diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b119d0456..b52bcf4d5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,4 +15,3 @@ jobs: run: | pushd ros-model mvn clean verify -f plugins/de.fraunhofer.ipa.ros.parent/pom.xml - diff --git a/.gitignore b/.gitignore index dcb9fe0d0..6fd4aedd5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,10 @@ bin/ target -xtend-gen/ .metadata .recommenders *.xtendbin -xtend-gen/ +**/**/xtend-gen/* +!**/**/xtend-gen/.gitkeep *.pyc plugin.xml_gen .antlr-generator-3.2.0-patch.jar @@ -20,4 +20,3 @@ dependency-reduced-pom.xml buildNumber.properties .mvn/timing.properties .mvn/wrapper/maven-wrapper.jar - diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 000000000..a7189d37b --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,19 @@ +# See https://pre-commit.com for more information +# See https://pre-commit.com/hooks.html for more hooks +repos: +- repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.4.0 + hooks: + - id: trailing-whitespace + - id: end-of-file-fixer + - id: check-yaml + - id: check-added-large-files + +- repo: https://github.com/Lucas-C/pre-commit-hooks + rev: v1.4.2 + hooks: + - id: forbid-crlf + - id: remove-crlf + - id: forbid-tabs + - id: remove-tabs + args: [--whitespaces-count, '4'] diff --git a/EclipseInstaller/.project b/EclipseInstaller/.project index 690a8b2f7..6dc3df9e9 100644 --- a/EclipseInstaller/.project +++ b/EclipseInstaller/.project @@ -1,11 +1,11 @@ - EclipseInstaller - - - - - - - + EclipseInstaller + + + + + + + diff --git a/EclipseInstaller/ROSModel.setup b/EclipseInstaller/ROSModel.setup index 9def71e6d..e96ea49af 100644 --- a/EclipseInstaller/ROSModel.setup +++ b/EclipseInstaller/ROSModel.setup @@ -36,13 +36,13 @@ <?xml version="1.0" encoding="UTF-8"?> <section name="Workbench"> - <section name="org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart"> - <item value="true" key="group_libraries"/> - <item value="false" key="linkWithEditor"/> - <item value="2" key="layout"/> - <item value="2" key="rootMode"/> - <item value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#x0D;&#x0A;&lt;packageExplorer configured=&quot;true&quot; group_libraries=&quot;1&quot; layout=&quot;2&quot; linkWithEditor=&quot;0&quot; rootMode=&quot;2&quot; sortWorkingSets=&quot;false&quot; workingSetName=&quot;&quot;&gt;&#x0D;&#x0A;&lt;localWorkingSetManager&gt;&#x0D;&#x0A;&lt;workingSet editPageId=&quot;org.eclipse.jdt.internal.ui.OthersWorkingSet&quot; factoryID=&quot;org.eclipse.ui.internal.WorkingSetFactory&quot; id=&quot;1382792884467_1&quot; label=&quot;Other Projects&quot; name=&quot;Other Projects&quot;/&gt;&#x0D;&#x0A;&lt;/localWorkingSetManager&gt;&#x0D;&#x0A;&lt;activeWorkingSet workingSetName=&quot;Other Projects&quot;/&gt;&#x0D;&#x0A;&lt;allWorkingSets workingSetName=&quot;Other Projects&quot;/&gt;&#x0D;&#x0A;&lt;/packageExplorer&gt;" key="memento"/> - </section> + <section name="org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart"> + <item value="true" key="group_libraries"/> + <item value="false" key="linkWithEditor"/> + <item value="2" key="layout"/> + <item value="2" key="rootMode"/> + <item value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#x0D;&#x0A;&lt;packageExplorer configured=&quot;true&quot; group_libraries=&quot;1&quot; layout=&quot;2&quot; linkWithEditor=&quot;0&quot; rootMode=&quot;2&quot; sortWorkingSets=&quot;false&quot; workingSetName=&quot;&quot;&gt;&#x0D;&#x0A;&lt;localWorkingSetManager&gt;&#x0D;&#x0A;&lt;workingSet editPageId=&quot;org.eclipse.jdt.internal.ui.OthersWorkingSet&quot; factoryID=&quot;org.eclipse.ui.internal.WorkingSetFactory&quot; id=&quot;1382792884467_1&quot; label=&quot;Other Projects&quot; name=&quot;Other Projects&quot;/&gt;&#x0D;&#x0A;&lt;/localWorkingSetManager&gt;&#x0D;&#x0A;&lt;activeWorkingSet workingSetName=&quot;Other Projects&quot;/&gt;&#x0D;&#x0A;&lt;allWorkingSets workingSetName=&quot;Other Projects&quot;/&gt;&#x0D;&#x0A;&lt;/packageExplorer&gt;" key="memento"/> + </section> </section> diff --git a/LICENSE b/LICENSE index dc34af813..8dc1a4391 100644 --- a/LICENSE +++ b/LICENSE @@ -1,28 +1,28 @@ BSD 3-Clause License Copyright (c) 2018, Nadia Hammoudeh Garcia -All rights reserved. +All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of Fraunhofer IPA nor the names of its contributors may - be used to endorse or promote products derived from this software - without specific prior written permission. + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Fraunhofer IPA nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/README.md b/README.md index 212788763..34152b0d9 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # Ros Model -[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause) [![Build](https://travis-ci.org/ipa320/ros-model.svg?branch=master)](https://travis-ci.org/ipa320/ros-model) +[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause) [![Build](https://travis-ci.org/ipa320/ros-model.svg?branch=master)](https://travis-ci.org/ipa320/ros-model) -The main purpose of this effort is to combine the advantages of [ROS](http://wiki.ros.org/) and Model-Driven-Engineering techniques. This repository holds a family of metamodels defined as ecore models that together with its java and Xtext and Xtend grammar implementations facilitates the use of a set of tools and graphical plug-ins to create models from ROS code, compose and validate the composition of models, autogenerate deployment artifacts and check the use of standard specifications. +The main purpose of this effort is to combine the advantages of [ROS](http://wiki.ros.org/) and Model-Driven-Engineering techniques. This repository holds a family of metamodels defined as ecore models that together with its java and Xtext and Xtend grammar implementations facilitates the use of a set of tools and graphical plug-ins to create models from ROS code, compose and validate the composition of models, autogenerate deployment artifacts and check the use of standard specifications. Technical Maintainer: [**ipa-nhg**](https://github.com/ipa-nhg/) (**Nadia Hammoudeh Garcia**, **Fraunhofer IPA**) - **nadia.hammoudeh.garcia@ipa.fraunhofer.de** diff --git a/docu/CompareSpec.md b/docu/CompareSpec.md index 3c3c08c70..ba82ee5e4 100644 --- a/docu/CompareSpec.md +++ b/docu/CompareSpec.md @@ -6,11 +6,11 @@ Press the button of ROS model checker: ![alt text](images/compare_icon.png) -Select as input your model file and as specification the model that defines the standard you want to follow (some specifications are available under **de.fraunhofer.ipa.ros.communication.objects/BasicSpecs**). +Select as input your model file and as specification the model that defines the standard you want to follow (some specifications are available under **de.fraunhofer.ipa.ros.communication.objects/BasicSpecs**). ![alt text](images/compare_select.png) -To use this feature you have to locate your model file in your eclipse workspace by importing the project that contains it. +To use this feature you have to locate your model file in your eclipse workspace by importing the project that contains it. By pressing *Finish* a dialog will give you a summary of your analysis: diff --git a/docu/Installation.md b/docu/Installation.md index 18acfac06..d83a10bf4 100644 --- a/docu/Installation.md +++ b/docu/Installation.md @@ -43,9 +43,9 @@ wget https://raw.githubusercontent.com/ipa320/ros-model/master/EclipseInstaller/ ![alt text](images/eclipse_installer2.png) -Select the the ROS Model project (under Github Projects -> ) and press next. +Select the the ROS Model project (under Github Projects -> ) and press next. -By default the ROS tooling installation will be saved under the folder *ros-model-master* in your home directory. To ensure that you have access to get the source code from GitHub, select the check box *Show all variable* and change the *Ros model Github repository* to the *HTTPs(read-write)* option, verify that the option *Github user ID* is set to "anonymous". +By default the ROS tooling installation will be saved under the folder *ros-model-master* in your home directory. To ensure that you have access to get the source code from GitHub, select the check box *Show all variable* and change the *Ros model Github repository* to the *HTTPs(read-write)* option, verify that the option *Github user ID* is set to "anonymous". ![alt text](images/eclipse_installer3.png) diff --git a/docu/Introspection.md b/docu/Introspection.md index c17c90844..5655a068d 100644 --- a/docu/Introspection.md +++ b/docu/Introspection.md @@ -2,7 +2,7 @@ Please be sure that the tool is installed and your workspace setup, see the [installation guide](../README.md) for further details. -The tools documented here were conceived as a simple way to obtain models of systems already developed during their execution. This series of scripts uses the popular ROS rosgraph library to obtain a list of the interfaces present in the system at runtime. +The tools documented here were conceived as a simple way to obtain models of systems already developed during their execution. This series of scripts uses the popular ROS rosgraph library to obtain a list of the interfaces present in the system at runtime. You can install the tools directly on your workspace using the following command: diff --git a/docu/ModelCombine.md b/docu/ModelCombine.md index 7fcdde4dc..9d1c56d94 100644 --- a/docu/ModelCombine.md +++ b/docu/ModelCombine.md @@ -23,7 +23,7 @@ The idea if the first strategy is to sum components and interfaces into a single ``` RosSystem { Name 'cob4-25' - RosComponents ( + RosComponents ( ComponentInterface { name '/base_laser_front/driver'}, ComponentInterface { name '/torso_cam3d_down/realsense2_camera'}, ComponentInterface { name '/arm_right/driver'}, @@ -45,4 +45,4 @@ If I combine this model with the runtime one I get as result a new system with o Other use of this feature is the composition of system files got from the auto models extractors that we offer ([static analysis](https://github.com/ipa320/ros-model/blob/master/docu/NewRosModel.md) and [runtime introspection](https://github.com/ipa-led/ros_graph_parser)). -While the static analyzer of code extracts all the information for each node, the amount of extracted data is quite limited. Conversely, the runtime introspection can't find some static information of the nodes (like the ROS package that contains it and the dependencies) but this method is able to find almost all the interfaces running on the system. With the model combination and using the static analysis extraction as the first model to combine , you can make a good use of the benefits of both methods results. \ No newline at end of file +While the static analyzer of code extracts all the information for each node, the amount of extracted data is quite limited. Conversely, the runtime introspection can't find some static information of the nodes (like the ROS package that contains it and the dependencies) but this method is able to find almost all the interfaces running on the system. With the model combination and using the static analysis extraction as the first model to combine , you can make a good use of the benefits of both methods results. diff --git a/docu/NewCommunicationObjects.md b/docu/NewCommunicationObjects.md index c1f8694a2..bdf8aadfe 100644 --- a/docu/NewCommunicationObjects.md +++ b/docu/NewCommunicationObjects.md @@ -24,26 +24,26 @@ To modify the ROS models (.ros) manually the ROS tooling provides a customized e This editor contains an autocomplete function (by pressing Ctrl+Space) and will report any error made by editing. The first step is define a PackageSet (that correspond to a metapackage for ROS, this definition is optional and its name can be kept empty). Then, the ROS package which contains the msgs have to be defined and within it the option "spec" have to be selected to write down the objects. In the practice that means that the initial *.ros file that describes ROS objects looks: ``` -PackageSet { package { CatkinPackage ros_package_name { - spec {} +PackageSet { package { CatkinPackage ros_package_name { + spec {} }}} ``` The grammar supports 3 types of communication objects TopicSpec (to describe ROS msgs), ServiceSpec (to describe ROS srvs) and ActionSpec (to describe ROS actions), and consequentially each of these 3 types support different specifications types: -- ROS msgs +- ROS msgs - **TopicSpec** SpecName { **message** { ElementType ElementName ... } } + **TopicSpec** SpecName { **message** { ElementType ElementName ... } } ​ -> Example ```TopicSpec Point{ message { float64 x float64 y float64 z }}``` -- ROS srvs +- ROS srvs **ServiceSpec** SpecName { **request** { ElementType ElementName ..} **response** { ElementType ElementName .. } } ​ -> Example ```ServiceSpec SetBool{ request { bool data } response { bool success string message } }``` -- ROS actions +- ROS actions **ActionSpec** SpecName { **goal** { ElementType ElementName .. } **result** { ElementType ElementName ..} **feedback** { ElementType ElementName .. }} @@ -81,7 +81,7 @@ The following extract shows the ROS model description correspondent to the [nav_ ``` PackageSet { - Package nav_msgs{ Specs { + Package nav_msgs{ Specs { TopicSpec GetMapAction{ message { GetMapActionGoal action_goal GetMapActionResult action_result GetMapActionFeedback action_feedback }}, TopicSpec GetMapActionFeedback{ message { Header header "actionlib_msgs.GoalStatus" status GetMapFeedback feedback }}, TopicSpec GetMapActionGoal{ message { Header header "actionlib_msgs.GoalID" goal_id GetMapGoal goal }}, @@ -104,7 +104,7 @@ PackageSet { ``` PackageSet { - Package my_msgs { Specs { + Package my_msgs { Specs { TopicSpec hello { message { String data }}, ServiceSpec hello { request { } response { String data }}, }} @@ -113,4 +113,3 @@ PackageSet { The reason is that when one of these objects have to be referenced during the definition of a node it will be imposible for the model to distinguish which is the correct one (both are defined as my_msgs.Hello and whitin the dame model file). For these cases we recommend to split the objects into two different model files. The repository [RosCommonObjects](https://github.com/ipa320/RosCommonObjects) holds further examples. - diff --git a/docu/NewComponent.md b/docu/NewComponent.md index 156eddf7b..3db611ef8 100644 --- a/docu/NewComponent.md +++ b/docu/NewComponent.md @@ -13,4 +13,3 @@ The next menu will ask you to give to your component a name and a namespace (opt Your component will be automatically created, in case you want to modify the default remaps of the interfaces you can edit the file using the EMF editor ![](images/modify_component.png) - diff --git a/docu/NewProject.md b/docu/NewProject.md index c157adaec..6b12e25e3 100644 --- a/docu/NewProject.md +++ b/docu/NewProject.md @@ -6,13 +6,13 @@ To create a new project you have to press the button "Add new Ros Project" ![alt text](images/new_project.png) -A pop-up dialog will ask you to define the name of the project. Once you press finish a new folder will be created with a collection of common messages and services and a predefined ROS model. To describe easily the model you can use a Sirius representation. - -A new window will be opened where you can choose and add elements by selecting them on the side toolbar. Using the properties view you can modify and describe the properties of each element. +A new window will be opened where you can choose and add elements by selecting them on the side toolbar. Using the properties view you can modify and describe the properties of each element. ![](images/node_representation.png) diff --git a/docu/NewSystem.md b/docu/NewSystem.md index 8de6dbede..e5eac36c7 100644 --- a/docu/NewSystem.md +++ b/docu/NewSystem.md @@ -42,7 +42,7 @@ RosModel: rosnodes/sick_s300.ros ``` Name: scan_unifier -NameSpace: +NameSpace: RosModel: rosnodes/scan_unifier.ros ``` @@ -58,17 +58,17 @@ The resulted launch file contains the defined namespaces and remap the topics of - - - - - - - - - - - + + + + + + + + + + + ``` @@ -83,21 +83,21 @@ These changes should change the roslaunch file to: - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + ``` @@ -110,7 +110,7 @@ To create a new system you have to press the button "Add new Ros System" and a d To modify easily the model you can use a Sirius representation. Open the file representation.aird with the Aird editor and in the menu representations choose the "RosSystem" option and press "New.." then choose the Ros System entity of your "*.rossystem" model and press finish. -A new window will appear where you can choose and add elements by selecting them on the side toolbar and the properties view. +A new window will appear where you can choose and add elements by selecting them on the side toolbar and the properties view. ![alt text](images/diagnostics_system.gif) @@ -118,7 +118,7 @@ The new system already contains the previous system model as a single block and ``` Name: diagnostics -NameSpace: +NameSpace: RosModel: rosnodes/diagnostic_aggregator.ros ``` And join the diagnostics interfaces with a connection. The resulted launch file will include the previous generated launch file and the new imported node. diff --git a/docu/Parameters.md b/docu/Parameters.md index 96583a26a..cdd33fcbf 100644 --- a/docu/Parameters.md +++ b/docu/Parameters.md @@ -3,15 +3,15 @@ The types of parameters supported by the ROS tooling are the following: * Boolean (true or false) -* Integer +* Integer * Double * String * Base64 -* List +* List * Array * Struc -and their description is allowed at ROS and ROSSystem model level. +and their description is allowed at ROS and ROSSystem model level. The definition of a parameter at ROS model level means that the ROS original node get or set a new parameter, this case is partially supported by the graphical editor, which allows only the definition of parameters of primitive types: String, Double, Integer and Boolean without a default value. @@ -30,7 +30,7 @@ PackageSet { CatkinPackage test_parameters{ Artifact test_parameters { Node { name test - Parameters { + Parameters { Parameter { name string_test type String }, Parameter { name bool_tets type Boolean }, Parameter { name array_tets type Array {type String}}, @@ -38,7 +38,7 @@ PackageSet { Parameter { name double_test type Double}, Parameter {name int_test type Integer}, Parameter {name list_test type List {Integer,Integer,String}}, - Parameter {name struc_test type Struc + Parameter {name struc_test type Struc {first_element Integer , second_element List { Integer, String}, third_element String , @@ -53,12 +53,12 @@ These parameters can be re-set at Rossystem level (that means for ROS developers Continuing the previous example, the parameters redefinition looks: ``` -RosSystem { Name 'test_parameters_system' - RosComponents ( +RosSystem { Name 'test_parameters_system' + RosComponents ( ComponentInterface { name test_param_component RosParameters { - RosParameter { + RosParameter { RefParameter "test_parameters.test_parameters.test.string_test" value test}, RosParameter { RefParameter "test_parameters.test_parameters.test.bool_tets" value true }, @@ -73,9 +73,9 @@ RosSystem { Name 'test_parameters_system' RosParameter { RefParameter "test_parameters.test_parameters.test.struc_test" value { { second_element {value{1,dsad}}}, - { last_element { value { + { last_element { value { { hello {value 3} }, - { what {value sd} } + { what {value sd} } }}}}}}}) } ``` diff --git a/docu/ROSSeRoNet.md b/docu/ROSSeRoNet.md index ce7c586a5..140affe2a 100644 --- a/docu/ROSSeRoNet.md +++ b/docu/ROSSeRoNet.md @@ -30,7 +30,7 @@ This example requires the common ROS interfaces, by clicking the button *Import ![alt text](images/01-ImportCommnObjects.png) -And you can import now the project to be transformed, for example [cob_light](https://github.com/ipa-nhg/ros-model-examples/tree/master/RosComponents/cob_light) from the ros-model-examples repository (previously cloned). +And you can import now the project to be transformed, for example [cob_light](https://github.com/ipa-nhg/ros-model-examples/tree/master/RosComponents/cob_light) from the ros-model-examples repository (previously cloned). ![alt text](images/ROSSeRoNet_import_cob_light.gif) @@ -38,7 +38,7 @@ By openning the representation file you can see the following model visualizatio ![alt text](images/ROSSeRoNet_cob_light_representation.gif) -Or you can create a [new project from an empty model](https://github.com/ipa320/ros-model/blob/master/docu/NewProject.md). In case you have an existing ROS package that contains the C++ code of your component we recommend to use the [extractor](https://github.com/ipa320/ros-model/blob/master/docu/NewRosModel.md) instead of start from scratch the model definition. +Or you can create a [new project from an empty model](https://github.com/ipa320/ros-model/blob/master/docu/NewProject.md). In case you have an existing ROS package that contains the C++ code of your component we recommend to use the [extractor](https://github.com/ipa320/ros-model/blob/master/docu/NewRosModel.md) instead of start from scratch the model definition. NOTE: all the msgs, srvs or actions used by your node (package dependencies) have to be also described, we made available a model of the most [common ROS interfaces](https://github.com/ipa320/ros-model/tree/master/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs). In case one of your package dependencies is not included in this list you have to create the models usin the following [script](https://github.com/ipa320/ros-model/blob/master/docu/NewCommunicationObjects.md) @@ -54,7 +54,7 @@ Complementarily and to make easier the relay of interfaces we incorporated an ex ![alt text](images/ROSSeRoNet_generatedFilesSeRoNet.gif) -These two files can be used to create a [new SeRoNet component](https://wiki.servicerobotik-ulm.de/tutorials:develop-your-first-component:start). First the presperctive have to be changed to the "Component Supplier" one. This perspective will add the option to create a new Component Project by giving a name and a localization. The previosly generated SeRoNetComponent files can simply be copied to the model folder of the new project. +These two files can be used to create a [new SeRoNet component](https://wiki.servicerobotik-ulm.de/tutorials:develop-your-first-component:start). First the presperctive have to be changed to the "Component Supplier" one. This perspective will add the option to create a new Component Project by giving a name and a localization. The previosly generated SeRoNetComponent files can simply be copied to the model folder of the new project. ![alt text](images/ROSSeRoNet_SeRoNetComponent.gif) @@ -77,7 +77,7 @@ This will generate the file services and the file types under the folder *src-ge ![alt text](images/cob_light_obtects_to_SeRoNet3.gif) -For further information please see: https://github.com/ipa-nhg/SeRoNet-Tooling-ROS-Mixed-Port/tree/M2MCommunicationObjectsReadme/de.seronet_projekt.ros.componentGateway.generator#automatic-transformation-of-communication-objects +For further information please see: https://github.com/ipa-nhg/SeRoNet-Tooling-ROS-Mixed-Port/tree/M2MCommunicationObjectsReadme/de.seronet_projekt.ros.componentGateway.generator#automatic-transformation-of-communication-objects These files are the input for a SeRoNet Domain Model. By creating a [new Domain Project](https://wiki.servicerobotik-ulm.de/tutorials:develop-your-first-domain-model:start) you can just copy these two files and the models will be automatically added to the interpreter. diff --git a/docu/Release.md b/docu/Release.md index f9839130c..c73394031 100644 --- a/docu/Release.md +++ b/docu/Release.md @@ -28,5 +28,3 @@ The resulted folders and files have to be copied to the *updatesite/latest* fold ### 4. Add a new release on GitHub Tag the current point of the history with the release number previously given (X.Y.0). Optionally upgrade the [exported files](#3-export-the-updated-feature) as a zip. - - diff --git a/docu/simulateRuntime.md b/docu/simulateRuntime.md index 5ec53d22c..fe4afbf4a 100644 --- a/docu/simulateRuntime.md +++ b/docu/simulateRuntime.md @@ -2,7 +2,7 @@ In ROS, when executing a launch file that defines several nodes, the connections will be automatically created by the rosmaster. To "simulate" this behaviour, the tooling infrastructure offers a button that creates the connections that will be wired automatically at runtime, that means: all interfaces with the same name and the same message (communication object) type. -This function can be called from the system graphical editor. The definition of ROS systems is covered in this tutorial: [Define a ROS system as a composition of components](NewSystem.md). +This function can be called from the system graphical editor. The definition of ROS systems is covered in this tutorial: [Define a ROS system as a composition of components](NewSystem.md). ![alt text](images/system_instrospection.png) @@ -15,5 +15,5 @@ The menu can be opened by right-clicking on the system background. It offers 3 o * Auto Connect open ports: this option will suggest likely connections, i.e. it will join interfaces with the same message (communication object) type and will remap consequently the names of the ports. For the example diagram the result will be: ![alt text](images/system_introspection_autoconnect.png) - + * Remove all connections: to clear the connections of the model diff --git a/examples/.classpath b/examples/.classpath new file mode 100644 index 000000000..795a5a614 --- /dev/null +++ b/examples/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/examples/.project b/examples/.project new file mode 100644 index 000000000..0aa2763b5 --- /dev/null +++ b/examples/.project @@ -0,0 +1,23 @@ + + + rosmodel_examples + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.xtext.ui.shared.xtextNature + + diff --git a/examples/msgs/common_msgs.ros b/examples/msgs/common_msgs.ros new file mode 100644 index 000000000..78ec38e86 --- /dev/null +++ b/examples/msgs/common_msgs.ros @@ -0,0 +1,350 @@ +geometry_msgs: + specs: + - msg: Accel + message: + linear: Vector3 + angular: Vector3 + - msg: Vector3 + message: + x: float64 + y: float64 + z: float64 + - msg: AccelStamped + message: + header: Header + accel: Accel + - msg: AccelWithCovariance + message: + accel: Accel + covariance: float64[] + - msg: AccelWithCovarianceStamped + message: + header: Header + accel: AccelWithCovariance + - msg: Inertia + message: + m: float64 + com: "geometry_msgs.Vector3" + ixx: float64 + ixy: float64 + ixz: float64 + iyy: float64 + iyz: float64 + izz: float64 + - msg: InertiaStamped + message: + header: Header + inertia: Inertia + - msg: Point + message: + x: float64 + y: float64 + z: float64 + - msg: Point32 + message: + x: float32 + y: float32 + z: float32 + - msg: PointStamped + message: + header: Header + point: Point + - msg: Polygon + message: + points: Point32[] + - msg: PolygonStamped + message: + header: Header + polygon: Polygon + - msg: Pose + message: + position: Point + orientation: Quaternion + - msg: Pose2D + message: + x: float64 + y: float64 + theta: float64 + - msg: PoseArray + message: + header: Header + poses: Pose[] + - msg: PoseStamped + message: + header: Header + pose: Pose + - msg: PoseWithCovariance + message: + pose: Pose + covariance: float64[] + - msg: PoseWithCovarianceStamped + message: + header: Header + pose: PoseWithCovariance + - msg: Quaternion + message: + x: float64 + y: float64 + z: float64 + w: float64 + - msg: QuaternionStamped + message: + header: Header + quaternion: Quaternion + - msg: Transform + message: + translation: Vector3 + rotation: Quaternion + - msg: TransformStamped + message: + header: Header + child_frame_id: string + transform: Transform + - msg: Twist + message: + linear : Vector3 + angular: Vector3 + - msg: TwistStamped + message: + header: Header + twist: Twist + - msg: TwistWithCovariance + message: + twist: Twist + covariance: float64[] + - msg: TwistWithCovarianceStamped + message: + header: Header + twist: TwistWithCovariance + - msg: Vector3Stamped + message: + header: Header + vector: Vector3 + - msg: Wrench + message: + force : Vector3 + torque: Vector3 + - msg: WrenchStamped + message: + header: Header + wrench: Wrench + +sensor_msgs: + specs: + - msg: BatteryState + message: + POWER_SUPPLY_STATUS_UNKNOWN: uint8 + POWER_SUPPLY_STATUS_CHARGING: uint8 + POWER_SUPPLY_STATUS_DISCHARGING: uint8 + POWER_SUPPLY_STATUS_NOT_CHARGING: uint8 + POWER_SUPPLY_STATUS_FULL: uint8 + POWER_SUPPLY_HEALTH_UNKNOWN: uint8 + POWER_SUPPLY_HEALTH_GOOD: uint8 + POWER_SUPPLY_HEALTH_OVERHEAT: uint8 + POWER_SUPPLY_HEALTH_DEAD: uint8 + POWER_SUPPLY_HEALTH_OVERVOLTAGE: uint8 + POWER_SUPPLY_HEALTH_UNSPEC_FAILURE: uint8 + POWER_SUPPLY_HEALTH_COLD: uint8 + POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE: uint8 + POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE: uint8 + POWER_SUPPLY_TECHNOLOGY_UNKNOWN: uint8 + POWER_SUPPLY_TECHNOLOGY_NIMH: uint8 + POWER_SUPPLY_TECHNOLOGY_LION: uint8 + POWER_SUPPLY_TECHNOLOGY_LIPO: uint8 + POWER_SUPPLY_TECHNOLOGY_LIFE: uint8 + POWER_SUPPLY_TECHNOLOGY_NICD: uint8 + POWER_SUPPLY_TECHNOLOGY_LIMN: uint8 + header: Header + voltage: float32 + current: float32 + charge: float32 + capacity: float32 + design_capacity: float32 + percentage: float32 + power_supply_status: uint8 + power_supply_health: uint8 + power_supply_technology: uint8 + present: bool + cell_voltage: float32[] + location: string + serial_number: string + - msg: CameraInfo + message: + header: Header + height: uint32 + width: uint32 + distortion_model: string + D: float64[] + K: float64[] + R: float64[] + P: float64[] + binning_x: uint32 + binning_y: uint32 + roi: RegionOfInterest + - msg: ChannelFloat32 + message: + name: string + values: float32[] + - msg: CompressedImage + message: + header: Header + format: string + data: uint8[] + - msg: FluidPressure + message: + header: Header + fluid_pressure: float64 + variance: float64 + - msg: Illuminance + message: + header: Header + illuminance: float64 + variance: float64 + - msg: Image + message: + header: Header + height: uint32 + width: uint32 + encoding: string + is_bigendian: uint8 + step: uint32 + data: uint8[] + - msg: Imu + message: + header: Header + orientation: "geometry_msgs.Quaternion" + orientation_covariance: float64[] + angular_velocity: "geometry_msgs.Vector3" + angular_velocity_covariance: float64[] + linear_acceleration: "geometry_msgs.Vector3" + linear_acceleration_covariance: float64[] + - msg: JointState + message: + header: Header + name: string[] + position: float64[] + velocity: float64[] + effort: float64[] + - msg: Joy + message: + header: Header + axes: float32[] + buttons: int32[] + - msg: JoyFeedback + message: + TYPE_LED: uint8 + TYPE_RUMBLE: uint8 + TYPE_BUZZER: uint8 + "type": uint8 + id: uint8 + intensity: float32 + - msg: JoyFeedbackArray + message: + array: JoyFeedback[] + - msg: LaserEcho + message: + echoes: float32[] + - msg: LaserScan + message: + header: Header + angle_min: float32 + angle_max: float32 + angle_increment: float32 + time_increment: float32 + scan_time: float32 + range_min: float32 + range_max: float32 + ranges: float32[] + intensities: float32[] + - msg: MagneticField + message: + header: Header + magnetic_field: "geometry_msgs.Vector3" + magnetic_field_covariance: float64[] + - msg: MultiDOFJointState + message: + header: Header + joint_names: string[] + transforms: "geometry_msgs.Transform"[] + twist: "geometry_msgs.Twist"[] + wrench: "geometry_msgs.Wrench"[] + - msg: MultiEchoLaserScan + message: + header: Header + angle_min: float32 + angle_max: float32 + angle_increment: float32 + time_increment: float32 + scan_time: float32 + range_min: float32 + range_max: float32 + ranges: LaserEcho[] + intensities: LaserEcho[] + - msg: PointCloud + message: + header: Header + points: "geometry_msgs.Point32"[] + channels: ChannelFloat32[] + - msg: PointCloud2 + message: + header: Header + height: uint32 + width: uint32 + fields: PointField[] + is_bigendian: bool + point_step: uint32 + row_step: uint32 + data: uint8[] + is_dense: bool + - msg: PointField + message: + INT8: uint8 + UINT8: uint8 + INT16: uint8 + UINT16: uint8 + INT32: uint8 + UINT32: uint8 + FLOAT32: uint8 + FLOAT64: uint8 + name: string + offset: uint32 + datatype: uint8 + count: uint32 + - msg: Range + message: + header: Header + ULTRASOUND: uint8 + INFRARED: uint8 + radiation_type: uint8 + field_of_view: float32 + min_range: float32 + max_range: float32 + range: float32 + - msg: RegionOfInterest + message: + x_offset: uint32 + y_offset: uint32 + height: uint32 + width: uint32 + do_rectify: bool + - msg: RelativeHumidity + message: + header: Header + relative_humidity: float64 + variance: float64 + - msg: Temperature + message: + header: Header + temperature: float64 + variance: float64 + - msg: TimeReference + message: + header: Header + time_ref: time + source: string + - srv: SetCameraInfo + request: + camera_info: "sensor_msgs.CameraInfo" + response: + success: bool + status_message: string diff --git a/examples/msgs/ros_core.ros b/examples/msgs/ros_core.ros new file mode 100644 index 000000000..9f351a9c8 --- /dev/null +++ b/examples/msgs/ros_core.ros @@ -0,0 +1,114 @@ +std_msgs: + specs: + - msg: Bool + message: + data: bool + - msg: Byte + message: + data: byte + - msg: ByteMultiArray + message: + layout: MultiArrayLayout + data: byte[] + - msg: ColorRGBA + message: + r: float32 + g: float32 + b: float32 + a: float32 + - msg: Duration + message: + duration: bool + - msg: Float32 + message: + data: float32 + - msg: Float32MultiArray + message: + layout: MultiArrayLayout + data: float32[] + - msg: Float64 + message: + data: float64 + - msg: Float64MultiArray + message: + layout: MultiArrayLayout + data: float64[] + - msg: Int8 + message: + data: int8 + - msg: Int8MultiArray + message: + layout: MultiArrayLayout + data: int8 + - msg: Int16 + message: + data: int16 + - msg: Int16MultiArray + message: + layout: MultiArrayLayout + data: int16 + - msg: Int32 + message: + data: int32 + - msg: Int32MultiArray + message: + layout: MultiArrayLayout + data: int32[] + - msg: UInt8 + message: + data: uint8 + - msg: UInt8MultiArray + message: + layout: MultiArrayLayout + data: uint8 + - msg: UInt16 + message: + data: uint16 + - msg: UInt16MultiArray + message: + layout: MultiArrayLayout + data: uint16 + - msg: UInt32 + message: + data: uint32 + - msg: UInt32MultiArray + message: + layout: MultiArrayLayout + data: uint32[] + - msg: String + message: + data: string + - msg: Time + message: + data: time + - msg: Header + message: + seq: uint32 + stamp: time + frame_id: string + - msg: MultiArrayDimension + message: + label: string + size: uint32 + stride: uint32 + - msg: MultiArrayLayout + message: + dim: MultiArrayDimension[] + data_offset: uint32 + +std_srvs: + specs: + - srv: Empty + request: + response: + - srv: SetBool + request: + data: bool + response: + success: bool + "message": string + - srv: Trigger + request: + response: + success: bool + "message": string diff --git a/examples/msgs/ur_dashboard_msgs.ros b/examples/msgs/ur_dashboard_msgs.ros new file mode 100644 index 000000000..4a9e0f4d6 --- /dev/null +++ b/examples/msgs/ur_dashboard_msgs.ros @@ -0,0 +1,102 @@ +ur_dashboard_msgs: + specs: + - msg: ProgramState + message: + STOPPED: string + PLAYING: string + PAUSED: string + state: string + - msg: SafetyMode + message: + NORMAL: uint8 + REDUCED: uint8 + PROTECTIVE_STOP: uint8 + RECOVERY: uint8 + SAFEGUARD_STOP: uint8 + SYSTEM_EMERGENCY_STOP: uint8 + ROBOT_EMERGENCY_STOP: uint8 + VIOLATION: uint8 + FAULT: uint8 + VALIDATE_JOINT_ID0: uint8 + UNDEFINED_SAFETY_MODE1: uint8 + AUTOMATIC_MODE_SAFEGUARD_STOP2: uint8 + SYSTEM_THREE_POSITION_ENABLING_STOP3: uint8 + mode: uint8 + - msg: RobotMode + message: + NO_CONTROLLER: int8 + DISCONNECTED: int8 + CONFIRM_SAFETY: int8 + BOOTING: int8 + POWER_OFF: int8 + POWER_ON: int8 + IDLE: int8 + BACKDRIVE: int8 + RUNNING: int8 + UPDATING_FIRMWARE: int8 + mode: int8 + - srv: AddToLog + request: + "message": string + response: + answer: string + success: bool + - srv: GetLoadedProgram + request: + response: + answer: string + program_name: string + success: bool + - srv: GetProgramState + request: + response: + state: ProgramState + program_name: string + answer: string + success: bool + - srv: GetRobotMode + request: + response: + robot_mode: RobotMode + answer: string + success: bool + - srv: GetSafetyMode + request: + response: + safety_mode: SafetyMode + answer: string + success: bool + - srv: IsProgramRunning + request: + response: + answer: string + program_running: bool + success: bool + - srv: IsProgramSaved + request: + response: + answer: string + program_name: string + program_saved: bool + success: bool + - srv: Load + request: + filename: string + response: + answer: string + success: bool + - srv: Popup + request: + "message": string + response: + answer: string + success: bool + - srv: RawRequest + request: + query: string + response: + answer: string + - action:SetMode + goal: + result: + feedback: diff --git a/examples/msgs/ur_msgs.ros b/examples/msgs/ur_msgs.ros new file mode 100644 index 000000000..42dc2ca38 --- /dev/null +++ b/examples/msgs/ur_msgs.ros @@ -0,0 +1,75 @@ +ur_msgs: + specs: + - msg: Analog + message: + CURRENT: uint8 + VOLTAGE: uint8 + pin: uint8 + domain: uint8 + state: float32 + - msg: Digital + message: + pin: uint8 + state: bool + - msg: IOStates + message: + digital_in_states: Digital[] + digital_out_states: Digital[] + flag_states: Analog[] + analog_in_states: Analog[] + analog_out_states: Analog[] + - msg: MasterboardDataMsg + message: + digital_input_bits: uint32 + digital_output_bits: uint32 + analog_input_range0: int8 + analog_input_range1: int8 + analog_input0: float64 + analog_input1: float64 + analog_output_domain0: int8 + analog_output_domain1: int8 + analog_output0: float64 + analog_output1: float32 + masterboard_temperature: float32 + robot_voltage_48V: float32 + robot_current: float32 + master_io_current: float32 + master_safety_state: uint8 + master_onoff_state: uint8 + - srv: SetIO + request: + FUN_SET_DIGITAL_OUT: int8 + FUN_SET_FLAG: int8 + FUN_SET_ANALOG_OUT: int8 + FUN_SET_TOOL_VOLTAGE: int8 + STATE_OFF: int8 + STATE_ON: int8 + STATE_TOOL_VOLTAGE_0V: int8 + STATE_TOOL_VOLTAGE_12V: int8 + STATE_TOOL_VOLTAGE_24V: int8 + fun: int8 + pin: int8 + state: float32 + response: + success: bool + - srv: SetPayload + request: + FUN_SET_DIGITAL_OUT: int8 + FUN_SET_FLAG: int8 + FUN_SET_ANALOG_OUT: int8 + FUN_SET_TOOL_VOLTAGE: int8 + STATE_OFF: int8 + STATE_ON: int8 + STATE_TOOL_VOLTAGE_0V: int8 + STATE_TOOL_VOLTAGE_12V: int8 + STATE_TOOL_VOLTAGE_24V: int8 + fun: int8 + center_of_gravity: "geometry_msgs.Vector3" + payload: float32 + response: + success: bool + - srv: SetSpeedSliderFraction + request: + speed_slider_fraction: float64 + response: + success: bool diff --git a/examples/ros_component/robot_state_publisher.ros2 b/examples/ros_component/robot_state_publisher.ros2 new file mode 100644 index 000000000..9c17a2835 --- /dev/null +++ b/examples/ros_component/robot_state_publisher.ros2 @@ -0,0 +1,7 @@ +robot_state_publisher: + artifacts: + robot_state_publisher: + node: robot_state_publisher + subscribers: + joint_states: + type: 'sensor_msgs.JointState' diff --git a/examples/ros_component/ur_driver.ros2 b/examples/ros_component/ur_driver.ros2 new file mode 100644 index 000000000..826507fb9 --- /dev/null +++ b/examples/ros_component/ur_driver.ros2 @@ -0,0 +1,50 @@ +ur_robot_driver: + fromGitRepo: "https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver" + artifacts: + ur_robot_driver_node: + node: ur_robot_driver_node + publishers: + robot_program_running: + type: 'std_msgs.Bool' + subscribers: + script_command: + type: "std_msgs.String" + serviceserver: + set_io: + type: "ur_msgs.SetIO" + set_payload: + type: "ur_msgs.SetPayload" + hand_back_control: + type: "std_msgs.Trigger" + resend_robot_program: + type: "std_msgs.Trigger" + connect: + type: "std_msgs.Trigger" + zero_ftsensor: + type: "std_msgs.Trigger" + quit: + type: "std_msgs.Trigger" + raw_request: + type: "ur_dashboard_msgs.RawRequest" + program_state: + type: "ur_dashboard_msgs.GetProgramState" + get_loaded_program: + type: "ur_dashboard_msgs.GetLoadedProgram" + program_saved: + type: 'ur_dashboard_msgs.IsProgramSaved' + get_robot_mode: + type: 'ur_dashboard_msgs.GetRobotMode' + program_running: + type: 'ur_dashboard_msgs.IsProgramRunning' + get_safety_mode: + type: 'ur_dashboard_msgs.GetSafetyMode' + set_speed_slider: + type: 'ur_msgs.SetSpeedSliderFraction' + add_to_log: + type: 'ur_dashboard_msgs.AddToLog.' + popup: + type: 'ur_dashboard_msgs.Popup.' + load_installation: + type: 'ur_dashboard_msgs.Load.' + load_program: + type: 'ur_dashboard_msgs.Load.' diff --git a/examples/ros_component/usb_camera_driver.ros2 b/examples/ros_component/usb_camera_driver.ros2 new file mode 100644 index 000000000..d61fc830f --- /dev/null +++ b/examples/ros_component/usb_camera_driver.ros2 @@ -0,0 +1,46 @@ +usb_cam: + fromGitRepo: "https://github.com/ipa-rwu/usb_cam.git:ros2" + artifacts: + usb_cam: + node: usb_cam + publishers: + image_raw: + type: "sensor_msgs.Image" + qos: + depth: 100 + serviceserver: + set_capture: + type: "std_srvs.SetBool" + parameters: + camera_name: + type: String + value: "" + camera_info_url: + type: String + value: "" + frame_id: + type: String + value: "" + framerate: + type: Double + image_height: + type: Integer + image_width: + type: Integer + io_method: + type: String + value: "" + pixel_format: + type: String + value: "" + color_format: + type: String + value: "" + video_device: + type: String + value: "" + show_image: + node: examine_image + subscribers: + image_raw: + type: "sensor_msgs.Image" diff --git a/examples/rossystem/ur5e_driver.rossystem b/examples/rossystem/ur5e_driver.rossystem new file mode 100644 index 000000000..9fd35b067 --- /dev/null +++ b/examples/rossystem/ur5e_driver.rossystem @@ -0,0 +1,8 @@ +ur5e_driver: + nodes: + ur_driver: + from: "ur_robot_driver.ur_robot_driver_node.ur_robot_driver_node" + processes: + start_driver: + nodes: + - ur_driver diff --git a/plugins/de.fraunhofer.ipa.ros.edit/.classpath b/plugins/de.fraunhofer.ipa.ros.edit/.classpath index 22f30643c..714dac533 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/.classpath +++ b/plugins/de.fraunhofer.ipa.ros.edit/.classpath @@ -1,7 +1,11 @@ - - - - + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.edit/.project b/plugins/de.fraunhofer.ipa.ros.edit/.project index 42c81f535..5e73c31a9 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/.project +++ b/plugins/de.fraunhofer.ipa.ros.edit/.project @@ -1,28 +1,34 @@ - de.fraunhofer.ipa.ros.edit - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.ros.edit + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/.settings/org.eclipse.core.resources.prefs b/plugins/de.fraunhofer.ipa.ros.edit/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from plugins/de.fraunhofer.ipa.rossystem.xtext.tests/.settings/org.eclipse.core.resources.prefs rename to plugins/de.fraunhofer.ipa.ros.edit/.settings/org.eclipse.core.resources.prefs diff --git a/plugins/de.fraunhofer.ipa.ros.edit/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.ros.edit/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 000000000..e8c450c01 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.edit/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/de.fraunhofer.ipa.ros.edit/.settings/org.eclipse.m2e.core.prefs b/plugins/de.fraunhofer.ipa.ros.edit/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 000000000..f897a7f1c --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.edit/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/plugins/de.fraunhofer.ipa.ros.edit/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.edit/META-INF/MANIFEST.MF index e57e61501..99ea71eb3 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.edit/META-INF/MANIFEST.MF @@ -3,16 +3,15 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: de.fraunhofer.ipa.ros.edit;singleton:=true Automatic-Module-Name: de.fraunhofer.ipa.ros.edit -Bundle-Version: 2.0.0.qualifier +Bundle-Version: 1.0.0.qualifier Bundle-ClassPath: . Bundle-Activator: ros.provider.RosEditPlugin$Implementation Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-11 Export-Package: primitives.provider, ros.provider Require-Bundle: org.eclipse.core.runtime, de.fraunhofer.ipa.ros;visibility:=reexport, - org.eclipse.emf.edit;visibility:=reexport, - de.fraunhofer.ipa.ros.edit;visibility:=reexport + org.eclipse.emf.edit;visibility:=reexport Bundle-ActivationPolicy: lazy diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_ActionSpec.gif b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_ActionSpec.gif deleted file mode 100644 index fe9abb249..000000000 Binary files a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_ActionSpec.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_ArraySpecTopicRef.gif b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_ArraySpecTopicRef.gif deleted file mode 100644 index f9b72b5c8..000000000 Binary files a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_ArraySpecTopicRef.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_ArrayTopicRef.gif b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_ArrayTopicRef.gif deleted file mode 100644 index 6cb1d1521..000000000 Binary files a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_ArrayTopicRef.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_Bool.gif b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_Bool.gif deleted file mode 100644 index a7fc0fce8..000000000 Binary files a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_Bool.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_MessageDefinition.gif b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_MessageDefinition.gif deleted file mode 100644 index a46f97945..000000000 Binary files a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_MessageDefinition.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_ServiceSpec.gif b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_ServiceSpec.gif deleted file mode 100644 index 6c339a520..000000000 Binary files a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_ServiceSpec.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_String.gif b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_String.gif deleted file mode 100644 index dcdfe25e3..000000000 Binary files a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_String.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_TopicSpec.gif b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_TopicSpec.gif deleted file mode 100644 index 1479f924c..000000000 Binary files a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateMessagePart_Type_TopicSpec.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateNamespacedElement_namespace_GlobalNamespace.gif b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateNamespacedElement_namespace_GlobalNamespace.gif deleted file mode 100644 index e7e086fa9..000000000 Binary files a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateNamespacedElement_namespace_GlobalNamespace.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateNamespacedElement_namespace_PrivateNamespace.gif b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateNamespacedElement_namespace_PrivateNamespace.gif deleted file mode 100644 index 1621735d7..000000000 Binary files a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateNamespacedElement_namespace_PrivateNamespace.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateNamespacedElement_namespace_RelativeNamespace.gif b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateNamespacedElement_namespace_RelativeNamespace.gif deleted file mode 100644 index c45d7459f..000000000 Binary files a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateNamespacedElement_namespace_RelativeNamespace.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/plugin.properties b/plugins/de.fraunhofer.ipa.ros.edit/plugin.properties index 59e9aa641..95bd8275e 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/plugin.properties +++ b/plugins/de.fraunhofer.ipa.ros.edit/plugin.properties @@ -18,10 +18,10 @@ _UI_Dependency_type = Dependency _UI_ServiceSpec_type = Service Spec _UI_ServiceServer_type = Service Server _UI_TopicSpec_type = Topic Spec -_UI_Publisher_type = Publisher _UI_PackageDependency_type = Package Dependency _UI_ExternalDependency_type = External Dependency _UI_CatkinPackage_type = Catkin Package +_UI_Publisher_type = Publisher _UI_Artifact_type = Artifact _UI_SpecBase_type = Spec Base _UI_Subscriber_type = Subscriber @@ -35,7 +35,7 @@ _UI_Namespace_type = Namespace _UI_GlobalNamespace_type = Global Namespace _UI_RelativeNamespace_type = Relative Namespace _UI_PrivateNamespace_type = Private Namespace -_UI_NamespacedElement_type = Namespaced Element +_UI_InterfaceType_type = Interface Type _UI_ParameterType_type = Parameter Type _UI_ParameterListType_type = Parameter List Type _UI_ParameterStructType_type = Parameter Struct Type @@ -60,6 +60,41 @@ _UI_ParameterSequence_type = Parameter Sequence _UI_ParameterStruct_type = Parameter Struct _UI_ParameterStructMember_type = Parameter Struct Member _UI_ParameterDate_type = Parameter Date +_UI_AmentPackage_type = Ament Package +_UI_QualityOfService_type = Quality Of Service +_UI_TopicSpecRef_type = Topic Spec Ref +_UI_ArrayTopicSpecRef_type = Array Topic Spec Ref +_UI_AbstractType_type = Abstract Type +_UI_MessagePart_type = Message Part +_UI_bool_type = bool +_UI_int8_type = int8 +_UI_uint8_type = uint8 +_UI_int16_type = int16 +_UI_uint16_type = uint16 +_UI_int32_type = int32 +_UI_uint32_type = uint32 +_UI_int64_type = int64 +_UI_uint64_type = uint64 +_UI_float32_type = float32 +_UI_float64_type = float64 +_UI_string_type = string +_UI_time_type = time +_UI_duration_type = duration +_UI_boolArray_type = bool Array +_UI_int8Array_type = int8 Array +_UI_uint8Array_type = uint8 Array +_UI_int16Array_type = int16 Array +_UI_uint16Array_type = uint16 Array +_UI_int32Array_type = int32 Array +_UI_uint32Array_type = uint32 Array +_UI_int64Array_type = int64 Array +_UI_uint64Array_type = uint64 Array +_UI_float32Array_type = float32 Array +_UI_float64Array_type = float64 Array +_UI_stringArray_type = string Array +_UI_Header_type = Header +_UI_Byte_type = Byte +_UI_ByteArray_type = Byte Array _UI_Unknown_type = Object _UI_Unknown_datatype= Value @@ -75,14 +110,15 @@ _UI_Node_parameter_feature = Parameter _UI_Package_name_feature = Name _UI_Package_spec_feature = Spec _UI_Package_artifact_feature = Artifact +_UI_Package_fromGitRepo_feature = From Git Repo +_UI_Package_dependency_feature = Dependency _UI_ServiceSpec_request_feature = Request _UI_ServiceSpec_response_feature = Response _UI_ServiceServer_service_feature = Service _UI_TopicSpec_message_feature = Message -_UI_Publisher_message_feature = Message _UI_PackageDependency_package_feature = Package _UI_ExternalDependency_name_feature = Name -_UI_CatkinPackage_dependency_feature = Dependency +_UI_Publisher_message_feature = Message _UI_Artifact_name_feature = Name _UI_Artifact_node_feature = Node _UI_SpecBase_name_feature = Name @@ -96,9 +132,11 @@ _UI_ActionSpec_result_feature = Result _UI_ActionSpec_feedback_feature = Feedback _UI_ActionServer_action_feature = Action _UI_ActionClient_action_feature = Action +_UI_MessageDefinition_MessagePart_feature = Message Part _UI_Namespace_parts_feature = Parts -_UI_NamespacedElement_namespace_feature = Namespace -_UI_NamespacedElement_name_feature = Name +_UI_InterfaceType_namespace_feature = Namespace +_UI_InterfaceType_name_feature = Name +_UI_InterfaceType_qos_feature = Qos _UI_ParameterListType_sequence_feature = Sequence _UI_ParameterListType_default_feature = Default _UI_ParameterStructType_parameterstructypetmember_feature = Parameterstructypetmember @@ -106,6 +144,7 @@ _UI_ParameterIntegerType_default_feature = Default _UI_ParameterStringType_default_feature = Default _UI_ParameterDoubleType_default_feature = Default _UI_Parameter_type_feature = Type +_UI_Parameter_value_feature = Value _UI_ParameterDateType_default_feature = Default _UI_ParameterBooleanType_default_feature = Default _UI_ParameterBase64Type_default_feature = Default @@ -126,69 +165,13 @@ _UI_ParameterStruct_value_feature = Value _UI_ParameterStructMember_name_feature = Name _UI_ParameterStructMember_value_feature = Value _UI_ParameterDate_value_feature = Value -_UI_Unknown_feature = Unspecified - -_UI_Bool_type = Bool -_UI_AbstractType_type = Abstract Type -_UI_String_type = String -_UI_MessageDefinition_Type_feature = Type -_UI_MessageDefinition_data_feature = Data -_UI_Message_type = Message -_UI_Message_Data_feature = Data -_UI_Message_Type_feature = Type -_UI_MessagePart_type = Message Part -_UI_MessageDefinition_MessagePart_feature = Message Part -_UI_MessagePart_Type_feature = Type -_UI_MessagePart_Data_feature = Data -_UI_bool_type = bool -_UI_string_type = string -_UI_int8_type = int8 -_UI_uint8_type = uint8 -_UI_int16_type = int16 -_UI_uint16_type = uint16 -_UI_int32_type = int32 -_UI_uint32_type = uint32 -_UI_int64_type = int64 -_UI_uint64_type = uint64 -_UI_float32_type = float32 -_UI_float64_type = float64 -_UI_time_type = time -_UI_duration_type = duration -_UI_boolArray_type = bool Array -_UI_int8Array_type = int8 Array -_UI_uint8Array_type = uint8 Array -_UI_int16Array_type = int16 Array -_UI_uint16Array_type = uint16 Array -_UI_int32Array_type = int32 Array -_UI_uint32Array_type = uint32 Array -_UI_int64Array_type = int64 Array -_UI_uint64Array_type = uint64 Array -_UI_float32Array_type = float32 Array -_UI_float64Array_type = float64 Array -_UI_stringArray_type = string Array -_UI_AbstractType_TopicSpecRef_feature = Topic Spec Ref -_UI_TopicSpecRef_type = Topic Spec Ref -_UI_TopicSpecRef_TopicSpec_feature = Topic Spec -_UI_ArrayTopicRef_type = Array Topic Ref -_UI_ArrayTopicRef_TopicSpec_feature = Topic Spec -_UI_ArraySpecTopicRef_type = Array Spec Topic Ref -_UI_ArraySpecTopicRef_TopicSpec_feature = Topic Spec -_UI_ArrayTopicSpecRef_type = Array Topic Spec Ref -_UI_ArrayTopicSpecRef_TopicSpec_feature = Topic Spec -_UI_Header_type = Header -_UI_Byte_type = Byte -_UI_ByteArray_type = Byte Array -_UI_Parameter_value_feature = Value -_UI_Package_fromGitRepo_feature = From Git Repo -_UI_Package_dependency_feature = Dependency -_UI_AmentPackage_type = Ament Package -_UI_InterfaceType_type = Interface Type -_UI_QualityOfService_type = Quality Of Service -_UI_InterfaceType_namespace_feature = Namespace -_UI_InterfaceType_name_feature = Name -_UI_InterfaceType_qos_feature = Qos _UI_QualityOfService_QoSProfile_feature = Qo SProfile _UI_QualityOfService_History_feature = History _UI_QualityOfService_Depth_feature = Depth _UI_QualityOfService_Reliability_feature = Reliability _UI_QualityOfService_Durability_feature = Durability +_UI_TopicSpecRef_TopicSpec_feature = Topic Spec +_UI_ArrayTopicSpecRef_TopicSpec_feature = Topic Spec +_UI_MessagePart_Type_feature = Type +_UI_MessagePart_Data_feature = Data +_UI_Unknown_feature = Unspecified diff --git a/plugins/de.fraunhofer.ipa.ros.edit/pom.xml b/plugins/de.fraunhofer.ipa.ros.edit/pom.xml index 5f6c07346..ecbb18aae 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.edit/pom.xml @@ -1,12 +1,23 @@ - - 4.0.0 + + 4.0.0 de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml - de.fraunhofer.ipa.ros.edit - eclipse-plugin + de.fraunhofer.ipa.ros.edit + eclipse-plugin + + src + + + maven-compiler-plugin + 3.8.1 + + 17 + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/AbstractTypeItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/AbstractTypeItemProvider.java index a9e141259..c3352716f 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/AbstractTypeItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/AbstractTypeItemProvider.java @@ -10,6 +10,7 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -17,6 +18,7 @@ import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; + import ros.provider.RosEditPlugin; /** @@ -25,85 +27,85 @@ * * @generated */ -public class AbstractTypeItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public AbstractTypeItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } +public class AbstractTypeItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public AbstractTypeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + } + return itemPropertyDescriptors; + } - } - return itemPropertyDescriptors; - } + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_AbstractType_type"); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_AbstractType_type"); - } - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RosEditPlugin.INSTANCE; - } + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RosEditPlugin.INSTANCE; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/ArrayTopicSpecRefItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/ArrayTopicSpecRefItemProvider.java deleted file mode 100644 index 7d02034e4..000000000 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/ArrayTopicSpecRefItemProvider.java +++ /dev/null @@ -1,120 +0,0 @@ -/** - */ -package primitives.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; - -import primitives.PrimitivesPackage; - -/** - * This is the item provider adapter for a {@link primitives.ArrayTopicSpecRef} object. - * - * - * @generated - */ -public class ArrayTopicSpecRefItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ArrayTopicSpecRefItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addTopicSpecPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Topic Spec feature. - * - * - * @generated - */ - protected void addTopicSpecPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ArrayTopicSpecRef_TopicSpec_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_ArrayTopicSpecRef_TopicSpec_feature", "_UI_ArrayTopicSpecRef_type"), - PrimitivesPackage.Literals.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC, - true, - false, - true, - null, - null, - null)); - } - - /** - * This returns ArrayTopicSpecRef.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ArrayTopicSpecRef")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_ArrayTopicSpecRef_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - -} diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/BoolItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/BoolItemProvider.java deleted file mode 100644 index 16e26c683..000000000 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/BoolItemProvider.java +++ /dev/null @@ -1,94 +0,0 @@ -/** - */ -package primitives.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; - -/** - * This is the item provider adapter for a {@link primitives.Bool} object. - * - * - * @generated - */ -public class BoolItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public BoolItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This returns Bool.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/Bool")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_Bool_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - -} diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/ByteArrayItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/ByteArrayItemProvider.java index 0b592dc88..ffa9d903b 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/ByteArrayItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/ByteArrayItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class ByteArrayItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ByteArrayItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ByteArrayItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns ByteArray.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ByteArray")); - } + /** + * This returns ByteArray.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ByteArray")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_ByteArray_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ByteArray_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/ByteItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/ByteItemProvider.java index 9481f2db0..3579dc541 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/ByteItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/ByteItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class ByteItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ByteItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ByteItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns Byte.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/Byte")); - } + /** + * This returns Byte.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Byte")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_Byte_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Byte_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/HeaderItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/HeaderItemProvider.java index 0ddbdd82f..5c0e023ff 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/HeaderItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/HeaderItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class HeaderItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public HeaderItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public HeaderItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns Header.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/Header")); - } + /** + * This returns Header.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Header")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_Header_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Header_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/MessageItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/MessageItemProvider.java deleted file mode 100644 index 16cf36be9..000000000 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/MessageItemProvider.java +++ /dev/null @@ -1,126 +0,0 @@ -/** - */ -package primitives.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.common.util.ResourceLocator; - -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; -import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.ItemProviderAdapter; -import org.eclipse.emf.edit.provider.ViewerNotification; - -import primitives.Message; -import primitives.PrimitivesPackage; - -import ros.provider.RosEditPlugin; - -/** - * This is the item provider adapter for a {@link primitives.Message} object. - * - * - * @generated - */ -public class MessageItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public MessageItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addDataPropertyDescriptor(object); - addTypePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Data feature. - * - * - * @generated - */ - protected void addDataPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Message_Data_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Message_Data_feature", "_UI_Message_type"), - null, true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the Type feature. - * - * - * @generated - */ - protected void addTypePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Message_Type_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Message_Type_feature", "_UI_Message_type"), - null, true, - false, - true, - null, - null, - null)); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((Message)object).getData(); - return label == null || label.length() == 0 ? - getString("_UI_Message_type") : - getString("_UI_Message_type") + " " + label; - }} - diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/MessagePartItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/MessagePartItemProvider.java index 55e0519ef..875df199b 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/MessagePartItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/MessagePartItemProvider.java @@ -27,6 +27,9 @@ import primitives.MessagePart; import primitives.PrimitivesFactory; import primitives.PrimitivesPackage; + +import ros.RosFactory; + import ros.provider.RosEditPlugin; /** @@ -35,305 +38,305 @@ * * @generated */ -public class MessagePartItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public MessagePartItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addDataPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Data feature. - * - * - * @generated - */ - protected void addDataPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_MessagePart_Data_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_MessagePart_Data_feature", "_UI_MessagePart_type"), - PrimitivesPackage.Literals.MESSAGE_PART__DATA, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(PrimitivesPackage.Literals.MESSAGE_PART__TYPE); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((MessagePart)object).getData(); - return label == null || label.length() == 0 ? - getString("_UI_MessagePart_type") : - getString("_UI_MessagePart_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(MessagePart.class)) { - case PrimitivesPackage.MESSAGE_PART__DATA: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - case PrimitivesPackage.MESSAGE_PART__TYPE: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createbool())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createint8())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createuint8())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createint16())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createuint16())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createint32())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createuint32())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createint64())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createuint64())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createfloat32())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createfloat64())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createstring())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createtime())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createduration())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createboolArray())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createint8Array())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createuint8Array())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createint16Array())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createuint16Array())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createint32Array())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createuint32Array())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createint64Array())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createuint64Array())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createfloat32Array())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createfloat64Array())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createstringArray())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createTopicSpecRef())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createArrayTopicSpecRef())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createHeader())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createByte())); - - newChildDescriptors.add - (createChildParameter - (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, - PrimitivesFactory.eINSTANCE.createByteArray())); - } - - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RosEditPlugin.INSTANCE; - } +public class MessagePartItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public MessagePartItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addDataPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Data feature. + * + * + * @generated + */ + protected void addDataPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_MessagePart_Data_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_MessagePart_Data_feature", "_UI_MessagePart_type"), + PrimitivesPackage.Literals.MESSAGE_PART__DATA, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(PrimitivesPackage.Literals.MESSAGE_PART__TYPE); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((MessagePart)object).getData(); + return label == null || label.length() == 0 ? + getString("_UI_MessagePart_type") : + getString("_UI_MessagePart_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(MessagePart.class)) { + case PrimitivesPackage.MESSAGE_PART__DATA: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case PrimitivesPackage.MESSAGE_PART__TYPE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createbool())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createint8())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createuint8())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createint16())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createuint16())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createint32())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createuint32())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createint64())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createuint64())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createfloat32())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createfloat64())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createstring())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createtime())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createduration())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createboolArray())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createint8Array())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createuint8Array())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createint16Array())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createuint16Array())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createint32Array())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createuint32Array())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createint64Array())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createuint64Array())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createfloat32Array())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createfloat64Array())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createstringArray())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createHeader())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createByte())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + PrimitivesFactory.eINSTANCE.createByteArray())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + RosFactory.eINSTANCE.createTopicSpecRef())); + + newChildDescriptors.add + (createChildParameter + (PrimitivesPackage.Literals.MESSAGE_PART__TYPE, + RosFactory.eINSTANCE.createArrayTopicSpecRef())); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RosEditPlugin.INSTANCE; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/PrimitivesItemProviderAdapterFactory.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/PrimitivesItemProviderAdapterFactory.java index 9ad3bf88c..1a55a7ddb 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/PrimitivesItemProviderAdapterFactory.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/PrimitivesItemProviderAdapterFactory.java @@ -32,875 +32,829 @@ * @generated */ public class PrimitivesItemProviderAdapterFactory extends PrimitivesAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier { - /** - * This keeps track of the root adapter factory that delegates to this adapter factory. - * - * - * @generated - */ - protected ComposedAdapterFactory parentAdapterFactory; - - /** - * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. - * - * - * @generated - */ - protected IChangeNotifier changeNotifier = new ChangeNotifier(); - - /** - * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. - * - * - * @generated - */ - protected Collection supportedTypes = new ArrayList(); - - /** - * This constructs an instance. - * - * - * @generated - */ - public PrimitivesItemProviderAdapterFactory() { - supportedTypes.add(IEditingDomainItemProvider.class); - supportedTypes.add(IStructuredItemContentProvider.class); - supportedTypes.add(ITreeItemContentProvider.class); - supportedTypes.add(IItemLabelProvider.class); - supportedTypes.add(IItemPropertySource.class); - } - - /** - * This keeps track of the one adapter used for all {@link primitives.bool} instances. - * - * - * @generated - */ - protected boolItemProvider boolItemProvider; - - /** - * This creates an adapter for a {@link primitives.bool}. - * - * - * @generated - */ - @Override - public Adapter createboolAdapter() { - if (boolItemProvider == null) { - boolItemProvider = new boolItemProvider(this); - } - - return boolItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.int8} instances. - * - * - * @generated - */ - protected int8ItemProvider int8ItemProvider; - - /** - * This creates an adapter for a {@link primitives.int8}. - * - * - * @generated - */ - @Override - public Adapter createint8Adapter() { - if (int8ItemProvider == null) { - int8ItemProvider = new int8ItemProvider(this); - } - - return int8ItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.uint8} instances. - * - * - * @generated - */ - protected uint8ItemProvider uint8ItemProvider; - - /** - * This creates an adapter for a {@link primitives.uint8}. - * - * - * @generated - */ - @Override - public Adapter createuint8Adapter() { - if (uint8ItemProvider == null) { - uint8ItemProvider = new uint8ItemProvider(this); - } - - return uint8ItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.int16} instances. - * - * - * @generated - */ - protected int16ItemProvider int16ItemProvider; - - /** - * This creates an adapter for a {@link primitives.int16}. - * - * - * @generated - */ - @Override - public Adapter createint16Adapter() { - if (int16ItemProvider == null) { - int16ItemProvider = new int16ItemProvider(this); - } - - return int16ItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.uint16} instances. - * - * - * @generated - */ - protected uint16ItemProvider uint16ItemProvider; - - /** - * This creates an adapter for a {@link primitives.uint16}. - * - * - * @generated - */ - @Override - public Adapter createuint16Adapter() { - if (uint16ItemProvider == null) { - uint16ItemProvider = new uint16ItemProvider(this); - } - - return uint16ItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.int32} instances. - * - * - * @generated - */ - protected int32ItemProvider int32ItemProvider; - - /** - * This creates an adapter for a {@link primitives.int32}. - * - * - * @generated - */ - @Override - public Adapter createint32Adapter() { - if (int32ItemProvider == null) { - int32ItemProvider = new int32ItemProvider(this); - } - - return int32ItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.uint32} instances. - * - * - * @generated - */ - protected uint32ItemProvider uint32ItemProvider; - - /** - * This creates an adapter for a {@link primitives.uint32}. - * - * - * @generated - */ - @Override - public Adapter createuint32Adapter() { - if (uint32ItemProvider == null) { - uint32ItemProvider = new uint32ItemProvider(this); - } - - return uint32ItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.int64} instances. - * - * - * @generated - */ - protected int64ItemProvider int64ItemProvider; - - /** - * This creates an adapter for a {@link primitives.int64}. - * - * - * @generated - */ - @Override - public Adapter createint64Adapter() { - if (int64ItemProvider == null) { - int64ItemProvider = new int64ItemProvider(this); - } - - return int64ItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.uint64} instances. - * - * - * @generated - */ - protected uint64ItemProvider uint64ItemProvider; - - /** - * This creates an adapter for a {@link primitives.uint64}. - * - * - * @generated - */ - @Override - public Adapter createuint64Adapter() { - if (uint64ItemProvider == null) { - uint64ItemProvider = new uint64ItemProvider(this); - } - - return uint64ItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.float32} instances. - * - * - * @generated - */ - protected float32ItemProvider float32ItemProvider; - - /** - * This creates an adapter for a {@link primitives.float32}. - * - * - * @generated - */ - @Override - public Adapter createfloat32Adapter() { - if (float32ItemProvider == null) { - float32ItemProvider = new float32ItemProvider(this); - } - - return float32ItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.float64} instances. - * - * - * @generated - */ - protected float64ItemProvider float64ItemProvider; - - /** - * This creates an adapter for a {@link primitives.float64}. - * - * - * @generated - */ - @Override - public Adapter createfloat64Adapter() { - if (float64ItemProvider == null) { - float64ItemProvider = new float64ItemProvider(this); - } - - return float64ItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.string} instances. - * - * - * @generated - */ - protected stringItemProvider stringItemProvider; - - /** - * This creates an adapter for a {@link primitives.string}. - * - * - * @generated - */ - @Override - public Adapter createstringAdapter() { - if (stringItemProvider == null) { - stringItemProvider = new stringItemProvider(this); - } - - return stringItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.time} instances. - * - * - * @generated - */ - protected timeItemProvider timeItemProvider; - - /** - * This creates an adapter for a {@link primitives.time}. - * - * - * @generated - */ - @Override - public Adapter createtimeAdapter() { - if (timeItemProvider == null) { - timeItemProvider = new timeItemProvider(this); - } - - return timeItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.duration} instances. - * - * - * @generated - */ - protected durationItemProvider durationItemProvider; - - /** - * This creates an adapter for a {@link primitives.duration}. - * - * - * @generated - */ - @Override - public Adapter createdurationAdapter() { - if (durationItemProvider == null) { - durationItemProvider = new durationItemProvider(this); - } - - return durationItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.boolArray} instances. - * - * - * @generated - */ - protected boolArrayItemProvider boolArrayItemProvider; - - /** - * This creates an adapter for a {@link primitives.boolArray}. - * - * - * @generated - */ - @Override - public Adapter createboolArrayAdapter() { - if (boolArrayItemProvider == null) { - boolArrayItemProvider = new boolArrayItemProvider(this); - } - - return boolArrayItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.int8Array} instances. - * - * - * @generated - */ - protected int8ArrayItemProvider int8ArrayItemProvider; - - /** - * This creates an adapter for a {@link primitives.int8Array}. - * - * - * @generated - */ - @Override - public Adapter createint8ArrayAdapter() { - if (int8ArrayItemProvider == null) { - int8ArrayItemProvider = new int8ArrayItemProvider(this); - } - - return int8ArrayItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.uint8Array} instances. - * - * - * @generated - */ - protected uint8ArrayItemProvider uint8ArrayItemProvider; - - /** - * This creates an adapter for a {@link primitives.uint8Array}. - * - * - * @generated - */ - @Override - public Adapter createuint8ArrayAdapter() { - if (uint8ArrayItemProvider == null) { - uint8ArrayItemProvider = new uint8ArrayItemProvider(this); - } - - return uint8ArrayItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.int16Array} instances. - * - * - * @generated - */ - protected int16ArrayItemProvider int16ArrayItemProvider; - - /** - * This creates an adapter for a {@link primitives.int16Array}. - * - * - * @generated - */ - @Override - public Adapter createint16ArrayAdapter() { - if (int16ArrayItemProvider == null) { - int16ArrayItemProvider = new int16ArrayItemProvider(this); - } - - return int16ArrayItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.uint16Array} instances. - * - * - * @generated - */ - protected uint16ArrayItemProvider uint16ArrayItemProvider; - - /** - * This creates an adapter for a {@link primitives.uint16Array}. - * - * - * @generated - */ - @Override - public Adapter createuint16ArrayAdapter() { - if (uint16ArrayItemProvider == null) { - uint16ArrayItemProvider = new uint16ArrayItemProvider(this); - } - - return uint16ArrayItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.int32Array} instances. - * - * - * @generated - */ - protected int32ArrayItemProvider int32ArrayItemProvider; - - /** - * This creates an adapter for a {@link primitives.int32Array}. - * - * - * @generated - */ - @Override - public Adapter createint32ArrayAdapter() { - if (int32ArrayItemProvider == null) { - int32ArrayItemProvider = new int32ArrayItemProvider(this); - } - - return int32ArrayItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.uint32Array} instances. - * - * - * @generated - */ - protected uint32ArrayItemProvider uint32ArrayItemProvider; - - /** - * This creates an adapter for a {@link primitives.uint32Array}. - * - * - * @generated - */ - @Override - public Adapter createuint32ArrayAdapter() { - if (uint32ArrayItemProvider == null) { - uint32ArrayItemProvider = new uint32ArrayItemProvider(this); - } - - return uint32ArrayItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.int64Array} instances. - * - * - * @generated - */ - protected int64ArrayItemProvider int64ArrayItemProvider; - - /** - * This creates an adapter for a {@link primitives.int64Array}. - * - * - * @generated - */ - @Override - public Adapter createint64ArrayAdapter() { - if (int64ArrayItemProvider == null) { - int64ArrayItemProvider = new int64ArrayItemProvider(this); - } - - return int64ArrayItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.uint64Array} instances. - * - * - * @generated - */ - protected uint64ArrayItemProvider uint64ArrayItemProvider; - - /** - * This creates an adapter for a {@link primitives.uint64Array}. - * - * - * @generated - */ - @Override - public Adapter createuint64ArrayAdapter() { - if (uint64ArrayItemProvider == null) { - uint64ArrayItemProvider = new uint64ArrayItemProvider(this); - } - - return uint64ArrayItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.float32Array} instances. - * - * - * @generated - */ - protected float32ArrayItemProvider float32ArrayItemProvider; - - /** - * This creates an adapter for a {@link primitives.float32Array}. - * - * - * @generated - */ - @Override - public Adapter createfloat32ArrayAdapter() { - if (float32ArrayItemProvider == null) { - float32ArrayItemProvider = new float32ArrayItemProvider(this); - } - - return float32ArrayItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.float64Array} instances. - * - * - * @generated - */ - protected float64ArrayItemProvider float64ArrayItemProvider; - - /** - * This creates an adapter for a {@link primitives.float64Array}. - * - * - * @generated - */ - @Override - public Adapter createfloat64ArrayAdapter() { - if (float64ArrayItemProvider == null) { - float64ArrayItemProvider = new float64ArrayItemProvider(this); - } - - return float64ArrayItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.stringArray} instances. - * - * - * @generated - */ - protected stringArrayItemProvider stringArrayItemProvider; - - /** - * This creates an adapter for a {@link primitives.stringArray}. - * - * - * @generated - */ - @Override - public Adapter createstringArrayAdapter() { - if (stringArrayItemProvider == null) { - stringArrayItemProvider = new stringArrayItemProvider(this); - } - - return stringArrayItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.TopicSpecRef} instances. - * - * - * @generated - */ - protected TopicSpecRefItemProvider topicSpecRefItemProvider; - - /** - * This creates an adapter for a {@link primitives.TopicSpecRef}. - * - * - * @generated - */ - @Override - public Adapter createTopicSpecRefAdapter() { - if (topicSpecRefItemProvider == null) { - topicSpecRefItemProvider = new TopicSpecRefItemProvider(this); - } - - return topicSpecRefItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.ArrayTopicSpecRef} instances. - * - * - * @generated - */ - protected ArrayTopicSpecRefItemProvider arrayTopicSpecRefItemProvider; - - /** - * This creates an adapter for a {@link primitives.ArrayTopicSpecRef}. - * - * - * @generated - */ - @Override - public Adapter createArrayTopicSpecRefAdapter() { - if (arrayTopicSpecRefItemProvider == null) { - arrayTopicSpecRefItemProvider = new ArrayTopicSpecRefItemProvider(this); - } - - return arrayTopicSpecRefItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.Header} instances. - * - * - * @generated - */ - protected HeaderItemProvider headerItemProvider; - - /** - * This creates an adapter for a {@link primitives.Header}. - * - * - * @generated - */ - @Override - public Adapter createHeaderAdapter() { - if (headerItemProvider == null) { - headerItemProvider = new HeaderItemProvider(this); - } - - return headerItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.Byte} instances. - * - * - * @generated - */ - protected ByteItemProvider byteItemProvider; - - /** - * This creates an adapter for a {@link primitives.Byte}. - * - * - * @generated - */ - @Override - public Adapter createByteAdapter() { - if (byteItemProvider == null) { - byteItemProvider = new ByteItemProvider(this); - } - - return byteItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.ByteArray} instances. - * - * - * @generated - */ - protected ByteArrayItemProvider byteArrayItemProvider; - - /** - * This creates an adapter for a {@link primitives.ByteArray}. - * - * - * @generated - */ - @Override - public Adapter createByteArrayAdapter() { - if (byteArrayItemProvider == null) { - byteArrayItemProvider = new ByteArrayItemProvider(this); - } - - return byteArrayItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link primitives.MessagePart} instances. - * - * - * @generated - */ - protected MessagePartItemProvider messagePartItemProvider; - - /** - * This creates an adapter for a {@link primitives.MessagePart}. - * - * - * @generated - */ - @Override - public Adapter createMessagePartAdapter() { - if (messagePartItemProvider == null) { - messagePartItemProvider = new MessagePartItemProvider(this); - } - - return messagePartItemProvider; - } - - /** - * This returns the root adapter factory that contains this factory. - * - * - * @generated - */ - @Override - public ComposeableAdapterFactory getRootAdapterFactory() { - return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); - } - - /** - * This sets the composed adapter factory that contains this factory. - * - * - * @generated - */ - @Override - public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { - this.parentAdapterFactory = parentAdapterFactory; - } - - /** - * - * - * @generated - */ - @Override - public boolean isFactoryForType(Object type) { - return supportedTypes.contains(type) || super.isFactoryForType(type); - } - - /** - * This implementation substitutes the factory itself as the key for the adapter. - * - * - * @generated - */ - @Override - public Adapter adapt(Notifier notifier, Object type) { - return super.adapt(notifier, this); - } - - /** - * - * - * @generated - */ - @Override - public Object adapt(Object object, Object type) { - if (isFactoryForType(type)) { - Object adapter = super.adapt(object, type); - if (!(type instanceof Class) || (((Class)type).isInstance(adapter))) { - return adapter; - } - } - - return null; - } - - /** - * This adds a listener. - * - * - * @generated - */ - @Override - public void addListener(INotifyChangedListener notifyChangedListener) { - changeNotifier.addListener(notifyChangedListener); - } - - /** - * This removes a listener. - * - * - * @generated - */ - @Override - public void removeListener(INotifyChangedListener notifyChangedListener) { - changeNotifier.removeListener(notifyChangedListener); - } - - /** - * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. - * - * - * @generated - */ - @Override - public void fireNotifyChanged(Notification notification) { - changeNotifier.fireNotifyChanged(notification); - - if (parentAdapterFactory != null) { - parentAdapterFactory.fireNotifyChanged(notification); - } - } + /** + * This keeps track of the root adapter factory that delegates to this adapter factory. + * + * + * @generated + */ + protected ComposedAdapterFactory parentAdapterFactory; + + /** + * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. + * + * + * @generated + */ + protected IChangeNotifier changeNotifier = new ChangeNotifier(); + + /** + * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. + * + * + * @generated + */ + protected Collection supportedTypes = new ArrayList(); + + /** + * This constructs an instance. + * + * + * @generated + */ + public PrimitivesItemProviderAdapterFactory() { + supportedTypes.add(IEditingDomainItemProvider.class); + supportedTypes.add(IStructuredItemContentProvider.class); + supportedTypes.add(ITreeItemContentProvider.class); + supportedTypes.add(IItemLabelProvider.class); + supportedTypes.add(IItemPropertySource.class); + } + + /** + * This keeps track of the one adapter used for all {@link primitives.MessagePart} instances. + * + * + * @generated + */ + protected MessagePartItemProvider messagePartItemProvider; + + /** + * This creates an adapter for a {@link primitives.MessagePart}. + * + * + * @generated + */ + @Override + public Adapter createMessagePartAdapter() { + if (messagePartItemProvider == null) { + messagePartItemProvider = new MessagePartItemProvider(this); + } + + return messagePartItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.bool} instances. + * + * + * @generated + */ + protected boolItemProvider boolItemProvider; + + /** + * This creates an adapter for a {@link primitives.bool}. + * + * + * @generated + */ + @Override + public Adapter createboolAdapter() { + if (boolItemProvider == null) { + boolItemProvider = new boolItemProvider(this); + } + + return boolItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.int8} instances. + * + * + * @generated + */ + protected int8ItemProvider int8ItemProvider; + + /** + * This creates an adapter for a {@link primitives.int8}. + * + * + * @generated + */ + @Override + public Adapter createint8Adapter() { + if (int8ItemProvider == null) { + int8ItemProvider = new int8ItemProvider(this); + } + + return int8ItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.uint8} instances. + * + * + * @generated + */ + protected uint8ItemProvider uint8ItemProvider; + + /** + * This creates an adapter for a {@link primitives.uint8}. + * + * + * @generated + */ + @Override + public Adapter createuint8Adapter() { + if (uint8ItemProvider == null) { + uint8ItemProvider = new uint8ItemProvider(this); + } + + return uint8ItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.int16} instances. + * + * + * @generated + */ + protected int16ItemProvider int16ItemProvider; + + /** + * This creates an adapter for a {@link primitives.int16}. + * + * + * @generated + */ + @Override + public Adapter createint16Adapter() { + if (int16ItemProvider == null) { + int16ItemProvider = new int16ItemProvider(this); + } + + return int16ItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.uint16} instances. + * + * + * @generated + */ + protected uint16ItemProvider uint16ItemProvider; + + /** + * This creates an adapter for a {@link primitives.uint16}. + * + * + * @generated + */ + @Override + public Adapter createuint16Adapter() { + if (uint16ItemProvider == null) { + uint16ItemProvider = new uint16ItemProvider(this); + } + + return uint16ItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.int32} instances. + * + * + * @generated + */ + protected int32ItemProvider int32ItemProvider; + + /** + * This creates an adapter for a {@link primitives.int32}. + * + * + * @generated + */ + @Override + public Adapter createint32Adapter() { + if (int32ItemProvider == null) { + int32ItemProvider = new int32ItemProvider(this); + } + + return int32ItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.uint32} instances. + * + * + * @generated + */ + protected uint32ItemProvider uint32ItemProvider; + + /** + * This creates an adapter for a {@link primitives.uint32}. + * + * + * @generated + */ + @Override + public Adapter createuint32Adapter() { + if (uint32ItemProvider == null) { + uint32ItemProvider = new uint32ItemProvider(this); + } + + return uint32ItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.int64} instances. + * + * + * @generated + */ + protected int64ItemProvider int64ItemProvider; + + /** + * This creates an adapter for a {@link primitives.int64}. + * + * + * @generated + */ + @Override + public Adapter createint64Adapter() { + if (int64ItemProvider == null) { + int64ItemProvider = new int64ItemProvider(this); + } + + return int64ItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.uint64} instances. + * + * + * @generated + */ + protected uint64ItemProvider uint64ItemProvider; + + /** + * This creates an adapter for a {@link primitives.uint64}. + * + * + * @generated + */ + @Override + public Adapter createuint64Adapter() { + if (uint64ItemProvider == null) { + uint64ItemProvider = new uint64ItemProvider(this); + } + + return uint64ItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.float32} instances. + * + * + * @generated + */ + protected float32ItemProvider float32ItemProvider; + + /** + * This creates an adapter for a {@link primitives.float32}. + * + * + * @generated + */ + @Override + public Adapter createfloat32Adapter() { + if (float32ItemProvider == null) { + float32ItemProvider = new float32ItemProvider(this); + } + + return float32ItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.float64} instances. + * + * + * @generated + */ + protected float64ItemProvider float64ItemProvider; + + /** + * This creates an adapter for a {@link primitives.float64}. + * + * + * @generated + */ + @Override + public Adapter createfloat64Adapter() { + if (float64ItemProvider == null) { + float64ItemProvider = new float64ItemProvider(this); + } + + return float64ItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.string} instances. + * + * + * @generated + */ + protected stringItemProvider stringItemProvider; + + /** + * This creates an adapter for a {@link primitives.string}. + * + * + * @generated + */ + @Override + public Adapter createstringAdapter() { + if (stringItemProvider == null) { + stringItemProvider = new stringItemProvider(this); + } + + return stringItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.time} instances. + * + * + * @generated + */ + protected timeItemProvider timeItemProvider; + + /** + * This creates an adapter for a {@link primitives.time}. + * + * + * @generated + */ + @Override + public Adapter createtimeAdapter() { + if (timeItemProvider == null) { + timeItemProvider = new timeItemProvider(this); + } + + return timeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.duration} instances. + * + * + * @generated + */ + protected durationItemProvider durationItemProvider; + + /** + * This creates an adapter for a {@link primitives.duration}. + * + * + * @generated + */ + @Override + public Adapter createdurationAdapter() { + if (durationItemProvider == null) { + durationItemProvider = new durationItemProvider(this); + } + + return durationItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.boolArray} instances. + * + * + * @generated + */ + protected boolArrayItemProvider boolArrayItemProvider; + + /** + * This creates an adapter for a {@link primitives.boolArray}. + * + * + * @generated + */ + @Override + public Adapter createboolArrayAdapter() { + if (boolArrayItemProvider == null) { + boolArrayItemProvider = new boolArrayItemProvider(this); + } + + return boolArrayItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.int8Array} instances. + * + * + * @generated + */ + protected int8ArrayItemProvider int8ArrayItemProvider; + + /** + * This creates an adapter for a {@link primitives.int8Array}. + * + * + * @generated + */ + @Override + public Adapter createint8ArrayAdapter() { + if (int8ArrayItemProvider == null) { + int8ArrayItemProvider = new int8ArrayItemProvider(this); + } + + return int8ArrayItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.uint8Array} instances. + * + * + * @generated + */ + protected uint8ArrayItemProvider uint8ArrayItemProvider; + + /** + * This creates an adapter for a {@link primitives.uint8Array}. + * + * + * @generated + */ + @Override + public Adapter createuint8ArrayAdapter() { + if (uint8ArrayItemProvider == null) { + uint8ArrayItemProvider = new uint8ArrayItemProvider(this); + } + + return uint8ArrayItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.int16Array} instances. + * + * + * @generated + */ + protected int16ArrayItemProvider int16ArrayItemProvider; + + /** + * This creates an adapter for a {@link primitives.int16Array}. + * + * + * @generated + */ + @Override + public Adapter createint16ArrayAdapter() { + if (int16ArrayItemProvider == null) { + int16ArrayItemProvider = new int16ArrayItemProvider(this); + } + + return int16ArrayItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.uint16Array} instances. + * + * + * @generated + */ + protected uint16ArrayItemProvider uint16ArrayItemProvider; + + /** + * This creates an adapter for a {@link primitives.uint16Array}. + * + * + * @generated + */ + @Override + public Adapter createuint16ArrayAdapter() { + if (uint16ArrayItemProvider == null) { + uint16ArrayItemProvider = new uint16ArrayItemProvider(this); + } + + return uint16ArrayItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.int32Array} instances. + * + * + * @generated + */ + protected int32ArrayItemProvider int32ArrayItemProvider; + + /** + * This creates an adapter for a {@link primitives.int32Array}. + * + * + * @generated + */ + @Override + public Adapter createint32ArrayAdapter() { + if (int32ArrayItemProvider == null) { + int32ArrayItemProvider = new int32ArrayItemProvider(this); + } + + return int32ArrayItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.uint32Array} instances. + * + * + * @generated + */ + protected uint32ArrayItemProvider uint32ArrayItemProvider; + + /** + * This creates an adapter for a {@link primitives.uint32Array}. + * + * + * @generated + */ + @Override + public Adapter createuint32ArrayAdapter() { + if (uint32ArrayItemProvider == null) { + uint32ArrayItemProvider = new uint32ArrayItemProvider(this); + } + + return uint32ArrayItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.int64Array} instances. + * + * + * @generated + */ + protected int64ArrayItemProvider int64ArrayItemProvider; + + /** + * This creates an adapter for a {@link primitives.int64Array}. + * + * + * @generated + */ + @Override + public Adapter createint64ArrayAdapter() { + if (int64ArrayItemProvider == null) { + int64ArrayItemProvider = new int64ArrayItemProvider(this); + } + + return int64ArrayItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.uint64Array} instances. + * + * + * @generated + */ + protected uint64ArrayItemProvider uint64ArrayItemProvider; + + /** + * This creates an adapter for a {@link primitives.uint64Array}. + * + * + * @generated + */ + @Override + public Adapter createuint64ArrayAdapter() { + if (uint64ArrayItemProvider == null) { + uint64ArrayItemProvider = new uint64ArrayItemProvider(this); + } + + return uint64ArrayItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.float32Array} instances. + * + * + * @generated + */ + protected float32ArrayItemProvider float32ArrayItemProvider; + + /** + * This creates an adapter for a {@link primitives.float32Array}. + * + * + * @generated + */ + @Override + public Adapter createfloat32ArrayAdapter() { + if (float32ArrayItemProvider == null) { + float32ArrayItemProvider = new float32ArrayItemProvider(this); + } + + return float32ArrayItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.float64Array} instances. + * + * + * @generated + */ + protected float64ArrayItemProvider float64ArrayItemProvider; + + /** + * This creates an adapter for a {@link primitives.float64Array}. + * + * + * @generated + */ + @Override + public Adapter createfloat64ArrayAdapter() { + if (float64ArrayItemProvider == null) { + float64ArrayItemProvider = new float64ArrayItemProvider(this); + } + + return float64ArrayItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.stringArray} instances. + * + * + * @generated + */ + protected stringArrayItemProvider stringArrayItemProvider; + + /** + * This creates an adapter for a {@link primitives.stringArray}. + * + * + * @generated + */ + @Override + public Adapter createstringArrayAdapter() { + if (stringArrayItemProvider == null) { + stringArrayItemProvider = new stringArrayItemProvider(this); + } + + return stringArrayItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.Header} instances. + * + * + * @generated + */ + protected HeaderItemProvider headerItemProvider; + + /** + * This creates an adapter for a {@link primitives.Header}. + * + * + * @generated + */ + @Override + public Adapter createHeaderAdapter() { + if (headerItemProvider == null) { + headerItemProvider = new HeaderItemProvider(this); + } + + return headerItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.Byte} instances. + * + * + * @generated + */ + protected ByteItemProvider byteItemProvider; + + /** + * This creates an adapter for a {@link primitives.Byte}. + * + * + * @generated + */ + @Override + public Adapter createByteAdapter() { + if (byteItemProvider == null) { + byteItemProvider = new ByteItemProvider(this); + } + + return byteItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link primitives.ByteArray} instances. + * + * + * @generated + */ + protected ByteArrayItemProvider byteArrayItemProvider; + + /** + * This creates an adapter for a {@link primitives.ByteArray}. + * + * + * @generated + */ + @Override + public Adapter createByteArrayAdapter() { + if (byteArrayItemProvider == null) { + byteArrayItemProvider = new ByteArrayItemProvider(this); + } + + return byteArrayItemProvider; + } + + /** + * This returns the root adapter factory that contains this factory. + * + * + * @generated + */ + @Override + public ComposeableAdapterFactory getRootAdapterFactory() { + return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); + } + + /** + * This sets the composed adapter factory that contains this factory. + * + * + * @generated + */ + @Override + public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { + this.parentAdapterFactory = parentAdapterFactory; + } + + /** + * + * + * @generated + */ + @Override + public boolean isFactoryForType(Object type) { + return supportedTypes.contains(type) || super.isFactoryForType(type); + } + + /** + * This implementation substitutes the factory itself as the key for the adapter. + * + * + * @generated + */ + @Override + public Adapter adapt(Notifier notifier, Object type) { + return super.adapt(notifier, this); + } + + /** + * + * + * @generated + */ + @Override + public Object adapt(Object object, Object type) { + if (isFactoryForType(type)) { + Object adapter = super.adapt(object, type); + if (!(type instanceof Class) || (((Class)type).isInstance(adapter))) { + return adapter; + } + } + + return null; + } + + /** + * This adds a listener. + * + * + * @generated + */ + @Override + public void addListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.addListener(notifyChangedListener); + } + + /** + * This removes a listener. + * + * + * @generated + */ + @Override + public void removeListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.removeListener(notifyChangedListener); + } + + /** + * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. + * + * + * @generated + */ + @Override + public void fireNotifyChanged(Notification notification) { + changeNotifier.fireNotifyChanged(notification); + + if (parentAdapterFactory != null) { + parentAdapterFactory.fireNotifyChanged(notification); + } + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/StringItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/StringItemProvider.java deleted file mode 100644 index f6d13c0f1..000000000 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/StringItemProvider.java +++ /dev/null @@ -1,94 +0,0 @@ -/** - */ -package primitives.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; - -/** - * This is the item provider adapter for a {@link primitives.String} object. - * - * - * @generated - */ -public class StringItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public StringItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This returns String.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/String")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_String_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - -} diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/TopicSpecRefItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/TopicSpecRefItemProvider.java deleted file mode 100644 index f4257e090..000000000 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/TopicSpecRefItemProvider.java +++ /dev/null @@ -1,120 +0,0 @@ -/** - */ -package primitives.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; - -import primitives.PrimitivesPackage; - -/** - * This is the item provider adapter for a {@link primitives.TopicSpecRef} object. - * - * - * @generated - */ -public class TopicSpecRefItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public TopicSpecRefItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addTopicSpecPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Topic Spec feature. - * - * - * @generated - */ - protected void addTopicSpecPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_TopicSpecRef_TopicSpec_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_TopicSpecRef_TopicSpec_feature", "_UI_TopicSpecRef_type"), - PrimitivesPackage.Literals.TOPIC_SPEC_REF__TOPIC_SPEC, - true, - false, - true, - null, - null, - null)); - } - - /** - * This returns TopicSpecRef.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/TopicSpecRef")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_TopicSpecRef_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - -} diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/boolArrayItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/boolArrayItemProvider.java index 925b57191..c408e4708 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/boolArrayItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/boolArrayItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class boolArrayItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public boolArrayItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public boolArrayItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns boolArray.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/boolArray")); - } + /** + * This returns boolArray.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/boolArray")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_boolArray_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_boolArray_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/boolItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/boolItemProvider.java index 174606171..5cb925d28 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/boolItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/boolItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class boolItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public boolItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public boolItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns bool.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/bool")); - } + /** + * This returns bool.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/bool")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_bool_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_bool_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/durationItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/durationItemProvider.java index b7d0084c4..fa80803cd 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/durationItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/durationItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class durationItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public durationItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public durationItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns duration.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/duration")); - } + /** + * This returns duration.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/duration")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_duration_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_duration_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/float32ArrayItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/float32ArrayItemProvider.java index 7e8f733c9..a395023bb 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/float32ArrayItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/float32ArrayItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class float32ArrayItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public float32ArrayItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public float32ArrayItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns float32Array.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/float32Array")); - } + /** + * This returns float32Array.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/float32Array")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_float32Array_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_float32Array_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/float32ItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/float32ItemProvider.java index 4087609b7..22c2d0897 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/float32ItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/float32ItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class float32ItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public float32ItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public float32ItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns float32.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/float32")); - } + /** + * This returns float32.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/float32")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_float32_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_float32_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/float64ArrayItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/float64ArrayItemProvider.java index 2a876a6b7..b55ee456f 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/float64ArrayItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/float64ArrayItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class float64ArrayItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public float64ArrayItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public float64ArrayItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns float64Array.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/float64Array")); - } + /** + * This returns float64Array.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/float64Array")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_float64Array_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_float64Array_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/float64ItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/float64ItemProvider.java index 489e6fc03..9887426bc 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/float64ItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/float64ItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class float64ItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public float64ItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public float64ItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns float64.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/float64")); - } + /** + * This returns float64.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/float64")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_float64_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_float64_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int16ArrayItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int16ArrayItemProvider.java index 090763c51..6536bd017 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int16ArrayItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int16ArrayItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class int16ArrayItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public int16ArrayItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public int16ArrayItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns int16Array.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/int16Array")); - } + /** + * This returns int16Array.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/int16Array")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_int16Array_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_int16Array_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int16ItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int16ItemProvider.java index 5077942d9..475d326ec 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int16ItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int16ItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class int16ItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public int16ItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public int16ItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns int16.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/int16")); - } + /** + * This returns int16.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/int16")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_int16_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_int16_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int32ArrayItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int32ArrayItemProvider.java index 90c94470a..fbc2a125d 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int32ArrayItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int32ArrayItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class int32ArrayItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public int32ArrayItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public int32ArrayItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns int32Array.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/int32Array")); - } + /** + * This returns int32Array.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/int32Array")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_int32Array_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_int32Array_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int32ItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int32ItemProvider.java index bc62c6078..b7036f3f6 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int32ItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int32ItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class int32ItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public int32ItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public int32ItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns int32.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/int32")); - } + /** + * This returns int32.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/int32")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_int32_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_int32_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int64ArrayItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int64ArrayItemProvider.java index e0f2f4507..b90116392 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int64ArrayItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int64ArrayItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class int64ArrayItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public int64ArrayItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public int64ArrayItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns int64Array.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/int64Array")); - } + /** + * This returns int64Array.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/int64Array")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_int64Array_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_int64Array_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int64ItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int64ItemProvider.java index ce8d54cb8..e98435933 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int64ItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int64ItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class int64ItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public int64ItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public int64ItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns int64.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/int64")); - } + /** + * This returns int64.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/int64")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_int64_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_int64_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int8ArrayItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int8ArrayItemProvider.java index b19c4de34..e3a1bcca1 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int8ArrayItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int8ArrayItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class int8ArrayItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public int8ArrayItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public int8ArrayItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns int8Array.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/int8Array")); - } + /** + * This returns int8Array.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/int8Array")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_int8Array_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_int8Array_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int8ItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int8ItemProvider.java index 764bbcc49..ec8e2b882 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int8ItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/int8ItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class int8ItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public int8ItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public int8ItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns int8.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/int8")); - } + /** + * This returns int8.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/int8")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_int8_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_int8_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/stringArrayItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/stringArrayItemProvider.java index c0e39b394..b51305530 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/stringArrayItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/stringArrayItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class stringArrayItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public stringArrayItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public stringArrayItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns stringArray.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/stringArray")); - } + /** + * This returns stringArray.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/stringArray")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_stringArray_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_stringArray_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/stringItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/stringItemProvider.java index fcd8d6240..d02870367 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/stringItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/stringItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class stringItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public stringItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public stringItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns string.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/string")); - } + /** + * This returns string.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/string")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_string_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_string_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/timeItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/timeItemProvider.java index 1366f5aff..d61981f7e 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/timeItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/timeItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class timeItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public timeItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public timeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns time.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/time")); - } + /** + * This returns time.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/time")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_time_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_time_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint16ArrayItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint16ArrayItemProvider.java index be42bbefc..00247220a 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint16ArrayItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint16ArrayItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class uint16ArrayItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public uint16ArrayItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public uint16ArrayItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns uint16Array.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/uint16Array")); - } + /** + * This returns uint16Array.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/uint16Array")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_uint16Array_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_uint16Array_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint16ItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint16ItemProvider.java index 88b486538..9c66b88d9 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint16ItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint16ItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class uint16ItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public uint16ItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public uint16ItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns uint16.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/uint16")); - } + /** + * This returns uint16.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/uint16")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_uint16_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_uint16_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint32ArrayItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint32ArrayItemProvider.java index 231938813..73e70d89b 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint32ArrayItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint32ArrayItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class uint32ArrayItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public uint32ArrayItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public uint32ArrayItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns uint32Array.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/uint32Array")); - } + /** + * This returns uint32Array.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/uint32Array")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_uint32Array_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_uint32Array_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint32ItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint32ItemProvider.java index fcff3228d..6d9c00a50 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint32ItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint32ItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class uint32ItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public uint32ItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public uint32ItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns uint32.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/uint32")); - } + /** + * This returns uint32.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/uint32")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_uint32_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_uint32_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint64ArrayItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint64ArrayItemProvider.java index 567c94b12..5c5558244 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint64ArrayItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint64ArrayItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class uint64ArrayItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public uint64ArrayItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public uint64ArrayItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns uint64Array.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/uint64Array")); - } + /** + * This returns uint64Array.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/uint64Array")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_uint64Array_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_uint64Array_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint64ItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint64ItemProvider.java index f876ef0ec..21965face 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint64ItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint64ItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class uint64ItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public uint64ItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public uint64ItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns uint64.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/uint64")); - } + /** + * This returns uint64.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/uint64")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_uint64_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_uint64_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint8ArrayItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint8ArrayItemProvider.java index 2084a69c8..19bc657fc 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint8ArrayItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint8ArrayItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class uint8ArrayItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public uint8ArrayItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public uint8ArrayItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns uint8Array.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/uint8Array")); - } + /** + * This returns uint8Array.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/uint8Array")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_uint8Array_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_uint8Array_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint8ItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint8ItemProvider.java index 18a140f6c..a1d33941a 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint8ItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/uint8ItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class uint8ItemProvider extends AbstractTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public uint8ItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public uint8ItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns uint8.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/uint8")); - } + /** + * This returns uint8.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/uint8")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_uint8_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_uint8_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ActionClientItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ActionClientItemProvider.java index cdc94917b..08dec9856 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ActionClientItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ActionClientItemProvider.java @@ -22,103 +22,103 @@ * @generated */ public class ActionClientItemProvider extends InterfaceTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ActionClientItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ActionClientItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - addActionPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } + addActionPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } - /** - * This adds a property descriptor for the Action feature. - * - * - * @generated - */ - protected void addActionPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ActionClient_action_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_ActionClient_action_feature", "_UI_ActionClient_type"), - RosPackage.Literals.ACTION_CLIENT__ACTION, - true, - false, - true, - null, - null, - null)); - } + /** + * This adds a property descriptor for the Action feature. + * + * + * @generated + */ + protected void addActionPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ActionClient_action_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ActionClient_action_feature", "_UI_ActionClient_type"), + RosPackage.Literals.ACTION_CLIENT__ACTION, + true, + false, + true, + null, + null, + null)); + } - /** - * This returns ActionClient.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ActionClient")); - } + /** + * This returns ActionClient.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ActionClient")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((ActionClient)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_ActionClient_type") : - getString("_UI_ActionClient_type") + " " + label; - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ActionClient)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_ActionClient_type") : + getString("_UI_ActionClient_type") + " " + label; + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ActionServerItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ActionServerItemProvider.java index b42b8224c..1c8d8ee7c 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ActionServerItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ActionServerItemProvider.java @@ -22,103 +22,103 @@ * @generated */ public class ActionServerItemProvider extends InterfaceTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ActionServerItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ActionServerItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - addActionPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } + addActionPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } - /** - * This adds a property descriptor for the Action feature. - * - * - * @generated - */ - protected void addActionPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ActionServer_action_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_ActionServer_action_feature", "_UI_ActionServer_type"), - RosPackage.Literals.ACTION_SERVER__ACTION, - true, - false, - true, - null, - null, - null)); - } + /** + * This adds a property descriptor for the Action feature. + * + * + * @generated + */ + protected void addActionPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ActionServer_action_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ActionServer_action_feature", "_UI_ActionServer_type"), + RosPackage.Literals.ACTION_SERVER__ACTION, + true, + false, + true, + null, + null, + null)); + } - /** - * This returns ActionServer.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ActionServer")); - } + /** + * This returns ActionServer.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ActionServer")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((ActionServer)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_ActionServer_type") : - getString("_UI_ActionServer_type") + " " + label; - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ActionServer)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_ActionServer_type") : + getString("_UI_ActionServer_type") + " " + label; + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ActionSpecItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ActionSpecItemProvider.java index 1bf92d4a0..c183ad300 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ActionSpecItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ActionSpecItemProvider.java @@ -25,159 +25,159 @@ * @generated */ public class ActionSpecItemProvider extends SpecBaseItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ActionSpecItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.ACTION_SPEC__GOAL); - childrenFeatures.add(RosPackage.Literals.ACTION_SPEC__RESULT); - childrenFeatures.add(RosPackage.Literals.ACTION_SPEC__FEEDBACK); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns ActionSpec.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ActionSpec")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((ActionSpec)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_ActionSpec_type") : - getString("_UI_ActionSpec_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ActionSpec.class)) { - case RosPackage.ACTION_SPEC__GOAL: - case RosPackage.ACTION_SPEC__RESULT: - case RosPackage.ACTION_SPEC__FEEDBACK: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.ACTION_SPEC__GOAL, - RosFactory.eINSTANCE.createMessageDefinition())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.ACTION_SPEC__RESULT, - RosFactory.eINSTANCE.createMessageDefinition())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.ACTION_SPEC__FEEDBACK, - RosFactory.eINSTANCE.createMessageDefinition())); - } - - /** - * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}. - * - * - * @generated - */ - @Override - public String getCreateChildText(Object owner, Object feature, Object child, Collection selection) { - Object childFeature = feature; - Object childObject = child; - - boolean qualify = - childFeature == RosPackage.Literals.ACTION_SPEC__GOAL || - childFeature == RosPackage.Literals.ACTION_SPEC__RESULT || - childFeature == RosPackage.Literals.ACTION_SPEC__FEEDBACK; - - if (qualify) { - return getString - ("_UI_CreateChild_text2", - new Object[] { getTypeText(childObject), getFeatureText(childFeature), getTypeText(owner) }); - } - return super.getCreateChildText(owner, feature, child, selection); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ActionSpecItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.ACTION_SPEC__GOAL); + childrenFeatures.add(RosPackage.Literals.ACTION_SPEC__RESULT); + childrenFeatures.add(RosPackage.Literals.ACTION_SPEC__FEEDBACK); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns ActionSpec.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ActionSpec")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ActionSpec)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_ActionSpec_type") : + getString("_UI_ActionSpec_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ActionSpec.class)) { + case RosPackage.ACTION_SPEC__GOAL: + case RosPackage.ACTION_SPEC__RESULT: + case RosPackage.ACTION_SPEC__FEEDBACK: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.ACTION_SPEC__GOAL, + RosFactory.eINSTANCE.createMessageDefinition())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.ACTION_SPEC__RESULT, + RosFactory.eINSTANCE.createMessageDefinition())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.ACTION_SPEC__FEEDBACK, + RosFactory.eINSTANCE.createMessageDefinition())); + } + + /** + * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}. + * + * + * @generated + */ + @Override + public String getCreateChildText(Object owner, Object feature, Object child, Collection selection) { + Object childFeature = feature; + Object childObject = child; + + boolean qualify = + childFeature == RosPackage.Literals.ACTION_SPEC__GOAL || + childFeature == RosPackage.Literals.ACTION_SPEC__RESULT || + childFeature == RosPackage.Literals.ACTION_SPEC__FEEDBACK; + + if (qualify) { + return getString + ("_UI_CreateChild_text2", + new Object[] { getTypeText(childObject), getFeatureText(childFeature), getTypeText(owner) }); + } + return super.getCreateChildText(owner, feature, child, selection); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/AmentPackageItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/AmentPackageItemProvider.java index 7134aac7d..84a6e1bdf 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/AmentPackageItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/AmentPackageItemProvider.java @@ -20,80 +20,80 @@ * @generated */ public class AmentPackageItemProvider extends PackageItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public AmentPackageItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public AmentPackageItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns AmentPackage.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/AmentPackage")); - } + /** + * This returns AmentPackage.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/AmentPackage")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((AmentPackage)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_AmentPackage_type") : - getString("_UI_AmentPackage_type") + " " + label; - } + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((AmentPackage)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_AmentPackage_type") : + getString("_UI_AmentPackage_type") + " " + label; + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ArrayTopicSpecRefItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ArrayTopicSpecRefItemProvider.java new file mode 100644 index 000000000..54f1ba45a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ArrayTopicSpecRefItemProvider.java @@ -0,0 +1,135 @@ +/** + */ +package ros.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +import primitives.provider.AbstractTypeItemProvider; + +import ros.RosPackage; + +/** + * This is the item provider adapter for a {@link ros.ArrayTopicSpecRef} object. + * + * + * @generated + */ +public class ArrayTopicSpecRefItemProvider extends AbstractTypeItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ArrayTopicSpecRefItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addTopicSpecPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Topic Spec feature. + * + * + * @generated + */ + protected void addTopicSpecPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ArrayTopicSpecRef_TopicSpec_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ArrayTopicSpecRef_TopicSpec_feature", "_UI_ArrayTopicSpecRef_type"), + RosPackage.Literals.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns ArrayTopicSpecRef.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ArrayTopicSpecRef")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ArrayTopicSpecRef_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RosEditPlugin.INSTANCE; + } + +} diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ArtifactItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ArtifactItemProvider.java index 48732c888..4d5726431 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ArtifactItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ArtifactItemProvider.java @@ -34,166 +34,166 @@ * * @generated */ -public class ArtifactItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ArtifactItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addNamePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Name feature. - * - * - * @generated - */ - protected void addNamePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Artifact_name_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Artifact_name_feature", "_UI_Artifact_type"), - RosPackage.Literals.ARTIFACT__NAME, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.ARTIFACT__NODE); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns Artifact.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/Artifact")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((Artifact)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_Artifact_type") : - getString("_UI_Artifact_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(Artifact.class)) { - case RosPackage.ARTIFACT__NAME: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - case RosPackage.ARTIFACT__NODE: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.ARTIFACT__NODE, - RosFactory.eINSTANCE.createNode())); - } - - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RosEditPlugin.INSTANCE; - } +public class ArtifactItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ArtifactItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addNamePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Name feature. + * + * + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Artifact_name_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Artifact_name_feature", "_UI_Artifact_type"), + RosPackage.Literals.ARTIFACT__NAME, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.ARTIFACT__NODE); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns Artifact.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Artifact")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((Artifact)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_Artifact_type") : + getString("_UI_Artifact_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(Artifact.class)) { + case RosPackage.ARTIFACT__NAME: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case RosPackage.ARTIFACT__NODE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.ARTIFACT__NODE, + RosFactory.eINSTANCE.createNode())); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RosEditPlugin.INSTANCE; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/CatkinPackageItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/CatkinPackageItemProvider.java index 8b222fb5b..85569b1f1 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/CatkinPackageItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/CatkinPackageItemProvider.java @@ -8,7 +8,9 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + import ros.CatkinPackage; /** @@ -18,80 +20,80 @@ * @generated */ public class CatkinPackageItemProvider extends PackageItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public CatkinPackageItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public CatkinPackageItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + } + return itemPropertyDescriptors; + } - } - return itemPropertyDescriptors; - } + /** + * This returns CatkinPackage.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/CatkinPackage")); + } - /** - * This returns CatkinPackage.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/CatkinPackage")); - } + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((CatkinPackage)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_CatkinPackage_type") : + getString("_UI_CatkinPackage_type") + " " + label; + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((CatkinPackage)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_CatkinPackage_type") : - getString("_UI_CatkinPackage_type") + " " + label; - } - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/DependencyItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/DependencyItemProvider.java index 87f1efba6..106e1b768 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/DependencyItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/DependencyItemProvider.java @@ -25,85 +25,85 @@ * * @generated */ -public class DependencyItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public DependencyItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } +public class DependencyItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public DependencyItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_Dependency_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Dependency_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RosEditPlugin.INSTANCE; - } + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RosEditPlugin.INSTANCE; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ExternalDependencyItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ExternalDependencyItemProvider.java index 7b5ec48c4..2f712dd32 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ExternalDependencyItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ExternalDependencyItemProvider.java @@ -24,109 +24,109 @@ * @generated */ public class ExternalDependencyItemProvider extends DependencyItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ExternalDependencyItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addNamePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Name feature. - * - * - * @generated - */ - protected void addNamePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ExternalDependency_name_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_ExternalDependency_name_feature", "_UI_ExternalDependency_type"), - RosPackage.Literals.EXTERNAL_DEPENDENCY__NAME, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This returns ExternalDependency.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ExternalDependency")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((ExternalDependency)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_ExternalDependency_type") : - getString("_UI_ExternalDependency_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ExternalDependency.class)) { - case RosPackage.EXTERNAL_DEPENDENCY__NAME: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ExternalDependencyItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addNamePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Name feature. + * + * + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ExternalDependency_name_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ExternalDependency_name_feature", "_UI_ExternalDependency_type"), + RosPackage.Literals.EXTERNAL_DEPENDENCY__NAME, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns ExternalDependency.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ExternalDependency")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ExternalDependency)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_ExternalDependency_type") : + getString("_UI_ExternalDependency_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ExternalDependency.class)) { + case RosPackage.EXTERNAL_DEPENDENCY__NAME: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/GlobalNamespaceItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/GlobalNamespaceItemProvider.java index 349705fd1..10cd7f7a7 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/GlobalNamespaceItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/GlobalNamespaceItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class GlobalNamespaceItemProvider extends NamespaceItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public GlobalNamespaceItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public GlobalNamespaceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns GlobalNamespace.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/GlobalNamespace")); - } + /** + * This returns GlobalNamespace.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/GlobalNamespace")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_GlobalNamespace_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_GlobalNamespace_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/InterfaceTypeItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/InterfaceTypeItemProvider.java index e9d8c9094..de0afd471 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/InterfaceTypeItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/InterfaceTypeItemProvider.java @@ -34,199 +34,199 @@ * * @generated */ -public class InterfaceTypeItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public InterfaceTypeItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addNamePropertyDescriptor(object); - addQosPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Name feature. - * - * - * @generated - */ - protected void addNamePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_InterfaceType_name_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_InterfaceType_name_feature", "_UI_InterfaceType_type"), - RosPackage.Literals.INTERFACE_TYPE__NAME, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the Qos feature. - * - * - * @generated - */ - protected void addQosPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_InterfaceType_qos_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_InterfaceType_qos_feature", "_UI_InterfaceType_type"), - RosPackage.Literals.INTERFACE_TYPE__QOS, - true, - false, - true, - null, - null, - null)); - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.INTERFACE_TYPE__NAMESPACE); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns InterfaceType.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/InterfaceType")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((InterfaceType)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_InterfaceType_type") : - getString("_UI_InterfaceType_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(InterfaceType.class)) { - case RosPackage.INTERFACE_TYPE__NAME: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - case RosPackage.INTERFACE_TYPE__NAMESPACE: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.INTERFACE_TYPE__NAMESPACE, - RosFactory.eINSTANCE.createGlobalNamespace())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.INTERFACE_TYPE__NAMESPACE, - RosFactory.eINSTANCE.createRelativeNamespace())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.INTERFACE_TYPE__NAMESPACE, - RosFactory.eINSTANCE.createPrivateNamespace())); - } - - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RosEditPlugin.INSTANCE; - } +public class InterfaceTypeItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public InterfaceTypeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addNamePropertyDescriptor(object); + addQosPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Name feature. + * + * + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_InterfaceType_name_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_InterfaceType_name_feature", "_UI_InterfaceType_type"), + RosPackage.Literals.INTERFACE_TYPE__NAME, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Qos feature. + * + * + * @generated + */ + protected void addQosPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_InterfaceType_qos_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_InterfaceType_qos_feature", "_UI_InterfaceType_type"), + RosPackage.Literals.INTERFACE_TYPE__QOS, + true, + false, + true, + null, + null, + null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.INTERFACE_TYPE__NAMESPACE); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns InterfaceType.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/InterfaceType")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((InterfaceType)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_InterfaceType_type") : + getString("_UI_InterfaceType_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(InterfaceType.class)) { + case RosPackage.INTERFACE_TYPE__NAME: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case RosPackage.INTERFACE_TYPE__NAMESPACE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.INTERFACE_TYPE__NAMESPACE, + RosFactory.eINSTANCE.createGlobalNamespace())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.INTERFACE_TYPE__NAMESPACE, + RosFactory.eINSTANCE.createRelativeNamespace())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.INTERFACE_TYPE__NAMESPACE, + RosFactory.eINSTANCE.createPrivateNamespace())); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RosEditPlugin.INSTANCE; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/MessageDefinitionItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/MessageDefinitionItemProvider.java index 3cbeb1983..062cadb0d 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/MessageDefinitionItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/MessageDefinitionItemProvider.java @@ -10,7 +10,9 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -19,7 +21,9 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import primitives.PrimitivesFactory; + import ros.MessageDefinition; import ros.RosPackage; @@ -29,131 +33,137 @@ * * @generated */ -public class MessageDefinitionItemProvider - extends ItemProviderAdapter implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public MessageDefinitionItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.MESSAGE_DEFINITION__MESSAGE_PART); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns MessageDefinition.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/MessageDefinition")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_MessageDefinition_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(MessageDefinition.class)) { - case RosPackage.MESSAGE_DEFINITION__MESSAGE_PART: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.MESSAGE_DEFINITION__MESSAGE_PART, - PrimitivesFactory.eINSTANCE.createMessagePart())); - } - - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RosEditPlugin.INSTANCE; - } +public class MessageDefinitionItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public MessageDefinitionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.MESSAGE_DEFINITION__MESSAGE_PART); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns MessageDefinition.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/MessageDefinition")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_MessageDefinition_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(MessageDefinition.class)) { + case RosPackage.MESSAGE_DEFINITION__MESSAGE_PART: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.MESSAGE_DEFINITION__MESSAGE_PART, + PrimitivesFactory.eINSTANCE.createMessagePart())); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RosEditPlugin.INSTANCE; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/NamespaceItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/NamespaceItemProvider.java index 6d8c2f058..58a06eb3d 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/NamespaceItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/NamespaceItemProvider.java @@ -31,114 +31,114 @@ * * @generated */ -public class NamespaceItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public NamespaceItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addPartsPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Parts feature. - * - * - * @generated - */ - protected void addPartsPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Namespace_parts_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Namespace_parts_feature", "_UI_Namespace_type"), - RosPackage.Literals.NAMESPACE__PARTS, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_Namespace_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(Namespace.class)) { - case RosPackage.NAMESPACE__PARTS: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RosEditPlugin.INSTANCE; - } +public class NamespaceItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public NamespaceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addPartsPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Parts feature. + * + * + * @generated + */ + protected void addPartsPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Namespace_parts_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Namespace_parts_feature", "_UI_Namespace_type"), + RosPackage.Literals.NAMESPACE__PARTS, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Namespace_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(Namespace.class)) { + case RosPackage.NAMESPACE__PARTS: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RosEditPlugin.INSTANCE; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/NodeItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/NodeItemProvider.java index 6a8cbbc7b..2ea30a49c 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/NodeItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/NodeItemProvider.java @@ -34,208 +34,208 @@ * * @generated */ -public class NodeItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public NodeItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addNamePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Name feature. - * - * - * @generated - */ - protected void addNamePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Node_name_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Node_name_feature", "_UI_Node_type"), - RosPackage.Literals.NODE__NAME, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.NODE__SERVICESERVER); - childrenFeatures.add(RosPackage.Literals.NODE__PUBLISHER); - childrenFeatures.add(RosPackage.Literals.NODE__SUBSCRIBER); - childrenFeatures.add(RosPackage.Literals.NODE__SERVICECLIENT); - childrenFeatures.add(RosPackage.Literals.NODE__ACTIONSERVER); - childrenFeatures.add(RosPackage.Literals.NODE__ACTIONCLIENT); - childrenFeatures.add(RosPackage.Literals.NODE__PARAMETER); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns Node.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/Node")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((Node)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_Node_type") : - getString("_UI_Node_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(Node.class)) { - case RosPackage.NODE__NAME: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - case RosPackage.NODE__SERVICESERVER: - case RosPackage.NODE__PUBLISHER: - case RosPackage.NODE__SUBSCRIBER: - case RosPackage.NODE__SERVICECLIENT: - case RosPackage.NODE__ACTIONSERVER: - case RosPackage.NODE__ACTIONCLIENT: - case RosPackage.NODE__PARAMETER: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.NODE__SERVICESERVER, - RosFactory.eINSTANCE.createServiceServer())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.NODE__PUBLISHER, - RosFactory.eINSTANCE.createPublisher())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.NODE__SUBSCRIBER, - RosFactory.eINSTANCE.createSubscriber())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.NODE__SERVICECLIENT, - RosFactory.eINSTANCE.createServiceClient())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.NODE__ACTIONSERVER, - RosFactory.eINSTANCE.createActionServer())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.NODE__ACTIONCLIENT, - RosFactory.eINSTANCE.createActionClient())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.NODE__PARAMETER, - RosFactory.eINSTANCE.createParameter())); - } - - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RosEditPlugin.INSTANCE; - } +public class NodeItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public NodeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addNamePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Name feature. + * + * + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Node_name_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Node_name_feature", "_UI_Node_type"), + RosPackage.Literals.NODE__NAME, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.NODE__SERVICESERVER); + childrenFeatures.add(RosPackage.Literals.NODE__PUBLISHER); + childrenFeatures.add(RosPackage.Literals.NODE__SUBSCRIBER); + childrenFeatures.add(RosPackage.Literals.NODE__SERVICECLIENT); + childrenFeatures.add(RosPackage.Literals.NODE__ACTIONSERVER); + childrenFeatures.add(RosPackage.Literals.NODE__ACTIONCLIENT); + childrenFeatures.add(RosPackage.Literals.NODE__PARAMETER); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns Node.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Node")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((Node)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_Node_type") : + getString("_UI_Node_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(Node.class)) { + case RosPackage.NODE__NAME: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case RosPackage.NODE__SERVICESERVER: + case RosPackage.NODE__PUBLISHER: + case RosPackage.NODE__SUBSCRIBER: + case RosPackage.NODE__SERVICECLIENT: + case RosPackage.NODE__ACTIONSERVER: + case RosPackage.NODE__ACTIONCLIENT: + case RosPackage.NODE__PARAMETER: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.NODE__SERVICESERVER, + RosFactory.eINSTANCE.createServiceServer())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.NODE__PUBLISHER, + RosFactory.eINSTANCE.createPublisher())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.NODE__SUBSCRIBER, + RosFactory.eINSTANCE.createSubscriber())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.NODE__SERVICECLIENT, + RosFactory.eINSTANCE.createServiceClient())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.NODE__ACTIONSERVER, + RosFactory.eINSTANCE.createActionServer())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.NODE__ACTIONCLIENT, + RosFactory.eINSTANCE.createActionClient())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.NODE__PARAMETER, + RosFactory.eINSTANCE.createParameter())); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RosEditPlugin.INSTANCE; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageDependencyItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageDependencyItemProvider.java index 9d5665b53..9a0ae1d38 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageDependencyItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageDependencyItemProvider.java @@ -21,100 +21,100 @@ * @generated */ public class PackageDependencyItemProvider extends DependencyItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public PackageDependencyItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public PackageDependencyItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - addPackagePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } + addPackagePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } - /** - * This adds a property descriptor for the Package feature. - * - * - * @generated - */ - protected void addPackagePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_PackageDependency_package_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_PackageDependency_package_feature", "_UI_PackageDependency_type"), - RosPackage.Literals.PACKAGE_DEPENDENCY__PACKAGE, - true, - false, - true, - null, - null, - null)); - } + /** + * This adds a property descriptor for the Package feature. + * + * + * @generated + */ + protected void addPackagePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_PackageDependency_package_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_PackageDependency_package_feature", "_UI_PackageDependency_type"), + RosPackage.Literals.PACKAGE_DEPENDENCY__PACKAGE, + true, + false, + true, + null, + null, + null)); + } - /** - * This returns PackageDependency.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/PackageDependency")); - } + /** + * This returns PackageDependency.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/PackageDependency")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_PackageDependency_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_PackageDependency_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageItemProvider.java index ce386f893..a1331e3fa 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageItemProvider.java @@ -33,219 +33,219 @@ * * @generated */ -public class PackageItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public PackageItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addNamePropertyDescriptor(object); - addFromGitRepoPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Name feature. - * - * - * @generated - */ - protected void addNamePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Package_name_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Package_name_feature", "_UI_Package_type"), - RosPackage.Literals.PACKAGE__NAME, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the From Git Repo feature. - * - * - * @generated - */ - protected void addFromGitRepoPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Package_fromGitRepo_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Package_fromGitRepo_feature", "_UI_Package_type"), - RosPackage.Literals.PACKAGE__FROM_GIT_REPO, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.PACKAGE__SPEC); - childrenFeatures.add(RosPackage.Literals.PACKAGE__ARTIFACT); - childrenFeatures.add(RosPackage.Literals.PACKAGE__DEPENDENCY); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns Package.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/Package")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((ros.Package)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_Package_type") : - getString("_UI_Package_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ros.Package.class)) { - case RosPackage.PACKAGE__NAME: - case RosPackage.PACKAGE__FROM_GIT_REPO: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - case RosPackage.PACKAGE__SPEC: - case RosPackage.PACKAGE__ARTIFACT: - case RosPackage.PACKAGE__DEPENDENCY: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PACKAGE__SPEC, - RosFactory.eINSTANCE.createServiceSpec())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PACKAGE__SPEC, - RosFactory.eINSTANCE.createTopicSpec())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PACKAGE__SPEC, - RosFactory.eINSTANCE.createActionSpec())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PACKAGE__ARTIFACT, - RosFactory.eINSTANCE.createArtifact())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PACKAGE__DEPENDENCY, - RosFactory.eINSTANCE.createPackageDependency())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PACKAGE__DEPENDENCY, - RosFactory.eINSTANCE.createExternalDependency())); - } - - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RosEditPlugin.INSTANCE; - } +public class PackageItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public PackageItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addNamePropertyDescriptor(object); + addFromGitRepoPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Name feature. + * + * + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Package_name_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Package_name_feature", "_UI_Package_type"), + RosPackage.Literals.PACKAGE__NAME, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the From Git Repo feature. + * + * + * @generated + */ + protected void addFromGitRepoPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Package_fromGitRepo_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Package_fromGitRepo_feature", "_UI_Package_type"), + RosPackage.Literals.PACKAGE__FROM_GIT_REPO, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.PACKAGE__SPEC); + childrenFeatures.add(RosPackage.Literals.PACKAGE__ARTIFACT); + childrenFeatures.add(RosPackage.Literals.PACKAGE__DEPENDENCY); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns Package.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Package")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ros.Package)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_Package_type") : + getString("_UI_Package_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ros.Package.class)) { + case RosPackage.PACKAGE__NAME: + case RosPackage.PACKAGE__FROM_GIT_REPO: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case RosPackage.PACKAGE__SPEC: + case RosPackage.PACKAGE__ARTIFACT: + case RosPackage.PACKAGE__DEPENDENCY: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PACKAGE__SPEC, + RosFactory.eINSTANCE.createServiceSpec())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PACKAGE__SPEC, + RosFactory.eINSTANCE.createTopicSpec())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PACKAGE__SPEC, + RosFactory.eINSTANCE.createActionSpec())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PACKAGE__ARTIFACT, + RosFactory.eINSTANCE.createArtifact())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PACKAGE__DEPENDENCY, + RosFactory.eINSTANCE.createPackageDependency())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PACKAGE__DEPENDENCY, + RosFactory.eINSTANCE.createExternalDependency())); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RosEditPlugin.INSTANCE; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageSetItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageSetItemProvider.java index 315ff6970..7aac7d971 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageSetItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageSetItemProvider.java @@ -32,147 +32,147 @@ * * @generated */ -public class PackageSetItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public PackageSetItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.PACKAGE_SET__PACKAGE); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns PackageSet.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/PackageSet")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_PackageSet_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(PackageSet.class)) { - case RosPackage.PACKAGE_SET__PACKAGE: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PACKAGE_SET__PACKAGE, - RosFactory.eINSTANCE.createPackage())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PACKAGE_SET__PACKAGE, - RosFactory.eINSTANCE.createCatkinPackage())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PACKAGE_SET__PACKAGE, - RosFactory.eINSTANCE.createAmentPackage())); - } - - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RosEditPlugin.INSTANCE; - } +public class PackageSetItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public PackageSetItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.PACKAGE_SET__PACKAGE); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns PackageSet.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/PackageSet")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_PackageSet_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(PackageSet.class)) { + case RosPackage.PACKAGE_SET__PACKAGE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PACKAGE_SET__PACKAGE, + RosFactory.eINSTANCE.createPackage())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PACKAGE_SET__PACKAGE, + RosFactory.eINSTANCE.createCatkinPackage())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PACKAGE_SET__PACKAGE, + RosFactory.eINSTANCE.createAmentPackage())); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RosEditPlugin.INSTANCE; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterAnyItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterAnyItemProvider.java index cd7461a63..ca7517e32 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterAnyItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterAnyItemProvider.java @@ -24,109 +24,109 @@ * @generated */ public class ParameterAnyItemProvider extends ParameterValueItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterAnyItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addValuePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Value feature. - * - * - * @generated - */ - protected void addValuePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ParameterAny_value_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_ParameterAny_value_feature", "_UI_ParameterAny_type"), - RosPackage.Literals.PARAMETER_ANY__VALUE, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This returns ParameterAny.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterAny")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((ParameterAny)object).getValue(); - return label == null || label.length() == 0 ? - getString("_UI_ParameterAny_type") : - getString("_UI_ParameterAny_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterAny.class)) { - case RosPackage.PARAMETER_ANY__VALUE: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterAnyItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addValuePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Value feature. + * + * + * @generated + */ + protected void addValuePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ParameterAny_value_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ParameterAny_value_feature", "_UI_ParameterAny_type"), + RosPackage.Literals.PARAMETER_ANY__VALUE, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns ParameterAny.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterAny")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ParameterAny)object).getValue(); + return label == null || label.length() == 0 ? + getString("_UI_ParameterAny_type") : + getString("_UI_ParameterAny_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterAny.class)) { + case RosPackage.PARAMETER_ANY__VALUE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterAnyTypeItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterAnyTypeItemProvider.java index bb92b470e..4f562a88d 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterAnyTypeItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterAnyTypeItemProvider.java @@ -25,118 +25,118 @@ * @generated */ public class ParameterAnyTypeItemProvider extends ParameterTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterAnyTypeItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.PARAMETER_ANY_TYPE__DEFAULT); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns ParameterAnyType.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterAnyType")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_ParameterAnyType_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterAnyType.class)) { - case RosPackage.PARAMETER_ANY_TYPE__DEFAULT: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_ANY_TYPE__DEFAULT, - RosFactory.eINSTANCE.createParameterAny())); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterAnyTypeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.PARAMETER_ANY_TYPE__DEFAULT); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns ParameterAnyType.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterAnyType")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ParameterAnyType_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterAnyType.class)) { + case RosPackage.PARAMETER_ANY_TYPE__DEFAULT: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_ANY_TYPE__DEFAULT, + RosFactory.eINSTANCE.createParameterAny())); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterArrayTypeItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterArrayTypeItemProvider.java index 1d556154e..30bb977eb 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterArrayTypeItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterArrayTypeItemProvider.java @@ -25,170 +25,170 @@ * @generated */ public class ParameterArrayTypeItemProvider extends ParameterTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterArrayTypeItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE); - childrenFeatures.add(RosPackage.Literals.PARAMETER_ARRAY_TYPE__DEFAULT); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns ParameterArrayType.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterArrayType")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_ParameterArrayType_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterArrayType.class)) { - case RosPackage.PARAMETER_ARRAY_TYPE__TYPE: - case RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, - RosFactory.eINSTANCE.createParameterListType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, - RosFactory.eINSTANCE.createParameterStructType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, - RosFactory.eINSTANCE.createParameterIntegerType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, - RosFactory.eINSTANCE.createParameterStringType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, - RosFactory.eINSTANCE.createParameterDoubleType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, - RosFactory.eINSTANCE.createParameterDateType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, - RosFactory.eINSTANCE.createParameterBooleanType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, - RosFactory.eINSTANCE.createParameterBase64Type())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, - RosFactory.eINSTANCE.createParameterAnyType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, - RosFactory.eINSTANCE.createParameterArrayType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_ARRAY_TYPE__DEFAULT, - RosFactory.eINSTANCE.createParameterSequence())); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterArrayTypeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE); + childrenFeatures.add(RosPackage.Literals.PARAMETER_ARRAY_TYPE__DEFAULT); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns ParameterArrayType.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterArrayType")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ParameterArrayType_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterArrayType.class)) { + case RosPackage.PARAMETER_ARRAY_TYPE__TYPE: + case RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, + RosFactory.eINSTANCE.createParameterListType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, + RosFactory.eINSTANCE.createParameterStructType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, + RosFactory.eINSTANCE.createParameterIntegerType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, + RosFactory.eINSTANCE.createParameterStringType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, + RosFactory.eINSTANCE.createParameterDoubleType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, + RosFactory.eINSTANCE.createParameterDateType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, + RosFactory.eINSTANCE.createParameterBooleanType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, + RosFactory.eINSTANCE.createParameterBase64Type())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, + RosFactory.eINSTANCE.createParameterAnyType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_ARRAY_TYPE__TYPE, + RosFactory.eINSTANCE.createParameterArrayType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_ARRAY_TYPE__DEFAULT, + RosFactory.eINSTANCE.createParameterSequence())); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterBase64ItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterBase64ItemProvider.java index dfbffe769..716707627 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterBase64ItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterBase64ItemProvider.java @@ -24,110 +24,110 @@ * @generated */ public class ParameterBase64ItemProvider extends ParameterValueItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterBase64ItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addValuePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Value feature. - * - * - * @generated - */ - protected void addValuePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ParameterBase64_value_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_ParameterBase64_value_feature", "_UI_ParameterBase64_type"), - RosPackage.Literals.PARAMETER_BASE64__VALUE, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This returns ParameterBase64.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterBase64")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - byte[] labelValue = ((ParameterBase64)object).getValue(); - String label = labelValue == null ? null : labelValue.toString(); - return label == null || label.length() == 0 ? - getString("_UI_ParameterBase64_type") : - getString("_UI_ParameterBase64_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterBase64.class)) { - case RosPackage.PARAMETER_BASE64__VALUE: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterBase64ItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addValuePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Value feature. + * + * + * @generated + */ + protected void addValuePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ParameterBase64_value_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ParameterBase64_value_feature", "_UI_ParameterBase64_type"), + RosPackage.Literals.PARAMETER_BASE64__VALUE, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns ParameterBase64.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterBase64")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + byte[] labelValue = ((ParameterBase64)object).getValue(); + String label = labelValue == null ? null : labelValue.toString(); + return label == null || label.length() == 0 ? + getString("_UI_ParameterBase64_type") : + getString("_UI_ParameterBase64_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterBase64.class)) { + case RosPackage.PARAMETER_BASE64__VALUE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterBase64TypeItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterBase64TypeItemProvider.java index 226069900..82d95a5cd 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterBase64TypeItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterBase64TypeItemProvider.java @@ -25,118 +25,118 @@ * @generated */ public class ParameterBase64TypeItemProvider extends ParameterTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterBase64TypeItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.PARAMETER_BASE64_TYPE__DEFAULT); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns ParameterBase64Type.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterBase64Type")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_ParameterBase64Type_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterBase64Type.class)) { - case RosPackage.PARAMETER_BASE64_TYPE__DEFAULT: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_BASE64_TYPE__DEFAULT, - RosFactory.eINSTANCE.createParameterBase64())); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterBase64TypeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.PARAMETER_BASE64_TYPE__DEFAULT); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns ParameterBase64Type.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterBase64Type")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ParameterBase64Type_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterBase64Type.class)) { + case RosPackage.PARAMETER_BASE64_TYPE__DEFAULT: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_BASE64_TYPE__DEFAULT, + RosFactory.eINSTANCE.createParameterBase64())); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterBooleanItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterBooleanItemProvider.java index 0672fc75c..73a41a463 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterBooleanItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterBooleanItemProvider.java @@ -24,107 +24,107 @@ * @generated */ public class ParameterBooleanItemProvider extends ParameterValueItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterBooleanItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addValuePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Value feature. - * - * - * @generated - */ - protected void addValuePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ParameterBoolean_value_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_ParameterBoolean_value_feature", "_UI_ParameterBoolean_type"), - RosPackage.Literals.PARAMETER_BOOLEAN__VALUE, - true, - false, - false, - ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, - null, - null)); - } - - /** - * This returns ParameterBoolean.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterBoolean")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - ParameterBoolean parameterBoolean = (ParameterBoolean)object; - return getString("_UI_ParameterBoolean_type") + " " + parameterBoolean.isValue(); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterBoolean.class)) { - case RosPackage.PARAMETER_BOOLEAN__VALUE: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterBooleanItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addValuePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Value feature. + * + * + * @generated + */ + protected void addValuePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ParameterBoolean_value_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ParameterBoolean_value_feature", "_UI_ParameterBoolean_type"), + RosPackage.Literals.PARAMETER_BOOLEAN__VALUE, + true, + false, + false, + ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns ParameterBoolean.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterBoolean")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + ParameterBoolean parameterBoolean = (ParameterBoolean)object; + return getString("_UI_ParameterBoolean_type") + " " + parameterBoolean.isValue(); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterBoolean.class)) { + case RosPackage.PARAMETER_BOOLEAN__VALUE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterBooleanTypeItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterBooleanTypeItemProvider.java index 5e98ba290..65a82daff 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterBooleanTypeItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterBooleanTypeItemProvider.java @@ -25,118 +25,118 @@ * @generated */ public class ParameterBooleanTypeItemProvider extends ParameterTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterBooleanTypeItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.PARAMETER_BOOLEAN_TYPE__DEFAULT); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns ParameterBooleanType.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterBooleanType")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_ParameterBooleanType_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterBooleanType.class)) { - case RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_BOOLEAN_TYPE__DEFAULT, - RosFactory.eINSTANCE.createParameterBoolean())); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterBooleanTypeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.PARAMETER_BOOLEAN_TYPE__DEFAULT); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns ParameterBooleanType.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterBooleanType")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ParameterBooleanType_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterBooleanType.class)) { + case RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_BOOLEAN_TYPE__DEFAULT, + RosFactory.eINSTANCE.createParameterBoolean())); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterDateItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterDateItemProvider.java index 5bb53b3dd..39d3144e7 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterDateItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterDateItemProvider.java @@ -26,110 +26,110 @@ * @generated */ public class ParameterDateItemProvider extends ParameterValueItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterDateItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addValuePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Value feature. - * - * - * @generated - */ - protected void addValuePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ParameterDate_value_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_ParameterDate_value_feature", "_UI_ParameterDate_type"), - RosPackage.Literals.PARAMETER_DATE__VALUE, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This returns ParameterDate.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterDate")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - XMLGregorianCalendar labelValue = ((ParameterDate)object).getValue(); - String label = labelValue == null ? null : labelValue.toString(); - return label == null || label.length() == 0 ? - getString("_UI_ParameterDate_type") : - getString("_UI_ParameterDate_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterDate.class)) { - case RosPackage.PARAMETER_DATE__VALUE: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterDateItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addValuePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Value feature. + * + * + * @generated + */ + protected void addValuePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ParameterDate_value_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ParameterDate_value_feature", "_UI_ParameterDate_type"), + RosPackage.Literals.PARAMETER_DATE__VALUE, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns ParameterDate.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterDate")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + XMLGregorianCalendar labelValue = ((ParameterDate)object).getValue(); + String label = labelValue == null ? null : labelValue.toString(); + return label == null || label.length() == 0 ? + getString("_UI_ParameterDate_type") : + getString("_UI_ParameterDate_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterDate.class)) { + case RosPackage.PARAMETER_DATE__VALUE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterDateTypeItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterDateTypeItemProvider.java index ded6e14c3..fbc4b95e5 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterDateTypeItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterDateTypeItemProvider.java @@ -25,118 +25,118 @@ * @generated */ public class ParameterDateTypeItemProvider extends ParameterTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterDateTypeItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.PARAMETER_DATE_TYPE__DEFAULT); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns ParameterDateType.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterDateType")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_ParameterDateType_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterDateType.class)) { - case RosPackage.PARAMETER_DATE_TYPE__DEFAULT: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_DATE_TYPE__DEFAULT, - RosFactory.eINSTANCE.createParameterDate())); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterDateTypeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.PARAMETER_DATE_TYPE__DEFAULT); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns ParameterDateType.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterDateType")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ParameterDateType_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterDateType.class)) { + case RosPackage.PARAMETER_DATE_TYPE__DEFAULT: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_DATE_TYPE__DEFAULT, + RosFactory.eINSTANCE.createParameterDate())); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterDoubleItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterDoubleItemProvider.java index 83fcd1cd4..4b97783e0 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterDoubleItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterDoubleItemProvider.java @@ -24,107 +24,107 @@ * @generated */ public class ParameterDoubleItemProvider extends ParameterValueItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterDoubleItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addValuePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Value feature. - * - * - * @generated - */ - protected void addValuePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ParameterDouble_value_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_ParameterDouble_value_feature", "_UI_ParameterDouble_type"), - RosPackage.Literals.PARAMETER_DOUBLE__VALUE, - true, - false, - false, - ItemPropertyDescriptor.REAL_VALUE_IMAGE, - null, - null)); - } - - /** - * This returns ParameterDouble.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterDouble")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - ParameterDouble parameterDouble = (ParameterDouble)object; - return getString("_UI_ParameterDouble_type") + " " + parameterDouble.getValue(); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterDouble.class)) { - case RosPackage.PARAMETER_DOUBLE__VALUE: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterDoubleItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addValuePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Value feature. + * + * + * @generated + */ + protected void addValuePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ParameterDouble_value_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ParameterDouble_value_feature", "_UI_ParameterDouble_type"), + RosPackage.Literals.PARAMETER_DOUBLE__VALUE, + true, + false, + false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns ParameterDouble.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterDouble")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + ParameterDouble parameterDouble = (ParameterDouble)object; + return getString("_UI_ParameterDouble_type") + " " + parameterDouble.getValue(); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterDouble.class)) { + case RosPackage.PARAMETER_DOUBLE__VALUE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterDoubleTypeItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterDoubleTypeItemProvider.java index 02b65028a..3d184cfca 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterDoubleTypeItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterDoubleTypeItemProvider.java @@ -25,118 +25,118 @@ * @generated */ public class ParameterDoubleTypeItemProvider extends ParameterTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterDoubleTypeItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.PARAMETER_DOUBLE_TYPE__DEFAULT); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns ParameterDoubleType.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterDoubleType")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_ParameterDoubleType_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterDoubleType.class)) { - case RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_DOUBLE_TYPE__DEFAULT, - RosFactory.eINSTANCE.createParameterDouble())); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterDoubleTypeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.PARAMETER_DOUBLE_TYPE__DEFAULT); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns ParameterDoubleType.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterDoubleType")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ParameterDoubleType_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterDoubleType.class)) { + case RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_DOUBLE_TYPE__DEFAULT, + RosFactory.eINSTANCE.createParameterDouble())); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterIntegerItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterIntegerItemProvider.java index 76078c122..8797fb025 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterIntegerItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterIntegerItemProvider.java @@ -24,110 +24,110 @@ * @generated */ public class ParameterIntegerItemProvider extends ParameterValueItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterIntegerItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addValuePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Value feature. - * - * - * @generated - */ - protected void addValuePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ParameterInteger_value_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_ParameterInteger_value_feature", "_UI_ParameterInteger_type"), - RosPackage.Literals.PARAMETER_INTEGER__VALUE, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This returns ParameterInteger.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterInteger")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - Integer labelValue = ((ParameterInteger)object).getValue(); - String label = labelValue == null ? null : labelValue.toString(); - return label == null || label.length() == 0 ? - getString("_UI_ParameterInteger_type") : - getString("_UI_ParameterInteger_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterInteger.class)) { - case RosPackage.PARAMETER_INTEGER__VALUE: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterIntegerItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addValuePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Value feature. + * + * + * @generated + */ + protected void addValuePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ParameterInteger_value_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ParameterInteger_value_feature", "_UI_ParameterInteger_type"), + RosPackage.Literals.PARAMETER_INTEGER__VALUE, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns ParameterInteger.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterInteger")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + Integer labelValue = ((ParameterInteger)object).getValue(); + String label = labelValue == null ? null : labelValue.toString(); + return label == null || label.length() == 0 ? + getString("_UI_ParameterInteger_type") : + getString("_UI_ParameterInteger_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterInteger.class)) { + case RosPackage.PARAMETER_INTEGER__VALUE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterIntegerTypeItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterIntegerTypeItemProvider.java index 8636462f5..a3b7c00d4 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterIntegerTypeItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterIntegerTypeItemProvider.java @@ -25,118 +25,118 @@ * @generated */ public class ParameterIntegerTypeItemProvider extends ParameterTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterIntegerTypeItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.PARAMETER_INTEGER_TYPE__DEFAULT); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns ParameterIntegerType.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterIntegerType")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_ParameterIntegerType_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterIntegerType.class)) { - case RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_INTEGER_TYPE__DEFAULT, - RosFactory.eINSTANCE.createParameterInteger())); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterIntegerTypeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.PARAMETER_INTEGER_TYPE__DEFAULT); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns ParameterIntegerType.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterIntegerType")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ParameterIntegerType_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterIntegerType.class)) { + case RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_INTEGER_TYPE__DEFAULT, + RosFactory.eINSTANCE.createParameterInteger())); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterItemProvider.java index d3b049357..23a7cec40 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterItemProvider.java @@ -26,189 +26,189 @@ * @generated */ public class ParameterItemProvider extends InterfaceTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addValuePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Value feature. - * - * - * @generated - */ - protected void addValuePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Parameter_value_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Parameter_value_feature", "_UI_Parameter_type"), - RosPackage.Literals.PARAMETER__VALUE, - true, - false, - true, - null, - null, - null)); - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.PARAMETER__TYPE); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns Parameter.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/Parameter")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((Parameter)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_Parameter_type") : - getString("_UI_Parameter_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(Parameter.class)) { - case RosPackage.PARAMETER__TYPE: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER__TYPE, - RosFactory.eINSTANCE.createParameterListType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER__TYPE, - RosFactory.eINSTANCE.createParameterStructType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER__TYPE, - RosFactory.eINSTANCE.createParameterIntegerType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER__TYPE, - RosFactory.eINSTANCE.createParameterStringType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER__TYPE, - RosFactory.eINSTANCE.createParameterDoubleType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER__TYPE, - RosFactory.eINSTANCE.createParameterDateType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER__TYPE, - RosFactory.eINSTANCE.createParameterBooleanType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER__TYPE, - RosFactory.eINSTANCE.createParameterBase64Type())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER__TYPE, - RosFactory.eINSTANCE.createParameterAnyType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER__TYPE, - RosFactory.eINSTANCE.createParameterArrayType())); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addValuePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Value feature. + * + * + * @generated + */ + protected void addValuePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Parameter_value_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Parameter_value_feature", "_UI_Parameter_type"), + RosPackage.Literals.PARAMETER__VALUE, + true, + false, + true, + null, + null, + null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.PARAMETER__TYPE); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns Parameter.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Parameter")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((Parameter)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_Parameter_type") : + getString("_UI_Parameter_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(Parameter.class)) { + case RosPackage.PARAMETER__TYPE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER__TYPE, + RosFactory.eINSTANCE.createParameterListType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER__TYPE, + RosFactory.eINSTANCE.createParameterStructType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER__TYPE, + RosFactory.eINSTANCE.createParameterIntegerType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER__TYPE, + RosFactory.eINSTANCE.createParameterStringType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER__TYPE, + RosFactory.eINSTANCE.createParameterDoubleType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER__TYPE, + RosFactory.eINSTANCE.createParameterDateType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER__TYPE, + RosFactory.eINSTANCE.createParameterBooleanType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER__TYPE, + RosFactory.eINSTANCE.createParameterBase64Type())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER__TYPE, + RosFactory.eINSTANCE.createParameterAnyType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER__TYPE, + RosFactory.eINSTANCE.createParameterArrayType())); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterListTypeItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterListTypeItemProvider.java index ed31d1480..fd1c2eb3d 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterListTypeItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterListTypeItemProvider.java @@ -25,170 +25,170 @@ * @generated */ public class ParameterListTypeItemProvider extends ParameterTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterListTypeItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE); - childrenFeatures.add(RosPackage.Literals.PARAMETER_LIST_TYPE__DEFAULT); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns ParameterListType.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterListType")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_ParameterListType_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterListType.class)) { - case RosPackage.PARAMETER_LIST_TYPE__SEQUENCE: - case RosPackage.PARAMETER_LIST_TYPE__DEFAULT: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, - RosFactory.eINSTANCE.createParameterListType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, - RosFactory.eINSTANCE.createParameterStructType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, - RosFactory.eINSTANCE.createParameterIntegerType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, - RosFactory.eINSTANCE.createParameterStringType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, - RosFactory.eINSTANCE.createParameterDoubleType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, - RosFactory.eINSTANCE.createParameterDateType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, - RosFactory.eINSTANCE.createParameterBooleanType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, - RosFactory.eINSTANCE.createParameterBase64Type())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, - RosFactory.eINSTANCE.createParameterAnyType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, - RosFactory.eINSTANCE.createParameterArrayType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_LIST_TYPE__DEFAULT, - RosFactory.eINSTANCE.createParameterSequence())); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterListTypeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE); + childrenFeatures.add(RosPackage.Literals.PARAMETER_LIST_TYPE__DEFAULT); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns ParameterListType.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterListType")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ParameterListType_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterListType.class)) { + case RosPackage.PARAMETER_LIST_TYPE__SEQUENCE: + case RosPackage.PARAMETER_LIST_TYPE__DEFAULT: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, + RosFactory.eINSTANCE.createParameterListType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, + RosFactory.eINSTANCE.createParameterStructType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, + RosFactory.eINSTANCE.createParameterIntegerType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, + RosFactory.eINSTANCE.createParameterStringType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, + RosFactory.eINSTANCE.createParameterDoubleType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, + RosFactory.eINSTANCE.createParameterDateType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, + RosFactory.eINSTANCE.createParameterBooleanType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, + RosFactory.eINSTANCE.createParameterBase64Type())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, + RosFactory.eINSTANCE.createParameterAnyType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_LIST_TYPE__SEQUENCE, + RosFactory.eINSTANCE.createParameterArrayType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_LIST_TYPE__DEFAULT, + RosFactory.eINSTANCE.createParameterSequence())); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterSequenceItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterSequenceItemProvider.java index 97bc36372..a6a77d07a 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterSequenceItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterSequenceItemProvider.java @@ -25,158 +25,158 @@ * @generated */ public class ParameterSequenceItemProvider extends ParameterValueItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterSequenceItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.PARAMETER_SEQUENCE__VALUE); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns ParameterSequence.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterSequence")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_ParameterSequence_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterSequence.class)) { - case RosPackage.PARAMETER_SEQUENCE__VALUE: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_SEQUENCE__VALUE, - RosFactory.eINSTANCE.createParameterAny())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_SEQUENCE__VALUE, - RosFactory.eINSTANCE.createParameterString())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_SEQUENCE__VALUE, - RosFactory.eINSTANCE.createParameterBase64())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_SEQUENCE__VALUE, - RosFactory.eINSTANCE.createParameterInteger())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_SEQUENCE__VALUE, - RosFactory.eINSTANCE.createParameterDouble())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_SEQUENCE__VALUE, - RosFactory.eINSTANCE.createParameterBoolean())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_SEQUENCE__VALUE, - RosFactory.eINSTANCE.createParameterSequence())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_SEQUENCE__VALUE, - RosFactory.eINSTANCE.createParameterStruct())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_SEQUENCE__VALUE, - RosFactory.eINSTANCE.createParameterDate())); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterSequenceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.PARAMETER_SEQUENCE__VALUE); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns ParameterSequence.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterSequence")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ParameterSequence_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterSequence.class)) { + case RosPackage.PARAMETER_SEQUENCE__VALUE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_SEQUENCE__VALUE, + RosFactory.eINSTANCE.createParameterAny())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_SEQUENCE__VALUE, + RosFactory.eINSTANCE.createParameterString())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_SEQUENCE__VALUE, + RosFactory.eINSTANCE.createParameterBase64())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_SEQUENCE__VALUE, + RosFactory.eINSTANCE.createParameterInteger())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_SEQUENCE__VALUE, + RosFactory.eINSTANCE.createParameterDouble())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_SEQUENCE__VALUE, + RosFactory.eINSTANCE.createParameterBoolean())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_SEQUENCE__VALUE, + RosFactory.eINSTANCE.createParameterSequence())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_SEQUENCE__VALUE, + RosFactory.eINSTANCE.createParameterStruct())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_SEQUENCE__VALUE, + RosFactory.eINSTANCE.createParameterDate())); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStringItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStringItemProvider.java index 7756c4b88..7b942cc64 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStringItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStringItemProvider.java @@ -24,109 +24,109 @@ * @generated */ public class ParameterStringItemProvider extends ParameterValueItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterStringItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addValuePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Value feature. - * - * - * @generated - */ - protected void addValuePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ParameterString_value_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_ParameterString_value_feature", "_UI_ParameterString_type"), - RosPackage.Literals.PARAMETER_STRING__VALUE, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This returns ParameterString.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterString")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((ParameterString)object).getValue(); - return label == null || label.length() == 0 ? - getString("_UI_ParameterString_type") : - getString("_UI_ParameterString_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterString.class)) { - case RosPackage.PARAMETER_STRING__VALUE: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterStringItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addValuePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Value feature. + * + * + * @generated + */ + protected void addValuePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ParameterString_value_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ParameterString_value_feature", "_UI_ParameterString_type"), + RosPackage.Literals.PARAMETER_STRING__VALUE, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns ParameterString.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterString")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ParameterString)object).getValue(); + return label == null || label.length() == 0 ? + getString("_UI_ParameterString_type") : + getString("_UI_ParameterString_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterString.class)) { + case RosPackage.PARAMETER_STRING__VALUE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStringTypeItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStringTypeItemProvider.java index c4d92ae00..29a66ddea 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStringTypeItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStringTypeItemProvider.java @@ -25,118 +25,118 @@ * @generated */ public class ParameterStringTypeItemProvider extends ParameterTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterStringTypeItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.PARAMETER_STRING_TYPE__DEFAULT); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns ParameterStringType.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterStringType")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_ParameterStringType_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterStringType.class)) { - case RosPackage.PARAMETER_STRING_TYPE__DEFAULT: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRING_TYPE__DEFAULT, - RosFactory.eINSTANCE.createParameterString())); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterStringTypeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.PARAMETER_STRING_TYPE__DEFAULT); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns ParameterStringType.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterStringType")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ParameterStringType_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterStringType.class)) { + case RosPackage.PARAMETER_STRING_TYPE__DEFAULT: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRING_TYPE__DEFAULT, + RosFactory.eINSTANCE.createParameterString())); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStructItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStructItemProvider.java index bc8a865d5..7676f4fc8 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStructItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStructItemProvider.java @@ -25,118 +25,118 @@ * @generated */ public class ParameterStructItemProvider extends ParameterValueItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterStructItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.PARAMETER_STRUCT__VALUE); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns ParameterStruct.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterStruct")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_ParameterStruct_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterStruct.class)) { - case RosPackage.PARAMETER_STRUCT__VALUE: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT__VALUE, - RosFactory.eINSTANCE.createParameterStructMember())); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterStructItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.PARAMETER_STRUCT__VALUE); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns ParameterStruct.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterStruct")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ParameterStruct_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterStruct.class)) { + case RosPackage.PARAMETER_STRUCT__VALUE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT__VALUE, + RosFactory.eINSTANCE.createParameterStructMember())); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStructMemberItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStructMemberItemProvider.java index 88670e2ec..8b50fbafd 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStructMemberItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStructMemberItemProvider.java @@ -34,206 +34,206 @@ * * @generated */ -public class ParameterStructMemberItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterStructMemberItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addNamePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Name feature. - * - * - * @generated - */ - protected void addNamePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ParameterStructMember_name_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_ParameterStructMember_name_feature", "_UI_ParameterStructMember_type"), - RosPackage.Literals.PARAMETER_STRUCT_MEMBER__NAME, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns ParameterStructMember.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterStructMember")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((ParameterStructMember)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_ParameterStructMember_type") : - getString("_UI_ParameterStructMember_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterStructMember.class)) { - case RosPackage.PARAMETER_STRUCT_MEMBER__NAME: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - case RosPackage.PARAMETER_STRUCT_MEMBER__VALUE: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE, - RosFactory.eINSTANCE.createParameterAny())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE, - RosFactory.eINSTANCE.createParameterString())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE, - RosFactory.eINSTANCE.createParameterBase64())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE, - RosFactory.eINSTANCE.createParameterInteger())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE, - RosFactory.eINSTANCE.createParameterDouble())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE, - RosFactory.eINSTANCE.createParameterBoolean())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE, - RosFactory.eINSTANCE.createParameterSequence())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE, - RosFactory.eINSTANCE.createParameterStruct())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE, - RosFactory.eINSTANCE.createParameterDate())); - } - - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RosEditPlugin.INSTANCE; - } +public class ParameterStructMemberItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterStructMemberItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addNamePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Name feature. + * + * + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ParameterStructMember_name_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ParameterStructMember_name_feature", "_UI_ParameterStructMember_type"), + RosPackage.Literals.PARAMETER_STRUCT_MEMBER__NAME, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns ParameterStructMember.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterStructMember")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ParameterStructMember)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_ParameterStructMember_type") : + getString("_UI_ParameterStructMember_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterStructMember.class)) { + case RosPackage.PARAMETER_STRUCT_MEMBER__NAME: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case RosPackage.PARAMETER_STRUCT_MEMBER__VALUE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE, + RosFactory.eINSTANCE.createParameterAny())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE, + RosFactory.eINSTANCE.createParameterString())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE, + RosFactory.eINSTANCE.createParameterBase64())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE, + RosFactory.eINSTANCE.createParameterInteger())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE, + RosFactory.eINSTANCE.createParameterDouble())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE, + RosFactory.eINSTANCE.createParameterBoolean())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE, + RosFactory.eINSTANCE.createParameterSequence())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE, + RosFactory.eINSTANCE.createParameterStruct())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE, + RosFactory.eINSTANCE.createParameterDate())); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RosEditPlugin.INSTANCE; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStructTypeItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStructTypeItemProvider.java index 06df485d8..50181ee86 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStructTypeItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStructTypeItemProvider.java @@ -25,118 +25,118 @@ * @generated */ public class ParameterStructTypeItemProvider extends ParameterTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterStructTypeItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns ParameterStructType.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterStructType")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_ParameterStructType_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterStructType.class)) { - case RosPackage.PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER, - RosFactory.eINSTANCE.createParameterStructTypeMember())); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterStructTypeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns ParameterStructType.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterStructType")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ParameterStructType_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterStructType.class)) { + case RosPackage.PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER, + RosFactory.eINSTANCE.createParameterStructTypeMember())); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStructTypeMemberItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStructTypeMemberItemProvider.java index b282162aa..5cb2dec80 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStructTypeMemberItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterStructTypeMemberItemProvider.java @@ -34,218 +34,218 @@ * * @generated */ -public class ParameterStructTypeMemberItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterStructTypeMemberItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addNamePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Name feature. - * - * - * @generated - */ - protected void addNamePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ParameterStructTypeMember_name_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_ParameterStructTypeMember_name_feature", "_UI_ParameterStructTypeMember_type"), - RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__NAME, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE); - childrenFeatures.add(RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns ParameterStructTypeMember.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterStructTypeMember")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((ParameterStructTypeMember)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_ParameterStructTypeMember_type") : - getString("_UI_ParameterStructTypeMember_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ParameterStructTypeMember.class)) { - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__NAME: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE: - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, - RosFactory.eINSTANCE.createParameterListType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, - RosFactory.eINSTANCE.createParameterStructType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, - RosFactory.eINSTANCE.createParameterIntegerType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, - RosFactory.eINSTANCE.createParameterStringType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, - RosFactory.eINSTANCE.createParameterDoubleType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, - RosFactory.eINSTANCE.createParameterDateType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, - RosFactory.eINSTANCE.createParameterBooleanType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, - RosFactory.eINSTANCE.createParameterBase64Type())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, - RosFactory.eINSTANCE.createParameterAnyType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, - RosFactory.eINSTANCE.createParameterArrayType())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT, - RosFactory.eINSTANCE.createParameterStruct())); - } - - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RosEditPlugin.INSTANCE; - } +public class ParameterStructTypeMemberItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterStructTypeMemberItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addNamePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Name feature. + * + * + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ParameterStructTypeMember_name_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ParameterStructTypeMember_name_feature", "_UI_ParameterStructTypeMember_type"), + RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__NAME, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE); + childrenFeatures.add(RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns ParameterStructTypeMember.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParameterStructTypeMember")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ParameterStructTypeMember)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_ParameterStructTypeMember_type") : + getString("_UI_ParameterStructTypeMember_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ParameterStructTypeMember.class)) { + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__NAME: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE: + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, + RosFactory.eINSTANCE.createParameterListType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, + RosFactory.eINSTANCE.createParameterStructType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, + RosFactory.eINSTANCE.createParameterIntegerType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, + RosFactory.eINSTANCE.createParameterStringType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, + RosFactory.eINSTANCE.createParameterDoubleType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, + RosFactory.eINSTANCE.createParameterDateType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, + RosFactory.eINSTANCE.createParameterBooleanType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, + RosFactory.eINSTANCE.createParameterBase64Type())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, + RosFactory.eINSTANCE.createParameterAnyType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, + RosFactory.eINSTANCE.createParameterArrayType())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT, + RosFactory.eINSTANCE.createParameterStruct())); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RosEditPlugin.INSTANCE; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterTypeItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterTypeItemProvider.java index 7ce80bc50..f8a0d56ea 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterTypeItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterTypeItemProvider.java @@ -25,85 +25,85 @@ * * @generated */ -public class ParameterTypeItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterTypeItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } +public class ParameterTypeItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterTypeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_ParameterType_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ParameterType_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RosEditPlugin.INSTANCE; - } + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RosEditPlugin.INSTANCE; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterValueItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterValueItemProvider.java index 0c37a98fa..a7254b469 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterValueItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterValueItemProvider.java @@ -25,85 +25,85 @@ * * @generated */ -public class ParameterValueItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ParameterValueItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } +public class ParameterValueItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ParameterValueItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_ParameterValue_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ParameterValue_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RosEditPlugin.INSTANCE; - } + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RosEditPlugin.INSTANCE; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PrivateNamespaceItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PrivateNamespaceItemProvider.java index a4a00365b..0a9abcd9a 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PrivateNamespaceItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PrivateNamespaceItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class PrivateNamespaceItemProvider extends RelativeNamespaceItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public PrivateNamespaceItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public PrivateNamespaceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns PrivateNamespace.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/PrivateNamespace")); - } + /** + * This returns PrivateNamespace.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/PrivateNamespace")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_PrivateNamespace_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_PrivateNamespace_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PublisherItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PublisherItemProvider.java index 428351edf..4c68285b1 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PublisherItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PublisherItemProvider.java @@ -22,103 +22,103 @@ * @generated */ public class PublisherItemProvider extends InterfaceTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public PublisherItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public PublisherItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - addMessagePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } + addMessagePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } - /** - * This adds a property descriptor for the Message feature. - * - * - * @generated - */ - protected void addMessagePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Publisher_message_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Publisher_message_feature", "_UI_Publisher_type"), - RosPackage.Literals.PUBLISHER__MESSAGE, - true, - false, - true, - null, - null, - null)); - } + /** + * This adds a property descriptor for the Message feature. + * + * + * @generated + */ + protected void addMessagePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Publisher_message_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Publisher_message_feature", "_UI_Publisher_type"), + RosPackage.Literals.PUBLISHER__MESSAGE, + true, + false, + true, + null, + null, + null)); + } - /** - * This returns Publisher.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/Publisher")); - } + /** + * This returns Publisher.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Publisher")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((Publisher)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_Publisher_type") : - getString("_UI_Publisher_type") + " " + label; - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((Publisher)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_Publisher_type") : + getString("_UI_Publisher_type") + " " + label; + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/QualityOfServiceItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/QualityOfServiceItemProvider.java index 521d8dbbf..22a8128b8 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/QualityOfServiceItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/QualityOfServiceItemProvider.java @@ -31,213 +31,213 @@ * * @generated */ -public class QualityOfServiceItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public QualityOfServiceItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addQoSProfilePropertyDescriptor(object); - addHistoryPropertyDescriptor(object); - addDepthPropertyDescriptor(object); - addReliabilityPropertyDescriptor(object); - addDurabilityPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Qo SProfile feature. - * - * - * @generated - */ - protected void addQoSProfilePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_QualityOfService_QoSProfile_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_QualityOfService_QoSProfile_feature", "_UI_QualityOfService_type"), - RosPackage.Literals.QUALITY_OF_SERVICE__QO_SPROFILE, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the History feature. - * - * - * @generated - */ - protected void addHistoryPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_QualityOfService_History_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_QualityOfService_History_feature", "_UI_QualityOfService_type"), - RosPackage.Literals.QUALITY_OF_SERVICE__HISTORY, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the Depth feature. - * - * - * @generated - */ - protected void addDepthPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_QualityOfService_Depth_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_QualityOfService_Depth_feature", "_UI_QualityOfService_type"), - RosPackage.Literals.QUALITY_OF_SERVICE__DEPTH, - true, - false, - false, - ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the Reliability feature. - * - * - * @generated - */ - protected void addReliabilityPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_QualityOfService_Reliability_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_QualityOfService_Reliability_feature", "_UI_QualityOfService_type"), - RosPackage.Literals.QUALITY_OF_SERVICE__RELIABILITY, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the Durability feature. - * - * - * @generated - */ - protected void addDurabilityPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_QualityOfService_Durability_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_QualityOfService_Durability_feature", "_UI_QualityOfService_type"), - RosPackage.Literals.QUALITY_OF_SERVICE__DURABILITY, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((QualityOfService)object).getQoSProfile(); - return label == null || label.length() == 0 ? - getString("_UI_QualityOfService_type") : - getString("_UI_QualityOfService_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(QualityOfService.class)) { - case RosPackage.QUALITY_OF_SERVICE__QO_SPROFILE: - case RosPackage.QUALITY_OF_SERVICE__HISTORY: - case RosPackage.QUALITY_OF_SERVICE__DEPTH: - case RosPackage.QUALITY_OF_SERVICE__RELIABILITY: - case RosPackage.QUALITY_OF_SERVICE__DURABILITY: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RosEditPlugin.INSTANCE; - } +public class QualityOfServiceItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public QualityOfServiceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addQoSProfilePropertyDescriptor(object); + addHistoryPropertyDescriptor(object); + addDepthPropertyDescriptor(object); + addReliabilityPropertyDescriptor(object); + addDurabilityPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Qo SProfile feature. + * + * + * @generated + */ + protected void addQoSProfilePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_QualityOfService_QoSProfile_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_QualityOfService_QoSProfile_feature", "_UI_QualityOfService_type"), + RosPackage.Literals.QUALITY_OF_SERVICE__QO_SPROFILE, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the History feature. + * + * + * @generated + */ + protected void addHistoryPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_QualityOfService_History_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_QualityOfService_History_feature", "_UI_QualityOfService_type"), + RosPackage.Literals.QUALITY_OF_SERVICE__HISTORY, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Depth feature. + * + * + * @generated + */ + protected void addDepthPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_QualityOfService_Depth_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_QualityOfService_Depth_feature", "_UI_QualityOfService_type"), + RosPackage.Literals.QUALITY_OF_SERVICE__DEPTH, + true, + false, + false, + ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Reliability feature. + * + * + * @generated + */ + protected void addReliabilityPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_QualityOfService_Reliability_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_QualityOfService_Reliability_feature", "_UI_QualityOfService_type"), + RosPackage.Literals.QUALITY_OF_SERVICE__RELIABILITY, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Durability feature. + * + * + * @generated + */ + protected void addDurabilityPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_QualityOfService_Durability_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_QualityOfService_Durability_feature", "_UI_QualityOfService_type"), + RosPackage.Literals.QUALITY_OF_SERVICE__DURABILITY, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((QualityOfService)object).getQoSProfile(); + return label == null || label.length() == 0 ? + getString("_UI_QualityOfService_type") : + getString("_UI_QualityOfService_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(QualityOfService.class)) { + case RosPackage.QUALITY_OF_SERVICE__QO_SPROFILE: + case RosPackage.QUALITY_OF_SERVICE__HISTORY: + case RosPackage.QUALITY_OF_SERVICE__DEPTH: + case RosPackage.QUALITY_OF_SERVICE__RELIABILITY: + case RosPackage.QUALITY_OF_SERVICE__DURABILITY: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RosEditPlugin.INSTANCE; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/RelativeNamespaceItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/RelativeNamespaceItemProvider.java index 10a01f49b..0016d9702 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/RelativeNamespaceItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/RelativeNamespaceItemProvider.java @@ -18,77 +18,77 @@ * @generated */ public class RelativeNamespaceItemProvider extends NamespaceItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public RelativeNamespaceItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public RelativeNamespaceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - } - return itemPropertyDescriptors; - } + } + return itemPropertyDescriptors; + } - /** - * This returns RelativeNamespace.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/RelativeNamespace")); - } + /** + * This returns RelativeNamespace.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/RelativeNamespace")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_RelativeNamespace_type"); - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_RelativeNamespace_type"); + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/RosEditPlugin.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/RosEditPlugin.java index d0ea73216..0da5e4026 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/RosEditPlugin.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/RosEditPlugin.java @@ -13,77 +13,77 @@ * @generated */ public final class RosEditPlugin extends EMFPlugin { - /** - * Keep track of the singleton. - * - * - * @generated - */ - public static final RosEditPlugin INSTANCE = new RosEditPlugin(); + /** + * Keep track of the singleton. + * + * + * @generated + */ + public static final RosEditPlugin INSTANCE = new RosEditPlugin(); - /** - * Keep track of the singleton. - * - * - * @generated - */ - private static Implementation plugin; + /** + * Keep track of the singleton. + * + * + * @generated + */ + private static Implementation plugin; - /** - * Create the instance. - * - * - * @generated - */ - public RosEditPlugin() { - super - (new ResourceLocator [] { - }); - } + /** + * Create the instance. + * + * + * @generated + */ + public RosEditPlugin() { + super + (new ResourceLocator [] { + }); + } - /** - * Returns the singleton instance of the Eclipse plugin. - * - * - * @return the singleton instance. - * @generated - */ - @Override - public ResourceLocator getPluginResourceLocator() { - return plugin; - } + /** + * Returns the singleton instance of the Eclipse plugin. + * + * + * @return the singleton instance. + * @generated + */ + @Override + public ResourceLocator getPluginResourceLocator() { + return plugin; + } - /** - * Returns the singleton instance of the Eclipse plugin. - * - * - * @return the singleton instance. - * @generated - */ - public static Implementation getPlugin() { - return plugin; - } + /** + * Returns the singleton instance of the Eclipse plugin. + * + * + * @return the singleton instance. + * @generated + */ + public static Implementation getPlugin() { + return plugin; + } - /** - * The actual implementation of the Eclipse Plugin. - * - * - * @generated - */ - public static class Implementation extends EclipsePlugin { - /** - * Creates an instance. - * - * - * @generated - */ - public Implementation() { - super(); + /** + * The actual implementation of the Eclipse Plugin. + * + * + * @generated + */ + public static class Implementation extends EclipsePlugin { + /** + * Creates an instance. + * + * + * @generated + */ + public Implementation() { + super(); - // Remember the static instance. - // - plugin = this; - } - } + // Remember the static instance. + // + plugin = this; + } + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/RosItemProviderAdapterFactory.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/RosItemProviderAdapterFactory.java index 20e1fd690..f2952e393 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/RosItemProviderAdapterFactory.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/RosItemProviderAdapterFactory.java @@ -33,1229 +33,1277 @@ * @generated */ public class RosItemProviderAdapterFactory extends RosAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable { - /** - * This keeps track of the root adapter factory that delegates to this adapter factory. - * - * - * @generated - */ - protected ComposedAdapterFactory parentAdapterFactory; - - /** - * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. - * - * - * @generated - */ - protected IChangeNotifier changeNotifier = new ChangeNotifier(); - - /** - * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. - * - * - * @generated - */ - protected Collection supportedTypes = new ArrayList(); - - /** - * This constructs an instance. - * - * - * @generated - */ - public RosItemProviderAdapterFactory() { - supportedTypes.add(IEditingDomainItemProvider.class); - supportedTypes.add(IStructuredItemContentProvider.class); - supportedTypes.add(ITreeItemContentProvider.class); - supportedTypes.add(IItemLabelProvider.class); - supportedTypes.add(IItemPropertySource.class); - } - - /** - * This keeps track of the one adapter used for all {@link ros.Node} instances. - * - * - * @generated - */ - protected NodeItemProvider nodeItemProvider; - - /** - * This creates an adapter for a {@link ros.Node}. - * - * - * @generated - */ - @Override - public Adapter createNodeAdapter() { - if (nodeItemProvider == null) { - nodeItemProvider = new NodeItemProvider(this); - } - - return nodeItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.Package} instances. - * - * - * @generated - */ - protected PackageItemProvider packageItemProvider; - - /** - * This creates an adapter for a {@link ros.Package}. - * - * - * @generated - */ - @Override - public Adapter createPackageAdapter() { - if (packageItemProvider == null) { - packageItemProvider = new PackageItemProvider(this); - } - - return packageItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ServiceSpec} instances. - * - * - * @generated - */ - protected ServiceSpecItemProvider serviceSpecItemProvider; - - /** - * This creates an adapter for a {@link ros.ServiceSpec}. - * - * - * @generated - */ - @Override - public Adapter createServiceSpecAdapter() { - if (serviceSpecItemProvider == null) { - serviceSpecItemProvider = new ServiceSpecItemProvider(this); - } - - return serviceSpecItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ServiceServer} instances. - * - * - * @generated - */ - protected ServiceServerItemProvider serviceServerItemProvider; - - /** - * This creates an adapter for a {@link ros.ServiceServer}. - * - * - * @generated - */ - @Override - public Adapter createServiceServerAdapter() { - if (serviceServerItemProvider == null) { - serviceServerItemProvider = new ServiceServerItemProvider(this); - } - - return serviceServerItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.TopicSpec} instances. - * - * - * @generated - */ - protected TopicSpecItemProvider topicSpecItemProvider; - - /** - * This creates an adapter for a {@link ros.TopicSpec}. - * - * - * @generated - */ - @Override - public Adapter createTopicSpecAdapter() { - if (topicSpecItemProvider == null) { - topicSpecItemProvider = new TopicSpecItemProvider(this); - } - - return topicSpecItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.Publisher} instances. - * - * - * @generated - */ - protected PublisherItemProvider publisherItemProvider; - - /** - * This creates an adapter for a {@link ros.Publisher}. - * - * - * @generated - */ - @Override - public Adapter createPublisherAdapter() { - if (publisherItemProvider == null) { - publisherItemProvider = new PublisherItemProvider(this); - } - - return publisherItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.PackageDependency} instances. - * - * - * @generated - */ - protected PackageDependencyItemProvider packageDependencyItemProvider; - - /** - * This creates an adapter for a {@link ros.PackageDependency}. - * - * - * @generated - */ - @Override - public Adapter createPackageDependencyAdapter() { - if (packageDependencyItemProvider == null) { - packageDependencyItemProvider = new PackageDependencyItemProvider(this); - } - - return packageDependencyItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ExternalDependency} instances. - * - * - * @generated - */ - protected ExternalDependencyItemProvider externalDependencyItemProvider; - - /** - * This creates an adapter for a {@link ros.ExternalDependency}. - * - * - * @generated - */ - @Override - public Adapter createExternalDependencyAdapter() { - if (externalDependencyItemProvider == null) { - externalDependencyItemProvider = new ExternalDependencyItemProvider(this); - } - - return externalDependencyItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.CatkinPackage} instances. - * - * - * @generated - */ - protected CatkinPackageItemProvider catkinPackageItemProvider; - - /** - * This creates an adapter for a {@link ros.CatkinPackage}. - * - * - * @generated - */ - @Override - public Adapter createCatkinPackageAdapter() { - if (catkinPackageItemProvider == null) { - catkinPackageItemProvider = new CatkinPackageItemProvider(this); - } - - return catkinPackageItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.Artifact} instances. - * - * - * @generated - */ - protected ArtifactItemProvider artifactItemProvider; - - /** - * This creates an adapter for a {@link ros.Artifact}. - * - * - * @generated - */ - @Override - public Adapter createArtifactAdapter() { - if (artifactItemProvider == null) { - artifactItemProvider = new ArtifactItemProvider(this); - } - - return artifactItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.Subscriber} instances. - * - * - * @generated - */ - protected SubscriberItemProvider subscriberItemProvider; - - /** - * This creates an adapter for a {@link ros.Subscriber}. - * - * - * @generated - */ - @Override - public Adapter createSubscriberAdapter() { - if (subscriberItemProvider == null) { - subscriberItemProvider = new SubscriberItemProvider(this); - } - - return subscriberItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ServiceClient} instances. - * - * - * @generated - */ - protected ServiceClientItemProvider serviceClientItemProvider; - - /** - * This creates an adapter for a {@link ros.ServiceClient}. - * - * - * @generated - */ - @Override - public Adapter createServiceClientAdapter() { - if (serviceClientItemProvider == null) { - serviceClientItemProvider = new ServiceClientItemProvider(this); - } - - return serviceClientItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.PackageSet} instances. - * - * - * @generated - */ - protected PackageSetItemProvider packageSetItemProvider; - - /** - * This creates an adapter for a {@link ros.PackageSet}. - * - * - * @generated - */ - @Override - public Adapter createPackageSetAdapter() { - if (packageSetItemProvider == null) { - packageSetItemProvider = new PackageSetItemProvider(this); - } - - return packageSetItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ActionSpec} instances. - * - * - * @generated - */ - protected ActionSpecItemProvider actionSpecItemProvider; - - /** - * This creates an adapter for a {@link ros.ActionSpec}. - * - * - * @generated - */ - @Override - public Adapter createActionSpecAdapter() { - if (actionSpecItemProvider == null) { - actionSpecItemProvider = new ActionSpecItemProvider(this); - } - - return actionSpecItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ActionServer} instances. - * - * - * @generated - */ - protected ActionServerItemProvider actionServerItemProvider; - - /** - * This creates an adapter for a {@link ros.ActionServer}. - * - * - * @generated - */ - @Override - public Adapter createActionServerAdapter() { - if (actionServerItemProvider == null) { - actionServerItemProvider = new ActionServerItemProvider(this); - } - - return actionServerItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ActionClient} instances. - * - * - * @generated - */ - protected ActionClientItemProvider actionClientItemProvider; - - /** - * This creates an adapter for a {@link ros.ActionClient}. - * - * - * @generated - */ - @Override - public Adapter createActionClientAdapter() { - if (actionClientItemProvider == null) { - actionClientItemProvider = new ActionClientItemProvider(this); - } - - return actionClientItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.MessageDefinition} instances. - * - * - * @generated - */ - protected MessageDefinitionItemProvider messageDefinitionItemProvider; - - /** - * This creates an adapter for a {@link ros.MessageDefinition}. - * - * - * @generated - */ - @Override - public Adapter createMessageDefinitionAdapter() { - if (messageDefinitionItemProvider == null) { - messageDefinitionItemProvider = new MessageDefinitionItemProvider(this); - } - - return messageDefinitionItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.GlobalNamespace} instances. - * - * - * @generated - */ - protected GlobalNamespaceItemProvider globalNamespaceItemProvider; - - /** - * This creates an adapter for a {@link ros.GlobalNamespace}. - * - * - * @generated - */ - @Override - public Adapter createGlobalNamespaceAdapter() { - if (globalNamespaceItemProvider == null) { - globalNamespaceItemProvider = new GlobalNamespaceItemProvider(this); - } - - return globalNamespaceItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.RelativeNamespace} instances. - * - * - * @generated - */ - protected RelativeNamespaceItemProvider relativeNamespaceItemProvider; - - /** - * This creates an adapter for a {@link ros.RelativeNamespace}. - * - * - * @generated - */ - @Override - public Adapter createRelativeNamespaceAdapter() { - if (relativeNamespaceItemProvider == null) { - relativeNamespaceItemProvider = new RelativeNamespaceItemProvider(this); - } - - return relativeNamespaceItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.PrivateNamespace} instances. - * - * - * @generated - */ - protected PrivateNamespaceItemProvider privateNamespaceItemProvider; - - /** - * This creates an adapter for a {@link ros.PrivateNamespace}. - * - * - * @generated - */ - @Override - public Adapter createPrivateNamespaceAdapter() { - if (privateNamespaceItemProvider == null) { - privateNamespaceItemProvider = new PrivateNamespaceItemProvider(this); - } - - return privateNamespaceItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.InterfaceType} instances. - * - * - * @generated - */ - protected InterfaceTypeItemProvider interfaceTypeItemProvider; - - /** - * This creates an adapter for a {@link ros.InterfaceType}. - * - * - * @generated - */ - @Override - public Adapter createInterfaceTypeAdapter() { - if (interfaceTypeItemProvider == null) { - interfaceTypeItemProvider = new InterfaceTypeItemProvider(this); - } - - return interfaceTypeItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterListType} instances. - * - * - * @generated - */ - protected ParameterListTypeItemProvider parameterListTypeItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterListType}. - * - * - * @generated - */ - @Override - public Adapter createParameterListTypeAdapter() { - if (parameterListTypeItemProvider == null) { - parameterListTypeItemProvider = new ParameterListTypeItemProvider(this); - } - - return parameterListTypeItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterStructType} instances. - * - * - * @generated - */ - protected ParameterStructTypeItemProvider parameterStructTypeItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterStructType}. - * - * - * @generated - */ - @Override - public Adapter createParameterStructTypeAdapter() { - if (parameterStructTypeItemProvider == null) { - parameterStructTypeItemProvider = new ParameterStructTypeItemProvider(this); - } - - return parameterStructTypeItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterIntegerType} instances. - * - * - * @generated - */ - protected ParameterIntegerTypeItemProvider parameterIntegerTypeItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterIntegerType}. - * - * - * @generated - */ - @Override - public Adapter createParameterIntegerTypeAdapter() { - if (parameterIntegerTypeItemProvider == null) { - parameterIntegerTypeItemProvider = new ParameterIntegerTypeItemProvider(this); - } - - return parameterIntegerTypeItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterStringType} instances. - * - * - * @generated - */ - protected ParameterStringTypeItemProvider parameterStringTypeItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterStringType}. - * - * - * @generated - */ - @Override - public Adapter createParameterStringTypeAdapter() { - if (parameterStringTypeItemProvider == null) { - parameterStringTypeItemProvider = new ParameterStringTypeItemProvider(this); - } - - return parameterStringTypeItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterDoubleType} instances. - * - * - * @generated - */ - protected ParameterDoubleTypeItemProvider parameterDoubleTypeItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterDoubleType}. - * - * - * @generated - */ - @Override - public Adapter createParameterDoubleTypeAdapter() { - if (parameterDoubleTypeItemProvider == null) { - parameterDoubleTypeItemProvider = new ParameterDoubleTypeItemProvider(this); - } - - return parameterDoubleTypeItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.Parameter} instances. - * - * - * @generated - */ - protected ParameterItemProvider parameterItemProvider; - - /** - * This creates an adapter for a {@link ros.Parameter}. - * - * - * @generated - */ - @Override - public Adapter createParameterAdapter() { - if (parameterItemProvider == null) { - parameterItemProvider = new ParameterItemProvider(this); - } - - return parameterItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterDateType} instances. - * - * - * @generated - */ - protected ParameterDateTypeItemProvider parameterDateTypeItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterDateType}. - * - * - * @generated - */ - @Override - public Adapter createParameterDateTypeAdapter() { - if (parameterDateTypeItemProvider == null) { - parameterDateTypeItemProvider = new ParameterDateTypeItemProvider(this); - } - - return parameterDateTypeItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterBooleanType} instances. - * - * - * @generated - */ - protected ParameterBooleanTypeItemProvider parameterBooleanTypeItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterBooleanType}. - * - * - * @generated - */ - @Override - public Adapter createParameterBooleanTypeAdapter() { - if (parameterBooleanTypeItemProvider == null) { - parameterBooleanTypeItemProvider = new ParameterBooleanTypeItemProvider(this); - } - - return parameterBooleanTypeItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterBase64Type} instances. - * - * - * @generated - */ - protected ParameterBase64TypeItemProvider parameterBase64TypeItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterBase64Type}. - * - * - * @generated - */ - @Override - public Adapter createParameterBase64TypeAdapter() { - if (parameterBase64TypeItemProvider == null) { - parameterBase64TypeItemProvider = new ParameterBase64TypeItemProvider(this); - } - - return parameterBase64TypeItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterAnyType} instances. - * - * - * @generated - */ - protected ParameterAnyTypeItemProvider parameterAnyTypeItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterAnyType}. - * - * - * @generated - */ - @Override - public Adapter createParameterAnyTypeAdapter() { - if (parameterAnyTypeItemProvider == null) { - parameterAnyTypeItemProvider = new ParameterAnyTypeItemProvider(this); - } - - return parameterAnyTypeItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterStructTypeMember} instances. - * - * - * @generated - */ - protected ParameterStructTypeMemberItemProvider parameterStructTypeMemberItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterStructTypeMember}. - * - * - * @generated - */ - @Override - public Adapter createParameterStructTypeMemberAdapter() { - if (parameterStructTypeMemberItemProvider == null) { - parameterStructTypeMemberItemProvider = new ParameterStructTypeMemberItemProvider(this); - } - - return parameterStructTypeMemberItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterArrayType} instances. - * - * - * @generated - */ - protected ParameterArrayTypeItemProvider parameterArrayTypeItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterArrayType}. - * - * - * @generated - */ - @Override - public Adapter createParameterArrayTypeAdapter() { - if (parameterArrayTypeItemProvider == null) { - parameterArrayTypeItemProvider = new ParameterArrayTypeItemProvider(this); - } - - return parameterArrayTypeItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterAny} instances. - * - * - * @generated - */ - protected ParameterAnyItemProvider parameterAnyItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterAny}. - * - * - * @generated - */ - @Override - public Adapter createParameterAnyAdapter() { - if (parameterAnyItemProvider == null) { - parameterAnyItemProvider = new ParameterAnyItemProvider(this); - } - - return parameterAnyItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterString} instances. - * - * - * @generated - */ - protected ParameterStringItemProvider parameterStringItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterString}. - * - * - * @generated - */ - @Override - public Adapter createParameterStringAdapter() { - if (parameterStringItemProvider == null) { - parameterStringItemProvider = new ParameterStringItemProvider(this); - } - - return parameterStringItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterBase64} instances. - * - * - * @generated - */ - protected ParameterBase64ItemProvider parameterBase64ItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterBase64}. - * - * - * @generated - */ - @Override - public Adapter createParameterBase64Adapter() { - if (parameterBase64ItemProvider == null) { - parameterBase64ItemProvider = new ParameterBase64ItemProvider(this); - } - - return parameterBase64ItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterInteger} instances. - * - * - * @generated - */ - protected ParameterIntegerItemProvider parameterIntegerItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterInteger}. - * - * - * @generated - */ - @Override - public Adapter createParameterIntegerAdapter() { - if (parameterIntegerItemProvider == null) { - parameterIntegerItemProvider = new ParameterIntegerItemProvider(this); - } - - return parameterIntegerItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterDouble} instances. - * - * - * @generated - */ - protected ParameterDoubleItemProvider parameterDoubleItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterDouble}. - * - * - * @generated - */ - @Override - public Adapter createParameterDoubleAdapter() { - if (parameterDoubleItemProvider == null) { - parameterDoubleItemProvider = new ParameterDoubleItemProvider(this); - } - - return parameterDoubleItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterBoolean} instances. - * - * - * @generated - */ - protected ParameterBooleanItemProvider parameterBooleanItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterBoolean}. - * - * - * @generated - */ - @Override - public Adapter createParameterBooleanAdapter() { - if (parameterBooleanItemProvider == null) { - parameterBooleanItemProvider = new ParameterBooleanItemProvider(this); - } - - return parameterBooleanItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterSequence} instances. - * - * - * @generated - */ - protected ParameterSequenceItemProvider parameterSequenceItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterSequence}. - * - * - * @generated - */ - @Override - public Adapter createParameterSequenceAdapter() { - if (parameterSequenceItemProvider == null) { - parameterSequenceItemProvider = new ParameterSequenceItemProvider(this); - } - - return parameterSequenceItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterStruct} instances. - * - * - * @generated - */ - protected ParameterStructItemProvider parameterStructItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterStruct}. - * - * - * @generated - */ - @Override - public Adapter createParameterStructAdapter() { - if (parameterStructItemProvider == null) { - parameterStructItemProvider = new ParameterStructItemProvider(this); - } - - return parameterStructItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterStructMember} instances. - * - * - * @generated - */ - protected ParameterStructMemberItemProvider parameterStructMemberItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterStructMember}. - * - * - * @generated - */ - @Override - public Adapter createParameterStructMemberAdapter() { - if (parameterStructMemberItemProvider == null) { - parameterStructMemberItemProvider = new ParameterStructMemberItemProvider(this); - } - - return parameterStructMemberItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.ParameterDate} instances. - * - * - * @generated - */ - protected ParameterDateItemProvider parameterDateItemProvider; - - /** - * This creates an adapter for a {@link ros.ParameterDate}. - * - * - * @generated - */ - @Override - public Adapter createParameterDateAdapter() { - if (parameterDateItemProvider == null) { - parameterDateItemProvider = new ParameterDateItemProvider(this); - } - - return parameterDateItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.AmentPackage} instances. - * - * - * @generated - */ - protected AmentPackageItemProvider amentPackageItemProvider; - - /** - * This creates an adapter for a {@link ros.AmentPackage}. - * - * - * @generated - */ - @Override - public Adapter createAmentPackageAdapter() { - if (amentPackageItemProvider == null) { - amentPackageItemProvider = new AmentPackageItemProvider(this); - } - - return amentPackageItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link ros.QualityOfService} instances. - * - * - * @generated - */ - protected QualityOfServiceItemProvider qualityOfServiceItemProvider; - - /** - * This creates an adapter for a {@link ros.QualityOfService}. - * - * - * @generated - */ - @Override - public Adapter createQualityOfServiceAdapter() { - if (qualityOfServiceItemProvider == null) { - qualityOfServiceItemProvider = new QualityOfServiceItemProvider(this); - } - - return qualityOfServiceItemProvider; - } - - /** - * This returns the root adapter factory that contains this factory. - * - * - * @generated - */ - @Override - public ComposeableAdapterFactory getRootAdapterFactory() { - return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); - } - - /** - * This sets the composed adapter factory that contains this factory. - * - * - * @generated - */ - @Override - public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { - this.parentAdapterFactory = parentAdapterFactory; - } - - /** - * - * - * @generated - */ - @Override - public boolean isFactoryForType(Object type) { - return supportedTypes.contains(type) || super.isFactoryForType(type); - } - - /** - * This implementation substitutes the factory itself as the key for the adapter. - * - * - * @generated - */ - @Override - public Adapter adapt(Notifier notifier, Object type) { - return super.adapt(notifier, this); - } - - /** - * - * - * @generated - */ - @Override - public Object adapt(Object object, Object type) { - if (isFactoryForType(type)) { - Object adapter = super.adapt(object, type); - if (!(type instanceof Class) || (((Class)type).isInstance(adapter))) { - return adapter; - } - } - - return null; - } - - /** - * This adds a listener. - * - * - * @generated - */ - @Override - public void addListener(INotifyChangedListener notifyChangedListener) { - changeNotifier.addListener(notifyChangedListener); - } - - /** - * This removes a listener. - * - * - * @generated - */ - @Override - public void removeListener(INotifyChangedListener notifyChangedListener) { - changeNotifier.removeListener(notifyChangedListener); - } - - /** - * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. - * - * - * @generated - */ - @Override - public void fireNotifyChanged(Notification notification) { - changeNotifier.fireNotifyChanged(notification); - - if (parentAdapterFactory != null) { - parentAdapterFactory.fireNotifyChanged(notification); - } - } - - /** - * This disposes all of the item providers created by this factory. - * - * - * @generated - */ - @Override - public void dispose() { - if (nodeItemProvider != null) nodeItemProvider.dispose(); - if (packageItemProvider != null) packageItemProvider.dispose(); - if (serviceSpecItemProvider != null) serviceSpecItemProvider.dispose(); - if (serviceServerItemProvider != null) serviceServerItemProvider.dispose(); - if (topicSpecItemProvider != null) topicSpecItemProvider.dispose(); - if (packageDependencyItemProvider != null) packageDependencyItemProvider.dispose(); - if (externalDependencyItemProvider != null) externalDependencyItemProvider.dispose(); - if (catkinPackageItemProvider != null) catkinPackageItemProvider.dispose(); - if (publisherItemProvider != null) publisherItemProvider.dispose(); - if (artifactItemProvider != null) artifactItemProvider.dispose(); - if (subscriberItemProvider != null) subscriberItemProvider.dispose(); - if (serviceClientItemProvider != null) serviceClientItemProvider.dispose(); - if (packageSetItemProvider != null) packageSetItemProvider.dispose(); - if (actionSpecItemProvider != null) actionSpecItemProvider.dispose(); - if (actionServerItemProvider != null) actionServerItemProvider.dispose(); - if (actionClientItemProvider != null) actionClientItemProvider.dispose(); - if (messageDefinitionItemProvider != null) messageDefinitionItemProvider.dispose(); - if (globalNamespaceItemProvider != null) globalNamespaceItemProvider.dispose(); - if (relativeNamespaceItemProvider != null) relativeNamespaceItemProvider.dispose(); - if (privateNamespaceItemProvider != null) privateNamespaceItemProvider.dispose(); - if (interfaceTypeItemProvider != null) interfaceTypeItemProvider.dispose(); - if (parameterListTypeItemProvider != null) parameterListTypeItemProvider.dispose(); - if (parameterStructTypeItemProvider != null) parameterStructTypeItemProvider.dispose(); - if (parameterIntegerTypeItemProvider != null) parameterIntegerTypeItemProvider.dispose(); - if (parameterStringTypeItemProvider != null) parameterStringTypeItemProvider.dispose(); - if (parameterDoubleTypeItemProvider != null) parameterDoubleTypeItemProvider.dispose(); - if (parameterItemProvider != null) parameterItemProvider.dispose(); - if (parameterDateTypeItemProvider != null) parameterDateTypeItemProvider.dispose(); - if (parameterBooleanTypeItemProvider != null) parameterBooleanTypeItemProvider.dispose(); - if (parameterBase64TypeItemProvider != null) parameterBase64TypeItemProvider.dispose(); - if (parameterAnyTypeItemProvider != null) parameterAnyTypeItemProvider.dispose(); - if (parameterStructTypeMemberItemProvider != null) parameterStructTypeMemberItemProvider.dispose(); - if (parameterArrayTypeItemProvider != null) parameterArrayTypeItemProvider.dispose(); - if (parameterAnyItemProvider != null) parameterAnyItemProvider.dispose(); - if (parameterStringItemProvider != null) parameterStringItemProvider.dispose(); - if (parameterBase64ItemProvider != null) parameterBase64ItemProvider.dispose(); - if (parameterIntegerItemProvider != null) parameterIntegerItemProvider.dispose(); - if (parameterDoubleItemProvider != null) parameterDoubleItemProvider.dispose(); - if (parameterBooleanItemProvider != null) parameterBooleanItemProvider.dispose(); - if (parameterSequenceItemProvider != null) parameterSequenceItemProvider.dispose(); - if (parameterStructItemProvider != null) parameterStructItemProvider.dispose(); - if (parameterStructMemberItemProvider != null) parameterStructMemberItemProvider.dispose(); - if (parameterDateItemProvider != null) parameterDateItemProvider.dispose(); - if (amentPackageItemProvider != null) amentPackageItemProvider.dispose(); - if (qualityOfServiceItemProvider != null) qualityOfServiceItemProvider.dispose(); - } + /** + * This keeps track of the root adapter factory that delegates to this adapter factory. + * + * + * @generated + */ + protected ComposedAdapterFactory parentAdapterFactory; + + /** + * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. + * + * + * @generated + */ + protected IChangeNotifier changeNotifier = new ChangeNotifier(); + + /** + * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. + * + * + * @generated + */ + protected Collection supportedTypes = new ArrayList(); + + /** + * This constructs an instance. + * + * + * @generated + */ + public RosItemProviderAdapterFactory() { + supportedTypes.add(IEditingDomainItemProvider.class); + supportedTypes.add(IStructuredItemContentProvider.class); + supportedTypes.add(ITreeItemContentProvider.class); + supportedTypes.add(IItemLabelProvider.class); + supportedTypes.add(IItemPropertySource.class); + } + + /** + * This keeps track of the one adapter used for all {@link ros.Node} instances. + * + * + * @generated + */ + protected NodeItemProvider nodeItemProvider; + + /** + * This creates an adapter for a {@link ros.Node}. + * + * + * @generated + */ + @Override + public Adapter createNodeAdapter() { + if (nodeItemProvider == null) { + nodeItemProvider = new NodeItemProvider(this); + } + + return nodeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.Package} instances. + * + * + * @generated + */ + protected PackageItemProvider packageItemProvider; + + /** + * This creates an adapter for a {@link ros.Package}. + * + * + * @generated + */ + @Override + public Adapter createPackageAdapter() { + if (packageItemProvider == null) { + packageItemProvider = new PackageItemProvider(this); + } + + return packageItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ServiceSpec} instances. + * + * + * @generated + */ + protected ServiceSpecItemProvider serviceSpecItemProvider; + + /** + * This creates an adapter for a {@link ros.ServiceSpec}. + * + * + * @generated + */ + @Override + public Adapter createServiceSpecAdapter() { + if (serviceSpecItemProvider == null) { + serviceSpecItemProvider = new ServiceSpecItemProvider(this); + } + + return serviceSpecItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ServiceServer} instances. + * + * + * @generated + */ + protected ServiceServerItemProvider serviceServerItemProvider; + + /** + * This creates an adapter for a {@link ros.ServiceServer}. + * + * + * @generated + */ + @Override + public Adapter createServiceServerAdapter() { + if (serviceServerItemProvider == null) { + serviceServerItemProvider = new ServiceServerItemProvider(this); + } + + return serviceServerItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.TopicSpec} instances. + * + * + * @generated + */ + protected TopicSpecItemProvider topicSpecItemProvider; + + /** + * This creates an adapter for a {@link ros.TopicSpec}. + * + * + * @generated + */ + @Override + public Adapter createTopicSpecAdapter() { + if (topicSpecItemProvider == null) { + topicSpecItemProvider = new TopicSpecItemProvider(this); + } + + return topicSpecItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.PackageDependency} instances. + * + * + * @generated + */ + protected PackageDependencyItemProvider packageDependencyItemProvider; + + /** + * This creates an adapter for a {@link ros.PackageDependency}. + * + * + * @generated + */ + @Override + public Adapter createPackageDependencyAdapter() { + if (packageDependencyItemProvider == null) { + packageDependencyItemProvider = new PackageDependencyItemProvider(this); + } + + return packageDependencyItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ExternalDependency} instances. + * + * + * @generated + */ + protected ExternalDependencyItemProvider externalDependencyItemProvider; + + /** + * This creates an adapter for a {@link ros.ExternalDependency}. + * + * + * @generated + */ + @Override + public Adapter createExternalDependencyAdapter() { + if (externalDependencyItemProvider == null) { + externalDependencyItemProvider = new ExternalDependencyItemProvider(this); + } + + return externalDependencyItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.CatkinPackage} instances. + * + * + * @generated + */ + protected CatkinPackageItemProvider catkinPackageItemProvider; + + /** + * This creates an adapter for a {@link ros.CatkinPackage}. + * + * + * @generated + */ + @Override + public Adapter createCatkinPackageAdapter() { + if (catkinPackageItemProvider == null) { + catkinPackageItemProvider = new CatkinPackageItemProvider(this); + } + + return catkinPackageItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.Publisher} instances. + * + * + * @generated + */ + protected PublisherItemProvider publisherItemProvider; + + /** + * This creates an adapter for a {@link ros.Publisher}. + * + * + * @generated + */ + @Override + public Adapter createPublisherAdapter() { + if (publisherItemProvider == null) { + publisherItemProvider = new PublisherItemProvider(this); + } + + return publisherItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.Artifact} instances. + * + * + * @generated + */ + protected ArtifactItemProvider artifactItemProvider; + + /** + * This creates an adapter for a {@link ros.Artifact}. + * + * + * @generated + */ + @Override + public Adapter createArtifactAdapter() { + if (artifactItemProvider == null) { + artifactItemProvider = new ArtifactItemProvider(this); + } + + return artifactItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.Subscriber} instances. + * + * + * @generated + */ + protected SubscriberItemProvider subscriberItemProvider; + + /** + * This creates an adapter for a {@link ros.Subscriber}. + * + * + * @generated + */ + @Override + public Adapter createSubscriberAdapter() { + if (subscriberItemProvider == null) { + subscriberItemProvider = new SubscriberItemProvider(this); + } + + return subscriberItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ServiceClient} instances. + * + * + * @generated + */ + protected ServiceClientItemProvider serviceClientItemProvider; + + /** + * This creates an adapter for a {@link ros.ServiceClient}. + * + * + * @generated + */ + @Override + public Adapter createServiceClientAdapter() { + if (serviceClientItemProvider == null) { + serviceClientItemProvider = new ServiceClientItemProvider(this); + } + + return serviceClientItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.PackageSet} instances. + * + * + * @generated + */ + protected PackageSetItemProvider packageSetItemProvider; + + /** + * This creates an adapter for a {@link ros.PackageSet}. + * + * + * @generated + */ + @Override + public Adapter createPackageSetAdapter() { + if (packageSetItemProvider == null) { + packageSetItemProvider = new PackageSetItemProvider(this); + } + + return packageSetItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ActionSpec} instances. + * + * + * @generated + */ + protected ActionSpecItemProvider actionSpecItemProvider; + + /** + * This creates an adapter for a {@link ros.ActionSpec}. + * + * + * @generated + */ + @Override + public Adapter createActionSpecAdapter() { + if (actionSpecItemProvider == null) { + actionSpecItemProvider = new ActionSpecItemProvider(this); + } + + return actionSpecItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ActionServer} instances. + * + * + * @generated + */ + protected ActionServerItemProvider actionServerItemProvider; + + /** + * This creates an adapter for a {@link ros.ActionServer}. + * + * + * @generated + */ + @Override + public Adapter createActionServerAdapter() { + if (actionServerItemProvider == null) { + actionServerItemProvider = new ActionServerItemProvider(this); + } + + return actionServerItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ActionClient} instances. + * + * + * @generated + */ + protected ActionClientItemProvider actionClientItemProvider; + + /** + * This creates an adapter for a {@link ros.ActionClient}. + * + * + * @generated + */ + @Override + public Adapter createActionClientAdapter() { + if (actionClientItemProvider == null) { + actionClientItemProvider = new ActionClientItemProvider(this); + } + + return actionClientItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.MessageDefinition} instances. + * + * + * @generated + */ + protected MessageDefinitionItemProvider messageDefinitionItemProvider; + + /** + * This creates an adapter for a {@link ros.MessageDefinition}. + * + * + * @generated + */ + @Override + public Adapter createMessageDefinitionAdapter() { + if (messageDefinitionItemProvider == null) { + messageDefinitionItemProvider = new MessageDefinitionItemProvider(this); + } + + return messageDefinitionItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.GlobalNamespace} instances. + * + * + * @generated + */ + protected GlobalNamespaceItemProvider globalNamespaceItemProvider; + + /** + * This creates an adapter for a {@link ros.GlobalNamespace}. + * + * + * @generated + */ + @Override + public Adapter createGlobalNamespaceAdapter() { + if (globalNamespaceItemProvider == null) { + globalNamespaceItemProvider = new GlobalNamespaceItemProvider(this); + } + + return globalNamespaceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.RelativeNamespace} instances. + * + * + * @generated + */ + protected RelativeNamespaceItemProvider relativeNamespaceItemProvider; + + /** + * This creates an adapter for a {@link ros.RelativeNamespace}. + * + * + * @generated + */ + @Override + public Adapter createRelativeNamespaceAdapter() { + if (relativeNamespaceItemProvider == null) { + relativeNamespaceItemProvider = new RelativeNamespaceItemProvider(this); + } + + return relativeNamespaceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.PrivateNamespace} instances. + * + * + * @generated + */ + protected PrivateNamespaceItemProvider privateNamespaceItemProvider; + + /** + * This creates an adapter for a {@link ros.PrivateNamespace}. + * + * + * @generated + */ + @Override + public Adapter createPrivateNamespaceAdapter() { + if (privateNamespaceItemProvider == null) { + privateNamespaceItemProvider = new PrivateNamespaceItemProvider(this); + } + + return privateNamespaceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.InterfaceType} instances. + * + * + * @generated + */ + protected InterfaceTypeItemProvider interfaceTypeItemProvider; + + /** + * This creates an adapter for a {@link ros.InterfaceType}. + * + * + * @generated + */ + @Override + public Adapter createInterfaceTypeAdapter() { + if (interfaceTypeItemProvider == null) { + interfaceTypeItemProvider = new InterfaceTypeItemProvider(this); + } + + return interfaceTypeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterListType} instances. + * + * + * @generated + */ + protected ParameterListTypeItemProvider parameterListTypeItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterListType}. + * + * + * @generated + */ + @Override + public Adapter createParameterListTypeAdapter() { + if (parameterListTypeItemProvider == null) { + parameterListTypeItemProvider = new ParameterListTypeItemProvider(this); + } + + return parameterListTypeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterStructType} instances. + * + * + * @generated + */ + protected ParameterStructTypeItemProvider parameterStructTypeItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterStructType}. + * + * + * @generated + */ + @Override + public Adapter createParameterStructTypeAdapter() { + if (parameterStructTypeItemProvider == null) { + parameterStructTypeItemProvider = new ParameterStructTypeItemProvider(this); + } + + return parameterStructTypeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterIntegerType} instances. + * + * + * @generated + */ + protected ParameterIntegerTypeItemProvider parameterIntegerTypeItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterIntegerType}. + * + * + * @generated + */ + @Override + public Adapter createParameterIntegerTypeAdapter() { + if (parameterIntegerTypeItemProvider == null) { + parameterIntegerTypeItemProvider = new ParameterIntegerTypeItemProvider(this); + } + + return parameterIntegerTypeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterStringType} instances. + * + * + * @generated + */ + protected ParameterStringTypeItemProvider parameterStringTypeItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterStringType}. + * + * + * @generated + */ + @Override + public Adapter createParameterStringTypeAdapter() { + if (parameterStringTypeItemProvider == null) { + parameterStringTypeItemProvider = new ParameterStringTypeItemProvider(this); + } + + return parameterStringTypeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterDoubleType} instances. + * + * + * @generated + */ + protected ParameterDoubleTypeItemProvider parameterDoubleTypeItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterDoubleType}. + * + * + * @generated + */ + @Override + public Adapter createParameterDoubleTypeAdapter() { + if (parameterDoubleTypeItemProvider == null) { + parameterDoubleTypeItemProvider = new ParameterDoubleTypeItemProvider(this); + } + + return parameterDoubleTypeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.Parameter} instances. + * + * + * @generated + */ + protected ParameterItemProvider parameterItemProvider; + + /** + * This creates an adapter for a {@link ros.Parameter}. + * + * + * @generated + */ + @Override + public Adapter createParameterAdapter() { + if (parameterItemProvider == null) { + parameterItemProvider = new ParameterItemProvider(this); + } + + return parameterItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterDateType} instances. + * + * + * @generated + */ + protected ParameterDateTypeItemProvider parameterDateTypeItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterDateType}. + * + * + * @generated + */ + @Override + public Adapter createParameterDateTypeAdapter() { + if (parameterDateTypeItemProvider == null) { + parameterDateTypeItemProvider = new ParameterDateTypeItemProvider(this); + } + + return parameterDateTypeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterBooleanType} instances. + * + * + * @generated + */ + protected ParameterBooleanTypeItemProvider parameterBooleanTypeItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterBooleanType}. + * + * + * @generated + */ + @Override + public Adapter createParameterBooleanTypeAdapter() { + if (parameterBooleanTypeItemProvider == null) { + parameterBooleanTypeItemProvider = new ParameterBooleanTypeItemProvider(this); + } + + return parameterBooleanTypeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterBase64Type} instances. + * + * + * @generated + */ + protected ParameterBase64TypeItemProvider parameterBase64TypeItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterBase64Type}. + * + * + * @generated + */ + @Override + public Adapter createParameterBase64TypeAdapter() { + if (parameterBase64TypeItemProvider == null) { + parameterBase64TypeItemProvider = new ParameterBase64TypeItemProvider(this); + } + + return parameterBase64TypeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterAnyType} instances. + * + * + * @generated + */ + protected ParameterAnyTypeItemProvider parameterAnyTypeItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterAnyType}. + * + * + * @generated + */ + @Override + public Adapter createParameterAnyTypeAdapter() { + if (parameterAnyTypeItemProvider == null) { + parameterAnyTypeItemProvider = new ParameterAnyTypeItemProvider(this); + } + + return parameterAnyTypeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterStructTypeMember} instances. + * + * + * @generated + */ + protected ParameterStructTypeMemberItemProvider parameterStructTypeMemberItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterStructTypeMember}. + * + * + * @generated + */ + @Override + public Adapter createParameterStructTypeMemberAdapter() { + if (parameterStructTypeMemberItemProvider == null) { + parameterStructTypeMemberItemProvider = new ParameterStructTypeMemberItemProvider(this); + } + + return parameterStructTypeMemberItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterArrayType} instances. + * + * + * @generated + */ + protected ParameterArrayTypeItemProvider parameterArrayTypeItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterArrayType}. + * + * + * @generated + */ + @Override + public Adapter createParameterArrayTypeAdapter() { + if (parameterArrayTypeItemProvider == null) { + parameterArrayTypeItemProvider = new ParameterArrayTypeItemProvider(this); + } + + return parameterArrayTypeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterAny} instances. + * + * + * @generated + */ + protected ParameterAnyItemProvider parameterAnyItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterAny}. + * + * + * @generated + */ + @Override + public Adapter createParameterAnyAdapter() { + if (parameterAnyItemProvider == null) { + parameterAnyItemProvider = new ParameterAnyItemProvider(this); + } + + return parameterAnyItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterString} instances. + * + * + * @generated + */ + protected ParameterStringItemProvider parameterStringItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterString}. + * + * + * @generated + */ + @Override + public Adapter createParameterStringAdapter() { + if (parameterStringItemProvider == null) { + parameterStringItemProvider = new ParameterStringItemProvider(this); + } + + return parameterStringItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterBase64} instances. + * + * + * @generated + */ + protected ParameterBase64ItemProvider parameterBase64ItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterBase64}. + * + * + * @generated + */ + @Override + public Adapter createParameterBase64Adapter() { + if (parameterBase64ItemProvider == null) { + parameterBase64ItemProvider = new ParameterBase64ItemProvider(this); + } + + return parameterBase64ItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterInteger} instances. + * + * + * @generated + */ + protected ParameterIntegerItemProvider parameterIntegerItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterInteger}. + * + * + * @generated + */ + @Override + public Adapter createParameterIntegerAdapter() { + if (parameterIntegerItemProvider == null) { + parameterIntegerItemProvider = new ParameterIntegerItemProvider(this); + } + + return parameterIntegerItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterDouble} instances. + * + * + * @generated + */ + protected ParameterDoubleItemProvider parameterDoubleItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterDouble}. + * + * + * @generated + */ + @Override + public Adapter createParameterDoubleAdapter() { + if (parameterDoubleItemProvider == null) { + parameterDoubleItemProvider = new ParameterDoubleItemProvider(this); + } + + return parameterDoubleItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterBoolean} instances. + * + * + * @generated + */ + protected ParameterBooleanItemProvider parameterBooleanItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterBoolean}. + * + * + * @generated + */ + @Override + public Adapter createParameterBooleanAdapter() { + if (parameterBooleanItemProvider == null) { + parameterBooleanItemProvider = new ParameterBooleanItemProvider(this); + } + + return parameterBooleanItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterSequence} instances. + * + * + * @generated + */ + protected ParameterSequenceItemProvider parameterSequenceItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterSequence}. + * + * + * @generated + */ + @Override + public Adapter createParameterSequenceAdapter() { + if (parameterSequenceItemProvider == null) { + parameterSequenceItemProvider = new ParameterSequenceItemProvider(this); + } + + return parameterSequenceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterStruct} instances. + * + * + * @generated + */ + protected ParameterStructItemProvider parameterStructItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterStruct}. + * + * + * @generated + */ + @Override + public Adapter createParameterStructAdapter() { + if (parameterStructItemProvider == null) { + parameterStructItemProvider = new ParameterStructItemProvider(this); + } + + return parameterStructItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterStructMember} instances. + * + * + * @generated + */ + protected ParameterStructMemberItemProvider parameterStructMemberItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterStructMember}. + * + * + * @generated + */ + @Override + public Adapter createParameterStructMemberAdapter() { + if (parameterStructMemberItemProvider == null) { + parameterStructMemberItemProvider = new ParameterStructMemberItemProvider(this); + } + + return parameterStructMemberItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ParameterDate} instances. + * + * + * @generated + */ + protected ParameterDateItemProvider parameterDateItemProvider; + + /** + * This creates an adapter for a {@link ros.ParameterDate}. + * + * + * @generated + */ + @Override + public Adapter createParameterDateAdapter() { + if (parameterDateItemProvider == null) { + parameterDateItemProvider = new ParameterDateItemProvider(this); + } + + return parameterDateItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.AmentPackage} instances. + * + * + * @generated + */ + protected AmentPackageItemProvider amentPackageItemProvider; + + /** + * This creates an adapter for a {@link ros.AmentPackage}. + * + * + * @generated + */ + @Override + public Adapter createAmentPackageAdapter() { + if (amentPackageItemProvider == null) { + amentPackageItemProvider = new AmentPackageItemProvider(this); + } + + return amentPackageItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.QualityOfService} instances. + * + * + * @generated + */ + protected QualityOfServiceItemProvider qualityOfServiceItemProvider; + + /** + * This creates an adapter for a {@link ros.QualityOfService}. + * + * + * @generated + */ + @Override + public Adapter createQualityOfServiceAdapter() { + if (qualityOfServiceItemProvider == null) { + qualityOfServiceItemProvider = new QualityOfServiceItemProvider(this); + } + + return qualityOfServiceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.TopicSpecRef} instances. + * + * + * @generated + */ + protected TopicSpecRefItemProvider topicSpecRefItemProvider; + + /** + * This creates an adapter for a {@link ros.TopicSpecRef}. + * + * + * @generated + */ + @Override + public Adapter createTopicSpecRefAdapter() { + if (topicSpecRefItemProvider == null) { + topicSpecRefItemProvider = new TopicSpecRefItemProvider(this); + } + + return topicSpecRefItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link ros.ArrayTopicSpecRef} instances. + * + * + * @generated + */ + protected ArrayTopicSpecRefItemProvider arrayTopicSpecRefItemProvider; + + /** + * This creates an adapter for a {@link ros.ArrayTopicSpecRef}. + * + * + * @generated + */ + @Override + public Adapter createArrayTopicSpecRefAdapter() { + if (arrayTopicSpecRefItemProvider == null) { + arrayTopicSpecRefItemProvider = new ArrayTopicSpecRefItemProvider(this); + } + + return arrayTopicSpecRefItemProvider; + } + + /** + * This returns the root adapter factory that contains this factory. + * + * + * @generated + */ + @Override + public ComposeableAdapterFactory getRootAdapterFactory() { + return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); + } + + /** + * This sets the composed adapter factory that contains this factory. + * + * + * @generated + */ + @Override + public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { + this.parentAdapterFactory = parentAdapterFactory; + } + + /** + * + * + * @generated + */ + @Override + public boolean isFactoryForType(Object type) { + return supportedTypes.contains(type) || super.isFactoryForType(type); + } + + /** + * This implementation substitutes the factory itself as the key for the adapter. + * + * + * @generated + */ + @Override + public Adapter adapt(Notifier notifier, Object type) { + return super.adapt(notifier, this); + } + + /** + * + * + * @generated + */ + @Override + public Object adapt(Object object, Object type) { + if (isFactoryForType(type)) { + Object adapter = super.adapt(object, type); + if (!(type instanceof Class) || (((Class)type).isInstance(adapter))) { + return adapter; + } + } + + return null; + } + + /** + * This adds a listener. + * + * + * @generated + */ + @Override + public void addListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.addListener(notifyChangedListener); + } + + /** + * This removes a listener. + * + * + * @generated + */ + @Override + public void removeListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.removeListener(notifyChangedListener); + } + + /** + * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. + * + * + * @generated + */ + @Override + public void fireNotifyChanged(Notification notification) { + changeNotifier.fireNotifyChanged(notification); + + if (parentAdapterFactory != null) { + parentAdapterFactory.fireNotifyChanged(notification); + } + } + + /** + * This disposes all of the item providers created by this factory. + * + * + * @generated + */ + @Override + public void dispose() { + if (nodeItemProvider != null) nodeItemProvider.dispose(); + if (packageItemProvider != null) packageItemProvider.dispose(); + if (serviceSpecItemProvider != null) serviceSpecItemProvider.dispose(); + if (serviceServerItemProvider != null) serviceServerItemProvider.dispose(); + if (topicSpecItemProvider != null) topicSpecItemProvider.dispose(); + if (packageDependencyItemProvider != null) packageDependencyItemProvider.dispose(); + if (externalDependencyItemProvider != null) externalDependencyItemProvider.dispose(); + if (catkinPackageItemProvider != null) catkinPackageItemProvider.dispose(); + if (publisherItemProvider != null) publisherItemProvider.dispose(); + if (artifactItemProvider != null) artifactItemProvider.dispose(); + if (subscriberItemProvider != null) subscriberItemProvider.dispose(); + if (serviceClientItemProvider != null) serviceClientItemProvider.dispose(); + if (packageSetItemProvider != null) packageSetItemProvider.dispose(); + if (actionSpecItemProvider != null) actionSpecItemProvider.dispose(); + if (actionServerItemProvider != null) actionServerItemProvider.dispose(); + if (actionClientItemProvider != null) actionClientItemProvider.dispose(); + if (messageDefinitionItemProvider != null) messageDefinitionItemProvider.dispose(); + if (globalNamespaceItemProvider != null) globalNamespaceItemProvider.dispose(); + if (relativeNamespaceItemProvider != null) relativeNamespaceItemProvider.dispose(); + if (privateNamespaceItemProvider != null) privateNamespaceItemProvider.dispose(); + if (interfaceTypeItemProvider != null) interfaceTypeItemProvider.dispose(); + if (parameterListTypeItemProvider != null) parameterListTypeItemProvider.dispose(); + if (parameterStructTypeItemProvider != null) parameterStructTypeItemProvider.dispose(); + if (parameterIntegerTypeItemProvider != null) parameterIntegerTypeItemProvider.dispose(); + if (parameterStringTypeItemProvider != null) parameterStringTypeItemProvider.dispose(); + if (parameterDoubleTypeItemProvider != null) parameterDoubleTypeItemProvider.dispose(); + if (parameterItemProvider != null) parameterItemProvider.dispose(); + if (parameterDateTypeItemProvider != null) parameterDateTypeItemProvider.dispose(); + if (parameterBooleanTypeItemProvider != null) parameterBooleanTypeItemProvider.dispose(); + if (parameterBase64TypeItemProvider != null) parameterBase64TypeItemProvider.dispose(); + if (parameterAnyTypeItemProvider != null) parameterAnyTypeItemProvider.dispose(); + if (parameterStructTypeMemberItemProvider != null) parameterStructTypeMemberItemProvider.dispose(); + if (parameterArrayTypeItemProvider != null) parameterArrayTypeItemProvider.dispose(); + if (parameterAnyItemProvider != null) parameterAnyItemProvider.dispose(); + if (parameterStringItemProvider != null) parameterStringItemProvider.dispose(); + if (parameterBase64ItemProvider != null) parameterBase64ItemProvider.dispose(); + if (parameterIntegerItemProvider != null) parameterIntegerItemProvider.dispose(); + if (parameterDoubleItemProvider != null) parameterDoubleItemProvider.dispose(); + if (parameterBooleanItemProvider != null) parameterBooleanItemProvider.dispose(); + if (parameterSequenceItemProvider != null) parameterSequenceItemProvider.dispose(); + if (parameterStructItemProvider != null) parameterStructItemProvider.dispose(); + if (parameterStructMemberItemProvider != null) parameterStructMemberItemProvider.dispose(); + if (parameterDateItemProvider != null) parameterDateItemProvider.dispose(); + if (amentPackageItemProvider != null) amentPackageItemProvider.dispose(); + if (qualityOfServiceItemProvider != null) qualityOfServiceItemProvider.dispose(); + if (topicSpecRefItemProvider != null) topicSpecRefItemProvider.dispose(); + if (arrayTopicSpecRefItemProvider != null) arrayTopicSpecRefItemProvider.dispose(); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ServiceClientItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ServiceClientItemProvider.java index d7ad8164b..93a755e2d 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ServiceClientItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ServiceClientItemProvider.java @@ -22,103 +22,103 @@ * @generated */ public class ServiceClientItemProvider extends InterfaceTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ServiceClientItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ServiceClientItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - addServicePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } + addServicePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } - /** - * This adds a property descriptor for the Service feature. - * - * - * @generated - */ - protected void addServicePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ServiceClient_service_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_ServiceClient_service_feature", "_UI_ServiceClient_type"), - RosPackage.Literals.SERVICE_CLIENT__SERVICE, - true, - false, - true, - null, - null, - null)); - } + /** + * This adds a property descriptor for the Service feature. + * + * + * @generated + */ + protected void addServicePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ServiceClient_service_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ServiceClient_service_feature", "_UI_ServiceClient_type"), + RosPackage.Literals.SERVICE_CLIENT__SERVICE, + true, + false, + true, + null, + null, + null)); + } - /** - * This returns ServiceClient.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ServiceClient")); - } + /** + * This returns ServiceClient.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ServiceClient")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((ServiceClient)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_ServiceClient_type") : - getString("_UI_ServiceClient_type") + " " + label; - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ServiceClient)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_ServiceClient_type") : + getString("_UI_ServiceClient_type") + " " + label; + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ServiceServerItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ServiceServerItemProvider.java index 8e84df9b7..0e99c1b76 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ServiceServerItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ServiceServerItemProvider.java @@ -22,103 +22,103 @@ * @generated */ public class ServiceServerItemProvider extends InterfaceTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ServiceServerItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ServiceServerItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - addServicePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } + addServicePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } - /** - * This adds a property descriptor for the Service feature. - * - * - * @generated - */ - protected void addServicePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ServiceServer_service_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_ServiceServer_service_feature", "_UI_ServiceServer_type"), - RosPackage.Literals.SERVICE_SERVER__SERVICE, - true, - false, - true, - null, - null, - null)); - } + /** + * This adds a property descriptor for the Service feature. + * + * + * @generated + */ + protected void addServicePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ServiceServer_service_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ServiceServer_service_feature", "_UI_ServiceServer_type"), + RosPackage.Literals.SERVICE_SERVER__SERVICE, + true, + false, + true, + null, + null, + null)); + } - /** - * This returns ServiceServer.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ServiceServer")); - } + /** + * This returns ServiceServer.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ServiceServer")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((ServiceServer)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_ServiceServer_type") : - getString("_UI_ServiceServer_type") + " " + label; - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ServiceServer)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_ServiceServer_type") : + getString("_UI_ServiceServer_type") + " " + label; + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ServiceSpecItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ServiceSpecItemProvider.java index 7b217213c..e003eb421 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ServiceSpecItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ServiceSpecItemProvider.java @@ -25,151 +25,151 @@ * @generated */ public class ServiceSpecItemProvider extends SpecBaseItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ServiceSpecItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.SERVICE_SPEC__REQUEST); - childrenFeatures.add(RosPackage.Literals.SERVICE_SPEC__RESPONSE); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns ServiceSpec.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ServiceSpec")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((ServiceSpec)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_ServiceSpec_type") : - getString("_UI_ServiceSpec_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(ServiceSpec.class)) { - case RosPackage.SERVICE_SPEC__REQUEST: - case RosPackage.SERVICE_SPEC__RESPONSE: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.SERVICE_SPEC__REQUEST, - RosFactory.eINSTANCE.createMessageDefinition())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.SERVICE_SPEC__RESPONSE, - RosFactory.eINSTANCE.createMessageDefinition())); - } - - /** - * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}. - * - * - * @generated - */ - @Override - public String getCreateChildText(Object owner, Object feature, Object child, Collection selection) { - Object childFeature = feature; - Object childObject = child; - - boolean qualify = - childFeature == RosPackage.Literals.SERVICE_SPEC__REQUEST || - childFeature == RosPackage.Literals.SERVICE_SPEC__RESPONSE; - - if (qualify) { - return getString - ("_UI_CreateChild_text2", - new Object[] { getTypeText(childObject), getFeatureText(childFeature), getTypeText(owner) }); - } - return super.getCreateChildText(owner, feature, child, selection); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ServiceSpecItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.SERVICE_SPEC__REQUEST); + childrenFeatures.add(RosPackage.Literals.SERVICE_SPEC__RESPONSE); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns ServiceSpec.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ServiceSpec")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ServiceSpec)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_ServiceSpec_type") : + getString("_UI_ServiceSpec_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ServiceSpec.class)) { + case RosPackage.SERVICE_SPEC__REQUEST: + case RosPackage.SERVICE_SPEC__RESPONSE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.SERVICE_SPEC__REQUEST, + RosFactory.eINSTANCE.createMessageDefinition())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.SERVICE_SPEC__RESPONSE, + RosFactory.eINSTANCE.createMessageDefinition())); + } + + /** + * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}. + * + * + * @generated + */ + @Override + public String getCreateChildText(Object owner, Object feature, Object child, Collection selection) { + Object childFeature = feature; + Object childObject = child; + + boolean qualify = + childFeature == RosPackage.Literals.SERVICE_SPEC__REQUEST || + childFeature == RosPackage.Literals.SERVICE_SPEC__RESPONSE; + + if (qualify) { + return getString + ("_UI_CreateChild_text2", + new Object[] { getTypeText(childObject), getFeatureText(childFeature), getTypeText(owner) }); + } + return super.getCreateChildText(owner, feature, child, selection); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/SpecBaseItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/SpecBaseItemProvider.java index 2d64bc7be..dc71b4cfe 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/SpecBaseItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/SpecBaseItemProvider.java @@ -21,6 +21,7 @@ import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import ros.RosPackage; import ros.SpecBase; @@ -30,135 +31,141 @@ * * @generated */ -public class SpecBaseItemProvider - extends ItemProviderAdapter implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public SpecBaseItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addNamePropertyDescriptor(object); - addFullnamePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Name feature. - * - * - * @generated - */ - protected void addNamePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_SpecBase_name_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_SpecBase_name_feature", "_UI_SpecBase_type"), - RosPackage.Literals.SPEC_BASE__NAME, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the Fullname feature. - * - * - * @generated - */ - protected void addFullnamePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_SpecBase_fullname_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_SpecBase_fullname_feature", "_UI_SpecBase_type"), - RosPackage.Literals.SPEC_BASE__FULLNAME, - false, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((SpecBase)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_SpecBase_type") : - getString("_UI_SpecBase_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(SpecBase.class)) { - case RosPackage.SPEC_BASE__NAME: - case RosPackage.SPEC_BASE__FULLNAME: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RosEditPlugin.INSTANCE; - } +public class SpecBaseItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public SpecBaseItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addNamePropertyDescriptor(object); + addFullnamePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Name feature. + * + * + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_SpecBase_name_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_SpecBase_name_feature", "_UI_SpecBase_type"), + RosPackage.Literals.SPEC_BASE__NAME, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Fullname feature. + * + * + * @generated + */ + protected void addFullnamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_SpecBase_fullname_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_SpecBase_fullname_feature", "_UI_SpecBase_type"), + RosPackage.Literals.SPEC_BASE__FULLNAME, + false, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((SpecBase)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_SpecBase_type") : + getString("_UI_SpecBase_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(SpecBase.class)) { + case RosPackage.SPEC_BASE__NAME: + case RosPackage.SPEC_BASE__FULLNAME: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RosEditPlugin.INSTANCE; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/SubscriberItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/SubscriberItemProvider.java index bafacf1f9..6bd7ff233 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/SubscriberItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/SubscriberItemProvider.java @@ -22,103 +22,103 @@ * @generated */ public class SubscriberItemProvider extends InterfaceTypeItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public SubscriberItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public SubscriberItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); - addMessagePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } + addMessagePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } - /** - * This adds a property descriptor for the Message feature. - * - * - * @generated - */ - protected void addMessagePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Subscriber_message_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Subscriber_message_feature", "_UI_Subscriber_type"), - RosPackage.Literals.SUBSCRIBER__MESSAGE, - true, - false, - true, - null, - null, - null)); - } + /** + * This adds a property descriptor for the Message feature. + * + * + * @generated + */ + protected void addMessagePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Subscriber_message_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Subscriber_message_feature", "_UI_Subscriber_type"), + RosPackage.Literals.SUBSCRIBER__MESSAGE, + true, + false, + true, + null, + null, + null)); + } - /** - * This returns Subscriber.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/Subscriber")); - } + /** + * This returns Subscriber.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Subscriber")); + } - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((Subscriber)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_Subscriber_type") : - getString("_UI_Subscriber_type") + " " + label; - } - + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((Subscriber)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_Subscriber_type") : + getString("_UI_Subscriber_type") + " " + label; + } - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/TopicSpecItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/TopicSpecItemProvider.java index dbfd7cd86..57ce227ce 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/TopicSpecItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/TopicSpecItemProvider.java @@ -25,121 +25,121 @@ * @generated */ public class TopicSpecItemProvider extends SpecBaseItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public TopicSpecItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.TOPIC_SPEC__MESSAGE); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns TopicSpec.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/TopicSpec")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((TopicSpec)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_TopicSpec_type") : - getString("_UI_TopicSpec_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(TopicSpec.class)) { - case RosPackage.TOPIC_SPEC__MESSAGE: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.TOPIC_SPEC__MESSAGE, - RosFactory.eINSTANCE.createMessageDefinition())); - } + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public TopicSpecItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RosPackage.Literals.TOPIC_SPEC__MESSAGE); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns TopicSpec.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/TopicSpec")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((TopicSpec)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_TopicSpec_type") : + getString("_UI_TopicSpec_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(TopicSpec.class)) { + case RosPackage.TOPIC_SPEC__MESSAGE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.TOPIC_SPEC__MESSAGE, + RosFactory.eINSTANCE.createMessageDefinition())); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/TopicSpecRefItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/TopicSpecRefItemProvider.java new file mode 100644 index 000000000..9a6eacae1 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/TopicSpecRefItemProvider.java @@ -0,0 +1,135 @@ +/** + */ +package ros.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +import primitives.provider.AbstractTypeItemProvider; + +import ros.RosPackage; + +/** + * This is the item provider adapter for a {@link ros.TopicSpecRef} object. + * + * + * @generated + */ +public class TopicSpecRefItemProvider extends AbstractTypeItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public TopicSpecRefItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addTopicSpecPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Topic Spec feature. + * + * + * @generated + */ + protected void addTopicSpecPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_TopicSpecRef_TopicSpec_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_TopicSpecRef_TopicSpec_feature", "_UI_TopicSpecRef_type"), + RosPackage.Literals.TOPIC_SPEC_REF__TOPIC_SPEC, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns TopicSpecRef.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/TopicSpecRef")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_TopicSpecRef_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RosEditPlugin.INSTANCE; + } + +} diff --git a/plugins/de.fraunhofer.ipa.ros.editor/.classpath b/plugins/de.fraunhofer.ipa.ros.editor/.classpath index 22f30643c..3e87752b7 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/.classpath +++ b/plugins/de.fraunhofer.ipa.ros.editor/.classpath @@ -1,7 +1,7 @@ - - - - + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.editor/.project b/plugins/de.fraunhofer.ipa.ros.editor/.project index c97c042e3..8fd93927e 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/.project +++ b/plugins/de.fraunhofer.ipa.ros.editor/.project @@ -1,28 +1,34 @@ - de.fraunhofer.ipa.ros.editor - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.ros.editor + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.ros.editor/.settings/org.eclipse.core.resources.prefs b/plugins/de.fraunhofer.ipa.ros.editor/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 000000000..99f26c020 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.editor/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/plugins/de.fraunhofer.ipa.ros.editor/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.ros.editor/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 000000000..7adc0fb9a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.editor/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,10 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/de.fraunhofer.ipa.ros.editor/.settings/org.eclipse.m2e.core.prefs b/plugins/de.fraunhofer.ipa.ros.editor/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 000000000..f897a7f1c --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.editor/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/plugins/de.fraunhofer.ipa.ros.editor/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.editor/META-INF/MANIFEST.MF index fd2e80a6a..57af4eee9 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.editor/META-INF/MANIFEST.MF @@ -8,7 +8,7 @@ Bundle-ClassPath: . Bundle-Activator: ros.presentation.RosEditorPlugin$Implementation Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-11 Export-Package: primitives.presentation, ros.presentation Require-Bundle: org.eclipse.core.runtime, @@ -16,10 +16,5 @@ Require-Bundle: org.eclipse.core.runtime, de.fraunhofer.ipa.ros.edit;visibility:=reexport, org.eclipse.emf.ecore.xmi;visibility:=reexport, org.eclipse.emf.edit.ui;visibility:=reexport, - org.eclipse.ui.ide;visibility:=reexport, - org.eclipse.sirius.ui, - org.eclipse.sirius, - org.eclipse.emf.transaction, - org.eclipse.jgit + org.eclipse.ui.ide;visibility:=reexport Bundle-ActivationPolicy: lazy -Import-Package: org.eclipse.sirius.diagram.description diff --git a/plugins/de.fraunhofer.ipa.ros.editor/icons/full/ImportCommObjects.png b/plugins/de.fraunhofer.ipa.ros.editor/icons/full/ImportCommObjects.png deleted file mode 100644 index c1656a3cd..000000000 Binary files a/plugins/de.fraunhofer.ipa.ros.editor/icons/full/ImportCommObjects.png and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.editor/icons/full/ImportCommObjects_icon.jpg b/plugins/de.fraunhofer.ipa.ros.editor/icons/full/ImportCommObjects_icon.jpg deleted file mode 100644 index 713266dd6..000000000 Binary files a/plugins/de.fraunhofer.ipa.ros.editor/icons/full/ImportCommObjects_icon.jpg and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.editor/icons/full/import_icon.jpg b/plugins/de.fraunhofer.ipa.ros.editor/icons/full/import_icon.jpg deleted file mode 100644 index a7de812c8..000000000 Binary files a/plugins/de.fraunhofer.ipa.ros.editor/icons/full/import_icon.jpg and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.editor/icons/full/import_icon.png b/plugins/de.fraunhofer.ipa.ros.editor/icons/full/import_icon.png deleted file mode 100644 index f96e3089d..000000000 Binary files a/plugins/de.fraunhofer.ipa.ros.editor/icons/full/import_icon.png and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.editor/icons/full/ros_folder.jpg b/plugins/de.fraunhofer.ipa.ros.editor/icons/full/ros_folder.jpg deleted file mode 100644 index d1e124756..000000000 Binary files a/plugins/de.fraunhofer.ipa.ros.editor/icons/full/ros_folder.jpg and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.editor/icons/full/ros_folder_icon.jpg b/plugins/de.fraunhofer.ipa.ros.editor/icons/full/ros_folder_icon.jpg deleted file mode 100644 index b1ee2f15f..000000000 Binary files a/plugins/de.fraunhofer.ipa.ros.editor/icons/full/ros_folder_icon.jpg and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.editor/plugin.properties b/plugins/de.fraunhofer.ipa.ros.editor/plugin.properties index e2854bda1..aee750e06 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/plugin.properties +++ b/plugins/de.fraunhofer.ipa.ros.editor/plugin.properties @@ -4,6 +4,7 @@ pluginName = Ros Editor providerName = Fraunhofer IPA _UI_RosEditor_menu = &Ros Editor +_UI_PrimitivesEditor_menu = &Primitives Editor _UI_CreateChild_menu_item = &New Child _UI_CreateSibling_menu_item = N&ew Sibling @@ -38,6 +39,14 @@ _UI_RosEditor_label = Ros Model Editor _UI_RosEditorFilenameDefaultBase = My _UI_RosEditorFilenameExtensions = ros +_UI_PrimitivesModelWizard_label = Primitives Model +_UI_PrimitivesModelWizard_description = Create a new Primitives model + +_UI_PrimitivesEditor_label = Primitives Model Editor + +_UI_PrimitivesEditorFilenameDefaultBase = My +_UI_PrimitivesEditorFilenameExtensions = primitives + _UI_Wizard_label = New _WARN_FilenameExtension = The file name must end in ''.{0}'' @@ -50,10 +59,3 @@ _UI_Wizard_initial_object_description = Select a model object to create _UI_FileConflict_label = File Conflict _WARN_FileConflict = There are unsaved changes that conflict with changes made outside the editor. Do you wish to discard this editor's changes? - -_UI_PrimitivesEditor_menu = &Primitives Editor -_UI_PrimitivesModelWizard_label = Primitives Model -_UI_PrimitivesModelWizard_description = Create a new Primitives model -_UI_PrimitivesEditor_label = Primitives Model Editor -_UI_PrimitivesEditorFilenameDefaultBase = My -_UI_PrimitivesEditorFilenameExtensions = primitives diff --git a/plugins/de.fraunhofer.ipa.ros.editor/plugin.xml b/plugins/de.fraunhofer.ipa.ros.editor/plugin.xml index d9278d140..5e4302b70 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/plugin.xml +++ b/plugins/de.fraunhofer.ipa.ros.editor/plugin.xml @@ -7,6 +7,7 @@ + @@ -20,23 +21,9 @@ - - - - - %_UI_RosModelWizard_description - - - + + @@ -63,6 +51,7 @@ + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/de.fraunhofer.ipa.ros.editor/pom.xml b/plugins/de.fraunhofer.ipa.ros.editor/pom.xml index 21541698b..12d0ff5ce 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.editor/pom.xml @@ -1,12 +1,23 @@ - - 4.0.0 + + 4.0.0 de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml - de.fraunhofer.ipa.ros.editor - eclipse-plugin + de.fraunhofer.ipa.ros.editor + eclipse-plugin + + src + + + maven-compiler-plugin + 3.8.1 + + 17 + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesActionBarContributor.java b/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesActionBarContributor.java index e2871eafd..492fc73c7 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesActionBarContributor.java +++ b/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesActionBarContributor.java @@ -48,381 +48,381 @@ * @generated */ public class PrimitivesActionBarContributor - extends EditingDomainActionBarContributor - implements ISelectionChangedListener { - /** - * This keeps track of the active editor. - * - * - * @generated - */ - protected IEditorPart activeEditorPart; - - /** - * This keeps track of the current selection provider. - * - * - * @generated - */ - protected ISelectionProvider selectionProvider; - - /** - * This action opens the Properties view. - * - * - * @generated - */ - protected IAction showPropertiesViewAction = - new Action(RosEditorPlugin.INSTANCE.getString("_UI_ShowPropertiesView_menu_item")) { - @Override - public void run() { - try { - getPage().showView("org.eclipse.ui.views.PropertySheet"); - } - catch (PartInitException exception) { - RosEditorPlugin.INSTANCE.log(exception); - } - } - }; - - /** - * This action refreshes the viewer of the current editor if the editor - * implements {@link org.eclipse.emf.common.ui.viewer.IViewerProvider}. - * - * - * @generated - */ - protected IAction refreshViewerAction = - new Action(RosEditorPlugin.INSTANCE.getString("_UI_RefreshViewer_menu_item")) { - @Override - public boolean isEnabled() { - return activeEditorPart instanceof IViewerProvider; - } - - @Override - public void run() { - if (activeEditorPart instanceof IViewerProvider) { - Viewer viewer = ((IViewerProvider)activeEditorPart).getViewer(); - if (viewer != null) { - viewer.refresh(); - } - } - } - }; - - /** - * This will contain one {@link org.eclipse.emf.edit.ui.action.CreateChildAction} corresponding to each descriptor - * generated for the current selection by the item provider. - * - * - * @generated - */ - protected Collection createChildActions; - - /** - * This is the menu manager into which menu contribution items should be added for CreateChild actions. - * - * - * @generated - */ - protected IMenuManager createChildMenuManager; - - /** - * This will contain one {@link org.eclipse.emf.edit.ui.action.CreateSiblingAction} corresponding to each descriptor - * generated for the current selection by the item provider. - * - * - * @generated - */ - protected Collection createSiblingActions; - - /** - * This is the menu manager into which menu contribution items should be added for CreateSibling actions. - * - * - * @generated - */ - protected IMenuManager createSiblingMenuManager; - - /** - * This creates an instance of the contributor. - * - * - * @generated - */ - public PrimitivesActionBarContributor() { - super(ADDITIONS_LAST_STYLE); - loadResourceAction = new LoadResourceAction(); - validateAction = new ValidateAction(); - controlAction = new ControlAction(); - } - - /** - * This adds Separators for editor additions to the tool bar. - * - * - * @generated - */ - @Override - public void contributeToToolBar(IToolBarManager toolBarManager) { - super.contributeToToolBar(toolBarManager); - toolBarManager.add(new Separator("primitives-settings")); - toolBarManager.add(new Separator("primitives-additions")); - } - - /** - * This adds to the menu bar a menu and some separators for editor additions, - * as well as the sub-menus for object creation items. - * - * - * @generated - */ - @Override - public void contributeToMenu(IMenuManager menuManager) { - super.contributeToMenu(menuManager); - - IMenuManager submenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_PrimitivesEditor_menu"), "primitivesMenuID"); - menuManager.insertAfter("additions", submenuManager); - submenuManager.add(new Separator("settings")); - submenuManager.add(new Separator("actions")); - submenuManager.add(new Separator("additions")); - submenuManager.add(new Separator("additions-end")); - - // Prepare for CreateChild item addition or removal. - // - createChildMenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item")); - submenuManager.insertBefore("additions", createChildMenuManager); - - // Prepare for CreateSibling item addition or removal. - // - createSiblingMenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item")); - submenuManager.insertBefore("additions", createSiblingMenuManager); - - // Force an update because Eclipse hides empty menus now. - // - submenuManager.addMenuListener - (new IMenuListener() { - @Override - public void menuAboutToShow(IMenuManager menuManager) { - menuManager.updateAll(true); - } - }); - - addGlobalActions(submenuManager); - } - - /** - * When the active editor changes, this remembers the change and registers with it as a selection provider. - * - * - * @generated - */ - @Override - public void setActiveEditor(IEditorPart part) { - super.setActiveEditor(part); - activeEditorPart = part; - - // Switch to the new selection provider. - // - if (selectionProvider != null) { - selectionProvider.removeSelectionChangedListener(this); - } - if (part == null) { - selectionProvider = null; - } - else { - selectionProvider = part.getSite().getSelectionProvider(); - selectionProvider.addSelectionChangedListener(this); - - // Fake a selection changed event to update the menus. - // - if (selectionProvider.getSelection() != null) { - selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection())); - } - } - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionChangedListener}, - * handling {@link org.eclipse.jface.viewers.SelectionChangedEvent}s by querying for the children and siblings - * that can be added to the selected object and updating the menus accordingly. - * - * - * @generated - */ - @Override - public void selectionChanged(SelectionChangedEvent event) { - // Remove any menu items for old selection. - // - if (createChildMenuManager != null) { - depopulateManager(createChildMenuManager, createChildActions); - } - if (createSiblingMenuManager != null) { - depopulateManager(createSiblingMenuManager, createSiblingActions); - } - - // Query the new selection for appropriate new child/sibling descriptors - // - Collection newChildDescriptors = null; - Collection newSiblingDescriptors = null; - - ISelection selection = event.getSelection(); - if (selection instanceof IStructuredSelection && ((IStructuredSelection)selection).size() == 1) { - Object object = ((IStructuredSelection)selection).getFirstElement(); - - EditingDomain domain = ((IEditingDomainProvider)activeEditorPart).getEditingDomain(); - - newChildDescriptors = domain.getNewChildDescriptors(object, null); - newSiblingDescriptors = domain.getNewChildDescriptors(null, object); - } - - // Generate actions for selection; populate and redraw the menus. - // - createChildActions = generateCreateChildActions(newChildDescriptors, selection); - createSiblingActions = generateCreateSiblingActions(newSiblingDescriptors, selection); - - if (createChildMenuManager != null) { - populateManager(createChildMenuManager, createChildActions, null); - createChildMenuManager.update(true); - } - if (createSiblingMenuManager != null) { - populateManager(createSiblingMenuManager, createSiblingActions, null); - createSiblingMenuManager.update(true); - } - } - - /** - * This generates a {@link org.eclipse.emf.edit.ui.action.CreateChildAction} for each object in descriptors, - * and returns the collection of these actions. - * - * - * @generated - */ - protected Collection generateCreateChildActions(Collection descriptors, ISelection selection) { - Collection actions = new ArrayList(); - if (descriptors != null) { - for (Object descriptor : descriptors) { - actions.add(new CreateChildAction(activeEditorPart, selection, descriptor)); - } - } - return actions; - } - - /** - * This generates a {@link org.eclipse.emf.edit.ui.action.CreateSiblingAction} for each object in descriptors, - * and returns the collection of these actions. - * - * - * @generated - */ - protected Collection generateCreateSiblingActions(Collection descriptors, ISelection selection) { - Collection actions = new ArrayList(); - if (descriptors != null) { - for (Object descriptor : descriptors) { - actions.add(new CreateSiblingAction(activeEditorPart, selection, descriptor)); - } - } - return actions; - } - - /** - * This populates the specified manager with {@link org.eclipse.jface.action.ActionContributionItem}s - * based on the {@link org.eclipse.jface.action.IAction}s contained in the actions collection, - * by inserting them before the specified contribution item contributionID. - * If contributionID is null, they are simply added. - * - * - * @generated - */ - protected void populateManager(IContributionManager manager, Collection actions, String contributionID) { - if (actions != null) { - for (IAction action : actions) { - if (contributionID != null) { - manager.insertBefore(contributionID, action); - } - else { - manager.add(action); - } - } - } - } - - /** - * This removes from the specified manager all {@link org.eclipse.jface.action.ActionContributionItem}s - * based on the {@link org.eclipse.jface.action.IAction}s contained in the actions collection. - * - * - * @generated - */ - protected void depopulateManager(IContributionManager manager, Collection actions) { - if (actions != null) { - IContributionItem[] items = manager.getItems(); - for (int i = 0; i < items.length; i++) { - // Look into SubContributionItems - // - IContributionItem contributionItem = items[i]; - while (contributionItem instanceof SubContributionItem) { - contributionItem = ((SubContributionItem)contributionItem).getInnerItem(); - } - - // Delete the ActionContributionItems with matching action. - // - if (contributionItem instanceof ActionContributionItem) { - IAction action = ((ActionContributionItem)contributionItem).getAction(); - if (actions.contains(action)) { - manager.remove(contributionItem); - } - } - } - } - } - - /** - * This populates the pop-up menu before it appears. - * - * - * @generated - */ - @Override - public void menuAboutToShow(IMenuManager menuManager) { - super.menuAboutToShow(menuManager); - MenuManager submenuManager = null; - - submenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item")); - populateManager(submenuManager, createChildActions, null); - menuManager.insertBefore("edit", submenuManager); - - submenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item")); - populateManager(submenuManager, createSiblingActions, null); - menuManager.insertBefore("edit", submenuManager); - } - - /** - * This inserts global actions before the "additions-end" separator. - * - * - * @generated - */ - @Override - protected void addGlobalActions(IMenuManager menuManager) { - menuManager.insertAfter("additions-end", new Separator("ui-actions")); - menuManager.insertAfter("ui-actions", showPropertiesViewAction); - - refreshViewerAction.setEnabled(refreshViewerAction.isEnabled()); - menuManager.insertAfter("ui-actions", refreshViewerAction); - - super.addGlobalActions(menuManager); - } - - /** - * This ensures that a delete action will clean up all references to deleted objects. - * - * - * @generated - */ - @Override - protected boolean removeAllReferencesOnDelete() { - return true; - } + extends EditingDomainActionBarContributor + implements ISelectionChangedListener { + /** + * This keeps track of the active editor. + * + * + * @generated + */ + protected IEditorPart activeEditorPart; + + /** + * This keeps track of the current selection provider. + * + * + * @generated + */ + protected ISelectionProvider selectionProvider; + + /** + * This action opens the Properties view. + * + * + * @generated + */ + protected IAction showPropertiesViewAction = + new Action(RosEditorPlugin.INSTANCE.getString("_UI_ShowPropertiesView_menu_item")) { + @Override + public void run() { + try { + getPage().showView("org.eclipse.ui.views.PropertySheet"); + } + catch (PartInitException exception) { + RosEditorPlugin.INSTANCE.log(exception); + } + } + }; + + /** + * This action refreshes the viewer of the current editor if the editor + * implements {@link org.eclipse.emf.common.ui.viewer.IViewerProvider}. + * + * + * @generated + */ + protected IAction refreshViewerAction = + new Action(RosEditorPlugin.INSTANCE.getString("_UI_RefreshViewer_menu_item")) { + @Override + public boolean isEnabled() { + return activeEditorPart instanceof IViewerProvider; + } + + @Override + public void run() { + if (activeEditorPart instanceof IViewerProvider) { + Viewer viewer = ((IViewerProvider)activeEditorPart).getViewer(); + if (viewer != null) { + viewer.refresh(); + } + } + } + }; + + /** + * This will contain one {@link org.eclipse.emf.edit.ui.action.CreateChildAction} corresponding to each descriptor + * generated for the current selection by the item provider. + * + * + * @generated + */ + protected Collection createChildActions; + + /** + * This is the menu manager into which menu contribution items should be added for CreateChild actions. + * + * + * @generated + */ + protected IMenuManager createChildMenuManager; + + /** + * This will contain one {@link org.eclipse.emf.edit.ui.action.CreateSiblingAction} corresponding to each descriptor + * generated for the current selection by the item provider. + * + * + * @generated + */ + protected Collection createSiblingActions; + + /** + * This is the menu manager into which menu contribution items should be added for CreateSibling actions. + * + * + * @generated + */ + protected IMenuManager createSiblingMenuManager; + + /** + * This creates an instance of the contributor. + * + * + * @generated + */ + public PrimitivesActionBarContributor() { + super(ADDITIONS_LAST_STYLE); + loadResourceAction = new LoadResourceAction(); + validateAction = new ValidateAction(); + controlAction = new ControlAction(); + } + + /** + * This adds Separators for editor additions to the tool bar. + * + * + * @generated + */ + @Override + public void contributeToToolBar(IToolBarManager toolBarManager) { + super.contributeToToolBar(toolBarManager); + toolBarManager.add(new Separator("primitives-settings")); + toolBarManager.add(new Separator("primitives-additions")); + } + + /** + * This adds to the menu bar a menu and some separators for editor additions, + * as well as the sub-menus for object creation items. + * + * + * @generated + */ + @Override + public void contributeToMenu(IMenuManager menuManager) { + super.contributeToMenu(menuManager); + + IMenuManager submenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_PrimitivesEditor_menu"), "primitivesMenuID"); + menuManager.insertAfter("additions", submenuManager); + submenuManager.add(new Separator("settings")); + submenuManager.add(new Separator("actions")); + submenuManager.add(new Separator("additions")); + submenuManager.add(new Separator("additions-end")); + + // Prepare for CreateChild item addition or removal. + // + createChildMenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item")); + submenuManager.insertBefore("additions", createChildMenuManager); + + // Prepare for CreateSibling item addition or removal. + // + createSiblingMenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item")); + submenuManager.insertBefore("additions", createSiblingMenuManager); + + // Force an update because Eclipse hides empty menus now. + // + submenuManager.addMenuListener + (new IMenuListener() { + @Override + public void menuAboutToShow(IMenuManager menuManager) { + menuManager.updateAll(true); + } + }); + + addGlobalActions(submenuManager); + } + + /** + * When the active editor changes, this remembers the change and registers with it as a selection provider. + * + * + * @generated + */ + @Override + public void setActiveEditor(IEditorPart part) { + super.setActiveEditor(part); + activeEditorPart = part; + + // Switch to the new selection provider. + // + if (selectionProvider != null) { + selectionProvider.removeSelectionChangedListener(this); + } + if (part == null) { + selectionProvider = null; + } + else { + selectionProvider = part.getSite().getSelectionProvider(); + selectionProvider.addSelectionChangedListener(this); + + // Fake a selection changed event to update the menus. + // + if (selectionProvider.getSelection() != null) { + selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection())); + } + } + } + + /** + * This implements {@link org.eclipse.jface.viewers.ISelectionChangedListener}, + * handling {@link org.eclipse.jface.viewers.SelectionChangedEvent}s by querying for the children and siblings + * that can be added to the selected object and updating the menus accordingly. + * + * + * @generated + */ + @Override + public void selectionChanged(SelectionChangedEvent event) { + // Remove any menu items for old selection. + // + if (createChildMenuManager != null) { + depopulateManager(createChildMenuManager, createChildActions); + } + if (createSiblingMenuManager != null) { + depopulateManager(createSiblingMenuManager, createSiblingActions); + } + + // Query the new selection for appropriate new child/sibling descriptors + // + Collection newChildDescriptors = null; + Collection newSiblingDescriptors = null; + + ISelection selection = event.getSelection(); + if (selection instanceof IStructuredSelection && ((IStructuredSelection)selection).size() == 1) { + Object object = ((IStructuredSelection)selection).getFirstElement(); + + EditingDomain domain = ((IEditingDomainProvider)activeEditorPart).getEditingDomain(); + + newChildDescriptors = domain.getNewChildDescriptors(object, null); + newSiblingDescriptors = domain.getNewChildDescriptors(null, object); + } + + // Generate actions for selection; populate and redraw the menus. + // + createChildActions = generateCreateChildActions(newChildDescriptors, selection); + createSiblingActions = generateCreateSiblingActions(newSiblingDescriptors, selection); + + if (createChildMenuManager != null) { + populateManager(createChildMenuManager, createChildActions, null); + createChildMenuManager.update(true); + } + if (createSiblingMenuManager != null) { + populateManager(createSiblingMenuManager, createSiblingActions, null); + createSiblingMenuManager.update(true); + } + } + + /** + * This generates a {@link org.eclipse.emf.edit.ui.action.CreateChildAction} for each object in descriptors, + * and returns the collection of these actions. + * + * + * @generated + */ + protected Collection generateCreateChildActions(Collection descriptors, ISelection selection) { + Collection actions = new ArrayList(); + if (descriptors != null) { + for (Object descriptor : descriptors) { + actions.add(new CreateChildAction(activeEditorPart, selection, descriptor)); + } + } + return actions; + } + + /** + * This generates a {@link org.eclipse.emf.edit.ui.action.CreateSiblingAction} for each object in descriptors, + * and returns the collection of these actions. + * + * + * @generated + */ + protected Collection generateCreateSiblingActions(Collection descriptors, ISelection selection) { + Collection actions = new ArrayList(); + if (descriptors != null) { + for (Object descriptor : descriptors) { + actions.add(new CreateSiblingAction(activeEditorPart, selection, descriptor)); + } + } + return actions; + } + + /** + * This populates the specified manager with {@link org.eclipse.jface.action.ActionContributionItem}s + * based on the {@link org.eclipse.jface.action.IAction}s contained in the actions collection, + * by inserting them before the specified contribution item contributionID. + * If contributionID is null, they are simply added. + * + * + * @generated + */ + protected void populateManager(IContributionManager manager, Collection actions, String contributionID) { + if (actions != null) { + for (IAction action : actions) { + if (contributionID != null) { + manager.insertBefore(contributionID, action); + } + else { + manager.add(action); + } + } + } + } + + /** + * This removes from the specified manager all {@link org.eclipse.jface.action.ActionContributionItem}s + * based on the {@link org.eclipse.jface.action.IAction}s contained in the actions collection. + * + * + * @generated + */ + protected void depopulateManager(IContributionManager manager, Collection actions) { + if (actions != null) { + IContributionItem[] items = manager.getItems(); + for (int i = 0; i < items.length; i++) { + // Look into SubContributionItems + // + IContributionItem contributionItem = items[i]; + while (contributionItem instanceof SubContributionItem) { + contributionItem = ((SubContributionItem)contributionItem).getInnerItem(); + } + + // Delete the ActionContributionItems with matching action. + // + if (contributionItem instanceof ActionContributionItem) { + IAction action = ((ActionContributionItem)contributionItem).getAction(); + if (actions.contains(action)) { + manager.remove(contributionItem); + } + } + } + } + } + + /** + * This populates the pop-up menu before it appears. + * + * + * @generated + */ + @Override + public void menuAboutToShow(IMenuManager menuManager) { + super.menuAboutToShow(menuManager); + MenuManager submenuManager = null; + + submenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item")); + populateManager(submenuManager, createChildActions, null); + menuManager.insertBefore("edit", submenuManager); + + submenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item")); + populateManager(submenuManager, createSiblingActions, null); + menuManager.insertBefore("edit", submenuManager); + } + + /** + * This inserts global actions before the "additions-end" separator. + * + * + * @generated + */ + @Override + protected void addGlobalActions(IMenuManager menuManager) { + menuManager.insertAfter("additions-end", new Separator("ui-actions")); + menuManager.insertAfter("ui-actions", showPropertiesViewAction); + + refreshViewerAction.setEnabled(refreshViewerAction.isEnabled()); + menuManager.insertAfter("ui-actions", refreshViewerAction); + + super.addGlobalActions(menuManager); + } + + /** + * This ensures that a delete action will clean up all references to deleted objects. + * + * + * @generated + */ + @Override + protected boolean removeAllReferencesOnDelete() { + return true; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesEditor.java b/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesEditor.java index f3db36771..c87fc5a70 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesEditor.java +++ b/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesEditor.java @@ -68,8 +68,8 @@ import org.eclipse.swt.events.ControlEvent; import org.eclipse.swt.graphics.Point; - import org.eclipse.swt.graphics.Rectangle; + import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Composite; @@ -171,1684 +171,1683 @@ * @generated */ public class PrimitivesEditor - extends MultiPageEditorPart - implements IEditingDomainProvider, ISelectionProvider, IMenuListener, IViewerProvider, IGotoMarker { - /** - * This keeps track of the editing domain that is used to track all changes to the model. - * - * - * @generated - */ - protected AdapterFactoryEditingDomain editingDomain; - - /** - * This is the one adapter factory used for providing views of the model. - * - * - * @generated - */ - protected ComposedAdapterFactory adapterFactory; - - /** - * This is the content outline page. - * - * - * @generated - */ - protected IContentOutlinePage contentOutlinePage; - - /** - * This is a kludge... - * - * - * @generated - */ - protected IStatusLineManager contentOutlineStatusLineManager; - - /** - * This is the content outline page's viewer. - * - * - * @generated - */ - protected TreeViewer contentOutlineViewer; - - /** - * This is the property sheet page. - * - * - * @generated - */ - protected List propertySheetPages = new ArrayList(); - - /** - * This is the viewer that shadows the selection in the content outline. - * The parent relation must be correctly defined for this to work. - * - * - * @generated - */ - protected TreeViewer selectionViewer; - - /** - * This inverts the roll of parent and child in the content provider and show parents as a tree. - * - * - * @generated - */ - protected TreeViewer parentViewer; - - /** - * This shows how a tree view works. - * - * - * @generated - */ - protected TreeViewer treeViewer; - - /** - * This shows how a list view works. - * A list viewer doesn't support icons. - * - * - * @generated - */ - protected ListViewer listViewer; - - /** - * This shows how a table view works. - * A table can be used as a list with icons. - * - * - * @generated - */ - protected TableViewer tableViewer; - - /** - * This shows how a tree view with columns works. - * - * - * @generated - */ - protected TreeViewer treeViewerWithColumns; - - /** - * This keeps track of the active viewer pane, in the book. - * - * - * @generated - */ - protected ViewerPane currentViewerPane; - - /** - * This keeps track of the active content viewer, which may be either one of the viewers in the pages or the content outline viewer. - * - * - * @generated - */ - protected Viewer currentViewer; - - /** - * This listens to which ever viewer is active. - * - * - * @generated - */ - protected ISelectionChangedListener selectionChangedListener; - - /** - * This keeps track of all the {@link org.eclipse.jface.viewers.ISelectionChangedListener}s that are listening to this editor. - * - * - * @generated - */ - protected Collection selectionChangedListeners = new ArrayList(); - - /** - * This keeps track of the selection of the editor as a whole. - * - * - * @generated - */ - protected ISelection editorSelection = StructuredSelection.EMPTY; - - /** - * The MarkerHelper is responsible for creating workspace resource markers presented - * in Eclipse's Problems View. - * - * - * @generated - */ - protected MarkerHelper markerHelper = new EditUIMarkerHelper(); - - /** - * This listens for when the outline becomes active - * - * - * @generated - */ - protected IPartListener partListener = - new IPartListener() { - @Override - public void partActivated(IWorkbenchPart p) { - if (p instanceof ContentOutline) { - if (((ContentOutline)p).getCurrentPage() == contentOutlinePage) { - getActionBarContributor().setActiveEditor(PrimitivesEditor.this); - - setCurrentViewer(contentOutlineViewer); - } - } - else if (p instanceof PropertySheet) { - if (propertySheetPages.contains(((PropertySheet)p).getCurrentPage())) { - getActionBarContributor().setActiveEditor(PrimitivesEditor.this); - handleActivate(); - } - } - else if (p == PrimitivesEditor.this) { - handleActivate(); - } - } - @Override - public void partBroughtToTop(IWorkbenchPart p) { - // Ignore. - } - @Override - public void partClosed(IWorkbenchPart p) { - // Ignore. - } - @Override - public void partDeactivated(IWorkbenchPart p) { - // Ignore. - } - @Override - public void partOpened(IWorkbenchPart p) { - // Ignore. - } - }; - - /** - * Resources that have been removed since last activation. - * - * - * @generated - */ - protected Collection removedResources = new ArrayList(); - - /** - * Resources that have been changed since last activation. - * - * - * @generated - */ - protected Collection changedResources = new ArrayList(); - - /** - * Resources that have been saved. - * - * - * @generated - */ - protected Collection savedResources = new ArrayList(); - - /** - * Map to store the diagnostic associated with a resource. - * - * - * @generated - */ - protected Map resourceToDiagnosticMap = new LinkedHashMap(); - - /** - * Controls whether the problem indication should be updated. - * - * - * @generated - */ - protected boolean updateProblemIndication = true; - - /** - * Adapter used to update the problem indication when resources are demanded loaded. - * - * - * @generated - */ - protected EContentAdapter problemIndicationAdapter = - new EContentAdapter() { - protected boolean dispatching; - - @Override - public void notifyChanged(Notification notification) { - if (notification.getNotifier() instanceof Resource) { - switch (notification.getFeatureID(Resource.class)) { - case Resource.RESOURCE__IS_LOADED: - case Resource.RESOURCE__ERRORS: - case Resource.RESOURCE__WARNINGS: { - Resource resource = (Resource)notification.getNotifier(); - Diagnostic diagnostic = analyzeResourceProblems(resource, null); - if (diagnostic.getSeverity() != Diagnostic.OK) { - resourceToDiagnosticMap.put(resource, diagnostic); - } - else { - resourceToDiagnosticMap.remove(resource); - } - dispatchUpdateProblemIndication(); - break; - } - } - } - else { - super.notifyChanged(notification); - } - } - - protected void dispatchUpdateProblemIndication() { - if (updateProblemIndication && !dispatching) { - dispatching = true; - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - @Override - public void run() { - dispatching = false; - updateProblemIndication(); - } - }); - } - } - - @Override - protected void setTarget(Resource target) { - basicSetTarget(target); - } - - @Override - protected void unsetTarget(Resource target) { - basicUnsetTarget(target); - resourceToDiagnosticMap.remove(target); - dispatchUpdateProblemIndication(); - } - }; - - /** - * This listens for workspace changes. - * - * - * @generated - */ - protected IResourceChangeListener resourceChangeListener = - new IResourceChangeListener() { - @Override - public void resourceChanged(IResourceChangeEvent event) { - IResourceDelta delta = event.getDelta(); - try { - class ResourceDeltaVisitor implements IResourceDeltaVisitor { - protected ResourceSet resourceSet = editingDomain.getResourceSet(); - protected Collection changedResources = new ArrayList(); - protected Collection removedResources = new ArrayList(); - - @Override - public boolean visit(IResourceDelta delta) { - if (delta.getResource().getType() == IResource.FILE) { - if (delta.getKind() == IResourceDelta.REMOVED || - delta.getKind() == IResourceDelta.CHANGED && delta.getFlags() != IResourceDelta.MARKERS) { - Resource resource = resourceSet.getResource(URI.createPlatformResourceURI(delta.getFullPath().toString(), true), false); - if (resource != null) { - if (delta.getKind() == IResourceDelta.REMOVED) { - removedResources.add(resource); - } - else if (!savedResources.remove(resource)) { - changedResources.add(resource); - } - } - } - return false; - } - - return true; - } - - public Collection getChangedResources() { - return changedResources; - } - - public Collection getRemovedResources() { - return removedResources; - } - } - - final ResourceDeltaVisitor visitor = new ResourceDeltaVisitor(); - delta.accept(visitor); - - if (!visitor.getRemovedResources().isEmpty()) { - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - @Override - public void run() { - removedResources.addAll(visitor.getRemovedResources()); - if (!isDirty()) { - getSite().getPage().closeEditor(PrimitivesEditor.this, false); - } - } - }); - } - - if (!visitor.getChangedResources().isEmpty()) { - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - @Override - public void run() { - changedResources.addAll(visitor.getChangedResources()); - if (getSite().getPage().getActiveEditor() == PrimitivesEditor.this) { - handleActivate(); - } - } - }); - } - } - catch (CoreException exception) { - RosEditorPlugin.INSTANCE.log(exception); - } - } - }; - - /** - * Handles activation of the editor or it's associated views. - * - * - * @generated - */ - protected void handleActivate() { - // Recompute the read only state. - // - if (editingDomain.getResourceToReadOnlyMap() != null) { - editingDomain.getResourceToReadOnlyMap().clear(); - - // Refresh any actions that may become enabled or disabled. - // - setSelection(getSelection()); - } - - if (!removedResources.isEmpty()) { - if (handleDirtyConflict()) { - getSite().getPage().closeEditor(PrimitivesEditor.this, false); - } - else { - removedResources.clear(); - changedResources.clear(); - savedResources.clear(); - } - } - else if (!changedResources.isEmpty()) { - changedResources.removeAll(savedResources); - handleChangedResources(); - changedResources.clear(); - savedResources.clear(); - } - } - - /** - * Handles what to do with changed resources on activation. - * - * - * @generated - */ - protected void handleChangedResources() { - if (!changedResources.isEmpty() && (!isDirty() || handleDirtyConflict())) { - ResourceSet resourceSet = editingDomain.getResourceSet(); - if (isDirty()) { - changedResources.addAll(resourceSet.getResources()); - } - editingDomain.getCommandStack().flush(); - - updateProblemIndication = false; - for (Resource resource : changedResources) { - if (resource.isLoaded()) { - resource.unload(); - try { - resource.load(resourceSet.getLoadOptions()); - } - catch (IOException exception) { - if (!resourceToDiagnosticMap.containsKey(resource)) { - resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); - } - } - } - } - - if (AdapterFactoryEditingDomain.isStale(editorSelection)) { - setSelection(StructuredSelection.EMPTY); - } - - updateProblemIndication = true; - updateProblemIndication(); - } - } - - /** - * Updates the problems indication with the information described in the specified diagnostic. - * - * - * @generated - */ - protected void updateProblemIndication() { - if (updateProblemIndication) { - BasicDiagnostic diagnostic = - new BasicDiagnostic - (Diagnostic.OK, - "de.fraunhofer.ipa.ros.editor", - 0, - null, - new Object [] { editingDomain.getResourceSet() }); - for (Diagnostic childDiagnostic : resourceToDiagnosticMap.values()) { - if (childDiagnostic.getSeverity() != Diagnostic.OK) { - diagnostic.add(childDiagnostic); - } - } - - int lastEditorPage = getPageCount() - 1; - if (lastEditorPage >= 0 && getEditor(lastEditorPage) instanceof ProblemEditorPart) { - ((ProblemEditorPart)getEditor(lastEditorPage)).setDiagnostic(diagnostic); - if (diagnostic.getSeverity() != Diagnostic.OK) { - setActivePage(lastEditorPage); - } - } - else if (diagnostic.getSeverity() != Diagnostic.OK) { - ProblemEditorPart problemEditorPart = new ProblemEditorPart(); - problemEditorPart.setDiagnostic(diagnostic); - problemEditorPart.setMarkerHelper(markerHelper); - try { - addPage(++lastEditorPage, problemEditorPart, getEditorInput()); - setPageText(lastEditorPage, problemEditorPart.getPartName()); - setActivePage(lastEditorPage); - showTabs(); - } - catch (PartInitException exception) { - RosEditorPlugin.INSTANCE.log(exception); - } - } - - if (markerHelper.hasMarkers(editingDomain.getResourceSet())) { - try { - markerHelper.updateMarkers(diagnostic); - } - catch (CoreException exception) { - RosEditorPlugin.INSTANCE.log(exception); - } - } - } - } - - /** - * Shows a dialog that asks if conflicting changes should be discarded. - * - * - * @generated - */ - protected boolean handleDirtyConflict() { - return - MessageDialog.openQuestion - (getSite().getShell(), - getString("_UI_FileConflict_label"), - getString("_WARN_FileConflict")); - } - - /** - * This creates a model editor. - * - * - * @generated - */ - public PrimitivesEditor() { - super(); - initializeEditingDomain(); - } - - /** - * This sets up the editing domain for the model editor. - * - * - * @generated - */ - protected void initializeEditingDomain() { - // Create an adapter factory that yields item providers. - // - adapterFactory = new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE); - - adapterFactory.addAdapterFactory(new ResourceItemProviderAdapterFactory()); - adapterFactory.addAdapterFactory(new RosItemProviderAdapterFactory()); - adapterFactory.addAdapterFactory(new PrimitivesItemProviderAdapterFactory()); - adapterFactory.addAdapterFactory(new ReflectiveItemProviderAdapterFactory()); - - // Create the command stack that will notify this editor as commands are executed. - // - BasicCommandStack commandStack = new BasicCommandStack(); - - // Add a listener to set the most recent command's affected objects to be the selection of the viewer with focus. - // - commandStack.addCommandStackListener - (new CommandStackListener() { - @Override - public void commandStackChanged(final EventObject event) { - getContainer().getDisplay().asyncExec - (new Runnable() { - @Override - public void run() { - firePropertyChange(IEditorPart.PROP_DIRTY); - - // Try to select the affected objects. - // - Command mostRecentCommand = ((CommandStack)event.getSource()).getMostRecentCommand(); - if (mostRecentCommand != null) { - setSelectionToViewer(mostRecentCommand.getAffectedObjects()); - } - for (Iterator i = propertySheetPages.iterator(); i.hasNext(); ) { - PropertySheetPage propertySheetPage = i.next(); - if (propertySheetPage.getControl() == null || propertySheetPage.getControl().isDisposed()) { - i.remove(); - } - else { - propertySheetPage.refresh(); - } - } - } - }); - } - }); - - // Create the editing domain with a special command stack. - // - editingDomain = new AdapterFactoryEditingDomain(adapterFactory, commandStack, new HashMap()); - } - - /** - * This is here for the listener to be able to call it. - * - * - * @generated - */ - @Override - protected void firePropertyChange(int action) { - super.firePropertyChange(action); - } - - /** - * This sets the selection into whichever viewer is active. - * - * - * @generated - */ - public void setSelectionToViewer(Collection collection) { - final Collection theSelection = collection; - // Make sure it's okay. - // - if (theSelection != null && !theSelection.isEmpty()) { - Runnable runnable = - new Runnable() { - @Override - public void run() { - // Try to select the items in the current content viewer of the editor. - // - if (currentViewer != null) { - currentViewer.setSelection(new StructuredSelection(theSelection.toArray()), true); - } - } - }; - getSite().getShell().getDisplay().asyncExec(runnable); - } - } - - /** - * This returns the editing domain as required by the {@link IEditingDomainProvider} interface. - * This is important for implementing the static methods of {@link AdapterFactoryEditingDomain} - * and for supporting {@link org.eclipse.emf.edit.ui.action.CommandAction}. - * - * - * @generated - */ - @Override - public EditingDomain getEditingDomain() { - return editingDomain; - } - - /** - * - * - * @generated - */ - public class ReverseAdapterFactoryContentProvider extends AdapterFactoryContentProvider { - /** - * - * - * @generated - */ - public ReverseAdapterFactoryContentProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * - * - * @generated - */ - @Override - public Object [] getElements(Object object) { - Object parent = super.getParent(object); - return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray(); - } - - /** - * - * - * @generated - */ - @Override - public Object [] getChildren(Object object) { - Object parent = super.getParent(object); - return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray(); - } - - /** - * - * - * @generated - */ - @Override - public boolean hasChildren(Object object) { - Object parent = super.getParent(object); - return parent != null; - } - - /** - * - * - * @generated - */ - @Override - public Object getParent(Object object) { - return null; - } - } - - /** - * - * - * @generated - */ - public void setCurrentViewerPane(ViewerPane viewerPane) { - if (currentViewerPane != viewerPane) { - if (currentViewerPane != null) { - currentViewerPane.showFocus(false); - } - currentViewerPane = viewerPane; - } - setCurrentViewer(currentViewerPane.getViewer()); - } - - /** - * This makes sure that one content viewer, either for the current page or the outline view, if it has focus, - * is the current one. - * - * - * @generated - */ - public void setCurrentViewer(Viewer viewer) { - // If it is changing... - // - if (currentViewer != viewer) { - if (selectionChangedListener == null) { - // Create the listener on demand. - // - selectionChangedListener = - new ISelectionChangedListener() { - // This just notifies those things that are affected by the section. - // - @Override - public void selectionChanged(SelectionChangedEvent selectionChangedEvent) { - setSelection(selectionChangedEvent.getSelection()); - } - }; - } - - // Stop listening to the old one. - // - if (currentViewer != null) { - currentViewer.removeSelectionChangedListener(selectionChangedListener); - } - - // Start listening to the new one. - // - if (viewer != null) { - viewer.addSelectionChangedListener(selectionChangedListener); - } - - // Remember it. - // - currentViewer = viewer; - - // Set the editors selection based on the current viewer's selection. - // - setSelection(currentViewer == null ? StructuredSelection.EMPTY : currentViewer.getSelection()); - } - } - - /** - * This returns the viewer as required by the {@link IViewerProvider} interface. - * - * - * @generated - */ - @Override - public Viewer getViewer() { - return currentViewer; - } - - /** - * This creates a context menu for the viewer and adds a listener as well registering the menu for extension. - * - * - * @generated - */ - protected void createContextMenuFor(StructuredViewer viewer) { - MenuManager contextMenu = new MenuManager("#PopUp"); - contextMenu.add(new Separator("additions")); - contextMenu.setRemoveAllWhenShown(true); - contextMenu.addMenuListener(this); - Menu menu= contextMenu.createContextMenu(viewer.getControl()); - viewer.getControl().setMenu(menu); - getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer)); - - int dndOperations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK; - Transfer[] transfers = new Transfer[] { LocalTransfer.getInstance(), LocalSelectionTransfer.getTransfer(), FileTransfer.getInstance() }; - viewer.addDragSupport(dndOperations, transfers, new ViewerDragAdapter(viewer)); - viewer.addDropSupport(dndOperations, transfers, new EditingDomainViewerDropAdapter(editingDomain, viewer)); - } - - /** - * This is the method called to load a resource into the editing domain's resource set based on the editor's input. - * - * - * @generated - */ - public void createModel() { - URI resourceURI = EditUIUtil.getURI(getEditorInput(), editingDomain.getResourceSet().getURIConverter()); - Exception exception = null; - Resource resource = null; - try { - // Load the resource through the editing domain. - // - resource = editingDomain.getResourceSet().getResource(resourceURI, true); - } - catch (Exception e) { - exception = e; - resource = editingDomain.getResourceSet().getResource(resourceURI, false); - } - - Diagnostic diagnostic = analyzeResourceProblems(resource, exception); - if (diagnostic.getSeverity() != Diagnostic.OK) { - resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); - } - editingDomain.getResourceSet().eAdapters().add(problemIndicationAdapter); - } - - /** - * Returns a diagnostic describing the errors and warnings listed in the resource - * and the specified exception (if any). - * - * - * @generated - */ - public Diagnostic analyzeResourceProblems(Resource resource, Exception exception) { - boolean hasErrors = !resource.getErrors().isEmpty(); - if (hasErrors || !resource.getWarnings().isEmpty()) { - BasicDiagnostic basicDiagnostic = - new BasicDiagnostic - (hasErrors ? Diagnostic.ERROR : Diagnostic.WARNING, - "de.fraunhofer.ipa.ros.editor", - 0, - getString("_UI_CreateModelError_message", resource.getURI()), - new Object [] { exception == null ? (Object)resource : exception }); - basicDiagnostic.merge(EcoreUtil.computeDiagnostic(resource, true)); - return basicDiagnostic; - } - else if (exception != null) { - return - new BasicDiagnostic - (Diagnostic.ERROR, - "de.fraunhofer.ipa.ros.editor", - 0, - getString("_UI_CreateModelError_message", resource.getURI()), - new Object[] { exception }); - } - else { - return Diagnostic.OK_INSTANCE; - } - } - - /** - * This is the method used by the framework to install your own controls. - * - * - * @generated - */ - @Override - public void createPages() { - // Creates the model from the editor input - // - createModel(); - - // Only creates the other pages if there is something that can be edited - // - if (!getEditingDomain().getResourceSet().getResources().isEmpty()) { - // Create a page for the selection tree view. - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), PrimitivesEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - Tree tree = new Tree(composite, SWT.MULTI); - TreeViewer newTreeViewer = new TreeViewer(tree); - return newTreeViewer; - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - - selectionViewer = (TreeViewer)viewerPane.getViewer(); - selectionViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - selectionViewer.setUseHashlookup(true); - - selectionViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - selectionViewer.setInput(editingDomain.getResourceSet()); - selectionViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); - viewerPane.setTitle(editingDomain.getResourceSet()); - - new AdapterFactoryTreeEditor(selectionViewer.getTree(), adapterFactory); - - createContextMenuFor(selectionViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_SelectionPage_label")); - } - - // Create a page for the parent tree view. - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), PrimitivesEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - Tree tree = new Tree(composite, SWT.MULTI); - TreeViewer newTreeViewer = new TreeViewer(tree); - return newTreeViewer; - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - - parentViewer = (TreeViewer)viewerPane.getViewer(); - parentViewer.setAutoExpandLevel(30); - parentViewer.setContentProvider(new ReverseAdapterFactoryContentProvider(adapterFactory)); - parentViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - createContextMenuFor(parentViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_ParentPage_label")); - } - - // This is the page for the list viewer - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), PrimitivesEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new ListViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - listViewer = (ListViewer)viewerPane.getViewer(); - listViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - listViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - createContextMenuFor(listViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_ListPage_label")); - } - - // This is the page for the tree viewer - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), PrimitivesEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new TreeViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - treeViewer = (TreeViewer)viewerPane.getViewer(); - treeViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - treeViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - new AdapterFactoryTreeEditor(treeViewer.getTree(), adapterFactory); - - createContextMenuFor(treeViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_TreePage_label")); - } - - // This is the page for the table viewer. - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), PrimitivesEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new TableViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - tableViewer = (TableViewer)viewerPane.getViewer(); - - Table table = tableViewer.getTable(); - TableLayout layout = new TableLayout(); - table.setLayout(layout); - table.setHeaderVisible(true); - table.setLinesVisible(true); - - TableColumn objectColumn = new TableColumn(table, SWT.NONE); - layout.addColumnData(new ColumnWeightData(3, 100, true)); - objectColumn.setText(getString("_UI_ObjectColumn_label")); - objectColumn.setResizable(true); - - TableColumn selfColumn = new TableColumn(table, SWT.NONE); - layout.addColumnData(new ColumnWeightData(2, 100, true)); - selfColumn.setText(getString("_UI_SelfColumn_label")); - selfColumn.setResizable(true); - - tableViewer.setColumnProperties(new String [] {"a", "b"}); - tableViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - tableViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - createContextMenuFor(tableViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_TablePage_label")); - } - - // This is the page for the table tree viewer. - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), PrimitivesEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new TreeViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - - treeViewerWithColumns = (TreeViewer)viewerPane.getViewer(); - - Tree tree = treeViewerWithColumns.getTree(); - tree.setLayoutData(new FillLayout()); - tree.setHeaderVisible(true); - tree.setLinesVisible(true); - - TreeColumn objectColumn = new TreeColumn(tree, SWT.NONE); - objectColumn.setText(getString("_UI_ObjectColumn_label")); - objectColumn.setResizable(true); - objectColumn.setWidth(250); - - TreeColumn selfColumn = new TreeColumn(tree, SWT.NONE); - selfColumn.setText(getString("_UI_SelfColumn_label")); - selfColumn.setResizable(true); - selfColumn.setWidth(200); - - treeViewerWithColumns.setColumnProperties(new String [] {"a", "b"}); - treeViewerWithColumns.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - treeViewerWithColumns.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - createContextMenuFor(treeViewerWithColumns); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_TreeWithColumnsPage_label")); - } - - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - @Override - public void run() { - if (!getContainer().isDisposed()) { - setActivePage(0); - } - } - }); - } - - // Ensures that this editor will only display the page's tab - // area if there are more than one page - // - getContainer().addControlListener - (new ControlAdapter() { - boolean guard = false; - @Override - public void controlResized(ControlEvent event) { - if (!guard) { - guard = true; - hideTabs(); - guard = false; - } - } - }); - - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - @Override - public void run() { - updateProblemIndication(); - } - }); - } - - /** - * If there is just one page in the multi-page editor part, - * this hides the single tab at the bottom. - * - * - * @generated - */ - protected void hideTabs() { - if (getPageCount() <= 1) { - setPageText(0, ""); - if (getContainer() instanceof CTabFolder) { - Point point = getContainer().getSize(); - Rectangle clientArea = getContainer().getClientArea(); - getContainer().setSize(point.x, 2 * point.y - clientArea.height - clientArea.y); - } - } - } - - /** - * If there is more than one page in the multi-page editor part, - * this shows the tabs at the bottom. - * - * - * @generated - */ - protected void showTabs() { - if (getPageCount() > 1) { - setPageText(0, getString("_UI_SelectionPage_label")); - if (getContainer() instanceof CTabFolder) { - Point point = getContainer().getSize(); - Rectangle clientArea = getContainer().getClientArea(); - getContainer().setSize(point.x, clientArea.height + clientArea.y); - } - } - } - - /** - * This is used to track the active viewer. - * - * - * @generated - */ - @Override - protected void pageChange(int pageIndex) { - super.pageChange(pageIndex); - - if (contentOutlinePage != null) { - handleContentOutlineSelection(contentOutlinePage.getSelection()); - } - } - - /** - * This is how the framework determines which interfaces we implement. - * - * - * @generated - */ - @SuppressWarnings("rawtypes") - @Override - public T getAdapter(Class key) { - if (key.equals(IContentOutlinePage.class)) { - return showOutlineView() ? key.cast(getContentOutlinePage()) : null; - } - else if (key.equals(IPropertySheetPage.class)) { - return key.cast(getPropertySheetPage()); - } - else if (key.equals(IGotoMarker.class)) { - return key.cast(this); - } - else { - return super.getAdapter(key); - } - } - - /** - * This accesses a cached version of the content outliner. - * - * - * @generated - */ - public IContentOutlinePage getContentOutlinePage() { - if (contentOutlinePage == null) { - // The content outline is just a tree. - // - class MyContentOutlinePage extends ContentOutlinePage { - @Override - public void createControl(Composite parent) { - super.createControl(parent); - contentOutlineViewer = getTreeViewer(); - contentOutlineViewer.addSelectionChangedListener(this); - - // Set up the tree viewer. - // - contentOutlineViewer.setUseHashlookup(true); - contentOutlineViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - contentOutlineViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - contentOutlineViewer.setInput(editingDomain.getResourceSet()); - - // Make sure our popups work. - // - createContextMenuFor(contentOutlineViewer); - - if (!editingDomain.getResourceSet().getResources().isEmpty()) { - // Select the root object in the view. - // - contentOutlineViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); - } - } - - @Override - public void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager) { - super.makeContributions(menuManager, toolBarManager, statusLineManager); - contentOutlineStatusLineManager = statusLineManager; - } - - @Override - public void setActionBars(IActionBars actionBars) { - super.setActionBars(actionBars); - getActionBarContributor().shareGlobalActions(this, actionBars); - } - } - - contentOutlinePage = new MyContentOutlinePage(); - - // Listen to selection so that we can handle it is a special way. - // - contentOutlinePage.addSelectionChangedListener - (new ISelectionChangedListener() { - // This ensures that we handle selections correctly. - // - @Override - public void selectionChanged(SelectionChangedEvent event) { - handleContentOutlineSelection(event.getSelection()); - } - }); - } - - return contentOutlinePage; - } - - /** - * This accesses a cached version of the property sheet. - * - * - * @generated - */ - public IPropertySheetPage getPropertySheetPage() { - PropertySheetPage propertySheetPage = - new ExtendedPropertySheetPage(editingDomain, ExtendedPropertySheetPage.Decoration.NONE, null, 0, false) { - @Override - public void setSelectionToViewer(List selection) { - PrimitivesEditor.this.setSelectionToViewer(selection); - PrimitivesEditor.this.setFocus(); - } - - @Override - public void setActionBars(IActionBars actionBars) { - super.setActionBars(actionBars); - getActionBarContributor().shareGlobalActions(this, actionBars); - } - }; - propertySheetPage.setPropertySourceProvider(new AdapterFactoryContentProvider(adapterFactory)); - propertySheetPages.add(propertySheetPage); - - return propertySheetPage; - } - - /** - * This deals with how we want selection in the outliner to affect the other views. - * - * - * @generated - */ - public void handleContentOutlineSelection(ISelection selection) { - if (currentViewerPane != null && !selection.isEmpty() && selection instanceof IStructuredSelection) { - Iterator selectedElements = ((IStructuredSelection)selection).iterator(); - if (selectedElements.hasNext()) { - // Get the first selected element. - // - Object selectedElement = selectedElements.next(); - - // If it's the selection viewer, then we want it to select the same selection as this selection. - // - if (currentViewerPane.getViewer() == selectionViewer) { - ArrayList selectionList = new ArrayList(); - selectionList.add(selectedElement); - while (selectedElements.hasNext()) { - selectionList.add(selectedElements.next()); - } - - // Set the selection to the widget. - // - selectionViewer.setSelection(new StructuredSelection(selectionList)); - } - else { - // Set the input to the widget. - // - if (currentViewerPane.getViewer().getInput() != selectedElement) { - currentViewerPane.getViewer().setInput(selectedElement); - currentViewerPane.setTitle(selectedElement); - } - } - } - } - } - - /** - * This is for implementing {@link IEditorPart} and simply tests the command stack. - * - * - * @generated - */ - @Override - public boolean isDirty() { - return ((BasicCommandStack)editingDomain.getCommandStack()).isSaveNeeded(); - } - - /** - * This is for implementing {@link IEditorPart} and simply saves the model file. - * - * - * @generated - */ - @Override - public void doSave(IProgressMonitor progressMonitor) { - // Save only resources that have actually changed. - // - final Map saveOptions = new HashMap(); - saveOptions.put(Resource.OPTION_SAVE_ONLY_IF_CHANGED, Resource.OPTION_SAVE_ONLY_IF_CHANGED_MEMORY_BUFFER); - saveOptions.put(Resource.OPTION_LINE_DELIMITER, Resource.OPTION_LINE_DELIMITER_UNSPECIFIED); - - // Do the work within an operation because this is a long running activity that modifies the workbench. - // - WorkspaceModifyOperation operation = - new WorkspaceModifyOperation() { - // This is the method that gets invoked when the operation runs. - // - @Override - public void execute(IProgressMonitor monitor) { - // Save the resources to the file system. - // - boolean first = true; - List resources = editingDomain.getResourceSet().getResources(); - for (int i = 0; i < resources.size(); ++i) { - Resource resource = resources.get(i); - if ((first || !resource.getContents().isEmpty() || isPersisted(resource)) && !editingDomain.isReadOnly(resource)) { - try { - long timeStamp = resource.getTimeStamp(); - resource.save(saveOptions); - if (resource.getTimeStamp() != timeStamp) { - savedResources.add(resource); - } - } - catch (Exception exception) { - resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); - } - first = false; - } - } - } - }; - - updateProblemIndication = false; - try { - // This runs the options, and shows progress. - // - new ProgressMonitorDialog(getSite().getShell()).run(true, false, operation); - - // Refresh the necessary state. - // - ((BasicCommandStack)editingDomain.getCommandStack()).saveIsDone(); - firePropertyChange(IEditorPart.PROP_DIRTY); - } - catch (Exception exception) { - // Something went wrong that shouldn't. - // - RosEditorPlugin.INSTANCE.log(exception); - } - updateProblemIndication = true; - updateProblemIndication(); - } - - /** - * This returns whether something has been persisted to the URI of the specified resource. - * The implementation uses the URI converter from the editor's resource set to try to open an input stream. - * - * - * @generated - */ - protected boolean isPersisted(Resource resource) { - boolean result = false; - try { - InputStream stream = editingDomain.getResourceSet().getURIConverter().createInputStream(resource.getURI()); - if (stream != null) { - result = true; - stream.close(); - } - } - catch (IOException e) { - // Ignore - } - return result; - } - - /** - * This always returns true because it is not currently supported. - * - * - * @generated - */ - @Override - public boolean isSaveAsAllowed() { - return true; - } - - /** - * This also changes the editor's input. - * - * - * @generated - */ - @Override - public void doSaveAs() { - SaveAsDialog saveAsDialog = new SaveAsDialog(getSite().getShell()); - saveAsDialog.open(); - IPath path = saveAsDialog.getResult(); - if (path != null) { - IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(path); - if (file != null) { - doSaveAs(URI.createPlatformResourceURI(file.getFullPath().toString(), true), new FileEditorInput(file)); - } - } - } - - /** - * - * - * @generated - */ - protected void doSaveAs(URI uri, IEditorInput editorInput) { - (editingDomain.getResourceSet().getResources().get(0)).setURI(uri); - setInputWithNotify(editorInput); - setPartName(editorInput.getName()); - IProgressMonitor progressMonitor = - getActionBars().getStatusLineManager() != null ? - getActionBars().getStatusLineManager().getProgressMonitor() : - new NullProgressMonitor(); - doSave(progressMonitor); - } - - /** - * - * - * @generated - */ - @Override - public void gotoMarker(IMarker marker) { - List targetObjects = markerHelper.getTargetObjects(editingDomain, marker); - if (!targetObjects.isEmpty()) { - setSelectionToViewer(targetObjects); - } - } - - /** - * This is called during startup. - * - * - * @generated - */ - @Override - public void init(IEditorSite site, IEditorInput editorInput) { - setSite(site); - setInputWithNotify(editorInput); - setPartName(editorInput.getName()); - site.setSelectionProvider(this); - site.getPage().addPartListener(partListener); - ResourcesPlugin.getWorkspace().addResourceChangeListener(resourceChangeListener, IResourceChangeEvent.POST_CHANGE); - } - - /** - * - * - * @generated - */ - @Override - public void setFocus() { - if (currentViewerPane != null) { - currentViewerPane.setFocus(); - } - else { - getControl(getActivePage()).setFocus(); - } - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. - * - * - * @generated - */ - @Override - public void addSelectionChangedListener(ISelectionChangedListener listener) { - selectionChangedListeners.add(listener); - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. - * - * - * @generated - */ - @Override - public void removeSelectionChangedListener(ISelectionChangedListener listener) { - selectionChangedListeners.remove(listener); - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to return this editor's overall selection. - * - * - * @generated - */ - @Override - public ISelection getSelection() { - return editorSelection; - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection. - * Calling this result will notify the listeners. - * - * - * @generated - */ - @Override - public void setSelection(ISelection selection) { - editorSelection = selection; - - for (ISelectionChangedListener listener : selectionChangedListeners) { - listener.selectionChanged(new SelectionChangedEvent(this, selection)); - } - setStatusLineManager(selection); - } - - /** - * - * - * @generated - */ - public void setStatusLineManager(ISelection selection) { - IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ? - contentOutlineStatusLineManager : getActionBars().getStatusLineManager(); - - if (statusLineManager != null) { - if (selection instanceof IStructuredSelection) { - Collection collection = ((IStructuredSelection)selection).toList(); - switch (collection.size()) { - case 0: { - statusLineManager.setMessage(getString("_UI_NoObjectSelected")); - break; - } - case 1: { - String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next()); - statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text)); - break; - } - default: { - statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size()))); - break; - } - } - } - else { - statusLineManager.setMessage(""); - } - } - } - - /** - * This looks up a string in the plugin's plugin.properties file. - * - * - * @generated - */ - private static String getString(String key) { - return RosEditorPlugin.INSTANCE.getString(key); - } - - /** - * This looks up a string in plugin.properties, making a substitution. - * - * - * @generated - */ - private static String getString(String key, Object s1) { - return RosEditorPlugin.INSTANCE.getString(key, new Object [] { s1 }); - } - - /** - * This implements {@link org.eclipse.jface.action.IMenuListener} to help fill the context menus with contributions from the Edit menu. - * - * - * @generated - */ - @Override - public void menuAboutToShow(IMenuManager menuManager) { - ((IMenuListener)getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager); - } - - /** - * - * - * @generated - */ - public EditingDomainActionBarContributor getActionBarContributor() { - return (EditingDomainActionBarContributor)getEditorSite().getActionBarContributor(); - } - - /** - * - * - * @generated - */ - public IActionBars getActionBars() { - return getActionBarContributor().getActionBars(); - } - - /** - * - * - * @generated - */ - public AdapterFactory getAdapterFactory() { - return adapterFactory; - } - - /** - * - * - * @generated - */ - @Override - public void dispose() { - updateProblemIndication = false; - - ResourcesPlugin.getWorkspace().removeResourceChangeListener(resourceChangeListener); - - getSite().getPage().removePartListener(partListener); - - adapterFactory.dispose(); - - if (getActionBarContributor().getActiveEditor() == this) { - getActionBarContributor().setActiveEditor(null); - } - - for (PropertySheetPage propertySheetPage : propertySheetPages) { - propertySheetPage.dispose(); - } - - if (contentOutlinePage != null) { - contentOutlinePage.dispose(); - } - - super.dispose(); - } - - /** - * Returns whether the outline view should be presented to the user. - * - * - * @generated - */ - protected boolean showOutlineView() { - return true; - } + extends MultiPageEditorPart + implements IEditingDomainProvider, ISelectionProvider, IMenuListener, IViewerProvider, IGotoMarker { + /** + * This keeps track of the editing domain that is used to track all changes to the model. + * + * + * @generated + */ + protected AdapterFactoryEditingDomain editingDomain; + + /** + * This is the one adapter factory used for providing views of the model. + * + * + * @generated + */ + protected ComposedAdapterFactory adapterFactory; + + /** + * This is the content outline page. + * + * + * @generated + */ + protected IContentOutlinePage contentOutlinePage; + + /** + * This is a kludge... + * + * + * @generated + */ + protected IStatusLineManager contentOutlineStatusLineManager; + + /** + * This is the content outline page's viewer. + * + * + * @generated + */ + protected TreeViewer contentOutlineViewer; + + /** + * This is the property sheet page. + * + * + * @generated + */ + protected List propertySheetPages = new ArrayList(); + + /** + * This is the viewer that shadows the selection in the content outline. + * The parent relation must be correctly defined for this to work. + * + * + * @generated + */ + protected TreeViewer selectionViewer; + + /** + * This inverts the roll of parent and child in the content provider and show parents as a tree. + * + * + * @generated + */ + protected TreeViewer parentViewer; + + /** + * This shows how a tree view works. + * + * + * @generated + */ + protected TreeViewer treeViewer; + + /** + * This shows how a list view works. + * A list viewer doesn't support icons. + * + * + * @generated + */ + protected ListViewer listViewer; + + /** + * This shows how a table view works. + * A table can be used as a list with icons. + * + * + * @generated + */ + protected TableViewer tableViewer; + + /** + * This shows how a tree view with columns works. + * + * + * @generated + */ + protected TreeViewer treeViewerWithColumns; + + /** + * This keeps track of the active viewer pane, in the book. + * + * + * @generated + */ + protected ViewerPane currentViewerPane; + + /** + * This keeps track of the active content viewer, which may be either one of the viewers in the pages or the content outline viewer. + * + * + * @generated + */ + protected Viewer currentViewer; + + /** + * This listens to which ever viewer is active. + * + * + * @generated + */ + protected ISelectionChangedListener selectionChangedListener; + + /** + * This keeps track of all the {@link org.eclipse.jface.viewers.ISelectionChangedListener}s that are listening to this editor. + * + * + * @generated + */ + protected Collection selectionChangedListeners = new ArrayList(); + + /** + * This keeps track of the selection of the editor as a whole. + * + * + * @generated + */ + protected ISelection editorSelection = StructuredSelection.EMPTY; + + /** + * The MarkerHelper is responsible for creating workspace resource markers presented + * in Eclipse's Problems View. + * + * + * @generated + */ + protected MarkerHelper markerHelper = new EditUIMarkerHelper(); + + /** + * This listens for when the outline becomes active + * + * + * @generated + */ + protected IPartListener partListener = + new IPartListener() { + @Override + public void partActivated(IWorkbenchPart p) { + if (p instanceof ContentOutline) { + if (((ContentOutline)p).getCurrentPage() == contentOutlinePage) { + getActionBarContributor().setActiveEditor(PrimitivesEditor.this); + + setCurrentViewer(contentOutlineViewer); + } + } + else if (p instanceof PropertySheet) { + if (propertySheetPages.contains(((PropertySheet)p).getCurrentPage())) { + getActionBarContributor().setActiveEditor(PrimitivesEditor.this); + handleActivate(); + } + } + else if (p == PrimitivesEditor.this) { + handleActivate(); + } + } + @Override + public void partBroughtToTop(IWorkbenchPart p) { + // Ignore. + } + @Override + public void partClosed(IWorkbenchPart p) { + // Ignore. + } + @Override + public void partDeactivated(IWorkbenchPart p) { + // Ignore. + } + @Override + public void partOpened(IWorkbenchPart p) { + // Ignore. + } + }; + + /** + * Resources that have been removed since last activation. + * + * + * @generated + */ + protected Collection removedResources = new ArrayList(); + + /** + * Resources that have been changed since last activation. + * + * + * @generated + */ + protected Collection changedResources = new ArrayList(); + + /** + * Resources that have been saved. + * + * + * @generated + */ + protected Collection savedResources = new ArrayList(); + + /** + * Map to store the diagnostic associated with a resource. + * + * + * @generated + */ + protected Map resourceToDiagnosticMap = new LinkedHashMap(); + + /** + * Controls whether the problem indication should be updated. + * + * + * @generated + */ + protected boolean updateProblemIndication = true; + + /** + * Adapter used to update the problem indication when resources are demanded loaded. + * + * + * @generated + */ + protected EContentAdapter problemIndicationAdapter = + new EContentAdapter() { + protected boolean dispatching; + + @Override + public void notifyChanged(Notification notification) { + if (notification.getNotifier() instanceof Resource) { + switch (notification.getFeatureID(Resource.class)) { + case Resource.RESOURCE__IS_LOADED: + case Resource.RESOURCE__ERRORS: + case Resource.RESOURCE__WARNINGS: { + Resource resource = (Resource)notification.getNotifier(); + Diagnostic diagnostic = analyzeResourceProblems(resource, null); + if (diagnostic.getSeverity() != Diagnostic.OK) { + resourceToDiagnosticMap.put(resource, diagnostic); + } + else { + resourceToDiagnosticMap.remove(resource); + } + dispatchUpdateProblemIndication(); + break; + } + } + } + else { + super.notifyChanged(notification); + } + } + + protected void dispatchUpdateProblemIndication() { + if (updateProblemIndication && !dispatching) { + dispatching = true; + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + dispatching = false; + updateProblemIndication(); + } + }); + } + } + + @Override + protected void setTarget(Resource target) { + basicSetTarget(target); + } + + @Override + protected void unsetTarget(Resource target) { + basicUnsetTarget(target); + resourceToDiagnosticMap.remove(target); + dispatchUpdateProblemIndication(); + } + }; + + /** + * This listens for workspace changes. + * + * + * @generated + */ + protected IResourceChangeListener resourceChangeListener = + new IResourceChangeListener() { + @Override + public void resourceChanged(IResourceChangeEvent event) { + IResourceDelta delta = event.getDelta(); + try { + class ResourceDeltaVisitor implements IResourceDeltaVisitor { + protected ResourceSet resourceSet = editingDomain.getResourceSet(); + protected Collection changedResources = new ArrayList(); + protected Collection removedResources = new ArrayList(); + + @Override + public boolean visit(IResourceDelta delta) { + if (delta.getResource().getType() == IResource.FILE) { + if (delta.getKind() == IResourceDelta.REMOVED || + delta.getKind() == IResourceDelta.CHANGED && delta.getFlags() != IResourceDelta.MARKERS) { + Resource resource = resourceSet.getResource(URI.createPlatformResourceURI(delta.getFullPath().toString(), true), false); + if (resource != null) { + if (delta.getKind() == IResourceDelta.REMOVED) { + removedResources.add(resource); + } + else if (!savedResources.remove(resource)) { + changedResources.add(resource); + } + } + } + return false; + } + + return true; + } + + public Collection getChangedResources() { + return changedResources; + } + + public Collection getRemovedResources() { + return removedResources; + } + } + + final ResourceDeltaVisitor visitor = new ResourceDeltaVisitor(); + delta.accept(visitor); + + if (!visitor.getRemovedResources().isEmpty()) { + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + removedResources.addAll(visitor.getRemovedResources()); + if (!isDirty()) { + getSite().getPage().closeEditor(PrimitivesEditor.this, false); + } + } + }); + } + + if (!visitor.getChangedResources().isEmpty()) { + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + changedResources.addAll(visitor.getChangedResources()); + if (getSite().getPage().getActiveEditor() == PrimitivesEditor.this) { + handleActivate(); + } + } + }); + } + } + catch (CoreException exception) { + RosEditorPlugin.INSTANCE.log(exception); + } + } + }; + + /** + * Handles activation of the editor or it's associated views. + * + * + * @generated + */ + protected void handleActivate() { + // Recompute the read only state. + // + if (editingDomain.getResourceToReadOnlyMap() != null) { + editingDomain.getResourceToReadOnlyMap().clear(); + + // Refresh any actions that may become enabled or disabled. + // + setSelection(getSelection()); + } + + if (!removedResources.isEmpty()) { + if (handleDirtyConflict()) { + getSite().getPage().closeEditor(PrimitivesEditor.this, false); + } + else { + removedResources.clear(); + changedResources.clear(); + savedResources.clear(); + } + } + else if (!changedResources.isEmpty()) { + changedResources.removeAll(savedResources); + handleChangedResources(); + changedResources.clear(); + savedResources.clear(); + } + } + + /** + * Handles what to do with changed resources on activation. + * + * + * @generated + */ + protected void handleChangedResources() { + if (!changedResources.isEmpty() && (!isDirty() || handleDirtyConflict())) { + ResourceSet resourceSet = editingDomain.getResourceSet(); + if (isDirty()) { + changedResources.addAll(resourceSet.getResources()); + } + editingDomain.getCommandStack().flush(); + + updateProblemIndication = false; + for (Resource resource : changedResources) { + if (resource.isLoaded()) { + resource.unload(); + try { + resource.load(resourceSet.getLoadOptions()); + } + catch (IOException exception) { + if (!resourceToDiagnosticMap.containsKey(resource)) { + resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); + } + } + } + } + + if (AdapterFactoryEditingDomain.isStale(editorSelection)) { + setSelection(StructuredSelection.EMPTY); + } + + updateProblemIndication = true; + updateProblemIndication(); + } + } + + /** + * Updates the problems indication with the information described in the specified diagnostic. + * + * + * @generated + */ + protected void updateProblemIndication() { + if (updateProblemIndication) { + BasicDiagnostic diagnostic = + new BasicDiagnostic + (Diagnostic.OK, + "de.fraunhofer.ipa.ros.editor", + 0, + null, + new Object [] { editingDomain.getResourceSet() }); + for (Diagnostic childDiagnostic : resourceToDiagnosticMap.values()) { + if (childDiagnostic.getSeverity() != Diagnostic.OK) { + diagnostic.add(childDiagnostic); + } + } + + int lastEditorPage = getPageCount() - 1; + if (lastEditorPage >= 0 && getEditor(lastEditorPage) instanceof ProblemEditorPart) { + ((ProblemEditorPart)getEditor(lastEditorPage)).setDiagnostic(diagnostic); + if (diagnostic.getSeverity() != Diagnostic.OK) { + setActivePage(lastEditorPage); + } + } + else if (diagnostic.getSeverity() != Diagnostic.OK) { + ProblemEditorPart problemEditorPart = new ProblemEditorPart(); + problemEditorPart.setDiagnostic(diagnostic); + problemEditorPart.setMarkerHelper(markerHelper); + try { + addPage(++lastEditorPage, problemEditorPart, getEditorInput()); + setPageText(lastEditorPage, problemEditorPart.getPartName()); + setActivePage(lastEditorPage); + showTabs(); + } + catch (PartInitException exception) { + RosEditorPlugin.INSTANCE.log(exception); + } + } + + if (markerHelper.hasMarkers(editingDomain.getResourceSet())) { + try { + markerHelper.updateMarkers(diagnostic); + } + catch (CoreException exception) { + RosEditorPlugin.INSTANCE.log(exception); + } + } + } + } + + /** + * Shows a dialog that asks if conflicting changes should be discarded. + * + * + * @generated + */ + protected boolean handleDirtyConflict() { + return + MessageDialog.openQuestion + (getSite().getShell(), + getString("_UI_FileConflict_label"), + getString("_WARN_FileConflict")); + } + + /** + * This creates a model editor. + * + * + * @generated + */ + public PrimitivesEditor() { + super(); + initializeEditingDomain(); + } + + /** + * This sets up the editing domain for the model editor. + * + * + * @generated + */ + protected void initializeEditingDomain() { + // Create an adapter factory that yields item providers. + // + adapterFactory = new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE); + + adapterFactory.addAdapterFactory(new ResourceItemProviderAdapterFactory()); + adapterFactory.addAdapterFactory(new RosItemProviderAdapterFactory()); + adapterFactory.addAdapterFactory(new PrimitivesItemProviderAdapterFactory()); + adapterFactory.addAdapterFactory(new ReflectiveItemProviderAdapterFactory()); + + // Create the command stack that will notify this editor as commands are executed. + // + BasicCommandStack commandStack = new BasicCommandStack(); + + // Add a listener to set the most recent command's affected objects to be the selection of the viewer with focus. + // + commandStack.addCommandStackListener + (new CommandStackListener() { + @Override + public void commandStackChanged(final EventObject event) { + getContainer().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + firePropertyChange(IEditorPart.PROP_DIRTY); + + // Try to select the affected objects. + // + Command mostRecentCommand = ((CommandStack)event.getSource()).getMostRecentCommand(); + if (mostRecentCommand != null) { + setSelectionToViewer(mostRecentCommand.getAffectedObjects()); + } + for (Iterator i = propertySheetPages.iterator(); i.hasNext(); ) { + PropertySheetPage propertySheetPage = i.next(); + if (propertySheetPage.getControl() == null || propertySheetPage.getControl().isDisposed()) { + i.remove(); + } + else { + propertySheetPage.refresh(); + } + } + } + }); + } + }); + + // Create the editing domain with a special command stack. + // + editingDomain = new AdapterFactoryEditingDomain(adapterFactory, commandStack, new HashMap()); + } + + /** + * This is here for the listener to be able to call it. + * + * + * @generated + */ + @Override + protected void firePropertyChange(int action) { + super.firePropertyChange(action); + } + + /** + * This sets the selection into whichever viewer is active. + * + * + * @generated + */ + public void setSelectionToViewer(Collection collection) { + final Collection theSelection = collection; + // Make sure it's okay. + // + if (theSelection != null && !theSelection.isEmpty()) { + Runnable runnable = + new Runnable() { + @Override + public void run() { + // Try to select the items in the current content viewer of the editor. + // + if (currentViewer != null) { + currentViewer.setSelection(new StructuredSelection(theSelection.toArray()), true); + } + } + }; + getSite().getShell().getDisplay().asyncExec(runnable); + } + } + + /** + * This returns the editing domain as required by the {@link IEditingDomainProvider} interface. + * This is important for implementing the static methods of {@link AdapterFactoryEditingDomain} + * and for supporting {@link org.eclipse.emf.edit.ui.action.CommandAction}. + * + * + * @generated + */ + @Override + public EditingDomain getEditingDomain() { + return editingDomain; + } + + /** + * + * + * @generated + */ + public class ReverseAdapterFactoryContentProvider extends AdapterFactoryContentProvider { + /** + * + * + * @generated + */ + public ReverseAdapterFactoryContentProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * + * + * @generated + */ + @Override + public Object [] getElements(Object object) { + Object parent = super.getParent(object); + return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray(); + } + + /** + * + * + * @generated + */ + @Override + public Object [] getChildren(Object object) { + Object parent = super.getParent(object); + return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray(); + } + + /** + * + * + * @generated + */ + @Override + public boolean hasChildren(Object object) { + Object parent = super.getParent(object); + return parent != null; + } + + /** + * + * + * @generated + */ + @Override + public Object getParent(Object object) { + return null; + } + } + + /** + * + * + * @generated + */ + public void setCurrentViewerPane(ViewerPane viewerPane) { + if (currentViewerPane != viewerPane) { + if (currentViewerPane != null) { + currentViewerPane.showFocus(false); + } + currentViewerPane = viewerPane; + } + setCurrentViewer(currentViewerPane.getViewer()); + } + + /** + * This makes sure that one content viewer, either for the current page or the outline view, if it has focus, + * is the current one. + * + * + * @generated + */ + public void setCurrentViewer(Viewer viewer) { + // If it is changing... + // + if (currentViewer != viewer) { + if (selectionChangedListener == null) { + // Create the listener on demand. + // + selectionChangedListener = + new ISelectionChangedListener() { + // This just notifies those things that are affected by the section. + // + @Override + public void selectionChanged(SelectionChangedEvent selectionChangedEvent) { + setSelection(selectionChangedEvent.getSelection()); + } + }; + } + + // Stop listening to the old one. + // + if (currentViewer != null) { + currentViewer.removeSelectionChangedListener(selectionChangedListener); + } + + // Start listening to the new one. + // + if (viewer != null) { + viewer.addSelectionChangedListener(selectionChangedListener); + } + + // Remember it. + // + currentViewer = viewer; + + // Set the editors selection based on the current viewer's selection. + // + setSelection(currentViewer == null ? StructuredSelection.EMPTY : currentViewer.getSelection()); + } + } + + /** + * This returns the viewer as required by the {@link IViewerProvider} interface. + * + * + * @generated + */ + @Override + public Viewer getViewer() { + return currentViewer; + } + + /** + * This creates a context menu for the viewer and adds a listener as well registering the menu for extension. + * + * + * @generated + */ + protected void createContextMenuFor(StructuredViewer viewer) { + MenuManager contextMenu = new MenuManager("#PopUp"); + contextMenu.add(new Separator("additions")); + contextMenu.setRemoveAllWhenShown(true); + contextMenu.addMenuListener(this); + Menu menu= contextMenu.createContextMenu(viewer.getControl()); + viewer.getControl().setMenu(menu); + getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer)); + + int dndOperations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK; + Transfer[] transfers = new Transfer[] { LocalTransfer.getInstance(), LocalSelectionTransfer.getTransfer(), FileTransfer.getInstance() }; + viewer.addDragSupport(dndOperations, transfers, new ViewerDragAdapter(viewer)); + viewer.addDropSupport(dndOperations, transfers, new EditingDomainViewerDropAdapter(editingDomain, viewer)); + } + + /** + * This is the method called to load a resource into the editing domain's resource set based on the editor's input. + * + * + * @generated + */ + public void createModel() { + URI resourceURI = EditUIUtil.getURI(getEditorInput(), editingDomain.getResourceSet().getURIConverter()); + Exception exception = null; + Resource resource = null; + try { + // Load the resource through the editing domain. + // + resource = editingDomain.getResourceSet().getResource(resourceURI, true); + } + catch (Exception e) { + exception = e; + resource = editingDomain.getResourceSet().getResource(resourceURI, false); + } + + Diagnostic diagnostic = analyzeResourceProblems(resource, exception); + if (diagnostic.getSeverity() != Diagnostic.OK) { + resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); + } + editingDomain.getResourceSet().eAdapters().add(problemIndicationAdapter); + } + + /** + * Returns a diagnostic describing the errors and warnings listed in the resource + * and the specified exception (if any). + * + * + * @generated + */ + public Diagnostic analyzeResourceProblems(Resource resource, Exception exception) { + boolean hasErrors = !resource.getErrors().isEmpty(); + if (hasErrors || !resource.getWarnings().isEmpty()) { + BasicDiagnostic basicDiagnostic = + new BasicDiagnostic + (hasErrors ? Diagnostic.ERROR : Diagnostic.WARNING, + "de.fraunhofer.ipa.ros.editor", + 0, + getString("_UI_CreateModelError_message", resource.getURI()), + new Object [] { exception == null ? (Object)resource : exception }); + basicDiagnostic.merge(EcoreUtil.computeDiagnostic(resource, true)); + return basicDiagnostic; + } + else if (exception != null) { + return + new BasicDiagnostic + (Diagnostic.ERROR, + "de.fraunhofer.ipa.ros.editor", + 0, + getString("_UI_CreateModelError_message", resource.getURI()), + new Object[] { exception }); + } + else { + return Diagnostic.OK_INSTANCE; + } + } + + /** + * This is the method used by the framework to install your own controls. + * + * + * @generated + */ + @Override + public void createPages() { + // Creates the model from the editor input + // + createModel(); + + // Only creates the other pages if there is something that can be edited + // + if (!getEditingDomain().getResourceSet().getResources().isEmpty()) { + // Create a page for the selection tree view. + // + { + ViewerPane viewerPane = + new ViewerPane(getSite().getPage(), PrimitivesEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + Tree tree = new Tree(composite, SWT.MULTI); + TreeViewer newTreeViewer = new TreeViewer(tree); + return newTreeViewer; + } + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; + viewerPane.createControl(getContainer()); + + selectionViewer = (TreeViewer)viewerPane.getViewer(); + selectionViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); + selectionViewer.setUseHashlookup(true); + + selectionViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + selectionViewer.setInput(editingDomain.getResourceSet()); + selectionViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); + viewerPane.setTitle(editingDomain.getResourceSet()); + + new AdapterFactoryTreeEditor(selectionViewer.getTree(), adapterFactory); + + createContextMenuFor(selectionViewer); + int pageIndex = addPage(viewerPane.getControl()); + setPageText(pageIndex, getString("_UI_SelectionPage_label")); + } + + // Create a page for the parent tree view. + // + { + ViewerPane viewerPane = + new ViewerPane(getSite().getPage(), PrimitivesEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + Tree tree = new Tree(composite, SWT.MULTI); + TreeViewer newTreeViewer = new TreeViewer(tree); + return newTreeViewer; + } + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; + viewerPane.createControl(getContainer()); + + parentViewer = (TreeViewer)viewerPane.getViewer(); + parentViewer.setAutoExpandLevel(30); + parentViewer.setContentProvider(new ReverseAdapterFactoryContentProvider(adapterFactory)); + parentViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + + createContextMenuFor(parentViewer); + int pageIndex = addPage(viewerPane.getControl()); + setPageText(pageIndex, getString("_UI_ParentPage_label")); + } + + // This is the page for the list viewer + // + { + ViewerPane viewerPane = + new ViewerPane(getSite().getPage(), PrimitivesEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new ListViewer(composite); + } + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; + viewerPane.createControl(getContainer()); + listViewer = (ListViewer)viewerPane.getViewer(); + listViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); + listViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + + createContextMenuFor(listViewer); + int pageIndex = addPage(viewerPane.getControl()); + setPageText(pageIndex, getString("_UI_ListPage_label")); + } + + // This is the page for the tree viewer + // + { + ViewerPane viewerPane = + new ViewerPane(getSite().getPage(), PrimitivesEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new TreeViewer(composite); + } + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; + viewerPane.createControl(getContainer()); + treeViewer = (TreeViewer)viewerPane.getViewer(); + treeViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); + treeViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + + new AdapterFactoryTreeEditor(treeViewer.getTree(), adapterFactory); + + createContextMenuFor(treeViewer); + int pageIndex = addPage(viewerPane.getControl()); + setPageText(pageIndex, getString("_UI_TreePage_label")); + } + + // This is the page for the table viewer. + // + { + ViewerPane viewerPane = + new ViewerPane(getSite().getPage(), PrimitivesEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new TableViewer(composite); + } + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; + viewerPane.createControl(getContainer()); + tableViewer = (TableViewer)viewerPane.getViewer(); + + Table table = tableViewer.getTable(); + TableLayout layout = new TableLayout(); + table.setLayout(layout); + table.setHeaderVisible(true); + table.setLinesVisible(true); + + TableColumn objectColumn = new TableColumn(table, SWT.NONE); + layout.addColumnData(new ColumnWeightData(3, 100, true)); + objectColumn.setText(getString("_UI_ObjectColumn_label")); + objectColumn.setResizable(true); + + TableColumn selfColumn = new TableColumn(table, SWT.NONE); + layout.addColumnData(new ColumnWeightData(2, 100, true)); + selfColumn.setText(getString("_UI_SelfColumn_label")); + selfColumn.setResizable(true); + + tableViewer.setColumnProperties(new String [] {"a", "b"}); + tableViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); + tableViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + + createContextMenuFor(tableViewer); + int pageIndex = addPage(viewerPane.getControl()); + setPageText(pageIndex, getString("_UI_TablePage_label")); + } + + // This is the page for the table tree viewer. + // + { + ViewerPane viewerPane = + new ViewerPane(getSite().getPage(), PrimitivesEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new TreeViewer(composite); + } + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; + viewerPane.createControl(getContainer()); + + treeViewerWithColumns = (TreeViewer)viewerPane.getViewer(); + + Tree tree = treeViewerWithColumns.getTree(); + tree.setLayoutData(new FillLayout()); + tree.setHeaderVisible(true); + tree.setLinesVisible(true); + + TreeColumn objectColumn = new TreeColumn(tree, SWT.NONE); + objectColumn.setText(getString("_UI_ObjectColumn_label")); + objectColumn.setResizable(true); + objectColumn.setWidth(250); + + TreeColumn selfColumn = new TreeColumn(tree, SWT.NONE); + selfColumn.setText(getString("_UI_SelfColumn_label")); + selfColumn.setResizable(true); + selfColumn.setWidth(200); + + treeViewerWithColumns.setColumnProperties(new String [] {"a", "b"}); + treeViewerWithColumns.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); + treeViewerWithColumns.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + + createContextMenuFor(treeViewerWithColumns); + int pageIndex = addPage(viewerPane.getControl()); + setPageText(pageIndex, getString("_UI_TreeWithColumnsPage_label")); + } + + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + if (!getContainer().isDisposed()) { + setActivePage(0); + } + } + }); + } + + // Ensures that this editor will only display the page's tab + // area if there are more than one page + // + getContainer().addControlListener + (new ControlAdapter() { + boolean guard = false; + @Override + public void controlResized(ControlEvent event) { + if (!guard) { + guard = true; + hideTabs(); + guard = false; + } + } + }); + + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + updateProblemIndication(); + } + }); + } + + /** + * If there is just one page in the multi-page editor part, + * this hides the single tab at the bottom. + * + * + * @generated + */ + protected void hideTabs() { + if (getPageCount() <= 1) { + setPageText(0, ""); + if (getContainer() instanceof CTabFolder) { + Point point = getContainer().getSize(); + Rectangle clientArea = getContainer().getClientArea(); + getContainer().setSize(point.x, 2 * point.y - clientArea.height - clientArea.y); + } + } + } + + /** + * If there is more than one page in the multi-page editor part, + * this shows the tabs at the bottom. + * + * + * @generated + */ + protected void showTabs() { + if (getPageCount() > 1) { + setPageText(0, getString("_UI_SelectionPage_label")); + if (getContainer() instanceof CTabFolder) { + Point point = getContainer().getSize(); + Rectangle clientArea = getContainer().getClientArea(); + getContainer().setSize(point.x, clientArea.height + clientArea.y); + } + } + } + + /** + * This is used to track the active viewer. + * + * + * @generated + */ + @Override + protected void pageChange(int pageIndex) { + super.pageChange(pageIndex); + + if (contentOutlinePage != null) { + handleContentOutlineSelection(contentOutlinePage.getSelection()); + } + } + + /** + * This is how the framework determines which interfaces we implement. + * + * + * @generated + */ + @Override + public T getAdapter(Class key) { + if (key.equals(IContentOutlinePage.class)) { + return showOutlineView() ? key.cast(getContentOutlinePage()) : null; + } + else if (key.equals(IPropertySheetPage.class)) { + return key.cast(getPropertySheetPage()); + } + else if (key.equals(IGotoMarker.class)) { + return key.cast(this); + } + else { + return super.getAdapter(key); + } + } + + /** + * This accesses a cached version of the content outliner. + * + * + * @generated + */ + public IContentOutlinePage getContentOutlinePage() { + if (contentOutlinePage == null) { + // The content outline is just a tree. + // + class MyContentOutlinePage extends ContentOutlinePage { + @Override + public void createControl(Composite parent) { + super.createControl(parent); + contentOutlineViewer = getTreeViewer(); + contentOutlineViewer.addSelectionChangedListener(this); + + // Set up the tree viewer. + // + contentOutlineViewer.setUseHashlookup(true); + contentOutlineViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); + contentOutlineViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + contentOutlineViewer.setInput(editingDomain.getResourceSet()); + + // Make sure our popups work. + // + createContextMenuFor(contentOutlineViewer); + + if (!editingDomain.getResourceSet().getResources().isEmpty()) { + // Select the root object in the view. + // + contentOutlineViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); + } + } + + @Override + public void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager) { + super.makeContributions(menuManager, toolBarManager, statusLineManager); + contentOutlineStatusLineManager = statusLineManager; + } + + @Override + public void setActionBars(IActionBars actionBars) { + super.setActionBars(actionBars); + getActionBarContributor().shareGlobalActions(this, actionBars); + } + } + + contentOutlinePage = new MyContentOutlinePage(); + + // Listen to selection so that we can handle it is a special way. + // + contentOutlinePage.addSelectionChangedListener + (new ISelectionChangedListener() { + // This ensures that we handle selections correctly. + // + @Override + public void selectionChanged(SelectionChangedEvent event) { + handleContentOutlineSelection(event.getSelection()); + } + }); + } + + return contentOutlinePage; + } + + /** + * This accesses a cached version of the property sheet. + * + * + * @generated + */ + public IPropertySheetPage getPropertySheetPage() { + PropertySheetPage propertySheetPage = + new ExtendedPropertySheetPage(editingDomain, ExtendedPropertySheetPage.Decoration.NONE, null, 0, false) { + @Override + public void setSelectionToViewer(List selection) { + PrimitivesEditor.this.setSelectionToViewer(selection); + PrimitivesEditor.this.setFocus(); + } + + @Override + public void setActionBars(IActionBars actionBars) { + super.setActionBars(actionBars); + getActionBarContributor().shareGlobalActions(this, actionBars); + } + }; + propertySheetPage.setPropertySourceProvider(new AdapterFactoryContentProvider(adapterFactory)); + propertySheetPages.add(propertySheetPage); + + return propertySheetPage; + } + + /** + * This deals with how we want selection in the outliner to affect the other views. + * + * + * @generated + */ + public void handleContentOutlineSelection(ISelection selection) { + if (currentViewerPane != null && !selection.isEmpty() && selection instanceof IStructuredSelection) { + Iterator selectedElements = ((IStructuredSelection)selection).iterator(); + if (selectedElements.hasNext()) { + // Get the first selected element. + // + Object selectedElement = selectedElements.next(); + + // If it's the selection viewer, then we want it to select the same selection as this selection. + // + if (currentViewerPane.getViewer() == selectionViewer) { + ArrayList selectionList = new ArrayList(); + selectionList.add(selectedElement); + while (selectedElements.hasNext()) { + selectionList.add(selectedElements.next()); + } + + // Set the selection to the widget. + // + selectionViewer.setSelection(new StructuredSelection(selectionList)); + } + else { + // Set the input to the widget. + // + if (currentViewerPane.getViewer().getInput() != selectedElement) { + currentViewerPane.getViewer().setInput(selectedElement); + currentViewerPane.setTitle(selectedElement); + } + } + } + } + } + + /** + * This is for implementing {@link IEditorPart} and simply tests the command stack. + * + * + * @generated + */ + @Override + public boolean isDirty() { + return ((BasicCommandStack)editingDomain.getCommandStack()).isSaveNeeded(); + } + + /** + * This is for implementing {@link IEditorPart} and simply saves the model file. + * + * + * @generated + */ + @Override + public void doSave(IProgressMonitor progressMonitor) { + // Save only resources that have actually changed. + // + final Map saveOptions = new HashMap(); + saveOptions.put(Resource.OPTION_SAVE_ONLY_IF_CHANGED, Resource.OPTION_SAVE_ONLY_IF_CHANGED_MEMORY_BUFFER); + saveOptions.put(Resource.OPTION_LINE_DELIMITER, Resource.OPTION_LINE_DELIMITER_UNSPECIFIED); + + // Do the work within an operation because this is a long running activity that modifies the workbench. + // + WorkspaceModifyOperation operation = + new WorkspaceModifyOperation() { + // This is the method that gets invoked when the operation runs. + // + @Override + public void execute(IProgressMonitor monitor) { + // Save the resources to the file system. + // + boolean first = true; + List resources = editingDomain.getResourceSet().getResources(); + for (int i = 0; i < resources.size(); ++i) { + Resource resource = resources.get(i); + if ((first || !resource.getContents().isEmpty() || isPersisted(resource)) && !editingDomain.isReadOnly(resource)) { + try { + long timeStamp = resource.getTimeStamp(); + resource.save(saveOptions); + if (resource.getTimeStamp() != timeStamp) { + savedResources.add(resource); + } + } + catch (Exception exception) { + resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); + } + first = false; + } + } + } + }; + + updateProblemIndication = false; + try { + // This runs the options, and shows progress. + // + new ProgressMonitorDialog(getSite().getShell()).run(true, false, operation); + + // Refresh the necessary state. + // + ((BasicCommandStack)editingDomain.getCommandStack()).saveIsDone(); + firePropertyChange(IEditorPart.PROP_DIRTY); + } + catch (Exception exception) { + // Something went wrong that shouldn't. + // + RosEditorPlugin.INSTANCE.log(exception); + } + updateProblemIndication = true; + updateProblemIndication(); + } + + /** + * This returns whether something has been persisted to the URI of the specified resource. + * The implementation uses the URI converter from the editor's resource set to try to open an input stream. + * + * + * @generated + */ + protected boolean isPersisted(Resource resource) { + boolean result = false; + try { + InputStream stream = editingDomain.getResourceSet().getURIConverter().createInputStream(resource.getURI()); + if (stream != null) { + result = true; + stream.close(); + } + } + catch (IOException e) { + // Ignore + } + return result; + } + + /** + * This always returns true because it is not currently supported. + * + * + * @generated + */ + @Override + public boolean isSaveAsAllowed() { + return true; + } + + /** + * This also changes the editor's input. + * + * + * @generated + */ + @Override + public void doSaveAs() { + SaveAsDialog saveAsDialog = new SaveAsDialog(getSite().getShell()); + saveAsDialog.open(); + IPath path = saveAsDialog.getResult(); + if (path != null) { + IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(path); + if (file != null) { + doSaveAs(URI.createPlatformResourceURI(file.getFullPath().toString(), true), new FileEditorInput(file)); + } + } + } + + /** + * + * + * @generated + */ + protected void doSaveAs(URI uri, IEditorInput editorInput) { + (editingDomain.getResourceSet().getResources().get(0)).setURI(uri); + setInputWithNotify(editorInput); + setPartName(editorInput.getName()); + IProgressMonitor progressMonitor = + getActionBars().getStatusLineManager() != null ? + getActionBars().getStatusLineManager().getProgressMonitor() : + new NullProgressMonitor(); + doSave(progressMonitor); + } + + /** + * + * + * @generated + */ + @Override + public void gotoMarker(IMarker marker) { + List targetObjects = markerHelper.getTargetObjects(editingDomain, marker); + if (!targetObjects.isEmpty()) { + setSelectionToViewer(targetObjects); + } + } + + /** + * This is called during startup. + * + * + * @generated + */ + @Override + public void init(IEditorSite site, IEditorInput editorInput) { + setSite(site); + setInputWithNotify(editorInput); + setPartName(editorInput.getName()); + site.setSelectionProvider(this); + site.getPage().addPartListener(partListener); + ResourcesPlugin.getWorkspace().addResourceChangeListener(resourceChangeListener, IResourceChangeEvent.POST_CHANGE); + } + + /** + * + * + * @generated + */ + @Override + public void setFocus() { + if (currentViewerPane != null) { + currentViewerPane.setFocus(); + } + else { + getControl(getActivePage()).setFocus(); + } + } + + /** + * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. + * + * + * @generated + */ + @Override + public void addSelectionChangedListener(ISelectionChangedListener listener) { + selectionChangedListeners.add(listener); + } + + /** + * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. + * + * + * @generated + */ + @Override + public void removeSelectionChangedListener(ISelectionChangedListener listener) { + selectionChangedListeners.remove(listener); + } + + /** + * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to return this editor's overall selection. + * + * + * @generated + */ + @Override + public ISelection getSelection() { + return editorSelection; + } + + /** + * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection. + * Calling this result will notify the listeners. + * + * + * @generated + */ + @Override + public void setSelection(ISelection selection) { + editorSelection = selection; + + for (ISelectionChangedListener listener : selectionChangedListeners) { + listener.selectionChanged(new SelectionChangedEvent(this, selection)); + } + setStatusLineManager(selection); + } + + /** + * + * + * @generated + */ + public void setStatusLineManager(ISelection selection) { + IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ? + contentOutlineStatusLineManager : getActionBars().getStatusLineManager(); + + if (statusLineManager != null) { + if (selection instanceof IStructuredSelection) { + Collection collection = ((IStructuredSelection)selection).toList(); + switch (collection.size()) { + case 0: { + statusLineManager.setMessage(getString("_UI_NoObjectSelected")); + break; + } + case 1: { + String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next()); + statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text)); + break; + } + default: { + statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size()))); + break; + } + } + } + else { + statusLineManager.setMessage(""); + } + } + } + + /** + * This looks up a string in the plugin's plugin.properties file. + * + * + * @generated + */ + private static String getString(String key) { + return RosEditorPlugin.INSTANCE.getString(key); + } + + /** + * This looks up a string in plugin.properties, making a substitution. + * + * + * @generated + */ + private static String getString(String key, Object s1) { + return RosEditorPlugin.INSTANCE.getString(key, new Object [] { s1 }); + } + + /** + * This implements {@link org.eclipse.jface.action.IMenuListener} to help fill the context menus with contributions from the Edit menu. + * + * + * @generated + */ + @Override + public void menuAboutToShow(IMenuManager menuManager) { + ((IMenuListener)getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager); + } + + /** + * + * + * @generated + */ + public EditingDomainActionBarContributor getActionBarContributor() { + return (EditingDomainActionBarContributor)getEditorSite().getActionBarContributor(); + } + + /** + * + * + * @generated + */ + public IActionBars getActionBars() { + return getActionBarContributor().getActionBars(); + } + + /** + * + * + * @generated + */ + public AdapterFactory getAdapterFactory() { + return adapterFactory; + } + + /** + * + * + * @generated + */ + @Override + public void dispose() { + updateProblemIndication = false; + + ResourcesPlugin.getWorkspace().removeResourceChangeListener(resourceChangeListener); + + getSite().getPage().removePartListener(partListener); + + adapterFactory.dispose(); + + if (getActionBarContributor().getActiveEditor() == this) { + getActionBarContributor().setActiveEditor(null); + } + + for (PropertySheetPage propertySheetPage : propertySheetPages) { + propertySheetPage.dispose(); + } + + if (contentOutlinePage != null) { + contentOutlinePage.dispose(); + } + + super.dispose(); + } + + /** + * Returns whether the outline view should be presented to the user. + * + * + * @generated + */ + protected boolean showOutlineView() { + return true; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesModelWizard.java b/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesModelWizard.java index 1955870a1..5cd4896cc 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesModelWizard.java +++ b/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesModelWizard.java @@ -94,540 +94,541 @@ * @generated */ public class PrimitivesModelWizard extends Wizard implements INewWizard { - /** - * The supported extensions for created files. - * - * - * @generated - */ - public static final List FILE_EXTENSIONS = - Collections.unmodifiableList(Arrays.asList(RosEditorPlugin.INSTANCE.getString("_UI_PrimitivesEditorFilenameExtensions").split("\\s*,\\s*"))); - - /** - * A formatted list of supported file extensions, suitable for display. - * - * - * @generated - */ - public static final String FORMATTED_FILE_EXTENSIONS = - RosEditorPlugin.INSTANCE.getString("_UI_PrimitivesEditorFilenameExtensions").replaceAll("\\s*,\\s*", ", "); - - /** - * This caches an instance of the model package. - * - * - * @generated - */ - protected PrimitivesPackage primitivesPackage = PrimitivesPackage.eINSTANCE; - - /** - * This caches an instance of the model factory. - * - * - * @generated - */ - protected PrimitivesFactory primitivesFactory = primitivesPackage.getPrimitivesFactory(); - - /** - * This is the file creation page. - * - * - * @generated - */ - protected PrimitivesModelWizardNewFileCreationPage newFileCreationPage; - - /** - * This is the initial object creation page. - * - * - * @generated - */ - protected PrimitivesModelWizardInitialObjectCreationPage initialObjectCreationPage; - - /** - * Remember the selection during initialization for populating the default container. - * - * - * @generated - */ - protected IStructuredSelection selection; - - /** - * Remember the workbench during initialization. - * - * - * @generated - */ - protected IWorkbench workbench; - - /** - * Caches the names of the types that can be created as the root object. - * - * - * @generated - */ - protected List initialObjectNames; - - /** - * This just records the information. - * - * - * @generated - */ - @Override - public void init(IWorkbench workbench, IStructuredSelection selection) { - this.workbench = workbench; - this.selection = selection; - setWindowTitle(RosEditorPlugin.INSTANCE.getString("_UI_Wizard_label")); - setDefaultPageImageDescriptor(ExtendedImageRegistry.INSTANCE.getImageDescriptor(RosEditorPlugin.INSTANCE.getImage("full/wizban/NewPrimitives"))); - } - - /** - * Returns the names of the types that can be created as the root object. - * - * - * @generated - */ - protected Collection getInitialObjectNames() { - if (initialObjectNames == null) { - initialObjectNames = new ArrayList(); - for (EClassifier eClassifier : primitivesPackage.getEClassifiers()) { - if (eClassifier instanceof EClass) { - EClass eClass = (EClass)eClassifier; - if (!eClass.isAbstract()) { - initialObjectNames.add(eClass.getName()); - } - } - } - Collections.sort(initialObjectNames, CommonPlugin.INSTANCE.getComparator()); - } - return initialObjectNames; - } - - /** - * Create a new model. - * - * - * @generated - */ - protected EObject createInitialModel() { - EClass eClass = (EClass)primitivesPackage.getEClassifier(initialObjectCreationPage.getInitialObjectName()); - EObject rootObject = primitivesFactory.create(eClass); - return rootObject; - } - - /** - * Do the work after everything is specified. - * - * - * @generated - */ - @Override - public boolean performFinish() { - try { - // Remember the file. - // - final IFile modelFile = getModelFile(); - - // Do the work within an operation. - // - WorkspaceModifyOperation operation = - new WorkspaceModifyOperation() { - @Override - protected void execute(IProgressMonitor progressMonitor) { - try { - // Create a resource set - // - ResourceSet resourceSet = new ResourceSetImpl(); - - // Get the URI of the model file. - // - URI fileURI = URI.createPlatformResourceURI(modelFile.getFullPath().toString(), true); - - // Create a resource for this file. - // - Resource resource = resourceSet.createResource(fileURI); - - // Add the initial model object to the contents. - // - EObject rootObject = createInitialModel(); - if (rootObject != null) { - resource.getContents().add(rootObject); - } - - // Save the contents of the resource to the file system. - // - Map options = new HashMap(); - options.put(XMLResource.OPTION_ENCODING, initialObjectCreationPage.getEncoding()); - resource.save(options); - } - catch (Exception exception) { - RosEditorPlugin.INSTANCE.log(exception); - } - finally { - progressMonitor.done(); - } - } - }; - - getContainer().run(false, false, operation); - - // Select the new file resource in the current view. - // - IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow(); - IWorkbenchPage page = workbenchWindow.getActivePage(); - final IWorkbenchPart activePart = page.getActivePart(); - if (activePart instanceof ISetSelectionTarget) { - final ISelection targetSelection = new StructuredSelection(modelFile); - getShell().getDisplay().asyncExec - (new Runnable() { - @Override - public void run() { - ((ISetSelectionTarget)activePart).selectReveal(targetSelection); - } - }); - } - - // Open an editor on the new file. - // - try { - page.openEditor - (new FileEditorInput(modelFile), - workbench.getEditorRegistry().getDefaultEditor(modelFile.getFullPath().toString()).getId()); - } - catch (PartInitException exception) { - MessageDialog.openError(workbenchWindow.getShell(), RosEditorPlugin.INSTANCE.getString("_UI_OpenEditorError_label"), exception.getMessage()); - return false; - } - - return true; - } - catch (Exception exception) { - RosEditorPlugin.INSTANCE.log(exception); - return false; - } - } - - /** - * This is the one page of the wizard. - * - * - * @generated - */ - public class PrimitivesModelWizardNewFileCreationPage extends WizardNewFileCreationPage { - /** - * Pass in the selection. - * - * - * @generated - */ - public PrimitivesModelWizardNewFileCreationPage(String pageId, IStructuredSelection selection) { - super(pageId, selection); - } - - /** - * The framework calls this to see if the file is correct. - * - * - * @generated - */ - @Override - protected boolean validatePage() { - if (super.validatePage()) { - String extension = new Path(getFileName()).getFileExtension(); - if (extension == null || !FILE_EXTENSIONS.contains(extension)) { - String key = FILE_EXTENSIONS.size() > 1 ? "_WARN_FilenameExtensions" : "_WARN_FilenameExtension"; - setErrorMessage(RosEditorPlugin.INSTANCE.getString(key, new Object [] { FORMATTED_FILE_EXTENSIONS })); - return false; - } - return true; - } - return false; - } - - /** - * - * - * @generated - */ - public IFile getModelFile() { - return ResourcesPlugin.getWorkspace().getRoot().getFile(getContainerFullPath().append(getFileName())); - } - } - - /** - * This is the page where the type of object to create is selected. - * - * - * @generated - */ - public class PrimitivesModelWizardInitialObjectCreationPage extends WizardPage { - /** - * - * - * @generated - */ - protected Combo initialObjectField; - - /** - * @generated - * - * - */ - protected List encodings; - - /** - * - * - * @generated - */ - protected Combo encodingField; - - /** - * Pass in the selection. - * - * - * @generated - */ - public PrimitivesModelWizardInitialObjectCreationPage(String pageId) { - super(pageId); - } - - /** - * - * - * @generated - */ - @Override - public void createControl(Composite parent) { - Composite composite = new Composite(parent, SWT.NONE); { - GridLayout layout = new GridLayout(); - layout.numColumns = 1; - layout.verticalSpacing = 12; - composite.setLayout(layout); - - GridData data = new GridData(); - data.verticalAlignment = GridData.FILL; - data.grabExcessVerticalSpace = true; - data.horizontalAlignment = GridData.FILL; - composite.setLayoutData(data); - } - - Label containerLabel = new Label(composite, SWT.LEFT); - { - containerLabel.setText(RosEditorPlugin.INSTANCE.getString("_UI_ModelObject")); - - GridData data = new GridData(); - data.horizontalAlignment = GridData.FILL; - containerLabel.setLayoutData(data); - } - - initialObjectField = new Combo(composite, SWT.BORDER); - { - GridData data = new GridData(); - data.horizontalAlignment = GridData.FILL; - data.grabExcessHorizontalSpace = true; - initialObjectField.setLayoutData(data); - } - - for (String objectName : getInitialObjectNames()) { - initialObjectField.add(getLabel(objectName)); - } - - if (initialObjectField.getItemCount() == 1) { - initialObjectField.select(0); - } - initialObjectField.addModifyListener(validator); - - Label encodingLabel = new Label(composite, SWT.LEFT); - { - encodingLabel.setText(RosEditorPlugin.INSTANCE.getString("_UI_XMLEncoding")); - - GridData data = new GridData(); - data.horizontalAlignment = GridData.FILL; - encodingLabel.setLayoutData(data); - } - encodingField = new Combo(composite, SWT.BORDER); - { - GridData data = new GridData(); - data.horizontalAlignment = GridData.FILL; - data.grabExcessHorizontalSpace = true; - encodingField.setLayoutData(data); - } - - for (String encoding : getEncodings()) { - encodingField.add(encoding); - } - - encodingField.select(0); - encodingField.addModifyListener(validator); - - setPageComplete(validatePage()); - setControl(composite); - } - - /** - * - * - * @generated - */ - protected ModifyListener validator = - new ModifyListener() { - @Override - public void modifyText(ModifyEvent e) { - setPageComplete(validatePage()); - } - }; - - /** - * - * - * @generated - */ - protected boolean validatePage() { - return getInitialObjectName() != null && getEncodings().contains(encodingField.getText()); - } - - /** - * - * - * @generated - */ - @Override - public void setVisible(boolean visible) { - super.setVisible(visible); - if (visible) { - if (initialObjectField.getItemCount() == 1) { - initialObjectField.clearSelection(); - encodingField.setFocus(); - } - else { - encodingField.clearSelection(); - initialObjectField.setFocus(); - } - } - } - - /** - * - * - * @generated - */ - public String getInitialObjectName() { - String label = initialObjectField.getText(); - - for (String name : getInitialObjectNames()) { - if (getLabel(name).equals(label)) { - return name; - } - } - return null; - } - - /** - * - * - * @generated - */ - public String getEncoding() { - return encodingField.getText(); - } - - /** - * Returns the label for the specified type name. - * - * - * @generated - */ - protected String getLabel(String typeName) { - try { - return RosEditPlugin.INSTANCE.getString("_UI_" + typeName + "_type"); - } - catch(MissingResourceException mre) { - RosEditorPlugin.INSTANCE.log(mre); - } - return typeName; - } - - /** - * - * - * @generated - */ - protected Collection getEncodings() { - if (encodings == null) { - encodings = new ArrayList(); - for (StringTokenizer stringTokenizer = new StringTokenizer(RosEditorPlugin.INSTANCE.getString("_UI_XMLEncodingChoices")); stringTokenizer.hasMoreTokens(); ) { - encodings.add(stringTokenizer.nextToken()); - } - } - return encodings; - } - } - - /** - * The framework calls this to create the contents of the wizard. - * - * - * @generated - */ - @Override - public void addPages() { - // Create a page, set the title, and the initial model file name. - // - newFileCreationPage = new PrimitivesModelWizardNewFileCreationPage("Whatever", selection); - newFileCreationPage.setTitle(RosEditorPlugin.INSTANCE.getString("_UI_PrimitivesModelWizard_label")); - newFileCreationPage.setDescription(RosEditorPlugin.INSTANCE.getString("_UI_PrimitivesModelWizard_description")); - newFileCreationPage.setFileName(RosEditorPlugin.INSTANCE.getString("_UI_PrimitivesEditorFilenameDefaultBase") + "." + FILE_EXTENSIONS.get(0)); - addPage(newFileCreationPage); - - // Try and get the resource selection to determine a current directory for the file dialog. - // - if (selection != null && !selection.isEmpty()) { - // Get the resource... - // - Object selectedElement = selection.iterator().next(); - if (selectedElement instanceof IResource) { - // Get the resource parent, if its a file. - // - IResource selectedResource = (IResource)selectedElement; - if (selectedResource.getType() == IResource.FILE) { - selectedResource = selectedResource.getParent(); - } - - // This gives us a directory... - // - if (selectedResource instanceof IFolder || selectedResource instanceof IProject) { - // Set this for the container. - // - newFileCreationPage.setContainerFullPath(selectedResource.getFullPath()); - - // Make up a unique new name here. - // - String defaultModelBaseFilename = RosEditorPlugin.INSTANCE.getString("_UI_PrimitivesEditorFilenameDefaultBase"); - String defaultModelFilenameExtension = FILE_EXTENSIONS.get(0); - String modelFilename = defaultModelBaseFilename + "." + defaultModelFilenameExtension; - for (int i = 1; ((IContainer)selectedResource).findMember(modelFilename) != null; ++i) { - modelFilename = defaultModelBaseFilename + i + "." + defaultModelFilenameExtension; - } - newFileCreationPage.setFileName(modelFilename); - } - } - } - initialObjectCreationPage = new PrimitivesModelWizardInitialObjectCreationPage("Whatever2"); - initialObjectCreationPage.setTitle(RosEditorPlugin.INSTANCE.getString("_UI_PrimitivesModelWizard_label")); - initialObjectCreationPage.setDescription(RosEditorPlugin.INSTANCE.getString("_UI_Wizard_initial_object_description")); - addPage(initialObjectCreationPage); - } - - /** - * Get the file from the page. - * - * - * @generated - */ - public IFile getModelFile() { - return newFileCreationPage.getModelFile(); - } + /** + * The supported extensions for created files. + * + * + * @generated + */ + public static final List FILE_EXTENSIONS = + Collections.unmodifiableList(Arrays.asList(RosEditorPlugin.INSTANCE.getString("_UI_PrimitivesEditorFilenameExtensions").split("\\s*,\\s*"))); + + /** + * A formatted list of supported file extensions, suitable for display. + * + * + * @generated + */ + public static final String FORMATTED_FILE_EXTENSIONS = + RosEditorPlugin.INSTANCE.getString("_UI_PrimitivesEditorFilenameExtensions").replaceAll("\\s*,\\s*", ", "); + + /** + * This caches an instance of the model package. + * + * + * @generated + */ + protected PrimitivesPackage primitivesPackage = PrimitivesPackage.eINSTANCE; + + /** + * This caches an instance of the model factory. + * + * + * @generated + */ + protected PrimitivesFactory primitivesFactory = primitivesPackage.getPrimitivesFactory(); + + /** + * This is the file creation page. + * + * + * @generated + */ + protected PrimitivesModelWizardNewFileCreationPage newFileCreationPage; + + /** + * This is the initial object creation page. + * + * + * @generated + */ + protected PrimitivesModelWizardInitialObjectCreationPage initialObjectCreationPage; + + /** + * Remember the selection during initialization for populating the default container. + * + * + * @generated + */ + protected IStructuredSelection selection; + + /** + * Remember the workbench during initialization. + * + * + * @generated + */ + protected IWorkbench workbench; + + /** + * Caches the names of the types that can be created as the root object. + * + * + * @generated + */ + protected List initialObjectNames; + + /** + * This just records the information. + * + * + * @generated + */ + @Override + public void init(IWorkbench workbench, IStructuredSelection selection) { + this.workbench = workbench; + this.selection = selection; + setWindowTitle(RosEditorPlugin.INSTANCE.getString("_UI_Wizard_label")); + setDefaultPageImageDescriptor(ExtendedImageRegistry.INSTANCE.getImageDescriptor(RosEditorPlugin.INSTANCE.getImage("full/wizban/NewPrimitives"))); + } + + /** + * Returns the names of the types that can be created as the root object. + * + * + * @generated + */ + protected Collection getInitialObjectNames() { + if (initialObjectNames == null) { + initialObjectNames = new ArrayList(); + for (EClassifier eClassifier : primitivesPackage.getEClassifiers()) { + if (eClassifier instanceof EClass) { + EClass eClass = (EClass)eClassifier; + if (!eClass.isAbstract()) { + initialObjectNames.add(eClass.getName()); + } + } + } + Collections.sort(initialObjectNames, CommonPlugin.INSTANCE.getComparator()); + } + return initialObjectNames; + } + + /** + * Create a new model. + * + * + * @generated + */ + protected EObject createInitialModel() { + EClass eClass = (EClass)primitivesPackage.getEClassifier(initialObjectCreationPage.getInitialObjectName()); + EObject rootObject = primitivesFactory.create(eClass); + return rootObject; + } + + /** + * Do the work after everything is specified. + * + * + * @generated + */ + @Override + public boolean performFinish() { + try { + // Remember the file. + // + final IFile modelFile = getModelFile(); + + // Do the work within an operation. + // + WorkspaceModifyOperation operation = + new WorkspaceModifyOperation() { + @Override + protected void execute(IProgressMonitor progressMonitor) { + try { + // Create a resource set + // + ResourceSet resourceSet = new ResourceSetImpl(); + + // Get the URI of the model file. + // + URI fileURI = URI.createPlatformResourceURI(modelFile.getFullPath().toString(), true); + + // Create a resource for this file. + // + Resource resource = resourceSet.createResource(fileURI); + + // Add the initial model object to the contents. + // + EObject rootObject = createInitialModel(); + if (rootObject != null) { + resource.getContents().add(rootObject); + } + + // Save the contents of the resource to the file system. + // + Map options = new HashMap(); + options.put(XMLResource.OPTION_ENCODING, initialObjectCreationPage.getEncoding()); + resource.save(options); + } + catch (Exception exception) { + RosEditorPlugin.INSTANCE.log(exception); + } + finally { + progressMonitor.done(); + } + } + }; + + getContainer().run(false, false, operation); + + // Select the new file resource in the current view. + // + IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow(); + IWorkbenchPage page = workbenchWindow.getActivePage(); + final IWorkbenchPart activePart = page.getActivePart(); + if (activePart instanceof ISetSelectionTarget) { + final ISelection targetSelection = new StructuredSelection(modelFile); + getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + ((ISetSelectionTarget)activePart).selectReveal(targetSelection); + } + }); + } + + // Open an editor on the new file. + // + try { + page.openEditor + (new FileEditorInput(modelFile), + workbench.getEditorRegistry().getDefaultEditor(modelFile.getFullPath().toString()).getId()); + } + catch (PartInitException exception) { + MessageDialog.openError(workbenchWindow.getShell(), RosEditorPlugin.INSTANCE.getString("_UI_OpenEditorError_label"), exception.getMessage()); + return false; + } + + return true; + } + catch (Exception exception) { + RosEditorPlugin.INSTANCE.log(exception); + return false; + } + } + + /** + * This is the one page of the wizard. + * + * + * @generated + */ + public class PrimitivesModelWizardNewFileCreationPage extends WizardNewFileCreationPage { + /** + * Pass in the selection. + * + * + * @generated + */ + public PrimitivesModelWizardNewFileCreationPage(String pageId, IStructuredSelection selection) { + super(pageId, selection); + } + + /** + * The framework calls this to see if the file is correct. + * + * + * @generated + */ + @Override + protected boolean validatePage() { + if (super.validatePage()) { + String extension = new Path(getFileName()).getFileExtension(); + if (extension == null || !FILE_EXTENSIONS.contains(extension)) { + String key = FILE_EXTENSIONS.size() > 1 ? "_WARN_FilenameExtensions" : "_WARN_FilenameExtension"; + setErrorMessage(RosEditorPlugin.INSTANCE.getString(key, new Object [] { FORMATTED_FILE_EXTENSIONS })); + return false; + } + return true; + } + return false; + } + + /** + * + * + * @generated + */ + public IFile getModelFile() { + return ResourcesPlugin.getWorkspace().getRoot().getFile(getContainerFullPath().append(getFileName())); + } + } + + /** + * This is the page where the type of object to create is selected. + * + * + * @generated + */ + public class PrimitivesModelWizardInitialObjectCreationPage extends WizardPage { + /** + * + * + * @generated + */ + protected Combo initialObjectField; + + /** + * @generated + * + * + */ + protected List encodings; + + /** + * + * + * @generated + */ + protected Combo encodingField; + + /** + * Pass in the selection. + * + * + * @generated + */ + public PrimitivesModelWizardInitialObjectCreationPage(String pageId) { + super(pageId); + } + + /** + * + * + * @generated + */ + @Override + public void createControl(Composite parent) { + Composite composite = new Composite(parent, SWT.NONE); + { + GridLayout layout = new GridLayout(); + layout.numColumns = 1; + layout.verticalSpacing = 12; + composite.setLayout(layout); + + GridData data = new GridData(); + data.verticalAlignment = GridData.FILL; + data.grabExcessVerticalSpace = true; + data.horizontalAlignment = GridData.FILL; + composite.setLayoutData(data); + } + + Label containerLabel = new Label(composite, SWT.LEFT); + { + containerLabel.setText(RosEditorPlugin.INSTANCE.getString("_UI_ModelObject")); + + GridData data = new GridData(); + data.horizontalAlignment = GridData.FILL; + containerLabel.setLayoutData(data); + } + + initialObjectField = new Combo(composite, SWT.BORDER); + { + GridData data = new GridData(); + data.horizontalAlignment = GridData.FILL; + data.grabExcessHorizontalSpace = true; + initialObjectField.setLayoutData(data); + } + + for (String objectName : getInitialObjectNames()) { + initialObjectField.add(getLabel(objectName)); + } + + if (initialObjectField.getItemCount() == 1) { + initialObjectField.select(0); + } + initialObjectField.addModifyListener(validator); + + Label encodingLabel = new Label(composite, SWT.LEFT); + { + encodingLabel.setText(RosEditorPlugin.INSTANCE.getString("_UI_XMLEncoding")); + + GridData data = new GridData(); + data.horizontalAlignment = GridData.FILL; + encodingLabel.setLayoutData(data); + } + encodingField = new Combo(composite, SWT.BORDER); + { + GridData data = new GridData(); + data.horizontalAlignment = GridData.FILL; + data.grabExcessHorizontalSpace = true; + encodingField.setLayoutData(data); + } + + for (String encoding : getEncodings()) { + encodingField.add(encoding); + } + + encodingField.select(0); + encodingField.addModifyListener(validator); + + setPageComplete(validatePage()); + setControl(composite); + } + + /** + * + * + * @generated + */ + protected ModifyListener validator = + new ModifyListener() { + @Override + public void modifyText(ModifyEvent e) { + setPageComplete(validatePage()); + } + }; + + /** + * + * + * @generated + */ + protected boolean validatePage() { + return getInitialObjectName() != null && getEncodings().contains(encodingField.getText()); + } + + /** + * + * + * @generated + */ + @Override + public void setVisible(boolean visible) { + super.setVisible(visible); + if (visible) { + if (initialObjectField.getItemCount() == 1) { + initialObjectField.clearSelection(); + encodingField.setFocus(); + } + else { + encodingField.clearSelection(); + initialObjectField.setFocus(); + } + } + } + + /** + * + * + * @generated + */ + public String getInitialObjectName() { + String label = initialObjectField.getText(); + + for (String name : getInitialObjectNames()) { + if (getLabel(name).equals(label)) { + return name; + } + } + return null; + } + + /** + * + * + * @generated + */ + public String getEncoding() { + return encodingField.getText(); + } + + /** + * Returns the label for the specified type name. + * + * + * @generated + */ + protected String getLabel(String typeName) { + try { + return RosEditPlugin.INSTANCE.getString("_UI_" + typeName + "_type"); + } + catch(MissingResourceException mre) { + RosEditorPlugin.INSTANCE.log(mre); + } + return typeName; + } + + /** + * + * + * @generated + */ + protected Collection getEncodings() { + if (encodings == null) { + encodings = new ArrayList(); + for (StringTokenizer stringTokenizer = new StringTokenizer(RosEditorPlugin.INSTANCE.getString("_UI_XMLEncodingChoices")); stringTokenizer.hasMoreTokens(); ) { + encodings.add(stringTokenizer.nextToken()); + } + } + return encodings; + } + } + + /** + * The framework calls this to create the contents of the wizard. + * + * + * @generated + */ + @Override + public void addPages() { + // Create a page, set the title, and the initial model file name. + // + newFileCreationPage = new PrimitivesModelWizardNewFileCreationPage("Whatever", selection); + newFileCreationPage.setTitle(RosEditorPlugin.INSTANCE.getString("_UI_PrimitivesModelWizard_label")); + newFileCreationPage.setDescription(RosEditorPlugin.INSTANCE.getString("_UI_PrimitivesModelWizard_description")); + newFileCreationPage.setFileName(RosEditorPlugin.INSTANCE.getString("_UI_PrimitivesEditorFilenameDefaultBase") + "." + FILE_EXTENSIONS.get(0)); + addPage(newFileCreationPage); + + // Try and get the resource selection to determine a current directory for the file dialog. + // + if (selection != null && !selection.isEmpty()) { + // Get the resource... + // + Object selectedElement = selection.iterator().next(); + if (selectedElement instanceof IResource) { + // Get the resource parent, if its a file. + // + IResource selectedResource = (IResource)selectedElement; + if (selectedResource.getType() == IResource.FILE) { + selectedResource = selectedResource.getParent(); + } + + // This gives us a directory... + // + if (selectedResource instanceof IFolder || selectedResource instanceof IProject) { + // Set this for the container. + // + newFileCreationPage.setContainerFullPath(selectedResource.getFullPath()); + + // Make up a unique new name here. + // + String defaultModelBaseFilename = RosEditorPlugin.INSTANCE.getString("_UI_PrimitivesEditorFilenameDefaultBase"); + String defaultModelFilenameExtension = FILE_EXTENSIONS.get(0); + String modelFilename = defaultModelBaseFilename + "." + defaultModelFilenameExtension; + for (int i = 1; ((IContainer)selectedResource).findMember(modelFilename) != null; ++i) { + modelFilename = defaultModelBaseFilename + i + "." + defaultModelFilenameExtension; + } + newFileCreationPage.setFileName(modelFilename); + } + } + } + initialObjectCreationPage = new PrimitivesModelWizardInitialObjectCreationPage("Whatever2"); + initialObjectCreationPage.setTitle(RosEditorPlugin.INSTANCE.getString("_UI_PrimitivesModelWizard_label")); + initialObjectCreationPage.setDescription(RosEditorPlugin.INSTANCE.getString("_UI_Wizard_initial_object_description")); + addPage(initialObjectCreationPage); + } + + /** + * Get the file from the page. + * + * + * @generated + */ + public IFile getModelFile() { + return newFileCreationPage.getModelFile(); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/AddRosNodeHandler.java b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/AddRosNodeHandler.java deleted file mode 100644 index 93b3346e9..000000000 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/AddRosNodeHandler.java +++ /dev/null @@ -1,25 +0,0 @@ -package ros.presentation; - -import org.eclipse.core.commands.AbstractHandler; -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.jface.viewers.StructuredSelection; -import org.eclipse.jface.wizard.WizardDialog; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.handlers.HandlerUtil; - -public class AddRosNodeHandler extends AbstractHandler { - - @Override - public Object execute(ExecutionEvent event) { - Shell activeShell = HandlerUtil.getActiveShell(event); - RosModelWizard wizard = new RosModelWizard(); - wizard.init(PlatformUI.getWorkbench(), new StructuredSelection()); - WizardDialog dialog = new WizardDialog(activeShell,wizard); - dialog.create(); - dialog.getShell().setText(wizard.getWindowTitle()); - int result = dialog.open(); - return null; - } - -} \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/AddRosProjectHandler.java b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/AddRosProjectHandler.java deleted file mode 100644 index e8a2fd6db..000000000 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/AddRosProjectHandler.java +++ /dev/null @@ -1,34 +0,0 @@ -package ros.presentation; - -import org.eclipse.core.commands.AbstractHandler; -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.StructuredSelection; -import org.eclipse.jface.wizard.WizardDialog; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.KeyEvent; -import org.eclipse.swt.events.KeyListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Text; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.handlers.HandlerUtil; - -public class AddRosProjectHandler extends AbstractHandler { - - @Override - public Object execute(ExecutionEvent event) { - Shell activeShell = HandlerUtil.getActiveShell(event); - RosArtifactWizard wizard = new RosArtifactWizard(); - wizard.init(PlatformUI.getWorkbench(), new StructuredSelection()); - WizardDialog dialog = new WizardDialog(activeShell,wizard); - dialog.create(); - dialog.getShell().setText(wizard.getWindowTitle()); - int result = dialog.open(); - return null; - } - -} \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/GenerationFailedException.java b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/GenerationFailedException.java deleted file mode 100644 index 3bbfa30b4..000000000 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/GenerationFailedException.java +++ /dev/null @@ -1,9 +0,0 @@ -package ros.presentation; - -public class GenerationFailedException extends Exception { - - public GenerationFailedException(String message) { - super(message); - } - -} diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/ImportCommObjectsHandler.java b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/ImportCommObjectsHandler.java deleted file mode 100644 index a8919b897..000000000 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/ImportCommObjectsHandler.java +++ /dev/null @@ -1,104 +0,0 @@ -package ros.presentation; - -import java.io.File; -import java.io.FileFilter; -import java.io.FilenameFilter; -import java.lang.reflect.InvocationTargetException; -import java.net.URI; - -import org.eclipse.core.commands.AbstractHandler; -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IProjectDescription; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.core.runtime.Path; -import org.eclipse.jgit.api.Git; -import org.eclipse.jgit.api.errors.GitAPIException; -import org.eclipse.jgit.api.errors.InvalidRemoteException; -import org.eclipse.jgit.api.errors.TransportException; -import org.eclipse.ui.dialogs.IOverwriteQuery; -import org.eclipse.ui.wizards.datatransfer.FileSystemStructureProvider; -import org.eclipse.ui.wizards.datatransfer.ImportOperation; - - -public class ImportCommObjectsHandler extends AbstractHandler { - - - public static Object CloneAndImport() throws InvocationTargetException, InterruptedException { - if (ResourcesPlugin.getWorkspace().getRoot().getProject("RosCommonObjects").exists()) { - System.out.println("Basic Objects already imported"); - } else { - String git_folder = ResourcesPlugin.getWorkspace().getRoot().getLocation().toString()+"/RosCommonObjects"; - File git_file=new File(git_folder); - if (!git_file.exists()){ - try { - git_file.mkdirs(); - } finally { - try { - Git.cloneRepository() - .setURI("https://github.com/ipa320/RosCommonObjects.git") - .setDirectory(git_file) - .call(); - } catch (InvalidRemoteException e) { - e.printStackTrace(); - } catch (TransportException e) { - System.out.println("no internet conection??"); - e.printStackTrace(); - } catch (GitAPIException e) { - e.printStackTrace(); - } - } - } - IOverwriteQuery overwriteQuery = new IOverwriteQuery() { - public String queryOverwrite(String file) { - return ALL; - } - }; - File[] directories = git_file.listFiles(new FileFilter() { - public boolean accept(File file) { - String temp = file+"/.project"; - if (new File(temp).exists()) { - return file.isDirectory(); - }else { - return false; - } - } - }); - for (int i=0; i FILE_EXTENSIONS = Collections.unmodifiableList(Arrays.asList(RosEditorPlugin.INSTANCE.getString("_UI_RosEditorFilenameExtensions").split("\\s*,\\s*"))); - public static final String FORMATTED_FILE_EXTENSIONS = RosEditorPlugin.INSTANCE.getString("_UI_RosEditorFilenameExtensions").replaceAll("\\s*,\\s*", ", "); - - public void init(IWorkbench workbench, IStructuredSelection selection) { - workbench = this.workbench; - UpdateUserSelection(selection); - selection = this.selection; - setWindowTitle("Import a ROS model from code analysis"); - } - - public void UpdateUserSelection(IStructuredSelection inputSelec){ - selection=inputSelec; - } - - @Override - public boolean performFinish() { - try { - final IFile modelFile = newFileCreationPage.getModelFile(); - project = modelFile.getProject(); - final String package_name = getHAROSConfigurationPage.getPackageName(); - final String node_name = getHAROSConfigurationPage.getNodeName(); - WorkspaceModifyOperation operation = - new WorkspaceModifyOperation() { - @Override - protected void execute(IProgressMonitor progressMonitor) { - String download_folder = ResourcesPlugin.getWorkspace().getRoot().getLocation().toString()+"/RosCommonObjects/tools"; - - if (ResourcesPlugin.getWorkspace().getRoot().getProject("RosCommonObjects").exists()) { - System.out.println("Basic Objects already imported"); - } else { - String git_folder = ResourcesPlugin.getWorkspace().getRoot().getLocation().toString()+"/RosCommonObjects"; - File git_file=new File(git_folder); - if (!git_file.exists()){ - try { - git_file.mkdirs(); - } finally { - try { - Git.cloneRepository() - .setURI("https://github.com/ipa320/RosCommonObjects.git") - .setDirectory(git_file) - .call(); - } catch (InvalidRemoteException e) { - e.printStackTrace(); - } catch (TransportException e) { - System.out.println("no internet conection??"); - e.printStackTrace(); - } catch (GitAPIException e) { - e.printStackTrace(); - } - } - } - try { - - workspace_path = getHAROSConfigurationPage.getWorkspacePath(); - workspace_path = workspace_path.replace("build/compile_commands.json", "devel/setup.bash"); - String args = workspace_path+" "+package_name+" "+node_name+" "+download_folder+"/ros_model_extractor.py"; - Process p = Runtime.getRuntime().exec("bash "+download_folder+"/haros_call.sh"+" "+args); - BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream())); - p.waitFor(); - StringBuilder builder = new StringBuilder(); - String line; - while ( (line = in.readLine()) != null) { - builder.append(line); - builder.append(System.getProperty("line.separator")); - } - byte[] bytes = builder.toString().getBytes(); - InputStream source = new ByteArrayInputStream(bytes); - modelFile.create(source, IResource.FILE, null); - //Add viewpoints to the aird file - /*IFile airdFile = project.getFile("representations.aird"); - URI airdFileURI = URI.createPlatformResourceURI(airdFile.getFullPath().toOSString(), true); - Session session = SessionManager.INSTANCE.getSession(airdFileURI, progressMonitor); - Set availableViewPoints = ViewpointSelection.getViewpoints("ros"); - Set viewpoints = new HashSet(); - for(Viewpoint view_p : availableViewPoints) - viewpoints.add(SiriusResourceHelper.getCorrespondingViewpoint(session, view_p)); - ViewpointSelection.Callback callback = new ViewpointSelectionCallbackWithConfimation();*/ - - //set ros model as root object for the representation - /*@SuppressWarnings("restriction") - RecordingCommand command = new ChangeViewpointSelectionCommand( session, callback, viewpoints, new HashSet(), true, progressMonitor); - TransactionalEditingDomain domain = session.getTransactionalEditingDomain(); - domain.getCommandStack().execute(command); - EObject rootObject = RosFactory.eINSTANCE.createArtifact(); - rootObject = session.getSemanticResources().iterator().next().getContents().get(0); - Collection descriptions = DialectManager.INSTANCE.getAvailableRepresentationDescriptions(session.getSelectedViewpoints(false), rootObject); - RepresentationDescription description_ = descriptions.iterator().next(); - DialectManager viewpointDialectManager = DialectManager.INSTANCE; - Command createViewCommand = new CreateRepresentationCommand(session, - description_, rootObject, project.getName(), progressMonitor); - session.getTransactionalEditingDomain().getCommandStack().execute(createViewCommand); - SessionManager.INSTANCE.notifyRepresentationCreated(session); - open editor - Collection representations = viewpointDialectManager.getRepresentations(description_, session); - DRepresentation myDiagramRepresentation = representations.iterator().next(); - DialectUIManager dialectUIManager = DialectUIManager.INSTANCE; dialectUIManager.openEditor(session, myDiagramRepresentation, progressMonitor);*/ - } catch (InterruptedException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (MalformedURLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (CoreException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - }}}}; - getContainer().run(false, false, operation); - return true; - }catch (Exception exception) { - RosEditorPlugin.INSTANCE.log(exception); - return false; - - - } - } - - - /** - * This is the one page of the wizard. - * - * - * @generated - */ - public class RosModelWizardNewFileCreationPage extends WizardNewFileCreationPage { - /** - * Pass in the selection. - * - * - * @generated - */ - public RosModelWizardNewFileCreationPage(String pageId, IStructuredSelection selection) { - super(pageId, selection); - - } - - /** - * The framework calls this to see if the file is correct. - * - * - * @generated - */ - @Override - protected boolean validatePage() { - if (super.validatePage()) { - String extension = new Path(getFileName()).getFileExtension(); - if (extension == null || !FILE_EXTENSIONS.contains(extension)) { - String key = FILE_EXTENSIONS.size() > 1 ? "_WARN_FilenameExtensions" : "_WARN_FilenameExtension"; - setErrorMessage(RosEditorPlugin.INSTANCE.getString(key, new Object [] { FORMATTED_FILE_EXTENSIONS })); - return false; - } - return true; - } - return false; - } - - /** - * - * - * @generated - */ - public IFile getModelFile() { - return ResourcesPlugin.getWorkspace().getRoot().getFile(getContainerFullPath().append(getFileName())); - } - } - - - - public class getHAROSConfiguration extends WizardSelectionPage{ - private Composite container; - private Text package_name; - private Text node_name; - private Text workspace_path; - protected getHAROSConfiguration(String pageName) { - super(pageName); - // TODO Auto-generated constructor stub - } - - @Override - public void createControl(Composite parent) { - container = new Composite(parent, SWT.NONE); - GridLayout layout = new GridLayout(2, false); - container.setLayout(layout); - - layout.numColumns = 2; - Label label1 = new Label(container, SWT.NONE); - label1.setText("Ros Package Name"); - package_name = new Text(container, SWT.BORDER | SWT.SINGLE); - package_name.setText(""); - package_name.addKeyListener(new KeyListener() { - public void keyPressed(KeyEvent e) { - } - public void keyReleased(KeyEvent e) { - if (!package_name.getText().isEmpty()) { - setPageComplete(true); - } - } - }); - Label label2 = new Label(container, SWT.NONE); - label2.setText("Ros Node name"); - node_name = new Text(container, SWT.BORDER | SWT.SINGLE); - node_name.setText(""); - node_name.addKeyListener(new KeyListener() { - public void keyPressed(KeyEvent e) { - } - public void keyReleased(KeyEvent e) { - if (!node_name.getText().isEmpty()) { - setPageComplete(true); - } - } - - }); - GridLayout gridLayout = new GridLayout(); - gridLayout.numColumns = 1; - container.setLayout(gridLayout); - - Group WorspaceGroup = new Group(container, SWT.NONE); - WorspaceGroup.setText("Path to compile_commands.json file of your ROS workspace (under catkin_ws/build/)"); - WorspaceGroup.setLayout(gridLayout); - workspace_path = new Text(WorspaceGroup, SWT.BORDER | SWT.SINGLE); - Button browseButton = new Button(WorspaceGroup, SWT.PUSH); - browseButton.setText("Browse..."); - browseButton.addSelectionListener(new SelectionListener() { - public void widgetDefaultSelected(SelectionEvent e) { - } - - public void widgetSelected(SelectionEvent e) { - FileDialog dlg = new FileDialog(getShell(), SWT.OPEN ); - dlg.setText("Open"); - dlg.setFilterExtensions(new String[] { "compile_commands.json" } ); - String path = dlg.open(); - if (path == null) return; - workspace_path.setText(path); - } - - }); - - GridData gd = new GridData(GridData.FILL_HORIZONTAL); - gd.grabExcessHorizontalSpace = false; - gd.horizontalAlignment = GridData.FILL; - package_name.setLayoutData(gd); - node_name.setLayoutData(gd); - WorspaceGroup.setLayoutData(gd); - setControl(container); - setPageComplete(false); - } - - public String getPackageName() { - return package_name.getText(); - } - - public String getNodeName() { - return node_name.getText(); - } - - public String getWorkspacePath() { - return workspace_path.getText(); - } - } - - @Override - public void addPages() { - newFileCreationPage = new RosModelWizardNewFileCreationPage("Whatever", selection); - newFileCreationPage.setTitle(RosEditorPlugin.INSTANCE.getString("_UI_RosModelWizard_label")); - newFileCreationPage.setDescription(RosEditorPlugin.INSTANCE.getString("_UI_RosModelWizard_description")); - newFileCreationPage.setFileName(RosEditorPlugin.INSTANCE.getString("_UI_RosEditorFilenameDefaultBase") + "." + FILE_EXTENSIONS.get(0)); - addPage(newFileCreationPage); - if (selection != null && !selection.isEmpty()) { - Object selectedElement = selection.iterator().next(); - if (selectedElement instanceof IResource) { - - IResource selectedResource = (IResource)selectedElement; - if (selectedResource.getType() == IResource.FILE) { - selectedResource = selectedResource.getParent(); - } - - if (selectedResource instanceof IFolder || selectedResource instanceof IProject) { - newFileCreationPage.setContainerFullPath(selectedResource.getFullPath()); - String defaultModelBaseFilename = RosEditorPlugin.INSTANCE.getString("_UI_RosEditorFilenameDefaultBase"); - String defaultModelFilenameExtension = FILE_EXTENSIONS.get(0); - String modelFilename = defaultModelBaseFilename + "." + defaultModelFilenameExtension; - for (int i = 1; ((IContainer)selectedResource).findMember(modelFilename) != null; ++i) { - modelFilename = defaultModelBaseFilename + i + "." + defaultModelFilenameExtension; - } - newFileCreationPage.setFileName(modelFilename); - } - } - } - - getHAROSConfigurationPage = new getHAROSConfiguration("Whatever4"); - getHAROSConfigurationPage.setTitle("Select ROS model input"); - getHAROSConfigurationPage.setDescription("Select ROS model input"); - addPage(getHAROSConfigurationPage); - } - - -} diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/ImportRosModelHandler.java b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/ImportRosModelHandler.java deleted file mode 100644 index 222809dea..000000000 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/ImportRosModelHandler.java +++ /dev/null @@ -1,25 +0,0 @@ -package ros.presentation; - -import org.eclipse.core.commands.AbstractHandler; -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.jface.viewers.StructuredSelection; -import org.eclipse.jface.wizard.WizardDialog; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.handlers.HandlerUtil; - -public class ImportRosModelHandler extends AbstractHandler { - - @Override - public Object execute(ExecutionEvent event) { - Shell activeShell = HandlerUtil.getActiveShell(event); - ImportRosModel wizard = new ImportRosModel(); - wizard.init(PlatformUI.getWorkbench(), new StructuredSelection()); - WizardDialog dialog = new WizardDialog(activeShell,wizard); - dialog.create(); - dialog.getShell().setText(wizard.getWindowTitle()); - int result = dialog.open(); - return null; - } - -} \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/NewArtifactProjectWizardPage.java b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/NewArtifactProjectWizardPage.java deleted file mode 100644 index 0b96aef87..000000000 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/NewArtifactProjectWizardPage.java +++ /dev/null @@ -1,128 +0,0 @@ -package ros.presentation; - -import java.util.Collection; -import java.util.MissingResourceException; -import java.util.StringTokenizer; - -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.wizard.WizardPage; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.KeyEvent; -import org.eclipse.swt.events.KeyListener; -import org.eclipse.swt.events.ModifyEvent; -import org.eclipse.swt.events.ModifyListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Text; - -import ros.provider.RosEditPlugin; - -/** - * The "New" wizard page allows setting the container for the new file as well - * as the file name. The page will only accept file name without the extension - * OR with the extension that matches the expected one (mpe). - */ - -public class NewArtifactProjectWizardPage extends WizardPage { - private Text ProjectText; - - /** - * Constructor for NewCodeGenProjectWizardPage. - * - * @param pageName - */ - public NewArtifactProjectWizardPage(ISelection selection) { - super("wizardPage"); - setTitle("New ROS Component project"); - setDescription("This wizard creates a new ROS project"); - //this.workbench = workbench; - } - - - public void createControl(Composite parent) { - Composite Project = new Composite(parent, SWT.NULL); - GridLayout layout = new GridLayout(); - Project.setLayout(layout); - layout.numColumns = 2; - Label label = new Label(Project, SWT.NONE); - label.setText("Project name"); - - ProjectText = new Text(Project, SWT.BORDER | SWT.SINGLE); - ProjectText.setText(""); - ProjectText.addKeyListener(new KeyListener() { - - @Override - public void keyPressed(KeyEvent e) { - } - - @Override - public void keyReleased(KeyEvent e) { - if (!ProjectText.getText().isEmpty()) { - setPageComplete(true); - - } - } - - }); - GridData gd = new GridData(GridData.FILL_HORIZONTAL); - ProjectText.setLayoutData(gd); - // required to avoid an error in the system - setControl(Project); - setPageComplete(false); - - } - - /** - * - * - * @generated - */ - protected ModifyListener validator = - new ModifyListener() { - public void modifyText(ModifyEvent e) { - setPageComplete(validatePage()); - } - }; - - /** - * - * - * @generated - */ - protected boolean validatePage() { - return true; - } - - /** - * - * - * @generated - */ - @Override - public void setVisible(boolean visible) { - super.setVisible(visible); - } - - /** - * Returns the label for the specified type name. - * - * - * @generated - */ - protected String getLabel(String typeName) { - try { - return RosEditPlugin.INSTANCE.getString("_UI_" + typeName + "_type"); - } - catch(MissingResourceException mre) { - RosEditorPlugin.INSTANCE.log(mre); - } - return typeName; - } - - public String getProjectName() { - return ProjectText.getText(); - } - -} diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosActionBarContributor.java b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosActionBarContributor.java index cb6296b47..ec6005fca 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosActionBarContributor.java +++ b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosActionBarContributor.java @@ -46,381 +46,381 @@ * @generated */ public class RosActionBarContributor - extends EditingDomainActionBarContributor - implements ISelectionChangedListener { - /** - * This keeps track of the active editor. - * - * - * @generated - */ - protected IEditorPart activeEditorPart; - - /** - * This keeps track of the current selection provider. - * - * - * @generated - */ - protected ISelectionProvider selectionProvider; - - /** - * This action opens the Properties view. - * - * - * @generated - */ - protected IAction showPropertiesViewAction = - new Action(RosEditorPlugin.INSTANCE.getString("_UI_ShowPropertiesView_menu_item")) { - @Override - public void run() { - try { - getPage().showView("org.eclipse.ui.views.PropertySheet"); - } - catch (PartInitException exception) { - RosEditorPlugin.INSTANCE.log(exception); - } - } - }; - - /** - * This action refreshes the viewer of the current editor if the editor - * implements {@link org.eclipse.emf.common.ui.viewer.IViewerProvider}. - * - * - * @generated - */ - protected IAction refreshViewerAction = - new Action(RosEditorPlugin.INSTANCE.getString("_UI_RefreshViewer_menu_item")) { - @Override - public boolean isEnabled() { - return activeEditorPart instanceof IViewerProvider; - } - - @Override - public void run() { - if (activeEditorPart instanceof IViewerProvider) { - Viewer viewer = ((IViewerProvider)activeEditorPart).getViewer(); - if (viewer != null) { - viewer.refresh(); - } - } - } - }; - - /** - * This will contain one {@link org.eclipse.emf.edit.ui.action.CreateChildAction} corresponding to each descriptor - * generated for the current selection by the item provider. - * - * - * @generated - */ - protected Collection createChildActions; - - /** - * This is the menu manager into which menu contribution items should be added for CreateChild actions. - * - * - * @generated - */ - protected IMenuManager createChildMenuManager; - - /** - * This will contain one {@link org.eclipse.emf.edit.ui.action.CreateSiblingAction} corresponding to each descriptor - * generated for the current selection by the item provider. - * - * - * @generated - */ - protected Collection createSiblingActions; - - /** - * This is the menu manager into which menu contribution items should be added for CreateSibling actions. - * - * - * @generated - */ - protected IMenuManager createSiblingMenuManager; - - /** - * This creates an instance of the contributor. - * - * - * @generated - */ - public RosActionBarContributor() { - super(ADDITIONS_LAST_STYLE); - loadResourceAction = new LoadResourceAction(); - validateAction = new ValidateAction(); - controlAction = new ControlAction(); - } - - /** - * This adds Separators for editor additions to the tool bar. - * - * - * @generated - */ - @Override - public void contributeToToolBar(IToolBarManager toolBarManager) { - super.contributeToToolBar(toolBarManager); - toolBarManager.add(new Separator("ros-settings")); - toolBarManager.add(new Separator("ros-additions")); - } - - /** - * This adds to the menu bar a menu and some separators for editor additions, - * as well as the sub-menus for object creation items. - * - * - * @generated - */ - @Override - public void contributeToMenu(IMenuManager menuManager) { - super.contributeToMenu(menuManager); - - IMenuManager submenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_RosEditor_menu"), "rosMenuID"); - menuManager.insertAfter("additions", submenuManager); - submenuManager.add(new Separator("settings")); - submenuManager.add(new Separator("actions")); - submenuManager.add(new Separator("additions")); - submenuManager.add(new Separator("additions-end")); - - // Prepare for CreateChild item addition or removal. - // - createChildMenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item")); - submenuManager.insertBefore("additions", createChildMenuManager); - - // Prepare for CreateSibling item addition or removal. - // - createSiblingMenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item")); - submenuManager.insertBefore("additions", createSiblingMenuManager); - - // Force an update because Eclipse hides empty menus now. - // - submenuManager.addMenuListener - (new IMenuListener() { - @Override - public void menuAboutToShow(IMenuManager menuManager) { - menuManager.updateAll(true); - } - }); - - addGlobalActions(submenuManager); - } - - /** - * When the active editor changes, this remembers the change and registers with it as a selection provider. - * - * - * @generated - */ - @Override - public void setActiveEditor(IEditorPart part) { - super.setActiveEditor(part); - activeEditorPart = part; - - // Switch to the new selection provider. - // - if (selectionProvider != null) { - selectionProvider.removeSelectionChangedListener(this); - } - if (part == null) { - selectionProvider = null; - } - else { - selectionProvider = part.getSite().getSelectionProvider(); - selectionProvider.addSelectionChangedListener(this); - - // Fake a selection changed event to update the menus. - // - if (selectionProvider.getSelection() != null) { - selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection())); - } - } - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionChangedListener}, - * handling {@link org.eclipse.jface.viewers.SelectionChangedEvent}s by querying for the children and siblings - * that can be added to the selected object and updating the menus accordingly. - * - * - * @generated - */ - @Override - public void selectionChanged(SelectionChangedEvent event) { - // Remove any menu items for old selection. - // - if (createChildMenuManager != null) { - depopulateManager(createChildMenuManager, createChildActions); - } - if (createSiblingMenuManager != null) { - depopulateManager(createSiblingMenuManager, createSiblingActions); - } - - // Query the new selection for appropriate new child/sibling descriptors - // - Collection newChildDescriptors = null; - Collection newSiblingDescriptors = null; - - ISelection selection = event.getSelection(); - if (selection instanceof IStructuredSelection && ((IStructuredSelection)selection).size() == 1) { - Object object = ((IStructuredSelection)selection).getFirstElement(); - - EditingDomain domain = ((IEditingDomainProvider)activeEditorPart).getEditingDomain(); - - newChildDescriptors = domain.getNewChildDescriptors(object, null); - newSiblingDescriptors = domain.getNewChildDescriptors(null, object); - } - - // Generate actions for selection; populate and redraw the menus. - // - createChildActions = generateCreateChildActions(newChildDescriptors, selection); - createSiblingActions = generateCreateSiblingActions(newSiblingDescriptors, selection); - - if (createChildMenuManager != null) { - populateManager(createChildMenuManager, createChildActions, null); - createChildMenuManager.update(true); - } - if (createSiblingMenuManager != null) { - populateManager(createSiblingMenuManager, createSiblingActions, null); - createSiblingMenuManager.update(true); - } - } - - /** - * This generates a {@link org.eclipse.emf.edit.ui.action.CreateChildAction} for each object in descriptors, - * and returns the collection of these actions. - * - * - * @generated - */ - protected Collection generateCreateChildActions(Collection descriptors, ISelection selection) { - Collection actions = new ArrayList(); - if (descriptors != null) { - for (Object descriptor : descriptors) { - actions.add(new CreateChildAction(activeEditorPart, selection, descriptor)); - } - } - return actions; - } - - /** - * This generates a {@link org.eclipse.emf.edit.ui.action.CreateSiblingAction} for each object in descriptors, - * and returns the collection of these actions. - * - * - * @generated - */ - protected Collection generateCreateSiblingActions(Collection descriptors, ISelection selection) { - Collection actions = new ArrayList(); - if (descriptors != null) { - for (Object descriptor : descriptors) { - actions.add(new CreateSiblingAction(activeEditorPart, selection, descriptor)); - } - } - return actions; - } - - /** - * This populates the specified manager with {@link org.eclipse.jface.action.ActionContributionItem}s - * based on the {@link org.eclipse.jface.action.IAction}s contained in the actions collection, - * by inserting them before the specified contribution item contributionID. - * If contributionID is null, they are simply added. - * - * - * @generated - */ - protected void populateManager(IContributionManager manager, Collection actions, String contributionID) { - if (actions != null) { - for (IAction action : actions) { - if (contributionID != null) { - manager.insertBefore(contributionID, action); - } - else { - manager.add(action); - } - } - } - } - - /** - * This removes from the specified manager all {@link org.eclipse.jface.action.ActionContributionItem}s - * based on the {@link org.eclipse.jface.action.IAction}s contained in the actions collection. - * - * - * @generated - */ - protected void depopulateManager(IContributionManager manager, Collection actions) { - if (actions != null) { - IContributionItem[] items = manager.getItems(); - for (int i = 0; i < items.length; i++) { - // Look into SubContributionItems - // - IContributionItem contributionItem = items[i]; - while (contributionItem instanceof SubContributionItem) { - contributionItem = ((SubContributionItem)contributionItem).getInnerItem(); - } - - // Delete the ActionContributionItems with matching action. - // - if (contributionItem instanceof ActionContributionItem) { - IAction action = ((ActionContributionItem)contributionItem).getAction(); - if (actions.contains(action)) { - manager.remove(contributionItem); - } - } - } - } - } - - /** - * This populates the pop-up menu before it appears. - * - * - * @generated - */ - @Override - public void menuAboutToShow(IMenuManager menuManager) { - super.menuAboutToShow(menuManager); - MenuManager submenuManager = null; - - submenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item")); - populateManager(submenuManager, createChildActions, null); - menuManager.insertBefore("edit", submenuManager); - - submenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item")); - populateManager(submenuManager, createSiblingActions, null); - menuManager.insertBefore("edit", submenuManager); - } - - /** - * This inserts global actions before the "additions-end" separator. - * - * - * @generated - */ - @Override - protected void addGlobalActions(IMenuManager menuManager) { - menuManager.insertAfter("additions-end", new Separator("ui-actions")); - menuManager.insertAfter("ui-actions", showPropertiesViewAction); - - refreshViewerAction.setEnabled(refreshViewerAction.isEnabled()); - menuManager.insertAfter("ui-actions", refreshViewerAction); - - super.addGlobalActions(menuManager); - } - - /** - * This ensures that a delete action will clean up all references to deleted objects. - * - * - * @generated - */ - @Override - protected boolean removeAllReferencesOnDelete() { - return true; - } + extends EditingDomainActionBarContributor + implements ISelectionChangedListener { + /** + * This keeps track of the active editor. + * + * + * @generated + */ + protected IEditorPart activeEditorPart; + + /** + * This keeps track of the current selection provider. + * + * + * @generated + */ + protected ISelectionProvider selectionProvider; + + /** + * This action opens the Properties view. + * + * + * @generated + */ + protected IAction showPropertiesViewAction = + new Action(RosEditorPlugin.INSTANCE.getString("_UI_ShowPropertiesView_menu_item")) { + @Override + public void run() { + try { + getPage().showView("org.eclipse.ui.views.PropertySheet"); + } + catch (PartInitException exception) { + RosEditorPlugin.INSTANCE.log(exception); + } + } + }; + + /** + * This action refreshes the viewer of the current editor if the editor + * implements {@link org.eclipse.emf.common.ui.viewer.IViewerProvider}. + * + * + * @generated + */ + protected IAction refreshViewerAction = + new Action(RosEditorPlugin.INSTANCE.getString("_UI_RefreshViewer_menu_item")) { + @Override + public boolean isEnabled() { + return activeEditorPart instanceof IViewerProvider; + } + + @Override + public void run() { + if (activeEditorPart instanceof IViewerProvider) { + Viewer viewer = ((IViewerProvider)activeEditorPart).getViewer(); + if (viewer != null) { + viewer.refresh(); + } + } + } + }; + + /** + * This will contain one {@link org.eclipse.emf.edit.ui.action.CreateChildAction} corresponding to each descriptor + * generated for the current selection by the item provider. + * + * + * @generated + */ + protected Collection createChildActions; + + /** + * This is the menu manager into which menu contribution items should be added for CreateChild actions. + * + * + * @generated + */ + protected IMenuManager createChildMenuManager; + + /** + * This will contain one {@link org.eclipse.emf.edit.ui.action.CreateSiblingAction} corresponding to each descriptor + * generated for the current selection by the item provider. + * + * + * @generated + */ + protected Collection createSiblingActions; + + /** + * This is the menu manager into which menu contribution items should be added for CreateSibling actions. + * + * + * @generated + */ + protected IMenuManager createSiblingMenuManager; + + /** + * This creates an instance of the contributor. + * + * + * @generated + */ + public RosActionBarContributor() { + super(ADDITIONS_LAST_STYLE); + loadResourceAction = new LoadResourceAction(); + validateAction = new ValidateAction(); + controlAction = new ControlAction(); + } + + /** + * This adds Separators for editor additions to the tool bar. + * + * + * @generated + */ + @Override + public void contributeToToolBar(IToolBarManager toolBarManager) { + super.contributeToToolBar(toolBarManager); + toolBarManager.add(new Separator("ros-settings")); + toolBarManager.add(new Separator("ros-additions")); + } + + /** + * This adds to the menu bar a menu and some separators for editor additions, + * as well as the sub-menus for object creation items. + * + * + * @generated + */ + @Override + public void contributeToMenu(IMenuManager menuManager) { + super.contributeToMenu(menuManager); + + IMenuManager submenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_RosEditor_menu"), "rosMenuID"); + menuManager.insertAfter("additions", submenuManager); + submenuManager.add(new Separator("settings")); + submenuManager.add(new Separator("actions")); + submenuManager.add(new Separator("additions")); + submenuManager.add(new Separator("additions-end")); + + // Prepare for CreateChild item addition or removal. + // + createChildMenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item")); + submenuManager.insertBefore("additions", createChildMenuManager); + + // Prepare for CreateSibling item addition or removal. + // + createSiblingMenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item")); + submenuManager.insertBefore("additions", createSiblingMenuManager); + + // Force an update because Eclipse hides empty menus now. + // + submenuManager.addMenuListener + (new IMenuListener() { + @Override + public void menuAboutToShow(IMenuManager menuManager) { + menuManager.updateAll(true); + } + }); + + addGlobalActions(submenuManager); + } + + /** + * When the active editor changes, this remembers the change and registers with it as a selection provider. + * + * + * @generated + */ + @Override + public void setActiveEditor(IEditorPart part) { + super.setActiveEditor(part); + activeEditorPart = part; + + // Switch to the new selection provider. + // + if (selectionProvider != null) { + selectionProvider.removeSelectionChangedListener(this); + } + if (part == null) { + selectionProvider = null; + } + else { + selectionProvider = part.getSite().getSelectionProvider(); + selectionProvider.addSelectionChangedListener(this); + + // Fake a selection changed event to update the menus. + // + if (selectionProvider.getSelection() != null) { + selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection())); + } + } + } + + /** + * This implements {@link org.eclipse.jface.viewers.ISelectionChangedListener}, + * handling {@link org.eclipse.jface.viewers.SelectionChangedEvent}s by querying for the children and siblings + * that can be added to the selected object and updating the menus accordingly. + * + * + * @generated + */ + @Override + public void selectionChanged(SelectionChangedEvent event) { + // Remove any menu items for old selection. + // + if (createChildMenuManager != null) { + depopulateManager(createChildMenuManager, createChildActions); + } + if (createSiblingMenuManager != null) { + depopulateManager(createSiblingMenuManager, createSiblingActions); + } + + // Query the new selection for appropriate new child/sibling descriptors + // + Collection newChildDescriptors = null; + Collection newSiblingDescriptors = null; + + ISelection selection = event.getSelection(); + if (selection instanceof IStructuredSelection && ((IStructuredSelection)selection).size() == 1) { + Object object = ((IStructuredSelection)selection).getFirstElement(); + + EditingDomain domain = ((IEditingDomainProvider)activeEditorPart).getEditingDomain(); + + newChildDescriptors = domain.getNewChildDescriptors(object, null); + newSiblingDescriptors = domain.getNewChildDescriptors(null, object); + } + + // Generate actions for selection; populate and redraw the menus. + // + createChildActions = generateCreateChildActions(newChildDescriptors, selection); + createSiblingActions = generateCreateSiblingActions(newSiblingDescriptors, selection); + + if (createChildMenuManager != null) { + populateManager(createChildMenuManager, createChildActions, null); + createChildMenuManager.update(true); + } + if (createSiblingMenuManager != null) { + populateManager(createSiblingMenuManager, createSiblingActions, null); + createSiblingMenuManager.update(true); + } + } + + /** + * This generates a {@link org.eclipse.emf.edit.ui.action.CreateChildAction} for each object in descriptors, + * and returns the collection of these actions. + * + * + * @generated + */ + protected Collection generateCreateChildActions(Collection descriptors, ISelection selection) { + Collection actions = new ArrayList(); + if (descriptors != null) { + for (Object descriptor : descriptors) { + actions.add(new CreateChildAction(activeEditorPart, selection, descriptor)); + } + } + return actions; + } + + /** + * This generates a {@link org.eclipse.emf.edit.ui.action.CreateSiblingAction} for each object in descriptors, + * and returns the collection of these actions. + * + * + * @generated + */ + protected Collection generateCreateSiblingActions(Collection descriptors, ISelection selection) { + Collection actions = new ArrayList(); + if (descriptors != null) { + for (Object descriptor : descriptors) { + actions.add(new CreateSiblingAction(activeEditorPart, selection, descriptor)); + } + } + return actions; + } + + /** + * This populates the specified manager with {@link org.eclipse.jface.action.ActionContributionItem}s + * based on the {@link org.eclipse.jface.action.IAction}s contained in the actions collection, + * by inserting them before the specified contribution item contributionID. + * If contributionID is null, they are simply added. + * + * + * @generated + */ + protected void populateManager(IContributionManager manager, Collection actions, String contributionID) { + if (actions != null) { + for (IAction action : actions) { + if (contributionID != null) { + manager.insertBefore(contributionID, action); + } + else { + manager.add(action); + } + } + } + } + + /** + * This removes from the specified manager all {@link org.eclipse.jface.action.ActionContributionItem}s + * based on the {@link org.eclipse.jface.action.IAction}s contained in the actions collection. + * + * + * @generated + */ + protected void depopulateManager(IContributionManager manager, Collection actions) { + if (actions != null) { + IContributionItem[] items = manager.getItems(); + for (int i = 0; i < items.length; i++) { + // Look into SubContributionItems + // + IContributionItem contributionItem = items[i]; + while (contributionItem instanceof SubContributionItem) { + contributionItem = ((SubContributionItem)contributionItem).getInnerItem(); + } + + // Delete the ActionContributionItems with matching action. + // + if (contributionItem instanceof ActionContributionItem) { + IAction action = ((ActionContributionItem)contributionItem).getAction(); + if (actions.contains(action)) { + manager.remove(contributionItem); + } + } + } + } + } + + /** + * This populates the pop-up menu before it appears. + * + * + * @generated + */ + @Override + public void menuAboutToShow(IMenuManager menuManager) { + super.menuAboutToShow(menuManager); + MenuManager submenuManager = null; + + submenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item")); + populateManager(submenuManager, createChildActions, null); + menuManager.insertBefore("edit", submenuManager); + + submenuManager = new MenuManager(RosEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item")); + populateManager(submenuManager, createSiblingActions, null); + menuManager.insertBefore("edit", submenuManager); + } + + /** + * This inserts global actions before the "additions-end" separator. + * + * + * @generated + */ + @Override + protected void addGlobalActions(IMenuManager menuManager) { + menuManager.insertAfter("additions-end", new Separator("ui-actions")); + menuManager.insertAfter("ui-actions", showPropertiesViewAction); + + refreshViewerAction.setEnabled(refreshViewerAction.isEnabled()); + menuManager.insertAfter("ui-actions", refreshViewerAction); + + super.addGlobalActions(menuManager); + } + + /** + * This ensures that a delete action will clean up all references to deleted objects. + * + * + * @generated + */ + @Override + protected boolean removeAllReferencesOnDelete() { + return true; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosArtifactWizard.java b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosArtifactWizard.java deleted file mode 100644 index 8b109eca7..000000000 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosArtifactWizard.java +++ /dev/null @@ -1,288 +0,0 @@ -package ros.presentation; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.lang.reflect.InvocationTargetException; -import java.util.Collection; -import java.util.HashSet; -import java.util.Set; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IFolder; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IProjectDescription; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.Path; -import org.eclipse.emf.common.command.Command; -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.EObject; -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.emf.edit.ui.provider.ExtendedImageRegistry; -import org.eclipse.emf.transaction.RecordingCommand; -import org.eclipse.emf.transaction.TransactionalEditingDomain; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.operation.IRunnableWithProgress; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.wizard.Wizard; -import org.eclipse.sirius.business.api.dialect.DialectManager; -import org.eclipse.sirius.business.api.dialect.command.CreateRepresentationCommand; -import org.eclipse.sirius.business.api.helper.SiriusResourceHelper; -import org.eclipse.sirius.business.api.session.Session; -import org.eclipse.sirius.business.api.session.SessionManager; -import org.eclipse.sirius.tools.api.command.semantic.AddSemanticResourceCommand; -import org.eclipse.sirius.ui.business.api.dialect.DialectUIManager; -import org.eclipse.sirius.ui.business.api.viewpoint.ViewpointSelection; -import org.eclipse.sirius.ui.business.api.viewpoint.ViewpointSelectionCallbackWithConfimation; -import org.eclipse.sirius.ui.business.internal.commands.ChangeViewpointSelectionCommand; -import org.eclipse.sirius.ui.tools.api.project.ModelingProjectManager; -import org.eclipse.sirius.viewpoint.DRepresentation; -import org.eclipse.sirius.viewpoint.description.RepresentationDescription; -import org.eclipse.sirius.viewpoint.description.Viewpoint; -import org.eclipse.ui.INewWizard; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchWizard; - -import ros.Artifact; -import ros.CatkinPackage; -import ros.PackageSet; -import ros.RosFactory; -import ros.impl.ArtifactImpl; -import ros.impl.CatkinPackageImpl; -import ros.impl.PackageSetImpl; - -/** - * This is a sample new wizard. Its role is to create a new file - * resource in the provided container. If the container resource - * (a folder or a project) is selected in the workspace - * when the wizard is opened, it will accept it as the target - * container. The wizard creates one file with the extension - * "mpe". If a sample multi-page editor (also available - * as a template) is registered for the same extension, it will - * be able to open it. - */ - -public class RosArtifactWizard extends Wizard implements INewWizard { - private NewArtifactProjectWizardPage page; - private ISelection selection; - protected IWorkbench workbench; - - /** - * Constructor for NewCodeGenProjectWizard. - */ - public RosArtifactWizard() { - super(); - setNeedsProgressMonitor(true); - } - - /** - * Adding the page to the wizard. - */ - - public void addPages() { - page = new NewArtifactProjectWizardPage(selection); - //page.setTitle(RosEditorPlugin.INSTANCE.getString("_UI_RosModelWizard_label")); - //page.setDescription(RosEditorPlugin.INSTANCE.getString("_UI_Wizard_initial_object_description")); - addPage(page); - } - - /** - * This method is called when 'Finish' button is pressed in - * the wizard. We will create an operation and run it - * using wizard as execution context. - */ - public boolean performFinish() { - final String ProjectName = page.getProjectName(); - IRunnableWithProgress op = new IRunnableWithProgress() { - public void run(IProgressMonitor monitor) throws InvocationTargetException { - try { - doFinish(ProjectName, monitor); - } catch (CoreException e) { - throw new InvocationTargetException(e); - } catch (GenerationFailedException e) { - throw new InvocationTargetException(e); - } finally { - monitor.done(); - } - } - }; - try { - getContainer().run(true, false, op); - } catch (InterruptedException e) { - return false; - } catch (InvocationTargetException e) { - Throwable realException = e.getTargetException(); - MessageDialog.openError(getShell(), "Error", realException.getMessage()); - return false; - } - return true; - } - - private void doFinish( String ProjectName, IProgressMonitor monitor) - throws CoreException, GenerationFailedException { - IProject project = ModelingProjectManager.INSTANCE.createNewModelingProject(ProjectName, null, true, monitor); - IProjectDescription description = project.getDescription(); - String[] natures = description.getNatureIds(); - String[] newNatures = new String[natures.length + 1]; - System.arraycopy(natures, 0, newNatures, 0, natures.length); - newNatures[natures.length] = "org.eclipse.xtext.ui.shared.xtextNature"; - - //clone, import and add reference to Communication Objects - try { - ImportCommObjectsHandler.CloneAndImport(); - } catch (InvocationTargetException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (InterruptedException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - IProject ObjectsProject = ResourcesPlugin.getWorkspace().getRoot().getProject("de.fraunhofer.ipa.ros.communication.objects"); - description.setReferencedProjects(new IProject[] {ObjectsProject}); - description.setNatureIds(newNatures); - project.setDescription(description, monitor); - - IFolder dir = project.getFolder("rosnodes"); - dir.create(true, true, null); - IFolder dir2 = project.getFolder("components"); - dir2.create(true, true, null); - IFile file = project.getFile("rosnodes/"+ProjectName+".ros"); - System.out.println(file.getFullPath()); - project.open(IResource.BACKGROUND_REFRESH, monitor); - - ResourceSet resourceSet = new ResourceSetImpl(); - Resource resource = resourceSet.createResource(URI.createPlatformResourceURI(file.getFullPath().toOSString(),true)); - EObject PackageSetRootObject = RosFactory.eINSTANCE.createPackageSet(); - - if (PackageSetRootObject != null) { - resource.getContents().add(PackageSetRootObject); - } - PackageSet packageSet_model = (PackageSetImpl) resource.getContents().get(0); - - CatkinPackage pkg = new CatkinPackageImpl(); - Artifact artifact = new ArtifactImpl(); - artifact.setName(project.getName()); - pkg.setName(project.getName()); - pkg.getArtifact().add(artifact); - packageSet_model.getPackage().add(pkg); - try { - resource.save(null); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - //byte[] bytes = ("PackageSet { package {\n" +" CatkinPackage " +ProjectName+ "{ artifact {\n" +" Artifact "+ProjectName+" {}}}}}").getBytes(); - //InputStream source = new ByteArrayInputStream(bytes); - //file.create(source, IResource.NONE, null); - - //Add viewpoints to the aird file - IFile airdFile = project.getFile("representations.aird"); - URI airdFileURI = URI.createPlatformResourceURI(airdFile.getFullPath().toOSString(), true); - URI rosFileURI = URI.createPlatformResourceURI(file.getFullPath().toOSString(), true); - - Session session = SessionManager.INSTANCE.getSession(airdFileURI, monitor); - Set availableViewPoints = ViewpointSelection.getViewpoints("ros"); - Set viewpoints = new HashSet(); - for(Viewpoint p : availableViewPoints) - viewpoints.add(SiriusResourceHelper.getCorrespondingViewpoint(session, p)); - ViewpointSelection.Callback callback = new ViewpointSelectionCallbackWithConfimation(); - - //set ros model as root object for the representation - @SuppressWarnings("restriction") - RecordingCommand command = new ChangeViewpointSelectionCommand( session, callback, viewpoints, new HashSet(), true, monitor); - TransactionalEditingDomain domain = session.getTransactionalEditingDomain(); - EObject rootObject = RosFactory.eINSTANCE.createArtifact(); - session.addSemanticResource(rosFileURI, monitor); - domain.getCommandStack().execute(command); - - - - //Add resource dependencies to communication objects - if (ResourcesPlugin.getWorkspace().getRoot().getProject("de.fraunhofer.ipa.ros.communication.objects").exists()) { - File[] Objectfiles = new File(ResourcesPlugin.getWorkspace().getRoot().getProject("de.fraunhofer.ipa.ros.communication.objects").getLocation().toString()+"/basic_msgs").listFiles(); - for (File Ofile:Objectfiles) { - if(Ofile.isFile()){ - IFile Oifile= ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(Path.fromOSString(Ofile.getAbsolutePath())); - if (Oifile.getFileExtension().contains("ros")) { - AddSemanticResourceCommand addCommandToSession = new AddSemanticResourceCommand(session, URI.createPlatformResourceURI(Oifile.getFullPath().toOSString(), true), monitor ); - domain.getCommandStack().execute(addCommandToSession); - } - } - } - } - //create representation - try { - rootObject = session.getSemanticResources().iterator().next().getContents().get(0).eContents().get(0).eContents().get(0); - Collection representationDescriptions = DialectManager.INSTANCE.getAvailableRepresentationDescriptions(session.getSelectedViewpoints(true), rootObject); - SessionManager.INSTANCE.notifyRepresentationCreated(session); - RepresentationDescription description_ = representationDescriptions.iterator().next(); - Command createViewCommand = new CreateRepresentationCommand(session, description_, rootObject, ProjectName, monitor); - session.getTransactionalEditingDomain().getCommandStack().execute(createViewCommand); - DialectManager viewpointDialectManager = DialectManager.INSTANCE; - project.open(IResource.BACKGROUND_REFRESH, monitor); - Collection representations = viewpointDialectManager.getRepresentations(description_, session); - DRepresentation myDiagramRepresentation = representations.iterator().next(); - DialectUIManager dialectUIManager = DialectUIManager.INSTANCE; dialectUIManager.openEditor(session, myDiagramRepresentation, monitor); - - } finally { - session.open(monitor); - //ResourcesPlugin.getWorkspace().getRoot().getProject(project.getName()).refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor()); - //project.open(IResource.BACKGROUND_REFRESH, monitor); - } - - monitor.worked(1); - } - - public void copyDependencies(File srcFolder, File destFolder) throws IOException { - if(srcFolder.isDirectory()){ - if(!destFolder.exists()){ - destFolder.mkdir(); - //System.out.println("Directory copied from " + srcFolder + " to " + destFolder); - } - String files[] = srcFolder.list(); - for (String file : files) { - File srcFile = new File(srcFolder, file); - File destFile = new File(destFolder, file); - copyDependencies(srcFile,destFile); - } - }else{ - InputStream in = new FileInputStream(srcFolder); - OutputStream out = new FileOutputStream(destFolder); - byte[] buffer = new byte[1024]; - int length; - while ((length = in.read(buffer)) > 0){ - out.write(buffer, 0, length); - } - in.close(); - out.close(); - //System.out.println("File copied from " + srcFolder + " to " + destFolder); - } - } - - - protected IProject getProjectHandle() { - return ResourcesPlugin.getWorkspace().getRoot().getProject(page.getName()); - } - /** - * We will accept the selection in the workbench to see if - * we can initialize from it. - * @see IWorkbenchWizard#init(IWorkbench, IStructuredSelection) - */ - public void init(IWorkbench workbench, IStructuredSelection selection) { - this.workbench = workbench; - this.selection = selection; - setWindowTitle(RosEditorPlugin.INSTANCE.getString("_UI_Wizard_label")); - setDefaultPageImageDescriptor(ExtendedImageRegistry.INSTANCE.getImageDescriptor(RosEditorPlugin.INSTANCE.getImage("full/wizban/NewRos"))); - - } -} diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosEditor.java b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosEditor.java index 7befb11bf..e5c786640 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosEditor.java +++ b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosEditor.java @@ -68,8 +68,8 @@ import org.eclipse.swt.events.ControlEvent; import org.eclipse.swt.graphics.Point; - import org.eclipse.swt.graphics.Rectangle; + import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Composite; @@ -158,6 +158,7 @@ import ros.provider.RosItemProviderAdapterFactory; import org.eclipse.ui.actions.WorkspaceModifyOperation; + import primitives.provider.PrimitivesItemProviderAdapterFactory; @@ -168,1684 +169,1683 @@ * @generated */ public class RosEditor - extends MultiPageEditorPart - implements IEditingDomainProvider, ISelectionProvider, IMenuListener, IViewerProvider, IGotoMarker { - /** - * This keeps track of the editing domain that is used to track all changes to the model. - * - * - * @generated - */ - protected AdapterFactoryEditingDomain editingDomain; - - /** - * This is the one adapter factory used for providing views of the model. - * - * - * @generated - */ - protected ComposedAdapterFactory adapterFactory; - - /** - * This is the content outline page. - * - * - * @generated - */ - protected IContentOutlinePage contentOutlinePage; - - /** - * This is a kludge... - * - * - * @generated - */ - protected IStatusLineManager contentOutlineStatusLineManager; - - /** - * This is the content outline page's viewer. - * - * - * @generated - */ - protected TreeViewer contentOutlineViewer; - - /** - * This is the property sheet page. - * - * - * @generated - */ - protected List propertySheetPages = new ArrayList(); - - /** - * This is the viewer that shadows the selection in the content outline. - * The parent relation must be correctly defined for this to work. - * - * - * @generated - */ - protected TreeViewer selectionViewer; - - /** - * This inverts the roll of parent and child in the content provider and show parents as a tree. - * - * - * @generated - */ - protected TreeViewer parentViewer; - - /** - * This shows how a tree view works. - * - * - * @generated - */ - protected TreeViewer treeViewer; - - /** - * This shows how a list view works. - * A list viewer doesn't support icons. - * - * - * @generated - */ - protected ListViewer listViewer; - - /** - * This shows how a table view works. - * A table can be used as a list with icons. - * - * - * @generated - */ - protected TableViewer tableViewer; - - /** - * This shows how a tree view with columns works. - * - * - * @generated - */ - protected TreeViewer treeViewerWithColumns; - - /** - * This keeps track of the active viewer pane, in the book. - * - * - * @generated - */ - protected ViewerPane currentViewerPane; - - /** - * This keeps track of the active content viewer, which may be either one of the viewers in the pages or the content outline viewer. - * - * - * @generated - */ - protected Viewer currentViewer; - - /** - * This listens to which ever viewer is active. - * - * - * @generated - */ - protected ISelectionChangedListener selectionChangedListener; - - /** - * This keeps track of all the {@link org.eclipse.jface.viewers.ISelectionChangedListener}s that are listening to this editor. - * - * - * @generated - */ - protected Collection selectionChangedListeners = new ArrayList(); - - /** - * This keeps track of the selection of the editor as a whole. - * - * - * @generated - */ - protected ISelection editorSelection = StructuredSelection.EMPTY; - - /** - * The MarkerHelper is responsible for creating workspace resource markers presented - * in Eclipse's Problems View. - * - * - * @generated - */ - protected MarkerHelper markerHelper = new EditUIMarkerHelper(); - - /** - * This listens for when the outline becomes active - * - * - * @generated - */ - protected IPartListener partListener = - new IPartListener() { - @Override - public void partActivated(IWorkbenchPart p) { - if (p instanceof ContentOutline) { - if (((ContentOutline)p).getCurrentPage() == contentOutlinePage) { - getActionBarContributor().setActiveEditor(RosEditor.this); - - setCurrentViewer(contentOutlineViewer); - } - } - else if (p instanceof PropertySheet) { - if (propertySheetPages.contains(((PropertySheet)p).getCurrentPage())) { - getActionBarContributor().setActiveEditor(RosEditor.this); - handleActivate(); - } - } - else if (p == RosEditor.this) { - handleActivate(); - } - } - @Override - public void partBroughtToTop(IWorkbenchPart p) { - // Ignore. - } - @Override - public void partClosed(IWorkbenchPart p) { - // Ignore. - } - @Override - public void partDeactivated(IWorkbenchPart p) { - // Ignore. - } - @Override - public void partOpened(IWorkbenchPart p) { - // Ignore. - } - }; - - /** - * Resources that have been removed since last activation. - * - * - * @generated - */ - protected Collection removedResources = new ArrayList(); - - /** - * Resources that have been changed since last activation. - * - * - * @generated - */ - protected Collection changedResources = new ArrayList(); - - /** - * Resources that have been saved. - * - * - * @generated - */ - protected Collection savedResources = new ArrayList(); - - /** - * Map to store the diagnostic associated with a resource. - * - * - * @generated - */ - protected Map resourceToDiagnosticMap = new LinkedHashMap(); - - /** - * Controls whether the problem indication should be updated. - * - * - * @generated - */ - protected boolean updateProblemIndication = true; - - /** - * Adapter used to update the problem indication when resources are demanded loaded. - * - * - * @generated - */ - protected EContentAdapter problemIndicationAdapter = - new EContentAdapter() { - protected boolean dispatching; - - @Override - public void notifyChanged(Notification notification) { - if (notification.getNotifier() instanceof Resource) { - switch (notification.getFeatureID(Resource.class)) { - case Resource.RESOURCE__IS_LOADED: - case Resource.RESOURCE__ERRORS: - case Resource.RESOURCE__WARNINGS: { - Resource resource = (Resource)notification.getNotifier(); - Diagnostic diagnostic = analyzeResourceProblems(resource, null); - if (diagnostic.getSeverity() != Diagnostic.OK) { - resourceToDiagnosticMap.put(resource, diagnostic); - } - else { - resourceToDiagnosticMap.remove(resource); - } - dispatchUpdateProblemIndication(); - break; - } - } - } - else { - super.notifyChanged(notification); - } - } - - protected void dispatchUpdateProblemIndication() { - if (updateProblemIndication && !dispatching) { - dispatching = true; - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - @Override - public void run() { - dispatching = false; - updateProblemIndication(); - } - }); - } - } - - @Override - protected void setTarget(Resource target) { - basicSetTarget(target); - } - - @Override - protected void unsetTarget(Resource target) { - basicUnsetTarget(target); - resourceToDiagnosticMap.remove(target); - dispatchUpdateProblemIndication(); - } - }; - - /** - * This listens for workspace changes. - * - * - * @generated - */ - protected IResourceChangeListener resourceChangeListener = - new IResourceChangeListener() { - @Override - public void resourceChanged(IResourceChangeEvent event) { - IResourceDelta delta = event.getDelta(); - try { - class ResourceDeltaVisitor implements IResourceDeltaVisitor { - protected ResourceSet resourceSet = editingDomain.getResourceSet(); - protected Collection changedResources = new ArrayList(); - protected Collection removedResources = new ArrayList(); - - @Override - public boolean visit(IResourceDelta delta) { - if (delta.getResource().getType() == IResource.FILE) { - if (delta.getKind() == IResourceDelta.REMOVED || - delta.getKind() == IResourceDelta.CHANGED && delta.getFlags() != IResourceDelta.MARKERS) { - Resource resource = resourceSet.getResource(URI.createPlatformResourceURI(delta.getFullPath().toString(), true), false); - if (resource != null) { - if (delta.getKind() == IResourceDelta.REMOVED) { - removedResources.add(resource); - } - else if (!savedResources.remove(resource)) { - changedResources.add(resource); - } - } - } - return false; - } - - return true; - } - - public Collection getChangedResources() { - return changedResources; - } - - public Collection getRemovedResources() { - return removedResources; - } - } - - final ResourceDeltaVisitor visitor = new ResourceDeltaVisitor(); - delta.accept(visitor); - - if (!visitor.getRemovedResources().isEmpty()) { - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - @Override - public void run() { - removedResources.addAll(visitor.getRemovedResources()); - if (!isDirty()) { - getSite().getPage().closeEditor(RosEditor.this, false); - } - } - }); - } - - if (!visitor.getChangedResources().isEmpty()) { - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - @Override - public void run() { - changedResources.addAll(visitor.getChangedResources()); - if (getSite().getPage().getActiveEditor() == RosEditor.this) { - handleActivate(); - } - } - }); - } - } - catch (CoreException exception) { - RosEditorPlugin.INSTANCE.log(exception); - } - } - }; - - /** - * Handles activation of the editor or it's associated views. - * - * - * @generated - */ - protected void handleActivate() { - // Recompute the read only state. - // - if (editingDomain.getResourceToReadOnlyMap() != null) { - editingDomain.getResourceToReadOnlyMap().clear(); - - // Refresh any actions that may become enabled or disabled. - // - setSelection(getSelection()); - } - - if (!removedResources.isEmpty()) { - if (handleDirtyConflict()) { - getSite().getPage().closeEditor(RosEditor.this, false); - } - else { - removedResources.clear(); - changedResources.clear(); - savedResources.clear(); - } - } - else if (!changedResources.isEmpty()) { - changedResources.removeAll(savedResources); - handleChangedResources(); - changedResources.clear(); - savedResources.clear(); - } - } - - /** - * Handles what to do with changed resources on activation. - * - * - * @generated - */ - protected void handleChangedResources() { - if (!changedResources.isEmpty() && (!isDirty() || handleDirtyConflict())) { - ResourceSet resourceSet = editingDomain.getResourceSet(); - if (isDirty()) { - changedResources.addAll(resourceSet.getResources()); - } - editingDomain.getCommandStack().flush(); - - updateProblemIndication = false; - for (Resource resource : changedResources) { - if (resource.isLoaded()) { - resource.unload(); - try { - resource.load(resourceSet.getLoadOptions()); - } - catch (IOException exception) { - if (!resourceToDiagnosticMap.containsKey(resource)) { - resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); - } - } - } - } - - if (AdapterFactoryEditingDomain.isStale(editorSelection)) { - setSelection(StructuredSelection.EMPTY); - } - - updateProblemIndication = true; - updateProblemIndication(); - } - } - - /** - * Updates the problems indication with the information described in the specified diagnostic. - * - * - * @generated - */ - protected void updateProblemIndication() { - if (updateProblemIndication) { - BasicDiagnostic diagnostic = - new BasicDiagnostic - (Diagnostic.OK, - "de.fraunhofer.ipa.ros.editor", - 0, - null, - new Object [] { editingDomain.getResourceSet() }); - for (Diagnostic childDiagnostic : resourceToDiagnosticMap.values()) { - if (childDiagnostic.getSeverity() != Diagnostic.OK) { - diagnostic.add(childDiagnostic); - } - } - - int lastEditorPage = getPageCount() - 1; - if (lastEditorPage >= 0 && getEditor(lastEditorPage) instanceof ProblemEditorPart) { - ((ProblemEditorPart)getEditor(lastEditorPage)).setDiagnostic(diagnostic); - if (diagnostic.getSeverity() != Diagnostic.OK) { - setActivePage(lastEditorPage); - } - } - else if (diagnostic.getSeverity() != Diagnostic.OK) { - ProblemEditorPart problemEditorPart = new ProblemEditorPart(); - problemEditorPart.setDiagnostic(diagnostic); - problemEditorPart.setMarkerHelper(markerHelper); - try { - addPage(++lastEditorPage, problemEditorPart, getEditorInput()); - setPageText(lastEditorPage, problemEditorPart.getPartName()); - setActivePage(lastEditorPage); - showTabs(); - } - catch (PartInitException exception) { - RosEditorPlugin.INSTANCE.log(exception); - } - } - - if (markerHelper.hasMarkers(editingDomain.getResourceSet())) { - try { - markerHelper.updateMarkers(diagnostic); - } - catch (CoreException exception) { - RosEditorPlugin.INSTANCE.log(exception); - } - } - } - } - - /** - * Shows a dialog that asks if conflicting changes should be discarded. - * - * - * @generated - */ - protected boolean handleDirtyConflict() { - return - MessageDialog.openQuestion - (getSite().getShell(), - getString("_UI_FileConflict_label"), - getString("_WARN_FileConflict")); - } - - /** - * This creates a model editor. - * - * - * @generated - */ - public RosEditor() { - super(); - initializeEditingDomain(); - } - - /** - * This sets up the editing domain for the model editor. - * - * - * @generated - */ - protected void initializeEditingDomain() { - // Create an adapter factory that yields item providers. - // - adapterFactory = new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE); - - adapterFactory.addAdapterFactory(new ResourceItemProviderAdapterFactory()); - adapterFactory.addAdapterFactory(new RosItemProviderAdapterFactory()); - adapterFactory.addAdapterFactory(new PrimitivesItemProviderAdapterFactory()); - adapterFactory.addAdapterFactory(new ReflectiveItemProviderAdapterFactory()); - - // Create the command stack that will notify this editor as commands are executed. - // - BasicCommandStack commandStack = new BasicCommandStack(); - - // Add a listener to set the most recent command's affected objects to be the selection of the viewer with focus. - // - commandStack.addCommandStackListener - (new CommandStackListener() { - @Override - public void commandStackChanged(final EventObject event) { - getContainer().getDisplay().asyncExec - (new Runnable() { - @Override - public void run() { - firePropertyChange(IEditorPart.PROP_DIRTY); - - // Try to select the affected objects. - // - Command mostRecentCommand = ((CommandStack)event.getSource()).getMostRecentCommand(); - if (mostRecentCommand != null) { - setSelectionToViewer(mostRecentCommand.getAffectedObjects()); - } - for (Iterator i = propertySheetPages.iterator(); i.hasNext(); ) { - PropertySheetPage propertySheetPage = i.next(); - if (propertySheetPage.getControl() == null || propertySheetPage.getControl().isDisposed()) { - i.remove(); - } - else { - propertySheetPage.refresh(); - } - } - } - }); - } - }); - - // Create the editing domain with a special command stack. - // - editingDomain = new AdapterFactoryEditingDomain(adapterFactory, commandStack, new HashMap()); - } - - /** - * This is here for the listener to be able to call it. - * - * - * @generated - */ - @Override - protected void firePropertyChange(int action) { - super.firePropertyChange(action); - } - - /** - * This sets the selection into whichever viewer is active. - * - * - * @generated - */ - public void setSelectionToViewer(Collection collection) { - final Collection theSelection = collection; - // Make sure it's okay. - // - if (theSelection != null && !theSelection.isEmpty()) { - Runnable runnable = - new Runnable() { - @Override - public void run() { - // Try to select the items in the current content viewer of the editor. - // - if (currentViewer != null) { - currentViewer.setSelection(new StructuredSelection(theSelection.toArray()), true); - } - } - }; - getSite().getShell().getDisplay().asyncExec(runnable); - } - } - - /** - * This returns the editing domain as required by the {@link IEditingDomainProvider} interface. - * This is important for implementing the static methods of {@link AdapterFactoryEditingDomain} - * and for supporting {@link org.eclipse.emf.edit.ui.action.CommandAction}. - * - * - * @generated - */ - @Override - public EditingDomain getEditingDomain() { - return editingDomain; - } - - /** - * - * - * @generated - */ - public class ReverseAdapterFactoryContentProvider extends AdapterFactoryContentProvider { - /** - * - * - * @generated - */ - public ReverseAdapterFactoryContentProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * - * - * @generated - */ - @Override - public Object [] getElements(Object object) { - Object parent = super.getParent(object); - return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray(); - } - - /** - * - * - * @generated - */ - @Override - public Object [] getChildren(Object object) { - Object parent = super.getParent(object); - return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray(); - } - - /** - * - * - * @generated - */ - @Override - public boolean hasChildren(Object object) { - Object parent = super.getParent(object); - return parent != null; - } - - /** - * - * - * @generated - */ - @Override - public Object getParent(Object object) { - return null; - } - } - - /** - * - * - * @generated - */ - public void setCurrentViewerPane(ViewerPane viewerPane) { - if (currentViewerPane != viewerPane) { - if (currentViewerPane != null) { - currentViewerPane.showFocus(false); - } - currentViewerPane = viewerPane; - } - setCurrentViewer(currentViewerPane.getViewer()); - } - - /** - * This makes sure that one content viewer, either for the current page or the outline view, if it has focus, - * is the current one. - * - * - * @generated - */ - public void setCurrentViewer(Viewer viewer) { - // If it is changing... - // - if (currentViewer != viewer) { - if (selectionChangedListener == null) { - // Create the listener on demand. - // - selectionChangedListener = - new ISelectionChangedListener() { - // This just notifies those things that are affected by the section. - // - @Override - public void selectionChanged(SelectionChangedEvent selectionChangedEvent) { - setSelection(selectionChangedEvent.getSelection()); - } - }; - } - - // Stop listening to the old one. - // - if (currentViewer != null) { - currentViewer.removeSelectionChangedListener(selectionChangedListener); - } - - // Start listening to the new one. - // - if (viewer != null) { - viewer.addSelectionChangedListener(selectionChangedListener); - } - - // Remember it. - // - currentViewer = viewer; - - // Set the editors selection based on the current viewer's selection. - // - setSelection(currentViewer == null ? StructuredSelection.EMPTY : currentViewer.getSelection()); - } - } - - /** - * This returns the viewer as required by the {@link IViewerProvider} interface. - * - * - * @generated - */ - @Override - public Viewer getViewer() { - return currentViewer; - } - - /** - * This creates a context menu for the viewer and adds a listener as well registering the menu for extension. - * - * - * @generated - */ - protected void createContextMenuFor(StructuredViewer viewer) { - MenuManager contextMenu = new MenuManager("#PopUp"); - contextMenu.add(new Separator("additions")); - contextMenu.setRemoveAllWhenShown(true); - contextMenu.addMenuListener(this); - Menu menu= contextMenu.createContextMenu(viewer.getControl()); - viewer.getControl().setMenu(menu); - getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer)); - - int dndOperations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK; - Transfer[] transfers = new Transfer[] { LocalTransfer.getInstance(), LocalSelectionTransfer.getTransfer(), FileTransfer.getInstance() }; - viewer.addDragSupport(dndOperations, transfers, new ViewerDragAdapter(viewer)); - viewer.addDropSupport(dndOperations, transfers, new EditingDomainViewerDropAdapter(editingDomain, viewer)); - } - - /** - * This is the method called to load a resource into the editing domain's resource set based on the editor's input. - * - * - * @generated - */ - public void createModel() { - URI resourceURI = EditUIUtil.getURI(getEditorInput(), editingDomain.getResourceSet().getURIConverter()); - Exception exception = null; - Resource resource = null; - try { - // Load the resource through the editing domain. - // - resource = editingDomain.getResourceSet().getResource(resourceURI, true); - } - catch (Exception e) { - exception = e; - resource = editingDomain.getResourceSet().getResource(resourceURI, false); - } - - Diagnostic diagnostic = analyzeResourceProblems(resource, exception); - if (diagnostic.getSeverity() != Diagnostic.OK) { - resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); - } - editingDomain.getResourceSet().eAdapters().add(problemIndicationAdapter); - } - - /** - * Returns a diagnostic describing the errors and warnings listed in the resource - * and the specified exception (if any). - * - * - * @generated - */ - public Diagnostic analyzeResourceProblems(Resource resource, Exception exception) { - boolean hasErrors = !resource.getErrors().isEmpty(); - if (hasErrors || !resource.getWarnings().isEmpty()) { - BasicDiagnostic basicDiagnostic = - new BasicDiagnostic - (hasErrors ? Diagnostic.ERROR : Diagnostic.WARNING, - "de.fraunhofer.ipa.ros.editor", - 0, - getString("_UI_CreateModelError_message", resource.getURI()), - new Object [] { exception == null ? (Object)resource : exception }); - basicDiagnostic.merge(EcoreUtil.computeDiagnostic(resource, true)); - return basicDiagnostic; - } - else if (exception != null) { - return - new BasicDiagnostic - (Diagnostic.ERROR, - "de.fraunhofer.ipa.ros.editor", - 0, - getString("_UI_CreateModelError_message", resource.getURI()), - new Object[] { exception }); - } - else { - return Diagnostic.OK_INSTANCE; - } - } - - /** - * This is the method used by the framework to install your own controls. - * - * - * @generated - */ - @Override - public void createPages() { - // Creates the model from the editor input - // - createModel(); - - // Only creates the other pages if there is something that can be edited - // - if (!getEditingDomain().getResourceSet().getResources().isEmpty()) { - // Create a page for the selection tree view. - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), RosEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - Tree tree = new Tree(composite, SWT.MULTI); - TreeViewer newTreeViewer = new TreeViewer(tree); - return newTreeViewer; - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - - selectionViewer = (TreeViewer)viewerPane.getViewer(); - selectionViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - selectionViewer.setUseHashlookup(true); - - selectionViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - selectionViewer.setInput(editingDomain.getResourceSet()); - selectionViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); - viewerPane.setTitle(editingDomain.getResourceSet()); - - new AdapterFactoryTreeEditor(selectionViewer.getTree(), adapterFactory); - - createContextMenuFor(selectionViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_SelectionPage_label")); - } - - // Create a page for the parent tree view. - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), RosEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - Tree tree = new Tree(composite, SWT.MULTI); - TreeViewer newTreeViewer = new TreeViewer(tree); - return newTreeViewer; - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - - parentViewer = (TreeViewer)viewerPane.getViewer(); - parentViewer.setAutoExpandLevel(30); - parentViewer.setContentProvider(new ReverseAdapterFactoryContentProvider(adapterFactory)); - parentViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - createContextMenuFor(parentViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_ParentPage_label")); - } - - // This is the page for the list viewer - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), RosEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new ListViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - listViewer = (ListViewer)viewerPane.getViewer(); - listViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - listViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - createContextMenuFor(listViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_ListPage_label")); - } - - // This is the page for the tree viewer - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), RosEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new TreeViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - treeViewer = (TreeViewer)viewerPane.getViewer(); - treeViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - treeViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - new AdapterFactoryTreeEditor(treeViewer.getTree(), adapterFactory); - - createContextMenuFor(treeViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_TreePage_label")); - } - - // This is the page for the table viewer. - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), RosEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new TableViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - tableViewer = (TableViewer)viewerPane.getViewer(); - - Table table = tableViewer.getTable(); - TableLayout layout = new TableLayout(); - table.setLayout(layout); - table.setHeaderVisible(true); - table.setLinesVisible(true); - - TableColumn objectColumn = new TableColumn(table, SWT.NONE); - layout.addColumnData(new ColumnWeightData(3, 100, true)); - objectColumn.setText(getString("_UI_ObjectColumn_label")); - objectColumn.setResizable(true); - - TableColumn selfColumn = new TableColumn(table, SWT.NONE); - layout.addColumnData(new ColumnWeightData(2, 100, true)); - selfColumn.setText(getString("_UI_SelfColumn_label")); - selfColumn.setResizable(true); - - tableViewer.setColumnProperties(new String [] {"a", "b"}); - tableViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - tableViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - createContextMenuFor(tableViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_TablePage_label")); - } - - // This is the page for the table tree viewer. - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), RosEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new TreeViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - - treeViewerWithColumns = (TreeViewer)viewerPane.getViewer(); - - Tree tree = treeViewerWithColumns.getTree(); - tree.setLayoutData(new FillLayout()); - tree.setHeaderVisible(true); - tree.setLinesVisible(true); - - TreeColumn objectColumn = new TreeColumn(tree, SWT.NONE); - objectColumn.setText(getString("_UI_ObjectColumn_label")); - objectColumn.setResizable(true); - objectColumn.setWidth(250); - - TreeColumn selfColumn = new TreeColumn(tree, SWT.NONE); - selfColumn.setText(getString("_UI_SelfColumn_label")); - selfColumn.setResizable(true); - selfColumn.setWidth(200); - - treeViewerWithColumns.setColumnProperties(new String [] {"a", "b"}); - treeViewerWithColumns.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - treeViewerWithColumns.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - createContextMenuFor(treeViewerWithColumns); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_TreeWithColumnsPage_label")); - } - - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - @Override - public void run() { - if (!getContainer().isDisposed()) { - setActivePage(0); - } - } - }); - } - - // Ensures that this editor will only display the page's tab - // area if there are more than one page - // - getContainer().addControlListener - (new ControlAdapter() { - boolean guard = false; - @Override - public void controlResized(ControlEvent event) { - if (!guard) { - guard = true; - hideTabs(); - guard = false; - } - } - }); - - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - @Override - public void run() { - updateProblemIndication(); - } - }); - } - - /** - * If there is just one page in the multi-page editor part, - * this hides the single tab at the bottom. - * - * - * @generated - */ - protected void hideTabs() { - if (getPageCount() <= 1) { - setPageText(0, ""); - if (getContainer() instanceof CTabFolder) { - Point point = getContainer().getSize(); - Rectangle clientArea = getContainer().getClientArea(); - getContainer().setSize(point.x, 2 * point.y - clientArea.height - clientArea.y); - } - } - } - - /** - * If there is more than one page in the multi-page editor part, - * this shows the tabs at the bottom. - * - * - * @generated - */ - protected void showTabs() { - if (getPageCount() > 1) { - setPageText(0, getString("_UI_SelectionPage_label")); - if (getContainer() instanceof CTabFolder) { - Point point = getContainer().getSize(); - Rectangle clientArea = getContainer().getClientArea(); - getContainer().setSize(point.x, clientArea.height + clientArea.y); - } - } - } - - /** - * This is used to track the active viewer. - * - * - * @generated - */ - @Override - protected void pageChange(int pageIndex) { - super.pageChange(pageIndex); - - if (contentOutlinePage != null) { - handleContentOutlineSelection(contentOutlinePage.getSelection()); - } - } - - /** - * This is how the framework determines which interfaces we implement. - * - * - * @generated - */ - @SuppressWarnings("rawtypes") - @Override - public T getAdapter(Class key) { - if (key.equals(IContentOutlinePage.class)) { - return showOutlineView() ? key.cast(getContentOutlinePage()) : null; - } - else if (key.equals(IPropertySheetPage.class)) { - return key.cast(getPropertySheetPage()); - } - else if (key.equals(IGotoMarker.class)) { - return key.cast(this); - } - else { - return super.getAdapter(key); - } - } - - /** - * This accesses a cached version of the content outliner. - * - * - * @generated - */ - public IContentOutlinePage getContentOutlinePage() { - if (contentOutlinePage == null) { - // The content outline is just a tree. - // - class MyContentOutlinePage extends ContentOutlinePage { - @Override - public void createControl(Composite parent) { - super.createControl(parent); - contentOutlineViewer = getTreeViewer(); - contentOutlineViewer.addSelectionChangedListener(this); - - // Set up the tree viewer. - // - contentOutlineViewer.setUseHashlookup(true); - contentOutlineViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - contentOutlineViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - contentOutlineViewer.setInput(editingDomain.getResourceSet()); - - // Make sure our popups work. - // - createContextMenuFor(contentOutlineViewer); - - if (!editingDomain.getResourceSet().getResources().isEmpty()) { - // Select the root object in the view. - // - contentOutlineViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); - } - } - - @Override - public void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager) { - super.makeContributions(menuManager, toolBarManager, statusLineManager); - contentOutlineStatusLineManager = statusLineManager; - } - - @Override - public void setActionBars(IActionBars actionBars) { - super.setActionBars(actionBars); - getActionBarContributor().shareGlobalActions(this, actionBars); - } - } - - contentOutlinePage = new MyContentOutlinePage(); - - // Listen to selection so that we can handle it is a special way. - // - contentOutlinePage.addSelectionChangedListener - (new ISelectionChangedListener() { - // This ensures that we handle selections correctly. - // - @Override - public void selectionChanged(SelectionChangedEvent event) { - handleContentOutlineSelection(event.getSelection()); - } - }); - } - - return contentOutlinePage; - } - - /** - * This accesses a cached version of the property sheet. - * - * - * @generated - */ - public IPropertySheetPage getPropertySheetPage() { - PropertySheetPage propertySheetPage = - new ExtendedPropertySheetPage(editingDomain, ExtendedPropertySheetPage.Decoration.NONE, null, 0, false) { - @Override - public void setSelectionToViewer(List selection) { - RosEditor.this.setSelectionToViewer(selection); - RosEditor.this.setFocus(); - } - - @Override - public void setActionBars(IActionBars actionBars) { - super.setActionBars(actionBars); - getActionBarContributor().shareGlobalActions(this, actionBars); - } - }; - propertySheetPage.setPropertySourceProvider(new AdapterFactoryContentProvider(adapterFactory)); - propertySheetPages.add(propertySheetPage); - - return propertySheetPage; - } - - /** - * This deals with how we want selection in the outliner to affect the other views. - * - * - * @generated - */ - public void handleContentOutlineSelection(ISelection selection) { - if (currentViewerPane != null && !selection.isEmpty() && selection instanceof IStructuredSelection) { - Iterator selectedElements = ((IStructuredSelection)selection).iterator(); - if (selectedElements.hasNext()) { - // Get the first selected element. - // - Object selectedElement = selectedElements.next(); - - // If it's the selection viewer, then we want it to select the same selection as this selection. - // - if (currentViewerPane.getViewer() == selectionViewer) { - ArrayList selectionList = new ArrayList(); - selectionList.add(selectedElement); - while (selectedElements.hasNext()) { - selectionList.add(selectedElements.next()); - } - - // Set the selection to the widget. - // - selectionViewer.setSelection(new StructuredSelection(selectionList)); - } - else { - // Set the input to the widget. - // - if (currentViewerPane.getViewer().getInput() != selectedElement) { - currentViewerPane.getViewer().setInput(selectedElement); - currentViewerPane.setTitle(selectedElement); - } - } - } - } - } - - /** - * This is for implementing {@link IEditorPart} and simply tests the command stack. - * - * - * @generated - */ - @Override - public boolean isDirty() { - return ((BasicCommandStack)editingDomain.getCommandStack()).isSaveNeeded(); - } - - /** - * This is for implementing {@link IEditorPart} and simply saves the model file. - * - * - * @generated - */ - @Override - public void doSave(IProgressMonitor progressMonitor) { - // Save only resources that have actually changed. - // - final Map saveOptions = new HashMap(); - saveOptions.put(Resource.OPTION_SAVE_ONLY_IF_CHANGED, Resource.OPTION_SAVE_ONLY_IF_CHANGED_MEMORY_BUFFER); - saveOptions.put(Resource.OPTION_LINE_DELIMITER, Resource.OPTION_LINE_DELIMITER_UNSPECIFIED); - - // Do the work within an operation because this is a long running activity that modifies the workbench. - // - WorkspaceModifyOperation operation = - new WorkspaceModifyOperation() { - // This is the method that gets invoked when the operation runs. - // - @Override - public void execute(IProgressMonitor monitor) { - // Save the resources to the file system. - // - boolean first = true; - List resources = editingDomain.getResourceSet().getResources(); - for (int i = 0; i < resources.size(); ++i) { - Resource resource = resources.get(i); - if ((first || !resource.getContents().isEmpty() || isPersisted(resource)) && !editingDomain.isReadOnly(resource)) { - try { - long timeStamp = resource.getTimeStamp(); - resource.save(saveOptions); - if (resource.getTimeStamp() != timeStamp) { - savedResources.add(resource); - } - } - catch (Exception exception) { - resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); - } - first = false; - } - } - } - }; - - updateProblemIndication = false; - try { - // This runs the options, and shows progress. - // - new ProgressMonitorDialog(getSite().getShell()).run(true, false, operation); - - // Refresh the necessary state. - // - ((BasicCommandStack)editingDomain.getCommandStack()).saveIsDone(); - firePropertyChange(IEditorPart.PROP_DIRTY); - } - catch (Exception exception) { - // Something went wrong that shouldn't. - // - RosEditorPlugin.INSTANCE.log(exception); - } - updateProblemIndication = true; - updateProblemIndication(); - } - - /** - * This returns whether something has been persisted to the URI of the specified resource. - * The implementation uses the URI converter from the editor's resource set to try to open an input stream. - * - * - * @generated - */ - protected boolean isPersisted(Resource resource) { - boolean result = false; - try { - InputStream stream = editingDomain.getResourceSet().getURIConverter().createInputStream(resource.getURI()); - if (stream != null) { - result = true; - stream.close(); - } - } - catch (IOException e) { - // Ignore - } - return result; - } - - /** - * This always returns true because it is not currently supported. - * - * - * @generated - */ - @Override - public boolean isSaveAsAllowed() { - return true; - } - - /** - * This also changes the editor's input. - * - * - * @generated - */ - @Override - public void doSaveAs() { - SaveAsDialog saveAsDialog = new SaveAsDialog(getSite().getShell()); - saveAsDialog.open(); - IPath path = saveAsDialog.getResult(); - if (path != null) { - IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(path); - if (file != null) { - doSaveAs(URI.createPlatformResourceURI(file.getFullPath().toString(), true), new FileEditorInput(file)); - } - } - } - - /** - * - * - * @generated - */ - protected void doSaveAs(URI uri, IEditorInput editorInput) { - (editingDomain.getResourceSet().getResources().get(0)).setURI(uri); - setInputWithNotify(editorInput); - setPartName(editorInput.getName()); - IProgressMonitor progressMonitor = - getActionBars().getStatusLineManager() != null ? - getActionBars().getStatusLineManager().getProgressMonitor() : - new NullProgressMonitor(); - doSave(progressMonitor); - } - - /** - * - * - * @generated - */ - @Override - public void gotoMarker(IMarker marker) { - List targetObjects = markerHelper.getTargetObjects(editingDomain, marker); - if (!targetObjects.isEmpty()) { - setSelectionToViewer(targetObjects); - } - } - - /** - * This is called during startup. - * - * - * @generated - */ - @Override - public void init(IEditorSite site, IEditorInput editorInput) { - setSite(site); - setInputWithNotify(editorInput); - setPartName(editorInput.getName()); - site.setSelectionProvider(this); - site.getPage().addPartListener(partListener); - ResourcesPlugin.getWorkspace().addResourceChangeListener(resourceChangeListener, IResourceChangeEvent.POST_CHANGE); - } - - /** - * - * - * @generated - */ - @Override - public void setFocus() { - if (currentViewerPane != null) { - currentViewerPane.setFocus(); - } - else { - getControl(getActivePage()).setFocus(); - } - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. - * - * - * @generated - */ - @Override - public void addSelectionChangedListener(ISelectionChangedListener listener) { - selectionChangedListeners.add(listener); - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. - * - * - * @generated - */ - @Override - public void removeSelectionChangedListener(ISelectionChangedListener listener) { - selectionChangedListeners.remove(listener); - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to return this editor's overall selection. - * - * - * @generated - */ - @Override - public ISelection getSelection() { - return editorSelection; - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection. - * Calling this result will notify the listeners. - * - * - * @generated - */ - @Override - public void setSelection(ISelection selection) { - editorSelection = selection; - - for (ISelectionChangedListener listener : selectionChangedListeners) { - listener.selectionChanged(new SelectionChangedEvent(this, selection)); - } - setStatusLineManager(selection); - } - - /** - * - * - * @generated - */ - public void setStatusLineManager(ISelection selection) { - IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ? - contentOutlineStatusLineManager : getActionBars().getStatusLineManager(); - - if (statusLineManager != null) { - if (selection instanceof IStructuredSelection) { - Collection collection = ((IStructuredSelection)selection).toList(); - switch (collection.size()) { - case 0: { - statusLineManager.setMessage(getString("_UI_NoObjectSelected")); - break; - } - case 1: { - String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next()); - statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text)); - break; - } - default: { - statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size()))); - break; - } - } - } - else { - statusLineManager.setMessage(""); - } - } - } - - /** - * This looks up a string in the plugin's plugin.properties file. - * - * - * @generated - */ - private static String getString(String key) { - return RosEditorPlugin.INSTANCE.getString(key); - } - - /** - * This looks up a string in plugin.properties, making a substitution. - * - * - * @generated - */ - private static String getString(String key, Object s1) { - return RosEditorPlugin.INSTANCE.getString(key, new Object [] { s1 }); - } - - /** - * This implements {@link org.eclipse.jface.action.IMenuListener} to help fill the context menus with contributions from the Edit menu. - * - * - * @generated - */ - @Override - public void menuAboutToShow(IMenuManager menuManager) { - ((IMenuListener)getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager); - } - - /** - * - * - * @generated - */ - public EditingDomainActionBarContributor getActionBarContributor() { - return (EditingDomainActionBarContributor)getEditorSite().getActionBarContributor(); - } - - /** - * - * - * @generated - */ - public IActionBars getActionBars() { - return getActionBarContributor().getActionBars(); - } - - /** - * - * - * @generated - */ - public AdapterFactory getAdapterFactory() { - return adapterFactory; - } - - /** - * - * - * @generated - */ - @Override - public void dispose() { - updateProblemIndication = false; - - ResourcesPlugin.getWorkspace().removeResourceChangeListener(resourceChangeListener); - - getSite().getPage().removePartListener(partListener); - - adapterFactory.dispose(); - - if (getActionBarContributor().getActiveEditor() == this) { - getActionBarContributor().setActiveEditor(null); - } - - for (PropertySheetPage propertySheetPage : propertySheetPages) { - propertySheetPage.dispose(); - } - - if (contentOutlinePage != null) { - contentOutlinePage.dispose(); - } - - super.dispose(); - } - - /** - * Returns whether the outline view should be presented to the user. - * - * - * @generated - */ - protected boolean showOutlineView() { - return true; - } + extends MultiPageEditorPart + implements IEditingDomainProvider, ISelectionProvider, IMenuListener, IViewerProvider, IGotoMarker { + /** + * This keeps track of the editing domain that is used to track all changes to the model. + * + * + * @generated + */ + protected AdapterFactoryEditingDomain editingDomain; + + /** + * This is the one adapter factory used for providing views of the model. + * + * + * @generated + */ + protected ComposedAdapterFactory adapterFactory; + + /** + * This is the content outline page. + * + * + * @generated + */ + protected IContentOutlinePage contentOutlinePage; + + /** + * This is a kludge... + * + * + * @generated + */ + protected IStatusLineManager contentOutlineStatusLineManager; + + /** + * This is the content outline page's viewer. + * + * + * @generated + */ + protected TreeViewer contentOutlineViewer; + + /** + * This is the property sheet page. + * + * + * @generated + */ + protected List propertySheetPages = new ArrayList(); + + /** + * This is the viewer that shadows the selection in the content outline. + * The parent relation must be correctly defined for this to work. + * + * + * @generated + */ + protected TreeViewer selectionViewer; + + /** + * This inverts the roll of parent and child in the content provider and show parents as a tree. + * + * + * @generated + */ + protected TreeViewer parentViewer; + + /** + * This shows how a tree view works. + * + * + * @generated + */ + protected TreeViewer treeViewer; + + /** + * This shows how a list view works. + * A list viewer doesn't support icons. + * + * + * @generated + */ + protected ListViewer listViewer; + + /** + * This shows how a table view works. + * A table can be used as a list with icons. + * + * + * @generated + */ + protected TableViewer tableViewer; + + /** + * This shows how a tree view with columns works. + * + * + * @generated + */ + protected TreeViewer treeViewerWithColumns; + + /** + * This keeps track of the active viewer pane, in the book. + * + * + * @generated + */ + protected ViewerPane currentViewerPane; + + /** + * This keeps track of the active content viewer, which may be either one of the viewers in the pages or the content outline viewer. + * + * + * @generated + */ + protected Viewer currentViewer; + + /** + * This listens to which ever viewer is active. + * + * + * @generated + */ + protected ISelectionChangedListener selectionChangedListener; + + /** + * This keeps track of all the {@link org.eclipse.jface.viewers.ISelectionChangedListener}s that are listening to this editor. + * + * + * @generated + */ + protected Collection selectionChangedListeners = new ArrayList(); + + /** + * This keeps track of the selection of the editor as a whole. + * + * + * @generated + */ + protected ISelection editorSelection = StructuredSelection.EMPTY; + + /** + * The MarkerHelper is responsible for creating workspace resource markers presented + * in Eclipse's Problems View. + * + * + * @generated + */ + protected MarkerHelper markerHelper = new EditUIMarkerHelper(); + + /** + * This listens for when the outline becomes active + * + * + * @generated + */ + protected IPartListener partListener = + new IPartListener() { + @Override + public void partActivated(IWorkbenchPart p) { + if (p instanceof ContentOutline) { + if (((ContentOutline)p).getCurrentPage() == contentOutlinePage) { + getActionBarContributor().setActiveEditor(RosEditor.this); + + setCurrentViewer(contentOutlineViewer); + } + } + else if (p instanceof PropertySheet) { + if (propertySheetPages.contains(((PropertySheet)p).getCurrentPage())) { + getActionBarContributor().setActiveEditor(RosEditor.this); + handleActivate(); + } + } + else if (p == RosEditor.this) { + handleActivate(); + } + } + @Override + public void partBroughtToTop(IWorkbenchPart p) { + // Ignore. + } + @Override + public void partClosed(IWorkbenchPart p) { + // Ignore. + } + @Override + public void partDeactivated(IWorkbenchPart p) { + // Ignore. + } + @Override + public void partOpened(IWorkbenchPart p) { + // Ignore. + } + }; + + /** + * Resources that have been removed since last activation. + * + * + * @generated + */ + protected Collection removedResources = new ArrayList(); + + /** + * Resources that have been changed since last activation. + * + * + * @generated + */ + protected Collection changedResources = new ArrayList(); + + /** + * Resources that have been saved. + * + * + * @generated + */ + protected Collection savedResources = new ArrayList(); + + /** + * Map to store the diagnostic associated with a resource. + * + * + * @generated + */ + protected Map resourceToDiagnosticMap = new LinkedHashMap(); + + /** + * Controls whether the problem indication should be updated. + * + * + * @generated + */ + protected boolean updateProblemIndication = true; + + /** + * Adapter used to update the problem indication when resources are demanded loaded. + * + * + * @generated + */ + protected EContentAdapter problemIndicationAdapter = + new EContentAdapter() { + protected boolean dispatching; + + @Override + public void notifyChanged(Notification notification) { + if (notification.getNotifier() instanceof Resource) { + switch (notification.getFeatureID(Resource.class)) { + case Resource.RESOURCE__IS_LOADED: + case Resource.RESOURCE__ERRORS: + case Resource.RESOURCE__WARNINGS: { + Resource resource = (Resource)notification.getNotifier(); + Diagnostic diagnostic = analyzeResourceProblems(resource, null); + if (diagnostic.getSeverity() != Diagnostic.OK) { + resourceToDiagnosticMap.put(resource, diagnostic); + } + else { + resourceToDiagnosticMap.remove(resource); + } + dispatchUpdateProblemIndication(); + break; + } + } + } + else { + super.notifyChanged(notification); + } + } + + protected void dispatchUpdateProblemIndication() { + if (updateProblemIndication && !dispatching) { + dispatching = true; + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + dispatching = false; + updateProblemIndication(); + } + }); + } + } + + @Override + protected void setTarget(Resource target) { + basicSetTarget(target); + } + + @Override + protected void unsetTarget(Resource target) { + basicUnsetTarget(target); + resourceToDiagnosticMap.remove(target); + dispatchUpdateProblemIndication(); + } + }; + + /** + * This listens for workspace changes. + * + * + * @generated + */ + protected IResourceChangeListener resourceChangeListener = + new IResourceChangeListener() { + @Override + public void resourceChanged(IResourceChangeEvent event) { + IResourceDelta delta = event.getDelta(); + try { + class ResourceDeltaVisitor implements IResourceDeltaVisitor { + protected ResourceSet resourceSet = editingDomain.getResourceSet(); + protected Collection changedResources = new ArrayList(); + protected Collection removedResources = new ArrayList(); + + @Override + public boolean visit(IResourceDelta delta) { + if (delta.getResource().getType() == IResource.FILE) { + if (delta.getKind() == IResourceDelta.REMOVED || + delta.getKind() == IResourceDelta.CHANGED && delta.getFlags() != IResourceDelta.MARKERS) { + Resource resource = resourceSet.getResource(URI.createPlatformResourceURI(delta.getFullPath().toString(), true), false); + if (resource != null) { + if (delta.getKind() == IResourceDelta.REMOVED) { + removedResources.add(resource); + } + else if (!savedResources.remove(resource)) { + changedResources.add(resource); + } + } + } + return false; + } + + return true; + } + + public Collection getChangedResources() { + return changedResources; + } + + public Collection getRemovedResources() { + return removedResources; + } + } + + final ResourceDeltaVisitor visitor = new ResourceDeltaVisitor(); + delta.accept(visitor); + + if (!visitor.getRemovedResources().isEmpty()) { + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + removedResources.addAll(visitor.getRemovedResources()); + if (!isDirty()) { + getSite().getPage().closeEditor(RosEditor.this, false); + } + } + }); + } + + if (!visitor.getChangedResources().isEmpty()) { + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + changedResources.addAll(visitor.getChangedResources()); + if (getSite().getPage().getActiveEditor() == RosEditor.this) { + handleActivate(); + } + } + }); + } + } + catch (CoreException exception) { + RosEditorPlugin.INSTANCE.log(exception); + } + } + }; + + /** + * Handles activation of the editor or it's associated views. + * + * + * @generated + */ + protected void handleActivate() { + // Recompute the read only state. + // + if (editingDomain.getResourceToReadOnlyMap() != null) { + editingDomain.getResourceToReadOnlyMap().clear(); + + // Refresh any actions that may become enabled or disabled. + // + setSelection(getSelection()); + } + + if (!removedResources.isEmpty()) { + if (handleDirtyConflict()) { + getSite().getPage().closeEditor(RosEditor.this, false); + } + else { + removedResources.clear(); + changedResources.clear(); + savedResources.clear(); + } + } + else if (!changedResources.isEmpty()) { + changedResources.removeAll(savedResources); + handleChangedResources(); + changedResources.clear(); + savedResources.clear(); + } + } + + /** + * Handles what to do with changed resources on activation. + * + * + * @generated + */ + protected void handleChangedResources() { + if (!changedResources.isEmpty() && (!isDirty() || handleDirtyConflict())) { + ResourceSet resourceSet = editingDomain.getResourceSet(); + if (isDirty()) { + changedResources.addAll(resourceSet.getResources()); + } + editingDomain.getCommandStack().flush(); + + updateProblemIndication = false; + for (Resource resource : changedResources) { + if (resource.isLoaded()) { + resource.unload(); + try { + resource.load(resourceSet.getLoadOptions()); + } + catch (IOException exception) { + if (!resourceToDiagnosticMap.containsKey(resource)) { + resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); + } + } + } + } + + if (AdapterFactoryEditingDomain.isStale(editorSelection)) { + setSelection(StructuredSelection.EMPTY); + } + + updateProblemIndication = true; + updateProblemIndication(); + } + } + + /** + * Updates the problems indication with the information described in the specified diagnostic. + * + * + * @generated + */ + protected void updateProblemIndication() { + if (updateProblemIndication) { + BasicDiagnostic diagnostic = + new BasicDiagnostic + (Diagnostic.OK, + "de.fraunhofer.ipa.ros.editor", + 0, + null, + new Object [] { editingDomain.getResourceSet() }); + for (Diagnostic childDiagnostic : resourceToDiagnosticMap.values()) { + if (childDiagnostic.getSeverity() != Diagnostic.OK) { + diagnostic.add(childDiagnostic); + } + } + + int lastEditorPage = getPageCount() - 1; + if (lastEditorPage >= 0 && getEditor(lastEditorPage) instanceof ProblemEditorPart) { + ((ProblemEditorPart)getEditor(lastEditorPage)).setDiagnostic(diagnostic); + if (diagnostic.getSeverity() != Diagnostic.OK) { + setActivePage(lastEditorPage); + } + } + else if (diagnostic.getSeverity() != Diagnostic.OK) { + ProblemEditorPart problemEditorPart = new ProblemEditorPart(); + problemEditorPart.setDiagnostic(diagnostic); + problemEditorPart.setMarkerHelper(markerHelper); + try { + addPage(++lastEditorPage, problemEditorPart, getEditorInput()); + setPageText(lastEditorPage, problemEditorPart.getPartName()); + setActivePage(lastEditorPage); + showTabs(); + } + catch (PartInitException exception) { + RosEditorPlugin.INSTANCE.log(exception); + } + } + + if (markerHelper.hasMarkers(editingDomain.getResourceSet())) { + try { + markerHelper.updateMarkers(diagnostic); + } + catch (CoreException exception) { + RosEditorPlugin.INSTANCE.log(exception); + } + } + } + } + + /** + * Shows a dialog that asks if conflicting changes should be discarded. + * + * + * @generated + */ + protected boolean handleDirtyConflict() { + return + MessageDialog.openQuestion + (getSite().getShell(), + getString("_UI_FileConflict_label"), + getString("_WARN_FileConflict")); + } + + /** + * This creates a model editor. + * + * + * @generated + */ + public RosEditor() { + super(); + initializeEditingDomain(); + } + + /** + * This sets up the editing domain for the model editor. + * + * + * @generated + */ + protected void initializeEditingDomain() { + // Create an adapter factory that yields item providers. + // + adapterFactory = new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE); + + adapterFactory.addAdapterFactory(new ResourceItemProviderAdapterFactory()); + adapterFactory.addAdapterFactory(new RosItemProviderAdapterFactory()); + adapterFactory.addAdapterFactory(new PrimitivesItemProviderAdapterFactory()); + adapterFactory.addAdapterFactory(new ReflectiveItemProviderAdapterFactory()); + + // Create the command stack that will notify this editor as commands are executed. + // + BasicCommandStack commandStack = new BasicCommandStack(); + + // Add a listener to set the most recent command's affected objects to be the selection of the viewer with focus. + // + commandStack.addCommandStackListener + (new CommandStackListener() { + @Override + public void commandStackChanged(final EventObject event) { + getContainer().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + firePropertyChange(IEditorPart.PROP_DIRTY); + + // Try to select the affected objects. + // + Command mostRecentCommand = ((CommandStack)event.getSource()).getMostRecentCommand(); + if (mostRecentCommand != null) { + setSelectionToViewer(mostRecentCommand.getAffectedObjects()); + } + for (Iterator i = propertySheetPages.iterator(); i.hasNext(); ) { + PropertySheetPage propertySheetPage = i.next(); + if (propertySheetPage.getControl() == null || propertySheetPage.getControl().isDisposed()) { + i.remove(); + } + else { + propertySheetPage.refresh(); + } + } + } + }); + } + }); + + // Create the editing domain with a special command stack. + // + editingDomain = new AdapterFactoryEditingDomain(adapterFactory, commandStack, new HashMap()); + } + + /** + * This is here for the listener to be able to call it. + * + * + * @generated + */ + @Override + protected void firePropertyChange(int action) { + super.firePropertyChange(action); + } + + /** + * This sets the selection into whichever viewer is active. + * + * + * @generated + */ + public void setSelectionToViewer(Collection collection) { + final Collection theSelection = collection; + // Make sure it's okay. + // + if (theSelection != null && !theSelection.isEmpty()) { + Runnable runnable = + new Runnable() { + @Override + public void run() { + // Try to select the items in the current content viewer of the editor. + // + if (currentViewer != null) { + currentViewer.setSelection(new StructuredSelection(theSelection.toArray()), true); + } + } + }; + getSite().getShell().getDisplay().asyncExec(runnable); + } + } + + /** + * This returns the editing domain as required by the {@link IEditingDomainProvider} interface. + * This is important for implementing the static methods of {@link AdapterFactoryEditingDomain} + * and for supporting {@link org.eclipse.emf.edit.ui.action.CommandAction}. + * + * + * @generated + */ + @Override + public EditingDomain getEditingDomain() { + return editingDomain; + } + + /** + * + * + * @generated + */ + public class ReverseAdapterFactoryContentProvider extends AdapterFactoryContentProvider { + /** + * + * + * @generated + */ + public ReverseAdapterFactoryContentProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * + * + * @generated + */ + @Override + public Object [] getElements(Object object) { + Object parent = super.getParent(object); + return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray(); + } + + /** + * + * + * @generated + */ + @Override + public Object [] getChildren(Object object) { + Object parent = super.getParent(object); + return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray(); + } + + /** + * + * + * @generated + */ + @Override + public boolean hasChildren(Object object) { + Object parent = super.getParent(object); + return parent != null; + } + + /** + * + * + * @generated + */ + @Override + public Object getParent(Object object) { + return null; + } + } + + /** + * + * + * @generated + */ + public void setCurrentViewerPane(ViewerPane viewerPane) { + if (currentViewerPane != viewerPane) { + if (currentViewerPane != null) { + currentViewerPane.showFocus(false); + } + currentViewerPane = viewerPane; + } + setCurrentViewer(currentViewerPane.getViewer()); + } + + /** + * This makes sure that one content viewer, either for the current page or the outline view, if it has focus, + * is the current one. + * + * + * @generated + */ + public void setCurrentViewer(Viewer viewer) { + // If it is changing... + // + if (currentViewer != viewer) { + if (selectionChangedListener == null) { + // Create the listener on demand. + // + selectionChangedListener = + new ISelectionChangedListener() { + // This just notifies those things that are affected by the section. + // + @Override + public void selectionChanged(SelectionChangedEvent selectionChangedEvent) { + setSelection(selectionChangedEvent.getSelection()); + } + }; + } + + // Stop listening to the old one. + // + if (currentViewer != null) { + currentViewer.removeSelectionChangedListener(selectionChangedListener); + } + + // Start listening to the new one. + // + if (viewer != null) { + viewer.addSelectionChangedListener(selectionChangedListener); + } + + // Remember it. + // + currentViewer = viewer; + + // Set the editors selection based on the current viewer's selection. + // + setSelection(currentViewer == null ? StructuredSelection.EMPTY : currentViewer.getSelection()); + } + } + + /** + * This returns the viewer as required by the {@link IViewerProvider} interface. + * + * + * @generated + */ + @Override + public Viewer getViewer() { + return currentViewer; + } + + /** + * This creates a context menu for the viewer and adds a listener as well registering the menu for extension. + * + * + * @generated + */ + protected void createContextMenuFor(StructuredViewer viewer) { + MenuManager contextMenu = new MenuManager("#PopUp"); + contextMenu.add(new Separator("additions")); + contextMenu.setRemoveAllWhenShown(true); + contextMenu.addMenuListener(this); + Menu menu= contextMenu.createContextMenu(viewer.getControl()); + viewer.getControl().setMenu(menu); + getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer)); + + int dndOperations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK; + Transfer[] transfers = new Transfer[] { LocalTransfer.getInstance(), LocalSelectionTransfer.getTransfer(), FileTransfer.getInstance() }; + viewer.addDragSupport(dndOperations, transfers, new ViewerDragAdapter(viewer)); + viewer.addDropSupport(dndOperations, transfers, new EditingDomainViewerDropAdapter(editingDomain, viewer)); + } + + /** + * This is the method called to load a resource into the editing domain's resource set based on the editor's input. + * + * + * @generated + */ + public void createModel() { + URI resourceURI = EditUIUtil.getURI(getEditorInput(), editingDomain.getResourceSet().getURIConverter()); + Exception exception = null; + Resource resource = null; + try { + // Load the resource through the editing domain. + // + resource = editingDomain.getResourceSet().getResource(resourceURI, true); + } + catch (Exception e) { + exception = e; + resource = editingDomain.getResourceSet().getResource(resourceURI, false); + } + + Diagnostic diagnostic = analyzeResourceProblems(resource, exception); + if (diagnostic.getSeverity() != Diagnostic.OK) { + resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); + } + editingDomain.getResourceSet().eAdapters().add(problemIndicationAdapter); + } + + /** + * Returns a diagnostic describing the errors and warnings listed in the resource + * and the specified exception (if any). + * + * + * @generated + */ + public Diagnostic analyzeResourceProblems(Resource resource, Exception exception) { + boolean hasErrors = !resource.getErrors().isEmpty(); + if (hasErrors || !resource.getWarnings().isEmpty()) { + BasicDiagnostic basicDiagnostic = + new BasicDiagnostic + (hasErrors ? Diagnostic.ERROR : Diagnostic.WARNING, + "de.fraunhofer.ipa.ros.editor", + 0, + getString("_UI_CreateModelError_message", resource.getURI()), + new Object [] { exception == null ? (Object)resource : exception }); + basicDiagnostic.merge(EcoreUtil.computeDiagnostic(resource, true)); + return basicDiagnostic; + } + else if (exception != null) { + return + new BasicDiagnostic + (Diagnostic.ERROR, + "de.fraunhofer.ipa.ros.editor", + 0, + getString("_UI_CreateModelError_message", resource.getURI()), + new Object[] { exception }); + } + else { + return Diagnostic.OK_INSTANCE; + } + } + + /** + * This is the method used by the framework to install your own controls. + * + * + * @generated + */ + @Override + public void createPages() { + // Creates the model from the editor input + // + createModel(); + + // Only creates the other pages if there is something that can be edited + // + if (!getEditingDomain().getResourceSet().getResources().isEmpty()) { + // Create a page for the selection tree view. + // + { + ViewerPane viewerPane = + new ViewerPane(getSite().getPage(), RosEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + Tree tree = new Tree(composite, SWT.MULTI); + TreeViewer newTreeViewer = new TreeViewer(tree); + return newTreeViewer; + } + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; + viewerPane.createControl(getContainer()); + + selectionViewer = (TreeViewer)viewerPane.getViewer(); + selectionViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); + selectionViewer.setUseHashlookup(true); + + selectionViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + selectionViewer.setInput(editingDomain.getResourceSet()); + selectionViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); + viewerPane.setTitle(editingDomain.getResourceSet()); + + new AdapterFactoryTreeEditor(selectionViewer.getTree(), adapterFactory); + + createContextMenuFor(selectionViewer); + int pageIndex = addPage(viewerPane.getControl()); + setPageText(pageIndex, getString("_UI_SelectionPage_label")); + } + + // Create a page for the parent tree view. + // + { + ViewerPane viewerPane = + new ViewerPane(getSite().getPage(), RosEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + Tree tree = new Tree(composite, SWT.MULTI); + TreeViewer newTreeViewer = new TreeViewer(tree); + return newTreeViewer; + } + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; + viewerPane.createControl(getContainer()); + + parentViewer = (TreeViewer)viewerPane.getViewer(); + parentViewer.setAutoExpandLevel(30); + parentViewer.setContentProvider(new ReverseAdapterFactoryContentProvider(adapterFactory)); + parentViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + + createContextMenuFor(parentViewer); + int pageIndex = addPage(viewerPane.getControl()); + setPageText(pageIndex, getString("_UI_ParentPage_label")); + } + + // This is the page for the list viewer + // + { + ViewerPane viewerPane = + new ViewerPane(getSite().getPage(), RosEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new ListViewer(composite); + } + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; + viewerPane.createControl(getContainer()); + listViewer = (ListViewer)viewerPane.getViewer(); + listViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); + listViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + + createContextMenuFor(listViewer); + int pageIndex = addPage(viewerPane.getControl()); + setPageText(pageIndex, getString("_UI_ListPage_label")); + } + + // This is the page for the tree viewer + // + { + ViewerPane viewerPane = + new ViewerPane(getSite().getPage(), RosEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new TreeViewer(composite); + } + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; + viewerPane.createControl(getContainer()); + treeViewer = (TreeViewer)viewerPane.getViewer(); + treeViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); + treeViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + + new AdapterFactoryTreeEditor(treeViewer.getTree(), adapterFactory); + + createContextMenuFor(treeViewer); + int pageIndex = addPage(viewerPane.getControl()); + setPageText(pageIndex, getString("_UI_TreePage_label")); + } + + // This is the page for the table viewer. + // + { + ViewerPane viewerPane = + new ViewerPane(getSite().getPage(), RosEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new TableViewer(composite); + } + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; + viewerPane.createControl(getContainer()); + tableViewer = (TableViewer)viewerPane.getViewer(); + + Table table = tableViewer.getTable(); + TableLayout layout = new TableLayout(); + table.setLayout(layout); + table.setHeaderVisible(true); + table.setLinesVisible(true); + + TableColumn objectColumn = new TableColumn(table, SWT.NONE); + layout.addColumnData(new ColumnWeightData(3, 100, true)); + objectColumn.setText(getString("_UI_ObjectColumn_label")); + objectColumn.setResizable(true); + + TableColumn selfColumn = new TableColumn(table, SWT.NONE); + layout.addColumnData(new ColumnWeightData(2, 100, true)); + selfColumn.setText(getString("_UI_SelfColumn_label")); + selfColumn.setResizable(true); + + tableViewer.setColumnProperties(new String [] {"a", "b"}); + tableViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); + tableViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + + createContextMenuFor(tableViewer); + int pageIndex = addPage(viewerPane.getControl()); + setPageText(pageIndex, getString("_UI_TablePage_label")); + } + + // This is the page for the table tree viewer. + // + { + ViewerPane viewerPane = + new ViewerPane(getSite().getPage(), RosEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new TreeViewer(composite); + } + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; + viewerPane.createControl(getContainer()); + + treeViewerWithColumns = (TreeViewer)viewerPane.getViewer(); + + Tree tree = treeViewerWithColumns.getTree(); + tree.setLayoutData(new FillLayout()); + tree.setHeaderVisible(true); + tree.setLinesVisible(true); + + TreeColumn objectColumn = new TreeColumn(tree, SWT.NONE); + objectColumn.setText(getString("_UI_ObjectColumn_label")); + objectColumn.setResizable(true); + objectColumn.setWidth(250); + + TreeColumn selfColumn = new TreeColumn(tree, SWT.NONE); + selfColumn.setText(getString("_UI_SelfColumn_label")); + selfColumn.setResizable(true); + selfColumn.setWidth(200); + + treeViewerWithColumns.setColumnProperties(new String [] {"a", "b"}); + treeViewerWithColumns.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); + treeViewerWithColumns.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + + createContextMenuFor(treeViewerWithColumns); + int pageIndex = addPage(viewerPane.getControl()); + setPageText(pageIndex, getString("_UI_TreeWithColumnsPage_label")); + } + + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + if (!getContainer().isDisposed()) { + setActivePage(0); + } + } + }); + } + + // Ensures that this editor will only display the page's tab + // area if there are more than one page + // + getContainer().addControlListener + (new ControlAdapter() { + boolean guard = false; + @Override + public void controlResized(ControlEvent event) { + if (!guard) { + guard = true; + hideTabs(); + guard = false; + } + } + }); + + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + updateProblemIndication(); + } + }); + } + + /** + * If there is just one page in the multi-page editor part, + * this hides the single tab at the bottom. + * + * + * @generated + */ + protected void hideTabs() { + if (getPageCount() <= 1) { + setPageText(0, ""); + if (getContainer() instanceof CTabFolder) { + Point point = getContainer().getSize(); + Rectangle clientArea = getContainer().getClientArea(); + getContainer().setSize(point.x, 2 * point.y - clientArea.height - clientArea.y); + } + } + } + + /** + * If there is more than one page in the multi-page editor part, + * this shows the tabs at the bottom. + * + * + * @generated + */ + protected void showTabs() { + if (getPageCount() > 1) { + setPageText(0, getString("_UI_SelectionPage_label")); + if (getContainer() instanceof CTabFolder) { + Point point = getContainer().getSize(); + Rectangle clientArea = getContainer().getClientArea(); + getContainer().setSize(point.x, clientArea.height + clientArea.y); + } + } + } + + /** + * This is used to track the active viewer. + * + * + * @generated + */ + @Override + protected void pageChange(int pageIndex) { + super.pageChange(pageIndex); + + if (contentOutlinePage != null) { + handleContentOutlineSelection(contentOutlinePage.getSelection()); + } + } + + /** + * This is how the framework determines which interfaces we implement. + * + * + * @generated + */ + @Override + public T getAdapter(Class key) { + if (key.equals(IContentOutlinePage.class)) { + return showOutlineView() ? key.cast(getContentOutlinePage()) : null; + } + else if (key.equals(IPropertySheetPage.class)) { + return key.cast(getPropertySheetPage()); + } + else if (key.equals(IGotoMarker.class)) { + return key.cast(this); + } + else { + return super.getAdapter(key); + } + } + + /** + * This accesses a cached version of the content outliner. + * + * + * @generated + */ + public IContentOutlinePage getContentOutlinePage() { + if (contentOutlinePage == null) { + // The content outline is just a tree. + // + class MyContentOutlinePage extends ContentOutlinePage { + @Override + public void createControl(Composite parent) { + super.createControl(parent); + contentOutlineViewer = getTreeViewer(); + contentOutlineViewer.addSelectionChangedListener(this); + + // Set up the tree viewer. + // + contentOutlineViewer.setUseHashlookup(true); + contentOutlineViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); + contentOutlineViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + contentOutlineViewer.setInput(editingDomain.getResourceSet()); + + // Make sure our popups work. + // + createContextMenuFor(contentOutlineViewer); + + if (!editingDomain.getResourceSet().getResources().isEmpty()) { + // Select the root object in the view. + // + contentOutlineViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); + } + } + + @Override + public void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager) { + super.makeContributions(menuManager, toolBarManager, statusLineManager); + contentOutlineStatusLineManager = statusLineManager; + } + + @Override + public void setActionBars(IActionBars actionBars) { + super.setActionBars(actionBars); + getActionBarContributor().shareGlobalActions(this, actionBars); + } + } + + contentOutlinePage = new MyContentOutlinePage(); + + // Listen to selection so that we can handle it is a special way. + // + contentOutlinePage.addSelectionChangedListener + (new ISelectionChangedListener() { + // This ensures that we handle selections correctly. + // + @Override + public void selectionChanged(SelectionChangedEvent event) { + handleContentOutlineSelection(event.getSelection()); + } + }); + } + + return contentOutlinePage; + } + + /** + * This accesses a cached version of the property sheet. + * + * + * @generated + */ + public IPropertySheetPage getPropertySheetPage() { + PropertySheetPage propertySheetPage = + new ExtendedPropertySheetPage(editingDomain, ExtendedPropertySheetPage.Decoration.NONE, null, 0, false) { + @Override + public void setSelectionToViewer(List selection) { + RosEditor.this.setSelectionToViewer(selection); + RosEditor.this.setFocus(); + } + + @Override + public void setActionBars(IActionBars actionBars) { + super.setActionBars(actionBars); + getActionBarContributor().shareGlobalActions(this, actionBars); + } + }; + propertySheetPage.setPropertySourceProvider(new AdapterFactoryContentProvider(adapterFactory)); + propertySheetPages.add(propertySheetPage); + + return propertySheetPage; + } + + /** + * This deals with how we want selection in the outliner to affect the other views. + * + * + * @generated + */ + public void handleContentOutlineSelection(ISelection selection) { + if (currentViewerPane != null && !selection.isEmpty() && selection instanceof IStructuredSelection) { + Iterator selectedElements = ((IStructuredSelection)selection).iterator(); + if (selectedElements.hasNext()) { + // Get the first selected element. + // + Object selectedElement = selectedElements.next(); + + // If it's the selection viewer, then we want it to select the same selection as this selection. + // + if (currentViewerPane.getViewer() == selectionViewer) { + ArrayList selectionList = new ArrayList(); + selectionList.add(selectedElement); + while (selectedElements.hasNext()) { + selectionList.add(selectedElements.next()); + } + + // Set the selection to the widget. + // + selectionViewer.setSelection(new StructuredSelection(selectionList)); + } + else { + // Set the input to the widget. + // + if (currentViewerPane.getViewer().getInput() != selectedElement) { + currentViewerPane.getViewer().setInput(selectedElement); + currentViewerPane.setTitle(selectedElement); + } + } + } + } + } + + /** + * This is for implementing {@link IEditorPart} and simply tests the command stack. + * + * + * @generated + */ + @Override + public boolean isDirty() { + return ((BasicCommandStack)editingDomain.getCommandStack()).isSaveNeeded(); + } + + /** + * This is for implementing {@link IEditorPart} and simply saves the model file. + * + * + * @generated + */ + @Override + public void doSave(IProgressMonitor progressMonitor) { + // Save only resources that have actually changed. + // + final Map saveOptions = new HashMap(); + saveOptions.put(Resource.OPTION_SAVE_ONLY_IF_CHANGED, Resource.OPTION_SAVE_ONLY_IF_CHANGED_MEMORY_BUFFER); + saveOptions.put(Resource.OPTION_LINE_DELIMITER, Resource.OPTION_LINE_DELIMITER_UNSPECIFIED); + + // Do the work within an operation because this is a long running activity that modifies the workbench. + // + WorkspaceModifyOperation operation = + new WorkspaceModifyOperation() { + // This is the method that gets invoked when the operation runs. + // + @Override + public void execute(IProgressMonitor monitor) { + // Save the resources to the file system. + // + boolean first = true; + List resources = editingDomain.getResourceSet().getResources(); + for (int i = 0; i < resources.size(); ++i) { + Resource resource = resources.get(i); + if ((first || !resource.getContents().isEmpty() || isPersisted(resource)) && !editingDomain.isReadOnly(resource)) { + try { + long timeStamp = resource.getTimeStamp(); + resource.save(saveOptions); + if (resource.getTimeStamp() != timeStamp) { + savedResources.add(resource); + } + } + catch (Exception exception) { + resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); + } + first = false; + } + } + } + }; + + updateProblemIndication = false; + try { + // This runs the options, and shows progress. + // + new ProgressMonitorDialog(getSite().getShell()).run(true, false, operation); + + // Refresh the necessary state. + // + ((BasicCommandStack)editingDomain.getCommandStack()).saveIsDone(); + firePropertyChange(IEditorPart.PROP_DIRTY); + } + catch (Exception exception) { + // Something went wrong that shouldn't. + // + RosEditorPlugin.INSTANCE.log(exception); + } + updateProblemIndication = true; + updateProblemIndication(); + } + + /** + * This returns whether something has been persisted to the URI of the specified resource. + * The implementation uses the URI converter from the editor's resource set to try to open an input stream. + * + * + * @generated + */ + protected boolean isPersisted(Resource resource) { + boolean result = false; + try { + InputStream stream = editingDomain.getResourceSet().getURIConverter().createInputStream(resource.getURI()); + if (stream != null) { + result = true; + stream.close(); + } + } + catch (IOException e) { + // Ignore + } + return result; + } + + /** + * This always returns true because it is not currently supported. + * + * + * @generated + */ + @Override + public boolean isSaveAsAllowed() { + return true; + } + + /** + * This also changes the editor's input. + * + * + * @generated + */ + @Override + public void doSaveAs() { + SaveAsDialog saveAsDialog = new SaveAsDialog(getSite().getShell()); + saveAsDialog.open(); + IPath path = saveAsDialog.getResult(); + if (path != null) { + IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(path); + if (file != null) { + doSaveAs(URI.createPlatformResourceURI(file.getFullPath().toString(), true), new FileEditorInput(file)); + } + } + } + + /** + * + * + * @generated + */ + protected void doSaveAs(URI uri, IEditorInput editorInput) { + (editingDomain.getResourceSet().getResources().get(0)).setURI(uri); + setInputWithNotify(editorInput); + setPartName(editorInput.getName()); + IProgressMonitor progressMonitor = + getActionBars().getStatusLineManager() != null ? + getActionBars().getStatusLineManager().getProgressMonitor() : + new NullProgressMonitor(); + doSave(progressMonitor); + } + + /** + * + * + * @generated + */ + @Override + public void gotoMarker(IMarker marker) { + List targetObjects = markerHelper.getTargetObjects(editingDomain, marker); + if (!targetObjects.isEmpty()) { + setSelectionToViewer(targetObjects); + } + } + + /** + * This is called during startup. + * + * + * @generated + */ + @Override + public void init(IEditorSite site, IEditorInput editorInput) { + setSite(site); + setInputWithNotify(editorInput); + setPartName(editorInput.getName()); + site.setSelectionProvider(this); + site.getPage().addPartListener(partListener); + ResourcesPlugin.getWorkspace().addResourceChangeListener(resourceChangeListener, IResourceChangeEvent.POST_CHANGE); + } + + /** + * + * + * @generated + */ + @Override + public void setFocus() { + if (currentViewerPane != null) { + currentViewerPane.setFocus(); + } + else { + getControl(getActivePage()).setFocus(); + } + } + + /** + * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. + * + * + * @generated + */ + @Override + public void addSelectionChangedListener(ISelectionChangedListener listener) { + selectionChangedListeners.add(listener); + } + + /** + * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. + * + * + * @generated + */ + @Override + public void removeSelectionChangedListener(ISelectionChangedListener listener) { + selectionChangedListeners.remove(listener); + } + + /** + * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to return this editor's overall selection. + * + * + * @generated + */ + @Override + public ISelection getSelection() { + return editorSelection; + } + + /** + * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection. + * Calling this result will notify the listeners. + * + * + * @generated + */ + @Override + public void setSelection(ISelection selection) { + editorSelection = selection; + + for (ISelectionChangedListener listener : selectionChangedListeners) { + listener.selectionChanged(new SelectionChangedEvent(this, selection)); + } + setStatusLineManager(selection); + } + + /** + * + * + * @generated + */ + public void setStatusLineManager(ISelection selection) { + IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ? + contentOutlineStatusLineManager : getActionBars().getStatusLineManager(); + + if (statusLineManager != null) { + if (selection instanceof IStructuredSelection) { + Collection collection = ((IStructuredSelection)selection).toList(); + switch (collection.size()) { + case 0: { + statusLineManager.setMessage(getString("_UI_NoObjectSelected")); + break; + } + case 1: { + String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next()); + statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text)); + break; + } + default: { + statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size()))); + break; + } + } + } + else { + statusLineManager.setMessage(""); + } + } + } + + /** + * This looks up a string in the plugin's plugin.properties file. + * + * + * @generated + */ + private static String getString(String key) { + return RosEditorPlugin.INSTANCE.getString(key); + } + + /** + * This looks up a string in plugin.properties, making a substitution. + * + * + * @generated + */ + private static String getString(String key, Object s1) { + return RosEditorPlugin.INSTANCE.getString(key, new Object [] { s1 }); + } + + /** + * This implements {@link org.eclipse.jface.action.IMenuListener} to help fill the context menus with contributions from the Edit menu. + * + * + * @generated + */ + @Override + public void menuAboutToShow(IMenuManager menuManager) { + ((IMenuListener)getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager); + } + + /** + * + * + * @generated + */ + public EditingDomainActionBarContributor getActionBarContributor() { + return (EditingDomainActionBarContributor)getEditorSite().getActionBarContributor(); + } + + /** + * + * + * @generated + */ + public IActionBars getActionBars() { + return getActionBarContributor().getActionBars(); + } + + /** + * + * + * @generated + */ + public AdapterFactory getAdapterFactory() { + return adapterFactory; + } + + /** + * + * + * @generated + */ + @Override + public void dispose() { + updateProblemIndication = false; + + ResourcesPlugin.getWorkspace().removeResourceChangeListener(resourceChangeListener); + + getSite().getPage().removePartListener(partListener); + + adapterFactory.dispose(); + + if (getActionBarContributor().getActiveEditor() == this) { + getActionBarContributor().setActiveEditor(null); + } + + for (PropertySheetPage propertySheetPage : propertySheetPages) { + propertySheetPage.dispose(); + } + + if (contentOutlinePage != null) { + contentOutlinePage.dispose(); + } + + super.dispose(); + } + + /** + * Returns whether the outline view should be presented to the user. + * + * + * @generated + */ + protected boolean showOutlineView() { + return true; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosEditorPlugin.java b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosEditorPlugin.java index 171117c3a..42a176446 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosEditorPlugin.java +++ b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosEditorPlugin.java @@ -15,77 +15,77 @@ * @generated */ public final class RosEditorPlugin extends EMFPlugin { - /** - * Keep track of the singleton. - * - * - * @generated - */ - public static final RosEditorPlugin INSTANCE = new RosEditorPlugin(); - - /** - * Keep track of the singleton. - * - * - * @generated - */ - private static Implementation plugin; + /** + * Keep track of the singleton. + * + * + * @generated + */ + public static final RosEditorPlugin INSTANCE = new RosEditorPlugin(); - /** - * Create the instance. - * - * - * @generated - */ - public RosEditorPlugin() { - super - (new ResourceLocator [] { - }); - } + /** + * Keep track of the singleton. + * + * + * @generated + */ + private static Implementation plugin; - /** - * Returns the singleton instance of the Eclipse plugin. - * - * - * @return the singleton instance. - * @generated - */ - @Override - public ResourceLocator getPluginResourceLocator() { - return plugin; - } - - /** - * Returns the singleton instance of the Eclipse plugin. - * - * - * @return the singleton instance. - * @generated - */ - public static Implementation getPlugin() { - return plugin; - } - - /** - * The actual implementation of the Eclipse Plugin. - * - * - * @generated - */ - public static class Implementation extends EclipseUIPlugin { - /** - * Creates an instance. - * - * - * @generated - */ - public Implementation() { - super(); - - // Remember the static instance. - // - plugin = this; - } - } + /** + * Create the instance. + * + * + * @generated + */ + public RosEditorPlugin() { + super + (new ResourceLocator [] { + }); + } + + /** + * Returns the singleton instance of the Eclipse plugin. + * + * + * @return the singleton instance. + * @generated + */ + @Override + public ResourceLocator getPluginResourceLocator() { + return plugin; + } + + /** + * Returns the singleton instance of the Eclipse plugin. + * + * + * @return the singleton instance. + * @generated + */ + public static Implementation getPlugin() { + return plugin; + } + + /** + * The actual implementation of the Eclipse Plugin. + * + * + * @generated + */ + public static class Implementation extends EclipseUIPlugin { + /** + * Creates an instance. + * + * + * @generated + */ + public Implementation() { + super(); + + // Remember the static instance. + // + plugin = this; + } + } } diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosModelWizard.java b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosModelWizard.java index ff2c6c577..92a6cfb55 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosModelWizard.java +++ b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosModelWizard.java @@ -3,68 +3,88 @@ package ros.presentation; -import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Collections; +import java.util.HashMap; import java.util.List; +import java.util.Map; import java.util.MissingResourceException; import java.util.StringTokenizer; -import org.eclipse.core.resources.IContainer; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IFolder; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.Path; import org.eclipse.emf.common.CommonPlugin; + import org.eclipse.emf.common.util.URI; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EClassifier; -import org.eclipse.emf.ecore.EObject; + 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.emf.ecore.EObject; + +import org.eclipse.emf.ecore.xmi.XMLResource; + import org.eclipse.emf.edit.ui.provider.ExtendedImageRegistry; + +import org.eclipse.core.resources.IContainer; +import org.eclipse.core.resources.IFile; +import org.eclipse.core.resources.IFolder; +import org.eclipse.core.resources.IProject; +import org.eclipse.core.resources.IResource; +import org.eclipse.core.resources.ResourcesPlugin; + +import org.eclipse.core.runtime.IProgressMonitor; + import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.viewers.ISelection; + import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.viewers.StructuredSelection; + import org.eclipse.jface.wizard.Wizard; import org.eclipse.jface.wizard.WizardPage; + import org.eclipse.swt.SWT; -import org.eclipse.swt.events.ModifyEvent; + import org.eclipse.swt.events.ModifyListener; +import org.eclipse.swt.events.ModifyEvent; + import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; + import org.eclipse.swt.widgets.Combo; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Label; + import org.eclipse.ui.INewWizard; import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchPage; -import org.eclipse.ui.IWorkbenchPart; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.PartInitException; + import org.eclipse.ui.actions.WorkspaceModifyOperation; + import org.eclipse.ui.dialogs.WizardNewFileCreationPage; + import org.eclipse.ui.part.FileEditorInput; import org.eclipse.ui.part.ISetSelectionTarget; -import ros.Artifact; -import ros.CatkinPackage; -import ros.PackageSet; import ros.RosFactory; import ros.RosPackage; -import ros.impl.ArtifactImpl; -import ros.impl.CatkinPackageImpl; -import ros.impl.PackageSetImpl; import ros.provider.RosEditPlugin; +import org.eclipse.core.runtime.Path; + +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.viewers.StructuredSelection; + +import org.eclipse.ui.IWorkbenchPage; +import org.eclipse.ui.IWorkbenchPart; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.PartInitException; + + /** * This is a simple wizard for creating a new model file. * @@ -72,544 +92,541 @@ * @generated */ public class RosModelWizard extends Wizard implements INewWizard { - /** - * The supported extensions for created files. - * - * - * @generated - */ - public static final List FILE_EXTENSIONS = - Collections.unmodifiableList(Arrays.asList(RosEditorPlugin.INSTANCE.getString("_UI_RosEditorFilenameExtensions").split("\\s*,\\s*"))); - - /** - * A formatted list of supported file extensions, suitable for display. - * - * - * @generated - */ - public static final String FORMATTED_FILE_EXTENSIONS = - RosEditorPlugin.INSTANCE.getString("_UI_RosEditorFilenameExtensions").replaceAll("\\s*,\\s*", ", "); - - /** - * This caches an instance of the model package. - * - * - * @generated - */ - protected RosPackage rosPackage = RosPackage.eINSTANCE; - - /** - * This caches an instance of the model factory. - * - * - * @generated - */ - protected RosFactory rosFactory = rosPackage.getRosFactory(); - - /** - * This is the file creation page. - * - * - * @generated - */ - protected RosModelWizardNewFileCreationPage newFileCreationPage; - - /** - * This is the initial object creation page. - * - * - * @generated - */ - protected RosModelWizardInitialObjectCreationPage initialObjectCreationPage; - - /** - * Remember the selection during initialization for populating the default container. - * - * - * @generated - */ - protected IStructuredSelection selection; - - /** - * Remember the workbench during initialization. - * - * - * @generated - */ - protected IWorkbench workbench; - - /** - * Caches the names of the types that can be created as the root object. - * - * - * @generated - */ - protected List initialObjectNames; - - /** - * This just records the information. - * - * - * @generated - */ - @Override - public void init(IWorkbench workbench, IStructuredSelection selection) { - this.workbench = workbench; - this.selection = selection; - setWindowTitle(RosEditorPlugin.INSTANCE.getString("_UI_Wizard_label")); - setDefaultPageImageDescriptor(ExtendedImageRegistry.INSTANCE.getImageDescriptor(RosEditorPlugin.INSTANCE.getImage("full/wizban/NewRos"))); - } - - /** - * Returns the names of the types that can be created as the root object. - * - * - * @generated - */ - protected Collection getInitialObjectNames() { - if (initialObjectNames == null) { - initialObjectNames = new ArrayList(); - for (EClassifier eClassifier : rosPackage.getEClassifiers()) { - if (eClassifier instanceof EClass) { - EClass eClass = (EClass)eClassifier; - if (!eClass.isAbstract()) { - initialObjectNames.add(eClass.getName()); - } - } - } - Collections.sort(initialObjectNames, CommonPlugin.INSTANCE.getComparator()); - } - return initialObjectNames; - } - - /** - * Create a new model. - * - * - * @generated - */ - protected EObject createInitialModel() { - EClass eClass = (EClass)rosPackage.getEClassifier(initialObjectCreationPage.getInitialObjectName()); - EObject rootObject = rosFactory.create(eClass); - return rootObject; - } - - /** - * Do the work after everything is specified. - * - * - * @generated NOT - */ - @Override - public boolean performFinish() { - try { - // Remember the file. - // - final IFile modelFile = getModelFile(); - final String ModelName = newFileCreationPage.getFileName().replace(".ros", ""); - IProject project = modelFile.getProject(); - // Do the work within an operation. - // - WorkspaceModifyOperation operation = - new WorkspaceModifyOperation() { - @Override - protected void execute(IProgressMonitor progressMonitor) { - try { - // Create a resource set - // - ResourceSet resourceSet = new ResourceSetImpl(); - Resource resource = resourceSet.createResource(URI.createPlatformResourceURI(modelFile.getFullPath().toOSString(),true)); - EObject PackageSetRootObject = RosFactory.eINSTANCE.createPackageSet(); - - if (PackageSetRootObject != null) { - resource.getContents().add(PackageSetRootObject); - } - PackageSet packageSet_model = (PackageSetImpl) resource.getContents().get(0); - - CatkinPackage pkg = new CatkinPackageImpl(); - Artifact artifact = new ArtifactImpl(); - artifact.setName(project.getName()); - pkg.setName(project.getName()); - pkg.getArtifact().add(artifact); - packageSet_model.getPackage().add(pkg); - try { - resource.save(null); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - /**byte[] bytes = ("PackageSet {\n" +" CatkinPackage " +project.getName()+ " {\n" +" Artifact "+project.getName()+" {}}}").getBytes(); - InputStream source = new ByteArrayInputStream(bytes); - modelFile.create(source, IResource.NONE, null);*/ - - } - catch (Exception exception) { - RosEditorPlugin.INSTANCE.log(exception); - } - finally { - progressMonitor.done(); - } - } - }; - - getContainer().run(false, false, operation); - - // Select the new file resource in the current view. - // - IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow(); - IWorkbenchPage page = workbenchWindow.getActivePage(); - final IWorkbenchPart activePart = page.getActivePart(); - if (activePart instanceof ISetSelectionTarget) { - final ISelection targetSelection = new StructuredSelection(modelFile); - getShell().getDisplay().asyncExec - (new Runnable() { - public void run() { - ((ISetSelectionTarget)activePart).selectReveal(targetSelection); - } - }); - } - - // Open an editor on the new file. - // - try { - page.openEditor - (new FileEditorInput(modelFile), - workbench.getEditorRegistry().getDefaultEditor(modelFile.getFullPath().toString()).getId()); - } - catch (PartInitException exception) { - MessageDialog.openError(workbenchWindow.getShell(), RosEditorPlugin.INSTANCE.getString("_UI_OpenEditorError_label"), exception.getMessage()); - return false; - } - - return true; - } - catch (Exception exception) { - RosEditorPlugin.INSTANCE.log(exception); - return false; - } - } - - /** - * This is the one page of the wizard. - * - * - * @generated - */ - public class RosModelWizardNewFileCreationPage extends WizardNewFileCreationPage { - /** - * Pass in the selection. - * - * - * @generated - */ - public RosModelWizardNewFileCreationPage(String pageId, IStructuredSelection selection) { - super(pageId, selection); - } - - /** - * The framework calls this to see if the file is correct. - * - * - * @generated - */ - @Override - protected boolean validatePage() { - if (super.validatePage()) { - String extension = new Path(getFileName()).getFileExtension(); - if (extension == null || !FILE_EXTENSIONS.contains(extension)) { - String key = FILE_EXTENSIONS.size() > 1 ? "_WARN_FilenameExtensions" : "_WARN_FilenameExtension"; - setErrorMessage(RosEditorPlugin.INSTANCE.getString(key, new Object [] { FORMATTED_FILE_EXTENSIONS })); - return false; - } - return true; - } - return false; - } - - /** - * - * - * @generated - */ - public IFile getModelFile() { - return ResourcesPlugin.getWorkspace().getRoot().getFile(getContainerFullPath().append(getFileName())); - } - } - - /** - * This is the page where the type of object to create is selected. - * - * - * @generated - */ - public class RosModelWizardInitialObjectCreationPage extends WizardPage { - /** - * - * - * @generated - */ - protected Combo initialObjectField; - - /** - * @generated - * - * - */ - protected List encodings; - - /** - * - * - * @generated - */ - protected Combo encodingField; - - /** - * Pass in the selection. - * - * - * @generated - */ - public RosModelWizardInitialObjectCreationPage(String pageId) { - super(pageId); - } - - /** - * - * - * @generated - */ - @Override - public void createControl(Composite parent) { - Composite composite = new Composite(parent, SWT.NONE); { - GridLayout layout = new GridLayout(); - layout.numColumns = 1; - layout.verticalSpacing = 12; - composite.setLayout(layout); - - GridData data = new GridData(); - data.verticalAlignment = GridData.FILL; - data.grabExcessVerticalSpace = true; - data.horizontalAlignment = GridData.FILL; - composite.setLayoutData(data); - } - - Label containerLabel = new Label(composite, SWT.LEFT); - { - containerLabel.setText(RosEditorPlugin.INSTANCE.getString("_UI_ModelObject")); - - GridData data = new GridData(); - data.horizontalAlignment = GridData.FILL; - containerLabel.setLayoutData(data); - } - - initialObjectField = new Combo(composite, SWT.BORDER); - { - GridData data = new GridData(); - data.horizontalAlignment = GridData.FILL; - data.grabExcessHorizontalSpace = true; - initialObjectField.setLayoutData(data); - } - - for (String objectName : getInitialObjectNames()) { - initialObjectField.add(getLabel(objectName)); - } - - if (initialObjectField.getItemCount() == 1) { - initialObjectField.select(0); - } - initialObjectField.addModifyListener(validator); - - Label encodingLabel = new Label(composite, SWT.LEFT); - { - encodingLabel.setText(RosEditorPlugin.INSTANCE.getString("_UI_XMLEncoding")); - - GridData data = new GridData(); - data.horizontalAlignment = GridData.FILL; - encodingLabel.setLayoutData(data); - } - encodingField = new Combo(composite, SWT.BORDER); - { - GridData data = new GridData(); - data.horizontalAlignment = GridData.FILL; - data.grabExcessHorizontalSpace = true; - encodingField.setLayoutData(data); - } - - for (String encoding : getEncodings()) { - encodingField.add(encoding); - } - - encodingField.select(0); - encodingField.addModifyListener(validator); - - setPageComplete(validatePage()); - setControl(composite); - } - - /** - * - * - * @generated - */ - protected ModifyListener validator = - new ModifyListener() { - @Override - public void modifyText(ModifyEvent e) { - setPageComplete(validatePage()); - } - }; - - /** - * - * - * @generated - */ - protected boolean validatePage() { - return getInitialObjectName() != null && getEncodings().contains(encodingField.getText()); - } - - /** - * - * - * @generated - */ - @Override - public void setVisible(boolean visible) { - super.setVisible(visible); - if (visible) { - if (initialObjectField.getItemCount() == 1) { - initialObjectField.clearSelection(); - encodingField.setFocus(); - } - else { - encodingField.clearSelection(); - initialObjectField.setFocus(); - } - } - } - - /** - * - * - * @generated - */ - public String getInitialObjectName() { - String label = initialObjectField.getText(); - - for (String name : getInitialObjectNames()) { - if (getLabel(name).equals(label)) { - return name; - } - } - return null; - } - - /** - * - * - * @generated - */ - public String getEncoding() { - return encodingField.getText(); - } - - /** - * Returns the label for the specified type name. - * - * - * @generated - */ - protected String getLabel(String typeName) { - try { - return RosEditPlugin.INSTANCE.getString("_UI_" + typeName + "_type"); - } - catch(MissingResourceException mre) { - RosEditorPlugin.INSTANCE.log(mre); - } - return typeName; - } - - /** - * - * - * @generated - */ - protected Collection getEncodings() { - if (encodings == null) { - encodings = new ArrayList(); - for (StringTokenizer stringTokenizer = new StringTokenizer(RosEditorPlugin.INSTANCE.getString("_UI_XMLEncodingChoices")); stringTokenizer.hasMoreTokens(); ) { - encodings.add(stringTokenizer.nextToken()); - } - } - return encodings; - } - } - - /** - * The framework calls this to create the contents of the wizard. - * - * - * @generated - */ - @Override - public void addPages() { - // Create a page, set the title, and the initial model file name. - // - newFileCreationPage = new RosModelWizardNewFileCreationPage("Whatever", selection); - newFileCreationPage.setTitle(RosEditorPlugin.INSTANCE.getString("_UI_RosModelWizard_label")); - newFileCreationPage.setDescription(RosEditorPlugin.INSTANCE.getString("_UI_RosModelWizard_description")); - newFileCreationPage.setFileName(RosEditorPlugin.INSTANCE.getString("_UI_RosEditorFilenameDefaultBase") + "." + FILE_EXTENSIONS.get(0)); - addPage(newFileCreationPage); - - // Try and get the resource selection to determine a current directory for the file dialog. - // - if (selection != null && !selection.isEmpty()) { - // Get the resource... - // - Object selectedElement = selection.iterator().next(); - if (selectedElement instanceof IResource) { - // Get the resource parent, if its a file. - // - IResource selectedResource = (IResource)selectedElement; - if (selectedResource.getType() == IResource.FILE) { - selectedResource = selectedResource.getParent(); - } - - // This gives us a directory... - // - if (selectedResource instanceof IFolder || selectedResource instanceof IProject) { - // Set this for the container. - // - newFileCreationPage.setContainerFullPath(selectedResource.getFullPath()); - - // Make up a unique new name here. - // - String defaultModelBaseFilename = RosEditorPlugin.INSTANCE.getString("_UI_RosEditorFilenameDefaultBase"); - String defaultModelFilenameExtension = FILE_EXTENSIONS.get(0); - String modelFilename = defaultModelBaseFilename + "." + defaultModelFilenameExtension; - for (int i = 1; ((IContainer)selectedResource).findMember(modelFilename) != null; ++i) { - modelFilename = defaultModelBaseFilename + i + "." + defaultModelFilenameExtension; - } - newFileCreationPage.setFileName(modelFilename); - } - } - } - initialObjectCreationPage = new RosModelWizardInitialObjectCreationPage("Whatever2"); - initialObjectCreationPage.setTitle(RosEditorPlugin.INSTANCE.getString("_UI_RosModelWizard_label")); - initialObjectCreationPage.setDescription(RosEditorPlugin.INSTANCE.getString("_UI_Wizard_initial_object_description")); - addPage(initialObjectCreationPage); - } - - /** - * Get the file from the page. - * - * - * @generated - */ - public IFile getModelFile() { - return newFileCreationPage.getModelFile(); - } + /** + * The supported extensions for created files. + * + * + * @generated + */ + public static final List FILE_EXTENSIONS = + Collections.unmodifiableList(Arrays.asList(RosEditorPlugin.INSTANCE.getString("_UI_RosEditorFilenameExtensions").split("\\s*,\\s*"))); + + /** + * A formatted list of supported file extensions, suitable for display. + * + * + * @generated + */ + public static final String FORMATTED_FILE_EXTENSIONS = + RosEditorPlugin.INSTANCE.getString("_UI_RosEditorFilenameExtensions").replaceAll("\\s*,\\s*", ", "); + + /** + * This caches an instance of the model package. + * + * + * @generated + */ + protected RosPackage rosPackage = RosPackage.eINSTANCE; + + /** + * This caches an instance of the model factory. + * + * + * @generated + */ + protected RosFactory rosFactory = rosPackage.getRosFactory(); + + /** + * This is the file creation page. + * + * + * @generated + */ + protected RosModelWizardNewFileCreationPage newFileCreationPage; + + /** + * This is the initial object creation page. + * + * + * @generated + */ + protected RosModelWizardInitialObjectCreationPage initialObjectCreationPage; + + /** + * Remember the selection during initialization for populating the default container. + * + * + * @generated + */ + protected IStructuredSelection selection; + + /** + * Remember the workbench during initialization. + * + * + * @generated + */ + protected IWorkbench workbench; + + /** + * Caches the names of the types that can be created as the root object. + * + * + * @generated + */ + protected List initialObjectNames; + + /** + * This just records the information. + * + * + * @generated + */ + @Override + public void init(IWorkbench workbench, IStructuredSelection selection) { + this.workbench = workbench; + this.selection = selection; + setWindowTitle(RosEditorPlugin.INSTANCE.getString("_UI_Wizard_label")); + setDefaultPageImageDescriptor(ExtendedImageRegistry.INSTANCE.getImageDescriptor(RosEditorPlugin.INSTANCE.getImage("full/wizban/NewRos"))); + } + + /** + * Returns the names of the types that can be created as the root object. + * + * + * @generated + */ + protected Collection getInitialObjectNames() { + if (initialObjectNames == null) { + initialObjectNames = new ArrayList(); + for (EClassifier eClassifier : rosPackage.getEClassifiers()) { + if (eClassifier instanceof EClass) { + EClass eClass = (EClass)eClassifier; + if (!eClass.isAbstract()) { + initialObjectNames.add(eClass.getName()); + } + } + } + Collections.sort(initialObjectNames, CommonPlugin.INSTANCE.getComparator()); + } + return initialObjectNames; + } + + /** + * Create a new model. + * + * + * @generated + */ + protected EObject createInitialModel() { + EClass eClass = (EClass)rosPackage.getEClassifier(initialObjectCreationPage.getInitialObjectName()); + EObject rootObject = rosFactory.create(eClass); + return rootObject; + } + + /** + * Do the work after everything is specified. + * + * + * @generated + */ + @Override + public boolean performFinish() { + try { + // Remember the file. + // + final IFile modelFile = getModelFile(); + + // Do the work within an operation. + // + WorkspaceModifyOperation operation = + new WorkspaceModifyOperation() { + @Override + protected void execute(IProgressMonitor progressMonitor) { + try { + // Create a resource set + // + ResourceSet resourceSet = new ResourceSetImpl(); + + // Get the URI of the model file. + // + URI fileURI = URI.createPlatformResourceURI(modelFile.getFullPath().toString(), true); + + // Create a resource for this file. + // + Resource resource = resourceSet.createResource(fileURI); + + // Add the initial model object to the contents. + // + EObject rootObject = createInitialModel(); + if (rootObject != null) { + resource.getContents().add(rootObject); + } + + // Save the contents of the resource to the file system. + // + Map options = new HashMap(); + options.put(XMLResource.OPTION_ENCODING, initialObjectCreationPage.getEncoding()); + resource.save(options); + } + catch (Exception exception) { + RosEditorPlugin.INSTANCE.log(exception); + } + finally { + progressMonitor.done(); + } + } + }; + + getContainer().run(false, false, operation); + + // Select the new file resource in the current view. + // + IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow(); + IWorkbenchPage page = workbenchWindow.getActivePage(); + final IWorkbenchPart activePart = page.getActivePart(); + if (activePart instanceof ISetSelectionTarget) { + final ISelection targetSelection = new StructuredSelection(modelFile); + getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + ((ISetSelectionTarget)activePart).selectReveal(targetSelection); + } + }); + } + + // Open an editor on the new file. + // + try { + page.openEditor + (new FileEditorInput(modelFile), + workbench.getEditorRegistry().getDefaultEditor(modelFile.getFullPath().toString()).getId()); + } + catch (PartInitException exception) { + MessageDialog.openError(workbenchWindow.getShell(), RosEditorPlugin.INSTANCE.getString("_UI_OpenEditorError_label"), exception.getMessage()); + return false; + } + + return true; + } + catch (Exception exception) { + RosEditorPlugin.INSTANCE.log(exception); + return false; + } + } + + /** + * This is the one page of the wizard. + * + * + * @generated + */ + public class RosModelWizardNewFileCreationPage extends WizardNewFileCreationPage { + /** + * Pass in the selection. + * + * + * @generated + */ + public RosModelWizardNewFileCreationPage(String pageId, IStructuredSelection selection) { + super(pageId, selection); + } + + /** + * The framework calls this to see if the file is correct. + * + * + * @generated + */ + @Override + protected boolean validatePage() { + if (super.validatePage()) { + String extension = new Path(getFileName()).getFileExtension(); + if (extension == null || !FILE_EXTENSIONS.contains(extension)) { + String key = FILE_EXTENSIONS.size() > 1 ? "_WARN_FilenameExtensions" : "_WARN_FilenameExtension"; + setErrorMessage(RosEditorPlugin.INSTANCE.getString(key, new Object [] { FORMATTED_FILE_EXTENSIONS })); + return false; + } + return true; + } + return false; + } + + /** + * + * + * @generated + */ + public IFile getModelFile() { + return ResourcesPlugin.getWorkspace().getRoot().getFile(getContainerFullPath().append(getFileName())); + } + } + + /** + * This is the page where the type of object to create is selected. + * + * + * @generated + */ + public class RosModelWizardInitialObjectCreationPage extends WizardPage { + /** + * + * + * @generated + */ + protected Combo initialObjectField; + + /** + * @generated + * + * + */ + protected List encodings; + + /** + * + * + * @generated + */ + protected Combo encodingField; + + /** + * Pass in the selection. + * + * + * @generated + */ + public RosModelWizardInitialObjectCreationPage(String pageId) { + super(pageId); + } + + /** + * + * + * @generated + */ + @Override + public void createControl(Composite parent) { + Composite composite = new Composite(parent, SWT.NONE); + { + GridLayout layout = new GridLayout(); + layout.numColumns = 1; + layout.verticalSpacing = 12; + composite.setLayout(layout); + + GridData data = new GridData(); + data.verticalAlignment = GridData.FILL; + data.grabExcessVerticalSpace = true; + data.horizontalAlignment = GridData.FILL; + composite.setLayoutData(data); + } + + Label containerLabel = new Label(composite, SWT.LEFT); + { + containerLabel.setText(RosEditorPlugin.INSTANCE.getString("_UI_ModelObject")); + + GridData data = new GridData(); + data.horizontalAlignment = GridData.FILL; + containerLabel.setLayoutData(data); + } + + initialObjectField = new Combo(composite, SWT.BORDER); + { + GridData data = new GridData(); + data.horizontalAlignment = GridData.FILL; + data.grabExcessHorizontalSpace = true; + initialObjectField.setLayoutData(data); + } + + for (String objectName : getInitialObjectNames()) { + initialObjectField.add(getLabel(objectName)); + } + + if (initialObjectField.getItemCount() == 1) { + initialObjectField.select(0); + } + initialObjectField.addModifyListener(validator); + + Label encodingLabel = new Label(composite, SWT.LEFT); + { + encodingLabel.setText(RosEditorPlugin.INSTANCE.getString("_UI_XMLEncoding")); + + GridData data = new GridData(); + data.horizontalAlignment = GridData.FILL; + encodingLabel.setLayoutData(data); + } + encodingField = new Combo(composite, SWT.BORDER); + { + GridData data = new GridData(); + data.horizontalAlignment = GridData.FILL; + data.grabExcessHorizontalSpace = true; + encodingField.setLayoutData(data); + } + + for (String encoding : getEncodings()) { + encodingField.add(encoding); + } + + encodingField.select(0); + encodingField.addModifyListener(validator); + + setPageComplete(validatePage()); + setControl(composite); + } + + /** + * + * + * @generated + */ + protected ModifyListener validator = + new ModifyListener() { + @Override + public void modifyText(ModifyEvent e) { + setPageComplete(validatePage()); + } + }; + + /** + * + * + * @generated + */ + protected boolean validatePage() { + return getInitialObjectName() != null && getEncodings().contains(encodingField.getText()); + } + + /** + * + * + * @generated + */ + @Override + public void setVisible(boolean visible) { + super.setVisible(visible); + if (visible) { + if (initialObjectField.getItemCount() == 1) { + initialObjectField.clearSelection(); + encodingField.setFocus(); + } + else { + encodingField.clearSelection(); + initialObjectField.setFocus(); + } + } + } + + /** + * + * + * @generated + */ + public String getInitialObjectName() { + String label = initialObjectField.getText(); + + for (String name : getInitialObjectNames()) { + if (getLabel(name).equals(label)) { + return name; + } + } + return null; + } + + /** + * + * + * @generated + */ + public String getEncoding() { + return encodingField.getText(); + } + + /** + * Returns the label for the specified type name. + * + * + * @generated + */ + protected String getLabel(String typeName) { + try { + return RosEditPlugin.INSTANCE.getString("_UI_" + typeName + "_type"); + } + catch(MissingResourceException mre) { + RosEditorPlugin.INSTANCE.log(mre); + } + return typeName; + } + + /** + * + * + * @generated + */ + protected Collection getEncodings() { + if (encodings == null) { + encodings = new ArrayList(); + for (StringTokenizer stringTokenizer = new StringTokenizer(RosEditorPlugin.INSTANCE.getString("_UI_XMLEncodingChoices")); stringTokenizer.hasMoreTokens(); ) { + encodings.add(stringTokenizer.nextToken()); + } + } + return encodings; + } + } + + /** + * The framework calls this to create the contents of the wizard. + * + * + * @generated + */ + @Override + public void addPages() { + // Create a page, set the title, and the initial model file name. + // + newFileCreationPage = new RosModelWizardNewFileCreationPage("Whatever", selection); + newFileCreationPage.setTitle(RosEditorPlugin.INSTANCE.getString("_UI_RosModelWizard_label")); + newFileCreationPage.setDescription(RosEditorPlugin.INSTANCE.getString("_UI_RosModelWizard_description")); + newFileCreationPage.setFileName(RosEditorPlugin.INSTANCE.getString("_UI_RosEditorFilenameDefaultBase") + "." + FILE_EXTENSIONS.get(0)); + addPage(newFileCreationPage); + + // Try and get the resource selection to determine a current directory for the file dialog. + // + if (selection != null && !selection.isEmpty()) { + // Get the resource... + // + Object selectedElement = selection.iterator().next(); + if (selectedElement instanceof IResource) { + // Get the resource parent, if its a file. + // + IResource selectedResource = (IResource)selectedElement; + if (selectedResource.getType() == IResource.FILE) { + selectedResource = selectedResource.getParent(); + } + + // This gives us a directory... + // + if (selectedResource instanceof IFolder || selectedResource instanceof IProject) { + // Set this for the container. + // + newFileCreationPage.setContainerFullPath(selectedResource.getFullPath()); + + // Make up a unique new name here. + // + String defaultModelBaseFilename = RosEditorPlugin.INSTANCE.getString("_UI_RosEditorFilenameDefaultBase"); + String defaultModelFilenameExtension = FILE_EXTENSIONS.get(0); + String modelFilename = defaultModelBaseFilename + "." + defaultModelFilenameExtension; + for (int i = 1; ((IContainer)selectedResource).findMember(modelFilename) != null; ++i) { + modelFilename = defaultModelBaseFilename + i + "." + defaultModelFilenameExtension; + } + newFileCreationPage.setFileName(modelFilename); + } + } + } + initialObjectCreationPage = new RosModelWizardInitialObjectCreationPage("Whatever2"); + initialObjectCreationPage.setTitle(RosEditorPlugin.INSTANCE.getString("_UI_RosModelWizard_label")); + initialObjectCreationPage.setDescription(RosEditorPlugin.INSTANCE.getString("_UI_Wizard_initial_object_description")); + addPage(initialObjectCreationPage); + } + + /** + * Get the file from the page. + * + * + * @generated + */ + public IFile getModelFile() { + return newFileCreationPage.getModelFile(); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.feature/.project b/plugins/de.fraunhofer.ipa.ros.feature/.project index 19c5b28bf..8200e4a65 100644 --- a/plugins/de.fraunhofer.ipa.ros.feature/.project +++ b/plugins/de.fraunhofer.ipa.ros.feature/.project @@ -1,17 +1,17 @@ - de.fraunhofer.ipa.ros.feature - - - - - - org.eclipse.pde.FeatureBuilder - - - - - - org.eclipse.pde.FeatureNature - + de.fraunhofer.ipa.ros.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + + org.eclipse.pde.FeatureNature + diff --git a/plugins/de.fraunhofer.ipa.ros.feature/feature.xml b/plugins/de.fraunhofer.ipa.ros.feature/feature.xml index 8ef9f62f9..641d9368c 100644 --- a/plugins/de.fraunhofer.ipa.ros.feature/feature.xml +++ b/plugins/de.fraunhofer.ipa.ros.feature/feature.xml @@ -22,30 +22,30 @@ of standard specifications. BSD 3-Clause License Copyright (c) 2018, Nadia Hammoudeh Garcia, Fraunhofer IPA -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of Fraunhofer IPA nor the names of its contributors may - be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Fraunhofer IPA nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. @@ -55,16 +55,14 @@ POSSIBILITY OF SUCH DAMAGE. - - + - @@ -73,43 +71,39 @@ POSSIBILITY OF SUCH DAMAGE. - - + - + - + + - - - - - - - - - - + + + + + + + - - + @@ -134,19 +128,12 @@ POSSIBILITY OF SUCH DAMAGE. version="2.0.0.qualifier" unpack="false"/> - - - + unpack="false"/> --> - - - - - - - - - - - + unpack="false"/> --> - + unpack="false"/> --> - - - - + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.model.spec.check/.project b/plugins/de.fraunhofer.ipa.ros.model.spec.check/.project index 9ed1dc415..9d0a0b1dc 100644 --- a/plugins/de.fraunhofer.ipa.ros.model.spec.check/.project +++ b/plugins/de.fraunhofer.ipa.ros.model.spec.check/.project @@ -1,28 +1,28 @@ - de.fraunhofer.ipa.ros.model.spec.check - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - + de.fraunhofer.ipa.ros.model.spec.check + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + diff --git a/plugins/de.fraunhofer.ipa.ros.model.spec.check/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.ros.model.spec.check/.settings/org.eclipse.jdt.core.prefs index 0c68a61dc..7adc0fb9a 100644 --- a/plugins/de.fraunhofer.ipa.ros.model.spec.check/.settings/org.eclipse.jdt.core.prefs +++ b/plugins/de.fraunhofer.ipa.ros.model.spec.check/.settings/org.eclipse.jdt.core.prefs @@ -1,7 +1,10 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/de.fraunhofer.ipa.ros.model.spec.check/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.model.spec.check/META-INF/MANIFEST.MF index 516cc81b7..e3f640f6c 100644 --- a/plugins/de.fraunhofer.ipa.ros.model.spec.check/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.model.spec.check/META-INF/MANIFEST.MF @@ -4,7 +4,7 @@ Bundle-Name: Check Bundle-SymbolicName: de.fraunhofer.ipa.ros.model.spec.check;singleton:=true Bundle-Version: 2.0.0.qualifier Automatic-Module-Name: de.fraunhofer.ipa.ros.model.spec.check -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-11 Import-Package: org.eclipse.core.commands, org.eclipse.core.resources, org.eclipse.core.runtime;version="3.5.0", diff --git a/plugins/de.fraunhofer.ipa.ros.model.spec.check/plugin.xml b/plugins/de.fraunhofer.ipa.ros.model.spec.check/plugin.xml index c49bd93f3..e21f484c1 100644 --- a/plugins/de.fraunhofer.ipa.ros.model.spec.check/plugin.xml +++ b/plugins/de.fraunhofer.ipa.ros.model.spec.check/plugin.xml @@ -35,7 +35,7 @@ icon="icons/ros_compare_model.png" id="newComponent" style="push"> - diff --git a/plugins/de.fraunhofer.ipa.ros.model.spec.check/pom.xml b/plugins/de.fraunhofer.ipa.ros.model.spec.check/pom.xml index f4cc4a3e4..8f6f11f70 100644 --- a/plugins/de.fraunhofer.ipa.ros.model.spec.check/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.model.spec.check/pom.xml @@ -9,24 +9,24 @@ de.fraunhofer.ipa.ros.model.spec.check eclipse-plugin - + - - - org.eclipse.tycho - target-platform-configuration - - - - - eclipse-plugin - org.eclipse.ui.ide - 0.0.0 - - - - - - + + + org.eclipse.tycho + target-platform-configuration + + + + + eclipse-plugin + org.eclipse.ui.ide + 0.0.0 + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.model.spec.check/src/model/spec/check/CheckModelSpecHandler.java b/plugins/de.fraunhofer.ipa.ros.model.spec.check/src/model/spec/check/CheckModelSpecHandler.java index d82894c06..d655b94d3 100644 --- a/plugins/de.fraunhofer.ipa.ros.model.spec.check/src/model/spec/check/CheckModelSpecHandler.java +++ b/plugins/de.fraunhofer.ipa.ros.model.spec.check/src/model/spec/check/CheckModelSpecHandler.java @@ -12,14 +12,14 @@ public class CheckModelSpecHandler extends AbstractHandler { @Override public Object execute(ExecutionEvent event) { - Shell activeShell = HandlerUtil.getActiveShell(event); - CompareModelWizard wizard = new CompareModelWizard(); - wizard.init(PlatformUI.getWorkbench(), new StructuredSelection()); - WizardDialog dialog = new WizardDialog(activeShell,wizard); - dialog.create(); - dialog.getShell().setText("Compare ROS model specifications"); - int result = dialog.open(); + Shell activeShell = HandlerUtil.getActiveShell(event); + CompareModelWizard wizard = new CompareModelWizard(); + wizard.init(PlatformUI.getWorkbench(), new StructuredSelection()); + WizardDialog dialog = new WizardDialog(activeShell,wizard); + dialog.create(); + dialog.getShell().setText("Compare ROS model specifications"); + int result = dialog.open(); return null; } -} \ No newline at end of file +} diff --git a/plugins/de.fraunhofer.ipa.ros.model.spec.check/src/model/spec/check/CompareModelWizard.java b/plugins/de.fraunhofer.ipa.ros.model.spec.check/src/model/spec/check/CompareModelWizard.java index 1a6189f39..58312e229 100644 --- a/plugins/de.fraunhofer.ipa.ros.model.spec.check/src/model/spec/check/CompareModelWizard.java +++ b/plugins/de.fraunhofer.ipa.ros.model.spec.check/src/model/spec/check/CompareModelWizard.java @@ -47,236 +47,236 @@ */ public class CompareModelWizard extends Wizard implements INewWizard { - protected SelectinputFile getInputFileCreationPage; + protected SelectinputFile getInputFileCreationPage; - public void init(IWorkbench workbench, IStructuredSelection selection) { - setWindowTitle("Compare"); - } + public void init(IWorkbench workbench, IStructuredSelection selection) { + setWindowTitle("Compare"); + } - @Override - public boolean performFinish() { - try { - IFile InputFile = getInputFileCreationPage.getInputFile(); - String RelativePath = InputFile.getProject().getName()+"/"+InputFile.getProjectRelativePath(); - ResourceSet rs_input = new ResourceSetImpl(); - Resource resource_input = rs_input.getResource(URI.createPlatformResourceURI(RelativePath,true),true); - PackageSet packageSet_model_input = (PackageSet) resource_input.getContents().get(0); - EList package_model_input = (EList) packageSet_model_input.getPackage(); - EList artifact_input = (EList) package_model_input.get(0).getArtifact(); - Node rosnode_input = (Node) artifact_input.get(0).getNode(); - EList pubs_input = (EList) rosnode_input.getPublisher(); - EList subs_input = (EList) rosnode_input.getSubscriber(); - EList scls_input = (EList) rosnode_input.getServiceclient(); - EList ssrs_input = (EList) rosnode_input.getServiceserver(); - EList acls_input = (EList) rosnode_input.getActionclient(); - EList asrs_input = (EList) rosnode_input.getActionserver(); + @Override + public boolean performFinish() { + try { + IFile InputFile = getInputFileCreationPage.getInputFile(); + String RelativePath = InputFile.getProject().getName()+"/"+InputFile.getProjectRelativePath(); + ResourceSet rs_input = new ResourceSetImpl(); + Resource resource_input = rs_input.getResource(URI.createPlatformResourceURI(RelativePath,true),true); + PackageSet packageSet_model_input = (PackageSet) resource_input.getContents().get(0); + EList package_model_input = (EList) packageSet_model_input.getPackage(); + EList artifact_input = (EList) package_model_input.get(0).getArtifact(); + Node rosnode_input = (Node) artifact_input.get(0).getNode(); + EList pubs_input = (EList) rosnode_input.getPublisher(); + EList subs_input = (EList) rosnode_input.getSubscriber(); + EList scls_input = (EList) rosnode_input.getServiceclient(); + EList ssrs_input = (EList) rosnode_input.getServiceserver(); + EList acls_input = (EList) rosnode_input.getActionclient(); + EList asrs_input = (EList) rosnode_input.getActionserver(); - final IFile SpecFile = getInputFileCreationPage.getSpecFile(); - String SpecRelativePath = SpecFile.getProject().getName()+"/"+SpecFile.getProjectRelativePath(); - ResourceSet rs_spec = new ResourceSetImpl(); - Resource resource_spec = rs_spec.getResource(URI.createPlatformResourceURI(SpecRelativePath,true),true); - PackageSet packageSet_model_spec = (PackageSet) resource_spec.getContents().get(0); - EList package_model_spec = (EList) packageSet_model_spec.getPackage(); - EList artifact_spec = (EList) package_model_spec.get(0).getArtifact(); - Node rosnode_spec = (Node) artifact_spec.get(0).getNode(); - EList pubs_spec = (EList) rosnode_spec.getPublisher(); - EList subs_spec = (EList) rosnode_spec.getSubscriber(); - EList scls_spec = (EList) rosnode_spec.getServiceclient(); - EList ssrs_spec = (EList) rosnode_spec.getServiceserver(); - EList acls_spec = (EList) rosnode_spec.getActionclient(); - EList asrs_spec = (EList) rosnode_spec.getActionserver(); + final IFile SpecFile = getInputFileCreationPage.getSpecFile(); + String SpecRelativePath = SpecFile.getProject().getName()+"/"+SpecFile.getProjectRelativePath(); + ResourceSet rs_spec = new ResourceSetImpl(); + Resource resource_spec = rs_spec.getResource(URI.createPlatformResourceURI(SpecRelativePath,true),true); + PackageSet packageSet_model_spec = (PackageSet) resource_spec.getContents().get(0); + EList package_model_spec = (EList) packageSet_model_spec.getPackage(); + EList artifact_spec = (EList) package_model_spec.get(0).getArtifact(); + Node rosnode_spec = (Node) artifact_spec.get(0).getNode(); + EList pubs_spec = (EList) rosnode_spec.getPublisher(); + EList subs_spec = (EList) rosnode_spec.getSubscriber(); + EList scls_spec = (EList) rosnode_spec.getServiceclient(); + EList ssrs_spec = (EList) rosnode_spec.getServiceserver(); + EList acls_spec = (EList) rosnode_spec.getActionclient(); + EList asrs_spec = (EList) rosnode_spec.getActionserver(); - ArrayList Errors = new ArrayList<>(); - ArrayList OKs = new ArrayList<>(); - - WorkspaceModifyOperation operation = - new WorkspaceModifyOperation() { - @Override - protected void execute(IProgressMonitor progressMonitor) throws InvocationTargetException, InterruptedException { - try { - for(Publisher pub:pubs_spec) { - boolean pub_ok = false; - for (Publisher pub_i:pubs_input) { - if (pub.getMessage().getFullname().equals(pub_i.getMessage().getFullname())){ - pub_ok = true; - OKs.add("- OK: Publisher for message type " + pub.getMessage().getFullname() +" found: \n" +pub.getName() + " -> " + pub_i.getName()); - } - } - if (!pub_ok) { - Errors.add("- ERROR: missed a publisher for message type:\n" +pub.getMessage().getFullname()); - } - } - for(Subscriber sub:subs_spec) { - boolean sub_ok = false; - for (Subscriber sub_i:subs_input) { - if (sub.getMessage().getFullname().equals(sub_i.getMessage().getFullname())){ - sub_ok = true; - OKs.add("- OK: Subscriber for message type " + sub.getMessage().getFullname() +" found: \n" +sub.getName() + " -> " + sub_i.getName()); - } - } - if (!sub_ok) { - Errors.add("- ERROR: missed a subscriber for message type:\n" +sub.getMessage().getFullname()); - } - } - for(ServiceClient scl:scls_spec) { - boolean scl_ok = false; - for (ServiceClient scl_i:scls_input) { - if (scl.getService().getFullname().equals(scl_i.getService().getFullname())){ - scl_ok = true; - OKs.add("- OK: Service Client for service type " + scl.getService().getFullname() +" found: \n" +scl.getName() + " -> " + scl_i.getName()); - } - } - if (!scl_ok) { - Errors.add("- ERROR: missed a ServiceClient for service type:\n" +scl.getService().getFullname()); - } - } - for(ServiceServer ssr:ssrs_spec) { - boolean ssr_ok = false; - for (ServiceServer ssr_i:ssrs_input) { - if (ssr.getService().getFullname().equals(ssr_i.getService().getFullname())){ - ssr_ok = true; - OKs.add("- OK: Service Server for service type " + ssr.getService().getFullname() +" found: \n" +ssr.getName() + " -> " + ssr_i.getName()); - } - } - if (!ssr_ok) { - Errors.add("- ERROR: missed a ServiceServer for service type:\n" +ssr.getService().getFullname()); - } - } - for(ActionClient acl:acls_spec) { - boolean acl_ok = false; - for (ActionClient acl_i:acls_input) { - if (acl.getAction().getFullname().equals(acl_i.getAction().getFullname())){ - acl_ok = true; - OKs.add("- OK: Action Client for action type " + acl.getAction().getFullname() +" found: \n" +acl.getName() + " -> " + acl_i.getName()); - } - } - if (!acl_ok) { - Errors.add("- ERROR: missed a ActionClient for action type:\n" +acl.getAction().getFullname()); - } - } - for(ActionServer asr:asrs_spec) { - boolean asr_ok = false; - for (ActionServer asr_i:asrs_input) { - if (asr.getAction().getFullname().equals(asr_i.getAction().getFullname())){ - asr_ok = true; - OKs.add("- OK: Action Server for action type " + asr.getAction().getFullname() +" found: \n" +asr.getName() + " -> " + asr_i.getName()); - } - } - if (!asr_ok) { - Errors.add("- ERROR: missed a ActionServer for action type:\n" +asr.getAction().getFullname()); - } - } - }finally { - // create a dialog with ok and cancel buttons and a question icon - MessageBox dialog; - String message ="Validate the file:\n "+ InputFile.getName() + "\nfor the specifications model:\n"+ SpecFile.getName()+"\n"; - if (!Errors.isEmpty()) { - dialog = new MessageBox(getShell(), SWT.ICON_ERROR | SWT.OK); - message+="\nERRORS:\n"; - for (String s:Errors) { - message+=s+"\n"; - } - } else { - dialog = new MessageBox(getShell(), SWT.ICON_WORKING | SWT.OK); - } - if (!OKs.isEmpty()) { - message+="\nOK:\n"; - for (String s:OKs) { - message+=s+"\n"; - } - } - dialog.setText("Specification checker"); - dialog.setMessage(message); - // open dialog and await user selection - dialog.open(); - } - }}; + ArrayList Errors = new ArrayList<>(); + ArrayList OKs = new ArrayList<>(); - getContainer().run(false, false, operation); - return true; - }catch (Exception exception) { - return false; - } - } + WorkspaceModifyOperation operation = + new WorkspaceModifyOperation() { + @Override + protected void execute(IProgressMonitor progressMonitor) throws InvocationTargetException, InterruptedException { + try { + for(Publisher pub:pubs_spec) { + boolean pub_ok = false; + for (Publisher pub_i:pubs_input) { + if (pub.getMessage().getFullname().equals(pub_i.getMessage().getFullname())){ + pub_ok = true; + OKs.add("- OK: Publisher for message type " + pub.getMessage().getFullname() +" found: \n" +pub.getName() + " -> " + pub_i.getName()); + } + } + if (!pub_ok) { + Errors.add("- ERROR: missed a publisher for message type:\n" +pub.getMessage().getFullname()); + } + } + for(Subscriber sub:subs_spec) { + boolean sub_ok = false; + for (Subscriber sub_i:subs_input) { + if (sub.getMessage().getFullname().equals(sub_i.getMessage().getFullname())){ + sub_ok = true; + OKs.add("- OK: Subscriber for message type " + sub.getMessage().getFullname() +" found: \n" +sub.getName() + " -> " + sub_i.getName()); + } + } + if (!sub_ok) { + Errors.add("- ERROR: missed a subscriber for message type:\n" +sub.getMessage().getFullname()); + } + } + for(ServiceClient scl:scls_spec) { + boolean scl_ok = false; + for (ServiceClient scl_i:scls_input) { + if (scl.getService().getFullname().equals(scl_i.getService().getFullname())){ + scl_ok = true; + OKs.add("- OK: Service Client for service type " + scl.getService().getFullname() +" found: \n" +scl.getName() + " -> " + scl_i.getName()); + } + } + if (!scl_ok) { + Errors.add("- ERROR: missed a ServiceClient for service type:\n" +scl.getService().getFullname()); + } + } + for(ServiceServer ssr:ssrs_spec) { + boolean ssr_ok = false; + for (ServiceServer ssr_i:ssrs_input) { + if (ssr.getService().getFullname().equals(ssr_i.getService().getFullname())){ + ssr_ok = true; + OKs.add("- OK: Service Server for service type " + ssr.getService().getFullname() +" found: \n" +ssr.getName() + " -> " + ssr_i.getName()); + } + } + if (!ssr_ok) { + Errors.add("- ERROR: missed a ServiceServer for service type:\n" +ssr.getService().getFullname()); + } + } + for(ActionClient acl:acls_spec) { + boolean acl_ok = false; + for (ActionClient acl_i:acls_input) { + if (acl.getAction().getFullname().equals(acl_i.getAction().getFullname())){ + acl_ok = true; + OKs.add("- OK: Action Client for action type " + acl.getAction().getFullname() +" found: \n" +acl.getName() + " -> " + acl_i.getName()); + } + } + if (!acl_ok) { + Errors.add("- ERROR: missed a ActionClient for action type:\n" +acl.getAction().getFullname()); + } + } + for(ActionServer asr:asrs_spec) { + boolean asr_ok = false; + for (ActionServer asr_i:asrs_input) { + if (asr.getAction().getFullname().equals(asr_i.getAction().getFullname())){ + asr_ok = true; + OKs.add("- OK: Action Server for action type " + asr.getAction().getFullname() +" found: \n" +asr.getName() + " -> " + asr_i.getName()); + } + } + if (!asr_ok) { + Errors.add("- ERROR: missed a ActionServer for action type:\n" +asr.getAction().getFullname()); + } + } + }finally { + // create a dialog with ok and cancel buttons and a question icon + MessageBox dialog; + String message ="Validate the file:\n "+ InputFile.getName() + "\nfor the specifications model:\n"+ SpecFile.getName()+"\n"; + if (!Errors.isEmpty()) { + dialog = new MessageBox(getShell(), SWT.ICON_ERROR | SWT.OK); + message+="\nERRORS:\n"; + for (String s:Errors) { + message+=s+"\n"; + } + } else { + dialog = new MessageBox(getShell(), SWT.ICON_WORKING | SWT.OK); + } + if (!OKs.isEmpty()) { + message+="\nOK:\n"; + for (String s:OKs) { + message+=s+"\n"; + } + } + dialog.setText("Specification checker"); + dialog.setMessage(message); + // open dialog and await user selection + dialog.open(); + } + }}; - public class SelectinputFile extends WizardSelectionPage{ - private Composite container; - private Text locationPathField; - private Text locationPathField2; - private Button browseButton1; - private Button browseButton2; - protected IFile SpecFile; - protected IFile InputFile; - private String spec_path; - private String input_path; + getContainer().run(false, false, operation); + return true; + }catch (Exception exception) { + return false; + } + } - protected SelectinputFile(String pageId) { - super(pageId); - } - @Override - public void createControl(Composite parent) { - container = new Composite(parent, SWT.NONE); - GridLayout layout = new GridLayout(2, false); - container.setLayout(layout); - layout.numColumns = 1; - Label label1 = new Label(container, SWT.NONE); - label1.setText("Input model"); - locationPathField = new Text(container, SWT.BORDER | SWT.SINGLE); - GridData gd = new GridData (GridData.FILL_HORIZONTAL); - gd.grabExcessHorizontalSpace = true; - gd.horizontalAlignment = GridData.FILL; - locationPathField.setLayoutData(gd); - browseButton1 = new Button(container, SWT.PUSH); - browseButton1.setText("Browse..."); - browseButton1.addSelectionListener(new SelectionListener() { - public void widgetDefaultSelected(SelectionEvent e) { - } - public void widgetSelected(SelectionEvent e) { - IFile[] files_input = WorkspaceResourceDialog.openFileSelection(getShell(), "Select the ROS Input model", "open", false, null, null); - InputFile= files_input[0]; - input_path = InputFile.getLocation().toString(); - if (input_path == null) return; - locationPathField.setText(InputFile.getName()); - } - }); - Label label2 = new Label(container, SWT.NONE); - label2.setText("Specification model"); - locationPathField2 = new Text(container, SWT.BORDER | SWT.SINGLE); - GridData gd2 = new GridData (GridData.FILL_HORIZONTAL); - gd2.grabExcessHorizontalSpace = true; - gd2.horizontalAlignment = GridData.FILL; - locationPathField2.setLayoutData(gd2); - browseButton2 = new Button(container, SWT.PUSH); - browseButton2.setText("Browse..."); - browseButton2.addSelectionListener(new SelectionListener() { - public void widgetDefaultSelected(SelectionEvent e) { - } - public void widgetSelected(SelectionEvent e) { - IFile[] files = WorkspaceResourceDialog.openFileSelection(getShell(), "Select the ROS Specification model", "open", false, null, null); - SpecFile= files[0]; - spec_path= SpecFile.getLocation().toString(); - if (spec_path == null) return; - locationPathField2.setText(SpecFile.getName()); - } - }); - setControl(container); - setPageComplete(true); - } + public class SelectinputFile extends WizardSelectionPage{ + private Composite container; + private Text locationPathField; + private Text locationPathField2; + private Button browseButton1; + private Button browseButton2; + protected IFile SpecFile; + protected IFile InputFile; + private String spec_path; + private String input_path; - public IFile getSpecFile() { - return SpecFile; - } - public IFile getInputFile() { - return InputFile; - } - } + protected SelectinputFile(String pageId) { + super(pageId); + } + @Override + public void createControl(Composite parent) { + container = new Composite(parent, SWT.NONE); + GridLayout layout = new GridLayout(2, false); + container.setLayout(layout); + layout.numColumns = 1; + Label label1 = new Label(container, SWT.NONE); + label1.setText("Input model"); + locationPathField = new Text(container, SWT.BORDER | SWT.SINGLE); + GridData gd = new GridData (GridData.FILL_HORIZONTAL); + gd.grabExcessHorizontalSpace = true; + gd.horizontalAlignment = GridData.FILL; + locationPathField.setLayoutData(gd); + browseButton1 = new Button(container, SWT.PUSH); + browseButton1.setText("Browse..."); + browseButton1.addSelectionListener(new SelectionListener() { + public void widgetDefaultSelected(SelectionEvent e) { + } + public void widgetSelected(SelectionEvent e) { + IFile[] files_input = WorkspaceResourceDialog.openFileSelection(getShell(), "Select the ROS Input model", "open", false, null, null); + InputFile= files_input[0]; + input_path = InputFile.getLocation().toString(); + if (input_path == null) return; + locationPathField.setText(InputFile.getName()); + } + }); + Label label2 = new Label(container, SWT.NONE); + label2.setText("Specification model"); + locationPathField2 = new Text(container, SWT.BORDER | SWT.SINGLE); + GridData gd2 = new GridData (GridData.FILL_HORIZONTAL); + gd2.grabExcessHorizontalSpace = true; + gd2.horizontalAlignment = GridData.FILL; + locationPathField2.setLayoutData(gd2); + browseButton2 = new Button(container, SWT.PUSH); + browseButton2.setText("Browse..."); + browseButton2.addSelectionListener(new SelectionListener() { + public void widgetDefaultSelected(SelectionEvent e) { + } + public void widgetSelected(SelectionEvent e) { + IFile[] files = WorkspaceResourceDialog.openFileSelection(getShell(), "Select the ROS Specification model", "open", false, null, null); + SpecFile= files[0]; + spec_path= SpecFile.getLocation().toString(); + if (spec_path == null) return; + locationPathField2.setText(SpecFile.getName()); + } + }); + setControl(container); + setPageComplete(true); + } - @Override - public void addPages() { - getInputFileCreationPage = new SelectinputFile("Whatever"); - getInputFileCreationPage.setTitle("Select ROS model input"); - getInputFileCreationPage.setDescription("Select ROS model input"); - addPage(getInputFileCreationPage); - } + public IFile getSpecFile() { + return SpecFile; + } + public IFile getInputFile() { + return InputFile; + } + } -} \ No newline at end of file + @Override + public void addPages() { + getInputFileCreationPage = new SelectinputFile("Whatever"); + getInputFileCreationPage.setTitle("Select ROS model input"); + getInputFileCreationPage.setDescription("Select ROS model input"); + addPage(getInputFileCreationPage); + } + +} diff --git a/plugins/de.fraunhofer.ipa.ros.observer.generator/.classpath b/plugins/de.fraunhofer.ipa.ros.observer.generator/.classpath index 428337e56..1725f5d08 100644 --- a/plugins/de.fraunhofer.ipa.ros.observer.generator/.classpath +++ b/plugins/de.fraunhofer.ipa.ros.observer.generator/.classpath @@ -1,8 +1,8 @@ - - - - - + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.observer.generator/.project b/plugins/de.fraunhofer.ipa.ros.observer.generator/.project index 9a87ca940..894391735 100644 --- a/plugins/de.fraunhofer.ipa.ros.observer.generator/.project +++ b/plugins/de.fraunhofer.ipa.ros.observer.generator/.project @@ -1,34 +1,34 @@ - de.fraunhofer.ipa.ros.observer.generator - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.ros.observer.generator + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.ros.observer.generator/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.ros.observer.generator/.settings/org.eclipse.jdt.core.prefs index 0c68a61dc..7adc0fb9a 100644 --- a/plugins/de.fraunhofer.ipa.ros.observer.generator/.settings/org.eclipse.jdt.core.prefs +++ b/plugins/de.fraunhofer.ipa.ros.observer.generator/.settings/org.eclipse.jdt.core.prefs @@ -1,7 +1,10 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/de.fraunhofer.ipa.ros.observer.generator/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.observer.generator/META-INF/MANIFEST.MF index 2899df06e..97b79eb78 100644 --- a/plugins/de.fraunhofer.ipa.ros.observer.generator/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.observer.generator/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: de.fraunhofer.ipa.ros.observer.generator Bundle-SymbolicName: de.fraunhofer.ipa.ros.observer.generator;singleton:=true Bundle-Version: 2.0.0.qualifier -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-11 Import-Package: javax.inject;version="1.0.0", org.eclipse.ui.handlers, org.eclipse.xtext.ui.resource diff --git a/plugins/de.fraunhofer.ipa.ros.observer.generator/plugin.xml b/plugins/de.fraunhofer.ipa.ros.observer.generator/plugin.xml index 50e420e03..39d4236a0 100644 --- a/plugins/de.fraunhofer.ipa.ros.observer.generator/plugin.xml +++ b/plugins/de.fraunhofer.ipa.ros.observer.generator/plugin.xml @@ -1,15 +1,15 @@ - - + - + - + - + diff --git a/plugins/de.fraunhofer.ipa.ros.observer.generator/pom.xml b/plugins/de.fraunhofer.ipa.ros.observer.generator/pom.xml index c2d258ddc..d72b7bb44 100644 --- a/plugins/de.fraunhofer.ipa.ros.observer.generator/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.observer.generator/pom.xml @@ -11,21 +11,21 @@ eclipse-plugin - - - org.eclipse.xtend - xtend-maven-plugin - - - org.apache.maven.plugins - maven-clean-plugin - - - xtend-gen-clean - clean - - - - - + + + org.eclipse.xtend + xtend-maven-plugin + + + org.apache.maven.plugins + maven-clean-plugin + + + xtend-gen-clean + clean + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.observer.generator/src/de/fraunhofer/ipa/ros/observer/GenerationHandler.java b/plugins/de.fraunhofer.ipa.ros.observer.generator/src/de/fraunhofer/ipa/ros/observer/GenerationHandler.java index 071db42fd..59e68efea 100644 --- a/plugins/de.fraunhofer.ipa.ros.observer.generator/src/de/fraunhofer/ipa/ros/observer/GenerationHandler.java +++ b/plugins/de.fraunhofer.ipa.ros.observer.generator/src/de/fraunhofer/ipa/ros/observer/GenerationHandler.java @@ -51,179 +51,179 @@ import rossystem.RosSystem; public class GenerationHandler extends AbstractHandler implements IHandler { - - @Inject - private Provider fileAccessProvider; - - @Inject - IResourceDescriptions resourceDescriptions; - - @Inject - IResourceSetProvider resourceSetProvider; - - static Map getOutputConfigurationsAsMap(IOutputConfigurationProvider provider) { - Map outputs = new HashMap(); - for(OutputConfiguration c: provider.getOutputConfigurations()) { - outputs.put(c.getName(), c); - } - return outputs; - } - - @SuppressWarnings("null") - @Override - public Object execute(ExecutionEvent event) throws ExecutionException { - ISelection selection = HandlerUtil.getCurrentSelection(event); - if (selection instanceof IStructuredSelection) { - IStructuredSelection structuredSelection = (IStructuredSelection) selection; - Object firstElement = structuredSelection.getFirstElement(); - if (firstElement instanceof IFile) { - IFile file = (IFile) firstElement; - IProject project = file.getProject(); - - URI uri = URI.createPlatformResourceURI(file.getFullPath().toString(), true); - ResourceSet rs = resourceSetProvider.get(project); - Resource r = rs.getResource(uri, true); - - Display display = Display.getDefault(); - Shell shell = display.getActiveShell(); - - RosSystem rossystem = (RosSystem)r.getContents().get(0); - EList roscomponents = rossystem.getRosComponent(); - List RosInterfaces = new ArrayList(); - for (int i=0; i NewRosInterfaces = getInterfaces(roscomponents.get(i)); - for (int j= 0;j Build Automatilly is enable !!!"); - dialogSelect.setMultipleSelection(true); - dialogSelect.open(); - - Object[] results = dialogSelect.getResult(); - - String observer_name = "my_observer"; - String RelativePathTogenerationFolder = "src-gen/observers/"; - String RelativePathToObserverModel = RelativePathTogenerationFolder+observer_name+".ros"; - IFile ObserverModelFile = project.getFile(RelativePathToObserverModel); - - String ros_model = - "PackageSet { \n" + - " CatkinPackage rosgraph_monitor {" + - " Artifact "+observer_name+" {\n" + - " Node { name /"+observer_name+"\n"; - ros_model+=" Publishers { \n"+ - " Publisher { name '/diagnostics' message 'diagnostic_msgs.DiagnosticArray'}}\n"; - List rossubscribers = new ArrayList(); - - for (Object result_: results) { - for (EObject ResultInterface: RosInterfaces) { - if((getViewMenuInterfaceName(ResultInterface)).equals(result_.toString())) { - EObject SelectedInterface = ResultInterface; - - if (SelectedInterface.getClass().toString().contains("componentInterface.impl.RosPublisherImpl")) { - Subscriber sub = new SubscriberImpl(); - sub.setName(((RosPublisher) SelectedInterface).getName()); - sub.setMessage(((RosPublisher)SelectedInterface).getPublisher().getMessage()); - rossubscribers.add(sub); - } - }}} - if (!rossubscribers.isEmpty()) { - ros_model+=" Subscribers {\n"; - for(int i=0;i getInterfaces(ComponentInterface componentInterface_model) { - List ROSInterfaces = new ArrayList(); - for (RosPublisher RosPub: componentInterface_model.getRospublisher()) { - ROSInterfaces.add(RosPub); - } - /**for (RosSubscriber RosSub: componentInterface_model.getRossubscriber()) { - ROSInterfaces.add(RosSub); - } - for (RosServiceClient RosSrvc: componentInterface_model.getRosserviceclient()) { - ROSInterfaces.add(RosSrvc); - } - for (RosServiceServer RosSrvs: componentInterface_model.getRosserviceserver()) { - ROSInterfaces.add(RosSrvs); - } - for (RosActionClient RosActc: componentInterface_model.getRosactionclient()) { - ROSInterfaces.add(RosActc); - } - for (RosActionServer RosActs: componentInterface_model.getRosactionserver()) { - ROSInterfaces.add(RosActs); - }*/ - return ROSInterfaces; - } - - private String getInterfaceName(EObject RosInterface) { - String name = RosInterface.toString().substring(RosInterface.toString().indexOf("name:")+6,RosInterface.toString().indexOf(",")); - return name; - } - private String getViewMenuInterfaceName(EObject RosInterface) { - String name = "["+RosInterface.toString().substring(RosInterface.toString().indexOf("impl.Ros")+8,RosInterface.toString().indexOf("Impl@"))+"] "+ - getInterfaceName(RosInterface); - return name; - } - - @Override - public boolean isEnabled() { - return true; - } - } + + @Inject + private Provider fileAccessProvider; + + @Inject + IResourceDescriptions resourceDescriptions; + + @Inject + IResourceSetProvider resourceSetProvider; + + static Map getOutputConfigurationsAsMap(IOutputConfigurationProvider provider) { + Map outputs = new HashMap(); + for(OutputConfiguration c: provider.getOutputConfigurations()) { + outputs.put(c.getName(), c); + } + return outputs; + } + + @SuppressWarnings("null") + @Override + public Object execute(ExecutionEvent event) throws ExecutionException { + ISelection selection = HandlerUtil.getCurrentSelection(event); + if (selection instanceof IStructuredSelection) { + IStructuredSelection structuredSelection = (IStructuredSelection) selection; + Object firstElement = structuredSelection.getFirstElement(); + if (firstElement instanceof IFile) { + IFile file = (IFile) firstElement; + IProject project = file.getProject(); + + URI uri = URI.createPlatformResourceURI(file.getFullPath().toString(), true); + ResourceSet rs = resourceSetProvider.get(project); + Resource r = rs.getResource(uri, true); + + Display display = Display.getDefault(); + Shell shell = display.getActiveShell(); + + RosSystem rossystem = (RosSystem)r.getContents().get(0); + EList roscomponents = rossystem.getRosComponent(); + List RosInterfaces = new ArrayList(); + for (int i=0; i NewRosInterfaces = getInterfaces(roscomponents.get(i)); + for (int j= 0;j Build Automatilly is enable !!!"); + dialogSelect.setMultipleSelection(true); + dialogSelect.open(); + + Object[] results = dialogSelect.getResult(); + + String observer_name = "my_observer"; + String RelativePathTogenerationFolder = "src-gen/observers/"; + String RelativePathToObserverModel = RelativePathTogenerationFolder+observer_name+".ros"; + IFile ObserverModelFile = project.getFile(RelativePathToObserverModel); + + String ros_model = + "PackageSet { \n" + + " CatkinPackage rosgraph_monitor {" + + " Artifact "+observer_name+" {\n" + + " Node { name /"+observer_name+"\n"; + ros_model+=" Publishers { \n"+ + " Publisher { name '/diagnostics' message 'diagnostic_msgs.DiagnosticArray'}}\n"; + List rossubscribers = new ArrayList(); + + for (Object result_: results) { + for (EObject ResultInterface: RosInterfaces) { + if((getViewMenuInterfaceName(ResultInterface)).equals(result_.toString())) { + EObject SelectedInterface = ResultInterface; + + if (SelectedInterface.getClass().toString().contains("componentInterface.impl.RosPublisherImpl")) { + Subscriber sub = new SubscriberImpl(); + sub.setName(((RosPublisher) SelectedInterface).getName()); + sub.setMessage(((RosPublisher)SelectedInterface).getPublisher().getMessage()); + rossubscribers.add(sub); + } + }}} + if (!rossubscribers.isEmpty()) { + ros_model+=" Subscribers {\n"; + for(int i=0;i getInterfaces(ComponentInterface componentInterface_model) { + List ROSInterfaces = new ArrayList(); + for (RosPublisher RosPub: componentInterface_model.getRospublisher()) { + ROSInterfaces.add(RosPub); + } + /**for (RosSubscriber RosSub: componentInterface_model.getRossubscriber()) { + ROSInterfaces.add(RosSub); + } + for (RosServiceClient RosSrvc: componentInterface_model.getRosserviceclient()) { + ROSInterfaces.add(RosSrvc); + } + for (RosServiceServer RosSrvs: componentInterface_model.getRosserviceserver()) { + ROSInterfaces.add(RosSrvs); + } + for (RosActionClient RosActc: componentInterface_model.getRosactionclient()) { + ROSInterfaces.add(RosActc); + } + for (RosActionServer RosActs: componentInterface_model.getRosactionserver()) { + ROSInterfaces.add(RosActs); + }*/ + return ROSInterfaces; + } + + private String getInterfaceName(EObject RosInterface) { + String name = RosInterface.toString().substring(RosInterface.toString().indexOf("name:")+6,RosInterface.toString().indexOf(",")); + return name; + } + private String getViewMenuInterfaceName(EObject RosInterface) { + String name = "["+RosInterface.toString().substring(RosInterface.toString().indexOf("impl.Ros")+8,RosInterface.toString().indexOf("Impl@"))+"] "+ + getInterfaceName(RosInterface); + return name; + } + + @Override + public boolean isEnabled() { + return true; + } + } diff --git a/plugins/de.fraunhofer.ipa.ros.observer.generator/src/de/fraunhofer/ipa/ros/observer/ObserverExecutableExtensionFactory.java b/plugins/de.fraunhofer.ipa.ros.observer.generator/src/de/fraunhofer/ipa/ros/observer/ObserverExecutableExtensionFactory.java index 8cf4d4a80..f0899bc99 100644 --- a/plugins/de.fraunhofer.ipa.ros.observer.generator/src/de/fraunhofer/ipa/ros/observer/ObserverExecutableExtensionFactory.java +++ b/plugins/de.fraunhofer.ipa.ros.observer.generator/src/de/fraunhofer/ipa/ros/observer/ObserverExecutableExtensionFactory.java @@ -7,13 +7,13 @@ public class ObserverExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { - @Override - protected Bundle getBundle() { - return Activator.getInstance().getBundle(); - } - - @Override - protected Injector getInjector() { - return Activator.getInstance().getInjector(Activator.DE_FRAUNHOFER_IPA_ROSSYSTEM_ROSSYSTEM); - } + @Override + protected Bundle getBundle() { + return Activator.getInstance().getBundle(); + } + + @Override + protected Injector getInjector() { + return Activator.getInstance().getInjector(Activator.DE_FRAUNHOFER_IPA_ROSSYSTEM_ROSSYSTEM); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.observer.generator/src/de/fraunhofer/ipa/ros/observer/generator/ObserverPyCodeGenerator.xtend b/plugins/de.fraunhofer.ipa.ros.observer.generator/src/de/fraunhofer/ipa/ros/observer/generator/ObserverPyCodeGenerator.xtend index 225b2473c..043a6a19b 100644 --- a/plugins/de.fraunhofer.ipa.ros.observer.generator/src/de/fraunhofer/ipa/ros/observer/generator/ObserverPyCodeGenerator.xtend +++ b/plugins/de.fraunhofer.ipa.ros.observer.generator/src/de/fraunhofer/ipa/ros/observer/generator/ObserverPyCodeGenerator.xtend @@ -10,38 +10,38 @@ import java.util.Set import ros.Node class CustomOutputProvider implements IOutputConfigurationProvider { - public final static String OBSERVER_OUTPUT = "OBSERVER_OUTPUT" - - override Set getOutputConfigurations() { - var OutputConfiguration observer_config = new OutputConfiguration(OBSERVER_OUTPUT) - observer_config.setDescription("OBSERVER_OUTPUT"); - observer_config.setOutputDirectory("./src-gen/observers/"); - observer_config.setOverrideExistingResources(true); - observer_config.setCreateOutputDirectory(true); - observer_config.setCleanUpDerivedResources(true); - observer_config.setSetDerivedProperty(true); - return newHashSet(observer_config) - } + public final static String OBSERVER_OUTPUT = "OBSERVER_OUTPUT" + + override Set getOutputConfigurations() { + var OutputConfiguration observer_config = new OutputConfiguration(OBSERVER_OUTPUT) + observer_config.setDescription("OBSERVER_OUTPUT"); + observer_config.setOutputDirectory("./src-gen/observers/"); + observer_config.setOverrideExistingResources(true); + observer_config.setCreateOutputDirectory(true); + observer_config.setCleanUpDerivedResources(true); + observer_config.setSetDerivedProperty(true); + return newHashSet(observer_config) + } } class ObserverPyCodeGenerator extends AbstractGenerator { - int count_sub - - def void createXtextGenerationFolder (IFileSystemAccess2 fsa, IGeneratorContext context) { - fsa.generateFile("lock",CustomOutputProvider::OBSERVER_OUTPUT,''''''); - fsa.deleteFile("lock",CustomOutputProvider::OBSERVER_OUTPUT); - } + int count_sub + + def void createXtextGenerationFolder (IFileSystemAccess2 fsa, IGeneratorContext context) { + fsa.generateFile("lock",CustomOutputProvider::OBSERVER_OUTPUT,''''''); + fsa.deleteFile("lock",CustomOutputProvider::OBSERVER_OUTPUT); + } - override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { - for (node : resource.allContents.toIterable.filter(Node)){ - fsa.generateFile(node.getName()+".py",CustomOutputProvider::OBSERVER_OUTPUT,node.compile) - } - } + override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { + for (node : resource.allContents.toIterable.filter(Node)){ + fsa.generateFile(node.getName()+".py",CustomOutputProvider::OBSERVER_OUTPUT,node.compile) + } + } def compile(Node node) { - count_sub = node.subscriber.size + count_sub = node.subscriber.size ''' from rosgraph_monitor.observer import TopicObserver «FOR sub:node.subscriber» @@ -52,7 +52,7 @@ from diagnostic_msgs.msg import DiagnosticStatus, KeyValue class «node.name.replace("_","").replace("/","").toFirstUpper»(TopicObserver): def __init__(self, name): - + topics = [ «FOR sub:node.subscriber»«val count_sub=count_sub--» ("«sub.name»", «sub.message.name»)«IF count_sub > 1 »,«ENDIF»«ENDFOR» @@ -63,12 +63,12 @@ class «node.name.replace("_","").replace("/","").toFirstUpper»(TopicObserver): def calculate_attr(self, msgs): status_msg = DiagnosticStatus() - + #Write here your code (or uncomment the following lines) #if len(msgs) < 2: # print("Incorrect number of messages") # return status_msg - + #... #attr = msgs[0].data + msgs[1].data @@ -86,4 +86,4 @@ class «node.name.replace("_","").replace("/","").toFirstUpper»(TopicObserver): ''' } -} \ No newline at end of file +} diff --git a/plugins/de.fraunhofer.ipa.ros.parent/.project b/plugins/de.fraunhofer.ipa.ros.parent/.project index ec5b52114..bab8a6878 100644 --- a/plugins/de.fraunhofer.ipa.ros.parent/.project +++ b/plugins/de.fraunhofer.ipa.ros.parent/.project @@ -1,17 +1,17 @@ - de.fraunhofer.ipa.ros.parent - - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - + de.fraunhofer.ipa.ros.parent + + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + diff --git a/plugins/de.fraunhofer.ipa.ros.parent/.settings/org.eclipse.core.resources.prefs b/plugins/de.fraunhofer.ipa.ros.parent/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 000000000..99f26c020 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.parent/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/plugins/de.fraunhofer.ipa.ros.parent/pom.xml b/plugins/de.fraunhofer.ipa.ros.parent/pom.xml index add7ed7ee..aa9752d80 100644 --- a/plugins/de.fraunhofer.ipa.ros.parent/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.parent/pom.xml @@ -1,205 +1,200 @@ - 4.0.0 - de.fraunhofer.ipa.ros - 2.0.0-SNAPSHOT - de.fraunhofer.ipa.ros.parent - pom + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 + de.fraunhofer.ipa.ros + 2.0.0-SNAPSHOT + de.fraunhofer.ipa.ros.parent + pom - - 2.16.0 - UTF-8 - 1.8 - 1.8 - - 1.5.1 - true - - - ../de.fraunhofer.ipa.ros - ../de.fraunhofer.ipa.ros.xtext - ../de.fraunhofer.ipa.ros.xtext.ide - ../de.fraunhofer.ipa.ros.xtext.ui - ../de.fraunhofer.ipa.ros1.xtext - ../de.fraunhofer.ipa.ros1.xtext.ide - ../de.fraunhofer.ipa.ros1.xtext.ui - ../de.fraunhofer.ipa.ros2.xtext - ../de.fraunhofer.ipa.ros2.xtext.ide - ../de.fraunhofer.ipa.ros2.xtext.ui - ../de.fraunhofer.ipa.ros.edit - ../de.fraunhofer.ipa.ros.editor - ../de.fraunhofer.ipa.rossystem.model.combination - ../de.fraunhofer.ipa.ros.model.spec.check - ../de.fraunhofer.ipa.roscode.generator - ../de.fraunhofer.ipa.ros.observer.generator - ../de.fraunhofer.ipa.ros.xtext.tests - + + 2.30.0 + UTF-8 + 11 + 11 + + 2.7.4 + true + 2.14.0 + + + ../de.fraunhofer.ipa.ros + ../de.fraunhofer.ipa.ros.xtext + ../de.fraunhofer.ipa.ros.xtext.ide + ../de.fraunhofer.ipa.ros.xtext.ui + ../de.fraunhofer.ipa.ros1.xtext + ../de.fraunhofer.ipa.ros1.xtext.ide + ../de.fraunhofer.ipa.ros1.xtext.ui + ../de.fraunhofer.ipa.ros2.xtext + ../de.fraunhofer.ipa.ros2.xtext.ide + ../de.fraunhofer.ipa.ros2.xtext.ui + ../de.fraunhofer.ipa.ros.edit + ../de.fraunhofer.ipa.ros.editor - ../de.fraunhofer.ipa.componentInterface - ../de.fraunhofer.ipa.componentInterface.xtext - ../de.fraunhofer.ipa.componentInterface.xtext.ide - ../de.fraunhofer.ipa.componentInterface.xtext.ui - ../de.fraunhofer.ipa.componentInterface.edit - ../de.fraunhofer.ipa.componentInterface.editor - + ../de.fraunhofer.ipa.ros.model.spec.check + ../de.fraunhofer.ipa.roscode.generator - ../de.fraunhofer.ipa.rossystem - ../de.fraunhofer.ipa.rossystem.xtext - ../de.fraunhofer.ipa.rossystem.xtext.ide - ../de.fraunhofer.ipa.rossystem.xtext.ui - ../de.fraunhofer.ipa.rossystem.edit - ../de.fraunhofer.ipa.rossystem.editor - - ../de.fraunhofer.ipa.rossystem.deployment - - ../de.fraunhofer.ipa.ros.plugin - ../de.fraunhofer.ipa.ros.sirius - ../de.fraunhofer.ipa.ros.feature - + ../de.fraunhofer.ipa.ros.xtext.tests - - - eclipse - p2 - https://download.eclipse.org/releases/2019-03/ - - - Xtext Update Site - p2 - https://download.eclipse.org/modeling/tmf/xtext/updates/releases/${xtextVersion}/ - - - codehaus-snapshots - disable dead 'Codehaus Snapshots' repository, see + + ../de.fraunhofer.ipa.rossystem + ../de.fraunhofer.ipa.rossystem.xtext + ../de.fraunhofer.ipa.rossystem.xtext.ide + ../de.fraunhofer.ipa.rossystem.xtext.ui + ../de.fraunhofer.ipa.rossystem.edit + ../de.fraunhofer.ipa.rossystem.editor + + ../de.fraunhofer.ipa.rossystem.deployment + + ../de.fraunhofer.ipa.ros.plugin + + ../de.fraunhofer.ipa.ros.feature + + + + + + + eclipse + p2 + https://download.eclipse.org/releases/2022-12/ + + + Xtext Update Site + p2 + https://download.eclipse.org/modeling/tmf/xtext/updates/releases/${xtextVersion}/ + + + codehaus-snapshots + disable dead 'Codehaus Snapshots' repository, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=481478 - http://nexus.codehaus.org/snapshots/ - - false - - - false - - - - - - codehaus-snapshots - disable dead 'Codehaus Snapshots' repository, see + http://nexus.codehaus.org/snapshots/ + + false + + + false + + + + + + codehaus-snapshots + disable dead 'Codehaus Snapshots' repository, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=481478 - http://nexus.codehaus.org/snapshots/ - - false - - - false - - - + http://nexus.codehaus.org/snapshots/ + + false + + + false + + + - - - - - - org.eclipse.xtend - xtend-maven-plugin - ${xtextVersion} - - - - compile - xtend-install-debug-info - testCompile - xtend-test-install-debug-info - - - - - xtend-gen - - + + + + + + org.eclipse.xtend + xtend-maven-plugin + ${xtextVersion} + + + + compile + xtend-install-debug-info + testCompile + xtend-test-install-debug-info + + + + + xtend-gen + + - - org.apache.maven.plugins - maven-clean-plugin - 2.5 - - - xtend-gen-clean - - clean - - - - - ${basedir}/xtend-gen - - **/* - - - - - - - - - + + org.apache.maven.plugins + maven-clean-plugin + 2.5 + + + xtend-gen-clean + + clean + + + + + ${basedir}/xtend-gen + + **/* + + + + + + + + + - - - org.eclipse.tycho - tycho-maven-plugin - ${tycho-version} - true - - - org.eclipse.tycho - target-platform-configuration - ${tycho-version} - - - - macosx - cocoa - x86_64 - - - win32 - win32 - x86_64 - - - linux - gtk - x86_64 - - - - - - org.eclipse.tycho - tycho-surefire-plugin - ${tycho-version} - - false - false - - - - - org.eclipse.tycho - tycho-compiler-plugin - ${tycho-version} - - -err:-forbidden - false - - - - + + + org.eclipse.tycho + tycho-maven-plugin + ${tycho-version} + true + + + org.eclipse.tycho + target-platform-configuration + ${tycho-version} + + + + macosx + cocoa + x86_64 + + + win32 + win32 + x86_64 + + + linux + gtk + x86_64 + + + + + + org.eclipse.tycho + tycho-surefire-plugin + ${tycho-version} + + false + false + + + + + org.eclipse.tycho + tycho-compiler-plugin + ${tycho-version} + + -err:-forbidden + false + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.plugin/.classpath b/plugins/de.fraunhofer.ipa.ros.plugin/.classpath index eca7bdba8..87f2e99fb 100644 --- a/plugins/de.fraunhofer.ipa.ros.plugin/.classpath +++ b/plugins/de.fraunhofer.ipa.ros.plugin/.classpath @@ -1,7 +1,7 @@ - - - - + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.plugin/.project b/plugins/de.fraunhofer.ipa.ros.plugin/.project index d384b9f8b..ac2c5f793 100644 --- a/plugins/de.fraunhofer.ipa.ros.plugin/.project +++ b/plugins/de.fraunhofer.ipa.ros.plugin/.project @@ -1,28 +1,28 @@ - de.fraunhofer.ipa.ros.plugin - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - + de.fraunhofer.ipa.ros.plugin + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + diff --git a/plugins/de.fraunhofer.ipa.ros.plugin/plugin.xml b/plugins/de.fraunhofer.ipa.ros.plugin/plugin.xml index 09fffe748..d118fc39c 100644 --- a/plugins/de.fraunhofer.ipa.ros.plugin/plugin.xml +++ b/plugins/de.fraunhofer.ipa.ros.plugin/plugin.xml @@ -2,17 +2,17 @@ - - - - - + + + diff --git a/plugins/de.fraunhofer.ipa.ros.plugin/src/de/fraunhofer/ipa/ros/plugin/ResourceManagerPerspectiveFactory.java b/plugins/de.fraunhofer.ipa.ros.plugin/src/de/fraunhofer/ipa/ros/plugin/ResourceManagerPerspectiveFactory.java index 38b4b379f..afa5231c4 100644 --- a/plugins/de.fraunhofer.ipa.ros.plugin/src/de/fraunhofer/ipa/ros/plugin/ResourceManagerPerspectiveFactory.java +++ b/plugins/de.fraunhofer.ipa.ros.plugin/src/de/fraunhofer/ipa/ros/plugin/ResourceManagerPerspectiveFactory.java @@ -3,16 +3,16 @@ import org.eclipse.ui.IPerspectiveFactory; import org.eclipse.ui.IFolderLayout; import org.eclipse.ui.IPageLayout; - + public class ResourceManagerPerspectiveFactory implements IPerspectiveFactory { - @Override - public void createInitialLayout(IPageLayout layout) { + @Override + public void createInitialLayout(IPageLayout layout) { - IFolderLayout left = layout.createFolder("left", IPageLayout.LEFT, 0.2f, layout.getEditorArea()); - left.addView("org.eclipse.ui.navigator.ProjectExplorer"); - IFolderLayout bottom = layout.createFolder("bottom", IPageLayout.BOTTOM, .7f, layout.getEditorArea()); - bottom.addView(IPageLayout.ID_PROP_SHEET); - } + IFolderLayout left = layout.createFolder("left", IPageLayout.LEFT, 0.2f, layout.getEditorArea()); + left.addView("org.eclipse.ui.navigator.ProjectExplorer"); + IFolderLayout bottom = layout.createFolder("bottom", IPageLayout.BOTTOM, .7f, layout.getEditorArea()); + bottom.addView(IPageLayout.ID_PROP_SHEET); + } -} \ No newline at end of file +} diff --git a/plugins/de.fraunhofer.ipa.ros.sirius/.classpath b/plugins/de.fraunhofer.ipa.ros.sirius/.classpath index 39810b7d6..e804adf57 100644 --- a/plugins/de.fraunhofer.ipa.ros.sirius/.classpath +++ b/plugins/de.fraunhofer.ipa.ros.sirius/.classpath @@ -1,7 +1,7 @@ - - - - + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.sirius/.project b/plugins/de.fraunhofer.ipa.ros.sirius/.project index 1cb0d20a5..39407163a 100644 --- a/plugins/de.fraunhofer.ipa.ros.sirius/.project +++ b/plugins/de.fraunhofer.ipa.ros.sirius/.project @@ -1,28 +1,28 @@ - de.fraunhofer.ipa.ros.sirius - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - + de.fraunhofer.ipa.ros.sirius + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + diff --git a/plugins/de.fraunhofer.ipa.ros.sirius/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.ros.sirius/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 000000000..c9545f06a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.sirius/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/de.fraunhofer.ipa.ros.sirius/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.sirius/META-INF/MANIFEST.MF index 3b64722dd..9ecc4e684 100644 --- a/plugins/de.fraunhofer.ipa.ros.sirius/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.sirius/META-INF/MANIFEST.MF @@ -15,12 +15,9 @@ Require-Bundle: org.eclipse.ui, org.eclipse.ui.ide, org.eclipse.sirius.common, org.eclipse.sirius.diagram.ui, - de.fraunhofer.ipa.rossystem, - de.fraunhofer.ipa.componentInterface + de.fraunhofer.ipa.rossystem Bundle-ActivationPolicy: lazy -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-11 Bundle-Vendor: %providerName Automatic-Module-Name: de.fraunhofer.ipa.ros.sirius -Import-Package: componentInterface.impl, - componentInterface.presentation Export-Package: de.fraunhofer.ipa.ros.sirius diff --git a/plugins/de.fraunhofer.ipa.ros.sirius/plugin.xml b/plugins/de.fraunhofer.ipa.ros.sirius/plugin.xml index 1a9158a3c..69b2ed720 100644 --- a/plugins/de.fraunhofer.ipa.ros.sirius/plugin.xml +++ b/plugins/de.fraunhofer.ipa.ros.sirius/plugin.xml @@ -4,7 +4,7 @@ + name="ros"> - + diff --git a/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/Activator.java b/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/Activator.java index 34c320476..9899deae4 100644 --- a/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/Activator.java +++ b/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/Activator.java @@ -18,7 +18,7 @@ public class Activator extends AbstractUIPlugin { // The shared instance private static Activator plugin; - private static Set viewpoints; + private static Set viewpoints; /** * The constructor @@ -28,39 +28,39 @@ public Activator() { /* * (non-Javadoc) - * + * * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) */ public void start(BundleContext context) throws Exception { super.start(context); - plugin = this; - viewpoints = new HashSet(); - viewpoints.addAll(ViewpointRegistry.getInstance().registerFromPlugin(PLUGIN_ID + "/description/ros.odesign")); + plugin = this; + viewpoints = new HashSet(); + viewpoints.addAll(ViewpointRegistry.getInstance().registerFromPlugin(PLUGIN_ID + "/description/ros.odesign")); } /* * (non-Javadoc) - * + * * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) */ public void stop(BundleContext context) throws Exception { - plugin = null; - if (viewpoints != null) { - for (final Viewpoint viewpoint: viewpoints) { - ViewpointRegistry.getInstance().disposeFromPlugin(viewpoint); - } - viewpoints.clear(); - viewpoints = null; - } - super.stop(context); + plugin = null; + if (viewpoints != null) { + for (final Viewpoint viewpoint: viewpoints) { + ViewpointRegistry.getInstance().disposeFromPlugin(viewpoint); + } + viewpoints.clear(); + viewpoints = null; + } + super.stop(context); } /** * Returns the shared instance - * + * * @return the shared instance */ public static Activator getDefault() { - return plugin; + return plugin; } } diff --git a/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/AutoConnect.java b/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/AutoConnect.java index 781ad3e4f..7dec742db 100644 --- a/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/AutoConnect.java +++ b/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/AutoConnect.java @@ -28,111 +28,111 @@ import rossystem.impl.TopicConnectionImpl; public class AutoConnect implements IExternalJavaAction { - public IFile modelFile; - protected IWorkbench workbench; - protected IStructuredSelection selection; - // public static final List FILE_EXTENSIONS = - // Collections.unmodifiableList(Arrays.asList(ComponentInterfaceEditorPlugin.INSTANCE.getString("_UI_ComponentInterfaceEditorFilenameExtensions").split("\\s*,\\s*"))); - protected ExecutionEvent event; + public IFile modelFile; + protected IWorkbench workbench; + protected IStructuredSelection selection; + // public static final List FILE_EXTENSIONS = + // Collections.unmodifiableList(Arrays.asList(ComponentInterfaceEditorPlugin.INSTANCE.getString("_UI_ComponentInterfaceEditorFilenameExtensions").split("\\s*,\\s*"))); + protected ExecutionEvent event; - public AutoConnect() { - // TODO Auto-generated constructor stub - } + public AutoConnect() { + // TODO Auto-generated constructor stub + } - @Override - public boolean canExecute(Collection arg0) { - // TODO Auto-generated method stub - return true; - } + @Override + public boolean canExecute(Collection arg0) { + // TODO Auto-generated method stub + return true; + } - @Override - public void execute(Collection arg0, Map arg1) { - boolean duplicated = false; - for (EObject diagram : arg0) { - List owned_views = ConnectionsCheckUtils.getDiagramViews(diagram); - for (DView view : owned_views) { - for (EObject rossystemEObj : view.getModels()) { - RosSystemImpl rossystem = ((RosSystemImpl)rossystemEObj); - for (ComponentInterface component : rossystem.getRosComponent()) { - for (RosPublisher rospub : component.getRospublisher()) { - for (ComponentInterface component2 : rossystem.getRosComponent()) { - for (RosSubscriber rossub : component2.getRossubscriber()) { - if (ConnectionsCheckUtils.containEqualCommunicationObjects( - rospub.getPublisher().getMessage(), rossub.getSubscriber().getMessage())) { - if (rospub.eContainer() != rossub.eContainer()) { - duplicated = false; - System.out.println("Possible Topic Connection found [" + rospub.eContainer() - + "]" + rospub.getName() + "->[" + rossub.eContainer() + "]" - + rossub.getName()); - // Check if connection already exists - duplicated = ConnectionsCheckUtils - .isDuplicatedTopicConnection(rossystem, rospub, rossub); - if (!duplicated) { - TopicConnection topic_connection = new TopicConnectionImpl(); - topic_connection.setTopicName(rospub.getName()); - topic_connection.getFrom().add(rospub); - topic_connection.getTo().add(rossub); - rossystem.getTopicConnections().add(topic_connection); - } - } - } - } - } - } - for (RosServiceClient rosscl : component.getRosserviceclient()) { - for (ComponentInterface component2 : ((RosSystem) rossystem).getRosComponent()) { - for (RosServiceServer rosss : component2.getRosserviceserver()) { - if (ConnectionsCheckUtils.containEqualCommunicationObjects( - rosscl.getSrvclient().getService(), rosss.getSrvserver().getService())) { - if (rosscl.eContainer() != rosss.eContainer()) { - duplicated = false; - System.out.println("Possible Service Connection found [" - + rosscl.eContainer() + "]" + rosscl.getName() + "->[" - + rosss.eContainer() + "]" + rosss.getName()); - // Check if connection already exists - duplicated = ConnectionsCheckUtils.isDuplicatedServiceConnection( - rossystem, rosss, rosscl); - if (!duplicated) { - ServiceConnection srv_connection = new ServiceConnectionImpl(); - srv_connection.setServiceName(rosscl.getName()); - srv_connection.setTo(rosscl); - srv_connection.getFrom().add(rosss); - rossystem.getServiceConnections().add(srv_connection); - } - } - } - } - } - } - for (RosActionClient rosac : component.getRosactionclient()) { - for (ComponentInterface component2 : rossystem.getRosComponent()) { - for (RosActionServer rosas : component2.getRosactionserver()) { - if (ConnectionsCheckUtils.containEqualCommunicationObjects( - rosac.getActclient().getAction(), rosas.getActserver().getAction())) { - if (rosac.eContainer() != rosas.eContainer()) { + @Override + public void execute(Collection arg0, Map arg1) { + boolean duplicated = false; + for (EObject diagram : arg0) { + List owned_views = ConnectionsCheckUtils.getDiagramViews(diagram); + for (DView view : owned_views) { + for (EObject rossystemEObj : view.getModels()) { + RosSystemImpl rossystem = ((RosSystemImpl)rossystemEObj); + for (ComponentInterface component : rossystem.getRosComponent()) { + for (RosPublisher rospub : component.getRospublisher()) { + for (ComponentInterface component2 : rossystem.getRosComponent()) { + for (RosSubscriber rossub : component2.getRossubscriber()) { + if (ConnectionsCheckUtils.containEqualCommunicationObjects( + rospub.getPublisher().getMessage(), rossub.getSubscriber().getMessage())) { + if (rospub.eContainer() != rossub.eContainer()) { + duplicated = false; + System.out.println("Possible Topic Connection found [" + rospub.eContainer() + + "]" + rospub.getName() + "->[" + rossub.eContainer() + "]" + + rossub.getName()); + // Check if connection already exists + duplicated = ConnectionsCheckUtils + .isDuplicatedTopicConnection(rossystem, rospub, rossub); + if (!duplicated) { + TopicConnection topic_connection = new TopicConnectionImpl(); + topic_connection.setTopicName(rospub.getName()); + topic_connection.getFrom().add(rospub); + topic_connection.getTo().add(rossub); + rossystem.getTopicConnections().add(topic_connection); + } + } + } + } + } + } + for (RosServiceClient rosscl : component.getRosserviceclient()) { + for (ComponentInterface component2 : ((RosSystem) rossystem).getRosComponent()) { + for (RosServiceServer rosss : component2.getRosserviceserver()) { + if (ConnectionsCheckUtils.containEqualCommunicationObjects( + rosscl.getSrvclient().getService(), rosss.getSrvserver().getService())) { + if (rosscl.eContainer() != rosss.eContainer()) { + duplicated = false; + System.out.println("Possible Service Connection found [" + + rosscl.eContainer() + "]" + rosscl.getName() + "->[" + + rosss.eContainer() + "]" + rosss.getName()); + // Check if connection already exists + duplicated = ConnectionsCheckUtils.isDuplicatedServiceConnection( + rossystem, rosss, rosscl); + if (!duplicated) { + ServiceConnection srv_connection = new ServiceConnectionImpl(); + srv_connection.setServiceName(rosscl.getName()); + srv_connection.setTo(rosscl); + srv_connection.getFrom().add(rosss); + rossystem.getServiceConnections().add(srv_connection); + } + } + } + } + } + } + for (RosActionClient rosac : component.getRosactionclient()) { + for (ComponentInterface component2 : rossystem.getRosComponent()) { + for (RosActionServer rosas : component2.getRosactionserver()) { + if (ConnectionsCheckUtils.containEqualCommunicationObjects( + rosac.getActclient().getAction(), rosas.getActserver().getAction())) { + if (rosac.eContainer() != rosas.eContainer()) { - System.out.println("Possible Action Connection found [" + rosac.eContainer() - + "]" + rosac.getName() + "->[" + rosas.eContainer() + "]" - + rosas.getName()); - // Check if connection already exists - duplicated = ConnectionsCheckUtils - .isDuplicatedActionConnection(rossystem, rosac, rosas); - if (!duplicated) { - ActionConnection action_connection = new ActionConnectionImpl(); - action_connection.setActionName(rosac.getName()); - action_connection.setFrom(rosas); - action_connection.setTo(rosac); - rossystem.getActionConnections().add(action_connection); - } - } - } - } - } - } - } - } - } - } - } + System.out.println("Possible Action Connection found [" + rosac.eContainer() + + "]" + rosac.getName() + "->[" + rosas.eContainer() + "]" + + rosas.getName()); + // Check if connection already exists + duplicated = ConnectionsCheckUtils + .isDuplicatedActionConnection(rossystem, rosac, rosas); + if (!duplicated) { + ActionConnection action_connection = new ActionConnectionImpl(); + action_connection.setActionName(rosac.getName()); + action_connection.setFrom(rosas); + action_connection.setTo(rosac); + rossystem.getActionConnections().add(action_connection); + } + } + } + } + } + } + } + } + } + } + } } diff --git a/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/ConnectionsCheckUtils.java b/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/ConnectionsCheckUtils.java index 3b506ad74..95e575fa9 100644 --- a/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/ConnectionsCheckUtils.java +++ b/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/ConnectionsCheckUtils.java @@ -32,92 +32,92 @@ public final class ConnectionsCheckUtils { - private ConnectionsCheckUtils() { - - } - - static List getDiagramViews(EObject diagram) { - - EObject target = ((DSemanticDiagramImpl) diagram).getTarget(); - Session session = SessionManager.INSTANCE.getSession(target); - DAnalysis slaveAnalysis = (DAnalysis) session.getSessionResource().getContents().get(0); - String name = ((DSemanticDiagramImpl) diagram).getName(); - EList owned_views = slaveAnalysis.getOwnedViews(); - - List current_views = owned_views.stream() - .filter(view -> view.getOwnedRepresentationDescriptors().toString().contains(name)) - .collect(Collectors.toList()); - - return current_views; - } - - static boolean containEqualCommunicationObjects(SpecBase message1, SpecBase message2) { - if (message1==null | message2==null) { - return false; - } - boolean haveEqualName = false; - if (message1.isSetFullname() && message2.isSetFullname()) { - if (message1.getFullname().equals(message2.getFullname())) { - haveEqualName = true; - } - } else { - if (message1.getName().equals(message2.getName())) { - haveEqualName = true; - } - } - - boolean haveEqualContent = true; - if (message1.eContents().size() != message2.eContents().size()) { - haveEqualContent = false; - } else { - for (EObject communicationObject1 : message1.eContents()) { - Optional optional = message2.eContents().stream() - .filter(obj -> EcoreUtil.equals(obj, communicationObject1)).findFirst(); - if (!optional.isPresent()) { - haveEqualContent = false; - } - } - } - return haveEqualName && haveEqualContent; - } - - static boolean isDuplicatedTopicConnection(RosSystem rossystem, RosPublisher rospub, RosSubscriber rossub) { - for (TopicConnection topic_con : rossystem.getTopicConnections()) { - for (RosPublisher pub_con : topic_con.getFrom()) { - for (RosSubscriber sub_con : topic_con.getTo()) { - if (pub_con == rospub && sub_con == rossub) { - System.out.println("Connection already exits"); - return true; - } - } - } - } - - return false; - } - - static boolean isDuplicatedServiceConnection(RosSystem rossystem, RosServiceServer rosss, RosServiceClient rosscl) { - for (ServiceConnection srv_con : ((RosSystem) rossystem).getServiceConnections()) { - for (RosServiceServer srvs_con : srv_con.getFrom()) { - if (srvs_con == rosss && EcoreUtil.equals(srv_con.getTo(), rosscl)) { - System.out.println("Connection already exits"); - return true; - } - } - } - - return false; - } - - static boolean isDuplicatedActionConnection(RosSystem rossystem, RosActionClient rosac, RosActionServer rosas) { - for (ActionConnection act_con : rossystem.getActionConnections()) { - if (EcoreUtil.equals(act_con.getTo(), rosac) && EcoreUtil.equals(act_con.getFrom(), rosas)) { - System.out.println("Connection already exits"); - return true; - } - } - - return false; - } + private ConnectionsCheckUtils() { + + } + + static List getDiagramViews(EObject diagram) { + + EObject target = ((DSemanticDiagramImpl) diagram).getTarget(); + Session session = SessionManager.INSTANCE.getSession(target); + DAnalysis slaveAnalysis = (DAnalysis) session.getSessionResource().getContents().get(0); + String name = ((DSemanticDiagramImpl) diagram).getName(); + EList owned_views = slaveAnalysis.getOwnedViews(); + + List current_views = owned_views.stream() + .filter(view -> view.getOwnedRepresentationDescriptors().toString().contains(name)) + .collect(Collectors.toList()); + + return current_views; + } + + static boolean containEqualCommunicationObjects(SpecBase message1, SpecBase message2) { + if (message1==null | message2==null) { + return false; + } + boolean haveEqualName = false; + if (message1.isSetFullname() && message2.isSetFullname()) { + if (message1.getFullname().equals(message2.getFullname())) { + haveEqualName = true; + } + } else { + if (message1.getName().equals(message2.getName())) { + haveEqualName = true; + } + } + + boolean haveEqualContent = true; + if (message1.eContents().size() != message2.eContents().size()) { + haveEqualContent = false; + } else { + for (EObject communicationObject1 : message1.eContents()) { + Optional optional = message2.eContents().stream() + .filter(obj -> EcoreUtil.equals(obj, communicationObject1)).findFirst(); + if (!optional.isPresent()) { + haveEqualContent = false; + } + } + } + return haveEqualName && haveEqualContent; + } + + static boolean isDuplicatedTopicConnection(RosSystem rossystem, RosPublisher rospub, RosSubscriber rossub) { + for (TopicConnection topic_con : rossystem.getTopicConnections()) { + for (RosPublisher pub_con : topic_con.getFrom()) { + for (RosSubscriber sub_con : topic_con.getTo()) { + if (pub_con == rospub && sub_con == rossub) { + System.out.println("Connection already exits"); + return true; + } + } + } + } + + return false; + } + + static boolean isDuplicatedServiceConnection(RosSystem rossystem, RosServiceServer rosss, RosServiceClient rosscl) { + for (ServiceConnection srv_con : ((RosSystem) rossystem).getServiceConnections()) { + for (RosServiceServer srvs_con : srv_con.getFrom()) { + if (srvs_con == rosss && EcoreUtil.equals(srv_con.getTo(), rosscl)) { + System.out.println("Connection already exits"); + return true; + } + } + } + + return false; + } + + static boolean isDuplicatedActionConnection(RosSystem rossystem, RosActionClient rosac, RosActionServer rosas) { + for (ActionConnection act_con : rossystem.getActionConnections()) { + if (EcoreUtil.equals(act_con.getTo(), rosac) && EcoreUtil.equals(act_con.getFrom(), rosas)) { + System.out.println("Connection already exits"); + return true; + } + } + + return false; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/ExternalJavaActionNewComponents.java b/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/ExternalJavaActionNewComponents.java index 1d9cb72eb..a5ebbff51 100644 --- a/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/ExternalJavaActionNewComponents.java +++ b/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/ExternalJavaActionNewComponents.java @@ -22,34 +22,33 @@ import componentInterface.presentation.ComponentInterfaceModelWizardOnlyRosInputModel; -public class ExternalJavaActionNewComponents implements IExternalJavaAction { - - public IFile modelFile; - protected IWorkbench workbench; - protected IStructuredSelection selection; - public static final List FILE_EXTENSIONS = Collections.unmodifiableList(Arrays.asList(ComponentInterfaceEditorPlugin.INSTANCE.getString("_UI_ComponentInterfaceEditorFilenameExtensions").split("\\s*,\\s*"))); - protected ExecutionEvent event; - - public ExternalJavaActionNewComponents() { - // TODO Auto-generated constructor stub - } - - @Override - public boolean canExecute(Collection arg0) { - // TODO Auto-generated method stub - return true; - } - - @Override - public void execute(Collection arg0, Map arg1) { - Display display = Display.getDefault(); - Shell activeShell = display.getActiveShell(); - ComponentInterfaceModelWizardOnlyRosInputModel wizard = new ComponentInterfaceModelWizardOnlyRosInputModel(); - wizard.init(PlatformUI.getWorkbench(), new StructuredSelection(), arg0, arg1); - WizardDialog dialog = new WizardDialog(activeShell,wizard); - dialog.create(); - dialog.getShell().setText(wizard.getWindowTitle()); - dialog.open(); - } +public class ExternalJavaActionNewComponents implements IExternalJavaAction { + + public IFile modelFile; + protected IWorkbench workbench; + protected IStructuredSelection selection; + public static final List FILE_EXTENSIONS = Collections.unmodifiableList(Arrays.asList(ComponentInterfaceEditorPlugin.INSTANCE.getString("_UI_ComponentInterfaceEditorFilenameExtensions").split("\\s*,\\s*"))); + protected ExecutionEvent event; + + public ExternalJavaActionNewComponents() { + // TODO Auto-generated constructor stub + } + + @Override + public boolean canExecute(Collection arg0) { + // TODO Auto-generated method stub + return true; + } + + @Override + public void execute(Collection arg0, Map arg1) { + Display display = Display.getDefault(); + Shell activeShell = display.getActiveShell(); + ComponentInterfaceModelWizardOnlyRosInputModel wizard = new ComponentInterfaceModelWizardOnlyRosInputModel(); + wizard.init(PlatformUI.getWorkbench(), new StructuredSelection(), arg0, arg1); + WizardDialog dialog = new WizardDialog(activeShell,wizard); + dialog.create(); + dialog.getShell().setText(wizard.getWindowTitle()); + dialog.open(); + } } - diff --git a/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/ExternalJavaActionNewParameter.java b/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/ExternalJavaActionNewParameter.java index 8b22a9037..76016cf01 100644 --- a/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/ExternalJavaActionNewParameter.java +++ b/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/ExternalJavaActionNewParameter.java @@ -32,56 +32,55 @@ import ros.impl.ParameterTypeImpl; -public class ExternalJavaActionNewParameter implements IExternalJavaAction { - public IFile modelFile; - protected IWorkbench workbench; - protected IStructuredSelection selection; - //public static final List FILE_EXTENSIONS = Collections.unmodifiableList(Arrays.asList(ComponentInterfaceEditorPlugin.INSTANCE.getString("_UI_ComponentInterfaceEditorFilenameExtensions").split("\\s*,\\s*"))); - protected ExecutionEvent event; - - public ExternalJavaActionNewParameter() { - // TODO Auto-generated constructor stub - } +public class ExternalJavaActionNewParameter implements IExternalJavaAction { + public IFile modelFile; + protected IWorkbench workbench; + protected IStructuredSelection selection; + //public static final List FILE_EXTENSIONS = Collections.unmodifiableList(Arrays.asList(ComponentInterfaceEditorPlugin.INSTANCE.getString("_UI_ComponentInterfaceEditorFilenameExtensions").split("\\s*,\\s*"))); + protected ExecutionEvent event; - @Override - public boolean canExecute(Collection arg0) { - // TODO Auto-generated method stub - return true; - } + public ExternalJavaActionNewParameter() { + // TODO Auto-generated constructor stub + } - @Override - public void execute(Collection arg0, Map arg1) { - Display display = Display.getDefault(); - Shell activeShell = display.getActiveShell(); - ElementListSelectionDialog dlg = new ElementListSelectionDialog(activeShell, new LabelProvider()); - dlg.setTitle("ParameterType"); - dlg.setMessage("Select a type for your parameter (* = any string, ? = any char):"); - Collection param_collection = (Collection) arg0; - Parameter param = param_collection.iterator().next(); - ParameterType type = null; + @Override + public boolean canExecute(Collection arg0) { + // TODO Auto-generated method stub + return true; + } - dlg.setElements( new Object[] {"Boolean","String","Integer","Date","Double"}); - dlg.open(); - - Object selected_type = dlg.getFirstResult(); - if (selected_type.toString() == "Boolean") { - type = new ParameterBooleanTypeImpl(); - } - if (selected_type.toString() == "String") { - type = new ParameterStringTypeImpl(); - } - if (selected_type.toString() == "Integer") { - type = new ParameterIntegerTypeImpl(); - } - if (selected_type.toString() == "Date") { - type = new ParameterDateTypeImpl(); - } - if (selected_type.toString() == "Double") { - type = new ParameterDoubleTypeImpl(); - } - param.setType(type); + @Override + public void execute(Collection arg0, Map arg1) { + Display display = Display.getDefault(); + Shell activeShell = display.getActiveShell(); + ElementListSelectionDialog dlg = new ElementListSelectionDialog(activeShell, new LabelProvider()); + dlg.setTitle("ParameterType"); + dlg.setMessage("Select a type for your parameter (* = any string, ? = any char):"); + Collection param_collection = (Collection) arg0; + Parameter param = param_collection.iterator().next(); + ParameterType type = null; + + dlg.setElements( new Object[] {"Boolean","String","Integer","Date","Double"}); + dlg.open(); + + Object selected_type = dlg.getFirstResult(); + if (selected_type.toString() == "Boolean") { + type = new ParameterBooleanTypeImpl(); + } + if (selected_type.toString() == "String") { + type = new ParameterStringTypeImpl(); + } + if (selected_type.toString() == "Integer") { + type = new ParameterIntegerTypeImpl(); + } + if (selected_type.toString() == "Date") { + type = new ParameterDateTypeImpl(); + } + if (selected_type.toString() == "Double") { + type = new ParameterDoubleTypeImpl(); + } + param.setType(type); } } - diff --git a/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/RemoveAllConnections.java b/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/RemoveAllConnections.java index 64261ce56..9ecc1c4f9 100644 --- a/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/RemoveAllConnections.java +++ b/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/RemoveAllConnections.java @@ -19,46 +19,46 @@ import rossystem.impl.RosSystemImpl; public class RemoveAllConnections implements IExternalJavaAction { - public IFile modelFile; - protected IWorkbench workbench; - protected IStructuredSelection selection; - // public static final List FILE_EXTENSIONS = - // Collections.unmodifiableList(Arrays.asList(ComponentInterfaceEditorPlugin.INSTANCE.getString("_UI_ComponentInterfaceEditorFilenameExtensions").split("\\s*,\\s*"))); - protected ExecutionEvent event; + public IFile modelFile; + protected IWorkbench workbench; + protected IStructuredSelection selection; + // public static final List FILE_EXTENSIONS = + // Collections.unmodifiableList(Arrays.asList(ComponentInterfaceEditorPlugin.INSTANCE.getString("_UI_ComponentInterfaceEditorFilenameExtensions").split("\\s*,\\s*"))); + protected ExecutionEvent event; - public RemoveAllConnections() { - // TODO Auto-generated constructor stub - } + public RemoveAllConnections() { + // TODO Auto-generated constructor stub + } - @Override - public boolean canExecute(Collection arg0) { - // TODO Auto-generated method stub - return true; - } + @Override + public boolean canExecute(Collection arg0) { + // TODO Auto-generated method stub + return true; + } - @Override - public void execute(Collection arg0, Map arg1) { - for (EObject diagram : arg0) { - List owned_views = ConnectionsCheckUtils.getDiagramViews(diagram); - for (DView view : owned_views) { - for (EObject rossystem : view.getModels()) { - Iterator it = ((RosSystemImpl) rossystem).getTopicConnections().iterator(); - while (it.hasNext()) { - it.next(); - it.remove(); - } - Iterator is = ((RosSystemImpl) rossystem).getServiceConnections().iterator(); - while (is.hasNext()) { - is.next(); - is.remove(); - } - Iterator ia = ((RosSystemImpl) rossystem).getActionConnections().iterator(); - while (ia.hasNext()) { - ia.next(); - ia.remove(); - } - } - } - } - } + @Override + public void execute(Collection arg0, Map arg1) { + for (EObject diagram : arg0) { + List owned_views = ConnectionsCheckUtils.getDiagramViews(diagram); + for (DView view : owned_views) { + for (EObject rossystem : view.getModels()) { + Iterator it = ((RosSystemImpl) rossystem).getTopicConnections().iterator(); + while (it.hasNext()) { + it.next(); + it.remove(); + } + Iterator is = ((RosSystemImpl) rossystem).getServiceConnections().iterator(); + while (is.hasNext()) { + is.next(); + is.remove(); + } + Iterator ia = ((RosSystemImpl) rossystem).getActionConnections().iterator(); + while (ia.hasNext()) { + ia.next(); + ia.remove(); + } + } + } + } + } } diff --git a/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/RemoveComponentsWithConnections.java b/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/RemoveComponentsWithConnections.java index 4283c3abe..74fbe586f 100644 --- a/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/RemoveComponentsWithConnections.java +++ b/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/RemoveComponentsWithConnections.java @@ -24,95 +24,95 @@ import rossystem.impl.RosSystemImpl; public class RemoveComponentsWithConnections implements IExternalJavaAction { - public IFile modelFile; - protected IWorkbench workbench; - protected IStructuredSelection selection; - // public static final List FILE_EXTENSIONS = - // Collections.unmodifiableList(Arrays.asList(ComponentInterfaceEditorPlugin.INSTANCE.getString("_UI_ComponentInterfaceEditorFilenameExtensions").split("\\s*,\\s*"))); - protected ExecutionEvent event; + public IFile modelFile; + protected IWorkbench workbench; + protected IStructuredSelection selection; + // public static final List FILE_EXTENSIONS = + // Collections.unmodifiableList(Arrays.asList(ComponentInterfaceEditorPlugin.INSTANCE.getString("_UI_ComponentInterfaceEditorFilenameExtensions").split("\\s*,\\s*"))); + protected ExecutionEvent event; - public RemoveComponentsWithConnections() { - // TODO Auto-generated constructor stub - } + public RemoveComponentsWithConnections() { + // TODO Auto-generated constructor stub + } - @Override - public boolean canExecute(Collection arg0) { - // TODO Auto-generated method stub - return true; - } + @Override + public boolean canExecute(Collection arg0) { + // TODO Auto-generated method stub + return true; + } - @Override - public void execute(Collection arg0, Map arg1) { + @Override + public void execute(Collection arg0, Map arg1) { - for (EObject component:arg0) { - ComponentInterfaceImpl selected_component = (ComponentInterfaceImpl) component; - RosSystemImpl system = (RosSystemImpl) component.eContainer(); - System.out.println(system.eContents()); - System.out.println(selected_component); - System.out.println(system.getTopicConnections()); - ArrayList TopicConnectionsToRemove = new ArrayList(); - ArrayList ServiceConnectionsToRemove = new ArrayList(); - ArrayList ActionConnectionsToRemove = new ArrayList(); - - for (TopicConnection topic_connection: system.getTopicConnections()) { - for (RosPublisher rospub:selected_component.getRospublisher()) { - for (RosPublisher from: topic_connection.getFrom()) { - if (rospub.equals(from)){ - if (topic_connection.getFrom().size()>1){ - topic_connection.getFrom().remove(rospub); - }else { - TopicConnectionsToRemove.add(topic_connection); - } - } - } - for (RosSubscriber rossub:selected_component.getRossubscriber()) { - for (RosSubscriber to: topic_connection.getTo()) { - if (rossub.equals(to)){ - if (topic_connection.getTo().size()>1){ - topic_connection.getTo().remove(rossub); - }else { - TopicConnectionsToRemove.add(topic_connection); - } - } - } - } - } - for (ServiceConnection service_connection: system.getServiceConnections()) { - for (RosServiceServer rossrv:selected_component.getRosserviceserver()) { - for (RosServiceServer from: service_connection.getFrom()) { - if (rossrv.equals(from)){ - if (service_connection.getFrom().size()>1){ - service_connection.getFrom().remove(rossrv); - }else { - ServiceConnectionsToRemove.add(service_connection); - } - } - } - for (RosServiceClient rossrvcli:selected_component.getRosserviceclient()) { - if (rossrvcli.equals(service_connection.getTo())){ - ServiceConnectionsToRemove.add(service_connection); - } - } - } - } - for (ActionConnection action_connection: system.getActionConnections()) { - for (RosActionServer rosact:selected_component.getRosactionserver()) { - if (rosact.equals(action_connection.getFrom())){ - ActionConnectionsToRemove.add(action_connection); - } - } - for (RosActionClient rosactcli:selected_component.getRosactionclient()) { - if (rosactcli.equals(action_connection.getTo())){ - ActionConnectionsToRemove.add(action_connection); - } - } - } - } - for( TopicConnection connection:TopicConnectionsToRemove) { system.getTopicConnections().remove(connection);} - for( ServiceConnection connection:ServiceConnectionsToRemove) { system.getServiceConnections().remove(connection);} - for( ActionConnection connection:ActionConnectionsToRemove) { system.getActionConnections().remove(connection);} + for (EObject component:arg0) { + ComponentInterfaceImpl selected_component = (ComponentInterfaceImpl) component; + RosSystemImpl system = (RosSystemImpl) component.eContainer(); + System.out.println(system.eContents()); + System.out.println(selected_component); + System.out.println(system.getTopicConnections()); + ArrayList TopicConnectionsToRemove = new ArrayList(); + ArrayList ServiceConnectionsToRemove = new ArrayList(); + ArrayList ActionConnectionsToRemove = new ArrayList(); - system.getRosComponent().remove(selected_component); - } - } + for (TopicConnection topic_connection: system.getTopicConnections()) { + for (RosPublisher rospub:selected_component.getRospublisher()) { + for (RosPublisher from: topic_connection.getFrom()) { + if (rospub.equals(from)){ + if (topic_connection.getFrom().size()>1){ + topic_connection.getFrom().remove(rospub); + }else { + TopicConnectionsToRemove.add(topic_connection); + } + } + } + for (RosSubscriber rossub:selected_component.getRossubscriber()) { + for (RosSubscriber to: topic_connection.getTo()) { + if (rossub.equals(to)){ + if (topic_connection.getTo().size()>1){ + topic_connection.getTo().remove(rossub); + }else { + TopicConnectionsToRemove.add(topic_connection); + } + } + } + } + } + for (ServiceConnection service_connection: system.getServiceConnections()) { + for (RosServiceServer rossrv:selected_component.getRosserviceserver()) { + for (RosServiceServer from: service_connection.getFrom()) { + if (rossrv.equals(from)){ + if (service_connection.getFrom().size()>1){ + service_connection.getFrom().remove(rossrv); + }else { + ServiceConnectionsToRemove.add(service_connection); + } + } + } + for (RosServiceClient rossrvcli:selected_component.getRosserviceclient()) { + if (rossrvcli.equals(service_connection.getTo())){ + ServiceConnectionsToRemove.add(service_connection); + } + } + } + } + for (ActionConnection action_connection: system.getActionConnections()) { + for (RosActionServer rosact:selected_component.getRosactionserver()) { + if (rosact.equals(action_connection.getFrom())){ + ActionConnectionsToRemove.add(action_connection); + } + } + for (RosActionClient rosactcli:selected_component.getRosactionclient()) { + if (rosactcli.equals(action_connection.getTo())){ + ActionConnectionsToRemove.add(action_connection); + } + } + } + } + for( TopicConnection connection:TopicConnectionsToRemove) { system.getTopicConnections().remove(connection);} + for( ServiceConnection connection:ServiceConnectionsToRemove) { system.getServiceConnections().remove(connection);} + for( ActionConnection connection:ActionConnectionsToRemove) { system.getActionConnections().remove(connection);} + + system.getRosComponent().remove(selected_component); + } + } } diff --git a/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/Services.java b/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/Services.java index b66fddb9e..6aa613129 100644 --- a/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/Services.java +++ b/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/Services.java @@ -6,7 +6,7 @@ * The services class used by VSM. */ public class Services { - + /** * See http://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.sirius.doc%2Fdoc%2Findex.html&cp=24 for documentation on how to write service methods. */ diff --git a/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/SimulateRuntimeConnections.java b/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/SimulateRuntimeConnections.java index 2b4e39fd2..f5a385fa4 100644 --- a/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/SimulateRuntimeConnections.java +++ b/plugins/de.fraunhofer.ipa.ros.sirius/src/de/fraunhofer/ipa/ros/sirius/SimulateRuntimeConnections.java @@ -26,116 +26,116 @@ import rossystem.impl.RosSystemImpl; public class SimulateRuntimeConnections implements IExternalJavaAction { - public IFile modelFile; - protected IWorkbench workbench; - protected IStructuredSelection selection; - // public static final List FILE_EXTENSIONS = - // Collections.unmodifiableList(Arrays.asList(ComponentInterfaceEditorPlugin.INSTANCE.getString("_UI_ComponentInterfaceEditorFilenameExtensions").split("\\s*,\\s*"))); - protected ExecutionEvent event; + public IFile modelFile; + protected IWorkbench workbench; + protected IStructuredSelection selection; + // public static final List FILE_EXTENSIONS = + // Collections.unmodifiableList(Arrays.asList(ComponentInterfaceEditorPlugin.INSTANCE.getString("_UI_ComponentInterfaceEditorFilenameExtensions").split("\\s*,\\s*"))); + protected ExecutionEvent event; - public SimulateRuntimeConnections() { - // TODO Auto-generated constructor stub - } + public SimulateRuntimeConnections() { + // TODO Auto-generated constructor stub + } - @Override - public boolean canExecute(Collection arg0) { - // TODO Auto-generated method stub - return true; - } + @Override + public boolean canExecute(Collection arg0) { + // TODO Auto-generated method stub + return true; + } - @Override - public void execute(Collection arg0, Map arg1) { - boolean duplicated = false; - for (EObject diagram : arg0) { - List owned_views = ConnectionsCheckUtils.getDiagramViews(diagram); - for (DView view : owned_views) { - for (EObject rossystemEObj : view.getModels()) { - RosSystemImpl rossystem = ((RosSystemImpl)rossystemEObj); - for (ComponentInterface component : rossystem.getRosComponent()) { - for (RosPublisher rospub : component.getRospublisher()) { - for (ComponentInterface component2 : rossystem.getRosComponent()) { - for (RosSubscriber rossub : component2.getRossubscriber()) { - if (ConnectionsCheckUtils.containEqualCommunicationObjects( - rospub.getPublisher().getMessage(), rossub.getSubscriber().getMessage()) - && rospub.getName().equals(rossub.getName())) { - if (rospub.eContainer() != rossub.eContainer()) { - duplicated = false; - System.out.println("Topic Connection found [" + rospub.eContainer() + "]" - + rospub.getName() + "->[" + rossub.eContainer() + "]" - + rossub.getName()); - // Check if connection already exists - duplicated = ConnectionsCheckUtils - .isDuplicatedTopicConnection(rossystem, rospub, rossub); - if (!duplicated) { - TopicConnection topic_connection = new TopicConnectionImpl(); - topic_connection.setTopicName(rospub.getName()); - topic_connection.getFrom().add(rospub); - topic_connection.getTo().add(rossub); - rossystem.getTopicConnections().add(topic_connection); - } - } - } - } - } - } - for (RosServiceClient rosscl : component.getRosserviceclient()) { - for (ComponentInterface component2 : rossystem.getRosComponent()) { - for (RosServiceServer rosss : component2.getRosserviceserver()) { - if (ConnectionsCheckUtils.containEqualCommunicationObjects( - rosscl.getSrvclient().getService(), rosscl.getSrvclient().getService()) - && rosscl.getName().equals(rosss.getName())) { - if (rosscl.getSrvclient().eContainer() != rosss.getSrvserver().eContainer()) { - duplicated = false; - System.out.println("Service Connection found [" + rosscl.eContainer() + "]" - + rosscl.getName() + "->[" + rosss.eContainer() + "]" - + rosss.getName()); - // Check if connection already exists - duplicated = ConnectionsCheckUtils.isDuplicatedServiceConnection( - rossystem, rosss, rosscl); + @Override + public void execute(Collection arg0, Map arg1) { + boolean duplicated = false; + for (EObject diagram : arg0) { + List owned_views = ConnectionsCheckUtils.getDiagramViews(diagram); + for (DView view : owned_views) { + for (EObject rossystemEObj : view.getModels()) { + RosSystemImpl rossystem = ((RosSystemImpl)rossystemEObj); + for (ComponentInterface component : rossystem.getRosComponent()) { + for (RosPublisher rospub : component.getRospublisher()) { + for (ComponentInterface component2 : rossystem.getRosComponent()) { + for (RosSubscriber rossub : component2.getRossubscriber()) { + if (ConnectionsCheckUtils.containEqualCommunicationObjects( + rospub.getPublisher().getMessage(), rossub.getSubscriber().getMessage()) + && rospub.getName().equals(rossub.getName())) { + if (rospub.eContainer() != rossub.eContainer()) { + duplicated = false; + System.out.println("Topic Connection found [" + rospub.eContainer() + "]" + + rospub.getName() + "->[" + rossub.eContainer() + "]" + + rossub.getName()); + // Check if connection already exists + duplicated = ConnectionsCheckUtils + .isDuplicatedTopicConnection(rossystem, rospub, rossub); + if (!duplicated) { + TopicConnection topic_connection = new TopicConnectionImpl(); + topic_connection.setTopicName(rospub.getName()); + topic_connection.getFrom().add(rospub); + topic_connection.getTo().add(rossub); + rossystem.getTopicConnections().add(topic_connection); + } + } + } + } + } + } + for (RosServiceClient rosscl : component.getRosserviceclient()) { + for (ComponentInterface component2 : rossystem.getRosComponent()) { + for (RosServiceServer rosss : component2.getRosserviceserver()) { + if (ConnectionsCheckUtils.containEqualCommunicationObjects( + rosscl.getSrvclient().getService(), rosscl.getSrvclient().getService()) + && rosscl.getName().equals(rosss.getName())) { + if (rosscl.getSrvclient().eContainer() != rosss.getSrvserver().eContainer()) { + duplicated = false; + System.out.println("Service Connection found [" + rosscl.eContainer() + "]" + + rosscl.getName() + "->[" + rosss.eContainer() + "]" + + rosss.getName()); + // Check if connection already exists + duplicated = ConnectionsCheckUtils.isDuplicatedServiceConnection( + rossystem, rosss, rosscl); - if (!duplicated) { - ServiceConnection srv_connection = new ServiceConnectionImpl(); - srv_connection.setServiceName(rosscl.getName()); - srv_connection.setTo(rosscl); - srv_connection.getFrom().add(rosss); - rossystem.getServiceConnections().add(srv_connection); - - } - } - } + if (!duplicated) { + ServiceConnection srv_connection = new ServiceConnectionImpl(); + srv_connection.setServiceName(rosscl.getName()); + srv_connection.setTo(rosscl); + srv_connection.getFrom().add(rosss); + rossystem.getServiceConnections().add(srv_connection); - } - } - } - for (RosActionClient rosac : component.getRosactionclient()) { - for (ComponentInterface component2 : rossystem.getRosComponent()) { - for (RosActionServer rosas : component2.getRosactionserver()) { - if (ConnectionsCheckUtils.containEqualCommunicationObjects( - rosac.getActclient().getAction(), rosas.getActserver().getAction()) - && rosac.getName().equals(rosas.getName())) { - if (rosac.eContainer() != rosas.eContainer()) { - System.out.println("Action Connection found [" + rosac.eContainer() + "]" - + rosac.getName() + "->[" + rosas.eContainer() + "]" - + rosas.getName()); - // Check if connection already exists - duplicated = ConnectionsCheckUtils - .isDuplicatedActionConnection(rossystem, rosac, rosas); - if (!duplicated) { - ActionConnection action_connection = new ActionConnectionImpl(); - action_connection.setActionName(rosac.getName()); - action_connection.setFrom(rosas); - action_connection.setTo(rosac); - rossystem.getActionConnections().add(action_connection); - } - } - } - } - } - } - } - } - } - } + } + } + } - } + } + } + } + for (RosActionClient rosac : component.getRosactionclient()) { + for (ComponentInterface component2 : rossystem.getRosComponent()) { + for (RosActionServer rosas : component2.getRosactionserver()) { + if (ConnectionsCheckUtils.containEqualCommunicationObjects( + rosac.getActclient().getAction(), rosas.getActserver().getAction()) + && rosac.getName().equals(rosas.getName())) { + if (rosac.eContainer() != rosas.eContainer()) { + System.out.println("Action Connection found [" + rosac.eContainer() + "]" + + rosac.getName() + "->[" + rosas.eContainer() + "]" + + rosas.getName()); + // Check if connection already exists + duplicated = ConnectionsCheckUtils + .isDuplicatedActionConnection(rossystem, rosac, rosas); + if (!duplicated) { + ActionConnection action_connection = new ActionConnectionImpl(); + action_connection.setActionName(rosac.getName()); + action_connection.setFrom(rosas); + action_connection.setTo(rosac); + rossystem.getActionConnections().add(action_connection); + } + } + } + } + } + } + } + } + } + } + + } } diff --git a/plugins/de.fraunhofer.ipa.ros.tests/.classpath b/plugins/de.fraunhofer.ipa.ros.tests/.classpath index 22f30643c..190f17f88 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/.classpath +++ b/plugins/de.fraunhofer.ipa.ros.tests/.classpath @@ -1,7 +1,11 @@ - - - - + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.tests/.project b/plugins/de.fraunhofer.ipa.ros.tests/.project index d877defa9..f6774468b 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/.project +++ b/plugins/de.fraunhofer.ipa.ros.tests/.project @@ -1,28 +1,28 @@ - de.fraunhofer.ipa.ros.tests - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.ros.tests + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.ros.tests/.settings/org.eclipse.core.resources.prefs b/plugins/de.fraunhofer.ipa.ros.tests/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 000000000..99f26c020 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.tests/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/plugins/de.fraunhofer.ipa.ros.tests/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.ros.tests/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 000000000..c9545f06a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.tests/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/de.fraunhofer.ipa.ros.tests/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.tests/META-INF/MANIFEST.MF index 8715c44f4..537cb0e58 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.tests/META-INF/MANIFEST.MF @@ -7,7 +7,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-11 Export-Package: primitives.tests, ros.tests Require-Bundle: org.eclipse.core.runtime, diff --git a/plugins/de.fraunhofer.ipa.ros.tests/plugin.properties b/plugins/de.fraunhofer.ipa.ros.tests/plugin.properties index 8b65fcf9d..2122a05ce 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/plugin.properties +++ b/plugins/de.fraunhofer.ipa.ros.tests/plugin.properties @@ -1,4 +1,4 @@ # -pluginName = Ros Tests +pluginName = Ros1 Model Tests providerName = Fraunhofer IPA diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/AbstractTypeTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/AbstractTypeTest.java index af2c0594e..71a6392c2 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/AbstractTypeTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/AbstractTypeTest.java @@ -14,42 +14,42 @@ */ public abstract class AbstractTypeTest extends TestCase { - /** - * The fixture for this Abstract Type test case. - * - * - * @generated - */ - protected AbstractType fixture = null; - - /** - * Constructs a new Abstract Type test case with the given name. - * - * - * @generated - */ - public AbstractTypeTest(String name) { - super(name); - } - - /** - * Sets the fixture for this Abstract Type test case. - * - * - * @generated - */ - protected void setFixture(AbstractType fixture) { - this.fixture = fixture; - } - - /** - * Returns the fixture for this Abstract Type test case. - * - * - * @generated - */ - protected AbstractType getFixture() { - return fixture; - } + /** + * The fixture for this Abstract Type test case. + * + * + * @generated + */ + protected AbstractType fixture = null; + + /** + * Constructs a new Abstract Type test case with the given name. + * + * + * @generated + */ + public AbstractTypeTest(String name) { + super(name); + } + + /** + * Sets the fixture for this Abstract Type test case. + * + * + * @generated + */ + protected void setFixture(AbstractType fixture) { + this.fixture = fixture; + } + + /** + * Returns the fixture for this Abstract Type test case. + * + * + * @generated + */ + protected AbstractType getFixture() { + return fixture; + } } //AbstractTypeTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/ArrayTopicSpecRefTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/ArrayTopicSpecRefTest.java deleted file mode 100644 index 2475453de..000000000 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/ArrayTopicSpecRefTest.java +++ /dev/null @@ -1,70 +0,0 @@ -/** - */ -package primitives.tests; - -import junit.textui.TestRunner; - -import primitives.ArrayTopicSpecRef; -import primitives.PrimitivesFactory; - -/** - * - * A test case for the model object 'Array Topic Spec Ref'. - * - * @generated - */ -public class ArrayTopicSpecRefTest extends AbstractTypeTest { - - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ArrayTopicSpecRefTest.class); - } - - /** - * Constructs a new Array Topic Spec Ref test case with the given name. - * - * - * @generated - */ - public ArrayTopicSpecRefTest(String name) { - super(name); - } - - /** - * Returns the fixture for this Array Topic Spec Ref test case. - * - * - * @generated - */ - @Override - protected ArrayTopicSpecRef getFixture() { - return (ArrayTopicSpecRef)fixture; - } - - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createArrayTopicSpecRef()); - } - - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } - -} //ArrayTopicSpecRefTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/ByteArrayTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/ByteArrayTest.java index 7d465ad40..da1ff88e3 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/ByteArrayTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/ByteArrayTest.java @@ -15,56 +15,56 @@ */ public class ByteArrayTest extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ByteArrayTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ByteArrayTest.class); + } - /** - * Constructs a new Byte Array test case with the given name. - * - * - * @generated - */ - public ByteArrayTest(String name) { - super(name); - } + /** + * Constructs a new Byte Array test case with the given name. + * + * + * @generated + */ + public ByteArrayTest(String name) { + super(name); + } - /** - * Returns the fixture for this Byte Array test case. - * - * - * @generated - */ - @Override - protected ByteArray getFixture() { - return (ByteArray)fixture; - } + /** + * Returns the fixture for this Byte Array test case. + * + * + * @generated + */ + @Override + protected ByteArray getFixture() { + return (ByteArray)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createByteArray()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createByteArray()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ByteArrayTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/ByteTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/ByteTest.java index ab823afca..6aab46c04 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/ByteTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/ByteTest.java @@ -14,56 +14,56 @@ */ public class ByteTest extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ByteTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ByteTest.class); + } - /** - * Constructs a new Byte test case with the given name. - * - * - * @generated - */ - public ByteTest(String name) { - super(name); - } + /** + * Constructs a new Byte test case with the given name. + * + * + * @generated + */ + public ByteTest(String name) { + super(name); + } - /** - * Returns the fixture for this Byte test case. - * - * - * @generated - */ - @Override - protected primitives.Byte getFixture() { - return (primitives.Byte)fixture; - } + /** + * Returns the fixture for this Byte test case. + * + * + * @generated + */ + @Override + protected primitives.Byte getFixture() { + return (primitives.Byte)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createByte()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createByte()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ByteTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/HeaderTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/HeaderTest.java index 2813533f9..c7c41f05b 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/HeaderTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/HeaderTest.java @@ -15,56 +15,56 @@ */ public class HeaderTest extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(HeaderTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(HeaderTest.class); + } - /** - * Constructs a new Header test case with the given name. - * - * - * @generated - */ - public HeaderTest(String name) { - super(name); - } + /** + * Constructs a new Header test case with the given name. + * + * + * @generated + */ + public HeaderTest(String name) { + super(name); + } - /** - * Returns the fixture for this Header test case. - * - * - * @generated - */ - @Override - protected Header getFixture() { - return (Header)fixture; - } + /** + * Returns the fixture for this Header test case. + * + * + * @generated + */ + @Override + protected Header getFixture() { + return (Header)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createHeader()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createHeader()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //HeaderTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/MessagePartTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/MessagePartTest.java index a651eacf1..6324b6c80 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/MessagePartTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/MessagePartTest.java @@ -17,73 +17,73 @@ */ public class MessagePartTest extends TestCase { - /** - * The fixture for this Message Part test case. - * - * - * @generated - */ - protected MessagePart fixture = null; + /** + * The fixture for this Message Part test case. + * + * + * @generated + */ + protected MessagePart fixture = null; - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(MessagePartTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(MessagePartTest.class); + } - /** - * Constructs a new Message Part test case with the given name. - * - * - * @generated - */ - public MessagePartTest(String name) { - super(name); - } + /** + * Constructs a new Message Part test case with the given name. + * + * + * @generated + */ + public MessagePartTest(String name) { + super(name); + } - /** - * Sets the fixture for this Message Part test case. - * - * - * @generated - */ - protected void setFixture(MessagePart fixture) { - this.fixture = fixture; - } + /** + * Sets the fixture for this Message Part test case. + * + * + * @generated + */ + protected void setFixture(MessagePart fixture) { + this.fixture = fixture; + } - /** - * Returns the fixture for this Message Part test case. - * - * - * @generated - */ - protected MessagePart getFixture() { - return fixture; - } + /** + * Returns the fixture for this Message Part test case. + * + * + * @generated + */ + protected MessagePart getFixture() { + return fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createMessagePart()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createMessagePart()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //MessagePartTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/PrimitivesExample.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/PrimitivesExample.java index b9a542f21..a29906446 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/PrimitivesExample.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/PrimitivesExample.java @@ -30,92 +30,92 @@ * @generated */ public class PrimitivesExample { - /** - * - * Load all the argument file paths or URIs as instances of the model. - * - * @param args the file paths or URIs. - * @generated - */ - public static void main(String[] args) { - // Create a resource set to hold the resources. - // - ResourceSet resourceSet = new ResourceSetImpl(); - - // Register the appropriate resource factory to handle all file extensions. - // - resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put - (Resource.Factory.Registry.DEFAULT_EXTENSION, - new XMIResourceFactoryImpl()); - - // Register the package to ensure it is available during loading. - // - resourceSet.getPackageRegistry().put - (PrimitivesPackage.eNS_URI, - PrimitivesPackage.eINSTANCE); - - // If there are no arguments, emit an appropriate usage message. - // - if (args.length == 0) { - System.out.println("Enter a list of file paths or URIs that have content like this:"); - try { - Resource resource = resourceSet.createResource(URI.createURI("http:///My.primitives")); - MessagePart root = PrimitivesFactory.eINSTANCE.createMessagePart(); - resource.getContents().add(root); - resource.save(System.out, null); - } - catch (IOException exception) { - exception.printStackTrace(); - } - } - else { - // Iterate over all the arguments. - // - for (int i = 0; i < args.length; ++i) { - // Construct the URI for the instance file. - // The argument is treated as a file path only if it denotes an existing file. - // Otherwise, it's directly treated as a URL. - // - File file = new File(args[i]); - URI uri = file.isFile() ? URI.createFileURI(file.getAbsolutePath()): URI.createURI(args[i]); - - try { - // Demand load resource for this file. - // - Resource resource = resourceSet.getResource(uri, true); - System.out.println("Loaded " + uri); - - // Validate the contents of the loaded resource. - // - for (EObject eObject : resource.getContents()) { - Diagnostic diagnostic = Diagnostician.INSTANCE.validate(eObject); - if (diagnostic.getSeverity() != Diagnostic.OK) { - printDiagnostic(diagnostic, ""); - } - } - } - catch (RuntimeException exception) { - System.out.println("Problem loading " + uri); - exception.printStackTrace(); - } - } - } - } - - /** - * - * Prints diagnostics with indentation. - * - * @param diagnostic the diagnostic to print. - * @param indent the indentation for printing. - * @generated - */ - protected static void printDiagnostic(Diagnostic diagnostic, String indent) { - System.out.print(indent); - System.out.println(diagnostic.getMessage()); - for (Diagnostic child : diagnostic.getChildren()) { - printDiagnostic(child, indent + " "); - } - } + /** + * + * Load all the argument file paths or URIs as instances of the model. + * + * @param args the file paths or URIs. + * @generated + */ + public static void main(String[] args) { + // Create a resource set to hold the resources. + // + ResourceSet resourceSet = new ResourceSetImpl(); + + // Register the appropriate resource factory to handle all file extensions. + // + resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put + (Resource.Factory.Registry.DEFAULT_EXTENSION, + new XMIResourceFactoryImpl()); + + // Register the package to ensure it is available during loading. + // + resourceSet.getPackageRegistry().put + (PrimitivesPackage.eNS_URI, + PrimitivesPackage.eINSTANCE); + + // If there are no arguments, emit an appropriate usage message. + // + if (args.length == 0) { + System.out.println("Enter a list of file paths or URIs that have content like this:"); + try { + Resource resource = resourceSet.createResource(URI.createURI("http:///My.primitives")); + MessagePart root = PrimitivesFactory.eINSTANCE.createMessagePart(); + resource.getContents().add(root); + resource.save(System.out, null); + } + catch (IOException exception) { + exception.printStackTrace(); + } + } + else { + // Iterate over all the arguments. + // + for (int i = 0; i < args.length; ++i) { + // Construct the URI for the instance file. + // The argument is treated as a file path only if it denotes an existing file. + // Otherwise, it's directly treated as a URL. + // + File file = new File(args[i]); + URI uri = file.isFile() ? URI.createFileURI(file.getAbsolutePath()): URI.createURI(args[i]); + + try { + // Demand load resource for this file. + // + Resource resource = resourceSet.getResource(uri, true); + System.out.println("Loaded " + uri); + + // Validate the contents of the loaded resource. + // + for (EObject eObject : resource.getContents()) { + Diagnostic diagnostic = Diagnostician.INSTANCE.validate(eObject); + if (diagnostic.getSeverity() != Diagnostic.OK) { + printDiagnostic(diagnostic, ""); + } + } + } + catch (RuntimeException exception) { + System.out.println("Problem loading " + uri); + exception.printStackTrace(); + } + } + } + } + + /** + * + * Prints diagnostics with indentation. + * + * @param diagnostic the diagnostic to print. + * @param indent the indentation for printing. + * @generated + */ + protected static void printDiagnostic(Diagnostic diagnostic, String indent) { + System.out.print(indent); + System.out.println(diagnostic.getMessage()); + for (Diagnostic child : diagnostic.getChildren()) { + printDiagnostic(child, indent + " "); + } + } } //PrimitivesExample diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/PrimitivesTests.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/PrimitivesTests.java index db0cb7656..e94dce4a4 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/PrimitivesTests.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/PrimitivesTests.java @@ -15,32 +15,32 @@ */ public class PrimitivesTests extends TestSuite { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(suite()); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(suite()); + } - /** - * - * - * @generated - */ - public static Test suite() { - TestSuite suite = new PrimitivesTests("primitives Tests"); - return suite; - } + /** + * + * + * @generated + */ + public static Test suite() { + TestSuite suite = new PrimitivesTests("primitives Tests"); + return suite; + } - /** - * - * - * @generated - */ - public PrimitivesTests(String name) { - super(name); - } + /** + * + * + * @generated + */ + public PrimitivesTests(String name) { + super(name); + } } //PrimitivesTests diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/TopicSpecRefTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/TopicSpecRefTest.java deleted file mode 100644 index 9dedc3bd8..000000000 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/TopicSpecRefTest.java +++ /dev/null @@ -1,70 +0,0 @@ -/** - */ -package primitives.tests; - -import junit.textui.TestRunner; - -import primitives.PrimitivesFactory; -import primitives.TopicSpecRef; - -/** - * - * A test case for the model object 'Topic Spec Ref'. - * - * @generated - */ -public class TopicSpecRefTest extends AbstractTypeTest { - - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(TopicSpecRefTest.class); - } - - /** - * Constructs a new Topic Spec Ref test case with the given name. - * - * - * @generated - */ - public TopicSpecRefTest(String name) { - super(name); - } - - /** - * Returns the fixture for this Topic Spec Ref test case. - * - * - * @generated - */ - @Override - protected TopicSpecRef getFixture() { - return (TopicSpecRef)fixture; - } - - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createTopicSpecRef()); - } - - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } - -} //TopicSpecRefTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/boolArrayTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/boolArrayTest.java index 43e570556..1c2ed013c 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/boolArrayTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/boolArrayTest.java @@ -15,56 +15,56 @@ */ public class boolArrayTest extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(boolArrayTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(boolArrayTest.class); + } - /** - * Constructs a new bool Array test case with the given name. - * - * - * @generated - */ - public boolArrayTest(String name) { - super(name); - } + /** + * Constructs a new bool Array test case with the given name. + * + * + * @generated + */ + public boolArrayTest(String name) { + super(name); + } - /** - * Returns the fixture for this bool Array test case. - * - * - * @generated - */ - @Override - protected boolArray getFixture() { - return (boolArray)fixture; - } + /** + * Returns the fixture for this bool Array test case. + * + * + * @generated + */ + @Override + protected boolArray getFixture() { + return (boolArray)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createboolArray()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createboolArray()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //boolArrayTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/boolTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/boolTest.java index 56c60aa39..9d11deac3 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/boolTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/boolTest.java @@ -15,56 +15,56 @@ */ public class boolTest extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(boolTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(boolTest.class); + } - /** - * Constructs a new bool test case with the given name. - * - * - * @generated - */ - public boolTest(String name) { - super(name); - } + /** + * Constructs a new bool test case with the given name. + * + * + * @generated + */ + public boolTest(String name) { + super(name); + } - /** - * Returns the fixture for this bool test case. - * - * - * @generated - */ - @Override - protected bool getFixture() { - return (bool)fixture; - } + /** + * Returns the fixture for this bool test case. + * + * + * @generated + */ + @Override + protected bool getFixture() { + return (bool)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createbool()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createbool()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //boolTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/durationTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/durationTest.java index b166c066e..a5313e24a 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/durationTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/durationTest.java @@ -15,56 +15,56 @@ */ public class durationTest extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(durationTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(durationTest.class); + } - /** - * Constructs a new duration test case with the given name. - * - * - * @generated - */ - public durationTest(String name) { - super(name); - } + /** + * Constructs a new duration test case with the given name. + * + * + * @generated + */ + public durationTest(String name) { + super(name); + } - /** - * Returns the fixture for this duration test case. - * - * - * @generated - */ - @Override - protected duration getFixture() { - return (duration)fixture; - } + /** + * Returns the fixture for this duration test case. + * + * + * @generated + */ + @Override + protected duration getFixture() { + return (duration)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createduration()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createduration()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //durationTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/float32ArrayTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/float32ArrayTest.java index 67c43f5c9..6f3f4a0fb 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/float32ArrayTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/float32ArrayTest.java @@ -15,56 +15,56 @@ */ public class float32ArrayTest extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(float32ArrayTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(float32ArrayTest.class); + } - /** - * Constructs a new float32 Array test case with the given name. - * - * - * @generated - */ - public float32ArrayTest(String name) { - super(name); - } + /** + * Constructs a new float32 Array test case with the given name. + * + * + * @generated + */ + public float32ArrayTest(String name) { + super(name); + } - /** - * Returns the fixture for this float32 Array test case. - * - * - * @generated - */ - @Override - protected float32Array getFixture() { - return (float32Array)fixture; - } + /** + * Returns the fixture for this float32 Array test case. + * + * + * @generated + */ + @Override + protected float32Array getFixture() { + return (float32Array)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createfloat32Array()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createfloat32Array()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //float32ArrayTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/float32Test.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/float32Test.java index 253bdcfce..093aa31ee 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/float32Test.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/float32Test.java @@ -15,56 +15,56 @@ */ public class float32Test extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(float32Test.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(float32Test.class); + } - /** - * Constructs a new float32 test case with the given name. - * - * - * @generated - */ - public float32Test(String name) { - super(name); - } + /** + * Constructs a new float32 test case with the given name. + * + * + * @generated + */ + public float32Test(String name) { + super(name); + } - /** - * Returns the fixture for this float32 test case. - * - * - * @generated - */ - @Override - protected float32 getFixture() { - return (float32)fixture; - } + /** + * Returns the fixture for this float32 test case. + * + * + * @generated + */ + @Override + protected float32 getFixture() { + return (float32)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createfloat32()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createfloat32()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //float32Test diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/float64ArrayTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/float64ArrayTest.java index 933e25f6e..7f938acf3 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/float64ArrayTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/float64ArrayTest.java @@ -15,56 +15,56 @@ */ public class float64ArrayTest extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(float64ArrayTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(float64ArrayTest.class); + } - /** - * Constructs a new float64 Array test case with the given name. - * - * - * @generated - */ - public float64ArrayTest(String name) { - super(name); - } + /** + * Constructs a new float64 Array test case with the given name. + * + * + * @generated + */ + public float64ArrayTest(String name) { + super(name); + } - /** - * Returns the fixture for this float64 Array test case. - * - * - * @generated - */ - @Override - protected float64Array getFixture() { - return (float64Array)fixture; - } + /** + * Returns the fixture for this float64 Array test case. + * + * + * @generated + */ + @Override + protected float64Array getFixture() { + return (float64Array)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createfloat64Array()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createfloat64Array()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //float64ArrayTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/float64Test.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/float64Test.java index 810dc09b0..c8b7fde6f 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/float64Test.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/float64Test.java @@ -15,56 +15,56 @@ */ public class float64Test extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(float64Test.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(float64Test.class); + } - /** - * Constructs a new float64 test case with the given name. - * - * - * @generated - */ - public float64Test(String name) { - super(name); - } + /** + * Constructs a new float64 test case with the given name. + * + * + * @generated + */ + public float64Test(String name) { + super(name); + } - /** - * Returns the fixture for this float64 test case. - * - * - * @generated - */ - @Override - protected float64 getFixture() { - return (float64)fixture; - } + /** + * Returns the fixture for this float64 test case. + * + * + * @generated + */ + @Override + protected float64 getFixture() { + return (float64)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createfloat64()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createfloat64()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //float64Test diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int16ArrayTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int16ArrayTest.java index 86076e29c..dffe0d133 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int16ArrayTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int16ArrayTest.java @@ -15,56 +15,56 @@ */ public class int16ArrayTest extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(int16ArrayTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(int16ArrayTest.class); + } - /** - * Constructs a new int16 Array test case with the given name. - * - * - * @generated - */ - public int16ArrayTest(String name) { - super(name); - } + /** + * Constructs a new int16 Array test case with the given name. + * + * + * @generated + */ + public int16ArrayTest(String name) { + super(name); + } - /** - * Returns the fixture for this int16 Array test case. - * - * - * @generated - */ - @Override - protected int16Array getFixture() { - return (int16Array)fixture; - } + /** + * Returns the fixture for this int16 Array test case. + * + * + * @generated + */ + @Override + protected int16Array getFixture() { + return (int16Array)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createint16Array()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createint16Array()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //int16ArrayTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int16Test.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int16Test.java index 7ae371ecd..c67d51949 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int16Test.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int16Test.java @@ -15,56 +15,56 @@ */ public class int16Test extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(int16Test.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(int16Test.class); + } - /** - * Constructs a new int16 test case with the given name. - * - * - * @generated - */ - public int16Test(String name) { - super(name); - } + /** + * Constructs a new int16 test case with the given name. + * + * + * @generated + */ + public int16Test(String name) { + super(name); + } - /** - * Returns the fixture for this int16 test case. - * - * - * @generated - */ - @Override - protected int16 getFixture() { - return (int16)fixture; - } + /** + * Returns the fixture for this int16 test case. + * + * + * @generated + */ + @Override + protected int16 getFixture() { + return (int16)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createint16()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createint16()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //int16Test diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int32ArrayTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int32ArrayTest.java index 901ab9350..05aadb73f 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int32ArrayTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int32ArrayTest.java @@ -15,56 +15,56 @@ */ public class int32ArrayTest extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(int32ArrayTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(int32ArrayTest.class); + } - /** - * Constructs a new int32 Array test case with the given name. - * - * - * @generated - */ - public int32ArrayTest(String name) { - super(name); - } + /** + * Constructs a new int32 Array test case with the given name. + * + * + * @generated + */ + public int32ArrayTest(String name) { + super(name); + } - /** - * Returns the fixture for this int32 Array test case. - * - * - * @generated - */ - @Override - protected int32Array getFixture() { - return (int32Array)fixture; - } + /** + * Returns the fixture for this int32 Array test case. + * + * + * @generated + */ + @Override + protected int32Array getFixture() { + return (int32Array)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createint32Array()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createint32Array()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //int32ArrayTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int32Test.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int32Test.java index 65c22d3d8..f5b97135e 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int32Test.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int32Test.java @@ -15,56 +15,56 @@ */ public class int32Test extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(int32Test.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(int32Test.class); + } - /** - * Constructs a new int32 test case with the given name. - * - * - * @generated - */ - public int32Test(String name) { - super(name); - } + /** + * Constructs a new int32 test case with the given name. + * + * + * @generated + */ + public int32Test(String name) { + super(name); + } - /** - * Returns the fixture for this int32 test case. - * - * - * @generated - */ - @Override - protected int32 getFixture() { - return (int32)fixture; - } + /** + * Returns the fixture for this int32 test case. + * + * + * @generated + */ + @Override + protected int32 getFixture() { + return (int32)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createint32()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createint32()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //int32Test diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int64ArrayTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int64ArrayTest.java index adcff00c2..de238b1c3 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int64ArrayTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int64ArrayTest.java @@ -15,56 +15,56 @@ */ public class int64ArrayTest extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(int64ArrayTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(int64ArrayTest.class); + } - /** - * Constructs a new int64 Array test case with the given name. - * - * - * @generated - */ - public int64ArrayTest(String name) { - super(name); - } + /** + * Constructs a new int64 Array test case with the given name. + * + * + * @generated + */ + public int64ArrayTest(String name) { + super(name); + } - /** - * Returns the fixture for this int64 Array test case. - * - * - * @generated - */ - @Override - protected int64Array getFixture() { - return (int64Array)fixture; - } + /** + * Returns the fixture for this int64 Array test case. + * + * + * @generated + */ + @Override + protected int64Array getFixture() { + return (int64Array)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createint64Array()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createint64Array()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //int64ArrayTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int64Test.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int64Test.java index 564f80f79..e832d573e 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int64Test.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int64Test.java @@ -15,56 +15,56 @@ */ public class int64Test extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(int64Test.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(int64Test.class); + } - /** - * Constructs a new int64 test case with the given name. - * - * - * @generated - */ - public int64Test(String name) { - super(name); - } + /** + * Constructs a new int64 test case with the given name. + * + * + * @generated + */ + public int64Test(String name) { + super(name); + } - /** - * Returns the fixture for this int64 test case. - * - * - * @generated - */ - @Override - protected int64 getFixture() { - return (int64)fixture; - } + /** + * Returns the fixture for this int64 test case. + * + * + * @generated + */ + @Override + protected int64 getFixture() { + return (int64)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createint64()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createint64()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //int64Test diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int8ArrayTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int8ArrayTest.java index d5867d799..f38e9dd7b 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int8ArrayTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int8ArrayTest.java @@ -15,56 +15,56 @@ */ public class int8ArrayTest extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(int8ArrayTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(int8ArrayTest.class); + } - /** - * Constructs a new int8 Array test case with the given name. - * - * - * @generated - */ - public int8ArrayTest(String name) { - super(name); - } + /** + * Constructs a new int8 Array test case with the given name. + * + * + * @generated + */ + public int8ArrayTest(String name) { + super(name); + } - /** - * Returns the fixture for this int8 Array test case. - * - * - * @generated - */ - @Override - protected int8Array getFixture() { - return (int8Array)fixture; - } + /** + * Returns the fixture for this int8 Array test case. + * + * + * @generated + */ + @Override + protected int8Array getFixture() { + return (int8Array)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createint8Array()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createint8Array()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //int8ArrayTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int8Test.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int8Test.java index 85b760642..10c2f0b60 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int8Test.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/int8Test.java @@ -15,56 +15,56 @@ */ public class int8Test extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(int8Test.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(int8Test.class); + } - /** - * Constructs a new int8 test case with the given name. - * - * - * @generated - */ - public int8Test(String name) { - super(name); - } + /** + * Constructs a new int8 test case with the given name. + * + * + * @generated + */ + public int8Test(String name) { + super(name); + } - /** - * Returns the fixture for this int8 test case. - * - * - * @generated - */ - @Override - protected int8 getFixture() { - return (int8)fixture; - } + /** + * Returns the fixture for this int8 test case. + * + * + * @generated + */ + @Override + protected int8 getFixture() { + return (int8)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createint8()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createint8()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //int8Test diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/stringArrayTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/stringArrayTest.java index 28c4626a6..3d409c3c7 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/stringArrayTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/stringArrayTest.java @@ -15,56 +15,56 @@ */ public class stringArrayTest extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(stringArrayTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(stringArrayTest.class); + } - /** - * Constructs a new string Array test case with the given name. - * - * - * @generated - */ - public stringArrayTest(String name) { - super(name); - } + /** + * Constructs a new string Array test case with the given name. + * + * + * @generated + */ + public stringArrayTest(String name) { + super(name); + } - /** - * Returns the fixture for this string Array test case. - * - * - * @generated - */ - @Override - protected stringArray getFixture() { - return (stringArray)fixture; - } + /** + * Returns the fixture for this string Array test case. + * + * + * @generated + */ + @Override + protected stringArray getFixture() { + return (stringArray)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createstringArray()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createstringArray()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //stringArrayTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/stringTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/stringTest.java index 3b026668a..50e03b4ad 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/stringTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/stringTest.java @@ -15,56 +15,56 @@ */ public class stringTest extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(stringTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(stringTest.class); + } - /** - * Constructs a new string test case with the given name. - * - * - * @generated - */ - public stringTest(String name) { - super(name); - } + /** + * Constructs a new string test case with the given name. + * + * + * @generated + */ + public stringTest(String name) { + super(name); + } - /** - * Returns the fixture for this string test case. - * - * - * @generated - */ - @Override - protected string getFixture() { - return (string)fixture; - } + /** + * Returns the fixture for this string test case. + * + * + * @generated + */ + @Override + protected string getFixture() { + return (string)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createstring()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createstring()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //stringTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/timeTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/timeTest.java index 14163d83e..490197135 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/timeTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/timeTest.java @@ -15,56 +15,56 @@ */ public class timeTest extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(timeTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(timeTest.class); + } - /** - * Constructs a new time test case with the given name. - * - * - * @generated - */ - public timeTest(String name) { - super(name); - } + /** + * Constructs a new time test case with the given name. + * + * + * @generated + */ + public timeTest(String name) { + super(name); + } - /** - * Returns the fixture for this time test case. - * - * - * @generated - */ - @Override - protected time getFixture() { - return (time)fixture; - } + /** + * Returns the fixture for this time test case. + * + * + * @generated + */ + @Override + protected time getFixture() { + return (time)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createtime()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createtime()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //timeTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint16ArrayTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint16ArrayTest.java index 64b42aff1..a2d34b407 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint16ArrayTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint16ArrayTest.java @@ -15,56 +15,56 @@ */ public class uint16ArrayTest extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(uint16ArrayTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(uint16ArrayTest.class); + } - /** - * Constructs a new uint16 Array test case with the given name. - * - * - * @generated - */ - public uint16ArrayTest(String name) { - super(name); - } + /** + * Constructs a new uint16 Array test case with the given name. + * + * + * @generated + */ + public uint16ArrayTest(String name) { + super(name); + } - /** - * Returns the fixture for this uint16 Array test case. - * - * - * @generated - */ - @Override - protected uint16Array getFixture() { - return (uint16Array)fixture; - } + /** + * Returns the fixture for this uint16 Array test case. + * + * + * @generated + */ + @Override + protected uint16Array getFixture() { + return (uint16Array)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createuint16Array()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createuint16Array()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //uint16ArrayTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint16Test.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint16Test.java index 8a55339bf..3bcb4a4c8 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint16Test.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint16Test.java @@ -15,56 +15,56 @@ */ public class uint16Test extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(uint16Test.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(uint16Test.class); + } - /** - * Constructs a new uint16 test case with the given name. - * - * - * @generated - */ - public uint16Test(String name) { - super(name); - } + /** + * Constructs a new uint16 test case with the given name. + * + * + * @generated + */ + public uint16Test(String name) { + super(name); + } - /** - * Returns the fixture for this uint16 test case. - * - * - * @generated - */ - @Override - protected uint16 getFixture() { - return (uint16)fixture; - } + /** + * Returns the fixture for this uint16 test case. + * + * + * @generated + */ + @Override + protected uint16 getFixture() { + return (uint16)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createuint16()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createuint16()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //uint16Test diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint32ArrayTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint32ArrayTest.java index d1b351968..ca0fa5bae 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint32ArrayTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint32ArrayTest.java @@ -15,56 +15,56 @@ */ public class uint32ArrayTest extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(uint32ArrayTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(uint32ArrayTest.class); + } - /** - * Constructs a new uint32 Array test case with the given name. - * - * - * @generated - */ - public uint32ArrayTest(String name) { - super(name); - } + /** + * Constructs a new uint32 Array test case with the given name. + * + * + * @generated + */ + public uint32ArrayTest(String name) { + super(name); + } - /** - * Returns the fixture for this uint32 Array test case. - * - * - * @generated - */ - @Override - protected uint32Array getFixture() { - return (uint32Array)fixture; - } + /** + * Returns the fixture for this uint32 Array test case. + * + * + * @generated + */ + @Override + protected uint32Array getFixture() { + return (uint32Array)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createuint32Array()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createuint32Array()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //uint32ArrayTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint32Test.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint32Test.java index c5f9923c3..fdaa76d35 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint32Test.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint32Test.java @@ -15,56 +15,56 @@ */ public class uint32Test extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(uint32Test.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(uint32Test.class); + } - /** - * Constructs a new uint32 test case with the given name. - * - * - * @generated - */ - public uint32Test(String name) { - super(name); - } + /** + * Constructs a new uint32 test case with the given name. + * + * + * @generated + */ + public uint32Test(String name) { + super(name); + } - /** - * Returns the fixture for this uint32 test case. - * - * - * @generated - */ - @Override - protected uint32 getFixture() { - return (uint32)fixture; - } + /** + * Returns the fixture for this uint32 test case. + * + * + * @generated + */ + @Override + protected uint32 getFixture() { + return (uint32)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createuint32()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createuint32()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //uint32Test diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint64ArrayTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint64ArrayTest.java index daeb2201f..fd58535ab 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint64ArrayTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint64ArrayTest.java @@ -15,56 +15,56 @@ */ public class uint64ArrayTest extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(uint64ArrayTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(uint64ArrayTest.class); + } - /** - * Constructs a new uint64 Array test case with the given name. - * - * - * @generated - */ - public uint64ArrayTest(String name) { - super(name); - } + /** + * Constructs a new uint64 Array test case with the given name. + * + * + * @generated + */ + public uint64ArrayTest(String name) { + super(name); + } - /** - * Returns the fixture for this uint64 Array test case. - * - * - * @generated - */ - @Override - protected uint64Array getFixture() { - return (uint64Array)fixture; - } + /** + * Returns the fixture for this uint64 Array test case. + * + * + * @generated + */ + @Override + protected uint64Array getFixture() { + return (uint64Array)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createuint64Array()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createuint64Array()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //uint64ArrayTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint64Test.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint64Test.java index 9fa6e6791..53f7d55ae 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint64Test.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint64Test.java @@ -15,56 +15,56 @@ */ public class uint64Test extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(uint64Test.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(uint64Test.class); + } - /** - * Constructs a new uint64 test case with the given name. - * - * - * @generated - */ - public uint64Test(String name) { - super(name); - } + /** + * Constructs a new uint64 test case with the given name. + * + * + * @generated + */ + public uint64Test(String name) { + super(name); + } - /** - * Returns the fixture for this uint64 test case. - * - * - * @generated - */ - @Override - protected uint64 getFixture() { - return (uint64)fixture; - } + /** + * Returns the fixture for this uint64 test case. + * + * + * @generated + */ + @Override + protected uint64 getFixture() { + return (uint64)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createuint64()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createuint64()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //uint64Test diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint8ArrayTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint8ArrayTest.java index 2bef586c7..e8ebc2ac9 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint8ArrayTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint8ArrayTest.java @@ -15,56 +15,56 @@ */ public class uint8ArrayTest extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(uint8ArrayTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(uint8ArrayTest.class); + } - /** - * Constructs a new uint8 Array test case with the given name. - * - * - * @generated - */ - public uint8ArrayTest(String name) { - super(name); - } + /** + * Constructs a new uint8 Array test case with the given name. + * + * + * @generated + */ + public uint8ArrayTest(String name) { + super(name); + } - /** - * Returns the fixture for this uint8 Array test case. - * - * - * @generated - */ - @Override - protected uint8Array getFixture() { - return (uint8Array)fixture; - } + /** + * Returns the fixture for this uint8 Array test case. + * + * + * @generated + */ + @Override + protected uint8Array getFixture() { + return (uint8Array)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createuint8Array()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createuint8Array()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //uint8ArrayTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint8Test.java b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint8Test.java index 630298adf..def606f81 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint8Test.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/primitives/tests/uint8Test.java @@ -15,56 +15,56 @@ */ public class uint8Test extends AbstractTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(uint8Test.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(uint8Test.class); + } - /** - * Constructs a new uint8 test case with the given name. - * - * - * @generated - */ - public uint8Test(String name) { - super(name); - } + /** + * Constructs a new uint8 test case with the given name. + * + * + * @generated + */ + public uint8Test(String name) { + super(name); + } - /** - * Returns the fixture for this uint8 test case. - * - * - * @generated - */ - @Override - protected uint8 getFixture() { - return (uint8)fixture; - } + /** + * Returns the fixture for this uint8 test case. + * + * + * @generated + */ + @Override + protected uint8 getFixture() { + return (uint8)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(PrimitivesFactory.eINSTANCE.createuint8()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(PrimitivesFactory.eINSTANCE.createuint8()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //uint8Test diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ActionClientTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ActionClientTest.java index feb2a1709..2c6366a50 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ActionClientTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ActionClientTest.java @@ -15,56 +15,56 @@ */ public class ActionClientTest extends InterfaceTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ActionClientTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ActionClientTest.class); + } - /** - * Constructs a new Action Client test case with the given name. - * - * - * @generated - */ - public ActionClientTest(String name) { - super(name); - } + /** + * Constructs a new Action Client test case with the given name. + * + * + * @generated + */ + public ActionClientTest(String name) { + super(name); + } - /** - * Returns the fixture for this Action Client test case. - * - * - * @generated - */ - @Override - protected ActionClient getFixture() { - return (ActionClient)fixture; - } + /** + * Returns the fixture for this Action Client test case. + * + * + * @generated + */ + @Override + protected ActionClient getFixture() { + return (ActionClient)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createActionClient()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createActionClient()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ActionClientTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ActionServerTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ActionServerTest.java index fa186c318..9b4360560 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ActionServerTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ActionServerTest.java @@ -15,56 +15,56 @@ */ public class ActionServerTest extends InterfaceTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ActionServerTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ActionServerTest.class); + } - /** - * Constructs a new Action Server test case with the given name. - * - * - * @generated - */ - public ActionServerTest(String name) { - super(name); - } + /** + * Constructs a new Action Server test case with the given name. + * + * + * @generated + */ + public ActionServerTest(String name) { + super(name); + } - /** - * Returns the fixture for this Action Server test case. - * - * - * @generated - */ - @Override - protected ActionServer getFixture() { - return (ActionServer)fixture; - } + /** + * Returns the fixture for this Action Server test case. + * + * + * @generated + */ + @Override + protected ActionServer getFixture() { + return (ActionServer)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createActionServer()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createActionServer()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ActionServerTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ActionSpecTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ActionSpecTest.java index 557e0e238..95a8eaa20 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ActionSpecTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ActionSpecTest.java @@ -15,56 +15,56 @@ */ public class ActionSpecTest extends SpecBaseTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ActionSpecTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ActionSpecTest.class); + } - /** - * Constructs a new Action Spec test case with the given name. - * - * - * @generated - */ - public ActionSpecTest(String name) { - super(name); - } + /** + * Constructs a new Action Spec test case with the given name. + * + * + * @generated + */ + public ActionSpecTest(String name) { + super(name); + } - /** - * Returns the fixture for this Action Spec test case. - * - * - * @generated - */ - @Override - protected ActionSpec getFixture() { - return (ActionSpec)fixture; - } + /** + * Returns the fixture for this Action Spec test case. + * + * + * @generated + */ + @Override + protected ActionSpec getFixture() { + return (ActionSpec)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createActionSpec()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createActionSpec()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ActionSpecTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/AmentPackageTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/AmentPackageTest.java index c27c817b3..0b385ede6 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/AmentPackageTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/AmentPackageTest.java @@ -15,56 +15,56 @@ */ public class AmentPackageTest extends PackageTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(AmentPackageTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(AmentPackageTest.class); + } - /** - * Constructs a new Ament Package test case with the given name. - * - * - * @generated - */ - public AmentPackageTest(String name) { - super(name); - } + /** + * Constructs a new Ament Package test case with the given name. + * + * + * @generated + */ + public AmentPackageTest(String name) { + super(name); + } - /** - * Returns the fixture for this Ament Package test case. - * - * - * @generated - */ - @Override - protected AmentPackage getFixture() { - return (AmentPackage)fixture; - } + /** + * Returns the fixture for this Ament Package test case. + * + * + * @generated + */ + @Override + protected AmentPackage getFixture() { + return (AmentPackage)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createAmentPackage()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createAmentPackage()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //AmentPackageTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ArrayTopicSpecRefTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ArrayTopicSpecRefTest.java new file mode 100644 index 000000000..28fdb9a89 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ArrayTopicSpecRefTest.java @@ -0,0 +1,72 @@ +/** + */ +package ros.tests; + +import junit.textui.TestRunner; + +import primitives.tests.AbstractTypeTest; + +import ros.ArrayTopicSpecRef; +import ros.RosFactory; + +/** + * + * A test case for the model object 'Array Topic Spec Ref'. + * + * @generated + */ +public class ArrayTopicSpecRefTest extends AbstractTypeTest { + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ArrayTopicSpecRefTest.class); + } + + /** + * Constructs a new Array Topic Spec Ref test case with the given name. + * + * + * @generated + */ + public ArrayTopicSpecRefTest(String name) { + super(name); + } + + /** + * Returns the fixture for this Array Topic Spec Ref test case. + * + * + * @generated + */ + @Override + protected ArrayTopicSpecRef getFixture() { + return (ArrayTopicSpecRef)fixture; + } + + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createArrayTopicSpecRef()); + } + + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } + +} //ArrayTopicSpecRefTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ArtifactTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ArtifactTest.java index ea4e5ec2d..bdb437a35 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ArtifactTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ArtifactTest.java @@ -17,73 +17,73 @@ */ public class ArtifactTest extends TestCase { - /** - * The fixture for this Artifact test case. - * - * - * @generated - */ - protected Artifact fixture = null; + /** + * The fixture for this Artifact test case. + * + * + * @generated + */ + protected Artifact fixture = null; - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ArtifactTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ArtifactTest.class); + } - /** - * Constructs a new Artifact test case with the given name. - * - * - * @generated - */ - public ArtifactTest(String name) { - super(name); - } + /** + * Constructs a new Artifact test case with the given name. + * + * + * @generated + */ + public ArtifactTest(String name) { + super(name); + } - /** - * Sets the fixture for this Artifact test case. - * - * - * @generated - */ - protected void setFixture(Artifact fixture) { - this.fixture = fixture; - } + /** + * Sets the fixture for this Artifact test case. + * + * + * @generated + */ + protected void setFixture(Artifact fixture) { + this.fixture = fixture; + } - /** - * Returns the fixture for this Artifact test case. - * - * - * @generated - */ - protected Artifact getFixture() { - return fixture; - } + /** + * Returns the fixture for this Artifact test case. + * + * + * @generated + */ + protected Artifact getFixture() { + return fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createArtifact()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createArtifact()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ArtifactTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/CatkinPackageTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/CatkinPackageTest.java index 961e0c97e..bfa2f51c4 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/CatkinPackageTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/CatkinPackageTest.java @@ -15,56 +15,56 @@ */ public class CatkinPackageTest extends PackageTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(CatkinPackageTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(CatkinPackageTest.class); + } - /** - * Constructs a new Catkin Package test case with the given name. - * - * - * @generated - */ - public CatkinPackageTest(String name) { - super(name); - } + /** + * Constructs a new Catkin Package test case with the given name. + * + * + * @generated + */ + public CatkinPackageTest(String name) { + super(name); + } - /** - * Returns the fixture for this Catkin Package test case. - * - * - * @generated - */ - @Override - protected CatkinPackage getFixture() { - return (CatkinPackage)fixture; - } + /** + * Returns the fixture for this Catkin Package test case. + * + * + * @generated + */ + @Override + protected CatkinPackage getFixture() { + return (CatkinPackage)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createCatkinPackage()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createCatkinPackage()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //CatkinPackageTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/DependencyTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/DependencyTest.java index 49fe8c296..670b74eab 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/DependencyTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/DependencyTest.java @@ -14,42 +14,42 @@ */ public abstract class DependencyTest extends TestCase { - /** - * The fixture for this Dependency test case. - * - * - * @generated - */ - protected Dependency fixture = null; - - /** - * Constructs a new Dependency test case with the given name. - * - * - * @generated - */ - public DependencyTest(String name) { - super(name); - } - - /** - * Sets the fixture for this Dependency test case. - * - * - * @generated - */ - protected void setFixture(Dependency fixture) { - this.fixture = fixture; - } - - /** - * Returns the fixture for this Dependency test case. - * - * - * @generated - */ - protected Dependency getFixture() { - return fixture; - } + /** + * The fixture for this Dependency test case. + * + * + * @generated + */ + protected Dependency fixture = null; + + /** + * Constructs a new Dependency test case with the given name. + * + * + * @generated + */ + public DependencyTest(String name) { + super(name); + } + + /** + * Sets the fixture for this Dependency test case. + * + * + * @generated + */ + protected void setFixture(Dependency fixture) { + this.fixture = fixture; + } + + /** + * Returns the fixture for this Dependency test case. + * + * + * @generated + */ + protected Dependency getFixture() { + return fixture; + } } //DependencyTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ExternalDependencyTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ExternalDependencyTest.java index bce7dedc4..6fb48a4f9 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ExternalDependencyTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ExternalDependencyTest.java @@ -15,56 +15,56 @@ */ public class ExternalDependencyTest extends DependencyTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ExternalDependencyTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ExternalDependencyTest.class); + } - /** - * Constructs a new External Dependency test case with the given name. - * - * - * @generated - */ - public ExternalDependencyTest(String name) { - super(name); - } + /** + * Constructs a new External Dependency test case with the given name. + * + * + * @generated + */ + public ExternalDependencyTest(String name) { + super(name); + } - /** - * Returns the fixture for this External Dependency test case. - * - * - * @generated - */ - @Override - protected ExternalDependency getFixture() { - return (ExternalDependency)fixture; - } + /** + * Returns the fixture for this External Dependency test case. + * + * + * @generated + */ + @Override + protected ExternalDependency getFixture() { + return (ExternalDependency)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createExternalDependency()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createExternalDependency()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ExternalDependencyTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/GlobalNamespaceTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/GlobalNamespaceTest.java index dfc9c65ef..5e431ed66 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/GlobalNamespaceTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/GlobalNamespaceTest.java @@ -15,56 +15,56 @@ */ public class GlobalNamespaceTest extends NamespaceTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(GlobalNamespaceTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(GlobalNamespaceTest.class); + } - /** - * Constructs a new Global Namespace test case with the given name. - * - * - * @generated - */ - public GlobalNamespaceTest(String name) { - super(name); - } + /** + * Constructs a new Global Namespace test case with the given name. + * + * + * @generated + */ + public GlobalNamespaceTest(String name) { + super(name); + } - /** - * Returns the fixture for this Global Namespace test case. - * - * - * @generated - */ - @Override - protected GlobalNamespace getFixture() { - return (GlobalNamespace)fixture; - } + /** + * Returns the fixture for this Global Namespace test case. + * + * + * @generated + */ + @Override + protected GlobalNamespace getFixture() { + return (GlobalNamespace)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createGlobalNamespace()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createGlobalNamespace()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //GlobalNamespaceTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/InterfaceTypeTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/InterfaceTypeTest.java index 923654db2..34b474c31 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/InterfaceTypeTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/InterfaceTypeTest.java @@ -17,73 +17,73 @@ */ public class InterfaceTypeTest extends TestCase { - /** - * The fixture for this Interface Type test case. - * - * - * @generated - */ - protected InterfaceType fixture = null; + /** + * The fixture for this Interface Type test case. + * + * + * @generated + */ + protected InterfaceType fixture = null; - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(InterfaceTypeTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(InterfaceTypeTest.class); + } - /** - * Constructs a new Interface Type test case with the given name. - * - * - * @generated - */ - public InterfaceTypeTest(String name) { - super(name); - } + /** + * Constructs a new Interface Type test case with the given name. + * + * + * @generated + */ + public InterfaceTypeTest(String name) { + super(name); + } - /** - * Sets the fixture for this Interface Type test case. - * - * - * @generated - */ - protected void setFixture(InterfaceType fixture) { - this.fixture = fixture; - } + /** + * Sets the fixture for this Interface Type test case. + * + * + * @generated + */ + protected void setFixture(InterfaceType fixture) { + this.fixture = fixture; + } - /** - * Returns the fixture for this Interface Type test case. - * - * - * @generated - */ - protected InterfaceType getFixture() { - return fixture; - } + /** + * Returns the fixture for this Interface Type test case. + * + * + * @generated + */ + protected InterfaceType getFixture() { + return fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createInterfaceType()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createInterfaceType()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //InterfaceTypeTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/MessageDefinitionTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/MessageDefinitionTest.java index cc90cf65c..a284e88cf 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/MessageDefinitionTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/MessageDefinitionTest.java @@ -17,73 +17,73 @@ */ public class MessageDefinitionTest extends TestCase { - /** - * The fixture for this Message Definition test case. - * - * - * @generated - */ - protected MessageDefinition fixture = null; + /** + * The fixture for this Message Definition test case. + * + * + * @generated + */ + protected MessageDefinition fixture = null; - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(MessageDefinitionTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(MessageDefinitionTest.class); + } - /** - * Constructs a new Message Definition test case with the given name. - * - * - * @generated - */ - public MessageDefinitionTest(String name) { - super(name); - } + /** + * Constructs a new Message Definition test case with the given name. + * + * + * @generated + */ + public MessageDefinitionTest(String name) { + super(name); + } - /** - * Sets the fixture for this Message Definition test case. - * - * - * @generated - */ - protected void setFixture(MessageDefinition fixture) { - this.fixture = fixture; - } + /** + * Sets the fixture for this Message Definition test case. + * + * + * @generated + */ + protected void setFixture(MessageDefinition fixture) { + this.fixture = fixture; + } - /** - * Returns the fixture for this Message Definition test case. - * - * - * @generated - */ - protected MessageDefinition getFixture() { - return fixture; - } + /** + * Returns the fixture for this Message Definition test case. + * + * + * @generated + */ + protected MessageDefinition getFixture() { + return fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createMessageDefinition()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createMessageDefinition()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //MessageDefinitionTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/NamespaceTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/NamespaceTest.java index cfbb6b83e..372801821 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/NamespaceTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/NamespaceTest.java @@ -14,42 +14,42 @@ */ public abstract class NamespaceTest extends TestCase { - /** - * The fixture for this Namespace test case. - * - * - * @generated - */ - protected Namespace fixture = null; - - /** - * Constructs a new Namespace test case with the given name. - * - * - * @generated - */ - public NamespaceTest(String name) { - super(name); - } - - /** - * Sets the fixture for this Namespace test case. - * - * - * @generated - */ - protected void setFixture(Namespace fixture) { - this.fixture = fixture; - } - - /** - * Returns the fixture for this Namespace test case. - * - * - * @generated - */ - protected Namespace getFixture() { - return fixture; - } + /** + * The fixture for this Namespace test case. + * + * + * @generated + */ + protected Namespace fixture = null; + + /** + * Constructs a new Namespace test case with the given name. + * + * + * @generated + */ + public NamespaceTest(String name) { + super(name); + } + + /** + * Sets the fixture for this Namespace test case. + * + * + * @generated + */ + protected void setFixture(Namespace fixture) { + this.fixture = fixture; + } + + /** + * Returns the fixture for this Namespace test case. + * + * + * @generated + */ + protected Namespace getFixture() { + return fixture; + } } //NamespaceTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/NodeTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/NodeTest.java index a00d4066b..846911720 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/NodeTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/NodeTest.java @@ -17,73 +17,73 @@ */ public class NodeTest extends TestCase { - /** - * The fixture for this Node test case. - * - * - * @generated - */ - protected Node fixture = null; + /** + * The fixture for this Node test case. + * + * + * @generated + */ + protected Node fixture = null; - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(NodeTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(NodeTest.class); + } - /** - * Constructs a new Node test case with the given name. - * - * - * @generated - */ - public NodeTest(String name) { - super(name); - } + /** + * Constructs a new Node test case with the given name. + * + * + * @generated + */ + public NodeTest(String name) { + super(name); + } - /** - * Sets the fixture for this Node test case. - * - * - * @generated - */ - protected void setFixture(Node fixture) { - this.fixture = fixture; - } + /** + * Sets the fixture for this Node test case. + * + * + * @generated + */ + protected void setFixture(Node fixture) { + this.fixture = fixture; + } - /** - * Returns the fixture for this Node test case. - * - * - * @generated - */ - protected Node getFixture() { - return fixture; - } + /** + * Returns the fixture for this Node test case. + * + * + * @generated + */ + protected Node getFixture() { + return fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createNode()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createNode()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //NodeTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PackageDependencyTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PackageDependencyTest.java index 581d45db9..bd4dd6e13 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PackageDependencyTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PackageDependencyTest.java @@ -15,56 +15,56 @@ */ public class PackageDependencyTest extends DependencyTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(PackageDependencyTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(PackageDependencyTest.class); + } - /** - * Constructs a new Package Dependency test case with the given name. - * - * - * @generated - */ - public PackageDependencyTest(String name) { - super(name); - } + /** + * Constructs a new Package Dependency test case with the given name. + * + * + * @generated + */ + public PackageDependencyTest(String name) { + super(name); + } - /** - * Returns the fixture for this Package Dependency test case. - * - * - * @generated - */ - @Override - protected PackageDependency getFixture() { - return (PackageDependency)fixture; - } + /** + * Returns the fixture for this Package Dependency test case. + * + * + * @generated + */ + @Override + protected PackageDependency getFixture() { + return (PackageDependency)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createPackageDependency()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createPackageDependency()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //PackageDependencyTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PackageSetTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PackageSetTest.java index f2db229f6..b5492eb59 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PackageSetTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PackageSetTest.java @@ -17,73 +17,73 @@ */ public class PackageSetTest extends TestCase { - /** - * The fixture for this Package Set test case. - * - * - * @generated - */ - protected PackageSet fixture = null; + /** + * The fixture for this Package Set test case. + * + * + * @generated + */ + protected PackageSet fixture = null; - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(PackageSetTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(PackageSetTest.class); + } - /** - * Constructs a new Package Set test case with the given name. - * - * - * @generated - */ - public PackageSetTest(String name) { - super(name); - } + /** + * Constructs a new Package Set test case with the given name. + * + * + * @generated + */ + public PackageSetTest(String name) { + super(name); + } - /** - * Sets the fixture for this Package Set test case. - * - * - * @generated - */ - protected void setFixture(PackageSet fixture) { - this.fixture = fixture; - } + /** + * Sets the fixture for this Package Set test case. + * + * + * @generated + */ + protected void setFixture(PackageSet fixture) { + this.fixture = fixture; + } - /** - * Returns the fixture for this Package Set test case. - * - * - * @generated - */ - protected PackageSet getFixture() { - return fixture; - } + /** + * Returns the fixture for this Package Set test case. + * + * + * @generated + */ + protected PackageSet getFixture() { + return fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createPackageSet()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createPackageSet()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //PackageSetTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PackageTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PackageTest.java index dbea4b394..744286db9 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PackageTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PackageTest.java @@ -16,73 +16,73 @@ */ public class PackageTest extends TestCase { - /** - * The fixture for this Package test case. - * - * - * @generated - */ - protected ros.Package fixture = null; + /** + * The fixture for this Package test case. + * + * + * @generated + */ + protected ros.Package fixture = null; - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(PackageTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(PackageTest.class); + } - /** - * Constructs a new Package test case with the given name. - * - * - * @generated - */ - public PackageTest(String name) { - super(name); - } + /** + * Constructs a new Package test case with the given name. + * + * + * @generated + */ + public PackageTest(String name) { + super(name); + } - /** - * Sets the fixture for this Package test case. - * - * - * @generated - */ - protected void setFixture(ros.Package fixture) { - this.fixture = fixture; - } + /** + * Sets the fixture for this Package test case. + * + * + * @generated + */ + protected void setFixture(ros.Package fixture) { + this.fixture = fixture; + } - /** - * Returns the fixture for this Package test case. - * - * - * @generated - */ - protected ros.Package getFixture() { - return fixture; - } + /** + * Returns the fixture for this Package test case. + * + * + * @generated + */ + protected ros.Package getFixture() { + return fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createPackage()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createPackage()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //PackageTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterAnyTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterAnyTest.java index ca45d023a..881a9ed13 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterAnyTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterAnyTest.java @@ -15,56 +15,56 @@ */ public class ParameterAnyTest extends ParameterValueTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterAnyTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterAnyTest.class); + } - /** - * Constructs a new Parameter Any test case with the given name. - * - * - * @generated - */ - public ParameterAnyTest(String name) { - super(name); - } + /** + * Constructs a new Parameter Any test case with the given name. + * + * + * @generated + */ + public ParameterAnyTest(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter Any test case. - * - * - * @generated - */ - @Override - protected ParameterAny getFixture() { - return (ParameterAny)fixture; - } + /** + * Returns the fixture for this Parameter Any test case. + * + * + * @generated + */ + @Override + protected ParameterAny getFixture() { + return (ParameterAny)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterAny()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterAny()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterAnyTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterAnyTypeTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterAnyTypeTest.java index e8f878240..a3e1dfeae 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterAnyTypeTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterAnyTypeTest.java @@ -15,56 +15,56 @@ */ public class ParameterAnyTypeTest extends ParameterTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterAnyTypeTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterAnyTypeTest.class); + } - /** - * Constructs a new Parameter Any Type test case with the given name. - * - * - * @generated - */ - public ParameterAnyTypeTest(String name) { - super(name); - } + /** + * Constructs a new Parameter Any Type test case with the given name. + * + * + * @generated + */ + public ParameterAnyTypeTest(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter Any Type test case. - * - * - * @generated - */ - @Override - protected ParameterAnyType getFixture() { - return (ParameterAnyType)fixture; - } + /** + * Returns the fixture for this Parameter Any Type test case. + * + * + * @generated + */ + @Override + protected ParameterAnyType getFixture() { + return (ParameterAnyType)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterAnyType()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterAnyType()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterAnyTypeTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterArrayTypeTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterArrayTypeTest.java index 421b3ded7..d4302cbf6 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterArrayTypeTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterArrayTypeTest.java @@ -15,56 +15,56 @@ */ public class ParameterArrayTypeTest extends ParameterTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterArrayTypeTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterArrayTypeTest.class); + } - /** - * Constructs a new Parameter Array Type test case with the given name. - * - * - * @generated - */ - public ParameterArrayTypeTest(String name) { - super(name); - } + /** + * Constructs a new Parameter Array Type test case with the given name. + * + * + * @generated + */ + public ParameterArrayTypeTest(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter Array Type test case. - * - * - * @generated - */ - @Override - protected ParameterArrayType getFixture() { - return (ParameterArrayType)fixture; - } + /** + * Returns the fixture for this Parameter Array Type test case. + * + * + * @generated + */ + @Override + protected ParameterArrayType getFixture() { + return (ParameterArrayType)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterArrayType()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterArrayType()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterArrayTypeTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterBase64Test.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterBase64Test.java index 9fc6a4a08..505c1c03c 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterBase64Test.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterBase64Test.java @@ -15,56 +15,56 @@ */ public class ParameterBase64Test extends ParameterValueTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterBase64Test.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterBase64Test.class); + } - /** - * Constructs a new Parameter Base64 test case with the given name. - * - * - * @generated - */ - public ParameterBase64Test(String name) { - super(name); - } + /** + * Constructs a new Parameter Base64 test case with the given name. + * + * + * @generated + */ + public ParameterBase64Test(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter Base64 test case. - * - * - * @generated - */ - @Override - protected ParameterBase64 getFixture() { - return (ParameterBase64)fixture; - } + /** + * Returns the fixture for this Parameter Base64 test case. + * + * + * @generated + */ + @Override + protected ParameterBase64 getFixture() { + return (ParameterBase64)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterBase64()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterBase64()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterBase64Test diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterBase64TypeTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterBase64TypeTest.java index db03f9743..a60e02f1b 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterBase64TypeTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterBase64TypeTest.java @@ -15,56 +15,56 @@ */ public class ParameterBase64TypeTest extends ParameterTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterBase64TypeTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterBase64TypeTest.class); + } - /** - * Constructs a new Parameter Base64 Type test case with the given name. - * - * - * @generated - */ - public ParameterBase64TypeTest(String name) { - super(name); - } + /** + * Constructs a new Parameter Base64 Type test case with the given name. + * + * + * @generated + */ + public ParameterBase64TypeTest(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter Base64 Type test case. - * - * - * @generated - */ - @Override - protected ParameterBase64Type getFixture() { - return (ParameterBase64Type)fixture; - } + /** + * Returns the fixture for this Parameter Base64 Type test case. + * + * + * @generated + */ + @Override + protected ParameterBase64Type getFixture() { + return (ParameterBase64Type)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterBase64Type()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterBase64Type()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterBase64TypeTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterBooleanTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterBooleanTest.java index 228f34b7c..9328fae24 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterBooleanTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterBooleanTest.java @@ -15,56 +15,56 @@ */ public class ParameterBooleanTest extends ParameterValueTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterBooleanTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterBooleanTest.class); + } - /** - * Constructs a new Parameter Boolean test case with the given name. - * - * - * @generated - */ - public ParameterBooleanTest(String name) { - super(name); - } + /** + * Constructs a new Parameter Boolean test case with the given name. + * + * + * @generated + */ + public ParameterBooleanTest(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter Boolean test case. - * - * - * @generated - */ - @Override - protected ParameterBoolean getFixture() { - return (ParameterBoolean)fixture; - } + /** + * Returns the fixture for this Parameter Boolean test case. + * + * + * @generated + */ + @Override + protected ParameterBoolean getFixture() { + return (ParameterBoolean)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterBoolean()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterBoolean()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterBooleanTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterBooleanTypeTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterBooleanTypeTest.java index beeac240d..8dc421d5e 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterBooleanTypeTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterBooleanTypeTest.java @@ -15,56 +15,56 @@ */ public class ParameterBooleanTypeTest extends ParameterTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterBooleanTypeTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterBooleanTypeTest.class); + } - /** - * Constructs a new Parameter Boolean Type test case with the given name. - * - * - * @generated - */ - public ParameterBooleanTypeTest(String name) { - super(name); - } + /** + * Constructs a new Parameter Boolean Type test case with the given name. + * + * + * @generated + */ + public ParameterBooleanTypeTest(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter Boolean Type test case. - * - * - * @generated - */ - @Override - protected ParameterBooleanType getFixture() { - return (ParameterBooleanType)fixture; - } + /** + * Returns the fixture for this Parameter Boolean Type test case. + * + * + * @generated + */ + @Override + protected ParameterBooleanType getFixture() { + return (ParameterBooleanType)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterBooleanType()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterBooleanType()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterBooleanTypeTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterDateTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterDateTest.java index 923d65394..9c88e644e 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterDateTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterDateTest.java @@ -15,56 +15,56 @@ */ public class ParameterDateTest extends ParameterValueTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterDateTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterDateTest.class); + } - /** - * Constructs a new Parameter Date test case with the given name. - * - * - * @generated - */ - public ParameterDateTest(String name) { - super(name); - } + /** + * Constructs a new Parameter Date test case with the given name. + * + * + * @generated + */ + public ParameterDateTest(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter Date test case. - * - * - * @generated - */ - @Override - protected ParameterDate getFixture() { - return (ParameterDate)fixture; - } + /** + * Returns the fixture for this Parameter Date test case. + * + * + * @generated + */ + @Override + protected ParameterDate getFixture() { + return (ParameterDate)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterDate()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterDate()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterDateTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterDateTypeTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterDateTypeTest.java index f4d59b841..d5a812954 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterDateTypeTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterDateTypeTest.java @@ -15,56 +15,56 @@ */ public class ParameterDateTypeTest extends ParameterTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterDateTypeTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterDateTypeTest.class); + } - /** - * Constructs a new Parameter Date Type test case with the given name. - * - * - * @generated - */ - public ParameterDateTypeTest(String name) { - super(name); - } + /** + * Constructs a new Parameter Date Type test case with the given name. + * + * + * @generated + */ + public ParameterDateTypeTest(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter Date Type test case. - * - * - * @generated - */ - @Override - protected ParameterDateType getFixture() { - return (ParameterDateType)fixture; - } + /** + * Returns the fixture for this Parameter Date Type test case. + * + * + * @generated + */ + @Override + protected ParameterDateType getFixture() { + return (ParameterDateType)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterDateType()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterDateType()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterDateTypeTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterDoubleTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterDoubleTest.java index 58e979ff2..1270b642f 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterDoubleTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterDoubleTest.java @@ -15,56 +15,56 @@ */ public class ParameterDoubleTest extends ParameterValueTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterDoubleTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterDoubleTest.class); + } - /** - * Constructs a new Parameter Double test case with the given name. - * - * - * @generated - */ - public ParameterDoubleTest(String name) { - super(name); - } + /** + * Constructs a new Parameter Double test case with the given name. + * + * + * @generated + */ + public ParameterDoubleTest(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter Double test case. - * - * - * @generated - */ - @Override - protected ParameterDouble getFixture() { - return (ParameterDouble)fixture; - } + /** + * Returns the fixture for this Parameter Double test case. + * + * + * @generated + */ + @Override + protected ParameterDouble getFixture() { + return (ParameterDouble)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterDouble()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterDouble()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterDoubleTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterDoubleTypeTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterDoubleTypeTest.java index 591b0a75a..83fd2b2cc 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterDoubleTypeTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterDoubleTypeTest.java @@ -15,56 +15,56 @@ */ public class ParameterDoubleTypeTest extends ParameterTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterDoubleTypeTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterDoubleTypeTest.class); + } - /** - * Constructs a new Parameter Double Type test case with the given name. - * - * - * @generated - */ - public ParameterDoubleTypeTest(String name) { - super(name); - } + /** + * Constructs a new Parameter Double Type test case with the given name. + * + * + * @generated + */ + public ParameterDoubleTypeTest(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter Double Type test case. - * - * - * @generated - */ - @Override - protected ParameterDoubleType getFixture() { - return (ParameterDoubleType)fixture; - } + /** + * Returns the fixture for this Parameter Double Type test case. + * + * + * @generated + */ + @Override + protected ParameterDoubleType getFixture() { + return (ParameterDoubleType)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterDoubleType()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterDoubleType()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterDoubleTypeTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterIntegerTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterIntegerTest.java index 1717fad19..a38f6f7cb 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterIntegerTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterIntegerTest.java @@ -15,56 +15,56 @@ */ public class ParameterIntegerTest extends ParameterValueTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterIntegerTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterIntegerTest.class); + } - /** - * Constructs a new Parameter Integer test case with the given name. - * - * - * @generated - */ - public ParameterIntegerTest(String name) { - super(name); - } + /** + * Constructs a new Parameter Integer test case with the given name. + * + * + * @generated + */ + public ParameterIntegerTest(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter Integer test case. - * - * - * @generated - */ - @Override - protected ParameterInteger getFixture() { - return (ParameterInteger)fixture; - } + /** + * Returns the fixture for this Parameter Integer test case. + * + * + * @generated + */ + @Override + protected ParameterInteger getFixture() { + return (ParameterInteger)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterInteger()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterInteger()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterIntegerTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterIntegerTypeTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterIntegerTypeTest.java index e4320a2b9..dfd5198fc 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterIntegerTypeTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterIntegerTypeTest.java @@ -15,56 +15,56 @@ */ public class ParameterIntegerTypeTest extends ParameterTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterIntegerTypeTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterIntegerTypeTest.class); + } - /** - * Constructs a new Parameter Integer Type test case with the given name. - * - * - * @generated - */ - public ParameterIntegerTypeTest(String name) { - super(name); - } + /** + * Constructs a new Parameter Integer Type test case with the given name. + * + * + * @generated + */ + public ParameterIntegerTypeTest(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter Integer Type test case. - * - * - * @generated - */ - @Override - protected ParameterIntegerType getFixture() { - return (ParameterIntegerType)fixture; - } + /** + * Returns the fixture for this Parameter Integer Type test case. + * + * + * @generated + */ + @Override + protected ParameterIntegerType getFixture() { + return (ParameterIntegerType)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterIntegerType()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterIntegerType()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterIntegerTypeTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterListTypeTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterListTypeTest.java index 11f77d6e1..b3dc2473a 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterListTypeTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterListTypeTest.java @@ -15,56 +15,56 @@ */ public class ParameterListTypeTest extends ParameterTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterListTypeTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterListTypeTest.class); + } - /** - * Constructs a new Parameter List Type test case with the given name. - * - * - * @generated - */ - public ParameterListTypeTest(String name) { - super(name); - } + /** + * Constructs a new Parameter List Type test case with the given name. + * + * + * @generated + */ + public ParameterListTypeTest(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter List Type test case. - * - * - * @generated - */ - @Override - protected ParameterListType getFixture() { - return (ParameterListType)fixture; - } + /** + * Returns the fixture for this Parameter List Type test case. + * + * + * @generated + */ + @Override + protected ParameterListType getFixture() { + return (ParameterListType)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterListType()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterListType()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterListTypeTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterSequenceTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterSequenceTest.java index c283c22b8..9418371e5 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterSequenceTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterSequenceTest.java @@ -15,56 +15,56 @@ */ public class ParameterSequenceTest extends ParameterValueTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterSequenceTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterSequenceTest.class); + } - /** - * Constructs a new Parameter Sequence test case with the given name. - * - * - * @generated - */ - public ParameterSequenceTest(String name) { - super(name); - } + /** + * Constructs a new Parameter Sequence test case with the given name. + * + * + * @generated + */ + public ParameterSequenceTest(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter Sequence test case. - * - * - * @generated - */ - @Override - protected ParameterSequence getFixture() { - return (ParameterSequence)fixture; - } + /** + * Returns the fixture for this Parameter Sequence test case. + * + * + * @generated + */ + @Override + protected ParameterSequence getFixture() { + return (ParameterSequence)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterSequence()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterSequence()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterSequenceTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStringTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStringTest.java index 5c6d73e7e..65d7d4038 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStringTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStringTest.java @@ -15,56 +15,56 @@ */ public class ParameterStringTest extends ParameterValueTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterStringTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterStringTest.class); + } - /** - * Constructs a new Parameter String test case with the given name. - * - * - * @generated - */ - public ParameterStringTest(String name) { - super(name); - } + /** + * Constructs a new Parameter String test case with the given name. + * + * + * @generated + */ + public ParameterStringTest(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter String test case. - * - * - * @generated - */ - @Override - protected ParameterString getFixture() { - return (ParameterString)fixture; - } + /** + * Returns the fixture for this Parameter String test case. + * + * + * @generated + */ + @Override + protected ParameterString getFixture() { + return (ParameterString)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterString()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterString()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterStringTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStringTypeTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStringTypeTest.java index d06e633b9..11eb5556a 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStringTypeTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStringTypeTest.java @@ -15,56 +15,56 @@ */ public class ParameterStringTypeTest extends ParameterTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterStringTypeTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterStringTypeTest.class); + } - /** - * Constructs a new Parameter String Type test case with the given name. - * - * - * @generated - */ - public ParameterStringTypeTest(String name) { - super(name); - } + /** + * Constructs a new Parameter String Type test case with the given name. + * + * + * @generated + */ + public ParameterStringTypeTest(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter String Type test case. - * - * - * @generated - */ - @Override - protected ParameterStringType getFixture() { - return (ParameterStringType)fixture; - } + /** + * Returns the fixture for this Parameter String Type test case. + * + * + * @generated + */ + @Override + protected ParameterStringType getFixture() { + return (ParameterStringType)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterStringType()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterStringType()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterStringTypeTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStructMemberTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStructMemberTest.java index a230c71e3..edfdbbbdf 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStructMemberTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStructMemberTest.java @@ -17,73 +17,73 @@ */ public class ParameterStructMemberTest extends TestCase { - /** - * The fixture for this Parameter Struct Member test case. - * - * - * @generated - */ - protected ParameterStructMember fixture = null; + /** + * The fixture for this Parameter Struct Member test case. + * + * + * @generated + */ + protected ParameterStructMember fixture = null; - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterStructMemberTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterStructMemberTest.class); + } - /** - * Constructs a new Parameter Struct Member test case with the given name. - * - * - * @generated - */ - public ParameterStructMemberTest(String name) { - super(name); - } + /** + * Constructs a new Parameter Struct Member test case with the given name. + * + * + * @generated + */ + public ParameterStructMemberTest(String name) { + super(name); + } - /** - * Sets the fixture for this Parameter Struct Member test case. - * - * - * @generated - */ - protected void setFixture(ParameterStructMember fixture) { - this.fixture = fixture; - } + /** + * Sets the fixture for this Parameter Struct Member test case. + * + * + * @generated + */ + protected void setFixture(ParameterStructMember fixture) { + this.fixture = fixture; + } - /** - * Returns the fixture for this Parameter Struct Member test case. - * - * - * @generated - */ - protected ParameterStructMember getFixture() { - return fixture; - } + /** + * Returns the fixture for this Parameter Struct Member test case. + * + * + * @generated + */ + protected ParameterStructMember getFixture() { + return fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterStructMember()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterStructMember()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterStructMemberTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStructTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStructTest.java index a8ab8cf2e..0201b771c 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStructTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStructTest.java @@ -15,56 +15,56 @@ */ public class ParameterStructTest extends ParameterValueTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterStructTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterStructTest.class); + } - /** - * Constructs a new Parameter Struct test case with the given name. - * - * - * @generated - */ - public ParameterStructTest(String name) { - super(name); - } + /** + * Constructs a new Parameter Struct test case with the given name. + * + * + * @generated + */ + public ParameterStructTest(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter Struct test case. - * - * - * @generated - */ - @Override - protected ParameterStruct getFixture() { - return (ParameterStruct)fixture; - } + /** + * Returns the fixture for this Parameter Struct test case. + * + * + * @generated + */ + @Override + protected ParameterStruct getFixture() { + return (ParameterStruct)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterStruct()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterStruct()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterStructTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStructTypeMemberTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStructTypeMemberTest.java index 27ef13ec2..9ecb99e5e 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStructTypeMemberTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStructTypeMemberTest.java @@ -17,73 +17,73 @@ */ public class ParameterStructTypeMemberTest extends TestCase { - /** - * The fixture for this Parameter Struct Type Member test case. - * - * - * @generated - */ - protected ParameterStructTypeMember fixture = null; + /** + * The fixture for this Parameter Struct Type Member test case. + * + * + * @generated + */ + protected ParameterStructTypeMember fixture = null; - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterStructTypeMemberTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterStructTypeMemberTest.class); + } - /** - * Constructs a new Parameter Struct Type Member test case with the given name. - * - * - * @generated - */ - public ParameterStructTypeMemberTest(String name) { - super(name); - } + /** + * Constructs a new Parameter Struct Type Member test case with the given name. + * + * + * @generated + */ + public ParameterStructTypeMemberTest(String name) { + super(name); + } - /** - * Sets the fixture for this Parameter Struct Type Member test case. - * - * - * @generated - */ - protected void setFixture(ParameterStructTypeMember fixture) { - this.fixture = fixture; - } + /** + * Sets the fixture for this Parameter Struct Type Member test case. + * + * + * @generated + */ + protected void setFixture(ParameterStructTypeMember fixture) { + this.fixture = fixture; + } - /** - * Returns the fixture for this Parameter Struct Type Member test case. - * - * - * @generated - */ - protected ParameterStructTypeMember getFixture() { - return fixture; - } + /** + * Returns the fixture for this Parameter Struct Type Member test case. + * + * + * @generated + */ + protected ParameterStructTypeMember getFixture() { + return fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterStructTypeMember()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterStructTypeMember()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterStructTypeMemberTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStructTypeTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStructTypeTest.java index 6804dac95..897d2ef81 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStructTypeTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterStructTypeTest.java @@ -15,56 +15,56 @@ */ public class ParameterStructTypeTest extends ParameterTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterStructTypeTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterStructTypeTest.class); + } - /** - * Constructs a new Parameter Struct Type test case with the given name. - * - * - * @generated - */ - public ParameterStructTypeTest(String name) { - super(name); - } + /** + * Constructs a new Parameter Struct Type test case with the given name. + * + * + * @generated + */ + public ParameterStructTypeTest(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter Struct Type test case. - * - * - * @generated - */ - @Override - protected ParameterStructType getFixture() { - return (ParameterStructType)fixture; - } + /** + * Returns the fixture for this Parameter Struct Type test case. + * + * + * @generated + */ + @Override + protected ParameterStructType getFixture() { + return (ParameterStructType)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameterStructType()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameterStructType()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterStructTypeTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterTest.java index 925a09cc4..06443a8f5 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterTest.java @@ -15,56 +15,56 @@ */ public class ParameterTest extends InterfaceTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ParameterTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ParameterTest.class); + } - /** - * Constructs a new Parameter test case with the given name. - * - * - * @generated - */ - public ParameterTest(String name) { - super(name); - } + /** + * Constructs a new Parameter test case with the given name. + * + * + * @generated + */ + public ParameterTest(String name) { + super(name); + } - /** - * Returns the fixture for this Parameter test case. - * - * - * @generated - */ - @Override - protected Parameter getFixture() { - return (Parameter)fixture; - } + /** + * Returns the fixture for this Parameter test case. + * + * + * @generated + */ + @Override + protected Parameter getFixture() { + return (Parameter)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createParameter()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createParameter()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ParameterTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterTypeTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterTypeTest.java index 6f4a9922a..754787387 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterTypeTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterTypeTest.java @@ -14,42 +14,42 @@ */ public abstract class ParameterTypeTest extends TestCase { - /** - * The fixture for this Parameter Type test case. - * - * - * @generated - */ - protected ParameterType fixture = null; - - /** - * Constructs a new Parameter Type test case with the given name. - * - * - * @generated - */ - public ParameterTypeTest(String name) { - super(name); - } - - /** - * Sets the fixture for this Parameter Type test case. - * - * - * @generated - */ - protected void setFixture(ParameterType fixture) { - this.fixture = fixture; - } - - /** - * Returns the fixture for this Parameter Type test case. - * - * - * @generated - */ - protected ParameterType getFixture() { - return fixture; - } + /** + * The fixture for this Parameter Type test case. + * + * + * @generated + */ + protected ParameterType fixture = null; + + /** + * Constructs a new Parameter Type test case with the given name. + * + * + * @generated + */ + public ParameterTypeTest(String name) { + super(name); + } + + /** + * Sets the fixture for this Parameter Type test case. + * + * + * @generated + */ + protected void setFixture(ParameterType fixture) { + this.fixture = fixture; + } + + /** + * Returns the fixture for this Parameter Type test case. + * + * + * @generated + */ + protected ParameterType getFixture() { + return fixture; + } } //ParameterTypeTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterValueTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterValueTest.java index 35cc4c260..56f9eae91 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterValueTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ParameterValueTest.java @@ -14,42 +14,42 @@ */ public abstract class ParameterValueTest extends TestCase { - /** - * The fixture for this Parameter Value test case. - * - * - * @generated - */ - protected ParameterValue fixture = null; - - /** - * Constructs a new Parameter Value test case with the given name. - * - * - * @generated - */ - public ParameterValueTest(String name) { - super(name); - } - - /** - * Sets the fixture for this Parameter Value test case. - * - * - * @generated - */ - protected void setFixture(ParameterValue fixture) { - this.fixture = fixture; - } - - /** - * Returns the fixture for this Parameter Value test case. - * - * - * @generated - */ - protected ParameterValue getFixture() { - return fixture; - } + /** + * The fixture for this Parameter Value test case. + * + * + * @generated + */ + protected ParameterValue fixture = null; + + /** + * Constructs a new Parameter Value test case with the given name. + * + * + * @generated + */ + public ParameterValueTest(String name) { + super(name); + } + + /** + * Sets the fixture for this Parameter Value test case. + * + * + * @generated + */ + protected void setFixture(ParameterValue fixture) { + this.fixture = fixture; + } + + /** + * Returns the fixture for this Parameter Value test case. + * + * + * @generated + */ + protected ParameterValue getFixture() { + return fixture; + } } //ParameterValueTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PrivateNamespaceTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PrivateNamespaceTest.java index ba1e93759..02c2d030c 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PrivateNamespaceTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PrivateNamespaceTest.java @@ -15,56 +15,56 @@ */ public class PrivateNamespaceTest extends RelativeNamespaceTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(PrivateNamespaceTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(PrivateNamespaceTest.class); + } - /** - * Constructs a new Private Namespace test case with the given name. - * - * - * @generated - */ - public PrivateNamespaceTest(String name) { - super(name); - } + /** + * Constructs a new Private Namespace test case with the given name. + * + * + * @generated + */ + public PrivateNamespaceTest(String name) { + super(name); + } - /** - * Returns the fixture for this Private Namespace test case. - * - * - * @generated - */ - @Override - protected PrivateNamespace getFixture() { - return (PrivateNamespace)fixture; - } + /** + * Returns the fixture for this Private Namespace test case. + * + * + * @generated + */ + @Override + protected PrivateNamespace getFixture() { + return (PrivateNamespace)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createPrivateNamespace()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createPrivateNamespace()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //PrivateNamespaceTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PublisherTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PublisherTest.java index b570dec46..48e1c7367 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PublisherTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/PublisherTest.java @@ -15,56 +15,56 @@ */ public class PublisherTest extends InterfaceTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(PublisherTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(PublisherTest.class); + } - /** - * Constructs a new Publisher test case with the given name. - * - * - * @generated - */ - public PublisherTest(String name) { - super(name); - } + /** + * Constructs a new Publisher test case with the given name. + * + * + * @generated + */ + public PublisherTest(String name) { + super(name); + } - /** - * Returns the fixture for this Publisher test case. - * - * - * @generated - */ - @Override - protected Publisher getFixture() { - return (Publisher)fixture; - } + /** + * Returns the fixture for this Publisher test case. + * + * + * @generated + */ + @Override + protected Publisher getFixture() { + return (Publisher)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createPublisher()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createPublisher()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //PublisherTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/QualityOfServiceTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/QualityOfServiceTest.java index 5655d447b..fa257a42f 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/QualityOfServiceTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/QualityOfServiceTest.java @@ -5,6 +5,7 @@ import junit.framework.TestCase; import junit.textui.TestRunner; + import ros.QualityOfService; import ros.RosFactory; @@ -16,73 +17,73 @@ */ public class QualityOfServiceTest extends TestCase { - /** - * The fixture for this Quality Of Service test case. - * - * - * @generated - */ - protected QualityOfService fixture = null; + /** + * The fixture for this Quality Of Service test case. + * + * + * @generated + */ + protected QualityOfService fixture = null; - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(QualityOfServiceTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(QualityOfServiceTest.class); + } - /** - * Constructs a new Quality Of Service test case with the given name. - * - * - * @generated - */ - public QualityOfServiceTest(String name) { - super(name); - } + /** + * Constructs a new Quality Of Service test case with the given name. + * + * + * @generated + */ + public QualityOfServiceTest(String name) { + super(name); + } - /** - * Sets the fixture for this Quality Of Service test case. - * - * - * @generated - */ - protected void setFixture(QualityOfService fixture) { - this.fixture = fixture; - } + /** + * Sets the fixture for this Quality Of Service test case. + * + * + * @generated + */ + protected void setFixture(QualityOfService fixture) { + this.fixture = fixture; + } - /** - * Returns the fixture for this Quality Of Service test case. - * - * - * @generated - */ - protected QualityOfService getFixture() { - return fixture; - } + /** + * Returns the fixture for this Quality Of Service test case. + * + * + * @generated + */ + protected QualityOfService getFixture() { + return fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createQualityOfService()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createQualityOfService()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //QualityOfServiceTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/RelativeNamespaceTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/RelativeNamespaceTest.java index 616c3660f..b863a9010 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/RelativeNamespaceTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/RelativeNamespaceTest.java @@ -15,56 +15,56 @@ */ public class RelativeNamespaceTest extends NamespaceTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(RelativeNamespaceTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(RelativeNamespaceTest.class); + } - /** - * Constructs a new Relative Namespace test case with the given name. - * - * - * @generated - */ - public RelativeNamespaceTest(String name) { - super(name); - } + /** + * Constructs a new Relative Namespace test case with the given name. + * + * + * @generated + */ + public RelativeNamespaceTest(String name) { + super(name); + } - /** - * Returns the fixture for this Relative Namespace test case. - * - * - * @generated - */ - @Override - protected RelativeNamespace getFixture() { - return (RelativeNamespace)fixture; - } + /** + * Returns the fixture for this Relative Namespace test case. + * + * + * @generated + */ + @Override + protected RelativeNamespace getFixture() { + return (RelativeNamespace)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createRelativeNamespace()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createRelativeNamespace()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //RelativeNamespaceTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/RosAllTests.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/RosAllTests.java index f9d9610a8..27a4ddadd 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/RosAllTests.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/RosAllTests.java @@ -15,33 +15,33 @@ */ public class RosAllTests extends TestSuite { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(suite()); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(suite()); + } - /** - * - * - * @generated - */ - public static Test suite() { - TestSuite suite = new RosAllTests("Ros Tests"); - suite.addTest(RosTests.suite()); - return suite; - } + /** + * + * + * @generated + */ + public static Test suite() { + TestSuite suite = new RosAllTests("Ros Tests"); + suite.addTest(RosTests.suite()); + return suite; + } - /** - * - * - * @generated - */ - public RosAllTests(String name) { - super(name); - } + /** + * + * + * @generated + */ + public RosAllTests(String name) { + super(name); + } } //RosAllTests diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/RosExample.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/RosExample.java index 2a9844324..193a340ea 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/RosExample.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/RosExample.java @@ -30,92 +30,92 @@ * @generated */ public class RosExample { - /** - * - * Load all the argument file paths or URIs as instances of the model. - * - * @param args the file paths or URIs. - * @generated - */ - public static void main(String[] args) { - // Create a resource set to hold the resources. - // - ResourceSet resourceSet = new ResourceSetImpl(); - - // Register the appropriate resource factory to handle all file extensions. - // - resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put - (Resource.Factory.Registry.DEFAULT_EXTENSION, - new XMIResourceFactoryImpl()); - - // Register the package to ensure it is available during loading. - // - resourceSet.getPackageRegistry().put - (RosPackage.eNS_URI, - RosPackage.eINSTANCE); - - // If there are no arguments, emit an appropriate usage message. - // - if (args.length == 0) { - System.out.println("Enter a list of file paths or URIs that have content like this:"); - try { - Resource resource = resourceSet.createResource(URI.createURI("http:///My.ros")); - Node root = RosFactory.eINSTANCE.createNode(); - resource.getContents().add(root); - resource.save(System.out, null); - } - catch (IOException exception) { - exception.printStackTrace(); - } - } - else { - // Iterate over all the arguments. - // - for (int i = 0; i < args.length; ++i) { - // Construct the URI for the instance file. - // The argument is treated as a file path only if it denotes an existing file. - // Otherwise, it's directly treated as a URL. - // - File file = new File(args[i]); - URI uri = file.isFile() ? URI.createFileURI(file.getAbsolutePath()): URI.createURI(args[i]); - - try { - // Demand load resource for this file. - // - Resource resource = resourceSet.getResource(uri, true); - System.out.println("Loaded " + uri); - - // Validate the contents of the loaded resource. - // - for (EObject eObject : resource.getContents()) { - Diagnostic diagnostic = Diagnostician.INSTANCE.validate(eObject); - if (diagnostic.getSeverity() != Diagnostic.OK) { - printDiagnostic(diagnostic, ""); - } - } - } - catch (RuntimeException exception) { - System.out.println("Problem loading " + uri); - exception.printStackTrace(); - } - } - } - } - - /** - * - * Prints diagnostics with indentation. - * - * @param diagnostic the diagnostic to print. - * @param indent the indentation for printing. - * @generated - */ - protected static void printDiagnostic(Diagnostic diagnostic, String indent) { - System.out.print(indent); - System.out.println(diagnostic.getMessage()); - for (Diagnostic child : diagnostic.getChildren()) { - printDiagnostic(child, indent + " "); - } - } + /** + * + * Load all the argument file paths or URIs as instances of the model. + * + * @param args the file paths or URIs. + * @generated + */ + public static void main(String[] args) { + // Create a resource set to hold the resources. + // + ResourceSet resourceSet = new ResourceSetImpl(); + + // Register the appropriate resource factory to handle all file extensions. + // + resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put + (Resource.Factory.Registry.DEFAULT_EXTENSION, + new XMIResourceFactoryImpl()); + + // Register the package to ensure it is available during loading. + // + resourceSet.getPackageRegistry().put + (RosPackage.eNS_URI, + RosPackage.eINSTANCE); + + // If there are no arguments, emit an appropriate usage message. + // + if (args.length == 0) { + System.out.println("Enter a list of file paths or URIs that have content like this:"); + try { + Resource resource = resourceSet.createResource(URI.createURI("http:///My.ros")); + Node root = RosFactory.eINSTANCE.createNode(); + resource.getContents().add(root); + resource.save(System.out, null); + } + catch (IOException exception) { + exception.printStackTrace(); + } + } + else { + // Iterate over all the arguments. + // + for (int i = 0; i < args.length; ++i) { + // Construct the URI for the instance file. + // The argument is treated as a file path only if it denotes an existing file. + // Otherwise, it's directly treated as a URL. + // + File file = new File(args[i]); + URI uri = file.isFile() ? URI.createFileURI(file.getAbsolutePath()): URI.createURI(args[i]); + + try { + // Demand load resource for this file. + // + Resource resource = resourceSet.getResource(uri, true); + System.out.println("Loaded " + uri); + + // Validate the contents of the loaded resource. + // + for (EObject eObject : resource.getContents()) { + Diagnostic diagnostic = Diagnostician.INSTANCE.validate(eObject); + if (diagnostic.getSeverity() != Diagnostic.OK) { + printDiagnostic(diagnostic, ""); + } + } + } + catch (RuntimeException exception) { + System.out.println("Problem loading " + uri); + exception.printStackTrace(); + } + } + } + } + + /** + * + * Prints diagnostics with indentation. + * + * @param diagnostic the diagnostic to print. + * @param indent the indentation for printing. + * @generated + */ + protected static void printDiagnostic(Diagnostic diagnostic, String indent) { + System.out.print(indent); + System.out.println(diagnostic.getMessage()); + for (Diagnostic child : diagnostic.getChildren()) { + printDiagnostic(child, indent + " "); + } + } } //RosExample diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/RosTests.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/RosTests.java index eccd87989..22a3f002e 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/RosTests.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/RosTests.java @@ -15,35 +15,35 @@ */ public class RosTests extends TestSuite { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(suite()); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(suite()); + } - /** - * - * - * @generated - */ - public static Test suite() { - TestSuite suite = new RosTests("ros Tests"); - suite.addTestSuite(ServiceSpecTest.class); - suite.addTestSuite(TopicSpecTest.class); - suite.addTestSuite(ActionSpecTest.class); - return suite; - } + /** + * + * + * @generated + */ + public static Test suite() { + TestSuite suite = new RosTests("ros Tests"); + suite.addTestSuite(ServiceSpecTest.class); + suite.addTestSuite(TopicSpecTest.class); + suite.addTestSuite(ActionSpecTest.class); + return suite; + } - /** - * - * - * @generated - */ - public RosTests(String name) { - super(name); - } + /** + * + * + * @generated + */ + public RosTests(String name) { + super(name); + } } //RosTests diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ServiceClientTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ServiceClientTest.java index 654c5aca5..edca39a05 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ServiceClientTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ServiceClientTest.java @@ -15,56 +15,56 @@ */ public class ServiceClientTest extends InterfaceTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ServiceClientTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ServiceClientTest.class); + } - /** - * Constructs a new Service Client test case with the given name. - * - * - * @generated - */ - public ServiceClientTest(String name) { - super(name); - } + /** + * Constructs a new Service Client test case with the given name. + * + * + * @generated + */ + public ServiceClientTest(String name) { + super(name); + } - /** - * Returns the fixture for this Service Client test case. - * - * - * @generated - */ - @Override - protected ServiceClient getFixture() { - return (ServiceClient)fixture; - } + /** + * Returns the fixture for this Service Client test case. + * + * + * @generated + */ + @Override + protected ServiceClient getFixture() { + return (ServiceClient)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createServiceClient()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createServiceClient()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ServiceClientTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ServiceServerTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ServiceServerTest.java index 82bb47c9c..21a640816 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ServiceServerTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ServiceServerTest.java @@ -15,56 +15,56 @@ */ public class ServiceServerTest extends InterfaceTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ServiceServerTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ServiceServerTest.class); + } - /** - * Constructs a new Service Server test case with the given name. - * - * - * @generated - */ - public ServiceServerTest(String name) { - super(name); - } + /** + * Constructs a new Service Server test case with the given name. + * + * + * @generated + */ + public ServiceServerTest(String name) { + super(name); + } - /** - * Returns the fixture for this Service Server test case. - * - * - * @generated - */ - @Override - protected ServiceServer getFixture() { - return (ServiceServer)fixture; - } + /** + * Returns the fixture for this Service Server test case. + * + * + * @generated + */ + @Override + protected ServiceServer getFixture() { + return (ServiceServer)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createServiceServer()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createServiceServer()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ServiceServerTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ServiceSpecTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ServiceSpecTest.java index 84e93c91c..f6538b9e2 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ServiceSpecTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/ServiceSpecTest.java @@ -15,56 +15,56 @@ */ public class ServiceSpecTest extends SpecBaseTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(ServiceSpecTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ServiceSpecTest.class); + } - /** - * Constructs a new Service Spec test case with the given name. - * - * - * @generated - */ - public ServiceSpecTest(String name) { - super(name); - } + /** + * Constructs a new Service Spec test case with the given name. + * + * + * @generated + */ + public ServiceSpecTest(String name) { + super(name); + } - /** - * Returns the fixture for this Service Spec test case. - * - * - * @generated - */ - @Override - protected ServiceSpec getFixture() { - return (ServiceSpec)fixture; - } + /** + * Returns the fixture for this Service Spec test case. + * + * + * @generated + */ + @Override + protected ServiceSpec getFixture() { + return (ServiceSpec)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createServiceSpec()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createServiceSpec()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //ServiceSpecTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/SpecBaseTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/SpecBaseTest.java index 6aaa147f4..a59e8bb68 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/SpecBaseTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/SpecBaseTest.java @@ -20,68 +20,68 @@ */ public abstract class SpecBaseTest extends TestCase { - /** - * The fixture for this Spec Base test case. - * - * - * @generated - */ - protected SpecBase fixture = null; + /** + * The fixture for this Spec Base test case. + * + * + * @generated + */ + protected SpecBase fixture = null; - /** - * Constructs a new Spec Base test case with the given name. - * - * - * @generated - */ - public SpecBaseTest(String name) { - super(name); - } + /** + * Constructs a new Spec Base test case with the given name. + * + * + * @generated + */ + public SpecBaseTest(String name) { + super(name); + } - /** - * Sets the fixture for this Spec Base test case. - * - * - * @generated - */ - protected void setFixture(SpecBase fixture) { - this.fixture = fixture; - } + /** + * Sets the fixture for this Spec Base test case. + * + * + * @generated + */ + protected void setFixture(SpecBase fixture) { + this.fixture = fixture; + } - /** - * Returns the fixture for this Spec Base test case. - * - * - * @generated - */ - protected SpecBase getFixture() { - return fixture; - } + /** + * Returns the fixture for this Spec Base test case. + * + * + * @generated + */ + protected SpecBase getFixture() { + return fixture; + } - /** - * Tests the '{@link ros.SpecBase#getFullname() Fullname}' feature getter. - * - * - * @see ros.SpecBase#getFullname() - * @generated - */ - public void testGetFullname() { - // TODO: implement this feature getter test method - // Ensure that you remove @generated or mark it @generated NOT - fail(); - } + /** + * Tests the '{@link ros.SpecBase#getFullname() Fullname}' feature getter. + * + * + * @see ros.SpecBase#getFullname() + * @generated + */ + public void testGetFullname() { + // TODO: implement this feature getter test method + // Ensure that you remove @generated or mark it @generated NOT + fail(); + } - /** - * Tests the '{@link ros.SpecBase#isSetFullname() isSetFullname()}' method. - * - * - * @see ros.SpecBase#isSetFullname() - * @generated - */ - public void testIsSetFullname() { - // TODO: implement this test method - // Ensure that you remove @generated or mark it @generated NOT - fail(); - } + /** + * Tests the '{@link ros.SpecBase#isSetFullname() isSetFullname()}' method. + * + * + * @see ros.SpecBase#isSetFullname() + * @generated + */ + public void testIsSetFullname() { + // TODO: implement this test method + // Ensure that you remove @generated or mark it @generated NOT + fail(); + } } //SpecBaseTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/SubscriberTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/SubscriberTest.java index dc6f3110e..038f12c64 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/SubscriberTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/SubscriberTest.java @@ -15,56 +15,56 @@ */ public class SubscriberTest extends InterfaceTypeTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(SubscriberTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(SubscriberTest.class); + } - /** - * Constructs a new Subscriber test case with the given name. - * - * - * @generated - */ - public SubscriberTest(String name) { - super(name); - } + /** + * Constructs a new Subscriber test case with the given name. + * + * + * @generated + */ + public SubscriberTest(String name) { + super(name); + } - /** - * Returns the fixture for this Subscriber test case. - * - * - * @generated - */ - @Override - protected Subscriber getFixture() { - return (Subscriber)fixture; - } + /** + * Returns the fixture for this Subscriber test case. + * + * + * @generated + */ + @Override + protected Subscriber getFixture() { + return (Subscriber)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createSubscriber()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createSubscriber()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //SubscriberTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/TopicSpecRefTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/TopicSpecRefTest.java new file mode 100644 index 000000000..954b7d7a9 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/TopicSpecRefTest.java @@ -0,0 +1,72 @@ +/** + */ +package ros.tests; + +import junit.textui.TestRunner; + +import primitives.tests.AbstractTypeTest; + +import ros.RosFactory; +import ros.TopicSpecRef; + +/** + * + * A test case for the model object 'Topic Spec Ref'. + * + * @generated + */ +public class TopicSpecRefTest extends AbstractTypeTest { + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(TopicSpecRefTest.class); + } + + /** + * Constructs a new Topic Spec Ref test case with the given name. + * + * + * @generated + */ + public TopicSpecRefTest(String name) { + super(name); + } + + /** + * Returns the fixture for this Topic Spec Ref test case. + * + * + * @generated + */ + @Override + protected TopicSpecRef getFixture() { + return (TopicSpecRef)fixture; + } + + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createTopicSpecRef()); + } + + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } + +} //TopicSpecRefTest diff --git a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/TopicSpecTest.java b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/TopicSpecTest.java index 8720fe89c..97c386635 100644 --- a/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/TopicSpecTest.java +++ b/plugins/de.fraunhofer.ipa.ros.tests/src/ros/tests/TopicSpecTest.java @@ -15,56 +15,56 @@ */ public class TopicSpecTest extends SpecBaseTest { - /** - * - * - * @generated - */ - public static void main(String[] args) { - TestRunner.run(TopicSpecTest.class); - } + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(TopicSpecTest.class); + } - /** - * Constructs a new Topic Spec test case with the given name. - * - * - * @generated - */ - public TopicSpecTest(String name) { - super(name); - } + /** + * Constructs a new Topic Spec test case with the given name. + * + * + * @generated + */ + public TopicSpecTest(String name) { + super(name); + } - /** - * Returns the fixture for this Topic Spec test case. - * - * - * @generated - */ - @Override - protected TopicSpec getFixture() { - return (TopicSpec)fixture; - } + /** + * Returns the fixture for this Topic Spec test case. + * + * + * @generated + */ + @Override + protected TopicSpec getFixture() { + return (TopicSpec)fixture; + } - /** - * - * - * @see junit.framework.TestCase#setUp() - * @generated - */ - @Override - protected void setUp() throws Exception { - setFixture(RosFactory.eINSTANCE.createTopicSpec()); - } + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RosFactory.eINSTANCE.createTopicSpec()); + } - /** - * - * - * @see junit.framework.TestCase#tearDown() - * @generated - */ - @Override - protected void tearDown() throws Exception { - setFixture(null); - } + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } } //TopicSpecTest diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/.classpath b/plugins/de.fraunhofer.ipa.ros.xtext.ide/.classpath index 9081d4f70..2a094f15e 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/.classpath +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/.classpath @@ -1,9 +1,9 @@ - - - - - - + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/.project b/plugins/de.fraunhofer.ipa.ros.xtext.ide/.project index 4ef81e53c..2c9cc8630 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/.project +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/.project @@ -1,34 +1,34 @@ - de.fraunhofer.ipa.ros.xtext.ide - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.ros.xtext.ide + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.ros.xtext.ide/.settings/org.eclipse.jdt.core.prefs index 0c68a61dc..7adc0fb9a 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/.settings/org.eclipse.jdt.core.prefs +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/.settings/org.eclipse.jdt.core.prefs @@ -1,7 +1,10 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.xtext.ide/META-INF/MANIFEST.MF index f4084bee4..e8dbfbda3 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/META-INF/MANIFEST.MF @@ -9,8 +9,8 @@ Require-Bundle: de.fraunhofer.ipa.ros.xtext, de.fraunhofer.ipa.ros, org.eclipse.xtext.ide, org.eclipse.xtext.xbase.ide, - org.antlr.runtime;bundle-version="[3.2.0,3.2.1)" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 + org.antlr.runtime;bundle-version="4.7.2" +Bundle-RequiredExecutionEnvironment: JavaSE-11 Export-Package: de.fraunhofer.ipa.ros.ide.contentassist.antlr.internal, de.fraunhofer.ipa.ros.ide.contentassist.antlr, de.fraunhofer.ipa.ros.ide.contentassist.antlr.lexer diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/pom.xml b/plugins/de.fraunhofer.ipa.ros.xtext.ide/pom.xml index 5a6c4171a..1cc762b7d 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/pom.xml @@ -1,33 +1,33 @@ - 4.0.0 - - de.fraunhofer.ipa.ros - de.fraunhofer.ipa.ros.parent - 2.0.0-SNAPSHOT + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 + + de.fraunhofer.ipa.ros + de.fraunhofer.ipa.ros.parent + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml - - de.fraunhofer.ipa.ros.xtext.ide - eclipse-plugin + + de.fraunhofer.ipa.ros.xtext.ide + eclipse-plugin - - - - org.eclipse.xtend - xtend-maven-plugin - - - org.apache.maven.plugins - maven-clean-plugin - - - xtend-gen-clean - clean - - - - - + + + + org.eclipse.xtend + xtend-maven-plugin + + + org.apache.maven.plugins + maven-clean-plugin + + + xtend-gen-clean + clean + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup index e8f1f20ac..cee8b45fc 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup @@ -1 +1,2 @@ de.fraunhofer.ipa.ros.ide.RosIdeSetup +de.fraunhofer.ipa.ros.ide.BasicsIdeSetup diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/AbstractBasicsIdeModule.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/AbstractBasicsIdeModule.java new file mode 100644 index 000000000..8817a6c09 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/AbstractBasicsIdeModule.java @@ -0,0 +1,67 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.ros.ide; + +import com.google.inject.Binder; +import com.google.inject.name.Names; +import de.fraunhofer.ipa.ros.ide.contentassist.antlr.BasicsParser; +import de.fraunhofer.ipa.ros.ide.contentassist.antlr.lexer.InternalBasicsLexer; +import org.eclipse.xtext.ide.DefaultIdeModule; +import org.eclipse.xtext.ide.LexerIdeBindings; +import org.eclipse.xtext.ide.editor.contentassist.CompletionPrefixProvider; +import org.eclipse.xtext.ide.editor.contentassist.FQNPrefixMatcher; +import org.eclipse.xtext.ide.editor.contentassist.IPrefixMatcher; +import org.eclipse.xtext.ide.editor.contentassist.IProposalConflictHelper; +import org.eclipse.xtext.ide.editor.contentassist.IndentationAwareCompletionPrefixProvider; +import org.eclipse.xtext.ide.editor.contentassist.antlr.AntlrProposalConflictHelper; +import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser; +import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; +import org.eclipse.xtext.ide.refactoring.IRenameStrategy2; +import org.eclipse.xtext.ide.server.rename.IRenameService2; +import org.eclipse.xtext.ide.server.rename.RenameService2; + +/** + * Manual modifications go to {@link BasicsIdeModule}. + */ +@SuppressWarnings("all") +public abstract class AbstractBasicsIdeModule extends DefaultIdeModule { + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureContentAssistLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) + .to(InternalBasicsLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIContentAssistParser() { + return BasicsParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIProposalConflictHelper() { + return AntlrProposalConflictHelper.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindCompletionPrefixProvider() { + return IndentationAwareCompletionPrefixProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIPrefixMatcher() { + return FQNPrefixMatcher.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameService2() { + return RenameService2.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameStrategy2() { + return IRenameStrategy2.DefaultImpl.class; + } + +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/AbstractRosIdeModule.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/AbstractRosIdeModule.java index b259fc88b..1686f0bc4 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/AbstractRosIdeModule.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/AbstractRosIdeModule.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros.ide; @@ -27,41 +27,41 @@ @SuppressWarnings("all") public abstract class AbstractRosIdeModule extends DefaultIdeModule { - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) - .to(InternalRosLexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIContentAssistParser() { - return RosParser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIProposalConflictHelper() { - return AntlrProposalConflictHelper.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindCompletionPrefixProvider() { - return IndentationAwareCompletionPrefixProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIPrefixMatcher() { - return FQNPrefixMatcher.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameService2() { - return RenameService2.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameStrategy2() { - return IRenameStrategy2.DefaultImpl.class; - } - + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureContentAssistLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) + .to(InternalRosLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIContentAssistParser() { + return RosParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIProposalConflictHelper() { + return AntlrProposalConflictHelper.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindCompletionPrefixProvider() { + return IndentationAwareCompletionPrefixProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIPrefixMatcher() { + return FQNPrefixMatcher.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameService2() { + return RenameService2.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameStrategy2() { + return IRenameStrategy2.DefaultImpl.class; + } + } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/BasicsParser.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/BasicsParser.java new file mode 100644 index 000000000..5f9239a2d --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/BasicsParser.java @@ -0,0 +1,205 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.ros.ide.contentassist.antlr; + +import com.google.common.collect.ImmutableMap; +import com.google.inject.Inject; +import com.google.inject.Singleton; +import de.fraunhofer.ipa.ros.ide.contentassist.antlr.internal.InternalBasicsParser; +import de.fraunhofer.ipa.ros.services.BasicsGrammarAccess; +import java.util.Map; +import org.antlr.runtime.CharStream; +import org.antlr.runtime.TokenSource; +import org.eclipse.xtext.AbstractElement; +import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser; + +public class BasicsParser extends AbstractContentAssistParser { + + @Singleton + public static final class NameMappings { + + private final Map mappings; + + @Inject + public NameMappings(BasicsGrammarAccess grammarAccess) { + ImmutableMap.Builder builder = ImmutableMap.builder(); + init(builder, grammarAccess); + this.mappings = builder.build(); + } + + public String getRuleName(AbstractElement element) { + return mappings.get(element); + } + + private static void init(ImmutableMap.Builder builder, BasicsGrammarAccess grammarAccess) { + builder.put(grammarAccess.getNamespaceAccess().getAlternatives(), "rule__Namespace__Alternatives"); + builder.put(grammarAccess.getRosParamNamesAccess().getAlternatives(), "rule__RosParamNames__Alternatives"); + builder.put(grammarAccess.getParameterTypeAccess().getAlternatives(), "rule__ParameterType__Alternatives"); + builder.put(grammarAccess.getParameterValueAccess().getAlternatives(), "rule__ParameterValue__Alternatives"); + builder.put(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0(), "rule__MessagePart__DataAlternatives_0_0"); + builder.put(grammarAccess.getAbstractTypeAccess().getAlternatives(), "rule__AbstractType__Alternatives"); + builder.put(grammarAccess.getKEYWORDAccess().getAlternatives(), "rule__KEYWORD__Alternatives"); + builder.put(grammarAccess.getEStringAccess().getAlternatives(), "rule__EString__Alternatives"); + builder.put(grammarAccess.getRosNamesAccess().getAlternatives(), "rule__RosNames__Alternatives"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup(), "rule__GlobalNamespace__Group__0"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup_2(), "rule__GlobalNamespace__Group_2__0"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2(), "rule__GlobalNamespace__Group_2_2__0"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup(), "rule__RelativeNamespace_Impl__Group__0"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2(), "rule__RelativeNamespace_Impl__Group_2__0"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2(), "rule__RelativeNamespace_Impl__Group_2_2__0"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup(), "rule__PrivateNamespace__Group__0"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_2(), "rule__PrivateNamespace__Group_2__0"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2(), "rule__PrivateNamespace__Group_2_2__0"); + builder.put(grammarAccess.getParameterAccess().getGroup(), "rule__Parameter__Group__0"); + builder.put(grammarAccess.getParameterAccess().getGroup_4(), "rule__Parameter__Group_4__0"); + builder.put(grammarAccess.getParameterAccess().getGroup_7(), "rule__Parameter__Group_7__0"); + builder.put(grammarAccess.getParameterListTypeAccess().getGroup(), "rule__ParameterListType__Group__0"); + builder.put(grammarAccess.getParameterListTypeAccess().getGroup_4(), "rule__ParameterListType__Group_4__0"); + builder.put(grammarAccess.getParameterStructTypeAccess().getGroup(), "rule__ParameterStructType__Group__0"); + builder.put(grammarAccess.getParameterStructTypeAccess().getGroup_4(), "rule__ParameterStructType__Group_4__0"); + builder.put(grammarAccess.getParameterIntegerTypeAccess().getGroup(), "rule__ParameterIntegerType__Group__0"); + builder.put(grammarAccess.getParameterIntegerTypeAccess().getGroup_2(), "rule__ParameterIntegerType__Group_2__0"); + builder.put(grammarAccess.getParameterStringTypeAccess().getGroup(), "rule__ParameterStringType__Group__0"); + builder.put(grammarAccess.getParameterStringTypeAccess().getGroup_2(), "rule__ParameterStringType__Group_2__0"); + builder.put(grammarAccess.getParameterDoubleTypeAccess().getGroup(), "rule__ParameterDoubleType__Group__0"); + builder.put(grammarAccess.getParameterDoubleTypeAccess().getGroup_2(), "rule__ParameterDoubleType__Group_2__0"); + builder.put(grammarAccess.getParameterDateTypeAccess().getGroup(), "rule__ParameterDateType__Group__0"); + builder.put(grammarAccess.getParameterDateTypeAccess().getGroup_2(), "rule__ParameterDateType__Group_2__0"); + builder.put(grammarAccess.getParameterBooleanTypeAccess().getGroup(), "rule__ParameterBooleanType__Group__0"); + builder.put(grammarAccess.getParameterBooleanTypeAccess().getGroup_2(), "rule__ParameterBooleanType__Group_2__0"); + builder.put(grammarAccess.getParameterBase64TypeAccess().getGroup(), "rule__ParameterBase64Type__Group__0"); + builder.put(grammarAccess.getParameterBase64TypeAccess().getGroup_2(), "rule__ParameterBase64Type__Group_2__0"); + builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup(), "rule__ParameterAnyType__Group__0"); + builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup_2(), "rule__ParameterAnyType__Group_2__0"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup(), "rule__ParameterArrayType__Group__0"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup_4(), "rule__ParameterArrayType__Group_4__0"); + builder.put(grammarAccess.getParameterListAccess().getGroup(), "rule__ParameterList__Group__0"); + builder.put(grammarAccess.getParameterListAccess().getGroup_3(), "rule__ParameterList__Group_3__0"); + builder.put(grammarAccess.getParameterAnyAccess().getGroup(), "rule__ParameterAny__Group__0"); + builder.put(grammarAccess.getParameterAnyAccess().getGroup_2(), "rule__ParameterAny__Group_2__0"); + builder.put(grammarAccess.getParameterStructAccess().getGroup(), "rule__ParameterStruct__Group__0"); + builder.put(grammarAccess.getParameterStructAccess().getGroup_1(), "rule__ParameterStruct__Group_1__0"); + builder.put(grammarAccess.getParameterStructAccess().getGroup_1_2(), "rule__ParameterStruct__Group_1_2__0"); + builder.put(grammarAccess.getParameterStructMemberAccess().getGroup(), "rule__ParameterStructMember__Group__0"); + builder.put(grammarAccess.getParameterStructTypeMemberAccess().getGroup(), "rule__ParameterStructTypeMember__Group__0"); + builder.put(grammarAccess.getMessagePartAccess().getGroup(), "rule__MessagePart__Group__0"); + builder.put(grammarAccess.getBoolAccess().getGroup(), "rule__Bool__Group__0"); + builder.put(grammarAccess.getInt8Access().getGroup(), "rule__Int8__Group__0"); + builder.put(grammarAccess.getUint8Access().getGroup(), "rule__Uint8__Group__0"); + builder.put(grammarAccess.getInt16Access().getGroup(), "rule__Int16__Group__0"); + builder.put(grammarAccess.getUint16Access().getGroup(), "rule__Uint16__Group__0"); + builder.put(grammarAccess.getInt32Access().getGroup(), "rule__Int32__Group__0"); + builder.put(grammarAccess.getUint32Access().getGroup(), "rule__Uint32__Group__0"); + builder.put(grammarAccess.getInt64Access().getGroup(), "rule__Int64__Group__0"); + builder.put(grammarAccess.getUint64Access().getGroup(), "rule__Uint64__Group__0"); + builder.put(grammarAccess.getFloat32Access().getGroup(), "rule__Float32__Group__0"); + builder.put(grammarAccess.getFloat64Access().getGroup(), "rule__Float64__Group__0"); + builder.put(grammarAccess.getString0Access().getGroup(), "rule__String0__Group__0"); + builder.put(grammarAccess.getByteAccess().getGroup(), "rule__Byte__Group__0"); + builder.put(grammarAccess.getTimeAccess().getGroup(), "rule__Time__Group__0"); + builder.put(grammarAccess.getDurationAccess().getGroup(), "rule__Duration__Group__0"); + builder.put(grammarAccess.getBoolArrayAccess().getGroup(), "rule__BoolArray__Group__0"); + builder.put(grammarAccess.getInt8ArrayAccess().getGroup(), "rule__Int8Array__Group__0"); + builder.put(grammarAccess.getUint8ArrayAccess().getGroup(), "rule__Uint8Array__Group__0"); + builder.put(grammarAccess.getInt16ArrayAccess().getGroup(), "rule__Int16Array__Group__0"); + builder.put(grammarAccess.getUint16ArrayAccess().getGroup(), "rule__Uint16Array__Group__0"); + builder.put(grammarAccess.getInt32ArrayAccess().getGroup(), "rule__Int32Array__Group__0"); + builder.put(grammarAccess.getUint32ArrayAccess().getGroup(), "rule__Uint32Array__Group__0"); + builder.put(grammarAccess.getInt64ArrayAccess().getGroup(), "rule__Int64Array__Group__0"); + builder.put(grammarAccess.getUint64ArrayAccess().getGroup(), "rule__Uint64Array__Group__0"); + builder.put(grammarAccess.getFloat32ArrayAccess().getGroup(), "rule__Float32Array__Group__0"); + builder.put(grammarAccess.getFloat64ArrayAccess().getGroup(), "rule__Float64Array__Group__0"); + builder.put(grammarAccess.getString0ArrayAccess().getGroup(), "rule__String0Array__Group__0"); + builder.put(grammarAccess.getByteArrayAccess().getGroup(), "rule__ByteArray__Group__0"); + builder.put(grammarAccess.getHeaderAccess().getGroup(), "rule__Header__Group__0"); + builder.put(grammarAccess.getArrayTopicSpecRefAccess().getGroup(), "rule__ArrayTopicSpecRef__Group__0"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1(), "rule__GlobalNamespace__PartsAssignment_2_1"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1(), "rule__GlobalNamespace__PartsAssignment_2_2_1"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1(), "rule__RelativeNamespace_Impl__PartsAssignment_2_1"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1(), "rule__RelativeNamespace_Impl__PartsAssignment_2_2_1"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1(), "rule__PrivateNamespace__PartsAssignment_2_1"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1(), "rule__PrivateNamespace__PartsAssignment_2_2_1"); + builder.put(grammarAccess.getParameterAccess().getNameAssignment_1(), "rule__Parameter__NameAssignment_1"); + builder.put(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1(), "rule__Parameter__NamespaceAssignment_4_1"); + builder.put(grammarAccess.getParameterAccess().getTypeAssignment_6(), "rule__Parameter__TypeAssignment_6"); + builder.put(grammarAccess.getParameterAccess().getValueAssignment_7_1(), "rule__Parameter__ValueAssignment_7_1"); + builder.put(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3(), "rule__ParameterListType__SequenceAssignment_3"); + builder.put(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1(), "rule__ParameterListType__SequenceAssignment_4_1"); + builder.put(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3(), "rule__ParameterStructType__ParameterstructypetmemberAssignment_3"); + builder.put(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1(), "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1"); + builder.put(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterIntegerType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterStringType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterDoubleType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterDateTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterDateType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBooleanType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBase64Type__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterAnyTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterAnyType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3(), "rule__ParameterArrayType__TypeAssignment_3"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1(), "rule__ParameterArrayType__DefaultAssignment_4_1"); + builder.put(grammarAccess.getParameterListAccess().getValueAssignment_2(), "rule__ParameterList__ValueAssignment_2"); + builder.put(grammarAccess.getParameterListAccess().getValueAssignment_3_1(), "rule__ParameterList__ValueAssignment_3_1"); + builder.put(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1(), "rule__ParameterAny__ValueAssignment_2_1"); + builder.put(grammarAccess.getParameterStringAccess().getValueAssignment(), "rule__ParameterString__ValueAssignment"); + builder.put(grammarAccess.getParameterBase64Access().getValueAssignment(), "rule__ParameterBase64__ValueAssignment"); + builder.put(grammarAccess.getParameterIntegerAccess().getValueAssignment(), "rule__ParameterInteger__ValueAssignment"); + builder.put(grammarAccess.getParameterDoubleAccess().getValueAssignment(), "rule__ParameterDouble__ValueAssignment"); + builder.put(grammarAccess.getParameterBooleanAccess().getValueAssignment(), "rule__ParameterBoolean__ValueAssignment"); + builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_1(), "rule__ParameterStruct__ValueAssignment_1_1"); + builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2(), "rule__ParameterStruct__ValueAssignment_1_2_2"); + builder.put(grammarAccess.getParameterDateAccess().getValueAssignment(), "rule__ParameterDate__ValueAssignment"); + builder.put(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1(), "rule__ParameterStructMember__NameAssignment_1"); + builder.put(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4(), "rule__ParameterStructMember__ValueAssignment_4"); + builder.put(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0(), "rule__ParameterStructTypeMember__NameAssignment_0"); + builder.put(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1(), "rule__ParameterStructTypeMember__TypeAssignment_1"); + builder.put(grammarAccess.getMessagePartAccess().getDataAssignment_0(), "rule__MessagePart__DataAssignment_0"); + builder.put(grammarAccess.getMessagePartAccess().getTypeAssignment_2(), "rule__MessagePart__TypeAssignment_2"); + builder.put(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment(), "rule__TopicSpecRef__TopicSpecAssignment"); + builder.put(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0(), "rule__ArrayTopicSpecRef__TopicSpecAssignment_0"); + } + } + + @Inject + private NameMappings nameMappings; + + @Inject + private BasicsGrammarAccess grammarAccess; + + @Override + protected InternalBasicsParser createParser() { + InternalBasicsParser result = new InternalBasicsParser(null); + result.setGrammarAccess(grammarAccess); + return result; + } + + @Override + protected TokenSource createLexer(CharStream stream) { + return new BasicsTokenSource(super.createLexer(stream)); + } + + @Override + protected String getRuleName(AbstractElement element) { + return nameMappings.getRuleName(element); + } + + @Override + protected String[] getInitialHiddenTokens() { + return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" }; + } + + public BasicsGrammarAccess getGrammarAccess() { + return this.grammarAccess; + } + + public void setGrammarAccess(BasicsGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + public NameMappings getNameMappings() { + return nameMappings; + } + + public void setNameMappings(NameMappings nameMappings) { + this.nameMappings = nameMappings; + } +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/PartialBasicsContentAssistParser.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/PartialBasicsContentAssistParser.java new file mode 100644 index 000000000..2b56720e6 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/PartialBasicsContentAssistParser.java @@ -0,0 +1,33 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.ros.ide.contentassist.antlr; + +import java.util.Collection; +import java.util.Collections; +import org.eclipse.xtext.AbstractRule; +import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement; +import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; +import org.eclipse.xtext.util.PolymorphicDispatcher; + +public class PartialBasicsContentAssistParser extends BasicsParser { + + private AbstractRule rule; + + @Override + public void initializeFor(AbstractRule rule) { + this.rule = rule; + } + + @Override + protected Collection getFollowElements(AbstractInternalContentAssistParser parser) { + if (rule == null || rule.eIsProxy()) + return Collections.emptyList(); + String methodName = "entryRule" + rule.getName(); + PolymorphicDispatcher> dispatcher = + new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser)); + dispatcher.invoke(); + return parser.getFollowElements(); + } + +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/PartialRosContentAssistParser.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/PartialRosContentAssistParser.java index 75028e543..a9d21f38f 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/PartialRosContentAssistParser.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/PartialRosContentAssistParser.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros.ide.contentassist.antlr; @@ -12,22 +12,22 @@ public class PartialRosContentAssistParser extends RosParser { - private AbstractRule rule; + private AbstractRule rule; - @Override - public void initializeFor(AbstractRule rule) { - this.rule = rule; - } + @Override + public void initializeFor(AbstractRule rule) { + this.rule = rule; + } - @Override - protected Collection getFollowElements(AbstractInternalContentAssistParser parser) { - if (rule == null || rule.eIsProxy()) - return Collections.emptyList(); - String methodName = "entryRule" + rule.getName(); - PolymorphicDispatcher> dispatcher = - new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser)); - dispatcher.invoke(); - return parser.getFollowElements(); - } + @Override + protected Collection getFollowElements(AbstractInternalContentAssistParser parser) { + if (rule == null || rule.eIsProxy()) + return Collections.emptyList(); + String methodName = "entryRule" + rule.getName(); + PolymorphicDispatcher> dispatcher = + new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser)); + dispatcher.invoke(); + return parser.getFollowElements(); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/RosParser.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/RosParser.java index 96ea47ba7..7fc9ac136 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/RosParser.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/RosParser.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros.ide.contentassist.antlr; @@ -16,296 +16,278 @@ public class RosParser extends AbstractContentAssistParser { - @Singleton - public static final class NameMappings { - - private final Map mappings; - - @Inject - public NameMappings(RosGrammarAccess grammarAccess) { - ImmutableMap.Builder builder = ImmutableMap.builder(); - init(builder, grammarAccess); - this.mappings = builder.build(); - } - - public String getRuleName(AbstractElement element) { - return mappings.get(element); - } - - private static void init(ImmutableMap.Builder builder, RosGrammarAccess grammarAccess) { - builder.put(grammarAccess.getEStringAccess().getAlternatives(), "rule__EString__Alternatives"); - builder.put(grammarAccess.getRosNamesAccess().getAlternatives(), "rule__RosNames__Alternatives"); - builder.put(grammarAccess.getNodeAccess().getAlternatives_3(), "rule__Node__Alternatives_3"); - builder.put(grammarAccess.getSpecBaseAccess().getAlternatives(), "rule__SpecBase__Alternatives"); - builder.put(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0(), "rule__TopicSpec__NameAlternatives_2_0"); - builder.put(grammarAccess.getDependencyAccess().getAlternatives(), "rule__Dependency__Alternatives"); - builder.put(grammarAccess.getNamespaceAccess().getAlternatives(), "rule__Namespace__Alternatives"); - builder.put(grammarAccess.getRosParamNamesAccess().getAlternatives(), "rule__RosParamNames__Alternatives"); - builder.put(grammarAccess.getParameterTypeAccess().getAlternatives(), "rule__ParameterType__Alternatives"); - builder.put(grammarAccess.getParameterValueAccess().getAlternatives(), "rule__ParameterValue__Alternatives"); - builder.put(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0(), "rule__MessagePart__DataAlternatives_1_0"); - builder.put(grammarAccess.getAbstractTypeAccess().getAlternatives(), "rule__AbstractType__Alternatives"); - builder.put(grammarAccess.getKEYWORDAccess().getAlternatives(), "rule__KEYWORD__Alternatives"); - builder.put(grammarAccess.getPackageSetAccess().getGroup(), "rule__PackageSet__Group__0"); - builder.put(grammarAccess.getPackage_ImplAccess().getGroup(), "rule__Package_Impl__Group__0"); - builder.put(grammarAccess.getPackage_ImplAccess().getGroup_4(), "rule__Package_Impl__Group_4__0"); - builder.put(grammarAccess.getPackage_ImplAccess().getGroup_5(), "rule__Package_Impl__Group_5__0"); - builder.put(grammarAccess.getPackage_ImplAccess().getGroup_6(), "rule__Package_Impl__Group_6__0"); - builder.put(grammarAccess.getPackage_ImplAccess().getGroup_6_3(), "rule__Package_Impl__Group_6_3__0"); - builder.put(grammarAccess.getCatkinPackageAccess().getGroup(), "rule__CatkinPackage__Group__0"); - builder.put(grammarAccess.getCatkinPackageAccess().getGroup_4(), "rule__CatkinPackage__Group_4__0"); - builder.put(grammarAccess.getCatkinPackageAccess().getGroup_5(), "rule__CatkinPackage__Group_5__0"); - builder.put(grammarAccess.getCatkinPackageAccess().getGroup_6(), "rule__CatkinPackage__Group_6__0"); - builder.put(grammarAccess.getCatkinPackageAccess().getGroup_6_3(), "rule__CatkinPackage__Group_6_3__0"); - builder.put(grammarAccess.getAmentPackageAccess().getGroup(), "rule__AmentPackage__Group__0"); - builder.put(grammarAccess.getAmentPackageAccess().getGroup_5(), "rule__AmentPackage__Group_5__0"); - builder.put(grammarAccess.getAmentPackageAccess().getGroup_6(), "rule__AmentPackage__Group_6__0"); - builder.put(grammarAccess.getAmentPackageAccess().getGroup_7(), "rule__AmentPackage__Group_7__0"); - builder.put(grammarAccess.getAmentPackageAccess().getGroup_7_3(), "rule__AmentPackage__Group_7_3__0"); - builder.put(grammarAccess.getArtifactAccess().getGroup(), "rule__Artifact__Group__0"); - builder.put(grammarAccess.getNodeAccess().getGroup(), "rule__Node__Group__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_0(), "rule__Node__Group_3_0__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_1(), "rule__Node__Group_3_1__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_2(), "rule__Node__Group_3_2__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_3(), "rule__Node__Group_3_3__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_4(), "rule__Node__Group_3_4__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_5(), "rule__Node__Group_3_5__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_6(), "rule__Node__Group_3_6__0"); - builder.put(grammarAccess.getTopicSpecAccess().getGroup(), "rule__TopicSpec__Group__0"); - builder.put(grammarAccess.getTopicSpecAccess().getGroup_5(), "rule__TopicSpec__Group_5__0"); - builder.put(grammarAccess.getServiceSpecAccess().getGroup(), "rule__ServiceSpec__Group__0"); - builder.put(grammarAccess.getServiceSpecAccess().getGroup_5(), "rule__ServiceSpec__Group_5__0"); - builder.put(grammarAccess.getServiceSpecAccess().getGroup_7(), "rule__ServiceSpec__Group_7__0"); - builder.put(grammarAccess.getActionSpecAccess().getGroup(), "rule__ActionSpec__Group__0"); - builder.put(grammarAccess.getActionSpecAccess().getGroup_5(), "rule__ActionSpec__Group_5__0"); - builder.put(grammarAccess.getActionSpecAccess().getGroup_7(), "rule__ActionSpec__Group_7__0"); - builder.put(grammarAccess.getActionSpecAccess().getGroup_9(), "rule__ActionSpec__Group_9__0"); - builder.put(grammarAccess.getMessageDefinitionAccess().getGroup(), "rule__MessageDefinition__Group__0"); - builder.put(grammarAccess.getPublisherAccess().getGroup(), "rule__Publisher__Group__0"); - builder.put(grammarAccess.getPublisherAccess().getGroup_6(), "rule__Publisher__Group_6__0"); - builder.put(grammarAccess.getSubscriberAccess().getGroup(), "rule__Subscriber__Group__0"); - builder.put(grammarAccess.getSubscriberAccess().getGroup_6(), "rule__Subscriber__Group_6__0"); - builder.put(grammarAccess.getServiceServerAccess().getGroup(), "rule__ServiceServer__Group__0"); - builder.put(grammarAccess.getServiceServerAccess().getGroup_6(), "rule__ServiceServer__Group_6__0"); - builder.put(grammarAccess.getServiceClientAccess().getGroup(), "rule__ServiceClient__Group__0"); - builder.put(grammarAccess.getServiceClientAccess().getGroup_6(), "rule__ServiceClient__Group_6__0"); - builder.put(grammarAccess.getActionServerAccess().getGroup(), "rule__ActionServer__Group__0"); - builder.put(grammarAccess.getActionServerAccess().getGroup_6(), "rule__ActionServer__Group_6__0"); - builder.put(grammarAccess.getActionClientAccess().getGroup(), "rule__ActionClient__Group__0"); - builder.put(grammarAccess.getActionClientAccess().getGroup_6(), "rule__ActionClient__Group_6__0"); - builder.put(grammarAccess.getExternalDependencyAccess().getGroup(), "rule__ExternalDependency__Group__0"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup(), "rule__GlobalNamespace__Group__0"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup_2(), "rule__GlobalNamespace__Group_2__0"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2(), "rule__GlobalNamespace__Group_2_2__0"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup(), "rule__RelativeNamespace_Impl__Group__0"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2(), "rule__RelativeNamespace_Impl__Group_2__0"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2(), "rule__RelativeNamespace_Impl__Group_2_2__0"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup(), "rule__PrivateNamespace__Group__0"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_2(), "rule__PrivateNamespace__Group_2__0"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2(), "rule__PrivateNamespace__Group_2_2__0"); - builder.put(grammarAccess.getParameterAccess().getGroup(), "rule__Parameter__Group__0"); - builder.put(grammarAccess.getParameterAccess().getGroup_6(), "rule__Parameter__Group_6__0"); - builder.put(grammarAccess.getParameterListTypeAccess().getGroup(), "rule__ParameterListType__Group__0"); - builder.put(grammarAccess.getParameterListTypeAccess().getGroup_4(), "rule__ParameterListType__Group_4__0"); - builder.put(grammarAccess.getParameterStructTypeAccess().getGroup(), "rule__ParameterStructType__Group__0"); - builder.put(grammarAccess.getParameterStructTypeAccess().getGroup_4(), "rule__ParameterStructType__Group_4__0"); - builder.put(grammarAccess.getParameterIntegerTypeAccess().getGroup(), "rule__ParameterIntegerType__Group__0"); - builder.put(grammarAccess.getParameterIntegerTypeAccess().getGroup_2(), "rule__ParameterIntegerType__Group_2__0"); - builder.put(grammarAccess.getParameterStringTypeAccess().getGroup(), "rule__ParameterStringType__Group__0"); - builder.put(grammarAccess.getParameterStringTypeAccess().getGroup_2(), "rule__ParameterStringType__Group_2__0"); - builder.put(grammarAccess.getParameterDoubleTypeAccess().getGroup(), "rule__ParameterDoubleType__Group__0"); - builder.put(grammarAccess.getParameterDoubleTypeAccess().getGroup_2(), "rule__ParameterDoubleType__Group_2__0"); - builder.put(grammarAccess.getParameterDateTypeAccess().getGroup(), "rule__ParameterDateType__Group__0"); - builder.put(grammarAccess.getParameterDateTypeAccess().getGroup_2(), "rule__ParameterDateType__Group_2__0"); - builder.put(grammarAccess.getParameterBooleanTypeAccess().getGroup(), "rule__ParameterBooleanType__Group__0"); - builder.put(grammarAccess.getParameterBooleanTypeAccess().getGroup_2(), "rule__ParameterBooleanType__Group_2__0"); - builder.put(grammarAccess.getParameterBase64TypeAccess().getGroup(), "rule__ParameterBase64Type__Group__0"); - builder.put(grammarAccess.getParameterBase64TypeAccess().getGroup_2(), "rule__ParameterBase64Type__Group_2__0"); - builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup(), "rule__ParameterAnyType__Group__0"); - builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup_2(), "rule__ParameterAnyType__Group_2__0"); - builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup(), "rule__ParameterArrayType__Group__0"); - builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup_4(), "rule__ParameterArrayType__Group_4__0"); - builder.put(grammarAccess.getParameterListAccess().getGroup(), "rule__ParameterList__Group__0"); - builder.put(grammarAccess.getParameterListAccess().getGroup_3(), "rule__ParameterList__Group_3__0"); - builder.put(grammarAccess.getParameterAnyAccess().getGroup(), "rule__ParameterAny__Group__0"); - builder.put(grammarAccess.getParameterAnyAccess().getGroup_2(), "rule__ParameterAny__Group_2__0"); - builder.put(grammarAccess.getParameterStructAccess().getGroup(), "rule__ParameterStruct__Group__0"); - builder.put(grammarAccess.getParameterStructAccess().getGroup_1(), "rule__ParameterStruct__Group_1__0"); - builder.put(grammarAccess.getParameterStructAccess().getGroup_1_2(), "rule__ParameterStruct__Group_1_2__0"); - builder.put(grammarAccess.getParameterStructMemberAccess().getGroup(), "rule__ParameterStructMember__Group__0"); - builder.put(grammarAccess.getParameterStructTypeMemberAccess().getGroup(), "rule__ParameterStructTypeMember__Group__0"); - builder.put(grammarAccess.getMessagePartAccess().getGroup(), "rule__MessagePart__Group__0"); - builder.put(grammarAccess.getBoolAccess().getGroup(), "rule__Bool__Group__0"); - builder.put(grammarAccess.getInt8Access().getGroup(), "rule__Int8__Group__0"); - builder.put(grammarAccess.getUint8Access().getGroup(), "rule__Uint8__Group__0"); - builder.put(grammarAccess.getInt16Access().getGroup(), "rule__Int16__Group__0"); - builder.put(grammarAccess.getUint16Access().getGroup(), "rule__Uint16__Group__0"); - builder.put(grammarAccess.getInt32Access().getGroup(), "rule__Int32__Group__0"); - builder.put(grammarAccess.getUint32Access().getGroup(), "rule__Uint32__Group__0"); - builder.put(grammarAccess.getInt64Access().getGroup(), "rule__Int64__Group__0"); - builder.put(grammarAccess.getUint64Access().getGroup(), "rule__Uint64__Group__0"); - builder.put(grammarAccess.getFloat32Access().getGroup(), "rule__Float32__Group__0"); - builder.put(grammarAccess.getFloat64Access().getGroup(), "rule__Float64__Group__0"); - builder.put(grammarAccess.getString0Access().getGroup(), "rule__String0__Group__0"); - builder.put(grammarAccess.getByteAccess().getGroup(), "rule__Byte__Group__0"); - builder.put(grammarAccess.getTimeAccess().getGroup(), "rule__Time__Group__0"); - builder.put(grammarAccess.getDurationAccess().getGroup(), "rule__Duration__Group__0"); - builder.put(grammarAccess.getBoolArrayAccess().getGroup(), "rule__BoolArray__Group__0"); - builder.put(grammarAccess.getInt8ArrayAccess().getGroup(), "rule__Int8Array__Group__0"); - builder.put(grammarAccess.getUint8ArrayAccess().getGroup(), "rule__Uint8Array__Group__0"); - builder.put(grammarAccess.getInt16ArrayAccess().getGroup(), "rule__Int16Array__Group__0"); - builder.put(grammarAccess.getUint16ArrayAccess().getGroup(), "rule__Uint16Array__Group__0"); - builder.put(grammarAccess.getInt32ArrayAccess().getGroup(), "rule__Int32Array__Group__0"); - builder.put(grammarAccess.getUint32ArrayAccess().getGroup(), "rule__Uint32Array__Group__0"); - builder.put(grammarAccess.getInt64ArrayAccess().getGroup(), "rule__Int64Array__Group__0"); - builder.put(grammarAccess.getUint64ArrayAccess().getGroup(), "rule__Uint64Array__Group__0"); - builder.put(grammarAccess.getFloat32ArrayAccess().getGroup(), "rule__Float32Array__Group__0"); - builder.put(grammarAccess.getFloat64ArrayAccess().getGroup(), "rule__Float64Array__Group__0"); - builder.put(grammarAccess.getString0ArrayAccess().getGroup(), "rule__String0Array__Group__0"); - builder.put(grammarAccess.getByteArrayAccess().getGroup(), "rule__ByteArray__Group__0"); - builder.put(grammarAccess.getHeaderAccess().getGroup(), "rule__Header__Group__0"); - builder.put(grammarAccess.getArrayTopicSpecRefAccess().getGroup(), "rule__ArrayTopicSpecRef__Group__0"); - builder.put(grammarAccess.getPackageSetAccess().getPackageAssignment_1(), "rule__PackageSet__PackageAssignment_1"); - builder.put(grammarAccess.getPackage_ImplAccess().getNameAssignment_1(), "rule__Package_Impl__NameAssignment_1"); - builder.put(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1(), "rule__Package_Impl__FromGitRepoAssignment_4_1"); - builder.put(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2(), "rule__Package_Impl__SpecAssignment_5_2"); - builder.put(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2(), "rule__Package_Impl__DependencyAssignment_6_2"); - builder.put(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1(), "rule__Package_Impl__DependencyAssignment_6_3_1"); - builder.put(grammarAccess.getCatkinPackageAccess().getNameAssignment_1(), "rule__CatkinPackage__NameAssignment_1"); - builder.put(grammarAccess.getCatkinPackageAccess().getFromGitRepoAssignment_4_1(), "rule__CatkinPackage__FromGitRepoAssignment_4_1"); - builder.put(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_2(), "rule__CatkinPackage__ArtifactAssignment_5_2"); - builder.put(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_2(), "rule__CatkinPackage__DependencyAssignment_6_2"); - builder.put(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_3_1(), "rule__CatkinPackage__DependencyAssignment_6_3_1"); - builder.put(grammarAccess.getAmentPackageAccess().getNameAssignment_2(), "rule__AmentPackage__NameAssignment_2"); - builder.put(grammarAccess.getAmentPackageAccess().getFromGitRepoAssignment_5_1(), "rule__AmentPackage__FromGitRepoAssignment_5_1"); - builder.put(grammarAccess.getAmentPackageAccess().getArtifactAssignment_6_2(), "rule__AmentPackage__ArtifactAssignment_6_2"); - builder.put(grammarAccess.getAmentPackageAccess().getDependencyAssignment_7_2(), "rule__AmentPackage__DependencyAssignment_7_2"); - builder.put(grammarAccess.getAmentPackageAccess().getDependencyAssignment_7_3_1(), "rule__AmentPackage__DependencyAssignment_7_3_1"); - builder.put(grammarAccess.getArtifactAccess().getNameAssignment_1(), "rule__Artifact__NameAssignment_1"); - builder.put(grammarAccess.getArtifactAccess().getNodeAssignment_4(), "rule__Artifact__NodeAssignment_4"); - builder.put(grammarAccess.getNodeAccess().getNameAssignment_1(), "rule__Node__NameAssignment_1"); - builder.put(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2(), "rule__Node__PublisherAssignment_3_0_2"); - builder.put(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2(), "rule__Node__SubscriberAssignment_3_1_2"); - builder.put(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2(), "rule__Node__ServiceserverAssignment_3_2_2"); - builder.put(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2(), "rule__Node__ServiceclientAssignment_3_3_2"); - builder.put(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2(), "rule__Node__ActionserverAssignment_3_4_2"); - builder.put(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2(), "rule__Node__ActionclientAssignment_3_5_2"); - builder.put(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2(), "rule__Node__ParameterAssignment_3_6_2"); - builder.put(grammarAccess.getTopicSpecAccess().getNameAssignment_2(), "rule__TopicSpec__NameAssignment_2"); - builder.put(grammarAccess.getTopicSpecAccess().getMessageAssignment_5_1(), "rule__TopicSpec__MessageAssignment_5_1"); - builder.put(grammarAccess.getServiceSpecAccess().getNameAssignment_2(), "rule__ServiceSpec__NameAssignment_2"); - builder.put(grammarAccess.getServiceSpecAccess().getRequestAssignment_5_1(), "rule__ServiceSpec__RequestAssignment_5_1"); - builder.put(grammarAccess.getServiceSpecAccess().getResponseAssignment_7_1(), "rule__ServiceSpec__ResponseAssignment_7_1"); - builder.put(grammarAccess.getActionSpecAccess().getNameAssignment_2(), "rule__ActionSpec__NameAssignment_2"); - builder.put(grammarAccess.getActionSpecAccess().getGoalAssignment_5_1(), "rule__ActionSpec__GoalAssignment_5_1"); - builder.put(grammarAccess.getActionSpecAccess().getResultAssignment_7_1(), "rule__ActionSpec__ResultAssignment_7_1"); - builder.put(grammarAccess.getActionSpecAccess().getFeedbackAssignment_9_1(), "rule__ActionSpec__FeedbackAssignment_9_1"); - builder.put(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1(), "rule__MessageDefinition__MessagePartAssignment_1"); - builder.put(grammarAccess.getPublisherAccess().getNameAssignment_1(), "rule__Publisher__NameAssignment_1"); - builder.put(grammarAccess.getPublisherAccess().getMessageAssignment_5(), "rule__Publisher__MessageAssignment_5"); - builder.put(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1(), "rule__Publisher__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getSubscriberAccess().getNameAssignment_1(), "rule__Subscriber__NameAssignment_1"); - builder.put(grammarAccess.getSubscriberAccess().getMessageAssignment_5(), "rule__Subscriber__MessageAssignment_5"); - builder.put(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1(), "rule__Subscriber__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getServiceServerAccess().getNameAssignment_1(), "rule__ServiceServer__NameAssignment_1"); - builder.put(grammarAccess.getServiceServerAccess().getServiceAssignment_5(), "rule__ServiceServer__ServiceAssignment_5"); - builder.put(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1(), "rule__ServiceServer__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getServiceClientAccess().getNameAssignment_1(), "rule__ServiceClient__NameAssignment_1"); - builder.put(grammarAccess.getServiceClientAccess().getServiceAssignment_5(), "rule__ServiceClient__ServiceAssignment_5"); - builder.put(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1(), "rule__ServiceClient__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getActionServerAccess().getNameAssignment_1(), "rule__ActionServer__NameAssignment_1"); - builder.put(grammarAccess.getActionServerAccess().getActionAssignment_5(), "rule__ActionServer__ActionAssignment_5"); - builder.put(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1(), "rule__ActionServer__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getActionClientAccess().getNameAssignment_1(), "rule__ActionClient__NameAssignment_1"); - builder.put(grammarAccess.getActionClientAccess().getActionAssignment_5(), "rule__ActionClient__ActionAssignment_5"); - builder.put(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1(), "rule__ActionClient__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getPackageDependencyAccess().getPackageAssignment(), "rule__PackageDependency__PackageAssignment"); - builder.put(grammarAccess.getExternalDependencyAccess().getNameAssignment_2(), "rule__ExternalDependency__NameAssignment_2"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1(), "rule__GlobalNamespace__PartsAssignment_2_1"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1(), "rule__GlobalNamespace__PartsAssignment_2_2_1"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1(), "rule__RelativeNamespace_Impl__PartsAssignment_2_1"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1(), "rule__RelativeNamespace_Impl__PartsAssignment_2_2_1"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1(), "rule__PrivateNamespace__PartsAssignment_2_1"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1(), "rule__PrivateNamespace__PartsAssignment_2_2_1"); - builder.put(grammarAccess.getParameterAccess().getNameAssignment_1(), "rule__Parameter__NameAssignment_1"); - builder.put(grammarAccess.getParameterAccess().getTypeAssignment_5(), "rule__Parameter__TypeAssignment_5"); - builder.put(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1(), "rule__Parameter__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3(), "rule__ParameterListType__SequenceAssignment_3"); - builder.put(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1(), "rule__ParameterListType__SequenceAssignment_4_1"); - builder.put(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3(), "rule__ParameterStructType__ParameterstructypetmemberAssignment_3"); - builder.put(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1(), "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1"); - builder.put(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterIntegerType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterStringType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterDoubleType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterDateTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterDateType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBooleanType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBase64Type__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterAnyTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterAnyType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3(), "rule__ParameterArrayType__TypeAssignment_3"); - builder.put(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1(), "rule__ParameterArrayType__DefaultAssignment_4_1"); - builder.put(grammarAccess.getParameterListAccess().getValueAssignment_2(), "rule__ParameterList__ValueAssignment_2"); - builder.put(grammarAccess.getParameterListAccess().getValueAssignment_3_1(), "rule__ParameterList__ValueAssignment_3_1"); - builder.put(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1(), "rule__ParameterAny__ValueAssignment_2_1"); - builder.put(grammarAccess.getParameterStringAccess().getValueAssignment(), "rule__ParameterString__ValueAssignment"); - builder.put(grammarAccess.getParameterBase64Access().getValueAssignment(), "rule__ParameterBase64__ValueAssignment"); - builder.put(grammarAccess.getParameterIntegerAccess().getValueAssignment(), "rule__ParameterInteger__ValueAssignment"); - builder.put(grammarAccess.getParameterDoubleAccess().getValueAssignment(), "rule__ParameterDouble__ValueAssignment"); - builder.put(grammarAccess.getParameterBooleanAccess().getValueAssignment(), "rule__ParameterBoolean__ValueAssignment"); - builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_1(), "rule__ParameterStruct__ValueAssignment_1_1"); - builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2(), "rule__ParameterStruct__ValueAssignment_1_2_2"); - builder.put(grammarAccess.getParameterDateAccess().getValueAssignment(), "rule__ParameterDate__ValueAssignment"); - builder.put(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1(), "rule__ParameterStructMember__NameAssignment_1"); - builder.put(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4(), "rule__ParameterStructMember__ValueAssignment_4"); - builder.put(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0(), "rule__ParameterStructTypeMember__NameAssignment_0"); - builder.put(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1(), "rule__ParameterStructTypeMember__TypeAssignment_1"); - builder.put(grammarAccess.getMessagePartAccess().getTypeAssignment_0(), "rule__MessagePart__TypeAssignment_0"); - builder.put(grammarAccess.getMessagePartAccess().getDataAssignment_1(), "rule__MessagePart__DataAssignment_1"); - builder.put(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment(), "rule__TopicSpecRef__TopicSpecAssignment"); - builder.put(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0(), "rule__ArrayTopicSpecRef__TopicSpecAssignment_0"); - } - } - - @Inject - private NameMappings nameMappings; + @Singleton + public static final class NameMappings { - @Inject - private RosGrammarAccess grammarAccess; + private final Map mappings; - @Override - protected InternalRosParser createParser() { - InternalRosParser result = new InternalRosParser(null); - result.setGrammarAccess(grammarAccess); - return result; - } + @Inject + public NameMappings(RosGrammarAccess grammarAccess) { + ImmutableMap.Builder builder = ImmutableMap.builder(); + init(builder, grammarAccess); + this.mappings = builder.build(); + } - @Override - protected TokenSource createLexer(CharStream stream) { - return new RosTokenSource(super.createLexer(stream)); - } - - @Override - protected String getRuleName(AbstractElement element) { - return nameMappings.getRuleName(element); - } + public String getRuleName(AbstractElement element) { + return mappings.get(element); + } - @Override - protected String[] getInitialHiddenTokens() { - return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" }; - } + private static void init(ImmutableMap.Builder builder, RosGrammarAccess grammarAccess) { + builder.put(grammarAccess.getNodeAccess().getAlternatives_2(), "rule__Node__Alternatives_2"); + builder.put(grammarAccess.getSpecBaseAccess().getAlternatives(), "rule__SpecBase__Alternatives"); + builder.put(grammarAccess.getTopicSpecAccess().getNameAlternatives_3_0(), "rule__TopicSpec__NameAlternatives_3_0"); + builder.put(grammarAccess.getDependencyAccess().getAlternatives(), "rule__Dependency__Alternatives"); + builder.put(grammarAccess.getNamespaceAccess().getAlternatives(), "rule__Namespace__Alternatives"); + builder.put(grammarAccess.getRosParamNamesAccess().getAlternatives(), "rule__RosParamNames__Alternatives"); + builder.put(grammarAccess.getParameterTypeAccess().getAlternatives(), "rule__ParameterType__Alternatives"); + builder.put(grammarAccess.getParameterValueAccess().getAlternatives(), "rule__ParameterValue__Alternatives"); + builder.put(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0(), "rule__MessagePart__DataAlternatives_0_0"); + builder.put(grammarAccess.getAbstractTypeAccess().getAlternatives(), "rule__AbstractType__Alternatives"); + builder.put(grammarAccess.getKEYWORDAccess().getAlternatives(), "rule__KEYWORD__Alternatives"); + builder.put(grammarAccess.getEStringAccess().getAlternatives(), "rule__EString__Alternatives"); + builder.put(grammarAccess.getRosNamesAccess().getAlternatives(), "rule__RosNames__Alternatives"); + builder.put(grammarAccess.getPackageSetAccess().getGroup(), "rule__PackageSet__Group__0"); + builder.put(grammarAccess.getPackage_ImplAccess().getGroup(), "rule__Package_Impl__Group__0"); + builder.put(grammarAccess.getPackage_ImplAccess().getGroup_4(), "rule__Package_Impl__Group_4__0"); + builder.put(grammarAccess.getPackage_ImplAccess().getGroup_5(), "rule__Package_Impl__Group_5__0"); + builder.put(grammarAccess.getPackage_ImplAccess().getGroup_6(), "rule__Package_Impl__Group_6__0"); + builder.put(grammarAccess.getPackage_ImplAccess().getGroup_6_3(), "rule__Package_Impl__Group_6_3__0"); + builder.put(grammarAccess.getArtifactAccess().getGroup(), "rule__Artifact__Group__0"); + builder.put(grammarAccess.getNodeAccess().getGroup(), "rule__Node__Group__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_0(), "rule__Node__Group_2_0__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_1(), "rule__Node__Group_2_1__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_2(), "rule__Node__Group_2_2__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_3(), "rule__Node__Group_2_3__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_4(), "rule__Node__Group_2_4__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_5(), "rule__Node__Group_2_5__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_6(), "rule__Node__Group_2_6__0"); + builder.put(grammarAccess.getTopicSpecAccess().getGroup(), "rule__TopicSpec__Group__0"); + builder.put(grammarAccess.getTopicSpecAccess().getGroup_6(), "rule__TopicSpec__Group_6__0"); + builder.put(grammarAccess.getServiceSpecAccess().getGroup(), "rule__ServiceSpec__Group__0"); + builder.put(grammarAccess.getServiceSpecAccess().getGroup_6(), "rule__ServiceSpec__Group_6__0"); + builder.put(grammarAccess.getServiceSpecAccess().getGroup_8(), "rule__ServiceSpec__Group_8__0"); + builder.put(grammarAccess.getActionSpecAccess().getGroup(), "rule__ActionSpec__Group__0"); + builder.put(grammarAccess.getActionSpecAccess().getGroup_6(), "rule__ActionSpec__Group_6__0"); + builder.put(grammarAccess.getActionSpecAccess().getGroup_8(), "rule__ActionSpec__Group_8__0"); + builder.put(grammarAccess.getActionSpecAccess().getGroup_10(), "rule__ActionSpec__Group_10__0"); + builder.put(grammarAccess.getMessageDefinitionAccess().getGroup(), "rule__MessageDefinition__Group__0"); + builder.put(grammarAccess.getPublisherAccess().getGroup(), "rule__Publisher__Group__0"); + builder.put(grammarAccess.getPublisherAccess().getGroup_6(), "rule__Publisher__Group_6__0"); + builder.put(grammarAccess.getSubscriberAccess().getGroup(), "rule__Subscriber__Group__0"); + builder.put(grammarAccess.getSubscriberAccess().getGroup_6(), "rule__Subscriber__Group_6__0"); + builder.put(grammarAccess.getServiceServerAccess().getGroup(), "rule__ServiceServer__Group__0"); + builder.put(grammarAccess.getServiceServerAccess().getGroup_6(), "rule__ServiceServer__Group_6__0"); + builder.put(grammarAccess.getServiceClientAccess().getGroup(), "rule__ServiceClient__Group__0"); + builder.put(grammarAccess.getServiceClientAccess().getGroup_6(), "rule__ServiceClient__Group_6__0"); + builder.put(grammarAccess.getActionServerAccess().getGroup(), "rule__ActionServer__Group__0"); + builder.put(grammarAccess.getActionServerAccess().getGroup_6(), "rule__ActionServer__Group_6__0"); + builder.put(grammarAccess.getActionClientAccess().getGroup(), "rule__ActionClient__Group__0"); + builder.put(grammarAccess.getActionClientAccess().getGroup_6(), "rule__ActionClient__Group_6__0"); + builder.put(grammarAccess.getExternalDependencyAccess().getGroup(), "rule__ExternalDependency__Group__0"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup(), "rule__GlobalNamespace__Group__0"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup_2(), "rule__GlobalNamespace__Group_2__0"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2(), "rule__GlobalNamespace__Group_2_2__0"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup(), "rule__RelativeNamespace_Impl__Group__0"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2(), "rule__RelativeNamespace_Impl__Group_2__0"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2(), "rule__RelativeNamespace_Impl__Group_2_2__0"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup(), "rule__PrivateNamespace__Group__0"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_2(), "rule__PrivateNamespace__Group_2__0"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2(), "rule__PrivateNamespace__Group_2_2__0"); + builder.put(grammarAccess.getParameterAccess().getGroup(), "rule__Parameter__Group__0"); + builder.put(grammarAccess.getParameterAccess().getGroup_4(), "rule__Parameter__Group_4__0"); + builder.put(grammarAccess.getParameterAccess().getGroup_7(), "rule__Parameter__Group_7__0"); + builder.put(grammarAccess.getParameterListTypeAccess().getGroup(), "rule__ParameterListType__Group__0"); + builder.put(grammarAccess.getParameterListTypeAccess().getGroup_4(), "rule__ParameterListType__Group_4__0"); + builder.put(grammarAccess.getParameterStructTypeAccess().getGroup(), "rule__ParameterStructType__Group__0"); + builder.put(grammarAccess.getParameterStructTypeAccess().getGroup_4(), "rule__ParameterStructType__Group_4__0"); + builder.put(grammarAccess.getParameterIntegerTypeAccess().getGroup(), "rule__ParameterIntegerType__Group__0"); + builder.put(grammarAccess.getParameterIntegerTypeAccess().getGroup_2(), "rule__ParameterIntegerType__Group_2__0"); + builder.put(grammarAccess.getParameterStringTypeAccess().getGroup(), "rule__ParameterStringType__Group__0"); + builder.put(grammarAccess.getParameterStringTypeAccess().getGroup_2(), "rule__ParameterStringType__Group_2__0"); + builder.put(grammarAccess.getParameterDoubleTypeAccess().getGroup(), "rule__ParameterDoubleType__Group__0"); + builder.put(grammarAccess.getParameterDoubleTypeAccess().getGroup_2(), "rule__ParameterDoubleType__Group_2__0"); + builder.put(grammarAccess.getParameterDateTypeAccess().getGroup(), "rule__ParameterDateType__Group__0"); + builder.put(grammarAccess.getParameterDateTypeAccess().getGroup_2(), "rule__ParameterDateType__Group_2__0"); + builder.put(grammarAccess.getParameterBooleanTypeAccess().getGroup(), "rule__ParameterBooleanType__Group__0"); + builder.put(grammarAccess.getParameterBooleanTypeAccess().getGroup_2(), "rule__ParameterBooleanType__Group_2__0"); + builder.put(grammarAccess.getParameterBase64TypeAccess().getGroup(), "rule__ParameterBase64Type__Group__0"); + builder.put(grammarAccess.getParameterBase64TypeAccess().getGroup_2(), "rule__ParameterBase64Type__Group_2__0"); + builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup(), "rule__ParameterAnyType__Group__0"); + builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup_2(), "rule__ParameterAnyType__Group_2__0"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup(), "rule__ParameterArrayType__Group__0"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup_4(), "rule__ParameterArrayType__Group_4__0"); + builder.put(grammarAccess.getParameterListAccess().getGroup(), "rule__ParameterList__Group__0"); + builder.put(grammarAccess.getParameterListAccess().getGroup_3(), "rule__ParameterList__Group_3__0"); + builder.put(grammarAccess.getParameterAnyAccess().getGroup(), "rule__ParameterAny__Group__0"); + builder.put(grammarAccess.getParameterAnyAccess().getGroup_2(), "rule__ParameterAny__Group_2__0"); + builder.put(grammarAccess.getParameterStructAccess().getGroup(), "rule__ParameterStruct__Group__0"); + builder.put(grammarAccess.getParameterStructAccess().getGroup_1(), "rule__ParameterStruct__Group_1__0"); + builder.put(grammarAccess.getParameterStructAccess().getGroup_1_2(), "rule__ParameterStruct__Group_1_2__0"); + builder.put(grammarAccess.getParameterStructMemberAccess().getGroup(), "rule__ParameterStructMember__Group__0"); + builder.put(grammarAccess.getParameterStructTypeMemberAccess().getGroup(), "rule__ParameterStructTypeMember__Group__0"); + builder.put(grammarAccess.getMessagePartAccess().getGroup(), "rule__MessagePart__Group__0"); + builder.put(grammarAccess.getBoolAccess().getGroup(), "rule__Bool__Group__0"); + builder.put(grammarAccess.getInt8Access().getGroup(), "rule__Int8__Group__0"); + builder.put(grammarAccess.getUint8Access().getGroup(), "rule__Uint8__Group__0"); + builder.put(grammarAccess.getInt16Access().getGroup(), "rule__Int16__Group__0"); + builder.put(grammarAccess.getUint16Access().getGroup(), "rule__Uint16__Group__0"); + builder.put(grammarAccess.getInt32Access().getGroup(), "rule__Int32__Group__0"); + builder.put(grammarAccess.getUint32Access().getGroup(), "rule__Uint32__Group__0"); + builder.put(grammarAccess.getInt64Access().getGroup(), "rule__Int64__Group__0"); + builder.put(grammarAccess.getUint64Access().getGroup(), "rule__Uint64__Group__0"); + builder.put(grammarAccess.getFloat32Access().getGroup(), "rule__Float32__Group__0"); + builder.put(grammarAccess.getFloat64Access().getGroup(), "rule__Float64__Group__0"); + builder.put(grammarAccess.getString0Access().getGroup(), "rule__String0__Group__0"); + builder.put(grammarAccess.getByteAccess().getGroup(), "rule__Byte__Group__0"); + builder.put(grammarAccess.getTimeAccess().getGroup(), "rule__Time__Group__0"); + builder.put(grammarAccess.getDurationAccess().getGroup(), "rule__Duration__Group__0"); + builder.put(grammarAccess.getBoolArrayAccess().getGroup(), "rule__BoolArray__Group__0"); + builder.put(grammarAccess.getInt8ArrayAccess().getGroup(), "rule__Int8Array__Group__0"); + builder.put(grammarAccess.getUint8ArrayAccess().getGroup(), "rule__Uint8Array__Group__0"); + builder.put(grammarAccess.getInt16ArrayAccess().getGroup(), "rule__Int16Array__Group__0"); + builder.put(grammarAccess.getUint16ArrayAccess().getGroup(), "rule__Uint16Array__Group__0"); + builder.put(grammarAccess.getInt32ArrayAccess().getGroup(), "rule__Int32Array__Group__0"); + builder.put(grammarAccess.getUint32ArrayAccess().getGroup(), "rule__Uint32Array__Group__0"); + builder.put(grammarAccess.getInt64ArrayAccess().getGroup(), "rule__Int64Array__Group__0"); + builder.put(grammarAccess.getUint64ArrayAccess().getGroup(), "rule__Uint64Array__Group__0"); + builder.put(grammarAccess.getFloat32ArrayAccess().getGroup(), "rule__Float32Array__Group__0"); + builder.put(grammarAccess.getFloat64ArrayAccess().getGroup(), "rule__Float64Array__Group__0"); + builder.put(grammarAccess.getString0ArrayAccess().getGroup(), "rule__String0Array__Group__0"); + builder.put(grammarAccess.getByteArrayAccess().getGroup(), "rule__ByteArray__Group__0"); + builder.put(grammarAccess.getHeaderAccess().getGroup(), "rule__Header__Group__0"); + builder.put(grammarAccess.getArrayTopicSpecRefAccess().getGroup(), "rule__ArrayTopicSpecRef__Group__0"); + builder.put(grammarAccess.getPackageSetAccess().getPackageAssignment_1(), "rule__PackageSet__PackageAssignment_1"); + builder.put(grammarAccess.getPackage_ImplAccess().getNameAssignment_1(), "rule__Package_Impl__NameAssignment_1"); + builder.put(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1(), "rule__Package_Impl__FromGitRepoAssignment_4_1"); + builder.put(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2(), "rule__Package_Impl__SpecAssignment_5_2"); + builder.put(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2(), "rule__Package_Impl__DependencyAssignment_6_2"); + builder.put(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1(), "rule__Package_Impl__DependencyAssignment_6_3_1"); + builder.put(grammarAccess.getArtifactAccess().getNameAssignment_1(), "rule__Artifact__NameAssignment_1"); + builder.put(grammarAccess.getArtifactAccess().getNodeAssignment_4(), "rule__Artifact__NodeAssignment_4"); + builder.put(grammarAccess.getNodeAccess().getNameAssignment_1(), "rule__Node__NameAssignment_1"); + builder.put(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2(), "rule__Node__PublisherAssignment_2_0_2"); + builder.put(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2(), "rule__Node__SubscriberAssignment_2_1_2"); + builder.put(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2(), "rule__Node__ServiceserverAssignment_2_2_2"); + builder.put(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2(), "rule__Node__ServiceclientAssignment_2_3_2"); + builder.put(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2(), "rule__Node__ActionserverAssignment_2_4_2"); + builder.put(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2(), "rule__Node__ActionclientAssignment_2_5_2"); + builder.put(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2(), "rule__Node__ParameterAssignment_2_6_2"); + builder.put(grammarAccess.getTopicSpecAccess().getNameAssignment_3(), "rule__TopicSpec__NameAssignment_3"); + builder.put(grammarAccess.getTopicSpecAccess().getMessageAssignment_6_1(), "rule__TopicSpec__MessageAssignment_6_1"); + builder.put(grammarAccess.getServiceSpecAccess().getNameAssignment_3(), "rule__ServiceSpec__NameAssignment_3"); + builder.put(grammarAccess.getServiceSpecAccess().getRequestAssignment_6_1(), "rule__ServiceSpec__RequestAssignment_6_1"); + builder.put(grammarAccess.getServiceSpecAccess().getResponseAssignment_8_1(), "rule__ServiceSpec__ResponseAssignment_8_1"); + builder.put(grammarAccess.getActionSpecAccess().getNameAssignment_3(), "rule__ActionSpec__NameAssignment_3"); + builder.put(grammarAccess.getActionSpecAccess().getGoalAssignment_6_1(), "rule__ActionSpec__GoalAssignment_6_1"); + builder.put(grammarAccess.getActionSpecAccess().getResultAssignment_8_1(), "rule__ActionSpec__ResultAssignment_8_1"); + builder.put(grammarAccess.getActionSpecAccess().getFeedbackAssignment_10_1(), "rule__ActionSpec__FeedbackAssignment_10_1"); + builder.put(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1(), "rule__MessageDefinition__MessagePartAssignment_1"); + builder.put(grammarAccess.getPublisherAccess().getNameAssignment_1(), "rule__Publisher__NameAssignment_1"); + builder.put(grammarAccess.getPublisherAccess().getMessageAssignment_5(), "rule__Publisher__MessageAssignment_5"); + builder.put(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1(), "rule__Publisher__NamespaceAssignment_6_1"); + builder.put(grammarAccess.getSubscriberAccess().getNameAssignment_1(), "rule__Subscriber__NameAssignment_1"); + builder.put(grammarAccess.getSubscriberAccess().getMessageAssignment_5(), "rule__Subscriber__MessageAssignment_5"); + builder.put(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1(), "rule__Subscriber__NamespaceAssignment_6_1"); + builder.put(grammarAccess.getServiceServerAccess().getNameAssignment_1(), "rule__ServiceServer__NameAssignment_1"); + builder.put(grammarAccess.getServiceServerAccess().getServiceAssignment_5(), "rule__ServiceServer__ServiceAssignment_5"); + builder.put(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1(), "rule__ServiceServer__NamespaceAssignment_6_1"); + builder.put(grammarAccess.getServiceClientAccess().getNameAssignment_1(), "rule__ServiceClient__NameAssignment_1"); + builder.put(grammarAccess.getServiceClientAccess().getServiceAssignment_5(), "rule__ServiceClient__ServiceAssignment_5"); + builder.put(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1(), "rule__ServiceClient__NamespaceAssignment_6_1"); + builder.put(grammarAccess.getActionServerAccess().getNameAssignment_1(), "rule__ActionServer__NameAssignment_1"); + builder.put(grammarAccess.getActionServerAccess().getActionAssignment_5(), "rule__ActionServer__ActionAssignment_5"); + builder.put(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1(), "rule__ActionServer__NamespaceAssignment_6_1"); + builder.put(grammarAccess.getActionClientAccess().getNameAssignment_1(), "rule__ActionClient__NameAssignment_1"); + builder.put(grammarAccess.getActionClientAccess().getActionAssignment_5(), "rule__ActionClient__ActionAssignment_5"); + builder.put(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1(), "rule__ActionClient__NamespaceAssignment_6_1"); + builder.put(grammarAccess.getPackageDependencyAccess().getPackageAssignment(), "rule__PackageDependency__PackageAssignment"); + builder.put(grammarAccess.getExternalDependencyAccess().getNameAssignment_2(), "rule__ExternalDependency__NameAssignment_2"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1(), "rule__GlobalNamespace__PartsAssignment_2_1"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1(), "rule__GlobalNamespace__PartsAssignment_2_2_1"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1(), "rule__RelativeNamespace_Impl__PartsAssignment_2_1"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1(), "rule__RelativeNamespace_Impl__PartsAssignment_2_2_1"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1(), "rule__PrivateNamespace__PartsAssignment_2_1"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1(), "rule__PrivateNamespace__PartsAssignment_2_2_1"); + builder.put(grammarAccess.getParameterAccess().getNameAssignment_1(), "rule__Parameter__NameAssignment_1"); + builder.put(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1(), "rule__Parameter__NamespaceAssignment_4_1"); + builder.put(grammarAccess.getParameterAccess().getTypeAssignment_6(), "rule__Parameter__TypeAssignment_6"); + builder.put(grammarAccess.getParameterAccess().getValueAssignment_7_1(), "rule__Parameter__ValueAssignment_7_1"); + builder.put(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3(), "rule__ParameterListType__SequenceAssignment_3"); + builder.put(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1(), "rule__ParameterListType__SequenceAssignment_4_1"); + builder.put(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3(), "rule__ParameterStructType__ParameterstructypetmemberAssignment_3"); + builder.put(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1(), "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1"); + builder.put(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterIntegerType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterStringType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterDoubleType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterDateTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterDateType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBooleanType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBase64Type__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterAnyTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterAnyType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3(), "rule__ParameterArrayType__TypeAssignment_3"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1(), "rule__ParameterArrayType__DefaultAssignment_4_1"); + builder.put(grammarAccess.getParameterListAccess().getValueAssignment_2(), "rule__ParameterList__ValueAssignment_2"); + builder.put(grammarAccess.getParameterListAccess().getValueAssignment_3_1(), "rule__ParameterList__ValueAssignment_3_1"); + builder.put(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1(), "rule__ParameterAny__ValueAssignment_2_1"); + builder.put(grammarAccess.getParameterStringAccess().getValueAssignment(), "rule__ParameterString__ValueAssignment"); + builder.put(grammarAccess.getParameterBase64Access().getValueAssignment(), "rule__ParameterBase64__ValueAssignment"); + builder.put(grammarAccess.getParameterIntegerAccess().getValueAssignment(), "rule__ParameterInteger__ValueAssignment"); + builder.put(grammarAccess.getParameterDoubleAccess().getValueAssignment(), "rule__ParameterDouble__ValueAssignment"); + builder.put(grammarAccess.getParameterBooleanAccess().getValueAssignment(), "rule__ParameterBoolean__ValueAssignment"); + builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_1(), "rule__ParameterStruct__ValueAssignment_1_1"); + builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2(), "rule__ParameterStruct__ValueAssignment_1_2_2"); + builder.put(grammarAccess.getParameterDateAccess().getValueAssignment(), "rule__ParameterDate__ValueAssignment"); + builder.put(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1(), "rule__ParameterStructMember__NameAssignment_1"); + builder.put(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4(), "rule__ParameterStructMember__ValueAssignment_4"); + builder.put(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0(), "rule__ParameterStructTypeMember__NameAssignment_0"); + builder.put(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1(), "rule__ParameterStructTypeMember__TypeAssignment_1"); + builder.put(grammarAccess.getMessagePartAccess().getDataAssignment_0(), "rule__MessagePart__DataAssignment_0"); + builder.put(grammarAccess.getMessagePartAccess().getTypeAssignment_2(), "rule__MessagePart__TypeAssignment_2"); + builder.put(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment(), "rule__TopicSpecRef__TopicSpecAssignment"); + builder.put(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0(), "rule__ArrayTopicSpecRef__TopicSpecAssignment_0"); + } + } - public RosGrammarAccess getGrammarAccess() { - return this.grammarAccess; - } + @Inject + private NameMappings nameMappings; - public void setGrammarAccess(RosGrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - public NameMappings getNameMappings() { - return nameMappings; - } - - public void setNameMappings(NameMappings nameMappings) { - this.nameMappings = nameMappings; - } + @Inject + private RosGrammarAccess grammarAccess; + + @Override + protected InternalRosParser createParser() { + InternalRosParser result = new InternalRosParser(null); + result.setGrammarAccess(grammarAccess); + return result; + } + + @Override + protected TokenSource createLexer(CharStream stream) { + return new RosTokenSource(super.createLexer(stream)); + } + + @Override + protected String getRuleName(AbstractElement element) { + return nameMappings.getRuleName(element); + } + + @Override + protected String[] getInitialHiddenTokens() { + return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" }; + } + + public RosGrammarAccess getGrammarAccess() { + return this.grammarAccess; + } + + public void setGrammarAccess(RosGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + public NameMappings getNameMappings() { + return nameMappings; + } + + public void setNameMappings(NameMappings nameMappings) { + this.nameMappings = nameMappings; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalBasicsParser.g b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalBasicsParser.g new file mode 100644 index 000000000..ef7615040 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalBasicsParser.g @@ -0,0 +1,7168 @@ +/* + * generated by Xtext 2.30.0 + */ +parser grammar InternalBasicsParser; + +options { + tokenVocab=InternalBasicsLexer; + superClass=AbstractInternalContentAssistParser; +} + +@header { +package de.fraunhofer.ipa.ros.ide.contentassist.antlr.internal; +import java.util.Map; +import java.util.HashMap; + +import java.io.InputStream; +import org.eclipse.xtext.*; +import org.eclipse.xtext.parser.*; +import org.eclipse.xtext.parser.impl.*; +import org.eclipse.emf.ecore.util.EcoreUtil; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.xtext.parser.antlr.XtextTokenStream; +import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; +import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; +import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA; +import de.fraunhofer.ipa.ros.services.BasicsGrammarAccess; + +} +@members { + private BasicsGrammarAccess grammarAccess; + private final Map tokenNameToValue = new HashMap(); + + { + tokenNameToValue.put("Comma", "','"); + tokenNameToValue.put("HyphenMinus", "'-'"); + tokenNameToValue.put("Colon", "':'"); + tokenNameToValue.put("LeftSquareBracket", "'['"); + tokenNameToValue.put("RightSquareBracket", "']'"); + tokenNameToValue.put("LeftSquareBracketRightSquareBracket", "'[]'"); + tokenNameToValue.put("Any", "'Any'"); + tokenNameToValue.put("Ns", "'ns:'"); + tokenNameToValue.put("Date", "'Date'"); + tokenNameToValue.put("List", "'List'"); + tokenNameToValue.put("Bool", "'bool'"); + tokenNameToValue.put("Byte", "'byte'"); + tokenNameToValue.put("Goal", "'goal'"); + tokenNameToValue.put("Int8", "'int8'"); + tokenNameToValue.put("Name", "'name'"); + tokenNameToValue.put("Node", "'node'"); + tokenNameToValue.put("Time", "'time'"); + tokenNameToValue.put("Type", "'type'"); + tokenNameToValue.put("Int16", "'int16'"); + tokenNameToValue.put("Int32", "'int32'"); + tokenNameToValue.put("Int64", "'int64'"); + tokenNameToValue.put("Type_1", "'type:'"); + tokenNameToValue.put("Uint8", "'uint8'"); + tokenNameToValue.put("Value", "'value'"); + tokenNameToValue.put("Array", "'Array:'"); + tokenNameToValue.put("Base64", "'Base64'"); + tokenNameToValue.put("Double", "'Double'"); + tokenNameToValue.put("Header", "'Header'"); + tokenNameToValue.put("String", "'String'"); + tokenNameToValue.put("Struct", "'Struct'"); + tokenNameToValue.put("Action", "'action'"); + tokenNameToValue.put("Bool_1", "'bool[]'"); + tokenNameToValue.put("Byte_1", "'byte[]'"); + tokenNameToValue.put("Int8_1", "'int8[]'"); + tokenNameToValue.put("Result", "'result'"); + tokenNameToValue.put("String_1", "'string'"); + tokenNameToValue.put("Uint16", "'uint16'"); + tokenNameToValue.put("Uint32", "'uint32'"); + tokenNameToValue.put("Uint64", "'uint64'"); + tokenNameToValue.put("Value_1", "'value:'"); + tokenNameToValue.put("Boolean", "'Boolean'"); + tokenNameToValue.put("Integer", "'Integer'"); + tokenNameToValue.put("Default", "'default'"); + tokenNameToValue.put("Float32", "'float32'"); + tokenNameToValue.put("Float64", "'float64'"); + tokenNameToValue.put("Int16_1", "'int16[]'"); + tokenNameToValue.put("Int32_1", "'int32[]'"); + tokenNameToValue.put("Int64_1", "'int64[]'"); + tokenNameToValue.put("Message", "'message'"); + tokenNameToValue.put("Service", "'service'"); + tokenNameToValue.put("Uint8_1", "'uint8[]'"); + tokenNameToValue.put("Duration", "'duration'"); + tokenNameToValue.put("Feedback", "'feedback'"); + tokenNameToValue.put("String_2", "'string[]'"); + tokenNameToValue.put("Uint16_1", "'uint16[]'"); + tokenNameToValue.put("Uint32_1", "'uint32[]'"); + tokenNameToValue.put("Uint64_1", "'uint64[]'"); + tokenNameToValue.put("GraphName", "'GraphName'"); + tokenNameToValue.put("Float32_1", "'float32[]'"); + tokenNameToValue.put("Float64_1", "'float64[]'"); + tokenNameToValue.put("ParameterAny", "'ParameterAny'"); + tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); + tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); + tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); + tokenNameToValue.put("ParameterStructMember", "'ParameterStructMember'"); + } + + public void setGrammarAccess(BasicsGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + String result = tokenNameToValue.get(tokenName); + if (result == null) + result = tokenName; + return result; + } +} + +// Entry rule entryRuleNamespace +entryRuleNamespace +: +{ before(grammarAccess.getNamespaceRule()); } + ruleNamespace +{ after(grammarAccess.getNamespaceRule()); } + EOF +; + +// Rule Namespace +ruleNamespace + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getNamespaceAccess().getAlternatives()); } + (rule__Namespace__Alternatives) + { after(grammarAccess.getNamespaceAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleGraphName +entryRuleGraphName +: +{ before(grammarAccess.getGraphNameRule()); } + ruleGraphName +{ after(grammarAccess.getGraphNameRule()); } + EOF +; + +// Rule GraphName +ruleGraphName + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } + GraphName + { after(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleGlobalNamespace +entryRuleGlobalNamespace +: +{ before(grammarAccess.getGlobalNamespaceRule()); } + ruleGlobalNamespace +{ after(grammarAccess.getGlobalNamespaceRule()); } + EOF +; + +// Rule GlobalNamespace +ruleGlobalNamespace + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getGlobalNamespaceAccess().getGroup()); } + (rule__GlobalNamespace__Group__0) + { after(grammarAccess.getGlobalNamespaceAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleRelativeNamespace_Impl +entryRuleRelativeNamespace_Impl +: +{ before(grammarAccess.getRelativeNamespace_ImplRule()); } + ruleRelativeNamespace_Impl +{ after(grammarAccess.getRelativeNamespace_ImplRule()); } + EOF +; + +// Rule RelativeNamespace_Impl +ruleRelativeNamespace_Impl + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } + (rule__RelativeNamespace_Impl__Group__0) + { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulePrivateNamespace +entryRulePrivateNamespace +: +{ before(grammarAccess.getPrivateNamespaceRule()); } + rulePrivateNamespace +{ after(grammarAccess.getPrivateNamespaceRule()); } + EOF +; + +// Rule PrivateNamespace +rulePrivateNamespace + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPrivateNamespaceAccess().getGroup()); } + (rule__PrivateNamespace__Group__0) + { after(grammarAccess.getPrivateNamespaceAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterType +entryRuleParameterType +: +{ before(grammarAccess.getParameterTypeRule()); } + ruleParameterType +{ after(grammarAccess.getParameterTypeRule()); } + EOF +; + +// Rule ParameterType +ruleParameterType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterTypeAccess().getAlternatives()); } + (rule__ParameterType__Alternatives) + { after(grammarAccess.getParameterTypeAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterValue +entryRuleParameterValue +: +{ before(grammarAccess.getParameterValueRule()); } + ruleParameterValue +{ after(grammarAccess.getParameterValueRule()); } + EOF +; + +// Rule ParameterValue +ruleParameterValue + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterValueAccess().getAlternatives()); } + (rule__ParameterValue__Alternatives) + { after(grammarAccess.getParameterValueAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterListType +entryRuleParameterListType +: +{ before(grammarAccess.getParameterListTypeRule()); } + ruleParameterListType +{ after(grammarAccess.getParameterListTypeRule()); } + EOF +; + +// Rule ParameterListType +ruleParameterListType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterListTypeAccess().getGroup()); } + (rule__ParameterListType__Group__0) + { after(grammarAccess.getParameterListTypeAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterStructType +entryRuleParameterStructType +: +{ before(grammarAccess.getParameterStructTypeRule()); } + ruleParameterStructType +{ after(grammarAccess.getParameterStructTypeRule()); } + EOF +; + +// Rule ParameterStructType +ruleParameterStructType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructTypeAccess().getGroup()); } + (rule__ParameterStructType__Group__0) + { after(grammarAccess.getParameterStructTypeAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterIntegerType +entryRuleParameterIntegerType +: +{ before(grammarAccess.getParameterIntegerTypeRule()); } + ruleParameterIntegerType +{ after(grammarAccess.getParameterIntegerTypeRule()); } + EOF +; + +// Rule ParameterIntegerType +ruleParameterIntegerType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } + (rule__ParameterIntegerType__Group__0) + { after(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterStringType +entryRuleParameterStringType +: +{ before(grammarAccess.getParameterStringTypeRule()); } + ruleParameterStringType +{ after(grammarAccess.getParameterStringTypeRule()); } + EOF +; + +// Rule ParameterStringType +ruleParameterStringType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStringTypeAccess().getGroup()); } + (rule__ParameterStringType__Group__0) + { after(grammarAccess.getParameterStringTypeAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterDoubleType +entryRuleParameterDoubleType +: +{ before(grammarAccess.getParameterDoubleTypeRule()); } + ruleParameterDoubleType +{ after(grammarAccess.getParameterDoubleTypeRule()); } + EOF +; + +// Rule ParameterDoubleType +ruleParameterDoubleType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } + (rule__ParameterDoubleType__Group__0) + { after(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterBooleanType +entryRuleParameterBooleanType +: +{ before(grammarAccess.getParameterBooleanTypeRule()); } + ruleParameterBooleanType +{ after(grammarAccess.getParameterBooleanTypeRule()); } + EOF +; + +// Rule ParameterBooleanType +ruleParameterBooleanType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } + (rule__ParameterBooleanType__Group__0) + { after(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterBase64Type +entryRuleParameterBase64Type +: +{ before(grammarAccess.getParameterBase64TypeRule()); } + ruleParameterBase64Type +{ after(grammarAccess.getParameterBase64TypeRule()); } + EOF +; + +// Rule ParameterBase64Type +ruleParameterBase64Type + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBase64TypeAccess().getGroup()); } + (rule__ParameterBase64Type__Group__0) + { after(grammarAccess.getParameterBase64TypeAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterArrayType +entryRuleParameterArrayType +: +{ before(grammarAccess.getParameterArrayTypeRule()); } + ruleParameterArrayType +{ after(grammarAccess.getParameterArrayTypeRule()); } + EOF +; + +// Rule ParameterArrayType +ruleParameterArrayType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterArrayTypeAccess().getGroup()); } + (rule__ParameterArrayType__Group__0) + { after(grammarAccess.getParameterArrayTypeAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterList +entryRuleParameterList +: +{ before(grammarAccess.getParameterListRule()); } + ruleParameterList +{ after(grammarAccess.getParameterListRule()); } + EOF +; + +// Rule ParameterList +ruleParameterList + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterListAccess().getGroup()); } + (rule__ParameterList__Group__0) + { after(grammarAccess.getParameterListAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterAny +entryRuleParameterAny +: +{ before(grammarAccess.getParameterAnyRule()); } + ruleParameterAny +{ after(grammarAccess.getParameterAnyRule()); } + EOF +; + +// Rule ParameterAny +ruleParameterAny + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterAnyAccess().getGroup()); } + (rule__ParameterAny__Group__0) + { after(grammarAccess.getParameterAnyAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterString +entryRuleParameterString +: +{ before(grammarAccess.getParameterStringRule()); } + ruleParameterString +{ after(grammarAccess.getParameterStringRule()); } + EOF +; + +// Rule ParameterString +ruleParameterString + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStringAccess().getValueAssignment()); } + (rule__ParameterString__ValueAssignment) + { after(grammarAccess.getParameterStringAccess().getValueAssignment()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterBase64 +entryRuleParameterBase64 +: +{ before(grammarAccess.getParameterBase64Rule()); } + ruleParameterBase64 +{ after(grammarAccess.getParameterBase64Rule()); } + EOF +; + +// Rule ParameterBase64 +ruleParameterBase64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBase64Access().getValueAssignment()); } + (rule__ParameterBase64__ValueAssignment) + { after(grammarAccess.getParameterBase64Access().getValueAssignment()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterInteger +entryRuleParameterInteger +: +{ before(grammarAccess.getParameterIntegerRule()); } + ruleParameterInteger +{ after(grammarAccess.getParameterIntegerRule()); } + EOF +; + +// Rule ParameterInteger +ruleParameterInteger + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } + (rule__ParameterInteger__ValueAssignment) + { after(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterDouble +entryRuleParameterDouble +: +{ before(grammarAccess.getParameterDoubleRule()); } + ruleParameterDouble +{ after(grammarAccess.getParameterDoubleRule()); } + EOF +; + +// Rule ParameterDouble +ruleParameterDouble + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } + (rule__ParameterDouble__ValueAssignment) + { after(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterBoolean +entryRuleParameterBoolean +: +{ before(grammarAccess.getParameterBooleanRule()); } + ruleParameterBoolean +{ after(grammarAccess.getParameterBooleanRule()); } + EOF +; + +// Rule ParameterBoolean +ruleParameterBoolean + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } + (rule__ParameterBoolean__ValueAssignment) + { after(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterStruct +entryRuleParameterStruct +: +{ before(grammarAccess.getParameterStructRule()); } + ruleParameterStruct +{ after(grammarAccess.getParameterStructRule()); } + EOF +; + +// Rule ParameterStruct +ruleParameterStruct + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructAccess().getGroup()); } + (rule__ParameterStruct__Group__0) + { after(grammarAccess.getParameterStructAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterDate +entryRuleParameterDate +: +{ before(grammarAccess.getParameterDateRule()); } + ruleParameterDate +{ after(grammarAccess.getParameterDateRule()); } + EOF +; + +// Rule ParameterDate +ruleParameterDate + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterDateAccess().getValueAssignment()); } + (rule__ParameterDate__ValueAssignment) + { after(grammarAccess.getParameterDateAccess().getValueAssignment()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterStructMember +entryRuleParameterStructMember +: +{ before(grammarAccess.getParameterStructMemberRule()); } + ruleParameterStructMember +{ after(grammarAccess.getParameterStructMemberRule()); } + EOF +; + +// Rule ParameterStructMember +ruleParameterStructMember + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructMemberAccess().getGroup()); } + (rule__ParameterStructMember__Group__0) + { after(grammarAccess.getParameterStructMemberAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterStructTypeMember +entryRuleParameterStructTypeMember +: +{ before(grammarAccess.getParameterStructTypeMemberRule()); } + ruleParameterStructTypeMember +{ after(grammarAccess.getParameterStructTypeMemberRule()); } + EOF +; + +// Rule ParameterStructTypeMember +ruleParameterStructTypeMember + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } + (rule__ParameterStructTypeMember__Group__0) + { after(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleBase64Binary +entryRuleBase64Binary +: +{ before(grammarAccess.getBase64BinaryRule()); } + ruleBase64Binary +{ after(grammarAccess.getBase64BinaryRule()); } + EOF +; + +// Rule Base64Binary +ruleBase64Binary + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } + RULE_BINARY + { after(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleboolean0 +entryRuleboolean0 +: +{ before(grammarAccess.getBoolean0Rule()); } + ruleboolean0 +{ after(grammarAccess.getBoolean0Rule()); } + EOF +; + +// Rule boolean0 +ruleboolean0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } + RULE_BOOLEAN + { after(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleDouble0 +entryRuleDouble0 +: +{ before(grammarAccess.getDouble0Rule()); } + ruleDouble0 +{ after(grammarAccess.getDouble0Rule()); } + EOF +; + +// Rule Double0 +ruleDouble0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } + RULE_DOUBLE + { after(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleInteger0 +entryRuleInteger0 +: +{ before(grammarAccess.getInteger0Rule()); } + ruleInteger0 +{ after(grammarAccess.getInteger0Rule()); } + EOF +; + +// Rule Integer0 +ruleInteger0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } + RULE_DECINT + { after(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleDateTime0 +entryRuleDateTime0 +: +{ before(grammarAccess.getDateTime0Rule()); } + ruleDateTime0 +{ after(grammarAccess.getDateTime0Rule()); } + EOF +; + +// Rule DateTime0 +ruleDateTime0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } + RULE_DATE_TIME + { after(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleAbstractType +entryRuleAbstractType +: +{ before(grammarAccess.getAbstractTypeRule()); } + ruleAbstractType +{ after(grammarAccess.getAbstractTypeRule()); } + EOF +; + +// Rule AbstractType +ruleAbstractType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getAbstractTypeAccess().getAlternatives()); } + (rule__AbstractType__Alternatives) + { after(grammarAccess.getAbstractTypeAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulebool +entryRulebool +: +{ before(grammarAccess.getBoolRule()); } + rulebool +{ after(grammarAccess.getBoolRule()); } + EOF +; + +// Rule bool +rulebool + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBoolAccess().getGroup()); } + (rule__Bool__Group__0) + { after(grammarAccess.getBoolAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleint8 +entryRuleint8 +: +{ before(grammarAccess.getInt8Rule()); } + ruleint8 +{ after(grammarAccess.getInt8Rule()); } + EOF +; + +// Rule int8 +ruleint8 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt8Access().getGroup()); } + (rule__Int8__Group__0) + { after(grammarAccess.getInt8Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleuint8 +entryRuleuint8 +: +{ before(grammarAccess.getUint8Rule()); } + ruleuint8 +{ after(grammarAccess.getUint8Rule()); } + EOF +; + +// Rule uint8 +ruleuint8 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint8Access().getGroup()); } + (rule__Uint8__Group__0) + { after(grammarAccess.getUint8Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleint16 +entryRuleint16 +: +{ before(grammarAccess.getInt16Rule()); } + ruleint16 +{ after(grammarAccess.getInt16Rule()); } + EOF +; + +// Rule int16 +ruleint16 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt16Access().getGroup()); } + (rule__Int16__Group__0) + { after(grammarAccess.getInt16Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleuint16 +entryRuleuint16 +: +{ before(grammarAccess.getUint16Rule()); } + ruleuint16 +{ after(grammarAccess.getUint16Rule()); } + EOF +; + +// Rule uint16 +ruleuint16 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint16Access().getGroup()); } + (rule__Uint16__Group__0) + { after(grammarAccess.getUint16Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleint32 +entryRuleint32 +: +{ before(grammarAccess.getInt32Rule()); } + ruleint32 +{ after(grammarAccess.getInt32Rule()); } + EOF +; + +// Rule int32 +ruleint32 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt32Access().getGroup()); } + (rule__Int32__Group__0) + { after(grammarAccess.getInt32Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleuint32 +entryRuleuint32 +: +{ before(grammarAccess.getUint32Rule()); } + ruleuint32 +{ after(grammarAccess.getUint32Rule()); } + EOF +; + +// Rule uint32 +ruleuint32 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint32Access().getGroup()); } + (rule__Uint32__Group__0) + { after(grammarAccess.getUint32Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleint64 +entryRuleint64 +: +{ before(grammarAccess.getInt64Rule()); } + ruleint64 +{ after(grammarAccess.getInt64Rule()); } + EOF +; + +// Rule int64 +ruleint64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt64Access().getGroup()); } + (rule__Int64__Group__0) + { after(grammarAccess.getInt64Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleuint64 +entryRuleuint64 +: +{ before(grammarAccess.getUint64Rule()); } + ruleuint64 +{ after(grammarAccess.getUint64Rule()); } + EOF +; + +// Rule uint64 +ruleuint64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint64Access().getGroup()); } + (rule__Uint64__Group__0) + { after(grammarAccess.getUint64Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulefloat32 +entryRulefloat32 +: +{ before(grammarAccess.getFloat32Rule()); } + rulefloat32 +{ after(grammarAccess.getFloat32Rule()); } + EOF +; + +// Rule float32 +rulefloat32 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat32Access().getGroup()); } + (rule__Float32__Group__0) + { after(grammarAccess.getFloat32Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulefloat64 +entryRulefloat64 +: +{ before(grammarAccess.getFloat64Rule()); } + rulefloat64 +{ after(grammarAccess.getFloat64Rule()); } + EOF +; + +// Rule float64 +rulefloat64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat64Access().getGroup()); } + (rule__Float64__Group__0) + { after(grammarAccess.getFloat64Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulestring0 +entryRulestring0 +: +{ before(grammarAccess.getString0Rule()); } + rulestring0 +{ after(grammarAccess.getString0Rule()); } + EOF +; + +// Rule string0 +rulestring0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getString0Access().getGroup()); } + (rule__String0__Group__0) + { after(grammarAccess.getString0Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulebyte +entryRulebyte +: +{ before(grammarAccess.getByteRule()); } + rulebyte +{ after(grammarAccess.getByteRule()); } + EOF +; + +// Rule byte +rulebyte + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getByteAccess().getGroup()); } + (rule__Byte__Group__0) + { after(grammarAccess.getByteAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuletime +entryRuletime +: +{ before(grammarAccess.getTimeRule()); } + ruletime +{ after(grammarAccess.getTimeRule()); } + EOF +; + +// Rule time +ruletime + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTimeAccess().getGroup()); } + (rule__Time__Group__0) + { after(grammarAccess.getTimeAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleduration +entryRuleduration +: +{ before(grammarAccess.getDurationRule()); } + ruleduration +{ after(grammarAccess.getDurationRule()); } + EOF +; + +// Rule duration +ruleduration + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDurationAccess().getGroup()); } + (rule__Duration__Group__0) + { after(grammarAccess.getDurationAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleboolArray +entryRuleboolArray +: +{ before(grammarAccess.getBoolArrayRule()); } + ruleboolArray +{ after(grammarAccess.getBoolArrayRule()); } + EOF +; + +// Rule boolArray +ruleboolArray + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBoolArrayAccess().getGroup()); } + (rule__BoolArray__Group__0) + { after(grammarAccess.getBoolArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleint8Array +entryRuleint8Array +: +{ before(grammarAccess.getInt8ArrayRule()); } + ruleint8Array +{ after(grammarAccess.getInt8ArrayRule()); } + EOF +; + +// Rule int8Array +ruleint8Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt8ArrayAccess().getGroup()); } + (rule__Int8Array__Group__0) + { after(grammarAccess.getInt8ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleuint8Array +entryRuleuint8Array +: +{ before(grammarAccess.getUint8ArrayRule()); } + ruleuint8Array +{ after(grammarAccess.getUint8ArrayRule()); } + EOF +; + +// Rule uint8Array +ruleuint8Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint8ArrayAccess().getGroup()); } + (rule__Uint8Array__Group__0) + { after(grammarAccess.getUint8ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleint16Array +entryRuleint16Array +: +{ before(grammarAccess.getInt16ArrayRule()); } + ruleint16Array +{ after(grammarAccess.getInt16ArrayRule()); } + EOF +; + +// Rule int16Array +ruleint16Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt16ArrayAccess().getGroup()); } + (rule__Int16Array__Group__0) + { after(grammarAccess.getInt16ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleuint16Array +entryRuleuint16Array +: +{ before(grammarAccess.getUint16ArrayRule()); } + ruleuint16Array +{ after(grammarAccess.getUint16ArrayRule()); } + EOF +; + +// Rule uint16Array +ruleuint16Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint16ArrayAccess().getGroup()); } + (rule__Uint16Array__Group__0) + { after(grammarAccess.getUint16ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleint32Array +entryRuleint32Array +: +{ before(grammarAccess.getInt32ArrayRule()); } + ruleint32Array +{ after(grammarAccess.getInt32ArrayRule()); } + EOF +; + +// Rule int32Array +ruleint32Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt32ArrayAccess().getGroup()); } + (rule__Int32Array__Group__0) + { after(grammarAccess.getInt32ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleuint32Array +entryRuleuint32Array +: +{ before(grammarAccess.getUint32ArrayRule()); } + ruleuint32Array +{ after(grammarAccess.getUint32ArrayRule()); } + EOF +; + +// Rule uint32Array +ruleuint32Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint32ArrayAccess().getGroup()); } + (rule__Uint32Array__Group__0) + { after(grammarAccess.getUint32ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleint64Array +entryRuleint64Array +: +{ before(grammarAccess.getInt64ArrayRule()); } + ruleint64Array +{ after(grammarAccess.getInt64ArrayRule()); } + EOF +; + +// Rule int64Array +ruleint64Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt64ArrayAccess().getGroup()); } + (rule__Int64Array__Group__0) + { after(grammarAccess.getInt64ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleuint64Array +entryRuleuint64Array +: +{ before(grammarAccess.getUint64ArrayRule()); } + ruleuint64Array +{ after(grammarAccess.getUint64ArrayRule()); } + EOF +; + +// Rule uint64Array +ruleuint64Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint64ArrayAccess().getGroup()); } + (rule__Uint64Array__Group__0) + { after(grammarAccess.getUint64ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulefloat32Array +entryRulefloat32Array +: +{ before(grammarAccess.getFloat32ArrayRule()); } + rulefloat32Array +{ after(grammarAccess.getFloat32ArrayRule()); } + EOF +; + +// Rule float32Array +rulefloat32Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat32ArrayAccess().getGroup()); } + (rule__Float32Array__Group__0) + { after(grammarAccess.getFloat32ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulefloat64Array +entryRulefloat64Array +: +{ before(grammarAccess.getFloat64ArrayRule()); } + rulefloat64Array +{ after(grammarAccess.getFloat64ArrayRule()); } + EOF +; + +// Rule float64Array +rulefloat64Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat64ArrayAccess().getGroup()); } + (rule__Float64Array__Group__0) + { after(grammarAccess.getFloat64ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulestring0Array +entryRulestring0Array +: +{ before(grammarAccess.getString0ArrayRule()); } + rulestring0Array +{ after(grammarAccess.getString0ArrayRule()); } + EOF +; + +// Rule string0Array +rulestring0Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getString0ArrayAccess().getGroup()); } + (rule__String0Array__Group__0) + { after(grammarAccess.getString0ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulebyteArray +entryRulebyteArray +: +{ before(grammarAccess.getByteArrayRule()); } + rulebyteArray +{ after(grammarAccess.getByteArrayRule()); } + EOF +; + +// Rule byteArray +rulebyteArray + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getByteArrayAccess().getGroup()); } + (rule__ByteArray__Group__0) + { after(grammarAccess.getByteArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleHeader +entryRuleHeader +: +{ before(grammarAccess.getHeaderRule()); } + ruleHeader +{ after(grammarAccess.getHeaderRule()); } + EOF +; + +// Rule Header +ruleHeader + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getHeaderAccess().getGroup()); } + (rule__Header__Group__0) + { after(grammarAccess.getHeaderAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleTopicSpecRef +entryRuleTopicSpecRef +: +{ before(grammarAccess.getTopicSpecRefRule()); } + ruleTopicSpecRef +{ after(grammarAccess.getTopicSpecRefRule()); } + EOF +; + +// Rule TopicSpecRef +ruleTopicSpecRef + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); } + (rule__TopicSpecRef__TopicSpecAssignment) + { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleArrayTopicSpecRef +entryRuleArrayTopicSpecRef +: +{ before(grammarAccess.getArrayTopicSpecRefRule()); } + ruleArrayTopicSpecRef +{ after(grammarAccess.getArrayTopicSpecRefRule()); } + EOF +; + +// Rule ArrayTopicSpecRef +ruleArrayTopicSpecRef + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); } + (rule__ArrayTopicSpecRef__Group__0) + { after(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleKEYWORD +entryRuleKEYWORD +: +{ before(grammarAccess.getKEYWORDRule()); } + ruleKEYWORD +{ after(grammarAccess.getKEYWORDRule()); } + EOF +; + +// Rule KEYWORD +ruleKEYWORD + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getKEYWORDAccess().getAlternatives()); } + (rule__KEYWORD__Alternatives) + { after(grammarAccess.getKEYWORDAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleEString +entryRuleEString +: +{ before(grammarAccess.getEStringRule()); } + ruleEString +{ after(grammarAccess.getEStringRule()); } + EOF +; + +// Rule EString +ruleEString + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getEStringAccess().getAlternatives()); } + (rule__EString__Alternatives) + { after(grammarAccess.getEStringAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } + ruleGlobalNamespace + { after(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } + ruleRelativeNamespace_Impl + { after(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } + rulePrivateNamespace + { after(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterType__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } + ruleParameterListType + { after(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } + ruleParameterStructType + { after(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } + ruleParameterIntegerType + { after(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } + ruleParameterStringType + { after(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } + ruleParameterDoubleType + { after(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } + ruleParameterBooleanType + { after(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } + ruleParameterBase64Type + { after(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } + ruleParameterArrayType + { after(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterValue__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } + ruleParameterString + { after(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } + ruleParameterBase64 + { after(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } + ruleParameterInteger + { after(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } + ruleParameterDouble + { after(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } + ruleParameterBoolean + { after(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } + ruleParameterList + { after(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } + ruleParameterStruct + { after(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AbstractType__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); } + rulebool + { after(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); } + ruleint8 + { after(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); } + ruleuint8 + { after(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); } + ruleint16 + { after(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); } + ruleuint16 + { after(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); } + ruleint32 + { after(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); } + ruleuint32 + { after(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); } + ruleint64 + { after(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); } + ruleuint64 + { after(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); } + rulefloat32 + { after(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); } + rulefloat64 + { after(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); } + rulestring0 + { after(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); } + rulebyte + { after(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); } + ruletime + { after(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); } + ruleduration + { after(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); } + ruleHeader + { after(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); } + ruleboolArray + { after(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); } + ruleint8Array + { after(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); } + ruleuint8Array + { after(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); } + ruleint16Array + { after(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); } + ruleuint16Array + { after(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); } + ruleint32Array + { after(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); } + ruleuint32Array + { after(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); } + ruleint64Array + { after(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); } + ruleuint64Array + { after(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); } + rulefloat32Array + { after(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); } + rulefloat64Array + { after(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); } + rulestring0Array + { after(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); } + rulebyteArray + { after(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); } + ruleTopicSpecRef + { after(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); } + ruleArrayTopicSpecRef + { after(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__KEYWORD__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); } + Goal + { after(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); } + Message + { after(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); } + Result + { after(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } + Feedback + { after(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); } + Name + { after(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); } + Value + { after(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); } + Service + { after(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); } + Type + { after(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); } + Action + { after(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); } + Duration + { after(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); } + Time + { after(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__EString__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } + RULE_STRING + { after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); } + RULE_ID + { after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__GlobalNamespace__Group__0__Impl + rule__GlobalNamespace__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } + () + { after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__GlobalNamespace__Group__1__Impl + rule__GlobalNamespace__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } + GlobalNamespace + { after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__GlobalNamespace__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); } + (rule__GlobalNamespace__Group_2__0)? + { after(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__GlobalNamespace__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__GlobalNamespace__Group_2__0__Impl + rule__GlobalNamespace__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } + LeftSquareBracket + { after(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__GlobalNamespace__Group_2__1__Impl + rule__GlobalNamespace__Group_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); } + (rule__GlobalNamespace__PartsAssignment_2_1) + { after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__GlobalNamespace__Group_2__2__Impl + rule__GlobalNamespace__Group_2__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); } + (rule__GlobalNamespace__Group_2_2__0)* + { after(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__GlobalNamespace__Group_2__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); } + RightSquareBracket + { after(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__GlobalNamespace__Group_2_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__GlobalNamespace__Group_2_2__0__Impl + rule__GlobalNamespace__Group_2_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); } + Comma + { after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__GlobalNamespace__Group_2_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); } + (rule__GlobalNamespace__PartsAssignment_2_2_1) + { after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RelativeNamespace_Impl__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelativeNamespace_Impl__Group__0__Impl + rule__RelativeNamespace_Impl__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } + () + { after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelativeNamespace_Impl__Group__1__Impl + rule__RelativeNamespace_Impl__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } + RelativeNamespace + { after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelativeNamespace_Impl__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); } + (rule__RelativeNamespace_Impl__Group_2__0)? + { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RelativeNamespace_Impl__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelativeNamespace_Impl__Group_2__0__Impl + rule__RelativeNamespace_Impl__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); } + LeftSquareBracket + { after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelativeNamespace_Impl__Group_2__1__Impl + rule__RelativeNamespace_Impl__Group_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); } + (rule__RelativeNamespace_Impl__PartsAssignment_2_1) + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelativeNamespace_Impl__Group_2__2__Impl + rule__RelativeNamespace_Impl__Group_2__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); } + (rule__RelativeNamespace_Impl__Group_2_2__0)* + { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelativeNamespace_Impl__Group_2__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); } + RightSquareBracket + { after(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RelativeNamespace_Impl__Group_2_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelativeNamespace_Impl__Group_2_2__0__Impl + rule__RelativeNamespace_Impl__Group_2_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); } + Comma + { after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelativeNamespace_Impl__Group_2_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); } + (rule__RelativeNamespace_Impl__PartsAssignment_2_2_1) + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__PrivateNamespace__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__PrivateNamespace__Group__0__Impl + rule__PrivateNamespace__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } + () + { after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__PrivateNamespace__Group__1__Impl + rule__PrivateNamespace__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } + PrivateNamespace + { after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__PrivateNamespace__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); } + (rule__PrivateNamespace__Group_2__0)? + { after(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__PrivateNamespace__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__PrivateNamespace__Group_2__0__Impl + rule__PrivateNamespace__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } + LeftSquareBracket + { after(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__PrivateNamespace__Group_2__1__Impl + rule__PrivateNamespace__Group_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); } + (rule__PrivateNamespace__PartsAssignment_2_1) + { after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__PrivateNamespace__Group_2__2__Impl + rule__PrivateNamespace__Group_2__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); } + (rule__PrivateNamespace__Group_2_2__0)* + { after(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__PrivateNamespace__Group_2__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); } + RightSquareBracket + { after(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__PrivateNamespace__Group_2_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__PrivateNamespace__Group_2_2__0__Impl + rule__PrivateNamespace__Group_2_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); } + Comma + { after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__PrivateNamespace__Group_2_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); } + (rule__PrivateNamespace__PartsAssignment_2_2_1) + { after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterListType__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterListType__Group__0__Impl + rule__ParameterListType__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } + () + { after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterListType__Group__1__Impl + rule__ParameterListType__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } + List + { after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterListType__Group__2__Impl + rule__ParameterListType__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); } + LeftSquareBracket + { after(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterListType__Group__3__Impl + rule__ParameterListType__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } + (rule__ParameterListType__SequenceAssignment_3) + { after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterListType__Group__4__Impl + rule__ParameterListType__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListTypeAccess().getGroup_4()); } + (rule__ParameterListType__Group_4__0)* + { after(grammarAccess.getParameterListTypeAccess().getGroup_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterListType__Group__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); } + RightSquareBracket + { after(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterListType__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterListType__Group_4__0__Impl + rule__ParameterListType__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } + Comma + { after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterListType__Group_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } + (rule__ParameterListType__SequenceAssignment_4_1) + { after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterStructType__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructType__Group__0__Impl + rule__ParameterStructType__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } + () + { after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructType__Group__1__Impl + rule__ParameterStructType__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } + Struct + { after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructType__Group__2__Impl + rule__ParameterStructType__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); } + LeftSquareBracket + { after(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructType__Group__3__Impl + rule__ParameterStructType__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } + (rule__ParameterStructType__ParameterstructypetmemberAssignment_3) + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructType__Group__4__Impl + rule__ParameterStructType__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } + (rule__ParameterStructType__Group_4__0)* + { after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructType__Group__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); } + RightSquareBracket + { after(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterStructType__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructType__Group_4__0__Impl + rule__ParameterStructType__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } + Comma + { after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructType__Group_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } + (rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1) + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterIntegerType__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterIntegerType__Group__0__Impl + rule__ParameterIntegerType__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterIntegerType__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } + () + { after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterIntegerType__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterIntegerType__Group__1__Impl + rule__ParameterIntegerType__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterIntegerType__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } + Integer + { after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterIntegerType__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterIntegerType__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterIntegerType__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } + (rule__ParameterIntegerType__Group_2__0)? + { after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterIntegerType__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterIntegerType__Group_2__0__Impl + rule__ParameterIntegerType__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterIntegerType__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterIntegerType__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterIntegerType__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterIntegerType__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterIntegerType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterStringType__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStringType__Group__0__Impl + rule__ParameterStringType__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStringType__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } + () + { after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStringType__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStringType__Group__1__Impl + rule__ParameterStringType__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStringType__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } + String + { after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStringType__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStringType__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStringType__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } + (rule__ParameterStringType__Group_2__0)? + { after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterStringType__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStringType__Group_2__0__Impl + rule__ParameterStringType__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStringType__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStringType__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStringType__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStringType__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterStringType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterDoubleType__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterDoubleType__Group__0__Impl + rule__ParameterDoubleType__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterDoubleType__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } + () + { after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterDoubleType__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterDoubleType__Group__1__Impl + rule__ParameterDoubleType__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterDoubleType__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } + Double + { after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterDoubleType__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterDoubleType__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterDoubleType__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } + (rule__ParameterDoubleType__Group_2__0)? + { after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterDoubleType__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterDoubleType__Group_2__0__Impl + rule__ParameterDoubleType__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterDoubleType__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterDoubleType__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterDoubleType__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterDoubleType__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterDoubleType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterBooleanType__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterBooleanType__Group__0__Impl + rule__ParameterBooleanType__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBooleanType__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } + () + { after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBooleanType__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterBooleanType__Group__1__Impl + rule__ParameterBooleanType__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBooleanType__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } + Boolean + { after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBooleanType__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterBooleanType__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBooleanType__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } + (rule__ParameterBooleanType__Group_2__0)? + { after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterBooleanType__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterBooleanType__Group_2__0__Impl + rule__ParameterBooleanType__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBooleanType__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBooleanType__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterBooleanType__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBooleanType__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterBooleanType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterBase64Type__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterBase64Type__Group__0__Impl + rule__ParameterBase64Type__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBase64Type__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } + () + { after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBase64Type__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterBase64Type__Group__1__Impl + rule__ParameterBase64Type__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBase64Type__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } + Base64 + { after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBase64Type__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterBase64Type__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBase64Type__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } + (rule__ParameterBase64Type__Group_2__0)? + { after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterBase64Type__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterBase64Type__Group_2__0__Impl + rule__ParameterBase64Type__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBase64Type__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBase64Type__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterBase64Type__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBase64Type__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterBase64Type__DefaultAssignment_2_1) + { after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterArrayType__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterArrayType__Group__0__Impl + rule__ParameterArrayType__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterArrayType__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } + Array + { after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterArrayType__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterArrayType__Group__1__Impl + rule__ParameterArrayType__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterArrayType__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } + RULE_BEGIN + { after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterArrayType__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterArrayType__Group__2__Impl + rule__ParameterArrayType__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterArrayType__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } + Type + { after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterArrayType__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterArrayType__Group__3__Impl + rule__ParameterArrayType__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterArrayType__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } + (rule__ParameterArrayType__TypeAssignment_3) + { after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterArrayType__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterArrayType__Group__4__Impl + rule__ParameterArrayType__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterArrayType__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } + (rule__ParameterArrayType__Group_4__0)? + { after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterArrayType__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterArrayType__Group__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterArrayType__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } + RULE_END + { after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterArrayType__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterArrayType__Group_4__0__Impl + rule__ParameterArrayType__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterArrayType__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } + Default + { after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterArrayType__Group_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterArrayType__Group_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterArrayType__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } + (rule__ParameterArrayType__DefaultAssignment_4_1) + { after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterList__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterList__Group__0__Impl + rule__ParameterList__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } + () + { after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterList__Group__1__Impl + rule__ParameterList__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } + LeftSquareBracket + { after(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterList__Group__2__Impl + rule__ParameterList__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListAccess().getValueAssignment_2()); } + (rule__ParameterList__ValueAssignment_2) + { after(grammarAccess.getParameterListAccess().getValueAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterList__Group__3__Impl + rule__ParameterList__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListAccess().getGroup_3()); } + (rule__ParameterList__Group_3__0)* + { after(grammarAccess.getParameterListAccess().getGroup_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterList__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } + RightSquareBracket + { after(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterList__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterList__Group_3__0__Impl + rule__ParameterList__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } + Comma + { after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterList__Group_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } + (rule__ParameterList__ValueAssignment_3_1) + { after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterAny__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterAny__Group__0__Impl + rule__ParameterAny__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterAny__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } + () + { after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterAny__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterAny__Group__1__Impl + rule__ParameterAny__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterAny__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } + ParameterAny + { after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterAny__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterAny__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterAny__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAnyAccess().getGroup_2()); } + (rule__ParameterAny__Group_2__0)? + { after(grammarAccess.getParameterAnyAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterAny__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterAny__Group_2__0__Impl + rule__ParameterAny__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterAny__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } + Value + { after(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterAny__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterAny__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterAny__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } + (rule__ParameterAny__ValueAssignment_2_1) + { after(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterStruct__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStruct__Group__0__Impl + rule__ParameterStruct__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStruct__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } + () + { after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStruct__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStruct__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStruct__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructAccess().getGroup_1()); } + (rule__ParameterStruct__Group_1__0)? + { after(grammarAccess.getParameterStructAccess().getGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterStruct__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStruct__Group_1__0__Impl + rule__ParameterStruct__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStruct__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } + LeftSquareBracket + { after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStruct__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStruct__Group_1__1__Impl + rule__ParameterStruct__Group_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStruct__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } + (rule__ParameterStruct__ValueAssignment_1_1) + { after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStruct__Group_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStruct__Group_1__2__Impl + rule__ParameterStruct__Group_1__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStruct__Group_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructAccess().getGroup_1_2()); } + (rule__ParameterStruct__Group_1_2__0)* + { after(grammarAccess.getParameterStructAccess().getGroup_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStruct__Group_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStruct__Group_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStruct__Group_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } + RightSquareBracket + { after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterStruct__Group_1_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStruct__Group_1_2__0__Impl + rule__ParameterStruct__Group_1_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStruct__Group_1_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } + Comma + { after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStruct__Group_1_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStruct__Group_1_2__1__Impl + rule__ParameterStruct__Group_1_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStruct__Group_1_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } + LeftSquareBracket + { after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStruct__Group_1_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStruct__Group_1_2__2__Impl + rule__ParameterStruct__Group_1_2__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStruct__Group_1_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } + (rule__ParameterStruct__ValueAssignment_1_2_2) + { after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStruct__Group_1_2__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStruct__Group_1_2__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStruct__Group_1_2__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } + RightSquareBracket + { after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterStructMember__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructMember__Group__0__Impl + rule__ParameterStructMember__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructMember__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } + ParameterStructMember + { after(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructMember__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructMember__Group__1__Impl + rule__ParameterStructMember__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructMember__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } + (rule__ParameterStructMember__NameAssignment_1) + { after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructMember__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructMember__Group__2__Impl + rule__ParameterStructMember__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructMember__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructMember__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructMember__Group__3__Impl + rule__ParameterStructMember__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructMember__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructMember__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructMember__Group__4__Impl + rule__ParameterStructMember__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructMember__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } + (rule__ParameterStructMember__ValueAssignment_4) + { after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructMember__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructMember__Group__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructMember__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } + RULE_END + { after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterStructTypeMember__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructTypeMember__Group__0__Impl + rule__ParameterStructTypeMember__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructTypeMember__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } + (rule__ParameterStructTypeMember__NameAssignment_0) + { after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructTypeMember__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructTypeMember__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructTypeMember__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } + (rule__ParameterStructTypeMember__TypeAssignment_1) + { after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Bool__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Bool__Group__0__Impl + rule__Bool__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Bool__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getBoolAccess().getBoolAction_0()); } + () + { after(grammarAccess.getBoolAccess().getBoolAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Bool__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Bool__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Bool__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getBoolAccess().getBoolKeyword_1()); } + Bool + { after(grammarAccess.getBoolAccess().getBoolKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Int8__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Int8__Group__0__Impl + rule__Int8__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Int8__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getInt8Access().getInt8Action_0()); } + () + { after(grammarAccess.getInt8Access().getInt8Action_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Int8__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Int8__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Int8__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getInt8Access().getInt8Keyword_1()); } + Int8 + { after(grammarAccess.getInt8Access().getInt8Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Uint8__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Uint8__Group__0__Impl + rule__Uint8__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint8__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUint8Access().getUint8Action_0()); } + () + { after(grammarAccess.getUint8Access().getUint8Action_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint8__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Uint8__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint8__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUint8Access().getUint8Keyword_1()); } + Uint8 + { after(grammarAccess.getUint8Access().getUint8Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Int16__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Int16__Group__0__Impl + rule__Int16__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Int16__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getInt16Access().getInt16Action_0()); } + () + { after(grammarAccess.getInt16Access().getInt16Action_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Int16__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Int16__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Int16__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getInt16Access().getInt16Keyword_1()); } + Int16 + { after(grammarAccess.getInt16Access().getInt16Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Uint16__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Uint16__Group__0__Impl + rule__Uint16__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint16__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUint16Access().getUint16Action_0()); } + () + { after(grammarAccess.getUint16Access().getUint16Action_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint16__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Uint16__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint16__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUint16Access().getUint16Keyword_1()); } + Uint16 + { after(grammarAccess.getUint16Access().getUint16Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Int32__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Int32__Group__0__Impl + rule__Int32__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Int32__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getInt32Access().getInt32Action_0()); } + () + { after(grammarAccess.getInt32Access().getInt32Action_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Int32__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Int32__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Int32__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getInt32Access().getInt32Keyword_1()); } + Int32 + { after(grammarAccess.getInt32Access().getInt32Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Uint32__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Uint32__Group__0__Impl + rule__Uint32__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint32__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUint32Access().getUint32Action_0()); } + () + { after(grammarAccess.getUint32Access().getUint32Action_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint32__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Uint32__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint32__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUint32Access().getUint32Keyword_1()); } + Uint32 + { after(grammarAccess.getUint32Access().getUint32Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Int64__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Int64__Group__0__Impl + rule__Int64__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Int64__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getInt64Access().getInt64Action_0()); } + () + { after(grammarAccess.getInt64Access().getInt64Action_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Int64__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Int64__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Int64__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getInt64Access().getInt64Keyword_1()); } + Int64 + { after(grammarAccess.getInt64Access().getInt64Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Uint64__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Uint64__Group__0__Impl + rule__Uint64__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint64__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUint64Access().getUint64Action_0()); } + () + { after(grammarAccess.getUint64Access().getUint64Action_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint64__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Uint64__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint64__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUint64Access().getUint64Keyword_1()); } + Uint64 + { after(grammarAccess.getUint64Access().getUint64Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Float32__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Float32__Group__0__Impl + rule__Float32__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Float32__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFloat32Access().getFloat32Action_0()); } + () + { after(grammarAccess.getFloat32Access().getFloat32Action_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Float32__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Float32__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Float32__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } + Float32 + { after(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Float64__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Float64__Group__0__Impl + rule__Float64__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Float64__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFloat64Access().getFloat64Action_0()); } + () + { after(grammarAccess.getFloat64Access().getFloat64Action_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Float64__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Float64__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Float64__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } + Float64 + { after(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__String0__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__String0__Group__0__Impl + rule__String0__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__String0__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getString0Access().getStringAction_0()); } + () + { after(grammarAccess.getString0Access().getStringAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__String0__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__String0__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__String0__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getString0Access().getStringKeyword_1()); } + String_1 + { after(grammarAccess.getString0Access().getStringKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Byte__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Byte__Group__0__Impl + rule__Byte__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Byte__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getByteAccess().getByteAction_0()); } + () + { after(grammarAccess.getByteAccess().getByteAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Byte__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Byte__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Byte__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getByteAccess().getByteKeyword_1()); } + Byte + { after(grammarAccess.getByteAccess().getByteKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Time__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Time__Group__0__Impl + rule__Time__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Time__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTimeAccess().getTimeAction_0()); } + () + { after(grammarAccess.getTimeAccess().getTimeAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Time__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Time__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Time__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTimeAccess().getTimeKeyword_1()); } + Time + { after(grammarAccess.getTimeAccess().getTimeKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Duration__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Duration__Group__0__Impl + rule__Duration__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Duration__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDurationAccess().getDurationAction_0()); } + () + { after(grammarAccess.getDurationAccess().getDurationAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Duration__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Duration__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Duration__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDurationAccess().getDurationKeyword_1()); } + Duration + { after(grammarAccess.getDurationAccess().getDurationKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__BoolArray__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__BoolArray__Group__0__Impl + rule__BoolArray__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__BoolArray__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } + () + { after(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__BoolArray__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__BoolArray__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__BoolArray__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } + Bool_1 + { after(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Int8Array__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Int8Array__Group__0__Impl + rule__Int8Array__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Int8Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } + () + { after(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Int8Array__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Int8Array__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Int8Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } + Int8_1 + { after(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Uint8Array__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Uint8Array__Group__0__Impl + rule__Uint8Array__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint8Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } + () + { after(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint8Array__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Uint8Array__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint8Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } + Uint8_1 + { after(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Int16Array__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Int16Array__Group__0__Impl + rule__Int16Array__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Int16Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } + () + { after(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Int16Array__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Int16Array__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Int16Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } + Int16_1 + { after(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Uint16Array__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Uint16Array__Group__0__Impl + rule__Uint16Array__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint16Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } + () + { after(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint16Array__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Uint16Array__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint16Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } + Uint16_1 + { after(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Int32Array__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Int32Array__Group__0__Impl + rule__Int32Array__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Int32Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } + () + { after(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Int32Array__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Int32Array__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Int32Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } + Int32_1 + { after(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Uint32Array__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Uint32Array__Group__0__Impl + rule__Uint32Array__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint32Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } + () + { after(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint32Array__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Uint32Array__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint32Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } + Uint32_1 + { after(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Int64Array__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Int64Array__Group__0__Impl + rule__Int64Array__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Int64Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } + () + { after(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Int64Array__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Int64Array__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Int64Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } + Int64_1 + { after(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Uint64Array__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Uint64Array__Group__0__Impl + rule__Uint64Array__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint64Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } + () + { after(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint64Array__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Uint64Array__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Uint64Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } + Uint64_1 + { after(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Float32Array__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Float32Array__Group__0__Impl + rule__Float32Array__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Float32Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } + () + { after(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Float32Array__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Float32Array__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Float32Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } + Float32_1 + { after(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Float64Array__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Float64Array__Group__0__Impl + rule__Float64Array__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Float64Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } + () + { after(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Float64Array__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Float64Array__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Float64Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } + Float64_1 + { after(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__String0Array__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__String0Array__Group__0__Impl + rule__String0Array__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__String0Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } + () + { after(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__String0Array__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__String0Array__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__String0Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } + String_2 + { after(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ByteArray__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ByteArray__Group__0__Impl + rule__ByteArray__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ByteArray__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } + () + { after(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ByteArray__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ByteArray__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ByteArray__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } + Byte_1 + { after(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Header__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Header__Group__0__Impl + rule__Header__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Header__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getHeaderAccess().getHeaderAction_0()); } + () + { after(grammarAccess.getHeaderAccess().getHeaderAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Header__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Header__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Header__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } + Header + { after(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ArrayTopicSpecRef__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ArrayTopicSpecRef__Group__0__Impl + rule__ArrayTopicSpecRef__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ArrayTopicSpecRef__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } + (rule__ArrayTopicSpecRef__TopicSpecAssignment_0) + { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ArrayTopicSpecRef__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ArrayTopicSpecRef__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ArrayTopicSpecRef__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } + LeftSquareBracketRightSquareBracket + { after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__GlobalNamespace__PartsAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ruleGraphName + { after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__PartsAssignment_2_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ruleGraphName + { after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__PartsAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ruleGraphName + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ruleGraphName + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__PartsAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ruleGraphName + { after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__PartsAssignment_2_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ruleGraphName + { after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__SequenceAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } + ruleParameterType + { after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__SequenceAssignment_4_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } + ruleParameterType + { after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__ParameterstructypetmemberAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } + ruleParameterStructTypeMember + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } + ruleParameterStructTypeMember + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterIntegerType__DefaultAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } + ruleParameterInteger + { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStringType__DefaultAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } + ruleParameterString + { after(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterDoubleType__DefaultAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } + ruleParameterDouble + { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBooleanType__DefaultAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } + ruleParameterBoolean + { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBase64Type__DefaultAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } + ruleParameterBase64 + { after(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterArrayType__TypeAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } + ruleParameterType + { after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterArrayType__DefaultAssignment_4_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } + ruleParameterList + { after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__ValueAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } + ruleParameterValue + { after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__ValueAssignment_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } + ruleParameterValue + { after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterAny__ValueAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } + ruleEString + { after(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterString__ValueAssignment + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } + ruleEString + { after(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBase64__ValueAssignment + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } + ruleBase64Binary + { after(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterInteger__ValueAssignment + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } + ruleInteger0 + { after(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterDouble__ValueAssignment + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } + ruleDouble0 + { after(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterBoolean__ValueAssignment + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } + ruleboolean0 + { after(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStruct__ValueAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } + ruleParameterStructMember + { after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStruct__ValueAssignment_1_2_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } + ruleParameterStructMember + { after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterDate__ValueAssignment + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } + ruleDateTime0 + { after(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructMember__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructMember__ValueAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } + ruleParameterValue + { after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructTypeMember__NameAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } + ruleEString + { after(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructTypeMember__TypeAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } + ruleParameterType + { after(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TopicSpecRef__TopicSpecAssignment + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } + ( + { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } + ruleEString + { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } + ) + { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ArrayTopicSpecRef__TopicSpecAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } + ( + { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } + ruleEString + { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } + ) + { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalBasicsParser.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalBasicsParser.java new file mode 100644 index 000000000..408beb778 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalBasicsParser.java @@ -0,0 +1,21062 @@ +package de.fraunhofer.ipa.ros.ide.contentassist.antlr.internal; +import java.util.Map; +import java.util.HashMap; + +import java.io.InputStream; +import org.eclipse.xtext.*; +import org.eclipse.xtext.parser.*; +import org.eclipse.xtext.parser.impl.*; +import org.eclipse.emf.ecore.util.EcoreUtil; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.xtext.parser.antlr.XtextTokenStream; +import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; +import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; +import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA; +import de.fraunhofer.ipa.ros.services.BasicsGrammarAccess; + + + +import org.antlr.runtime.*; +import java.util.Stack; +import java.util.List; +import java.util.ArrayList; + +@SuppressWarnings("all") +public class InternalBasicsParser extends AbstractInternalContentAssistParser { + public static final String[] tokenNames = new String[] { + "", "", "", "", "ParameterStructMember", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "ParameterAny", "GraphName", "Float32_1", "Float64_1", "Duration", "Feedback", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Boolean", "Integer", "Default", "Float32", "Float64", "Int16_1", "Int32_1", "Int64_1", "Message", "Service", "Uint8_1", "Array", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Int8_1", "Result", "String_1", "Uint16", "Uint32", "Uint64", "Value_1", "Int16", "Int32", "Int64", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Name", "Node", "Time", "Type", "Any", "Ns", "LeftSquareBracketRightSquareBracket", "Comma", "HyphenMinus", "Colon", "LeftSquareBracket", "RightSquareBracket", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ROS_CONVENTION_A", "RULE_ROS_CONVENTION_PARAM", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" + }; + public static final int Float32_1=10; + public static final int Node=58; + public static final int RULE_DATE_TIME=79; + public static final int Uint64_1=17; + public static final int String=33; + public static final int Int16=45; + public static final int Float32=21; + public static final int Goal=55; + public static final int Bool=53; + public static final int Uint16=41; + public static final int Boolean=18; + public static final int Uint8=49; + public static final int RULE_ID=80; + public static final int RULE_DIGIT=69; + public static final int GlobalNamespace=7; + public static final int Int16_1=23; + public static final int Header=32; + public static final int RULE_INT=82; + public static final int Byte=54; + public static final int RULE_ML_COMMENT=89; + public static final int LeftSquareBracket=67; + public static final int Base64=30; + public static final int Comma=64; + public static final int HyphenMinus=65; + public static final int RULE_MESSAGE_ASIGMENT=83; + public static final int LeftSquareBracketRightSquareBracket=63; + public static final int Int32=46; + public static final int RULE_DECINT=72; + public static final int Uint32=42; + public static final int RULE_HOUR=77; + public static final int Int8=56; + public static final int Default=20; + public static final int Int8_1=38; + public static final int Uint16_1=15; + public static final int Type=60; + public static final int Float64=22; + public static final int Int32_1=24; + public static final int RULE_BINARY=70; + public static final int String_1=40; + public static final int String_2=14; + public static final int RULE_DAY=74; + public static final int RULE_BEGIN=84; + public static final int RULE_BOOLEAN=71; + public static final int RelativeNamespace=5; + public static final int RULE_YEAR=76; + public static final int Result=39; + public static final int Name=57; + public static final int RULE_MIN_SEC=78; + public static final int ParameterAny=8; + public static final int List=52; + public static final int RightSquareBracket=68; + public static final int PrivateNamespace=6; + public static final int GraphName=9; + public static final int Byte_1=37; + public static final int Float64_1=11; + public static final int Duration=12; + public static final int Uint32_1=16; + public static final int Double=31; + public static final int Type_1=48; + public static final int Value=50; + public static final int Uint64=43; + public static final int Action=35; + public static final int RULE_END=85; + public static final int Message=26; + public static final int Value_1=44; + public static final int Time=59; + public static final int RULE_STRING=81; + public static final int Bool_1=36; + public static final int Any=61; + public static final int Struct=34; + public static final int RULE_SL_COMMENT=86; + public static final int Uint8_1=28; + public static final int RULE_DOUBLE=73; + public static final int Feedback=13; + public static final int ParameterStructMember=4; + public static final int RULE_ROS_CONVENTION_A=87; + public static final int RULE_ROS_CONVENTION_PARAM=88; + public static final int Colon=66; + public static final int EOF=-1; + public static final int Ns=62; + public static final int RULE_WS=90; + public static final int Int64_1=25; + public static final int Service=27; + public static final int RULE_ANY_OTHER=91; + public static final int Date=51; + public static final int Integer=19; + public static final int Array=29; + public static final int Int64=47; + public static final int RULE_MONTH=75; + + // delegates + // delegators + + + public InternalBasicsParser(TokenStream input) { + this(input, new RecognizerSharedState()); + } + public InternalBasicsParser(TokenStream input, RecognizerSharedState state) { + super(input, state); + + } + + + public String[] getTokenNames() { return InternalBasicsParser.tokenNames; } + public String getGrammarFileName() { return "InternalBasicsParser.g"; } + + + private BasicsGrammarAccess grammarAccess; + private final Map tokenNameToValue = new HashMap(); + + { + tokenNameToValue.put("Comma", "','"); + tokenNameToValue.put("HyphenMinus", "'-'"); + tokenNameToValue.put("Colon", "':'"); + tokenNameToValue.put("LeftSquareBracket", "'['"); + tokenNameToValue.put("RightSquareBracket", "']'"); + tokenNameToValue.put("LeftSquareBracketRightSquareBracket", "'[]'"); + tokenNameToValue.put("Any", "'Any'"); + tokenNameToValue.put("Ns", "'ns:'"); + tokenNameToValue.put("Date", "'Date'"); + tokenNameToValue.put("List", "'List'"); + tokenNameToValue.put("Bool", "'bool'"); + tokenNameToValue.put("Byte", "'byte'"); + tokenNameToValue.put("Goal", "'goal'"); + tokenNameToValue.put("Int8", "'int8'"); + tokenNameToValue.put("Name", "'name'"); + tokenNameToValue.put("Node", "'node'"); + tokenNameToValue.put("Time", "'time'"); + tokenNameToValue.put("Type", "'type'"); + tokenNameToValue.put("Int16", "'int16'"); + tokenNameToValue.put("Int32", "'int32'"); + tokenNameToValue.put("Int64", "'int64'"); + tokenNameToValue.put("Type_1", "'type:'"); + tokenNameToValue.put("Uint8", "'uint8'"); + tokenNameToValue.put("Value", "'value'"); + tokenNameToValue.put("Array", "'Array:'"); + tokenNameToValue.put("Base64", "'Base64'"); + tokenNameToValue.put("Double", "'Double'"); + tokenNameToValue.put("Header", "'Header'"); + tokenNameToValue.put("String", "'String'"); + tokenNameToValue.put("Struct", "'Struct'"); + tokenNameToValue.put("Action", "'action'"); + tokenNameToValue.put("Bool_1", "'bool[]'"); + tokenNameToValue.put("Byte_1", "'byte[]'"); + tokenNameToValue.put("Int8_1", "'int8[]'"); + tokenNameToValue.put("Result", "'result'"); + tokenNameToValue.put("String_1", "'string'"); + tokenNameToValue.put("Uint16", "'uint16'"); + tokenNameToValue.put("Uint32", "'uint32'"); + tokenNameToValue.put("Uint64", "'uint64'"); + tokenNameToValue.put("Value_1", "'value:'"); + tokenNameToValue.put("Boolean", "'Boolean'"); + tokenNameToValue.put("Integer", "'Integer'"); + tokenNameToValue.put("Default", "'default'"); + tokenNameToValue.put("Float32", "'float32'"); + tokenNameToValue.put("Float64", "'float64'"); + tokenNameToValue.put("Int16_1", "'int16[]'"); + tokenNameToValue.put("Int32_1", "'int32[]'"); + tokenNameToValue.put("Int64_1", "'int64[]'"); + tokenNameToValue.put("Message", "'message'"); + tokenNameToValue.put("Service", "'service'"); + tokenNameToValue.put("Uint8_1", "'uint8[]'"); + tokenNameToValue.put("Duration", "'duration'"); + tokenNameToValue.put("Feedback", "'feedback'"); + tokenNameToValue.put("String_2", "'string[]'"); + tokenNameToValue.put("Uint16_1", "'uint16[]'"); + tokenNameToValue.put("Uint32_1", "'uint32[]'"); + tokenNameToValue.put("Uint64_1", "'uint64[]'"); + tokenNameToValue.put("GraphName", "'GraphName'"); + tokenNameToValue.put("Float32_1", "'float32[]'"); + tokenNameToValue.put("Float64_1", "'float64[]'"); + tokenNameToValue.put("ParameterAny", "'ParameterAny'"); + tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); + tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); + tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); + tokenNameToValue.put("ParameterStructMember", "'ParameterStructMember'"); + } + + public void setGrammarAccess(BasicsGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + String result = tokenNameToValue.get(tokenName); + if (result == null) + result = tokenName; + return result; + } + + + + // $ANTLR start "entryRuleNamespace" + // InternalBasicsParser.g:120:1: entryRuleNamespace : ruleNamespace EOF ; + public final void entryRuleNamespace() throws RecognitionException { + try { + // InternalBasicsParser.g:121:1: ( ruleNamespace EOF ) + // InternalBasicsParser.g:122:1: ruleNamespace EOF + { + before(grammarAccess.getNamespaceRule()); + pushFollow(FOLLOW_1); + ruleNamespace(); + + state._fsp--; + + after(grammarAccess.getNamespaceRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleNamespace" + + + // $ANTLR start "ruleNamespace" + // InternalBasicsParser.g:129:1: ruleNamespace : ( ( rule__Namespace__Alternatives ) ) ; + public final void ruleNamespace() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:133:2: ( ( ( rule__Namespace__Alternatives ) ) ) + // InternalBasicsParser.g:134:2: ( ( rule__Namespace__Alternatives ) ) + { + // InternalBasicsParser.g:134:2: ( ( rule__Namespace__Alternatives ) ) + // InternalBasicsParser.g:135:3: ( rule__Namespace__Alternatives ) + { + before(grammarAccess.getNamespaceAccess().getAlternatives()); + // InternalBasicsParser.g:136:3: ( rule__Namespace__Alternatives ) + // InternalBasicsParser.g:136:4: rule__Namespace__Alternatives + { + pushFollow(FOLLOW_2); + rule__Namespace__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getNamespaceAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleNamespace" + + + // $ANTLR start "entryRuleGraphName" + // InternalBasicsParser.g:145:1: entryRuleGraphName : ruleGraphName EOF ; + public final void entryRuleGraphName() throws RecognitionException { + try { + // InternalBasicsParser.g:146:1: ( ruleGraphName EOF ) + // InternalBasicsParser.g:147:1: ruleGraphName EOF + { + before(grammarAccess.getGraphNameRule()); + pushFollow(FOLLOW_1); + ruleGraphName(); + + state._fsp--; + + after(grammarAccess.getGraphNameRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleGraphName" + + + // $ANTLR start "ruleGraphName" + // InternalBasicsParser.g:154:1: ruleGraphName : ( GraphName ) ; + public final void ruleGraphName() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:158:2: ( ( GraphName ) ) + // InternalBasicsParser.g:159:2: ( GraphName ) + { + // InternalBasicsParser.g:159:2: ( GraphName ) + // InternalBasicsParser.g:160:3: GraphName + { + before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); + match(input,GraphName,FOLLOW_2); + after(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleGraphName" + + + // $ANTLR start "entryRuleGlobalNamespace" + // InternalBasicsParser.g:170:1: entryRuleGlobalNamespace : ruleGlobalNamespace EOF ; + public final void entryRuleGlobalNamespace() throws RecognitionException { + try { + // InternalBasicsParser.g:171:1: ( ruleGlobalNamespace EOF ) + // InternalBasicsParser.g:172:1: ruleGlobalNamespace EOF + { + before(grammarAccess.getGlobalNamespaceRule()); + pushFollow(FOLLOW_1); + ruleGlobalNamespace(); + + state._fsp--; + + after(grammarAccess.getGlobalNamespaceRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleGlobalNamespace" + + + // $ANTLR start "ruleGlobalNamespace" + // InternalBasicsParser.g:179:1: ruleGlobalNamespace : ( ( rule__GlobalNamespace__Group__0 ) ) ; + public final void ruleGlobalNamespace() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:183:2: ( ( ( rule__GlobalNamespace__Group__0 ) ) ) + // InternalBasicsParser.g:184:2: ( ( rule__GlobalNamespace__Group__0 ) ) + { + // InternalBasicsParser.g:184:2: ( ( rule__GlobalNamespace__Group__0 ) ) + // InternalBasicsParser.g:185:3: ( rule__GlobalNamespace__Group__0 ) + { + before(grammarAccess.getGlobalNamespaceAccess().getGroup()); + // InternalBasicsParser.g:186:3: ( rule__GlobalNamespace__Group__0 ) + // InternalBasicsParser.g:186:4: rule__GlobalNamespace__Group__0 + { + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getGlobalNamespaceAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleGlobalNamespace" + + + // $ANTLR start "entryRuleRelativeNamespace_Impl" + // InternalBasicsParser.g:195:1: entryRuleRelativeNamespace_Impl : ruleRelativeNamespace_Impl EOF ; + public final void entryRuleRelativeNamespace_Impl() throws RecognitionException { + try { + // InternalBasicsParser.g:196:1: ( ruleRelativeNamespace_Impl EOF ) + // InternalBasicsParser.g:197:1: ruleRelativeNamespace_Impl EOF + { + before(grammarAccess.getRelativeNamespace_ImplRule()); + pushFollow(FOLLOW_1); + ruleRelativeNamespace_Impl(); + + state._fsp--; + + after(grammarAccess.getRelativeNamespace_ImplRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleRelativeNamespace_Impl" + + + // $ANTLR start "ruleRelativeNamespace_Impl" + // InternalBasicsParser.g:204:1: ruleRelativeNamespace_Impl : ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ; + public final void ruleRelativeNamespace_Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:208:2: ( ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ) + // InternalBasicsParser.g:209:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) + { + // InternalBasicsParser.g:209:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) + // InternalBasicsParser.g:210:3: ( rule__RelativeNamespace_Impl__Group__0 ) + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); + // InternalBasicsParser.g:211:3: ( rule__RelativeNamespace_Impl__Group__0 ) + // InternalBasicsParser.g:211:4: rule__RelativeNamespace_Impl__Group__0 + { + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleRelativeNamespace_Impl" + + + // $ANTLR start "entryRulePrivateNamespace" + // InternalBasicsParser.g:220:1: entryRulePrivateNamespace : rulePrivateNamespace EOF ; + public final void entryRulePrivateNamespace() throws RecognitionException { + try { + // InternalBasicsParser.g:221:1: ( rulePrivateNamespace EOF ) + // InternalBasicsParser.g:222:1: rulePrivateNamespace EOF + { + before(grammarAccess.getPrivateNamespaceRule()); + pushFollow(FOLLOW_1); + rulePrivateNamespace(); + + state._fsp--; + + after(grammarAccess.getPrivateNamespaceRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulePrivateNamespace" + + + // $ANTLR start "rulePrivateNamespace" + // InternalBasicsParser.g:229:1: rulePrivateNamespace : ( ( rule__PrivateNamespace__Group__0 ) ) ; + public final void rulePrivateNamespace() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:233:2: ( ( ( rule__PrivateNamespace__Group__0 ) ) ) + // InternalBasicsParser.g:234:2: ( ( rule__PrivateNamespace__Group__0 ) ) + { + // InternalBasicsParser.g:234:2: ( ( rule__PrivateNamespace__Group__0 ) ) + // InternalBasicsParser.g:235:3: ( rule__PrivateNamespace__Group__0 ) + { + before(grammarAccess.getPrivateNamespaceAccess().getGroup()); + // InternalBasicsParser.g:236:3: ( rule__PrivateNamespace__Group__0 ) + // InternalBasicsParser.g:236:4: rule__PrivateNamespace__Group__0 + { + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getPrivateNamespaceAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulePrivateNamespace" + + + // $ANTLR start "entryRuleParameterType" + // InternalBasicsParser.g:245:1: entryRuleParameterType : ruleParameterType EOF ; + public final void entryRuleParameterType() throws RecognitionException { + try { + // InternalBasicsParser.g:246:1: ( ruleParameterType EOF ) + // InternalBasicsParser.g:247:1: ruleParameterType EOF + { + before(grammarAccess.getParameterTypeRule()); + pushFollow(FOLLOW_1); + ruleParameterType(); + + state._fsp--; + + after(grammarAccess.getParameterTypeRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterType" + + + // $ANTLR start "ruleParameterType" + // InternalBasicsParser.g:254:1: ruleParameterType : ( ( rule__ParameterType__Alternatives ) ) ; + public final void ruleParameterType() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:258:2: ( ( ( rule__ParameterType__Alternatives ) ) ) + // InternalBasicsParser.g:259:2: ( ( rule__ParameterType__Alternatives ) ) + { + // InternalBasicsParser.g:259:2: ( ( rule__ParameterType__Alternatives ) ) + // InternalBasicsParser.g:260:3: ( rule__ParameterType__Alternatives ) + { + before(grammarAccess.getParameterTypeAccess().getAlternatives()); + // InternalBasicsParser.g:261:3: ( rule__ParameterType__Alternatives ) + // InternalBasicsParser.g:261:4: rule__ParameterType__Alternatives + { + pushFollow(FOLLOW_2); + rule__ParameterType__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterTypeAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterType" + + + // $ANTLR start "entryRuleParameterValue" + // InternalBasicsParser.g:270:1: entryRuleParameterValue : ruleParameterValue EOF ; + public final void entryRuleParameterValue() throws RecognitionException { + try { + // InternalBasicsParser.g:271:1: ( ruleParameterValue EOF ) + // InternalBasicsParser.g:272:1: ruleParameterValue EOF + { + before(grammarAccess.getParameterValueRule()); + pushFollow(FOLLOW_1); + ruleParameterValue(); + + state._fsp--; + + after(grammarAccess.getParameterValueRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterValue" + + + // $ANTLR start "ruleParameterValue" + // InternalBasicsParser.g:279:1: ruleParameterValue : ( ( rule__ParameterValue__Alternatives ) ) ; + public final void ruleParameterValue() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:283:2: ( ( ( rule__ParameterValue__Alternatives ) ) ) + // InternalBasicsParser.g:284:2: ( ( rule__ParameterValue__Alternatives ) ) + { + // InternalBasicsParser.g:284:2: ( ( rule__ParameterValue__Alternatives ) ) + // InternalBasicsParser.g:285:3: ( rule__ParameterValue__Alternatives ) + { + before(grammarAccess.getParameterValueAccess().getAlternatives()); + // InternalBasicsParser.g:286:3: ( rule__ParameterValue__Alternatives ) + // InternalBasicsParser.g:286:4: rule__ParameterValue__Alternatives + { + pushFollow(FOLLOW_2); + rule__ParameterValue__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterValueAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterValue" + + + // $ANTLR start "entryRuleParameterListType" + // InternalBasicsParser.g:295:1: entryRuleParameterListType : ruleParameterListType EOF ; + public final void entryRuleParameterListType() throws RecognitionException { + try { + // InternalBasicsParser.g:296:1: ( ruleParameterListType EOF ) + // InternalBasicsParser.g:297:1: ruleParameterListType EOF + { + before(grammarAccess.getParameterListTypeRule()); + pushFollow(FOLLOW_1); + ruleParameterListType(); + + state._fsp--; + + after(grammarAccess.getParameterListTypeRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterListType" + + + // $ANTLR start "ruleParameterListType" + // InternalBasicsParser.g:304:1: ruleParameterListType : ( ( rule__ParameterListType__Group__0 ) ) ; + public final void ruleParameterListType() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:308:2: ( ( ( rule__ParameterListType__Group__0 ) ) ) + // InternalBasicsParser.g:309:2: ( ( rule__ParameterListType__Group__0 ) ) + { + // InternalBasicsParser.g:309:2: ( ( rule__ParameterListType__Group__0 ) ) + // InternalBasicsParser.g:310:3: ( rule__ParameterListType__Group__0 ) + { + before(grammarAccess.getParameterListTypeAccess().getGroup()); + // InternalBasicsParser.g:311:3: ( rule__ParameterListType__Group__0 ) + // InternalBasicsParser.g:311:4: rule__ParameterListType__Group__0 + { + pushFollow(FOLLOW_2); + rule__ParameterListType__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterListTypeAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterListType" + + + // $ANTLR start "entryRuleParameterStructType" + // InternalBasicsParser.g:320:1: entryRuleParameterStructType : ruleParameterStructType EOF ; + public final void entryRuleParameterStructType() throws RecognitionException { + try { + // InternalBasicsParser.g:321:1: ( ruleParameterStructType EOF ) + // InternalBasicsParser.g:322:1: ruleParameterStructType EOF + { + before(grammarAccess.getParameterStructTypeRule()); + pushFollow(FOLLOW_1); + ruleParameterStructType(); + + state._fsp--; + + after(grammarAccess.getParameterStructTypeRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterStructType" + + + // $ANTLR start "ruleParameterStructType" + // InternalBasicsParser.g:329:1: ruleParameterStructType : ( ( rule__ParameterStructType__Group__0 ) ) ; + public final void ruleParameterStructType() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:333:2: ( ( ( rule__ParameterStructType__Group__0 ) ) ) + // InternalBasicsParser.g:334:2: ( ( rule__ParameterStructType__Group__0 ) ) + { + // InternalBasicsParser.g:334:2: ( ( rule__ParameterStructType__Group__0 ) ) + // InternalBasicsParser.g:335:3: ( rule__ParameterStructType__Group__0 ) + { + before(grammarAccess.getParameterStructTypeAccess().getGroup()); + // InternalBasicsParser.g:336:3: ( rule__ParameterStructType__Group__0 ) + // InternalBasicsParser.g:336:4: rule__ParameterStructType__Group__0 + { + pushFollow(FOLLOW_2); + rule__ParameterStructType__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructTypeAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterStructType" + + + // $ANTLR start "entryRuleParameterIntegerType" + // InternalBasicsParser.g:345:1: entryRuleParameterIntegerType : ruleParameterIntegerType EOF ; + public final void entryRuleParameterIntegerType() throws RecognitionException { + try { + // InternalBasicsParser.g:346:1: ( ruleParameterIntegerType EOF ) + // InternalBasicsParser.g:347:1: ruleParameterIntegerType EOF + { + before(grammarAccess.getParameterIntegerTypeRule()); + pushFollow(FOLLOW_1); + ruleParameterIntegerType(); + + state._fsp--; + + after(grammarAccess.getParameterIntegerTypeRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterIntegerType" + + + // $ANTLR start "ruleParameterIntegerType" + // InternalBasicsParser.g:354:1: ruleParameterIntegerType : ( ( rule__ParameterIntegerType__Group__0 ) ) ; + public final void ruleParameterIntegerType() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:358:2: ( ( ( rule__ParameterIntegerType__Group__0 ) ) ) + // InternalBasicsParser.g:359:2: ( ( rule__ParameterIntegerType__Group__0 ) ) + { + // InternalBasicsParser.g:359:2: ( ( rule__ParameterIntegerType__Group__0 ) ) + // InternalBasicsParser.g:360:3: ( rule__ParameterIntegerType__Group__0 ) + { + before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); + // InternalBasicsParser.g:361:3: ( rule__ParameterIntegerType__Group__0 ) + // InternalBasicsParser.g:361:4: rule__ParameterIntegerType__Group__0 + { + pushFollow(FOLLOW_2); + rule__ParameterIntegerType__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterIntegerTypeAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterIntegerType" + + + // $ANTLR start "entryRuleParameterStringType" + // InternalBasicsParser.g:370:1: entryRuleParameterStringType : ruleParameterStringType EOF ; + public final void entryRuleParameterStringType() throws RecognitionException { + try { + // InternalBasicsParser.g:371:1: ( ruleParameterStringType EOF ) + // InternalBasicsParser.g:372:1: ruleParameterStringType EOF + { + before(grammarAccess.getParameterStringTypeRule()); + pushFollow(FOLLOW_1); + ruleParameterStringType(); + + state._fsp--; + + after(grammarAccess.getParameterStringTypeRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterStringType" + + + // $ANTLR start "ruleParameterStringType" + // InternalBasicsParser.g:379:1: ruleParameterStringType : ( ( rule__ParameterStringType__Group__0 ) ) ; + public final void ruleParameterStringType() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:383:2: ( ( ( rule__ParameterStringType__Group__0 ) ) ) + // InternalBasicsParser.g:384:2: ( ( rule__ParameterStringType__Group__0 ) ) + { + // InternalBasicsParser.g:384:2: ( ( rule__ParameterStringType__Group__0 ) ) + // InternalBasicsParser.g:385:3: ( rule__ParameterStringType__Group__0 ) + { + before(grammarAccess.getParameterStringTypeAccess().getGroup()); + // InternalBasicsParser.g:386:3: ( rule__ParameterStringType__Group__0 ) + // InternalBasicsParser.g:386:4: rule__ParameterStringType__Group__0 + { + pushFollow(FOLLOW_2); + rule__ParameterStringType__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStringTypeAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterStringType" + + + // $ANTLR start "entryRuleParameterDoubleType" + // InternalBasicsParser.g:395:1: entryRuleParameterDoubleType : ruleParameterDoubleType EOF ; + public final void entryRuleParameterDoubleType() throws RecognitionException { + try { + // InternalBasicsParser.g:396:1: ( ruleParameterDoubleType EOF ) + // InternalBasicsParser.g:397:1: ruleParameterDoubleType EOF + { + before(grammarAccess.getParameterDoubleTypeRule()); + pushFollow(FOLLOW_1); + ruleParameterDoubleType(); + + state._fsp--; + + after(grammarAccess.getParameterDoubleTypeRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterDoubleType" + + + // $ANTLR start "ruleParameterDoubleType" + // InternalBasicsParser.g:404:1: ruleParameterDoubleType : ( ( rule__ParameterDoubleType__Group__0 ) ) ; + public final void ruleParameterDoubleType() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:408:2: ( ( ( rule__ParameterDoubleType__Group__0 ) ) ) + // InternalBasicsParser.g:409:2: ( ( rule__ParameterDoubleType__Group__0 ) ) + { + // InternalBasicsParser.g:409:2: ( ( rule__ParameterDoubleType__Group__0 ) ) + // InternalBasicsParser.g:410:3: ( rule__ParameterDoubleType__Group__0 ) + { + before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); + // InternalBasicsParser.g:411:3: ( rule__ParameterDoubleType__Group__0 ) + // InternalBasicsParser.g:411:4: rule__ParameterDoubleType__Group__0 + { + pushFollow(FOLLOW_2); + rule__ParameterDoubleType__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterDoubleTypeAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterDoubleType" + + + // $ANTLR start "entryRuleParameterBooleanType" + // InternalBasicsParser.g:420:1: entryRuleParameterBooleanType : ruleParameterBooleanType EOF ; + public final void entryRuleParameterBooleanType() throws RecognitionException { + try { + // InternalBasicsParser.g:421:1: ( ruleParameterBooleanType EOF ) + // InternalBasicsParser.g:422:1: ruleParameterBooleanType EOF + { + before(grammarAccess.getParameterBooleanTypeRule()); + pushFollow(FOLLOW_1); + ruleParameterBooleanType(); + + state._fsp--; + + after(grammarAccess.getParameterBooleanTypeRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterBooleanType" + + + // $ANTLR start "ruleParameterBooleanType" + // InternalBasicsParser.g:429:1: ruleParameterBooleanType : ( ( rule__ParameterBooleanType__Group__0 ) ) ; + public final void ruleParameterBooleanType() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:433:2: ( ( ( rule__ParameterBooleanType__Group__0 ) ) ) + // InternalBasicsParser.g:434:2: ( ( rule__ParameterBooleanType__Group__0 ) ) + { + // InternalBasicsParser.g:434:2: ( ( rule__ParameterBooleanType__Group__0 ) ) + // InternalBasicsParser.g:435:3: ( rule__ParameterBooleanType__Group__0 ) + { + before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); + // InternalBasicsParser.g:436:3: ( rule__ParameterBooleanType__Group__0 ) + // InternalBasicsParser.g:436:4: rule__ParameterBooleanType__Group__0 + { + pushFollow(FOLLOW_2); + rule__ParameterBooleanType__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterBooleanTypeAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterBooleanType" + + + // $ANTLR start "entryRuleParameterBase64Type" + // InternalBasicsParser.g:445:1: entryRuleParameterBase64Type : ruleParameterBase64Type EOF ; + public final void entryRuleParameterBase64Type() throws RecognitionException { + try { + // InternalBasicsParser.g:446:1: ( ruleParameterBase64Type EOF ) + // InternalBasicsParser.g:447:1: ruleParameterBase64Type EOF + { + before(grammarAccess.getParameterBase64TypeRule()); + pushFollow(FOLLOW_1); + ruleParameterBase64Type(); + + state._fsp--; + + after(grammarAccess.getParameterBase64TypeRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterBase64Type" + + + // $ANTLR start "ruleParameterBase64Type" + // InternalBasicsParser.g:454:1: ruleParameterBase64Type : ( ( rule__ParameterBase64Type__Group__0 ) ) ; + public final void ruleParameterBase64Type() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:458:2: ( ( ( rule__ParameterBase64Type__Group__0 ) ) ) + // InternalBasicsParser.g:459:2: ( ( rule__ParameterBase64Type__Group__0 ) ) + { + // InternalBasicsParser.g:459:2: ( ( rule__ParameterBase64Type__Group__0 ) ) + // InternalBasicsParser.g:460:3: ( rule__ParameterBase64Type__Group__0 ) + { + before(grammarAccess.getParameterBase64TypeAccess().getGroup()); + // InternalBasicsParser.g:461:3: ( rule__ParameterBase64Type__Group__0 ) + // InternalBasicsParser.g:461:4: rule__ParameterBase64Type__Group__0 + { + pushFollow(FOLLOW_2); + rule__ParameterBase64Type__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterBase64TypeAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterBase64Type" + + + // $ANTLR start "entryRuleParameterArrayType" + // InternalBasicsParser.g:470:1: entryRuleParameterArrayType : ruleParameterArrayType EOF ; + public final void entryRuleParameterArrayType() throws RecognitionException { + try { + // InternalBasicsParser.g:471:1: ( ruleParameterArrayType EOF ) + // InternalBasicsParser.g:472:1: ruleParameterArrayType EOF + { + before(grammarAccess.getParameterArrayTypeRule()); + pushFollow(FOLLOW_1); + ruleParameterArrayType(); + + state._fsp--; + + after(grammarAccess.getParameterArrayTypeRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterArrayType" + + + // $ANTLR start "ruleParameterArrayType" + // InternalBasicsParser.g:479:1: ruleParameterArrayType : ( ( rule__ParameterArrayType__Group__0 ) ) ; + public final void ruleParameterArrayType() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:483:2: ( ( ( rule__ParameterArrayType__Group__0 ) ) ) + // InternalBasicsParser.g:484:2: ( ( rule__ParameterArrayType__Group__0 ) ) + { + // InternalBasicsParser.g:484:2: ( ( rule__ParameterArrayType__Group__0 ) ) + // InternalBasicsParser.g:485:3: ( rule__ParameterArrayType__Group__0 ) + { + before(grammarAccess.getParameterArrayTypeAccess().getGroup()); + // InternalBasicsParser.g:486:3: ( rule__ParameterArrayType__Group__0 ) + // InternalBasicsParser.g:486:4: rule__ParameterArrayType__Group__0 + { + pushFollow(FOLLOW_2); + rule__ParameterArrayType__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterArrayTypeAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterArrayType" + + + // $ANTLR start "entryRuleParameterList" + // InternalBasicsParser.g:495:1: entryRuleParameterList : ruleParameterList EOF ; + public final void entryRuleParameterList() throws RecognitionException { + try { + // InternalBasicsParser.g:496:1: ( ruleParameterList EOF ) + // InternalBasicsParser.g:497:1: ruleParameterList EOF + { + before(grammarAccess.getParameterListRule()); + pushFollow(FOLLOW_1); + ruleParameterList(); + + state._fsp--; + + after(grammarAccess.getParameterListRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterList" + + + // $ANTLR start "ruleParameterList" + // InternalBasicsParser.g:504:1: ruleParameterList : ( ( rule__ParameterList__Group__0 ) ) ; + public final void ruleParameterList() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:508:2: ( ( ( rule__ParameterList__Group__0 ) ) ) + // InternalBasicsParser.g:509:2: ( ( rule__ParameterList__Group__0 ) ) + { + // InternalBasicsParser.g:509:2: ( ( rule__ParameterList__Group__0 ) ) + // InternalBasicsParser.g:510:3: ( rule__ParameterList__Group__0 ) + { + before(grammarAccess.getParameterListAccess().getGroup()); + // InternalBasicsParser.g:511:3: ( rule__ParameterList__Group__0 ) + // InternalBasicsParser.g:511:4: rule__ParameterList__Group__0 + { + pushFollow(FOLLOW_2); + rule__ParameterList__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterListAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterList" + + + // $ANTLR start "entryRuleParameterAny" + // InternalBasicsParser.g:520:1: entryRuleParameterAny : ruleParameterAny EOF ; + public final void entryRuleParameterAny() throws RecognitionException { + try { + // InternalBasicsParser.g:521:1: ( ruleParameterAny EOF ) + // InternalBasicsParser.g:522:1: ruleParameterAny EOF + { + before(grammarAccess.getParameterAnyRule()); + pushFollow(FOLLOW_1); + ruleParameterAny(); + + state._fsp--; + + after(grammarAccess.getParameterAnyRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterAny" + + + // $ANTLR start "ruleParameterAny" + // InternalBasicsParser.g:529:1: ruleParameterAny : ( ( rule__ParameterAny__Group__0 ) ) ; + public final void ruleParameterAny() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:533:2: ( ( ( rule__ParameterAny__Group__0 ) ) ) + // InternalBasicsParser.g:534:2: ( ( rule__ParameterAny__Group__0 ) ) + { + // InternalBasicsParser.g:534:2: ( ( rule__ParameterAny__Group__0 ) ) + // InternalBasicsParser.g:535:3: ( rule__ParameterAny__Group__0 ) + { + before(grammarAccess.getParameterAnyAccess().getGroup()); + // InternalBasicsParser.g:536:3: ( rule__ParameterAny__Group__0 ) + // InternalBasicsParser.g:536:4: rule__ParameterAny__Group__0 + { + pushFollow(FOLLOW_2); + rule__ParameterAny__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterAnyAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterAny" + + + // $ANTLR start "entryRuleParameterString" + // InternalBasicsParser.g:545:1: entryRuleParameterString : ruleParameterString EOF ; + public final void entryRuleParameterString() throws RecognitionException { + try { + // InternalBasicsParser.g:546:1: ( ruleParameterString EOF ) + // InternalBasicsParser.g:547:1: ruleParameterString EOF + { + before(grammarAccess.getParameterStringRule()); + pushFollow(FOLLOW_1); + ruleParameterString(); + + state._fsp--; + + after(grammarAccess.getParameterStringRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterString" + + + // $ANTLR start "ruleParameterString" + // InternalBasicsParser.g:554:1: ruleParameterString : ( ( rule__ParameterString__ValueAssignment ) ) ; + public final void ruleParameterString() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:558:2: ( ( ( rule__ParameterString__ValueAssignment ) ) ) + // InternalBasicsParser.g:559:2: ( ( rule__ParameterString__ValueAssignment ) ) + { + // InternalBasicsParser.g:559:2: ( ( rule__ParameterString__ValueAssignment ) ) + // InternalBasicsParser.g:560:3: ( rule__ParameterString__ValueAssignment ) + { + before(grammarAccess.getParameterStringAccess().getValueAssignment()); + // InternalBasicsParser.g:561:3: ( rule__ParameterString__ValueAssignment ) + // InternalBasicsParser.g:561:4: rule__ParameterString__ValueAssignment + { + pushFollow(FOLLOW_2); + rule__ParameterString__ValueAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStringAccess().getValueAssignment()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterString" + + + // $ANTLR start "entryRuleParameterBase64" + // InternalBasicsParser.g:570:1: entryRuleParameterBase64 : ruleParameterBase64 EOF ; + public final void entryRuleParameterBase64() throws RecognitionException { + try { + // InternalBasicsParser.g:571:1: ( ruleParameterBase64 EOF ) + // InternalBasicsParser.g:572:1: ruleParameterBase64 EOF + { + before(grammarAccess.getParameterBase64Rule()); + pushFollow(FOLLOW_1); + ruleParameterBase64(); + + state._fsp--; + + after(grammarAccess.getParameterBase64Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterBase64" + + + // $ANTLR start "ruleParameterBase64" + // InternalBasicsParser.g:579:1: ruleParameterBase64 : ( ( rule__ParameterBase64__ValueAssignment ) ) ; + public final void ruleParameterBase64() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:583:2: ( ( ( rule__ParameterBase64__ValueAssignment ) ) ) + // InternalBasicsParser.g:584:2: ( ( rule__ParameterBase64__ValueAssignment ) ) + { + // InternalBasicsParser.g:584:2: ( ( rule__ParameterBase64__ValueAssignment ) ) + // InternalBasicsParser.g:585:3: ( rule__ParameterBase64__ValueAssignment ) + { + before(grammarAccess.getParameterBase64Access().getValueAssignment()); + // InternalBasicsParser.g:586:3: ( rule__ParameterBase64__ValueAssignment ) + // InternalBasicsParser.g:586:4: rule__ParameterBase64__ValueAssignment + { + pushFollow(FOLLOW_2); + rule__ParameterBase64__ValueAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterBase64Access().getValueAssignment()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterBase64" + + + // $ANTLR start "entryRuleParameterInteger" + // InternalBasicsParser.g:595:1: entryRuleParameterInteger : ruleParameterInteger EOF ; + public final void entryRuleParameterInteger() throws RecognitionException { + try { + // InternalBasicsParser.g:596:1: ( ruleParameterInteger EOF ) + // InternalBasicsParser.g:597:1: ruleParameterInteger EOF + { + before(grammarAccess.getParameterIntegerRule()); + pushFollow(FOLLOW_1); + ruleParameterInteger(); + + state._fsp--; + + after(grammarAccess.getParameterIntegerRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterInteger" + + + // $ANTLR start "ruleParameterInteger" + // InternalBasicsParser.g:604:1: ruleParameterInteger : ( ( rule__ParameterInteger__ValueAssignment ) ) ; + public final void ruleParameterInteger() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:608:2: ( ( ( rule__ParameterInteger__ValueAssignment ) ) ) + // InternalBasicsParser.g:609:2: ( ( rule__ParameterInteger__ValueAssignment ) ) + { + // InternalBasicsParser.g:609:2: ( ( rule__ParameterInteger__ValueAssignment ) ) + // InternalBasicsParser.g:610:3: ( rule__ParameterInteger__ValueAssignment ) + { + before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); + // InternalBasicsParser.g:611:3: ( rule__ParameterInteger__ValueAssignment ) + // InternalBasicsParser.g:611:4: rule__ParameterInteger__ValueAssignment + { + pushFollow(FOLLOW_2); + rule__ParameterInteger__ValueAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterIntegerAccess().getValueAssignment()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterInteger" + + + // $ANTLR start "entryRuleParameterDouble" + // InternalBasicsParser.g:620:1: entryRuleParameterDouble : ruleParameterDouble EOF ; + public final void entryRuleParameterDouble() throws RecognitionException { + try { + // InternalBasicsParser.g:621:1: ( ruleParameterDouble EOF ) + // InternalBasicsParser.g:622:1: ruleParameterDouble EOF + { + before(grammarAccess.getParameterDoubleRule()); + pushFollow(FOLLOW_1); + ruleParameterDouble(); + + state._fsp--; + + after(grammarAccess.getParameterDoubleRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterDouble" + + + // $ANTLR start "ruleParameterDouble" + // InternalBasicsParser.g:629:1: ruleParameterDouble : ( ( rule__ParameterDouble__ValueAssignment ) ) ; + public final void ruleParameterDouble() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:633:2: ( ( ( rule__ParameterDouble__ValueAssignment ) ) ) + // InternalBasicsParser.g:634:2: ( ( rule__ParameterDouble__ValueAssignment ) ) + { + // InternalBasicsParser.g:634:2: ( ( rule__ParameterDouble__ValueAssignment ) ) + // InternalBasicsParser.g:635:3: ( rule__ParameterDouble__ValueAssignment ) + { + before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); + // InternalBasicsParser.g:636:3: ( rule__ParameterDouble__ValueAssignment ) + // InternalBasicsParser.g:636:4: rule__ParameterDouble__ValueAssignment + { + pushFollow(FOLLOW_2); + rule__ParameterDouble__ValueAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterDoubleAccess().getValueAssignment()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterDouble" + + + // $ANTLR start "entryRuleParameterBoolean" + // InternalBasicsParser.g:645:1: entryRuleParameterBoolean : ruleParameterBoolean EOF ; + public final void entryRuleParameterBoolean() throws RecognitionException { + try { + // InternalBasicsParser.g:646:1: ( ruleParameterBoolean EOF ) + // InternalBasicsParser.g:647:1: ruleParameterBoolean EOF + { + before(grammarAccess.getParameterBooleanRule()); + pushFollow(FOLLOW_1); + ruleParameterBoolean(); + + state._fsp--; + + after(grammarAccess.getParameterBooleanRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterBoolean" + + + // $ANTLR start "ruleParameterBoolean" + // InternalBasicsParser.g:654:1: ruleParameterBoolean : ( ( rule__ParameterBoolean__ValueAssignment ) ) ; + public final void ruleParameterBoolean() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:658:2: ( ( ( rule__ParameterBoolean__ValueAssignment ) ) ) + // InternalBasicsParser.g:659:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) + { + // InternalBasicsParser.g:659:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) + // InternalBasicsParser.g:660:3: ( rule__ParameterBoolean__ValueAssignment ) + { + before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); + // InternalBasicsParser.g:661:3: ( rule__ParameterBoolean__ValueAssignment ) + // InternalBasicsParser.g:661:4: rule__ParameterBoolean__ValueAssignment + { + pushFollow(FOLLOW_2); + rule__ParameterBoolean__ValueAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterBooleanAccess().getValueAssignment()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterBoolean" + + + // $ANTLR start "entryRuleParameterStruct" + // InternalBasicsParser.g:670:1: entryRuleParameterStruct : ruleParameterStruct EOF ; + public final void entryRuleParameterStruct() throws RecognitionException { + try { + // InternalBasicsParser.g:671:1: ( ruleParameterStruct EOF ) + // InternalBasicsParser.g:672:1: ruleParameterStruct EOF + { + before(grammarAccess.getParameterStructRule()); + pushFollow(FOLLOW_1); + ruleParameterStruct(); + + state._fsp--; + + after(grammarAccess.getParameterStructRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterStruct" + + + // $ANTLR start "ruleParameterStruct" + // InternalBasicsParser.g:679:1: ruleParameterStruct : ( ( rule__ParameterStruct__Group__0 ) ) ; + public final void ruleParameterStruct() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:683:2: ( ( ( rule__ParameterStruct__Group__0 ) ) ) + // InternalBasicsParser.g:684:2: ( ( rule__ParameterStruct__Group__0 ) ) + { + // InternalBasicsParser.g:684:2: ( ( rule__ParameterStruct__Group__0 ) ) + // InternalBasicsParser.g:685:3: ( rule__ParameterStruct__Group__0 ) + { + before(grammarAccess.getParameterStructAccess().getGroup()); + // InternalBasicsParser.g:686:3: ( rule__ParameterStruct__Group__0 ) + // InternalBasicsParser.g:686:4: rule__ParameterStruct__Group__0 + { + pushFollow(FOLLOW_2); + rule__ParameterStruct__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterStruct" + + + // $ANTLR start "entryRuleParameterDate" + // InternalBasicsParser.g:695:1: entryRuleParameterDate : ruleParameterDate EOF ; + public final void entryRuleParameterDate() throws RecognitionException { + try { + // InternalBasicsParser.g:696:1: ( ruleParameterDate EOF ) + // InternalBasicsParser.g:697:1: ruleParameterDate EOF + { + before(grammarAccess.getParameterDateRule()); + pushFollow(FOLLOW_1); + ruleParameterDate(); + + state._fsp--; + + after(grammarAccess.getParameterDateRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterDate" + + + // $ANTLR start "ruleParameterDate" + // InternalBasicsParser.g:704:1: ruleParameterDate : ( ( rule__ParameterDate__ValueAssignment ) ) ; + public final void ruleParameterDate() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:708:2: ( ( ( rule__ParameterDate__ValueAssignment ) ) ) + // InternalBasicsParser.g:709:2: ( ( rule__ParameterDate__ValueAssignment ) ) + { + // InternalBasicsParser.g:709:2: ( ( rule__ParameterDate__ValueAssignment ) ) + // InternalBasicsParser.g:710:3: ( rule__ParameterDate__ValueAssignment ) + { + before(grammarAccess.getParameterDateAccess().getValueAssignment()); + // InternalBasicsParser.g:711:3: ( rule__ParameterDate__ValueAssignment ) + // InternalBasicsParser.g:711:4: rule__ParameterDate__ValueAssignment + { + pushFollow(FOLLOW_2); + rule__ParameterDate__ValueAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterDateAccess().getValueAssignment()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterDate" + + + // $ANTLR start "entryRuleParameterStructMember" + // InternalBasicsParser.g:720:1: entryRuleParameterStructMember : ruleParameterStructMember EOF ; + public final void entryRuleParameterStructMember() throws RecognitionException { + try { + // InternalBasicsParser.g:721:1: ( ruleParameterStructMember EOF ) + // InternalBasicsParser.g:722:1: ruleParameterStructMember EOF + { + before(grammarAccess.getParameterStructMemberRule()); + pushFollow(FOLLOW_1); + ruleParameterStructMember(); + + state._fsp--; + + after(grammarAccess.getParameterStructMemberRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterStructMember" + + + // $ANTLR start "ruleParameterStructMember" + // InternalBasicsParser.g:729:1: ruleParameterStructMember : ( ( rule__ParameterStructMember__Group__0 ) ) ; + public final void ruleParameterStructMember() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:733:2: ( ( ( rule__ParameterStructMember__Group__0 ) ) ) + // InternalBasicsParser.g:734:2: ( ( rule__ParameterStructMember__Group__0 ) ) + { + // InternalBasicsParser.g:734:2: ( ( rule__ParameterStructMember__Group__0 ) ) + // InternalBasicsParser.g:735:3: ( rule__ParameterStructMember__Group__0 ) + { + before(grammarAccess.getParameterStructMemberAccess().getGroup()); + // InternalBasicsParser.g:736:3: ( rule__ParameterStructMember__Group__0 ) + // InternalBasicsParser.g:736:4: rule__ParameterStructMember__Group__0 + { + pushFollow(FOLLOW_2); + rule__ParameterStructMember__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructMemberAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterStructMember" + + + // $ANTLR start "entryRuleParameterStructTypeMember" + // InternalBasicsParser.g:745:1: entryRuleParameterStructTypeMember : ruleParameterStructTypeMember EOF ; + public final void entryRuleParameterStructTypeMember() throws RecognitionException { + try { + // InternalBasicsParser.g:746:1: ( ruleParameterStructTypeMember EOF ) + // InternalBasicsParser.g:747:1: ruleParameterStructTypeMember EOF + { + before(grammarAccess.getParameterStructTypeMemberRule()); + pushFollow(FOLLOW_1); + ruleParameterStructTypeMember(); + + state._fsp--; + + after(grammarAccess.getParameterStructTypeMemberRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterStructTypeMember" + + + // $ANTLR start "ruleParameterStructTypeMember" + // InternalBasicsParser.g:754:1: ruleParameterStructTypeMember : ( ( rule__ParameterStructTypeMember__Group__0 ) ) ; + public final void ruleParameterStructTypeMember() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:758:2: ( ( ( rule__ParameterStructTypeMember__Group__0 ) ) ) + // InternalBasicsParser.g:759:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) + { + // InternalBasicsParser.g:759:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) + // InternalBasicsParser.g:760:3: ( rule__ParameterStructTypeMember__Group__0 ) + { + before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); + // InternalBasicsParser.g:761:3: ( rule__ParameterStructTypeMember__Group__0 ) + // InternalBasicsParser.g:761:4: rule__ParameterStructTypeMember__Group__0 + { + pushFollow(FOLLOW_2); + rule__ParameterStructTypeMember__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterStructTypeMember" + + + // $ANTLR start "entryRuleBase64Binary" + // InternalBasicsParser.g:770:1: entryRuleBase64Binary : ruleBase64Binary EOF ; + public final void entryRuleBase64Binary() throws RecognitionException { + try { + // InternalBasicsParser.g:771:1: ( ruleBase64Binary EOF ) + // InternalBasicsParser.g:772:1: ruleBase64Binary EOF + { + before(grammarAccess.getBase64BinaryRule()); + pushFollow(FOLLOW_1); + ruleBase64Binary(); + + state._fsp--; + + after(grammarAccess.getBase64BinaryRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleBase64Binary" + + + // $ANTLR start "ruleBase64Binary" + // InternalBasicsParser.g:779:1: ruleBase64Binary : ( RULE_BINARY ) ; + public final void ruleBase64Binary() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:783:2: ( ( RULE_BINARY ) ) + // InternalBasicsParser.g:784:2: ( RULE_BINARY ) + { + // InternalBasicsParser.g:784:2: ( RULE_BINARY ) + // InternalBasicsParser.g:785:3: RULE_BINARY + { + before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + match(input,RULE_BINARY,FOLLOW_2); + after(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleBase64Binary" + + + // $ANTLR start "entryRuleboolean0" + // InternalBasicsParser.g:795:1: entryRuleboolean0 : ruleboolean0 EOF ; + public final void entryRuleboolean0() throws RecognitionException { + try { + // InternalBasicsParser.g:796:1: ( ruleboolean0 EOF ) + // InternalBasicsParser.g:797:1: ruleboolean0 EOF + { + before(grammarAccess.getBoolean0Rule()); + pushFollow(FOLLOW_1); + ruleboolean0(); + + state._fsp--; + + after(grammarAccess.getBoolean0Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleboolean0" + + + // $ANTLR start "ruleboolean0" + // InternalBasicsParser.g:804:1: ruleboolean0 : ( RULE_BOOLEAN ) ; + public final void ruleboolean0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:808:2: ( ( RULE_BOOLEAN ) ) + // InternalBasicsParser.g:809:2: ( RULE_BOOLEAN ) + { + // InternalBasicsParser.g:809:2: ( RULE_BOOLEAN ) + // InternalBasicsParser.g:810:3: RULE_BOOLEAN + { + before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + match(input,RULE_BOOLEAN,FOLLOW_2); + after(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleboolean0" + + + // $ANTLR start "entryRuleDouble0" + // InternalBasicsParser.g:820:1: entryRuleDouble0 : ruleDouble0 EOF ; + public final void entryRuleDouble0() throws RecognitionException { + try { + // InternalBasicsParser.g:821:1: ( ruleDouble0 EOF ) + // InternalBasicsParser.g:822:1: ruleDouble0 EOF + { + before(grammarAccess.getDouble0Rule()); + pushFollow(FOLLOW_1); + ruleDouble0(); + + state._fsp--; + + after(grammarAccess.getDouble0Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleDouble0" + + + // $ANTLR start "ruleDouble0" + // InternalBasicsParser.g:829:1: ruleDouble0 : ( RULE_DOUBLE ) ; + public final void ruleDouble0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:833:2: ( ( RULE_DOUBLE ) ) + // InternalBasicsParser.g:834:2: ( RULE_DOUBLE ) + { + // InternalBasicsParser.g:834:2: ( RULE_DOUBLE ) + // InternalBasicsParser.g:835:3: RULE_DOUBLE + { + before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + match(input,RULE_DOUBLE,FOLLOW_2); + after(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleDouble0" + + + // $ANTLR start "entryRuleInteger0" + // InternalBasicsParser.g:845:1: entryRuleInteger0 : ruleInteger0 EOF ; + public final void entryRuleInteger0() throws RecognitionException { + try { + // InternalBasicsParser.g:846:1: ( ruleInteger0 EOF ) + // InternalBasicsParser.g:847:1: ruleInteger0 EOF + { + before(grammarAccess.getInteger0Rule()); + pushFollow(FOLLOW_1); + ruleInteger0(); + + state._fsp--; + + after(grammarAccess.getInteger0Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleInteger0" + + + // $ANTLR start "ruleInteger0" + // InternalBasicsParser.g:854:1: ruleInteger0 : ( RULE_DECINT ) ; + public final void ruleInteger0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:858:2: ( ( RULE_DECINT ) ) + // InternalBasicsParser.g:859:2: ( RULE_DECINT ) + { + // InternalBasicsParser.g:859:2: ( RULE_DECINT ) + // InternalBasicsParser.g:860:3: RULE_DECINT + { + before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + match(input,RULE_DECINT,FOLLOW_2); + after(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleInteger0" + + + // $ANTLR start "entryRuleDateTime0" + // InternalBasicsParser.g:870:1: entryRuleDateTime0 : ruleDateTime0 EOF ; + public final void entryRuleDateTime0() throws RecognitionException { + try { + // InternalBasicsParser.g:871:1: ( ruleDateTime0 EOF ) + // InternalBasicsParser.g:872:1: ruleDateTime0 EOF + { + before(grammarAccess.getDateTime0Rule()); + pushFollow(FOLLOW_1); + ruleDateTime0(); + + state._fsp--; + + after(grammarAccess.getDateTime0Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleDateTime0" + + + // $ANTLR start "ruleDateTime0" + // InternalBasicsParser.g:879:1: ruleDateTime0 : ( RULE_DATE_TIME ) ; + public final void ruleDateTime0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:883:2: ( ( RULE_DATE_TIME ) ) + // InternalBasicsParser.g:884:2: ( RULE_DATE_TIME ) + { + // InternalBasicsParser.g:884:2: ( RULE_DATE_TIME ) + // InternalBasicsParser.g:885:3: RULE_DATE_TIME + { + before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + match(input,RULE_DATE_TIME,FOLLOW_2); + after(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleDateTime0" + + + // $ANTLR start "entryRuleAbstractType" + // InternalBasicsParser.g:895:1: entryRuleAbstractType : ruleAbstractType EOF ; + public final void entryRuleAbstractType() throws RecognitionException { + try { + // InternalBasicsParser.g:896:1: ( ruleAbstractType EOF ) + // InternalBasicsParser.g:897:1: ruleAbstractType EOF + { + before(grammarAccess.getAbstractTypeRule()); + pushFollow(FOLLOW_1); + ruleAbstractType(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleAbstractType" + + + // $ANTLR start "ruleAbstractType" + // InternalBasicsParser.g:904:1: ruleAbstractType : ( ( rule__AbstractType__Alternatives ) ) ; + public final void ruleAbstractType() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:908:2: ( ( ( rule__AbstractType__Alternatives ) ) ) + // InternalBasicsParser.g:909:2: ( ( rule__AbstractType__Alternatives ) ) + { + // InternalBasicsParser.g:909:2: ( ( rule__AbstractType__Alternatives ) ) + // InternalBasicsParser.g:910:3: ( rule__AbstractType__Alternatives ) + { + before(grammarAccess.getAbstractTypeAccess().getAlternatives()); + // InternalBasicsParser.g:911:3: ( rule__AbstractType__Alternatives ) + // InternalBasicsParser.g:911:4: rule__AbstractType__Alternatives + { + pushFollow(FOLLOW_2); + rule__AbstractType__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getAbstractTypeAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleAbstractType" + + + // $ANTLR start "entryRulebool" + // InternalBasicsParser.g:920:1: entryRulebool : rulebool EOF ; + public final void entryRulebool() throws RecognitionException { + try { + // InternalBasicsParser.g:921:1: ( rulebool EOF ) + // InternalBasicsParser.g:922:1: rulebool EOF + { + before(grammarAccess.getBoolRule()); + pushFollow(FOLLOW_1); + rulebool(); + + state._fsp--; + + after(grammarAccess.getBoolRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulebool" + + + // $ANTLR start "rulebool" + // InternalBasicsParser.g:929:1: rulebool : ( ( rule__Bool__Group__0 ) ) ; + public final void rulebool() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:933:2: ( ( ( rule__Bool__Group__0 ) ) ) + // InternalBasicsParser.g:934:2: ( ( rule__Bool__Group__0 ) ) + { + // InternalBasicsParser.g:934:2: ( ( rule__Bool__Group__0 ) ) + // InternalBasicsParser.g:935:3: ( rule__Bool__Group__0 ) + { + before(grammarAccess.getBoolAccess().getGroup()); + // InternalBasicsParser.g:936:3: ( rule__Bool__Group__0 ) + // InternalBasicsParser.g:936:4: rule__Bool__Group__0 + { + pushFollow(FOLLOW_2); + rule__Bool__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getBoolAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulebool" + + + // $ANTLR start "entryRuleint8" + // InternalBasicsParser.g:945:1: entryRuleint8 : ruleint8 EOF ; + public final void entryRuleint8() throws RecognitionException { + try { + // InternalBasicsParser.g:946:1: ( ruleint8 EOF ) + // InternalBasicsParser.g:947:1: ruleint8 EOF + { + before(grammarAccess.getInt8Rule()); + pushFollow(FOLLOW_1); + ruleint8(); + + state._fsp--; + + after(grammarAccess.getInt8Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleint8" + + + // $ANTLR start "ruleint8" + // InternalBasicsParser.g:954:1: ruleint8 : ( ( rule__Int8__Group__0 ) ) ; + public final void ruleint8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:958:2: ( ( ( rule__Int8__Group__0 ) ) ) + // InternalBasicsParser.g:959:2: ( ( rule__Int8__Group__0 ) ) + { + // InternalBasicsParser.g:959:2: ( ( rule__Int8__Group__0 ) ) + // InternalBasicsParser.g:960:3: ( rule__Int8__Group__0 ) + { + before(grammarAccess.getInt8Access().getGroup()); + // InternalBasicsParser.g:961:3: ( rule__Int8__Group__0 ) + // InternalBasicsParser.g:961:4: rule__Int8__Group__0 + { + pushFollow(FOLLOW_2); + rule__Int8__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getInt8Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleint8" + + + // $ANTLR start "entryRuleuint8" + // InternalBasicsParser.g:970:1: entryRuleuint8 : ruleuint8 EOF ; + public final void entryRuleuint8() throws RecognitionException { + try { + // InternalBasicsParser.g:971:1: ( ruleuint8 EOF ) + // InternalBasicsParser.g:972:1: ruleuint8 EOF + { + before(grammarAccess.getUint8Rule()); + pushFollow(FOLLOW_1); + ruleuint8(); + + state._fsp--; + + after(grammarAccess.getUint8Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleuint8" + + + // $ANTLR start "ruleuint8" + // InternalBasicsParser.g:979:1: ruleuint8 : ( ( rule__Uint8__Group__0 ) ) ; + public final void ruleuint8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:983:2: ( ( ( rule__Uint8__Group__0 ) ) ) + // InternalBasicsParser.g:984:2: ( ( rule__Uint8__Group__0 ) ) + { + // InternalBasicsParser.g:984:2: ( ( rule__Uint8__Group__0 ) ) + // InternalBasicsParser.g:985:3: ( rule__Uint8__Group__0 ) + { + before(grammarAccess.getUint8Access().getGroup()); + // InternalBasicsParser.g:986:3: ( rule__Uint8__Group__0 ) + // InternalBasicsParser.g:986:4: rule__Uint8__Group__0 + { + pushFollow(FOLLOW_2); + rule__Uint8__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getUint8Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleuint8" + + + // $ANTLR start "entryRuleint16" + // InternalBasicsParser.g:995:1: entryRuleint16 : ruleint16 EOF ; + public final void entryRuleint16() throws RecognitionException { + try { + // InternalBasicsParser.g:996:1: ( ruleint16 EOF ) + // InternalBasicsParser.g:997:1: ruleint16 EOF + { + before(grammarAccess.getInt16Rule()); + pushFollow(FOLLOW_1); + ruleint16(); + + state._fsp--; + + after(grammarAccess.getInt16Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleint16" + + + // $ANTLR start "ruleint16" + // InternalBasicsParser.g:1004:1: ruleint16 : ( ( rule__Int16__Group__0 ) ) ; + public final void ruleint16() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1008:2: ( ( ( rule__Int16__Group__0 ) ) ) + // InternalBasicsParser.g:1009:2: ( ( rule__Int16__Group__0 ) ) + { + // InternalBasicsParser.g:1009:2: ( ( rule__Int16__Group__0 ) ) + // InternalBasicsParser.g:1010:3: ( rule__Int16__Group__0 ) + { + before(grammarAccess.getInt16Access().getGroup()); + // InternalBasicsParser.g:1011:3: ( rule__Int16__Group__0 ) + // InternalBasicsParser.g:1011:4: rule__Int16__Group__0 + { + pushFollow(FOLLOW_2); + rule__Int16__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getInt16Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleint16" + + + // $ANTLR start "entryRuleuint16" + // InternalBasicsParser.g:1020:1: entryRuleuint16 : ruleuint16 EOF ; + public final void entryRuleuint16() throws RecognitionException { + try { + // InternalBasicsParser.g:1021:1: ( ruleuint16 EOF ) + // InternalBasicsParser.g:1022:1: ruleuint16 EOF + { + before(grammarAccess.getUint16Rule()); + pushFollow(FOLLOW_1); + ruleuint16(); + + state._fsp--; + + after(grammarAccess.getUint16Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleuint16" + + + // $ANTLR start "ruleuint16" + // InternalBasicsParser.g:1029:1: ruleuint16 : ( ( rule__Uint16__Group__0 ) ) ; + public final void ruleuint16() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1033:2: ( ( ( rule__Uint16__Group__0 ) ) ) + // InternalBasicsParser.g:1034:2: ( ( rule__Uint16__Group__0 ) ) + { + // InternalBasicsParser.g:1034:2: ( ( rule__Uint16__Group__0 ) ) + // InternalBasicsParser.g:1035:3: ( rule__Uint16__Group__0 ) + { + before(grammarAccess.getUint16Access().getGroup()); + // InternalBasicsParser.g:1036:3: ( rule__Uint16__Group__0 ) + // InternalBasicsParser.g:1036:4: rule__Uint16__Group__0 + { + pushFollow(FOLLOW_2); + rule__Uint16__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getUint16Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleuint16" + + + // $ANTLR start "entryRuleint32" + // InternalBasicsParser.g:1045:1: entryRuleint32 : ruleint32 EOF ; + public final void entryRuleint32() throws RecognitionException { + try { + // InternalBasicsParser.g:1046:1: ( ruleint32 EOF ) + // InternalBasicsParser.g:1047:1: ruleint32 EOF + { + before(grammarAccess.getInt32Rule()); + pushFollow(FOLLOW_1); + ruleint32(); + + state._fsp--; + + after(grammarAccess.getInt32Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleint32" + + + // $ANTLR start "ruleint32" + // InternalBasicsParser.g:1054:1: ruleint32 : ( ( rule__Int32__Group__0 ) ) ; + public final void ruleint32() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1058:2: ( ( ( rule__Int32__Group__0 ) ) ) + // InternalBasicsParser.g:1059:2: ( ( rule__Int32__Group__0 ) ) + { + // InternalBasicsParser.g:1059:2: ( ( rule__Int32__Group__0 ) ) + // InternalBasicsParser.g:1060:3: ( rule__Int32__Group__0 ) + { + before(grammarAccess.getInt32Access().getGroup()); + // InternalBasicsParser.g:1061:3: ( rule__Int32__Group__0 ) + // InternalBasicsParser.g:1061:4: rule__Int32__Group__0 + { + pushFollow(FOLLOW_2); + rule__Int32__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getInt32Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleint32" + + + // $ANTLR start "entryRuleuint32" + // InternalBasicsParser.g:1070:1: entryRuleuint32 : ruleuint32 EOF ; + public final void entryRuleuint32() throws RecognitionException { + try { + // InternalBasicsParser.g:1071:1: ( ruleuint32 EOF ) + // InternalBasicsParser.g:1072:1: ruleuint32 EOF + { + before(grammarAccess.getUint32Rule()); + pushFollow(FOLLOW_1); + ruleuint32(); + + state._fsp--; + + after(grammarAccess.getUint32Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleuint32" + + + // $ANTLR start "ruleuint32" + // InternalBasicsParser.g:1079:1: ruleuint32 : ( ( rule__Uint32__Group__0 ) ) ; + public final void ruleuint32() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1083:2: ( ( ( rule__Uint32__Group__0 ) ) ) + // InternalBasicsParser.g:1084:2: ( ( rule__Uint32__Group__0 ) ) + { + // InternalBasicsParser.g:1084:2: ( ( rule__Uint32__Group__0 ) ) + // InternalBasicsParser.g:1085:3: ( rule__Uint32__Group__0 ) + { + before(grammarAccess.getUint32Access().getGroup()); + // InternalBasicsParser.g:1086:3: ( rule__Uint32__Group__0 ) + // InternalBasicsParser.g:1086:4: rule__Uint32__Group__0 + { + pushFollow(FOLLOW_2); + rule__Uint32__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getUint32Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleuint32" + + + // $ANTLR start "entryRuleint64" + // InternalBasicsParser.g:1095:1: entryRuleint64 : ruleint64 EOF ; + public final void entryRuleint64() throws RecognitionException { + try { + // InternalBasicsParser.g:1096:1: ( ruleint64 EOF ) + // InternalBasicsParser.g:1097:1: ruleint64 EOF + { + before(grammarAccess.getInt64Rule()); + pushFollow(FOLLOW_1); + ruleint64(); + + state._fsp--; + + after(grammarAccess.getInt64Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleint64" + + + // $ANTLR start "ruleint64" + // InternalBasicsParser.g:1104:1: ruleint64 : ( ( rule__Int64__Group__0 ) ) ; + public final void ruleint64() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1108:2: ( ( ( rule__Int64__Group__0 ) ) ) + // InternalBasicsParser.g:1109:2: ( ( rule__Int64__Group__0 ) ) + { + // InternalBasicsParser.g:1109:2: ( ( rule__Int64__Group__0 ) ) + // InternalBasicsParser.g:1110:3: ( rule__Int64__Group__0 ) + { + before(grammarAccess.getInt64Access().getGroup()); + // InternalBasicsParser.g:1111:3: ( rule__Int64__Group__0 ) + // InternalBasicsParser.g:1111:4: rule__Int64__Group__0 + { + pushFollow(FOLLOW_2); + rule__Int64__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getInt64Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleint64" + + + // $ANTLR start "entryRuleuint64" + // InternalBasicsParser.g:1120:1: entryRuleuint64 : ruleuint64 EOF ; + public final void entryRuleuint64() throws RecognitionException { + try { + // InternalBasicsParser.g:1121:1: ( ruleuint64 EOF ) + // InternalBasicsParser.g:1122:1: ruleuint64 EOF + { + before(grammarAccess.getUint64Rule()); + pushFollow(FOLLOW_1); + ruleuint64(); + + state._fsp--; + + after(grammarAccess.getUint64Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleuint64" + + + // $ANTLR start "ruleuint64" + // InternalBasicsParser.g:1129:1: ruleuint64 : ( ( rule__Uint64__Group__0 ) ) ; + public final void ruleuint64() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1133:2: ( ( ( rule__Uint64__Group__0 ) ) ) + // InternalBasicsParser.g:1134:2: ( ( rule__Uint64__Group__0 ) ) + { + // InternalBasicsParser.g:1134:2: ( ( rule__Uint64__Group__0 ) ) + // InternalBasicsParser.g:1135:3: ( rule__Uint64__Group__0 ) + { + before(grammarAccess.getUint64Access().getGroup()); + // InternalBasicsParser.g:1136:3: ( rule__Uint64__Group__0 ) + // InternalBasicsParser.g:1136:4: rule__Uint64__Group__0 + { + pushFollow(FOLLOW_2); + rule__Uint64__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getUint64Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleuint64" + + + // $ANTLR start "entryRulefloat32" + // InternalBasicsParser.g:1145:1: entryRulefloat32 : rulefloat32 EOF ; + public final void entryRulefloat32() throws RecognitionException { + try { + // InternalBasicsParser.g:1146:1: ( rulefloat32 EOF ) + // InternalBasicsParser.g:1147:1: rulefloat32 EOF + { + before(grammarAccess.getFloat32Rule()); + pushFollow(FOLLOW_1); + rulefloat32(); + + state._fsp--; + + after(grammarAccess.getFloat32Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulefloat32" + + + // $ANTLR start "rulefloat32" + // InternalBasicsParser.g:1154:1: rulefloat32 : ( ( rule__Float32__Group__0 ) ) ; + public final void rulefloat32() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1158:2: ( ( ( rule__Float32__Group__0 ) ) ) + // InternalBasicsParser.g:1159:2: ( ( rule__Float32__Group__0 ) ) + { + // InternalBasicsParser.g:1159:2: ( ( rule__Float32__Group__0 ) ) + // InternalBasicsParser.g:1160:3: ( rule__Float32__Group__0 ) + { + before(grammarAccess.getFloat32Access().getGroup()); + // InternalBasicsParser.g:1161:3: ( rule__Float32__Group__0 ) + // InternalBasicsParser.g:1161:4: rule__Float32__Group__0 + { + pushFollow(FOLLOW_2); + rule__Float32__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getFloat32Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulefloat32" + + + // $ANTLR start "entryRulefloat64" + // InternalBasicsParser.g:1170:1: entryRulefloat64 : rulefloat64 EOF ; + public final void entryRulefloat64() throws RecognitionException { + try { + // InternalBasicsParser.g:1171:1: ( rulefloat64 EOF ) + // InternalBasicsParser.g:1172:1: rulefloat64 EOF + { + before(grammarAccess.getFloat64Rule()); + pushFollow(FOLLOW_1); + rulefloat64(); + + state._fsp--; + + after(grammarAccess.getFloat64Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulefloat64" + + + // $ANTLR start "rulefloat64" + // InternalBasicsParser.g:1179:1: rulefloat64 : ( ( rule__Float64__Group__0 ) ) ; + public final void rulefloat64() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1183:2: ( ( ( rule__Float64__Group__0 ) ) ) + // InternalBasicsParser.g:1184:2: ( ( rule__Float64__Group__0 ) ) + { + // InternalBasicsParser.g:1184:2: ( ( rule__Float64__Group__0 ) ) + // InternalBasicsParser.g:1185:3: ( rule__Float64__Group__0 ) + { + before(grammarAccess.getFloat64Access().getGroup()); + // InternalBasicsParser.g:1186:3: ( rule__Float64__Group__0 ) + // InternalBasicsParser.g:1186:4: rule__Float64__Group__0 + { + pushFollow(FOLLOW_2); + rule__Float64__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getFloat64Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulefloat64" + + + // $ANTLR start "entryRulestring0" + // InternalBasicsParser.g:1195:1: entryRulestring0 : rulestring0 EOF ; + public final void entryRulestring0() throws RecognitionException { + try { + // InternalBasicsParser.g:1196:1: ( rulestring0 EOF ) + // InternalBasicsParser.g:1197:1: rulestring0 EOF + { + before(grammarAccess.getString0Rule()); + pushFollow(FOLLOW_1); + rulestring0(); + + state._fsp--; + + after(grammarAccess.getString0Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulestring0" + + + // $ANTLR start "rulestring0" + // InternalBasicsParser.g:1204:1: rulestring0 : ( ( rule__String0__Group__0 ) ) ; + public final void rulestring0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1208:2: ( ( ( rule__String0__Group__0 ) ) ) + // InternalBasicsParser.g:1209:2: ( ( rule__String0__Group__0 ) ) + { + // InternalBasicsParser.g:1209:2: ( ( rule__String0__Group__0 ) ) + // InternalBasicsParser.g:1210:3: ( rule__String0__Group__0 ) + { + before(grammarAccess.getString0Access().getGroup()); + // InternalBasicsParser.g:1211:3: ( rule__String0__Group__0 ) + // InternalBasicsParser.g:1211:4: rule__String0__Group__0 + { + pushFollow(FOLLOW_2); + rule__String0__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getString0Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulestring0" + + + // $ANTLR start "entryRulebyte" + // InternalBasicsParser.g:1220:1: entryRulebyte : rulebyte EOF ; + public final void entryRulebyte() throws RecognitionException { + try { + // InternalBasicsParser.g:1221:1: ( rulebyte EOF ) + // InternalBasicsParser.g:1222:1: rulebyte EOF + { + before(grammarAccess.getByteRule()); + pushFollow(FOLLOW_1); + rulebyte(); + + state._fsp--; + + after(grammarAccess.getByteRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulebyte" + + + // $ANTLR start "rulebyte" + // InternalBasicsParser.g:1229:1: rulebyte : ( ( rule__Byte__Group__0 ) ) ; + public final void rulebyte() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1233:2: ( ( ( rule__Byte__Group__0 ) ) ) + // InternalBasicsParser.g:1234:2: ( ( rule__Byte__Group__0 ) ) + { + // InternalBasicsParser.g:1234:2: ( ( rule__Byte__Group__0 ) ) + // InternalBasicsParser.g:1235:3: ( rule__Byte__Group__0 ) + { + before(grammarAccess.getByteAccess().getGroup()); + // InternalBasicsParser.g:1236:3: ( rule__Byte__Group__0 ) + // InternalBasicsParser.g:1236:4: rule__Byte__Group__0 + { + pushFollow(FOLLOW_2); + rule__Byte__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getByteAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulebyte" + + + // $ANTLR start "entryRuletime" + // InternalBasicsParser.g:1245:1: entryRuletime : ruletime EOF ; + public final void entryRuletime() throws RecognitionException { + try { + // InternalBasicsParser.g:1246:1: ( ruletime EOF ) + // InternalBasicsParser.g:1247:1: ruletime EOF + { + before(grammarAccess.getTimeRule()); + pushFollow(FOLLOW_1); + ruletime(); + + state._fsp--; + + after(grammarAccess.getTimeRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuletime" + + + // $ANTLR start "ruletime" + // InternalBasicsParser.g:1254:1: ruletime : ( ( rule__Time__Group__0 ) ) ; + public final void ruletime() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1258:2: ( ( ( rule__Time__Group__0 ) ) ) + // InternalBasicsParser.g:1259:2: ( ( rule__Time__Group__0 ) ) + { + // InternalBasicsParser.g:1259:2: ( ( rule__Time__Group__0 ) ) + // InternalBasicsParser.g:1260:3: ( rule__Time__Group__0 ) + { + before(grammarAccess.getTimeAccess().getGroup()); + // InternalBasicsParser.g:1261:3: ( rule__Time__Group__0 ) + // InternalBasicsParser.g:1261:4: rule__Time__Group__0 + { + pushFollow(FOLLOW_2); + rule__Time__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getTimeAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruletime" + + + // $ANTLR start "entryRuleduration" + // InternalBasicsParser.g:1270:1: entryRuleduration : ruleduration EOF ; + public final void entryRuleduration() throws RecognitionException { + try { + // InternalBasicsParser.g:1271:1: ( ruleduration EOF ) + // InternalBasicsParser.g:1272:1: ruleduration EOF + { + before(grammarAccess.getDurationRule()); + pushFollow(FOLLOW_1); + ruleduration(); + + state._fsp--; + + after(grammarAccess.getDurationRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleduration" + + + // $ANTLR start "ruleduration" + // InternalBasicsParser.g:1279:1: ruleduration : ( ( rule__Duration__Group__0 ) ) ; + public final void ruleduration() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1283:2: ( ( ( rule__Duration__Group__0 ) ) ) + // InternalBasicsParser.g:1284:2: ( ( rule__Duration__Group__0 ) ) + { + // InternalBasicsParser.g:1284:2: ( ( rule__Duration__Group__0 ) ) + // InternalBasicsParser.g:1285:3: ( rule__Duration__Group__0 ) + { + before(grammarAccess.getDurationAccess().getGroup()); + // InternalBasicsParser.g:1286:3: ( rule__Duration__Group__0 ) + // InternalBasicsParser.g:1286:4: rule__Duration__Group__0 + { + pushFollow(FOLLOW_2); + rule__Duration__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getDurationAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleduration" + + + // $ANTLR start "entryRuleboolArray" + // InternalBasicsParser.g:1295:1: entryRuleboolArray : ruleboolArray EOF ; + public final void entryRuleboolArray() throws RecognitionException { + try { + // InternalBasicsParser.g:1296:1: ( ruleboolArray EOF ) + // InternalBasicsParser.g:1297:1: ruleboolArray EOF + { + before(grammarAccess.getBoolArrayRule()); + pushFollow(FOLLOW_1); + ruleboolArray(); + + state._fsp--; + + after(grammarAccess.getBoolArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleboolArray" + + + // $ANTLR start "ruleboolArray" + // InternalBasicsParser.g:1304:1: ruleboolArray : ( ( rule__BoolArray__Group__0 ) ) ; + public final void ruleboolArray() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1308:2: ( ( ( rule__BoolArray__Group__0 ) ) ) + // InternalBasicsParser.g:1309:2: ( ( rule__BoolArray__Group__0 ) ) + { + // InternalBasicsParser.g:1309:2: ( ( rule__BoolArray__Group__0 ) ) + // InternalBasicsParser.g:1310:3: ( rule__BoolArray__Group__0 ) + { + before(grammarAccess.getBoolArrayAccess().getGroup()); + // InternalBasicsParser.g:1311:3: ( rule__BoolArray__Group__0 ) + // InternalBasicsParser.g:1311:4: rule__BoolArray__Group__0 + { + pushFollow(FOLLOW_2); + rule__BoolArray__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getBoolArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleboolArray" + + + // $ANTLR start "entryRuleint8Array" + // InternalBasicsParser.g:1320:1: entryRuleint8Array : ruleint8Array EOF ; + public final void entryRuleint8Array() throws RecognitionException { + try { + // InternalBasicsParser.g:1321:1: ( ruleint8Array EOF ) + // InternalBasicsParser.g:1322:1: ruleint8Array EOF + { + before(grammarAccess.getInt8ArrayRule()); + pushFollow(FOLLOW_1); + ruleint8Array(); + + state._fsp--; + + after(grammarAccess.getInt8ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleint8Array" + + + // $ANTLR start "ruleint8Array" + // InternalBasicsParser.g:1329:1: ruleint8Array : ( ( rule__Int8Array__Group__0 ) ) ; + public final void ruleint8Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1333:2: ( ( ( rule__Int8Array__Group__0 ) ) ) + // InternalBasicsParser.g:1334:2: ( ( rule__Int8Array__Group__0 ) ) + { + // InternalBasicsParser.g:1334:2: ( ( rule__Int8Array__Group__0 ) ) + // InternalBasicsParser.g:1335:3: ( rule__Int8Array__Group__0 ) + { + before(grammarAccess.getInt8ArrayAccess().getGroup()); + // InternalBasicsParser.g:1336:3: ( rule__Int8Array__Group__0 ) + // InternalBasicsParser.g:1336:4: rule__Int8Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Int8Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getInt8ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleint8Array" + + + // $ANTLR start "entryRuleuint8Array" + // InternalBasicsParser.g:1345:1: entryRuleuint8Array : ruleuint8Array EOF ; + public final void entryRuleuint8Array() throws RecognitionException { + try { + // InternalBasicsParser.g:1346:1: ( ruleuint8Array EOF ) + // InternalBasicsParser.g:1347:1: ruleuint8Array EOF + { + before(grammarAccess.getUint8ArrayRule()); + pushFollow(FOLLOW_1); + ruleuint8Array(); + + state._fsp--; + + after(grammarAccess.getUint8ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleuint8Array" + + + // $ANTLR start "ruleuint8Array" + // InternalBasicsParser.g:1354:1: ruleuint8Array : ( ( rule__Uint8Array__Group__0 ) ) ; + public final void ruleuint8Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1358:2: ( ( ( rule__Uint8Array__Group__0 ) ) ) + // InternalBasicsParser.g:1359:2: ( ( rule__Uint8Array__Group__0 ) ) + { + // InternalBasicsParser.g:1359:2: ( ( rule__Uint8Array__Group__0 ) ) + // InternalBasicsParser.g:1360:3: ( rule__Uint8Array__Group__0 ) + { + before(grammarAccess.getUint8ArrayAccess().getGroup()); + // InternalBasicsParser.g:1361:3: ( rule__Uint8Array__Group__0 ) + // InternalBasicsParser.g:1361:4: rule__Uint8Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Uint8Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getUint8ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleuint8Array" + + + // $ANTLR start "entryRuleint16Array" + // InternalBasicsParser.g:1370:1: entryRuleint16Array : ruleint16Array EOF ; + public final void entryRuleint16Array() throws RecognitionException { + try { + // InternalBasicsParser.g:1371:1: ( ruleint16Array EOF ) + // InternalBasicsParser.g:1372:1: ruleint16Array EOF + { + before(grammarAccess.getInt16ArrayRule()); + pushFollow(FOLLOW_1); + ruleint16Array(); + + state._fsp--; + + after(grammarAccess.getInt16ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleint16Array" + + + // $ANTLR start "ruleint16Array" + // InternalBasicsParser.g:1379:1: ruleint16Array : ( ( rule__Int16Array__Group__0 ) ) ; + public final void ruleint16Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1383:2: ( ( ( rule__Int16Array__Group__0 ) ) ) + // InternalBasicsParser.g:1384:2: ( ( rule__Int16Array__Group__0 ) ) + { + // InternalBasicsParser.g:1384:2: ( ( rule__Int16Array__Group__0 ) ) + // InternalBasicsParser.g:1385:3: ( rule__Int16Array__Group__0 ) + { + before(grammarAccess.getInt16ArrayAccess().getGroup()); + // InternalBasicsParser.g:1386:3: ( rule__Int16Array__Group__0 ) + // InternalBasicsParser.g:1386:4: rule__Int16Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Int16Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getInt16ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleint16Array" + + + // $ANTLR start "entryRuleuint16Array" + // InternalBasicsParser.g:1395:1: entryRuleuint16Array : ruleuint16Array EOF ; + public final void entryRuleuint16Array() throws RecognitionException { + try { + // InternalBasicsParser.g:1396:1: ( ruleuint16Array EOF ) + // InternalBasicsParser.g:1397:1: ruleuint16Array EOF + { + before(grammarAccess.getUint16ArrayRule()); + pushFollow(FOLLOW_1); + ruleuint16Array(); + + state._fsp--; + + after(grammarAccess.getUint16ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleuint16Array" + + + // $ANTLR start "ruleuint16Array" + // InternalBasicsParser.g:1404:1: ruleuint16Array : ( ( rule__Uint16Array__Group__0 ) ) ; + public final void ruleuint16Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1408:2: ( ( ( rule__Uint16Array__Group__0 ) ) ) + // InternalBasicsParser.g:1409:2: ( ( rule__Uint16Array__Group__0 ) ) + { + // InternalBasicsParser.g:1409:2: ( ( rule__Uint16Array__Group__0 ) ) + // InternalBasicsParser.g:1410:3: ( rule__Uint16Array__Group__0 ) + { + before(grammarAccess.getUint16ArrayAccess().getGroup()); + // InternalBasicsParser.g:1411:3: ( rule__Uint16Array__Group__0 ) + // InternalBasicsParser.g:1411:4: rule__Uint16Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Uint16Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getUint16ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleuint16Array" + + + // $ANTLR start "entryRuleint32Array" + // InternalBasicsParser.g:1420:1: entryRuleint32Array : ruleint32Array EOF ; + public final void entryRuleint32Array() throws RecognitionException { + try { + // InternalBasicsParser.g:1421:1: ( ruleint32Array EOF ) + // InternalBasicsParser.g:1422:1: ruleint32Array EOF + { + before(grammarAccess.getInt32ArrayRule()); + pushFollow(FOLLOW_1); + ruleint32Array(); + + state._fsp--; + + after(grammarAccess.getInt32ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleint32Array" + + + // $ANTLR start "ruleint32Array" + // InternalBasicsParser.g:1429:1: ruleint32Array : ( ( rule__Int32Array__Group__0 ) ) ; + public final void ruleint32Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1433:2: ( ( ( rule__Int32Array__Group__0 ) ) ) + // InternalBasicsParser.g:1434:2: ( ( rule__Int32Array__Group__0 ) ) + { + // InternalBasicsParser.g:1434:2: ( ( rule__Int32Array__Group__0 ) ) + // InternalBasicsParser.g:1435:3: ( rule__Int32Array__Group__0 ) + { + before(grammarAccess.getInt32ArrayAccess().getGroup()); + // InternalBasicsParser.g:1436:3: ( rule__Int32Array__Group__0 ) + // InternalBasicsParser.g:1436:4: rule__Int32Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Int32Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getInt32ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleint32Array" + + + // $ANTLR start "entryRuleuint32Array" + // InternalBasicsParser.g:1445:1: entryRuleuint32Array : ruleuint32Array EOF ; + public final void entryRuleuint32Array() throws RecognitionException { + try { + // InternalBasicsParser.g:1446:1: ( ruleuint32Array EOF ) + // InternalBasicsParser.g:1447:1: ruleuint32Array EOF + { + before(grammarAccess.getUint32ArrayRule()); + pushFollow(FOLLOW_1); + ruleuint32Array(); + + state._fsp--; + + after(grammarAccess.getUint32ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleuint32Array" + + + // $ANTLR start "ruleuint32Array" + // InternalBasicsParser.g:1454:1: ruleuint32Array : ( ( rule__Uint32Array__Group__0 ) ) ; + public final void ruleuint32Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1458:2: ( ( ( rule__Uint32Array__Group__0 ) ) ) + // InternalBasicsParser.g:1459:2: ( ( rule__Uint32Array__Group__0 ) ) + { + // InternalBasicsParser.g:1459:2: ( ( rule__Uint32Array__Group__0 ) ) + // InternalBasicsParser.g:1460:3: ( rule__Uint32Array__Group__0 ) + { + before(grammarAccess.getUint32ArrayAccess().getGroup()); + // InternalBasicsParser.g:1461:3: ( rule__Uint32Array__Group__0 ) + // InternalBasicsParser.g:1461:4: rule__Uint32Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Uint32Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getUint32ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleuint32Array" + + + // $ANTLR start "entryRuleint64Array" + // InternalBasicsParser.g:1470:1: entryRuleint64Array : ruleint64Array EOF ; + public final void entryRuleint64Array() throws RecognitionException { + try { + // InternalBasicsParser.g:1471:1: ( ruleint64Array EOF ) + // InternalBasicsParser.g:1472:1: ruleint64Array EOF + { + before(grammarAccess.getInt64ArrayRule()); + pushFollow(FOLLOW_1); + ruleint64Array(); + + state._fsp--; + + after(grammarAccess.getInt64ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleint64Array" + + + // $ANTLR start "ruleint64Array" + // InternalBasicsParser.g:1479:1: ruleint64Array : ( ( rule__Int64Array__Group__0 ) ) ; + public final void ruleint64Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1483:2: ( ( ( rule__Int64Array__Group__0 ) ) ) + // InternalBasicsParser.g:1484:2: ( ( rule__Int64Array__Group__0 ) ) + { + // InternalBasicsParser.g:1484:2: ( ( rule__Int64Array__Group__0 ) ) + // InternalBasicsParser.g:1485:3: ( rule__Int64Array__Group__0 ) + { + before(grammarAccess.getInt64ArrayAccess().getGroup()); + // InternalBasicsParser.g:1486:3: ( rule__Int64Array__Group__0 ) + // InternalBasicsParser.g:1486:4: rule__Int64Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Int64Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getInt64ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleint64Array" + + + // $ANTLR start "entryRuleuint64Array" + // InternalBasicsParser.g:1495:1: entryRuleuint64Array : ruleuint64Array EOF ; + public final void entryRuleuint64Array() throws RecognitionException { + try { + // InternalBasicsParser.g:1496:1: ( ruleuint64Array EOF ) + // InternalBasicsParser.g:1497:1: ruleuint64Array EOF + { + before(grammarAccess.getUint64ArrayRule()); + pushFollow(FOLLOW_1); + ruleuint64Array(); + + state._fsp--; + + after(grammarAccess.getUint64ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleuint64Array" + + + // $ANTLR start "ruleuint64Array" + // InternalBasicsParser.g:1504:1: ruleuint64Array : ( ( rule__Uint64Array__Group__0 ) ) ; + public final void ruleuint64Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1508:2: ( ( ( rule__Uint64Array__Group__0 ) ) ) + // InternalBasicsParser.g:1509:2: ( ( rule__Uint64Array__Group__0 ) ) + { + // InternalBasicsParser.g:1509:2: ( ( rule__Uint64Array__Group__0 ) ) + // InternalBasicsParser.g:1510:3: ( rule__Uint64Array__Group__0 ) + { + before(grammarAccess.getUint64ArrayAccess().getGroup()); + // InternalBasicsParser.g:1511:3: ( rule__Uint64Array__Group__0 ) + // InternalBasicsParser.g:1511:4: rule__Uint64Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Uint64Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getUint64ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleuint64Array" + + + // $ANTLR start "entryRulefloat32Array" + // InternalBasicsParser.g:1520:1: entryRulefloat32Array : rulefloat32Array EOF ; + public final void entryRulefloat32Array() throws RecognitionException { + try { + // InternalBasicsParser.g:1521:1: ( rulefloat32Array EOF ) + // InternalBasicsParser.g:1522:1: rulefloat32Array EOF + { + before(grammarAccess.getFloat32ArrayRule()); + pushFollow(FOLLOW_1); + rulefloat32Array(); + + state._fsp--; + + after(grammarAccess.getFloat32ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulefloat32Array" + + + // $ANTLR start "rulefloat32Array" + // InternalBasicsParser.g:1529:1: rulefloat32Array : ( ( rule__Float32Array__Group__0 ) ) ; + public final void rulefloat32Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1533:2: ( ( ( rule__Float32Array__Group__0 ) ) ) + // InternalBasicsParser.g:1534:2: ( ( rule__Float32Array__Group__0 ) ) + { + // InternalBasicsParser.g:1534:2: ( ( rule__Float32Array__Group__0 ) ) + // InternalBasicsParser.g:1535:3: ( rule__Float32Array__Group__0 ) + { + before(grammarAccess.getFloat32ArrayAccess().getGroup()); + // InternalBasicsParser.g:1536:3: ( rule__Float32Array__Group__0 ) + // InternalBasicsParser.g:1536:4: rule__Float32Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Float32Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getFloat32ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulefloat32Array" + + + // $ANTLR start "entryRulefloat64Array" + // InternalBasicsParser.g:1545:1: entryRulefloat64Array : rulefloat64Array EOF ; + public final void entryRulefloat64Array() throws RecognitionException { + try { + // InternalBasicsParser.g:1546:1: ( rulefloat64Array EOF ) + // InternalBasicsParser.g:1547:1: rulefloat64Array EOF + { + before(grammarAccess.getFloat64ArrayRule()); + pushFollow(FOLLOW_1); + rulefloat64Array(); + + state._fsp--; + + after(grammarAccess.getFloat64ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulefloat64Array" + + + // $ANTLR start "rulefloat64Array" + // InternalBasicsParser.g:1554:1: rulefloat64Array : ( ( rule__Float64Array__Group__0 ) ) ; + public final void rulefloat64Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1558:2: ( ( ( rule__Float64Array__Group__0 ) ) ) + // InternalBasicsParser.g:1559:2: ( ( rule__Float64Array__Group__0 ) ) + { + // InternalBasicsParser.g:1559:2: ( ( rule__Float64Array__Group__0 ) ) + // InternalBasicsParser.g:1560:3: ( rule__Float64Array__Group__0 ) + { + before(grammarAccess.getFloat64ArrayAccess().getGroup()); + // InternalBasicsParser.g:1561:3: ( rule__Float64Array__Group__0 ) + // InternalBasicsParser.g:1561:4: rule__Float64Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Float64Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getFloat64ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulefloat64Array" + + + // $ANTLR start "entryRulestring0Array" + // InternalBasicsParser.g:1570:1: entryRulestring0Array : rulestring0Array EOF ; + public final void entryRulestring0Array() throws RecognitionException { + try { + // InternalBasicsParser.g:1571:1: ( rulestring0Array EOF ) + // InternalBasicsParser.g:1572:1: rulestring0Array EOF + { + before(grammarAccess.getString0ArrayRule()); + pushFollow(FOLLOW_1); + rulestring0Array(); + + state._fsp--; + + after(grammarAccess.getString0ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulestring0Array" + + + // $ANTLR start "rulestring0Array" + // InternalBasicsParser.g:1579:1: rulestring0Array : ( ( rule__String0Array__Group__0 ) ) ; + public final void rulestring0Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1583:2: ( ( ( rule__String0Array__Group__0 ) ) ) + // InternalBasicsParser.g:1584:2: ( ( rule__String0Array__Group__0 ) ) + { + // InternalBasicsParser.g:1584:2: ( ( rule__String0Array__Group__0 ) ) + // InternalBasicsParser.g:1585:3: ( rule__String0Array__Group__0 ) + { + before(grammarAccess.getString0ArrayAccess().getGroup()); + // InternalBasicsParser.g:1586:3: ( rule__String0Array__Group__0 ) + // InternalBasicsParser.g:1586:4: rule__String0Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__String0Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getString0ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulestring0Array" + + + // $ANTLR start "entryRulebyteArray" + // InternalBasicsParser.g:1595:1: entryRulebyteArray : rulebyteArray EOF ; + public final void entryRulebyteArray() throws RecognitionException { + try { + // InternalBasicsParser.g:1596:1: ( rulebyteArray EOF ) + // InternalBasicsParser.g:1597:1: rulebyteArray EOF + { + before(grammarAccess.getByteArrayRule()); + pushFollow(FOLLOW_1); + rulebyteArray(); + + state._fsp--; + + after(grammarAccess.getByteArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulebyteArray" + + + // $ANTLR start "rulebyteArray" + // InternalBasicsParser.g:1604:1: rulebyteArray : ( ( rule__ByteArray__Group__0 ) ) ; + public final void rulebyteArray() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1608:2: ( ( ( rule__ByteArray__Group__0 ) ) ) + // InternalBasicsParser.g:1609:2: ( ( rule__ByteArray__Group__0 ) ) + { + // InternalBasicsParser.g:1609:2: ( ( rule__ByteArray__Group__0 ) ) + // InternalBasicsParser.g:1610:3: ( rule__ByteArray__Group__0 ) + { + before(grammarAccess.getByteArrayAccess().getGroup()); + // InternalBasicsParser.g:1611:3: ( rule__ByteArray__Group__0 ) + // InternalBasicsParser.g:1611:4: rule__ByteArray__Group__0 + { + pushFollow(FOLLOW_2); + rule__ByteArray__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getByteArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulebyteArray" + + + // $ANTLR start "entryRuleHeader" + // InternalBasicsParser.g:1620:1: entryRuleHeader : ruleHeader EOF ; + public final void entryRuleHeader() throws RecognitionException { + try { + // InternalBasicsParser.g:1621:1: ( ruleHeader EOF ) + // InternalBasicsParser.g:1622:1: ruleHeader EOF + { + before(grammarAccess.getHeaderRule()); + pushFollow(FOLLOW_1); + ruleHeader(); + + state._fsp--; + + after(grammarAccess.getHeaderRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleHeader" + + + // $ANTLR start "ruleHeader" + // InternalBasicsParser.g:1629:1: ruleHeader : ( ( rule__Header__Group__0 ) ) ; + public final void ruleHeader() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1633:2: ( ( ( rule__Header__Group__0 ) ) ) + // InternalBasicsParser.g:1634:2: ( ( rule__Header__Group__0 ) ) + { + // InternalBasicsParser.g:1634:2: ( ( rule__Header__Group__0 ) ) + // InternalBasicsParser.g:1635:3: ( rule__Header__Group__0 ) + { + before(grammarAccess.getHeaderAccess().getGroup()); + // InternalBasicsParser.g:1636:3: ( rule__Header__Group__0 ) + // InternalBasicsParser.g:1636:4: rule__Header__Group__0 + { + pushFollow(FOLLOW_2); + rule__Header__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getHeaderAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleHeader" + + + // $ANTLR start "entryRuleTopicSpecRef" + // InternalBasicsParser.g:1645:1: entryRuleTopicSpecRef : ruleTopicSpecRef EOF ; + public final void entryRuleTopicSpecRef() throws RecognitionException { + try { + // InternalBasicsParser.g:1646:1: ( ruleTopicSpecRef EOF ) + // InternalBasicsParser.g:1647:1: ruleTopicSpecRef EOF + { + before(grammarAccess.getTopicSpecRefRule()); + pushFollow(FOLLOW_1); + ruleTopicSpecRef(); + + state._fsp--; + + after(grammarAccess.getTopicSpecRefRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleTopicSpecRef" + + + // $ANTLR start "ruleTopicSpecRef" + // InternalBasicsParser.g:1654:1: ruleTopicSpecRef : ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ; + public final void ruleTopicSpecRef() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1658:2: ( ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ) + // InternalBasicsParser.g:1659:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) + { + // InternalBasicsParser.g:1659:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) + // InternalBasicsParser.g:1660:3: ( rule__TopicSpecRef__TopicSpecAssignment ) + { + before(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); + // InternalBasicsParser.g:1661:3: ( rule__TopicSpecRef__TopicSpecAssignment ) + // InternalBasicsParser.g:1661:4: rule__TopicSpecRef__TopicSpecAssignment + { + pushFollow(FOLLOW_2); + rule__TopicSpecRef__TopicSpecAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleTopicSpecRef" + + + // $ANTLR start "entryRuleArrayTopicSpecRef" + // InternalBasicsParser.g:1670:1: entryRuleArrayTopicSpecRef : ruleArrayTopicSpecRef EOF ; + public final void entryRuleArrayTopicSpecRef() throws RecognitionException { + try { + // InternalBasicsParser.g:1671:1: ( ruleArrayTopicSpecRef EOF ) + // InternalBasicsParser.g:1672:1: ruleArrayTopicSpecRef EOF + { + before(grammarAccess.getArrayTopicSpecRefRule()); + pushFollow(FOLLOW_1); + ruleArrayTopicSpecRef(); + + state._fsp--; + + after(grammarAccess.getArrayTopicSpecRefRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleArrayTopicSpecRef" + + + // $ANTLR start "ruleArrayTopicSpecRef" + // InternalBasicsParser.g:1679:1: ruleArrayTopicSpecRef : ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ; + public final void ruleArrayTopicSpecRef() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1683:2: ( ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ) + // InternalBasicsParser.g:1684:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) + { + // InternalBasicsParser.g:1684:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) + // InternalBasicsParser.g:1685:3: ( rule__ArrayTopicSpecRef__Group__0 ) + { + before(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); + // InternalBasicsParser.g:1686:3: ( rule__ArrayTopicSpecRef__Group__0 ) + // InternalBasicsParser.g:1686:4: rule__ArrayTopicSpecRef__Group__0 + { + pushFollow(FOLLOW_2); + rule__ArrayTopicSpecRef__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleArrayTopicSpecRef" + + + // $ANTLR start "entryRuleKEYWORD" + // InternalBasicsParser.g:1695:1: entryRuleKEYWORD : ruleKEYWORD EOF ; + public final void entryRuleKEYWORD() throws RecognitionException { + try { + // InternalBasicsParser.g:1696:1: ( ruleKEYWORD EOF ) + // InternalBasicsParser.g:1697:1: ruleKEYWORD EOF + { + before(grammarAccess.getKEYWORDRule()); + pushFollow(FOLLOW_1); + ruleKEYWORD(); + + state._fsp--; + + after(grammarAccess.getKEYWORDRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleKEYWORD" + + + // $ANTLR start "ruleKEYWORD" + // InternalBasicsParser.g:1704:1: ruleKEYWORD : ( ( rule__KEYWORD__Alternatives ) ) ; + public final void ruleKEYWORD() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1708:2: ( ( ( rule__KEYWORD__Alternatives ) ) ) + // InternalBasicsParser.g:1709:2: ( ( rule__KEYWORD__Alternatives ) ) + { + // InternalBasicsParser.g:1709:2: ( ( rule__KEYWORD__Alternatives ) ) + // InternalBasicsParser.g:1710:3: ( rule__KEYWORD__Alternatives ) + { + before(grammarAccess.getKEYWORDAccess().getAlternatives()); + // InternalBasicsParser.g:1711:3: ( rule__KEYWORD__Alternatives ) + // InternalBasicsParser.g:1711:4: rule__KEYWORD__Alternatives + { + pushFollow(FOLLOW_2); + rule__KEYWORD__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getKEYWORDAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleKEYWORD" + + + // $ANTLR start "entryRuleEString" + // InternalBasicsParser.g:1720:1: entryRuleEString : ruleEString EOF ; + public final void entryRuleEString() throws RecognitionException { + try { + // InternalBasicsParser.g:1721:1: ( ruleEString EOF ) + // InternalBasicsParser.g:1722:1: ruleEString EOF + { + before(grammarAccess.getEStringRule()); + pushFollow(FOLLOW_1); + ruleEString(); + + state._fsp--; + + after(grammarAccess.getEStringRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleEString" + + + // $ANTLR start "ruleEString" + // InternalBasicsParser.g:1729:1: ruleEString : ( ( rule__EString__Alternatives ) ) ; + public final void ruleEString() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1733:2: ( ( ( rule__EString__Alternatives ) ) ) + // InternalBasicsParser.g:1734:2: ( ( rule__EString__Alternatives ) ) + { + // InternalBasicsParser.g:1734:2: ( ( rule__EString__Alternatives ) ) + // InternalBasicsParser.g:1735:3: ( rule__EString__Alternatives ) + { + before(grammarAccess.getEStringAccess().getAlternatives()); + // InternalBasicsParser.g:1736:3: ( rule__EString__Alternatives ) + // InternalBasicsParser.g:1736:4: rule__EString__Alternatives + { + pushFollow(FOLLOW_2); + rule__EString__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getEStringAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleEString" + + + // $ANTLR start "rule__Namespace__Alternatives" + // InternalBasicsParser.g:1744:1: rule__Namespace__Alternatives : ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ); + public final void rule__Namespace__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1748:1: ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ) + int alt1=3; + switch ( input.LA(1) ) { + case GlobalNamespace: + { + alt1=1; + } + break; + case RelativeNamespace: + { + alt1=2; + } + break; + case PrivateNamespace: + { + alt1=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 1, 0, input); + + throw nvae; + } + + switch (alt1) { + case 1 : + // InternalBasicsParser.g:1749:2: ( ruleGlobalNamespace ) + { + // InternalBasicsParser.g:1749:2: ( ruleGlobalNamespace ) + // InternalBasicsParser.g:1750:3: ruleGlobalNamespace + { + before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + pushFollow(FOLLOW_2); + ruleGlobalNamespace(); + + state._fsp--; + + after(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + + } + + + } + break; + case 2 : + // InternalBasicsParser.g:1755:2: ( ruleRelativeNamespace_Impl ) + { + // InternalBasicsParser.g:1755:2: ( ruleRelativeNamespace_Impl ) + // InternalBasicsParser.g:1756:3: ruleRelativeNamespace_Impl + { + before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + pushFollow(FOLLOW_2); + ruleRelativeNamespace_Impl(); + + state._fsp--; + + after(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + + } + + + } + break; + case 3 : + // InternalBasicsParser.g:1761:2: ( rulePrivateNamespace ) + { + // InternalBasicsParser.g:1761:2: ( rulePrivateNamespace ) + // InternalBasicsParser.g:1762:3: rulePrivateNamespace + { + before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + pushFollow(FOLLOW_2); + rulePrivateNamespace(); + + state._fsp--; + + after(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Alternatives" + + + // $ANTLR start "rule__ParameterType__Alternatives" + // InternalBasicsParser.g:1771:1: rule__ParameterType__Alternatives : ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ); + public final void rule__ParameterType__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1775:1: ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ) + int alt2=8; + switch ( input.LA(1) ) { + case List: + { + alt2=1; + } + break; + case Struct: + { + alt2=2; + } + break; + case Integer: + { + alt2=3; + } + break; + case String: + { + alt2=4; + } + break; + case Double: + { + alt2=5; + } + break; + case Boolean: + { + alt2=6; + } + break; + case Base64: + { + alt2=7; + } + break; + case Array: + { + alt2=8; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 2, 0, input); + + throw nvae; + } + + switch (alt2) { + case 1 : + // InternalBasicsParser.g:1776:2: ( ruleParameterListType ) + { + // InternalBasicsParser.g:1776:2: ( ruleParameterListType ) + // InternalBasicsParser.g:1777:3: ruleParameterListType + { + before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + pushFollow(FOLLOW_2); + ruleParameterListType(); + + state._fsp--; + + after(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + + } + + + } + break; + case 2 : + // InternalBasicsParser.g:1782:2: ( ruleParameterStructType ) + { + // InternalBasicsParser.g:1782:2: ( ruleParameterStructType ) + // InternalBasicsParser.g:1783:3: ruleParameterStructType + { + before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + pushFollow(FOLLOW_2); + ruleParameterStructType(); + + state._fsp--; + + after(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + + } + + + } + break; + case 3 : + // InternalBasicsParser.g:1788:2: ( ruleParameterIntegerType ) + { + // InternalBasicsParser.g:1788:2: ( ruleParameterIntegerType ) + // InternalBasicsParser.g:1789:3: ruleParameterIntegerType + { + before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + pushFollow(FOLLOW_2); + ruleParameterIntegerType(); + + state._fsp--; + + after(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + + } + + + } + break; + case 4 : + // InternalBasicsParser.g:1794:2: ( ruleParameterStringType ) + { + // InternalBasicsParser.g:1794:2: ( ruleParameterStringType ) + // InternalBasicsParser.g:1795:3: ruleParameterStringType + { + before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + pushFollow(FOLLOW_2); + ruleParameterStringType(); + + state._fsp--; + + after(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + + } + + + } + break; + case 5 : + // InternalBasicsParser.g:1800:2: ( ruleParameterDoubleType ) + { + // InternalBasicsParser.g:1800:2: ( ruleParameterDoubleType ) + // InternalBasicsParser.g:1801:3: ruleParameterDoubleType + { + before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + pushFollow(FOLLOW_2); + ruleParameterDoubleType(); + + state._fsp--; + + after(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + + } + + + } + break; + case 6 : + // InternalBasicsParser.g:1806:2: ( ruleParameterBooleanType ) + { + // InternalBasicsParser.g:1806:2: ( ruleParameterBooleanType ) + // InternalBasicsParser.g:1807:3: ruleParameterBooleanType + { + before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + pushFollow(FOLLOW_2); + ruleParameterBooleanType(); + + state._fsp--; + + after(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + + } + + + } + break; + case 7 : + // InternalBasicsParser.g:1812:2: ( ruleParameterBase64Type ) + { + // InternalBasicsParser.g:1812:2: ( ruleParameterBase64Type ) + // InternalBasicsParser.g:1813:3: ruleParameterBase64Type + { + before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + pushFollow(FOLLOW_2); + ruleParameterBase64Type(); + + state._fsp--; + + after(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + + } + + + } + break; + case 8 : + // InternalBasicsParser.g:1818:2: ( ruleParameterArrayType ) + { + // InternalBasicsParser.g:1818:2: ( ruleParameterArrayType ) + // InternalBasicsParser.g:1819:3: ruleParameterArrayType + { + before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + pushFollow(FOLLOW_2); + ruleParameterArrayType(); + + state._fsp--; + + after(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterType__Alternatives" + + + // $ANTLR start "rule__ParameterValue__Alternatives" + // InternalBasicsParser.g:1828:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ); + public final void rule__ParameterValue__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1832:1: ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ) + int alt3=7; + switch ( input.LA(1) ) { + case RULE_ID: + case RULE_STRING: + { + alt3=1; + } + break; + case RULE_BINARY: + { + alt3=2; + } + break; + case RULE_DECINT: + { + alt3=3; + } + break; + case RULE_DOUBLE: + { + alt3=4; + } + break; + case RULE_BOOLEAN: + { + alt3=5; + } + break; + case LeftSquareBracket: + { + int LA3_6 = input.LA(2); + + if ( (LA3_6==ParameterStructMember) ) { + alt3=7; + } + else if ( (LA3_6==Comma||(LA3_6>=LeftSquareBracket && LA3_6<=RightSquareBracket)||(LA3_6>=RULE_BINARY && LA3_6<=RULE_DOUBLE)||(LA3_6>=RULE_ID && LA3_6<=RULE_STRING)) ) { + alt3=6; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 3, 6, input); + + throw nvae; + } + } + break; + case EOF: + case Comma: + case RightSquareBracket: + case RULE_END: + { + alt3=7; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 3, 0, input); + + throw nvae; + } + + switch (alt3) { + case 1 : + // InternalBasicsParser.g:1833:2: ( ruleParameterString ) + { + // InternalBasicsParser.g:1833:2: ( ruleParameterString ) + // InternalBasicsParser.g:1834:3: ruleParameterString + { + before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + pushFollow(FOLLOW_2); + ruleParameterString(); + + state._fsp--; + + after(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + + } + + + } + break; + case 2 : + // InternalBasicsParser.g:1839:2: ( ruleParameterBase64 ) + { + // InternalBasicsParser.g:1839:2: ( ruleParameterBase64 ) + // InternalBasicsParser.g:1840:3: ruleParameterBase64 + { + before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + pushFollow(FOLLOW_2); + ruleParameterBase64(); + + state._fsp--; + + after(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + + } + + + } + break; + case 3 : + // InternalBasicsParser.g:1845:2: ( ruleParameterInteger ) + { + // InternalBasicsParser.g:1845:2: ( ruleParameterInteger ) + // InternalBasicsParser.g:1846:3: ruleParameterInteger + { + before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + pushFollow(FOLLOW_2); + ruleParameterInteger(); + + state._fsp--; + + after(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + + } + + + } + break; + case 4 : + // InternalBasicsParser.g:1851:2: ( ruleParameterDouble ) + { + // InternalBasicsParser.g:1851:2: ( ruleParameterDouble ) + // InternalBasicsParser.g:1852:3: ruleParameterDouble + { + before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + pushFollow(FOLLOW_2); + ruleParameterDouble(); + + state._fsp--; + + after(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + + } + + + } + break; + case 5 : + // InternalBasicsParser.g:1857:2: ( ruleParameterBoolean ) + { + // InternalBasicsParser.g:1857:2: ( ruleParameterBoolean ) + // InternalBasicsParser.g:1858:3: ruleParameterBoolean + { + before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + pushFollow(FOLLOW_2); + ruleParameterBoolean(); + + state._fsp--; + + after(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + + } + + + } + break; + case 6 : + // InternalBasicsParser.g:1863:2: ( ruleParameterList ) + { + // InternalBasicsParser.g:1863:2: ( ruleParameterList ) + // InternalBasicsParser.g:1864:3: ruleParameterList + { + before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + pushFollow(FOLLOW_2); + ruleParameterList(); + + state._fsp--; + + after(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + + } + + + } + break; + case 7 : + // InternalBasicsParser.g:1869:2: ( ruleParameterStruct ) + { + // InternalBasicsParser.g:1869:2: ( ruleParameterStruct ) + // InternalBasicsParser.g:1870:3: ruleParameterStruct + { + before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + pushFollow(FOLLOW_2); + ruleParameterStruct(); + + state._fsp--; + + after(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterValue__Alternatives" + + + // $ANTLR start "rule__AbstractType__Alternatives" + // InternalBasicsParser.g:1879:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ); + public final void rule__AbstractType__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:1883:1: ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ) + int alt4=31; + alt4 = dfa4.predict(input); + switch (alt4) { + case 1 : + // InternalBasicsParser.g:1884:2: ( rulebool ) + { + // InternalBasicsParser.g:1884:2: ( rulebool ) + // InternalBasicsParser.g:1885:3: rulebool + { + before(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + pushFollow(FOLLOW_2); + rulebool(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + + } + + + } + break; + case 2 : + // InternalBasicsParser.g:1890:2: ( ruleint8 ) + { + // InternalBasicsParser.g:1890:2: ( ruleint8 ) + // InternalBasicsParser.g:1891:3: ruleint8 + { + before(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + pushFollow(FOLLOW_2); + ruleint8(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + + } + + + } + break; + case 3 : + // InternalBasicsParser.g:1896:2: ( ruleuint8 ) + { + // InternalBasicsParser.g:1896:2: ( ruleuint8 ) + // InternalBasicsParser.g:1897:3: ruleuint8 + { + before(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + pushFollow(FOLLOW_2); + ruleuint8(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + + } + + + } + break; + case 4 : + // InternalBasicsParser.g:1902:2: ( ruleint16 ) + { + // InternalBasicsParser.g:1902:2: ( ruleint16 ) + // InternalBasicsParser.g:1903:3: ruleint16 + { + before(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + pushFollow(FOLLOW_2); + ruleint16(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + + } + + + } + break; + case 5 : + // InternalBasicsParser.g:1908:2: ( ruleuint16 ) + { + // InternalBasicsParser.g:1908:2: ( ruleuint16 ) + // InternalBasicsParser.g:1909:3: ruleuint16 + { + before(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + pushFollow(FOLLOW_2); + ruleuint16(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + + } + + + } + break; + case 6 : + // InternalBasicsParser.g:1914:2: ( ruleint32 ) + { + // InternalBasicsParser.g:1914:2: ( ruleint32 ) + // InternalBasicsParser.g:1915:3: ruleint32 + { + before(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + pushFollow(FOLLOW_2); + ruleint32(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + + } + + + } + break; + case 7 : + // InternalBasicsParser.g:1920:2: ( ruleuint32 ) + { + // InternalBasicsParser.g:1920:2: ( ruleuint32 ) + // InternalBasicsParser.g:1921:3: ruleuint32 + { + before(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + pushFollow(FOLLOW_2); + ruleuint32(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + + } + + + } + break; + case 8 : + // InternalBasicsParser.g:1926:2: ( ruleint64 ) + { + // InternalBasicsParser.g:1926:2: ( ruleint64 ) + // InternalBasicsParser.g:1927:3: ruleint64 + { + before(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + pushFollow(FOLLOW_2); + ruleint64(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + + } + + + } + break; + case 9 : + // InternalBasicsParser.g:1932:2: ( ruleuint64 ) + { + // InternalBasicsParser.g:1932:2: ( ruleuint64 ) + // InternalBasicsParser.g:1933:3: ruleuint64 + { + before(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + pushFollow(FOLLOW_2); + ruleuint64(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + + } + + + } + break; + case 10 : + // InternalBasicsParser.g:1938:2: ( rulefloat32 ) + { + // InternalBasicsParser.g:1938:2: ( rulefloat32 ) + // InternalBasicsParser.g:1939:3: rulefloat32 + { + before(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); + pushFollow(FOLLOW_2); + rulefloat32(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); + + } + + + } + break; + case 11 : + // InternalBasicsParser.g:1944:2: ( rulefloat64 ) + { + // InternalBasicsParser.g:1944:2: ( rulefloat64 ) + // InternalBasicsParser.g:1945:3: rulefloat64 + { + before(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); + pushFollow(FOLLOW_2); + rulefloat64(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); + + } + + + } + break; + case 12 : + // InternalBasicsParser.g:1950:2: ( rulestring0 ) + { + // InternalBasicsParser.g:1950:2: ( rulestring0 ) + // InternalBasicsParser.g:1951:3: rulestring0 + { + before(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); + pushFollow(FOLLOW_2); + rulestring0(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); + + } + + + } + break; + case 13 : + // InternalBasicsParser.g:1956:2: ( rulebyte ) + { + // InternalBasicsParser.g:1956:2: ( rulebyte ) + // InternalBasicsParser.g:1957:3: rulebyte + { + before(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); + pushFollow(FOLLOW_2); + rulebyte(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); + + } + + + } + break; + case 14 : + // InternalBasicsParser.g:1962:2: ( ruletime ) + { + // InternalBasicsParser.g:1962:2: ( ruletime ) + // InternalBasicsParser.g:1963:3: ruletime + { + before(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + pushFollow(FOLLOW_2); + ruletime(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + + } + + + } + break; + case 15 : + // InternalBasicsParser.g:1968:2: ( ruleduration ) + { + // InternalBasicsParser.g:1968:2: ( ruleduration ) + // InternalBasicsParser.g:1969:3: ruleduration + { + before(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + pushFollow(FOLLOW_2); + ruleduration(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + + } + + + } + break; + case 16 : + // InternalBasicsParser.g:1974:2: ( ruleHeader ) + { + // InternalBasicsParser.g:1974:2: ( ruleHeader ) + // InternalBasicsParser.g:1975:3: ruleHeader + { + before(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + pushFollow(FOLLOW_2); + ruleHeader(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + + } + + + } + break; + case 17 : + // InternalBasicsParser.g:1980:2: ( ruleboolArray ) + { + // InternalBasicsParser.g:1980:2: ( ruleboolArray ) + // InternalBasicsParser.g:1981:3: ruleboolArray + { + before(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + pushFollow(FOLLOW_2); + ruleboolArray(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + + } + + + } + break; + case 18 : + // InternalBasicsParser.g:1986:2: ( ruleint8Array ) + { + // InternalBasicsParser.g:1986:2: ( ruleint8Array ) + // InternalBasicsParser.g:1987:3: ruleint8Array + { + before(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + pushFollow(FOLLOW_2); + ruleint8Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + + } + + + } + break; + case 19 : + // InternalBasicsParser.g:1992:2: ( ruleuint8Array ) + { + // InternalBasicsParser.g:1992:2: ( ruleuint8Array ) + // InternalBasicsParser.g:1993:3: ruleuint8Array + { + before(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + pushFollow(FOLLOW_2); + ruleuint8Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + + } + + + } + break; + case 20 : + // InternalBasicsParser.g:1998:2: ( ruleint16Array ) + { + // InternalBasicsParser.g:1998:2: ( ruleint16Array ) + // InternalBasicsParser.g:1999:3: ruleint16Array + { + before(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + pushFollow(FOLLOW_2); + ruleint16Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + + } + + + } + break; + case 21 : + // InternalBasicsParser.g:2004:2: ( ruleuint16Array ) + { + // InternalBasicsParser.g:2004:2: ( ruleuint16Array ) + // InternalBasicsParser.g:2005:3: ruleuint16Array + { + before(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + pushFollow(FOLLOW_2); + ruleuint16Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + + } + + + } + break; + case 22 : + // InternalBasicsParser.g:2010:2: ( ruleint32Array ) + { + // InternalBasicsParser.g:2010:2: ( ruleint32Array ) + // InternalBasicsParser.g:2011:3: ruleint32Array + { + before(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + pushFollow(FOLLOW_2); + ruleint32Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + + } + + + } + break; + case 23 : + // InternalBasicsParser.g:2016:2: ( ruleuint32Array ) + { + // InternalBasicsParser.g:2016:2: ( ruleuint32Array ) + // InternalBasicsParser.g:2017:3: ruleuint32Array + { + before(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + pushFollow(FOLLOW_2); + ruleuint32Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + + } + + + } + break; + case 24 : + // InternalBasicsParser.g:2022:2: ( ruleint64Array ) + { + // InternalBasicsParser.g:2022:2: ( ruleint64Array ) + // InternalBasicsParser.g:2023:3: ruleint64Array + { + before(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + pushFollow(FOLLOW_2); + ruleint64Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + + } + + + } + break; + case 25 : + // InternalBasicsParser.g:2028:2: ( ruleuint64Array ) + { + // InternalBasicsParser.g:2028:2: ( ruleuint64Array ) + // InternalBasicsParser.g:2029:3: ruleuint64Array + { + before(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + pushFollow(FOLLOW_2); + ruleuint64Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + + } + + + } + break; + case 26 : + // InternalBasicsParser.g:2034:2: ( rulefloat32Array ) + { + // InternalBasicsParser.g:2034:2: ( rulefloat32Array ) + // InternalBasicsParser.g:2035:3: rulefloat32Array + { + before(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + pushFollow(FOLLOW_2); + rulefloat32Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + + } + + + } + break; + case 27 : + // InternalBasicsParser.g:2040:2: ( rulefloat64Array ) + { + // InternalBasicsParser.g:2040:2: ( rulefloat64Array ) + // InternalBasicsParser.g:2041:3: rulefloat64Array + { + before(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + pushFollow(FOLLOW_2); + rulefloat64Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + + } + + + } + break; + case 28 : + // InternalBasicsParser.g:2046:2: ( rulestring0Array ) + { + // InternalBasicsParser.g:2046:2: ( rulestring0Array ) + // InternalBasicsParser.g:2047:3: rulestring0Array + { + before(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + pushFollow(FOLLOW_2); + rulestring0Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + + } + + + } + break; + case 29 : + // InternalBasicsParser.g:2052:2: ( rulebyteArray ) + { + // InternalBasicsParser.g:2052:2: ( rulebyteArray ) + // InternalBasicsParser.g:2053:3: rulebyteArray + { + before(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + pushFollow(FOLLOW_2); + rulebyteArray(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + + } + + + } + break; + case 30 : + // InternalBasicsParser.g:2058:2: ( ruleTopicSpecRef ) + { + // InternalBasicsParser.g:2058:2: ( ruleTopicSpecRef ) + // InternalBasicsParser.g:2059:3: ruleTopicSpecRef + { + before(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + pushFollow(FOLLOW_2); + ruleTopicSpecRef(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + + } + + + } + break; + case 31 : + // InternalBasicsParser.g:2064:2: ( ruleArrayTopicSpecRef ) + { + // InternalBasicsParser.g:2064:2: ( ruleArrayTopicSpecRef ) + // InternalBasicsParser.g:2065:3: ruleArrayTopicSpecRef + { + before(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + pushFollow(FOLLOW_2); + ruleArrayTopicSpecRef(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractType__Alternatives" + + + // $ANTLR start "rule__KEYWORD__Alternatives" + // InternalBasicsParser.g:2074:1: rule__KEYWORD__Alternatives : ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ); + public final void rule__KEYWORD__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2078:1: ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ) + int alt5=11; + switch ( input.LA(1) ) { + case Goal: + { + alt5=1; + } + break; + case Message: + { + alt5=2; + } + break; + case Result: + { + alt5=3; + } + break; + case Feedback: + { + alt5=4; + } + break; + case Name: + { + alt5=5; + } + break; + case Value: + { + alt5=6; + } + break; + case Service: + { + alt5=7; + } + break; + case Type: + { + alt5=8; + } + break; + case Action: + { + alt5=9; + } + break; + case Duration: + { + alt5=10; + } + break; + case Time: + { + alt5=11; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 5, 0, input); + + throw nvae; + } + + switch (alt5) { + case 1 : + // InternalBasicsParser.g:2079:2: ( Goal ) + { + // InternalBasicsParser.g:2079:2: ( Goal ) + // InternalBasicsParser.g:2080:3: Goal + { + before(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); + match(input,Goal,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); + + } + + + } + break; + case 2 : + // InternalBasicsParser.g:2085:2: ( Message ) + { + // InternalBasicsParser.g:2085:2: ( Message ) + // InternalBasicsParser.g:2086:3: Message + { + before(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); + match(input,Message,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); + + } + + + } + break; + case 3 : + // InternalBasicsParser.g:2091:2: ( Result ) + { + // InternalBasicsParser.g:2091:2: ( Result ) + // InternalBasicsParser.g:2092:3: Result + { + before(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); + match(input,Result,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); + + } + + + } + break; + case 4 : + // InternalBasicsParser.g:2097:2: ( Feedback ) + { + // InternalBasicsParser.g:2097:2: ( Feedback ) + // InternalBasicsParser.g:2098:3: Feedback + { + before(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); + match(input,Feedback,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); + + } + + + } + break; + case 5 : + // InternalBasicsParser.g:2103:2: ( Name ) + { + // InternalBasicsParser.g:2103:2: ( Name ) + // InternalBasicsParser.g:2104:3: Name + { + before(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); + match(input,Name,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); + + } + + + } + break; + case 6 : + // InternalBasicsParser.g:2109:2: ( Value ) + { + // InternalBasicsParser.g:2109:2: ( Value ) + // InternalBasicsParser.g:2110:3: Value + { + before(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); + match(input,Value,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); + + } + + + } + break; + case 7 : + // InternalBasicsParser.g:2115:2: ( Service ) + { + // InternalBasicsParser.g:2115:2: ( Service ) + // InternalBasicsParser.g:2116:3: Service + { + before(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); + match(input,Service,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); + + } + + + } + break; + case 8 : + // InternalBasicsParser.g:2121:2: ( Type ) + { + // InternalBasicsParser.g:2121:2: ( Type ) + // InternalBasicsParser.g:2122:3: Type + { + before(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); + match(input,Type,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); + + } + + + } + break; + case 9 : + // InternalBasicsParser.g:2127:2: ( Action ) + { + // InternalBasicsParser.g:2127:2: ( Action ) + // InternalBasicsParser.g:2128:3: Action + { + before(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); + match(input,Action,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); + + } + + + } + break; + case 10 : + // InternalBasicsParser.g:2133:2: ( Duration ) + { + // InternalBasicsParser.g:2133:2: ( Duration ) + // InternalBasicsParser.g:2134:3: Duration + { + before(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); + match(input,Duration,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); + + } + + + } + break; + case 11 : + // InternalBasicsParser.g:2139:2: ( Time ) + { + // InternalBasicsParser.g:2139:2: ( Time ) + // InternalBasicsParser.g:2140:3: Time + { + before(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); + match(input,Time,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__KEYWORD__Alternatives" + + + // $ANTLR start "rule__EString__Alternatives" + // InternalBasicsParser.g:2149:1: rule__EString__Alternatives : ( ( RULE_STRING ) | ( RULE_ID ) ); + public final void rule__EString__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2153:1: ( ( RULE_STRING ) | ( RULE_ID ) ) + int alt6=2; + int LA6_0 = input.LA(1); + + if ( (LA6_0==RULE_STRING) ) { + alt6=1; + } + else if ( (LA6_0==RULE_ID) ) { + alt6=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 6, 0, input); + + throw nvae; + } + switch (alt6) { + case 1 : + // InternalBasicsParser.g:2154:2: ( RULE_STRING ) + { + // InternalBasicsParser.g:2154:2: ( RULE_STRING ) + // InternalBasicsParser.g:2155:3: RULE_STRING + { + before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); + match(input,RULE_STRING,FOLLOW_2); + after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); + + } + + + } + break; + case 2 : + // InternalBasicsParser.g:2160:2: ( RULE_ID ) + { + // InternalBasicsParser.g:2160:2: ( RULE_ID ) + // InternalBasicsParser.g:2161:3: RULE_ID + { + before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__EString__Alternatives" + + + // $ANTLR start "rule__GlobalNamespace__Group__0" + // InternalBasicsParser.g:2170:1: rule__GlobalNamespace__Group__0 : rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ; + public final void rule__GlobalNamespace__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2174:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) + // InternalBasicsParser.g:2175:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 + { + pushFollow(FOLLOW_3); + rule__GlobalNamespace__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group__0" + + + // $ANTLR start "rule__GlobalNamespace__Group__0__Impl" + // InternalBasicsParser.g:2182:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; + public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2186:1: ( ( () ) ) + // InternalBasicsParser.g:2187:1: ( () ) + { + // InternalBasicsParser.g:2187:1: ( () ) + // InternalBasicsParser.g:2188:2: () + { + before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); + // InternalBasicsParser.g:2189:2: () + // InternalBasicsParser.g:2189:3: + { + } + + after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group__0__Impl" + + + // $ANTLR start "rule__GlobalNamespace__Group__1" + // InternalBasicsParser.g:2197:1: rule__GlobalNamespace__Group__1 : rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ; + public final void rule__GlobalNamespace__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2201:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) + // InternalBasicsParser.g:2202:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 + { + pushFollow(FOLLOW_4); + rule__GlobalNamespace__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group__1" + + + // $ANTLR start "rule__GlobalNamespace__Group__1__Impl" + // InternalBasicsParser.g:2209:1: rule__GlobalNamespace__Group__1__Impl : ( GlobalNamespace ) ; + public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2213:1: ( ( GlobalNamespace ) ) + // InternalBasicsParser.g:2214:1: ( GlobalNamespace ) + { + // InternalBasicsParser.g:2214:1: ( GlobalNamespace ) + // InternalBasicsParser.g:2215:2: GlobalNamespace + { + before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + match(input,GlobalNamespace,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group__1__Impl" + + + // $ANTLR start "rule__GlobalNamespace__Group__2" + // InternalBasicsParser.g:2224:1: rule__GlobalNamespace__Group__2 : rule__GlobalNamespace__Group__2__Impl ; + public final void rule__GlobalNamespace__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2228:1: ( rule__GlobalNamespace__Group__2__Impl ) + // InternalBasicsParser.g:2229:2: rule__GlobalNamespace__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group__2" + + + // $ANTLR start "rule__GlobalNamespace__Group__2__Impl" + // InternalBasicsParser.g:2235:1: rule__GlobalNamespace__Group__2__Impl : ( ( rule__GlobalNamespace__Group_2__0 )? ) ; + public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2239:1: ( ( ( rule__GlobalNamespace__Group_2__0 )? ) ) + // InternalBasicsParser.g:2240:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) + { + // InternalBasicsParser.g:2240:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) + // InternalBasicsParser.g:2241:2: ( rule__GlobalNamespace__Group_2__0 )? + { + before(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); + // InternalBasicsParser.g:2242:2: ( rule__GlobalNamespace__Group_2__0 )? + int alt7=2; + int LA7_0 = input.LA(1); + + if ( (LA7_0==LeftSquareBracket) ) { + alt7=1; + } + switch (alt7) { + case 1 : + // InternalBasicsParser.g:2242:3: rule__GlobalNamespace__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group__2__Impl" + + + // $ANTLR start "rule__GlobalNamespace__Group_2__0" + // InternalBasicsParser.g:2251:1: rule__GlobalNamespace__Group_2__0 : rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ; + public final void rule__GlobalNamespace__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2255:1: ( rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ) + // InternalBasicsParser.g:2256:2: rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 + { + pushFollow(FOLLOW_5); + rule__GlobalNamespace__Group_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2__0" + + + // $ANTLR start "rule__GlobalNamespace__Group_2__0__Impl" + // InternalBasicsParser.g:2263:1: rule__GlobalNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; + public final void rule__GlobalNamespace__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2267:1: ( ( LeftSquareBracket ) ) + // InternalBasicsParser.g:2268:1: ( LeftSquareBracket ) + { + // InternalBasicsParser.g:2268:1: ( LeftSquareBracket ) + // InternalBasicsParser.g:2269:2: LeftSquareBracket + { + before(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2__0__Impl" + + + // $ANTLR start "rule__GlobalNamespace__Group_2__1" + // InternalBasicsParser.g:2278:1: rule__GlobalNamespace__Group_2__1 : rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ; + public final void rule__GlobalNamespace__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2282:1: ( rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ) + // InternalBasicsParser.g:2283:2: rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 + { + pushFollow(FOLLOW_6); + rule__GlobalNamespace__Group_2__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group_2__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2__1" + + + // $ANTLR start "rule__GlobalNamespace__Group_2__1__Impl" + // InternalBasicsParser.g:2290:1: rule__GlobalNamespace__Group_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ; + public final void rule__GlobalNamespace__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2294:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ) + // InternalBasicsParser.g:2295:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) + { + // InternalBasicsParser.g:2295:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) + // InternalBasicsParser.g:2296:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) + { + before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); + // InternalBasicsParser.g:2297:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) + // InternalBasicsParser.g:2297:3: rule__GlobalNamespace__PartsAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__GlobalNamespace__PartsAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2__1__Impl" + + + // $ANTLR start "rule__GlobalNamespace__Group_2__2" + // InternalBasicsParser.g:2305:1: rule__GlobalNamespace__Group_2__2 : rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ; + public final void rule__GlobalNamespace__Group_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2309:1: ( rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ) + // InternalBasicsParser.g:2310:2: rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 + { + pushFollow(FOLLOW_6); + rule__GlobalNamespace__Group_2__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group_2__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2__2" + + + // $ANTLR start "rule__GlobalNamespace__Group_2__2__Impl" + // InternalBasicsParser.g:2317:1: rule__GlobalNamespace__Group_2__2__Impl : ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ; + public final void rule__GlobalNamespace__Group_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2321:1: ( ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ) + // InternalBasicsParser.g:2322:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) + { + // InternalBasicsParser.g:2322:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) + // InternalBasicsParser.g:2323:2: ( rule__GlobalNamespace__Group_2_2__0 )* + { + before(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); + // InternalBasicsParser.g:2324:2: ( rule__GlobalNamespace__Group_2_2__0 )* + loop8: + do { + int alt8=2; + int LA8_0 = input.LA(1); + + if ( (LA8_0==Comma) ) { + alt8=1; + } + + + switch (alt8) { + case 1 : + // InternalBasicsParser.g:2324:3: rule__GlobalNamespace__Group_2_2__0 + { + pushFollow(FOLLOW_7); + rule__GlobalNamespace__Group_2_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop8; + } + } while (true); + + after(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2__2__Impl" + + + // $ANTLR start "rule__GlobalNamespace__Group_2__3" + // InternalBasicsParser.g:2332:1: rule__GlobalNamespace__Group_2__3 : rule__GlobalNamespace__Group_2__3__Impl ; + public final void rule__GlobalNamespace__Group_2__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2336:1: ( rule__GlobalNamespace__Group_2__3__Impl ) + // InternalBasicsParser.g:2337:2: rule__GlobalNamespace__Group_2__3__Impl + { + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group_2__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2__3" + + + // $ANTLR start "rule__GlobalNamespace__Group_2__3__Impl" + // InternalBasicsParser.g:2343:1: rule__GlobalNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; + public final void rule__GlobalNamespace__Group_2__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2347:1: ( ( RightSquareBracket ) ) + // InternalBasicsParser.g:2348:1: ( RightSquareBracket ) + { + // InternalBasicsParser.g:2348:1: ( RightSquareBracket ) + // InternalBasicsParser.g:2349:2: RightSquareBracket + { + before(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2__3__Impl" + + + // $ANTLR start "rule__GlobalNamespace__Group_2_2__0" + // InternalBasicsParser.g:2359:1: rule__GlobalNamespace__Group_2_2__0 : rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ; + public final void rule__GlobalNamespace__Group_2_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2363:1: ( rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ) + // InternalBasicsParser.g:2364:2: rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 + { + pushFollow(FOLLOW_5); + rule__GlobalNamespace__Group_2_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group_2_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2_2__0" + + + // $ANTLR start "rule__GlobalNamespace__Group_2_2__0__Impl" + // InternalBasicsParser.g:2371:1: rule__GlobalNamespace__Group_2_2__0__Impl : ( Comma ) ; + public final void rule__GlobalNamespace__Group_2_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2375:1: ( ( Comma ) ) + // InternalBasicsParser.g:2376:1: ( Comma ) + { + // InternalBasicsParser.g:2376:1: ( Comma ) + // InternalBasicsParser.g:2377:2: Comma + { + before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2_2__0__Impl" + + + // $ANTLR start "rule__GlobalNamespace__Group_2_2__1" + // InternalBasicsParser.g:2386:1: rule__GlobalNamespace__Group_2_2__1 : rule__GlobalNamespace__Group_2_2__1__Impl ; + public final void rule__GlobalNamespace__Group_2_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2390:1: ( rule__GlobalNamespace__Group_2_2__1__Impl ) + // InternalBasicsParser.g:2391:2: rule__GlobalNamespace__Group_2_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group_2_2__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2_2__1" + + + // $ANTLR start "rule__GlobalNamespace__Group_2_2__1__Impl" + // InternalBasicsParser.g:2397:1: rule__GlobalNamespace__Group_2_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ; + public final void rule__GlobalNamespace__Group_2_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2401:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ) + // InternalBasicsParser.g:2402:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) + { + // InternalBasicsParser.g:2402:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) + // InternalBasicsParser.g:2403:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) + { + before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); + // InternalBasicsParser.g:2404:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) + // InternalBasicsParser.g:2404:3: rule__GlobalNamespace__PartsAssignment_2_2_1 + { + pushFollow(FOLLOW_2); + rule__GlobalNamespace__PartsAssignment_2_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2_2__1__Impl" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group__0" + // InternalBasicsParser.g:2413:1: rule__RelativeNamespace_Impl__Group__0 : rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ; + public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2417:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) + // InternalBasicsParser.g:2418:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 + { + pushFollow(FOLLOW_8); + rule__RelativeNamespace_Impl__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group__0" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group__0__Impl" + // InternalBasicsParser.g:2425:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; + public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2429:1: ( ( () ) ) + // InternalBasicsParser.g:2430:1: ( () ) + { + // InternalBasicsParser.g:2430:1: ( () ) + // InternalBasicsParser.g:2431:2: () + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); + // InternalBasicsParser.g:2432:2: () + // InternalBasicsParser.g:2432:3: + { + } + + after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group__0__Impl" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group__1" + // InternalBasicsParser.g:2440:1: rule__RelativeNamespace_Impl__Group__1 : rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ; + public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2444:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) + // InternalBasicsParser.g:2445:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 + { + pushFollow(FOLLOW_4); + rule__RelativeNamespace_Impl__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group__1" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group__1__Impl" + // InternalBasicsParser.g:2452:1: rule__RelativeNamespace_Impl__Group__1__Impl : ( RelativeNamespace ) ; + public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2456:1: ( ( RelativeNamespace ) ) + // InternalBasicsParser.g:2457:1: ( RelativeNamespace ) + { + // InternalBasicsParser.g:2457:1: ( RelativeNamespace ) + // InternalBasicsParser.g:2458:2: RelativeNamespace + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + match(input,RelativeNamespace,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group__1__Impl" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group__2" + // InternalBasicsParser.g:2467:1: rule__RelativeNamespace_Impl__Group__2 : rule__RelativeNamespace_Impl__Group__2__Impl ; + public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2471:1: ( rule__RelativeNamespace_Impl__Group__2__Impl ) + // InternalBasicsParser.g:2472:2: rule__RelativeNamespace_Impl__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group__2" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group__2__Impl" + // InternalBasicsParser.g:2478:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ; + public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2482:1: ( ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ) + // InternalBasicsParser.g:2483:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) + { + // InternalBasicsParser.g:2483:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) + // InternalBasicsParser.g:2484:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); + // InternalBasicsParser.g:2485:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? + int alt9=2; + int LA9_0 = input.LA(1); + + if ( (LA9_0==LeftSquareBracket) ) { + alt9=1; + } + switch (alt9) { + case 1 : + // InternalBasicsParser.g:2485:3: rule__RelativeNamespace_Impl__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group__2__Impl" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__0" + // InternalBasicsParser.g:2494:1: rule__RelativeNamespace_Impl__Group_2__0 : rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ; + public final void rule__RelativeNamespace_Impl__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2498:1: ( rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ) + // InternalBasicsParser.g:2499:2: rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 + { + pushFollow(FOLLOW_5); + rule__RelativeNamespace_Impl__Group_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2__0" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__0__Impl" + // InternalBasicsParser.g:2506:1: rule__RelativeNamespace_Impl__Group_2__0__Impl : ( LeftSquareBracket ) ; + public final void rule__RelativeNamespace_Impl__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2510:1: ( ( LeftSquareBracket ) ) + // InternalBasicsParser.g:2511:1: ( LeftSquareBracket ) + { + // InternalBasicsParser.g:2511:1: ( LeftSquareBracket ) + // InternalBasicsParser.g:2512:2: LeftSquareBracket + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2__0__Impl" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__1" + // InternalBasicsParser.g:2521:1: rule__RelativeNamespace_Impl__Group_2__1 : rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ; + public final void rule__RelativeNamespace_Impl__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2525:1: ( rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ) + // InternalBasicsParser.g:2526:2: rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 + { + pushFollow(FOLLOW_6); + rule__RelativeNamespace_Impl__Group_2__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group_2__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2__1" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__1__Impl" + // InternalBasicsParser.g:2533:1: rule__RelativeNamespace_Impl__Group_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ; + public final void rule__RelativeNamespace_Impl__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2537:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ) + // InternalBasicsParser.g:2538:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) + { + // InternalBasicsParser.g:2538:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) + // InternalBasicsParser.g:2539:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); + // InternalBasicsParser.g:2540:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) + // InternalBasicsParser.g:2540:3: rule__RelativeNamespace_Impl__PartsAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__PartsAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2__1__Impl" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__2" + // InternalBasicsParser.g:2548:1: rule__RelativeNamespace_Impl__Group_2__2 : rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ; + public final void rule__RelativeNamespace_Impl__Group_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2552:1: ( rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ) + // InternalBasicsParser.g:2553:2: rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 + { + pushFollow(FOLLOW_6); + rule__RelativeNamespace_Impl__Group_2__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group_2__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2__2" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__2__Impl" + // InternalBasicsParser.g:2560:1: rule__RelativeNamespace_Impl__Group_2__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ; + public final void rule__RelativeNamespace_Impl__Group_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2564:1: ( ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ) + // InternalBasicsParser.g:2565:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) + { + // InternalBasicsParser.g:2565:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) + // InternalBasicsParser.g:2566:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); + // InternalBasicsParser.g:2567:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* + loop10: + do { + int alt10=2; + int LA10_0 = input.LA(1); + + if ( (LA10_0==Comma) ) { + alt10=1; + } + + + switch (alt10) { + case 1 : + // InternalBasicsParser.g:2567:3: rule__RelativeNamespace_Impl__Group_2_2__0 + { + pushFollow(FOLLOW_7); + rule__RelativeNamespace_Impl__Group_2_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop10; + } + } while (true); + + after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2__2__Impl" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__3" + // InternalBasicsParser.g:2575:1: rule__RelativeNamespace_Impl__Group_2__3 : rule__RelativeNamespace_Impl__Group_2__3__Impl ; + public final void rule__RelativeNamespace_Impl__Group_2__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2579:1: ( rule__RelativeNamespace_Impl__Group_2__3__Impl ) + // InternalBasicsParser.g:2580:2: rule__RelativeNamespace_Impl__Group_2__3__Impl + { + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group_2__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2__3" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__3__Impl" + // InternalBasicsParser.g:2586:1: rule__RelativeNamespace_Impl__Group_2__3__Impl : ( RightSquareBracket ) ; + public final void rule__RelativeNamespace_Impl__Group_2__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2590:1: ( ( RightSquareBracket ) ) + // InternalBasicsParser.g:2591:1: ( RightSquareBracket ) + { + // InternalBasicsParser.g:2591:1: ( RightSquareBracket ) + // InternalBasicsParser.g:2592:2: RightSquareBracket + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2__3__Impl" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__0" + // InternalBasicsParser.g:2602:1: rule__RelativeNamespace_Impl__Group_2_2__0 : rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ; + public final void rule__RelativeNamespace_Impl__Group_2_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2606:1: ( rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ) + // InternalBasicsParser.g:2607:2: rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 + { + pushFollow(FOLLOW_5); + rule__RelativeNamespace_Impl__Group_2_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group_2_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2_2__0" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__0__Impl" + // InternalBasicsParser.g:2614:1: rule__RelativeNamespace_Impl__Group_2_2__0__Impl : ( Comma ) ; + public final void rule__RelativeNamespace_Impl__Group_2_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2618:1: ( ( Comma ) ) + // InternalBasicsParser.g:2619:1: ( Comma ) + { + // InternalBasicsParser.g:2619:1: ( Comma ) + // InternalBasicsParser.g:2620:2: Comma + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2_2__0__Impl" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__1" + // InternalBasicsParser.g:2629:1: rule__RelativeNamespace_Impl__Group_2_2__1 : rule__RelativeNamespace_Impl__Group_2_2__1__Impl ; + public final void rule__RelativeNamespace_Impl__Group_2_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2633:1: ( rule__RelativeNamespace_Impl__Group_2_2__1__Impl ) + // InternalBasicsParser.g:2634:2: rule__RelativeNamespace_Impl__Group_2_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group_2_2__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2_2__1" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__1__Impl" + // InternalBasicsParser.g:2640:1: rule__RelativeNamespace_Impl__Group_2_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ; + public final void rule__RelativeNamespace_Impl__Group_2_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2644:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ) + // InternalBasicsParser.g:2645:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) + { + // InternalBasicsParser.g:2645:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) + // InternalBasicsParser.g:2646:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); + // InternalBasicsParser.g:2647:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) + // InternalBasicsParser.g:2647:3: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 + { + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__PartsAssignment_2_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2_2__1__Impl" + + + // $ANTLR start "rule__PrivateNamespace__Group__0" + // InternalBasicsParser.g:2656:1: rule__PrivateNamespace__Group__0 : rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ; + public final void rule__PrivateNamespace__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2660:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) + // InternalBasicsParser.g:2661:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 + { + pushFollow(FOLLOW_9); + rule__PrivateNamespace__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group__0" + + + // $ANTLR start "rule__PrivateNamespace__Group__0__Impl" + // InternalBasicsParser.g:2668:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; + public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2672:1: ( ( () ) ) + // InternalBasicsParser.g:2673:1: ( () ) + { + // InternalBasicsParser.g:2673:1: ( () ) + // InternalBasicsParser.g:2674:2: () + { + before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); + // InternalBasicsParser.g:2675:2: () + // InternalBasicsParser.g:2675:3: + { + } + + after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group__0__Impl" + + + // $ANTLR start "rule__PrivateNamespace__Group__1" + // InternalBasicsParser.g:2683:1: rule__PrivateNamespace__Group__1 : rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ; + public final void rule__PrivateNamespace__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2687:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) + // InternalBasicsParser.g:2688:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 + { + pushFollow(FOLLOW_4); + rule__PrivateNamespace__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group__1" + + + // $ANTLR start "rule__PrivateNamespace__Group__1__Impl" + // InternalBasicsParser.g:2695:1: rule__PrivateNamespace__Group__1__Impl : ( PrivateNamespace ) ; + public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2699:1: ( ( PrivateNamespace ) ) + // InternalBasicsParser.g:2700:1: ( PrivateNamespace ) + { + // InternalBasicsParser.g:2700:1: ( PrivateNamespace ) + // InternalBasicsParser.g:2701:2: PrivateNamespace + { + before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + match(input,PrivateNamespace,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group__1__Impl" + + + // $ANTLR start "rule__PrivateNamespace__Group__2" + // InternalBasicsParser.g:2710:1: rule__PrivateNamespace__Group__2 : rule__PrivateNamespace__Group__2__Impl ; + public final void rule__PrivateNamespace__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2714:1: ( rule__PrivateNamespace__Group__2__Impl ) + // InternalBasicsParser.g:2715:2: rule__PrivateNamespace__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group__2" + + + // $ANTLR start "rule__PrivateNamespace__Group__2__Impl" + // InternalBasicsParser.g:2721:1: rule__PrivateNamespace__Group__2__Impl : ( ( rule__PrivateNamespace__Group_2__0 )? ) ; + public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2725:1: ( ( ( rule__PrivateNamespace__Group_2__0 )? ) ) + // InternalBasicsParser.g:2726:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) + { + // InternalBasicsParser.g:2726:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) + // InternalBasicsParser.g:2727:2: ( rule__PrivateNamespace__Group_2__0 )? + { + before(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); + // InternalBasicsParser.g:2728:2: ( rule__PrivateNamespace__Group_2__0 )? + int alt11=2; + int LA11_0 = input.LA(1); + + if ( (LA11_0==LeftSquareBracket) ) { + alt11=1; + } + switch (alt11) { + case 1 : + // InternalBasicsParser.g:2728:3: rule__PrivateNamespace__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group__2__Impl" + + + // $ANTLR start "rule__PrivateNamespace__Group_2__0" + // InternalBasicsParser.g:2737:1: rule__PrivateNamespace__Group_2__0 : rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ; + public final void rule__PrivateNamespace__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2741:1: ( rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ) + // InternalBasicsParser.g:2742:2: rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 + { + pushFollow(FOLLOW_5); + rule__PrivateNamespace__Group_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2__0" + + + // $ANTLR start "rule__PrivateNamespace__Group_2__0__Impl" + // InternalBasicsParser.g:2749:1: rule__PrivateNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; + public final void rule__PrivateNamespace__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2753:1: ( ( LeftSquareBracket ) ) + // InternalBasicsParser.g:2754:1: ( LeftSquareBracket ) + { + // InternalBasicsParser.g:2754:1: ( LeftSquareBracket ) + // InternalBasicsParser.g:2755:2: LeftSquareBracket + { + before(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2__0__Impl" + + + // $ANTLR start "rule__PrivateNamespace__Group_2__1" + // InternalBasicsParser.g:2764:1: rule__PrivateNamespace__Group_2__1 : rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ; + public final void rule__PrivateNamespace__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2768:1: ( rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ) + // InternalBasicsParser.g:2769:2: rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 + { + pushFollow(FOLLOW_6); + rule__PrivateNamespace__Group_2__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_2__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2__1" + + + // $ANTLR start "rule__PrivateNamespace__Group_2__1__Impl" + // InternalBasicsParser.g:2776:1: rule__PrivateNamespace__Group_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ; + public final void rule__PrivateNamespace__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2780:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ) + // InternalBasicsParser.g:2781:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) + { + // InternalBasicsParser.g:2781:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) + // InternalBasicsParser.g:2782:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) + { + before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); + // InternalBasicsParser.g:2783:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) + // InternalBasicsParser.g:2783:3: rule__PrivateNamespace__PartsAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__PrivateNamespace__PartsAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2__1__Impl" + + + // $ANTLR start "rule__PrivateNamespace__Group_2__2" + // InternalBasicsParser.g:2791:1: rule__PrivateNamespace__Group_2__2 : rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ; + public final void rule__PrivateNamespace__Group_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2795:1: ( rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ) + // InternalBasicsParser.g:2796:2: rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 + { + pushFollow(FOLLOW_6); + rule__PrivateNamespace__Group_2__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_2__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2__2" + + + // $ANTLR start "rule__PrivateNamespace__Group_2__2__Impl" + // InternalBasicsParser.g:2803:1: rule__PrivateNamespace__Group_2__2__Impl : ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ; + public final void rule__PrivateNamespace__Group_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2807:1: ( ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ) + // InternalBasicsParser.g:2808:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) + { + // InternalBasicsParser.g:2808:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) + // InternalBasicsParser.g:2809:2: ( rule__PrivateNamespace__Group_2_2__0 )* + { + before(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); + // InternalBasicsParser.g:2810:2: ( rule__PrivateNamespace__Group_2_2__0 )* + loop12: + do { + int alt12=2; + int LA12_0 = input.LA(1); + + if ( (LA12_0==Comma) ) { + alt12=1; + } + + + switch (alt12) { + case 1 : + // InternalBasicsParser.g:2810:3: rule__PrivateNamespace__Group_2_2__0 + { + pushFollow(FOLLOW_7); + rule__PrivateNamespace__Group_2_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop12; + } + } while (true); + + after(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2__2__Impl" + + + // $ANTLR start "rule__PrivateNamespace__Group_2__3" + // InternalBasicsParser.g:2818:1: rule__PrivateNamespace__Group_2__3 : rule__PrivateNamespace__Group_2__3__Impl ; + public final void rule__PrivateNamespace__Group_2__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2822:1: ( rule__PrivateNamespace__Group_2__3__Impl ) + // InternalBasicsParser.g:2823:2: rule__PrivateNamespace__Group_2__3__Impl + { + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_2__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2__3" + + + // $ANTLR start "rule__PrivateNamespace__Group_2__3__Impl" + // InternalBasicsParser.g:2829:1: rule__PrivateNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; + public final void rule__PrivateNamespace__Group_2__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2833:1: ( ( RightSquareBracket ) ) + // InternalBasicsParser.g:2834:1: ( RightSquareBracket ) + { + // InternalBasicsParser.g:2834:1: ( RightSquareBracket ) + // InternalBasicsParser.g:2835:2: RightSquareBracket + { + before(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2__3__Impl" + + + // $ANTLR start "rule__PrivateNamespace__Group_2_2__0" + // InternalBasicsParser.g:2845:1: rule__PrivateNamespace__Group_2_2__0 : rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ; + public final void rule__PrivateNamespace__Group_2_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2849:1: ( rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ) + // InternalBasicsParser.g:2850:2: rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 + { + pushFollow(FOLLOW_5); + rule__PrivateNamespace__Group_2_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_2_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2_2__0" + + + // $ANTLR start "rule__PrivateNamespace__Group_2_2__0__Impl" + // InternalBasicsParser.g:2857:1: rule__PrivateNamespace__Group_2_2__0__Impl : ( Comma ) ; + public final void rule__PrivateNamespace__Group_2_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2861:1: ( ( Comma ) ) + // InternalBasicsParser.g:2862:1: ( Comma ) + { + // InternalBasicsParser.g:2862:1: ( Comma ) + // InternalBasicsParser.g:2863:2: Comma + { + before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2_2__0__Impl" + + + // $ANTLR start "rule__PrivateNamespace__Group_2_2__1" + // InternalBasicsParser.g:2872:1: rule__PrivateNamespace__Group_2_2__1 : rule__PrivateNamespace__Group_2_2__1__Impl ; + public final void rule__PrivateNamespace__Group_2_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2876:1: ( rule__PrivateNamespace__Group_2_2__1__Impl ) + // InternalBasicsParser.g:2877:2: rule__PrivateNamespace__Group_2_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_2_2__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2_2__1" + + + // $ANTLR start "rule__PrivateNamespace__Group_2_2__1__Impl" + // InternalBasicsParser.g:2883:1: rule__PrivateNamespace__Group_2_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ; + public final void rule__PrivateNamespace__Group_2_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2887:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ) + // InternalBasicsParser.g:2888:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) + { + // InternalBasicsParser.g:2888:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) + // InternalBasicsParser.g:2889:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) + { + before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); + // InternalBasicsParser.g:2890:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) + // InternalBasicsParser.g:2890:3: rule__PrivateNamespace__PartsAssignment_2_2_1 + { + pushFollow(FOLLOW_2); + rule__PrivateNamespace__PartsAssignment_2_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2_2__1__Impl" + + + // $ANTLR start "rule__ParameterListType__Group__0" + // InternalBasicsParser.g:2899:1: rule__ParameterListType__Group__0 : rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ; + public final void rule__ParameterListType__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2903:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) + // InternalBasicsParser.g:2904:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 + { + pushFollow(FOLLOW_10); + rule__ParameterListType__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterListType__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__0" + + + // $ANTLR start "rule__ParameterListType__Group__0__Impl" + // InternalBasicsParser.g:2911:1: rule__ParameterListType__Group__0__Impl : ( () ) ; + public final void rule__ParameterListType__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2915:1: ( ( () ) ) + // InternalBasicsParser.g:2916:1: ( () ) + { + // InternalBasicsParser.g:2916:1: ( () ) + // InternalBasicsParser.g:2917:2: () + { + before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); + // InternalBasicsParser.g:2918:2: () + // InternalBasicsParser.g:2918:3: + { + } + + after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__0__Impl" + + + // $ANTLR start "rule__ParameterListType__Group__1" + // InternalBasicsParser.g:2926:1: rule__ParameterListType__Group__1 : rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ; + public final void rule__ParameterListType__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2930:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) + // InternalBasicsParser.g:2931:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 + { + pushFollow(FOLLOW_4); + rule__ParameterListType__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterListType__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__1" + + + // $ANTLR start "rule__ParameterListType__Group__1__Impl" + // InternalBasicsParser.g:2938:1: rule__ParameterListType__Group__1__Impl : ( List ) ; + public final void rule__ParameterListType__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2942:1: ( ( List ) ) + // InternalBasicsParser.g:2943:1: ( List ) + { + // InternalBasicsParser.g:2943:1: ( List ) + // InternalBasicsParser.g:2944:2: List + { + before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + match(input,List,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__1__Impl" + + + // $ANTLR start "rule__ParameterListType__Group__2" + // InternalBasicsParser.g:2953:1: rule__ParameterListType__Group__2 : rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ; + public final void rule__ParameterListType__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2957:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) + // InternalBasicsParser.g:2958:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 + { + pushFollow(FOLLOW_11); + rule__ParameterListType__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterListType__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__2" + + + // $ANTLR start "rule__ParameterListType__Group__2__Impl" + // InternalBasicsParser.g:2965:1: rule__ParameterListType__Group__2__Impl : ( LeftSquareBracket ) ; + public final void rule__ParameterListType__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2969:1: ( ( LeftSquareBracket ) ) + // InternalBasicsParser.g:2970:1: ( LeftSquareBracket ) + { + // InternalBasicsParser.g:2970:1: ( LeftSquareBracket ) + // InternalBasicsParser.g:2971:2: LeftSquareBracket + { + before(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__2__Impl" + + + // $ANTLR start "rule__ParameterListType__Group__3" + // InternalBasicsParser.g:2980:1: rule__ParameterListType__Group__3 : rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ; + public final void rule__ParameterListType__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2984:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) + // InternalBasicsParser.g:2985:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 + { + pushFollow(FOLLOW_6); + rule__ParameterListType__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterListType__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__3" + + + // $ANTLR start "rule__ParameterListType__Group__3__Impl" + // InternalBasicsParser.g:2992:1: rule__ParameterListType__Group__3__Impl : ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ; + public final void rule__ParameterListType__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:2996:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) + // InternalBasicsParser.g:2997:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + { + // InternalBasicsParser.g:2997:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalBasicsParser.g:2998:2: ( rule__ParameterListType__SequenceAssignment_3 ) + { + before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); + // InternalBasicsParser.g:2999:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalBasicsParser.g:2999:3: rule__ParameterListType__SequenceAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ParameterListType__SequenceAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__3__Impl" + + + // $ANTLR start "rule__ParameterListType__Group__4" + // InternalBasicsParser.g:3007:1: rule__ParameterListType__Group__4 : rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ; + public final void rule__ParameterListType__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3011:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) + // InternalBasicsParser.g:3012:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 + { + pushFollow(FOLLOW_6); + rule__ParameterListType__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterListType__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__4" + + + // $ANTLR start "rule__ParameterListType__Group__4__Impl" + // InternalBasicsParser.g:3019:1: rule__ParameterListType__Group__4__Impl : ( ( rule__ParameterListType__Group_4__0 )* ) ; + public final void rule__ParameterListType__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3023:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) + // InternalBasicsParser.g:3024:1: ( ( rule__ParameterListType__Group_4__0 )* ) + { + // InternalBasicsParser.g:3024:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalBasicsParser.g:3025:2: ( rule__ParameterListType__Group_4__0 )* + { + before(grammarAccess.getParameterListTypeAccess().getGroup_4()); + // InternalBasicsParser.g:3026:2: ( rule__ParameterListType__Group_4__0 )* + loop13: + do { + int alt13=2; + int LA13_0 = input.LA(1); + + if ( (LA13_0==Comma) ) { + alt13=1; + } + + + switch (alt13) { + case 1 : + // InternalBasicsParser.g:3026:3: rule__ParameterListType__Group_4__0 + { + pushFollow(FOLLOW_7); + rule__ParameterListType__Group_4__0(); + + state._fsp--; + + + } + break; + + default : + break loop13; + } + } while (true); + + after(grammarAccess.getParameterListTypeAccess().getGroup_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__4__Impl" + + + // $ANTLR start "rule__ParameterListType__Group__5" + // InternalBasicsParser.g:3034:1: rule__ParameterListType__Group__5 : rule__ParameterListType__Group__5__Impl ; + public final void rule__ParameterListType__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3038:1: ( rule__ParameterListType__Group__5__Impl ) + // InternalBasicsParser.g:3039:2: rule__ParameterListType__Group__5__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterListType__Group__5__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__5" + + + // $ANTLR start "rule__ParameterListType__Group__5__Impl" + // InternalBasicsParser.g:3045:1: rule__ParameterListType__Group__5__Impl : ( RightSquareBracket ) ; + public final void rule__ParameterListType__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3049:1: ( ( RightSquareBracket ) ) + // InternalBasicsParser.g:3050:1: ( RightSquareBracket ) + { + // InternalBasicsParser.g:3050:1: ( RightSquareBracket ) + // InternalBasicsParser.g:3051:2: RightSquareBracket + { + before(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__5__Impl" + + + // $ANTLR start "rule__ParameterListType__Group_4__0" + // InternalBasicsParser.g:3061:1: rule__ParameterListType__Group_4__0 : rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ; + public final void rule__ParameterListType__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3065:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) + // InternalBasicsParser.g:3066:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 + { + pushFollow(FOLLOW_11); + rule__ParameterListType__Group_4__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterListType__Group_4__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group_4__0" + + + // $ANTLR start "rule__ParameterListType__Group_4__0__Impl" + // InternalBasicsParser.g:3073:1: rule__ParameterListType__Group_4__0__Impl : ( Comma ) ; + public final void rule__ParameterListType__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3077:1: ( ( Comma ) ) + // InternalBasicsParser.g:3078:1: ( Comma ) + { + // InternalBasicsParser.g:3078:1: ( Comma ) + // InternalBasicsParser.g:3079:2: Comma + { + before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group_4__0__Impl" + + + // $ANTLR start "rule__ParameterListType__Group_4__1" + // InternalBasicsParser.g:3088:1: rule__ParameterListType__Group_4__1 : rule__ParameterListType__Group_4__1__Impl ; + public final void rule__ParameterListType__Group_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3092:1: ( rule__ParameterListType__Group_4__1__Impl ) + // InternalBasicsParser.g:3093:2: rule__ParameterListType__Group_4__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterListType__Group_4__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group_4__1" + + + // $ANTLR start "rule__ParameterListType__Group_4__1__Impl" + // InternalBasicsParser.g:3099:1: rule__ParameterListType__Group_4__1__Impl : ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ; + public final void rule__ParameterListType__Group_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3103:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) + // InternalBasicsParser.g:3104:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + { + // InternalBasicsParser.g:3104:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalBasicsParser.g:3105:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + { + before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); + // InternalBasicsParser.g:3106:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalBasicsParser.g:3106:3: rule__ParameterListType__SequenceAssignment_4_1 + { + pushFollow(FOLLOW_2); + rule__ParameterListType__SequenceAssignment_4_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group_4__1__Impl" + + + // $ANTLR start "rule__ParameterStructType__Group__0" + // InternalBasicsParser.g:3115:1: rule__ParameterStructType__Group__0 : rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ; + public final void rule__ParameterStructType__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3119:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) + // InternalBasicsParser.g:3120:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 + { + pushFollow(FOLLOW_12); + rule__ParameterStructType__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructType__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__0" + + + // $ANTLR start "rule__ParameterStructType__Group__0__Impl" + // InternalBasicsParser.g:3127:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; + public final void rule__ParameterStructType__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3131:1: ( ( () ) ) + // InternalBasicsParser.g:3132:1: ( () ) + { + // InternalBasicsParser.g:3132:1: ( () ) + // InternalBasicsParser.g:3133:2: () + { + before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); + // InternalBasicsParser.g:3134:2: () + // InternalBasicsParser.g:3134:3: + { + } + + after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__0__Impl" + + + // $ANTLR start "rule__ParameterStructType__Group__1" + // InternalBasicsParser.g:3142:1: rule__ParameterStructType__Group__1 : rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ; + public final void rule__ParameterStructType__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3146:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) + // InternalBasicsParser.g:3147:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 + { + pushFollow(FOLLOW_4); + rule__ParameterStructType__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructType__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__1" + + + // $ANTLR start "rule__ParameterStructType__Group__1__Impl" + // InternalBasicsParser.g:3154:1: rule__ParameterStructType__Group__1__Impl : ( Struct ) ; + public final void rule__ParameterStructType__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3158:1: ( ( Struct ) ) + // InternalBasicsParser.g:3159:1: ( Struct ) + { + // InternalBasicsParser.g:3159:1: ( Struct ) + // InternalBasicsParser.g:3160:2: Struct + { + before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + match(input,Struct,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__1__Impl" + + + // $ANTLR start "rule__ParameterStructType__Group__2" + // InternalBasicsParser.g:3169:1: rule__ParameterStructType__Group__2 : rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ; + public final void rule__ParameterStructType__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3173:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) + // InternalBasicsParser.g:3174:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 + { + pushFollow(FOLLOW_13); + rule__ParameterStructType__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructType__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__2" + + + // $ANTLR start "rule__ParameterStructType__Group__2__Impl" + // InternalBasicsParser.g:3181:1: rule__ParameterStructType__Group__2__Impl : ( LeftSquareBracket ) ; + public final void rule__ParameterStructType__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3185:1: ( ( LeftSquareBracket ) ) + // InternalBasicsParser.g:3186:1: ( LeftSquareBracket ) + { + // InternalBasicsParser.g:3186:1: ( LeftSquareBracket ) + // InternalBasicsParser.g:3187:2: LeftSquareBracket + { + before(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__2__Impl" + + + // $ANTLR start "rule__ParameterStructType__Group__3" + // InternalBasicsParser.g:3196:1: rule__ParameterStructType__Group__3 : rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ; + public final void rule__ParameterStructType__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3200:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) + // InternalBasicsParser.g:3201:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 + { + pushFollow(FOLLOW_6); + rule__ParameterStructType__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructType__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__3" + + + // $ANTLR start "rule__ParameterStructType__Group__3__Impl" + // InternalBasicsParser.g:3208:1: rule__ParameterStructType__Group__3__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ; + public final void rule__ParameterStructType__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3212:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) + // InternalBasicsParser.g:3213:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + { + // InternalBasicsParser.g:3213:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalBasicsParser.g:3214:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + { + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); + // InternalBasicsParser.g:3215:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalBasicsParser.g:3215:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ParameterStructType__ParameterstructypetmemberAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__3__Impl" + + + // $ANTLR start "rule__ParameterStructType__Group__4" + // InternalBasicsParser.g:3223:1: rule__ParameterStructType__Group__4 : rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ; + public final void rule__ParameterStructType__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3227:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) + // InternalBasicsParser.g:3228:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 + { + pushFollow(FOLLOW_6); + rule__ParameterStructType__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructType__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__4" + + + // $ANTLR start "rule__ParameterStructType__Group__4__Impl" + // InternalBasicsParser.g:3235:1: rule__ParameterStructType__Group__4__Impl : ( ( rule__ParameterStructType__Group_4__0 )* ) ; + public final void rule__ParameterStructType__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3239:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) + // InternalBasicsParser.g:3240:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + { + // InternalBasicsParser.g:3240:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalBasicsParser.g:3241:2: ( rule__ParameterStructType__Group_4__0 )* + { + before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); + // InternalBasicsParser.g:3242:2: ( rule__ParameterStructType__Group_4__0 )* + loop14: + do { + int alt14=2; + int LA14_0 = input.LA(1); + + if ( (LA14_0==Comma) ) { + alt14=1; + } + + + switch (alt14) { + case 1 : + // InternalBasicsParser.g:3242:3: rule__ParameterStructType__Group_4__0 + { + pushFollow(FOLLOW_7); + rule__ParameterStructType__Group_4__0(); + + state._fsp--; + + + } + break; + + default : + break loop14; + } + } while (true); + + after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__4__Impl" + + + // $ANTLR start "rule__ParameterStructType__Group__5" + // InternalBasicsParser.g:3250:1: rule__ParameterStructType__Group__5 : rule__ParameterStructType__Group__5__Impl ; + public final void rule__ParameterStructType__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3254:1: ( rule__ParameterStructType__Group__5__Impl ) + // InternalBasicsParser.g:3255:2: rule__ParameterStructType__Group__5__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterStructType__Group__5__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__5" + + + // $ANTLR start "rule__ParameterStructType__Group__5__Impl" + // InternalBasicsParser.g:3261:1: rule__ParameterStructType__Group__5__Impl : ( RightSquareBracket ) ; + public final void rule__ParameterStructType__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3265:1: ( ( RightSquareBracket ) ) + // InternalBasicsParser.g:3266:1: ( RightSquareBracket ) + { + // InternalBasicsParser.g:3266:1: ( RightSquareBracket ) + // InternalBasicsParser.g:3267:2: RightSquareBracket + { + before(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__5__Impl" + + + // $ANTLR start "rule__ParameterStructType__Group_4__0" + // InternalBasicsParser.g:3277:1: rule__ParameterStructType__Group_4__0 : rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ; + public final void rule__ParameterStructType__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3281:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) + // InternalBasicsParser.g:3282:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 + { + pushFollow(FOLLOW_13); + rule__ParameterStructType__Group_4__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructType__Group_4__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group_4__0" + + + // $ANTLR start "rule__ParameterStructType__Group_4__0__Impl" + // InternalBasicsParser.g:3289:1: rule__ParameterStructType__Group_4__0__Impl : ( Comma ) ; + public final void rule__ParameterStructType__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3293:1: ( ( Comma ) ) + // InternalBasicsParser.g:3294:1: ( Comma ) + { + // InternalBasicsParser.g:3294:1: ( Comma ) + // InternalBasicsParser.g:3295:2: Comma + { + before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group_4__0__Impl" + + + // $ANTLR start "rule__ParameterStructType__Group_4__1" + // InternalBasicsParser.g:3304:1: rule__ParameterStructType__Group_4__1 : rule__ParameterStructType__Group_4__1__Impl ; + public final void rule__ParameterStructType__Group_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3308:1: ( rule__ParameterStructType__Group_4__1__Impl ) + // InternalBasicsParser.g:3309:2: rule__ParameterStructType__Group_4__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterStructType__Group_4__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group_4__1" + + + // $ANTLR start "rule__ParameterStructType__Group_4__1__Impl" + // InternalBasicsParser.g:3315:1: rule__ParameterStructType__Group_4__1__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ; + public final void rule__ParameterStructType__Group_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3319:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) + // InternalBasicsParser.g:3320:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + { + // InternalBasicsParser.g:3320:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalBasicsParser.g:3321:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + { + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); + // InternalBasicsParser.g:3322:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalBasicsParser.g:3322:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 + { + pushFollow(FOLLOW_2); + rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group_4__1__Impl" + + + // $ANTLR start "rule__ParameterIntegerType__Group__0" + // InternalBasicsParser.g:3331:1: rule__ParameterIntegerType__Group__0 : rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ; + public final void rule__ParameterIntegerType__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3335:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) + // InternalBasicsParser.g:3336:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 + { + pushFollow(FOLLOW_14); + rule__ParameterIntegerType__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterIntegerType__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group__0" + + + // $ANTLR start "rule__ParameterIntegerType__Group__0__Impl" + // InternalBasicsParser.g:3343:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; + public final void rule__ParameterIntegerType__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3347:1: ( ( () ) ) + // InternalBasicsParser.g:3348:1: ( () ) + { + // InternalBasicsParser.g:3348:1: ( () ) + // InternalBasicsParser.g:3349:2: () + { + before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); + // InternalBasicsParser.g:3350:2: () + // InternalBasicsParser.g:3350:3: + { + } + + after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group__0__Impl" + + + // $ANTLR start "rule__ParameterIntegerType__Group__1" + // InternalBasicsParser.g:3358:1: rule__ParameterIntegerType__Group__1 : rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ; + public final void rule__ParameterIntegerType__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3362:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) + // InternalBasicsParser.g:3363:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 + { + pushFollow(FOLLOW_15); + rule__ParameterIntegerType__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterIntegerType__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group__1" + + + // $ANTLR start "rule__ParameterIntegerType__Group__1__Impl" + // InternalBasicsParser.g:3370:1: rule__ParameterIntegerType__Group__1__Impl : ( Integer ) ; + public final void rule__ParameterIntegerType__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3374:1: ( ( Integer ) ) + // InternalBasicsParser.g:3375:1: ( Integer ) + { + // InternalBasicsParser.g:3375:1: ( Integer ) + // InternalBasicsParser.g:3376:2: Integer + { + before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + match(input,Integer,FOLLOW_2); + after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group__1__Impl" + + + // $ANTLR start "rule__ParameterIntegerType__Group__2" + // InternalBasicsParser.g:3385:1: rule__ParameterIntegerType__Group__2 : rule__ParameterIntegerType__Group__2__Impl ; + public final void rule__ParameterIntegerType__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3389:1: ( rule__ParameterIntegerType__Group__2__Impl ) + // InternalBasicsParser.g:3390:2: rule__ParameterIntegerType__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterIntegerType__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group__2" + + + // $ANTLR start "rule__ParameterIntegerType__Group__2__Impl" + // InternalBasicsParser.g:3396:1: rule__ParameterIntegerType__Group__2__Impl : ( ( rule__ParameterIntegerType__Group_2__0 )? ) ; + public final void rule__ParameterIntegerType__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3400:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) + // InternalBasicsParser.g:3401:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + { + // InternalBasicsParser.g:3401:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalBasicsParser.g:3402:2: ( rule__ParameterIntegerType__Group_2__0 )? + { + before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); + // InternalBasicsParser.g:3403:2: ( rule__ParameterIntegerType__Group_2__0 )? + int alt15=2; + int LA15_0 = input.LA(1); + + if ( (LA15_0==Default) ) { + int LA15_1 = input.LA(2); + + if ( (LA15_1==RULE_DECINT) ) { + alt15=1; + } + } + switch (alt15) { + case 1 : + // InternalBasicsParser.g:3403:3: rule__ParameterIntegerType__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__ParameterIntegerType__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group__2__Impl" + + + // $ANTLR start "rule__ParameterIntegerType__Group_2__0" + // InternalBasicsParser.g:3412:1: rule__ParameterIntegerType__Group_2__0 : rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ; + public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3416:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) + // InternalBasicsParser.g:3417:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 + { + pushFollow(FOLLOW_16); + rule__ParameterIntegerType__Group_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterIntegerType__Group_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group_2__0" + + + // $ANTLR start "rule__ParameterIntegerType__Group_2__0__Impl" + // InternalBasicsParser.g:3424:1: rule__ParameterIntegerType__Group_2__0__Impl : ( Default ) ; + public final void rule__ParameterIntegerType__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3428:1: ( ( Default ) ) + // InternalBasicsParser.g:3429:1: ( Default ) + { + // InternalBasicsParser.g:3429:1: ( Default ) + // InternalBasicsParser.g:3430:2: Default + { + before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group_2__0__Impl" + + + // $ANTLR start "rule__ParameterIntegerType__Group_2__1" + // InternalBasicsParser.g:3439:1: rule__ParameterIntegerType__Group_2__1 : rule__ParameterIntegerType__Group_2__1__Impl ; + public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3443:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) + // InternalBasicsParser.g:3444:2: rule__ParameterIntegerType__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterIntegerType__Group_2__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group_2__1" + + + // $ANTLR start "rule__ParameterIntegerType__Group_2__1__Impl" + // InternalBasicsParser.g:3450:1: rule__ParameterIntegerType__Group_2__1__Impl : ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ; + public final void rule__ParameterIntegerType__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3454:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) + // InternalBasicsParser.g:3455:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + { + // InternalBasicsParser.g:3455:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalBasicsParser.g:3456:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + { + before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); + // InternalBasicsParser.g:3457:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalBasicsParser.g:3457:3: rule__ParameterIntegerType__DefaultAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__ParameterIntegerType__DefaultAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group_2__1__Impl" + + + // $ANTLR start "rule__ParameterStringType__Group__0" + // InternalBasicsParser.g:3466:1: rule__ParameterStringType__Group__0 : rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ; + public final void rule__ParameterStringType__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3470:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) + // InternalBasicsParser.g:3471:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 + { + pushFollow(FOLLOW_17); + rule__ParameterStringType__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStringType__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStringType__Group__0" + + + // $ANTLR start "rule__ParameterStringType__Group__0__Impl" + // InternalBasicsParser.g:3478:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; + public final void rule__ParameterStringType__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3482:1: ( ( () ) ) + // InternalBasicsParser.g:3483:1: ( () ) + { + // InternalBasicsParser.g:3483:1: ( () ) + // InternalBasicsParser.g:3484:2: () + { + before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); + // InternalBasicsParser.g:3485:2: () + // InternalBasicsParser.g:3485:3: + { + } + + after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStringType__Group__0__Impl" + + + // $ANTLR start "rule__ParameterStringType__Group__1" + // InternalBasicsParser.g:3493:1: rule__ParameterStringType__Group__1 : rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ; + public final void rule__ParameterStringType__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3497:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) + // InternalBasicsParser.g:3498:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 + { + pushFollow(FOLLOW_15); + rule__ParameterStringType__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStringType__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStringType__Group__1" + + + // $ANTLR start "rule__ParameterStringType__Group__1__Impl" + // InternalBasicsParser.g:3505:1: rule__ParameterStringType__Group__1__Impl : ( String ) ; + public final void rule__ParameterStringType__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3509:1: ( ( String ) ) + // InternalBasicsParser.g:3510:1: ( String ) + { + // InternalBasicsParser.g:3510:1: ( String ) + // InternalBasicsParser.g:3511:2: String + { + before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); + match(input,String,FOLLOW_2); + after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStringType__Group__1__Impl" + + + // $ANTLR start "rule__ParameterStringType__Group__2" + // InternalBasicsParser.g:3520:1: rule__ParameterStringType__Group__2 : rule__ParameterStringType__Group__2__Impl ; + public final void rule__ParameterStringType__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3524:1: ( rule__ParameterStringType__Group__2__Impl ) + // InternalBasicsParser.g:3525:2: rule__ParameterStringType__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterStringType__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStringType__Group__2" + + + // $ANTLR start "rule__ParameterStringType__Group__2__Impl" + // InternalBasicsParser.g:3531:1: rule__ParameterStringType__Group__2__Impl : ( ( rule__ParameterStringType__Group_2__0 )? ) ; + public final void rule__ParameterStringType__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3535:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) + // InternalBasicsParser.g:3536:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + { + // InternalBasicsParser.g:3536:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalBasicsParser.g:3537:2: ( rule__ParameterStringType__Group_2__0 )? + { + before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); + // InternalBasicsParser.g:3538:2: ( rule__ParameterStringType__Group_2__0 )? + int alt16=2; + int LA16_0 = input.LA(1); + + if ( (LA16_0==Default) ) { + int LA16_1 = input.LA(2); + + if ( ((LA16_1>=RULE_ID && LA16_1<=RULE_STRING)) ) { + alt16=1; + } + } + switch (alt16) { + case 1 : + // InternalBasicsParser.g:3538:3: rule__ParameterStringType__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__ParameterStringType__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStringType__Group__2__Impl" + + + // $ANTLR start "rule__ParameterStringType__Group_2__0" + // InternalBasicsParser.g:3547:1: rule__ParameterStringType__Group_2__0 : rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ; + public final void rule__ParameterStringType__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3551:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) + // InternalBasicsParser.g:3552:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 + { + pushFollow(FOLLOW_13); + rule__ParameterStringType__Group_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStringType__Group_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStringType__Group_2__0" + + + // $ANTLR start "rule__ParameterStringType__Group_2__0__Impl" + // InternalBasicsParser.g:3559:1: rule__ParameterStringType__Group_2__0__Impl : ( Default ) ; + public final void rule__ParameterStringType__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3563:1: ( ( Default ) ) + // InternalBasicsParser.g:3564:1: ( Default ) + { + // InternalBasicsParser.g:3564:1: ( Default ) + // InternalBasicsParser.g:3565:2: Default + { + before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStringType__Group_2__0__Impl" + + + // $ANTLR start "rule__ParameterStringType__Group_2__1" + // InternalBasicsParser.g:3574:1: rule__ParameterStringType__Group_2__1 : rule__ParameterStringType__Group_2__1__Impl ; + public final void rule__ParameterStringType__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3578:1: ( rule__ParameterStringType__Group_2__1__Impl ) + // InternalBasicsParser.g:3579:2: rule__ParameterStringType__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterStringType__Group_2__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStringType__Group_2__1" + + + // $ANTLR start "rule__ParameterStringType__Group_2__1__Impl" + // InternalBasicsParser.g:3585:1: rule__ParameterStringType__Group_2__1__Impl : ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ; + public final void rule__ParameterStringType__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3589:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) + // InternalBasicsParser.g:3590:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + { + // InternalBasicsParser.g:3590:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalBasicsParser.g:3591:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + { + before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); + // InternalBasicsParser.g:3592:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalBasicsParser.g:3592:3: rule__ParameterStringType__DefaultAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__ParameterStringType__DefaultAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStringType__Group_2__1__Impl" + + + // $ANTLR start "rule__ParameterDoubleType__Group__0" + // InternalBasicsParser.g:3601:1: rule__ParameterDoubleType__Group__0 : rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ; + public final void rule__ParameterDoubleType__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3605:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) + // InternalBasicsParser.g:3606:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 + { + pushFollow(FOLLOW_18); + rule__ParameterDoubleType__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterDoubleType__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterDoubleType__Group__0" + + + // $ANTLR start "rule__ParameterDoubleType__Group__0__Impl" + // InternalBasicsParser.g:3613:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; + public final void rule__ParameterDoubleType__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3617:1: ( ( () ) ) + // InternalBasicsParser.g:3618:1: ( () ) + { + // InternalBasicsParser.g:3618:1: ( () ) + // InternalBasicsParser.g:3619:2: () + { + before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); + // InternalBasicsParser.g:3620:2: () + // InternalBasicsParser.g:3620:3: + { + } + + after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterDoubleType__Group__0__Impl" + + + // $ANTLR start "rule__ParameterDoubleType__Group__1" + // InternalBasicsParser.g:3628:1: rule__ParameterDoubleType__Group__1 : rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ; + public final void rule__ParameterDoubleType__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3632:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) + // InternalBasicsParser.g:3633:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 + { + pushFollow(FOLLOW_15); + rule__ParameterDoubleType__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterDoubleType__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterDoubleType__Group__1" + + + // $ANTLR start "rule__ParameterDoubleType__Group__1__Impl" + // InternalBasicsParser.g:3640:1: rule__ParameterDoubleType__Group__1__Impl : ( Double ) ; + public final void rule__ParameterDoubleType__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3644:1: ( ( Double ) ) + // InternalBasicsParser.g:3645:1: ( Double ) + { + // InternalBasicsParser.g:3645:1: ( Double ) + // InternalBasicsParser.g:3646:2: Double + { + before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + match(input,Double,FOLLOW_2); + after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterDoubleType__Group__1__Impl" + + + // $ANTLR start "rule__ParameterDoubleType__Group__2" + // InternalBasicsParser.g:3655:1: rule__ParameterDoubleType__Group__2 : rule__ParameterDoubleType__Group__2__Impl ; + public final void rule__ParameterDoubleType__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3659:1: ( rule__ParameterDoubleType__Group__2__Impl ) + // InternalBasicsParser.g:3660:2: rule__ParameterDoubleType__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterDoubleType__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterDoubleType__Group__2" + + + // $ANTLR start "rule__ParameterDoubleType__Group__2__Impl" + // InternalBasicsParser.g:3666:1: rule__ParameterDoubleType__Group__2__Impl : ( ( rule__ParameterDoubleType__Group_2__0 )? ) ; + public final void rule__ParameterDoubleType__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3670:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) + // InternalBasicsParser.g:3671:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + { + // InternalBasicsParser.g:3671:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalBasicsParser.g:3672:2: ( rule__ParameterDoubleType__Group_2__0 )? + { + before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); + // InternalBasicsParser.g:3673:2: ( rule__ParameterDoubleType__Group_2__0 )? + int alt17=2; + int LA17_0 = input.LA(1); + + if ( (LA17_0==Default) ) { + int LA17_1 = input.LA(2); + + if ( (LA17_1==RULE_DOUBLE) ) { + alt17=1; + } + } + switch (alt17) { + case 1 : + // InternalBasicsParser.g:3673:3: rule__ParameterDoubleType__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__ParameterDoubleType__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterDoubleType__Group__2__Impl" + + + // $ANTLR start "rule__ParameterDoubleType__Group_2__0" + // InternalBasicsParser.g:3682:1: rule__ParameterDoubleType__Group_2__0 : rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ; + public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3686:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) + // InternalBasicsParser.g:3687:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 + { + pushFollow(FOLLOW_19); + rule__ParameterDoubleType__Group_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterDoubleType__Group_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterDoubleType__Group_2__0" + + + // $ANTLR start "rule__ParameterDoubleType__Group_2__0__Impl" + // InternalBasicsParser.g:3694:1: rule__ParameterDoubleType__Group_2__0__Impl : ( Default ) ; + public final void rule__ParameterDoubleType__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3698:1: ( ( Default ) ) + // InternalBasicsParser.g:3699:1: ( Default ) + { + // InternalBasicsParser.g:3699:1: ( Default ) + // InternalBasicsParser.g:3700:2: Default + { + before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterDoubleType__Group_2__0__Impl" + + + // $ANTLR start "rule__ParameterDoubleType__Group_2__1" + // InternalBasicsParser.g:3709:1: rule__ParameterDoubleType__Group_2__1 : rule__ParameterDoubleType__Group_2__1__Impl ; + public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3713:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) + // InternalBasicsParser.g:3714:2: rule__ParameterDoubleType__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterDoubleType__Group_2__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterDoubleType__Group_2__1" + + + // $ANTLR start "rule__ParameterDoubleType__Group_2__1__Impl" + // InternalBasicsParser.g:3720:1: rule__ParameterDoubleType__Group_2__1__Impl : ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ; + public final void rule__ParameterDoubleType__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3724:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) + // InternalBasicsParser.g:3725:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + { + // InternalBasicsParser.g:3725:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + // InternalBasicsParser.g:3726:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + { + before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); + // InternalBasicsParser.g:3727:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalBasicsParser.g:3727:3: rule__ParameterDoubleType__DefaultAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__ParameterDoubleType__DefaultAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterDoubleType__Group_2__1__Impl" + + + // $ANTLR start "rule__ParameterBooleanType__Group__0" + // InternalBasicsParser.g:3736:1: rule__ParameterBooleanType__Group__0 : rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ; + public final void rule__ParameterBooleanType__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3740:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) + // InternalBasicsParser.g:3741:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 + { + pushFollow(FOLLOW_20); + rule__ParameterBooleanType__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterBooleanType__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBooleanType__Group__0" + + + // $ANTLR start "rule__ParameterBooleanType__Group__0__Impl" + // InternalBasicsParser.g:3748:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; + public final void rule__ParameterBooleanType__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3752:1: ( ( () ) ) + // InternalBasicsParser.g:3753:1: ( () ) + { + // InternalBasicsParser.g:3753:1: ( () ) + // InternalBasicsParser.g:3754:2: () + { + before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); + // InternalBasicsParser.g:3755:2: () + // InternalBasicsParser.g:3755:3: + { + } + + after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBooleanType__Group__0__Impl" + + + // $ANTLR start "rule__ParameterBooleanType__Group__1" + // InternalBasicsParser.g:3763:1: rule__ParameterBooleanType__Group__1 : rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ; + public final void rule__ParameterBooleanType__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3767:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) + // InternalBasicsParser.g:3768:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 + { + pushFollow(FOLLOW_15); + rule__ParameterBooleanType__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterBooleanType__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBooleanType__Group__1" + + + // $ANTLR start "rule__ParameterBooleanType__Group__1__Impl" + // InternalBasicsParser.g:3775:1: rule__ParameterBooleanType__Group__1__Impl : ( Boolean ) ; + public final void rule__ParameterBooleanType__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3779:1: ( ( Boolean ) ) + // InternalBasicsParser.g:3780:1: ( Boolean ) + { + // InternalBasicsParser.g:3780:1: ( Boolean ) + // InternalBasicsParser.g:3781:2: Boolean + { + before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); + match(input,Boolean,FOLLOW_2); + after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBooleanType__Group__1__Impl" + + + // $ANTLR start "rule__ParameterBooleanType__Group__2" + // InternalBasicsParser.g:3790:1: rule__ParameterBooleanType__Group__2 : rule__ParameterBooleanType__Group__2__Impl ; + public final void rule__ParameterBooleanType__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3794:1: ( rule__ParameterBooleanType__Group__2__Impl ) + // InternalBasicsParser.g:3795:2: rule__ParameterBooleanType__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterBooleanType__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBooleanType__Group__2" + + + // $ANTLR start "rule__ParameterBooleanType__Group__2__Impl" + // InternalBasicsParser.g:3801:1: rule__ParameterBooleanType__Group__2__Impl : ( ( rule__ParameterBooleanType__Group_2__0 )? ) ; + public final void rule__ParameterBooleanType__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3805:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) + // InternalBasicsParser.g:3806:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + { + // InternalBasicsParser.g:3806:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalBasicsParser.g:3807:2: ( rule__ParameterBooleanType__Group_2__0 )? + { + before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); + // InternalBasicsParser.g:3808:2: ( rule__ParameterBooleanType__Group_2__0 )? + int alt18=2; + int LA18_0 = input.LA(1); + + if ( (LA18_0==Default) ) { + int LA18_1 = input.LA(2); + + if ( (LA18_1==RULE_BOOLEAN) ) { + alt18=1; + } + } + switch (alt18) { + case 1 : + // InternalBasicsParser.g:3808:3: rule__ParameterBooleanType__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__ParameterBooleanType__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBooleanType__Group__2__Impl" + + + // $ANTLR start "rule__ParameterBooleanType__Group_2__0" + // InternalBasicsParser.g:3817:1: rule__ParameterBooleanType__Group_2__0 : rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ; + public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3821:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) + // InternalBasicsParser.g:3822:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 + { + pushFollow(FOLLOW_21); + rule__ParameterBooleanType__Group_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterBooleanType__Group_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBooleanType__Group_2__0" + + + // $ANTLR start "rule__ParameterBooleanType__Group_2__0__Impl" + // InternalBasicsParser.g:3829:1: rule__ParameterBooleanType__Group_2__0__Impl : ( Default ) ; + public final void rule__ParameterBooleanType__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3833:1: ( ( Default ) ) + // InternalBasicsParser.g:3834:1: ( Default ) + { + // InternalBasicsParser.g:3834:1: ( Default ) + // InternalBasicsParser.g:3835:2: Default + { + before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBooleanType__Group_2__0__Impl" + + + // $ANTLR start "rule__ParameterBooleanType__Group_2__1" + // InternalBasicsParser.g:3844:1: rule__ParameterBooleanType__Group_2__1 : rule__ParameterBooleanType__Group_2__1__Impl ; + public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3848:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) + // InternalBasicsParser.g:3849:2: rule__ParameterBooleanType__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterBooleanType__Group_2__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBooleanType__Group_2__1" + + + // $ANTLR start "rule__ParameterBooleanType__Group_2__1__Impl" + // InternalBasicsParser.g:3855:1: rule__ParameterBooleanType__Group_2__1__Impl : ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ; + public final void rule__ParameterBooleanType__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3859:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) + // InternalBasicsParser.g:3860:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + { + // InternalBasicsParser.g:3860:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalBasicsParser.g:3861:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + { + before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); + // InternalBasicsParser.g:3862:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalBasicsParser.g:3862:3: rule__ParameterBooleanType__DefaultAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__ParameterBooleanType__DefaultAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBooleanType__Group_2__1__Impl" + + + // $ANTLR start "rule__ParameterBase64Type__Group__0" + // InternalBasicsParser.g:3871:1: rule__ParameterBase64Type__Group__0 : rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ; + public final void rule__ParameterBase64Type__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3875:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) + // InternalBasicsParser.g:3876:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 + { + pushFollow(FOLLOW_22); + rule__ParameterBase64Type__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterBase64Type__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBase64Type__Group__0" + + + // $ANTLR start "rule__ParameterBase64Type__Group__0__Impl" + // InternalBasicsParser.g:3883:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; + public final void rule__ParameterBase64Type__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3887:1: ( ( () ) ) + // InternalBasicsParser.g:3888:1: ( () ) + { + // InternalBasicsParser.g:3888:1: ( () ) + // InternalBasicsParser.g:3889:2: () + { + before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); + // InternalBasicsParser.g:3890:2: () + // InternalBasicsParser.g:3890:3: + { + } + + after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBase64Type__Group__0__Impl" + + + // $ANTLR start "rule__ParameterBase64Type__Group__1" + // InternalBasicsParser.g:3898:1: rule__ParameterBase64Type__Group__1 : rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ; + public final void rule__ParameterBase64Type__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3902:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) + // InternalBasicsParser.g:3903:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 + { + pushFollow(FOLLOW_15); + rule__ParameterBase64Type__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterBase64Type__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBase64Type__Group__1" + + + // $ANTLR start "rule__ParameterBase64Type__Group__1__Impl" + // InternalBasicsParser.g:3910:1: rule__ParameterBase64Type__Group__1__Impl : ( Base64 ) ; + public final void rule__ParameterBase64Type__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3914:1: ( ( Base64 ) ) + // InternalBasicsParser.g:3915:1: ( Base64 ) + { + // InternalBasicsParser.g:3915:1: ( Base64 ) + // InternalBasicsParser.g:3916:2: Base64 + { + before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); + match(input,Base64,FOLLOW_2); + after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBase64Type__Group__1__Impl" + + + // $ANTLR start "rule__ParameterBase64Type__Group__2" + // InternalBasicsParser.g:3925:1: rule__ParameterBase64Type__Group__2 : rule__ParameterBase64Type__Group__2__Impl ; + public final void rule__ParameterBase64Type__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3929:1: ( rule__ParameterBase64Type__Group__2__Impl ) + // InternalBasicsParser.g:3930:2: rule__ParameterBase64Type__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterBase64Type__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBase64Type__Group__2" + + + // $ANTLR start "rule__ParameterBase64Type__Group__2__Impl" + // InternalBasicsParser.g:3936:1: rule__ParameterBase64Type__Group__2__Impl : ( ( rule__ParameterBase64Type__Group_2__0 )? ) ; + public final void rule__ParameterBase64Type__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3940:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) + // InternalBasicsParser.g:3941:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + { + // InternalBasicsParser.g:3941:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalBasicsParser.g:3942:2: ( rule__ParameterBase64Type__Group_2__0 )? + { + before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); + // InternalBasicsParser.g:3943:2: ( rule__ParameterBase64Type__Group_2__0 )? + int alt19=2; + int LA19_0 = input.LA(1); + + if ( (LA19_0==Default) ) { + int LA19_1 = input.LA(2); + + if ( (LA19_1==RULE_BINARY) ) { + alt19=1; + } + } + switch (alt19) { + case 1 : + // InternalBasicsParser.g:3943:3: rule__ParameterBase64Type__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__ParameterBase64Type__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBase64Type__Group__2__Impl" + + + // $ANTLR start "rule__ParameterBase64Type__Group_2__0" + // InternalBasicsParser.g:3952:1: rule__ParameterBase64Type__Group_2__0 : rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ; + public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3956:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) + // InternalBasicsParser.g:3957:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 + { + pushFollow(FOLLOW_23); + rule__ParameterBase64Type__Group_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterBase64Type__Group_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBase64Type__Group_2__0" + + + // $ANTLR start "rule__ParameterBase64Type__Group_2__0__Impl" + // InternalBasicsParser.g:3964:1: rule__ParameterBase64Type__Group_2__0__Impl : ( Default ) ; + public final void rule__ParameterBase64Type__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3968:1: ( ( Default ) ) + // InternalBasicsParser.g:3969:1: ( Default ) + { + // InternalBasicsParser.g:3969:1: ( Default ) + // InternalBasicsParser.g:3970:2: Default + { + before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBase64Type__Group_2__0__Impl" + + + // $ANTLR start "rule__ParameterBase64Type__Group_2__1" + // InternalBasicsParser.g:3979:1: rule__ParameterBase64Type__Group_2__1 : rule__ParameterBase64Type__Group_2__1__Impl ; + public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3983:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) + // InternalBasicsParser.g:3984:2: rule__ParameterBase64Type__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterBase64Type__Group_2__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBase64Type__Group_2__1" + + + // $ANTLR start "rule__ParameterBase64Type__Group_2__1__Impl" + // InternalBasicsParser.g:3990:1: rule__ParameterBase64Type__Group_2__1__Impl : ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ; + public final void rule__ParameterBase64Type__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:3994:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) + // InternalBasicsParser.g:3995:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + { + // InternalBasicsParser.g:3995:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalBasicsParser.g:3996:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + { + before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); + // InternalBasicsParser.g:3997:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalBasicsParser.g:3997:3: rule__ParameterBase64Type__DefaultAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__ParameterBase64Type__DefaultAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBase64Type__Group_2__1__Impl" + + + // $ANTLR start "rule__ParameterArrayType__Group__0" + // InternalBasicsParser.g:4006:1: rule__ParameterArrayType__Group__0 : rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ; + public final void rule__ParameterArrayType__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4010:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) + // InternalBasicsParser.g:4011:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 + { + pushFollow(FOLLOW_24); + rule__ParameterArrayType__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterArrayType__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__Group__0" + + + // $ANTLR start "rule__ParameterArrayType__Group__0__Impl" + // InternalBasicsParser.g:4018:1: rule__ParameterArrayType__Group__0__Impl : ( Array ) ; + public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4022:1: ( ( Array ) ) + // InternalBasicsParser.g:4023:1: ( Array ) + { + // InternalBasicsParser.g:4023:1: ( Array ) + // InternalBasicsParser.g:4024:2: Array + { + before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + match(input,Array,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__Group__0__Impl" + + + // $ANTLR start "rule__ParameterArrayType__Group__1" + // InternalBasicsParser.g:4033:1: rule__ParameterArrayType__Group__1 : rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ; + public final void rule__ParameterArrayType__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4037:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) + // InternalBasicsParser.g:4038:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 + { + pushFollow(FOLLOW_25); + rule__ParameterArrayType__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterArrayType__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__Group__1" + + + // $ANTLR start "rule__ParameterArrayType__Group__1__Impl" + // InternalBasicsParser.g:4045:1: rule__ParameterArrayType__Group__1__Impl : ( RULE_BEGIN ) ; + public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4049:1: ( ( RULE_BEGIN ) ) + // InternalBasicsParser.g:4050:1: ( RULE_BEGIN ) + { + // InternalBasicsParser.g:4050:1: ( RULE_BEGIN ) + // InternalBasicsParser.g:4051:2: RULE_BEGIN + { + before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__Group__1__Impl" + + + // $ANTLR start "rule__ParameterArrayType__Group__2" + // InternalBasicsParser.g:4060:1: rule__ParameterArrayType__Group__2 : rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ; + public final void rule__ParameterArrayType__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4064:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) + // InternalBasicsParser.g:4065:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 + { + pushFollow(FOLLOW_11); + rule__ParameterArrayType__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterArrayType__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__Group__2" + + + // $ANTLR start "rule__ParameterArrayType__Group__2__Impl" + // InternalBasicsParser.g:4072:1: rule__ParameterArrayType__Group__2__Impl : ( Type ) ; + public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4076:1: ( ( Type ) ) + // InternalBasicsParser.g:4077:1: ( Type ) + { + // InternalBasicsParser.g:4077:1: ( Type ) + // InternalBasicsParser.g:4078:2: Type + { + before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + match(input,Type,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__Group__2__Impl" + + + // $ANTLR start "rule__ParameterArrayType__Group__3" + // InternalBasicsParser.g:4087:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; + public final void rule__ParameterArrayType__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4091:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) + // InternalBasicsParser.g:4092:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 + { + pushFollow(FOLLOW_26); + rule__ParameterArrayType__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterArrayType__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__Group__3" + + + // $ANTLR start "rule__ParameterArrayType__Group__3__Impl" + // InternalBasicsParser.g:4099:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ; + public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4103:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) + // InternalBasicsParser.g:4104:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + { + // InternalBasicsParser.g:4104:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalBasicsParser.g:4105:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + { + before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); + // InternalBasicsParser.g:4106:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalBasicsParser.g:4106:3: rule__ParameterArrayType__TypeAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ParameterArrayType__TypeAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__Group__3__Impl" + + + // $ANTLR start "rule__ParameterArrayType__Group__4" + // InternalBasicsParser.g:4114:1: rule__ParameterArrayType__Group__4 : rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ; + public final void rule__ParameterArrayType__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4118:1: ( rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ) + // InternalBasicsParser.g:4119:2: rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 + { + pushFollow(FOLLOW_26); + rule__ParameterArrayType__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterArrayType__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__Group__4" + + + // $ANTLR start "rule__ParameterArrayType__Group__4__Impl" + // InternalBasicsParser.g:4126:1: rule__ParameterArrayType__Group__4__Impl : ( ( rule__ParameterArrayType__Group_4__0 )? ) ; + public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4130:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) + // InternalBasicsParser.g:4131:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + { + // InternalBasicsParser.g:4131:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalBasicsParser.g:4132:2: ( rule__ParameterArrayType__Group_4__0 )? + { + before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); + // InternalBasicsParser.g:4133:2: ( rule__ParameterArrayType__Group_4__0 )? + int alt20=2; + int LA20_0 = input.LA(1); + + if ( (LA20_0==Default) ) { + alt20=1; + } + switch (alt20) { + case 1 : + // InternalBasicsParser.g:4133:3: rule__ParameterArrayType__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__ParameterArrayType__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__Group__4__Impl" + + + // $ANTLR start "rule__ParameterArrayType__Group__5" + // InternalBasicsParser.g:4141:1: rule__ParameterArrayType__Group__5 : rule__ParameterArrayType__Group__5__Impl ; + public final void rule__ParameterArrayType__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4145:1: ( rule__ParameterArrayType__Group__5__Impl ) + // InternalBasicsParser.g:4146:2: rule__ParameterArrayType__Group__5__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterArrayType__Group__5__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__Group__5" + + + // $ANTLR start "rule__ParameterArrayType__Group__5__Impl" + // InternalBasicsParser.g:4152:1: rule__ParameterArrayType__Group__5__Impl : ( RULE_END ) ; + public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4156:1: ( ( RULE_END ) ) + // InternalBasicsParser.g:4157:1: ( RULE_END ) + { + // InternalBasicsParser.g:4157:1: ( RULE_END ) + // InternalBasicsParser.g:4158:2: RULE_END + { + before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__Group__5__Impl" + + + // $ANTLR start "rule__ParameterArrayType__Group_4__0" + // InternalBasicsParser.g:4168:1: rule__ParameterArrayType__Group_4__0 : rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ; + public final void rule__ParameterArrayType__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4172:1: ( rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ) + // InternalBasicsParser.g:4173:2: rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 + { + pushFollow(FOLLOW_4); + rule__ParameterArrayType__Group_4__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterArrayType__Group_4__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__Group_4__0" + + + // $ANTLR start "rule__ParameterArrayType__Group_4__0__Impl" + // InternalBasicsParser.g:4180:1: rule__ParameterArrayType__Group_4__0__Impl : ( Default ) ; + public final void rule__ParameterArrayType__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4184:1: ( ( Default ) ) + // InternalBasicsParser.g:4185:1: ( Default ) + { + // InternalBasicsParser.g:4185:1: ( Default ) + // InternalBasicsParser.g:4186:2: Default + { + before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__Group_4__0__Impl" + + + // $ANTLR start "rule__ParameterArrayType__Group_4__1" + // InternalBasicsParser.g:4195:1: rule__ParameterArrayType__Group_4__1 : rule__ParameterArrayType__Group_4__1__Impl ; + public final void rule__ParameterArrayType__Group_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4199:1: ( rule__ParameterArrayType__Group_4__1__Impl ) + // InternalBasicsParser.g:4200:2: rule__ParameterArrayType__Group_4__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterArrayType__Group_4__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__Group_4__1" + + + // $ANTLR start "rule__ParameterArrayType__Group_4__1__Impl" + // InternalBasicsParser.g:4206:1: rule__ParameterArrayType__Group_4__1__Impl : ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ; + public final void rule__ParameterArrayType__Group_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4210:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) + // InternalBasicsParser.g:4211:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + { + // InternalBasicsParser.g:4211:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalBasicsParser.g:4212:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + { + before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); + // InternalBasicsParser.g:4213:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalBasicsParser.g:4213:3: rule__ParameterArrayType__DefaultAssignment_4_1 + { + pushFollow(FOLLOW_2); + rule__ParameterArrayType__DefaultAssignment_4_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__Group_4__1__Impl" + + + // $ANTLR start "rule__ParameterList__Group__0" + // InternalBasicsParser.g:4222:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; + public final void rule__ParameterList__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4226:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) + // InternalBasicsParser.g:4227:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 + { + pushFollow(FOLLOW_4); + rule__ParameterList__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterList__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group__0" + + + // $ANTLR start "rule__ParameterList__Group__0__Impl" + // InternalBasicsParser.g:4234:1: rule__ParameterList__Group__0__Impl : ( () ) ; + public final void rule__ParameterList__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4238:1: ( ( () ) ) + // InternalBasicsParser.g:4239:1: ( () ) + { + // InternalBasicsParser.g:4239:1: ( () ) + // InternalBasicsParser.g:4240:2: () + { + before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); + // InternalBasicsParser.g:4241:2: () + // InternalBasicsParser.g:4241:3: + { + } + + after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group__0__Impl" + + + // $ANTLR start "rule__ParameterList__Group__1" + // InternalBasicsParser.g:4249:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; + public final void rule__ParameterList__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4253:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) + // InternalBasicsParser.g:4254:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 + { + pushFollow(FOLLOW_27); + rule__ParameterList__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterList__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group__1" + + + // $ANTLR start "rule__ParameterList__Group__1__Impl" + // InternalBasicsParser.g:4261:1: rule__ParameterList__Group__1__Impl : ( LeftSquareBracket ) ; + public final void rule__ParameterList__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4265:1: ( ( LeftSquareBracket ) ) + // InternalBasicsParser.g:4266:1: ( LeftSquareBracket ) + { + // InternalBasicsParser.g:4266:1: ( LeftSquareBracket ) + // InternalBasicsParser.g:4267:2: LeftSquareBracket + { + before(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group__1__Impl" + + + // $ANTLR start "rule__ParameterList__Group__2" + // InternalBasicsParser.g:4276:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; + public final void rule__ParameterList__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4280:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) + // InternalBasicsParser.g:4281:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 + { + pushFollow(FOLLOW_6); + rule__ParameterList__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterList__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group__2" + + + // $ANTLR start "rule__ParameterList__Group__2__Impl" + // InternalBasicsParser.g:4288:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; + public final void rule__ParameterList__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4292:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) + // InternalBasicsParser.g:4293:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + { + // InternalBasicsParser.g:4293:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalBasicsParser.g:4294:2: ( rule__ParameterList__ValueAssignment_2 ) + { + before(grammarAccess.getParameterListAccess().getValueAssignment_2()); + // InternalBasicsParser.g:4295:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalBasicsParser.g:4295:3: rule__ParameterList__ValueAssignment_2 + { + pushFollow(FOLLOW_2); + rule__ParameterList__ValueAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterListAccess().getValueAssignment_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group__2__Impl" + + + // $ANTLR start "rule__ParameterList__Group__3" + // InternalBasicsParser.g:4303:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; + public final void rule__ParameterList__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4307:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) + // InternalBasicsParser.g:4308:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 + { + pushFollow(FOLLOW_6); + rule__ParameterList__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterList__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group__3" + + + // $ANTLR start "rule__ParameterList__Group__3__Impl" + // InternalBasicsParser.g:4315:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; + public final void rule__ParameterList__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4319:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) + // InternalBasicsParser.g:4320:1: ( ( rule__ParameterList__Group_3__0 )* ) + { + // InternalBasicsParser.g:4320:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalBasicsParser.g:4321:2: ( rule__ParameterList__Group_3__0 )* + { + before(grammarAccess.getParameterListAccess().getGroup_3()); + // InternalBasicsParser.g:4322:2: ( rule__ParameterList__Group_3__0 )* + loop21: + do { + int alt21=2; + int LA21_0 = input.LA(1); + + if ( (LA21_0==Comma) ) { + alt21=1; + } + + + switch (alt21) { + case 1 : + // InternalBasicsParser.g:4322:3: rule__ParameterList__Group_3__0 + { + pushFollow(FOLLOW_7); + rule__ParameterList__Group_3__0(); + + state._fsp--; + + + } + break; + + default : + break loop21; + } + } while (true); + + after(grammarAccess.getParameterListAccess().getGroup_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group__3__Impl" + + + // $ANTLR start "rule__ParameterList__Group__4" + // InternalBasicsParser.g:4330:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; + public final void rule__ParameterList__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4334:1: ( rule__ParameterList__Group__4__Impl ) + // InternalBasicsParser.g:4335:2: rule__ParameterList__Group__4__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterList__Group__4__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group__4" + + + // $ANTLR start "rule__ParameterList__Group__4__Impl" + // InternalBasicsParser.g:4341:1: rule__ParameterList__Group__4__Impl : ( RightSquareBracket ) ; + public final void rule__ParameterList__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4345:1: ( ( RightSquareBracket ) ) + // InternalBasicsParser.g:4346:1: ( RightSquareBracket ) + { + // InternalBasicsParser.g:4346:1: ( RightSquareBracket ) + // InternalBasicsParser.g:4347:2: RightSquareBracket + { + before(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group__4__Impl" + + + // $ANTLR start "rule__ParameterList__Group_3__0" + // InternalBasicsParser.g:4357:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; + public final void rule__ParameterList__Group_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4361:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) + // InternalBasicsParser.g:4362:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 + { + pushFollow(FOLLOW_27); + rule__ParameterList__Group_3__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterList__Group_3__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group_3__0" + + + // $ANTLR start "rule__ParameterList__Group_3__0__Impl" + // InternalBasicsParser.g:4369:1: rule__ParameterList__Group_3__0__Impl : ( Comma ) ; + public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4373:1: ( ( Comma ) ) + // InternalBasicsParser.g:4374:1: ( Comma ) + { + // InternalBasicsParser.g:4374:1: ( Comma ) + // InternalBasicsParser.g:4375:2: Comma + { + before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group_3__0__Impl" + + + // $ANTLR start "rule__ParameterList__Group_3__1" + // InternalBasicsParser.g:4384:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; + public final void rule__ParameterList__Group_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4388:1: ( rule__ParameterList__Group_3__1__Impl ) + // InternalBasicsParser.g:4389:2: rule__ParameterList__Group_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterList__Group_3__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group_3__1" + + + // $ANTLR start "rule__ParameterList__Group_3__1__Impl" + // InternalBasicsParser.g:4395:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; + public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4399:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) + // InternalBasicsParser.g:4400:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + { + // InternalBasicsParser.g:4400:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalBasicsParser.g:4401:2: ( rule__ParameterList__ValueAssignment_3_1 ) + { + before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); + // InternalBasicsParser.g:4402:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalBasicsParser.g:4402:3: rule__ParameterList__ValueAssignment_3_1 + { + pushFollow(FOLLOW_2); + rule__ParameterList__ValueAssignment_3_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group_3__1__Impl" + + + // $ANTLR start "rule__ParameterAny__Group__0" + // InternalBasicsParser.g:4411:1: rule__ParameterAny__Group__0 : rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ; + public final void rule__ParameterAny__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4415:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) + // InternalBasicsParser.g:4416:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 + { + pushFollow(FOLLOW_28); + rule__ParameterAny__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterAny__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterAny__Group__0" + + + // $ANTLR start "rule__ParameterAny__Group__0__Impl" + // InternalBasicsParser.g:4423:1: rule__ParameterAny__Group__0__Impl : ( () ) ; + public final void rule__ParameterAny__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4427:1: ( ( () ) ) + // InternalBasicsParser.g:4428:1: ( () ) + { + // InternalBasicsParser.g:4428:1: ( () ) + // InternalBasicsParser.g:4429:2: () + { + before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); + // InternalBasicsParser.g:4430:2: () + // InternalBasicsParser.g:4430:3: + { + } + + after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterAny__Group__0__Impl" + + + // $ANTLR start "rule__ParameterAny__Group__1" + // InternalBasicsParser.g:4438:1: rule__ParameterAny__Group__1 : rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ; + public final void rule__ParameterAny__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4442:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) + // InternalBasicsParser.g:4443:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 + { + pushFollow(FOLLOW_29); + rule__ParameterAny__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterAny__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterAny__Group__1" + + + // $ANTLR start "rule__ParameterAny__Group__1__Impl" + // InternalBasicsParser.g:4450:1: rule__ParameterAny__Group__1__Impl : ( ParameterAny ) ; + public final void rule__ParameterAny__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4454:1: ( ( ParameterAny ) ) + // InternalBasicsParser.g:4455:1: ( ParameterAny ) + { + // InternalBasicsParser.g:4455:1: ( ParameterAny ) + // InternalBasicsParser.g:4456:2: ParameterAny + { + before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); + match(input,ParameterAny,FOLLOW_2); + after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterAny__Group__1__Impl" + + + // $ANTLR start "rule__ParameterAny__Group__2" + // InternalBasicsParser.g:4465:1: rule__ParameterAny__Group__2 : rule__ParameterAny__Group__2__Impl ; + public final void rule__ParameterAny__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4469:1: ( rule__ParameterAny__Group__2__Impl ) + // InternalBasicsParser.g:4470:2: rule__ParameterAny__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterAny__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterAny__Group__2" + + + // $ANTLR start "rule__ParameterAny__Group__2__Impl" + // InternalBasicsParser.g:4476:1: rule__ParameterAny__Group__2__Impl : ( ( rule__ParameterAny__Group_2__0 )? ) ; + public final void rule__ParameterAny__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4480:1: ( ( ( rule__ParameterAny__Group_2__0 )? ) ) + // InternalBasicsParser.g:4481:1: ( ( rule__ParameterAny__Group_2__0 )? ) + { + // InternalBasicsParser.g:4481:1: ( ( rule__ParameterAny__Group_2__0 )? ) + // InternalBasicsParser.g:4482:2: ( rule__ParameterAny__Group_2__0 )? + { + before(grammarAccess.getParameterAnyAccess().getGroup_2()); + // InternalBasicsParser.g:4483:2: ( rule__ParameterAny__Group_2__0 )? + int alt22=2; + int LA22_0 = input.LA(1); + + if ( (LA22_0==Value) ) { + alt22=1; + } + switch (alt22) { + case 1 : + // InternalBasicsParser.g:4483:3: rule__ParameterAny__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__ParameterAny__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterAnyAccess().getGroup_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterAny__Group__2__Impl" + + + // $ANTLR start "rule__ParameterAny__Group_2__0" + // InternalBasicsParser.g:4492:1: rule__ParameterAny__Group_2__0 : rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ; + public final void rule__ParameterAny__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4496:1: ( rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ) + // InternalBasicsParser.g:4497:2: rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 + { + pushFollow(FOLLOW_13); + rule__ParameterAny__Group_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterAny__Group_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterAny__Group_2__0" + + + // $ANTLR start "rule__ParameterAny__Group_2__0__Impl" + // InternalBasicsParser.g:4504:1: rule__ParameterAny__Group_2__0__Impl : ( Value ) ; + public final void rule__ParameterAny__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4508:1: ( ( Value ) ) + // InternalBasicsParser.g:4509:1: ( Value ) + { + // InternalBasicsParser.g:4509:1: ( Value ) + // InternalBasicsParser.g:4510:2: Value + { + before(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); + match(input,Value,FOLLOW_2); + after(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterAny__Group_2__0__Impl" + + + // $ANTLR start "rule__ParameterAny__Group_2__1" + // InternalBasicsParser.g:4519:1: rule__ParameterAny__Group_2__1 : rule__ParameterAny__Group_2__1__Impl ; + public final void rule__ParameterAny__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4523:1: ( rule__ParameterAny__Group_2__1__Impl ) + // InternalBasicsParser.g:4524:2: rule__ParameterAny__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterAny__Group_2__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterAny__Group_2__1" + + + // $ANTLR start "rule__ParameterAny__Group_2__1__Impl" + // InternalBasicsParser.g:4530:1: rule__ParameterAny__Group_2__1__Impl : ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ; + public final void rule__ParameterAny__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4534:1: ( ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ) + // InternalBasicsParser.g:4535:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) + { + // InternalBasicsParser.g:4535:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) + // InternalBasicsParser.g:4536:2: ( rule__ParameterAny__ValueAssignment_2_1 ) + { + before(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); + // InternalBasicsParser.g:4537:2: ( rule__ParameterAny__ValueAssignment_2_1 ) + // InternalBasicsParser.g:4537:3: rule__ParameterAny__ValueAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__ParameterAny__ValueAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterAny__Group_2__1__Impl" + + + // $ANTLR start "rule__ParameterStruct__Group__0" + // InternalBasicsParser.g:4546:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; + public final void rule__ParameterStruct__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4550:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) + // InternalBasicsParser.g:4551:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 + { + pushFollow(FOLLOW_27); + rule__ParameterStruct__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStruct__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group__0" + + + // $ANTLR start "rule__ParameterStruct__Group__0__Impl" + // InternalBasicsParser.g:4558:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; + public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4562:1: ( ( () ) ) + // InternalBasicsParser.g:4563:1: ( () ) + { + // InternalBasicsParser.g:4563:1: ( () ) + // InternalBasicsParser.g:4564:2: () + { + before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); + // InternalBasicsParser.g:4565:2: () + // InternalBasicsParser.g:4565:3: + { + } + + after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group__0__Impl" + + + // $ANTLR start "rule__ParameterStruct__Group__1" + // InternalBasicsParser.g:4573:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; + public final void rule__ParameterStruct__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4577:1: ( rule__ParameterStruct__Group__1__Impl ) + // InternalBasicsParser.g:4578:2: rule__ParameterStruct__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterStruct__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group__1" + + + // $ANTLR start "rule__ParameterStruct__Group__1__Impl" + // InternalBasicsParser.g:4584:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; + public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4588:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) + // InternalBasicsParser.g:4589:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + { + // InternalBasicsParser.g:4589:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalBasicsParser.g:4590:2: ( rule__ParameterStruct__Group_1__0 )? + { + before(grammarAccess.getParameterStructAccess().getGroup_1()); + // InternalBasicsParser.g:4591:2: ( rule__ParameterStruct__Group_1__0 )? + int alt23=2; + int LA23_0 = input.LA(1); + + if ( (LA23_0==LeftSquareBracket) ) { + alt23=1; + } + switch (alt23) { + case 1 : + // InternalBasicsParser.g:4591:3: rule__ParameterStruct__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__ParameterStruct__Group_1__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterStructAccess().getGroup_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group__1__Impl" + + + // $ANTLR start "rule__ParameterStruct__Group_1__0" + // InternalBasicsParser.g:4600:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; + public final void rule__ParameterStruct__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4604:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) + // InternalBasicsParser.g:4605:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 + { + pushFollow(FOLLOW_30); + rule__ParameterStruct__Group_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStruct__Group_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1__0" + + + // $ANTLR start "rule__ParameterStruct__Group_1__0__Impl" + // InternalBasicsParser.g:4612:1: rule__ParameterStruct__Group_1__0__Impl : ( LeftSquareBracket ) ; + public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4616:1: ( ( LeftSquareBracket ) ) + // InternalBasicsParser.g:4617:1: ( LeftSquareBracket ) + { + // InternalBasicsParser.g:4617:1: ( LeftSquareBracket ) + // InternalBasicsParser.g:4618:2: LeftSquareBracket + { + before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1__0__Impl" + + + // $ANTLR start "rule__ParameterStruct__Group_1__1" + // InternalBasicsParser.g:4627:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; + public final void rule__ParameterStruct__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4631:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) + // InternalBasicsParser.g:4632:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 + { + pushFollow(FOLLOW_6); + rule__ParameterStruct__Group_1__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStruct__Group_1__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1__1" + + + // $ANTLR start "rule__ParameterStruct__Group_1__1__Impl" + // InternalBasicsParser.g:4639:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; + public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4643:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) + // InternalBasicsParser.g:4644:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + { + // InternalBasicsParser.g:4644:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalBasicsParser.g:4645:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + { + before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); + // InternalBasicsParser.g:4646:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalBasicsParser.g:4646:3: rule__ParameterStruct__ValueAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__ParameterStruct__ValueAssignment_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1__1__Impl" + + + // $ANTLR start "rule__ParameterStruct__Group_1__2" + // InternalBasicsParser.g:4654:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; + public final void rule__ParameterStruct__Group_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4658:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) + // InternalBasicsParser.g:4659:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 + { + pushFollow(FOLLOW_6); + rule__ParameterStruct__Group_1__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStruct__Group_1__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1__2" + + + // $ANTLR start "rule__ParameterStruct__Group_1__2__Impl" + // InternalBasicsParser.g:4666:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; + public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4670:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) + // InternalBasicsParser.g:4671:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + { + // InternalBasicsParser.g:4671:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalBasicsParser.g:4672:2: ( rule__ParameterStruct__Group_1_2__0 )* + { + before(grammarAccess.getParameterStructAccess().getGroup_1_2()); + // InternalBasicsParser.g:4673:2: ( rule__ParameterStruct__Group_1_2__0 )* + loop24: + do { + int alt24=2; + int LA24_0 = input.LA(1); + + if ( (LA24_0==Comma) ) { + alt24=1; + } + + + switch (alt24) { + case 1 : + // InternalBasicsParser.g:4673:3: rule__ParameterStruct__Group_1_2__0 + { + pushFollow(FOLLOW_7); + rule__ParameterStruct__Group_1_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop24; + } + } while (true); + + after(grammarAccess.getParameterStructAccess().getGroup_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1__2__Impl" + + + // $ANTLR start "rule__ParameterStruct__Group_1__3" + // InternalBasicsParser.g:4681:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; + public final void rule__ParameterStruct__Group_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4685:1: ( rule__ParameterStruct__Group_1__3__Impl ) + // InternalBasicsParser.g:4686:2: rule__ParameterStruct__Group_1__3__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterStruct__Group_1__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1__3" + + + // $ANTLR start "rule__ParameterStruct__Group_1__3__Impl" + // InternalBasicsParser.g:4692:1: rule__ParameterStruct__Group_1__3__Impl : ( RightSquareBracket ) ; + public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4696:1: ( ( RightSquareBracket ) ) + // InternalBasicsParser.g:4697:1: ( RightSquareBracket ) + { + // InternalBasicsParser.g:4697:1: ( RightSquareBracket ) + // InternalBasicsParser.g:4698:2: RightSquareBracket + { + before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1__3__Impl" + + + // $ANTLR start "rule__ParameterStruct__Group_1_2__0" + // InternalBasicsParser.g:4708:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; + public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4712:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) + // InternalBasicsParser.g:4713:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 + { + pushFollow(FOLLOW_4); + rule__ParameterStruct__Group_1_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStruct__Group_1_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1_2__0" + + + // $ANTLR start "rule__ParameterStruct__Group_1_2__0__Impl" + // InternalBasicsParser.g:4720:1: rule__ParameterStruct__Group_1_2__0__Impl : ( Comma ) ; + public final void rule__ParameterStruct__Group_1_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4724:1: ( ( Comma ) ) + // InternalBasicsParser.g:4725:1: ( Comma ) + { + // InternalBasicsParser.g:4725:1: ( Comma ) + // InternalBasicsParser.g:4726:2: Comma + { + before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1_2__0__Impl" + + + // $ANTLR start "rule__ParameterStruct__Group_1_2__1" + // InternalBasicsParser.g:4735:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; + public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4739:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) + // InternalBasicsParser.g:4740:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 + { + pushFollow(FOLLOW_30); + rule__ParameterStruct__Group_1_2__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStruct__Group_1_2__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1_2__1" + + + // $ANTLR start "rule__ParameterStruct__Group_1_2__1__Impl" + // InternalBasicsParser.g:4747:1: rule__ParameterStruct__Group_1_2__1__Impl : ( LeftSquareBracket ) ; + public final void rule__ParameterStruct__Group_1_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4751:1: ( ( LeftSquareBracket ) ) + // InternalBasicsParser.g:4752:1: ( LeftSquareBracket ) + { + // InternalBasicsParser.g:4752:1: ( LeftSquareBracket ) + // InternalBasicsParser.g:4753:2: LeftSquareBracket + { + before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1_2__1__Impl" + + + // $ANTLR start "rule__ParameterStruct__Group_1_2__2" + // InternalBasicsParser.g:4762:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; + public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4766:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) + // InternalBasicsParser.g:4767:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 + { + pushFollow(FOLLOW_31); + rule__ParameterStruct__Group_1_2__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStruct__Group_1_2__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1_2__2" + + + // $ANTLR start "rule__ParameterStruct__Group_1_2__2__Impl" + // InternalBasicsParser.g:4774:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; + public final void rule__ParameterStruct__Group_1_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4778:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) + // InternalBasicsParser.g:4779:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + { + // InternalBasicsParser.g:4779:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalBasicsParser.g:4780:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + { + before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); + // InternalBasicsParser.g:4781:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalBasicsParser.g:4781:3: rule__ParameterStruct__ValueAssignment_1_2_2 + { + pushFollow(FOLLOW_2); + rule__ParameterStruct__ValueAssignment_1_2_2(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1_2__2__Impl" + + + // $ANTLR start "rule__ParameterStruct__Group_1_2__3" + // InternalBasicsParser.g:4789:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; + public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4793:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) + // InternalBasicsParser.g:4794:2: rule__ParameterStruct__Group_1_2__3__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterStruct__Group_1_2__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1_2__3" + + + // $ANTLR start "rule__ParameterStruct__Group_1_2__3__Impl" + // InternalBasicsParser.g:4800:1: rule__ParameterStruct__Group_1_2__3__Impl : ( RightSquareBracket ) ; + public final void rule__ParameterStruct__Group_1_2__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4804:1: ( ( RightSquareBracket ) ) + // InternalBasicsParser.g:4805:1: ( RightSquareBracket ) + { + // InternalBasicsParser.g:4805:1: ( RightSquareBracket ) + // InternalBasicsParser.g:4806:2: RightSquareBracket + { + before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1_2__3__Impl" + + + // $ANTLR start "rule__ParameterStructMember__Group__0" + // InternalBasicsParser.g:4816:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; + public final void rule__ParameterStructMember__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4820:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) + // InternalBasicsParser.g:4821:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 + { + pushFollow(FOLLOW_13); + rule__ParameterStructMember__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructMember__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructMember__Group__0" + + + // $ANTLR start "rule__ParameterStructMember__Group__0__Impl" + // InternalBasicsParser.g:4828:1: rule__ParameterStructMember__Group__0__Impl : ( ParameterStructMember ) ; + public final void rule__ParameterStructMember__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4832:1: ( ( ParameterStructMember ) ) + // InternalBasicsParser.g:4833:1: ( ParameterStructMember ) + { + // InternalBasicsParser.g:4833:1: ( ParameterStructMember ) + // InternalBasicsParser.g:4834:2: ParameterStructMember + { + before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); + match(input,ParameterStructMember,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructMember__Group__0__Impl" + + + // $ANTLR start "rule__ParameterStructMember__Group__1" + // InternalBasicsParser.g:4843:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; + public final void rule__ParameterStructMember__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4847:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) + // InternalBasicsParser.g:4848:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 + { + pushFollow(FOLLOW_32); + rule__ParameterStructMember__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructMember__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructMember__Group__1" + + + // $ANTLR start "rule__ParameterStructMember__Group__1__Impl" + // InternalBasicsParser.g:4855:1: rule__ParameterStructMember__Group__1__Impl : ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ; + public final void rule__ParameterStructMember__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4859:1: ( ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ) + // InternalBasicsParser.g:4860:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) + { + // InternalBasicsParser.g:4860:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) + // InternalBasicsParser.g:4861:2: ( rule__ParameterStructMember__NameAssignment_1 ) + { + before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); + // InternalBasicsParser.g:4862:2: ( rule__ParameterStructMember__NameAssignment_1 ) + // InternalBasicsParser.g:4862:3: rule__ParameterStructMember__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ParameterStructMember__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructMember__Group__1__Impl" + + + // $ANTLR start "rule__ParameterStructMember__Group__2" + // InternalBasicsParser.g:4870:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; + public final void rule__ParameterStructMember__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4874:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) + // InternalBasicsParser.g:4875:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 + { + pushFollow(FOLLOW_24); + rule__ParameterStructMember__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructMember__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructMember__Group__2" + + + // $ANTLR start "rule__ParameterStructMember__Group__2__Impl" + // InternalBasicsParser.g:4882:1: rule__ParameterStructMember__Group__2__Impl : ( Colon ) ; + public final void rule__ParameterStructMember__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4886:1: ( ( Colon ) ) + // InternalBasicsParser.g:4887:1: ( Colon ) + { + // InternalBasicsParser.g:4887:1: ( Colon ) + // InternalBasicsParser.g:4888:2: Colon + { + before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructMember__Group__2__Impl" + + + // $ANTLR start "rule__ParameterStructMember__Group__3" + // InternalBasicsParser.g:4897:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; + public final void rule__ParameterStructMember__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4901:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) + // InternalBasicsParser.g:4902:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 + { + pushFollow(FOLLOW_27); + rule__ParameterStructMember__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructMember__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructMember__Group__3" + + + // $ANTLR start "rule__ParameterStructMember__Group__3__Impl" + // InternalBasicsParser.g:4909:1: rule__ParameterStructMember__Group__3__Impl : ( RULE_BEGIN ) ; + public final void rule__ParameterStructMember__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4913:1: ( ( RULE_BEGIN ) ) + // InternalBasicsParser.g:4914:1: ( RULE_BEGIN ) + { + // InternalBasicsParser.g:4914:1: ( RULE_BEGIN ) + // InternalBasicsParser.g:4915:2: RULE_BEGIN + { + before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructMember__Group__3__Impl" + + + // $ANTLR start "rule__ParameterStructMember__Group__4" + // InternalBasicsParser.g:4924:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ; + public final void rule__ParameterStructMember__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4928:1: ( rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ) + // InternalBasicsParser.g:4929:2: rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 + { + pushFollow(FOLLOW_33); + rule__ParameterStructMember__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructMember__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructMember__Group__4" + + + // $ANTLR start "rule__ParameterStructMember__Group__4__Impl" + // InternalBasicsParser.g:4936:1: rule__ParameterStructMember__Group__4__Impl : ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ; + public final void rule__ParameterStructMember__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4940:1: ( ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ) + // InternalBasicsParser.g:4941:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) + { + // InternalBasicsParser.g:4941:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) + // InternalBasicsParser.g:4942:2: ( rule__ParameterStructMember__ValueAssignment_4 ) + { + before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); + // InternalBasicsParser.g:4943:2: ( rule__ParameterStructMember__ValueAssignment_4 ) + // InternalBasicsParser.g:4943:3: rule__ParameterStructMember__ValueAssignment_4 + { + pushFollow(FOLLOW_2); + rule__ParameterStructMember__ValueAssignment_4(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructMember__Group__4__Impl" + + + // $ANTLR start "rule__ParameterStructMember__Group__5" + // InternalBasicsParser.g:4951:1: rule__ParameterStructMember__Group__5 : rule__ParameterStructMember__Group__5__Impl ; + public final void rule__ParameterStructMember__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4955:1: ( rule__ParameterStructMember__Group__5__Impl ) + // InternalBasicsParser.g:4956:2: rule__ParameterStructMember__Group__5__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterStructMember__Group__5__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructMember__Group__5" + + + // $ANTLR start "rule__ParameterStructMember__Group__5__Impl" + // InternalBasicsParser.g:4962:1: rule__ParameterStructMember__Group__5__Impl : ( RULE_END ) ; + public final void rule__ParameterStructMember__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4966:1: ( ( RULE_END ) ) + // InternalBasicsParser.g:4967:1: ( RULE_END ) + { + // InternalBasicsParser.g:4967:1: ( RULE_END ) + // InternalBasicsParser.g:4968:2: RULE_END + { + before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructMember__Group__5__Impl" + + + // $ANTLR start "rule__ParameterStructTypeMember__Group__0" + // InternalBasicsParser.g:4978:1: rule__ParameterStructTypeMember__Group__0 : rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ; + public final void rule__ParameterStructTypeMember__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4982:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) + // InternalBasicsParser.g:4983:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 + { + pushFollow(FOLLOW_11); + rule__ParameterStructTypeMember__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructTypeMember__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructTypeMember__Group__0" + + + // $ANTLR start "rule__ParameterStructTypeMember__Group__0__Impl" + // InternalBasicsParser.g:4990:1: rule__ParameterStructTypeMember__Group__0__Impl : ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ; + public final void rule__ParameterStructTypeMember__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:4994:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) + // InternalBasicsParser.g:4995:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + { + // InternalBasicsParser.g:4995:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalBasicsParser.g:4996:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + { + before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); + // InternalBasicsParser.g:4997:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalBasicsParser.g:4997:3: rule__ParameterStructTypeMember__NameAssignment_0 + { + pushFollow(FOLLOW_2); + rule__ParameterStructTypeMember__NameAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructTypeMember__Group__0__Impl" + + + // $ANTLR start "rule__ParameterStructTypeMember__Group__1" + // InternalBasicsParser.g:5005:1: rule__ParameterStructTypeMember__Group__1 : rule__ParameterStructTypeMember__Group__1__Impl ; + public final void rule__ParameterStructTypeMember__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5009:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) + // InternalBasicsParser.g:5010:2: rule__ParameterStructTypeMember__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterStructTypeMember__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructTypeMember__Group__1" + + + // $ANTLR start "rule__ParameterStructTypeMember__Group__1__Impl" + // InternalBasicsParser.g:5016:1: rule__ParameterStructTypeMember__Group__1__Impl : ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ; + public final void rule__ParameterStructTypeMember__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5020:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) + // InternalBasicsParser.g:5021:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + { + // InternalBasicsParser.g:5021:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalBasicsParser.g:5022:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + { + before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); + // InternalBasicsParser.g:5023:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalBasicsParser.g:5023:3: rule__ParameterStructTypeMember__TypeAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ParameterStructTypeMember__TypeAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructTypeMember__Group__1__Impl" + + + // $ANTLR start "rule__Bool__Group__0" + // InternalBasicsParser.g:5032:1: rule__Bool__Group__0 : rule__Bool__Group__0__Impl rule__Bool__Group__1 ; + public final void rule__Bool__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5036:1: ( rule__Bool__Group__0__Impl rule__Bool__Group__1 ) + // InternalBasicsParser.g:5037:2: rule__Bool__Group__0__Impl rule__Bool__Group__1 + { + pushFollow(FOLLOW_34); + rule__Bool__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Bool__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Bool__Group__0" + + + // $ANTLR start "rule__Bool__Group__0__Impl" + // InternalBasicsParser.g:5044:1: rule__Bool__Group__0__Impl : ( () ) ; + public final void rule__Bool__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5048:1: ( ( () ) ) + // InternalBasicsParser.g:5049:1: ( () ) + { + // InternalBasicsParser.g:5049:1: ( () ) + // InternalBasicsParser.g:5050:2: () + { + before(grammarAccess.getBoolAccess().getBoolAction_0()); + // InternalBasicsParser.g:5051:2: () + // InternalBasicsParser.g:5051:3: + { + } + + after(grammarAccess.getBoolAccess().getBoolAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Bool__Group__0__Impl" + + + // $ANTLR start "rule__Bool__Group__1" + // InternalBasicsParser.g:5059:1: rule__Bool__Group__1 : rule__Bool__Group__1__Impl ; + public final void rule__Bool__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5063:1: ( rule__Bool__Group__1__Impl ) + // InternalBasicsParser.g:5064:2: rule__Bool__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Bool__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Bool__Group__1" + + + // $ANTLR start "rule__Bool__Group__1__Impl" + // InternalBasicsParser.g:5070:1: rule__Bool__Group__1__Impl : ( Bool ) ; + public final void rule__Bool__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5074:1: ( ( Bool ) ) + // InternalBasicsParser.g:5075:1: ( Bool ) + { + // InternalBasicsParser.g:5075:1: ( Bool ) + // InternalBasicsParser.g:5076:2: Bool + { + before(grammarAccess.getBoolAccess().getBoolKeyword_1()); + match(input,Bool,FOLLOW_2); + after(grammarAccess.getBoolAccess().getBoolKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Bool__Group__1__Impl" + + + // $ANTLR start "rule__Int8__Group__0" + // InternalBasicsParser.g:5086:1: rule__Int8__Group__0 : rule__Int8__Group__0__Impl rule__Int8__Group__1 ; + public final void rule__Int8__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5090:1: ( rule__Int8__Group__0__Impl rule__Int8__Group__1 ) + // InternalBasicsParser.g:5091:2: rule__Int8__Group__0__Impl rule__Int8__Group__1 + { + pushFollow(FOLLOW_35); + rule__Int8__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Int8__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int8__Group__0" + + + // $ANTLR start "rule__Int8__Group__0__Impl" + // InternalBasicsParser.g:5098:1: rule__Int8__Group__0__Impl : ( () ) ; + public final void rule__Int8__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5102:1: ( ( () ) ) + // InternalBasicsParser.g:5103:1: ( () ) + { + // InternalBasicsParser.g:5103:1: ( () ) + // InternalBasicsParser.g:5104:2: () + { + before(grammarAccess.getInt8Access().getInt8Action_0()); + // InternalBasicsParser.g:5105:2: () + // InternalBasicsParser.g:5105:3: + { + } + + after(grammarAccess.getInt8Access().getInt8Action_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int8__Group__0__Impl" + + + // $ANTLR start "rule__Int8__Group__1" + // InternalBasicsParser.g:5113:1: rule__Int8__Group__1 : rule__Int8__Group__1__Impl ; + public final void rule__Int8__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5117:1: ( rule__Int8__Group__1__Impl ) + // InternalBasicsParser.g:5118:2: rule__Int8__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Int8__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int8__Group__1" + + + // $ANTLR start "rule__Int8__Group__1__Impl" + // InternalBasicsParser.g:5124:1: rule__Int8__Group__1__Impl : ( Int8 ) ; + public final void rule__Int8__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5128:1: ( ( Int8 ) ) + // InternalBasicsParser.g:5129:1: ( Int8 ) + { + // InternalBasicsParser.g:5129:1: ( Int8 ) + // InternalBasicsParser.g:5130:2: Int8 + { + before(grammarAccess.getInt8Access().getInt8Keyword_1()); + match(input,Int8,FOLLOW_2); + after(grammarAccess.getInt8Access().getInt8Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int8__Group__1__Impl" + + + // $ANTLR start "rule__Uint8__Group__0" + // InternalBasicsParser.g:5140:1: rule__Uint8__Group__0 : rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ; + public final void rule__Uint8__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5144:1: ( rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ) + // InternalBasicsParser.g:5145:2: rule__Uint8__Group__0__Impl rule__Uint8__Group__1 + { + pushFollow(FOLLOW_36); + rule__Uint8__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Uint8__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint8__Group__0" + + + // $ANTLR start "rule__Uint8__Group__0__Impl" + // InternalBasicsParser.g:5152:1: rule__Uint8__Group__0__Impl : ( () ) ; + public final void rule__Uint8__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5156:1: ( ( () ) ) + // InternalBasicsParser.g:5157:1: ( () ) + { + // InternalBasicsParser.g:5157:1: ( () ) + // InternalBasicsParser.g:5158:2: () + { + before(grammarAccess.getUint8Access().getUint8Action_0()); + // InternalBasicsParser.g:5159:2: () + // InternalBasicsParser.g:5159:3: + { + } + + after(grammarAccess.getUint8Access().getUint8Action_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint8__Group__0__Impl" + + + // $ANTLR start "rule__Uint8__Group__1" + // InternalBasicsParser.g:5167:1: rule__Uint8__Group__1 : rule__Uint8__Group__1__Impl ; + public final void rule__Uint8__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5171:1: ( rule__Uint8__Group__1__Impl ) + // InternalBasicsParser.g:5172:2: rule__Uint8__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Uint8__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint8__Group__1" + + + // $ANTLR start "rule__Uint8__Group__1__Impl" + // InternalBasicsParser.g:5178:1: rule__Uint8__Group__1__Impl : ( Uint8 ) ; + public final void rule__Uint8__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5182:1: ( ( Uint8 ) ) + // InternalBasicsParser.g:5183:1: ( Uint8 ) + { + // InternalBasicsParser.g:5183:1: ( Uint8 ) + // InternalBasicsParser.g:5184:2: Uint8 + { + before(grammarAccess.getUint8Access().getUint8Keyword_1()); + match(input,Uint8,FOLLOW_2); + after(grammarAccess.getUint8Access().getUint8Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint8__Group__1__Impl" + + + // $ANTLR start "rule__Int16__Group__0" + // InternalBasicsParser.g:5194:1: rule__Int16__Group__0 : rule__Int16__Group__0__Impl rule__Int16__Group__1 ; + public final void rule__Int16__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5198:1: ( rule__Int16__Group__0__Impl rule__Int16__Group__1 ) + // InternalBasicsParser.g:5199:2: rule__Int16__Group__0__Impl rule__Int16__Group__1 + { + pushFollow(FOLLOW_37); + rule__Int16__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Int16__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int16__Group__0" + + + // $ANTLR start "rule__Int16__Group__0__Impl" + // InternalBasicsParser.g:5206:1: rule__Int16__Group__0__Impl : ( () ) ; + public final void rule__Int16__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5210:1: ( ( () ) ) + // InternalBasicsParser.g:5211:1: ( () ) + { + // InternalBasicsParser.g:5211:1: ( () ) + // InternalBasicsParser.g:5212:2: () + { + before(grammarAccess.getInt16Access().getInt16Action_0()); + // InternalBasicsParser.g:5213:2: () + // InternalBasicsParser.g:5213:3: + { + } + + after(grammarAccess.getInt16Access().getInt16Action_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int16__Group__0__Impl" + + + // $ANTLR start "rule__Int16__Group__1" + // InternalBasicsParser.g:5221:1: rule__Int16__Group__1 : rule__Int16__Group__1__Impl ; + public final void rule__Int16__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5225:1: ( rule__Int16__Group__1__Impl ) + // InternalBasicsParser.g:5226:2: rule__Int16__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Int16__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int16__Group__1" + + + // $ANTLR start "rule__Int16__Group__1__Impl" + // InternalBasicsParser.g:5232:1: rule__Int16__Group__1__Impl : ( Int16 ) ; + public final void rule__Int16__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5236:1: ( ( Int16 ) ) + // InternalBasicsParser.g:5237:1: ( Int16 ) + { + // InternalBasicsParser.g:5237:1: ( Int16 ) + // InternalBasicsParser.g:5238:2: Int16 + { + before(grammarAccess.getInt16Access().getInt16Keyword_1()); + match(input,Int16,FOLLOW_2); + after(grammarAccess.getInt16Access().getInt16Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int16__Group__1__Impl" + + + // $ANTLR start "rule__Uint16__Group__0" + // InternalBasicsParser.g:5248:1: rule__Uint16__Group__0 : rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ; + public final void rule__Uint16__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5252:1: ( rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ) + // InternalBasicsParser.g:5253:2: rule__Uint16__Group__0__Impl rule__Uint16__Group__1 + { + pushFollow(FOLLOW_38); + rule__Uint16__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Uint16__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint16__Group__0" + + + // $ANTLR start "rule__Uint16__Group__0__Impl" + // InternalBasicsParser.g:5260:1: rule__Uint16__Group__0__Impl : ( () ) ; + public final void rule__Uint16__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5264:1: ( ( () ) ) + // InternalBasicsParser.g:5265:1: ( () ) + { + // InternalBasicsParser.g:5265:1: ( () ) + // InternalBasicsParser.g:5266:2: () + { + before(grammarAccess.getUint16Access().getUint16Action_0()); + // InternalBasicsParser.g:5267:2: () + // InternalBasicsParser.g:5267:3: + { + } + + after(grammarAccess.getUint16Access().getUint16Action_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint16__Group__0__Impl" + + + // $ANTLR start "rule__Uint16__Group__1" + // InternalBasicsParser.g:5275:1: rule__Uint16__Group__1 : rule__Uint16__Group__1__Impl ; + public final void rule__Uint16__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5279:1: ( rule__Uint16__Group__1__Impl ) + // InternalBasicsParser.g:5280:2: rule__Uint16__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Uint16__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint16__Group__1" + + + // $ANTLR start "rule__Uint16__Group__1__Impl" + // InternalBasicsParser.g:5286:1: rule__Uint16__Group__1__Impl : ( Uint16 ) ; + public final void rule__Uint16__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5290:1: ( ( Uint16 ) ) + // InternalBasicsParser.g:5291:1: ( Uint16 ) + { + // InternalBasicsParser.g:5291:1: ( Uint16 ) + // InternalBasicsParser.g:5292:2: Uint16 + { + before(grammarAccess.getUint16Access().getUint16Keyword_1()); + match(input,Uint16,FOLLOW_2); + after(grammarAccess.getUint16Access().getUint16Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint16__Group__1__Impl" + + + // $ANTLR start "rule__Int32__Group__0" + // InternalBasicsParser.g:5302:1: rule__Int32__Group__0 : rule__Int32__Group__0__Impl rule__Int32__Group__1 ; + public final void rule__Int32__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5306:1: ( rule__Int32__Group__0__Impl rule__Int32__Group__1 ) + // InternalBasicsParser.g:5307:2: rule__Int32__Group__0__Impl rule__Int32__Group__1 + { + pushFollow(FOLLOW_39); + rule__Int32__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Int32__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int32__Group__0" + + + // $ANTLR start "rule__Int32__Group__0__Impl" + // InternalBasicsParser.g:5314:1: rule__Int32__Group__0__Impl : ( () ) ; + public final void rule__Int32__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5318:1: ( ( () ) ) + // InternalBasicsParser.g:5319:1: ( () ) + { + // InternalBasicsParser.g:5319:1: ( () ) + // InternalBasicsParser.g:5320:2: () + { + before(grammarAccess.getInt32Access().getInt32Action_0()); + // InternalBasicsParser.g:5321:2: () + // InternalBasicsParser.g:5321:3: + { + } + + after(grammarAccess.getInt32Access().getInt32Action_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int32__Group__0__Impl" + + + // $ANTLR start "rule__Int32__Group__1" + // InternalBasicsParser.g:5329:1: rule__Int32__Group__1 : rule__Int32__Group__1__Impl ; + public final void rule__Int32__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5333:1: ( rule__Int32__Group__1__Impl ) + // InternalBasicsParser.g:5334:2: rule__Int32__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Int32__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int32__Group__1" + + + // $ANTLR start "rule__Int32__Group__1__Impl" + // InternalBasicsParser.g:5340:1: rule__Int32__Group__1__Impl : ( Int32 ) ; + public final void rule__Int32__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5344:1: ( ( Int32 ) ) + // InternalBasicsParser.g:5345:1: ( Int32 ) + { + // InternalBasicsParser.g:5345:1: ( Int32 ) + // InternalBasicsParser.g:5346:2: Int32 + { + before(grammarAccess.getInt32Access().getInt32Keyword_1()); + match(input,Int32,FOLLOW_2); + after(grammarAccess.getInt32Access().getInt32Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int32__Group__1__Impl" + + + // $ANTLR start "rule__Uint32__Group__0" + // InternalBasicsParser.g:5356:1: rule__Uint32__Group__0 : rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ; + public final void rule__Uint32__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5360:1: ( rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ) + // InternalBasicsParser.g:5361:2: rule__Uint32__Group__0__Impl rule__Uint32__Group__1 + { + pushFollow(FOLLOW_40); + rule__Uint32__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Uint32__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint32__Group__0" + + + // $ANTLR start "rule__Uint32__Group__0__Impl" + // InternalBasicsParser.g:5368:1: rule__Uint32__Group__0__Impl : ( () ) ; + public final void rule__Uint32__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5372:1: ( ( () ) ) + // InternalBasicsParser.g:5373:1: ( () ) + { + // InternalBasicsParser.g:5373:1: ( () ) + // InternalBasicsParser.g:5374:2: () + { + before(grammarAccess.getUint32Access().getUint32Action_0()); + // InternalBasicsParser.g:5375:2: () + // InternalBasicsParser.g:5375:3: + { + } + + after(grammarAccess.getUint32Access().getUint32Action_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint32__Group__0__Impl" + + + // $ANTLR start "rule__Uint32__Group__1" + // InternalBasicsParser.g:5383:1: rule__Uint32__Group__1 : rule__Uint32__Group__1__Impl ; + public final void rule__Uint32__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5387:1: ( rule__Uint32__Group__1__Impl ) + // InternalBasicsParser.g:5388:2: rule__Uint32__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Uint32__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint32__Group__1" + + + // $ANTLR start "rule__Uint32__Group__1__Impl" + // InternalBasicsParser.g:5394:1: rule__Uint32__Group__1__Impl : ( Uint32 ) ; + public final void rule__Uint32__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5398:1: ( ( Uint32 ) ) + // InternalBasicsParser.g:5399:1: ( Uint32 ) + { + // InternalBasicsParser.g:5399:1: ( Uint32 ) + // InternalBasicsParser.g:5400:2: Uint32 + { + before(grammarAccess.getUint32Access().getUint32Keyword_1()); + match(input,Uint32,FOLLOW_2); + after(grammarAccess.getUint32Access().getUint32Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint32__Group__1__Impl" + + + // $ANTLR start "rule__Int64__Group__0" + // InternalBasicsParser.g:5410:1: rule__Int64__Group__0 : rule__Int64__Group__0__Impl rule__Int64__Group__1 ; + public final void rule__Int64__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5414:1: ( rule__Int64__Group__0__Impl rule__Int64__Group__1 ) + // InternalBasicsParser.g:5415:2: rule__Int64__Group__0__Impl rule__Int64__Group__1 + { + pushFollow(FOLLOW_41); + rule__Int64__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Int64__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int64__Group__0" + + + // $ANTLR start "rule__Int64__Group__0__Impl" + // InternalBasicsParser.g:5422:1: rule__Int64__Group__0__Impl : ( () ) ; + public final void rule__Int64__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5426:1: ( ( () ) ) + // InternalBasicsParser.g:5427:1: ( () ) + { + // InternalBasicsParser.g:5427:1: ( () ) + // InternalBasicsParser.g:5428:2: () + { + before(grammarAccess.getInt64Access().getInt64Action_0()); + // InternalBasicsParser.g:5429:2: () + // InternalBasicsParser.g:5429:3: + { + } + + after(grammarAccess.getInt64Access().getInt64Action_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int64__Group__0__Impl" + + + // $ANTLR start "rule__Int64__Group__1" + // InternalBasicsParser.g:5437:1: rule__Int64__Group__1 : rule__Int64__Group__1__Impl ; + public final void rule__Int64__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5441:1: ( rule__Int64__Group__1__Impl ) + // InternalBasicsParser.g:5442:2: rule__Int64__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Int64__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int64__Group__1" + + + // $ANTLR start "rule__Int64__Group__1__Impl" + // InternalBasicsParser.g:5448:1: rule__Int64__Group__1__Impl : ( Int64 ) ; + public final void rule__Int64__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5452:1: ( ( Int64 ) ) + // InternalBasicsParser.g:5453:1: ( Int64 ) + { + // InternalBasicsParser.g:5453:1: ( Int64 ) + // InternalBasicsParser.g:5454:2: Int64 + { + before(grammarAccess.getInt64Access().getInt64Keyword_1()); + match(input,Int64,FOLLOW_2); + after(grammarAccess.getInt64Access().getInt64Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int64__Group__1__Impl" + + + // $ANTLR start "rule__Uint64__Group__0" + // InternalBasicsParser.g:5464:1: rule__Uint64__Group__0 : rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ; + public final void rule__Uint64__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5468:1: ( rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ) + // InternalBasicsParser.g:5469:2: rule__Uint64__Group__0__Impl rule__Uint64__Group__1 + { + pushFollow(FOLLOW_42); + rule__Uint64__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Uint64__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint64__Group__0" + + + // $ANTLR start "rule__Uint64__Group__0__Impl" + // InternalBasicsParser.g:5476:1: rule__Uint64__Group__0__Impl : ( () ) ; + public final void rule__Uint64__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5480:1: ( ( () ) ) + // InternalBasicsParser.g:5481:1: ( () ) + { + // InternalBasicsParser.g:5481:1: ( () ) + // InternalBasicsParser.g:5482:2: () + { + before(grammarAccess.getUint64Access().getUint64Action_0()); + // InternalBasicsParser.g:5483:2: () + // InternalBasicsParser.g:5483:3: + { + } + + after(grammarAccess.getUint64Access().getUint64Action_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint64__Group__0__Impl" + + + // $ANTLR start "rule__Uint64__Group__1" + // InternalBasicsParser.g:5491:1: rule__Uint64__Group__1 : rule__Uint64__Group__1__Impl ; + public final void rule__Uint64__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5495:1: ( rule__Uint64__Group__1__Impl ) + // InternalBasicsParser.g:5496:2: rule__Uint64__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Uint64__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint64__Group__1" + + + // $ANTLR start "rule__Uint64__Group__1__Impl" + // InternalBasicsParser.g:5502:1: rule__Uint64__Group__1__Impl : ( Uint64 ) ; + public final void rule__Uint64__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5506:1: ( ( Uint64 ) ) + // InternalBasicsParser.g:5507:1: ( Uint64 ) + { + // InternalBasicsParser.g:5507:1: ( Uint64 ) + // InternalBasicsParser.g:5508:2: Uint64 + { + before(grammarAccess.getUint64Access().getUint64Keyword_1()); + match(input,Uint64,FOLLOW_2); + after(grammarAccess.getUint64Access().getUint64Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint64__Group__1__Impl" + + + // $ANTLR start "rule__Float32__Group__0" + // InternalBasicsParser.g:5518:1: rule__Float32__Group__0 : rule__Float32__Group__0__Impl rule__Float32__Group__1 ; + public final void rule__Float32__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5522:1: ( rule__Float32__Group__0__Impl rule__Float32__Group__1 ) + // InternalBasicsParser.g:5523:2: rule__Float32__Group__0__Impl rule__Float32__Group__1 + { + pushFollow(FOLLOW_43); + rule__Float32__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Float32__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Float32__Group__0" + + + // $ANTLR start "rule__Float32__Group__0__Impl" + // InternalBasicsParser.g:5530:1: rule__Float32__Group__0__Impl : ( () ) ; + public final void rule__Float32__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5534:1: ( ( () ) ) + // InternalBasicsParser.g:5535:1: ( () ) + { + // InternalBasicsParser.g:5535:1: ( () ) + // InternalBasicsParser.g:5536:2: () + { + before(grammarAccess.getFloat32Access().getFloat32Action_0()); + // InternalBasicsParser.g:5537:2: () + // InternalBasicsParser.g:5537:3: + { + } + + after(grammarAccess.getFloat32Access().getFloat32Action_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Float32__Group__0__Impl" + + + // $ANTLR start "rule__Float32__Group__1" + // InternalBasicsParser.g:5545:1: rule__Float32__Group__1 : rule__Float32__Group__1__Impl ; + public final void rule__Float32__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5549:1: ( rule__Float32__Group__1__Impl ) + // InternalBasicsParser.g:5550:2: rule__Float32__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Float32__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Float32__Group__1" + + + // $ANTLR start "rule__Float32__Group__1__Impl" + // InternalBasicsParser.g:5556:1: rule__Float32__Group__1__Impl : ( Float32 ) ; + public final void rule__Float32__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5560:1: ( ( Float32 ) ) + // InternalBasicsParser.g:5561:1: ( Float32 ) + { + // InternalBasicsParser.g:5561:1: ( Float32 ) + // InternalBasicsParser.g:5562:2: Float32 + { + before(grammarAccess.getFloat32Access().getFloat32Keyword_1()); + match(input,Float32,FOLLOW_2); + after(grammarAccess.getFloat32Access().getFloat32Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Float32__Group__1__Impl" + + + // $ANTLR start "rule__Float64__Group__0" + // InternalBasicsParser.g:5572:1: rule__Float64__Group__0 : rule__Float64__Group__0__Impl rule__Float64__Group__1 ; + public final void rule__Float64__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5576:1: ( rule__Float64__Group__0__Impl rule__Float64__Group__1 ) + // InternalBasicsParser.g:5577:2: rule__Float64__Group__0__Impl rule__Float64__Group__1 + { + pushFollow(FOLLOW_44); + rule__Float64__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Float64__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Float64__Group__0" + + + // $ANTLR start "rule__Float64__Group__0__Impl" + // InternalBasicsParser.g:5584:1: rule__Float64__Group__0__Impl : ( () ) ; + public final void rule__Float64__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5588:1: ( ( () ) ) + // InternalBasicsParser.g:5589:1: ( () ) + { + // InternalBasicsParser.g:5589:1: ( () ) + // InternalBasicsParser.g:5590:2: () + { + before(grammarAccess.getFloat64Access().getFloat64Action_0()); + // InternalBasicsParser.g:5591:2: () + // InternalBasicsParser.g:5591:3: + { + } + + after(grammarAccess.getFloat64Access().getFloat64Action_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Float64__Group__0__Impl" + + + // $ANTLR start "rule__Float64__Group__1" + // InternalBasicsParser.g:5599:1: rule__Float64__Group__1 : rule__Float64__Group__1__Impl ; + public final void rule__Float64__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5603:1: ( rule__Float64__Group__1__Impl ) + // InternalBasicsParser.g:5604:2: rule__Float64__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Float64__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Float64__Group__1" + + + // $ANTLR start "rule__Float64__Group__1__Impl" + // InternalBasicsParser.g:5610:1: rule__Float64__Group__1__Impl : ( Float64 ) ; + public final void rule__Float64__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5614:1: ( ( Float64 ) ) + // InternalBasicsParser.g:5615:1: ( Float64 ) + { + // InternalBasicsParser.g:5615:1: ( Float64 ) + // InternalBasicsParser.g:5616:2: Float64 + { + before(grammarAccess.getFloat64Access().getFloat64Keyword_1()); + match(input,Float64,FOLLOW_2); + after(grammarAccess.getFloat64Access().getFloat64Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Float64__Group__1__Impl" + + + // $ANTLR start "rule__String0__Group__0" + // InternalBasicsParser.g:5626:1: rule__String0__Group__0 : rule__String0__Group__0__Impl rule__String0__Group__1 ; + public final void rule__String0__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5630:1: ( rule__String0__Group__0__Impl rule__String0__Group__1 ) + // InternalBasicsParser.g:5631:2: rule__String0__Group__0__Impl rule__String0__Group__1 + { + pushFollow(FOLLOW_45); + rule__String0__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__String0__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__String0__Group__0" + + + // $ANTLR start "rule__String0__Group__0__Impl" + // InternalBasicsParser.g:5638:1: rule__String0__Group__0__Impl : ( () ) ; + public final void rule__String0__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5642:1: ( ( () ) ) + // InternalBasicsParser.g:5643:1: ( () ) + { + // InternalBasicsParser.g:5643:1: ( () ) + // InternalBasicsParser.g:5644:2: () + { + before(grammarAccess.getString0Access().getStringAction_0()); + // InternalBasicsParser.g:5645:2: () + // InternalBasicsParser.g:5645:3: + { + } + + after(grammarAccess.getString0Access().getStringAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__String0__Group__0__Impl" + + + // $ANTLR start "rule__String0__Group__1" + // InternalBasicsParser.g:5653:1: rule__String0__Group__1 : rule__String0__Group__1__Impl ; + public final void rule__String0__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5657:1: ( rule__String0__Group__1__Impl ) + // InternalBasicsParser.g:5658:2: rule__String0__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__String0__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__String0__Group__1" + + + // $ANTLR start "rule__String0__Group__1__Impl" + // InternalBasicsParser.g:5664:1: rule__String0__Group__1__Impl : ( String_1 ) ; + public final void rule__String0__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5668:1: ( ( String_1 ) ) + // InternalBasicsParser.g:5669:1: ( String_1 ) + { + // InternalBasicsParser.g:5669:1: ( String_1 ) + // InternalBasicsParser.g:5670:2: String_1 + { + before(grammarAccess.getString0Access().getStringKeyword_1()); + match(input,String_1,FOLLOW_2); + after(grammarAccess.getString0Access().getStringKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__String0__Group__1__Impl" + + + // $ANTLR start "rule__Byte__Group__0" + // InternalBasicsParser.g:5680:1: rule__Byte__Group__0 : rule__Byte__Group__0__Impl rule__Byte__Group__1 ; + public final void rule__Byte__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5684:1: ( rule__Byte__Group__0__Impl rule__Byte__Group__1 ) + // InternalBasicsParser.g:5685:2: rule__Byte__Group__0__Impl rule__Byte__Group__1 + { + pushFollow(FOLLOW_46); + rule__Byte__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Byte__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Byte__Group__0" + + + // $ANTLR start "rule__Byte__Group__0__Impl" + // InternalBasicsParser.g:5692:1: rule__Byte__Group__0__Impl : ( () ) ; + public final void rule__Byte__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5696:1: ( ( () ) ) + // InternalBasicsParser.g:5697:1: ( () ) + { + // InternalBasicsParser.g:5697:1: ( () ) + // InternalBasicsParser.g:5698:2: () + { + before(grammarAccess.getByteAccess().getByteAction_0()); + // InternalBasicsParser.g:5699:2: () + // InternalBasicsParser.g:5699:3: + { + } + + after(grammarAccess.getByteAccess().getByteAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Byte__Group__0__Impl" + + + // $ANTLR start "rule__Byte__Group__1" + // InternalBasicsParser.g:5707:1: rule__Byte__Group__1 : rule__Byte__Group__1__Impl ; + public final void rule__Byte__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5711:1: ( rule__Byte__Group__1__Impl ) + // InternalBasicsParser.g:5712:2: rule__Byte__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Byte__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Byte__Group__1" + + + // $ANTLR start "rule__Byte__Group__1__Impl" + // InternalBasicsParser.g:5718:1: rule__Byte__Group__1__Impl : ( Byte ) ; + public final void rule__Byte__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5722:1: ( ( Byte ) ) + // InternalBasicsParser.g:5723:1: ( Byte ) + { + // InternalBasicsParser.g:5723:1: ( Byte ) + // InternalBasicsParser.g:5724:2: Byte + { + before(grammarAccess.getByteAccess().getByteKeyword_1()); + match(input,Byte,FOLLOW_2); + after(grammarAccess.getByteAccess().getByteKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Byte__Group__1__Impl" + + + // $ANTLR start "rule__Time__Group__0" + // InternalBasicsParser.g:5734:1: rule__Time__Group__0 : rule__Time__Group__0__Impl rule__Time__Group__1 ; + public final void rule__Time__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5738:1: ( rule__Time__Group__0__Impl rule__Time__Group__1 ) + // InternalBasicsParser.g:5739:2: rule__Time__Group__0__Impl rule__Time__Group__1 + { + pushFollow(FOLLOW_47); + rule__Time__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Time__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Time__Group__0" + + + // $ANTLR start "rule__Time__Group__0__Impl" + // InternalBasicsParser.g:5746:1: rule__Time__Group__0__Impl : ( () ) ; + public final void rule__Time__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5750:1: ( ( () ) ) + // InternalBasicsParser.g:5751:1: ( () ) + { + // InternalBasicsParser.g:5751:1: ( () ) + // InternalBasicsParser.g:5752:2: () + { + before(grammarAccess.getTimeAccess().getTimeAction_0()); + // InternalBasicsParser.g:5753:2: () + // InternalBasicsParser.g:5753:3: + { + } + + after(grammarAccess.getTimeAccess().getTimeAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Time__Group__0__Impl" + + + // $ANTLR start "rule__Time__Group__1" + // InternalBasicsParser.g:5761:1: rule__Time__Group__1 : rule__Time__Group__1__Impl ; + public final void rule__Time__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5765:1: ( rule__Time__Group__1__Impl ) + // InternalBasicsParser.g:5766:2: rule__Time__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Time__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Time__Group__1" + + + // $ANTLR start "rule__Time__Group__1__Impl" + // InternalBasicsParser.g:5772:1: rule__Time__Group__1__Impl : ( Time ) ; + public final void rule__Time__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5776:1: ( ( Time ) ) + // InternalBasicsParser.g:5777:1: ( Time ) + { + // InternalBasicsParser.g:5777:1: ( Time ) + // InternalBasicsParser.g:5778:2: Time + { + before(grammarAccess.getTimeAccess().getTimeKeyword_1()); + match(input,Time,FOLLOW_2); + after(grammarAccess.getTimeAccess().getTimeKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Time__Group__1__Impl" + + + // $ANTLR start "rule__Duration__Group__0" + // InternalBasicsParser.g:5788:1: rule__Duration__Group__0 : rule__Duration__Group__0__Impl rule__Duration__Group__1 ; + public final void rule__Duration__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5792:1: ( rule__Duration__Group__0__Impl rule__Duration__Group__1 ) + // InternalBasicsParser.g:5793:2: rule__Duration__Group__0__Impl rule__Duration__Group__1 + { + pushFollow(FOLLOW_48); + rule__Duration__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Duration__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Duration__Group__0" + + + // $ANTLR start "rule__Duration__Group__0__Impl" + // InternalBasicsParser.g:5800:1: rule__Duration__Group__0__Impl : ( () ) ; + public final void rule__Duration__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5804:1: ( ( () ) ) + // InternalBasicsParser.g:5805:1: ( () ) + { + // InternalBasicsParser.g:5805:1: ( () ) + // InternalBasicsParser.g:5806:2: () + { + before(grammarAccess.getDurationAccess().getDurationAction_0()); + // InternalBasicsParser.g:5807:2: () + // InternalBasicsParser.g:5807:3: + { + } + + after(grammarAccess.getDurationAccess().getDurationAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Duration__Group__0__Impl" + + + // $ANTLR start "rule__Duration__Group__1" + // InternalBasicsParser.g:5815:1: rule__Duration__Group__1 : rule__Duration__Group__1__Impl ; + public final void rule__Duration__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5819:1: ( rule__Duration__Group__1__Impl ) + // InternalBasicsParser.g:5820:2: rule__Duration__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Duration__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Duration__Group__1" + + + // $ANTLR start "rule__Duration__Group__1__Impl" + // InternalBasicsParser.g:5826:1: rule__Duration__Group__1__Impl : ( Duration ) ; + public final void rule__Duration__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5830:1: ( ( Duration ) ) + // InternalBasicsParser.g:5831:1: ( Duration ) + { + // InternalBasicsParser.g:5831:1: ( Duration ) + // InternalBasicsParser.g:5832:2: Duration + { + before(grammarAccess.getDurationAccess().getDurationKeyword_1()); + match(input,Duration,FOLLOW_2); + after(grammarAccess.getDurationAccess().getDurationKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Duration__Group__1__Impl" + + + // $ANTLR start "rule__BoolArray__Group__0" + // InternalBasicsParser.g:5842:1: rule__BoolArray__Group__0 : rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ; + public final void rule__BoolArray__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5846:1: ( rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ) + // InternalBasicsParser.g:5847:2: rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 + { + pushFollow(FOLLOW_49); + rule__BoolArray__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BoolArray__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BoolArray__Group__0" + + + // $ANTLR start "rule__BoolArray__Group__0__Impl" + // InternalBasicsParser.g:5854:1: rule__BoolArray__Group__0__Impl : ( () ) ; + public final void rule__BoolArray__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5858:1: ( ( () ) ) + // InternalBasicsParser.g:5859:1: ( () ) + { + // InternalBasicsParser.g:5859:1: ( () ) + // InternalBasicsParser.g:5860:2: () + { + before(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); + // InternalBasicsParser.g:5861:2: () + // InternalBasicsParser.g:5861:3: + { + } + + after(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BoolArray__Group__0__Impl" + + + // $ANTLR start "rule__BoolArray__Group__1" + // InternalBasicsParser.g:5869:1: rule__BoolArray__Group__1 : rule__BoolArray__Group__1__Impl ; + public final void rule__BoolArray__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5873:1: ( rule__BoolArray__Group__1__Impl ) + // InternalBasicsParser.g:5874:2: rule__BoolArray__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__BoolArray__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BoolArray__Group__1" + + + // $ANTLR start "rule__BoolArray__Group__1__Impl" + // InternalBasicsParser.g:5880:1: rule__BoolArray__Group__1__Impl : ( Bool_1 ) ; + public final void rule__BoolArray__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5884:1: ( ( Bool_1 ) ) + // InternalBasicsParser.g:5885:1: ( Bool_1 ) + { + // InternalBasicsParser.g:5885:1: ( Bool_1 ) + // InternalBasicsParser.g:5886:2: Bool_1 + { + before(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); + match(input,Bool_1,FOLLOW_2); + after(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BoolArray__Group__1__Impl" + + + // $ANTLR start "rule__Int8Array__Group__0" + // InternalBasicsParser.g:5896:1: rule__Int8Array__Group__0 : rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ; + public final void rule__Int8Array__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5900:1: ( rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ) + // InternalBasicsParser.g:5901:2: rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 + { + pushFollow(FOLLOW_50); + rule__Int8Array__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Int8Array__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int8Array__Group__0" + + + // $ANTLR start "rule__Int8Array__Group__0__Impl" + // InternalBasicsParser.g:5908:1: rule__Int8Array__Group__0__Impl : ( () ) ; + public final void rule__Int8Array__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5912:1: ( ( () ) ) + // InternalBasicsParser.g:5913:1: ( () ) + { + // InternalBasicsParser.g:5913:1: ( () ) + // InternalBasicsParser.g:5914:2: () + { + before(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); + // InternalBasicsParser.g:5915:2: () + // InternalBasicsParser.g:5915:3: + { + } + + after(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int8Array__Group__0__Impl" + + + // $ANTLR start "rule__Int8Array__Group__1" + // InternalBasicsParser.g:5923:1: rule__Int8Array__Group__1 : rule__Int8Array__Group__1__Impl ; + public final void rule__Int8Array__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5927:1: ( rule__Int8Array__Group__1__Impl ) + // InternalBasicsParser.g:5928:2: rule__Int8Array__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Int8Array__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int8Array__Group__1" + + + // $ANTLR start "rule__Int8Array__Group__1__Impl" + // InternalBasicsParser.g:5934:1: rule__Int8Array__Group__1__Impl : ( Int8_1 ) ; + public final void rule__Int8Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5938:1: ( ( Int8_1 ) ) + // InternalBasicsParser.g:5939:1: ( Int8_1 ) + { + // InternalBasicsParser.g:5939:1: ( Int8_1 ) + // InternalBasicsParser.g:5940:2: Int8_1 + { + before(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); + match(input,Int8_1,FOLLOW_2); + after(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int8Array__Group__1__Impl" + + + // $ANTLR start "rule__Uint8Array__Group__0" + // InternalBasicsParser.g:5950:1: rule__Uint8Array__Group__0 : rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ; + public final void rule__Uint8Array__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5954:1: ( rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ) + // InternalBasicsParser.g:5955:2: rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 + { + pushFollow(FOLLOW_51); + rule__Uint8Array__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Uint8Array__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint8Array__Group__0" + + + // $ANTLR start "rule__Uint8Array__Group__0__Impl" + // InternalBasicsParser.g:5962:1: rule__Uint8Array__Group__0__Impl : ( () ) ; + public final void rule__Uint8Array__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5966:1: ( ( () ) ) + // InternalBasicsParser.g:5967:1: ( () ) + { + // InternalBasicsParser.g:5967:1: ( () ) + // InternalBasicsParser.g:5968:2: () + { + before(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); + // InternalBasicsParser.g:5969:2: () + // InternalBasicsParser.g:5969:3: + { + } + + after(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint8Array__Group__0__Impl" + + + // $ANTLR start "rule__Uint8Array__Group__1" + // InternalBasicsParser.g:5977:1: rule__Uint8Array__Group__1 : rule__Uint8Array__Group__1__Impl ; + public final void rule__Uint8Array__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5981:1: ( rule__Uint8Array__Group__1__Impl ) + // InternalBasicsParser.g:5982:2: rule__Uint8Array__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Uint8Array__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint8Array__Group__1" + + + // $ANTLR start "rule__Uint8Array__Group__1__Impl" + // InternalBasicsParser.g:5988:1: rule__Uint8Array__Group__1__Impl : ( Uint8_1 ) ; + public final void rule__Uint8Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:5992:1: ( ( Uint8_1 ) ) + // InternalBasicsParser.g:5993:1: ( Uint8_1 ) + { + // InternalBasicsParser.g:5993:1: ( Uint8_1 ) + // InternalBasicsParser.g:5994:2: Uint8_1 + { + before(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); + match(input,Uint8_1,FOLLOW_2); + after(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint8Array__Group__1__Impl" + + + // $ANTLR start "rule__Int16Array__Group__0" + // InternalBasicsParser.g:6004:1: rule__Int16Array__Group__0 : rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ; + public final void rule__Int16Array__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6008:1: ( rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ) + // InternalBasicsParser.g:6009:2: rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 + { + pushFollow(FOLLOW_52); + rule__Int16Array__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Int16Array__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int16Array__Group__0" + + + // $ANTLR start "rule__Int16Array__Group__0__Impl" + // InternalBasicsParser.g:6016:1: rule__Int16Array__Group__0__Impl : ( () ) ; + public final void rule__Int16Array__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6020:1: ( ( () ) ) + // InternalBasicsParser.g:6021:1: ( () ) + { + // InternalBasicsParser.g:6021:1: ( () ) + // InternalBasicsParser.g:6022:2: () + { + before(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); + // InternalBasicsParser.g:6023:2: () + // InternalBasicsParser.g:6023:3: + { + } + + after(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int16Array__Group__0__Impl" + + + // $ANTLR start "rule__Int16Array__Group__1" + // InternalBasicsParser.g:6031:1: rule__Int16Array__Group__1 : rule__Int16Array__Group__1__Impl ; + public final void rule__Int16Array__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6035:1: ( rule__Int16Array__Group__1__Impl ) + // InternalBasicsParser.g:6036:2: rule__Int16Array__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Int16Array__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int16Array__Group__1" + + + // $ANTLR start "rule__Int16Array__Group__1__Impl" + // InternalBasicsParser.g:6042:1: rule__Int16Array__Group__1__Impl : ( Int16_1 ) ; + public final void rule__Int16Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6046:1: ( ( Int16_1 ) ) + // InternalBasicsParser.g:6047:1: ( Int16_1 ) + { + // InternalBasicsParser.g:6047:1: ( Int16_1 ) + // InternalBasicsParser.g:6048:2: Int16_1 + { + before(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); + match(input,Int16_1,FOLLOW_2); + after(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int16Array__Group__1__Impl" + + + // $ANTLR start "rule__Uint16Array__Group__0" + // InternalBasicsParser.g:6058:1: rule__Uint16Array__Group__0 : rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ; + public final void rule__Uint16Array__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6062:1: ( rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ) + // InternalBasicsParser.g:6063:2: rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 + { + pushFollow(FOLLOW_53); + rule__Uint16Array__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Uint16Array__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint16Array__Group__0" + + + // $ANTLR start "rule__Uint16Array__Group__0__Impl" + // InternalBasicsParser.g:6070:1: rule__Uint16Array__Group__0__Impl : ( () ) ; + public final void rule__Uint16Array__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6074:1: ( ( () ) ) + // InternalBasicsParser.g:6075:1: ( () ) + { + // InternalBasicsParser.g:6075:1: ( () ) + // InternalBasicsParser.g:6076:2: () + { + before(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); + // InternalBasicsParser.g:6077:2: () + // InternalBasicsParser.g:6077:3: + { + } + + after(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint16Array__Group__0__Impl" + + + // $ANTLR start "rule__Uint16Array__Group__1" + // InternalBasicsParser.g:6085:1: rule__Uint16Array__Group__1 : rule__Uint16Array__Group__1__Impl ; + public final void rule__Uint16Array__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6089:1: ( rule__Uint16Array__Group__1__Impl ) + // InternalBasicsParser.g:6090:2: rule__Uint16Array__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Uint16Array__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint16Array__Group__1" + + + // $ANTLR start "rule__Uint16Array__Group__1__Impl" + // InternalBasicsParser.g:6096:1: rule__Uint16Array__Group__1__Impl : ( Uint16_1 ) ; + public final void rule__Uint16Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6100:1: ( ( Uint16_1 ) ) + // InternalBasicsParser.g:6101:1: ( Uint16_1 ) + { + // InternalBasicsParser.g:6101:1: ( Uint16_1 ) + // InternalBasicsParser.g:6102:2: Uint16_1 + { + before(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); + match(input,Uint16_1,FOLLOW_2); + after(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint16Array__Group__1__Impl" + + + // $ANTLR start "rule__Int32Array__Group__0" + // InternalBasicsParser.g:6112:1: rule__Int32Array__Group__0 : rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ; + public final void rule__Int32Array__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6116:1: ( rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ) + // InternalBasicsParser.g:6117:2: rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 + { + pushFollow(FOLLOW_54); + rule__Int32Array__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Int32Array__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int32Array__Group__0" + + + // $ANTLR start "rule__Int32Array__Group__0__Impl" + // InternalBasicsParser.g:6124:1: rule__Int32Array__Group__0__Impl : ( () ) ; + public final void rule__Int32Array__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6128:1: ( ( () ) ) + // InternalBasicsParser.g:6129:1: ( () ) + { + // InternalBasicsParser.g:6129:1: ( () ) + // InternalBasicsParser.g:6130:2: () + { + before(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); + // InternalBasicsParser.g:6131:2: () + // InternalBasicsParser.g:6131:3: + { + } + + after(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int32Array__Group__0__Impl" + + + // $ANTLR start "rule__Int32Array__Group__1" + // InternalBasicsParser.g:6139:1: rule__Int32Array__Group__1 : rule__Int32Array__Group__1__Impl ; + public final void rule__Int32Array__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6143:1: ( rule__Int32Array__Group__1__Impl ) + // InternalBasicsParser.g:6144:2: rule__Int32Array__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Int32Array__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int32Array__Group__1" + + + // $ANTLR start "rule__Int32Array__Group__1__Impl" + // InternalBasicsParser.g:6150:1: rule__Int32Array__Group__1__Impl : ( Int32_1 ) ; + public final void rule__Int32Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6154:1: ( ( Int32_1 ) ) + // InternalBasicsParser.g:6155:1: ( Int32_1 ) + { + // InternalBasicsParser.g:6155:1: ( Int32_1 ) + // InternalBasicsParser.g:6156:2: Int32_1 + { + before(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); + match(input,Int32_1,FOLLOW_2); + after(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int32Array__Group__1__Impl" + + + // $ANTLR start "rule__Uint32Array__Group__0" + // InternalBasicsParser.g:6166:1: rule__Uint32Array__Group__0 : rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ; + public final void rule__Uint32Array__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6170:1: ( rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ) + // InternalBasicsParser.g:6171:2: rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 + { + pushFollow(FOLLOW_55); + rule__Uint32Array__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Uint32Array__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint32Array__Group__0" + + + // $ANTLR start "rule__Uint32Array__Group__0__Impl" + // InternalBasicsParser.g:6178:1: rule__Uint32Array__Group__0__Impl : ( () ) ; + public final void rule__Uint32Array__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6182:1: ( ( () ) ) + // InternalBasicsParser.g:6183:1: ( () ) + { + // InternalBasicsParser.g:6183:1: ( () ) + // InternalBasicsParser.g:6184:2: () + { + before(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); + // InternalBasicsParser.g:6185:2: () + // InternalBasicsParser.g:6185:3: + { + } + + after(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint32Array__Group__0__Impl" + + + // $ANTLR start "rule__Uint32Array__Group__1" + // InternalBasicsParser.g:6193:1: rule__Uint32Array__Group__1 : rule__Uint32Array__Group__1__Impl ; + public final void rule__Uint32Array__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6197:1: ( rule__Uint32Array__Group__1__Impl ) + // InternalBasicsParser.g:6198:2: rule__Uint32Array__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Uint32Array__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint32Array__Group__1" + + + // $ANTLR start "rule__Uint32Array__Group__1__Impl" + // InternalBasicsParser.g:6204:1: rule__Uint32Array__Group__1__Impl : ( Uint32_1 ) ; + public final void rule__Uint32Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6208:1: ( ( Uint32_1 ) ) + // InternalBasicsParser.g:6209:1: ( Uint32_1 ) + { + // InternalBasicsParser.g:6209:1: ( Uint32_1 ) + // InternalBasicsParser.g:6210:2: Uint32_1 + { + before(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); + match(input,Uint32_1,FOLLOW_2); + after(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint32Array__Group__1__Impl" + + + // $ANTLR start "rule__Int64Array__Group__0" + // InternalBasicsParser.g:6220:1: rule__Int64Array__Group__0 : rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ; + public final void rule__Int64Array__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6224:1: ( rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ) + // InternalBasicsParser.g:6225:2: rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 + { + pushFollow(FOLLOW_56); + rule__Int64Array__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Int64Array__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int64Array__Group__0" + + + // $ANTLR start "rule__Int64Array__Group__0__Impl" + // InternalBasicsParser.g:6232:1: rule__Int64Array__Group__0__Impl : ( () ) ; + public final void rule__Int64Array__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6236:1: ( ( () ) ) + // InternalBasicsParser.g:6237:1: ( () ) + { + // InternalBasicsParser.g:6237:1: ( () ) + // InternalBasicsParser.g:6238:2: () + { + before(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); + // InternalBasicsParser.g:6239:2: () + // InternalBasicsParser.g:6239:3: + { + } + + after(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int64Array__Group__0__Impl" + + + // $ANTLR start "rule__Int64Array__Group__1" + // InternalBasicsParser.g:6247:1: rule__Int64Array__Group__1 : rule__Int64Array__Group__1__Impl ; + public final void rule__Int64Array__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6251:1: ( rule__Int64Array__Group__1__Impl ) + // InternalBasicsParser.g:6252:2: rule__Int64Array__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Int64Array__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int64Array__Group__1" + + + // $ANTLR start "rule__Int64Array__Group__1__Impl" + // InternalBasicsParser.g:6258:1: rule__Int64Array__Group__1__Impl : ( Int64_1 ) ; + public final void rule__Int64Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6262:1: ( ( Int64_1 ) ) + // InternalBasicsParser.g:6263:1: ( Int64_1 ) + { + // InternalBasicsParser.g:6263:1: ( Int64_1 ) + // InternalBasicsParser.g:6264:2: Int64_1 + { + before(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); + match(input,Int64_1,FOLLOW_2); + after(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Int64Array__Group__1__Impl" + + + // $ANTLR start "rule__Uint64Array__Group__0" + // InternalBasicsParser.g:6274:1: rule__Uint64Array__Group__0 : rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ; + public final void rule__Uint64Array__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6278:1: ( rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ) + // InternalBasicsParser.g:6279:2: rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 + { + pushFollow(FOLLOW_57); + rule__Uint64Array__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Uint64Array__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint64Array__Group__0" + + + // $ANTLR start "rule__Uint64Array__Group__0__Impl" + // InternalBasicsParser.g:6286:1: rule__Uint64Array__Group__0__Impl : ( () ) ; + public final void rule__Uint64Array__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6290:1: ( ( () ) ) + // InternalBasicsParser.g:6291:1: ( () ) + { + // InternalBasicsParser.g:6291:1: ( () ) + // InternalBasicsParser.g:6292:2: () + { + before(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); + // InternalBasicsParser.g:6293:2: () + // InternalBasicsParser.g:6293:3: + { + } + + after(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint64Array__Group__0__Impl" + + + // $ANTLR start "rule__Uint64Array__Group__1" + // InternalBasicsParser.g:6301:1: rule__Uint64Array__Group__1 : rule__Uint64Array__Group__1__Impl ; + public final void rule__Uint64Array__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6305:1: ( rule__Uint64Array__Group__1__Impl ) + // InternalBasicsParser.g:6306:2: rule__Uint64Array__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Uint64Array__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint64Array__Group__1" + + + // $ANTLR start "rule__Uint64Array__Group__1__Impl" + // InternalBasicsParser.g:6312:1: rule__Uint64Array__Group__1__Impl : ( Uint64_1 ) ; + public final void rule__Uint64Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6316:1: ( ( Uint64_1 ) ) + // InternalBasicsParser.g:6317:1: ( Uint64_1 ) + { + // InternalBasicsParser.g:6317:1: ( Uint64_1 ) + // InternalBasicsParser.g:6318:2: Uint64_1 + { + before(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); + match(input,Uint64_1,FOLLOW_2); + after(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Uint64Array__Group__1__Impl" + + + // $ANTLR start "rule__Float32Array__Group__0" + // InternalBasicsParser.g:6328:1: rule__Float32Array__Group__0 : rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ; + public final void rule__Float32Array__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6332:1: ( rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ) + // InternalBasicsParser.g:6333:2: rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 + { + pushFollow(FOLLOW_58); + rule__Float32Array__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Float32Array__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Float32Array__Group__0" + + + // $ANTLR start "rule__Float32Array__Group__0__Impl" + // InternalBasicsParser.g:6340:1: rule__Float32Array__Group__0__Impl : ( () ) ; + public final void rule__Float32Array__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6344:1: ( ( () ) ) + // InternalBasicsParser.g:6345:1: ( () ) + { + // InternalBasicsParser.g:6345:1: ( () ) + // InternalBasicsParser.g:6346:2: () + { + before(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); + // InternalBasicsParser.g:6347:2: () + // InternalBasicsParser.g:6347:3: + { + } + + after(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Float32Array__Group__0__Impl" + + + // $ANTLR start "rule__Float32Array__Group__1" + // InternalBasicsParser.g:6355:1: rule__Float32Array__Group__1 : rule__Float32Array__Group__1__Impl ; + public final void rule__Float32Array__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6359:1: ( rule__Float32Array__Group__1__Impl ) + // InternalBasicsParser.g:6360:2: rule__Float32Array__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Float32Array__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Float32Array__Group__1" + + + // $ANTLR start "rule__Float32Array__Group__1__Impl" + // InternalBasicsParser.g:6366:1: rule__Float32Array__Group__1__Impl : ( Float32_1 ) ; + public final void rule__Float32Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6370:1: ( ( Float32_1 ) ) + // InternalBasicsParser.g:6371:1: ( Float32_1 ) + { + // InternalBasicsParser.g:6371:1: ( Float32_1 ) + // InternalBasicsParser.g:6372:2: Float32_1 + { + before(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); + match(input,Float32_1,FOLLOW_2); + after(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Float32Array__Group__1__Impl" + + + // $ANTLR start "rule__Float64Array__Group__0" + // InternalBasicsParser.g:6382:1: rule__Float64Array__Group__0 : rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ; + public final void rule__Float64Array__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6386:1: ( rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ) + // InternalBasicsParser.g:6387:2: rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 + { + pushFollow(FOLLOW_59); + rule__Float64Array__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Float64Array__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Float64Array__Group__0" + + + // $ANTLR start "rule__Float64Array__Group__0__Impl" + // InternalBasicsParser.g:6394:1: rule__Float64Array__Group__0__Impl : ( () ) ; + public final void rule__Float64Array__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6398:1: ( ( () ) ) + // InternalBasicsParser.g:6399:1: ( () ) + { + // InternalBasicsParser.g:6399:1: ( () ) + // InternalBasicsParser.g:6400:2: () + { + before(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); + // InternalBasicsParser.g:6401:2: () + // InternalBasicsParser.g:6401:3: + { + } + + after(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Float64Array__Group__0__Impl" + + + // $ANTLR start "rule__Float64Array__Group__1" + // InternalBasicsParser.g:6409:1: rule__Float64Array__Group__1 : rule__Float64Array__Group__1__Impl ; + public final void rule__Float64Array__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6413:1: ( rule__Float64Array__Group__1__Impl ) + // InternalBasicsParser.g:6414:2: rule__Float64Array__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Float64Array__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Float64Array__Group__1" + + + // $ANTLR start "rule__Float64Array__Group__1__Impl" + // InternalBasicsParser.g:6420:1: rule__Float64Array__Group__1__Impl : ( Float64_1 ) ; + public final void rule__Float64Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6424:1: ( ( Float64_1 ) ) + // InternalBasicsParser.g:6425:1: ( Float64_1 ) + { + // InternalBasicsParser.g:6425:1: ( Float64_1 ) + // InternalBasicsParser.g:6426:2: Float64_1 + { + before(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); + match(input,Float64_1,FOLLOW_2); + after(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Float64Array__Group__1__Impl" + + + // $ANTLR start "rule__String0Array__Group__0" + // InternalBasicsParser.g:6436:1: rule__String0Array__Group__0 : rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ; + public final void rule__String0Array__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6440:1: ( rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ) + // InternalBasicsParser.g:6441:2: rule__String0Array__Group__0__Impl rule__String0Array__Group__1 + { + pushFollow(FOLLOW_60); + rule__String0Array__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__String0Array__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__String0Array__Group__0" + + + // $ANTLR start "rule__String0Array__Group__0__Impl" + // InternalBasicsParser.g:6448:1: rule__String0Array__Group__0__Impl : ( () ) ; + public final void rule__String0Array__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6452:1: ( ( () ) ) + // InternalBasicsParser.g:6453:1: ( () ) + { + // InternalBasicsParser.g:6453:1: ( () ) + // InternalBasicsParser.g:6454:2: () + { + before(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); + // InternalBasicsParser.g:6455:2: () + // InternalBasicsParser.g:6455:3: + { + } + + after(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__String0Array__Group__0__Impl" + + + // $ANTLR start "rule__String0Array__Group__1" + // InternalBasicsParser.g:6463:1: rule__String0Array__Group__1 : rule__String0Array__Group__1__Impl ; + public final void rule__String0Array__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6467:1: ( rule__String0Array__Group__1__Impl ) + // InternalBasicsParser.g:6468:2: rule__String0Array__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__String0Array__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__String0Array__Group__1" + + + // $ANTLR start "rule__String0Array__Group__1__Impl" + // InternalBasicsParser.g:6474:1: rule__String0Array__Group__1__Impl : ( String_2 ) ; + public final void rule__String0Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6478:1: ( ( String_2 ) ) + // InternalBasicsParser.g:6479:1: ( String_2 ) + { + // InternalBasicsParser.g:6479:1: ( String_2 ) + // InternalBasicsParser.g:6480:2: String_2 + { + before(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); + match(input,String_2,FOLLOW_2); + after(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__String0Array__Group__1__Impl" + + + // $ANTLR start "rule__ByteArray__Group__0" + // InternalBasicsParser.g:6490:1: rule__ByteArray__Group__0 : rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ; + public final void rule__ByteArray__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6494:1: ( rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ) + // InternalBasicsParser.g:6495:2: rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 + { + pushFollow(FOLLOW_61); + rule__ByteArray__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ByteArray__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ByteArray__Group__0" + + + // $ANTLR start "rule__ByteArray__Group__0__Impl" + // InternalBasicsParser.g:6502:1: rule__ByteArray__Group__0__Impl : ( () ) ; + public final void rule__ByteArray__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6506:1: ( ( () ) ) + // InternalBasicsParser.g:6507:1: ( () ) + { + // InternalBasicsParser.g:6507:1: ( () ) + // InternalBasicsParser.g:6508:2: () + { + before(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); + // InternalBasicsParser.g:6509:2: () + // InternalBasicsParser.g:6509:3: + { + } + + after(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ByteArray__Group__0__Impl" + + + // $ANTLR start "rule__ByteArray__Group__1" + // InternalBasicsParser.g:6517:1: rule__ByteArray__Group__1 : rule__ByteArray__Group__1__Impl ; + public final void rule__ByteArray__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6521:1: ( rule__ByteArray__Group__1__Impl ) + // InternalBasicsParser.g:6522:2: rule__ByteArray__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__ByteArray__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ByteArray__Group__1" + + + // $ANTLR start "rule__ByteArray__Group__1__Impl" + // InternalBasicsParser.g:6528:1: rule__ByteArray__Group__1__Impl : ( Byte_1 ) ; + public final void rule__ByteArray__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6532:1: ( ( Byte_1 ) ) + // InternalBasicsParser.g:6533:1: ( Byte_1 ) + { + // InternalBasicsParser.g:6533:1: ( Byte_1 ) + // InternalBasicsParser.g:6534:2: Byte_1 + { + before(grammarAccess.getByteArrayAccess().getByteKeyword_1()); + match(input,Byte_1,FOLLOW_2); + after(grammarAccess.getByteArrayAccess().getByteKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ByteArray__Group__1__Impl" + + + // $ANTLR start "rule__Header__Group__0" + // InternalBasicsParser.g:6544:1: rule__Header__Group__0 : rule__Header__Group__0__Impl rule__Header__Group__1 ; + public final void rule__Header__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6548:1: ( rule__Header__Group__0__Impl rule__Header__Group__1 ) + // InternalBasicsParser.g:6549:2: rule__Header__Group__0__Impl rule__Header__Group__1 + { + pushFollow(FOLLOW_62); + rule__Header__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Header__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Header__Group__0" + + + // $ANTLR start "rule__Header__Group__0__Impl" + // InternalBasicsParser.g:6556:1: rule__Header__Group__0__Impl : ( () ) ; + public final void rule__Header__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6560:1: ( ( () ) ) + // InternalBasicsParser.g:6561:1: ( () ) + { + // InternalBasicsParser.g:6561:1: ( () ) + // InternalBasicsParser.g:6562:2: () + { + before(grammarAccess.getHeaderAccess().getHeaderAction_0()); + // InternalBasicsParser.g:6563:2: () + // InternalBasicsParser.g:6563:3: + { + } + + after(grammarAccess.getHeaderAccess().getHeaderAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Header__Group__0__Impl" + + + // $ANTLR start "rule__Header__Group__1" + // InternalBasicsParser.g:6571:1: rule__Header__Group__1 : rule__Header__Group__1__Impl ; + public final void rule__Header__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6575:1: ( rule__Header__Group__1__Impl ) + // InternalBasicsParser.g:6576:2: rule__Header__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Header__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Header__Group__1" + + + // $ANTLR start "rule__Header__Group__1__Impl" + // InternalBasicsParser.g:6582:1: rule__Header__Group__1__Impl : ( Header ) ; + public final void rule__Header__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6586:1: ( ( Header ) ) + // InternalBasicsParser.g:6587:1: ( Header ) + { + // InternalBasicsParser.g:6587:1: ( Header ) + // InternalBasicsParser.g:6588:2: Header + { + before(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); + match(input,Header,FOLLOW_2); + after(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Header__Group__1__Impl" + + + // $ANTLR start "rule__ArrayTopicSpecRef__Group__0" + // InternalBasicsParser.g:6598:1: rule__ArrayTopicSpecRef__Group__0 : rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ; + public final void rule__ArrayTopicSpecRef__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6602:1: ( rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ) + // InternalBasicsParser.g:6603:2: rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 + { + pushFollow(FOLLOW_63); + rule__ArrayTopicSpecRef__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ArrayTopicSpecRef__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ArrayTopicSpecRef__Group__0" + + + // $ANTLR start "rule__ArrayTopicSpecRef__Group__0__Impl" + // InternalBasicsParser.g:6610:1: rule__ArrayTopicSpecRef__Group__0__Impl : ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ; + public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6614:1: ( ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ) + // InternalBasicsParser.g:6615:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) + { + // InternalBasicsParser.g:6615:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) + // InternalBasicsParser.g:6616:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) + { + before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); + // InternalBasicsParser.g:6617:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) + // InternalBasicsParser.g:6617:3: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 + { + pushFollow(FOLLOW_2); + rule__ArrayTopicSpecRef__TopicSpecAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ArrayTopicSpecRef__Group__0__Impl" + + + // $ANTLR start "rule__ArrayTopicSpecRef__Group__1" + // InternalBasicsParser.g:6625:1: rule__ArrayTopicSpecRef__Group__1 : rule__ArrayTopicSpecRef__Group__1__Impl ; + public final void rule__ArrayTopicSpecRef__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6629:1: ( rule__ArrayTopicSpecRef__Group__1__Impl ) + // InternalBasicsParser.g:6630:2: rule__ArrayTopicSpecRef__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__ArrayTopicSpecRef__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ArrayTopicSpecRef__Group__1" + + + // $ANTLR start "rule__ArrayTopicSpecRef__Group__1__Impl" + // InternalBasicsParser.g:6636:1: rule__ArrayTopicSpecRef__Group__1__Impl : ( LeftSquareBracketRightSquareBracket ) ; + public final void rule__ArrayTopicSpecRef__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6640:1: ( ( LeftSquareBracketRightSquareBracket ) ) + // InternalBasicsParser.g:6641:1: ( LeftSquareBracketRightSquareBracket ) + { + // InternalBasicsParser.g:6641:1: ( LeftSquareBracketRightSquareBracket ) + // InternalBasicsParser.g:6642:2: LeftSquareBracketRightSquareBracket + { + before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); + match(input,LeftSquareBracketRightSquareBracket,FOLLOW_2); + after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ArrayTopicSpecRef__Group__1__Impl" + + + // $ANTLR start "rule__GlobalNamespace__PartsAssignment_2_1" + // InternalBasicsParser.g:6652:1: rule__GlobalNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; + public final void rule__GlobalNamespace__PartsAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6656:1: ( ( ruleGraphName ) ) + // InternalBasicsParser.g:6657:2: ( ruleGraphName ) + { + // InternalBasicsParser.g:6657:2: ( ruleGraphName ) + // InternalBasicsParser.g:6658:3: ruleGraphName + { + before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); + ruleGraphName(); + + state._fsp--; + + after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__PartsAssignment_2_1" + + + // $ANTLR start "rule__GlobalNamespace__PartsAssignment_2_2_1" + // InternalBasicsParser.g:6667:1: rule__GlobalNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; + public final void rule__GlobalNamespace__PartsAssignment_2_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6671:1: ( ( ruleGraphName ) ) + // InternalBasicsParser.g:6672:2: ( ruleGraphName ) + { + // InternalBasicsParser.g:6672:2: ( ruleGraphName ) + // InternalBasicsParser.g:6673:3: ruleGraphName + { + before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + pushFollow(FOLLOW_2); + ruleGraphName(); + + state._fsp--; + + after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__PartsAssignment_2_2_1" + + + // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_2_1" + // InternalBasicsParser.g:6682:1: rule__RelativeNamespace_Impl__PartsAssignment_2_1 : ( ruleGraphName ) ; + public final void rule__RelativeNamespace_Impl__PartsAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6686:1: ( ( ruleGraphName ) ) + // InternalBasicsParser.g:6687:2: ( ruleGraphName ) + { + // InternalBasicsParser.g:6687:2: ( ruleGraphName ) + // InternalBasicsParser.g:6688:3: ruleGraphName + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); + ruleGraphName(); + + state._fsp--; + + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__PartsAssignment_2_1" + + + // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_2_2_1" + // InternalBasicsParser.g:6697:1: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 : ( ruleGraphName ) ; + public final void rule__RelativeNamespace_Impl__PartsAssignment_2_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6701:1: ( ( ruleGraphName ) ) + // InternalBasicsParser.g:6702:2: ( ruleGraphName ) + { + // InternalBasicsParser.g:6702:2: ( ruleGraphName ) + // InternalBasicsParser.g:6703:3: ruleGraphName + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + pushFollow(FOLLOW_2); + ruleGraphName(); + + state._fsp--; + + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__PartsAssignment_2_2_1" + + + // $ANTLR start "rule__PrivateNamespace__PartsAssignment_2_1" + // InternalBasicsParser.g:6712:1: rule__PrivateNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; + public final void rule__PrivateNamespace__PartsAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6716:1: ( ( ruleGraphName ) ) + // InternalBasicsParser.g:6717:2: ( ruleGraphName ) + { + // InternalBasicsParser.g:6717:2: ( ruleGraphName ) + // InternalBasicsParser.g:6718:3: ruleGraphName + { + before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); + ruleGraphName(); + + state._fsp--; + + after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__PartsAssignment_2_1" + + + // $ANTLR start "rule__PrivateNamespace__PartsAssignment_2_2_1" + // InternalBasicsParser.g:6727:1: rule__PrivateNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; + public final void rule__PrivateNamespace__PartsAssignment_2_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6731:1: ( ( ruleGraphName ) ) + // InternalBasicsParser.g:6732:2: ( ruleGraphName ) + { + // InternalBasicsParser.g:6732:2: ( ruleGraphName ) + // InternalBasicsParser.g:6733:3: ruleGraphName + { + before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + pushFollow(FOLLOW_2); + ruleGraphName(); + + state._fsp--; + + after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__PartsAssignment_2_2_1" + + + // $ANTLR start "rule__ParameterListType__SequenceAssignment_3" + // InternalBasicsParser.g:6742:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; + public final void rule__ParameterListType__SequenceAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6746:1: ( ( ruleParameterType ) ) + // InternalBasicsParser.g:6747:2: ( ruleParameterType ) + { + // InternalBasicsParser.g:6747:2: ( ruleParameterType ) + // InternalBasicsParser.g:6748:3: ruleParameterType + { + before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + pushFollow(FOLLOW_2); + ruleParameterType(); + + state._fsp--; + + after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__SequenceAssignment_3" + + + // $ANTLR start "rule__ParameterListType__SequenceAssignment_4_1" + // InternalBasicsParser.g:6757:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; + public final void rule__ParameterListType__SequenceAssignment_4_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6761:1: ( ( ruleParameterType ) ) + // InternalBasicsParser.g:6762:2: ( ruleParameterType ) + { + // InternalBasicsParser.g:6762:2: ( ruleParameterType ) + // InternalBasicsParser.g:6763:3: ruleParameterType + { + before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); + pushFollow(FOLLOW_2); + ruleParameterType(); + + state._fsp--; + + after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__SequenceAssignment_4_1" + + + // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_3" + // InternalBasicsParser.g:6772:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; + public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6776:1: ( ( ruleParameterStructTypeMember ) ) + // InternalBasicsParser.g:6777:2: ( ruleParameterStructTypeMember ) + { + // InternalBasicsParser.g:6777:2: ( ruleParameterStructTypeMember ) + // InternalBasicsParser.g:6778:3: ruleParameterStructTypeMember + { + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + pushFollow(FOLLOW_2); + ruleParameterStructTypeMember(); + + state._fsp--; + + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__ParameterstructypetmemberAssignment_3" + + + // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1" + // InternalBasicsParser.g:6787:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; + public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6791:1: ( ( ruleParameterStructTypeMember ) ) + // InternalBasicsParser.g:6792:2: ( ruleParameterStructTypeMember ) + { + // InternalBasicsParser.g:6792:2: ( ruleParameterStructTypeMember ) + // InternalBasicsParser.g:6793:3: ruleParameterStructTypeMember + { + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); + pushFollow(FOLLOW_2); + ruleParameterStructTypeMember(); + + state._fsp--; + + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1" + + + // $ANTLR start "rule__ParameterIntegerType__DefaultAssignment_2_1" + // InternalBasicsParser.g:6802:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; + public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6806:1: ( ( ruleParameterInteger ) ) + // InternalBasicsParser.g:6807:2: ( ruleParameterInteger ) + { + // InternalBasicsParser.g:6807:2: ( ruleParameterInteger ) + // InternalBasicsParser.g:6808:3: ruleParameterInteger + { + before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); + ruleParameterInteger(); + + state._fsp--; + + after(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__DefaultAssignment_2_1" + + + // $ANTLR start "rule__ParameterStringType__DefaultAssignment_2_1" + // InternalBasicsParser.g:6817:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; + public final void rule__ParameterStringType__DefaultAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6821:1: ( ( ruleParameterString ) ) + // InternalBasicsParser.g:6822:2: ( ruleParameterString ) + { + // InternalBasicsParser.g:6822:2: ( ruleParameterString ) + // InternalBasicsParser.g:6823:3: ruleParameterString + { + before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); + ruleParameterString(); + + state._fsp--; + + after(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStringType__DefaultAssignment_2_1" + + + // $ANTLR start "rule__ParameterDoubleType__DefaultAssignment_2_1" + // InternalBasicsParser.g:6832:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; + public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6836:1: ( ( ruleParameterDouble ) ) + // InternalBasicsParser.g:6837:2: ( ruleParameterDouble ) + { + // InternalBasicsParser.g:6837:2: ( ruleParameterDouble ) + // InternalBasicsParser.g:6838:3: ruleParameterDouble + { + before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); + ruleParameterDouble(); + + state._fsp--; + + after(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterDoubleType__DefaultAssignment_2_1" + + + // $ANTLR start "rule__ParameterBooleanType__DefaultAssignment_2_1" + // InternalBasicsParser.g:6847:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; + public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6851:1: ( ( ruleParameterBoolean ) ) + // InternalBasicsParser.g:6852:2: ( ruleParameterBoolean ) + { + // InternalBasicsParser.g:6852:2: ( ruleParameterBoolean ) + // InternalBasicsParser.g:6853:3: ruleParameterBoolean + { + before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); + ruleParameterBoolean(); + + state._fsp--; + + after(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBooleanType__DefaultAssignment_2_1" + + + // $ANTLR start "rule__ParameterBase64Type__DefaultAssignment_2_1" + // InternalBasicsParser.g:6862:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; + public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6866:1: ( ( ruleParameterBase64 ) ) + // InternalBasicsParser.g:6867:2: ( ruleParameterBase64 ) + { + // InternalBasicsParser.g:6867:2: ( ruleParameterBase64 ) + // InternalBasicsParser.g:6868:3: ruleParameterBase64 + { + before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); + ruleParameterBase64(); + + state._fsp--; + + after(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBase64Type__DefaultAssignment_2_1" + + + // $ANTLR start "rule__ParameterArrayType__TypeAssignment_3" + // InternalBasicsParser.g:6877:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; + public final void rule__ParameterArrayType__TypeAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6881:1: ( ( ruleParameterType ) ) + // InternalBasicsParser.g:6882:2: ( ruleParameterType ) + { + // InternalBasicsParser.g:6882:2: ( ruleParameterType ) + // InternalBasicsParser.g:6883:3: ruleParameterType + { + before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + pushFollow(FOLLOW_2); + ruleParameterType(); + + state._fsp--; + + after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__TypeAssignment_3" + + + // $ANTLR start "rule__ParameterArrayType__DefaultAssignment_4_1" + // InternalBasicsParser.g:6892:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; + public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6896:1: ( ( ruleParameterList ) ) + // InternalBasicsParser.g:6897:2: ( ruleParameterList ) + { + // InternalBasicsParser.g:6897:2: ( ruleParameterList ) + // InternalBasicsParser.g:6898:3: ruleParameterList + { + before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + pushFollow(FOLLOW_2); + ruleParameterList(); + + state._fsp--; + + after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__DefaultAssignment_4_1" + + + // $ANTLR start "rule__ParameterList__ValueAssignment_2" + // InternalBasicsParser.g:6907:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; + public final void rule__ParameterList__ValueAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6911:1: ( ( ruleParameterValue ) ) + // InternalBasicsParser.g:6912:2: ( ruleParameterValue ) + { + // InternalBasicsParser.g:6912:2: ( ruleParameterValue ) + // InternalBasicsParser.g:6913:3: ruleParameterValue + { + before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + pushFollow(FOLLOW_2); + ruleParameterValue(); + + state._fsp--; + + after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__ValueAssignment_2" + + + // $ANTLR start "rule__ParameterList__ValueAssignment_3_1" + // InternalBasicsParser.g:6922:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; + public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6926:1: ( ( ruleParameterValue ) ) + // InternalBasicsParser.g:6927:2: ( ruleParameterValue ) + { + // InternalBasicsParser.g:6927:2: ( ruleParameterValue ) + // InternalBasicsParser.g:6928:3: ruleParameterValue + { + before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); + pushFollow(FOLLOW_2); + ruleParameterValue(); + + state._fsp--; + + after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__ValueAssignment_3_1" + + + // $ANTLR start "rule__ParameterAny__ValueAssignment_2_1" + // InternalBasicsParser.g:6937:1: rule__ParameterAny__ValueAssignment_2_1 : ( ruleEString ) ; + public final void rule__ParameterAny__ValueAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6941:1: ( ( ruleEString ) ) + // InternalBasicsParser.g:6942:2: ( ruleEString ) + { + // InternalBasicsParser.g:6942:2: ( ruleEString ) + // InternalBasicsParser.g:6943:3: ruleEString + { + before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + after(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterAny__ValueAssignment_2_1" + + + // $ANTLR start "rule__ParameterString__ValueAssignment" + // InternalBasicsParser.g:6952:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; + public final void rule__ParameterString__ValueAssignment() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6956:1: ( ( ruleEString ) ) + // InternalBasicsParser.g:6957:2: ( ruleEString ) + { + // InternalBasicsParser.g:6957:2: ( ruleEString ) + // InternalBasicsParser.g:6958:3: ruleEString + { + before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + after(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterString__ValueAssignment" + + + // $ANTLR start "rule__ParameterBase64__ValueAssignment" + // InternalBasicsParser.g:6967:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; + public final void rule__ParameterBase64__ValueAssignment() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6971:1: ( ( ruleBase64Binary ) ) + // InternalBasicsParser.g:6972:2: ( ruleBase64Binary ) + { + // InternalBasicsParser.g:6972:2: ( ruleBase64Binary ) + // InternalBasicsParser.g:6973:3: ruleBase64Binary + { + before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + pushFollow(FOLLOW_2); + ruleBase64Binary(); + + state._fsp--; + + after(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBase64__ValueAssignment" + + + // $ANTLR start "rule__ParameterInteger__ValueAssignment" + // InternalBasicsParser.g:6982:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; + public final void rule__ParameterInteger__ValueAssignment() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:6986:1: ( ( ruleInteger0 ) ) + // InternalBasicsParser.g:6987:2: ( ruleInteger0 ) + { + // InternalBasicsParser.g:6987:2: ( ruleInteger0 ) + // InternalBasicsParser.g:6988:3: ruleInteger0 + { + before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + pushFollow(FOLLOW_2); + ruleInteger0(); + + state._fsp--; + + after(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterInteger__ValueAssignment" + + + // $ANTLR start "rule__ParameterDouble__ValueAssignment" + // InternalBasicsParser.g:6997:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; + public final void rule__ParameterDouble__ValueAssignment() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:7001:1: ( ( ruleDouble0 ) ) + // InternalBasicsParser.g:7002:2: ( ruleDouble0 ) + { + // InternalBasicsParser.g:7002:2: ( ruleDouble0 ) + // InternalBasicsParser.g:7003:3: ruleDouble0 + { + before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + pushFollow(FOLLOW_2); + ruleDouble0(); + + state._fsp--; + + after(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterDouble__ValueAssignment" + + + // $ANTLR start "rule__ParameterBoolean__ValueAssignment" + // InternalBasicsParser.g:7012:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; + public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:7016:1: ( ( ruleboolean0 ) ) + // InternalBasicsParser.g:7017:2: ( ruleboolean0 ) + { + // InternalBasicsParser.g:7017:2: ( ruleboolean0 ) + // InternalBasicsParser.g:7018:3: ruleboolean0 + { + before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + pushFollow(FOLLOW_2); + ruleboolean0(); + + state._fsp--; + + after(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterBoolean__ValueAssignment" + + + // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_1" + // InternalBasicsParser.g:7027:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; + public final void rule__ParameterStruct__ValueAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:7031:1: ( ( ruleParameterStructMember ) ) + // InternalBasicsParser.g:7032:2: ( ruleParameterStructMember ) + { + // InternalBasicsParser.g:7032:2: ( ruleParameterStructMember ) + // InternalBasicsParser.g:7033:3: ruleParameterStructMember + { + before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + pushFollow(FOLLOW_2); + ruleParameterStructMember(); + + state._fsp--; + + after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__ValueAssignment_1_1" + + + // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_2_2" + // InternalBasicsParser.g:7042:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; + public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:7046:1: ( ( ruleParameterStructMember ) ) + // InternalBasicsParser.g:7047:2: ( ruleParameterStructMember ) + { + // InternalBasicsParser.g:7047:2: ( ruleParameterStructMember ) + // InternalBasicsParser.g:7048:3: ruleParameterStructMember + { + before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); + pushFollow(FOLLOW_2); + ruleParameterStructMember(); + + state._fsp--; + + after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__ValueAssignment_1_2_2" + + + // $ANTLR start "rule__ParameterDate__ValueAssignment" + // InternalBasicsParser.g:7057:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; + public final void rule__ParameterDate__ValueAssignment() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:7061:1: ( ( ruleDateTime0 ) ) + // InternalBasicsParser.g:7062:2: ( ruleDateTime0 ) + { + // InternalBasicsParser.g:7062:2: ( ruleDateTime0 ) + // InternalBasicsParser.g:7063:3: ruleDateTime0 + { + before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + pushFollow(FOLLOW_2); + ruleDateTime0(); + + state._fsp--; + + after(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterDate__ValueAssignment" + + + // $ANTLR start "rule__ParameterStructMember__NameAssignment_1" + // InternalBasicsParser.g:7072:1: rule__ParameterStructMember__NameAssignment_1 : ( ruleEString ) ; + public final void rule__ParameterStructMember__NameAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:7076:1: ( ( ruleEString ) ) + // InternalBasicsParser.g:7077:2: ( ruleEString ) + { + // InternalBasicsParser.g:7077:2: ( ruleEString ) + // InternalBasicsParser.g:7078:3: ruleEString + { + before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructMember__NameAssignment_1" + + + // $ANTLR start "rule__ParameterStructMember__ValueAssignment_4" + // InternalBasicsParser.g:7087:1: rule__ParameterStructMember__ValueAssignment_4 : ( ruleParameterValue ) ; + public final void rule__ParameterStructMember__ValueAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:7091:1: ( ( ruleParameterValue ) ) + // InternalBasicsParser.g:7092:2: ( ruleParameterValue ) + { + // InternalBasicsParser.g:7092:2: ( ruleParameterValue ) + // InternalBasicsParser.g:7093:3: ruleParameterValue + { + before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + pushFollow(FOLLOW_2); + ruleParameterValue(); + + state._fsp--; + + after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructMember__ValueAssignment_4" + + + // $ANTLR start "rule__ParameterStructTypeMember__NameAssignment_0" + // InternalBasicsParser.g:7102:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; + public final void rule__ParameterStructTypeMember__NameAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:7106:1: ( ( ruleEString ) ) + // InternalBasicsParser.g:7107:2: ( ruleEString ) + { + // InternalBasicsParser.g:7107:2: ( ruleEString ) + // InternalBasicsParser.g:7108:3: ruleEString + { + before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + after(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructTypeMember__NameAssignment_0" + + + // $ANTLR start "rule__ParameterStructTypeMember__TypeAssignment_1" + // InternalBasicsParser.g:7117:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; + public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:7121:1: ( ( ruleParameterType ) ) + // InternalBasicsParser.g:7122:2: ( ruleParameterType ) + { + // InternalBasicsParser.g:7122:2: ( ruleParameterType ) + // InternalBasicsParser.g:7123:3: ruleParameterType + { + before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + pushFollow(FOLLOW_2); + ruleParameterType(); + + state._fsp--; + + after(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructTypeMember__TypeAssignment_1" + + + // $ANTLR start "rule__TopicSpecRef__TopicSpecAssignment" + // InternalBasicsParser.g:7132:1: rule__TopicSpecRef__TopicSpecAssignment : ( ( ruleEString ) ) ; + public final void rule__TopicSpecRef__TopicSpecAssignment() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:7136:1: ( ( ( ruleEString ) ) ) + // InternalBasicsParser.g:7137:2: ( ( ruleEString ) ) + { + // InternalBasicsParser.g:7137:2: ( ( ruleEString ) ) + // InternalBasicsParser.g:7138:3: ( ruleEString ) + { + before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); + // InternalBasicsParser.g:7139:3: ( ruleEString ) + // InternalBasicsParser.g:7140:4: ruleEString + { + before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); + + } + + after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicSpecRef__TopicSpecAssignment" + + + // $ANTLR start "rule__ArrayTopicSpecRef__TopicSpecAssignment_0" + // InternalBasicsParser.g:7151:1: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 : ( ( ruleEString ) ) ; + public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBasicsParser.g:7155:1: ( ( ( ruleEString ) ) ) + // InternalBasicsParser.g:7156:2: ( ( ruleEString ) ) + { + // InternalBasicsParser.g:7156:2: ( ( ruleEString ) ) + // InternalBasicsParser.g:7157:3: ( ruleEString ) + { + before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + // InternalBasicsParser.g:7158:3: ( ruleEString ) + // InternalBasicsParser.g:7159:4: ruleEString + { + before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); + + } + + after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ArrayTopicSpecRef__TopicSpecAssignment_0" + + // Delegated rules + + + protected DFA4 dfa4 = new DFA4(this); + static final String dfa_1s = "\42\uffff"; + static final String dfa_2s = "\36\uffff\2\40\2\uffff"; + static final String dfa_3s = "\1\12\35\uffff\2\77\2\uffff"; + static final String dfa_4s = "\1\121\35\uffff\2\77\2\uffff"; + static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\2\uffff\1\36\1\37"; + static final String dfa_6s = "\42\uffff}>"; + static final String[] dfa_7s = { + "\1\32\1\33\1\17\1\uffff\1\34\1\25\1\27\1\31\3\uffff\1\12\1\13\1\24\1\26\1\30\2\uffff\1\23\3\uffff\1\20\3\uffff\1\21\1\35\1\22\1\uffff\1\14\1\5\1\7\1\11\1\uffff\1\4\1\6\1\10\1\uffff\1\3\3\uffff\1\1\1\15\1\uffff\1\2\2\uffff\1\16\24\uffff\1\37\1\36", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\41", + "\1\41", + "", + "" + }; + + static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); + static final short[] dfa_2 = DFA.unpackEncodedString(dfa_2s); + static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s); + static final char[] dfa_4 = DFA.unpackEncodedStringToUnsignedChars(dfa_4s); + static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); + static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); + static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); + + class DFA4 extends DFA { + + public DFA4(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 4; + this.eot = dfa_1; + this.eof = dfa_2; + this.min = dfa_3; + this.max = dfa_4; + this.accept = dfa_5; + this.special = dfa_6; + this.transition = dfa_7; + } + public String getDescription() { + return "1879:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) );"; + } + } + + + public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000200L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000011L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000001L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x00100006E00C0000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0000000000030000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000080000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000100000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000040000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x1000000000000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000100000L,0x0000000000200000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000000L,0x00000000000303C8L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0004000000000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0100000000000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000200000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000400000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0040000000000000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0800000000000000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000001000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000800000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000010000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000400L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000800L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000100000000L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x8000000000000000L}); + +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalBasicsParser.tokens b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalBasicsParser.tokens new file mode 100644 index 000000000..ddc2b7f8a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalBasicsParser.tokens @@ -0,0 +1,88 @@ +','=64 +'-'=65 +':'=66 +'Any'=61 +'Array:'=29 +'Base64'=30 +'Boolean'=18 +'Date'=51 +'Double'=31 +'GlobalNamespace'=7 +'GraphName'=9 +'Header'=32 +'Integer'=19 +'List'=52 +'ParameterAny'=8 +'ParameterStructMember'=4 +'PrivateNamespace'=6 +'RelativeNamespace'=5 +'String'=33 +'Struct'=34 +'['=67 +'[]'=63 +']'=68 +'action'=35 +'bool'=53 +'bool[]'=36 +'byte'=54 +'byte[]'=37 +'default'=20 +'duration'=12 +'feedback'=13 +'float32'=21 +'float32[]'=10 +'float64'=22 +'float64[]'=11 +'goal'=55 +'int16'=45 +'int16[]'=23 +'int32'=46 +'int32[]'=24 +'int64'=47 +'int64[]'=25 +'int8'=56 +'int8[]'=38 +'message'=26 +'name'=57 +'node'=58 +'ns:'=62 +'result'=39 +'service'=27 +'string'=40 +'string[]'=14 +'time'=59 +'type'=60 +'type:'=48 +'uint16'=41 +'uint16[]'=15 +'uint32'=42 +'uint32[]'=16 +'uint64'=43 +'uint64[]'=17 +'uint8'=49 +'uint8[]'=28 +'value'=50 +'value:'=44 +RULE_ANY_OTHER=91 +RULE_BEGIN=84 +RULE_BINARY=70 +RULE_BOOLEAN=71 +RULE_DATE_TIME=79 +RULE_DAY=74 +RULE_DECINT=72 +RULE_DIGIT=69 +RULE_DOUBLE=73 +RULE_END=85 +RULE_HOUR=77 +RULE_ID=80 +RULE_INT=82 +RULE_MESSAGE_ASIGMENT=83 +RULE_MIN_SEC=78 +RULE_ML_COMMENT=89 +RULE_MONTH=75 +RULE_ROS_CONVENTION_A=87 +RULE_ROS_CONVENTION_PARAM=88 +RULE_SL_COMMENT=86 +RULE_STRING=81 +RULE_WS=90 +RULE_YEAR=76 diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.g b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.g index 52b57a8a8..70782203e 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.g +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.g @@ -1,11 +1,11 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ parser grammar InternalRosParser; options { - tokenVocab=InternalRosLexer; - superClass=AbstractInternalContentAssistParser; + tokenVocab=InternalRosLexer; + superClass=AbstractInternalContentAssistParser; } @header { @@ -27,13657 +27,13595 @@ import de.fraunhofer.ipa.ros.services.RosGrammarAccess; } @members { - private RosGrammarAccess grammarAccess; - private final Map tokenNameToValue = new HashMap(); - - { - tokenNameToValue.put("Comma", "','"); - tokenNameToValue.put("Colon", "':'"); - tokenNameToValue.put("LeftSquareBracket", "'['"); - tokenNameToValue.put("RightSquareBracket", "']'"); - tokenNameToValue.put("RightCurlyBracket", "'}'"); - tokenNameToValue.put("LeftSquareBracketRightSquareBracket", "'[]'"); - tokenNameToValue.put("Any", "'Any'"); - tokenNameToValue.put("Ns", "'ns:'"); - tokenNameToValue.put("Date", "'Date'"); - tokenNameToValue.put("List", "'List'"); - tokenNameToValue.put("Bool", "'bool'"); - tokenNameToValue.put("Byte", "'byte'"); - tokenNameToValue.put("Goal", "'goal'"); - tokenNameToValue.put("Int8", "'int8'"); - tokenNameToValue.put("Msg", "'msg:'"); - tokenNameToValue.put("Name", "'name'"); - tokenNameToValue.put("Node", "'node'"); - tokenNameToValue.put("Srv", "'srv:'"); - tokenNameToValue.put("Time", "'time'"); - tokenNameToValue.put("Type", "'type'"); - tokenNameToValue.put("Goal_1", "'goal:'"); - tokenNameToValue.put("Int16", "'int16'"); - tokenNameToValue.put("Int32", "'int32'"); - tokenNameToValue.put("Int64", "'int64'"); - tokenNameToValue.put("Node_1", "'node:'"); - tokenNameToValue.put("Type_1", "'type:'"); - tokenNameToValue.put("Uint8", "'uint8'"); - tokenNameToValue.put("Value", "'value'"); - tokenNameToValue.put("Array", "'Array:'"); - tokenNameToValue.put("Base64", "'Base64'"); - tokenNameToValue.put("Double", "'Double'"); - tokenNameToValue.put("Header", "'Header'"); - tokenNameToValue.put("String", "'String'"); - tokenNameToValue.put("Struct", "'Struct'"); - tokenNameToValue.put("Action", "'action'"); - tokenNameToValue.put("Bool_1", "'bool[]'"); - tokenNameToValue.put("Byte_1", "'byte[]'"); - tokenNameToValue.put("Int8_1", "'int8[]'"); - tokenNameToValue.put("Result", "'result'"); - tokenNameToValue.put("Specs", "'specs:'"); - tokenNameToValue.put("String_1", "'string'"); - tokenNameToValue.put("Uint16", "'uint16'"); - tokenNameToValue.put("Uint32", "'uint32'"); - tokenNameToValue.put("Uint64", "'uint64'"); - tokenNameToValue.put("Boolean", "'Boolean'"); - tokenNameToValue.put("Integer", "'Integer'"); - tokenNameToValue.put("Action_1", "'action:'"); - tokenNameToValue.put("Default", "'default'"); - tokenNameToValue.put("Float32", "'float32'"); - tokenNameToValue.put("Float64", "'float64'"); - tokenNameToValue.put("Int16_1", "'int16[]'"); - tokenNameToValue.put("Int32_1", "'int32[]'"); - tokenNameToValue.put("Int64_1", "'int64[]'"); - tokenNameToValue.put("Message", "'message'"); - tokenNameToValue.put("Result_1", "'result:'"); - tokenNameToValue.put("Service", "'service'"); - tokenNameToValue.put("Uint8_1", "'uint8[]'"); - tokenNameToValue.put("Duration", "'duration'"); - tokenNameToValue.put("Feedback", "'feedback'"); - tokenNameToValue.put("Message_1", "'message:'"); - tokenNameToValue.put("Request", "'request:'"); - tokenNameToValue.put("String_2", "'string[]'"); - tokenNameToValue.put("Uint16_1", "'uint16[]'"); - tokenNameToValue.put("Uint32_1", "'uint32[]'"); - tokenNameToValue.put("Uint64_1", "'uint64[]'"); - tokenNameToValue.put("GraphName", "'GraphName'"); - tokenNameToValue.put("Feedback_1", "'feedback:'"); - tokenNameToValue.put("Float32_1", "'float32[]'"); - tokenNameToValue.put("Float64_1", "'float64[]'"); - tokenNameToValue.put("Response", "'response:'"); - tokenNameToValue.put("Artifacts", "'artifacts:'"); - tokenNameToValue.put("Parameters", "'parameters:'"); - tokenNameToValue.put("Publishers", "'publishers:'"); - tokenNameToValue.put("AmentPackage", "'AmentPackage'"); - tokenNameToValue.put("ParameterAny", "'ParameterAny'"); - tokenNameToValue.put("FromGitRepo", "'fromGitRepo:'"); - tokenNameToValue.put("Subscribers", "'subscribers:'"); - tokenNameToValue.put("Actionclient", "'actionclient:'"); - tokenNameToValue.put("Actionserver", "'actionserver:'"); - tokenNameToValue.put("Dependencies", "'dependencies:'"); - tokenNameToValue.put("Serviceclient", "'serviceclient:'"); - tokenNameToValue.put("Serviceserver", "'serviceserver:'"); - tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); - tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); - tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); - tokenNameToValue.put("ExternalDependency", "'ExternalDependency'"); - tokenNameToValue.put("ParameterStructMember", "'ParameterStructMember'"); - } - - public void setGrammarAccess(RosGrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - @Override - protected Grammar getGrammar() { - return grammarAccess.getGrammar(); - } - - @Override - protected String getValueForTokenName(String tokenName) { - String result = tokenNameToValue.get(tokenName); - if (result == null) - result = tokenName; - return result; - } + private RosGrammarAccess grammarAccess; + private final Map tokenNameToValue = new HashMap(); + + { + tokenNameToValue.put("Comma", "','"); + tokenNameToValue.put("HyphenMinus", "'-'"); + tokenNameToValue.put("Colon", "':'"); + tokenNameToValue.put("LeftSquareBracket", "'['"); + tokenNameToValue.put("RightSquareBracket", "']'"); + tokenNameToValue.put("LeftSquareBracketRightSquareBracket", "'[]'"); + tokenNameToValue.put("Any", "'Any'"); + tokenNameToValue.put("Ns", "'ns:'"); + tokenNameToValue.put("Date", "'Date'"); + tokenNameToValue.put("List", "'List'"); + tokenNameToValue.put("Bool", "'bool'"); + tokenNameToValue.put("Byte", "'byte'"); + tokenNameToValue.put("Goal", "'goal'"); + tokenNameToValue.put("Int8", "'int8'"); + tokenNameToValue.put("Msg", "'msg:'"); + tokenNameToValue.put("Name", "'name'"); + tokenNameToValue.put("Node", "'node'"); + tokenNameToValue.put("Srv", "'srv:'"); + tokenNameToValue.put("Time", "'time'"); + tokenNameToValue.put("Type", "'type'"); + tokenNameToValue.put("Goal_1", "'goal:'"); + tokenNameToValue.put("Int16", "'int16'"); + tokenNameToValue.put("Int32", "'int32'"); + tokenNameToValue.put("Int64", "'int64'"); + tokenNameToValue.put("Node_1", "'node:'"); + tokenNameToValue.put("Type_1", "'type:'"); + tokenNameToValue.put("Uint8", "'uint8'"); + tokenNameToValue.put("Value", "'value'"); + tokenNameToValue.put("Array", "'Array:'"); + tokenNameToValue.put("Base64", "'Base64'"); + tokenNameToValue.put("Double", "'Double'"); + tokenNameToValue.put("Header", "'Header'"); + tokenNameToValue.put("String", "'String'"); + tokenNameToValue.put("Struct", "'Struct'"); + tokenNameToValue.put("Action", "'action'"); + tokenNameToValue.put("Bool_1", "'bool[]'"); + tokenNameToValue.put("Byte_1", "'byte[]'"); + tokenNameToValue.put("Int8_1", "'int8[]'"); + tokenNameToValue.put("Result", "'result'"); + tokenNameToValue.put("Specs", "'specs:'"); + tokenNameToValue.put("String_1", "'string'"); + tokenNameToValue.put("Uint16", "'uint16'"); + tokenNameToValue.put("Uint32", "'uint32'"); + tokenNameToValue.put("Uint64", "'uint64'"); + tokenNameToValue.put("Value_1", "'value:'"); + tokenNameToValue.put("Boolean", "'Boolean'"); + tokenNameToValue.put("Integer", "'Integer'"); + tokenNameToValue.put("Action_1", "'action:'"); + tokenNameToValue.put("Default", "'default'"); + tokenNameToValue.put("Float32", "'float32'"); + tokenNameToValue.put("Float64", "'float64'"); + tokenNameToValue.put("Int16_1", "'int16[]'"); + tokenNameToValue.put("Int32_1", "'int32[]'"); + tokenNameToValue.put("Int64_1", "'int64[]'"); + tokenNameToValue.put("Message", "'message'"); + tokenNameToValue.put("Result_1", "'result:'"); + tokenNameToValue.put("Service", "'service'"); + tokenNameToValue.put("Uint8_1", "'uint8[]'"); + tokenNameToValue.put("Duration", "'duration'"); + tokenNameToValue.put("Feedback", "'feedback'"); + tokenNameToValue.put("Message_1", "'message:'"); + tokenNameToValue.put("Request", "'request:'"); + tokenNameToValue.put("String_2", "'string[]'"); + tokenNameToValue.put("Uint16_1", "'uint16[]'"); + tokenNameToValue.put("Uint32_1", "'uint32[]'"); + tokenNameToValue.put("Uint64_1", "'uint64[]'"); + tokenNameToValue.put("GraphName", "'GraphName'"); + tokenNameToValue.put("Feedback_1", "'feedback:'"); + tokenNameToValue.put("Float32_1", "'float32[]'"); + tokenNameToValue.put("Float64_1", "'float64[]'"); + tokenNameToValue.put("Response", "'response:'"); + tokenNameToValue.put("Parameters", "'parameters:'"); + tokenNameToValue.put("Publishers", "'publishers:'"); + tokenNameToValue.put("ParameterAny", "'ParameterAny'"); + tokenNameToValue.put("FromGitRepo", "'fromGitRepo:'"); + tokenNameToValue.put("Subscribers", "'subscribers:'"); + tokenNameToValue.put("Actionclient", "'actionclient:'"); + tokenNameToValue.put("Actionserver", "'actionserver:'"); + tokenNameToValue.put("Dependencies", "'dependencies:'"); + tokenNameToValue.put("Serviceclient", "'serviceclient:'"); + tokenNameToValue.put("Serviceserver", "'serviceserver:'"); + tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); + tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); + tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); + tokenNameToValue.put("ExternalDependency", "'ExternalDependency'"); + tokenNameToValue.put("ParameterStructMember", "'ParameterStructMember'"); + } + + public void setGrammarAccess(RosGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + String result = tokenNameToValue.get(tokenName); + if (result == null) + result = tokenName; + return result; + } } // Entry rule entryRulePackageSet entryRulePackageSet : { before(grammarAccess.getPackageSetRule()); } - rulePackageSet -{ after(grammarAccess.getPackageSetRule()); } - EOF + rulePackageSet +{ after(grammarAccess.getPackageSetRule()); } + EOF ; // Rule PackageSet -rulePackageSet - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPackageSetAccess().getGroup()); } - (rule__PackageSet__Group__0) - { after(grammarAccess.getPackageSetAccess().getGroup()); } - ) +rulePackageSet + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPackageSetAccess().getGroup()); } + (rule__PackageSet__Group__0) + { after(grammarAccess.getPackageSetAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleEString -entryRuleEString -: -{ before(grammarAccess.getEStringRule()); } - ruleEString -{ after(grammarAccess.getEStringRule()); } - EOF -; - -// Rule EString -ruleEString - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getEStringAccess().getAlternatives()); } - (rule__EString__Alternatives) - { after(grammarAccess.getEStringAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleRosNames -entryRuleRosNames -: -{ before(grammarAccess.getRosNamesRule()); } - ruleRosNames -{ after(grammarAccess.getRosNamesRule()); } - EOF -; - -// Rule RosNames -ruleRosNames - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getRosNamesAccess().getAlternatives()); } - (rule__RosNames__Alternatives) - { after(grammarAccess.getRosNamesAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePackage_Impl entryRulePackage_Impl : { before(grammarAccess.getPackage_ImplRule()); } - rulePackage_Impl -{ after(grammarAccess.getPackage_ImplRule()); } - EOF + rulePackage_Impl +{ after(grammarAccess.getPackage_ImplRule()); } + EOF ; // Rule Package_Impl -rulePackage_Impl - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPackage_ImplAccess().getGroup()); } - (rule__Package_Impl__Group__0) - { after(grammarAccess.getPackage_ImplAccess().getGroup()); } - ) +rulePackage_Impl + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPackage_ImplAccess().getGroup()); } + (rule__Package_Impl__Group__0) + { after(grammarAccess.getPackage_ImplAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleArtifact -entryRuleArtifact -: -{ before(grammarAccess.getArtifactRule()); } - ruleArtifact -{ after(grammarAccess.getArtifactRule()); } - EOF -; - -// Rule Artifact -ruleArtifact - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getArtifactAccess().getGroup()); } - (rule__Artifact__Group__0) - { after(grammarAccess.getArtifactAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleNode entryRuleNode : { before(grammarAccess.getNodeRule()); } - ruleNode -{ after(grammarAccess.getNodeRule()); } - EOF + ruleNode +{ after(grammarAccess.getNodeRule()); } + EOF ; // Rule Node -ruleNode - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getNodeAccess().getGroup()); } - (rule__Node__Group__0) - { after(grammarAccess.getNodeAccess().getGroup()); } - ) +ruleNode + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getNodeAccess().getGroup()); } + (rule__Node__Group__0) + { after(grammarAccess.getNodeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleSpecBase entryRuleSpecBase : { before(grammarAccess.getSpecBaseRule()); } - ruleSpecBase -{ after(grammarAccess.getSpecBaseRule()); } - EOF + ruleSpecBase +{ after(grammarAccess.getSpecBaseRule()); } + EOF ; // Rule SpecBase -ruleSpecBase - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getSpecBaseAccess().getAlternatives()); } - (rule__SpecBase__Alternatives) - { after(grammarAccess.getSpecBaseAccess().getAlternatives()); } - ) +ruleSpecBase + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getSpecBaseAccess().getAlternatives()); } + (rule__SpecBase__Alternatives) + { after(grammarAccess.getSpecBaseAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleTopicSpec entryRuleTopicSpec : { before(grammarAccess.getTopicSpecRule()); } - ruleTopicSpec -{ after(grammarAccess.getTopicSpecRule()); } - EOF + ruleTopicSpec +{ after(grammarAccess.getTopicSpecRule()); } + EOF ; // Rule TopicSpec -ruleTopicSpec - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getTopicSpecAccess().getGroup()); } - (rule__TopicSpec__Group__0) - { after(grammarAccess.getTopicSpecAccess().getGroup()); } - ) +ruleTopicSpec + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTopicSpecAccess().getGroup()); } + (rule__TopicSpec__Group__0) + { after(grammarAccess.getTopicSpecAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleServiceSpec entryRuleServiceSpec : { before(grammarAccess.getServiceSpecRule()); } - ruleServiceSpec -{ after(grammarAccess.getServiceSpecRule()); } - EOF + ruleServiceSpec +{ after(grammarAccess.getServiceSpecRule()); } + EOF ; // Rule ServiceSpec -ruleServiceSpec - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getServiceSpecAccess().getGroup()); } - (rule__ServiceSpec__Group__0) - { after(grammarAccess.getServiceSpecAccess().getGroup()); } - ) +ruleServiceSpec + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getServiceSpecAccess().getGroup()); } + (rule__ServiceSpec__Group__0) + { after(grammarAccess.getServiceSpecAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleActionSpec entryRuleActionSpec : { before(grammarAccess.getActionSpecRule()); } - ruleActionSpec -{ after(grammarAccess.getActionSpecRule()); } - EOF + ruleActionSpec +{ after(grammarAccess.getActionSpecRule()); } + EOF ; // Rule ActionSpec -ruleActionSpec - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getActionSpecAccess().getGroup()); } - (rule__ActionSpec__Group__0) - { after(grammarAccess.getActionSpecAccess().getGroup()); } - ) +ruleActionSpec + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getActionSpecAccess().getGroup()); } + (rule__ActionSpec__Group__0) + { after(grammarAccess.getActionSpecAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleMessageDefinition entryRuleMessageDefinition : { before(grammarAccess.getMessageDefinitionRule()); } - ruleMessageDefinition -{ after(grammarAccess.getMessageDefinitionRule()); } - EOF + ruleMessageDefinition +{ after(grammarAccess.getMessageDefinitionRule()); } + EOF ; // Rule MessageDefinition -ruleMessageDefinition - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getMessageDefinitionAccess().getGroup()); } - (rule__MessageDefinition__Group__0) - { after(grammarAccess.getMessageDefinitionAccess().getGroup()); } - ) +ruleMessageDefinition + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getMessageDefinitionAccess().getGroup()); } + (rule__MessageDefinition__Group__0) + { after(grammarAccess.getMessageDefinitionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePublisher entryRulePublisher : { before(grammarAccess.getPublisherRule()); } - rulePublisher -{ after(grammarAccess.getPublisherRule()); } - EOF + rulePublisher +{ after(grammarAccess.getPublisherRule()); } + EOF ; // Rule Publisher -rulePublisher - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPublisherAccess().getGroup()); } - (rule__Publisher__Group__0) - { after(grammarAccess.getPublisherAccess().getGroup()); } - ) +rulePublisher + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPublisherAccess().getGroup()); } + (rule__Publisher__Group__0) + { after(grammarAccess.getPublisherAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleSubscriber entryRuleSubscriber : { before(grammarAccess.getSubscriberRule()); } - ruleSubscriber -{ after(grammarAccess.getSubscriberRule()); } - EOF + ruleSubscriber +{ after(grammarAccess.getSubscriberRule()); } + EOF ; // Rule Subscriber -ruleSubscriber - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getSubscriberAccess().getGroup()); } - (rule__Subscriber__Group__0) - { after(grammarAccess.getSubscriberAccess().getGroup()); } - ) +ruleSubscriber + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getSubscriberAccess().getGroup()); } + (rule__Subscriber__Group__0) + { after(grammarAccess.getSubscriberAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleServiceServer entryRuleServiceServer : { before(grammarAccess.getServiceServerRule()); } - ruleServiceServer -{ after(grammarAccess.getServiceServerRule()); } - EOF + ruleServiceServer +{ after(grammarAccess.getServiceServerRule()); } + EOF ; // Rule ServiceServer -ruleServiceServer - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getServiceServerAccess().getGroup()); } - (rule__ServiceServer__Group__0) - { after(grammarAccess.getServiceServerAccess().getGroup()); } - ) +ruleServiceServer + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getServiceServerAccess().getGroup()); } + (rule__ServiceServer__Group__0) + { after(grammarAccess.getServiceServerAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleServiceClient entryRuleServiceClient : { before(grammarAccess.getServiceClientRule()); } - ruleServiceClient -{ after(grammarAccess.getServiceClientRule()); } - EOF + ruleServiceClient +{ after(grammarAccess.getServiceClientRule()); } + EOF ; // Rule ServiceClient -ruleServiceClient - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getServiceClientAccess().getGroup()); } - (rule__ServiceClient__Group__0) - { after(grammarAccess.getServiceClientAccess().getGroup()); } - ) +ruleServiceClient + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getServiceClientAccess().getGroup()); } + (rule__ServiceClient__Group__0) + { after(grammarAccess.getServiceClientAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleActionServer entryRuleActionServer : { before(grammarAccess.getActionServerRule()); } - ruleActionServer -{ after(grammarAccess.getActionServerRule()); } - EOF + ruleActionServer +{ after(grammarAccess.getActionServerRule()); } + EOF ; // Rule ActionServer -ruleActionServer - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getActionServerAccess().getGroup()); } - (rule__ActionServer__Group__0) - { after(grammarAccess.getActionServerAccess().getGroup()); } - ) +ruleActionServer + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getActionServerAccess().getGroup()); } + (rule__ActionServer__Group__0) + { after(grammarAccess.getActionServerAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleActionClient entryRuleActionClient : { before(grammarAccess.getActionClientRule()); } - ruleActionClient -{ after(grammarAccess.getActionClientRule()); } - EOF + ruleActionClient +{ after(grammarAccess.getActionClientRule()); } + EOF ; // Rule ActionClient -ruleActionClient - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getActionClientAccess().getGroup()); } - (rule__ActionClient__Group__0) - { after(grammarAccess.getActionClientAccess().getGroup()); } - ) +ruleActionClient + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getActionClientAccess().getGroup()); } + (rule__ActionClient__Group__0) + { after(grammarAccess.getActionClientAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleDependency entryRuleDependency : { before(grammarAccess.getDependencyRule()); } - ruleDependency -{ after(grammarAccess.getDependencyRule()); } - EOF + ruleDependency +{ after(grammarAccess.getDependencyRule()); } + EOF ; // Rule Dependency -ruleDependency - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDependencyAccess().getAlternatives()); } - (rule__Dependency__Alternatives) - { after(grammarAccess.getDependencyAccess().getAlternatives()); } - ) +ruleDependency + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDependencyAccess().getAlternatives()); } + (rule__Dependency__Alternatives) + { after(grammarAccess.getDependencyAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePackageDependency entryRulePackageDependency : { before(grammarAccess.getPackageDependencyRule()); } - rulePackageDependency -{ after(grammarAccess.getPackageDependencyRule()); } - EOF + rulePackageDependency +{ after(grammarAccess.getPackageDependencyRule()); } + EOF ; // Rule PackageDependency -rulePackageDependency - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); } - (rule__PackageDependency__PackageAssignment) - { after(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); } - ) +rulePackageDependency + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); } + (rule__PackageDependency__PackageAssignment) + { after(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleExternalDependency entryRuleExternalDependency : { before(grammarAccess.getExternalDependencyRule()); } - ruleExternalDependency -{ after(grammarAccess.getExternalDependencyRule()); } - EOF + ruleExternalDependency +{ after(grammarAccess.getExternalDependencyRule()); } + EOF ; // Rule ExternalDependency -ruleExternalDependency - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getExternalDependencyAccess().getGroup()); } - (rule__ExternalDependency__Group__0) - { after(grammarAccess.getExternalDependencyAccess().getGroup()); } - ) +ruleExternalDependency + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getExternalDependencyAccess().getGroup()); } + (rule__ExternalDependency__Group__0) + { after(grammarAccess.getExternalDependencyAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleNamespace entryRuleNamespace : { before(grammarAccess.getNamespaceRule()); } - ruleNamespace -{ after(grammarAccess.getNamespaceRule()); } - EOF + ruleNamespace +{ after(grammarAccess.getNamespaceRule()); } + EOF ; // Rule Namespace -ruleNamespace - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getNamespaceAccess().getAlternatives()); } - (rule__Namespace__Alternatives) - { after(grammarAccess.getNamespaceAccess().getAlternatives()); } - ) +ruleNamespace + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getNamespaceAccess().getAlternatives()); } + (rule__Namespace__Alternatives) + { after(grammarAccess.getNamespaceAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleGraphName entryRuleGraphName : { before(grammarAccess.getGraphNameRule()); } - ruleGraphName -{ after(grammarAccess.getGraphNameRule()); } - EOF + ruleGraphName +{ after(grammarAccess.getGraphNameRule()); } + EOF ; // Rule GraphName -ruleGraphName - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } - GraphName - { after(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } - ) +ruleGraphName + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } + GraphName + { after(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleGlobalNamespace entryRuleGlobalNamespace : { before(grammarAccess.getGlobalNamespaceRule()); } - ruleGlobalNamespace -{ after(grammarAccess.getGlobalNamespaceRule()); } - EOF + ruleGlobalNamespace +{ after(grammarAccess.getGlobalNamespaceRule()); } + EOF ; // Rule GlobalNamespace -ruleGlobalNamespace - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getGlobalNamespaceAccess().getGroup()); } - (rule__GlobalNamespace__Group__0) - { after(grammarAccess.getGlobalNamespaceAccess().getGroup()); } - ) +ruleGlobalNamespace + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getGlobalNamespaceAccess().getGroup()); } + (rule__GlobalNamespace__Group__0) + { after(grammarAccess.getGlobalNamespaceAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleRelativeNamespace_Impl entryRuleRelativeNamespace_Impl : { before(grammarAccess.getRelativeNamespace_ImplRule()); } - ruleRelativeNamespace_Impl -{ after(grammarAccess.getRelativeNamespace_ImplRule()); } - EOF + ruleRelativeNamespace_Impl +{ after(grammarAccess.getRelativeNamespace_ImplRule()); } + EOF ; // Rule RelativeNamespace_Impl -ruleRelativeNamespace_Impl - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } - (rule__RelativeNamespace_Impl__Group__0) - { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } - ) +ruleRelativeNamespace_Impl + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } + (rule__RelativeNamespace_Impl__Group__0) + { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePrivateNamespace entryRulePrivateNamespace : { before(grammarAccess.getPrivateNamespaceRule()); } - rulePrivateNamespace -{ after(grammarAccess.getPrivateNamespaceRule()); } - EOF + rulePrivateNamespace +{ after(grammarAccess.getPrivateNamespaceRule()); } + EOF ; // Rule PrivateNamespace -rulePrivateNamespace - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPrivateNamespaceAccess().getGroup()); } - (rule__PrivateNamespace__Group__0) - { after(grammarAccess.getPrivateNamespaceAccess().getGroup()); } - ) +rulePrivateNamespace + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPrivateNamespaceAccess().getGroup()); } + (rule__PrivateNamespace__Group__0) + { after(grammarAccess.getPrivateNamespaceAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameter entryRuleParameter : { before(grammarAccess.getParameterRule()); } - ruleParameter -{ after(grammarAccess.getParameterRule()); } - EOF + ruleParameter +{ after(grammarAccess.getParameterRule()); } + EOF ; // Rule Parameter -ruleParameter - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterAccess().getGroup()); } - (rule__Parameter__Group__0) - { after(grammarAccess.getParameterAccess().getGroup()); } - ) +ruleParameter + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterAccess().getGroup()); } + (rule__Parameter__Group__0) + { after(grammarAccess.getParameterAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterType entryRuleParameterType : { before(grammarAccess.getParameterTypeRule()); } - ruleParameterType -{ after(grammarAccess.getParameterTypeRule()); } - EOF + ruleParameterType +{ after(grammarAccess.getParameterTypeRule()); } + EOF ; // Rule ParameterType -ruleParameterType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterTypeAccess().getAlternatives()); } - (rule__ParameterType__Alternatives) - { after(grammarAccess.getParameterTypeAccess().getAlternatives()); } - ) +ruleParameterType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterTypeAccess().getAlternatives()); } + (rule__ParameterType__Alternatives) + { after(grammarAccess.getParameterTypeAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterValue entryRuleParameterValue : { before(grammarAccess.getParameterValueRule()); } - ruleParameterValue -{ after(grammarAccess.getParameterValueRule()); } - EOF + ruleParameterValue +{ after(grammarAccess.getParameterValueRule()); } + EOF ; // Rule ParameterValue -ruleParameterValue - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterValueAccess().getAlternatives()); } - (rule__ParameterValue__Alternatives) - { after(grammarAccess.getParameterValueAccess().getAlternatives()); } - ) +ruleParameterValue + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterValueAccess().getAlternatives()); } + (rule__ParameterValue__Alternatives) + { after(grammarAccess.getParameterValueAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterListType entryRuleParameterListType : { before(grammarAccess.getParameterListTypeRule()); } - ruleParameterListType -{ after(grammarAccess.getParameterListTypeRule()); } - EOF + ruleParameterListType +{ after(grammarAccess.getParameterListTypeRule()); } + EOF ; // Rule ParameterListType -ruleParameterListType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterListTypeAccess().getGroup()); } - (rule__ParameterListType__Group__0) - { after(grammarAccess.getParameterListTypeAccess().getGroup()); } - ) +ruleParameterListType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterListTypeAccess().getGroup()); } + (rule__ParameterListType__Group__0) + { after(grammarAccess.getParameterListTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterStructType entryRuleParameterStructType : { before(grammarAccess.getParameterStructTypeRule()); } - ruleParameterStructType -{ after(grammarAccess.getParameterStructTypeRule()); } - EOF + ruleParameterStructType +{ after(grammarAccess.getParameterStructTypeRule()); } + EOF ; // Rule ParameterStructType -ruleParameterStructType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStructTypeAccess().getGroup()); } - (rule__ParameterStructType__Group__0) - { after(grammarAccess.getParameterStructTypeAccess().getGroup()); } - ) +ruleParameterStructType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructTypeAccess().getGroup()); } + (rule__ParameterStructType__Group__0) + { after(grammarAccess.getParameterStructTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterIntegerType entryRuleParameterIntegerType : { before(grammarAccess.getParameterIntegerTypeRule()); } - ruleParameterIntegerType -{ after(grammarAccess.getParameterIntegerTypeRule()); } - EOF + ruleParameterIntegerType +{ after(grammarAccess.getParameterIntegerTypeRule()); } + EOF ; // Rule ParameterIntegerType -ruleParameterIntegerType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } - (rule__ParameterIntegerType__Group__0) - { after(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } - ) +ruleParameterIntegerType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } + (rule__ParameterIntegerType__Group__0) + { after(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterStringType entryRuleParameterStringType : { before(grammarAccess.getParameterStringTypeRule()); } - ruleParameterStringType -{ after(grammarAccess.getParameterStringTypeRule()); } - EOF + ruleParameterStringType +{ after(grammarAccess.getParameterStringTypeRule()); } + EOF ; // Rule ParameterStringType -ruleParameterStringType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStringTypeAccess().getGroup()); } - (rule__ParameterStringType__Group__0) - { after(grammarAccess.getParameterStringTypeAccess().getGroup()); } - ) +ruleParameterStringType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStringTypeAccess().getGroup()); } + (rule__ParameterStringType__Group__0) + { after(grammarAccess.getParameterStringTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterDoubleType entryRuleParameterDoubleType : { before(grammarAccess.getParameterDoubleTypeRule()); } - ruleParameterDoubleType -{ after(grammarAccess.getParameterDoubleTypeRule()); } - EOF + ruleParameterDoubleType +{ after(grammarAccess.getParameterDoubleTypeRule()); } + EOF ; // Rule ParameterDoubleType -ruleParameterDoubleType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } - (rule__ParameterDoubleType__Group__0) - { after(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } - ) +ruleParameterDoubleType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } + (rule__ParameterDoubleType__Group__0) + { after(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterBooleanType entryRuleParameterBooleanType : { before(grammarAccess.getParameterBooleanTypeRule()); } - ruleParameterBooleanType -{ after(grammarAccess.getParameterBooleanTypeRule()); } - EOF + ruleParameterBooleanType +{ after(grammarAccess.getParameterBooleanTypeRule()); } + EOF ; // Rule ParameterBooleanType -ruleParameterBooleanType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } - (rule__ParameterBooleanType__Group__0) - { after(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } - ) +ruleParameterBooleanType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } + (rule__ParameterBooleanType__Group__0) + { after(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterBase64Type entryRuleParameterBase64Type : { before(grammarAccess.getParameterBase64TypeRule()); } - ruleParameterBase64Type -{ after(grammarAccess.getParameterBase64TypeRule()); } - EOF + ruleParameterBase64Type +{ after(grammarAccess.getParameterBase64TypeRule()); } + EOF ; // Rule ParameterBase64Type -ruleParameterBase64Type - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterBase64TypeAccess().getGroup()); } - (rule__ParameterBase64Type__Group__0) - { after(grammarAccess.getParameterBase64TypeAccess().getGroup()); } - ) +ruleParameterBase64Type + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBase64TypeAccess().getGroup()); } + (rule__ParameterBase64Type__Group__0) + { after(grammarAccess.getParameterBase64TypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterArrayType entryRuleParameterArrayType : { before(grammarAccess.getParameterArrayTypeRule()); } - ruleParameterArrayType -{ after(grammarAccess.getParameterArrayTypeRule()); } - EOF + ruleParameterArrayType +{ after(grammarAccess.getParameterArrayTypeRule()); } + EOF ; // Rule ParameterArrayType -ruleParameterArrayType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterArrayTypeAccess().getGroup()); } - (rule__ParameterArrayType__Group__0) - { after(grammarAccess.getParameterArrayTypeAccess().getGroup()); } - ) +ruleParameterArrayType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterArrayTypeAccess().getGroup()); } + (rule__ParameterArrayType__Group__0) + { after(grammarAccess.getParameterArrayTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterList entryRuleParameterList : { before(grammarAccess.getParameterListRule()); } - ruleParameterList -{ after(grammarAccess.getParameterListRule()); } - EOF + ruleParameterList +{ after(grammarAccess.getParameterListRule()); } + EOF ; // Rule ParameterList -ruleParameterList - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterListAccess().getGroup()); } - (rule__ParameterList__Group__0) - { after(grammarAccess.getParameterListAccess().getGroup()); } - ) +ruleParameterList + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterListAccess().getGroup()); } + (rule__ParameterList__Group__0) + { after(grammarAccess.getParameterListAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterAny entryRuleParameterAny : { before(grammarAccess.getParameterAnyRule()); } - ruleParameterAny -{ after(grammarAccess.getParameterAnyRule()); } - EOF + ruleParameterAny +{ after(grammarAccess.getParameterAnyRule()); } + EOF ; // Rule ParameterAny -ruleParameterAny - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterAnyAccess().getGroup()); } - (rule__ParameterAny__Group__0) - { after(grammarAccess.getParameterAnyAccess().getGroup()); } - ) +ruleParameterAny + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterAnyAccess().getGroup()); } + (rule__ParameterAny__Group__0) + { after(grammarAccess.getParameterAnyAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterString entryRuleParameterString : { before(grammarAccess.getParameterStringRule()); } - ruleParameterString -{ after(grammarAccess.getParameterStringRule()); } - EOF + ruleParameterString +{ after(grammarAccess.getParameterStringRule()); } + EOF ; // Rule ParameterString -ruleParameterString - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStringAccess().getValueAssignment()); } - (rule__ParameterString__ValueAssignment) - { after(grammarAccess.getParameterStringAccess().getValueAssignment()); } - ) +ruleParameterString + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStringAccess().getValueAssignment()); } + (rule__ParameterString__ValueAssignment) + { after(grammarAccess.getParameterStringAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterBase64 entryRuleParameterBase64 : { before(grammarAccess.getParameterBase64Rule()); } - ruleParameterBase64 -{ after(grammarAccess.getParameterBase64Rule()); } - EOF + ruleParameterBase64 +{ after(grammarAccess.getParameterBase64Rule()); } + EOF ; // Rule ParameterBase64 -ruleParameterBase64 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterBase64Access().getValueAssignment()); } - (rule__ParameterBase64__ValueAssignment) - { after(grammarAccess.getParameterBase64Access().getValueAssignment()); } - ) +ruleParameterBase64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBase64Access().getValueAssignment()); } + (rule__ParameterBase64__ValueAssignment) + { after(grammarAccess.getParameterBase64Access().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterInteger entryRuleParameterInteger : { before(grammarAccess.getParameterIntegerRule()); } - ruleParameterInteger -{ after(grammarAccess.getParameterIntegerRule()); } - EOF + ruleParameterInteger +{ after(grammarAccess.getParameterIntegerRule()); } + EOF ; // Rule ParameterInteger -ruleParameterInteger - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } - (rule__ParameterInteger__ValueAssignment) - { after(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } - ) +ruleParameterInteger + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } + (rule__ParameterInteger__ValueAssignment) + { after(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterDouble entryRuleParameterDouble : { before(grammarAccess.getParameterDoubleRule()); } - ruleParameterDouble -{ after(grammarAccess.getParameterDoubleRule()); } - EOF + ruleParameterDouble +{ after(grammarAccess.getParameterDoubleRule()); } + EOF ; // Rule ParameterDouble -ruleParameterDouble - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } - (rule__ParameterDouble__ValueAssignment) - { after(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } - ) +ruleParameterDouble + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } + (rule__ParameterDouble__ValueAssignment) + { after(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterBoolean entryRuleParameterBoolean : { before(grammarAccess.getParameterBooleanRule()); } - ruleParameterBoolean -{ after(grammarAccess.getParameterBooleanRule()); } - EOF + ruleParameterBoolean +{ after(grammarAccess.getParameterBooleanRule()); } + EOF ; // Rule ParameterBoolean -ruleParameterBoolean - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } - (rule__ParameterBoolean__ValueAssignment) - { after(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } - ) +ruleParameterBoolean + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } + (rule__ParameterBoolean__ValueAssignment) + { after(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterStruct entryRuleParameterStruct : { before(grammarAccess.getParameterStructRule()); } - ruleParameterStruct -{ after(grammarAccess.getParameterStructRule()); } - EOF + ruleParameterStruct +{ after(grammarAccess.getParameterStructRule()); } + EOF ; // Rule ParameterStruct -ruleParameterStruct - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStructAccess().getGroup()); } - (rule__ParameterStruct__Group__0) - { after(grammarAccess.getParameterStructAccess().getGroup()); } - ) +ruleParameterStruct + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructAccess().getGroup()); } + (rule__ParameterStruct__Group__0) + { after(grammarAccess.getParameterStructAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterDate entryRuleParameterDate : { before(grammarAccess.getParameterDateRule()); } - ruleParameterDate -{ after(grammarAccess.getParameterDateRule()); } - EOF + ruleParameterDate +{ after(grammarAccess.getParameterDateRule()); } + EOF ; // Rule ParameterDate -ruleParameterDate - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterDateAccess().getValueAssignment()); } - (rule__ParameterDate__ValueAssignment) - { after(grammarAccess.getParameterDateAccess().getValueAssignment()); } - ) +ruleParameterDate + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterDateAccess().getValueAssignment()); } + (rule__ParameterDate__ValueAssignment) + { after(grammarAccess.getParameterDateAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterStructMember entryRuleParameterStructMember : { before(grammarAccess.getParameterStructMemberRule()); } - ruleParameterStructMember -{ after(grammarAccess.getParameterStructMemberRule()); } - EOF + ruleParameterStructMember +{ after(grammarAccess.getParameterStructMemberRule()); } + EOF ; // Rule ParameterStructMember -ruleParameterStructMember - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStructMemberAccess().getGroup()); } - (rule__ParameterStructMember__Group__0) - { after(grammarAccess.getParameterStructMemberAccess().getGroup()); } - ) +ruleParameterStructMember + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructMemberAccess().getGroup()); } + (rule__ParameterStructMember__Group__0) + { after(grammarAccess.getParameterStructMemberAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterStructTypeMember entryRuleParameterStructTypeMember : { before(grammarAccess.getParameterStructTypeMemberRule()); } - ruleParameterStructTypeMember -{ after(grammarAccess.getParameterStructTypeMemberRule()); } - EOF + ruleParameterStructTypeMember +{ after(grammarAccess.getParameterStructTypeMemberRule()); } + EOF ; // Rule ParameterStructTypeMember -ruleParameterStructTypeMember - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } - (rule__ParameterStructTypeMember__Group__0) - { after(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } - ) +ruleParameterStructTypeMember + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } + (rule__ParameterStructTypeMember__Group__0) + { after(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBase64Binary entryRuleBase64Binary : { before(grammarAccess.getBase64BinaryRule()); } - ruleBase64Binary -{ after(grammarAccess.getBase64BinaryRule()); } - EOF + ruleBase64Binary +{ after(grammarAccess.getBase64BinaryRule()); } + EOF ; // Rule Base64Binary -ruleBase64Binary - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } - RULE_BINARY - { after(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } - ) +ruleBase64Binary + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } + RULE_BINARY + { after(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleboolean0 entryRuleboolean0 : { before(grammarAccess.getBoolean0Rule()); } - ruleboolean0 -{ after(grammarAccess.getBoolean0Rule()); } - EOF + ruleboolean0 +{ after(grammarAccess.getBoolean0Rule()); } + EOF ; // Rule boolean0 -ruleboolean0 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } - RULE_BOOLEAN - { after(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } - ) +ruleboolean0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } + RULE_BOOLEAN + { after(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleDouble0 entryRuleDouble0 : { before(grammarAccess.getDouble0Rule()); } - ruleDouble0 -{ after(grammarAccess.getDouble0Rule()); } - EOF + ruleDouble0 +{ after(grammarAccess.getDouble0Rule()); } + EOF ; // Rule Double0 -ruleDouble0 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } - RULE_DOUBLE - { after(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } - ) +ruleDouble0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } + RULE_DOUBLE + { after(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleInteger0 entryRuleInteger0 : { before(grammarAccess.getInteger0Rule()); } - ruleInteger0 -{ after(grammarAccess.getInteger0Rule()); } - EOF + ruleInteger0 +{ after(grammarAccess.getInteger0Rule()); } + EOF ; // Rule Integer0 -ruleInteger0 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } - RULE_DECINT - { after(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } - ) +ruleInteger0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } + RULE_DECINT + { after(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleDateTime0 entryRuleDateTime0 : { before(grammarAccess.getDateTime0Rule()); } - ruleDateTime0 -{ after(grammarAccess.getDateTime0Rule()); } - EOF + ruleDateTime0 +{ after(grammarAccess.getDateTime0Rule()); } + EOF ; // Rule DateTime0 -ruleDateTime0 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } - RULE_DATE_TIME - { after(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } - ) +ruleDateTime0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } + RULE_DATE_TIME + { after(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleMessagePart entryRuleMessagePart : { before(grammarAccess.getMessagePartRule()); } - ruleMessagePart -{ after(grammarAccess.getMessagePartRule()); } - EOF + ruleMessagePart +{ after(grammarAccess.getMessagePartRule()); } + EOF ; // Rule MessagePart -ruleMessagePart - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getMessagePartAccess().getGroup()); } - (rule__MessagePart__Group__0) - { after(grammarAccess.getMessagePartAccess().getGroup()); } - ) +ruleMessagePart + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getMessagePartAccess().getGroup()); } + (rule__MessagePart__Group__0) + { after(grammarAccess.getMessagePartAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleAbstractType entryRuleAbstractType : { before(grammarAccess.getAbstractTypeRule()); } - ruleAbstractType -{ after(grammarAccess.getAbstractTypeRule()); } - EOF + ruleAbstractType +{ after(grammarAccess.getAbstractTypeRule()); } + EOF ; // Rule AbstractType -ruleAbstractType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getAbstractTypeAccess().getAlternatives()); } - (rule__AbstractType__Alternatives) - { after(grammarAccess.getAbstractTypeAccess().getAlternatives()); } - ) +ruleAbstractType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getAbstractTypeAccess().getAlternatives()); } + (rule__AbstractType__Alternatives) + { after(grammarAccess.getAbstractTypeAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulebool entryRulebool : { before(grammarAccess.getBoolRule()); } - rulebool -{ after(grammarAccess.getBoolRule()); } - EOF + rulebool +{ after(grammarAccess.getBoolRule()); } + EOF ; // Rule bool -rulebool - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBoolAccess().getGroup()); } - (rule__Bool__Group__0) - { after(grammarAccess.getBoolAccess().getGroup()); } - ) +rulebool + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBoolAccess().getGroup()); } + (rule__Bool__Group__0) + { after(grammarAccess.getBoolAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint8 entryRuleint8 : { before(grammarAccess.getInt8Rule()); } - ruleint8 -{ after(grammarAccess.getInt8Rule()); } - EOF + ruleint8 +{ after(grammarAccess.getInt8Rule()); } + EOF ; // Rule int8 -ruleint8 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt8Access().getGroup()); } - (rule__Int8__Group__0) - { after(grammarAccess.getInt8Access().getGroup()); } - ) +ruleint8 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt8Access().getGroup()); } + (rule__Int8__Group__0) + { after(grammarAccess.getInt8Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint8 entryRuleuint8 : { before(grammarAccess.getUint8Rule()); } - ruleuint8 -{ after(grammarAccess.getUint8Rule()); } - EOF + ruleuint8 +{ after(grammarAccess.getUint8Rule()); } + EOF ; // Rule uint8 -ruleuint8 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint8Access().getGroup()); } - (rule__Uint8__Group__0) - { after(grammarAccess.getUint8Access().getGroup()); } - ) +ruleuint8 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint8Access().getGroup()); } + (rule__Uint8__Group__0) + { after(grammarAccess.getUint8Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint16 entryRuleint16 : { before(grammarAccess.getInt16Rule()); } - ruleint16 -{ after(grammarAccess.getInt16Rule()); } - EOF + ruleint16 +{ after(grammarAccess.getInt16Rule()); } + EOF ; // Rule int16 -ruleint16 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt16Access().getGroup()); } - (rule__Int16__Group__0) - { after(grammarAccess.getInt16Access().getGroup()); } - ) +ruleint16 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt16Access().getGroup()); } + (rule__Int16__Group__0) + { after(grammarAccess.getInt16Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint16 entryRuleuint16 : { before(grammarAccess.getUint16Rule()); } - ruleuint16 -{ after(grammarAccess.getUint16Rule()); } - EOF + ruleuint16 +{ after(grammarAccess.getUint16Rule()); } + EOF ; // Rule uint16 -ruleuint16 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint16Access().getGroup()); } - (rule__Uint16__Group__0) - { after(grammarAccess.getUint16Access().getGroup()); } - ) +ruleuint16 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint16Access().getGroup()); } + (rule__Uint16__Group__0) + { after(grammarAccess.getUint16Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint32 entryRuleint32 : { before(grammarAccess.getInt32Rule()); } - ruleint32 -{ after(grammarAccess.getInt32Rule()); } - EOF + ruleint32 +{ after(grammarAccess.getInt32Rule()); } + EOF ; // Rule int32 -ruleint32 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt32Access().getGroup()); } - (rule__Int32__Group__0) - { after(grammarAccess.getInt32Access().getGroup()); } - ) +ruleint32 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt32Access().getGroup()); } + (rule__Int32__Group__0) + { after(grammarAccess.getInt32Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint32 entryRuleuint32 : { before(grammarAccess.getUint32Rule()); } - ruleuint32 -{ after(grammarAccess.getUint32Rule()); } - EOF + ruleuint32 +{ after(grammarAccess.getUint32Rule()); } + EOF ; // Rule uint32 -ruleuint32 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint32Access().getGroup()); } - (rule__Uint32__Group__0) - { after(grammarAccess.getUint32Access().getGroup()); } - ) +ruleuint32 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint32Access().getGroup()); } + (rule__Uint32__Group__0) + { after(grammarAccess.getUint32Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint64 entryRuleint64 : { before(grammarAccess.getInt64Rule()); } - ruleint64 -{ after(grammarAccess.getInt64Rule()); } - EOF + ruleint64 +{ after(grammarAccess.getInt64Rule()); } + EOF ; // Rule int64 -ruleint64 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt64Access().getGroup()); } - (rule__Int64__Group__0) - { after(grammarAccess.getInt64Access().getGroup()); } - ) +ruleint64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt64Access().getGroup()); } + (rule__Int64__Group__0) + { after(grammarAccess.getInt64Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint64 entryRuleuint64 : { before(grammarAccess.getUint64Rule()); } - ruleuint64 -{ after(grammarAccess.getUint64Rule()); } - EOF + ruleuint64 +{ after(grammarAccess.getUint64Rule()); } + EOF ; // Rule uint64 -ruleuint64 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint64Access().getGroup()); } - (rule__Uint64__Group__0) - { after(grammarAccess.getUint64Access().getGroup()); } - ) +ruleuint64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint64Access().getGroup()); } + (rule__Uint64__Group__0) + { after(grammarAccess.getUint64Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulefloat32 entryRulefloat32 : { before(grammarAccess.getFloat32Rule()); } - rulefloat32 -{ after(grammarAccess.getFloat32Rule()); } - EOF + rulefloat32 +{ after(grammarAccess.getFloat32Rule()); } + EOF ; // Rule float32 -rulefloat32 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getFloat32Access().getGroup()); } - (rule__Float32__Group__0) - { after(grammarAccess.getFloat32Access().getGroup()); } - ) +rulefloat32 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat32Access().getGroup()); } + (rule__Float32__Group__0) + { after(grammarAccess.getFloat32Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulefloat64 entryRulefloat64 : { before(grammarAccess.getFloat64Rule()); } - rulefloat64 -{ after(grammarAccess.getFloat64Rule()); } - EOF + rulefloat64 +{ after(grammarAccess.getFloat64Rule()); } + EOF ; // Rule float64 -rulefloat64 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getFloat64Access().getGroup()); } - (rule__Float64__Group__0) - { after(grammarAccess.getFloat64Access().getGroup()); } - ) +rulefloat64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat64Access().getGroup()); } + (rule__Float64__Group__0) + { after(grammarAccess.getFloat64Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulestring0 entryRulestring0 : { before(grammarAccess.getString0Rule()); } - rulestring0 -{ after(grammarAccess.getString0Rule()); } - EOF + rulestring0 +{ after(grammarAccess.getString0Rule()); } + EOF ; // Rule string0 -rulestring0 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getString0Access().getGroup()); } - (rule__String0__Group__0) - { after(grammarAccess.getString0Access().getGroup()); } - ) +rulestring0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getString0Access().getGroup()); } + (rule__String0__Group__0) + { after(grammarAccess.getString0Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulebyte entryRulebyte : { before(grammarAccess.getByteRule()); } - rulebyte -{ after(grammarAccess.getByteRule()); } - EOF + rulebyte +{ after(grammarAccess.getByteRule()); } + EOF ; // Rule byte -rulebyte - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getByteAccess().getGroup()); } - (rule__Byte__Group__0) - { after(grammarAccess.getByteAccess().getGroup()); } - ) +rulebyte + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getByteAccess().getGroup()); } + (rule__Byte__Group__0) + { after(grammarAccess.getByteAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuletime entryRuletime : { before(grammarAccess.getTimeRule()); } - ruletime -{ after(grammarAccess.getTimeRule()); } - EOF + ruletime +{ after(grammarAccess.getTimeRule()); } + EOF ; // Rule time -ruletime - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getTimeAccess().getGroup()); } - (rule__Time__Group__0) - { after(grammarAccess.getTimeAccess().getGroup()); } - ) +ruletime + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTimeAccess().getGroup()); } + (rule__Time__Group__0) + { after(grammarAccess.getTimeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleduration entryRuleduration : { before(grammarAccess.getDurationRule()); } - ruleduration -{ after(grammarAccess.getDurationRule()); } - EOF + ruleduration +{ after(grammarAccess.getDurationRule()); } + EOF ; // Rule duration -ruleduration - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDurationAccess().getGroup()); } - (rule__Duration__Group__0) - { after(grammarAccess.getDurationAccess().getGroup()); } - ) +ruleduration + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDurationAccess().getGroup()); } + (rule__Duration__Group__0) + { after(grammarAccess.getDurationAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleboolArray entryRuleboolArray : { before(grammarAccess.getBoolArrayRule()); } - ruleboolArray -{ after(grammarAccess.getBoolArrayRule()); } - EOF + ruleboolArray +{ after(grammarAccess.getBoolArrayRule()); } + EOF ; // Rule boolArray -ruleboolArray - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBoolArrayAccess().getGroup()); } - (rule__BoolArray__Group__0) - { after(grammarAccess.getBoolArrayAccess().getGroup()); } - ) +ruleboolArray + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBoolArrayAccess().getGroup()); } + (rule__BoolArray__Group__0) + { after(grammarAccess.getBoolArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint8Array entryRuleint8Array : { before(grammarAccess.getInt8ArrayRule()); } - ruleint8Array -{ after(grammarAccess.getInt8ArrayRule()); } - EOF + ruleint8Array +{ after(grammarAccess.getInt8ArrayRule()); } + EOF ; // Rule int8Array -ruleint8Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt8ArrayAccess().getGroup()); } - (rule__Int8Array__Group__0) - { after(grammarAccess.getInt8ArrayAccess().getGroup()); } - ) +ruleint8Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt8ArrayAccess().getGroup()); } + (rule__Int8Array__Group__0) + { after(grammarAccess.getInt8ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint8Array entryRuleuint8Array : { before(grammarAccess.getUint8ArrayRule()); } - ruleuint8Array -{ after(grammarAccess.getUint8ArrayRule()); } - EOF + ruleuint8Array +{ after(grammarAccess.getUint8ArrayRule()); } + EOF ; // Rule uint8Array -ruleuint8Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint8ArrayAccess().getGroup()); } - (rule__Uint8Array__Group__0) - { after(grammarAccess.getUint8ArrayAccess().getGroup()); } - ) +ruleuint8Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint8ArrayAccess().getGroup()); } + (rule__Uint8Array__Group__0) + { after(grammarAccess.getUint8ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint16Array entryRuleint16Array : { before(grammarAccess.getInt16ArrayRule()); } - ruleint16Array -{ after(grammarAccess.getInt16ArrayRule()); } - EOF + ruleint16Array +{ after(grammarAccess.getInt16ArrayRule()); } + EOF ; // Rule int16Array -ruleint16Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt16ArrayAccess().getGroup()); } - (rule__Int16Array__Group__0) - { after(grammarAccess.getInt16ArrayAccess().getGroup()); } - ) +ruleint16Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt16ArrayAccess().getGroup()); } + (rule__Int16Array__Group__0) + { after(grammarAccess.getInt16ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint16Array entryRuleuint16Array : { before(grammarAccess.getUint16ArrayRule()); } - ruleuint16Array -{ after(grammarAccess.getUint16ArrayRule()); } - EOF + ruleuint16Array +{ after(grammarAccess.getUint16ArrayRule()); } + EOF ; // Rule uint16Array -ruleuint16Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint16ArrayAccess().getGroup()); } - (rule__Uint16Array__Group__0) - { after(grammarAccess.getUint16ArrayAccess().getGroup()); } - ) +ruleuint16Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint16ArrayAccess().getGroup()); } + (rule__Uint16Array__Group__0) + { after(grammarAccess.getUint16ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint32Array entryRuleint32Array : { before(grammarAccess.getInt32ArrayRule()); } - ruleint32Array -{ after(grammarAccess.getInt32ArrayRule()); } - EOF + ruleint32Array +{ after(grammarAccess.getInt32ArrayRule()); } + EOF ; // Rule int32Array -ruleint32Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt32ArrayAccess().getGroup()); } - (rule__Int32Array__Group__0) - { after(grammarAccess.getInt32ArrayAccess().getGroup()); } - ) +ruleint32Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt32ArrayAccess().getGroup()); } + (rule__Int32Array__Group__0) + { after(grammarAccess.getInt32ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint32Array entryRuleuint32Array : { before(grammarAccess.getUint32ArrayRule()); } - ruleuint32Array -{ after(grammarAccess.getUint32ArrayRule()); } - EOF + ruleuint32Array +{ after(grammarAccess.getUint32ArrayRule()); } + EOF ; // Rule uint32Array -ruleuint32Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint32ArrayAccess().getGroup()); } - (rule__Uint32Array__Group__0) - { after(grammarAccess.getUint32ArrayAccess().getGroup()); } - ) +ruleuint32Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint32ArrayAccess().getGroup()); } + (rule__Uint32Array__Group__0) + { after(grammarAccess.getUint32ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint64Array entryRuleint64Array : { before(grammarAccess.getInt64ArrayRule()); } - ruleint64Array -{ after(grammarAccess.getInt64ArrayRule()); } - EOF + ruleint64Array +{ after(grammarAccess.getInt64ArrayRule()); } + EOF ; // Rule int64Array -ruleint64Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt64ArrayAccess().getGroup()); } - (rule__Int64Array__Group__0) - { after(grammarAccess.getInt64ArrayAccess().getGroup()); } - ) +ruleint64Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt64ArrayAccess().getGroup()); } + (rule__Int64Array__Group__0) + { after(grammarAccess.getInt64ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint64Array entryRuleuint64Array : { before(grammarAccess.getUint64ArrayRule()); } - ruleuint64Array -{ after(grammarAccess.getUint64ArrayRule()); } - EOF + ruleuint64Array +{ after(grammarAccess.getUint64ArrayRule()); } + EOF ; // Rule uint64Array -ruleuint64Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint64ArrayAccess().getGroup()); } - (rule__Uint64Array__Group__0) - { after(grammarAccess.getUint64ArrayAccess().getGroup()); } - ) +ruleuint64Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint64ArrayAccess().getGroup()); } + (rule__Uint64Array__Group__0) + { after(grammarAccess.getUint64ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulefloat32Array entryRulefloat32Array : { before(grammarAccess.getFloat32ArrayRule()); } - rulefloat32Array -{ after(grammarAccess.getFloat32ArrayRule()); } - EOF + rulefloat32Array +{ after(grammarAccess.getFloat32ArrayRule()); } + EOF ; // Rule float32Array -rulefloat32Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getFloat32ArrayAccess().getGroup()); } - (rule__Float32Array__Group__0) - { after(grammarAccess.getFloat32ArrayAccess().getGroup()); } - ) +rulefloat32Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat32ArrayAccess().getGroup()); } + (rule__Float32Array__Group__0) + { after(grammarAccess.getFloat32ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulefloat64Array entryRulefloat64Array : { before(grammarAccess.getFloat64ArrayRule()); } - rulefloat64Array -{ after(grammarAccess.getFloat64ArrayRule()); } - EOF + rulefloat64Array +{ after(grammarAccess.getFloat64ArrayRule()); } + EOF ; // Rule float64Array -rulefloat64Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getFloat64ArrayAccess().getGroup()); } - (rule__Float64Array__Group__0) - { after(grammarAccess.getFloat64ArrayAccess().getGroup()); } - ) +rulefloat64Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat64ArrayAccess().getGroup()); } + (rule__Float64Array__Group__0) + { after(grammarAccess.getFloat64ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulestring0Array entryRulestring0Array : { before(grammarAccess.getString0ArrayRule()); } - rulestring0Array -{ after(grammarAccess.getString0ArrayRule()); } - EOF + rulestring0Array +{ after(grammarAccess.getString0ArrayRule()); } + EOF ; // Rule string0Array -rulestring0Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getString0ArrayAccess().getGroup()); } - (rule__String0Array__Group__0) - { after(grammarAccess.getString0ArrayAccess().getGroup()); } - ) +rulestring0Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getString0ArrayAccess().getGroup()); } + (rule__String0Array__Group__0) + { after(grammarAccess.getString0ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulebyteArray entryRulebyteArray : { before(grammarAccess.getByteArrayRule()); } - rulebyteArray -{ after(grammarAccess.getByteArrayRule()); } - EOF + rulebyteArray +{ after(grammarAccess.getByteArrayRule()); } + EOF ; // Rule byteArray -rulebyteArray - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getByteArrayAccess().getGroup()); } - (rule__ByteArray__Group__0) - { after(grammarAccess.getByteArrayAccess().getGroup()); } - ) +rulebyteArray + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getByteArrayAccess().getGroup()); } + (rule__ByteArray__Group__0) + { after(grammarAccess.getByteArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleHeader entryRuleHeader : { before(grammarAccess.getHeaderRule()); } - ruleHeader -{ after(grammarAccess.getHeaderRule()); } - EOF + ruleHeader +{ after(grammarAccess.getHeaderRule()); } + EOF ; // Rule Header -ruleHeader - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getHeaderAccess().getGroup()); } - (rule__Header__Group__0) - { after(grammarAccess.getHeaderAccess().getGroup()); } - ) +ruleHeader + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getHeaderAccess().getGroup()); } + (rule__Header__Group__0) + { after(grammarAccess.getHeaderAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleTopicSpecRef entryRuleTopicSpecRef : { before(grammarAccess.getTopicSpecRefRule()); } - ruleTopicSpecRef -{ after(grammarAccess.getTopicSpecRefRule()); } - EOF + ruleTopicSpecRef +{ after(grammarAccess.getTopicSpecRefRule()); } + EOF ; // Rule TopicSpecRef -ruleTopicSpecRef - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); } - (rule__TopicSpecRef__TopicSpecAssignment) - { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); } - ) +ruleTopicSpecRef + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); } + (rule__TopicSpecRef__TopicSpecAssignment) + { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleArrayTopicSpecRef entryRuleArrayTopicSpecRef : { before(grammarAccess.getArrayTopicSpecRefRule()); } - ruleArrayTopicSpecRef -{ after(grammarAccess.getArrayTopicSpecRefRule()); } - EOF + ruleArrayTopicSpecRef +{ after(grammarAccess.getArrayTopicSpecRefRule()); } + EOF ; // Rule ArrayTopicSpecRef -ruleArrayTopicSpecRef - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); } - (rule__ArrayTopicSpecRef__Group__0) - { after(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); } - ) +ruleArrayTopicSpecRef + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); } + (rule__ArrayTopicSpecRef__Group__0) + { after(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleKEYWORD entryRuleKEYWORD : { before(grammarAccess.getKEYWORDRule()); } - ruleKEYWORD -{ after(grammarAccess.getKEYWORDRule()); } - EOF + ruleKEYWORD +{ after(grammarAccess.getKEYWORDRule()); } + EOF ; // Rule KEYWORD -ruleKEYWORD - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getKEYWORDAccess().getAlternatives()); } - (rule__KEYWORD__Alternatives) - { after(grammarAccess.getKEYWORDAccess().getAlternatives()); } - ) +ruleKEYWORD + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getKEYWORDAccess().getAlternatives()); } + (rule__KEYWORD__Alternatives) + { after(grammarAccess.getKEYWORDAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__EString__Alternatives - @init { - int stackSize = keepStackSize(); - } +// Entry rule entryRuleEString +entryRuleEString : - ( - { before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } - RULE_STRING - { after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); } - RULE_ID - { after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); } - ) +{ before(grammarAccess.getEStringRule()); } + ruleEString +{ after(grammarAccess.getEStringRule()); } + EOF +; + +// Rule EString +ruleEString + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getEStringAccess().getAlternatives()); } + (rule__EString__Alternatives) + { after(grammarAccess.getEStringAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosNames__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); } - RULE_ROS_CONVENTION_A - { after(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); } - RULE_ID - { after(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); } - Node - { after(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Node__Alternatives_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNodeAccess().getGroup_3_0()); } - (rule__Node__Group_3_0__0) - { after(grammarAccess.getNodeAccess().getGroup_3_0()); } - ) - | - ( - { before(grammarAccess.getNodeAccess().getGroup_3_1()); } - (rule__Node__Group_3_1__0) - { after(grammarAccess.getNodeAccess().getGroup_3_1()); } - ) - | - ( - { before(grammarAccess.getNodeAccess().getGroup_3_2()); } - (rule__Node__Group_3_2__0) - { after(grammarAccess.getNodeAccess().getGroup_3_2()); } - ) - | - ( - { before(grammarAccess.getNodeAccess().getGroup_3_3()); } - (rule__Node__Group_3_3__0) - { after(grammarAccess.getNodeAccess().getGroup_3_3()); } - ) - | - ( - { before(grammarAccess.getNodeAccess().getGroup_3_4()); } - (rule__Node__Group_3_4__0) - { after(grammarAccess.getNodeAccess().getGroup_3_4()); } - ) - | - ( - { before(grammarAccess.getNodeAccess().getGroup_3_5()); } - (rule__Node__Group_3_5__0) - { after(grammarAccess.getNodeAccess().getGroup_3_5()); } - ) - | - ( - { before(grammarAccess.getNodeAccess().getGroup_3_6()); } - (rule__Node__Group_3_6__0) - { after(grammarAccess.getNodeAccess().getGroup_3_6()); } - ) -; -finally { - restoreStackSize(stackSize); +// Entry rule entryRuleRosNames +entryRuleRosNames +: +{ before(grammarAccess.getRosNamesRule()); } + ruleRosNames +{ after(grammarAccess.getRosNamesRule()); } + EOF +; + +// Rule RosNames +ruleRosNames + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRosNamesAccess().getAlternatives()); } + (rule__RosNames__Alternatives) + { after(grammarAccess.getRosNamesAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulePreListElement +entryRulePreListElement +@init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); +} +: +{ before(grammarAccess.getPreListElementRule()); } + rulePreListElement +{ after(grammarAccess.getPreListElementRule()); } + EOF +; +finally { + myHiddenTokenState.restore(); +} + +// Rule PreListElement +rulePreListElement + @init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); } + HyphenMinus + { after(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); } + ) +; +finally { + restoreStackSize(stackSize); + myHiddenTokenState.restore(); +} + +rule__Node__Alternatives_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNodeAccess().getGroup_2_0()); } + (rule__Node__Group_2_0__0) + { after(grammarAccess.getNodeAccess().getGroup_2_0()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_2_1()); } + (rule__Node__Group_2_1__0) + { after(grammarAccess.getNodeAccess().getGroup_2_1()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_2_2()); } + (rule__Node__Group_2_2__0) + { after(grammarAccess.getNodeAccess().getGroup_2_2()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_2_3()); } + (rule__Node__Group_2_3__0) + { after(grammarAccess.getNodeAccess().getGroup_2_3()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_2_4()); } + (rule__Node__Group_2_4__0) + { after(grammarAccess.getNodeAccess().getGroup_2_4()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_2_5()); } + (rule__Node__Group_2_5__0) + { after(grammarAccess.getNodeAccess().getGroup_2_5()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_2_6()); } + (rule__Node__Group_2_6__0) + { after(grammarAccess.getNodeAccess().getGroup_2_6()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__SpecBase__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); } - ruleTopicSpec - { after(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); } - ruleServiceSpec - { after(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); } - ruleActionSpec - { after(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TopicSpec__NameAlternatives_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); } - ruleEString - { after(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); } - ) - | - ( - { before(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); } - Header - { after(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); } - ) - | - ( - { before(grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); } - String - { after(grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); } + ruleTopicSpec + { after(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); } + ruleServiceSpec + { after(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); } + ruleActionSpec + { after(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TopicSpec__NameAlternatives_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_3_0_0()); } + ruleEString + { after(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_3_0_0()); } + ) + | + ( + { before(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_3_0_1()); } + Header + { after(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_3_0_1()); } + ) + | + ( + { before(grammarAccess.getTopicSpecAccess().getNameStringKeyword_3_0_2()); } + String + { after(grammarAccess.getTopicSpecAccess().getNameStringKeyword_3_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__Dependency__Alternatives - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); } - rulePackageDependency - { after(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); } - ruleExternalDependency - { after(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); } - ) + ( + { before(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); } + rulePackageDependency + { after(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); } + ruleExternalDependency + { after(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Namespace__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } - ruleGlobalNamespace - { after(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } - ruleRelativeNamespace_Impl - { after(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } - rulePrivateNamespace - { after(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } + ruleGlobalNamespace + { after(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } + ruleRelativeNamespace_Impl + { after(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } + rulePrivateNamespace + { after(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__ParameterType__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } - ruleParameterListType - { after(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } - ruleParameterStructType - { after(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } - ruleParameterIntegerType - { after(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } - ruleParameterStringType - { after(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } - ruleParameterDoubleType - { after(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } - ruleParameterBooleanType - { after(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } - ruleParameterBase64Type - { after(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } - ruleParameterArrayType - { after(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } + ruleParameterListType + { after(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } + ruleParameterStructType + { after(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } + ruleParameterIntegerType + { after(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } + ruleParameterStringType + { after(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } + ruleParameterDoubleType + { after(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } + ruleParameterBooleanType + { after(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } + ruleParameterBase64Type + { after(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } + ruleParameterArrayType + { after(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__ParameterValue__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } - ruleParameterString - { after(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } - ruleParameterBase64 - { after(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } - ruleParameterInteger - { after(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } - ruleParameterDouble - { after(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } - ruleParameterBoolean - { after(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } - ruleParameterList - { after(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } - ruleParameterStruct - { after(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__MessagePart__DataAlternatives_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); } - ruleKEYWORD - { after(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); } - ) - | - ( - { before(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); } - RULE_MESSAGE_ASIGMENT - { after(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); } - ) - | - ( - { before(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); } - ruleEString - { after(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } + ruleParameterString + { after(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } + ruleParameterBase64 + { after(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } + ruleParameterInteger + { after(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } + ruleParameterDouble + { after(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } + ruleParameterBoolean + { after(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } + ruleParameterList + { after(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } + ruleParameterStruct + { after(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__MessagePart__DataAlternatives_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); } + ruleKEYWORD + { after(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); } + ) + | + ( + { before(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); } + RULE_MESSAGE_ASIGMENT + { after(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); } + ) + | + ( + { before(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); } + ruleEString + { after(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__AbstractType__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); } - rulebool - { after(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); } - ruleint8 - { after(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); } - ruleuint8 - { after(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); } - ruleint16 - { after(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); } - ruleuint16 - { after(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); } - ruleint32 - { after(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); } - ruleuint32 - { after(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); } - ruleint64 - { after(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); } - ruleuint64 - { after(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); } - rulefloat32 - { after(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); } - rulefloat64 - { after(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); } - rulestring0 - { after(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); } - rulebyte - { after(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); } - ruletime - { after(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); } - ruleduration - { after(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); } - ruleHeader - { after(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); } - ruleboolArray - { after(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); } - ruleint8Array - { after(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); } - ruleuint8Array - { after(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); } - ruleint16Array - { after(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); } - ruleuint16Array - { after(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); } - ruleint32Array - { after(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); } - ruleuint32Array - { after(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); } - ruleint64Array - { after(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); } - ruleuint64Array - { after(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); } - rulefloat32Array - { after(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); } - rulefloat64Array - { after(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); } - rulestring0Array - { after(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); } - rulebyteArray - { after(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); } - ruleTopicSpecRef - { after(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); } - ruleArrayTopicSpecRef - { after(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); } + rulebool + { after(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); } + ruleint8 + { after(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); } + ruleuint8 + { after(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); } + ruleint16 + { after(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); } + ruleuint16 + { after(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); } + ruleint32 + { after(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); } + ruleuint32 + { after(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); } + ruleint64 + { after(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); } + ruleuint64 + { after(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); } + rulefloat32 + { after(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); } + rulefloat64 + { after(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); } + rulestring0 + { after(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); } + rulebyte + { after(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); } + ruletime + { after(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); } + ruleduration + { after(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); } + ruleHeader + { after(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); } + ruleboolArray + { after(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); } + ruleint8Array + { after(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); } + ruleuint8Array + { after(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); } + ruleint16Array + { after(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); } + ruleuint16Array + { after(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); } + ruleint32Array + { after(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); } + ruleuint32Array + { after(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); } + ruleint64Array + { after(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); } + ruleuint64Array + { after(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); } + rulefloat32Array + { after(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); } + rulefloat64Array + { after(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); } + rulestring0Array + { after(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); } + rulebyteArray + { after(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); } + ruleTopicSpecRef + { after(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); } + ruleArrayTopicSpecRef + { after(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__KEYWORD__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); } - Goal - { after(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); } - Message - { after(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); } - Result - { after(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } - Feedback - { after(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); } - Name - { after(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); } - Value - { after(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); } - Service - { after(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); } - Type - { after(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); } - Action - { after(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); } - Duration - { after(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); } - Time - { after(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); } + Goal + { after(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); } + Message + { after(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); } + Result + { after(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } + Feedback + { after(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); } + Name + { after(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); } + Value + { after(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); } + Service + { after(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); } + Type + { after(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); } + Action + { after(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); } + Duration + { after(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); } + Time + { after(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__EString__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } + RULE_STRING + { after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); } + RULE_ID + { after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNames__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); } + RULE_ROS_CONVENTION_A + { after(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); } + RULE_ID + { after(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); } + Node + { after(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__PackageSet__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PackageSet__Group__0__Impl - rule__PackageSet__Group__1 + rule__PackageSet__Group__0__Impl + rule__PackageSet__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PackageSet__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackageSetAccess().getPackageSetAction_0()); } - () - { after(grammarAccess.getPackageSetAccess().getPackageSetAction_0()); } + { before(grammarAccess.getPackageSetAccess().getPackageSetAction_0()); } + () + { after(grammarAccess.getPackageSetAccess().getPackageSetAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PackageSet__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PackageSet__Group__1__Impl + rule__PackageSet__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PackageSet__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackageSetAccess().getPackageAssignment_1()); } - (rule__PackageSet__PackageAssignment_1)* - { after(grammarAccess.getPackageSetAccess().getPackageAssignment_1()); } + { before(grammarAccess.getPackageSetAccess().getPackageAssignment_1()); } + (rule__PackageSet__PackageAssignment_1)* + { after(grammarAccess.getPackageSetAccess().getPackageAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__0__Impl - rule__Package_Impl__Group__1 + rule__Package_Impl__Group__0__Impl + rule__Package_Impl__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); } - () - { after(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); } + { before(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); } + () + { after(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__1__Impl - rule__Package_Impl__Group__2 + rule__Package_Impl__Group__1__Impl + rule__Package_Impl__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); } - (rule__Package_Impl__NameAssignment_1) - { after(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); } + { before(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); } + (rule__Package_Impl__NameAssignment_1) + { after(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__2__Impl - rule__Package_Impl__Group__3 + rule__Package_Impl__Group__2__Impl + rule__Package_Impl__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); } + { before(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__3__Impl - rule__Package_Impl__Group__4 + rule__Package_Impl__Group__3__Impl + rule__Package_Impl__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__4__Impl - rule__Package_Impl__Group__5 + rule__Package_Impl__Group__4__Impl + rule__Package_Impl__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getGroup_4()); } - (rule__Package_Impl__Group_4__0)? - { after(grammarAccess.getPackage_ImplAccess().getGroup_4()); } + { before(grammarAccess.getPackage_ImplAccess().getGroup_4()); } + (rule__Package_Impl__Group_4__0)? + { after(grammarAccess.getPackage_ImplAccess().getGroup_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__5__Impl - rule__Package_Impl__Group__6 + rule__Package_Impl__Group__5__Impl + rule__Package_Impl__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getGroup_5()); } - (rule__Package_Impl__Group_5__0)? - { after(grammarAccess.getPackage_ImplAccess().getGroup_5()); } + { before(grammarAccess.getPackage_ImplAccess().getGroup_5()); } + (rule__Package_Impl__Group_5__0)? + { after(grammarAccess.getPackage_ImplAccess().getGroup_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__6__Impl - rule__Package_Impl__Group__7 + rule__Package_Impl__Group__6__Impl + rule__Package_Impl__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getGroup_6()); } - (rule__Package_Impl__Group_6__0)? - { after(grammarAccess.getPackage_ImplAccess().getGroup_6()); } + { before(grammarAccess.getPackage_ImplAccess().getGroup_6()); } + (rule__Package_Impl__Group_6__0)? + { after(grammarAccess.getPackage_ImplAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__7__Impl + rule__Package_Impl__Group__7__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); } - RULE_END - { after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); } + { before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_4__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_4__0__Impl - rule__Package_Impl__Group_4__1 + rule__Package_Impl__Group_4__0__Impl + rule__Package_Impl__Group_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); } - FromGitRepo - { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); } + { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); } + FromGitRepo + { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_4__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_4__1__Impl + rule__Package_Impl__Group_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); } - (rule__Package_Impl__FromGitRepoAssignment_4_1) - { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); } + { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); } + (rule__Package_Impl__FromGitRepoAssignment_4_1) + { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_5__0__Impl - rule__Package_Impl__Group_5__1 + rule__Package_Impl__Group_5__0__Impl + rule__Package_Impl__Group_5__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); } - Specs - { after(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); } + { before(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); } + Specs + { after(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_5__1__Impl - rule__Package_Impl__Group_5__2 + rule__Package_Impl__Group_5__1__Impl + rule__Package_Impl__Group_5__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); } - RULE_BEGIN - { after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); } + { before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); } + RULE_BEGIN + { after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_5__2__Impl - rule__Package_Impl__Group_5__3 + rule__Package_Impl__Group_5__2__Impl + rule__Package_Impl__Group_5__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); } - (rule__Package_Impl__SpecAssignment_5_2)* - { after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); } + { before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); } + (rule__Package_Impl__SpecAssignment_5_2)* + { after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_5__3__Impl + rule__Package_Impl__Group_5__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); } - RULE_END - { after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); } + { before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); } + RULE_END + { after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6__0__Impl - rule__Package_Impl__Group_6__1 + rule__Package_Impl__Group_6__0__Impl + rule__Package_Impl__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); } - Dependencies - { after(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); } + { before(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); } + Dependencies + { after(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6__1__Impl - rule__Package_Impl__Group_6__2 + rule__Package_Impl__Group_6__1__Impl + rule__Package_Impl__Group_6__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); } - LeftSquareBracket - { after(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); } + { before(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); } + LeftSquareBracket + { after(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6__2__Impl - rule__Package_Impl__Group_6__3 + rule__Package_Impl__Group_6__2__Impl + rule__Package_Impl__Group_6__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); } - (rule__Package_Impl__DependencyAssignment_6_2) - { after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); } + { before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); } + (rule__Package_Impl__DependencyAssignment_6_2) + { after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6__3__Impl - rule__Package_Impl__Group_6__4 + rule__Package_Impl__Group_6__3__Impl + rule__Package_Impl__Group_6__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); } - (rule__Package_Impl__Group_6_3__0)* - { after(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); } + { before(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); } + (rule__Package_Impl__Group_6_3__0)* + { after(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6__4__Impl + rule__Package_Impl__Group_6__4__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); } - RightSquareBracket - { after(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); } + { before(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); } + RightSquareBracket + { after(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6_3__0__Impl - rule__Package_Impl__Group_6_3__1 + rule__Package_Impl__Group_6_3__0__Impl + rule__Package_Impl__Group_6_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); } - Comma - { after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); } + { before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); } + Comma + { after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6_3__1__Impl + rule__Package_Impl__Group_6_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); } - (rule__Package_Impl__DependencyAssignment_6_3_1) - { after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Artifact__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Artifact__Group__0__Impl - rule__Artifact__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Artifact__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getArtifactAccess().getArtifactAction_0()); } - () - { after(grammarAccess.getArtifactAccess().getArtifactAction_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Artifact__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Artifact__Group__1__Impl - rule__Artifact__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Artifact__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getArtifactAccess().getNameAssignment_1()); } - (rule__Artifact__NameAssignment_1) - { after(grammarAccess.getArtifactAccess().getNameAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Artifact__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Artifact__Group__2__Impl - rule__Artifact__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Artifact__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getArtifactAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getArtifactAccess().getColonKeyword_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Artifact__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Artifact__Group__3__Impl - rule__Artifact__Group__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__Artifact__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Artifact__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__Artifact__Group__4__Impl - rule__Artifact__Group__5 -; -finally { - restoreStackSize(stackSize); -} - -rule__Artifact__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getArtifactAccess().getNodeAssignment_4()); } - (rule__Artifact__NodeAssignment_4)? - { after(grammarAccess.getArtifactAccess().getNodeAssignment_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Artifact__Group__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__Artifact__Group__5__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Artifact__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); } - RULE_END - { after(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); } + { before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); } + (rule__Package_Impl__DependencyAssignment_6_3_1) + { after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group__0__Impl - rule__Node__Group__1 + rule__Node__Group__0__Impl + rule__Node__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getNodeKeyword_0()); } - Node_1 - { after(grammarAccess.getNodeAccess().getNodeKeyword_0()); } + { before(grammarAccess.getNodeAccess().getNodeKeyword_0()); } + Node_1 + { after(grammarAccess.getNodeAccess().getNodeKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group__1__Impl - rule__Node__Group__2 + rule__Node__Group__1__Impl + rule__Node__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getNameAssignment_1()); } - (rule__Node__NameAssignment_1) - { after(grammarAccess.getNodeAccess().getNameAssignment_1()); } + { before(grammarAccess.getNodeAccess().getNameAssignment_1()); } + (rule__Node__NameAssignment_1) + { after(grammarAccess.getNodeAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group__2__Impl - rule__Node__Group__3 + rule__Node__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Node__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Node__Group__3__Impl - rule__Node__Group__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__Node__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNodeAccess().getAlternatives_3()); } - (rule__Node__Alternatives_3)* - { after(grammarAccess.getNodeAccess().getAlternatives_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Node__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__Node__Group__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Node__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); } + { before(grammarAccess.getNodeAccess().getAlternatives_2()); } + (rule__Node__Alternatives_2)* + { after(grammarAccess.getNodeAccess().getAlternatives_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__0 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__0 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_0__0__Impl - rule__Node__Group_3_0__1 + rule__Node__Group_2_0__0__Impl + rule__Node__Group_2_0__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); } - Publishers - { after(grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); } + { before(grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); } + Publishers + { after(grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_0__1__Impl - rule__Node__Group_3_0__2 + rule__Node__Group_2_0__1__Impl + rule__Node__Group_2_0__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_0__2__Impl - rule__Node__Group_3_0__3 + rule__Node__Group_2_0__2__Impl + rule__Node__Group_2_0__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2()); } - (rule__Node__PublisherAssignment_3_0_2)* - { after(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2()); } + { before(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2()); } + (rule__Node__PublisherAssignment_2_0_2)* + { after(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_0__3__Impl + rule__Node__Group_2_0__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__0 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__0 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_1__0__Impl - rule__Node__Group_3_1__1 + rule__Node__Group_2_1__0__Impl + rule__Node__Group_2_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); } - Subscribers - { after(grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); } + { before(grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); } + Subscribers + { after(grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_1__1__Impl - rule__Node__Group_3_1__2 + rule__Node__Group_2_1__1__Impl + rule__Node__Group_2_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_1__2__Impl - rule__Node__Group_3_1__3 + rule__Node__Group_2_1__2__Impl + rule__Node__Group_2_1__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2()); } - (rule__Node__SubscriberAssignment_3_1_2)* - { after(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2()); } + { before(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2()); } + (rule__Node__SubscriberAssignment_2_1_2)* + { after(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_1__3__Impl + rule__Node__Group_2_1__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__0 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__0 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_2__0__Impl - rule__Node__Group_3_2__1 + rule__Node__Group_2_2__0__Impl + rule__Node__Group_2_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); } - Serviceserver - { after(grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); } + { before(grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()); } + Serviceserver + { after(grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_2__1__Impl - rule__Node__Group_3_2__2 + rule__Node__Group_2_2__1__Impl + rule__Node__Group_2_2__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_2__2__Impl - rule__Node__Group_3_2__3 + rule__Node__Group_2_2__2__Impl + rule__Node__Group_2_2__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2()); } - (rule__Node__ServiceserverAssignment_3_2_2)* - { after(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2()); } + { before(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2()); } + (rule__Node__ServiceserverAssignment_2_2_2)* + { after(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_2__3__Impl + rule__Node__Group_2_2__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__0 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__0 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_3__0__Impl - rule__Node__Group_3_3__1 + rule__Node__Group_2_3__0__Impl + rule__Node__Group_2_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); } - Serviceclient - { after(grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); } + { before(grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()); } + Serviceclient + { after(grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_3__1__Impl - rule__Node__Group_3_3__2 + rule__Node__Group_2_3__1__Impl + rule__Node__Group_2_3__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_3__2__Impl - rule__Node__Group_3_3__3 + rule__Node__Group_2_3__2__Impl + rule__Node__Group_2_3__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2()); } - (rule__Node__ServiceclientAssignment_3_3_2)* - { after(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2()); } + { before(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2()); } + (rule__Node__ServiceclientAssignment_2_3_2)* + { after(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_3__3__Impl + rule__Node__Group_2_3__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__0 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__0 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_4__0__Impl - rule__Node__Group_3_4__1 + rule__Node__Group_2_4__0__Impl + rule__Node__Group_2_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); } - Actionserver - { after(grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); } + { before(grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()); } + Actionserver + { after(grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_4__1__Impl - rule__Node__Group_3_4__2 + rule__Node__Group_2_4__1__Impl + rule__Node__Group_2_4__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_4__2__Impl - rule__Node__Group_3_4__3 + rule__Node__Group_2_4__2__Impl + rule__Node__Group_2_4__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2()); } - (rule__Node__ActionserverAssignment_3_4_2)* - { after(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2()); } + { before(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2()); } + (rule__Node__ActionserverAssignment_2_4_2)* + { after(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_4__3__Impl + rule__Node__Group_2_4__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__0 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__0 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_5__0__Impl - rule__Node__Group_3_5__1 + rule__Node__Group_2_5__0__Impl + rule__Node__Group_2_5__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); } - Actionclient - { after(grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); } + { before(grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()); } + Actionclient + { after(grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_5__1__Impl - rule__Node__Group_3_5__2 + rule__Node__Group_2_5__1__Impl + rule__Node__Group_2_5__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_5__2__Impl - rule__Node__Group_3_5__3 + rule__Node__Group_2_5__2__Impl + rule__Node__Group_2_5__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2()); } - (rule__Node__ActionclientAssignment_3_5_2)* - { after(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2()); } + { before(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2()); } + (rule__Node__ActionclientAssignment_2_5_2)* + { after(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_5__3__Impl + rule__Node__Group_2_5__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__0 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__0 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_6__0__Impl - rule__Node__Group_3_6__1 + rule__Node__Group_2_6__0__Impl + rule__Node__Group_2_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); } - Parameters - { after(grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); } + { before(grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); } + Parameters + { after(grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_6__1__Impl - rule__Node__Group_3_6__2 + rule__Node__Group_2_6__1__Impl + rule__Node__Group_2_6__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_6__2__Impl - rule__Node__Group_3_6__3 + rule__Node__Group_2_6__2__Impl + rule__Node__Group_2_6__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2()); } - (rule__Node__ParameterAssignment_3_6_2)* - { after(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2()); } + { before(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2()); } + (rule__Node__ParameterAssignment_2_6_2)* + { after(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_6__3__Impl + rule__Node__Group_2_6__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__0__Impl - rule__TopicSpec__Group__1 + rule__TopicSpec__Group__0__Impl + rule__TopicSpec__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); } - () - { after(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); } + { before(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); } + () + { after(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__1__Impl - rule__TopicSpec__Group__2 + rule__TopicSpec__Group__1__Impl + rule__TopicSpec__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); } - Msg - { after(grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); } + { before(grammarAccess.getTopicSpecAccess().getPreListElementParserRuleCall_1()); } + rulePreListElement + { after(grammarAccess.getTopicSpecAccess().getPreListElementParserRuleCall_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__2__Impl - rule__TopicSpec__Group__3 + rule__TopicSpec__Group__2__Impl + rule__TopicSpec__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getNameAssignment_2()); } - (rule__TopicSpec__NameAssignment_2) - { after(grammarAccess.getTopicSpecAccess().getNameAssignment_2()); } + { before(grammarAccess.getTopicSpecAccess().getMsgKeyword_2()); } + Msg + { after(grammarAccess.getTopicSpecAccess().getMsgKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__3__Impl - rule__TopicSpec__Group__4 + rule__TopicSpec__Group__3__Impl + rule__TopicSpec__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getTopicSpecAccess().getNameAssignment_3()); } + (rule__TopicSpec__NameAssignment_3) + { after(grammarAccess.getTopicSpecAccess().getNameAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__4__Impl - rule__TopicSpec__Group__5 + rule__TopicSpec__Group__4__Impl + rule__TopicSpec__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); } - Message_1 - { after(grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); } + { before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_4()); } + RULE_BEGIN + { after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__5__Impl - rule__TopicSpec__Group__6 + rule__TopicSpec__Group__5__Impl + rule__TopicSpec__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getGroup_5()); } - (rule__TopicSpec__Group_5__0)? - { after(grammarAccess.getTopicSpecAccess().getGroup_5()); } + { before(grammarAccess.getTopicSpecAccess().getMessageKeyword_5()); } + Message_1 + { after(grammarAccess.getTopicSpecAccess().getMessageKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__6__Impl + rule__TopicSpec__Group__6__Impl + rule__TopicSpec__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6()); } - RULE_END - { after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6()); } + { before(grammarAccess.getTopicSpecAccess().getGroup_6()); } + (rule__TopicSpec__Group_6__0)? + { after(grammarAccess.getTopicSpecAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } +rule__TopicSpec__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__TopicSpec__Group__7__Impl +; +finally { + restoreStackSize(stackSize); +} -rule__TopicSpec__Group_5__0 - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group_5__0__Impl - rule__TopicSpec__Group_5__1 +( + { before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_7()); } +) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } + +rule__TopicSpec__Group_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__TopicSpec__Group_6__0__Impl + rule__TopicSpec__Group_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__TopicSpec__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); } - RULE_BEGIN - { after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); } + { before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_6_0()); } + RULE_BEGIN + { after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__Group_5__1 - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__Group_6__1 + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group_5__1__Impl - rule__TopicSpec__Group_5__2 + rule__TopicSpec__Group_6__1__Impl + rule__TopicSpec__Group_6__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getMessageAssignment_5_1()); } - (rule__TopicSpec__MessageAssignment_5_1) - { after(grammarAccess.getTopicSpecAccess().getMessageAssignment_5_1()); } + { before(grammarAccess.getTopicSpecAccess().getMessageAssignment_6_1()); } + (rule__TopicSpec__MessageAssignment_6_1) + { after(grammarAccess.getTopicSpecAccess().getMessageAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__Group_5__2 - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__Group_6__2 + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group_5__2__Impl + rule__TopicSpec__Group_6__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__Group_6__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_5_2()); } - RULE_END - { after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_5_2()); } + { before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6_2()); } + RULE_END + { after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__0__Impl - rule__ServiceSpec__Group__1 + rule__ServiceSpec__Group__0__Impl + rule__ServiceSpec__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); } - () - { after(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); } + { before(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); } + () + { after(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__1__Impl - rule__ServiceSpec__Group__2 + rule__ServiceSpec__Group__1__Impl + rule__ServiceSpec__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); } - Srv - { after(grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); } + { before(grammarAccess.getServiceSpecAccess().getPreListElementParserRuleCall_1()); } + rulePreListElement + { after(grammarAccess.getServiceSpecAccess().getPreListElementParserRuleCall_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__2__Impl - rule__ServiceSpec__Group__3 + rule__ServiceSpec__Group__2__Impl + rule__ServiceSpec__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getNameAssignment_2()); } - (rule__ServiceSpec__NameAssignment_2) - { after(grammarAccess.getServiceSpecAccess().getNameAssignment_2()); } + { before(grammarAccess.getServiceSpecAccess().getSrvKeyword_2()); } + Srv + { after(grammarAccess.getServiceSpecAccess().getSrvKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__3__Impl - rule__ServiceSpec__Group__4 + rule__ServiceSpec__Group__3__Impl + rule__ServiceSpec__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getServiceSpecAccess().getNameAssignment_3()); } + (rule__ServiceSpec__NameAssignment_3) + { after(grammarAccess.getServiceSpecAccess().getNameAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__4__Impl - rule__ServiceSpec__Group__5 + rule__ServiceSpec__Group__4__Impl + rule__ServiceSpec__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); } - Request - { after(grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); } + { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_4()); } + RULE_BEGIN + { after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__5__Impl - rule__ServiceSpec__Group__6 + rule__ServiceSpec__Group__5__Impl + rule__ServiceSpec__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getGroup_5()); } - (rule__ServiceSpec__Group_5__0)? - { after(grammarAccess.getServiceSpecAccess().getGroup_5()); } + { before(grammarAccess.getServiceSpecAccess().getRequestKeyword_5()); } + Request + { after(grammarAccess.getServiceSpecAccess().getRequestKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__6__Impl - rule__ServiceSpec__Group__7 + rule__ServiceSpec__Group__6__Impl + rule__ServiceSpec__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); } - Response - { after(grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); } + { before(grammarAccess.getServiceSpecAccess().getGroup_6()); } + (rule__ServiceSpec__Group_6__0)? + { after(grammarAccess.getServiceSpecAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__7__Impl - rule__ServiceSpec__Group__8 + rule__ServiceSpec__Group__7__Impl + rule__ServiceSpec__Group__8 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getGroup_7()); } - (rule__ServiceSpec__Group_7__0)? - { after(grammarAccess.getServiceSpecAccess().getGroup_7()); } + { before(grammarAccess.getServiceSpecAccess().getResponseKeyword_7()); } + Response + { after(grammarAccess.getServiceSpecAccess().getResponseKeyword_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__8 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__8__Impl + rule__ServiceSpec__Group__8__Impl + rule__ServiceSpec__Group__9 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getServiceSpecAccess().getGroup_8()); } + (rule__ServiceSpec__Group_8__0)? + { after(grammarAccess.getServiceSpecAccess().getGroup_8()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceSpec__Group__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__ServiceSpec__Group__9__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceSpec__Group__9__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8()); } - RULE_END - { after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8()); } + { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_9()); } + RULE_END + { after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_9()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_5__0 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_6__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group_5__0__Impl - rule__ServiceSpec__Group_5__1 + rule__ServiceSpec__Group_6__0__Impl + rule__ServiceSpec__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); } - RULE_BEGIN - { after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); } + { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_6_0()); } + RULE_BEGIN + { after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_5__1 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_6__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group_5__1__Impl - rule__ServiceSpec__Group_5__2 + rule__ServiceSpec__Group_6__1__Impl + rule__ServiceSpec__Group_6__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getRequestAssignment_5_1()); } - (rule__ServiceSpec__RequestAssignment_5_1) - { after(grammarAccess.getServiceSpecAccess().getRequestAssignment_5_1()); } + { before(grammarAccess.getServiceSpecAccess().getRequestAssignment_6_1()); } + (rule__ServiceSpec__RequestAssignment_6_1) + { after(grammarAccess.getServiceSpecAccess().getRequestAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_5__2 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_6__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group_5__2__Impl + rule__ServiceSpec__Group_6__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_6__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); } - RULE_END - { after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); } + { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_6_2()); } + RULE_END + { after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_6_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_7__0 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_8__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group_7__0__Impl - rule__ServiceSpec__Group_7__1 + rule__ServiceSpec__Group_8__0__Impl + rule__ServiceSpec__Group_8__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_7__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_8__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); } - RULE_BEGIN - { after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); } + { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_8_0()); } + RULE_BEGIN + { after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_8_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_7__1 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_8__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group_7__1__Impl - rule__ServiceSpec__Group_7__2 + rule__ServiceSpec__Group_8__1__Impl + rule__ServiceSpec__Group_8__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_7__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_8__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getResponseAssignment_7_1()); } - (rule__ServiceSpec__ResponseAssignment_7_1) - { after(grammarAccess.getServiceSpecAccess().getResponseAssignment_7_1()); } + { before(grammarAccess.getServiceSpecAccess().getResponseAssignment_8_1()); } + (rule__ServiceSpec__ResponseAssignment_8_1) + { after(grammarAccess.getServiceSpecAccess().getResponseAssignment_8_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_7__2 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_8__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group_7__2__Impl + rule__ServiceSpec__Group_8__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_7__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_8__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_7_2()); } - RULE_END - { after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_7_2()); } + { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8_2()); } + RULE_END + { after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__0__Impl - rule__ActionSpec__Group__1 + rule__ActionSpec__Group__0__Impl + rule__ActionSpec__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); } - () - { after(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); } + { before(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); } + () + { after(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__1__Impl - rule__ActionSpec__Group__2 + rule__ActionSpec__Group__1__Impl + rule__ActionSpec__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getActionKeyword_1()); } - Action_1 - { after(grammarAccess.getActionSpecAccess().getActionKeyword_1()); } + { before(grammarAccess.getActionSpecAccess().getPreListElementParserRuleCall_1()); } + rulePreListElement + { after(grammarAccess.getActionSpecAccess().getPreListElementParserRuleCall_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__2__Impl - rule__ActionSpec__Group__3 + rule__ActionSpec__Group__2__Impl + rule__ActionSpec__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getNameAssignment_2()); } - (rule__ActionSpec__NameAssignment_2) - { after(grammarAccess.getActionSpecAccess().getNameAssignment_2()); } + { before(grammarAccess.getActionSpecAccess().getActionKeyword_2()); } + Action_1 + { after(grammarAccess.getActionSpecAccess().getActionKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__3__Impl - rule__ActionSpec__Group__4 + rule__ActionSpec__Group__3__Impl + rule__ActionSpec__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getActionSpecAccess().getNameAssignment_3()); } + (rule__ActionSpec__NameAssignment_3) + { after(grammarAccess.getActionSpecAccess().getNameAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__4__Impl - rule__ActionSpec__Group__5 + rule__ActionSpec__Group__4__Impl + rule__ActionSpec__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getGoalKeyword_4()); } - Goal_1 - { after(grammarAccess.getActionSpecAccess().getGoalKeyword_4()); } + { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_4()); } + RULE_BEGIN + { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__5__Impl - rule__ActionSpec__Group__6 + rule__ActionSpec__Group__5__Impl + rule__ActionSpec__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getGroup_5()); } - (rule__ActionSpec__Group_5__0)? - { after(grammarAccess.getActionSpecAccess().getGroup_5()); } + { before(grammarAccess.getActionSpecAccess().getGoalKeyword_5()); } + Goal_1 + { after(grammarAccess.getActionSpecAccess().getGoalKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__6__Impl - rule__ActionSpec__Group__7 + rule__ActionSpec__Group__6__Impl + rule__ActionSpec__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getResultKeyword_6()); } - Result_1 - { after(grammarAccess.getActionSpecAccess().getResultKeyword_6()); } + { before(grammarAccess.getActionSpecAccess().getGroup_6()); } + (rule__ActionSpec__Group_6__0)? + { after(grammarAccess.getActionSpecAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__7__Impl - rule__ActionSpec__Group__8 + rule__ActionSpec__Group__7__Impl + rule__ActionSpec__Group__8 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getGroup_7()); } - (rule__ActionSpec__Group_7__0)? - { after(grammarAccess.getActionSpecAccess().getGroup_7()); } + { before(grammarAccess.getActionSpecAccess().getResultKeyword_7()); } + Result_1 + { after(grammarAccess.getActionSpecAccess().getResultKeyword_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__8 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__8__Impl - rule__ActionSpec__Group__9 + rule__ActionSpec__Group__8__Impl + rule__ActionSpec__Group__9 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); } - Feedback_1 - { after(grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); } + { before(grammarAccess.getActionSpecAccess().getGroup_8()); } + (rule__ActionSpec__Group_8__0)? + { after(grammarAccess.getActionSpecAccess().getGroup_8()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__9 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__9__Impl - rule__ActionSpec__Group__10 + rule__ActionSpec__Group__9__Impl + rule__ActionSpec__Group__10 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__9__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getGroup_9()); } - (rule__ActionSpec__Group_9__0)? - { after(grammarAccess.getActionSpecAccess().getGroup_9()); } + { before(grammarAccess.getActionSpecAccess().getFeedbackKeyword_9()); } + Feedback_1 + { after(grammarAccess.getActionSpecAccess().getFeedbackKeyword_9()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__10 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__10__Impl + rule__ActionSpec__Group__10__Impl + rule__ActionSpec__Group__11 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__10__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10()); } - RULE_END - { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10()); } + { before(grammarAccess.getActionSpecAccess().getGroup_10()); } + (rule__ActionSpec__Group_10__0)? + { after(grammarAccess.getActionSpecAccess().getGroup_10()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } +rule__ActionSpec__Group__11 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpec__Group__11__Impl +; +finally { + restoreStackSize(stackSize); +} -rule__ActionSpec__Group_5__0 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group__11__Impl + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_5__0__Impl - rule__ActionSpec__Group_5__1 +( + { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_11()); } + RULE_END + { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_11()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ActionSpec__Group_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpec__Group_6__0__Impl + rule__ActionSpec__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); } - RULE_BEGIN - { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); } + { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_6_0()); } + RULE_BEGIN + { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_5__1 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_6__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_5__1__Impl - rule__ActionSpec__Group_5__2 + rule__ActionSpec__Group_6__1__Impl + rule__ActionSpec__Group_6__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getGoalAssignment_5_1()); } - (rule__ActionSpec__GoalAssignment_5_1) - { after(grammarAccess.getActionSpecAccess().getGoalAssignment_5_1()); } + { before(grammarAccess.getActionSpecAccess().getGoalAssignment_6_1()); } + (rule__ActionSpec__GoalAssignment_6_1) + { after(grammarAccess.getActionSpecAccess().getGoalAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_5__2 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_6__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_5__2__Impl + rule__ActionSpec__Group_6__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_6__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); } - RULE_END - { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); } + { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_6_2()); } + RULE_END + { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_6_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_7__0 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_8__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_7__0__Impl - rule__ActionSpec__Group_7__1 + rule__ActionSpec__Group_8__0__Impl + rule__ActionSpec__Group_8__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_7__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_8__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); } - RULE_BEGIN - { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); } + { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_8_0()); } + RULE_BEGIN + { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_8_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_7__1 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_8__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_7__1__Impl - rule__ActionSpec__Group_7__2 + rule__ActionSpec__Group_8__1__Impl + rule__ActionSpec__Group_8__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_7__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_8__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getResultAssignment_7_1()); } - (rule__ActionSpec__ResultAssignment_7_1) - { after(grammarAccess.getActionSpecAccess().getResultAssignment_7_1()); } + { before(grammarAccess.getActionSpecAccess().getResultAssignment_8_1()); } + (rule__ActionSpec__ResultAssignment_8_1) + { after(grammarAccess.getActionSpecAccess().getResultAssignment_8_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_7__2 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_8__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_7__2__Impl + rule__ActionSpec__Group_8__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_7__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_8__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); } - RULE_END - { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); } + { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_8_2()); } + RULE_END + { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_8_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_9__0 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_10__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_9__0__Impl - rule__ActionSpec__Group_9__1 + rule__ActionSpec__Group_10__0__Impl + rule__ActionSpec__Group_10__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_9__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_10__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); } - RULE_BEGIN - { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); } + { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_10_0()); } + RULE_BEGIN + { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_10_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_9__1 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_10__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_9__1__Impl - rule__ActionSpec__Group_9__2 + rule__ActionSpec__Group_10__1__Impl + rule__ActionSpec__Group_10__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_9__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_10__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getFeedbackAssignment_9_1()); } - (rule__ActionSpec__FeedbackAssignment_9_1) - { after(grammarAccess.getActionSpecAccess().getFeedbackAssignment_9_1()); } + { before(grammarAccess.getActionSpecAccess().getFeedbackAssignment_10_1()); } + (rule__ActionSpec__FeedbackAssignment_10_1) + { after(grammarAccess.getActionSpecAccess().getFeedbackAssignment_10_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_9__2 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_10__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_9__2__Impl + rule__ActionSpec__Group_10__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_9__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_10__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_9_2()); } - RULE_END - { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_9_2()); } + { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10_2()); } + RULE_END + { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessageDefinition__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__MessageDefinition__Group__0__Impl - rule__MessageDefinition__Group__1 + rule__MessageDefinition__Group__0__Impl + rule__MessageDefinition__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessageDefinition__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); } - () - { after(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); } + { before(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); } + () + { after(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessageDefinition__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__MessageDefinition__Group__1__Impl + rule__MessageDefinition__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessageDefinition__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } - (rule__MessageDefinition__MessagePartAssignment_1)* - { after(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } + { before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } + (rule__MessageDefinition__MessagePartAssignment_1)* + { after(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__0__Impl - rule__Publisher__Group__1 + rule__Publisher__Group__0__Impl + rule__Publisher__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getPublisherAction_0()); } - () - { after(grammarAccess.getPublisherAccess().getPublisherAction_0()); } + { before(grammarAccess.getPublisherAccess().getPublisherAction_0()); } + () + { after(grammarAccess.getPublisherAccess().getPublisherAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__1__Impl - rule__Publisher__Group__2 + rule__Publisher__Group__1__Impl + rule__Publisher__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getNameAssignment_1()); } - (rule__Publisher__NameAssignment_1) - { after(grammarAccess.getPublisherAccess().getNameAssignment_1()); } + { before(grammarAccess.getPublisherAccess().getNameAssignment_1()); } + (rule__Publisher__NameAssignment_1) + { after(grammarAccess.getPublisherAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__2__Impl - rule__Publisher__Group__3 + rule__Publisher__Group__2__Impl + rule__Publisher__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getPublisherAccess().getColonKeyword_2()); } + { before(grammarAccess.getPublisherAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getPublisherAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__3__Impl - rule__Publisher__Group__4 + rule__Publisher__Group__3__Impl + rule__Publisher__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__4__Impl - rule__Publisher__Group__5 + rule__Publisher__Group__4__Impl + rule__Publisher__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getTypeKeyword_4()); } - Type_1 - { after(grammarAccess.getPublisherAccess().getTypeKeyword_4()); } + { before(grammarAccess.getPublisherAccess().getTypeKeyword_4()); } + Type_1 + { after(grammarAccess.getPublisherAccess().getTypeKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__5__Impl - rule__Publisher__Group__6 + rule__Publisher__Group__5__Impl + rule__Publisher__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getMessageAssignment_5()); } - (rule__Publisher__MessageAssignment_5) - { after(grammarAccess.getPublisherAccess().getMessageAssignment_5()); } + { before(grammarAccess.getPublisherAccess().getMessageAssignment_5()); } + (rule__Publisher__MessageAssignment_5) + { after(grammarAccess.getPublisherAccess().getMessageAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__6__Impl - rule__Publisher__Group__7 + rule__Publisher__Group__6__Impl + rule__Publisher__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getGroup_6()); } - (rule__Publisher__Group_6__0)? - { after(grammarAccess.getPublisherAccess().getGroup_6()); } + { before(grammarAccess.getPublisherAccess().getGroup_6()); } + (rule__Publisher__Group_6__0)? + { after(grammarAccess.getPublisherAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__7__Impl + rule__Publisher__Group__7__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); } - RULE_END - { after(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); } + { before(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group_6__0__Impl - rule__Publisher__Group_6__1 + rule__Publisher__Group_6__0__Impl + rule__Publisher__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); } + Ns + { after(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group_6__1__Impl + rule__Publisher__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); } - (rule__Publisher__NamespaceAssignment_6_1) - { after(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); } + (rule__Publisher__NamespaceAssignment_6_1) + { after(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__0__Impl - rule__Subscriber__Group__1 + rule__Subscriber__Group__0__Impl + rule__Subscriber__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); } - () - { after(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); } + { before(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); } + () + { after(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__1__Impl - rule__Subscriber__Group__2 + rule__Subscriber__Group__1__Impl + rule__Subscriber__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getNameAssignment_1()); } - (rule__Subscriber__NameAssignment_1) - { after(grammarAccess.getSubscriberAccess().getNameAssignment_1()); } + { before(grammarAccess.getSubscriberAccess().getNameAssignment_1()); } + (rule__Subscriber__NameAssignment_1) + { after(grammarAccess.getSubscriberAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__2__Impl - rule__Subscriber__Group__3 + rule__Subscriber__Group__2__Impl + rule__Subscriber__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getSubscriberAccess().getColonKeyword_2()); } + { before(grammarAccess.getSubscriberAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getSubscriberAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__3__Impl - rule__Subscriber__Group__4 + rule__Subscriber__Group__3__Impl + rule__Subscriber__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__4__Impl - rule__Subscriber__Group__5 + rule__Subscriber__Group__4__Impl + rule__Subscriber__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); } - Type_1 - { after(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); } + { before(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); } + Type_1 + { after(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__5__Impl - rule__Subscriber__Group__6 + rule__Subscriber__Group__5__Impl + rule__Subscriber__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); } - (rule__Subscriber__MessageAssignment_5) - { after(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); } + { before(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); } + (rule__Subscriber__MessageAssignment_5) + { after(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__6__Impl - rule__Subscriber__Group__7 + rule__Subscriber__Group__6__Impl + rule__Subscriber__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getGroup_6()); } - (rule__Subscriber__Group_6__0)? - { after(grammarAccess.getSubscriberAccess().getGroup_6()); } + { before(grammarAccess.getSubscriberAccess().getGroup_6()); } + (rule__Subscriber__Group_6__0)? + { after(grammarAccess.getSubscriberAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__7__Impl + rule__Subscriber__Group__7__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); } - RULE_END - { after(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); } + { before(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group_6__0__Impl - rule__Subscriber__Group_6__1 + rule__Subscriber__Group_6__0__Impl + rule__Subscriber__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); } + Ns + { after(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group_6__1__Impl + rule__Subscriber__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); } - (rule__Subscriber__NamespaceAssignment_6_1) - { after(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); } + (rule__Subscriber__NamespaceAssignment_6_1) + { after(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__0__Impl - rule__ServiceServer__Group__1 + rule__ServiceServer__Group__0__Impl + rule__ServiceServer__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); } - () - { after(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); } + { before(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); } + () + { after(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__1__Impl - rule__ServiceServer__Group__2 + rule__ServiceServer__Group__1__Impl + rule__ServiceServer__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getNameAssignment_1()); } - (rule__ServiceServer__NameAssignment_1) - { after(grammarAccess.getServiceServerAccess().getNameAssignment_1()); } + { before(grammarAccess.getServiceServerAccess().getNameAssignment_1()); } + (rule__ServiceServer__NameAssignment_1) + { after(grammarAccess.getServiceServerAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__2__Impl - rule__ServiceServer__Group__3 + rule__ServiceServer__Group__2__Impl + rule__ServiceServer__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getServiceServerAccess().getColonKeyword_2()); } + { before(grammarAccess.getServiceServerAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getServiceServerAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__3__Impl - rule__ServiceServer__Group__4 + rule__ServiceServer__Group__3__Impl + rule__ServiceServer__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__4__Impl - rule__ServiceServer__Group__5 + rule__ServiceServer__Group__4__Impl + rule__ServiceServer__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); } - Type_1 - { after(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); } + { before(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); } + Type_1 + { after(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__5__Impl - rule__ServiceServer__Group__6 + rule__ServiceServer__Group__5__Impl + rule__ServiceServer__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); } - (rule__ServiceServer__ServiceAssignment_5) - { after(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); } + { before(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); } + (rule__ServiceServer__ServiceAssignment_5) + { after(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__6__Impl - rule__ServiceServer__Group__7 + rule__ServiceServer__Group__6__Impl + rule__ServiceServer__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getGroup_6()); } - (rule__ServiceServer__Group_6__0)? - { after(grammarAccess.getServiceServerAccess().getGroup_6()); } + { before(grammarAccess.getServiceServerAccess().getGroup_6()); } + (rule__ServiceServer__Group_6__0)? + { after(grammarAccess.getServiceServerAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__7__Impl + rule__ServiceServer__Group__7__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); } - RULE_END - { after(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); } + { before(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group_6__0__Impl - rule__ServiceServer__Group_6__1 + rule__ServiceServer__Group_6__0__Impl + rule__ServiceServer__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); } + Ns + { after(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group_6__1__Impl + rule__ServiceServer__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); } - (rule__ServiceServer__NamespaceAssignment_6_1) - { after(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); } + (rule__ServiceServer__NamespaceAssignment_6_1) + { after(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__0__Impl - rule__ServiceClient__Group__1 + rule__ServiceClient__Group__0__Impl + rule__ServiceClient__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); } - () - { after(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); } + { before(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); } + () + { after(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__1__Impl - rule__ServiceClient__Group__2 + rule__ServiceClient__Group__1__Impl + rule__ServiceClient__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getNameAssignment_1()); } - (rule__ServiceClient__NameAssignment_1) - { after(grammarAccess.getServiceClientAccess().getNameAssignment_1()); } + { before(grammarAccess.getServiceClientAccess().getNameAssignment_1()); } + (rule__ServiceClient__NameAssignment_1) + { after(grammarAccess.getServiceClientAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__2__Impl - rule__ServiceClient__Group__3 + rule__ServiceClient__Group__2__Impl + rule__ServiceClient__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getServiceClientAccess().getColonKeyword_2()); } + { before(grammarAccess.getServiceClientAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getServiceClientAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__3__Impl - rule__ServiceClient__Group__4 + rule__ServiceClient__Group__3__Impl + rule__ServiceClient__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__4__Impl - rule__ServiceClient__Group__5 + rule__ServiceClient__Group__4__Impl + rule__ServiceClient__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); } - Type_1 - { after(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); } + { before(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); } + Type_1 + { after(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__5__Impl - rule__ServiceClient__Group__6 + rule__ServiceClient__Group__5__Impl + rule__ServiceClient__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); } - (rule__ServiceClient__ServiceAssignment_5) - { after(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); } + { before(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); } + (rule__ServiceClient__ServiceAssignment_5) + { after(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__6__Impl - rule__ServiceClient__Group__7 + rule__ServiceClient__Group__6__Impl + rule__ServiceClient__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getGroup_6()); } - (rule__ServiceClient__Group_6__0)? - { after(grammarAccess.getServiceClientAccess().getGroup_6()); } + { before(grammarAccess.getServiceClientAccess().getGroup_6()); } + (rule__ServiceClient__Group_6__0)? + { after(grammarAccess.getServiceClientAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__7__Impl + rule__ServiceClient__Group__7__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); } - RULE_END - { after(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); } + { before(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group_6__0__Impl - rule__ServiceClient__Group_6__1 + rule__ServiceClient__Group_6__0__Impl + rule__ServiceClient__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); } + Ns + { after(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group_6__1__Impl + rule__ServiceClient__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); } - (rule__ServiceClient__NamespaceAssignment_6_1) - { after(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); } + (rule__ServiceClient__NamespaceAssignment_6_1) + { after(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__0__Impl - rule__ActionServer__Group__1 + rule__ActionServer__Group__0__Impl + rule__ActionServer__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getActionServerAction_0()); } - () - { after(grammarAccess.getActionServerAccess().getActionServerAction_0()); } + { before(grammarAccess.getActionServerAccess().getActionServerAction_0()); } + () + { after(grammarAccess.getActionServerAccess().getActionServerAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__1__Impl - rule__ActionServer__Group__2 + rule__ActionServer__Group__1__Impl + rule__ActionServer__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getNameAssignment_1()); } - (rule__ActionServer__NameAssignment_1) - { after(grammarAccess.getActionServerAccess().getNameAssignment_1()); } + { before(grammarAccess.getActionServerAccess().getNameAssignment_1()); } + (rule__ActionServer__NameAssignment_1) + { after(grammarAccess.getActionServerAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__2__Impl - rule__ActionServer__Group__3 + rule__ActionServer__Group__2__Impl + rule__ActionServer__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getActionServerAccess().getColonKeyword_2()); } + { before(grammarAccess.getActionServerAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getActionServerAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__3__Impl - rule__ActionServer__Group__4 + rule__ActionServer__Group__3__Impl + rule__ActionServer__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__4__Impl - rule__ActionServer__Group__5 + rule__ActionServer__Group__4__Impl + rule__ActionServer__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getTypeKeyword_4()); } - Type_1 - { after(grammarAccess.getActionServerAccess().getTypeKeyword_4()); } + { before(grammarAccess.getActionServerAccess().getTypeKeyword_4()); } + Type_1 + { after(grammarAccess.getActionServerAccess().getTypeKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__5__Impl - rule__ActionServer__Group__6 + rule__ActionServer__Group__5__Impl + rule__ActionServer__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getActionAssignment_5()); } - (rule__ActionServer__ActionAssignment_5) - { after(grammarAccess.getActionServerAccess().getActionAssignment_5()); } + { before(grammarAccess.getActionServerAccess().getActionAssignment_5()); } + (rule__ActionServer__ActionAssignment_5) + { after(grammarAccess.getActionServerAccess().getActionAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__6__Impl - rule__ActionServer__Group__7 + rule__ActionServer__Group__6__Impl + rule__ActionServer__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getGroup_6()); } - (rule__ActionServer__Group_6__0)? - { after(grammarAccess.getActionServerAccess().getGroup_6()); } + { before(grammarAccess.getActionServerAccess().getGroup_6()); } + (rule__ActionServer__Group_6__0)? + { after(grammarAccess.getActionServerAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__7__Impl + rule__ActionServer__Group__7__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); } - RULE_END - { after(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); } + { before(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group_6__0__Impl - rule__ActionServer__Group_6__1 + rule__ActionServer__Group_6__0__Impl + rule__ActionServer__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); } + Ns + { after(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group_6__1__Impl + rule__ActionServer__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); } - (rule__ActionServer__NamespaceAssignment_6_1) - { after(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); } + (rule__ActionServer__NamespaceAssignment_6_1) + { after(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__0__Impl - rule__ActionClient__Group__1 + rule__ActionClient__Group__0__Impl + rule__ActionClient__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getActionClientAction_0()); } - () - { after(grammarAccess.getActionClientAccess().getActionClientAction_0()); } + { before(grammarAccess.getActionClientAccess().getActionClientAction_0()); } + () + { after(grammarAccess.getActionClientAccess().getActionClientAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__1__Impl - rule__ActionClient__Group__2 + rule__ActionClient__Group__1__Impl + rule__ActionClient__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getNameAssignment_1()); } - (rule__ActionClient__NameAssignment_1) - { after(grammarAccess.getActionClientAccess().getNameAssignment_1()); } + { before(grammarAccess.getActionClientAccess().getNameAssignment_1()); } + (rule__ActionClient__NameAssignment_1) + { after(grammarAccess.getActionClientAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__2__Impl - rule__ActionClient__Group__3 + rule__ActionClient__Group__2__Impl + rule__ActionClient__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getActionClientAccess().getColonKeyword_2()); } + { before(grammarAccess.getActionClientAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getActionClientAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__3__Impl - rule__ActionClient__Group__4 + rule__ActionClient__Group__3__Impl + rule__ActionClient__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__4__Impl - rule__ActionClient__Group__5 + rule__ActionClient__Group__4__Impl + rule__ActionClient__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getTypeKeyword_4()); } - Type_1 - { after(grammarAccess.getActionClientAccess().getTypeKeyword_4()); } + { before(grammarAccess.getActionClientAccess().getTypeKeyword_4()); } + Type_1 + { after(grammarAccess.getActionClientAccess().getTypeKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__5__Impl - rule__ActionClient__Group__6 + rule__ActionClient__Group__5__Impl + rule__ActionClient__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getActionAssignment_5()); } - (rule__ActionClient__ActionAssignment_5) - { after(grammarAccess.getActionClientAccess().getActionAssignment_5()); } + { before(grammarAccess.getActionClientAccess().getActionAssignment_5()); } + (rule__ActionClient__ActionAssignment_5) + { after(grammarAccess.getActionClientAccess().getActionAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__6__Impl - rule__ActionClient__Group__7 + rule__ActionClient__Group__6__Impl + rule__ActionClient__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getGroup_6()); } - (rule__ActionClient__Group_6__0)? - { after(grammarAccess.getActionClientAccess().getGroup_6()); } + { before(grammarAccess.getActionClientAccess().getGroup_6()); } + (rule__ActionClient__Group_6__0)? + { after(grammarAccess.getActionClientAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__7__Impl + rule__ActionClient__Group__7__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); } - RULE_END - { after(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); } + { before(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group_6__0__Impl - rule__ActionClient__Group_6__1 + rule__ActionClient__Group_6__0__Impl + rule__ActionClient__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); } + Ns + { after(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group_6__1__Impl + rule__ActionClient__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); } - (rule__ActionClient__NamespaceAssignment_6_1) - { after(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); } + (rule__ActionClient__NamespaceAssignment_6_1) + { after(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ExternalDependency__Group__0__Impl - rule__ExternalDependency__Group__1 + rule__ExternalDependency__Group__0__Impl + rule__ExternalDependency__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); } - () - { after(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); } + { before(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); } + () + { after(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ExternalDependency__Group__1__Impl - rule__ExternalDependency__Group__2 + rule__ExternalDependency__Group__1__Impl + rule__ExternalDependency__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); } - ExternalDependency - { after(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); } + { before(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); } + ExternalDependency + { after(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ExternalDependency__Group__2__Impl + rule__ExternalDependency__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); } - (rule__ExternalDependency__NameAssignment_2) - { after(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); } + { before(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); } + (rule__ExternalDependency__NameAssignment_2) + { after(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group__0__Impl - rule__GlobalNamespace__Group__1 + rule__GlobalNamespace__Group__0__Impl + rule__GlobalNamespace__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } - () - { after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } + { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } + () + { after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group__1__Impl - rule__GlobalNamespace__Group__2 + rule__GlobalNamespace__Group__1__Impl + rule__GlobalNamespace__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } - GlobalNamespace - { after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } + { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } + GlobalNamespace + { after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group__2__Impl + rule__GlobalNamespace__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); } - (rule__GlobalNamespace__Group_2__0)? - { after(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); } + { before(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); } + (rule__GlobalNamespace__Group_2__0)? + { after(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_2__0__Impl - rule__GlobalNamespace__Group_2__1 + rule__GlobalNamespace__Group_2__0__Impl + rule__GlobalNamespace__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } - LeftSquareBracket - { after(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } + { before(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } + LeftSquareBracket + { after(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_2__1__Impl - rule__GlobalNamespace__Group_2__2 + rule__GlobalNamespace__Group_2__1__Impl + rule__GlobalNamespace__Group_2__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); } - (rule__GlobalNamespace__PartsAssignment_2_1) - { after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); } + { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); } + (rule__GlobalNamespace__PartsAssignment_2_1) + { after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_2__2__Impl - rule__GlobalNamespace__Group_2__3 + rule__GlobalNamespace__Group_2__2__Impl + rule__GlobalNamespace__Group_2__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); } - (rule__GlobalNamespace__Group_2_2__0)* - { after(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); } + { before(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); } + (rule__GlobalNamespace__Group_2_2__0)* + { after(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_2__3__Impl + rule__GlobalNamespace__Group_2__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); } - RightSquareBracket - { after(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); } + { before(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); } + RightSquareBracket + { after(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_2_2__0__Impl - rule__GlobalNamespace__Group_2_2__1 + rule__GlobalNamespace__Group_2_2__0__Impl + rule__GlobalNamespace__Group_2_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); } - Comma - { after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); } + { before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); } + Comma + { after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_2_2__1__Impl + rule__GlobalNamespace__Group_2_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); } - (rule__GlobalNamespace__PartsAssignment_2_2_1) - { after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); } + { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); } + (rule__GlobalNamespace__PartsAssignment_2_2_1) + { after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group__0__Impl - rule__RelativeNamespace_Impl__Group__1 + rule__RelativeNamespace_Impl__Group__0__Impl + rule__RelativeNamespace_Impl__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } - () - { after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } + () + { after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group__1__Impl - rule__RelativeNamespace_Impl__Group__2 + rule__RelativeNamespace_Impl__Group__1__Impl + rule__RelativeNamespace_Impl__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } - RelativeNamespace - { after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } + RelativeNamespace + { after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group__2__Impl + rule__RelativeNamespace_Impl__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); } - (rule__RelativeNamespace_Impl__Group_2__0)? - { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); } + (rule__RelativeNamespace_Impl__Group_2__0)? + { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_2__0__Impl - rule__RelativeNamespace_Impl__Group_2__1 + rule__RelativeNamespace_Impl__Group_2__0__Impl + rule__RelativeNamespace_Impl__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); } - LeftSquareBracket - { after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); } + LeftSquareBracket + { after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_2__1__Impl - rule__RelativeNamespace_Impl__Group_2__2 + rule__RelativeNamespace_Impl__Group_2__1__Impl + rule__RelativeNamespace_Impl__Group_2__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); } - (rule__RelativeNamespace_Impl__PartsAssignment_2_1) - { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); } + (rule__RelativeNamespace_Impl__PartsAssignment_2_1) + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_2__2__Impl - rule__RelativeNamespace_Impl__Group_2__3 + rule__RelativeNamespace_Impl__Group_2__2__Impl + rule__RelativeNamespace_Impl__Group_2__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); } - (rule__RelativeNamespace_Impl__Group_2_2__0)* - { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); } + (rule__RelativeNamespace_Impl__Group_2_2__0)* + { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_2__3__Impl + rule__RelativeNamespace_Impl__Group_2__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); } - RightSquareBracket - { after(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); } + RightSquareBracket + { after(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_2_2__0__Impl - rule__RelativeNamespace_Impl__Group_2_2__1 + rule__RelativeNamespace_Impl__Group_2_2__0__Impl + rule__RelativeNamespace_Impl__Group_2_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); } - Comma - { after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); } + Comma + { after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_2_2__1__Impl + rule__RelativeNamespace_Impl__Group_2_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); } - (rule__RelativeNamespace_Impl__PartsAssignment_2_2_1) - { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); } + (rule__RelativeNamespace_Impl__PartsAssignment_2_2_1) + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group__0__Impl - rule__PrivateNamespace__Group__1 + rule__PrivateNamespace__Group__0__Impl + rule__PrivateNamespace__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } - () - { after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } + { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } + () + { after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group__1__Impl - rule__PrivateNamespace__Group__2 + rule__PrivateNamespace__Group__1__Impl + rule__PrivateNamespace__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } - PrivateNamespace - { after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } + { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } + PrivateNamespace + { after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group__2__Impl + rule__PrivateNamespace__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); } - (rule__PrivateNamespace__Group_2__0)? - { after(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); } + { before(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); } + (rule__PrivateNamespace__Group_2__0)? + { after(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_2__0__Impl - rule__PrivateNamespace__Group_2__1 + rule__PrivateNamespace__Group_2__0__Impl + rule__PrivateNamespace__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } - LeftSquareBracket - { after(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } + { before(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } + LeftSquareBracket + { after(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_2__1__Impl - rule__PrivateNamespace__Group_2__2 + rule__PrivateNamespace__Group_2__1__Impl + rule__PrivateNamespace__Group_2__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); } - (rule__PrivateNamespace__PartsAssignment_2_1) - { after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); } + { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); } + (rule__PrivateNamespace__PartsAssignment_2_1) + { after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_2__2__Impl - rule__PrivateNamespace__Group_2__3 + rule__PrivateNamespace__Group_2__2__Impl + rule__PrivateNamespace__Group_2__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); } - (rule__PrivateNamespace__Group_2_2__0)* - { after(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); } + { before(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); } + (rule__PrivateNamespace__Group_2_2__0)* + { after(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_2__3__Impl + rule__PrivateNamespace__Group_2__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); } - RightSquareBracket - { after(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); } + { before(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); } + RightSquareBracket + { after(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_2_2__0__Impl - rule__PrivateNamespace__Group_2_2__1 + rule__PrivateNamespace__Group_2_2__0__Impl + rule__PrivateNamespace__Group_2_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); } - Comma - { after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); } + { before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); } + Comma + { after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_2_2__1__Impl + rule__PrivateNamespace__Group_2_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); } - (rule__PrivateNamespace__PartsAssignment_2_2_1) - { after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); } + { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); } + (rule__PrivateNamespace__PartsAssignment_2_2_1) + { after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__0__Impl - rule__Parameter__Group__1 + rule__Parameter__Group__0__Impl + rule__Parameter__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getParameterAction_0()); } - () - { after(grammarAccess.getParameterAccess().getParameterAction_0()); } + { before(grammarAccess.getParameterAccess().getParameterAction_0()); } + () + { after(grammarAccess.getParameterAccess().getParameterAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__1__Impl - rule__Parameter__Group__2 + rule__Parameter__Group__1__Impl + rule__Parameter__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getNameAssignment_1()); } - (rule__Parameter__NameAssignment_1) - { after(grammarAccess.getParameterAccess().getNameAssignment_1()); } + { before(grammarAccess.getParameterAccess().getNameAssignment_1()); } + (rule__Parameter__NameAssignment_1) + { after(grammarAccess.getParameterAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__2__Impl - rule__Parameter__Group__3 + rule__Parameter__Group__2__Impl + rule__Parameter__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getParameterAccess().getColonKeyword_2()); } + { before(grammarAccess.getParameterAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getParameterAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__3__Impl - rule__Parameter__Group__4 + rule__Parameter__Group__3__Impl + rule__Parameter__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__4__Impl - rule__Parameter__Group__5 + rule__Parameter__Group__4__Impl + rule__Parameter__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getTypeKeyword_4()); } - Type - { after(grammarAccess.getParameterAccess().getTypeKeyword_4()); } + { before(grammarAccess.getParameterAccess().getGroup_4()); } + (rule__Parameter__Group_4__0)? + { after(grammarAccess.getParameterAccess().getGroup_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__5__Impl - rule__Parameter__Group__6 + rule__Parameter__Group__5__Impl + rule__Parameter__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getTypeAssignment_5()); } - (rule__Parameter__TypeAssignment_5) - { after(grammarAccess.getParameterAccess().getTypeAssignment_5()); } + { before(grammarAccess.getParameterAccess().getTypeKeyword_5()); } + Type_1 + { after(grammarAccess.getParameterAccess().getTypeKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__6__Impl - rule__Parameter__Group__7 + rule__Parameter__Group__6__Impl + rule__Parameter__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getGroup_6()); } - (rule__Parameter__Group_6__0)? - { after(grammarAccess.getParameterAccess().getGroup_6()); } + { before(grammarAccess.getParameterAccess().getTypeAssignment_6()); } + (rule__Parameter__TypeAssignment_6) + { after(grammarAccess.getParameterAccess().getTypeAssignment_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__7__Impl - rule__Parameter__Group__8 + rule__Parameter__Group__7__Impl + rule__Parameter__Group__8 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getENDTerminalRuleCall_7()); } - RULE_END - { after(grammarAccess.getParameterAccess().getENDTerminalRuleCall_7()); } + { before(grammarAccess.getParameterAccess().getGroup_7()); } + (rule__Parameter__Group_7__0)? + { after(grammarAccess.getParameterAccess().getGroup_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__8 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__8__Impl + rule__Parameter__Group__8__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_8()); } - RightCurlyBracket - { after(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_8()); } + { before(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); } + RULE_END + { after(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Parameter__Group_6__0 - @init { - int stackSize = keepStackSize(); - } +rule__Parameter__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group_4__0__Impl + rule__Parameter__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getNsKeyword_4_0()); } + Ns + { after(grammarAccess.getParameterAccess().getNsKeyword_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group_4__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group_6__0__Impl - rule__Parameter__Group_6__1 + rule__Parameter__Group_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Parameter__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Parameter__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getParameterAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); } + (rule__Parameter__NamespaceAssignment_4_1) + { after(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Parameter__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + +rule__Parameter__Group_7__0 + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group_6__1__Impl + rule__Parameter__Group_7__0__Impl + rule__Parameter__Group_7__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Parameter__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Parameter__Group_7__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1()); } - (rule__Parameter__NamespaceAssignment_6_1) - { after(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getParameterAccess().getValueKeyword_7_0()); } + Value_1 + { after(grammarAccess.getParameterAccess().getValueKeyword_7_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); +} + +rule__Parameter__Group_7__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group_7__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group_7__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getValueAssignment_7_1()); } + (rule__Parameter__ValueAssignment_7_1) + { after(grammarAccess.getParameterAccess().getValueAssignment_7_1()); } +) +; +finally { + restoreStackSize(stackSize); } rule__ParameterListType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__0__Impl - rule__ParameterListType__Group__1 + rule__ParameterListType__Group__0__Impl + rule__ParameterListType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } - () - { after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } + { before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } + () + { after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__1__Impl - rule__ParameterListType__Group__2 + rule__ParameterListType__Group__1__Impl + rule__ParameterListType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } - List - { after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } + { before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } + List + { after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__2__Impl - rule__ParameterListType__Group__3 + rule__ParameterListType__Group__2__Impl + rule__ParameterListType__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); } - LeftSquareBracket - { after(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); } + { before(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); } + LeftSquareBracket + { after(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__3__Impl - rule__ParameterListType__Group__4 + rule__ParameterListType__Group__3__Impl + rule__ParameterListType__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } - (rule__ParameterListType__SequenceAssignment_3) - { after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } + { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } + (rule__ParameterListType__SequenceAssignment_3) + { after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__4__Impl - rule__ParameterListType__Group__5 + rule__ParameterListType__Group__4__Impl + rule__ParameterListType__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getGroup_4()); } - (rule__ParameterListType__Group_4__0)* - { after(grammarAccess.getParameterListTypeAccess().getGroup_4()); } + { before(grammarAccess.getParameterListTypeAccess().getGroup_4()); } + (rule__ParameterListType__Group_4__0)* + { after(grammarAccess.getParameterListTypeAccess().getGroup_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__5__Impl + rule__ParameterListType__Group__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); } - RightSquareBracket - { after(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); } + { before(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); } + RightSquareBracket + { after(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group_4__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group_4__0__Impl - rule__ParameterListType__Group_4__1 + rule__ParameterListType__Group_4__0__Impl + rule__ParameterListType__Group_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } - Comma - { after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } + { before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } + Comma + { after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group_4__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group_4__1__Impl + rule__ParameterListType__Group_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } - (rule__ParameterListType__SequenceAssignment_4_1) - { after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } + { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } + (rule__ParameterListType__SequenceAssignment_4_1) + { after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__0__Impl - rule__ParameterStructType__Group__1 + rule__ParameterStructType__Group__0__Impl + rule__ParameterStructType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } - () - { after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } + { before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } + () + { after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__1__Impl - rule__ParameterStructType__Group__2 + rule__ParameterStructType__Group__1__Impl + rule__ParameterStructType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } - Struct - { after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } + { before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } + Struct + { after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__2__Impl - rule__ParameterStructType__Group__3 + rule__ParameterStructType__Group__2__Impl + rule__ParameterStructType__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); } - LeftSquareBracket - { after(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); } + { before(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); } + LeftSquareBracket + { after(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__3__Impl - rule__ParameterStructType__Group__4 + rule__ParameterStructType__Group__3__Impl + rule__ParameterStructType__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } - (rule__ParameterStructType__ParameterstructypetmemberAssignment_3) - { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } + (rule__ParameterStructType__ParameterstructypetmemberAssignment_3) + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__4__Impl - rule__ParameterStructType__Group__5 + rule__ParameterStructType__Group__4__Impl + rule__ParameterStructType__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } - (rule__ParameterStructType__Group_4__0)* - { after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } + { before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } + (rule__ParameterStructType__Group_4__0)* + { after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__5__Impl + rule__ParameterStructType__Group__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); } - RightSquareBracket - { after(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); } + { before(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); } + RightSquareBracket + { after(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group_4__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group_4__0__Impl - rule__ParameterStructType__Group_4__1 + rule__ParameterStructType__Group_4__0__Impl + rule__ParameterStructType__Group_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } - Comma - { after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } + { before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } + Comma + { after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group_4__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group_4__1__Impl + rule__ParameterStructType__Group_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } - (rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1) - { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } + (rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1) + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group__0__Impl - rule__ParameterIntegerType__Group__1 + rule__ParameterIntegerType__Group__0__Impl + rule__ParameterIntegerType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } - () - { after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } + { before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } + () + { after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group__1__Impl - rule__ParameterIntegerType__Group__2 + rule__ParameterIntegerType__Group__1__Impl + rule__ParameterIntegerType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } - Integer - { after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } + { before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } + Integer + { after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group__2__Impl + rule__ParameterIntegerType__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } - (rule__ParameterIntegerType__Group_2__0)? - { after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } + (rule__ParameterIntegerType__Group_2__0)? + { after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group_2__0__Impl - rule__ParameterIntegerType__Group_2__1 + rule__ParameterIntegerType__Group_2__0__Impl + rule__ParameterIntegerType__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group_2__1__Impl + rule__ParameterIntegerType__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterIntegerType__DefaultAssignment_2_1) - { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterIntegerType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group__0__Impl - rule__ParameterStringType__Group__1 + rule__ParameterStringType__Group__0__Impl + rule__ParameterStringType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } - () - { after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } + { before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } + () + { after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group__1__Impl - rule__ParameterStringType__Group__2 + rule__ParameterStringType__Group__1__Impl + rule__ParameterStringType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } - String - { after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } + { before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } + String + { after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group__2__Impl + rule__ParameterStringType__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } - (rule__ParameterStringType__Group_2__0)? - { after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } + (rule__ParameterStringType__Group_2__0)? + { after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group_2__0__Impl - rule__ParameterStringType__Group_2__1 + rule__ParameterStringType__Group_2__0__Impl + rule__ParameterStringType__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group_2__1__Impl + rule__ParameterStringType__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterStringType__DefaultAssignment_2_1) - { after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterStringType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group__0__Impl - rule__ParameterDoubleType__Group__1 + rule__ParameterDoubleType__Group__0__Impl + rule__ParameterDoubleType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } - () - { after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } + { before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } + () + { after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group__1__Impl - rule__ParameterDoubleType__Group__2 + rule__ParameterDoubleType__Group__1__Impl + rule__ParameterDoubleType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } - Double - { after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } + { before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } + Double + { after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group__2__Impl + rule__ParameterDoubleType__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } - (rule__ParameterDoubleType__Group_2__0)? - { after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } + (rule__ParameterDoubleType__Group_2__0)? + { after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group_2__0__Impl - rule__ParameterDoubleType__Group_2__1 + rule__ParameterDoubleType__Group_2__0__Impl + rule__ParameterDoubleType__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group_2__1__Impl + rule__ParameterDoubleType__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterDoubleType__DefaultAssignment_2_1) - { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterDoubleType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group__0__Impl - rule__ParameterBooleanType__Group__1 + rule__ParameterBooleanType__Group__0__Impl + rule__ParameterBooleanType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } - () - { after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } + () + { after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group__1__Impl - rule__ParameterBooleanType__Group__2 + rule__ParameterBooleanType__Group__1__Impl + rule__ParameterBooleanType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } - Boolean - { after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } + Boolean + { after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group__2__Impl + rule__ParameterBooleanType__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } - (rule__ParameterBooleanType__Group_2__0)? - { after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } + (rule__ParameterBooleanType__Group_2__0)? + { after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group_2__0__Impl - rule__ParameterBooleanType__Group_2__1 + rule__ParameterBooleanType__Group_2__0__Impl + rule__ParameterBooleanType__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group_2__1__Impl + rule__ParameterBooleanType__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterBooleanType__DefaultAssignment_2_1) - { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterBooleanType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group__0__Impl - rule__ParameterBase64Type__Group__1 + rule__ParameterBase64Type__Group__0__Impl + rule__ParameterBase64Type__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } - () - { after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } + { before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } + () + { after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group__1__Impl - rule__ParameterBase64Type__Group__2 + rule__ParameterBase64Type__Group__1__Impl + rule__ParameterBase64Type__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } - Base64 - { after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } + { before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } + Base64 + { after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group__2__Impl + rule__ParameterBase64Type__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } - (rule__ParameterBase64Type__Group_2__0)? - { after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } + (rule__ParameterBase64Type__Group_2__0)? + { after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group_2__0__Impl - rule__ParameterBase64Type__Group_2__1 + rule__ParameterBase64Type__Group_2__0__Impl + rule__ParameterBase64Type__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group_2__1__Impl + rule__ParameterBase64Type__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterBase64Type__DefaultAssignment_2_1) - { after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterBase64Type__DefaultAssignment_2_1) + { after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__0__Impl - rule__ParameterArrayType__Group__1 + rule__ParameterArrayType__Group__0__Impl + rule__ParameterArrayType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } - Array - { after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } + { before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } + Array + { after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__1__Impl - rule__ParameterArrayType__Group__2 + rule__ParameterArrayType__Group__1__Impl + rule__ParameterArrayType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } - RULE_BEGIN - { after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } + { before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } + RULE_BEGIN + { after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__2__Impl - rule__ParameterArrayType__Group__3 + rule__ParameterArrayType__Group__2__Impl + rule__ParameterArrayType__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } - Type - { after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } + { before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } + Type + { after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__3__Impl - rule__ParameterArrayType__Group__4 + rule__ParameterArrayType__Group__3__Impl + rule__ParameterArrayType__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } - (rule__ParameterArrayType__TypeAssignment_3) - { after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } + { before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } + (rule__ParameterArrayType__TypeAssignment_3) + { after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__4__Impl - rule__ParameterArrayType__Group__5 + rule__ParameterArrayType__Group__4__Impl + rule__ParameterArrayType__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } - (rule__ParameterArrayType__Group_4__0)? - { after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } + { before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } + (rule__ParameterArrayType__Group_4__0)? + { after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__5__Impl + rule__ParameterArrayType__Group__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } - RULE_END - { after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } + { before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } + RULE_END + { after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group_4__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group_4__0__Impl - rule__ParameterArrayType__Group_4__1 + rule__ParameterArrayType__Group_4__0__Impl + rule__ParameterArrayType__Group_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } - Default - { after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } + { before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } + Default + { after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group_4__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group_4__1__Impl + rule__ParameterArrayType__Group_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } - (rule__ParameterArrayType__DefaultAssignment_4_1) - { after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } + { before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } + (rule__ParameterArrayType__DefaultAssignment_4_1) + { after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__0__Impl - rule__ParameterList__Group__1 + rule__ParameterList__Group__0__Impl + rule__ParameterList__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } - () - { after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } + { before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } + () + { after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__1__Impl - rule__ParameterList__Group__2 + rule__ParameterList__Group__1__Impl + rule__ParameterList__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } - LeftSquareBracket - { after(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } + { before(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } + LeftSquareBracket + { after(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__2__Impl - rule__ParameterList__Group__3 + rule__ParameterList__Group__2__Impl + rule__ParameterList__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getValueAssignment_2()); } - (rule__ParameterList__ValueAssignment_2) - { after(grammarAccess.getParameterListAccess().getValueAssignment_2()); } + { before(grammarAccess.getParameterListAccess().getValueAssignment_2()); } + (rule__ParameterList__ValueAssignment_2) + { after(grammarAccess.getParameterListAccess().getValueAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__3__Impl - rule__ParameterList__Group__4 + rule__ParameterList__Group__3__Impl + rule__ParameterList__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getGroup_3()); } - (rule__ParameterList__Group_3__0)* - { after(grammarAccess.getParameterListAccess().getGroup_3()); } + { before(grammarAccess.getParameterListAccess().getGroup_3()); } + (rule__ParameterList__Group_3__0)* + { after(grammarAccess.getParameterListAccess().getGroup_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__4__Impl + rule__ParameterList__Group__4__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } - RightSquareBracket - { after(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } + { before(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } + RightSquareBracket + { after(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group_3__0__Impl - rule__ParameterList__Group_3__1 + rule__ParameterList__Group_3__0__Impl + rule__ParameterList__Group_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } - Comma - { after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } + { before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } + Comma + { after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group_3__1__Impl + rule__ParameterList__Group_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } - (rule__ParameterList__ValueAssignment_3_1) - { after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } + { before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } + (rule__ParameterList__ValueAssignment_3_1) + { after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group__0__Impl - rule__ParameterAny__Group__1 + rule__ParameterAny__Group__0__Impl + rule__ParameterAny__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } - () - { after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } + { before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } + () + { after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group__1__Impl - rule__ParameterAny__Group__2 + rule__ParameterAny__Group__1__Impl + rule__ParameterAny__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } - ParameterAny - { after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } + { before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } + ParameterAny + { after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group__2__Impl + rule__ParameterAny__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getGroup_2()); } - (rule__ParameterAny__Group_2__0)? - { after(grammarAccess.getParameterAnyAccess().getGroup_2()); } + { before(grammarAccess.getParameterAnyAccess().getGroup_2()); } + (rule__ParameterAny__Group_2__0)? + { after(grammarAccess.getParameterAnyAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group_2__0__Impl - rule__ParameterAny__Group_2__1 + rule__ParameterAny__Group_2__0__Impl + rule__ParameterAny__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } - Value - { after(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } + { before(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } + Value + { after(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group_2__1__Impl + rule__ParameterAny__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } - (rule__ParameterAny__ValueAssignment_2_1) - { after(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } + { before(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } + (rule__ParameterAny__ValueAssignment_2_1) + { after(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group__0__Impl - rule__ParameterStruct__Group__1 + rule__ParameterStruct__Group__0__Impl + rule__ParameterStruct__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } - () - { after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } + { before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } + () + { after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group__1__Impl + rule__ParameterStruct__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getGroup_1()); } - (rule__ParameterStruct__Group_1__0)? - { after(grammarAccess.getParameterStructAccess().getGroup_1()); } + { before(grammarAccess.getParameterStructAccess().getGroup_1()); } + (rule__ParameterStruct__Group_1__0)? + { after(grammarAccess.getParameterStructAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1__0__Impl - rule__ParameterStruct__Group_1__1 + rule__ParameterStruct__Group_1__0__Impl + rule__ParameterStruct__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } - LeftSquareBracket - { after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } + { before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } + LeftSquareBracket + { after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1__1__Impl - rule__ParameterStruct__Group_1__2 + rule__ParameterStruct__Group_1__1__Impl + rule__ParameterStruct__Group_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } - (rule__ParameterStruct__ValueAssignment_1_1) - { after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } + { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } + (rule__ParameterStruct__ValueAssignment_1_1) + { after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1__2__Impl - rule__ParameterStruct__Group_1__3 + rule__ParameterStruct__Group_1__2__Impl + rule__ParameterStruct__Group_1__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getGroup_1_2()); } - (rule__ParameterStruct__Group_1_2__0)* - { after(grammarAccess.getParameterStructAccess().getGroup_1_2()); } + { before(grammarAccess.getParameterStructAccess().getGroup_1_2()); } + (rule__ParameterStruct__Group_1_2__0)* + { after(grammarAccess.getParameterStructAccess().getGroup_1_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1__3__Impl + rule__ParameterStruct__Group_1__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } - RightSquareBracket - { after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } + { before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } + RightSquareBracket + { after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1_2__0__Impl - rule__ParameterStruct__Group_1_2__1 + rule__ParameterStruct__Group_1_2__0__Impl + rule__ParameterStruct__Group_1_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } - Comma - { after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } + { before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } + Comma + { after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1_2__1__Impl - rule__ParameterStruct__Group_1_2__2 + rule__ParameterStruct__Group_1_2__1__Impl + rule__ParameterStruct__Group_1_2__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } - LeftSquareBracket - { after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } + { before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } + LeftSquareBracket + { after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1_2__2__Impl - rule__ParameterStruct__Group_1_2__3 + rule__ParameterStruct__Group_1_2__2__Impl + rule__ParameterStruct__Group_1_2__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } - (rule__ParameterStruct__ValueAssignment_1_2_2) - { after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } + { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } + (rule__ParameterStruct__ValueAssignment_1_2_2) + { after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1_2__3__Impl + rule__ParameterStruct__Group_1_2__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } - RightSquareBracket - { after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } + { before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } + RightSquareBracket + { after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__0__Impl - rule__ParameterStructMember__Group__1 + rule__ParameterStructMember__Group__0__Impl + rule__ParameterStructMember__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } - ParameterStructMember - { after(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } + { before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } + ParameterStructMember + { after(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__1__Impl - rule__ParameterStructMember__Group__2 + rule__ParameterStructMember__Group__1__Impl + rule__ParameterStructMember__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } - (rule__ParameterStructMember__NameAssignment_1) - { after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } + { before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } + (rule__ParameterStructMember__NameAssignment_1) + { after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__2__Impl - rule__ParameterStructMember__Group__3 + rule__ParameterStructMember__Group__2__Impl + rule__ParameterStructMember__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } + { before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__3__Impl - rule__ParameterStructMember__Group__4 + rule__ParameterStructMember__Group__3__Impl + rule__ParameterStructMember__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__4__Impl - rule__ParameterStructMember__Group__5 + rule__ParameterStructMember__Group__4__Impl + rule__ParameterStructMember__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } - (rule__ParameterStructMember__ValueAssignment_4) - { after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } + { before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } + (rule__ParameterStructMember__ValueAssignment_4) + { after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__5__Impl + rule__ParameterStructMember__Group__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } - RULE_END - { after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } + { before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } + RULE_END + { after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructTypeMember__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructTypeMember__Group__0__Impl - rule__ParameterStructTypeMember__Group__1 + rule__ParameterStructTypeMember__Group__0__Impl + rule__ParameterStructTypeMember__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructTypeMember__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } - (rule__ParameterStructTypeMember__NameAssignment_0) - { after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } + { before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } + (rule__ParameterStructTypeMember__NameAssignment_0) + { after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructTypeMember__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructTypeMember__Group__1__Impl + rule__ParameterStructTypeMember__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructTypeMember__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } - (rule__ParameterStructTypeMember__TypeAssignment_1) - { after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } + { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } + (rule__ParameterStructTypeMember__TypeAssignment_1) + { after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessagePart__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__MessagePart__Group__0__Impl - rule__MessagePart__Group__1 + rule__MessagePart__Group__0__Impl + rule__MessagePart__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessagePart__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getMessagePartAccess().getTypeAssignment_0()); } - (rule__MessagePart__TypeAssignment_0) - { after(grammarAccess.getMessagePartAccess().getTypeAssignment_0()); } + { before(grammarAccess.getMessagePartAccess().getDataAssignment_0()); } + (rule__MessagePart__DataAssignment_0) + { after(grammarAccess.getMessagePartAccess().getDataAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessagePart__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__MessagePart__Group__1__Impl + rule__MessagePart__Group__1__Impl + rule__MessagePart__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessagePart__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getMessagePartAccess().getDataAssignment_1()); } - (rule__MessagePart__DataAssignment_1) - { after(grammarAccess.getMessagePartAccess().getDataAssignment_1()); } + { before(grammarAccess.getMessagePartAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getMessagePartAccess().getColonKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); +} + +rule__MessagePart__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__MessagePart__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MessagePart__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMessagePartAccess().getTypeAssignment_2()); } + (rule__MessagePart__TypeAssignment_2) + { after(grammarAccess.getMessagePartAccess().getTypeAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); } rule__Bool__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Bool__Group__0__Impl - rule__Bool__Group__1 + rule__Bool__Group__0__Impl + rule__Bool__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Bool__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBoolAccess().getBoolAction_0()); } - () - { after(grammarAccess.getBoolAccess().getBoolAction_0()); } + { before(grammarAccess.getBoolAccess().getBoolAction_0()); } + () + { after(grammarAccess.getBoolAccess().getBoolAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Bool__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Bool__Group__1__Impl + rule__Bool__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Bool__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBoolAccess().getBoolKeyword_1()); } - Bool - { after(grammarAccess.getBoolAccess().getBoolKeyword_1()); } + { before(grammarAccess.getBoolAccess().getBoolKeyword_1()); } + Bool + { after(grammarAccess.getBoolAccess().getBoolKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int8__Group__0__Impl - rule__Int8__Group__1 + rule__Int8__Group__0__Impl + rule__Int8__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt8Access().getInt8Action_0()); } - () - { after(grammarAccess.getInt8Access().getInt8Action_0()); } + { before(grammarAccess.getInt8Access().getInt8Action_0()); } + () + { after(grammarAccess.getInt8Access().getInt8Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int8__Group__1__Impl + rule__Int8__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt8Access().getInt8Keyword_1()); } - Int8 - { after(grammarAccess.getInt8Access().getInt8Keyword_1()); } + { before(grammarAccess.getInt8Access().getInt8Keyword_1()); } + Int8 + { after(grammarAccess.getInt8Access().getInt8Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint8__Group__0__Impl - rule__Uint8__Group__1 + rule__Uint8__Group__0__Impl + rule__Uint8__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint8Access().getUint8Action_0()); } - () - { after(grammarAccess.getUint8Access().getUint8Action_0()); } + { before(grammarAccess.getUint8Access().getUint8Action_0()); } + () + { after(grammarAccess.getUint8Access().getUint8Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint8__Group__1__Impl + rule__Uint8__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint8Access().getUint8Keyword_1()); } - Uint8 - { after(grammarAccess.getUint8Access().getUint8Keyword_1()); } + { before(grammarAccess.getUint8Access().getUint8Keyword_1()); } + Uint8 + { after(grammarAccess.getUint8Access().getUint8Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int16__Group__0__Impl - rule__Int16__Group__1 + rule__Int16__Group__0__Impl + rule__Int16__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt16Access().getInt16Action_0()); } - () - { after(grammarAccess.getInt16Access().getInt16Action_0()); } + { before(grammarAccess.getInt16Access().getInt16Action_0()); } + () + { after(grammarAccess.getInt16Access().getInt16Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int16__Group__1__Impl + rule__Int16__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt16Access().getInt16Keyword_1()); } - Int16 - { after(grammarAccess.getInt16Access().getInt16Keyword_1()); } + { before(grammarAccess.getInt16Access().getInt16Keyword_1()); } + Int16 + { after(grammarAccess.getInt16Access().getInt16Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint16__Group__0__Impl - rule__Uint16__Group__1 + rule__Uint16__Group__0__Impl + rule__Uint16__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint16Access().getUint16Action_0()); } - () - { after(grammarAccess.getUint16Access().getUint16Action_0()); } + { before(grammarAccess.getUint16Access().getUint16Action_0()); } + () + { after(grammarAccess.getUint16Access().getUint16Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint16__Group__1__Impl + rule__Uint16__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint16Access().getUint16Keyword_1()); } - Uint16 - { after(grammarAccess.getUint16Access().getUint16Keyword_1()); } + { before(grammarAccess.getUint16Access().getUint16Keyword_1()); } + Uint16 + { after(grammarAccess.getUint16Access().getUint16Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int32__Group__0__Impl - rule__Int32__Group__1 + rule__Int32__Group__0__Impl + rule__Int32__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt32Access().getInt32Action_0()); } - () - { after(grammarAccess.getInt32Access().getInt32Action_0()); } + { before(grammarAccess.getInt32Access().getInt32Action_0()); } + () + { after(grammarAccess.getInt32Access().getInt32Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int32__Group__1__Impl + rule__Int32__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt32Access().getInt32Keyword_1()); } - Int32 - { after(grammarAccess.getInt32Access().getInt32Keyword_1()); } + { before(grammarAccess.getInt32Access().getInt32Keyword_1()); } + Int32 + { after(grammarAccess.getInt32Access().getInt32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint32__Group__0__Impl - rule__Uint32__Group__1 + rule__Uint32__Group__0__Impl + rule__Uint32__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint32Access().getUint32Action_0()); } - () - { after(grammarAccess.getUint32Access().getUint32Action_0()); } + { before(grammarAccess.getUint32Access().getUint32Action_0()); } + () + { after(grammarAccess.getUint32Access().getUint32Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint32__Group__1__Impl + rule__Uint32__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint32Access().getUint32Keyword_1()); } - Uint32 - { after(grammarAccess.getUint32Access().getUint32Keyword_1()); } + { before(grammarAccess.getUint32Access().getUint32Keyword_1()); } + Uint32 + { after(grammarAccess.getUint32Access().getUint32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int64__Group__0__Impl - rule__Int64__Group__1 + rule__Int64__Group__0__Impl + rule__Int64__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt64Access().getInt64Action_0()); } - () - { after(grammarAccess.getInt64Access().getInt64Action_0()); } + { before(grammarAccess.getInt64Access().getInt64Action_0()); } + () + { after(grammarAccess.getInt64Access().getInt64Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int64__Group__1__Impl + rule__Int64__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt64Access().getInt64Keyword_1()); } - Int64 - { after(grammarAccess.getInt64Access().getInt64Keyword_1()); } + { before(grammarAccess.getInt64Access().getInt64Keyword_1()); } + Int64 + { after(grammarAccess.getInt64Access().getInt64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint64__Group__0__Impl - rule__Uint64__Group__1 + rule__Uint64__Group__0__Impl + rule__Uint64__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint64Access().getUint64Action_0()); } - () - { after(grammarAccess.getUint64Access().getUint64Action_0()); } + { before(grammarAccess.getUint64Access().getUint64Action_0()); } + () + { after(grammarAccess.getUint64Access().getUint64Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint64__Group__1__Impl + rule__Uint64__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint64Access().getUint64Keyword_1()); } - Uint64 - { after(grammarAccess.getUint64Access().getUint64Keyword_1()); } + { before(grammarAccess.getUint64Access().getUint64Keyword_1()); } + Uint64 + { after(grammarAccess.getUint64Access().getUint64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float32__Group__0__Impl - rule__Float32__Group__1 + rule__Float32__Group__0__Impl + rule__Float32__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat32Access().getFloat32Action_0()); } - () - { after(grammarAccess.getFloat32Access().getFloat32Action_0()); } + { before(grammarAccess.getFloat32Access().getFloat32Action_0()); } + () + { after(grammarAccess.getFloat32Access().getFloat32Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float32__Group__1__Impl + rule__Float32__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } - Float32 - { after(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } + { before(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } + Float32 + { after(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float64__Group__0__Impl - rule__Float64__Group__1 + rule__Float64__Group__0__Impl + rule__Float64__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat64Access().getFloat64Action_0()); } - () - { after(grammarAccess.getFloat64Access().getFloat64Action_0()); } + { before(grammarAccess.getFloat64Access().getFloat64Action_0()); } + () + { after(grammarAccess.getFloat64Access().getFloat64Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float64__Group__1__Impl + rule__Float64__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } - Float64 - { after(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } + { before(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } + Float64 + { after(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__String0__Group__0__Impl - rule__String0__Group__1 + rule__String0__Group__0__Impl + rule__String0__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getString0Access().getStringAction_0()); } - () - { after(grammarAccess.getString0Access().getStringAction_0()); } + { before(grammarAccess.getString0Access().getStringAction_0()); } + () + { after(grammarAccess.getString0Access().getStringAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__String0__Group__1__Impl + rule__String0__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getString0Access().getStringKeyword_1()); } - String_1 - { after(grammarAccess.getString0Access().getStringKeyword_1()); } + { before(grammarAccess.getString0Access().getStringKeyword_1()); } + String_1 + { after(grammarAccess.getString0Access().getStringKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Byte__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Byte__Group__0__Impl - rule__Byte__Group__1 + rule__Byte__Group__0__Impl + rule__Byte__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Byte__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getByteAccess().getByteAction_0()); } - () - { after(grammarAccess.getByteAccess().getByteAction_0()); } + { before(grammarAccess.getByteAccess().getByteAction_0()); } + () + { after(grammarAccess.getByteAccess().getByteAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Byte__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Byte__Group__1__Impl + rule__Byte__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Byte__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getByteAccess().getByteKeyword_1()); } - Byte - { after(grammarAccess.getByteAccess().getByteKeyword_1()); } + { before(grammarAccess.getByteAccess().getByteKeyword_1()); } + Byte + { after(grammarAccess.getByteAccess().getByteKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Time__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Time__Group__0__Impl - rule__Time__Group__1 + rule__Time__Group__0__Impl + rule__Time__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Time__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimeAccess().getTimeAction_0()); } - () - { after(grammarAccess.getTimeAccess().getTimeAction_0()); } + { before(grammarAccess.getTimeAccess().getTimeAction_0()); } + () + { after(grammarAccess.getTimeAccess().getTimeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Time__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Time__Group__1__Impl + rule__Time__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Time__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimeAccess().getTimeKeyword_1()); } - Time - { after(grammarAccess.getTimeAccess().getTimeKeyword_1()); } + { before(grammarAccess.getTimeAccess().getTimeKeyword_1()); } + Time + { after(grammarAccess.getTimeAccess().getTimeKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Duration__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Duration__Group__0__Impl - rule__Duration__Group__1 + rule__Duration__Group__0__Impl + rule__Duration__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Duration__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDurationAccess().getDurationAction_0()); } - () - { after(grammarAccess.getDurationAccess().getDurationAction_0()); } + { before(grammarAccess.getDurationAccess().getDurationAction_0()); } + () + { after(grammarAccess.getDurationAccess().getDurationAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Duration__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Duration__Group__1__Impl + rule__Duration__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Duration__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDurationAccess().getDurationKeyword_1()); } - Duration - { after(grammarAccess.getDurationAccess().getDurationKeyword_1()); } + { before(grammarAccess.getDurationAccess().getDurationKeyword_1()); } + Duration + { after(grammarAccess.getDurationAccess().getDurationKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BoolArray__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BoolArray__Group__0__Impl - rule__BoolArray__Group__1 + rule__BoolArray__Group__0__Impl + rule__BoolArray__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BoolArray__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } - () - { after(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } + { before(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } + () + { after(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BoolArray__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BoolArray__Group__1__Impl + rule__BoolArray__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BoolArray__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } - Bool_1 - { after(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } + { before(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } + Bool_1 + { after(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int8Array__Group__0__Impl - rule__Int8Array__Group__1 + rule__Int8Array__Group__0__Impl + rule__Int8Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } - () - { after(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } + { before(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } + () + { after(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int8Array__Group__1__Impl + rule__Int8Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } - Int8_1 - { after(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } + { before(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } + Int8_1 + { after(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint8Array__Group__0__Impl - rule__Uint8Array__Group__1 + rule__Uint8Array__Group__0__Impl + rule__Uint8Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } - () - { after(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } + { before(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } + () + { after(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint8Array__Group__1__Impl + rule__Uint8Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } - Uint8_1 - { after(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } + { before(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } + Uint8_1 + { after(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int16Array__Group__0__Impl - rule__Int16Array__Group__1 + rule__Int16Array__Group__0__Impl + rule__Int16Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } - () - { after(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } + { before(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } + () + { after(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int16Array__Group__1__Impl + rule__Int16Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } - Int16_1 - { after(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } + { before(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } + Int16_1 + { after(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint16Array__Group__0__Impl - rule__Uint16Array__Group__1 + rule__Uint16Array__Group__0__Impl + rule__Uint16Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } - () - { after(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } + { before(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } + () + { after(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint16Array__Group__1__Impl + rule__Uint16Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } - Uint16_1 - { after(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } + { before(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } + Uint16_1 + { after(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int32Array__Group__0__Impl - rule__Int32Array__Group__1 + rule__Int32Array__Group__0__Impl + rule__Int32Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } - () - { after(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } + { before(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } + () + { after(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int32Array__Group__1__Impl + rule__Int32Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } - Int32_1 - { after(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } + { before(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } + Int32_1 + { after(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint32Array__Group__0__Impl - rule__Uint32Array__Group__1 + rule__Uint32Array__Group__0__Impl + rule__Uint32Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } - () - { after(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } + { before(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } + () + { after(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint32Array__Group__1__Impl + rule__Uint32Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } - Uint32_1 - { after(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } + { before(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } + Uint32_1 + { after(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int64Array__Group__0__Impl - rule__Int64Array__Group__1 + rule__Int64Array__Group__0__Impl + rule__Int64Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } - () - { after(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } + { before(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } + () + { after(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int64Array__Group__1__Impl + rule__Int64Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } - Int64_1 - { after(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } + { before(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } + Int64_1 + { after(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint64Array__Group__0__Impl - rule__Uint64Array__Group__1 + rule__Uint64Array__Group__0__Impl + rule__Uint64Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } - () - { after(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } + { before(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } + () + { after(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint64Array__Group__1__Impl + rule__Uint64Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } - Uint64_1 - { after(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } + { before(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } + Uint64_1 + { after(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float32Array__Group__0__Impl - rule__Float32Array__Group__1 + rule__Float32Array__Group__0__Impl + rule__Float32Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } - () - { after(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } + { before(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } + () + { after(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float32Array__Group__1__Impl + rule__Float32Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } - Float32_1 - { after(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } + { before(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } + Float32_1 + { after(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float64Array__Group__0__Impl - rule__Float64Array__Group__1 + rule__Float64Array__Group__0__Impl + rule__Float64Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } - () - { after(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } + { before(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } + () + { after(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float64Array__Group__1__Impl + rule__Float64Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } - Float64_1 - { after(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } + { before(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } + Float64_1 + { after(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__String0Array__Group__0__Impl - rule__String0Array__Group__1 + rule__String0Array__Group__0__Impl + rule__String0Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } - () - { after(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } + { before(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } + () + { after(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__String0Array__Group__1__Impl + rule__String0Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } - String_2 - { after(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } + { before(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } + String_2 + { after(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ByteArray__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ByteArray__Group__0__Impl - rule__ByteArray__Group__1 + rule__ByteArray__Group__0__Impl + rule__ByteArray__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ByteArray__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } - () - { after(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } + { before(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } + () + { after(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ByteArray__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ByteArray__Group__1__Impl + rule__ByteArray__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ByteArray__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } - Byte_1 - { after(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } + { before(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } + Byte_1 + { after(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Header__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Header__Group__0__Impl - rule__Header__Group__1 + rule__Header__Group__0__Impl + rule__Header__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Header__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getHeaderAccess().getHeaderAction_0()); } - () - { after(grammarAccess.getHeaderAccess().getHeaderAction_0()); } + { before(grammarAccess.getHeaderAccess().getHeaderAction_0()); } + () + { after(grammarAccess.getHeaderAccess().getHeaderAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Header__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Header__Group__1__Impl + rule__Header__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Header__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } - Header - { after(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } + { before(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } + Header + { after(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayTopicSpecRef__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ArrayTopicSpecRef__Group__0__Impl - rule__ArrayTopicSpecRef__Group__1 + rule__ArrayTopicSpecRef__Group__0__Impl + rule__ArrayTopicSpecRef__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayTopicSpecRef__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } - (rule__ArrayTopicSpecRef__TopicSpecAssignment_0) - { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } + { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } + (rule__ArrayTopicSpecRef__TopicSpecAssignment_0) + { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayTopicSpecRef__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ArrayTopicSpecRef__Group__1__Impl + rule__ArrayTopicSpecRef__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayTopicSpecRef__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } - LeftSquareBracketRightSquareBracket - { after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } + { before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } + LeftSquareBracketRightSquareBracket + { after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PackageSet__PackageAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPackageSetAccess().getPackagePackage_ImplParserRuleCall_1_0()); } - rulePackage_Impl - { after(grammarAccess.getPackageSetAccess().getPackagePackage_ImplParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getPackageSetAccess().getPackagePackage_ImplParserRuleCall_1_0()); } + rulePackage_Impl + { after(grammarAccess.getPackageSetAccess().getPackagePackage_ImplParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); } - ruleRosNames - { after(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); } + ruleRosNames + { after(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__FromGitRepoAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } - ruleEString - { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } - ) + ( + { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } + ruleEString + { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__SpecAssignment_5_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } - ruleSpecBase - { after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } - ) + ( + { before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } + ruleSpecBase + { after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__DependencyAssignment_6_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); } - ruleDependency - { after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); } - ) + ( + { before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); } + ruleDependency + { after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__DependencyAssignment_6_3_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } - ruleDependency - { after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } - ) + ( + { before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } + ruleDependency + { after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } + ) ; finally { - restoreStackSize(stackSize); -} - -rule__Artifact__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); } - ruleRosNames - { after(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Artifact__NodeAssignment_4 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); } - ruleNode - { after(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); } - ) -; -finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); } - ruleRosNames - { after(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); } + ruleRosNames + { after(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__PublisherAssignment_3_0_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__PublisherAssignment_2_0_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); } - rulePublisher - { after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); } + rulePublisher + { after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__SubscriberAssignment_3_1_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__SubscriberAssignment_2_1_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); } - ruleSubscriber - { after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); } + ruleSubscriber + { after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__ServiceserverAssignment_3_2_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__ServiceserverAssignment_2_2_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); } - ruleServiceServer - { after(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); } + ruleServiceServer + { after(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__ServiceclientAssignment_3_3_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__ServiceclientAssignment_2_3_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); } - ruleServiceClient - { after(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); } + ruleServiceClient + { after(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__ActionserverAssignment_3_4_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__ActionserverAssignment_2_4_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); } - ruleActionServer - { after(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); } + ruleActionServer + { after(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__ActionclientAssignment_3_5_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__ActionclientAssignment_2_5_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); } - ruleActionClient - { after(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); } + ruleActionClient + { after(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__ParameterAssignment_3_6_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__ParameterAssignment_2_6_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); } - ruleParameter - { after(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); } + ruleParameter + { after(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__NameAssignment_2 - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__NameAssignment_3 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0()); } - (rule__TopicSpec__NameAlternatives_2_0) - { after(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0()); } - ) + ( + { before(grammarAccess.getTopicSpecAccess().getNameAlternatives_3_0()); } + (rule__TopicSpec__NameAlternatives_3_0) + { after(grammarAccess.getTopicSpecAccess().getNameAlternatives_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__MessageAssignment_5_1 - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__MessageAssignment_6_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); } - ruleMessageDefinition - { after(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); } - ) + ( + { before(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_6_1_0()); } + ruleMessageDefinition + { after(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__NameAssignment_2 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__NameAssignment_3 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); } - ruleEString - { after(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_3_0()); } + ruleEString + { after(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__RequestAssignment_5_1 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__RequestAssignment_6_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); } - ruleMessageDefinition - { after(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); } - ) + ( + { before(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_6_1_0()); } + ruleMessageDefinition + { after(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__ResponseAssignment_7_1 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__ResponseAssignment_8_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); } - ruleMessageDefinition - { after(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); } - ) + ( + { before(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_8_1_0()); } + ruleMessageDefinition + { after(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_8_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__NameAssignment_2 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__NameAssignment_3 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); } - ruleEString - { after(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_3_0()); } + ruleEString + { after(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__GoalAssignment_5_1 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__GoalAssignment_6_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); } - ruleMessageDefinition - { after(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); } - ) + ( + { before(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_6_1_0()); } + ruleMessageDefinition + { after(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__ResultAssignment_7_1 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__ResultAssignment_8_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); } - ruleMessageDefinition - { after(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); } - ) + ( + { before(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_8_1_0()); } + ruleMessageDefinition + { after(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_8_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__FeedbackAssignment_9_1 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__FeedbackAssignment_10_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); } - ruleMessageDefinition - { after(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); } - ) + ( + { before(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_10_1_0()); } + ruleMessageDefinition + { after(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_10_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessageDefinition__MessagePartAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); } - ruleMessagePart - { after(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); } + ruleMessagePart + { after(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__MessageAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); } - ( - { before(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } - ruleEString - { after(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } - ) - { after(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); } - ) + ( + { before(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); } + ( + { before(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } + ruleEString + { after(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } + ) + { after(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ruleNamespace + { after(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__MessageAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); } - ( - { before(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } - ruleEString - { after(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } - ) - { after(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); } - ) + ( + { before(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); } + ( + { before(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } + ruleEString + { after(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } + ) + { after(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ruleNamespace + { after(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__ServiceAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); } - ( - { before(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } - ruleEString - { after(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } - ) - { after(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); } - ) + ( + { before(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); } + ( + { before(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } + ruleEString + { after(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } + ) + { after(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ruleNamespace + { after(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__ServiceAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); } - ( - { before(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } - ruleEString - { after(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } - ) - { after(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); } - ) + ( + { before(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); } + ( + { before(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } + ruleEString + { after(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } + ) + { after(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ruleNamespace + { after(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__ActionAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); } - ( - { before(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } - ruleEString - { after(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } - ) - { after(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); } - ) + ( + { before(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); } + ( + { before(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } + ruleEString + { after(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } + ) + { after(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ruleNamespace + { after(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__ActionAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); } - ( - { before(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } - ruleEString - { after(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } - ) - { after(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); } - ) + ( + { before(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); } + ( + { before(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } + ruleEString + { after(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } + ) + { after(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ruleNamespace + { after(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PackageDependency__PackageAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); } - ( - { before(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); } - ruleEString - { after(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); } - ) - { after(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); } - ) + ( + { before(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); } + ( + { before(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); } + ruleEString + { after(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); } + ) + { after(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__NameAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); } - ruleEString - { after(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); } + ruleEString + { after(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__PartsAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } - ruleGraphName - { after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ruleGraphName + { after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__PartsAssignment_2_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } - ruleGraphName - { after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } - ) + ( + { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ruleGraphName + { after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__PartsAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); } - ruleGraphName - { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ruleGraphName + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } - ruleGraphName - { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } - ) + ( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ruleGraphName + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__PartsAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } - ruleGraphName - { after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ruleGraphName + { after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__PartsAssignment_2_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } - ruleGraphName - { after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } - ) + ( + { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ruleGraphName + { after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__NamespaceAssignment_4_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); } + ruleNamespace + { after(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Parameter__TypeAssignment_5 - @init { - int stackSize = keepStackSize(); - } +rule__Parameter__TypeAssignment_6 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); } - ruleParameterType - { after(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); } - ) + ( + { before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); } + ruleParameterType + { after(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Parameter__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } +rule__Parameter__ValueAssignment_7_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); } + ruleParameterValue + { after(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__SequenceAssignment_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } - ruleParameterType - { after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } - ) + ( + { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } + ruleParameterType + { after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__SequenceAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } - ruleParameterType - { after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } - ) + ( + { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } + ruleParameterType + { after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__ParameterstructypetmemberAssignment_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } - ruleParameterStructTypeMember - { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } - ) + ( + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } + ruleParameterStructTypeMember + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } - ruleParameterStructTypeMember - { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } - ) + ( + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } + ruleParameterStructTypeMember + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } - ruleParameterInteger - { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } + ruleParameterInteger + { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } - ruleParameterString - { after(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } + ruleParameterString + { after(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } - ruleParameterDouble - { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } + ruleParameterDouble + { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } - ruleParameterBoolean - { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } + ruleParameterBoolean + { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } - ruleParameterBase64 - { after(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } + ruleParameterBase64 + { after(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__TypeAssignment_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } - ruleParameterType - { after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } - ) + ( + { before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } + ruleParameterType + { after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__DefaultAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } - ruleParameterList - { after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } - ) + ( + { before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } + ruleParameterList + { after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__ValueAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } - ruleParameterValue - { after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } + ruleParameterValue + { after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__ValueAssignment_3_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } - ruleParameterValue - { after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } - ) + ( + { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } + ruleParameterValue + { after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__ValueAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } - ruleEString - { after(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } + ruleEString + { after(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterString__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } - ruleEString - { after(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } + ruleEString + { after(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } - ruleBase64Binary - { after(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } + ruleBase64Binary + { after(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterInteger__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } - ruleInteger0 - { after(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } + ruleInteger0 + { after(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDouble__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } - ruleDouble0 - { after(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } + ruleDouble0 + { after(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBoolean__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } - ruleboolean0 - { after(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } + ruleboolean0 + { after(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__ValueAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } - ruleParameterStructMember - { after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } - ) + ( + { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } + ruleParameterStructMember + { after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__ValueAssignment_1_2_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } - ruleParameterStructMember - { after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } - ) + ( + { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } + ruleParameterStructMember + { after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDate__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } - ruleDateTime0 - { after(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } + ruleDateTime0 + { after(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__ValueAssignment_4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } - ruleParameterValue - { after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } - ) + ( + { before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } + ruleParameterValue + { after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructTypeMember__NameAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } - ruleEString - { after(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } + ruleEString + { after(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructTypeMember__TypeAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } - ruleParameterType - { after(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } + ruleParameterType + { after(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__MessagePart__TypeAssignment_0 - @init { - int stackSize = keepStackSize(); - } +rule__MessagePart__DataAssignment_0 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); } - ruleAbstractType - { after(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0()); } + (rule__MessagePart__DataAlternatives_0_0) + { after(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__MessagePart__DataAssignment_1 - @init { - int stackSize = keepStackSize(); - } +rule__MessagePart__TypeAssignment_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0()); } - (rule__MessagePart__DataAlternatives_1_0) - { after(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0()); } - ) + ( + { before(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); } + ruleAbstractType + { after(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpecRef__TopicSpecAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } - ( - { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } - ruleEString - { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } - ) - { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } - ) + ( + { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } + ( + { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } + ruleEString + { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } + ) + { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayTopicSpecRef__TopicSpecAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } - ( - { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } - ruleEString - { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } - ) - { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } + ( + { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } + ruleEString + { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } + ) + { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.java index deb0bf218..d754db9ef 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.java @@ -24,119 +24,118 @@ @SuppressWarnings("all") public class InternalRosParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "ParameterStructMember", "ExternalDependency", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "Serviceclient", "Serviceserver", "Actionclient", "Actionserver", "Dependencies", "AmentPackage", "ParameterAny", "FromGitRepo", "Subscribers", "Parameters", "Publishers", "Artifacts", "GraphName", "Feedback_1", "Float32_1", "Float64_1", "Response", "Duration", "Feedback", "Message_1", "Request", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Boolean", "Integer", "Action_1", "Default", "Float32", "Float64", "Int16_1", "Int32_1", "Int64_1", "Message", "Result_1", "Service", "Uint8_1", "Array", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Int8_1", "Result", "Specs", "String_1", "Uint16", "Uint32", "Uint64", "Goal_1", "Int16", "Int32", "Int64", "Node_1", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Msg", "Name", "Node", "Srv", "Time", "Type", "Any", "Ns", "LeftSquareBracketRightSquareBracket", "Comma", "Colon", "LeftSquareBracket", "RightSquareBracket", "RightCurlyBracket", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ID", "RULE_ROS_CONVENTION_A", "RULE_STRING", "RULE_ROS_CONVENTION_PARAM", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" + "", "", "", "", "ParameterStructMember", "ExternalDependency", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "Serviceclient", "Serviceserver", "Actionclient", "Actionserver", "Dependencies", "ParameterAny", "FromGitRepo", "Subscribers", "Parameters", "Publishers", "GraphName", "Feedback_1", "Float32_1", "Float64_1", "Response", "Duration", "Feedback", "Message_1", "Request", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Boolean", "Integer", "Action_1", "Default", "Float32", "Float64", "Int16_1", "Int32_1", "Int64_1", "Message", "Result_1", "Service", "Uint8_1", "Array", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Int8_1", "Result", "Specs", "String_1", "Uint16", "Uint32", "Uint64", "Value_1", "Goal_1", "Int16", "Int32", "Int64", "Node_1", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Msg", "Name", "Node", "Srv", "Time", "Type", "Any", "Ns", "LeftSquareBracketRightSquareBracket", "Comma", "HyphenMinus", "Colon", "LeftSquareBracket", "RightSquareBracket", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ROS_CONVENTION_A", "RULE_ROS_CONVENTION_PARAM", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" }; - public static final int Float32_1=23; - public static final int Node=79; - public static final int RULE_DATE_TIME=108; - public static final int Uint64_1=33; - public static final int String=51; - public static final int Int16=64; - public static final int Float32=38; - public static final int Goal=75; - public static final int Bool=73; - public static final int Uint16=60; - public static final int Boolean=34; + public static final int Float32_1=21; + public static final int Node=78; + public static final int RULE_DATE_TIME=100; + public static final int Uint64_1=31; + public static final int String=49; + public static final int Int16=63; + public static final int Float32=36; + public static final int Goal=74; + public static final int Bool=72; + public static final int Uint16=58; + public static final int Boolean=32; public static final int ExternalDependency=5; - public static final int Uint8=69; - public static final int Parameters=18; - public static final int RULE_ID=94; - public static final int AmentPackage=14; + public static final int Uint8=68; + public static final int Parameters=17; + public static final int RULE_ID=101; public static final int Actionclient=11; - public static final int RULE_DIGIT=98; + public static final int RULE_DIGIT=90; public static final int GlobalNamespace=8; - public static final int Artifacts=20; - public static final int Node_1=67; - public static final int Int16_1=40; - public static final int Header=50; - public static final int RULE_INT=109; - public static final int Byte=74; - public static final int RULE_ML_COMMENT=111; + public static final int Node_1=66; + public static final int Int16_1=38; + public static final int Header=48; + public static final int RULE_INT=103; + public static final int Byte=73; + public static final int RULE_ML_COMMENT=110; public static final int LeftSquareBracket=88; - public static final int Specs=58; - public static final int Base64=48; - public static final int Message_1=28; - public static final int Comma=86; - public static final int RULE_MESSAGE_ASIGMENT=110; - public static final int Goal_1=63; - public static final int LeftSquareBracketRightSquareBracket=85; - public static final int Int32=65; - public static final int Publishers=19; + public static final int Specs=56; + public static final int Base64=46; + public static final int Message_1=26; + public static final int Comma=85; + public static final int HyphenMinus=86; + public static final int RULE_MESSAGE_ASIGMENT=104; + public static final int Goal_1=62; + public static final int LeftSquareBracketRightSquareBracket=84; + public static final int Int32=64; + public static final int Publishers=18; public static final int Serviceserver=10; - public static final int RightCurlyBracket=90; - public static final int RULE_DECINT=101; - public static final int Uint32=61; - public static final int FromGitRepo=16; - public static final int Msg=77; - public static final int RULE_HOUR=106; - public static final int Int8=76; - public static final int Default=37; + public static final int RULE_DECINT=93; + public static final int Uint32=59; + public static final int FromGitRepo=15; + public static final int Msg=76; + public static final int RULE_HOUR=98; + public static final int Int8=75; + public static final int Default=35; public static final int Actionserver=12; - public static final int Int8_1=56; - public static final int Uint16_1=31; - public static final int Type=82; - public static final int Float64=39; - public static final int Int32_1=41; - public static final int Result_1=44; - public static final int RULE_BINARY=99; - public static final int String_1=59; - public static final int Subscribers=17; - public static final int String_2=30; - public static final int RULE_BEGIN=91; - public static final int RULE_DAY=103; - public static final int RULE_BOOLEAN=100; + public static final int Int8_1=54; + public static final int Uint16_1=29; + public static final int Type=81; + public static final int Float64=37; + public static final int Int32_1=39; + public static final int Result_1=42; + public static final int RULE_BINARY=91; + public static final int String_1=57; + public static final int Subscribers=16; + public static final int String_2=28; + public static final int RULE_DAY=95; + public static final int RULE_BEGIN=105; + public static final int RULE_BOOLEAN=92; public static final int RelativeNamespace=6; - public static final int RULE_YEAR=105; - public static final int Feedback_1=22; - public static final int Result=57; - public static final int Name=78; - public static final int RULE_MIN_SEC=107; - public static final int ParameterAny=15; - public static final int List=72; + public static final int RULE_YEAR=97; + public static final int Feedback_1=20; + public static final int Result=55; + public static final int Name=77; + public static final int RULE_MIN_SEC=99; + public static final int ParameterAny=14; + public static final int List=71; public static final int Dependencies=13; public static final int RightSquareBracket=89; public static final int PrivateNamespace=7; - public static final int GraphName=21; - public static final int Byte_1=55; - public static final int Float64_1=24; - public static final int Duration=26; - public static final int Uint32_1=32; - public static final int Action_1=36; - public static final int Double=49; - public static final int Type_1=68; - public static final int Value=70; - public static final int Uint64=62; - public static final int Action=53; - public static final int RULE_END=92; - public static final int Message=43; - public static final int Time=81; - public static final int RULE_STRING=96; - public static final int Bool_1=54; - public static final int Any=83; - public static final int Struct=52; - public static final int RULE_SL_COMMENT=93; - public static final int Uint8_1=46; - public static final int RULE_DOUBLE=102; - public static final int Feedback=27; + public static final int GraphName=19; + public static final int Byte_1=53; + public static final int Float64_1=22; + public static final int Duration=24; + public static final int Uint32_1=30; + public static final int Action_1=34; + public static final int Double=47; + public static final int Type_1=67; + public static final int Value=69; + public static final int Uint64=60; + public static final int Action=51; + public static final int RULE_END=106; + public static final int Message=41; + public static final int Value_1=61; + public static final int Time=80; + public static final int RULE_STRING=102; + public static final int Bool_1=52; + public static final int Any=82; + public static final int Struct=50; + public static final int RULE_SL_COMMENT=107; + public static final int Uint8_1=44; + public static final int RULE_DOUBLE=94; + public static final int Feedback=25; public static final int ParameterStructMember=4; - public static final int Srv=80; - public static final int RULE_ROS_CONVENTION_A=95; - public static final int RULE_ROS_CONVENTION_PARAM=97; + public static final int Srv=79; + public static final int RULE_ROS_CONVENTION_A=108; + public static final int RULE_ROS_CONVENTION_PARAM=109; public static final int Colon=87; public static final int EOF=-1; - public static final int Ns=84; - public static final int RULE_WS=112; - public static final int Request=29; - public static final int Int64_1=42; - public static final int Service=45; - public static final int RULE_ANY_OTHER=113; - public static final int Date=71; - public static final int Response=25; - public static final int Integer=35; - public static final int Array=47; + public static final int Ns=83; + public static final int RULE_WS=111; + public static final int Request=27; + public static final int Int64_1=40; + public static final int Service=43; + public static final int RULE_ANY_OTHER=112; + public static final int Date=70; + public static final int Response=23; + public static final int Integer=33; + public static final int Array=45; public static final int Serviceclient=9; - public static final int Int64=66; - public static final int RULE_MONTH=104; + public static final int Int64=65; + public static final int RULE_MONTH=96; // delegates // delegators @@ -147,141 +146,140 @@ public InternalRosParser(TokenStream input) { } public InternalRosParser(TokenStream input, RecognizerSharedState state) { super(input, state); - + } - + public String[] getTokenNames() { return InternalRosParser.tokenNames; } public String getGrammarFileName() { return "InternalRosParser.g"; } - private RosGrammarAccess grammarAccess; - private final Map tokenNameToValue = new HashMap(); - - { - tokenNameToValue.put("Comma", "','"); - tokenNameToValue.put("Colon", "':'"); - tokenNameToValue.put("LeftSquareBracket", "'['"); - tokenNameToValue.put("RightSquareBracket", "']'"); - tokenNameToValue.put("RightCurlyBracket", "'}'"); - tokenNameToValue.put("LeftSquareBracketRightSquareBracket", "'[]'"); - tokenNameToValue.put("Any", "'Any'"); - tokenNameToValue.put("Ns", "'ns:'"); - tokenNameToValue.put("Date", "'Date'"); - tokenNameToValue.put("List", "'List'"); - tokenNameToValue.put("Bool", "'bool'"); - tokenNameToValue.put("Byte", "'byte'"); - tokenNameToValue.put("Goal", "'goal'"); - tokenNameToValue.put("Int8", "'int8'"); - tokenNameToValue.put("Msg", "'msg:'"); - tokenNameToValue.put("Name", "'name'"); - tokenNameToValue.put("Node", "'node'"); - tokenNameToValue.put("Srv", "'srv:'"); - tokenNameToValue.put("Time", "'time'"); - tokenNameToValue.put("Type", "'type'"); - tokenNameToValue.put("Goal_1", "'goal:'"); - tokenNameToValue.put("Int16", "'int16'"); - tokenNameToValue.put("Int32", "'int32'"); - tokenNameToValue.put("Int64", "'int64'"); - tokenNameToValue.put("Node_1", "'node:'"); - tokenNameToValue.put("Type_1", "'type:'"); - tokenNameToValue.put("Uint8", "'uint8'"); - tokenNameToValue.put("Value", "'value'"); - tokenNameToValue.put("Array", "'Array:'"); - tokenNameToValue.put("Base64", "'Base64'"); - tokenNameToValue.put("Double", "'Double'"); - tokenNameToValue.put("Header", "'Header'"); - tokenNameToValue.put("String", "'String'"); - tokenNameToValue.put("Struct", "'Struct'"); - tokenNameToValue.put("Action", "'action'"); - tokenNameToValue.put("Bool_1", "'bool[]'"); - tokenNameToValue.put("Byte_1", "'byte[]'"); - tokenNameToValue.put("Int8_1", "'int8[]'"); - tokenNameToValue.put("Result", "'result'"); - tokenNameToValue.put("Specs", "'specs:'"); - tokenNameToValue.put("String_1", "'string'"); - tokenNameToValue.put("Uint16", "'uint16'"); - tokenNameToValue.put("Uint32", "'uint32'"); - tokenNameToValue.put("Uint64", "'uint64'"); - tokenNameToValue.put("Boolean", "'Boolean'"); - tokenNameToValue.put("Integer", "'Integer'"); - tokenNameToValue.put("Action_1", "'action:'"); - tokenNameToValue.put("Default", "'default'"); - tokenNameToValue.put("Float32", "'float32'"); - tokenNameToValue.put("Float64", "'float64'"); - tokenNameToValue.put("Int16_1", "'int16[]'"); - tokenNameToValue.put("Int32_1", "'int32[]'"); - tokenNameToValue.put("Int64_1", "'int64[]'"); - tokenNameToValue.put("Message", "'message'"); - tokenNameToValue.put("Result_1", "'result:'"); - tokenNameToValue.put("Service", "'service'"); - tokenNameToValue.put("Uint8_1", "'uint8[]'"); - tokenNameToValue.put("Duration", "'duration'"); - tokenNameToValue.put("Feedback", "'feedback'"); - tokenNameToValue.put("Message_1", "'message:'"); - tokenNameToValue.put("Request", "'request:'"); - tokenNameToValue.put("String_2", "'string[]'"); - tokenNameToValue.put("Uint16_1", "'uint16[]'"); - tokenNameToValue.put("Uint32_1", "'uint32[]'"); - tokenNameToValue.put("Uint64_1", "'uint64[]'"); - tokenNameToValue.put("GraphName", "'GraphName'"); - tokenNameToValue.put("Feedback_1", "'feedback:'"); - tokenNameToValue.put("Float32_1", "'float32[]'"); - tokenNameToValue.put("Float64_1", "'float64[]'"); - tokenNameToValue.put("Response", "'response:'"); - tokenNameToValue.put("Artifacts", "'artifacts:'"); - tokenNameToValue.put("Parameters", "'parameters:'"); - tokenNameToValue.put("Publishers", "'publishers:'"); - tokenNameToValue.put("AmentPackage", "'AmentPackage'"); - tokenNameToValue.put("ParameterAny", "'ParameterAny'"); - tokenNameToValue.put("FromGitRepo", "'fromGitRepo:'"); - tokenNameToValue.put("Subscribers", "'subscribers:'"); - tokenNameToValue.put("Actionclient", "'actionclient:'"); - tokenNameToValue.put("Actionserver", "'actionserver:'"); - tokenNameToValue.put("Dependencies", "'dependencies:'"); - tokenNameToValue.put("Serviceclient", "'serviceclient:'"); - tokenNameToValue.put("Serviceserver", "'serviceserver:'"); - tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); - tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); - tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); - tokenNameToValue.put("ExternalDependency", "'ExternalDependency'"); - tokenNameToValue.put("ParameterStructMember", "'ParameterStructMember'"); - } - - public void setGrammarAccess(RosGrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - @Override - protected Grammar getGrammar() { - return grammarAccess.getGrammar(); - } - - @Override - protected String getValueForTokenName(String tokenName) { - String result = tokenNameToValue.get(tokenName); - if (result == null) - result = tokenName; - return result; - } + private RosGrammarAccess grammarAccess; + private final Map tokenNameToValue = new HashMap(); + + { + tokenNameToValue.put("Comma", "','"); + tokenNameToValue.put("HyphenMinus", "'-'"); + tokenNameToValue.put("Colon", "':'"); + tokenNameToValue.put("LeftSquareBracket", "'['"); + tokenNameToValue.put("RightSquareBracket", "']'"); + tokenNameToValue.put("LeftSquareBracketRightSquareBracket", "'[]'"); + tokenNameToValue.put("Any", "'Any'"); + tokenNameToValue.put("Ns", "'ns:'"); + tokenNameToValue.put("Date", "'Date'"); + tokenNameToValue.put("List", "'List'"); + tokenNameToValue.put("Bool", "'bool'"); + tokenNameToValue.put("Byte", "'byte'"); + tokenNameToValue.put("Goal", "'goal'"); + tokenNameToValue.put("Int8", "'int8'"); + tokenNameToValue.put("Msg", "'msg:'"); + tokenNameToValue.put("Name", "'name'"); + tokenNameToValue.put("Node", "'node'"); + tokenNameToValue.put("Srv", "'srv:'"); + tokenNameToValue.put("Time", "'time'"); + tokenNameToValue.put("Type", "'type'"); + tokenNameToValue.put("Goal_1", "'goal:'"); + tokenNameToValue.put("Int16", "'int16'"); + tokenNameToValue.put("Int32", "'int32'"); + tokenNameToValue.put("Int64", "'int64'"); + tokenNameToValue.put("Node_1", "'node:'"); + tokenNameToValue.put("Type_1", "'type:'"); + tokenNameToValue.put("Uint8", "'uint8'"); + tokenNameToValue.put("Value", "'value'"); + tokenNameToValue.put("Array", "'Array:'"); + tokenNameToValue.put("Base64", "'Base64'"); + tokenNameToValue.put("Double", "'Double'"); + tokenNameToValue.put("Header", "'Header'"); + tokenNameToValue.put("String", "'String'"); + tokenNameToValue.put("Struct", "'Struct'"); + tokenNameToValue.put("Action", "'action'"); + tokenNameToValue.put("Bool_1", "'bool[]'"); + tokenNameToValue.put("Byte_1", "'byte[]'"); + tokenNameToValue.put("Int8_1", "'int8[]'"); + tokenNameToValue.put("Result", "'result'"); + tokenNameToValue.put("Specs", "'specs:'"); + tokenNameToValue.put("String_1", "'string'"); + tokenNameToValue.put("Uint16", "'uint16'"); + tokenNameToValue.put("Uint32", "'uint32'"); + tokenNameToValue.put("Uint64", "'uint64'"); + tokenNameToValue.put("Value_1", "'value:'"); + tokenNameToValue.put("Boolean", "'Boolean'"); + tokenNameToValue.put("Integer", "'Integer'"); + tokenNameToValue.put("Action_1", "'action:'"); + tokenNameToValue.put("Default", "'default'"); + tokenNameToValue.put("Float32", "'float32'"); + tokenNameToValue.put("Float64", "'float64'"); + tokenNameToValue.put("Int16_1", "'int16[]'"); + tokenNameToValue.put("Int32_1", "'int32[]'"); + tokenNameToValue.put("Int64_1", "'int64[]'"); + tokenNameToValue.put("Message", "'message'"); + tokenNameToValue.put("Result_1", "'result:'"); + tokenNameToValue.put("Service", "'service'"); + tokenNameToValue.put("Uint8_1", "'uint8[]'"); + tokenNameToValue.put("Duration", "'duration'"); + tokenNameToValue.put("Feedback", "'feedback'"); + tokenNameToValue.put("Message_1", "'message:'"); + tokenNameToValue.put("Request", "'request:'"); + tokenNameToValue.put("String_2", "'string[]'"); + tokenNameToValue.put("Uint16_1", "'uint16[]'"); + tokenNameToValue.put("Uint32_1", "'uint32[]'"); + tokenNameToValue.put("Uint64_1", "'uint64[]'"); + tokenNameToValue.put("GraphName", "'GraphName'"); + tokenNameToValue.put("Feedback_1", "'feedback:'"); + tokenNameToValue.put("Float32_1", "'float32[]'"); + tokenNameToValue.put("Float64_1", "'float64[]'"); + tokenNameToValue.put("Response", "'response:'"); + tokenNameToValue.put("Parameters", "'parameters:'"); + tokenNameToValue.put("Publishers", "'publishers:'"); + tokenNameToValue.put("ParameterAny", "'ParameterAny'"); + tokenNameToValue.put("FromGitRepo", "'fromGitRepo:'"); + tokenNameToValue.put("Subscribers", "'subscribers:'"); + tokenNameToValue.put("Actionclient", "'actionclient:'"); + tokenNameToValue.put("Actionserver", "'actionserver:'"); + tokenNameToValue.put("Dependencies", "'dependencies:'"); + tokenNameToValue.put("Serviceclient", "'serviceclient:'"); + tokenNameToValue.put("Serviceserver", "'serviceserver:'"); + tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); + tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); + tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); + tokenNameToValue.put("ExternalDependency", "'ExternalDependency'"); + tokenNameToValue.put("ParameterStructMember", "'ParameterStructMember'"); + } + + public void setGrammarAccess(RosGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + String result = tokenNameToValue.get(tokenName); + if (result == null) + result = tokenName; + return result; + } // $ANTLR start "entryRulePackageSet" - // InternalRosParser.g:142:1: entryRulePackageSet : rulePackageSet EOF ; + // InternalRosParser.g:141:1: entryRulePackageSet : rulePackageSet EOF ; public final void entryRulePackageSet() throws RecognitionException { try { - // InternalRosParser.g:143:1: ( rulePackageSet EOF ) - // InternalRosParser.g:144:1: rulePackageSet EOF + // InternalRosParser.g:142:1: ( rulePackageSet EOF ) + // InternalRosParser.g:143:1: rulePackageSet EOF { - before(grammarAccess.getPackageSetRule()); + before(grammarAccess.getPackageSetRule()); pushFollow(FOLLOW_1); rulePackageSet(); state._fsp--; - after(grammarAccess.getPackageSetRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getPackageSetRule()); + match(input,EOF,FOLLOW_2); } @@ -298,21 +296,21 @@ public final void entryRulePackageSet() throws RecognitionException { // $ANTLR start "rulePackageSet" - // InternalRosParser.g:151:1: rulePackageSet : ( ( rule__PackageSet__Group__0 ) ) ; + // InternalRosParser.g:150:1: rulePackageSet : ( ( rule__PackageSet__Group__0 ) ) ; public final void rulePackageSet() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:155:2: ( ( ( rule__PackageSet__Group__0 ) ) ) - // InternalRosParser.g:156:2: ( ( rule__PackageSet__Group__0 ) ) + // InternalRosParser.g:154:2: ( ( ( rule__PackageSet__Group__0 ) ) ) + // InternalRosParser.g:155:2: ( ( rule__PackageSet__Group__0 ) ) { - // InternalRosParser.g:156:2: ( ( rule__PackageSet__Group__0 ) ) - // InternalRosParser.g:157:3: ( rule__PackageSet__Group__0 ) + // InternalRosParser.g:155:2: ( ( rule__PackageSet__Group__0 ) ) + // InternalRosParser.g:156:3: ( rule__PackageSet__Group__0 ) { - before(grammarAccess.getPackageSetAccess().getGroup()); - // InternalRosParser.g:158:3: ( rule__PackageSet__Group__0 ) - // InternalRosParser.g:158:4: rule__PackageSet__Group__0 + before(grammarAccess.getPackageSetAccess().getGroup()); + // InternalRosParser.g:157:3: ( rule__PackageSet__Group__0 ) + // InternalRosParser.g:157:4: rule__PackageSet__Group__0 { pushFollow(FOLLOW_2); rule__PackageSet__Group__0(); @@ -322,7 +320,7 @@ public final void rulePackageSet() throws RecognitionException { } - after(grammarAccess.getPackageSetAccess().getGroup()); + after(grammarAccess.getPackageSetAccess().getGroup()); } @@ -336,7 +334,7 @@ public final void rulePackageSet() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -344,175 +342,21 @@ public final void rulePackageSet() throws RecognitionException { // $ANTLR end "rulePackageSet" - // $ANTLR start "entryRuleEString" - // InternalRosParser.g:167:1: entryRuleEString : ruleEString EOF ; - public final void entryRuleEString() throws RecognitionException { - try { - // InternalRosParser.g:168:1: ( ruleEString EOF ) - // InternalRosParser.g:169:1: ruleEString EOF - { - before(grammarAccess.getEStringRule()); - pushFollow(FOLLOW_1); - ruleEString(); - - state._fsp--; - - after(grammarAccess.getEStringRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleEString" - - - // $ANTLR start "ruleEString" - // InternalRosParser.g:176:1: ruleEString : ( ( rule__EString__Alternatives ) ) ; - public final void ruleEString() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:180:2: ( ( ( rule__EString__Alternatives ) ) ) - // InternalRosParser.g:181:2: ( ( rule__EString__Alternatives ) ) - { - // InternalRosParser.g:181:2: ( ( rule__EString__Alternatives ) ) - // InternalRosParser.g:182:3: ( rule__EString__Alternatives ) - { - before(grammarAccess.getEStringAccess().getAlternatives()); - // InternalRosParser.g:183:3: ( rule__EString__Alternatives ) - // InternalRosParser.g:183:4: rule__EString__Alternatives - { - pushFollow(FOLLOW_2); - rule__EString__Alternatives(); - - state._fsp--; - - - } - - after(grammarAccess.getEStringAccess().getAlternatives()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleEString" - - - // $ANTLR start "entryRuleRosNames" - // InternalRosParser.g:192:1: entryRuleRosNames : ruleRosNames EOF ; - public final void entryRuleRosNames() throws RecognitionException { - try { - // InternalRosParser.g:193:1: ( ruleRosNames EOF ) - // InternalRosParser.g:194:1: ruleRosNames EOF - { - before(grammarAccess.getRosNamesRule()); - pushFollow(FOLLOW_1); - ruleRosNames(); - - state._fsp--; - - after(grammarAccess.getRosNamesRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleRosNames" - - - // $ANTLR start "ruleRosNames" - // InternalRosParser.g:201:1: ruleRosNames : ( ( rule__RosNames__Alternatives ) ) ; - public final void ruleRosNames() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:205:2: ( ( ( rule__RosNames__Alternatives ) ) ) - // InternalRosParser.g:206:2: ( ( rule__RosNames__Alternatives ) ) - { - // InternalRosParser.g:206:2: ( ( rule__RosNames__Alternatives ) ) - // InternalRosParser.g:207:3: ( rule__RosNames__Alternatives ) - { - before(grammarAccess.getRosNamesAccess().getAlternatives()); - // InternalRosParser.g:208:3: ( rule__RosNames__Alternatives ) - // InternalRosParser.g:208:4: rule__RosNames__Alternatives - { - pushFollow(FOLLOW_2); - rule__RosNames__Alternatives(); - - state._fsp--; - - - } - - after(grammarAccess.getRosNamesAccess().getAlternatives()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleRosNames" - - // $ANTLR start "entryRulePackage_Impl" - // InternalRosParser.g:217:1: entryRulePackage_Impl : rulePackage_Impl EOF ; + // InternalRosParser.g:166:1: entryRulePackage_Impl : rulePackage_Impl EOF ; public final void entryRulePackage_Impl() throws RecognitionException { try { - // InternalRosParser.g:218:1: ( rulePackage_Impl EOF ) - // InternalRosParser.g:219:1: rulePackage_Impl EOF + // InternalRosParser.g:167:1: ( rulePackage_Impl EOF ) + // InternalRosParser.g:168:1: rulePackage_Impl EOF { - before(grammarAccess.getPackage_ImplRule()); + before(grammarAccess.getPackage_ImplRule()); pushFollow(FOLLOW_1); rulePackage_Impl(); state._fsp--; - after(grammarAccess.getPackage_ImplRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getPackage_ImplRule()); + match(input,EOF,FOLLOW_2); } @@ -529,21 +373,21 @@ public final void entryRulePackage_Impl() throws RecognitionException { // $ANTLR start "rulePackage_Impl" - // InternalRosParser.g:226:1: rulePackage_Impl : ( ( rule__Package_Impl__Group__0 ) ) ; + // InternalRosParser.g:175:1: rulePackage_Impl : ( ( rule__Package_Impl__Group__0 ) ) ; public final void rulePackage_Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:230:2: ( ( ( rule__Package_Impl__Group__0 ) ) ) - // InternalRosParser.g:231:2: ( ( rule__Package_Impl__Group__0 ) ) + // InternalRosParser.g:179:2: ( ( ( rule__Package_Impl__Group__0 ) ) ) + // InternalRosParser.g:180:2: ( ( rule__Package_Impl__Group__0 ) ) { - // InternalRosParser.g:231:2: ( ( rule__Package_Impl__Group__0 ) ) - // InternalRosParser.g:232:3: ( rule__Package_Impl__Group__0 ) + // InternalRosParser.g:180:2: ( ( rule__Package_Impl__Group__0 ) ) + // InternalRosParser.g:181:3: ( rule__Package_Impl__Group__0 ) { - before(grammarAccess.getPackage_ImplAccess().getGroup()); - // InternalRosParser.g:233:3: ( rule__Package_Impl__Group__0 ) - // InternalRosParser.g:233:4: rule__Package_Impl__Group__0 + before(grammarAccess.getPackage_ImplAccess().getGroup()); + // InternalRosParser.g:182:3: ( rule__Package_Impl__Group__0 ) + // InternalRosParser.g:182:4: rule__Package_Impl__Group__0 { pushFollow(FOLLOW_2); rule__Package_Impl__Group__0(); @@ -553,7 +397,7 @@ public final void rulePackage_Impl() throws RecognitionException { } - after(grammarAccess.getPackage_ImplAccess().getGroup()); + after(grammarAccess.getPackage_ImplAccess().getGroup()); } @@ -567,7 +411,7 @@ public final void rulePackage_Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -575,98 +419,21 @@ public final void rulePackage_Impl() throws RecognitionException { // $ANTLR end "rulePackage_Impl" - // $ANTLR start "entryRuleArtifact" - // InternalRosParser.g:242:1: entryRuleArtifact : ruleArtifact EOF ; - public final void entryRuleArtifact() throws RecognitionException { - try { - // InternalRosParser.g:243:1: ( ruleArtifact EOF ) - // InternalRosParser.g:244:1: ruleArtifact EOF - { - before(grammarAccess.getArtifactRule()); - pushFollow(FOLLOW_1); - ruleArtifact(); - - state._fsp--; - - after(grammarAccess.getArtifactRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleArtifact" - - - // $ANTLR start "ruleArtifact" - // InternalRosParser.g:251:1: ruleArtifact : ( ( rule__Artifact__Group__0 ) ) ; - public final void ruleArtifact() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:255:2: ( ( ( rule__Artifact__Group__0 ) ) ) - // InternalRosParser.g:256:2: ( ( rule__Artifact__Group__0 ) ) - { - // InternalRosParser.g:256:2: ( ( rule__Artifact__Group__0 ) ) - // InternalRosParser.g:257:3: ( rule__Artifact__Group__0 ) - { - before(grammarAccess.getArtifactAccess().getGroup()); - // InternalRosParser.g:258:3: ( rule__Artifact__Group__0 ) - // InternalRosParser.g:258:4: rule__Artifact__Group__0 - { - pushFollow(FOLLOW_2); - rule__Artifact__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getArtifactAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleArtifact" - - // $ANTLR start "entryRuleNode" - // InternalRosParser.g:267:1: entryRuleNode : ruleNode EOF ; + // InternalRosParser.g:191:1: entryRuleNode : ruleNode EOF ; public final void entryRuleNode() throws RecognitionException { try { - // InternalRosParser.g:268:1: ( ruleNode EOF ) - // InternalRosParser.g:269:1: ruleNode EOF + // InternalRosParser.g:192:1: ( ruleNode EOF ) + // InternalRosParser.g:193:1: ruleNode EOF { - before(grammarAccess.getNodeRule()); + before(grammarAccess.getNodeRule()); pushFollow(FOLLOW_1); ruleNode(); state._fsp--; - after(grammarAccess.getNodeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getNodeRule()); + match(input,EOF,FOLLOW_2); } @@ -683,21 +450,21 @@ public final void entryRuleNode() throws RecognitionException { // $ANTLR start "ruleNode" - // InternalRosParser.g:276:1: ruleNode : ( ( rule__Node__Group__0 ) ) ; + // InternalRosParser.g:200:1: ruleNode : ( ( rule__Node__Group__0 ) ) ; public final void ruleNode() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:280:2: ( ( ( rule__Node__Group__0 ) ) ) - // InternalRosParser.g:281:2: ( ( rule__Node__Group__0 ) ) + // InternalRosParser.g:204:2: ( ( ( rule__Node__Group__0 ) ) ) + // InternalRosParser.g:205:2: ( ( rule__Node__Group__0 ) ) { - // InternalRosParser.g:281:2: ( ( rule__Node__Group__0 ) ) - // InternalRosParser.g:282:3: ( rule__Node__Group__0 ) + // InternalRosParser.g:205:2: ( ( rule__Node__Group__0 ) ) + // InternalRosParser.g:206:3: ( rule__Node__Group__0 ) { - before(grammarAccess.getNodeAccess().getGroup()); - // InternalRosParser.g:283:3: ( rule__Node__Group__0 ) - // InternalRosParser.g:283:4: rule__Node__Group__0 + before(grammarAccess.getNodeAccess().getGroup()); + // InternalRosParser.g:207:3: ( rule__Node__Group__0 ) + // InternalRosParser.g:207:4: rule__Node__Group__0 { pushFollow(FOLLOW_2); rule__Node__Group__0(); @@ -707,7 +474,7 @@ public final void ruleNode() throws RecognitionException { } - after(grammarAccess.getNodeAccess().getGroup()); + after(grammarAccess.getNodeAccess().getGroup()); } @@ -721,7 +488,7 @@ public final void ruleNode() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -730,20 +497,20 @@ public final void ruleNode() throws RecognitionException { // $ANTLR start "entryRuleSpecBase" - // InternalRosParser.g:292:1: entryRuleSpecBase : ruleSpecBase EOF ; + // InternalRosParser.g:216:1: entryRuleSpecBase : ruleSpecBase EOF ; public final void entryRuleSpecBase() throws RecognitionException { try { - // InternalRosParser.g:293:1: ( ruleSpecBase EOF ) - // InternalRosParser.g:294:1: ruleSpecBase EOF + // InternalRosParser.g:217:1: ( ruleSpecBase EOF ) + // InternalRosParser.g:218:1: ruleSpecBase EOF { - before(grammarAccess.getSpecBaseRule()); + before(grammarAccess.getSpecBaseRule()); pushFollow(FOLLOW_1); ruleSpecBase(); state._fsp--; - after(grammarAccess.getSpecBaseRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getSpecBaseRule()); + match(input,EOF,FOLLOW_2); } @@ -760,21 +527,21 @@ public final void entryRuleSpecBase() throws RecognitionException { // $ANTLR start "ruleSpecBase" - // InternalRosParser.g:301:1: ruleSpecBase : ( ( rule__SpecBase__Alternatives ) ) ; + // InternalRosParser.g:225:1: ruleSpecBase : ( ( rule__SpecBase__Alternatives ) ) ; public final void ruleSpecBase() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:305:2: ( ( ( rule__SpecBase__Alternatives ) ) ) - // InternalRosParser.g:306:2: ( ( rule__SpecBase__Alternatives ) ) + // InternalRosParser.g:229:2: ( ( ( rule__SpecBase__Alternatives ) ) ) + // InternalRosParser.g:230:2: ( ( rule__SpecBase__Alternatives ) ) { - // InternalRosParser.g:306:2: ( ( rule__SpecBase__Alternatives ) ) - // InternalRosParser.g:307:3: ( rule__SpecBase__Alternatives ) + // InternalRosParser.g:230:2: ( ( rule__SpecBase__Alternatives ) ) + // InternalRosParser.g:231:3: ( rule__SpecBase__Alternatives ) { - before(grammarAccess.getSpecBaseAccess().getAlternatives()); - // InternalRosParser.g:308:3: ( rule__SpecBase__Alternatives ) - // InternalRosParser.g:308:4: rule__SpecBase__Alternatives + before(grammarAccess.getSpecBaseAccess().getAlternatives()); + // InternalRosParser.g:232:3: ( rule__SpecBase__Alternatives ) + // InternalRosParser.g:232:4: rule__SpecBase__Alternatives { pushFollow(FOLLOW_2); rule__SpecBase__Alternatives(); @@ -784,7 +551,7 @@ public final void ruleSpecBase() throws RecognitionException { } - after(grammarAccess.getSpecBaseAccess().getAlternatives()); + after(grammarAccess.getSpecBaseAccess().getAlternatives()); } @@ -798,7 +565,7 @@ public final void ruleSpecBase() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -807,20 +574,20 @@ public final void ruleSpecBase() throws RecognitionException { // $ANTLR start "entryRuleTopicSpec" - // InternalRosParser.g:317:1: entryRuleTopicSpec : ruleTopicSpec EOF ; + // InternalRosParser.g:241:1: entryRuleTopicSpec : ruleTopicSpec EOF ; public final void entryRuleTopicSpec() throws RecognitionException { try { - // InternalRosParser.g:318:1: ( ruleTopicSpec EOF ) - // InternalRosParser.g:319:1: ruleTopicSpec EOF + // InternalRosParser.g:242:1: ( ruleTopicSpec EOF ) + // InternalRosParser.g:243:1: ruleTopicSpec EOF { - before(grammarAccess.getTopicSpecRule()); + before(grammarAccess.getTopicSpecRule()); pushFollow(FOLLOW_1); ruleTopicSpec(); state._fsp--; - after(grammarAccess.getTopicSpecRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getTopicSpecRule()); + match(input,EOF,FOLLOW_2); } @@ -837,21 +604,21 @@ public final void entryRuleTopicSpec() throws RecognitionException { // $ANTLR start "ruleTopicSpec" - // InternalRosParser.g:326:1: ruleTopicSpec : ( ( rule__TopicSpec__Group__0 ) ) ; + // InternalRosParser.g:250:1: ruleTopicSpec : ( ( rule__TopicSpec__Group__0 ) ) ; public final void ruleTopicSpec() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:330:2: ( ( ( rule__TopicSpec__Group__0 ) ) ) - // InternalRosParser.g:331:2: ( ( rule__TopicSpec__Group__0 ) ) + // InternalRosParser.g:254:2: ( ( ( rule__TopicSpec__Group__0 ) ) ) + // InternalRosParser.g:255:2: ( ( rule__TopicSpec__Group__0 ) ) { - // InternalRosParser.g:331:2: ( ( rule__TopicSpec__Group__0 ) ) - // InternalRosParser.g:332:3: ( rule__TopicSpec__Group__0 ) + // InternalRosParser.g:255:2: ( ( rule__TopicSpec__Group__0 ) ) + // InternalRosParser.g:256:3: ( rule__TopicSpec__Group__0 ) { - before(grammarAccess.getTopicSpecAccess().getGroup()); - // InternalRosParser.g:333:3: ( rule__TopicSpec__Group__0 ) - // InternalRosParser.g:333:4: rule__TopicSpec__Group__0 + before(grammarAccess.getTopicSpecAccess().getGroup()); + // InternalRosParser.g:257:3: ( rule__TopicSpec__Group__0 ) + // InternalRosParser.g:257:4: rule__TopicSpec__Group__0 { pushFollow(FOLLOW_2); rule__TopicSpec__Group__0(); @@ -861,7 +628,7 @@ public final void ruleTopicSpec() throws RecognitionException { } - after(grammarAccess.getTopicSpecAccess().getGroup()); + after(grammarAccess.getTopicSpecAccess().getGroup()); } @@ -875,7 +642,7 @@ public final void ruleTopicSpec() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -884,20 +651,20 @@ public final void ruleTopicSpec() throws RecognitionException { // $ANTLR start "entryRuleServiceSpec" - // InternalRosParser.g:342:1: entryRuleServiceSpec : ruleServiceSpec EOF ; + // InternalRosParser.g:266:1: entryRuleServiceSpec : ruleServiceSpec EOF ; public final void entryRuleServiceSpec() throws RecognitionException { try { - // InternalRosParser.g:343:1: ( ruleServiceSpec EOF ) - // InternalRosParser.g:344:1: ruleServiceSpec EOF + // InternalRosParser.g:267:1: ( ruleServiceSpec EOF ) + // InternalRosParser.g:268:1: ruleServiceSpec EOF { - before(grammarAccess.getServiceSpecRule()); + before(grammarAccess.getServiceSpecRule()); pushFollow(FOLLOW_1); ruleServiceSpec(); state._fsp--; - after(grammarAccess.getServiceSpecRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getServiceSpecRule()); + match(input,EOF,FOLLOW_2); } @@ -914,21 +681,21 @@ public final void entryRuleServiceSpec() throws RecognitionException { // $ANTLR start "ruleServiceSpec" - // InternalRosParser.g:351:1: ruleServiceSpec : ( ( rule__ServiceSpec__Group__0 ) ) ; + // InternalRosParser.g:275:1: ruleServiceSpec : ( ( rule__ServiceSpec__Group__0 ) ) ; public final void ruleServiceSpec() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:355:2: ( ( ( rule__ServiceSpec__Group__0 ) ) ) - // InternalRosParser.g:356:2: ( ( rule__ServiceSpec__Group__0 ) ) + // InternalRosParser.g:279:2: ( ( ( rule__ServiceSpec__Group__0 ) ) ) + // InternalRosParser.g:280:2: ( ( rule__ServiceSpec__Group__0 ) ) { - // InternalRosParser.g:356:2: ( ( rule__ServiceSpec__Group__0 ) ) - // InternalRosParser.g:357:3: ( rule__ServiceSpec__Group__0 ) + // InternalRosParser.g:280:2: ( ( rule__ServiceSpec__Group__0 ) ) + // InternalRosParser.g:281:3: ( rule__ServiceSpec__Group__0 ) { - before(grammarAccess.getServiceSpecAccess().getGroup()); - // InternalRosParser.g:358:3: ( rule__ServiceSpec__Group__0 ) - // InternalRosParser.g:358:4: rule__ServiceSpec__Group__0 + before(grammarAccess.getServiceSpecAccess().getGroup()); + // InternalRosParser.g:282:3: ( rule__ServiceSpec__Group__0 ) + // InternalRosParser.g:282:4: rule__ServiceSpec__Group__0 { pushFollow(FOLLOW_2); rule__ServiceSpec__Group__0(); @@ -938,7 +705,7 @@ public final void ruleServiceSpec() throws RecognitionException { } - after(grammarAccess.getServiceSpecAccess().getGroup()); + after(grammarAccess.getServiceSpecAccess().getGroup()); } @@ -952,7 +719,7 @@ public final void ruleServiceSpec() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -961,20 +728,20 @@ public final void ruleServiceSpec() throws RecognitionException { // $ANTLR start "entryRuleActionSpec" - // InternalRosParser.g:367:1: entryRuleActionSpec : ruleActionSpec EOF ; + // InternalRosParser.g:291:1: entryRuleActionSpec : ruleActionSpec EOF ; public final void entryRuleActionSpec() throws RecognitionException { try { - // InternalRosParser.g:368:1: ( ruleActionSpec EOF ) - // InternalRosParser.g:369:1: ruleActionSpec EOF + // InternalRosParser.g:292:1: ( ruleActionSpec EOF ) + // InternalRosParser.g:293:1: ruleActionSpec EOF { - before(grammarAccess.getActionSpecRule()); + before(grammarAccess.getActionSpecRule()); pushFollow(FOLLOW_1); ruleActionSpec(); state._fsp--; - after(grammarAccess.getActionSpecRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getActionSpecRule()); + match(input,EOF,FOLLOW_2); } @@ -991,21 +758,21 @@ public final void entryRuleActionSpec() throws RecognitionException { // $ANTLR start "ruleActionSpec" - // InternalRosParser.g:376:1: ruleActionSpec : ( ( rule__ActionSpec__Group__0 ) ) ; + // InternalRosParser.g:300:1: ruleActionSpec : ( ( rule__ActionSpec__Group__0 ) ) ; public final void ruleActionSpec() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:380:2: ( ( ( rule__ActionSpec__Group__0 ) ) ) - // InternalRosParser.g:381:2: ( ( rule__ActionSpec__Group__0 ) ) + // InternalRosParser.g:304:2: ( ( ( rule__ActionSpec__Group__0 ) ) ) + // InternalRosParser.g:305:2: ( ( rule__ActionSpec__Group__0 ) ) { - // InternalRosParser.g:381:2: ( ( rule__ActionSpec__Group__0 ) ) - // InternalRosParser.g:382:3: ( rule__ActionSpec__Group__0 ) + // InternalRosParser.g:305:2: ( ( rule__ActionSpec__Group__0 ) ) + // InternalRosParser.g:306:3: ( rule__ActionSpec__Group__0 ) { - before(grammarAccess.getActionSpecAccess().getGroup()); - // InternalRosParser.g:383:3: ( rule__ActionSpec__Group__0 ) - // InternalRosParser.g:383:4: rule__ActionSpec__Group__0 + before(grammarAccess.getActionSpecAccess().getGroup()); + // InternalRosParser.g:307:3: ( rule__ActionSpec__Group__0 ) + // InternalRosParser.g:307:4: rule__ActionSpec__Group__0 { pushFollow(FOLLOW_2); rule__ActionSpec__Group__0(); @@ -1015,7 +782,7 @@ public final void ruleActionSpec() throws RecognitionException { } - after(grammarAccess.getActionSpecAccess().getGroup()); + after(grammarAccess.getActionSpecAccess().getGroup()); } @@ -1029,7 +796,7 @@ public final void ruleActionSpec() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1038,20 +805,20 @@ public final void ruleActionSpec() throws RecognitionException { // $ANTLR start "entryRuleMessageDefinition" - // InternalRosParser.g:392:1: entryRuleMessageDefinition : ruleMessageDefinition EOF ; + // InternalRosParser.g:316:1: entryRuleMessageDefinition : ruleMessageDefinition EOF ; public final void entryRuleMessageDefinition() throws RecognitionException { try { - // InternalRosParser.g:393:1: ( ruleMessageDefinition EOF ) - // InternalRosParser.g:394:1: ruleMessageDefinition EOF + // InternalRosParser.g:317:1: ( ruleMessageDefinition EOF ) + // InternalRosParser.g:318:1: ruleMessageDefinition EOF { - before(grammarAccess.getMessageDefinitionRule()); + before(grammarAccess.getMessageDefinitionRule()); pushFollow(FOLLOW_1); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getMessageDefinitionRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getMessageDefinitionRule()); + match(input,EOF,FOLLOW_2); } @@ -1068,21 +835,21 @@ public final void entryRuleMessageDefinition() throws RecognitionException { // $ANTLR start "ruleMessageDefinition" - // InternalRosParser.g:401:1: ruleMessageDefinition : ( ( rule__MessageDefinition__Group__0 ) ) ; + // InternalRosParser.g:325:1: ruleMessageDefinition : ( ( rule__MessageDefinition__Group__0 ) ) ; public final void ruleMessageDefinition() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:405:2: ( ( ( rule__MessageDefinition__Group__0 ) ) ) - // InternalRosParser.g:406:2: ( ( rule__MessageDefinition__Group__0 ) ) + // InternalRosParser.g:329:2: ( ( ( rule__MessageDefinition__Group__0 ) ) ) + // InternalRosParser.g:330:2: ( ( rule__MessageDefinition__Group__0 ) ) { - // InternalRosParser.g:406:2: ( ( rule__MessageDefinition__Group__0 ) ) - // InternalRosParser.g:407:3: ( rule__MessageDefinition__Group__0 ) + // InternalRosParser.g:330:2: ( ( rule__MessageDefinition__Group__0 ) ) + // InternalRosParser.g:331:3: ( rule__MessageDefinition__Group__0 ) { - before(grammarAccess.getMessageDefinitionAccess().getGroup()); - // InternalRosParser.g:408:3: ( rule__MessageDefinition__Group__0 ) - // InternalRosParser.g:408:4: rule__MessageDefinition__Group__0 + before(grammarAccess.getMessageDefinitionAccess().getGroup()); + // InternalRosParser.g:332:3: ( rule__MessageDefinition__Group__0 ) + // InternalRosParser.g:332:4: rule__MessageDefinition__Group__0 { pushFollow(FOLLOW_2); rule__MessageDefinition__Group__0(); @@ -1092,7 +859,7 @@ public final void ruleMessageDefinition() throws RecognitionException { } - after(grammarAccess.getMessageDefinitionAccess().getGroup()); + after(grammarAccess.getMessageDefinitionAccess().getGroup()); } @@ -1106,7 +873,7 @@ public final void ruleMessageDefinition() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1115,20 +882,20 @@ public final void ruleMessageDefinition() throws RecognitionException { // $ANTLR start "entryRulePublisher" - // InternalRosParser.g:417:1: entryRulePublisher : rulePublisher EOF ; + // InternalRosParser.g:341:1: entryRulePublisher : rulePublisher EOF ; public final void entryRulePublisher() throws RecognitionException { try { - // InternalRosParser.g:418:1: ( rulePublisher EOF ) - // InternalRosParser.g:419:1: rulePublisher EOF + // InternalRosParser.g:342:1: ( rulePublisher EOF ) + // InternalRosParser.g:343:1: rulePublisher EOF { - before(grammarAccess.getPublisherRule()); + before(grammarAccess.getPublisherRule()); pushFollow(FOLLOW_1); rulePublisher(); state._fsp--; - after(grammarAccess.getPublisherRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getPublisherRule()); + match(input,EOF,FOLLOW_2); } @@ -1145,21 +912,21 @@ public final void entryRulePublisher() throws RecognitionException { // $ANTLR start "rulePublisher" - // InternalRosParser.g:426:1: rulePublisher : ( ( rule__Publisher__Group__0 ) ) ; + // InternalRosParser.g:350:1: rulePublisher : ( ( rule__Publisher__Group__0 ) ) ; public final void rulePublisher() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:430:2: ( ( ( rule__Publisher__Group__0 ) ) ) - // InternalRosParser.g:431:2: ( ( rule__Publisher__Group__0 ) ) + // InternalRosParser.g:354:2: ( ( ( rule__Publisher__Group__0 ) ) ) + // InternalRosParser.g:355:2: ( ( rule__Publisher__Group__0 ) ) { - // InternalRosParser.g:431:2: ( ( rule__Publisher__Group__0 ) ) - // InternalRosParser.g:432:3: ( rule__Publisher__Group__0 ) + // InternalRosParser.g:355:2: ( ( rule__Publisher__Group__0 ) ) + // InternalRosParser.g:356:3: ( rule__Publisher__Group__0 ) { - before(grammarAccess.getPublisherAccess().getGroup()); - // InternalRosParser.g:433:3: ( rule__Publisher__Group__0 ) - // InternalRosParser.g:433:4: rule__Publisher__Group__0 + before(grammarAccess.getPublisherAccess().getGroup()); + // InternalRosParser.g:357:3: ( rule__Publisher__Group__0 ) + // InternalRosParser.g:357:4: rule__Publisher__Group__0 { pushFollow(FOLLOW_2); rule__Publisher__Group__0(); @@ -1169,7 +936,7 @@ public final void rulePublisher() throws RecognitionException { } - after(grammarAccess.getPublisherAccess().getGroup()); + after(grammarAccess.getPublisherAccess().getGroup()); } @@ -1183,7 +950,7 @@ public final void rulePublisher() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1192,20 +959,20 @@ public final void rulePublisher() throws RecognitionException { // $ANTLR start "entryRuleSubscriber" - // InternalRosParser.g:442:1: entryRuleSubscriber : ruleSubscriber EOF ; + // InternalRosParser.g:366:1: entryRuleSubscriber : ruleSubscriber EOF ; public final void entryRuleSubscriber() throws RecognitionException { try { - // InternalRosParser.g:443:1: ( ruleSubscriber EOF ) - // InternalRosParser.g:444:1: ruleSubscriber EOF + // InternalRosParser.g:367:1: ( ruleSubscriber EOF ) + // InternalRosParser.g:368:1: ruleSubscriber EOF { - before(grammarAccess.getSubscriberRule()); + before(grammarAccess.getSubscriberRule()); pushFollow(FOLLOW_1); ruleSubscriber(); state._fsp--; - after(grammarAccess.getSubscriberRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getSubscriberRule()); + match(input,EOF,FOLLOW_2); } @@ -1222,21 +989,21 @@ public final void entryRuleSubscriber() throws RecognitionException { // $ANTLR start "ruleSubscriber" - // InternalRosParser.g:451:1: ruleSubscriber : ( ( rule__Subscriber__Group__0 ) ) ; + // InternalRosParser.g:375:1: ruleSubscriber : ( ( rule__Subscriber__Group__0 ) ) ; public final void ruleSubscriber() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:455:2: ( ( ( rule__Subscriber__Group__0 ) ) ) - // InternalRosParser.g:456:2: ( ( rule__Subscriber__Group__0 ) ) + // InternalRosParser.g:379:2: ( ( ( rule__Subscriber__Group__0 ) ) ) + // InternalRosParser.g:380:2: ( ( rule__Subscriber__Group__0 ) ) { - // InternalRosParser.g:456:2: ( ( rule__Subscriber__Group__0 ) ) - // InternalRosParser.g:457:3: ( rule__Subscriber__Group__0 ) + // InternalRosParser.g:380:2: ( ( rule__Subscriber__Group__0 ) ) + // InternalRosParser.g:381:3: ( rule__Subscriber__Group__0 ) { - before(grammarAccess.getSubscriberAccess().getGroup()); - // InternalRosParser.g:458:3: ( rule__Subscriber__Group__0 ) - // InternalRosParser.g:458:4: rule__Subscriber__Group__0 + before(grammarAccess.getSubscriberAccess().getGroup()); + // InternalRosParser.g:382:3: ( rule__Subscriber__Group__0 ) + // InternalRosParser.g:382:4: rule__Subscriber__Group__0 { pushFollow(FOLLOW_2); rule__Subscriber__Group__0(); @@ -1246,7 +1013,7 @@ public final void ruleSubscriber() throws RecognitionException { } - after(grammarAccess.getSubscriberAccess().getGroup()); + after(grammarAccess.getSubscriberAccess().getGroup()); } @@ -1260,7 +1027,7 @@ public final void ruleSubscriber() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1269,20 +1036,20 @@ public final void ruleSubscriber() throws RecognitionException { // $ANTLR start "entryRuleServiceServer" - // InternalRosParser.g:467:1: entryRuleServiceServer : ruleServiceServer EOF ; + // InternalRosParser.g:391:1: entryRuleServiceServer : ruleServiceServer EOF ; public final void entryRuleServiceServer() throws RecognitionException { try { - // InternalRosParser.g:468:1: ( ruleServiceServer EOF ) - // InternalRosParser.g:469:1: ruleServiceServer EOF + // InternalRosParser.g:392:1: ( ruleServiceServer EOF ) + // InternalRosParser.g:393:1: ruleServiceServer EOF { - before(grammarAccess.getServiceServerRule()); + before(grammarAccess.getServiceServerRule()); pushFollow(FOLLOW_1); ruleServiceServer(); state._fsp--; - after(grammarAccess.getServiceServerRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getServiceServerRule()); + match(input,EOF,FOLLOW_2); } @@ -1299,21 +1066,21 @@ public final void entryRuleServiceServer() throws RecognitionException { // $ANTLR start "ruleServiceServer" - // InternalRosParser.g:476:1: ruleServiceServer : ( ( rule__ServiceServer__Group__0 ) ) ; + // InternalRosParser.g:400:1: ruleServiceServer : ( ( rule__ServiceServer__Group__0 ) ) ; public final void ruleServiceServer() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:480:2: ( ( ( rule__ServiceServer__Group__0 ) ) ) - // InternalRosParser.g:481:2: ( ( rule__ServiceServer__Group__0 ) ) + // InternalRosParser.g:404:2: ( ( ( rule__ServiceServer__Group__0 ) ) ) + // InternalRosParser.g:405:2: ( ( rule__ServiceServer__Group__0 ) ) { - // InternalRosParser.g:481:2: ( ( rule__ServiceServer__Group__0 ) ) - // InternalRosParser.g:482:3: ( rule__ServiceServer__Group__0 ) + // InternalRosParser.g:405:2: ( ( rule__ServiceServer__Group__0 ) ) + // InternalRosParser.g:406:3: ( rule__ServiceServer__Group__0 ) { - before(grammarAccess.getServiceServerAccess().getGroup()); - // InternalRosParser.g:483:3: ( rule__ServiceServer__Group__0 ) - // InternalRosParser.g:483:4: rule__ServiceServer__Group__0 + before(grammarAccess.getServiceServerAccess().getGroup()); + // InternalRosParser.g:407:3: ( rule__ServiceServer__Group__0 ) + // InternalRosParser.g:407:4: rule__ServiceServer__Group__0 { pushFollow(FOLLOW_2); rule__ServiceServer__Group__0(); @@ -1323,7 +1090,7 @@ public final void ruleServiceServer() throws RecognitionException { } - after(grammarAccess.getServiceServerAccess().getGroup()); + after(grammarAccess.getServiceServerAccess().getGroup()); } @@ -1337,7 +1104,7 @@ public final void ruleServiceServer() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1346,20 +1113,20 @@ public final void ruleServiceServer() throws RecognitionException { // $ANTLR start "entryRuleServiceClient" - // InternalRosParser.g:492:1: entryRuleServiceClient : ruleServiceClient EOF ; + // InternalRosParser.g:416:1: entryRuleServiceClient : ruleServiceClient EOF ; public final void entryRuleServiceClient() throws RecognitionException { try { - // InternalRosParser.g:493:1: ( ruleServiceClient EOF ) - // InternalRosParser.g:494:1: ruleServiceClient EOF + // InternalRosParser.g:417:1: ( ruleServiceClient EOF ) + // InternalRosParser.g:418:1: ruleServiceClient EOF { - before(grammarAccess.getServiceClientRule()); + before(grammarAccess.getServiceClientRule()); pushFollow(FOLLOW_1); ruleServiceClient(); state._fsp--; - after(grammarAccess.getServiceClientRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getServiceClientRule()); + match(input,EOF,FOLLOW_2); } @@ -1376,21 +1143,21 @@ public final void entryRuleServiceClient() throws RecognitionException { // $ANTLR start "ruleServiceClient" - // InternalRosParser.g:501:1: ruleServiceClient : ( ( rule__ServiceClient__Group__0 ) ) ; + // InternalRosParser.g:425:1: ruleServiceClient : ( ( rule__ServiceClient__Group__0 ) ) ; public final void ruleServiceClient() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:505:2: ( ( ( rule__ServiceClient__Group__0 ) ) ) - // InternalRosParser.g:506:2: ( ( rule__ServiceClient__Group__0 ) ) + // InternalRosParser.g:429:2: ( ( ( rule__ServiceClient__Group__0 ) ) ) + // InternalRosParser.g:430:2: ( ( rule__ServiceClient__Group__0 ) ) { - // InternalRosParser.g:506:2: ( ( rule__ServiceClient__Group__0 ) ) - // InternalRosParser.g:507:3: ( rule__ServiceClient__Group__0 ) + // InternalRosParser.g:430:2: ( ( rule__ServiceClient__Group__0 ) ) + // InternalRosParser.g:431:3: ( rule__ServiceClient__Group__0 ) { - before(grammarAccess.getServiceClientAccess().getGroup()); - // InternalRosParser.g:508:3: ( rule__ServiceClient__Group__0 ) - // InternalRosParser.g:508:4: rule__ServiceClient__Group__0 + before(grammarAccess.getServiceClientAccess().getGroup()); + // InternalRosParser.g:432:3: ( rule__ServiceClient__Group__0 ) + // InternalRosParser.g:432:4: rule__ServiceClient__Group__0 { pushFollow(FOLLOW_2); rule__ServiceClient__Group__0(); @@ -1400,7 +1167,7 @@ public final void ruleServiceClient() throws RecognitionException { } - after(grammarAccess.getServiceClientAccess().getGroup()); + after(grammarAccess.getServiceClientAccess().getGroup()); } @@ -1414,7 +1181,7 @@ public final void ruleServiceClient() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1423,20 +1190,20 @@ public final void ruleServiceClient() throws RecognitionException { // $ANTLR start "entryRuleActionServer" - // InternalRosParser.g:517:1: entryRuleActionServer : ruleActionServer EOF ; + // InternalRosParser.g:441:1: entryRuleActionServer : ruleActionServer EOF ; public final void entryRuleActionServer() throws RecognitionException { try { - // InternalRosParser.g:518:1: ( ruleActionServer EOF ) - // InternalRosParser.g:519:1: ruleActionServer EOF + // InternalRosParser.g:442:1: ( ruleActionServer EOF ) + // InternalRosParser.g:443:1: ruleActionServer EOF { - before(grammarAccess.getActionServerRule()); + before(grammarAccess.getActionServerRule()); pushFollow(FOLLOW_1); ruleActionServer(); state._fsp--; - after(grammarAccess.getActionServerRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getActionServerRule()); + match(input,EOF,FOLLOW_2); } @@ -1453,21 +1220,21 @@ public final void entryRuleActionServer() throws RecognitionException { // $ANTLR start "ruleActionServer" - // InternalRosParser.g:526:1: ruleActionServer : ( ( rule__ActionServer__Group__0 ) ) ; + // InternalRosParser.g:450:1: ruleActionServer : ( ( rule__ActionServer__Group__0 ) ) ; public final void ruleActionServer() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:530:2: ( ( ( rule__ActionServer__Group__0 ) ) ) - // InternalRosParser.g:531:2: ( ( rule__ActionServer__Group__0 ) ) + // InternalRosParser.g:454:2: ( ( ( rule__ActionServer__Group__0 ) ) ) + // InternalRosParser.g:455:2: ( ( rule__ActionServer__Group__0 ) ) { - // InternalRosParser.g:531:2: ( ( rule__ActionServer__Group__0 ) ) - // InternalRosParser.g:532:3: ( rule__ActionServer__Group__0 ) + // InternalRosParser.g:455:2: ( ( rule__ActionServer__Group__0 ) ) + // InternalRosParser.g:456:3: ( rule__ActionServer__Group__0 ) { - before(grammarAccess.getActionServerAccess().getGroup()); - // InternalRosParser.g:533:3: ( rule__ActionServer__Group__0 ) - // InternalRosParser.g:533:4: rule__ActionServer__Group__0 + before(grammarAccess.getActionServerAccess().getGroup()); + // InternalRosParser.g:457:3: ( rule__ActionServer__Group__0 ) + // InternalRosParser.g:457:4: rule__ActionServer__Group__0 { pushFollow(FOLLOW_2); rule__ActionServer__Group__0(); @@ -1477,7 +1244,7 @@ public final void ruleActionServer() throws RecognitionException { } - after(grammarAccess.getActionServerAccess().getGroup()); + after(grammarAccess.getActionServerAccess().getGroup()); } @@ -1491,7 +1258,7 @@ public final void ruleActionServer() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1500,20 +1267,20 @@ public final void ruleActionServer() throws RecognitionException { // $ANTLR start "entryRuleActionClient" - // InternalRosParser.g:542:1: entryRuleActionClient : ruleActionClient EOF ; + // InternalRosParser.g:466:1: entryRuleActionClient : ruleActionClient EOF ; public final void entryRuleActionClient() throws RecognitionException { try { - // InternalRosParser.g:543:1: ( ruleActionClient EOF ) - // InternalRosParser.g:544:1: ruleActionClient EOF + // InternalRosParser.g:467:1: ( ruleActionClient EOF ) + // InternalRosParser.g:468:1: ruleActionClient EOF { - before(grammarAccess.getActionClientRule()); + before(grammarAccess.getActionClientRule()); pushFollow(FOLLOW_1); ruleActionClient(); state._fsp--; - after(grammarAccess.getActionClientRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getActionClientRule()); + match(input,EOF,FOLLOW_2); } @@ -1530,21 +1297,21 @@ public final void entryRuleActionClient() throws RecognitionException { // $ANTLR start "ruleActionClient" - // InternalRosParser.g:551:1: ruleActionClient : ( ( rule__ActionClient__Group__0 ) ) ; + // InternalRosParser.g:475:1: ruleActionClient : ( ( rule__ActionClient__Group__0 ) ) ; public final void ruleActionClient() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:555:2: ( ( ( rule__ActionClient__Group__0 ) ) ) - // InternalRosParser.g:556:2: ( ( rule__ActionClient__Group__0 ) ) + // InternalRosParser.g:479:2: ( ( ( rule__ActionClient__Group__0 ) ) ) + // InternalRosParser.g:480:2: ( ( rule__ActionClient__Group__0 ) ) { - // InternalRosParser.g:556:2: ( ( rule__ActionClient__Group__0 ) ) - // InternalRosParser.g:557:3: ( rule__ActionClient__Group__0 ) + // InternalRosParser.g:480:2: ( ( rule__ActionClient__Group__0 ) ) + // InternalRosParser.g:481:3: ( rule__ActionClient__Group__0 ) { - before(grammarAccess.getActionClientAccess().getGroup()); - // InternalRosParser.g:558:3: ( rule__ActionClient__Group__0 ) - // InternalRosParser.g:558:4: rule__ActionClient__Group__0 + before(grammarAccess.getActionClientAccess().getGroup()); + // InternalRosParser.g:482:3: ( rule__ActionClient__Group__0 ) + // InternalRosParser.g:482:4: rule__ActionClient__Group__0 { pushFollow(FOLLOW_2); rule__ActionClient__Group__0(); @@ -1554,7 +1321,7 @@ public final void ruleActionClient() throws RecognitionException { } - after(grammarAccess.getActionClientAccess().getGroup()); + after(grammarAccess.getActionClientAccess().getGroup()); } @@ -1568,7 +1335,7 @@ public final void ruleActionClient() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1577,20 +1344,20 @@ public final void ruleActionClient() throws RecognitionException { // $ANTLR start "entryRuleDependency" - // InternalRosParser.g:567:1: entryRuleDependency : ruleDependency EOF ; + // InternalRosParser.g:491:1: entryRuleDependency : ruleDependency EOF ; public final void entryRuleDependency() throws RecognitionException { try { - // InternalRosParser.g:568:1: ( ruleDependency EOF ) - // InternalRosParser.g:569:1: ruleDependency EOF + // InternalRosParser.g:492:1: ( ruleDependency EOF ) + // InternalRosParser.g:493:1: ruleDependency EOF { - before(grammarAccess.getDependencyRule()); + before(grammarAccess.getDependencyRule()); pushFollow(FOLLOW_1); ruleDependency(); state._fsp--; - after(grammarAccess.getDependencyRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getDependencyRule()); + match(input,EOF,FOLLOW_2); } @@ -1607,21 +1374,21 @@ public final void entryRuleDependency() throws RecognitionException { // $ANTLR start "ruleDependency" - // InternalRosParser.g:576:1: ruleDependency : ( ( rule__Dependency__Alternatives ) ) ; + // InternalRosParser.g:500:1: ruleDependency : ( ( rule__Dependency__Alternatives ) ) ; public final void ruleDependency() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:580:2: ( ( ( rule__Dependency__Alternatives ) ) ) - // InternalRosParser.g:581:2: ( ( rule__Dependency__Alternatives ) ) + // InternalRosParser.g:504:2: ( ( ( rule__Dependency__Alternatives ) ) ) + // InternalRosParser.g:505:2: ( ( rule__Dependency__Alternatives ) ) { - // InternalRosParser.g:581:2: ( ( rule__Dependency__Alternatives ) ) - // InternalRosParser.g:582:3: ( rule__Dependency__Alternatives ) + // InternalRosParser.g:505:2: ( ( rule__Dependency__Alternatives ) ) + // InternalRosParser.g:506:3: ( rule__Dependency__Alternatives ) { - before(grammarAccess.getDependencyAccess().getAlternatives()); - // InternalRosParser.g:583:3: ( rule__Dependency__Alternatives ) - // InternalRosParser.g:583:4: rule__Dependency__Alternatives + before(grammarAccess.getDependencyAccess().getAlternatives()); + // InternalRosParser.g:507:3: ( rule__Dependency__Alternatives ) + // InternalRosParser.g:507:4: rule__Dependency__Alternatives { pushFollow(FOLLOW_2); rule__Dependency__Alternatives(); @@ -1631,7 +1398,7 @@ public final void ruleDependency() throws RecognitionException { } - after(grammarAccess.getDependencyAccess().getAlternatives()); + after(grammarAccess.getDependencyAccess().getAlternatives()); } @@ -1645,7 +1412,7 @@ public final void ruleDependency() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1654,20 +1421,20 @@ public final void ruleDependency() throws RecognitionException { // $ANTLR start "entryRulePackageDependency" - // InternalRosParser.g:592:1: entryRulePackageDependency : rulePackageDependency EOF ; + // InternalRosParser.g:516:1: entryRulePackageDependency : rulePackageDependency EOF ; public final void entryRulePackageDependency() throws RecognitionException { try { - // InternalRosParser.g:593:1: ( rulePackageDependency EOF ) - // InternalRosParser.g:594:1: rulePackageDependency EOF + // InternalRosParser.g:517:1: ( rulePackageDependency EOF ) + // InternalRosParser.g:518:1: rulePackageDependency EOF { - before(grammarAccess.getPackageDependencyRule()); + before(grammarAccess.getPackageDependencyRule()); pushFollow(FOLLOW_1); rulePackageDependency(); state._fsp--; - after(grammarAccess.getPackageDependencyRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getPackageDependencyRule()); + match(input,EOF,FOLLOW_2); } @@ -1684,21 +1451,21 @@ public final void entryRulePackageDependency() throws RecognitionException { // $ANTLR start "rulePackageDependency" - // InternalRosParser.g:601:1: rulePackageDependency : ( ( rule__PackageDependency__PackageAssignment ) ) ; + // InternalRosParser.g:525:1: rulePackageDependency : ( ( rule__PackageDependency__PackageAssignment ) ) ; public final void rulePackageDependency() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:605:2: ( ( ( rule__PackageDependency__PackageAssignment ) ) ) - // InternalRosParser.g:606:2: ( ( rule__PackageDependency__PackageAssignment ) ) + // InternalRosParser.g:529:2: ( ( ( rule__PackageDependency__PackageAssignment ) ) ) + // InternalRosParser.g:530:2: ( ( rule__PackageDependency__PackageAssignment ) ) { - // InternalRosParser.g:606:2: ( ( rule__PackageDependency__PackageAssignment ) ) - // InternalRosParser.g:607:3: ( rule__PackageDependency__PackageAssignment ) + // InternalRosParser.g:530:2: ( ( rule__PackageDependency__PackageAssignment ) ) + // InternalRosParser.g:531:3: ( rule__PackageDependency__PackageAssignment ) { - before(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); - // InternalRosParser.g:608:3: ( rule__PackageDependency__PackageAssignment ) - // InternalRosParser.g:608:4: rule__PackageDependency__PackageAssignment + before(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); + // InternalRosParser.g:532:3: ( rule__PackageDependency__PackageAssignment ) + // InternalRosParser.g:532:4: rule__PackageDependency__PackageAssignment { pushFollow(FOLLOW_2); rule__PackageDependency__PackageAssignment(); @@ -1708,7 +1475,7 @@ public final void rulePackageDependency() throws RecognitionException { } - after(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); + after(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); } @@ -1722,7 +1489,7 @@ public final void rulePackageDependency() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1731,20 +1498,20 @@ public final void rulePackageDependency() throws RecognitionException { // $ANTLR start "entryRuleExternalDependency" - // InternalRosParser.g:617:1: entryRuleExternalDependency : ruleExternalDependency EOF ; + // InternalRosParser.g:541:1: entryRuleExternalDependency : ruleExternalDependency EOF ; public final void entryRuleExternalDependency() throws RecognitionException { try { - // InternalRosParser.g:618:1: ( ruleExternalDependency EOF ) - // InternalRosParser.g:619:1: ruleExternalDependency EOF + // InternalRosParser.g:542:1: ( ruleExternalDependency EOF ) + // InternalRosParser.g:543:1: ruleExternalDependency EOF { - before(grammarAccess.getExternalDependencyRule()); + before(grammarAccess.getExternalDependencyRule()); pushFollow(FOLLOW_1); ruleExternalDependency(); state._fsp--; - after(grammarAccess.getExternalDependencyRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getExternalDependencyRule()); + match(input,EOF,FOLLOW_2); } @@ -1761,21 +1528,21 @@ public final void entryRuleExternalDependency() throws RecognitionException { // $ANTLR start "ruleExternalDependency" - // InternalRosParser.g:626:1: ruleExternalDependency : ( ( rule__ExternalDependency__Group__0 ) ) ; + // InternalRosParser.g:550:1: ruleExternalDependency : ( ( rule__ExternalDependency__Group__0 ) ) ; public final void ruleExternalDependency() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:630:2: ( ( ( rule__ExternalDependency__Group__0 ) ) ) - // InternalRosParser.g:631:2: ( ( rule__ExternalDependency__Group__0 ) ) + // InternalRosParser.g:554:2: ( ( ( rule__ExternalDependency__Group__0 ) ) ) + // InternalRosParser.g:555:2: ( ( rule__ExternalDependency__Group__0 ) ) { - // InternalRosParser.g:631:2: ( ( rule__ExternalDependency__Group__0 ) ) - // InternalRosParser.g:632:3: ( rule__ExternalDependency__Group__0 ) + // InternalRosParser.g:555:2: ( ( rule__ExternalDependency__Group__0 ) ) + // InternalRosParser.g:556:3: ( rule__ExternalDependency__Group__0 ) { - before(grammarAccess.getExternalDependencyAccess().getGroup()); - // InternalRosParser.g:633:3: ( rule__ExternalDependency__Group__0 ) - // InternalRosParser.g:633:4: rule__ExternalDependency__Group__0 + before(grammarAccess.getExternalDependencyAccess().getGroup()); + // InternalRosParser.g:557:3: ( rule__ExternalDependency__Group__0 ) + // InternalRosParser.g:557:4: rule__ExternalDependency__Group__0 { pushFollow(FOLLOW_2); rule__ExternalDependency__Group__0(); @@ -1785,7 +1552,7 @@ public final void ruleExternalDependency() throws RecognitionException { } - after(grammarAccess.getExternalDependencyAccess().getGroup()); + after(grammarAccess.getExternalDependencyAccess().getGroup()); } @@ -1799,7 +1566,7 @@ public final void ruleExternalDependency() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1808,20 +1575,20 @@ public final void ruleExternalDependency() throws RecognitionException { // $ANTLR start "entryRuleNamespace" - // InternalRosParser.g:642:1: entryRuleNamespace : ruleNamespace EOF ; + // InternalRosParser.g:566:1: entryRuleNamespace : ruleNamespace EOF ; public final void entryRuleNamespace() throws RecognitionException { try { - // InternalRosParser.g:643:1: ( ruleNamespace EOF ) - // InternalRosParser.g:644:1: ruleNamespace EOF + // InternalRosParser.g:567:1: ( ruleNamespace EOF ) + // InternalRosParser.g:568:1: ruleNamespace EOF { - before(grammarAccess.getNamespaceRule()); + before(grammarAccess.getNamespaceRule()); pushFollow(FOLLOW_1); ruleNamespace(); state._fsp--; - after(grammarAccess.getNamespaceRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getNamespaceRule()); + match(input,EOF,FOLLOW_2); } @@ -1838,21 +1605,21 @@ public final void entryRuleNamespace() throws RecognitionException { // $ANTLR start "ruleNamespace" - // InternalRosParser.g:651:1: ruleNamespace : ( ( rule__Namespace__Alternatives ) ) ; + // InternalRosParser.g:575:1: ruleNamespace : ( ( rule__Namespace__Alternatives ) ) ; public final void ruleNamespace() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:655:2: ( ( ( rule__Namespace__Alternatives ) ) ) - // InternalRosParser.g:656:2: ( ( rule__Namespace__Alternatives ) ) + // InternalRosParser.g:579:2: ( ( ( rule__Namespace__Alternatives ) ) ) + // InternalRosParser.g:580:2: ( ( rule__Namespace__Alternatives ) ) { - // InternalRosParser.g:656:2: ( ( rule__Namespace__Alternatives ) ) - // InternalRosParser.g:657:3: ( rule__Namespace__Alternatives ) + // InternalRosParser.g:580:2: ( ( rule__Namespace__Alternatives ) ) + // InternalRosParser.g:581:3: ( rule__Namespace__Alternatives ) { - before(grammarAccess.getNamespaceAccess().getAlternatives()); - // InternalRosParser.g:658:3: ( rule__Namespace__Alternatives ) - // InternalRosParser.g:658:4: rule__Namespace__Alternatives + before(grammarAccess.getNamespaceAccess().getAlternatives()); + // InternalRosParser.g:582:3: ( rule__Namespace__Alternatives ) + // InternalRosParser.g:582:4: rule__Namespace__Alternatives { pushFollow(FOLLOW_2); rule__Namespace__Alternatives(); @@ -1862,7 +1629,7 @@ public final void ruleNamespace() throws RecognitionException { } - after(grammarAccess.getNamespaceAccess().getAlternatives()); + after(grammarAccess.getNamespaceAccess().getAlternatives()); } @@ -1876,7 +1643,7 @@ public final void ruleNamespace() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1885,20 +1652,20 @@ public final void ruleNamespace() throws RecognitionException { // $ANTLR start "entryRuleGraphName" - // InternalRosParser.g:667:1: entryRuleGraphName : ruleGraphName EOF ; + // InternalRosParser.g:591:1: entryRuleGraphName : ruleGraphName EOF ; public final void entryRuleGraphName() throws RecognitionException { try { - // InternalRosParser.g:668:1: ( ruleGraphName EOF ) - // InternalRosParser.g:669:1: ruleGraphName EOF + // InternalRosParser.g:592:1: ( ruleGraphName EOF ) + // InternalRosParser.g:593:1: ruleGraphName EOF { - before(grammarAccess.getGraphNameRule()); + before(grammarAccess.getGraphNameRule()); pushFollow(FOLLOW_1); ruleGraphName(); state._fsp--; - after(grammarAccess.getGraphNameRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getGraphNameRule()); + match(input,EOF,FOLLOW_2); } @@ -1915,21 +1682,21 @@ public final void entryRuleGraphName() throws RecognitionException { // $ANTLR start "ruleGraphName" - // InternalRosParser.g:676:1: ruleGraphName : ( GraphName ) ; + // InternalRosParser.g:600:1: ruleGraphName : ( GraphName ) ; public final void ruleGraphName() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:680:2: ( ( GraphName ) ) - // InternalRosParser.g:681:2: ( GraphName ) + // InternalRosParser.g:604:2: ( ( GraphName ) ) + // InternalRosParser.g:605:2: ( GraphName ) { - // InternalRosParser.g:681:2: ( GraphName ) - // InternalRosParser.g:682:3: GraphName + // InternalRosParser.g:605:2: ( GraphName ) + // InternalRosParser.g:606:3: GraphName { - before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); - match(input,GraphName,FOLLOW_2); - after(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); + before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); + match(input,GraphName,FOLLOW_2); + after(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } @@ -1943,7 +1710,7 @@ public final void ruleGraphName() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1952,20 +1719,20 @@ public final void ruleGraphName() throws RecognitionException { // $ANTLR start "entryRuleGlobalNamespace" - // InternalRosParser.g:692:1: entryRuleGlobalNamespace : ruleGlobalNamespace EOF ; + // InternalRosParser.g:616:1: entryRuleGlobalNamespace : ruleGlobalNamespace EOF ; public final void entryRuleGlobalNamespace() throws RecognitionException { try { - // InternalRosParser.g:693:1: ( ruleGlobalNamespace EOF ) - // InternalRosParser.g:694:1: ruleGlobalNamespace EOF + // InternalRosParser.g:617:1: ( ruleGlobalNamespace EOF ) + // InternalRosParser.g:618:1: ruleGlobalNamespace EOF { - before(grammarAccess.getGlobalNamespaceRule()); + before(grammarAccess.getGlobalNamespaceRule()); pushFollow(FOLLOW_1); ruleGlobalNamespace(); state._fsp--; - after(grammarAccess.getGlobalNamespaceRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceRule()); + match(input,EOF,FOLLOW_2); } @@ -1982,21 +1749,21 @@ public final void entryRuleGlobalNamespace() throws RecognitionException { // $ANTLR start "ruleGlobalNamespace" - // InternalRosParser.g:701:1: ruleGlobalNamespace : ( ( rule__GlobalNamespace__Group__0 ) ) ; + // InternalRosParser.g:625:1: ruleGlobalNamespace : ( ( rule__GlobalNamespace__Group__0 ) ) ; public final void ruleGlobalNamespace() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:705:2: ( ( ( rule__GlobalNamespace__Group__0 ) ) ) - // InternalRosParser.g:706:2: ( ( rule__GlobalNamespace__Group__0 ) ) + // InternalRosParser.g:629:2: ( ( ( rule__GlobalNamespace__Group__0 ) ) ) + // InternalRosParser.g:630:2: ( ( rule__GlobalNamespace__Group__0 ) ) { - // InternalRosParser.g:706:2: ( ( rule__GlobalNamespace__Group__0 ) ) - // InternalRosParser.g:707:3: ( rule__GlobalNamespace__Group__0 ) + // InternalRosParser.g:630:2: ( ( rule__GlobalNamespace__Group__0 ) ) + // InternalRosParser.g:631:3: ( rule__GlobalNamespace__Group__0 ) { - before(grammarAccess.getGlobalNamespaceAccess().getGroup()); - // InternalRosParser.g:708:3: ( rule__GlobalNamespace__Group__0 ) - // InternalRosParser.g:708:4: rule__GlobalNamespace__Group__0 + before(grammarAccess.getGlobalNamespaceAccess().getGroup()); + // InternalRosParser.g:632:3: ( rule__GlobalNamespace__Group__0 ) + // InternalRosParser.g:632:4: rule__GlobalNamespace__Group__0 { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group__0(); @@ -2006,7 +1773,7 @@ public final void ruleGlobalNamespace() throws RecognitionException { } - after(grammarAccess.getGlobalNamespaceAccess().getGroup()); + after(grammarAccess.getGlobalNamespaceAccess().getGroup()); } @@ -2020,7 +1787,7 @@ public final void ruleGlobalNamespace() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2029,20 +1796,20 @@ public final void ruleGlobalNamespace() throws RecognitionException { // $ANTLR start "entryRuleRelativeNamespace_Impl" - // InternalRosParser.g:717:1: entryRuleRelativeNamespace_Impl : ruleRelativeNamespace_Impl EOF ; + // InternalRosParser.g:641:1: entryRuleRelativeNamespace_Impl : ruleRelativeNamespace_Impl EOF ; public final void entryRuleRelativeNamespace_Impl() throws RecognitionException { try { - // InternalRosParser.g:718:1: ( ruleRelativeNamespace_Impl EOF ) - // InternalRosParser.g:719:1: ruleRelativeNamespace_Impl EOF + // InternalRosParser.g:642:1: ( ruleRelativeNamespace_Impl EOF ) + // InternalRosParser.g:643:1: ruleRelativeNamespace_Impl EOF { - before(grammarAccess.getRelativeNamespace_ImplRule()); + before(grammarAccess.getRelativeNamespace_ImplRule()); pushFollow(FOLLOW_1); ruleRelativeNamespace_Impl(); state._fsp--; - after(grammarAccess.getRelativeNamespace_ImplRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplRule()); + match(input,EOF,FOLLOW_2); } @@ -2059,21 +1826,21 @@ public final void entryRuleRelativeNamespace_Impl() throws RecognitionException // $ANTLR start "ruleRelativeNamespace_Impl" - // InternalRosParser.g:726:1: ruleRelativeNamespace_Impl : ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ; + // InternalRosParser.g:650:1: ruleRelativeNamespace_Impl : ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ; public final void ruleRelativeNamespace_Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:730:2: ( ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ) - // InternalRosParser.g:731:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) + // InternalRosParser.g:654:2: ( ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ) + // InternalRosParser.g:655:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) { - // InternalRosParser.g:731:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) - // InternalRosParser.g:732:3: ( rule__RelativeNamespace_Impl__Group__0 ) + // InternalRosParser.g:655:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) + // InternalRosParser.g:656:3: ( rule__RelativeNamespace_Impl__Group__0 ) { - before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); - // InternalRosParser.g:733:3: ( rule__RelativeNamespace_Impl__Group__0 ) - // InternalRosParser.g:733:4: rule__RelativeNamespace_Impl__Group__0 + before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); + // InternalRosParser.g:657:3: ( rule__RelativeNamespace_Impl__Group__0 ) + // InternalRosParser.g:657:4: rule__RelativeNamespace_Impl__Group__0 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group__0(); @@ -2083,7 +1850,7 @@ public final void ruleRelativeNamespace_Impl() throws RecognitionException { } - after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } @@ -2097,7 +1864,7 @@ public final void ruleRelativeNamespace_Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2106,20 +1873,20 @@ public final void ruleRelativeNamespace_Impl() throws RecognitionException { // $ANTLR start "entryRulePrivateNamespace" - // InternalRosParser.g:742:1: entryRulePrivateNamespace : rulePrivateNamespace EOF ; + // InternalRosParser.g:666:1: entryRulePrivateNamespace : rulePrivateNamespace EOF ; public final void entryRulePrivateNamespace() throws RecognitionException { try { - // InternalRosParser.g:743:1: ( rulePrivateNamespace EOF ) - // InternalRosParser.g:744:1: rulePrivateNamespace EOF + // InternalRosParser.g:667:1: ( rulePrivateNamespace EOF ) + // InternalRosParser.g:668:1: rulePrivateNamespace EOF { - before(grammarAccess.getPrivateNamespaceRule()); + before(grammarAccess.getPrivateNamespaceRule()); pushFollow(FOLLOW_1); rulePrivateNamespace(); state._fsp--; - after(grammarAccess.getPrivateNamespaceRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceRule()); + match(input,EOF,FOLLOW_2); } @@ -2136,21 +1903,21 @@ public final void entryRulePrivateNamespace() throws RecognitionException { // $ANTLR start "rulePrivateNamespace" - // InternalRosParser.g:751:1: rulePrivateNamespace : ( ( rule__PrivateNamespace__Group__0 ) ) ; + // InternalRosParser.g:675:1: rulePrivateNamespace : ( ( rule__PrivateNamespace__Group__0 ) ) ; public final void rulePrivateNamespace() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:755:2: ( ( ( rule__PrivateNamespace__Group__0 ) ) ) - // InternalRosParser.g:756:2: ( ( rule__PrivateNamespace__Group__0 ) ) + // InternalRosParser.g:679:2: ( ( ( rule__PrivateNamespace__Group__0 ) ) ) + // InternalRosParser.g:680:2: ( ( rule__PrivateNamespace__Group__0 ) ) { - // InternalRosParser.g:756:2: ( ( rule__PrivateNamespace__Group__0 ) ) - // InternalRosParser.g:757:3: ( rule__PrivateNamespace__Group__0 ) + // InternalRosParser.g:680:2: ( ( rule__PrivateNamespace__Group__0 ) ) + // InternalRosParser.g:681:3: ( rule__PrivateNamespace__Group__0 ) { - before(grammarAccess.getPrivateNamespaceAccess().getGroup()); - // InternalRosParser.g:758:3: ( rule__PrivateNamespace__Group__0 ) - // InternalRosParser.g:758:4: rule__PrivateNamespace__Group__0 + before(grammarAccess.getPrivateNamespaceAccess().getGroup()); + // InternalRosParser.g:682:3: ( rule__PrivateNamespace__Group__0 ) + // InternalRosParser.g:682:4: rule__PrivateNamespace__Group__0 { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group__0(); @@ -2160,7 +1927,7 @@ public final void rulePrivateNamespace() throws RecognitionException { } - after(grammarAccess.getPrivateNamespaceAccess().getGroup()); + after(grammarAccess.getPrivateNamespaceAccess().getGroup()); } @@ -2174,7 +1941,7 @@ public final void rulePrivateNamespace() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2183,20 +1950,20 @@ public final void rulePrivateNamespace() throws RecognitionException { // $ANTLR start "entryRuleParameter" - // InternalRosParser.g:767:1: entryRuleParameter : ruleParameter EOF ; + // InternalRosParser.g:691:1: entryRuleParameter : ruleParameter EOF ; public final void entryRuleParameter() throws RecognitionException { try { - // InternalRosParser.g:768:1: ( ruleParameter EOF ) - // InternalRosParser.g:769:1: ruleParameter EOF + // InternalRosParser.g:692:1: ( ruleParameter EOF ) + // InternalRosParser.g:693:1: ruleParameter EOF { - before(grammarAccess.getParameterRule()); + before(grammarAccess.getParameterRule()); pushFollow(FOLLOW_1); ruleParameter(); state._fsp--; - after(grammarAccess.getParameterRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterRule()); + match(input,EOF,FOLLOW_2); } @@ -2213,21 +1980,21 @@ public final void entryRuleParameter() throws RecognitionException { // $ANTLR start "ruleParameter" - // InternalRosParser.g:776:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; + // InternalRosParser.g:700:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; public final void ruleParameter() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:780:2: ( ( ( rule__Parameter__Group__0 ) ) ) - // InternalRosParser.g:781:2: ( ( rule__Parameter__Group__0 ) ) + // InternalRosParser.g:704:2: ( ( ( rule__Parameter__Group__0 ) ) ) + // InternalRosParser.g:705:2: ( ( rule__Parameter__Group__0 ) ) { - // InternalRosParser.g:781:2: ( ( rule__Parameter__Group__0 ) ) - // InternalRosParser.g:782:3: ( rule__Parameter__Group__0 ) + // InternalRosParser.g:705:2: ( ( rule__Parameter__Group__0 ) ) + // InternalRosParser.g:706:3: ( rule__Parameter__Group__0 ) { - before(grammarAccess.getParameterAccess().getGroup()); - // InternalRosParser.g:783:3: ( rule__Parameter__Group__0 ) - // InternalRosParser.g:783:4: rule__Parameter__Group__0 + before(grammarAccess.getParameterAccess().getGroup()); + // InternalRosParser.g:707:3: ( rule__Parameter__Group__0 ) + // InternalRosParser.g:707:4: rule__Parameter__Group__0 { pushFollow(FOLLOW_2); rule__Parameter__Group__0(); @@ -2237,7 +2004,7 @@ public final void ruleParameter() throws RecognitionException { } - after(grammarAccess.getParameterAccess().getGroup()); + after(grammarAccess.getParameterAccess().getGroup()); } @@ -2251,7 +2018,7 @@ public final void ruleParameter() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2260,20 +2027,20 @@ public final void ruleParameter() throws RecognitionException { // $ANTLR start "entryRuleParameterType" - // InternalRosParser.g:792:1: entryRuleParameterType : ruleParameterType EOF ; + // InternalRosParser.g:716:1: entryRuleParameterType : ruleParameterType EOF ; public final void entryRuleParameterType() throws RecognitionException { try { - // InternalRosParser.g:793:1: ( ruleParameterType EOF ) - // InternalRosParser.g:794:1: ruleParameterType EOF + // InternalRosParser.g:717:1: ( ruleParameterType EOF ) + // InternalRosParser.g:718:1: ruleParameterType EOF { - before(grammarAccess.getParameterTypeRule()); + before(grammarAccess.getParameterTypeRule()); pushFollow(FOLLOW_1); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2290,21 +2057,21 @@ public final void entryRuleParameterType() throws RecognitionException { // $ANTLR start "ruleParameterType" - // InternalRosParser.g:801:1: ruleParameterType : ( ( rule__ParameterType__Alternatives ) ) ; + // InternalRosParser.g:725:1: ruleParameterType : ( ( rule__ParameterType__Alternatives ) ) ; public final void ruleParameterType() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:805:2: ( ( ( rule__ParameterType__Alternatives ) ) ) - // InternalRosParser.g:806:2: ( ( rule__ParameterType__Alternatives ) ) + // InternalRosParser.g:729:2: ( ( ( rule__ParameterType__Alternatives ) ) ) + // InternalRosParser.g:730:2: ( ( rule__ParameterType__Alternatives ) ) { - // InternalRosParser.g:806:2: ( ( rule__ParameterType__Alternatives ) ) - // InternalRosParser.g:807:3: ( rule__ParameterType__Alternatives ) + // InternalRosParser.g:730:2: ( ( rule__ParameterType__Alternatives ) ) + // InternalRosParser.g:731:3: ( rule__ParameterType__Alternatives ) { - before(grammarAccess.getParameterTypeAccess().getAlternatives()); - // InternalRosParser.g:808:3: ( rule__ParameterType__Alternatives ) - // InternalRosParser.g:808:4: rule__ParameterType__Alternatives + before(grammarAccess.getParameterTypeAccess().getAlternatives()); + // InternalRosParser.g:732:3: ( rule__ParameterType__Alternatives ) + // InternalRosParser.g:732:4: rule__ParameterType__Alternatives { pushFollow(FOLLOW_2); rule__ParameterType__Alternatives(); @@ -2314,7 +2081,7 @@ public final void ruleParameterType() throws RecognitionException { } - after(grammarAccess.getParameterTypeAccess().getAlternatives()); + after(grammarAccess.getParameterTypeAccess().getAlternatives()); } @@ -2328,7 +2095,7 @@ public final void ruleParameterType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2337,20 +2104,20 @@ public final void ruleParameterType() throws RecognitionException { // $ANTLR start "entryRuleParameterValue" - // InternalRosParser.g:817:1: entryRuleParameterValue : ruleParameterValue EOF ; + // InternalRosParser.g:741:1: entryRuleParameterValue : ruleParameterValue EOF ; public final void entryRuleParameterValue() throws RecognitionException { try { - // InternalRosParser.g:818:1: ( ruleParameterValue EOF ) - // InternalRosParser.g:819:1: ruleParameterValue EOF + // InternalRosParser.g:742:1: ( ruleParameterValue EOF ) + // InternalRosParser.g:743:1: ruleParameterValue EOF { - before(grammarAccess.getParameterValueRule()); + before(grammarAccess.getParameterValueRule()); pushFollow(FOLLOW_1); ruleParameterValue(); state._fsp--; - after(grammarAccess.getParameterValueRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterValueRule()); + match(input,EOF,FOLLOW_2); } @@ -2367,21 +2134,21 @@ public final void entryRuleParameterValue() throws RecognitionException { // $ANTLR start "ruleParameterValue" - // InternalRosParser.g:826:1: ruleParameterValue : ( ( rule__ParameterValue__Alternatives ) ) ; + // InternalRosParser.g:750:1: ruleParameterValue : ( ( rule__ParameterValue__Alternatives ) ) ; public final void ruleParameterValue() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:830:2: ( ( ( rule__ParameterValue__Alternatives ) ) ) - // InternalRosParser.g:831:2: ( ( rule__ParameterValue__Alternatives ) ) + // InternalRosParser.g:754:2: ( ( ( rule__ParameterValue__Alternatives ) ) ) + // InternalRosParser.g:755:2: ( ( rule__ParameterValue__Alternatives ) ) { - // InternalRosParser.g:831:2: ( ( rule__ParameterValue__Alternatives ) ) - // InternalRosParser.g:832:3: ( rule__ParameterValue__Alternatives ) + // InternalRosParser.g:755:2: ( ( rule__ParameterValue__Alternatives ) ) + // InternalRosParser.g:756:3: ( rule__ParameterValue__Alternatives ) { - before(grammarAccess.getParameterValueAccess().getAlternatives()); - // InternalRosParser.g:833:3: ( rule__ParameterValue__Alternatives ) - // InternalRosParser.g:833:4: rule__ParameterValue__Alternatives + before(grammarAccess.getParameterValueAccess().getAlternatives()); + // InternalRosParser.g:757:3: ( rule__ParameterValue__Alternatives ) + // InternalRosParser.g:757:4: rule__ParameterValue__Alternatives { pushFollow(FOLLOW_2); rule__ParameterValue__Alternatives(); @@ -2391,7 +2158,7 @@ public final void ruleParameterValue() throws RecognitionException { } - after(grammarAccess.getParameterValueAccess().getAlternatives()); + after(grammarAccess.getParameterValueAccess().getAlternatives()); } @@ -2405,7 +2172,7 @@ public final void ruleParameterValue() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2414,20 +2181,20 @@ public final void ruleParameterValue() throws RecognitionException { // $ANTLR start "entryRuleParameterListType" - // InternalRosParser.g:842:1: entryRuleParameterListType : ruleParameterListType EOF ; + // InternalRosParser.g:766:1: entryRuleParameterListType : ruleParameterListType EOF ; public final void entryRuleParameterListType() throws RecognitionException { try { - // InternalRosParser.g:843:1: ( ruleParameterListType EOF ) - // InternalRosParser.g:844:1: ruleParameterListType EOF + // InternalRosParser.g:767:1: ( ruleParameterListType EOF ) + // InternalRosParser.g:768:1: ruleParameterListType EOF { - before(grammarAccess.getParameterListTypeRule()); + before(grammarAccess.getParameterListTypeRule()); pushFollow(FOLLOW_1); ruleParameterListType(); state._fsp--; - after(grammarAccess.getParameterListTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterListTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2444,21 +2211,21 @@ public final void entryRuleParameterListType() throws RecognitionException { // $ANTLR start "ruleParameterListType" - // InternalRosParser.g:851:1: ruleParameterListType : ( ( rule__ParameterListType__Group__0 ) ) ; + // InternalRosParser.g:775:1: ruleParameterListType : ( ( rule__ParameterListType__Group__0 ) ) ; public final void ruleParameterListType() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:855:2: ( ( ( rule__ParameterListType__Group__0 ) ) ) - // InternalRosParser.g:856:2: ( ( rule__ParameterListType__Group__0 ) ) + // InternalRosParser.g:779:2: ( ( ( rule__ParameterListType__Group__0 ) ) ) + // InternalRosParser.g:780:2: ( ( rule__ParameterListType__Group__0 ) ) { - // InternalRosParser.g:856:2: ( ( rule__ParameterListType__Group__0 ) ) - // InternalRosParser.g:857:3: ( rule__ParameterListType__Group__0 ) + // InternalRosParser.g:780:2: ( ( rule__ParameterListType__Group__0 ) ) + // InternalRosParser.g:781:3: ( rule__ParameterListType__Group__0 ) { - before(grammarAccess.getParameterListTypeAccess().getGroup()); - // InternalRosParser.g:858:3: ( rule__ParameterListType__Group__0 ) - // InternalRosParser.g:858:4: rule__ParameterListType__Group__0 + before(grammarAccess.getParameterListTypeAccess().getGroup()); + // InternalRosParser.g:782:3: ( rule__ParameterListType__Group__0 ) + // InternalRosParser.g:782:4: rule__ParameterListType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterListType__Group__0(); @@ -2468,7 +2235,7 @@ public final void ruleParameterListType() throws RecognitionException { } - after(grammarAccess.getParameterListTypeAccess().getGroup()); + after(grammarAccess.getParameterListTypeAccess().getGroup()); } @@ -2482,7 +2249,7 @@ public final void ruleParameterListType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2491,20 +2258,20 @@ public final void ruleParameterListType() throws RecognitionException { // $ANTLR start "entryRuleParameterStructType" - // InternalRosParser.g:867:1: entryRuleParameterStructType : ruleParameterStructType EOF ; + // InternalRosParser.g:791:1: entryRuleParameterStructType : ruleParameterStructType EOF ; public final void entryRuleParameterStructType() throws RecognitionException { try { - // InternalRosParser.g:868:1: ( ruleParameterStructType EOF ) - // InternalRosParser.g:869:1: ruleParameterStructType EOF + // InternalRosParser.g:792:1: ( ruleParameterStructType EOF ) + // InternalRosParser.g:793:1: ruleParameterStructType EOF { - before(grammarAccess.getParameterStructTypeRule()); + before(grammarAccess.getParameterStructTypeRule()); pushFollow(FOLLOW_1); ruleParameterStructType(); state._fsp--; - after(grammarAccess.getParameterStructTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterStructTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2521,21 +2288,21 @@ public final void entryRuleParameterStructType() throws RecognitionException { // $ANTLR start "ruleParameterStructType" - // InternalRosParser.g:876:1: ruleParameterStructType : ( ( rule__ParameterStructType__Group__0 ) ) ; + // InternalRosParser.g:800:1: ruleParameterStructType : ( ( rule__ParameterStructType__Group__0 ) ) ; public final void ruleParameterStructType() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:880:2: ( ( ( rule__ParameterStructType__Group__0 ) ) ) - // InternalRosParser.g:881:2: ( ( rule__ParameterStructType__Group__0 ) ) + // InternalRosParser.g:804:2: ( ( ( rule__ParameterStructType__Group__0 ) ) ) + // InternalRosParser.g:805:2: ( ( rule__ParameterStructType__Group__0 ) ) { - // InternalRosParser.g:881:2: ( ( rule__ParameterStructType__Group__0 ) ) - // InternalRosParser.g:882:3: ( rule__ParameterStructType__Group__0 ) + // InternalRosParser.g:805:2: ( ( rule__ParameterStructType__Group__0 ) ) + // InternalRosParser.g:806:3: ( rule__ParameterStructType__Group__0 ) { - before(grammarAccess.getParameterStructTypeAccess().getGroup()); - // InternalRosParser.g:883:3: ( rule__ParameterStructType__Group__0 ) - // InternalRosParser.g:883:4: rule__ParameterStructType__Group__0 + before(grammarAccess.getParameterStructTypeAccess().getGroup()); + // InternalRosParser.g:807:3: ( rule__ParameterStructType__Group__0 ) + // InternalRosParser.g:807:4: rule__ParameterStructType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStructType__Group__0(); @@ -2545,7 +2312,7 @@ public final void ruleParameterStructType() throws RecognitionException { } - after(grammarAccess.getParameterStructTypeAccess().getGroup()); + after(grammarAccess.getParameterStructTypeAccess().getGroup()); } @@ -2559,7 +2326,7 @@ public final void ruleParameterStructType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2568,20 +2335,20 @@ public final void ruleParameterStructType() throws RecognitionException { // $ANTLR start "entryRuleParameterIntegerType" - // InternalRosParser.g:892:1: entryRuleParameterIntegerType : ruleParameterIntegerType EOF ; + // InternalRosParser.g:816:1: entryRuleParameterIntegerType : ruleParameterIntegerType EOF ; public final void entryRuleParameterIntegerType() throws RecognitionException { try { - // InternalRosParser.g:893:1: ( ruleParameterIntegerType EOF ) - // InternalRosParser.g:894:1: ruleParameterIntegerType EOF + // InternalRosParser.g:817:1: ( ruleParameterIntegerType EOF ) + // InternalRosParser.g:818:1: ruleParameterIntegerType EOF { - before(grammarAccess.getParameterIntegerTypeRule()); + before(grammarAccess.getParameterIntegerTypeRule()); pushFollow(FOLLOW_1); ruleParameterIntegerType(); state._fsp--; - after(grammarAccess.getParameterIntegerTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterIntegerTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2598,21 +2365,21 @@ public final void entryRuleParameterIntegerType() throws RecognitionException { // $ANTLR start "ruleParameterIntegerType" - // InternalRosParser.g:901:1: ruleParameterIntegerType : ( ( rule__ParameterIntegerType__Group__0 ) ) ; + // InternalRosParser.g:825:1: ruleParameterIntegerType : ( ( rule__ParameterIntegerType__Group__0 ) ) ; public final void ruleParameterIntegerType() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:905:2: ( ( ( rule__ParameterIntegerType__Group__0 ) ) ) - // InternalRosParser.g:906:2: ( ( rule__ParameterIntegerType__Group__0 ) ) + // InternalRosParser.g:829:2: ( ( ( rule__ParameterIntegerType__Group__0 ) ) ) + // InternalRosParser.g:830:2: ( ( rule__ParameterIntegerType__Group__0 ) ) { - // InternalRosParser.g:906:2: ( ( rule__ParameterIntegerType__Group__0 ) ) - // InternalRosParser.g:907:3: ( rule__ParameterIntegerType__Group__0 ) + // InternalRosParser.g:830:2: ( ( rule__ParameterIntegerType__Group__0 ) ) + // InternalRosParser.g:831:3: ( rule__ParameterIntegerType__Group__0 ) { - before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); - // InternalRosParser.g:908:3: ( rule__ParameterIntegerType__Group__0 ) - // InternalRosParser.g:908:4: rule__ParameterIntegerType__Group__0 + before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); + // InternalRosParser.g:832:3: ( rule__ParameterIntegerType__Group__0 ) + // InternalRosParser.g:832:4: rule__ParameterIntegerType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group__0(); @@ -2622,7 +2389,7 @@ public final void ruleParameterIntegerType() throws RecognitionException { } - after(grammarAccess.getParameterIntegerTypeAccess().getGroup()); + after(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } @@ -2636,7 +2403,7 @@ public final void ruleParameterIntegerType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2645,20 +2412,20 @@ public final void ruleParameterIntegerType() throws RecognitionException { // $ANTLR start "entryRuleParameterStringType" - // InternalRosParser.g:917:1: entryRuleParameterStringType : ruleParameterStringType EOF ; + // InternalRosParser.g:841:1: entryRuleParameterStringType : ruleParameterStringType EOF ; public final void entryRuleParameterStringType() throws RecognitionException { try { - // InternalRosParser.g:918:1: ( ruleParameterStringType EOF ) - // InternalRosParser.g:919:1: ruleParameterStringType EOF + // InternalRosParser.g:842:1: ( ruleParameterStringType EOF ) + // InternalRosParser.g:843:1: ruleParameterStringType EOF { - before(grammarAccess.getParameterStringTypeRule()); + before(grammarAccess.getParameterStringTypeRule()); pushFollow(FOLLOW_1); ruleParameterStringType(); state._fsp--; - after(grammarAccess.getParameterStringTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterStringTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2675,21 +2442,21 @@ public final void entryRuleParameterStringType() throws RecognitionException { // $ANTLR start "ruleParameterStringType" - // InternalRosParser.g:926:1: ruleParameterStringType : ( ( rule__ParameterStringType__Group__0 ) ) ; + // InternalRosParser.g:850:1: ruleParameterStringType : ( ( rule__ParameterStringType__Group__0 ) ) ; public final void ruleParameterStringType() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:930:2: ( ( ( rule__ParameterStringType__Group__0 ) ) ) - // InternalRosParser.g:931:2: ( ( rule__ParameterStringType__Group__0 ) ) + // InternalRosParser.g:854:2: ( ( ( rule__ParameterStringType__Group__0 ) ) ) + // InternalRosParser.g:855:2: ( ( rule__ParameterStringType__Group__0 ) ) { - // InternalRosParser.g:931:2: ( ( rule__ParameterStringType__Group__0 ) ) - // InternalRosParser.g:932:3: ( rule__ParameterStringType__Group__0 ) + // InternalRosParser.g:855:2: ( ( rule__ParameterStringType__Group__0 ) ) + // InternalRosParser.g:856:3: ( rule__ParameterStringType__Group__0 ) { - before(grammarAccess.getParameterStringTypeAccess().getGroup()); - // InternalRosParser.g:933:3: ( rule__ParameterStringType__Group__0 ) - // InternalRosParser.g:933:4: rule__ParameterStringType__Group__0 + before(grammarAccess.getParameterStringTypeAccess().getGroup()); + // InternalRosParser.g:857:3: ( rule__ParameterStringType__Group__0 ) + // InternalRosParser.g:857:4: rule__ParameterStringType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStringType__Group__0(); @@ -2699,7 +2466,7 @@ public final void ruleParameterStringType() throws RecognitionException { } - after(grammarAccess.getParameterStringTypeAccess().getGroup()); + after(grammarAccess.getParameterStringTypeAccess().getGroup()); } @@ -2713,7 +2480,7 @@ public final void ruleParameterStringType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2722,20 +2489,20 @@ public final void ruleParameterStringType() throws RecognitionException { // $ANTLR start "entryRuleParameterDoubleType" - // InternalRosParser.g:942:1: entryRuleParameterDoubleType : ruleParameterDoubleType EOF ; + // InternalRosParser.g:866:1: entryRuleParameterDoubleType : ruleParameterDoubleType EOF ; public final void entryRuleParameterDoubleType() throws RecognitionException { try { - // InternalRosParser.g:943:1: ( ruleParameterDoubleType EOF ) - // InternalRosParser.g:944:1: ruleParameterDoubleType EOF + // InternalRosParser.g:867:1: ( ruleParameterDoubleType EOF ) + // InternalRosParser.g:868:1: ruleParameterDoubleType EOF { - before(grammarAccess.getParameterDoubleTypeRule()); + before(grammarAccess.getParameterDoubleTypeRule()); pushFollow(FOLLOW_1); ruleParameterDoubleType(); state._fsp--; - after(grammarAccess.getParameterDoubleTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterDoubleTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2752,21 +2519,21 @@ public final void entryRuleParameterDoubleType() throws RecognitionException { // $ANTLR start "ruleParameterDoubleType" - // InternalRosParser.g:951:1: ruleParameterDoubleType : ( ( rule__ParameterDoubleType__Group__0 ) ) ; + // InternalRosParser.g:875:1: ruleParameterDoubleType : ( ( rule__ParameterDoubleType__Group__0 ) ) ; public final void ruleParameterDoubleType() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:955:2: ( ( ( rule__ParameterDoubleType__Group__0 ) ) ) - // InternalRosParser.g:956:2: ( ( rule__ParameterDoubleType__Group__0 ) ) + // InternalRosParser.g:879:2: ( ( ( rule__ParameterDoubleType__Group__0 ) ) ) + // InternalRosParser.g:880:2: ( ( rule__ParameterDoubleType__Group__0 ) ) { - // InternalRosParser.g:956:2: ( ( rule__ParameterDoubleType__Group__0 ) ) - // InternalRosParser.g:957:3: ( rule__ParameterDoubleType__Group__0 ) + // InternalRosParser.g:880:2: ( ( rule__ParameterDoubleType__Group__0 ) ) + // InternalRosParser.g:881:3: ( rule__ParameterDoubleType__Group__0 ) { - before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); - // InternalRosParser.g:958:3: ( rule__ParameterDoubleType__Group__0 ) - // InternalRosParser.g:958:4: rule__ParameterDoubleType__Group__0 + before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); + // InternalRosParser.g:882:3: ( rule__ParameterDoubleType__Group__0 ) + // InternalRosParser.g:882:4: rule__ParameterDoubleType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group__0(); @@ -2776,7 +2543,7 @@ public final void ruleParameterDoubleType() throws RecognitionException { } - after(grammarAccess.getParameterDoubleTypeAccess().getGroup()); + after(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } @@ -2790,7 +2557,7 @@ public final void ruleParameterDoubleType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2799,20 +2566,20 @@ public final void ruleParameterDoubleType() throws RecognitionException { // $ANTLR start "entryRuleParameterBooleanType" - // InternalRosParser.g:967:1: entryRuleParameterBooleanType : ruleParameterBooleanType EOF ; + // InternalRosParser.g:891:1: entryRuleParameterBooleanType : ruleParameterBooleanType EOF ; public final void entryRuleParameterBooleanType() throws RecognitionException { try { - // InternalRosParser.g:968:1: ( ruleParameterBooleanType EOF ) - // InternalRosParser.g:969:1: ruleParameterBooleanType EOF + // InternalRosParser.g:892:1: ( ruleParameterBooleanType EOF ) + // InternalRosParser.g:893:1: ruleParameterBooleanType EOF { - before(grammarAccess.getParameterBooleanTypeRule()); + before(grammarAccess.getParameterBooleanTypeRule()); pushFollow(FOLLOW_1); ruleParameterBooleanType(); state._fsp--; - after(grammarAccess.getParameterBooleanTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterBooleanTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2829,21 +2596,21 @@ public final void entryRuleParameterBooleanType() throws RecognitionException { // $ANTLR start "ruleParameterBooleanType" - // InternalRosParser.g:976:1: ruleParameterBooleanType : ( ( rule__ParameterBooleanType__Group__0 ) ) ; + // InternalRosParser.g:900:1: ruleParameterBooleanType : ( ( rule__ParameterBooleanType__Group__0 ) ) ; public final void ruleParameterBooleanType() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:980:2: ( ( ( rule__ParameterBooleanType__Group__0 ) ) ) - // InternalRosParser.g:981:2: ( ( rule__ParameterBooleanType__Group__0 ) ) + // InternalRosParser.g:904:2: ( ( ( rule__ParameterBooleanType__Group__0 ) ) ) + // InternalRosParser.g:905:2: ( ( rule__ParameterBooleanType__Group__0 ) ) { - // InternalRosParser.g:981:2: ( ( rule__ParameterBooleanType__Group__0 ) ) - // InternalRosParser.g:982:3: ( rule__ParameterBooleanType__Group__0 ) + // InternalRosParser.g:905:2: ( ( rule__ParameterBooleanType__Group__0 ) ) + // InternalRosParser.g:906:3: ( rule__ParameterBooleanType__Group__0 ) { - before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); - // InternalRosParser.g:983:3: ( rule__ParameterBooleanType__Group__0 ) - // InternalRosParser.g:983:4: rule__ParameterBooleanType__Group__0 + before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); + // InternalRosParser.g:907:3: ( rule__ParameterBooleanType__Group__0 ) + // InternalRosParser.g:907:4: rule__ParameterBooleanType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group__0(); @@ -2853,7 +2620,7 @@ public final void ruleParameterBooleanType() throws RecognitionException { } - after(grammarAccess.getParameterBooleanTypeAccess().getGroup()); + after(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } @@ -2867,7 +2634,7 @@ public final void ruleParameterBooleanType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2876,20 +2643,20 @@ public final void ruleParameterBooleanType() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64Type" - // InternalRosParser.g:992:1: entryRuleParameterBase64Type : ruleParameterBase64Type EOF ; + // InternalRosParser.g:916:1: entryRuleParameterBase64Type : ruleParameterBase64Type EOF ; public final void entryRuleParameterBase64Type() throws RecognitionException { try { - // InternalRosParser.g:993:1: ( ruleParameterBase64Type EOF ) - // InternalRosParser.g:994:1: ruleParameterBase64Type EOF + // InternalRosParser.g:917:1: ( ruleParameterBase64Type EOF ) + // InternalRosParser.g:918:1: ruleParameterBase64Type EOF { - before(grammarAccess.getParameterBase64TypeRule()); + before(grammarAccess.getParameterBase64TypeRule()); pushFollow(FOLLOW_1); ruleParameterBase64Type(); state._fsp--; - after(grammarAccess.getParameterBase64TypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterBase64TypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2906,21 +2673,21 @@ public final void entryRuleParameterBase64Type() throws RecognitionException { // $ANTLR start "ruleParameterBase64Type" - // InternalRosParser.g:1001:1: ruleParameterBase64Type : ( ( rule__ParameterBase64Type__Group__0 ) ) ; + // InternalRosParser.g:925:1: ruleParameterBase64Type : ( ( rule__ParameterBase64Type__Group__0 ) ) ; public final void ruleParameterBase64Type() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1005:2: ( ( ( rule__ParameterBase64Type__Group__0 ) ) ) - // InternalRosParser.g:1006:2: ( ( rule__ParameterBase64Type__Group__0 ) ) + // InternalRosParser.g:929:2: ( ( ( rule__ParameterBase64Type__Group__0 ) ) ) + // InternalRosParser.g:930:2: ( ( rule__ParameterBase64Type__Group__0 ) ) { - // InternalRosParser.g:1006:2: ( ( rule__ParameterBase64Type__Group__0 ) ) - // InternalRosParser.g:1007:3: ( rule__ParameterBase64Type__Group__0 ) + // InternalRosParser.g:930:2: ( ( rule__ParameterBase64Type__Group__0 ) ) + // InternalRosParser.g:931:3: ( rule__ParameterBase64Type__Group__0 ) { - before(grammarAccess.getParameterBase64TypeAccess().getGroup()); - // InternalRosParser.g:1008:3: ( rule__ParameterBase64Type__Group__0 ) - // InternalRosParser.g:1008:4: rule__ParameterBase64Type__Group__0 + before(grammarAccess.getParameterBase64TypeAccess().getGroup()); + // InternalRosParser.g:932:3: ( rule__ParameterBase64Type__Group__0 ) + // InternalRosParser.g:932:4: rule__ParameterBase64Type__Group__0 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group__0(); @@ -2930,7 +2697,7 @@ public final void ruleParameterBase64Type() throws RecognitionException { } - after(grammarAccess.getParameterBase64TypeAccess().getGroup()); + after(grammarAccess.getParameterBase64TypeAccess().getGroup()); } @@ -2944,7 +2711,7 @@ public final void ruleParameterBase64Type() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2953,20 +2720,20 @@ public final void ruleParameterBase64Type() throws RecognitionException { // $ANTLR start "entryRuleParameterArrayType" - // InternalRosParser.g:1017:1: entryRuleParameterArrayType : ruleParameterArrayType EOF ; + // InternalRosParser.g:941:1: entryRuleParameterArrayType : ruleParameterArrayType EOF ; public final void entryRuleParameterArrayType() throws RecognitionException { try { - // InternalRosParser.g:1018:1: ( ruleParameterArrayType EOF ) - // InternalRosParser.g:1019:1: ruleParameterArrayType EOF + // InternalRosParser.g:942:1: ( ruleParameterArrayType EOF ) + // InternalRosParser.g:943:1: ruleParameterArrayType EOF { - before(grammarAccess.getParameterArrayTypeRule()); + before(grammarAccess.getParameterArrayTypeRule()); pushFollow(FOLLOW_1); ruleParameterArrayType(); state._fsp--; - after(grammarAccess.getParameterArrayTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2983,21 +2750,21 @@ public final void entryRuleParameterArrayType() throws RecognitionException { // $ANTLR start "ruleParameterArrayType" - // InternalRosParser.g:1026:1: ruleParameterArrayType : ( ( rule__ParameterArrayType__Group__0 ) ) ; + // InternalRosParser.g:950:1: ruleParameterArrayType : ( ( rule__ParameterArrayType__Group__0 ) ) ; public final void ruleParameterArrayType() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1030:2: ( ( ( rule__ParameterArrayType__Group__0 ) ) ) - // InternalRosParser.g:1031:2: ( ( rule__ParameterArrayType__Group__0 ) ) + // InternalRosParser.g:954:2: ( ( ( rule__ParameterArrayType__Group__0 ) ) ) + // InternalRosParser.g:955:2: ( ( rule__ParameterArrayType__Group__0 ) ) { - // InternalRosParser.g:1031:2: ( ( rule__ParameterArrayType__Group__0 ) ) - // InternalRosParser.g:1032:3: ( rule__ParameterArrayType__Group__0 ) + // InternalRosParser.g:955:2: ( ( rule__ParameterArrayType__Group__0 ) ) + // InternalRosParser.g:956:3: ( rule__ParameterArrayType__Group__0 ) { - before(grammarAccess.getParameterArrayTypeAccess().getGroup()); - // InternalRosParser.g:1033:3: ( rule__ParameterArrayType__Group__0 ) - // InternalRosParser.g:1033:4: rule__ParameterArrayType__Group__0 + before(grammarAccess.getParameterArrayTypeAccess().getGroup()); + // InternalRosParser.g:957:3: ( rule__ParameterArrayType__Group__0 ) + // InternalRosParser.g:957:4: rule__ParameterArrayType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group__0(); @@ -3007,7 +2774,7 @@ public final void ruleParameterArrayType() throws RecognitionException { } - after(grammarAccess.getParameterArrayTypeAccess().getGroup()); + after(grammarAccess.getParameterArrayTypeAccess().getGroup()); } @@ -3021,7 +2788,7 @@ public final void ruleParameterArrayType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3030,20 +2797,20 @@ public final void ruleParameterArrayType() throws RecognitionException { // $ANTLR start "entryRuleParameterList" - // InternalRosParser.g:1042:1: entryRuleParameterList : ruleParameterList EOF ; + // InternalRosParser.g:966:1: entryRuleParameterList : ruleParameterList EOF ; public final void entryRuleParameterList() throws RecognitionException { try { - // InternalRosParser.g:1043:1: ( ruleParameterList EOF ) - // InternalRosParser.g:1044:1: ruleParameterList EOF + // InternalRosParser.g:967:1: ( ruleParameterList EOF ) + // InternalRosParser.g:968:1: ruleParameterList EOF { - before(grammarAccess.getParameterListRule()); + before(grammarAccess.getParameterListRule()); pushFollow(FOLLOW_1); ruleParameterList(); state._fsp--; - after(grammarAccess.getParameterListRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterListRule()); + match(input,EOF,FOLLOW_2); } @@ -3060,21 +2827,21 @@ public final void entryRuleParameterList() throws RecognitionException { // $ANTLR start "ruleParameterList" - // InternalRosParser.g:1051:1: ruleParameterList : ( ( rule__ParameterList__Group__0 ) ) ; + // InternalRosParser.g:975:1: ruleParameterList : ( ( rule__ParameterList__Group__0 ) ) ; public final void ruleParameterList() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1055:2: ( ( ( rule__ParameterList__Group__0 ) ) ) - // InternalRosParser.g:1056:2: ( ( rule__ParameterList__Group__0 ) ) + // InternalRosParser.g:979:2: ( ( ( rule__ParameterList__Group__0 ) ) ) + // InternalRosParser.g:980:2: ( ( rule__ParameterList__Group__0 ) ) { - // InternalRosParser.g:1056:2: ( ( rule__ParameterList__Group__0 ) ) - // InternalRosParser.g:1057:3: ( rule__ParameterList__Group__0 ) + // InternalRosParser.g:980:2: ( ( rule__ParameterList__Group__0 ) ) + // InternalRosParser.g:981:3: ( rule__ParameterList__Group__0 ) { - before(grammarAccess.getParameterListAccess().getGroup()); - // InternalRosParser.g:1058:3: ( rule__ParameterList__Group__0 ) - // InternalRosParser.g:1058:4: rule__ParameterList__Group__0 + before(grammarAccess.getParameterListAccess().getGroup()); + // InternalRosParser.g:982:3: ( rule__ParameterList__Group__0 ) + // InternalRosParser.g:982:4: rule__ParameterList__Group__0 { pushFollow(FOLLOW_2); rule__ParameterList__Group__0(); @@ -3084,7 +2851,7 @@ public final void ruleParameterList() throws RecognitionException { } - after(grammarAccess.getParameterListAccess().getGroup()); + after(grammarAccess.getParameterListAccess().getGroup()); } @@ -3098,7 +2865,7 @@ public final void ruleParameterList() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3107,20 +2874,20 @@ public final void ruleParameterList() throws RecognitionException { // $ANTLR start "entryRuleParameterAny" - // InternalRosParser.g:1067:1: entryRuleParameterAny : ruleParameterAny EOF ; + // InternalRosParser.g:991:1: entryRuleParameterAny : ruleParameterAny EOF ; public final void entryRuleParameterAny() throws RecognitionException { try { - // InternalRosParser.g:1068:1: ( ruleParameterAny EOF ) - // InternalRosParser.g:1069:1: ruleParameterAny EOF + // InternalRosParser.g:992:1: ( ruleParameterAny EOF ) + // InternalRosParser.g:993:1: ruleParameterAny EOF { - before(grammarAccess.getParameterAnyRule()); + before(grammarAccess.getParameterAnyRule()); pushFollow(FOLLOW_1); ruleParameterAny(); state._fsp--; - after(grammarAccess.getParameterAnyRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterAnyRule()); + match(input,EOF,FOLLOW_2); } @@ -3137,21 +2904,21 @@ public final void entryRuleParameterAny() throws RecognitionException { // $ANTLR start "ruleParameterAny" - // InternalRosParser.g:1076:1: ruleParameterAny : ( ( rule__ParameterAny__Group__0 ) ) ; + // InternalRosParser.g:1000:1: ruleParameterAny : ( ( rule__ParameterAny__Group__0 ) ) ; public final void ruleParameterAny() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1080:2: ( ( ( rule__ParameterAny__Group__0 ) ) ) - // InternalRosParser.g:1081:2: ( ( rule__ParameterAny__Group__0 ) ) + // InternalRosParser.g:1004:2: ( ( ( rule__ParameterAny__Group__0 ) ) ) + // InternalRosParser.g:1005:2: ( ( rule__ParameterAny__Group__0 ) ) { - // InternalRosParser.g:1081:2: ( ( rule__ParameterAny__Group__0 ) ) - // InternalRosParser.g:1082:3: ( rule__ParameterAny__Group__0 ) + // InternalRosParser.g:1005:2: ( ( rule__ParameterAny__Group__0 ) ) + // InternalRosParser.g:1006:3: ( rule__ParameterAny__Group__0 ) { - before(grammarAccess.getParameterAnyAccess().getGroup()); - // InternalRosParser.g:1083:3: ( rule__ParameterAny__Group__0 ) - // InternalRosParser.g:1083:4: rule__ParameterAny__Group__0 + before(grammarAccess.getParameterAnyAccess().getGroup()); + // InternalRosParser.g:1007:3: ( rule__ParameterAny__Group__0 ) + // InternalRosParser.g:1007:4: rule__ParameterAny__Group__0 { pushFollow(FOLLOW_2); rule__ParameterAny__Group__0(); @@ -3161,7 +2928,7 @@ public final void ruleParameterAny() throws RecognitionException { } - after(grammarAccess.getParameterAnyAccess().getGroup()); + after(grammarAccess.getParameterAnyAccess().getGroup()); } @@ -3175,7 +2942,7 @@ public final void ruleParameterAny() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3184,20 +2951,20 @@ public final void ruleParameterAny() throws RecognitionException { // $ANTLR start "entryRuleParameterString" - // InternalRosParser.g:1092:1: entryRuleParameterString : ruleParameterString EOF ; + // InternalRosParser.g:1016:1: entryRuleParameterString : ruleParameterString EOF ; public final void entryRuleParameterString() throws RecognitionException { try { - // InternalRosParser.g:1093:1: ( ruleParameterString EOF ) - // InternalRosParser.g:1094:1: ruleParameterString EOF + // InternalRosParser.g:1017:1: ( ruleParameterString EOF ) + // InternalRosParser.g:1018:1: ruleParameterString EOF { - before(grammarAccess.getParameterStringRule()); + before(grammarAccess.getParameterStringRule()); pushFollow(FOLLOW_1); ruleParameterString(); state._fsp--; - after(grammarAccess.getParameterStringRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterStringRule()); + match(input,EOF,FOLLOW_2); } @@ -3214,21 +2981,21 @@ public final void entryRuleParameterString() throws RecognitionException { // $ANTLR start "ruleParameterString" - // InternalRosParser.g:1101:1: ruleParameterString : ( ( rule__ParameterString__ValueAssignment ) ) ; + // InternalRosParser.g:1025:1: ruleParameterString : ( ( rule__ParameterString__ValueAssignment ) ) ; public final void ruleParameterString() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1105:2: ( ( ( rule__ParameterString__ValueAssignment ) ) ) - // InternalRosParser.g:1106:2: ( ( rule__ParameterString__ValueAssignment ) ) + // InternalRosParser.g:1029:2: ( ( ( rule__ParameterString__ValueAssignment ) ) ) + // InternalRosParser.g:1030:2: ( ( rule__ParameterString__ValueAssignment ) ) { - // InternalRosParser.g:1106:2: ( ( rule__ParameterString__ValueAssignment ) ) - // InternalRosParser.g:1107:3: ( rule__ParameterString__ValueAssignment ) + // InternalRosParser.g:1030:2: ( ( rule__ParameterString__ValueAssignment ) ) + // InternalRosParser.g:1031:3: ( rule__ParameterString__ValueAssignment ) { - before(grammarAccess.getParameterStringAccess().getValueAssignment()); - // InternalRosParser.g:1108:3: ( rule__ParameterString__ValueAssignment ) - // InternalRosParser.g:1108:4: rule__ParameterString__ValueAssignment + before(grammarAccess.getParameterStringAccess().getValueAssignment()); + // InternalRosParser.g:1032:3: ( rule__ParameterString__ValueAssignment ) + // InternalRosParser.g:1032:4: rule__ParameterString__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterString__ValueAssignment(); @@ -3238,7 +3005,7 @@ public final void ruleParameterString() throws RecognitionException { } - after(grammarAccess.getParameterStringAccess().getValueAssignment()); + after(grammarAccess.getParameterStringAccess().getValueAssignment()); } @@ -3252,7 +3019,7 @@ public final void ruleParameterString() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3261,20 +3028,20 @@ public final void ruleParameterString() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64" - // InternalRosParser.g:1117:1: entryRuleParameterBase64 : ruleParameterBase64 EOF ; + // InternalRosParser.g:1041:1: entryRuleParameterBase64 : ruleParameterBase64 EOF ; public final void entryRuleParameterBase64() throws RecognitionException { try { - // InternalRosParser.g:1118:1: ( ruleParameterBase64 EOF ) - // InternalRosParser.g:1119:1: ruleParameterBase64 EOF + // InternalRosParser.g:1042:1: ( ruleParameterBase64 EOF ) + // InternalRosParser.g:1043:1: ruleParameterBase64 EOF { - before(grammarAccess.getParameterBase64Rule()); + before(grammarAccess.getParameterBase64Rule()); pushFollow(FOLLOW_1); ruleParameterBase64(); state._fsp--; - after(grammarAccess.getParameterBase64Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterBase64Rule()); + match(input,EOF,FOLLOW_2); } @@ -3291,21 +3058,21 @@ public final void entryRuleParameterBase64() throws RecognitionException { // $ANTLR start "ruleParameterBase64" - // InternalRosParser.g:1126:1: ruleParameterBase64 : ( ( rule__ParameterBase64__ValueAssignment ) ) ; + // InternalRosParser.g:1050:1: ruleParameterBase64 : ( ( rule__ParameterBase64__ValueAssignment ) ) ; public final void ruleParameterBase64() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1130:2: ( ( ( rule__ParameterBase64__ValueAssignment ) ) ) - // InternalRosParser.g:1131:2: ( ( rule__ParameterBase64__ValueAssignment ) ) + // InternalRosParser.g:1054:2: ( ( ( rule__ParameterBase64__ValueAssignment ) ) ) + // InternalRosParser.g:1055:2: ( ( rule__ParameterBase64__ValueAssignment ) ) { - // InternalRosParser.g:1131:2: ( ( rule__ParameterBase64__ValueAssignment ) ) - // InternalRosParser.g:1132:3: ( rule__ParameterBase64__ValueAssignment ) + // InternalRosParser.g:1055:2: ( ( rule__ParameterBase64__ValueAssignment ) ) + // InternalRosParser.g:1056:3: ( rule__ParameterBase64__ValueAssignment ) { - before(grammarAccess.getParameterBase64Access().getValueAssignment()); - // InternalRosParser.g:1133:3: ( rule__ParameterBase64__ValueAssignment ) - // InternalRosParser.g:1133:4: rule__ParameterBase64__ValueAssignment + before(grammarAccess.getParameterBase64Access().getValueAssignment()); + // InternalRosParser.g:1057:3: ( rule__ParameterBase64__ValueAssignment ) + // InternalRosParser.g:1057:4: rule__ParameterBase64__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterBase64__ValueAssignment(); @@ -3315,7 +3082,7 @@ public final void ruleParameterBase64() throws RecognitionException { } - after(grammarAccess.getParameterBase64Access().getValueAssignment()); + after(grammarAccess.getParameterBase64Access().getValueAssignment()); } @@ -3329,7 +3096,7 @@ public final void ruleParameterBase64() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3338,20 +3105,20 @@ public final void ruleParameterBase64() throws RecognitionException { // $ANTLR start "entryRuleParameterInteger" - // InternalRosParser.g:1142:1: entryRuleParameterInteger : ruleParameterInteger EOF ; + // InternalRosParser.g:1066:1: entryRuleParameterInteger : ruleParameterInteger EOF ; public final void entryRuleParameterInteger() throws RecognitionException { try { - // InternalRosParser.g:1143:1: ( ruleParameterInteger EOF ) - // InternalRosParser.g:1144:1: ruleParameterInteger EOF + // InternalRosParser.g:1067:1: ( ruleParameterInteger EOF ) + // InternalRosParser.g:1068:1: ruleParameterInteger EOF { - before(grammarAccess.getParameterIntegerRule()); + before(grammarAccess.getParameterIntegerRule()); pushFollow(FOLLOW_1); ruleParameterInteger(); state._fsp--; - after(grammarAccess.getParameterIntegerRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterIntegerRule()); + match(input,EOF,FOLLOW_2); } @@ -3368,21 +3135,21 @@ public final void entryRuleParameterInteger() throws RecognitionException { // $ANTLR start "ruleParameterInteger" - // InternalRosParser.g:1151:1: ruleParameterInteger : ( ( rule__ParameterInteger__ValueAssignment ) ) ; + // InternalRosParser.g:1075:1: ruleParameterInteger : ( ( rule__ParameterInteger__ValueAssignment ) ) ; public final void ruleParameterInteger() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1155:2: ( ( ( rule__ParameterInteger__ValueAssignment ) ) ) - // InternalRosParser.g:1156:2: ( ( rule__ParameterInteger__ValueAssignment ) ) + // InternalRosParser.g:1079:2: ( ( ( rule__ParameterInteger__ValueAssignment ) ) ) + // InternalRosParser.g:1080:2: ( ( rule__ParameterInteger__ValueAssignment ) ) { - // InternalRosParser.g:1156:2: ( ( rule__ParameterInteger__ValueAssignment ) ) - // InternalRosParser.g:1157:3: ( rule__ParameterInteger__ValueAssignment ) + // InternalRosParser.g:1080:2: ( ( rule__ParameterInteger__ValueAssignment ) ) + // InternalRosParser.g:1081:3: ( rule__ParameterInteger__ValueAssignment ) { - before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); - // InternalRosParser.g:1158:3: ( rule__ParameterInteger__ValueAssignment ) - // InternalRosParser.g:1158:4: rule__ParameterInteger__ValueAssignment + before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); + // InternalRosParser.g:1082:3: ( rule__ParameterInteger__ValueAssignment ) + // InternalRosParser.g:1082:4: rule__ParameterInteger__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterInteger__ValueAssignment(); @@ -3392,7 +3159,7 @@ public final void ruleParameterInteger() throws RecognitionException { } - after(grammarAccess.getParameterIntegerAccess().getValueAssignment()); + after(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } @@ -3406,7 +3173,7 @@ public final void ruleParameterInteger() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3415,20 +3182,20 @@ public final void ruleParameterInteger() throws RecognitionException { // $ANTLR start "entryRuleParameterDouble" - // InternalRosParser.g:1167:1: entryRuleParameterDouble : ruleParameterDouble EOF ; + // InternalRosParser.g:1091:1: entryRuleParameterDouble : ruleParameterDouble EOF ; public final void entryRuleParameterDouble() throws RecognitionException { try { - // InternalRosParser.g:1168:1: ( ruleParameterDouble EOF ) - // InternalRosParser.g:1169:1: ruleParameterDouble EOF + // InternalRosParser.g:1092:1: ( ruleParameterDouble EOF ) + // InternalRosParser.g:1093:1: ruleParameterDouble EOF { - before(grammarAccess.getParameterDoubleRule()); + before(grammarAccess.getParameterDoubleRule()); pushFollow(FOLLOW_1); ruleParameterDouble(); state._fsp--; - after(grammarAccess.getParameterDoubleRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterDoubleRule()); + match(input,EOF,FOLLOW_2); } @@ -3445,21 +3212,21 @@ public final void entryRuleParameterDouble() throws RecognitionException { // $ANTLR start "ruleParameterDouble" - // InternalRosParser.g:1176:1: ruleParameterDouble : ( ( rule__ParameterDouble__ValueAssignment ) ) ; + // InternalRosParser.g:1100:1: ruleParameterDouble : ( ( rule__ParameterDouble__ValueAssignment ) ) ; public final void ruleParameterDouble() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1180:2: ( ( ( rule__ParameterDouble__ValueAssignment ) ) ) - // InternalRosParser.g:1181:2: ( ( rule__ParameterDouble__ValueAssignment ) ) + // InternalRosParser.g:1104:2: ( ( ( rule__ParameterDouble__ValueAssignment ) ) ) + // InternalRosParser.g:1105:2: ( ( rule__ParameterDouble__ValueAssignment ) ) { - // InternalRosParser.g:1181:2: ( ( rule__ParameterDouble__ValueAssignment ) ) - // InternalRosParser.g:1182:3: ( rule__ParameterDouble__ValueAssignment ) + // InternalRosParser.g:1105:2: ( ( rule__ParameterDouble__ValueAssignment ) ) + // InternalRosParser.g:1106:3: ( rule__ParameterDouble__ValueAssignment ) { - before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); - // InternalRosParser.g:1183:3: ( rule__ParameterDouble__ValueAssignment ) - // InternalRosParser.g:1183:4: rule__ParameterDouble__ValueAssignment + before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); + // InternalRosParser.g:1107:3: ( rule__ParameterDouble__ValueAssignment ) + // InternalRosParser.g:1107:4: rule__ParameterDouble__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterDouble__ValueAssignment(); @@ -3469,7 +3236,7 @@ public final void ruleParameterDouble() throws RecognitionException { } - after(grammarAccess.getParameterDoubleAccess().getValueAssignment()); + after(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } @@ -3483,7 +3250,7 @@ public final void ruleParameterDouble() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3492,20 +3259,20 @@ public final void ruleParameterDouble() throws RecognitionException { // $ANTLR start "entryRuleParameterBoolean" - // InternalRosParser.g:1192:1: entryRuleParameterBoolean : ruleParameterBoolean EOF ; + // InternalRosParser.g:1116:1: entryRuleParameterBoolean : ruleParameterBoolean EOF ; public final void entryRuleParameterBoolean() throws RecognitionException { try { - // InternalRosParser.g:1193:1: ( ruleParameterBoolean EOF ) - // InternalRosParser.g:1194:1: ruleParameterBoolean EOF + // InternalRosParser.g:1117:1: ( ruleParameterBoolean EOF ) + // InternalRosParser.g:1118:1: ruleParameterBoolean EOF { - before(grammarAccess.getParameterBooleanRule()); + before(grammarAccess.getParameterBooleanRule()); pushFollow(FOLLOW_1); ruleParameterBoolean(); state._fsp--; - after(grammarAccess.getParameterBooleanRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterBooleanRule()); + match(input,EOF,FOLLOW_2); } @@ -3522,21 +3289,21 @@ public final void entryRuleParameterBoolean() throws RecognitionException { // $ANTLR start "ruleParameterBoolean" - // InternalRosParser.g:1201:1: ruleParameterBoolean : ( ( rule__ParameterBoolean__ValueAssignment ) ) ; + // InternalRosParser.g:1125:1: ruleParameterBoolean : ( ( rule__ParameterBoolean__ValueAssignment ) ) ; public final void ruleParameterBoolean() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1205:2: ( ( ( rule__ParameterBoolean__ValueAssignment ) ) ) - // InternalRosParser.g:1206:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) + // InternalRosParser.g:1129:2: ( ( ( rule__ParameterBoolean__ValueAssignment ) ) ) + // InternalRosParser.g:1130:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) { - // InternalRosParser.g:1206:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) - // InternalRosParser.g:1207:3: ( rule__ParameterBoolean__ValueAssignment ) + // InternalRosParser.g:1130:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) + // InternalRosParser.g:1131:3: ( rule__ParameterBoolean__ValueAssignment ) { - before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); - // InternalRosParser.g:1208:3: ( rule__ParameterBoolean__ValueAssignment ) - // InternalRosParser.g:1208:4: rule__ParameterBoolean__ValueAssignment + before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); + // InternalRosParser.g:1132:3: ( rule__ParameterBoolean__ValueAssignment ) + // InternalRosParser.g:1132:4: rule__ParameterBoolean__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterBoolean__ValueAssignment(); @@ -3546,7 +3313,7 @@ public final void ruleParameterBoolean() throws RecognitionException { } - after(grammarAccess.getParameterBooleanAccess().getValueAssignment()); + after(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } @@ -3560,7 +3327,7 @@ public final void ruleParameterBoolean() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3569,20 +3336,20 @@ public final void ruleParameterBoolean() throws RecognitionException { // $ANTLR start "entryRuleParameterStruct" - // InternalRosParser.g:1217:1: entryRuleParameterStruct : ruleParameterStruct EOF ; + // InternalRosParser.g:1141:1: entryRuleParameterStruct : ruleParameterStruct EOF ; public final void entryRuleParameterStruct() throws RecognitionException { try { - // InternalRosParser.g:1218:1: ( ruleParameterStruct EOF ) - // InternalRosParser.g:1219:1: ruleParameterStruct EOF + // InternalRosParser.g:1142:1: ( ruleParameterStruct EOF ) + // InternalRosParser.g:1143:1: ruleParameterStruct EOF { - before(grammarAccess.getParameterStructRule()); + before(grammarAccess.getParameterStructRule()); pushFollow(FOLLOW_1); ruleParameterStruct(); state._fsp--; - after(grammarAccess.getParameterStructRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterStructRule()); + match(input,EOF,FOLLOW_2); } @@ -3599,21 +3366,21 @@ public final void entryRuleParameterStruct() throws RecognitionException { // $ANTLR start "ruleParameterStruct" - // InternalRosParser.g:1226:1: ruleParameterStruct : ( ( rule__ParameterStruct__Group__0 ) ) ; + // InternalRosParser.g:1150:1: ruleParameterStruct : ( ( rule__ParameterStruct__Group__0 ) ) ; public final void ruleParameterStruct() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1230:2: ( ( ( rule__ParameterStruct__Group__0 ) ) ) - // InternalRosParser.g:1231:2: ( ( rule__ParameterStruct__Group__0 ) ) + // InternalRosParser.g:1154:2: ( ( ( rule__ParameterStruct__Group__0 ) ) ) + // InternalRosParser.g:1155:2: ( ( rule__ParameterStruct__Group__0 ) ) { - // InternalRosParser.g:1231:2: ( ( rule__ParameterStruct__Group__0 ) ) - // InternalRosParser.g:1232:3: ( rule__ParameterStruct__Group__0 ) + // InternalRosParser.g:1155:2: ( ( rule__ParameterStruct__Group__0 ) ) + // InternalRosParser.g:1156:3: ( rule__ParameterStruct__Group__0 ) { - before(grammarAccess.getParameterStructAccess().getGroup()); - // InternalRosParser.g:1233:3: ( rule__ParameterStruct__Group__0 ) - // InternalRosParser.g:1233:4: rule__ParameterStruct__Group__0 + before(grammarAccess.getParameterStructAccess().getGroup()); + // InternalRosParser.g:1157:3: ( rule__ParameterStruct__Group__0 ) + // InternalRosParser.g:1157:4: rule__ParameterStruct__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStruct__Group__0(); @@ -3623,7 +3390,7 @@ public final void ruleParameterStruct() throws RecognitionException { } - after(grammarAccess.getParameterStructAccess().getGroup()); + after(grammarAccess.getParameterStructAccess().getGroup()); } @@ -3637,7 +3404,7 @@ public final void ruleParameterStruct() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3646,20 +3413,20 @@ public final void ruleParameterStruct() throws RecognitionException { // $ANTLR start "entryRuleParameterDate" - // InternalRosParser.g:1242:1: entryRuleParameterDate : ruleParameterDate EOF ; + // InternalRosParser.g:1166:1: entryRuleParameterDate : ruleParameterDate EOF ; public final void entryRuleParameterDate() throws RecognitionException { try { - // InternalRosParser.g:1243:1: ( ruleParameterDate EOF ) - // InternalRosParser.g:1244:1: ruleParameterDate EOF + // InternalRosParser.g:1167:1: ( ruleParameterDate EOF ) + // InternalRosParser.g:1168:1: ruleParameterDate EOF { - before(grammarAccess.getParameterDateRule()); + before(grammarAccess.getParameterDateRule()); pushFollow(FOLLOW_1); ruleParameterDate(); state._fsp--; - after(grammarAccess.getParameterDateRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterDateRule()); + match(input,EOF,FOLLOW_2); } @@ -3676,21 +3443,21 @@ public final void entryRuleParameterDate() throws RecognitionException { // $ANTLR start "ruleParameterDate" - // InternalRosParser.g:1251:1: ruleParameterDate : ( ( rule__ParameterDate__ValueAssignment ) ) ; + // InternalRosParser.g:1175:1: ruleParameterDate : ( ( rule__ParameterDate__ValueAssignment ) ) ; public final void ruleParameterDate() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1255:2: ( ( ( rule__ParameterDate__ValueAssignment ) ) ) - // InternalRosParser.g:1256:2: ( ( rule__ParameterDate__ValueAssignment ) ) + // InternalRosParser.g:1179:2: ( ( ( rule__ParameterDate__ValueAssignment ) ) ) + // InternalRosParser.g:1180:2: ( ( rule__ParameterDate__ValueAssignment ) ) { - // InternalRosParser.g:1256:2: ( ( rule__ParameterDate__ValueAssignment ) ) - // InternalRosParser.g:1257:3: ( rule__ParameterDate__ValueAssignment ) + // InternalRosParser.g:1180:2: ( ( rule__ParameterDate__ValueAssignment ) ) + // InternalRosParser.g:1181:3: ( rule__ParameterDate__ValueAssignment ) { - before(grammarAccess.getParameterDateAccess().getValueAssignment()); - // InternalRosParser.g:1258:3: ( rule__ParameterDate__ValueAssignment ) - // InternalRosParser.g:1258:4: rule__ParameterDate__ValueAssignment + before(grammarAccess.getParameterDateAccess().getValueAssignment()); + // InternalRosParser.g:1182:3: ( rule__ParameterDate__ValueAssignment ) + // InternalRosParser.g:1182:4: rule__ParameterDate__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterDate__ValueAssignment(); @@ -3700,7 +3467,7 @@ public final void ruleParameterDate() throws RecognitionException { } - after(grammarAccess.getParameterDateAccess().getValueAssignment()); + after(grammarAccess.getParameterDateAccess().getValueAssignment()); } @@ -3714,7 +3481,7 @@ public final void ruleParameterDate() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3723,20 +3490,20 @@ public final void ruleParameterDate() throws RecognitionException { // $ANTLR start "entryRuleParameterStructMember" - // InternalRosParser.g:1267:1: entryRuleParameterStructMember : ruleParameterStructMember EOF ; + // InternalRosParser.g:1191:1: entryRuleParameterStructMember : ruleParameterStructMember EOF ; public final void entryRuleParameterStructMember() throws RecognitionException { try { - // InternalRosParser.g:1268:1: ( ruleParameterStructMember EOF ) - // InternalRosParser.g:1269:1: ruleParameterStructMember EOF + // InternalRosParser.g:1192:1: ( ruleParameterStructMember EOF ) + // InternalRosParser.g:1193:1: ruleParameterStructMember EOF { - before(grammarAccess.getParameterStructMemberRule()); + before(grammarAccess.getParameterStructMemberRule()); pushFollow(FOLLOW_1); ruleParameterStructMember(); state._fsp--; - after(grammarAccess.getParameterStructMemberRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterStructMemberRule()); + match(input,EOF,FOLLOW_2); } @@ -3753,21 +3520,21 @@ public final void entryRuleParameterStructMember() throws RecognitionException { // $ANTLR start "ruleParameterStructMember" - // InternalRosParser.g:1276:1: ruleParameterStructMember : ( ( rule__ParameterStructMember__Group__0 ) ) ; + // InternalRosParser.g:1200:1: ruleParameterStructMember : ( ( rule__ParameterStructMember__Group__0 ) ) ; public final void ruleParameterStructMember() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1280:2: ( ( ( rule__ParameterStructMember__Group__0 ) ) ) - // InternalRosParser.g:1281:2: ( ( rule__ParameterStructMember__Group__0 ) ) + // InternalRosParser.g:1204:2: ( ( ( rule__ParameterStructMember__Group__0 ) ) ) + // InternalRosParser.g:1205:2: ( ( rule__ParameterStructMember__Group__0 ) ) { - // InternalRosParser.g:1281:2: ( ( rule__ParameterStructMember__Group__0 ) ) - // InternalRosParser.g:1282:3: ( rule__ParameterStructMember__Group__0 ) + // InternalRosParser.g:1205:2: ( ( rule__ParameterStructMember__Group__0 ) ) + // InternalRosParser.g:1206:3: ( rule__ParameterStructMember__Group__0 ) { - before(grammarAccess.getParameterStructMemberAccess().getGroup()); - // InternalRosParser.g:1283:3: ( rule__ParameterStructMember__Group__0 ) - // InternalRosParser.g:1283:4: rule__ParameterStructMember__Group__0 + before(grammarAccess.getParameterStructMemberAccess().getGroup()); + // InternalRosParser.g:1207:3: ( rule__ParameterStructMember__Group__0 ) + // InternalRosParser.g:1207:4: rule__ParameterStructMember__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStructMember__Group__0(); @@ -3777,7 +3544,7 @@ public final void ruleParameterStructMember() throws RecognitionException { } - after(grammarAccess.getParameterStructMemberAccess().getGroup()); + after(grammarAccess.getParameterStructMemberAccess().getGroup()); } @@ -3791,7 +3558,7 @@ public final void ruleParameterStructMember() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3800,20 +3567,20 @@ public final void ruleParameterStructMember() throws RecognitionException { // $ANTLR start "entryRuleParameterStructTypeMember" - // InternalRosParser.g:1292:1: entryRuleParameterStructTypeMember : ruleParameterStructTypeMember EOF ; + // InternalRosParser.g:1216:1: entryRuleParameterStructTypeMember : ruleParameterStructTypeMember EOF ; public final void entryRuleParameterStructTypeMember() throws RecognitionException { try { - // InternalRosParser.g:1293:1: ( ruleParameterStructTypeMember EOF ) - // InternalRosParser.g:1294:1: ruleParameterStructTypeMember EOF + // InternalRosParser.g:1217:1: ( ruleParameterStructTypeMember EOF ) + // InternalRosParser.g:1218:1: ruleParameterStructTypeMember EOF { - before(grammarAccess.getParameterStructTypeMemberRule()); + before(grammarAccess.getParameterStructTypeMemberRule()); pushFollow(FOLLOW_1); ruleParameterStructTypeMember(); state._fsp--; - after(grammarAccess.getParameterStructTypeMemberRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterStructTypeMemberRule()); + match(input,EOF,FOLLOW_2); } @@ -3830,21 +3597,21 @@ public final void entryRuleParameterStructTypeMember() throws RecognitionExcepti // $ANTLR start "ruleParameterStructTypeMember" - // InternalRosParser.g:1301:1: ruleParameterStructTypeMember : ( ( rule__ParameterStructTypeMember__Group__0 ) ) ; + // InternalRosParser.g:1225:1: ruleParameterStructTypeMember : ( ( rule__ParameterStructTypeMember__Group__0 ) ) ; public final void ruleParameterStructTypeMember() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1305:2: ( ( ( rule__ParameterStructTypeMember__Group__0 ) ) ) - // InternalRosParser.g:1306:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) + // InternalRosParser.g:1229:2: ( ( ( rule__ParameterStructTypeMember__Group__0 ) ) ) + // InternalRosParser.g:1230:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) { - // InternalRosParser.g:1306:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) - // InternalRosParser.g:1307:3: ( rule__ParameterStructTypeMember__Group__0 ) + // InternalRosParser.g:1230:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) + // InternalRosParser.g:1231:3: ( rule__ParameterStructTypeMember__Group__0 ) { - before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); - // InternalRosParser.g:1308:3: ( rule__ParameterStructTypeMember__Group__0 ) - // InternalRosParser.g:1308:4: rule__ParameterStructTypeMember__Group__0 + before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); + // InternalRosParser.g:1232:3: ( rule__ParameterStructTypeMember__Group__0 ) + // InternalRosParser.g:1232:4: rule__ParameterStructTypeMember__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__Group__0(); @@ -3854,7 +3621,7 @@ public final void ruleParameterStructTypeMember() throws RecognitionException { } - after(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); + after(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } @@ -3868,7 +3635,7 @@ public final void ruleParameterStructTypeMember() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3877,20 +3644,20 @@ public final void ruleParameterStructTypeMember() throws RecognitionException { // $ANTLR start "entryRuleBase64Binary" - // InternalRosParser.g:1317:1: entryRuleBase64Binary : ruleBase64Binary EOF ; + // InternalRosParser.g:1241:1: entryRuleBase64Binary : ruleBase64Binary EOF ; public final void entryRuleBase64Binary() throws RecognitionException { try { - // InternalRosParser.g:1318:1: ( ruleBase64Binary EOF ) - // InternalRosParser.g:1319:1: ruleBase64Binary EOF + // InternalRosParser.g:1242:1: ( ruleBase64Binary EOF ) + // InternalRosParser.g:1243:1: ruleBase64Binary EOF { - before(grammarAccess.getBase64BinaryRule()); + before(grammarAccess.getBase64BinaryRule()); pushFollow(FOLLOW_1); ruleBase64Binary(); state._fsp--; - after(grammarAccess.getBase64BinaryRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getBase64BinaryRule()); + match(input,EOF,FOLLOW_2); } @@ -3907,21 +3674,21 @@ public final void entryRuleBase64Binary() throws RecognitionException { // $ANTLR start "ruleBase64Binary" - // InternalRosParser.g:1326:1: ruleBase64Binary : ( RULE_BINARY ) ; + // InternalRosParser.g:1250:1: ruleBase64Binary : ( RULE_BINARY ) ; public final void ruleBase64Binary() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1330:2: ( ( RULE_BINARY ) ) - // InternalRosParser.g:1331:2: ( RULE_BINARY ) + // InternalRosParser.g:1254:2: ( ( RULE_BINARY ) ) + // InternalRosParser.g:1255:2: ( RULE_BINARY ) { - // InternalRosParser.g:1331:2: ( RULE_BINARY ) - // InternalRosParser.g:1332:3: RULE_BINARY + // InternalRosParser.g:1255:2: ( RULE_BINARY ) + // InternalRosParser.g:1256:3: RULE_BINARY { - before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); - match(input,RULE_BINARY,FOLLOW_2); - after(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + match(input,RULE_BINARY,FOLLOW_2); + after(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } @@ -3935,7 +3702,7 @@ public final void ruleBase64Binary() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3944,20 +3711,20 @@ public final void ruleBase64Binary() throws RecognitionException { // $ANTLR start "entryRuleboolean0" - // InternalRosParser.g:1342:1: entryRuleboolean0 : ruleboolean0 EOF ; + // InternalRosParser.g:1266:1: entryRuleboolean0 : ruleboolean0 EOF ; public final void entryRuleboolean0() throws RecognitionException { try { - // InternalRosParser.g:1343:1: ( ruleboolean0 EOF ) - // InternalRosParser.g:1344:1: ruleboolean0 EOF + // InternalRosParser.g:1267:1: ( ruleboolean0 EOF ) + // InternalRosParser.g:1268:1: ruleboolean0 EOF { - before(grammarAccess.getBoolean0Rule()); + before(grammarAccess.getBoolean0Rule()); pushFollow(FOLLOW_1); ruleboolean0(); state._fsp--; - after(grammarAccess.getBoolean0Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getBoolean0Rule()); + match(input,EOF,FOLLOW_2); } @@ -3974,21 +3741,21 @@ public final void entryRuleboolean0() throws RecognitionException { // $ANTLR start "ruleboolean0" - // InternalRosParser.g:1351:1: ruleboolean0 : ( RULE_BOOLEAN ) ; + // InternalRosParser.g:1275:1: ruleboolean0 : ( RULE_BOOLEAN ) ; public final void ruleboolean0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1355:2: ( ( RULE_BOOLEAN ) ) - // InternalRosParser.g:1356:2: ( RULE_BOOLEAN ) + // InternalRosParser.g:1279:2: ( ( RULE_BOOLEAN ) ) + // InternalRosParser.g:1280:2: ( RULE_BOOLEAN ) { - // InternalRosParser.g:1356:2: ( RULE_BOOLEAN ) - // InternalRosParser.g:1357:3: RULE_BOOLEAN + // InternalRosParser.g:1280:2: ( RULE_BOOLEAN ) + // InternalRosParser.g:1281:3: RULE_BOOLEAN { - before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); - match(input,RULE_BOOLEAN,FOLLOW_2); - after(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + match(input,RULE_BOOLEAN,FOLLOW_2); + after(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } @@ -4002,7 +3769,7 @@ public final void ruleboolean0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4011,20 +3778,20 @@ public final void ruleboolean0() throws RecognitionException { // $ANTLR start "entryRuleDouble0" - // InternalRosParser.g:1367:1: entryRuleDouble0 : ruleDouble0 EOF ; + // InternalRosParser.g:1291:1: entryRuleDouble0 : ruleDouble0 EOF ; public final void entryRuleDouble0() throws RecognitionException { try { - // InternalRosParser.g:1368:1: ( ruleDouble0 EOF ) - // InternalRosParser.g:1369:1: ruleDouble0 EOF + // InternalRosParser.g:1292:1: ( ruleDouble0 EOF ) + // InternalRosParser.g:1293:1: ruleDouble0 EOF { - before(grammarAccess.getDouble0Rule()); + before(grammarAccess.getDouble0Rule()); pushFollow(FOLLOW_1); ruleDouble0(); state._fsp--; - after(grammarAccess.getDouble0Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getDouble0Rule()); + match(input,EOF,FOLLOW_2); } @@ -4041,21 +3808,21 @@ public final void entryRuleDouble0() throws RecognitionException { // $ANTLR start "ruleDouble0" - // InternalRosParser.g:1376:1: ruleDouble0 : ( RULE_DOUBLE ) ; + // InternalRosParser.g:1300:1: ruleDouble0 : ( RULE_DOUBLE ) ; public final void ruleDouble0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1380:2: ( ( RULE_DOUBLE ) ) - // InternalRosParser.g:1381:2: ( RULE_DOUBLE ) + // InternalRosParser.g:1304:2: ( ( RULE_DOUBLE ) ) + // InternalRosParser.g:1305:2: ( RULE_DOUBLE ) { - // InternalRosParser.g:1381:2: ( RULE_DOUBLE ) - // InternalRosParser.g:1382:3: RULE_DOUBLE + // InternalRosParser.g:1305:2: ( RULE_DOUBLE ) + // InternalRosParser.g:1306:3: RULE_DOUBLE { - before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); - match(input,RULE_DOUBLE,FOLLOW_2); - after(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + match(input,RULE_DOUBLE,FOLLOW_2); + after(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } @@ -4069,7 +3836,7 @@ public final void ruleDouble0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4078,20 +3845,20 @@ public final void ruleDouble0() throws RecognitionException { // $ANTLR start "entryRuleInteger0" - // InternalRosParser.g:1392:1: entryRuleInteger0 : ruleInteger0 EOF ; + // InternalRosParser.g:1316:1: entryRuleInteger0 : ruleInteger0 EOF ; public final void entryRuleInteger0() throws RecognitionException { try { - // InternalRosParser.g:1393:1: ( ruleInteger0 EOF ) - // InternalRosParser.g:1394:1: ruleInteger0 EOF + // InternalRosParser.g:1317:1: ( ruleInteger0 EOF ) + // InternalRosParser.g:1318:1: ruleInteger0 EOF { - before(grammarAccess.getInteger0Rule()); + before(grammarAccess.getInteger0Rule()); pushFollow(FOLLOW_1); ruleInteger0(); state._fsp--; - after(grammarAccess.getInteger0Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInteger0Rule()); + match(input,EOF,FOLLOW_2); } @@ -4108,21 +3875,21 @@ public final void entryRuleInteger0() throws RecognitionException { // $ANTLR start "ruleInteger0" - // InternalRosParser.g:1401:1: ruleInteger0 : ( RULE_DECINT ) ; + // InternalRosParser.g:1325:1: ruleInteger0 : ( RULE_DECINT ) ; public final void ruleInteger0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1405:2: ( ( RULE_DECINT ) ) - // InternalRosParser.g:1406:2: ( RULE_DECINT ) + // InternalRosParser.g:1329:2: ( ( RULE_DECINT ) ) + // InternalRosParser.g:1330:2: ( RULE_DECINT ) { - // InternalRosParser.g:1406:2: ( RULE_DECINT ) - // InternalRosParser.g:1407:3: RULE_DECINT + // InternalRosParser.g:1330:2: ( RULE_DECINT ) + // InternalRosParser.g:1331:3: RULE_DECINT { - before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); - match(input,RULE_DECINT,FOLLOW_2); - after(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + match(input,RULE_DECINT,FOLLOW_2); + after(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } @@ -4136,7 +3903,7 @@ public final void ruleInteger0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4145,20 +3912,20 @@ public final void ruleInteger0() throws RecognitionException { // $ANTLR start "entryRuleDateTime0" - // InternalRosParser.g:1417:1: entryRuleDateTime0 : ruleDateTime0 EOF ; + // InternalRosParser.g:1341:1: entryRuleDateTime0 : ruleDateTime0 EOF ; public final void entryRuleDateTime0() throws RecognitionException { try { - // InternalRosParser.g:1418:1: ( ruleDateTime0 EOF ) - // InternalRosParser.g:1419:1: ruleDateTime0 EOF + // InternalRosParser.g:1342:1: ( ruleDateTime0 EOF ) + // InternalRosParser.g:1343:1: ruleDateTime0 EOF { - before(grammarAccess.getDateTime0Rule()); + before(grammarAccess.getDateTime0Rule()); pushFollow(FOLLOW_1); ruleDateTime0(); state._fsp--; - after(grammarAccess.getDateTime0Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getDateTime0Rule()); + match(input,EOF,FOLLOW_2); } @@ -4175,21 +3942,21 @@ public final void entryRuleDateTime0() throws RecognitionException { // $ANTLR start "ruleDateTime0" - // InternalRosParser.g:1426:1: ruleDateTime0 : ( RULE_DATE_TIME ) ; + // InternalRosParser.g:1350:1: ruleDateTime0 : ( RULE_DATE_TIME ) ; public final void ruleDateTime0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1430:2: ( ( RULE_DATE_TIME ) ) - // InternalRosParser.g:1431:2: ( RULE_DATE_TIME ) + // InternalRosParser.g:1354:2: ( ( RULE_DATE_TIME ) ) + // InternalRosParser.g:1355:2: ( RULE_DATE_TIME ) { - // InternalRosParser.g:1431:2: ( RULE_DATE_TIME ) - // InternalRosParser.g:1432:3: RULE_DATE_TIME + // InternalRosParser.g:1355:2: ( RULE_DATE_TIME ) + // InternalRosParser.g:1356:3: RULE_DATE_TIME { - before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); - match(input,RULE_DATE_TIME,FOLLOW_2); - after(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + match(input,RULE_DATE_TIME,FOLLOW_2); + after(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } @@ -4203,7 +3970,7 @@ public final void ruleDateTime0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4212,20 +3979,20 @@ public final void ruleDateTime0() throws RecognitionException { // $ANTLR start "entryRuleMessagePart" - // InternalRosParser.g:1442:1: entryRuleMessagePart : ruleMessagePart EOF ; + // InternalRosParser.g:1366:1: entryRuleMessagePart : ruleMessagePart EOF ; public final void entryRuleMessagePart() throws RecognitionException { try { - // InternalRosParser.g:1443:1: ( ruleMessagePart EOF ) - // InternalRosParser.g:1444:1: ruleMessagePart EOF + // InternalRosParser.g:1367:1: ( ruleMessagePart EOF ) + // InternalRosParser.g:1368:1: ruleMessagePart EOF { - before(grammarAccess.getMessagePartRule()); + before(grammarAccess.getMessagePartRule()); pushFollow(FOLLOW_1); ruleMessagePart(); state._fsp--; - after(grammarAccess.getMessagePartRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getMessagePartRule()); + match(input,EOF,FOLLOW_2); } @@ -4242,21 +4009,21 @@ public final void entryRuleMessagePart() throws RecognitionException { // $ANTLR start "ruleMessagePart" - // InternalRosParser.g:1451:1: ruleMessagePart : ( ( rule__MessagePart__Group__0 ) ) ; + // InternalRosParser.g:1375:1: ruleMessagePart : ( ( rule__MessagePart__Group__0 ) ) ; public final void ruleMessagePart() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1455:2: ( ( ( rule__MessagePart__Group__0 ) ) ) - // InternalRosParser.g:1456:2: ( ( rule__MessagePart__Group__0 ) ) + // InternalRosParser.g:1379:2: ( ( ( rule__MessagePart__Group__0 ) ) ) + // InternalRosParser.g:1380:2: ( ( rule__MessagePart__Group__0 ) ) { - // InternalRosParser.g:1456:2: ( ( rule__MessagePart__Group__0 ) ) - // InternalRosParser.g:1457:3: ( rule__MessagePart__Group__0 ) + // InternalRosParser.g:1380:2: ( ( rule__MessagePart__Group__0 ) ) + // InternalRosParser.g:1381:3: ( rule__MessagePart__Group__0 ) { - before(grammarAccess.getMessagePartAccess().getGroup()); - // InternalRosParser.g:1458:3: ( rule__MessagePart__Group__0 ) - // InternalRosParser.g:1458:4: rule__MessagePart__Group__0 + before(grammarAccess.getMessagePartAccess().getGroup()); + // InternalRosParser.g:1382:3: ( rule__MessagePart__Group__0 ) + // InternalRosParser.g:1382:4: rule__MessagePart__Group__0 { pushFollow(FOLLOW_2); rule__MessagePart__Group__0(); @@ -4266,7 +4033,7 @@ public final void ruleMessagePart() throws RecognitionException { } - after(grammarAccess.getMessagePartAccess().getGroup()); + after(grammarAccess.getMessagePartAccess().getGroup()); } @@ -4280,7 +4047,7 @@ public final void ruleMessagePart() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4289,20 +4056,20 @@ public final void ruleMessagePart() throws RecognitionException { // $ANTLR start "entryRuleAbstractType" - // InternalRosParser.g:1467:1: entryRuleAbstractType : ruleAbstractType EOF ; + // InternalRosParser.g:1391:1: entryRuleAbstractType : ruleAbstractType EOF ; public final void entryRuleAbstractType() throws RecognitionException { try { - // InternalRosParser.g:1468:1: ( ruleAbstractType EOF ) - // InternalRosParser.g:1469:1: ruleAbstractType EOF + // InternalRosParser.g:1392:1: ( ruleAbstractType EOF ) + // InternalRosParser.g:1393:1: ruleAbstractType EOF { - before(grammarAccess.getAbstractTypeRule()); + before(grammarAccess.getAbstractTypeRule()); pushFollow(FOLLOW_1); ruleAbstractType(); state._fsp--; - after(grammarAccess.getAbstractTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getAbstractTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -4319,21 +4086,21 @@ public final void entryRuleAbstractType() throws RecognitionException { // $ANTLR start "ruleAbstractType" - // InternalRosParser.g:1476:1: ruleAbstractType : ( ( rule__AbstractType__Alternatives ) ) ; + // InternalRosParser.g:1400:1: ruleAbstractType : ( ( rule__AbstractType__Alternatives ) ) ; public final void ruleAbstractType() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1480:2: ( ( ( rule__AbstractType__Alternatives ) ) ) - // InternalRosParser.g:1481:2: ( ( rule__AbstractType__Alternatives ) ) + // InternalRosParser.g:1404:2: ( ( ( rule__AbstractType__Alternatives ) ) ) + // InternalRosParser.g:1405:2: ( ( rule__AbstractType__Alternatives ) ) { - // InternalRosParser.g:1481:2: ( ( rule__AbstractType__Alternatives ) ) - // InternalRosParser.g:1482:3: ( rule__AbstractType__Alternatives ) + // InternalRosParser.g:1405:2: ( ( rule__AbstractType__Alternatives ) ) + // InternalRosParser.g:1406:3: ( rule__AbstractType__Alternatives ) { - before(grammarAccess.getAbstractTypeAccess().getAlternatives()); - // InternalRosParser.g:1483:3: ( rule__AbstractType__Alternatives ) - // InternalRosParser.g:1483:4: rule__AbstractType__Alternatives + before(grammarAccess.getAbstractTypeAccess().getAlternatives()); + // InternalRosParser.g:1407:3: ( rule__AbstractType__Alternatives ) + // InternalRosParser.g:1407:4: rule__AbstractType__Alternatives { pushFollow(FOLLOW_2); rule__AbstractType__Alternatives(); @@ -4343,7 +4110,7 @@ public final void ruleAbstractType() throws RecognitionException { } - after(grammarAccess.getAbstractTypeAccess().getAlternatives()); + after(grammarAccess.getAbstractTypeAccess().getAlternatives()); } @@ -4357,7 +4124,7 @@ public final void ruleAbstractType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4366,20 +4133,20 @@ public final void ruleAbstractType() throws RecognitionException { // $ANTLR start "entryRulebool" - // InternalRosParser.g:1492:1: entryRulebool : rulebool EOF ; + // InternalRosParser.g:1416:1: entryRulebool : rulebool EOF ; public final void entryRulebool() throws RecognitionException { try { - // InternalRosParser.g:1493:1: ( rulebool EOF ) - // InternalRosParser.g:1494:1: rulebool EOF + // InternalRosParser.g:1417:1: ( rulebool EOF ) + // InternalRosParser.g:1418:1: rulebool EOF { - before(grammarAccess.getBoolRule()); + before(grammarAccess.getBoolRule()); pushFollow(FOLLOW_1); rulebool(); state._fsp--; - after(grammarAccess.getBoolRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getBoolRule()); + match(input,EOF,FOLLOW_2); } @@ -4396,21 +4163,21 @@ public final void entryRulebool() throws RecognitionException { // $ANTLR start "rulebool" - // InternalRosParser.g:1501:1: rulebool : ( ( rule__Bool__Group__0 ) ) ; + // InternalRosParser.g:1425:1: rulebool : ( ( rule__Bool__Group__0 ) ) ; public final void rulebool() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1505:2: ( ( ( rule__Bool__Group__0 ) ) ) - // InternalRosParser.g:1506:2: ( ( rule__Bool__Group__0 ) ) + // InternalRosParser.g:1429:2: ( ( ( rule__Bool__Group__0 ) ) ) + // InternalRosParser.g:1430:2: ( ( rule__Bool__Group__0 ) ) { - // InternalRosParser.g:1506:2: ( ( rule__Bool__Group__0 ) ) - // InternalRosParser.g:1507:3: ( rule__Bool__Group__0 ) + // InternalRosParser.g:1430:2: ( ( rule__Bool__Group__0 ) ) + // InternalRosParser.g:1431:3: ( rule__Bool__Group__0 ) { - before(grammarAccess.getBoolAccess().getGroup()); - // InternalRosParser.g:1508:3: ( rule__Bool__Group__0 ) - // InternalRosParser.g:1508:4: rule__Bool__Group__0 + before(grammarAccess.getBoolAccess().getGroup()); + // InternalRosParser.g:1432:3: ( rule__Bool__Group__0 ) + // InternalRosParser.g:1432:4: rule__Bool__Group__0 { pushFollow(FOLLOW_2); rule__Bool__Group__0(); @@ -4420,7 +4187,7 @@ public final void rulebool() throws RecognitionException { } - after(grammarAccess.getBoolAccess().getGroup()); + after(grammarAccess.getBoolAccess().getGroup()); } @@ -4434,7 +4201,7 @@ public final void rulebool() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4443,20 +4210,20 @@ public final void rulebool() throws RecognitionException { // $ANTLR start "entryRuleint8" - // InternalRosParser.g:1517:1: entryRuleint8 : ruleint8 EOF ; + // InternalRosParser.g:1441:1: entryRuleint8 : ruleint8 EOF ; public final void entryRuleint8() throws RecognitionException { try { - // InternalRosParser.g:1518:1: ( ruleint8 EOF ) - // InternalRosParser.g:1519:1: ruleint8 EOF + // InternalRosParser.g:1442:1: ( ruleint8 EOF ) + // InternalRosParser.g:1443:1: ruleint8 EOF { - before(grammarAccess.getInt8Rule()); + before(grammarAccess.getInt8Rule()); pushFollow(FOLLOW_1); ruleint8(); state._fsp--; - after(grammarAccess.getInt8Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt8Rule()); + match(input,EOF,FOLLOW_2); } @@ -4473,21 +4240,21 @@ public final void entryRuleint8() throws RecognitionException { // $ANTLR start "ruleint8" - // InternalRosParser.g:1526:1: ruleint8 : ( ( rule__Int8__Group__0 ) ) ; + // InternalRosParser.g:1450:1: ruleint8 : ( ( rule__Int8__Group__0 ) ) ; public final void ruleint8() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1530:2: ( ( ( rule__Int8__Group__0 ) ) ) - // InternalRosParser.g:1531:2: ( ( rule__Int8__Group__0 ) ) + // InternalRosParser.g:1454:2: ( ( ( rule__Int8__Group__0 ) ) ) + // InternalRosParser.g:1455:2: ( ( rule__Int8__Group__0 ) ) { - // InternalRosParser.g:1531:2: ( ( rule__Int8__Group__0 ) ) - // InternalRosParser.g:1532:3: ( rule__Int8__Group__0 ) + // InternalRosParser.g:1455:2: ( ( rule__Int8__Group__0 ) ) + // InternalRosParser.g:1456:3: ( rule__Int8__Group__0 ) { - before(grammarAccess.getInt8Access().getGroup()); - // InternalRosParser.g:1533:3: ( rule__Int8__Group__0 ) - // InternalRosParser.g:1533:4: rule__Int8__Group__0 + before(grammarAccess.getInt8Access().getGroup()); + // InternalRosParser.g:1457:3: ( rule__Int8__Group__0 ) + // InternalRosParser.g:1457:4: rule__Int8__Group__0 { pushFollow(FOLLOW_2); rule__Int8__Group__0(); @@ -4497,7 +4264,7 @@ public final void ruleint8() throws RecognitionException { } - after(grammarAccess.getInt8Access().getGroup()); + after(grammarAccess.getInt8Access().getGroup()); } @@ -4511,7 +4278,7 @@ public final void ruleint8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4520,20 +4287,20 @@ public final void ruleint8() throws RecognitionException { // $ANTLR start "entryRuleuint8" - // InternalRosParser.g:1542:1: entryRuleuint8 : ruleuint8 EOF ; + // InternalRosParser.g:1466:1: entryRuleuint8 : ruleuint8 EOF ; public final void entryRuleuint8() throws RecognitionException { try { - // InternalRosParser.g:1543:1: ( ruleuint8 EOF ) - // InternalRosParser.g:1544:1: ruleuint8 EOF + // InternalRosParser.g:1467:1: ( ruleuint8 EOF ) + // InternalRosParser.g:1468:1: ruleuint8 EOF { - before(grammarAccess.getUint8Rule()); + before(grammarAccess.getUint8Rule()); pushFollow(FOLLOW_1); ruleuint8(); state._fsp--; - after(grammarAccess.getUint8Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint8Rule()); + match(input,EOF,FOLLOW_2); } @@ -4550,21 +4317,21 @@ public final void entryRuleuint8() throws RecognitionException { // $ANTLR start "ruleuint8" - // InternalRosParser.g:1551:1: ruleuint8 : ( ( rule__Uint8__Group__0 ) ) ; + // InternalRosParser.g:1475:1: ruleuint8 : ( ( rule__Uint8__Group__0 ) ) ; public final void ruleuint8() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1555:2: ( ( ( rule__Uint8__Group__0 ) ) ) - // InternalRosParser.g:1556:2: ( ( rule__Uint8__Group__0 ) ) + // InternalRosParser.g:1479:2: ( ( ( rule__Uint8__Group__0 ) ) ) + // InternalRosParser.g:1480:2: ( ( rule__Uint8__Group__0 ) ) { - // InternalRosParser.g:1556:2: ( ( rule__Uint8__Group__0 ) ) - // InternalRosParser.g:1557:3: ( rule__Uint8__Group__0 ) + // InternalRosParser.g:1480:2: ( ( rule__Uint8__Group__0 ) ) + // InternalRosParser.g:1481:3: ( rule__Uint8__Group__0 ) { - before(grammarAccess.getUint8Access().getGroup()); - // InternalRosParser.g:1558:3: ( rule__Uint8__Group__0 ) - // InternalRosParser.g:1558:4: rule__Uint8__Group__0 + before(grammarAccess.getUint8Access().getGroup()); + // InternalRosParser.g:1482:3: ( rule__Uint8__Group__0 ) + // InternalRosParser.g:1482:4: rule__Uint8__Group__0 { pushFollow(FOLLOW_2); rule__Uint8__Group__0(); @@ -4574,7 +4341,7 @@ public final void ruleuint8() throws RecognitionException { } - after(grammarAccess.getUint8Access().getGroup()); + after(grammarAccess.getUint8Access().getGroup()); } @@ -4588,7 +4355,7 @@ public final void ruleuint8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4597,20 +4364,20 @@ public final void ruleuint8() throws RecognitionException { // $ANTLR start "entryRuleint16" - // InternalRosParser.g:1567:1: entryRuleint16 : ruleint16 EOF ; + // InternalRosParser.g:1491:1: entryRuleint16 : ruleint16 EOF ; public final void entryRuleint16() throws RecognitionException { try { - // InternalRosParser.g:1568:1: ( ruleint16 EOF ) - // InternalRosParser.g:1569:1: ruleint16 EOF + // InternalRosParser.g:1492:1: ( ruleint16 EOF ) + // InternalRosParser.g:1493:1: ruleint16 EOF { - before(grammarAccess.getInt16Rule()); + before(grammarAccess.getInt16Rule()); pushFollow(FOLLOW_1); ruleint16(); state._fsp--; - after(grammarAccess.getInt16Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt16Rule()); + match(input,EOF,FOLLOW_2); } @@ -4627,21 +4394,21 @@ public final void entryRuleint16() throws RecognitionException { // $ANTLR start "ruleint16" - // InternalRosParser.g:1576:1: ruleint16 : ( ( rule__Int16__Group__0 ) ) ; + // InternalRosParser.g:1500:1: ruleint16 : ( ( rule__Int16__Group__0 ) ) ; public final void ruleint16() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1580:2: ( ( ( rule__Int16__Group__0 ) ) ) - // InternalRosParser.g:1581:2: ( ( rule__Int16__Group__0 ) ) + // InternalRosParser.g:1504:2: ( ( ( rule__Int16__Group__0 ) ) ) + // InternalRosParser.g:1505:2: ( ( rule__Int16__Group__0 ) ) { - // InternalRosParser.g:1581:2: ( ( rule__Int16__Group__0 ) ) - // InternalRosParser.g:1582:3: ( rule__Int16__Group__0 ) + // InternalRosParser.g:1505:2: ( ( rule__Int16__Group__0 ) ) + // InternalRosParser.g:1506:3: ( rule__Int16__Group__0 ) { - before(grammarAccess.getInt16Access().getGroup()); - // InternalRosParser.g:1583:3: ( rule__Int16__Group__0 ) - // InternalRosParser.g:1583:4: rule__Int16__Group__0 + before(grammarAccess.getInt16Access().getGroup()); + // InternalRosParser.g:1507:3: ( rule__Int16__Group__0 ) + // InternalRosParser.g:1507:4: rule__Int16__Group__0 { pushFollow(FOLLOW_2); rule__Int16__Group__0(); @@ -4651,7 +4418,7 @@ public final void ruleint16() throws RecognitionException { } - after(grammarAccess.getInt16Access().getGroup()); + after(grammarAccess.getInt16Access().getGroup()); } @@ -4665,7 +4432,7 @@ public final void ruleint16() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4674,20 +4441,20 @@ public final void ruleint16() throws RecognitionException { // $ANTLR start "entryRuleuint16" - // InternalRosParser.g:1592:1: entryRuleuint16 : ruleuint16 EOF ; + // InternalRosParser.g:1516:1: entryRuleuint16 : ruleuint16 EOF ; public final void entryRuleuint16() throws RecognitionException { try { - // InternalRosParser.g:1593:1: ( ruleuint16 EOF ) - // InternalRosParser.g:1594:1: ruleuint16 EOF + // InternalRosParser.g:1517:1: ( ruleuint16 EOF ) + // InternalRosParser.g:1518:1: ruleuint16 EOF { - before(grammarAccess.getUint16Rule()); + before(grammarAccess.getUint16Rule()); pushFollow(FOLLOW_1); ruleuint16(); state._fsp--; - after(grammarAccess.getUint16Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint16Rule()); + match(input,EOF,FOLLOW_2); } @@ -4704,21 +4471,21 @@ public final void entryRuleuint16() throws RecognitionException { // $ANTLR start "ruleuint16" - // InternalRosParser.g:1601:1: ruleuint16 : ( ( rule__Uint16__Group__0 ) ) ; + // InternalRosParser.g:1525:1: ruleuint16 : ( ( rule__Uint16__Group__0 ) ) ; public final void ruleuint16() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1605:2: ( ( ( rule__Uint16__Group__0 ) ) ) - // InternalRosParser.g:1606:2: ( ( rule__Uint16__Group__0 ) ) + // InternalRosParser.g:1529:2: ( ( ( rule__Uint16__Group__0 ) ) ) + // InternalRosParser.g:1530:2: ( ( rule__Uint16__Group__0 ) ) { - // InternalRosParser.g:1606:2: ( ( rule__Uint16__Group__0 ) ) - // InternalRosParser.g:1607:3: ( rule__Uint16__Group__0 ) + // InternalRosParser.g:1530:2: ( ( rule__Uint16__Group__0 ) ) + // InternalRosParser.g:1531:3: ( rule__Uint16__Group__0 ) { - before(grammarAccess.getUint16Access().getGroup()); - // InternalRosParser.g:1608:3: ( rule__Uint16__Group__0 ) - // InternalRosParser.g:1608:4: rule__Uint16__Group__0 + before(grammarAccess.getUint16Access().getGroup()); + // InternalRosParser.g:1532:3: ( rule__Uint16__Group__0 ) + // InternalRosParser.g:1532:4: rule__Uint16__Group__0 { pushFollow(FOLLOW_2); rule__Uint16__Group__0(); @@ -4728,7 +4495,7 @@ public final void ruleuint16() throws RecognitionException { } - after(grammarAccess.getUint16Access().getGroup()); + after(grammarAccess.getUint16Access().getGroup()); } @@ -4742,7 +4509,7 @@ public final void ruleuint16() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4751,20 +4518,20 @@ public final void ruleuint16() throws RecognitionException { // $ANTLR start "entryRuleint32" - // InternalRosParser.g:1617:1: entryRuleint32 : ruleint32 EOF ; + // InternalRosParser.g:1541:1: entryRuleint32 : ruleint32 EOF ; public final void entryRuleint32() throws RecognitionException { try { - // InternalRosParser.g:1618:1: ( ruleint32 EOF ) - // InternalRosParser.g:1619:1: ruleint32 EOF + // InternalRosParser.g:1542:1: ( ruleint32 EOF ) + // InternalRosParser.g:1543:1: ruleint32 EOF { - before(grammarAccess.getInt32Rule()); + before(grammarAccess.getInt32Rule()); pushFollow(FOLLOW_1); ruleint32(); state._fsp--; - after(grammarAccess.getInt32Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt32Rule()); + match(input,EOF,FOLLOW_2); } @@ -4781,21 +4548,21 @@ public final void entryRuleint32() throws RecognitionException { // $ANTLR start "ruleint32" - // InternalRosParser.g:1626:1: ruleint32 : ( ( rule__Int32__Group__0 ) ) ; + // InternalRosParser.g:1550:1: ruleint32 : ( ( rule__Int32__Group__0 ) ) ; public final void ruleint32() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1630:2: ( ( ( rule__Int32__Group__0 ) ) ) - // InternalRosParser.g:1631:2: ( ( rule__Int32__Group__0 ) ) + // InternalRosParser.g:1554:2: ( ( ( rule__Int32__Group__0 ) ) ) + // InternalRosParser.g:1555:2: ( ( rule__Int32__Group__0 ) ) { - // InternalRosParser.g:1631:2: ( ( rule__Int32__Group__0 ) ) - // InternalRosParser.g:1632:3: ( rule__Int32__Group__0 ) + // InternalRosParser.g:1555:2: ( ( rule__Int32__Group__0 ) ) + // InternalRosParser.g:1556:3: ( rule__Int32__Group__0 ) { - before(grammarAccess.getInt32Access().getGroup()); - // InternalRosParser.g:1633:3: ( rule__Int32__Group__0 ) - // InternalRosParser.g:1633:4: rule__Int32__Group__0 + before(grammarAccess.getInt32Access().getGroup()); + // InternalRosParser.g:1557:3: ( rule__Int32__Group__0 ) + // InternalRosParser.g:1557:4: rule__Int32__Group__0 { pushFollow(FOLLOW_2); rule__Int32__Group__0(); @@ -4805,7 +4572,7 @@ public final void ruleint32() throws RecognitionException { } - after(grammarAccess.getInt32Access().getGroup()); + after(grammarAccess.getInt32Access().getGroup()); } @@ -4819,7 +4586,7 @@ public final void ruleint32() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4828,20 +4595,20 @@ public final void ruleint32() throws RecognitionException { // $ANTLR start "entryRuleuint32" - // InternalRosParser.g:1642:1: entryRuleuint32 : ruleuint32 EOF ; + // InternalRosParser.g:1566:1: entryRuleuint32 : ruleuint32 EOF ; public final void entryRuleuint32() throws RecognitionException { try { - // InternalRosParser.g:1643:1: ( ruleuint32 EOF ) - // InternalRosParser.g:1644:1: ruleuint32 EOF + // InternalRosParser.g:1567:1: ( ruleuint32 EOF ) + // InternalRosParser.g:1568:1: ruleuint32 EOF { - before(grammarAccess.getUint32Rule()); + before(grammarAccess.getUint32Rule()); pushFollow(FOLLOW_1); ruleuint32(); state._fsp--; - after(grammarAccess.getUint32Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint32Rule()); + match(input,EOF,FOLLOW_2); } @@ -4858,21 +4625,21 @@ public final void entryRuleuint32() throws RecognitionException { // $ANTLR start "ruleuint32" - // InternalRosParser.g:1651:1: ruleuint32 : ( ( rule__Uint32__Group__0 ) ) ; + // InternalRosParser.g:1575:1: ruleuint32 : ( ( rule__Uint32__Group__0 ) ) ; public final void ruleuint32() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1655:2: ( ( ( rule__Uint32__Group__0 ) ) ) - // InternalRosParser.g:1656:2: ( ( rule__Uint32__Group__0 ) ) + // InternalRosParser.g:1579:2: ( ( ( rule__Uint32__Group__0 ) ) ) + // InternalRosParser.g:1580:2: ( ( rule__Uint32__Group__0 ) ) { - // InternalRosParser.g:1656:2: ( ( rule__Uint32__Group__0 ) ) - // InternalRosParser.g:1657:3: ( rule__Uint32__Group__0 ) + // InternalRosParser.g:1580:2: ( ( rule__Uint32__Group__0 ) ) + // InternalRosParser.g:1581:3: ( rule__Uint32__Group__0 ) { - before(grammarAccess.getUint32Access().getGroup()); - // InternalRosParser.g:1658:3: ( rule__Uint32__Group__0 ) - // InternalRosParser.g:1658:4: rule__Uint32__Group__0 + before(grammarAccess.getUint32Access().getGroup()); + // InternalRosParser.g:1582:3: ( rule__Uint32__Group__0 ) + // InternalRosParser.g:1582:4: rule__Uint32__Group__0 { pushFollow(FOLLOW_2); rule__Uint32__Group__0(); @@ -4882,7 +4649,7 @@ public final void ruleuint32() throws RecognitionException { } - after(grammarAccess.getUint32Access().getGroup()); + after(grammarAccess.getUint32Access().getGroup()); } @@ -4896,7 +4663,7 @@ public final void ruleuint32() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4905,20 +4672,20 @@ public final void ruleuint32() throws RecognitionException { // $ANTLR start "entryRuleint64" - // InternalRosParser.g:1667:1: entryRuleint64 : ruleint64 EOF ; + // InternalRosParser.g:1591:1: entryRuleint64 : ruleint64 EOF ; public final void entryRuleint64() throws RecognitionException { try { - // InternalRosParser.g:1668:1: ( ruleint64 EOF ) - // InternalRosParser.g:1669:1: ruleint64 EOF + // InternalRosParser.g:1592:1: ( ruleint64 EOF ) + // InternalRosParser.g:1593:1: ruleint64 EOF { - before(grammarAccess.getInt64Rule()); + before(grammarAccess.getInt64Rule()); pushFollow(FOLLOW_1); ruleint64(); state._fsp--; - after(grammarAccess.getInt64Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt64Rule()); + match(input,EOF,FOLLOW_2); } @@ -4935,21 +4702,21 @@ public final void entryRuleint64() throws RecognitionException { // $ANTLR start "ruleint64" - // InternalRosParser.g:1676:1: ruleint64 : ( ( rule__Int64__Group__0 ) ) ; + // InternalRosParser.g:1600:1: ruleint64 : ( ( rule__Int64__Group__0 ) ) ; public final void ruleint64() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1680:2: ( ( ( rule__Int64__Group__0 ) ) ) - // InternalRosParser.g:1681:2: ( ( rule__Int64__Group__0 ) ) + // InternalRosParser.g:1604:2: ( ( ( rule__Int64__Group__0 ) ) ) + // InternalRosParser.g:1605:2: ( ( rule__Int64__Group__0 ) ) { - // InternalRosParser.g:1681:2: ( ( rule__Int64__Group__0 ) ) - // InternalRosParser.g:1682:3: ( rule__Int64__Group__0 ) + // InternalRosParser.g:1605:2: ( ( rule__Int64__Group__0 ) ) + // InternalRosParser.g:1606:3: ( rule__Int64__Group__0 ) { - before(grammarAccess.getInt64Access().getGroup()); - // InternalRosParser.g:1683:3: ( rule__Int64__Group__0 ) - // InternalRosParser.g:1683:4: rule__Int64__Group__0 + before(grammarAccess.getInt64Access().getGroup()); + // InternalRosParser.g:1607:3: ( rule__Int64__Group__0 ) + // InternalRosParser.g:1607:4: rule__Int64__Group__0 { pushFollow(FOLLOW_2); rule__Int64__Group__0(); @@ -4959,7 +4726,7 @@ public final void ruleint64() throws RecognitionException { } - after(grammarAccess.getInt64Access().getGroup()); + after(grammarAccess.getInt64Access().getGroup()); } @@ -4973,7 +4740,7 @@ public final void ruleint64() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4982,20 +4749,20 @@ public final void ruleint64() throws RecognitionException { // $ANTLR start "entryRuleuint64" - // InternalRosParser.g:1692:1: entryRuleuint64 : ruleuint64 EOF ; + // InternalRosParser.g:1616:1: entryRuleuint64 : ruleuint64 EOF ; public final void entryRuleuint64() throws RecognitionException { try { - // InternalRosParser.g:1693:1: ( ruleuint64 EOF ) - // InternalRosParser.g:1694:1: ruleuint64 EOF + // InternalRosParser.g:1617:1: ( ruleuint64 EOF ) + // InternalRosParser.g:1618:1: ruleuint64 EOF { - before(grammarAccess.getUint64Rule()); + before(grammarAccess.getUint64Rule()); pushFollow(FOLLOW_1); ruleuint64(); state._fsp--; - after(grammarAccess.getUint64Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint64Rule()); + match(input,EOF,FOLLOW_2); } @@ -5012,21 +4779,21 @@ public final void entryRuleuint64() throws RecognitionException { // $ANTLR start "ruleuint64" - // InternalRosParser.g:1701:1: ruleuint64 : ( ( rule__Uint64__Group__0 ) ) ; + // InternalRosParser.g:1625:1: ruleuint64 : ( ( rule__Uint64__Group__0 ) ) ; public final void ruleuint64() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1705:2: ( ( ( rule__Uint64__Group__0 ) ) ) - // InternalRosParser.g:1706:2: ( ( rule__Uint64__Group__0 ) ) + // InternalRosParser.g:1629:2: ( ( ( rule__Uint64__Group__0 ) ) ) + // InternalRosParser.g:1630:2: ( ( rule__Uint64__Group__0 ) ) { - // InternalRosParser.g:1706:2: ( ( rule__Uint64__Group__0 ) ) - // InternalRosParser.g:1707:3: ( rule__Uint64__Group__0 ) + // InternalRosParser.g:1630:2: ( ( rule__Uint64__Group__0 ) ) + // InternalRosParser.g:1631:3: ( rule__Uint64__Group__0 ) { - before(grammarAccess.getUint64Access().getGroup()); - // InternalRosParser.g:1708:3: ( rule__Uint64__Group__0 ) - // InternalRosParser.g:1708:4: rule__Uint64__Group__0 + before(grammarAccess.getUint64Access().getGroup()); + // InternalRosParser.g:1632:3: ( rule__Uint64__Group__0 ) + // InternalRosParser.g:1632:4: rule__Uint64__Group__0 { pushFollow(FOLLOW_2); rule__Uint64__Group__0(); @@ -5036,7 +4803,7 @@ public final void ruleuint64() throws RecognitionException { } - after(grammarAccess.getUint64Access().getGroup()); + after(grammarAccess.getUint64Access().getGroup()); } @@ -5050,7 +4817,7 @@ public final void ruleuint64() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5059,20 +4826,20 @@ public final void ruleuint64() throws RecognitionException { // $ANTLR start "entryRulefloat32" - // InternalRosParser.g:1717:1: entryRulefloat32 : rulefloat32 EOF ; + // InternalRosParser.g:1641:1: entryRulefloat32 : rulefloat32 EOF ; public final void entryRulefloat32() throws RecognitionException { try { - // InternalRosParser.g:1718:1: ( rulefloat32 EOF ) - // InternalRosParser.g:1719:1: rulefloat32 EOF + // InternalRosParser.g:1642:1: ( rulefloat32 EOF ) + // InternalRosParser.g:1643:1: rulefloat32 EOF { - before(grammarAccess.getFloat32Rule()); + before(grammarAccess.getFloat32Rule()); pushFollow(FOLLOW_1); rulefloat32(); state._fsp--; - after(grammarAccess.getFloat32Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getFloat32Rule()); + match(input,EOF,FOLLOW_2); } @@ -5089,21 +4856,21 @@ public final void entryRulefloat32() throws RecognitionException { // $ANTLR start "rulefloat32" - // InternalRosParser.g:1726:1: rulefloat32 : ( ( rule__Float32__Group__0 ) ) ; + // InternalRosParser.g:1650:1: rulefloat32 : ( ( rule__Float32__Group__0 ) ) ; public final void rulefloat32() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1730:2: ( ( ( rule__Float32__Group__0 ) ) ) - // InternalRosParser.g:1731:2: ( ( rule__Float32__Group__0 ) ) + // InternalRosParser.g:1654:2: ( ( ( rule__Float32__Group__0 ) ) ) + // InternalRosParser.g:1655:2: ( ( rule__Float32__Group__0 ) ) { - // InternalRosParser.g:1731:2: ( ( rule__Float32__Group__0 ) ) - // InternalRosParser.g:1732:3: ( rule__Float32__Group__0 ) + // InternalRosParser.g:1655:2: ( ( rule__Float32__Group__0 ) ) + // InternalRosParser.g:1656:3: ( rule__Float32__Group__0 ) { - before(grammarAccess.getFloat32Access().getGroup()); - // InternalRosParser.g:1733:3: ( rule__Float32__Group__0 ) - // InternalRosParser.g:1733:4: rule__Float32__Group__0 + before(grammarAccess.getFloat32Access().getGroup()); + // InternalRosParser.g:1657:3: ( rule__Float32__Group__0 ) + // InternalRosParser.g:1657:4: rule__Float32__Group__0 { pushFollow(FOLLOW_2); rule__Float32__Group__0(); @@ -5113,7 +4880,7 @@ public final void rulefloat32() throws RecognitionException { } - after(grammarAccess.getFloat32Access().getGroup()); + after(grammarAccess.getFloat32Access().getGroup()); } @@ -5127,7 +4894,7 @@ public final void rulefloat32() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5136,20 +4903,20 @@ public final void rulefloat32() throws RecognitionException { // $ANTLR start "entryRulefloat64" - // InternalRosParser.g:1742:1: entryRulefloat64 : rulefloat64 EOF ; + // InternalRosParser.g:1666:1: entryRulefloat64 : rulefloat64 EOF ; public final void entryRulefloat64() throws RecognitionException { try { - // InternalRosParser.g:1743:1: ( rulefloat64 EOF ) - // InternalRosParser.g:1744:1: rulefloat64 EOF + // InternalRosParser.g:1667:1: ( rulefloat64 EOF ) + // InternalRosParser.g:1668:1: rulefloat64 EOF { - before(grammarAccess.getFloat64Rule()); + before(grammarAccess.getFloat64Rule()); pushFollow(FOLLOW_1); rulefloat64(); state._fsp--; - after(grammarAccess.getFloat64Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getFloat64Rule()); + match(input,EOF,FOLLOW_2); } @@ -5166,21 +4933,21 @@ public final void entryRulefloat64() throws RecognitionException { // $ANTLR start "rulefloat64" - // InternalRosParser.g:1751:1: rulefloat64 : ( ( rule__Float64__Group__0 ) ) ; + // InternalRosParser.g:1675:1: rulefloat64 : ( ( rule__Float64__Group__0 ) ) ; public final void rulefloat64() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1755:2: ( ( ( rule__Float64__Group__0 ) ) ) - // InternalRosParser.g:1756:2: ( ( rule__Float64__Group__0 ) ) + // InternalRosParser.g:1679:2: ( ( ( rule__Float64__Group__0 ) ) ) + // InternalRosParser.g:1680:2: ( ( rule__Float64__Group__0 ) ) { - // InternalRosParser.g:1756:2: ( ( rule__Float64__Group__0 ) ) - // InternalRosParser.g:1757:3: ( rule__Float64__Group__0 ) + // InternalRosParser.g:1680:2: ( ( rule__Float64__Group__0 ) ) + // InternalRosParser.g:1681:3: ( rule__Float64__Group__0 ) { - before(grammarAccess.getFloat64Access().getGroup()); - // InternalRosParser.g:1758:3: ( rule__Float64__Group__0 ) - // InternalRosParser.g:1758:4: rule__Float64__Group__0 + before(grammarAccess.getFloat64Access().getGroup()); + // InternalRosParser.g:1682:3: ( rule__Float64__Group__0 ) + // InternalRosParser.g:1682:4: rule__Float64__Group__0 { pushFollow(FOLLOW_2); rule__Float64__Group__0(); @@ -5190,7 +4957,7 @@ public final void rulefloat64() throws RecognitionException { } - after(grammarAccess.getFloat64Access().getGroup()); + after(grammarAccess.getFloat64Access().getGroup()); } @@ -5204,7 +4971,7 @@ public final void rulefloat64() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5213,20 +4980,20 @@ public final void rulefloat64() throws RecognitionException { // $ANTLR start "entryRulestring0" - // InternalRosParser.g:1767:1: entryRulestring0 : rulestring0 EOF ; + // InternalRosParser.g:1691:1: entryRulestring0 : rulestring0 EOF ; public final void entryRulestring0() throws RecognitionException { try { - // InternalRosParser.g:1768:1: ( rulestring0 EOF ) - // InternalRosParser.g:1769:1: rulestring0 EOF + // InternalRosParser.g:1692:1: ( rulestring0 EOF ) + // InternalRosParser.g:1693:1: rulestring0 EOF { - before(grammarAccess.getString0Rule()); + before(grammarAccess.getString0Rule()); pushFollow(FOLLOW_1); rulestring0(); state._fsp--; - after(grammarAccess.getString0Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getString0Rule()); + match(input,EOF,FOLLOW_2); } @@ -5243,21 +5010,21 @@ public final void entryRulestring0() throws RecognitionException { // $ANTLR start "rulestring0" - // InternalRosParser.g:1776:1: rulestring0 : ( ( rule__String0__Group__0 ) ) ; + // InternalRosParser.g:1700:1: rulestring0 : ( ( rule__String0__Group__0 ) ) ; public final void rulestring0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1780:2: ( ( ( rule__String0__Group__0 ) ) ) - // InternalRosParser.g:1781:2: ( ( rule__String0__Group__0 ) ) + // InternalRosParser.g:1704:2: ( ( ( rule__String0__Group__0 ) ) ) + // InternalRosParser.g:1705:2: ( ( rule__String0__Group__0 ) ) { - // InternalRosParser.g:1781:2: ( ( rule__String0__Group__0 ) ) - // InternalRosParser.g:1782:3: ( rule__String0__Group__0 ) + // InternalRosParser.g:1705:2: ( ( rule__String0__Group__0 ) ) + // InternalRosParser.g:1706:3: ( rule__String0__Group__0 ) { - before(grammarAccess.getString0Access().getGroup()); - // InternalRosParser.g:1783:3: ( rule__String0__Group__0 ) - // InternalRosParser.g:1783:4: rule__String0__Group__0 + before(grammarAccess.getString0Access().getGroup()); + // InternalRosParser.g:1707:3: ( rule__String0__Group__0 ) + // InternalRosParser.g:1707:4: rule__String0__Group__0 { pushFollow(FOLLOW_2); rule__String0__Group__0(); @@ -5267,7 +5034,7 @@ public final void rulestring0() throws RecognitionException { } - after(grammarAccess.getString0Access().getGroup()); + after(grammarAccess.getString0Access().getGroup()); } @@ -5281,7 +5048,7 @@ public final void rulestring0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5290,20 +5057,20 @@ public final void rulestring0() throws RecognitionException { // $ANTLR start "entryRulebyte" - // InternalRosParser.g:1792:1: entryRulebyte : rulebyte EOF ; + // InternalRosParser.g:1716:1: entryRulebyte : rulebyte EOF ; public final void entryRulebyte() throws RecognitionException { try { - // InternalRosParser.g:1793:1: ( rulebyte EOF ) - // InternalRosParser.g:1794:1: rulebyte EOF + // InternalRosParser.g:1717:1: ( rulebyte EOF ) + // InternalRosParser.g:1718:1: rulebyte EOF { - before(grammarAccess.getByteRule()); + before(grammarAccess.getByteRule()); pushFollow(FOLLOW_1); rulebyte(); state._fsp--; - after(grammarAccess.getByteRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getByteRule()); + match(input,EOF,FOLLOW_2); } @@ -5320,21 +5087,21 @@ public final void entryRulebyte() throws RecognitionException { // $ANTLR start "rulebyte" - // InternalRosParser.g:1801:1: rulebyte : ( ( rule__Byte__Group__0 ) ) ; + // InternalRosParser.g:1725:1: rulebyte : ( ( rule__Byte__Group__0 ) ) ; public final void rulebyte() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1805:2: ( ( ( rule__Byte__Group__0 ) ) ) - // InternalRosParser.g:1806:2: ( ( rule__Byte__Group__0 ) ) + // InternalRosParser.g:1729:2: ( ( ( rule__Byte__Group__0 ) ) ) + // InternalRosParser.g:1730:2: ( ( rule__Byte__Group__0 ) ) { - // InternalRosParser.g:1806:2: ( ( rule__Byte__Group__0 ) ) - // InternalRosParser.g:1807:3: ( rule__Byte__Group__0 ) + // InternalRosParser.g:1730:2: ( ( rule__Byte__Group__0 ) ) + // InternalRosParser.g:1731:3: ( rule__Byte__Group__0 ) { - before(grammarAccess.getByteAccess().getGroup()); - // InternalRosParser.g:1808:3: ( rule__Byte__Group__0 ) - // InternalRosParser.g:1808:4: rule__Byte__Group__0 + before(grammarAccess.getByteAccess().getGroup()); + // InternalRosParser.g:1732:3: ( rule__Byte__Group__0 ) + // InternalRosParser.g:1732:4: rule__Byte__Group__0 { pushFollow(FOLLOW_2); rule__Byte__Group__0(); @@ -5344,7 +5111,7 @@ public final void rulebyte() throws RecognitionException { } - after(grammarAccess.getByteAccess().getGroup()); + after(grammarAccess.getByteAccess().getGroup()); } @@ -5358,7 +5125,7 @@ public final void rulebyte() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5367,20 +5134,20 @@ public final void rulebyte() throws RecognitionException { // $ANTLR start "entryRuletime" - // InternalRosParser.g:1817:1: entryRuletime : ruletime EOF ; + // InternalRosParser.g:1741:1: entryRuletime : ruletime EOF ; public final void entryRuletime() throws RecognitionException { try { - // InternalRosParser.g:1818:1: ( ruletime EOF ) - // InternalRosParser.g:1819:1: ruletime EOF + // InternalRosParser.g:1742:1: ( ruletime EOF ) + // InternalRosParser.g:1743:1: ruletime EOF { - before(grammarAccess.getTimeRule()); + before(grammarAccess.getTimeRule()); pushFollow(FOLLOW_1); ruletime(); state._fsp--; - after(grammarAccess.getTimeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getTimeRule()); + match(input,EOF,FOLLOW_2); } @@ -5397,21 +5164,21 @@ public final void entryRuletime() throws RecognitionException { // $ANTLR start "ruletime" - // InternalRosParser.g:1826:1: ruletime : ( ( rule__Time__Group__0 ) ) ; + // InternalRosParser.g:1750:1: ruletime : ( ( rule__Time__Group__0 ) ) ; public final void ruletime() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1830:2: ( ( ( rule__Time__Group__0 ) ) ) - // InternalRosParser.g:1831:2: ( ( rule__Time__Group__0 ) ) + // InternalRosParser.g:1754:2: ( ( ( rule__Time__Group__0 ) ) ) + // InternalRosParser.g:1755:2: ( ( rule__Time__Group__0 ) ) { - // InternalRosParser.g:1831:2: ( ( rule__Time__Group__0 ) ) - // InternalRosParser.g:1832:3: ( rule__Time__Group__0 ) + // InternalRosParser.g:1755:2: ( ( rule__Time__Group__0 ) ) + // InternalRosParser.g:1756:3: ( rule__Time__Group__0 ) { - before(grammarAccess.getTimeAccess().getGroup()); - // InternalRosParser.g:1833:3: ( rule__Time__Group__0 ) - // InternalRosParser.g:1833:4: rule__Time__Group__0 + before(grammarAccess.getTimeAccess().getGroup()); + // InternalRosParser.g:1757:3: ( rule__Time__Group__0 ) + // InternalRosParser.g:1757:4: rule__Time__Group__0 { pushFollow(FOLLOW_2); rule__Time__Group__0(); @@ -5421,7 +5188,7 @@ public final void ruletime() throws RecognitionException { } - after(grammarAccess.getTimeAccess().getGroup()); + after(grammarAccess.getTimeAccess().getGroup()); } @@ -5435,7 +5202,7 @@ public final void ruletime() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5444,20 +5211,20 @@ public final void ruletime() throws RecognitionException { // $ANTLR start "entryRuleduration" - // InternalRosParser.g:1842:1: entryRuleduration : ruleduration EOF ; + // InternalRosParser.g:1766:1: entryRuleduration : ruleduration EOF ; public final void entryRuleduration() throws RecognitionException { try { - // InternalRosParser.g:1843:1: ( ruleduration EOF ) - // InternalRosParser.g:1844:1: ruleduration EOF + // InternalRosParser.g:1767:1: ( ruleduration EOF ) + // InternalRosParser.g:1768:1: ruleduration EOF { - before(grammarAccess.getDurationRule()); + before(grammarAccess.getDurationRule()); pushFollow(FOLLOW_1); ruleduration(); state._fsp--; - after(grammarAccess.getDurationRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getDurationRule()); + match(input,EOF,FOLLOW_2); } @@ -5474,21 +5241,21 @@ public final void entryRuleduration() throws RecognitionException { // $ANTLR start "ruleduration" - // InternalRosParser.g:1851:1: ruleduration : ( ( rule__Duration__Group__0 ) ) ; + // InternalRosParser.g:1775:1: ruleduration : ( ( rule__Duration__Group__0 ) ) ; public final void ruleduration() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1855:2: ( ( ( rule__Duration__Group__0 ) ) ) - // InternalRosParser.g:1856:2: ( ( rule__Duration__Group__0 ) ) + // InternalRosParser.g:1779:2: ( ( ( rule__Duration__Group__0 ) ) ) + // InternalRosParser.g:1780:2: ( ( rule__Duration__Group__0 ) ) { - // InternalRosParser.g:1856:2: ( ( rule__Duration__Group__0 ) ) - // InternalRosParser.g:1857:3: ( rule__Duration__Group__0 ) + // InternalRosParser.g:1780:2: ( ( rule__Duration__Group__0 ) ) + // InternalRosParser.g:1781:3: ( rule__Duration__Group__0 ) { - before(grammarAccess.getDurationAccess().getGroup()); - // InternalRosParser.g:1858:3: ( rule__Duration__Group__0 ) - // InternalRosParser.g:1858:4: rule__Duration__Group__0 + before(grammarAccess.getDurationAccess().getGroup()); + // InternalRosParser.g:1782:3: ( rule__Duration__Group__0 ) + // InternalRosParser.g:1782:4: rule__Duration__Group__0 { pushFollow(FOLLOW_2); rule__Duration__Group__0(); @@ -5498,7 +5265,7 @@ public final void ruleduration() throws RecognitionException { } - after(grammarAccess.getDurationAccess().getGroup()); + after(grammarAccess.getDurationAccess().getGroup()); } @@ -5512,7 +5279,7 @@ public final void ruleduration() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5521,20 +5288,20 @@ public final void ruleduration() throws RecognitionException { // $ANTLR start "entryRuleboolArray" - // InternalRosParser.g:1867:1: entryRuleboolArray : ruleboolArray EOF ; + // InternalRosParser.g:1791:1: entryRuleboolArray : ruleboolArray EOF ; public final void entryRuleboolArray() throws RecognitionException { try { - // InternalRosParser.g:1868:1: ( ruleboolArray EOF ) - // InternalRosParser.g:1869:1: ruleboolArray EOF + // InternalRosParser.g:1792:1: ( ruleboolArray EOF ) + // InternalRosParser.g:1793:1: ruleboolArray EOF { - before(grammarAccess.getBoolArrayRule()); + before(grammarAccess.getBoolArrayRule()); pushFollow(FOLLOW_1); ruleboolArray(); state._fsp--; - after(grammarAccess.getBoolArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getBoolArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -5551,21 +5318,21 @@ public final void entryRuleboolArray() throws RecognitionException { // $ANTLR start "ruleboolArray" - // InternalRosParser.g:1876:1: ruleboolArray : ( ( rule__BoolArray__Group__0 ) ) ; + // InternalRosParser.g:1800:1: ruleboolArray : ( ( rule__BoolArray__Group__0 ) ) ; public final void ruleboolArray() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1880:2: ( ( ( rule__BoolArray__Group__0 ) ) ) - // InternalRosParser.g:1881:2: ( ( rule__BoolArray__Group__0 ) ) + // InternalRosParser.g:1804:2: ( ( ( rule__BoolArray__Group__0 ) ) ) + // InternalRosParser.g:1805:2: ( ( rule__BoolArray__Group__0 ) ) { - // InternalRosParser.g:1881:2: ( ( rule__BoolArray__Group__0 ) ) - // InternalRosParser.g:1882:3: ( rule__BoolArray__Group__0 ) + // InternalRosParser.g:1805:2: ( ( rule__BoolArray__Group__0 ) ) + // InternalRosParser.g:1806:3: ( rule__BoolArray__Group__0 ) { - before(grammarAccess.getBoolArrayAccess().getGroup()); - // InternalRosParser.g:1883:3: ( rule__BoolArray__Group__0 ) - // InternalRosParser.g:1883:4: rule__BoolArray__Group__0 + before(grammarAccess.getBoolArrayAccess().getGroup()); + // InternalRosParser.g:1807:3: ( rule__BoolArray__Group__0 ) + // InternalRosParser.g:1807:4: rule__BoolArray__Group__0 { pushFollow(FOLLOW_2); rule__BoolArray__Group__0(); @@ -5575,7 +5342,7 @@ public final void ruleboolArray() throws RecognitionException { } - after(grammarAccess.getBoolArrayAccess().getGroup()); + after(grammarAccess.getBoolArrayAccess().getGroup()); } @@ -5589,7 +5356,7 @@ public final void ruleboolArray() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5598,20 +5365,20 @@ public final void ruleboolArray() throws RecognitionException { // $ANTLR start "entryRuleint8Array" - // InternalRosParser.g:1892:1: entryRuleint8Array : ruleint8Array EOF ; + // InternalRosParser.g:1816:1: entryRuleint8Array : ruleint8Array EOF ; public final void entryRuleint8Array() throws RecognitionException { try { - // InternalRosParser.g:1893:1: ( ruleint8Array EOF ) - // InternalRosParser.g:1894:1: ruleint8Array EOF + // InternalRosParser.g:1817:1: ( ruleint8Array EOF ) + // InternalRosParser.g:1818:1: ruleint8Array EOF { - before(grammarAccess.getInt8ArrayRule()); + before(grammarAccess.getInt8ArrayRule()); pushFollow(FOLLOW_1); ruleint8Array(); state._fsp--; - after(grammarAccess.getInt8ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt8ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -5628,21 +5395,21 @@ public final void entryRuleint8Array() throws RecognitionException { // $ANTLR start "ruleint8Array" - // InternalRosParser.g:1901:1: ruleint8Array : ( ( rule__Int8Array__Group__0 ) ) ; + // InternalRosParser.g:1825:1: ruleint8Array : ( ( rule__Int8Array__Group__0 ) ) ; public final void ruleint8Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1905:2: ( ( ( rule__Int8Array__Group__0 ) ) ) - // InternalRosParser.g:1906:2: ( ( rule__Int8Array__Group__0 ) ) + // InternalRosParser.g:1829:2: ( ( ( rule__Int8Array__Group__0 ) ) ) + // InternalRosParser.g:1830:2: ( ( rule__Int8Array__Group__0 ) ) { - // InternalRosParser.g:1906:2: ( ( rule__Int8Array__Group__0 ) ) - // InternalRosParser.g:1907:3: ( rule__Int8Array__Group__0 ) + // InternalRosParser.g:1830:2: ( ( rule__Int8Array__Group__0 ) ) + // InternalRosParser.g:1831:3: ( rule__Int8Array__Group__0 ) { - before(grammarAccess.getInt8ArrayAccess().getGroup()); - // InternalRosParser.g:1908:3: ( rule__Int8Array__Group__0 ) - // InternalRosParser.g:1908:4: rule__Int8Array__Group__0 + before(grammarAccess.getInt8ArrayAccess().getGroup()); + // InternalRosParser.g:1832:3: ( rule__Int8Array__Group__0 ) + // InternalRosParser.g:1832:4: rule__Int8Array__Group__0 { pushFollow(FOLLOW_2); rule__Int8Array__Group__0(); @@ -5652,7 +5419,7 @@ public final void ruleint8Array() throws RecognitionException { } - after(grammarAccess.getInt8ArrayAccess().getGroup()); + after(grammarAccess.getInt8ArrayAccess().getGroup()); } @@ -5666,7 +5433,7 @@ public final void ruleint8Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5675,20 +5442,20 @@ public final void ruleint8Array() throws RecognitionException { // $ANTLR start "entryRuleuint8Array" - // InternalRosParser.g:1917:1: entryRuleuint8Array : ruleuint8Array EOF ; + // InternalRosParser.g:1841:1: entryRuleuint8Array : ruleuint8Array EOF ; public final void entryRuleuint8Array() throws RecognitionException { try { - // InternalRosParser.g:1918:1: ( ruleuint8Array EOF ) - // InternalRosParser.g:1919:1: ruleuint8Array EOF + // InternalRosParser.g:1842:1: ( ruleuint8Array EOF ) + // InternalRosParser.g:1843:1: ruleuint8Array EOF { - before(grammarAccess.getUint8ArrayRule()); + before(grammarAccess.getUint8ArrayRule()); pushFollow(FOLLOW_1); ruleuint8Array(); state._fsp--; - after(grammarAccess.getUint8ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint8ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -5705,21 +5472,21 @@ public final void entryRuleuint8Array() throws RecognitionException { // $ANTLR start "ruleuint8Array" - // InternalRosParser.g:1926:1: ruleuint8Array : ( ( rule__Uint8Array__Group__0 ) ) ; + // InternalRosParser.g:1850:1: ruleuint8Array : ( ( rule__Uint8Array__Group__0 ) ) ; public final void ruleuint8Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1930:2: ( ( ( rule__Uint8Array__Group__0 ) ) ) - // InternalRosParser.g:1931:2: ( ( rule__Uint8Array__Group__0 ) ) + // InternalRosParser.g:1854:2: ( ( ( rule__Uint8Array__Group__0 ) ) ) + // InternalRosParser.g:1855:2: ( ( rule__Uint8Array__Group__0 ) ) { - // InternalRosParser.g:1931:2: ( ( rule__Uint8Array__Group__0 ) ) - // InternalRosParser.g:1932:3: ( rule__Uint8Array__Group__0 ) + // InternalRosParser.g:1855:2: ( ( rule__Uint8Array__Group__0 ) ) + // InternalRosParser.g:1856:3: ( rule__Uint8Array__Group__0 ) { - before(grammarAccess.getUint8ArrayAccess().getGroup()); - // InternalRosParser.g:1933:3: ( rule__Uint8Array__Group__0 ) - // InternalRosParser.g:1933:4: rule__Uint8Array__Group__0 + before(grammarAccess.getUint8ArrayAccess().getGroup()); + // InternalRosParser.g:1857:3: ( rule__Uint8Array__Group__0 ) + // InternalRosParser.g:1857:4: rule__Uint8Array__Group__0 { pushFollow(FOLLOW_2); rule__Uint8Array__Group__0(); @@ -5729,7 +5496,7 @@ public final void ruleuint8Array() throws RecognitionException { } - after(grammarAccess.getUint8ArrayAccess().getGroup()); + after(grammarAccess.getUint8ArrayAccess().getGroup()); } @@ -5743,7 +5510,7 @@ public final void ruleuint8Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5752,20 +5519,20 @@ public final void ruleuint8Array() throws RecognitionException { // $ANTLR start "entryRuleint16Array" - // InternalRosParser.g:1942:1: entryRuleint16Array : ruleint16Array EOF ; + // InternalRosParser.g:1866:1: entryRuleint16Array : ruleint16Array EOF ; public final void entryRuleint16Array() throws RecognitionException { try { - // InternalRosParser.g:1943:1: ( ruleint16Array EOF ) - // InternalRosParser.g:1944:1: ruleint16Array EOF + // InternalRosParser.g:1867:1: ( ruleint16Array EOF ) + // InternalRosParser.g:1868:1: ruleint16Array EOF { - before(grammarAccess.getInt16ArrayRule()); + before(grammarAccess.getInt16ArrayRule()); pushFollow(FOLLOW_1); ruleint16Array(); state._fsp--; - after(grammarAccess.getInt16ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt16ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -5782,21 +5549,21 @@ public final void entryRuleint16Array() throws RecognitionException { // $ANTLR start "ruleint16Array" - // InternalRosParser.g:1951:1: ruleint16Array : ( ( rule__Int16Array__Group__0 ) ) ; + // InternalRosParser.g:1875:1: ruleint16Array : ( ( rule__Int16Array__Group__0 ) ) ; public final void ruleint16Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1955:2: ( ( ( rule__Int16Array__Group__0 ) ) ) - // InternalRosParser.g:1956:2: ( ( rule__Int16Array__Group__0 ) ) + // InternalRosParser.g:1879:2: ( ( ( rule__Int16Array__Group__0 ) ) ) + // InternalRosParser.g:1880:2: ( ( rule__Int16Array__Group__0 ) ) { - // InternalRosParser.g:1956:2: ( ( rule__Int16Array__Group__0 ) ) - // InternalRosParser.g:1957:3: ( rule__Int16Array__Group__0 ) + // InternalRosParser.g:1880:2: ( ( rule__Int16Array__Group__0 ) ) + // InternalRosParser.g:1881:3: ( rule__Int16Array__Group__0 ) { - before(grammarAccess.getInt16ArrayAccess().getGroup()); - // InternalRosParser.g:1958:3: ( rule__Int16Array__Group__0 ) - // InternalRosParser.g:1958:4: rule__Int16Array__Group__0 + before(grammarAccess.getInt16ArrayAccess().getGroup()); + // InternalRosParser.g:1882:3: ( rule__Int16Array__Group__0 ) + // InternalRosParser.g:1882:4: rule__Int16Array__Group__0 { pushFollow(FOLLOW_2); rule__Int16Array__Group__0(); @@ -5806,7 +5573,7 @@ public final void ruleint16Array() throws RecognitionException { } - after(grammarAccess.getInt16ArrayAccess().getGroup()); + after(grammarAccess.getInt16ArrayAccess().getGroup()); } @@ -5820,7 +5587,7 @@ public final void ruleint16Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5829,20 +5596,20 @@ public final void ruleint16Array() throws RecognitionException { // $ANTLR start "entryRuleuint16Array" - // InternalRosParser.g:1967:1: entryRuleuint16Array : ruleuint16Array EOF ; + // InternalRosParser.g:1891:1: entryRuleuint16Array : ruleuint16Array EOF ; public final void entryRuleuint16Array() throws RecognitionException { try { - // InternalRosParser.g:1968:1: ( ruleuint16Array EOF ) - // InternalRosParser.g:1969:1: ruleuint16Array EOF + // InternalRosParser.g:1892:1: ( ruleuint16Array EOF ) + // InternalRosParser.g:1893:1: ruleuint16Array EOF { - before(grammarAccess.getUint16ArrayRule()); + before(grammarAccess.getUint16ArrayRule()); pushFollow(FOLLOW_1); ruleuint16Array(); state._fsp--; - after(grammarAccess.getUint16ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint16ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -5859,21 +5626,21 @@ public final void entryRuleuint16Array() throws RecognitionException { // $ANTLR start "ruleuint16Array" - // InternalRosParser.g:1976:1: ruleuint16Array : ( ( rule__Uint16Array__Group__0 ) ) ; + // InternalRosParser.g:1900:1: ruleuint16Array : ( ( rule__Uint16Array__Group__0 ) ) ; public final void ruleuint16Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:1980:2: ( ( ( rule__Uint16Array__Group__0 ) ) ) - // InternalRosParser.g:1981:2: ( ( rule__Uint16Array__Group__0 ) ) + // InternalRosParser.g:1904:2: ( ( ( rule__Uint16Array__Group__0 ) ) ) + // InternalRosParser.g:1905:2: ( ( rule__Uint16Array__Group__0 ) ) { - // InternalRosParser.g:1981:2: ( ( rule__Uint16Array__Group__0 ) ) - // InternalRosParser.g:1982:3: ( rule__Uint16Array__Group__0 ) + // InternalRosParser.g:1905:2: ( ( rule__Uint16Array__Group__0 ) ) + // InternalRosParser.g:1906:3: ( rule__Uint16Array__Group__0 ) { - before(grammarAccess.getUint16ArrayAccess().getGroup()); - // InternalRosParser.g:1983:3: ( rule__Uint16Array__Group__0 ) - // InternalRosParser.g:1983:4: rule__Uint16Array__Group__0 + before(grammarAccess.getUint16ArrayAccess().getGroup()); + // InternalRosParser.g:1907:3: ( rule__Uint16Array__Group__0 ) + // InternalRosParser.g:1907:4: rule__Uint16Array__Group__0 { pushFollow(FOLLOW_2); rule__Uint16Array__Group__0(); @@ -5883,7 +5650,7 @@ public final void ruleuint16Array() throws RecognitionException { } - after(grammarAccess.getUint16ArrayAccess().getGroup()); + after(grammarAccess.getUint16ArrayAccess().getGroup()); } @@ -5897,7 +5664,7 @@ public final void ruleuint16Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5906,20 +5673,20 @@ public final void ruleuint16Array() throws RecognitionException { // $ANTLR start "entryRuleint32Array" - // InternalRosParser.g:1992:1: entryRuleint32Array : ruleint32Array EOF ; + // InternalRosParser.g:1916:1: entryRuleint32Array : ruleint32Array EOF ; public final void entryRuleint32Array() throws RecognitionException { try { - // InternalRosParser.g:1993:1: ( ruleint32Array EOF ) - // InternalRosParser.g:1994:1: ruleint32Array EOF + // InternalRosParser.g:1917:1: ( ruleint32Array EOF ) + // InternalRosParser.g:1918:1: ruleint32Array EOF { - before(grammarAccess.getInt32ArrayRule()); + before(grammarAccess.getInt32ArrayRule()); pushFollow(FOLLOW_1); ruleint32Array(); state._fsp--; - after(grammarAccess.getInt32ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt32ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -5936,21 +5703,21 @@ public final void entryRuleint32Array() throws RecognitionException { // $ANTLR start "ruleint32Array" - // InternalRosParser.g:2001:1: ruleint32Array : ( ( rule__Int32Array__Group__0 ) ) ; + // InternalRosParser.g:1925:1: ruleint32Array : ( ( rule__Int32Array__Group__0 ) ) ; public final void ruleint32Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2005:2: ( ( ( rule__Int32Array__Group__0 ) ) ) - // InternalRosParser.g:2006:2: ( ( rule__Int32Array__Group__0 ) ) + // InternalRosParser.g:1929:2: ( ( ( rule__Int32Array__Group__0 ) ) ) + // InternalRosParser.g:1930:2: ( ( rule__Int32Array__Group__0 ) ) { - // InternalRosParser.g:2006:2: ( ( rule__Int32Array__Group__0 ) ) - // InternalRosParser.g:2007:3: ( rule__Int32Array__Group__0 ) + // InternalRosParser.g:1930:2: ( ( rule__Int32Array__Group__0 ) ) + // InternalRosParser.g:1931:3: ( rule__Int32Array__Group__0 ) { - before(grammarAccess.getInt32ArrayAccess().getGroup()); - // InternalRosParser.g:2008:3: ( rule__Int32Array__Group__0 ) - // InternalRosParser.g:2008:4: rule__Int32Array__Group__0 + before(grammarAccess.getInt32ArrayAccess().getGroup()); + // InternalRosParser.g:1932:3: ( rule__Int32Array__Group__0 ) + // InternalRosParser.g:1932:4: rule__Int32Array__Group__0 { pushFollow(FOLLOW_2); rule__Int32Array__Group__0(); @@ -5960,7 +5727,7 @@ public final void ruleint32Array() throws RecognitionException { } - after(grammarAccess.getInt32ArrayAccess().getGroup()); + after(grammarAccess.getInt32ArrayAccess().getGroup()); } @@ -5974,7 +5741,7 @@ public final void ruleint32Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5983,20 +5750,20 @@ public final void ruleint32Array() throws RecognitionException { // $ANTLR start "entryRuleuint32Array" - // InternalRosParser.g:2017:1: entryRuleuint32Array : ruleuint32Array EOF ; + // InternalRosParser.g:1941:1: entryRuleuint32Array : ruleuint32Array EOF ; public final void entryRuleuint32Array() throws RecognitionException { try { - // InternalRosParser.g:2018:1: ( ruleuint32Array EOF ) - // InternalRosParser.g:2019:1: ruleuint32Array EOF + // InternalRosParser.g:1942:1: ( ruleuint32Array EOF ) + // InternalRosParser.g:1943:1: ruleuint32Array EOF { - before(grammarAccess.getUint32ArrayRule()); + before(grammarAccess.getUint32ArrayRule()); pushFollow(FOLLOW_1); ruleuint32Array(); state._fsp--; - after(grammarAccess.getUint32ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint32ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6013,21 +5780,21 @@ public final void entryRuleuint32Array() throws RecognitionException { // $ANTLR start "ruleuint32Array" - // InternalRosParser.g:2026:1: ruleuint32Array : ( ( rule__Uint32Array__Group__0 ) ) ; + // InternalRosParser.g:1950:1: ruleuint32Array : ( ( rule__Uint32Array__Group__0 ) ) ; public final void ruleuint32Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2030:2: ( ( ( rule__Uint32Array__Group__0 ) ) ) - // InternalRosParser.g:2031:2: ( ( rule__Uint32Array__Group__0 ) ) + // InternalRosParser.g:1954:2: ( ( ( rule__Uint32Array__Group__0 ) ) ) + // InternalRosParser.g:1955:2: ( ( rule__Uint32Array__Group__0 ) ) { - // InternalRosParser.g:2031:2: ( ( rule__Uint32Array__Group__0 ) ) - // InternalRosParser.g:2032:3: ( rule__Uint32Array__Group__0 ) + // InternalRosParser.g:1955:2: ( ( rule__Uint32Array__Group__0 ) ) + // InternalRosParser.g:1956:3: ( rule__Uint32Array__Group__0 ) { - before(grammarAccess.getUint32ArrayAccess().getGroup()); - // InternalRosParser.g:2033:3: ( rule__Uint32Array__Group__0 ) - // InternalRosParser.g:2033:4: rule__Uint32Array__Group__0 + before(grammarAccess.getUint32ArrayAccess().getGroup()); + // InternalRosParser.g:1957:3: ( rule__Uint32Array__Group__0 ) + // InternalRosParser.g:1957:4: rule__Uint32Array__Group__0 { pushFollow(FOLLOW_2); rule__Uint32Array__Group__0(); @@ -6037,7 +5804,7 @@ public final void ruleuint32Array() throws RecognitionException { } - after(grammarAccess.getUint32ArrayAccess().getGroup()); + after(grammarAccess.getUint32ArrayAccess().getGroup()); } @@ -6051,7 +5818,7 @@ public final void ruleuint32Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6060,20 +5827,20 @@ public final void ruleuint32Array() throws RecognitionException { // $ANTLR start "entryRuleint64Array" - // InternalRosParser.g:2042:1: entryRuleint64Array : ruleint64Array EOF ; + // InternalRosParser.g:1966:1: entryRuleint64Array : ruleint64Array EOF ; public final void entryRuleint64Array() throws RecognitionException { try { - // InternalRosParser.g:2043:1: ( ruleint64Array EOF ) - // InternalRosParser.g:2044:1: ruleint64Array EOF + // InternalRosParser.g:1967:1: ( ruleint64Array EOF ) + // InternalRosParser.g:1968:1: ruleint64Array EOF { - before(grammarAccess.getInt64ArrayRule()); + before(grammarAccess.getInt64ArrayRule()); pushFollow(FOLLOW_1); ruleint64Array(); state._fsp--; - after(grammarAccess.getInt64ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt64ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6090,21 +5857,21 @@ public final void entryRuleint64Array() throws RecognitionException { // $ANTLR start "ruleint64Array" - // InternalRosParser.g:2051:1: ruleint64Array : ( ( rule__Int64Array__Group__0 ) ) ; + // InternalRosParser.g:1975:1: ruleint64Array : ( ( rule__Int64Array__Group__0 ) ) ; public final void ruleint64Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2055:2: ( ( ( rule__Int64Array__Group__0 ) ) ) - // InternalRosParser.g:2056:2: ( ( rule__Int64Array__Group__0 ) ) + // InternalRosParser.g:1979:2: ( ( ( rule__Int64Array__Group__0 ) ) ) + // InternalRosParser.g:1980:2: ( ( rule__Int64Array__Group__0 ) ) { - // InternalRosParser.g:2056:2: ( ( rule__Int64Array__Group__0 ) ) - // InternalRosParser.g:2057:3: ( rule__Int64Array__Group__0 ) + // InternalRosParser.g:1980:2: ( ( rule__Int64Array__Group__0 ) ) + // InternalRosParser.g:1981:3: ( rule__Int64Array__Group__0 ) { - before(grammarAccess.getInt64ArrayAccess().getGroup()); - // InternalRosParser.g:2058:3: ( rule__Int64Array__Group__0 ) - // InternalRosParser.g:2058:4: rule__Int64Array__Group__0 + before(grammarAccess.getInt64ArrayAccess().getGroup()); + // InternalRosParser.g:1982:3: ( rule__Int64Array__Group__0 ) + // InternalRosParser.g:1982:4: rule__Int64Array__Group__0 { pushFollow(FOLLOW_2); rule__Int64Array__Group__0(); @@ -6114,7 +5881,7 @@ public final void ruleint64Array() throws RecognitionException { } - after(grammarAccess.getInt64ArrayAccess().getGroup()); + after(grammarAccess.getInt64ArrayAccess().getGroup()); } @@ -6128,7 +5895,7 @@ public final void ruleint64Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6137,20 +5904,20 @@ public final void ruleint64Array() throws RecognitionException { // $ANTLR start "entryRuleuint64Array" - // InternalRosParser.g:2067:1: entryRuleuint64Array : ruleuint64Array EOF ; + // InternalRosParser.g:1991:1: entryRuleuint64Array : ruleuint64Array EOF ; public final void entryRuleuint64Array() throws RecognitionException { try { - // InternalRosParser.g:2068:1: ( ruleuint64Array EOF ) - // InternalRosParser.g:2069:1: ruleuint64Array EOF + // InternalRosParser.g:1992:1: ( ruleuint64Array EOF ) + // InternalRosParser.g:1993:1: ruleuint64Array EOF { - before(grammarAccess.getUint64ArrayRule()); + before(grammarAccess.getUint64ArrayRule()); pushFollow(FOLLOW_1); ruleuint64Array(); state._fsp--; - after(grammarAccess.getUint64ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint64ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6167,21 +5934,21 @@ public final void entryRuleuint64Array() throws RecognitionException { // $ANTLR start "ruleuint64Array" - // InternalRosParser.g:2076:1: ruleuint64Array : ( ( rule__Uint64Array__Group__0 ) ) ; + // InternalRosParser.g:2000:1: ruleuint64Array : ( ( rule__Uint64Array__Group__0 ) ) ; public final void ruleuint64Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2080:2: ( ( ( rule__Uint64Array__Group__0 ) ) ) - // InternalRosParser.g:2081:2: ( ( rule__Uint64Array__Group__0 ) ) + // InternalRosParser.g:2004:2: ( ( ( rule__Uint64Array__Group__0 ) ) ) + // InternalRosParser.g:2005:2: ( ( rule__Uint64Array__Group__0 ) ) { - // InternalRosParser.g:2081:2: ( ( rule__Uint64Array__Group__0 ) ) - // InternalRosParser.g:2082:3: ( rule__Uint64Array__Group__0 ) + // InternalRosParser.g:2005:2: ( ( rule__Uint64Array__Group__0 ) ) + // InternalRosParser.g:2006:3: ( rule__Uint64Array__Group__0 ) { - before(grammarAccess.getUint64ArrayAccess().getGroup()); - // InternalRosParser.g:2083:3: ( rule__Uint64Array__Group__0 ) - // InternalRosParser.g:2083:4: rule__Uint64Array__Group__0 + before(grammarAccess.getUint64ArrayAccess().getGroup()); + // InternalRosParser.g:2007:3: ( rule__Uint64Array__Group__0 ) + // InternalRosParser.g:2007:4: rule__Uint64Array__Group__0 { pushFollow(FOLLOW_2); rule__Uint64Array__Group__0(); @@ -6191,7 +5958,7 @@ public final void ruleuint64Array() throws RecognitionException { } - after(grammarAccess.getUint64ArrayAccess().getGroup()); + after(grammarAccess.getUint64ArrayAccess().getGroup()); } @@ -6205,7 +5972,7 @@ public final void ruleuint64Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6214,20 +5981,20 @@ public final void ruleuint64Array() throws RecognitionException { // $ANTLR start "entryRulefloat32Array" - // InternalRosParser.g:2092:1: entryRulefloat32Array : rulefloat32Array EOF ; + // InternalRosParser.g:2016:1: entryRulefloat32Array : rulefloat32Array EOF ; public final void entryRulefloat32Array() throws RecognitionException { try { - // InternalRosParser.g:2093:1: ( rulefloat32Array EOF ) - // InternalRosParser.g:2094:1: rulefloat32Array EOF + // InternalRosParser.g:2017:1: ( rulefloat32Array EOF ) + // InternalRosParser.g:2018:1: rulefloat32Array EOF { - before(grammarAccess.getFloat32ArrayRule()); + before(grammarAccess.getFloat32ArrayRule()); pushFollow(FOLLOW_1); rulefloat32Array(); state._fsp--; - after(grammarAccess.getFloat32ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getFloat32ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6244,21 +6011,21 @@ public final void entryRulefloat32Array() throws RecognitionException { // $ANTLR start "rulefloat32Array" - // InternalRosParser.g:2101:1: rulefloat32Array : ( ( rule__Float32Array__Group__0 ) ) ; + // InternalRosParser.g:2025:1: rulefloat32Array : ( ( rule__Float32Array__Group__0 ) ) ; public final void rulefloat32Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2105:2: ( ( ( rule__Float32Array__Group__0 ) ) ) - // InternalRosParser.g:2106:2: ( ( rule__Float32Array__Group__0 ) ) + // InternalRosParser.g:2029:2: ( ( ( rule__Float32Array__Group__0 ) ) ) + // InternalRosParser.g:2030:2: ( ( rule__Float32Array__Group__0 ) ) { - // InternalRosParser.g:2106:2: ( ( rule__Float32Array__Group__0 ) ) - // InternalRosParser.g:2107:3: ( rule__Float32Array__Group__0 ) + // InternalRosParser.g:2030:2: ( ( rule__Float32Array__Group__0 ) ) + // InternalRosParser.g:2031:3: ( rule__Float32Array__Group__0 ) { - before(grammarAccess.getFloat32ArrayAccess().getGroup()); - // InternalRosParser.g:2108:3: ( rule__Float32Array__Group__0 ) - // InternalRosParser.g:2108:4: rule__Float32Array__Group__0 + before(grammarAccess.getFloat32ArrayAccess().getGroup()); + // InternalRosParser.g:2032:3: ( rule__Float32Array__Group__0 ) + // InternalRosParser.g:2032:4: rule__Float32Array__Group__0 { pushFollow(FOLLOW_2); rule__Float32Array__Group__0(); @@ -6268,7 +6035,7 @@ public final void rulefloat32Array() throws RecognitionException { } - after(grammarAccess.getFloat32ArrayAccess().getGroup()); + after(grammarAccess.getFloat32ArrayAccess().getGroup()); } @@ -6282,7 +6049,7 @@ public final void rulefloat32Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6291,20 +6058,20 @@ public final void rulefloat32Array() throws RecognitionException { // $ANTLR start "entryRulefloat64Array" - // InternalRosParser.g:2117:1: entryRulefloat64Array : rulefloat64Array EOF ; + // InternalRosParser.g:2041:1: entryRulefloat64Array : rulefloat64Array EOF ; public final void entryRulefloat64Array() throws RecognitionException { try { - // InternalRosParser.g:2118:1: ( rulefloat64Array EOF ) - // InternalRosParser.g:2119:1: rulefloat64Array EOF + // InternalRosParser.g:2042:1: ( rulefloat64Array EOF ) + // InternalRosParser.g:2043:1: rulefloat64Array EOF { - before(grammarAccess.getFloat64ArrayRule()); + before(grammarAccess.getFloat64ArrayRule()); pushFollow(FOLLOW_1); rulefloat64Array(); state._fsp--; - after(grammarAccess.getFloat64ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getFloat64ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6321,21 +6088,21 @@ public final void entryRulefloat64Array() throws RecognitionException { // $ANTLR start "rulefloat64Array" - // InternalRosParser.g:2126:1: rulefloat64Array : ( ( rule__Float64Array__Group__0 ) ) ; + // InternalRosParser.g:2050:1: rulefloat64Array : ( ( rule__Float64Array__Group__0 ) ) ; public final void rulefloat64Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2130:2: ( ( ( rule__Float64Array__Group__0 ) ) ) - // InternalRosParser.g:2131:2: ( ( rule__Float64Array__Group__0 ) ) + // InternalRosParser.g:2054:2: ( ( ( rule__Float64Array__Group__0 ) ) ) + // InternalRosParser.g:2055:2: ( ( rule__Float64Array__Group__0 ) ) { - // InternalRosParser.g:2131:2: ( ( rule__Float64Array__Group__0 ) ) - // InternalRosParser.g:2132:3: ( rule__Float64Array__Group__0 ) + // InternalRosParser.g:2055:2: ( ( rule__Float64Array__Group__0 ) ) + // InternalRosParser.g:2056:3: ( rule__Float64Array__Group__0 ) { - before(grammarAccess.getFloat64ArrayAccess().getGroup()); - // InternalRosParser.g:2133:3: ( rule__Float64Array__Group__0 ) - // InternalRosParser.g:2133:4: rule__Float64Array__Group__0 + before(grammarAccess.getFloat64ArrayAccess().getGroup()); + // InternalRosParser.g:2057:3: ( rule__Float64Array__Group__0 ) + // InternalRosParser.g:2057:4: rule__Float64Array__Group__0 { pushFollow(FOLLOW_2); rule__Float64Array__Group__0(); @@ -6345,7 +6112,7 @@ public final void rulefloat64Array() throws RecognitionException { } - after(grammarAccess.getFloat64ArrayAccess().getGroup()); + after(grammarAccess.getFloat64ArrayAccess().getGroup()); } @@ -6359,7 +6126,7 @@ public final void rulefloat64Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6368,20 +6135,20 @@ public final void rulefloat64Array() throws RecognitionException { // $ANTLR start "entryRulestring0Array" - // InternalRosParser.g:2142:1: entryRulestring0Array : rulestring0Array EOF ; + // InternalRosParser.g:2066:1: entryRulestring0Array : rulestring0Array EOF ; public final void entryRulestring0Array() throws RecognitionException { try { - // InternalRosParser.g:2143:1: ( rulestring0Array EOF ) - // InternalRosParser.g:2144:1: rulestring0Array EOF + // InternalRosParser.g:2067:1: ( rulestring0Array EOF ) + // InternalRosParser.g:2068:1: rulestring0Array EOF { - before(grammarAccess.getString0ArrayRule()); + before(grammarAccess.getString0ArrayRule()); pushFollow(FOLLOW_1); rulestring0Array(); state._fsp--; - after(grammarAccess.getString0ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getString0ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6398,21 +6165,21 @@ public final void entryRulestring0Array() throws RecognitionException { // $ANTLR start "rulestring0Array" - // InternalRosParser.g:2151:1: rulestring0Array : ( ( rule__String0Array__Group__0 ) ) ; + // InternalRosParser.g:2075:1: rulestring0Array : ( ( rule__String0Array__Group__0 ) ) ; public final void rulestring0Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2155:2: ( ( ( rule__String0Array__Group__0 ) ) ) - // InternalRosParser.g:2156:2: ( ( rule__String0Array__Group__0 ) ) + // InternalRosParser.g:2079:2: ( ( ( rule__String0Array__Group__0 ) ) ) + // InternalRosParser.g:2080:2: ( ( rule__String0Array__Group__0 ) ) { - // InternalRosParser.g:2156:2: ( ( rule__String0Array__Group__0 ) ) - // InternalRosParser.g:2157:3: ( rule__String0Array__Group__0 ) + // InternalRosParser.g:2080:2: ( ( rule__String0Array__Group__0 ) ) + // InternalRosParser.g:2081:3: ( rule__String0Array__Group__0 ) { - before(grammarAccess.getString0ArrayAccess().getGroup()); - // InternalRosParser.g:2158:3: ( rule__String0Array__Group__0 ) - // InternalRosParser.g:2158:4: rule__String0Array__Group__0 + before(grammarAccess.getString0ArrayAccess().getGroup()); + // InternalRosParser.g:2082:3: ( rule__String0Array__Group__0 ) + // InternalRosParser.g:2082:4: rule__String0Array__Group__0 { pushFollow(FOLLOW_2); rule__String0Array__Group__0(); @@ -6422,7 +6189,7 @@ public final void rulestring0Array() throws RecognitionException { } - after(grammarAccess.getString0ArrayAccess().getGroup()); + after(grammarAccess.getString0ArrayAccess().getGroup()); } @@ -6436,7 +6203,7 @@ public final void rulestring0Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6445,20 +6212,20 @@ public final void rulestring0Array() throws RecognitionException { // $ANTLR start "entryRulebyteArray" - // InternalRosParser.g:2167:1: entryRulebyteArray : rulebyteArray EOF ; + // InternalRosParser.g:2091:1: entryRulebyteArray : rulebyteArray EOF ; public final void entryRulebyteArray() throws RecognitionException { try { - // InternalRosParser.g:2168:1: ( rulebyteArray EOF ) - // InternalRosParser.g:2169:1: rulebyteArray EOF + // InternalRosParser.g:2092:1: ( rulebyteArray EOF ) + // InternalRosParser.g:2093:1: rulebyteArray EOF { - before(grammarAccess.getByteArrayRule()); + before(grammarAccess.getByteArrayRule()); pushFollow(FOLLOW_1); rulebyteArray(); state._fsp--; - after(grammarAccess.getByteArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getByteArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6475,21 +6242,21 @@ public final void entryRulebyteArray() throws RecognitionException { // $ANTLR start "rulebyteArray" - // InternalRosParser.g:2176:1: rulebyteArray : ( ( rule__ByteArray__Group__0 ) ) ; + // InternalRosParser.g:2100:1: rulebyteArray : ( ( rule__ByteArray__Group__0 ) ) ; public final void rulebyteArray() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2180:2: ( ( ( rule__ByteArray__Group__0 ) ) ) - // InternalRosParser.g:2181:2: ( ( rule__ByteArray__Group__0 ) ) + // InternalRosParser.g:2104:2: ( ( ( rule__ByteArray__Group__0 ) ) ) + // InternalRosParser.g:2105:2: ( ( rule__ByteArray__Group__0 ) ) { - // InternalRosParser.g:2181:2: ( ( rule__ByteArray__Group__0 ) ) - // InternalRosParser.g:2182:3: ( rule__ByteArray__Group__0 ) + // InternalRosParser.g:2105:2: ( ( rule__ByteArray__Group__0 ) ) + // InternalRosParser.g:2106:3: ( rule__ByteArray__Group__0 ) { - before(grammarAccess.getByteArrayAccess().getGroup()); - // InternalRosParser.g:2183:3: ( rule__ByteArray__Group__0 ) - // InternalRosParser.g:2183:4: rule__ByteArray__Group__0 + before(grammarAccess.getByteArrayAccess().getGroup()); + // InternalRosParser.g:2107:3: ( rule__ByteArray__Group__0 ) + // InternalRosParser.g:2107:4: rule__ByteArray__Group__0 { pushFollow(FOLLOW_2); rule__ByteArray__Group__0(); @@ -6499,7 +6266,7 @@ public final void rulebyteArray() throws RecognitionException { } - after(grammarAccess.getByteArrayAccess().getGroup()); + after(grammarAccess.getByteArrayAccess().getGroup()); } @@ -6513,7 +6280,7 @@ public final void rulebyteArray() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6522,20 +6289,20 @@ public final void rulebyteArray() throws RecognitionException { // $ANTLR start "entryRuleHeader" - // InternalRosParser.g:2192:1: entryRuleHeader : ruleHeader EOF ; + // InternalRosParser.g:2116:1: entryRuleHeader : ruleHeader EOF ; public final void entryRuleHeader() throws RecognitionException { try { - // InternalRosParser.g:2193:1: ( ruleHeader EOF ) - // InternalRosParser.g:2194:1: ruleHeader EOF + // InternalRosParser.g:2117:1: ( ruleHeader EOF ) + // InternalRosParser.g:2118:1: ruleHeader EOF { - before(grammarAccess.getHeaderRule()); + before(grammarAccess.getHeaderRule()); pushFollow(FOLLOW_1); ruleHeader(); state._fsp--; - after(grammarAccess.getHeaderRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getHeaderRule()); + match(input,EOF,FOLLOW_2); } @@ -6552,21 +6319,21 @@ public final void entryRuleHeader() throws RecognitionException { // $ANTLR start "ruleHeader" - // InternalRosParser.g:2201:1: ruleHeader : ( ( rule__Header__Group__0 ) ) ; + // InternalRosParser.g:2125:1: ruleHeader : ( ( rule__Header__Group__0 ) ) ; public final void ruleHeader() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2205:2: ( ( ( rule__Header__Group__0 ) ) ) - // InternalRosParser.g:2206:2: ( ( rule__Header__Group__0 ) ) + // InternalRosParser.g:2129:2: ( ( ( rule__Header__Group__0 ) ) ) + // InternalRosParser.g:2130:2: ( ( rule__Header__Group__0 ) ) { - // InternalRosParser.g:2206:2: ( ( rule__Header__Group__0 ) ) - // InternalRosParser.g:2207:3: ( rule__Header__Group__0 ) + // InternalRosParser.g:2130:2: ( ( rule__Header__Group__0 ) ) + // InternalRosParser.g:2131:3: ( rule__Header__Group__0 ) { - before(grammarAccess.getHeaderAccess().getGroup()); - // InternalRosParser.g:2208:3: ( rule__Header__Group__0 ) - // InternalRosParser.g:2208:4: rule__Header__Group__0 + before(grammarAccess.getHeaderAccess().getGroup()); + // InternalRosParser.g:2132:3: ( rule__Header__Group__0 ) + // InternalRosParser.g:2132:4: rule__Header__Group__0 { pushFollow(FOLLOW_2); rule__Header__Group__0(); @@ -6576,7 +6343,7 @@ public final void ruleHeader() throws RecognitionException { } - after(grammarAccess.getHeaderAccess().getGroup()); + after(grammarAccess.getHeaderAccess().getGroup()); } @@ -6590,7 +6357,7 @@ public final void ruleHeader() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6599,20 +6366,20 @@ public final void ruleHeader() throws RecognitionException { // $ANTLR start "entryRuleTopicSpecRef" - // InternalRosParser.g:2217:1: entryRuleTopicSpecRef : ruleTopicSpecRef EOF ; + // InternalRosParser.g:2141:1: entryRuleTopicSpecRef : ruleTopicSpecRef EOF ; public final void entryRuleTopicSpecRef() throws RecognitionException { try { - // InternalRosParser.g:2218:1: ( ruleTopicSpecRef EOF ) - // InternalRosParser.g:2219:1: ruleTopicSpecRef EOF + // InternalRosParser.g:2142:1: ( ruleTopicSpecRef EOF ) + // InternalRosParser.g:2143:1: ruleTopicSpecRef EOF { - before(grammarAccess.getTopicSpecRefRule()); + before(grammarAccess.getTopicSpecRefRule()); pushFollow(FOLLOW_1); ruleTopicSpecRef(); state._fsp--; - after(grammarAccess.getTopicSpecRefRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getTopicSpecRefRule()); + match(input,EOF,FOLLOW_2); } @@ -6629,21 +6396,21 @@ public final void entryRuleTopicSpecRef() throws RecognitionException { // $ANTLR start "ruleTopicSpecRef" - // InternalRosParser.g:2226:1: ruleTopicSpecRef : ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ; + // InternalRosParser.g:2150:1: ruleTopicSpecRef : ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ; public final void ruleTopicSpecRef() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2230:2: ( ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ) - // InternalRosParser.g:2231:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) + // InternalRosParser.g:2154:2: ( ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ) + // InternalRosParser.g:2155:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) { - // InternalRosParser.g:2231:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) - // InternalRosParser.g:2232:3: ( rule__TopicSpecRef__TopicSpecAssignment ) + // InternalRosParser.g:2155:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) + // InternalRosParser.g:2156:3: ( rule__TopicSpecRef__TopicSpecAssignment ) { - before(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); - // InternalRosParser.g:2233:3: ( rule__TopicSpecRef__TopicSpecAssignment ) - // InternalRosParser.g:2233:4: rule__TopicSpecRef__TopicSpecAssignment + before(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); + // InternalRosParser.g:2157:3: ( rule__TopicSpecRef__TopicSpecAssignment ) + // InternalRosParser.g:2157:4: rule__TopicSpecRef__TopicSpecAssignment { pushFollow(FOLLOW_2); rule__TopicSpecRef__TopicSpecAssignment(); @@ -6653,7 +6420,7 @@ public final void ruleTopicSpecRef() throws RecognitionException { } - after(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); + after(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); } @@ -6667,7 +6434,7 @@ public final void ruleTopicSpecRef() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6676,20 +6443,20 @@ public final void ruleTopicSpecRef() throws RecognitionException { // $ANTLR start "entryRuleArrayTopicSpecRef" - // InternalRosParser.g:2242:1: entryRuleArrayTopicSpecRef : ruleArrayTopicSpecRef EOF ; + // InternalRosParser.g:2166:1: entryRuleArrayTopicSpecRef : ruleArrayTopicSpecRef EOF ; public final void entryRuleArrayTopicSpecRef() throws RecognitionException { try { - // InternalRosParser.g:2243:1: ( ruleArrayTopicSpecRef EOF ) - // InternalRosParser.g:2244:1: ruleArrayTopicSpecRef EOF + // InternalRosParser.g:2167:1: ( ruleArrayTopicSpecRef EOF ) + // InternalRosParser.g:2168:1: ruleArrayTopicSpecRef EOF { - before(grammarAccess.getArrayTopicSpecRefRule()); + before(grammarAccess.getArrayTopicSpecRefRule()); pushFollow(FOLLOW_1); ruleArrayTopicSpecRef(); state._fsp--; - after(grammarAccess.getArrayTopicSpecRefRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getArrayTopicSpecRefRule()); + match(input,EOF,FOLLOW_2); } @@ -6706,21 +6473,21 @@ public final void entryRuleArrayTopicSpecRef() throws RecognitionException { // $ANTLR start "ruleArrayTopicSpecRef" - // InternalRosParser.g:2251:1: ruleArrayTopicSpecRef : ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ; + // InternalRosParser.g:2175:1: ruleArrayTopicSpecRef : ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ; public final void ruleArrayTopicSpecRef() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2255:2: ( ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ) - // InternalRosParser.g:2256:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) + // InternalRosParser.g:2179:2: ( ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ) + // InternalRosParser.g:2180:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) { - // InternalRosParser.g:2256:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) - // InternalRosParser.g:2257:3: ( rule__ArrayTopicSpecRef__Group__0 ) + // InternalRosParser.g:2180:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) + // InternalRosParser.g:2181:3: ( rule__ArrayTopicSpecRef__Group__0 ) { - before(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); - // InternalRosParser.g:2258:3: ( rule__ArrayTopicSpecRef__Group__0 ) - // InternalRosParser.g:2258:4: rule__ArrayTopicSpecRef__Group__0 + before(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); + // InternalRosParser.g:2182:3: ( rule__ArrayTopicSpecRef__Group__0 ) + // InternalRosParser.g:2182:4: rule__ArrayTopicSpecRef__Group__0 { pushFollow(FOLLOW_2); rule__ArrayTopicSpecRef__Group__0(); @@ -6730,7 +6497,7 @@ public final void ruleArrayTopicSpecRef() throws RecognitionException { } - after(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); + after(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); } @@ -6744,7 +6511,7 @@ public final void ruleArrayTopicSpecRef() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6753,20 +6520,20 @@ public final void ruleArrayTopicSpecRef() throws RecognitionException { // $ANTLR start "entryRuleKEYWORD" - // InternalRosParser.g:2267:1: entryRuleKEYWORD : ruleKEYWORD EOF ; + // InternalRosParser.g:2191:1: entryRuleKEYWORD : ruleKEYWORD EOF ; public final void entryRuleKEYWORD() throws RecognitionException { try { - // InternalRosParser.g:2268:1: ( ruleKEYWORD EOF ) - // InternalRosParser.g:2269:1: ruleKEYWORD EOF + // InternalRosParser.g:2192:1: ( ruleKEYWORD EOF ) + // InternalRosParser.g:2193:1: ruleKEYWORD EOF { - before(grammarAccess.getKEYWORDRule()); + before(grammarAccess.getKEYWORDRule()); pushFollow(FOLLOW_1); ruleKEYWORD(); state._fsp--; - after(grammarAccess.getKEYWORDRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getKEYWORDRule()); + match(input,EOF,FOLLOW_2); } @@ -6783,21 +6550,21 @@ public final void entryRuleKEYWORD() throws RecognitionException { // $ANTLR start "ruleKEYWORD" - // InternalRosParser.g:2276:1: ruleKEYWORD : ( ( rule__KEYWORD__Alternatives ) ) ; + // InternalRosParser.g:2200:1: ruleKEYWORD : ( ( rule__KEYWORD__Alternatives ) ) ; public final void ruleKEYWORD() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2280:2: ( ( ( rule__KEYWORD__Alternatives ) ) ) - // InternalRosParser.g:2281:2: ( ( rule__KEYWORD__Alternatives ) ) + // InternalRosParser.g:2204:2: ( ( ( rule__KEYWORD__Alternatives ) ) ) + // InternalRosParser.g:2205:2: ( ( rule__KEYWORD__Alternatives ) ) { - // InternalRosParser.g:2281:2: ( ( rule__KEYWORD__Alternatives ) ) - // InternalRosParser.g:2282:3: ( rule__KEYWORD__Alternatives ) + // InternalRosParser.g:2205:2: ( ( rule__KEYWORD__Alternatives ) ) + // InternalRosParser.g:2206:3: ( rule__KEYWORD__Alternatives ) { - before(grammarAccess.getKEYWORDAccess().getAlternatives()); - // InternalRosParser.g:2283:3: ( rule__KEYWORD__Alternatives ) - // InternalRosParser.g:2283:4: rule__KEYWORD__Alternatives + before(grammarAccess.getKEYWORDAccess().getAlternatives()); + // InternalRosParser.g:2207:3: ( rule__KEYWORD__Alternatives ) + // InternalRosParser.g:2207:4: rule__KEYWORD__Alternatives { pushFollow(FOLLOW_2); rule__KEYWORD__Alternatives(); @@ -6807,7 +6574,7 @@ public final void ruleKEYWORD() throws RecognitionException { } - after(grammarAccess.getKEYWORDAccess().getAlternatives()); + after(grammarAccess.getKEYWORDAccess().getAlternatives()); } @@ -6821,7 +6588,7 @@ public final void ruleKEYWORD() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6829,62 +6596,145 @@ public final void ruleKEYWORD() throws RecognitionException { // $ANTLR end "ruleKEYWORD" - // $ANTLR start "rule__EString__Alternatives" - // InternalRosParser.g:2291:1: rule__EString__Alternatives : ( ( RULE_STRING ) | ( RULE_ID ) ); - public final void rule__EString__Alternatives() throws RecognitionException { + // $ANTLR start "entryRuleEString" + // InternalRosParser.g:2216:1: entryRuleEString : ruleEString EOF ; + public final void entryRuleEString() throws RecognitionException { + try { + // InternalRosParser.g:2217:1: ( ruleEString EOF ) + // InternalRosParser.g:2218:1: ruleEString EOF + { + before(grammarAccess.getEStringRule()); + pushFollow(FOLLOW_1); + ruleEString(); + + state._fsp--; + + after(grammarAccess.getEStringRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleEString" + + + // $ANTLR start "ruleEString" + // InternalRosParser.g:2225:1: ruleEString : ( ( rule__EString__Alternatives ) ) ; + public final void ruleEString() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:2295:1: ( ( RULE_STRING ) | ( RULE_ID ) ) - int alt1=2; - int LA1_0 = input.LA(1); + // InternalRosParser.g:2229:2: ( ( ( rule__EString__Alternatives ) ) ) + // InternalRosParser.g:2230:2: ( ( rule__EString__Alternatives ) ) + { + // InternalRosParser.g:2230:2: ( ( rule__EString__Alternatives ) ) + // InternalRosParser.g:2231:3: ( rule__EString__Alternatives ) + { + before(grammarAccess.getEStringAccess().getAlternatives()); + // InternalRosParser.g:2232:3: ( rule__EString__Alternatives ) + // InternalRosParser.g:2232:4: rule__EString__Alternatives + { + pushFollow(FOLLOW_2); + rule__EString__Alternatives(); + + state._fsp--; + - if ( (LA1_0==RULE_STRING) ) { - alt1=1; } - else if ( (LA1_0==RULE_ID) ) { - alt1=2; + + after(grammarAccess.getEStringAccess().getAlternatives()); + } - else { - NoViableAltException nvae = - new NoViableAltException("", 1, 0, input); - throw nvae; + } - switch (alt1) { - case 1 : - // InternalRosParser.g:2296:2: ( RULE_STRING ) - { - // InternalRosParser.g:2296:2: ( RULE_STRING ) - // InternalRosParser.g:2297:3: RULE_STRING - { - before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); - } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + restoreStackSize(stackSize); - } - break; - case 2 : - // InternalRosParser.g:2302:2: ( RULE_ID ) - { - // InternalRosParser.g:2302:2: ( RULE_ID ) - // InternalRosParser.g:2303:3: RULE_ID - { - before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + } + return ; + } + // $ANTLR end "ruleEString" - } + // $ANTLR start "entryRuleRosNames" + // InternalRosParser.g:2241:1: entryRuleRosNames : ruleRosNames EOF ; + public final void entryRuleRosNames() throws RecognitionException { + try { + // InternalRosParser.g:2242:1: ( ruleRosNames EOF ) + // InternalRosParser.g:2243:1: ruleRosNames EOF + { + before(grammarAccess.getRosNamesRule()); + pushFollow(FOLLOW_1); + ruleRosNames(); + + state._fsp--; + + after(grammarAccess.getRosNamesRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleRosNames" + + + // $ANTLR start "ruleRosNames" + // InternalRosParser.g:2250:1: ruleRosNames : ( ( rule__RosNames__Alternatives ) ) ; + public final void ruleRosNames() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosParser.g:2254:2: ( ( ( rule__RosNames__Alternatives ) ) ) + // InternalRosParser.g:2255:2: ( ( rule__RosNames__Alternatives ) ) + { + // InternalRosParser.g:2255:2: ( ( rule__RosNames__Alternatives ) ) + // InternalRosParser.g:2256:3: ( rule__RosNames__Alternatives ) + { + before(grammarAccess.getRosNamesAccess().getAlternatives()); + // InternalRosParser.g:2257:3: ( rule__RosNames__Alternatives ) + // InternalRosParser.g:2257:4: rule__RosNames__Alternatives + { + pushFollow(FOLLOW_2); + rule__RosNames__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getRosNamesAccess().getAlternatives()); + + } - } - break; } + } catch (RecognitionException re) { reportError(re); @@ -6892,94 +6742,73 @@ else if ( (LA1_0==RULE_ID) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__EString__Alternatives" + // $ANTLR end "ruleRosNames" - // $ANTLR start "rule__RosNames__Alternatives" - // InternalRosParser.g:2312:1: rule__RosNames__Alternatives : ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( Node ) ); - public final void rule__RosNames__Alternatives() throws RecognitionException { + // $ANTLR start "entryRulePreListElement" + // InternalRosParser.g:2266:1: entryRulePreListElement : rulePreListElement EOF ; + public final void entryRulePreListElement() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:2316:1: ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( Node ) ) - int alt2=3; - switch ( input.LA(1) ) { - case RULE_ROS_CONVENTION_A: - { - alt2=1; - } - break; - case RULE_ID: - { - alt2=2; - } - break; - case Node: - { - alt2=3; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 2, 0, input); + // InternalRosParser.g:2270:1: ( rulePreListElement EOF ) + // InternalRosParser.g:2271:1: rulePreListElement EOF + { + before(grammarAccess.getPreListElementRule()); + pushFollow(FOLLOW_1); + rulePreListElement(); - throw nvae; - } + state._fsp--; - switch (alt2) { - case 1 : - // InternalRosParser.g:2317:2: ( RULE_ROS_CONVENTION_A ) - { - // InternalRosParser.g:2317:2: ( RULE_ROS_CONVENTION_A ) - // InternalRosParser.g:2318:3: RULE_ROS_CONVENTION_A - { - before(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); - match(input,RULE_ROS_CONVENTION_A,FOLLOW_2); - after(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); + after(grammarAccess.getPreListElementRule()); + match(input,EOF,FOLLOW_2); - } + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { - } - break; - case 2 : - // InternalRosParser.g:2323:2: ( RULE_ID ) - { - // InternalRosParser.g:2323:2: ( RULE_ID ) - // InternalRosParser.g:2324:3: RULE_ID - { - before(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); + myHiddenTokenState.restore(); - } + } + return ; + } + // $ANTLR end "entryRulePreListElement" - } - break; - case 3 : - // InternalRosParser.g:2329:2: ( Node ) - { - // InternalRosParser.g:2329:2: ( Node ) - // InternalRosParser.g:2330:3: Node - { - before(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); - match(input,Node,FOLLOW_2); - after(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); + // $ANTLR start "rulePreListElement" + // InternalRosParser.g:2281:1: rulePreListElement : ( HyphenMinus ) ; + public final void rulePreListElement() throws RecognitionException { - } + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + int stackSize = keepStackSize(); + + try { + // InternalRosParser.g:2286:2: ( ( HyphenMinus ) ) + // InternalRosParser.g:2287:2: ( HyphenMinus ) + { + // InternalRosParser.g:2287:2: ( HyphenMinus ) + // InternalRosParser.g:2288:3: HyphenMinus + { + before(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); + match(input,HyphenMinus,FOLLOW_2); + after(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); + } - } - break; } + } catch (RecognitionException re) { reportError(re); @@ -6987,86 +6816,87 @@ public final void rule__RosNames__Alternatives() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); + myHiddenTokenState.restore(); } return ; } - // $ANTLR end "rule__RosNames__Alternatives" + // $ANTLR end "rulePreListElement" - // $ANTLR start "rule__Node__Alternatives_3" - // InternalRosParser.g:2339:1: rule__Node__Alternatives_3 : ( ( ( rule__Node__Group_3_0__0 ) ) | ( ( rule__Node__Group_3_1__0 ) ) | ( ( rule__Node__Group_3_2__0 ) ) | ( ( rule__Node__Group_3_3__0 ) ) | ( ( rule__Node__Group_3_4__0 ) ) | ( ( rule__Node__Group_3_5__0 ) ) | ( ( rule__Node__Group_3_6__0 ) ) ); - public final void rule__Node__Alternatives_3() throws RecognitionException { + // $ANTLR start "rule__Node__Alternatives_2" + // InternalRosParser.g:2298:1: rule__Node__Alternatives_2 : ( ( ( rule__Node__Group_2_0__0 ) ) | ( ( rule__Node__Group_2_1__0 ) ) | ( ( rule__Node__Group_2_2__0 ) ) | ( ( rule__Node__Group_2_3__0 ) ) | ( ( rule__Node__Group_2_4__0 ) ) | ( ( rule__Node__Group_2_5__0 ) ) | ( ( rule__Node__Group_2_6__0 ) ) ); + public final void rule__Node__Alternatives_2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:2343:1: ( ( ( rule__Node__Group_3_0__0 ) ) | ( ( rule__Node__Group_3_1__0 ) ) | ( ( rule__Node__Group_3_2__0 ) ) | ( ( rule__Node__Group_3_3__0 ) ) | ( ( rule__Node__Group_3_4__0 ) ) | ( ( rule__Node__Group_3_5__0 ) ) | ( ( rule__Node__Group_3_6__0 ) ) ) - int alt3=7; + // InternalRosParser.g:2302:1: ( ( ( rule__Node__Group_2_0__0 ) ) | ( ( rule__Node__Group_2_1__0 ) ) | ( ( rule__Node__Group_2_2__0 ) ) | ( ( rule__Node__Group_2_3__0 ) ) | ( ( rule__Node__Group_2_4__0 ) ) | ( ( rule__Node__Group_2_5__0 ) ) | ( ( rule__Node__Group_2_6__0 ) ) ) + int alt1=7; switch ( input.LA(1) ) { case Publishers: { - alt3=1; + alt1=1; } break; case Subscribers: { - alt3=2; + alt1=2; } break; case Serviceserver: { - alt3=3; + alt1=3; } break; case Serviceclient: { - alt3=4; + alt1=4; } break; case Actionserver: { - alt3=5; + alt1=5; } break; case Actionclient: { - alt3=6; + alt1=6; } break; case Parameters: { - alt3=7; + alt1=7; } break; default: NoViableAltException nvae = - new NoViableAltException("", 3, 0, input); + new NoViableAltException("", 1, 0, input); throw nvae; } - switch (alt3) { + switch (alt1) { case 1 : - // InternalRosParser.g:2344:2: ( ( rule__Node__Group_3_0__0 ) ) + // InternalRosParser.g:2303:2: ( ( rule__Node__Group_2_0__0 ) ) { - // InternalRosParser.g:2344:2: ( ( rule__Node__Group_3_0__0 ) ) - // InternalRosParser.g:2345:3: ( rule__Node__Group_3_0__0 ) + // InternalRosParser.g:2303:2: ( ( rule__Node__Group_2_0__0 ) ) + // InternalRosParser.g:2304:3: ( rule__Node__Group_2_0__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_0()); - // InternalRosParser.g:2346:3: ( rule__Node__Group_3_0__0 ) - // InternalRosParser.g:2346:4: rule__Node__Group_3_0__0 + before(grammarAccess.getNodeAccess().getGroup_2_0()); + // InternalRosParser.g:2305:3: ( rule__Node__Group_2_0__0 ) + // InternalRosParser.g:2305:4: rule__Node__Group_2_0__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_0__0(); + rule__Node__Group_2_0__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_0()); + after(grammarAccess.getNodeAccess().getGroup_2_0()); } @@ -7074,24 +6904,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 2 : - // InternalRosParser.g:2350:2: ( ( rule__Node__Group_3_1__0 ) ) + // InternalRosParser.g:2309:2: ( ( rule__Node__Group_2_1__0 ) ) { - // InternalRosParser.g:2350:2: ( ( rule__Node__Group_3_1__0 ) ) - // InternalRosParser.g:2351:3: ( rule__Node__Group_3_1__0 ) + // InternalRosParser.g:2309:2: ( ( rule__Node__Group_2_1__0 ) ) + // InternalRosParser.g:2310:3: ( rule__Node__Group_2_1__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_1()); - // InternalRosParser.g:2352:3: ( rule__Node__Group_3_1__0 ) - // InternalRosParser.g:2352:4: rule__Node__Group_3_1__0 + before(grammarAccess.getNodeAccess().getGroup_2_1()); + // InternalRosParser.g:2311:3: ( rule__Node__Group_2_1__0 ) + // InternalRosParser.g:2311:4: rule__Node__Group_2_1__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_1__0(); + rule__Node__Group_2_1__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_1()); + after(grammarAccess.getNodeAccess().getGroup_2_1()); } @@ -7099,24 +6929,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 3 : - // InternalRosParser.g:2356:2: ( ( rule__Node__Group_3_2__0 ) ) + // InternalRosParser.g:2315:2: ( ( rule__Node__Group_2_2__0 ) ) { - // InternalRosParser.g:2356:2: ( ( rule__Node__Group_3_2__0 ) ) - // InternalRosParser.g:2357:3: ( rule__Node__Group_3_2__0 ) + // InternalRosParser.g:2315:2: ( ( rule__Node__Group_2_2__0 ) ) + // InternalRosParser.g:2316:3: ( rule__Node__Group_2_2__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_2()); - // InternalRosParser.g:2358:3: ( rule__Node__Group_3_2__0 ) - // InternalRosParser.g:2358:4: rule__Node__Group_3_2__0 + before(grammarAccess.getNodeAccess().getGroup_2_2()); + // InternalRosParser.g:2317:3: ( rule__Node__Group_2_2__0 ) + // InternalRosParser.g:2317:4: rule__Node__Group_2_2__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_2__0(); + rule__Node__Group_2_2__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_2()); + after(grammarAccess.getNodeAccess().getGroup_2_2()); } @@ -7124,24 +6954,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 4 : - // InternalRosParser.g:2362:2: ( ( rule__Node__Group_3_3__0 ) ) + // InternalRosParser.g:2321:2: ( ( rule__Node__Group_2_3__0 ) ) { - // InternalRosParser.g:2362:2: ( ( rule__Node__Group_3_3__0 ) ) - // InternalRosParser.g:2363:3: ( rule__Node__Group_3_3__0 ) + // InternalRosParser.g:2321:2: ( ( rule__Node__Group_2_3__0 ) ) + // InternalRosParser.g:2322:3: ( rule__Node__Group_2_3__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_3()); - // InternalRosParser.g:2364:3: ( rule__Node__Group_3_3__0 ) - // InternalRosParser.g:2364:4: rule__Node__Group_3_3__0 + before(grammarAccess.getNodeAccess().getGroup_2_3()); + // InternalRosParser.g:2323:3: ( rule__Node__Group_2_3__0 ) + // InternalRosParser.g:2323:4: rule__Node__Group_2_3__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_3__0(); + rule__Node__Group_2_3__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_3()); + after(grammarAccess.getNodeAccess().getGroup_2_3()); } @@ -7149,24 +6979,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 5 : - // InternalRosParser.g:2368:2: ( ( rule__Node__Group_3_4__0 ) ) + // InternalRosParser.g:2327:2: ( ( rule__Node__Group_2_4__0 ) ) { - // InternalRosParser.g:2368:2: ( ( rule__Node__Group_3_4__0 ) ) - // InternalRosParser.g:2369:3: ( rule__Node__Group_3_4__0 ) + // InternalRosParser.g:2327:2: ( ( rule__Node__Group_2_4__0 ) ) + // InternalRosParser.g:2328:3: ( rule__Node__Group_2_4__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_4()); - // InternalRosParser.g:2370:3: ( rule__Node__Group_3_4__0 ) - // InternalRosParser.g:2370:4: rule__Node__Group_3_4__0 + before(grammarAccess.getNodeAccess().getGroup_2_4()); + // InternalRosParser.g:2329:3: ( rule__Node__Group_2_4__0 ) + // InternalRosParser.g:2329:4: rule__Node__Group_2_4__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_4__0(); + rule__Node__Group_2_4__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_4()); + after(grammarAccess.getNodeAccess().getGroup_2_4()); } @@ -7174,24 +7004,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 6 : - // InternalRosParser.g:2374:2: ( ( rule__Node__Group_3_5__0 ) ) + // InternalRosParser.g:2333:2: ( ( rule__Node__Group_2_5__0 ) ) { - // InternalRosParser.g:2374:2: ( ( rule__Node__Group_3_5__0 ) ) - // InternalRosParser.g:2375:3: ( rule__Node__Group_3_5__0 ) + // InternalRosParser.g:2333:2: ( ( rule__Node__Group_2_5__0 ) ) + // InternalRosParser.g:2334:3: ( rule__Node__Group_2_5__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_5()); - // InternalRosParser.g:2376:3: ( rule__Node__Group_3_5__0 ) - // InternalRosParser.g:2376:4: rule__Node__Group_3_5__0 + before(grammarAccess.getNodeAccess().getGroup_2_5()); + // InternalRosParser.g:2335:3: ( rule__Node__Group_2_5__0 ) + // InternalRosParser.g:2335:4: rule__Node__Group_2_5__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_5__0(); + rule__Node__Group_2_5__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_5()); + after(grammarAccess.getNodeAccess().getGroup_2_5()); } @@ -7199,24 +7029,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 7 : - // InternalRosParser.g:2380:2: ( ( rule__Node__Group_3_6__0 ) ) + // InternalRosParser.g:2339:2: ( ( rule__Node__Group_2_6__0 ) ) { - // InternalRosParser.g:2380:2: ( ( rule__Node__Group_3_6__0 ) ) - // InternalRosParser.g:2381:3: ( rule__Node__Group_3_6__0 ) + // InternalRosParser.g:2339:2: ( ( rule__Node__Group_2_6__0 ) ) + // InternalRosParser.g:2340:3: ( rule__Node__Group_2_6__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_6()); - // InternalRosParser.g:2382:3: ( rule__Node__Group_3_6__0 ) - // InternalRosParser.g:2382:4: rule__Node__Group_3_6__0 + before(grammarAccess.getNodeAccess().getGroup_2_6()); + // InternalRosParser.g:2341:3: ( rule__Node__Group_2_6__0 ) + // InternalRosParser.g:2341:4: rule__Node__Group_2_6__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_6__0(); + rule__Node__Group_2_6__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_6()); + after(grammarAccess.getNodeAccess().getGroup_2_6()); } @@ -7232,60 +7062,70 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Alternatives_3" + // $ANTLR end "rule__Node__Alternatives_2" // $ANTLR start "rule__SpecBase__Alternatives" - // InternalRosParser.g:2390:1: rule__SpecBase__Alternatives : ( ( ruleTopicSpec ) | ( ruleServiceSpec ) | ( ruleActionSpec ) ); + // InternalRosParser.g:2349:1: rule__SpecBase__Alternatives : ( ( ruleTopicSpec ) | ( ruleServiceSpec ) | ( ruleActionSpec ) ); public final void rule__SpecBase__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2394:1: ( ( ruleTopicSpec ) | ( ruleServiceSpec ) | ( ruleActionSpec ) ) - int alt4=3; - switch ( input.LA(1) ) { - case Msg: - { - alt4=1; - } - break; - case Srv: - { - alt4=2; - } - break; - case Action_1: - { - alt4=3; + // InternalRosParser.g:2353:1: ( ( ruleTopicSpec ) | ( ruleServiceSpec ) | ( ruleActionSpec ) ) + int alt2=3; + int LA2_0 = input.LA(1); + + if ( (LA2_0==HyphenMinus) ) { + switch ( input.LA(2) ) { + case Action_1: + { + alt2=3; + } + break; + case Msg: + { + alt2=1; + } + break; + case Srv: + { + alt2=2; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 2, 1, input); + + throw nvae; } - break; - default: + + } + else { NoViableAltException nvae = - new NoViableAltException("", 4, 0, input); + new NoViableAltException("", 2, 0, input); throw nvae; } - - switch (alt4) { + switch (alt2) { case 1 : - // InternalRosParser.g:2395:2: ( ruleTopicSpec ) + // InternalRosParser.g:2354:2: ( ruleTopicSpec ) { - // InternalRosParser.g:2395:2: ( ruleTopicSpec ) - // InternalRosParser.g:2396:3: ruleTopicSpec + // InternalRosParser.g:2354:2: ( ruleTopicSpec ) + // InternalRosParser.g:2355:3: ruleTopicSpec { - before(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); + before(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); pushFollow(FOLLOW_2); ruleTopicSpec(); state._fsp--; - after(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); + after(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); } @@ -7293,18 +7133,18 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRosParser.g:2401:2: ( ruleServiceSpec ) + // InternalRosParser.g:2360:2: ( ruleServiceSpec ) { - // InternalRosParser.g:2401:2: ( ruleServiceSpec ) - // InternalRosParser.g:2402:3: ruleServiceSpec + // InternalRosParser.g:2360:2: ( ruleServiceSpec ) + // InternalRosParser.g:2361:3: ruleServiceSpec { - before(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); + before(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); pushFollow(FOLLOW_2); ruleServiceSpec(); state._fsp--; - after(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); + after(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); } @@ -7312,18 +7152,18 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRosParser.g:2407:2: ( ruleActionSpec ) + // InternalRosParser.g:2366:2: ( ruleActionSpec ) { - // InternalRosParser.g:2407:2: ( ruleActionSpec ) - // InternalRosParser.g:2408:3: ruleActionSpec + // InternalRosParser.g:2366:2: ( ruleActionSpec ) + // InternalRosParser.g:2367:3: ruleActionSpec { - before(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); + before(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); pushFollow(FOLLOW_2); ruleActionSpec(); state._fsp--; - after(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); + after(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); } @@ -7339,7 +7179,7 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7347,53 +7187,53 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { // $ANTLR end "rule__SpecBase__Alternatives" - // $ANTLR start "rule__TopicSpec__NameAlternatives_2_0" - // InternalRosParser.g:2417:1: rule__TopicSpec__NameAlternatives_2_0 : ( ( ruleEString ) | ( Header ) | ( String ) ); - public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionException { + // $ANTLR start "rule__TopicSpec__NameAlternatives_3_0" + // InternalRosParser.g:2376:1: rule__TopicSpec__NameAlternatives_3_0 : ( ( ruleEString ) | ( Header ) | ( String ) ); + public final void rule__TopicSpec__NameAlternatives_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:2421:1: ( ( ruleEString ) | ( Header ) | ( String ) ) - int alt5=3; + // InternalRosParser.g:2380:1: ( ( ruleEString ) | ( Header ) | ( String ) ) + int alt3=3; switch ( input.LA(1) ) { case RULE_ID: case RULE_STRING: { - alt5=1; + alt3=1; } break; case Header: { - alt5=2; + alt3=2; } break; case String: { - alt5=3; + alt3=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 5, 0, input); + new NoViableAltException("", 3, 0, input); throw nvae; } - switch (alt5) { + switch (alt3) { case 1 : - // InternalRosParser.g:2422:2: ( ruleEString ) + // InternalRosParser.g:2381:2: ( ruleEString ) { - // InternalRosParser.g:2422:2: ( ruleEString ) - // InternalRosParser.g:2423:3: ruleEString + // InternalRosParser.g:2381:2: ( ruleEString ) + // InternalRosParser.g:2382:3: ruleEString { - before(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); + before(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_3_0_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); + after(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_3_0_0()); } @@ -7401,14 +7241,14 @@ public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionExce } break; case 2 : - // InternalRosParser.g:2428:2: ( Header ) + // InternalRosParser.g:2387:2: ( Header ) { - // InternalRosParser.g:2428:2: ( Header ) - // InternalRosParser.g:2429:3: Header + // InternalRosParser.g:2387:2: ( Header ) + // InternalRosParser.g:2388:3: Header { - before(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); - match(input,Header,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); + before(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_3_0_1()); + match(input,Header,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_3_0_1()); } @@ -7416,14 +7256,14 @@ public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionExce } break; case 3 : - // InternalRosParser.g:2434:2: ( String ) + // InternalRosParser.g:2393:2: ( String ) { - // InternalRosParser.g:2434:2: ( String ) - // InternalRosParser.g:2435:3: String + // InternalRosParser.g:2393:2: ( String ) + // InternalRosParser.g:2394:3: String { - before(grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); - match(input,String,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); + before(grammarAccess.getTopicSpecAccess().getNameStringKeyword_3_0_2()); + match(input,String,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getNameStringKeyword_3_0_2()); } @@ -7439,51 +7279,51 @@ public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__NameAlternatives_2_0" + // $ANTLR end "rule__TopicSpec__NameAlternatives_3_0" // $ANTLR start "rule__Dependency__Alternatives" - // InternalRosParser.g:2444:1: rule__Dependency__Alternatives : ( ( rulePackageDependency ) | ( ruleExternalDependency ) ); + // InternalRosParser.g:2403:1: rule__Dependency__Alternatives : ( ( rulePackageDependency ) | ( ruleExternalDependency ) ); public final void rule__Dependency__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2448:1: ( ( rulePackageDependency ) | ( ruleExternalDependency ) ) - int alt6=2; - int LA6_0 = input.LA(1); + // InternalRosParser.g:2407:1: ( ( rulePackageDependency ) | ( ruleExternalDependency ) ) + int alt4=2; + int LA4_0 = input.LA(1); - if ( (LA6_0==RULE_ID||LA6_0==RULE_STRING) ) { - alt6=1; + if ( ((LA4_0>=RULE_ID && LA4_0<=RULE_STRING)) ) { + alt4=1; } - else if ( (LA6_0==ExternalDependency) ) { - alt6=2; + else if ( (LA4_0==ExternalDependency) ) { + alt4=2; } else { NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); + new NoViableAltException("", 4, 0, input); throw nvae; } - switch (alt6) { + switch (alt4) { case 1 : - // InternalRosParser.g:2449:2: ( rulePackageDependency ) + // InternalRosParser.g:2408:2: ( rulePackageDependency ) { - // InternalRosParser.g:2449:2: ( rulePackageDependency ) - // InternalRosParser.g:2450:3: rulePackageDependency + // InternalRosParser.g:2408:2: ( rulePackageDependency ) + // InternalRosParser.g:2409:3: rulePackageDependency { - before(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); + before(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); pushFollow(FOLLOW_2); rulePackageDependency(); state._fsp--; - after(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); + after(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); } @@ -7491,18 +7331,18 @@ else if ( (LA6_0==ExternalDependency) ) { } break; case 2 : - // InternalRosParser.g:2455:2: ( ruleExternalDependency ) + // InternalRosParser.g:2414:2: ( ruleExternalDependency ) { - // InternalRosParser.g:2455:2: ( ruleExternalDependency ) - // InternalRosParser.g:2456:3: ruleExternalDependency + // InternalRosParser.g:2414:2: ( ruleExternalDependency ) + // InternalRosParser.g:2415:3: ruleExternalDependency { - before(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); + before(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); pushFollow(FOLLOW_2); ruleExternalDependency(); state._fsp--; - after(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); + after(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); } @@ -7518,7 +7358,7 @@ else if ( (LA6_0==ExternalDependency) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7527,51 +7367,51 @@ else if ( (LA6_0==ExternalDependency) ) { // $ANTLR start "rule__Namespace__Alternatives" - // InternalRosParser.g:2465:1: rule__Namespace__Alternatives : ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ); + // InternalRosParser.g:2424:1: rule__Namespace__Alternatives : ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ); public final void rule__Namespace__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2469:1: ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ) - int alt7=3; + // InternalRosParser.g:2428:1: ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ) + int alt5=3; switch ( input.LA(1) ) { case GlobalNamespace: { - alt7=1; + alt5=1; } break; case RelativeNamespace: { - alt7=2; + alt5=2; } break; case PrivateNamespace: { - alt7=3; + alt5=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 7, 0, input); + new NoViableAltException("", 5, 0, input); throw nvae; } - switch (alt7) { + switch (alt5) { case 1 : - // InternalRosParser.g:2470:2: ( ruleGlobalNamespace ) + // InternalRosParser.g:2429:2: ( ruleGlobalNamespace ) { - // InternalRosParser.g:2470:2: ( ruleGlobalNamespace ) - // InternalRosParser.g:2471:3: ruleGlobalNamespace + // InternalRosParser.g:2429:2: ( ruleGlobalNamespace ) + // InternalRosParser.g:2430:3: ruleGlobalNamespace { - before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); pushFollow(FOLLOW_2); ruleGlobalNamespace(); state._fsp--; - after(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + after(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } @@ -7579,18 +7419,18 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRosParser.g:2476:2: ( ruleRelativeNamespace_Impl ) + // InternalRosParser.g:2435:2: ( ruleRelativeNamespace_Impl ) { - // InternalRosParser.g:2476:2: ( ruleRelativeNamespace_Impl ) - // InternalRosParser.g:2477:3: ruleRelativeNamespace_Impl + // InternalRosParser.g:2435:2: ( ruleRelativeNamespace_Impl ) + // InternalRosParser.g:2436:3: ruleRelativeNamespace_Impl { - before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); pushFollow(FOLLOW_2); ruleRelativeNamespace_Impl(); state._fsp--; - after(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + after(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } @@ -7598,18 +7438,18 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRosParser.g:2482:2: ( rulePrivateNamespace ) + // InternalRosParser.g:2441:2: ( rulePrivateNamespace ) { - // InternalRosParser.g:2482:2: ( rulePrivateNamespace ) - // InternalRosParser.g:2483:3: rulePrivateNamespace + // InternalRosParser.g:2441:2: ( rulePrivateNamespace ) + // InternalRosParser.g:2442:3: rulePrivateNamespace { - before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); pushFollow(FOLLOW_2); rulePrivateNamespace(); state._fsp--; - after(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + after(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } @@ -7625,7 +7465,7 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7634,76 +7474,76 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { // $ANTLR start "rule__ParameterType__Alternatives" - // InternalRosParser.g:2492:1: rule__ParameterType__Alternatives : ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ); + // InternalRosParser.g:2451:1: rule__ParameterType__Alternatives : ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ); public final void rule__ParameterType__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2496:1: ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ) - int alt8=8; + // InternalRosParser.g:2455:1: ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ) + int alt6=8; switch ( input.LA(1) ) { case List: { - alt8=1; + alt6=1; } break; case Struct: { - alt8=2; + alt6=2; } break; case Integer: { - alt8=3; + alt6=3; } break; case String: { - alt8=4; + alt6=4; } break; case Double: { - alt8=5; + alt6=5; } break; case Boolean: { - alt8=6; + alt6=6; } break; case Base64: { - alt8=7; + alt6=7; } break; case Array: { - alt8=8; + alt6=8; } break; default: NoViableAltException nvae = - new NoViableAltException("", 8, 0, input); + new NoViableAltException("", 6, 0, input); throw nvae; } - switch (alt8) { + switch (alt6) { case 1 : - // InternalRosParser.g:2497:2: ( ruleParameterListType ) + // InternalRosParser.g:2456:2: ( ruleParameterListType ) { - // InternalRosParser.g:2497:2: ( ruleParameterListType ) - // InternalRosParser.g:2498:3: ruleParameterListType + // InternalRosParser.g:2456:2: ( ruleParameterListType ) + // InternalRosParser.g:2457:3: ruleParameterListType { - before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); pushFollow(FOLLOW_2); ruleParameterListType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + after(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } @@ -7711,18 +7551,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 2 : - // InternalRosParser.g:2503:2: ( ruleParameterStructType ) + // InternalRosParser.g:2462:2: ( ruleParameterStructType ) { - // InternalRosParser.g:2503:2: ( ruleParameterStructType ) - // InternalRosParser.g:2504:3: ruleParameterStructType + // InternalRosParser.g:2462:2: ( ruleParameterStructType ) + // InternalRosParser.g:2463:3: ruleParameterStructType { - before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); pushFollow(FOLLOW_2); ruleParameterStructType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + after(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } @@ -7730,18 +7570,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 3 : - // InternalRosParser.g:2509:2: ( ruleParameterIntegerType ) + // InternalRosParser.g:2468:2: ( ruleParameterIntegerType ) { - // InternalRosParser.g:2509:2: ( ruleParameterIntegerType ) - // InternalRosParser.g:2510:3: ruleParameterIntegerType + // InternalRosParser.g:2468:2: ( ruleParameterIntegerType ) + // InternalRosParser.g:2469:3: ruleParameterIntegerType { - before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); pushFollow(FOLLOW_2); ruleParameterIntegerType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + after(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } @@ -7749,18 +7589,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 4 : - // InternalRosParser.g:2515:2: ( ruleParameterStringType ) + // InternalRosParser.g:2474:2: ( ruleParameterStringType ) { - // InternalRosParser.g:2515:2: ( ruleParameterStringType ) - // InternalRosParser.g:2516:3: ruleParameterStringType + // InternalRosParser.g:2474:2: ( ruleParameterStringType ) + // InternalRosParser.g:2475:3: ruleParameterStringType { - before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); pushFollow(FOLLOW_2); ruleParameterStringType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + after(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } @@ -7768,18 +7608,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 5 : - // InternalRosParser.g:2521:2: ( ruleParameterDoubleType ) + // InternalRosParser.g:2480:2: ( ruleParameterDoubleType ) { - // InternalRosParser.g:2521:2: ( ruleParameterDoubleType ) - // InternalRosParser.g:2522:3: ruleParameterDoubleType + // InternalRosParser.g:2480:2: ( ruleParameterDoubleType ) + // InternalRosParser.g:2481:3: ruleParameterDoubleType { - before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); pushFollow(FOLLOW_2); ruleParameterDoubleType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + after(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } @@ -7787,18 +7627,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 6 : - // InternalRosParser.g:2527:2: ( ruleParameterBooleanType ) + // InternalRosParser.g:2486:2: ( ruleParameterBooleanType ) { - // InternalRosParser.g:2527:2: ( ruleParameterBooleanType ) - // InternalRosParser.g:2528:3: ruleParameterBooleanType + // InternalRosParser.g:2486:2: ( ruleParameterBooleanType ) + // InternalRosParser.g:2487:3: ruleParameterBooleanType { - before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); pushFollow(FOLLOW_2); ruleParameterBooleanType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + after(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } @@ -7806,18 +7646,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 7 : - // InternalRosParser.g:2533:2: ( ruleParameterBase64Type ) + // InternalRosParser.g:2492:2: ( ruleParameterBase64Type ) { - // InternalRosParser.g:2533:2: ( ruleParameterBase64Type ) - // InternalRosParser.g:2534:3: ruleParameterBase64Type + // InternalRosParser.g:2492:2: ( ruleParameterBase64Type ) + // InternalRosParser.g:2493:3: ruleParameterBase64Type { - before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); pushFollow(FOLLOW_2); ruleParameterBase64Type(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + after(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } @@ -7825,18 +7665,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 8 : - // InternalRosParser.g:2539:2: ( ruleParameterArrayType ) + // InternalRosParser.g:2498:2: ( ruleParameterArrayType ) { - // InternalRosParser.g:2539:2: ( ruleParameterArrayType ) - // InternalRosParser.g:2540:3: ruleParameterArrayType + // InternalRosParser.g:2498:2: ( ruleParameterArrayType ) + // InternalRosParser.g:2499:3: ruleParameterArrayType { - before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); pushFollow(FOLLOW_2); ruleParameterArrayType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + after(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } @@ -7852,7 +7692,7 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7861,54 +7701,54 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio // $ANTLR start "rule__ParameterValue__Alternatives" - // InternalRosParser.g:2549:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ); + // InternalRosParser.g:2508:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ); public final void rule__ParameterValue__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2553:1: ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ) - int alt9=7; + // InternalRosParser.g:2512:1: ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ) + int alt7=7; switch ( input.LA(1) ) { case RULE_ID: case RULE_STRING: { - alt9=1; + alt7=1; } break; case RULE_BINARY: { - alt9=2; + alt7=2; } break; case RULE_DECINT: { - alt9=3; + alt7=3; } break; case RULE_DOUBLE: { - alt9=4; + alt7=4; } break; case RULE_BOOLEAN: { - alt9=5; + alt7=5; } break; case LeftSquareBracket: { - int LA9_6 = input.LA(2); + int LA7_6 = input.LA(2); - if ( (LA9_6==Comma||(LA9_6>=LeftSquareBracket && LA9_6<=RightSquareBracket)||LA9_6==RULE_ID||LA9_6==RULE_STRING||(LA9_6>=RULE_BINARY && LA9_6<=RULE_DOUBLE)) ) { - alt9=6; + if ( (LA7_6==Comma||(LA7_6>=LeftSquareBracket && LA7_6<=RightSquareBracket)||(LA7_6>=RULE_BINARY && LA7_6<=RULE_DOUBLE)||(LA7_6>=RULE_ID && LA7_6<=RULE_STRING)) ) { + alt7=6; } - else if ( (LA9_6==ParameterStructMember) ) { - alt9=7; + else if ( (LA7_6==ParameterStructMember) ) { + alt7=7; } else { NoViableAltException nvae = - new NoViableAltException("", 9, 6, input); + new NoViableAltException("", 7, 6, input); throw nvae; } @@ -7919,30 +7759,30 @@ else if ( (LA9_6==ParameterStructMember) ) { case RightSquareBracket: case RULE_END: { - alt9=7; + alt7=7; } break; default: NoViableAltException nvae = - new NoViableAltException("", 9, 0, input); + new NoViableAltException("", 7, 0, input); throw nvae; } - switch (alt9) { + switch (alt7) { case 1 : - // InternalRosParser.g:2554:2: ( ruleParameterString ) + // InternalRosParser.g:2513:2: ( ruleParameterString ) { - // InternalRosParser.g:2554:2: ( ruleParameterString ) - // InternalRosParser.g:2555:3: ruleParameterString + // InternalRosParser.g:2513:2: ( ruleParameterString ) + // InternalRosParser.g:2514:3: ruleParameterString { - before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); pushFollow(FOLLOW_2); ruleParameterString(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + after(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } @@ -7950,18 +7790,18 @@ else if ( (LA9_6==ParameterStructMember) ) { } break; case 2 : - // InternalRosParser.g:2560:2: ( ruleParameterBase64 ) + // InternalRosParser.g:2519:2: ( ruleParameterBase64 ) { - // InternalRosParser.g:2560:2: ( ruleParameterBase64 ) - // InternalRosParser.g:2561:3: ruleParameterBase64 + // InternalRosParser.g:2519:2: ( ruleParameterBase64 ) + // InternalRosParser.g:2520:3: ruleParameterBase64 { - before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); pushFollow(FOLLOW_2); ruleParameterBase64(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + after(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } @@ -7969,18 +7809,18 @@ else if ( (LA9_6==ParameterStructMember) ) { } break; case 3 : - // InternalRosParser.g:2566:2: ( ruleParameterInteger ) + // InternalRosParser.g:2525:2: ( ruleParameterInteger ) { - // InternalRosParser.g:2566:2: ( ruleParameterInteger ) - // InternalRosParser.g:2567:3: ruleParameterInteger + // InternalRosParser.g:2525:2: ( ruleParameterInteger ) + // InternalRosParser.g:2526:3: ruleParameterInteger { - before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); pushFollow(FOLLOW_2); ruleParameterInteger(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + after(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } @@ -7988,18 +7828,18 @@ else if ( (LA9_6==ParameterStructMember) ) { } break; case 4 : - // InternalRosParser.g:2572:2: ( ruleParameterDouble ) + // InternalRosParser.g:2531:2: ( ruleParameterDouble ) { - // InternalRosParser.g:2572:2: ( ruleParameterDouble ) - // InternalRosParser.g:2573:3: ruleParameterDouble + // InternalRosParser.g:2531:2: ( ruleParameterDouble ) + // InternalRosParser.g:2532:3: ruleParameterDouble { - before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); pushFollow(FOLLOW_2); ruleParameterDouble(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + after(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } @@ -8007,18 +7847,18 @@ else if ( (LA9_6==ParameterStructMember) ) { } break; case 5 : - // InternalRosParser.g:2578:2: ( ruleParameterBoolean ) + // InternalRosParser.g:2537:2: ( ruleParameterBoolean ) { - // InternalRosParser.g:2578:2: ( ruleParameterBoolean ) - // InternalRosParser.g:2579:3: ruleParameterBoolean + // InternalRosParser.g:2537:2: ( ruleParameterBoolean ) + // InternalRosParser.g:2538:3: ruleParameterBoolean { - before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); pushFollow(FOLLOW_2); ruleParameterBoolean(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + after(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } @@ -8026,18 +7866,18 @@ else if ( (LA9_6==ParameterStructMember) ) { } break; case 6 : - // InternalRosParser.g:2584:2: ( ruleParameterList ) + // InternalRosParser.g:2543:2: ( ruleParameterList ) { - // InternalRosParser.g:2584:2: ( ruleParameterList ) - // InternalRosParser.g:2585:3: ruleParameterList + // InternalRosParser.g:2543:2: ( ruleParameterList ) + // InternalRosParser.g:2544:3: ruleParameterList { - before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); pushFollow(FOLLOW_2); ruleParameterList(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + after(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } @@ -8045,18 +7885,18 @@ else if ( (LA9_6==ParameterStructMember) ) { } break; case 7 : - // InternalRosParser.g:2590:2: ( ruleParameterStruct ) + // InternalRosParser.g:2549:2: ( ruleParameterStruct ) { - // InternalRosParser.g:2590:2: ( ruleParameterStruct ) - // InternalRosParser.g:2591:3: ruleParameterStruct + // InternalRosParser.g:2549:2: ( ruleParameterStruct ) + // InternalRosParser.g:2550:3: ruleParameterStruct { - before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); pushFollow(FOLLOW_2); ruleParameterStruct(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + after(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } @@ -8072,7 +7912,7 @@ else if ( (LA9_6==ParameterStructMember) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -8080,15 +7920,15 @@ else if ( (LA9_6==ParameterStructMember) ) { // $ANTLR end "rule__ParameterValue__Alternatives" - // $ANTLR start "rule__MessagePart__DataAlternatives_1_0" - // InternalRosParser.g:2600:1: rule__MessagePart__DataAlternatives_1_0 : ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ); - public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionException { + // $ANTLR start "rule__MessagePart__DataAlternatives_0_0" + // InternalRosParser.g:2559:1: rule__MessagePart__DataAlternatives_0_0 : ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ); + public final void rule__MessagePart__DataAlternatives_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:2604:1: ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ) - int alt10=3; + // InternalRosParser.g:2563:1: ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ) + int alt8=3; switch ( input.LA(1) ) { case Duration: case Feedback: @@ -8102,41 +7942,41 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx case Time: case Type: { - alt10=1; + alt8=1; } break; case RULE_MESSAGE_ASIGMENT: { - alt10=2; + alt8=2; } break; case RULE_ID: case RULE_STRING: { - alt10=3; + alt8=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 10, 0, input); + new NoViableAltException("", 8, 0, input); throw nvae; } - switch (alt10) { + switch (alt8) { case 1 : - // InternalRosParser.g:2605:2: ( ruleKEYWORD ) + // InternalRosParser.g:2564:2: ( ruleKEYWORD ) { - // InternalRosParser.g:2605:2: ( ruleKEYWORD ) - // InternalRosParser.g:2606:3: ruleKEYWORD + // InternalRosParser.g:2564:2: ( ruleKEYWORD ) + // InternalRosParser.g:2565:3: ruleKEYWORD { - before(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); + before(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); pushFollow(FOLLOW_2); ruleKEYWORD(); state._fsp--; - after(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); + after(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); } @@ -8144,14 +7984,14 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx } break; case 2 : - // InternalRosParser.g:2611:2: ( RULE_MESSAGE_ASIGMENT ) + // InternalRosParser.g:2570:2: ( RULE_MESSAGE_ASIGMENT ) { - // InternalRosParser.g:2611:2: ( RULE_MESSAGE_ASIGMENT ) - // InternalRosParser.g:2612:3: RULE_MESSAGE_ASIGMENT + // InternalRosParser.g:2570:2: ( RULE_MESSAGE_ASIGMENT ) + // InternalRosParser.g:2571:3: RULE_MESSAGE_ASIGMENT { - before(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); - match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_2); - after(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); + before(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); + match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_2); + after(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); } @@ -8159,18 +7999,18 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx } break; case 3 : - // InternalRosParser.g:2617:2: ( ruleEString ) + // InternalRosParser.g:2576:2: ( ruleEString ) { - // InternalRosParser.g:2617:2: ( ruleEString ) - // InternalRosParser.g:2618:3: ruleEString + // InternalRosParser.g:2576:2: ( ruleEString ) + // InternalRosParser.g:2577:3: ruleEString { - before(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); + before(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); + after(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); } @@ -8186,38 +8026,38 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__MessagePart__DataAlternatives_1_0" + // $ANTLR end "rule__MessagePart__DataAlternatives_0_0" // $ANTLR start "rule__AbstractType__Alternatives" - // InternalRosParser.g:2627:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ); + // InternalRosParser.g:2586:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ); public final void rule__AbstractType__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2631:1: ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ) - int alt11=31; - alt11 = dfa11.predict(input); - switch (alt11) { + // InternalRosParser.g:2590:1: ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ) + int alt9=31; + alt9 = dfa9.predict(input); + switch (alt9) { case 1 : - // InternalRosParser.g:2632:2: ( rulebool ) + // InternalRosParser.g:2591:2: ( rulebool ) { - // InternalRosParser.g:2632:2: ( rulebool ) - // InternalRosParser.g:2633:3: rulebool + // InternalRosParser.g:2591:2: ( rulebool ) + // InternalRosParser.g:2592:3: rulebool { - before(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + before(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); pushFollow(FOLLOW_2); rulebool(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + after(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); } @@ -8225,18 +8065,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 2 : - // InternalRosParser.g:2638:2: ( ruleint8 ) + // InternalRosParser.g:2597:2: ( ruleint8 ) { - // InternalRosParser.g:2638:2: ( ruleint8 ) - // InternalRosParser.g:2639:3: ruleint8 + // InternalRosParser.g:2597:2: ( ruleint8 ) + // InternalRosParser.g:2598:3: ruleint8 { - before(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + before(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); pushFollow(FOLLOW_2); ruleint8(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + after(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); } @@ -8244,18 +8084,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 3 : - // InternalRosParser.g:2644:2: ( ruleuint8 ) + // InternalRosParser.g:2603:2: ( ruleuint8 ) { - // InternalRosParser.g:2644:2: ( ruleuint8 ) - // InternalRosParser.g:2645:3: ruleuint8 + // InternalRosParser.g:2603:2: ( ruleuint8 ) + // InternalRosParser.g:2604:3: ruleuint8 { - before(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + before(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); pushFollow(FOLLOW_2); ruleuint8(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + after(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); } @@ -8263,18 +8103,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 4 : - // InternalRosParser.g:2650:2: ( ruleint16 ) + // InternalRosParser.g:2609:2: ( ruleint16 ) { - // InternalRosParser.g:2650:2: ( ruleint16 ) - // InternalRosParser.g:2651:3: ruleint16 + // InternalRosParser.g:2609:2: ( ruleint16 ) + // InternalRosParser.g:2610:3: ruleint16 { - before(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + before(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); pushFollow(FOLLOW_2); ruleint16(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + after(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); } @@ -8282,18 +8122,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 5 : - // InternalRosParser.g:2656:2: ( ruleuint16 ) + // InternalRosParser.g:2615:2: ( ruleuint16 ) { - // InternalRosParser.g:2656:2: ( ruleuint16 ) - // InternalRosParser.g:2657:3: ruleuint16 + // InternalRosParser.g:2615:2: ( ruleuint16 ) + // InternalRosParser.g:2616:3: ruleuint16 { - before(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + before(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); pushFollow(FOLLOW_2); ruleuint16(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + after(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); } @@ -8301,18 +8141,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 6 : - // InternalRosParser.g:2662:2: ( ruleint32 ) + // InternalRosParser.g:2621:2: ( ruleint32 ) { - // InternalRosParser.g:2662:2: ( ruleint32 ) - // InternalRosParser.g:2663:3: ruleint32 + // InternalRosParser.g:2621:2: ( ruleint32 ) + // InternalRosParser.g:2622:3: ruleint32 { - before(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + before(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); pushFollow(FOLLOW_2); ruleint32(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + after(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); } @@ -8320,18 +8160,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 7 : - // InternalRosParser.g:2668:2: ( ruleuint32 ) + // InternalRosParser.g:2627:2: ( ruleuint32 ) { - // InternalRosParser.g:2668:2: ( ruleuint32 ) - // InternalRosParser.g:2669:3: ruleuint32 + // InternalRosParser.g:2627:2: ( ruleuint32 ) + // InternalRosParser.g:2628:3: ruleuint32 { - before(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + before(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); pushFollow(FOLLOW_2); ruleuint32(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + after(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); } @@ -8339,18 +8179,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 8 : - // InternalRosParser.g:2674:2: ( ruleint64 ) + // InternalRosParser.g:2633:2: ( ruleint64 ) { - // InternalRosParser.g:2674:2: ( ruleint64 ) - // InternalRosParser.g:2675:3: ruleint64 + // InternalRosParser.g:2633:2: ( ruleint64 ) + // InternalRosParser.g:2634:3: ruleint64 { - before(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + before(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); pushFollow(FOLLOW_2); ruleint64(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + after(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); } @@ -8358,18 +8198,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 9 : - // InternalRosParser.g:2680:2: ( ruleuint64 ) + // InternalRosParser.g:2639:2: ( ruleuint64 ) { - // InternalRosParser.g:2680:2: ( ruleuint64 ) - // InternalRosParser.g:2681:3: ruleuint64 + // InternalRosParser.g:2639:2: ( ruleuint64 ) + // InternalRosParser.g:2640:3: ruleuint64 { - before(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + before(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); pushFollow(FOLLOW_2); ruleuint64(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + after(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); } @@ -8377,18 +8217,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 10 : - // InternalRosParser.g:2686:2: ( rulefloat32 ) + // InternalRosParser.g:2645:2: ( rulefloat32 ) { - // InternalRosParser.g:2686:2: ( rulefloat32 ) - // InternalRosParser.g:2687:3: rulefloat32 + // InternalRosParser.g:2645:2: ( rulefloat32 ) + // InternalRosParser.g:2646:3: rulefloat32 { - before(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); + before(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); pushFollow(FOLLOW_2); rulefloat32(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); + after(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); } @@ -8396,18 +8236,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 11 : - // InternalRosParser.g:2692:2: ( rulefloat64 ) + // InternalRosParser.g:2651:2: ( rulefloat64 ) { - // InternalRosParser.g:2692:2: ( rulefloat64 ) - // InternalRosParser.g:2693:3: rulefloat64 + // InternalRosParser.g:2651:2: ( rulefloat64 ) + // InternalRosParser.g:2652:3: rulefloat64 { - before(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); + before(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); pushFollow(FOLLOW_2); rulefloat64(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); + after(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); } @@ -8415,18 +8255,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 12 : - // InternalRosParser.g:2698:2: ( rulestring0 ) + // InternalRosParser.g:2657:2: ( rulestring0 ) { - // InternalRosParser.g:2698:2: ( rulestring0 ) - // InternalRosParser.g:2699:3: rulestring0 + // InternalRosParser.g:2657:2: ( rulestring0 ) + // InternalRosParser.g:2658:3: rulestring0 { - before(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); + before(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); pushFollow(FOLLOW_2); rulestring0(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); + after(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); } @@ -8434,18 +8274,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 13 : - // InternalRosParser.g:2704:2: ( rulebyte ) + // InternalRosParser.g:2663:2: ( rulebyte ) { - // InternalRosParser.g:2704:2: ( rulebyte ) - // InternalRosParser.g:2705:3: rulebyte + // InternalRosParser.g:2663:2: ( rulebyte ) + // InternalRosParser.g:2664:3: rulebyte { - before(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); + before(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); pushFollow(FOLLOW_2); rulebyte(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); + after(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); } @@ -8453,18 +8293,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 14 : - // InternalRosParser.g:2710:2: ( ruletime ) + // InternalRosParser.g:2669:2: ( ruletime ) { - // InternalRosParser.g:2710:2: ( ruletime ) - // InternalRosParser.g:2711:3: ruletime + // InternalRosParser.g:2669:2: ( ruletime ) + // InternalRosParser.g:2670:3: ruletime { - before(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + before(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); pushFollow(FOLLOW_2); ruletime(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + after(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); } @@ -8472,18 +8312,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 15 : - // InternalRosParser.g:2716:2: ( ruleduration ) + // InternalRosParser.g:2675:2: ( ruleduration ) { - // InternalRosParser.g:2716:2: ( ruleduration ) - // InternalRosParser.g:2717:3: ruleduration + // InternalRosParser.g:2675:2: ( ruleduration ) + // InternalRosParser.g:2676:3: ruleduration { - before(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + before(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); pushFollow(FOLLOW_2); ruleduration(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + after(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); } @@ -8491,18 +8331,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 16 : - // InternalRosParser.g:2722:2: ( ruleHeader ) + // InternalRosParser.g:2681:2: ( ruleHeader ) { - // InternalRosParser.g:2722:2: ( ruleHeader ) - // InternalRosParser.g:2723:3: ruleHeader + // InternalRosParser.g:2681:2: ( ruleHeader ) + // InternalRosParser.g:2682:3: ruleHeader { - before(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + before(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); pushFollow(FOLLOW_2); ruleHeader(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + after(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); } @@ -8510,18 +8350,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 17 : - // InternalRosParser.g:2728:2: ( ruleboolArray ) + // InternalRosParser.g:2687:2: ( ruleboolArray ) { - // InternalRosParser.g:2728:2: ( ruleboolArray ) - // InternalRosParser.g:2729:3: ruleboolArray + // InternalRosParser.g:2687:2: ( ruleboolArray ) + // InternalRosParser.g:2688:3: ruleboolArray { - before(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + before(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); pushFollow(FOLLOW_2); ruleboolArray(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + after(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); } @@ -8529,18 +8369,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 18 : - // InternalRosParser.g:2734:2: ( ruleint8Array ) + // InternalRosParser.g:2693:2: ( ruleint8Array ) { - // InternalRosParser.g:2734:2: ( ruleint8Array ) - // InternalRosParser.g:2735:3: ruleint8Array + // InternalRosParser.g:2693:2: ( ruleint8Array ) + // InternalRosParser.g:2694:3: ruleint8Array { - before(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + before(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); pushFollow(FOLLOW_2); ruleint8Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + after(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); } @@ -8548,18 +8388,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 19 : - // InternalRosParser.g:2740:2: ( ruleuint8Array ) + // InternalRosParser.g:2699:2: ( ruleuint8Array ) { - // InternalRosParser.g:2740:2: ( ruleuint8Array ) - // InternalRosParser.g:2741:3: ruleuint8Array + // InternalRosParser.g:2699:2: ( ruleuint8Array ) + // InternalRosParser.g:2700:3: ruleuint8Array { - before(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + before(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); pushFollow(FOLLOW_2); ruleuint8Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + after(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); } @@ -8567,18 +8407,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 20 : - // InternalRosParser.g:2746:2: ( ruleint16Array ) + // InternalRosParser.g:2705:2: ( ruleint16Array ) { - // InternalRosParser.g:2746:2: ( ruleint16Array ) - // InternalRosParser.g:2747:3: ruleint16Array + // InternalRosParser.g:2705:2: ( ruleint16Array ) + // InternalRosParser.g:2706:3: ruleint16Array { - before(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + before(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); pushFollow(FOLLOW_2); ruleint16Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + after(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); } @@ -8586,18 +8426,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 21 : - // InternalRosParser.g:2752:2: ( ruleuint16Array ) + // InternalRosParser.g:2711:2: ( ruleuint16Array ) { - // InternalRosParser.g:2752:2: ( ruleuint16Array ) - // InternalRosParser.g:2753:3: ruleuint16Array + // InternalRosParser.g:2711:2: ( ruleuint16Array ) + // InternalRosParser.g:2712:3: ruleuint16Array { - before(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + before(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); pushFollow(FOLLOW_2); ruleuint16Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + after(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); } @@ -8605,18 +8445,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 22 : - // InternalRosParser.g:2758:2: ( ruleint32Array ) + // InternalRosParser.g:2717:2: ( ruleint32Array ) { - // InternalRosParser.g:2758:2: ( ruleint32Array ) - // InternalRosParser.g:2759:3: ruleint32Array + // InternalRosParser.g:2717:2: ( ruleint32Array ) + // InternalRosParser.g:2718:3: ruleint32Array { - before(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + before(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); pushFollow(FOLLOW_2); ruleint32Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + after(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); } @@ -8624,18 +8464,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 23 : - // InternalRosParser.g:2764:2: ( ruleuint32Array ) + // InternalRosParser.g:2723:2: ( ruleuint32Array ) { - // InternalRosParser.g:2764:2: ( ruleuint32Array ) - // InternalRosParser.g:2765:3: ruleuint32Array + // InternalRosParser.g:2723:2: ( ruleuint32Array ) + // InternalRosParser.g:2724:3: ruleuint32Array { - before(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + before(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); pushFollow(FOLLOW_2); ruleuint32Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + after(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); } @@ -8643,18 +8483,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 24 : - // InternalRosParser.g:2770:2: ( ruleint64Array ) + // InternalRosParser.g:2729:2: ( ruleint64Array ) { - // InternalRosParser.g:2770:2: ( ruleint64Array ) - // InternalRosParser.g:2771:3: ruleint64Array + // InternalRosParser.g:2729:2: ( ruleint64Array ) + // InternalRosParser.g:2730:3: ruleint64Array { - before(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + before(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); pushFollow(FOLLOW_2); ruleint64Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + after(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); } @@ -8662,18 +8502,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 25 : - // InternalRosParser.g:2776:2: ( ruleuint64Array ) + // InternalRosParser.g:2735:2: ( ruleuint64Array ) { - // InternalRosParser.g:2776:2: ( ruleuint64Array ) - // InternalRosParser.g:2777:3: ruleuint64Array + // InternalRosParser.g:2735:2: ( ruleuint64Array ) + // InternalRosParser.g:2736:3: ruleuint64Array { - before(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + before(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); pushFollow(FOLLOW_2); ruleuint64Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + after(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); } @@ -8681,18 +8521,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 26 : - // InternalRosParser.g:2782:2: ( rulefloat32Array ) + // InternalRosParser.g:2741:2: ( rulefloat32Array ) { - // InternalRosParser.g:2782:2: ( rulefloat32Array ) - // InternalRosParser.g:2783:3: rulefloat32Array + // InternalRosParser.g:2741:2: ( rulefloat32Array ) + // InternalRosParser.g:2742:3: rulefloat32Array { - before(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + before(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); pushFollow(FOLLOW_2); rulefloat32Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + after(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); } @@ -8700,18 +8540,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 27 : - // InternalRosParser.g:2788:2: ( rulefloat64Array ) + // InternalRosParser.g:2747:2: ( rulefloat64Array ) { - // InternalRosParser.g:2788:2: ( rulefloat64Array ) - // InternalRosParser.g:2789:3: rulefloat64Array + // InternalRosParser.g:2747:2: ( rulefloat64Array ) + // InternalRosParser.g:2748:3: rulefloat64Array { - before(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + before(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); pushFollow(FOLLOW_2); rulefloat64Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + after(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); } @@ -8719,18 +8559,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 28 : - // InternalRosParser.g:2794:2: ( rulestring0Array ) + // InternalRosParser.g:2753:2: ( rulestring0Array ) { - // InternalRosParser.g:2794:2: ( rulestring0Array ) - // InternalRosParser.g:2795:3: rulestring0Array + // InternalRosParser.g:2753:2: ( rulestring0Array ) + // InternalRosParser.g:2754:3: rulestring0Array { - before(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + before(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); pushFollow(FOLLOW_2); rulestring0Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + after(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); } @@ -8738,18 +8578,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 29 : - // InternalRosParser.g:2800:2: ( rulebyteArray ) + // InternalRosParser.g:2759:2: ( rulebyteArray ) { - // InternalRosParser.g:2800:2: ( rulebyteArray ) - // InternalRosParser.g:2801:3: rulebyteArray + // InternalRosParser.g:2759:2: ( rulebyteArray ) + // InternalRosParser.g:2760:3: rulebyteArray { - before(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + before(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); pushFollow(FOLLOW_2); rulebyteArray(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + after(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); } @@ -8757,18 +8597,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 30 : - // InternalRosParser.g:2806:2: ( ruleTopicSpecRef ) + // InternalRosParser.g:2765:2: ( ruleTopicSpecRef ) { - // InternalRosParser.g:2806:2: ( ruleTopicSpecRef ) - // InternalRosParser.g:2807:3: ruleTopicSpecRef + // InternalRosParser.g:2765:2: ( ruleTopicSpecRef ) + // InternalRosParser.g:2766:3: ruleTopicSpecRef { - before(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + before(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); pushFollow(FOLLOW_2); ruleTopicSpecRef(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + after(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); } @@ -8776,18 +8616,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 31 : - // InternalRosParser.g:2812:2: ( ruleArrayTopicSpecRef ) + // InternalRosParser.g:2771:2: ( ruleArrayTopicSpecRef ) { - // InternalRosParser.g:2812:2: ( ruleArrayTopicSpecRef ) - // InternalRosParser.g:2813:3: ruleArrayTopicSpecRef + // InternalRosParser.g:2771:2: ( ruleArrayTopicSpecRef ) + // InternalRosParser.g:2772:3: ruleArrayTopicSpecRef { - before(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + before(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); pushFollow(FOLLOW_2); ruleArrayTopicSpecRef(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + after(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); } @@ -8803,7 +8643,7 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -8812,87 +8652,87 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException // $ANTLR start "rule__KEYWORD__Alternatives" - // InternalRosParser.g:2822:1: rule__KEYWORD__Alternatives : ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ); + // InternalRosParser.g:2781:1: rule__KEYWORD__Alternatives : ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ); public final void rule__KEYWORD__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2826:1: ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ) - int alt12=11; + // InternalRosParser.g:2785:1: ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ) + int alt10=11; switch ( input.LA(1) ) { case Goal: { - alt12=1; + alt10=1; } break; case Message: { - alt12=2; + alt10=2; } break; case Result: { - alt12=3; + alt10=3; } break; case Feedback: { - alt12=4; + alt10=4; } break; case Name: { - alt12=5; + alt10=5; } break; case Value: { - alt12=6; + alt10=6; } break; case Service: { - alt12=7; + alt10=7; } break; case Type: { - alt12=8; + alt10=8; } break; case Action: { - alt12=9; + alt10=9; } break; case Duration: { - alt12=10; + alt10=10; } break; case Time: { - alt12=11; + alt10=11; } break; default: NoViableAltException nvae = - new NoViableAltException("", 12, 0, input); + new NoViableAltException("", 10, 0, input); throw nvae; } - switch (alt12) { + switch (alt10) { case 1 : - // InternalRosParser.g:2827:2: ( Goal ) + // InternalRosParser.g:2786:2: ( Goal ) { - // InternalRosParser.g:2827:2: ( Goal ) - // InternalRosParser.g:2828:3: Goal + // InternalRosParser.g:2786:2: ( Goal ) + // InternalRosParser.g:2787:3: Goal { - before(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); - match(input,Goal,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); + before(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); + match(input,Goal,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); } @@ -8900,14 +8740,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRosParser.g:2833:2: ( Message ) + // InternalRosParser.g:2792:2: ( Message ) { - // InternalRosParser.g:2833:2: ( Message ) - // InternalRosParser.g:2834:3: Message + // InternalRosParser.g:2792:2: ( Message ) + // InternalRosParser.g:2793:3: Message { - before(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); - match(input,Message,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); + before(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); + match(input,Message,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); } @@ -8915,14 +8755,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRosParser.g:2839:2: ( Result ) + // InternalRosParser.g:2798:2: ( Result ) { - // InternalRosParser.g:2839:2: ( Result ) - // InternalRosParser.g:2840:3: Result + // InternalRosParser.g:2798:2: ( Result ) + // InternalRosParser.g:2799:3: Result { - before(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); - match(input,Result,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); + before(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); + match(input,Result,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); } @@ -8930,14 +8770,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 4 : - // InternalRosParser.g:2845:2: ( Feedback ) + // InternalRosParser.g:2804:2: ( Feedback ) { - // InternalRosParser.g:2845:2: ( Feedback ) - // InternalRosParser.g:2846:3: Feedback + // InternalRosParser.g:2804:2: ( Feedback ) + // InternalRosParser.g:2805:3: Feedback { - before(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); - match(input,Feedback,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); + before(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); + match(input,Feedback,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } @@ -8945,14 +8785,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 5 : - // InternalRosParser.g:2851:2: ( Name ) + // InternalRosParser.g:2810:2: ( Name ) { - // InternalRosParser.g:2851:2: ( Name ) - // InternalRosParser.g:2852:3: Name + // InternalRosParser.g:2810:2: ( Name ) + // InternalRosParser.g:2811:3: Name { - before(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); - match(input,Name,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); + before(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); + match(input,Name,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); } @@ -8960,14 +8800,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 6 : - // InternalRosParser.g:2857:2: ( Value ) + // InternalRosParser.g:2816:2: ( Value ) { - // InternalRosParser.g:2857:2: ( Value ) - // InternalRosParser.g:2858:3: Value + // InternalRosParser.g:2816:2: ( Value ) + // InternalRosParser.g:2817:3: Value { - before(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); - match(input,Value,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); + before(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); + match(input,Value,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); } @@ -8975,14 +8815,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 7 : - // InternalRosParser.g:2863:2: ( Service ) + // InternalRosParser.g:2822:2: ( Service ) { - // InternalRosParser.g:2863:2: ( Service ) - // InternalRosParser.g:2864:3: Service + // InternalRosParser.g:2822:2: ( Service ) + // InternalRosParser.g:2823:3: Service { - before(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); - match(input,Service,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); + before(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); + match(input,Service,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); } @@ -8990,14 +8830,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 8 : - // InternalRosParser.g:2869:2: ( Type ) + // InternalRosParser.g:2828:2: ( Type ) { - // InternalRosParser.g:2869:2: ( Type ) - // InternalRosParser.g:2870:3: Type + // InternalRosParser.g:2828:2: ( Type ) + // InternalRosParser.g:2829:3: Type { - before(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); - match(input,Type,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); + before(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); + match(input,Type,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); } @@ -9005,14 +8845,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 9 : - // InternalRosParser.g:2875:2: ( Action ) + // InternalRosParser.g:2834:2: ( Action ) { - // InternalRosParser.g:2875:2: ( Action ) - // InternalRosParser.g:2876:3: Action + // InternalRosParser.g:2834:2: ( Action ) + // InternalRosParser.g:2835:3: Action { - before(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); - match(input,Action,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); + before(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); + match(input,Action,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); } @@ -9020,14 +8860,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 10 : - // InternalRosParser.g:2881:2: ( Duration ) + // InternalRosParser.g:2840:2: ( Duration ) { - // InternalRosParser.g:2881:2: ( Duration ) - // InternalRosParser.g:2882:3: Duration + // InternalRosParser.g:2840:2: ( Duration ) + // InternalRosParser.g:2841:3: Duration { - before(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); - match(input,Duration,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); + before(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); + match(input,Duration,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); } @@ -9035,14 +8875,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 11 : - // InternalRosParser.g:2887:2: ( Time ) + // InternalRosParser.g:2846:2: ( Time ) { - // InternalRosParser.g:2887:2: ( Time ) - // InternalRosParser.g:2888:3: Time + // InternalRosParser.g:2846:2: ( Time ) + // InternalRosParser.g:2847:3: Time { - before(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); - match(input,Time,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); + before(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); + match(input,Time,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); } @@ -9058,7 +8898,7 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9066,15 +8906,181 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { // $ANTLR end "rule__KEYWORD__Alternatives" + // $ANTLR start "rule__EString__Alternatives" + // InternalRosParser.g:2856:1: rule__EString__Alternatives : ( ( RULE_STRING ) | ( RULE_ID ) ); + public final void rule__EString__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosParser.g:2860:1: ( ( RULE_STRING ) | ( RULE_ID ) ) + int alt11=2; + int LA11_0 = input.LA(1); + + if ( (LA11_0==RULE_STRING) ) { + alt11=1; + } + else if ( (LA11_0==RULE_ID) ) { + alt11=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 11, 0, input); + + throw nvae; + } + switch (alt11) { + case 1 : + // InternalRosParser.g:2861:2: ( RULE_STRING ) + { + // InternalRosParser.g:2861:2: ( RULE_STRING ) + // InternalRosParser.g:2862:3: RULE_STRING + { + before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); + match(input,RULE_STRING,FOLLOW_2); + after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); + + } + + + } + break; + case 2 : + // InternalRosParser.g:2867:2: ( RULE_ID ) + { + // InternalRosParser.g:2867:2: ( RULE_ID ) + // InternalRosParser.g:2868:3: RULE_ID + { + before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__EString__Alternatives" + + + // $ANTLR start "rule__RosNames__Alternatives" + // InternalRosParser.g:2877:1: rule__RosNames__Alternatives : ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( Node ) ); + public final void rule__RosNames__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosParser.g:2881:1: ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( Node ) ) + int alt12=3; + switch ( input.LA(1) ) { + case RULE_ROS_CONVENTION_A: + { + alt12=1; + } + break; + case RULE_ID: + { + alt12=2; + } + break; + case Node: + { + alt12=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 12, 0, input); + + throw nvae; + } + + switch (alt12) { + case 1 : + // InternalRosParser.g:2882:2: ( RULE_ROS_CONVENTION_A ) + { + // InternalRosParser.g:2882:2: ( RULE_ROS_CONVENTION_A ) + // InternalRosParser.g:2883:3: RULE_ROS_CONVENTION_A + { + before(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); + match(input,RULE_ROS_CONVENTION_A,FOLLOW_2); + after(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); + + } + + + } + break; + case 2 : + // InternalRosParser.g:2888:2: ( RULE_ID ) + { + // InternalRosParser.g:2888:2: ( RULE_ID ) + // InternalRosParser.g:2889:3: RULE_ID + { + before(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); + + } + + + } + break; + case 3 : + // InternalRosParser.g:2894:2: ( Node ) + { + // InternalRosParser.g:2894:2: ( Node ) + // InternalRosParser.g:2895:3: Node + { + before(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); + match(input,Node,FOLLOW_2); + after(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNames__Alternatives" + + // $ANTLR start "rule__PackageSet__Group__0" - // InternalRosParser.g:2897:1: rule__PackageSet__Group__0 : rule__PackageSet__Group__0__Impl rule__PackageSet__Group__1 ; + // InternalRosParser.g:2904:1: rule__PackageSet__Group__0 : rule__PackageSet__Group__0__Impl rule__PackageSet__Group__1 ; public final void rule__PackageSet__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2901:1: ( rule__PackageSet__Group__0__Impl rule__PackageSet__Group__1 ) - // InternalRosParser.g:2902:2: rule__PackageSet__Group__0__Impl rule__PackageSet__Group__1 + // InternalRosParser.g:2908:1: ( rule__PackageSet__Group__0__Impl rule__PackageSet__Group__1 ) + // InternalRosParser.g:2909:2: rule__PackageSet__Group__0__Impl rule__PackageSet__Group__1 { pushFollow(FOLLOW_3); rule__PackageSet__Group__0__Impl(); @@ -9096,7 +9102,7 @@ public final void rule__PackageSet__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9105,25 +9111,25 @@ public final void rule__PackageSet__Group__0() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group__0__Impl" - // InternalRosParser.g:2909:1: rule__PackageSet__Group__0__Impl : ( () ) ; + // InternalRosParser.g:2916:1: rule__PackageSet__Group__0__Impl : ( () ) ; public final void rule__PackageSet__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2913:1: ( ( () ) ) - // InternalRosParser.g:2914:1: ( () ) + // InternalRosParser.g:2920:1: ( ( () ) ) + // InternalRosParser.g:2921:1: ( () ) { - // InternalRosParser.g:2914:1: ( () ) - // InternalRosParser.g:2915:2: () + // InternalRosParser.g:2921:1: ( () ) + // InternalRosParser.g:2922:2: () { - before(grammarAccess.getPackageSetAccess().getPackageSetAction_0()); - // InternalRosParser.g:2916:2: () - // InternalRosParser.g:2916:3: + before(grammarAccess.getPackageSetAccess().getPackageSetAction_0()); + // InternalRosParser.g:2923:2: () + // InternalRosParser.g:2923:3: { } - after(grammarAccess.getPackageSetAccess().getPackageSetAction_0()); + after(grammarAccess.getPackageSetAccess().getPackageSetAction_0()); } @@ -9133,7 +9139,7 @@ public final void rule__PackageSet__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9142,14 +9148,14 @@ public final void rule__PackageSet__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__PackageSet__Group__1" - // InternalRosParser.g:2924:1: rule__PackageSet__Group__1 : rule__PackageSet__Group__1__Impl ; + // InternalRosParser.g:2931:1: rule__PackageSet__Group__1 : rule__PackageSet__Group__1__Impl ; public final void rule__PackageSet__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2928:1: ( rule__PackageSet__Group__1__Impl ) - // InternalRosParser.g:2929:2: rule__PackageSet__Group__1__Impl + // InternalRosParser.g:2935:1: ( rule__PackageSet__Group__1__Impl ) + // InternalRosParser.g:2936:2: rule__PackageSet__Group__1__Impl { pushFollow(FOLLOW_2); rule__PackageSet__Group__1__Impl(); @@ -9166,7 +9172,7 @@ public final void rule__PackageSet__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9175,49 +9181,49 @@ public final void rule__PackageSet__Group__1() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group__1__Impl" - // InternalRosParser.g:2935:1: rule__PackageSet__Group__1__Impl : ( ( rule__PackageSet__PackageAssignment_1 )* ) ; + // InternalRosParser.g:2942:1: rule__PackageSet__Group__1__Impl : ( ( rule__PackageSet__PackageAssignment_1 )* ) ; public final void rule__PackageSet__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2939:1: ( ( ( rule__PackageSet__PackageAssignment_1 )* ) ) - // InternalRosParser.g:2940:1: ( ( rule__PackageSet__PackageAssignment_1 )* ) + // InternalRosParser.g:2946:1: ( ( ( rule__PackageSet__PackageAssignment_1 )* ) ) + // InternalRosParser.g:2947:1: ( ( rule__PackageSet__PackageAssignment_1 )* ) { - // InternalRosParser.g:2940:1: ( ( rule__PackageSet__PackageAssignment_1 )* ) - // InternalRosParser.g:2941:2: ( rule__PackageSet__PackageAssignment_1 )* + // InternalRosParser.g:2947:1: ( ( rule__PackageSet__PackageAssignment_1 )* ) + // InternalRosParser.g:2948:2: ( rule__PackageSet__PackageAssignment_1 )* { - before(grammarAccess.getPackageSetAccess().getPackageAssignment_1()); - // InternalRosParser.g:2942:2: ( rule__PackageSet__PackageAssignment_1 )* + before(grammarAccess.getPackageSetAccess().getPackageAssignment_1()); + // InternalRosParser.g:2949:2: ( rule__PackageSet__PackageAssignment_1 )* loop13: do { int alt13=2; int LA13_0 = input.LA(1); - if ( (LA13_0==Node||(LA13_0>=RULE_ID && LA13_0<=RULE_ROS_CONVENTION_A)) ) { + if ( (LA13_0==Node||LA13_0==RULE_ID||LA13_0==RULE_ROS_CONVENTION_A) ) { alt13=1; } switch (alt13) { - case 1 : - // InternalRosParser.g:2942:3: rule__PackageSet__PackageAssignment_1 - { - pushFollow(FOLLOW_4); - rule__PackageSet__PackageAssignment_1(); + case 1 : + // InternalRosParser.g:2949:3: rule__PackageSet__PackageAssignment_1 + { + pushFollow(FOLLOW_4); + rule__PackageSet__PackageAssignment_1(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop13; + default : + break loop13; } } while (true); - after(grammarAccess.getPackageSetAccess().getPackageAssignment_1()); + after(grammarAccess.getPackageSetAccess().getPackageAssignment_1()); } @@ -9231,7 +9237,7 @@ public final void rule__PackageSet__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9240,14 +9246,14 @@ public final void rule__PackageSet__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Package_Impl__Group__0" - // InternalRosParser.g:2951:1: rule__Package_Impl__Group__0 : rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ; + // InternalRosParser.g:2958:1: rule__Package_Impl__Group__0 : rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ; public final void rule__Package_Impl__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2955:1: ( rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ) - // InternalRosParser.g:2956:2: rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 + // InternalRosParser.g:2962:1: ( rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ) + // InternalRosParser.g:2963:2: rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 { pushFollow(FOLLOW_3); rule__Package_Impl__Group__0__Impl(); @@ -9269,7 +9275,7 @@ public final void rule__Package_Impl__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9278,25 +9284,25 @@ public final void rule__Package_Impl__Group__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__0__Impl" - // InternalRosParser.g:2963:1: rule__Package_Impl__Group__0__Impl : ( () ) ; + // InternalRosParser.g:2970:1: rule__Package_Impl__Group__0__Impl : ( () ) ; public final void rule__Package_Impl__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2967:1: ( ( () ) ) - // InternalRosParser.g:2968:1: ( () ) + // InternalRosParser.g:2974:1: ( ( () ) ) + // InternalRosParser.g:2975:1: ( () ) { - // InternalRosParser.g:2968:1: ( () ) - // InternalRosParser.g:2969:2: () + // InternalRosParser.g:2975:1: ( () ) + // InternalRosParser.g:2976:2: () { - before(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); - // InternalRosParser.g:2970:2: () - // InternalRosParser.g:2970:3: + before(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); + // InternalRosParser.g:2977:2: () + // InternalRosParser.g:2977:3: { } - after(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); + after(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); } @@ -9306,7 +9312,7 @@ public final void rule__Package_Impl__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9315,14 +9321,14 @@ public final void rule__Package_Impl__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__1" - // InternalRosParser.g:2978:1: rule__Package_Impl__Group__1 : rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ; + // InternalRosParser.g:2985:1: rule__Package_Impl__Group__1 : rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ; public final void rule__Package_Impl__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2982:1: ( rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ) - // InternalRosParser.g:2983:2: rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 + // InternalRosParser.g:2989:1: ( rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ) + // InternalRosParser.g:2990:2: rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 { pushFollow(FOLLOW_5); rule__Package_Impl__Group__1__Impl(); @@ -9344,7 +9350,7 @@ public final void rule__Package_Impl__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9353,21 +9359,21 @@ public final void rule__Package_Impl__Group__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__1__Impl" - // InternalRosParser.g:2990:1: rule__Package_Impl__Group__1__Impl : ( ( rule__Package_Impl__NameAssignment_1 ) ) ; + // InternalRosParser.g:2997:1: rule__Package_Impl__Group__1__Impl : ( ( rule__Package_Impl__NameAssignment_1 ) ) ; public final void rule__Package_Impl__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:2994:1: ( ( ( rule__Package_Impl__NameAssignment_1 ) ) ) - // InternalRosParser.g:2995:1: ( ( rule__Package_Impl__NameAssignment_1 ) ) + // InternalRosParser.g:3001:1: ( ( ( rule__Package_Impl__NameAssignment_1 ) ) ) + // InternalRosParser.g:3002:1: ( ( rule__Package_Impl__NameAssignment_1 ) ) { - // InternalRosParser.g:2995:1: ( ( rule__Package_Impl__NameAssignment_1 ) ) - // InternalRosParser.g:2996:2: ( rule__Package_Impl__NameAssignment_1 ) + // InternalRosParser.g:3002:1: ( ( rule__Package_Impl__NameAssignment_1 ) ) + // InternalRosParser.g:3003:2: ( rule__Package_Impl__NameAssignment_1 ) { - before(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); - // InternalRosParser.g:2997:2: ( rule__Package_Impl__NameAssignment_1 ) - // InternalRosParser.g:2997:3: rule__Package_Impl__NameAssignment_1 + before(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); + // InternalRosParser.g:3004:2: ( rule__Package_Impl__NameAssignment_1 ) + // InternalRosParser.g:3004:3: rule__Package_Impl__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Package_Impl__NameAssignment_1(); @@ -9377,7 +9383,7 @@ public final void rule__Package_Impl__Group__1__Impl() throws RecognitionExcepti } - after(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); + after(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); } @@ -9391,7 +9397,7 @@ public final void rule__Package_Impl__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9400,14 +9406,14 @@ public final void rule__Package_Impl__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__2" - // InternalRosParser.g:3005:1: rule__Package_Impl__Group__2 : rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ; + // InternalRosParser.g:3012:1: rule__Package_Impl__Group__2 : rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ; public final void rule__Package_Impl__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3009:1: ( rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ) - // InternalRosParser.g:3010:2: rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 + // InternalRosParser.g:3016:1: ( rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ) + // InternalRosParser.g:3017:2: rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 { pushFollow(FOLLOW_6); rule__Package_Impl__Group__2__Impl(); @@ -9429,7 +9435,7 @@ public final void rule__Package_Impl__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9438,21 +9444,21 @@ public final void rule__Package_Impl__Group__2() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__2__Impl" - // InternalRosParser.g:3017:1: rule__Package_Impl__Group__2__Impl : ( Colon ) ; + // InternalRosParser.g:3024:1: rule__Package_Impl__Group__2__Impl : ( Colon ) ; public final void rule__Package_Impl__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3021:1: ( ( Colon ) ) - // InternalRosParser.g:3022:1: ( Colon ) + // InternalRosParser.g:3028:1: ( ( Colon ) ) + // InternalRosParser.g:3029:1: ( Colon ) { - // InternalRosParser.g:3022:1: ( Colon ) - // InternalRosParser.g:3023:2: Colon + // InternalRosParser.g:3029:1: ( Colon ) + // InternalRosParser.g:3030:2: Colon { - before(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); + before(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); } @@ -9466,7 +9472,7 @@ public final void rule__Package_Impl__Group__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9475,14 +9481,14 @@ public final void rule__Package_Impl__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__3" - // InternalRosParser.g:3032:1: rule__Package_Impl__Group__3 : rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ; + // InternalRosParser.g:3039:1: rule__Package_Impl__Group__3 : rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ; public final void rule__Package_Impl__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3036:1: ( rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ) - // InternalRosParser.g:3037:2: rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 + // InternalRosParser.g:3043:1: ( rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ) + // InternalRosParser.g:3044:2: rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 { pushFollow(FOLLOW_7); rule__Package_Impl__Group__3__Impl(); @@ -9504,7 +9510,7 @@ public final void rule__Package_Impl__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9513,21 +9519,21 @@ public final void rule__Package_Impl__Group__3() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__3__Impl" - // InternalRosParser.g:3044:1: rule__Package_Impl__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRosParser.g:3051:1: rule__Package_Impl__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__Package_Impl__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3048:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:3049:1: ( RULE_BEGIN ) + // InternalRosParser.g:3055:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:3056:1: ( RULE_BEGIN ) { - // InternalRosParser.g:3049:1: ( RULE_BEGIN ) - // InternalRosParser.g:3050:2: RULE_BEGIN + // InternalRosParser.g:3056:1: ( RULE_BEGIN ) + // InternalRosParser.g:3057:2: RULE_BEGIN { - before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); } @@ -9541,7 +9547,7 @@ public final void rule__Package_Impl__Group__3__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9550,14 +9556,14 @@ public final void rule__Package_Impl__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__4" - // InternalRosParser.g:3059:1: rule__Package_Impl__Group__4 : rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ; + // InternalRosParser.g:3066:1: rule__Package_Impl__Group__4 : rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ; public final void rule__Package_Impl__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3063:1: ( rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ) - // InternalRosParser.g:3064:2: rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 + // InternalRosParser.g:3070:1: ( rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ) + // InternalRosParser.g:3071:2: rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 { pushFollow(FOLLOW_7); rule__Package_Impl__Group__4__Impl(); @@ -9579,7 +9585,7 @@ public final void rule__Package_Impl__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9588,20 +9594,20 @@ public final void rule__Package_Impl__Group__4() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__4__Impl" - // InternalRosParser.g:3071:1: rule__Package_Impl__Group__4__Impl : ( ( rule__Package_Impl__Group_4__0 )? ) ; + // InternalRosParser.g:3078:1: rule__Package_Impl__Group__4__Impl : ( ( rule__Package_Impl__Group_4__0 )? ) ; public final void rule__Package_Impl__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3075:1: ( ( ( rule__Package_Impl__Group_4__0 )? ) ) - // InternalRosParser.g:3076:1: ( ( rule__Package_Impl__Group_4__0 )? ) + // InternalRosParser.g:3082:1: ( ( ( rule__Package_Impl__Group_4__0 )? ) ) + // InternalRosParser.g:3083:1: ( ( rule__Package_Impl__Group_4__0 )? ) { - // InternalRosParser.g:3076:1: ( ( rule__Package_Impl__Group_4__0 )? ) - // InternalRosParser.g:3077:2: ( rule__Package_Impl__Group_4__0 )? + // InternalRosParser.g:3083:1: ( ( rule__Package_Impl__Group_4__0 )? ) + // InternalRosParser.g:3084:2: ( rule__Package_Impl__Group_4__0 )? { - before(grammarAccess.getPackage_ImplAccess().getGroup_4()); - // InternalRosParser.g:3078:2: ( rule__Package_Impl__Group_4__0 )? + before(grammarAccess.getPackage_ImplAccess().getGroup_4()); + // InternalRosParser.g:3085:2: ( rule__Package_Impl__Group_4__0 )? int alt14=2; int LA14_0 = input.LA(1); @@ -9610,7 +9616,7 @@ public final void rule__Package_Impl__Group__4__Impl() throws RecognitionExcepti } switch (alt14) { case 1 : - // InternalRosParser.g:3078:3: rule__Package_Impl__Group_4__0 + // InternalRosParser.g:3085:3: rule__Package_Impl__Group_4__0 { pushFollow(FOLLOW_2); rule__Package_Impl__Group_4__0(); @@ -9623,7 +9629,7 @@ public final void rule__Package_Impl__Group__4__Impl() throws RecognitionExcepti } - after(grammarAccess.getPackage_ImplAccess().getGroup_4()); + after(grammarAccess.getPackage_ImplAccess().getGroup_4()); } @@ -9637,7 +9643,7 @@ public final void rule__Package_Impl__Group__4__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9646,14 +9652,14 @@ public final void rule__Package_Impl__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__5" - // InternalRosParser.g:3086:1: rule__Package_Impl__Group__5 : rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ; + // InternalRosParser.g:3093:1: rule__Package_Impl__Group__5 : rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ; public final void rule__Package_Impl__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3090:1: ( rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ) - // InternalRosParser.g:3091:2: rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 + // InternalRosParser.g:3097:1: ( rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ) + // InternalRosParser.g:3098:2: rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 { pushFollow(FOLLOW_7); rule__Package_Impl__Group__5__Impl(); @@ -9675,7 +9681,7 @@ public final void rule__Package_Impl__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9684,20 +9690,20 @@ public final void rule__Package_Impl__Group__5() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__5__Impl" - // InternalRosParser.g:3098:1: rule__Package_Impl__Group__5__Impl : ( ( rule__Package_Impl__Group_5__0 )? ) ; + // InternalRosParser.g:3105:1: rule__Package_Impl__Group__5__Impl : ( ( rule__Package_Impl__Group_5__0 )? ) ; public final void rule__Package_Impl__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3102:1: ( ( ( rule__Package_Impl__Group_5__0 )? ) ) - // InternalRosParser.g:3103:1: ( ( rule__Package_Impl__Group_5__0 )? ) + // InternalRosParser.g:3109:1: ( ( ( rule__Package_Impl__Group_5__0 )? ) ) + // InternalRosParser.g:3110:1: ( ( rule__Package_Impl__Group_5__0 )? ) { - // InternalRosParser.g:3103:1: ( ( rule__Package_Impl__Group_5__0 )? ) - // InternalRosParser.g:3104:2: ( rule__Package_Impl__Group_5__0 )? + // InternalRosParser.g:3110:1: ( ( rule__Package_Impl__Group_5__0 )? ) + // InternalRosParser.g:3111:2: ( rule__Package_Impl__Group_5__0 )? { - before(grammarAccess.getPackage_ImplAccess().getGroup_5()); - // InternalRosParser.g:3105:2: ( rule__Package_Impl__Group_5__0 )? + before(grammarAccess.getPackage_ImplAccess().getGroup_5()); + // InternalRosParser.g:3112:2: ( rule__Package_Impl__Group_5__0 )? int alt15=2; int LA15_0 = input.LA(1); @@ -9706,7 +9712,7 @@ public final void rule__Package_Impl__Group__5__Impl() throws RecognitionExcepti } switch (alt15) { case 1 : - // InternalRosParser.g:3105:3: rule__Package_Impl__Group_5__0 + // InternalRosParser.g:3112:3: rule__Package_Impl__Group_5__0 { pushFollow(FOLLOW_2); rule__Package_Impl__Group_5__0(); @@ -9719,7 +9725,7 @@ public final void rule__Package_Impl__Group__5__Impl() throws RecognitionExcepti } - after(grammarAccess.getPackage_ImplAccess().getGroup_5()); + after(grammarAccess.getPackage_ImplAccess().getGroup_5()); } @@ -9733,7 +9739,7 @@ public final void rule__Package_Impl__Group__5__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9742,14 +9748,14 @@ public final void rule__Package_Impl__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__6" - // InternalRosParser.g:3113:1: rule__Package_Impl__Group__6 : rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 ; + // InternalRosParser.g:3120:1: rule__Package_Impl__Group__6 : rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 ; public final void rule__Package_Impl__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3117:1: ( rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 ) - // InternalRosParser.g:3118:2: rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 + // InternalRosParser.g:3124:1: ( rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 ) + // InternalRosParser.g:3125:2: rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 { pushFollow(FOLLOW_7); rule__Package_Impl__Group__6__Impl(); @@ -9771,7 +9777,7 @@ public final void rule__Package_Impl__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9780,20 +9786,20 @@ public final void rule__Package_Impl__Group__6() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__6__Impl" - // InternalRosParser.g:3125:1: rule__Package_Impl__Group__6__Impl : ( ( rule__Package_Impl__Group_6__0 )? ) ; + // InternalRosParser.g:3132:1: rule__Package_Impl__Group__6__Impl : ( ( rule__Package_Impl__Group_6__0 )? ) ; public final void rule__Package_Impl__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3129:1: ( ( ( rule__Package_Impl__Group_6__0 )? ) ) - // InternalRosParser.g:3130:1: ( ( rule__Package_Impl__Group_6__0 )? ) + // InternalRosParser.g:3136:1: ( ( ( rule__Package_Impl__Group_6__0 )? ) ) + // InternalRosParser.g:3137:1: ( ( rule__Package_Impl__Group_6__0 )? ) { - // InternalRosParser.g:3130:1: ( ( rule__Package_Impl__Group_6__0 )? ) - // InternalRosParser.g:3131:2: ( rule__Package_Impl__Group_6__0 )? + // InternalRosParser.g:3137:1: ( ( rule__Package_Impl__Group_6__0 )? ) + // InternalRosParser.g:3138:2: ( rule__Package_Impl__Group_6__0 )? { - before(grammarAccess.getPackage_ImplAccess().getGroup_6()); - // InternalRosParser.g:3132:2: ( rule__Package_Impl__Group_6__0 )? + before(grammarAccess.getPackage_ImplAccess().getGroup_6()); + // InternalRosParser.g:3139:2: ( rule__Package_Impl__Group_6__0 )? int alt16=2; int LA16_0 = input.LA(1); @@ -9802,7 +9808,7 @@ public final void rule__Package_Impl__Group__6__Impl() throws RecognitionExcepti } switch (alt16) { case 1 : - // InternalRosParser.g:3132:3: rule__Package_Impl__Group_6__0 + // InternalRosParser.g:3139:3: rule__Package_Impl__Group_6__0 { pushFollow(FOLLOW_2); rule__Package_Impl__Group_6__0(); @@ -9815,7 +9821,7 @@ public final void rule__Package_Impl__Group__6__Impl() throws RecognitionExcepti } - after(grammarAccess.getPackage_ImplAccess().getGroup_6()); + after(grammarAccess.getPackage_ImplAccess().getGroup_6()); } @@ -9829,7 +9835,7 @@ public final void rule__Package_Impl__Group__6__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9838,14 +9844,14 @@ public final void rule__Package_Impl__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__7" - // InternalRosParser.g:3140:1: rule__Package_Impl__Group__7 : rule__Package_Impl__Group__7__Impl ; + // InternalRosParser.g:3147:1: rule__Package_Impl__Group__7 : rule__Package_Impl__Group__7__Impl ; public final void rule__Package_Impl__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3144:1: ( rule__Package_Impl__Group__7__Impl ) - // InternalRosParser.g:3145:2: rule__Package_Impl__Group__7__Impl + // InternalRosParser.g:3151:1: ( rule__Package_Impl__Group__7__Impl ) + // InternalRosParser.g:3152:2: rule__Package_Impl__Group__7__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group__7__Impl(); @@ -9862,7 +9868,7 @@ public final void rule__Package_Impl__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9871,21 +9877,21 @@ public final void rule__Package_Impl__Group__7() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__7__Impl" - // InternalRosParser.g:3151:1: rule__Package_Impl__Group__7__Impl : ( RULE_END ) ; + // InternalRosParser.g:3158:1: rule__Package_Impl__Group__7__Impl : ( RULE_END ) ; public final void rule__Package_Impl__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3155:1: ( ( RULE_END ) ) - // InternalRosParser.g:3156:1: ( RULE_END ) + // InternalRosParser.g:3162:1: ( ( RULE_END ) ) + // InternalRosParser.g:3163:1: ( RULE_END ) { - // InternalRosParser.g:3156:1: ( RULE_END ) - // InternalRosParser.g:3157:2: RULE_END + // InternalRosParser.g:3163:1: ( RULE_END ) + // InternalRosParser.g:3164:2: RULE_END { - before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); + before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); } @@ -9899,7 +9905,7 @@ public final void rule__Package_Impl__Group__7__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9908,14 +9914,14 @@ public final void rule__Package_Impl__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group_4__0" - // InternalRosParser.g:3167:1: rule__Package_Impl__Group_4__0 : rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ; + // InternalRosParser.g:3174:1: rule__Package_Impl__Group_4__0 : rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ; public final void rule__Package_Impl__Group_4__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3171:1: ( rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ) - // InternalRosParser.g:3172:2: rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 + // InternalRosParser.g:3178:1: ( rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ) + // InternalRosParser.g:3179:2: rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 { pushFollow(FOLLOW_8); rule__Package_Impl__Group_4__0__Impl(); @@ -9937,7 +9943,7 @@ public final void rule__Package_Impl__Group_4__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9946,21 +9952,21 @@ public final void rule__Package_Impl__Group_4__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_4__0__Impl" - // InternalRosParser.g:3179:1: rule__Package_Impl__Group_4__0__Impl : ( FromGitRepo ) ; + // InternalRosParser.g:3186:1: rule__Package_Impl__Group_4__0__Impl : ( FromGitRepo ) ; public final void rule__Package_Impl__Group_4__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3183:1: ( ( FromGitRepo ) ) - // InternalRosParser.g:3184:1: ( FromGitRepo ) + // InternalRosParser.g:3190:1: ( ( FromGitRepo ) ) + // InternalRosParser.g:3191:1: ( FromGitRepo ) { - // InternalRosParser.g:3184:1: ( FromGitRepo ) - // InternalRosParser.g:3185:2: FromGitRepo + // InternalRosParser.g:3191:1: ( FromGitRepo ) + // InternalRosParser.g:3192:2: FromGitRepo { - before(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); - match(input,FromGitRepo,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); + before(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); + match(input,FromGitRepo,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); } @@ -9974,7 +9980,7 @@ public final void rule__Package_Impl__Group_4__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9983,14 +9989,14 @@ public final void rule__Package_Impl__Group_4__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_4__1" - // InternalRosParser.g:3194:1: rule__Package_Impl__Group_4__1 : rule__Package_Impl__Group_4__1__Impl ; + // InternalRosParser.g:3201:1: rule__Package_Impl__Group_4__1 : rule__Package_Impl__Group_4__1__Impl ; public final void rule__Package_Impl__Group_4__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3198:1: ( rule__Package_Impl__Group_4__1__Impl ) - // InternalRosParser.g:3199:2: rule__Package_Impl__Group_4__1__Impl + // InternalRosParser.g:3205:1: ( rule__Package_Impl__Group_4__1__Impl ) + // InternalRosParser.g:3206:2: rule__Package_Impl__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group_4__1__Impl(); @@ -10007,7 +10013,7 @@ public final void rule__Package_Impl__Group_4__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10016,21 +10022,21 @@ public final void rule__Package_Impl__Group_4__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_4__1__Impl" - // InternalRosParser.g:3205:1: rule__Package_Impl__Group_4__1__Impl : ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) ; + // InternalRosParser.g:3212:1: rule__Package_Impl__Group_4__1__Impl : ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) ; public final void rule__Package_Impl__Group_4__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3209:1: ( ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) ) - // InternalRosParser.g:3210:1: ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) + // InternalRosParser.g:3216:1: ( ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) ) + // InternalRosParser.g:3217:1: ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) { - // InternalRosParser.g:3210:1: ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) - // InternalRosParser.g:3211:2: ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) + // InternalRosParser.g:3217:1: ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) + // InternalRosParser.g:3218:2: ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) { - before(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); - // InternalRosParser.g:3212:2: ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) - // InternalRosParser.g:3212:3: rule__Package_Impl__FromGitRepoAssignment_4_1 + before(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); + // InternalRosParser.g:3219:2: ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) + // InternalRosParser.g:3219:3: rule__Package_Impl__FromGitRepoAssignment_4_1 { pushFollow(FOLLOW_2); rule__Package_Impl__FromGitRepoAssignment_4_1(); @@ -10040,7 +10046,7 @@ public final void rule__Package_Impl__Group_4__1__Impl() throws RecognitionExcep } - after(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); + after(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); } @@ -10054,7 +10060,7 @@ public final void rule__Package_Impl__Group_4__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10063,14 +10069,14 @@ public final void rule__Package_Impl__Group_4__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_5__0" - // InternalRosParser.g:3221:1: rule__Package_Impl__Group_5__0 : rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ; + // InternalRosParser.g:3228:1: rule__Package_Impl__Group_5__0 : rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ; public final void rule__Package_Impl__Group_5__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3225:1: ( rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ) - // InternalRosParser.g:3226:2: rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 + // InternalRosParser.g:3232:1: ( rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ) + // InternalRosParser.g:3233:2: rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 { pushFollow(FOLLOW_6); rule__Package_Impl__Group_5__0__Impl(); @@ -10092,7 +10098,7 @@ public final void rule__Package_Impl__Group_5__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10101,21 +10107,21 @@ public final void rule__Package_Impl__Group_5__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_5__0__Impl" - // InternalRosParser.g:3233:1: rule__Package_Impl__Group_5__0__Impl : ( Specs ) ; + // InternalRosParser.g:3240:1: rule__Package_Impl__Group_5__0__Impl : ( Specs ) ; public final void rule__Package_Impl__Group_5__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3237:1: ( ( Specs ) ) - // InternalRosParser.g:3238:1: ( Specs ) + // InternalRosParser.g:3244:1: ( ( Specs ) ) + // InternalRosParser.g:3245:1: ( Specs ) { - // InternalRosParser.g:3238:1: ( Specs ) - // InternalRosParser.g:3239:2: Specs + // InternalRosParser.g:3245:1: ( Specs ) + // InternalRosParser.g:3246:2: Specs { - before(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); - match(input,Specs,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); + before(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); + match(input,Specs,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); } @@ -10129,7 +10135,7 @@ public final void rule__Package_Impl__Group_5__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10138,14 +10144,14 @@ public final void rule__Package_Impl__Group_5__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_5__1" - // InternalRosParser.g:3248:1: rule__Package_Impl__Group_5__1 : rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 ; + // InternalRosParser.g:3255:1: rule__Package_Impl__Group_5__1 : rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 ; public final void rule__Package_Impl__Group_5__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3252:1: ( rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 ) - // InternalRosParser.g:3253:2: rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 + // InternalRosParser.g:3259:1: ( rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 ) + // InternalRosParser.g:3260:2: rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 { pushFollow(FOLLOW_9); rule__Package_Impl__Group_5__1__Impl(); @@ -10167,7 +10173,7 @@ public final void rule__Package_Impl__Group_5__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10176,21 +10182,21 @@ public final void rule__Package_Impl__Group_5__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_5__1__Impl" - // InternalRosParser.g:3260:1: rule__Package_Impl__Group_5__1__Impl : ( RULE_BEGIN ) ; + // InternalRosParser.g:3267:1: rule__Package_Impl__Group_5__1__Impl : ( RULE_BEGIN ) ; public final void rule__Package_Impl__Group_5__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3264:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:3265:1: ( RULE_BEGIN ) + // InternalRosParser.g:3271:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:3272:1: ( RULE_BEGIN ) { - // InternalRosParser.g:3265:1: ( RULE_BEGIN ) - // InternalRosParser.g:3266:2: RULE_BEGIN + // InternalRosParser.g:3272:1: ( RULE_BEGIN ) + // InternalRosParser.g:3273:2: RULE_BEGIN { - before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); + before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); } @@ -10204,7 +10210,7 @@ public final void rule__Package_Impl__Group_5__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10213,14 +10219,14 @@ public final void rule__Package_Impl__Group_5__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_5__2" - // InternalRosParser.g:3275:1: rule__Package_Impl__Group_5__2 : rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 ; + // InternalRosParser.g:3282:1: rule__Package_Impl__Group_5__2 : rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 ; public final void rule__Package_Impl__Group_5__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3279:1: ( rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 ) - // InternalRosParser.g:3280:2: rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 + // InternalRosParser.g:3286:1: ( rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 ) + // InternalRosParser.g:3287:2: rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 { pushFollow(FOLLOW_9); rule__Package_Impl__Group_5__2__Impl(); @@ -10242,7 +10248,7 @@ public final void rule__Package_Impl__Group_5__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10251,49 +10257,49 @@ public final void rule__Package_Impl__Group_5__2() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_5__2__Impl" - // InternalRosParser.g:3287:1: rule__Package_Impl__Group_5__2__Impl : ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) ; + // InternalRosParser.g:3294:1: rule__Package_Impl__Group_5__2__Impl : ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) ; public final void rule__Package_Impl__Group_5__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3291:1: ( ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) ) - // InternalRosParser.g:3292:1: ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) + // InternalRosParser.g:3298:1: ( ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) ) + // InternalRosParser.g:3299:1: ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) { - // InternalRosParser.g:3292:1: ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) - // InternalRosParser.g:3293:2: ( rule__Package_Impl__SpecAssignment_5_2 )* + // InternalRosParser.g:3299:1: ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) + // InternalRosParser.g:3300:2: ( rule__Package_Impl__SpecAssignment_5_2 )* { - before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); - // InternalRosParser.g:3294:2: ( rule__Package_Impl__SpecAssignment_5_2 )* + before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); + // InternalRosParser.g:3301:2: ( rule__Package_Impl__SpecAssignment_5_2 )* loop17: do { int alt17=2; int LA17_0 = input.LA(1); - if ( (LA17_0==Action_1||LA17_0==Msg||LA17_0==Srv) ) { + if ( (LA17_0==HyphenMinus) ) { alt17=1; } switch (alt17) { - case 1 : - // InternalRosParser.g:3294:3: rule__Package_Impl__SpecAssignment_5_2 - { - pushFollow(FOLLOW_10); - rule__Package_Impl__SpecAssignment_5_2(); + case 1 : + // InternalRosParser.g:3301:3: rule__Package_Impl__SpecAssignment_5_2 + { + pushFollow(FOLLOW_10); + rule__Package_Impl__SpecAssignment_5_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop17; + default : + break loop17; } } while (true); - after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); + after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); } @@ -10307,7 +10313,7 @@ public final void rule__Package_Impl__Group_5__2__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10316,14 +10322,14 @@ public final void rule__Package_Impl__Group_5__2__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_5__3" - // InternalRosParser.g:3302:1: rule__Package_Impl__Group_5__3 : rule__Package_Impl__Group_5__3__Impl ; + // InternalRosParser.g:3309:1: rule__Package_Impl__Group_5__3 : rule__Package_Impl__Group_5__3__Impl ; public final void rule__Package_Impl__Group_5__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3306:1: ( rule__Package_Impl__Group_5__3__Impl ) - // InternalRosParser.g:3307:2: rule__Package_Impl__Group_5__3__Impl + // InternalRosParser.g:3313:1: ( rule__Package_Impl__Group_5__3__Impl ) + // InternalRosParser.g:3314:2: rule__Package_Impl__Group_5__3__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group_5__3__Impl(); @@ -10340,7 +10346,7 @@ public final void rule__Package_Impl__Group_5__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10349,21 +10355,21 @@ public final void rule__Package_Impl__Group_5__3() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_5__3__Impl" - // InternalRosParser.g:3313:1: rule__Package_Impl__Group_5__3__Impl : ( RULE_END ) ; + // InternalRosParser.g:3320:1: rule__Package_Impl__Group_5__3__Impl : ( RULE_END ) ; public final void rule__Package_Impl__Group_5__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3317:1: ( ( RULE_END ) ) - // InternalRosParser.g:3318:1: ( RULE_END ) + // InternalRosParser.g:3324:1: ( ( RULE_END ) ) + // InternalRosParser.g:3325:1: ( RULE_END ) { - // InternalRosParser.g:3318:1: ( RULE_END ) - // InternalRosParser.g:3319:2: RULE_END + // InternalRosParser.g:3325:1: ( RULE_END ) + // InternalRosParser.g:3326:2: RULE_END { - before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); + before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); } @@ -10377,7 +10383,7 @@ public final void rule__Package_Impl__Group_5__3__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10386,14 +10392,14 @@ public final void rule__Package_Impl__Group_5__3__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_6__0" - // InternalRosParser.g:3329:1: rule__Package_Impl__Group_6__0 : rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 ; + // InternalRosParser.g:3336:1: rule__Package_Impl__Group_6__0 : rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 ; public final void rule__Package_Impl__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3333:1: ( rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 ) - // InternalRosParser.g:3334:2: rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 + // InternalRosParser.g:3340:1: ( rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 ) + // InternalRosParser.g:3341:2: rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 { pushFollow(FOLLOW_11); rule__Package_Impl__Group_6__0__Impl(); @@ -10415,7 +10421,7 @@ public final void rule__Package_Impl__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10424,21 +10430,21 @@ public final void rule__Package_Impl__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_6__0__Impl" - // InternalRosParser.g:3341:1: rule__Package_Impl__Group_6__0__Impl : ( Dependencies ) ; + // InternalRosParser.g:3348:1: rule__Package_Impl__Group_6__0__Impl : ( Dependencies ) ; public final void rule__Package_Impl__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3345:1: ( ( Dependencies ) ) - // InternalRosParser.g:3346:1: ( Dependencies ) + // InternalRosParser.g:3352:1: ( ( Dependencies ) ) + // InternalRosParser.g:3353:1: ( Dependencies ) { - // InternalRosParser.g:3346:1: ( Dependencies ) - // InternalRosParser.g:3347:2: Dependencies + // InternalRosParser.g:3353:1: ( Dependencies ) + // InternalRosParser.g:3354:2: Dependencies { - before(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); - match(input,Dependencies,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); + before(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); + match(input,Dependencies,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); } @@ -10452,7 +10458,7 @@ public final void rule__Package_Impl__Group_6__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10461,14 +10467,14 @@ public final void rule__Package_Impl__Group_6__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_6__1" - // InternalRosParser.g:3356:1: rule__Package_Impl__Group_6__1 : rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 ; + // InternalRosParser.g:3363:1: rule__Package_Impl__Group_6__1 : rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 ; public final void rule__Package_Impl__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3360:1: ( rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 ) - // InternalRosParser.g:3361:2: rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 + // InternalRosParser.g:3367:1: ( rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 ) + // InternalRosParser.g:3368:2: rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 { pushFollow(FOLLOW_12); rule__Package_Impl__Group_6__1__Impl(); @@ -10490,7 +10496,7 @@ public final void rule__Package_Impl__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10499,21 +10505,21 @@ public final void rule__Package_Impl__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_6__1__Impl" - // InternalRosParser.g:3368:1: rule__Package_Impl__Group_6__1__Impl : ( LeftSquareBracket ) ; + // InternalRosParser.g:3375:1: rule__Package_Impl__Group_6__1__Impl : ( LeftSquareBracket ) ; public final void rule__Package_Impl__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3372:1: ( ( LeftSquareBracket ) ) - // InternalRosParser.g:3373:1: ( LeftSquareBracket ) + // InternalRosParser.g:3379:1: ( ( LeftSquareBracket ) ) + // InternalRosParser.g:3380:1: ( LeftSquareBracket ) { - // InternalRosParser.g:3373:1: ( LeftSquareBracket ) - // InternalRosParser.g:3374:2: LeftSquareBracket + // InternalRosParser.g:3380:1: ( LeftSquareBracket ) + // InternalRosParser.g:3381:2: LeftSquareBracket { - before(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); + before(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); } @@ -10527,7 +10533,7 @@ public final void rule__Package_Impl__Group_6__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10536,14 +10542,14 @@ public final void rule__Package_Impl__Group_6__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_6__2" - // InternalRosParser.g:3383:1: rule__Package_Impl__Group_6__2 : rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 ; + // InternalRosParser.g:3390:1: rule__Package_Impl__Group_6__2 : rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 ; public final void rule__Package_Impl__Group_6__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3387:1: ( rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 ) - // InternalRosParser.g:3388:2: rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 + // InternalRosParser.g:3394:1: ( rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 ) + // InternalRosParser.g:3395:2: rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 { pushFollow(FOLLOW_13); rule__Package_Impl__Group_6__2__Impl(); @@ -10565,7 +10571,7 @@ public final void rule__Package_Impl__Group_6__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10574,21 +10580,21 @@ public final void rule__Package_Impl__Group_6__2() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_6__2__Impl" - // InternalRosParser.g:3395:1: rule__Package_Impl__Group_6__2__Impl : ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) ; + // InternalRosParser.g:3402:1: rule__Package_Impl__Group_6__2__Impl : ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) ; public final void rule__Package_Impl__Group_6__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:3399:1: ( ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) ) - // InternalRosParser.g:3400:1: ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) + // InternalRosParser.g:3406:1: ( ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) ) + // InternalRosParser.g:3407:1: ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) { - // InternalRosParser.g:3400:1: ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) - // InternalRosParser.g:3401:2: ( rule__Package_Impl__DependencyAssignment_6_2 ) + // InternalRosParser.g:3407:1: ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) + // InternalRosParser.g:3408:2: ( rule__Package_Impl__DependencyAssignment_6_2 ) { - before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); - // InternalRosParser.g:3402:2: ( rule__Package_Impl__DependencyAssignment_6_2 ) - // InternalRosParser.g:3402:3: rule__Package_Impl__DependencyAssignment_6_2 + before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); + // InternalRosParser.g:3409:2: ( rule__Package_Impl__DependencyAssignment_6_2 ) + // InternalRosParser.g:3409:3: rule__Package_Impl__DependencyAssignment_6_2 { pushFollow(FOLLOW_2); rule__Package_Impl__DependencyAssignment_6_2(); @@ -10598,645 +10604,7 @@ public final void rule__Package_Impl__Group_6__2__Impl() throws RecognitionExcep } - after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Package_Impl__Group_6__2__Impl" - - - // $ANTLR start "rule__Package_Impl__Group_6__3" - // InternalRosParser.g:3410:1: rule__Package_Impl__Group_6__3 : rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 ; - public final void rule__Package_Impl__Group_6__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:3414:1: ( rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 ) - // InternalRosParser.g:3415:2: rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 - { - pushFollow(FOLLOW_13); - rule__Package_Impl__Group_6__3__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Package_Impl__Group_6__4(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Package_Impl__Group_6__3" - - - // $ANTLR start "rule__Package_Impl__Group_6__3__Impl" - // InternalRosParser.g:3422:1: rule__Package_Impl__Group_6__3__Impl : ( ( rule__Package_Impl__Group_6_3__0 )* ) ; - public final void rule__Package_Impl__Group_6__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:3426:1: ( ( ( rule__Package_Impl__Group_6_3__0 )* ) ) - // InternalRosParser.g:3427:1: ( ( rule__Package_Impl__Group_6_3__0 )* ) - { - // InternalRosParser.g:3427:1: ( ( rule__Package_Impl__Group_6_3__0 )* ) - // InternalRosParser.g:3428:2: ( rule__Package_Impl__Group_6_3__0 )* - { - before(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); - // InternalRosParser.g:3429:2: ( rule__Package_Impl__Group_6_3__0 )* - loop18: - do { - int alt18=2; - int LA18_0 = input.LA(1); - - if ( (LA18_0==Comma) ) { - alt18=1; - } - - - switch (alt18) { - case 1 : - // InternalRosParser.g:3429:3: rule__Package_Impl__Group_6_3__0 - { - pushFollow(FOLLOW_14); - rule__Package_Impl__Group_6_3__0(); - - state._fsp--; - - - } - break; - - default : - break loop18; - } - } while (true); - - after(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Package_Impl__Group_6__3__Impl" - - - // $ANTLR start "rule__Package_Impl__Group_6__4" - // InternalRosParser.g:3437:1: rule__Package_Impl__Group_6__4 : rule__Package_Impl__Group_6__4__Impl ; - public final void rule__Package_Impl__Group_6__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:3441:1: ( rule__Package_Impl__Group_6__4__Impl ) - // InternalRosParser.g:3442:2: rule__Package_Impl__Group_6__4__Impl - { - pushFollow(FOLLOW_2); - rule__Package_Impl__Group_6__4__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Package_Impl__Group_6__4" - - - // $ANTLR start "rule__Package_Impl__Group_6__4__Impl" - // InternalRosParser.g:3448:1: rule__Package_Impl__Group_6__4__Impl : ( RightSquareBracket ) ; - public final void rule__Package_Impl__Group_6__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:3452:1: ( ( RightSquareBracket ) ) - // InternalRosParser.g:3453:1: ( RightSquareBracket ) - { - // InternalRosParser.g:3453:1: ( RightSquareBracket ) - // InternalRosParser.g:3454:2: RightSquareBracket - { - before(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Package_Impl__Group_6__4__Impl" - - - // $ANTLR start "rule__Package_Impl__Group_6_3__0" - // InternalRosParser.g:3464:1: rule__Package_Impl__Group_6_3__0 : rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 ; - public final void rule__Package_Impl__Group_6_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:3468:1: ( rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 ) - // InternalRosParser.g:3469:2: rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 - { - pushFollow(FOLLOW_12); - rule__Package_Impl__Group_6_3__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Package_Impl__Group_6_3__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Package_Impl__Group_6_3__0" - - - // $ANTLR start "rule__Package_Impl__Group_6_3__0__Impl" - // InternalRosParser.g:3476:1: rule__Package_Impl__Group_6_3__0__Impl : ( Comma ) ; - public final void rule__Package_Impl__Group_6_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:3480:1: ( ( Comma ) ) - // InternalRosParser.g:3481:1: ( Comma ) - { - // InternalRosParser.g:3481:1: ( Comma ) - // InternalRosParser.g:3482:2: Comma - { - before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Package_Impl__Group_6_3__0__Impl" - - - // $ANTLR start "rule__Package_Impl__Group_6_3__1" - // InternalRosParser.g:3491:1: rule__Package_Impl__Group_6_3__1 : rule__Package_Impl__Group_6_3__1__Impl ; - public final void rule__Package_Impl__Group_6_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:3495:1: ( rule__Package_Impl__Group_6_3__1__Impl ) - // InternalRosParser.g:3496:2: rule__Package_Impl__Group_6_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__Package_Impl__Group_6_3__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Package_Impl__Group_6_3__1" - - - // $ANTLR start "rule__Package_Impl__Group_6_3__1__Impl" - // InternalRosParser.g:3502:1: rule__Package_Impl__Group_6_3__1__Impl : ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) ; - public final void rule__Package_Impl__Group_6_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:3506:1: ( ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) ) - // InternalRosParser.g:3507:1: ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) - { - // InternalRosParser.g:3507:1: ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) - // InternalRosParser.g:3508:2: ( rule__Package_Impl__DependencyAssignment_6_3_1 ) - { - before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); - // InternalRosParser.g:3509:2: ( rule__Package_Impl__DependencyAssignment_6_3_1 ) - // InternalRosParser.g:3509:3: rule__Package_Impl__DependencyAssignment_6_3_1 - { - pushFollow(FOLLOW_2); - rule__Package_Impl__DependencyAssignment_6_3_1(); - - state._fsp--; - - - } - - after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Package_Impl__Group_6_3__1__Impl" - - - // $ANTLR start "rule__Artifact__Group__0" - // InternalRosParser.g:3518:1: rule__Artifact__Group__0 : rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ; - public final void rule__Artifact__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:3522:1: ( rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ) - // InternalRosParser.g:3523:2: rule__Artifact__Group__0__Impl rule__Artifact__Group__1 - { - pushFollow(FOLLOW_3); - rule__Artifact__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Artifact__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Artifact__Group__0" - - - // $ANTLR start "rule__Artifact__Group__0__Impl" - // InternalRosParser.g:3530:1: rule__Artifact__Group__0__Impl : ( () ) ; - public final void rule__Artifact__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:3534:1: ( ( () ) ) - // InternalRosParser.g:3535:1: ( () ) - { - // InternalRosParser.g:3535:1: ( () ) - // InternalRosParser.g:3536:2: () - { - before(grammarAccess.getArtifactAccess().getArtifactAction_0()); - // InternalRosParser.g:3537:2: () - // InternalRosParser.g:3537:3: - { - } - - after(grammarAccess.getArtifactAccess().getArtifactAction_0()); - - } - - - } - - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Artifact__Group__0__Impl" - - - // $ANTLR start "rule__Artifact__Group__1" - // InternalRosParser.g:3545:1: rule__Artifact__Group__1 : rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ; - public final void rule__Artifact__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:3549:1: ( rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ) - // InternalRosParser.g:3550:2: rule__Artifact__Group__1__Impl rule__Artifact__Group__2 - { - pushFollow(FOLLOW_5); - rule__Artifact__Group__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Artifact__Group__2(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Artifact__Group__1" - - - // $ANTLR start "rule__Artifact__Group__1__Impl" - // InternalRosParser.g:3557:1: rule__Artifact__Group__1__Impl : ( ( rule__Artifact__NameAssignment_1 ) ) ; - public final void rule__Artifact__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:3561:1: ( ( ( rule__Artifact__NameAssignment_1 ) ) ) - // InternalRosParser.g:3562:1: ( ( rule__Artifact__NameAssignment_1 ) ) - { - // InternalRosParser.g:3562:1: ( ( rule__Artifact__NameAssignment_1 ) ) - // InternalRosParser.g:3563:2: ( rule__Artifact__NameAssignment_1 ) - { - before(grammarAccess.getArtifactAccess().getNameAssignment_1()); - // InternalRosParser.g:3564:2: ( rule__Artifact__NameAssignment_1 ) - // InternalRosParser.g:3564:3: rule__Artifact__NameAssignment_1 - { - pushFollow(FOLLOW_2); - rule__Artifact__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getArtifactAccess().getNameAssignment_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Artifact__Group__1__Impl" - - - // $ANTLR start "rule__Artifact__Group__2" - // InternalRosParser.g:3572:1: rule__Artifact__Group__2 : rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ; - public final void rule__Artifact__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:3576:1: ( rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ) - // InternalRosParser.g:3577:2: rule__Artifact__Group__2__Impl rule__Artifact__Group__3 - { - pushFollow(FOLLOW_6); - rule__Artifact__Group__2__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Artifact__Group__3(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Artifact__Group__2" - - - // $ANTLR start "rule__Artifact__Group__2__Impl" - // InternalRosParser.g:3584:1: rule__Artifact__Group__2__Impl : ( Colon ) ; - public final void rule__Artifact__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:3588:1: ( ( Colon ) ) - // InternalRosParser.g:3589:1: ( Colon ) - { - // InternalRosParser.g:3589:1: ( Colon ) - // InternalRosParser.g:3590:2: Colon - { - before(grammarAccess.getArtifactAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getArtifactAccess().getColonKeyword_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Artifact__Group__2__Impl" - - - // $ANTLR start "rule__Artifact__Group__3" - // InternalRosParser.g:3599:1: rule__Artifact__Group__3 : rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ; - public final void rule__Artifact__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:3603:1: ( rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ) - // InternalRosParser.g:3604:2: rule__Artifact__Group__3__Impl rule__Artifact__Group__4 - { - pushFollow(FOLLOW_15); - rule__Artifact__Group__3__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Artifact__Group__4(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Artifact__Group__3" - - - // $ANTLR start "rule__Artifact__Group__3__Impl" - // InternalRosParser.g:3611:1: rule__Artifact__Group__3__Impl : ( RULE_BEGIN ) ; - public final void rule__Artifact__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:3615:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:3616:1: ( RULE_BEGIN ) - { - // InternalRosParser.g:3616:1: ( RULE_BEGIN ) - // InternalRosParser.g:3617:2: RULE_BEGIN - { - before(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); + after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); } @@ -11250,31 +10618,31 @@ public final void rule__Artifact__Group__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Artifact__Group__3__Impl" + // $ANTLR end "rule__Package_Impl__Group_6__2__Impl" + + // $ANTLR start "rule__Package_Impl__Group_6__3" + // InternalRosParser.g:3417:1: rule__Package_Impl__Group_6__3 : rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 ; + public final void rule__Package_Impl__Group_6__3() throws RecognitionException { - // $ANTLR start "rule__Artifact__Group__4" - // InternalRosParser.g:3626:1: rule__Artifact__Group__4 : rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ; - public final void rule__Artifact__Group__4() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3630:1: ( rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ) - // InternalRosParser.g:3631:2: rule__Artifact__Group__4__Impl rule__Artifact__Group__5 + // InternalRosParser.g:3421:1: ( rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 ) + // InternalRosParser.g:3422:2: rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 { - pushFollow(FOLLOW_15); - rule__Artifact__Group__4__Impl(); + pushFollow(FOLLOW_13); + rule__Package_Impl__Group_6__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Artifact__Group__5(); + rule__Package_Impl__Group_6__4(); state._fsp--; @@ -11288,41 +10656,45 @@ public final void rule__Artifact__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Artifact__Group__4" + // $ANTLR end "rule__Package_Impl__Group_6__3" + + // $ANTLR start "rule__Package_Impl__Group_6__3__Impl" + // InternalRosParser.g:3429:1: rule__Package_Impl__Group_6__3__Impl : ( ( rule__Package_Impl__Group_6_3__0 )* ) ; + public final void rule__Package_Impl__Group_6__3__Impl() throws RecognitionException { - // $ANTLR start "rule__Artifact__Group__4__Impl" - // InternalRosParser.g:3638:1: rule__Artifact__Group__4__Impl : ( ( rule__Artifact__NodeAssignment_4 )? ) ; - public final void rule__Artifact__Group__4__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3642:1: ( ( ( rule__Artifact__NodeAssignment_4 )? ) ) - // InternalRosParser.g:3643:1: ( ( rule__Artifact__NodeAssignment_4 )? ) + // InternalRosParser.g:3433:1: ( ( ( rule__Package_Impl__Group_6_3__0 )* ) ) + // InternalRosParser.g:3434:1: ( ( rule__Package_Impl__Group_6_3__0 )* ) { - // InternalRosParser.g:3643:1: ( ( rule__Artifact__NodeAssignment_4 )? ) - // InternalRosParser.g:3644:2: ( rule__Artifact__NodeAssignment_4 )? + // InternalRosParser.g:3434:1: ( ( rule__Package_Impl__Group_6_3__0 )* ) + // InternalRosParser.g:3435:2: ( rule__Package_Impl__Group_6_3__0 )* { - before(grammarAccess.getArtifactAccess().getNodeAssignment_4()); - // InternalRosParser.g:3645:2: ( rule__Artifact__NodeAssignment_4 )? - int alt19=2; - int LA19_0 = input.LA(1); + before(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); + // InternalRosParser.g:3436:2: ( rule__Package_Impl__Group_6_3__0 )* + loop18: + do { + int alt18=2; + int LA18_0 = input.LA(1); - if ( (LA19_0==Node_1) ) { - alt19=1; - } - switch (alt19) { + if ( (LA18_0==Comma) ) { + alt18=1; + } + + + switch (alt18) { case 1 : - // InternalRosParser.g:3645:3: rule__Artifact__NodeAssignment_4 + // InternalRosParser.g:3436:3: rule__Package_Impl__Group_6_3__0 { - pushFollow(FOLLOW_2); - rule__Artifact__NodeAssignment_4(); + pushFollow(FOLLOW_14); + rule__Package_Impl__Group_6_3__0(); state._fsp--; @@ -11330,9 +10702,12 @@ public final void rule__Artifact__Group__4__Impl() throws RecognitionException { } break; - } + default : + break loop18; + } + } while (true); - after(grammarAccess.getArtifactAccess().getNodeAssignment_4()); + after(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); } @@ -11346,26 +10721,26 @@ public final void rule__Artifact__Group__4__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Artifact__Group__4__Impl" + // $ANTLR end "rule__Package_Impl__Group_6__3__Impl" - // $ANTLR start "rule__Artifact__Group__5" - // InternalRosParser.g:3653:1: rule__Artifact__Group__5 : rule__Artifact__Group__5__Impl ; - public final void rule__Artifact__Group__5() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6__4" + // InternalRosParser.g:3444:1: rule__Package_Impl__Group_6__4 : rule__Package_Impl__Group_6__4__Impl ; + public final void rule__Package_Impl__Group_6__4() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3657:1: ( rule__Artifact__Group__5__Impl ) - // InternalRosParser.g:3658:2: rule__Artifact__Group__5__Impl + // InternalRosParser.g:3448:1: ( rule__Package_Impl__Group_6__4__Impl ) + // InternalRosParser.g:3449:2: rule__Package_Impl__Group_6__4__Impl { pushFollow(FOLLOW_2); - rule__Artifact__Group__5__Impl(); + rule__Package_Impl__Group_6__4__Impl(); state._fsp--; @@ -11379,30 +10754,30 @@ public final void rule__Artifact__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Artifact__Group__5" + // $ANTLR end "rule__Package_Impl__Group_6__4" + + // $ANTLR start "rule__Package_Impl__Group_6__4__Impl" + // InternalRosParser.g:3455:1: rule__Package_Impl__Group_6__4__Impl : ( RightSquareBracket ) ; + public final void rule__Package_Impl__Group_6__4__Impl() throws RecognitionException { - // $ANTLR start "rule__Artifact__Group__5__Impl" - // InternalRosParser.g:3664:1: rule__Artifact__Group__5__Impl : ( RULE_END ) ; - public final void rule__Artifact__Group__5__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3668:1: ( ( RULE_END ) ) - // InternalRosParser.g:3669:1: ( RULE_END ) + // InternalRosParser.g:3459:1: ( ( RightSquareBracket ) ) + // InternalRosParser.g:3460:1: ( RightSquareBracket ) { - // InternalRosParser.g:3669:1: ( RULE_END ) - // InternalRosParser.g:3670:2: RULE_END + // InternalRosParser.g:3460:1: ( RightSquareBracket ) + // InternalRosParser.g:3461:2: RightSquareBracket { - before(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); + before(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); } @@ -11416,31 +10791,31 @@ public final void rule__Artifact__Group__5__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Artifact__Group__5__Impl" + // $ANTLR end "rule__Package_Impl__Group_6__4__Impl" - // $ANTLR start "rule__Node__Group__0" - // InternalRosParser.g:3680:1: rule__Node__Group__0 : rule__Node__Group__0__Impl rule__Node__Group__1 ; - public final void rule__Node__Group__0() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6_3__0" + // InternalRosParser.g:3471:1: rule__Package_Impl__Group_6_3__0 : rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 ; + public final void rule__Package_Impl__Group_6_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3684:1: ( rule__Node__Group__0__Impl rule__Node__Group__1 ) - // InternalRosParser.g:3685:2: rule__Node__Group__0__Impl rule__Node__Group__1 + // InternalRosParser.g:3475:1: ( rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 ) + // InternalRosParser.g:3476:2: rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 { - pushFollow(FOLLOW_3); - rule__Node__Group__0__Impl(); + pushFollow(FOLLOW_12); + rule__Package_Impl__Group_6_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group__1(); + rule__Package_Impl__Group_6_3__1(); state._fsp--; @@ -11454,30 +10829,30 @@ public final void rule__Node__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group__0" + // $ANTLR end "rule__Package_Impl__Group_6_3__0" - // $ANTLR start "rule__Node__Group__0__Impl" - // InternalRosParser.g:3692:1: rule__Node__Group__0__Impl : ( Node_1 ) ; - public final void rule__Node__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6_3__0__Impl" + // InternalRosParser.g:3483:1: rule__Package_Impl__Group_6_3__0__Impl : ( Comma ) ; + public final void rule__Package_Impl__Group_6_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3696:1: ( ( Node_1 ) ) - // InternalRosParser.g:3697:1: ( Node_1 ) + // InternalRosParser.g:3487:1: ( ( Comma ) ) + // InternalRosParser.g:3488:1: ( Comma ) { - // InternalRosParser.g:3697:1: ( Node_1 ) - // InternalRosParser.g:3698:2: Node_1 + // InternalRosParser.g:3488:1: ( Comma ) + // InternalRosParser.g:3489:2: Comma { - before(grammarAccess.getNodeAccess().getNodeKeyword_0()); - match(input,Node_1,FOLLOW_2); - after(grammarAccess.getNodeAccess().getNodeKeyword_0()); + before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); } @@ -11491,31 +10866,26 @@ public final void rule__Node__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group__0__Impl" + // $ANTLR end "rule__Package_Impl__Group_6_3__0__Impl" - // $ANTLR start "rule__Node__Group__1" - // InternalRosParser.g:3707:1: rule__Node__Group__1 : rule__Node__Group__1__Impl rule__Node__Group__2 ; - public final void rule__Node__Group__1() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6_3__1" + // InternalRosParser.g:3498:1: rule__Package_Impl__Group_6_3__1 : rule__Package_Impl__Group_6_3__1__Impl ; + public final void rule__Package_Impl__Group_6_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3711:1: ( rule__Node__Group__1__Impl rule__Node__Group__2 ) - // InternalRosParser.g:3712:2: rule__Node__Group__1__Impl rule__Node__Group__2 + // InternalRosParser.g:3502:1: ( rule__Package_Impl__Group_6_3__1__Impl ) + // InternalRosParser.g:3503:2: rule__Package_Impl__Group_6_3__1__Impl { - pushFollow(FOLLOW_6); - rule__Node__Group__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Node__Group__2(); + rule__Package_Impl__Group_6_3__1__Impl(); state._fsp--; @@ -11529,40 +10899,40 @@ public final void rule__Node__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group__1" + // $ANTLR end "rule__Package_Impl__Group_6_3__1" - // $ANTLR start "rule__Node__Group__1__Impl" - // InternalRosParser.g:3719:1: rule__Node__Group__1__Impl : ( ( rule__Node__NameAssignment_1 ) ) ; - public final void rule__Node__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6_3__1__Impl" + // InternalRosParser.g:3509:1: rule__Package_Impl__Group_6_3__1__Impl : ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) ; + public final void rule__Package_Impl__Group_6_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3723:1: ( ( ( rule__Node__NameAssignment_1 ) ) ) - // InternalRosParser.g:3724:1: ( ( rule__Node__NameAssignment_1 ) ) + // InternalRosParser.g:3513:1: ( ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) ) + // InternalRosParser.g:3514:1: ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) { - // InternalRosParser.g:3724:1: ( ( rule__Node__NameAssignment_1 ) ) - // InternalRosParser.g:3725:2: ( rule__Node__NameAssignment_1 ) + // InternalRosParser.g:3514:1: ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) + // InternalRosParser.g:3515:2: ( rule__Package_Impl__DependencyAssignment_6_3_1 ) { - before(grammarAccess.getNodeAccess().getNameAssignment_1()); - // InternalRosParser.g:3726:2: ( rule__Node__NameAssignment_1 ) - // InternalRosParser.g:3726:3: rule__Node__NameAssignment_1 + before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); + // InternalRosParser.g:3516:2: ( rule__Package_Impl__DependencyAssignment_6_3_1 ) + // InternalRosParser.g:3516:3: rule__Package_Impl__DependencyAssignment_6_3_1 { pushFollow(FOLLOW_2); - rule__Node__NameAssignment_1(); + rule__Package_Impl__DependencyAssignment_6_3_1(); state._fsp--; } - after(grammarAccess.getNodeAccess().getNameAssignment_1()); + after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); } @@ -11576,31 +10946,31 @@ public final void rule__Node__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group__1__Impl" + // $ANTLR end "rule__Package_Impl__Group_6_3__1__Impl" - // $ANTLR start "rule__Node__Group__2" - // InternalRosParser.g:3734:1: rule__Node__Group__2 : rule__Node__Group__2__Impl rule__Node__Group__3 ; - public final void rule__Node__Group__2() throws RecognitionException { + // $ANTLR start "rule__Node__Group__0" + // InternalRosParser.g:3525:1: rule__Node__Group__0 : rule__Node__Group__0__Impl rule__Node__Group__1 ; + public final void rule__Node__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3738:1: ( rule__Node__Group__2__Impl rule__Node__Group__3 ) - // InternalRosParser.g:3739:2: rule__Node__Group__2__Impl rule__Node__Group__3 + // InternalRosParser.g:3529:1: ( rule__Node__Group__0__Impl rule__Node__Group__1 ) + // InternalRosParser.g:3530:2: rule__Node__Group__0__Impl rule__Node__Group__1 { - pushFollow(FOLLOW_16); - rule__Node__Group__2__Impl(); + pushFollow(FOLLOW_3); + rule__Node__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group__3(); + rule__Node__Group__1(); state._fsp--; @@ -11614,30 +10984,30 @@ public final void rule__Node__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group__2" + // $ANTLR end "rule__Node__Group__0" - // $ANTLR start "rule__Node__Group__2__Impl" - // InternalRosParser.g:3746:1: rule__Node__Group__2__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group__0__Impl" + // InternalRosParser.g:3537:1: rule__Node__Group__0__Impl : ( Node_1 ) ; + public final void rule__Node__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3750:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:3751:1: ( RULE_BEGIN ) + // InternalRosParser.g:3541:1: ( ( Node_1 ) ) + // InternalRosParser.g:3542:1: ( Node_1 ) { - // InternalRosParser.g:3751:1: ( RULE_BEGIN ) - // InternalRosParser.g:3752:2: RULE_BEGIN + // InternalRosParser.g:3542:1: ( Node_1 ) + // InternalRosParser.g:3543:2: Node_1 { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); + before(grammarAccess.getNodeAccess().getNodeKeyword_0()); + match(input,Node_1,FOLLOW_2); + after(grammarAccess.getNodeAccess().getNodeKeyword_0()); } @@ -11651,31 +11021,31 @@ public final void rule__Node__Group__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group__2__Impl" + // $ANTLR end "rule__Node__Group__0__Impl" - // $ANTLR start "rule__Node__Group__3" - // InternalRosParser.g:3761:1: rule__Node__Group__3 : rule__Node__Group__3__Impl rule__Node__Group__4 ; - public final void rule__Node__Group__3() throws RecognitionException { + // $ANTLR start "rule__Node__Group__1" + // InternalRosParser.g:3552:1: rule__Node__Group__1 : rule__Node__Group__1__Impl rule__Node__Group__2 ; + public final void rule__Node__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3765:1: ( rule__Node__Group__3__Impl rule__Node__Group__4 ) - // InternalRosParser.g:3766:2: rule__Node__Group__3__Impl rule__Node__Group__4 + // InternalRosParser.g:3556:1: ( rule__Node__Group__1__Impl rule__Node__Group__2 ) + // InternalRosParser.g:3557:2: rule__Node__Group__1__Impl rule__Node__Group__2 { - pushFollow(FOLLOW_16); - rule__Node__Group__3__Impl(); + pushFollow(FOLLOW_15); + rule__Node__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group__4(); + rule__Node__Group__2(); state._fsp--; @@ -11689,58 +11059,40 @@ public final void rule__Node__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group__3" + // $ANTLR end "rule__Node__Group__1" + + // $ANTLR start "rule__Node__Group__1__Impl" + // InternalRosParser.g:3564:1: rule__Node__Group__1__Impl : ( ( rule__Node__NameAssignment_1 ) ) ; + public final void rule__Node__Group__1__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group__3__Impl" - // InternalRosParser.g:3773:1: rule__Node__Group__3__Impl : ( ( rule__Node__Alternatives_3 )* ) ; - public final void rule__Node__Group__3__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3777:1: ( ( ( rule__Node__Alternatives_3 )* ) ) - // InternalRosParser.g:3778:1: ( ( rule__Node__Alternatives_3 )* ) + // InternalRosParser.g:3568:1: ( ( ( rule__Node__NameAssignment_1 ) ) ) + // InternalRosParser.g:3569:1: ( ( rule__Node__NameAssignment_1 ) ) { - // InternalRosParser.g:3778:1: ( ( rule__Node__Alternatives_3 )* ) - // InternalRosParser.g:3779:2: ( rule__Node__Alternatives_3 )* + // InternalRosParser.g:3569:1: ( ( rule__Node__NameAssignment_1 ) ) + // InternalRosParser.g:3570:2: ( rule__Node__NameAssignment_1 ) { - before(grammarAccess.getNodeAccess().getAlternatives_3()); - // InternalRosParser.g:3780:2: ( rule__Node__Alternatives_3 )* - loop20: - do { - int alt20=2; - int LA20_0 = input.LA(1); - - if ( ((LA20_0>=Serviceclient && LA20_0<=Actionserver)||(LA20_0>=Subscribers && LA20_0<=Publishers)) ) { - alt20=1; - } - - - switch (alt20) { - case 1 : - // InternalRosParser.g:3780:3: rule__Node__Alternatives_3 - { - pushFollow(FOLLOW_17); - rule__Node__Alternatives_3(); - - state._fsp--; + before(grammarAccess.getNodeAccess().getNameAssignment_1()); + // InternalRosParser.g:3571:2: ( rule__Node__NameAssignment_1 ) + // InternalRosParser.g:3571:3: rule__Node__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Node__NameAssignment_1(); + state._fsp--; - } - break; - default : - break loop20; - } - } while (true); + } - after(grammarAccess.getNodeAccess().getAlternatives_3()); + after(grammarAccess.getNodeAccess().getNameAssignment_1()); } @@ -11754,26 +11106,26 @@ public final void rule__Node__Group__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group__3__Impl" + // $ANTLR end "rule__Node__Group__1__Impl" + + // $ANTLR start "rule__Node__Group__2" + // InternalRosParser.g:3579:1: rule__Node__Group__2 : rule__Node__Group__2__Impl ; + public final void rule__Node__Group__2() throws RecognitionException { - // $ANTLR start "rule__Node__Group__4" - // InternalRosParser.g:3788:1: rule__Node__Group__4 : rule__Node__Group__4__Impl ; - public final void rule__Node__Group__4() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3792:1: ( rule__Node__Group__4__Impl ) - // InternalRosParser.g:3793:2: rule__Node__Group__4__Impl + // InternalRosParser.g:3583:1: ( rule__Node__Group__2__Impl ) + // InternalRosParser.g:3584:2: rule__Node__Group__2__Impl { pushFollow(FOLLOW_2); - rule__Node__Group__4__Impl(); + rule__Node__Group__2__Impl(); state._fsp--; @@ -11787,30 +11139,58 @@ public final void rule__Node__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group__4" + // $ANTLR end "rule__Node__Group__2" - // $ANTLR start "rule__Node__Group__4__Impl" - // InternalRosParser.g:3799:1: rule__Node__Group__4__Impl : ( RULE_END ) ; - public final void rule__Node__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group__2__Impl" + // InternalRosParser.g:3590:1: rule__Node__Group__2__Impl : ( ( rule__Node__Alternatives_2 )* ) ; + public final void rule__Node__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3803:1: ( ( RULE_END ) ) - // InternalRosParser.g:3804:1: ( RULE_END ) + // InternalRosParser.g:3594:1: ( ( ( rule__Node__Alternatives_2 )* ) ) + // InternalRosParser.g:3595:1: ( ( rule__Node__Alternatives_2 )* ) { - // InternalRosParser.g:3804:1: ( RULE_END ) - // InternalRosParser.g:3805:2: RULE_END + // InternalRosParser.g:3595:1: ( ( rule__Node__Alternatives_2 )* ) + // InternalRosParser.g:3596:2: ( rule__Node__Alternatives_2 )* { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); + before(grammarAccess.getNodeAccess().getAlternatives_2()); + // InternalRosParser.g:3597:2: ( rule__Node__Alternatives_2 )* + loop19: + do { + int alt19=2; + int LA19_0 = input.LA(1); + + if ( ((LA19_0>=Serviceclient && LA19_0<=Actionserver)||(LA19_0>=Subscribers && LA19_0<=Publishers)) ) { + alt19=1; + } + + + switch (alt19) { + case 1 : + // InternalRosParser.g:3597:3: rule__Node__Alternatives_2 + { + pushFollow(FOLLOW_16); + rule__Node__Alternatives_2(); + + state._fsp--; + + + } + break; + + default : + break loop19; + } + } while (true); + + after(grammarAccess.getNodeAccess().getAlternatives_2()); } @@ -11824,31 +11204,31 @@ public final void rule__Node__Group__4__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group__4__Impl" + // $ANTLR end "rule__Node__Group__2__Impl" + + // $ANTLR start "rule__Node__Group_2_0__0" + // InternalRosParser.g:3606:1: rule__Node__Group_2_0__0 : rule__Node__Group_2_0__0__Impl rule__Node__Group_2_0__1 ; + public final void rule__Node__Group_2_0__0() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_0__0" - // InternalRosParser.g:3815:1: rule__Node__Group_3_0__0 : rule__Node__Group_3_0__0__Impl rule__Node__Group_3_0__1 ; - public final void rule__Node__Group_3_0__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3819:1: ( rule__Node__Group_3_0__0__Impl rule__Node__Group_3_0__1 ) - // InternalRosParser.g:3820:2: rule__Node__Group_3_0__0__Impl rule__Node__Group_3_0__1 + // InternalRosParser.g:3610:1: ( rule__Node__Group_2_0__0__Impl rule__Node__Group_2_0__1 ) + // InternalRosParser.g:3611:2: rule__Node__Group_2_0__0__Impl rule__Node__Group_2_0__1 { pushFollow(FOLLOW_6); - rule__Node__Group_3_0__0__Impl(); + rule__Node__Group_2_0__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_0__1(); + rule__Node__Group_2_0__1(); state._fsp--; @@ -11862,30 +11242,30 @@ public final void rule__Node__Group_3_0__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__0" + // $ANTLR end "rule__Node__Group_2_0__0" - // $ANTLR start "rule__Node__Group_3_0__0__Impl" - // InternalRosParser.g:3827:1: rule__Node__Group_3_0__0__Impl : ( Publishers ) ; - public final void rule__Node__Group_3_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_0__0__Impl" + // InternalRosParser.g:3618:1: rule__Node__Group_2_0__0__Impl : ( Publishers ) ; + public final void rule__Node__Group_2_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3831:1: ( ( Publishers ) ) - // InternalRosParser.g:3832:1: ( Publishers ) + // InternalRosParser.g:3622:1: ( ( Publishers ) ) + // InternalRosParser.g:3623:1: ( Publishers ) { - // InternalRosParser.g:3832:1: ( Publishers ) - // InternalRosParser.g:3833:2: Publishers + // InternalRosParser.g:3623:1: ( Publishers ) + // InternalRosParser.g:3624:2: Publishers { - before(grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); - match(input,Publishers,FOLLOW_2); - after(grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); + before(grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); + match(input,Publishers,FOLLOW_2); + after(grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); } @@ -11899,31 +11279,31 @@ public final void rule__Node__Group_3_0__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__0__Impl" + // $ANTLR end "rule__Node__Group_2_0__0__Impl" + + // $ANTLR start "rule__Node__Group_2_0__1" + // InternalRosParser.g:3633:1: rule__Node__Group_2_0__1 : rule__Node__Group_2_0__1__Impl rule__Node__Group_2_0__2 ; + public final void rule__Node__Group_2_0__1() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_0__1" - // InternalRosParser.g:3842:1: rule__Node__Group_3_0__1 : rule__Node__Group_3_0__1__Impl rule__Node__Group_3_0__2 ; - public final void rule__Node__Group_3_0__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3846:1: ( rule__Node__Group_3_0__1__Impl rule__Node__Group_3_0__2 ) - // InternalRosParser.g:3847:2: rule__Node__Group_3_0__1__Impl rule__Node__Group_3_0__2 + // InternalRosParser.g:3637:1: ( rule__Node__Group_2_0__1__Impl rule__Node__Group_2_0__2 ) + // InternalRosParser.g:3638:2: rule__Node__Group_2_0__1__Impl rule__Node__Group_2_0__2 { - pushFollow(FOLLOW_18); - rule__Node__Group_3_0__1__Impl(); + pushFollow(FOLLOW_17); + rule__Node__Group_2_0__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_0__2(); + rule__Node__Group_2_0__2(); state._fsp--; @@ -11937,30 +11317,30 @@ public final void rule__Node__Group_3_0__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__1" + // $ANTLR end "rule__Node__Group_2_0__1" - // $ANTLR start "rule__Node__Group_3_0__1__Impl" - // InternalRosParser.g:3854:1: rule__Node__Group_3_0__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_0__1__Impl" + // InternalRosParser.g:3645:1: rule__Node__Group_2_0__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3858:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:3859:1: ( RULE_BEGIN ) + // InternalRosParser.g:3649:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:3650:1: ( RULE_BEGIN ) { - // InternalRosParser.g:3859:1: ( RULE_BEGIN ) - // InternalRosParser.g:3860:2: RULE_BEGIN + // InternalRosParser.g:3650:1: ( RULE_BEGIN ) + // InternalRosParser.g:3651:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); } @@ -11974,31 +11354,31 @@ public final void rule__Node__Group_3_0__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__1__Impl" + // $ANTLR end "rule__Node__Group_2_0__1__Impl" + + // $ANTLR start "rule__Node__Group_2_0__2" + // InternalRosParser.g:3660:1: rule__Node__Group_2_0__2 : rule__Node__Group_2_0__2__Impl rule__Node__Group_2_0__3 ; + public final void rule__Node__Group_2_0__2() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_0__2" - // InternalRosParser.g:3869:1: rule__Node__Group_3_0__2 : rule__Node__Group_3_0__2__Impl rule__Node__Group_3_0__3 ; - public final void rule__Node__Group_3_0__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3873:1: ( rule__Node__Group_3_0__2__Impl rule__Node__Group_3_0__3 ) - // InternalRosParser.g:3874:2: rule__Node__Group_3_0__2__Impl rule__Node__Group_3_0__3 + // InternalRosParser.g:3664:1: ( rule__Node__Group_2_0__2__Impl rule__Node__Group_2_0__3 ) + // InternalRosParser.g:3665:2: rule__Node__Group_2_0__2__Impl rule__Node__Group_2_0__3 { - pushFollow(FOLLOW_18); - rule__Node__Group_3_0__2__Impl(); + pushFollow(FOLLOW_17); + rule__Node__Group_2_0__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_0__3(); + rule__Node__Group_2_0__3(); state._fsp--; @@ -12012,58 +11392,58 @@ public final void rule__Node__Group_3_0__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__2" + // $ANTLR end "rule__Node__Group_2_0__2" - // $ANTLR start "rule__Node__Group_3_0__2__Impl" - // InternalRosParser.g:3881:1: rule__Node__Group_3_0__2__Impl : ( ( rule__Node__PublisherAssignment_3_0_2 )* ) ; - public final void rule__Node__Group_3_0__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_0__2__Impl" + // InternalRosParser.g:3672:1: rule__Node__Group_2_0__2__Impl : ( ( rule__Node__PublisherAssignment_2_0_2 )* ) ; + public final void rule__Node__Group_2_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3885:1: ( ( ( rule__Node__PublisherAssignment_3_0_2 )* ) ) - // InternalRosParser.g:3886:1: ( ( rule__Node__PublisherAssignment_3_0_2 )* ) + // InternalRosParser.g:3676:1: ( ( ( rule__Node__PublisherAssignment_2_0_2 )* ) ) + // InternalRosParser.g:3677:1: ( ( rule__Node__PublisherAssignment_2_0_2 )* ) { - // InternalRosParser.g:3886:1: ( ( rule__Node__PublisherAssignment_3_0_2 )* ) - // InternalRosParser.g:3887:2: ( rule__Node__PublisherAssignment_3_0_2 )* + // InternalRosParser.g:3677:1: ( ( rule__Node__PublisherAssignment_2_0_2 )* ) + // InternalRosParser.g:3678:2: ( rule__Node__PublisherAssignment_2_0_2 )* { - before(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2()); - // InternalRosParser.g:3888:2: ( rule__Node__PublisherAssignment_3_0_2 )* - loop21: + before(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2()); + // InternalRosParser.g:3679:2: ( rule__Node__PublisherAssignment_2_0_2 )* + loop20: do { - int alt21=2; - int LA21_0 = input.LA(1); + int alt20=2; + int LA20_0 = input.LA(1); - if ( (LA21_0==RULE_ID||LA21_0==RULE_STRING) ) { - alt21=1; + if ( ((LA20_0>=RULE_ID && LA20_0<=RULE_STRING)) ) { + alt20=1; } - switch (alt21) { - case 1 : - // InternalRosParser.g:3888:3: rule__Node__PublisherAssignment_3_0_2 - { - pushFollow(FOLLOW_19); - rule__Node__PublisherAssignment_3_0_2(); + switch (alt20) { + case 1 : + // InternalRosParser.g:3679:3: rule__Node__PublisherAssignment_2_0_2 + { + pushFollow(FOLLOW_18); + rule__Node__PublisherAssignment_2_0_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop21; + default : + break loop20; } } while (true); - after(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2()); + after(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2()); } @@ -12077,26 +11457,26 @@ public final void rule__Node__Group_3_0__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__2__Impl" + // $ANTLR end "rule__Node__Group_2_0__2__Impl" - // $ANTLR start "rule__Node__Group_3_0__3" - // InternalRosParser.g:3896:1: rule__Node__Group_3_0__3 : rule__Node__Group_3_0__3__Impl ; - public final void rule__Node__Group_3_0__3() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_0__3" + // InternalRosParser.g:3687:1: rule__Node__Group_2_0__3 : rule__Node__Group_2_0__3__Impl ; + public final void rule__Node__Group_2_0__3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3900:1: ( rule__Node__Group_3_0__3__Impl ) - // InternalRosParser.g:3901:2: rule__Node__Group_3_0__3__Impl + // InternalRosParser.g:3691:1: ( rule__Node__Group_2_0__3__Impl ) + // InternalRosParser.g:3692:2: rule__Node__Group_2_0__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_0__3__Impl(); + rule__Node__Group_2_0__3__Impl(); state._fsp--; @@ -12110,30 +11490,30 @@ public final void rule__Node__Group_3_0__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__3" + // $ANTLR end "rule__Node__Group_2_0__3" + + // $ANTLR start "rule__Node__Group_2_0__3__Impl" + // InternalRosParser.g:3698:1: rule__Node__Group_2_0__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_0__3__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_0__3__Impl" - // InternalRosParser.g:3907:1: rule__Node__Group_3_0__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_0__3__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3911:1: ( ( RULE_END ) ) - // InternalRosParser.g:3912:1: ( RULE_END ) + // InternalRosParser.g:3702:1: ( ( RULE_END ) ) + // InternalRosParser.g:3703:1: ( RULE_END ) { - // InternalRosParser.g:3912:1: ( RULE_END ) - // InternalRosParser.g:3913:2: RULE_END + // InternalRosParser.g:3703:1: ( RULE_END ) + // InternalRosParser.g:3704:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); } @@ -12147,31 +11527,31 @@ public final void rule__Node__Group_3_0__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__3__Impl" + // $ANTLR end "rule__Node__Group_2_0__3__Impl" - // $ANTLR start "rule__Node__Group_3_1__0" - // InternalRosParser.g:3923:1: rule__Node__Group_3_1__0 : rule__Node__Group_3_1__0__Impl rule__Node__Group_3_1__1 ; - public final void rule__Node__Group_3_1__0() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__0" + // InternalRosParser.g:3714:1: rule__Node__Group_2_1__0 : rule__Node__Group_2_1__0__Impl rule__Node__Group_2_1__1 ; + public final void rule__Node__Group_2_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3927:1: ( rule__Node__Group_3_1__0__Impl rule__Node__Group_3_1__1 ) - // InternalRosParser.g:3928:2: rule__Node__Group_3_1__0__Impl rule__Node__Group_3_1__1 + // InternalRosParser.g:3718:1: ( rule__Node__Group_2_1__0__Impl rule__Node__Group_2_1__1 ) + // InternalRosParser.g:3719:2: rule__Node__Group_2_1__0__Impl rule__Node__Group_2_1__1 { pushFollow(FOLLOW_6); - rule__Node__Group_3_1__0__Impl(); + rule__Node__Group_2_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_1__1(); + rule__Node__Group_2_1__1(); state._fsp--; @@ -12185,30 +11565,30 @@ public final void rule__Node__Group_3_1__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__0" + // $ANTLR end "rule__Node__Group_2_1__0" + + // $ANTLR start "rule__Node__Group_2_1__0__Impl" + // InternalRosParser.g:3726:1: rule__Node__Group_2_1__0__Impl : ( Subscribers ) ; + public final void rule__Node__Group_2_1__0__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_1__0__Impl" - // InternalRosParser.g:3935:1: rule__Node__Group_3_1__0__Impl : ( Subscribers ) ; - public final void rule__Node__Group_3_1__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3939:1: ( ( Subscribers ) ) - // InternalRosParser.g:3940:1: ( Subscribers ) + // InternalRosParser.g:3730:1: ( ( Subscribers ) ) + // InternalRosParser.g:3731:1: ( Subscribers ) { - // InternalRosParser.g:3940:1: ( Subscribers ) - // InternalRosParser.g:3941:2: Subscribers + // InternalRosParser.g:3731:1: ( Subscribers ) + // InternalRosParser.g:3732:2: Subscribers { - before(grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); - match(input,Subscribers,FOLLOW_2); - after(grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); + before(grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); + match(input,Subscribers,FOLLOW_2); + after(grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); } @@ -12222,31 +11602,31 @@ public final void rule__Node__Group_3_1__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__0__Impl" + // $ANTLR end "rule__Node__Group_2_1__0__Impl" - // $ANTLR start "rule__Node__Group_3_1__1" - // InternalRosParser.g:3950:1: rule__Node__Group_3_1__1 : rule__Node__Group_3_1__1__Impl rule__Node__Group_3_1__2 ; - public final void rule__Node__Group_3_1__1() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__1" + // InternalRosParser.g:3741:1: rule__Node__Group_2_1__1 : rule__Node__Group_2_1__1__Impl rule__Node__Group_2_1__2 ; + public final void rule__Node__Group_2_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3954:1: ( rule__Node__Group_3_1__1__Impl rule__Node__Group_3_1__2 ) - // InternalRosParser.g:3955:2: rule__Node__Group_3_1__1__Impl rule__Node__Group_3_1__2 + // InternalRosParser.g:3745:1: ( rule__Node__Group_2_1__1__Impl rule__Node__Group_2_1__2 ) + // InternalRosParser.g:3746:2: rule__Node__Group_2_1__1__Impl rule__Node__Group_2_1__2 { - pushFollow(FOLLOW_18); - rule__Node__Group_3_1__1__Impl(); + pushFollow(FOLLOW_17); + rule__Node__Group_2_1__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_1__2(); + rule__Node__Group_2_1__2(); state._fsp--; @@ -12260,30 +11640,30 @@ public final void rule__Node__Group_3_1__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__1" + // $ANTLR end "rule__Node__Group_2_1__1" + + // $ANTLR start "rule__Node__Group_2_1__1__Impl" + // InternalRosParser.g:3753:1: rule__Node__Group_2_1__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_1__1__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_1__1__Impl" - // InternalRosParser.g:3962:1: rule__Node__Group_3_1__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_1__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3966:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:3967:1: ( RULE_BEGIN ) + // InternalRosParser.g:3757:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:3758:1: ( RULE_BEGIN ) { - // InternalRosParser.g:3967:1: ( RULE_BEGIN ) - // InternalRosParser.g:3968:2: RULE_BEGIN + // InternalRosParser.g:3758:1: ( RULE_BEGIN ) + // InternalRosParser.g:3759:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); } @@ -12297,31 +11677,31 @@ public final void rule__Node__Group_3_1__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__1__Impl" + // $ANTLR end "rule__Node__Group_2_1__1__Impl" - // $ANTLR start "rule__Node__Group_3_1__2" - // InternalRosParser.g:3977:1: rule__Node__Group_3_1__2 : rule__Node__Group_3_1__2__Impl rule__Node__Group_3_1__3 ; - public final void rule__Node__Group_3_1__2() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__2" + // InternalRosParser.g:3768:1: rule__Node__Group_2_1__2 : rule__Node__Group_2_1__2__Impl rule__Node__Group_2_1__3 ; + public final void rule__Node__Group_2_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3981:1: ( rule__Node__Group_3_1__2__Impl rule__Node__Group_3_1__3 ) - // InternalRosParser.g:3982:2: rule__Node__Group_3_1__2__Impl rule__Node__Group_3_1__3 + // InternalRosParser.g:3772:1: ( rule__Node__Group_2_1__2__Impl rule__Node__Group_2_1__3 ) + // InternalRosParser.g:3773:2: rule__Node__Group_2_1__2__Impl rule__Node__Group_2_1__3 { - pushFollow(FOLLOW_18); - rule__Node__Group_3_1__2__Impl(); + pushFollow(FOLLOW_17); + rule__Node__Group_2_1__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_1__3(); + rule__Node__Group_2_1__3(); state._fsp--; @@ -12335,58 +11715,58 @@ public final void rule__Node__Group_3_1__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__2" + // $ANTLR end "rule__Node__Group_2_1__2" + + // $ANTLR start "rule__Node__Group_2_1__2__Impl" + // InternalRosParser.g:3780:1: rule__Node__Group_2_1__2__Impl : ( ( rule__Node__SubscriberAssignment_2_1_2 )* ) ; + public final void rule__Node__Group_2_1__2__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_1__2__Impl" - // InternalRosParser.g:3989:1: rule__Node__Group_3_1__2__Impl : ( ( rule__Node__SubscriberAssignment_3_1_2 )* ) ; - public final void rule__Node__Group_3_1__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:3993:1: ( ( ( rule__Node__SubscriberAssignment_3_1_2 )* ) ) - // InternalRosParser.g:3994:1: ( ( rule__Node__SubscriberAssignment_3_1_2 )* ) + // InternalRosParser.g:3784:1: ( ( ( rule__Node__SubscriberAssignment_2_1_2 )* ) ) + // InternalRosParser.g:3785:1: ( ( rule__Node__SubscriberAssignment_2_1_2 )* ) { - // InternalRosParser.g:3994:1: ( ( rule__Node__SubscriberAssignment_3_1_2 )* ) - // InternalRosParser.g:3995:2: ( rule__Node__SubscriberAssignment_3_1_2 )* + // InternalRosParser.g:3785:1: ( ( rule__Node__SubscriberAssignment_2_1_2 )* ) + // InternalRosParser.g:3786:2: ( rule__Node__SubscriberAssignment_2_1_2 )* { - before(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2()); - // InternalRosParser.g:3996:2: ( rule__Node__SubscriberAssignment_3_1_2 )* - loop22: + before(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2()); + // InternalRosParser.g:3787:2: ( rule__Node__SubscriberAssignment_2_1_2 )* + loop21: do { - int alt22=2; - int LA22_0 = input.LA(1); + int alt21=2; + int LA21_0 = input.LA(1); - if ( (LA22_0==RULE_ID||LA22_0==RULE_STRING) ) { - alt22=1; + if ( ((LA21_0>=RULE_ID && LA21_0<=RULE_STRING)) ) { + alt21=1; } - switch (alt22) { - case 1 : - // InternalRosParser.g:3996:3: rule__Node__SubscriberAssignment_3_1_2 - { - pushFollow(FOLLOW_19); - rule__Node__SubscriberAssignment_3_1_2(); + switch (alt21) { + case 1 : + // InternalRosParser.g:3787:3: rule__Node__SubscriberAssignment_2_1_2 + { + pushFollow(FOLLOW_18); + rule__Node__SubscriberAssignment_2_1_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop22; + default : + break loop21; } } while (true); - after(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2()); + after(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2()); } @@ -12400,26 +11780,26 @@ public final void rule__Node__Group_3_1__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__2__Impl" + // $ANTLR end "rule__Node__Group_2_1__2__Impl" + + // $ANTLR start "rule__Node__Group_2_1__3" + // InternalRosParser.g:3795:1: rule__Node__Group_2_1__3 : rule__Node__Group_2_1__3__Impl ; + public final void rule__Node__Group_2_1__3() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_1__3" - // InternalRosParser.g:4004:1: rule__Node__Group_3_1__3 : rule__Node__Group_3_1__3__Impl ; - public final void rule__Node__Group_3_1__3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4008:1: ( rule__Node__Group_3_1__3__Impl ) - // InternalRosParser.g:4009:2: rule__Node__Group_3_1__3__Impl + // InternalRosParser.g:3799:1: ( rule__Node__Group_2_1__3__Impl ) + // InternalRosParser.g:3800:2: rule__Node__Group_2_1__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_1__3__Impl(); + rule__Node__Group_2_1__3__Impl(); state._fsp--; @@ -12433,30 +11813,30 @@ public final void rule__Node__Group_3_1__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__3" + // $ANTLR end "rule__Node__Group_2_1__3" - // $ANTLR start "rule__Node__Group_3_1__3__Impl" - // InternalRosParser.g:4015:1: rule__Node__Group_3_1__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__3__Impl" + // InternalRosParser.g:3806:1: rule__Node__Group_2_1__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4019:1: ( ( RULE_END ) ) - // InternalRosParser.g:4020:1: ( RULE_END ) + // InternalRosParser.g:3810:1: ( ( RULE_END ) ) + // InternalRosParser.g:3811:1: ( RULE_END ) { - // InternalRosParser.g:4020:1: ( RULE_END ) - // InternalRosParser.g:4021:2: RULE_END + // InternalRosParser.g:3811:1: ( RULE_END ) + // InternalRosParser.g:3812:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); } @@ -12470,31 +11850,31 @@ public final void rule__Node__Group_3_1__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__3__Impl" + // $ANTLR end "rule__Node__Group_2_1__3__Impl" + + // $ANTLR start "rule__Node__Group_2_2__0" + // InternalRosParser.g:3822:1: rule__Node__Group_2_2__0 : rule__Node__Group_2_2__0__Impl rule__Node__Group_2_2__1 ; + public final void rule__Node__Group_2_2__0() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_2__0" - // InternalRosParser.g:4031:1: rule__Node__Group_3_2__0 : rule__Node__Group_3_2__0__Impl rule__Node__Group_3_2__1 ; - public final void rule__Node__Group_3_2__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4035:1: ( rule__Node__Group_3_2__0__Impl rule__Node__Group_3_2__1 ) - // InternalRosParser.g:4036:2: rule__Node__Group_3_2__0__Impl rule__Node__Group_3_2__1 + // InternalRosParser.g:3826:1: ( rule__Node__Group_2_2__0__Impl rule__Node__Group_2_2__1 ) + // InternalRosParser.g:3827:2: rule__Node__Group_2_2__0__Impl rule__Node__Group_2_2__1 { pushFollow(FOLLOW_6); - rule__Node__Group_3_2__0__Impl(); + rule__Node__Group_2_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_2__1(); + rule__Node__Group_2_2__1(); state._fsp--; @@ -12508,30 +11888,30 @@ public final void rule__Node__Group_3_2__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__0" + // $ANTLR end "rule__Node__Group_2_2__0" - // $ANTLR start "rule__Node__Group_3_2__0__Impl" - // InternalRosParser.g:4043:1: rule__Node__Group_3_2__0__Impl : ( Serviceserver ) ; - public final void rule__Node__Group_3_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__0__Impl" + // InternalRosParser.g:3834:1: rule__Node__Group_2_2__0__Impl : ( Serviceserver ) ; + public final void rule__Node__Group_2_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4047:1: ( ( Serviceserver ) ) - // InternalRosParser.g:4048:1: ( Serviceserver ) + // InternalRosParser.g:3838:1: ( ( Serviceserver ) ) + // InternalRosParser.g:3839:1: ( Serviceserver ) { - // InternalRosParser.g:4048:1: ( Serviceserver ) - // InternalRosParser.g:4049:2: Serviceserver + // InternalRosParser.g:3839:1: ( Serviceserver ) + // InternalRosParser.g:3840:2: Serviceserver { - before(grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); - match(input,Serviceserver,FOLLOW_2); - after(grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); + before(grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()); + match(input,Serviceserver,FOLLOW_2); + after(grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()); } @@ -12545,31 +11925,31 @@ public final void rule__Node__Group_3_2__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__0__Impl" + // $ANTLR end "rule__Node__Group_2_2__0__Impl" + + // $ANTLR start "rule__Node__Group_2_2__1" + // InternalRosParser.g:3849:1: rule__Node__Group_2_2__1 : rule__Node__Group_2_2__1__Impl rule__Node__Group_2_2__2 ; + public final void rule__Node__Group_2_2__1() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_2__1" - // InternalRosParser.g:4058:1: rule__Node__Group_3_2__1 : rule__Node__Group_3_2__1__Impl rule__Node__Group_3_2__2 ; - public final void rule__Node__Group_3_2__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4062:1: ( rule__Node__Group_3_2__1__Impl rule__Node__Group_3_2__2 ) - // InternalRosParser.g:4063:2: rule__Node__Group_3_2__1__Impl rule__Node__Group_3_2__2 + // InternalRosParser.g:3853:1: ( rule__Node__Group_2_2__1__Impl rule__Node__Group_2_2__2 ) + // InternalRosParser.g:3854:2: rule__Node__Group_2_2__1__Impl rule__Node__Group_2_2__2 { - pushFollow(FOLLOW_18); - rule__Node__Group_3_2__1__Impl(); + pushFollow(FOLLOW_17); + rule__Node__Group_2_2__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_2__2(); + rule__Node__Group_2_2__2(); state._fsp--; @@ -12583,30 +11963,30 @@ public final void rule__Node__Group_3_2__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__1" + // $ANTLR end "rule__Node__Group_2_2__1" - // $ANTLR start "rule__Node__Group_3_2__1__Impl" - // InternalRosParser.g:4070:1: rule__Node__Group_3_2__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__1__Impl" + // InternalRosParser.g:3861:1: rule__Node__Group_2_2__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4074:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:4075:1: ( RULE_BEGIN ) + // InternalRosParser.g:3865:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:3866:1: ( RULE_BEGIN ) { - // InternalRosParser.g:4075:1: ( RULE_BEGIN ) - // InternalRosParser.g:4076:2: RULE_BEGIN + // InternalRosParser.g:3866:1: ( RULE_BEGIN ) + // InternalRosParser.g:3867:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); } @@ -12620,31 +12000,31 @@ public final void rule__Node__Group_3_2__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__1__Impl" + // $ANTLR end "rule__Node__Group_2_2__1__Impl" + + // $ANTLR start "rule__Node__Group_2_2__2" + // InternalRosParser.g:3876:1: rule__Node__Group_2_2__2 : rule__Node__Group_2_2__2__Impl rule__Node__Group_2_2__3 ; + public final void rule__Node__Group_2_2__2() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_2__2" - // InternalRosParser.g:4085:1: rule__Node__Group_3_2__2 : rule__Node__Group_3_2__2__Impl rule__Node__Group_3_2__3 ; - public final void rule__Node__Group_3_2__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4089:1: ( rule__Node__Group_3_2__2__Impl rule__Node__Group_3_2__3 ) - // InternalRosParser.g:4090:2: rule__Node__Group_3_2__2__Impl rule__Node__Group_3_2__3 + // InternalRosParser.g:3880:1: ( rule__Node__Group_2_2__2__Impl rule__Node__Group_2_2__3 ) + // InternalRosParser.g:3881:2: rule__Node__Group_2_2__2__Impl rule__Node__Group_2_2__3 { - pushFollow(FOLLOW_18); - rule__Node__Group_3_2__2__Impl(); + pushFollow(FOLLOW_17); + rule__Node__Group_2_2__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_2__3(); + rule__Node__Group_2_2__3(); state._fsp--; @@ -12658,58 +12038,58 @@ public final void rule__Node__Group_3_2__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__2" + // $ANTLR end "rule__Node__Group_2_2__2" - // $ANTLR start "rule__Node__Group_3_2__2__Impl" - // InternalRosParser.g:4097:1: rule__Node__Group_3_2__2__Impl : ( ( rule__Node__ServiceserverAssignment_3_2_2 )* ) ; - public final void rule__Node__Group_3_2__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__2__Impl" + // InternalRosParser.g:3888:1: rule__Node__Group_2_2__2__Impl : ( ( rule__Node__ServiceserverAssignment_2_2_2 )* ) ; + public final void rule__Node__Group_2_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4101:1: ( ( ( rule__Node__ServiceserverAssignment_3_2_2 )* ) ) - // InternalRosParser.g:4102:1: ( ( rule__Node__ServiceserverAssignment_3_2_2 )* ) + // InternalRosParser.g:3892:1: ( ( ( rule__Node__ServiceserverAssignment_2_2_2 )* ) ) + // InternalRosParser.g:3893:1: ( ( rule__Node__ServiceserverAssignment_2_2_2 )* ) { - // InternalRosParser.g:4102:1: ( ( rule__Node__ServiceserverAssignment_3_2_2 )* ) - // InternalRosParser.g:4103:2: ( rule__Node__ServiceserverAssignment_3_2_2 )* + // InternalRosParser.g:3893:1: ( ( rule__Node__ServiceserverAssignment_2_2_2 )* ) + // InternalRosParser.g:3894:2: ( rule__Node__ServiceserverAssignment_2_2_2 )* { - before(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2()); - // InternalRosParser.g:4104:2: ( rule__Node__ServiceserverAssignment_3_2_2 )* - loop23: + before(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2()); + // InternalRosParser.g:3895:2: ( rule__Node__ServiceserverAssignment_2_2_2 )* + loop22: do { - int alt23=2; - int LA23_0 = input.LA(1); + int alt22=2; + int LA22_0 = input.LA(1); - if ( (LA23_0==RULE_ID||LA23_0==RULE_STRING) ) { - alt23=1; + if ( ((LA22_0>=RULE_ID && LA22_0<=RULE_STRING)) ) { + alt22=1; } - switch (alt23) { - case 1 : - // InternalRosParser.g:4104:3: rule__Node__ServiceserverAssignment_3_2_2 - { - pushFollow(FOLLOW_19); - rule__Node__ServiceserverAssignment_3_2_2(); + switch (alt22) { + case 1 : + // InternalRosParser.g:3895:3: rule__Node__ServiceserverAssignment_2_2_2 + { + pushFollow(FOLLOW_18); + rule__Node__ServiceserverAssignment_2_2_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop23; + default : + break loop22; } } while (true); - after(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2()); + after(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2()); } @@ -12723,26 +12103,26 @@ public final void rule__Node__Group_3_2__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__2__Impl" + // $ANTLR end "rule__Node__Group_2_2__2__Impl" - // $ANTLR start "rule__Node__Group_3_2__3" - // InternalRosParser.g:4112:1: rule__Node__Group_3_2__3 : rule__Node__Group_3_2__3__Impl ; - public final void rule__Node__Group_3_2__3() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__3" + // InternalRosParser.g:3903:1: rule__Node__Group_2_2__3 : rule__Node__Group_2_2__3__Impl ; + public final void rule__Node__Group_2_2__3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4116:1: ( rule__Node__Group_3_2__3__Impl ) - // InternalRosParser.g:4117:2: rule__Node__Group_3_2__3__Impl + // InternalRosParser.g:3907:1: ( rule__Node__Group_2_2__3__Impl ) + // InternalRosParser.g:3908:2: rule__Node__Group_2_2__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_2__3__Impl(); + rule__Node__Group_2_2__3__Impl(); state._fsp--; @@ -12756,30 +12136,30 @@ public final void rule__Node__Group_3_2__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__3" + // $ANTLR end "rule__Node__Group_2_2__3" + + // $ANTLR start "rule__Node__Group_2_2__3__Impl" + // InternalRosParser.g:3914:1: rule__Node__Group_2_2__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_2__3__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_2__3__Impl" - // InternalRosParser.g:4123:1: rule__Node__Group_3_2__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_2__3__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4127:1: ( ( RULE_END ) ) - // InternalRosParser.g:4128:1: ( RULE_END ) + // InternalRosParser.g:3918:1: ( ( RULE_END ) ) + // InternalRosParser.g:3919:1: ( RULE_END ) { - // InternalRosParser.g:4128:1: ( RULE_END ) - // InternalRosParser.g:4129:2: RULE_END + // InternalRosParser.g:3919:1: ( RULE_END ) + // InternalRosParser.g:3920:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); } @@ -12793,31 +12173,31 @@ public final void rule__Node__Group_3_2__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__3__Impl" + // $ANTLR end "rule__Node__Group_2_2__3__Impl" - // $ANTLR start "rule__Node__Group_3_3__0" - // InternalRosParser.g:4139:1: rule__Node__Group_3_3__0 : rule__Node__Group_3_3__0__Impl rule__Node__Group_3_3__1 ; - public final void rule__Node__Group_3_3__0() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__0" + // InternalRosParser.g:3930:1: rule__Node__Group_2_3__0 : rule__Node__Group_2_3__0__Impl rule__Node__Group_2_3__1 ; + public final void rule__Node__Group_2_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4143:1: ( rule__Node__Group_3_3__0__Impl rule__Node__Group_3_3__1 ) - // InternalRosParser.g:4144:2: rule__Node__Group_3_3__0__Impl rule__Node__Group_3_3__1 + // InternalRosParser.g:3934:1: ( rule__Node__Group_2_3__0__Impl rule__Node__Group_2_3__1 ) + // InternalRosParser.g:3935:2: rule__Node__Group_2_3__0__Impl rule__Node__Group_2_3__1 { pushFollow(FOLLOW_6); - rule__Node__Group_3_3__0__Impl(); + rule__Node__Group_2_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_3__1(); + rule__Node__Group_2_3__1(); state._fsp--; @@ -12831,30 +12211,30 @@ public final void rule__Node__Group_3_3__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__0" + // $ANTLR end "rule__Node__Group_2_3__0" + + // $ANTLR start "rule__Node__Group_2_3__0__Impl" + // InternalRosParser.g:3942:1: rule__Node__Group_2_3__0__Impl : ( Serviceclient ) ; + public final void rule__Node__Group_2_3__0__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_3__0__Impl" - // InternalRosParser.g:4151:1: rule__Node__Group_3_3__0__Impl : ( Serviceclient ) ; - public final void rule__Node__Group_3_3__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4155:1: ( ( Serviceclient ) ) - // InternalRosParser.g:4156:1: ( Serviceclient ) + // InternalRosParser.g:3946:1: ( ( Serviceclient ) ) + // InternalRosParser.g:3947:1: ( Serviceclient ) { - // InternalRosParser.g:4156:1: ( Serviceclient ) - // InternalRosParser.g:4157:2: Serviceclient + // InternalRosParser.g:3947:1: ( Serviceclient ) + // InternalRosParser.g:3948:2: Serviceclient { - before(grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); - match(input,Serviceclient,FOLLOW_2); - after(grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); + before(grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()); + match(input,Serviceclient,FOLLOW_2); + after(grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()); } @@ -12868,31 +12248,31 @@ public final void rule__Node__Group_3_3__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__0__Impl" + // $ANTLR end "rule__Node__Group_2_3__0__Impl" - // $ANTLR start "rule__Node__Group_3_3__1" - // InternalRosParser.g:4166:1: rule__Node__Group_3_3__1 : rule__Node__Group_3_3__1__Impl rule__Node__Group_3_3__2 ; - public final void rule__Node__Group_3_3__1() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__1" + // InternalRosParser.g:3957:1: rule__Node__Group_2_3__1 : rule__Node__Group_2_3__1__Impl rule__Node__Group_2_3__2 ; + public final void rule__Node__Group_2_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4170:1: ( rule__Node__Group_3_3__1__Impl rule__Node__Group_3_3__2 ) - // InternalRosParser.g:4171:2: rule__Node__Group_3_3__1__Impl rule__Node__Group_3_3__2 + // InternalRosParser.g:3961:1: ( rule__Node__Group_2_3__1__Impl rule__Node__Group_2_3__2 ) + // InternalRosParser.g:3962:2: rule__Node__Group_2_3__1__Impl rule__Node__Group_2_3__2 { - pushFollow(FOLLOW_18); - rule__Node__Group_3_3__1__Impl(); + pushFollow(FOLLOW_17); + rule__Node__Group_2_3__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_3__2(); + rule__Node__Group_2_3__2(); state._fsp--; @@ -12906,30 +12286,30 @@ public final void rule__Node__Group_3_3__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__1" + // $ANTLR end "rule__Node__Group_2_3__1" + + // $ANTLR start "rule__Node__Group_2_3__1__Impl" + // InternalRosParser.g:3969:1: rule__Node__Group_2_3__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_3__1__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_3__1__Impl" - // InternalRosParser.g:4178:1: rule__Node__Group_3_3__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_3__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4182:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:4183:1: ( RULE_BEGIN ) + // InternalRosParser.g:3973:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:3974:1: ( RULE_BEGIN ) { - // InternalRosParser.g:4183:1: ( RULE_BEGIN ) - // InternalRosParser.g:4184:2: RULE_BEGIN + // InternalRosParser.g:3974:1: ( RULE_BEGIN ) + // InternalRosParser.g:3975:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); } @@ -12943,31 +12323,31 @@ public final void rule__Node__Group_3_3__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__1__Impl" + // $ANTLR end "rule__Node__Group_2_3__1__Impl" - // $ANTLR start "rule__Node__Group_3_3__2" - // InternalRosParser.g:4193:1: rule__Node__Group_3_3__2 : rule__Node__Group_3_3__2__Impl rule__Node__Group_3_3__3 ; - public final void rule__Node__Group_3_3__2() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__2" + // InternalRosParser.g:3984:1: rule__Node__Group_2_3__2 : rule__Node__Group_2_3__2__Impl rule__Node__Group_2_3__3 ; + public final void rule__Node__Group_2_3__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4197:1: ( rule__Node__Group_3_3__2__Impl rule__Node__Group_3_3__3 ) - // InternalRosParser.g:4198:2: rule__Node__Group_3_3__2__Impl rule__Node__Group_3_3__3 + // InternalRosParser.g:3988:1: ( rule__Node__Group_2_3__2__Impl rule__Node__Group_2_3__3 ) + // InternalRosParser.g:3989:2: rule__Node__Group_2_3__2__Impl rule__Node__Group_2_3__3 { - pushFollow(FOLLOW_18); - rule__Node__Group_3_3__2__Impl(); + pushFollow(FOLLOW_17); + rule__Node__Group_2_3__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_3__3(); + rule__Node__Group_2_3__3(); state._fsp--; @@ -12981,58 +12361,58 @@ public final void rule__Node__Group_3_3__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__2" + // $ANTLR end "rule__Node__Group_2_3__2" + + // $ANTLR start "rule__Node__Group_2_3__2__Impl" + // InternalRosParser.g:3996:1: rule__Node__Group_2_3__2__Impl : ( ( rule__Node__ServiceclientAssignment_2_3_2 )* ) ; + public final void rule__Node__Group_2_3__2__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_3__2__Impl" - // InternalRosParser.g:4205:1: rule__Node__Group_3_3__2__Impl : ( ( rule__Node__ServiceclientAssignment_3_3_2 )* ) ; - public final void rule__Node__Group_3_3__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4209:1: ( ( ( rule__Node__ServiceclientAssignment_3_3_2 )* ) ) - // InternalRosParser.g:4210:1: ( ( rule__Node__ServiceclientAssignment_3_3_2 )* ) + // InternalRosParser.g:4000:1: ( ( ( rule__Node__ServiceclientAssignment_2_3_2 )* ) ) + // InternalRosParser.g:4001:1: ( ( rule__Node__ServiceclientAssignment_2_3_2 )* ) { - // InternalRosParser.g:4210:1: ( ( rule__Node__ServiceclientAssignment_3_3_2 )* ) - // InternalRosParser.g:4211:2: ( rule__Node__ServiceclientAssignment_3_3_2 )* + // InternalRosParser.g:4001:1: ( ( rule__Node__ServiceclientAssignment_2_3_2 )* ) + // InternalRosParser.g:4002:2: ( rule__Node__ServiceclientAssignment_2_3_2 )* { - before(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2()); - // InternalRosParser.g:4212:2: ( rule__Node__ServiceclientAssignment_3_3_2 )* - loop24: + before(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2()); + // InternalRosParser.g:4003:2: ( rule__Node__ServiceclientAssignment_2_3_2 )* + loop23: do { - int alt24=2; - int LA24_0 = input.LA(1); + int alt23=2; + int LA23_0 = input.LA(1); - if ( (LA24_0==RULE_ID||LA24_0==RULE_STRING) ) { - alt24=1; + if ( ((LA23_0>=RULE_ID && LA23_0<=RULE_STRING)) ) { + alt23=1; } - switch (alt24) { - case 1 : - // InternalRosParser.g:4212:3: rule__Node__ServiceclientAssignment_3_3_2 - { - pushFollow(FOLLOW_19); - rule__Node__ServiceclientAssignment_3_3_2(); + switch (alt23) { + case 1 : + // InternalRosParser.g:4003:3: rule__Node__ServiceclientAssignment_2_3_2 + { + pushFollow(FOLLOW_18); + rule__Node__ServiceclientAssignment_2_3_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop24; + default : + break loop23; } } while (true); - after(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2()); + after(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2()); } @@ -13046,26 +12426,26 @@ public final void rule__Node__Group_3_3__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__2__Impl" + // $ANTLR end "rule__Node__Group_2_3__2__Impl" + + // $ANTLR start "rule__Node__Group_2_3__3" + // InternalRosParser.g:4011:1: rule__Node__Group_2_3__3 : rule__Node__Group_2_3__3__Impl ; + public final void rule__Node__Group_2_3__3() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_3__3" - // InternalRosParser.g:4220:1: rule__Node__Group_3_3__3 : rule__Node__Group_3_3__3__Impl ; - public final void rule__Node__Group_3_3__3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4224:1: ( rule__Node__Group_3_3__3__Impl ) - // InternalRosParser.g:4225:2: rule__Node__Group_3_3__3__Impl + // InternalRosParser.g:4015:1: ( rule__Node__Group_2_3__3__Impl ) + // InternalRosParser.g:4016:2: rule__Node__Group_2_3__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_3__3__Impl(); + rule__Node__Group_2_3__3__Impl(); state._fsp--; @@ -13079,30 +12459,30 @@ public final void rule__Node__Group_3_3__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__3" + // $ANTLR end "rule__Node__Group_2_3__3" - // $ANTLR start "rule__Node__Group_3_3__3__Impl" - // InternalRosParser.g:4231:1: rule__Node__Group_3_3__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_3__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__3__Impl" + // InternalRosParser.g:4022:1: rule__Node__Group_2_3__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_3__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4235:1: ( ( RULE_END ) ) - // InternalRosParser.g:4236:1: ( RULE_END ) + // InternalRosParser.g:4026:1: ( ( RULE_END ) ) + // InternalRosParser.g:4027:1: ( RULE_END ) { - // InternalRosParser.g:4236:1: ( RULE_END ) - // InternalRosParser.g:4237:2: RULE_END + // InternalRosParser.g:4027:1: ( RULE_END ) + // InternalRosParser.g:4028:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); } @@ -13116,31 +12496,31 @@ public final void rule__Node__Group_3_3__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__3__Impl" + // $ANTLR end "rule__Node__Group_2_3__3__Impl" + + // $ANTLR start "rule__Node__Group_2_4__0" + // InternalRosParser.g:4038:1: rule__Node__Group_2_4__0 : rule__Node__Group_2_4__0__Impl rule__Node__Group_2_4__1 ; + public final void rule__Node__Group_2_4__0() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_4__0" - // InternalRosParser.g:4247:1: rule__Node__Group_3_4__0 : rule__Node__Group_3_4__0__Impl rule__Node__Group_3_4__1 ; - public final void rule__Node__Group_3_4__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4251:1: ( rule__Node__Group_3_4__0__Impl rule__Node__Group_3_4__1 ) - // InternalRosParser.g:4252:2: rule__Node__Group_3_4__0__Impl rule__Node__Group_3_4__1 + // InternalRosParser.g:4042:1: ( rule__Node__Group_2_4__0__Impl rule__Node__Group_2_4__1 ) + // InternalRosParser.g:4043:2: rule__Node__Group_2_4__0__Impl rule__Node__Group_2_4__1 { pushFollow(FOLLOW_6); - rule__Node__Group_3_4__0__Impl(); + rule__Node__Group_2_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_4__1(); + rule__Node__Group_2_4__1(); state._fsp--; @@ -13154,30 +12534,30 @@ public final void rule__Node__Group_3_4__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__0" + // $ANTLR end "rule__Node__Group_2_4__0" - // $ANTLR start "rule__Node__Group_3_4__0__Impl" - // InternalRosParser.g:4259:1: rule__Node__Group_3_4__0__Impl : ( Actionserver ) ; - public final void rule__Node__Group_3_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_4__0__Impl" + // InternalRosParser.g:4050:1: rule__Node__Group_2_4__0__Impl : ( Actionserver ) ; + public final void rule__Node__Group_2_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4263:1: ( ( Actionserver ) ) - // InternalRosParser.g:4264:1: ( Actionserver ) + // InternalRosParser.g:4054:1: ( ( Actionserver ) ) + // InternalRosParser.g:4055:1: ( Actionserver ) { - // InternalRosParser.g:4264:1: ( Actionserver ) - // InternalRosParser.g:4265:2: Actionserver + // InternalRosParser.g:4055:1: ( Actionserver ) + // InternalRosParser.g:4056:2: Actionserver { - before(grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); - match(input,Actionserver,FOLLOW_2); - after(grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); + before(grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()); + match(input,Actionserver,FOLLOW_2); + after(grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()); } @@ -13191,31 +12571,31 @@ public final void rule__Node__Group_3_4__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__0__Impl" + // $ANTLR end "rule__Node__Group_2_4__0__Impl" + + // $ANTLR start "rule__Node__Group_2_4__1" + // InternalRosParser.g:4065:1: rule__Node__Group_2_4__1 : rule__Node__Group_2_4__1__Impl rule__Node__Group_2_4__2 ; + public final void rule__Node__Group_2_4__1() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_4__1" - // InternalRosParser.g:4274:1: rule__Node__Group_3_4__1 : rule__Node__Group_3_4__1__Impl rule__Node__Group_3_4__2 ; - public final void rule__Node__Group_3_4__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4278:1: ( rule__Node__Group_3_4__1__Impl rule__Node__Group_3_4__2 ) - // InternalRosParser.g:4279:2: rule__Node__Group_3_4__1__Impl rule__Node__Group_3_4__2 + // InternalRosParser.g:4069:1: ( rule__Node__Group_2_4__1__Impl rule__Node__Group_2_4__2 ) + // InternalRosParser.g:4070:2: rule__Node__Group_2_4__1__Impl rule__Node__Group_2_4__2 { - pushFollow(FOLLOW_18); - rule__Node__Group_3_4__1__Impl(); + pushFollow(FOLLOW_17); + rule__Node__Group_2_4__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_4__2(); + rule__Node__Group_2_4__2(); state._fsp--; @@ -13229,30 +12609,30 @@ public final void rule__Node__Group_3_4__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__1" + // $ANTLR end "rule__Node__Group_2_4__1" - // $ANTLR start "rule__Node__Group_3_4__1__Impl" - // InternalRosParser.g:4286:1: rule__Node__Group_3_4__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_4__1__Impl" + // InternalRosParser.g:4077:1: rule__Node__Group_2_4__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4290:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:4291:1: ( RULE_BEGIN ) + // InternalRosParser.g:4081:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:4082:1: ( RULE_BEGIN ) { - // InternalRosParser.g:4291:1: ( RULE_BEGIN ) - // InternalRosParser.g:4292:2: RULE_BEGIN + // InternalRosParser.g:4082:1: ( RULE_BEGIN ) + // InternalRosParser.g:4083:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); } @@ -13266,31 +12646,31 @@ public final void rule__Node__Group_3_4__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__1__Impl" + // $ANTLR end "rule__Node__Group_2_4__1__Impl" + + // $ANTLR start "rule__Node__Group_2_4__2" + // InternalRosParser.g:4092:1: rule__Node__Group_2_4__2 : rule__Node__Group_2_4__2__Impl rule__Node__Group_2_4__3 ; + public final void rule__Node__Group_2_4__2() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_4__2" - // InternalRosParser.g:4301:1: rule__Node__Group_3_4__2 : rule__Node__Group_3_4__2__Impl rule__Node__Group_3_4__3 ; - public final void rule__Node__Group_3_4__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4305:1: ( rule__Node__Group_3_4__2__Impl rule__Node__Group_3_4__3 ) - // InternalRosParser.g:4306:2: rule__Node__Group_3_4__2__Impl rule__Node__Group_3_4__3 + // InternalRosParser.g:4096:1: ( rule__Node__Group_2_4__2__Impl rule__Node__Group_2_4__3 ) + // InternalRosParser.g:4097:2: rule__Node__Group_2_4__2__Impl rule__Node__Group_2_4__3 { - pushFollow(FOLLOW_18); - rule__Node__Group_3_4__2__Impl(); + pushFollow(FOLLOW_17); + rule__Node__Group_2_4__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_4__3(); + rule__Node__Group_2_4__3(); state._fsp--; @@ -13304,58 +12684,58 @@ public final void rule__Node__Group_3_4__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__2" + // $ANTLR end "rule__Node__Group_2_4__2" - // $ANTLR start "rule__Node__Group_3_4__2__Impl" - // InternalRosParser.g:4313:1: rule__Node__Group_3_4__2__Impl : ( ( rule__Node__ActionserverAssignment_3_4_2 )* ) ; - public final void rule__Node__Group_3_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_4__2__Impl" + // InternalRosParser.g:4104:1: rule__Node__Group_2_4__2__Impl : ( ( rule__Node__ActionserverAssignment_2_4_2 )* ) ; + public final void rule__Node__Group_2_4__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4317:1: ( ( ( rule__Node__ActionserverAssignment_3_4_2 )* ) ) - // InternalRosParser.g:4318:1: ( ( rule__Node__ActionserverAssignment_3_4_2 )* ) + // InternalRosParser.g:4108:1: ( ( ( rule__Node__ActionserverAssignment_2_4_2 )* ) ) + // InternalRosParser.g:4109:1: ( ( rule__Node__ActionserverAssignment_2_4_2 )* ) { - // InternalRosParser.g:4318:1: ( ( rule__Node__ActionserverAssignment_3_4_2 )* ) - // InternalRosParser.g:4319:2: ( rule__Node__ActionserverAssignment_3_4_2 )* + // InternalRosParser.g:4109:1: ( ( rule__Node__ActionserverAssignment_2_4_2 )* ) + // InternalRosParser.g:4110:2: ( rule__Node__ActionserverAssignment_2_4_2 )* { - before(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2()); - // InternalRosParser.g:4320:2: ( rule__Node__ActionserverAssignment_3_4_2 )* - loop25: + before(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2()); + // InternalRosParser.g:4111:2: ( rule__Node__ActionserverAssignment_2_4_2 )* + loop24: do { - int alt25=2; - int LA25_0 = input.LA(1); + int alt24=2; + int LA24_0 = input.LA(1); - if ( (LA25_0==RULE_ID||LA25_0==RULE_STRING) ) { - alt25=1; + if ( ((LA24_0>=RULE_ID && LA24_0<=RULE_STRING)) ) { + alt24=1; } - switch (alt25) { - case 1 : - // InternalRosParser.g:4320:3: rule__Node__ActionserverAssignment_3_4_2 - { - pushFollow(FOLLOW_19); - rule__Node__ActionserverAssignment_3_4_2(); + switch (alt24) { + case 1 : + // InternalRosParser.g:4111:3: rule__Node__ActionserverAssignment_2_4_2 + { + pushFollow(FOLLOW_18); + rule__Node__ActionserverAssignment_2_4_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop25; + default : + break loop24; } } while (true); - after(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2()); + after(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2()); } @@ -13369,26 +12749,26 @@ public final void rule__Node__Group_3_4__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__2__Impl" + // $ANTLR end "rule__Node__Group_2_4__2__Impl" - // $ANTLR start "rule__Node__Group_3_4__3" - // InternalRosParser.g:4328:1: rule__Node__Group_3_4__3 : rule__Node__Group_3_4__3__Impl ; - public final void rule__Node__Group_3_4__3() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_4__3" + // InternalRosParser.g:4119:1: rule__Node__Group_2_4__3 : rule__Node__Group_2_4__3__Impl ; + public final void rule__Node__Group_2_4__3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4332:1: ( rule__Node__Group_3_4__3__Impl ) - // InternalRosParser.g:4333:2: rule__Node__Group_3_4__3__Impl + // InternalRosParser.g:4123:1: ( rule__Node__Group_2_4__3__Impl ) + // InternalRosParser.g:4124:2: rule__Node__Group_2_4__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_4__3__Impl(); + rule__Node__Group_2_4__3__Impl(); state._fsp--; @@ -13402,30 +12782,30 @@ public final void rule__Node__Group_3_4__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__3" + // $ANTLR end "rule__Node__Group_2_4__3" + + // $ANTLR start "rule__Node__Group_2_4__3__Impl" + // InternalRosParser.g:4130:1: rule__Node__Group_2_4__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_4__3__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_4__3__Impl" - // InternalRosParser.g:4339:1: rule__Node__Group_3_4__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_4__3__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4343:1: ( ( RULE_END ) ) - // InternalRosParser.g:4344:1: ( RULE_END ) + // InternalRosParser.g:4134:1: ( ( RULE_END ) ) + // InternalRosParser.g:4135:1: ( RULE_END ) { - // InternalRosParser.g:4344:1: ( RULE_END ) - // InternalRosParser.g:4345:2: RULE_END + // InternalRosParser.g:4135:1: ( RULE_END ) + // InternalRosParser.g:4136:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); } @@ -13439,31 +12819,31 @@ public final void rule__Node__Group_3_4__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__3__Impl" + // $ANTLR end "rule__Node__Group_2_4__3__Impl" - // $ANTLR start "rule__Node__Group_3_5__0" - // InternalRosParser.g:4355:1: rule__Node__Group_3_5__0 : rule__Node__Group_3_5__0__Impl rule__Node__Group_3_5__1 ; - public final void rule__Node__Group_3_5__0() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_5__0" + // InternalRosParser.g:4146:1: rule__Node__Group_2_5__0 : rule__Node__Group_2_5__0__Impl rule__Node__Group_2_5__1 ; + public final void rule__Node__Group_2_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4359:1: ( rule__Node__Group_3_5__0__Impl rule__Node__Group_3_5__1 ) - // InternalRosParser.g:4360:2: rule__Node__Group_3_5__0__Impl rule__Node__Group_3_5__1 + // InternalRosParser.g:4150:1: ( rule__Node__Group_2_5__0__Impl rule__Node__Group_2_5__1 ) + // InternalRosParser.g:4151:2: rule__Node__Group_2_5__0__Impl rule__Node__Group_2_5__1 { pushFollow(FOLLOW_6); - rule__Node__Group_3_5__0__Impl(); + rule__Node__Group_2_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_5__1(); + rule__Node__Group_2_5__1(); state._fsp--; @@ -13477,30 +12857,30 @@ public final void rule__Node__Group_3_5__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__0" + // $ANTLR end "rule__Node__Group_2_5__0" + + // $ANTLR start "rule__Node__Group_2_5__0__Impl" + // InternalRosParser.g:4158:1: rule__Node__Group_2_5__0__Impl : ( Actionclient ) ; + public final void rule__Node__Group_2_5__0__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_5__0__Impl" - // InternalRosParser.g:4367:1: rule__Node__Group_3_5__0__Impl : ( Actionclient ) ; - public final void rule__Node__Group_3_5__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4371:1: ( ( Actionclient ) ) - // InternalRosParser.g:4372:1: ( Actionclient ) + // InternalRosParser.g:4162:1: ( ( Actionclient ) ) + // InternalRosParser.g:4163:1: ( Actionclient ) { - // InternalRosParser.g:4372:1: ( Actionclient ) - // InternalRosParser.g:4373:2: Actionclient + // InternalRosParser.g:4163:1: ( Actionclient ) + // InternalRosParser.g:4164:2: Actionclient { - before(grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); - match(input,Actionclient,FOLLOW_2); - after(grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); + before(grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()); + match(input,Actionclient,FOLLOW_2); + after(grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()); } @@ -13514,31 +12894,31 @@ public final void rule__Node__Group_3_5__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__0__Impl" + // $ANTLR end "rule__Node__Group_2_5__0__Impl" - // $ANTLR start "rule__Node__Group_3_5__1" - // InternalRosParser.g:4382:1: rule__Node__Group_3_5__1 : rule__Node__Group_3_5__1__Impl rule__Node__Group_3_5__2 ; - public final void rule__Node__Group_3_5__1() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_5__1" + // InternalRosParser.g:4173:1: rule__Node__Group_2_5__1 : rule__Node__Group_2_5__1__Impl rule__Node__Group_2_5__2 ; + public final void rule__Node__Group_2_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4386:1: ( rule__Node__Group_3_5__1__Impl rule__Node__Group_3_5__2 ) - // InternalRosParser.g:4387:2: rule__Node__Group_3_5__1__Impl rule__Node__Group_3_5__2 + // InternalRosParser.g:4177:1: ( rule__Node__Group_2_5__1__Impl rule__Node__Group_2_5__2 ) + // InternalRosParser.g:4178:2: rule__Node__Group_2_5__1__Impl rule__Node__Group_2_5__2 { - pushFollow(FOLLOW_18); - rule__Node__Group_3_5__1__Impl(); + pushFollow(FOLLOW_17); + rule__Node__Group_2_5__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_5__2(); + rule__Node__Group_2_5__2(); state._fsp--; @@ -13552,30 +12932,30 @@ public final void rule__Node__Group_3_5__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__1" + // $ANTLR end "rule__Node__Group_2_5__1" + + // $ANTLR start "rule__Node__Group_2_5__1__Impl" + // InternalRosParser.g:4185:1: rule__Node__Group_2_5__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_5__1__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_5__1__Impl" - // InternalRosParser.g:4394:1: rule__Node__Group_3_5__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_5__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4398:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:4399:1: ( RULE_BEGIN ) + // InternalRosParser.g:4189:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:4190:1: ( RULE_BEGIN ) { - // InternalRosParser.g:4399:1: ( RULE_BEGIN ) - // InternalRosParser.g:4400:2: RULE_BEGIN + // InternalRosParser.g:4190:1: ( RULE_BEGIN ) + // InternalRosParser.g:4191:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); } @@ -13589,31 +12969,31 @@ public final void rule__Node__Group_3_5__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__1__Impl" + // $ANTLR end "rule__Node__Group_2_5__1__Impl" - // $ANTLR start "rule__Node__Group_3_5__2" - // InternalRosParser.g:4409:1: rule__Node__Group_3_5__2 : rule__Node__Group_3_5__2__Impl rule__Node__Group_3_5__3 ; - public final void rule__Node__Group_3_5__2() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_5__2" + // InternalRosParser.g:4200:1: rule__Node__Group_2_5__2 : rule__Node__Group_2_5__2__Impl rule__Node__Group_2_5__3 ; + public final void rule__Node__Group_2_5__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4413:1: ( rule__Node__Group_3_5__2__Impl rule__Node__Group_3_5__3 ) - // InternalRosParser.g:4414:2: rule__Node__Group_3_5__2__Impl rule__Node__Group_3_5__3 + // InternalRosParser.g:4204:1: ( rule__Node__Group_2_5__2__Impl rule__Node__Group_2_5__3 ) + // InternalRosParser.g:4205:2: rule__Node__Group_2_5__2__Impl rule__Node__Group_2_5__3 { - pushFollow(FOLLOW_18); - rule__Node__Group_3_5__2__Impl(); + pushFollow(FOLLOW_17); + rule__Node__Group_2_5__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_5__3(); + rule__Node__Group_2_5__3(); state._fsp--; @@ -13627,58 +13007,58 @@ public final void rule__Node__Group_3_5__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__2" + // $ANTLR end "rule__Node__Group_2_5__2" + + // $ANTLR start "rule__Node__Group_2_5__2__Impl" + // InternalRosParser.g:4212:1: rule__Node__Group_2_5__2__Impl : ( ( rule__Node__ActionclientAssignment_2_5_2 )* ) ; + public final void rule__Node__Group_2_5__2__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_5__2__Impl" - // InternalRosParser.g:4421:1: rule__Node__Group_3_5__2__Impl : ( ( rule__Node__ActionclientAssignment_3_5_2 )* ) ; - public final void rule__Node__Group_3_5__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4425:1: ( ( ( rule__Node__ActionclientAssignment_3_5_2 )* ) ) - // InternalRosParser.g:4426:1: ( ( rule__Node__ActionclientAssignment_3_5_2 )* ) + // InternalRosParser.g:4216:1: ( ( ( rule__Node__ActionclientAssignment_2_5_2 )* ) ) + // InternalRosParser.g:4217:1: ( ( rule__Node__ActionclientAssignment_2_5_2 )* ) { - // InternalRosParser.g:4426:1: ( ( rule__Node__ActionclientAssignment_3_5_2 )* ) - // InternalRosParser.g:4427:2: ( rule__Node__ActionclientAssignment_3_5_2 )* + // InternalRosParser.g:4217:1: ( ( rule__Node__ActionclientAssignment_2_5_2 )* ) + // InternalRosParser.g:4218:2: ( rule__Node__ActionclientAssignment_2_5_2 )* { - before(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2()); - // InternalRosParser.g:4428:2: ( rule__Node__ActionclientAssignment_3_5_2 )* - loop26: + before(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2()); + // InternalRosParser.g:4219:2: ( rule__Node__ActionclientAssignment_2_5_2 )* + loop25: do { - int alt26=2; - int LA26_0 = input.LA(1); + int alt25=2; + int LA25_0 = input.LA(1); - if ( (LA26_0==RULE_ID||LA26_0==RULE_STRING) ) { - alt26=1; + if ( ((LA25_0>=RULE_ID && LA25_0<=RULE_STRING)) ) { + alt25=1; } - switch (alt26) { - case 1 : - // InternalRosParser.g:4428:3: rule__Node__ActionclientAssignment_3_5_2 - { - pushFollow(FOLLOW_19); - rule__Node__ActionclientAssignment_3_5_2(); + switch (alt25) { + case 1 : + // InternalRosParser.g:4219:3: rule__Node__ActionclientAssignment_2_5_2 + { + pushFollow(FOLLOW_18); + rule__Node__ActionclientAssignment_2_5_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop26; + default : + break loop25; } } while (true); - after(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2()); + after(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2()); } @@ -13692,26 +13072,26 @@ public final void rule__Node__Group_3_5__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__2__Impl" + // $ANTLR end "rule__Node__Group_2_5__2__Impl" + + // $ANTLR start "rule__Node__Group_2_5__3" + // InternalRosParser.g:4227:1: rule__Node__Group_2_5__3 : rule__Node__Group_2_5__3__Impl ; + public final void rule__Node__Group_2_5__3() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_5__3" - // InternalRosParser.g:4436:1: rule__Node__Group_3_5__3 : rule__Node__Group_3_5__3__Impl ; - public final void rule__Node__Group_3_5__3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4440:1: ( rule__Node__Group_3_5__3__Impl ) - // InternalRosParser.g:4441:2: rule__Node__Group_3_5__3__Impl + // InternalRosParser.g:4231:1: ( rule__Node__Group_2_5__3__Impl ) + // InternalRosParser.g:4232:2: rule__Node__Group_2_5__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_5__3__Impl(); + rule__Node__Group_2_5__3__Impl(); state._fsp--; @@ -13725,30 +13105,30 @@ public final void rule__Node__Group_3_5__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__3" + // $ANTLR end "rule__Node__Group_2_5__3" - // $ANTLR start "rule__Node__Group_3_5__3__Impl" - // InternalRosParser.g:4447:1: rule__Node__Group_3_5__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_5__3__Impl" + // InternalRosParser.g:4238:1: rule__Node__Group_2_5__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_5__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4451:1: ( ( RULE_END ) ) - // InternalRosParser.g:4452:1: ( RULE_END ) + // InternalRosParser.g:4242:1: ( ( RULE_END ) ) + // InternalRosParser.g:4243:1: ( RULE_END ) { - // InternalRosParser.g:4452:1: ( RULE_END ) - // InternalRosParser.g:4453:2: RULE_END + // InternalRosParser.g:4243:1: ( RULE_END ) + // InternalRosParser.g:4244:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); } @@ -13762,31 +13142,31 @@ public final void rule__Node__Group_3_5__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__3__Impl" + // $ANTLR end "rule__Node__Group_2_5__3__Impl" + + // $ANTLR start "rule__Node__Group_2_6__0" + // InternalRosParser.g:4254:1: rule__Node__Group_2_6__0 : rule__Node__Group_2_6__0__Impl rule__Node__Group_2_6__1 ; + public final void rule__Node__Group_2_6__0() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_6__0" - // InternalRosParser.g:4463:1: rule__Node__Group_3_6__0 : rule__Node__Group_3_6__0__Impl rule__Node__Group_3_6__1 ; - public final void rule__Node__Group_3_6__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4467:1: ( rule__Node__Group_3_6__0__Impl rule__Node__Group_3_6__1 ) - // InternalRosParser.g:4468:2: rule__Node__Group_3_6__0__Impl rule__Node__Group_3_6__1 + // InternalRosParser.g:4258:1: ( rule__Node__Group_2_6__0__Impl rule__Node__Group_2_6__1 ) + // InternalRosParser.g:4259:2: rule__Node__Group_2_6__0__Impl rule__Node__Group_2_6__1 { pushFollow(FOLLOW_6); - rule__Node__Group_3_6__0__Impl(); + rule__Node__Group_2_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_6__1(); + rule__Node__Group_2_6__1(); state._fsp--; @@ -13800,30 +13180,30 @@ public final void rule__Node__Group_3_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__0" + // $ANTLR end "rule__Node__Group_2_6__0" - // $ANTLR start "rule__Node__Group_3_6__0__Impl" - // InternalRosParser.g:4475:1: rule__Node__Group_3_6__0__Impl : ( Parameters ) ; - public final void rule__Node__Group_3_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_6__0__Impl" + // InternalRosParser.g:4266:1: rule__Node__Group_2_6__0__Impl : ( Parameters ) ; + public final void rule__Node__Group_2_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4479:1: ( ( Parameters ) ) - // InternalRosParser.g:4480:1: ( Parameters ) + // InternalRosParser.g:4270:1: ( ( Parameters ) ) + // InternalRosParser.g:4271:1: ( Parameters ) { - // InternalRosParser.g:4480:1: ( Parameters ) - // InternalRosParser.g:4481:2: Parameters + // InternalRosParser.g:4271:1: ( Parameters ) + // InternalRosParser.g:4272:2: Parameters { - before(grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); - match(input,Parameters,FOLLOW_2); - after(grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); + before(grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); + match(input,Parameters,FOLLOW_2); + after(grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); } @@ -13837,31 +13217,31 @@ public final void rule__Node__Group_3_6__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__0__Impl" + // $ANTLR end "rule__Node__Group_2_6__0__Impl" + + // $ANTLR start "rule__Node__Group_2_6__1" + // InternalRosParser.g:4281:1: rule__Node__Group_2_6__1 : rule__Node__Group_2_6__1__Impl rule__Node__Group_2_6__2 ; + public final void rule__Node__Group_2_6__1() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_6__1" - // InternalRosParser.g:4490:1: rule__Node__Group_3_6__1 : rule__Node__Group_3_6__1__Impl rule__Node__Group_3_6__2 ; - public final void rule__Node__Group_3_6__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4494:1: ( rule__Node__Group_3_6__1__Impl rule__Node__Group_3_6__2 ) - // InternalRosParser.g:4495:2: rule__Node__Group_3_6__1__Impl rule__Node__Group_3_6__2 + // InternalRosParser.g:4285:1: ( rule__Node__Group_2_6__1__Impl rule__Node__Group_2_6__2 ) + // InternalRosParser.g:4286:2: rule__Node__Group_2_6__1__Impl rule__Node__Group_2_6__2 { - pushFollow(FOLLOW_18); - rule__Node__Group_3_6__1__Impl(); + pushFollow(FOLLOW_17); + rule__Node__Group_2_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_6__2(); + rule__Node__Group_2_6__2(); state._fsp--; @@ -13875,30 +13255,30 @@ public final void rule__Node__Group_3_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__1" + // $ANTLR end "rule__Node__Group_2_6__1" - // $ANTLR start "rule__Node__Group_3_6__1__Impl" - // InternalRosParser.g:4502:1: rule__Node__Group_3_6__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_6__1__Impl" + // InternalRosParser.g:4293:1: rule__Node__Group_2_6__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4506:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:4507:1: ( RULE_BEGIN ) + // InternalRosParser.g:4297:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:4298:1: ( RULE_BEGIN ) { - // InternalRosParser.g:4507:1: ( RULE_BEGIN ) - // InternalRosParser.g:4508:2: RULE_BEGIN + // InternalRosParser.g:4298:1: ( RULE_BEGIN ) + // InternalRosParser.g:4299:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); } @@ -13912,31 +13292,31 @@ public final void rule__Node__Group_3_6__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__1__Impl" + // $ANTLR end "rule__Node__Group_2_6__1__Impl" + + // $ANTLR start "rule__Node__Group_2_6__2" + // InternalRosParser.g:4308:1: rule__Node__Group_2_6__2 : rule__Node__Group_2_6__2__Impl rule__Node__Group_2_6__3 ; + public final void rule__Node__Group_2_6__2() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_6__2" - // InternalRosParser.g:4517:1: rule__Node__Group_3_6__2 : rule__Node__Group_3_6__2__Impl rule__Node__Group_3_6__3 ; - public final void rule__Node__Group_3_6__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4521:1: ( rule__Node__Group_3_6__2__Impl rule__Node__Group_3_6__3 ) - // InternalRosParser.g:4522:2: rule__Node__Group_3_6__2__Impl rule__Node__Group_3_6__3 + // InternalRosParser.g:4312:1: ( rule__Node__Group_2_6__2__Impl rule__Node__Group_2_6__3 ) + // InternalRosParser.g:4313:2: rule__Node__Group_2_6__2__Impl rule__Node__Group_2_6__3 { - pushFollow(FOLLOW_18); - rule__Node__Group_3_6__2__Impl(); + pushFollow(FOLLOW_17); + rule__Node__Group_2_6__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_6__3(); + rule__Node__Group_2_6__3(); state._fsp--; @@ -13950,58 +13330,58 @@ public final void rule__Node__Group_3_6__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__2" + // $ANTLR end "rule__Node__Group_2_6__2" - // $ANTLR start "rule__Node__Group_3_6__2__Impl" - // InternalRosParser.g:4529:1: rule__Node__Group_3_6__2__Impl : ( ( rule__Node__ParameterAssignment_3_6_2 )* ) ; - public final void rule__Node__Group_3_6__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_6__2__Impl" + // InternalRosParser.g:4320:1: rule__Node__Group_2_6__2__Impl : ( ( rule__Node__ParameterAssignment_2_6_2 )* ) ; + public final void rule__Node__Group_2_6__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4533:1: ( ( ( rule__Node__ParameterAssignment_3_6_2 )* ) ) - // InternalRosParser.g:4534:1: ( ( rule__Node__ParameterAssignment_3_6_2 )* ) + // InternalRosParser.g:4324:1: ( ( ( rule__Node__ParameterAssignment_2_6_2 )* ) ) + // InternalRosParser.g:4325:1: ( ( rule__Node__ParameterAssignment_2_6_2 )* ) { - // InternalRosParser.g:4534:1: ( ( rule__Node__ParameterAssignment_3_6_2 )* ) - // InternalRosParser.g:4535:2: ( rule__Node__ParameterAssignment_3_6_2 )* + // InternalRosParser.g:4325:1: ( ( rule__Node__ParameterAssignment_2_6_2 )* ) + // InternalRosParser.g:4326:2: ( rule__Node__ParameterAssignment_2_6_2 )* { - before(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2()); - // InternalRosParser.g:4536:2: ( rule__Node__ParameterAssignment_3_6_2 )* - loop27: + before(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2()); + // InternalRosParser.g:4327:2: ( rule__Node__ParameterAssignment_2_6_2 )* + loop26: do { - int alt27=2; - int LA27_0 = input.LA(1); + int alt26=2; + int LA26_0 = input.LA(1); - if ( (LA27_0==RULE_ID||LA27_0==RULE_STRING) ) { - alt27=1; + if ( ((LA26_0>=RULE_ID && LA26_0<=RULE_STRING)) ) { + alt26=1; } - switch (alt27) { - case 1 : - // InternalRosParser.g:4536:3: rule__Node__ParameterAssignment_3_6_2 - { - pushFollow(FOLLOW_19); - rule__Node__ParameterAssignment_3_6_2(); + switch (alt26) { + case 1 : + // InternalRosParser.g:4327:3: rule__Node__ParameterAssignment_2_6_2 + { + pushFollow(FOLLOW_18); + rule__Node__ParameterAssignment_2_6_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop27; + default : + break loop26; } } while (true); - after(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2()); + after(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2()); } @@ -14015,26 +13395,26 @@ public final void rule__Node__Group_3_6__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__2__Impl" + // $ANTLR end "rule__Node__Group_2_6__2__Impl" + + // $ANTLR start "rule__Node__Group_2_6__3" + // InternalRosParser.g:4335:1: rule__Node__Group_2_6__3 : rule__Node__Group_2_6__3__Impl ; + public final void rule__Node__Group_2_6__3() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_6__3" - // InternalRosParser.g:4544:1: rule__Node__Group_3_6__3 : rule__Node__Group_3_6__3__Impl ; - public final void rule__Node__Group_3_6__3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4548:1: ( rule__Node__Group_3_6__3__Impl ) - // InternalRosParser.g:4549:2: rule__Node__Group_3_6__3__Impl + // InternalRosParser.g:4339:1: ( rule__Node__Group_2_6__3__Impl ) + // InternalRosParser.g:4340:2: rule__Node__Group_2_6__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_6__3__Impl(); + rule__Node__Group_2_6__3__Impl(); state._fsp--; @@ -14048,30 +13428,30 @@ public final void rule__Node__Group_3_6__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__3" + // $ANTLR end "rule__Node__Group_2_6__3" - // $ANTLR start "rule__Node__Group_3_6__3__Impl" - // InternalRosParser.g:4555:1: rule__Node__Group_3_6__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_6__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_6__3__Impl" + // InternalRosParser.g:4346:1: rule__Node__Group_2_6__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_6__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4559:1: ( ( RULE_END ) ) - // InternalRosParser.g:4560:1: ( RULE_END ) + // InternalRosParser.g:4350:1: ( ( RULE_END ) ) + // InternalRosParser.g:4351:1: ( RULE_END ) { - // InternalRosParser.g:4560:1: ( RULE_END ) - // InternalRosParser.g:4561:2: RULE_END + // InternalRosParser.g:4351:1: ( RULE_END ) + // InternalRosParser.g:4352:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); } @@ -14085,25 +13465,25 @@ public final void rule__Node__Group_3_6__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__3__Impl" + // $ANTLR end "rule__Node__Group_2_6__3__Impl" // $ANTLR start "rule__TopicSpec__Group__0" - // InternalRosParser.g:4571:1: rule__TopicSpec__Group__0 : rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ; + // InternalRosParser.g:4362:1: rule__TopicSpec__Group__0 : rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ; public final void rule__TopicSpec__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:4575:1: ( rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ) - // InternalRosParser.g:4576:2: rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 + // InternalRosParser.g:4366:1: ( rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ) + // InternalRosParser.g:4367:2: rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_19); rule__TopicSpec__Group__0__Impl(); state._fsp--; @@ -14123,7 +13503,7 @@ public final void rule__TopicSpec__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14132,25 +13512,25 @@ public final void rule__TopicSpec__Group__0() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__0__Impl" - // InternalRosParser.g:4583:1: rule__TopicSpec__Group__0__Impl : ( () ) ; + // InternalRosParser.g:4374:1: rule__TopicSpec__Group__0__Impl : ( () ) ; public final void rule__TopicSpec__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:4587:1: ( ( () ) ) - // InternalRosParser.g:4588:1: ( () ) + // InternalRosParser.g:4378:1: ( ( () ) ) + // InternalRosParser.g:4379:1: ( () ) { - // InternalRosParser.g:4588:1: ( () ) - // InternalRosParser.g:4589:2: () + // InternalRosParser.g:4379:1: ( () ) + // InternalRosParser.g:4380:2: () { - before(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); - // InternalRosParser.g:4590:2: () - // InternalRosParser.g:4590:3: + before(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); + // InternalRosParser.g:4381:2: () + // InternalRosParser.g:4381:3: { } - after(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); + after(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); } @@ -14160,7 +13540,7 @@ public final void rule__TopicSpec__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14169,16 +13549,16 @@ public final void rule__TopicSpec__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__1" - // InternalRosParser.g:4598:1: rule__TopicSpec__Group__1 : rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ; + // InternalRosParser.g:4389:1: rule__TopicSpec__Group__1 : rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ; public final void rule__TopicSpec__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:4602:1: ( rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ) - // InternalRosParser.g:4603:2: rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 + // InternalRosParser.g:4393:1: ( rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ) + // InternalRosParser.g:4394:2: rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_20); rule__TopicSpec__Group__1__Impl(); state._fsp--; @@ -14198,7 +13578,7 @@ public final void rule__TopicSpec__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14207,21 +13587,25 @@ public final void rule__TopicSpec__Group__1() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__1__Impl" - // InternalRosParser.g:4610:1: rule__TopicSpec__Group__1__Impl : ( Msg ) ; + // InternalRosParser.g:4401:1: rule__TopicSpec__Group__1__Impl : ( rulePreListElement ) ; public final void rule__TopicSpec__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:4614:1: ( ( Msg ) ) - // InternalRosParser.g:4615:1: ( Msg ) + // InternalRosParser.g:4405:1: ( ( rulePreListElement ) ) + // InternalRosParser.g:4406:1: ( rulePreListElement ) { - // InternalRosParser.g:4615:1: ( Msg ) - // InternalRosParser.g:4616:2: Msg + // InternalRosParser.g:4406:1: ( rulePreListElement ) + // InternalRosParser.g:4407:2: rulePreListElement { - before(grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); - match(input,Msg,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); + before(grammarAccess.getTopicSpecAccess().getPreListElementParserRuleCall_1()); + pushFollow(FOLLOW_2); + rulePreListElement(); + + state._fsp--; + + after(grammarAccess.getTopicSpecAccess().getPreListElementParserRuleCall_1()); } @@ -14235,7 +13619,7 @@ public final void rule__TopicSpec__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14244,16 +13628,16 @@ public final void rule__TopicSpec__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__2" - // InternalRosParser.g:4625:1: rule__TopicSpec__Group__2 : rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ; + // InternalRosParser.g:4416:1: rule__TopicSpec__Group__2 : rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ; public final void rule__TopicSpec__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:4629:1: ( rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ) - // InternalRosParser.g:4630:2: rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 + // InternalRosParser.g:4420:1: ( rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ) + // InternalRosParser.g:4421:2: rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_21); rule__TopicSpec__Group__2__Impl(); state._fsp--; @@ -14273,7 +13657,7 @@ public final void rule__TopicSpec__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14282,31 +13666,21 @@ public final void rule__TopicSpec__Group__2() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__2__Impl" - // InternalRosParser.g:4637:1: rule__TopicSpec__Group__2__Impl : ( ( rule__TopicSpec__NameAssignment_2 ) ) ; + // InternalRosParser.g:4428:1: rule__TopicSpec__Group__2__Impl : ( Msg ) ; public final void rule__TopicSpec__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:4641:1: ( ( ( rule__TopicSpec__NameAssignment_2 ) ) ) - // InternalRosParser.g:4642:1: ( ( rule__TopicSpec__NameAssignment_2 ) ) + // InternalRosParser.g:4432:1: ( ( Msg ) ) + // InternalRosParser.g:4433:1: ( Msg ) { - // InternalRosParser.g:4642:1: ( ( rule__TopicSpec__NameAssignment_2 ) ) - // InternalRosParser.g:4643:2: ( rule__TopicSpec__NameAssignment_2 ) + // InternalRosParser.g:4433:1: ( Msg ) + // InternalRosParser.g:4434:2: Msg { - before(grammarAccess.getTopicSpecAccess().getNameAssignment_2()); - // InternalRosParser.g:4644:2: ( rule__TopicSpec__NameAssignment_2 ) - // InternalRosParser.g:4644:3: rule__TopicSpec__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__TopicSpec__NameAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getTopicSpecAccess().getNameAssignment_2()); + before(grammarAccess.getTopicSpecAccess().getMsgKeyword_2()); + match(input,Msg,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getMsgKeyword_2()); } @@ -14320,7 +13694,7 @@ public final void rule__TopicSpec__Group__2__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14329,16 +13703,16 @@ public final void rule__TopicSpec__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__3" - // InternalRosParser.g:4652:1: rule__TopicSpec__Group__3 : rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ; + // InternalRosParser.g:4443:1: rule__TopicSpec__Group__3 : rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ; public final void rule__TopicSpec__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:4656:1: ( rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ) - // InternalRosParser.g:4657:2: rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 + // InternalRosParser.g:4447:1: ( rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ) + // InternalRosParser.g:4448:2: rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_6); rule__TopicSpec__Group__3__Impl(); state._fsp--; @@ -14358,7 +13732,7 @@ public final void rule__TopicSpec__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14367,21 +13741,31 @@ public final void rule__TopicSpec__Group__3() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__3__Impl" - // InternalRosParser.g:4664:1: rule__TopicSpec__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRosParser.g:4455:1: rule__TopicSpec__Group__3__Impl : ( ( rule__TopicSpec__NameAssignment_3 ) ) ; public final void rule__TopicSpec__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:4668:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:4669:1: ( RULE_BEGIN ) + // InternalRosParser.g:4459:1: ( ( ( rule__TopicSpec__NameAssignment_3 ) ) ) + // InternalRosParser.g:4460:1: ( ( rule__TopicSpec__NameAssignment_3 ) ) { - // InternalRosParser.g:4669:1: ( RULE_BEGIN ) - // InternalRosParser.g:4670:2: RULE_BEGIN + // InternalRosParser.g:4460:1: ( ( rule__TopicSpec__NameAssignment_3 ) ) + // InternalRosParser.g:4461:2: ( rule__TopicSpec__NameAssignment_3 ) { - before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getTopicSpecAccess().getNameAssignment_3()); + // InternalRosParser.g:4462:2: ( rule__TopicSpec__NameAssignment_3 ) + // InternalRosParser.g:4462:3: rule__TopicSpec__NameAssignment_3 + { + pushFollow(FOLLOW_2); + rule__TopicSpec__NameAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getTopicSpecAccess().getNameAssignment_3()); } @@ -14395,7 +13779,7 @@ public final void rule__TopicSpec__Group__3__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14404,16 +13788,16 @@ public final void rule__TopicSpec__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__4" - // InternalRosParser.g:4679:1: rule__TopicSpec__Group__4 : rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ; + // InternalRosParser.g:4470:1: rule__TopicSpec__Group__4 : rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ; public final void rule__TopicSpec__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:4683:1: ( rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ) - // InternalRosParser.g:4684:2: rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 + // InternalRosParser.g:4474:1: ( rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ) + // InternalRosParser.g:4475:2: rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_22); rule__TopicSpec__Group__4__Impl(); state._fsp--; @@ -14433,7 +13817,7 @@ public final void rule__TopicSpec__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14442,21 +13826,21 @@ public final void rule__TopicSpec__Group__4() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__4__Impl" - // InternalRosParser.g:4691:1: rule__TopicSpec__Group__4__Impl : ( Message_1 ) ; + // InternalRosParser.g:4482:1: rule__TopicSpec__Group__4__Impl : ( RULE_BEGIN ) ; public final void rule__TopicSpec__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:4695:1: ( ( Message_1 ) ) - // InternalRosParser.g:4696:1: ( Message_1 ) + // InternalRosParser.g:4486:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:4487:1: ( RULE_BEGIN ) { - // InternalRosParser.g:4696:1: ( Message_1 ) - // InternalRosParser.g:4697:2: Message_1 + // InternalRosParser.g:4487:1: ( RULE_BEGIN ) + // InternalRosParser.g:4488:2: RULE_BEGIN { - before(grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); - match(input,Message_1,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); + before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_4()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_4()); } @@ -14470,7 +13854,7 @@ public final void rule__TopicSpec__Group__4__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14479,14 +13863,14 @@ public final void rule__TopicSpec__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__5" - // InternalRosParser.g:4706:1: rule__TopicSpec__Group__5 : rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 ; + // InternalRosParser.g:4497:1: rule__TopicSpec__Group__5 : rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 ; public final void rule__TopicSpec__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:4710:1: ( rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 ) - // InternalRosParser.g:4711:2: rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 + // InternalRosParser.g:4501:1: ( rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 ) + // InternalRosParser.g:4502:2: rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 { pushFollow(FOLLOW_23); rule__TopicSpec__Group__5__Impl(); @@ -14508,7 +13892,7 @@ public final void rule__TopicSpec__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14517,32 +13901,107 @@ public final void rule__TopicSpec__Group__5() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__5__Impl" - // InternalRosParser.g:4718:1: rule__TopicSpec__Group__5__Impl : ( ( rule__TopicSpec__Group_5__0 )? ) ; + // InternalRosParser.g:4509:1: rule__TopicSpec__Group__5__Impl : ( Message_1 ) ; public final void rule__TopicSpec__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:4722:1: ( ( ( rule__TopicSpec__Group_5__0 )? ) ) - // InternalRosParser.g:4723:1: ( ( rule__TopicSpec__Group_5__0 )? ) + // InternalRosParser.g:4513:1: ( ( Message_1 ) ) + // InternalRosParser.g:4514:1: ( Message_1 ) { - // InternalRosParser.g:4723:1: ( ( rule__TopicSpec__Group_5__0 )? ) - // InternalRosParser.g:4724:2: ( rule__TopicSpec__Group_5__0 )? + // InternalRosParser.g:4514:1: ( Message_1 ) + // InternalRosParser.g:4515:2: Message_1 { - before(grammarAccess.getTopicSpecAccess().getGroup_5()); - // InternalRosParser.g:4725:2: ( rule__TopicSpec__Group_5__0 )? - int alt28=2; - int LA28_0 = input.LA(1); + before(grammarAccess.getTopicSpecAccess().getMessageKeyword_5()); + match(input,Message_1,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getMessageKeyword_5()); - if ( (LA28_0==RULE_BEGIN) ) { - alt28=1; } - switch (alt28) { + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicSpec__Group__5__Impl" + + + // $ANTLR start "rule__TopicSpec__Group__6" + // InternalRosParser.g:4524:1: rule__TopicSpec__Group__6 : rule__TopicSpec__Group__6__Impl rule__TopicSpec__Group__7 ; + public final void rule__TopicSpec__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosParser.g:4528:1: ( rule__TopicSpec__Group__6__Impl rule__TopicSpec__Group__7 ) + // InternalRosParser.g:4529:2: rule__TopicSpec__Group__6__Impl rule__TopicSpec__Group__7 + { + pushFollow(FOLLOW_23); + rule__TopicSpec__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__TopicSpec__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicSpec__Group__6" + + + // $ANTLR start "rule__TopicSpec__Group__6__Impl" + // InternalRosParser.g:4536:1: rule__TopicSpec__Group__6__Impl : ( ( rule__TopicSpec__Group_6__0 )? ) ; + public final void rule__TopicSpec__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosParser.g:4540:1: ( ( ( rule__TopicSpec__Group_6__0 )? ) ) + // InternalRosParser.g:4541:1: ( ( rule__TopicSpec__Group_6__0 )? ) + { + // InternalRosParser.g:4541:1: ( ( rule__TopicSpec__Group_6__0 )? ) + // InternalRosParser.g:4542:2: ( rule__TopicSpec__Group_6__0 )? + { + before(grammarAccess.getTopicSpecAccess().getGroup_6()); + // InternalRosParser.g:4543:2: ( rule__TopicSpec__Group_6__0 )? + int alt27=2; + int LA27_0 = input.LA(1); + + if ( (LA27_0==RULE_BEGIN) ) { + alt27=1; + } + switch (alt27) { case 1 : - // InternalRosParser.g:4725:3: rule__TopicSpec__Group_5__0 + // InternalRosParser.g:4543:3: rule__TopicSpec__Group_6__0 { pushFollow(FOLLOW_2); - rule__TopicSpec__Group_5__0(); + rule__TopicSpec__Group_6__0(); state._fsp--; @@ -14552,7 +14011,7 @@ public final void rule__TopicSpec__Group__5__Impl() throws RecognitionException } - after(grammarAccess.getTopicSpecAccess().getGroup_5()); + after(grammarAccess.getTopicSpecAccess().getGroup_6()); } @@ -14566,26 +14025,26 @@ public final void rule__TopicSpec__Group__5__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group__5__Impl" + // $ANTLR end "rule__TopicSpec__Group__6__Impl" - // $ANTLR start "rule__TopicSpec__Group__6" - // InternalRosParser.g:4733:1: rule__TopicSpec__Group__6 : rule__TopicSpec__Group__6__Impl ; - public final void rule__TopicSpec__Group__6() throws RecognitionException { + // $ANTLR start "rule__TopicSpec__Group__7" + // InternalRosParser.g:4551:1: rule__TopicSpec__Group__7 : rule__TopicSpec__Group__7__Impl ; + public final void rule__TopicSpec__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4737:1: ( rule__TopicSpec__Group__6__Impl ) - // InternalRosParser.g:4738:2: rule__TopicSpec__Group__6__Impl + // InternalRosParser.g:4555:1: ( rule__TopicSpec__Group__7__Impl ) + // InternalRosParser.g:4556:2: rule__TopicSpec__Group__7__Impl { pushFollow(FOLLOW_2); - rule__TopicSpec__Group__6__Impl(); + rule__TopicSpec__Group__7__Impl(); state._fsp--; @@ -14599,30 +14058,30 @@ public final void rule__TopicSpec__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group__6" + // $ANTLR end "rule__TopicSpec__Group__7" - // $ANTLR start "rule__TopicSpec__Group__6__Impl" - // InternalRosParser.g:4744:1: rule__TopicSpec__Group__6__Impl : ( RULE_END ) ; - public final void rule__TopicSpec__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__TopicSpec__Group__7__Impl" + // InternalRosParser.g:4562:1: rule__TopicSpec__Group__7__Impl : ( RULE_END ) ; + public final void rule__TopicSpec__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4748:1: ( ( RULE_END ) ) - // InternalRosParser.g:4749:1: ( RULE_END ) + // InternalRosParser.g:4566:1: ( ( RULE_END ) ) + // InternalRosParser.g:4567:1: ( RULE_END ) { - // InternalRosParser.g:4749:1: ( RULE_END ) - // InternalRosParser.g:4750:2: RULE_END + // InternalRosParser.g:4567:1: ( RULE_END ) + // InternalRosParser.g:4568:2: RULE_END { - before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6()); + before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_7()); } @@ -14636,31 +14095,31 @@ public final void rule__TopicSpec__Group__6__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group__6__Impl" + // $ANTLR end "rule__TopicSpec__Group__7__Impl" + + // $ANTLR start "rule__TopicSpec__Group_6__0" + // InternalRosParser.g:4578:1: rule__TopicSpec__Group_6__0 : rule__TopicSpec__Group_6__0__Impl rule__TopicSpec__Group_6__1 ; + public final void rule__TopicSpec__Group_6__0() throws RecognitionException { - // $ANTLR start "rule__TopicSpec__Group_5__0" - // InternalRosParser.g:4760:1: rule__TopicSpec__Group_5__0 : rule__TopicSpec__Group_5__0__Impl rule__TopicSpec__Group_5__1 ; - public final void rule__TopicSpec__Group_5__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4764:1: ( rule__TopicSpec__Group_5__0__Impl rule__TopicSpec__Group_5__1 ) - // InternalRosParser.g:4765:2: rule__TopicSpec__Group_5__0__Impl rule__TopicSpec__Group_5__1 + // InternalRosParser.g:4582:1: ( rule__TopicSpec__Group_6__0__Impl rule__TopicSpec__Group_6__1 ) + // InternalRosParser.g:4583:2: rule__TopicSpec__Group_6__0__Impl rule__TopicSpec__Group_6__1 { pushFollow(FOLLOW_24); - rule__TopicSpec__Group_5__0__Impl(); + rule__TopicSpec__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TopicSpec__Group_5__1(); + rule__TopicSpec__Group_6__1(); state._fsp--; @@ -14674,30 +14133,30 @@ public final void rule__TopicSpec__Group_5__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group_5__0" + // $ANTLR end "rule__TopicSpec__Group_6__0" - // $ANTLR start "rule__TopicSpec__Group_5__0__Impl" - // InternalRosParser.g:4772:1: rule__TopicSpec__Group_5__0__Impl : ( RULE_BEGIN ) ; - public final void rule__TopicSpec__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__TopicSpec__Group_6__0__Impl" + // InternalRosParser.g:4590:1: rule__TopicSpec__Group_6__0__Impl : ( RULE_BEGIN ) ; + public final void rule__TopicSpec__Group_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4776:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:4777:1: ( RULE_BEGIN ) + // InternalRosParser.g:4594:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:4595:1: ( RULE_BEGIN ) { - // InternalRosParser.g:4777:1: ( RULE_BEGIN ) - // InternalRosParser.g:4778:2: RULE_BEGIN + // InternalRosParser.g:4595:1: ( RULE_BEGIN ) + // InternalRosParser.g:4596:2: RULE_BEGIN { - before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); + before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_6_0()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_6_0()); } @@ -14711,31 +14170,31 @@ public final void rule__TopicSpec__Group_5__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group_5__0__Impl" + // $ANTLR end "rule__TopicSpec__Group_6__0__Impl" + + // $ANTLR start "rule__TopicSpec__Group_6__1" + // InternalRosParser.g:4605:1: rule__TopicSpec__Group_6__1 : rule__TopicSpec__Group_6__1__Impl rule__TopicSpec__Group_6__2 ; + public final void rule__TopicSpec__Group_6__1() throws RecognitionException { - // $ANTLR start "rule__TopicSpec__Group_5__1" - // InternalRosParser.g:4787:1: rule__TopicSpec__Group_5__1 : rule__TopicSpec__Group_5__1__Impl rule__TopicSpec__Group_5__2 ; - public final void rule__TopicSpec__Group_5__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4791:1: ( rule__TopicSpec__Group_5__1__Impl rule__TopicSpec__Group_5__2 ) - // InternalRosParser.g:4792:2: rule__TopicSpec__Group_5__1__Impl rule__TopicSpec__Group_5__2 + // InternalRosParser.g:4609:1: ( rule__TopicSpec__Group_6__1__Impl rule__TopicSpec__Group_6__2 ) + // InternalRosParser.g:4610:2: rule__TopicSpec__Group_6__1__Impl rule__TopicSpec__Group_6__2 { pushFollow(FOLLOW_25); - rule__TopicSpec__Group_5__1__Impl(); + rule__TopicSpec__Group_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TopicSpec__Group_5__2(); + rule__TopicSpec__Group_6__2(); state._fsp--; @@ -14749,40 +14208,40 @@ public final void rule__TopicSpec__Group_5__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group_5__1" + // $ANTLR end "rule__TopicSpec__Group_6__1" - // $ANTLR start "rule__TopicSpec__Group_5__1__Impl" - // InternalRosParser.g:4799:1: rule__TopicSpec__Group_5__1__Impl : ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) ; - public final void rule__TopicSpec__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__TopicSpec__Group_6__1__Impl" + // InternalRosParser.g:4617:1: rule__TopicSpec__Group_6__1__Impl : ( ( rule__TopicSpec__MessageAssignment_6_1 ) ) ; + public final void rule__TopicSpec__Group_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4803:1: ( ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) ) - // InternalRosParser.g:4804:1: ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) + // InternalRosParser.g:4621:1: ( ( ( rule__TopicSpec__MessageAssignment_6_1 ) ) ) + // InternalRosParser.g:4622:1: ( ( rule__TopicSpec__MessageAssignment_6_1 ) ) { - // InternalRosParser.g:4804:1: ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) - // InternalRosParser.g:4805:2: ( rule__TopicSpec__MessageAssignment_5_1 ) + // InternalRosParser.g:4622:1: ( ( rule__TopicSpec__MessageAssignment_6_1 ) ) + // InternalRosParser.g:4623:2: ( rule__TopicSpec__MessageAssignment_6_1 ) { - before(grammarAccess.getTopicSpecAccess().getMessageAssignment_5_1()); - // InternalRosParser.g:4806:2: ( rule__TopicSpec__MessageAssignment_5_1 ) - // InternalRosParser.g:4806:3: rule__TopicSpec__MessageAssignment_5_1 + before(grammarAccess.getTopicSpecAccess().getMessageAssignment_6_1()); + // InternalRosParser.g:4624:2: ( rule__TopicSpec__MessageAssignment_6_1 ) + // InternalRosParser.g:4624:3: rule__TopicSpec__MessageAssignment_6_1 { pushFollow(FOLLOW_2); - rule__TopicSpec__MessageAssignment_5_1(); + rule__TopicSpec__MessageAssignment_6_1(); state._fsp--; } - after(grammarAccess.getTopicSpecAccess().getMessageAssignment_5_1()); + after(grammarAccess.getTopicSpecAccess().getMessageAssignment_6_1()); } @@ -14796,26 +14255,26 @@ public final void rule__TopicSpec__Group_5__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group_5__1__Impl" + // $ANTLR end "rule__TopicSpec__Group_6__1__Impl" + + // $ANTLR start "rule__TopicSpec__Group_6__2" + // InternalRosParser.g:4632:1: rule__TopicSpec__Group_6__2 : rule__TopicSpec__Group_6__2__Impl ; + public final void rule__TopicSpec__Group_6__2() throws RecognitionException { - // $ANTLR start "rule__TopicSpec__Group_5__2" - // InternalRosParser.g:4814:1: rule__TopicSpec__Group_5__2 : rule__TopicSpec__Group_5__2__Impl ; - public final void rule__TopicSpec__Group_5__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4818:1: ( rule__TopicSpec__Group_5__2__Impl ) - // InternalRosParser.g:4819:2: rule__TopicSpec__Group_5__2__Impl + // InternalRosParser.g:4636:1: ( rule__TopicSpec__Group_6__2__Impl ) + // InternalRosParser.g:4637:2: rule__TopicSpec__Group_6__2__Impl { pushFollow(FOLLOW_2); - rule__TopicSpec__Group_5__2__Impl(); + rule__TopicSpec__Group_6__2__Impl(); state._fsp--; @@ -14829,30 +14288,30 @@ public final void rule__TopicSpec__Group_5__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group_5__2" + // $ANTLR end "rule__TopicSpec__Group_6__2" - // $ANTLR start "rule__TopicSpec__Group_5__2__Impl" - // InternalRosParser.g:4825:1: rule__TopicSpec__Group_5__2__Impl : ( RULE_END ) ; - public final void rule__TopicSpec__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__TopicSpec__Group_6__2__Impl" + // InternalRosParser.g:4643:1: rule__TopicSpec__Group_6__2__Impl : ( RULE_END ) ; + public final void rule__TopicSpec__Group_6__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4829:1: ( ( RULE_END ) ) - // InternalRosParser.g:4830:1: ( RULE_END ) + // InternalRosParser.g:4647:1: ( ( RULE_END ) ) + // InternalRosParser.g:4648:1: ( RULE_END ) { - // InternalRosParser.g:4830:1: ( RULE_END ) - // InternalRosParser.g:4831:2: RULE_END + // InternalRosParser.g:4648:1: ( RULE_END ) + // InternalRosParser.g:4649:2: RULE_END { - before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_5_2()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_5_2()); + before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6_2()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6_2()); } @@ -14866,25 +14325,25 @@ public final void rule__TopicSpec__Group_5__2__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group_5__2__Impl" + // $ANTLR end "rule__TopicSpec__Group_6__2__Impl" // $ANTLR start "rule__ServiceSpec__Group__0" - // InternalRosParser.g:4841:1: rule__ServiceSpec__Group__0 : rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ; + // InternalRosParser.g:4659:1: rule__ServiceSpec__Group__0 : rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ; public final void rule__ServiceSpec__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:4845:1: ( rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ) - // InternalRosParser.g:4846:2: rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 + // InternalRosParser.g:4663:1: ( rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ) + // InternalRosParser.g:4664:2: rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_19); rule__ServiceSpec__Group__0__Impl(); state._fsp--; @@ -14904,7 +14363,7 @@ public final void rule__ServiceSpec__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14913,25 +14372,25 @@ public final void rule__ServiceSpec__Group__0() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__0__Impl" - // InternalRosParser.g:4853:1: rule__ServiceSpec__Group__0__Impl : ( () ) ; + // InternalRosParser.g:4671:1: rule__ServiceSpec__Group__0__Impl : ( () ) ; public final void rule__ServiceSpec__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:4857:1: ( ( () ) ) - // InternalRosParser.g:4858:1: ( () ) + // InternalRosParser.g:4675:1: ( ( () ) ) + // InternalRosParser.g:4676:1: ( () ) { - // InternalRosParser.g:4858:1: ( () ) - // InternalRosParser.g:4859:2: () + // InternalRosParser.g:4676:1: ( () ) + // InternalRosParser.g:4677:2: () { - before(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); - // InternalRosParser.g:4860:2: () - // InternalRosParser.g:4860:3: + before(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); + // InternalRosParser.g:4678:2: () + // InternalRosParser.g:4678:3: { } - after(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); + after(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); } @@ -14941,7 +14400,7 @@ public final void rule__ServiceSpec__Group__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14950,16 +14409,16 @@ public final void rule__ServiceSpec__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__1" - // InternalRosParser.g:4868:1: rule__ServiceSpec__Group__1 : rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ; + // InternalRosParser.g:4686:1: rule__ServiceSpec__Group__1 : rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ; public final void rule__ServiceSpec__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:4872:1: ( rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ) - // InternalRosParser.g:4873:2: rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 + // InternalRosParser.g:4690:1: ( rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ) + // InternalRosParser.g:4691:2: rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_26); rule__ServiceSpec__Group__1__Impl(); state._fsp--; @@ -14979,7 +14438,7 @@ public final void rule__ServiceSpec__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14988,21 +14447,25 @@ public final void rule__ServiceSpec__Group__1() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__1__Impl" - // InternalRosParser.g:4880:1: rule__ServiceSpec__Group__1__Impl : ( Srv ) ; + // InternalRosParser.g:4698:1: rule__ServiceSpec__Group__1__Impl : ( rulePreListElement ) ; public final void rule__ServiceSpec__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:4884:1: ( ( Srv ) ) - // InternalRosParser.g:4885:1: ( Srv ) + // InternalRosParser.g:4702:1: ( ( rulePreListElement ) ) + // InternalRosParser.g:4703:1: ( rulePreListElement ) { - // InternalRosParser.g:4885:1: ( Srv ) - // InternalRosParser.g:4886:2: Srv + // InternalRosParser.g:4703:1: ( rulePreListElement ) + // InternalRosParser.g:4704:2: rulePreListElement { - before(grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); - match(input,Srv,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); + before(grammarAccess.getServiceSpecAccess().getPreListElementParserRuleCall_1()); + pushFollow(FOLLOW_2); + rulePreListElement(); + + state._fsp--; + + after(grammarAccess.getServiceSpecAccess().getPreListElementParserRuleCall_1()); } @@ -15016,7 +14479,7 @@ public final void rule__ServiceSpec__Group__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15025,16 +14488,16 @@ public final void rule__ServiceSpec__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__2" - // InternalRosParser.g:4895:1: rule__ServiceSpec__Group__2 : rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ; + // InternalRosParser.g:4713:1: rule__ServiceSpec__Group__2 : rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ; public final void rule__ServiceSpec__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:4899:1: ( rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ) - // InternalRosParser.g:4900:2: rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 + // InternalRosParser.g:4717:1: ( rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ) + // InternalRosParser.g:4718:2: rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__ServiceSpec__Group__2__Impl(); state._fsp--; @@ -15054,7 +14517,7 @@ public final void rule__ServiceSpec__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15063,31 +14526,106 @@ public final void rule__ServiceSpec__Group__2() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__2__Impl" - // InternalRosParser.g:4907:1: rule__ServiceSpec__Group__2__Impl : ( ( rule__ServiceSpec__NameAssignment_2 ) ) ; + // InternalRosParser.g:4725:1: rule__ServiceSpec__Group__2__Impl : ( Srv ) ; public final void rule__ServiceSpec__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + + try { + // InternalRosParser.g:4729:1: ( ( Srv ) ) + // InternalRosParser.g:4730:1: ( Srv ) + { + // InternalRosParser.g:4730:1: ( Srv ) + // InternalRosParser.g:4731:2: Srv + { + before(grammarAccess.getServiceSpecAccess().getSrvKeyword_2()); + match(input,Srv,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getSrvKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceSpec__Group__2__Impl" + + + // $ANTLR start "rule__ServiceSpec__Group__3" + // InternalRosParser.g:4740:1: rule__ServiceSpec__Group__3 : rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ; + public final void rule__ServiceSpec__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosParser.g:4744:1: ( rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ) + // InternalRosParser.g:4745:2: rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 + { + pushFollow(FOLLOW_6); + rule__ServiceSpec__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ServiceSpec__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceSpec__Group__3" + + + // $ANTLR start "rule__ServiceSpec__Group__3__Impl" + // InternalRosParser.g:4752:1: rule__ServiceSpec__Group__3__Impl : ( ( rule__ServiceSpec__NameAssignment_3 ) ) ; + public final void rule__ServiceSpec__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:4911:1: ( ( ( rule__ServiceSpec__NameAssignment_2 ) ) ) - // InternalRosParser.g:4912:1: ( ( rule__ServiceSpec__NameAssignment_2 ) ) + // InternalRosParser.g:4756:1: ( ( ( rule__ServiceSpec__NameAssignment_3 ) ) ) + // InternalRosParser.g:4757:1: ( ( rule__ServiceSpec__NameAssignment_3 ) ) { - // InternalRosParser.g:4912:1: ( ( rule__ServiceSpec__NameAssignment_2 ) ) - // InternalRosParser.g:4913:2: ( rule__ServiceSpec__NameAssignment_2 ) + // InternalRosParser.g:4757:1: ( ( rule__ServiceSpec__NameAssignment_3 ) ) + // InternalRosParser.g:4758:2: ( rule__ServiceSpec__NameAssignment_3 ) { - before(grammarAccess.getServiceSpecAccess().getNameAssignment_2()); - // InternalRosParser.g:4914:2: ( rule__ServiceSpec__NameAssignment_2 ) - // InternalRosParser.g:4914:3: rule__ServiceSpec__NameAssignment_2 + before(grammarAccess.getServiceSpecAccess().getNameAssignment_3()); + // InternalRosParser.g:4759:2: ( rule__ServiceSpec__NameAssignment_3 ) + // InternalRosParser.g:4759:3: rule__ServiceSpec__NameAssignment_3 { pushFollow(FOLLOW_2); - rule__ServiceSpec__NameAssignment_2(); + rule__ServiceSpec__NameAssignment_3(); state._fsp--; } - after(grammarAccess.getServiceSpecAccess().getNameAssignment_2()); + after(grammarAccess.getServiceSpecAccess().getNameAssignment_3()); } @@ -15101,31 +14639,31 @@ public final void rule__ServiceSpec__Group__2__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__2__Impl" + // $ANTLR end "rule__ServiceSpec__Group__3__Impl" - // $ANTLR start "rule__ServiceSpec__Group__3" - // InternalRosParser.g:4922:1: rule__ServiceSpec__Group__3 : rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ; - public final void rule__ServiceSpec__Group__3() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__4" + // InternalRosParser.g:4767:1: rule__ServiceSpec__Group__4 : rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ; + public final void rule__ServiceSpec__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4926:1: ( rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ) - // InternalRosParser.g:4927:2: rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 + // InternalRosParser.g:4771:1: ( rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ) + // InternalRosParser.g:4772:2: rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 { pushFollow(FOLLOW_27); - rule__ServiceSpec__Group__3__Impl(); + rule__ServiceSpec__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group__4(); + rule__ServiceSpec__Group__5(); state._fsp--; @@ -15139,30 +14677,30 @@ public final void rule__ServiceSpec__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__3" + // $ANTLR end "rule__ServiceSpec__Group__4" - // $ANTLR start "rule__ServiceSpec__Group__3__Impl" - // InternalRosParser.g:4934:1: rule__ServiceSpec__Group__3__Impl : ( RULE_BEGIN ) ; - public final void rule__ServiceSpec__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__4__Impl" + // InternalRosParser.g:4779:1: rule__ServiceSpec__Group__4__Impl : ( RULE_BEGIN ) ; + public final void rule__ServiceSpec__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4938:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:4939:1: ( RULE_BEGIN ) + // InternalRosParser.g:4783:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:4784:1: ( RULE_BEGIN ) { - // InternalRosParser.g:4939:1: ( RULE_BEGIN ) - // InternalRosParser.g:4940:2: RULE_BEGIN + // InternalRosParser.g:4784:1: ( RULE_BEGIN ) + // InternalRosParser.g:4785:2: RULE_BEGIN { - before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_4()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_4()); } @@ -15176,31 +14714,31 @@ public final void rule__ServiceSpec__Group__3__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__3__Impl" + // $ANTLR end "rule__ServiceSpec__Group__4__Impl" - // $ANTLR start "rule__ServiceSpec__Group__4" - // InternalRosParser.g:4949:1: rule__ServiceSpec__Group__4 : rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ; - public final void rule__ServiceSpec__Group__4() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__5" + // InternalRosParser.g:4794:1: rule__ServiceSpec__Group__5 : rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ; + public final void rule__ServiceSpec__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4953:1: ( rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ) - // InternalRosParser.g:4954:2: rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 + // InternalRosParser.g:4798:1: ( rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ) + // InternalRosParser.g:4799:2: rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 { pushFollow(FOLLOW_28); - rule__ServiceSpec__Group__4__Impl(); + rule__ServiceSpec__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group__5(); + rule__ServiceSpec__Group__6(); state._fsp--; @@ -15214,30 +14752,30 @@ public final void rule__ServiceSpec__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__4" + // $ANTLR end "rule__ServiceSpec__Group__5" - // $ANTLR start "rule__ServiceSpec__Group__4__Impl" - // InternalRosParser.g:4961:1: rule__ServiceSpec__Group__4__Impl : ( Request ) ; - public final void rule__ServiceSpec__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__5__Impl" + // InternalRosParser.g:4806:1: rule__ServiceSpec__Group__5__Impl : ( Request ) ; + public final void rule__ServiceSpec__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4965:1: ( ( Request ) ) - // InternalRosParser.g:4966:1: ( Request ) + // InternalRosParser.g:4810:1: ( ( Request ) ) + // InternalRosParser.g:4811:1: ( Request ) { - // InternalRosParser.g:4966:1: ( Request ) - // InternalRosParser.g:4967:2: Request + // InternalRosParser.g:4811:1: ( Request ) + // InternalRosParser.g:4812:2: Request { - before(grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); - match(input,Request,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); + before(grammarAccess.getServiceSpecAccess().getRequestKeyword_5()); + match(input,Request,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getRequestKeyword_5()); } @@ -15251,31 +14789,31 @@ public final void rule__ServiceSpec__Group__4__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__4__Impl" + // $ANTLR end "rule__ServiceSpec__Group__5__Impl" - // $ANTLR start "rule__ServiceSpec__Group__5" - // InternalRosParser.g:4976:1: rule__ServiceSpec__Group__5 : rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ; - public final void rule__ServiceSpec__Group__5() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__6" + // InternalRosParser.g:4821:1: rule__ServiceSpec__Group__6 : rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 ; + public final void rule__ServiceSpec__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4980:1: ( rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ) - // InternalRosParser.g:4981:2: rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 + // InternalRosParser.g:4825:1: ( rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 ) + // InternalRosParser.g:4826:2: rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 { pushFollow(FOLLOW_28); - rule__ServiceSpec__Group__5__Impl(); + rule__ServiceSpec__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group__6(); + rule__ServiceSpec__Group__7(); state._fsp--; @@ -15289,41 +14827,41 @@ public final void rule__ServiceSpec__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__5" + // $ANTLR end "rule__ServiceSpec__Group__6" - // $ANTLR start "rule__ServiceSpec__Group__5__Impl" - // InternalRosParser.g:4988:1: rule__ServiceSpec__Group__5__Impl : ( ( rule__ServiceSpec__Group_5__0 )? ) ; - public final void rule__ServiceSpec__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__6__Impl" + // InternalRosParser.g:4833:1: rule__ServiceSpec__Group__6__Impl : ( ( rule__ServiceSpec__Group_6__0 )? ) ; + public final void rule__ServiceSpec__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:4992:1: ( ( ( rule__ServiceSpec__Group_5__0 )? ) ) - // InternalRosParser.g:4993:1: ( ( rule__ServiceSpec__Group_5__0 )? ) + // InternalRosParser.g:4837:1: ( ( ( rule__ServiceSpec__Group_6__0 )? ) ) + // InternalRosParser.g:4838:1: ( ( rule__ServiceSpec__Group_6__0 )? ) { - // InternalRosParser.g:4993:1: ( ( rule__ServiceSpec__Group_5__0 )? ) - // InternalRosParser.g:4994:2: ( rule__ServiceSpec__Group_5__0 )? + // InternalRosParser.g:4838:1: ( ( rule__ServiceSpec__Group_6__0 )? ) + // InternalRosParser.g:4839:2: ( rule__ServiceSpec__Group_6__0 )? { - before(grammarAccess.getServiceSpecAccess().getGroup_5()); - // InternalRosParser.g:4995:2: ( rule__ServiceSpec__Group_5__0 )? - int alt29=2; - int LA29_0 = input.LA(1); + before(grammarAccess.getServiceSpecAccess().getGroup_6()); + // InternalRosParser.g:4840:2: ( rule__ServiceSpec__Group_6__0 )? + int alt28=2; + int LA28_0 = input.LA(1); - if ( (LA29_0==RULE_BEGIN) ) { - alt29=1; + if ( (LA28_0==RULE_BEGIN) ) { + alt28=1; } - switch (alt29) { + switch (alt28) { case 1 : - // InternalRosParser.g:4995:3: rule__ServiceSpec__Group_5__0 + // InternalRosParser.g:4840:3: rule__ServiceSpec__Group_6__0 { pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_5__0(); + rule__ServiceSpec__Group_6__0(); state._fsp--; @@ -15333,7 +14871,7 @@ public final void rule__ServiceSpec__Group__5__Impl() throws RecognitionExceptio } - after(grammarAccess.getServiceSpecAccess().getGroup_5()); + after(grammarAccess.getServiceSpecAccess().getGroup_6()); } @@ -15347,31 +14885,31 @@ public final void rule__ServiceSpec__Group__5__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__5__Impl" + // $ANTLR end "rule__ServiceSpec__Group__6__Impl" - // $ANTLR start "rule__ServiceSpec__Group__6" - // InternalRosParser.g:5003:1: rule__ServiceSpec__Group__6 : rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 ; - public final void rule__ServiceSpec__Group__6() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__7" + // InternalRosParser.g:4848:1: rule__ServiceSpec__Group__7 : rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 ; + public final void rule__ServiceSpec__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5007:1: ( rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 ) - // InternalRosParser.g:5008:2: rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 + // InternalRosParser.g:4852:1: ( rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 ) + // InternalRosParser.g:4853:2: rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 { pushFollow(FOLLOW_23); - rule__ServiceSpec__Group__6__Impl(); + rule__ServiceSpec__Group__7__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group__7(); + rule__ServiceSpec__Group__8(); state._fsp--; @@ -15385,30 +14923,30 @@ public final void rule__ServiceSpec__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__6" + // $ANTLR end "rule__ServiceSpec__Group__7" - // $ANTLR start "rule__ServiceSpec__Group__6__Impl" - // InternalRosParser.g:5015:1: rule__ServiceSpec__Group__6__Impl : ( Response ) ; - public final void rule__ServiceSpec__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__7__Impl" + // InternalRosParser.g:4860:1: rule__ServiceSpec__Group__7__Impl : ( Response ) ; + public final void rule__ServiceSpec__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5019:1: ( ( Response ) ) - // InternalRosParser.g:5020:1: ( Response ) + // InternalRosParser.g:4864:1: ( ( Response ) ) + // InternalRosParser.g:4865:1: ( Response ) { - // InternalRosParser.g:5020:1: ( Response ) - // InternalRosParser.g:5021:2: Response + // InternalRosParser.g:4865:1: ( Response ) + // InternalRosParser.g:4866:2: Response { - before(grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); - match(input,Response,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); + before(grammarAccess.getServiceSpecAccess().getResponseKeyword_7()); + match(input,Response,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getResponseKeyword_7()); } @@ -15422,31 +14960,31 @@ public final void rule__ServiceSpec__Group__6__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__6__Impl" + // $ANTLR end "rule__ServiceSpec__Group__7__Impl" - // $ANTLR start "rule__ServiceSpec__Group__7" - // InternalRosParser.g:5030:1: rule__ServiceSpec__Group__7 : rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 ; - public final void rule__ServiceSpec__Group__7() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__8" + // InternalRosParser.g:4875:1: rule__ServiceSpec__Group__8 : rule__ServiceSpec__Group__8__Impl rule__ServiceSpec__Group__9 ; + public final void rule__ServiceSpec__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5034:1: ( rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 ) - // InternalRosParser.g:5035:2: rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 + // InternalRosParser.g:4879:1: ( rule__ServiceSpec__Group__8__Impl rule__ServiceSpec__Group__9 ) + // InternalRosParser.g:4880:2: rule__ServiceSpec__Group__8__Impl rule__ServiceSpec__Group__9 { pushFollow(FOLLOW_23); - rule__ServiceSpec__Group__7__Impl(); + rule__ServiceSpec__Group__8__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group__8(); + rule__ServiceSpec__Group__9(); state._fsp--; @@ -15460,41 +14998,41 @@ public final void rule__ServiceSpec__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__7" + // $ANTLR end "rule__ServiceSpec__Group__8" - // $ANTLR start "rule__ServiceSpec__Group__7__Impl" - // InternalRosParser.g:5042:1: rule__ServiceSpec__Group__7__Impl : ( ( rule__ServiceSpec__Group_7__0 )? ) ; - public final void rule__ServiceSpec__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__8__Impl" + // InternalRosParser.g:4887:1: rule__ServiceSpec__Group__8__Impl : ( ( rule__ServiceSpec__Group_8__0 )? ) ; + public final void rule__ServiceSpec__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5046:1: ( ( ( rule__ServiceSpec__Group_7__0 )? ) ) - // InternalRosParser.g:5047:1: ( ( rule__ServiceSpec__Group_7__0 )? ) + // InternalRosParser.g:4891:1: ( ( ( rule__ServiceSpec__Group_8__0 )? ) ) + // InternalRosParser.g:4892:1: ( ( rule__ServiceSpec__Group_8__0 )? ) { - // InternalRosParser.g:5047:1: ( ( rule__ServiceSpec__Group_7__0 )? ) - // InternalRosParser.g:5048:2: ( rule__ServiceSpec__Group_7__0 )? + // InternalRosParser.g:4892:1: ( ( rule__ServiceSpec__Group_8__0 )? ) + // InternalRosParser.g:4893:2: ( rule__ServiceSpec__Group_8__0 )? { - before(grammarAccess.getServiceSpecAccess().getGroup_7()); - // InternalRosParser.g:5049:2: ( rule__ServiceSpec__Group_7__0 )? - int alt30=2; - int LA30_0 = input.LA(1); + before(grammarAccess.getServiceSpecAccess().getGroup_8()); + // InternalRosParser.g:4894:2: ( rule__ServiceSpec__Group_8__0 )? + int alt29=2; + int LA29_0 = input.LA(1); - if ( (LA30_0==RULE_BEGIN) ) { - alt30=1; + if ( (LA29_0==RULE_BEGIN) ) { + alt29=1; } - switch (alt30) { + switch (alt29) { case 1 : - // InternalRosParser.g:5049:3: rule__ServiceSpec__Group_7__0 + // InternalRosParser.g:4894:3: rule__ServiceSpec__Group_8__0 { pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_7__0(); + rule__ServiceSpec__Group_8__0(); state._fsp--; @@ -15504,7 +15042,7 @@ public final void rule__ServiceSpec__Group__7__Impl() throws RecognitionExceptio } - after(grammarAccess.getServiceSpecAccess().getGroup_7()); + after(grammarAccess.getServiceSpecAccess().getGroup_8()); } @@ -15518,26 +15056,26 @@ public final void rule__ServiceSpec__Group__7__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__7__Impl" + // $ANTLR end "rule__ServiceSpec__Group__8__Impl" - // $ANTLR start "rule__ServiceSpec__Group__8" - // InternalRosParser.g:5057:1: rule__ServiceSpec__Group__8 : rule__ServiceSpec__Group__8__Impl ; - public final void rule__ServiceSpec__Group__8() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__9" + // InternalRosParser.g:4902:1: rule__ServiceSpec__Group__9 : rule__ServiceSpec__Group__9__Impl ; + public final void rule__ServiceSpec__Group__9() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5061:1: ( rule__ServiceSpec__Group__8__Impl ) - // InternalRosParser.g:5062:2: rule__ServiceSpec__Group__8__Impl + // InternalRosParser.g:4906:1: ( rule__ServiceSpec__Group__9__Impl ) + // InternalRosParser.g:4907:2: rule__ServiceSpec__Group__9__Impl { pushFollow(FOLLOW_2); - rule__ServiceSpec__Group__8__Impl(); + rule__ServiceSpec__Group__9__Impl(); state._fsp--; @@ -15551,30 +15089,30 @@ public final void rule__ServiceSpec__Group__8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__8" + // $ANTLR end "rule__ServiceSpec__Group__9" - // $ANTLR start "rule__ServiceSpec__Group__8__Impl" - // InternalRosParser.g:5068:1: rule__ServiceSpec__Group__8__Impl : ( RULE_END ) ; - public final void rule__ServiceSpec__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__9__Impl" + // InternalRosParser.g:4913:1: rule__ServiceSpec__Group__9__Impl : ( RULE_END ) ; + public final void rule__ServiceSpec__Group__9__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5072:1: ( ( RULE_END ) ) - // InternalRosParser.g:5073:1: ( RULE_END ) + // InternalRosParser.g:4917:1: ( ( RULE_END ) ) + // InternalRosParser.g:4918:1: ( RULE_END ) { - // InternalRosParser.g:5073:1: ( RULE_END ) - // InternalRosParser.g:5074:2: RULE_END + // InternalRosParser.g:4918:1: ( RULE_END ) + // InternalRosParser.g:4919:2: RULE_END { - before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8()); + before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_9()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_9()); } @@ -15588,31 +15126,31 @@ public final void rule__ServiceSpec__Group__8__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__8__Impl" + // $ANTLR end "rule__ServiceSpec__Group__9__Impl" - // $ANTLR start "rule__ServiceSpec__Group_5__0" - // InternalRosParser.g:5084:1: rule__ServiceSpec__Group_5__0 : rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 ; - public final void rule__ServiceSpec__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group_6__0" + // InternalRosParser.g:4929:1: rule__ServiceSpec__Group_6__0 : rule__ServiceSpec__Group_6__0__Impl rule__ServiceSpec__Group_6__1 ; + public final void rule__ServiceSpec__Group_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5088:1: ( rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 ) - // InternalRosParser.g:5089:2: rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 + // InternalRosParser.g:4933:1: ( rule__ServiceSpec__Group_6__0__Impl rule__ServiceSpec__Group_6__1 ) + // InternalRosParser.g:4934:2: rule__ServiceSpec__Group_6__0__Impl rule__ServiceSpec__Group_6__1 { pushFollow(FOLLOW_24); - rule__ServiceSpec__Group_5__0__Impl(); + rule__ServiceSpec__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_5__1(); + rule__ServiceSpec__Group_6__1(); state._fsp--; @@ -15626,30 +15164,30 @@ public final void rule__ServiceSpec__Group_5__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_5__0" + // $ANTLR end "rule__ServiceSpec__Group_6__0" + + // $ANTLR start "rule__ServiceSpec__Group_6__0__Impl" + // InternalRosParser.g:4941:1: rule__ServiceSpec__Group_6__0__Impl : ( RULE_BEGIN ) ; + public final void rule__ServiceSpec__Group_6__0__Impl() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__Group_5__0__Impl" - // InternalRosParser.g:5096:1: rule__ServiceSpec__Group_5__0__Impl : ( RULE_BEGIN ) ; - public final void rule__ServiceSpec__Group_5__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5100:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:5101:1: ( RULE_BEGIN ) + // InternalRosParser.g:4945:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:4946:1: ( RULE_BEGIN ) { - // InternalRosParser.g:5101:1: ( RULE_BEGIN ) - // InternalRosParser.g:5102:2: RULE_BEGIN + // InternalRosParser.g:4946:1: ( RULE_BEGIN ) + // InternalRosParser.g:4947:2: RULE_BEGIN { - before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); + before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_6_0()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_6_0()); } @@ -15663,31 +15201,31 @@ public final void rule__ServiceSpec__Group_5__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_5__0__Impl" + // $ANTLR end "rule__ServiceSpec__Group_6__0__Impl" - // $ANTLR start "rule__ServiceSpec__Group_5__1" - // InternalRosParser.g:5111:1: rule__ServiceSpec__Group_5__1 : rule__ServiceSpec__Group_5__1__Impl rule__ServiceSpec__Group_5__2 ; - public final void rule__ServiceSpec__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group_6__1" + // InternalRosParser.g:4956:1: rule__ServiceSpec__Group_6__1 : rule__ServiceSpec__Group_6__1__Impl rule__ServiceSpec__Group_6__2 ; + public final void rule__ServiceSpec__Group_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5115:1: ( rule__ServiceSpec__Group_5__1__Impl rule__ServiceSpec__Group_5__2 ) - // InternalRosParser.g:5116:2: rule__ServiceSpec__Group_5__1__Impl rule__ServiceSpec__Group_5__2 + // InternalRosParser.g:4960:1: ( rule__ServiceSpec__Group_6__1__Impl rule__ServiceSpec__Group_6__2 ) + // InternalRosParser.g:4961:2: rule__ServiceSpec__Group_6__1__Impl rule__ServiceSpec__Group_6__2 { pushFollow(FOLLOW_25); - rule__ServiceSpec__Group_5__1__Impl(); + rule__ServiceSpec__Group_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_5__2(); + rule__ServiceSpec__Group_6__2(); state._fsp--; @@ -15701,40 +15239,40 @@ public final void rule__ServiceSpec__Group_5__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_5__1" + // $ANTLR end "rule__ServiceSpec__Group_6__1" + + // $ANTLR start "rule__ServiceSpec__Group_6__1__Impl" + // InternalRosParser.g:4968:1: rule__ServiceSpec__Group_6__1__Impl : ( ( rule__ServiceSpec__RequestAssignment_6_1 ) ) ; + public final void rule__ServiceSpec__Group_6__1__Impl() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__Group_5__1__Impl" - // InternalRosParser.g:5123:1: rule__ServiceSpec__Group_5__1__Impl : ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) ; - public final void rule__ServiceSpec__Group_5__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5127:1: ( ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) ) - // InternalRosParser.g:5128:1: ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) + // InternalRosParser.g:4972:1: ( ( ( rule__ServiceSpec__RequestAssignment_6_1 ) ) ) + // InternalRosParser.g:4973:1: ( ( rule__ServiceSpec__RequestAssignment_6_1 ) ) { - // InternalRosParser.g:5128:1: ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) - // InternalRosParser.g:5129:2: ( rule__ServiceSpec__RequestAssignment_5_1 ) + // InternalRosParser.g:4973:1: ( ( rule__ServiceSpec__RequestAssignment_6_1 ) ) + // InternalRosParser.g:4974:2: ( rule__ServiceSpec__RequestAssignment_6_1 ) { - before(grammarAccess.getServiceSpecAccess().getRequestAssignment_5_1()); - // InternalRosParser.g:5130:2: ( rule__ServiceSpec__RequestAssignment_5_1 ) - // InternalRosParser.g:5130:3: rule__ServiceSpec__RequestAssignment_5_1 + before(grammarAccess.getServiceSpecAccess().getRequestAssignment_6_1()); + // InternalRosParser.g:4975:2: ( rule__ServiceSpec__RequestAssignment_6_1 ) + // InternalRosParser.g:4975:3: rule__ServiceSpec__RequestAssignment_6_1 { pushFollow(FOLLOW_2); - rule__ServiceSpec__RequestAssignment_5_1(); + rule__ServiceSpec__RequestAssignment_6_1(); state._fsp--; } - after(grammarAccess.getServiceSpecAccess().getRequestAssignment_5_1()); + after(grammarAccess.getServiceSpecAccess().getRequestAssignment_6_1()); } @@ -15748,26 +15286,26 @@ public final void rule__ServiceSpec__Group_5__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_5__1__Impl" + // $ANTLR end "rule__ServiceSpec__Group_6__1__Impl" - // $ANTLR start "rule__ServiceSpec__Group_5__2" - // InternalRosParser.g:5138:1: rule__ServiceSpec__Group_5__2 : rule__ServiceSpec__Group_5__2__Impl ; - public final void rule__ServiceSpec__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group_6__2" + // InternalRosParser.g:4983:1: rule__ServiceSpec__Group_6__2 : rule__ServiceSpec__Group_6__2__Impl ; + public final void rule__ServiceSpec__Group_6__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5142:1: ( rule__ServiceSpec__Group_5__2__Impl ) - // InternalRosParser.g:5143:2: rule__ServiceSpec__Group_5__2__Impl + // InternalRosParser.g:4987:1: ( rule__ServiceSpec__Group_6__2__Impl ) + // InternalRosParser.g:4988:2: rule__ServiceSpec__Group_6__2__Impl { pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_5__2__Impl(); + rule__ServiceSpec__Group_6__2__Impl(); state._fsp--; @@ -15781,30 +15319,30 @@ public final void rule__ServiceSpec__Group_5__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_5__2" + // $ANTLR end "rule__ServiceSpec__Group_6__2" + + // $ANTLR start "rule__ServiceSpec__Group_6__2__Impl" + // InternalRosParser.g:4994:1: rule__ServiceSpec__Group_6__2__Impl : ( RULE_END ) ; + public final void rule__ServiceSpec__Group_6__2__Impl() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__Group_5__2__Impl" - // InternalRosParser.g:5149:1: rule__ServiceSpec__Group_5__2__Impl : ( RULE_END ) ; - public final void rule__ServiceSpec__Group_5__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5153:1: ( ( RULE_END ) ) - // InternalRosParser.g:5154:1: ( RULE_END ) + // InternalRosParser.g:4998:1: ( ( RULE_END ) ) + // InternalRosParser.g:4999:1: ( RULE_END ) { - // InternalRosParser.g:5154:1: ( RULE_END ) - // InternalRosParser.g:5155:2: RULE_END + // InternalRosParser.g:4999:1: ( RULE_END ) + // InternalRosParser.g:5000:2: RULE_END { - before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); + before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_6_2()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_6_2()); } @@ -15818,31 +15356,31 @@ public final void rule__ServiceSpec__Group_5__2__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_5__2__Impl" + // $ANTLR end "rule__ServiceSpec__Group_6__2__Impl" - // $ANTLR start "rule__ServiceSpec__Group_7__0" - // InternalRosParser.g:5165:1: rule__ServiceSpec__Group_7__0 : rule__ServiceSpec__Group_7__0__Impl rule__ServiceSpec__Group_7__1 ; - public final void rule__ServiceSpec__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group_8__0" + // InternalRosParser.g:5010:1: rule__ServiceSpec__Group_8__0 : rule__ServiceSpec__Group_8__0__Impl rule__ServiceSpec__Group_8__1 ; + public final void rule__ServiceSpec__Group_8__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5169:1: ( rule__ServiceSpec__Group_7__0__Impl rule__ServiceSpec__Group_7__1 ) - // InternalRosParser.g:5170:2: rule__ServiceSpec__Group_7__0__Impl rule__ServiceSpec__Group_7__1 + // InternalRosParser.g:5014:1: ( rule__ServiceSpec__Group_8__0__Impl rule__ServiceSpec__Group_8__1 ) + // InternalRosParser.g:5015:2: rule__ServiceSpec__Group_8__0__Impl rule__ServiceSpec__Group_8__1 { pushFollow(FOLLOW_24); - rule__ServiceSpec__Group_7__0__Impl(); + rule__ServiceSpec__Group_8__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_7__1(); + rule__ServiceSpec__Group_8__1(); state._fsp--; @@ -15856,30 +15394,30 @@ public final void rule__ServiceSpec__Group_7__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_7__0" + // $ANTLR end "rule__ServiceSpec__Group_8__0" + + // $ANTLR start "rule__ServiceSpec__Group_8__0__Impl" + // InternalRosParser.g:5022:1: rule__ServiceSpec__Group_8__0__Impl : ( RULE_BEGIN ) ; + public final void rule__ServiceSpec__Group_8__0__Impl() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__Group_7__0__Impl" - // InternalRosParser.g:5177:1: rule__ServiceSpec__Group_7__0__Impl : ( RULE_BEGIN ) ; - public final void rule__ServiceSpec__Group_7__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5181:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:5182:1: ( RULE_BEGIN ) + // InternalRosParser.g:5026:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:5027:1: ( RULE_BEGIN ) { - // InternalRosParser.g:5182:1: ( RULE_BEGIN ) - // InternalRosParser.g:5183:2: RULE_BEGIN + // InternalRosParser.g:5027:1: ( RULE_BEGIN ) + // InternalRosParser.g:5028:2: RULE_BEGIN { - before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); + before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_8_0()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_8_0()); } @@ -15893,31 +15431,31 @@ public final void rule__ServiceSpec__Group_7__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_7__0__Impl" + // $ANTLR end "rule__ServiceSpec__Group_8__0__Impl" - // $ANTLR start "rule__ServiceSpec__Group_7__1" - // InternalRosParser.g:5192:1: rule__ServiceSpec__Group_7__1 : rule__ServiceSpec__Group_7__1__Impl rule__ServiceSpec__Group_7__2 ; - public final void rule__ServiceSpec__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group_8__1" + // InternalRosParser.g:5037:1: rule__ServiceSpec__Group_8__1 : rule__ServiceSpec__Group_8__1__Impl rule__ServiceSpec__Group_8__2 ; + public final void rule__ServiceSpec__Group_8__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5196:1: ( rule__ServiceSpec__Group_7__1__Impl rule__ServiceSpec__Group_7__2 ) - // InternalRosParser.g:5197:2: rule__ServiceSpec__Group_7__1__Impl rule__ServiceSpec__Group_7__2 + // InternalRosParser.g:5041:1: ( rule__ServiceSpec__Group_8__1__Impl rule__ServiceSpec__Group_8__2 ) + // InternalRosParser.g:5042:2: rule__ServiceSpec__Group_8__1__Impl rule__ServiceSpec__Group_8__2 { pushFollow(FOLLOW_25); - rule__ServiceSpec__Group_7__1__Impl(); + rule__ServiceSpec__Group_8__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_7__2(); + rule__ServiceSpec__Group_8__2(); state._fsp--; @@ -15931,40 +15469,40 @@ public final void rule__ServiceSpec__Group_7__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_7__1" + // $ANTLR end "rule__ServiceSpec__Group_8__1" + + // $ANTLR start "rule__ServiceSpec__Group_8__1__Impl" + // InternalRosParser.g:5049:1: rule__ServiceSpec__Group_8__1__Impl : ( ( rule__ServiceSpec__ResponseAssignment_8_1 ) ) ; + public final void rule__ServiceSpec__Group_8__1__Impl() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__Group_7__1__Impl" - // InternalRosParser.g:5204:1: rule__ServiceSpec__Group_7__1__Impl : ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) ; - public final void rule__ServiceSpec__Group_7__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5208:1: ( ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) ) - // InternalRosParser.g:5209:1: ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) + // InternalRosParser.g:5053:1: ( ( ( rule__ServiceSpec__ResponseAssignment_8_1 ) ) ) + // InternalRosParser.g:5054:1: ( ( rule__ServiceSpec__ResponseAssignment_8_1 ) ) { - // InternalRosParser.g:5209:1: ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) - // InternalRosParser.g:5210:2: ( rule__ServiceSpec__ResponseAssignment_7_1 ) + // InternalRosParser.g:5054:1: ( ( rule__ServiceSpec__ResponseAssignment_8_1 ) ) + // InternalRosParser.g:5055:2: ( rule__ServiceSpec__ResponseAssignment_8_1 ) { - before(grammarAccess.getServiceSpecAccess().getResponseAssignment_7_1()); - // InternalRosParser.g:5211:2: ( rule__ServiceSpec__ResponseAssignment_7_1 ) - // InternalRosParser.g:5211:3: rule__ServiceSpec__ResponseAssignment_7_1 + before(grammarAccess.getServiceSpecAccess().getResponseAssignment_8_1()); + // InternalRosParser.g:5056:2: ( rule__ServiceSpec__ResponseAssignment_8_1 ) + // InternalRosParser.g:5056:3: rule__ServiceSpec__ResponseAssignment_8_1 { pushFollow(FOLLOW_2); - rule__ServiceSpec__ResponseAssignment_7_1(); + rule__ServiceSpec__ResponseAssignment_8_1(); state._fsp--; } - after(grammarAccess.getServiceSpecAccess().getResponseAssignment_7_1()); + after(grammarAccess.getServiceSpecAccess().getResponseAssignment_8_1()); } @@ -15978,26 +15516,26 @@ public final void rule__ServiceSpec__Group_7__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_7__1__Impl" + // $ANTLR end "rule__ServiceSpec__Group_8__1__Impl" - // $ANTLR start "rule__ServiceSpec__Group_7__2" - // InternalRosParser.g:5219:1: rule__ServiceSpec__Group_7__2 : rule__ServiceSpec__Group_7__2__Impl ; - public final void rule__ServiceSpec__Group_7__2() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group_8__2" + // InternalRosParser.g:5064:1: rule__ServiceSpec__Group_8__2 : rule__ServiceSpec__Group_8__2__Impl ; + public final void rule__ServiceSpec__Group_8__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5223:1: ( rule__ServiceSpec__Group_7__2__Impl ) - // InternalRosParser.g:5224:2: rule__ServiceSpec__Group_7__2__Impl + // InternalRosParser.g:5068:1: ( rule__ServiceSpec__Group_8__2__Impl ) + // InternalRosParser.g:5069:2: rule__ServiceSpec__Group_8__2__Impl { pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_7__2__Impl(); + rule__ServiceSpec__Group_8__2__Impl(); state._fsp--; @@ -16011,30 +15549,30 @@ public final void rule__ServiceSpec__Group_7__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_7__2" + // $ANTLR end "rule__ServiceSpec__Group_8__2" + + // $ANTLR start "rule__ServiceSpec__Group_8__2__Impl" + // InternalRosParser.g:5075:1: rule__ServiceSpec__Group_8__2__Impl : ( RULE_END ) ; + public final void rule__ServiceSpec__Group_8__2__Impl() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__Group_7__2__Impl" - // InternalRosParser.g:5230:1: rule__ServiceSpec__Group_7__2__Impl : ( RULE_END ) ; - public final void rule__ServiceSpec__Group_7__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5234:1: ( ( RULE_END ) ) - // InternalRosParser.g:5235:1: ( RULE_END ) + // InternalRosParser.g:5079:1: ( ( RULE_END ) ) + // InternalRosParser.g:5080:1: ( RULE_END ) { - // InternalRosParser.g:5235:1: ( RULE_END ) - // InternalRosParser.g:5236:2: RULE_END + // InternalRosParser.g:5080:1: ( RULE_END ) + // InternalRosParser.g:5081:2: RULE_END { - before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_7_2()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_7_2()); + before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8_2()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8_2()); } @@ -16048,25 +15586,25 @@ public final void rule__ServiceSpec__Group_7__2__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_7__2__Impl" + // $ANTLR end "rule__ServiceSpec__Group_8__2__Impl" // $ANTLR start "rule__ActionSpec__Group__0" - // InternalRosParser.g:5246:1: rule__ActionSpec__Group__0 : rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ; + // InternalRosParser.g:5091:1: rule__ActionSpec__Group__0 : rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ; public final void rule__ActionSpec__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5250:1: ( rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ) - // InternalRosParser.g:5251:2: rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 + // InternalRosParser.g:5095:1: ( rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ) + // InternalRosParser.g:5096:2: rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_19); rule__ActionSpec__Group__0__Impl(); state._fsp--; @@ -16086,7 +15624,7 @@ public final void rule__ActionSpec__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16095,25 +15633,25 @@ public final void rule__ActionSpec__Group__0() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__0__Impl" - // InternalRosParser.g:5258:1: rule__ActionSpec__Group__0__Impl : ( () ) ; + // InternalRosParser.g:5103:1: rule__ActionSpec__Group__0__Impl : ( () ) ; public final void rule__ActionSpec__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5262:1: ( ( () ) ) - // InternalRosParser.g:5263:1: ( () ) + // InternalRosParser.g:5107:1: ( ( () ) ) + // InternalRosParser.g:5108:1: ( () ) { - // InternalRosParser.g:5263:1: ( () ) - // InternalRosParser.g:5264:2: () + // InternalRosParser.g:5108:1: ( () ) + // InternalRosParser.g:5109:2: () { - before(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); - // InternalRosParser.g:5265:2: () - // InternalRosParser.g:5265:3: + before(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); + // InternalRosParser.g:5110:2: () + // InternalRosParser.g:5110:3: { } - after(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); + after(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); } @@ -16123,7 +15661,7 @@ public final void rule__ActionSpec__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16132,16 +15670,16 @@ public final void rule__ActionSpec__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__1" - // InternalRosParser.g:5273:1: rule__ActionSpec__Group__1 : rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ; + // InternalRosParser.g:5118:1: rule__ActionSpec__Group__1 : rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ; public final void rule__ActionSpec__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5277:1: ( rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ) - // InternalRosParser.g:5278:2: rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 + // InternalRosParser.g:5122:1: ( rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ) + // InternalRosParser.g:5123:2: rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_29); rule__ActionSpec__Group__1__Impl(); state._fsp--; @@ -16161,7 +15699,7 @@ public final void rule__ActionSpec__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16170,21 +15708,25 @@ public final void rule__ActionSpec__Group__1() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__1__Impl" - // InternalRosParser.g:5285:1: rule__ActionSpec__Group__1__Impl : ( Action_1 ) ; + // InternalRosParser.g:5130:1: rule__ActionSpec__Group__1__Impl : ( rulePreListElement ) ; public final void rule__ActionSpec__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5289:1: ( ( Action_1 ) ) - // InternalRosParser.g:5290:1: ( Action_1 ) + // InternalRosParser.g:5134:1: ( ( rulePreListElement ) ) + // InternalRosParser.g:5135:1: ( rulePreListElement ) { - // InternalRosParser.g:5290:1: ( Action_1 ) - // InternalRosParser.g:5291:2: Action_1 + // InternalRosParser.g:5135:1: ( rulePreListElement ) + // InternalRosParser.g:5136:2: rulePreListElement { - before(grammarAccess.getActionSpecAccess().getActionKeyword_1()); - match(input,Action_1,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getActionKeyword_1()); + before(grammarAccess.getActionSpecAccess().getPreListElementParserRuleCall_1()); + pushFollow(FOLLOW_2); + rulePreListElement(); + + state._fsp--; + + after(grammarAccess.getActionSpecAccess().getPreListElementParserRuleCall_1()); } @@ -16198,7 +15740,7 @@ public final void rule__ActionSpec__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16207,16 +15749,16 @@ public final void rule__ActionSpec__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__2" - // InternalRosParser.g:5300:1: rule__ActionSpec__Group__2 : rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ; + // InternalRosParser.g:5145:1: rule__ActionSpec__Group__2 : rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ; public final void rule__ActionSpec__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5304:1: ( rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ) - // InternalRosParser.g:5305:2: rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 + // InternalRosParser.g:5149:1: ( rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ) + // InternalRosParser.g:5150:2: rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__ActionSpec__Group__2__Impl(); state._fsp--; @@ -16236,7 +15778,7 @@ public final void rule__ActionSpec__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16245,31 +15787,21 @@ public final void rule__ActionSpec__Group__2() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__2__Impl" - // InternalRosParser.g:5312:1: rule__ActionSpec__Group__2__Impl : ( ( rule__ActionSpec__NameAssignment_2 ) ) ; + // InternalRosParser.g:5157:1: rule__ActionSpec__Group__2__Impl : ( Action_1 ) ; public final void rule__ActionSpec__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5316:1: ( ( ( rule__ActionSpec__NameAssignment_2 ) ) ) - // InternalRosParser.g:5317:1: ( ( rule__ActionSpec__NameAssignment_2 ) ) - { - // InternalRosParser.g:5317:1: ( ( rule__ActionSpec__NameAssignment_2 ) ) - // InternalRosParser.g:5318:2: ( rule__ActionSpec__NameAssignment_2 ) + // InternalRosParser.g:5161:1: ( ( Action_1 ) ) + // InternalRosParser.g:5162:1: ( Action_1 ) { - before(grammarAccess.getActionSpecAccess().getNameAssignment_2()); - // InternalRosParser.g:5319:2: ( rule__ActionSpec__NameAssignment_2 ) - // InternalRosParser.g:5319:3: rule__ActionSpec__NameAssignment_2 + // InternalRosParser.g:5162:1: ( Action_1 ) + // InternalRosParser.g:5163:2: Action_1 { - pushFollow(FOLLOW_2); - rule__ActionSpec__NameAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getActionSpecAccess().getNameAssignment_2()); + before(grammarAccess.getActionSpecAccess().getActionKeyword_2()); + match(input,Action_1,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getActionKeyword_2()); } @@ -16283,7 +15815,7 @@ public final void rule__ActionSpec__Group__2__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16292,16 +15824,16 @@ public final void rule__ActionSpec__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__3" - // InternalRosParser.g:5327:1: rule__ActionSpec__Group__3 : rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ; + // InternalRosParser.g:5172:1: rule__ActionSpec__Group__3 : rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ; public final void rule__ActionSpec__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5331:1: ( rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ) - // InternalRosParser.g:5332:2: rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 + // InternalRosParser.g:5176:1: ( rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ) + // InternalRosParser.g:5177:2: rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_6); rule__ActionSpec__Group__3__Impl(); state._fsp--; @@ -16321,7 +15853,7 @@ public final void rule__ActionSpec__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16330,21 +15862,31 @@ public final void rule__ActionSpec__Group__3() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__3__Impl" - // InternalRosParser.g:5339:1: rule__ActionSpec__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRosParser.g:5184:1: rule__ActionSpec__Group__3__Impl : ( ( rule__ActionSpec__NameAssignment_3 ) ) ; public final void rule__ActionSpec__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5343:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:5344:1: ( RULE_BEGIN ) + // InternalRosParser.g:5188:1: ( ( ( rule__ActionSpec__NameAssignment_3 ) ) ) + // InternalRosParser.g:5189:1: ( ( rule__ActionSpec__NameAssignment_3 ) ) + { + // InternalRosParser.g:5189:1: ( ( rule__ActionSpec__NameAssignment_3 ) ) + // InternalRosParser.g:5190:2: ( rule__ActionSpec__NameAssignment_3 ) { - // InternalRosParser.g:5344:1: ( RULE_BEGIN ) - // InternalRosParser.g:5345:2: RULE_BEGIN + before(grammarAccess.getActionSpecAccess().getNameAssignment_3()); + // InternalRosParser.g:5191:2: ( rule__ActionSpec__NameAssignment_3 ) + // InternalRosParser.g:5191:3: rule__ActionSpec__NameAssignment_3 { - before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); + pushFollow(FOLLOW_2); + rule__ActionSpec__NameAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getActionSpecAccess().getNameAssignment_3()); } @@ -16358,7 +15900,7 @@ public final void rule__ActionSpec__Group__3__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16367,16 +15909,16 @@ public final void rule__ActionSpec__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__4" - // InternalRosParser.g:5354:1: rule__ActionSpec__Group__4 : rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ; + // InternalRosParser.g:5199:1: rule__ActionSpec__Group__4 : rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ; public final void rule__ActionSpec__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5358:1: ( rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ) - // InternalRosParser.g:5359:2: rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 + // InternalRosParser.g:5203:1: ( rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ) + // InternalRosParser.g:5204:2: rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_30); rule__ActionSpec__Group__4__Impl(); state._fsp--; @@ -16396,7 +15938,7 @@ public final void rule__ActionSpec__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16405,21 +15947,21 @@ public final void rule__ActionSpec__Group__4() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__4__Impl" - // InternalRosParser.g:5366:1: rule__ActionSpec__Group__4__Impl : ( Goal_1 ) ; + // InternalRosParser.g:5211:1: rule__ActionSpec__Group__4__Impl : ( RULE_BEGIN ) ; public final void rule__ActionSpec__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5370:1: ( ( Goal_1 ) ) - // InternalRosParser.g:5371:1: ( Goal_1 ) + // InternalRosParser.g:5215:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:5216:1: ( RULE_BEGIN ) { - // InternalRosParser.g:5371:1: ( Goal_1 ) - // InternalRosParser.g:5372:2: Goal_1 + // InternalRosParser.g:5216:1: ( RULE_BEGIN ) + // InternalRosParser.g:5217:2: RULE_BEGIN { - before(grammarAccess.getActionSpecAccess().getGoalKeyword_4()); - match(input,Goal_1,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getGoalKeyword_4()); + before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_4()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_4()); } @@ -16433,7 +15975,7 @@ public final void rule__ActionSpec__Group__4__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16442,14 +15984,14 @@ public final void rule__ActionSpec__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__5" - // InternalRosParser.g:5381:1: rule__ActionSpec__Group__5 : rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ; + // InternalRosParser.g:5226:1: rule__ActionSpec__Group__5 : rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ; public final void rule__ActionSpec__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5385:1: ( rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ) - // InternalRosParser.g:5386:2: rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 + // InternalRosParser.g:5230:1: ( rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ) + // InternalRosParser.g:5231:2: rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 { pushFollow(FOLLOW_31); rule__ActionSpec__Group__5__Impl(); @@ -16471,7 +16013,7 @@ public final void rule__ActionSpec__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16480,32 +16022,107 @@ public final void rule__ActionSpec__Group__5() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__5__Impl" - // InternalRosParser.g:5393:1: rule__ActionSpec__Group__5__Impl : ( ( rule__ActionSpec__Group_5__0 )? ) ; + // InternalRosParser.g:5238:1: rule__ActionSpec__Group__5__Impl : ( Goal_1 ) ; public final void rule__ActionSpec__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5397:1: ( ( ( rule__ActionSpec__Group_5__0 )? ) ) - // InternalRosParser.g:5398:1: ( ( rule__ActionSpec__Group_5__0 )? ) + // InternalRosParser.g:5242:1: ( ( Goal_1 ) ) + // InternalRosParser.g:5243:1: ( Goal_1 ) { - // InternalRosParser.g:5398:1: ( ( rule__ActionSpec__Group_5__0 )? ) - // InternalRosParser.g:5399:2: ( rule__ActionSpec__Group_5__0 )? + // InternalRosParser.g:5243:1: ( Goal_1 ) + // InternalRosParser.g:5244:2: Goal_1 { - before(grammarAccess.getActionSpecAccess().getGroup_5()); - // InternalRosParser.g:5400:2: ( rule__ActionSpec__Group_5__0 )? - int alt31=2; - int LA31_0 = input.LA(1); + before(grammarAccess.getActionSpecAccess().getGoalKeyword_5()); + match(input,Goal_1,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getGoalKeyword_5()); - if ( (LA31_0==RULE_BEGIN) ) { - alt31=1; } - switch (alt31) { + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpec__Group__5__Impl" + + + // $ANTLR start "rule__ActionSpec__Group__6" + // InternalRosParser.g:5253:1: rule__ActionSpec__Group__6 : rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ; + public final void rule__ActionSpec__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosParser.g:5257:1: ( rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ) + // InternalRosParser.g:5258:2: rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 + { + pushFollow(FOLLOW_31); + rule__ActionSpec__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ActionSpec__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpec__Group__6" + + + // $ANTLR start "rule__ActionSpec__Group__6__Impl" + // InternalRosParser.g:5265:1: rule__ActionSpec__Group__6__Impl : ( ( rule__ActionSpec__Group_6__0 )? ) ; + public final void rule__ActionSpec__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosParser.g:5269:1: ( ( ( rule__ActionSpec__Group_6__0 )? ) ) + // InternalRosParser.g:5270:1: ( ( rule__ActionSpec__Group_6__0 )? ) + { + // InternalRosParser.g:5270:1: ( ( rule__ActionSpec__Group_6__0 )? ) + // InternalRosParser.g:5271:2: ( rule__ActionSpec__Group_6__0 )? + { + before(grammarAccess.getActionSpecAccess().getGroup_6()); + // InternalRosParser.g:5272:2: ( rule__ActionSpec__Group_6__0 )? + int alt30=2; + int LA30_0 = input.LA(1); + + if ( (LA30_0==RULE_BEGIN) ) { + alt30=1; + } + switch (alt30) { case 1 : - // InternalRosParser.g:5400:3: rule__ActionSpec__Group_5__0 + // InternalRosParser.g:5272:3: rule__ActionSpec__Group_6__0 { pushFollow(FOLLOW_2); - rule__ActionSpec__Group_5__0(); + rule__ActionSpec__Group_6__0(); state._fsp--; @@ -16515,7 +16132,7 @@ public final void rule__ActionSpec__Group__5__Impl() throws RecognitionException } - after(grammarAccess.getActionSpecAccess().getGroup_5()); + after(grammarAccess.getActionSpecAccess().getGroup_6()); } @@ -16529,31 +16146,31 @@ public final void rule__ActionSpec__Group__5__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__5__Impl" + // $ANTLR end "rule__ActionSpec__Group__6__Impl" - // $ANTLR start "rule__ActionSpec__Group__6" - // InternalRosParser.g:5408:1: rule__ActionSpec__Group__6 : rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ; - public final void rule__ActionSpec__Group__6() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__7" + // InternalRosParser.g:5280:1: rule__ActionSpec__Group__7 : rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 ; + public final void rule__ActionSpec__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5412:1: ( rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ) - // InternalRosParser.g:5413:2: rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 + // InternalRosParser.g:5284:1: ( rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 ) + // InternalRosParser.g:5285:2: rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 { pushFollow(FOLLOW_32); - rule__ActionSpec__Group__6__Impl(); + rule__ActionSpec__Group__7__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group__7(); + rule__ActionSpec__Group__8(); state._fsp--; @@ -16567,30 +16184,30 @@ public final void rule__ActionSpec__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__6" + // $ANTLR end "rule__ActionSpec__Group__7" - // $ANTLR start "rule__ActionSpec__Group__6__Impl" - // InternalRosParser.g:5420:1: rule__ActionSpec__Group__6__Impl : ( Result_1 ) ; - public final void rule__ActionSpec__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__7__Impl" + // InternalRosParser.g:5292:1: rule__ActionSpec__Group__7__Impl : ( Result_1 ) ; + public final void rule__ActionSpec__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5424:1: ( ( Result_1 ) ) - // InternalRosParser.g:5425:1: ( Result_1 ) + // InternalRosParser.g:5296:1: ( ( Result_1 ) ) + // InternalRosParser.g:5297:1: ( Result_1 ) { - // InternalRosParser.g:5425:1: ( Result_1 ) - // InternalRosParser.g:5426:2: Result_1 + // InternalRosParser.g:5297:1: ( Result_1 ) + // InternalRosParser.g:5298:2: Result_1 { - before(grammarAccess.getActionSpecAccess().getResultKeyword_6()); - match(input,Result_1,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getResultKeyword_6()); + before(grammarAccess.getActionSpecAccess().getResultKeyword_7()); + match(input,Result_1,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getResultKeyword_7()); } @@ -16604,31 +16221,31 @@ public final void rule__ActionSpec__Group__6__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__6__Impl" + // $ANTLR end "rule__ActionSpec__Group__7__Impl" - // $ANTLR start "rule__ActionSpec__Group__7" - // InternalRosParser.g:5435:1: rule__ActionSpec__Group__7 : rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 ; - public final void rule__ActionSpec__Group__7() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__8" + // InternalRosParser.g:5307:1: rule__ActionSpec__Group__8 : rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 ; + public final void rule__ActionSpec__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5439:1: ( rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 ) - // InternalRosParser.g:5440:2: rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 + // InternalRosParser.g:5311:1: ( rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 ) + // InternalRosParser.g:5312:2: rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 { pushFollow(FOLLOW_32); - rule__ActionSpec__Group__7__Impl(); + rule__ActionSpec__Group__8__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group__8(); + rule__ActionSpec__Group__9(); state._fsp--; @@ -16642,41 +16259,41 @@ public final void rule__ActionSpec__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__7" + // $ANTLR end "rule__ActionSpec__Group__8" - // $ANTLR start "rule__ActionSpec__Group__7__Impl" - // InternalRosParser.g:5447:1: rule__ActionSpec__Group__7__Impl : ( ( rule__ActionSpec__Group_7__0 )? ) ; - public final void rule__ActionSpec__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__8__Impl" + // InternalRosParser.g:5319:1: rule__ActionSpec__Group__8__Impl : ( ( rule__ActionSpec__Group_8__0 )? ) ; + public final void rule__ActionSpec__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5451:1: ( ( ( rule__ActionSpec__Group_7__0 )? ) ) - // InternalRosParser.g:5452:1: ( ( rule__ActionSpec__Group_7__0 )? ) + // InternalRosParser.g:5323:1: ( ( ( rule__ActionSpec__Group_8__0 )? ) ) + // InternalRosParser.g:5324:1: ( ( rule__ActionSpec__Group_8__0 )? ) { - // InternalRosParser.g:5452:1: ( ( rule__ActionSpec__Group_7__0 )? ) - // InternalRosParser.g:5453:2: ( rule__ActionSpec__Group_7__0 )? + // InternalRosParser.g:5324:1: ( ( rule__ActionSpec__Group_8__0 )? ) + // InternalRosParser.g:5325:2: ( rule__ActionSpec__Group_8__0 )? { - before(grammarAccess.getActionSpecAccess().getGroup_7()); - // InternalRosParser.g:5454:2: ( rule__ActionSpec__Group_7__0 )? - int alt32=2; - int LA32_0 = input.LA(1); + before(grammarAccess.getActionSpecAccess().getGroup_8()); + // InternalRosParser.g:5326:2: ( rule__ActionSpec__Group_8__0 )? + int alt31=2; + int LA31_0 = input.LA(1); - if ( (LA32_0==RULE_BEGIN) ) { - alt32=1; + if ( (LA31_0==RULE_BEGIN) ) { + alt31=1; } - switch (alt32) { + switch (alt31) { case 1 : - // InternalRosParser.g:5454:3: rule__ActionSpec__Group_7__0 + // InternalRosParser.g:5326:3: rule__ActionSpec__Group_8__0 { pushFollow(FOLLOW_2); - rule__ActionSpec__Group_7__0(); + rule__ActionSpec__Group_8__0(); state._fsp--; @@ -16686,7 +16303,7 @@ public final void rule__ActionSpec__Group__7__Impl() throws RecognitionException } - after(grammarAccess.getActionSpecAccess().getGroup_7()); + after(grammarAccess.getActionSpecAccess().getGroup_8()); } @@ -16700,31 +16317,31 @@ public final void rule__ActionSpec__Group__7__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__7__Impl" + // $ANTLR end "rule__ActionSpec__Group__8__Impl" - // $ANTLR start "rule__ActionSpec__Group__8" - // InternalRosParser.g:5462:1: rule__ActionSpec__Group__8 : rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 ; - public final void rule__ActionSpec__Group__8() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__9" + // InternalRosParser.g:5334:1: rule__ActionSpec__Group__9 : rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 ; + public final void rule__ActionSpec__Group__9() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5466:1: ( rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 ) - // InternalRosParser.g:5467:2: rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 + // InternalRosParser.g:5338:1: ( rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 ) + // InternalRosParser.g:5339:2: rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 { pushFollow(FOLLOW_23); - rule__ActionSpec__Group__8__Impl(); + rule__ActionSpec__Group__9__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group__9(); + rule__ActionSpec__Group__10(); state._fsp--; @@ -16738,30 +16355,30 @@ public final void rule__ActionSpec__Group__8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__8" + // $ANTLR end "rule__ActionSpec__Group__9" - // $ANTLR start "rule__ActionSpec__Group__8__Impl" - // InternalRosParser.g:5474:1: rule__ActionSpec__Group__8__Impl : ( Feedback_1 ) ; - public final void rule__ActionSpec__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__9__Impl" + // InternalRosParser.g:5346:1: rule__ActionSpec__Group__9__Impl : ( Feedback_1 ) ; + public final void rule__ActionSpec__Group__9__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5478:1: ( ( Feedback_1 ) ) - // InternalRosParser.g:5479:1: ( Feedback_1 ) + // InternalRosParser.g:5350:1: ( ( Feedback_1 ) ) + // InternalRosParser.g:5351:1: ( Feedback_1 ) { - // InternalRosParser.g:5479:1: ( Feedback_1 ) - // InternalRosParser.g:5480:2: Feedback_1 + // InternalRosParser.g:5351:1: ( Feedback_1 ) + // InternalRosParser.g:5352:2: Feedback_1 { - before(grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); - match(input,Feedback_1,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); + before(grammarAccess.getActionSpecAccess().getFeedbackKeyword_9()); + match(input,Feedback_1,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getFeedbackKeyword_9()); } @@ -16775,31 +16392,31 @@ public final void rule__ActionSpec__Group__8__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__8__Impl" + // $ANTLR end "rule__ActionSpec__Group__9__Impl" - // $ANTLR start "rule__ActionSpec__Group__9" - // InternalRosParser.g:5489:1: rule__ActionSpec__Group__9 : rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 ; - public final void rule__ActionSpec__Group__9() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__10" + // InternalRosParser.g:5361:1: rule__ActionSpec__Group__10 : rule__ActionSpec__Group__10__Impl rule__ActionSpec__Group__11 ; + public final void rule__ActionSpec__Group__10() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5493:1: ( rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 ) - // InternalRosParser.g:5494:2: rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 + // InternalRosParser.g:5365:1: ( rule__ActionSpec__Group__10__Impl rule__ActionSpec__Group__11 ) + // InternalRosParser.g:5366:2: rule__ActionSpec__Group__10__Impl rule__ActionSpec__Group__11 { pushFollow(FOLLOW_23); - rule__ActionSpec__Group__9__Impl(); + rule__ActionSpec__Group__10__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group__10(); + rule__ActionSpec__Group__11(); state._fsp--; @@ -16813,41 +16430,41 @@ public final void rule__ActionSpec__Group__9() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__9" + // $ANTLR end "rule__ActionSpec__Group__10" - // $ANTLR start "rule__ActionSpec__Group__9__Impl" - // InternalRosParser.g:5501:1: rule__ActionSpec__Group__9__Impl : ( ( rule__ActionSpec__Group_9__0 )? ) ; - public final void rule__ActionSpec__Group__9__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__10__Impl" + // InternalRosParser.g:5373:1: rule__ActionSpec__Group__10__Impl : ( ( rule__ActionSpec__Group_10__0 )? ) ; + public final void rule__ActionSpec__Group__10__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5505:1: ( ( ( rule__ActionSpec__Group_9__0 )? ) ) - // InternalRosParser.g:5506:1: ( ( rule__ActionSpec__Group_9__0 )? ) + // InternalRosParser.g:5377:1: ( ( ( rule__ActionSpec__Group_10__0 )? ) ) + // InternalRosParser.g:5378:1: ( ( rule__ActionSpec__Group_10__0 )? ) { - // InternalRosParser.g:5506:1: ( ( rule__ActionSpec__Group_9__0 )? ) - // InternalRosParser.g:5507:2: ( rule__ActionSpec__Group_9__0 )? + // InternalRosParser.g:5378:1: ( ( rule__ActionSpec__Group_10__0 )? ) + // InternalRosParser.g:5379:2: ( rule__ActionSpec__Group_10__0 )? { - before(grammarAccess.getActionSpecAccess().getGroup_9()); - // InternalRosParser.g:5508:2: ( rule__ActionSpec__Group_9__0 )? - int alt33=2; - int LA33_0 = input.LA(1); + before(grammarAccess.getActionSpecAccess().getGroup_10()); + // InternalRosParser.g:5380:2: ( rule__ActionSpec__Group_10__0 )? + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA33_0==RULE_BEGIN) ) { - alt33=1; + if ( (LA32_0==RULE_BEGIN) ) { + alt32=1; } - switch (alt33) { + switch (alt32) { case 1 : - // InternalRosParser.g:5508:3: rule__ActionSpec__Group_9__0 + // InternalRosParser.g:5380:3: rule__ActionSpec__Group_10__0 { pushFollow(FOLLOW_2); - rule__ActionSpec__Group_9__0(); + rule__ActionSpec__Group_10__0(); state._fsp--; @@ -16857,7 +16474,7 @@ public final void rule__ActionSpec__Group__9__Impl() throws RecognitionException } - after(grammarAccess.getActionSpecAccess().getGroup_9()); + after(grammarAccess.getActionSpecAccess().getGroup_10()); } @@ -16871,26 +16488,26 @@ public final void rule__ActionSpec__Group__9__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__9__Impl" + // $ANTLR end "rule__ActionSpec__Group__10__Impl" - // $ANTLR start "rule__ActionSpec__Group__10" - // InternalRosParser.g:5516:1: rule__ActionSpec__Group__10 : rule__ActionSpec__Group__10__Impl ; - public final void rule__ActionSpec__Group__10() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__11" + // InternalRosParser.g:5388:1: rule__ActionSpec__Group__11 : rule__ActionSpec__Group__11__Impl ; + public final void rule__ActionSpec__Group__11() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5520:1: ( rule__ActionSpec__Group__10__Impl ) - // InternalRosParser.g:5521:2: rule__ActionSpec__Group__10__Impl + // InternalRosParser.g:5392:1: ( rule__ActionSpec__Group__11__Impl ) + // InternalRosParser.g:5393:2: rule__ActionSpec__Group__11__Impl { pushFollow(FOLLOW_2); - rule__ActionSpec__Group__10__Impl(); + rule__ActionSpec__Group__11__Impl(); state._fsp--; @@ -16904,30 +16521,30 @@ public final void rule__ActionSpec__Group__10() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__10" + // $ANTLR end "rule__ActionSpec__Group__11" - // $ANTLR start "rule__ActionSpec__Group__10__Impl" - // InternalRosParser.g:5527:1: rule__ActionSpec__Group__10__Impl : ( RULE_END ) ; - public final void rule__ActionSpec__Group__10__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__11__Impl" + // InternalRosParser.g:5399:1: rule__ActionSpec__Group__11__Impl : ( RULE_END ) ; + public final void rule__ActionSpec__Group__11__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5531:1: ( ( RULE_END ) ) - // InternalRosParser.g:5532:1: ( RULE_END ) + // InternalRosParser.g:5403:1: ( ( RULE_END ) ) + // InternalRosParser.g:5404:1: ( RULE_END ) { - // InternalRosParser.g:5532:1: ( RULE_END ) - // InternalRosParser.g:5533:2: RULE_END + // InternalRosParser.g:5404:1: ( RULE_END ) + // InternalRosParser.g:5405:2: RULE_END { - before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10()); + before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_11()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_11()); } @@ -16941,31 +16558,31 @@ public final void rule__ActionSpec__Group__10__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__10__Impl" + // $ANTLR end "rule__ActionSpec__Group__11__Impl" - // $ANTLR start "rule__ActionSpec__Group_5__0" - // InternalRosParser.g:5543:1: rule__ActionSpec__Group_5__0 : rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 ; - public final void rule__ActionSpec__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_6__0" + // InternalRosParser.g:5415:1: rule__ActionSpec__Group_6__0 : rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 ; + public final void rule__ActionSpec__Group_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5547:1: ( rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 ) - // InternalRosParser.g:5548:2: rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 + // InternalRosParser.g:5419:1: ( rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 ) + // InternalRosParser.g:5420:2: rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 { pushFollow(FOLLOW_24); - rule__ActionSpec__Group_5__0__Impl(); + rule__ActionSpec__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group_5__1(); + rule__ActionSpec__Group_6__1(); state._fsp--; @@ -16979,30 +16596,30 @@ public final void rule__ActionSpec__Group_5__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_5__0" + // $ANTLR end "rule__ActionSpec__Group_6__0" + + // $ANTLR start "rule__ActionSpec__Group_6__0__Impl" + // InternalRosParser.g:5427:1: rule__ActionSpec__Group_6__0__Impl : ( RULE_BEGIN ) ; + public final void rule__ActionSpec__Group_6__0__Impl() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_5__0__Impl" - // InternalRosParser.g:5555:1: rule__ActionSpec__Group_5__0__Impl : ( RULE_BEGIN ) ; - public final void rule__ActionSpec__Group_5__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5559:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:5560:1: ( RULE_BEGIN ) + // InternalRosParser.g:5431:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:5432:1: ( RULE_BEGIN ) { - // InternalRosParser.g:5560:1: ( RULE_BEGIN ) - // InternalRosParser.g:5561:2: RULE_BEGIN + // InternalRosParser.g:5432:1: ( RULE_BEGIN ) + // InternalRosParser.g:5433:2: RULE_BEGIN { - before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); + before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_6_0()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_6_0()); } @@ -17016,31 +16633,31 @@ public final void rule__ActionSpec__Group_5__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_5__0__Impl" + // $ANTLR end "rule__ActionSpec__Group_6__0__Impl" - // $ANTLR start "rule__ActionSpec__Group_5__1" - // InternalRosParser.g:5570:1: rule__ActionSpec__Group_5__1 : rule__ActionSpec__Group_5__1__Impl rule__ActionSpec__Group_5__2 ; - public final void rule__ActionSpec__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_6__1" + // InternalRosParser.g:5442:1: rule__ActionSpec__Group_6__1 : rule__ActionSpec__Group_6__1__Impl rule__ActionSpec__Group_6__2 ; + public final void rule__ActionSpec__Group_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5574:1: ( rule__ActionSpec__Group_5__1__Impl rule__ActionSpec__Group_5__2 ) - // InternalRosParser.g:5575:2: rule__ActionSpec__Group_5__1__Impl rule__ActionSpec__Group_5__2 + // InternalRosParser.g:5446:1: ( rule__ActionSpec__Group_6__1__Impl rule__ActionSpec__Group_6__2 ) + // InternalRosParser.g:5447:2: rule__ActionSpec__Group_6__1__Impl rule__ActionSpec__Group_6__2 { pushFollow(FOLLOW_25); - rule__ActionSpec__Group_5__1__Impl(); + rule__ActionSpec__Group_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group_5__2(); + rule__ActionSpec__Group_6__2(); state._fsp--; @@ -17054,40 +16671,40 @@ public final void rule__ActionSpec__Group_5__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_5__1" + // $ANTLR end "rule__ActionSpec__Group_6__1" + + // $ANTLR start "rule__ActionSpec__Group_6__1__Impl" + // InternalRosParser.g:5454:1: rule__ActionSpec__Group_6__1__Impl : ( ( rule__ActionSpec__GoalAssignment_6_1 ) ) ; + public final void rule__ActionSpec__Group_6__1__Impl() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_5__1__Impl" - // InternalRosParser.g:5582:1: rule__ActionSpec__Group_5__1__Impl : ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) ; - public final void rule__ActionSpec__Group_5__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5586:1: ( ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) ) - // InternalRosParser.g:5587:1: ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) + // InternalRosParser.g:5458:1: ( ( ( rule__ActionSpec__GoalAssignment_6_1 ) ) ) + // InternalRosParser.g:5459:1: ( ( rule__ActionSpec__GoalAssignment_6_1 ) ) { - // InternalRosParser.g:5587:1: ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) - // InternalRosParser.g:5588:2: ( rule__ActionSpec__GoalAssignment_5_1 ) + // InternalRosParser.g:5459:1: ( ( rule__ActionSpec__GoalAssignment_6_1 ) ) + // InternalRosParser.g:5460:2: ( rule__ActionSpec__GoalAssignment_6_1 ) { - before(grammarAccess.getActionSpecAccess().getGoalAssignment_5_1()); - // InternalRosParser.g:5589:2: ( rule__ActionSpec__GoalAssignment_5_1 ) - // InternalRosParser.g:5589:3: rule__ActionSpec__GoalAssignment_5_1 + before(grammarAccess.getActionSpecAccess().getGoalAssignment_6_1()); + // InternalRosParser.g:5461:2: ( rule__ActionSpec__GoalAssignment_6_1 ) + // InternalRosParser.g:5461:3: rule__ActionSpec__GoalAssignment_6_1 { pushFollow(FOLLOW_2); - rule__ActionSpec__GoalAssignment_5_1(); + rule__ActionSpec__GoalAssignment_6_1(); state._fsp--; } - after(grammarAccess.getActionSpecAccess().getGoalAssignment_5_1()); + after(grammarAccess.getActionSpecAccess().getGoalAssignment_6_1()); } @@ -17101,26 +16718,26 @@ public final void rule__ActionSpec__Group_5__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_5__1__Impl" + // $ANTLR end "rule__ActionSpec__Group_6__1__Impl" - // $ANTLR start "rule__ActionSpec__Group_5__2" - // InternalRosParser.g:5597:1: rule__ActionSpec__Group_5__2 : rule__ActionSpec__Group_5__2__Impl ; - public final void rule__ActionSpec__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_6__2" + // InternalRosParser.g:5469:1: rule__ActionSpec__Group_6__2 : rule__ActionSpec__Group_6__2__Impl ; + public final void rule__ActionSpec__Group_6__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5601:1: ( rule__ActionSpec__Group_5__2__Impl ) - // InternalRosParser.g:5602:2: rule__ActionSpec__Group_5__2__Impl + // InternalRosParser.g:5473:1: ( rule__ActionSpec__Group_6__2__Impl ) + // InternalRosParser.g:5474:2: rule__ActionSpec__Group_6__2__Impl { pushFollow(FOLLOW_2); - rule__ActionSpec__Group_5__2__Impl(); + rule__ActionSpec__Group_6__2__Impl(); state._fsp--; @@ -17134,30 +16751,30 @@ public final void rule__ActionSpec__Group_5__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_5__2" + // $ANTLR end "rule__ActionSpec__Group_6__2" + + // $ANTLR start "rule__ActionSpec__Group_6__2__Impl" + // InternalRosParser.g:5480:1: rule__ActionSpec__Group_6__2__Impl : ( RULE_END ) ; + public final void rule__ActionSpec__Group_6__2__Impl() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_5__2__Impl" - // InternalRosParser.g:5608:1: rule__ActionSpec__Group_5__2__Impl : ( RULE_END ) ; - public final void rule__ActionSpec__Group_5__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5612:1: ( ( RULE_END ) ) - // InternalRosParser.g:5613:1: ( RULE_END ) + // InternalRosParser.g:5484:1: ( ( RULE_END ) ) + // InternalRosParser.g:5485:1: ( RULE_END ) { - // InternalRosParser.g:5613:1: ( RULE_END ) - // InternalRosParser.g:5614:2: RULE_END + // InternalRosParser.g:5485:1: ( RULE_END ) + // InternalRosParser.g:5486:2: RULE_END { - before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); + before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_6_2()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_6_2()); } @@ -17171,31 +16788,31 @@ public final void rule__ActionSpec__Group_5__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_5__2__Impl" + // $ANTLR end "rule__ActionSpec__Group_6__2__Impl" - // $ANTLR start "rule__ActionSpec__Group_7__0" - // InternalRosParser.g:5624:1: rule__ActionSpec__Group_7__0 : rule__ActionSpec__Group_7__0__Impl rule__ActionSpec__Group_7__1 ; - public final void rule__ActionSpec__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_8__0" + // InternalRosParser.g:5496:1: rule__ActionSpec__Group_8__0 : rule__ActionSpec__Group_8__0__Impl rule__ActionSpec__Group_8__1 ; + public final void rule__ActionSpec__Group_8__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5628:1: ( rule__ActionSpec__Group_7__0__Impl rule__ActionSpec__Group_7__1 ) - // InternalRosParser.g:5629:2: rule__ActionSpec__Group_7__0__Impl rule__ActionSpec__Group_7__1 + // InternalRosParser.g:5500:1: ( rule__ActionSpec__Group_8__0__Impl rule__ActionSpec__Group_8__1 ) + // InternalRosParser.g:5501:2: rule__ActionSpec__Group_8__0__Impl rule__ActionSpec__Group_8__1 { pushFollow(FOLLOW_24); - rule__ActionSpec__Group_7__0__Impl(); + rule__ActionSpec__Group_8__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group_7__1(); + rule__ActionSpec__Group_8__1(); state._fsp--; @@ -17209,30 +16826,30 @@ public final void rule__ActionSpec__Group_7__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_7__0" + // $ANTLR end "rule__ActionSpec__Group_8__0" + + // $ANTLR start "rule__ActionSpec__Group_8__0__Impl" + // InternalRosParser.g:5508:1: rule__ActionSpec__Group_8__0__Impl : ( RULE_BEGIN ) ; + public final void rule__ActionSpec__Group_8__0__Impl() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_7__0__Impl" - // InternalRosParser.g:5636:1: rule__ActionSpec__Group_7__0__Impl : ( RULE_BEGIN ) ; - public final void rule__ActionSpec__Group_7__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5640:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:5641:1: ( RULE_BEGIN ) + // InternalRosParser.g:5512:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:5513:1: ( RULE_BEGIN ) { - // InternalRosParser.g:5641:1: ( RULE_BEGIN ) - // InternalRosParser.g:5642:2: RULE_BEGIN + // InternalRosParser.g:5513:1: ( RULE_BEGIN ) + // InternalRosParser.g:5514:2: RULE_BEGIN { - before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); + before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_8_0()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_8_0()); } @@ -17246,31 +16863,31 @@ public final void rule__ActionSpec__Group_7__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_7__0__Impl" + // $ANTLR end "rule__ActionSpec__Group_8__0__Impl" - // $ANTLR start "rule__ActionSpec__Group_7__1" - // InternalRosParser.g:5651:1: rule__ActionSpec__Group_7__1 : rule__ActionSpec__Group_7__1__Impl rule__ActionSpec__Group_7__2 ; - public final void rule__ActionSpec__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_8__1" + // InternalRosParser.g:5523:1: rule__ActionSpec__Group_8__1 : rule__ActionSpec__Group_8__1__Impl rule__ActionSpec__Group_8__2 ; + public final void rule__ActionSpec__Group_8__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5655:1: ( rule__ActionSpec__Group_7__1__Impl rule__ActionSpec__Group_7__2 ) - // InternalRosParser.g:5656:2: rule__ActionSpec__Group_7__1__Impl rule__ActionSpec__Group_7__2 + // InternalRosParser.g:5527:1: ( rule__ActionSpec__Group_8__1__Impl rule__ActionSpec__Group_8__2 ) + // InternalRosParser.g:5528:2: rule__ActionSpec__Group_8__1__Impl rule__ActionSpec__Group_8__2 { pushFollow(FOLLOW_25); - rule__ActionSpec__Group_7__1__Impl(); + rule__ActionSpec__Group_8__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group_7__2(); + rule__ActionSpec__Group_8__2(); state._fsp--; @@ -17284,40 +16901,40 @@ public final void rule__ActionSpec__Group_7__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_7__1" + // $ANTLR end "rule__ActionSpec__Group_8__1" + + // $ANTLR start "rule__ActionSpec__Group_8__1__Impl" + // InternalRosParser.g:5535:1: rule__ActionSpec__Group_8__1__Impl : ( ( rule__ActionSpec__ResultAssignment_8_1 ) ) ; + public final void rule__ActionSpec__Group_8__1__Impl() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_7__1__Impl" - // InternalRosParser.g:5663:1: rule__ActionSpec__Group_7__1__Impl : ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) ; - public final void rule__ActionSpec__Group_7__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5667:1: ( ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) ) - // InternalRosParser.g:5668:1: ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) + // InternalRosParser.g:5539:1: ( ( ( rule__ActionSpec__ResultAssignment_8_1 ) ) ) + // InternalRosParser.g:5540:1: ( ( rule__ActionSpec__ResultAssignment_8_1 ) ) { - // InternalRosParser.g:5668:1: ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) - // InternalRosParser.g:5669:2: ( rule__ActionSpec__ResultAssignment_7_1 ) + // InternalRosParser.g:5540:1: ( ( rule__ActionSpec__ResultAssignment_8_1 ) ) + // InternalRosParser.g:5541:2: ( rule__ActionSpec__ResultAssignment_8_1 ) { - before(grammarAccess.getActionSpecAccess().getResultAssignment_7_1()); - // InternalRosParser.g:5670:2: ( rule__ActionSpec__ResultAssignment_7_1 ) - // InternalRosParser.g:5670:3: rule__ActionSpec__ResultAssignment_7_1 + before(grammarAccess.getActionSpecAccess().getResultAssignment_8_1()); + // InternalRosParser.g:5542:2: ( rule__ActionSpec__ResultAssignment_8_1 ) + // InternalRosParser.g:5542:3: rule__ActionSpec__ResultAssignment_8_1 { pushFollow(FOLLOW_2); - rule__ActionSpec__ResultAssignment_7_1(); + rule__ActionSpec__ResultAssignment_8_1(); state._fsp--; } - after(grammarAccess.getActionSpecAccess().getResultAssignment_7_1()); + after(grammarAccess.getActionSpecAccess().getResultAssignment_8_1()); } @@ -17331,26 +16948,26 @@ public final void rule__ActionSpec__Group_7__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_7__1__Impl" + // $ANTLR end "rule__ActionSpec__Group_8__1__Impl" - // $ANTLR start "rule__ActionSpec__Group_7__2" - // InternalRosParser.g:5678:1: rule__ActionSpec__Group_7__2 : rule__ActionSpec__Group_7__2__Impl ; - public final void rule__ActionSpec__Group_7__2() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_8__2" + // InternalRosParser.g:5550:1: rule__ActionSpec__Group_8__2 : rule__ActionSpec__Group_8__2__Impl ; + public final void rule__ActionSpec__Group_8__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5682:1: ( rule__ActionSpec__Group_7__2__Impl ) - // InternalRosParser.g:5683:2: rule__ActionSpec__Group_7__2__Impl + // InternalRosParser.g:5554:1: ( rule__ActionSpec__Group_8__2__Impl ) + // InternalRosParser.g:5555:2: rule__ActionSpec__Group_8__2__Impl { pushFollow(FOLLOW_2); - rule__ActionSpec__Group_7__2__Impl(); + rule__ActionSpec__Group_8__2__Impl(); state._fsp--; @@ -17364,30 +16981,30 @@ public final void rule__ActionSpec__Group_7__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_7__2" + // $ANTLR end "rule__ActionSpec__Group_8__2" + + // $ANTLR start "rule__ActionSpec__Group_8__2__Impl" + // InternalRosParser.g:5561:1: rule__ActionSpec__Group_8__2__Impl : ( RULE_END ) ; + public final void rule__ActionSpec__Group_8__2__Impl() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_7__2__Impl" - // InternalRosParser.g:5689:1: rule__ActionSpec__Group_7__2__Impl : ( RULE_END ) ; - public final void rule__ActionSpec__Group_7__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5693:1: ( ( RULE_END ) ) - // InternalRosParser.g:5694:1: ( RULE_END ) + // InternalRosParser.g:5565:1: ( ( RULE_END ) ) + // InternalRosParser.g:5566:1: ( RULE_END ) { - // InternalRosParser.g:5694:1: ( RULE_END ) - // InternalRosParser.g:5695:2: RULE_END + // InternalRosParser.g:5566:1: ( RULE_END ) + // InternalRosParser.g:5567:2: RULE_END { - before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); + before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_8_2()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_8_2()); } @@ -17401,31 +17018,31 @@ public final void rule__ActionSpec__Group_7__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_7__2__Impl" + // $ANTLR end "rule__ActionSpec__Group_8__2__Impl" - // $ANTLR start "rule__ActionSpec__Group_9__0" - // InternalRosParser.g:5705:1: rule__ActionSpec__Group_9__0 : rule__ActionSpec__Group_9__0__Impl rule__ActionSpec__Group_9__1 ; - public final void rule__ActionSpec__Group_9__0() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_10__0" + // InternalRosParser.g:5577:1: rule__ActionSpec__Group_10__0 : rule__ActionSpec__Group_10__0__Impl rule__ActionSpec__Group_10__1 ; + public final void rule__ActionSpec__Group_10__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5709:1: ( rule__ActionSpec__Group_9__0__Impl rule__ActionSpec__Group_9__1 ) - // InternalRosParser.g:5710:2: rule__ActionSpec__Group_9__0__Impl rule__ActionSpec__Group_9__1 + // InternalRosParser.g:5581:1: ( rule__ActionSpec__Group_10__0__Impl rule__ActionSpec__Group_10__1 ) + // InternalRosParser.g:5582:2: rule__ActionSpec__Group_10__0__Impl rule__ActionSpec__Group_10__1 { pushFollow(FOLLOW_24); - rule__ActionSpec__Group_9__0__Impl(); + rule__ActionSpec__Group_10__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group_9__1(); + rule__ActionSpec__Group_10__1(); state._fsp--; @@ -17439,30 +17056,30 @@ public final void rule__ActionSpec__Group_9__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_9__0" + // $ANTLR end "rule__ActionSpec__Group_10__0" + + // $ANTLR start "rule__ActionSpec__Group_10__0__Impl" + // InternalRosParser.g:5589:1: rule__ActionSpec__Group_10__0__Impl : ( RULE_BEGIN ) ; + public final void rule__ActionSpec__Group_10__0__Impl() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_9__0__Impl" - // InternalRosParser.g:5717:1: rule__ActionSpec__Group_9__0__Impl : ( RULE_BEGIN ) ; - public final void rule__ActionSpec__Group_9__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5721:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:5722:1: ( RULE_BEGIN ) + // InternalRosParser.g:5593:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:5594:1: ( RULE_BEGIN ) { - // InternalRosParser.g:5722:1: ( RULE_BEGIN ) - // InternalRosParser.g:5723:2: RULE_BEGIN + // InternalRosParser.g:5594:1: ( RULE_BEGIN ) + // InternalRosParser.g:5595:2: RULE_BEGIN { - before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); + before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_10_0()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_10_0()); } @@ -17476,31 +17093,31 @@ public final void rule__ActionSpec__Group_9__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_9__0__Impl" + // $ANTLR end "rule__ActionSpec__Group_10__0__Impl" - // $ANTLR start "rule__ActionSpec__Group_9__1" - // InternalRosParser.g:5732:1: rule__ActionSpec__Group_9__1 : rule__ActionSpec__Group_9__1__Impl rule__ActionSpec__Group_9__2 ; - public final void rule__ActionSpec__Group_9__1() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_10__1" + // InternalRosParser.g:5604:1: rule__ActionSpec__Group_10__1 : rule__ActionSpec__Group_10__1__Impl rule__ActionSpec__Group_10__2 ; + public final void rule__ActionSpec__Group_10__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5736:1: ( rule__ActionSpec__Group_9__1__Impl rule__ActionSpec__Group_9__2 ) - // InternalRosParser.g:5737:2: rule__ActionSpec__Group_9__1__Impl rule__ActionSpec__Group_9__2 + // InternalRosParser.g:5608:1: ( rule__ActionSpec__Group_10__1__Impl rule__ActionSpec__Group_10__2 ) + // InternalRosParser.g:5609:2: rule__ActionSpec__Group_10__1__Impl rule__ActionSpec__Group_10__2 { pushFollow(FOLLOW_25); - rule__ActionSpec__Group_9__1__Impl(); + rule__ActionSpec__Group_10__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group_9__2(); + rule__ActionSpec__Group_10__2(); state._fsp--; @@ -17514,40 +17131,40 @@ public final void rule__ActionSpec__Group_9__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_9__1" + // $ANTLR end "rule__ActionSpec__Group_10__1" + + // $ANTLR start "rule__ActionSpec__Group_10__1__Impl" + // InternalRosParser.g:5616:1: rule__ActionSpec__Group_10__1__Impl : ( ( rule__ActionSpec__FeedbackAssignment_10_1 ) ) ; + public final void rule__ActionSpec__Group_10__1__Impl() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_9__1__Impl" - // InternalRosParser.g:5744:1: rule__ActionSpec__Group_9__1__Impl : ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) ; - public final void rule__ActionSpec__Group_9__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5748:1: ( ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) ) - // InternalRosParser.g:5749:1: ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) + // InternalRosParser.g:5620:1: ( ( ( rule__ActionSpec__FeedbackAssignment_10_1 ) ) ) + // InternalRosParser.g:5621:1: ( ( rule__ActionSpec__FeedbackAssignment_10_1 ) ) { - // InternalRosParser.g:5749:1: ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) - // InternalRosParser.g:5750:2: ( rule__ActionSpec__FeedbackAssignment_9_1 ) + // InternalRosParser.g:5621:1: ( ( rule__ActionSpec__FeedbackAssignment_10_1 ) ) + // InternalRosParser.g:5622:2: ( rule__ActionSpec__FeedbackAssignment_10_1 ) { - before(grammarAccess.getActionSpecAccess().getFeedbackAssignment_9_1()); - // InternalRosParser.g:5751:2: ( rule__ActionSpec__FeedbackAssignment_9_1 ) - // InternalRosParser.g:5751:3: rule__ActionSpec__FeedbackAssignment_9_1 + before(grammarAccess.getActionSpecAccess().getFeedbackAssignment_10_1()); + // InternalRosParser.g:5623:2: ( rule__ActionSpec__FeedbackAssignment_10_1 ) + // InternalRosParser.g:5623:3: rule__ActionSpec__FeedbackAssignment_10_1 { pushFollow(FOLLOW_2); - rule__ActionSpec__FeedbackAssignment_9_1(); + rule__ActionSpec__FeedbackAssignment_10_1(); state._fsp--; } - after(grammarAccess.getActionSpecAccess().getFeedbackAssignment_9_1()); + after(grammarAccess.getActionSpecAccess().getFeedbackAssignment_10_1()); } @@ -17561,26 +17178,26 @@ public final void rule__ActionSpec__Group_9__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_9__1__Impl" + // $ANTLR end "rule__ActionSpec__Group_10__1__Impl" - // $ANTLR start "rule__ActionSpec__Group_9__2" - // InternalRosParser.g:5759:1: rule__ActionSpec__Group_9__2 : rule__ActionSpec__Group_9__2__Impl ; - public final void rule__ActionSpec__Group_9__2() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_10__2" + // InternalRosParser.g:5631:1: rule__ActionSpec__Group_10__2 : rule__ActionSpec__Group_10__2__Impl ; + public final void rule__ActionSpec__Group_10__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5763:1: ( rule__ActionSpec__Group_9__2__Impl ) - // InternalRosParser.g:5764:2: rule__ActionSpec__Group_9__2__Impl + // InternalRosParser.g:5635:1: ( rule__ActionSpec__Group_10__2__Impl ) + // InternalRosParser.g:5636:2: rule__ActionSpec__Group_10__2__Impl { pushFollow(FOLLOW_2); - rule__ActionSpec__Group_9__2__Impl(); + rule__ActionSpec__Group_10__2__Impl(); state._fsp--; @@ -17594,30 +17211,30 @@ public final void rule__ActionSpec__Group_9__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_9__2" + // $ANTLR end "rule__ActionSpec__Group_10__2" + + // $ANTLR start "rule__ActionSpec__Group_10__2__Impl" + // InternalRosParser.g:5642:1: rule__ActionSpec__Group_10__2__Impl : ( RULE_END ) ; + public final void rule__ActionSpec__Group_10__2__Impl() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_9__2__Impl" - // InternalRosParser.g:5770:1: rule__ActionSpec__Group_9__2__Impl : ( RULE_END ) ; - public final void rule__ActionSpec__Group_9__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:5774:1: ( ( RULE_END ) ) - // InternalRosParser.g:5775:1: ( RULE_END ) + // InternalRosParser.g:5646:1: ( ( RULE_END ) ) + // InternalRosParser.g:5647:1: ( RULE_END ) { - // InternalRosParser.g:5775:1: ( RULE_END ) - // InternalRosParser.g:5776:2: RULE_END + // InternalRosParser.g:5647:1: ( RULE_END ) + // InternalRosParser.g:5648:2: RULE_END { - before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_9_2()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_9_2()); + before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10_2()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10_2()); } @@ -17631,23 +17248,23 @@ public final void rule__ActionSpec__Group_9__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_9__2__Impl" + // $ANTLR end "rule__ActionSpec__Group_10__2__Impl" // $ANTLR start "rule__MessageDefinition__Group__0" - // InternalRosParser.g:5786:1: rule__MessageDefinition__Group__0 : rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ; + // InternalRosParser.g:5658:1: rule__MessageDefinition__Group__0 : rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ; public final void rule__MessageDefinition__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5790:1: ( rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ) - // InternalRosParser.g:5791:2: rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 + // InternalRosParser.g:5662:1: ( rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ) + // InternalRosParser.g:5663:2: rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 { pushFollow(FOLLOW_24); rule__MessageDefinition__Group__0__Impl(); @@ -17669,7 +17286,7 @@ public final void rule__MessageDefinition__Group__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17678,25 +17295,25 @@ public final void rule__MessageDefinition__Group__0() throws RecognitionExceptio // $ANTLR start "rule__MessageDefinition__Group__0__Impl" - // InternalRosParser.g:5798:1: rule__MessageDefinition__Group__0__Impl : ( () ) ; + // InternalRosParser.g:5670:1: rule__MessageDefinition__Group__0__Impl : ( () ) ; public final void rule__MessageDefinition__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5802:1: ( ( () ) ) - // InternalRosParser.g:5803:1: ( () ) + // InternalRosParser.g:5674:1: ( ( () ) ) + // InternalRosParser.g:5675:1: ( () ) { - // InternalRosParser.g:5803:1: ( () ) - // InternalRosParser.g:5804:2: () + // InternalRosParser.g:5675:1: ( () ) + // InternalRosParser.g:5676:2: () { - before(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); - // InternalRosParser.g:5805:2: () - // InternalRosParser.g:5805:3: + before(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); + // InternalRosParser.g:5677:2: () + // InternalRosParser.g:5677:3: { } - after(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); + after(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); } @@ -17706,7 +17323,7 @@ public final void rule__MessageDefinition__Group__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17715,14 +17332,14 @@ public final void rule__MessageDefinition__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__MessageDefinition__Group__1" - // InternalRosParser.g:5813:1: rule__MessageDefinition__Group__1 : rule__MessageDefinition__Group__1__Impl ; + // InternalRosParser.g:5685:1: rule__MessageDefinition__Group__1 : rule__MessageDefinition__Group__1__Impl ; public final void rule__MessageDefinition__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5817:1: ( rule__MessageDefinition__Group__1__Impl ) - // InternalRosParser.g:5818:2: rule__MessageDefinition__Group__1__Impl + // InternalRosParser.g:5689:1: ( rule__MessageDefinition__Group__1__Impl ) + // InternalRosParser.g:5690:2: rule__MessageDefinition__Group__1__Impl { pushFollow(FOLLOW_2); rule__MessageDefinition__Group__1__Impl(); @@ -17739,7 +17356,7 @@ public final void rule__MessageDefinition__Group__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17748,49 +17365,49 @@ public final void rule__MessageDefinition__Group__1() throws RecognitionExceptio // $ANTLR start "rule__MessageDefinition__Group__1__Impl" - // InternalRosParser.g:5824:1: rule__MessageDefinition__Group__1__Impl : ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) ; + // InternalRosParser.g:5696:1: rule__MessageDefinition__Group__1__Impl : ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) ; public final void rule__MessageDefinition__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5828:1: ( ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) ) - // InternalRosParser.g:5829:1: ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) + // InternalRosParser.g:5700:1: ( ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) ) + // InternalRosParser.g:5701:1: ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) { - // InternalRosParser.g:5829:1: ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) - // InternalRosParser.g:5830:2: ( rule__MessageDefinition__MessagePartAssignment_1 )* + // InternalRosParser.g:5701:1: ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) + // InternalRosParser.g:5702:2: ( rule__MessageDefinition__MessagePartAssignment_1 )* { - before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); - // InternalRosParser.g:5831:2: ( rule__MessageDefinition__MessagePartAssignment_1 )* - loop34: + before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); + // InternalRosParser.g:5703:2: ( rule__MessageDefinition__MessagePartAssignment_1 )* + loop33: do { - int alt34=2; - int LA34_0 = input.LA(1); + int alt33=2; + int LA33_0 = input.LA(1); - if ( ((LA34_0>=Float32_1 && LA34_0<=Float64_1)||LA34_0==Duration||(LA34_0>=String_2 && LA34_0<=Uint64_1)||(LA34_0>=Float32 && LA34_0<=Int64_1)||LA34_0==Uint8_1||LA34_0==Header||(LA34_0>=Bool_1 && LA34_0<=Int8_1)||(LA34_0>=String_1 && LA34_0<=Uint64)||(LA34_0>=Int16 && LA34_0<=Int64)||LA34_0==Uint8||(LA34_0>=Bool && LA34_0<=Byte)||LA34_0==Int8||LA34_0==Time||LA34_0==RULE_ID||LA34_0==RULE_STRING) ) { - alt34=1; + if ( ((LA33_0>=Duration && LA33_0<=Feedback)||LA33_0==Message||LA33_0==Service||LA33_0==Action||LA33_0==Result||LA33_0==Value||LA33_0==Goal||LA33_0==Name||(LA33_0>=Time && LA33_0<=Type)||(LA33_0>=RULE_ID && LA33_0<=RULE_STRING)||LA33_0==RULE_MESSAGE_ASIGMENT) ) { + alt33=1; } - switch (alt34) { - case 1 : - // InternalRosParser.g:5831:3: rule__MessageDefinition__MessagePartAssignment_1 - { - pushFollow(FOLLOW_33); - rule__MessageDefinition__MessagePartAssignment_1(); + switch (alt33) { + case 1 : + // InternalRosParser.g:5703:3: rule__MessageDefinition__MessagePartAssignment_1 + { + pushFollow(FOLLOW_33); + rule__MessageDefinition__MessagePartAssignment_1(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop34; + default : + break loop33; } } while (true); - after(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); + after(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } @@ -17804,7 +17421,7 @@ public final void rule__MessageDefinition__Group__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17813,14 +17430,14 @@ public final void rule__MessageDefinition__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__Publisher__Group__0" - // InternalRosParser.g:5840:1: rule__Publisher__Group__0 : rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ; + // InternalRosParser.g:5712:1: rule__Publisher__Group__0 : rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ; public final void rule__Publisher__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5844:1: ( rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ) - // InternalRosParser.g:5845:2: rule__Publisher__Group__0__Impl rule__Publisher__Group__1 + // InternalRosParser.g:5716:1: ( rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ) + // InternalRosParser.g:5717:2: rule__Publisher__Group__0__Impl rule__Publisher__Group__1 { pushFollow(FOLLOW_8); rule__Publisher__Group__0__Impl(); @@ -17842,7 +17459,7 @@ public final void rule__Publisher__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17851,25 +17468,25 @@ public final void rule__Publisher__Group__0() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__0__Impl" - // InternalRosParser.g:5852:1: rule__Publisher__Group__0__Impl : ( () ) ; + // InternalRosParser.g:5724:1: rule__Publisher__Group__0__Impl : ( () ) ; public final void rule__Publisher__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5856:1: ( ( () ) ) - // InternalRosParser.g:5857:1: ( () ) + // InternalRosParser.g:5728:1: ( ( () ) ) + // InternalRosParser.g:5729:1: ( () ) { - // InternalRosParser.g:5857:1: ( () ) - // InternalRosParser.g:5858:2: () + // InternalRosParser.g:5729:1: ( () ) + // InternalRosParser.g:5730:2: () { - before(grammarAccess.getPublisherAccess().getPublisherAction_0()); - // InternalRosParser.g:5859:2: () - // InternalRosParser.g:5859:3: + before(grammarAccess.getPublisherAccess().getPublisherAction_0()); + // InternalRosParser.g:5731:2: () + // InternalRosParser.g:5731:3: { } - after(grammarAccess.getPublisherAccess().getPublisherAction_0()); + after(grammarAccess.getPublisherAccess().getPublisherAction_0()); } @@ -17879,7 +17496,7 @@ public final void rule__Publisher__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17888,14 +17505,14 @@ public final void rule__Publisher__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__1" - // InternalRosParser.g:5867:1: rule__Publisher__Group__1 : rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ; + // InternalRosParser.g:5739:1: rule__Publisher__Group__1 : rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ; public final void rule__Publisher__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5871:1: ( rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ) - // InternalRosParser.g:5872:2: rule__Publisher__Group__1__Impl rule__Publisher__Group__2 + // InternalRosParser.g:5743:1: ( rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ) + // InternalRosParser.g:5744:2: rule__Publisher__Group__1__Impl rule__Publisher__Group__2 { pushFollow(FOLLOW_5); rule__Publisher__Group__1__Impl(); @@ -17917,7 +17534,7 @@ public final void rule__Publisher__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17926,21 +17543,21 @@ public final void rule__Publisher__Group__1() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__1__Impl" - // InternalRosParser.g:5879:1: rule__Publisher__Group__1__Impl : ( ( rule__Publisher__NameAssignment_1 ) ) ; + // InternalRosParser.g:5751:1: rule__Publisher__Group__1__Impl : ( ( rule__Publisher__NameAssignment_1 ) ) ; public final void rule__Publisher__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5883:1: ( ( ( rule__Publisher__NameAssignment_1 ) ) ) - // InternalRosParser.g:5884:1: ( ( rule__Publisher__NameAssignment_1 ) ) + // InternalRosParser.g:5755:1: ( ( ( rule__Publisher__NameAssignment_1 ) ) ) + // InternalRosParser.g:5756:1: ( ( rule__Publisher__NameAssignment_1 ) ) { - // InternalRosParser.g:5884:1: ( ( rule__Publisher__NameAssignment_1 ) ) - // InternalRosParser.g:5885:2: ( rule__Publisher__NameAssignment_1 ) + // InternalRosParser.g:5756:1: ( ( rule__Publisher__NameAssignment_1 ) ) + // InternalRosParser.g:5757:2: ( rule__Publisher__NameAssignment_1 ) { - before(grammarAccess.getPublisherAccess().getNameAssignment_1()); - // InternalRosParser.g:5886:2: ( rule__Publisher__NameAssignment_1 ) - // InternalRosParser.g:5886:3: rule__Publisher__NameAssignment_1 + before(grammarAccess.getPublisherAccess().getNameAssignment_1()); + // InternalRosParser.g:5758:2: ( rule__Publisher__NameAssignment_1 ) + // InternalRosParser.g:5758:3: rule__Publisher__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Publisher__NameAssignment_1(); @@ -17950,7 +17567,7 @@ public final void rule__Publisher__Group__1__Impl() throws RecognitionException } - after(grammarAccess.getPublisherAccess().getNameAssignment_1()); + after(grammarAccess.getPublisherAccess().getNameAssignment_1()); } @@ -17964,7 +17581,7 @@ public final void rule__Publisher__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17973,14 +17590,14 @@ public final void rule__Publisher__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__2" - // InternalRosParser.g:5894:1: rule__Publisher__Group__2 : rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ; + // InternalRosParser.g:5766:1: rule__Publisher__Group__2 : rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ; public final void rule__Publisher__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5898:1: ( rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ) - // InternalRosParser.g:5899:2: rule__Publisher__Group__2__Impl rule__Publisher__Group__3 + // InternalRosParser.g:5770:1: ( rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ) + // InternalRosParser.g:5771:2: rule__Publisher__Group__2__Impl rule__Publisher__Group__3 { pushFollow(FOLLOW_6); rule__Publisher__Group__2__Impl(); @@ -18002,7 +17619,7 @@ public final void rule__Publisher__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18011,21 +17628,21 @@ public final void rule__Publisher__Group__2() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__2__Impl" - // InternalRosParser.g:5906:1: rule__Publisher__Group__2__Impl : ( Colon ) ; + // InternalRosParser.g:5778:1: rule__Publisher__Group__2__Impl : ( Colon ) ; public final void rule__Publisher__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5910:1: ( ( Colon ) ) - // InternalRosParser.g:5911:1: ( Colon ) + // InternalRosParser.g:5782:1: ( ( Colon ) ) + // InternalRosParser.g:5783:1: ( Colon ) { - // InternalRosParser.g:5911:1: ( Colon ) - // InternalRosParser.g:5912:2: Colon + // InternalRosParser.g:5783:1: ( Colon ) + // InternalRosParser.g:5784:2: Colon { - before(grammarAccess.getPublisherAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getPublisherAccess().getColonKeyword_2()); + before(grammarAccess.getPublisherAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getPublisherAccess().getColonKeyword_2()); } @@ -18039,7 +17656,7 @@ public final void rule__Publisher__Group__2__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18048,14 +17665,14 @@ public final void rule__Publisher__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__3" - // InternalRosParser.g:5921:1: rule__Publisher__Group__3 : rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ; + // InternalRosParser.g:5793:1: rule__Publisher__Group__3 : rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ; public final void rule__Publisher__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5925:1: ( rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ) - // InternalRosParser.g:5926:2: rule__Publisher__Group__3__Impl rule__Publisher__Group__4 + // InternalRosParser.g:5797:1: ( rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ) + // InternalRosParser.g:5798:2: rule__Publisher__Group__3__Impl rule__Publisher__Group__4 { pushFollow(FOLLOW_34); rule__Publisher__Group__3__Impl(); @@ -18077,7 +17694,7 @@ public final void rule__Publisher__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18086,21 +17703,21 @@ public final void rule__Publisher__Group__3() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__3__Impl" - // InternalRosParser.g:5933:1: rule__Publisher__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRosParser.g:5805:1: rule__Publisher__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__Publisher__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5937:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:5938:1: ( RULE_BEGIN ) + // InternalRosParser.g:5809:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:5810:1: ( RULE_BEGIN ) { - // InternalRosParser.g:5938:1: ( RULE_BEGIN ) - // InternalRosParser.g:5939:2: RULE_BEGIN + // InternalRosParser.g:5810:1: ( RULE_BEGIN ) + // InternalRosParser.g:5811:2: RULE_BEGIN { - before(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); } @@ -18114,7 +17731,7 @@ public final void rule__Publisher__Group__3__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18123,14 +17740,14 @@ public final void rule__Publisher__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__4" - // InternalRosParser.g:5948:1: rule__Publisher__Group__4 : rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ; + // InternalRosParser.g:5820:1: rule__Publisher__Group__4 : rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ; public final void rule__Publisher__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5952:1: ( rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ) - // InternalRosParser.g:5953:2: rule__Publisher__Group__4__Impl rule__Publisher__Group__5 + // InternalRosParser.g:5824:1: ( rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ) + // InternalRosParser.g:5825:2: rule__Publisher__Group__4__Impl rule__Publisher__Group__5 { pushFollow(FOLLOW_8); rule__Publisher__Group__4__Impl(); @@ -18152,7 +17769,7 @@ public final void rule__Publisher__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18161,21 +17778,21 @@ public final void rule__Publisher__Group__4() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__4__Impl" - // InternalRosParser.g:5960:1: rule__Publisher__Group__4__Impl : ( Type_1 ) ; + // InternalRosParser.g:5832:1: rule__Publisher__Group__4__Impl : ( Type_1 ) ; public final void rule__Publisher__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5964:1: ( ( Type_1 ) ) - // InternalRosParser.g:5965:1: ( Type_1 ) + // InternalRosParser.g:5836:1: ( ( Type_1 ) ) + // InternalRosParser.g:5837:1: ( Type_1 ) { - // InternalRosParser.g:5965:1: ( Type_1 ) - // InternalRosParser.g:5966:2: Type_1 + // InternalRosParser.g:5837:1: ( Type_1 ) + // InternalRosParser.g:5838:2: Type_1 { - before(grammarAccess.getPublisherAccess().getTypeKeyword_4()); - match(input,Type_1,FOLLOW_2); - after(grammarAccess.getPublisherAccess().getTypeKeyword_4()); + before(grammarAccess.getPublisherAccess().getTypeKeyword_4()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getPublisherAccess().getTypeKeyword_4()); } @@ -18189,7 +17806,7 @@ public final void rule__Publisher__Group__4__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18198,14 +17815,14 @@ public final void rule__Publisher__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__5" - // InternalRosParser.g:5975:1: rule__Publisher__Group__5 : rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ; + // InternalRosParser.g:5847:1: rule__Publisher__Group__5 : rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ; public final void rule__Publisher__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5979:1: ( rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ) - // InternalRosParser.g:5980:2: rule__Publisher__Group__5__Impl rule__Publisher__Group__6 + // InternalRosParser.g:5851:1: ( rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ) + // InternalRosParser.g:5852:2: rule__Publisher__Group__5__Impl rule__Publisher__Group__6 { pushFollow(FOLLOW_35); rule__Publisher__Group__5__Impl(); @@ -18227,7 +17844,7 @@ public final void rule__Publisher__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18236,21 +17853,21 @@ public final void rule__Publisher__Group__5() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__5__Impl" - // InternalRosParser.g:5987:1: rule__Publisher__Group__5__Impl : ( ( rule__Publisher__MessageAssignment_5 ) ) ; + // InternalRosParser.g:5859:1: rule__Publisher__Group__5__Impl : ( ( rule__Publisher__MessageAssignment_5 ) ) ; public final void rule__Publisher__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:5991:1: ( ( ( rule__Publisher__MessageAssignment_5 ) ) ) - // InternalRosParser.g:5992:1: ( ( rule__Publisher__MessageAssignment_5 ) ) + // InternalRosParser.g:5863:1: ( ( ( rule__Publisher__MessageAssignment_5 ) ) ) + // InternalRosParser.g:5864:1: ( ( rule__Publisher__MessageAssignment_5 ) ) { - // InternalRosParser.g:5992:1: ( ( rule__Publisher__MessageAssignment_5 ) ) - // InternalRosParser.g:5993:2: ( rule__Publisher__MessageAssignment_5 ) + // InternalRosParser.g:5864:1: ( ( rule__Publisher__MessageAssignment_5 ) ) + // InternalRosParser.g:5865:2: ( rule__Publisher__MessageAssignment_5 ) { - before(grammarAccess.getPublisherAccess().getMessageAssignment_5()); - // InternalRosParser.g:5994:2: ( rule__Publisher__MessageAssignment_5 ) - // InternalRosParser.g:5994:3: rule__Publisher__MessageAssignment_5 + before(grammarAccess.getPublisherAccess().getMessageAssignment_5()); + // InternalRosParser.g:5866:2: ( rule__Publisher__MessageAssignment_5 ) + // InternalRosParser.g:5866:3: rule__Publisher__MessageAssignment_5 { pushFollow(FOLLOW_2); rule__Publisher__MessageAssignment_5(); @@ -18260,7 +17877,7 @@ public final void rule__Publisher__Group__5__Impl() throws RecognitionException } - after(grammarAccess.getPublisherAccess().getMessageAssignment_5()); + after(grammarAccess.getPublisherAccess().getMessageAssignment_5()); } @@ -18274,7 +17891,7 @@ public final void rule__Publisher__Group__5__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18283,14 +17900,14 @@ public final void rule__Publisher__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__6" - // InternalRosParser.g:6002:1: rule__Publisher__Group__6 : rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ; + // InternalRosParser.g:5874:1: rule__Publisher__Group__6 : rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ; public final void rule__Publisher__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6006:1: ( rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ) - // InternalRosParser.g:6007:2: rule__Publisher__Group__6__Impl rule__Publisher__Group__7 + // InternalRosParser.g:5878:1: ( rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ) + // InternalRosParser.g:5879:2: rule__Publisher__Group__6__Impl rule__Publisher__Group__7 { pushFollow(FOLLOW_35); rule__Publisher__Group__6__Impl(); @@ -18312,7 +17929,7 @@ public final void rule__Publisher__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18321,29 +17938,29 @@ public final void rule__Publisher__Group__6() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__6__Impl" - // InternalRosParser.g:6014:1: rule__Publisher__Group__6__Impl : ( ( rule__Publisher__Group_6__0 )? ) ; + // InternalRosParser.g:5886:1: rule__Publisher__Group__6__Impl : ( ( rule__Publisher__Group_6__0 )? ) ; public final void rule__Publisher__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6018:1: ( ( ( rule__Publisher__Group_6__0 )? ) ) - // InternalRosParser.g:6019:1: ( ( rule__Publisher__Group_6__0 )? ) + // InternalRosParser.g:5890:1: ( ( ( rule__Publisher__Group_6__0 )? ) ) + // InternalRosParser.g:5891:1: ( ( rule__Publisher__Group_6__0 )? ) { - // InternalRosParser.g:6019:1: ( ( rule__Publisher__Group_6__0 )? ) - // InternalRosParser.g:6020:2: ( rule__Publisher__Group_6__0 )? + // InternalRosParser.g:5891:1: ( ( rule__Publisher__Group_6__0 )? ) + // InternalRosParser.g:5892:2: ( rule__Publisher__Group_6__0 )? { - before(grammarAccess.getPublisherAccess().getGroup_6()); - // InternalRosParser.g:6021:2: ( rule__Publisher__Group_6__0 )? - int alt35=2; - int LA35_0 = input.LA(1); + before(grammarAccess.getPublisherAccess().getGroup_6()); + // InternalRosParser.g:5893:2: ( rule__Publisher__Group_6__0 )? + int alt34=2; + int LA34_0 = input.LA(1); - if ( (LA35_0==Ns) ) { - alt35=1; + if ( (LA34_0==Ns) ) { + alt34=1; } - switch (alt35) { + switch (alt34) { case 1 : - // InternalRosParser.g:6021:3: rule__Publisher__Group_6__0 + // InternalRosParser.g:5893:3: rule__Publisher__Group_6__0 { pushFollow(FOLLOW_2); rule__Publisher__Group_6__0(); @@ -18356,7 +17973,7 @@ public final void rule__Publisher__Group__6__Impl() throws RecognitionException } - after(grammarAccess.getPublisherAccess().getGroup_6()); + after(grammarAccess.getPublisherAccess().getGroup_6()); } @@ -18370,7 +17987,7 @@ public final void rule__Publisher__Group__6__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18379,14 +17996,14 @@ public final void rule__Publisher__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__7" - // InternalRosParser.g:6029:1: rule__Publisher__Group__7 : rule__Publisher__Group__7__Impl ; + // InternalRosParser.g:5901:1: rule__Publisher__Group__7 : rule__Publisher__Group__7__Impl ; public final void rule__Publisher__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6033:1: ( rule__Publisher__Group__7__Impl ) - // InternalRosParser.g:6034:2: rule__Publisher__Group__7__Impl + // InternalRosParser.g:5905:1: ( rule__Publisher__Group__7__Impl ) + // InternalRosParser.g:5906:2: rule__Publisher__Group__7__Impl { pushFollow(FOLLOW_2); rule__Publisher__Group__7__Impl(); @@ -18403,7 +18020,7 @@ public final void rule__Publisher__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18412,21 +18029,21 @@ public final void rule__Publisher__Group__7() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__7__Impl" - // InternalRosParser.g:6040:1: rule__Publisher__Group__7__Impl : ( RULE_END ) ; + // InternalRosParser.g:5912:1: rule__Publisher__Group__7__Impl : ( RULE_END ) ; public final void rule__Publisher__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6044:1: ( ( RULE_END ) ) - // InternalRosParser.g:6045:1: ( RULE_END ) + // InternalRosParser.g:5916:1: ( ( RULE_END ) ) + // InternalRosParser.g:5917:1: ( RULE_END ) { - // InternalRosParser.g:6045:1: ( RULE_END ) - // InternalRosParser.g:6046:2: RULE_END + // InternalRosParser.g:5917:1: ( RULE_END ) + // InternalRosParser.g:5918:2: RULE_END { - before(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); + before(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); } @@ -18440,7 +18057,7 @@ public final void rule__Publisher__Group__7__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18449,14 +18066,14 @@ public final void rule__Publisher__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group_6__0" - // InternalRosParser.g:6056:1: rule__Publisher__Group_6__0 : rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ; + // InternalRosParser.g:5928:1: rule__Publisher__Group_6__0 : rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ; public final void rule__Publisher__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6060:1: ( rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ) - // InternalRosParser.g:6061:2: rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 + // InternalRosParser.g:5932:1: ( rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ) + // InternalRosParser.g:5933:2: rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 { pushFollow(FOLLOW_36); rule__Publisher__Group_6__0__Impl(); @@ -18478,7 +18095,7 @@ public final void rule__Publisher__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18487,21 +18104,21 @@ public final void rule__Publisher__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_6__0__Impl" - // InternalRosParser.g:6068:1: rule__Publisher__Group_6__0__Impl : ( Ns ) ; + // InternalRosParser.g:5940:1: rule__Publisher__Group_6__0__Impl : ( Ns ) ; public final void rule__Publisher__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6072:1: ( ( Ns ) ) - // InternalRosParser.g:6073:1: ( Ns ) + // InternalRosParser.g:5944:1: ( ( Ns ) ) + // InternalRosParser.g:5945:1: ( Ns ) { - // InternalRosParser.g:6073:1: ( Ns ) - // InternalRosParser.g:6074:2: Ns + // InternalRosParser.g:5945:1: ( Ns ) + // InternalRosParser.g:5946:2: Ns { - before(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); + before(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); } @@ -18515,7 +18132,7 @@ public final void rule__Publisher__Group_6__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18524,14 +18141,14 @@ public final void rule__Publisher__Group_6__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Publisher__Group_6__1" - // InternalRosParser.g:6083:1: rule__Publisher__Group_6__1 : rule__Publisher__Group_6__1__Impl ; + // InternalRosParser.g:5955:1: rule__Publisher__Group_6__1 : rule__Publisher__Group_6__1__Impl ; public final void rule__Publisher__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6087:1: ( rule__Publisher__Group_6__1__Impl ) - // InternalRosParser.g:6088:2: rule__Publisher__Group_6__1__Impl + // InternalRosParser.g:5959:1: ( rule__Publisher__Group_6__1__Impl ) + // InternalRosParser.g:5960:2: rule__Publisher__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__Publisher__Group_6__1__Impl(); @@ -18548,7 +18165,7 @@ public final void rule__Publisher__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18557,21 +18174,21 @@ public final void rule__Publisher__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_6__1__Impl" - // InternalRosParser.g:6094:1: rule__Publisher__Group_6__1__Impl : ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ; + // InternalRosParser.g:5966:1: rule__Publisher__Group_6__1__Impl : ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ; public final void rule__Publisher__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6098:1: ( ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ) - // InternalRosParser.g:6099:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) + // InternalRosParser.g:5970:1: ( ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ) + // InternalRosParser.g:5971:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) { - // InternalRosParser.g:6099:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) - // InternalRosParser.g:6100:2: ( rule__Publisher__NamespaceAssignment_6_1 ) + // InternalRosParser.g:5971:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) + // InternalRosParser.g:5972:2: ( rule__Publisher__NamespaceAssignment_6_1 ) { - before(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); - // InternalRosParser.g:6101:2: ( rule__Publisher__NamespaceAssignment_6_1 ) - // InternalRosParser.g:6101:3: rule__Publisher__NamespaceAssignment_6_1 + before(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); + // InternalRosParser.g:5973:2: ( rule__Publisher__NamespaceAssignment_6_1 ) + // InternalRosParser.g:5973:3: rule__Publisher__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__Publisher__NamespaceAssignment_6_1(); @@ -18581,7 +18198,7 @@ public final void rule__Publisher__Group_6__1__Impl() throws RecognitionExceptio } - after(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); } @@ -18595,7 +18212,7 @@ public final void rule__Publisher__Group_6__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18604,14 +18221,14 @@ public final void rule__Publisher__Group_6__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Subscriber__Group__0" - // InternalRosParser.g:6110:1: rule__Subscriber__Group__0 : rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ; + // InternalRosParser.g:5982:1: rule__Subscriber__Group__0 : rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ; public final void rule__Subscriber__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6114:1: ( rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ) - // InternalRosParser.g:6115:2: rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 + // InternalRosParser.g:5986:1: ( rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ) + // InternalRosParser.g:5987:2: rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 { pushFollow(FOLLOW_8); rule__Subscriber__Group__0__Impl(); @@ -18633,7 +18250,7 @@ public final void rule__Subscriber__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18642,25 +18259,25 @@ public final void rule__Subscriber__Group__0() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__0__Impl" - // InternalRosParser.g:6122:1: rule__Subscriber__Group__0__Impl : ( () ) ; + // InternalRosParser.g:5994:1: rule__Subscriber__Group__0__Impl : ( () ) ; public final void rule__Subscriber__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6126:1: ( ( () ) ) - // InternalRosParser.g:6127:1: ( () ) + // InternalRosParser.g:5998:1: ( ( () ) ) + // InternalRosParser.g:5999:1: ( () ) { - // InternalRosParser.g:6127:1: ( () ) - // InternalRosParser.g:6128:2: () + // InternalRosParser.g:5999:1: ( () ) + // InternalRosParser.g:6000:2: () { - before(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); - // InternalRosParser.g:6129:2: () - // InternalRosParser.g:6129:3: + before(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); + // InternalRosParser.g:6001:2: () + // InternalRosParser.g:6001:3: { } - after(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); + after(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); } @@ -18670,7 +18287,7 @@ public final void rule__Subscriber__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18679,14 +18296,14 @@ public final void rule__Subscriber__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__1" - // InternalRosParser.g:6137:1: rule__Subscriber__Group__1 : rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ; + // InternalRosParser.g:6009:1: rule__Subscriber__Group__1 : rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ; public final void rule__Subscriber__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6141:1: ( rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ) - // InternalRosParser.g:6142:2: rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 + // InternalRosParser.g:6013:1: ( rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ) + // InternalRosParser.g:6014:2: rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 { pushFollow(FOLLOW_5); rule__Subscriber__Group__1__Impl(); @@ -18708,7 +18325,7 @@ public final void rule__Subscriber__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18717,21 +18334,21 @@ public final void rule__Subscriber__Group__1() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__1__Impl" - // InternalRosParser.g:6149:1: rule__Subscriber__Group__1__Impl : ( ( rule__Subscriber__NameAssignment_1 ) ) ; + // InternalRosParser.g:6021:1: rule__Subscriber__Group__1__Impl : ( ( rule__Subscriber__NameAssignment_1 ) ) ; public final void rule__Subscriber__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6153:1: ( ( ( rule__Subscriber__NameAssignment_1 ) ) ) - // InternalRosParser.g:6154:1: ( ( rule__Subscriber__NameAssignment_1 ) ) + // InternalRosParser.g:6025:1: ( ( ( rule__Subscriber__NameAssignment_1 ) ) ) + // InternalRosParser.g:6026:1: ( ( rule__Subscriber__NameAssignment_1 ) ) { - // InternalRosParser.g:6154:1: ( ( rule__Subscriber__NameAssignment_1 ) ) - // InternalRosParser.g:6155:2: ( rule__Subscriber__NameAssignment_1 ) + // InternalRosParser.g:6026:1: ( ( rule__Subscriber__NameAssignment_1 ) ) + // InternalRosParser.g:6027:2: ( rule__Subscriber__NameAssignment_1 ) { - before(grammarAccess.getSubscriberAccess().getNameAssignment_1()); - // InternalRosParser.g:6156:2: ( rule__Subscriber__NameAssignment_1 ) - // InternalRosParser.g:6156:3: rule__Subscriber__NameAssignment_1 + before(grammarAccess.getSubscriberAccess().getNameAssignment_1()); + // InternalRosParser.g:6028:2: ( rule__Subscriber__NameAssignment_1 ) + // InternalRosParser.g:6028:3: rule__Subscriber__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Subscriber__NameAssignment_1(); @@ -18741,7 +18358,7 @@ public final void rule__Subscriber__Group__1__Impl() throws RecognitionException } - after(grammarAccess.getSubscriberAccess().getNameAssignment_1()); + after(grammarAccess.getSubscriberAccess().getNameAssignment_1()); } @@ -18755,7 +18372,7 @@ public final void rule__Subscriber__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18764,14 +18381,14 @@ public final void rule__Subscriber__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__2" - // InternalRosParser.g:6164:1: rule__Subscriber__Group__2 : rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ; + // InternalRosParser.g:6036:1: rule__Subscriber__Group__2 : rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ; public final void rule__Subscriber__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6168:1: ( rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ) - // InternalRosParser.g:6169:2: rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 + // InternalRosParser.g:6040:1: ( rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ) + // InternalRosParser.g:6041:2: rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 { pushFollow(FOLLOW_6); rule__Subscriber__Group__2__Impl(); @@ -18793,7 +18410,7 @@ public final void rule__Subscriber__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18802,21 +18419,21 @@ public final void rule__Subscriber__Group__2() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__2__Impl" - // InternalRosParser.g:6176:1: rule__Subscriber__Group__2__Impl : ( Colon ) ; + // InternalRosParser.g:6048:1: rule__Subscriber__Group__2__Impl : ( Colon ) ; public final void rule__Subscriber__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6180:1: ( ( Colon ) ) - // InternalRosParser.g:6181:1: ( Colon ) + // InternalRosParser.g:6052:1: ( ( Colon ) ) + // InternalRosParser.g:6053:1: ( Colon ) { - // InternalRosParser.g:6181:1: ( Colon ) - // InternalRosParser.g:6182:2: Colon + // InternalRosParser.g:6053:1: ( Colon ) + // InternalRosParser.g:6054:2: Colon { - before(grammarAccess.getSubscriberAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getSubscriberAccess().getColonKeyword_2()); + before(grammarAccess.getSubscriberAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getSubscriberAccess().getColonKeyword_2()); } @@ -18830,7 +18447,7 @@ public final void rule__Subscriber__Group__2__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18839,14 +18456,14 @@ public final void rule__Subscriber__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__3" - // InternalRosParser.g:6191:1: rule__Subscriber__Group__3 : rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ; + // InternalRosParser.g:6063:1: rule__Subscriber__Group__3 : rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ; public final void rule__Subscriber__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6195:1: ( rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ) - // InternalRosParser.g:6196:2: rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 + // InternalRosParser.g:6067:1: ( rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ) + // InternalRosParser.g:6068:2: rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 { pushFollow(FOLLOW_34); rule__Subscriber__Group__3__Impl(); @@ -18868,7 +18485,7 @@ public final void rule__Subscriber__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18877,21 +18494,21 @@ public final void rule__Subscriber__Group__3() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__3__Impl" - // InternalRosParser.g:6203:1: rule__Subscriber__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRosParser.g:6075:1: rule__Subscriber__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__Subscriber__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6207:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:6208:1: ( RULE_BEGIN ) + // InternalRosParser.g:6079:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:6080:1: ( RULE_BEGIN ) { - // InternalRosParser.g:6208:1: ( RULE_BEGIN ) - // InternalRosParser.g:6209:2: RULE_BEGIN + // InternalRosParser.g:6080:1: ( RULE_BEGIN ) + // InternalRosParser.g:6081:2: RULE_BEGIN { - before(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); } @@ -18905,7 +18522,7 @@ public final void rule__Subscriber__Group__3__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18914,14 +18531,14 @@ public final void rule__Subscriber__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__4" - // InternalRosParser.g:6218:1: rule__Subscriber__Group__4 : rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ; + // InternalRosParser.g:6090:1: rule__Subscriber__Group__4 : rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ; public final void rule__Subscriber__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6222:1: ( rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ) - // InternalRosParser.g:6223:2: rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 + // InternalRosParser.g:6094:1: ( rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ) + // InternalRosParser.g:6095:2: rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 { pushFollow(FOLLOW_8); rule__Subscriber__Group__4__Impl(); @@ -18943,7 +18560,7 @@ public final void rule__Subscriber__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18952,21 +18569,21 @@ public final void rule__Subscriber__Group__4() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__4__Impl" - // InternalRosParser.g:6230:1: rule__Subscriber__Group__4__Impl : ( Type_1 ) ; + // InternalRosParser.g:6102:1: rule__Subscriber__Group__4__Impl : ( Type_1 ) ; public final void rule__Subscriber__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6234:1: ( ( Type_1 ) ) - // InternalRosParser.g:6235:1: ( Type_1 ) + // InternalRosParser.g:6106:1: ( ( Type_1 ) ) + // InternalRosParser.g:6107:1: ( Type_1 ) { - // InternalRosParser.g:6235:1: ( Type_1 ) - // InternalRosParser.g:6236:2: Type_1 + // InternalRosParser.g:6107:1: ( Type_1 ) + // InternalRosParser.g:6108:2: Type_1 { - before(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); - match(input,Type_1,FOLLOW_2); - after(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); + before(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); } @@ -18980,7 +18597,7 @@ public final void rule__Subscriber__Group__4__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18989,14 +18606,14 @@ public final void rule__Subscriber__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__5" - // InternalRosParser.g:6245:1: rule__Subscriber__Group__5 : rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ; + // InternalRosParser.g:6117:1: rule__Subscriber__Group__5 : rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ; public final void rule__Subscriber__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6249:1: ( rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ) - // InternalRosParser.g:6250:2: rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 + // InternalRosParser.g:6121:1: ( rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ) + // InternalRosParser.g:6122:2: rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 { pushFollow(FOLLOW_35); rule__Subscriber__Group__5__Impl(); @@ -19018,7 +18635,7 @@ public final void rule__Subscriber__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19027,21 +18644,21 @@ public final void rule__Subscriber__Group__5() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__5__Impl" - // InternalRosParser.g:6257:1: rule__Subscriber__Group__5__Impl : ( ( rule__Subscriber__MessageAssignment_5 ) ) ; + // InternalRosParser.g:6129:1: rule__Subscriber__Group__5__Impl : ( ( rule__Subscriber__MessageAssignment_5 ) ) ; public final void rule__Subscriber__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6261:1: ( ( ( rule__Subscriber__MessageAssignment_5 ) ) ) - // InternalRosParser.g:6262:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) + // InternalRosParser.g:6133:1: ( ( ( rule__Subscriber__MessageAssignment_5 ) ) ) + // InternalRosParser.g:6134:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) { - // InternalRosParser.g:6262:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) - // InternalRosParser.g:6263:2: ( rule__Subscriber__MessageAssignment_5 ) + // InternalRosParser.g:6134:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) + // InternalRosParser.g:6135:2: ( rule__Subscriber__MessageAssignment_5 ) { - before(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); - // InternalRosParser.g:6264:2: ( rule__Subscriber__MessageAssignment_5 ) - // InternalRosParser.g:6264:3: rule__Subscriber__MessageAssignment_5 + before(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); + // InternalRosParser.g:6136:2: ( rule__Subscriber__MessageAssignment_5 ) + // InternalRosParser.g:6136:3: rule__Subscriber__MessageAssignment_5 { pushFollow(FOLLOW_2); rule__Subscriber__MessageAssignment_5(); @@ -19051,7 +18668,7 @@ public final void rule__Subscriber__Group__5__Impl() throws RecognitionException } - after(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); + after(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); } @@ -19065,7 +18682,7 @@ public final void rule__Subscriber__Group__5__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19074,14 +18691,14 @@ public final void rule__Subscriber__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__6" - // InternalRosParser.g:6272:1: rule__Subscriber__Group__6 : rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ; + // InternalRosParser.g:6144:1: rule__Subscriber__Group__6 : rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ; public final void rule__Subscriber__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6276:1: ( rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ) - // InternalRosParser.g:6277:2: rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 + // InternalRosParser.g:6148:1: ( rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ) + // InternalRosParser.g:6149:2: rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 { pushFollow(FOLLOW_35); rule__Subscriber__Group__6__Impl(); @@ -19103,7 +18720,7 @@ public final void rule__Subscriber__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19112,29 +18729,29 @@ public final void rule__Subscriber__Group__6() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__6__Impl" - // InternalRosParser.g:6284:1: rule__Subscriber__Group__6__Impl : ( ( rule__Subscriber__Group_6__0 )? ) ; + // InternalRosParser.g:6156:1: rule__Subscriber__Group__6__Impl : ( ( rule__Subscriber__Group_6__0 )? ) ; public final void rule__Subscriber__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6288:1: ( ( ( rule__Subscriber__Group_6__0 )? ) ) - // InternalRosParser.g:6289:1: ( ( rule__Subscriber__Group_6__0 )? ) + // InternalRosParser.g:6160:1: ( ( ( rule__Subscriber__Group_6__0 )? ) ) + // InternalRosParser.g:6161:1: ( ( rule__Subscriber__Group_6__0 )? ) { - // InternalRosParser.g:6289:1: ( ( rule__Subscriber__Group_6__0 )? ) - // InternalRosParser.g:6290:2: ( rule__Subscriber__Group_6__0 )? + // InternalRosParser.g:6161:1: ( ( rule__Subscriber__Group_6__0 )? ) + // InternalRosParser.g:6162:2: ( rule__Subscriber__Group_6__0 )? { - before(grammarAccess.getSubscriberAccess().getGroup_6()); - // InternalRosParser.g:6291:2: ( rule__Subscriber__Group_6__0 )? - int alt36=2; - int LA36_0 = input.LA(1); + before(grammarAccess.getSubscriberAccess().getGroup_6()); + // InternalRosParser.g:6163:2: ( rule__Subscriber__Group_6__0 )? + int alt35=2; + int LA35_0 = input.LA(1); - if ( (LA36_0==Ns) ) { - alt36=1; + if ( (LA35_0==Ns) ) { + alt35=1; } - switch (alt36) { + switch (alt35) { case 1 : - // InternalRosParser.g:6291:3: rule__Subscriber__Group_6__0 + // InternalRosParser.g:6163:3: rule__Subscriber__Group_6__0 { pushFollow(FOLLOW_2); rule__Subscriber__Group_6__0(); @@ -19147,7 +18764,7 @@ public final void rule__Subscriber__Group__6__Impl() throws RecognitionException } - after(grammarAccess.getSubscriberAccess().getGroup_6()); + after(grammarAccess.getSubscriberAccess().getGroup_6()); } @@ -19161,7 +18778,7 @@ public final void rule__Subscriber__Group__6__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19170,14 +18787,14 @@ public final void rule__Subscriber__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__7" - // InternalRosParser.g:6299:1: rule__Subscriber__Group__7 : rule__Subscriber__Group__7__Impl ; + // InternalRosParser.g:6171:1: rule__Subscriber__Group__7 : rule__Subscriber__Group__7__Impl ; public final void rule__Subscriber__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6303:1: ( rule__Subscriber__Group__7__Impl ) - // InternalRosParser.g:6304:2: rule__Subscriber__Group__7__Impl + // InternalRosParser.g:6175:1: ( rule__Subscriber__Group__7__Impl ) + // InternalRosParser.g:6176:2: rule__Subscriber__Group__7__Impl { pushFollow(FOLLOW_2); rule__Subscriber__Group__7__Impl(); @@ -19194,7 +18811,7 @@ public final void rule__Subscriber__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19203,21 +18820,21 @@ public final void rule__Subscriber__Group__7() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__7__Impl" - // InternalRosParser.g:6310:1: rule__Subscriber__Group__7__Impl : ( RULE_END ) ; + // InternalRosParser.g:6182:1: rule__Subscriber__Group__7__Impl : ( RULE_END ) ; public final void rule__Subscriber__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6314:1: ( ( RULE_END ) ) - // InternalRosParser.g:6315:1: ( RULE_END ) + // InternalRosParser.g:6186:1: ( ( RULE_END ) ) + // InternalRosParser.g:6187:1: ( RULE_END ) { - // InternalRosParser.g:6315:1: ( RULE_END ) - // InternalRosParser.g:6316:2: RULE_END + // InternalRosParser.g:6187:1: ( RULE_END ) + // InternalRosParser.g:6188:2: RULE_END { - before(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); + before(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); } @@ -19231,7 +18848,7 @@ public final void rule__Subscriber__Group__7__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19240,14 +18857,14 @@ public final void rule__Subscriber__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group_6__0" - // InternalRosParser.g:6326:1: rule__Subscriber__Group_6__0 : rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ; + // InternalRosParser.g:6198:1: rule__Subscriber__Group_6__0 : rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ; public final void rule__Subscriber__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6330:1: ( rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ) - // InternalRosParser.g:6331:2: rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 + // InternalRosParser.g:6202:1: ( rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ) + // InternalRosParser.g:6203:2: rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 { pushFollow(FOLLOW_36); rule__Subscriber__Group_6__0__Impl(); @@ -19269,7 +18886,7 @@ public final void rule__Subscriber__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19278,21 +18895,21 @@ public final void rule__Subscriber__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group_6__0__Impl" - // InternalRosParser.g:6338:1: rule__Subscriber__Group_6__0__Impl : ( Ns ) ; + // InternalRosParser.g:6210:1: rule__Subscriber__Group_6__0__Impl : ( Ns ) ; public final void rule__Subscriber__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6342:1: ( ( Ns ) ) - // InternalRosParser.g:6343:1: ( Ns ) + // InternalRosParser.g:6214:1: ( ( Ns ) ) + // InternalRosParser.g:6215:1: ( Ns ) { - // InternalRosParser.g:6343:1: ( Ns ) - // InternalRosParser.g:6344:2: Ns + // InternalRosParser.g:6215:1: ( Ns ) + // InternalRosParser.g:6216:2: Ns { - before(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); + before(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); } @@ -19306,7 +18923,7 @@ public final void rule__Subscriber__Group_6__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19315,14 +18932,14 @@ public final void rule__Subscriber__Group_6__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Subscriber__Group_6__1" - // InternalRosParser.g:6353:1: rule__Subscriber__Group_6__1 : rule__Subscriber__Group_6__1__Impl ; + // InternalRosParser.g:6225:1: rule__Subscriber__Group_6__1 : rule__Subscriber__Group_6__1__Impl ; public final void rule__Subscriber__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6357:1: ( rule__Subscriber__Group_6__1__Impl ) - // InternalRosParser.g:6358:2: rule__Subscriber__Group_6__1__Impl + // InternalRosParser.g:6229:1: ( rule__Subscriber__Group_6__1__Impl ) + // InternalRosParser.g:6230:2: rule__Subscriber__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__Subscriber__Group_6__1__Impl(); @@ -19339,7 +18956,7 @@ public final void rule__Subscriber__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19348,21 +18965,21 @@ public final void rule__Subscriber__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group_6__1__Impl" - // InternalRosParser.g:6364:1: rule__Subscriber__Group_6__1__Impl : ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ; + // InternalRosParser.g:6236:1: rule__Subscriber__Group_6__1__Impl : ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ; public final void rule__Subscriber__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6368:1: ( ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ) - // InternalRosParser.g:6369:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) + // InternalRosParser.g:6240:1: ( ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ) + // InternalRosParser.g:6241:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) { - // InternalRosParser.g:6369:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) - // InternalRosParser.g:6370:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) + // InternalRosParser.g:6241:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) + // InternalRosParser.g:6242:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) { - before(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); - // InternalRosParser.g:6371:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) - // InternalRosParser.g:6371:3: rule__Subscriber__NamespaceAssignment_6_1 + before(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); + // InternalRosParser.g:6243:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) + // InternalRosParser.g:6243:3: rule__Subscriber__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__Subscriber__NamespaceAssignment_6_1(); @@ -19372,7 +18989,7 @@ public final void rule__Subscriber__Group_6__1__Impl() throws RecognitionExcepti } - after(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); } @@ -19386,7 +19003,7 @@ public final void rule__Subscriber__Group_6__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19395,14 +19012,14 @@ public final void rule__Subscriber__Group_6__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ServiceServer__Group__0" - // InternalRosParser.g:6380:1: rule__ServiceServer__Group__0 : rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ; + // InternalRosParser.g:6252:1: rule__ServiceServer__Group__0 : rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ; public final void rule__ServiceServer__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6384:1: ( rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ) - // InternalRosParser.g:6385:2: rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 + // InternalRosParser.g:6256:1: ( rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ) + // InternalRosParser.g:6257:2: rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 { pushFollow(FOLLOW_8); rule__ServiceServer__Group__0__Impl(); @@ -19424,7 +19041,7 @@ public final void rule__ServiceServer__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19433,25 +19050,25 @@ public final void rule__ServiceServer__Group__0() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__0__Impl" - // InternalRosParser.g:6392:1: rule__ServiceServer__Group__0__Impl : ( () ) ; + // InternalRosParser.g:6264:1: rule__ServiceServer__Group__0__Impl : ( () ) ; public final void rule__ServiceServer__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6396:1: ( ( () ) ) - // InternalRosParser.g:6397:1: ( () ) + // InternalRosParser.g:6268:1: ( ( () ) ) + // InternalRosParser.g:6269:1: ( () ) { - // InternalRosParser.g:6397:1: ( () ) - // InternalRosParser.g:6398:2: () + // InternalRosParser.g:6269:1: ( () ) + // InternalRosParser.g:6270:2: () { - before(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); - // InternalRosParser.g:6399:2: () - // InternalRosParser.g:6399:3: + before(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); + // InternalRosParser.g:6271:2: () + // InternalRosParser.g:6271:3: { } - after(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); + after(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); } @@ -19461,7 +19078,7 @@ public final void rule__ServiceServer__Group__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19470,14 +19087,14 @@ public final void rule__ServiceServer__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__1" - // InternalRosParser.g:6407:1: rule__ServiceServer__Group__1 : rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ; + // InternalRosParser.g:6279:1: rule__ServiceServer__Group__1 : rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ; public final void rule__ServiceServer__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6411:1: ( rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ) - // InternalRosParser.g:6412:2: rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 + // InternalRosParser.g:6283:1: ( rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ) + // InternalRosParser.g:6284:2: rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 { pushFollow(FOLLOW_5); rule__ServiceServer__Group__1__Impl(); @@ -19499,7 +19116,7 @@ public final void rule__ServiceServer__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19508,21 +19125,21 @@ public final void rule__ServiceServer__Group__1() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__1__Impl" - // InternalRosParser.g:6419:1: rule__ServiceServer__Group__1__Impl : ( ( rule__ServiceServer__NameAssignment_1 ) ) ; + // InternalRosParser.g:6291:1: rule__ServiceServer__Group__1__Impl : ( ( rule__ServiceServer__NameAssignment_1 ) ) ; public final void rule__ServiceServer__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6423:1: ( ( ( rule__ServiceServer__NameAssignment_1 ) ) ) - // InternalRosParser.g:6424:1: ( ( rule__ServiceServer__NameAssignment_1 ) ) + // InternalRosParser.g:6295:1: ( ( ( rule__ServiceServer__NameAssignment_1 ) ) ) + // InternalRosParser.g:6296:1: ( ( rule__ServiceServer__NameAssignment_1 ) ) { - // InternalRosParser.g:6424:1: ( ( rule__ServiceServer__NameAssignment_1 ) ) - // InternalRosParser.g:6425:2: ( rule__ServiceServer__NameAssignment_1 ) + // InternalRosParser.g:6296:1: ( ( rule__ServiceServer__NameAssignment_1 ) ) + // InternalRosParser.g:6297:2: ( rule__ServiceServer__NameAssignment_1 ) { - before(grammarAccess.getServiceServerAccess().getNameAssignment_1()); - // InternalRosParser.g:6426:2: ( rule__ServiceServer__NameAssignment_1 ) - // InternalRosParser.g:6426:3: rule__ServiceServer__NameAssignment_1 + before(grammarAccess.getServiceServerAccess().getNameAssignment_1()); + // InternalRosParser.g:6298:2: ( rule__ServiceServer__NameAssignment_1 ) + // InternalRosParser.g:6298:3: rule__ServiceServer__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ServiceServer__NameAssignment_1(); @@ -19532,7 +19149,7 @@ public final void rule__ServiceServer__Group__1__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceServerAccess().getNameAssignment_1()); + after(grammarAccess.getServiceServerAccess().getNameAssignment_1()); } @@ -19546,7 +19163,7 @@ public final void rule__ServiceServer__Group__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19555,14 +19172,14 @@ public final void rule__ServiceServer__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__2" - // InternalRosParser.g:6434:1: rule__ServiceServer__Group__2 : rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ; + // InternalRosParser.g:6306:1: rule__ServiceServer__Group__2 : rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ; public final void rule__ServiceServer__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6438:1: ( rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ) - // InternalRosParser.g:6439:2: rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 + // InternalRosParser.g:6310:1: ( rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ) + // InternalRosParser.g:6311:2: rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 { pushFollow(FOLLOW_6); rule__ServiceServer__Group__2__Impl(); @@ -19584,7 +19201,7 @@ public final void rule__ServiceServer__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19593,21 +19210,21 @@ public final void rule__ServiceServer__Group__2() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__2__Impl" - // InternalRosParser.g:6446:1: rule__ServiceServer__Group__2__Impl : ( Colon ) ; + // InternalRosParser.g:6318:1: rule__ServiceServer__Group__2__Impl : ( Colon ) ; public final void rule__ServiceServer__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6450:1: ( ( Colon ) ) - // InternalRosParser.g:6451:1: ( Colon ) + // InternalRosParser.g:6322:1: ( ( Colon ) ) + // InternalRosParser.g:6323:1: ( Colon ) { - // InternalRosParser.g:6451:1: ( Colon ) - // InternalRosParser.g:6452:2: Colon + // InternalRosParser.g:6323:1: ( Colon ) + // InternalRosParser.g:6324:2: Colon { - before(grammarAccess.getServiceServerAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getServiceServerAccess().getColonKeyword_2()); + before(grammarAccess.getServiceServerAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getServiceServerAccess().getColonKeyword_2()); } @@ -19621,7 +19238,7 @@ public final void rule__ServiceServer__Group__2__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19630,14 +19247,14 @@ public final void rule__ServiceServer__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__3" - // InternalRosParser.g:6461:1: rule__ServiceServer__Group__3 : rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ; + // InternalRosParser.g:6333:1: rule__ServiceServer__Group__3 : rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ; public final void rule__ServiceServer__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6465:1: ( rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ) - // InternalRosParser.g:6466:2: rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 + // InternalRosParser.g:6337:1: ( rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ) + // InternalRosParser.g:6338:2: rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 { pushFollow(FOLLOW_34); rule__ServiceServer__Group__3__Impl(); @@ -19659,7 +19276,7 @@ public final void rule__ServiceServer__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19668,21 +19285,21 @@ public final void rule__ServiceServer__Group__3() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__3__Impl" - // InternalRosParser.g:6473:1: rule__ServiceServer__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRosParser.g:6345:1: rule__ServiceServer__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ServiceServer__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6477:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:6478:1: ( RULE_BEGIN ) + // InternalRosParser.g:6349:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:6350:1: ( RULE_BEGIN ) { - // InternalRosParser.g:6478:1: ( RULE_BEGIN ) - // InternalRosParser.g:6479:2: RULE_BEGIN + // InternalRosParser.g:6350:1: ( RULE_BEGIN ) + // InternalRosParser.g:6351:2: RULE_BEGIN { - before(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); } @@ -19696,7 +19313,7 @@ public final void rule__ServiceServer__Group__3__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19705,14 +19322,14 @@ public final void rule__ServiceServer__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__4" - // InternalRosParser.g:6488:1: rule__ServiceServer__Group__4 : rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ; + // InternalRosParser.g:6360:1: rule__ServiceServer__Group__4 : rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ; public final void rule__ServiceServer__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6492:1: ( rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ) - // InternalRosParser.g:6493:2: rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 + // InternalRosParser.g:6364:1: ( rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ) + // InternalRosParser.g:6365:2: rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 { pushFollow(FOLLOW_8); rule__ServiceServer__Group__4__Impl(); @@ -19734,7 +19351,7 @@ public final void rule__ServiceServer__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19743,21 +19360,21 @@ public final void rule__ServiceServer__Group__4() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__4__Impl" - // InternalRosParser.g:6500:1: rule__ServiceServer__Group__4__Impl : ( Type_1 ) ; + // InternalRosParser.g:6372:1: rule__ServiceServer__Group__4__Impl : ( Type_1 ) ; public final void rule__ServiceServer__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6504:1: ( ( Type_1 ) ) - // InternalRosParser.g:6505:1: ( Type_1 ) + // InternalRosParser.g:6376:1: ( ( Type_1 ) ) + // InternalRosParser.g:6377:1: ( Type_1 ) { - // InternalRosParser.g:6505:1: ( Type_1 ) - // InternalRosParser.g:6506:2: Type_1 + // InternalRosParser.g:6377:1: ( Type_1 ) + // InternalRosParser.g:6378:2: Type_1 { - before(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); - match(input,Type_1,FOLLOW_2); - after(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); + before(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); } @@ -19771,7 +19388,7 @@ public final void rule__ServiceServer__Group__4__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19780,14 +19397,14 @@ public final void rule__ServiceServer__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__5" - // InternalRosParser.g:6515:1: rule__ServiceServer__Group__5 : rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ; + // InternalRosParser.g:6387:1: rule__ServiceServer__Group__5 : rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ; public final void rule__ServiceServer__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6519:1: ( rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ) - // InternalRosParser.g:6520:2: rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 + // InternalRosParser.g:6391:1: ( rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ) + // InternalRosParser.g:6392:2: rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 { pushFollow(FOLLOW_35); rule__ServiceServer__Group__5__Impl(); @@ -19809,7 +19426,7 @@ public final void rule__ServiceServer__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19818,21 +19435,21 @@ public final void rule__ServiceServer__Group__5() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__5__Impl" - // InternalRosParser.g:6527:1: rule__ServiceServer__Group__5__Impl : ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ; + // InternalRosParser.g:6399:1: rule__ServiceServer__Group__5__Impl : ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ; public final void rule__ServiceServer__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6531:1: ( ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ) - // InternalRosParser.g:6532:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) + // InternalRosParser.g:6403:1: ( ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ) + // InternalRosParser.g:6404:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) { - // InternalRosParser.g:6532:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) - // InternalRosParser.g:6533:2: ( rule__ServiceServer__ServiceAssignment_5 ) + // InternalRosParser.g:6404:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) + // InternalRosParser.g:6405:2: ( rule__ServiceServer__ServiceAssignment_5 ) { - before(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); - // InternalRosParser.g:6534:2: ( rule__ServiceServer__ServiceAssignment_5 ) - // InternalRosParser.g:6534:3: rule__ServiceServer__ServiceAssignment_5 + before(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); + // InternalRosParser.g:6406:2: ( rule__ServiceServer__ServiceAssignment_5 ) + // InternalRosParser.g:6406:3: rule__ServiceServer__ServiceAssignment_5 { pushFollow(FOLLOW_2); rule__ServiceServer__ServiceAssignment_5(); @@ -19842,7 +19459,7 @@ public final void rule__ServiceServer__Group__5__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); + after(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); } @@ -19856,7 +19473,7 @@ public final void rule__ServiceServer__Group__5__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19865,14 +19482,14 @@ public final void rule__ServiceServer__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__6" - // InternalRosParser.g:6542:1: rule__ServiceServer__Group__6 : rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ; + // InternalRosParser.g:6414:1: rule__ServiceServer__Group__6 : rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ; public final void rule__ServiceServer__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6546:1: ( rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ) - // InternalRosParser.g:6547:2: rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 + // InternalRosParser.g:6418:1: ( rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ) + // InternalRosParser.g:6419:2: rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 { pushFollow(FOLLOW_35); rule__ServiceServer__Group__6__Impl(); @@ -19894,7 +19511,7 @@ public final void rule__ServiceServer__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19903,29 +19520,29 @@ public final void rule__ServiceServer__Group__6() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__6__Impl" - // InternalRosParser.g:6554:1: rule__ServiceServer__Group__6__Impl : ( ( rule__ServiceServer__Group_6__0 )? ) ; + // InternalRosParser.g:6426:1: rule__ServiceServer__Group__6__Impl : ( ( rule__ServiceServer__Group_6__0 )? ) ; public final void rule__ServiceServer__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6558:1: ( ( ( rule__ServiceServer__Group_6__0 )? ) ) - // InternalRosParser.g:6559:1: ( ( rule__ServiceServer__Group_6__0 )? ) + // InternalRosParser.g:6430:1: ( ( ( rule__ServiceServer__Group_6__0 )? ) ) + // InternalRosParser.g:6431:1: ( ( rule__ServiceServer__Group_6__0 )? ) { - // InternalRosParser.g:6559:1: ( ( rule__ServiceServer__Group_6__0 )? ) - // InternalRosParser.g:6560:2: ( rule__ServiceServer__Group_6__0 )? + // InternalRosParser.g:6431:1: ( ( rule__ServiceServer__Group_6__0 )? ) + // InternalRosParser.g:6432:2: ( rule__ServiceServer__Group_6__0 )? { - before(grammarAccess.getServiceServerAccess().getGroup_6()); - // InternalRosParser.g:6561:2: ( rule__ServiceServer__Group_6__0 )? - int alt37=2; - int LA37_0 = input.LA(1); + before(grammarAccess.getServiceServerAccess().getGroup_6()); + // InternalRosParser.g:6433:2: ( rule__ServiceServer__Group_6__0 )? + int alt36=2; + int LA36_0 = input.LA(1); - if ( (LA37_0==Ns) ) { - alt37=1; + if ( (LA36_0==Ns) ) { + alt36=1; } - switch (alt37) { + switch (alt36) { case 1 : - // InternalRosParser.g:6561:3: rule__ServiceServer__Group_6__0 + // InternalRosParser.g:6433:3: rule__ServiceServer__Group_6__0 { pushFollow(FOLLOW_2); rule__ServiceServer__Group_6__0(); @@ -19938,7 +19555,7 @@ public final void rule__ServiceServer__Group__6__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceServerAccess().getGroup_6()); + after(grammarAccess.getServiceServerAccess().getGroup_6()); } @@ -19952,7 +19569,7 @@ public final void rule__ServiceServer__Group__6__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19961,14 +19578,14 @@ public final void rule__ServiceServer__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__7" - // InternalRosParser.g:6569:1: rule__ServiceServer__Group__7 : rule__ServiceServer__Group__7__Impl ; + // InternalRosParser.g:6441:1: rule__ServiceServer__Group__7 : rule__ServiceServer__Group__7__Impl ; public final void rule__ServiceServer__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6573:1: ( rule__ServiceServer__Group__7__Impl ) - // InternalRosParser.g:6574:2: rule__ServiceServer__Group__7__Impl + // InternalRosParser.g:6445:1: ( rule__ServiceServer__Group__7__Impl ) + // InternalRosParser.g:6446:2: rule__ServiceServer__Group__7__Impl { pushFollow(FOLLOW_2); rule__ServiceServer__Group__7__Impl(); @@ -19985,7 +19602,7 @@ public final void rule__ServiceServer__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19994,21 +19611,21 @@ public final void rule__ServiceServer__Group__7() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__7__Impl" - // InternalRosParser.g:6580:1: rule__ServiceServer__Group__7__Impl : ( RULE_END ) ; + // InternalRosParser.g:6452:1: rule__ServiceServer__Group__7__Impl : ( RULE_END ) ; public final void rule__ServiceServer__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6584:1: ( ( RULE_END ) ) - // InternalRosParser.g:6585:1: ( RULE_END ) + // InternalRosParser.g:6456:1: ( ( RULE_END ) ) + // InternalRosParser.g:6457:1: ( RULE_END ) { - // InternalRosParser.g:6585:1: ( RULE_END ) - // InternalRosParser.g:6586:2: RULE_END + // InternalRosParser.g:6457:1: ( RULE_END ) + // InternalRosParser.g:6458:2: RULE_END { - before(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); + before(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); } @@ -20022,7 +19639,7 @@ public final void rule__ServiceServer__Group__7__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20031,14 +19648,14 @@ public final void rule__ServiceServer__Group__7__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group_6__0" - // InternalRosParser.g:6596:1: rule__ServiceServer__Group_6__0 : rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ; + // InternalRosParser.g:6468:1: rule__ServiceServer__Group_6__0 : rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ; public final void rule__ServiceServer__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6600:1: ( rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ) - // InternalRosParser.g:6601:2: rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 + // InternalRosParser.g:6472:1: ( rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ) + // InternalRosParser.g:6473:2: rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 { pushFollow(FOLLOW_36); rule__ServiceServer__Group_6__0__Impl(); @@ -20060,7 +19677,7 @@ public final void rule__ServiceServer__Group_6__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20069,21 +19686,21 @@ public final void rule__ServiceServer__Group_6__0() throws RecognitionException // $ANTLR start "rule__ServiceServer__Group_6__0__Impl" - // InternalRosParser.g:6608:1: rule__ServiceServer__Group_6__0__Impl : ( Ns ) ; + // InternalRosParser.g:6480:1: rule__ServiceServer__Group_6__0__Impl : ( Ns ) ; public final void rule__ServiceServer__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6612:1: ( ( Ns ) ) - // InternalRosParser.g:6613:1: ( Ns ) + // InternalRosParser.g:6484:1: ( ( Ns ) ) + // InternalRosParser.g:6485:1: ( Ns ) { - // InternalRosParser.g:6613:1: ( Ns ) - // InternalRosParser.g:6614:2: Ns + // InternalRosParser.g:6485:1: ( Ns ) + // InternalRosParser.g:6486:2: Ns { - before(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); + before(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); } @@ -20097,7 +19714,7 @@ public final void rule__ServiceServer__Group_6__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20106,14 +19723,14 @@ public final void rule__ServiceServer__Group_6__0__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceServer__Group_6__1" - // InternalRosParser.g:6623:1: rule__ServiceServer__Group_6__1 : rule__ServiceServer__Group_6__1__Impl ; + // InternalRosParser.g:6495:1: rule__ServiceServer__Group_6__1 : rule__ServiceServer__Group_6__1__Impl ; public final void rule__ServiceServer__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6627:1: ( rule__ServiceServer__Group_6__1__Impl ) - // InternalRosParser.g:6628:2: rule__ServiceServer__Group_6__1__Impl + // InternalRosParser.g:6499:1: ( rule__ServiceServer__Group_6__1__Impl ) + // InternalRosParser.g:6500:2: rule__ServiceServer__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ServiceServer__Group_6__1__Impl(); @@ -20130,7 +19747,7 @@ public final void rule__ServiceServer__Group_6__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20139,21 +19756,21 @@ public final void rule__ServiceServer__Group_6__1() throws RecognitionException // $ANTLR start "rule__ServiceServer__Group_6__1__Impl" - // InternalRosParser.g:6634:1: rule__ServiceServer__Group_6__1__Impl : ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ; + // InternalRosParser.g:6506:1: rule__ServiceServer__Group_6__1__Impl : ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ; public final void rule__ServiceServer__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6638:1: ( ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ) - // InternalRosParser.g:6639:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) + // InternalRosParser.g:6510:1: ( ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ) + // InternalRosParser.g:6511:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) { - // InternalRosParser.g:6639:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) - // InternalRosParser.g:6640:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) + // InternalRosParser.g:6511:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) + // InternalRosParser.g:6512:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) { - before(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); - // InternalRosParser.g:6641:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) - // InternalRosParser.g:6641:3: rule__ServiceServer__NamespaceAssignment_6_1 + before(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); + // InternalRosParser.g:6513:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) + // InternalRosParser.g:6513:3: rule__ServiceServer__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ServiceServer__NamespaceAssignment_6_1(); @@ -20163,7 +19780,7 @@ public final void rule__ServiceServer__Group_6__1__Impl() throws RecognitionExce } - after(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); } @@ -20177,7 +19794,7 @@ public final void rule__ServiceServer__Group_6__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20186,14 +19803,14 @@ public final void rule__ServiceServer__Group_6__1__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceClient__Group__0" - // InternalRosParser.g:6650:1: rule__ServiceClient__Group__0 : rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ; + // InternalRosParser.g:6522:1: rule__ServiceClient__Group__0 : rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ; public final void rule__ServiceClient__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6654:1: ( rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ) - // InternalRosParser.g:6655:2: rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 + // InternalRosParser.g:6526:1: ( rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ) + // InternalRosParser.g:6527:2: rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 { pushFollow(FOLLOW_8); rule__ServiceClient__Group__0__Impl(); @@ -20215,7 +19832,7 @@ public final void rule__ServiceClient__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20224,25 +19841,25 @@ public final void rule__ServiceClient__Group__0() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__0__Impl" - // InternalRosParser.g:6662:1: rule__ServiceClient__Group__0__Impl : ( () ) ; + // InternalRosParser.g:6534:1: rule__ServiceClient__Group__0__Impl : ( () ) ; public final void rule__ServiceClient__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6666:1: ( ( () ) ) - // InternalRosParser.g:6667:1: ( () ) + // InternalRosParser.g:6538:1: ( ( () ) ) + // InternalRosParser.g:6539:1: ( () ) { - // InternalRosParser.g:6667:1: ( () ) - // InternalRosParser.g:6668:2: () + // InternalRosParser.g:6539:1: ( () ) + // InternalRosParser.g:6540:2: () { - before(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); - // InternalRosParser.g:6669:2: () - // InternalRosParser.g:6669:3: + before(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); + // InternalRosParser.g:6541:2: () + // InternalRosParser.g:6541:3: { } - after(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); + after(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); } @@ -20252,7 +19869,7 @@ public final void rule__ServiceClient__Group__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20261,14 +19878,14 @@ public final void rule__ServiceClient__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__1" - // InternalRosParser.g:6677:1: rule__ServiceClient__Group__1 : rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ; + // InternalRosParser.g:6549:1: rule__ServiceClient__Group__1 : rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ; public final void rule__ServiceClient__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6681:1: ( rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ) - // InternalRosParser.g:6682:2: rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 + // InternalRosParser.g:6553:1: ( rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ) + // InternalRosParser.g:6554:2: rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 { pushFollow(FOLLOW_5); rule__ServiceClient__Group__1__Impl(); @@ -20290,7 +19907,7 @@ public final void rule__ServiceClient__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20299,21 +19916,21 @@ public final void rule__ServiceClient__Group__1() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__1__Impl" - // InternalRosParser.g:6689:1: rule__ServiceClient__Group__1__Impl : ( ( rule__ServiceClient__NameAssignment_1 ) ) ; + // InternalRosParser.g:6561:1: rule__ServiceClient__Group__1__Impl : ( ( rule__ServiceClient__NameAssignment_1 ) ) ; public final void rule__ServiceClient__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6693:1: ( ( ( rule__ServiceClient__NameAssignment_1 ) ) ) - // InternalRosParser.g:6694:1: ( ( rule__ServiceClient__NameAssignment_1 ) ) + // InternalRosParser.g:6565:1: ( ( ( rule__ServiceClient__NameAssignment_1 ) ) ) + // InternalRosParser.g:6566:1: ( ( rule__ServiceClient__NameAssignment_1 ) ) { - // InternalRosParser.g:6694:1: ( ( rule__ServiceClient__NameAssignment_1 ) ) - // InternalRosParser.g:6695:2: ( rule__ServiceClient__NameAssignment_1 ) + // InternalRosParser.g:6566:1: ( ( rule__ServiceClient__NameAssignment_1 ) ) + // InternalRosParser.g:6567:2: ( rule__ServiceClient__NameAssignment_1 ) { - before(grammarAccess.getServiceClientAccess().getNameAssignment_1()); - // InternalRosParser.g:6696:2: ( rule__ServiceClient__NameAssignment_1 ) - // InternalRosParser.g:6696:3: rule__ServiceClient__NameAssignment_1 + before(grammarAccess.getServiceClientAccess().getNameAssignment_1()); + // InternalRosParser.g:6568:2: ( rule__ServiceClient__NameAssignment_1 ) + // InternalRosParser.g:6568:3: rule__ServiceClient__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ServiceClient__NameAssignment_1(); @@ -20323,7 +19940,7 @@ public final void rule__ServiceClient__Group__1__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceClientAccess().getNameAssignment_1()); + after(grammarAccess.getServiceClientAccess().getNameAssignment_1()); } @@ -20337,7 +19954,7 @@ public final void rule__ServiceClient__Group__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20346,14 +19963,14 @@ public final void rule__ServiceClient__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__2" - // InternalRosParser.g:6704:1: rule__ServiceClient__Group__2 : rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ; + // InternalRosParser.g:6576:1: rule__ServiceClient__Group__2 : rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ; public final void rule__ServiceClient__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6708:1: ( rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ) - // InternalRosParser.g:6709:2: rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 + // InternalRosParser.g:6580:1: ( rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ) + // InternalRosParser.g:6581:2: rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 { pushFollow(FOLLOW_6); rule__ServiceClient__Group__2__Impl(); @@ -20375,7 +19992,7 @@ public final void rule__ServiceClient__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20384,21 +20001,21 @@ public final void rule__ServiceClient__Group__2() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__2__Impl" - // InternalRosParser.g:6716:1: rule__ServiceClient__Group__2__Impl : ( Colon ) ; + // InternalRosParser.g:6588:1: rule__ServiceClient__Group__2__Impl : ( Colon ) ; public final void rule__ServiceClient__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6720:1: ( ( Colon ) ) - // InternalRosParser.g:6721:1: ( Colon ) + // InternalRosParser.g:6592:1: ( ( Colon ) ) + // InternalRosParser.g:6593:1: ( Colon ) { - // InternalRosParser.g:6721:1: ( Colon ) - // InternalRosParser.g:6722:2: Colon + // InternalRosParser.g:6593:1: ( Colon ) + // InternalRosParser.g:6594:2: Colon { - before(grammarAccess.getServiceClientAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getServiceClientAccess().getColonKeyword_2()); + before(grammarAccess.getServiceClientAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getServiceClientAccess().getColonKeyword_2()); } @@ -20412,7 +20029,7 @@ public final void rule__ServiceClient__Group__2__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20421,14 +20038,14 @@ public final void rule__ServiceClient__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__3" - // InternalRosParser.g:6731:1: rule__ServiceClient__Group__3 : rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ; + // InternalRosParser.g:6603:1: rule__ServiceClient__Group__3 : rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ; public final void rule__ServiceClient__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6735:1: ( rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ) - // InternalRosParser.g:6736:2: rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 + // InternalRosParser.g:6607:1: ( rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ) + // InternalRosParser.g:6608:2: rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 { pushFollow(FOLLOW_34); rule__ServiceClient__Group__3__Impl(); @@ -20450,7 +20067,7 @@ public final void rule__ServiceClient__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20459,21 +20076,21 @@ public final void rule__ServiceClient__Group__3() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__3__Impl" - // InternalRosParser.g:6743:1: rule__ServiceClient__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRosParser.g:6615:1: rule__ServiceClient__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ServiceClient__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6747:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:6748:1: ( RULE_BEGIN ) + // InternalRosParser.g:6619:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:6620:1: ( RULE_BEGIN ) { - // InternalRosParser.g:6748:1: ( RULE_BEGIN ) - // InternalRosParser.g:6749:2: RULE_BEGIN + // InternalRosParser.g:6620:1: ( RULE_BEGIN ) + // InternalRosParser.g:6621:2: RULE_BEGIN { - before(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); } @@ -20487,7 +20104,7 @@ public final void rule__ServiceClient__Group__3__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20496,14 +20113,14 @@ public final void rule__ServiceClient__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__4" - // InternalRosParser.g:6758:1: rule__ServiceClient__Group__4 : rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ; + // InternalRosParser.g:6630:1: rule__ServiceClient__Group__4 : rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ; public final void rule__ServiceClient__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6762:1: ( rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ) - // InternalRosParser.g:6763:2: rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 + // InternalRosParser.g:6634:1: ( rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ) + // InternalRosParser.g:6635:2: rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 { pushFollow(FOLLOW_8); rule__ServiceClient__Group__4__Impl(); @@ -20525,7 +20142,7 @@ public final void rule__ServiceClient__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20534,21 +20151,21 @@ public final void rule__ServiceClient__Group__4() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__4__Impl" - // InternalRosParser.g:6770:1: rule__ServiceClient__Group__4__Impl : ( Type_1 ) ; + // InternalRosParser.g:6642:1: rule__ServiceClient__Group__4__Impl : ( Type_1 ) ; public final void rule__ServiceClient__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6774:1: ( ( Type_1 ) ) - // InternalRosParser.g:6775:1: ( Type_1 ) + // InternalRosParser.g:6646:1: ( ( Type_1 ) ) + // InternalRosParser.g:6647:1: ( Type_1 ) { - // InternalRosParser.g:6775:1: ( Type_1 ) - // InternalRosParser.g:6776:2: Type_1 + // InternalRosParser.g:6647:1: ( Type_1 ) + // InternalRosParser.g:6648:2: Type_1 { - before(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); - match(input,Type_1,FOLLOW_2); - after(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); + before(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); } @@ -20562,7 +20179,7 @@ public final void rule__ServiceClient__Group__4__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20571,14 +20188,14 @@ public final void rule__ServiceClient__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__5" - // InternalRosParser.g:6785:1: rule__ServiceClient__Group__5 : rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ; + // InternalRosParser.g:6657:1: rule__ServiceClient__Group__5 : rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ; public final void rule__ServiceClient__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6789:1: ( rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ) - // InternalRosParser.g:6790:2: rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 + // InternalRosParser.g:6661:1: ( rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ) + // InternalRosParser.g:6662:2: rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 { pushFollow(FOLLOW_35); rule__ServiceClient__Group__5__Impl(); @@ -20600,7 +20217,7 @@ public final void rule__ServiceClient__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20609,21 +20226,21 @@ public final void rule__ServiceClient__Group__5() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__5__Impl" - // InternalRosParser.g:6797:1: rule__ServiceClient__Group__5__Impl : ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ; + // InternalRosParser.g:6669:1: rule__ServiceClient__Group__5__Impl : ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ; public final void rule__ServiceClient__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6801:1: ( ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ) - // InternalRosParser.g:6802:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) + // InternalRosParser.g:6673:1: ( ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ) + // InternalRosParser.g:6674:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) { - // InternalRosParser.g:6802:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) - // InternalRosParser.g:6803:2: ( rule__ServiceClient__ServiceAssignment_5 ) + // InternalRosParser.g:6674:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) + // InternalRosParser.g:6675:2: ( rule__ServiceClient__ServiceAssignment_5 ) { - before(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); - // InternalRosParser.g:6804:2: ( rule__ServiceClient__ServiceAssignment_5 ) - // InternalRosParser.g:6804:3: rule__ServiceClient__ServiceAssignment_5 + before(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); + // InternalRosParser.g:6676:2: ( rule__ServiceClient__ServiceAssignment_5 ) + // InternalRosParser.g:6676:3: rule__ServiceClient__ServiceAssignment_5 { pushFollow(FOLLOW_2); rule__ServiceClient__ServiceAssignment_5(); @@ -20633,7 +20250,7 @@ public final void rule__ServiceClient__Group__5__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); + after(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); } @@ -20647,7 +20264,7 @@ public final void rule__ServiceClient__Group__5__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20656,14 +20273,14 @@ public final void rule__ServiceClient__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__6" - // InternalRosParser.g:6812:1: rule__ServiceClient__Group__6 : rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ; + // InternalRosParser.g:6684:1: rule__ServiceClient__Group__6 : rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ; public final void rule__ServiceClient__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6816:1: ( rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ) - // InternalRosParser.g:6817:2: rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 + // InternalRosParser.g:6688:1: ( rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ) + // InternalRosParser.g:6689:2: rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 { pushFollow(FOLLOW_35); rule__ServiceClient__Group__6__Impl(); @@ -20685,7 +20302,7 @@ public final void rule__ServiceClient__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20694,29 +20311,29 @@ public final void rule__ServiceClient__Group__6() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__6__Impl" - // InternalRosParser.g:6824:1: rule__ServiceClient__Group__6__Impl : ( ( rule__ServiceClient__Group_6__0 )? ) ; + // InternalRosParser.g:6696:1: rule__ServiceClient__Group__6__Impl : ( ( rule__ServiceClient__Group_6__0 )? ) ; public final void rule__ServiceClient__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6828:1: ( ( ( rule__ServiceClient__Group_6__0 )? ) ) - // InternalRosParser.g:6829:1: ( ( rule__ServiceClient__Group_6__0 )? ) + // InternalRosParser.g:6700:1: ( ( ( rule__ServiceClient__Group_6__0 )? ) ) + // InternalRosParser.g:6701:1: ( ( rule__ServiceClient__Group_6__0 )? ) { - // InternalRosParser.g:6829:1: ( ( rule__ServiceClient__Group_6__0 )? ) - // InternalRosParser.g:6830:2: ( rule__ServiceClient__Group_6__0 )? + // InternalRosParser.g:6701:1: ( ( rule__ServiceClient__Group_6__0 )? ) + // InternalRosParser.g:6702:2: ( rule__ServiceClient__Group_6__0 )? { - before(grammarAccess.getServiceClientAccess().getGroup_6()); - // InternalRosParser.g:6831:2: ( rule__ServiceClient__Group_6__0 )? - int alt38=2; - int LA38_0 = input.LA(1); + before(grammarAccess.getServiceClientAccess().getGroup_6()); + // InternalRosParser.g:6703:2: ( rule__ServiceClient__Group_6__0 )? + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA38_0==Ns) ) { - alt38=1; + if ( (LA37_0==Ns) ) { + alt37=1; } - switch (alt38) { + switch (alt37) { case 1 : - // InternalRosParser.g:6831:3: rule__ServiceClient__Group_6__0 + // InternalRosParser.g:6703:3: rule__ServiceClient__Group_6__0 { pushFollow(FOLLOW_2); rule__ServiceClient__Group_6__0(); @@ -20729,7 +20346,7 @@ public final void rule__ServiceClient__Group__6__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceClientAccess().getGroup_6()); + after(grammarAccess.getServiceClientAccess().getGroup_6()); } @@ -20743,7 +20360,7 @@ public final void rule__ServiceClient__Group__6__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20752,14 +20369,14 @@ public final void rule__ServiceClient__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__7" - // InternalRosParser.g:6839:1: rule__ServiceClient__Group__7 : rule__ServiceClient__Group__7__Impl ; + // InternalRosParser.g:6711:1: rule__ServiceClient__Group__7 : rule__ServiceClient__Group__7__Impl ; public final void rule__ServiceClient__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6843:1: ( rule__ServiceClient__Group__7__Impl ) - // InternalRosParser.g:6844:2: rule__ServiceClient__Group__7__Impl + // InternalRosParser.g:6715:1: ( rule__ServiceClient__Group__7__Impl ) + // InternalRosParser.g:6716:2: rule__ServiceClient__Group__7__Impl { pushFollow(FOLLOW_2); rule__ServiceClient__Group__7__Impl(); @@ -20776,7 +20393,7 @@ public final void rule__ServiceClient__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20785,21 +20402,21 @@ public final void rule__ServiceClient__Group__7() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__7__Impl" - // InternalRosParser.g:6850:1: rule__ServiceClient__Group__7__Impl : ( RULE_END ) ; + // InternalRosParser.g:6722:1: rule__ServiceClient__Group__7__Impl : ( RULE_END ) ; public final void rule__ServiceClient__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6854:1: ( ( RULE_END ) ) - // InternalRosParser.g:6855:1: ( RULE_END ) + // InternalRosParser.g:6726:1: ( ( RULE_END ) ) + // InternalRosParser.g:6727:1: ( RULE_END ) { - // InternalRosParser.g:6855:1: ( RULE_END ) - // InternalRosParser.g:6856:2: RULE_END + // InternalRosParser.g:6727:1: ( RULE_END ) + // InternalRosParser.g:6728:2: RULE_END { - before(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); + before(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); } @@ -20813,7 +20430,7 @@ public final void rule__ServiceClient__Group__7__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20822,14 +20439,14 @@ public final void rule__ServiceClient__Group__7__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group_6__0" - // InternalRosParser.g:6866:1: rule__ServiceClient__Group_6__0 : rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ; + // InternalRosParser.g:6738:1: rule__ServiceClient__Group_6__0 : rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ; public final void rule__ServiceClient__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6870:1: ( rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ) - // InternalRosParser.g:6871:2: rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 + // InternalRosParser.g:6742:1: ( rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ) + // InternalRosParser.g:6743:2: rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 { pushFollow(FOLLOW_36); rule__ServiceClient__Group_6__0__Impl(); @@ -20851,7 +20468,7 @@ public final void rule__ServiceClient__Group_6__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20860,21 +20477,21 @@ public final void rule__ServiceClient__Group_6__0() throws RecognitionException // $ANTLR start "rule__ServiceClient__Group_6__0__Impl" - // InternalRosParser.g:6878:1: rule__ServiceClient__Group_6__0__Impl : ( Ns ) ; + // InternalRosParser.g:6750:1: rule__ServiceClient__Group_6__0__Impl : ( Ns ) ; public final void rule__ServiceClient__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6882:1: ( ( Ns ) ) - // InternalRosParser.g:6883:1: ( Ns ) + // InternalRosParser.g:6754:1: ( ( Ns ) ) + // InternalRosParser.g:6755:1: ( Ns ) { - // InternalRosParser.g:6883:1: ( Ns ) - // InternalRosParser.g:6884:2: Ns + // InternalRosParser.g:6755:1: ( Ns ) + // InternalRosParser.g:6756:2: Ns { - before(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); + before(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); } @@ -20888,7 +20505,7 @@ public final void rule__ServiceClient__Group_6__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20897,14 +20514,14 @@ public final void rule__ServiceClient__Group_6__0__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceClient__Group_6__1" - // InternalRosParser.g:6893:1: rule__ServiceClient__Group_6__1 : rule__ServiceClient__Group_6__1__Impl ; + // InternalRosParser.g:6765:1: rule__ServiceClient__Group_6__1 : rule__ServiceClient__Group_6__1__Impl ; public final void rule__ServiceClient__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6897:1: ( rule__ServiceClient__Group_6__1__Impl ) - // InternalRosParser.g:6898:2: rule__ServiceClient__Group_6__1__Impl + // InternalRosParser.g:6769:1: ( rule__ServiceClient__Group_6__1__Impl ) + // InternalRosParser.g:6770:2: rule__ServiceClient__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ServiceClient__Group_6__1__Impl(); @@ -20921,7 +20538,7 @@ public final void rule__ServiceClient__Group_6__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20930,21 +20547,21 @@ public final void rule__ServiceClient__Group_6__1() throws RecognitionException // $ANTLR start "rule__ServiceClient__Group_6__1__Impl" - // InternalRosParser.g:6904:1: rule__ServiceClient__Group_6__1__Impl : ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ; + // InternalRosParser.g:6776:1: rule__ServiceClient__Group_6__1__Impl : ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ; public final void rule__ServiceClient__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6908:1: ( ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ) - // InternalRosParser.g:6909:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) + // InternalRosParser.g:6780:1: ( ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ) + // InternalRosParser.g:6781:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) { - // InternalRosParser.g:6909:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) - // InternalRosParser.g:6910:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) + // InternalRosParser.g:6781:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) + // InternalRosParser.g:6782:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) { - before(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); - // InternalRosParser.g:6911:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) - // InternalRosParser.g:6911:3: rule__ServiceClient__NamespaceAssignment_6_1 + before(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); + // InternalRosParser.g:6783:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) + // InternalRosParser.g:6783:3: rule__ServiceClient__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ServiceClient__NamespaceAssignment_6_1(); @@ -20954,7 +20571,7 @@ public final void rule__ServiceClient__Group_6__1__Impl() throws RecognitionExce } - after(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); } @@ -20968,7 +20585,7 @@ public final void rule__ServiceClient__Group_6__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20977,14 +20594,14 @@ public final void rule__ServiceClient__Group_6__1__Impl() throws RecognitionExce // $ANTLR start "rule__ActionServer__Group__0" - // InternalRosParser.g:6920:1: rule__ActionServer__Group__0 : rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ; + // InternalRosParser.g:6792:1: rule__ActionServer__Group__0 : rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ; public final void rule__ActionServer__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6924:1: ( rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ) - // InternalRosParser.g:6925:2: rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 + // InternalRosParser.g:6796:1: ( rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ) + // InternalRosParser.g:6797:2: rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 { pushFollow(FOLLOW_8); rule__ActionServer__Group__0__Impl(); @@ -21006,7 +20623,7 @@ public final void rule__ActionServer__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21015,25 +20632,25 @@ public final void rule__ActionServer__Group__0() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__0__Impl" - // InternalRosParser.g:6932:1: rule__ActionServer__Group__0__Impl : ( () ) ; + // InternalRosParser.g:6804:1: rule__ActionServer__Group__0__Impl : ( () ) ; public final void rule__ActionServer__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6936:1: ( ( () ) ) - // InternalRosParser.g:6937:1: ( () ) + // InternalRosParser.g:6808:1: ( ( () ) ) + // InternalRosParser.g:6809:1: ( () ) { - // InternalRosParser.g:6937:1: ( () ) - // InternalRosParser.g:6938:2: () + // InternalRosParser.g:6809:1: ( () ) + // InternalRosParser.g:6810:2: () { - before(grammarAccess.getActionServerAccess().getActionServerAction_0()); - // InternalRosParser.g:6939:2: () - // InternalRosParser.g:6939:3: + before(grammarAccess.getActionServerAccess().getActionServerAction_0()); + // InternalRosParser.g:6811:2: () + // InternalRosParser.g:6811:3: { } - after(grammarAccess.getActionServerAccess().getActionServerAction_0()); + after(grammarAccess.getActionServerAccess().getActionServerAction_0()); } @@ -21043,7 +20660,7 @@ public final void rule__ActionServer__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21052,14 +20669,14 @@ public final void rule__ActionServer__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__1" - // InternalRosParser.g:6947:1: rule__ActionServer__Group__1 : rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ; + // InternalRosParser.g:6819:1: rule__ActionServer__Group__1 : rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ; public final void rule__ActionServer__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6951:1: ( rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ) - // InternalRosParser.g:6952:2: rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 + // InternalRosParser.g:6823:1: ( rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ) + // InternalRosParser.g:6824:2: rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 { pushFollow(FOLLOW_5); rule__ActionServer__Group__1__Impl(); @@ -21081,7 +20698,7 @@ public final void rule__ActionServer__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21090,21 +20707,21 @@ public final void rule__ActionServer__Group__1() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__1__Impl" - // InternalRosParser.g:6959:1: rule__ActionServer__Group__1__Impl : ( ( rule__ActionServer__NameAssignment_1 ) ) ; + // InternalRosParser.g:6831:1: rule__ActionServer__Group__1__Impl : ( ( rule__ActionServer__NameAssignment_1 ) ) ; public final void rule__ActionServer__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6963:1: ( ( ( rule__ActionServer__NameAssignment_1 ) ) ) - // InternalRosParser.g:6964:1: ( ( rule__ActionServer__NameAssignment_1 ) ) + // InternalRosParser.g:6835:1: ( ( ( rule__ActionServer__NameAssignment_1 ) ) ) + // InternalRosParser.g:6836:1: ( ( rule__ActionServer__NameAssignment_1 ) ) { - // InternalRosParser.g:6964:1: ( ( rule__ActionServer__NameAssignment_1 ) ) - // InternalRosParser.g:6965:2: ( rule__ActionServer__NameAssignment_1 ) + // InternalRosParser.g:6836:1: ( ( rule__ActionServer__NameAssignment_1 ) ) + // InternalRosParser.g:6837:2: ( rule__ActionServer__NameAssignment_1 ) { - before(grammarAccess.getActionServerAccess().getNameAssignment_1()); - // InternalRosParser.g:6966:2: ( rule__ActionServer__NameAssignment_1 ) - // InternalRosParser.g:6966:3: rule__ActionServer__NameAssignment_1 + before(grammarAccess.getActionServerAccess().getNameAssignment_1()); + // InternalRosParser.g:6838:2: ( rule__ActionServer__NameAssignment_1 ) + // InternalRosParser.g:6838:3: rule__ActionServer__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ActionServer__NameAssignment_1(); @@ -21114,7 +20731,7 @@ public final void rule__ActionServer__Group__1__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionServerAccess().getNameAssignment_1()); + after(grammarAccess.getActionServerAccess().getNameAssignment_1()); } @@ -21128,7 +20745,7 @@ public final void rule__ActionServer__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21137,14 +20754,14 @@ public final void rule__ActionServer__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__2" - // InternalRosParser.g:6974:1: rule__ActionServer__Group__2 : rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ; + // InternalRosParser.g:6846:1: rule__ActionServer__Group__2 : rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ; public final void rule__ActionServer__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6978:1: ( rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ) - // InternalRosParser.g:6979:2: rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 + // InternalRosParser.g:6850:1: ( rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ) + // InternalRosParser.g:6851:2: rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 { pushFollow(FOLLOW_6); rule__ActionServer__Group__2__Impl(); @@ -21166,7 +20783,7 @@ public final void rule__ActionServer__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21175,21 +20792,21 @@ public final void rule__ActionServer__Group__2() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__2__Impl" - // InternalRosParser.g:6986:1: rule__ActionServer__Group__2__Impl : ( Colon ) ; + // InternalRosParser.g:6858:1: rule__ActionServer__Group__2__Impl : ( Colon ) ; public final void rule__ActionServer__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:6990:1: ( ( Colon ) ) - // InternalRosParser.g:6991:1: ( Colon ) + // InternalRosParser.g:6862:1: ( ( Colon ) ) + // InternalRosParser.g:6863:1: ( Colon ) { - // InternalRosParser.g:6991:1: ( Colon ) - // InternalRosParser.g:6992:2: Colon + // InternalRosParser.g:6863:1: ( Colon ) + // InternalRosParser.g:6864:2: Colon { - before(grammarAccess.getActionServerAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getActionServerAccess().getColonKeyword_2()); + before(grammarAccess.getActionServerAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getActionServerAccess().getColonKeyword_2()); } @@ -21203,7 +20820,7 @@ public final void rule__ActionServer__Group__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21212,14 +20829,14 @@ public final void rule__ActionServer__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__3" - // InternalRosParser.g:7001:1: rule__ActionServer__Group__3 : rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ; + // InternalRosParser.g:6873:1: rule__ActionServer__Group__3 : rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ; public final void rule__ActionServer__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7005:1: ( rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ) - // InternalRosParser.g:7006:2: rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 + // InternalRosParser.g:6877:1: ( rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ) + // InternalRosParser.g:6878:2: rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 { pushFollow(FOLLOW_34); rule__ActionServer__Group__3__Impl(); @@ -21241,7 +20858,7 @@ public final void rule__ActionServer__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21250,21 +20867,21 @@ public final void rule__ActionServer__Group__3() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__3__Impl" - // InternalRosParser.g:7013:1: rule__ActionServer__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRosParser.g:6885:1: rule__ActionServer__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ActionServer__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7017:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:7018:1: ( RULE_BEGIN ) + // InternalRosParser.g:6889:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:6890:1: ( RULE_BEGIN ) { - // InternalRosParser.g:7018:1: ( RULE_BEGIN ) - // InternalRosParser.g:7019:2: RULE_BEGIN + // InternalRosParser.g:6890:1: ( RULE_BEGIN ) + // InternalRosParser.g:6891:2: RULE_BEGIN { - before(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); } @@ -21278,7 +20895,7 @@ public final void rule__ActionServer__Group__3__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21287,14 +20904,14 @@ public final void rule__ActionServer__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__4" - // InternalRosParser.g:7028:1: rule__ActionServer__Group__4 : rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ; + // InternalRosParser.g:6900:1: rule__ActionServer__Group__4 : rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ; public final void rule__ActionServer__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7032:1: ( rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ) - // InternalRosParser.g:7033:2: rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 + // InternalRosParser.g:6904:1: ( rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ) + // InternalRosParser.g:6905:2: rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 { pushFollow(FOLLOW_8); rule__ActionServer__Group__4__Impl(); @@ -21316,7 +20933,7 @@ public final void rule__ActionServer__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21325,21 +20942,21 @@ public final void rule__ActionServer__Group__4() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__4__Impl" - // InternalRosParser.g:7040:1: rule__ActionServer__Group__4__Impl : ( Type_1 ) ; + // InternalRosParser.g:6912:1: rule__ActionServer__Group__4__Impl : ( Type_1 ) ; public final void rule__ActionServer__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7044:1: ( ( Type_1 ) ) - // InternalRosParser.g:7045:1: ( Type_1 ) + // InternalRosParser.g:6916:1: ( ( Type_1 ) ) + // InternalRosParser.g:6917:1: ( Type_1 ) { - // InternalRosParser.g:7045:1: ( Type_1 ) - // InternalRosParser.g:7046:2: Type_1 + // InternalRosParser.g:6917:1: ( Type_1 ) + // InternalRosParser.g:6918:2: Type_1 { - before(grammarAccess.getActionServerAccess().getTypeKeyword_4()); - match(input,Type_1,FOLLOW_2); - after(grammarAccess.getActionServerAccess().getTypeKeyword_4()); + before(grammarAccess.getActionServerAccess().getTypeKeyword_4()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getActionServerAccess().getTypeKeyword_4()); } @@ -21353,7 +20970,7 @@ public final void rule__ActionServer__Group__4__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21362,14 +20979,14 @@ public final void rule__ActionServer__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__5" - // InternalRosParser.g:7055:1: rule__ActionServer__Group__5 : rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ; + // InternalRosParser.g:6927:1: rule__ActionServer__Group__5 : rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ; public final void rule__ActionServer__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7059:1: ( rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ) - // InternalRosParser.g:7060:2: rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 + // InternalRosParser.g:6931:1: ( rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ) + // InternalRosParser.g:6932:2: rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 { pushFollow(FOLLOW_35); rule__ActionServer__Group__5__Impl(); @@ -21391,7 +21008,7 @@ public final void rule__ActionServer__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21400,21 +21017,21 @@ public final void rule__ActionServer__Group__5() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__5__Impl" - // InternalRosParser.g:7067:1: rule__ActionServer__Group__5__Impl : ( ( rule__ActionServer__ActionAssignment_5 ) ) ; + // InternalRosParser.g:6939:1: rule__ActionServer__Group__5__Impl : ( ( rule__ActionServer__ActionAssignment_5 ) ) ; public final void rule__ActionServer__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7071:1: ( ( ( rule__ActionServer__ActionAssignment_5 ) ) ) - // InternalRosParser.g:7072:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) + // InternalRosParser.g:6943:1: ( ( ( rule__ActionServer__ActionAssignment_5 ) ) ) + // InternalRosParser.g:6944:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) { - // InternalRosParser.g:7072:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) - // InternalRosParser.g:7073:2: ( rule__ActionServer__ActionAssignment_5 ) + // InternalRosParser.g:6944:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) + // InternalRosParser.g:6945:2: ( rule__ActionServer__ActionAssignment_5 ) { - before(grammarAccess.getActionServerAccess().getActionAssignment_5()); - // InternalRosParser.g:7074:2: ( rule__ActionServer__ActionAssignment_5 ) - // InternalRosParser.g:7074:3: rule__ActionServer__ActionAssignment_5 + before(grammarAccess.getActionServerAccess().getActionAssignment_5()); + // InternalRosParser.g:6946:2: ( rule__ActionServer__ActionAssignment_5 ) + // InternalRosParser.g:6946:3: rule__ActionServer__ActionAssignment_5 { pushFollow(FOLLOW_2); rule__ActionServer__ActionAssignment_5(); @@ -21424,7 +21041,7 @@ public final void rule__ActionServer__Group__5__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionServerAccess().getActionAssignment_5()); + after(grammarAccess.getActionServerAccess().getActionAssignment_5()); } @@ -21438,7 +21055,7 @@ public final void rule__ActionServer__Group__5__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21447,14 +21064,14 @@ public final void rule__ActionServer__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__6" - // InternalRosParser.g:7082:1: rule__ActionServer__Group__6 : rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ; + // InternalRosParser.g:6954:1: rule__ActionServer__Group__6 : rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ; public final void rule__ActionServer__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7086:1: ( rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ) - // InternalRosParser.g:7087:2: rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 + // InternalRosParser.g:6958:1: ( rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ) + // InternalRosParser.g:6959:2: rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 { pushFollow(FOLLOW_35); rule__ActionServer__Group__6__Impl(); @@ -21476,7 +21093,7 @@ public final void rule__ActionServer__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21485,29 +21102,29 @@ public final void rule__ActionServer__Group__6() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__6__Impl" - // InternalRosParser.g:7094:1: rule__ActionServer__Group__6__Impl : ( ( rule__ActionServer__Group_6__0 )? ) ; + // InternalRosParser.g:6966:1: rule__ActionServer__Group__6__Impl : ( ( rule__ActionServer__Group_6__0 )? ) ; public final void rule__ActionServer__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7098:1: ( ( ( rule__ActionServer__Group_6__0 )? ) ) - // InternalRosParser.g:7099:1: ( ( rule__ActionServer__Group_6__0 )? ) + // InternalRosParser.g:6970:1: ( ( ( rule__ActionServer__Group_6__0 )? ) ) + // InternalRosParser.g:6971:1: ( ( rule__ActionServer__Group_6__0 )? ) { - // InternalRosParser.g:7099:1: ( ( rule__ActionServer__Group_6__0 )? ) - // InternalRosParser.g:7100:2: ( rule__ActionServer__Group_6__0 )? + // InternalRosParser.g:6971:1: ( ( rule__ActionServer__Group_6__0 )? ) + // InternalRosParser.g:6972:2: ( rule__ActionServer__Group_6__0 )? { - before(grammarAccess.getActionServerAccess().getGroup_6()); - // InternalRosParser.g:7101:2: ( rule__ActionServer__Group_6__0 )? - int alt39=2; - int LA39_0 = input.LA(1); + before(grammarAccess.getActionServerAccess().getGroup_6()); + // InternalRosParser.g:6973:2: ( rule__ActionServer__Group_6__0 )? + int alt38=2; + int LA38_0 = input.LA(1); - if ( (LA39_0==Ns) ) { - alt39=1; + if ( (LA38_0==Ns) ) { + alt38=1; } - switch (alt39) { + switch (alt38) { case 1 : - // InternalRosParser.g:7101:3: rule__ActionServer__Group_6__0 + // InternalRosParser.g:6973:3: rule__ActionServer__Group_6__0 { pushFollow(FOLLOW_2); rule__ActionServer__Group_6__0(); @@ -21520,7 +21137,7 @@ public final void rule__ActionServer__Group__6__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionServerAccess().getGroup_6()); + after(grammarAccess.getActionServerAccess().getGroup_6()); } @@ -21534,7 +21151,7 @@ public final void rule__ActionServer__Group__6__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21543,14 +21160,14 @@ public final void rule__ActionServer__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__7" - // InternalRosParser.g:7109:1: rule__ActionServer__Group__7 : rule__ActionServer__Group__7__Impl ; + // InternalRosParser.g:6981:1: rule__ActionServer__Group__7 : rule__ActionServer__Group__7__Impl ; public final void rule__ActionServer__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7113:1: ( rule__ActionServer__Group__7__Impl ) - // InternalRosParser.g:7114:2: rule__ActionServer__Group__7__Impl + // InternalRosParser.g:6985:1: ( rule__ActionServer__Group__7__Impl ) + // InternalRosParser.g:6986:2: rule__ActionServer__Group__7__Impl { pushFollow(FOLLOW_2); rule__ActionServer__Group__7__Impl(); @@ -21567,7 +21184,7 @@ public final void rule__ActionServer__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21576,21 +21193,21 @@ public final void rule__ActionServer__Group__7() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__7__Impl" - // InternalRosParser.g:7120:1: rule__ActionServer__Group__7__Impl : ( RULE_END ) ; + // InternalRosParser.g:6992:1: rule__ActionServer__Group__7__Impl : ( RULE_END ) ; public final void rule__ActionServer__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7124:1: ( ( RULE_END ) ) - // InternalRosParser.g:7125:1: ( RULE_END ) + // InternalRosParser.g:6996:1: ( ( RULE_END ) ) + // InternalRosParser.g:6997:1: ( RULE_END ) { - // InternalRosParser.g:7125:1: ( RULE_END ) - // InternalRosParser.g:7126:2: RULE_END + // InternalRosParser.g:6997:1: ( RULE_END ) + // InternalRosParser.g:6998:2: RULE_END { - before(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); + before(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); } @@ -21604,7 +21221,7 @@ public final void rule__ActionServer__Group__7__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21613,14 +21230,14 @@ public final void rule__ActionServer__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group_6__0" - // InternalRosParser.g:7136:1: rule__ActionServer__Group_6__0 : rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ; + // InternalRosParser.g:7008:1: rule__ActionServer__Group_6__0 : rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ; public final void rule__ActionServer__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7140:1: ( rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ) - // InternalRosParser.g:7141:2: rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 + // InternalRosParser.g:7012:1: ( rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ) + // InternalRosParser.g:7013:2: rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 { pushFollow(FOLLOW_36); rule__ActionServer__Group_6__0__Impl(); @@ -21642,7 +21259,7 @@ public final void rule__ActionServer__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21651,21 +21268,21 @@ public final void rule__ActionServer__Group_6__0() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group_6__0__Impl" - // InternalRosParser.g:7148:1: rule__ActionServer__Group_6__0__Impl : ( Ns ) ; + // InternalRosParser.g:7020:1: rule__ActionServer__Group_6__0__Impl : ( Ns ) ; public final void rule__ActionServer__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7152:1: ( ( Ns ) ) - // InternalRosParser.g:7153:1: ( Ns ) + // InternalRosParser.g:7024:1: ( ( Ns ) ) + // InternalRosParser.g:7025:1: ( Ns ) { - // InternalRosParser.g:7153:1: ( Ns ) - // InternalRosParser.g:7154:2: Ns + // InternalRosParser.g:7025:1: ( Ns ) + // InternalRosParser.g:7026:2: Ns { - before(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); + before(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); } @@ -21679,7 +21296,7 @@ public final void rule__ActionServer__Group_6__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21688,14 +21305,14 @@ public final void rule__ActionServer__Group_6__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionServer__Group_6__1" - // InternalRosParser.g:7163:1: rule__ActionServer__Group_6__1 : rule__ActionServer__Group_6__1__Impl ; + // InternalRosParser.g:7035:1: rule__ActionServer__Group_6__1 : rule__ActionServer__Group_6__1__Impl ; public final void rule__ActionServer__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7167:1: ( rule__ActionServer__Group_6__1__Impl ) - // InternalRosParser.g:7168:2: rule__ActionServer__Group_6__1__Impl + // InternalRosParser.g:7039:1: ( rule__ActionServer__Group_6__1__Impl ) + // InternalRosParser.g:7040:2: rule__ActionServer__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ActionServer__Group_6__1__Impl(); @@ -21712,7 +21329,7 @@ public final void rule__ActionServer__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21721,21 +21338,21 @@ public final void rule__ActionServer__Group_6__1() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group_6__1__Impl" - // InternalRosParser.g:7174:1: rule__ActionServer__Group_6__1__Impl : ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ; + // InternalRosParser.g:7046:1: rule__ActionServer__Group_6__1__Impl : ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ; public final void rule__ActionServer__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7178:1: ( ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ) - // InternalRosParser.g:7179:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) + // InternalRosParser.g:7050:1: ( ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ) + // InternalRosParser.g:7051:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) { - // InternalRosParser.g:7179:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) - // InternalRosParser.g:7180:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) + // InternalRosParser.g:7051:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) + // InternalRosParser.g:7052:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) { - before(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); - // InternalRosParser.g:7181:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) - // InternalRosParser.g:7181:3: rule__ActionServer__NamespaceAssignment_6_1 + before(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); + // InternalRosParser.g:7053:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) + // InternalRosParser.g:7053:3: rule__ActionServer__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ActionServer__NamespaceAssignment_6_1(); @@ -21745,7 +21362,7 @@ public final void rule__ActionServer__Group_6__1__Impl() throws RecognitionExcep } - after(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); } @@ -21759,7 +21376,7 @@ public final void rule__ActionServer__Group_6__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21768,14 +21385,14 @@ public final void rule__ActionServer__Group_6__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionClient__Group__0" - // InternalRosParser.g:7190:1: rule__ActionClient__Group__0 : rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ; + // InternalRosParser.g:7062:1: rule__ActionClient__Group__0 : rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ; public final void rule__ActionClient__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7194:1: ( rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ) - // InternalRosParser.g:7195:2: rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 + // InternalRosParser.g:7066:1: ( rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ) + // InternalRosParser.g:7067:2: rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 { pushFollow(FOLLOW_8); rule__ActionClient__Group__0__Impl(); @@ -21797,7 +21414,7 @@ public final void rule__ActionClient__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21806,25 +21423,25 @@ public final void rule__ActionClient__Group__0() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__0__Impl" - // InternalRosParser.g:7202:1: rule__ActionClient__Group__0__Impl : ( () ) ; + // InternalRosParser.g:7074:1: rule__ActionClient__Group__0__Impl : ( () ) ; public final void rule__ActionClient__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7206:1: ( ( () ) ) - // InternalRosParser.g:7207:1: ( () ) + // InternalRosParser.g:7078:1: ( ( () ) ) + // InternalRosParser.g:7079:1: ( () ) { - // InternalRosParser.g:7207:1: ( () ) - // InternalRosParser.g:7208:2: () + // InternalRosParser.g:7079:1: ( () ) + // InternalRosParser.g:7080:2: () { - before(grammarAccess.getActionClientAccess().getActionClientAction_0()); - // InternalRosParser.g:7209:2: () - // InternalRosParser.g:7209:3: + before(grammarAccess.getActionClientAccess().getActionClientAction_0()); + // InternalRosParser.g:7081:2: () + // InternalRosParser.g:7081:3: { } - after(grammarAccess.getActionClientAccess().getActionClientAction_0()); + after(grammarAccess.getActionClientAccess().getActionClientAction_0()); } @@ -21834,7 +21451,7 @@ public final void rule__ActionClient__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21843,14 +21460,14 @@ public final void rule__ActionClient__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__1" - // InternalRosParser.g:7217:1: rule__ActionClient__Group__1 : rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ; + // InternalRosParser.g:7089:1: rule__ActionClient__Group__1 : rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ; public final void rule__ActionClient__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7221:1: ( rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ) - // InternalRosParser.g:7222:2: rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 + // InternalRosParser.g:7093:1: ( rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ) + // InternalRosParser.g:7094:2: rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 { pushFollow(FOLLOW_5); rule__ActionClient__Group__1__Impl(); @@ -21872,7 +21489,7 @@ public final void rule__ActionClient__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21881,21 +21498,21 @@ public final void rule__ActionClient__Group__1() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__1__Impl" - // InternalRosParser.g:7229:1: rule__ActionClient__Group__1__Impl : ( ( rule__ActionClient__NameAssignment_1 ) ) ; + // InternalRosParser.g:7101:1: rule__ActionClient__Group__1__Impl : ( ( rule__ActionClient__NameAssignment_1 ) ) ; public final void rule__ActionClient__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7233:1: ( ( ( rule__ActionClient__NameAssignment_1 ) ) ) - // InternalRosParser.g:7234:1: ( ( rule__ActionClient__NameAssignment_1 ) ) + // InternalRosParser.g:7105:1: ( ( ( rule__ActionClient__NameAssignment_1 ) ) ) + // InternalRosParser.g:7106:1: ( ( rule__ActionClient__NameAssignment_1 ) ) { - // InternalRosParser.g:7234:1: ( ( rule__ActionClient__NameAssignment_1 ) ) - // InternalRosParser.g:7235:2: ( rule__ActionClient__NameAssignment_1 ) + // InternalRosParser.g:7106:1: ( ( rule__ActionClient__NameAssignment_1 ) ) + // InternalRosParser.g:7107:2: ( rule__ActionClient__NameAssignment_1 ) { - before(grammarAccess.getActionClientAccess().getNameAssignment_1()); - // InternalRosParser.g:7236:2: ( rule__ActionClient__NameAssignment_1 ) - // InternalRosParser.g:7236:3: rule__ActionClient__NameAssignment_1 + before(grammarAccess.getActionClientAccess().getNameAssignment_1()); + // InternalRosParser.g:7108:2: ( rule__ActionClient__NameAssignment_1 ) + // InternalRosParser.g:7108:3: rule__ActionClient__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ActionClient__NameAssignment_1(); @@ -21905,7 +21522,7 @@ public final void rule__ActionClient__Group__1__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionClientAccess().getNameAssignment_1()); + after(grammarAccess.getActionClientAccess().getNameAssignment_1()); } @@ -21919,7 +21536,7 @@ public final void rule__ActionClient__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21928,14 +21545,14 @@ public final void rule__ActionClient__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__2" - // InternalRosParser.g:7244:1: rule__ActionClient__Group__2 : rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ; + // InternalRosParser.g:7116:1: rule__ActionClient__Group__2 : rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ; public final void rule__ActionClient__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7248:1: ( rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ) - // InternalRosParser.g:7249:2: rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 + // InternalRosParser.g:7120:1: ( rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ) + // InternalRosParser.g:7121:2: rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 { pushFollow(FOLLOW_6); rule__ActionClient__Group__2__Impl(); @@ -21957,7 +21574,7 @@ public final void rule__ActionClient__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21966,21 +21583,21 @@ public final void rule__ActionClient__Group__2() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__2__Impl" - // InternalRosParser.g:7256:1: rule__ActionClient__Group__2__Impl : ( Colon ) ; + // InternalRosParser.g:7128:1: rule__ActionClient__Group__2__Impl : ( Colon ) ; public final void rule__ActionClient__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7260:1: ( ( Colon ) ) - // InternalRosParser.g:7261:1: ( Colon ) + // InternalRosParser.g:7132:1: ( ( Colon ) ) + // InternalRosParser.g:7133:1: ( Colon ) { - // InternalRosParser.g:7261:1: ( Colon ) - // InternalRosParser.g:7262:2: Colon + // InternalRosParser.g:7133:1: ( Colon ) + // InternalRosParser.g:7134:2: Colon { - before(grammarAccess.getActionClientAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getActionClientAccess().getColonKeyword_2()); + before(grammarAccess.getActionClientAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getActionClientAccess().getColonKeyword_2()); } @@ -21994,7 +21611,7 @@ public final void rule__ActionClient__Group__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22003,14 +21620,14 @@ public final void rule__ActionClient__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__3" - // InternalRosParser.g:7271:1: rule__ActionClient__Group__3 : rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ; + // InternalRosParser.g:7143:1: rule__ActionClient__Group__3 : rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ; public final void rule__ActionClient__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7275:1: ( rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ) - // InternalRosParser.g:7276:2: rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 + // InternalRosParser.g:7147:1: ( rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ) + // InternalRosParser.g:7148:2: rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 { pushFollow(FOLLOW_34); rule__ActionClient__Group__3__Impl(); @@ -22032,7 +21649,7 @@ public final void rule__ActionClient__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22041,21 +21658,21 @@ public final void rule__ActionClient__Group__3() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__3__Impl" - // InternalRosParser.g:7283:1: rule__ActionClient__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRosParser.g:7155:1: rule__ActionClient__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ActionClient__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7287:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:7288:1: ( RULE_BEGIN ) + // InternalRosParser.g:7159:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:7160:1: ( RULE_BEGIN ) { - // InternalRosParser.g:7288:1: ( RULE_BEGIN ) - // InternalRosParser.g:7289:2: RULE_BEGIN + // InternalRosParser.g:7160:1: ( RULE_BEGIN ) + // InternalRosParser.g:7161:2: RULE_BEGIN { - before(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); } @@ -22069,7 +21686,7 @@ public final void rule__ActionClient__Group__3__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22078,14 +21695,14 @@ public final void rule__ActionClient__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__4" - // InternalRosParser.g:7298:1: rule__ActionClient__Group__4 : rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ; + // InternalRosParser.g:7170:1: rule__ActionClient__Group__4 : rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ; public final void rule__ActionClient__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7302:1: ( rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ) - // InternalRosParser.g:7303:2: rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 + // InternalRosParser.g:7174:1: ( rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ) + // InternalRosParser.g:7175:2: rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 { pushFollow(FOLLOW_8); rule__ActionClient__Group__4__Impl(); @@ -22107,7 +21724,7 @@ public final void rule__ActionClient__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22116,21 +21733,21 @@ public final void rule__ActionClient__Group__4() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__4__Impl" - // InternalRosParser.g:7310:1: rule__ActionClient__Group__4__Impl : ( Type_1 ) ; + // InternalRosParser.g:7182:1: rule__ActionClient__Group__4__Impl : ( Type_1 ) ; public final void rule__ActionClient__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7314:1: ( ( Type_1 ) ) - // InternalRosParser.g:7315:1: ( Type_1 ) + // InternalRosParser.g:7186:1: ( ( Type_1 ) ) + // InternalRosParser.g:7187:1: ( Type_1 ) { - // InternalRosParser.g:7315:1: ( Type_1 ) - // InternalRosParser.g:7316:2: Type_1 + // InternalRosParser.g:7187:1: ( Type_1 ) + // InternalRosParser.g:7188:2: Type_1 { - before(grammarAccess.getActionClientAccess().getTypeKeyword_4()); - match(input,Type_1,FOLLOW_2); - after(grammarAccess.getActionClientAccess().getTypeKeyword_4()); + before(grammarAccess.getActionClientAccess().getTypeKeyword_4()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getActionClientAccess().getTypeKeyword_4()); } @@ -22144,7 +21761,7 @@ public final void rule__ActionClient__Group__4__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22153,14 +21770,14 @@ public final void rule__ActionClient__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__5" - // InternalRosParser.g:7325:1: rule__ActionClient__Group__5 : rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ; + // InternalRosParser.g:7197:1: rule__ActionClient__Group__5 : rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ; public final void rule__ActionClient__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7329:1: ( rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ) - // InternalRosParser.g:7330:2: rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 + // InternalRosParser.g:7201:1: ( rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ) + // InternalRosParser.g:7202:2: rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 { pushFollow(FOLLOW_35); rule__ActionClient__Group__5__Impl(); @@ -22182,7 +21799,7 @@ public final void rule__ActionClient__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22191,21 +21808,21 @@ public final void rule__ActionClient__Group__5() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__5__Impl" - // InternalRosParser.g:7337:1: rule__ActionClient__Group__5__Impl : ( ( rule__ActionClient__ActionAssignment_5 ) ) ; + // InternalRosParser.g:7209:1: rule__ActionClient__Group__5__Impl : ( ( rule__ActionClient__ActionAssignment_5 ) ) ; public final void rule__ActionClient__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7341:1: ( ( ( rule__ActionClient__ActionAssignment_5 ) ) ) - // InternalRosParser.g:7342:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) + // InternalRosParser.g:7213:1: ( ( ( rule__ActionClient__ActionAssignment_5 ) ) ) + // InternalRosParser.g:7214:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) { - // InternalRosParser.g:7342:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) - // InternalRosParser.g:7343:2: ( rule__ActionClient__ActionAssignment_5 ) + // InternalRosParser.g:7214:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) + // InternalRosParser.g:7215:2: ( rule__ActionClient__ActionAssignment_5 ) { - before(grammarAccess.getActionClientAccess().getActionAssignment_5()); - // InternalRosParser.g:7344:2: ( rule__ActionClient__ActionAssignment_5 ) - // InternalRosParser.g:7344:3: rule__ActionClient__ActionAssignment_5 + before(grammarAccess.getActionClientAccess().getActionAssignment_5()); + // InternalRosParser.g:7216:2: ( rule__ActionClient__ActionAssignment_5 ) + // InternalRosParser.g:7216:3: rule__ActionClient__ActionAssignment_5 { pushFollow(FOLLOW_2); rule__ActionClient__ActionAssignment_5(); @@ -22215,7 +21832,7 @@ public final void rule__ActionClient__Group__5__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionClientAccess().getActionAssignment_5()); + after(grammarAccess.getActionClientAccess().getActionAssignment_5()); } @@ -22229,7 +21846,7 @@ public final void rule__ActionClient__Group__5__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22238,14 +21855,14 @@ public final void rule__ActionClient__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__6" - // InternalRosParser.g:7352:1: rule__ActionClient__Group__6 : rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ; + // InternalRosParser.g:7224:1: rule__ActionClient__Group__6 : rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ; public final void rule__ActionClient__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7356:1: ( rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ) - // InternalRosParser.g:7357:2: rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 + // InternalRosParser.g:7228:1: ( rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ) + // InternalRosParser.g:7229:2: rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 { pushFollow(FOLLOW_35); rule__ActionClient__Group__6__Impl(); @@ -22267,7 +21884,7 @@ public final void rule__ActionClient__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22276,29 +21893,29 @@ public final void rule__ActionClient__Group__6() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__6__Impl" - // InternalRosParser.g:7364:1: rule__ActionClient__Group__6__Impl : ( ( rule__ActionClient__Group_6__0 )? ) ; + // InternalRosParser.g:7236:1: rule__ActionClient__Group__6__Impl : ( ( rule__ActionClient__Group_6__0 )? ) ; public final void rule__ActionClient__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7368:1: ( ( ( rule__ActionClient__Group_6__0 )? ) ) - // InternalRosParser.g:7369:1: ( ( rule__ActionClient__Group_6__0 )? ) + // InternalRosParser.g:7240:1: ( ( ( rule__ActionClient__Group_6__0 )? ) ) + // InternalRosParser.g:7241:1: ( ( rule__ActionClient__Group_6__0 )? ) { - // InternalRosParser.g:7369:1: ( ( rule__ActionClient__Group_6__0 )? ) - // InternalRosParser.g:7370:2: ( rule__ActionClient__Group_6__0 )? + // InternalRosParser.g:7241:1: ( ( rule__ActionClient__Group_6__0 )? ) + // InternalRosParser.g:7242:2: ( rule__ActionClient__Group_6__0 )? { - before(grammarAccess.getActionClientAccess().getGroup_6()); - // InternalRosParser.g:7371:2: ( rule__ActionClient__Group_6__0 )? - int alt40=2; - int LA40_0 = input.LA(1); + before(grammarAccess.getActionClientAccess().getGroup_6()); + // InternalRosParser.g:7243:2: ( rule__ActionClient__Group_6__0 )? + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA40_0==Ns) ) { - alt40=1; + if ( (LA39_0==Ns) ) { + alt39=1; } - switch (alt40) { + switch (alt39) { case 1 : - // InternalRosParser.g:7371:3: rule__ActionClient__Group_6__0 + // InternalRosParser.g:7243:3: rule__ActionClient__Group_6__0 { pushFollow(FOLLOW_2); rule__ActionClient__Group_6__0(); @@ -22311,7 +21928,7 @@ public final void rule__ActionClient__Group__6__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionClientAccess().getGroup_6()); + after(grammarAccess.getActionClientAccess().getGroup_6()); } @@ -22325,7 +21942,7 @@ public final void rule__ActionClient__Group__6__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22334,14 +21951,14 @@ public final void rule__ActionClient__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__7" - // InternalRosParser.g:7379:1: rule__ActionClient__Group__7 : rule__ActionClient__Group__7__Impl ; + // InternalRosParser.g:7251:1: rule__ActionClient__Group__7 : rule__ActionClient__Group__7__Impl ; public final void rule__ActionClient__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7383:1: ( rule__ActionClient__Group__7__Impl ) - // InternalRosParser.g:7384:2: rule__ActionClient__Group__7__Impl + // InternalRosParser.g:7255:1: ( rule__ActionClient__Group__7__Impl ) + // InternalRosParser.g:7256:2: rule__ActionClient__Group__7__Impl { pushFollow(FOLLOW_2); rule__ActionClient__Group__7__Impl(); @@ -22358,7 +21975,7 @@ public final void rule__ActionClient__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22367,21 +21984,21 @@ public final void rule__ActionClient__Group__7() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__7__Impl" - // InternalRosParser.g:7390:1: rule__ActionClient__Group__7__Impl : ( RULE_END ) ; + // InternalRosParser.g:7262:1: rule__ActionClient__Group__7__Impl : ( RULE_END ) ; public final void rule__ActionClient__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7394:1: ( ( RULE_END ) ) - // InternalRosParser.g:7395:1: ( RULE_END ) + // InternalRosParser.g:7266:1: ( ( RULE_END ) ) + // InternalRosParser.g:7267:1: ( RULE_END ) { - // InternalRosParser.g:7395:1: ( RULE_END ) - // InternalRosParser.g:7396:2: RULE_END + // InternalRosParser.g:7267:1: ( RULE_END ) + // InternalRosParser.g:7268:2: RULE_END { - before(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); + before(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); } @@ -22395,7 +22012,7 @@ public final void rule__ActionClient__Group__7__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22404,14 +22021,14 @@ public final void rule__ActionClient__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group_6__0" - // InternalRosParser.g:7406:1: rule__ActionClient__Group_6__0 : rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ; + // InternalRosParser.g:7278:1: rule__ActionClient__Group_6__0 : rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ; public final void rule__ActionClient__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7410:1: ( rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ) - // InternalRosParser.g:7411:2: rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 + // InternalRosParser.g:7282:1: ( rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ) + // InternalRosParser.g:7283:2: rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 { pushFollow(FOLLOW_36); rule__ActionClient__Group_6__0__Impl(); @@ -22433,7 +22050,7 @@ public final void rule__ActionClient__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22442,21 +22059,21 @@ public final void rule__ActionClient__Group_6__0() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group_6__0__Impl" - // InternalRosParser.g:7418:1: rule__ActionClient__Group_6__0__Impl : ( Ns ) ; + // InternalRosParser.g:7290:1: rule__ActionClient__Group_6__0__Impl : ( Ns ) ; public final void rule__ActionClient__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7422:1: ( ( Ns ) ) - // InternalRosParser.g:7423:1: ( Ns ) + // InternalRosParser.g:7294:1: ( ( Ns ) ) + // InternalRosParser.g:7295:1: ( Ns ) { - // InternalRosParser.g:7423:1: ( Ns ) - // InternalRosParser.g:7424:2: Ns + // InternalRosParser.g:7295:1: ( Ns ) + // InternalRosParser.g:7296:2: Ns { - before(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); + before(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); } @@ -22470,7 +22087,7 @@ public final void rule__ActionClient__Group_6__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22479,14 +22096,14 @@ public final void rule__ActionClient__Group_6__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionClient__Group_6__1" - // InternalRosParser.g:7433:1: rule__ActionClient__Group_6__1 : rule__ActionClient__Group_6__1__Impl ; + // InternalRosParser.g:7305:1: rule__ActionClient__Group_6__1 : rule__ActionClient__Group_6__1__Impl ; public final void rule__ActionClient__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7437:1: ( rule__ActionClient__Group_6__1__Impl ) - // InternalRosParser.g:7438:2: rule__ActionClient__Group_6__1__Impl + // InternalRosParser.g:7309:1: ( rule__ActionClient__Group_6__1__Impl ) + // InternalRosParser.g:7310:2: rule__ActionClient__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ActionClient__Group_6__1__Impl(); @@ -22503,7 +22120,7 @@ public final void rule__ActionClient__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22512,21 +22129,21 @@ public final void rule__ActionClient__Group_6__1() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group_6__1__Impl" - // InternalRosParser.g:7444:1: rule__ActionClient__Group_6__1__Impl : ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ; + // InternalRosParser.g:7316:1: rule__ActionClient__Group_6__1__Impl : ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ; public final void rule__ActionClient__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7448:1: ( ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ) - // InternalRosParser.g:7449:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) + // InternalRosParser.g:7320:1: ( ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ) + // InternalRosParser.g:7321:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) { - // InternalRosParser.g:7449:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) - // InternalRosParser.g:7450:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) + // InternalRosParser.g:7321:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) + // InternalRosParser.g:7322:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) { - before(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); - // InternalRosParser.g:7451:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) - // InternalRosParser.g:7451:3: rule__ActionClient__NamespaceAssignment_6_1 + before(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); + // InternalRosParser.g:7323:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) + // InternalRosParser.g:7323:3: rule__ActionClient__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ActionClient__NamespaceAssignment_6_1(); @@ -22536,7 +22153,7 @@ public final void rule__ActionClient__Group_6__1__Impl() throws RecognitionExcep } - after(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); } @@ -22550,7 +22167,7 @@ public final void rule__ActionClient__Group_6__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22559,14 +22176,14 @@ public final void rule__ActionClient__Group_6__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ExternalDependency__Group__0" - // InternalRosParser.g:7460:1: rule__ExternalDependency__Group__0 : rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ; + // InternalRosParser.g:7332:1: rule__ExternalDependency__Group__0 : rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ; public final void rule__ExternalDependency__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7464:1: ( rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ) - // InternalRosParser.g:7465:2: rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 + // InternalRosParser.g:7336:1: ( rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ) + // InternalRosParser.g:7337:2: rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 { pushFollow(FOLLOW_12); rule__ExternalDependency__Group__0__Impl(); @@ -22588,7 +22205,7 @@ public final void rule__ExternalDependency__Group__0() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22597,25 +22214,25 @@ public final void rule__ExternalDependency__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ExternalDependency__Group__0__Impl" - // InternalRosParser.g:7472:1: rule__ExternalDependency__Group__0__Impl : ( () ) ; + // InternalRosParser.g:7344:1: rule__ExternalDependency__Group__0__Impl : ( () ) ; public final void rule__ExternalDependency__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7476:1: ( ( () ) ) - // InternalRosParser.g:7477:1: ( () ) + // InternalRosParser.g:7348:1: ( ( () ) ) + // InternalRosParser.g:7349:1: ( () ) { - // InternalRosParser.g:7477:1: ( () ) - // InternalRosParser.g:7478:2: () + // InternalRosParser.g:7349:1: ( () ) + // InternalRosParser.g:7350:2: () { - before(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); - // InternalRosParser.g:7479:2: () - // InternalRosParser.g:7479:3: + before(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); + // InternalRosParser.g:7351:2: () + // InternalRosParser.g:7351:3: { } - after(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); + after(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); } @@ -22625,7 +22242,7 @@ public final void rule__ExternalDependency__Group__0__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22634,14 +22251,14 @@ public final void rule__ExternalDependency__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ExternalDependency__Group__1" - // InternalRosParser.g:7487:1: rule__ExternalDependency__Group__1 : rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ; + // InternalRosParser.g:7359:1: rule__ExternalDependency__Group__1 : rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ; public final void rule__ExternalDependency__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7491:1: ( rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ) - // InternalRosParser.g:7492:2: rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 + // InternalRosParser.g:7363:1: ( rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ) + // InternalRosParser.g:7364:2: rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 { pushFollow(FOLLOW_8); rule__ExternalDependency__Group__1__Impl(); @@ -22663,7 +22280,7 @@ public final void rule__ExternalDependency__Group__1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22672,21 +22289,21 @@ public final void rule__ExternalDependency__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ExternalDependency__Group__1__Impl" - // InternalRosParser.g:7499:1: rule__ExternalDependency__Group__1__Impl : ( ExternalDependency ) ; + // InternalRosParser.g:7371:1: rule__ExternalDependency__Group__1__Impl : ( ExternalDependency ) ; public final void rule__ExternalDependency__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7503:1: ( ( ExternalDependency ) ) - // InternalRosParser.g:7504:1: ( ExternalDependency ) + // InternalRosParser.g:7375:1: ( ( ExternalDependency ) ) + // InternalRosParser.g:7376:1: ( ExternalDependency ) { - // InternalRosParser.g:7504:1: ( ExternalDependency ) - // InternalRosParser.g:7505:2: ExternalDependency + // InternalRosParser.g:7376:1: ( ExternalDependency ) + // InternalRosParser.g:7377:2: ExternalDependency { - before(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); - match(input,ExternalDependency,FOLLOW_2); - after(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); + before(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); + match(input,ExternalDependency,FOLLOW_2); + after(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); } @@ -22700,7 +22317,7 @@ public final void rule__ExternalDependency__Group__1__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22709,14 +22326,14 @@ public final void rule__ExternalDependency__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ExternalDependency__Group__2" - // InternalRosParser.g:7514:1: rule__ExternalDependency__Group__2 : rule__ExternalDependency__Group__2__Impl ; + // InternalRosParser.g:7386:1: rule__ExternalDependency__Group__2 : rule__ExternalDependency__Group__2__Impl ; public final void rule__ExternalDependency__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7518:1: ( rule__ExternalDependency__Group__2__Impl ) - // InternalRosParser.g:7519:2: rule__ExternalDependency__Group__2__Impl + // InternalRosParser.g:7390:1: ( rule__ExternalDependency__Group__2__Impl ) + // InternalRosParser.g:7391:2: rule__ExternalDependency__Group__2__Impl { pushFollow(FOLLOW_2); rule__ExternalDependency__Group__2__Impl(); @@ -22733,7 +22350,7 @@ public final void rule__ExternalDependency__Group__2() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22742,21 +22359,21 @@ public final void rule__ExternalDependency__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ExternalDependency__Group__2__Impl" - // InternalRosParser.g:7525:1: rule__ExternalDependency__Group__2__Impl : ( ( rule__ExternalDependency__NameAssignment_2 ) ) ; + // InternalRosParser.g:7397:1: rule__ExternalDependency__Group__2__Impl : ( ( rule__ExternalDependency__NameAssignment_2 ) ) ; public final void rule__ExternalDependency__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7529:1: ( ( ( rule__ExternalDependency__NameAssignment_2 ) ) ) - // InternalRosParser.g:7530:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) + // InternalRosParser.g:7401:1: ( ( ( rule__ExternalDependency__NameAssignment_2 ) ) ) + // InternalRosParser.g:7402:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) { - // InternalRosParser.g:7530:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) - // InternalRosParser.g:7531:2: ( rule__ExternalDependency__NameAssignment_2 ) + // InternalRosParser.g:7402:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) + // InternalRosParser.g:7403:2: ( rule__ExternalDependency__NameAssignment_2 ) { - before(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); - // InternalRosParser.g:7532:2: ( rule__ExternalDependency__NameAssignment_2 ) - // InternalRosParser.g:7532:3: rule__ExternalDependency__NameAssignment_2 + before(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); + // InternalRosParser.g:7404:2: ( rule__ExternalDependency__NameAssignment_2 ) + // InternalRosParser.g:7404:3: rule__ExternalDependency__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ExternalDependency__NameAssignment_2(); @@ -22766,7 +22383,7 @@ public final void rule__ExternalDependency__Group__2__Impl() throws RecognitionE } - after(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); + after(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); } @@ -22780,7 +22397,7 @@ public final void rule__ExternalDependency__Group__2__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22789,14 +22406,14 @@ public final void rule__ExternalDependency__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__GlobalNamespace__Group__0" - // InternalRosParser.g:7541:1: rule__GlobalNamespace__Group__0 : rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ; + // InternalRosParser.g:7413:1: rule__GlobalNamespace__Group__0 : rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ; public final void rule__GlobalNamespace__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7545:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) - // InternalRosParser.g:7546:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 + // InternalRosParser.g:7417:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) + // InternalRosParser.g:7418:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 { pushFollow(FOLLOW_37); rule__GlobalNamespace__Group__0__Impl(); @@ -22818,7 +22435,7 @@ public final void rule__GlobalNamespace__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22827,25 +22444,25 @@ public final void rule__GlobalNamespace__Group__0() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__0__Impl" - // InternalRosParser.g:7553:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; + // InternalRosParser.g:7425:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7557:1: ( ( () ) ) - // InternalRosParser.g:7558:1: ( () ) + // InternalRosParser.g:7429:1: ( ( () ) ) + // InternalRosParser.g:7430:1: ( () ) { - // InternalRosParser.g:7558:1: ( () ) - // InternalRosParser.g:7559:2: () + // InternalRosParser.g:7430:1: ( () ) + // InternalRosParser.g:7431:2: () { - before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); - // InternalRosParser.g:7560:2: () - // InternalRosParser.g:7560:3: + before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); + // InternalRosParser.g:7432:2: () + // InternalRosParser.g:7432:3: { } - after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); + after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } @@ -22855,7 +22472,7 @@ public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22864,14 +22481,14 @@ public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__1" - // InternalRosParser.g:7568:1: rule__GlobalNamespace__Group__1 : rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ; + // InternalRosParser.g:7440:1: rule__GlobalNamespace__Group__1 : rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ; public final void rule__GlobalNamespace__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7572:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) - // InternalRosParser.g:7573:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 + // InternalRosParser.g:7444:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) + // InternalRosParser.g:7445:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 { pushFollow(FOLLOW_11); rule__GlobalNamespace__Group__1__Impl(); @@ -22893,7 +22510,7 @@ public final void rule__GlobalNamespace__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22902,21 +22519,21 @@ public final void rule__GlobalNamespace__Group__1() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__1__Impl" - // InternalRosParser.g:7580:1: rule__GlobalNamespace__Group__1__Impl : ( GlobalNamespace ) ; + // InternalRosParser.g:7452:1: rule__GlobalNamespace__Group__1__Impl : ( GlobalNamespace ) ; public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7584:1: ( ( GlobalNamespace ) ) - // InternalRosParser.g:7585:1: ( GlobalNamespace ) + // InternalRosParser.g:7456:1: ( ( GlobalNamespace ) ) + // InternalRosParser.g:7457:1: ( GlobalNamespace ) { - // InternalRosParser.g:7585:1: ( GlobalNamespace ) - // InternalRosParser.g:7586:2: GlobalNamespace + // InternalRosParser.g:7457:1: ( GlobalNamespace ) + // InternalRosParser.g:7458:2: GlobalNamespace { - before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - match(input,GlobalNamespace,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + match(input,GlobalNamespace,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } @@ -22930,7 +22547,7 @@ public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22939,14 +22556,14 @@ public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__2" - // InternalRosParser.g:7595:1: rule__GlobalNamespace__Group__2 : rule__GlobalNamespace__Group__2__Impl ; + // InternalRosParser.g:7467:1: rule__GlobalNamespace__Group__2 : rule__GlobalNamespace__Group__2__Impl ; public final void rule__GlobalNamespace__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7599:1: ( rule__GlobalNamespace__Group__2__Impl ) - // InternalRosParser.g:7600:2: rule__GlobalNamespace__Group__2__Impl + // InternalRosParser.g:7471:1: ( rule__GlobalNamespace__Group__2__Impl ) + // InternalRosParser.g:7472:2: rule__GlobalNamespace__Group__2__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group__2__Impl(); @@ -22963,7 +22580,7 @@ public final void rule__GlobalNamespace__Group__2() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22972,29 +22589,29 @@ public final void rule__GlobalNamespace__Group__2() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__2__Impl" - // InternalRosParser.g:7606:1: rule__GlobalNamespace__Group__2__Impl : ( ( rule__GlobalNamespace__Group_2__0 )? ) ; + // InternalRosParser.g:7478:1: rule__GlobalNamespace__Group__2__Impl : ( ( rule__GlobalNamespace__Group_2__0 )? ) ; public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7610:1: ( ( ( rule__GlobalNamespace__Group_2__0 )? ) ) - // InternalRosParser.g:7611:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) + // InternalRosParser.g:7482:1: ( ( ( rule__GlobalNamespace__Group_2__0 )? ) ) + // InternalRosParser.g:7483:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) { - // InternalRosParser.g:7611:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) - // InternalRosParser.g:7612:2: ( rule__GlobalNamespace__Group_2__0 )? + // InternalRosParser.g:7483:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) + // InternalRosParser.g:7484:2: ( rule__GlobalNamespace__Group_2__0 )? { - before(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); - // InternalRosParser.g:7613:2: ( rule__GlobalNamespace__Group_2__0 )? - int alt41=2; - int LA41_0 = input.LA(1); + before(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); + // InternalRosParser.g:7485:2: ( rule__GlobalNamespace__Group_2__0 )? + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA41_0==LeftSquareBracket) ) { - alt41=1; + if ( (LA40_0==LeftSquareBracket) ) { + alt40=1; } - switch (alt41) { + switch (alt40) { case 1 : - // InternalRosParser.g:7613:3: rule__GlobalNamespace__Group_2__0 + // InternalRosParser.g:7485:3: rule__GlobalNamespace__Group_2__0 { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_2__0(); @@ -23007,7 +22624,7 @@ public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionExce } - after(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); + after(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); } @@ -23021,7 +22638,7 @@ public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23030,14 +22647,14 @@ public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group_2__0" - // InternalRosParser.g:7622:1: rule__GlobalNamespace__Group_2__0 : rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ; + // InternalRosParser.g:7494:1: rule__GlobalNamespace__Group_2__0 : rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ; public final void rule__GlobalNamespace__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7626:1: ( rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ) - // InternalRosParser.g:7627:2: rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 + // InternalRosParser.g:7498:1: ( rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ) + // InternalRosParser.g:7499:2: rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 { pushFollow(FOLLOW_38); rule__GlobalNamespace__Group_2__0__Impl(); @@ -23059,7 +22676,7 @@ public final void rule__GlobalNamespace__Group_2__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23068,21 +22685,21 @@ public final void rule__GlobalNamespace__Group_2__0() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_2__0__Impl" - // InternalRosParser.g:7634:1: rule__GlobalNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; + // InternalRosParser.g:7506:1: rule__GlobalNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; public final void rule__GlobalNamespace__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7638:1: ( ( LeftSquareBracket ) ) - // InternalRosParser.g:7639:1: ( LeftSquareBracket ) + // InternalRosParser.g:7510:1: ( ( LeftSquareBracket ) ) + // InternalRosParser.g:7511:1: ( LeftSquareBracket ) { - // InternalRosParser.g:7639:1: ( LeftSquareBracket ) - // InternalRosParser.g:7640:2: LeftSquareBracket + // InternalRosParser.g:7511:1: ( LeftSquareBracket ) + // InternalRosParser.g:7512:2: LeftSquareBracket { - before(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + before(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } @@ -23096,7 +22713,7 @@ public final void rule__GlobalNamespace__Group_2__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23105,14 +22722,14 @@ public final void rule__GlobalNamespace__Group_2__0__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_2__1" - // InternalRosParser.g:7649:1: rule__GlobalNamespace__Group_2__1 : rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ; + // InternalRosParser.g:7521:1: rule__GlobalNamespace__Group_2__1 : rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ; public final void rule__GlobalNamespace__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7653:1: ( rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ) - // InternalRosParser.g:7654:2: rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 + // InternalRosParser.g:7525:1: ( rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ) + // InternalRosParser.g:7526:2: rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 { pushFollow(FOLLOW_13); rule__GlobalNamespace__Group_2__1__Impl(); @@ -23134,7 +22751,7 @@ public final void rule__GlobalNamespace__Group_2__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23143,21 +22760,21 @@ public final void rule__GlobalNamespace__Group_2__1() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_2__1__Impl" - // InternalRosParser.g:7661:1: rule__GlobalNamespace__Group_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ; + // InternalRosParser.g:7533:1: rule__GlobalNamespace__Group_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ; public final void rule__GlobalNamespace__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7665:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ) - // InternalRosParser.g:7666:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) + // InternalRosParser.g:7537:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ) + // InternalRosParser.g:7538:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) { - // InternalRosParser.g:7666:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) - // InternalRosParser.g:7667:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) + // InternalRosParser.g:7538:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) + // InternalRosParser.g:7539:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) { - before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); - // InternalRosParser.g:7668:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) - // InternalRosParser.g:7668:3: rule__GlobalNamespace__PartsAssignment_2_1 + before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); + // InternalRosParser.g:7540:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) + // InternalRosParser.g:7540:3: rule__GlobalNamespace__PartsAssignment_2_1 { pushFollow(FOLLOW_2); rule__GlobalNamespace__PartsAssignment_2_1(); @@ -23167,7 +22784,7 @@ public final void rule__GlobalNamespace__Group_2__1__Impl() throws RecognitionEx } - after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); + after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); } @@ -23181,7 +22798,7 @@ public final void rule__GlobalNamespace__Group_2__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23190,14 +22807,14 @@ public final void rule__GlobalNamespace__Group_2__1__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_2__2" - // InternalRosParser.g:7676:1: rule__GlobalNamespace__Group_2__2 : rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ; + // InternalRosParser.g:7548:1: rule__GlobalNamespace__Group_2__2 : rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ; public final void rule__GlobalNamespace__Group_2__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7680:1: ( rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ) - // InternalRosParser.g:7681:2: rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 + // InternalRosParser.g:7552:1: ( rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ) + // InternalRosParser.g:7553:2: rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 { pushFollow(FOLLOW_13); rule__GlobalNamespace__Group_2__2__Impl(); @@ -23219,7 +22836,7 @@ public final void rule__GlobalNamespace__Group_2__2() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23228,49 +22845,49 @@ public final void rule__GlobalNamespace__Group_2__2() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_2__2__Impl" - // InternalRosParser.g:7688:1: rule__GlobalNamespace__Group_2__2__Impl : ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ; + // InternalRosParser.g:7560:1: rule__GlobalNamespace__Group_2__2__Impl : ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ; public final void rule__GlobalNamespace__Group_2__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7692:1: ( ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ) - // InternalRosParser.g:7693:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) + // InternalRosParser.g:7564:1: ( ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ) + // InternalRosParser.g:7565:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) { - // InternalRosParser.g:7693:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) - // InternalRosParser.g:7694:2: ( rule__GlobalNamespace__Group_2_2__0 )* + // InternalRosParser.g:7565:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) + // InternalRosParser.g:7566:2: ( rule__GlobalNamespace__Group_2_2__0 )* { - before(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); - // InternalRosParser.g:7695:2: ( rule__GlobalNamespace__Group_2_2__0 )* - loop42: + before(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); + // InternalRosParser.g:7567:2: ( rule__GlobalNamespace__Group_2_2__0 )* + loop41: do { - int alt42=2; - int LA42_0 = input.LA(1); + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA42_0==Comma) ) { - alt42=1; + if ( (LA41_0==Comma) ) { + alt41=1; } - switch (alt42) { - case 1 : - // InternalRosParser.g:7695:3: rule__GlobalNamespace__Group_2_2__0 - { - pushFollow(FOLLOW_14); - rule__GlobalNamespace__Group_2_2__0(); + switch (alt41) { + case 1 : + // InternalRosParser.g:7567:3: rule__GlobalNamespace__Group_2_2__0 + { + pushFollow(FOLLOW_14); + rule__GlobalNamespace__Group_2_2__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop42; + default : + break loop41; } } while (true); - after(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); + after(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); } @@ -23284,7 +22901,7 @@ public final void rule__GlobalNamespace__Group_2__2__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23293,14 +22910,14 @@ public final void rule__GlobalNamespace__Group_2__2__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_2__3" - // InternalRosParser.g:7703:1: rule__GlobalNamespace__Group_2__3 : rule__GlobalNamespace__Group_2__3__Impl ; + // InternalRosParser.g:7575:1: rule__GlobalNamespace__Group_2__3 : rule__GlobalNamespace__Group_2__3__Impl ; public final void rule__GlobalNamespace__Group_2__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7707:1: ( rule__GlobalNamespace__Group_2__3__Impl ) - // InternalRosParser.g:7708:2: rule__GlobalNamespace__Group_2__3__Impl + // InternalRosParser.g:7579:1: ( rule__GlobalNamespace__Group_2__3__Impl ) + // InternalRosParser.g:7580:2: rule__GlobalNamespace__Group_2__3__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_2__3__Impl(); @@ -23317,7 +22934,7 @@ public final void rule__GlobalNamespace__Group_2__3() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23326,21 +22943,21 @@ public final void rule__GlobalNamespace__Group_2__3() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_2__3__Impl" - // InternalRosParser.g:7714:1: rule__GlobalNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; + // InternalRosParser.g:7586:1: rule__GlobalNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; public final void rule__GlobalNamespace__Group_2__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7718:1: ( ( RightSquareBracket ) ) - // InternalRosParser.g:7719:1: ( RightSquareBracket ) + // InternalRosParser.g:7590:1: ( ( RightSquareBracket ) ) + // InternalRosParser.g:7591:1: ( RightSquareBracket ) { - // InternalRosParser.g:7719:1: ( RightSquareBracket ) - // InternalRosParser.g:7720:2: RightSquareBracket + // InternalRosParser.g:7591:1: ( RightSquareBracket ) + // InternalRosParser.g:7592:2: RightSquareBracket { - before(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); + before(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); } @@ -23354,7 +22971,7 @@ public final void rule__GlobalNamespace__Group_2__3__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23363,14 +22980,14 @@ public final void rule__GlobalNamespace__Group_2__3__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_2_2__0" - // InternalRosParser.g:7730:1: rule__GlobalNamespace__Group_2_2__0 : rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ; + // InternalRosParser.g:7602:1: rule__GlobalNamespace__Group_2_2__0 : rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ; public final void rule__GlobalNamespace__Group_2_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7734:1: ( rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ) - // InternalRosParser.g:7735:2: rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 + // InternalRosParser.g:7606:1: ( rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ) + // InternalRosParser.g:7607:2: rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 { pushFollow(FOLLOW_38); rule__GlobalNamespace__Group_2_2__0__Impl(); @@ -23392,7 +23009,7 @@ public final void rule__GlobalNamespace__Group_2_2__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23401,21 +23018,21 @@ public final void rule__GlobalNamespace__Group_2_2__0() throws RecognitionExcept // $ANTLR start "rule__GlobalNamespace__Group_2_2__0__Impl" - // InternalRosParser.g:7742:1: rule__GlobalNamespace__Group_2_2__0__Impl : ( Comma ) ; + // InternalRosParser.g:7614:1: rule__GlobalNamespace__Group_2_2__0__Impl : ( Comma ) ; public final void rule__GlobalNamespace__Group_2_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7746:1: ( ( Comma ) ) - // InternalRosParser.g:7747:1: ( Comma ) + // InternalRosParser.g:7618:1: ( ( Comma ) ) + // InternalRosParser.g:7619:1: ( Comma ) { - // InternalRosParser.g:7747:1: ( Comma ) - // InternalRosParser.g:7748:2: Comma + // InternalRosParser.g:7619:1: ( Comma ) + // InternalRosParser.g:7620:2: Comma { - before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); + before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); } @@ -23429,7 +23046,7 @@ public final void rule__GlobalNamespace__Group_2_2__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23438,14 +23055,14 @@ public final void rule__GlobalNamespace__Group_2_2__0__Impl() throws Recognition // $ANTLR start "rule__GlobalNamespace__Group_2_2__1" - // InternalRosParser.g:7757:1: rule__GlobalNamespace__Group_2_2__1 : rule__GlobalNamespace__Group_2_2__1__Impl ; + // InternalRosParser.g:7629:1: rule__GlobalNamespace__Group_2_2__1 : rule__GlobalNamespace__Group_2_2__1__Impl ; public final void rule__GlobalNamespace__Group_2_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7761:1: ( rule__GlobalNamespace__Group_2_2__1__Impl ) - // InternalRosParser.g:7762:2: rule__GlobalNamespace__Group_2_2__1__Impl + // InternalRosParser.g:7633:1: ( rule__GlobalNamespace__Group_2_2__1__Impl ) + // InternalRosParser.g:7634:2: rule__GlobalNamespace__Group_2_2__1__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_2_2__1__Impl(); @@ -23462,7 +23079,7 @@ public final void rule__GlobalNamespace__Group_2_2__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23471,21 +23088,21 @@ public final void rule__GlobalNamespace__Group_2_2__1() throws RecognitionExcept // $ANTLR start "rule__GlobalNamespace__Group_2_2__1__Impl" - // InternalRosParser.g:7768:1: rule__GlobalNamespace__Group_2_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ; + // InternalRosParser.g:7640:1: rule__GlobalNamespace__Group_2_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ; public final void rule__GlobalNamespace__Group_2_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7772:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ) - // InternalRosParser.g:7773:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) + // InternalRosParser.g:7644:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ) + // InternalRosParser.g:7645:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) { - // InternalRosParser.g:7773:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) - // InternalRosParser.g:7774:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) + // InternalRosParser.g:7645:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) + // InternalRosParser.g:7646:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) { - before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); - // InternalRosParser.g:7775:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) - // InternalRosParser.g:7775:3: rule__GlobalNamespace__PartsAssignment_2_2_1 + before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); + // InternalRosParser.g:7647:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) + // InternalRosParser.g:7647:3: rule__GlobalNamespace__PartsAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__GlobalNamespace__PartsAssignment_2_2_1(); @@ -23495,7 +23112,7 @@ public final void rule__GlobalNamespace__Group_2_2__1__Impl() throws Recognition } - after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); + after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); } @@ -23509,7 +23126,7 @@ public final void rule__GlobalNamespace__Group_2_2__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23518,14 +23135,14 @@ public final void rule__GlobalNamespace__Group_2_2__1__Impl() throws Recognition // $ANTLR start "rule__RelativeNamespace_Impl__Group__0" - // InternalRosParser.g:7784:1: rule__RelativeNamespace_Impl__Group__0 : rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ; + // InternalRosParser.g:7656:1: rule__RelativeNamespace_Impl__Group__0 : rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ; public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7788:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) - // InternalRosParser.g:7789:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 + // InternalRosParser.g:7660:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) + // InternalRosParser.g:7661:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 { pushFollow(FOLLOW_39); rule__RelativeNamespace_Impl__Group__0__Impl(); @@ -23547,7 +23164,7 @@ public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23556,25 +23173,25 @@ public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__0__Impl" - // InternalRosParser.g:7796:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; + // InternalRosParser.g:7668:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7800:1: ( ( () ) ) - // InternalRosParser.g:7801:1: ( () ) + // InternalRosParser.g:7672:1: ( ( () ) ) + // InternalRosParser.g:7673:1: ( () ) { - // InternalRosParser.g:7801:1: ( () ) - // InternalRosParser.g:7802:2: () + // InternalRosParser.g:7673:1: ( () ) + // InternalRosParser.g:7674:2: () { - before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); - // InternalRosParser.g:7803:2: () - // InternalRosParser.g:7803:3: + before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); + // InternalRosParser.g:7675:2: () + // InternalRosParser.g:7675:3: { } - after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } @@ -23584,7 +23201,7 @@ public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23593,14 +23210,14 @@ public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__1" - // InternalRosParser.g:7811:1: rule__RelativeNamespace_Impl__Group__1 : rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ; + // InternalRosParser.g:7683:1: rule__RelativeNamespace_Impl__Group__1 : rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ; public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7815:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) - // InternalRosParser.g:7816:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 + // InternalRosParser.g:7687:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) + // InternalRosParser.g:7688:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 { pushFollow(FOLLOW_11); rule__RelativeNamespace_Impl__Group__1__Impl(); @@ -23622,7 +23239,7 @@ public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23631,21 +23248,21 @@ public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__1__Impl" - // InternalRosParser.g:7823:1: rule__RelativeNamespace_Impl__Group__1__Impl : ( RelativeNamespace ) ; + // InternalRosParser.g:7695:1: rule__RelativeNamespace_Impl__Group__1__Impl : ( RelativeNamespace ) ; public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7827:1: ( ( RelativeNamespace ) ) - // InternalRosParser.g:7828:1: ( RelativeNamespace ) + // InternalRosParser.g:7699:1: ( ( RelativeNamespace ) ) + // InternalRosParser.g:7700:1: ( RelativeNamespace ) { - // InternalRosParser.g:7828:1: ( RelativeNamespace ) - // InternalRosParser.g:7829:2: RelativeNamespace + // InternalRosParser.g:7700:1: ( RelativeNamespace ) + // InternalRosParser.g:7701:2: RelativeNamespace { - before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - match(input,RelativeNamespace,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + match(input,RelativeNamespace,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } @@ -23659,7 +23276,7 @@ public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23668,14 +23285,14 @@ public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__2" - // InternalRosParser.g:7838:1: rule__RelativeNamespace_Impl__Group__2 : rule__RelativeNamespace_Impl__Group__2__Impl ; + // InternalRosParser.g:7710:1: rule__RelativeNamespace_Impl__Group__2 : rule__RelativeNamespace_Impl__Group__2__Impl ; public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7842:1: ( rule__RelativeNamespace_Impl__Group__2__Impl ) - // InternalRosParser.g:7843:2: rule__RelativeNamespace_Impl__Group__2__Impl + // InternalRosParser.g:7714:1: ( rule__RelativeNamespace_Impl__Group__2__Impl ) + // InternalRosParser.g:7715:2: rule__RelativeNamespace_Impl__Group__2__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group__2__Impl(); @@ -23692,7 +23309,7 @@ public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23701,29 +23318,29 @@ public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__2__Impl" - // InternalRosParser.g:7849:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ; + // InternalRosParser.g:7721:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ; public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7853:1: ( ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ) - // InternalRosParser.g:7854:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) + // InternalRosParser.g:7725:1: ( ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ) + // InternalRosParser.g:7726:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) { - // InternalRosParser.g:7854:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) - // InternalRosParser.g:7855:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? + // InternalRosParser.g:7726:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) + // InternalRosParser.g:7727:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? { - before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); - // InternalRosParser.g:7856:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? - int alt43=2; - int LA43_0 = input.LA(1); + before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); + // InternalRosParser.g:7728:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? + int alt42=2; + int LA42_0 = input.LA(1); - if ( (LA43_0==LeftSquareBracket) ) { - alt43=1; + if ( (LA42_0==LeftSquareBracket) ) { + alt42=1; } - switch (alt43) { + switch (alt42) { case 1 : - // InternalRosParser.g:7856:3: rule__RelativeNamespace_Impl__Group_2__0 + // InternalRosParser.g:7728:3: rule__RelativeNamespace_Impl__Group_2__0 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_2__0(); @@ -23736,7 +23353,7 @@ public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws Recognit } - after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); } @@ -23750,7 +23367,7 @@ public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23759,14 +23376,14 @@ public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__0" - // InternalRosParser.g:7865:1: rule__RelativeNamespace_Impl__Group_2__0 : rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ; + // InternalRosParser.g:7737:1: rule__RelativeNamespace_Impl__Group_2__0 : rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ; public final void rule__RelativeNamespace_Impl__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7869:1: ( rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ) - // InternalRosParser.g:7870:2: rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 + // InternalRosParser.g:7741:1: ( rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ) + // InternalRosParser.g:7742:2: rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 { pushFollow(FOLLOW_38); rule__RelativeNamespace_Impl__Group_2__0__Impl(); @@ -23788,7 +23405,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__0() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23797,21 +23414,21 @@ public final void rule__RelativeNamespace_Impl__Group_2__0() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__0__Impl" - // InternalRosParser.g:7877:1: rule__RelativeNamespace_Impl__Group_2__0__Impl : ( LeftSquareBracket ) ; + // InternalRosParser.g:7749:1: rule__RelativeNamespace_Impl__Group_2__0__Impl : ( LeftSquareBracket ) ; public final void rule__RelativeNamespace_Impl__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7881:1: ( ( LeftSquareBracket ) ) - // InternalRosParser.g:7882:1: ( LeftSquareBracket ) + // InternalRosParser.g:7753:1: ( ( LeftSquareBracket ) ) + // InternalRosParser.g:7754:1: ( LeftSquareBracket ) { - // InternalRosParser.g:7882:1: ( LeftSquareBracket ) - // InternalRosParser.g:7883:2: LeftSquareBracket + // InternalRosParser.g:7754:1: ( LeftSquareBracket ) + // InternalRosParser.g:7755:2: LeftSquareBracket { - before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); } @@ -23825,7 +23442,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__0__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23834,14 +23451,14 @@ public final void rule__RelativeNamespace_Impl__Group_2__0__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__1" - // InternalRosParser.g:7892:1: rule__RelativeNamespace_Impl__Group_2__1 : rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ; + // InternalRosParser.g:7764:1: rule__RelativeNamespace_Impl__Group_2__1 : rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ; public final void rule__RelativeNamespace_Impl__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7896:1: ( rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ) - // InternalRosParser.g:7897:2: rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 + // InternalRosParser.g:7768:1: ( rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ) + // InternalRosParser.g:7769:2: rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 { pushFollow(FOLLOW_13); rule__RelativeNamespace_Impl__Group_2__1__Impl(); @@ -23863,7 +23480,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23872,21 +23489,21 @@ public final void rule__RelativeNamespace_Impl__Group_2__1() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__1__Impl" - // InternalRosParser.g:7904:1: rule__RelativeNamespace_Impl__Group_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ; + // InternalRosParser.g:7776:1: rule__RelativeNamespace_Impl__Group_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ; public final void rule__RelativeNamespace_Impl__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7908:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ) - // InternalRosParser.g:7909:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) + // InternalRosParser.g:7780:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ) + // InternalRosParser.g:7781:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) { - // InternalRosParser.g:7909:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) - // InternalRosParser.g:7910:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) + // InternalRosParser.g:7781:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) + // InternalRosParser.g:7782:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); - // InternalRosParser.g:7911:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) - // InternalRosParser.g:7911:3: rule__RelativeNamespace_Impl__PartsAssignment_2_1 + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); + // InternalRosParser.g:7783:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) + // InternalRosParser.g:7783:3: rule__RelativeNamespace_Impl__PartsAssignment_2_1 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__PartsAssignment_2_1(); @@ -23896,7 +23513,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__1__Impl() throws Recogn } - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); } @@ -23910,7 +23527,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__1__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23919,14 +23536,14 @@ public final void rule__RelativeNamespace_Impl__Group_2__1__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__2" - // InternalRosParser.g:7919:1: rule__RelativeNamespace_Impl__Group_2__2 : rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ; + // InternalRosParser.g:7791:1: rule__RelativeNamespace_Impl__Group_2__2 : rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ; public final void rule__RelativeNamespace_Impl__Group_2__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7923:1: ( rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ) - // InternalRosParser.g:7924:2: rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 + // InternalRosParser.g:7795:1: ( rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ) + // InternalRosParser.g:7796:2: rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 { pushFollow(FOLLOW_13); rule__RelativeNamespace_Impl__Group_2__2__Impl(); @@ -23948,7 +23565,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__2() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23957,49 +23574,49 @@ public final void rule__RelativeNamespace_Impl__Group_2__2() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__2__Impl" - // InternalRosParser.g:7931:1: rule__RelativeNamespace_Impl__Group_2__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ; + // InternalRosParser.g:7803:1: rule__RelativeNamespace_Impl__Group_2__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ; public final void rule__RelativeNamespace_Impl__Group_2__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7935:1: ( ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ) - // InternalRosParser.g:7936:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) + // InternalRosParser.g:7807:1: ( ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ) + // InternalRosParser.g:7808:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) { - // InternalRosParser.g:7936:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) - // InternalRosParser.g:7937:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* + // InternalRosParser.g:7808:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) + // InternalRosParser.g:7809:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* { - before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); - // InternalRosParser.g:7938:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* - loop44: + before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); + // InternalRosParser.g:7810:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* + loop43: do { - int alt44=2; - int LA44_0 = input.LA(1); + int alt43=2; + int LA43_0 = input.LA(1); - if ( (LA44_0==Comma) ) { - alt44=1; + if ( (LA43_0==Comma) ) { + alt43=1; } - switch (alt44) { - case 1 : - // InternalRosParser.g:7938:3: rule__RelativeNamespace_Impl__Group_2_2__0 - { - pushFollow(FOLLOW_14); - rule__RelativeNamespace_Impl__Group_2_2__0(); + switch (alt43) { + case 1 : + // InternalRosParser.g:7810:3: rule__RelativeNamespace_Impl__Group_2_2__0 + { + pushFollow(FOLLOW_14); + rule__RelativeNamespace_Impl__Group_2_2__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop44; + default : + break loop43; } } while (true); - after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); } @@ -24013,7 +23630,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__2__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24022,14 +23639,14 @@ public final void rule__RelativeNamespace_Impl__Group_2__2__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__3" - // InternalRosParser.g:7946:1: rule__RelativeNamespace_Impl__Group_2__3 : rule__RelativeNamespace_Impl__Group_2__3__Impl ; + // InternalRosParser.g:7818:1: rule__RelativeNamespace_Impl__Group_2__3 : rule__RelativeNamespace_Impl__Group_2__3__Impl ; public final void rule__RelativeNamespace_Impl__Group_2__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7950:1: ( rule__RelativeNamespace_Impl__Group_2__3__Impl ) - // InternalRosParser.g:7951:2: rule__RelativeNamespace_Impl__Group_2__3__Impl + // InternalRosParser.g:7822:1: ( rule__RelativeNamespace_Impl__Group_2__3__Impl ) + // InternalRosParser.g:7823:2: rule__RelativeNamespace_Impl__Group_2__3__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_2__3__Impl(); @@ -24046,7 +23663,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__3() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24055,21 +23672,21 @@ public final void rule__RelativeNamespace_Impl__Group_2__3() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__3__Impl" - // InternalRosParser.g:7957:1: rule__RelativeNamespace_Impl__Group_2__3__Impl : ( RightSquareBracket ) ; + // InternalRosParser.g:7829:1: rule__RelativeNamespace_Impl__Group_2__3__Impl : ( RightSquareBracket ) ; public final void rule__RelativeNamespace_Impl__Group_2__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7961:1: ( ( RightSquareBracket ) ) - // InternalRosParser.g:7962:1: ( RightSquareBracket ) + // InternalRosParser.g:7833:1: ( ( RightSquareBracket ) ) + // InternalRosParser.g:7834:1: ( RightSquareBracket ) { - // InternalRosParser.g:7962:1: ( RightSquareBracket ) - // InternalRosParser.g:7963:2: RightSquareBracket + // InternalRosParser.g:7834:1: ( RightSquareBracket ) + // InternalRosParser.g:7835:2: RightSquareBracket { - before(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); } @@ -24083,7 +23700,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__3__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24092,14 +23709,14 @@ public final void rule__RelativeNamespace_Impl__Group_2__3__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__0" - // InternalRosParser.g:7973:1: rule__RelativeNamespace_Impl__Group_2_2__0 : rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ; + // InternalRosParser.g:7845:1: rule__RelativeNamespace_Impl__Group_2_2__0 : rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ; public final void rule__RelativeNamespace_Impl__Group_2_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7977:1: ( rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ) - // InternalRosParser.g:7978:2: rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 + // InternalRosParser.g:7849:1: ( rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ) + // InternalRosParser.g:7850:2: rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 { pushFollow(FOLLOW_38); rule__RelativeNamespace_Impl__Group_2_2__0__Impl(); @@ -24121,7 +23738,7 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__0() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24130,21 +23747,21 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__0() throws Recognitio // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__0__Impl" - // InternalRosParser.g:7985:1: rule__RelativeNamespace_Impl__Group_2_2__0__Impl : ( Comma ) ; + // InternalRosParser.g:7857:1: rule__RelativeNamespace_Impl__Group_2_2__0__Impl : ( Comma ) ; public final void rule__RelativeNamespace_Impl__Group_2_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:7989:1: ( ( Comma ) ) - // InternalRosParser.g:7990:1: ( Comma ) + // InternalRosParser.g:7861:1: ( ( Comma ) ) + // InternalRosParser.g:7862:1: ( Comma ) { - // InternalRosParser.g:7990:1: ( Comma ) - // InternalRosParser.g:7991:2: Comma + // InternalRosParser.g:7862:1: ( Comma ) + // InternalRosParser.g:7863:2: Comma { - before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); } @@ -24158,7 +23775,7 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__0__Impl() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24167,14 +23784,14 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__0__Impl() throws Reco // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__1" - // InternalRosParser.g:8000:1: rule__RelativeNamespace_Impl__Group_2_2__1 : rule__RelativeNamespace_Impl__Group_2_2__1__Impl ; + // InternalRosParser.g:7872:1: rule__RelativeNamespace_Impl__Group_2_2__1 : rule__RelativeNamespace_Impl__Group_2_2__1__Impl ; public final void rule__RelativeNamespace_Impl__Group_2_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8004:1: ( rule__RelativeNamespace_Impl__Group_2_2__1__Impl ) - // InternalRosParser.g:8005:2: rule__RelativeNamespace_Impl__Group_2_2__1__Impl + // InternalRosParser.g:7876:1: ( rule__RelativeNamespace_Impl__Group_2_2__1__Impl ) + // InternalRosParser.g:7877:2: rule__RelativeNamespace_Impl__Group_2_2__1__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_2_2__1__Impl(); @@ -24191,7 +23808,7 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__1() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24200,21 +23817,21 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__1() throws Recognitio // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__1__Impl" - // InternalRosParser.g:8011:1: rule__RelativeNamespace_Impl__Group_2_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ; + // InternalRosParser.g:7883:1: rule__RelativeNamespace_Impl__Group_2_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ; public final void rule__RelativeNamespace_Impl__Group_2_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8015:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ) - // InternalRosParser.g:8016:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) + // InternalRosParser.g:7887:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ) + // InternalRosParser.g:7888:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) { - // InternalRosParser.g:8016:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) - // InternalRosParser.g:8017:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) + // InternalRosParser.g:7888:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) + // InternalRosParser.g:7889:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); - // InternalRosParser.g:8018:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) - // InternalRosParser.g:8018:3: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); + // InternalRosParser.g:7890:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) + // InternalRosParser.g:7890:3: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__PartsAssignment_2_2_1(); @@ -24224,7 +23841,7 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__1__Impl() throws Reco } - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); } @@ -24238,7 +23855,7 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__1__Impl() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24247,14 +23864,14 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__1__Impl() throws Reco // $ANTLR start "rule__PrivateNamespace__Group__0" - // InternalRosParser.g:8027:1: rule__PrivateNamespace__Group__0 : rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ; + // InternalRosParser.g:7899:1: rule__PrivateNamespace__Group__0 : rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ; public final void rule__PrivateNamespace__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8031:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) - // InternalRosParser.g:8032:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 + // InternalRosParser.g:7903:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) + // InternalRosParser.g:7904:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 { pushFollow(FOLLOW_36); rule__PrivateNamespace__Group__0__Impl(); @@ -24276,7 +23893,7 @@ public final void rule__PrivateNamespace__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24285,25 +23902,25 @@ public final void rule__PrivateNamespace__Group__0() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__0__Impl" - // InternalRosParser.g:8039:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; + // InternalRosParser.g:7911:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8043:1: ( ( () ) ) - // InternalRosParser.g:8044:1: ( () ) + // InternalRosParser.g:7915:1: ( ( () ) ) + // InternalRosParser.g:7916:1: ( () ) { - // InternalRosParser.g:8044:1: ( () ) - // InternalRosParser.g:8045:2: () + // InternalRosParser.g:7916:1: ( () ) + // InternalRosParser.g:7917:2: () { - before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); - // InternalRosParser.g:8046:2: () - // InternalRosParser.g:8046:3: + before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); + // InternalRosParser.g:7918:2: () + // InternalRosParser.g:7918:3: { } - after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); + after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } @@ -24313,7 +23930,7 @@ public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24322,14 +23939,14 @@ public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__1" - // InternalRosParser.g:8054:1: rule__PrivateNamespace__Group__1 : rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ; + // InternalRosParser.g:7926:1: rule__PrivateNamespace__Group__1 : rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ; public final void rule__PrivateNamespace__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8058:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) - // InternalRosParser.g:8059:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 + // InternalRosParser.g:7930:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) + // InternalRosParser.g:7931:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 { pushFollow(FOLLOW_11); rule__PrivateNamespace__Group__1__Impl(); @@ -24351,7 +23968,7 @@ public final void rule__PrivateNamespace__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24360,21 +23977,21 @@ public final void rule__PrivateNamespace__Group__1() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__1__Impl" - // InternalRosParser.g:8066:1: rule__PrivateNamespace__Group__1__Impl : ( PrivateNamespace ) ; + // InternalRosParser.g:7938:1: rule__PrivateNamespace__Group__1__Impl : ( PrivateNamespace ) ; public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8070:1: ( ( PrivateNamespace ) ) - // InternalRosParser.g:8071:1: ( PrivateNamespace ) + // InternalRosParser.g:7942:1: ( ( PrivateNamespace ) ) + // InternalRosParser.g:7943:1: ( PrivateNamespace ) { - // InternalRosParser.g:8071:1: ( PrivateNamespace ) - // InternalRosParser.g:8072:2: PrivateNamespace + // InternalRosParser.g:7943:1: ( PrivateNamespace ) + // InternalRosParser.g:7944:2: PrivateNamespace { - before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - match(input,PrivateNamespace,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + match(input,PrivateNamespace,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } @@ -24388,7 +24005,7 @@ public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24397,14 +24014,14 @@ public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__2" - // InternalRosParser.g:8081:1: rule__PrivateNamespace__Group__2 : rule__PrivateNamespace__Group__2__Impl ; + // InternalRosParser.g:7953:1: rule__PrivateNamespace__Group__2 : rule__PrivateNamespace__Group__2__Impl ; public final void rule__PrivateNamespace__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8085:1: ( rule__PrivateNamespace__Group__2__Impl ) - // InternalRosParser.g:8086:2: rule__PrivateNamespace__Group__2__Impl + // InternalRosParser.g:7957:1: ( rule__PrivateNamespace__Group__2__Impl ) + // InternalRosParser.g:7958:2: rule__PrivateNamespace__Group__2__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group__2__Impl(); @@ -24421,7 +24038,7 @@ public final void rule__PrivateNamespace__Group__2() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24430,29 +24047,29 @@ public final void rule__PrivateNamespace__Group__2() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__2__Impl" - // InternalRosParser.g:8092:1: rule__PrivateNamespace__Group__2__Impl : ( ( rule__PrivateNamespace__Group_2__0 )? ) ; + // InternalRosParser.g:7964:1: rule__PrivateNamespace__Group__2__Impl : ( ( rule__PrivateNamespace__Group_2__0 )? ) ; public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8096:1: ( ( ( rule__PrivateNamespace__Group_2__0 )? ) ) - // InternalRosParser.g:8097:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) + // InternalRosParser.g:7968:1: ( ( ( rule__PrivateNamespace__Group_2__0 )? ) ) + // InternalRosParser.g:7969:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) { - // InternalRosParser.g:8097:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) - // InternalRosParser.g:8098:2: ( rule__PrivateNamespace__Group_2__0 )? + // InternalRosParser.g:7969:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) + // InternalRosParser.g:7970:2: ( rule__PrivateNamespace__Group_2__0 )? { - before(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); - // InternalRosParser.g:8099:2: ( rule__PrivateNamespace__Group_2__0 )? - int alt45=2; - int LA45_0 = input.LA(1); + before(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); + // InternalRosParser.g:7971:2: ( rule__PrivateNamespace__Group_2__0 )? + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA45_0==LeftSquareBracket) ) { - alt45=1; + if ( (LA44_0==LeftSquareBracket) ) { + alt44=1; } - switch (alt45) { + switch (alt44) { case 1 : - // InternalRosParser.g:8099:3: rule__PrivateNamespace__Group_2__0 + // InternalRosParser.g:7971:3: rule__PrivateNamespace__Group_2__0 { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_2__0(); @@ -24465,7 +24082,7 @@ public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionExc } - after(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); + after(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); } @@ -24479,7 +24096,7 @@ public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24488,14 +24105,14 @@ public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group_2__0" - // InternalRosParser.g:8108:1: rule__PrivateNamespace__Group_2__0 : rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ; + // InternalRosParser.g:7980:1: rule__PrivateNamespace__Group_2__0 : rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ; public final void rule__PrivateNamespace__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8112:1: ( rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ) - // InternalRosParser.g:8113:2: rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 + // InternalRosParser.g:7984:1: ( rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ) + // InternalRosParser.g:7985:2: rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 { pushFollow(FOLLOW_38); rule__PrivateNamespace__Group_2__0__Impl(); @@ -24517,7 +24134,7 @@ public final void rule__PrivateNamespace__Group_2__0() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24526,21 +24143,21 @@ public final void rule__PrivateNamespace__Group_2__0() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_2__0__Impl" - // InternalRosParser.g:8120:1: rule__PrivateNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; + // InternalRosParser.g:7992:1: rule__PrivateNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; public final void rule__PrivateNamespace__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8124:1: ( ( LeftSquareBracket ) ) - // InternalRosParser.g:8125:1: ( LeftSquareBracket ) + // InternalRosParser.g:7996:1: ( ( LeftSquareBracket ) ) + // InternalRosParser.g:7997:1: ( LeftSquareBracket ) { - // InternalRosParser.g:8125:1: ( LeftSquareBracket ) - // InternalRosParser.g:8126:2: LeftSquareBracket + // InternalRosParser.g:7997:1: ( LeftSquareBracket ) + // InternalRosParser.g:7998:2: LeftSquareBracket { - before(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + before(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } @@ -24554,7 +24171,7 @@ public final void rule__PrivateNamespace__Group_2__0__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24563,14 +24180,14 @@ public final void rule__PrivateNamespace__Group_2__0__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_2__1" - // InternalRosParser.g:8135:1: rule__PrivateNamespace__Group_2__1 : rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ; + // InternalRosParser.g:8007:1: rule__PrivateNamespace__Group_2__1 : rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ; public final void rule__PrivateNamespace__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8139:1: ( rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ) - // InternalRosParser.g:8140:2: rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 + // InternalRosParser.g:8011:1: ( rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ) + // InternalRosParser.g:8012:2: rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 { pushFollow(FOLLOW_13); rule__PrivateNamespace__Group_2__1__Impl(); @@ -24592,7 +24209,7 @@ public final void rule__PrivateNamespace__Group_2__1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24601,21 +24218,21 @@ public final void rule__PrivateNamespace__Group_2__1() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_2__1__Impl" - // InternalRosParser.g:8147:1: rule__PrivateNamespace__Group_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ; + // InternalRosParser.g:8019:1: rule__PrivateNamespace__Group_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ; public final void rule__PrivateNamespace__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8151:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ) - // InternalRosParser.g:8152:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) + // InternalRosParser.g:8023:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ) + // InternalRosParser.g:8024:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) { - // InternalRosParser.g:8152:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) - // InternalRosParser.g:8153:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) + // InternalRosParser.g:8024:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) + // InternalRosParser.g:8025:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) { - before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); - // InternalRosParser.g:8154:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) - // InternalRosParser.g:8154:3: rule__PrivateNamespace__PartsAssignment_2_1 + before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); + // InternalRosParser.g:8026:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) + // InternalRosParser.g:8026:3: rule__PrivateNamespace__PartsAssignment_2_1 { pushFollow(FOLLOW_2); rule__PrivateNamespace__PartsAssignment_2_1(); @@ -24625,7 +24242,7 @@ public final void rule__PrivateNamespace__Group_2__1__Impl() throws RecognitionE } - after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); + after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); } @@ -24639,7 +24256,7 @@ public final void rule__PrivateNamespace__Group_2__1__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24648,14 +24265,14 @@ public final void rule__PrivateNamespace__Group_2__1__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_2__2" - // InternalRosParser.g:8162:1: rule__PrivateNamespace__Group_2__2 : rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ; + // InternalRosParser.g:8034:1: rule__PrivateNamespace__Group_2__2 : rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ; public final void rule__PrivateNamespace__Group_2__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8166:1: ( rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ) - // InternalRosParser.g:8167:2: rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 + // InternalRosParser.g:8038:1: ( rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ) + // InternalRosParser.g:8039:2: rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 { pushFollow(FOLLOW_13); rule__PrivateNamespace__Group_2__2__Impl(); @@ -24677,7 +24294,7 @@ public final void rule__PrivateNamespace__Group_2__2() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24686,49 +24303,49 @@ public final void rule__PrivateNamespace__Group_2__2() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_2__2__Impl" - // InternalRosParser.g:8174:1: rule__PrivateNamespace__Group_2__2__Impl : ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ; + // InternalRosParser.g:8046:1: rule__PrivateNamespace__Group_2__2__Impl : ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ; public final void rule__PrivateNamespace__Group_2__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8178:1: ( ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ) - // InternalRosParser.g:8179:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) + // InternalRosParser.g:8050:1: ( ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ) + // InternalRosParser.g:8051:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) { - // InternalRosParser.g:8179:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) - // InternalRosParser.g:8180:2: ( rule__PrivateNamespace__Group_2_2__0 )* + // InternalRosParser.g:8051:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) + // InternalRosParser.g:8052:2: ( rule__PrivateNamespace__Group_2_2__0 )* { - before(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); - // InternalRosParser.g:8181:2: ( rule__PrivateNamespace__Group_2_2__0 )* - loop46: + before(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); + // InternalRosParser.g:8053:2: ( rule__PrivateNamespace__Group_2_2__0 )* + loop45: do { - int alt46=2; - int LA46_0 = input.LA(1); + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA46_0==Comma) ) { - alt46=1; + if ( (LA45_0==Comma) ) { + alt45=1; } - switch (alt46) { - case 1 : - // InternalRosParser.g:8181:3: rule__PrivateNamespace__Group_2_2__0 - { - pushFollow(FOLLOW_14); - rule__PrivateNamespace__Group_2_2__0(); + switch (alt45) { + case 1 : + // InternalRosParser.g:8053:3: rule__PrivateNamespace__Group_2_2__0 + { + pushFollow(FOLLOW_14); + rule__PrivateNamespace__Group_2_2__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop46; + default : + break loop45; } } while (true); - after(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); + after(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); } @@ -24742,7 +24359,7 @@ public final void rule__PrivateNamespace__Group_2__2__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24751,14 +24368,14 @@ public final void rule__PrivateNamespace__Group_2__2__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_2__3" - // InternalRosParser.g:8189:1: rule__PrivateNamespace__Group_2__3 : rule__PrivateNamespace__Group_2__3__Impl ; + // InternalRosParser.g:8061:1: rule__PrivateNamespace__Group_2__3 : rule__PrivateNamespace__Group_2__3__Impl ; public final void rule__PrivateNamespace__Group_2__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8193:1: ( rule__PrivateNamespace__Group_2__3__Impl ) - // InternalRosParser.g:8194:2: rule__PrivateNamespace__Group_2__3__Impl + // InternalRosParser.g:8065:1: ( rule__PrivateNamespace__Group_2__3__Impl ) + // InternalRosParser.g:8066:2: rule__PrivateNamespace__Group_2__3__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_2__3__Impl(); @@ -24775,7 +24392,7 @@ public final void rule__PrivateNamespace__Group_2__3() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24784,21 +24401,21 @@ public final void rule__PrivateNamespace__Group_2__3() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_2__3__Impl" - // InternalRosParser.g:8200:1: rule__PrivateNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; + // InternalRosParser.g:8072:1: rule__PrivateNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; public final void rule__PrivateNamespace__Group_2__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8204:1: ( ( RightSquareBracket ) ) - // InternalRosParser.g:8205:1: ( RightSquareBracket ) + // InternalRosParser.g:8076:1: ( ( RightSquareBracket ) ) + // InternalRosParser.g:8077:1: ( RightSquareBracket ) { - // InternalRosParser.g:8205:1: ( RightSquareBracket ) - // InternalRosParser.g:8206:2: RightSquareBracket + // InternalRosParser.g:8077:1: ( RightSquareBracket ) + // InternalRosParser.g:8078:2: RightSquareBracket { - before(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); + before(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); } @@ -24812,7 +24429,7 @@ public final void rule__PrivateNamespace__Group_2__3__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24821,14 +24438,14 @@ public final void rule__PrivateNamespace__Group_2__3__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_2_2__0" - // InternalRosParser.g:8216:1: rule__PrivateNamespace__Group_2_2__0 : rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ; + // InternalRosParser.g:8088:1: rule__PrivateNamespace__Group_2_2__0 : rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ; public final void rule__PrivateNamespace__Group_2_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8220:1: ( rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ) - // InternalRosParser.g:8221:2: rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 + // InternalRosParser.g:8092:1: ( rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ) + // InternalRosParser.g:8093:2: rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 { pushFollow(FOLLOW_38); rule__PrivateNamespace__Group_2_2__0__Impl(); @@ -24850,7 +24467,7 @@ public final void rule__PrivateNamespace__Group_2_2__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24859,21 +24476,21 @@ public final void rule__PrivateNamespace__Group_2_2__0() throws RecognitionExcep // $ANTLR start "rule__PrivateNamespace__Group_2_2__0__Impl" - // InternalRosParser.g:8228:1: rule__PrivateNamespace__Group_2_2__0__Impl : ( Comma ) ; + // InternalRosParser.g:8100:1: rule__PrivateNamespace__Group_2_2__0__Impl : ( Comma ) ; public final void rule__PrivateNamespace__Group_2_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8232:1: ( ( Comma ) ) - // InternalRosParser.g:8233:1: ( Comma ) + // InternalRosParser.g:8104:1: ( ( Comma ) ) + // InternalRosParser.g:8105:1: ( Comma ) { - // InternalRosParser.g:8233:1: ( Comma ) - // InternalRosParser.g:8234:2: Comma + // InternalRosParser.g:8105:1: ( Comma ) + // InternalRosParser.g:8106:2: Comma { - before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); + before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); } @@ -24887,7 +24504,7 @@ public final void rule__PrivateNamespace__Group_2_2__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24896,14 +24513,14 @@ public final void rule__PrivateNamespace__Group_2_2__0__Impl() throws Recognitio // $ANTLR start "rule__PrivateNamespace__Group_2_2__1" - // InternalRosParser.g:8243:1: rule__PrivateNamespace__Group_2_2__1 : rule__PrivateNamespace__Group_2_2__1__Impl ; + // InternalRosParser.g:8115:1: rule__PrivateNamespace__Group_2_2__1 : rule__PrivateNamespace__Group_2_2__1__Impl ; public final void rule__PrivateNamespace__Group_2_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8247:1: ( rule__PrivateNamespace__Group_2_2__1__Impl ) - // InternalRosParser.g:8248:2: rule__PrivateNamespace__Group_2_2__1__Impl + // InternalRosParser.g:8119:1: ( rule__PrivateNamespace__Group_2_2__1__Impl ) + // InternalRosParser.g:8120:2: rule__PrivateNamespace__Group_2_2__1__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_2_2__1__Impl(); @@ -24920,7 +24537,7 @@ public final void rule__PrivateNamespace__Group_2_2__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24929,21 +24546,21 @@ public final void rule__PrivateNamespace__Group_2_2__1() throws RecognitionExcep // $ANTLR start "rule__PrivateNamespace__Group_2_2__1__Impl" - // InternalRosParser.g:8254:1: rule__PrivateNamespace__Group_2_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ; + // InternalRosParser.g:8126:1: rule__PrivateNamespace__Group_2_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ; public final void rule__PrivateNamespace__Group_2_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8258:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ) - // InternalRosParser.g:8259:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) + // InternalRosParser.g:8130:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ) + // InternalRosParser.g:8131:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) { - // InternalRosParser.g:8259:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) - // InternalRosParser.g:8260:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) + // InternalRosParser.g:8131:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) + // InternalRosParser.g:8132:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) { - before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); - // InternalRosParser.g:8261:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) - // InternalRosParser.g:8261:3: rule__PrivateNamespace__PartsAssignment_2_2_1 + before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); + // InternalRosParser.g:8133:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) + // InternalRosParser.g:8133:3: rule__PrivateNamespace__PartsAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__PrivateNamespace__PartsAssignment_2_2_1(); @@ -24953,7 +24570,7 @@ public final void rule__PrivateNamespace__Group_2_2__1__Impl() throws Recognitio } - after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); + after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); } @@ -24967,7 +24584,7 @@ public final void rule__PrivateNamespace__Group_2_2__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24976,14 +24593,14 @@ public final void rule__PrivateNamespace__Group_2_2__1__Impl() throws Recognitio // $ANTLR start "rule__Parameter__Group__0" - // InternalRosParser.g:8270:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; + // InternalRosParser.g:8142:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; public final void rule__Parameter__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8274:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) - // InternalRosParser.g:8275:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 + // InternalRosParser.g:8146:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) + // InternalRosParser.g:8147:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 { pushFollow(FOLLOW_8); rule__Parameter__Group__0__Impl(); @@ -25005,7 +24622,7 @@ public final void rule__Parameter__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25014,25 +24631,25 @@ public final void rule__Parameter__Group__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__0__Impl" - // InternalRosParser.g:8282:1: rule__Parameter__Group__0__Impl : ( () ) ; + // InternalRosParser.g:8154:1: rule__Parameter__Group__0__Impl : ( () ) ; public final void rule__Parameter__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8286:1: ( ( () ) ) - // InternalRosParser.g:8287:1: ( () ) + // InternalRosParser.g:8158:1: ( ( () ) ) + // InternalRosParser.g:8159:1: ( () ) { - // InternalRosParser.g:8287:1: ( () ) - // InternalRosParser.g:8288:2: () + // InternalRosParser.g:8159:1: ( () ) + // InternalRosParser.g:8160:2: () { - before(grammarAccess.getParameterAccess().getParameterAction_0()); - // InternalRosParser.g:8289:2: () - // InternalRosParser.g:8289:3: + before(grammarAccess.getParameterAccess().getParameterAction_0()); + // InternalRosParser.g:8161:2: () + // InternalRosParser.g:8161:3: { } - after(grammarAccess.getParameterAccess().getParameterAction_0()); + after(grammarAccess.getParameterAccess().getParameterAction_0()); } @@ -25042,7 +24659,7 @@ public final void rule__Parameter__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25051,14 +24668,14 @@ public final void rule__Parameter__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__1" - // InternalRosParser.g:8297:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; + // InternalRosParser.g:8169:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; public final void rule__Parameter__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8301:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) - // InternalRosParser.g:8302:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 + // InternalRosParser.g:8173:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) + // InternalRosParser.g:8174:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 { pushFollow(FOLLOW_5); rule__Parameter__Group__1__Impl(); @@ -25080,7 +24697,7 @@ public final void rule__Parameter__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25089,21 +24706,21 @@ public final void rule__Parameter__Group__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__1__Impl" - // InternalRosParser.g:8309:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__NameAssignment_1 ) ) ; + // InternalRosParser.g:8181:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__NameAssignment_1 ) ) ; public final void rule__Parameter__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8313:1: ( ( ( rule__Parameter__NameAssignment_1 ) ) ) - // InternalRosParser.g:8314:1: ( ( rule__Parameter__NameAssignment_1 ) ) + // InternalRosParser.g:8185:1: ( ( ( rule__Parameter__NameAssignment_1 ) ) ) + // InternalRosParser.g:8186:1: ( ( rule__Parameter__NameAssignment_1 ) ) { - // InternalRosParser.g:8314:1: ( ( rule__Parameter__NameAssignment_1 ) ) - // InternalRosParser.g:8315:2: ( rule__Parameter__NameAssignment_1 ) + // InternalRosParser.g:8186:1: ( ( rule__Parameter__NameAssignment_1 ) ) + // InternalRosParser.g:8187:2: ( rule__Parameter__NameAssignment_1 ) { - before(grammarAccess.getParameterAccess().getNameAssignment_1()); - // InternalRosParser.g:8316:2: ( rule__Parameter__NameAssignment_1 ) - // InternalRosParser.g:8316:3: rule__Parameter__NameAssignment_1 + before(grammarAccess.getParameterAccess().getNameAssignment_1()); + // InternalRosParser.g:8188:2: ( rule__Parameter__NameAssignment_1 ) + // InternalRosParser.g:8188:3: rule__Parameter__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Parameter__NameAssignment_1(); @@ -25113,7 +24730,7 @@ public final void rule__Parameter__Group__1__Impl() throws RecognitionException } - after(grammarAccess.getParameterAccess().getNameAssignment_1()); + after(grammarAccess.getParameterAccess().getNameAssignment_1()); } @@ -25127,7 +24744,7 @@ public final void rule__Parameter__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25136,14 +24753,14 @@ public final void rule__Parameter__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__2" - // InternalRosParser.g:8324:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ; + // InternalRosParser.g:8196:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ; public final void rule__Parameter__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8328:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) - // InternalRosParser.g:8329:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 + // InternalRosParser.g:8200:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) + // InternalRosParser.g:8201:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 { pushFollow(FOLLOW_6); rule__Parameter__Group__2__Impl(); @@ -25165,7 +24782,7 @@ public final void rule__Parameter__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25174,21 +24791,21 @@ public final void rule__Parameter__Group__2() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__2__Impl" - // InternalRosParser.g:8336:1: rule__Parameter__Group__2__Impl : ( Colon ) ; + // InternalRosParser.g:8208:1: rule__Parameter__Group__2__Impl : ( Colon ) ; public final void rule__Parameter__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8340:1: ( ( Colon ) ) - // InternalRosParser.g:8341:1: ( Colon ) + // InternalRosParser.g:8212:1: ( ( Colon ) ) + // InternalRosParser.g:8213:1: ( Colon ) { - // InternalRosParser.g:8341:1: ( Colon ) - // InternalRosParser.g:8342:2: Colon + // InternalRosParser.g:8213:1: ( Colon ) + // InternalRosParser.g:8214:2: Colon { - before(grammarAccess.getParameterAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getParameterAccess().getColonKeyword_2()); + before(grammarAccess.getParameterAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getParameterAccess().getColonKeyword_2()); } @@ -25202,7 +24819,7 @@ public final void rule__Parameter__Group__2__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25211,14 +24828,14 @@ public final void rule__Parameter__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__3" - // InternalRosParser.g:8351:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ; + // InternalRosParser.g:8223:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ; public final void rule__Parameter__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8355:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) - // InternalRosParser.g:8356:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 + // InternalRosParser.g:8227:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) + // InternalRosParser.g:8228:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 { pushFollow(FOLLOW_40); rule__Parameter__Group__3__Impl(); @@ -25240,7 +24857,7 @@ public final void rule__Parameter__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25249,21 +24866,21 @@ public final void rule__Parameter__Group__3() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__3__Impl" - // InternalRosParser.g:8363:1: rule__Parameter__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRosParser.g:8235:1: rule__Parameter__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__Parameter__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8367:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:8368:1: ( RULE_BEGIN ) + // InternalRosParser.g:8239:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:8240:1: ( RULE_BEGIN ) { - // InternalRosParser.g:8368:1: ( RULE_BEGIN ) - // InternalRosParser.g:8369:2: RULE_BEGIN + // InternalRosParser.g:8240:1: ( RULE_BEGIN ) + // InternalRosParser.g:8241:2: RULE_BEGIN { - before(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); } @@ -25277,7 +24894,7 @@ public final void rule__Parameter__Group__3__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25286,16 +24903,16 @@ public final void rule__Parameter__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__4" - // InternalRosParser.g:8378:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ; + // InternalRosParser.g:8250:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ; public final void rule__Parameter__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8382:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) - // InternalRosParser.g:8383:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 + // InternalRosParser.g:8254:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) + // InternalRosParser.g:8255:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_40); rule__Parameter__Group__4__Impl(); state._fsp--; @@ -25315,7 +24932,7 @@ public final void rule__Parameter__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25324,21 +24941,202 @@ public final void rule__Parameter__Group__4() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__4__Impl" - // InternalRosParser.g:8390:1: rule__Parameter__Group__4__Impl : ( Type ) ; + // InternalRosParser.g:8262:1: rule__Parameter__Group__4__Impl : ( ( rule__Parameter__Group_4__0 )? ) ; public final void rule__Parameter__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + + try { + // InternalRosParser.g:8266:1: ( ( ( rule__Parameter__Group_4__0 )? ) ) + // InternalRosParser.g:8267:1: ( ( rule__Parameter__Group_4__0 )? ) + { + // InternalRosParser.g:8267:1: ( ( rule__Parameter__Group_4__0 )? ) + // InternalRosParser.g:8268:2: ( rule__Parameter__Group_4__0 )? + { + before(grammarAccess.getParameterAccess().getGroup_4()); + // InternalRosParser.g:8269:2: ( rule__Parameter__Group_4__0 )? + int alt46=2; + int LA46_0 = input.LA(1); + + if ( (LA46_0==Ns) ) { + alt46=1; + } + switch (alt46) { + case 1 : + // InternalRosParser.g:8269:3: rule__Parameter__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__Parameter__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterAccess().getGroup_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__4__Impl" + + + // $ANTLR start "rule__Parameter__Group__5" + // InternalRosParser.g:8277:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ; + public final void rule__Parameter__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosParser.g:8281:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) + // InternalRosParser.g:8282:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 + { + pushFollow(FOLLOW_41); + rule__Parameter__Group__5__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Parameter__Group__6(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__5" + + + // $ANTLR start "rule__Parameter__Group__5__Impl" + // InternalRosParser.g:8289:1: rule__Parameter__Group__5__Impl : ( Type_1 ) ; + public final void rule__Parameter__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosParser.g:8293:1: ( ( Type_1 ) ) + // InternalRosParser.g:8294:1: ( Type_1 ) + { + // InternalRosParser.g:8294:1: ( Type_1 ) + // InternalRosParser.g:8295:2: Type_1 + { + before(grammarAccess.getParameterAccess().getTypeKeyword_5()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getParameterAccess().getTypeKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__5__Impl" + + + // $ANTLR start "rule__Parameter__Group__6" + // InternalRosParser.g:8304:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ; + public final void rule__Parameter__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosParser.g:8308:1: ( rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ) + // InternalRosParser.g:8309:2: rule__Parameter__Group__6__Impl rule__Parameter__Group__7 + { + pushFollow(FOLLOW_42); + rule__Parameter__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Parameter__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__6" + + + // $ANTLR start "rule__Parameter__Group__6__Impl" + // InternalRosParser.g:8316:1: rule__Parameter__Group__6__Impl : ( ( rule__Parameter__TypeAssignment_6 ) ) ; + public final void rule__Parameter__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8394:1: ( ( Type ) ) - // InternalRosParser.g:8395:1: ( Type ) + // InternalRosParser.g:8320:1: ( ( ( rule__Parameter__TypeAssignment_6 ) ) ) + // InternalRosParser.g:8321:1: ( ( rule__Parameter__TypeAssignment_6 ) ) { - // InternalRosParser.g:8395:1: ( Type ) - // InternalRosParser.g:8396:2: Type + // InternalRosParser.g:8321:1: ( ( rule__Parameter__TypeAssignment_6 ) ) + // InternalRosParser.g:8322:2: ( rule__Parameter__TypeAssignment_6 ) { - before(grammarAccess.getParameterAccess().getTypeKeyword_4()); - match(input,Type,FOLLOW_2); - after(grammarAccess.getParameterAccess().getTypeKeyword_4()); + before(grammarAccess.getParameterAccess().getTypeAssignment_6()); + // InternalRosParser.g:8323:2: ( rule__Parameter__TypeAssignment_6 ) + // InternalRosParser.g:8323:3: rule__Parameter__TypeAssignment_6 + { + pushFollow(FOLLOW_2); + rule__Parameter__TypeAssignment_6(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterAccess().getTypeAssignment_6()); } @@ -25352,31 +25150,31 @@ public final void rule__Parameter__Group__4__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group__4__Impl" + // $ANTLR end "rule__Parameter__Group__6__Impl" - // $ANTLR start "rule__Parameter__Group__5" - // InternalRosParser.g:8405:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ; - public final void rule__Parameter__Group__5() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__7" + // InternalRosParser.g:8331:1: rule__Parameter__Group__7 : rule__Parameter__Group__7__Impl rule__Parameter__Group__8 ; + public final void rule__Parameter__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:8409:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) - // InternalRosParser.g:8410:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 + // InternalRosParser.g:8335:1: ( rule__Parameter__Group__7__Impl rule__Parameter__Group__8 ) + // InternalRosParser.g:8336:2: rule__Parameter__Group__7__Impl rule__Parameter__Group__8 { - pushFollow(FOLLOW_35); - rule__Parameter__Group__5__Impl(); + pushFollow(FOLLOW_42); + rule__Parameter__Group__7__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Parameter__Group__6(); + rule__Parameter__Group__8(); state._fsp--; @@ -25390,40 +25188,51 @@ public final void rule__Parameter__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group__5" + // $ANTLR end "rule__Parameter__Group__7" - // $ANTLR start "rule__Parameter__Group__5__Impl" - // InternalRosParser.g:8417:1: rule__Parameter__Group__5__Impl : ( ( rule__Parameter__TypeAssignment_5 ) ) ; - public final void rule__Parameter__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__7__Impl" + // InternalRosParser.g:8343:1: rule__Parameter__Group__7__Impl : ( ( rule__Parameter__Group_7__0 )? ) ; + public final void rule__Parameter__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:8421:1: ( ( ( rule__Parameter__TypeAssignment_5 ) ) ) - // InternalRosParser.g:8422:1: ( ( rule__Parameter__TypeAssignment_5 ) ) + // InternalRosParser.g:8347:1: ( ( ( rule__Parameter__Group_7__0 )? ) ) + // InternalRosParser.g:8348:1: ( ( rule__Parameter__Group_7__0 )? ) { - // InternalRosParser.g:8422:1: ( ( rule__Parameter__TypeAssignment_5 ) ) - // InternalRosParser.g:8423:2: ( rule__Parameter__TypeAssignment_5 ) + // InternalRosParser.g:8348:1: ( ( rule__Parameter__Group_7__0 )? ) + // InternalRosParser.g:8349:2: ( rule__Parameter__Group_7__0 )? { - before(grammarAccess.getParameterAccess().getTypeAssignment_5()); - // InternalRosParser.g:8424:2: ( rule__Parameter__TypeAssignment_5 ) - // InternalRosParser.g:8424:3: rule__Parameter__TypeAssignment_5 - { - pushFollow(FOLLOW_2); - rule__Parameter__TypeAssignment_5(); + before(grammarAccess.getParameterAccess().getGroup_7()); + // InternalRosParser.g:8350:2: ( rule__Parameter__Group_7__0 )? + int alt47=2; + int LA47_0 = input.LA(1); + + if ( (LA47_0==Value_1) ) { + alt47=1; + } + switch (alt47) { + case 1 : + // InternalRosParser.g:8350:3: rule__Parameter__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__Parameter__Group_7__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getParameterAccess().getTypeAssignment_5()); + after(grammarAccess.getParameterAccess().getGroup_7()); } @@ -25437,31 +25246,26 @@ public final void rule__Parameter__Group__5__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group__5__Impl" + // $ANTLR end "rule__Parameter__Group__7__Impl" - // $ANTLR start "rule__Parameter__Group__6" - // InternalRosParser.g:8432:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ; - public final void rule__Parameter__Group__6() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__8" + // InternalRosParser.g:8358:1: rule__Parameter__Group__8 : rule__Parameter__Group__8__Impl ; + public final void rule__Parameter__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:8436:1: ( rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ) - // InternalRosParser.g:8437:2: rule__Parameter__Group__6__Impl rule__Parameter__Group__7 + // InternalRosParser.g:8362:1: ( rule__Parameter__Group__8__Impl ) + // InternalRosParser.g:8363:2: rule__Parameter__Group__8__Impl { - pushFollow(FOLLOW_35); - rule__Parameter__Group__6__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Parameter__Group__7(); + rule__Parameter__Group__8__Impl(); state._fsp--; @@ -25475,51 +25279,30 @@ public final void rule__Parameter__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group__6" + // $ANTLR end "rule__Parameter__Group__8" - // $ANTLR start "rule__Parameter__Group__6__Impl" - // InternalRosParser.g:8444:1: rule__Parameter__Group__6__Impl : ( ( rule__Parameter__Group_6__0 )? ) ; - public final void rule__Parameter__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__8__Impl" + // InternalRosParser.g:8369:1: rule__Parameter__Group__8__Impl : ( RULE_END ) ; + public final void rule__Parameter__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:8448:1: ( ( ( rule__Parameter__Group_6__0 )? ) ) - // InternalRosParser.g:8449:1: ( ( rule__Parameter__Group_6__0 )? ) + // InternalRosParser.g:8373:1: ( ( RULE_END ) ) + // InternalRosParser.g:8374:1: ( RULE_END ) { - // InternalRosParser.g:8449:1: ( ( rule__Parameter__Group_6__0 )? ) - // InternalRosParser.g:8450:2: ( rule__Parameter__Group_6__0 )? + // InternalRosParser.g:8374:1: ( RULE_END ) + // InternalRosParser.g:8375:2: RULE_END { - before(grammarAccess.getParameterAccess().getGroup_6()); - // InternalRosParser.g:8451:2: ( rule__Parameter__Group_6__0 )? - int alt47=2; - int LA47_0 = input.LA(1); - - if ( (LA47_0==Ns) ) { - alt47=1; - } - switch (alt47) { - case 1 : - // InternalRosParser.g:8451:3: rule__Parameter__Group_6__0 - { - pushFollow(FOLLOW_2); - rule__Parameter__Group_6__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getParameterAccess().getGroup_6()); + before(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); } @@ -25533,31 +25316,31 @@ public final void rule__Parameter__Group__6__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group__6__Impl" + // $ANTLR end "rule__Parameter__Group__8__Impl" - // $ANTLR start "rule__Parameter__Group__7" - // InternalRosParser.g:8459:1: rule__Parameter__Group__7 : rule__Parameter__Group__7__Impl rule__Parameter__Group__8 ; - public final void rule__Parameter__Group__7() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_4__0" + // InternalRosParser.g:8385:1: rule__Parameter__Group_4__0 : rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ; + public final void rule__Parameter__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:8463:1: ( rule__Parameter__Group__7__Impl rule__Parameter__Group__8 ) - // InternalRosParser.g:8464:2: rule__Parameter__Group__7__Impl rule__Parameter__Group__8 + // InternalRosParser.g:8389:1: ( rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ) + // InternalRosParser.g:8390:2: rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 { - pushFollow(FOLLOW_42); - rule__Parameter__Group__7__Impl(); + pushFollow(FOLLOW_36); + rule__Parameter__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Parameter__Group__8(); + rule__Parameter__Group_4__1(); state._fsp--; @@ -25571,30 +25354,30 @@ public final void rule__Parameter__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group__7" + // $ANTLR end "rule__Parameter__Group_4__0" - // $ANTLR start "rule__Parameter__Group__7__Impl" - // InternalRosParser.g:8471:1: rule__Parameter__Group__7__Impl : ( RULE_END ) ; - public final void rule__Parameter__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_4__0__Impl" + // InternalRosParser.g:8397:1: rule__Parameter__Group_4__0__Impl : ( Ns ) ; + public final void rule__Parameter__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:8475:1: ( ( RULE_END ) ) - // InternalRosParser.g:8476:1: ( RULE_END ) + // InternalRosParser.g:8401:1: ( ( Ns ) ) + // InternalRosParser.g:8402:1: ( Ns ) { - // InternalRosParser.g:8476:1: ( RULE_END ) - // InternalRosParser.g:8477:2: RULE_END + // InternalRosParser.g:8402:1: ( Ns ) + // InternalRosParser.g:8403:2: Ns { - before(grammarAccess.getParameterAccess().getENDTerminalRuleCall_7()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getParameterAccess().getENDTerminalRuleCall_7()); + before(grammarAccess.getParameterAccess().getNsKeyword_4_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getParameterAccess().getNsKeyword_4_0()); } @@ -25608,26 +25391,26 @@ public final void rule__Parameter__Group__7__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group__7__Impl" + // $ANTLR end "rule__Parameter__Group_4__0__Impl" - // $ANTLR start "rule__Parameter__Group__8" - // InternalRosParser.g:8486:1: rule__Parameter__Group__8 : rule__Parameter__Group__8__Impl ; - public final void rule__Parameter__Group__8() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_4__1" + // InternalRosParser.g:8412:1: rule__Parameter__Group_4__1 : rule__Parameter__Group_4__1__Impl ; + public final void rule__Parameter__Group_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:8490:1: ( rule__Parameter__Group__8__Impl ) - // InternalRosParser.g:8491:2: rule__Parameter__Group__8__Impl + // InternalRosParser.g:8416:1: ( rule__Parameter__Group_4__1__Impl ) + // InternalRosParser.g:8417:2: rule__Parameter__Group_4__1__Impl { pushFollow(FOLLOW_2); - rule__Parameter__Group__8__Impl(); + rule__Parameter__Group_4__1__Impl(); state._fsp--; @@ -25641,30 +25424,40 @@ public final void rule__Parameter__Group__8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group__8" + // $ANTLR end "rule__Parameter__Group_4__1" - // $ANTLR start "rule__Parameter__Group__8__Impl" - // InternalRosParser.g:8497:1: rule__Parameter__Group__8__Impl : ( RightCurlyBracket ) ; - public final void rule__Parameter__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_4__1__Impl" + // InternalRosParser.g:8423:1: rule__Parameter__Group_4__1__Impl : ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ; + public final void rule__Parameter__Group_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:8501:1: ( ( RightCurlyBracket ) ) - // InternalRosParser.g:8502:1: ( RightCurlyBracket ) + // InternalRosParser.g:8427:1: ( ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ) + // InternalRosParser.g:8428:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) + { + // InternalRosParser.g:8428:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) + // InternalRosParser.g:8429:2: ( rule__Parameter__NamespaceAssignment_4_1 ) { - // InternalRosParser.g:8502:1: ( RightCurlyBracket ) - // InternalRosParser.g:8503:2: RightCurlyBracket + before(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); + // InternalRosParser.g:8430:2: ( rule__Parameter__NamespaceAssignment_4_1 ) + // InternalRosParser.g:8430:3: rule__Parameter__NamespaceAssignment_4_1 { - before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_8()); - match(input,RightCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_8()); + pushFollow(FOLLOW_2); + rule__Parameter__NamespaceAssignment_4_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); } @@ -25678,31 +25471,31 @@ public final void rule__Parameter__Group__8__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group__8__Impl" + // $ANTLR end "rule__Parameter__Group_4__1__Impl" - // $ANTLR start "rule__Parameter__Group_6__0" - // InternalRosParser.g:8513:1: rule__Parameter__Group_6__0 : rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ; - public final void rule__Parameter__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_7__0" + // InternalRosParser.g:8439:1: rule__Parameter__Group_7__0 : rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 ; + public final void rule__Parameter__Group_7__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:8517:1: ( rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ) - // InternalRosParser.g:8518:2: rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 + // InternalRosParser.g:8443:1: ( rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 ) + // InternalRosParser.g:8444:2: rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 { - pushFollow(FOLLOW_36); - rule__Parameter__Group_6__0__Impl(); + pushFollow(FOLLOW_43); + rule__Parameter__Group_7__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Parameter__Group_6__1(); + rule__Parameter__Group_7__1(); state._fsp--; @@ -25716,30 +25509,30 @@ public final void rule__Parameter__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group_6__0" + // $ANTLR end "rule__Parameter__Group_7__0" + + // $ANTLR start "rule__Parameter__Group_7__0__Impl" + // InternalRosParser.g:8451:1: rule__Parameter__Group_7__0__Impl : ( Value_1 ) ; + public final void rule__Parameter__Group_7__0__Impl() throws RecognitionException { - // $ANTLR start "rule__Parameter__Group_6__0__Impl" - // InternalRosParser.g:8525:1: rule__Parameter__Group_6__0__Impl : ( Ns ) ; - public final void rule__Parameter__Group_6__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:8529:1: ( ( Ns ) ) - // InternalRosParser.g:8530:1: ( Ns ) + // InternalRosParser.g:8455:1: ( ( Value_1 ) ) + // InternalRosParser.g:8456:1: ( Value_1 ) { - // InternalRosParser.g:8530:1: ( Ns ) - // InternalRosParser.g:8531:2: Ns + // InternalRosParser.g:8456:1: ( Value_1 ) + // InternalRosParser.g:8457:2: Value_1 { - before(grammarAccess.getParameterAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getParameterAccess().getNsKeyword_6_0()); + before(grammarAccess.getParameterAccess().getValueKeyword_7_0()); + match(input,Value_1,FOLLOW_2); + after(grammarAccess.getParameterAccess().getValueKeyword_7_0()); } @@ -25753,26 +25546,26 @@ public final void rule__Parameter__Group_6__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group_6__0__Impl" + // $ANTLR end "rule__Parameter__Group_7__0__Impl" - // $ANTLR start "rule__Parameter__Group_6__1" - // InternalRosParser.g:8540:1: rule__Parameter__Group_6__1 : rule__Parameter__Group_6__1__Impl ; - public final void rule__Parameter__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_7__1" + // InternalRosParser.g:8466:1: rule__Parameter__Group_7__1 : rule__Parameter__Group_7__1__Impl ; + public final void rule__Parameter__Group_7__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:8544:1: ( rule__Parameter__Group_6__1__Impl ) - // InternalRosParser.g:8545:2: rule__Parameter__Group_6__1__Impl + // InternalRosParser.g:8470:1: ( rule__Parameter__Group_7__1__Impl ) + // InternalRosParser.g:8471:2: rule__Parameter__Group_7__1__Impl { pushFollow(FOLLOW_2); - rule__Parameter__Group_6__1__Impl(); + rule__Parameter__Group_7__1__Impl(); state._fsp--; @@ -25786,40 +25579,40 @@ public final void rule__Parameter__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group_6__1" + // $ANTLR end "rule__Parameter__Group_7__1" + + // $ANTLR start "rule__Parameter__Group_7__1__Impl" + // InternalRosParser.g:8477:1: rule__Parameter__Group_7__1__Impl : ( ( rule__Parameter__ValueAssignment_7_1 ) ) ; + public final void rule__Parameter__Group_7__1__Impl() throws RecognitionException { - // $ANTLR start "rule__Parameter__Group_6__1__Impl" - // InternalRosParser.g:8551:1: rule__Parameter__Group_6__1__Impl : ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) ; - public final void rule__Parameter__Group_6__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:8555:1: ( ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) ) - // InternalRosParser.g:8556:1: ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) + // InternalRosParser.g:8481:1: ( ( ( rule__Parameter__ValueAssignment_7_1 ) ) ) + // InternalRosParser.g:8482:1: ( ( rule__Parameter__ValueAssignment_7_1 ) ) { - // InternalRosParser.g:8556:1: ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) - // InternalRosParser.g:8557:2: ( rule__Parameter__NamespaceAssignment_6_1 ) + // InternalRosParser.g:8482:1: ( ( rule__Parameter__ValueAssignment_7_1 ) ) + // InternalRosParser.g:8483:2: ( rule__Parameter__ValueAssignment_7_1 ) { - before(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1()); - // InternalRosParser.g:8558:2: ( rule__Parameter__NamespaceAssignment_6_1 ) - // InternalRosParser.g:8558:3: rule__Parameter__NamespaceAssignment_6_1 + before(grammarAccess.getParameterAccess().getValueAssignment_7_1()); + // InternalRosParser.g:8484:2: ( rule__Parameter__ValueAssignment_7_1 ) + // InternalRosParser.g:8484:3: rule__Parameter__ValueAssignment_7_1 { pushFollow(FOLLOW_2); - rule__Parameter__NamespaceAssignment_6_1(); + rule__Parameter__ValueAssignment_7_1(); state._fsp--; } - after(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getParameterAccess().getValueAssignment_7_1()); } @@ -25833,25 +25626,25 @@ public final void rule__Parameter__Group_6__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group_6__1__Impl" + // $ANTLR end "rule__Parameter__Group_7__1__Impl" // $ANTLR start "rule__ParameterListType__Group__0" - // InternalRosParser.g:8567:1: rule__ParameterListType__Group__0 : rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ; + // InternalRosParser.g:8493:1: rule__ParameterListType__Group__0 : rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ; public final void rule__ParameterListType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8571:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) - // InternalRosParser.g:8572:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 + // InternalRosParser.g:8497:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) + // InternalRosParser.g:8498:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__ParameterListType__Group__0__Impl(); state._fsp--; @@ -25871,7 +25664,7 @@ public final void rule__ParameterListType__Group__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25880,25 +25673,25 @@ public final void rule__ParameterListType__Group__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__0__Impl" - // InternalRosParser.g:8579:1: rule__ParameterListType__Group__0__Impl : ( () ) ; + // InternalRosParser.g:8505:1: rule__ParameterListType__Group__0__Impl : ( () ) ; public final void rule__ParameterListType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8583:1: ( ( () ) ) - // InternalRosParser.g:8584:1: ( () ) + // InternalRosParser.g:8509:1: ( ( () ) ) + // InternalRosParser.g:8510:1: ( () ) { - // InternalRosParser.g:8584:1: ( () ) - // InternalRosParser.g:8585:2: () + // InternalRosParser.g:8510:1: ( () ) + // InternalRosParser.g:8511:2: () { - before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); - // InternalRosParser.g:8586:2: () - // InternalRosParser.g:8586:3: + before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); + // InternalRosParser.g:8512:2: () + // InternalRosParser.g:8512:3: { } - after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); + after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } @@ -25908,7 +25701,7 @@ public final void rule__ParameterListType__Group__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25917,14 +25710,14 @@ public final void rule__ParameterListType__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__1" - // InternalRosParser.g:8594:1: rule__ParameterListType__Group__1 : rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ; + // InternalRosParser.g:8520:1: rule__ParameterListType__Group__1 : rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ; public final void rule__ParameterListType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8598:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) - // InternalRosParser.g:8599:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 + // InternalRosParser.g:8524:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) + // InternalRosParser.g:8525:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 { pushFollow(FOLLOW_11); rule__ParameterListType__Group__1__Impl(); @@ -25946,7 +25739,7 @@ public final void rule__ParameterListType__Group__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25955,21 +25748,21 @@ public final void rule__ParameterListType__Group__1() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__1__Impl" - // InternalRosParser.g:8606:1: rule__ParameterListType__Group__1__Impl : ( List ) ; + // InternalRosParser.g:8532:1: rule__ParameterListType__Group__1__Impl : ( List ) ; public final void rule__ParameterListType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8610:1: ( ( List ) ) - // InternalRosParser.g:8611:1: ( List ) + // InternalRosParser.g:8536:1: ( ( List ) ) + // InternalRosParser.g:8537:1: ( List ) { - // InternalRosParser.g:8611:1: ( List ) - // InternalRosParser.g:8612:2: List + // InternalRosParser.g:8537:1: ( List ) + // InternalRosParser.g:8538:2: List { - before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - match(input,List,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + match(input,List,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } @@ -25983,7 +25776,7 @@ public final void rule__ParameterListType__Group__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25992,14 +25785,14 @@ public final void rule__ParameterListType__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__2" - // InternalRosParser.g:8621:1: rule__ParameterListType__Group__2 : rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ; + // InternalRosParser.g:8547:1: rule__ParameterListType__Group__2 : rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ; public final void rule__ParameterListType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8625:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) - // InternalRosParser.g:8626:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 + // InternalRosParser.g:8551:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) + // InternalRosParser.g:8552:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 { pushFollow(FOLLOW_41); rule__ParameterListType__Group__2__Impl(); @@ -26021,7 +25814,7 @@ public final void rule__ParameterListType__Group__2() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26030,21 +25823,21 @@ public final void rule__ParameterListType__Group__2() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__2__Impl" - // InternalRosParser.g:8633:1: rule__ParameterListType__Group__2__Impl : ( LeftSquareBracket ) ; + // InternalRosParser.g:8559:1: rule__ParameterListType__Group__2__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterListType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8637:1: ( ( LeftSquareBracket ) ) - // InternalRosParser.g:8638:1: ( LeftSquareBracket ) + // InternalRosParser.g:8563:1: ( ( LeftSquareBracket ) ) + // InternalRosParser.g:8564:1: ( LeftSquareBracket ) { - // InternalRosParser.g:8638:1: ( LeftSquareBracket ) - // InternalRosParser.g:8639:2: LeftSquareBracket + // InternalRosParser.g:8564:1: ( LeftSquareBracket ) + // InternalRosParser.g:8565:2: LeftSquareBracket { - before(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + before(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); } @@ -26058,7 +25851,7 @@ public final void rule__ParameterListType__Group__2__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26067,14 +25860,14 @@ public final void rule__ParameterListType__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__3" - // InternalRosParser.g:8648:1: rule__ParameterListType__Group__3 : rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ; + // InternalRosParser.g:8574:1: rule__ParameterListType__Group__3 : rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ; public final void rule__ParameterListType__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8652:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) - // InternalRosParser.g:8653:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 + // InternalRosParser.g:8578:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) + // InternalRosParser.g:8579:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 { pushFollow(FOLLOW_13); rule__ParameterListType__Group__3__Impl(); @@ -26096,7 +25889,7 @@ public final void rule__ParameterListType__Group__3() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26105,21 +25898,21 @@ public final void rule__ParameterListType__Group__3() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__3__Impl" - // InternalRosParser.g:8660:1: rule__ParameterListType__Group__3__Impl : ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ; + // InternalRosParser.g:8586:1: rule__ParameterListType__Group__3__Impl : ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ; public final void rule__ParameterListType__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8664:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) - // InternalRosParser.g:8665:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalRosParser.g:8590:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) + // InternalRosParser.g:8591:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) { - // InternalRosParser.g:8665:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) - // InternalRosParser.g:8666:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalRosParser.g:8591:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalRosParser.g:8592:2: ( rule__ParameterListType__SequenceAssignment_3 ) { - before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); - // InternalRosParser.g:8667:2: ( rule__ParameterListType__SequenceAssignment_3 ) - // InternalRosParser.g:8667:3: rule__ParameterListType__SequenceAssignment_3 + before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); + // InternalRosParser.g:8593:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalRosParser.g:8593:3: rule__ParameterListType__SequenceAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterListType__SequenceAssignment_3(); @@ -26129,7 +25922,7 @@ public final void rule__ParameterListType__Group__3__Impl() throws RecognitionEx } - after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); + after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } @@ -26143,7 +25936,7 @@ public final void rule__ParameterListType__Group__3__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26152,14 +25945,14 @@ public final void rule__ParameterListType__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__4" - // InternalRosParser.g:8675:1: rule__ParameterListType__Group__4 : rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ; + // InternalRosParser.g:8601:1: rule__ParameterListType__Group__4 : rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ; public final void rule__ParameterListType__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8679:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) - // InternalRosParser.g:8680:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 + // InternalRosParser.g:8605:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) + // InternalRosParser.g:8606:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 { pushFollow(FOLLOW_13); rule__ParameterListType__Group__4__Impl(); @@ -26181,7 +25974,7 @@ public final void rule__ParameterListType__Group__4() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26190,20 +25983,20 @@ public final void rule__ParameterListType__Group__4() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__4__Impl" - // InternalRosParser.g:8687:1: rule__ParameterListType__Group__4__Impl : ( ( rule__ParameterListType__Group_4__0 )* ) ; + // InternalRosParser.g:8613:1: rule__ParameterListType__Group__4__Impl : ( ( rule__ParameterListType__Group_4__0 )* ) ; public final void rule__ParameterListType__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8691:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) - // InternalRosParser.g:8692:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRosParser.g:8617:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) + // InternalRosParser.g:8618:1: ( ( rule__ParameterListType__Group_4__0 )* ) { - // InternalRosParser.g:8692:1: ( ( rule__ParameterListType__Group_4__0 )* ) - // InternalRosParser.g:8693:2: ( rule__ParameterListType__Group_4__0 )* + // InternalRosParser.g:8618:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRosParser.g:8619:2: ( rule__ParameterListType__Group_4__0 )* { - before(grammarAccess.getParameterListTypeAccess().getGroup_4()); - // InternalRosParser.g:8694:2: ( rule__ParameterListType__Group_4__0 )* + before(grammarAccess.getParameterListTypeAccess().getGroup_4()); + // InternalRosParser.g:8620:2: ( rule__ParameterListType__Group_4__0 )* loop48: do { int alt48=2; @@ -26215,24 +26008,24 @@ public final void rule__ParameterListType__Group__4__Impl() throws RecognitionEx switch (alt48) { - case 1 : - // InternalRosParser.g:8694:3: rule__ParameterListType__Group_4__0 - { - pushFollow(FOLLOW_14); - rule__ParameterListType__Group_4__0(); + case 1 : + // InternalRosParser.g:8620:3: rule__ParameterListType__Group_4__0 + { + pushFollow(FOLLOW_14); + rule__ParameterListType__Group_4__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop48; + default : + break loop48; } } while (true); - after(grammarAccess.getParameterListTypeAccess().getGroup_4()); + after(grammarAccess.getParameterListTypeAccess().getGroup_4()); } @@ -26246,7 +26039,7 @@ public final void rule__ParameterListType__Group__4__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26255,14 +26048,14 @@ public final void rule__ParameterListType__Group__4__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__5" - // InternalRosParser.g:8702:1: rule__ParameterListType__Group__5 : rule__ParameterListType__Group__5__Impl ; + // InternalRosParser.g:8628:1: rule__ParameterListType__Group__5 : rule__ParameterListType__Group__5__Impl ; public final void rule__ParameterListType__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8706:1: ( rule__ParameterListType__Group__5__Impl ) - // InternalRosParser.g:8707:2: rule__ParameterListType__Group__5__Impl + // InternalRosParser.g:8632:1: ( rule__ParameterListType__Group__5__Impl ) + // InternalRosParser.g:8633:2: rule__ParameterListType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterListType__Group__5__Impl(); @@ -26279,7 +26072,7 @@ public final void rule__ParameterListType__Group__5() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26288,21 +26081,21 @@ public final void rule__ParameterListType__Group__5() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__5__Impl" - // InternalRosParser.g:8713:1: rule__ParameterListType__Group__5__Impl : ( RightSquareBracket ) ; + // InternalRosParser.g:8639:1: rule__ParameterListType__Group__5__Impl : ( RightSquareBracket ) ; public final void rule__ParameterListType__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8717:1: ( ( RightSquareBracket ) ) - // InternalRosParser.g:8718:1: ( RightSquareBracket ) + // InternalRosParser.g:8643:1: ( ( RightSquareBracket ) ) + // InternalRosParser.g:8644:1: ( RightSquareBracket ) { - // InternalRosParser.g:8718:1: ( RightSquareBracket ) - // InternalRosParser.g:8719:2: RightSquareBracket + // InternalRosParser.g:8644:1: ( RightSquareBracket ) + // InternalRosParser.g:8645:2: RightSquareBracket { - before(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); + before(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); } @@ -26316,7 +26109,7 @@ public final void rule__ParameterListType__Group__5__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26325,14 +26118,14 @@ public final void rule__ParameterListType__Group__5__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group_4__0" - // InternalRosParser.g:8729:1: rule__ParameterListType__Group_4__0 : rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ; + // InternalRosParser.g:8655:1: rule__ParameterListType__Group_4__0 : rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ; public final void rule__ParameterListType__Group_4__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8733:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) - // InternalRosParser.g:8734:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 + // InternalRosParser.g:8659:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) + // InternalRosParser.g:8660:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 { pushFollow(FOLLOW_41); rule__ParameterListType__Group_4__0__Impl(); @@ -26354,7 +26147,7 @@ public final void rule__ParameterListType__Group_4__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26363,21 +26156,21 @@ public final void rule__ParameterListType__Group_4__0() throws RecognitionExcept // $ANTLR start "rule__ParameterListType__Group_4__0__Impl" - // InternalRosParser.g:8741:1: rule__ParameterListType__Group_4__0__Impl : ( Comma ) ; + // InternalRosParser.g:8667:1: rule__ParameterListType__Group_4__0__Impl : ( Comma ) ; public final void rule__ParameterListType__Group_4__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8745:1: ( ( Comma ) ) - // InternalRosParser.g:8746:1: ( Comma ) + // InternalRosParser.g:8671:1: ( ( Comma ) ) + // InternalRosParser.g:8672:1: ( Comma ) { - // InternalRosParser.g:8746:1: ( Comma ) - // InternalRosParser.g:8747:2: Comma + // InternalRosParser.g:8672:1: ( Comma ) + // InternalRosParser.g:8673:2: Comma { - before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } @@ -26391,7 +26184,7 @@ public final void rule__ParameterListType__Group_4__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26400,14 +26193,14 @@ public final void rule__ParameterListType__Group_4__0__Impl() throws Recognition // $ANTLR start "rule__ParameterListType__Group_4__1" - // InternalRosParser.g:8756:1: rule__ParameterListType__Group_4__1 : rule__ParameterListType__Group_4__1__Impl ; + // InternalRosParser.g:8682:1: rule__ParameterListType__Group_4__1 : rule__ParameterListType__Group_4__1__Impl ; public final void rule__ParameterListType__Group_4__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8760:1: ( rule__ParameterListType__Group_4__1__Impl ) - // InternalRosParser.g:8761:2: rule__ParameterListType__Group_4__1__Impl + // InternalRosParser.g:8686:1: ( rule__ParameterListType__Group_4__1__Impl ) + // InternalRosParser.g:8687:2: rule__ParameterListType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterListType__Group_4__1__Impl(); @@ -26424,7 +26217,7 @@ public final void rule__ParameterListType__Group_4__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26433,21 +26226,21 @@ public final void rule__ParameterListType__Group_4__1() throws RecognitionExcept // $ANTLR start "rule__ParameterListType__Group_4__1__Impl" - // InternalRosParser.g:8767:1: rule__ParameterListType__Group_4__1__Impl : ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ; + // InternalRosParser.g:8693:1: rule__ParameterListType__Group_4__1__Impl : ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ; public final void rule__ParameterListType__Group_4__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8771:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) - // InternalRosParser.g:8772:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRosParser.g:8697:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) + // InternalRosParser.g:8698:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) { - // InternalRosParser.g:8772:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) - // InternalRosParser.g:8773:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRosParser.g:8698:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRosParser.g:8699:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) { - before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); - // InternalRosParser.g:8774:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) - // InternalRosParser.g:8774:3: rule__ParameterListType__SequenceAssignment_4_1 + before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); + // InternalRosParser.g:8700:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRosParser.g:8700:3: rule__ParameterListType__SequenceAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterListType__SequenceAssignment_4_1(); @@ -26457,7 +26250,7 @@ public final void rule__ParameterListType__Group_4__1__Impl() throws Recognition } - after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); + after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } @@ -26471,7 +26264,7 @@ public final void rule__ParameterListType__Group_4__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26480,16 +26273,16 @@ public final void rule__ParameterListType__Group_4__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__0" - // InternalRosParser.g:8783:1: rule__ParameterStructType__Group__0 : rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ; + // InternalRosParser.g:8709:1: rule__ParameterStructType__Group__0 : rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ; public final void rule__ParameterStructType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8787:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) - // InternalRosParser.g:8788:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 + // InternalRosParser.g:8713:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) + // InternalRosParser.g:8714:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); rule__ParameterStructType__Group__0__Impl(); state._fsp--; @@ -26509,7 +26302,7 @@ public final void rule__ParameterStructType__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26518,25 +26311,25 @@ public final void rule__ParameterStructType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__0__Impl" - // InternalRosParser.g:8795:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; + // InternalRosParser.g:8721:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; public final void rule__ParameterStructType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8799:1: ( ( () ) ) - // InternalRosParser.g:8800:1: ( () ) + // InternalRosParser.g:8725:1: ( ( () ) ) + // InternalRosParser.g:8726:1: ( () ) { - // InternalRosParser.g:8800:1: ( () ) - // InternalRosParser.g:8801:2: () + // InternalRosParser.g:8726:1: ( () ) + // InternalRosParser.g:8727:2: () { - before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); - // InternalRosParser.g:8802:2: () - // InternalRosParser.g:8802:3: + before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); + // InternalRosParser.g:8728:2: () + // InternalRosParser.g:8728:3: { } - after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); + after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } @@ -26546,7 +26339,7 @@ public final void rule__ParameterStructType__Group__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26555,14 +26348,14 @@ public final void rule__ParameterStructType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__1" - // InternalRosParser.g:8810:1: rule__ParameterStructType__Group__1 : rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ; + // InternalRosParser.g:8736:1: rule__ParameterStructType__Group__1 : rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ; public final void rule__ParameterStructType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8814:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) - // InternalRosParser.g:8815:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 + // InternalRosParser.g:8740:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) + // InternalRosParser.g:8741:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 { pushFollow(FOLLOW_11); rule__ParameterStructType__Group__1__Impl(); @@ -26584,7 +26377,7 @@ public final void rule__ParameterStructType__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26593,21 +26386,21 @@ public final void rule__ParameterStructType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__1__Impl" - // InternalRosParser.g:8822:1: rule__ParameterStructType__Group__1__Impl : ( Struct ) ; + // InternalRosParser.g:8748:1: rule__ParameterStructType__Group__1__Impl : ( Struct ) ; public final void rule__ParameterStructType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8826:1: ( ( Struct ) ) - // InternalRosParser.g:8827:1: ( Struct ) + // InternalRosParser.g:8752:1: ( ( Struct ) ) + // InternalRosParser.g:8753:1: ( Struct ) { - // InternalRosParser.g:8827:1: ( Struct ) - // InternalRosParser.g:8828:2: Struct + // InternalRosParser.g:8753:1: ( Struct ) + // InternalRosParser.g:8754:2: Struct { - before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); - match(input,Struct,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + match(input,Struct,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } @@ -26621,7 +26414,7 @@ public final void rule__ParameterStructType__Group__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26630,14 +26423,14 @@ public final void rule__ParameterStructType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__2" - // InternalRosParser.g:8837:1: rule__ParameterStructType__Group__2 : rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ; + // InternalRosParser.g:8763:1: rule__ParameterStructType__Group__2 : rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ; public final void rule__ParameterStructType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8841:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) - // InternalRosParser.g:8842:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 + // InternalRosParser.g:8767:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) + // InternalRosParser.g:8768:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 { pushFollow(FOLLOW_8); rule__ParameterStructType__Group__2__Impl(); @@ -26659,7 +26452,7 @@ public final void rule__ParameterStructType__Group__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26668,21 +26461,21 @@ public final void rule__ParameterStructType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__2__Impl" - // InternalRosParser.g:8849:1: rule__ParameterStructType__Group__2__Impl : ( LeftSquareBracket ) ; + // InternalRosParser.g:8775:1: rule__ParameterStructType__Group__2__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterStructType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8853:1: ( ( LeftSquareBracket ) ) - // InternalRosParser.g:8854:1: ( LeftSquareBracket ) + // InternalRosParser.g:8779:1: ( ( LeftSquareBracket ) ) + // InternalRosParser.g:8780:1: ( LeftSquareBracket ) { - // InternalRosParser.g:8854:1: ( LeftSquareBracket ) - // InternalRosParser.g:8855:2: LeftSquareBracket + // InternalRosParser.g:8780:1: ( LeftSquareBracket ) + // InternalRosParser.g:8781:2: LeftSquareBracket { - before(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); + before(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); } @@ -26696,7 +26489,7 @@ public final void rule__ParameterStructType__Group__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26705,14 +26498,14 @@ public final void rule__ParameterStructType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__3" - // InternalRosParser.g:8864:1: rule__ParameterStructType__Group__3 : rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ; + // InternalRosParser.g:8790:1: rule__ParameterStructType__Group__3 : rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ; public final void rule__ParameterStructType__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8868:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) - // InternalRosParser.g:8869:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 + // InternalRosParser.g:8794:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) + // InternalRosParser.g:8795:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 { pushFollow(FOLLOW_13); rule__ParameterStructType__Group__3__Impl(); @@ -26734,7 +26527,7 @@ public final void rule__ParameterStructType__Group__3() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26743,21 +26536,21 @@ public final void rule__ParameterStructType__Group__3() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__3__Impl" - // InternalRosParser.g:8876:1: rule__ParameterStructType__Group__3__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ; + // InternalRosParser.g:8802:1: rule__ParameterStructType__Group__3__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ; public final void rule__ParameterStructType__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8880:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) - // InternalRosParser.g:8881:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRosParser.g:8806:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) + // InternalRosParser.g:8807:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) { - // InternalRosParser.g:8881:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) - // InternalRosParser.g:8882:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRosParser.g:8807:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRosParser.g:8808:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) { - before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); - // InternalRosParser.g:8883:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) - // InternalRosParser.g:8883:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); + // InternalRosParser.g:8809:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRosParser.g:8809:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterStructType__ParameterstructypetmemberAssignment_3(); @@ -26767,7 +26560,7 @@ public final void rule__ParameterStructType__Group__3__Impl() throws Recognition } - after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } @@ -26781,7 +26574,7 @@ public final void rule__ParameterStructType__Group__3__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26790,14 +26583,14 @@ public final void rule__ParameterStructType__Group__3__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__4" - // InternalRosParser.g:8891:1: rule__ParameterStructType__Group__4 : rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ; + // InternalRosParser.g:8817:1: rule__ParameterStructType__Group__4 : rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ; public final void rule__ParameterStructType__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8895:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) - // InternalRosParser.g:8896:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 + // InternalRosParser.g:8821:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) + // InternalRosParser.g:8822:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 { pushFollow(FOLLOW_13); rule__ParameterStructType__Group__4__Impl(); @@ -26819,7 +26612,7 @@ public final void rule__ParameterStructType__Group__4() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26828,20 +26621,20 @@ public final void rule__ParameterStructType__Group__4() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__4__Impl" - // InternalRosParser.g:8903:1: rule__ParameterStructType__Group__4__Impl : ( ( rule__ParameterStructType__Group_4__0 )* ) ; + // InternalRosParser.g:8829:1: rule__ParameterStructType__Group__4__Impl : ( ( rule__ParameterStructType__Group_4__0 )* ) ; public final void rule__ParameterStructType__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8907:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) - // InternalRosParser.g:8908:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRosParser.g:8833:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) + // InternalRosParser.g:8834:1: ( ( rule__ParameterStructType__Group_4__0 )* ) { - // InternalRosParser.g:8908:1: ( ( rule__ParameterStructType__Group_4__0 )* ) - // InternalRosParser.g:8909:2: ( rule__ParameterStructType__Group_4__0 )* + // InternalRosParser.g:8834:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRosParser.g:8835:2: ( rule__ParameterStructType__Group_4__0 )* { - before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); - // InternalRosParser.g:8910:2: ( rule__ParameterStructType__Group_4__0 )* + before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); + // InternalRosParser.g:8836:2: ( rule__ParameterStructType__Group_4__0 )* loop49: do { int alt49=2; @@ -26853,24 +26646,24 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition switch (alt49) { - case 1 : - // InternalRosParser.g:8910:3: rule__ParameterStructType__Group_4__0 - { - pushFollow(FOLLOW_14); - rule__ParameterStructType__Group_4__0(); + case 1 : + // InternalRosParser.g:8836:3: rule__ParameterStructType__Group_4__0 + { + pushFollow(FOLLOW_14); + rule__ParameterStructType__Group_4__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop49; + default : + break loop49; } } while (true); - after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); + after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } @@ -26884,7 +26677,7 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26893,14 +26686,14 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__5" - // InternalRosParser.g:8918:1: rule__ParameterStructType__Group__5 : rule__ParameterStructType__Group__5__Impl ; + // InternalRosParser.g:8844:1: rule__ParameterStructType__Group__5 : rule__ParameterStructType__Group__5__Impl ; public final void rule__ParameterStructType__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8922:1: ( rule__ParameterStructType__Group__5__Impl ) - // InternalRosParser.g:8923:2: rule__ParameterStructType__Group__5__Impl + // InternalRosParser.g:8848:1: ( rule__ParameterStructType__Group__5__Impl ) + // InternalRosParser.g:8849:2: rule__ParameterStructType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterStructType__Group__5__Impl(); @@ -26917,7 +26710,7 @@ public final void rule__ParameterStructType__Group__5() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26926,21 +26719,21 @@ public final void rule__ParameterStructType__Group__5() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__5__Impl" - // InternalRosParser.g:8929:1: rule__ParameterStructType__Group__5__Impl : ( RightSquareBracket ) ; + // InternalRosParser.g:8855:1: rule__ParameterStructType__Group__5__Impl : ( RightSquareBracket ) ; public final void rule__ParameterStructType__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8933:1: ( ( RightSquareBracket ) ) - // InternalRosParser.g:8934:1: ( RightSquareBracket ) + // InternalRosParser.g:8859:1: ( ( RightSquareBracket ) ) + // InternalRosParser.g:8860:1: ( RightSquareBracket ) { - // InternalRosParser.g:8934:1: ( RightSquareBracket ) - // InternalRosParser.g:8935:2: RightSquareBracket + // InternalRosParser.g:8860:1: ( RightSquareBracket ) + // InternalRosParser.g:8861:2: RightSquareBracket { - before(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); + before(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); } @@ -26954,7 +26747,7 @@ public final void rule__ParameterStructType__Group__5__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26963,14 +26756,14 @@ public final void rule__ParameterStructType__Group__5__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group_4__0" - // InternalRosParser.g:8945:1: rule__ParameterStructType__Group_4__0 : rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ; + // InternalRosParser.g:8871:1: rule__ParameterStructType__Group_4__0 : rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ; public final void rule__ParameterStructType__Group_4__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8949:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) - // InternalRosParser.g:8950:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 + // InternalRosParser.g:8875:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) + // InternalRosParser.g:8876:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 { pushFollow(FOLLOW_8); rule__ParameterStructType__Group_4__0__Impl(); @@ -26992,7 +26785,7 @@ public final void rule__ParameterStructType__Group_4__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27001,21 +26794,21 @@ public final void rule__ParameterStructType__Group_4__0() throws RecognitionExce // $ANTLR start "rule__ParameterStructType__Group_4__0__Impl" - // InternalRosParser.g:8957:1: rule__ParameterStructType__Group_4__0__Impl : ( Comma ) ; + // InternalRosParser.g:8883:1: rule__ParameterStructType__Group_4__0__Impl : ( Comma ) ; public final void rule__ParameterStructType__Group_4__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8961:1: ( ( Comma ) ) - // InternalRosParser.g:8962:1: ( Comma ) + // InternalRosParser.g:8887:1: ( ( Comma ) ) + // InternalRosParser.g:8888:1: ( Comma ) { - // InternalRosParser.g:8962:1: ( Comma ) - // InternalRosParser.g:8963:2: Comma + // InternalRosParser.g:8888:1: ( Comma ) + // InternalRosParser.g:8889:2: Comma { - before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } @@ -27029,7 +26822,7 @@ public final void rule__ParameterStructType__Group_4__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27038,14 +26831,14 @@ public final void rule__ParameterStructType__Group_4__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructType__Group_4__1" - // InternalRosParser.g:8972:1: rule__ParameterStructType__Group_4__1 : rule__ParameterStructType__Group_4__1__Impl ; + // InternalRosParser.g:8898:1: rule__ParameterStructType__Group_4__1 : rule__ParameterStructType__Group_4__1__Impl ; public final void rule__ParameterStructType__Group_4__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8976:1: ( rule__ParameterStructType__Group_4__1__Impl ) - // InternalRosParser.g:8977:2: rule__ParameterStructType__Group_4__1__Impl + // InternalRosParser.g:8902:1: ( rule__ParameterStructType__Group_4__1__Impl ) + // InternalRosParser.g:8903:2: rule__ParameterStructType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStructType__Group_4__1__Impl(); @@ -27062,7 +26855,7 @@ public final void rule__ParameterStructType__Group_4__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27071,21 +26864,21 @@ public final void rule__ParameterStructType__Group_4__1() throws RecognitionExce // $ANTLR start "rule__ParameterStructType__Group_4__1__Impl" - // InternalRosParser.g:8983:1: rule__ParameterStructType__Group_4__1__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ; + // InternalRosParser.g:8909:1: rule__ParameterStructType__Group_4__1__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ; public final void rule__ParameterStructType__Group_4__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:8987:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) - // InternalRosParser.g:8988:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRosParser.g:8913:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) + // InternalRosParser.g:8914:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) { - // InternalRosParser.g:8988:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) - // InternalRosParser.g:8989:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRosParser.g:8914:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRosParser.g:8915:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) { - before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); - // InternalRosParser.g:8990:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) - // InternalRosParser.g:8990:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); + // InternalRosParser.g:8916:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRosParser.g:8916:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1(); @@ -27095,7 +26888,7 @@ public final void rule__ParameterStructType__Group_4__1__Impl() throws Recogniti } - after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } @@ -27109,7 +26902,7 @@ public final void rule__ParameterStructType__Group_4__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27118,16 +26911,16 @@ public final void rule__ParameterStructType__Group_4__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterIntegerType__Group__0" - // InternalRosParser.g:8999:1: rule__ParameterIntegerType__Group__0 : rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ; + // InternalRosParser.g:8925:1: rule__ParameterIntegerType__Group__0 : rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ; public final void rule__ParameterIntegerType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9003:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) - // InternalRosParser.g:9004:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 + // InternalRosParser.g:8929:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) + // InternalRosParser.g:8930:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_46); rule__ParameterIntegerType__Group__0__Impl(); state._fsp--; @@ -27147,7 +26940,7 @@ public final void rule__ParameterIntegerType__Group__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27156,25 +26949,25 @@ public final void rule__ParameterIntegerType__Group__0() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__0__Impl" - // InternalRosParser.g:9011:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; + // InternalRosParser.g:8937:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; public final void rule__ParameterIntegerType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9015:1: ( ( () ) ) - // InternalRosParser.g:9016:1: ( () ) + // InternalRosParser.g:8941:1: ( ( () ) ) + // InternalRosParser.g:8942:1: ( () ) { - // InternalRosParser.g:9016:1: ( () ) - // InternalRosParser.g:9017:2: () + // InternalRosParser.g:8942:1: ( () ) + // InternalRosParser.g:8943:2: () { - before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); - // InternalRosParser.g:9018:2: () - // InternalRosParser.g:9018:3: + before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); + // InternalRosParser.g:8944:2: () + // InternalRosParser.g:8944:3: { } - after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); + after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } @@ -27184,7 +26977,7 @@ public final void rule__ParameterIntegerType__Group__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27193,16 +26986,16 @@ public final void rule__ParameterIntegerType__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group__1" - // InternalRosParser.g:9026:1: rule__ParameterIntegerType__Group__1 : rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ; + // InternalRosParser.g:8952:1: rule__ParameterIntegerType__Group__1 : rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ; public final void rule__ParameterIntegerType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9030:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) - // InternalRosParser.g:9031:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 + // InternalRosParser.g:8956:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) + // InternalRosParser.g:8957:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_47); rule__ParameterIntegerType__Group__1__Impl(); state._fsp--; @@ -27222,7 +27015,7 @@ public final void rule__ParameterIntegerType__Group__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27231,21 +27024,21 @@ public final void rule__ParameterIntegerType__Group__1() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__1__Impl" - // InternalRosParser.g:9038:1: rule__ParameterIntegerType__Group__1__Impl : ( Integer ) ; + // InternalRosParser.g:8964:1: rule__ParameterIntegerType__Group__1__Impl : ( Integer ) ; public final void rule__ParameterIntegerType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9042:1: ( ( Integer ) ) - // InternalRosParser.g:9043:1: ( Integer ) + // InternalRosParser.g:8968:1: ( ( Integer ) ) + // InternalRosParser.g:8969:1: ( Integer ) { - // InternalRosParser.g:9043:1: ( Integer ) - // InternalRosParser.g:9044:2: Integer + // InternalRosParser.g:8969:1: ( Integer ) + // InternalRosParser.g:8970:2: Integer { - before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - match(input,Integer,FOLLOW_2); - after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + match(input,Integer,FOLLOW_2); + after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } @@ -27259,7 +27052,7 @@ public final void rule__ParameterIntegerType__Group__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27268,14 +27061,14 @@ public final void rule__ParameterIntegerType__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group__2" - // InternalRosParser.g:9053:1: rule__ParameterIntegerType__Group__2 : rule__ParameterIntegerType__Group__2__Impl ; + // InternalRosParser.g:8979:1: rule__ParameterIntegerType__Group__2 : rule__ParameterIntegerType__Group__2__Impl ; public final void rule__ParameterIntegerType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9057:1: ( rule__ParameterIntegerType__Group__2__Impl ) - // InternalRosParser.g:9058:2: rule__ParameterIntegerType__Group__2__Impl + // InternalRosParser.g:8983:1: ( rule__ParameterIntegerType__Group__2__Impl ) + // InternalRosParser.g:8984:2: rule__ParameterIntegerType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group__2__Impl(); @@ -27292,7 +27085,7 @@ public final void rule__ParameterIntegerType__Group__2() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27301,20 +27094,20 @@ public final void rule__ParameterIntegerType__Group__2() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__2__Impl" - // InternalRosParser.g:9064:1: rule__ParameterIntegerType__Group__2__Impl : ( ( rule__ParameterIntegerType__Group_2__0 )? ) ; + // InternalRosParser.g:8990:1: rule__ParameterIntegerType__Group__2__Impl : ( ( rule__ParameterIntegerType__Group_2__0 )? ) ; public final void rule__ParameterIntegerType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9068:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) - // InternalRosParser.g:9069:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRosParser.g:8994:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) + // InternalRosParser.g:8995:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) { - // InternalRosParser.g:9069:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) - // InternalRosParser.g:9070:2: ( rule__ParameterIntegerType__Group_2__0 )? + // InternalRosParser.g:8995:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRosParser.g:8996:2: ( rule__ParameterIntegerType__Group_2__0 )? { - before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); - // InternalRosParser.g:9071:2: ( rule__ParameterIntegerType__Group_2__0 )? + before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); + // InternalRosParser.g:8997:2: ( rule__ParameterIntegerType__Group_2__0 )? int alt50=2; int LA50_0 = input.LA(1); @@ -27327,7 +27120,7 @@ public final void rule__ParameterIntegerType__Group__2__Impl() throws Recognitio } switch (alt50) { case 1 : - // InternalRosParser.g:9071:3: rule__ParameterIntegerType__Group_2__0 + // InternalRosParser.g:8997:3: rule__ParameterIntegerType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group_2__0(); @@ -27340,7 +27133,7 @@ public final void rule__ParameterIntegerType__Group__2__Impl() throws Recognitio } - after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); + after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } @@ -27354,7 +27147,7 @@ public final void rule__ParameterIntegerType__Group__2__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27363,16 +27156,16 @@ public final void rule__ParameterIntegerType__Group__2__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group_2__0" - // InternalRosParser.g:9080:1: rule__ParameterIntegerType__Group_2__0 : rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ; + // InternalRosParser.g:9006:1: rule__ParameterIntegerType__Group_2__0 : rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ; public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9084:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) - // InternalRosParser.g:9085:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 + // InternalRosParser.g:9010:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) + // InternalRosParser.g:9011:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_48); rule__ParameterIntegerType__Group_2__0__Impl(); state._fsp--; @@ -27392,7 +27185,7 @@ public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27401,21 +27194,21 @@ public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionExc // $ANTLR start "rule__ParameterIntegerType__Group_2__0__Impl" - // InternalRosParser.g:9092:1: rule__ParameterIntegerType__Group_2__0__Impl : ( Default ) ; + // InternalRosParser.g:9018:1: rule__ParameterIntegerType__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterIntegerType__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9096:1: ( ( Default ) ) - // InternalRosParser.g:9097:1: ( Default ) + // InternalRosParser.g:9022:1: ( ( Default ) ) + // InternalRosParser.g:9023:1: ( Default ) { - // InternalRosParser.g:9097:1: ( Default ) - // InternalRosParser.g:9098:2: Default + // InternalRosParser.g:9023:1: ( Default ) + // InternalRosParser.g:9024:2: Default { - before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } @@ -27429,7 +27222,7 @@ public final void rule__ParameterIntegerType__Group_2__0__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27438,14 +27231,14 @@ public final void rule__ParameterIntegerType__Group_2__0__Impl() throws Recognit // $ANTLR start "rule__ParameterIntegerType__Group_2__1" - // InternalRosParser.g:9107:1: rule__ParameterIntegerType__Group_2__1 : rule__ParameterIntegerType__Group_2__1__Impl ; + // InternalRosParser.g:9033:1: rule__ParameterIntegerType__Group_2__1 : rule__ParameterIntegerType__Group_2__1__Impl ; public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9111:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) - // InternalRosParser.g:9112:2: rule__ParameterIntegerType__Group_2__1__Impl + // InternalRosParser.g:9037:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) + // InternalRosParser.g:9038:2: rule__ParameterIntegerType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group_2__1__Impl(); @@ -27462,7 +27255,7 @@ public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27471,21 +27264,21 @@ public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionExc // $ANTLR start "rule__ParameterIntegerType__Group_2__1__Impl" - // InternalRosParser.g:9118:1: rule__ParameterIntegerType__Group_2__1__Impl : ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ; + // InternalRosParser.g:9044:1: rule__ParameterIntegerType__Group_2__1__Impl : ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterIntegerType__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9122:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) - // InternalRosParser.g:9123:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalRosParser.g:9048:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) + // InternalRosParser.g:9049:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) { - // InternalRosParser.g:9123:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) - // InternalRosParser.g:9124:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRosParser.g:9049:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalRosParser.g:9050:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); - // InternalRosParser.g:9125:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) - // InternalRosParser.g:9125:3: rule__ParameterIntegerType__DefaultAssignment_2_1 + before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); + // InternalRosParser.g:9051:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRosParser.g:9051:3: rule__ParameterIntegerType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__DefaultAssignment_2_1(); @@ -27495,7 +27288,7 @@ public final void rule__ParameterIntegerType__Group_2__1__Impl() throws Recognit } - after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); + after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } @@ -27509,7 +27302,7 @@ public final void rule__ParameterIntegerType__Group_2__1__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27518,16 +27311,16 @@ public final void rule__ParameterIntegerType__Group_2__1__Impl() throws Recognit // $ANTLR start "rule__ParameterStringType__Group__0" - // InternalRosParser.g:9134:1: rule__ParameterStringType__Group__0 : rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ; + // InternalRosParser.g:9060:1: rule__ParameterStringType__Group__0 : rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ; public final void rule__ParameterStringType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9138:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) - // InternalRosParser.g:9139:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 + // InternalRosParser.g:9064:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) + // InternalRosParser.g:9065:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_49); rule__ParameterStringType__Group__0__Impl(); state._fsp--; @@ -27547,7 +27340,7 @@ public final void rule__ParameterStringType__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27556,25 +27349,25 @@ public final void rule__ParameterStringType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__0__Impl" - // InternalRosParser.g:9146:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; + // InternalRosParser.g:9072:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; public final void rule__ParameterStringType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9150:1: ( ( () ) ) - // InternalRosParser.g:9151:1: ( () ) + // InternalRosParser.g:9076:1: ( ( () ) ) + // InternalRosParser.g:9077:1: ( () ) { - // InternalRosParser.g:9151:1: ( () ) - // InternalRosParser.g:9152:2: () + // InternalRosParser.g:9077:1: ( () ) + // InternalRosParser.g:9078:2: () { - before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); - // InternalRosParser.g:9153:2: () - // InternalRosParser.g:9153:3: + before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); + // InternalRosParser.g:9079:2: () + // InternalRosParser.g:9079:3: { } - after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); + after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } @@ -27584,7 +27377,7 @@ public final void rule__ParameterStringType__Group__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27593,16 +27386,16 @@ public final void rule__ParameterStringType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group__1" - // InternalRosParser.g:9161:1: rule__ParameterStringType__Group__1 : rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ; + // InternalRosParser.g:9087:1: rule__ParameterStringType__Group__1 : rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ; public final void rule__ParameterStringType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9165:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) - // InternalRosParser.g:9166:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 + // InternalRosParser.g:9091:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) + // InternalRosParser.g:9092:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_47); rule__ParameterStringType__Group__1__Impl(); state._fsp--; @@ -27622,7 +27415,7 @@ public final void rule__ParameterStringType__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27631,21 +27424,21 @@ public final void rule__ParameterStringType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__1__Impl" - // InternalRosParser.g:9173:1: rule__ParameterStringType__Group__1__Impl : ( String ) ; + // InternalRosParser.g:9099:1: rule__ParameterStringType__Group__1__Impl : ( String ) ; public final void rule__ParameterStringType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9177:1: ( ( String ) ) - // InternalRosParser.g:9178:1: ( String ) + // InternalRosParser.g:9103:1: ( ( String ) ) + // InternalRosParser.g:9104:1: ( String ) { - // InternalRosParser.g:9178:1: ( String ) - // InternalRosParser.g:9179:2: String + // InternalRosParser.g:9104:1: ( String ) + // InternalRosParser.g:9105:2: String { - before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - match(input,String,FOLLOW_2); - after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); + before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); + match(input,String,FOLLOW_2); + after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } @@ -27659,7 +27452,7 @@ public final void rule__ParameterStringType__Group__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27668,14 +27461,14 @@ public final void rule__ParameterStringType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group__2" - // InternalRosParser.g:9188:1: rule__ParameterStringType__Group__2 : rule__ParameterStringType__Group__2__Impl ; + // InternalRosParser.g:9114:1: rule__ParameterStringType__Group__2 : rule__ParameterStringType__Group__2__Impl ; public final void rule__ParameterStringType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9192:1: ( rule__ParameterStringType__Group__2__Impl ) - // InternalRosParser.g:9193:2: rule__ParameterStringType__Group__2__Impl + // InternalRosParser.g:9118:1: ( rule__ParameterStringType__Group__2__Impl ) + // InternalRosParser.g:9119:2: rule__ParameterStringType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterStringType__Group__2__Impl(); @@ -27692,7 +27485,7 @@ public final void rule__ParameterStringType__Group__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27701,33 +27494,33 @@ public final void rule__ParameterStringType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__2__Impl" - // InternalRosParser.g:9199:1: rule__ParameterStringType__Group__2__Impl : ( ( rule__ParameterStringType__Group_2__0 )? ) ; + // InternalRosParser.g:9125:1: rule__ParameterStringType__Group__2__Impl : ( ( rule__ParameterStringType__Group_2__0 )? ) ; public final void rule__ParameterStringType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9203:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) - // InternalRosParser.g:9204:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRosParser.g:9129:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) + // InternalRosParser.g:9130:1: ( ( rule__ParameterStringType__Group_2__0 )? ) { - // InternalRosParser.g:9204:1: ( ( rule__ParameterStringType__Group_2__0 )? ) - // InternalRosParser.g:9205:2: ( rule__ParameterStringType__Group_2__0 )? + // InternalRosParser.g:9130:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRosParser.g:9131:2: ( rule__ParameterStringType__Group_2__0 )? { - before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); - // InternalRosParser.g:9206:2: ( rule__ParameterStringType__Group_2__0 )? + before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); + // InternalRosParser.g:9132:2: ( rule__ParameterStringType__Group_2__0 )? int alt51=2; int LA51_0 = input.LA(1); if ( (LA51_0==Default) ) { int LA51_1 = input.LA(2); - if ( (LA51_1==RULE_ID||LA51_1==RULE_STRING) ) { + if ( ((LA51_1>=RULE_ID && LA51_1<=RULE_STRING)) ) { alt51=1; } } switch (alt51) { case 1 : - // InternalRosParser.g:9206:3: rule__ParameterStringType__Group_2__0 + // InternalRosParser.g:9132:3: rule__ParameterStringType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterStringType__Group_2__0(); @@ -27740,7 +27533,7 @@ public final void rule__ParameterStringType__Group__2__Impl() throws Recognition } - after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); + after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } @@ -27754,7 +27547,7 @@ public final void rule__ParameterStringType__Group__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27763,14 +27556,14 @@ public final void rule__ParameterStringType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group_2__0" - // InternalRosParser.g:9215:1: rule__ParameterStringType__Group_2__0 : rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ; + // InternalRosParser.g:9141:1: rule__ParameterStringType__Group_2__0 : rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ; public final void rule__ParameterStringType__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9219:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) - // InternalRosParser.g:9220:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 + // InternalRosParser.g:9145:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) + // InternalRosParser.g:9146:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 { pushFollow(FOLLOW_8); rule__ParameterStringType__Group_2__0__Impl(); @@ -27792,7 +27585,7 @@ public final void rule__ParameterStringType__Group_2__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27801,21 +27594,21 @@ public final void rule__ParameterStringType__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterStringType__Group_2__0__Impl" - // InternalRosParser.g:9227:1: rule__ParameterStringType__Group_2__0__Impl : ( Default ) ; + // InternalRosParser.g:9153:1: rule__ParameterStringType__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterStringType__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9231:1: ( ( Default ) ) - // InternalRosParser.g:9232:1: ( Default ) + // InternalRosParser.g:9157:1: ( ( Default ) ) + // InternalRosParser.g:9158:1: ( Default ) { - // InternalRosParser.g:9232:1: ( Default ) - // InternalRosParser.g:9233:2: Default + // InternalRosParser.g:9158:1: ( Default ) + // InternalRosParser.g:9159:2: Default { - before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } @@ -27829,7 +27622,7 @@ public final void rule__ParameterStringType__Group_2__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27838,14 +27631,14 @@ public final void rule__ParameterStringType__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStringType__Group_2__1" - // InternalRosParser.g:9242:1: rule__ParameterStringType__Group_2__1 : rule__ParameterStringType__Group_2__1__Impl ; + // InternalRosParser.g:9168:1: rule__ParameterStringType__Group_2__1 : rule__ParameterStringType__Group_2__1__Impl ; public final void rule__ParameterStringType__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9246:1: ( rule__ParameterStringType__Group_2__1__Impl ) - // InternalRosParser.g:9247:2: rule__ParameterStringType__Group_2__1__Impl + // InternalRosParser.g:9172:1: ( rule__ParameterStringType__Group_2__1__Impl ) + // InternalRosParser.g:9173:2: rule__ParameterStringType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStringType__Group_2__1__Impl(); @@ -27862,7 +27655,7 @@ public final void rule__ParameterStringType__Group_2__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27871,21 +27664,21 @@ public final void rule__ParameterStringType__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterStringType__Group_2__1__Impl" - // InternalRosParser.g:9253:1: rule__ParameterStringType__Group_2__1__Impl : ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ; + // InternalRosParser.g:9179:1: rule__ParameterStringType__Group_2__1__Impl : ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterStringType__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9257:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) - // InternalRosParser.g:9258:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalRosParser.g:9183:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) + // InternalRosParser.g:9184:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) { - // InternalRosParser.g:9258:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) - // InternalRosParser.g:9259:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRosParser.g:9184:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalRosParser.g:9185:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); - // InternalRosParser.g:9260:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) - // InternalRosParser.g:9260:3: rule__ParameterStringType__DefaultAssignment_2_1 + before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); + // InternalRosParser.g:9186:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRosParser.g:9186:3: rule__ParameterStringType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterStringType__DefaultAssignment_2_1(); @@ -27895,7 +27688,7 @@ public final void rule__ParameterStringType__Group_2__1__Impl() throws Recogniti } - after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); + after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } @@ -27909,7 +27702,7 @@ public final void rule__ParameterStringType__Group_2__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27918,16 +27711,16 @@ public final void rule__ParameterStringType__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterDoubleType__Group__0" - // InternalRosParser.g:9269:1: rule__ParameterDoubleType__Group__0 : rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ; + // InternalRosParser.g:9195:1: rule__ParameterDoubleType__Group__0 : rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ; public final void rule__ParameterDoubleType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9273:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) - // InternalRosParser.g:9274:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 + // InternalRosParser.g:9199:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) + // InternalRosParser.g:9200:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); rule__ParameterDoubleType__Group__0__Impl(); state._fsp--; @@ -27947,7 +27740,7 @@ public final void rule__ParameterDoubleType__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27956,25 +27749,25 @@ public final void rule__ParameterDoubleType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__0__Impl" - // InternalRosParser.g:9281:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; + // InternalRosParser.g:9207:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; public final void rule__ParameterDoubleType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9285:1: ( ( () ) ) - // InternalRosParser.g:9286:1: ( () ) + // InternalRosParser.g:9211:1: ( ( () ) ) + // InternalRosParser.g:9212:1: ( () ) { - // InternalRosParser.g:9286:1: ( () ) - // InternalRosParser.g:9287:2: () + // InternalRosParser.g:9212:1: ( () ) + // InternalRosParser.g:9213:2: () { - before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); - // InternalRosParser.g:9288:2: () - // InternalRosParser.g:9288:3: + before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); + // InternalRosParser.g:9214:2: () + // InternalRosParser.g:9214:3: { } - after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); + after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } @@ -27984,7 +27777,7 @@ public final void rule__ParameterDoubleType__Group__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27993,16 +27786,16 @@ public final void rule__ParameterDoubleType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group__1" - // InternalRosParser.g:9296:1: rule__ParameterDoubleType__Group__1 : rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ; + // InternalRosParser.g:9222:1: rule__ParameterDoubleType__Group__1 : rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ; public final void rule__ParameterDoubleType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9300:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) - // InternalRosParser.g:9301:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 + // InternalRosParser.g:9226:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) + // InternalRosParser.g:9227:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_47); rule__ParameterDoubleType__Group__1__Impl(); state._fsp--; @@ -28022,7 +27815,7 @@ public final void rule__ParameterDoubleType__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28031,21 +27824,21 @@ public final void rule__ParameterDoubleType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__1__Impl" - // InternalRosParser.g:9308:1: rule__ParameterDoubleType__Group__1__Impl : ( Double ) ; + // InternalRosParser.g:9234:1: rule__ParameterDoubleType__Group__1__Impl : ( Double ) ; public final void rule__ParameterDoubleType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9312:1: ( ( Double ) ) - // InternalRosParser.g:9313:1: ( Double ) + // InternalRosParser.g:9238:1: ( ( Double ) ) + // InternalRosParser.g:9239:1: ( Double ) { - // InternalRosParser.g:9313:1: ( Double ) - // InternalRosParser.g:9314:2: Double + // InternalRosParser.g:9239:1: ( Double ) + // InternalRosParser.g:9240:2: Double { - before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - match(input,Double,FOLLOW_2); - after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + match(input,Double,FOLLOW_2); + after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } @@ -28059,7 +27852,7 @@ public final void rule__ParameterDoubleType__Group__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28068,14 +27861,14 @@ public final void rule__ParameterDoubleType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group__2" - // InternalRosParser.g:9323:1: rule__ParameterDoubleType__Group__2 : rule__ParameterDoubleType__Group__2__Impl ; + // InternalRosParser.g:9249:1: rule__ParameterDoubleType__Group__2 : rule__ParameterDoubleType__Group__2__Impl ; public final void rule__ParameterDoubleType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9327:1: ( rule__ParameterDoubleType__Group__2__Impl ) - // InternalRosParser.g:9328:2: rule__ParameterDoubleType__Group__2__Impl + // InternalRosParser.g:9253:1: ( rule__ParameterDoubleType__Group__2__Impl ) + // InternalRosParser.g:9254:2: rule__ParameterDoubleType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group__2__Impl(); @@ -28092,7 +27885,7 @@ public final void rule__ParameterDoubleType__Group__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28101,20 +27894,20 @@ public final void rule__ParameterDoubleType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__2__Impl" - // InternalRosParser.g:9334:1: rule__ParameterDoubleType__Group__2__Impl : ( ( rule__ParameterDoubleType__Group_2__0 )? ) ; + // InternalRosParser.g:9260:1: rule__ParameterDoubleType__Group__2__Impl : ( ( rule__ParameterDoubleType__Group_2__0 )? ) ; public final void rule__ParameterDoubleType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9338:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) - // InternalRosParser.g:9339:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRosParser.g:9264:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) + // InternalRosParser.g:9265:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) { - // InternalRosParser.g:9339:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) - // InternalRosParser.g:9340:2: ( rule__ParameterDoubleType__Group_2__0 )? + // InternalRosParser.g:9265:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRosParser.g:9266:2: ( rule__ParameterDoubleType__Group_2__0 )? { - before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); - // InternalRosParser.g:9341:2: ( rule__ParameterDoubleType__Group_2__0 )? + before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); + // InternalRosParser.g:9267:2: ( rule__ParameterDoubleType__Group_2__0 )? int alt52=2; int LA52_0 = input.LA(1); @@ -28127,7 +27920,7 @@ public final void rule__ParameterDoubleType__Group__2__Impl() throws Recognition } switch (alt52) { case 1 : - // InternalRosParser.g:9341:3: rule__ParameterDoubleType__Group_2__0 + // InternalRosParser.g:9267:3: rule__ParameterDoubleType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group_2__0(); @@ -28140,7 +27933,7 @@ public final void rule__ParameterDoubleType__Group__2__Impl() throws Recognition } - after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); + after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } @@ -28154,7 +27947,7 @@ public final void rule__ParameterDoubleType__Group__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28163,16 +27956,16 @@ public final void rule__ParameterDoubleType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group_2__0" - // InternalRosParser.g:9350:1: rule__ParameterDoubleType__Group_2__0 : rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ; + // InternalRosParser.g:9276:1: rule__ParameterDoubleType__Group_2__0 : rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ; public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9354:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) - // InternalRosParser.g:9355:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 + // InternalRosParser.g:9280:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) + // InternalRosParser.g:9281:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 { - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_51); rule__ParameterDoubleType__Group_2__0__Impl(); state._fsp--; @@ -28192,7 +27985,7 @@ public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28201,21 +27994,21 @@ public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterDoubleType__Group_2__0__Impl" - // InternalRosParser.g:9362:1: rule__ParameterDoubleType__Group_2__0__Impl : ( Default ) ; + // InternalRosParser.g:9288:1: rule__ParameterDoubleType__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterDoubleType__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9366:1: ( ( Default ) ) - // InternalRosParser.g:9367:1: ( Default ) + // InternalRosParser.g:9292:1: ( ( Default ) ) + // InternalRosParser.g:9293:1: ( Default ) { - // InternalRosParser.g:9367:1: ( Default ) - // InternalRosParser.g:9368:2: Default + // InternalRosParser.g:9293:1: ( Default ) + // InternalRosParser.g:9294:2: Default { - before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } @@ -28229,7 +28022,7 @@ public final void rule__ParameterDoubleType__Group_2__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28238,14 +28031,14 @@ public final void rule__ParameterDoubleType__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterDoubleType__Group_2__1" - // InternalRosParser.g:9377:1: rule__ParameterDoubleType__Group_2__1 : rule__ParameterDoubleType__Group_2__1__Impl ; + // InternalRosParser.g:9303:1: rule__ParameterDoubleType__Group_2__1 : rule__ParameterDoubleType__Group_2__1__Impl ; public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9381:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) - // InternalRosParser.g:9382:2: rule__ParameterDoubleType__Group_2__1__Impl + // InternalRosParser.g:9307:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) + // InternalRosParser.g:9308:2: rule__ParameterDoubleType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group_2__1__Impl(); @@ -28262,7 +28055,7 @@ public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28271,21 +28064,21 @@ public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterDoubleType__Group_2__1__Impl" - // InternalRosParser.g:9388:1: rule__ParameterDoubleType__Group_2__1__Impl : ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ; + // InternalRosParser.g:9314:1: rule__ParameterDoubleType__Group_2__1__Impl : ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterDoubleType__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9392:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) - // InternalRosParser.g:9393:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + // InternalRosParser.g:9318:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) + // InternalRosParser.g:9319:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) { - // InternalRosParser.g:9393:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) - // InternalRosParser.g:9394:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRosParser.g:9319:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + // InternalRosParser.g:9320:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); - // InternalRosParser.g:9395:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) - // InternalRosParser.g:9395:3: rule__ParameterDoubleType__DefaultAssignment_2_1 + before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); + // InternalRosParser.g:9321:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRosParser.g:9321:3: rule__ParameterDoubleType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__DefaultAssignment_2_1(); @@ -28295,7 +28088,7 @@ public final void rule__ParameterDoubleType__Group_2__1__Impl() throws Recogniti } - after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); + after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } @@ -28309,7 +28102,7 @@ public final void rule__ParameterDoubleType__Group_2__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28318,16 +28111,16 @@ public final void rule__ParameterDoubleType__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterBooleanType__Group__0" - // InternalRosParser.g:9404:1: rule__ParameterBooleanType__Group__0 : rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ; + // InternalRosParser.g:9330:1: rule__ParameterBooleanType__Group__0 : rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ; public final void rule__ParameterBooleanType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9408:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) - // InternalRosParser.g:9409:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 + // InternalRosParser.g:9334:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) + // InternalRosParser.g:9335:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 { - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_52); rule__ParameterBooleanType__Group__0__Impl(); state._fsp--; @@ -28347,7 +28140,7 @@ public final void rule__ParameterBooleanType__Group__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28356,25 +28149,25 @@ public final void rule__ParameterBooleanType__Group__0() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__0__Impl" - // InternalRosParser.g:9416:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; + // InternalRosParser.g:9342:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; public final void rule__ParameterBooleanType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9420:1: ( ( () ) ) - // InternalRosParser.g:9421:1: ( () ) + // InternalRosParser.g:9346:1: ( ( () ) ) + // InternalRosParser.g:9347:1: ( () ) { - // InternalRosParser.g:9421:1: ( () ) - // InternalRosParser.g:9422:2: () + // InternalRosParser.g:9347:1: ( () ) + // InternalRosParser.g:9348:2: () { - before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); - // InternalRosParser.g:9423:2: () - // InternalRosParser.g:9423:3: + before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); + // InternalRosParser.g:9349:2: () + // InternalRosParser.g:9349:3: { } - after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); + after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } @@ -28384,7 +28177,7 @@ public final void rule__ParameterBooleanType__Group__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28393,16 +28186,16 @@ public final void rule__ParameterBooleanType__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group__1" - // InternalRosParser.g:9431:1: rule__ParameterBooleanType__Group__1 : rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ; + // InternalRosParser.g:9357:1: rule__ParameterBooleanType__Group__1 : rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ; public final void rule__ParameterBooleanType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9435:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) - // InternalRosParser.g:9436:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 + // InternalRosParser.g:9361:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) + // InternalRosParser.g:9362:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_47); rule__ParameterBooleanType__Group__1__Impl(); state._fsp--; @@ -28422,7 +28215,7 @@ public final void rule__ParameterBooleanType__Group__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28431,21 +28224,21 @@ public final void rule__ParameterBooleanType__Group__1() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__1__Impl" - // InternalRosParser.g:9443:1: rule__ParameterBooleanType__Group__1__Impl : ( Boolean ) ; + // InternalRosParser.g:9369:1: rule__ParameterBooleanType__Group__1__Impl : ( Boolean ) ; public final void rule__ParameterBooleanType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9447:1: ( ( Boolean ) ) - // InternalRosParser.g:9448:1: ( Boolean ) + // InternalRosParser.g:9373:1: ( ( Boolean ) ) + // InternalRosParser.g:9374:1: ( Boolean ) { - // InternalRosParser.g:9448:1: ( Boolean ) - // InternalRosParser.g:9449:2: Boolean + // InternalRosParser.g:9374:1: ( Boolean ) + // InternalRosParser.g:9375:2: Boolean { - before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - match(input,Boolean,FOLLOW_2); - after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); + before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); + match(input,Boolean,FOLLOW_2); + after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } @@ -28459,7 +28252,7 @@ public final void rule__ParameterBooleanType__Group__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28468,14 +28261,14 @@ public final void rule__ParameterBooleanType__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group__2" - // InternalRosParser.g:9458:1: rule__ParameterBooleanType__Group__2 : rule__ParameterBooleanType__Group__2__Impl ; + // InternalRosParser.g:9384:1: rule__ParameterBooleanType__Group__2 : rule__ParameterBooleanType__Group__2__Impl ; public final void rule__ParameterBooleanType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9462:1: ( rule__ParameterBooleanType__Group__2__Impl ) - // InternalRosParser.g:9463:2: rule__ParameterBooleanType__Group__2__Impl + // InternalRosParser.g:9388:1: ( rule__ParameterBooleanType__Group__2__Impl ) + // InternalRosParser.g:9389:2: rule__ParameterBooleanType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group__2__Impl(); @@ -28492,7 +28285,7 @@ public final void rule__ParameterBooleanType__Group__2() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28501,20 +28294,20 @@ public final void rule__ParameterBooleanType__Group__2() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__2__Impl" - // InternalRosParser.g:9469:1: rule__ParameterBooleanType__Group__2__Impl : ( ( rule__ParameterBooleanType__Group_2__0 )? ) ; + // InternalRosParser.g:9395:1: rule__ParameterBooleanType__Group__2__Impl : ( ( rule__ParameterBooleanType__Group_2__0 )? ) ; public final void rule__ParameterBooleanType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9473:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) - // InternalRosParser.g:9474:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRosParser.g:9399:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) + // InternalRosParser.g:9400:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) { - // InternalRosParser.g:9474:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) - // InternalRosParser.g:9475:2: ( rule__ParameterBooleanType__Group_2__0 )? + // InternalRosParser.g:9400:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRosParser.g:9401:2: ( rule__ParameterBooleanType__Group_2__0 )? { - before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); - // InternalRosParser.g:9476:2: ( rule__ParameterBooleanType__Group_2__0 )? + before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); + // InternalRosParser.g:9402:2: ( rule__ParameterBooleanType__Group_2__0 )? int alt53=2; int LA53_0 = input.LA(1); @@ -28527,7 +28320,7 @@ public final void rule__ParameterBooleanType__Group__2__Impl() throws Recognitio } switch (alt53) { case 1 : - // InternalRosParser.g:9476:3: rule__ParameterBooleanType__Group_2__0 + // InternalRosParser.g:9402:3: rule__ParameterBooleanType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group_2__0(); @@ -28540,7 +28333,7 @@ public final void rule__ParameterBooleanType__Group__2__Impl() throws Recognitio } - after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); + after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } @@ -28554,7 +28347,7 @@ public final void rule__ParameterBooleanType__Group__2__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28563,16 +28356,16 @@ public final void rule__ParameterBooleanType__Group__2__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group_2__0" - // InternalRosParser.g:9485:1: rule__ParameterBooleanType__Group_2__0 : rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ; + // InternalRosParser.g:9411:1: rule__ParameterBooleanType__Group_2__0 : rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ; public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9489:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) - // InternalRosParser.g:9490:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 + // InternalRosParser.g:9415:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) + // InternalRosParser.g:9416:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_53); rule__ParameterBooleanType__Group_2__0__Impl(); state._fsp--; @@ -28592,7 +28385,7 @@ public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28601,21 +28394,21 @@ public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionExc // $ANTLR start "rule__ParameterBooleanType__Group_2__0__Impl" - // InternalRosParser.g:9497:1: rule__ParameterBooleanType__Group_2__0__Impl : ( Default ) ; + // InternalRosParser.g:9423:1: rule__ParameterBooleanType__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterBooleanType__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9501:1: ( ( Default ) ) - // InternalRosParser.g:9502:1: ( Default ) + // InternalRosParser.g:9427:1: ( ( Default ) ) + // InternalRosParser.g:9428:1: ( Default ) { - // InternalRosParser.g:9502:1: ( Default ) - // InternalRosParser.g:9503:2: Default + // InternalRosParser.g:9428:1: ( Default ) + // InternalRosParser.g:9429:2: Default { - before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } @@ -28629,7 +28422,7 @@ public final void rule__ParameterBooleanType__Group_2__0__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28638,14 +28431,14 @@ public final void rule__ParameterBooleanType__Group_2__0__Impl() throws Recognit // $ANTLR start "rule__ParameterBooleanType__Group_2__1" - // InternalRosParser.g:9512:1: rule__ParameterBooleanType__Group_2__1 : rule__ParameterBooleanType__Group_2__1__Impl ; + // InternalRosParser.g:9438:1: rule__ParameterBooleanType__Group_2__1 : rule__ParameterBooleanType__Group_2__1__Impl ; public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9516:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) - // InternalRosParser.g:9517:2: rule__ParameterBooleanType__Group_2__1__Impl + // InternalRosParser.g:9442:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) + // InternalRosParser.g:9443:2: rule__ParameterBooleanType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group_2__1__Impl(); @@ -28662,7 +28455,7 @@ public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28671,21 +28464,21 @@ public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionExc // $ANTLR start "rule__ParameterBooleanType__Group_2__1__Impl" - // InternalRosParser.g:9523:1: rule__ParameterBooleanType__Group_2__1__Impl : ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ; + // InternalRosParser.g:9449:1: rule__ParameterBooleanType__Group_2__1__Impl : ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterBooleanType__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9527:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) - // InternalRosParser.g:9528:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalRosParser.g:9453:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) + // InternalRosParser.g:9454:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) { - // InternalRosParser.g:9528:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) - // InternalRosParser.g:9529:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRosParser.g:9454:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalRosParser.g:9455:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); - // InternalRosParser.g:9530:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) - // InternalRosParser.g:9530:3: rule__ParameterBooleanType__DefaultAssignment_2_1 + before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); + // InternalRosParser.g:9456:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRosParser.g:9456:3: rule__ParameterBooleanType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__DefaultAssignment_2_1(); @@ -28695,7 +28488,7 @@ public final void rule__ParameterBooleanType__Group_2__1__Impl() throws Recognit } - after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); + after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } @@ -28709,7 +28502,7 @@ public final void rule__ParameterBooleanType__Group_2__1__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28718,16 +28511,16 @@ public final void rule__ParameterBooleanType__Group_2__1__Impl() throws Recognit // $ANTLR start "rule__ParameterBase64Type__Group__0" - // InternalRosParser.g:9539:1: rule__ParameterBase64Type__Group__0 : rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ; + // InternalRosParser.g:9465:1: rule__ParameterBase64Type__Group__0 : rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ; public final void rule__ParameterBase64Type__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9543:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) - // InternalRosParser.g:9544:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 + // InternalRosParser.g:9469:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) + // InternalRosParser.g:9470:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 { - pushFollow(FOLLOW_53); + pushFollow(FOLLOW_54); rule__ParameterBase64Type__Group__0__Impl(); state._fsp--; @@ -28747,7 +28540,7 @@ public final void rule__ParameterBase64Type__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28756,25 +28549,25 @@ public final void rule__ParameterBase64Type__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__0__Impl" - // InternalRosParser.g:9551:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; + // InternalRosParser.g:9477:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; public final void rule__ParameterBase64Type__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9555:1: ( ( () ) ) - // InternalRosParser.g:9556:1: ( () ) + // InternalRosParser.g:9481:1: ( ( () ) ) + // InternalRosParser.g:9482:1: ( () ) { - // InternalRosParser.g:9556:1: ( () ) - // InternalRosParser.g:9557:2: () + // InternalRosParser.g:9482:1: ( () ) + // InternalRosParser.g:9483:2: () { - before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); - // InternalRosParser.g:9558:2: () - // InternalRosParser.g:9558:3: + before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); + // InternalRosParser.g:9484:2: () + // InternalRosParser.g:9484:3: { } - after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); + after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } @@ -28784,7 +28577,7 @@ public final void rule__ParameterBase64Type__Group__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28793,16 +28586,16 @@ public final void rule__ParameterBase64Type__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group__1" - // InternalRosParser.g:9566:1: rule__ParameterBase64Type__Group__1 : rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ; + // InternalRosParser.g:9492:1: rule__ParameterBase64Type__Group__1 : rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ; public final void rule__ParameterBase64Type__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9570:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) - // InternalRosParser.g:9571:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 + // InternalRosParser.g:9496:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) + // InternalRosParser.g:9497:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_47); rule__ParameterBase64Type__Group__1__Impl(); state._fsp--; @@ -28822,7 +28615,7 @@ public final void rule__ParameterBase64Type__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28831,21 +28624,21 @@ public final void rule__ParameterBase64Type__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__1__Impl" - // InternalRosParser.g:9578:1: rule__ParameterBase64Type__Group__1__Impl : ( Base64 ) ; + // InternalRosParser.g:9504:1: rule__ParameterBase64Type__Group__1__Impl : ( Base64 ) ; public final void rule__ParameterBase64Type__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9582:1: ( ( Base64 ) ) - // InternalRosParser.g:9583:1: ( Base64 ) + // InternalRosParser.g:9508:1: ( ( Base64 ) ) + // InternalRosParser.g:9509:1: ( Base64 ) { - // InternalRosParser.g:9583:1: ( Base64 ) - // InternalRosParser.g:9584:2: Base64 + // InternalRosParser.g:9509:1: ( Base64 ) + // InternalRosParser.g:9510:2: Base64 { - before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - match(input,Base64,FOLLOW_2); - after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); + before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); + match(input,Base64,FOLLOW_2); + after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } @@ -28859,7 +28652,7 @@ public final void rule__ParameterBase64Type__Group__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28868,14 +28661,14 @@ public final void rule__ParameterBase64Type__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group__2" - // InternalRosParser.g:9593:1: rule__ParameterBase64Type__Group__2 : rule__ParameterBase64Type__Group__2__Impl ; + // InternalRosParser.g:9519:1: rule__ParameterBase64Type__Group__2 : rule__ParameterBase64Type__Group__2__Impl ; public final void rule__ParameterBase64Type__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9597:1: ( rule__ParameterBase64Type__Group__2__Impl ) - // InternalRosParser.g:9598:2: rule__ParameterBase64Type__Group__2__Impl + // InternalRosParser.g:9523:1: ( rule__ParameterBase64Type__Group__2__Impl ) + // InternalRosParser.g:9524:2: rule__ParameterBase64Type__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group__2__Impl(); @@ -28892,7 +28685,7 @@ public final void rule__ParameterBase64Type__Group__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28901,20 +28694,20 @@ public final void rule__ParameterBase64Type__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__2__Impl" - // InternalRosParser.g:9604:1: rule__ParameterBase64Type__Group__2__Impl : ( ( rule__ParameterBase64Type__Group_2__0 )? ) ; + // InternalRosParser.g:9530:1: rule__ParameterBase64Type__Group__2__Impl : ( ( rule__ParameterBase64Type__Group_2__0 )? ) ; public final void rule__ParameterBase64Type__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9608:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) - // InternalRosParser.g:9609:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRosParser.g:9534:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) + // InternalRosParser.g:9535:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) { - // InternalRosParser.g:9609:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) - // InternalRosParser.g:9610:2: ( rule__ParameterBase64Type__Group_2__0 )? + // InternalRosParser.g:9535:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRosParser.g:9536:2: ( rule__ParameterBase64Type__Group_2__0 )? { - before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); - // InternalRosParser.g:9611:2: ( rule__ParameterBase64Type__Group_2__0 )? + before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); + // InternalRosParser.g:9537:2: ( rule__ParameterBase64Type__Group_2__0 )? int alt54=2; int LA54_0 = input.LA(1); @@ -28927,7 +28720,7 @@ public final void rule__ParameterBase64Type__Group__2__Impl() throws Recognition } switch (alt54) { case 1 : - // InternalRosParser.g:9611:3: rule__ParameterBase64Type__Group_2__0 + // InternalRosParser.g:9537:3: rule__ParameterBase64Type__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group_2__0(); @@ -28940,7 +28733,7 @@ public final void rule__ParameterBase64Type__Group__2__Impl() throws Recognition } - after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); + after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } @@ -28954,7 +28747,7 @@ public final void rule__ParameterBase64Type__Group__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28963,16 +28756,16 @@ public final void rule__ParameterBase64Type__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group_2__0" - // InternalRosParser.g:9620:1: rule__ParameterBase64Type__Group_2__0 : rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ; + // InternalRosParser.g:9546:1: rule__ParameterBase64Type__Group_2__0 : rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ; public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9624:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) - // InternalRosParser.g:9625:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 + // InternalRosParser.g:9550:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) + // InternalRosParser.g:9551:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 { - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_55); rule__ParameterBase64Type__Group_2__0__Impl(); state._fsp--; @@ -28992,7 +28785,7 @@ public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29001,21 +28794,21 @@ public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterBase64Type__Group_2__0__Impl" - // InternalRosParser.g:9632:1: rule__ParameterBase64Type__Group_2__0__Impl : ( Default ) ; + // InternalRosParser.g:9558:1: rule__ParameterBase64Type__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterBase64Type__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9636:1: ( ( Default ) ) - // InternalRosParser.g:9637:1: ( Default ) + // InternalRosParser.g:9562:1: ( ( Default ) ) + // InternalRosParser.g:9563:1: ( Default ) { - // InternalRosParser.g:9637:1: ( Default ) - // InternalRosParser.g:9638:2: Default + // InternalRosParser.g:9563:1: ( Default ) + // InternalRosParser.g:9564:2: Default { - before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } @@ -29029,7 +28822,7 @@ public final void rule__ParameterBase64Type__Group_2__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29038,14 +28831,14 @@ public final void rule__ParameterBase64Type__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterBase64Type__Group_2__1" - // InternalRosParser.g:9647:1: rule__ParameterBase64Type__Group_2__1 : rule__ParameterBase64Type__Group_2__1__Impl ; + // InternalRosParser.g:9573:1: rule__ParameterBase64Type__Group_2__1 : rule__ParameterBase64Type__Group_2__1__Impl ; public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9651:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) - // InternalRosParser.g:9652:2: rule__ParameterBase64Type__Group_2__1__Impl + // InternalRosParser.g:9577:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) + // InternalRosParser.g:9578:2: rule__ParameterBase64Type__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group_2__1__Impl(); @@ -29062,7 +28855,7 @@ public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29071,21 +28864,21 @@ public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterBase64Type__Group_2__1__Impl" - // InternalRosParser.g:9658:1: rule__ParameterBase64Type__Group_2__1__Impl : ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ; + // InternalRosParser.g:9584:1: rule__ParameterBase64Type__Group_2__1__Impl : ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterBase64Type__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9662:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) - // InternalRosParser.g:9663:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalRosParser.g:9588:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) + // InternalRosParser.g:9589:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) { - // InternalRosParser.g:9663:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) - // InternalRosParser.g:9664:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRosParser.g:9589:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalRosParser.g:9590:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); - // InternalRosParser.g:9665:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) - // InternalRosParser.g:9665:3: rule__ParameterBase64Type__DefaultAssignment_2_1 + before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); + // InternalRosParser.g:9591:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRosParser.g:9591:3: rule__ParameterBase64Type__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__DefaultAssignment_2_1(); @@ -29095,7 +28888,7 @@ public final void rule__ParameterBase64Type__Group_2__1__Impl() throws Recogniti } - after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); + after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } @@ -29109,7 +28902,7 @@ public final void rule__ParameterBase64Type__Group_2__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29118,14 +28911,14 @@ public final void rule__ParameterBase64Type__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterArrayType__Group__0" - // InternalRosParser.g:9674:1: rule__ParameterArrayType__Group__0 : rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ; + // InternalRosParser.g:9600:1: rule__ParameterArrayType__Group__0 : rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ; public final void rule__ParameterArrayType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9678:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) - // InternalRosParser.g:9679:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 + // InternalRosParser.g:9604:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) + // InternalRosParser.g:9605:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 { pushFollow(FOLLOW_6); rule__ParameterArrayType__Group__0__Impl(); @@ -29147,7 +28940,7 @@ public final void rule__ParameterArrayType__Group__0() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29156,21 +28949,21 @@ public final void rule__ParameterArrayType__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__0__Impl" - // InternalRosParser.g:9686:1: rule__ParameterArrayType__Group__0__Impl : ( Array ) ; + // InternalRosParser.g:9612:1: rule__ParameterArrayType__Group__0__Impl : ( Array ) ; public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9690:1: ( ( Array ) ) - // InternalRosParser.g:9691:1: ( Array ) + // InternalRosParser.g:9616:1: ( ( Array ) ) + // InternalRosParser.g:9617:1: ( Array ) { - // InternalRosParser.g:9691:1: ( Array ) - // InternalRosParser.g:9692:2: Array + // InternalRosParser.g:9617:1: ( Array ) + // InternalRosParser.g:9618:2: Array { - before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - match(input,Array,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + match(input,Array,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } @@ -29184,7 +28977,7 @@ public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29193,16 +28986,16 @@ public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__1" - // InternalRosParser.g:9701:1: rule__ParameterArrayType__Group__1 : rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ; + // InternalRosParser.g:9627:1: rule__ParameterArrayType__Group__1 : rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ; public final void rule__ParameterArrayType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9705:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) - // InternalRosParser.g:9706:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 + // InternalRosParser.g:9631:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) + // InternalRosParser.g:9632:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_56); rule__ParameterArrayType__Group__1__Impl(); state._fsp--; @@ -29222,7 +29015,7 @@ public final void rule__ParameterArrayType__Group__1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29231,21 +29024,21 @@ public final void rule__ParameterArrayType__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__1__Impl" - // InternalRosParser.g:9713:1: rule__ParameterArrayType__Group__1__Impl : ( RULE_BEGIN ) ; + // InternalRosParser.g:9639:1: rule__ParameterArrayType__Group__1__Impl : ( RULE_BEGIN ) ; public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9717:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:9718:1: ( RULE_BEGIN ) + // InternalRosParser.g:9643:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:9644:1: ( RULE_BEGIN ) { - // InternalRosParser.g:9718:1: ( RULE_BEGIN ) - // InternalRosParser.g:9719:2: RULE_BEGIN + // InternalRosParser.g:9644:1: ( RULE_BEGIN ) + // InternalRosParser.g:9645:2: RULE_BEGIN { - before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } @@ -29259,7 +29052,7 @@ public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29268,14 +29061,14 @@ public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__2" - // InternalRosParser.g:9728:1: rule__ParameterArrayType__Group__2 : rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ; + // InternalRosParser.g:9654:1: rule__ParameterArrayType__Group__2 : rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ; public final void rule__ParameterArrayType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9732:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) - // InternalRosParser.g:9733:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 + // InternalRosParser.g:9658:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) + // InternalRosParser.g:9659:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 { pushFollow(FOLLOW_41); rule__ParameterArrayType__Group__2__Impl(); @@ -29297,7 +29090,7 @@ public final void rule__ParameterArrayType__Group__2() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29306,21 +29099,21 @@ public final void rule__ParameterArrayType__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__2__Impl" - // InternalRosParser.g:9740:1: rule__ParameterArrayType__Group__2__Impl : ( Type ) ; + // InternalRosParser.g:9666:1: rule__ParameterArrayType__Group__2__Impl : ( Type ) ; public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9744:1: ( ( Type ) ) - // InternalRosParser.g:9745:1: ( Type ) + // InternalRosParser.g:9670:1: ( ( Type ) ) + // InternalRosParser.g:9671:1: ( Type ) { - // InternalRosParser.g:9745:1: ( Type ) - // InternalRosParser.g:9746:2: Type + // InternalRosParser.g:9671:1: ( Type ) + // InternalRosParser.g:9672:2: Type { - before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - match(input,Type,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + match(input,Type,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } @@ -29334,7 +29127,7 @@ public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29343,16 +29136,16 @@ public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__3" - // InternalRosParser.g:9755:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; + // InternalRosParser.g:9681:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; public final void rule__ParameterArrayType__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9759:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) - // InternalRosParser.g:9760:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 + // InternalRosParser.g:9685:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) + // InternalRosParser.g:9686:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 { - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_57); rule__ParameterArrayType__Group__3__Impl(); state._fsp--; @@ -29372,7 +29165,7 @@ public final void rule__ParameterArrayType__Group__3() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29381,21 +29174,21 @@ public final void rule__ParameterArrayType__Group__3() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__3__Impl" - // InternalRosParser.g:9767:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ; + // InternalRosParser.g:9693:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ; public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9771:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) - // InternalRosParser.g:9772:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalRosParser.g:9697:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) + // InternalRosParser.g:9698:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) { - // InternalRosParser.g:9772:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) - // InternalRosParser.g:9773:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalRosParser.g:9698:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalRosParser.g:9699:2: ( rule__ParameterArrayType__TypeAssignment_3 ) { - before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); - // InternalRosParser.g:9774:2: ( rule__ParameterArrayType__TypeAssignment_3 ) - // InternalRosParser.g:9774:3: rule__ParameterArrayType__TypeAssignment_3 + before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); + // InternalRosParser.g:9700:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalRosParser.g:9700:3: rule__ParameterArrayType__TypeAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterArrayType__TypeAssignment_3(); @@ -29405,7 +29198,7 @@ public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionE } - after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); + after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } @@ -29419,7 +29212,7 @@ public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29428,16 +29221,16 @@ public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__4" - // InternalRosParser.g:9782:1: rule__ParameterArrayType__Group__4 : rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ; + // InternalRosParser.g:9708:1: rule__ParameterArrayType__Group__4 : rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ; public final void rule__ParameterArrayType__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9786:1: ( rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ) - // InternalRosParser.g:9787:2: rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 + // InternalRosParser.g:9712:1: ( rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ) + // InternalRosParser.g:9713:2: rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 { - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_57); rule__ParameterArrayType__Group__4__Impl(); state._fsp--; @@ -29457,7 +29250,7 @@ public final void rule__ParameterArrayType__Group__4() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29466,20 +29259,20 @@ public final void rule__ParameterArrayType__Group__4() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__4__Impl" - // InternalRosParser.g:9794:1: rule__ParameterArrayType__Group__4__Impl : ( ( rule__ParameterArrayType__Group_4__0 )? ) ; + // InternalRosParser.g:9720:1: rule__ParameterArrayType__Group__4__Impl : ( ( rule__ParameterArrayType__Group_4__0 )? ) ; public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9798:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) - // InternalRosParser.g:9799:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalRosParser.g:9724:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) + // InternalRosParser.g:9725:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) { - // InternalRosParser.g:9799:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) - // InternalRosParser.g:9800:2: ( rule__ParameterArrayType__Group_4__0 )? + // InternalRosParser.g:9725:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalRosParser.g:9726:2: ( rule__ParameterArrayType__Group_4__0 )? { - before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); - // InternalRosParser.g:9801:2: ( rule__ParameterArrayType__Group_4__0 )? + before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); + // InternalRosParser.g:9727:2: ( rule__ParameterArrayType__Group_4__0 )? int alt55=2; int LA55_0 = input.LA(1); @@ -29488,7 +29281,7 @@ public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionE } switch (alt55) { case 1 : - // InternalRosParser.g:9801:3: rule__ParameterArrayType__Group_4__0 + // InternalRosParser.g:9727:3: rule__ParameterArrayType__Group_4__0 { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group_4__0(); @@ -29501,7 +29294,7 @@ public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionE } - after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); + after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } @@ -29515,7 +29308,7 @@ public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29524,14 +29317,14 @@ public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__5" - // InternalRosParser.g:9809:1: rule__ParameterArrayType__Group__5 : rule__ParameterArrayType__Group__5__Impl ; + // InternalRosParser.g:9735:1: rule__ParameterArrayType__Group__5 : rule__ParameterArrayType__Group__5__Impl ; public final void rule__ParameterArrayType__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9813:1: ( rule__ParameterArrayType__Group__5__Impl ) - // InternalRosParser.g:9814:2: rule__ParameterArrayType__Group__5__Impl + // InternalRosParser.g:9739:1: ( rule__ParameterArrayType__Group__5__Impl ) + // InternalRosParser.g:9740:2: rule__ParameterArrayType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group__5__Impl(); @@ -29548,7 +29341,7 @@ public final void rule__ParameterArrayType__Group__5() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29557,21 +29350,21 @@ public final void rule__ParameterArrayType__Group__5() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__5__Impl" - // InternalRosParser.g:9820:1: rule__ParameterArrayType__Group__5__Impl : ( RULE_END ) ; + // InternalRosParser.g:9746:1: rule__ParameterArrayType__Group__5__Impl : ( RULE_END ) ; public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9824:1: ( ( RULE_END ) ) - // InternalRosParser.g:9825:1: ( RULE_END ) + // InternalRosParser.g:9750:1: ( ( RULE_END ) ) + // InternalRosParser.g:9751:1: ( RULE_END ) { - // InternalRosParser.g:9825:1: ( RULE_END ) - // InternalRosParser.g:9826:2: RULE_END + // InternalRosParser.g:9751:1: ( RULE_END ) + // InternalRosParser.g:9752:2: RULE_END { - before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } @@ -29585,7 +29378,7 @@ public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29594,14 +29387,14 @@ public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group_4__0" - // InternalRosParser.g:9836:1: rule__ParameterArrayType__Group_4__0 : rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ; + // InternalRosParser.g:9762:1: rule__ParameterArrayType__Group_4__0 : rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ; public final void rule__ParameterArrayType__Group_4__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9840:1: ( rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ) - // InternalRosParser.g:9841:2: rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 + // InternalRosParser.g:9766:1: ( rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ) + // InternalRosParser.g:9767:2: rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 { pushFollow(FOLLOW_11); rule__ParameterArrayType__Group_4__0__Impl(); @@ -29623,7 +29416,7 @@ public final void rule__ParameterArrayType__Group_4__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29632,21 +29425,21 @@ public final void rule__ParameterArrayType__Group_4__0() throws RecognitionExcep // $ANTLR start "rule__ParameterArrayType__Group_4__0__Impl" - // InternalRosParser.g:9848:1: rule__ParameterArrayType__Group_4__0__Impl : ( Default ) ; + // InternalRosParser.g:9774:1: rule__ParameterArrayType__Group_4__0__Impl : ( Default ) ; public final void rule__ParameterArrayType__Group_4__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9852:1: ( ( Default ) ) - // InternalRosParser.g:9853:1: ( Default ) + // InternalRosParser.g:9778:1: ( ( Default ) ) + // InternalRosParser.g:9779:1: ( Default ) { - // InternalRosParser.g:9853:1: ( Default ) - // InternalRosParser.g:9854:2: Default + // InternalRosParser.g:9779:1: ( Default ) + // InternalRosParser.g:9780:2: Default { - before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } @@ -29660,7 +29453,7 @@ public final void rule__ParameterArrayType__Group_4__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29669,14 +29462,14 @@ public final void rule__ParameterArrayType__Group_4__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterArrayType__Group_4__1" - // InternalRosParser.g:9863:1: rule__ParameterArrayType__Group_4__1 : rule__ParameterArrayType__Group_4__1__Impl ; + // InternalRosParser.g:9789:1: rule__ParameterArrayType__Group_4__1 : rule__ParameterArrayType__Group_4__1__Impl ; public final void rule__ParameterArrayType__Group_4__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9867:1: ( rule__ParameterArrayType__Group_4__1__Impl ) - // InternalRosParser.g:9868:2: rule__ParameterArrayType__Group_4__1__Impl + // InternalRosParser.g:9793:1: ( rule__ParameterArrayType__Group_4__1__Impl ) + // InternalRosParser.g:9794:2: rule__ParameterArrayType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group_4__1__Impl(); @@ -29693,7 +29486,7 @@ public final void rule__ParameterArrayType__Group_4__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29702,21 +29495,21 @@ public final void rule__ParameterArrayType__Group_4__1() throws RecognitionExcep // $ANTLR start "rule__ParameterArrayType__Group_4__1__Impl" - // InternalRosParser.g:9874:1: rule__ParameterArrayType__Group_4__1__Impl : ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ; + // InternalRosParser.g:9800:1: rule__ParameterArrayType__Group_4__1__Impl : ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ; public final void rule__ParameterArrayType__Group_4__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9878:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) - // InternalRosParser.g:9879:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalRosParser.g:9804:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) + // InternalRosParser.g:9805:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) { - // InternalRosParser.g:9879:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) - // InternalRosParser.g:9880:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalRosParser.g:9805:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalRosParser.g:9806:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) { - before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); - // InternalRosParser.g:9881:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) - // InternalRosParser.g:9881:3: rule__ParameterArrayType__DefaultAssignment_4_1 + before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); + // InternalRosParser.g:9807:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalRosParser.g:9807:3: rule__ParameterArrayType__DefaultAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterArrayType__DefaultAssignment_4_1(); @@ -29726,7 +29519,7 @@ public final void rule__ParameterArrayType__Group_4__1__Impl() throws Recognitio } - after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); + after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } @@ -29740,7 +29533,7 @@ public final void rule__ParameterArrayType__Group_4__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29749,14 +29542,14 @@ public final void rule__ParameterArrayType__Group_4__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterList__Group__0" - // InternalRosParser.g:9890:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; + // InternalRosParser.g:9816:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; public final void rule__ParameterList__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9894:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) - // InternalRosParser.g:9895:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 + // InternalRosParser.g:9820:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) + // InternalRosParser.g:9821:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 { pushFollow(FOLLOW_11); rule__ParameterList__Group__0__Impl(); @@ -29778,7 +29571,7 @@ public final void rule__ParameterList__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29787,25 +29580,25 @@ public final void rule__ParameterList__Group__0() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__0__Impl" - // InternalRosParser.g:9902:1: rule__ParameterList__Group__0__Impl : ( () ) ; + // InternalRosParser.g:9828:1: rule__ParameterList__Group__0__Impl : ( () ) ; public final void rule__ParameterList__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9906:1: ( ( () ) ) - // InternalRosParser.g:9907:1: ( () ) + // InternalRosParser.g:9832:1: ( ( () ) ) + // InternalRosParser.g:9833:1: ( () ) { - // InternalRosParser.g:9907:1: ( () ) - // InternalRosParser.g:9908:2: () + // InternalRosParser.g:9833:1: ( () ) + // InternalRosParser.g:9834:2: () { - before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); - // InternalRosParser.g:9909:2: () - // InternalRosParser.g:9909:3: + before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); + // InternalRosParser.g:9835:2: () + // InternalRosParser.g:9835:3: { } - after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); + after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } @@ -29815,7 +29608,7 @@ public final void rule__ParameterList__Group__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29824,16 +29617,16 @@ public final void rule__ParameterList__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__1" - // InternalRosParser.g:9917:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; + // InternalRosParser.g:9843:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; public final void rule__ParameterList__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9921:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) - // InternalRosParser.g:9922:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 + // InternalRosParser.g:9847:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) + // InternalRosParser.g:9848:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 { - pushFollow(FOLLOW_56); + pushFollow(FOLLOW_43); rule__ParameterList__Group__1__Impl(); state._fsp--; @@ -29853,7 +29646,7 @@ public final void rule__ParameterList__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29862,21 +29655,21 @@ public final void rule__ParameterList__Group__1() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__1__Impl" - // InternalRosParser.g:9929:1: rule__ParameterList__Group__1__Impl : ( LeftSquareBracket ) ; + // InternalRosParser.g:9855:1: rule__ParameterList__Group__1__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterList__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9933:1: ( ( LeftSquareBracket ) ) - // InternalRosParser.g:9934:1: ( LeftSquareBracket ) + // InternalRosParser.g:9859:1: ( ( LeftSquareBracket ) ) + // InternalRosParser.g:9860:1: ( LeftSquareBracket ) { - // InternalRosParser.g:9934:1: ( LeftSquareBracket ) - // InternalRosParser.g:9935:2: LeftSquareBracket + // InternalRosParser.g:9860:1: ( LeftSquareBracket ) + // InternalRosParser.g:9861:2: LeftSquareBracket { - before(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); + before(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } @@ -29890,7 +29683,7 @@ public final void rule__ParameterList__Group__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29899,14 +29692,14 @@ public final void rule__ParameterList__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__2" - // InternalRosParser.g:9944:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; + // InternalRosParser.g:9870:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; public final void rule__ParameterList__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9948:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) - // InternalRosParser.g:9949:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 + // InternalRosParser.g:9874:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) + // InternalRosParser.g:9875:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 { pushFollow(FOLLOW_13); rule__ParameterList__Group__2__Impl(); @@ -29928,7 +29721,7 @@ public final void rule__ParameterList__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29937,21 +29730,21 @@ public final void rule__ParameterList__Group__2() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__2__Impl" - // InternalRosParser.g:9956:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; + // InternalRosParser.g:9882:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; public final void rule__ParameterList__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9960:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) - // InternalRosParser.g:9961:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRosParser.g:9886:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) + // InternalRosParser.g:9887:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) { - // InternalRosParser.g:9961:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) - // InternalRosParser.g:9962:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRosParser.g:9887:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRosParser.g:9888:2: ( rule__ParameterList__ValueAssignment_2 ) { - before(grammarAccess.getParameterListAccess().getValueAssignment_2()); - // InternalRosParser.g:9963:2: ( rule__ParameterList__ValueAssignment_2 ) - // InternalRosParser.g:9963:3: rule__ParameterList__ValueAssignment_2 + before(grammarAccess.getParameterListAccess().getValueAssignment_2()); + // InternalRosParser.g:9889:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRosParser.g:9889:3: rule__ParameterList__ValueAssignment_2 { pushFollow(FOLLOW_2); rule__ParameterList__ValueAssignment_2(); @@ -29961,7 +29754,7 @@ public final void rule__ParameterList__Group__2__Impl() throws RecognitionExcept } - after(grammarAccess.getParameterListAccess().getValueAssignment_2()); + after(grammarAccess.getParameterListAccess().getValueAssignment_2()); } @@ -29975,7 +29768,7 @@ public final void rule__ParameterList__Group__2__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29984,14 +29777,14 @@ public final void rule__ParameterList__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__3" - // InternalRosParser.g:9971:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; + // InternalRosParser.g:9897:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; public final void rule__ParameterList__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9975:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) - // InternalRosParser.g:9976:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 + // InternalRosParser.g:9901:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) + // InternalRosParser.g:9902:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 { pushFollow(FOLLOW_13); rule__ParameterList__Group__3__Impl(); @@ -30013,7 +29806,7 @@ public final void rule__ParameterList__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30022,20 +29815,20 @@ public final void rule__ParameterList__Group__3() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__3__Impl" - // InternalRosParser.g:9983:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; + // InternalRosParser.g:9909:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; public final void rule__ParameterList__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:9987:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) - // InternalRosParser.g:9988:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalRosParser.g:9913:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) + // InternalRosParser.g:9914:1: ( ( rule__ParameterList__Group_3__0 )* ) { - // InternalRosParser.g:9988:1: ( ( rule__ParameterList__Group_3__0 )* ) - // InternalRosParser.g:9989:2: ( rule__ParameterList__Group_3__0 )* + // InternalRosParser.g:9914:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalRosParser.g:9915:2: ( rule__ParameterList__Group_3__0 )* { - before(grammarAccess.getParameterListAccess().getGroup_3()); - // InternalRosParser.g:9990:2: ( rule__ParameterList__Group_3__0 )* + before(grammarAccess.getParameterListAccess().getGroup_3()); + // InternalRosParser.g:9916:2: ( rule__ParameterList__Group_3__0 )* loop56: do { int alt56=2; @@ -30047,24 +29840,24 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept switch (alt56) { - case 1 : - // InternalRosParser.g:9990:3: rule__ParameterList__Group_3__0 - { - pushFollow(FOLLOW_14); - rule__ParameterList__Group_3__0(); + case 1 : + // InternalRosParser.g:9916:3: rule__ParameterList__Group_3__0 + { + pushFollow(FOLLOW_14); + rule__ParameterList__Group_3__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop56; + default : + break loop56; } } while (true); - after(grammarAccess.getParameterListAccess().getGroup_3()); + after(grammarAccess.getParameterListAccess().getGroup_3()); } @@ -30078,7 +29871,7 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30087,14 +29880,14 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__4" - // InternalRosParser.g:9998:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; + // InternalRosParser.g:9924:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; public final void rule__ParameterList__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10002:1: ( rule__ParameterList__Group__4__Impl ) - // InternalRosParser.g:10003:2: rule__ParameterList__Group__4__Impl + // InternalRosParser.g:9928:1: ( rule__ParameterList__Group__4__Impl ) + // InternalRosParser.g:9929:2: rule__ParameterList__Group__4__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group__4__Impl(); @@ -30111,7 +29904,7 @@ public final void rule__ParameterList__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30120,21 +29913,21 @@ public final void rule__ParameterList__Group__4() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__4__Impl" - // InternalRosParser.g:10009:1: rule__ParameterList__Group__4__Impl : ( RightSquareBracket ) ; + // InternalRosParser.g:9935:1: rule__ParameterList__Group__4__Impl : ( RightSquareBracket ) ; public final void rule__ParameterList__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10013:1: ( ( RightSquareBracket ) ) - // InternalRosParser.g:10014:1: ( RightSquareBracket ) + // InternalRosParser.g:9939:1: ( ( RightSquareBracket ) ) + // InternalRosParser.g:9940:1: ( RightSquareBracket ) { - // InternalRosParser.g:10014:1: ( RightSquareBracket ) - // InternalRosParser.g:10015:2: RightSquareBracket + // InternalRosParser.g:9940:1: ( RightSquareBracket ) + // InternalRosParser.g:9941:2: RightSquareBracket { - before(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); + before(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } @@ -30148,7 +29941,7 @@ public final void rule__ParameterList__Group__4__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30157,16 +29950,16 @@ public final void rule__ParameterList__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group_3__0" - // InternalRosParser.g:10025:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; + // InternalRosParser.g:9951:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; public final void rule__ParameterList__Group_3__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10029:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) - // InternalRosParser.g:10030:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 + // InternalRosParser.g:9955:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) + // InternalRosParser.g:9956:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 { - pushFollow(FOLLOW_56); + pushFollow(FOLLOW_43); rule__ParameterList__Group_3__0__Impl(); state._fsp--; @@ -30186,7 +29979,7 @@ public final void rule__ParameterList__Group_3__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30195,21 +29988,21 @@ public final void rule__ParameterList__Group_3__0() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_3__0__Impl" - // InternalRosParser.g:10037:1: rule__ParameterList__Group_3__0__Impl : ( Comma ) ; + // InternalRosParser.g:9963:1: rule__ParameterList__Group_3__0__Impl : ( Comma ) ; public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10041:1: ( ( Comma ) ) - // InternalRosParser.g:10042:1: ( Comma ) + // InternalRosParser.g:9967:1: ( ( Comma ) ) + // InternalRosParser.g:9968:1: ( Comma ) { - // InternalRosParser.g:10042:1: ( Comma ) - // InternalRosParser.g:10043:2: Comma + // InternalRosParser.g:9968:1: ( Comma ) + // InternalRosParser.g:9969:2: Comma { - before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } @@ -30223,7 +30016,7 @@ public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30232,14 +30025,14 @@ public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterList__Group_3__1" - // InternalRosParser.g:10052:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; + // InternalRosParser.g:9978:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; public final void rule__ParameterList__Group_3__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10056:1: ( rule__ParameterList__Group_3__1__Impl ) - // InternalRosParser.g:10057:2: rule__ParameterList__Group_3__1__Impl + // InternalRosParser.g:9982:1: ( rule__ParameterList__Group_3__1__Impl ) + // InternalRosParser.g:9983:2: rule__ParameterList__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group_3__1__Impl(); @@ -30256,7 +30049,7 @@ public final void rule__ParameterList__Group_3__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30265,21 +30058,21 @@ public final void rule__ParameterList__Group_3__1() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_3__1__Impl" - // InternalRosParser.g:10063:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; + // InternalRosParser.g:9989:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10067:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) - // InternalRosParser.g:10068:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRosParser.g:9993:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) + // InternalRosParser.g:9994:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) { - // InternalRosParser.g:10068:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) - // InternalRosParser.g:10069:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRosParser.g:9994:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRosParser.g:9995:2: ( rule__ParameterList__ValueAssignment_3_1 ) { - before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); - // InternalRosParser.g:10070:2: ( rule__ParameterList__ValueAssignment_3_1 ) - // InternalRosParser.g:10070:3: rule__ParameterList__ValueAssignment_3_1 + before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); + // InternalRosParser.g:9996:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRosParser.g:9996:3: rule__ParameterList__ValueAssignment_3_1 { pushFollow(FOLLOW_2); rule__ParameterList__ValueAssignment_3_1(); @@ -30289,7 +30082,7 @@ public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionExce } - after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); + after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } @@ -30303,7 +30096,7 @@ public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30312,16 +30105,16 @@ public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterAny__Group__0" - // InternalRosParser.g:10079:1: rule__ParameterAny__Group__0 : rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ; + // InternalRosParser.g:10005:1: rule__ParameterAny__Group__0 : rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ; public final void rule__ParameterAny__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10083:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) - // InternalRosParser.g:10084:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 + // InternalRosParser.g:10009:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) + // InternalRosParser.g:10010:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 { - pushFollow(FOLLOW_57); + pushFollow(FOLLOW_58); rule__ParameterAny__Group__0__Impl(); state._fsp--; @@ -30341,7 +30134,7 @@ public final void rule__ParameterAny__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30350,25 +30143,25 @@ public final void rule__ParameterAny__Group__0() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__0__Impl" - // InternalRosParser.g:10091:1: rule__ParameterAny__Group__0__Impl : ( () ) ; + // InternalRosParser.g:10017:1: rule__ParameterAny__Group__0__Impl : ( () ) ; public final void rule__ParameterAny__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10095:1: ( ( () ) ) - // InternalRosParser.g:10096:1: ( () ) + // InternalRosParser.g:10021:1: ( ( () ) ) + // InternalRosParser.g:10022:1: ( () ) { - // InternalRosParser.g:10096:1: ( () ) - // InternalRosParser.g:10097:2: () + // InternalRosParser.g:10022:1: ( () ) + // InternalRosParser.g:10023:2: () { - before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); - // InternalRosParser.g:10098:2: () - // InternalRosParser.g:10098:3: + before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); + // InternalRosParser.g:10024:2: () + // InternalRosParser.g:10024:3: { } - after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); + after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } @@ -30378,7 +30171,7 @@ public final void rule__ParameterAny__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30387,16 +30180,16 @@ public final void rule__ParameterAny__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__1" - // InternalRosParser.g:10106:1: rule__ParameterAny__Group__1 : rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ; + // InternalRosParser.g:10032:1: rule__ParameterAny__Group__1 : rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ; public final void rule__ParameterAny__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10110:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) - // InternalRosParser.g:10111:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 + // InternalRosParser.g:10036:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) + // InternalRosParser.g:10037:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 { - pushFollow(FOLLOW_58); + pushFollow(FOLLOW_59); rule__ParameterAny__Group__1__Impl(); state._fsp--; @@ -30416,7 +30209,7 @@ public final void rule__ParameterAny__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30425,21 +30218,21 @@ public final void rule__ParameterAny__Group__1() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__1__Impl" - // InternalRosParser.g:10118:1: rule__ParameterAny__Group__1__Impl : ( ParameterAny ) ; + // InternalRosParser.g:10044:1: rule__ParameterAny__Group__1__Impl : ( ParameterAny ) ; public final void rule__ParameterAny__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10122:1: ( ( ParameterAny ) ) - // InternalRosParser.g:10123:1: ( ParameterAny ) + // InternalRosParser.g:10048:1: ( ( ParameterAny ) ) + // InternalRosParser.g:10049:1: ( ParameterAny ) { - // InternalRosParser.g:10123:1: ( ParameterAny ) - // InternalRosParser.g:10124:2: ParameterAny + // InternalRosParser.g:10049:1: ( ParameterAny ) + // InternalRosParser.g:10050:2: ParameterAny { - before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - match(input,ParameterAny,FOLLOW_2); - after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); + before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); + match(input,ParameterAny,FOLLOW_2); + after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } @@ -30453,7 +30246,7 @@ public final void rule__ParameterAny__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30462,14 +30255,14 @@ public final void rule__ParameterAny__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__2" - // InternalRosParser.g:10133:1: rule__ParameterAny__Group__2 : rule__ParameterAny__Group__2__Impl ; + // InternalRosParser.g:10059:1: rule__ParameterAny__Group__2 : rule__ParameterAny__Group__2__Impl ; public final void rule__ParameterAny__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10137:1: ( rule__ParameterAny__Group__2__Impl ) - // InternalRosParser.g:10138:2: rule__ParameterAny__Group__2__Impl + // InternalRosParser.g:10063:1: ( rule__ParameterAny__Group__2__Impl ) + // InternalRosParser.g:10064:2: rule__ParameterAny__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterAny__Group__2__Impl(); @@ -30486,7 +30279,7 @@ public final void rule__ParameterAny__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30495,20 +30288,20 @@ public final void rule__ParameterAny__Group__2() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__2__Impl" - // InternalRosParser.g:10144:1: rule__ParameterAny__Group__2__Impl : ( ( rule__ParameterAny__Group_2__0 )? ) ; + // InternalRosParser.g:10070:1: rule__ParameterAny__Group__2__Impl : ( ( rule__ParameterAny__Group_2__0 )? ) ; public final void rule__ParameterAny__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10148:1: ( ( ( rule__ParameterAny__Group_2__0 )? ) ) - // InternalRosParser.g:10149:1: ( ( rule__ParameterAny__Group_2__0 )? ) + // InternalRosParser.g:10074:1: ( ( ( rule__ParameterAny__Group_2__0 )? ) ) + // InternalRosParser.g:10075:1: ( ( rule__ParameterAny__Group_2__0 )? ) { - // InternalRosParser.g:10149:1: ( ( rule__ParameterAny__Group_2__0 )? ) - // InternalRosParser.g:10150:2: ( rule__ParameterAny__Group_2__0 )? + // InternalRosParser.g:10075:1: ( ( rule__ParameterAny__Group_2__0 )? ) + // InternalRosParser.g:10076:2: ( rule__ParameterAny__Group_2__0 )? { - before(grammarAccess.getParameterAnyAccess().getGroup_2()); - // InternalRosParser.g:10151:2: ( rule__ParameterAny__Group_2__0 )? + before(grammarAccess.getParameterAnyAccess().getGroup_2()); + // InternalRosParser.g:10077:2: ( rule__ParameterAny__Group_2__0 )? int alt57=2; int LA57_0 = input.LA(1); @@ -30517,7 +30310,7 @@ public final void rule__ParameterAny__Group__2__Impl() throws RecognitionExcepti } switch (alt57) { case 1 : - // InternalRosParser.g:10151:3: rule__ParameterAny__Group_2__0 + // InternalRosParser.g:10077:3: rule__ParameterAny__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterAny__Group_2__0(); @@ -30530,7 +30323,7 @@ public final void rule__ParameterAny__Group__2__Impl() throws RecognitionExcepti } - after(grammarAccess.getParameterAnyAccess().getGroup_2()); + after(grammarAccess.getParameterAnyAccess().getGroup_2()); } @@ -30544,7 +30337,7 @@ public final void rule__ParameterAny__Group__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30553,14 +30346,14 @@ public final void rule__ParameterAny__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group_2__0" - // InternalRosParser.g:10160:1: rule__ParameterAny__Group_2__0 : rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ; + // InternalRosParser.g:10086:1: rule__ParameterAny__Group_2__0 : rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ; public final void rule__ParameterAny__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10164:1: ( rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ) - // InternalRosParser.g:10165:2: rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 + // InternalRosParser.g:10090:1: ( rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ) + // InternalRosParser.g:10091:2: rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 { pushFollow(FOLLOW_8); rule__ParameterAny__Group_2__0__Impl(); @@ -30582,7 +30375,7 @@ public final void rule__ParameterAny__Group_2__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30591,21 +30384,21 @@ public final void rule__ParameterAny__Group_2__0() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group_2__0__Impl" - // InternalRosParser.g:10172:1: rule__ParameterAny__Group_2__0__Impl : ( Value ) ; + // InternalRosParser.g:10098:1: rule__ParameterAny__Group_2__0__Impl : ( Value ) ; public final void rule__ParameterAny__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10176:1: ( ( Value ) ) - // InternalRosParser.g:10177:1: ( Value ) + // InternalRosParser.g:10102:1: ( ( Value ) ) + // InternalRosParser.g:10103:1: ( Value ) { - // InternalRosParser.g:10177:1: ( Value ) - // InternalRosParser.g:10178:2: Value + // InternalRosParser.g:10103:1: ( Value ) + // InternalRosParser.g:10104:2: Value { - before(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); - match(input,Value,FOLLOW_2); - after(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); + before(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); + match(input,Value,FOLLOW_2); + after(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } @@ -30619,7 +30412,7 @@ public final void rule__ParameterAny__Group_2__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30628,14 +30421,14 @@ public final void rule__ParameterAny__Group_2__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ParameterAny__Group_2__1" - // InternalRosParser.g:10187:1: rule__ParameterAny__Group_2__1 : rule__ParameterAny__Group_2__1__Impl ; + // InternalRosParser.g:10113:1: rule__ParameterAny__Group_2__1 : rule__ParameterAny__Group_2__1__Impl ; public final void rule__ParameterAny__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10191:1: ( rule__ParameterAny__Group_2__1__Impl ) - // InternalRosParser.g:10192:2: rule__ParameterAny__Group_2__1__Impl + // InternalRosParser.g:10117:1: ( rule__ParameterAny__Group_2__1__Impl ) + // InternalRosParser.g:10118:2: rule__ParameterAny__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterAny__Group_2__1__Impl(); @@ -30652,7 +30445,7 @@ public final void rule__ParameterAny__Group_2__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30661,21 +30454,21 @@ public final void rule__ParameterAny__Group_2__1() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group_2__1__Impl" - // InternalRosParser.g:10198:1: rule__ParameterAny__Group_2__1__Impl : ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ; + // InternalRosParser.g:10124:1: rule__ParameterAny__Group_2__1__Impl : ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ; public final void rule__ParameterAny__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10202:1: ( ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ) - // InternalRosParser.g:10203:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) + // InternalRosParser.g:10128:1: ( ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ) + // InternalRosParser.g:10129:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) { - // InternalRosParser.g:10203:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) - // InternalRosParser.g:10204:2: ( rule__ParameterAny__ValueAssignment_2_1 ) + // InternalRosParser.g:10129:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) + // InternalRosParser.g:10130:2: ( rule__ParameterAny__ValueAssignment_2_1 ) { - before(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); - // InternalRosParser.g:10205:2: ( rule__ParameterAny__ValueAssignment_2_1 ) - // InternalRosParser.g:10205:3: rule__ParameterAny__ValueAssignment_2_1 + before(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); + // InternalRosParser.g:10131:2: ( rule__ParameterAny__ValueAssignment_2_1 ) + // InternalRosParser.g:10131:3: rule__ParameterAny__ValueAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterAny__ValueAssignment_2_1(); @@ -30685,7 +30478,7 @@ public final void rule__ParameterAny__Group_2__1__Impl() throws RecognitionExcep } - after(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); + after(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } @@ -30699,7 +30492,7 @@ public final void rule__ParameterAny__Group_2__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30708,16 +30501,16 @@ public final void rule__ParameterAny__Group_2__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ParameterStruct__Group__0" - // InternalRosParser.g:10214:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; + // InternalRosParser.g:10140:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; public final void rule__ParameterStruct__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10218:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) - // InternalRosParser.g:10219:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 + // InternalRosParser.g:10144:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) + // InternalRosParser.g:10145:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 { - pushFollow(FOLLOW_56); + pushFollow(FOLLOW_43); rule__ParameterStruct__Group__0__Impl(); state._fsp--; @@ -30737,7 +30530,7 @@ public final void rule__ParameterStruct__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30746,25 +30539,25 @@ public final void rule__ParameterStruct__Group__0() throws RecognitionException // $ANTLR start "rule__ParameterStruct__Group__0__Impl" - // InternalRosParser.g:10226:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; + // InternalRosParser.g:10152:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10230:1: ( ( () ) ) - // InternalRosParser.g:10231:1: ( () ) + // InternalRosParser.g:10156:1: ( ( () ) ) + // InternalRosParser.g:10157:1: ( () ) { - // InternalRosParser.g:10231:1: ( () ) - // InternalRosParser.g:10232:2: () + // InternalRosParser.g:10157:1: ( () ) + // InternalRosParser.g:10158:2: () { - before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); - // InternalRosParser.g:10233:2: () - // InternalRosParser.g:10233:3: + before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); + // InternalRosParser.g:10159:2: () + // InternalRosParser.g:10159:3: { } - after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); + after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } @@ -30774,7 +30567,7 @@ public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30783,14 +30576,14 @@ public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterStruct__Group__1" - // InternalRosParser.g:10241:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; + // InternalRosParser.g:10167:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; public final void rule__ParameterStruct__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10245:1: ( rule__ParameterStruct__Group__1__Impl ) - // InternalRosParser.g:10246:2: rule__ParameterStruct__Group__1__Impl + // InternalRosParser.g:10171:1: ( rule__ParameterStruct__Group__1__Impl ) + // InternalRosParser.g:10172:2: rule__ParameterStruct__Group__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group__1__Impl(); @@ -30807,7 +30600,7 @@ public final void rule__ParameterStruct__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30816,20 +30609,20 @@ public final void rule__ParameterStruct__Group__1() throws RecognitionException // $ANTLR start "rule__ParameterStruct__Group__1__Impl" - // InternalRosParser.g:10252:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; + // InternalRosParser.g:10178:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10256:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) - // InternalRosParser.g:10257:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRosParser.g:10182:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) + // InternalRosParser.g:10183:1: ( ( rule__ParameterStruct__Group_1__0 )? ) { - // InternalRosParser.g:10257:1: ( ( rule__ParameterStruct__Group_1__0 )? ) - // InternalRosParser.g:10258:2: ( rule__ParameterStruct__Group_1__0 )? + // InternalRosParser.g:10183:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRosParser.g:10184:2: ( rule__ParameterStruct__Group_1__0 )? { - before(grammarAccess.getParameterStructAccess().getGroup_1()); - // InternalRosParser.g:10259:2: ( rule__ParameterStruct__Group_1__0 )? + before(grammarAccess.getParameterStructAccess().getGroup_1()); + // InternalRosParser.g:10185:2: ( rule__ParameterStruct__Group_1__0 )? int alt58=2; int LA58_0 = input.LA(1); @@ -30838,7 +30631,7 @@ public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionExce } switch (alt58) { case 1 : - // InternalRosParser.g:10259:3: rule__ParameterStruct__Group_1__0 + // InternalRosParser.g:10185:3: rule__ParameterStruct__Group_1__0 { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1__0(); @@ -30851,7 +30644,7 @@ public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionExce } - after(grammarAccess.getParameterStructAccess().getGroup_1()); + after(grammarAccess.getParameterStructAccess().getGroup_1()); } @@ -30865,7 +30658,7 @@ public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30874,16 +30667,16 @@ public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterStruct__Group_1__0" - // InternalRosParser.g:10268:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; + // InternalRosParser.g:10194:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; public final void rule__ParameterStruct__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10272:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) - // InternalRosParser.g:10273:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 + // InternalRosParser.g:10198:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) + // InternalRosParser.g:10199:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 { - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_60); rule__ParameterStruct__Group_1__0__Impl(); state._fsp--; @@ -30903,7 +30696,7 @@ public final void rule__ParameterStruct__Group_1__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30912,21 +30705,21 @@ public final void rule__ParameterStruct__Group_1__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__0__Impl" - // InternalRosParser.g:10280:1: rule__ParameterStruct__Group_1__0__Impl : ( LeftSquareBracket ) ; + // InternalRosParser.g:10206:1: rule__ParameterStruct__Group_1__0__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10284:1: ( ( LeftSquareBracket ) ) - // InternalRosParser.g:10285:1: ( LeftSquareBracket ) + // InternalRosParser.g:10210:1: ( ( LeftSquareBracket ) ) + // InternalRosParser.g:10211:1: ( LeftSquareBracket ) { - // InternalRosParser.g:10285:1: ( LeftSquareBracket ) - // InternalRosParser.g:10286:2: LeftSquareBracket + // InternalRosParser.g:10211:1: ( LeftSquareBracket ) + // InternalRosParser.g:10212:2: LeftSquareBracket { - before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); + before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } @@ -30940,7 +30733,7 @@ public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30949,14 +30742,14 @@ public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__1" - // InternalRosParser.g:10295:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; + // InternalRosParser.g:10221:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; public final void rule__ParameterStruct__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10299:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) - // InternalRosParser.g:10300:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 + // InternalRosParser.g:10225:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) + // InternalRosParser.g:10226:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 { pushFollow(FOLLOW_13); rule__ParameterStruct__Group_1__1__Impl(); @@ -30978,7 +30771,7 @@ public final void rule__ParameterStruct__Group_1__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30987,21 +30780,21 @@ public final void rule__ParameterStruct__Group_1__1() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__1__Impl" - // InternalRosParser.g:10307:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; + // InternalRosParser.g:10233:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10311:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) - // InternalRosParser.g:10312:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalRosParser.g:10237:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) + // InternalRosParser.g:10238:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) { - // InternalRosParser.g:10312:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) - // InternalRosParser.g:10313:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalRosParser.g:10238:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalRosParser.g:10239:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) { - before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); - // InternalRosParser.g:10314:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) - // InternalRosParser.g:10314:3: rule__ParameterStruct__ValueAssignment_1_1 + before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); + // InternalRosParser.g:10240:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalRosParser.g:10240:3: rule__ParameterStruct__ValueAssignment_1_1 { pushFollow(FOLLOW_2); rule__ParameterStruct__ValueAssignment_1_1(); @@ -31011,7 +30804,7 @@ public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionEx } - after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); + after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } @@ -31025,7 +30818,7 @@ public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31034,14 +30827,14 @@ public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__2" - // InternalRosParser.g:10322:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; + // InternalRosParser.g:10248:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; public final void rule__ParameterStruct__Group_1__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10326:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) - // InternalRosParser.g:10327:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 + // InternalRosParser.g:10252:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) + // InternalRosParser.g:10253:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 { pushFollow(FOLLOW_13); rule__ParameterStruct__Group_1__2__Impl(); @@ -31063,7 +30856,7 @@ public final void rule__ParameterStruct__Group_1__2() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31072,20 +30865,20 @@ public final void rule__ParameterStruct__Group_1__2() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__2__Impl" - // InternalRosParser.g:10334:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; + // InternalRosParser.g:10260:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10338:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) - // InternalRosParser.g:10339:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalRosParser.g:10264:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) + // InternalRosParser.g:10265:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) { - // InternalRosParser.g:10339:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) - // InternalRosParser.g:10340:2: ( rule__ParameterStruct__Group_1_2__0 )* + // InternalRosParser.g:10265:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalRosParser.g:10266:2: ( rule__ParameterStruct__Group_1_2__0 )* { - before(grammarAccess.getParameterStructAccess().getGroup_1_2()); - // InternalRosParser.g:10341:2: ( rule__ParameterStruct__Group_1_2__0 )* + before(grammarAccess.getParameterStructAccess().getGroup_1_2()); + // InternalRosParser.g:10267:2: ( rule__ParameterStruct__Group_1_2__0 )* loop59: do { int alt59=2; @@ -31097,24 +30890,24 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx switch (alt59) { - case 1 : - // InternalRosParser.g:10341:3: rule__ParameterStruct__Group_1_2__0 - { - pushFollow(FOLLOW_14); - rule__ParameterStruct__Group_1_2__0(); + case 1 : + // InternalRosParser.g:10267:3: rule__ParameterStruct__Group_1_2__0 + { + pushFollow(FOLLOW_14); + rule__ParameterStruct__Group_1_2__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop59; + default : + break loop59; } } while (true); - after(grammarAccess.getParameterStructAccess().getGroup_1_2()); + after(grammarAccess.getParameterStructAccess().getGroup_1_2()); } @@ -31128,7 +30921,7 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31137,14 +30930,14 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__3" - // InternalRosParser.g:10349:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; + // InternalRosParser.g:10275:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; public final void rule__ParameterStruct__Group_1__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10353:1: ( rule__ParameterStruct__Group_1__3__Impl ) - // InternalRosParser.g:10354:2: rule__ParameterStruct__Group_1__3__Impl + // InternalRosParser.g:10279:1: ( rule__ParameterStruct__Group_1__3__Impl ) + // InternalRosParser.g:10280:2: rule__ParameterStruct__Group_1__3__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1__3__Impl(); @@ -31161,7 +30954,7 @@ public final void rule__ParameterStruct__Group_1__3() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31170,21 +30963,21 @@ public final void rule__ParameterStruct__Group_1__3() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__3__Impl" - // InternalRosParser.g:10360:1: rule__ParameterStruct__Group_1__3__Impl : ( RightSquareBracket ) ; + // InternalRosParser.g:10286:1: rule__ParameterStruct__Group_1__3__Impl : ( RightSquareBracket ) ; public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10364:1: ( ( RightSquareBracket ) ) - // InternalRosParser.g:10365:1: ( RightSquareBracket ) + // InternalRosParser.g:10290:1: ( ( RightSquareBracket ) ) + // InternalRosParser.g:10291:1: ( RightSquareBracket ) { - // InternalRosParser.g:10365:1: ( RightSquareBracket ) - // InternalRosParser.g:10366:2: RightSquareBracket + // InternalRosParser.g:10291:1: ( RightSquareBracket ) + // InternalRosParser.g:10292:2: RightSquareBracket { - before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); + before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } @@ -31198,7 +30991,7 @@ public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31207,14 +31000,14 @@ public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1_2__0" - // InternalRosParser.g:10376:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; + // InternalRosParser.g:10302:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10380:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) - // InternalRosParser.g:10381:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 + // InternalRosParser.g:10306:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) + // InternalRosParser.g:10307:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 { pushFollow(FOLLOW_11); rule__ParameterStruct__Group_1_2__0__Impl(); @@ -31236,7 +31029,7 @@ public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31245,21 +31038,21 @@ public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__0__Impl" - // InternalRosParser.g:10388:1: rule__ParameterStruct__Group_1_2__0__Impl : ( Comma ) ; + // InternalRosParser.g:10314:1: rule__ParameterStruct__Group_1_2__0__Impl : ( Comma ) ; public final void rule__ParameterStruct__Group_1_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10392:1: ( ( Comma ) ) - // InternalRosParser.g:10393:1: ( Comma ) + // InternalRosParser.g:10318:1: ( ( Comma ) ) + // InternalRosParser.g:10319:1: ( Comma ) { - // InternalRosParser.g:10393:1: ( Comma ) - // InternalRosParser.g:10394:2: Comma + // InternalRosParser.g:10319:1: ( Comma ) + // InternalRosParser.g:10320:2: Comma { - before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } @@ -31273,7 +31066,7 @@ public final void rule__ParameterStruct__Group_1_2__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31282,16 +31075,16 @@ public final void rule__ParameterStruct__Group_1_2__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__1" - // InternalRosParser.g:10403:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; + // InternalRosParser.g:10329:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10407:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) - // InternalRosParser.g:10408:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 + // InternalRosParser.g:10333:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) + // InternalRosParser.g:10334:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 { - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_60); rule__ParameterStruct__Group_1_2__1__Impl(); state._fsp--; @@ -31311,7 +31104,7 @@ public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31320,21 +31113,21 @@ public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__1__Impl" - // InternalRosParser.g:10415:1: rule__ParameterStruct__Group_1_2__1__Impl : ( LeftSquareBracket ) ; + // InternalRosParser.g:10341:1: rule__ParameterStruct__Group_1_2__1__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterStruct__Group_1_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10419:1: ( ( LeftSquareBracket ) ) - // InternalRosParser.g:10420:1: ( LeftSquareBracket ) + // InternalRosParser.g:10345:1: ( ( LeftSquareBracket ) ) + // InternalRosParser.g:10346:1: ( LeftSquareBracket ) { - // InternalRosParser.g:10420:1: ( LeftSquareBracket ) - // InternalRosParser.g:10421:2: LeftSquareBracket + // InternalRosParser.g:10346:1: ( LeftSquareBracket ) + // InternalRosParser.g:10347:2: LeftSquareBracket { - before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); + before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } @@ -31348,7 +31141,7 @@ public final void rule__ParameterStruct__Group_1_2__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31357,16 +31150,16 @@ public final void rule__ParameterStruct__Group_1_2__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__2" - // InternalRosParser.g:10430:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; + // InternalRosParser.g:10356:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10434:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) - // InternalRosParser.g:10435:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 + // InternalRosParser.g:10360:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) + // InternalRosParser.g:10361:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 { - pushFollow(FOLLOW_60); + pushFollow(FOLLOW_61); rule__ParameterStruct__Group_1_2__2__Impl(); state._fsp--; @@ -31386,7 +31179,7 @@ public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31395,21 +31188,21 @@ public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__2__Impl" - // InternalRosParser.g:10442:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; + // InternalRosParser.g:10368:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; public final void rule__ParameterStruct__Group_1_2__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10446:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) - // InternalRosParser.g:10447:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalRosParser.g:10372:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) + // InternalRosParser.g:10373:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) { - // InternalRosParser.g:10447:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) - // InternalRosParser.g:10448:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalRosParser.g:10373:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalRosParser.g:10374:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) { - before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); - // InternalRosParser.g:10449:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) - // InternalRosParser.g:10449:3: rule__ParameterStruct__ValueAssignment_1_2_2 + before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); + // InternalRosParser.g:10375:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalRosParser.g:10375:3: rule__ParameterStruct__ValueAssignment_1_2_2 { pushFollow(FOLLOW_2); rule__ParameterStruct__ValueAssignment_1_2_2(); @@ -31419,7 +31212,7 @@ public final void rule__ParameterStruct__Group_1_2__2__Impl() throws Recognition } - after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); + after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } @@ -31433,7 +31226,7 @@ public final void rule__ParameterStruct__Group_1_2__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31442,14 +31235,14 @@ public final void rule__ParameterStruct__Group_1_2__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__3" - // InternalRosParser.g:10457:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; + // InternalRosParser.g:10383:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10461:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) - // InternalRosParser.g:10462:2: rule__ParameterStruct__Group_1_2__3__Impl + // InternalRosParser.g:10387:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) + // InternalRosParser.g:10388:2: rule__ParameterStruct__Group_1_2__3__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1_2__3__Impl(); @@ -31466,7 +31259,7 @@ public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31475,21 +31268,21 @@ public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__3__Impl" - // InternalRosParser.g:10468:1: rule__ParameterStruct__Group_1_2__3__Impl : ( RightSquareBracket ) ; + // InternalRosParser.g:10394:1: rule__ParameterStruct__Group_1_2__3__Impl : ( RightSquareBracket ) ; public final void rule__ParameterStruct__Group_1_2__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10472:1: ( ( RightSquareBracket ) ) - // InternalRosParser.g:10473:1: ( RightSquareBracket ) + // InternalRosParser.g:10398:1: ( ( RightSquareBracket ) ) + // InternalRosParser.g:10399:1: ( RightSquareBracket ) { - // InternalRosParser.g:10473:1: ( RightSquareBracket ) - // InternalRosParser.g:10474:2: RightSquareBracket + // InternalRosParser.g:10399:1: ( RightSquareBracket ) + // InternalRosParser.g:10400:2: RightSquareBracket { - before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); + before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } @@ -31503,7 +31296,7 @@ public final void rule__ParameterStruct__Group_1_2__3__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31512,14 +31305,14 @@ public final void rule__ParameterStruct__Group_1_2__3__Impl() throws Recognition // $ANTLR start "rule__ParameterStructMember__Group__0" - // InternalRosParser.g:10484:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; + // InternalRosParser.g:10410:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; public final void rule__ParameterStructMember__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10488:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) - // InternalRosParser.g:10489:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 + // InternalRosParser.g:10414:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) + // InternalRosParser.g:10415:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 { pushFollow(FOLLOW_8); rule__ParameterStructMember__Group__0__Impl(); @@ -31541,7 +31334,7 @@ public final void rule__ParameterStructMember__Group__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31550,21 +31343,21 @@ public final void rule__ParameterStructMember__Group__0() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__0__Impl" - // InternalRosParser.g:10496:1: rule__ParameterStructMember__Group__0__Impl : ( ParameterStructMember ) ; + // InternalRosParser.g:10422:1: rule__ParameterStructMember__Group__0__Impl : ( ParameterStructMember ) ; public final void rule__ParameterStructMember__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10500:1: ( ( ParameterStructMember ) ) - // InternalRosParser.g:10501:1: ( ParameterStructMember ) + // InternalRosParser.g:10426:1: ( ( ParameterStructMember ) ) + // InternalRosParser.g:10427:1: ( ParameterStructMember ) { - // InternalRosParser.g:10501:1: ( ParameterStructMember ) - // InternalRosParser.g:10502:2: ParameterStructMember + // InternalRosParser.g:10427:1: ( ParameterStructMember ) + // InternalRosParser.g:10428:2: ParameterStructMember { - before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); - match(input,ParameterStructMember,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); + before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); + match(input,ParameterStructMember,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } @@ -31578,7 +31371,7 @@ public final void rule__ParameterStructMember__Group__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31587,14 +31380,14 @@ public final void rule__ParameterStructMember__Group__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__1" - // InternalRosParser.g:10511:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; + // InternalRosParser.g:10437:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; public final void rule__ParameterStructMember__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10515:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) - // InternalRosParser.g:10516:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 + // InternalRosParser.g:10441:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) + // InternalRosParser.g:10442:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 { pushFollow(FOLLOW_5); rule__ParameterStructMember__Group__1__Impl(); @@ -31616,7 +31409,7 @@ public final void rule__ParameterStructMember__Group__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31625,21 +31418,21 @@ public final void rule__ParameterStructMember__Group__1() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__1__Impl" - // InternalRosParser.g:10523:1: rule__ParameterStructMember__Group__1__Impl : ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ; + // InternalRosParser.g:10449:1: rule__ParameterStructMember__Group__1__Impl : ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ; public final void rule__ParameterStructMember__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10527:1: ( ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ) - // InternalRosParser.g:10528:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) + // InternalRosParser.g:10453:1: ( ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ) + // InternalRosParser.g:10454:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) { - // InternalRosParser.g:10528:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) - // InternalRosParser.g:10529:2: ( rule__ParameterStructMember__NameAssignment_1 ) + // InternalRosParser.g:10454:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) + // InternalRosParser.g:10455:2: ( rule__ParameterStructMember__NameAssignment_1 ) { - before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); - // InternalRosParser.g:10530:2: ( rule__ParameterStructMember__NameAssignment_1 ) - // InternalRosParser.g:10530:3: rule__ParameterStructMember__NameAssignment_1 + before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); + // InternalRosParser.g:10456:2: ( rule__ParameterStructMember__NameAssignment_1 ) + // InternalRosParser.g:10456:3: rule__ParameterStructMember__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ParameterStructMember__NameAssignment_1(); @@ -31649,7 +31442,7 @@ public final void rule__ParameterStructMember__Group__1__Impl() throws Recogniti } - after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); + after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } @@ -31663,7 +31456,7 @@ public final void rule__ParameterStructMember__Group__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31672,14 +31465,14 @@ public final void rule__ParameterStructMember__Group__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__2" - // InternalRosParser.g:10538:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; + // InternalRosParser.g:10464:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; public final void rule__ParameterStructMember__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10542:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) - // InternalRosParser.g:10543:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 + // InternalRosParser.g:10468:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) + // InternalRosParser.g:10469:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 { pushFollow(FOLLOW_6); rule__ParameterStructMember__Group__2__Impl(); @@ -31701,7 +31494,7 @@ public final void rule__ParameterStructMember__Group__2() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31710,21 +31503,21 @@ public final void rule__ParameterStructMember__Group__2() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__2__Impl" - // InternalRosParser.g:10550:1: rule__ParameterStructMember__Group__2__Impl : ( Colon ) ; + // InternalRosParser.g:10476:1: rule__ParameterStructMember__Group__2__Impl : ( Colon ) ; public final void rule__ParameterStructMember__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10554:1: ( ( Colon ) ) - // InternalRosParser.g:10555:1: ( Colon ) + // InternalRosParser.g:10480:1: ( ( Colon ) ) + // InternalRosParser.g:10481:1: ( Colon ) { - // InternalRosParser.g:10555:1: ( Colon ) - // InternalRosParser.g:10556:2: Colon + // InternalRosParser.g:10481:1: ( Colon ) + // InternalRosParser.g:10482:2: Colon { - before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } @@ -31738,7 +31531,7 @@ public final void rule__ParameterStructMember__Group__2__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31747,16 +31540,16 @@ public final void rule__ParameterStructMember__Group__2__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__3" - // InternalRosParser.g:10565:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; + // InternalRosParser.g:10491:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; public final void rule__ParameterStructMember__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10569:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) - // InternalRosParser.g:10570:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 + // InternalRosParser.g:10495:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) + // InternalRosParser.g:10496:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 { - pushFollow(FOLLOW_56); + pushFollow(FOLLOW_43); rule__ParameterStructMember__Group__3__Impl(); state._fsp--; @@ -31776,7 +31569,7 @@ public final void rule__ParameterStructMember__Group__3() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31785,21 +31578,21 @@ public final void rule__ParameterStructMember__Group__3() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__3__Impl" - // InternalRosParser.g:10577:1: rule__ParameterStructMember__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRosParser.g:10503:1: rule__ParameterStructMember__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ParameterStructMember__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10581:1: ( ( RULE_BEGIN ) ) - // InternalRosParser.g:10582:1: ( RULE_BEGIN ) + // InternalRosParser.g:10507:1: ( ( RULE_BEGIN ) ) + // InternalRosParser.g:10508:1: ( RULE_BEGIN ) { - // InternalRosParser.g:10582:1: ( RULE_BEGIN ) - // InternalRosParser.g:10583:2: RULE_BEGIN + // InternalRosParser.g:10508:1: ( RULE_BEGIN ) + // InternalRosParser.g:10509:2: RULE_BEGIN { - before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } @@ -31813,7 +31606,7 @@ public final void rule__ParameterStructMember__Group__3__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31822,14 +31615,14 @@ public final void rule__ParameterStructMember__Group__3__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__4" - // InternalRosParser.g:10592:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ; + // InternalRosParser.g:10518:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ; public final void rule__ParameterStructMember__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10596:1: ( rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ) - // InternalRosParser.g:10597:2: rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 + // InternalRosParser.g:10522:1: ( rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ) + // InternalRosParser.g:10523:2: rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 { pushFollow(FOLLOW_25); rule__ParameterStructMember__Group__4__Impl(); @@ -31851,7 +31644,7 @@ public final void rule__ParameterStructMember__Group__4() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31860,21 +31653,21 @@ public final void rule__ParameterStructMember__Group__4() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__4__Impl" - // InternalRosParser.g:10604:1: rule__ParameterStructMember__Group__4__Impl : ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ; + // InternalRosParser.g:10530:1: rule__ParameterStructMember__Group__4__Impl : ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ; public final void rule__ParameterStructMember__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10608:1: ( ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ) - // InternalRosParser.g:10609:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) + // InternalRosParser.g:10534:1: ( ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ) + // InternalRosParser.g:10535:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) { - // InternalRosParser.g:10609:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) - // InternalRosParser.g:10610:2: ( rule__ParameterStructMember__ValueAssignment_4 ) + // InternalRosParser.g:10535:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) + // InternalRosParser.g:10536:2: ( rule__ParameterStructMember__ValueAssignment_4 ) { - before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); - // InternalRosParser.g:10611:2: ( rule__ParameterStructMember__ValueAssignment_4 ) - // InternalRosParser.g:10611:3: rule__ParameterStructMember__ValueAssignment_4 + before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); + // InternalRosParser.g:10537:2: ( rule__ParameterStructMember__ValueAssignment_4 ) + // InternalRosParser.g:10537:3: rule__ParameterStructMember__ValueAssignment_4 { pushFollow(FOLLOW_2); rule__ParameterStructMember__ValueAssignment_4(); @@ -31884,7 +31677,7 @@ public final void rule__ParameterStructMember__Group__4__Impl() throws Recogniti } - after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); + after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } @@ -31898,7 +31691,7 @@ public final void rule__ParameterStructMember__Group__4__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31907,14 +31700,14 @@ public final void rule__ParameterStructMember__Group__4__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__5" - // InternalRosParser.g:10619:1: rule__ParameterStructMember__Group__5 : rule__ParameterStructMember__Group__5__Impl ; + // InternalRosParser.g:10545:1: rule__ParameterStructMember__Group__5 : rule__ParameterStructMember__Group__5__Impl ; public final void rule__ParameterStructMember__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10623:1: ( rule__ParameterStructMember__Group__5__Impl ) - // InternalRosParser.g:10624:2: rule__ParameterStructMember__Group__5__Impl + // InternalRosParser.g:10549:1: ( rule__ParameterStructMember__Group__5__Impl ) + // InternalRosParser.g:10550:2: rule__ParameterStructMember__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterStructMember__Group__5__Impl(); @@ -31931,7 +31724,7 @@ public final void rule__ParameterStructMember__Group__5() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31940,21 +31733,21 @@ public final void rule__ParameterStructMember__Group__5() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__5__Impl" - // InternalRosParser.g:10630:1: rule__ParameterStructMember__Group__5__Impl : ( RULE_END ) ; + // InternalRosParser.g:10556:1: rule__ParameterStructMember__Group__5__Impl : ( RULE_END ) ; public final void rule__ParameterStructMember__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10634:1: ( ( RULE_END ) ) - // InternalRosParser.g:10635:1: ( RULE_END ) + // InternalRosParser.g:10560:1: ( ( RULE_END ) ) + // InternalRosParser.g:10561:1: ( RULE_END ) { - // InternalRosParser.g:10635:1: ( RULE_END ) - // InternalRosParser.g:10636:2: RULE_END + // InternalRosParser.g:10561:1: ( RULE_END ) + // InternalRosParser.g:10562:2: RULE_END { - before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); + before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } @@ -31968,7 +31761,7 @@ public final void rule__ParameterStructMember__Group__5__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31977,14 +31770,14 @@ public final void rule__ParameterStructMember__Group__5__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructTypeMember__Group__0" - // InternalRosParser.g:10646:1: rule__ParameterStructTypeMember__Group__0 : rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ; + // InternalRosParser.g:10572:1: rule__ParameterStructTypeMember__Group__0 : rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ; public final void rule__ParameterStructTypeMember__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10650:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) - // InternalRosParser.g:10651:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 + // InternalRosParser.g:10576:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) + // InternalRosParser.g:10577:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 { pushFollow(FOLLOW_41); rule__ParameterStructTypeMember__Group__0__Impl(); @@ -32006,7 +31799,7 @@ public final void rule__ParameterStructTypeMember__Group__0() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32015,21 +31808,21 @@ public final void rule__ParameterStructTypeMember__Group__0() throws Recognition // $ANTLR start "rule__ParameterStructTypeMember__Group__0__Impl" - // InternalRosParser.g:10658:1: rule__ParameterStructTypeMember__Group__0__Impl : ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ; + // InternalRosParser.g:10584:1: rule__ParameterStructTypeMember__Group__0__Impl : ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ; public final void rule__ParameterStructTypeMember__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10662:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) - // InternalRosParser.g:10663:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalRosParser.g:10588:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) + // InternalRosParser.g:10589:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) { - // InternalRosParser.g:10663:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) - // InternalRosParser.g:10664:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRosParser.g:10589:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalRosParser.g:10590:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) { - before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); - // InternalRosParser.g:10665:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) - // InternalRosParser.g:10665:3: rule__ParameterStructTypeMember__NameAssignment_0 + before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); + // InternalRosParser.g:10591:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRosParser.g:10591:3: rule__ParameterStructTypeMember__NameAssignment_0 { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__NameAssignment_0(); @@ -32039,7 +31832,7 @@ public final void rule__ParameterStructTypeMember__Group__0__Impl() throws Recog } - after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); + after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } @@ -32053,7 +31846,7 @@ public final void rule__ParameterStructTypeMember__Group__0__Impl() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32062,14 +31855,14 @@ public final void rule__ParameterStructTypeMember__Group__0__Impl() throws Recog // $ANTLR start "rule__ParameterStructTypeMember__Group__1" - // InternalRosParser.g:10673:1: rule__ParameterStructTypeMember__Group__1 : rule__ParameterStructTypeMember__Group__1__Impl ; + // InternalRosParser.g:10599:1: rule__ParameterStructTypeMember__Group__1 : rule__ParameterStructTypeMember__Group__1__Impl ; public final void rule__ParameterStructTypeMember__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10677:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) - // InternalRosParser.g:10678:2: rule__ParameterStructTypeMember__Group__1__Impl + // InternalRosParser.g:10603:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) + // InternalRosParser.g:10604:2: rule__ParameterStructTypeMember__Group__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__Group__1__Impl(); @@ -32086,7 +31879,7 @@ public final void rule__ParameterStructTypeMember__Group__1() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32095,21 +31888,21 @@ public final void rule__ParameterStructTypeMember__Group__1() throws Recognition // $ANTLR start "rule__ParameterStructTypeMember__Group__1__Impl" - // InternalRosParser.g:10684:1: rule__ParameterStructTypeMember__Group__1__Impl : ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ; + // InternalRosParser.g:10610:1: rule__ParameterStructTypeMember__Group__1__Impl : ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ; public final void rule__ParameterStructTypeMember__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10688:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) - // InternalRosParser.g:10689:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalRosParser.g:10614:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) + // InternalRosParser.g:10615:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) { - // InternalRosParser.g:10689:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) - // InternalRosParser.g:10690:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRosParser.g:10615:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalRosParser.g:10616:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) { - before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); - // InternalRosParser.g:10691:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) - // InternalRosParser.g:10691:3: rule__ParameterStructTypeMember__TypeAssignment_1 + before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); + // InternalRosParser.g:10617:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRosParser.g:10617:3: rule__ParameterStructTypeMember__TypeAssignment_1 { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__TypeAssignment_1(); @@ -32119,7 +31912,7 @@ public final void rule__ParameterStructTypeMember__Group__1__Impl() throws Recog } - after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); + after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } @@ -32133,7 +31926,7 @@ public final void rule__ParameterStructTypeMember__Group__1__Impl() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32142,16 +31935,16 @@ public final void rule__ParameterStructTypeMember__Group__1__Impl() throws Recog // $ANTLR start "rule__MessagePart__Group__0" - // InternalRosParser.g:10700:1: rule__MessagePart__Group__0 : rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ; + // InternalRosParser.g:10626:1: rule__MessagePart__Group__0 : rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ; public final void rule__MessagePart__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10704:1: ( rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ) - // InternalRosParser.g:10705:2: rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 + // InternalRosParser.g:10630:1: ( rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ) + // InternalRosParser.g:10631:2: rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 { - pushFollow(FOLLOW_61); + pushFollow(FOLLOW_5); rule__MessagePart__Group__0__Impl(); state._fsp--; @@ -32171,7 +31964,7 @@ public final void rule__MessagePart__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32180,31 +31973,31 @@ public final void rule__MessagePart__Group__0() throws RecognitionException { // $ANTLR start "rule__MessagePart__Group__0__Impl" - // InternalRosParser.g:10712:1: rule__MessagePart__Group__0__Impl : ( ( rule__MessagePart__TypeAssignment_0 ) ) ; + // InternalRosParser.g:10638:1: rule__MessagePart__Group__0__Impl : ( ( rule__MessagePart__DataAssignment_0 ) ) ; public final void rule__MessagePart__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10716:1: ( ( ( rule__MessagePart__TypeAssignment_0 ) ) ) - // InternalRosParser.g:10717:1: ( ( rule__MessagePart__TypeAssignment_0 ) ) + // InternalRosParser.g:10642:1: ( ( ( rule__MessagePart__DataAssignment_0 ) ) ) + // InternalRosParser.g:10643:1: ( ( rule__MessagePart__DataAssignment_0 ) ) { - // InternalRosParser.g:10717:1: ( ( rule__MessagePart__TypeAssignment_0 ) ) - // InternalRosParser.g:10718:2: ( rule__MessagePart__TypeAssignment_0 ) + // InternalRosParser.g:10643:1: ( ( rule__MessagePart__DataAssignment_0 ) ) + // InternalRosParser.g:10644:2: ( rule__MessagePart__DataAssignment_0 ) { - before(grammarAccess.getMessagePartAccess().getTypeAssignment_0()); - // InternalRosParser.g:10719:2: ( rule__MessagePart__TypeAssignment_0 ) - // InternalRosParser.g:10719:3: rule__MessagePart__TypeAssignment_0 + before(grammarAccess.getMessagePartAccess().getDataAssignment_0()); + // InternalRosParser.g:10645:2: ( rule__MessagePart__DataAssignment_0 ) + // InternalRosParser.g:10645:3: rule__MessagePart__DataAssignment_0 { pushFollow(FOLLOW_2); - rule__MessagePart__TypeAssignment_0(); + rule__MessagePart__DataAssignment_0(); state._fsp--; } - after(grammarAccess.getMessagePartAccess().getTypeAssignment_0()); + after(grammarAccess.getMessagePartAccess().getDataAssignment_0()); } @@ -32218,7 +32011,7 @@ public final void rule__MessagePart__Group__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32227,20 +32020,25 @@ public final void rule__MessagePart__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__MessagePart__Group__1" - // InternalRosParser.g:10727:1: rule__MessagePart__Group__1 : rule__MessagePart__Group__1__Impl ; + // InternalRosParser.g:10653:1: rule__MessagePart__Group__1 : rule__MessagePart__Group__1__Impl rule__MessagePart__Group__2 ; public final void rule__MessagePart__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10731:1: ( rule__MessagePart__Group__1__Impl ) - // InternalRosParser.g:10732:2: rule__MessagePart__Group__1__Impl + // InternalRosParser.g:10657:1: ( rule__MessagePart__Group__1__Impl rule__MessagePart__Group__2 ) + // InternalRosParser.g:10658:2: rule__MessagePart__Group__1__Impl rule__MessagePart__Group__2 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_62); rule__MessagePart__Group__1__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__MessagePart__Group__2(); + + state._fsp--; + } @@ -32251,7 +32049,7 @@ public final void rule__MessagePart__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32260,31 +32058,101 @@ public final void rule__MessagePart__Group__1() throws RecognitionException { // $ANTLR start "rule__MessagePart__Group__1__Impl" - // InternalRosParser.g:10738:1: rule__MessagePart__Group__1__Impl : ( ( rule__MessagePart__DataAssignment_1 ) ) ; + // InternalRosParser.g:10665:1: rule__MessagePart__Group__1__Impl : ( Colon ) ; public final void rule__MessagePart__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + + try { + // InternalRosParser.g:10669:1: ( ( Colon ) ) + // InternalRosParser.g:10670:1: ( Colon ) + { + // InternalRosParser.g:10670:1: ( Colon ) + // InternalRosParser.g:10671:2: Colon + { + before(grammarAccess.getMessagePartAccess().getColonKeyword_1()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getMessagePartAccess().getColonKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MessagePart__Group__1__Impl" + + + // $ANTLR start "rule__MessagePart__Group__2" + // InternalRosParser.g:10680:1: rule__MessagePart__Group__2 : rule__MessagePart__Group__2__Impl ; + public final void rule__MessagePart__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosParser.g:10684:1: ( rule__MessagePart__Group__2__Impl ) + // InternalRosParser.g:10685:2: rule__MessagePart__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__MessagePart__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MessagePart__Group__2" + + + // $ANTLR start "rule__MessagePart__Group__2__Impl" + // InternalRosParser.g:10691:1: rule__MessagePart__Group__2__Impl : ( ( rule__MessagePart__TypeAssignment_2 ) ) ; + public final void rule__MessagePart__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10742:1: ( ( ( rule__MessagePart__DataAssignment_1 ) ) ) - // InternalRosParser.g:10743:1: ( ( rule__MessagePart__DataAssignment_1 ) ) + // InternalRosParser.g:10695:1: ( ( ( rule__MessagePart__TypeAssignment_2 ) ) ) + // InternalRosParser.g:10696:1: ( ( rule__MessagePart__TypeAssignment_2 ) ) { - // InternalRosParser.g:10743:1: ( ( rule__MessagePart__DataAssignment_1 ) ) - // InternalRosParser.g:10744:2: ( rule__MessagePart__DataAssignment_1 ) + // InternalRosParser.g:10696:1: ( ( rule__MessagePart__TypeAssignment_2 ) ) + // InternalRosParser.g:10697:2: ( rule__MessagePart__TypeAssignment_2 ) { - before(grammarAccess.getMessagePartAccess().getDataAssignment_1()); - // InternalRosParser.g:10745:2: ( rule__MessagePart__DataAssignment_1 ) - // InternalRosParser.g:10745:3: rule__MessagePart__DataAssignment_1 + before(grammarAccess.getMessagePartAccess().getTypeAssignment_2()); + // InternalRosParser.g:10698:2: ( rule__MessagePart__TypeAssignment_2 ) + // InternalRosParser.g:10698:3: rule__MessagePart__TypeAssignment_2 { pushFollow(FOLLOW_2); - rule__MessagePart__DataAssignment_1(); + rule__MessagePart__TypeAssignment_2(); state._fsp--; } - after(grammarAccess.getMessagePartAccess().getDataAssignment_1()); + after(grammarAccess.getMessagePartAccess().getTypeAssignment_2()); } @@ -32298,25 +32166,25 @@ public final void rule__MessagePart__Group__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__MessagePart__Group__1__Impl" + // $ANTLR end "rule__MessagePart__Group__2__Impl" // $ANTLR start "rule__Bool__Group__0" - // InternalRosParser.g:10754:1: rule__Bool__Group__0 : rule__Bool__Group__0__Impl rule__Bool__Group__1 ; + // InternalRosParser.g:10707:1: rule__Bool__Group__0 : rule__Bool__Group__0__Impl rule__Bool__Group__1 ; public final void rule__Bool__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10758:1: ( rule__Bool__Group__0__Impl rule__Bool__Group__1 ) - // InternalRosParser.g:10759:2: rule__Bool__Group__0__Impl rule__Bool__Group__1 + // InternalRosParser.g:10711:1: ( rule__Bool__Group__0__Impl rule__Bool__Group__1 ) + // InternalRosParser.g:10712:2: rule__Bool__Group__0__Impl rule__Bool__Group__1 { - pushFollow(FOLLOW_62); + pushFollow(FOLLOW_63); rule__Bool__Group__0__Impl(); state._fsp--; @@ -32336,7 +32204,7 @@ public final void rule__Bool__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32345,25 +32213,25 @@ public final void rule__Bool__Group__0() throws RecognitionException { // $ANTLR start "rule__Bool__Group__0__Impl" - // InternalRosParser.g:10766:1: rule__Bool__Group__0__Impl : ( () ) ; + // InternalRosParser.g:10719:1: rule__Bool__Group__0__Impl : ( () ) ; public final void rule__Bool__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10770:1: ( ( () ) ) - // InternalRosParser.g:10771:1: ( () ) + // InternalRosParser.g:10723:1: ( ( () ) ) + // InternalRosParser.g:10724:1: ( () ) { - // InternalRosParser.g:10771:1: ( () ) - // InternalRosParser.g:10772:2: () + // InternalRosParser.g:10724:1: ( () ) + // InternalRosParser.g:10725:2: () { - before(grammarAccess.getBoolAccess().getBoolAction_0()); - // InternalRosParser.g:10773:2: () - // InternalRosParser.g:10773:3: + before(grammarAccess.getBoolAccess().getBoolAction_0()); + // InternalRosParser.g:10726:2: () + // InternalRosParser.g:10726:3: { } - after(grammarAccess.getBoolAccess().getBoolAction_0()); + after(grammarAccess.getBoolAccess().getBoolAction_0()); } @@ -32373,7 +32241,7 @@ public final void rule__Bool__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32382,14 +32250,14 @@ public final void rule__Bool__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Bool__Group__1" - // InternalRosParser.g:10781:1: rule__Bool__Group__1 : rule__Bool__Group__1__Impl ; + // InternalRosParser.g:10734:1: rule__Bool__Group__1 : rule__Bool__Group__1__Impl ; public final void rule__Bool__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10785:1: ( rule__Bool__Group__1__Impl ) - // InternalRosParser.g:10786:2: rule__Bool__Group__1__Impl + // InternalRosParser.g:10738:1: ( rule__Bool__Group__1__Impl ) + // InternalRosParser.g:10739:2: rule__Bool__Group__1__Impl { pushFollow(FOLLOW_2); rule__Bool__Group__1__Impl(); @@ -32406,7 +32274,7 @@ public final void rule__Bool__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32415,21 +32283,21 @@ public final void rule__Bool__Group__1() throws RecognitionException { // $ANTLR start "rule__Bool__Group__1__Impl" - // InternalRosParser.g:10792:1: rule__Bool__Group__1__Impl : ( Bool ) ; + // InternalRosParser.g:10745:1: rule__Bool__Group__1__Impl : ( Bool ) ; public final void rule__Bool__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10796:1: ( ( Bool ) ) - // InternalRosParser.g:10797:1: ( Bool ) + // InternalRosParser.g:10749:1: ( ( Bool ) ) + // InternalRosParser.g:10750:1: ( Bool ) { - // InternalRosParser.g:10797:1: ( Bool ) - // InternalRosParser.g:10798:2: Bool + // InternalRosParser.g:10750:1: ( Bool ) + // InternalRosParser.g:10751:2: Bool { - before(grammarAccess.getBoolAccess().getBoolKeyword_1()); - match(input,Bool,FOLLOW_2); - after(grammarAccess.getBoolAccess().getBoolKeyword_1()); + before(grammarAccess.getBoolAccess().getBoolKeyword_1()); + match(input,Bool,FOLLOW_2); + after(grammarAccess.getBoolAccess().getBoolKeyword_1()); } @@ -32443,7 +32311,7 @@ public final void rule__Bool__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32452,16 +32320,16 @@ public final void rule__Bool__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int8__Group__0" - // InternalRosParser.g:10808:1: rule__Int8__Group__0 : rule__Int8__Group__0__Impl rule__Int8__Group__1 ; + // InternalRosParser.g:10761:1: rule__Int8__Group__0 : rule__Int8__Group__0__Impl rule__Int8__Group__1 ; public final void rule__Int8__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10812:1: ( rule__Int8__Group__0__Impl rule__Int8__Group__1 ) - // InternalRosParser.g:10813:2: rule__Int8__Group__0__Impl rule__Int8__Group__1 + // InternalRosParser.g:10765:1: ( rule__Int8__Group__0__Impl rule__Int8__Group__1 ) + // InternalRosParser.g:10766:2: rule__Int8__Group__0__Impl rule__Int8__Group__1 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_64); rule__Int8__Group__0__Impl(); state._fsp--; @@ -32481,7 +32349,7 @@ public final void rule__Int8__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32490,25 +32358,25 @@ public final void rule__Int8__Group__0() throws RecognitionException { // $ANTLR start "rule__Int8__Group__0__Impl" - // InternalRosParser.g:10820:1: rule__Int8__Group__0__Impl : ( () ) ; + // InternalRosParser.g:10773:1: rule__Int8__Group__0__Impl : ( () ) ; public final void rule__Int8__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10824:1: ( ( () ) ) - // InternalRosParser.g:10825:1: ( () ) + // InternalRosParser.g:10777:1: ( ( () ) ) + // InternalRosParser.g:10778:1: ( () ) { - // InternalRosParser.g:10825:1: ( () ) - // InternalRosParser.g:10826:2: () + // InternalRosParser.g:10778:1: ( () ) + // InternalRosParser.g:10779:2: () { - before(grammarAccess.getInt8Access().getInt8Action_0()); - // InternalRosParser.g:10827:2: () - // InternalRosParser.g:10827:3: + before(grammarAccess.getInt8Access().getInt8Action_0()); + // InternalRosParser.g:10780:2: () + // InternalRosParser.g:10780:3: { } - after(grammarAccess.getInt8Access().getInt8Action_0()); + after(grammarAccess.getInt8Access().getInt8Action_0()); } @@ -32518,7 +32386,7 @@ public final void rule__Int8__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32527,14 +32395,14 @@ public final void rule__Int8__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int8__Group__1" - // InternalRosParser.g:10835:1: rule__Int8__Group__1 : rule__Int8__Group__1__Impl ; + // InternalRosParser.g:10788:1: rule__Int8__Group__1 : rule__Int8__Group__1__Impl ; public final void rule__Int8__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10839:1: ( rule__Int8__Group__1__Impl ) - // InternalRosParser.g:10840:2: rule__Int8__Group__1__Impl + // InternalRosParser.g:10792:1: ( rule__Int8__Group__1__Impl ) + // InternalRosParser.g:10793:2: rule__Int8__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int8__Group__1__Impl(); @@ -32551,7 +32419,7 @@ public final void rule__Int8__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32560,21 +32428,21 @@ public final void rule__Int8__Group__1() throws RecognitionException { // $ANTLR start "rule__Int8__Group__1__Impl" - // InternalRosParser.g:10846:1: rule__Int8__Group__1__Impl : ( Int8 ) ; + // InternalRosParser.g:10799:1: rule__Int8__Group__1__Impl : ( Int8 ) ; public final void rule__Int8__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10850:1: ( ( Int8 ) ) - // InternalRosParser.g:10851:1: ( Int8 ) + // InternalRosParser.g:10803:1: ( ( Int8 ) ) + // InternalRosParser.g:10804:1: ( Int8 ) { - // InternalRosParser.g:10851:1: ( Int8 ) - // InternalRosParser.g:10852:2: Int8 + // InternalRosParser.g:10804:1: ( Int8 ) + // InternalRosParser.g:10805:2: Int8 { - before(grammarAccess.getInt8Access().getInt8Keyword_1()); - match(input,Int8,FOLLOW_2); - after(grammarAccess.getInt8Access().getInt8Keyword_1()); + before(grammarAccess.getInt8Access().getInt8Keyword_1()); + match(input,Int8,FOLLOW_2); + after(grammarAccess.getInt8Access().getInt8Keyword_1()); } @@ -32588,7 +32456,7 @@ public final void rule__Int8__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32597,16 +32465,16 @@ public final void rule__Int8__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__0" - // InternalRosParser.g:10862:1: rule__Uint8__Group__0 : rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ; + // InternalRosParser.g:10815:1: rule__Uint8__Group__0 : rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ; public final void rule__Uint8__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10866:1: ( rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ) - // InternalRosParser.g:10867:2: rule__Uint8__Group__0__Impl rule__Uint8__Group__1 + // InternalRosParser.g:10819:1: ( rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ) + // InternalRosParser.g:10820:2: rule__Uint8__Group__0__Impl rule__Uint8__Group__1 { - pushFollow(FOLLOW_64); + pushFollow(FOLLOW_65); rule__Uint8__Group__0__Impl(); state._fsp--; @@ -32626,7 +32494,7 @@ public final void rule__Uint8__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32635,25 +32503,25 @@ public final void rule__Uint8__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__0__Impl" - // InternalRosParser.g:10874:1: rule__Uint8__Group__0__Impl : ( () ) ; + // InternalRosParser.g:10827:1: rule__Uint8__Group__0__Impl : ( () ) ; public final void rule__Uint8__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10878:1: ( ( () ) ) - // InternalRosParser.g:10879:1: ( () ) + // InternalRosParser.g:10831:1: ( ( () ) ) + // InternalRosParser.g:10832:1: ( () ) { - // InternalRosParser.g:10879:1: ( () ) - // InternalRosParser.g:10880:2: () + // InternalRosParser.g:10832:1: ( () ) + // InternalRosParser.g:10833:2: () { - before(grammarAccess.getUint8Access().getUint8Action_0()); - // InternalRosParser.g:10881:2: () - // InternalRosParser.g:10881:3: + before(grammarAccess.getUint8Access().getUint8Action_0()); + // InternalRosParser.g:10834:2: () + // InternalRosParser.g:10834:3: { } - after(grammarAccess.getUint8Access().getUint8Action_0()); + after(grammarAccess.getUint8Access().getUint8Action_0()); } @@ -32663,7 +32531,7 @@ public final void rule__Uint8__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32672,14 +32540,14 @@ public final void rule__Uint8__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__1" - // InternalRosParser.g:10889:1: rule__Uint8__Group__1 : rule__Uint8__Group__1__Impl ; + // InternalRosParser.g:10842:1: rule__Uint8__Group__1 : rule__Uint8__Group__1__Impl ; public final void rule__Uint8__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10893:1: ( rule__Uint8__Group__1__Impl ) - // InternalRosParser.g:10894:2: rule__Uint8__Group__1__Impl + // InternalRosParser.g:10846:1: ( rule__Uint8__Group__1__Impl ) + // InternalRosParser.g:10847:2: rule__Uint8__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint8__Group__1__Impl(); @@ -32696,7 +32564,7 @@ public final void rule__Uint8__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32705,21 +32573,21 @@ public final void rule__Uint8__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__1__Impl" - // InternalRosParser.g:10900:1: rule__Uint8__Group__1__Impl : ( Uint8 ) ; + // InternalRosParser.g:10853:1: rule__Uint8__Group__1__Impl : ( Uint8 ) ; public final void rule__Uint8__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10904:1: ( ( Uint8 ) ) - // InternalRosParser.g:10905:1: ( Uint8 ) + // InternalRosParser.g:10857:1: ( ( Uint8 ) ) + // InternalRosParser.g:10858:1: ( Uint8 ) { - // InternalRosParser.g:10905:1: ( Uint8 ) - // InternalRosParser.g:10906:2: Uint8 + // InternalRosParser.g:10858:1: ( Uint8 ) + // InternalRosParser.g:10859:2: Uint8 { - before(grammarAccess.getUint8Access().getUint8Keyword_1()); - match(input,Uint8,FOLLOW_2); - after(grammarAccess.getUint8Access().getUint8Keyword_1()); + before(grammarAccess.getUint8Access().getUint8Keyword_1()); + match(input,Uint8,FOLLOW_2); + after(grammarAccess.getUint8Access().getUint8Keyword_1()); } @@ -32733,7 +32601,7 @@ public final void rule__Uint8__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32742,16 +32610,16 @@ public final void rule__Uint8__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int16__Group__0" - // InternalRosParser.g:10916:1: rule__Int16__Group__0 : rule__Int16__Group__0__Impl rule__Int16__Group__1 ; + // InternalRosParser.g:10869:1: rule__Int16__Group__0 : rule__Int16__Group__0__Impl rule__Int16__Group__1 ; public final void rule__Int16__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10920:1: ( rule__Int16__Group__0__Impl rule__Int16__Group__1 ) - // InternalRosParser.g:10921:2: rule__Int16__Group__0__Impl rule__Int16__Group__1 + // InternalRosParser.g:10873:1: ( rule__Int16__Group__0__Impl rule__Int16__Group__1 ) + // InternalRosParser.g:10874:2: rule__Int16__Group__0__Impl rule__Int16__Group__1 { - pushFollow(FOLLOW_65); + pushFollow(FOLLOW_66); rule__Int16__Group__0__Impl(); state._fsp--; @@ -32771,7 +32639,7 @@ public final void rule__Int16__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32780,25 +32648,25 @@ public final void rule__Int16__Group__0() throws RecognitionException { // $ANTLR start "rule__Int16__Group__0__Impl" - // InternalRosParser.g:10928:1: rule__Int16__Group__0__Impl : ( () ) ; + // InternalRosParser.g:10881:1: rule__Int16__Group__0__Impl : ( () ) ; public final void rule__Int16__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10932:1: ( ( () ) ) - // InternalRosParser.g:10933:1: ( () ) + // InternalRosParser.g:10885:1: ( ( () ) ) + // InternalRosParser.g:10886:1: ( () ) { - // InternalRosParser.g:10933:1: ( () ) - // InternalRosParser.g:10934:2: () + // InternalRosParser.g:10886:1: ( () ) + // InternalRosParser.g:10887:2: () { - before(grammarAccess.getInt16Access().getInt16Action_0()); - // InternalRosParser.g:10935:2: () - // InternalRosParser.g:10935:3: + before(grammarAccess.getInt16Access().getInt16Action_0()); + // InternalRosParser.g:10888:2: () + // InternalRosParser.g:10888:3: { } - after(grammarAccess.getInt16Access().getInt16Action_0()); + after(grammarAccess.getInt16Access().getInt16Action_0()); } @@ -32808,7 +32676,7 @@ public final void rule__Int16__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32817,14 +32685,14 @@ public final void rule__Int16__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int16__Group__1" - // InternalRosParser.g:10943:1: rule__Int16__Group__1 : rule__Int16__Group__1__Impl ; + // InternalRosParser.g:10896:1: rule__Int16__Group__1 : rule__Int16__Group__1__Impl ; public final void rule__Int16__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10947:1: ( rule__Int16__Group__1__Impl ) - // InternalRosParser.g:10948:2: rule__Int16__Group__1__Impl + // InternalRosParser.g:10900:1: ( rule__Int16__Group__1__Impl ) + // InternalRosParser.g:10901:2: rule__Int16__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int16__Group__1__Impl(); @@ -32841,7 +32709,7 @@ public final void rule__Int16__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32850,21 +32718,21 @@ public final void rule__Int16__Group__1() throws RecognitionException { // $ANTLR start "rule__Int16__Group__1__Impl" - // InternalRosParser.g:10954:1: rule__Int16__Group__1__Impl : ( Int16 ) ; + // InternalRosParser.g:10907:1: rule__Int16__Group__1__Impl : ( Int16 ) ; public final void rule__Int16__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10958:1: ( ( Int16 ) ) - // InternalRosParser.g:10959:1: ( Int16 ) + // InternalRosParser.g:10911:1: ( ( Int16 ) ) + // InternalRosParser.g:10912:1: ( Int16 ) { - // InternalRosParser.g:10959:1: ( Int16 ) - // InternalRosParser.g:10960:2: Int16 + // InternalRosParser.g:10912:1: ( Int16 ) + // InternalRosParser.g:10913:2: Int16 { - before(grammarAccess.getInt16Access().getInt16Keyword_1()); - match(input,Int16,FOLLOW_2); - after(grammarAccess.getInt16Access().getInt16Keyword_1()); + before(grammarAccess.getInt16Access().getInt16Keyword_1()); + match(input,Int16,FOLLOW_2); + after(grammarAccess.getInt16Access().getInt16Keyword_1()); } @@ -32878,7 +32746,7 @@ public final void rule__Int16__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32887,16 +32755,16 @@ public final void rule__Int16__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__0" - // InternalRosParser.g:10970:1: rule__Uint16__Group__0 : rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ; + // InternalRosParser.g:10923:1: rule__Uint16__Group__0 : rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ; public final void rule__Uint16__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10974:1: ( rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ) - // InternalRosParser.g:10975:2: rule__Uint16__Group__0__Impl rule__Uint16__Group__1 + // InternalRosParser.g:10927:1: ( rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ) + // InternalRosParser.g:10928:2: rule__Uint16__Group__0__Impl rule__Uint16__Group__1 { - pushFollow(FOLLOW_66); + pushFollow(FOLLOW_67); rule__Uint16__Group__0__Impl(); state._fsp--; @@ -32916,7 +32784,7 @@ public final void rule__Uint16__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32925,25 +32793,25 @@ public final void rule__Uint16__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__0__Impl" - // InternalRosParser.g:10982:1: rule__Uint16__Group__0__Impl : ( () ) ; + // InternalRosParser.g:10935:1: rule__Uint16__Group__0__Impl : ( () ) ; public final void rule__Uint16__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:10986:1: ( ( () ) ) - // InternalRosParser.g:10987:1: ( () ) + // InternalRosParser.g:10939:1: ( ( () ) ) + // InternalRosParser.g:10940:1: ( () ) { - // InternalRosParser.g:10987:1: ( () ) - // InternalRosParser.g:10988:2: () + // InternalRosParser.g:10940:1: ( () ) + // InternalRosParser.g:10941:2: () { - before(grammarAccess.getUint16Access().getUint16Action_0()); - // InternalRosParser.g:10989:2: () - // InternalRosParser.g:10989:3: + before(grammarAccess.getUint16Access().getUint16Action_0()); + // InternalRosParser.g:10942:2: () + // InternalRosParser.g:10942:3: { } - after(grammarAccess.getUint16Access().getUint16Action_0()); + after(grammarAccess.getUint16Access().getUint16Action_0()); } @@ -32953,7 +32821,7 @@ public final void rule__Uint16__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32962,14 +32830,14 @@ public final void rule__Uint16__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__1" - // InternalRosParser.g:10997:1: rule__Uint16__Group__1 : rule__Uint16__Group__1__Impl ; + // InternalRosParser.g:10950:1: rule__Uint16__Group__1 : rule__Uint16__Group__1__Impl ; public final void rule__Uint16__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11001:1: ( rule__Uint16__Group__1__Impl ) - // InternalRosParser.g:11002:2: rule__Uint16__Group__1__Impl + // InternalRosParser.g:10954:1: ( rule__Uint16__Group__1__Impl ) + // InternalRosParser.g:10955:2: rule__Uint16__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint16__Group__1__Impl(); @@ -32986,7 +32854,7 @@ public final void rule__Uint16__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32995,21 +32863,21 @@ public final void rule__Uint16__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__1__Impl" - // InternalRosParser.g:11008:1: rule__Uint16__Group__1__Impl : ( Uint16 ) ; + // InternalRosParser.g:10961:1: rule__Uint16__Group__1__Impl : ( Uint16 ) ; public final void rule__Uint16__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11012:1: ( ( Uint16 ) ) - // InternalRosParser.g:11013:1: ( Uint16 ) + // InternalRosParser.g:10965:1: ( ( Uint16 ) ) + // InternalRosParser.g:10966:1: ( Uint16 ) { - // InternalRosParser.g:11013:1: ( Uint16 ) - // InternalRosParser.g:11014:2: Uint16 + // InternalRosParser.g:10966:1: ( Uint16 ) + // InternalRosParser.g:10967:2: Uint16 { - before(grammarAccess.getUint16Access().getUint16Keyword_1()); - match(input,Uint16,FOLLOW_2); - after(grammarAccess.getUint16Access().getUint16Keyword_1()); + before(grammarAccess.getUint16Access().getUint16Keyword_1()); + match(input,Uint16,FOLLOW_2); + after(grammarAccess.getUint16Access().getUint16Keyword_1()); } @@ -33023,7 +32891,7 @@ public final void rule__Uint16__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33032,16 +32900,16 @@ public final void rule__Uint16__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int32__Group__0" - // InternalRosParser.g:11024:1: rule__Int32__Group__0 : rule__Int32__Group__0__Impl rule__Int32__Group__1 ; + // InternalRosParser.g:10977:1: rule__Int32__Group__0 : rule__Int32__Group__0__Impl rule__Int32__Group__1 ; public final void rule__Int32__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11028:1: ( rule__Int32__Group__0__Impl rule__Int32__Group__1 ) - // InternalRosParser.g:11029:2: rule__Int32__Group__0__Impl rule__Int32__Group__1 + // InternalRosParser.g:10981:1: ( rule__Int32__Group__0__Impl rule__Int32__Group__1 ) + // InternalRosParser.g:10982:2: rule__Int32__Group__0__Impl rule__Int32__Group__1 { - pushFollow(FOLLOW_67); + pushFollow(FOLLOW_68); rule__Int32__Group__0__Impl(); state._fsp--; @@ -33061,7 +32929,7 @@ public final void rule__Int32__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33070,25 +32938,25 @@ public final void rule__Int32__Group__0() throws RecognitionException { // $ANTLR start "rule__Int32__Group__0__Impl" - // InternalRosParser.g:11036:1: rule__Int32__Group__0__Impl : ( () ) ; + // InternalRosParser.g:10989:1: rule__Int32__Group__0__Impl : ( () ) ; public final void rule__Int32__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11040:1: ( ( () ) ) - // InternalRosParser.g:11041:1: ( () ) + // InternalRosParser.g:10993:1: ( ( () ) ) + // InternalRosParser.g:10994:1: ( () ) { - // InternalRosParser.g:11041:1: ( () ) - // InternalRosParser.g:11042:2: () + // InternalRosParser.g:10994:1: ( () ) + // InternalRosParser.g:10995:2: () { - before(grammarAccess.getInt32Access().getInt32Action_0()); - // InternalRosParser.g:11043:2: () - // InternalRosParser.g:11043:3: + before(grammarAccess.getInt32Access().getInt32Action_0()); + // InternalRosParser.g:10996:2: () + // InternalRosParser.g:10996:3: { } - after(grammarAccess.getInt32Access().getInt32Action_0()); + after(grammarAccess.getInt32Access().getInt32Action_0()); } @@ -33098,7 +32966,7 @@ public final void rule__Int32__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33107,14 +32975,14 @@ public final void rule__Int32__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int32__Group__1" - // InternalRosParser.g:11051:1: rule__Int32__Group__1 : rule__Int32__Group__1__Impl ; + // InternalRosParser.g:11004:1: rule__Int32__Group__1 : rule__Int32__Group__1__Impl ; public final void rule__Int32__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11055:1: ( rule__Int32__Group__1__Impl ) - // InternalRosParser.g:11056:2: rule__Int32__Group__1__Impl + // InternalRosParser.g:11008:1: ( rule__Int32__Group__1__Impl ) + // InternalRosParser.g:11009:2: rule__Int32__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int32__Group__1__Impl(); @@ -33131,7 +32999,7 @@ public final void rule__Int32__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33140,21 +33008,21 @@ public final void rule__Int32__Group__1() throws RecognitionException { // $ANTLR start "rule__Int32__Group__1__Impl" - // InternalRosParser.g:11062:1: rule__Int32__Group__1__Impl : ( Int32 ) ; + // InternalRosParser.g:11015:1: rule__Int32__Group__1__Impl : ( Int32 ) ; public final void rule__Int32__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11066:1: ( ( Int32 ) ) - // InternalRosParser.g:11067:1: ( Int32 ) + // InternalRosParser.g:11019:1: ( ( Int32 ) ) + // InternalRosParser.g:11020:1: ( Int32 ) { - // InternalRosParser.g:11067:1: ( Int32 ) - // InternalRosParser.g:11068:2: Int32 + // InternalRosParser.g:11020:1: ( Int32 ) + // InternalRosParser.g:11021:2: Int32 { - before(grammarAccess.getInt32Access().getInt32Keyword_1()); - match(input,Int32,FOLLOW_2); - after(grammarAccess.getInt32Access().getInt32Keyword_1()); + before(grammarAccess.getInt32Access().getInt32Keyword_1()); + match(input,Int32,FOLLOW_2); + after(grammarAccess.getInt32Access().getInt32Keyword_1()); } @@ -33168,7 +33036,7 @@ public final void rule__Int32__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33177,16 +33045,16 @@ public final void rule__Int32__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__0" - // InternalRosParser.g:11078:1: rule__Uint32__Group__0 : rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ; + // InternalRosParser.g:11031:1: rule__Uint32__Group__0 : rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ; public final void rule__Uint32__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11082:1: ( rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ) - // InternalRosParser.g:11083:2: rule__Uint32__Group__0__Impl rule__Uint32__Group__1 + // InternalRosParser.g:11035:1: ( rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ) + // InternalRosParser.g:11036:2: rule__Uint32__Group__0__Impl rule__Uint32__Group__1 { - pushFollow(FOLLOW_68); + pushFollow(FOLLOW_69); rule__Uint32__Group__0__Impl(); state._fsp--; @@ -33206,7 +33074,7 @@ public final void rule__Uint32__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33215,25 +33083,25 @@ public final void rule__Uint32__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__0__Impl" - // InternalRosParser.g:11090:1: rule__Uint32__Group__0__Impl : ( () ) ; + // InternalRosParser.g:11043:1: rule__Uint32__Group__0__Impl : ( () ) ; public final void rule__Uint32__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11094:1: ( ( () ) ) - // InternalRosParser.g:11095:1: ( () ) + // InternalRosParser.g:11047:1: ( ( () ) ) + // InternalRosParser.g:11048:1: ( () ) { - // InternalRosParser.g:11095:1: ( () ) - // InternalRosParser.g:11096:2: () + // InternalRosParser.g:11048:1: ( () ) + // InternalRosParser.g:11049:2: () { - before(grammarAccess.getUint32Access().getUint32Action_0()); - // InternalRosParser.g:11097:2: () - // InternalRosParser.g:11097:3: + before(grammarAccess.getUint32Access().getUint32Action_0()); + // InternalRosParser.g:11050:2: () + // InternalRosParser.g:11050:3: { } - after(grammarAccess.getUint32Access().getUint32Action_0()); + after(grammarAccess.getUint32Access().getUint32Action_0()); } @@ -33243,7 +33111,7 @@ public final void rule__Uint32__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33252,14 +33120,14 @@ public final void rule__Uint32__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__1" - // InternalRosParser.g:11105:1: rule__Uint32__Group__1 : rule__Uint32__Group__1__Impl ; + // InternalRosParser.g:11058:1: rule__Uint32__Group__1 : rule__Uint32__Group__1__Impl ; public final void rule__Uint32__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11109:1: ( rule__Uint32__Group__1__Impl ) - // InternalRosParser.g:11110:2: rule__Uint32__Group__1__Impl + // InternalRosParser.g:11062:1: ( rule__Uint32__Group__1__Impl ) + // InternalRosParser.g:11063:2: rule__Uint32__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint32__Group__1__Impl(); @@ -33276,7 +33144,7 @@ public final void rule__Uint32__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33285,21 +33153,21 @@ public final void rule__Uint32__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__1__Impl" - // InternalRosParser.g:11116:1: rule__Uint32__Group__1__Impl : ( Uint32 ) ; + // InternalRosParser.g:11069:1: rule__Uint32__Group__1__Impl : ( Uint32 ) ; public final void rule__Uint32__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11120:1: ( ( Uint32 ) ) - // InternalRosParser.g:11121:1: ( Uint32 ) + // InternalRosParser.g:11073:1: ( ( Uint32 ) ) + // InternalRosParser.g:11074:1: ( Uint32 ) { - // InternalRosParser.g:11121:1: ( Uint32 ) - // InternalRosParser.g:11122:2: Uint32 + // InternalRosParser.g:11074:1: ( Uint32 ) + // InternalRosParser.g:11075:2: Uint32 { - before(grammarAccess.getUint32Access().getUint32Keyword_1()); - match(input,Uint32,FOLLOW_2); - after(grammarAccess.getUint32Access().getUint32Keyword_1()); + before(grammarAccess.getUint32Access().getUint32Keyword_1()); + match(input,Uint32,FOLLOW_2); + after(grammarAccess.getUint32Access().getUint32Keyword_1()); } @@ -33313,7 +33181,7 @@ public final void rule__Uint32__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33322,16 +33190,16 @@ public final void rule__Uint32__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int64__Group__0" - // InternalRosParser.g:11132:1: rule__Int64__Group__0 : rule__Int64__Group__0__Impl rule__Int64__Group__1 ; + // InternalRosParser.g:11085:1: rule__Int64__Group__0 : rule__Int64__Group__0__Impl rule__Int64__Group__1 ; public final void rule__Int64__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11136:1: ( rule__Int64__Group__0__Impl rule__Int64__Group__1 ) - // InternalRosParser.g:11137:2: rule__Int64__Group__0__Impl rule__Int64__Group__1 + // InternalRosParser.g:11089:1: ( rule__Int64__Group__0__Impl rule__Int64__Group__1 ) + // InternalRosParser.g:11090:2: rule__Int64__Group__0__Impl rule__Int64__Group__1 { - pushFollow(FOLLOW_69); + pushFollow(FOLLOW_70); rule__Int64__Group__0__Impl(); state._fsp--; @@ -33351,7 +33219,7 @@ public final void rule__Int64__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33360,25 +33228,25 @@ public final void rule__Int64__Group__0() throws RecognitionException { // $ANTLR start "rule__Int64__Group__0__Impl" - // InternalRosParser.g:11144:1: rule__Int64__Group__0__Impl : ( () ) ; + // InternalRosParser.g:11097:1: rule__Int64__Group__0__Impl : ( () ) ; public final void rule__Int64__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11148:1: ( ( () ) ) - // InternalRosParser.g:11149:1: ( () ) + // InternalRosParser.g:11101:1: ( ( () ) ) + // InternalRosParser.g:11102:1: ( () ) { - // InternalRosParser.g:11149:1: ( () ) - // InternalRosParser.g:11150:2: () + // InternalRosParser.g:11102:1: ( () ) + // InternalRosParser.g:11103:2: () { - before(grammarAccess.getInt64Access().getInt64Action_0()); - // InternalRosParser.g:11151:2: () - // InternalRosParser.g:11151:3: + before(grammarAccess.getInt64Access().getInt64Action_0()); + // InternalRosParser.g:11104:2: () + // InternalRosParser.g:11104:3: { } - after(grammarAccess.getInt64Access().getInt64Action_0()); + after(grammarAccess.getInt64Access().getInt64Action_0()); } @@ -33388,7 +33256,7 @@ public final void rule__Int64__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33397,14 +33265,14 @@ public final void rule__Int64__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int64__Group__1" - // InternalRosParser.g:11159:1: rule__Int64__Group__1 : rule__Int64__Group__1__Impl ; + // InternalRosParser.g:11112:1: rule__Int64__Group__1 : rule__Int64__Group__1__Impl ; public final void rule__Int64__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11163:1: ( rule__Int64__Group__1__Impl ) - // InternalRosParser.g:11164:2: rule__Int64__Group__1__Impl + // InternalRosParser.g:11116:1: ( rule__Int64__Group__1__Impl ) + // InternalRosParser.g:11117:2: rule__Int64__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int64__Group__1__Impl(); @@ -33421,7 +33289,7 @@ public final void rule__Int64__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33430,21 +33298,21 @@ public final void rule__Int64__Group__1() throws RecognitionException { // $ANTLR start "rule__Int64__Group__1__Impl" - // InternalRosParser.g:11170:1: rule__Int64__Group__1__Impl : ( Int64 ) ; + // InternalRosParser.g:11123:1: rule__Int64__Group__1__Impl : ( Int64 ) ; public final void rule__Int64__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11174:1: ( ( Int64 ) ) - // InternalRosParser.g:11175:1: ( Int64 ) + // InternalRosParser.g:11127:1: ( ( Int64 ) ) + // InternalRosParser.g:11128:1: ( Int64 ) { - // InternalRosParser.g:11175:1: ( Int64 ) - // InternalRosParser.g:11176:2: Int64 + // InternalRosParser.g:11128:1: ( Int64 ) + // InternalRosParser.g:11129:2: Int64 { - before(grammarAccess.getInt64Access().getInt64Keyword_1()); - match(input,Int64,FOLLOW_2); - after(grammarAccess.getInt64Access().getInt64Keyword_1()); + before(grammarAccess.getInt64Access().getInt64Keyword_1()); + match(input,Int64,FOLLOW_2); + after(grammarAccess.getInt64Access().getInt64Keyword_1()); } @@ -33458,7 +33326,7 @@ public final void rule__Int64__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33467,16 +33335,16 @@ public final void rule__Int64__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__0" - // InternalRosParser.g:11186:1: rule__Uint64__Group__0 : rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ; + // InternalRosParser.g:11139:1: rule__Uint64__Group__0 : rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ; public final void rule__Uint64__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11190:1: ( rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ) - // InternalRosParser.g:11191:2: rule__Uint64__Group__0__Impl rule__Uint64__Group__1 + // InternalRosParser.g:11143:1: ( rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ) + // InternalRosParser.g:11144:2: rule__Uint64__Group__0__Impl rule__Uint64__Group__1 { - pushFollow(FOLLOW_70); + pushFollow(FOLLOW_71); rule__Uint64__Group__0__Impl(); state._fsp--; @@ -33496,7 +33364,7 @@ public final void rule__Uint64__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33505,25 +33373,25 @@ public final void rule__Uint64__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__0__Impl" - // InternalRosParser.g:11198:1: rule__Uint64__Group__0__Impl : ( () ) ; + // InternalRosParser.g:11151:1: rule__Uint64__Group__0__Impl : ( () ) ; public final void rule__Uint64__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11202:1: ( ( () ) ) - // InternalRosParser.g:11203:1: ( () ) + // InternalRosParser.g:11155:1: ( ( () ) ) + // InternalRosParser.g:11156:1: ( () ) { - // InternalRosParser.g:11203:1: ( () ) - // InternalRosParser.g:11204:2: () + // InternalRosParser.g:11156:1: ( () ) + // InternalRosParser.g:11157:2: () { - before(grammarAccess.getUint64Access().getUint64Action_0()); - // InternalRosParser.g:11205:2: () - // InternalRosParser.g:11205:3: + before(grammarAccess.getUint64Access().getUint64Action_0()); + // InternalRosParser.g:11158:2: () + // InternalRosParser.g:11158:3: { } - after(grammarAccess.getUint64Access().getUint64Action_0()); + after(grammarAccess.getUint64Access().getUint64Action_0()); } @@ -33533,7 +33401,7 @@ public final void rule__Uint64__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33542,14 +33410,14 @@ public final void rule__Uint64__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__1" - // InternalRosParser.g:11213:1: rule__Uint64__Group__1 : rule__Uint64__Group__1__Impl ; + // InternalRosParser.g:11166:1: rule__Uint64__Group__1 : rule__Uint64__Group__1__Impl ; public final void rule__Uint64__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11217:1: ( rule__Uint64__Group__1__Impl ) - // InternalRosParser.g:11218:2: rule__Uint64__Group__1__Impl + // InternalRosParser.g:11170:1: ( rule__Uint64__Group__1__Impl ) + // InternalRosParser.g:11171:2: rule__Uint64__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint64__Group__1__Impl(); @@ -33566,7 +33434,7 @@ public final void rule__Uint64__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33575,21 +33443,21 @@ public final void rule__Uint64__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__1__Impl" - // InternalRosParser.g:11224:1: rule__Uint64__Group__1__Impl : ( Uint64 ) ; + // InternalRosParser.g:11177:1: rule__Uint64__Group__1__Impl : ( Uint64 ) ; public final void rule__Uint64__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11228:1: ( ( Uint64 ) ) - // InternalRosParser.g:11229:1: ( Uint64 ) + // InternalRosParser.g:11181:1: ( ( Uint64 ) ) + // InternalRosParser.g:11182:1: ( Uint64 ) { - // InternalRosParser.g:11229:1: ( Uint64 ) - // InternalRosParser.g:11230:2: Uint64 + // InternalRosParser.g:11182:1: ( Uint64 ) + // InternalRosParser.g:11183:2: Uint64 { - before(grammarAccess.getUint64Access().getUint64Keyword_1()); - match(input,Uint64,FOLLOW_2); - after(grammarAccess.getUint64Access().getUint64Keyword_1()); + before(grammarAccess.getUint64Access().getUint64Keyword_1()); + match(input,Uint64,FOLLOW_2); + after(grammarAccess.getUint64Access().getUint64Keyword_1()); } @@ -33603,7 +33471,7 @@ public final void rule__Uint64__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33612,16 +33480,16 @@ public final void rule__Uint64__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Float32__Group__0" - // InternalRosParser.g:11240:1: rule__Float32__Group__0 : rule__Float32__Group__0__Impl rule__Float32__Group__1 ; + // InternalRosParser.g:11193:1: rule__Float32__Group__0 : rule__Float32__Group__0__Impl rule__Float32__Group__1 ; public final void rule__Float32__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11244:1: ( rule__Float32__Group__0__Impl rule__Float32__Group__1 ) - // InternalRosParser.g:11245:2: rule__Float32__Group__0__Impl rule__Float32__Group__1 + // InternalRosParser.g:11197:1: ( rule__Float32__Group__0__Impl rule__Float32__Group__1 ) + // InternalRosParser.g:11198:2: rule__Float32__Group__0__Impl rule__Float32__Group__1 { - pushFollow(FOLLOW_71); + pushFollow(FOLLOW_72); rule__Float32__Group__0__Impl(); state._fsp--; @@ -33641,7 +33509,7 @@ public final void rule__Float32__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33650,25 +33518,25 @@ public final void rule__Float32__Group__0() throws RecognitionException { // $ANTLR start "rule__Float32__Group__0__Impl" - // InternalRosParser.g:11252:1: rule__Float32__Group__0__Impl : ( () ) ; + // InternalRosParser.g:11205:1: rule__Float32__Group__0__Impl : ( () ) ; public final void rule__Float32__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11256:1: ( ( () ) ) - // InternalRosParser.g:11257:1: ( () ) + // InternalRosParser.g:11209:1: ( ( () ) ) + // InternalRosParser.g:11210:1: ( () ) { - // InternalRosParser.g:11257:1: ( () ) - // InternalRosParser.g:11258:2: () + // InternalRosParser.g:11210:1: ( () ) + // InternalRosParser.g:11211:2: () { - before(grammarAccess.getFloat32Access().getFloat32Action_0()); - // InternalRosParser.g:11259:2: () - // InternalRosParser.g:11259:3: + before(grammarAccess.getFloat32Access().getFloat32Action_0()); + // InternalRosParser.g:11212:2: () + // InternalRosParser.g:11212:3: { } - after(grammarAccess.getFloat32Access().getFloat32Action_0()); + after(grammarAccess.getFloat32Access().getFloat32Action_0()); } @@ -33678,7 +33546,7 @@ public final void rule__Float32__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33687,14 +33555,14 @@ public final void rule__Float32__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Float32__Group__1" - // InternalRosParser.g:11267:1: rule__Float32__Group__1 : rule__Float32__Group__1__Impl ; + // InternalRosParser.g:11220:1: rule__Float32__Group__1 : rule__Float32__Group__1__Impl ; public final void rule__Float32__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11271:1: ( rule__Float32__Group__1__Impl ) - // InternalRosParser.g:11272:2: rule__Float32__Group__1__Impl + // InternalRosParser.g:11224:1: ( rule__Float32__Group__1__Impl ) + // InternalRosParser.g:11225:2: rule__Float32__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float32__Group__1__Impl(); @@ -33711,7 +33579,7 @@ public final void rule__Float32__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33720,21 +33588,21 @@ public final void rule__Float32__Group__1() throws RecognitionException { // $ANTLR start "rule__Float32__Group__1__Impl" - // InternalRosParser.g:11278:1: rule__Float32__Group__1__Impl : ( Float32 ) ; + // InternalRosParser.g:11231:1: rule__Float32__Group__1__Impl : ( Float32 ) ; public final void rule__Float32__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11282:1: ( ( Float32 ) ) - // InternalRosParser.g:11283:1: ( Float32 ) + // InternalRosParser.g:11235:1: ( ( Float32 ) ) + // InternalRosParser.g:11236:1: ( Float32 ) { - // InternalRosParser.g:11283:1: ( Float32 ) - // InternalRosParser.g:11284:2: Float32 + // InternalRosParser.g:11236:1: ( Float32 ) + // InternalRosParser.g:11237:2: Float32 { - before(grammarAccess.getFloat32Access().getFloat32Keyword_1()); - match(input,Float32,FOLLOW_2); - after(grammarAccess.getFloat32Access().getFloat32Keyword_1()); + before(grammarAccess.getFloat32Access().getFloat32Keyword_1()); + match(input,Float32,FOLLOW_2); + after(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } @@ -33748,7 +33616,7 @@ public final void rule__Float32__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33757,16 +33625,16 @@ public final void rule__Float32__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Float64__Group__0" - // InternalRosParser.g:11294:1: rule__Float64__Group__0 : rule__Float64__Group__0__Impl rule__Float64__Group__1 ; + // InternalRosParser.g:11247:1: rule__Float64__Group__0 : rule__Float64__Group__0__Impl rule__Float64__Group__1 ; public final void rule__Float64__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11298:1: ( rule__Float64__Group__0__Impl rule__Float64__Group__1 ) - // InternalRosParser.g:11299:2: rule__Float64__Group__0__Impl rule__Float64__Group__1 + // InternalRosParser.g:11251:1: ( rule__Float64__Group__0__Impl rule__Float64__Group__1 ) + // InternalRosParser.g:11252:2: rule__Float64__Group__0__Impl rule__Float64__Group__1 { - pushFollow(FOLLOW_72); + pushFollow(FOLLOW_73); rule__Float64__Group__0__Impl(); state._fsp--; @@ -33786,7 +33654,7 @@ public final void rule__Float64__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33795,25 +33663,25 @@ public final void rule__Float64__Group__0() throws RecognitionException { // $ANTLR start "rule__Float64__Group__0__Impl" - // InternalRosParser.g:11306:1: rule__Float64__Group__0__Impl : ( () ) ; + // InternalRosParser.g:11259:1: rule__Float64__Group__0__Impl : ( () ) ; public final void rule__Float64__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11310:1: ( ( () ) ) - // InternalRosParser.g:11311:1: ( () ) + // InternalRosParser.g:11263:1: ( ( () ) ) + // InternalRosParser.g:11264:1: ( () ) { - // InternalRosParser.g:11311:1: ( () ) - // InternalRosParser.g:11312:2: () + // InternalRosParser.g:11264:1: ( () ) + // InternalRosParser.g:11265:2: () { - before(grammarAccess.getFloat64Access().getFloat64Action_0()); - // InternalRosParser.g:11313:2: () - // InternalRosParser.g:11313:3: + before(grammarAccess.getFloat64Access().getFloat64Action_0()); + // InternalRosParser.g:11266:2: () + // InternalRosParser.g:11266:3: { } - after(grammarAccess.getFloat64Access().getFloat64Action_0()); + after(grammarAccess.getFloat64Access().getFloat64Action_0()); } @@ -33823,7 +33691,7 @@ public final void rule__Float64__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33832,14 +33700,14 @@ public final void rule__Float64__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Float64__Group__1" - // InternalRosParser.g:11321:1: rule__Float64__Group__1 : rule__Float64__Group__1__Impl ; + // InternalRosParser.g:11274:1: rule__Float64__Group__1 : rule__Float64__Group__1__Impl ; public final void rule__Float64__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11325:1: ( rule__Float64__Group__1__Impl ) - // InternalRosParser.g:11326:2: rule__Float64__Group__1__Impl + // InternalRosParser.g:11278:1: ( rule__Float64__Group__1__Impl ) + // InternalRosParser.g:11279:2: rule__Float64__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float64__Group__1__Impl(); @@ -33856,7 +33724,7 @@ public final void rule__Float64__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33865,21 +33733,21 @@ public final void rule__Float64__Group__1() throws RecognitionException { // $ANTLR start "rule__Float64__Group__1__Impl" - // InternalRosParser.g:11332:1: rule__Float64__Group__1__Impl : ( Float64 ) ; + // InternalRosParser.g:11285:1: rule__Float64__Group__1__Impl : ( Float64 ) ; public final void rule__Float64__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11336:1: ( ( Float64 ) ) - // InternalRosParser.g:11337:1: ( Float64 ) + // InternalRosParser.g:11289:1: ( ( Float64 ) ) + // InternalRosParser.g:11290:1: ( Float64 ) { - // InternalRosParser.g:11337:1: ( Float64 ) - // InternalRosParser.g:11338:2: Float64 + // InternalRosParser.g:11290:1: ( Float64 ) + // InternalRosParser.g:11291:2: Float64 { - before(grammarAccess.getFloat64Access().getFloat64Keyword_1()); - match(input,Float64,FOLLOW_2); - after(grammarAccess.getFloat64Access().getFloat64Keyword_1()); + before(grammarAccess.getFloat64Access().getFloat64Keyword_1()); + match(input,Float64,FOLLOW_2); + after(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } @@ -33893,7 +33761,7 @@ public final void rule__Float64__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33902,16 +33770,16 @@ public final void rule__Float64__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__String0__Group__0" - // InternalRosParser.g:11348:1: rule__String0__Group__0 : rule__String0__Group__0__Impl rule__String0__Group__1 ; + // InternalRosParser.g:11301:1: rule__String0__Group__0 : rule__String0__Group__0__Impl rule__String0__Group__1 ; public final void rule__String0__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11352:1: ( rule__String0__Group__0__Impl rule__String0__Group__1 ) - // InternalRosParser.g:11353:2: rule__String0__Group__0__Impl rule__String0__Group__1 + // InternalRosParser.g:11305:1: ( rule__String0__Group__0__Impl rule__String0__Group__1 ) + // InternalRosParser.g:11306:2: rule__String0__Group__0__Impl rule__String0__Group__1 { - pushFollow(FOLLOW_73); + pushFollow(FOLLOW_74); rule__String0__Group__0__Impl(); state._fsp--; @@ -33931,7 +33799,7 @@ public final void rule__String0__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33940,25 +33808,25 @@ public final void rule__String0__Group__0() throws RecognitionException { // $ANTLR start "rule__String0__Group__0__Impl" - // InternalRosParser.g:11360:1: rule__String0__Group__0__Impl : ( () ) ; + // InternalRosParser.g:11313:1: rule__String0__Group__0__Impl : ( () ) ; public final void rule__String0__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11364:1: ( ( () ) ) - // InternalRosParser.g:11365:1: ( () ) + // InternalRosParser.g:11317:1: ( ( () ) ) + // InternalRosParser.g:11318:1: ( () ) { - // InternalRosParser.g:11365:1: ( () ) - // InternalRosParser.g:11366:2: () + // InternalRosParser.g:11318:1: ( () ) + // InternalRosParser.g:11319:2: () { - before(grammarAccess.getString0Access().getStringAction_0()); - // InternalRosParser.g:11367:2: () - // InternalRosParser.g:11367:3: + before(grammarAccess.getString0Access().getStringAction_0()); + // InternalRosParser.g:11320:2: () + // InternalRosParser.g:11320:3: { } - after(grammarAccess.getString0Access().getStringAction_0()); + after(grammarAccess.getString0Access().getStringAction_0()); } @@ -33968,7 +33836,7 @@ public final void rule__String0__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33977,14 +33845,14 @@ public final void rule__String0__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__String0__Group__1" - // InternalRosParser.g:11375:1: rule__String0__Group__1 : rule__String0__Group__1__Impl ; + // InternalRosParser.g:11328:1: rule__String0__Group__1 : rule__String0__Group__1__Impl ; public final void rule__String0__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11379:1: ( rule__String0__Group__1__Impl ) - // InternalRosParser.g:11380:2: rule__String0__Group__1__Impl + // InternalRosParser.g:11332:1: ( rule__String0__Group__1__Impl ) + // InternalRosParser.g:11333:2: rule__String0__Group__1__Impl { pushFollow(FOLLOW_2); rule__String0__Group__1__Impl(); @@ -34001,7 +33869,7 @@ public final void rule__String0__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34010,21 +33878,21 @@ public final void rule__String0__Group__1() throws RecognitionException { // $ANTLR start "rule__String0__Group__1__Impl" - // InternalRosParser.g:11386:1: rule__String0__Group__1__Impl : ( String_1 ) ; + // InternalRosParser.g:11339:1: rule__String0__Group__1__Impl : ( String_1 ) ; public final void rule__String0__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11390:1: ( ( String_1 ) ) - // InternalRosParser.g:11391:1: ( String_1 ) + // InternalRosParser.g:11343:1: ( ( String_1 ) ) + // InternalRosParser.g:11344:1: ( String_1 ) { - // InternalRosParser.g:11391:1: ( String_1 ) - // InternalRosParser.g:11392:2: String_1 + // InternalRosParser.g:11344:1: ( String_1 ) + // InternalRosParser.g:11345:2: String_1 { - before(grammarAccess.getString0Access().getStringKeyword_1()); - match(input,String_1,FOLLOW_2); - after(grammarAccess.getString0Access().getStringKeyword_1()); + before(grammarAccess.getString0Access().getStringKeyword_1()); + match(input,String_1,FOLLOW_2); + after(grammarAccess.getString0Access().getStringKeyword_1()); } @@ -34038,7 +33906,7 @@ public final void rule__String0__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34047,16 +33915,16 @@ public final void rule__String0__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Byte__Group__0" - // InternalRosParser.g:11402:1: rule__Byte__Group__0 : rule__Byte__Group__0__Impl rule__Byte__Group__1 ; + // InternalRosParser.g:11355:1: rule__Byte__Group__0 : rule__Byte__Group__0__Impl rule__Byte__Group__1 ; public final void rule__Byte__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11406:1: ( rule__Byte__Group__0__Impl rule__Byte__Group__1 ) - // InternalRosParser.g:11407:2: rule__Byte__Group__0__Impl rule__Byte__Group__1 + // InternalRosParser.g:11359:1: ( rule__Byte__Group__0__Impl rule__Byte__Group__1 ) + // InternalRosParser.g:11360:2: rule__Byte__Group__0__Impl rule__Byte__Group__1 { - pushFollow(FOLLOW_74); + pushFollow(FOLLOW_75); rule__Byte__Group__0__Impl(); state._fsp--; @@ -34076,7 +33944,7 @@ public final void rule__Byte__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34085,25 +33953,25 @@ public final void rule__Byte__Group__0() throws RecognitionException { // $ANTLR start "rule__Byte__Group__0__Impl" - // InternalRosParser.g:11414:1: rule__Byte__Group__0__Impl : ( () ) ; + // InternalRosParser.g:11367:1: rule__Byte__Group__0__Impl : ( () ) ; public final void rule__Byte__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11418:1: ( ( () ) ) - // InternalRosParser.g:11419:1: ( () ) + // InternalRosParser.g:11371:1: ( ( () ) ) + // InternalRosParser.g:11372:1: ( () ) { - // InternalRosParser.g:11419:1: ( () ) - // InternalRosParser.g:11420:2: () + // InternalRosParser.g:11372:1: ( () ) + // InternalRosParser.g:11373:2: () { - before(grammarAccess.getByteAccess().getByteAction_0()); - // InternalRosParser.g:11421:2: () - // InternalRosParser.g:11421:3: + before(grammarAccess.getByteAccess().getByteAction_0()); + // InternalRosParser.g:11374:2: () + // InternalRosParser.g:11374:3: { } - after(grammarAccess.getByteAccess().getByteAction_0()); + after(grammarAccess.getByteAccess().getByteAction_0()); } @@ -34113,7 +33981,7 @@ public final void rule__Byte__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34122,14 +33990,14 @@ public final void rule__Byte__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Byte__Group__1" - // InternalRosParser.g:11429:1: rule__Byte__Group__1 : rule__Byte__Group__1__Impl ; + // InternalRosParser.g:11382:1: rule__Byte__Group__1 : rule__Byte__Group__1__Impl ; public final void rule__Byte__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11433:1: ( rule__Byte__Group__1__Impl ) - // InternalRosParser.g:11434:2: rule__Byte__Group__1__Impl + // InternalRosParser.g:11386:1: ( rule__Byte__Group__1__Impl ) + // InternalRosParser.g:11387:2: rule__Byte__Group__1__Impl { pushFollow(FOLLOW_2); rule__Byte__Group__1__Impl(); @@ -34146,7 +34014,7 @@ public final void rule__Byte__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34155,21 +34023,21 @@ public final void rule__Byte__Group__1() throws RecognitionException { // $ANTLR start "rule__Byte__Group__1__Impl" - // InternalRosParser.g:11440:1: rule__Byte__Group__1__Impl : ( Byte ) ; + // InternalRosParser.g:11393:1: rule__Byte__Group__1__Impl : ( Byte ) ; public final void rule__Byte__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11444:1: ( ( Byte ) ) - // InternalRosParser.g:11445:1: ( Byte ) + // InternalRosParser.g:11397:1: ( ( Byte ) ) + // InternalRosParser.g:11398:1: ( Byte ) { - // InternalRosParser.g:11445:1: ( Byte ) - // InternalRosParser.g:11446:2: Byte + // InternalRosParser.g:11398:1: ( Byte ) + // InternalRosParser.g:11399:2: Byte { - before(grammarAccess.getByteAccess().getByteKeyword_1()); - match(input,Byte,FOLLOW_2); - after(grammarAccess.getByteAccess().getByteKeyword_1()); + before(grammarAccess.getByteAccess().getByteKeyword_1()); + match(input,Byte,FOLLOW_2); + after(grammarAccess.getByteAccess().getByteKeyword_1()); } @@ -34183,7 +34051,7 @@ public final void rule__Byte__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34192,16 +34060,16 @@ public final void rule__Byte__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Time__Group__0" - // InternalRosParser.g:11456:1: rule__Time__Group__0 : rule__Time__Group__0__Impl rule__Time__Group__1 ; + // InternalRosParser.g:11409:1: rule__Time__Group__0 : rule__Time__Group__0__Impl rule__Time__Group__1 ; public final void rule__Time__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11460:1: ( rule__Time__Group__0__Impl rule__Time__Group__1 ) - // InternalRosParser.g:11461:2: rule__Time__Group__0__Impl rule__Time__Group__1 + // InternalRosParser.g:11413:1: ( rule__Time__Group__0__Impl rule__Time__Group__1 ) + // InternalRosParser.g:11414:2: rule__Time__Group__0__Impl rule__Time__Group__1 { - pushFollow(FOLLOW_75); + pushFollow(FOLLOW_76); rule__Time__Group__0__Impl(); state._fsp--; @@ -34221,7 +34089,7 @@ public final void rule__Time__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34230,25 +34098,25 @@ public final void rule__Time__Group__0() throws RecognitionException { // $ANTLR start "rule__Time__Group__0__Impl" - // InternalRosParser.g:11468:1: rule__Time__Group__0__Impl : ( () ) ; + // InternalRosParser.g:11421:1: rule__Time__Group__0__Impl : ( () ) ; public final void rule__Time__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11472:1: ( ( () ) ) - // InternalRosParser.g:11473:1: ( () ) + // InternalRosParser.g:11425:1: ( ( () ) ) + // InternalRosParser.g:11426:1: ( () ) { - // InternalRosParser.g:11473:1: ( () ) - // InternalRosParser.g:11474:2: () + // InternalRosParser.g:11426:1: ( () ) + // InternalRosParser.g:11427:2: () { - before(grammarAccess.getTimeAccess().getTimeAction_0()); - // InternalRosParser.g:11475:2: () - // InternalRosParser.g:11475:3: + before(grammarAccess.getTimeAccess().getTimeAction_0()); + // InternalRosParser.g:11428:2: () + // InternalRosParser.g:11428:3: { } - after(grammarAccess.getTimeAccess().getTimeAction_0()); + after(grammarAccess.getTimeAccess().getTimeAction_0()); } @@ -34258,7 +34126,7 @@ public final void rule__Time__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34267,14 +34135,14 @@ public final void rule__Time__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Time__Group__1" - // InternalRosParser.g:11483:1: rule__Time__Group__1 : rule__Time__Group__1__Impl ; + // InternalRosParser.g:11436:1: rule__Time__Group__1 : rule__Time__Group__1__Impl ; public final void rule__Time__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11487:1: ( rule__Time__Group__1__Impl ) - // InternalRosParser.g:11488:2: rule__Time__Group__1__Impl + // InternalRosParser.g:11440:1: ( rule__Time__Group__1__Impl ) + // InternalRosParser.g:11441:2: rule__Time__Group__1__Impl { pushFollow(FOLLOW_2); rule__Time__Group__1__Impl(); @@ -34291,7 +34159,7 @@ public final void rule__Time__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34300,21 +34168,21 @@ public final void rule__Time__Group__1() throws RecognitionException { // $ANTLR start "rule__Time__Group__1__Impl" - // InternalRosParser.g:11494:1: rule__Time__Group__1__Impl : ( Time ) ; + // InternalRosParser.g:11447:1: rule__Time__Group__1__Impl : ( Time ) ; public final void rule__Time__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11498:1: ( ( Time ) ) - // InternalRosParser.g:11499:1: ( Time ) + // InternalRosParser.g:11451:1: ( ( Time ) ) + // InternalRosParser.g:11452:1: ( Time ) { - // InternalRosParser.g:11499:1: ( Time ) - // InternalRosParser.g:11500:2: Time + // InternalRosParser.g:11452:1: ( Time ) + // InternalRosParser.g:11453:2: Time { - before(grammarAccess.getTimeAccess().getTimeKeyword_1()); - match(input,Time,FOLLOW_2); - after(grammarAccess.getTimeAccess().getTimeKeyword_1()); + before(grammarAccess.getTimeAccess().getTimeKeyword_1()); + match(input,Time,FOLLOW_2); + after(grammarAccess.getTimeAccess().getTimeKeyword_1()); } @@ -34328,7 +34196,7 @@ public final void rule__Time__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34337,16 +34205,16 @@ public final void rule__Time__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Duration__Group__0" - // InternalRosParser.g:11510:1: rule__Duration__Group__0 : rule__Duration__Group__0__Impl rule__Duration__Group__1 ; + // InternalRosParser.g:11463:1: rule__Duration__Group__0 : rule__Duration__Group__0__Impl rule__Duration__Group__1 ; public final void rule__Duration__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11514:1: ( rule__Duration__Group__0__Impl rule__Duration__Group__1 ) - // InternalRosParser.g:11515:2: rule__Duration__Group__0__Impl rule__Duration__Group__1 + // InternalRosParser.g:11467:1: ( rule__Duration__Group__0__Impl rule__Duration__Group__1 ) + // InternalRosParser.g:11468:2: rule__Duration__Group__0__Impl rule__Duration__Group__1 { - pushFollow(FOLLOW_76); + pushFollow(FOLLOW_77); rule__Duration__Group__0__Impl(); state._fsp--; @@ -34366,7 +34234,7 @@ public final void rule__Duration__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34375,25 +34243,25 @@ public final void rule__Duration__Group__0() throws RecognitionException { // $ANTLR start "rule__Duration__Group__0__Impl" - // InternalRosParser.g:11522:1: rule__Duration__Group__0__Impl : ( () ) ; + // InternalRosParser.g:11475:1: rule__Duration__Group__0__Impl : ( () ) ; public final void rule__Duration__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11526:1: ( ( () ) ) - // InternalRosParser.g:11527:1: ( () ) + // InternalRosParser.g:11479:1: ( ( () ) ) + // InternalRosParser.g:11480:1: ( () ) { - // InternalRosParser.g:11527:1: ( () ) - // InternalRosParser.g:11528:2: () + // InternalRosParser.g:11480:1: ( () ) + // InternalRosParser.g:11481:2: () { - before(grammarAccess.getDurationAccess().getDurationAction_0()); - // InternalRosParser.g:11529:2: () - // InternalRosParser.g:11529:3: + before(grammarAccess.getDurationAccess().getDurationAction_0()); + // InternalRosParser.g:11482:2: () + // InternalRosParser.g:11482:3: { } - after(grammarAccess.getDurationAccess().getDurationAction_0()); + after(grammarAccess.getDurationAccess().getDurationAction_0()); } @@ -34403,7 +34271,7 @@ public final void rule__Duration__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34412,14 +34280,14 @@ public final void rule__Duration__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Duration__Group__1" - // InternalRosParser.g:11537:1: rule__Duration__Group__1 : rule__Duration__Group__1__Impl ; + // InternalRosParser.g:11490:1: rule__Duration__Group__1 : rule__Duration__Group__1__Impl ; public final void rule__Duration__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11541:1: ( rule__Duration__Group__1__Impl ) - // InternalRosParser.g:11542:2: rule__Duration__Group__1__Impl + // InternalRosParser.g:11494:1: ( rule__Duration__Group__1__Impl ) + // InternalRosParser.g:11495:2: rule__Duration__Group__1__Impl { pushFollow(FOLLOW_2); rule__Duration__Group__1__Impl(); @@ -34436,7 +34304,7 @@ public final void rule__Duration__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34445,21 +34313,21 @@ public final void rule__Duration__Group__1() throws RecognitionException { // $ANTLR start "rule__Duration__Group__1__Impl" - // InternalRosParser.g:11548:1: rule__Duration__Group__1__Impl : ( Duration ) ; + // InternalRosParser.g:11501:1: rule__Duration__Group__1__Impl : ( Duration ) ; public final void rule__Duration__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11552:1: ( ( Duration ) ) - // InternalRosParser.g:11553:1: ( Duration ) + // InternalRosParser.g:11505:1: ( ( Duration ) ) + // InternalRosParser.g:11506:1: ( Duration ) { - // InternalRosParser.g:11553:1: ( Duration ) - // InternalRosParser.g:11554:2: Duration + // InternalRosParser.g:11506:1: ( Duration ) + // InternalRosParser.g:11507:2: Duration { - before(grammarAccess.getDurationAccess().getDurationKeyword_1()); - match(input,Duration,FOLLOW_2); - after(grammarAccess.getDurationAccess().getDurationKeyword_1()); + before(grammarAccess.getDurationAccess().getDurationKeyword_1()); + match(input,Duration,FOLLOW_2); + after(grammarAccess.getDurationAccess().getDurationKeyword_1()); } @@ -34473,7 +34341,7 @@ public final void rule__Duration__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34482,16 +34350,16 @@ public final void rule__Duration__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__BoolArray__Group__0" - // InternalRosParser.g:11564:1: rule__BoolArray__Group__0 : rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ; + // InternalRosParser.g:11517:1: rule__BoolArray__Group__0 : rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ; public final void rule__BoolArray__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11568:1: ( rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ) - // InternalRosParser.g:11569:2: rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 + // InternalRosParser.g:11521:1: ( rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ) + // InternalRosParser.g:11522:2: rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 { - pushFollow(FOLLOW_77); + pushFollow(FOLLOW_78); rule__BoolArray__Group__0__Impl(); state._fsp--; @@ -34511,7 +34379,7 @@ public final void rule__BoolArray__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34520,25 +34388,25 @@ public final void rule__BoolArray__Group__0() throws RecognitionException { // $ANTLR start "rule__BoolArray__Group__0__Impl" - // InternalRosParser.g:11576:1: rule__BoolArray__Group__0__Impl : ( () ) ; + // InternalRosParser.g:11529:1: rule__BoolArray__Group__0__Impl : ( () ) ; public final void rule__BoolArray__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11580:1: ( ( () ) ) - // InternalRosParser.g:11581:1: ( () ) + // InternalRosParser.g:11533:1: ( ( () ) ) + // InternalRosParser.g:11534:1: ( () ) { - // InternalRosParser.g:11581:1: ( () ) - // InternalRosParser.g:11582:2: () + // InternalRosParser.g:11534:1: ( () ) + // InternalRosParser.g:11535:2: () { - before(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); - // InternalRosParser.g:11583:2: () - // InternalRosParser.g:11583:3: + before(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); + // InternalRosParser.g:11536:2: () + // InternalRosParser.g:11536:3: { } - after(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); + after(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } @@ -34548,7 +34416,7 @@ public final void rule__BoolArray__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34557,14 +34425,14 @@ public final void rule__BoolArray__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__BoolArray__Group__1" - // InternalRosParser.g:11591:1: rule__BoolArray__Group__1 : rule__BoolArray__Group__1__Impl ; + // InternalRosParser.g:11544:1: rule__BoolArray__Group__1 : rule__BoolArray__Group__1__Impl ; public final void rule__BoolArray__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11595:1: ( rule__BoolArray__Group__1__Impl ) - // InternalRosParser.g:11596:2: rule__BoolArray__Group__1__Impl + // InternalRosParser.g:11548:1: ( rule__BoolArray__Group__1__Impl ) + // InternalRosParser.g:11549:2: rule__BoolArray__Group__1__Impl { pushFollow(FOLLOW_2); rule__BoolArray__Group__1__Impl(); @@ -34581,7 +34449,7 @@ public final void rule__BoolArray__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34590,21 +34458,21 @@ public final void rule__BoolArray__Group__1() throws RecognitionException { // $ANTLR start "rule__BoolArray__Group__1__Impl" - // InternalRosParser.g:11602:1: rule__BoolArray__Group__1__Impl : ( Bool_1 ) ; + // InternalRosParser.g:11555:1: rule__BoolArray__Group__1__Impl : ( Bool_1 ) ; public final void rule__BoolArray__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11606:1: ( ( Bool_1 ) ) - // InternalRosParser.g:11607:1: ( Bool_1 ) + // InternalRosParser.g:11559:1: ( ( Bool_1 ) ) + // InternalRosParser.g:11560:1: ( Bool_1 ) { - // InternalRosParser.g:11607:1: ( Bool_1 ) - // InternalRosParser.g:11608:2: Bool_1 + // InternalRosParser.g:11560:1: ( Bool_1 ) + // InternalRosParser.g:11561:2: Bool_1 { - before(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); - match(input,Bool_1,FOLLOW_2); - after(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); + before(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); + match(input,Bool_1,FOLLOW_2); + after(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } @@ -34618,7 +34486,7 @@ public final void rule__BoolArray__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34627,16 +34495,16 @@ public final void rule__BoolArray__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Int8Array__Group__0" - // InternalRosParser.g:11618:1: rule__Int8Array__Group__0 : rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ; + // InternalRosParser.g:11571:1: rule__Int8Array__Group__0 : rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ; public final void rule__Int8Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11622:1: ( rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ) - // InternalRosParser.g:11623:2: rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 + // InternalRosParser.g:11575:1: ( rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ) + // InternalRosParser.g:11576:2: rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 { - pushFollow(FOLLOW_78); + pushFollow(FOLLOW_79); rule__Int8Array__Group__0__Impl(); state._fsp--; @@ -34656,7 +34524,7 @@ public final void rule__Int8Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34665,25 +34533,25 @@ public final void rule__Int8Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int8Array__Group__0__Impl" - // InternalRosParser.g:11630:1: rule__Int8Array__Group__0__Impl : ( () ) ; + // InternalRosParser.g:11583:1: rule__Int8Array__Group__0__Impl : ( () ) ; public final void rule__Int8Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11634:1: ( ( () ) ) - // InternalRosParser.g:11635:1: ( () ) + // InternalRosParser.g:11587:1: ( ( () ) ) + // InternalRosParser.g:11588:1: ( () ) { - // InternalRosParser.g:11635:1: ( () ) - // InternalRosParser.g:11636:2: () + // InternalRosParser.g:11588:1: ( () ) + // InternalRosParser.g:11589:2: () { - before(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); - // InternalRosParser.g:11637:2: () - // InternalRosParser.g:11637:3: + before(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); + // InternalRosParser.g:11590:2: () + // InternalRosParser.g:11590:3: { } - after(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); + after(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } @@ -34693,7 +34561,7 @@ public final void rule__Int8Array__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34702,14 +34570,14 @@ public final void rule__Int8Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int8Array__Group__1" - // InternalRosParser.g:11645:1: rule__Int8Array__Group__1 : rule__Int8Array__Group__1__Impl ; + // InternalRosParser.g:11598:1: rule__Int8Array__Group__1 : rule__Int8Array__Group__1__Impl ; public final void rule__Int8Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11649:1: ( rule__Int8Array__Group__1__Impl ) - // InternalRosParser.g:11650:2: rule__Int8Array__Group__1__Impl + // InternalRosParser.g:11602:1: ( rule__Int8Array__Group__1__Impl ) + // InternalRosParser.g:11603:2: rule__Int8Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int8Array__Group__1__Impl(); @@ -34726,7 +34594,7 @@ public final void rule__Int8Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34735,21 +34603,21 @@ public final void rule__Int8Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int8Array__Group__1__Impl" - // InternalRosParser.g:11656:1: rule__Int8Array__Group__1__Impl : ( Int8_1 ) ; + // InternalRosParser.g:11609:1: rule__Int8Array__Group__1__Impl : ( Int8_1 ) ; public final void rule__Int8Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11660:1: ( ( Int8_1 ) ) - // InternalRosParser.g:11661:1: ( Int8_1 ) + // InternalRosParser.g:11613:1: ( ( Int8_1 ) ) + // InternalRosParser.g:11614:1: ( Int8_1 ) { - // InternalRosParser.g:11661:1: ( Int8_1 ) - // InternalRosParser.g:11662:2: Int8_1 + // InternalRosParser.g:11614:1: ( Int8_1 ) + // InternalRosParser.g:11615:2: Int8_1 { - before(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); - match(input,Int8_1,FOLLOW_2); - after(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); + before(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); + match(input,Int8_1,FOLLOW_2); + after(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } @@ -34763,7 +34631,7 @@ public final void rule__Int8Array__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34772,16 +34640,16 @@ public final void rule__Int8Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint8Array__Group__0" - // InternalRosParser.g:11672:1: rule__Uint8Array__Group__0 : rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ; + // InternalRosParser.g:11625:1: rule__Uint8Array__Group__0 : rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ; public final void rule__Uint8Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11676:1: ( rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ) - // InternalRosParser.g:11677:2: rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 + // InternalRosParser.g:11629:1: ( rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ) + // InternalRosParser.g:11630:2: rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 { - pushFollow(FOLLOW_79); + pushFollow(FOLLOW_80); rule__Uint8Array__Group__0__Impl(); state._fsp--; @@ -34801,7 +34669,7 @@ public final void rule__Uint8Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34810,25 +34678,25 @@ public final void rule__Uint8Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint8Array__Group__0__Impl" - // InternalRosParser.g:11684:1: rule__Uint8Array__Group__0__Impl : ( () ) ; + // InternalRosParser.g:11637:1: rule__Uint8Array__Group__0__Impl : ( () ) ; public final void rule__Uint8Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11688:1: ( ( () ) ) - // InternalRosParser.g:11689:1: ( () ) + // InternalRosParser.g:11641:1: ( ( () ) ) + // InternalRosParser.g:11642:1: ( () ) { - // InternalRosParser.g:11689:1: ( () ) - // InternalRosParser.g:11690:2: () + // InternalRosParser.g:11642:1: ( () ) + // InternalRosParser.g:11643:2: () { - before(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); - // InternalRosParser.g:11691:2: () - // InternalRosParser.g:11691:3: + before(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); + // InternalRosParser.g:11644:2: () + // InternalRosParser.g:11644:3: { } - after(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); + after(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } @@ -34838,7 +34706,7 @@ public final void rule__Uint8Array__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34847,14 +34715,14 @@ public final void rule__Uint8Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Uint8Array__Group__1" - // InternalRosParser.g:11699:1: rule__Uint8Array__Group__1 : rule__Uint8Array__Group__1__Impl ; + // InternalRosParser.g:11652:1: rule__Uint8Array__Group__1 : rule__Uint8Array__Group__1__Impl ; public final void rule__Uint8Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11703:1: ( rule__Uint8Array__Group__1__Impl ) - // InternalRosParser.g:11704:2: rule__Uint8Array__Group__1__Impl + // InternalRosParser.g:11656:1: ( rule__Uint8Array__Group__1__Impl ) + // InternalRosParser.g:11657:2: rule__Uint8Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint8Array__Group__1__Impl(); @@ -34871,7 +34739,7 @@ public final void rule__Uint8Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34880,21 +34748,21 @@ public final void rule__Uint8Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint8Array__Group__1__Impl" - // InternalRosParser.g:11710:1: rule__Uint8Array__Group__1__Impl : ( Uint8_1 ) ; + // InternalRosParser.g:11663:1: rule__Uint8Array__Group__1__Impl : ( Uint8_1 ) ; public final void rule__Uint8Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11714:1: ( ( Uint8_1 ) ) - // InternalRosParser.g:11715:1: ( Uint8_1 ) + // InternalRosParser.g:11667:1: ( ( Uint8_1 ) ) + // InternalRosParser.g:11668:1: ( Uint8_1 ) { - // InternalRosParser.g:11715:1: ( Uint8_1 ) - // InternalRosParser.g:11716:2: Uint8_1 + // InternalRosParser.g:11668:1: ( Uint8_1 ) + // InternalRosParser.g:11669:2: Uint8_1 { - before(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); - match(input,Uint8_1,FOLLOW_2); - after(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); + before(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); + match(input,Uint8_1,FOLLOW_2); + after(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } @@ -34908,7 +34776,7 @@ public final void rule__Uint8Array__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34917,16 +34785,16 @@ public final void rule__Uint8Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Int16Array__Group__0" - // InternalRosParser.g:11726:1: rule__Int16Array__Group__0 : rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ; + // InternalRosParser.g:11679:1: rule__Int16Array__Group__0 : rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ; public final void rule__Int16Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11730:1: ( rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ) - // InternalRosParser.g:11731:2: rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 + // InternalRosParser.g:11683:1: ( rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ) + // InternalRosParser.g:11684:2: rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 { - pushFollow(FOLLOW_80); + pushFollow(FOLLOW_81); rule__Int16Array__Group__0__Impl(); state._fsp--; @@ -34946,7 +34814,7 @@ public final void rule__Int16Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34955,25 +34823,25 @@ public final void rule__Int16Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int16Array__Group__0__Impl" - // InternalRosParser.g:11738:1: rule__Int16Array__Group__0__Impl : ( () ) ; + // InternalRosParser.g:11691:1: rule__Int16Array__Group__0__Impl : ( () ) ; public final void rule__Int16Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11742:1: ( ( () ) ) - // InternalRosParser.g:11743:1: ( () ) + // InternalRosParser.g:11695:1: ( ( () ) ) + // InternalRosParser.g:11696:1: ( () ) { - // InternalRosParser.g:11743:1: ( () ) - // InternalRosParser.g:11744:2: () + // InternalRosParser.g:11696:1: ( () ) + // InternalRosParser.g:11697:2: () { - before(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); - // InternalRosParser.g:11745:2: () - // InternalRosParser.g:11745:3: + before(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); + // InternalRosParser.g:11698:2: () + // InternalRosParser.g:11698:3: { } - after(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); + after(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } @@ -34983,7 +34851,7 @@ public final void rule__Int16Array__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34992,14 +34860,14 @@ public final void rule__Int16Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int16Array__Group__1" - // InternalRosParser.g:11753:1: rule__Int16Array__Group__1 : rule__Int16Array__Group__1__Impl ; + // InternalRosParser.g:11706:1: rule__Int16Array__Group__1 : rule__Int16Array__Group__1__Impl ; public final void rule__Int16Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11757:1: ( rule__Int16Array__Group__1__Impl ) - // InternalRosParser.g:11758:2: rule__Int16Array__Group__1__Impl + // InternalRosParser.g:11710:1: ( rule__Int16Array__Group__1__Impl ) + // InternalRosParser.g:11711:2: rule__Int16Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int16Array__Group__1__Impl(); @@ -35016,7 +34884,7 @@ public final void rule__Int16Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35025,21 +34893,21 @@ public final void rule__Int16Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int16Array__Group__1__Impl" - // InternalRosParser.g:11764:1: rule__Int16Array__Group__1__Impl : ( Int16_1 ) ; + // InternalRosParser.g:11717:1: rule__Int16Array__Group__1__Impl : ( Int16_1 ) ; public final void rule__Int16Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11768:1: ( ( Int16_1 ) ) - // InternalRosParser.g:11769:1: ( Int16_1 ) + // InternalRosParser.g:11721:1: ( ( Int16_1 ) ) + // InternalRosParser.g:11722:1: ( Int16_1 ) { - // InternalRosParser.g:11769:1: ( Int16_1 ) - // InternalRosParser.g:11770:2: Int16_1 + // InternalRosParser.g:11722:1: ( Int16_1 ) + // InternalRosParser.g:11723:2: Int16_1 { - before(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); - match(input,Int16_1,FOLLOW_2); - after(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); + before(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); + match(input,Int16_1,FOLLOW_2); + after(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } @@ -35053,7 +34921,7 @@ public final void rule__Int16Array__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35062,16 +34930,16 @@ public final void rule__Int16Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint16Array__Group__0" - // InternalRosParser.g:11780:1: rule__Uint16Array__Group__0 : rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ; + // InternalRosParser.g:11733:1: rule__Uint16Array__Group__0 : rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ; public final void rule__Uint16Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11784:1: ( rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ) - // InternalRosParser.g:11785:2: rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 + // InternalRosParser.g:11737:1: ( rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ) + // InternalRosParser.g:11738:2: rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 { - pushFollow(FOLLOW_81); + pushFollow(FOLLOW_82); rule__Uint16Array__Group__0__Impl(); state._fsp--; @@ -35091,7 +34959,7 @@ public final void rule__Uint16Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35100,25 +34968,25 @@ public final void rule__Uint16Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint16Array__Group__0__Impl" - // InternalRosParser.g:11792:1: rule__Uint16Array__Group__0__Impl : ( () ) ; + // InternalRosParser.g:11745:1: rule__Uint16Array__Group__0__Impl : ( () ) ; public final void rule__Uint16Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11796:1: ( ( () ) ) - // InternalRosParser.g:11797:1: ( () ) + // InternalRosParser.g:11749:1: ( ( () ) ) + // InternalRosParser.g:11750:1: ( () ) { - // InternalRosParser.g:11797:1: ( () ) - // InternalRosParser.g:11798:2: () + // InternalRosParser.g:11750:1: ( () ) + // InternalRosParser.g:11751:2: () { - before(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); - // InternalRosParser.g:11799:2: () - // InternalRosParser.g:11799:3: + before(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); + // InternalRosParser.g:11752:2: () + // InternalRosParser.g:11752:3: { } - after(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); + after(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } @@ -35128,7 +34996,7 @@ public final void rule__Uint16Array__Group__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35137,14 +35005,14 @@ public final void rule__Uint16Array__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Uint16Array__Group__1" - // InternalRosParser.g:11807:1: rule__Uint16Array__Group__1 : rule__Uint16Array__Group__1__Impl ; + // InternalRosParser.g:11760:1: rule__Uint16Array__Group__1 : rule__Uint16Array__Group__1__Impl ; public final void rule__Uint16Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11811:1: ( rule__Uint16Array__Group__1__Impl ) - // InternalRosParser.g:11812:2: rule__Uint16Array__Group__1__Impl + // InternalRosParser.g:11764:1: ( rule__Uint16Array__Group__1__Impl ) + // InternalRosParser.g:11765:2: rule__Uint16Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint16Array__Group__1__Impl(); @@ -35161,7 +35029,7 @@ public final void rule__Uint16Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35170,21 +35038,21 @@ public final void rule__Uint16Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint16Array__Group__1__Impl" - // InternalRosParser.g:11818:1: rule__Uint16Array__Group__1__Impl : ( Uint16_1 ) ; + // InternalRosParser.g:11771:1: rule__Uint16Array__Group__1__Impl : ( Uint16_1 ) ; public final void rule__Uint16Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11822:1: ( ( Uint16_1 ) ) - // InternalRosParser.g:11823:1: ( Uint16_1 ) + // InternalRosParser.g:11775:1: ( ( Uint16_1 ) ) + // InternalRosParser.g:11776:1: ( Uint16_1 ) { - // InternalRosParser.g:11823:1: ( Uint16_1 ) - // InternalRosParser.g:11824:2: Uint16_1 + // InternalRosParser.g:11776:1: ( Uint16_1 ) + // InternalRosParser.g:11777:2: Uint16_1 { - before(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); - match(input,Uint16_1,FOLLOW_2); - after(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); + before(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); + match(input,Uint16_1,FOLLOW_2); + after(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } @@ -35198,7 +35066,7 @@ public final void rule__Uint16Array__Group__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35207,16 +35075,16 @@ public final void rule__Uint16Array__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Int32Array__Group__0" - // InternalRosParser.g:11834:1: rule__Int32Array__Group__0 : rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ; + // InternalRosParser.g:11787:1: rule__Int32Array__Group__0 : rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ; public final void rule__Int32Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11838:1: ( rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ) - // InternalRosParser.g:11839:2: rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 + // InternalRosParser.g:11791:1: ( rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ) + // InternalRosParser.g:11792:2: rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 { - pushFollow(FOLLOW_82); + pushFollow(FOLLOW_83); rule__Int32Array__Group__0__Impl(); state._fsp--; @@ -35236,7 +35104,7 @@ public final void rule__Int32Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35245,25 +35113,25 @@ public final void rule__Int32Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int32Array__Group__0__Impl" - // InternalRosParser.g:11846:1: rule__Int32Array__Group__0__Impl : ( () ) ; + // InternalRosParser.g:11799:1: rule__Int32Array__Group__0__Impl : ( () ) ; public final void rule__Int32Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11850:1: ( ( () ) ) - // InternalRosParser.g:11851:1: ( () ) + // InternalRosParser.g:11803:1: ( ( () ) ) + // InternalRosParser.g:11804:1: ( () ) { - // InternalRosParser.g:11851:1: ( () ) - // InternalRosParser.g:11852:2: () + // InternalRosParser.g:11804:1: ( () ) + // InternalRosParser.g:11805:2: () { - before(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); - // InternalRosParser.g:11853:2: () - // InternalRosParser.g:11853:3: + before(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); + // InternalRosParser.g:11806:2: () + // InternalRosParser.g:11806:3: { } - after(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); + after(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } @@ -35273,7 +35141,7 @@ public final void rule__Int32Array__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35282,14 +35150,14 @@ public final void rule__Int32Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int32Array__Group__1" - // InternalRosParser.g:11861:1: rule__Int32Array__Group__1 : rule__Int32Array__Group__1__Impl ; + // InternalRosParser.g:11814:1: rule__Int32Array__Group__1 : rule__Int32Array__Group__1__Impl ; public final void rule__Int32Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11865:1: ( rule__Int32Array__Group__1__Impl ) - // InternalRosParser.g:11866:2: rule__Int32Array__Group__1__Impl + // InternalRosParser.g:11818:1: ( rule__Int32Array__Group__1__Impl ) + // InternalRosParser.g:11819:2: rule__Int32Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int32Array__Group__1__Impl(); @@ -35306,7 +35174,7 @@ public final void rule__Int32Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35315,21 +35183,21 @@ public final void rule__Int32Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int32Array__Group__1__Impl" - // InternalRosParser.g:11872:1: rule__Int32Array__Group__1__Impl : ( Int32_1 ) ; + // InternalRosParser.g:11825:1: rule__Int32Array__Group__1__Impl : ( Int32_1 ) ; public final void rule__Int32Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11876:1: ( ( Int32_1 ) ) - // InternalRosParser.g:11877:1: ( Int32_1 ) + // InternalRosParser.g:11829:1: ( ( Int32_1 ) ) + // InternalRosParser.g:11830:1: ( Int32_1 ) { - // InternalRosParser.g:11877:1: ( Int32_1 ) - // InternalRosParser.g:11878:2: Int32_1 + // InternalRosParser.g:11830:1: ( Int32_1 ) + // InternalRosParser.g:11831:2: Int32_1 { - before(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); - match(input,Int32_1,FOLLOW_2); - after(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); + before(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); + match(input,Int32_1,FOLLOW_2); + after(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } @@ -35343,7 +35211,7 @@ public final void rule__Int32Array__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35352,16 +35220,16 @@ public final void rule__Int32Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint32Array__Group__0" - // InternalRosParser.g:11888:1: rule__Uint32Array__Group__0 : rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ; + // InternalRosParser.g:11841:1: rule__Uint32Array__Group__0 : rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ; public final void rule__Uint32Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11892:1: ( rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ) - // InternalRosParser.g:11893:2: rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 + // InternalRosParser.g:11845:1: ( rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ) + // InternalRosParser.g:11846:2: rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 { - pushFollow(FOLLOW_83); + pushFollow(FOLLOW_84); rule__Uint32Array__Group__0__Impl(); state._fsp--; @@ -35381,7 +35249,7 @@ public final void rule__Uint32Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35390,25 +35258,25 @@ public final void rule__Uint32Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint32Array__Group__0__Impl" - // InternalRosParser.g:11900:1: rule__Uint32Array__Group__0__Impl : ( () ) ; + // InternalRosParser.g:11853:1: rule__Uint32Array__Group__0__Impl : ( () ) ; public final void rule__Uint32Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11904:1: ( ( () ) ) - // InternalRosParser.g:11905:1: ( () ) + // InternalRosParser.g:11857:1: ( ( () ) ) + // InternalRosParser.g:11858:1: ( () ) { - // InternalRosParser.g:11905:1: ( () ) - // InternalRosParser.g:11906:2: () + // InternalRosParser.g:11858:1: ( () ) + // InternalRosParser.g:11859:2: () { - before(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); - // InternalRosParser.g:11907:2: () - // InternalRosParser.g:11907:3: + before(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); + // InternalRosParser.g:11860:2: () + // InternalRosParser.g:11860:3: { } - after(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); + after(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } @@ -35418,7 +35286,7 @@ public final void rule__Uint32Array__Group__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35427,14 +35295,14 @@ public final void rule__Uint32Array__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Uint32Array__Group__1" - // InternalRosParser.g:11915:1: rule__Uint32Array__Group__1 : rule__Uint32Array__Group__1__Impl ; + // InternalRosParser.g:11868:1: rule__Uint32Array__Group__1 : rule__Uint32Array__Group__1__Impl ; public final void rule__Uint32Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11919:1: ( rule__Uint32Array__Group__1__Impl ) - // InternalRosParser.g:11920:2: rule__Uint32Array__Group__1__Impl + // InternalRosParser.g:11872:1: ( rule__Uint32Array__Group__1__Impl ) + // InternalRosParser.g:11873:2: rule__Uint32Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint32Array__Group__1__Impl(); @@ -35451,7 +35319,7 @@ public final void rule__Uint32Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35460,21 +35328,21 @@ public final void rule__Uint32Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint32Array__Group__1__Impl" - // InternalRosParser.g:11926:1: rule__Uint32Array__Group__1__Impl : ( Uint32_1 ) ; + // InternalRosParser.g:11879:1: rule__Uint32Array__Group__1__Impl : ( Uint32_1 ) ; public final void rule__Uint32Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11930:1: ( ( Uint32_1 ) ) - // InternalRosParser.g:11931:1: ( Uint32_1 ) + // InternalRosParser.g:11883:1: ( ( Uint32_1 ) ) + // InternalRosParser.g:11884:1: ( Uint32_1 ) { - // InternalRosParser.g:11931:1: ( Uint32_1 ) - // InternalRosParser.g:11932:2: Uint32_1 + // InternalRosParser.g:11884:1: ( Uint32_1 ) + // InternalRosParser.g:11885:2: Uint32_1 { - before(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); - match(input,Uint32_1,FOLLOW_2); - after(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); + before(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); + match(input,Uint32_1,FOLLOW_2); + after(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } @@ -35488,7 +35356,7 @@ public final void rule__Uint32Array__Group__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35497,16 +35365,16 @@ public final void rule__Uint32Array__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Int64Array__Group__0" - // InternalRosParser.g:11942:1: rule__Int64Array__Group__0 : rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ; + // InternalRosParser.g:11895:1: rule__Int64Array__Group__0 : rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ; public final void rule__Int64Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11946:1: ( rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ) - // InternalRosParser.g:11947:2: rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 + // InternalRosParser.g:11899:1: ( rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ) + // InternalRosParser.g:11900:2: rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 { - pushFollow(FOLLOW_84); + pushFollow(FOLLOW_85); rule__Int64Array__Group__0__Impl(); state._fsp--; @@ -35526,7 +35394,7 @@ public final void rule__Int64Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35535,25 +35403,25 @@ public final void rule__Int64Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int64Array__Group__0__Impl" - // InternalRosParser.g:11954:1: rule__Int64Array__Group__0__Impl : ( () ) ; + // InternalRosParser.g:11907:1: rule__Int64Array__Group__0__Impl : ( () ) ; public final void rule__Int64Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11958:1: ( ( () ) ) - // InternalRosParser.g:11959:1: ( () ) + // InternalRosParser.g:11911:1: ( ( () ) ) + // InternalRosParser.g:11912:1: ( () ) { - // InternalRosParser.g:11959:1: ( () ) - // InternalRosParser.g:11960:2: () + // InternalRosParser.g:11912:1: ( () ) + // InternalRosParser.g:11913:2: () { - before(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); - // InternalRosParser.g:11961:2: () - // InternalRosParser.g:11961:3: + before(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); + // InternalRosParser.g:11914:2: () + // InternalRosParser.g:11914:3: { } - after(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); + after(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } @@ -35563,7 +35431,7 @@ public final void rule__Int64Array__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35572,14 +35440,14 @@ public final void rule__Int64Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int64Array__Group__1" - // InternalRosParser.g:11969:1: rule__Int64Array__Group__1 : rule__Int64Array__Group__1__Impl ; + // InternalRosParser.g:11922:1: rule__Int64Array__Group__1 : rule__Int64Array__Group__1__Impl ; public final void rule__Int64Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11973:1: ( rule__Int64Array__Group__1__Impl ) - // InternalRosParser.g:11974:2: rule__Int64Array__Group__1__Impl + // InternalRosParser.g:11926:1: ( rule__Int64Array__Group__1__Impl ) + // InternalRosParser.g:11927:2: rule__Int64Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int64Array__Group__1__Impl(); @@ -35596,7 +35464,7 @@ public final void rule__Int64Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35605,21 +35473,21 @@ public final void rule__Int64Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int64Array__Group__1__Impl" - // InternalRosParser.g:11980:1: rule__Int64Array__Group__1__Impl : ( Int64_1 ) ; + // InternalRosParser.g:11933:1: rule__Int64Array__Group__1__Impl : ( Int64_1 ) ; public final void rule__Int64Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:11984:1: ( ( Int64_1 ) ) - // InternalRosParser.g:11985:1: ( Int64_1 ) + // InternalRosParser.g:11937:1: ( ( Int64_1 ) ) + // InternalRosParser.g:11938:1: ( Int64_1 ) { - // InternalRosParser.g:11985:1: ( Int64_1 ) - // InternalRosParser.g:11986:2: Int64_1 + // InternalRosParser.g:11938:1: ( Int64_1 ) + // InternalRosParser.g:11939:2: Int64_1 { - before(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); - match(input,Int64_1,FOLLOW_2); - after(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); + before(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); + match(input,Int64_1,FOLLOW_2); + after(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } @@ -35633,7 +35501,7 @@ public final void rule__Int64Array__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35642,16 +35510,16 @@ public final void rule__Int64Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint64Array__Group__0" - // InternalRosParser.g:11996:1: rule__Uint64Array__Group__0 : rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ; + // InternalRosParser.g:11949:1: rule__Uint64Array__Group__0 : rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ; public final void rule__Uint64Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12000:1: ( rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ) - // InternalRosParser.g:12001:2: rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 + // InternalRosParser.g:11953:1: ( rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ) + // InternalRosParser.g:11954:2: rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 { - pushFollow(FOLLOW_85); + pushFollow(FOLLOW_86); rule__Uint64Array__Group__0__Impl(); state._fsp--; @@ -35671,7 +35539,7 @@ public final void rule__Uint64Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35680,25 +35548,25 @@ public final void rule__Uint64Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint64Array__Group__0__Impl" - // InternalRosParser.g:12008:1: rule__Uint64Array__Group__0__Impl : ( () ) ; + // InternalRosParser.g:11961:1: rule__Uint64Array__Group__0__Impl : ( () ) ; public final void rule__Uint64Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12012:1: ( ( () ) ) - // InternalRosParser.g:12013:1: ( () ) + // InternalRosParser.g:11965:1: ( ( () ) ) + // InternalRosParser.g:11966:1: ( () ) { - // InternalRosParser.g:12013:1: ( () ) - // InternalRosParser.g:12014:2: () + // InternalRosParser.g:11966:1: ( () ) + // InternalRosParser.g:11967:2: () { - before(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); - // InternalRosParser.g:12015:2: () - // InternalRosParser.g:12015:3: + before(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); + // InternalRosParser.g:11968:2: () + // InternalRosParser.g:11968:3: { } - after(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); + after(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } @@ -35708,7 +35576,7 @@ public final void rule__Uint64Array__Group__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35717,14 +35585,14 @@ public final void rule__Uint64Array__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Uint64Array__Group__1" - // InternalRosParser.g:12023:1: rule__Uint64Array__Group__1 : rule__Uint64Array__Group__1__Impl ; + // InternalRosParser.g:11976:1: rule__Uint64Array__Group__1 : rule__Uint64Array__Group__1__Impl ; public final void rule__Uint64Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12027:1: ( rule__Uint64Array__Group__1__Impl ) - // InternalRosParser.g:12028:2: rule__Uint64Array__Group__1__Impl + // InternalRosParser.g:11980:1: ( rule__Uint64Array__Group__1__Impl ) + // InternalRosParser.g:11981:2: rule__Uint64Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint64Array__Group__1__Impl(); @@ -35741,7 +35609,7 @@ public final void rule__Uint64Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35750,21 +35618,21 @@ public final void rule__Uint64Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint64Array__Group__1__Impl" - // InternalRosParser.g:12034:1: rule__Uint64Array__Group__1__Impl : ( Uint64_1 ) ; + // InternalRosParser.g:11987:1: rule__Uint64Array__Group__1__Impl : ( Uint64_1 ) ; public final void rule__Uint64Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12038:1: ( ( Uint64_1 ) ) - // InternalRosParser.g:12039:1: ( Uint64_1 ) + // InternalRosParser.g:11991:1: ( ( Uint64_1 ) ) + // InternalRosParser.g:11992:1: ( Uint64_1 ) { - // InternalRosParser.g:12039:1: ( Uint64_1 ) - // InternalRosParser.g:12040:2: Uint64_1 + // InternalRosParser.g:11992:1: ( Uint64_1 ) + // InternalRosParser.g:11993:2: Uint64_1 { - before(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); - match(input,Uint64_1,FOLLOW_2); - after(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); + before(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); + match(input,Uint64_1,FOLLOW_2); + after(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } @@ -35778,7 +35646,7 @@ public final void rule__Uint64Array__Group__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35787,16 +35655,16 @@ public final void rule__Uint64Array__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Float32Array__Group__0" - // InternalRosParser.g:12050:1: rule__Float32Array__Group__0 : rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ; + // InternalRosParser.g:12003:1: rule__Float32Array__Group__0 : rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ; public final void rule__Float32Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12054:1: ( rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ) - // InternalRosParser.g:12055:2: rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 + // InternalRosParser.g:12007:1: ( rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ) + // InternalRosParser.g:12008:2: rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 { - pushFollow(FOLLOW_86); + pushFollow(FOLLOW_87); rule__Float32Array__Group__0__Impl(); state._fsp--; @@ -35816,7 +35684,7 @@ public final void rule__Float32Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35825,25 +35693,25 @@ public final void rule__Float32Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Float32Array__Group__0__Impl" - // InternalRosParser.g:12062:1: rule__Float32Array__Group__0__Impl : ( () ) ; + // InternalRosParser.g:12015:1: rule__Float32Array__Group__0__Impl : ( () ) ; public final void rule__Float32Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12066:1: ( ( () ) ) - // InternalRosParser.g:12067:1: ( () ) + // InternalRosParser.g:12019:1: ( ( () ) ) + // InternalRosParser.g:12020:1: ( () ) { - // InternalRosParser.g:12067:1: ( () ) - // InternalRosParser.g:12068:2: () + // InternalRosParser.g:12020:1: ( () ) + // InternalRosParser.g:12021:2: () { - before(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); - // InternalRosParser.g:12069:2: () - // InternalRosParser.g:12069:3: + before(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); + // InternalRosParser.g:12022:2: () + // InternalRosParser.g:12022:3: { } - after(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); + after(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } @@ -35853,7 +35721,7 @@ public final void rule__Float32Array__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35862,14 +35730,14 @@ public final void rule__Float32Array__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Float32Array__Group__1" - // InternalRosParser.g:12077:1: rule__Float32Array__Group__1 : rule__Float32Array__Group__1__Impl ; + // InternalRosParser.g:12030:1: rule__Float32Array__Group__1 : rule__Float32Array__Group__1__Impl ; public final void rule__Float32Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12081:1: ( rule__Float32Array__Group__1__Impl ) - // InternalRosParser.g:12082:2: rule__Float32Array__Group__1__Impl + // InternalRosParser.g:12034:1: ( rule__Float32Array__Group__1__Impl ) + // InternalRosParser.g:12035:2: rule__Float32Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float32Array__Group__1__Impl(); @@ -35886,7 +35754,7 @@ public final void rule__Float32Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35895,21 +35763,21 @@ public final void rule__Float32Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Float32Array__Group__1__Impl" - // InternalRosParser.g:12088:1: rule__Float32Array__Group__1__Impl : ( Float32_1 ) ; + // InternalRosParser.g:12041:1: rule__Float32Array__Group__1__Impl : ( Float32_1 ) ; public final void rule__Float32Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12092:1: ( ( Float32_1 ) ) - // InternalRosParser.g:12093:1: ( Float32_1 ) + // InternalRosParser.g:12045:1: ( ( Float32_1 ) ) + // InternalRosParser.g:12046:1: ( Float32_1 ) { - // InternalRosParser.g:12093:1: ( Float32_1 ) - // InternalRosParser.g:12094:2: Float32_1 + // InternalRosParser.g:12046:1: ( Float32_1 ) + // InternalRosParser.g:12047:2: Float32_1 { - before(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); - match(input,Float32_1,FOLLOW_2); - after(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); + before(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); + match(input,Float32_1,FOLLOW_2); + after(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } @@ -35923,7 +35791,7 @@ public final void rule__Float32Array__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35932,16 +35800,16 @@ public final void rule__Float32Array__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Float64Array__Group__0" - // InternalRosParser.g:12104:1: rule__Float64Array__Group__0 : rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ; + // InternalRosParser.g:12057:1: rule__Float64Array__Group__0 : rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ; public final void rule__Float64Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12108:1: ( rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ) - // InternalRosParser.g:12109:2: rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 + // InternalRosParser.g:12061:1: ( rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ) + // InternalRosParser.g:12062:2: rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 { - pushFollow(FOLLOW_87); + pushFollow(FOLLOW_88); rule__Float64Array__Group__0__Impl(); state._fsp--; @@ -35961,7 +35829,7 @@ public final void rule__Float64Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35970,25 +35838,25 @@ public final void rule__Float64Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Float64Array__Group__0__Impl" - // InternalRosParser.g:12116:1: rule__Float64Array__Group__0__Impl : ( () ) ; + // InternalRosParser.g:12069:1: rule__Float64Array__Group__0__Impl : ( () ) ; public final void rule__Float64Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12120:1: ( ( () ) ) - // InternalRosParser.g:12121:1: ( () ) + // InternalRosParser.g:12073:1: ( ( () ) ) + // InternalRosParser.g:12074:1: ( () ) { - // InternalRosParser.g:12121:1: ( () ) - // InternalRosParser.g:12122:2: () + // InternalRosParser.g:12074:1: ( () ) + // InternalRosParser.g:12075:2: () { - before(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); - // InternalRosParser.g:12123:2: () - // InternalRosParser.g:12123:3: + before(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); + // InternalRosParser.g:12076:2: () + // InternalRosParser.g:12076:3: { } - after(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); + after(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } @@ -35998,7 +35866,7 @@ public final void rule__Float64Array__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36007,14 +35875,14 @@ public final void rule__Float64Array__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Float64Array__Group__1" - // InternalRosParser.g:12131:1: rule__Float64Array__Group__1 : rule__Float64Array__Group__1__Impl ; + // InternalRosParser.g:12084:1: rule__Float64Array__Group__1 : rule__Float64Array__Group__1__Impl ; public final void rule__Float64Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12135:1: ( rule__Float64Array__Group__1__Impl ) - // InternalRosParser.g:12136:2: rule__Float64Array__Group__1__Impl + // InternalRosParser.g:12088:1: ( rule__Float64Array__Group__1__Impl ) + // InternalRosParser.g:12089:2: rule__Float64Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float64Array__Group__1__Impl(); @@ -36031,7 +35899,7 @@ public final void rule__Float64Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36040,21 +35908,21 @@ public final void rule__Float64Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Float64Array__Group__1__Impl" - // InternalRosParser.g:12142:1: rule__Float64Array__Group__1__Impl : ( Float64_1 ) ; + // InternalRosParser.g:12095:1: rule__Float64Array__Group__1__Impl : ( Float64_1 ) ; public final void rule__Float64Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12146:1: ( ( Float64_1 ) ) - // InternalRosParser.g:12147:1: ( Float64_1 ) + // InternalRosParser.g:12099:1: ( ( Float64_1 ) ) + // InternalRosParser.g:12100:1: ( Float64_1 ) { - // InternalRosParser.g:12147:1: ( Float64_1 ) - // InternalRosParser.g:12148:2: Float64_1 + // InternalRosParser.g:12100:1: ( Float64_1 ) + // InternalRosParser.g:12101:2: Float64_1 { - before(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); - match(input,Float64_1,FOLLOW_2); - after(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); + before(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); + match(input,Float64_1,FOLLOW_2); + after(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } @@ -36068,7 +35936,7 @@ public final void rule__Float64Array__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36077,16 +35945,16 @@ public final void rule__Float64Array__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__String0Array__Group__0" - // InternalRosParser.g:12158:1: rule__String0Array__Group__0 : rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ; + // InternalRosParser.g:12111:1: rule__String0Array__Group__0 : rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ; public final void rule__String0Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12162:1: ( rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ) - // InternalRosParser.g:12163:2: rule__String0Array__Group__0__Impl rule__String0Array__Group__1 + // InternalRosParser.g:12115:1: ( rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ) + // InternalRosParser.g:12116:2: rule__String0Array__Group__0__Impl rule__String0Array__Group__1 { - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_89); rule__String0Array__Group__0__Impl(); state._fsp--; @@ -36106,7 +35974,7 @@ public final void rule__String0Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36115,25 +35983,25 @@ public final void rule__String0Array__Group__0() throws RecognitionException { // $ANTLR start "rule__String0Array__Group__0__Impl" - // InternalRosParser.g:12170:1: rule__String0Array__Group__0__Impl : ( () ) ; + // InternalRosParser.g:12123:1: rule__String0Array__Group__0__Impl : ( () ) ; public final void rule__String0Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12174:1: ( ( () ) ) - // InternalRosParser.g:12175:1: ( () ) + // InternalRosParser.g:12127:1: ( ( () ) ) + // InternalRosParser.g:12128:1: ( () ) { - // InternalRosParser.g:12175:1: ( () ) - // InternalRosParser.g:12176:2: () + // InternalRosParser.g:12128:1: ( () ) + // InternalRosParser.g:12129:2: () { - before(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); - // InternalRosParser.g:12177:2: () - // InternalRosParser.g:12177:3: + before(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); + // InternalRosParser.g:12130:2: () + // InternalRosParser.g:12130:3: { } - after(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); + after(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } @@ -36143,7 +36011,7 @@ public final void rule__String0Array__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36152,14 +36020,14 @@ public final void rule__String0Array__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__String0Array__Group__1" - // InternalRosParser.g:12185:1: rule__String0Array__Group__1 : rule__String0Array__Group__1__Impl ; + // InternalRosParser.g:12138:1: rule__String0Array__Group__1 : rule__String0Array__Group__1__Impl ; public final void rule__String0Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12189:1: ( rule__String0Array__Group__1__Impl ) - // InternalRosParser.g:12190:2: rule__String0Array__Group__1__Impl + // InternalRosParser.g:12142:1: ( rule__String0Array__Group__1__Impl ) + // InternalRosParser.g:12143:2: rule__String0Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__String0Array__Group__1__Impl(); @@ -36176,7 +36044,7 @@ public final void rule__String0Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36185,21 +36053,21 @@ public final void rule__String0Array__Group__1() throws RecognitionException { // $ANTLR start "rule__String0Array__Group__1__Impl" - // InternalRosParser.g:12196:1: rule__String0Array__Group__1__Impl : ( String_2 ) ; + // InternalRosParser.g:12149:1: rule__String0Array__Group__1__Impl : ( String_2 ) ; public final void rule__String0Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12200:1: ( ( String_2 ) ) - // InternalRosParser.g:12201:1: ( String_2 ) + // InternalRosParser.g:12153:1: ( ( String_2 ) ) + // InternalRosParser.g:12154:1: ( String_2 ) { - // InternalRosParser.g:12201:1: ( String_2 ) - // InternalRosParser.g:12202:2: String_2 + // InternalRosParser.g:12154:1: ( String_2 ) + // InternalRosParser.g:12155:2: String_2 { - before(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); - match(input,String_2,FOLLOW_2); - after(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); + before(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); + match(input,String_2,FOLLOW_2); + after(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } @@ -36213,7 +36081,7 @@ public final void rule__String0Array__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36222,16 +36090,16 @@ public final void rule__String0Array__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ByteArray__Group__0" - // InternalRosParser.g:12212:1: rule__ByteArray__Group__0 : rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ; + // InternalRosParser.g:12165:1: rule__ByteArray__Group__0 : rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ; public final void rule__ByteArray__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12216:1: ( rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ) - // InternalRosParser.g:12217:2: rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 + // InternalRosParser.g:12169:1: ( rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ) + // InternalRosParser.g:12170:2: rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 { - pushFollow(FOLLOW_89); + pushFollow(FOLLOW_90); rule__ByteArray__Group__0__Impl(); state._fsp--; @@ -36251,7 +36119,7 @@ public final void rule__ByteArray__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36260,25 +36128,25 @@ public final void rule__ByteArray__Group__0() throws RecognitionException { // $ANTLR start "rule__ByteArray__Group__0__Impl" - // InternalRosParser.g:12224:1: rule__ByteArray__Group__0__Impl : ( () ) ; + // InternalRosParser.g:12177:1: rule__ByteArray__Group__0__Impl : ( () ) ; public final void rule__ByteArray__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12228:1: ( ( () ) ) - // InternalRosParser.g:12229:1: ( () ) + // InternalRosParser.g:12181:1: ( ( () ) ) + // InternalRosParser.g:12182:1: ( () ) { - // InternalRosParser.g:12229:1: ( () ) - // InternalRosParser.g:12230:2: () + // InternalRosParser.g:12182:1: ( () ) + // InternalRosParser.g:12183:2: () { - before(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); - // InternalRosParser.g:12231:2: () - // InternalRosParser.g:12231:3: + before(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); + // InternalRosParser.g:12184:2: () + // InternalRosParser.g:12184:3: { } - after(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); + after(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } @@ -36288,7 +36156,7 @@ public final void rule__ByteArray__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36297,14 +36165,14 @@ public final void rule__ByteArray__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ByteArray__Group__1" - // InternalRosParser.g:12239:1: rule__ByteArray__Group__1 : rule__ByteArray__Group__1__Impl ; + // InternalRosParser.g:12192:1: rule__ByteArray__Group__1 : rule__ByteArray__Group__1__Impl ; public final void rule__ByteArray__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12243:1: ( rule__ByteArray__Group__1__Impl ) - // InternalRosParser.g:12244:2: rule__ByteArray__Group__1__Impl + // InternalRosParser.g:12196:1: ( rule__ByteArray__Group__1__Impl ) + // InternalRosParser.g:12197:2: rule__ByteArray__Group__1__Impl { pushFollow(FOLLOW_2); rule__ByteArray__Group__1__Impl(); @@ -36321,7 +36189,7 @@ public final void rule__ByteArray__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36330,21 +36198,21 @@ public final void rule__ByteArray__Group__1() throws RecognitionException { // $ANTLR start "rule__ByteArray__Group__1__Impl" - // InternalRosParser.g:12250:1: rule__ByteArray__Group__1__Impl : ( Byte_1 ) ; + // InternalRosParser.g:12203:1: rule__ByteArray__Group__1__Impl : ( Byte_1 ) ; public final void rule__ByteArray__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12254:1: ( ( Byte_1 ) ) - // InternalRosParser.g:12255:1: ( Byte_1 ) + // InternalRosParser.g:12207:1: ( ( Byte_1 ) ) + // InternalRosParser.g:12208:1: ( Byte_1 ) { - // InternalRosParser.g:12255:1: ( Byte_1 ) - // InternalRosParser.g:12256:2: Byte_1 + // InternalRosParser.g:12208:1: ( Byte_1 ) + // InternalRosParser.g:12209:2: Byte_1 { - before(grammarAccess.getByteArrayAccess().getByteKeyword_1()); - match(input,Byte_1,FOLLOW_2); - after(grammarAccess.getByteArrayAccess().getByteKeyword_1()); + before(grammarAccess.getByteArrayAccess().getByteKeyword_1()); + match(input,Byte_1,FOLLOW_2); + after(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } @@ -36358,7 +36226,7 @@ public final void rule__ByteArray__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36367,16 +36235,16 @@ public final void rule__ByteArray__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Header__Group__0" - // InternalRosParser.g:12266:1: rule__Header__Group__0 : rule__Header__Group__0__Impl rule__Header__Group__1 ; + // InternalRosParser.g:12219:1: rule__Header__Group__0 : rule__Header__Group__0__Impl rule__Header__Group__1 ; public final void rule__Header__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12270:1: ( rule__Header__Group__0__Impl rule__Header__Group__1 ) - // InternalRosParser.g:12271:2: rule__Header__Group__0__Impl rule__Header__Group__1 + // InternalRosParser.g:12223:1: ( rule__Header__Group__0__Impl rule__Header__Group__1 ) + // InternalRosParser.g:12224:2: rule__Header__Group__0__Impl rule__Header__Group__1 { - pushFollow(FOLLOW_90); + pushFollow(FOLLOW_91); rule__Header__Group__0__Impl(); state._fsp--; @@ -36396,7 +36264,7 @@ public final void rule__Header__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36405,25 +36273,25 @@ public final void rule__Header__Group__0() throws RecognitionException { // $ANTLR start "rule__Header__Group__0__Impl" - // InternalRosParser.g:12278:1: rule__Header__Group__0__Impl : ( () ) ; + // InternalRosParser.g:12231:1: rule__Header__Group__0__Impl : ( () ) ; public final void rule__Header__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12282:1: ( ( () ) ) - // InternalRosParser.g:12283:1: ( () ) + // InternalRosParser.g:12235:1: ( ( () ) ) + // InternalRosParser.g:12236:1: ( () ) { - // InternalRosParser.g:12283:1: ( () ) - // InternalRosParser.g:12284:2: () + // InternalRosParser.g:12236:1: ( () ) + // InternalRosParser.g:12237:2: () { - before(grammarAccess.getHeaderAccess().getHeaderAction_0()); - // InternalRosParser.g:12285:2: () - // InternalRosParser.g:12285:3: + before(grammarAccess.getHeaderAccess().getHeaderAction_0()); + // InternalRosParser.g:12238:2: () + // InternalRosParser.g:12238:3: { } - after(grammarAccess.getHeaderAccess().getHeaderAction_0()); + after(grammarAccess.getHeaderAccess().getHeaderAction_0()); } @@ -36433,7 +36301,7 @@ public final void rule__Header__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36442,14 +36310,14 @@ public final void rule__Header__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Header__Group__1" - // InternalRosParser.g:12293:1: rule__Header__Group__1 : rule__Header__Group__1__Impl ; + // InternalRosParser.g:12246:1: rule__Header__Group__1 : rule__Header__Group__1__Impl ; public final void rule__Header__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12297:1: ( rule__Header__Group__1__Impl ) - // InternalRosParser.g:12298:2: rule__Header__Group__1__Impl + // InternalRosParser.g:12250:1: ( rule__Header__Group__1__Impl ) + // InternalRosParser.g:12251:2: rule__Header__Group__1__Impl { pushFollow(FOLLOW_2); rule__Header__Group__1__Impl(); @@ -36466,7 +36334,7 @@ public final void rule__Header__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36475,21 +36343,21 @@ public final void rule__Header__Group__1() throws RecognitionException { // $ANTLR start "rule__Header__Group__1__Impl" - // InternalRosParser.g:12304:1: rule__Header__Group__1__Impl : ( Header ) ; + // InternalRosParser.g:12257:1: rule__Header__Group__1__Impl : ( Header ) ; public final void rule__Header__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12308:1: ( ( Header ) ) - // InternalRosParser.g:12309:1: ( Header ) + // InternalRosParser.g:12261:1: ( ( Header ) ) + // InternalRosParser.g:12262:1: ( Header ) { - // InternalRosParser.g:12309:1: ( Header ) - // InternalRosParser.g:12310:2: Header + // InternalRosParser.g:12262:1: ( Header ) + // InternalRosParser.g:12263:2: Header { - before(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); - match(input,Header,FOLLOW_2); - after(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); + before(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); + match(input,Header,FOLLOW_2); + after(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } @@ -36503,7 +36371,7 @@ public final void rule__Header__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36512,16 +36380,16 @@ public final void rule__Header__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__ArrayTopicSpecRef__Group__0" - // InternalRosParser.g:12320:1: rule__ArrayTopicSpecRef__Group__0 : rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ; + // InternalRosParser.g:12273:1: rule__ArrayTopicSpecRef__Group__0 : rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ; public final void rule__ArrayTopicSpecRef__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12324:1: ( rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ) - // InternalRosParser.g:12325:2: rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 + // InternalRosParser.g:12277:1: ( rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ) + // InternalRosParser.g:12278:2: rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 { - pushFollow(FOLLOW_91); + pushFollow(FOLLOW_92); rule__ArrayTopicSpecRef__Group__0__Impl(); state._fsp--; @@ -36541,7 +36409,7 @@ public final void rule__ArrayTopicSpecRef__Group__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36550,21 +36418,21 @@ public final void rule__ArrayTopicSpecRef__Group__0() throws RecognitionExceptio // $ANTLR start "rule__ArrayTopicSpecRef__Group__0__Impl" - // InternalRosParser.g:12332:1: rule__ArrayTopicSpecRef__Group__0__Impl : ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ; + // InternalRosParser.g:12285:1: rule__ArrayTopicSpecRef__Group__0__Impl : ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ; public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12336:1: ( ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ) - // InternalRosParser.g:12337:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) + // InternalRosParser.g:12289:1: ( ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ) + // InternalRosParser.g:12290:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) { - // InternalRosParser.g:12337:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) - // InternalRosParser.g:12338:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) + // InternalRosParser.g:12290:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) + // InternalRosParser.g:12291:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) { - before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); - // InternalRosParser.g:12339:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) - // InternalRosParser.g:12339:3: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 + before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); + // InternalRosParser.g:12292:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) + // InternalRosParser.g:12292:3: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 { pushFollow(FOLLOW_2); rule__ArrayTopicSpecRef__TopicSpecAssignment_0(); @@ -36574,7 +36442,7 @@ public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionEx } - after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); + after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } @@ -36588,7 +36456,7 @@ public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36597,14 +36465,14 @@ public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__ArrayTopicSpecRef__Group__1" - // InternalRosParser.g:12347:1: rule__ArrayTopicSpecRef__Group__1 : rule__ArrayTopicSpecRef__Group__1__Impl ; + // InternalRosParser.g:12300:1: rule__ArrayTopicSpecRef__Group__1 : rule__ArrayTopicSpecRef__Group__1__Impl ; public final void rule__ArrayTopicSpecRef__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12351:1: ( rule__ArrayTopicSpecRef__Group__1__Impl ) - // InternalRosParser.g:12352:2: rule__ArrayTopicSpecRef__Group__1__Impl + // InternalRosParser.g:12304:1: ( rule__ArrayTopicSpecRef__Group__1__Impl ) + // InternalRosParser.g:12305:2: rule__ArrayTopicSpecRef__Group__1__Impl { pushFollow(FOLLOW_2); rule__ArrayTopicSpecRef__Group__1__Impl(); @@ -36621,7 +36489,7 @@ public final void rule__ArrayTopicSpecRef__Group__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36630,21 +36498,21 @@ public final void rule__ArrayTopicSpecRef__Group__1() throws RecognitionExceptio // $ANTLR start "rule__ArrayTopicSpecRef__Group__1__Impl" - // InternalRosParser.g:12358:1: rule__ArrayTopicSpecRef__Group__1__Impl : ( LeftSquareBracketRightSquareBracket ) ; + // InternalRosParser.g:12311:1: rule__ArrayTopicSpecRef__Group__1__Impl : ( LeftSquareBracketRightSquareBracket ) ; public final void rule__ArrayTopicSpecRef__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12362:1: ( ( LeftSquareBracketRightSquareBracket ) ) - // InternalRosParser.g:12363:1: ( LeftSquareBracketRightSquareBracket ) + // InternalRosParser.g:12315:1: ( ( LeftSquareBracketRightSquareBracket ) ) + // InternalRosParser.g:12316:1: ( LeftSquareBracketRightSquareBracket ) { - // InternalRosParser.g:12363:1: ( LeftSquareBracketRightSquareBracket ) - // InternalRosParser.g:12364:2: LeftSquareBracketRightSquareBracket + // InternalRosParser.g:12316:1: ( LeftSquareBracketRightSquareBracket ) + // InternalRosParser.g:12317:2: LeftSquareBracketRightSquareBracket { - before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); - match(input,LeftSquareBracketRightSquareBracket,FOLLOW_2); - after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); + before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); + match(input,LeftSquareBracketRightSquareBracket,FOLLOW_2); + after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } @@ -36658,7 +36526,7 @@ public final void rule__ArrayTopicSpecRef__Group__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36667,25 +36535,25 @@ public final void rule__ArrayTopicSpecRef__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__PackageSet__PackageAssignment_1" - // InternalRosParser.g:12374:1: rule__PackageSet__PackageAssignment_1 : ( rulePackage_Impl ) ; + // InternalRosParser.g:12327:1: rule__PackageSet__PackageAssignment_1 : ( rulePackage_Impl ) ; public final void rule__PackageSet__PackageAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12378:1: ( ( rulePackage_Impl ) ) - // InternalRosParser.g:12379:2: ( rulePackage_Impl ) + // InternalRosParser.g:12331:1: ( ( rulePackage_Impl ) ) + // InternalRosParser.g:12332:2: ( rulePackage_Impl ) { - // InternalRosParser.g:12379:2: ( rulePackage_Impl ) - // InternalRosParser.g:12380:3: rulePackage_Impl + // InternalRosParser.g:12332:2: ( rulePackage_Impl ) + // InternalRosParser.g:12333:3: rulePackage_Impl { - before(grammarAccess.getPackageSetAccess().getPackagePackage_ImplParserRuleCall_1_0()); + before(grammarAccess.getPackageSetAccess().getPackagePackage_ImplParserRuleCall_1_0()); pushFollow(FOLLOW_2); rulePackage_Impl(); state._fsp--; - after(grammarAccess.getPackageSetAccess().getPackagePackage_ImplParserRuleCall_1_0()); + after(grammarAccess.getPackageSetAccess().getPackagePackage_ImplParserRuleCall_1_0()); } @@ -36699,7 +36567,7 @@ public final void rule__PackageSet__PackageAssignment_1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36708,25 +36576,25 @@ public final void rule__PackageSet__PackageAssignment_1() throws RecognitionExce // $ANTLR start "rule__Package_Impl__NameAssignment_1" - // InternalRosParser.g:12389:1: rule__Package_Impl__NameAssignment_1 : ( ruleRosNames ) ; + // InternalRosParser.g:12342:1: rule__Package_Impl__NameAssignment_1 : ( ruleRosNames ) ; public final void rule__Package_Impl__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12393:1: ( ( ruleRosNames ) ) - // InternalRosParser.g:12394:2: ( ruleRosNames ) + // InternalRosParser.g:12346:1: ( ( ruleRosNames ) ) + // InternalRosParser.g:12347:2: ( ruleRosNames ) { - // InternalRosParser.g:12394:2: ( ruleRosNames ) - // InternalRosParser.g:12395:3: ruleRosNames + // InternalRosParser.g:12347:2: ( ruleRosNames ) + // InternalRosParser.g:12348:3: ruleRosNames { - before(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); + before(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleRosNames(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); + after(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); } @@ -36740,7 +36608,7 @@ public final void rule__Package_Impl__NameAssignment_1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36749,25 +36617,25 @@ public final void rule__Package_Impl__NameAssignment_1() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__FromGitRepoAssignment_4_1" - // InternalRosParser.g:12404:1: rule__Package_Impl__FromGitRepoAssignment_4_1 : ( ruleEString ) ; + // InternalRosParser.g:12357:1: rule__Package_Impl__FromGitRepoAssignment_4_1 : ( ruleEString ) ; public final void rule__Package_Impl__FromGitRepoAssignment_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12408:1: ( ( ruleEString ) ) - // InternalRosParser.g:12409:2: ( ruleEString ) + // InternalRosParser.g:12361:1: ( ( ruleEString ) ) + // InternalRosParser.g:12362:2: ( ruleEString ) { - // InternalRosParser.g:12409:2: ( ruleEString ) - // InternalRosParser.g:12410:3: ruleEString + // InternalRosParser.g:12362:2: ( ruleEString ) + // InternalRosParser.g:12363:3: ruleEString { - before(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + before(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + after(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } @@ -36781,7 +36649,7 @@ public final void rule__Package_Impl__FromGitRepoAssignment_4_1() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36790,25 +36658,25 @@ public final void rule__Package_Impl__FromGitRepoAssignment_4_1() throws Recogni // $ANTLR start "rule__Package_Impl__SpecAssignment_5_2" - // InternalRosParser.g:12419:1: rule__Package_Impl__SpecAssignment_5_2 : ( ruleSpecBase ) ; + // InternalRosParser.g:12372:1: rule__Package_Impl__SpecAssignment_5_2 : ( ruleSpecBase ) ; public final void rule__Package_Impl__SpecAssignment_5_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12423:1: ( ( ruleSpecBase ) ) - // InternalRosParser.g:12424:2: ( ruleSpecBase ) + // InternalRosParser.g:12376:1: ( ( ruleSpecBase ) ) + // InternalRosParser.g:12377:2: ( ruleSpecBase ) { - // InternalRosParser.g:12424:2: ( ruleSpecBase ) - // InternalRosParser.g:12425:3: ruleSpecBase + // InternalRosParser.g:12377:2: ( ruleSpecBase ) + // InternalRosParser.g:12378:3: ruleSpecBase { - before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); + before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); pushFollow(FOLLOW_2); ruleSpecBase(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); + after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } @@ -36822,7 +36690,7 @@ public final void rule__Package_Impl__SpecAssignment_5_2() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36831,25 +36699,25 @@ public final void rule__Package_Impl__SpecAssignment_5_2() throws RecognitionExc // $ANTLR start "rule__Package_Impl__DependencyAssignment_6_2" - // InternalRosParser.g:12434:1: rule__Package_Impl__DependencyAssignment_6_2 : ( ruleDependency ) ; + // InternalRosParser.g:12387:1: rule__Package_Impl__DependencyAssignment_6_2 : ( ruleDependency ) ; public final void rule__Package_Impl__DependencyAssignment_6_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12438:1: ( ( ruleDependency ) ) - // InternalRosParser.g:12439:2: ( ruleDependency ) + // InternalRosParser.g:12391:1: ( ( ruleDependency ) ) + // InternalRosParser.g:12392:2: ( ruleDependency ) { - // InternalRosParser.g:12439:2: ( ruleDependency ) - // InternalRosParser.g:12440:3: ruleDependency + // InternalRosParser.g:12392:2: ( ruleDependency ) + // InternalRosParser.g:12393:3: ruleDependency { - before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); + before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); pushFollow(FOLLOW_2); ruleDependency(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); + after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); } @@ -36863,7 +36731,7 @@ public final void rule__Package_Impl__DependencyAssignment_6_2() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36872,25 +36740,25 @@ public final void rule__Package_Impl__DependencyAssignment_6_2() throws Recognit // $ANTLR start "rule__Package_Impl__DependencyAssignment_6_3_1" - // InternalRosParser.g:12449:1: rule__Package_Impl__DependencyAssignment_6_3_1 : ( ruleDependency ) ; + // InternalRosParser.g:12402:1: rule__Package_Impl__DependencyAssignment_6_3_1 : ( ruleDependency ) ; public final void rule__Package_Impl__DependencyAssignment_6_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12453:1: ( ( ruleDependency ) ) - // InternalRosParser.g:12454:2: ( ruleDependency ) + // InternalRosParser.g:12406:1: ( ( ruleDependency ) ) + // InternalRosParser.g:12407:2: ( ruleDependency ) { - // InternalRosParser.g:12454:2: ( ruleDependency ) - // InternalRosParser.g:12455:3: ruleDependency + // InternalRosParser.g:12407:2: ( ruleDependency ) + // InternalRosParser.g:12408:3: ruleDependency { - before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); pushFollow(FOLLOW_2); ruleDependency(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } @@ -36904,7 +36772,7 @@ public final void rule__Package_Impl__DependencyAssignment_6_3_1() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36912,108 +36780,26 @@ public final void rule__Package_Impl__DependencyAssignment_6_3_1() throws Recogn // $ANTLR end "rule__Package_Impl__DependencyAssignment_6_3_1" - // $ANTLR start "rule__Artifact__NameAssignment_1" - // InternalRosParser.g:12464:1: rule__Artifact__NameAssignment_1 : ( ruleRosNames ) ; - public final void rule__Artifact__NameAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:12468:1: ( ( ruleRosNames ) ) - // InternalRosParser.g:12469:2: ( ruleRosNames ) - { - // InternalRosParser.g:12469:2: ( ruleRosNames ) - // InternalRosParser.g:12470:3: ruleRosNames - { - before(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); - pushFollow(FOLLOW_2); - ruleRosNames(); - - state._fsp--; - - after(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Artifact__NameAssignment_1" - - - // $ANTLR start "rule__Artifact__NodeAssignment_4" - // InternalRosParser.g:12479:1: rule__Artifact__NodeAssignment_4 : ( ruleNode ) ; - public final void rule__Artifact__NodeAssignment_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosParser.g:12483:1: ( ( ruleNode ) ) - // InternalRosParser.g:12484:2: ( ruleNode ) - { - // InternalRosParser.g:12484:2: ( ruleNode ) - // InternalRosParser.g:12485:3: ruleNode - { - before(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); - pushFollow(FOLLOW_2); - ruleNode(); - - state._fsp--; - - after(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Artifact__NodeAssignment_4" - - // $ANTLR start "rule__Node__NameAssignment_1" - // InternalRosParser.g:12494:1: rule__Node__NameAssignment_1 : ( ruleRosNames ) ; + // InternalRosParser.g:12417:1: rule__Node__NameAssignment_1 : ( ruleRosNames ) ; public final void rule__Node__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12498:1: ( ( ruleRosNames ) ) - // InternalRosParser.g:12499:2: ( ruleRosNames ) + // InternalRosParser.g:12421:1: ( ( ruleRosNames ) ) + // InternalRosParser.g:12422:2: ( ruleRosNames ) { - // InternalRosParser.g:12499:2: ( ruleRosNames ) - // InternalRosParser.g:12500:3: ruleRosNames + // InternalRosParser.g:12422:2: ( ruleRosNames ) + // InternalRosParser.g:12423:3: ruleRosNames { - before(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); + before(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleRosNames(); state._fsp--; - after(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); + after(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); } @@ -37027,7 +36813,7 @@ public final void rule__Node__NameAssignment_1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37035,26 +36821,26 @@ public final void rule__Node__NameAssignment_1() throws RecognitionException { // $ANTLR end "rule__Node__NameAssignment_1" - // $ANTLR start "rule__Node__PublisherAssignment_3_0_2" - // InternalRosParser.g:12509:1: rule__Node__PublisherAssignment_3_0_2 : ( rulePublisher ) ; - public final void rule__Node__PublisherAssignment_3_0_2() throws RecognitionException { + // $ANTLR start "rule__Node__PublisherAssignment_2_0_2" + // InternalRosParser.g:12432:1: rule__Node__PublisherAssignment_2_0_2 : ( rulePublisher ) ; + public final void rule__Node__PublisherAssignment_2_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:12513:1: ( ( rulePublisher ) ) - // InternalRosParser.g:12514:2: ( rulePublisher ) + // InternalRosParser.g:12436:1: ( ( rulePublisher ) ) + // InternalRosParser.g:12437:2: ( rulePublisher ) { - // InternalRosParser.g:12514:2: ( rulePublisher ) - // InternalRosParser.g:12515:3: rulePublisher + // InternalRosParser.g:12437:2: ( rulePublisher ) + // InternalRosParser.g:12438:3: rulePublisher { - before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); + before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); pushFollow(FOLLOW_2); rulePublisher(); state._fsp--; - after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); + after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); } @@ -37068,34 +36854,34 @@ public final void rule__Node__PublisherAssignment_3_0_2() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__PublisherAssignment_3_0_2" + // $ANTLR end "rule__Node__PublisherAssignment_2_0_2" + + // $ANTLR start "rule__Node__SubscriberAssignment_2_1_2" + // InternalRosParser.g:12447:1: rule__Node__SubscriberAssignment_2_1_2 : ( ruleSubscriber ) ; + public final void rule__Node__SubscriberAssignment_2_1_2() throws RecognitionException { - // $ANTLR start "rule__Node__SubscriberAssignment_3_1_2" - // InternalRosParser.g:12524:1: rule__Node__SubscriberAssignment_3_1_2 : ( ruleSubscriber ) ; - public final void rule__Node__SubscriberAssignment_3_1_2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:12528:1: ( ( ruleSubscriber ) ) - // InternalRosParser.g:12529:2: ( ruleSubscriber ) + // InternalRosParser.g:12451:1: ( ( ruleSubscriber ) ) + // InternalRosParser.g:12452:2: ( ruleSubscriber ) { - // InternalRosParser.g:12529:2: ( ruleSubscriber ) - // InternalRosParser.g:12530:3: ruleSubscriber + // InternalRosParser.g:12452:2: ( ruleSubscriber ) + // InternalRosParser.g:12453:3: ruleSubscriber { - before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); + before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); pushFollow(FOLLOW_2); ruleSubscriber(); state._fsp--; - after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); + after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); } @@ -37109,34 +36895,34 @@ public final void rule__Node__SubscriberAssignment_3_1_2() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__SubscriberAssignment_3_1_2" + // $ANTLR end "rule__Node__SubscriberAssignment_2_1_2" - // $ANTLR start "rule__Node__ServiceserverAssignment_3_2_2" - // InternalRosParser.g:12539:1: rule__Node__ServiceserverAssignment_3_2_2 : ( ruleServiceServer ) ; - public final void rule__Node__ServiceserverAssignment_3_2_2() throws RecognitionException { + // $ANTLR start "rule__Node__ServiceserverAssignment_2_2_2" + // InternalRosParser.g:12462:1: rule__Node__ServiceserverAssignment_2_2_2 : ( ruleServiceServer ) ; + public final void rule__Node__ServiceserverAssignment_2_2_2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:12543:1: ( ( ruleServiceServer ) ) - // InternalRosParser.g:12544:2: ( ruleServiceServer ) + // InternalRosParser.g:12466:1: ( ( ruleServiceServer ) ) + // InternalRosParser.g:12467:2: ( ruleServiceServer ) { - // InternalRosParser.g:12544:2: ( ruleServiceServer ) - // InternalRosParser.g:12545:3: ruleServiceServer + // InternalRosParser.g:12467:2: ( ruleServiceServer ) + // InternalRosParser.g:12468:3: ruleServiceServer { - before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); + before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); pushFollow(FOLLOW_2); ruleServiceServer(); state._fsp--; - after(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); + after(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); } @@ -37150,34 +36936,34 @@ public final void rule__Node__ServiceserverAssignment_3_2_2() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__ServiceserverAssignment_3_2_2" + // $ANTLR end "rule__Node__ServiceserverAssignment_2_2_2" + + // $ANTLR start "rule__Node__ServiceclientAssignment_2_3_2" + // InternalRosParser.g:12477:1: rule__Node__ServiceclientAssignment_2_3_2 : ( ruleServiceClient ) ; + public final void rule__Node__ServiceclientAssignment_2_3_2() throws RecognitionException { - // $ANTLR start "rule__Node__ServiceclientAssignment_3_3_2" - // InternalRosParser.g:12554:1: rule__Node__ServiceclientAssignment_3_3_2 : ( ruleServiceClient ) ; - public final void rule__Node__ServiceclientAssignment_3_3_2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:12558:1: ( ( ruleServiceClient ) ) - // InternalRosParser.g:12559:2: ( ruleServiceClient ) + // InternalRosParser.g:12481:1: ( ( ruleServiceClient ) ) + // InternalRosParser.g:12482:2: ( ruleServiceClient ) { - // InternalRosParser.g:12559:2: ( ruleServiceClient ) - // InternalRosParser.g:12560:3: ruleServiceClient + // InternalRosParser.g:12482:2: ( ruleServiceClient ) + // InternalRosParser.g:12483:3: ruleServiceClient { - before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); + before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); pushFollow(FOLLOW_2); ruleServiceClient(); state._fsp--; - after(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); + after(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); } @@ -37191,34 +36977,34 @@ public final void rule__Node__ServiceclientAssignment_3_3_2() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__ServiceclientAssignment_3_3_2" + // $ANTLR end "rule__Node__ServiceclientAssignment_2_3_2" - // $ANTLR start "rule__Node__ActionserverAssignment_3_4_2" - // InternalRosParser.g:12569:1: rule__Node__ActionserverAssignment_3_4_2 : ( ruleActionServer ) ; - public final void rule__Node__ActionserverAssignment_3_4_2() throws RecognitionException { + // $ANTLR start "rule__Node__ActionserverAssignment_2_4_2" + // InternalRosParser.g:12492:1: rule__Node__ActionserverAssignment_2_4_2 : ( ruleActionServer ) ; + public final void rule__Node__ActionserverAssignment_2_4_2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:12573:1: ( ( ruleActionServer ) ) - // InternalRosParser.g:12574:2: ( ruleActionServer ) + // InternalRosParser.g:12496:1: ( ( ruleActionServer ) ) + // InternalRosParser.g:12497:2: ( ruleActionServer ) { - // InternalRosParser.g:12574:2: ( ruleActionServer ) - // InternalRosParser.g:12575:3: ruleActionServer + // InternalRosParser.g:12497:2: ( ruleActionServer ) + // InternalRosParser.g:12498:3: ruleActionServer { - before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); + before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); pushFollow(FOLLOW_2); ruleActionServer(); state._fsp--; - after(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); + after(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); } @@ -37232,34 +37018,34 @@ public final void rule__Node__ActionserverAssignment_3_4_2() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__ActionserverAssignment_3_4_2" + // $ANTLR end "rule__Node__ActionserverAssignment_2_4_2" + + // $ANTLR start "rule__Node__ActionclientAssignment_2_5_2" + // InternalRosParser.g:12507:1: rule__Node__ActionclientAssignment_2_5_2 : ( ruleActionClient ) ; + public final void rule__Node__ActionclientAssignment_2_5_2() throws RecognitionException { - // $ANTLR start "rule__Node__ActionclientAssignment_3_5_2" - // InternalRosParser.g:12584:1: rule__Node__ActionclientAssignment_3_5_2 : ( ruleActionClient ) ; - public final void rule__Node__ActionclientAssignment_3_5_2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:12588:1: ( ( ruleActionClient ) ) - // InternalRosParser.g:12589:2: ( ruleActionClient ) + // InternalRosParser.g:12511:1: ( ( ruleActionClient ) ) + // InternalRosParser.g:12512:2: ( ruleActionClient ) { - // InternalRosParser.g:12589:2: ( ruleActionClient ) - // InternalRosParser.g:12590:3: ruleActionClient + // InternalRosParser.g:12512:2: ( ruleActionClient ) + // InternalRosParser.g:12513:3: ruleActionClient { - before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); + before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); pushFollow(FOLLOW_2); ruleActionClient(); state._fsp--; - after(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); + after(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); } @@ -37273,34 +37059,34 @@ public final void rule__Node__ActionclientAssignment_3_5_2() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__ActionclientAssignment_3_5_2" + // $ANTLR end "rule__Node__ActionclientAssignment_2_5_2" - // $ANTLR start "rule__Node__ParameterAssignment_3_6_2" - // InternalRosParser.g:12599:1: rule__Node__ParameterAssignment_3_6_2 : ( ruleParameter ) ; - public final void rule__Node__ParameterAssignment_3_6_2() throws RecognitionException { + // $ANTLR start "rule__Node__ParameterAssignment_2_6_2" + // InternalRosParser.g:12522:1: rule__Node__ParameterAssignment_2_6_2 : ( ruleParameter ) ; + public final void rule__Node__ParameterAssignment_2_6_2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:12603:1: ( ( ruleParameter ) ) - // InternalRosParser.g:12604:2: ( ruleParameter ) + // InternalRosParser.g:12526:1: ( ( ruleParameter ) ) + // InternalRosParser.g:12527:2: ( ruleParameter ) { - // InternalRosParser.g:12604:2: ( ruleParameter ) - // InternalRosParser.g:12605:3: ruleParameter + // InternalRosParser.g:12527:2: ( ruleParameter ) + // InternalRosParser.g:12528:3: ruleParameter { - before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); + before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); pushFollow(FOLLOW_2); ruleParameter(); state._fsp--; - after(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); + after(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); } @@ -37314,40 +37100,40 @@ public final void rule__Node__ParameterAssignment_3_6_2() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__ParameterAssignment_3_6_2" + // $ANTLR end "rule__Node__ParameterAssignment_2_6_2" + + // $ANTLR start "rule__TopicSpec__NameAssignment_3" + // InternalRosParser.g:12537:1: rule__TopicSpec__NameAssignment_3 : ( ( rule__TopicSpec__NameAlternatives_3_0 ) ) ; + public final void rule__TopicSpec__NameAssignment_3() throws RecognitionException { - // $ANTLR start "rule__TopicSpec__NameAssignment_2" - // InternalRosParser.g:12614:1: rule__TopicSpec__NameAssignment_2 : ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) ; - public final void rule__TopicSpec__NameAssignment_2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:12618:1: ( ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) ) - // InternalRosParser.g:12619:2: ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) + // InternalRosParser.g:12541:1: ( ( ( rule__TopicSpec__NameAlternatives_3_0 ) ) ) + // InternalRosParser.g:12542:2: ( ( rule__TopicSpec__NameAlternatives_3_0 ) ) { - // InternalRosParser.g:12619:2: ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) - // InternalRosParser.g:12620:3: ( rule__TopicSpec__NameAlternatives_2_0 ) + // InternalRosParser.g:12542:2: ( ( rule__TopicSpec__NameAlternatives_3_0 ) ) + // InternalRosParser.g:12543:3: ( rule__TopicSpec__NameAlternatives_3_0 ) { - before(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0()); - // InternalRosParser.g:12621:3: ( rule__TopicSpec__NameAlternatives_2_0 ) - // InternalRosParser.g:12621:4: rule__TopicSpec__NameAlternatives_2_0 + before(grammarAccess.getTopicSpecAccess().getNameAlternatives_3_0()); + // InternalRosParser.g:12544:3: ( rule__TopicSpec__NameAlternatives_3_0 ) + // InternalRosParser.g:12544:4: rule__TopicSpec__NameAlternatives_3_0 { pushFollow(FOLLOW_2); - rule__TopicSpec__NameAlternatives_2_0(); + rule__TopicSpec__NameAlternatives_3_0(); state._fsp--; } - after(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0()); + after(grammarAccess.getTopicSpecAccess().getNameAlternatives_3_0()); } @@ -37361,34 +37147,34 @@ public final void rule__TopicSpec__NameAssignment_2() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__NameAssignment_2" + // $ANTLR end "rule__TopicSpec__NameAssignment_3" - // $ANTLR start "rule__TopicSpec__MessageAssignment_5_1" - // InternalRosParser.g:12629:1: rule__TopicSpec__MessageAssignment_5_1 : ( ruleMessageDefinition ) ; - public final void rule__TopicSpec__MessageAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__TopicSpec__MessageAssignment_6_1" + // InternalRosParser.g:12552:1: rule__TopicSpec__MessageAssignment_6_1 : ( ruleMessageDefinition ) ; + public final void rule__TopicSpec__MessageAssignment_6_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:12633:1: ( ( ruleMessageDefinition ) ) - // InternalRosParser.g:12634:2: ( ruleMessageDefinition ) + // InternalRosParser.g:12556:1: ( ( ruleMessageDefinition ) ) + // InternalRosParser.g:12557:2: ( ruleMessageDefinition ) { - // InternalRosParser.g:12634:2: ( ruleMessageDefinition ) - // InternalRosParser.g:12635:3: ruleMessageDefinition + // InternalRosParser.g:12557:2: ( ruleMessageDefinition ) + // InternalRosParser.g:12558:3: ruleMessageDefinition { - before(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); + before(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); + after(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_6_1_0()); } @@ -37402,34 +37188,34 @@ public final void rule__TopicSpec__MessageAssignment_5_1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__MessageAssignment_5_1" + // $ANTLR end "rule__TopicSpec__MessageAssignment_6_1" + + // $ANTLR start "rule__ServiceSpec__NameAssignment_3" + // InternalRosParser.g:12567:1: rule__ServiceSpec__NameAssignment_3 : ( ruleEString ) ; + public final void rule__ServiceSpec__NameAssignment_3() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__NameAssignment_2" - // InternalRosParser.g:12644:1: rule__ServiceSpec__NameAssignment_2 : ( ruleEString ) ; - public final void rule__ServiceSpec__NameAssignment_2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:12648:1: ( ( ruleEString ) ) - // InternalRosParser.g:12649:2: ( ruleEString ) + // InternalRosParser.g:12571:1: ( ( ruleEString ) ) + // InternalRosParser.g:12572:2: ( ruleEString ) { - // InternalRosParser.g:12649:2: ( ruleEString ) - // InternalRosParser.g:12650:3: ruleEString + // InternalRosParser.g:12572:2: ( ruleEString ) + // InternalRosParser.g:12573:3: ruleEString { - before(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); + before(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); + after(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_3_0()); } @@ -37443,34 +37229,34 @@ public final void rule__ServiceSpec__NameAssignment_2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__NameAssignment_2" + // $ANTLR end "rule__ServiceSpec__NameAssignment_3" - // $ANTLR start "rule__ServiceSpec__RequestAssignment_5_1" - // InternalRosParser.g:12659:1: rule__ServiceSpec__RequestAssignment_5_1 : ( ruleMessageDefinition ) ; - public final void rule__ServiceSpec__RequestAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__RequestAssignment_6_1" + // InternalRosParser.g:12582:1: rule__ServiceSpec__RequestAssignment_6_1 : ( ruleMessageDefinition ) ; + public final void rule__ServiceSpec__RequestAssignment_6_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:12663:1: ( ( ruleMessageDefinition ) ) - // InternalRosParser.g:12664:2: ( ruleMessageDefinition ) + // InternalRosParser.g:12586:1: ( ( ruleMessageDefinition ) ) + // InternalRosParser.g:12587:2: ( ruleMessageDefinition ) { - // InternalRosParser.g:12664:2: ( ruleMessageDefinition ) - // InternalRosParser.g:12665:3: ruleMessageDefinition + // InternalRosParser.g:12587:2: ( ruleMessageDefinition ) + // InternalRosParser.g:12588:3: ruleMessageDefinition { - before(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); + before(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); + after(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_6_1_0()); } @@ -37484,34 +37270,34 @@ public final void rule__ServiceSpec__RequestAssignment_5_1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__RequestAssignment_5_1" + // $ANTLR end "rule__ServiceSpec__RequestAssignment_6_1" + + // $ANTLR start "rule__ServiceSpec__ResponseAssignment_8_1" + // InternalRosParser.g:12597:1: rule__ServiceSpec__ResponseAssignment_8_1 : ( ruleMessageDefinition ) ; + public final void rule__ServiceSpec__ResponseAssignment_8_1() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__ResponseAssignment_7_1" - // InternalRosParser.g:12674:1: rule__ServiceSpec__ResponseAssignment_7_1 : ( ruleMessageDefinition ) ; - public final void rule__ServiceSpec__ResponseAssignment_7_1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:12678:1: ( ( ruleMessageDefinition ) ) - // InternalRosParser.g:12679:2: ( ruleMessageDefinition ) + // InternalRosParser.g:12601:1: ( ( ruleMessageDefinition ) ) + // InternalRosParser.g:12602:2: ( ruleMessageDefinition ) { - // InternalRosParser.g:12679:2: ( ruleMessageDefinition ) - // InternalRosParser.g:12680:3: ruleMessageDefinition + // InternalRosParser.g:12602:2: ( ruleMessageDefinition ) + // InternalRosParser.g:12603:3: ruleMessageDefinition { - before(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); + before(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_8_1_0()); pushFollow(FOLLOW_2); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); + after(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_8_1_0()); } @@ -37525,34 +37311,34 @@ public final void rule__ServiceSpec__ResponseAssignment_7_1() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__ResponseAssignment_7_1" + // $ANTLR end "rule__ServiceSpec__ResponseAssignment_8_1" - // $ANTLR start "rule__ActionSpec__NameAssignment_2" - // InternalRosParser.g:12689:1: rule__ActionSpec__NameAssignment_2 : ( ruleEString ) ; - public final void rule__ActionSpec__NameAssignment_2() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__NameAssignment_3" + // InternalRosParser.g:12612:1: rule__ActionSpec__NameAssignment_3 : ( ruleEString ) ; + public final void rule__ActionSpec__NameAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:12693:1: ( ( ruleEString ) ) - // InternalRosParser.g:12694:2: ( ruleEString ) + // InternalRosParser.g:12616:1: ( ( ruleEString ) ) + // InternalRosParser.g:12617:2: ( ruleEString ) { - // InternalRosParser.g:12694:2: ( ruleEString ) - // InternalRosParser.g:12695:3: ruleEString + // InternalRosParser.g:12617:2: ( ruleEString ) + // InternalRosParser.g:12618:3: ruleEString { - before(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); + before(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); + after(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_3_0()); } @@ -37566,34 +37352,34 @@ public final void rule__ActionSpec__NameAssignment_2() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__NameAssignment_2" + // $ANTLR end "rule__ActionSpec__NameAssignment_3" + + // $ANTLR start "rule__ActionSpec__GoalAssignment_6_1" + // InternalRosParser.g:12627:1: rule__ActionSpec__GoalAssignment_6_1 : ( ruleMessageDefinition ) ; + public final void rule__ActionSpec__GoalAssignment_6_1() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__GoalAssignment_5_1" - // InternalRosParser.g:12704:1: rule__ActionSpec__GoalAssignment_5_1 : ( ruleMessageDefinition ) ; - public final void rule__ActionSpec__GoalAssignment_5_1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:12708:1: ( ( ruleMessageDefinition ) ) - // InternalRosParser.g:12709:2: ( ruleMessageDefinition ) + // InternalRosParser.g:12631:1: ( ( ruleMessageDefinition ) ) + // InternalRosParser.g:12632:2: ( ruleMessageDefinition ) { - // InternalRosParser.g:12709:2: ( ruleMessageDefinition ) - // InternalRosParser.g:12710:3: ruleMessageDefinition + // InternalRosParser.g:12632:2: ( ruleMessageDefinition ) + // InternalRosParser.g:12633:3: ruleMessageDefinition { - before(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); + before(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); + after(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_6_1_0()); } @@ -37607,34 +37393,34 @@ public final void rule__ActionSpec__GoalAssignment_5_1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__GoalAssignment_5_1" + // $ANTLR end "rule__ActionSpec__GoalAssignment_6_1" - // $ANTLR start "rule__ActionSpec__ResultAssignment_7_1" - // InternalRosParser.g:12719:1: rule__ActionSpec__ResultAssignment_7_1 : ( ruleMessageDefinition ) ; - public final void rule__ActionSpec__ResultAssignment_7_1() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__ResultAssignment_8_1" + // InternalRosParser.g:12642:1: rule__ActionSpec__ResultAssignment_8_1 : ( ruleMessageDefinition ) ; + public final void rule__ActionSpec__ResultAssignment_8_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:12723:1: ( ( ruleMessageDefinition ) ) - // InternalRosParser.g:12724:2: ( ruleMessageDefinition ) + // InternalRosParser.g:12646:1: ( ( ruleMessageDefinition ) ) + // InternalRosParser.g:12647:2: ( ruleMessageDefinition ) { - // InternalRosParser.g:12724:2: ( ruleMessageDefinition ) - // InternalRosParser.g:12725:3: ruleMessageDefinition + // InternalRosParser.g:12647:2: ( ruleMessageDefinition ) + // InternalRosParser.g:12648:3: ruleMessageDefinition { - before(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); + before(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_8_1_0()); pushFollow(FOLLOW_2); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); + after(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_8_1_0()); } @@ -37648,34 +37434,34 @@ public final void rule__ActionSpec__ResultAssignment_7_1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__ResultAssignment_7_1" + // $ANTLR end "rule__ActionSpec__ResultAssignment_8_1" + + // $ANTLR start "rule__ActionSpec__FeedbackAssignment_10_1" + // InternalRosParser.g:12657:1: rule__ActionSpec__FeedbackAssignment_10_1 : ( ruleMessageDefinition ) ; + public final void rule__ActionSpec__FeedbackAssignment_10_1() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__FeedbackAssignment_9_1" - // InternalRosParser.g:12734:1: rule__ActionSpec__FeedbackAssignment_9_1 : ( ruleMessageDefinition ) ; - public final void rule__ActionSpec__FeedbackAssignment_9_1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:12738:1: ( ( ruleMessageDefinition ) ) - // InternalRosParser.g:12739:2: ( ruleMessageDefinition ) + // InternalRosParser.g:12661:1: ( ( ruleMessageDefinition ) ) + // InternalRosParser.g:12662:2: ( ruleMessageDefinition ) { - // InternalRosParser.g:12739:2: ( ruleMessageDefinition ) - // InternalRosParser.g:12740:3: ruleMessageDefinition + // InternalRosParser.g:12662:2: ( ruleMessageDefinition ) + // InternalRosParser.g:12663:3: ruleMessageDefinition { - before(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); + before(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_10_1_0()); pushFollow(FOLLOW_2); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); + after(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_10_1_0()); } @@ -37689,34 +37475,34 @@ public final void rule__ActionSpec__FeedbackAssignment_9_1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__FeedbackAssignment_9_1" + // $ANTLR end "rule__ActionSpec__FeedbackAssignment_10_1" // $ANTLR start "rule__MessageDefinition__MessagePartAssignment_1" - // InternalRosParser.g:12749:1: rule__MessageDefinition__MessagePartAssignment_1 : ( ruleMessagePart ) ; + // InternalRosParser.g:12672:1: rule__MessageDefinition__MessagePartAssignment_1 : ( ruleMessagePart ) ; public final void rule__MessageDefinition__MessagePartAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12753:1: ( ( ruleMessagePart ) ) - // InternalRosParser.g:12754:2: ( ruleMessagePart ) + // InternalRosParser.g:12676:1: ( ( ruleMessagePart ) ) + // InternalRosParser.g:12677:2: ( ruleMessagePart ) { - // InternalRosParser.g:12754:2: ( ruleMessagePart ) - // InternalRosParser.g:12755:3: ruleMessagePart + // InternalRosParser.g:12677:2: ( ruleMessagePart ) + // InternalRosParser.g:12678:3: ruleMessagePart { - before(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); + before(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleMessagePart(); state._fsp--; - after(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); + after(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); } @@ -37730,7 +37516,7 @@ public final void rule__MessageDefinition__MessagePartAssignment_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37739,25 +37525,25 @@ public final void rule__MessageDefinition__MessagePartAssignment_1() throws Reco // $ANTLR start "rule__Publisher__NameAssignment_1" - // InternalRosParser.g:12764:1: rule__Publisher__NameAssignment_1 : ( ruleEString ) ; + // InternalRosParser.g:12687:1: rule__Publisher__NameAssignment_1 : ( ruleEString ) ; public final void rule__Publisher__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12768:1: ( ( ruleEString ) ) - // InternalRosParser.g:12769:2: ( ruleEString ) + // InternalRosParser.g:12691:1: ( ( ruleEString ) ) + // InternalRosParser.g:12692:2: ( ruleEString ) { - // InternalRosParser.g:12769:2: ( ruleEString ) - // InternalRosParser.g:12770:3: ruleEString + // InternalRosParser.g:12692:2: ( ruleEString ) + // InternalRosParser.g:12693:3: ruleEString { - before(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); } @@ -37771,7 +37557,7 @@ public final void rule__Publisher__NameAssignment_1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37780,33 +37566,33 @@ public final void rule__Publisher__NameAssignment_1() throws RecognitionExceptio // $ANTLR start "rule__Publisher__MessageAssignment_5" - // InternalRosParser.g:12779:1: rule__Publisher__MessageAssignment_5 : ( ( ruleEString ) ) ; + // InternalRosParser.g:12702:1: rule__Publisher__MessageAssignment_5 : ( ( ruleEString ) ) ; public final void rule__Publisher__MessageAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12783:1: ( ( ( ruleEString ) ) ) - // InternalRosParser.g:12784:2: ( ( ruleEString ) ) + // InternalRosParser.g:12706:1: ( ( ( ruleEString ) ) ) + // InternalRosParser.g:12707:2: ( ( ruleEString ) ) { - // InternalRosParser.g:12784:2: ( ( ruleEString ) ) - // InternalRosParser.g:12785:3: ( ruleEString ) + // InternalRosParser.g:12707:2: ( ( ruleEString ) ) + // InternalRosParser.g:12708:3: ( ruleEString ) { - before(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); - // InternalRosParser.g:12786:3: ( ruleEString ) - // InternalRosParser.g:12787:4: ruleEString + before(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); + // InternalRosParser.g:12709:3: ( ruleEString ) + // InternalRosParser.g:12710:4: ruleEString { - before(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); + before(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); + after(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } - after(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); + after(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); } @@ -37820,7 +37606,7 @@ public final void rule__Publisher__MessageAssignment_5() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37829,25 +37615,25 @@ public final void rule__Publisher__MessageAssignment_5() throws RecognitionExcep // $ANTLR start "rule__Publisher__NamespaceAssignment_6_1" - // InternalRosParser.g:12798:1: rule__Publisher__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRosParser.g:12721:1: rule__Publisher__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__Publisher__NamespaceAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12802:1: ( ( ruleNamespace ) ) - // InternalRosParser.g:12803:2: ( ruleNamespace ) + // InternalRosParser.g:12725:1: ( ( ruleNamespace ) ) + // InternalRosParser.g:12726:2: ( ruleNamespace ) { - // InternalRosParser.g:12803:2: ( ruleNamespace ) - // InternalRosParser.g:12804:3: ruleNamespace + // InternalRosParser.g:12726:2: ( ruleNamespace ) + // InternalRosParser.g:12727:3: ruleNamespace { - before(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleNamespace(); state._fsp--; - after(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } @@ -37861,7 +37647,7 @@ public final void rule__Publisher__NamespaceAssignment_6_1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37870,25 +37656,25 @@ public final void rule__Publisher__NamespaceAssignment_6_1() throws RecognitionE // $ANTLR start "rule__Subscriber__NameAssignment_1" - // InternalRosParser.g:12813:1: rule__Subscriber__NameAssignment_1 : ( ruleEString ) ; + // InternalRosParser.g:12736:1: rule__Subscriber__NameAssignment_1 : ( ruleEString ) ; public final void rule__Subscriber__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12817:1: ( ( ruleEString ) ) - // InternalRosParser.g:12818:2: ( ruleEString ) + // InternalRosParser.g:12740:1: ( ( ruleEString ) ) + // InternalRosParser.g:12741:2: ( ruleEString ) { - // InternalRosParser.g:12818:2: ( ruleEString ) - // InternalRosParser.g:12819:3: ruleEString + // InternalRosParser.g:12741:2: ( ruleEString ) + // InternalRosParser.g:12742:3: ruleEString { - before(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); } @@ -37902,7 +37688,7 @@ public final void rule__Subscriber__NameAssignment_1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37911,33 +37697,33 @@ public final void rule__Subscriber__NameAssignment_1() throws RecognitionExcepti // $ANTLR start "rule__Subscriber__MessageAssignment_5" - // InternalRosParser.g:12828:1: rule__Subscriber__MessageAssignment_5 : ( ( ruleEString ) ) ; + // InternalRosParser.g:12751:1: rule__Subscriber__MessageAssignment_5 : ( ( ruleEString ) ) ; public final void rule__Subscriber__MessageAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12832:1: ( ( ( ruleEString ) ) ) - // InternalRosParser.g:12833:2: ( ( ruleEString ) ) + // InternalRosParser.g:12755:1: ( ( ( ruleEString ) ) ) + // InternalRosParser.g:12756:2: ( ( ruleEString ) ) { - // InternalRosParser.g:12833:2: ( ( ruleEString ) ) - // InternalRosParser.g:12834:3: ( ruleEString ) + // InternalRosParser.g:12756:2: ( ( ruleEString ) ) + // InternalRosParser.g:12757:3: ( ruleEString ) { - before(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); - // InternalRosParser.g:12835:3: ( ruleEString ) - // InternalRosParser.g:12836:4: ruleEString + before(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); + // InternalRosParser.g:12758:3: ( ruleEString ) + // InternalRosParser.g:12759:4: ruleEString { - before(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); + before(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); + after(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } - after(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); + after(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); } @@ -37951,7 +37737,7 @@ public final void rule__Subscriber__MessageAssignment_5() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37960,25 +37746,25 @@ public final void rule__Subscriber__MessageAssignment_5() throws RecognitionExce // $ANTLR start "rule__Subscriber__NamespaceAssignment_6_1" - // InternalRosParser.g:12847:1: rule__Subscriber__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRosParser.g:12770:1: rule__Subscriber__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__Subscriber__NamespaceAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12851:1: ( ( ruleNamespace ) ) - // InternalRosParser.g:12852:2: ( ruleNamespace ) + // InternalRosParser.g:12774:1: ( ( ruleNamespace ) ) + // InternalRosParser.g:12775:2: ( ruleNamespace ) { - // InternalRosParser.g:12852:2: ( ruleNamespace ) - // InternalRosParser.g:12853:3: ruleNamespace + // InternalRosParser.g:12775:2: ( ruleNamespace ) + // InternalRosParser.g:12776:3: ruleNamespace { - before(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleNamespace(); state._fsp--; - after(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } @@ -37992,7 +37778,7 @@ public final void rule__Subscriber__NamespaceAssignment_6_1() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38001,25 +37787,25 @@ public final void rule__Subscriber__NamespaceAssignment_6_1() throws Recognition // $ANTLR start "rule__ServiceServer__NameAssignment_1" - // InternalRosParser.g:12862:1: rule__ServiceServer__NameAssignment_1 : ( ruleEString ) ; + // InternalRosParser.g:12785:1: rule__ServiceServer__NameAssignment_1 : ( ruleEString ) ; public final void rule__ServiceServer__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12866:1: ( ( ruleEString ) ) - // InternalRosParser.g:12867:2: ( ruleEString ) + // InternalRosParser.g:12789:1: ( ( ruleEString ) ) + // InternalRosParser.g:12790:2: ( ruleEString ) { - // InternalRosParser.g:12867:2: ( ruleEString ) - // InternalRosParser.g:12868:3: ruleEString + // InternalRosParser.g:12790:2: ( ruleEString ) + // InternalRosParser.g:12791:3: ruleEString { - before(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); } @@ -38033,7 +37819,7 @@ public final void rule__ServiceServer__NameAssignment_1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38042,33 +37828,33 @@ public final void rule__ServiceServer__NameAssignment_1() throws RecognitionExce // $ANTLR start "rule__ServiceServer__ServiceAssignment_5" - // InternalRosParser.g:12877:1: rule__ServiceServer__ServiceAssignment_5 : ( ( ruleEString ) ) ; + // InternalRosParser.g:12800:1: rule__ServiceServer__ServiceAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ServiceServer__ServiceAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12881:1: ( ( ( ruleEString ) ) ) - // InternalRosParser.g:12882:2: ( ( ruleEString ) ) + // InternalRosParser.g:12804:1: ( ( ( ruleEString ) ) ) + // InternalRosParser.g:12805:2: ( ( ruleEString ) ) { - // InternalRosParser.g:12882:2: ( ( ruleEString ) ) - // InternalRosParser.g:12883:3: ( ruleEString ) + // InternalRosParser.g:12805:2: ( ( ruleEString ) ) + // InternalRosParser.g:12806:3: ( ruleEString ) { - before(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); - // InternalRosParser.g:12884:3: ( ruleEString ) - // InternalRosParser.g:12885:4: ruleEString + before(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); + // InternalRosParser.g:12807:3: ( ruleEString ) + // InternalRosParser.g:12808:4: ruleEString { - before(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); + before(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); + after(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } - after(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); + after(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); } @@ -38082,7 +37868,7 @@ public final void rule__ServiceServer__ServiceAssignment_5() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38091,25 +37877,25 @@ public final void rule__ServiceServer__ServiceAssignment_5() throws RecognitionE // $ANTLR start "rule__ServiceServer__NamespaceAssignment_6_1" - // InternalRosParser.g:12896:1: rule__ServiceServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRosParser.g:12819:1: rule__ServiceServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ServiceServer__NamespaceAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12900:1: ( ( ruleNamespace ) ) - // InternalRosParser.g:12901:2: ( ruleNamespace ) + // InternalRosParser.g:12823:1: ( ( ruleNamespace ) ) + // InternalRosParser.g:12824:2: ( ruleNamespace ) { - // InternalRosParser.g:12901:2: ( ruleNamespace ) - // InternalRosParser.g:12902:3: ruleNamespace + // InternalRosParser.g:12824:2: ( ruleNamespace ) + // InternalRosParser.g:12825:3: ruleNamespace { - before(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleNamespace(); state._fsp--; - after(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } @@ -38123,7 +37909,7 @@ public final void rule__ServiceServer__NamespaceAssignment_6_1() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38132,25 +37918,25 @@ public final void rule__ServiceServer__NamespaceAssignment_6_1() throws Recognit // $ANTLR start "rule__ServiceClient__NameAssignment_1" - // InternalRosParser.g:12911:1: rule__ServiceClient__NameAssignment_1 : ( ruleEString ) ; + // InternalRosParser.g:12834:1: rule__ServiceClient__NameAssignment_1 : ( ruleEString ) ; public final void rule__ServiceClient__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12915:1: ( ( ruleEString ) ) - // InternalRosParser.g:12916:2: ( ruleEString ) + // InternalRosParser.g:12838:1: ( ( ruleEString ) ) + // InternalRosParser.g:12839:2: ( ruleEString ) { - // InternalRosParser.g:12916:2: ( ruleEString ) - // InternalRosParser.g:12917:3: ruleEString + // InternalRosParser.g:12839:2: ( ruleEString ) + // InternalRosParser.g:12840:3: ruleEString { - before(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); } @@ -38164,7 +37950,7 @@ public final void rule__ServiceClient__NameAssignment_1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38173,33 +37959,33 @@ public final void rule__ServiceClient__NameAssignment_1() throws RecognitionExce // $ANTLR start "rule__ServiceClient__ServiceAssignment_5" - // InternalRosParser.g:12926:1: rule__ServiceClient__ServiceAssignment_5 : ( ( ruleEString ) ) ; + // InternalRosParser.g:12849:1: rule__ServiceClient__ServiceAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ServiceClient__ServiceAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12930:1: ( ( ( ruleEString ) ) ) - // InternalRosParser.g:12931:2: ( ( ruleEString ) ) + // InternalRosParser.g:12853:1: ( ( ( ruleEString ) ) ) + // InternalRosParser.g:12854:2: ( ( ruleEString ) ) { - // InternalRosParser.g:12931:2: ( ( ruleEString ) ) - // InternalRosParser.g:12932:3: ( ruleEString ) + // InternalRosParser.g:12854:2: ( ( ruleEString ) ) + // InternalRosParser.g:12855:3: ( ruleEString ) { - before(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); - // InternalRosParser.g:12933:3: ( ruleEString ) - // InternalRosParser.g:12934:4: ruleEString + before(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); + // InternalRosParser.g:12856:3: ( ruleEString ) + // InternalRosParser.g:12857:4: ruleEString { - before(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); + before(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); + after(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } - after(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); + after(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); } @@ -38213,7 +37999,7 @@ public final void rule__ServiceClient__ServiceAssignment_5() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38222,25 +38008,25 @@ public final void rule__ServiceClient__ServiceAssignment_5() throws RecognitionE // $ANTLR start "rule__ServiceClient__NamespaceAssignment_6_1" - // InternalRosParser.g:12945:1: rule__ServiceClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRosParser.g:12868:1: rule__ServiceClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ServiceClient__NamespaceAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12949:1: ( ( ruleNamespace ) ) - // InternalRosParser.g:12950:2: ( ruleNamespace ) + // InternalRosParser.g:12872:1: ( ( ruleNamespace ) ) + // InternalRosParser.g:12873:2: ( ruleNamespace ) { - // InternalRosParser.g:12950:2: ( ruleNamespace ) - // InternalRosParser.g:12951:3: ruleNamespace + // InternalRosParser.g:12873:2: ( ruleNamespace ) + // InternalRosParser.g:12874:3: ruleNamespace { - before(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleNamespace(); state._fsp--; - after(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } @@ -38254,7 +38040,7 @@ public final void rule__ServiceClient__NamespaceAssignment_6_1() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38263,25 +38049,25 @@ public final void rule__ServiceClient__NamespaceAssignment_6_1() throws Recognit // $ANTLR start "rule__ActionServer__NameAssignment_1" - // InternalRosParser.g:12960:1: rule__ActionServer__NameAssignment_1 : ( ruleEString ) ; + // InternalRosParser.g:12883:1: rule__ActionServer__NameAssignment_1 : ( ruleEString ) ; public final void rule__ActionServer__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12964:1: ( ( ruleEString ) ) - // InternalRosParser.g:12965:2: ( ruleEString ) + // InternalRosParser.g:12887:1: ( ( ruleEString ) ) + // InternalRosParser.g:12888:2: ( ruleEString ) { - // InternalRosParser.g:12965:2: ( ruleEString ) - // InternalRosParser.g:12966:3: ruleEString + // InternalRosParser.g:12888:2: ( ruleEString ) + // InternalRosParser.g:12889:3: ruleEString { - before(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); } @@ -38295,7 +38081,7 @@ public final void rule__ActionServer__NameAssignment_1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38304,33 +38090,33 @@ public final void rule__ActionServer__NameAssignment_1() throws RecognitionExcep // $ANTLR start "rule__ActionServer__ActionAssignment_5" - // InternalRosParser.g:12975:1: rule__ActionServer__ActionAssignment_5 : ( ( ruleEString ) ) ; + // InternalRosParser.g:12898:1: rule__ActionServer__ActionAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ActionServer__ActionAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12979:1: ( ( ( ruleEString ) ) ) - // InternalRosParser.g:12980:2: ( ( ruleEString ) ) + // InternalRosParser.g:12902:1: ( ( ( ruleEString ) ) ) + // InternalRosParser.g:12903:2: ( ( ruleEString ) ) { - // InternalRosParser.g:12980:2: ( ( ruleEString ) ) - // InternalRosParser.g:12981:3: ( ruleEString ) + // InternalRosParser.g:12903:2: ( ( ruleEString ) ) + // InternalRosParser.g:12904:3: ( ruleEString ) { - before(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); - // InternalRosParser.g:12982:3: ( ruleEString ) - // InternalRosParser.g:12983:4: ruleEString + before(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); + // InternalRosParser.g:12905:3: ( ruleEString ) + // InternalRosParser.g:12906:4: ruleEString { - before(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); + before(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); + after(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } - after(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); + after(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); } @@ -38344,7 +38130,7 @@ public final void rule__ActionServer__ActionAssignment_5() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38353,25 +38139,25 @@ public final void rule__ActionServer__ActionAssignment_5() throws RecognitionExc // $ANTLR start "rule__ActionServer__NamespaceAssignment_6_1" - // InternalRosParser.g:12994:1: rule__ActionServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRosParser.g:12917:1: rule__ActionServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ActionServer__NamespaceAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:12998:1: ( ( ruleNamespace ) ) - // InternalRosParser.g:12999:2: ( ruleNamespace ) + // InternalRosParser.g:12921:1: ( ( ruleNamespace ) ) + // InternalRosParser.g:12922:2: ( ruleNamespace ) { - // InternalRosParser.g:12999:2: ( ruleNamespace ) - // InternalRosParser.g:13000:3: ruleNamespace + // InternalRosParser.g:12922:2: ( ruleNamespace ) + // InternalRosParser.g:12923:3: ruleNamespace { - before(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleNamespace(); state._fsp--; - after(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } @@ -38385,7 +38171,7 @@ public final void rule__ActionServer__NamespaceAssignment_6_1() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38394,25 +38180,25 @@ public final void rule__ActionServer__NamespaceAssignment_6_1() throws Recogniti // $ANTLR start "rule__ActionClient__NameAssignment_1" - // InternalRosParser.g:13009:1: rule__ActionClient__NameAssignment_1 : ( ruleEString ) ; + // InternalRosParser.g:12932:1: rule__ActionClient__NameAssignment_1 : ( ruleEString ) ; public final void rule__ActionClient__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13013:1: ( ( ruleEString ) ) - // InternalRosParser.g:13014:2: ( ruleEString ) + // InternalRosParser.g:12936:1: ( ( ruleEString ) ) + // InternalRosParser.g:12937:2: ( ruleEString ) { - // InternalRosParser.g:13014:2: ( ruleEString ) - // InternalRosParser.g:13015:3: ruleEString + // InternalRosParser.g:12937:2: ( ruleEString ) + // InternalRosParser.g:12938:3: ruleEString { - before(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); } @@ -38426,7 +38212,7 @@ public final void rule__ActionClient__NameAssignment_1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38435,33 +38221,33 @@ public final void rule__ActionClient__NameAssignment_1() throws RecognitionExcep // $ANTLR start "rule__ActionClient__ActionAssignment_5" - // InternalRosParser.g:13024:1: rule__ActionClient__ActionAssignment_5 : ( ( ruleEString ) ) ; + // InternalRosParser.g:12947:1: rule__ActionClient__ActionAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ActionClient__ActionAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13028:1: ( ( ( ruleEString ) ) ) - // InternalRosParser.g:13029:2: ( ( ruleEString ) ) + // InternalRosParser.g:12951:1: ( ( ( ruleEString ) ) ) + // InternalRosParser.g:12952:2: ( ( ruleEString ) ) { - // InternalRosParser.g:13029:2: ( ( ruleEString ) ) - // InternalRosParser.g:13030:3: ( ruleEString ) + // InternalRosParser.g:12952:2: ( ( ruleEString ) ) + // InternalRosParser.g:12953:3: ( ruleEString ) { - before(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); - // InternalRosParser.g:13031:3: ( ruleEString ) - // InternalRosParser.g:13032:4: ruleEString + before(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); + // InternalRosParser.g:12954:3: ( ruleEString ) + // InternalRosParser.g:12955:4: ruleEString { - before(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); + before(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); + after(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } - after(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); + after(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); } @@ -38475,7 +38261,7 @@ public final void rule__ActionClient__ActionAssignment_5() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38484,25 +38270,25 @@ public final void rule__ActionClient__ActionAssignment_5() throws RecognitionExc // $ANTLR start "rule__ActionClient__NamespaceAssignment_6_1" - // InternalRosParser.g:13043:1: rule__ActionClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRosParser.g:12966:1: rule__ActionClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ActionClient__NamespaceAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13047:1: ( ( ruleNamespace ) ) - // InternalRosParser.g:13048:2: ( ruleNamespace ) + // InternalRosParser.g:12970:1: ( ( ruleNamespace ) ) + // InternalRosParser.g:12971:2: ( ruleNamespace ) { - // InternalRosParser.g:13048:2: ( ruleNamespace ) - // InternalRosParser.g:13049:3: ruleNamespace + // InternalRosParser.g:12971:2: ( ruleNamespace ) + // InternalRosParser.g:12972:3: ruleNamespace { - before(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleNamespace(); state._fsp--; - after(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } @@ -38516,7 +38302,7 @@ public final void rule__ActionClient__NamespaceAssignment_6_1() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38525,33 +38311,33 @@ public final void rule__ActionClient__NamespaceAssignment_6_1() throws Recogniti // $ANTLR start "rule__PackageDependency__PackageAssignment" - // InternalRosParser.g:13058:1: rule__PackageDependency__PackageAssignment : ( ( ruleEString ) ) ; + // InternalRosParser.g:12981:1: rule__PackageDependency__PackageAssignment : ( ( ruleEString ) ) ; public final void rule__PackageDependency__PackageAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13062:1: ( ( ( ruleEString ) ) ) - // InternalRosParser.g:13063:2: ( ( ruleEString ) ) + // InternalRosParser.g:12985:1: ( ( ( ruleEString ) ) ) + // InternalRosParser.g:12986:2: ( ( ruleEString ) ) { - // InternalRosParser.g:13063:2: ( ( ruleEString ) ) - // InternalRosParser.g:13064:3: ( ruleEString ) + // InternalRosParser.g:12986:2: ( ( ruleEString ) ) + // InternalRosParser.g:12987:3: ( ruleEString ) { - before(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); - // InternalRosParser.g:13065:3: ( ruleEString ) - // InternalRosParser.g:13066:4: ruleEString + before(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); + // InternalRosParser.g:12988:3: ( ruleEString ) + // InternalRosParser.g:12989:4: ruleEString { - before(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); + before(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); + after(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); } - after(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); + after(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); } @@ -38565,7 +38351,7 @@ public final void rule__PackageDependency__PackageAssignment() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38574,25 +38360,25 @@ public final void rule__PackageDependency__PackageAssignment() throws Recognitio // $ANTLR start "rule__ExternalDependency__NameAssignment_2" - // InternalRosParser.g:13077:1: rule__ExternalDependency__NameAssignment_2 : ( ruleEString ) ; + // InternalRosParser.g:13000:1: rule__ExternalDependency__NameAssignment_2 : ( ruleEString ) ; public final void rule__ExternalDependency__NameAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13081:1: ( ( ruleEString ) ) - // InternalRosParser.g:13082:2: ( ruleEString ) + // InternalRosParser.g:13004:1: ( ( ruleEString ) ) + // InternalRosParser.g:13005:2: ( ruleEString ) { - // InternalRosParser.g:13082:2: ( ruleEString ) - // InternalRosParser.g:13083:3: ruleEString + // InternalRosParser.g:13005:2: ( ruleEString ) + // InternalRosParser.g:13006:3: ruleEString { - before(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); + before(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); + after(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); } @@ -38606,7 +38392,7 @@ public final void rule__ExternalDependency__NameAssignment_2() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38615,25 +38401,25 @@ public final void rule__ExternalDependency__NameAssignment_2() throws Recognitio // $ANTLR start "rule__GlobalNamespace__PartsAssignment_2_1" - // InternalRosParser.g:13092:1: rule__GlobalNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; + // InternalRosParser.g:13015:1: rule__GlobalNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; public final void rule__GlobalNamespace__PartsAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13096:1: ( ( ruleGraphName ) ) - // InternalRosParser.g:13097:2: ( ruleGraphName ) + // InternalRosParser.g:13019:1: ( ( ruleGraphName ) ) + // InternalRosParser.g:13020:2: ( ruleGraphName ) { - // InternalRosParser.g:13097:2: ( ruleGraphName ) - // InternalRosParser.g:13098:3: ruleGraphName + // InternalRosParser.g:13020:2: ( ruleGraphName ) + // InternalRosParser.g:13021:3: ruleGraphName { - before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleGraphName(); state._fsp--; - after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } @@ -38647,7 +38433,7 @@ public final void rule__GlobalNamespace__PartsAssignment_2_1() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38656,25 +38442,25 @@ public final void rule__GlobalNamespace__PartsAssignment_2_1() throws Recognitio // $ANTLR start "rule__GlobalNamespace__PartsAssignment_2_2_1" - // InternalRosParser.g:13107:1: rule__GlobalNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; + // InternalRosParser.g:13030:1: rule__GlobalNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; public final void rule__GlobalNamespace__PartsAssignment_2_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13111:1: ( ( ruleGraphName ) ) - // InternalRosParser.g:13112:2: ( ruleGraphName ) + // InternalRosParser.g:13034:1: ( ( ruleGraphName ) ) + // InternalRosParser.g:13035:2: ( ruleGraphName ) { - // InternalRosParser.g:13112:2: ( ruleGraphName ) - // InternalRosParser.g:13113:3: ruleGraphName + // InternalRosParser.g:13035:2: ( ruleGraphName ) + // InternalRosParser.g:13036:3: ruleGraphName { - before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); pushFollow(FOLLOW_2); ruleGraphName(); state._fsp--; - after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } @@ -38688,7 +38474,7 @@ public final void rule__GlobalNamespace__PartsAssignment_2_2_1() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38697,25 +38483,25 @@ public final void rule__GlobalNamespace__PartsAssignment_2_2_1() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_2_1" - // InternalRosParser.g:13122:1: rule__RelativeNamespace_Impl__PartsAssignment_2_1 : ( ruleGraphName ) ; + // InternalRosParser.g:13045:1: rule__RelativeNamespace_Impl__PartsAssignment_2_1 : ( ruleGraphName ) ; public final void rule__RelativeNamespace_Impl__PartsAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13126:1: ( ( ruleGraphName ) ) - // InternalRosParser.g:13127:2: ( ruleGraphName ) + // InternalRosParser.g:13049:1: ( ( ruleGraphName ) ) + // InternalRosParser.g:13050:2: ( ruleGraphName ) { - // InternalRosParser.g:13127:2: ( ruleGraphName ) - // InternalRosParser.g:13128:3: ruleGraphName + // InternalRosParser.g:13050:2: ( ruleGraphName ) + // InternalRosParser.g:13051:3: ruleGraphName { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleGraphName(); state._fsp--; - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); } @@ -38729,7 +38515,7 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_2_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38738,25 +38524,25 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_2_1() throws Rec // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_2_2_1" - // InternalRosParser.g:13137:1: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 : ( ruleGraphName ) ; + // InternalRosParser.g:13060:1: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 : ( ruleGraphName ) ; public final void rule__RelativeNamespace_Impl__PartsAssignment_2_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13141:1: ( ( ruleGraphName ) ) - // InternalRosParser.g:13142:2: ( ruleGraphName ) + // InternalRosParser.g:13064:1: ( ( ruleGraphName ) ) + // InternalRosParser.g:13065:2: ( ruleGraphName ) { - // InternalRosParser.g:13142:2: ( ruleGraphName ) - // InternalRosParser.g:13143:3: ruleGraphName + // InternalRosParser.g:13065:2: ( ruleGraphName ) + // InternalRosParser.g:13066:3: ruleGraphName { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); pushFollow(FOLLOW_2); ruleGraphName(); state._fsp--; - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } @@ -38770,7 +38556,7 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_2_2_1() throws R } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38779,25 +38565,25 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_2_2_1() throws R // $ANTLR start "rule__PrivateNamespace__PartsAssignment_2_1" - // InternalRosParser.g:13152:1: rule__PrivateNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; + // InternalRosParser.g:13075:1: rule__PrivateNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; public final void rule__PrivateNamespace__PartsAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13156:1: ( ( ruleGraphName ) ) - // InternalRosParser.g:13157:2: ( ruleGraphName ) + // InternalRosParser.g:13079:1: ( ( ruleGraphName ) ) + // InternalRosParser.g:13080:2: ( ruleGraphName ) { - // InternalRosParser.g:13157:2: ( ruleGraphName ) - // InternalRosParser.g:13158:3: ruleGraphName + // InternalRosParser.g:13080:2: ( ruleGraphName ) + // InternalRosParser.g:13081:3: ruleGraphName { - before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleGraphName(); state._fsp--; - after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } @@ -38811,7 +38597,7 @@ public final void rule__PrivateNamespace__PartsAssignment_2_1() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38820,25 +38606,25 @@ public final void rule__PrivateNamespace__PartsAssignment_2_1() throws Recogniti // $ANTLR start "rule__PrivateNamespace__PartsAssignment_2_2_1" - // InternalRosParser.g:13167:1: rule__PrivateNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; + // InternalRosParser.g:13090:1: rule__PrivateNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; public final void rule__PrivateNamespace__PartsAssignment_2_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13171:1: ( ( ruleGraphName ) ) - // InternalRosParser.g:13172:2: ( ruleGraphName ) + // InternalRosParser.g:13094:1: ( ( ruleGraphName ) ) + // InternalRosParser.g:13095:2: ( ruleGraphName ) { - // InternalRosParser.g:13172:2: ( ruleGraphName ) - // InternalRosParser.g:13173:3: ruleGraphName + // InternalRosParser.g:13095:2: ( ruleGraphName ) + // InternalRosParser.g:13096:3: ruleGraphName { - before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); pushFollow(FOLLOW_2); ruleGraphName(); state._fsp--; - after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } @@ -38852,7 +38638,7 @@ public final void rule__PrivateNamespace__PartsAssignment_2_2_1() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38861,25 +38647,25 @@ public final void rule__PrivateNamespace__PartsAssignment_2_2_1() throws Recogni // $ANTLR start "rule__Parameter__NameAssignment_1" - // InternalRosParser.g:13182:1: rule__Parameter__NameAssignment_1 : ( ruleEString ) ; + // InternalRosParser.g:13105:1: rule__Parameter__NameAssignment_1 : ( ruleEString ) ; public final void rule__Parameter__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13186:1: ( ( ruleEString ) ) - // InternalRosParser.g:13187:2: ( ruleEString ) + // InternalRosParser.g:13109:1: ( ( ruleEString ) ) + // InternalRosParser.g:13110:2: ( ruleEString ) { - // InternalRosParser.g:13187:2: ( ruleEString ) - // InternalRosParser.g:13188:3: ruleEString + // InternalRosParser.g:13110:2: ( ruleEString ) + // InternalRosParser.g:13111:3: ruleEString { - before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); } @@ -38893,7 +38679,7 @@ public final void rule__Parameter__NameAssignment_1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38901,26 +38687,67 @@ public final void rule__Parameter__NameAssignment_1() throws RecognitionExceptio // $ANTLR end "rule__Parameter__NameAssignment_1" - // $ANTLR start "rule__Parameter__TypeAssignment_5" - // InternalRosParser.g:13197:1: rule__Parameter__TypeAssignment_5 : ( ruleParameterType ) ; - public final void rule__Parameter__TypeAssignment_5() throws RecognitionException { + // $ANTLR start "rule__Parameter__NamespaceAssignment_4_1" + // InternalRosParser.g:13120:1: rule__Parameter__NamespaceAssignment_4_1 : ( ruleNamespace ) ; + public final void rule__Parameter__NamespaceAssignment_4_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosParser.g:13124:1: ( ( ruleNamespace ) ) + // InternalRosParser.g:13125:2: ( ruleNamespace ) + { + // InternalRosParser.g:13125:2: ( ruleNamespace ) + // InternalRosParser.g:13126:3: ruleNamespace + { + before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); + pushFollow(FOLLOW_2); + ruleNamespace(); + + state._fsp--; + + after(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__NamespaceAssignment_4_1" + + + // $ANTLR start "rule__Parameter__TypeAssignment_6" + // InternalRosParser.g:13135:1: rule__Parameter__TypeAssignment_6 : ( ruleParameterType ) ; + public final void rule__Parameter__TypeAssignment_6() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:13201:1: ( ( ruleParameterType ) ) - // InternalRosParser.g:13202:2: ( ruleParameterType ) + // InternalRosParser.g:13139:1: ( ( ruleParameterType ) ) + // InternalRosParser.g:13140:2: ( ruleParameterType ) { - // InternalRosParser.g:13202:2: ( ruleParameterType ) - // InternalRosParser.g:13203:3: ruleParameterType + // InternalRosParser.g:13140:2: ( ruleParameterType ) + // InternalRosParser.g:13141:3: ruleParameterType { - before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); + before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); + after(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); } @@ -38934,34 +38761,34 @@ public final void rule__Parameter__TypeAssignment_5() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__TypeAssignment_5" + // $ANTLR end "rule__Parameter__TypeAssignment_6" - // $ANTLR start "rule__Parameter__NamespaceAssignment_6_1" - // InternalRosParser.g:13212:1: rule__Parameter__NamespaceAssignment_6_1 : ( ruleNamespace ) ; - public final void rule__Parameter__NamespaceAssignment_6_1() throws RecognitionException { + // $ANTLR start "rule__Parameter__ValueAssignment_7_1" + // InternalRosParser.g:13150:1: rule__Parameter__ValueAssignment_7_1 : ( ruleParameterValue ) ; + public final void rule__Parameter__ValueAssignment_7_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:13216:1: ( ( ruleNamespace ) ) - // InternalRosParser.g:13217:2: ( ruleNamespace ) + // InternalRosParser.g:13154:1: ( ( ruleParameterValue ) ) + // InternalRosParser.g:13155:2: ( ruleParameterValue ) { - // InternalRosParser.g:13217:2: ( ruleNamespace ) - // InternalRosParser.g:13218:3: ruleNamespace + // InternalRosParser.g:13155:2: ( ruleParameterValue ) + // InternalRosParser.g:13156:3: ruleParameterValue { - before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); - ruleNamespace(); + ruleParameterValue(); state._fsp--; - after(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); } @@ -38975,34 +38802,34 @@ public final void rule__Parameter__NamespaceAssignment_6_1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__NamespaceAssignment_6_1" + // $ANTLR end "rule__Parameter__ValueAssignment_7_1" // $ANTLR start "rule__ParameterListType__SequenceAssignment_3" - // InternalRosParser.g:13227:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; + // InternalRosParser.g:13165:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13231:1: ( ( ruleParameterType ) ) - // InternalRosParser.g:13232:2: ( ruleParameterType ) + // InternalRosParser.g:13169:1: ( ( ruleParameterType ) ) + // InternalRosParser.g:13170:2: ( ruleParameterType ) { - // InternalRosParser.g:13232:2: ( ruleParameterType ) - // InternalRosParser.g:13233:3: ruleParameterType + // InternalRosParser.g:13170:2: ( ruleParameterType ) + // InternalRosParser.g:13171:3: ruleParameterType { - before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } @@ -39016,7 +38843,7 @@ public final void rule__ParameterListType__SequenceAssignment_3() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39025,25 +38852,25 @@ public final void rule__ParameterListType__SequenceAssignment_3() throws Recogni // $ANTLR start "rule__ParameterListType__SequenceAssignment_4_1" - // InternalRosParser.g:13242:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; + // InternalRosParser.g:13180:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13246:1: ( ( ruleParameterType ) ) - // InternalRosParser.g:13247:2: ( ruleParameterType ) + // InternalRosParser.g:13184:1: ( ( ruleParameterType ) ) + // InternalRosParser.g:13185:2: ( ruleParameterType ) { - // InternalRosParser.g:13247:2: ( ruleParameterType ) - // InternalRosParser.g:13248:3: ruleParameterType + // InternalRosParser.g:13185:2: ( ruleParameterType ) + // InternalRosParser.g:13186:3: ruleParameterType { - before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); + before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); + after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } @@ -39057,7 +38884,7 @@ public final void rule__ParameterListType__SequenceAssignment_4_1() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39066,25 +38893,25 @@ public final void rule__ParameterListType__SequenceAssignment_4_1() throws Recog // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_3" - // InternalRosParser.g:13257:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; + // InternalRosParser.g:13195:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13261:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRosParser.g:13262:2: ( ruleParameterStructTypeMember ) + // InternalRosParser.g:13199:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRosParser.g:13200:2: ( ruleParameterStructTypeMember ) { - // InternalRosParser.g:13262:2: ( ruleParameterStructTypeMember ) - // InternalRosParser.g:13263:3: ruleParameterStructTypeMember + // InternalRosParser.g:13200:2: ( ruleParameterStructTypeMember ) + // InternalRosParser.g:13201:3: ruleParameterStructTypeMember { - before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleParameterStructTypeMember(); state._fsp--; - after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } @@ -39098,7 +38925,7 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39107,25 +38934,25 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1" - // InternalRosParser.g:13272:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; + // InternalRosParser.g:13210:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13276:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRosParser.g:13277:2: ( ruleParameterStructTypeMember ) + // InternalRosParser.g:13214:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRosParser.g:13215:2: ( ruleParameterStructTypeMember ) { - // InternalRosParser.g:13277:2: ( ruleParameterStructTypeMember ) - // InternalRosParser.g:13278:3: ruleParameterStructTypeMember + // InternalRosParser.g:13215:2: ( ruleParameterStructTypeMember ) + // InternalRosParser.g:13216:3: ruleParameterStructTypeMember { - before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); ruleParameterStructTypeMember(); state._fsp--; - after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } @@ -39139,7 +38966,7 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39148,25 +38975,25 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterIntegerType__DefaultAssignment_2_1" - // InternalRosParser.g:13287:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; + // InternalRosParser.g:13225:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13291:1: ( ( ruleParameterInteger ) ) - // InternalRosParser.g:13292:2: ( ruleParameterInteger ) + // InternalRosParser.g:13229:1: ( ( ruleParameterInteger ) ) + // InternalRosParser.g:13230:2: ( ruleParameterInteger ) { - // InternalRosParser.g:13292:2: ( ruleParameterInteger ) - // InternalRosParser.g:13293:3: ruleParameterInteger + // InternalRosParser.g:13230:2: ( ruleParameterInteger ) + // InternalRosParser.g:13231:3: ruleParameterInteger { - before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterInteger(); state._fsp--; - after(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + after(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } @@ -39180,7 +39007,7 @@ public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39189,25 +39016,25 @@ public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterStringType__DefaultAssignment_2_1" - // InternalRosParser.g:13302:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; + // InternalRosParser.g:13240:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; public final void rule__ParameterStringType__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13306:1: ( ( ruleParameterString ) ) - // InternalRosParser.g:13307:2: ( ruleParameterString ) + // InternalRosParser.g:13244:1: ( ( ruleParameterString ) ) + // InternalRosParser.g:13245:2: ( ruleParameterString ) { - // InternalRosParser.g:13307:2: ( ruleParameterString ) - // InternalRosParser.g:13308:3: ruleParameterString + // InternalRosParser.g:13245:2: ( ruleParameterString ) + // InternalRosParser.g:13246:3: ruleParameterString { - before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterString(); state._fsp--; - after(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + after(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } @@ -39221,7 +39048,7 @@ public final void rule__ParameterStringType__DefaultAssignment_2_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39230,25 +39057,25 @@ public final void rule__ParameterStringType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterDoubleType__DefaultAssignment_2_1" - // InternalRosParser.g:13317:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; + // InternalRosParser.g:13255:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13321:1: ( ( ruleParameterDouble ) ) - // InternalRosParser.g:13322:2: ( ruleParameterDouble ) + // InternalRosParser.g:13259:1: ( ( ruleParameterDouble ) ) + // InternalRosParser.g:13260:2: ( ruleParameterDouble ) { - // InternalRosParser.g:13322:2: ( ruleParameterDouble ) - // InternalRosParser.g:13323:3: ruleParameterDouble + // InternalRosParser.g:13260:2: ( ruleParameterDouble ) + // InternalRosParser.g:13261:3: ruleParameterDouble { - before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterDouble(); state._fsp--; - after(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + after(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } @@ -39262,7 +39089,7 @@ public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39271,25 +39098,25 @@ public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterBooleanType__DefaultAssignment_2_1" - // InternalRosParser.g:13332:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; + // InternalRosParser.g:13270:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13336:1: ( ( ruleParameterBoolean ) ) - // InternalRosParser.g:13337:2: ( ruleParameterBoolean ) + // InternalRosParser.g:13274:1: ( ( ruleParameterBoolean ) ) + // InternalRosParser.g:13275:2: ( ruleParameterBoolean ) { - // InternalRosParser.g:13337:2: ( ruleParameterBoolean ) - // InternalRosParser.g:13338:3: ruleParameterBoolean + // InternalRosParser.g:13275:2: ( ruleParameterBoolean ) + // InternalRosParser.g:13276:3: ruleParameterBoolean { - before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterBoolean(); state._fsp--; - after(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + after(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } @@ -39303,7 +39130,7 @@ public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39312,25 +39139,25 @@ public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterBase64Type__DefaultAssignment_2_1" - // InternalRosParser.g:13347:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; + // InternalRosParser.g:13285:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13351:1: ( ( ruleParameterBase64 ) ) - // InternalRosParser.g:13352:2: ( ruleParameterBase64 ) + // InternalRosParser.g:13289:1: ( ( ruleParameterBase64 ) ) + // InternalRosParser.g:13290:2: ( ruleParameterBase64 ) { - // InternalRosParser.g:13352:2: ( ruleParameterBase64 ) - // InternalRosParser.g:13353:3: ruleParameterBase64 + // InternalRosParser.g:13290:2: ( ruleParameterBase64 ) + // InternalRosParser.g:13291:3: ruleParameterBase64 { - before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterBase64(); state._fsp--; - after(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + after(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } @@ -39344,7 +39171,7 @@ public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39353,25 +39180,25 @@ public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterArrayType__TypeAssignment_3" - // InternalRosParser.g:13362:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; + // InternalRosParser.g:13300:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; public final void rule__ParameterArrayType__TypeAssignment_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13366:1: ( ( ruleParameterType ) ) - // InternalRosParser.g:13367:2: ( ruleParameterType ) + // InternalRosParser.g:13304:1: ( ( ruleParameterType ) ) + // InternalRosParser.g:13305:2: ( ruleParameterType ) { - // InternalRosParser.g:13367:2: ( ruleParameterType ) - // InternalRosParser.g:13368:3: ruleParameterType + // InternalRosParser.g:13305:2: ( ruleParameterType ) + // InternalRosParser.g:13306:3: ruleParameterType { - before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } @@ -39385,7 +39212,7 @@ public final void rule__ParameterArrayType__TypeAssignment_3() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39394,25 +39221,25 @@ public final void rule__ParameterArrayType__TypeAssignment_3() throws Recognitio // $ANTLR start "rule__ParameterArrayType__DefaultAssignment_4_1" - // InternalRosParser.g:13377:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; + // InternalRosParser.g:13315:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13381:1: ( ( ruleParameterList ) ) - // InternalRosParser.g:13382:2: ( ruleParameterList ) + // InternalRosParser.g:13319:1: ( ( ruleParameterList ) ) + // InternalRosParser.g:13320:2: ( ruleParameterList ) { - // InternalRosParser.g:13382:2: ( ruleParameterList ) - // InternalRosParser.g:13383:3: ruleParameterList + // InternalRosParser.g:13320:2: ( ruleParameterList ) + // InternalRosParser.g:13321:3: ruleParameterList { - before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); ruleParameterList(); state._fsp--; - after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } @@ -39426,7 +39253,7 @@ public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39435,25 +39262,25 @@ public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws Recog // $ANTLR start "rule__ParameterList__ValueAssignment_2" - // InternalRosParser.g:13392:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; + // InternalRosParser.g:13330:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13396:1: ( ( ruleParameterValue ) ) - // InternalRosParser.g:13397:2: ( ruleParameterValue ) + // InternalRosParser.g:13334:1: ( ( ruleParameterValue ) ) + // InternalRosParser.g:13335:2: ( ruleParameterValue ) { - // InternalRosParser.g:13397:2: ( ruleParameterValue ) - // InternalRosParser.g:13398:3: ruleParameterValue + // InternalRosParser.g:13335:2: ( ruleParameterValue ) + // InternalRosParser.g:13336:3: ruleParameterValue { - before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); pushFollow(FOLLOW_2); ruleParameterValue(); state._fsp--; - after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } @@ -39467,7 +39294,7 @@ public final void rule__ParameterList__ValueAssignment_2() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39476,25 +39303,25 @@ public final void rule__ParameterList__ValueAssignment_2() throws RecognitionExc // $ANTLR start "rule__ParameterList__ValueAssignment_3_1" - // InternalRosParser.g:13407:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; + // InternalRosParser.g:13345:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13411:1: ( ( ruleParameterValue ) ) - // InternalRosParser.g:13412:2: ( ruleParameterValue ) + // InternalRosParser.g:13349:1: ( ( ruleParameterValue ) ) + // InternalRosParser.g:13350:2: ( ruleParameterValue ) { - // InternalRosParser.g:13412:2: ( ruleParameterValue ) - // InternalRosParser.g:13413:3: ruleParameterValue + // InternalRosParser.g:13350:2: ( ruleParameterValue ) + // InternalRosParser.g:13351:3: ruleParameterValue { - before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); + before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); ruleParameterValue(); state._fsp--; - after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); + after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } @@ -39508,7 +39335,7 @@ public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39517,25 +39344,25 @@ public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionE // $ANTLR start "rule__ParameterAny__ValueAssignment_2_1" - // InternalRosParser.g:13422:1: rule__ParameterAny__ValueAssignment_2_1 : ( ruleEString ) ; + // InternalRosParser.g:13360:1: rule__ParameterAny__ValueAssignment_2_1 : ( ruleEString ) ; public final void rule__ParameterAny__ValueAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13426:1: ( ( ruleEString ) ) - // InternalRosParser.g:13427:2: ( ruleEString ) + // InternalRosParser.g:13364:1: ( ( ruleEString ) ) + // InternalRosParser.g:13365:2: ( ruleEString ) { - // InternalRosParser.g:13427:2: ( ruleEString ) - // InternalRosParser.g:13428:3: ruleEString + // InternalRosParser.g:13365:2: ( ruleEString ) + // InternalRosParser.g:13366:3: ruleEString { - before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); + before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); + after(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } @@ -39549,7 +39376,7 @@ public final void rule__ParameterAny__ValueAssignment_2_1() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39558,25 +39385,25 @@ public final void rule__ParameterAny__ValueAssignment_2_1() throws RecognitionEx // $ANTLR start "rule__ParameterString__ValueAssignment" - // InternalRosParser.g:13437:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; + // InternalRosParser.g:13375:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; public final void rule__ParameterString__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13441:1: ( ( ruleEString ) ) - // InternalRosParser.g:13442:2: ( ruleEString ) + // InternalRosParser.g:13379:1: ( ( ruleEString ) ) + // InternalRosParser.g:13380:2: ( ruleEString ) { - // InternalRosParser.g:13442:2: ( ruleEString ) - // InternalRosParser.g:13443:3: ruleEString + // InternalRosParser.g:13380:2: ( ruleEString ) + // InternalRosParser.g:13381:3: ruleEString { - before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + after(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } @@ -39590,7 +39417,7 @@ public final void rule__ParameterString__ValueAssignment() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39599,25 +39426,25 @@ public final void rule__ParameterString__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBase64__ValueAssignment" - // InternalRosParser.g:13452:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; + // InternalRosParser.g:13390:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; public final void rule__ParameterBase64__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13456:1: ( ( ruleBase64Binary ) ) - // InternalRosParser.g:13457:2: ( ruleBase64Binary ) + // InternalRosParser.g:13394:1: ( ( ruleBase64Binary ) ) + // InternalRosParser.g:13395:2: ( ruleBase64Binary ) { - // InternalRosParser.g:13457:2: ( ruleBase64Binary ) - // InternalRosParser.g:13458:3: ruleBase64Binary + // InternalRosParser.g:13395:2: ( ruleBase64Binary ) + // InternalRosParser.g:13396:3: ruleBase64Binary { - before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); pushFollow(FOLLOW_2); ruleBase64Binary(); state._fsp--; - after(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + after(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } @@ -39631,7 +39458,7 @@ public final void rule__ParameterBase64__ValueAssignment() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39640,25 +39467,25 @@ public final void rule__ParameterBase64__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterInteger__ValueAssignment" - // InternalRosParser.g:13467:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; + // InternalRosParser.g:13405:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; public final void rule__ParameterInteger__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13471:1: ( ( ruleInteger0 ) ) - // InternalRosParser.g:13472:2: ( ruleInteger0 ) + // InternalRosParser.g:13409:1: ( ( ruleInteger0 ) ) + // InternalRosParser.g:13410:2: ( ruleInteger0 ) { - // InternalRosParser.g:13472:2: ( ruleInteger0 ) - // InternalRosParser.g:13473:3: ruleInteger0 + // InternalRosParser.g:13410:2: ( ruleInteger0 ) + // InternalRosParser.g:13411:3: ruleInteger0 { - before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); pushFollow(FOLLOW_2); ruleInteger0(); state._fsp--; - after(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + after(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } @@ -39672,7 +39499,7 @@ public final void rule__ParameterInteger__ValueAssignment() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39681,25 +39508,25 @@ public final void rule__ParameterInteger__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterDouble__ValueAssignment" - // InternalRosParser.g:13482:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; + // InternalRosParser.g:13420:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; public final void rule__ParameterDouble__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13486:1: ( ( ruleDouble0 ) ) - // InternalRosParser.g:13487:2: ( ruleDouble0 ) + // InternalRosParser.g:13424:1: ( ( ruleDouble0 ) ) + // InternalRosParser.g:13425:2: ( ruleDouble0 ) { - // InternalRosParser.g:13487:2: ( ruleDouble0 ) - // InternalRosParser.g:13488:3: ruleDouble0 + // InternalRosParser.g:13425:2: ( ruleDouble0 ) + // InternalRosParser.g:13426:3: ruleDouble0 { - before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); pushFollow(FOLLOW_2); ruleDouble0(); state._fsp--; - after(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + after(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } @@ -39713,7 +39540,7 @@ public final void rule__ParameterDouble__ValueAssignment() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39722,25 +39549,25 @@ public final void rule__ParameterDouble__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBoolean__ValueAssignment" - // InternalRosParser.g:13497:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; + // InternalRosParser.g:13435:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13501:1: ( ( ruleboolean0 ) ) - // InternalRosParser.g:13502:2: ( ruleboolean0 ) + // InternalRosParser.g:13439:1: ( ( ruleboolean0 ) ) + // InternalRosParser.g:13440:2: ( ruleboolean0 ) { - // InternalRosParser.g:13502:2: ( ruleboolean0 ) - // InternalRosParser.g:13503:3: ruleboolean0 + // InternalRosParser.g:13440:2: ( ruleboolean0 ) + // InternalRosParser.g:13441:3: ruleboolean0 { - before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); pushFollow(FOLLOW_2); ruleboolean0(); state._fsp--; - after(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + after(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } @@ -39754,7 +39581,7 @@ public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39763,25 +39590,25 @@ public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_1" - // InternalRosParser.g:13512:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; + // InternalRosParser.g:13450:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; public final void rule__ParameterStruct__ValueAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13516:1: ( ( ruleParameterStructMember ) ) - // InternalRosParser.g:13517:2: ( ruleParameterStructMember ) + // InternalRosParser.g:13454:1: ( ( ruleParameterStructMember ) ) + // InternalRosParser.g:13455:2: ( ruleParameterStructMember ) { - // InternalRosParser.g:13517:2: ( ruleParameterStructMember ) - // InternalRosParser.g:13518:3: ruleParameterStructMember + // InternalRosParser.g:13455:2: ( ruleParameterStructMember ) + // InternalRosParser.g:13456:3: ruleParameterStructMember { - before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); ruleParameterStructMember(); state._fsp--; - after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } @@ -39795,7 +39622,7 @@ public final void rule__ParameterStruct__ValueAssignment_1_1() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39804,25 +39631,25 @@ public final void rule__ParameterStruct__ValueAssignment_1_1() throws Recognitio // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_2_2" - // InternalRosParser.g:13527:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; + // InternalRosParser.g:13465:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13531:1: ( ( ruleParameterStructMember ) ) - // InternalRosParser.g:13532:2: ( ruleParameterStructMember ) + // InternalRosParser.g:13469:1: ( ( ruleParameterStructMember ) ) + // InternalRosParser.g:13470:2: ( ruleParameterStructMember ) { - // InternalRosParser.g:13532:2: ( ruleParameterStructMember ) - // InternalRosParser.g:13533:3: ruleParameterStructMember + // InternalRosParser.g:13470:2: ( ruleParameterStructMember ) + // InternalRosParser.g:13471:3: ruleParameterStructMember { - before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); + before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); pushFollow(FOLLOW_2); ruleParameterStructMember(); state._fsp--; - after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); + after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } @@ -39836,7 +39663,7 @@ public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39845,25 +39672,25 @@ public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws Recognit // $ANTLR start "rule__ParameterDate__ValueAssignment" - // InternalRosParser.g:13542:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; + // InternalRosParser.g:13480:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; public final void rule__ParameterDate__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13546:1: ( ( ruleDateTime0 ) ) - // InternalRosParser.g:13547:2: ( ruleDateTime0 ) + // InternalRosParser.g:13484:1: ( ( ruleDateTime0 ) ) + // InternalRosParser.g:13485:2: ( ruleDateTime0 ) { - // InternalRosParser.g:13547:2: ( ruleDateTime0 ) - // InternalRosParser.g:13548:3: ruleDateTime0 + // InternalRosParser.g:13485:2: ( ruleDateTime0 ) + // InternalRosParser.g:13486:3: ruleDateTime0 { - before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); pushFollow(FOLLOW_2); ruleDateTime0(); state._fsp--; - after(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + after(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } @@ -39877,7 +39704,7 @@ public final void rule__ParameterDate__ValueAssignment() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39886,25 +39713,25 @@ public final void rule__ParameterDate__ValueAssignment() throws RecognitionExcep // $ANTLR start "rule__ParameterStructMember__NameAssignment_1" - // InternalRosParser.g:13557:1: rule__ParameterStructMember__NameAssignment_1 : ( ruleEString ) ; + // InternalRosParser.g:13495:1: rule__ParameterStructMember__NameAssignment_1 : ( ruleEString ) ; public final void rule__ParameterStructMember__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13561:1: ( ( ruleEString ) ) - // InternalRosParser.g:13562:2: ( ruleEString ) + // InternalRosParser.g:13499:1: ( ( ruleEString ) ) + // InternalRosParser.g:13500:2: ( ruleEString ) { - // InternalRosParser.g:13562:2: ( ruleEString ) - // InternalRosParser.g:13563:3: ruleEString + // InternalRosParser.g:13500:2: ( ruleEString ) + // InternalRosParser.g:13501:3: ruleEString { - before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } @@ -39918,7 +39745,7 @@ public final void rule__ParameterStructMember__NameAssignment_1() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39927,25 +39754,25 @@ public final void rule__ParameterStructMember__NameAssignment_1() throws Recogni // $ANTLR start "rule__ParameterStructMember__ValueAssignment_4" - // InternalRosParser.g:13572:1: rule__ParameterStructMember__ValueAssignment_4 : ( ruleParameterValue ) ; + // InternalRosParser.g:13510:1: rule__ParameterStructMember__ValueAssignment_4 : ( ruleParameterValue ) ; public final void rule__ParameterStructMember__ValueAssignment_4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13576:1: ( ( ruleParameterValue ) ) - // InternalRosParser.g:13577:2: ( ruleParameterValue ) + // InternalRosParser.g:13514:1: ( ( ruleParameterValue ) ) + // InternalRosParser.g:13515:2: ( ruleParameterValue ) { - // InternalRosParser.g:13577:2: ( ruleParameterValue ) - // InternalRosParser.g:13578:3: ruleParameterValue + // InternalRosParser.g:13515:2: ( ruleParameterValue ) + // InternalRosParser.g:13516:3: ruleParameterValue { - before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); pushFollow(FOLLOW_2); ruleParameterValue(); state._fsp--; - after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } @@ -39959,7 +39786,7 @@ public final void rule__ParameterStructMember__ValueAssignment_4() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39968,25 +39795,25 @@ public final void rule__ParameterStructMember__ValueAssignment_4() throws Recogn // $ANTLR start "rule__ParameterStructTypeMember__NameAssignment_0" - // InternalRosParser.g:13587:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; + // InternalRosParser.g:13525:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; public final void rule__ParameterStructTypeMember__NameAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13591:1: ( ( ruleEString ) ) - // InternalRosParser.g:13592:2: ( ruleEString ) + // InternalRosParser.g:13529:1: ( ( ruleEString ) ) + // InternalRosParser.g:13530:2: ( ruleEString ) { - // InternalRosParser.g:13592:2: ( ruleEString ) - // InternalRosParser.g:13593:3: ruleEString + // InternalRosParser.g:13530:2: ( ruleEString ) + // InternalRosParser.g:13531:3: ruleEString { - before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + after(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } @@ -40000,7 +39827,7 @@ public final void rule__ParameterStructTypeMember__NameAssignment_0() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40009,25 +39836,25 @@ public final void rule__ParameterStructTypeMember__NameAssignment_0() throws Rec // $ANTLR start "rule__ParameterStructTypeMember__TypeAssignment_1" - // InternalRosParser.g:13602:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; + // InternalRosParser.g:13540:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13606:1: ( ( ruleParameterType ) ) - // InternalRosParser.g:13607:2: ( ruleParameterType ) + // InternalRosParser.g:13544:1: ( ( ruleParameterType ) ) + // InternalRosParser.g:13545:2: ( ruleParameterType ) { - // InternalRosParser.g:13607:2: ( ruleParameterType ) - // InternalRosParser.g:13608:3: ruleParameterType + // InternalRosParser.g:13545:2: ( ruleParameterType ) + // InternalRosParser.g:13546:3: ruleParameterType { - before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + after(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } @@ -40041,7 +39868,7 @@ public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40049,26 +39876,32 @@ public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws Rec // $ANTLR end "rule__ParameterStructTypeMember__TypeAssignment_1" - // $ANTLR start "rule__MessagePart__TypeAssignment_0" - // InternalRosParser.g:13617:1: rule__MessagePart__TypeAssignment_0 : ( ruleAbstractType ) ; - public final void rule__MessagePart__TypeAssignment_0() throws RecognitionException { + // $ANTLR start "rule__MessagePart__DataAssignment_0" + // InternalRosParser.g:13555:1: rule__MessagePart__DataAssignment_0 : ( ( rule__MessagePart__DataAlternatives_0_0 ) ) ; + public final void rule__MessagePart__DataAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:13621:1: ( ( ruleAbstractType ) ) - // InternalRosParser.g:13622:2: ( ruleAbstractType ) + // InternalRosParser.g:13559:1: ( ( ( rule__MessagePart__DataAlternatives_0_0 ) ) ) + // InternalRosParser.g:13560:2: ( ( rule__MessagePart__DataAlternatives_0_0 ) ) { - // InternalRosParser.g:13622:2: ( ruleAbstractType ) - // InternalRosParser.g:13623:3: ruleAbstractType + // InternalRosParser.g:13560:2: ( ( rule__MessagePart__DataAlternatives_0_0 ) ) + // InternalRosParser.g:13561:3: ( rule__MessagePart__DataAlternatives_0_0 ) + { + before(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0()); + // InternalRosParser.g:13562:3: ( rule__MessagePart__DataAlternatives_0_0 ) + // InternalRosParser.g:13562:4: rule__MessagePart__DataAlternatives_0_0 { - before(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); pushFollow(FOLLOW_2); - ruleAbstractType(); + rule__MessagePart__DataAlternatives_0_0(); state._fsp--; - after(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); + + } + + after(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0()); } @@ -40082,40 +39915,34 @@ public final void rule__MessagePart__TypeAssignment_0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__MessagePart__TypeAssignment_0" + // $ANTLR end "rule__MessagePart__DataAssignment_0" + + // $ANTLR start "rule__MessagePart__TypeAssignment_2" + // InternalRosParser.g:13570:1: rule__MessagePart__TypeAssignment_2 : ( ruleAbstractType ) ; + public final void rule__MessagePart__TypeAssignment_2() throws RecognitionException { - // $ANTLR start "rule__MessagePart__DataAssignment_1" - // InternalRosParser.g:13632:1: rule__MessagePart__DataAssignment_1 : ( ( rule__MessagePart__DataAlternatives_1_0 ) ) ; - public final void rule__MessagePart__DataAssignment_1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosParser.g:13636:1: ( ( ( rule__MessagePart__DataAlternatives_1_0 ) ) ) - // InternalRosParser.g:13637:2: ( ( rule__MessagePart__DataAlternatives_1_0 ) ) + // InternalRosParser.g:13574:1: ( ( ruleAbstractType ) ) + // InternalRosParser.g:13575:2: ( ruleAbstractType ) { - // InternalRosParser.g:13637:2: ( ( rule__MessagePart__DataAlternatives_1_0 ) ) - // InternalRosParser.g:13638:3: ( rule__MessagePart__DataAlternatives_1_0 ) - { - before(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0()); - // InternalRosParser.g:13639:3: ( rule__MessagePart__DataAlternatives_1_0 ) - // InternalRosParser.g:13639:4: rule__MessagePart__DataAlternatives_1_0 + // InternalRosParser.g:13575:2: ( ruleAbstractType ) + // InternalRosParser.g:13576:3: ruleAbstractType { + before(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); pushFollow(FOLLOW_2); - rule__MessagePart__DataAlternatives_1_0(); + ruleAbstractType(); state._fsp--; - - } - - after(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0()); + after(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); } @@ -40129,42 +39956,42 @@ public final void rule__MessagePart__DataAssignment_1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__MessagePart__DataAssignment_1" + // $ANTLR end "rule__MessagePart__TypeAssignment_2" // $ANTLR start "rule__TopicSpecRef__TopicSpecAssignment" - // InternalRosParser.g:13647:1: rule__TopicSpecRef__TopicSpecAssignment : ( ( ruleEString ) ) ; + // InternalRosParser.g:13585:1: rule__TopicSpecRef__TopicSpecAssignment : ( ( ruleEString ) ) ; public final void rule__TopicSpecRef__TopicSpecAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13651:1: ( ( ( ruleEString ) ) ) - // InternalRosParser.g:13652:2: ( ( ruleEString ) ) + // InternalRosParser.g:13589:1: ( ( ( ruleEString ) ) ) + // InternalRosParser.g:13590:2: ( ( ruleEString ) ) { - // InternalRosParser.g:13652:2: ( ( ruleEString ) ) - // InternalRosParser.g:13653:3: ( ruleEString ) + // InternalRosParser.g:13590:2: ( ( ruleEString ) ) + // InternalRosParser.g:13591:3: ( ruleEString ) { - before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); - // InternalRosParser.g:13654:3: ( ruleEString ) - // InternalRosParser.g:13655:4: ruleEString + before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); + // InternalRosParser.g:13592:3: ( ruleEString ) + // InternalRosParser.g:13593:4: ruleEString { - before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); + before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); + after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } - after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); + after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } @@ -40178,7 +40005,7 @@ public final void rule__TopicSpecRef__TopicSpecAssignment() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40187,33 +40014,33 @@ public final void rule__TopicSpecRef__TopicSpecAssignment() throws RecognitionEx // $ANTLR start "rule__ArrayTopicSpecRef__TopicSpecAssignment_0" - // InternalRosParser.g:13666:1: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 : ( ( ruleEString ) ) ; + // InternalRosParser.g:13604:1: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 : ( ( ruleEString ) ) ; public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosParser.g:13670:1: ( ( ( ruleEString ) ) ) - // InternalRosParser.g:13671:2: ( ( ruleEString ) ) + // InternalRosParser.g:13608:1: ( ( ( ruleEString ) ) ) + // InternalRosParser.g:13609:2: ( ( ruleEString ) ) { - // InternalRosParser.g:13671:2: ( ( ruleEString ) ) - // InternalRosParser.g:13672:3: ( ruleEString ) + // InternalRosParser.g:13609:2: ( ( ruleEString ) ) + // InternalRosParser.g:13610:3: ( ruleEString ) { - before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); - // InternalRosParser.g:13673:3: ( ruleEString ) - // InternalRosParser.g:13674:4: ruleEString + before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + // InternalRosParser.g:13611:3: ( ruleEString ) + // InternalRosParser.g:13612:4: ruleEString { - before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); + before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); + after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } - after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } @@ -40227,7 +40054,7 @@ public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40237,15 +40064,15 @@ public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws Recogn // Delegated rules - protected DFA11 dfa11 = new DFA11(this); + protected DFA9 dfa9 = new DFA9(this); static final String dfa_1s = "\42\uffff"; - static final String dfa_2s = "\36\uffff\2\40\2\uffff"; - static final String dfa_3s = "\1\27\35\uffff\2\32\2\uffff"; - static final String dfa_4s = "\1\140\35\uffff\2\156\2\uffff"; - static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\2\uffff\1\36\1\37"; + static final String dfa_2s = "\36\uffff\2\41\2\uffff"; + static final String dfa_3s = "\1\25\35\uffff\2\30\2\uffff"; + static final String dfa_4s = "\1\146\35\uffff\2\152\2\uffff"; + static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\2\uffff\1\37\1\36"; static final String dfa_6s = "\42\uffff}>"; static final String[] dfa_7s = { - "\1\32\1\33\1\uffff\1\17\3\uffff\1\34\1\25\1\27\1\31\4\uffff\1\12\1\13\1\24\1\26\1\30\3\uffff\1\23\3\uffff\1\20\3\uffff\1\21\1\35\1\22\2\uffff\1\14\1\5\1\7\1\11\1\uffff\1\4\1\6\1\10\2\uffff\1\3\3\uffff\1\1\1\15\1\uffff\1\2\4\uffff\1\16\14\uffff\1\37\1\uffff\1\36", + "\1\32\1\33\1\uffff\1\17\3\uffff\1\34\1\25\1\27\1\31\4\uffff\1\12\1\13\1\24\1\26\1\30\3\uffff\1\23\3\uffff\1\20\3\uffff\1\21\1\35\1\22\2\uffff\1\14\1\5\1\7\1\11\2\uffff\1\4\1\6\1\10\2\uffff\1\3\3\uffff\1\1\1\15\1\uffff\1\2\4\uffff\1\16\24\uffff\1\37\1\36", "", "", "", @@ -40275,8 +40102,8 @@ public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws Recogn "", "", "", - "\2\40\17\uffff\1\40\1\uffff\1\40\7\uffff\1\40\3\uffff\1\40\14\uffff\1\40\4\uffff\1\40\2\uffff\1\40\2\uffff\2\40\2\uffff\1\41\10\uffff\1\40\1\uffff\1\40\15\uffff\1\40", - "\2\40\17\uffff\1\40\1\uffff\1\40\7\uffff\1\40\3\uffff\1\40\14\uffff\1\40\4\uffff\1\40\2\uffff\1\40\2\uffff\2\40\2\uffff\1\41\10\uffff\1\40\1\uffff\1\40\15\uffff\1\40", + "\2\41\17\uffff\1\41\1\uffff\1\41\7\uffff\1\41\3\uffff\1\41\15\uffff\1\41\4\uffff\1\41\2\uffff\1\41\2\uffff\2\41\2\uffff\1\40\20\uffff\2\41\1\uffff\1\41\1\uffff\1\41", + "\2\41\17\uffff\1\41\1\uffff\1\41\7\uffff\1\41\3\uffff\1\41\15\uffff\1\41\4\uffff\1\41\2\uffff\1\41\2\uffff\2\41\2\uffff\1\40\20\uffff\2\41\1\uffff\1\41\1\uffff\1\41", "", "" }; @@ -40289,11 +40116,11 @@ public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws Recogn static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); - class DFA11 extends DFA { + class DFA9 extends DFA { - public DFA11(BaseRecognizer recognizer) { + public DFA9(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 11; + this.decisionNumber = 9; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -40303,101 +40130,102 @@ public DFA11(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "2627:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) );"; + return "2586:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) );"; } } - + public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x00000000C0008000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000002L,0x00000000C0008000L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x0000102000004000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000002L,0x0000102000004000L}); public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0400000000012000L,0x0000000010000000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000000L,0x0000000140000000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000001000000000L,0x0000000010012000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000001000000002L,0x0000000000012000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x010000000000A000L,0x0000040000000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000000L,0x0000006000000000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000000L,0x0000040000400000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000002L,0x0000000000400000L}); public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000020L,0x0000000140000000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0000000002400000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000002L,0x0000000000400000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000008L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x00000000000E1E00L,0x0000000010000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x00000000000E1E02L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000000L,0x0000000150000000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000002L,0x0000000140000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x000C000000000000L,0x0000000140000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0000000018000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x79C447C3C5800000L,0x0000000140021627L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000002000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000000000L,0x0000000000012000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000100000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000400000L,0x0000000008000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x79C447C3C5800002L,0x0000000140021627L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000000010100000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000020L,0x0000006000000000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0000000002200000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000071E00L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000071E02L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000046000000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000002L,0x0000006000000000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0003000000000000L,0x0000006000000000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0000060000000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x00880A0003000000L,0x0000016000032420L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000800000L,0x0000020000000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000040000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000100000L,0x0000020000000000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x00880A0003000002L,0x0000016000032420L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000040000080000L}); public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x00000000000001C0L}); public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000200000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000080000L}); public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x001B800C00000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000800000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0008000000000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080008L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0006E00300000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x2000000000000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000006079000000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0004000000000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0002000000000000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000002000000000L,0x0000000010000000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000007941000000L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x022028000C000000L,0x0000400140064840L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x1000000000000000L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x2000000000000000L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0800000000000000L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000004000000L}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0040000000000000L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0100000000000000L}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000400000000000L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000100000000L}); - public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000200000000L}); - public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000800000L}); - public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0080000000000000L}); - public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0004000000000000L}); - public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); - -} \ No newline at end of file + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000100000000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000800000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x9E7111F0F1600000L,0x0000006000010B13L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0400000000000000L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0800000000000000L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x1000000000000000L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0200000000000000L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0040000000000000L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000040000000L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000000200000L}); + public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000000400000L}); + public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); + +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.tokens b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.tokens index 7a07c1570..998e4ec31 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.tokens +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.tokens @@ -1,110 +1,109 @@ -','=86 +','=85 +'-'=86 ':'=87 -'AmentPackage'=14 -'Any'=83 -'Array:'=47 -'Base64'=48 -'Boolean'=34 -'Date'=71 -'Double'=49 +'Any'=82 +'Array:'=45 +'Base64'=46 +'Boolean'=32 +'Date'=70 +'Double'=47 'ExternalDependency'=5 'GlobalNamespace'=8 -'GraphName'=21 -'Header'=50 -'Integer'=35 -'List'=72 -'ParameterAny'=15 +'GraphName'=19 +'Header'=48 +'Integer'=33 +'List'=71 +'ParameterAny'=14 'ParameterStructMember'=4 'PrivateNamespace'=7 'RelativeNamespace'=6 -'String'=51 -'Struct'=52 +'String'=49 +'Struct'=50 '['=88 -'[]'=85 +'[]'=84 ']'=89 -'action'=53 -'action:'=36 +'action'=51 +'action:'=34 'actionclient:'=11 'actionserver:'=12 -'artifacts:'=20 -'bool'=73 -'bool[]'=54 -'byte'=74 -'byte[]'=55 -'default'=37 +'bool'=72 +'bool[]'=52 +'byte'=73 +'byte[]'=53 +'default'=35 'dependencies:'=13 -'duration'=26 -'feedback'=27 -'feedback:'=22 -'float32'=38 -'float32[]'=23 -'float64'=39 -'float64[]'=24 -'fromGitRepo:'=16 -'goal'=75 -'goal:'=63 -'int16'=64 -'int16[]'=40 -'int32'=65 -'int32[]'=41 -'int64'=66 -'int64[]'=42 -'int8'=76 -'int8[]'=56 -'message'=43 -'message:'=28 -'msg:'=77 -'name'=78 -'node'=79 -'node:'=67 -'ns:'=84 -'parameters:'=18 -'publishers:'=19 -'request:'=29 -'response:'=25 -'result'=57 -'result:'=44 -'service'=45 +'duration'=24 +'feedback'=25 +'feedback:'=20 +'float32'=36 +'float32[]'=21 +'float64'=37 +'float64[]'=22 +'fromGitRepo:'=15 +'goal'=74 +'goal:'=62 +'int16'=63 +'int16[]'=38 +'int32'=64 +'int32[]'=39 +'int64'=65 +'int64[]'=40 +'int8'=75 +'int8[]'=54 +'message'=41 +'message:'=26 +'msg:'=76 +'name'=77 +'node'=78 +'node:'=66 +'ns:'=83 +'parameters:'=17 +'publishers:'=18 +'request:'=27 +'response:'=23 +'result'=55 +'result:'=42 +'service'=43 'serviceclient:'=9 'serviceserver:'=10 -'specs:'=58 -'srv:'=80 -'string'=59 -'string[]'=30 -'subscribers:'=17 -'time'=81 -'type'=82 -'type:'=68 -'uint16'=60 -'uint16[]'=31 -'uint32'=61 -'uint32[]'=32 -'uint64'=62 -'uint64[]'=33 -'uint8'=69 -'uint8[]'=46 -'value'=70 -'}'=90 -RULE_ANY_OTHER=113 -RULE_BEGIN=91 -RULE_BINARY=99 -RULE_BOOLEAN=100 -RULE_DATE_TIME=108 -RULE_DAY=103 -RULE_DECINT=101 -RULE_DIGIT=98 -RULE_DOUBLE=102 -RULE_END=92 -RULE_HOUR=106 -RULE_ID=94 -RULE_INT=109 -RULE_MESSAGE_ASIGMENT=110 -RULE_MIN_SEC=107 -RULE_ML_COMMENT=111 -RULE_MONTH=104 -RULE_ROS_CONVENTION_A=95 -RULE_ROS_CONVENTION_PARAM=97 -RULE_SL_COMMENT=93 -RULE_STRING=96 -RULE_WS=112 -RULE_YEAR=105 +'specs:'=56 +'srv:'=79 +'string'=57 +'string[]'=28 +'subscribers:'=16 +'time'=80 +'type'=81 +'type:'=67 +'uint16'=58 +'uint16[]'=29 +'uint32'=59 +'uint32[]'=30 +'uint64'=60 +'uint64[]'=31 +'uint8'=68 +'uint8[]'=44 +'value'=69 +'value:'=61 +RULE_ANY_OTHER=112 +RULE_BEGIN=105 +RULE_BINARY=91 +RULE_BOOLEAN=92 +RULE_DATE_TIME=100 +RULE_DAY=95 +RULE_DECINT=93 +RULE_DIGIT=90 +RULE_DOUBLE=94 +RULE_END=106 +RULE_HOUR=98 +RULE_ID=101 +RULE_INT=103 +RULE_MESSAGE_ASIGMENT=104 +RULE_MIN_SEC=99 +RULE_ML_COMMENT=110 +RULE_MONTH=96 +RULE_ROS_CONVENTION_A=108 +RULE_ROS_CONVENTION_PARAM=109 +RULE_SL_COMMENT=107 +RULE_STRING=102 +RULE_WS=111 +RULE_YEAR=97 diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalBasicsLexer.g b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalBasicsLexer.g new file mode 100644 index 000000000..3fa75ac70 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalBasicsLexer.g @@ -0,0 +1,188 @@ +/* + * generated by Xtext 2.30.0 + */ +lexer grammar InternalBasicsLexer; + +@header { +package de.fraunhofer.ipa.ros.ide.contentassist.antlr.lexer; + +// Hack: Use our own Lexer superclass by means of import. +// Currently there is no other way to specify the superclass for the lexer. +import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; +} + +ParameterStructMember : 'ParameterStructMember'; + +RelativeNamespace : 'RelativeNamespace'; + +PrivateNamespace : 'PrivateNamespace'; + +GlobalNamespace : 'GlobalNamespace'; + +ParameterAny : 'ParameterAny'; + +GraphName : 'GraphName'; + +Float32_1 : 'float32[]'; + +Float64_1 : 'float64[]'; + +Duration : 'duration'; + +Feedback : 'feedback'; + +String_2 : 'string[]'; + +Uint16_1 : 'uint16[]'; + +Uint32_1 : 'uint32[]'; + +Uint64_1 : 'uint64[]'; + +Boolean : 'Boolean'; + +Integer : 'Integer'; + +Default : 'default'; + +Float32 : 'float32'; + +Float64 : 'float64'; + +Int16_1 : 'int16[]'; + +Int32_1 : 'int32[]'; + +Int64_1 : 'int64[]'; + +Message : 'message'; + +Service : 'service'; + +Uint8_1 : 'uint8[]'; + +Array : 'Array:'; + +Base64 : 'Base64'; + +Double : 'Double'; + +Header : 'Header'; + +String : 'String'; + +Struct : 'Struct'; + +Action : 'action'; + +Bool_1 : 'bool[]'; + +Byte_1 : 'byte[]'; + +Int8_1 : 'int8[]'; + +Result : 'result'; + +String_1 : 'string'; + +Uint16 : 'uint16'; + +Uint32 : 'uint32'; + +Uint64 : 'uint64'; + +Value_1 : 'value:'; + +Int16 : 'int16'; + +Int32 : 'int32'; + +Int64 : 'int64'; + +Type_1 : 'type:'; + +Uint8 : 'uint8'; + +Value : 'value'; + +Date : 'Date'; + +List : 'List'; + +Bool : 'bool'; + +Byte : 'byte'; + +Goal : 'goal'; + +Int8 : 'int8'; + +Name : 'name'; + +Node : 'node'; + +Time : 'time'; + +Type : 'type'; + +Any : 'Any'; + +Ns : 'ns:'; + +LeftSquareBracketRightSquareBracket : '[]'; + +Comma : ','; + +HyphenMinus : '-'; + +Colon : ':'; + +LeftSquareBracket : '['; + +RightSquareBracket : ']'; + +fragment RULE_DIGIT : '0'..'9'; + +RULE_BINARY : ('0b'|'0B') ('0'|'1')+; + +RULE_BOOLEAN : ('true'|'false'); + +RULE_DOUBLE : RULE_DIGIT ('.' RULE_DECINT*|('.' RULE_DIGIT*)? ('E'|'e') ('-'|'+')? RULE_DIGIT); + +RULE_DECINT : ('0'|'1'..'9' RULE_DIGIT*|'-' '0'..'9' RULE_DIGIT*); + +fragment RULE_DAY : ('1'..'9'|'1'..'3' '0'..'9'); + +fragment RULE_MONTH : ('1'..'9'|'1' '0'..'2'); + +fragment RULE_YEAR : '0'..'2' '0'..'9' '0'..'9' '0'..'9'; + +fragment RULE_HOUR : ('0'..'1' '0'..'9'|'2' '0'..'3'); + +fragment RULE_MIN_SEC : '0'..'5' '0'..'9'; + +RULE_DATE_TIME : RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC; + +RULE_MESSAGE_ASIGMENT : (RULE_ID|RULE_STRING) '=' (RULE_ID|RULE_STRING|RULE_INT|'-' RULE_INT); + +fragment RULE_BEGIN : ; + +fragment RULE_END : ; + +RULE_SL_COMMENT : '#' ~(('\n'|'\r'))*; + +RULE_ROS_CONVENTION_A : ('/' RULE_ID|RULE_ID '/')*; + +RULE_ROS_CONVENTION_PARAM : ('/' RULE_STRING|RULE_STRING '/'|'~' RULE_STRING)*; + +RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; + +fragment RULE_INT : ('0'..'9')+; + +RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); + +RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; + +RULE_WS : (' '|'\t'|'\r'|'\n')+; + +RULE_ANY_OTHER : .; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalBasicsLexer.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalBasicsLexer.java new file mode 100644 index 000000000..fdaa51e28 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalBasicsLexer.java @@ -0,0 +1,4172 @@ +package de.fraunhofer.ipa.ros.ide.contentassist.antlr.lexer; + +// Hack: Use our own Lexer superclass by means of import. +// Currently there is no other way to specify the superclass for the lexer. +import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; + + +import org.antlr.runtime.*; +import java.util.Stack; +import java.util.List; +import java.util.ArrayList; + +@SuppressWarnings("all") +public class InternalBasicsLexer extends Lexer { + public static final int Float32_1=10; + public static final int Node=58; + public static final int RULE_DATE_TIME=79; + public static final int Uint64_1=17; + public static final int String=33; + public static final int Int16=45; + public static final int Float32=21; + public static final int Goal=55; + public static final int Bool=53; + public static final int Uint16=41; + public static final int Boolean=18; + public static final int Uint8=49; + public static final int RULE_ID=80; + public static final int RULE_DIGIT=69; + public static final int GlobalNamespace=7; + public static final int Int16_1=23; + public static final int Header=32; + public static final int RULE_INT=82; + public static final int Byte=54; + public static final int RULE_ML_COMMENT=89; + public static final int LeftSquareBracket=67; + public static final int Base64=30; + public static final int Comma=64; + public static final int HyphenMinus=65; + public static final int RULE_MESSAGE_ASIGMENT=83; + public static final int LeftSquareBracketRightSquareBracket=63; + public static final int Int32=46; + public static final int RULE_DECINT=72; + public static final int Uint32=42; + public static final int RULE_HOUR=77; + public static final int Int8=56; + public static final int Default=20; + public static final int Int8_1=38; + public static final int Uint16_1=15; + public static final int Type=60; + public static final int Float64=22; + public static final int Int32_1=24; + public static final int RULE_BINARY=70; + public static final int String_1=40; + public static final int String_2=14; + public static final int RULE_DAY=74; + public static final int RULE_BEGIN=84; + public static final int RULE_BOOLEAN=71; + public static final int RelativeNamespace=5; + public static final int RULE_YEAR=76; + public static final int Result=39; + public static final int Name=57; + public static final int RULE_MIN_SEC=78; + public static final int ParameterAny=8; + public static final int List=52; + public static final int RightSquareBracket=68; + public static final int PrivateNamespace=6; + public static final int GraphName=9; + public static final int Byte_1=37; + public static final int Float64_1=11; + public static final int Duration=12; + public static final int Uint32_1=16; + public static final int Double=31; + public static final int Type_1=48; + public static final int Value=50; + public static final int Uint64=43; + public static final int Action=35; + public static final int RULE_END=85; + public static final int Message=26; + public static final int Value_1=44; + public static final int Time=59; + public static final int RULE_STRING=81; + public static final int Bool_1=36; + public static final int Any=61; + public static final int Struct=34; + public static final int RULE_SL_COMMENT=86; + public static final int Uint8_1=28; + public static final int RULE_DOUBLE=73; + public static final int Feedback=13; + public static final int ParameterStructMember=4; + public static final int RULE_ROS_CONVENTION_A=87; + public static final int RULE_ROS_CONVENTION_PARAM=88; + public static final int Colon=66; + public static final int EOF=-1; + public static final int Ns=62; + public static final int RULE_WS=90; + public static final int Int64_1=25; + public static final int Service=27; + public static final int RULE_ANY_OTHER=91; + public static final int Date=51; + public static final int Integer=19; + public static final int Array=29; + public static final int Int64=47; + public static final int RULE_MONTH=75; + + // delegates + // delegators + + public InternalBasicsLexer() {;} + public InternalBasicsLexer(CharStream input) { + this(input, new RecognizerSharedState()); + } + public InternalBasicsLexer(CharStream input, RecognizerSharedState state) { + super(input,state); + + } + public String getGrammarFileName() { return "InternalBasicsLexer.g"; } + + // $ANTLR start "ParameterStructMember" + public final void mParameterStructMember() throws RecognitionException { + try { + int _type = ParameterStructMember; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:14:23: ( 'ParameterStructMember' ) + // InternalBasicsLexer.g:14:25: 'ParameterStructMember' + { + match("ParameterStructMember"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "ParameterStructMember" + + // $ANTLR start "RelativeNamespace" + public final void mRelativeNamespace() throws RecognitionException { + try { + int _type = RelativeNamespace; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:16:19: ( 'RelativeNamespace' ) + // InternalBasicsLexer.g:16:21: 'RelativeNamespace' + { + match("RelativeNamespace"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RelativeNamespace" + + // $ANTLR start "PrivateNamespace" + public final void mPrivateNamespace() throws RecognitionException { + try { + int _type = PrivateNamespace; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:18:18: ( 'PrivateNamespace' ) + // InternalBasicsLexer.g:18:20: 'PrivateNamespace' + { + match("PrivateNamespace"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "PrivateNamespace" + + // $ANTLR start "GlobalNamespace" + public final void mGlobalNamespace() throws RecognitionException { + try { + int _type = GlobalNamespace; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:20:17: ( 'GlobalNamespace' ) + // InternalBasicsLexer.g:20:19: 'GlobalNamespace' + { + match("GlobalNamespace"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "GlobalNamespace" + + // $ANTLR start "ParameterAny" + public final void mParameterAny() throws RecognitionException { + try { + int _type = ParameterAny; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:22:14: ( 'ParameterAny' ) + // InternalBasicsLexer.g:22:16: 'ParameterAny' + { + match("ParameterAny"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "ParameterAny" + + // $ANTLR start "GraphName" + public final void mGraphName() throws RecognitionException { + try { + int _type = GraphName; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:24:11: ( 'GraphName' ) + // InternalBasicsLexer.g:24:13: 'GraphName' + { + match("GraphName"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "GraphName" + + // $ANTLR start "Float32_1" + public final void mFloat32_1() throws RecognitionException { + try { + int _type = Float32_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:26:11: ( 'float32[]' ) + // InternalBasicsLexer.g:26:13: 'float32[]' + { + match("float32[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Float32_1" + + // $ANTLR start "Float64_1" + public final void mFloat64_1() throws RecognitionException { + try { + int _type = Float64_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:28:11: ( 'float64[]' ) + // InternalBasicsLexer.g:28:13: 'float64[]' + { + match("float64[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Float64_1" + + // $ANTLR start "Duration" + public final void mDuration() throws RecognitionException { + try { + int _type = Duration; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:30:10: ( 'duration' ) + // InternalBasicsLexer.g:30:12: 'duration' + { + match("duration"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Duration" + + // $ANTLR start "Feedback" + public final void mFeedback() throws RecognitionException { + try { + int _type = Feedback; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:32:10: ( 'feedback' ) + // InternalBasicsLexer.g:32:12: 'feedback' + { + match("feedback"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Feedback" + + // $ANTLR start "String_2" + public final void mString_2() throws RecognitionException { + try { + int _type = String_2; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:34:10: ( 'string[]' ) + // InternalBasicsLexer.g:34:12: 'string[]' + { + match("string[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "String_2" + + // $ANTLR start "Uint16_1" + public final void mUint16_1() throws RecognitionException { + try { + int _type = Uint16_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:36:10: ( 'uint16[]' ) + // InternalBasicsLexer.g:36:12: 'uint16[]' + { + match("uint16[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint16_1" + + // $ANTLR start "Uint32_1" + public final void mUint32_1() throws RecognitionException { + try { + int _type = Uint32_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:38:10: ( 'uint32[]' ) + // InternalBasicsLexer.g:38:12: 'uint32[]' + { + match("uint32[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint32_1" + + // $ANTLR start "Uint64_1" + public final void mUint64_1() throws RecognitionException { + try { + int _type = Uint64_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:40:10: ( 'uint64[]' ) + // InternalBasicsLexer.g:40:12: 'uint64[]' + { + match("uint64[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint64_1" + + // $ANTLR start "Boolean" + public final void mBoolean() throws RecognitionException { + try { + int _type = Boolean; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:42:9: ( 'Boolean' ) + // InternalBasicsLexer.g:42:11: 'Boolean' + { + match("Boolean"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Boolean" + + // $ANTLR start "Integer" + public final void mInteger() throws RecognitionException { + try { + int _type = Integer; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:44:9: ( 'Integer' ) + // InternalBasicsLexer.g:44:11: 'Integer' + { + match("Integer"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Integer" + + // $ANTLR start "Default" + public final void mDefault() throws RecognitionException { + try { + int _type = Default; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:46:9: ( 'default' ) + // InternalBasicsLexer.g:46:11: 'default' + { + match("default"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Default" + + // $ANTLR start "Float32" + public final void mFloat32() throws RecognitionException { + try { + int _type = Float32; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:48:9: ( 'float32' ) + // InternalBasicsLexer.g:48:11: 'float32' + { + match("float32"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Float32" + + // $ANTLR start "Float64" + public final void mFloat64() throws RecognitionException { + try { + int _type = Float64; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:50:9: ( 'float64' ) + // InternalBasicsLexer.g:50:11: 'float64' + { + match("float64"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Float64" + + // $ANTLR start "Int16_1" + public final void mInt16_1() throws RecognitionException { + try { + int _type = Int16_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:52:9: ( 'int16[]' ) + // InternalBasicsLexer.g:52:11: 'int16[]' + { + match("int16[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int16_1" + + // $ANTLR start "Int32_1" + public final void mInt32_1() throws RecognitionException { + try { + int _type = Int32_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:54:9: ( 'int32[]' ) + // InternalBasicsLexer.g:54:11: 'int32[]' + { + match("int32[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int32_1" + + // $ANTLR start "Int64_1" + public final void mInt64_1() throws RecognitionException { + try { + int _type = Int64_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:56:9: ( 'int64[]' ) + // InternalBasicsLexer.g:56:11: 'int64[]' + { + match("int64[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int64_1" + + // $ANTLR start "Message" + public final void mMessage() throws RecognitionException { + try { + int _type = Message; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:58:9: ( 'message' ) + // InternalBasicsLexer.g:58:11: 'message' + { + match("message"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Message" + + // $ANTLR start "Service" + public final void mService() throws RecognitionException { + try { + int _type = Service; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:60:9: ( 'service' ) + // InternalBasicsLexer.g:60:11: 'service' + { + match("service"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Service" + + // $ANTLR start "Uint8_1" + public final void mUint8_1() throws RecognitionException { + try { + int _type = Uint8_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:62:9: ( 'uint8[]' ) + // InternalBasicsLexer.g:62:11: 'uint8[]' + { + match("uint8[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint8_1" + + // $ANTLR start "Array" + public final void mArray() throws RecognitionException { + try { + int _type = Array; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:64:7: ( 'Array:' ) + // InternalBasicsLexer.g:64:9: 'Array:' + { + match("Array:"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Array" + + // $ANTLR start "Base64" + public final void mBase64() throws RecognitionException { + try { + int _type = Base64; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:66:8: ( 'Base64' ) + // InternalBasicsLexer.g:66:10: 'Base64' + { + match("Base64"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Base64" + + // $ANTLR start "Double" + public final void mDouble() throws RecognitionException { + try { + int _type = Double; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:68:8: ( 'Double' ) + // InternalBasicsLexer.g:68:10: 'Double' + { + match("Double"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Double" + + // $ANTLR start "Header" + public final void mHeader() throws RecognitionException { + try { + int _type = Header; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:70:8: ( 'Header' ) + // InternalBasicsLexer.g:70:10: 'Header' + { + match("Header"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Header" + + // $ANTLR start "String" + public final void mString() throws RecognitionException { + try { + int _type = String; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:72:8: ( 'String' ) + // InternalBasicsLexer.g:72:10: 'String' + { + match("String"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "String" + + // $ANTLR start "Struct" + public final void mStruct() throws RecognitionException { + try { + int _type = Struct; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:74:8: ( 'Struct' ) + // InternalBasicsLexer.g:74:10: 'Struct' + { + match("Struct"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Struct" + + // $ANTLR start "Action" + public final void mAction() throws RecognitionException { + try { + int _type = Action; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:76:8: ( 'action' ) + // InternalBasicsLexer.g:76:10: 'action' + { + match("action"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Action" + + // $ANTLR start "Bool_1" + public final void mBool_1() throws RecognitionException { + try { + int _type = Bool_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:78:8: ( 'bool[]' ) + // InternalBasicsLexer.g:78:10: 'bool[]' + { + match("bool[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Bool_1" + + // $ANTLR start "Byte_1" + public final void mByte_1() throws RecognitionException { + try { + int _type = Byte_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:80:8: ( 'byte[]' ) + // InternalBasicsLexer.g:80:10: 'byte[]' + { + match("byte[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Byte_1" + + // $ANTLR start "Int8_1" + public final void mInt8_1() throws RecognitionException { + try { + int _type = Int8_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:82:8: ( 'int8[]' ) + // InternalBasicsLexer.g:82:10: 'int8[]' + { + match("int8[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int8_1" + + // $ANTLR start "Result" + public final void mResult() throws RecognitionException { + try { + int _type = Result; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:84:8: ( 'result' ) + // InternalBasicsLexer.g:84:10: 'result' + { + match("result"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Result" + + // $ANTLR start "String_1" + public final void mString_1() throws RecognitionException { + try { + int _type = String_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:86:10: ( 'string' ) + // InternalBasicsLexer.g:86:12: 'string' + { + match("string"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "String_1" + + // $ANTLR start "Uint16" + public final void mUint16() throws RecognitionException { + try { + int _type = Uint16; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:88:8: ( 'uint16' ) + // InternalBasicsLexer.g:88:10: 'uint16' + { + match("uint16"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint16" + + // $ANTLR start "Uint32" + public final void mUint32() throws RecognitionException { + try { + int _type = Uint32; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:90:8: ( 'uint32' ) + // InternalBasicsLexer.g:90:10: 'uint32' + { + match("uint32"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint32" + + // $ANTLR start "Uint64" + public final void mUint64() throws RecognitionException { + try { + int _type = Uint64; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:92:8: ( 'uint64' ) + // InternalBasicsLexer.g:92:10: 'uint64' + { + match("uint64"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint64" + + // $ANTLR start "Value_1" + public final void mValue_1() throws RecognitionException { + try { + int _type = Value_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:94:9: ( 'value:' ) + // InternalBasicsLexer.g:94:11: 'value:' + { + match("value:"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Value_1" + + // $ANTLR start "Int16" + public final void mInt16() throws RecognitionException { + try { + int _type = Int16; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:96:7: ( 'int16' ) + // InternalBasicsLexer.g:96:9: 'int16' + { + match("int16"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int16" + + // $ANTLR start "Int32" + public final void mInt32() throws RecognitionException { + try { + int _type = Int32; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:98:7: ( 'int32' ) + // InternalBasicsLexer.g:98:9: 'int32' + { + match("int32"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int32" + + // $ANTLR start "Int64" + public final void mInt64() throws RecognitionException { + try { + int _type = Int64; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:100:7: ( 'int64' ) + // InternalBasicsLexer.g:100:9: 'int64' + { + match("int64"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int64" + + // $ANTLR start "Type_1" + public final void mType_1() throws RecognitionException { + try { + int _type = Type_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:102:8: ( 'type:' ) + // InternalBasicsLexer.g:102:10: 'type:' + { + match("type:"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Type_1" + + // $ANTLR start "Uint8" + public final void mUint8() throws RecognitionException { + try { + int _type = Uint8; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:104:7: ( 'uint8' ) + // InternalBasicsLexer.g:104:9: 'uint8' + { + match("uint8"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint8" + + // $ANTLR start "Value" + public final void mValue() throws RecognitionException { + try { + int _type = Value; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:106:7: ( 'value' ) + // InternalBasicsLexer.g:106:9: 'value' + { + match("value"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Value" + + // $ANTLR start "Date" + public final void mDate() throws RecognitionException { + try { + int _type = Date; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:108:6: ( 'Date' ) + // InternalBasicsLexer.g:108:8: 'Date' + { + match("Date"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Date" + + // $ANTLR start "List" + public final void mList() throws RecognitionException { + try { + int _type = List; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:110:6: ( 'List' ) + // InternalBasicsLexer.g:110:8: 'List' + { + match("List"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "List" + + // $ANTLR start "Bool" + public final void mBool() throws RecognitionException { + try { + int _type = Bool; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:112:6: ( 'bool' ) + // InternalBasicsLexer.g:112:8: 'bool' + { + match("bool"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Bool" + + // $ANTLR start "Byte" + public final void mByte() throws RecognitionException { + try { + int _type = Byte; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:114:6: ( 'byte' ) + // InternalBasicsLexer.g:114:8: 'byte' + { + match("byte"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Byte" + + // $ANTLR start "Goal" + public final void mGoal() throws RecognitionException { + try { + int _type = Goal; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:116:6: ( 'goal' ) + // InternalBasicsLexer.g:116:8: 'goal' + { + match("goal"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Goal" + + // $ANTLR start "Int8" + public final void mInt8() throws RecognitionException { + try { + int _type = Int8; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:118:6: ( 'int8' ) + // InternalBasicsLexer.g:118:8: 'int8' + { + match("int8"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int8" + + // $ANTLR start "Name" + public final void mName() throws RecognitionException { + try { + int _type = Name; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:120:6: ( 'name' ) + // InternalBasicsLexer.g:120:8: 'name' + { + match("name"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Name" + + // $ANTLR start "Node" + public final void mNode() throws RecognitionException { + try { + int _type = Node; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:122:6: ( 'node' ) + // InternalBasicsLexer.g:122:8: 'node' + { + match("node"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Node" + + // $ANTLR start "Time" + public final void mTime() throws RecognitionException { + try { + int _type = Time; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:124:6: ( 'time' ) + // InternalBasicsLexer.g:124:8: 'time' + { + match("time"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Time" + + // $ANTLR start "Type" + public final void mType() throws RecognitionException { + try { + int _type = Type; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:126:6: ( 'type' ) + // InternalBasicsLexer.g:126:8: 'type' + { + match("type"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Type" + + // $ANTLR start "Any" + public final void mAny() throws RecognitionException { + try { + int _type = Any; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:128:5: ( 'Any' ) + // InternalBasicsLexer.g:128:7: 'Any' + { + match("Any"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Any" + + // $ANTLR start "Ns" + public final void mNs() throws RecognitionException { + try { + int _type = Ns; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:130:4: ( 'ns:' ) + // InternalBasicsLexer.g:130:6: 'ns:' + { + match("ns:"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Ns" + + // $ANTLR start "LeftSquareBracketRightSquareBracket" + public final void mLeftSquareBracketRightSquareBracket() throws RecognitionException { + try { + int _type = LeftSquareBracketRightSquareBracket; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:132:37: ( '[]' ) + // InternalBasicsLexer.g:132:39: '[]' + { + match("[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "LeftSquareBracketRightSquareBracket" + + // $ANTLR start "Comma" + public final void mComma() throws RecognitionException { + try { + int _type = Comma; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:134:7: ( ',' ) + // InternalBasicsLexer.g:134:9: ',' + { + match(','); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Comma" + + // $ANTLR start "HyphenMinus" + public final void mHyphenMinus() throws RecognitionException { + try { + int _type = HyphenMinus; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:136:13: ( '-' ) + // InternalBasicsLexer.g:136:15: '-' + { + match('-'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "HyphenMinus" + + // $ANTLR start "Colon" + public final void mColon() throws RecognitionException { + try { + int _type = Colon; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:138:7: ( ':' ) + // InternalBasicsLexer.g:138:9: ':' + { + match(':'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Colon" + + // $ANTLR start "LeftSquareBracket" + public final void mLeftSquareBracket() throws RecognitionException { + try { + int _type = LeftSquareBracket; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:140:19: ( '[' ) + // InternalBasicsLexer.g:140:21: '[' + { + match('['); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "LeftSquareBracket" + + // $ANTLR start "RightSquareBracket" + public final void mRightSquareBracket() throws RecognitionException { + try { + int _type = RightSquareBracket; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:142:20: ( ']' ) + // InternalBasicsLexer.g:142:22: ']' + { + match(']'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RightSquareBracket" + + // $ANTLR start "RULE_DIGIT" + public final void mRULE_DIGIT() throws RecognitionException { + try { + // InternalBasicsLexer.g:144:21: ( '0' .. '9' ) + // InternalBasicsLexer.g:144:23: '0' .. '9' + { + matchRange('0','9'); + + } + + } + finally { + } + } + // $ANTLR end "RULE_DIGIT" + + // $ANTLR start "RULE_BINARY" + public final void mRULE_BINARY() throws RecognitionException { + try { + int _type = RULE_BINARY; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:146:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalBasicsLexer.g:146:15: ( '0b' | '0B' ) ( '0' | '1' )+ + { + // InternalBasicsLexer.g:146:15: ( '0b' | '0B' ) + int alt1=2; + int LA1_0 = input.LA(1); + + if ( (LA1_0=='0') ) { + int LA1_1 = input.LA(2); + + if ( (LA1_1=='b') ) { + alt1=1; + } + else if ( (LA1_1=='B') ) { + alt1=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 1, 1, input); + + throw nvae; + } + } + else { + NoViableAltException nvae = + new NoViableAltException("", 1, 0, input); + + throw nvae; + } + switch (alt1) { + case 1 : + // InternalBasicsLexer.g:146:16: '0b' + { + match("0b"); + + + } + break; + case 2 : + // InternalBasicsLexer.g:146:21: '0B' + { + match("0B"); + + + } + break; + + } + + // InternalBasicsLexer.g:146:27: ( '0' | '1' )+ + int cnt2=0; + loop2: + do { + int alt2=2; + int LA2_0 = input.LA(1); + + if ( ((LA2_0>='0' && LA2_0<='1')) ) { + alt2=1; + } + + + switch (alt2) { + case 1 : + // InternalBasicsLexer.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='1') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + 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_BINARY" + + // $ANTLR start "RULE_BOOLEAN" + public final void mRULE_BOOLEAN() throws RecognitionException { + try { + int _type = RULE_BOOLEAN; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:148:14: ( ( 'true' | 'false' ) ) + // InternalBasicsLexer.g:148:16: ( 'true' | 'false' ) + { + // InternalBasicsLexer.g:148:16: ( 'true' | 'false' ) + int alt3=2; + int LA3_0 = input.LA(1); + + if ( (LA3_0=='t') ) { + alt3=1; + } + else if ( (LA3_0=='f') ) { + alt3=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 3, 0, input); + + throw nvae; + } + switch (alt3) { + case 1 : + // InternalBasicsLexer.g:148:17: 'true' + { + match("true"); + + + } + break; + case 2 : + // InternalBasicsLexer.g:148:24: 'false' + { + match("false"); + + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_BOOLEAN" + + // $ANTLR start "RULE_DOUBLE" + public final void mRULE_DOUBLE() throws RecognitionException { + try { + int _type = RULE_DOUBLE; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:150:13: ( RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) + // InternalBasicsLexer.g:150:15: RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + { + mRULE_DIGIT(); + // InternalBasicsLexer.g:150:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + int alt8=2; + alt8 = dfa8.predict(input); + switch (alt8) { + case 1 : + // InternalBasicsLexer.g:150:27: '.' ( RULE_DECINT )* + { + match('.'); + // InternalBasicsLexer.g:150:31: ( RULE_DECINT )* + loop4: + do { + int alt4=2; + int LA4_0 = input.LA(1); + + if ( (LA4_0=='-'||(LA4_0>='0' && LA4_0<='9')) ) { + alt4=1; + } + + + switch (alt4) { + case 1 : + // InternalBasicsLexer.g:150:31: RULE_DECINT + { + mRULE_DECINT(); + + } + break; + + default : + break loop4; + } + } while (true); + + + } + break; + case 2 : + // InternalBasicsLexer.g:150:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT + { + // InternalBasicsLexer.g:150:44: ( '.' ( RULE_DIGIT )* )? + int alt6=2; + int LA6_0 = input.LA(1); + + if ( (LA6_0=='.') ) { + alt6=1; + } + switch (alt6) { + case 1 : + // InternalBasicsLexer.g:150:45: '.' ( RULE_DIGIT )* + { + match('.'); + // InternalBasicsLexer.g:150:49: ( RULE_DIGIT )* + loop5: + do { + int alt5=2; + int LA5_0 = input.LA(1); + + if ( ((LA5_0>='0' && LA5_0<='9')) ) { + alt5=1; + } + + + switch (alt5) { + case 1 : + // InternalBasicsLexer.g:150:49: RULE_DIGIT + { + mRULE_DIGIT(); + + } + break; + + default : + break loop5; + } + } while (true); + + + } + break; + + } + + if ( input.LA(1)=='E'||input.LA(1)=='e' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + // InternalBasicsLexer.g:150:73: ( '-' | '+' )? + int alt7=2; + int LA7_0 = input.LA(1); + + if ( (LA7_0=='+'||LA7_0=='-') ) { + alt7=1; + } + switch (alt7) { + case 1 : + // InternalBasicsLexer.g: + { + if ( input.LA(1)=='+'||input.LA(1)=='-' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + } + + mRULE_DIGIT(); + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_DOUBLE" + + // $ANTLR start "RULE_DECINT" + public final void mRULE_DECINT() throws RecognitionException { + try { + int _type = RULE_DECINT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:152:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalBasicsLexer.g:152:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + { + // InternalBasicsLexer.g:152:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + int alt11=3; + switch ( input.LA(1) ) { + case '0': + { + alt11=1; + } + break; + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + alt11=2; + } + break; + case '-': + { + alt11=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 11, 0, input); + + throw nvae; + } + + switch (alt11) { + case 1 : + // InternalBasicsLexer.g:152:16: '0' + { + match('0'); + + } + break; + case 2 : + // InternalBasicsLexer.g:152:20: '1' .. '9' ( RULE_DIGIT )* + { + matchRange('1','9'); + // InternalBasicsLexer.g:152:29: ( RULE_DIGIT )* + loop9: + do { + int alt9=2; + int LA9_0 = input.LA(1); + + if ( ((LA9_0>='0' && LA9_0<='9')) ) { + alt9=1; + } + + + switch (alt9) { + case 1 : + // InternalBasicsLexer.g:152:29: RULE_DIGIT + { + mRULE_DIGIT(); + + } + break; + + default : + break loop9; + } + } while (true); + + + } + break; + case 3 : + // InternalBasicsLexer.g:152:41: '-' '0' .. '9' ( RULE_DIGIT )* + { + match('-'); + matchRange('0','9'); + // InternalBasicsLexer.g:152:54: ( RULE_DIGIT )* + loop10: + do { + int alt10=2; + int LA10_0 = input.LA(1); + + if ( ((LA10_0>='0' && LA10_0<='9')) ) { + alt10=1; + } + + + switch (alt10) { + case 1 : + // InternalBasicsLexer.g:152:54: RULE_DIGIT + { + mRULE_DIGIT(); + + } + break; + + default : + break loop10; + } + } while (true); + + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_DECINT" + + // $ANTLR start "RULE_DAY" + public final void mRULE_DAY() throws RecognitionException { + try { + // InternalBasicsLexer.g:154:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalBasicsLexer.g:154:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + { + // InternalBasicsLexer.g:154:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + int alt12=2; + int LA12_0 = input.LA(1); + + if ( ((LA12_0>='1' && LA12_0<='3')) ) { + int LA12_1 = input.LA(2); + + if ( ((LA12_1>='0' && LA12_1<='9')) ) { + alt12=2; + } + else { + alt12=1;} + } + else if ( ((LA12_0>='4' && LA12_0<='9')) ) { + alt12=1; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 12, 0, input); + + throw nvae; + } + switch (alt12) { + case 1 : + // InternalBasicsLexer.g:154:22: '1' .. '9' + { + matchRange('1','9'); + + } + break; + case 2 : + // InternalBasicsLexer.g:154:31: '1' .. '3' '0' .. '9' + { + matchRange('1','3'); + matchRange('0','9'); + + } + break; + + } + + + } + + } + finally { + } + } + // $ANTLR end "RULE_DAY" + + // $ANTLR start "RULE_MONTH" + public final void mRULE_MONTH() throws RecognitionException { + try { + // InternalBasicsLexer.g:156:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalBasicsLexer.g:156:23: ( '1' .. '9' | '1' '0' .. '2' ) + { + // InternalBasicsLexer.g:156:23: ( '1' .. '9' | '1' '0' .. '2' ) + int alt13=2; + int LA13_0 = input.LA(1); + + if ( (LA13_0=='1') ) { + int LA13_1 = input.LA(2); + + if ( ((LA13_1>='0' && LA13_1<='2')) ) { + alt13=2; + } + else { + alt13=1;} + } + else if ( ((LA13_0>='2' && LA13_0<='9')) ) { + alt13=1; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 13, 0, input); + + throw nvae; + } + switch (alt13) { + case 1 : + // InternalBasicsLexer.g:156:24: '1' .. '9' + { + matchRange('1','9'); + + } + break; + case 2 : + // InternalBasicsLexer.g:156:33: '1' '0' .. '2' + { + match('1'); + matchRange('0','2'); + + } + break; + + } + + + } + + } + finally { + } + } + // $ANTLR end "RULE_MONTH" + + // $ANTLR start "RULE_YEAR" + public final void mRULE_YEAR() throws RecognitionException { + try { + // InternalBasicsLexer.g:158:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalBasicsLexer.g:158:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + { + matchRange('0','2'); + matchRange('0','9'); + matchRange('0','9'); + matchRange('0','9'); + + } + + } + finally { + } + } + // $ANTLR end "RULE_YEAR" + + // $ANTLR start "RULE_HOUR" + public final void mRULE_HOUR() throws RecognitionException { + try { + // InternalBasicsLexer.g:160:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalBasicsLexer.g:160:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + { + // InternalBasicsLexer.g:160:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + int alt14=2; + int LA14_0 = input.LA(1); + + if ( ((LA14_0>='0' && LA14_0<='1')) ) { + alt14=1; + } + else if ( (LA14_0=='2') ) { + alt14=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 14, 0, input); + + throw nvae; + } + switch (alt14) { + case 1 : + // InternalBasicsLexer.g:160:23: '0' .. '1' '0' .. '9' + { + matchRange('0','1'); + matchRange('0','9'); + + } + break; + case 2 : + // InternalBasicsLexer.g:160:41: '2' '0' .. '3' + { + match('2'); + matchRange('0','3'); + + } + break; + + } + + + } + + } + finally { + } + } + // $ANTLR end "RULE_HOUR" + + // $ANTLR start "RULE_MIN_SEC" + public final void mRULE_MIN_SEC() throws RecognitionException { + try { + // InternalBasicsLexer.g:162:23: ( '0' .. '5' '0' .. '9' ) + // InternalBasicsLexer.g:162:25: '0' .. '5' '0' .. '9' + { + matchRange('0','5'); + matchRange('0','9'); + + } + + } + finally { + } + } + // $ANTLR end "RULE_MIN_SEC" + + // $ANTLR start "RULE_DATE_TIME" + public final void mRULE_DATE_TIME() throws RecognitionException { + try { + int _type = RULE_DATE_TIME; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:164:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalBasicsLexer.g:164:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + { + mRULE_YEAR(); + match('-'); + mRULE_MONTH(); + match('-'); + mRULE_DAY(); + match('T'); + mRULE_HOUR(); + match(':'); + mRULE_MIN_SEC(); + match(':'); + mRULE_MIN_SEC(); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_DATE_TIME" + + // $ANTLR start "RULE_MESSAGE_ASIGMENT" + public final void mRULE_MESSAGE_ASIGMENT() throws RecognitionException { + try { + int _type = RULE_MESSAGE_ASIGMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:166:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) + // InternalBasicsLexer.g:166:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + { + // InternalBasicsLexer.g:166:25: ( RULE_ID | RULE_STRING ) + int alt15=2; + int LA15_0 = input.LA(1); + + if ( ((LA15_0>='A' && LA15_0<='Z')||(LA15_0>='^' && LA15_0<='_')||(LA15_0>='a' && LA15_0<='z')) ) { + alt15=1; + } + else if ( (LA15_0=='\"'||LA15_0=='\'') ) { + alt15=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 15, 0, input); + + throw nvae; + } + switch (alt15) { + case 1 : + // InternalBasicsLexer.g:166:26: RULE_ID + { + mRULE_ID(); + + } + break; + case 2 : + // InternalBasicsLexer.g:166:34: RULE_STRING + { + mRULE_STRING(); + + } + break; + + } + + match('='); + // InternalBasicsLexer.g:166:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + int alt16=4; + switch ( input.LA(1) ) { + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '^': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + { + alt16=1; + } + break; + case '\"': + case '\'': + { + alt16=2; + } + break; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + alt16=3; + } + break; + case '-': + { + alt16=4; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 16, 0, input); + + throw nvae; + } + + switch (alt16) { + case 1 : + // InternalBasicsLexer.g:166:52: RULE_ID + { + mRULE_ID(); + + } + break; + case 2 : + // InternalBasicsLexer.g:166:60: RULE_STRING + { + mRULE_STRING(); + + } + break; + case 3 : + // InternalBasicsLexer.g:166:72: RULE_INT + { + mRULE_INT(); + + } + break; + case 4 : + // InternalBasicsLexer.g:166:81: '-' RULE_INT + { + match('-'); + mRULE_INT(); + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_MESSAGE_ASIGMENT" + + // $ANTLR start "RULE_BEGIN" + public final void mRULE_BEGIN() throws RecognitionException { + try { + // InternalBasicsLexer.g:168:21: () + // InternalBasicsLexer.g:168:23: + { + } + + } + finally { + } + } + // $ANTLR end "RULE_BEGIN" + + // $ANTLR start "RULE_END" + public final void mRULE_END() throws RecognitionException { + try { + // InternalBasicsLexer.g:170:19: () + // InternalBasicsLexer.g:170:21: + { + } + + } + finally { + } + } + // $ANTLR end "RULE_END" + + // $ANTLR start "RULE_SL_COMMENT" + public final void mRULE_SL_COMMENT() throws RecognitionException { + try { + int _type = RULE_SL_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:172:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) + // InternalBasicsLexer.g:172:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* + { + match('#'); + // InternalBasicsLexer.g:172:23: (~ ( ( '\\n' | '\\r' ) ) )* + loop17: + do { + int alt17=2; + int LA17_0 = input.LA(1); + + if ( ((LA17_0>='\u0000' && LA17_0<='\t')||(LA17_0>='\u000B' && LA17_0<='\f')||(LA17_0>='\u000E' && LA17_0<='\uFFFF')) ) { + alt17=1; + } + + + switch (alt17) { + case 1 : + // InternalBasicsLexer.g:172:23: ~ ( ( '\\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 loop17; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_SL_COMMENT" + + // $ANTLR start "RULE_ROS_CONVENTION_A" + public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_A; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:174:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) + // InternalBasicsLexer.g:174:25: ( '/' RULE_ID | RULE_ID '/' )* + { + // InternalBasicsLexer.g:174:25: ( '/' RULE_ID | RULE_ID '/' )* + loop18: + do { + int alt18=3; + int LA18_0 = input.LA(1); + + if ( (LA18_0=='/') ) { + alt18=1; + } + else if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>='a' && LA18_0<='z')) ) { + alt18=2; + } + + + switch (alt18) { + case 1 : + // InternalBasicsLexer.g:174:26: '/' RULE_ID + { + match('/'); + mRULE_ID(); + + } + break; + case 2 : + // InternalBasicsLexer.g:174:38: RULE_ID '/' + { + mRULE_ID(); + match('/'); + + } + break; + + default : + break loop18; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_A" + + // $ANTLR start "RULE_ROS_CONVENTION_PARAM" + public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_PARAM; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:176:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) + // InternalBasicsLexer.g:176:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + { + // InternalBasicsLexer.g:176:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + loop19: + do { + int alt19=4; + switch ( input.LA(1) ) { + case '/': + { + alt19=1; + } + break; + case '\"': + case '\'': + { + alt19=2; + } + break; + case '~': + { + alt19=3; + } + break; + + } + + switch (alt19) { + case 1 : + // InternalBasicsLexer.g:176:30: '/' RULE_STRING + { + match('/'); + mRULE_STRING(); + + } + break; + case 2 : + // InternalBasicsLexer.g:176:46: RULE_STRING '/' + { + mRULE_STRING(); + match('/'); + + } + break; + case 3 : + // InternalBasicsLexer.g:176:62: '~' RULE_STRING + { + match('~'); + mRULE_STRING(); + + } + break; + + default : + break loop19; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_PARAM" + + // $ANTLR start "RULE_ID" + public final void mRULE_ID() throws RecognitionException { + try { + int _type = RULE_ID; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:178:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalBasicsLexer.g:178:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + { + // InternalBasicsLexer.g:178:11: ( '^' )? + int alt20=2; + int LA20_0 = input.LA(1); + + if ( (LA20_0=='^') ) { + alt20=1; + } + switch (alt20) { + case 1 : + // InternalBasicsLexer.g:178: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;} + + // InternalBasicsLexer.g:178:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + loop21: + do { + int alt21=2; + int LA21_0 = input.LA(1); + + if ( ((LA21_0>='0' && LA21_0<='9')||(LA21_0>='A' && LA21_0<='Z')||LA21_0=='_'||(LA21_0>='a' && LA21_0<='z')) ) { + alt21=1; + } + + + switch (alt21) { + case 1 : + // InternalBasicsLexer.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 loop21; + } + } 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 { + // InternalBasicsLexer.g:180:19: ( ( '0' .. '9' )+ ) + // InternalBasicsLexer.g:180:21: ( '0' .. '9' )+ + { + // InternalBasicsLexer.g:180:21: ( '0' .. '9' )+ + int cnt22=0; + loop22: + do { + int alt22=2; + int LA22_0 = input.LA(1); + + if ( ((LA22_0>='0' && LA22_0<='9')) ) { + alt22=1; + } + + + switch (alt22) { + case 1 : + // InternalBasicsLexer.g:180:22: '0' .. '9' + { + matchRange('0','9'); + + } + break; + + default : + if ( cnt22 >= 1 ) break loop22; + EarlyExitException eee = + new EarlyExitException(22, input); + throw eee; + } + cnt22++; + } while (true); + + + } + + } + 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; + // InternalBasicsLexer.g:182:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalBasicsLexer.g:182:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + { + // InternalBasicsLexer.g:182:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0=='\"') ) { + alt25=1; + } + else if ( (LA25_0=='\'') ) { + alt25=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 25, 0, input); + + throw nvae; + } + switch (alt25) { + case 1 : + // InternalBasicsLexer.g:182:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + { + match('\"'); + // InternalBasicsLexer.g:182:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + loop23: + do { + int alt23=3; + int LA23_0 = input.LA(1); + + if ( (LA23_0=='\\') ) { + alt23=1; + } + else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA23_0>=']' && LA23_0<='\uFFFF')) ) { + alt23=2; + } + + + switch (alt23) { + case 1 : + // InternalBasicsLexer.g:182:21: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalBasicsLexer.g:182:28: ~ ( ( '\\\\' | '\"' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop23; + } + } while (true); + + match('\"'); + + } + break; + case 2 : + // InternalBasicsLexer.g:182:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + { + match('\''); + // InternalBasicsLexer.g:182:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + loop24: + do { + int alt24=3; + int LA24_0 = input.LA(1); + + if ( (LA24_0=='\\') ) { + alt24=1; + } + else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA24_0>=']' && LA24_0<='\uFFFF')) ) { + alt24=2; + } + + + switch (alt24) { + case 1 : + // InternalBasicsLexer.g:182:54: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalBasicsLexer.g:182:61: ~ ( ( '\\\\' | '\\'' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop24; + } + } 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; + // InternalBasicsLexer.g:184:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalBasicsLexer.g:184:19: '/*' ( options {greedy=false; } : . )* '*/' + { + match("/*"); + + // InternalBasicsLexer.g:184:24: ( options {greedy=false; } : . )* + loop26: + do { + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0=='*') ) { + int LA26_1 = input.LA(2); + + if ( (LA26_1=='/') ) { + alt26=2; + } + else if ( ((LA26_1>='\u0000' && LA26_1<='.')||(LA26_1>='0' && LA26_1<='\uFFFF')) ) { + alt26=1; + } + + + } + else if ( ((LA26_0>='\u0000' && LA26_0<=')')||(LA26_0>='+' && LA26_0<='\uFFFF')) ) { + alt26=1; + } + + + switch (alt26) { + case 1 : + // InternalBasicsLexer.g:184:52: . + { + matchAny(); + + } + break; + + default : + break loop26; + } + } while (true); + + match("*/"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ML_COMMENT" + + // $ANTLR start "RULE_WS" + public final void mRULE_WS() throws RecognitionException { + try { + int _type = RULE_WS; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:186:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalBasicsLexer.g:186:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + { + // InternalBasicsLexer.g:186:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt27=0; + loop27: + do { + int alt27=2; + int LA27_0 = input.LA(1); + + if ( ((LA27_0>='\t' && LA27_0<='\n')||LA27_0=='\r'||LA27_0==' ') ) { + alt27=1; + } + + + switch (alt27) { + case 1 : + // InternalBasicsLexer.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 ( cnt27 >= 1 ) break loop27; + EarlyExitException eee = + new EarlyExitException(27, input); + throw eee; + } + cnt27++; + } 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; + // InternalBasicsLexer.g:188:16: ( . ) + // InternalBasicsLexer.g:188:18: . + { + matchAny(); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ANY_OTHER" + + public void mTokens() throws RecognitionException { + // InternalBasicsLexer.g:1:8: ( ParameterStructMember | RelativeNamespace | PrivateNamespace | GlobalNamespace | ParameterAny | GraphName | Float32_1 | Float64_1 | Duration | Feedback | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Result | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | Int16 | Int32 | Int64 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Name | Node | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | HyphenMinus | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt28=79; + alt28 = dfa28.predict(input); + switch (alt28) { + case 1 : + // InternalBasicsLexer.g:1:10: ParameterStructMember + { + mParameterStructMember(); + + } + break; + case 2 : + // InternalBasicsLexer.g:1:32: RelativeNamespace + { + mRelativeNamespace(); + + } + break; + case 3 : + // InternalBasicsLexer.g:1:50: PrivateNamespace + { + mPrivateNamespace(); + + } + break; + case 4 : + // InternalBasicsLexer.g:1:67: GlobalNamespace + { + mGlobalNamespace(); + + } + break; + case 5 : + // InternalBasicsLexer.g:1:83: ParameterAny + { + mParameterAny(); + + } + break; + case 6 : + // InternalBasicsLexer.g:1:96: GraphName + { + mGraphName(); + + } + break; + case 7 : + // InternalBasicsLexer.g:1:106: Float32_1 + { + mFloat32_1(); + + } + break; + case 8 : + // InternalBasicsLexer.g:1:116: Float64_1 + { + mFloat64_1(); + + } + break; + case 9 : + // InternalBasicsLexer.g:1:126: Duration + { + mDuration(); + + } + break; + case 10 : + // InternalBasicsLexer.g:1:135: Feedback + { + mFeedback(); + + } + break; + case 11 : + // InternalBasicsLexer.g:1:144: String_2 + { + mString_2(); + + } + break; + case 12 : + // InternalBasicsLexer.g:1:153: Uint16_1 + { + mUint16_1(); + + } + break; + case 13 : + // InternalBasicsLexer.g:1:162: Uint32_1 + { + mUint32_1(); + + } + break; + case 14 : + // InternalBasicsLexer.g:1:171: Uint64_1 + { + mUint64_1(); + + } + break; + case 15 : + // InternalBasicsLexer.g:1:180: Boolean + { + mBoolean(); + + } + break; + case 16 : + // InternalBasicsLexer.g:1:188: Integer + { + mInteger(); + + } + break; + case 17 : + // InternalBasicsLexer.g:1:196: Default + { + mDefault(); + + } + break; + case 18 : + // InternalBasicsLexer.g:1:204: Float32 + { + mFloat32(); + + } + break; + case 19 : + // InternalBasicsLexer.g:1:212: Float64 + { + mFloat64(); + + } + break; + case 20 : + // InternalBasicsLexer.g:1:220: Int16_1 + { + mInt16_1(); + + } + break; + case 21 : + // InternalBasicsLexer.g:1:228: Int32_1 + { + mInt32_1(); + + } + break; + case 22 : + // InternalBasicsLexer.g:1:236: Int64_1 + { + mInt64_1(); + + } + break; + case 23 : + // InternalBasicsLexer.g:1:244: Message + { + mMessage(); + + } + break; + case 24 : + // InternalBasicsLexer.g:1:252: Service + { + mService(); + + } + break; + case 25 : + // InternalBasicsLexer.g:1:260: Uint8_1 + { + mUint8_1(); + + } + break; + case 26 : + // InternalBasicsLexer.g:1:268: Array + { + mArray(); + + } + break; + case 27 : + // InternalBasicsLexer.g:1:274: Base64 + { + mBase64(); + + } + break; + case 28 : + // InternalBasicsLexer.g:1:281: Double + { + mDouble(); + + } + break; + case 29 : + // InternalBasicsLexer.g:1:288: Header + { + mHeader(); + + } + break; + case 30 : + // InternalBasicsLexer.g:1:295: String + { + mString(); + + } + break; + case 31 : + // InternalBasicsLexer.g:1:302: Struct + { + mStruct(); + + } + break; + case 32 : + // InternalBasicsLexer.g:1:309: Action + { + mAction(); + + } + break; + case 33 : + // InternalBasicsLexer.g:1:316: Bool_1 + { + mBool_1(); + + } + break; + case 34 : + // InternalBasicsLexer.g:1:323: Byte_1 + { + mByte_1(); + + } + break; + case 35 : + // InternalBasicsLexer.g:1:330: Int8_1 + { + mInt8_1(); + + } + break; + case 36 : + // InternalBasicsLexer.g:1:337: Result + { + mResult(); + + } + break; + case 37 : + // InternalBasicsLexer.g:1:344: String_1 + { + mString_1(); + + } + break; + case 38 : + // InternalBasicsLexer.g:1:353: Uint16 + { + mUint16(); + + } + break; + case 39 : + // InternalBasicsLexer.g:1:360: Uint32 + { + mUint32(); + + } + break; + case 40 : + // InternalBasicsLexer.g:1:367: Uint64 + { + mUint64(); + + } + break; + case 41 : + // InternalBasicsLexer.g:1:374: Value_1 + { + mValue_1(); + + } + break; + case 42 : + // InternalBasicsLexer.g:1:382: Int16 + { + mInt16(); + + } + break; + case 43 : + // InternalBasicsLexer.g:1:388: Int32 + { + mInt32(); + + } + break; + case 44 : + // InternalBasicsLexer.g:1:394: Int64 + { + mInt64(); + + } + break; + case 45 : + // InternalBasicsLexer.g:1:400: Type_1 + { + mType_1(); + + } + break; + case 46 : + // InternalBasicsLexer.g:1:407: Uint8 + { + mUint8(); + + } + break; + case 47 : + // InternalBasicsLexer.g:1:413: Value + { + mValue(); + + } + break; + case 48 : + // InternalBasicsLexer.g:1:419: Date + { + mDate(); + + } + break; + case 49 : + // InternalBasicsLexer.g:1:424: List + { + mList(); + + } + break; + case 50 : + // InternalBasicsLexer.g:1:429: Bool + { + mBool(); + + } + break; + case 51 : + // InternalBasicsLexer.g:1:434: Byte + { + mByte(); + + } + break; + case 52 : + // InternalBasicsLexer.g:1:439: Goal + { + mGoal(); + + } + break; + case 53 : + // InternalBasicsLexer.g:1:444: Int8 + { + mInt8(); + + } + break; + case 54 : + // InternalBasicsLexer.g:1:449: Name + { + mName(); + + } + break; + case 55 : + // InternalBasicsLexer.g:1:454: Node + { + mNode(); + + } + break; + case 56 : + // InternalBasicsLexer.g:1:459: Time + { + mTime(); + + } + break; + case 57 : + // InternalBasicsLexer.g:1:464: Type + { + mType(); + + } + break; + case 58 : + // InternalBasicsLexer.g:1:469: Any + { + mAny(); + + } + break; + case 59 : + // InternalBasicsLexer.g:1:473: Ns + { + mNs(); + + } + break; + case 60 : + // InternalBasicsLexer.g:1:476: LeftSquareBracketRightSquareBracket + { + mLeftSquareBracketRightSquareBracket(); + + } + break; + case 61 : + // InternalBasicsLexer.g:1:512: Comma + { + mComma(); + + } + break; + case 62 : + // InternalBasicsLexer.g:1:518: HyphenMinus + { + mHyphenMinus(); + + } + break; + case 63 : + // InternalBasicsLexer.g:1:530: Colon + { + mColon(); + + } + break; + case 64 : + // InternalBasicsLexer.g:1:536: LeftSquareBracket + { + mLeftSquareBracket(); + + } + break; + case 65 : + // InternalBasicsLexer.g:1:554: RightSquareBracket + { + mRightSquareBracket(); + + } + break; + case 66 : + // InternalBasicsLexer.g:1:573: RULE_BINARY + { + mRULE_BINARY(); + + } + break; + case 67 : + // InternalBasicsLexer.g:1:585: RULE_BOOLEAN + { + mRULE_BOOLEAN(); + + } + break; + case 68 : + // InternalBasicsLexer.g:1:598: RULE_DOUBLE + { + mRULE_DOUBLE(); + + } + break; + case 69 : + // InternalBasicsLexer.g:1:610: RULE_DECINT + { + mRULE_DECINT(); + + } + break; + case 70 : + // InternalBasicsLexer.g:1:622: RULE_DATE_TIME + { + mRULE_DATE_TIME(); + + } + break; + case 71 : + // InternalBasicsLexer.g:1:637: RULE_MESSAGE_ASIGMENT + { + mRULE_MESSAGE_ASIGMENT(); + + } + break; + case 72 : + // InternalBasicsLexer.g:1:659: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 73 : + // InternalBasicsLexer.g:1:675: RULE_ROS_CONVENTION_A + { + mRULE_ROS_CONVENTION_A(); + + } + break; + case 74 : + // InternalBasicsLexer.g:1:697: RULE_ROS_CONVENTION_PARAM + { + mRULE_ROS_CONVENTION_PARAM(); + + } + break; + case 75 : + // InternalBasicsLexer.g:1:723: RULE_ID + { + mRULE_ID(); + + } + break; + case 76 : + // InternalBasicsLexer.g:1:731: RULE_STRING + { + mRULE_STRING(); + + } + break; + case 77 : + // InternalBasicsLexer.g:1:743: RULE_ML_COMMENT + { + mRULE_ML_COMMENT(); + + } + break; + case 78 : + // InternalBasicsLexer.g:1:759: RULE_WS + { + mRULE_WS(); + + } + break; + case 79 : + // InternalBasicsLexer.g:1:767: RULE_ANY_OTHER + { + mRULE_ANY_OTHER(); + + } + break; + + } + + } + + + protected DFA8 dfa8 = new DFA8(this); + protected DFA28 dfa28 = new DFA28(this); + static final String DFA8_eotS = + "\1\uffff\1\5\1\uffff\2\5\1\uffff\2\5"; + static final String DFA8_eofS = + "\10\uffff"; + static final String DFA8_minS = + "\1\56\1\60\1\uffff\2\60\1\uffff\2\60"; + static final String DFA8_maxS = + "\2\145\1\uffff\2\145\1\uffff\2\145"; + static final String DFA8_acceptS = + "\2\uffff\1\2\2\uffff\1\1\2\uffff"; + static final String DFA8_specialS = + "\10\uffff}>"; + static final String[] DFA8_transitionS = { + "\1\1\26\uffff\1\2\37\uffff\1\2", + "\1\3\11\4\13\uffff\1\2\37\uffff\1\2", + "", + "\1\3\11\4\13\uffff\1\2\37\uffff\1\2", + "\1\6\11\7\13\uffff\1\2\37\uffff\1\2", + "", + "\1\6\11\7\13\uffff\1\2\37\uffff\1\2", + "\1\6\11\7\13\uffff\1\2\37\uffff\1\2" + }; + + static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); + static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS); + static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS); + static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS); + static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS); + static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS); + static final short[][] DFA8_transition; + + static { + int numStates = DFA8_transitionS.length; + DFA8_transition = new short[numStates][]; + for (int i=0; i"; + static final String[] DFA28_transitionS = { + "\11\51\2\50\2\51\1\50\22\51\1\50\1\51\1\42\1\44\3\51\1\43\4\51\1\31\1\32\1\51\1\45\1\35\2\36\7\37\1\33\6\51\1\14\1\10\1\41\1\15\2\41\1\3\1\16\1\11\2\41\1\25\3\41\1\1\1\41\1\2\1\17\7\41\1\30\1\51\1\34\1\40\1\41\1\51\1\20\1\21\1\41\1\5\1\41\1\4\1\26\1\41\1\12\3\41\1\13\1\27\3\41\1\22\1\6\1\24\1\7\1\23\4\41\3\51\1\47\uff81\51", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\52\20\54\1\53\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\57\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\60\5\54\1\61\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\64\3\54\1\63\6\54\1\62\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\66\17\54\1\65\5\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\70\16\54\1\67\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\71\21\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\73\15\54\1\72\13\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\74\14\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\75\14\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\76\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\100\3\54\1\77\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\102\15\54\1\101\13\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\103\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\104\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\2\54\1\105\27\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\16\54\1\106\11\54\1\107\1\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\110\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\111\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\113\10\54\1\114\6\54\1\112\1\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\115\21\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\16\54\1\116\13\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\117\15\54\1\120\3\54\1\121\7\54", + "\1\122", + "", + "\12\125", + "", + "", + "\1\133\1\uffff\12\132\10\uffff\1\131\2\uffff\1\133\34\uffff\1\131\2\uffff\1\133", + "\1\133\1\uffff\12\134\13\uffff\1\133\37\uffff\1\133", + "\1\133\26\uffff\1\133\37\uffff\1\133", + "\32\135\4\uffff\1\135\1\uffff\32\135", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\42\137\1\140\71\137\1\136\uffa3\137", + "\47\142\1\143\64\142\1\141\uffa3\142", + "", + "\1\146\4\uffff\1\146\2\uffff\1\145\26\uffff\32\46\3\uffff\2\46\1\uffff\32\46", + "", + "\1\146\4\uffff\1\146", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\150\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\151\21\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\152\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\16\54\1\153\13\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\154\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\16\54\1\155\13\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\156\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\157\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\160\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\5\54\1\161\24\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\162\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\163\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\164\14\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\16\54\1\165\13\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\22\54\1\166\7\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\167\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\170\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\22\54\1\171\7\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\172\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\30\54\1\173\1\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\24\54\1\174\5\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\175\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\176\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\177\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u0080\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\16\54\1\u0081\13\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u0082\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\22\54\1\u0083\7\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\u0084\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\17\54\1\u0085\12\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\14\54\1\u0086\15\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\24\54\1\u0087\5\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\22\54\1\u0088\7\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u0089\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\14\54\1\u008a\15\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\3\54\1\u008b\26\54", + "\1\46\12\54\1\u008c\2\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\12\u008d", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\0\u008e", + "\42\137\1\140\71\137\1\136\uffa3\137", + "\1\146\15\uffff\1\56", + "\0\u0090", + "\47\142\1\143\64\142\1\141\uffa3\142", + "\1\146\15\uffff\1\56", + "", + "", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u0091\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\25\54\1\u0092\4\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u0093\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\54\1\u0094\30\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\17\54\1\u0095\12\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u0096\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\3\54\1\u0097\26\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\22\54\1\u0098\7\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u0099\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u009a\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\u009b\21\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\25\54\1\u009c\4\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u009d\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\u009e\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u009f\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00a0\25\54", + "\1\46\1\54\1\u00a1\1\54\1\u00a2\2\54\1\u00a3\1\54\1\u00a4\1\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\22\54\1\u00a5\7\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u00a6\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\54\1\u00a8\30\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00a9\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\3\54\1\u00aa\26\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\u00ab\13\54\1\u00ac\5\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\u00ad\21\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\u00ae\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00af\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\24\54\1\u00b0\5\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\24\54\1\u00b1\5\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00b2\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00b3\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00b4\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u00b5\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\u00b6\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00b7\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00b8\25\54", + "", + "\12\u00b9", + "\42\137\1\140\71\137\1\136\uffa3\137", + "", + "\47\142\1\143\64\142\1\141\uffa3\142", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\14\54\1\u00ba\15\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u00bb\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u00bc\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u00bd\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\7\54\1\u00be\22\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u00bf\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\54\1\u00c0\30\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00c1\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u00c2\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\24\54\1\u00c3\5\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\u00c4\14\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\u00c5\21\54", + "\1\46\1\54\1\u00c6\1\54\1\u00c7\2\54\1\u00c8\1\54\1\u00c9\1\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00ca\25\54", + "\1\46\6\54\1\u00cb\3\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\6\54\1\u00cc\23\54", + "\1\46\6\54\1\u00cd\3\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\2\54\1\u00ce\7\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\4\54\1\u00cf\5\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u00d0\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u00d2\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\30\54\1\u00d3\1\54", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\u00d4\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00d6\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\u00d7\14\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\2\54\1\u00d8\27\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\16\54\1\u00d9\13\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u00da\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u00dc\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\u00de\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00df\25\54", + "\1\46\12\54\1\u00e0\2\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\132", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00e8\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u00e9\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\u00ea\21\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\u00eb\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\15\54\1\u00ec\14\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\3\54\1\u00ed\2\54\1\u00ee\3\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u00ef\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\u00f0\21\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\u00f1\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\6\54\1\u00f2\23\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\2\54\1\u00f3\27\54", + "\1\46\6\54\1\u00f4\3\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\2\54\1\u00f5\7\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\4\54\1\u00f6\5\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u00f7\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u00f9\31\54", + "\1\46\4\54\1\u00fa\5\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00fb\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u00fc\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u00fe\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u0100\3\uffff\1\54\1\uffff\32\54", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\6\54\1\u0102\23\54", + "\1\46\12\54\1\u0103\2\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u0104\25\54", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\u0105\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\6\54\1\u0106\23\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u0107\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\u0108\14\54", + "", + "", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u0109\6\54", + "\1\46\12\54\1\u010a\2\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u010c\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u010d\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\25\54\1\u010e\4\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\15\54\1\u010f\14\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u0110\31\54", + "\1\46\2\54\1\u0111\7\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\4\54\1\u0112\5\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\2\54\1\u0113\27\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\16\54\1\u0114\13\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u0115\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u0116\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u0118\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u0119\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u011b\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u011d\3\uffff\1\54\1\uffff\32\54", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\u011f\14\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\u0121\10\54", + "", + "", + "", + "", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u0122\25\54", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u0129\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\15\54\1\u012a\14\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u012b\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u012c\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\14\54\1\u012d\15\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u012e\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u0130\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\12\54\1\u0132\17\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\u0133\14\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "", + "", + "", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "", + "", + "", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\u0139\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u013a\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\15\54\1\u013b\14\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\14\54\1\u013c\15\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u013d\25\54", + "", + "", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "", + "", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\1\u0141\21\54\1\u0140\7\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\14\54\1\u0142\15\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u0143\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u0144\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u0146\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\u0147\14\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u0148\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\14\54\1\u0149\15\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\22\54\1\u014a\7\54", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\u014b\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\30\54\1\u014c\1\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\22\54\1\u014d\7\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u014e\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\17\54\1\u014f\12\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\24\54\1\u0150\5\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\17\54\1\u0152\12\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\22\54\1\u0153\7\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u0154\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\2\54\1\u0155\27\54", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u0156\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\17\54\1\u0157\12\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\2\54\1\u0158\27\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u0159\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\2\54\1\u015a\27\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u015b\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u015c\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\14\54\1\u015d\15\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u015e\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\2\54\1\u015f\27\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u0161\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u0163\25\54", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\14\54\1\u0164\15\54", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\54\1\u0166\30\54", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u0167\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\u0168\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "" + }; + + static final short[] DFA28_eot = DFA.unpackEncodedString(DFA28_eotS); + static final short[] DFA28_eof = DFA.unpackEncodedString(DFA28_eofS); + static final char[] DFA28_min = DFA.unpackEncodedStringToUnsignedChars(DFA28_minS); + static final char[] DFA28_max = DFA.unpackEncodedStringToUnsignedChars(DFA28_maxS); + static final short[] DFA28_accept = DFA.unpackEncodedString(DFA28_acceptS); + static final short[] DFA28_special = DFA.unpackEncodedString(DFA28_specialS); + static final short[][] DFA28_transition; + + static { + int numStates = DFA28_transitionS.length; + DFA28_transition = new short[numStates][]; + for (int i=0; i='\u0000' && LA28_35<='&')||(LA28_35>='(' && LA28_35<='[')||(LA28_35>=']' && LA28_35<='\uFFFF')) ) {s = 98;} + + else if ( (LA28_35=='\'') ) {s = 99;} + + else s = 41; + + if ( s>=0 ) return s; + break; + case 1 : + int LA28_34 = input.LA(1); + + s = -1; + if ( (LA28_34=='\\') ) {s = 94;} + + else if ( ((LA28_34>='\u0000' && LA28_34<='!')||(LA28_34>='#' && LA28_34<='[')||(LA28_34>=']' && LA28_34<='\uFFFF')) ) {s = 95;} + + else if ( (LA28_34=='\"') ) {s = 96;} + + else s = 41; + + if ( s>=0 ) return s; + break; + case 2 : + int LA28_94 = input.LA(1); + + s = -1; + if ( ((LA28_94>='\u0000' && LA28_94<='\uFFFF')) ) {s = 142;} + + if ( s>=0 ) return s; + break; + case 3 : + int LA28_97 = input.LA(1); + + s = -1; + if ( ((LA28_97>='\u0000' && LA28_97<='\uFFFF')) ) {s = 144;} + + if ( s>=0 ) return s; + break; + case 4 : + int LA28_144 = input.LA(1); + + s = -1; + if ( (LA28_144=='\'') ) {s = 99;} + + else if ( (LA28_144=='\\') ) {s = 97;} + + else if ( ((LA28_144>='\u0000' && LA28_144<='&')||(LA28_144>='(' && LA28_144<='[')||(LA28_144>=']' && LA28_144<='\uFFFF')) ) {s = 98;} + + if ( s>=0 ) return s; + break; + case 5 : + int LA28_98 = input.LA(1); + + s = -1; + if ( (LA28_98=='\'') ) {s = 99;} + + else if ( (LA28_98=='\\') ) {s = 97;} + + else if ( ((LA28_98>='\u0000' && LA28_98<='&')||(LA28_98>='(' && LA28_98<='[')||(LA28_98>=']' && LA28_98<='\uFFFF')) ) {s = 98;} + + if ( s>=0 ) return s; + break; + case 6 : + int LA28_142 = input.LA(1); + + s = -1; + if ( (LA28_142=='\"') ) {s = 96;} + + else if ( (LA28_142=='\\') ) {s = 94;} + + else if ( ((LA28_142>='\u0000' && LA28_142<='!')||(LA28_142>='#' && LA28_142<='[')||(LA28_142>=']' && LA28_142<='\uFFFF')) ) {s = 95;} + + if ( s>=0 ) return s; + break; + case 7 : + int LA28_95 = input.LA(1); + + s = -1; + if ( (LA28_95=='\"') ) {s = 96;} + + else if ( (LA28_95=='\\') ) {s = 94;} + + else if ( ((LA28_95>='\u0000' && LA28_95<='!')||(LA28_95>='#' && LA28_95<='[')||(LA28_95>=']' && LA28_95<='\uFFFF')) ) {s = 95;} + + if ( s>=0 ) return s; + break; + case 8 : + int LA28_0 = input.LA(1); + + s = -1; + if ( (LA28_0=='P') ) {s = 1;} + + else if ( (LA28_0=='R') ) {s = 2;} + + else if ( (LA28_0=='G') ) {s = 3;} + + else if ( (LA28_0=='f') ) {s = 4;} + + else if ( (LA28_0=='d') ) {s = 5;} + + else if ( (LA28_0=='s') ) {s = 6;} + + else if ( (LA28_0=='u') ) {s = 7;} + + else if ( (LA28_0=='B') ) {s = 8;} + + else if ( (LA28_0=='I') ) {s = 9;} + + else if ( (LA28_0=='i') ) {s = 10;} + + else if ( (LA28_0=='m') ) {s = 11;} + + else if ( (LA28_0=='A') ) {s = 12;} + + else if ( (LA28_0=='D') ) {s = 13;} + + else if ( (LA28_0=='H') ) {s = 14;} + + else if ( (LA28_0=='S') ) {s = 15;} + + else if ( (LA28_0=='a') ) {s = 16;} + + else if ( (LA28_0=='b') ) {s = 17;} + + else if ( (LA28_0=='r') ) {s = 18;} + + else if ( (LA28_0=='v') ) {s = 19;} + + else if ( (LA28_0=='t') ) {s = 20;} + + else if ( (LA28_0=='L') ) {s = 21;} + + else if ( (LA28_0=='g') ) {s = 22;} + + else if ( (LA28_0=='n') ) {s = 23;} + + else if ( (LA28_0=='[') ) {s = 24;} + + else if ( (LA28_0==',') ) {s = 25;} + + else if ( (LA28_0=='-') ) {s = 26;} + + else if ( (LA28_0==':') ) {s = 27;} + + else if ( (LA28_0==']') ) {s = 28;} + + else if ( (LA28_0=='0') ) {s = 29;} + + else if ( ((LA28_0>='1' && LA28_0<='2')) ) {s = 30;} + + else if ( ((LA28_0>='3' && LA28_0<='9')) ) {s = 31;} + + else if ( (LA28_0=='^') ) {s = 32;} + + else if ( (LA28_0=='C'||(LA28_0>='E' && LA28_0<='F')||(LA28_0>='J' && LA28_0<='K')||(LA28_0>='M' && LA28_0<='O')||LA28_0=='Q'||(LA28_0>='T' && LA28_0<='Z')||LA28_0=='_'||LA28_0=='c'||LA28_0=='e'||LA28_0=='h'||(LA28_0>='j' && LA28_0<='l')||(LA28_0>='o' && LA28_0<='q')||(LA28_0>='w' && LA28_0<='z')) ) {s = 33;} + + else if ( (LA28_0=='\"') ) {s = 34;} + + else if ( (LA28_0=='\'') ) {s = 35;} + + else if ( (LA28_0=='#') ) {s = 36;} + + else if ( (LA28_0=='/') ) {s = 37;} + + else if ( (LA28_0=='~') ) {s = 39;} + + else if ( ((LA28_0>='\t' && LA28_0<='\n')||LA28_0=='\r'||LA28_0==' ') ) {s = 40;} + + else if ( ((LA28_0>='\u0000' && LA28_0<='\b')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='\u001F')||LA28_0=='!'||(LA28_0>='$' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='+')||LA28_0=='.'||(LA28_0>=';' && LA28_0<='@')||LA28_0=='\\'||LA28_0=='`'||(LA28_0>='{' && LA28_0<='}')||(LA28_0>='\u007F' && LA28_0<='\uFFFF')) ) {s = 41;} + + else s = 38; + + if ( s>=0 ) return s; + break; + } + NoViableAltException nvae = + new NoViableAltException(getDescription(), 28, _s, input); + error(nvae); + throw nvae; + } + } + + +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalBasicsLexer.tokens b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalBasicsLexer.tokens new file mode 100644 index 000000000..9746d046f --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalBasicsLexer.tokens @@ -0,0 +1,88 @@ +Action=35 +Any=61 +Array=29 +Base64=30 +Bool=53 +Bool_1=36 +Boolean=18 +Byte=54 +Byte_1=37 +Colon=66 +Comma=64 +Date=51 +Default=20 +Double=31 +Duration=12 +Feedback=13 +Float32=21 +Float32_1=10 +Float64=22 +Float64_1=11 +GlobalNamespace=7 +Goal=55 +GraphName=9 +Header=32 +HyphenMinus=65 +Int16=45 +Int16_1=23 +Int32=46 +Int32_1=24 +Int64=47 +Int64_1=25 +Int8=56 +Int8_1=38 +Integer=19 +LeftSquareBracket=67 +LeftSquareBracketRightSquareBracket=63 +List=52 +Message=26 +Name=57 +Node=58 +Ns=62 +ParameterAny=8 +ParameterStructMember=4 +PrivateNamespace=6 +RULE_ANY_OTHER=91 +RULE_BEGIN=84 +RULE_BINARY=70 +RULE_BOOLEAN=71 +RULE_DATE_TIME=79 +RULE_DAY=74 +RULE_DECINT=72 +RULE_DIGIT=69 +RULE_DOUBLE=73 +RULE_END=85 +RULE_HOUR=77 +RULE_ID=80 +RULE_INT=82 +RULE_MESSAGE_ASIGMENT=83 +RULE_MIN_SEC=78 +RULE_ML_COMMENT=89 +RULE_MONTH=75 +RULE_ROS_CONVENTION_A=87 +RULE_ROS_CONVENTION_PARAM=88 +RULE_SL_COMMENT=86 +RULE_STRING=81 +RULE_WS=90 +RULE_YEAR=76 +RelativeNamespace=5 +Result=39 +RightSquareBracket=68 +Service=27 +String=33 +String_1=40 +String_2=14 +Struct=34 +Time=59 +Type=60 +Type_1=48 +Uint16=41 +Uint16_1=15 +Uint32=42 +Uint32_1=16 +Uint64=43 +Uint64_1=17 +Uint8=49 +Uint8_1=28 +Value=50 +Value_1=44 diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalRosLexer.g b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalRosLexer.g index 3f955b9c0..24040beb5 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalRosLexer.g +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalRosLexer.g @@ -1,12 +1,12 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ lexer grammar InternalRosLexer; @header { package de.fraunhofer.ipa.ros.ide.contentassist.antlr.lexer; -// Hack: Use our own Lexer superclass by means of import. +// Hack: Use our own Lexer superclass by means of import. // Currently there is no other way to specify the superclass for the lexer. import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; } @@ -31,8 +31,6 @@ Actionserver : 'actionserver:'; Dependencies : 'dependencies:'; -AmentPackage : 'AmentPackage'; - ParameterAny : 'ParameterAny'; FromGitRepo : 'fromGitRepo:'; @@ -43,8 +41,6 @@ Parameters : 'parameters:'; Publishers : 'publishers:'; -Artifacts : 'artifacts:'; - GraphName : 'GraphName'; Feedback_1 : 'feedback:'; @@ -129,6 +125,8 @@ Uint32 : 'uint32'; Uint64 : 'uint64'; +Value_1 : 'value:'; + Goal_1 : 'goal:'; Int16 : 'int16'; @@ -177,24 +175,14 @@ LeftSquareBracketRightSquareBracket : '[]'; Comma : ','; +HyphenMinus : '-'; + Colon : ':'; LeftSquareBracket : '['; RightSquareBracket : ']'; -RightCurlyBracket : '}'; - -fragment RULE_BEGIN : ; - -fragment RULE_END : ; - -RULE_SL_COMMENT : '#' ~(('\n'|'\r'))*; - -RULE_ROS_CONVENTION_A : ('/' RULE_ID|RULE_ID '/')*; - -RULE_ROS_CONVENTION_PARAM : ('/' RULE_STRING|RULE_STRING '/'|'~' RULE_STRING)*; - fragment RULE_DIGIT : '0'..'9'; RULE_BINARY : ('0b'|'0B') ('0'|'1')+; @@ -219,6 +207,16 @@ RULE_DATE_TIME : RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MI RULE_MESSAGE_ASIGMENT : (RULE_ID|RULE_STRING) '=' (RULE_ID|RULE_STRING|RULE_INT|'-' RULE_INT); +fragment RULE_BEGIN : ; + +fragment RULE_END : ; + +RULE_SL_COMMENT : '#' ~(('\n'|'\r'))*; + +RULE_ROS_CONVENTION_A : ('/' RULE_ID|RULE_ID '/')*; + +RULE_ROS_CONVENTION_PARAM : ('/' RULE_STRING|RULE_STRING '/'|'~' RULE_STRING)*; + RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; fragment RULE_INT : ('0'..'9')+; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalRosLexer.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalRosLexer.java index 71893ee05..f7c927bbb 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalRosLexer.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalRosLexer.java @@ -1,6 +1,6 @@ package de.fraunhofer.ipa.ros.ide.contentassist.antlr.lexer; -// Hack: Use our own Lexer superclass by means of import. +// Hack: Use our own Lexer superclass by means of import. // Currently there is no other way to specify the superclass for the lexer. import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; @@ -12,122 +12,121 @@ @SuppressWarnings("all") public class InternalRosLexer extends Lexer { - public static final int Float32_1=23; - public static final int Node=79; - public static final int RULE_DATE_TIME=108; - public static final int Uint64_1=33; - public static final int String=51; - public static final int Int16=64; - public static final int Float32=38; - public static final int Goal=75; - public static final int Bool=73; - public static final int Uint16=60; - public static final int Boolean=34; + public static final int Float32_1=21; + public static final int Node=78; + public static final int RULE_DATE_TIME=100; + public static final int Uint64_1=31; + public static final int String=49; + public static final int Int16=63; + public static final int Float32=36; + public static final int Goal=74; + public static final int Bool=72; + public static final int Uint16=58; + public static final int Boolean=32; public static final int ExternalDependency=5; - public static final int Uint8=69; - public static final int Parameters=18; - public static final int RULE_ID=94; - public static final int AmentPackage=14; + public static final int Uint8=68; + public static final int Parameters=17; + public static final int RULE_ID=101; public static final int Actionclient=11; - public static final int RULE_DIGIT=98; + public static final int RULE_DIGIT=90; public static final int GlobalNamespace=8; - public static final int Artifacts=20; - public static final int Node_1=67; - public static final int Int16_1=40; - public static final int Header=50; - public static final int RULE_INT=109; - public static final int Byte=74; - public static final int RULE_ML_COMMENT=111; + public static final int Node_1=66; + public static final int Int16_1=38; + public static final int Header=48; + public static final int RULE_INT=103; + public static final int Byte=73; + public static final int RULE_ML_COMMENT=110; public static final int LeftSquareBracket=88; - public static final int Specs=58; - public static final int Base64=48; - public static final int Message_1=28; - public static final int Comma=86; - public static final int RULE_MESSAGE_ASIGMENT=110; - public static final int Goal_1=63; - public static final int LeftSquareBracketRightSquareBracket=85; - public static final int Int32=65; - public static final int Publishers=19; + public static final int Specs=56; + public static final int Base64=46; + public static final int Message_1=26; + public static final int Comma=85; + public static final int HyphenMinus=86; + public static final int RULE_MESSAGE_ASIGMENT=104; + public static final int Goal_1=62; + public static final int LeftSquareBracketRightSquareBracket=84; + public static final int Int32=64; + public static final int Publishers=18; public static final int Serviceserver=10; - public static final int RightCurlyBracket=90; - public static final int RULE_DECINT=101; - public static final int Uint32=61; - public static final int FromGitRepo=16; - public static final int Msg=77; - public static final int RULE_HOUR=106; - public static final int Int8=76; - public static final int Default=37; + public static final int RULE_DECINT=93; + public static final int Uint32=59; + public static final int FromGitRepo=15; + public static final int Msg=76; + public static final int RULE_HOUR=98; + public static final int Int8=75; + public static final int Default=35; public static final int Actionserver=12; - public static final int Int8_1=56; - public static final int Uint16_1=31; - public static final int Type=82; - public static final int Float64=39; - public static final int Int32_1=41; - public static final int Result_1=44; - public static final int RULE_BINARY=99; - public static final int String_1=59; - public static final int Subscribers=17; - public static final int String_2=30; - public static final int RULE_BEGIN=91; - public static final int RULE_DAY=103; - public static final int RULE_BOOLEAN=100; + public static final int Int8_1=54; + public static final int Uint16_1=29; + public static final int Type=81; + public static final int Float64=37; + public static final int Int32_1=39; + public static final int Result_1=42; + public static final int RULE_BINARY=91; + public static final int String_1=57; + public static final int Subscribers=16; + public static final int String_2=28; + public static final int RULE_DAY=95; + public static final int RULE_BEGIN=105; + public static final int RULE_BOOLEAN=92; public static final int RelativeNamespace=6; - public static final int RULE_YEAR=105; - public static final int Feedback_1=22; - public static final int Result=57; - public static final int Name=78; - public static final int RULE_MIN_SEC=107; - public static final int ParameterAny=15; - public static final int List=72; + public static final int RULE_YEAR=97; + public static final int Feedback_1=20; + public static final int Result=55; + public static final int Name=77; + public static final int RULE_MIN_SEC=99; + public static final int ParameterAny=14; + public static final int List=71; public static final int Dependencies=13; public static final int RightSquareBracket=89; public static final int PrivateNamespace=7; - public static final int GraphName=21; - public static final int Byte_1=55; - public static final int Float64_1=24; - public static final int Duration=26; - public static final int Uint32_1=32; - public static final int Action_1=36; - public static final int Double=49; - public static final int Type_1=68; - public static final int Value=70; - public static final int Uint64=62; - public static final int Action=53; - public static final int RULE_END=92; - public static final int Message=43; - public static final int Time=81; - public static final int RULE_STRING=96; - public static final int Bool_1=54; - public static final int Any=83; - public static final int Struct=52; - public static final int RULE_SL_COMMENT=93; - public static final int Uint8_1=46; - public static final int RULE_DOUBLE=102; - public static final int Feedback=27; + public static final int GraphName=19; + public static final int Byte_1=53; + public static final int Float64_1=22; + public static final int Duration=24; + public static final int Uint32_1=30; + public static final int Action_1=34; + public static final int Double=47; + public static final int Type_1=67; + public static final int Value=69; + public static final int Uint64=60; + public static final int Action=51; + public static final int RULE_END=106; + public static final int Message=41; + public static final int Value_1=61; + public static final int Time=80; + public static final int RULE_STRING=102; + public static final int Bool_1=52; + public static final int Any=82; + public static final int Struct=50; + public static final int RULE_SL_COMMENT=107; + public static final int Uint8_1=44; + public static final int RULE_DOUBLE=94; + public static final int Feedback=25; public static final int ParameterStructMember=4; - public static final int Srv=80; - public static final int RULE_ROS_CONVENTION_A=95; - public static final int RULE_ROS_CONVENTION_PARAM=97; + public static final int Srv=79; + public static final int RULE_ROS_CONVENTION_A=108; + public static final int RULE_ROS_CONVENTION_PARAM=109; public static final int Colon=87; public static final int EOF=-1; - public static final int Ns=84; - public static final int RULE_WS=112; - public static final int Request=29; - public static final int Int64_1=42; - public static final int Service=45; - public static final int RULE_ANY_OTHER=113; - public static final int Date=71; - public static final int Response=25; - public static final int Integer=35; - public static final int Array=47; + public static final int Ns=83; + public static final int RULE_WS=111; + public static final int Request=27; + public static final int Int64_1=40; + public static final int Service=43; + public static final int RULE_ANY_OTHER=112; + public static final int Date=70; + public static final int Response=23; + public static final int Integer=33; + public static final int Array=45; public static final int Serviceclient=9; - public static final int Int64=66; - public static final int RULE_MONTH=104; + public static final int Int64=65; + public static final int RULE_MONTH=96; // delegates // delegators - public InternalRosLexer() {;} + public InternalRosLexer() {;} public InternalRosLexer(CharStream input) { this(input, new RecognizerSharedState()); } @@ -145,7 +144,7 @@ public final void mParameterStructMember() throws RecognitionException { // InternalRosLexer.g:14:23: ( 'ParameterStructMember' ) // InternalRosLexer.g:14:25: 'ParameterStructMember' { - match("ParameterStructMember"); + match("ParameterStructMember"); } @@ -166,7 +165,7 @@ public final void mExternalDependency() throws RecognitionException { // InternalRosLexer.g:16:20: ( 'ExternalDependency' ) // InternalRosLexer.g:16:22: 'ExternalDependency' { - match("ExternalDependency"); + match("ExternalDependency"); } @@ -187,7 +186,7 @@ public final void mRelativeNamespace() throws RecognitionException { // InternalRosLexer.g:18:19: ( 'RelativeNamespace' ) // InternalRosLexer.g:18:21: 'RelativeNamespace' { - match("RelativeNamespace"); + match("RelativeNamespace"); } @@ -208,7 +207,7 @@ public final void mPrivateNamespace() throws RecognitionException { // InternalRosLexer.g:20:18: ( 'PrivateNamespace' ) // InternalRosLexer.g:20:20: 'PrivateNamespace' { - match("PrivateNamespace"); + match("PrivateNamespace"); } @@ -229,7 +228,7 @@ public final void mGlobalNamespace() throws RecognitionException { // InternalRosLexer.g:22:17: ( 'GlobalNamespace' ) // InternalRosLexer.g:22:19: 'GlobalNamespace' { - match("GlobalNamespace"); + match("GlobalNamespace"); } @@ -250,7 +249,7 @@ public final void mServiceclient() throws RecognitionException { // InternalRosLexer.g:24:15: ( 'serviceclient:' ) // InternalRosLexer.g:24:17: 'serviceclient:' { - match("serviceclient:"); + match("serviceclient:"); } @@ -271,7 +270,7 @@ public final void mServiceserver() throws RecognitionException { // InternalRosLexer.g:26:15: ( 'serviceserver:' ) // InternalRosLexer.g:26:17: 'serviceserver:' { - match("serviceserver:"); + match("serviceserver:"); } @@ -292,7 +291,7 @@ public final void mActionclient() throws RecognitionException { // InternalRosLexer.g:28:14: ( 'actionclient:' ) // InternalRosLexer.g:28:16: 'actionclient:' { - match("actionclient:"); + match("actionclient:"); } @@ -313,7 +312,7 @@ public final void mActionserver() throws RecognitionException { // InternalRosLexer.g:30:14: ( 'actionserver:' ) // InternalRosLexer.g:30:16: 'actionserver:' { - match("actionserver:"); + match("actionserver:"); } @@ -334,7 +333,7 @@ public final void mDependencies() throws RecognitionException { // InternalRosLexer.g:32:14: ( 'dependencies:' ) // InternalRosLexer.g:32:16: 'dependencies:' { - match("dependencies:"); + match("dependencies:"); } @@ -347,36 +346,15 @@ public final void mDependencies() throws RecognitionException { } // $ANTLR end "Dependencies" - // $ANTLR start "AmentPackage" - public final void mAmentPackage() throws RecognitionException { - try { - int _type = AmentPackage; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:34:14: ( 'AmentPackage' ) - // InternalRosLexer.g:34:16: 'AmentPackage' - { - match("AmentPackage"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "AmentPackage" - // $ANTLR start "ParameterAny" public final void mParameterAny() throws RecognitionException { try { int _type = ParameterAny; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:36:14: ( 'ParameterAny' ) - // InternalRosLexer.g:36:16: 'ParameterAny' + // InternalRosLexer.g:34:14: ( 'ParameterAny' ) + // InternalRosLexer.g:34:16: 'ParameterAny' { - match("ParameterAny"); + match("ParameterAny"); } @@ -394,10 +372,10 @@ public final void mFromGitRepo() throws RecognitionException { try { int _type = FromGitRepo; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:38:13: ( 'fromGitRepo:' ) - // InternalRosLexer.g:38:15: 'fromGitRepo:' + // InternalRosLexer.g:36:13: ( 'fromGitRepo:' ) + // InternalRosLexer.g:36:15: 'fromGitRepo:' { - match("fromGitRepo:"); + match("fromGitRepo:"); } @@ -415,10 +393,10 @@ public final void mSubscribers() throws RecognitionException { try { int _type = Subscribers; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:40:13: ( 'subscribers:' ) - // InternalRosLexer.g:40:15: 'subscribers:' + // InternalRosLexer.g:38:13: ( 'subscribers:' ) + // InternalRosLexer.g:38:15: 'subscribers:' { - match("subscribers:"); + match("subscribers:"); } @@ -436,10 +414,10 @@ public final void mParameters() throws RecognitionException { try { int _type = Parameters; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:42:12: ( 'parameters:' ) - // InternalRosLexer.g:42:14: 'parameters:' + // InternalRosLexer.g:40:12: ( 'parameters:' ) + // InternalRosLexer.g:40:14: 'parameters:' { - match("parameters:"); + match("parameters:"); } @@ -457,10 +435,10 @@ public final void mPublishers() throws RecognitionException { try { int _type = Publishers; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:44:12: ( 'publishers:' ) - // InternalRosLexer.g:44:14: 'publishers:' + // InternalRosLexer.g:42:12: ( 'publishers:' ) + // InternalRosLexer.g:42:14: 'publishers:' { - match("publishers:"); + match("publishers:"); } @@ -473,36 +451,15 @@ public final void mPublishers() throws RecognitionException { } // $ANTLR end "Publishers" - // $ANTLR start "Artifacts" - public final void mArtifacts() throws RecognitionException { - try { - int _type = Artifacts; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:46:11: ( 'artifacts:' ) - // InternalRosLexer.g:46:13: 'artifacts:' - { - match("artifacts:"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "Artifacts" - // $ANTLR start "GraphName" public final void mGraphName() throws RecognitionException { try { int _type = GraphName; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:48:11: ( 'GraphName' ) - // InternalRosLexer.g:48:13: 'GraphName' + // InternalRosLexer.g:44:11: ( 'GraphName' ) + // InternalRosLexer.g:44:13: 'GraphName' { - match("GraphName"); + match("GraphName"); } @@ -520,10 +477,10 @@ public final void mFeedback_1() throws RecognitionException { try { int _type = Feedback_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:50:12: ( 'feedback:' ) - // InternalRosLexer.g:50:14: 'feedback:' + // InternalRosLexer.g:46:12: ( 'feedback:' ) + // InternalRosLexer.g:46:14: 'feedback:' { - match("feedback:"); + match("feedback:"); } @@ -541,10 +498,10 @@ public final void mFloat32_1() throws RecognitionException { try { int _type = Float32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:52:11: ( 'float32[]' ) - // InternalRosLexer.g:52:13: 'float32[]' + // InternalRosLexer.g:48:11: ( 'float32[]' ) + // InternalRosLexer.g:48:13: 'float32[]' { - match("float32[]"); + match("float32[]"); } @@ -562,10 +519,10 @@ public final void mFloat64_1() throws RecognitionException { try { int _type = Float64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:54:11: ( 'float64[]' ) - // InternalRosLexer.g:54:13: 'float64[]' + // InternalRosLexer.g:50:11: ( 'float64[]' ) + // InternalRosLexer.g:50:13: 'float64[]' { - match("float64[]"); + match("float64[]"); } @@ -583,10 +540,10 @@ public final void mResponse() throws RecognitionException { try { int _type = Response; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:56:10: ( 'response:' ) - // InternalRosLexer.g:56:12: 'response:' + // InternalRosLexer.g:52:10: ( 'response:' ) + // InternalRosLexer.g:52:12: 'response:' { - match("response:"); + match("response:"); } @@ -604,10 +561,10 @@ public final void mDuration() throws RecognitionException { try { int _type = Duration; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:58:10: ( 'duration' ) - // InternalRosLexer.g:58:12: 'duration' + // InternalRosLexer.g:54:10: ( 'duration' ) + // InternalRosLexer.g:54:12: 'duration' { - match("duration"); + match("duration"); } @@ -625,10 +582,10 @@ public final void mFeedback() throws RecognitionException { try { int _type = Feedback; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:60:10: ( 'feedback' ) - // InternalRosLexer.g:60:12: 'feedback' + // InternalRosLexer.g:56:10: ( 'feedback' ) + // InternalRosLexer.g:56:12: 'feedback' { - match("feedback"); + match("feedback"); } @@ -646,10 +603,10 @@ public final void mMessage_1() throws RecognitionException { try { int _type = Message_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:62:11: ( 'message:' ) - // InternalRosLexer.g:62:13: 'message:' + // InternalRosLexer.g:58:11: ( 'message:' ) + // InternalRosLexer.g:58:13: 'message:' { - match("message:"); + match("message:"); } @@ -667,10 +624,10 @@ public final void mRequest() throws RecognitionException { try { int _type = Request; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:64:9: ( 'request:' ) - // InternalRosLexer.g:64:11: 'request:' + // InternalRosLexer.g:60:9: ( 'request:' ) + // InternalRosLexer.g:60:11: 'request:' { - match("request:"); + match("request:"); } @@ -688,10 +645,10 @@ public final void mString_2() throws RecognitionException { try { int _type = String_2; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:66:10: ( 'string[]' ) - // InternalRosLexer.g:66:12: 'string[]' + // InternalRosLexer.g:62:10: ( 'string[]' ) + // InternalRosLexer.g:62:12: 'string[]' { - match("string[]"); + match("string[]"); } @@ -709,10 +666,10 @@ public final void mUint16_1() throws RecognitionException { try { int _type = Uint16_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:68:10: ( 'uint16[]' ) - // InternalRosLexer.g:68:12: 'uint16[]' + // InternalRosLexer.g:64:10: ( 'uint16[]' ) + // InternalRosLexer.g:64:12: 'uint16[]' { - match("uint16[]"); + match("uint16[]"); } @@ -730,10 +687,10 @@ public final void mUint32_1() throws RecognitionException { try { int _type = Uint32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:70:10: ( 'uint32[]' ) - // InternalRosLexer.g:70:12: 'uint32[]' + // InternalRosLexer.g:66:10: ( 'uint32[]' ) + // InternalRosLexer.g:66:12: 'uint32[]' { - match("uint32[]"); + match("uint32[]"); } @@ -751,10 +708,10 @@ public final void mUint64_1() throws RecognitionException { try { int _type = Uint64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:72:10: ( 'uint64[]' ) - // InternalRosLexer.g:72:12: 'uint64[]' + // InternalRosLexer.g:68:10: ( 'uint64[]' ) + // InternalRosLexer.g:68:12: 'uint64[]' { - match("uint64[]"); + match("uint64[]"); } @@ -772,10 +729,10 @@ public final void mBoolean() throws RecognitionException { try { int _type = Boolean; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:74:9: ( 'Boolean' ) - // InternalRosLexer.g:74:11: 'Boolean' + // InternalRosLexer.g:70:9: ( 'Boolean' ) + // InternalRosLexer.g:70:11: 'Boolean' { - match("Boolean"); + match("Boolean"); } @@ -793,10 +750,10 @@ public final void mInteger() throws RecognitionException { try { int _type = Integer; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:76:9: ( 'Integer' ) - // InternalRosLexer.g:76:11: 'Integer' + // InternalRosLexer.g:72:9: ( 'Integer' ) + // InternalRosLexer.g:72:11: 'Integer' { - match("Integer"); + match("Integer"); } @@ -814,10 +771,10 @@ public final void mAction_1() throws RecognitionException { try { int _type = Action_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:78:10: ( 'action:' ) - // InternalRosLexer.g:78:12: 'action:' + // InternalRosLexer.g:74:10: ( 'action:' ) + // InternalRosLexer.g:74:12: 'action:' { - match("action:"); + match("action:"); } @@ -835,10 +792,10 @@ public final void mDefault() throws RecognitionException { try { int _type = Default; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:80:9: ( 'default' ) - // InternalRosLexer.g:80:11: 'default' + // InternalRosLexer.g:76:9: ( 'default' ) + // InternalRosLexer.g:76:11: 'default' { - match("default"); + match("default"); } @@ -856,10 +813,10 @@ public final void mFloat32() throws RecognitionException { try { int _type = Float32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:82:9: ( 'float32' ) - // InternalRosLexer.g:82:11: 'float32' + // InternalRosLexer.g:78:9: ( 'float32' ) + // InternalRosLexer.g:78:11: 'float32' { - match("float32"); + match("float32"); } @@ -877,10 +834,10 @@ public final void mFloat64() throws RecognitionException { try { int _type = Float64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:84:9: ( 'float64' ) - // InternalRosLexer.g:84:11: 'float64' + // InternalRosLexer.g:80:9: ( 'float64' ) + // InternalRosLexer.g:80:11: 'float64' { - match("float64"); + match("float64"); } @@ -898,10 +855,10 @@ public final void mInt16_1() throws RecognitionException { try { int _type = Int16_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:86:9: ( 'int16[]' ) - // InternalRosLexer.g:86:11: 'int16[]' + // InternalRosLexer.g:82:9: ( 'int16[]' ) + // InternalRosLexer.g:82:11: 'int16[]' { - match("int16[]"); + match("int16[]"); } @@ -919,10 +876,10 @@ public final void mInt32_1() throws RecognitionException { try { int _type = Int32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:88:9: ( 'int32[]' ) - // InternalRosLexer.g:88:11: 'int32[]' + // InternalRosLexer.g:84:9: ( 'int32[]' ) + // InternalRosLexer.g:84:11: 'int32[]' { - match("int32[]"); + match("int32[]"); } @@ -940,10 +897,10 @@ public final void mInt64_1() throws RecognitionException { try { int _type = Int64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:90:9: ( 'int64[]' ) - // InternalRosLexer.g:90:11: 'int64[]' + // InternalRosLexer.g:86:9: ( 'int64[]' ) + // InternalRosLexer.g:86:11: 'int64[]' { - match("int64[]"); + match("int64[]"); } @@ -961,10 +918,10 @@ public final void mMessage() throws RecognitionException { try { int _type = Message; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:92:9: ( 'message' ) - // InternalRosLexer.g:92:11: 'message' + // InternalRosLexer.g:88:9: ( 'message' ) + // InternalRosLexer.g:88:11: 'message' { - match("message"); + match("message"); } @@ -982,10 +939,10 @@ public final void mResult_1() throws RecognitionException { try { int _type = Result_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:94:10: ( 'result:' ) - // InternalRosLexer.g:94:12: 'result:' + // InternalRosLexer.g:90:10: ( 'result:' ) + // InternalRosLexer.g:90:12: 'result:' { - match("result:"); + match("result:"); } @@ -1003,10 +960,10 @@ public final void mService() throws RecognitionException { try { int _type = Service; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:96:9: ( 'service' ) - // InternalRosLexer.g:96:11: 'service' + // InternalRosLexer.g:92:9: ( 'service' ) + // InternalRosLexer.g:92:11: 'service' { - match("service"); + match("service"); } @@ -1024,10 +981,10 @@ public final void mUint8_1() throws RecognitionException { try { int _type = Uint8_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:98:9: ( 'uint8[]' ) - // InternalRosLexer.g:98:11: 'uint8[]' + // InternalRosLexer.g:94:9: ( 'uint8[]' ) + // InternalRosLexer.g:94:11: 'uint8[]' { - match("uint8[]"); + match("uint8[]"); } @@ -1045,10 +1002,10 @@ public final void mArray() throws RecognitionException { try { int _type = Array; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:100:7: ( 'Array:' ) - // InternalRosLexer.g:100:9: 'Array:' + // InternalRosLexer.g:96:7: ( 'Array:' ) + // InternalRosLexer.g:96:9: 'Array:' { - match("Array:"); + match("Array:"); } @@ -1066,10 +1023,10 @@ public final void mBase64() throws RecognitionException { try { int _type = Base64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:102:8: ( 'Base64' ) - // InternalRosLexer.g:102:10: 'Base64' + // InternalRosLexer.g:98:8: ( 'Base64' ) + // InternalRosLexer.g:98:10: 'Base64' { - match("Base64"); + match("Base64"); } @@ -1087,10 +1044,10 @@ public final void mDouble() throws RecognitionException { try { int _type = Double; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:104:8: ( 'Double' ) - // InternalRosLexer.g:104:10: 'Double' + // InternalRosLexer.g:100:8: ( 'Double' ) + // InternalRosLexer.g:100:10: 'Double' { - match("Double"); + match("Double"); } @@ -1108,10 +1065,10 @@ public final void mHeader() throws RecognitionException { try { int _type = Header; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:106:8: ( 'Header' ) - // InternalRosLexer.g:106:10: 'Header' + // InternalRosLexer.g:102:8: ( 'Header' ) + // InternalRosLexer.g:102:10: 'Header' { - match("Header"); + match("Header"); } @@ -1129,10 +1086,10 @@ public final void mString() throws RecognitionException { try { int _type = String; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:108:8: ( 'String' ) - // InternalRosLexer.g:108:10: 'String' + // InternalRosLexer.g:104:8: ( 'String' ) + // InternalRosLexer.g:104:10: 'String' { - match("String"); + match("String"); } @@ -1150,10 +1107,10 @@ public final void mStruct() throws RecognitionException { try { int _type = Struct; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:110:8: ( 'Struct' ) - // InternalRosLexer.g:110:10: 'Struct' + // InternalRosLexer.g:106:8: ( 'Struct' ) + // InternalRosLexer.g:106:10: 'Struct' { - match("Struct"); + match("Struct"); } @@ -1171,10 +1128,10 @@ public final void mAction() throws RecognitionException { try { int _type = Action; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:112:8: ( 'action' ) - // InternalRosLexer.g:112:10: 'action' + // InternalRosLexer.g:108:8: ( 'action' ) + // InternalRosLexer.g:108:10: 'action' { - match("action"); + match("action"); } @@ -1192,10 +1149,10 @@ public final void mBool_1() throws RecognitionException { try { int _type = Bool_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:114:8: ( 'bool[]' ) - // InternalRosLexer.g:114:10: 'bool[]' + // InternalRosLexer.g:110:8: ( 'bool[]' ) + // InternalRosLexer.g:110:10: 'bool[]' { - match("bool[]"); + match("bool[]"); } @@ -1213,10 +1170,10 @@ public final void mByte_1() throws RecognitionException { try { int _type = Byte_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:116:8: ( 'byte[]' ) - // InternalRosLexer.g:116:10: 'byte[]' + // InternalRosLexer.g:112:8: ( 'byte[]' ) + // InternalRosLexer.g:112:10: 'byte[]' { - match("byte[]"); + match("byte[]"); } @@ -1234,10 +1191,10 @@ public final void mInt8_1() throws RecognitionException { try { int _type = Int8_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:118:8: ( 'int8[]' ) - // InternalRosLexer.g:118:10: 'int8[]' + // InternalRosLexer.g:114:8: ( 'int8[]' ) + // InternalRosLexer.g:114:10: 'int8[]' { - match("int8[]"); + match("int8[]"); } @@ -1255,10 +1212,10 @@ public final void mResult() throws RecognitionException { try { int _type = Result; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:120:8: ( 'result' ) - // InternalRosLexer.g:120:10: 'result' + // InternalRosLexer.g:116:8: ( 'result' ) + // InternalRosLexer.g:116:10: 'result' { - match("result"); + match("result"); } @@ -1276,10 +1233,10 @@ public final void mSpecs() throws RecognitionException { try { int _type = Specs; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:122:7: ( 'specs:' ) - // InternalRosLexer.g:122:9: 'specs:' + // InternalRosLexer.g:118:7: ( 'specs:' ) + // InternalRosLexer.g:118:9: 'specs:' { - match("specs:"); + match("specs:"); } @@ -1297,10 +1254,10 @@ public final void mString_1() throws RecognitionException { try { int _type = String_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:124:10: ( 'string' ) - // InternalRosLexer.g:124:12: 'string' + // InternalRosLexer.g:120:10: ( 'string' ) + // InternalRosLexer.g:120:12: 'string' { - match("string"); + match("string"); } @@ -1318,10 +1275,10 @@ public final void mUint16() throws RecognitionException { try { int _type = Uint16; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:126:8: ( 'uint16' ) - // InternalRosLexer.g:126:10: 'uint16' + // InternalRosLexer.g:122:8: ( 'uint16' ) + // InternalRosLexer.g:122:10: 'uint16' { - match("uint16"); + match("uint16"); } @@ -1339,10 +1296,10 @@ public final void mUint32() throws RecognitionException { try { int _type = Uint32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:128:8: ( 'uint32' ) - // InternalRosLexer.g:128:10: 'uint32' + // InternalRosLexer.g:124:8: ( 'uint32' ) + // InternalRosLexer.g:124:10: 'uint32' { - match("uint32"); + match("uint32"); } @@ -1360,10 +1317,10 @@ public final void mUint64() throws RecognitionException { try { int _type = Uint64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:130:8: ( 'uint64' ) - // InternalRosLexer.g:130:10: 'uint64' + // InternalRosLexer.g:126:8: ( 'uint64' ) + // InternalRosLexer.g:126:10: 'uint64' { - match("uint64"); + match("uint64"); } @@ -1376,15 +1333,36 @@ public final void mUint64() throws RecognitionException { } // $ANTLR end "Uint64" + // $ANTLR start "Value_1" + public final void mValue_1() throws RecognitionException { + try { + int _type = Value_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosLexer.g:128:9: ( 'value:' ) + // InternalRosLexer.g:128:11: 'value:' + { + match("value:"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Value_1" + // $ANTLR start "Goal_1" public final void mGoal_1() throws RecognitionException { try { int _type = Goal_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:132:8: ( 'goal:' ) - // InternalRosLexer.g:132:10: 'goal:' + // InternalRosLexer.g:130:8: ( 'goal:' ) + // InternalRosLexer.g:130:10: 'goal:' { - match("goal:"); + match("goal:"); } @@ -1402,10 +1380,10 @@ public final void mInt16() throws RecognitionException { try { int _type = Int16; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:134:7: ( 'int16' ) - // InternalRosLexer.g:134:9: 'int16' + // InternalRosLexer.g:132:7: ( 'int16' ) + // InternalRosLexer.g:132:9: 'int16' { - match("int16"); + match("int16"); } @@ -1423,10 +1401,10 @@ public final void mInt32() throws RecognitionException { try { int _type = Int32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:136:7: ( 'int32' ) - // InternalRosLexer.g:136:9: 'int32' + // InternalRosLexer.g:134:7: ( 'int32' ) + // InternalRosLexer.g:134:9: 'int32' { - match("int32"); + match("int32"); } @@ -1444,10 +1422,10 @@ public final void mInt64() throws RecognitionException { try { int _type = Int64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:138:7: ( 'int64' ) - // InternalRosLexer.g:138:9: 'int64' + // InternalRosLexer.g:136:7: ( 'int64' ) + // InternalRosLexer.g:136:9: 'int64' { - match("int64"); + match("int64"); } @@ -1465,10 +1443,10 @@ public final void mNode_1() throws RecognitionException { try { int _type = Node_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:140:8: ( 'node:' ) - // InternalRosLexer.g:140:10: 'node:' + // InternalRosLexer.g:138:8: ( 'node:' ) + // InternalRosLexer.g:138:10: 'node:' { - match("node:"); + match("node:"); } @@ -1486,10 +1464,10 @@ public final void mType_1() throws RecognitionException { try { int _type = Type_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:142:8: ( 'type:' ) - // InternalRosLexer.g:142:10: 'type:' + // InternalRosLexer.g:140:8: ( 'type:' ) + // InternalRosLexer.g:140:10: 'type:' { - match("type:"); + match("type:"); } @@ -1507,10 +1485,10 @@ public final void mUint8() throws RecognitionException { try { int _type = Uint8; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:144:7: ( 'uint8' ) - // InternalRosLexer.g:144:9: 'uint8' + // InternalRosLexer.g:142:7: ( 'uint8' ) + // InternalRosLexer.g:142:9: 'uint8' { - match("uint8"); + match("uint8"); } @@ -1528,10 +1506,10 @@ public final void mValue() throws RecognitionException { try { int _type = Value; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:146:7: ( 'value' ) - // InternalRosLexer.g:146:9: 'value' + // InternalRosLexer.g:144:7: ( 'value' ) + // InternalRosLexer.g:144:9: 'value' { - match("value"); + match("value"); } @@ -1549,10 +1527,10 @@ public final void mDate() throws RecognitionException { try { int _type = Date; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:148:6: ( 'Date' ) - // InternalRosLexer.g:148:8: 'Date' + // InternalRosLexer.g:146:6: ( 'Date' ) + // InternalRosLexer.g:146:8: 'Date' { - match("Date"); + match("Date"); } @@ -1570,10 +1548,10 @@ public final void mList() throws RecognitionException { try { int _type = List; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:150:6: ( 'List' ) - // InternalRosLexer.g:150:8: 'List' + // InternalRosLexer.g:148:6: ( 'List' ) + // InternalRosLexer.g:148:8: 'List' { - match("List"); + match("List"); } @@ -1591,10 +1569,10 @@ public final void mBool() throws RecognitionException { try { int _type = Bool; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:152:6: ( 'bool' ) - // InternalRosLexer.g:152:8: 'bool' + // InternalRosLexer.g:150:6: ( 'bool' ) + // InternalRosLexer.g:150:8: 'bool' { - match("bool"); + match("bool"); } @@ -1612,10 +1590,10 @@ public final void mByte() throws RecognitionException { try { int _type = Byte; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:154:6: ( 'byte' ) - // InternalRosLexer.g:154:8: 'byte' + // InternalRosLexer.g:152:6: ( 'byte' ) + // InternalRosLexer.g:152:8: 'byte' { - match("byte"); + match("byte"); } @@ -1633,10 +1611,10 @@ public final void mGoal() throws RecognitionException { try { int _type = Goal; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:156:6: ( 'goal' ) - // InternalRosLexer.g:156:8: 'goal' + // InternalRosLexer.g:154:6: ( 'goal' ) + // InternalRosLexer.g:154:8: 'goal' { - match("goal"); + match("goal"); } @@ -1654,10 +1632,10 @@ public final void mInt8() throws RecognitionException { try { int _type = Int8; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:158:6: ( 'int8' ) - // InternalRosLexer.g:158:8: 'int8' + // InternalRosLexer.g:156:6: ( 'int8' ) + // InternalRosLexer.g:156:8: 'int8' { - match("int8"); + match("int8"); } @@ -1675,10 +1653,10 @@ public final void mMsg() throws RecognitionException { try { int _type = Msg; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:160:5: ( 'msg:' ) - // InternalRosLexer.g:160:7: 'msg:' + // InternalRosLexer.g:158:5: ( 'msg:' ) + // InternalRosLexer.g:158:7: 'msg:' { - match("msg:"); + match("msg:"); } @@ -1696,10 +1674,10 @@ public final void mName() throws RecognitionException { try { int _type = Name; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:162:6: ( 'name' ) - // InternalRosLexer.g:162:8: 'name' + // InternalRosLexer.g:160:6: ( 'name' ) + // InternalRosLexer.g:160:8: 'name' { - match("name"); + match("name"); } @@ -1717,10 +1695,10 @@ public final void mNode() throws RecognitionException { try { int _type = Node; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:164:6: ( 'node' ) - // InternalRosLexer.g:164:8: 'node' + // InternalRosLexer.g:162:6: ( 'node' ) + // InternalRosLexer.g:162:8: 'node' { - match("node"); + match("node"); } @@ -1738,10 +1716,10 @@ public final void mSrv() throws RecognitionException { try { int _type = Srv; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:166:5: ( 'srv:' ) - // InternalRosLexer.g:166:7: 'srv:' + // InternalRosLexer.g:164:5: ( 'srv:' ) + // InternalRosLexer.g:164:7: 'srv:' { - match("srv:"); + match("srv:"); } @@ -1759,10 +1737,10 @@ public final void mTime() throws RecognitionException { try { int _type = Time; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:168:6: ( 'time' ) - // InternalRosLexer.g:168:8: 'time' + // InternalRosLexer.g:166:6: ( 'time' ) + // InternalRosLexer.g:166:8: 'time' { - match("time"); + match("time"); } @@ -1780,10 +1758,10 @@ public final void mType() throws RecognitionException { try { int _type = Type; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:170:6: ( 'type' ) - // InternalRosLexer.g:170:8: 'type' + // InternalRosLexer.g:168:6: ( 'type' ) + // InternalRosLexer.g:168:8: 'type' { - match("type"); + match("type"); } @@ -1801,10 +1779,10 @@ public final void mAny() throws RecognitionException { try { int _type = Any; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:172:5: ( 'Any' ) - // InternalRosLexer.g:172:7: 'Any' + // InternalRosLexer.g:170:5: ( 'Any' ) + // InternalRosLexer.g:170:7: 'Any' { - match("Any"); + match("Any"); } @@ -1822,10 +1800,10 @@ public final void mNs() throws RecognitionException { try { int _type = Ns; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:174:4: ( 'ns:' ) - // InternalRosLexer.g:174:6: 'ns:' + // InternalRosLexer.g:172:4: ( 'ns:' ) + // InternalRosLexer.g:172:6: 'ns:' { - match("ns:"); + match("ns:"); } @@ -1843,10 +1821,10 @@ public final void mLeftSquareBracketRightSquareBracket() throws RecognitionExcep try { int _type = LeftSquareBracketRightSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:176:37: ( '[]' ) - // InternalRosLexer.g:176:39: '[]' + // InternalRosLexer.g:174:37: ( '[]' ) + // InternalRosLexer.g:174:39: '[]' { - match("[]"); + match("[]"); } @@ -1864,10 +1842,10 @@ public final void mComma() throws RecognitionException { try { int _type = Comma; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:178:7: ( ',' ) - // InternalRosLexer.g:178:9: ',' + // InternalRosLexer.g:176:7: ( ',' ) + // InternalRosLexer.g:176:9: ',' { - match(','); + match(','); } @@ -1879,6 +1857,26 @@ public final void mComma() throws RecognitionException { } // $ANTLR end "Comma" + // $ANTLR start "HyphenMinus" + public final void mHyphenMinus() throws RecognitionException { + try { + int _type = HyphenMinus; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosLexer.g:178:13: ( '-' ) + // InternalRosLexer.g:178:15: '-' + { + match('-'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "HyphenMinus" + // $ANTLR start "Colon" public final void mColon() throws RecognitionException { try { @@ -1887,7 +1885,7 @@ public final void mColon() throws RecognitionException { // InternalRosLexer.g:180:7: ( ':' ) // InternalRosLexer.g:180:9: ':' { - match(':'); + match(':'); } @@ -1907,7 +1905,7 @@ public final void mLeftSquareBracket() throws RecognitionException { // InternalRosLexer.g:182:19: ( '[' ) // InternalRosLexer.g:182:21: '[' { - match('['); + match('['); } @@ -1927,7 +1925,7 @@ public final void mRightSquareBracket() throws RecognitionException { // InternalRosLexer.g:184:20: ( ']' ) // InternalRosLexer.g:184:22: ']' { - match(']'); + match(']'); } @@ -1939,244 +1937,13 @@ public final void mRightSquareBracket() throws RecognitionException { } // $ANTLR end "RightSquareBracket" - // $ANTLR start "RightCurlyBracket" - public final void mRightCurlyBracket() throws RecognitionException { - try { - int _type = RightCurlyBracket; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:186:19: ( '}' ) - // InternalRosLexer.g:186:21: '}' - { - match('}'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RightCurlyBracket" - - // $ANTLR start "RULE_BEGIN" - public final void mRULE_BEGIN() throws RecognitionException { - try { - // InternalRosLexer.g:188:21: () - // InternalRosLexer.g:188:23: - { - } - - } - finally { - } - } - // $ANTLR end "RULE_BEGIN" - - // $ANTLR start "RULE_END" - public final void mRULE_END() throws RecognitionException { - try { - // InternalRosLexer.g:190:19: () - // InternalRosLexer.g:190:21: - { - } - - } - finally { - } - } - // $ANTLR end "RULE_END" - - // $ANTLR start "RULE_SL_COMMENT" - public final void mRULE_SL_COMMENT() throws RecognitionException { - try { - int _type = RULE_SL_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:192:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) - // InternalRosLexer.g:192:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* - { - match('#'); - // InternalRosLexer.g:192:23: (~ ( ( '\\n' | '\\r' ) ) )* - loop1: - do { - int alt1=2; - int LA1_0 = input.LA(1); - - if ( ((LA1_0>='\u0000' && LA1_0<='\t')||(LA1_0>='\u000B' && LA1_0<='\f')||(LA1_0>='\u000E' && LA1_0<='\uFFFF')) ) { - alt1=1; - } - - - switch (alt1) { - case 1 : - // InternalRosLexer.g:192:23: ~ ( ( '\\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 loop1; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_SL_COMMENT" - - // $ANTLR start "RULE_ROS_CONVENTION_A" - public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { - try { - int _type = RULE_ROS_CONVENTION_A; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:194:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) - // InternalRosLexer.g:194:25: ( '/' RULE_ID | RULE_ID '/' )* - { - // InternalRosLexer.g:194:25: ( '/' RULE_ID | RULE_ID '/' )* - loop2: - do { - int alt2=3; - int LA2_0 = input.LA(1); - - if ( (LA2_0=='/') ) { - alt2=1; - } - else if ( ((LA2_0>='A' && LA2_0<='Z')||(LA2_0>='^' && LA2_0<='_')||(LA2_0>='a' && LA2_0<='z')) ) { - alt2=2; - } - - - switch (alt2) { - case 1 : - // InternalRosLexer.g:194:26: '/' RULE_ID - { - match('/'); - mRULE_ID(); - - } - break; - case 2 : - // InternalRosLexer.g:194:38: RULE_ID '/' - { - mRULE_ID(); - match('/'); - - } - break; - - default : - break loop2; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ROS_CONVENTION_A" - - // $ANTLR start "RULE_ROS_CONVENTION_PARAM" - public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { - try { - int _type = RULE_ROS_CONVENTION_PARAM; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:196:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) - // InternalRosLexer.g:196:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* - { - // InternalRosLexer.g:196:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* - loop3: - do { - int alt3=4; - switch ( input.LA(1) ) { - case '/': - { - alt3=1; - } - break; - case '\"': - case '\'': - { - alt3=2; - } - break; - case '~': - { - alt3=3; - } - break; - - } - - switch (alt3) { - case 1 : - // InternalRosLexer.g:196:30: '/' RULE_STRING - { - match('/'); - mRULE_STRING(); - - } - break; - case 2 : - // InternalRosLexer.g:196:46: RULE_STRING '/' - { - mRULE_STRING(); - match('/'); - - } - break; - case 3 : - // InternalRosLexer.g:196:62: '~' RULE_STRING - { - match('~'); - mRULE_STRING(); - - } - break; - - default : - break loop3; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ROS_CONVENTION_PARAM" - // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalRosLexer.g:198:21: ( '0' .. '9' ) - // InternalRosLexer.g:198:23: '0' .. '9' + // InternalRosLexer.g:186:21: ( '0' .. '9' ) + // InternalRosLexer.g:186:23: '0' .. '9' { - matchRange('0','9'); + matchRange('0','9'); } @@ -2191,48 +1958,48 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:200:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRosLexer.g:200:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRosLexer.g:188:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRosLexer.g:188:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalRosLexer.g:200:15: ( '0b' | '0B' ) - int alt4=2; - int LA4_0 = input.LA(1); + // InternalRosLexer.g:188:15: ( '0b' | '0B' ) + int alt1=2; + int LA1_0 = input.LA(1); - if ( (LA4_0=='0') ) { - int LA4_1 = input.LA(2); + if ( (LA1_0=='0') ) { + int LA1_1 = input.LA(2); - if ( (LA4_1=='b') ) { - alt4=1; + if ( (LA1_1=='b') ) { + alt1=1; } - else if ( (LA4_1=='B') ) { - alt4=2; + else if ( (LA1_1=='B') ) { + alt1=2; } else { NoViableAltException nvae = - new NoViableAltException("", 4, 1, input); + new NoViableAltException("", 1, 1, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 4, 0, input); + new NoViableAltException("", 1, 0, input); throw nvae; } - switch (alt4) { + switch (alt1) { case 1 : - // InternalRosLexer.g:200:16: '0b' + // InternalRosLexer.g:188:16: '0b' { - match("0b"); + match("0b"); } break; case 2 : - // InternalRosLexer.g:200:21: '0B' + // InternalRosLexer.g:188:21: '0B' { - match("0B"); + match("0B"); } @@ -2240,42 +2007,42 @@ else if ( (LA4_1=='B') ) { } - // InternalRosLexer.g:200:27: ( '0' | '1' )+ - int cnt5=0; - loop5: + // InternalRosLexer.g:188:27: ( '0' | '1' )+ + int cnt2=0; + loop2: do { - int alt5=2; - int LA5_0 = input.LA(1); + int alt2=2; + int LA2_0 = input.LA(1); - if ( ((LA5_0>='0' && LA5_0<='1')) ) { - alt5=1; + if ( ((LA2_0>='0' && LA2_0<='1')) ) { + alt2=1; } - switch (alt5) { - case 1 : - // InternalRosLexer.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='1') ) { - input.consume(); + switch (alt2) { + case 1 : + // InternalRosLexer.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='1') ) { + input.consume(); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - if ( cnt5 >= 1 ) break loop5; + default : + if ( cnt2 >= 1 ) break loop2; EarlyExitException eee = - new EarlyExitException(5, input); + new EarlyExitException(2, input); throw eee; } - cnt5++; + cnt2++; } while (true); @@ -2294,38 +2061,38 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:202:14: ( ( 'true' | 'false' ) ) - // InternalRosLexer.g:202:16: ( 'true' | 'false' ) + // InternalRosLexer.g:190:14: ( ( 'true' | 'false' ) ) + // InternalRosLexer.g:190:16: ( 'true' | 'false' ) { - // InternalRosLexer.g:202:16: ( 'true' | 'false' ) - int alt6=2; - int LA6_0 = input.LA(1); + // InternalRosLexer.g:190:16: ( 'true' | 'false' ) + int alt3=2; + int LA3_0 = input.LA(1); - if ( (LA6_0=='t') ) { - alt6=1; + if ( (LA3_0=='t') ) { + alt3=1; } - else if ( (LA6_0=='f') ) { - alt6=2; + else if ( (LA3_0=='f') ) { + alt3=2; } else { NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); + new NoViableAltException("", 3, 0, input); throw nvae; } - switch (alt6) { + switch (alt3) { case 1 : - // InternalRosLexer.g:202:17: 'true' + // InternalRosLexer.g:190:17: 'true' { - match("true"); + match("true"); } break; case 2 : - // InternalRosLexer.g:202:24: 'false' + // InternalRosLexer.g:190:24: 'false' { - match("false"); + match("false"); } @@ -2349,40 +2116,40 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:204:13: ( RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) - // InternalRosLexer.g:204:15: RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + // InternalRosLexer.g:192:13: ( RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) + // InternalRosLexer.g:192:15: RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) { - mRULE_DIGIT(); - // InternalRosLexer.g:204:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) - int alt11=2; - alt11 = dfa11.predict(input); - switch (alt11) { + mRULE_DIGIT(); + // InternalRosLexer.g:192:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + int alt8=2; + alt8 = dfa8.predict(input); + switch (alt8) { case 1 : - // InternalRosLexer.g:204:27: '.' ( RULE_DECINT )* + // InternalRosLexer.g:192:27: '.' ( RULE_DECINT )* { - match('.'); - // InternalRosLexer.g:204:31: ( RULE_DECINT )* - loop7: + match('.'); + // InternalRosLexer.g:192:31: ( RULE_DECINT )* + loop4: do { - int alt7=2; - int LA7_0 = input.LA(1); + int alt4=2; + int LA4_0 = input.LA(1); - if ( (LA7_0=='-'||(LA7_0>='0' && LA7_0<='9')) ) { - alt7=1; + if ( (LA4_0=='-'||(LA4_0>='0' && LA4_0<='9')) ) { + alt4=1; } - switch (alt7) { - case 1 : - // InternalRosLexer.g:204:31: RULE_DECINT - { - mRULE_DECINT(); + switch (alt4) { + case 1 : + // InternalRosLexer.g:192:31: RULE_DECINT + { + mRULE_DECINT(); - } - break; + } + break; - default : - break loop7; + default : + break loop4; } } while (true); @@ -2390,42 +2157,42 @@ public final void mRULE_DOUBLE() throws RecognitionException { } break; case 2 : - // InternalRosLexer.g:204:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT + // InternalRosLexer.g:192:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT { - // InternalRosLexer.g:204:44: ( '.' ( RULE_DIGIT )* )? - int alt9=2; - int LA9_0 = input.LA(1); + // InternalRosLexer.g:192:44: ( '.' ( RULE_DIGIT )* )? + int alt6=2; + int LA6_0 = input.LA(1); - if ( (LA9_0=='.') ) { - alt9=1; + if ( (LA6_0=='.') ) { + alt6=1; } - switch (alt9) { + switch (alt6) { case 1 : - // InternalRosLexer.g:204:45: '.' ( RULE_DIGIT )* + // InternalRosLexer.g:192:45: '.' ( RULE_DIGIT )* { - match('.'); - // InternalRosLexer.g:204:49: ( RULE_DIGIT )* - loop8: + match('.'); + // InternalRosLexer.g:192:49: ( RULE_DIGIT )* + loop5: do { - int alt8=2; - int LA8_0 = input.LA(1); + int alt5=2; + int LA5_0 = input.LA(1); - if ( ((LA8_0>='0' && LA8_0<='9')) ) { - alt8=1; + if ( ((LA5_0>='0' && LA5_0<='9')) ) { + alt5=1; } - switch (alt8) { - case 1 : - // InternalRosLexer.g:204:49: RULE_DIGIT - { - mRULE_DIGIT(); + switch (alt5) { + case 1 : + // InternalRosLexer.g:192:49: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - break loop8; + default : + break loop5; } } while (true); @@ -2444,14 +2211,14 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalRosLexer.g:204:73: ( '-' | '+' )? - int alt10=2; - int LA10_0 = input.LA(1); + // InternalRosLexer.g:192:73: ( '-' | '+' )? + int alt7=2; + int LA7_0 = input.LA(1); - if ( (LA10_0=='+'||LA10_0=='-') ) { - alt10=1; + if ( (LA7_0=='+'||LA7_0=='-') ) { + alt7=1; } - switch (alt10) { + switch (alt7) { case 1 : // InternalRosLexer.g: { @@ -2470,7 +2237,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { } - mRULE_DIGIT(); + mRULE_DIGIT(); } break; @@ -2493,15 +2260,15 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:206:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRosLexer.g:206:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRosLexer.g:194:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalRosLexer.g:194:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) { - // InternalRosLexer.g:206:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) - int alt14=3; + // InternalRosLexer.g:194:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + int alt11=3; switch ( input.LA(1) ) { case '0': { - alt14=1; + alt11=1; } break; case '1': @@ -2514,55 +2281,55 @@ public final void mRULE_DECINT() throws RecognitionException { case '8': case '9': { - alt14=2; + alt11=2; } break; case '-': { - alt14=3; + alt11=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 14, 0, input); + new NoViableAltException("", 11, 0, input); throw nvae; } - switch (alt14) { + switch (alt11) { case 1 : - // InternalRosLexer.g:206:16: '0' + // InternalRosLexer.g:194:16: '0' { - match('0'); + match('0'); } break; case 2 : - // InternalRosLexer.g:206:20: '1' .. '9' ( RULE_DIGIT )* + // InternalRosLexer.g:194:20: '1' .. '9' ( RULE_DIGIT )* { - matchRange('1','9'); - // InternalRosLexer.g:206:29: ( RULE_DIGIT )* - loop12: + matchRange('1','9'); + // InternalRosLexer.g:194:29: ( RULE_DIGIT )* + loop9: do { - int alt12=2; - int LA12_0 = input.LA(1); + int alt9=2; + int LA9_0 = input.LA(1); - if ( ((LA12_0>='0' && LA12_0<='9')) ) { - alt12=1; + if ( ((LA9_0>='0' && LA9_0<='9')) ) { + alt9=1; } - switch (alt12) { - case 1 : - // InternalRosLexer.g:206:29: RULE_DIGIT - { - mRULE_DIGIT(); + switch (alt9) { + case 1 : + // InternalRosLexer.g:194:29: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - break loop12; + default : + break loop9; } } while (true); @@ -2570,32 +2337,32 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalRosLexer.g:206:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalRosLexer.g:194:41: '-' '0' .. '9' ( RULE_DIGIT )* { - match('-'); - matchRange('0','9'); - // InternalRosLexer.g:206:54: ( RULE_DIGIT )* - loop13: + match('-'); + matchRange('0','9'); + // InternalRosLexer.g:194:54: ( RULE_DIGIT )* + loop10: do { - int alt13=2; - int LA13_0 = input.LA(1); + int alt10=2; + int LA10_0 = input.LA(1); - if ( ((LA13_0>='0' && LA13_0<='9')) ) { - alt13=1; + if ( ((LA10_0>='0' && LA10_0<='9')) ) { + alt10=1; } - switch (alt13) { - case 1 : - // InternalRosLexer.g:206:54: RULE_DIGIT - { - mRULE_DIGIT(); + switch (alt10) { + case 1 : + // InternalRosLexer.g:194:54: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - break loop13; + default : + break loop10; } } while (true); @@ -2619,44 +2386,44 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalRosLexer.g:208:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRosLexer.g:208:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRosLexer.g:196:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRosLexer.g:196:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalRosLexer.g:208:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) - int alt15=2; - int LA15_0 = input.LA(1); + // InternalRosLexer.g:196:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + int alt12=2; + int LA12_0 = input.LA(1); - if ( ((LA15_0>='1' && LA15_0<='3')) ) { - int LA15_1 = input.LA(2); + if ( ((LA12_0>='1' && LA12_0<='3')) ) { + int LA12_1 = input.LA(2); - if ( ((LA15_1>='0' && LA15_1<='9')) ) { - alt15=2; + if ( ((LA12_1>='0' && LA12_1<='9')) ) { + alt12=2; } else { - alt15=1;} + alt12=1;} } - else if ( ((LA15_0>='4' && LA15_0<='9')) ) { - alt15=1; + else if ( ((LA12_0>='4' && LA12_0<='9')) ) { + alt12=1; } else { NoViableAltException nvae = - new NoViableAltException("", 15, 0, input); + new NoViableAltException("", 12, 0, input); throw nvae; } - switch (alt15) { + switch (alt12) { case 1 : - // InternalRosLexer.g:208:22: '1' .. '9' + // InternalRosLexer.g:196:22: '1' .. '9' { - matchRange('1','9'); + matchRange('1','9'); } break; case 2 : - // InternalRosLexer.g:208:31: '1' .. '3' '0' .. '9' + // InternalRosLexer.g:196:31: '1' .. '3' '0' .. '9' { - matchRange('1','3'); - matchRange('0','9'); + matchRange('1','3'); + matchRange('0','9'); } break; @@ -2675,44 +2442,44 @@ else if ( ((LA15_0>='4' && LA15_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalRosLexer.g:210:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRosLexer.g:210:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRosLexer.g:198:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRosLexer.g:198:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalRosLexer.g:210:23: ( '1' .. '9' | '1' '0' .. '2' ) - int alt16=2; - int LA16_0 = input.LA(1); + // InternalRosLexer.g:198:23: ( '1' .. '9' | '1' '0' .. '2' ) + int alt13=2; + int LA13_0 = input.LA(1); - if ( (LA16_0=='1') ) { - int LA16_1 = input.LA(2); + if ( (LA13_0=='1') ) { + int LA13_1 = input.LA(2); - if ( ((LA16_1>='0' && LA16_1<='2')) ) { - alt16=2; + if ( ((LA13_1>='0' && LA13_1<='2')) ) { + alt13=2; } else { - alt16=1;} + alt13=1;} } - else if ( ((LA16_0>='2' && LA16_0<='9')) ) { - alt16=1; + else if ( ((LA13_0>='2' && LA13_0<='9')) ) { + alt13=1; } else { NoViableAltException nvae = - new NoViableAltException("", 16, 0, input); + new NoViableAltException("", 13, 0, input); throw nvae; } - switch (alt16) { + switch (alt13) { case 1 : - // InternalRosLexer.g:210:24: '1' .. '9' + // InternalRosLexer.g:198:24: '1' .. '9' { - matchRange('1','9'); + matchRange('1','9'); } break; case 2 : - // InternalRosLexer.g:210:33: '1' '0' .. '2' + // InternalRosLexer.g:198:33: '1' '0' .. '2' { - match('1'); - matchRange('0','2'); + match('1'); + matchRange('0','2'); } break; @@ -2731,13 +2498,13 @@ else if ( ((LA16_0>='2' && LA16_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalRosLexer.g:212:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRosLexer.g:212:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalRosLexer.g:200:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRosLexer.g:200:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { - matchRange('0','2'); - matchRange('0','9'); - matchRange('0','9'); - matchRange('0','9'); + matchRange('0','2'); + matchRange('0','9'); + matchRange('0','9'); + matchRange('0','9'); } @@ -2750,39 +2517,39 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalRosLexer.g:214:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRosLexer.g:214:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRosLexer.g:202:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRosLexer.g:202:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalRosLexer.g:214:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) - int alt17=2; - int LA17_0 = input.LA(1); + // InternalRosLexer.g:202:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + int alt14=2; + int LA14_0 = input.LA(1); - if ( ((LA17_0>='0' && LA17_0<='1')) ) { - alt17=1; + if ( ((LA14_0>='0' && LA14_0<='1')) ) { + alt14=1; } - else if ( (LA17_0=='2') ) { - alt17=2; + else if ( (LA14_0=='2') ) { + alt14=2; } else { NoViableAltException nvae = - new NoViableAltException("", 17, 0, input); + new NoViableAltException("", 14, 0, input); throw nvae; } - switch (alt17) { + switch (alt14) { case 1 : - // InternalRosLexer.g:214:23: '0' .. '1' '0' .. '9' + // InternalRosLexer.g:202:23: '0' .. '1' '0' .. '9' { - matchRange('0','1'); - matchRange('0','9'); + matchRange('0','1'); + matchRange('0','9'); } break; case 2 : - // InternalRosLexer.g:214:41: '2' '0' .. '3' + // InternalRosLexer.g:202:41: '2' '0' .. '3' { - match('2'); - matchRange('0','3'); + match('2'); + matchRange('0','3'); } break; @@ -2801,11 +2568,11 @@ else if ( (LA17_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalRosLexer.g:216:23: ( '0' .. '5' '0' .. '9' ) - // InternalRosLexer.g:216:25: '0' .. '5' '0' .. '9' + // InternalRosLexer.g:204:23: ( '0' .. '5' '0' .. '9' ) + // InternalRosLexer.g:204:25: '0' .. '5' '0' .. '9' { - matchRange('0','5'); - matchRange('0','9'); + matchRange('0','5'); + matchRange('0','9'); } @@ -2820,20 +2587,20 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:218:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRosLexer.g:218:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalRosLexer.g:206:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalRosLexer.g:206:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC { - mRULE_YEAR(); - match('-'); - mRULE_MONTH(); - match('-'); - mRULE_DAY(); - match('T'); - mRULE_HOUR(); - match(':'); - mRULE_MIN_SEC(); - match(':'); - mRULE_MIN_SEC(); + mRULE_YEAR(); + match('-'); + mRULE_MONTH(); + match('-'); + mRULE_DAY(); + match('T'); + mRULE_HOUR(); + match(':'); + mRULE_MIN_SEC(); + match(':'); + mRULE_MIN_SEC(); } @@ -2850,46 +2617,46 @@ public final void mRULE_MESSAGE_ASIGMENT() throws RecognitionException { try { int _type = RULE_MESSAGE_ASIGMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:220:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) - // InternalRosLexer.g:220:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + // InternalRosLexer.g:208:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) + // InternalRosLexer.g:208:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) { - // InternalRosLexer.g:220:25: ( RULE_ID | RULE_STRING ) - int alt18=2; - int LA18_0 = input.LA(1); + // InternalRosLexer.g:208:25: ( RULE_ID | RULE_STRING ) + int alt15=2; + int LA15_0 = input.LA(1); - if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>='a' && LA18_0<='z')) ) { - alt18=1; + if ( ((LA15_0>='A' && LA15_0<='Z')||(LA15_0>='^' && LA15_0<='_')||(LA15_0>='a' && LA15_0<='z')) ) { + alt15=1; } - else if ( (LA18_0=='\"'||LA18_0=='\'') ) { - alt18=2; + else if ( (LA15_0=='\"'||LA15_0=='\'') ) { + alt15=2; } else { NoViableAltException nvae = - new NoViableAltException("", 18, 0, input); + new NoViableAltException("", 15, 0, input); throw nvae; } - switch (alt18) { + switch (alt15) { case 1 : - // InternalRosLexer.g:220:26: RULE_ID + // InternalRosLexer.g:208:26: RULE_ID { - mRULE_ID(); + mRULE_ID(); } break; case 2 : - // InternalRosLexer.g:220:34: RULE_STRING + // InternalRosLexer.g:208:34: RULE_STRING { - mRULE_STRING(); + mRULE_STRING(); } break; } - match('='); - // InternalRosLexer.g:220:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) - int alt19=4; + match('='); + // InternalRosLexer.g:208:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + int alt16=4; switch ( input.LA(1) ) { case 'A': case 'B': @@ -2946,13 +2713,13 @@ else if ( (LA18_0=='\"'||LA18_0=='\'') ) { case 'y': case 'z': { - alt19=1; + alt16=1; } break; case '\"': case '\'': { - alt19=2; + alt16=2; } break; case '0': @@ -2966,48 +2733,48 @@ else if ( (LA18_0=='\"'||LA18_0=='\'') ) { case '8': case '9': { - alt19=3; + alt16=3; } break; case '-': { - alt19=4; + alt16=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 19, 0, input); + new NoViableAltException("", 16, 0, input); throw nvae; } - switch (alt19) { + switch (alt16) { case 1 : - // InternalRosLexer.g:220:52: RULE_ID + // InternalRosLexer.g:208:52: RULE_ID { - mRULE_ID(); + mRULE_ID(); } break; case 2 : - // InternalRosLexer.g:220:60: RULE_STRING + // InternalRosLexer.g:208:60: RULE_STRING { - mRULE_STRING(); + mRULE_STRING(); } break; case 3 : - // InternalRosLexer.g:220:72: RULE_INT + // InternalRosLexer.g:208:72: RULE_INT { - mRULE_INT(); + mRULE_INT(); } break; case 4 : - // InternalRosLexer.g:220:81: '-' RULE_INT + // InternalRosLexer.g:208:81: '-' RULE_INT { - match('-'); - mRULE_INT(); + match('-'); + mRULE_INT(); } break; @@ -3025,15 +2792,226 @@ else if ( (LA18_0=='\"'||LA18_0=='\'') ) { } // $ANTLR end "RULE_MESSAGE_ASIGMENT" + // $ANTLR start "RULE_BEGIN" + public final void mRULE_BEGIN() throws RecognitionException { + try { + // InternalRosLexer.g:210:21: () + // InternalRosLexer.g:210:23: + { + } + + } + finally { + } + } + // $ANTLR end "RULE_BEGIN" + + // $ANTLR start "RULE_END" + public final void mRULE_END() throws RecognitionException { + try { + // InternalRosLexer.g:212:19: () + // InternalRosLexer.g:212:21: + { + } + + } + finally { + } + } + // $ANTLR end "RULE_END" + + // $ANTLR start "RULE_SL_COMMENT" + public final void mRULE_SL_COMMENT() throws RecognitionException { + try { + int _type = RULE_SL_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosLexer.g:214:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) + // InternalRosLexer.g:214:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* + { + match('#'); + // InternalRosLexer.g:214:23: (~ ( ( '\\n' | '\\r' ) ) )* + loop17: + do { + int alt17=2; + int LA17_0 = input.LA(1); + + if ( ((LA17_0>='\u0000' && LA17_0<='\t')||(LA17_0>='\u000B' && LA17_0<='\f')||(LA17_0>='\u000E' && LA17_0<='\uFFFF')) ) { + alt17=1; + } + + + switch (alt17) { + case 1 : + // InternalRosLexer.g:214:23: ~ ( ( '\\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 loop17; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_SL_COMMENT" + + // $ANTLR start "RULE_ROS_CONVENTION_A" + public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_A; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosLexer.g:216:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) + // InternalRosLexer.g:216:25: ( '/' RULE_ID | RULE_ID '/' )* + { + // InternalRosLexer.g:216:25: ( '/' RULE_ID | RULE_ID '/' )* + loop18: + do { + int alt18=3; + int LA18_0 = input.LA(1); + + if ( (LA18_0=='/') ) { + alt18=1; + } + else if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>='a' && LA18_0<='z')) ) { + alt18=2; + } + + + switch (alt18) { + case 1 : + // InternalRosLexer.g:216:26: '/' RULE_ID + { + match('/'); + mRULE_ID(); + + } + break; + case 2 : + // InternalRosLexer.g:216:38: RULE_ID '/' + { + mRULE_ID(); + match('/'); + + } + break; + + default : + break loop18; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_A" + + // $ANTLR start "RULE_ROS_CONVENTION_PARAM" + public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_PARAM; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosLexer.g:218:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) + // InternalRosLexer.g:218:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + { + // InternalRosLexer.g:218:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + loop19: + do { + int alt19=4; + switch ( input.LA(1) ) { + case '/': + { + alt19=1; + } + break; + case '\"': + case '\'': + { + alt19=2; + } + break; + case '~': + { + alt19=3; + } + break; + + } + + switch (alt19) { + case 1 : + // InternalRosLexer.g:218:30: '/' RULE_STRING + { + match('/'); + mRULE_STRING(); + + } + break; + case 2 : + // InternalRosLexer.g:218:46: RULE_STRING '/' + { + mRULE_STRING(); + match('/'); + + } + break; + case 3 : + // InternalRosLexer.g:218:62: '~' RULE_STRING + { + match('~'); + mRULE_STRING(); + + } + break; + + default : + break loop19; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_PARAM" + // $ANTLR start "RULE_ID" public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:222:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRosLexer.g:222:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRosLexer.g:220:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRosLexer.g:220:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalRosLexer.g:222:11: ( '^' )? + // InternalRosLexer.g:220:11: ( '^' )? int alt20=2; int LA20_0 = input.LA(1); @@ -3042,9 +3020,9 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt20) { case 1 : - // InternalRosLexer.g:222:11: '^' + // InternalRosLexer.g:220:11: '^' { - match('^'); + match('^'); } break; @@ -3060,7 +3038,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalRosLexer.g:222:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRosLexer.g:220:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop21: do { int alt21=2; @@ -3072,24 +3050,24 @@ public final void mRULE_ID() throws RecognitionException { switch (alt21) { - case 1 : - // InternalRosLexer.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(); + case 1 : + // InternalRosLexer.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;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - break loop21; + default : + break loop21; } } while (true); @@ -3107,10 +3085,10 @@ public final void mRULE_ID() throws RecognitionException { // $ANTLR start "RULE_INT" public final void mRULE_INT() throws RecognitionException { try { - // InternalRosLexer.g:224:19: ( ( '0' .. '9' )+ ) - // InternalRosLexer.g:224:21: ( '0' .. '9' )+ + // InternalRosLexer.g:222:19: ( ( '0' .. '9' )+ ) + // InternalRosLexer.g:222:21: ( '0' .. '9' )+ { - // InternalRosLexer.g:224:21: ( '0' .. '9' )+ + // InternalRosLexer.g:222:21: ( '0' .. '9' )+ int cnt22=0; loop22: do { @@ -3123,16 +3101,16 @@ public final void mRULE_INT() throws RecognitionException { switch (alt22) { - case 1 : - // InternalRosLexer.g:224:22: '0' .. '9' - { - matchRange('0','9'); + case 1 : + // InternalRosLexer.g:222:22: '0' .. '9' + { + matchRange('0','9'); - } - break; + } + break; - default : - if ( cnt22 >= 1 ) break loop22; + default : + if ( cnt22 >= 1 ) break loop22; EarlyExitException eee = new EarlyExitException(22, input); throw eee; @@ -3154,10 +3132,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:226:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRosLexer.g:226:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRosLexer.g:224:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRosLexer.g:224:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalRosLexer.g:226:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRosLexer.g:224:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt25=2; int LA25_0 = input.LA(1); @@ -3175,10 +3153,10 @@ else if ( (LA25_0=='\'') ) { } switch (alt25) { case 1 : - // InternalRosLexer.g:226:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalRosLexer.g:224:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { - match('\"'); - // InternalRosLexer.g:226:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + match('\"'); + // InternalRosLexer.g:224:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop23: do { int alt23=3; @@ -3193,44 +3171,44 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA2 switch (alt23) { - case 1 : - // InternalRosLexer.g:226:21: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalRosLexer.g:226:28: ~ ( ( '\\\\' | '\"' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop23; + case 1 : + // InternalRosLexer.g:224:21: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalRosLexer.g:224:28: ~ ( ( '\\\\' | '\"' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop23; } } while (true); - match('\"'); + match('\"'); } break; case 2 : - // InternalRosLexer.g:226:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalRosLexer.g:224:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { - match('\''); - // InternalRosLexer.g:226:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + match('\''); + // InternalRosLexer.g:224:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop24: do { int alt24=3; @@ -3245,36 +3223,36 @@ else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA2 switch (alt24) { - case 1 : - // InternalRosLexer.g:226:54: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalRosLexer.g:226:61: ~ ( ( '\\\\' | '\\'' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop24; + case 1 : + // InternalRosLexer.g:224:54: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalRosLexer.g:224:61: ~ ( ( '\\\\' | '\\'' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop24; } } while (true); - match('\''); + match('\''); } break; @@ -3297,12 +3275,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:228:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRosLexer.g:228:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRosLexer.g:226:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRosLexer.g:226:19: '/*' ( options {greedy=false; } : . )* '*/' { - match("/*"); + match("/*"); - // InternalRosLexer.g:228:24: ( options {greedy=false; } : . )* + // InternalRosLexer.g:226:24: ( options {greedy=false; } : . )* loop26: do { int alt26=2; @@ -3326,20 +3304,20 @@ else if ( ((LA26_0>='\u0000' && LA26_0<=')')||(LA26_0>='+' && LA26_0<='\uFFFF')) switch (alt26) { - case 1 : - // InternalRosLexer.g:228:52: . - { - matchAny(); + case 1 : + // InternalRosLexer.g:226:52: . + { + matchAny(); - } - break; + } + break; - default : - break loop26; + default : + break loop26; } } while (true); - match("*/"); + match("*/"); } @@ -3357,10 +3335,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:230:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRosLexer.g:230:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRosLexer.g:228:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRosLexer.g:228:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalRosLexer.g:230:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRosLexer.g:228:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt27=0; loop27: do { @@ -3373,24 +3351,24 @@ public final void mRULE_WS() throws RecognitionException { switch (alt27) { - case 1 : - // InternalRosLexer.g: - { - if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { - input.consume(); + case 1 : + // InternalRosLexer.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;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - if ( cnt27 >= 1 ) break loop27; + default : + if ( cnt27 >= 1 ) break loop27; EarlyExitException eee = new EarlyExitException(27, input); throw eee; @@ -3414,10 +3392,10 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:232:16: ( . ) - // InternalRosLexer.g:232:18: . + // InternalRosLexer.g:230:16: ( . ) + // InternalRosLexer.g:230:18: . { - matchAny(); + matchAny(); } @@ -3430,714 +3408,707 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalRosLexer.g:1:8: ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | AmentPackage | ParameterAny | FromGitRepo | Subscribers | Parameters | Publishers | Artifacts | GraphName | Feedback_1 | Float32_1 | Float64_1 | Response | Duration | Feedback | Message_1 | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | Colon | LeftSquareBracket | RightSquareBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt28=101; + // InternalRosLexer.g:1:8: ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | ParameterAny | FromGitRepo | Subscribers | Parameters | Publishers | GraphName | Feedback_1 | Float32_1 | Float64_1 | Response | Duration | Feedback | Message_1 | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | HyphenMinus | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt28=100; alt28 = dfa28.predict(input); switch (alt28) { case 1 : // InternalRosLexer.g:1:10: ParameterStructMember { - mParameterStructMember(); + mParameterStructMember(); } break; case 2 : // InternalRosLexer.g:1:32: ExternalDependency { - mExternalDependency(); + mExternalDependency(); } break; case 3 : // InternalRosLexer.g:1:51: RelativeNamespace { - mRelativeNamespace(); + mRelativeNamespace(); } break; case 4 : // InternalRosLexer.g:1:69: PrivateNamespace { - mPrivateNamespace(); + mPrivateNamespace(); } break; case 5 : // InternalRosLexer.g:1:86: GlobalNamespace { - mGlobalNamespace(); + mGlobalNamespace(); } break; case 6 : // InternalRosLexer.g:1:102: Serviceclient { - mServiceclient(); + mServiceclient(); } break; case 7 : // InternalRosLexer.g:1:116: Serviceserver { - mServiceserver(); + mServiceserver(); } break; case 8 : // InternalRosLexer.g:1:130: Actionclient { - mActionclient(); + mActionclient(); } break; case 9 : // InternalRosLexer.g:1:143: Actionserver { - mActionserver(); + mActionserver(); } break; case 10 : // InternalRosLexer.g:1:156: Dependencies { - mDependencies(); + mDependencies(); } break; case 11 : - // InternalRosLexer.g:1:169: AmentPackage + // InternalRosLexer.g:1:169: ParameterAny { - mAmentPackage(); + mParameterAny(); } break; case 12 : - // InternalRosLexer.g:1:182: ParameterAny + // InternalRosLexer.g:1:182: FromGitRepo { - mParameterAny(); + mFromGitRepo(); } break; case 13 : - // InternalRosLexer.g:1:195: FromGitRepo + // InternalRosLexer.g:1:194: Subscribers { - mFromGitRepo(); + mSubscribers(); } break; case 14 : - // InternalRosLexer.g:1:207: Subscribers + // InternalRosLexer.g:1:206: Parameters { - mSubscribers(); + mParameters(); } break; case 15 : - // InternalRosLexer.g:1:219: Parameters + // InternalRosLexer.g:1:217: Publishers { - mParameters(); + mPublishers(); } break; case 16 : - // InternalRosLexer.g:1:230: Publishers + // InternalRosLexer.g:1:228: GraphName { - mPublishers(); + mGraphName(); } break; case 17 : - // InternalRosLexer.g:1:241: Artifacts + // InternalRosLexer.g:1:238: Feedback_1 { - mArtifacts(); + mFeedback_1(); } break; case 18 : - // InternalRosLexer.g:1:251: GraphName + // InternalRosLexer.g:1:249: Float32_1 { - mGraphName(); + mFloat32_1(); } break; case 19 : - // InternalRosLexer.g:1:261: Feedback_1 + // InternalRosLexer.g:1:259: Float64_1 { - mFeedback_1(); + mFloat64_1(); } break; case 20 : - // InternalRosLexer.g:1:272: Float32_1 + // InternalRosLexer.g:1:269: Response { - mFloat32_1(); + mResponse(); } break; case 21 : - // InternalRosLexer.g:1:282: Float64_1 + // InternalRosLexer.g:1:278: Duration { - mFloat64_1(); + mDuration(); } break; case 22 : - // InternalRosLexer.g:1:292: Response + // InternalRosLexer.g:1:287: Feedback { - mResponse(); + mFeedback(); } break; case 23 : - // InternalRosLexer.g:1:301: Duration + // InternalRosLexer.g:1:296: Message_1 { - mDuration(); + mMessage_1(); } break; case 24 : - // InternalRosLexer.g:1:310: Feedback + // InternalRosLexer.g:1:306: Request { - mFeedback(); + mRequest(); } break; case 25 : - // InternalRosLexer.g:1:319: Message_1 + // InternalRosLexer.g:1:314: String_2 { - mMessage_1(); + mString_2(); } break; case 26 : - // InternalRosLexer.g:1:329: Request + // InternalRosLexer.g:1:323: Uint16_1 { - mRequest(); + mUint16_1(); } break; case 27 : - // InternalRosLexer.g:1:337: String_2 + // InternalRosLexer.g:1:332: Uint32_1 { - mString_2(); + mUint32_1(); } break; case 28 : - // InternalRosLexer.g:1:346: Uint16_1 + // InternalRosLexer.g:1:341: Uint64_1 { - mUint16_1(); + mUint64_1(); } break; case 29 : - // InternalRosLexer.g:1:355: Uint32_1 + // InternalRosLexer.g:1:350: Boolean { - mUint32_1(); + mBoolean(); } break; case 30 : - // InternalRosLexer.g:1:364: Uint64_1 + // InternalRosLexer.g:1:358: Integer { - mUint64_1(); + mInteger(); } break; case 31 : - // InternalRosLexer.g:1:373: Boolean + // InternalRosLexer.g:1:366: Action_1 { - mBoolean(); + mAction_1(); } break; case 32 : - // InternalRosLexer.g:1:381: Integer + // InternalRosLexer.g:1:375: Default { - mInteger(); + mDefault(); } break; case 33 : - // InternalRosLexer.g:1:389: Action_1 + // InternalRosLexer.g:1:383: Float32 { - mAction_1(); + mFloat32(); } break; case 34 : - // InternalRosLexer.g:1:398: Default + // InternalRosLexer.g:1:391: Float64 { - mDefault(); + mFloat64(); } break; case 35 : - // InternalRosLexer.g:1:406: Float32 + // InternalRosLexer.g:1:399: Int16_1 { - mFloat32(); + mInt16_1(); } break; case 36 : - // InternalRosLexer.g:1:414: Float64 + // InternalRosLexer.g:1:407: Int32_1 { - mFloat64(); + mInt32_1(); } break; case 37 : - // InternalRosLexer.g:1:422: Int16_1 + // InternalRosLexer.g:1:415: Int64_1 { - mInt16_1(); + mInt64_1(); } break; case 38 : - // InternalRosLexer.g:1:430: Int32_1 + // InternalRosLexer.g:1:423: Message { - mInt32_1(); + mMessage(); } break; case 39 : - // InternalRosLexer.g:1:438: Int64_1 + // InternalRosLexer.g:1:431: Result_1 { - mInt64_1(); + mResult_1(); } break; case 40 : - // InternalRosLexer.g:1:446: Message + // InternalRosLexer.g:1:440: Service { - mMessage(); + mService(); } break; case 41 : - // InternalRosLexer.g:1:454: Result_1 + // InternalRosLexer.g:1:448: Uint8_1 { - mResult_1(); + mUint8_1(); } break; case 42 : - // InternalRosLexer.g:1:463: Service + // InternalRosLexer.g:1:456: Array { - mService(); + mArray(); } break; case 43 : - // InternalRosLexer.g:1:471: Uint8_1 + // InternalRosLexer.g:1:462: Base64 { - mUint8_1(); + mBase64(); } break; case 44 : - // InternalRosLexer.g:1:479: Array + // InternalRosLexer.g:1:469: Double { - mArray(); + mDouble(); } break; case 45 : - // InternalRosLexer.g:1:485: Base64 + // InternalRosLexer.g:1:476: Header { - mBase64(); + mHeader(); } break; case 46 : - // InternalRosLexer.g:1:492: Double + // InternalRosLexer.g:1:483: String { - mDouble(); + mString(); } break; case 47 : - // InternalRosLexer.g:1:499: Header + // InternalRosLexer.g:1:490: Struct { - mHeader(); + mStruct(); } break; case 48 : - // InternalRosLexer.g:1:506: String + // InternalRosLexer.g:1:497: Action { - mString(); + mAction(); } break; case 49 : - // InternalRosLexer.g:1:513: Struct + // InternalRosLexer.g:1:504: Bool_1 { - mStruct(); + mBool_1(); } break; case 50 : - // InternalRosLexer.g:1:520: Action + // InternalRosLexer.g:1:511: Byte_1 { - mAction(); + mByte_1(); } break; case 51 : - // InternalRosLexer.g:1:527: Bool_1 + // InternalRosLexer.g:1:518: Int8_1 { - mBool_1(); + mInt8_1(); } break; case 52 : - // InternalRosLexer.g:1:534: Byte_1 + // InternalRosLexer.g:1:525: Result { - mByte_1(); + mResult(); } break; case 53 : - // InternalRosLexer.g:1:541: Int8_1 + // InternalRosLexer.g:1:532: Specs { - mInt8_1(); + mSpecs(); } break; case 54 : - // InternalRosLexer.g:1:548: Result + // InternalRosLexer.g:1:538: String_1 { - mResult(); + mString_1(); } break; case 55 : - // InternalRosLexer.g:1:555: Specs + // InternalRosLexer.g:1:547: Uint16 { - mSpecs(); + mUint16(); } break; case 56 : - // InternalRosLexer.g:1:561: String_1 + // InternalRosLexer.g:1:554: Uint32 { - mString_1(); + mUint32(); } break; case 57 : - // InternalRosLexer.g:1:570: Uint16 + // InternalRosLexer.g:1:561: Uint64 { - mUint16(); + mUint64(); } break; case 58 : - // InternalRosLexer.g:1:577: Uint32 + // InternalRosLexer.g:1:568: Value_1 { - mUint32(); + mValue_1(); } break; case 59 : - // InternalRosLexer.g:1:584: Uint64 + // InternalRosLexer.g:1:576: Goal_1 { - mUint64(); + mGoal_1(); } break; case 60 : - // InternalRosLexer.g:1:591: Goal_1 + // InternalRosLexer.g:1:583: Int16 { - mGoal_1(); + mInt16(); } break; case 61 : - // InternalRosLexer.g:1:598: Int16 + // InternalRosLexer.g:1:589: Int32 { - mInt16(); + mInt32(); } break; case 62 : - // InternalRosLexer.g:1:604: Int32 + // InternalRosLexer.g:1:595: Int64 { - mInt32(); + mInt64(); } break; case 63 : - // InternalRosLexer.g:1:610: Int64 + // InternalRosLexer.g:1:601: Node_1 { - mInt64(); + mNode_1(); } break; case 64 : - // InternalRosLexer.g:1:616: Node_1 + // InternalRosLexer.g:1:608: Type_1 { - mNode_1(); + mType_1(); } break; case 65 : - // InternalRosLexer.g:1:623: Type_1 + // InternalRosLexer.g:1:615: Uint8 { - mType_1(); + mUint8(); } break; case 66 : - // InternalRosLexer.g:1:630: Uint8 + // InternalRosLexer.g:1:621: Value { - mUint8(); + mValue(); } break; case 67 : - // InternalRosLexer.g:1:636: Value + // InternalRosLexer.g:1:627: Date { - mValue(); + mDate(); } break; case 68 : - // InternalRosLexer.g:1:642: Date + // InternalRosLexer.g:1:632: List { - mDate(); + mList(); } break; case 69 : - // InternalRosLexer.g:1:647: List + // InternalRosLexer.g:1:637: Bool { - mList(); + mBool(); } break; case 70 : - // InternalRosLexer.g:1:652: Bool + // InternalRosLexer.g:1:642: Byte { - mBool(); + mByte(); } break; case 71 : - // InternalRosLexer.g:1:657: Byte + // InternalRosLexer.g:1:647: Goal { - mByte(); + mGoal(); } break; case 72 : - // InternalRosLexer.g:1:662: Goal + // InternalRosLexer.g:1:652: Int8 { - mGoal(); + mInt8(); } break; case 73 : - // InternalRosLexer.g:1:667: Int8 + // InternalRosLexer.g:1:657: Msg { - mInt8(); + mMsg(); } break; case 74 : - // InternalRosLexer.g:1:672: Msg + // InternalRosLexer.g:1:661: Name { - mMsg(); + mName(); } break; case 75 : - // InternalRosLexer.g:1:676: Name + // InternalRosLexer.g:1:666: Node { - mName(); + mNode(); } break; case 76 : - // InternalRosLexer.g:1:681: Node + // InternalRosLexer.g:1:671: Srv { - mNode(); + mSrv(); } break; case 77 : - // InternalRosLexer.g:1:686: Srv + // InternalRosLexer.g:1:675: Time { - mSrv(); + mTime(); } break; case 78 : - // InternalRosLexer.g:1:690: Time + // InternalRosLexer.g:1:680: Type { - mTime(); + mType(); } break; case 79 : - // InternalRosLexer.g:1:695: Type + // InternalRosLexer.g:1:685: Any { - mType(); + mAny(); } break; case 80 : - // InternalRosLexer.g:1:700: Any + // InternalRosLexer.g:1:689: Ns { - mAny(); + mNs(); } break; case 81 : - // InternalRosLexer.g:1:704: Ns + // InternalRosLexer.g:1:692: LeftSquareBracketRightSquareBracket { - mNs(); + mLeftSquareBracketRightSquareBracket(); } break; case 82 : - // InternalRosLexer.g:1:707: LeftSquareBracketRightSquareBracket + // InternalRosLexer.g:1:728: Comma { - mLeftSquareBracketRightSquareBracket(); + mComma(); } break; case 83 : - // InternalRosLexer.g:1:743: Comma + // InternalRosLexer.g:1:734: HyphenMinus { - mComma(); + mHyphenMinus(); } break; case 84 : - // InternalRosLexer.g:1:749: Colon + // InternalRosLexer.g:1:746: Colon { - mColon(); + mColon(); } break; case 85 : - // InternalRosLexer.g:1:755: LeftSquareBracket + // InternalRosLexer.g:1:752: LeftSquareBracket { - mLeftSquareBracket(); + mLeftSquareBracket(); } break; case 86 : - // InternalRosLexer.g:1:773: RightSquareBracket + // InternalRosLexer.g:1:770: RightSquareBracket { - mRightSquareBracket(); + mRightSquareBracket(); } break; case 87 : - // InternalRosLexer.g:1:792: RightCurlyBracket + // InternalRosLexer.g:1:789: RULE_BINARY { - mRightCurlyBracket(); + mRULE_BINARY(); } break; case 88 : - // InternalRosLexer.g:1:810: RULE_SL_COMMENT + // InternalRosLexer.g:1:801: RULE_BOOLEAN { - mRULE_SL_COMMENT(); + mRULE_BOOLEAN(); } break; case 89 : - // InternalRosLexer.g:1:826: RULE_ROS_CONVENTION_A + // InternalRosLexer.g:1:814: RULE_DOUBLE { - mRULE_ROS_CONVENTION_A(); + mRULE_DOUBLE(); } break; case 90 : - // InternalRosLexer.g:1:848: RULE_ROS_CONVENTION_PARAM + // InternalRosLexer.g:1:826: RULE_DECINT { - mRULE_ROS_CONVENTION_PARAM(); + mRULE_DECINT(); } break; case 91 : - // InternalRosLexer.g:1:874: RULE_BINARY + // InternalRosLexer.g:1:838: RULE_DATE_TIME { - mRULE_BINARY(); + mRULE_DATE_TIME(); } break; case 92 : - // InternalRosLexer.g:1:886: RULE_BOOLEAN + // InternalRosLexer.g:1:853: RULE_MESSAGE_ASIGMENT { - mRULE_BOOLEAN(); + mRULE_MESSAGE_ASIGMENT(); } break; case 93 : - // InternalRosLexer.g:1:899: RULE_DOUBLE + // InternalRosLexer.g:1:875: RULE_SL_COMMENT { - mRULE_DOUBLE(); + mRULE_SL_COMMENT(); } break; case 94 : - // InternalRosLexer.g:1:911: RULE_DECINT + // InternalRosLexer.g:1:891: RULE_ROS_CONVENTION_A { - mRULE_DECINT(); + mRULE_ROS_CONVENTION_A(); } break; case 95 : - // InternalRosLexer.g:1:923: RULE_DATE_TIME + // InternalRosLexer.g:1:913: RULE_ROS_CONVENTION_PARAM { - mRULE_DATE_TIME(); + mRULE_ROS_CONVENTION_PARAM(); } break; case 96 : - // InternalRosLexer.g:1:938: RULE_MESSAGE_ASIGMENT + // InternalRosLexer.g:1:939: RULE_ID { - mRULE_MESSAGE_ASIGMENT(); + mRULE_ID(); } break; case 97 : - // InternalRosLexer.g:1:960: RULE_ID + // InternalRosLexer.g:1:947: RULE_STRING { - mRULE_ID(); + mRULE_STRING(); } break; case 98 : - // InternalRosLexer.g:1:968: RULE_STRING + // InternalRosLexer.g:1:959: RULE_ML_COMMENT { - mRULE_STRING(); + mRULE_ML_COMMENT(); } break; case 99 : - // InternalRosLexer.g:1:980: RULE_ML_COMMENT + // InternalRosLexer.g:1:975: RULE_WS { - mRULE_ML_COMMENT(); + mRULE_WS(); } break; case 100 : - // InternalRosLexer.g:1:996: RULE_WS - { - mRULE_WS(); - - } - break; - case 101 : - // InternalRosLexer.g:1:1004: RULE_ANY_OTHER + // InternalRosLexer.g:1:983: RULE_ANY_OTHER { - mRULE_ANY_OTHER(); + mRULE_ANY_OTHER(); } break; @@ -4147,21 +4118,21 @@ public void mTokens() throws RecognitionException { } - protected DFA11 dfa11 = new DFA11(this); + protected DFA8 dfa8 = new DFA8(this); protected DFA28 dfa28 = new DFA28(this); - static final String DFA11_eotS = + static final String DFA8_eotS = "\1\uffff\1\5\1\uffff\2\5\1\uffff\2\5"; - static final String DFA11_eofS = + static final String DFA8_eofS = "\10\uffff"; - static final String DFA11_minS = + static final String DFA8_minS = "\1\56\1\60\1\uffff\2\60\1\uffff\2\60"; - static final String DFA11_maxS = + static final String DFA8_maxS = "\2\145\1\uffff\2\145\1\uffff\2\145"; - static final String DFA11_acceptS = + static final String DFA8_acceptS = "\2\uffff\1\2\2\uffff\1\1\2\uffff"; - static final String DFA11_specialS = + static final String DFA8_specialS = "\10\uffff}>"; - static final String[] DFA11_transitionS = { + static final String[] DFA8_transitionS = { "\1\1\26\uffff\1\2\37\uffff\1\2", "\1\3\11\4\13\uffff\1\2\37\uffff\1\2", "", @@ -4172,147 +4143,144 @@ public void mTokens() throws RecognitionException { "\1\6\11\7\13\uffff\1\2\37\uffff\1\2" }; - static final short[] DFA11_eot = DFA.unpackEncodedString(DFA11_eotS); - static final short[] DFA11_eof = DFA.unpackEncodedString(DFA11_eofS); - static final char[] DFA11_min = DFA.unpackEncodedStringToUnsignedChars(DFA11_minS); - static final char[] DFA11_max = DFA.unpackEncodedStringToUnsignedChars(DFA11_maxS); - static final short[] DFA11_accept = DFA.unpackEncodedString(DFA11_acceptS); - static final short[] DFA11_special = DFA.unpackEncodedString(DFA11_specialS); - static final short[][] DFA11_transition; + static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); + static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS); + static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS); + static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS); + static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS); + static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS); + static final short[][] DFA8_transition; static { - int numStates = DFA11_transitionS.length; - DFA11_transition = new short[numStates][]; + int numStates = DFA8_transitionS.length; + DFA8_transition = new short[numStates][]; for (int i=0; i"; + "\1\1\43\uffff\1\4\1\7\102\uffff\1\10\1\3\1\uffff\1\0\1\6\65\uffff\1\2\1\uffff\1\5\u0147\uffff}>"; static final String[] DFA28_transitionS = { - "\11\54\2\53\2\54\1\53\22\54\1\53\1\54\1\44\1\37\3\54\1\45\4\54\1\33\1\51\1\54\1\40\1\47\2\50\7\52\1\34\6\54\1\10\1\16\1\42\1\21\1\2\1\42\1\4\1\22\1\17\2\42\1\31\3\42\1\1\1\42\1\3\1\23\7\42\1\32\1\54\1\35\1\41\1\42\1\54\1\6\1\24\1\42\1\7\1\42\1\11\1\25\1\42\1\20\3\42\1\14\1\26\1\42\1\12\1\42\1\13\1\5\1\27\1\15\1\30\4\42\2\54\1\36\1\46\uff81\54", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\55\20\57\1\56\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\27\57\1\62\2\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\63\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\64\5\57\1\65\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\66\12\57\1\71\1\57\1\72\1\57\1\70\1\67\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\73\16\57\1\74\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\75\17\57\1\76\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\77\1\101\3\57\1\100\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\105\3\57\1\103\6\57\1\104\5\57\1\102\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\106\23\57\1\107\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\110\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\111\15\57\1\112\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\113\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\115\15\57\1\114\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\116\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\117\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\121\15\57\1\120\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\122\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\123\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\124\11\57\1\125\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\126\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\130\15\57\1\127\3\57\1\131\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\133\10\57\1\134\6\57\1\132\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\135\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\136\21\57", - "\1\137", - "", + "\11\53\2\52\2\53\1\52\22\53\1\52\1\53\1\44\1\46\3\53\1\45\4\53\1\33\1\34\1\53\1\47\1\37\2\40\7\41\1\35\6\53\1\20\1\15\1\43\1\21\1\2\1\43\1\4\1\22\1\16\2\43\1\31\3\43\1\1\1\43\1\3\1\23\7\43\1\32\1\53\1\36\1\42\1\43\1\53\1\6\1\24\1\43\1\7\1\43\1\10\1\26\1\43\1\17\3\43\1\13\1\27\1\43\1\11\1\43\1\12\1\5\1\30\1\14\1\25\4\43\3\53\1\51\uff81\53", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\54\20\56\1\55\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\27\56\1\61\2\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\62\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\63\5\56\1\64\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\65\12\56\1\70\1\56\1\71\1\56\1\67\1\66\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\72\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\73\17\56\1\74\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\100\3\56\1\76\6\56\1\77\5\56\1\75\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\101\23\56\1\102\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\103\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\104\15\56\1\105\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\106\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\110\15\56\1\107\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\111\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\112\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\114\3\56\1\113\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\116\15\56\1\115\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\117\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\120\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\121\11\56\1\122\1\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\123\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\124\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\126\15\56\1\125\3\56\1\127\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\131\10\56\1\132\6\56\1\130\1\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\133\21\56", + "\1\134", "", + "\12\137", "", "", + "\1\145\1\uffff\12\144\10\uffff\1\143\2\uffff\1\145\34\uffff\1\143\2\uffff\1\145", + "\1\145\1\uffff\12\146\13\uffff\1\145\37\uffff\1\145", + "\1\145\26\uffff\1\145\37\uffff\1\145", + "\32\147\4\uffff\1\147\1\uffff\32\147", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\42\151\1\152\71\151\1\150\uffa3\151", + "\47\154\1\155\64\154\1\153\uffa3\154", "", - "\1\147\4\uffff\1\147\2\uffff\1\146\26\uffff\32\43\3\uffff\2\43\1\uffff\32\43", - "\32\150\4\uffff\1\150\1\uffff\32\150", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\160\4\uffff\1\160\2\uffff\1\157\26\uffff\32\50\3\uffff\2\50\1\uffff\32\50", "", - "\42\152\1\153\71\152\1\151\uffa3\152", - "\47\155\1\156\64\155\1\154\uffa3\155", - "\1\147\4\uffff\1\147", - "\1\162\1\uffff\12\160\10\uffff\1\157\2\uffff\1\162\34\uffff\1\157\2\uffff\1\162", - "\1\162\1\uffff\12\163\13\uffff\1\162\37\uffff\1\162", - "\12\161", - "\1\162\26\uffff\1\162\37\uffff\1\162", + "\1\160\4\uffff\1\160", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\165\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\166\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\162\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\163\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\167\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\170\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\171\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\172\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\173\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\174\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\175\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\176\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\177\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0080\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0081\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\5\57\1\u0083\11\57\1\u0082\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0084\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0085\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0086\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u0087\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u0088\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0089\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u008a\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u008b\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u008c\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u008d\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\20\57\1\u008f\1\57\1\u008e\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0090\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0091\23\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0092\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u0093\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0094\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0095\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0096\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u0097\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0098\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0099\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u009a\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u009b\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u009c\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u009d\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u009e\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u009f\15\57", - "\1\43\12\57\1\u00a0\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u00a1\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00a2\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00a3\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00a4\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00a5\7\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\164\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\165\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\166\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\167\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\170\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\171\30\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\172\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\173\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\25\56\1\174\4\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\175\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\5\56\1\177\11\56\1\176\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0080\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u0081\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0082\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u0083\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u0084\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0085\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u0086\30\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\20\56\1\u0088\1\56\1\u0087\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0089\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\6\56\1\u008a\23\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u008b\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u008c\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u008d\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u008e\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u008f\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0090\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\30\56\1\u0091\1\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u0092\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0093\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u0094\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0095\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u0096\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0097\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u0098\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u0099\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\3\56\1\u009a\26\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u009b\15\56", + "\1\50\12\56\1\u009c\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u009d\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u009e\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u009f\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u00a0\7\56", "", "", "", @@ -4322,174 +4290,169 @@ public String getDescription() { "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\0\u00a6", - "\42\152\1\153\71\152\1\151\uffa3\152", - "\1\147\15\uffff\1\61", - "\0\u00a8", - "\47\155\1\156\64\155\1\154\uffa3\155", - "\1\147\15\uffff\1\61", "", + "\12\u00a1", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\0\u00a2", + "\42\151\1\152\71\151\1\150\uffa3\151", + "\1\160\15\uffff\1\60", + "\0\u00a4", + "\47\154\1\155\64\154\1\153\uffa3\154", + "\1\160\15\uffff\1\60", "", "", "", - "\12\u00a9", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00aa\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u00ab\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00ac\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00ad\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u00ae\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u00af\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u00b0\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00b1\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00b2\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u00b3\27\57", - "\1\43\12\57\1\u00b4\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00b5\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00b6\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00b7\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00b8\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00b9\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u00ba\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00bb\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00bd\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u00be\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00bf\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00c0\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00c1\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00c2\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u00c3\4\57\1\u00c4\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00c5\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00c6\7\57", - "\1\43\12\57\1\u00c7\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00c8\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00c9\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00ca\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00cb\25\57", - "\1\43\1\57\1\u00cc\1\57\1\u00cd\2\57\1\u00ce\1\57\1\u00cf\1\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u00d0\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d1\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u00d2\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00d3\13\57\1\u00d4\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00d5\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d6\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00d7\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d8\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d9\25\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00a5\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\25\56\1\u00a6\4\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00a7\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00a8\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u00a9\30\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u00aa\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\25\56\1\u00ab\4\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u00ac\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u00ad\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u00ae\27\56", + "\1\50\12\56\1\u00af\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u00b0\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00b1\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00b2\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00b3\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u00b4\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\3\56\1\u00b5\26\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00b6\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u00b7\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00b8\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00b9\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u00ba\4\56\1\u00bb\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u00bc\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u00bd\7\56", + "\1\50\12\56\1\u00be\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00bf\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00c0\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00c1\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00c2\25\56", + "\1\50\1\56\1\u00c3\1\56\1\u00c4\2\56\1\u00c5\1\56\1\u00c6\1\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00c7\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u00c9\30\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00ca\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\3\56\1\u00cb\26\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u00cc\13\56\1\u00cd\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00ce\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00cf\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u00d0\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00d1\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00d2\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00d3\25\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00da\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00db\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00dc\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00dd\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00de\6\57", - "\42\152\1\153\71\152\1\151\uffa3\152", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00d4\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00d5\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00d6\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00d7\6\56", + "\12\u00d8", + "\42\151\1\152\71\151\1\150\uffa3\151", "", - "\47\155\1\156\64\155\1\154\uffa3\155", - "\12\u00df", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00e0\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00e1\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u00e2\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00e3\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00e4\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\7\57\1\u00e5\22\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00e6\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u00e7\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u00e8\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00e9\7\57", + "\47\154\1\155\64\154\1\153\uffa3\154", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u00d9\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00da\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u00db\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00dc\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00dd\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\7\56\1\u00de\22\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u00df\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u00e0\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u00e1\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u00e2\7\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u00ea\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\5\57\1\u00eb\24\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u00ec\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00ed\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00ee\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00ef\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u00f0\1\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u00e3\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u00e4\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u00e5\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00e6\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\6\56\1\u00e7\23\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u00e8\30\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00e9\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00ea\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u00eb\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u00ec\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u00ed\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00ee\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00ef\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00f0\31\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\6\57\1\u00f1\23\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u00f2\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00f3\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00f4\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00f5\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00f6\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u00f7\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00f8\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00f9\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00fa\31\57", + "\1\50\1\56\1\u00f1\1\56\1\u00f2\2\56\1\u00f3\1\56\1\u00f4\1\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00f5\25\56", + "\1\50\6\56\1\u00f6\3\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\6\56\1\u00f7\23\56", + "\1\50\6\56\1\u00f8\3\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\2\56\1\u00f9\7\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\4\56\1\u00fa\5\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u00fb\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\30\56\1\u00fd\1\56", "", - "\1\43\1\57\1\u00fb\1\57\1\u00fc\2\57\1\u00fd\1\57\1\u00fe\1\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00ff\25\57", - "\1\43\6\57\1\u0100\3\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0101\23\57", - "\1\43\6\57\1\u0102\3\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\2\57\1\u0103\7\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\4\57\1\u0104\5\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0105\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0107\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0109\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u010a\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u010b\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u010c\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u010e\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u0110\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u0112\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u0115\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0119\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\160", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u011b\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u011c\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u011d\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u011e\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u011f\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\15\57\1\u0120\14\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0121\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0122\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0123\23\57", - "\1\43\12\57\1\u0124\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0125\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0126\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u0127\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0128\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u0129\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\17\57\1\u012a\12\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u012b\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u012c\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u012d\31\57", - "\1\43\3\57\1\u012e\2\57\1\u012f\3\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0130\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0131\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0132\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0133\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0134\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0135\23\57", - "\1\43\6\57\1\u0136\3\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\2\57\1\u0137\7\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\4\57\1\u0138\5\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0139\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u013b\31\57", - "\1\43\4\57\1\u013c\5\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u013d\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u013e\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0140\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0142\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00fe\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0100\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0101\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u0102\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0103\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0105\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0107\25\56", + "\1\50\12\56\1\u0108\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u010a\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u010d\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\144", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0112\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0113\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0114\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u0115\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u0116\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\15\56\1\u0117\14\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u0118\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0119\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\6\56\1\u011a\23\56", + "\1\50\12\56\1\u011b\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u011c\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\3\56\1\u011d\26\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u011e\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u011f\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u0120\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u0121\31\56", + "\1\50\3\56\1\u0122\2\56\1\u0123\3\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0124\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0125\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0126\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0127\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0128\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\6\56\1\u0129\23\56", + "\1\50\6\56\1\u012a\3\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\2\56\1\u012b\7\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\4\56\1\u012c\5\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u012d\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u012f\31\56", + "\1\50\4\56\1\u0130\5\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0131\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0132\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0134\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0136\3\uffff\1\56\1\uffff\32\56", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0144\25\57", + "\1\50\12\56\1\u0138\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0139\25\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0145\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0146\23\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0147\6\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u013a\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\6\56\1\u013b\23\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u013c\6\56", "", "", "", "", + "\1\50\12\56\1\u013d\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", "", "", @@ -4499,237 +4462,224 @@ public String getDescription() { "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0149\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u014a\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u014b\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u014c\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\15\57\1\u014d\14\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u014e\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u014f\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u0150\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0151\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u013f\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0140\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u0141\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\25\56\1\u0142\4\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\15\56\1\u0143\14\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u0144\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0145\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u0146\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0147\3\uffff\1\56\1\uffff\32\56", "", - "\1\43\12\57\1\u0155\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0153\17\57\1\u0154\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0157\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0158\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0159\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u015a\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u015b\31\57", + "\1\50\12\56\1\u014b\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u0149\17\56\1\u014a\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u014d\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u014e\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u014f\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0150\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u0151\27\56", + "\1\50\2\56\1\u0152\7\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\4\56\1\u0153\5\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0154\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\7\56\1\u0155\22\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0156\7\56", + "\1\50\12\56\1\u0157\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0159\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u015a\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u015b\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u015d\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u015f\3\uffff\1\56\1\uffff\32\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u015c\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u015d\27\57", - "\1\43\2\57\1\u015e\7\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\4\57\1\u015f\5\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0160\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\7\57\1\u0161\22\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0162\7\57", - "\1\43\12\57\1\u0163\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0165\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0166\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0167\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0169\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u016b\3\uffff\1\57\1\uffff\32\57", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0161\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0163\10\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u016d\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u016f\10\57", "", "", "", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0174\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\15\57\1\u0175\14\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0176\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0177\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0178\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u0179\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u017a\17\57\1\u017b\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u017d\30\57", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0168\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\15\56\1\u0169\14\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u016a\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u016b\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u016c\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u016d\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u016e\17\56\1\u016f\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u0171\30\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u017e\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u017f\25\57", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u0172\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0173\25\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0180\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0181\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0183\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0184\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\21\57\1\u0185\10\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\12\57\1\u0186\17\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0187\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0189\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u018b\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u018c\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u018d\25\57", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0174\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0176\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\21\56\1\u0177\10\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\12\56\1\u0178\17\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0179\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u017b\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u017d\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u017e\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u017f\25\56", "", - "\1\43\12\57\1\u018e\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u018f\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", + "\1\50\12\56\1\u0180\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u0181\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", "", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0193\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0194\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\3\57\1\u0195\26\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\15\57\1\u0196\14\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u0197\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0198\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0199\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u019a\25\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u019b\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u019c\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u019d\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u019e\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u019f\27\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0185\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u0186\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\3\56\1\u0187\26\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\15\56\1\u0188\14\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u0189\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u018a\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u018b\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u018c\25\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\12\57\1\u01a1\17\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01a2\25\57", - "\1\43\12\57\1\u01a3\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u018d\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u018e\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u018f\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u0190\27\56", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0192\25\56", + "\1\50\12\56\1\u0193\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01a5\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01a6\10\57", - "\1\43\12\57\1\u01a7\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0195\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0196\10\56", + "\1\50\12\56\1\u0197\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\1\u01a9\21\57\1\u01a8\7\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u01aa\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ab\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01ac\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ad\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u01af\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01b0\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01b1\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01b2\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u01b3\4\57", - "\1\43\12\57\1\u01b4\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u01b5\21\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01b6\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01b7\12\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\1\u0199\21\56\1\u0198\7\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u019a\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u019b\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u019c\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u019d\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u019f\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u01a0\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u01a1\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01a2\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\25\56\1\u01a3\4\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u01a4\21\56", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u01a5\12\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01b8\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01b9\7\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01ba\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01bb\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01bc\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01bd\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u01be\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01bf\7\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u01a6\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u01a7\7\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01c0\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u01c1\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01c2\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01c3\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01c4\25\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u01a8\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u01a9\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01aa\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u01ab\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u01ac\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u01ad\7\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01c5\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u01c6\23\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u01c7\13\57", - "\1\43\12\57\1\u01c8\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u01c9\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01ca\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u01cb\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01cc\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01cd\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ce\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01cf\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01d0\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01d1\25\57", - "\1\43\12\57\1\u01d2\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01d3\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01d4\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01d5\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01d6\25\57", - "\1\43\12\57\1\u01d7\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01ae\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\25\56\1\u01af\4\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u01b0\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u01b1\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01b2\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01b3\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u01b4\13\56", + "\1\50\12\56\1\u01b5\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u01b6\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u01b7\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\30\56\1\u01b8\1\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u01b9\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01ba\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01bb\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u01bc\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u01bd\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01be\25\56", + "\1\50\12\56\1\u01bf\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u01c0\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u01c1\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u01c2\7\56", + "\1\50\12\56\1\u01c3\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u01d8\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01da\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01db\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01dc\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01dd\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01de\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01df\10\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u01c4\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u01c6\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u01c7\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u01c8\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u01c9\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u01ca\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u01cb\10\56", "", - "\1\43\12\57\1\u01e0\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u01e1\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u01e2\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\1\u01cc\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u01cd\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u01ce\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01e4\27\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u01cf\27\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01e5\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u01e6\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01e7\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01e8\27\57", - "\1\43\12\57\1\u01e9\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u01ea\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u01d0\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\3\56\1\u01d1\26\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u01d2\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u01d3\27\56", + "\1\50\12\56\1\u01d4\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u01d5\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", "", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u01d6\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u01d7\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01d8\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u01d9\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01da\25\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01eb\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01ec\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ed\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01ee\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ef\25\57", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\14\56\1\u01db\15\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01dc\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u01dd\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u01de\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01e0\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u01e2\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01e3\25\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\14\57\1\u01f0\15\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01f1\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01f2\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01f3\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01f5\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01f7\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01f8\25\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u01e4\15\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u01f9\15\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\30\56\1\u01e5\1\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u01e7\30\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u01fa\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u01fc\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01e9\25\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01fe\25\57", - "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01ff\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u01ea\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "" }; @@ -4763,43 +4713,21 @@ public DFA28(BaseRecognizer recognizer) { this.transition = DFA28_transition; } public String getDescription() { - return "1:1: Tokens : ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | AmentPackage | ParameterAny | FromGitRepo | Subscribers | Parameters | Publishers | Artifacts | GraphName | Feedback_1 | Float32_1 | Float64_1 | Response | Duration | Feedback | Message_1 | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | Colon | LeftSquareBracket | RightSquareBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | ParameterAny | FromGitRepo | Subscribers | Parameters | Publishers | GraphName | Feedback_1 | Float32_1 | Float64_1 | Response | Duration | Feedback | Message_1 | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | HyphenMinus | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; - int _s = s; + int _s = s; switch ( s ) { - case 0 : - int LA28_105 = input.LA(1); + case 0 : + int LA28_107 = input.LA(1); s = -1; - if ( ((LA28_105>='\u0000' && LA28_105<='\uFFFF')) ) {s = 166;} + if ( ((LA28_107>='\u0000' && LA28_107<='\uFFFF')) ) {s = 164;} if ( s>=0 ) return s; break; - case 1 : - int LA28_108 = input.LA(1); - - s = -1; - if ( ((LA28_108>='\u0000' && LA28_108<='\uFFFF')) ) {s = 168;} - - if ( s>=0 ) return s; - break; - case 2 : - int LA28_37 = input.LA(1); - - s = -1; - if ( (LA28_37=='\\') ) {s = 108;} - - else if ( ((LA28_37>='\u0000' && LA28_37<='&')||(LA28_37>='(' && LA28_37<='[')||(LA28_37>=']' && LA28_37<='\uFFFF')) ) {s = 109;} - - else if ( (LA28_37=='\'') ) {s = 110;} - - else s = 44; - - if ( s>=0 ) return s; - break; - case 3 : + case 1 : int LA28_0 = input.LA(1); s = -1; @@ -4817,23 +4745,23 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA28_0=='d') ) {s = 7;} - else if ( (LA28_0=='A') ) {s = 8;} + else if ( (LA28_0=='f') ) {s = 8;} - else if ( (LA28_0=='f') ) {s = 9;} + else if ( (LA28_0=='p') ) {s = 9;} - else if ( (LA28_0=='p') ) {s = 10;} + else if ( (LA28_0=='r') ) {s = 10;} - else if ( (LA28_0=='r') ) {s = 11;} + else if ( (LA28_0=='m') ) {s = 11;} - else if ( (LA28_0=='m') ) {s = 12;} + else if ( (LA28_0=='u') ) {s = 12;} - else if ( (LA28_0=='u') ) {s = 13;} + else if ( (LA28_0=='B') ) {s = 13;} - else if ( (LA28_0=='B') ) {s = 14;} + else if ( (LA28_0=='I') ) {s = 14;} - else if ( (LA28_0=='I') ) {s = 15;} + else if ( (LA28_0=='i') ) {s = 15;} - else if ( (LA28_0=='i') ) {s = 16;} + else if ( (LA28_0=='A') ) {s = 16;} else if ( (LA28_0=='D') ) {s = 17;} @@ -4843,13 +4771,13 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA28_0=='b') ) {s = 20;} - else if ( (LA28_0=='g') ) {s = 21;} + else if ( (LA28_0=='v') ) {s = 21;} - else if ( (LA28_0=='n') ) {s = 22;} + else if ( (LA28_0=='g') ) {s = 22;} - else if ( (LA28_0=='t') ) {s = 23;} + else if ( (LA28_0=='n') ) {s = 23;} - else if ( (LA28_0=='v') ) {s = 24;} + else if ( (LA28_0=='t') ) {s = 24;} else if ( (LA28_0=='L') ) {s = 25;} @@ -4857,101 +4785,121 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA28_0==',') ) {s = 27;} - else if ( (LA28_0==':') ) {s = 28;} + else if ( (LA28_0=='-') ) {s = 28;} + + else if ( (LA28_0==':') ) {s = 29;} - else if ( (LA28_0==']') ) {s = 29;} + else if ( (LA28_0==']') ) {s = 30;} - else if ( (LA28_0=='}') ) {s = 30;} + else if ( (LA28_0=='0') ) {s = 31;} - else if ( (LA28_0=='#') ) {s = 31;} + else if ( ((LA28_0>='1' && LA28_0<='2')) ) {s = 32;} - else if ( (LA28_0=='/') ) {s = 32;} + else if ( ((LA28_0>='3' && LA28_0<='9')) ) {s = 33;} - else if ( (LA28_0=='^') ) {s = 33;} + else if ( (LA28_0=='^') ) {s = 34;} - else if ( (LA28_0=='C'||LA28_0=='F'||(LA28_0>='J' && LA28_0<='K')||(LA28_0>='M' && LA28_0<='O')||LA28_0=='Q'||(LA28_0>='T' && LA28_0<='Z')||LA28_0=='_'||LA28_0=='c'||LA28_0=='e'||LA28_0=='h'||(LA28_0>='j' && LA28_0<='l')||LA28_0=='o'||LA28_0=='q'||(LA28_0>='w' && LA28_0<='z')) ) {s = 34;} + else if ( (LA28_0=='C'||LA28_0=='F'||(LA28_0>='J' && LA28_0<='K')||(LA28_0>='M' && LA28_0<='O')||LA28_0=='Q'||(LA28_0>='T' && LA28_0<='Z')||LA28_0=='_'||LA28_0=='c'||LA28_0=='e'||LA28_0=='h'||(LA28_0>='j' && LA28_0<='l')||LA28_0=='o'||LA28_0=='q'||(LA28_0>='w' && LA28_0<='z')) ) {s = 35;} else if ( (LA28_0=='\"') ) {s = 36;} else if ( (LA28_0=='\'') ) {s = 37;} - else if ( (LA28_0=='~') ) {s = 38;} + else if ( (LA28_0=='#') ) {s = 38;} - else if ( (LA28_0=='0') ) {s = 39;} + else if ( (LA28_0=='/') ) {s = 39;} - else if ( ((LA28_0>='1' && LA28_0<='2')) ) {s = 40;} + else if ( (LA28_0=='~') ) {s = 41;} - else if ( (LA28_0=='-') ) {s = 41;} + else if ( ((LA28_0>='\t' && LA28_0<='\n')||LA28_0=='\r'||LA28_0==' ') ) {s = 42;} - else if ( ((LA28_0>='3' && LA28_0<='9')) ) {s = 42;} + else if ( ((LA28_0>='\u0000' && LA28_0<='\b')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='\u001F')||LA28_0=='!'||(LA28_0>='$' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='+')||LA28_0=='.'||(LA28_0>=';' && LA28_0<='@')||LA28_0=='\\'||LA28_0=='`'||(LA28_0>='{' && LA28_0<='}')||(LA28_0>='\u007F' && LA28_0<='\uFFFF')) ) {s = 43;} - else if ( ((LA28_0>='\t' && LA28_0<='\n')||LA28_0=='\r'||LA28_0==' ') ) {s = 43;} - - else if ( ((LA28_0>='\u0000' && LA28_0<='\b')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='\u001F')||LA28_0=='!'||(LA28_0>='$' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='+')||LA28_0=='.'||(LA28_0>=';' && LA28_0<='@')||LA28_0=='\\'||LA28_0=='`'||(LA28_0>='{' && LA28_0<='|')||(LA28_0>='\u007F' && LA28_0<='\uFFFF')) ) {s = 44;} - - else s = 35; + else s = 40; if ( s>=0 ) return s; break; - case 4 : - int LA28_166 = input.LA(1); + case 2 : + int LA28_162 = input.LA(1); s = -1; - if ( (LA28_166=='\"') ) {s = 107;} + if ( (LA28_162=='\"') ) {s = 106;} - else if ( (LA28_166=='\\') ) {s = 105;} + else if ( (LA28_162=='\\') ) {s = 104;} - else if ( ((LA28_166>='\u0000' && LA28_166<='!')||(LA28_166>='#' && LA28_166<='[')||(LA28_166>=']' && LA28_166<='\uFFFF')) ) {s = 106;} + else if ( ((LA28_162>='\u0000' && LA28_162<='!')||(LA28_162>='#' && LA28_162<='[')||(LA28_162>=']' && LA28_162<='\uFFFF')) ) {s = 105;} if ( s>=0 ) return s; break; - case 5 : - int LA28_106 = input.LA(1); + case 3 : + int LA28_105 = input.LA(1); s = -1; - if ( (LA28_106=='\"') ) {s = 107;} + if ( (LA28_105=='\"') ) {s = 106;} - else if ( (LA28_106=='\\') ) {s = 105;} + else if ( (LA28_105=='\\') ) {s = 104;} - else if ( ((LA28_106>='\u0000' && LA28_106<='!')||(LA28_106>='#' && LA28_106<='[')||(LA28_106>=']' && LA28_106<='\uFFFF')) ) {s = 106;} + else if ( ((LA28_105>='\u0000' && LA28_105<='!')||(LA28_105>='#' && LA28_105<='[')||(LA28_105>=']' && LA28_105<='\uFFFF')) ) {s = 105;} if ( s>=0 ) return s; break; - case 6 : + case 4 : int LA28_36 = input.LA(1); s = -1; - if ( (LA28_36=='\\') ) {s = 105;} + if ( (LA28_36=='\\') ) {s = 104;} - else if ( ((LA28_36>='\u0000' && LA28_36<='!')||(LA28_36>='#' && LA28_36<='[')||(LA28_36>=']' && LA28_36<='\uFFFF')) ) {s = 106;} + else if ( ((LA28_36>='\u0000' && LA28_36<='!')||(LA28_36>='#' && LA28_36<='[')||(LA28_36>=']' && LA28_36<='\uFFFF')) ) {s = 105;} - else if ( (LA28_36=='\"') ) {s = 107;} + else if ( (LA28_36=='\"') ) {s = 106;} - else s = 44; + else s = 43; if ( s>=0 ) return s; break; - case 7 : - int LA28_168 = input.LA(1); + case 5 : + int LA28_164 = input.LA(1); s = -1; - if ( (LA28_168=='\'') ) {s = 110;} + if ( (LA28_164=='\'') ) {s = 109;} - else if ( (LA28_168=='\\') ) {s = 108;} + else if ( (LA28_164=='\\') ) {s = 107;} - else if ( ((LA28_168>='\u0000' && LA28_168<='&')||(LA28_168>='(' && LA28_168<='[')||(LA28_168>=']' && LA28_168<='\uFFFF')) ) {s = 109;} + else if ( ((LA28_164>='\u0000' && LA28_164<='&')||(LA28_164>='(' && LA28_164<='[')||(LA28_164>=']' && LA28_164<='\uFFFF')) ) {s = 108;} if ( s>=0 ) return s; break; - case 8 : - int LA28_109 = input.LA(1); + case 6 : + int LA28_108 = input.LA(1); s = -1; - if ( (LA28_109=='\'') ) {s = 110;} + if ( (LA28_108=='\'') ) {s = 109;} - else if ( (LA28_109=='\\') ) {s = 108;} + else if ( (LA28_108=='\\') ) {s = 107;} - else if ( ((LA28_109>='\u0000' && LA28_109<='&')||(LA28_109>='(' && LA28_109<='[')||(LA28_109>=']' && LA28_109<='\uFFFF')) ) {s = 109;} + else if ( ((LA28_108>='\u0000' && LA28_108<='&')||(LA28_108>='(' && LA28_108<='[')||(LA28_108>=']' && LA28_108<='\uFFFF')) ) {s = 108;} + + if ( s>=0 ) return s; + break; + case 7 : + int LA28_37 = input.LA(1); + + s = -1; + if ( (LA28_37=='\\') ) {s = 107;} + + else if ( ((LA28_37>='\u0000' && LA28_37<='&')||(LA28_37>='(' && LA28_37<='[')||(LA28_37>=']' && LA28_37<='\uFFFF')) ) {s = 108;} + + else if ( (LA28_37=='\'') ) {s = 109;} + + else s = 43; + + if ( s>=0 ) return s; + break; + case 8 : + int LA28_104 = input.LA(1); + + s = -1; + if ( ((LA28_104>='\u0000' && LA28_104<='\uFFFF')) ) {s = 162;} if ( s>=0 ) return s; break; @@ -4962,6 +4910,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc throw nvae; } } - -} \ No newline at end of file + +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalRosLexer.tokens b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalRosLexer.tokens index 135670e45..d77651371 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalRosLexer.tokens +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/lexer/InternalRosLexer.tokens @@ -1,110 +1,109 @@ -Action=53 -Action_1=36 +Action=51 +Action_1=34 Actionclient=11 Actionserver=12 -AmentPackage=14 -Any=83 -Array=47 -Artifacts=20 -Base64=48 -Bool=73 -Bool_1=54 -Boolean=34 -Byte=74 -Byte_1=55 +Any=82 +Array=45 +Base64=46 +Bool=72 +Bool_1=52 +Boolean=32 +Byte=73 +Byte_1=53 Colon=87 -Comma=86 -Date=71 -Default=37 +Comma=85 +Date=70 +Default=35 Dependencies=13 -Double=49 -Duration=26 +Double=47 +Duration=24 ExternalDependency=5 -Feedback=27 -Feedback_1=22 -Float32=38 -Float32_1=23 -Float64=39 -Float64_1=24 -FromGitRepo=16 +Feedback=25 +Feedback_1=20 +Float32=36 +Float32_1=21 +Float64=37 +Float64_1=22 +FromGitRepo=15 GlobalNamespace=8 -Goal=75 -Goal_1=63 -GraphName=21 -Header=50 -Int16=64 -Int16_1=40 -Int32=65 -Int32_1=41 -Int64=66 -Int64_1=42 -Int8=76 -Int8_1=56 -Integer=35 +Goal=74 +Goal_1=62 +GraphName=19 +Header=48 +HyphenMinus=86 +Int16=63 +Int16_1=38 +Int32=64 +Int32_1=39 +Int64=65 +Int64_1=40 +Int8=75 +Int8_1=54 +Integer=33 LeftSquareBracket=88 -LeftSquareBracketRightSquareBracket=85 -List=72 -Message=43 -Message_1=28 -Msg=77 -Name=78 -Node=79 -Node_1=67 -Ns=84 -ParameterAny=15 +LeftSquareBracketRightSquareBracket=84 +List=71 +Message=41 +Message_1=26 +Msg=76 +Name=77 +Node=78 +Node_1=66 +Ns=83 +ParameterAny=14 ParameterStructMember=4 -Parameters=18 +Parameters=17 PrivateNamespace=7 -Publishers=19 -RULE_ANY_OTHER=113 -RULE_BEGIN=91 -RULE_BINARY=99 -RULE_BOOLEAN=100 -RULE_DATE_TIME=108 -RULE_DAY=103 -RULE_DECINT=101 -RULE_DIGIT=98 -RULE_DOUBLE=102 -RULE_END=92 -RULE_HOUR=106 -RULE_ID=94 -RULE_INT=109 -RULE_MESSAGE_ASIGMENT=110 -RULE_MIN_SEC=107 -RULE_ML_COMMENT=111 -RULE_MONTH=104 -RULE_ROS_CONVENTION_A=95 -RULE_ROS_CONVENTION_PARAM=97 -RULE_SL_COMMENT=93 -RULE_STRING=96 -RULE_WS=112 -RULE_YEAR=105 +Publishers=18 +RULE_ANY_OTHER=112 +RULE_BEGIN=105 +RULE_BINARY=91 +RULE_BOOLEAN=92 +RULE_DATE_TIME=100 +RULE_DAY=95 +RULE_DECINT=93 +RULE_DIGIT=90 +RULE_DOUBLE=94 +RULE_END=106 +RULE_HOUR=98 +RULE_ID=101 +RULE_INT=103 +RULE_MESSAGE_ASIGMENT=104 +RULE_MIN_SEC=99 +RULE_ML_COMMENT=110 +RULE_MONTH=96 +RULE_ROS_CONVENTION_A=108 +RULE_ROS_CONVENTION_PARAM=109 +RULE_SL_COMMENT=107 +RULE_STRING=102 +RULE_WS=111 +RULE_YEAR=97 RelativeNamespace=6 -Request=29 -Response=25 -Result=57 -Result_1=44 -RightCurlyBracket=90 +Request=27 +Response=23 +Result=55 +Result_1=42 RightSquareBracket=89 -Service=45 +Service=43 Serviceclient=9 Serviceserver=10 -Specs=58 -Srv=80 -String=51 -String_1=59 -String_2=30 -Struct=52 -Subscribers=17 -Time=81 -Type=82 -Type_1=68 -Uint16=60 -Uint16_1=31 -Uint32=61 -Uint32_1=32 -Uint64=62 -Uint64_1=33 -Uint8=69 -Uint8_1=46 -Value=70 +Specs=56 +Srv=79 +String=49 +String_1=57 +String_2=28 +Struct=50 +Subscribers=16 +Time=80 +Type=81 +Type_1=67 +Uint16=58 +Uint16_1=29 +Uint32=59 +Uint32_1=30 +Uint64=60 +Uint64_1=31 +Uint8=68 +Uint8_1=44 +Value=69 +Value_1=61 diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src/de/fraunhofer/ipa/ros/ide/BasicsIdeModule.xtend b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src/de/fraunhofer/ipa/ros/ide/BasicsIdeModule.xtend new file mode 100644 index 000000000..f3bd005ed --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src/de/fraunhofer/ipa/ros/ide/BasicsIdeModule.xtend @@ -0,0 +1,11 @@ +/* + * generated by Xtext 2.25.0 + */ +package de.fraunhofer.ipa.ros.ide + + +/** + * Use this class to register ide components. + */ +class BasicsIdeModule extends AbstractBasicsIdeModule { +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src/de/fraunhofer/ipa/ros/ide/BasicsIdeSetup.xtend b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src/de/fraunhofer/ipa/ros/ide/BasicsIdeSetup.xtend new file mode 100644 index 000000000..e42cf6d3b --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src/de/fraunhofer/ipa/ros/ide/BasicsIdeSetup.xtend @@ -0,0 +1,20 @@ +/* + * generated by Xtext 2.25.0 + */ +package de.fraunhofer.ipa.ros.ide + +import com.google.inject.Guice +import de.fraunhofer.ipa.ros.BasicsRuntimeModule +import de.fraunhofer.ipa.ros.BasicsStandaloneSetup +import org.eclipse.xtext.util.Modules2 + +/** + * Initialization support for running Xtext languages as language servers. + */ +class BasicsIdeSetup extends BasicsStandaloneSetup { + + override createInjector() { + Guice.createInjector(Modules2.mixin(new BasicsRuntimeModule, new BasicsIdeModule)) + } + +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src/de/fraunhofer/ipa/ros/ide/RosIdeSetup.xtend b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src/de/fraunhofer/ipa/ros/ide/RosIdeSetup.xtend index c66d6680c..bbc71f8c2 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src/de/fraunhofer/ipa/ros/ide/RosIdeSetup.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src/de/fraunhofer/ipa/ros/ide/RosIdeSetup.xtend @@ -13,8 +13,8 @@ import org.eclipse.xtext.util.Modules2 */ class RosIdeSetup extends RosStandaloneSetup { - override createInjector() { - Guice.createInjector(Modules2.mixin(new RosRuntimeModule, new RosIdeModule)) - } - + override createInjector() { + Guice.createInjector(Modules2.mixin(new RosRuntimeModule, new RosIdeModule)) + } + } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src/de/fraunhofer/ipa/ros/ide/contentassist/antlr/BasicsTokenSource.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src/de/fraunhofer/ipa/ros/ide/contentassist/antlr/BasicsTokenSource.java new file mode 100644 index 000000000..8fc117f76 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src/de/fraunhofer/ipa/ros/ide/contentassist/antlr/BasicsTokenSource.java @@ -0,0 +1,39 @@ +/* + * generated by Xtext 2.25.0 + */ +package de.fraunhofer.ipa.ros.ide.contentassist.antlr; + +import de.fraunhofer.ipa.ros.ide.contentassist.antlr.internal.InternalBasicsParser; +import org.antlr.runtime.Token; +import org.antlr.runtime.TokenSource; +import org.eclipse.xtext.parser.antlr.AbstractIndentationTokenSource; + +public class BasicsTokenSource extends AbstractIndentationTokenSource { + + public BasicsTokenSource(TokenSource delegate) { + super(delegate); + } + + @Override + protected boolean shouldSplitTokenImpl(Token token) { + // TODO Review assumption + return token.getType() == InternalBasicsParser.RULE_WS; + } + + @Override + protected int getBeginTokenType() { + // TODO Review assumption + return InternalBasicsParser.RULE_BEGIN; + } + + @Override + protected int getEndTokenType() { + // TODO Review assumption + return InternalBasicsParser.RULE_END; + } + + @Override + protected boolean shouldEmitPendingEndTokens() { + return false; + } +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src/de/fraunhofer/ipa/ros/ide/contentassist/antlr/RosTokenSource.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src/de/fraunhofer/ipa/ros/ide/contentassist/antlr/RosTokenSource.java index 14d93a1b4..0c68f9487 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src/de/fraunhofer/ipa/ros/ide/contentassist/antlr/RosTokenSource.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src/de/fraunhofer/ipa/ros/ide/contentassist/antlr/RosTokenSource.java @@ -10,30 +10,30 @@ public class RosTokenSource extends AbstractIndentationTokenSource { - public RosTokenSource(TokenSource delegate) { - super(delegate); - } + public RosTokenSource(TokenSource delegate) { + super(delegate); + } - @Override - protected boolean shouldSplitTokenImpl(Token token) { - // TODO Review assumption - return token.getType() == InternalRosParser.RULE_WS; - } + @Override + protected boolean shouldSplitTokenImpl(Token token) { + // TODO Review assumption + return token.getType() == InternalRosParser.RULE_WS; + } - @Override - protected boolean shouldEmitPendingEndTokens() { - return false; - } + @Override + protected boolean shouldEmitPendingEndTokens() { + return false; + } - @Override - protected int getEndTokenType() { - // TODO Auto-generated method stub - return 0; - } + @Override + protected int getEndTokenType() { + // TODO Auto-generated method stub + return 0; + } - @Override - protected int getBeginTokenType() { - // TODO Auto-generated method stub - return 0; - } + @Override + protected int getBeginTokenType() { + // TODO Auto-generated method stub + return 0; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/xtend-gen/.gitkeep b/plugins/de.fraunhofer.ipa.ros.xtext.ide/xtend-gen/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.tests/.classpath b/plugins/de.fraunhofer.ipa.ros.xtext.tests/.classpath index 1c4adda25..2070a283e 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.tests/.classpath +++ b/plugins/de.fraunhofer.ipa.ros.xtext.tests/.classpath @@ -1,22 +1,26 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.tests/.project b/plugins/de.fraunhofer.ipa.ros.xtext.tests/.project index d762a8144..c48f803fb 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.tests/.project +++ b/plugins/de.fraunhofer.ipa.ros.xtext.tests/.project @@ -1,40 +1,40 @@ - de.fraunhofer.ipa.ros.xtext.tests - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.ros.xtext.tests + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.xtext.ui.shared.xtextNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.tests/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.ros.xtext.tests/.settings/org.eclipse.jdt.core.prefs index 0c68a61dc..7adc0fb9a 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.tests/.settings/org.eclipse.jdt.core.prefs +++ b/plugins/de.fraunhofer.ipa.ros.xtext.tests/.settings/org.eclipse.jdt.core.prefs @@ -1,7 +1,10 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.tests/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.xtext.tests/META-INF/MANIFEST.MF index b066cc2d1..6c9451329 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.tests/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.xtext.tests/META-INF/MANIFEST.MF @@ -20,5 +20,5 @@ Import-Package: org.apache.log4j, org.junit.runners;version="4.5.0", org.junit.runners.model;version="4.5.0", org.hamcrest.core -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-11 Export-Package: de.fraunhofer.ipa.ros.tests;x-internal=true diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.tests/build.properties b/plugins/de.fraunhofer.ipa.ros.xtext.tests/build.properties index 2048bd471..d63bedae8 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.tests/build.properties +++ b/plugins/de.fraunhofer.ipa.ros.xtext.tests/build.properties @@ -4,4 +4,4 @@ source.. = src/,\ resources/ bin.includes = .,\ META-INF/ -bin.excludes = **/*.xtend \ No newline at end of file +bin.excludes = **/*.xtend diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.tests/pom.xml b/plugins/de.fraunhofer.ipa.ros.xtext.tests/pom.xml index 7af3bba2f..53bfe29d2 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.tests/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.xtext.tests/pom.xml @@ -1,33 +1,33 @@ - 4.0.0 - - de.fraunhofer.ipa.ros - de.fraunhofer.ipa.ros.parent - 2.0.0-SNAPSHOT + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 + + de.fraunhofer.ipa.ros + de.fraunhofer.ipa.ros.parent + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml - - de.fraunhofer.ipa.ros.xtext.tests - eclipse-test-plugin + + de.fraunhofer.ipa.ros.xtext.tests + eclipse-test-plugin - - - - org.apache.maven.plugins - maven-clean-plugin - - - xtend-gen-clean - clean - - - - - org.eclipse.xtend - xtend-maven-plugin - - - + + + + org.apache.maven.plugins + maven-clean-plugin + + + xtend-gen-clean + clean + + + + + org.eclipse.xtend + xtend-maven-plugin + + + diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.tests/resources/basic_msgs/common_msgs.ros b/plugins/de.fraunhofer.ipa.ros.xtext.tests/resources/basic_msgs/common_msgs.ros index 7e975e656..e5a6b1a01 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.tests/resources/basic_msgs/common_msgs.ros +++ b/plugins/de.fraunhofer.ipa.ros.xtext.tests/resources/basic_msgs/common_msgs.ros @@ -136,10 +136,10 @@ nav_msgs: Header header "actionlib_msgs.GoalStatus" status GetMapResult result msg: GetMapFeedback message: - + msg: GetMapGoal message: - + msg: GetMapResult message: "nav_msgs.OccupancyGrid" map diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.tests/resources/basic_msgs/ros_core.ros b/plugins/de.fraunhofer.ipa.ros.xtext.tests/resources/basic_msgs/ros_core.ros index 1d29410ce..7f7373ce2 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.tests/resources/basic_msgs/ros_core.ros +++ b/plugins/de.fraunhofer.ipa.ros.xtext.tests/resources/basic_msgs/ros_core.ros @@ -17,7 +17,7 @@ std_msgs: duration data msg: Empty message: - + msg: Float32 message: float32 data diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.tests/src-gen/de/fraunhofer/ipa/ros/tests/BasicsInjectorProvider.java b/plugins/de.fraunhofer.ipa.ros.xtext.tests/src-gen/de/fraunhofer/ipa/ros/tests/BasicsInjectorProvider.java new file mode 100644 index 000000000..bdc82ea96 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.tests/src-gen/de/fraunhofer/ipa/ros/tests/BasicsInjectorProvider.java @@ -0,0 +1,69 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.ros.tests; + +import com.google.inject.Guice; +import com.google.inject.Injector; +import de.fraunhofer.ipa.ros.BasicsRuntimeModule; +import de.fraunhofer.ipa.ros.BasicsStandaloneSetup; +import org.eclipse.xtext.testing.GlobalRegistries; +import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento; +import org.eclipse.xtext.testing.IInjectorProvider; +import org.eclipse.xtext.testing.IRegistryConfigurator; + +public class BasicsInjectorProvider implements IInjectorProvider, IRegistryConfigurator { + + protected GlobalStateMemento stateBeforeInjectorCreation; + protected GlobalStateMemento stateAfterInjectorCreation; + protected Injector injector; + + static { + GlobalRegistries.initializeDefaults(); + } + + @Override + public Injector getInjector() { + if (injector == null) { + this.injector = internalCreateInjector(); + stateAfterInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); + } + return injector; + } + + protected Injector internalCreateInjector() { + return new BasicsStandaloneSetup() { + @Override + public Injector createInjector() { + return Guice.createInjector(createRuntimeModule()); + } + }.createInjectorAndDoEMFRegistration(); + } + + protected BasicsRuntimeModule createRuntimeModule() { + // make it work also with Maven/Tycho and OSGI + // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=493672 + return new BasicsRuntimeModule() { + @Override + public ClassLoader bindClassLoaderToInstance() { + return BasicsInjectorProvider.class + .getClassLoader(); + } + }; + } + + @Override + public void restoreRegistry() { + stateBeforeInjectorCreation.restoreGlobalState(); + stateBeforeInjectorCreation = null; + } + + @Override + public void setupRegistry() { + stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); + if (injector == null) { + getInjector(); + } + stateAfterInjectorCreation.restoreGlobalState(); + } +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.tests/src-gen/de/fraunhofer/ipa/ros/tests/RosInjectorProvider.java b/plugins/de.fraunhofer.ipa.ros.xtext.tests/src-gen/de/fraunhofer/ipa/ros/tests/RosInjectorProvider.java index 5794d2602..4d35b7078 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.tests/src-gen/de/fraunhofer/ipa/ros/tests/RosInjectorProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.tests/src-gen/de/fraunhofer/ipa/ros/tests/RosInjectorProvider.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros.tests; @@ -14,56 +14,56 @@ public class RosInjectorProvider implements IInjectorProvider, IRegistryConfigurator { - protected GlobalStateMemento stateBeforeInjectorCreation; - protected GlobalStateMemento stateAfterInjectorCreation; - protected Injector injector; + protected GlobalStateMemento stateBeforeInjectorCreation; + protected GlobalStateMemento stateAfterInjectorCreation; + protected Injector injector; - static { - GlobalRegistries.initializeDefaults(); - } + static { + GlobalRegistries.initializeDefaults(); + } - @Override - public Injector getInjector() { - if (injector == null) { - this.injector = internalCreateInjector(); - stateAfterInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); - } - return injector; - } + @Override + public Injector getInjector() { + if (injector == null) { + this.injector = internalCreateInjector(); + stateAfterInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); + } + return injector; + } - protected Injector internalCreateInjector() { - return new RosStandaloneSetup() { - @Override - public Injector createInjector() { - return Guice.createInjector(createRuntimeModule()); - } - }.createInjectorAndDoEMFRegistration(); - } + protected Injector internalCreateInjector() { + return new RosStandaloneSetup() { + @Override + public Injector createInjector() { + return Guice.createInjector(createRuntimeModule()); + } + }.createInjectorAndDoEMFRegistration(); + } - protected RosRuntimeModule createRuntimeModule() { - // make it work also with Maven/Tycho and OSGI - // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=493672 - return new RosRuntimeModule() { - @Override - public ClassLoader bindClassLoaderToInstance() { - return RosInjectorProvider.class - .getClassLoader(); - } - }; - } + protected RosRuntimeModule createRuntimeModule() { + // make it work also with Maven/Tycho and OSGI + // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=493672 + return new RosRuntimeModule() { + @Override + public ClassLoader bindClassLoaderToInstance() { + return RosInjectorProvider.class + .getClassLoader(); + } + }; + } - @Override - public void restoreRegistry() { - stateBeforeInjectorCreation.restoreGlobalState(); - stateBeforeInjectorCreation = null; - } + @Override + public void restoreRegistry() { + stateBeforeInjectorCreation.restoreGlobalState(); + stateBeforeInjectorCreation = null; + } - @Override - public void setupRegistry() { - stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); - if (injector == null) { - getInjector(); - } - stateAfterInjectorCreation.restoreGlobalState(); - } + @Override + public void setupRegistry() { + stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); + if (injector == null) { + getInjector(); + } + stateAfterInjectorCreation.restoreGlobalState(); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/BasicsParsingTest.xtend b/plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/BasicsParsingTest.xtend new file mode 100644 index 000000000..b692a4d10 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/BasicsParsingTest.xtend @@ -0,0 +1,30 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.ros.tests + +import com.google.inject.Inject +import org.eclipse.xtext.testing.InjectWith +import org.eclipse.xtext.testing.extensions.InjectionExtension +import org.eclipse.xtext.testing.util.ParseHelper +import org.junit.jupiter.api.Assertions +import org.junit.jupiter.api.Test +import org.junit.jupiter.api.^extension.ExtendWith +import ros.Namespace + +@ExtendWith(InjectionExtension) +@InjectWith(BasicsInjectorProvider) +class BasicsParsingTest { + @Inject + ParseHelper parseHelper + + @Test + def void loadModel() { + val result = parseHelper.parse(''' + Hello Xtext! + ''') + Assertions.assertNotNull(result) + val errors = result.eResource.errors + Assertions.assertTrue(errors.isEmpty, '''Unexpected errors: «errors.join(", ")»''') + } +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/RosGeneratorTest.xtend b/plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/RosGeneratorTest.xtend index 333709494..242903f55 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/RosGeneratorTest.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/RosGeneratorTest.xtend @@ -21,76 +21,76 @@ //@RunWith(XtextRunner) //@InjectWith(RosInjectorProvider) //class RosGeneratorTest { -// @Inject -// RosCodeGenerator rosGenerator +// @Inject +// RosCodeGenerator rosGenerator // -// @Inject -// Ros2CodeGenerator ros2Generator -// -// @Inject -// RosGenerator CIGenerator +// @Inject +// Ros2CodeGenerator ros2Generator // -// @Inject -// ParseHelper parseHelper +// @Inject +// RosGenerator CIGenerator // -// @Inject -// RosTestingUtils rosTestingUtils +// @Inject +// ParseHelper parseHelper // -// String RESOURCES_BASE_DIR = 'resources' +// @Inject +// RosTestingUtils rosTestingUtils // -//// @Test -//// def void testGeneratedRosCode() { +// String RESOURCES_BASE_DIR = 'resources' +// +//// @Test +//// def void testGeneratedRosCode() { +//// +//// val resourceSet = rosTestingUtils.getMessagesResourceSet +//// val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test.ros'))) +//// val model = parseHelper.parse(fileContent, resourceSet) //// -//// val resourceSet = rosTestingUtils.getMessagesResourceSet -//// val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test.ros'))) -//// val model = parseHelper.parse(fileContent, resourceSet) +//// val fsa = new InMemoryFileSystemAccess +//// rosGenerator.doGenerate(model.eResource, fsa, new GeneratorContext) +//// Assert.assertTrue(fsa.textFiles.containsKey(CustomOutputProvider::DEFAULT_OUTPUT + "test_pkg/package.xml")) +//// Assert.assertEquals( +//// new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'rosgenerator/test_pkg/src/','test_node.cpp'))).trim, +//// fsa.textFiles.get(CustomOutputProvider::DEFAULT_OUTPUT + "test_pkg/src/test_node.cpp").toString.trim) +//// Assert.assertEquals( +//// new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'rosgenerator/test_pkg/','CMakeLists.txt'))).trim, +//// fsa.textFiles.get(CustomOutputProvider::DEFAULT_OUTPUT + "test_pkg/CMakeLists.txt").toString.trim) +//// Assert.assertEquals( +//// new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'rosgenerator/test_pkg/','package.xml'))).trim, +//// fsa.textFiles.get(CustomOutputProvider::DEFAULT_OUTPUT + "test_pkg/package.xml").toString.trim) +//// } //// -//// val fsa = new InMemoryFileSystemAccess -//// rosGenerator.doGenerate(model.eResource, fsa, new GeneratorContext) -//// Assert.assertTrue(fsa.textFiles.containsKey(CustomOutputProvider::DEFAULT_OUTPUT + "test_pkg/package.xml")) -//// Assert.assertEquals( -//// new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'rosgenerator/test_pkg/src/','test_node.cpp'))).trim, -//// fsa.textFiles.get(CustomOutputProvider::DEFAULT_OUTPUT + "test_pkg/src/test_node.cpp").toString.trim) -//// Assert.assertEquals( -//// new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'rosgenerator/test_pkg/','CMakeLists.txt'))).trim, -//// fsa.textFiles.get(CustomOutputProvider::DEFAULT_OUTPUT + "test_pkg/CMakeLists.txt").toString.trim) -//// Assert.assertEquals( -//// new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'rosgenerator/test_pkg/','package.xml'))).trim, -//// fsa.textFiles.get(CustomOutputProvider::DEFAULT_OUTPUT + "test_pkg/package.xml").toString.trim) -//// } +//// @Test +//// def void testGeneratedRos2Code() { +//// val resourceSet = rosTestingUtils.getMessagesResourceSet +//// val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test.ros'))) +//// val model = parseHelper.parse(fileContent, resourceSet) //// -//// @Test -//// def void testGeneratedRos2Code() { -//// val resourceSet = rosTestingUtils.getMessagesResourceSet -//// val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test.ros'))) -//// val model = parseHelper.parse(fileContent, resourceSet) +//// val fsa = new InMemoryFileSystemAccess +//// ros2Generator.doGenerate(model.eResource, fsa, new GeneratorContext) +//// Assert.assertTrue(fsa.textFiles.containsKey(CustomOutputProvider::DEFAULT_OUTPUT + "test_pkg/package.xml")) +//// Assert.assertEquals( +//// new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'ros2generator/test_pkg/src/','test_node.cpp'))).trim, +//// fsa.textFiles.get(CustomOutputProvider::DEFAULT_OUTPUT + "test_pkg/src/test_node.cpp").toString.trim) +//// Assert.assertEquals( +//// new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'ros2generator/test_pkg/','CMakeLists.txt'))).trim, +//// fsa.textFiles.get(CustomOutputProvider::DEFAULT_OUTPUT + "test_pkg/CMakeLists.txt").toString.trim) +//// Assert.assertEquals( +//// new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'ros2generator/test_pkg/','package.xml'))).trim, +//// fsa.textFiles.get(CustomOutputProvider::DEFAULT_OUTPUT + "test_pkg/package.xml").toString.trim) +//// } //// -//// val fsa = new InMemoryFileSystemAccess -//// ros2Generator.doGenerate(model.eResource, fsa, new GeneratorContext) -//// Assert.assertTrue(fsa.textFiles.containsKey(CustomOutputProvider::DEFAULT_OUTPUT + "test_pkg/package.xml")) -//// Assert.assertEquals( -//// new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'ros2generator/test_pkg/src/','test_node.cpp'))).trim, -//// fsa.textFiles.get(CustomOutputProvider::DEFAULT_OUTPUT + "test_pkg/src/test_node.cpp").toString.trim) -//// Assert.assertEquals( -//// new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'ros2generator/test_pkg/','CMakeLists.txt'))).trim, -//// fsa.textFiles.get(CustomOutputProvider::DEFAULT_OUTPUT + "test_pkg/CMakeLists.txt").toString.trim) -//// Assert.assertEquals( -//// new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'ros2generator/test_pkg/','package.xml'))).trim, -//// fsa.textFiles.get(CustomOutputProvider::DEFAULT_OUTPUT + "test_pkg/package.xml").toString.trim) -//// } -//// -//// @Test -//// def void testGeneratedCI() { -//// val resourceSet = rosTestingUtils.getMessagesResourceSet -//// val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test.ros'))) -//// val model = parseHelper.parse(fileContent, resourceSet) +//// @Test +//// def void testGeneratedCI() { +//// val resourceSet = rosTestingUtils.getMessagesResourceSet +//// val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test.ros'))) +//// val model = parseHelper.parse(fileContent, resourceSet) //// -//// val fsa = new InMemoryFileSystemAccess -//// CIGenerator.doGenerate(model.eResource, fsa, new GeneratorContext) -//// Assert.assertTrue(fsa.textFiles.containsKey(CICustomOutputProvider::COM_OUTPUT + "test_node.componentinterface")) -//// Assert.assertEquals( -//// new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'components', 'test_node.componentinterface'))).trim, -//// fsa.textFiles.get(CICustomOutputProvider::COM_OUTPUT + "test_node.componentinterface").toString.trim) -//// } +//// val fsa = new InMemoryFileSystemAccess +//// CIGenerator.doGenerate(model.eResource, fsa, new GeneratorContext) +//// Assert.assertTrue(fsa.textFiles.containsKey(CICustomOutputProvider::COM_OUTPUT + "test_node.componentinterface")) +//// Assert.assertEquals( +//// new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'components', 'test_node.componentinterface'))).trim, +//// fsa.textFiles.get(CICustomOutputProvider::COM_OUTPUT + "test_node.componentinterface").toString.trim) +//// } // //} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/RosParsingTest.xtend b/plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/RosParsingTest.xtend index 07f91dfae..9cc378db2 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/RosParsingTest.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/RosParsingTest.xtend @@ -17,23 +17,23 @@ import ros.PackageSet @RunWith(XtextRunner) @InjectWith(RosInjectorProvider) class RosParsingTest { - @Inject - ParseHelper parseHelper - String RESOURCES_BASE_DIR = 'resources/basic_msgs' + @Inject + ParseHelper parseHelper + String RESOURCES_BASE_DIR = 'resources/basic_msgs' - @Test - def void loadModel() { - val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'common_msgs.ros'))) - val result = parseHelper.parse(fileContent) - Assert.assertNotNull(result) - val errors = result.eResource.errors - Assert.assertTrue('''Unexpected errors: «errors.join(", ")»''', errors.isEmpty) - } + @Test + def void loadModel() { + val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'common_msgs.ros'))) + val result = parseHelper.parse(fileContent) + Assert.assertNotNull(result) + val errors = result.eResource.errors + Assert.assertTrue('''Unexpected errors: «errors.join(", ")»''', errors.isEmpty) + } - @Test + @Test def void parseDomainmodel() { - val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'ros_core.ros'))) - val model = parseHelper.parse(fileContent) + val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'ros_core.ros'))) + val model = parseHelper.parse(fileContent) val packageName1 = model.package.get(0).name Assert.assertEquals(packageName1, "std_msgs") val packageName2 = model.package.get(1).name diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/RosTestingUtils.xtend b/plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/RosTestingUtils.xtend index 0581ca26a..a7b24c4c7 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/RosTestingUtils.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/RosTestingUtils.xtend @@ -12,35 +12,35 @@ // //@InjectWith(RosInjectorProvider) //class RosTestingUtils { -// -// @Inject -// Provider resourceSetProvider -// -// String RESOURCES_BASE_DIR = 'resources' -// -// -//// def ResourceSet getMessagesResourceSet() { -//// val resourceSet = resourceSetProvider.get -//// val fileContent_core_msgs = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'basic_msgs', 'ros_core.ros'))) -//// val fileContent_common_msgs = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'basic_msgs', 'common_msgs.ros'))) +// +// @Inject +// Provider resourceSetProvider +// +// String RESOURCES_BASE_DIR = 'resources' +// +// +//// def ResourceSet getMessagesResourceSet() { +//// val resourceSet = resourceSetProvider.get +//// val fileContent_core_msgs = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'basic_msgs', 'ros_core.ros'))) +//// val fileContent_common_msgs = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'basic_msgs', 'common_msgs.ros'))) //// -//// val messages = resourceSet.createResource(URI.createURI("msgs.ros")) -//// messages.load(new StringInputStream('''PackageSet{ -//// Package sensor_msgs{ Specs { -//// TopicSpec LaserScan{ message { Header header float32 angle_min float32 angle_max float32 angle_increment float32 time_increment float32 scan_time float32 range_min float32 range_max float32[] ranges float32[] intensities }}, -//// TopicSpec BatteryState{ message { uint8 POWER_SUPPLY_STATUS_UNKNOWN=0 uint8 POWER_SUPPLY_STATUS_CHARGING=1 uint8 POWER_SUPPLY_STATUS_DISCHARGING=2 uint8 POWER_SUPPLY_STATUS_NOT_CHARGING=3 uint8 POWER_SUPPLY_STATUS_FULL=4 uint8 POWER_SUPPLY_HEALTH_UNKNOWN=0 uint8 POWER_SUPPLY_HEALTH_GOOD=1 uint8 POWER_SUPPLY_HEALTH_OVERHEAT=2 uint8 POWER_SUPPLY_HEALTH_DEAD=3 uint8 POWER_SUPPLY_HEALTH_OVERVOLTAGE=4 uint8 POWER_SUPPLY_HEALTH_UNSPEC_FAILURE=5 uint8 POWER_SUPPLY_HEALTH_COLD=6 uint8 POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE=7 uint8 POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE=8 uint8 POWER_SUPPLY_TECHNOLOGY_UNKNOWN=0 uint8 POWER_SUPPLY_TECHNOLOGY_NIMH=1 uint8 POWER_SUPPLY_TECHNOLOGY_LION=2 uint8 POWER_SUPPLY_TECHNOLOGY_LIPO=3 uint8 POWER_SUPPLY_TECHNOLOGY_LIFE=4 uint8 POWER_SUPPLY_TECHNOLOGY_NICD=5 uint8 POWER_SUPPLY_TECHNOLOGY_LIMN=6 Header header float32 voltage float32 current float32 charge float32 capacity float32 design_capacity float32 percentage uint8 power_supply_status uint8 power_supply_health uint8 power_supply_technology bool present float32[] cell_voltage string location string serial_number }} -//// -//// }}, -//// Package std_srvs{ Specs { -//// ServiceSpec SetBool{ request { bool data } response { bool success string message } }, -//// ServiceSpec Trigger{ request { } response { bool success string message } } -//// }} -//// }'''), emptyMap) -//// messages.load(new StringInputStream(fileContent_common_msgs), emptyMap) -//// messages.load(new StringInputStream(fileContent_core_msgs), emptyMap) -//// +//// val messages = resourceSet.createResource(URI.createURI("msgs.ros")) +//// messages.load(new StringInputStream('''PackageSet{ +//// Package sensor_msgs{ Specs { +//// TopicSpec LaserScan{ message { Header header float32 angle_min float32 angle_max float32 angle_increment float32 time_increment float32 scan_time float32 range_min float32 range_max float32[] ranges float32[] intensities }}, +//// TopicSpec BatteryState{ message { uint8 POWER_SUPPLY_STATUS_UNKNOWN=0 uint8 POWER_SUPPLY_STATUS_CHARGING=1 uint8 POWER_SUPPLY_STATUS_DISCHARGING=2 uint8 POWER_SUPPLY_STATUS_NOT_CHARGING=3 uint8 POWER_SUPPLY_STATUS_FULL=4 uint8 POWER_SUPPLY_HEALTH_UNKNOWN=0 uint8 POWER_SUPPLY_HEALTH_GOOD=1 uint8 POWER_SUPPLY_HEALTH_OVERHEAT=2 uint8 POWER_SUPPLY_HEALTH_DEAD=3 uint8 POWER_SUPPLY_HEALTH_OVERVOLTAGE=4 uint8 POWER_SUPPLY_HEALTH_UNSPEC_FAILURE=5 uint8 POWER_SUPPLY_HEALTH_COLD=6 uint8 POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE=7 uint8 POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE=8 uint8 POWER_SUPPLY_TECHNOLOGY_UNKNOWN=0 uint8 POWER_SUPPLY_TECHNOLOGY_NIMH=1 uint8 POWER_SUPPLY_TECHNOLOGY_LION=2 uint8 POWER_SUPPLY_TECHNOLOGY_LIPO=3 uint8 POWER_SUPPLY_TECHNOLOGY_LIFE=4 uint8 POWER_SUPPLY_TECHNOLOGY_NICD=5 uint8 POWER_SUPPLY_TECHNOLOGY_LIMN=6 Header header float32 voltage float32 current float32 charge float32 capacity float32 design_capacity float32 percentage uint8 power_supply_status uint8 power_supply_health uint8 power_supply_technology bool present float32[] cell_voltage string location string serial_number }} //// -//// return resourceSet -//// } -// -//} \ No newline at end of file +//// }}, +//// Package std_srvs{ Specs { +//// ServiceSpec SetBool{ request { bool data } response { bool success string message } }, +//// ServiceSpec Trigger{ request { } response { bool success string message } } +//// }} +//// }'''), emptyMap) +//// messages.load(new StringInputStream(fileContent_common_msgs), emptyMap) +//// messages.load(new StringInputStream(fileContent_core_msgs), emptyMap) +//// +//// +//// return resourceSet +//// } +// +//} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/RosValidationTest.xtend b/plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/RosValidationTest.xtend index c19f4b5cf..41de4170b 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/RosValidationTest.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext.tests/src/de/fraunhofer/ipa/ros/tests/RosValidationTest.xtend @@ -18,44 +18,44 @@ //@RunWith(XtextRunner) //@InjectWith(RosInjectorProvider) //class RosValidationTest { -// -// @Inject -// ParseHelper parseHelper -// -// @Inject -// ValidationTestHelper validationTester -// -// @Inject -// RosTestingUtils rosTestingUtils -// -// String RESOURCES_BASE_DIR = 'resources' -// -//// @Test -//// def void successfulValidationTest(){ -//// val resourceSet = rosTestingUtils.getMessagesResourceSet -//// val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test.ros'))) -//// val model = parseHelper.parse(fileContent, resourceSet) -//// Assert.assertNotNull(model) -//// validationTester.assertNoErrors(model) -//// } -//// -//// @Test -//// def void validationErrorsTest(){ -//// //val resourceSet = rosTestingUtils.getMessagesResourceSet -//// val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test_error.ros'))) -//// val model = parseHelper.parse(fileContent)//, resourceSet) +// +// @Inject +// ParseHelper parseHelper +// +// @Inject +// ValidationTestHelper validationTester +// +// @Inject +// RosTestingUtils rosTestingUtils +// +// String RESOURCES_BASE_DIR = 'resources' +// +//// @Test +//// def void successfulValidationTest(){ +//// val resourceSet = rosTestingUtils.getMessagesResourceSet +//// val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test.ros'))) +//// val model = parseHelper.parse(fileContent, resourceSet) +//// Assert.assertNotNull(model) +//// validationTester.assertNoErrors(model) +//// } +//// +//// @Test +//// def void validationErrorsTest(){ +//// //val resourceSet = rosTestingUtils.getMessagesResourceSet +//// val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test_error.ros'))) +//// val model = parseHelper.parse(fileContent)//, resourceSet) //// -//// Assert.assertNotNull(model) -//// -//// // Assert that the validation fails if the needed messages are not present -//// validationTester.assertWarning(model, RosPackage.Literals.ARTIFACT, RosValidator::INVALID_NAME) -//// validationTester.assertWarning(model, RosPackage.Literals.NODE, RosValidator::INVALID_NAME) -//// -//// // Assert that the custom validation rules are applied -//// validationTester.assertError(model, RosPackage.Literals.PUBLISHER, Diagnostic.LINKING_DIAGNOSTIC) -//// validationTester.assertError(model, RosPackage.Literals.SERVICE_SERVER, Diagnostic.LINKING_DIAGNOSTIC) -//// } -// -// -// -//} \ No newline at end of file +//// Assert.assertNotNull(model) +//// +//// // Assert that the validation fails if the needed messages are not present +//// validationTester.assertWarning(model, RosPackage.Literals.ARTIFACT, RosValidator::INVALID_NAME) +//// validationTester.assertWarning(model, RosPackage.Literals.NODE, RosValidator::INVALID_NAME) +//// +//// // Assert that the custom validation rules are applied +//// validationTester.assertError(model, RosPackage.Literals.PUBLISHER, Diagnostic.LINKING_DIAGNOSTIC) +//// validationTester.assertError(model, RosPackage.Literals.SERVICE_SERVER, Diagnostic.LINKING_DIAGNOSTIC) +//// } +// +// +// +//} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.tests/xtend-gen/.gitkeep b/plugins/de.fraunhofer.ipa.ros.xtext.tests/xtend-gen/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/.classpath b/plugins/de.fraunhofer.ipa.ros.xtext.ui/.classpath index b8f18c26b..2a094f15e 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/.classpath +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/.classpath @@ -1,9 +1,9 @@ - - - - - - + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/.project b/plugins/de.fraunhofer.ipa.ros.xtext.ui/.project index e99db9cc6..212d699a0 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/.project +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/.project @@ -1,34 +1,34 @@ - de.fraunhofer.ipa.ros.xtext.ui - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.ros.xtext.ui + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.ros.xtext.ui/.settings/org.eclipse.jdt.core.prefs index 0c68a61dc..7adc0fb9a 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/.settings/org.eclipse.jdt.core.prefs +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/.settings/org.eclipse.jdt.core.prefs @@ -1,7 +1,10 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.xtext.ui/META-INF/MANIFEST.MF index 0f1bca1c6..6eb83f62f 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/META-INF/MANIFEST.MF @@ -19,7 +19,7 @@ Require-Bundle: de.fraunhofer.ipa.ros.xtext, org.eclipse.xtend.lib;bundle-version="2.14.0", org.eclipse.xtext.xbase.lib;bundle-version="2.14.0" Import-Package: org.apache.log4j -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-11 Export-Package: de.fraunhofer.ipa.ros.ui.contentassist, de.fraunhofer.ipa.ros.ui.quickfix, de.fraunhofer.ipa.ros.xtext.ui.internal diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/plugin.xml b/plugins/de.fraunhofer.ipa.ros.xtext.ui/plugin.xml index 6510c89ff..b8895d309 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/plugin.xml +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/plugin.xml @@ -1,410 +1,410 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/pom.xml b/plugins/de.fraunhofer.ipa.ros.xtext.ui/pom.xml index cde3ee1de..74e3b6379 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/pom.xml @@ -1,33 +1,33 @@ - 4.0.0 - - de.fraunhofer.ipa.ros - de.fraunhofer.ipa.ros.parent - 2.0.0-SNAPSHOT + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 + + de.fraunhofer.ipa.ros + de.fraunhofer.ipa.ros.parent + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml - - de.fraunhofer.ipa.ros.xtext.ui - eclipse-plugin + + de.fraunhofer.ipa.ros.xtext.ui + eclipse-plugin - - - - org.eclipse.xtend - xtend-maven-plugin - - - org.apache.maven.plugins - maven-clean-plugin - - - xtend-gen-clean - clean - - - - - + + + + org.eclipse.xtend + xtend-maven-plugin + + + org.apache.maven.plugins + maven-clean-plugin + + + xtend-gen-clean + clean + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/AbstractBasicsUiModule.java b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/AbstractBasicsUiModule.java new file mode 100644 index 000000000..50511fcb1 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/AbstractBasicsUiModule.java @@ -0,0 +1,300 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.ros.ui; + +import com.google.inject.Binder; +import com.google.inject.Provider; +import com.google.inject.name.Names; +import de.fraunhofer.ipa.ros.ide.contentassist.antlr.BasicsParser; +import de.fraunhofer.ipa.ros.ide.contentassist.antlr.PartialBasicsContentAssistParser; +import de.fraunhofer.ipa.ros.ide.contentassist.antlr.lexer.InternalBasicsLexer; +import de.fraunhofer.ipa.ros.ui.contentassist.BasicsProposalProvider; +import de.fraunhofer.ipa.ros.ui.labeling.BasicsDescriptionLabelProvider; +import de.fraunhofer.ipa.ros.ui.labeling.BasicsLabelProvider; +import de.fraunhofer.ipa.ros.ui.outline.BasicsOutlineTreeProvider; +import de.fraunhofer.ipa.ros.ui.quickfix.BasicsQuickfixProvider; +import org.eclipse.compare.IViewerCreator; +import org.eclipse.core.resources.IWorkspaceRoot; +import org.eclipse.core.resources.ResourcesPlugin; +import org.eclipse.jface.viewers.ILabelProvider; +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.eclipse.xtext.builder.BuilderParticipant; +import org.eclipse.xtext.builder.EclipseOutputConfigurationProvider; +import org.eclipse.xtext.builder.IXtextBuilderParticipant; +import org.eclipse.xtext.builder.builderState.IBuilderState; +import org.eclipse.xtext.builder.clustering.CurrentDescriptions; +import org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource; +import org.eclipse.xtext.builder.nature.NatureAddingEditorCallback; +import org.eclipse.xtext.builder.preferences.BuilderPreferenceAccess; +import org.eclipse.xtext.generator.IContextualOutputConfigurationProvider; +import org.eclipse.xtext.ide.LexerIdeBindings; +import org.eclipse.xtext.ide.editor.contentassist.CompletionPrefixProvider; +import org.eclipse.xtext.ide.editor.contentassist.IndentationAwareCompletionPrefixProvider; +import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser; +import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; +import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser; +import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; +import org.eclipse.xtext.parser.antlr.ITokenDefProvider; +import org.eclipse.xtext.parser.antlr.LexerProvider; +import org.eclipse.xtext.resource.IResourceDescriptions; +import org.eclipse.xtext.resource.containers.IAllContainersState; +import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider; +import org.eclipse.xtext.service.SingletonBinding; +import org.eclipse.xtext.ui.DefaultUiModule; +import org.eclipse.xtext.ui.UIBindings; +import org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator; +import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialEditingContentAssistContextFactory; +import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.PartialEditingContentAssistContextFactory; +import org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage; +import org.eclipse.xtext.ui.codetemplates.ui.preferences.TemplatesLanguageConfiguration; +import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar; +import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistry; +import org.eclipse.xtext.ui.compare.DefaultViewerCreator; +import org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource; +import org.eclipse.xtext.ui.editor.IXtextEditorCallback; +import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; +import org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher; +import org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider; +import org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper; +import org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher; +import org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper; +import org.eclipse.xtext.ui.editor.contentassist.antlr.DelegatingContentAssistContextFactory; +import org.eclipse.xtext.ui.editor.formatting.IContentFormatterFactory; +import org.eclipse.xtext.ui.editor.formatting2.ContentFormatterFactory; +import org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider; +import org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider; +import org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer; +import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider; +import org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage; +import org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator; +import org.eclipse.xtext.ui.refactoring.IReferenceUpdater; +import org.eclipse.xtext.ui.refactoring.IRenameRefactoringProvider; +import org.eclipse.xtext.ui.refactoring.IRenameStrategy; +import org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator; +import org.eclipse.xtext.ui.refactoring.impl.DefaultReferenceUpdater; +import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameRefactoringProvider; +import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy; +import org.eclipse.xtext.ui.refactoring.ui.DefaultRenameSupport; +import org.eclipse.xtext.ui.refactoring.ui.IRenameSupport; +import org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences; +import org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider; +import org.eclipse.xtext.ui.shared.Access; + +/** + * Manual modifications go to {@link BasicsUiModule}. + */ +@SuppressWarnings("all") +public abstract class AbstractBasicsUiModule extends DefaultUiModule { + + public AbstractBasicsUiModule(AbstractUIPlugin plugin) { + super(plugin); + } + + // contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment + public Provider provideIAllContainersState() { + return Access.getJavaProjectsState(); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIProposalConflictHelper() { + return AntlrProposalConflictHelper.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureContentAssistLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) + .to(InternalBasicsLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureHighlightingLexer(Binder binder) { + binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class) + .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) + .to(de.fraunhofer.ipa.ros.parser.antlr.lexer.InternalBasicsLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureHighlightingTokenDefProvider(Binder binder) { + binder.bind(ITokenDefProvider.class) + .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) + .to(AntlrTokenDefProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindContentAssistContext$Factory() { + return DelegatingContentAssistContextFactory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIContentAssistParser() { + return BasicsParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureContentAssistLexerProvider(Binder binder) { + binder.bind(InternalBasicsLexer.class).toProvider(LexerProvider.create(InternalBasicsLexer.class)); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindCompletionPrefixProvider() { + return IndentationAwareCompletionPrefixProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindPrefixMatcher() { + return FQNPrefixMatcher.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIDependentElementsCalculator() { + return DefaultDependentElementsCalculator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsBuilderScope(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIXtextEditorCallback() { + return NatureAddingEditorCallback.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIContextualOutputConfigurationProvider() { + return EclipseOutputConfigurationProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsPersisted(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(IBuilderState.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindDocumentBasedDirtyResource() { + return PersistentDataAwareDirtyResource.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public Class bindIXtextBuilderParticipant() { + return BuilderParticipant.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public IWorkspaceRoot bindIWorkspaceRootToInstance() { + return ResourcesPlugin.getWorkspace().getRoot(); + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public void configureBuilderPreferenceStoreInitializer(Binder binder) { + binder.bind(IPreferenceStoreInitializer.class) + .annotatedWith(Names.named("builderPreferenceInitializer")) + .to(BuilderPreferenceAccess.Initializer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 + public Class bindIContentFormatterFactory() { + return ContentFormatterFactory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 + public Class bindILabelProvider() { + return BasicsLabelProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 + public void configureResourceUIServiceLabelProvider(Binder binder) { + binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(BasicsDescriptionLabelProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 + public Class bindIOutlineTreeProvider() { + return BasicsOutlineTreeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 + public Class bindIOutlineTreeStructureProvider() { + return BasicsOutlineTreeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2 + public Class bindIssueResolutionProvider() { + return BasicsQuickfixProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2 + public Class bindIContentProposalProvider() { + return BasicsProposalProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public void configureIPreferenceStoreInitializer(Binder binder) { + binder.bind(IPreferenceStoreInitializer.class) + .annotatedWith(Names.named("RefactoringPreferences")) + .to(RefactoringPreferences.Initializer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameStrategy() { + return DefaultRenameStrategy.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIReferenceUpdater() { + return DefaultReferenceUpdater.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameRefactoringProvider() { + return DefaultRenameRefactoringProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameSupport$Factory() { + return DefaultRenameSupport.Factory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Provider provideTemplatesLanguageConfiguration() { + return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider(); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Provider provideLanguageRegistry() { + return AccessibleCodetemplatesActivator.getLanguageRegistry(); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + @SingletonBinding(eager=true) + public Class bindLanguageRegistrar() { + return LanguageRegistrar.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindXtextTemplatePreferencePage() { + return AdvancedTemplatesPreferencePage.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindIPartialEditingContentAssistParser() { + return PartialBasicsContentAssistParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindIPartialEditingContentAssistContextFactory() { + return PartialEditingContentAssistContextFactory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 + public Class bindIViewerCreator() { + return DefaultViewerCreator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 + public void configureCompareViewerTitle(Binder binder) { + binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("Basics Compare"); + } + +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/AbstractRosUiModule.java b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/AbstractRosUiModule.java index 38bb46966..1e87324f3 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/AbstractRosUiModule.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/AbstractRosUiModule.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros.ui; @@ -87,214 +87,214 @@ @SuppressWarnings("all") public abstract class AbstractRosUiModule extends DefaultUiModule { - public AbstractRosUiModule(AbstractUIPlugin plugin) { - super(plugin); - } - - // contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment - public Provider provideIAllContainersState() { - return Access.getJavaProjectsState(); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIProposalConflictHelper() { - return AntlrProposalConflictHelper.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) - .to(InternalRosLexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureHighlightingLexer(Binder binder) { - binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) - .to(de.fraunhofer.ipa.ros.parser.antlr.lexer.InternalRosLexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureHighlightingTokenDefProvider(Binder binder) { - binder.bind(ITokenDefProvider.class) - .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) - .to(AntlrTokenDefProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindContentAssistContext$Factory() { - return DelegatingContentAssistContextFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIContentAssistParser() { - return RosParser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexerProvider(Binder binder) { - binder.bind(InternalRosLexer.class).toProvider(LexerProvider.create(InternalRosLexer.class)); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindCompletionPrefixProvider() { - return IndentationAwareCompletionPrefixProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindPrefixMatcher() { - return FQNPrefixMatcher.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIDependentElementsCalculator() { - return DefaultDependentElementsCalculator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsBuilderScope(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIXtextEditorCallback() { - return NatureAddingEditorCallback.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIContextualOutputConfigurationProvider() { - return EclipseOutputConfigurationProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsPersisted(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(IBuilderState.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindDocumentBasedDirtyResource() { - return PersistentDataAwareDirtyResource.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public Class bindIXtextBuilderParticipant() { - return BuilderParticipant.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public IWorkspaceRoot bindIWorkspaceRootToInstance() { - return ResourcesPlugin.getWorkspace().getRoot(); - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public void configureBuilderPreferenceStoreInitializer(Binder binder) { - binder.bind(IPreferenceStoreInitializer.class) - .annotatedWith(Names.named("builderPreferenceInitializer")) - .to(BuilderPreferenceAccess.Initializer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 - public Class bindIContentFormatterFactory() { - return ContentFormatterFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 - public Class bindILabelProvider() { - return RosLabelProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 - public void configureResourceUIServiceLabelProvider(Binder binder) { - binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(RosDescriptionLabelProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 - public Class bindIOutlineTreeProvider() { - return RosOutlineTreeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 - public Class bindIOutlineTreeStructureProvider() { - return RosOutlineTreeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2 - public Class bindIssueResolutionProvider() { - return RosQuickfixProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2 - public Class bindIContentProposalProvider() { - return RosProposalProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public void configureIPreferenceStoreInitializer(Binder binder) { - binder.bind(IPreferenceStoreInitializer.class) - .annotatedWith(Names.named("RefactoringPreferences")) - .to(RefactoringPreferences.Initializer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameStrategy() { - return DefaultRenameStrategy.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIReferenceUpdater() { - return DefaultReferenceUpdater.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameRefactoringProvider() { - return DefaultRenameRefactoringProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameSupport$Factory() { - return DefaultRenameSupport.Factory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Provider provideTemplatesLanguageConfiguration() { - return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider(); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Provider provideLanguageRegistry() { - return AccessibleCodetemplatesActivator.getLanguageRegistry(); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - @SingletonBinding(eager=true) - public Class bindLanguageRegistrar() { - return LanguageRegistrar.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindXtextTemplatePreferencePage() { - return AdvancedTemplatesPreferencePage.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindIPartialEditingContentAssistParser() { - return PartialRosContentAssistParser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindIPartialEditingContentAssistContextFactory() { - return PartialEditingContentAssistContextFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 - public Class bindIViewerCreator() { - return DefaultViewerCreator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 - public void configureCompareViewerTitle(Binder binder) { - binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("Ros Compare"); - } - + public AbstractRosUiModule(AbstractUIPlugin plugin) { + super(plugin); + } + + // contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment + public Provider provideIAllContainersState() { + return Access.getJavaProjectsState(); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIProposalConflictHelper() { + return AntlrProposalConflictHelper.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureContentAssistLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) + .to(InternalRosLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureHighlightingLexer(Binder binder) { + binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class) + .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) + .to(de.fraunhofer.ipa.ros.parser.antlr.lexer.InternalRosLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureHighlightingTokenDefProvider(Binder binder) { + binder.bind(ITokenDefProvider.class) + .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) + .to(AntlrTokenDefProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindContentAssistContext$Factory() { + return DelegatingContentAssistContextFactory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIContentAssistParser() { + return RosParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureContentAssistLexerProvider(Binder binder) { + binder.bind(InternalRosLexer.class).toProvider(LexerProvider.create(InternalRosLexer.class)); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindCompletionPrefixProvider() { + return IndentationAwareCompletionPrefixProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindPrefixMatcher() { + return FQNPrefixMatcher.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIDependentElementsCalculator() { + return DefaultDependentElementsCalculator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsBuilderScope(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIXtextEditorCallback() { + return NatureAddingEditorCallback.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIContextualOutputConfigurationProvider() { + return EclipseOutputConfigurationProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsPersisted(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(IBuilderState.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindDocumentBasedDirtyResource() { + return PersistentDataAwareDirtyResource.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public Class bindIXtextBuilderParticipant() { + return BuilderParticipant.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public IWorkspaceRoot bindIWorkspaceRootToInstance() { + return ResourcesPlugin.getWorkspace().getRoot(); + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public void configureBuilderPreferenceStoreInitializer(Binder binder) { + binder.bind(IPreferenceStoreInitializer.class) + .annotatedWith(Names.named("builderPreferenceInitializer")) + .to(BuilderPreferenceAccess.Initializer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 + public Class bindIContentFormatterFactory() { + return ContentFormatterFactory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 + public Class bindILabelProvider() { + return RosLabelProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 + public void configureResourceUIServiceLabelProvider(Binder binder) { + binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(RosDescriptionLabelProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 + public Class bindIOutlineTreeProvider() { + return RosOutlineTreeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 + public Class bindIOutlineTreeStructureProvider() { + return RosOutlineTreeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2 + public Class bindIssueResolutionProvider() { + return RosQuickfixProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2 + public Class bindIContentProposalProvider() { + return RosProposalProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public void configureIPreferenceStoreInitializer(Binder binder) { + binder.bind(IPreferenceStoreInitializer.class) + .annotatedWith(Names.named("RefactoringPreferences")) + .to(RefactoringPreferences.Initializer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameStrategy() { + return DefaultRenameStrategy.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIReferenceUpdater() { + return DefaultReferenceUpdater.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameRefactoringProvider() { + return DefaultRenameRefactoringProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameSupport$Factory() { + return DefaultRenameSupport.Factory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Provider provideTemplatesLanguageConfiguration() { + return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider(); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Provider provideLanguageRegistry() { + return AccessibleCodetemplatesActivator.getLanguageRegistry(); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + @SingletonBinding(eager=true) + public Class bindLanguageRegistrar() { + return LanguageRegistrar.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindXtextTemplatePreferencePage() { + return AdvancedTemplatesPreferencePage.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindIPartialEditingContentAssistParser() { + return PartialRosContentAssistParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindIPartialEditingContentAssistContextFactory() { + return PartialEditingContentAssistContextFactory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 + public Class bindIViewerCreator() { + return DefaultViewerCreator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 + public void configureCompareViewerTitle(Binder binder) { + binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("Ros Compare"); + } + } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/BasicsExecutableExtensionFactory.java b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/BasicsExecutableExtensionFactory.java new file mode 100644 index 000000000..7c120f27a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/BasicsExecutableExtensionFactory.java @@ -0,0 +1,29 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.ros.ui; + +import com.google.inject.Injector; +import de.fraunhofer.ipa.ros.xtext.ui.internal.XtextActivator; +import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory; +import org.osgi.framework.Bundle; +import org.osgi.framework.FrameworkUtil; + +/** + * This class was generated. Customizations should only happen in a newly + * introduced subclass. + */ +public class BasicsExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { + + @Override + protected Bundle getBundle() { + return FrameworkUtil.getBundle(XtextActivator.class); + } + + @Override + protected Injector getInjector() { + XtextActivator activator = XtextActivator.getInstance(); + return activator != null ? activator.getInjector(XtextActivator.DE_FRAUNHOFER_IPA_ROS_BASICS) : null; + } + +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/RosExecutableExtensionFactory.java b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/RosExecutableExtensionFactory.java index 4f07b5940..bec269b76 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/RosExecutableExtensionFactory.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/RosExecutableExtensionFactory.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros.ui; @@ -11,19 +11,19 @@ /** * This class was generated. Customizations should only happen in a newly - * introduced subclass. + * introduced subclass. */ public class RosExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { - @Override - protected Bundle getBundle() { - return FrameworkUtil.getBundle(XtextActivator.class); - } - - @Override - protected Injector getInjector() { - XtextActivator activator = XtextActivator.getInstance(); - return activator != null ? activator.getInjector(XtextActivator.DE_FRAUNHOFER_IPA_ROS_ROS) : null; - } + @Override + protected Bundle getBundle() { + return FrameworkUtil.getBundle(XtextActivator.class); + } + + @Override + protected Injector getInjector() { + XtextActivator activator = XtextActivator.getInstance(); + return activator != null ? activator.getInjector(XtextActivator.DE_FRAUNHOFER_IPA_ROS_ROS) : null; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/contentassist/AbstractBasicsProposalProvider.java b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/contentassist/AbstractBasicsProposalProvider.java new file mode 100644 index 000000000..0b3016c71 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/contentassist/AbstractBasicsProposalProvider.java @@ -0,0 +1,397 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.ros.ui.contentassist; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.xtext.Alternatives; +import org.eclipse.xtext.Assignment; +import org.eclipse.xtext.CrossReference; +import org.eclipse.xtext.RuleCall; +import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider; +import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; +import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; + +/** + * Represents a generated, default implementation of superclass {@link TerminalsProposalProvider}. + * Methods are dynamically dispatched on the first parameter, i.e., you can override them + * with a more concrete subtype. + */ +public abstract class AbstractBasicsProposalProvider extends TerminalsProposalProvider { + + public void completeGlobalNamespace_Parts(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeRelativeNamespace_Impl_Parts(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completePrivateNamespace_Parts(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameter_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameter_Namespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameter_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameter_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterListType_Sequence(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterStructType_Parameterstructypetmember(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterIntegerType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterStringType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterDoubleType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterDateType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterBooleanType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterBase64Type_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterAnyType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterArrayType_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterArrayType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterList_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterAny_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterString_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterBase64_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterInteger_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterDouble_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterBoolean_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterStruct_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterDate_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterStructMember_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterStructMember_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterStructTypeMember_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterStructTypeMember_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeMessagePart_Data(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); + } + public void completeMessagePart_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTopicSpecRef_TopicSpec(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeArrayTopicSpecRef_TopicSpec(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + + public void complete_Namespace(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_GraphName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_GlobalNamespace(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RelativeNamespace_Impl(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_PrivateNamespace(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RosParamNames(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Parameter(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterListType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterStructType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterIntegerType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterStringType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterDoubleType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterDateType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterBooleanType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterBase64Type(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterAnyType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterArrayType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterList(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterAny(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterString(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterBase64(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterInteger(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterDouble(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterBoolean(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterStruct(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterDate(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterStructMember(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterStructTypeMember(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DIGIT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BINARY(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BOOLEAN(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DOUBLE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DECINT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DAY(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_MONTH(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_YEAR(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_HOUR(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_MIN_SEC(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DATE_TIME(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Base64Binary(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_boolean0(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Double0(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Integer0(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DateTime0(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_MessagePart(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_MESSAGE_ASIGMENT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_AbstractType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_bool(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_int8(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_uint8(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_int16(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_uint16(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_int32(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_uint32(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_int64(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_uint64(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_float32(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_float64(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_string0(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_byte(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_time(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_duration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_boolArray(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_int8Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_uint8Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_int16Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_uint16Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_int32Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_uint32Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_int64Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_uint64Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_float32Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_float64Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_string0Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_byteArray(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Header(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_TopicSpecRef(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ArrayTopicSpecRef(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_KEYWORD(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BEGIN(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_END(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_SL_COMMENT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_EString(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RosNames(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ROS_CONVENTION_A(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ROS_CONVENTION_PARAM(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_PreListElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/contentassist/AbstractRosProposalProvider.java b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/contentassist/AbstractRosProposalProvider.java index 0eb1d2f16..28536b69a 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/contentassist/AbstractRosProposalProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/contentassist/AbstractRosProposalProvider.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros.ui.contentassist; @@ -8,608 +8,209 @@ import org.eclipse.xtext.Assignment; import org.eclipse.xtext.CrossReference; import org.eclipse.xtext.RuleCall; -import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider; import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; /** - * Represents a generated, default implementation of superclass {@link TerminalsProposalProvider}. - * Methods are dynamically dispatched on the first parameter, i.e., you can override them - * with a more concrete subtype. + * Represents a generated, default implementation of superclass {@link BasicsProposalProvider}. + * Methods are dynamically dispatched on the first parameter, i.e., you can override them + * with a more concrete subtype. */ -public abstract class AbstractRosProposalProvider extends TerminalsProposalProvider { +public abstract class AbstractRosProposalProvider extends BasicsProposalProvider { - public void completePackageSet_Package(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completePackage_Impl_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completePackage_Impl_FromGitRepo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completePackage_Impl_Spec(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completePackage_Impl_Dependency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeCatkinPackage_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeCatkinPackage_FromGitRepo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeCatkinPackage_Artifact(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeCatkinPackage_Dependency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAmentPackage_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAmentPackage_FromGitRepo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAmentPackage_Artifact(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAmentPackage_Dependency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeArtifact_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeArtifact_Node(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNode_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNode_Publisher(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNode_Subscriber(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNode_Serviceserver(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNode_Serviceclient(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNode_Actionserver(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNode_Actionclient(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNode_Parameter(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTopicSpec_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - // subclasses may override - // subclasses may override - } - public void completeTopicSpec_Message(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeServiceSpec_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeServiceSpec_Request(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeServiceSpec_Response(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeActionSpec_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeActionSpec_Goal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeActionSpec_Result(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeActionSpec_Feedback(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeMessageDefinition_MessagePart(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completePublisher_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completePublisher_Message(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completePublisher_Namespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeSubscriber_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeSubscriber_Message(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeSubscriber_Namespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeServiceServer_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeServiceServer_Service(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeServiceServer_Namespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeServiceClient_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeServiceClient_Service(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeServiceClient_Namespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeActionServer_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeActionServer_Action(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeActionServer_Namespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeActionClient_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeActionClient_Action(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeActionClient_Namespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completePackageDependency_Package(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeExternalDependency_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeGlobalNamespace_Parts(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeRelativeNamespace_Impl_Parts(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completePrivateNamespace_Parts(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameter_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameter_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameter_Namespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterListType_Sequence(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterStructType_Parameterstructypetmember(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterIntegerType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterStringType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterDoubleType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterDateType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterBooleanType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterBase64Type_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterAnyType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterArrayType_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterArrayType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterList_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterAny_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterString_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterBase64_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterInteger_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterDouble_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterBoolean_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterStruct_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterDate_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterStructMember_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterStructMember_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterStructTypeMember_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterStructTypeMember_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeMessagePart_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeMessagePart_Data(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); - } - public void completeTopicSpecRef_TopicSpec(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeArrayTopicSpecRef_TopicSpec(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } + public void completePackageSet_Package(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completePackage_Impl_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completePackage_Impl_FromGitRepo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completePackage_Impl_Spec(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completePackage_Impl_Dependency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeArtifact_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeArtifact_Node(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNode_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNode_Publisher(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNode_Subscriber(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNode_Serviceserver(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNode_Serviceclient(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNode_Actionserver(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNode_Actionclient(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNode_Parameter(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTopicSpec_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + // subclasses may override + // subclasses may override + } + public void completeTopicSpec_Message(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeServiceSpec_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeServiceSpec_Request(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeServiceSpec_Response(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeActionSpec_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeActionSpec_Goal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeActionSpec_Result(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeActionSpec_Feedback(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeMessageDefinition_MessagePart(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completePublisher_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completePublisher_Message(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completePublisher_Namespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeSubscriber_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeSubscriber_Message(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeSubscriber_Namespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeServiceServer_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeServiceServer_Service(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeServiceServer_Namespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeServiceClient_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeServiceClient_Service(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeServiceClient_Namespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeActionServer_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeActionServer_Action(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeActionServer_Namespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeActionClient_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeActionClient_Action(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeActionClient_Namespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completePackageDependency_Package(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeExternalDependency_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } - public void complete_PackageSet(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BEGIN(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_END(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_SL_COMMENT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_EString(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_RosNames(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ROS_CONVENTION_A(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ROS_CONVENTION_PARAM(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Package(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Package_Impl(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_CatkinPackage(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_AmentPackage(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Artifact(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Node(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_SpecBase(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_TopicSpec(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ServiceSpec(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ActionSpec(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_MessageDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Publisher(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Subscriber(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ServiceServer(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ServiceClient(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ActionServer(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ActionClient(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Dependency(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_PackageDependency(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ExternalDependency(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Namespace(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_GraphName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_GlobalNamespace(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_RelativeNamespace_Impl(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_PrivateNamespace(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_RosParamNames(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Parameter(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterListType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterStructType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterIntegerType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterStringType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterDoubleType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterDateType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterBooleanType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterBase64Type(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterAnyType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterArrayType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterList(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterAny(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterString(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterBase64(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterInteger(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterDouble(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterBoolean(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterStruct(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterDate(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterStructMember(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterStructTypeMember(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DIGIT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BINARY(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BOOLEAN(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DOUBLE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DECINT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DAY(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_MONTH(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_YEAR(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_HOUR(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_MIN_SEC(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DATE_TIME(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Base64Binary(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_boolean0(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Double0(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Integer0(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DateTime0(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_MessagePart(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_MESSAGE_ASIGMENT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_AbstractType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_bool(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_int8(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_uint8(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_int16(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_uint16(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_int32(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_uint32(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_int64(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_uint64(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_float32(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_float64(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_string0(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_byte(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_time(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_duration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_boolArray(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_int8Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_uint8Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_int16Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_uint16Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_int32Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_uint32Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_int64Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_uint64Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_float32Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_float64Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_string0Array(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_byteArray(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Header(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_TopicSpecRef(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ArrayTopicSpecRef(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_KEYWORD(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } + public void complete_PackageSet(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Package(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Package_Impl(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Artifact(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Node(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_SpecBase(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_TopicSpec(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ServiceSpec(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ActionSpec(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_MessageDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Publisher(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Subscriber(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ServiceServer(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ServiceClient(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ActionServer(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ActionClient(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Dependency(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_PackageDependency(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ExternalDependency(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/xtext/ui/internal/XtextActivator.java b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/xtext/ui/internal/XtextActivator.java index 56ece0c92..b83d83ef6 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/xtext/ui/internal/XtextActivator.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/xtext/ui/internal/XtextActivator.java @@ -1,12 +1,14 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros.xtext.ui.internal; import com.google.common.collect.Maps; import com.google.inject.Guice; import com.google.inject.Injector; +import de.fraunhofer.ipa.ros.BasicsRuntimeModule; import de.fraunhofer.ipa.ros.RosRuntimeModule; +import de.fraunhofer.ipa.ros.ui.BasicsUiModule; import de.fraunhofer.ipa.ros.ui.RosUiModule; import java.util.Collections; import java.util.Map; @@ -18,77 +20,84 @@ /** * This class was generated. Customizations should only happen in a newly - * introduced subclass. + * introduced subclass. */ public class XtextActivator extends AbstractUIPlugin { - public static final String PLUGIN_ID = "de.fraunhofer.ipa.ros.xtext.ui"; - public static final String DE_FRAUNHOFER_IPA_ROS_ROS = "de.fraunhofer.ipa.ros.Ros"; - - private static final Logger logger = Logger.getLogger(XtextActivator.class); - - private static XtextActivator INSTANCE; - - private Map injectors = Collections.synchronizedMap(Maps. newHashMapWithExpectedSize(1)); - - @Override - public void start(BundleContext context) throws Exception { - super.start(context); - INSTANCE = this; - } - - @Override - public void stop(BundleContext context) throws Exception { - injectors.clear(); - INSTANCE = null; - super.stop(context); - } - - public static XtextActivator getInstance() { - return INSTANCE; - } - - public Injector getInjector(String language) { - synchronized (injectors) { - Injector injector = injectors.get(language); - if (injector == null) { - injectors.put(language, injector = createInjector(language)); - } - return injector; - } - } - - protected Injector createInjector(String language) { - try { - com.google.inject.Module runtimeModule = getRuntimeModule(language); - com.google.inject.Module sharedStateModule = getSharedStateModule(); - com.google.inject.Module uiModule = getUiModule(language); - com.google.inject.Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule); - return Guice.createInjector(mergedModule); - } catch (Exception e) { - logger.error("Failed to create injector for " + language); - logger.error(e.getMessage(), e); - throw new RuntimeException("Failed to create injector for " + language, e); - } - } - - protected com.google.inject.Module getRuntimeModule(String grammar) { - if (DE_FRAUNHOFER_IPA_ROS_ROS.equals(grammar)) { - return new RosRuntimeModule(); - } - throw new IllegalArgumentException(grammar); - } - - protected com.google.inject.Module getUiModule(String grammar) { - if (DE_FRAUNHOFER_IPA_ROS_ROS.equals(grammar)) { - return new RosUiModule(this); - } - throw new IllegalArgumentException(grammar); - } - - protected com.google.inject.Module getSharedStateModule() { - return new SharedStateModule(); - } - - + public static final String PLUGIN_ID = "de.fraunhofer.ipa.ros.xtext.ui"; + public static final String DE_FRAUNHOFER_IPA_ROS_ROS = "de.fraunhofer.ipa.ros.Ros"; + public static final String DE_FRAUNHOFER_IPA_ROS_BASICS = "de.fraunhofer.ipa.ros.Basics"; + + private static final Logger logger = Logger.getLogger(XtextActivator.class); + + private static XtextActivator INSTANCE; + + private Map injectors = Collections.synchronizedMap(Maps. newHashMapWithExpectedSize(1)); + + @Override + public void start(BundleContext context) throws Exception { + super.start(context); + INSTANCE = this; + } + + @Override + public void stop(BundleContext context) throws Exception { + injectors.clear(); + INSTANCE = null; + super.stop(context); + } + + public static XtextActivator getInstance() { + return INSTANCE; + } + + public Injector getInjector(String language) { + synchronized (injectors) { + Injector injector = injectors.get(language); + if (injector == null) { + injectors.put(language, injector = createInjector(language)); + } + return injector; + } + } + + protected Injector createInjector(String language) { + try { + com.google.inject.Module runtimeModule = getRuntimeModule(language); + com.google.inject.Module sharedStateModule = getSharedStateModule(); + com.google.inject.Module uiModule = getUiModule(language); + com.google.inject.Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule); + return Guice.createInjector(mergedModule); + } catch (Exception e) { + logger.error("Failed to create injector for " + language); + logger.error(e.getMessage(), e); + throw new RuntimeException("Failed to create injector for " + language, e); + } + } + + protected com.google.inject.Module getRuntimeModule(String grammar) { + if (DE_FRAUNHOFER_IPA_ROS_ROS.equals(grammar)) { + return new RosRuntimeModule(); + } + if (DE_FRAUNHOFER_IPA_ROS_BASICS.equals(grammar)) { + return new BasicsRuntimeModule(); + } + throw new IllegalArgumentException(grammar); + } + + protected com.google.inject.Module getUiModule(String grammar) { + if (DE_FRAUNHOFER_IPA_ROS_ROS.equals(grammar)) { + return new RosUiModule(this); + } + if (DE_FRAUNHOFER_IPA_ROS_BASICS.equals(grammar)) { + return new BasicsUiModule(this); + } + throw new IllegalArgumentException(grammar); + } + + protected com.google.inject.Module getSharedStateModule() { + return new SharedStateModule(); + } + + } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/RosSystemUiModule.xtend b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/BasicsUiModule.xtend similarity index 58% rename from plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/RosSystemUiModule.xtend rename to plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/BasicsUiModule.xtend index 23a555e6e..af55f9be7 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/RosSystemUiModule.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/BasicsUiModule.xtend @@ -1,7 +1,7 @@ /* - * generated by Xtext 2.13.0 + * generated by Xtext 2.25.0 */ -package de.fraunhofer.ipa.rossystem.ui +package de.fraunhofer.ipa.ros.ui import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor @@ -9,5 +9,5 @@ import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor * Use this class to register components to be used within the Eclipse IDE. */ @FinalFieldsConstructor -class RosSystemUiModule extends AbstractRosSystemUiModule { +class BasicsUiModule extends AbstractBasicsUiModule { } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/contentassist/BasicsProposalProvider.xtend b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/contentassist/BasicsProposalProvider.xtend new file mode 100644 index 000000000..60ede6e8b --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/contentassist/BasicsProposalProvider.xtend @@ -0,0 +1,12 @@ +/* + * generated by Xtext 2.25.0 + */ +package de.fraunhofer.ipa.ros.ui.contentassist + + +/** + * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#content-assist + * on how to customize the content assistant. + */ +class BasicsProposalProvider extends AbstractBasicsProposalProvider { +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/labeling/BasicsDescriptionLabelProvider.xtend b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/labeling/BasicsDescriptionLabelProvider.xtend new file mode 100644 index 000000000..ec1c9dad1 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/labeling/BasicsDescriptionLabelProvider.xtend @@ -0,0 +1,24 @@ +/* + * generated by Xtext 2.25.0 + */ +package de.fraunhofer.ipa.ros.ui.labeling + +import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider + +/** + * Provides labels for IEObjectDescriptions and IResourceDescriptions. + * + * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider + */ +class BasicsDescriptionLabelProvider extends DefaultDescriptionLabelProvider { + + // Labels and icons can be computed like this: + +// override text(IEObjectDescription ele) { +// ele.name.toString +// } +// +// override image(IEObjectDescription ele) { +// ele.EClass.name + '.gif' +// } +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/labeling/BasicsLabelProvider.xtend b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/labeling/BasicsLabelProvider.xtend new file mode 100644 index 000000000..e8026a69f --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/labeling/BasicsLabelProvider.xtend @@ -0,0 +1,31 @@ +/* + * generated by Xtext 2.25.0 + */ +package de.fraunhofer.ipa.ros.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 EObjects. + * + * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider + */ +class BasicsLabelProvider extends DefaultEObjectLabelProvider { + + @Inject + new(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/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/labeling/RosDescriptionLabelProvider.xtend b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/labeling/RosDescriptionLabelProvider.xtend index 3dbe05981..c7d5a069f 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/labeling/RosDescriptionLabelProvider.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/labeling/RosDescriptionLabelProvider.xtend @@ -7,18 +7,18 @@ import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider /** * Provides labels for IEObjectDescriptions and IResourceDescriptions. - * + * * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider */ class RosDescriptionLabelProvider extends DefaultDescriptionLabelProvider { - // Labels and icons can be computed like this: - -// override text(IEObjectDescription ele) { -// ele.name.toString -// } -// -// override image(IEObjectDescription ele) { -// ele.EClass.name + '.gif' -// } + // Labels and icons can be computed like this: + +// override text(IEObjectDescription ele) { +// ele.name.toString +// } +// +// override image(IEObjectDescription ele) { +// ele.EClass.name + '.gif' +// } } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/labeling/RosLabelProvider.xtend b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/labeling/RosLabelProvider.xtend index fb5ec7558..8b2821e22 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/labeling/RosLabelProvider.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/labeling/RosLabelProvider.xtend @@ -9,23 +9,23 @@ import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider /** * Provides labels for EObjects. - * + * * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider */ class RosLabelProvider extends DefaultEObjectLabelProvider { - @Inject - new(AdapterFactoryLabelProvider delegate) { - super(delegate); - } + @Inject + new(AdapterFactoryLabelProvider delegate) { + super(delegate); + } - // Labels and icons can be computed like this: - -// def text(Greeting ele) { -// 'A greeting to ' + ele.name -// } + // Labels and icons can be computed like this: + +// def text(Greeting ele) { +// 'A greeting to ' + ele.name +// } // -// def image(Greeting ele) { -// 'Greeting.gif' -// } +// def image(Greeting ele) { +// 'Greeting.gif' +// } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/outline/RosSystemOutlineTreeProvider.xtend b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/outline/BasicsOutlineTreeProvider.xtend similarity index 61% rename from plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/outline/RosSystemOutlineTreeProvider.xtend rename to plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/outline/BasicsOutlineTreeProvider.xtend index 9022bb847..2cc2f7240 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/outline/RosSystemOutlineTreeProvider.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/outline/BasicsOutlineTreeProvider.xtend @@ -1,7 +1,7 @@ /* - * generated by Xtext 2.13.0 + * generated by Xtext 2.25.0 */ -package de.fraunhofer.ipa.rossystem.ui.outline +package de.fraunhofer.ipa.ros.ui.outline import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider @@ -10,6 +10,6 @@ import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider * * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#outline */ -class RosSystemOutlineTreeProvider extends DefaultOutlineTreeProvider { +class BasicsOutlineTreeProvider extends DefaultOutlineTreeProvider { } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/quickfix/BasicsQuickfixProvider.xtend b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/quickfix/BasicsQuickfixProvider.xtend new file mode 100644 index 000000000..a724a3a31 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/quickfix/BasicsQuickfixProvider.xtend @@ -0,0 +1,24 @@ +/* + * generated by Xtext 2.25.0 + */ +package de.fraunhofer.ipa.ros.ui.quickfix + +import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider + +/** + * Custom quickfixes. + * + * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#quick-fixes + */ +class BasicsQuickfixProvider extends DefaultQuickfixProvider { + +// @Fix(BasicsValidator.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/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/quickfix/RosQuickfixProvider.xtend b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/quickfix/RosQuickfixProvider.xtend index 8e85b13be..7de376e83 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/quickfix/RosQuickfixProvider.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/quickfix/RosQuickfixProvider.xtend @@ -12,13 +12,13 @@ import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider */ class RosQuickfixProvider extends DefaultQuickfixProvider { -// @Fix(RosValidator.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) -// ] -// } +// @Fix(RosValidator.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/de.fraunhofer.ipa.ros.xtext.ui/xtend-gen/.gitkeep b/plugins/de.fraunhofer.ipa.ros.xtext.ui/xtend-gen/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/.classpath b/plugins/de.fraunhofer.ipa.ros.xtext/.classpath index 9081d4f70..a80f05412 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/.classpath +++ b/plugins/de.fraunhofer.ipa.ros.xtext/.classpath @@ -1,9 +1,13 @@ - - - - - - + + + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/.project b/plugins/de.fraunhofer.ipa.ros.xtext/.project index 424744c4f..4e1a87e28 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/.project +++ b/plugins/de.fraunhofer.ipa.ros.xtext/.project @@ -1,34 +1,40 @@ - de.fraunhofer.ipa.ros.xtext - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.ros.xtext + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.xtext.ui.shared.xtextNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.ros.xtext/.settings/org.eclipse.jdt.core.prefs index 7adc0fb9a..e8c450c01 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/.settings/org.eclipse.jdt.core.prefs +++ b/plugins/de.fraunhofer.ipa.ros.xtext/.settings/org.eclipse.jdt.core.prefs @@ -5,6 +5,7 @@ org.eclipse.jdt.core.compiler.compliance=11 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning org.eclipse.jdt.core.compiler.release=enabled org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/.settings/org.eclipse.m2e.core.prefs b/plugins/de.fraunhofer.ipa.ros.xtext/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 000000000..f897a7f1c --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/de.fraunhofer.ipa.ros.xtext/.settings/org.eclipse.xtend.core.Xtend.prefs new file mode 100644 index 000000000..9682a4c0a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/.settings/org.eclipse.xtend.core.Xtend.prefs @@ -0,0 +1,7 @@ +//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen +//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=src/test/generated-sources/xtend +BuilderConfiguration.is_project_specific=true +eclipse.preferences.version=1 +outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true +outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false +outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.xtext/META-INF/MANIFEST.MF index d1a0545a3..142fbad99 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.xtext/META-INF/MANIFEST.MF @@ -9,11 +9,11 @@ Bundle-ActivationPolicy: lazy Require-Bundle: de.fraunhofer.ipa.ros, org.eclipse.xtext, org.eclipse.xtext.xbase, - org.eclipse.equinox.common;bundle-version="3.5.0", - org.eclipse.xtext.xbase.lib;bundle-version="2.14.0", + org.eclipse.equinox.common;bundle-version="3.17.0", + org.eclipse.xtext.xbase.lib;bundle-version="2.30.0", org.eclipse.xtext.util, - org.antlr.runtime;bundle-version="[3.2.0,3.2.1)", - org.eclipse.xtend.lib;bundle-version="2.14.0" + org.antlr.runtime;bundle-version="4.7.2", + org.eclipse.xtend.lib;bundle-version="2.30.0" Bundle-RequiredExecutionEnvironment: JavaSE-11 Export-Package: de.fraunhofer.ipa.ros.validation, de.fraunhofer.ipa.ros.parser.antlr.lexer, diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/build.properties b/plugins/de.fraunhofer.ipa.ros.xtext/build.properties index 094b14197..f8a35f780 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/build.properties +++ b/plugins/de.fraunhofer.ipa.ros.xtext/build.properties @@ -15,5 +15,5 @@ additional.bundles = org.eclipse.xtext.xbase,\ org.apache.commons.logging,\ org.apache.log4j,\ com.ibm.icu,\ - org.eclipse.xtext.generator,\ + org.eclipse.xtext.xtext.generator,\ org.eclipse.emf.mwe2.launch diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/pom.xml b/plugins/de.fraunhofer.ipa.ros.xtext/pom.xml index 013402a10..cf2c2d9d5 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.xtext/pom.xml @@ -1,117 +1,131 @@ - 4.0.0 - - de.fraunhofer.ipa.ros - de.fraunhofer.ipa.ros.parent - 2.0.0-SNAPSHOT + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 + + de.fraunhofer.ipa.ros + de.fraunhofer.ipa.ros.parent + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml - - de.fraunhofer.ipa.ros.xtext - eclipse-plugin + + de.fraunhofer.ipa.ros.xtext + eclipse-plugin - - - - org.codehaus.mojo - exec-maven-plugin - 1.4.0 - - - mwe2Launcher - generate-sources - - java - - - - - org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher - - /${project.basedir}/src/de/fraunhofer/ipa/ros/GenerateRos.mwe2 - -p - rootPath=/${project.basedir}/.. - - compile - true - false - - - - org.eclipse.emf - org.eclipse.emf.mwe2.launch - 2.9.1.201705291010 - - - org.eclipse.xtext - org.eclipse.xtext.common.types - ${xtextVersion} - - - org.eclipse.xtext - org.eclipse.xtext.xtext.generator - ${xtextVersion} - - - org.eclipse.xtext - org.eclipse.xtext.xbase - ${xtextVersion} - - - org.eclipse.xtext - xtext-antlr-generator - [2.1.1, 3) - - - - - org.eclipse.xtend - xtend-maven-plugin - + + + + org.codehaus.mojo + exec-maven-plugin + 3.0.0 + + + mwe2Launcher + generate-sources + + java + + + + + org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher + + /${project.basedir}/src/de/fraunhofer/ipa/ros/GenerateRos.mwe2 + -p + rootPath=/${project.basedir}/.. + + compile + true + false + + + + org.eclipse.xtext + xtext-antlr-generator + 2.1.1 + + + + + org.eclipse.xtend + xtend-maven-plugin + - - org.apache.maven.plugins - maven-clean-plugin - - - - ${basedir}/../de.fraunhofer.ipa.ros.xtext/src-gen/ - - **/* - - - - ${basedir}/../de.fraunhofer.ipa.ros.xtext.tests/src-gen/ - - **/* - - - - ${basedir}/../de.fraunhofer.ipa.ros.xtext.ide/src-gen/ - - **/* - - - - ${basedir}/../de.fraunhofer.ipa.ros.xtext.ui/src-gen/ - - **/* - - - - ${basedir}/../de.fraunhofer.ipa.ros.xtext.ui.tests/src-gen/ - - **/* - - - - ${basedir}/model/generated/ - - - - - - + + org.apache.maven.plugins + maven-clean-plugin + + + + ${basedir}/../de.fraunhofer.ipa.ros.xtext/src-gen/ + + **/* + + + + ${basedir}/../de.fraunhofer.ipa.ros.xtext.tests/src-gen/ + + **/* + + + + ${basedir}/../de.fraunhofer.ipa.ros.xtext.ide/src-gen/ + + **/* + + + + ${basedir}/../de.fraunhofer.ipa.ros.xtext.ui/src-gen/ + + **/* + + + + ${basedir}/../de.fraunhofer.ipa.ros.xtext.ui.tests/src-gen/ + + **/* + + + + ${basedir}/model/generated/ + + + + + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + + org.codehaus.mojo + + + exec-maven-plugin + + + [1.2.1,) + + + java + + + + + + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/AbstractBasicsRuntimeModule.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/AbstractBasicsRuntimeModule.java new file mode 100644 index 000000000..e080dbc78 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/AbstractBasicsRuntimeModule.java @@ -0,0 +1,216 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.ros; + +import com.google.inject.Binder; +import com.google.inject.Provider; +import com.google.inject.name.Names; +import de.fraunhofer.ipa.ros.formatting2.BasicsFormatter; +import de.fraunhofer.ipa.ros.generator.BasicsGenerator; +import de.fraunhofer.ipa.ros.parser.antlr.BasicsAntlrTokenFileProvider; +import de.fraunhofer.ipa.ros.parser.antlr.BasicsParser; +import de.fraunhofer.ipa.ros.parser.antlr.lexer.InternalBasicsLexer; +import de.fraunhofer.ipa.ros.scoping.BasicsScopeProvider; +import de.fraunhofer.ipa.ros.serializer.BasicsSemanticSequencer; +import de.fraunhofer.ipa.ros.serializer.BasicsSyntacticSequencer; +import de.fraunhofer.ipa.ros.services.BasicsGrammarAccess; +import de.fraunhofer.ipa.ros.validation.BasicsValidator; +import java.util.Properties; +import org.eclipse.xtext.Constants; +import org.eclipse.xtext.IGrammarAccess; +import org.eclipse.xtext.common.services.Ecore2XtextTerminalConverters; +import org.eclipse.xtext.conversion.IValueConverterService; +import org.eclipse.xtext.formatting2.FormatterPreferenceValuesProvider; +import org.eclipse.xtext.formatting2.FormatterPreferences; +import org.eclipse.xtext.formatting2.IFormatter2; +import org.eclipse.xtext.generator.IGenerator2; +import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; +import org.eclipse.xtext.naming.IQualifiedNameProvider; +import org.eclipse.xtext.parser.IParser; +import org.eclipse.xtext.parser.ITokenToStringConverter; +import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; +import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter; +import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; +import org.eclipse.xtext.parser.antlr.ITokenDefProvider; +import org.eclipse.xtext.parser.antlr.Lexer; +import org.eclipse.xtext.parser.antlr.LexerBindings; +import org.eclipse.xtext.parser.antlr.LexerProvider; +import org.eclipse.xtext.preferences.IPreferenceValuesProvider; +import org.eclipse.xtext.resource.IContainer; +import org.eclipse.xtext.resource.IResourceDescriptions; +import org.eclipse.xtext.resource.containers.IAllContainersState; +import org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider; +import org.eclipse.xtext.resource.containers.StateBasedContainerManager; +import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider; +import org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions; +import org.eclipse.xtext.scoping.IGlobalScopeProvider; +import org.eclipse.xtext.scoping.IScopeProvider; +import org.eclipse.xtext.scoping.IgnoreCaseLinking; +import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider; +import org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider; +import org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider; +import org.eclipse.xtext.serializer.ISerializer; +import org.eclipse.xtext.serializer.impl.Serializer; +import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer; +import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer; +import org.eclipse.xtext.service.DefaultRuntimeModule; +import org.eclipse.xtext.service.SingletonBinding; + +/** + * Manual modifications go to {@link BasicsRuntimeModule}. + */ +@SuppressWarnings("all") +public abstract class AbstractBasicsRuntimeModule extends DefaultRuntimeModule { + + protected Properties properties = null; + + @Override + public void configure(Binder binder) { + properties = tryBindProperties(binder, "de/fraunhofer/ipa/ros/Basics.properties"); + super.configure(binder); + } + + public void configureLanguageName(Binder binder) { + binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("de.fraunhofer.ipa.ros.Basics"); + } + + 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("basics"); + } + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public ClassLoader bindClassLoaderToInstance() { + return getClass().getClassLoader(); + } + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class bindIGrammarAccess() { + return BasicsGrammarAccess.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return BasicsSemanticSequencer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return BasicsSyntacticSequencer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISerializer() { + return Serializer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIParser() { + return BasicsParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenToStringConverter() { + return AntlrTokenToStringConverter.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIAntlrTokenFileProvider() { + return BasicsAntlrTokenFileProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindLexer() { + return InternalBasicsLexer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenDefProvider() { + return AntlrTokenDefProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Provider provideInternalBasicsLexer() { + return LexerProvider.create(InternalBasicsLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureRuntimeLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerBindings.RUNTIME)) + .to(InternalBasicsLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 + @SingletonBinding(eager=true) + public Class bindBasicsValidator() { + return BasicsValidator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public Class bindIScopeProvider() { + return BasicsScopeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public void configureIScopeProviderDelegate(Binder binder) { + binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public Class bindIGlobalScopeProvider() { + return DefaultGlobalScopeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public void configureIgnoreCaseLinking(Binder binder) { + binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false); + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIQualifiedNameProvider() { + return DefaultDeclarativeQualifiedNameProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIContainer$Manager() { + return StateBasedContainerManager.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIAllContainersState$Provider() { + return ResourceSetBasedAllContainersStateProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptions(Binder binder) { + binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsPersisted(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public Class bindIGenerator2() { + return BasicsGenerator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 + public Class bindIFormatter2() { + return BasicsFormatter.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 + public void configureFormatterPreferences(Binder binder) { + binder.bind(IPreferenceValuesProvider.class).annotatedWith(FormatterPreferences.class).to(FormatterPreferenceValuesProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.ecore2xtext.Ecore2XtextValueConverterServiceFragment2 + public Class bindIValueConverterService() { + return Ecore2XtextTerminalConverters.class; + } + +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/AbstractRosRuntimeModule.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/AbstractRosRuntimeModule.java index 601fbebfa..5d7a4a2dc 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/AbstractRosRuntimeModule.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/AbstractRosRuntimeModule.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros; @@ -63,154 +63,154 @@ @SuppressWarnings("all") public abstract class AbstractRosRuntimeModule extends DefaultRuntimeModule { - protected Properties properties = null; - - @Override - public void configure(Binder binder) { - properties = tryBindProperties(binder, "de/fraunhofer/ipa/ros/Ros.properties"); - super.configure(binder); - } - - public void configureLanguageName(Binder binder) { - binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("de.fraunhofer.ipa.ros.Ros"); - } - - 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("ros"); - } - - // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 - public ClassLoader bindClassLoaderToInstance() { - return getClass().getClassLoader(); - } - - // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 - public Class bindIGrammarAccess() { - return RosGrammarAccess.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISemanticSequencer() { - return RosSemanticSequencer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISyntacticSequencer() { - return RosSyntacticSequencer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISerializer() { - return Serializer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIParser() { - return RosParser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindITokenToStringConverter() { - return AntlrTokenToStringConverter.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIAntlrTokenFileProvider() { - return RosAntlrTokenFileProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindLexer() { - return InternalRosLexer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindITokenDefProvider() { - return AntlrTokenDefProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Provider provideInternalRosLexer() { - return LexerProvider.create(InternalRosLexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureRuntimeLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerBindings.RUNTIME)) - .to(InternalRosLexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - @SingletonBinding(eager=true) - public Class bindRosValidator() { - return RosValidator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public Class bindIScopeProvider() { - return RosScopeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public void configureIScopeProviderDelegate(Binder binder) { - binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public Class bindIGlobalScopeProvider() { - return DefaultGlobalScopeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public void configureIgnoreCaseLinking(Binder binder) { - binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false); - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIQualifiedNameProvider() { - return DefaultDeclarativeQualifiedNameProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIContainer$Manager() { - return StateBasedContainerManager.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIAllContainersState$Provider() { - return ResourceSetBasedAllContainersStateProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptions(Binder binder) { - binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsPersisted(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public Class bindIGenerator2() { - return RosGenerator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 - public Class bindIFormatter2() { - return RosFormatter.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 - public void configureFormatterPreferences(Binder binder) { - binder.bind(IPreferenceValuesProvider.class).annotatedWith(FormatterPreferences.class).to(FormatterPreferenceValuesProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ecore2xtext.Ecore2XtextValueConverterServiceFragment2 - public Class bindIValueConverterService() { - return Ecore2XtextTerminalConverters.class; - } - + protected Properties properties = null; + + @Override + public void configure(Binder binder) { + properties = tryBindProperties(binder, "de/fraunhofer/ipa/ros/Ros.properties"); + super.configure(binder); + } + + public void configureLanguageName(Binder binder) { + binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("de.fraunhofer.ipa.ros.Ros"); + } + + 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("ros"); + } + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public ClassLoader bindClassLoaderToInstance() { + return getClass().getClassLoader(); + } + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class bindIGrammarAccess() { + return RosGrammarAccess.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return RosSemanticSequencer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return RosSyntacticSequencer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISerializer() { + return Serializer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIParser() { + return RosParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenToStringConverter() { + return AntlrTokenToStringConverter.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIAntlrTokenFileProvider() { + return RosAntlrTokenFileProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindLexer() { + return InternalRosLexer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenDefProvider() { + return AntlrTokenDefProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Provider provideInternalRosLexer() { + return LexerProvider.create(InternalRosLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureRuntimeLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerBindings.RUNTIME)) + .to(InternalRosLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 + @SingletonBinding(eager=true) + public Class bindRosValidator() { + return RosValidator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public Class bindIScopeProvider() { + return RosScopeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public void configureIScopeProviderDelegate(Binder binder) { + binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public Class bindIGlobalScopeProvider() { + return DefaultGlobalScopeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public void configureIgnoreCaseLinking(Binder binder) { + binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false); + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIQualifiedNameProvider() { + return DefaultDeclarativeQualifiedNameProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIContainer$Manager() { + return StateBasedContainerManager.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIAllContainersState$Provider() { + return ResourceSetBasedAllContainersStateProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptions(Binder binder) { + binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsPersisted(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public Class bindIGenerator2() { + return RosGenerator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 + public Class bindIFormatter2() { + return RosFormatter.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 + public void configureFormatterPreferences(Binder binder) { + binder.bind(IPreferenceValuesProvider.class).annotatedWith(FormatterPreferences.class).to(FormatterPreferenceValuesProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.ecore2xtext.Ecore2XtextValueConverterServiceFragment2 + public Class bindIValueConverterService() { + return Ecore2XtextTerminalConverters.class; + } + } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/Basics.xtextbin b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/Basics.xtextbin new file mode 100644 index 000000000..b9e879428 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/Basics.xtextbin differ diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/BasicsStandaloneSetupGenerated.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/BasicsStandaloneSetupGenerated.java new file mode 100644 index 000000000..4986ba89f --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/BasicsStandaloneSetupGenerated.java @@ -0,0 +1,37 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.ros; + +import com.google.inject.Guice; +import com.google.inject.Injector; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.xtext.ISetup; +import org.eclipse.xtext.common.TerminalsStandaloneSetup; +import org.eclipse.xtext.resource.IResourceFactory; +import org.eclipse.xtext.resource.IResourceServiceProvider; + +@SuppressWarnings("all") +public class BasicsStandaloneSetupGenerated implements ISetup { + + @Override + public Injector createInjectorAndDoEMFRegistration() { + TerminalsStandaloneSetup.doSetup(); + + Injector injector = createInjector(); + register(injector); + return injector; + } + + public Injector createInjector() { + return Guice.createInjector(new BasicsRuntimeModule()); + } + + public void register(Injector injector) { + IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); + IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); + + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("basics", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("basics", serviceProvider); + } +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/Ros.xtextbin b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/Ros.xtextbin index 4af7747ef..8aafc9f4a 100644 Binary files a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/Ros.xtextbin and b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/Ros.xtextbin differ diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/RosStandaloneSetupGenerated.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/RosStandaloneSetupGenerated.java index 5a399e823..9b8f2d84d 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/RosStandaloneSetupGenerated.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/RosStandaloneSetupGenerated.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros; @@ -7,31 +7,30 @@ import com.google.inject.Injector; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.xtext.ISetup; -import org.eclipse.xtext.common.TerminalsStandaloneSetup; import org.eclipse.xtext.resource.IResourceFactory; import org.eclipse.xtext.resource.IResourceServiceProvider; @SuppressWarnings("all") public class RosStandaloneSetupGenerated implements ISetup { - @Override - public Injector createInjectorAndDoEMFRegistration() { - TerminalsStandaloneSetup.doSetup(); + @Override + public Injector createInjectorAndDoEMFRegistration() { + BasicsStandaloneSetup.doSetup(); - Injector injector = createInjector(); - register(injector); - return injector; - } - - public Injector createInjector() { - return Guice.createInjector(new RosRuntimeModule()); - } - - public void register(Injector injector) { - IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); - IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - - Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("ros", resourceFactory); - IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("ros", serviceProvider); - } + Injector injector = createInjector(); + register(injector); + return injector; + } + + public Injector createInjector() { + return Guice.createInjector(new RosRuntimeModule()); + } + + public void register(Injector injector) { + IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); + IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); + + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("ros", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("ros", serviceProvider); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/BasicsAntlrTokenFileProvider.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/BasicsAntlrTokenFileProvider.java new file mode 100644 index 000000000..9256f70d9 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/BasicsAntlrTokenFileProvider.java @@ -0,0 +1,16 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.ros.parser.antlr; + +import java.io.InputStream; +import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; + +public class BasicsAntlrTokenFileProvider implements IAntlrTokenFileProvider { + + @Override + public InputStream getAntlrTokenFile() { + ClassLoader classLoader = getClass().getClassLoader(); + return classLoader.getResourceAsStream("de/fraunhofer/ipa/ros/parser/antlr/internal/InternalBasicsParser.tokens"); + } +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/BasicsParser.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/BasicsParser.java new file mode 100644 index 000000000..8912b43de --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/BasicsParser.java @@ -0,0 +1,55 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.ros.parser.antlr; + +import com.google.inject.Inject; +import de.fraunhofer.ipa.ros.parser.antlr.internal.InternalBasicsParser; +import de.fraunhofer.ipa.ros.services.BasicsGrammarAccess; +import org.antlr.runtime.CharStream; +import org.antlr.runtime.TokenSource; +import org.eclipse.xtext.parser.antlr.AbstractAntlrParser; +import org.eclipse.xtext.parser.antlr.XtextTokenStream; + +public class BasicsParser extends AbstractAntlrParser { + + @Inject + private BasicsGrammarAccess grammarAccess; + + @Override + protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { + tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); + } + + @Override + protected TokenSource createLexer(CharStream stream) { + return new BasicsTokenSource(super.createLexer(stream)); + } + + /** + * Indentation aware languages do not support partial parsing since the lexer is inherently stateful. + * Override and return {@code true} if your terminal splitting is stateless. + */ + @Override + protected boolean isReparseSupported() { + return false; + } + + @Override + protected InternalBasicsParser createParser(XtextTokenStream stream) { + return new InternalBasicsParser(stream, getGrammarAccess()); + } + + @Override + protected String getDefaultRuleName() { + return "Namespace"; + } + + public BasicsGrammarAccess getGrammarAccess() { + return this.grammarAccess; + } + + public void setGrammarAccess(BasicsGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/RosAntlrTokenFileProvider.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/RosAntlrTokenFileProvider.java index 049f16e65..e93b05051 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/RosAntlrTokenFileProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/RosAntlrTokenFileProvider.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros.parser.antlr; @@ -8,9 +8,9 @@ public class RosAntlrTokenFileProvider implements IAntlrTokenFileProvider { - @Override - public InputStream getAntlrTokenFile() { - ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.tokens"); - } + @Override + public InputStream getAntlrTokenFile() { + ClassLoader classLoader = getClass().getClassLoader(); + return classLoader.getResourceAsStream("de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.tokens"); + } } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/RosParser.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/RosParser.java index ff04ca9f3..fc25dd1d7 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/RosParser.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/RosParser.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros.parser.antlr; @@ -13,43 +13,43 @@ public class RosParser extends AbstractAntlrParser { - @Inject - private RosGrammarAccess grammarAccess; - - @Override - protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { - tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); - } - - @Override - protected TokenSource createLexer(CharStream stream) { - return new RosTokenSource(super.createLexer(stream)); - } - - /** - * Indentation aware languages do not support partial parsing since the lexer is inherently stateful. - * Override and return {@code true} if your terminal splitting is stateless. - */ - @Override - protected boolean isReparseSupported() { - return false; - } - - @Override - protected InternalRosParser createParser(XtextTokenStream stream) { - return new InternalRosParser(stream, getGrammarAccess()); - } - - @Override - protected String getDefaultRuleName() { - return "PackageSet"; - } - - public RosGrammarAccess getGrammarAccess() { - return this.grammarAccess; - } - - public void setGrammarAccess(RosGrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } + @Inject + private RosGrammarAccess grammarAccess; + + @Override + protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { + tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); + } + + @Override + protected TokenSource createLexer(CharStream stream) { + return new RosTokenSource(super.createLexer(stream)); + } + + /** + * Indentation aware languages do not support partial parsing since the lexer is inherently stateful. + * Override and return {@code true} if your terminal splitting is stateless. + */ + @Override + protected boolean isReparseSupported() { + return false; + } + + @Override + protected InternalRosParser createParser(XtextTokenStream stream) { + return new InternalRosParser(stream, getGrammarAccess()); + } + + @Override + protected String getDefaultRuleName() { + return "PackageSet"; + } + + public RosGrammarAccess getGrammarAccess() { + return this.grammarAccess; + } + + public void setGrammarAccess(RosGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalBasicsParser.g b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalBasicsParser.g new file mode 100644 index 000000000..4b16f1d96 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalBasicsParser.g @@ -0,0 +1,3106 @@ +/* + * generated by Xtext 2.30.0 + */ +parser grammar InternalBasicsParser; + +options { + tokenVocab=InternalBasicsLexer; + superClass=AbstractInternalAntlrParser; +} + +@header { +package de.fraunhofer.ipa.ros.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 de.fraunhofer.ipa.ros.services.BasicsGrammarAccess; + +} + +@members { + + private BasicsGrammarAccess grammarAccess; + + public InternalBasicsParser(TokenStream input, BasicsGrammarAccess grammarAccess) { + this(input); + this.grammarAccess = grammarAccess; + registerRules(grammarAccess.getGrammar()); + } + + @Override + protected String getFirstRuleName() { + return "Namespace"; + } + + @Override + protected BasicsGrammarAccess getGrammarAccess() { + return grammarAccess; + } + +} + +@rulecatch { + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } +} + +// Entry rule entryRuleNamespace +entryRuleNamespace returns [EObject current=null]: + { newCompositeNode(grammarAccess.getNamespaceRule()); } + iv_ruleNamespace=ruleNamespace + { $current=$iv_ruleNamespace.current; } + EOF; + +// Rule Namespace +ruleNamespace returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + } + this_GlobalNamespace_0=ruleGlobalNamespace + { + $current = $this_GlobalNamespace_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + } + this_RelativeNamespace_Impl_1=ruleRelativeNamespace_Impl + { + $current = $this_RelativeNamespace_Impl_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + } + this_PrivateNamespace_2=rulePrivateNamespace + { + $current = $this_PrivateNamespace_2.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleGraphName +entryRuleGraphName returns [String current=null]: + { newCompositeNode(grammarAccess.getGraphNameRule()); } + iv_ruleGraphName=ruleGraphName + { $current=$iv_ruleGraphName.current.getText(); } + EOF; + +// Rule GraphName +ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + kw=GraphName + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); + } +; + +// Entry rule entryRuleGlobalNamespace +entryRuleGlobalNamespace returns [EObject current=null]: + { newCompositeNode(grammarAccess.getGlobalNamespaceRule()); } + iv_ruleGlobalNamespace=ruleGlobalNamespace + { $current=$iv_ruleGlobalNamespace.current; } + EOF; + +// Rule GlobalNamespace +ruleGlobalNamespace returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0(), + $current); + } + ) + otherlv_1=GlobalNamespace + { + newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + } + ( + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + } + lv_parts_3_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + } + lv_parts_5_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); + } + )? + ) +; + +// Entry rule entryRuleRelativeNamespace_Impl +entryRuleRelativeNamespace_Impl returns [EObject current=null]: + { newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); } + iv_ruleRelativeNamespace_Impl=ruleRelativeNamespace_Impl + { $current=$iv_ruleRelativeNamespace_Impl.current; } + EOF; + +// Rule RelativeNamespace_Impl +ruleRelativeNamespace_Impl returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0(), + $current); + } + ) + otherlv_1=RelativeNamespace + { + newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + } + ( + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); + } + lv_parts_3_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + $current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + } + lv_parts_5_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + $current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); + } + )? + ) +; + +// Entry rule entryRulePrivateNamespace +entryRulePrivateNamespace returns [EObject current=null]: + { newCompositeNode(grammarAccess.getPrivateNamespaceRule()); } + iv_rulePrivateNamespace=rulePrivateNamespace + { $current=$iv_rulePrivateNamespace.current; } + EOF; + +// Rule PrivateNamespace +rulePrivateNamespace returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0(), + $current); + } + ) + otherlv_1=PrivateNamespace + { + newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + } + ( + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + } + lv_parts_3_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + } + lv_parts_5_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); + } + )? + ) +; + +// Entry rule entryRuleParameterType +entryRuleParameterType returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterTypeRule()); } + iv_ruleParameterType=ruleParameterType + { $current=$iv_ruleParameterType.current; } + EOF; + +// Rule ParameterType +ruleParameterType returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + } + this_ParameterListType_0=ruleParameterListType + { + $current = $this_ParameterListType_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + } + this_ParameterStructType_1=ruleParameterStructType + { + $current = $this_ParameterStructType_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + } + this_ParameterIntegerType_2=ruleParameterIntegerType + { + $current = $this_ParameterIntegerType_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + } + this_ParameterStringType_3=ruleParameterStringType + { + $current = $this_ParameterStringType_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + } + this_ParameterDoubleType_4=ruleParameterDoubleType + { + $current = $this_ParameterDoubleType_4.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + } + this_ParameterBooleanType_5=ruleParameterBooleanType + { + $current = $this_ParameterBooleanType_5.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + } + this_ParameterBase64Type_6=ruleParameterBase64Type + { + $current = $this_ParameterBase64Type_6.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + } + this_ParameterArrayType_7=ruleParameterArrayType + { + $current = $this_ParameterArrayType_7.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleParameterValue +entryRuleParameterValue returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterValueRule()); } + iv_ruleParameterValue=ruleParameterValue + { $current=$iv_ruleParameterValue.current; } + EOF; + +// Rule ParameterValue +ruleParameterValue returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + } + this_ParameterString_0=ruleParameterString + { + $current = $this_ParameterString_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + } + this_ParameterBase64_1=ruleParameterBase64 + { + $current = $this_ParameterBase64_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + } + this_ParameterInteger_2=ruleParameterInteger + { + $current = $this_ParameterInteger_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + } + this_ParameterDouble_3=ruleParameterDouble + { + $current = $this_ParameterDouble_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + } + this_ParameterBoolean_4=ruleParameterBoolean + { + $current = $this_ParameterBoolean_4.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + } + this_ParameterList_5=ruleParameterList + { + $current = $this_ParameterList_5.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + } + this_ParameterStruct_6=ruleParameterStruct + { + $current = $this_ParameterStruct_6.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleParameterListType +entryRuleParameterListType returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterListTypeRule()); } + iv_ruleParameterListType=ruleParameterListType + { $current=$iv_ruleParameterListType.current; } + EOF; + +// Rule ParameterListType +ruleParameterListType returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0(), + $current); + } + ) + otherlv_1=List + { + newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + } + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + } + lv_sequence_3_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + $current, + "sequence", + lv_sequence_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); + } + lv_sequence_5_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + $current, + "sequence", + lv_sequence_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); + } + ) +; + +// Entry rule entryRuleParameterStructType +entryRuleParameterStructType returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterStructTypeRule()); } + iv_ruleParameterStructType=ruleParameterStructType + { $current=$iv_ruleParameterStructType.current; } + EOF; + +// Rule ParameterStructType +ruleParameterStructType returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0(), + $current); + } + ) + otherlv_1=Struct + { + newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + } + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + } + lv_parameterstructypetmember_3_0=ruleParameterStructTypeMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + $current, + "parameterstructypetmember", + lv_parameterstructypetmember_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); + } + lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + $current, + "parameterstructypetmember", + lv_parameterstructypetmember_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); + } + ) +; + +// Entry rule entryRuleParameterIntegerType +entryRuleParameterIntegerType returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); } + iv_ruleParameterIntegerType=ruleParameterIntegerType + { $current=$iv_ruleParameterIntegerType.current; } + EOF; + +// Rule ParameterIntegerType +ruleParameterIntegerType returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0(), + $current); + } + ) + otherlv_1=Integer + { + newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterInteger + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterIntegerTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterInteger"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) +; + +// Entry rule entryRuleParameterStringType +entryRuleParameterStringType returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterStringTypeRule()); } + iv_ruleParameterStringType=ruleParameterStringType + { $current=$iv_ruleParameterStringType.current; } + EOF; + +// Rule ParameterStringType +ruleParameterStringType returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0(), + $current); + } + ) + otherlv_1=String + { + newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStringTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterString"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) +; + +// Entry rule entryRuleParameterDoubleType +entryRuleParameterDoubleType returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); } + iv_ruleParameterDoubleType=ruleParameterDoubleType + { $current=$iv_ruleParameterDoubleType.current; } + EOF; + +// Rule ParameterDoubleType +ruleParameterDoubleType returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0(), + $current); + } + ) + otherlv_1=Double + { + newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterDouble + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterDoubleTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterDouble"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) +; + +// Entry rule entryRuleParameterBooleanType +entryRuleParameterBooleanType returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); } + iv_ruleParameterBooleanType=ruleParameterBooleanType + { $current=$iv_ruleParameterBooleanType.current; } + EOF; + +// Rule ParameterBooleanType +ruleParameterBooleanType returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0(), + $current); + } + ) + otherlv_1=Boolean + { + newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterBoolean + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBooleanTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBoolean"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) +; + +// Entry rule entryRuleParameterBase64Type +entryRuleParameterBase64Type returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterBase64TypeRule()); } + iv_ruleParameterBase64Type=ruleParameterBase64Type + { $current=$iv_ruleParameterBase64Type.current; } + EOF; + +// Rule ParameterBase64Type +ruleParameterBase64Type returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0(), + $current); + } + ) + otherlv_1=Base64 + { + newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterBase64 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBase64TypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBase64"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) +; + +// Entry rule entryRuleParameterArrayType +entryRuleParameterArrayType returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterArrayTypeRule()); } + iv_ruleParameterArrayType=ruleParameterArrayType + { $current=$iv_ruleParameterArrayType.current; } + EOF; + +// Rule ParameterArrayType +ruleParameterArrayType returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0=Array + { + newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + } + this_BEGIN_1=RULE_BEGIN + { + newLeafNode(this_BEGIN_1, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + } + otherlv_2=Type + { + newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + } + lv_type_3_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + $current, + "type", + lv_type_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Default + { + newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + } + lv_default_5_0=ruleParameterList + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + $current, + "default", + lv_default_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterList"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_6=RULE_END + { + newLeafNode(this_END_6, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + } + ) +; + +// Entry rule entryRuleParameterList +entryRuleParameterList returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterListRule()); } + iv_ruleParameterList=ruleParameterList + { $current=$iv_ruleParameterList.current; } + EOF; + +// Rule ParameterList +ruleParameterList returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterListAccess().getParameterSequenceAction_0(), + $current); + } + ) + otherlv_1=LeftSquareBracket + { + newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + } + lv_value_2_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + $current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=Comma + { + newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); + } + lv_value_4_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + $current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_5=RightSquareBracket + { + newLeafNode(otherlv_5, grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); + } + ) +; + +// Entry rule entryRuleParameterAny +entryRuleParameterAny returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterAnyRule()); } + iv_ruleParameterAny=ruleParameterAny + { $current=$iv_ruleParameterAny.current; } + EOF; + +// Rule ParameterAny +ruleParameterAny returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterAnyAccess().getParameterAnyAction_0(), + $current); + } + ) + otherlv_1=ParameterAny + { + newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); + } + ( + otherlv_2=Value + { + newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); + } + lv_value_3_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterAnyRule()); + } + set( + $current, + "value", + lv_value_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) +; + +// Entry rule entryRuleParameterString +entryRuleParameterString returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterStringRule()); } + iv_ruleParameterString=ruleParameterString + { $current=$iv_ruleParameterString.current; } + EOF; + +// Rule ParameterString +ruleParameterString returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + } + lv_value_0_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStringRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) +; + +// Entry rule entryRuleParameterBase64 +entryRuleParameterBase64 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterBase64Rule()); } + iv_ruleParameterBase64=ruleParameterBase64 + { $current=$iv_ruleParameterBase64.current; } + EOF; + +// Rule ParameterBase64 +ruleParameterBase64 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + } + lv_value_0_0=ruleBase64Binary + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBase64Rule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Base64Binary"); + afterParserOrEnumRuleCall(); + } + ) + ) +; + +// Entry rule entryRuleParameterInteger +entryRuleParameterInteger returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterIntegerRule()); } + iv_ruleParameterInteger=ruleParameterInteger + { $current=$iv_ruleParameterInteger.current; } + EOF; + +// Rule ParameterInteger +ruleParameterInteger returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + } + lv_value_0_0=ruleInteger0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterIntegerRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Integer0"); + afterParserOrEnumRuleCall(); + } + ) + ) +; + +// Entry rule entryRuleParameterDouble +entryRuleParameterDouble returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterDoubleRule()); } + iv_ruleParameterDouble=ruleParameterDouble + { $current=$iv_ruleParameterDouble.current; } + EOF; + +// Rule ParameterDouble +ruleParameterDouble returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + } + lv_value_0_0=ruleDouble0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterDoubleRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Double0"); + afterParserOrEnumRuleCall(); + } + ) + ) +; + +// Entry rule entryRuleParameterBoolean +entryRuleParameterBoolean returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterBooleanRule()); } + iv_ruleParameterBoolean=ruleParameterBoolean + { $current=$iv_ruleParameterBoolean.current; } + EOF; + +// Rule ParameterBoolean +ruleParameterBoolean returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + } + lv_value_0_0=ruleboolean0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBooleanRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.boolean0"); + afterParserOrEnumRuleCall(); + } + ) + ) +; + +// Entry rule entryRuleParameterStruct +entryRuleParameterStruct returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterStructRule()); } + iv_ruleParameterStruct=ruleParameterStruct + { $current=$iv_ruleParameterStruct.current; } + EOF; + +// Rule ParameterStruct +ruleParameterStruct returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterStructAccess().getParameterStructAction_0(), + $current); + } + ) + ( + otherlv_1=LeftSquareBracket + { + newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + } + lv_value_2_0=ruleParameterStructMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + $current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=Comma + { + newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + } + otherlv_4=LeftSquareBracket + { + newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); + } + lv_value_5_0=ruleParameterStructMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + $current, + "value", + lv_value_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); + } + )* + otherlv_7=RightSquareBracket + { + newLeafNode(otherlv_7, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); + } + )? + ) +; + +// Entry rule entryRuleParameterDate +entryRuleParameterDate returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterDateRule()); } + iv_ruleParameterDate=ruleParameterDate + { $current=$iv_ruleParameterDate.current; } + EOF; + +// Rule ParameterDate +ruleParameterDate returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + } + lv_value_0_0=ruleDateTime0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterDateRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.DateTime0"); + afterParserOrEnumRuleCall(); + } + ) + ) +; + +// Entry rule entryRuleParameterStructMember +entryRuleParameterStructMember returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterStructMemberRule()); } + iv_ruleParameterStructMember=ruleParameterStructMember + { $current=$iv_ruleParameterStructMember.current; } + EOF; + +// Rule ParameterStructMember +ruleParameterStructMember returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0=ParameterStructMember + { + newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + } + lv_value_4_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + $current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_5=RULE_END + { + newLeafNode(this_END_5, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); + } + ) +; + +// Entry rule entryRuleParameterStructTypeMember +entryRuleParameterStructTypeMember returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); } + iv_ruleParameterStructTypeMember=ruleParameterStructTypeMember + { $current=$iv_ruleParameterStructTypeMember.current; } + EOF; + +// Rule ParameterStructTypeMember +ruleParameterStructTypeMember returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + } + lv_name_0_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + $current, + "name", + lv_name_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + } + lv_type_1_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + $current, + "type", + lv_type_1_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleBase64Binary +entryRuleBase64Binary returns [String current=null]: + { newCompositeNode(grammarAccess.getBase64BinaryRule()); } + iv_ruleBase64Binary=ruleBase64Binary + { $current=$iv_ruleBase64Binary.current.getText(); } + EOF; + +// Rule Base64Binary +ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + this_BINARY_0=RULE_BINARY + { + $current.merge(this_BINARY_0); + } + { + newLeafNode(this_BINARY_0, grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + } +; + +// Entry rule entryRuleboolean0 +entryRuleboolean0 returns [String current=null]: + { newCompositeNode(grammarAccess.getBoolean0Rule()); } + iv_ruleboolean0=ruleboolean0 + { $current=$iv_ruleboolean0.current.getText(); } + EOF; + +// Rule boolean0 +ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + this_BOOLEAN_0=RULE_BOOLEAN + { + $current.merge(this_BOOLEAN_0); + } + { + newLeafNode(this_BOOLEAN_0, grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + } +; + +// Entry rule entryRuleDouble0 +entryRuleDouble0 returns [String current=null]: + { newCompositeNode(grammarAccess.getDouble0Rule()); } + iv_ruleDouble0=ruleDouble0 + { $current=$iv_ruleDouble0.current.getText(); } + EOF; + +// Rule Double0 +ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + this_DOUBLE_0=RULE_DOUBLE + { + $current.merge(this_DOUBLE_0); + } + { + newLeafNode(this_DOUBLE_0, grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + } +; + +// Entry rule entryRuleInteger0 +entryRuleInteger0 returns [String current=null]: + { newCompositeNode(grammarAccess.getInteger0Rule()); } + iv_ruleInteger0=ruleInteger0 + { $current=$iv_ruleInteger0.current.getText(); } + EOF; + +// Rule Integer0 +ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + this_DECINT_0=RULE_DECINT + { + $current.merge(this_DECINT_0); + } + { + newLeafNode(this_DECINT_0, grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + } +; + +// Entry rule entryRuleDateTime0 +entryRuleDateTime0 returns [String current=null]: + { newCompositeNode(grammarAccess.getDateTime0Rule()); } + iv_ruleDateTime0=ruleDateTime0 + { $current=$iv_ruleDateTime0.current.getText(); } + EOF; + +// Rule DateTime0 +ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + this_DATE_TIME_0=RULE_DATE_TIME + { + $current.merge(this_DATE_TIME_0); + } + { + newLeafNode(this_DATE_TIME_0, grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + } +; + +// Entry rule entryRuleAbstractType +entryRuleAbstractType returns [EObject current=null]: + { newCompositeNode(grammarAccess.getAbstractTypeRule()); } + iv_ruleAbstractType=ruleAbstractType + { $current=$iv_ruleAbstractType.current; } + EOF; + +// Rule AbstractType +ruleAbstractType returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + } + this_bool_0=rulebool + { + $current = $this_bool_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + } + this_int8_1=ruleint8 + { + $current = $this_int8_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + } + this_uint8_2=ruleuint8 + { + $current = $this_uint8_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + } + this_int16_3=ruleint16 + { + $current = $this_int16_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + } + this_uint16_4=ruleuint16 + { + $current = $this_uint16_4.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + } + this_int32_5=ruleint32 + { + $current = $this_int32_5.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + } + this_uint32_6=ruleuint32 + { + $current = $this_uint32_6.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + } + this_int64_7=ruleint64 + { + $current = $this_int64_7.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + } + this_uint64_8=ruleuint64 + { + $current = $this_uint64_8.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); + } + this_float32_9=rulefloat32 + { + $current = $this_float32_9.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); + } + this_float64_10=rulefloat64 + { + $current = $this_float64_10.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); + } + this_string0_11=rulestring0 + { + $current = $this_string0_11.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); + } + this_byte_12=rulebyte + { + $current = $this_byte_12.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + } + this_time_13=ruletime + { + $current = $this_time_13.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + } + this_duration_14=ruleduration + { + $current = $this_duration_14.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + } + this_Header_15=ruleHeader + { + $current = $this_Header_15.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + } + this_boolArray_16=ruleboolArray + { + $current = $this_boolArray_16.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + } + this_int8Array_17=ruleint8Array + { + $current = $this_int8Array_17.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + } + this_uint8Array_18=ruleuint8Array + { + $current = $this_uint8Array_18.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + } + this_int16Array_19=ruleint16Array + { + $current = $this_int16Array_19.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + } + this_uint16Array_20=ruleuint16Array + { + $current = $this_uint16Array_20.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + } + this_int32Array_21=ruleint32Array + { + $current = $this_int32Array_21.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + } + this_uint32Array_22=ruleuint32Array + { + $current = $this_uint32Array_22.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + } + this_int64Array_23=ruleint64Array + { + $current = $this_int64Array_23.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + } + this_uint64Array_24=ruleuint64Array + { + $current = $this_uint64Array_24.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + } + this_float32Array_25=rulefloat32Array + { + $current = $this_float32Array_25.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + } + this_float64Array_26=rulefloat64Array + { + $current = $this_float64Array_26.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + } + this_string0Array_27=rulestring0Array + { + $current = $this_string0Array_27.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + } + this_byteArray_28=rulebyteArray + { + $current = $this_byteArray_28.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + } + this_TopicSpecRef_29=ruleTopicSpecRef + { + $current = $this_TopicSpecRef_29.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + } + this_ArrayTopicSpecRef_30=ruleArrayTopicSpecRef + { + $current = $this_ArrayTopicSpecRef_30.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRulebool +entryRulebool returns [EObject current=null]: + { newCompositeNode(grammarAccess.getBoolRule()); } + iv_rulebool=rulebool + { $current=$iv_rulebool.current; } + EOF; + +// Rule bool +rulebool returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getBoolAccess().getBoolAction_0(), + $current); + } + ) + otherlv_1=Bool + { + newLeafNode(otherlv_1, grammarAccess.getBoolAccess().getBoolKeyword_1()); + } + ) +; + +// Entry rule entryRuleint8 +entryRuleint8 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getInt8Rule()); } + iv_ruleint8=ruleint8 + { $current=$iv_ruleint8.current; } + EOF; + +// Rule int8 +ruleint8 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt8Access().getInt8Action_0(), + $current); + } + ) + otherlv_1=Int8 + { + newLeafNode(otherlv_1, grammarAccess.getInt8Access().getInt8Keyword_1()); + } + ) +; + +// Entry rule entryRuleuint8 +entryRuleuint8 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getUint8Rule()); } + iv_ruleuint8=ruleuint8 + { $current=$iv_ruleuint8.current; } + EOF; + +// Rule uint8 +ruleuint8 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint8Access().getUint8Action_0(), + $current); + } + ) + otherlv_1=Uint8 + { + newLeafNode(otherlv_1, grammarAccess.getUint8Access().getUint8Keyword_1()); + } + ) +; + +// Entry rule entryRuleint16 +entryRuleint16 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getInt16Rule()); } + iv_ruleint16=ruleint16 + { $current=$iv_ruleint16.current; } + EOF; + +// Rule int16 +ruleint16 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt16Access().getInt16Action_0(), + $current); + } + ) + otherlv_1=Int16 + { + newLeafNode(otherlv_1, grammarAccess.getInt16Access().getInt16Keyword_1()); + } + ) +; + +// Entry rule entryRuleuint16 +entryRuleuint16 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getUint16Rule()); } + iv_ruleuint16=ruleuint16 + { $current=$iv_ruleuint16.current; } + EOF; + +// Rule uint16 +ruleuint16 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint16Access().getUint16Action_0(), + $current); + } + ) + otherlv_1=Uint16 + { + newLeafNode(otherlv_1, grammarAccess.getUint16Access().getUint16Keyword_1()); + } + ) +; + +// Entry rule entryRuleint32 +entryRuleint32 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getInt32Rule()); } + iv_ruleint32=ruleint32 + { $current=$iv_ruleint32.current; } + EOF; + +// Rule int32 +ruleint32 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt32Access().getInt32Action_0(), + $current); + } + ) + otherlv_1=Int32 + { + newLeafNode(otherlv_1, grammarAccess.getInt32Access().getInt32Keyword_1()); + } + ) +; + +// Entry rule entryRuleuint32 +entryRuleuint32 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getUint32Rule()); } + iv_ruleuint32=ruleuint32 + { $current=$iv_ruleuint32.current; } + EOF; + +// Rule uint32 +ruleuint32 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint32Access().getUint32Action_0(), + $current); + } + ) + otherlv_1=Uint32 + { + newLeafNode(otherlv_1, grammarAccess.getUint32Access().getUint32Keyword_1()); + } + ) +; + +// Entry rule entryRuleint64 +entryRuleint64 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getInt64Rule()); } + iv_ruleint64=ruleint64 + { $current=$iv_ruleint64.current; } + EOF; + +// Rule int64 +ruleint64 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt64Access().getInt64Action_0(), + $current); + } + ) + otherlv_1=Int64 + { + newLeafNode(otherlv_1, grammarAccess.getInt64Access().getInt64Keyword_1()); + } + ) +; + +// Entry rule entryRuleuint64 +entryRuleuint64 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getUint64Rule()); } + iv_ruleuint64=ruleuint64 + { $current=$iv_ruleuint64.current; } + EOF; + +// Rule uint64 +ruleuint64 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint64Access().getUint64Action_0(), + $current); + } + ) + otherlv_1=Uint64 + { + newLeafNode(otherlv_1, grammarAccess.getUint64Access().getUint64Keyword_1()); + } + ) +; + +// Entry rule entryRulefloat32 +entryRulefloat32 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getFloat32Rule()); } + iv_rulefloat32=rulefloat32 + { $current=$iv_rulefloat32.current; } + EOF; + +// Rule float32 +rulefloat32 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat32Access().getFloat32Action_0(), + $current); + } + ) + otherlv_1=Float32 + { + newLeafNode(otherlv_1, grammarAccess.getFloat32Access().getFloat32Keyword_1()); + } + ) +; + +// Entry rule entryRulefloat64 +entryRulefloat64 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getFloat64Rule()); } + iv_rulefloat64=rulefloat64 + { $current=$iv_rulefloat64.current; } + EOF; + +// Rule float64 +rulefloat64 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat64Access().getFloat64Action_0(), + $current); + } + ) + otherlv_1=Float64 + { + newLeafNode(otherlv_1, grammarAccess.getFloat64Access().getFloat64Keyword_1()); + } + ) +; + +// Entry rule entryRulestring0 +entryRulestring0 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getString0Rule()); } + iv_rulestring0=rulestring0 + { $current=$iv_rulestring0.current; } + EOF; + +// Rule string0 +rulestring0 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getString0Access().getStringAction_0(), + $current); + } + ) + otherlv_1=String_1 + { + newLeafNode(otherlv_1, grammarAccess.getString0Access().getStringKeyword_1()); + } + ) +; + +// Entry rule entryRulebyte +entryRulebyte returns [EObject current=null]: + { newCompositeNode(grammarAccess.getByteRule()); } + iv_rulebyte=rulebyte + { $current=$iv_rulebyte.current; } + EOF; + +// Rule byte +rulebyte returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getByteAccess().getByteAction_0(), + $current); + } + ) + otherlv_1=Byte + { + newLeafNode(otherlv_1, grammarAccess.getByteAccess().getByteKeyword_1()); + } + ) +; + +// Entry rule entryRuletime +entryRuletime returns [EObject current=null]: + { newCompositeNode(grammarAccess.getTimeRule()); } + iv_ruletime=ruletime + { $current=$iv_ruletime.current; } + EOF; + +// Rule time +ruletime returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getTimeAccess().getTimeAction_0(), + $current); + } + ) + otherlv_1=Time + { + newLeafNode(otherlv_1, grammarAccess.getTimeAccess().getTimeKeyword_1()); + } + ) +; + +// Entry rule entryRuleduration +entryRuleduration returns [EObject current=null]: + { newCompositeNode(grammarAccess.getDurationRule()); } + iv_ruleduration=ruleduration + { $current=$iv_ruleduration.current; } + EOF; + +// Rule duration +ruleduration returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getDurationAccess().getDurationAction_0(), + $current); + } + ) + otherlv_1=Duration + { + newLeafNode(otherlv_1, grammarAccess.getDurationAccess().getDurationKeyword_1()); + } + ) +; + +// Entry rule entryRuleboolArray +entryRuleboolArray returns [EObject current=null]: + { newCompositeNode(grammarAccess.getBoolArrayRule()); } + iv_ruleboolArray=ruleboolArray + { $current=$iv_ruleboolArray.current; } + EOF; + +// Rule boolArray +ruleboolArray returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getBoolArrayAccess().getBoolArrayAction_0(), + $current); + } + ) + otherlv_1=Bool_1 + { + newLeafNode(otherlv_1, grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); + } + ) +; + +// Entry rule entryRuleint8Array +entryRuleint8Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getInt8ArrayRule()); } + iv_ruleint8Array=ruleint8Array + { $current=$iv_ruleint8Array.current; } + EOF; + +// Rule int8Array +ruleint8Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0(), + $current); + } + ) + otherlv_1=Int8_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); + } + ) +; + +// Entry rule entryRuleuint8Array +entryRuleuint8Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getUint8ArrayRule()); } + iv_ruleuint8Array=ruleuint8Array + { $current=$iv_ruleuint8Array.current; } + EOF; + +// Rule uint8Array +ruleuint8Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint8_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); + } + ) +; + +// Entry rule entryRuleint16Array +entryRuleint16Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getInt16ArrayRule()); } + iv_ruleint16Array=ruleint16Array + { $current=$iv_ruleint16Array.current; } + EOF; + +// Rule int16Array +ruleint16Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0(), + $current); + } + ) + otherlv_1=Int16_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); + } + ) +; + +// Entry rule entryRuleuint16Array +entryRuleuint16Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getUint16ArrayRule()); } + iv_ruleuint16Array=ruleuint16Array + { $current=$iv_ruleuint16Array.current; } + EOF; + +// Rule uint16Array +ruleuint16Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint16_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); + } + ) +; + +// Entry rule entryRuleint32Array +entryRuleint32Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getInt32ArrayRule()); } + iv_ruleint32Array=ruleint32Array + { $current=$iv_ruleint32Array.current; } + EOF; + +// Rule int32Array +ruleint32Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0(), + $current); + } + ) + otherlv_1=Int32_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); + } + ) +; + +// Entry rule entryRuleuint32Array +entryRuleuint32Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getUint32ArrayRule()); } + iv_ruleuint32Array=ruleuint32Array + { $current=$iv_ruleuint32Array.current; } + EOF; + +// Rule uint32Array +ruleuint32Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint32_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); + } + ) +; + +// Entry rule entryRuleint64Array +entryRuleint64Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getInt64ArrayRule()); } + iv_ruleint64Array=ruleint64Array + { $current=$iv_ruleint64Array.current; } + EOF; + +// Rule int64Array +ruleint64Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0(), + $current); + } + ) + otherlv_1=Int64_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); + } + ) +; + +// Entry rule entryRuleuint64Array +entryRuleuint64Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getUint64ArrayRule()); } + iv_ruleuint64Array=ruleuint64Array + { $current=$iv_ruleuint64Array.current; } + EOF; + +// Rule uint64Array +ruleuint64Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint64_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); + } + ) +; + +// Entry rule entryRulefloat32Array +entryRulefloat32Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getFloat32ArrayRule()); } + iv_rulefloat32Array=rulefloat32Array + { $current=$iv_rulefloat32Array.current; } + EOF; + +// Rule float32Array +rulefloat32Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0(), + $current); + } + ) + otherlv_1=Float32_1 + { + newLeafNode(otherlv_1, grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); + } + ) +; + +// Entry rule entryRulefloat64Array +entryRulefloat64Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getFloat64ArrayRule()); } + iv_rulefloat64Array=rulefloat64Array + { $current=$iv_rulefloat64Array.current; } + EOF; + +// Rule float64Array +rulefloat64Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0(), + $current); + } + ) + otherlv_1=Float64_1 + { + newLeafNode(otherlv_1, grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); + } + ) +; + +// Entry rule entryRulestring0Array +entryRulestring0Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getString0ArrayRule()); } + iv_rulestring0Array=rulestring0Array + { $current=$iv_rulestring0Array.current; } + EOF; + +// Rule string0Array +rulestring0Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getString0ArrayAccess().getStringArrayAction_0(), + $current); + } + ) + otherlv_1=String_2 + { + newLeafNode(otherlv_1, grammarAccess.getString0ArrayAccess().getStringKeyword_1()); + } + ) +; + +// Entry rule entryRulebyteArray +entryRulebyteArray returns [EObject current=null]: + { newCompositeNode(grammarAccess.getByteArrayRule()); } + iv_rulebyteArray=rulebyteArray + { $current=$iv_rulebyteArray.current; } + EOF; + +// Rule byteArray +rulebyteArray returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getByteArrayAccess().getByteArrayAction_0(), + $current); + } + ) + otherlv_1=Byte_1 + { + newLeafNode(otherlv_1, grammarAccess.getByteArrayAccess().getByteKeyword_1()); + } + ) +; + +// Entry rule entryRuleHeader +entryRuleHeader returns [EObject current=null]: + { newCompositeNode(grammarAccess.getHeaderRule()); } + iv_ruleHeader=ruleHeader + { $current=$iv_ruleHeader.current; } + EOF; + +// Rule Header +ruleHeader returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getHeaderAccess().getHeaderAction_0(), + $current); + } + ) + otherlv_1=Header + { + newLeafNode(otherlv_1, grammarAccess.getHeaderAccess().getHeaderKeyword_1()); + } + ) +; + +// Entry rule entryRuleTopicSpecRef +entryRuleTopicSpecRef returns [EObject current=null]: + { newCompositeNode(grammarAccess.getTopicSpecRefRule()); } + iv_ruleTopicSpecRef=ruleTopicSpecRef + { $current=$iv_ruleTopicSpecRef.current; } + EOF; + +// Rule TopicSpecRef +ruleTopicSpecRef returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getTopicSpecRefRule()); + } + } + { + newCompositeNode(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) +; + +// Entry rule entryRuleArrayTopicSpecRef +entryRuleArrayTopicSpecRef returns [EObject current=null]: + { newCompositeNode(grammarAccess.getArrayTopicSpecRefRule()); } + iv_ruleArrayTopicSpecRef=ruleArrayTopicSpecRef + { $current=$iv_ruleArrayTopicSpecRef.current; } + EOF; + +// Rule ArrayTopicSpecRef +ruleArrayTopicSpecRef returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getArrayTopicSpecRefRule()); + } + } + { + newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1=LeftSquareBracketRightSquareBracket + { + newLeafNode(otherlv_1, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); + } + ) +; + +// Entry rule entryRuleKEYWORD +entryRuleKEYWORD returns [String current=null]: + { newCompositeNode(grammarAccess.getKEYWORDRule()); } + iv_ruleKEYWORD=ruleKEYWORD + { $current=$iv_ruleKEYWORD.current.getText(); } + EOF; + +// Rule KEYWORD +ruleKEYWORD returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + kw=Goal + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); + } + | + kw=Message + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); + } + | + kw=Result + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getResultKeyword_2()); + } + | + kw=Feedback + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); + } + | + kw=Name + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getNameKeyword_4()); + } + | + kw=Value + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getValueKeyword_5()); + } + | + kw=Service + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); + } + | + kw=Type + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); + } + | + kw=Action + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getActionKeyword_8()); + } + | + kw=Duration + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); + } + | + kw=Time + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); + } + ) +; + +// Entry rule entryRuleEString +entryRuleEString returns [String current=null]: + { newCompositeNode(grammarAccess.getEStringRule()); } + iv_ruleEString=ruleEString + { $current=$iv_ruleEString.current.getText(); } + EOF; + +// Rule EString +ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + this_STRING_0=RULE_STRING + { + $current.merge(this_STRING_0); + } + { + newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); + } + | + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + } + ) +; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalBasicsParser.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalBasicsParser.java new file mode 100644 index 000000000..8e3f6bd64 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalBasicsParser.java @@ -0,0 +1,8712 @@ +package de.fraunhofer.ipa.ros.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 de.fraunhofer.ipa.ros.services.BasicsGrammarAccess; + + + +import org.antlr.runtime.*; +import java.util.Stack; +import java.util.List; +import java.util.ArrayList; + +@SuppressWarnings("all") +public class InternalBasicsParser extends AbstractInternalAntlrParser { + public static final String[] tokenNames = new String[] { + "", "", "", "", "ParameterStructMember", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "ParameterAny", "GraphName", "Float32_1", "Float64_1", "Duration", "Feedback", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Boolean", "Integer", "Default", "Float32", "Float64", "Int16_1", "Int32_1", "Int64_1", "Message", "Service", "Uint8_1", "Array", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Int8_1", "Result", "String_1", "Uint16", "Uint32", "Uint64", "Value_1", "Int16", "Int32", "Int64", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Name", "Node", "Time", "Type", "Any", "Ns", "LeftSquareBracketRightSquareBracket", "Comma", "HyphenMinus", "Colon", "LeftSquareBracket", "RightSquareBracket", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ROS_CONVENTION_A", "RULE_ROS_CONVENTION_PARAM", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" + }; + public static final int Float32_1=10; + public static final int Node=58; + public static final int RULE_DATE_TIME=79; + public static final int Uint64_1=17; + public static final int String=33; + public static final int Int16=45; + public static final int Float32=21; + public static final int Goal=55; + public static final int Bool=53; + public static final int Uint16=41; + public static final int Boolean=18; + public static final int Uint8=49; + public static final int RULE_ID=80; + public static final int RULE_DIGIT=69; + public static final int GlobalNamespace=7; + public static final int Int16_1=23; + public static final int Header=32; + public static final int RULE_INT=82; + public static final int Byte=54; + public static final int RULE_ML_COMMENT=89; + public static final int LeftSquareBracket=67; + public static final int Base64=30; + public static final int Comma=64; + public static final int HyphenMinus=65; + public static final int RULE_MESSAGE_ASIGMENT=83; + public static final int LeftSquareBracketRightSquareBracket=63; + public static final int Int32=46; + public static final int RULE_DECINT=72; + public static final int Uint32=42; + public static final int RULE_HOUR=77; + public static final int Int8=56; + public static final int Default=20; + public static final int Int8_1=38; + public static final int Uint16_1=15; + public static final int Type=60; + public static final int Float64=22; + public static final int Int32_1=24; + public static final int RULE_BINARY=70; + public static final int String_1=40; + public static final int String_2=14; + public static final int RULE_DAY=74; + public static final int RULE_BEGIN=84; + public static final int RULE_BOOLEAN=71; + public static final int RelativeNamespace=5; + public static final int RULE_YEAR=76; + public static final int Result=39; + public static final int Name=57; + public static final int RULE_MIN_SEC=78; + public static final int ParameterAny=8; + public static final int List=52; + public static final int RightSquareBracket=68; + public static final int PrivateNamespace=6; + public static final int GraphName=9; + public static final int Byte_1=37; + public static final int Float64_1=11; + public static final int Duration=12; + public static final int Uint32_1=16; + public static final int Double=31; + public static final int Type_1=48; + public static final int Value=50; + public static final int Uint64=43; + public static final int Action=35; + public static final int RULE_END=85; + public static final int Message=26; + public static final int Value_1=44; + public static final int Time=59; + public static final int RULE_STRING=81; + public static final int Bool_1=36; + public static final int Any=61; + public static final int Struct=34; + public static final int RULE_SL_COMMENT=86; + public static final int Uint8_1=28; + public static final int RULE_DOUBLE=73; + public static final int Feedback=13; + public static final int ParameterStructMember=4; + public static final int RULE_ROS_CONVENTION_A=87; + public static final int RULE_ROS_CONVENTION_PARAM=88; + public static final int Colon=66; + public static final int EOF=-1; + public static final int Ns=62; + public static final int RULE_WS=90; + public static final int Int64_1=25; + public static final int Service=27; + public static final int RULE_ANY_OTHER=91; + public static final int Date=51; + public static final int Integer=19; + public static final int Array=29; + public static final int Int64=47; + public static final int RULE_MONTH=75; + + // delegates + // delegators + + + public InternalBasicsParser(TokenStream input) { + this(input, new RecognizerSharedState()); + } + public InternalBasicsParser(TokenStream input, RecognizerSharedState state) { + super(input, state); + + } + + + public String[] getTokenNames() { return InternalBasicsParser.tokenNames; } + public String getGrammarFileName() { return "InternalBasicsParser.g"; } + + + + private BasicsGrammarAccess grammarAccess; + + public InternalBasicsParser(TokenStream input, BasicsGrammarAccess grammarAccess) { + this(input); + this.grammarAccess = grammarAccess; + registerRules(grammarAccess.getGrammar()); + } + + @Override + protected String getFirstRuleName() { + return "Namespace"; + } + + @Override + protected BasicsGrammarAccess getGrammarAccess() { + return grammarAccess; + } + + + + + // $ANTLR start "entryRuleNamespace" + // InternalBasicsParser.g:57:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; + public final EObject entryRuleNamespace() throws RecognitionException { + EObject current = null; + + EObject iv_ruleNamespace = null; + + + try { + // InternalBasicsParser.g:57:50: (iv_ruleNamespace= ruleNamespace EOF ) + // InternalBasicsParser.g:58:2: iv_ruleNamespace= ruleNamespace EOF + { + newCompositeNode(grammarAccess.getNamespaceRule()); + pushFollow(FOLLOW_1); + iv_ruleNamespace=ruleNamespace(); + + state._fsp--; + + current =iv_ruleNamespace; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleNamespace" + + + // $ANTLR start "ruleNamespace" + // InternalBasicsParser.g:64:1: ruleNamespace returns [EObject current=null] : (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ; + public final EObject ruleNamespace() throws RecognitionException { + EObject current = null; + + EObject this_GlobalNamespace_0 = null; + + EObject this_RelativeNamespace_Impl_1 = null; + + EObject this_PrivateNamespace_2 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:70:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ) + // InternalBasicsParser.g:71:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + { + // InternalBasicsParser.g:71:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + int alt1=3; + switch ( input.LA(1) ) { + case GlobalNamespace: + { + alt1=1; + } + break; + case RelativeNamespace: + { + alt1=2; + } + break; + case PrivateNamespace: + { + alt1=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 1, 0, input); + + throw nvae; + } + + switch (alt1) { + case 1 : + // InternalBasicsParser.g:72:3: this_GlobalNamespace_0= ruleGlobalNamespace + { + + newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_GlobalNamespace_0=ruleGlobalNamespace(); + + state._fsp--; + + + current = this_GlobalNamespace_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalBasicsParser.g:81:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl + { + + newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_RelativeNamespace_Impl_1=ruleRelativeNamespace_Impl(); + + state._fsp--; + + + current = this_RelativeNamespace_Impl_1; + afterParserOrEnumRuleCall(); + + + } + break; + case 3 : + // InternalBasicsParser.g:90:3: this_PrivateNamespace_2= rulePrivateNamespace + { + + newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + + pushFollow(FOLLOW_2); + this_PrivateNamespace_2=rulePrivateNamespace(); + + state._fsp--; + + + current = this_PrivateNamespace_2; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleNamespace" + + + // $ANTLR start "entryRuleGraphName" + // InternalBasicsParser.g:102:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; + public final String entryRuleGraphName() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleGraphName = null; + + + try { + // InternalBasicsParser.g:102:49: (iv_ruleGraphName= ruleGraphName EOF ) + // InternalBasicsParser.g:103:2: iv_ruleGraphName= ruleGraphName EOF + { + newCompositeNode(grammarAccess.getGraphNameRule()); + pushFollow(FOLLOW_1); + iv_ruleGraphName=ruleGraphName(); + + state._fsp--; + + current =iv_ruleGraphName.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleGraphName" + + + // $ANTLR start "ruleGraphName" + // InternalBasicsParser.g:109:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= GraphName ; + public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token kw=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:115:2: (kw= GraphName ) + // InternalBasicsParser.g:116:2: kw= GraphName + { + kw=(Token)match(input,GraphName,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleGraphName" + + + // $ANTLR start "entryRuleGlobalNamespace" + // InternalBasicsParser.g:124:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; + public final EObject entryRuleGlobalNamespace() throws RecognitionException { + EObject current = null; + + EObject iv_ruleGlobalNamespace = null; + + + try { + // InternalBasicsParser.g:124:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) + // InternalBasicsParser.g:125:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF + { + newCompositeNode(grammarAccess.getGlobalNamespaceRule()); + pushFollow(FOLLOW_1); + iv_ruleGlobalNamespace=ruleGlobalNamespace(); + + state._fsp--; + + current =iv_ruleGlobalNamespace; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleGlobalNamespace" + + + // $ANTLR start "ruleGlobalNamespace" + // InternalBasicsParser.g:131:1: ruleGlobalNamespace returns [EObject current=null] : ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; + public final EObject ruleGlobalNamespace() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + Token otherlv_4=null; + Token otherlv_6=null; + AntlrDatatypeRuleToken lv_parts_3_0 = null; + + AntlrDatatypeRuleToken lv_parts_5_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:137:2: ( ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) + // InternalBasicsParser.g:138:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + { + // InternalBasicsParser.g:138:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalBasicsParser.g:139:3: () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + { + // InternalBasicsParser.g:139:3: () + // InternalBasicsParser.g:140:4: + { + + current = forceCreateModelElement( + grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,GlobalNamespace,FOLLOW_3); + + newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + + // InternalBasicsParser.g:150:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + int alt3=2; + int LA3_0 = input.LA(1); + + if ( (LA3_0==LeftSquareBracket) ) { + alt3=1; + } + switch (alt3) { + case 1 : + // InternalBasicsParser.g:151:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket + { + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + + // InternalBasicsParser.g:155:4: ( (lv_parts_3_0= ruleGraphName ) ) + // InternalBasicsParser.g:156:5: (lv_parts_3_0= ruleGraphName ) + { + // InternalBasicsParser.g:156:5: (lv_parts_3_0= ruleGraphName ) + // InternalBasicsParser.g:157:6: lv_parts_3_0= ruleGraphName + { + + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_5); + lv_parts_3_0=ruleGraphName(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalBasicsParser.g:174:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* + loop2: + do { + int alt2=2; + int LA2_0 = input.LA(1); + + if ( (LA2_0==Comma) ) { + alt2=1; + } + + + switch (alt2) { + case 1 : + // InternalBasicsParser.g:175:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_4); + + newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); + + // InternalBasicsParser.g:179:5: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalBasicsParser.g:180:6: (lv_parts_5_0= ruleGraphName ) + { + // InternalBasicsParser.g:180:6: (lv_parts_5_0= ruleGraphName ) + // InternalBasicsParser.g:181:7: lv_parts_5_0= ruleGraphName + { + + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + + pushFollow(FOLLOW_5); + lv_parts_5_0=ruleGraphName(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop2; + } + } while (true); + + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleGlobalNamespace" + + + // $ANTLR start "entryRuleRelativeNamespace_Impl" + // InternalBasicsParser.g:208:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; + public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionException { + EObject current = null; + + EObject iv_ruleRelativeNamespace_Impl = null; + + + try { + // InternalBasicsParser.g:208:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) + // InternalBasicsParser.g:209:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF + { + newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); + pushFollow(FOLLOW_1); + iv_ruleRelativeNamespace_Impl=ruleRelativeNamespace_Impl(); + + state._fsp--; + + current =iv_ruleRelativeNamespace_Impl; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRelativeNamespace_Impl" + + + // $ANTLR start "ruleRelativeNamespace_Impl" + // InternalBasicsParser.g:215:1: ruleRelativeNamespace_Impl returns [EObject current=null] : ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; + public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + Token otherlv_4=null; + Token otherlv_6=null; + AntlrDatatypeRuleToken lv_parts_3_0 = null; + + AntlrDatatypeRuleToken lv_parts_5_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:221:2: ( ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) + // InternalBasicsParser.g:222:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + { + // InternalBasicsParser.g:222:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalBasicsParser.g:223:3: () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + { + // InternalBasicsParser.g:223:3: () + // InternalBasicsParser.g:224:4: + { + + current = forceCreateModelElement( + grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,RelativeNamespace,FOLLOW_3); + + newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + + // InternalBasicsParser.g:234:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + int alt5=2; + int LA5_0 = input.LA(1); + + if ( (LA5_0==LeftSquareBracket) ) { + alt5=1; + } + switch (alt5) { + case 1 : + // InternalBasicsParser.g:235:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket + { + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); + + // InternalBasicsParser.g:239:4: ( (lv_parts_3_0= ruleGraphName ) ) + // InternalBasicsParser.g:240:5: (lv_parts_3_0= ruleGraphName ) + { + // InternalBasicsParser.g:240:5: (lv_parts_3_0= ruleGraphName ) + // InternalBasicsParser.g:241:6: lv_parts_3_0= ruleGraphName + { + + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_5); + lv_parts_3_0=ruleGraphName(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalBasicsParser.g:258:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* + loop4: + do { + int alt4=2; + int LA4_0 = input.LA(1); + + if ( (LA4_0==Comma) ) { + alt4=1; + } + + + switch (alt4) { + case 1 : + // InternalBasicsParser.g:259:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_4); + + newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); + + // InternalBasicsParser.g:263:5: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalBasicsParser.g:264:6: (lv_parts_5_0= ruleGraphName ) + { + // InternalBasicsParser.g:264:6: (lv_parts_5_0= ruleGraphName ) + // InternalBasicsParser.g:265:7: lv_parts_5_0= ruleGraphName + { + + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + + pushFollow(FOLLOW_5); + lv_parts_5_0=ruleGraphName(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop4; + } + } while (true); + + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRelativeNamespace_Impl" + + + // $ANTLR start "entryRulePrivateNamespace" + // InternalBasicsParser.g:292:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; + public final EObject entryRulePrivateNamespace() throws RecognitionException { + EObject current = null; + + EObject iv_rulePrivateNamespace = null; + + + try { + // InternalBasicsParser.g:292:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) + // InternalBasicsParser.g:293:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF + { + newCompositeNode(grammarAccess.getPrivateNamespaceRule()); + pushFollow(FOLLOW_1); + iv_rulePrivateNamespace=rulePrivateNamespace(); + + state._fsp--; + + current =iv_rulePrivateNamespace; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulePrivateNamespace" + + + // $ANTLR start "rulePrivateNamespace" + // InternalBasicsParser.g:299:1: rulePrivateNamespace returns [EObject current=null] : ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; + public final EObject rulePrivateNamespace() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + Token otherlv_4=null; + Token otherlv_6=null; + AntlrDatatypeRuleToken lv_parts_3_0 = null; + + AntlrDatatypeRuleToken lv_parts_5_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:305:2: ( ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) + // InternalBasicsParser.g:306:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + { + // InternalBasicsParser.g:306:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalBasicsParser.g:307:3: () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + { + // InternalBasicsParser.g:307:3: () + // InternalBasicsParser.g:308:4: + { + + current = forceCreateModelElement( + grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,PrivateNamespace,FOLLOW_3); + + newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + + // InternalBasicsParser.g:318:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + int alt7=2; + int LA7_0 = input.LA(1); + + if ( (LA7_0==LeftSquareBracket) ) { + alt7=1; + } + switch (alt7) { + case 1 : + // InternalBasicsParser.g:319:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket + { + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + + // InternalBasicsParser.g:323:4: ( (lv_parts_3_0= ruleGraphName ) ) + // InternalBasicsParser.g:324:5: (lv_parts_3_0= ruleGraphName ) + { + // InternalBasicsParser.g:324:5: (lv_parts_3_0= ruleGraphName ) + // InternalBasicsParser.g:325:6: lv_parts_3_0= ruleGraphName + { + + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_5); + lv_parts_3_0=ruleGraphName(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalBasicsParser.g:342:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* + loop6: + do { + int alt6=2; + int LA6_0 = input.LA(1); + + if ( (LA6_0==Comma) ) { + alt6=1; + } + + + switch (alt6) { + case 1 : + // InternalBasicsParser.g:343:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_4); + + newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); + + // InternalBasicsParser.g:347:5: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalBasicsParser.g:348:6: (lv_parts_5_0= ruleGraphName ) + { + // InternalBasicsParser.g:348:6: (lv_parts_5_0= ruleGraphName ) + // InternalBasicsParser.g:349:7: lv_parts_5_0= ruleGraphName + { + + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + + pushFollow(FOLLOW_5); + lv_parts_5_0=ruleGraphName(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop6; + } + } while (true); + + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulePrivateNamespace" + + + // $ANTLR start "entryRuleParameterType" + // InternalBasicsParser.g:376:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; + public final EObject entryRuleParameterType() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterType = null; + + + try { + // InternalBasicsParser.g:376:54: (iv_ruleParameterType= ruleParameterType EOF ) + // InternalBasicsParser.g:377:2: iv_ruleParameterType= ruleParameterType EOF + { + newCompositeNode(grammarAccess.getParameterTypeRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterType=ruleParameterType(); + + state._fsp--; + + current =iv_ruleParameterType; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterType" + + + // $ANTLR start "ruleParameterType" + // InternalBasicsParser.g:383:1: ruleParameterType returns [EObject current=null] : (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ; + public final EObject ruleParameterType() throws RecognitionException { + EObject current = null; + + EObject this_ParameterListType_0 = null; + + EObject this_ParameterStructType_1 = null; + + EObject this_ParameterIntegerType_2 = null; + + EObject this_ParameterStringType_3 = null; + + EObject this_ParameterDoubleType_4 = null; + + EObject this_ParameterBooleanType_5 = null; + + EObject this_ParameterBase64Type_6 = null; + + EObject this_ParameterArrayType_7 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:389:2: ( (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ) + // InternalBasicsParser.g:390:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) + { + // InternalBasicsParser.g:390:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) + int alt8=8; + switch ( input.LA(1) ) { + case List: + { + alt8=1; + } + break; + case Struct: + { + alt8=2; + } + break; + case Integer: + { + alt8=3; + } + break; + case String: + { + alt8=4; + } + break; + case Double: + { + alt8=5; + } + break; + case Boolean: + { + alt8=6; + } + break; + case Base64: + { + alt8=7; + } + break; + case Array: + { + alt8=8; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 8, 0, input); + + throw nvae; + } + + switch (alt8) { + case 1 : + // InternalBasicsParser.g:391:3: this_ParameterListType_0= ruleParameterListType + { + + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_ParameterListType_0=ruleParameterListType(); + + state._fsp--; + + + current = this_ParameterListType_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalBasicsParser.g:400:3: this_ParameterStructType_1= ruleParameterStructType + { + + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_ParameterStructType_1=ruleParameterStructType(); + + state._fsp--; + + + current = this_ParameterStructType_1; + afterParserOrEnumRuleCall(); + + + } + break; + case 3 : + // InternalBasicsParser.g:409:3: this_ParameterIntegerType_2= ruleParameterIntegerType + { + + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + + pushFollow(FOLLOW_2); + this_ParameterIntegerType_2=ruleParameterIntegerType(); + + state._fsp--; + + + current = this_ParameterIntegerType_2; + afterParserOrEnumRuleCall(); + + + } + break; + case 4 : + // InternalBasicsParser.g:418:3: this_ParameterStringType_3= ruleParameterStringType + { + + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + + pushFollow(FOLLOW_2); + this_ParameterStringType_3=ruleParameterStringType(); + + state._fsp--; + + + current = this_ParameterStringType_3; + afterParserOrEnumRuleCall(); + + + } + break; + case 5 : + // InternalBasicsParser.g:427:3: this_ParameterDoubleType_4= ruleParameterDoubleType + { + + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + + pushFollow(FOLLOW_2); + this_ParameterDoubleType_4=ruleParameterDoubleType(); + + state._fsp--; + + + current = this_ParameterDoubleType_4; + afterParserOrEnumRuleCall(); + + + } + break; + case 6 : + // InternalBasicsParser.g:436:3: this_ParameterBooleanType_5= ruleParameterBooleanType + { + + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + + pushFollow(FOLLOW_2); + this_ParameterBooleanType_5=ruleParameterBooleanType(); + + state._fsp--; + + + current = this_ParameterBooleanType_5; + afterParserOrEnumRuleCall(); + + + } + break; + case 7 : + // InternalBasicsParser.g:445:3: this_ParameterBase64Type_6= ruleParameterBase64Type + { + + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + + pushFollow(FOLLOW_2); + this_ParameterBase64Type_6=ruleParameterBase64Type(); + + state._fsp--; + + + current = this_ParameterBase64Type_6; + afterParserOrEnumRuleCall(); + + + } + break; + case 8 : + // InternalBasicsParser.g:454:3: this_ParameterArrayType_7= ruleParameterArrayType + { + + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + + pushFollow(FOLLOW_2); + this_ParameterArrayType_7=ruleParameterArrayType(); + + state._fsp--; + + + current = this_ParameterArrayType_7; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterType" + + + // $ANTLR start "entryRuleParameterValue" + // InternalBasicsParser.g:466:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; + public final EObject entryRuleParameterValue() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterValue = null; + + + try { + // InternalBasicsParser.g:466:55: (iv_ruleParameterValue= ruleParameterValue EOF ) + // InternalBasicsParser.g:467:2: iv_ruleParameterValue= ruleParameterValue EOF + { + newCompositeNode(grammarAccess.getParameterValueRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterValue=ruleParameterValue(); + + state._fsp--; + + current =iv_ruleParameterValue; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterValue" + + + // $ANTLR start "ruleParameterValue" + // InternalBasicsParser.g:473:1: ruleParameterValue returns [EObject current=null] : (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ; + public final EObject ruleParameterValue() throws RecognitionException { + EObject current = null; + + EObject this_ParameterString_0 = null; + + EObject this_ParameterBase64_1 = null; + + EObject this_ParameterInteger_2 = null; + + EObject this_ParameterDouble_3 = null; + + EObject this_ParameterBoolean_4 = null; + + EObject this_ParameterList_5 = null; + + EObject this_ParameterStruct_6 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:479:2: ( (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ) + // InternalBasicsParser.g:480:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) + { + // InternalBasicsParser.g:480:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) + int alt9=7; + switch ( input.LA(1) ) { + case RULE_ID: + case RULE_STRING: + { + alt9=1; + } + break; + case RULE_BINARY: + { + alt9=2; + } + break; + case RULE_DECINT: + { + alt9=3; + } + break; + case RULE_DOUBLE: + { + alt9=4; + } + break; + case RULE_BOOLEAN: + { + alt9=5; + } + break; + case LeftSquareBracket: + { + int LA9_6 = input.LA(2); + + if ( (LA9_6==ParameterStructMember) ) { + alt9=7; + } + else if ( (LA9_6==Comma||(LA9_6>=LeftSquareBracket && LA9_6<=RightSquareBracket)||(LA9_6>=RULE_BINARY && LA9_6<=RULE_DOUBLE)||(LA9_6>=RULE_ID && LA9_6<=RULE_STRING)) ) { + alt9=6; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 9, 6, input); + + throw nvae; + } + } + break; + case EOF: + case Comma: + case RightSquareBracket: + case RULE_END: + { + alt9=7; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 9, 0, input); + + throw nvae; + } + + switch (alt9) { + case 1 : + // InternalBasicsParser.g:481:3: this_ParameterString_0= ruleParameterString + { + + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_ParameterString_0=ruleParameterString(); + + state._fsp--; + + + current = this_ParameterString_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalBasicsParser.g:490:3: this_ParameterBase64_1= ruleParameterBase64 + { + + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_ParameterBase64_1=ruleParameterBase64(); + + state._fsp--; + + + current = this_ParameterBase64_1; + afterParserOrEnumRuleCall(); + + + } + break; + case 3 : + // InternalBasicsParser.g:499:3: this_ParameterInteger_2= ruleParameterInteger + { + + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + + pushFollow(FOLLOW_2); + this_ParameterInteger_2=ruleParameterInteger(); + + state._fsp--; + + + current = this_ParameterInteger_2; + afterParserOrEnumRuleCall(); + + + } + break; + case 4 : + // InternalBasicsParser.g:508:3: this_ParameterDouble_3= ruleParameterDouble + { + + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + + pushFollow(FOLLOW_2); + this_ParameterDouble_3=ruleParameterDouble(); + + state._fsp--; + + + current = this_ParameterDouble_3; + afterParserOrEnumRuleCall(); + + + } + break; + case 5 : + // InternalBasicsParser.g:517:3: this_ParameterBoolean_4= ruleParameterBoolean + { + + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + + pushFollow(FOLLOW_2); + this_ParameterBoolean_4=ruleParameterBoolean(); + + state._fsp--; + + + current = this_ParameterBoolean_4; + afterParserOrEnumRuleCall(); + + + } + break; + case 6 : + // InternalBasicsParser.g:526:3: this_ParameterList_5= ruleParameterList + { + + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + + pushFollow(FOLLOW_2); + this_ParameterList_5=ruleParameterList(); + + state._fsp--; + + + current = this_ParameterList_5; + afterParserOrEnumRuleCall(); + + + } + break; + case 7 : + // InternalBasicsParser.g:535:3: this_ParameterStruct_6= ruleParameterStruct + { + + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + + pushFollow(FOLLOW_2); + this_ParameterStruct_6=ruleParameterStruct(); + + state._fsp--; + + + current = this_ParameterStruct_6; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterValue" + + + // $ANTLR start "entryRuleParameterListType" + // InternalBasicsParser.g:547:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; + public final EObject entryRuleParameterListType() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterListType = null; + + + try { + // InternalBasicsParser.g:547:58: (iv_ruleParameterListType= ruleParameterListType EOF ) + // InternalBasicsParser.g:548:2: iv_ruleParameterListType= ruleParameterListType EOF + { + newCompositeNode(grammarAccess.getParameterListTypeRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterListType=ruleParameterListType(); + + state._fsp--; + + current =iv_ruleParameterListType; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterListType" + + + // $ANTLR start "ruleParameterListType" + // InternalBasicsParser.g:554:1: ruleParameterListType returns [EObject current=null] : ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ; + public final EObject ruleParameterListType() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + Token otherlv_4=null; + Token otherlv_6=null; + EObject lv_sequence_3_0 = null; + + EObject lv_sequence_5_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:560:2: ( ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ) + // InternalBasicsParser.g:561:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) + { + // InternalBasicsParser.g:561:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) + // InternalBasicsParser.g:562:3: () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket + { + // InternalBasicsParser.g:562:3: () + // InternalBasicsParser.g:563:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,List,FOLLOW_6); + + newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_7); + + newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + + // InternalBasicsParser.g:577:3: ( (lv_sequence_3_0= ruleParameterType ) ) + // InternalBasicsParser.g:578:4: (lv_sequence_3_0= ruleParameterType ) + { + // InternalBasicsParser.g:578:4: (lv_sequence_3_0= ruleParameterType ) + // InternalBasicsParser.g:579:5: lv_sequence_3_0= ruleParameterType + { + + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + + pushFollow(FOLLOW_5); + lv_sequence_3_0=ruleParameterType(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + current, + "sequence", + lv_sequence_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalBasicsParser.g:596:3: (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* + loop10: + do { + int alt10=2; + int LA10_0 = input.LA(1); + + if ( (LA10_0==Comma) ) { + alt10=1; + } + + + switch (alt10) { + case 1 : + // InternalBasicsParser.g:597:4: otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_7); + + newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + + // InternalBasicsParser.g:601:4: ( (lv_sequence_5_0= ruleParameterType ) ) + // InternalBasicsParser.g:602:5: (lv_sequence_5_0= ruleParameterType ) + { + // InternalBasicsParser.g:602:5: (lv_sequence_5_0= ruleParameterType ) + // InternalBasicsParser.g:603:6: lv_sequence_5_0= ruleParameterType + { + + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); + + pushFollow(FOLLOW_5); + lv_sequence_5_0=ruleParameterType(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + current, + "sequence", + lv_sequence_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop10; + } + } while (true); + + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterListType" + + + // $ANTLR start "entryRuleParameterStructType" + // InternalBasicsParser.g:629:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; + public final EObject entryRuleParameterStructType() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterStructType = null; + + + try { + // InternalBasicsParser.g:629:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) + // InternalBasicsParser.g:630:2: iv_ruleParameterStructType= ruleParameterStructType EOF + { + newCompositeNode(grammarAccess.getParameterStructTypeRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterStructType=ruleParameterStructType(); + + state._fsp--; + + current =iv_ruleParameterStructType; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterStructType" + + + // $ANTLR start "ruleParameterStructType" + // InternalBasicsParser.g:636:1: ruleParameterStructType returns [EObject current=null] : ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ; + public final EObject ruleParameterStructType() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + Token otherlv_4=null; + Token otherlv_6=null; + EObject lv_parameterstructypetmember_3_0 = null; + + EObject lv_parameterstructypetmember_5_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:642:2: ( ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ) + // InternalBasicsParser.g:643:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) + { + // InternalBasicsParser.g:643:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) + // InternalBasicsParser.g:644:3: () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket + { + // InternalBasicsParser.g:644:3: () + // InternalBasicsParser.g:645:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Struct,FOLLOW_6); + + newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_8); + + newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); + + // InternalBasicsParser.g:659:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) + // InternalBasicsParser.g:660:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + { + // InternalBasicsParser.g:660:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + // InternalBasicsParser.g:661:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember + { + + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + + pushFollow(FOLLOW_5); + lv_parameterstructypetmember_3_0=ruleParameterStructTypeMember(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + current, + "parameterstructypetmember", + lv_parameterstructypetmember_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalBasicsParser.g:678:3: (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* + loop11: + do { + int alt11=2; + int LA11_0 = input.LA(1); + + if ( (LA11_0==Comma) ) { + alt11=1; + } + + + switch (alt11) { + case 1 : + // InternalBasicsParser.g:679:4: otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_8); + + newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + + // InternalBasicsParser.g:683:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + // InternalBasicsParser.g:684:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + { + // InternalBasicsParser.g:684:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + // InternalBasicsParser.g:685:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember + { + + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); + + pushFollow(FOLLOW_5); + lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + current, + "parameterstructypetmember", + lv_parameterstructypetmember_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop11; + } + } while (true); + + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterStructType" + + + // $ANTLR start "entryRuleParameterIntegerType" + // InternalBasicsParser.g:711:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; + public final EObject entryRuleParameterIntegerType() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterIntegerType = null; + + + try { + // InternalBasicsParser.g:711:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) + // InternalBasicsParser.g:712:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF + { + newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterIntegerType=ruleParameterIntegerType(); + + state._fsp--; + + current =iv_ruleParameterIntegerType; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterIntegerType" + + + // $ANTLR start "ruleParameterIntegerType" + // InternalBasicsParser.g:718:1: ruleParameterIntegerType returns [EObject current=null] : ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ; + public final EObject ruleParameterIntegerType() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + EObject lv_default_3_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:724:2: ( ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) + // InternalBasicsParser.g:725:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + { + // InternalBasicsParser.g:725:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalBasicsParser.g:726:3: () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? + { + // InternalBasicsParser.g:726:3: () + // InternalBasicsParser.g:727:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Integer,FOLLOW_9); + + newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + + // InternalBasicsParser.g:737:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? + int alt12=2; + int LA12_0 = input.LA(1); + + if ( (LA12_0==Default) ) { + int LA12_1 = input.LA(2); + + if ( (LA12_1==RULE_DECINT) ) { + alt12=1; + } + } + switch (alt12) { + case 1 : + // InternalBasicsParser.g:738:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) + { + otherlv_2=(Token)match(input,Default,FOLLOW_10); + + newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + + // InternalBasicsParser.g:742:4: ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalBasicsParser.g:743:5: (lv_default_3_0= ruleParameterInteger ) + { + // InternalBasicsParser.g:743:5: (lv_default_3_0= ruleParameterInteger ) + // InternalBasicsParser.g:744:6: lv_default_3_0= ruleParameterInteger + { + + newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_2); + lv_default_3_0=ruleParameterInteger(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterIntegerTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterInteger"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterIntegerType" + + + // $ANTLR start "entryRuleParameterStringType" + // InternalBasicsParser.g:766:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; + public final EObject entryRuleParameterStringType() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterStringType = null; + + + try { + // InternalBasicsParser.g:766:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) + // InternalBasicsParser.g:767:2: iv_ruleParameterStringType= ruleParameterStringType EOF + { + newCompositeNode(grammarAccess.getParameterStringTypeRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterStringType=ruleParameterStringType(); + + state._fsp--; + + current =iv_ruleParameterStringType; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterStringType" + + + // $ANTLR start "ruleParameterStringType" + // InternalBasicsParser.g:773:1: ruleParameterStringType returns [EObject current=null] : ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ; + public final EObject ruleParameterStringType() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + EObject lv_default_3_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:779:2: ( ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ) + // InternalBasicsParser.g:780:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) + { + // InternalBasicsParser.g:780:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalBasicsParser.g:781:3: () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? + { + // InternalBasicsParser.g:781:3: () + // InternalBasicsParser.g:782:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,String,FOLLOW_9); + + newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); + + // InternalBasicsParser.g:792:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? + int alt13=2; + int LA13_0 = input.LA(1); + + if ( (LA13_0==Default) ) { + int LA13_1 = input.LA(2); + + if ( ((LA13_1>=RULE_ID && LA13_1<=RULE_STRING)) ) { + alt13=1; + } + } + switch (alt13) { + case 1 : + // InternalBasicsParser.g:793:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) + { + otherlv_2=(Token)match(input,Default,FOLLOW_8); + + newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + + // InternalBasicsParser.g:797:4: ( (lv_default_3_0= ruleParameterString ) ) + // InternalBasicsParser.g:798:5: (lv_default_3_0= ruleParameterString ) + { + // InternalBasicsParser.g:798:5: (lv_default_3_0= ruleParameterString ) + // InternalBasicsParser.g:799:6: lv_default_3_0= ruleParameterString + { + + newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_2); + lv_default_3_0=ruleParameterString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStringTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterStringType" + + + // $ANTLR start "entryRuleParameterDoubleType" + // InternalBasicsParser.g:821:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; + public final EObject entryRuleParameterDoubleType() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterDoubleType = null; + + + try { + // InternalBasicsParser.g:821:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) + // InternalBasicsParser.g:822:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF + { + newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterDoubleType=ruleParameterDoubleType(); + + state._fsp--; + + current =iv_ruleParameterDoubleType; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterDoubleType" + + + // $ANTLR start "ruleParameterDoubleType" + // InternalBasicsParser.g:828:1: ruleParameterDoubleType returns [EObject current=null] : ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ; + public final EObject ruleParameterDoubleType() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + EObject lv_default_3_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:834:2: ( ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) + // InternalBasicsParser.g:835:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + { + // InternalBasicsParser.g:835:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalBasicsParser.g:836:3: () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? + { + // InternalBasicsParser.g:836:3: () + // InternalBasicsParser.g:837:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Double,FOLLOW_9); + + newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + + // InternalBasicsParser.g:847:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? + int alt14=2; + int LA14_0 = input.LA(1); + + if ( (LA14_0==Default) ) { + int LA14_1 = input.LA(2); + + if ( (LA14_1==RULE_DOUBLE) ) { + alt14=1; + } + } + switch (alt14) { + case 1 : + // InternalBasicsParser.g:848:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) + { + otherlv_2=(Token)match(input,Default,FOLLOW_11); + + newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + + // InternalBasicsParser.g:852:4: ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalBasicsParser.g:853:5: (lv_default_3_0= ruleParameterDouble ) + { + // InternalBasicsParser.g:853:5: (lv_default_3_0= ruleParameterDouble ) + // InternalBasicsParser.g:854:6: lv_default_3_0= ruleParameterDouble + { + + newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_2); + lv_default_3_0=ruleParameterDouble(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterDoubleTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterDouble"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterDoubleType" + + + // $ANTLR start "entryRuleParameterBooleanType" + // InternalBasicsParser.g:876:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; + public final EObject entryRuleParameterBooleanType() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterBooleanType = null; + + + try { + // InternalBasicsParser.g:876:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) + // InternalBasicsParser.g:877:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF + { + newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterBooleanType=ruleParameterBooleanType(); + + state._fsp--; + + current =iv_ruleParameterBooleanType; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterBooleanType" + + + // $ANTLR start "ruleParameterBooleanType" + // InternalBasicsParser.g:883:1: ruleParameterBooleanType returns [EObject current=null] : ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ; + public final EObject ruleParameterBooleanType() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + EObject lv_default_3_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:889:2: ( ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) + // InternalBasicsParser.g:890:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + { + // InternalBasicsParser.g:890:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalBasicsParser.g:891:3: () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? + { + // InternalBasicsParser.g:891:3: () + // InternalBasicsParser.g:892:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Boolean,FOLLOW_9); + + newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); + + // InternalBasicsParser.g:902:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? + int alt15=2; + int LA15_0 = input.LA(1); + + if ( (LA15_0==Default) ) { + int LA15_1 = input.LA(2); + + if ( (LA15_1==RULE_BOOLEAN) ) { + alt15=1; + } + } + switch (alt15) { + case 1 : + // InternalBasicsParser.g:903:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) + { + otherlv_2=(Token)match(input,Default,FOLLOW_12); + + newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + + // InternalBasicsParser.g:907:4: ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalBasicsParser.g:908:5: (lv_default_3_0= ruleParameterBoolean ) + { + // InternalBasicsParser.g:908:5: (lv_default_3_0= ruleParameterBoolean ) + // InternalBasicsParser.g:909:6: lv_default_3_0= ruleParameterBoolean + { + + newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_2); + lv_default_3_0=ruleParameterBoolean(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBooleanTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBoolean"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterBooleanType" + + + // $ANTLR start "entryRuleParameterBase64Type" + // InternalBasicsParser.g:931:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; + public final EObject entryRuleParameterBase64Type() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterBase64Type = null; + + + try { + // InternalBasicsParser.g:931:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) + // InternalBasicsParser.g:932:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF + { + newCompositeNode(grammarAccess.getParameterBase64TypeRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterBase64Type=ruleParameterBase64Type(); + + state._fsp--; + + current =iv_ruleParameterBase64Type; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterBase64Type" + + + // $ANTLR start "ruleParameterBase64Type" + // InternalBasicsParser.g:938:1: ruleParameterBase64Type returns [EObject current=null] : ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ; + public final EObject ruleParameterBase64Type() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + EObject lv_default_3_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:944:2: ( ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) + // InternalBasicsParser.g:945:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + { + // InternalBasicsParser.g:945:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalBasicsParser.g:946:3: () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? + { + // InternalBasicsParser.g:946:3: () + // InternalBasicsParser.g:947:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Base64,FOLLOW_9); + + newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); + + // InternalBasicsParser.g:957:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? + int alt16=2; + int LA16_0 = input.LA(1); + + if ( (LA16_0==Default) ) { + int LA16_1 = input.LA(2); + + if ( (LA16_1==RULE_BINARY) ) { + alt16=1; + } + } + switch (alt16) { + case 1 : + // InternalBasicsParser.g:958:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) + { + otherlv_2=(Token)match(input,Default,FOLLOW_13); + + newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + + // InternalBasicsParser.g:962:4: ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalBasicsParser.g:963:5: (lv_default_3_0= ruleParameterBase64 ) + { + // InternalBasicsParser.g:963:5: (lv_default_3_0= ruleParameterBase64 ) + // InternalBasicsParser.g:964:6: lv_default_3_0= ruleParameterBase64 + { + + newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_2); + lv_default_3_0=ruleParameterBase64(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBase64TypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBase64"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterBase64Type" + + + // $ANTLR start "entryRuleParameterArrayType" + // InternalBasicsParser.g:986:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; + public final EObject entryRuleParameterArrayType() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterArrayType = null; + + + try { + // InternalBasicsParser.g:986:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) + // InternalBasicsParser.g:987:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF + { + newCompositeNode(grammarAccess.getParameterArrayTypeRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterArrayType=ruleParameterArrayType(); + + state._fsp--; + + current =iv_ruleParameterArrayType; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterArrayType" + + + // $ANTLR start "ruleParameterArrayType" + // InternalBasicsParser.g:993:1: ruleParameterArrayType returns [EObject current=null] : (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) ; + public final EObject ruleParameterArrayType() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token this_BEGIN_1=null; + Token otherlv_2=null; + Token otherlv_4=null; + Token this_END_6=null; + EObject lv_type_3_0 = null; + + EObject lv_default_5_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:999:2: ( (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) ) + // InternalBasicsParser.g:1000:2: (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) + { + // InternalBasicsParser.g:1000:2: (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) + // InternalBasicsParser.g:1001:3: otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END + { + otherlv_0=(Token)match(input,Array,FOLLOW_14); + + newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + + this_BEGIN_1=(Token)match(input,RULE_BEGIN,FOLLOW_15); + + newLeafNode(this_BEGIN_1, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + + otherlv_2=(Token)match(input,Type,FOLLOW_7); + + newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + + // InternalBasicsParser.g:1013:3: ( (lv_type_3_0= ruleParameterType ) ) + // InternalBasicsParser.g:1014:4: (lv_type_3_0= ruleParameterType ) + { + // InternalBasicsParser.g:1014:4: (lv_type_3_0= ruleParameterType ) + // InternalBasicsParser.g:1015:5: lv_type_3_0= ruleParameterType + { + + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + + pushFollow(FOLLOW_16); + lv_type_3_0=ruleParameterType(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + current, + "type", + lv_type_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalBasicsParser.g:1032:3: (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? + int alt17=2; + int LA17_0 = input.LA(1); + + if ( (LA17_0==Default) ) { + alt17=1; + } + switch (alt17) { + case 1 : + // InternalBasicsParser.g:1033:4: otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) + { + otherlv_4=(Token)match(input,Default,FOLLOW_6); + + newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + + // InternalBasicsParser.g:1037:4: ( (lv_default_5_0= ruleParameterList ) ) + // InternalBasicsParser.g:1038:5: (lv_default_5_0= ruleParameterList ) + { + // InternalBasicsParser.g:1038:5: (lv_default_5_0= ruleParameterList ) + // InternalBasicsParser.g:1039:6: lv_default_5_0= ruleParameterList + { + + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + + pushFollow(FOLLOW_17); + lv_default_5_0=ruleParameterList(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + current, + "default", + lv_default_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterList"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + this_END_6=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_6, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterArrayType" + + + // $ANTLR start "entryRuleParameterList" + // InternalBasicsParser.g:1065:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; + public final EObject entryRuleParameterList() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterList = null; + + + try { + // InternalBasicsParser.g:1065:54: (iv_ruleParameterList= ruleParameterList EOF ) + // InternalBasicsParser.g:1066:2: iv_ruleParameterList= ruleParameterList EOF + { + newCompositeNode(grammarAccess.getParameterListRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterList=ruleParameterList(); + + state._fsp--; + + current =iv_ruleParameterList; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterList" + + + // $ANTLR start "ruleParameterList" + // InternalBasicsParser.g:1072:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ; + public final EObject ruleParameterList() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_5=null; + EObject lv_value_2_0 = null; + + EObject lv_value_4_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:1078:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ) + // InternalBasicsParser.g:1079:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) + { + // InternalBasicsParser.g:1079:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) + // InternalBasicsParser.g:1080:3: () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket + { + // InternalBasicsParser.g:1080:3: () + // InternalBasicsParser.g:1081:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterListAccess().getParameterSequenceAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_18); + + newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); + + // InternalBasicsParser.g:1091:3: ( (lv_value_2_0= ruleParameterValue ) ) + // InternalBasicsParser.g:1092:4: (lv_value_2_0= ruleParameterValue ) + { + // InternalBasicsParser.g:1092:4: (lv_value_2_0= ruleParameterValue ) + // InternalBasicsParser.g:1093:5: lv_value_2_0= ruleParameterValue + { + + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + + pushFollow(FOLLOW_5); + lv_value_2_0=ruleParameterValue(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalBasicsParser.g:1110:3: (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* + loop18: + do { + int alt18=2; + int LA18_0 = input.LA(1); + + if ( (LA18_0==Comma) ) { + alt18=1; + } + + + switch (alt18) { + case 1 : + // InternalBasicsParser.g:1111:4: otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) + { + otherlv_3=(Token)match(input,Comma,FOLLOW_18); + + newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + + // InternalBasicsParser.g:1115:4: ( (lv_value_4_0= ruleParameterValue ) ) + // InternalBasicsParser.g:1116:5: (lv_value_4_0= ruleParameterValue ) + { + // InternalBasicsParser.g:1116:5: (lv_value_4_0= ruleParameterValue ) + // InternalBasicsParser.g:1117:6: lv_value_4_0= ruleParameterValue + { + + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); + + pushFollow(FOLLOW_5); + lv_value_4_0=ruleParameterValue(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop18; + } + } while (true); + + otherlv_5=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_5, grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterList" + + + // $ANTLR start "entryRuleParameterAny" + // InternalBasicsParser.g:1143:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; + public final EObject entryRuleParameterAny() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterAny = null; + + + try { + // InternalBasicsParser.g:1143:53: (iv_ruleParameterAny= ruleParameterAny EOF ) + // InternalBasicsParser.g:1144:2: iv_ruleParameterAny= ruleParameterAny EOF + { + newCompositeNode(grammarAccess.getParameterAnyRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterAny=ruleParameterAny(); + + state._fsp--; + + current =iv_ruleParameterAny; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterAny" + + + // $ANTLR start "ruleParameterAny" + // InternalBasicsParser.g:1150:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ; + public final EObject ruleParameterAny() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + AntlrDatatypeRuleToken lv_value_3_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:1156:2: ( ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ) + // InternalBasicsParser.g:1157:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) + { + // InternalBasicsParser.g:1157:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) + // InternalBasicsParser.g:1158:3: () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? + { + // InternalBasicsParser.g:1158:3: () + // InternalBasicsParser.g:1159:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterAnyAccess().getParameterAnyAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,ParameterAny,FOLLOW_19); + + newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); + + // InternalBasicsParser.g:1169:3: (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? + int alt19=2; + int LA19_0 = input.LA(1); + + if ( (LA19_0==Value) ) { + alt19=1; + } + switch (alt19) { + case 1 : + // InternalBasicsParser.g:1170:4: otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) + { + otherlv_2=(Token)match(input,Value,FOLLOW_8); + + newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); + + // InternalBasicsParser.g:1174:4: ( (lv_value_3_0= ruleEString ) ) + // InternalBasicsParser.g:1175:5: (lv_value_3_0= ruleEString ) + { + // InternalBasicsParser.g:1175:5: (lv_value_3_0= ruleEString ) + // InternalBasicsParser.g:1176:6: lv_value_3_0= ruleEString + { + + newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_2); + lv_value_3_0=ruleEString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterAnyRule()); + } + set( + current, + "value", + lv_value_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterAny" + + + // $ANTLR start "entryRuleParameterString" + // InternalBasicsParser.g:1198:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; + public final EObject entryRuleParameterString() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterString = null; + + + try { + // InternalBasicsParser.g:1198:56: (iv_ruleParameterString= ruleParameterString EOF ) + // InternalBasicsParser.g:1199:2: iv_ruleParameterString= ruleParameterString EOF + { + newCompositeNode(grammarAccess.getParameterStringRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterString=ruleParameterString(); + + state._fsp--; + + current =iv_ruleParameterString; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterString" + + + // $ANTLR start "ruleParameterString" + // InternalBasicsParser.g:1205:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; + public final EObject ruleParameterString() throws RecognitionException { + EObject current = null; + + AntlrDatatypeRuleToken lv_value_0_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:1211:2: ( ( (lv_value_0_0= ruleEString ) ) ) + // InternalBasicsParser.g:1212:2: ( (lv_value_0_0= ruleEString ) ) + { + // InternalBasicsParser.g:1212:2: ( (lv_value_0_0= ruleEString ) ) + // InternalBasicsParser.g:1213:3: (lv_value_0_0= ruleEString ) + { + // InternalBasicsParser.g:1213:3: (lv_value_0_0= ruleEString ) + // InternalBasicsParser.g:1214:4: lv_value_0_0= ruleEString + { + + newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + + pushFollow(FOLLOW_2); + lv_value_0_0=ruleEString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStringRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterString" + + + // $ANTLR start "entryRuleParameterBase64" + // InternalBasicsParser.g:1234:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; + public final EObject entryRuleParameterBase64() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterBase64 = null; + + + try { + // InternalBasicsParser.g:1234:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) + // InternalBasicsParser.g:1235:2: iv_ruleParameterBase64= ruleParameterBase64 EOF + { + newCompositeNode(grammarAccess.getParameterBase64Rule()); + pushFollow(FOLLOW_1); + iv_ruleParameterBase64=ruleParameterBase64(); + + state._fsp--; + + current =iv_ruleParameterBase64; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterBase64" + + + // $ANTLR start "ruleParameterBase64" + // InternalBasicsParser.g:1241:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; + public final EObject ruleParameterBase64() throws RecognitionException { + EObject current = null; + + AntlrDatatypeRuleToken lv_value_0_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:1247:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) + // InternalBasicsParser.g:1248:2: ( (lv_value_0_0= ruleBase64Binary ) ) + { + // InternalBasicsParser.g:1248:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalBasicsParser.g:1249:3: (lv_value_0_0= ruleBase64Binary ) + { + // InternalBasicsParser.g:1249:3: (lv_value_0_0= ruleBase64Binary ) + // InternalBasicsParser.g:1250:4: lv_value_0_0= ruleBase64Binary + { + + newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + + pushFollow(FOLLOW_2); + lv_value_0_0=ruleBase64Binary(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBase64Rule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Base64Binary"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterBase64" + + + // $ANTLR start "entryRuleParameterInteger" + // InternalBasicsParser.g:1270:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; + public final EObject entryRuleParameterInteger() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterInteger = null; + + + try { + // InternalBasicsParser.g:1270:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) + // InternalBasicsParser.g:1271:2: iv_ruleParameterInteger= ruleParameterInteger EOF + { + newCompositeNode(grammarAccess.getParameterIntegerRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterInteger=ruleParameterInteger(); + + state._fsp--; + + current =iv_ruleParameterInteger; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterInteger" + + + // $ANTLR start "ruleParameterInteger" + // InternalBasicsParser.g:1277:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; + public final EObject ruleParameterInteger() throws RecognitionException { + EObject current = null; + + AntlrDatatypeRuleToken lv_value_0_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:1283:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) + // InternalBasicsParser.g:1284:2: ( (lv_value_0_0= ruleInteger0 ) ) + { + // InternalBasicsParser.g:1284:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalBasicsParser.g:1285:3: (lv_value_0_0= ruleInteger0 ) + { + // InternalBasicsParser.g:1285:3: (lv_value_0_0= ruleInteger0 ) + // InternalBasicsParser.g:1286:4: lv_value_0_0= ruleInteger0 + { + + newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + + pushFollow(FOLLOW_2); + lv_value_0_0=ruleInteger0(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterIntegerRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Integer0"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterInteger" + + + // $ANTLR start "entryRuleParameterDouble" + // InternalBasicsParser.g:1306:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; + public final EObject entryRuleParameterDouble() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterDouble = null; + + + try { + // InternalBasicsParser.g:1306:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) + // InternalBasicsParser.g:1307:2: iv_ruleParameterDouble= ruleParameterDouble EOF + { + newCompositeNode(grammarAccess.getParameterDoubleRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterDouble=ruleParameterDouble(); + + state._fsp--; + + current =iv_ruleParameterDouble; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterDouble" + + + // $ANTLR start "ruleParameterDouble" + // InternalBasicsParser.g:1313:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; + public final EObject ruleParameterDouble() throws RecognitionException { + EObject current = null; + + AntlrDatatypeRuleToken lv_value_0_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:1319:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) + // InternalBasicsParser.g:1320:2: ( (lv_value_0_0= ruleDouble0 ) ) + { + // InternalBasicsParser.g:1320:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalBasicsParser.g:1321:3: (lv_value_0_0= ruleDouble0 ) + { + // InternalBasicsParser.g:1321:3: (lv_value_0_0= ruleDouble0 ) + // InternalBasicsParser.g:1322:4: lv_value_0_0= ruleDouble0 + { + + newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + + pushFollow(FOLLOW_2); + lv_value_0_0=ruleDouble0(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterDoubleRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Double0"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterDouble" + + + // $ANTLR start "entryRuleParameterBoolean" + // InternalBasicsParser.g:1342:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; + public final EObject entryRuleParameterBoolean() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterBoolean = null; + + + try { + // InternalBasicsParser.g:1342:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) + // InternalBasicsParser.g:1343:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF + { + newCompositeNode(grammarAccess.getParameterBooleanRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterBoolean=ruleParameterBoolean(); + + state._fsp--; + + current =iv_ruleParameterBoolean; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterBoolean" + + + // $ANTLR start "ruleParameterBoolean" + // InternalBasicsParser.g:1349:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; + public final EObject ruleParameterBoolean() throws RecognitionException { + EObject current = null; + + AntlrDatatypeRuleToken lv_value_0_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:1355:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) + // InternalBasicsParser.g:1356:2: ( (lv_value_0_0= ruleboolean0 ) ) + { + // InternalBasicsParser.g:1356:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalBasicsParser.g:1357:3: (lv_value_0_0= ruleboolean0 ) + { + // InternalBasicsParser.g:1357:3: (lv_value_0_0= ruleboolean0 ) + // InternalBasicsParser.g:1358:4: lv_value_0_0= ruleboolean0 + { + + newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + + pushFollow(FOLLOW_2); + lv_value_0_0=ruleboolean0(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBooleanRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.boolean0"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterBoolean" + + + // $ANTLR start "entryRuleParameterStruct" + // InternalBasicsParser.g:1378:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; + public final EObject entryRuleParameterStruct() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterStruct = null; + + + try { + // InternalBasicsParser.g:1378:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) + // InternalBasicsParser.g:1379:2: iv_ruleParameterStruct= ruleParameterStruct EOF + { + newCompositeNode(grammarAccess.getParameterStructRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterStruct=ruleParameterStruct(); + + state._fsp--; + + current =iv_ruleParameterStruct; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterStruct" + + + // $ANTLR start "ruleParameterStruct" + // InternalBasicsParser.g:1385:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ; + public final EObject ruleParameterStruct() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_4=null; + Token otherlv_6=null; + Token otherlv_7=null; + EObject lv_value_2_0 = null; + + EObject lv_value_5_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:1391:2: ( ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ) + // InternalBasicsParser.g:1392:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) + { + // InternalBasicsParser.g:1392:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) + // InternalBasicsParser.g:1393:3: () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? + { + // InternalBasicsParser.g:1393:3: () + // InternalBasicsParser.g:1394:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterStructAccess().getParameterStructAction_0(), + current); + + + } + + // InternalBasicsParser.g:1400:3: (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? + int alt21=2; + int LA21_0 = input.LA(1); + + if ( (LA21_0==LeftSquareBracket) ) { + alt21=1; + } + switch (alt21) { + case 1 : + // InternalBasicsParser.g:1401:4: otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket + { + otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_20); + + newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); + + // InternalBasicsParser.g:1405:4: ( (lv_value_2_0= ruleParameterStructMember ) ) + // InternalBasicsParser.g:1406:5: (lv_value_2_0= ruleParameterStructMember ) + { + // InternalBasicsParser.g:1406:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalBasicsParser.g:1407:6: lv_value_2_0= ruleParameterStructMember + { + + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + + pushFollow(FOLLOW_5); + lv_value_2_0=ruleParameterStructMember(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalBasicsParser.g:1424:4: (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* + loop20: + do { + int alt20=2; + int LA20_0 = input.LA(1); + + if ( (LA20_0==Comma) ) { + alt20=1; + } + + + switch (alt20) { + case 1 : + // InternalBasicsParser.g:1425:5: otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket + { + otherlv_3=(Token)match(input,Comma,FOLLOW_6); + + newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + + otherlv_4=(Token)match(input,LeftSquareBracket,FOLLOW_20); + + newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); + + // InternalBasicsParser.g:1433:5: ( (lv_value_5_0= ruleParameterStructMember ) ) + // InternalBasicsParser.g:1434:6: (lv_value_5_0= ruleParameterStructMember ) + { + // InternalBasicsParser.g:1434:6: (lv_value_5_0= ruleParameterStructMember ) + // InternalBasicsParser.g:1435:7: lv_value_5_0= ruleParameterStructMember + { + + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); + + pushFollow(FOLLOW_21); + lv_value_5_0=ruleParameterStructMember(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + current, + "value", + lv_value_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_5); + + newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); + + + } + break; + + default : + break loop20; + } + } while (true); + + otherlv_7=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_7, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterStruct" + + + // $ANTLR start "entryRuleParameterDate" + // InternalBasicsParser.g:1466:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; + public final EObject entryRuleParameterDate() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterDate = null; + + + try { + // InternalBasicsParser.g:1466:54: (iv_ruleParameterDate= ruleParameterDate EOF ) + // InternalBasicsParser.g:1467:2: iv_ruleParameterDate= ruleParameterDate EOF + { + newCompositeNode(grammarAccess.getParameterDateRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterDate=ruleParameterDate(); + + state._fsp--; + + current =iv_ruleParameterDate; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterDate" + + + // $ANTLR start "ruleParameterDate" + // InternalBasicsParser.g:1473:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; + public final EObject ruleParameterDate() throws RecognitionException { + EObject current = null; + + AntlrDatatypeRuleToken lv_value_0_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:1479:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) + // InternalBasicsParser.g:1480:2: ( (lv_value_0_0= ruleDateTime0 ) ) + { + // InternalBasicsParser.g:1480:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalBasicsParser.g:1481:3: (lv_value_0_0= ruleDateTime0 ) + { + // InternalBasicsParser.g:1481:3: (lv_value_0_0= ruleDateTime0 ) + // InternalBasicsParser.g:1482:4: lv_value_0_0= ruleDateTime0 + { + + newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + + pushFollow(FOLLOW_2); + lv_value_0_0=ruleDateTime0(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterDateRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.DateTime0"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterDate" + + + // $ANTLR start "entryRuleParameterStructMember" + // InternalBasicsParser.g:1502:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; + public final EObject entryRuleParameterStructMember() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterStructMember = null; + + + try { + // InternalBasicsParser.g:1502:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) + // InternalBasicsParser.g:1503:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF + { + newCompositeNode(grammarAccess.getParameterStructMemberRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterStructMember=ruleParameterStructMember(); + + state._fsp--; + + current =iv_ruleParameterStructMember; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterStructMember" + + + // $ANTLR start "ruleParameterStructMember" + // InternalBasicsParser.g:1509:1: ruleParameterStructMember returns [EObject current=null] : (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) ; + public final EObject ruleParameterStructMember() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_2=null; + Token this_BEGIN_3=null; + Token this_END_5=null; + AntlrDatatypeRuleToken lv_name_1_0 = null; + + EObject lv_value_4_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:1515:2: ( (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) ) + // InternalBasicsParser.g:1516:2: (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) + { + // InternalBasicsParser.g:1516:2: (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) + // InternalBasicsParser.g:1517:3: otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END + { + otherlv_0=(Token)match(input,ParameterStructMember,FOLLOW_8); + + newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); + + // InternalBasicsParser.g:1521:3: ( (lv_name_1_0= ruleEString ) ) + // InternalBasicsParser.g:1522:4: (lv_name_1_0= ruleEString ) + { + // InternalBasicsParser.g:1522:4: (lv_name_1_0= ruleEString ) + // InternalBasicsParser.g:1523:5: lv_name_1_0= ruleEString + { + + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + + pushFollow(FOLLOW_22); + lv_name_1_0=ruleEString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_2=(Token)match(input,Colon,FOLLOW_14); + + newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_18); + + newLeafNode(this_BEGIN_3, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + + // InternalBasicsParser.g:1548:3: ( (lv_value_4_0= ruleParameterValue ) ) + // InternalBasicsParser.g:1549:4: (lv_value_4_0= ruleParameterValue ) + { + // InternalBasicsParser.g:1549:4: (lv_value_4_0= ruleParameterValue ) + // InternalBasicsParser.g:1550:5: lv_value_4_0= ruleParameterValue + { + + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + + pushFollow(FOLLOW_17); + lv_value_4_0=ruleParameterValue(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + + + } + + + } + + this_END_5=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_5, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterStructMember" + + + // $ANTLR start "entryRuleParameterStructTypeMember" + // InternalBasicsParser.g:1575:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; + public final EObject entryRuleParameterStructTypeMember() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterStructTypeMember = null; + + + try { + // InternalBasicsParser.g:1575:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) + // InternalBasicsParser.g:1576:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF + { + newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterStructTypeMember=ruleParameterStructTypeMember(); + + state._fsp--; + + current =iv_ruleParameterStructTypeMember; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterStructTypeMember" + + + // $ANTLR start "ruleParameterStructTypeMember" + // InternalBasicsParser.g:1582:1: ruleParameterStructTypeMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ; + public final EObject ruleParameterStructTypeMember() throws RecognitionException { + EObject current = null; + + AntlrDatatypeRuleToken lv_name_0_0 = null; + + EObject lv_type_1_0 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:1588:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) + // InternalBasicsParser.g:1589:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + { + // InternalBasicsParser.g:1589:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + // InternalBasicsParser.g:1590:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) + { + // InternalBasicsParser.g:1590:3: ( (lv_name_0_0= ruleEString ) ) + // InternalBasicsParser.g:1591:4: (lv_name_0_0= ruleEString ) + { + // InternalBasicsParser.g:1591:4: (lv_name_0_0= ruleEString ) + // InternalBasicsParser.g:1592:5: lv_name_0_0= ruleEString + { + + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + + pushFollow(FOLLOW_7); + lv_name_0_0=ruleEString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + current, + "name", + lv_name_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalBasicsParser.g:1609:3: ( (lv_type_1_0= ruleParameterType ) ) + // InternalBasicsParser.g:1610:4: (lv_type_1_0= ruleParameterType ) + { + // InternalBasicsParser.g:1610:4: (lv_type_1_0= ruleParameterType ) + // InternalBasicsParser.g:1611:5: lv_type_1_0= ruleParameterType + { + + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + + pushFollow(FOLLOW_2); + lv_type_1_0=ruleParameterType(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + current, + "type", + lv_type_1_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterStructTypeMember" + + + // $ANTLR start "entryRuleBase64Binary" + // InternalBasicsParser.g:1632:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; + public final String entryRuleBase64Binary() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleBase64Binary = null; + + + try { + // InternalBasicsParser.g:1632:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) + // InternalBasicsParser.g:1633:2: iv_ruleBase64Binary= ruleBase64Binary EOF + { + newCompositeNode(grammarAccess.getBase64BinaryRule()); + pushFollow(FOLLOW_1); + iv_ruleBase64Binary=ruleBase64Binary(); + + state._fsp--; + + current =iv_ruleBase64Binary.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleBase64Binary" + + + // $ANTLR start "ruleBase64Binary" + // InternalBasicsParser.g:1639:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; + public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token this_BINARY_0=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:1645:2: (this_BINARY_0= RULE_BINARY ) + // InternalBasicsParser.g:1646:2: this_BINARY_0= RULE_BINARY + { + this_BINARY_0=(Token)match(input,RULE_BINARY,FOLLOW_2); + + current.merge(this_BINARY_0); + + + newLeafNode(this_BINARY_0, grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleBase64Binary" + + + // $ANTLR start "entryRuleboolean0" + // InternalBasicsParser.g:1656:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; + public final String entryRuleboolean0() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleboolean0 = null; + + + try { + // InternalBasicsParser.g:1656:48: (iv_ruleboolean0= ruleboolean0 EOF ) + // InternalBasicsParser.g:1657:2: iv_ruleboolean0= ruleboolean0 EOF + { + newCompositeNode(grammarAccess.getBoolean0Rule()); + pushFollow(FOLLOW_1); + iv_ruleboolean0=ruleboolean0(); + + state._fsp--; + + current =iv_ruleboolean0.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleboolean0" + + + // $ANTLR start "ruleboolean0" + // InternalBasicsParser.g:1663:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; + public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token this_BOOLEAN_0=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:1669:2: (this_BOOLEAN_0= RULE_BOOLEAN ) + // InternalBasicsParser.g:1670:2: this_BOOLEAN_0= RULE_BOOLEAN + { + this_BOOLEAN_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_2); + + current.merge(this_BOOLEAN_0); + + + newLeafNode(this_BOOLEAN_0, grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleboolean0" + + + // $ANTLR start "entryRuleDouble0" + // InternalBasicsParser.g:1680:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; + public final String entryRuleDouble0() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleDouble0 = null; + + + try { + // InternalBasicsParser.g:1680:47: (iv_ruleDouble0= ruleDouble0 EOF ) + // InternalBasicsParser.g:1681:2: iv_ruleDouble0= ruleDouble0 EOF + { + newCompositeNode(grammarAccess.getDouble0Rule()); + pushFollow(FOLLOW_1); + iv_ruleDouble0=ruleDouble0(); + + state._fsp--; + + current =iv_ruleDouble0.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleDouble0" + + + // $ANTLR start "ruleDouble0" + // InternalBasicsParser.g:1687:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; + public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token this_DOUBLE_0=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:1693:2: (this_DOUBLE_0= RULE_DOUBLE ) + // InternalBasicsParser.g:1694:2: this_DOUBLE_0= RULE_DOUBLE + { + this_DOUBLE_0=(Token)match(input,RULE_DOUBLE,FOLLOW_2); + + current.merge(this_DOUBLE_0); + + + newLeafNode(this_DOUBLE_0, grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleDouble0" + + + // $ANTLR start "entryRuleInteger0" + // InternalBasicsParser.g:1704:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; + public final String entryRuleInteger0() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleInteger0 = null; + + + try { + // InternalBasicsParser.g:1704:48: (iv_ruleInteger0= ruleInteger0 EOF ) + // InternalBasicsParser.g:1705:2: iv_ruleInteger0= ruleInteger0 EOF + { + newCompositeNode(grammarAccess.getInteger0Rule()); + pushFollow(FOLLOW_1); + iv_ruleInteger0=ruleInteger0(); + + state._fsp--; + + current =iv_ruleInteger0.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleInteger0" + + + // $ANTLR start "ruleInteger0" + // InternalBasicsParser.g:1711:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; + public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token this_DECINT_0=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:1717:2: (this_DECINT_0= RULE_DECINT ) + // InternalBasicsParser.g:1718:2: this_DECINT_0= RULE_DECINT + { + this_DECINT_0=(Token)match(input,RULE_DECINT,FOLLOW_2); + + current.merge(this_DECINT_0); + + + newLeafNode(this_DECINT_0, grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleInteger0" + + + // $ANTLR start "entryRuleDateTime0" + // InternalBasicsParser.g:1728:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; + public final String entryRuleDateTime0() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleDateTime0 = null; + + + try { + // InternalBasicsParser.g:1728:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) + // InternalBasicsParser.g:1729:2: iv_ruleDateTime0= ruleDateTime0 EOF + { + newCompositeNode(grammarAccess.getDateTime0Rule()); + pushFollow(FOLLOW_1); + iv_ruleDateTime0=ruleDateTime0(); + + state._fsp--; + + current =iv_ruleDateTime0.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleDateTime0" + + + // $ANTLR start "ruleDateTime0" + // InternalBasicsParser.g:1735:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; + public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token this_DATE_TIME_0=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:1741:2: (this_DATE_TIME_0= RULE_DATE_TIME ) + // InternalBasicsParser.g:1742:2: this_DATE_TIME_0= RULE_DATE_TIME + { + this_DATE_TIME_0=(Token)match(input,RULE_DATE_TIME,FOLLOW_2); + + current.merge(this_DATE_TIME_0); + + + newLeafNode(this_DATE_TIME_0, grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleDateTime0" + + + // $ANTLR start "entryRuleAbstractType" + // InternalBasicsParser.g:1752:1: entryRuleAbstractType returns [EObject current=null] : iv_ruleAbstractType= ruleAbstractType EOF ; + public final EObject entryRuleAbstractType() throws RecognitionException { + EObject current = null; + + EObject iv_ruleAbstractType = null; + + + try { + // InternalBasicsParser.g:1752:53: (iv_ruleAbstractType= ruleAbstractType EOF ) + // InternalBasicsParser.g:1753:2: iv_ruleAbstractType= ruleAbstractType EOF + { + newCompositeNode(grammarAccess.getAbstractTypeRule()); + pushFollow(FOLLOW_1); + iv_ruleAbstractType=ruleAbstractType(); + + state._fsp--; + + current =iv_ruleAbstractType; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleAbstractType" + + + // $ANTLR start "ruleAbstractType" + // InternalBasicsParser.g:1759:1: ruleAbstractType returns [EObject current=null] : (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ; + public final EObject ruleAbstractType() throws RecognitionException { + EObject current = null; + + EObject this_bool_0 = null; + + EObject this_int8_1 = null; + + EObject this_uint8_2 = null; + + EObject this_int16_3 = null; + + EObject this_uint16_4 = null; + + EObject this_int32_5 = null; + + EObject this_uint32_6 = null; + + EObject this_int64_7 = null; + + EObject this_uint64_8 = null; + + EObject this_float32_9 = null; + + EObject this_float64_10 = null; + + EObject this_string0_11 = null; + + EObject this_byte_12 = null; + + EObject this_time_13 = null; + + EObject this_duration_14 = null; + + EObject this_Header_15 = null; + + EObject this_boolArray_16 = null; + + EObject this_int8Array_17 = null; + + EObject this_uint8Array_18 = null; + + EObject this_int16Array_19 = null; + + EObject this_uint16Array_20 = null; + + EObject this_int32Array_21 = null; + + EObject this_uint32Array_22 = null; + + EObject this_int64Array_23 = null; + + EObject this_uint64Array_24 = null; + + EObject this_float32Array_25 = null; + + EObject this_float64Array_26 = null; + + EObject this_string0Array_27 = null; + + EObject this_byteArray_28 = null; + + EObject this_TopicSpecRef_29 = null; + + EObject this_ArrayTopicSpecRef_30 = null; + + + + enterRule(); + + try { + // InternalBasicsParser.g:1765:2: ( (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ) + // InternalBasicsParser.g:1766:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) + { + // InternalBasicsParser.g:1766:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) + int alt22=31; + alt22 = dfa22.predict(input); + switch (alt22) { + case 1 : + // InternalBasicsParser.g:1767:3: this_bool_0= rulebool + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_bool_0=rulebool(); + + state._fsp--; + + + current = this_bool_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalBasicsParser.g:1776:3: this_int8_1= ruleint8 + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_int8_1=ruleint8(); + + state._fsp--; + + + current = this_int8_1; + afterParserOrEnumRuleCall(); + + + } + break; + case 3 : + // InternalBasicsParser.g:1785:3: this_uint8_2= ruleuint8 + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + + pushFollow(FOLLOW_2); + this_uint8_2=ruleuint8(); + + state._fsp--; + + + current = this_uint8_2; + afterParserOrEnumRuleCall(); + + + } + break; + case 4 : + // InternalBasicsParser.g:1794:3: this_int16_3= ruleint16 + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + + pushFollow(FOLLOW_2); + this_int16_3=ruleint16(); + + state._fsp--; + + + current = this_int16_3; + afterParserOrEnumRuleCall(); + + + } + break; + case 5 : + // InternalBasicsParser.g:1803:3: this_uint16_4= ruleuint16 + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + + pushFollow(FOLLOW_2); + this_uint16_4=ruleuint16(); + + state._fsp--; + + + current = this_uint16_4; + afterParserOrEnumRuleCall(); + + + } + break; + case 6 : + // InternalBasicsParser.g:1812:3: this_int32_5= ruleint32 + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + + pushFollow(FOLLOW_2); + this_int32_5=ruleint32(); + + state._fsp--; + + + current = this_int32_5; + afterParserOrEnumRuleCall(); + + + } + break; + case 7 : + // InternalBasicsParser.g:1821:3: this_uint32_6= ruleuint32 + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + + pushFollow(FOLLOW_2); + this_uint32_6=ruleuint32(); + + state._fsp--; + + + current = this_uint32_6; + afterParserOrEnumRuleCall(); + + + } + break; + case 8 : + // InternalBasicsParser.g:1830:3: this_int64_7= ruleint64 + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + + pushFollow(FOLLOW_2); + this_int64_7=ruleint64(); + + state._fsp--; + + + current = this_int64_7; + afterParserOrEnumRuleCall(); + + + } + break; + case 9 : + // InternalBasicsParser.g:1839:3: this_uint64_8= ruleuint64 + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + + pushFollow(FOLLOW_2); + this_uint64_8=ruleuint64(); + + state._fsp--; + + + current = this_uint64_8; + afterParserOrEnumRuleCall(); + + + } + break; + case 10 : + // InternalBasicsParser.g:1848:3: this_float32_9= rulefloat32 + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); + + pushFollow(FOLLOW_2); + this_float32_9=rulefloat32(); + + state._fsp--; + + + current = this_float32_9; + afterParserOrEnumRuleCall(); + + + } + break; + case 11 : + // InternalBasicsParser.g:1857:3: this_float64_10= rulefloat64 + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); + + pushFollow(FOLLOW_2); + this_float64_10=rulefloat64(); + + state._fsp--; + + + current = this_float64_10; + afterParserOrEnumRuleCall(); + + + } + break; + case 12 : + // InternalBasicsParser.g:1866:3: this_string0_11= rulestring0 + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); + + pushFollow(FOLLOW_2); + this_string0_11=rulestring0(); + + state._fsp--; + + + current = this_string0_11; + afterParserOrEnumRuleCall(); + + + } + break; + case 13 : + // InternalBasicsParser.g:1875:3: this_byte_12= rulebyte + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); + + pushFollow(FOLLOW_2); + this_byte_12=rulebyte(); + + state._fsp--; + + + current = this_byte_12; + afterParserOrEnumRuleCall(); + + + } + break; + case 14 : + // InternalBasicsParser.g:1884:3: this_time_13= ruletime + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + + pushFollow(FOLLOW_2); + this_time_13=ruletime(); + + state._fsp--; + + + current = this_time_13; + afterParserOrEnumRuleCall(); + + + } + break; + case 15 : + // InternalBasicsParser.g:1893:3: this_duration_14= ruleduration + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + + pushFollow(FOLLOW_2); + this_duration_14=ruleduration(); + + state._fsp--; + + + current = this_duration_14; + afterParserOrEnumRuleCall(); + + + } + break; + case 16 : + // InternalBasicsParser.g:1902:3: this_Header_15= ruleHeader + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + + pushFollow(FOLLOW_2); + this_Header_15=ruleHeader(); + + state._fsp--; + + + current = this_Header_15; + afterParserOrEnumRuleCall(); + + + } + break; + case 17 : + // InternalBasicsParser.g:1911:3: this_boolArray_16= ruleboolArray + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + + pushFollow(FOLLOW_2); + this_boolArray_16=ruleboolArray(); + + state._fsp--; + + + current = this_boolArray_16; + afterParserOrEnumRuleCall(); + + + } + break; + case 18 : + // InternalBasicsParser.g:1920:3: this_int8Array_17= ruleint8Array + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + + pushFollow(FOLLOW_2); + this_int8Array_17=ruleint8Array(); + + state._fsp--; + + + current = this_int8Array_17; + afterParserOrEnumRuleCall(); + + + } + break; + case 19 : + // InternalBasicsParser.g:1929:3: this_uint8Array_18= ruleuint8Array + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + + pushFollow(FOLLOW_2); + this_uint8Array_18=ruleuint8Array(); + + state._fsp--; + + + current = this_uint8Array_18; + afterParserOrEnumRuleCall(); + + + } + break; + case 20 : + // InternalBasicsParser.g:1938:3: this_int16Array_19= ruleint16Array + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + + pushFollow(FOLLOW_2); + this_int16Array_19=ruleint16Array(); + + state._fsp--; + + + current = this_int16Array_19; + afterParserOrEnumRuleCall(); + + + } + break; + case 21 : + // InternalBasicsParser.g:1947:3: this_uint16Array_20= ruleuint16Array + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + + pushFollow(FOLLOW_2); + this_uint16Array_20=ruleuint16Array(); + + state._fsp--; + + + current = this_uint16Array_20; + afterParserOrEnumRuleCall(); + + + } + break; + case 22 : + // InternalBasicsParser.g:1956:3: this_int32Array_21= ruleint32Array + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + + pushFollow(FOLLOW_2); + this_int32Array_21=ruleint32Array(); + + state._fsp--; + + + current = this_int32Array_21; + afterParserOrEnumRuleCall(); + + + } + break; + case 23 : + // InternalBasicsParser.g:1965:3: this_uint32Array_22= ruleuint32Array + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + + pushFollow(FOLLOW_2); + this_uint32Array_22=ruleuint32Array(); + + state._fsp--; + + + current = this_uint32Array_22; + afterParserOrEnumRuleCall(); + + + } + break; + case 24 : + // InternalBasicsParser.g:1974:3: this_int64Array_23= ruleint64Array + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + + pushFollow(FOLLOW_2); + this_int64Array_23=ruleint64Array(); + + state._fsp--; + + + current = this_int64Array_23; + afterParserOrEnumRuleCall(); + + + } + break; + case 25 : + // InternalBasicsParser.g:1983:3: this_uint64Array_24= ruleuint64Array + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + + pushFollow(FOLLOW_2); + this_uint64Array_24=ruleuint64Array(); + + state._fsp--; + + + current = this_uint64Array_24; + afterParserOrEnumRuleCall(); + + + } + break; + case 26 : + // InternalBasicsParser.g:1992:3: this_float32Array_25= rulefloat32Array + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + + pushFollow(FOLLOW_2); + this_float32Array_25=rulefloat32Array(); + + state._fsp--; + + + current = this_float32Array_25; + afterParserOrEnumRuleCall(); + + + } + break; + case 27 : + // InternalBasicsParser.g:2001:3: this_float64Array_26= rulefloat64Array + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + + pushFollow(FOLLOW_2); + this_float64Array_26=rulefloat64Array(); + + state._fsp--; + + + current = this_float64Array_26; + afterParserOrEnumRuleCall(); + + + } + break; + case 28 : + // InternalBasicsParser.g:2010:3: this_string0Array_27= rulestring0Array + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + + pushFollow(FOLLOW_2); + this_string0Array_27=rulestring0Array(); + + state._fsp--; + + + current = this_string0Array_27; + afterParserOrEnumRuleCall(); + + + } + break; + case 29 : + // InternalBasicsParser.g:2019:3: this_byteArray_28= rulebyteArray + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + + pushFollow(FOLLOW_2); + this_byteArray_28=rulebyteArray(); + + state._fsp--; + + + current = this_byteArray_28; + afterParserOrEnumRuleCall(); + + + } + break; + case 30 : + // InternalBasicsParser.g:2028:3: this_TopicSpecRef_29= ruleTopicSpecRef + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + + pushFollow(FOLLOW_2); + this_TopicSpecRef_29=ruleTopicSpecRef(); + + state._fsp--; + + + current = this_TopicSpecRef_29; + afterParserOrEnumRuleCall(); + + + } + break; + case 31 : + // InternalBasicsParser.g:2037:3: this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + + pushFollow(FOLLOW_2); + this_ArrayTopicSpecRef_30=ruleArrayTopicSpecRef(); + + state._fsp--; + + + current = this_ArrayTopicSpecRef_30; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleAbstractType" + + + // $ANTLR start "entryRulebool" + // InternalBasicsParser.g:2049:1: entryRulebool returns [EObject current=null] : iv_rulebool= rulebool EOF ; + public final EObject entryRulebool() throws RecognitionException { + EObject current = null; + + EObject iv_rulebool = null; + + + try { + // InternalBasicsParser.g:2049:45: (iv_rulebool= rulebool EOF ) + // InternalBasicsParser.g:2050:2: iv_rulebool= rulebool EOF + { + newCompositeNode(grammarAccess.getBoolRule()); + pushFollow(FOLLOW_1); + iv_rulebool=rulebool(); + + state._fsp--; + + current =iv_rulebool; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulebool" + + + // $ANTLR start "rulebool" + // InternalBasicsParser.g:2056:1: rulebool returns [EObject current=null] : ( () otherlv_1= Bool ) ; + public final EObject rulebool() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2062:2: ( ( () otherlv_1= Bool ) ) + // InternalBasicsParser.g:2063:2: ( () otherlv_1= Bool ) + { + // InternalBasicsParser.g:2063:2: ( () otherlv_1= Bool ) + // InternalBasicsParser.g:2064:3: () otherlv_1= Bool + { + // InternalBasicsParser.g:2064:3: () + // InternalBasicsParser.g:2065:4: + { + + current = forceCreateModelElement( + grammarAccess.getBoolAccess().getBoolAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Bool,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getBoolAccess().getBoolKeyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulebool" + + + // $ANTLR start "entryRuleint8" + // InternalBasicsParser.g:2079:1: entryRuleint8 returns [EObject current=null] : iv_ruleint8= ruleint8 EOF ; + public final EObject entryRuleint8() throws RecognitionException { + EObject current = null; + + EObject iv_ruleint8 = null; + + + try { + // InternalBasicsParser.g:2079:45: (iv_ruleint8= ruleint8 EOF ) + // InternalBasicsParser.g:2080:2: iv_ruleint8= ruleint8 EOF + { + newCompositeNode(grammarAccess.getInt8Rule()); + pushFollow(FOLLOW_1); + iv_ruleint8=ruleint8(); + + state._fsp--; + + current =iv_ruleint8; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleint8" + + + // $ANTLR start "ruleint8" + // InternalBasicsParser.g:2086:1: ruleint8 returns [EObject current=null] : ( () otherlv_1= Int8 ) ; + public final EObject ruleint8() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2092:2: ( ( () otherlv_1= Int8 ) ) + // InternalBasicsParser.g:2093:2: ( () otherlv_1= Int8 ) + { + // InternalBasicsParser.g:2093:2: ( () otherlv_1= Int8 ) + // InternalBasicsParser.g:2094:3: () otherlv_1= Int8 + { + // InternalBasicsParser.g:2094:3: () + // InternalBasicsParser.g:2095:4: + { + + current = forceCreateModelElement( + grammarAccess.getInt8Access().getInt8Action_0(), + current); + + + } + + otherlv_1=(Token)match(input,Int8,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt8Access().getInt8Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleint8" + + + // $ANTLR start "entryRuleuint8" + // InternalBasicsParser.g:2109:1: entryRuleuint8 returns [EObject current=null] : iv_ruleuint8= ruleuint8 EOF ; + public final EObject entryRuleuint8() throws RecognitionException { + EObject current = null; + + EObject iv_ruleuint8 = null; + + + try { + // InternalBasicsParser.g:2109:46: (iv_ruleuint8= ruleuint8 EOF ) + // InternalBasicsParser.g:2110:2: iv_ruleuint8= ruleuint8 EOF + { + newCompositeNode(grammarAccess.getUint8Rule()); + pushFollow(FOLLOW_1); + iv_ruleuint8=ruleuint8(); + + state._fsp--; + + current =iv_ruleuint8; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleuint8" + + + // $ANTLR start "ruleuint8" + // InternalBasicsParser.g:2116:1: ruleuint8 returns [EObject current=null] : ( () otherlv_1= Uint8 ) ; + public final EObject ruleuint8() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2122:2: ( ( () otherlv_1= Uint8 ) ) + // InternalBasicsParser.g:2123:2: ( () otherlv_1= Uint8 ) + { + // InternalBasicsParser.g:2123:2: ( () otherlv_1= Uint8 ) + // InternalBasicsParser.g:2124:3: () otherlv_1= Uint8 + { + // InternalBasicsParser.g:2124:3: () + // InternalBasicsParser.g:2125:4: + { + + current = forceCreateModelElement( + grammarAccess.getUint8Access().getUint8Action_0(), + current); + + + } + + otherlv_1=(Token)match(input,Uint8,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint8Access().getUint8Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleuint8" + + + // $ANTLR start "entryRuleint16" + // InternalBasicsParser.g:2139:1: entryRuleint16 returns [EObject current=null] : iv_ruleint16= ruleint16 EOF ; + public final EObject entryRuleint16() throws RecognitionException { + EObject current = null; + + EObject iv_ruleint16 = null; + + + try { + // InternalBasicsParser.g:2139:46: (iv_ruleint16= ruleint16 EOF ) + // InternalBasicsParser.g:2140:2: iv_ruleint16= ruleint16 EOF + { + newCompositeNode(grammarAccess.getInt16Rule()); + pushFollow(FOLLOW_1); + iv_ruleint16=ruleint16(); + + state._fsp--; + + current =iv_ruleint16; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleint16" + + + // $ANTLR start "ruleint16" + // InternalBasicsParser.g:2146:1: ruleint16 returns [EObject current=null] : ( () otherlv_1= Int16 ) ; + public final EObject ruleint16() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2152:2: ( ( () otherlv_1= Int16 ) ) + // InternalBasicsParser.g:2153:2: ( () otherlv_1= Int16 ) + { + // InternalBasicsParser.g:2153:2: ( () otherlv_1= Int16 ) + // InternalBasicsParser.g:2154:3: () otherlv_1= Int16 + { + // InternalBasicsParser.g:2154:3: () + // InternalBasicsParser.g:2155:4: + { + + current = forceCreateModelElement( + grammarAccess.getInt16Access().getInt16Action_0(), + current); + + + } + + otherlv_1=(Token)match(input,Int16,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt16Access().getInt16Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleint16" + + + // $ANTLR start "entryRuleuint16" + // InternalBasicsParser.g:2169:1: entryRuleuint16 returns [EObject current=null] : iv_ruleuint16= ruleuint16 EOF ; + public final EObject entryRuleuint16() throws RecognitionException { + EObject current = null; + + EObject iv_ruleuint16 = null; + + + try { + // InternalBasicsParser.g:2169:47: (iv_ruleuint16= ruleuint16 EOF ) + // InternalBasicsParser.g:2170:2: iv_ruleuint16= ruleuint16 EOF + { + newCompositeNode(grammarAccess.getUint16Rule()); + pushFollow(FOLLOW_1); + iv_ruleuint16=ruleuint16(); + + state._fsp--; + + current =iv_ruleuint16; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleuint16" + + + // $ANTLR start "ruleuint16" + // InternalBasicsParser.g:2176:1: ruleuint16 returns [EObject current=null] : ( () otherlv_1= Uint16 ) ; + public final EObject ruleuint16() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2182:2: ( ( () otherlv_1= Uint16 ) ) + // InternalBasicsParser.g:2183:2: ( () otherlv_1= Uint16 ) + { + // InternalBasicsParser.g:2183:2: ( () otherlv_1= Uint16 ) + // InternalBasicsParser.g:2184:3: () otherlv_1= Uint16 + { + // InternalBasicsParser.g:2184:3: () + // InternalBasicsParser.g:2185:4: + { + + current = forceCreateModelElement( + grammarAccess.getUint16Access().getUint16Action_0(), + current); + + + } + + otherlv_1=(Token)match(input,Uint16,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint16Access().getUint16Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleuint16" + + + // $ANTLR start "entryRuleint32" + // InternalBasicsParser.g:2199:1: entryRuleint32 returns [EObject current=null] : iv_ruleint32= ruleint32 EOF ; + public final EObject entryRuleint32() throws RecognitionException { + EObject current = null; + + EObject iv_ruleint32 = null; + + + try { + // InternalBasicsParser.g:2199:46: (iv_ruleint32= ruleint32 EOF ) + // InternalBasicsParser.g:2200:2: iv_ruleint32= ruleint32 EOF + { + newCompositeNode(grammarAccess.getInt32Rule()); + pushFollow(FOLLOW_1); + iv_ruleint32=ruleint32(); + + state._fsp--; + + current =iv_ruleint32; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleint32" + + + // $ANTLR start "ruleint32" + // InternalBasicsParser.g:2206:1: ruleint32 returns [EObject current=null] : ( () otherlv_1= Int32 ) ; + public final EObject ruleint32() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2212:2: ( ( () otherlv_1= Int32 ) ) + // InternalBasicsParser.g:2213:2: ( () otherlv_1= Int32 ) + { + // InternalBasicsParser.g:2213:2: ( () otherlv_1= Int32 ) + // InternalBasicsParser.g:2214:3: () otherlv_1= Int32 + { + // InternalBasicsParser.g:2214:3: () + // InternalBasicsParser.g:2215:4: + { + + current = forceCreateModelElement( + grammarAccess.getInt32Access().getInt32Action_0(), + current); + + + } + + otherlv_1=(Token)match(input,Int32,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt32Access().getInt32Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleint32" + + + // $ANTLR start "entryRuleuint32" + // InternalBasicsParser.g:2229:1: entryRuleuint32 returns [EObject current=null] : iv_ruleuint32= ruleuint32 EOF ; + public final EObject entryRuleuint32() throws RecognitionException { + EObject current = null; + + EObject iv_ruleuint32 = null; + + + try { + // InternalBasicsParser.g:2229:47: (iv_ruleuint32= ruleuint32 EOF ) + // InternalBasicsParser.g:2230:2: iv_ruleuint32= ruleuint32 EOF + { + newCompositeNode(grammarAccess.getUint32Rule()); + pushFollow(FOLLOW_1); + iv_ruleuint32=ruleuint32(); + + state._fsp--; + + current =iv_ruleuint32; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleuint32" + + + // $ANTLR start "ruleuint32" + // InternalBasicsParser.g:2236:1: ruleuint32 returns [EObject current=null] : ( () otherlv_1= Uint32 ) ; + public final EObject ruleuint32() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2242:2: ( ( () otherlv_1= Uint32 ) ) + // InternalBasicsParser.g:2243:2: ( () otherlv_1= Uint32 ) + { + // InternalBasicsParser.g:2243:2: ( () otherlv_1= Uint32 ) + // InternalBasicsParser.g:2244:3: () otherlv_1= Uint32 + { + // InternalBasicsParser.g:2244:3: () + // InternalBasicsParser.g:2245:4: + { + + current = forceCreateModelElement( + grammarAccess.getUint32Access().getUint32Action_0(), + current); + + + } + + otherlv_1=(Token)match(input,Uint32,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint32Access().getUint32Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleuint32" + + + // $ANTLR start "entryRuleint64" + // InternalBasicsParser.g:2259:1: entryRuleint64 returns [EObject current=null] : iv_ruleint64= ruleint64 EOF ; + public final EObject entryRuleint64() throws RecognitionException { + EObject current = null; + + EObject iv_ruleint64 = null; + + + try { + // InternalBasicsParser.g:2259:46: (iv_ruleint64= ruleint64 EOF ) + // InternalBasicsParser.g:2260:2: iv_ruleint64= ruleint64 EOF + { + newCompositeNode(grammarAccess.getInt64Rule()); + pushFollow(FOLLOW_1); + iv_ruleint64=ruleint64(); + + state._fsp--; + + current =iv_ruleint64; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleint64" + + + // $ANTLR start "ruleint64" + // InternalBasicsParser.g:2266:1: ruleint64 returns [EObject current=null] : ( () otherlv_1= Int64 ) ; + public final EObject ruleint64() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2272:2: ( ( () otherlv_1= Int64 ) ) + // InternalBasicsParser.g:2273:2: ( () otherlv_1= Int64 ) + { + // InternalBasicsParser.g:2273:2: ( () otherlv_1= Int64 ) + // InternalBasicsParser.g:2274:3: () otherlv_1= Int64 + { + // InternalBasicsParser.g:2274:3: () + // InternalBasicsParser.g:2275:4: + { + + current = forceCreateModelElement( + grammarAccess.getInt64Access().getInt64Action_0(), + current); + + + } + + otherlv_1=(Token)match(input,Int64,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt64Access().getInt64Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleint64" + + + // $ANTLR start "entryRuleuint64" + // InternalBasicsParser.g:2289:1: entryRuleuint64 returns [EObject current=null] : iv_ruleuint64= ruleuint64 EOF ; + public final EObject entryRuleuint64() throws RecognitionException { + EObject current = null; + + EObject iv_ruleuint64 = null; + + + try { + // InternalBasicsParser.g:2289:47: (iv_ruleuint64= ruleuint64 EOF ) + // InternalBasicsParser.g:2290:2: iv_ruleuint64= ruleuint64 EOF + { + newCompositeNode(grammarAccess.getUint64Rule()); + pushFollow(FOLLOW_1); + iv_ruleuint64=ruleuint64(); + + state._fsp--; + + current =iv_ruleuint64; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleuint64" + + + // $ANTLR start "ruleuint64" + // InternalBasicsParser.g:2296:1: ruleuint64 returns [EObject current=null] : ( () otherlv_1= Uint64 ) ; + public final EObject ruleuint64() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2302:2: ( ( () otherlv_1= Uint64 ) ) + // InternalBasicsParser.g:2303:2: ( () otherlv_1= Uint64 ) + { + // InternalBasicsParser.g:2303:2: ( () otherlv_1= Uint64 ) + // InternalBasicsParser.g:2304:3: () otherlv_1= Uint64 + { + // InternalBasicsParser.g:2304:3: () + // InternalBasicsParser.g:2305:4: + { + + current = forceCreateModelElement( + grammarAccess.getUint64Access().getUint64Action_0(), + current); + + + } + + otherlv_1=(Token)match(input,Uint64,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint64Access().getUint64Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleuint64" + + + // $ANTLR start "entryRulefloat32" + // InternalBasicsParser.g:2319:1: entryRulefloat32 returns [EObject current=null] : iv_rulefloat32= rulefloat32 EOF ; + public final EObject entryRulefloat32() throws RecognitionException { + EObject current = null; + + EObject iv_rulefloat32 = null; + + + try { + // InternalBasicsParser.g:2319:48: (iv_rulefloat32= rulefloat32 EOF ) + // InternalBasicsParser.g:2320:2: iv_rulefloat32= rulefloat32 EOF + { + newCompositeNode(grammarAccess.getFloat32Rule()); + pushFollow(FOLLOW_1); + iv_rulefloat32=rulefloat32(); + + state._fsp--; + + current =iv_rulefloat32; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulefloat32" + + + // $ANTLR start "rulefloat32" + // InternalBasicsParser.g:2326:1: rulefloat32 returns [EObject current=null] : ( () otherlv_1= Float32 ) ; + public final EObject rulefloat32() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2332:2: ( ( () otherlv_1= Float32 ) ) + // InternalBasicsParser.g:2333:2: ( () otherlv_1= Float32 ) + { + // InternalBasicsParser.g:2333:2: ( () otherlv_1= Float32 ) + // InternalBasicsParser.g:2334:3: () otherlv_1= Float32 + { + // InternalBasicsParser.g:2334:3: () + // InternalBasicsParser.g:2335:4: + { + + current = forceCreateModelElement( + grammarAccess.getFloat32Access().getFloat32Action_0(), + current); + + + } + + otherlv_1=(Token)match(input,Float32,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getFloat32Access().getFloat32Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulefloat32" + + + // $ANTLR start "entryRulefloat64" + // InternalBasicsParser.g:2349:1: entryRulefloat64 returns [EObject current=null] : iv_rulefloat64= rulefloat64 EOF ; + public final EObject entryRulefloat64() throws RecognitionException { + EObject current = null; + + EObject iv_rulefloat64 = null; + + + try { + // InternalBasicsParser.g:2349:48: (iv_rulefloat64= rulefloat64 EOF ) + // InternalBasicsParser.g:2350:2: iv_rulefloat64= rulefloat64 EOF + { + newCompositeNode(grammarAccess.getFloat64Rule()); + pushFollow(FOLLOW_1); + iv_rulefloat64=rulefloat64(); + + state._fsp--; + + current =iv_rulefloat64; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulefloat64" + + + // $ANTLR start "rulefloat64" + // InternalBasicsParser.g:2356:1: rulefloat64 returns [EObject current=null] : ( () otherlv_1= Float64 ) ; + public final EObject rulefloat64() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2362:2: ( ( () otherlv_1= Float64 ) ) + // InternalBasicsParser.g:2363:2: ( () otherlv_1= Float64 ) + { + // InternalBasicsParser.g:2363:2: ( () otherlv_1= Float64 ) + // InternalBasicsParser.g:2364:3: () otherlv_1= Float64 + { + // InternalBasicsParser.g:2364:3: () + // InternalBasicsParser.g:2365:4: + { + + current = forceCreateModelElement( + grammarAccess.getFloat64Access().getFloat64Action_0(), + current); + + + } + + otherlv_1=(Token)match(input,Float64,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getFloat64Access().getFloat64Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulefloat64" + + + // $ANTLR start "entryRulestring0" + // InternalBasicsParser.g:2379:1: entryRulestring0 returns [EObject current=null] : iv_rulestring0= rulestring0 EOF ; + public final EObject entryRulestring0() throws RecognitionException { + EObject current = null; + + EObject iv_rulestring0 = null; + + + try { + // InternalBasicsParser.g:2379:48: (iv_rulestring0= rulestring0 EOF ) + // InternalBasicsParser.g:2380:2: iv_rulestring0= rulestring0 EOF + { + newCompositeNode(grammarAccess.getString0Rule()); + pushFollow(FOLLOW_1); + iv_rulestring0=rulestring0(); + + state._fsp--; + + current =iv_rulestring0; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulestring0" + + + // $ANTLR start "rulestring0" + // InternalBasicsParser.g:2386:1: rulestring0 returns [EObject current=null] : ( () otherlv_1= String_1 ) ; + public final EObject rulestring0() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2392:2: ( ( () otherlv_1= String_1 ) ) + // InternalBasicsParser.g:2393:2: ( () otherlv_1= String_1 ) + { + // InternalBasicsParser.g:2393:2: ( () otherlv_1= String_1 ) + // InternalBasicsParser.g:2394:3: () otherlv_1= String_1 + { + // InternalBasicsParser.g:2394:3: () + // InternalBasicsParser.g:2395:4: + { + + current = forceCreateModelElement( + grammarAccess.getString0Access().getStringAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,String_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getString0Access().getStringKeyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulestring0" + + + // $ANTLR start "entryRulebyte" + // InternalBasicsParser.g:2409:1: entryRulebyte returns [EObject current=null] : iv_rulebyte= rulebyte EOF ; + public final EObject entryRulebyte() throws RecognitionException { + EObject current = null; + + EObject iv_rulebyte = null; + + + try { + // InternalBasicsParser.g:2409:45: (iv_rulebyte= rulebyte EOF ) + // InternalBasicsParser.g:2410:2: iv_rulebyte= rulebyte EOF + { + newCompositeNode(grammarAccess.getByteRule()); + pushFollow(FOLLOW_1); + iv_rulebyte=rulebyte(); + + state._fsp--; + + current =iv_rulebyte; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulebyte" + + + // $ANTLR start "rulebyte" + // InternalBasicsParser.g:2416:1: rulebyte returns [EObject current=null] : ( () otherlv_1= Byte ) ; + public final EObject rulebyte() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2422:2: ( ( () otherlv_1= Byte ) ) + // InternalBasicsParser.g:2423:2: ( () otherlv_1= Byte ) + { + // InternalBasicsParser.g:2423:2: ( () otherlv_1= Byte ) + // InternalBasicsParser.g:2424:3: () otherlv_1= Byte + { + // InternalBasicsParser.g:2424:3: () + // InternalBasicsParser.g:2425:4: + { + + current = forceCreateModelElement( + grammarAccess.getByteAccess().getByteAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Byte,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getByteAccess().getByteKeyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulebyte" + + + // $ANTLR start "entryRuletime" + // InternalBasicsParser.g:2439:1: entryRuletime returns [EObject current=null] : iv_ruletime= ruletime EOF ; + public final EObject entryRuletime() throws RecognitionException { + EObject current = null; + + EObject iv_ruletime = null; + + + try { + // InternalBasicsParser.g:2439:45: (iv_ruletime= ruletime EOF ) + // InternalBasicsParser.g:2440:2: iv_ruletime= ruletime EOF + { + newCompositeNode(grammarAccess.getTimeRule()); + pushFollow(FOLLOW_1); + iv_ruletime=ruletime(); + + state._fsp--; + + current =iv_ruletime; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuletime" + + + // $ANTLR start "ruletime" + // InternalBasicsParser.g:2446:1: ruletime returns [EObject current=null] : ( () otherlv_1= Time ) ; + public final EObject ruletime() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2452:2: ( ( () otherlv_1= Time ) ) + // InternalBasicsParser.g:2453:2: ( () otherlv_1= Time ) + { + // InternalBasicsParser.g:2453:2: ( () otherlv_1= Time ) + // InternalBasicsParser.g:2454:3: () otherlv_1= Time + { + // InternalBasicsParser.g:2454:3: () + // InternalBasicsParser.g:2455:4: + { + + current = forceCreateModelElement( + grammarAccess.getTimeAccess().getTimeAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Time,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getTimeAccess().getTimeKeyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruletime" + + + // $ANTLR start "entryRuleduration" + // InternalBasicsParser.g:2469:1: entryRuleduration returns [EObject current=null] : iv_ruleduration= ruleduration EOF ; + public final EObject entryRuleduration() throws RecognitionException { + EObject current = null; + + EObject iv_ruleduration = null; + + + try { + // InternalBasicsParser.g:2469:49: (iv_ruleduration= ruleduration EOF ) + // InternalBasicsParser.g:2470:2: iv_ruleduration= ruleduration EOF + { + newCompositeNode(grammarAccess.getDurationRule()); + pushFollow(FOLLOW_1); + iv_ruleduration=ruleduration(); + + state._fsp--; + + current =iv_ruleduration; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleduration" + + + // $ANTLR start "ruleduration" + // InternalBasicsParser.g:2476:1: ruleduration returns [EObject current=null] : ( () otherlv_1= Duration ) ; + public final EObject ruleduration() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2482:2: ( ( () otherlv_1= Duration ) ) + // InternalBasicsParser.g:2483:2: ( () otherlv_1= Duration ) + { + // InternalBasicsParser.g:2483:2: ( () otherlv_1= Duration ) + // InternalBasicsParser.g:2484:3: () otherlv_1= Duration + { + // InternalBasicsParser.g:2484:3: () + // InternalBasicsParser.g:2485:4: + { + + current = forceCreateModelElement( + grammarAccess.getDurationAccess().getDurationAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Duration,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getDurationAccess().getDurationKeyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleduration" + + + // $ANTLR start "entryRuleboolArray" + // InternalBasicsParser.g:2499:1: entryRuleboolArray returns [EObject current=null] : iv_ruleboolArray= ruleboolArray EOF ; + public final EObject entryRuleboolArray() throws RecognitionException { + EObject current = null; + + EObject iv_ruleboolArray = null; + + + try { + // InternalBasicsParser.g:2499:50: (iv_ruleboolArray= ruleboolArray EOF ) + // InternalBasicsParser.g:2500:2: iv_ruleboolArray= ruleboolArray EOF + { + newCompositeNode(grammarAccess.getBoolArrayRule()); + pushFollow(FOLLOW_1); + iv_ruleboolArray=ruleboolArray(); + + state._fsp--; + + current =iv_ruleboolArray; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleboolArray" + + + // $ANTLR start "ruleboolArray" + // InternalBasicsParser.g:2506:1: ruleboolArray returns [EObject current=null] : ( () otherlv_1= Bool_1 ) ; + public final EObject ruleboolArray() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2512:2: ( ( () otherlv_1= Bool_1 ) ) + // InternalBasicsParser.g:2513:2: ( () otherlv_1= Bool_1 ) + { + // InternalBasicsParser.g:2513:2: ( () otherlv_1= Bool_1 ) + // InternalBasicsParser.g:2514:3: () otherlv_1= Bool_1 + { + // InternalBasicsParser.g:2514:3: () + // InternalBasicsParser.g:2515:4: + { + + current = forceCreateModelElement( + grammarAccess.getBoolArrayAccess().getBoolArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Bool_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleboolArray" + + + // $ANTLR start "entryRuleint8Array" + // InternalBasicsParser.g:2529:1: entryRuleint8Array returns [EObject current=null] : iv_ruleint8Array= ruleint8Array EOF ; + public final EObject entryRuleint8Array() throws RecognitionException { + EObject current = null; + + EObject iv_ruleint8Array = null; + + + try { + // InternalBasicsParser.g:2529:50: (iv_ruleint8Array= ruleint8Array EOF ) + // InternalBasicsParser.g:2530:2: iv_ruleint8Array= ruleint8Array EOF + { + newCompositeNode(grammarAccess.getInt8ArrayRule()); + pushFollow(FOLLOW_1); + iv_ruleint8Array=ruleint8Array(); + + state._fsp--; + + current =iv_ruleint8Array; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleint8Array" + + + // $ANTLR start "ruleint8Array" + // InternalBasicsParser.g:2536:1: ruleint8Array returns [EObject current=null] : ( () otherlv_1= Int8_1 ) ; + public final EObject ruleint8Array() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2542:2: ( ( () otherlv_1= Int8_1 ) ) + // InternalBasicsParser.g:2543:2: ( () otherlv_1= Int8_1 ) + { + // InternalBasicsParser.g:2543:2: ( () otherlv_1= Int8_1 ) + // InternalBasicsParser.g:2544:3: () otherlv_1= Int8_1 + { + // InternalBasicsParser.g:2544:3: () + // InternalBasicsParser.g:2545:4: + { + + current = forceCreateModelElement( + grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Int8_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleint8Array" + + + // $ANTLR start "entryRuleuint8Array" + // InternalBasicsParser.g:2559:1: entryRuleuint8Array returns [EObject current=null] : iv_ruleuint8Array= ruleuint8Array EOF ; + public final EObject entryRuleuint8Array() throws RecognitionException { + EObject current = null; + + EObject iv_ruleuint8Array = null; + + + try { + // InternalBasicsParser.g:2559:51: (iv_ruleuint8Array= ruleuint8Array EOF ) + // InternalBasicsParser.g:2560:2: iv_ruleuint8Array= ruleuint8Array EOF + { + newCompositeNode(grammarAccess.getUint8ArrayRule()); + pushFollow(FOLLOW_1); + iv_ruleuint8Array=ruleuint8Array(); + + state._fsp--; + + current =iv_ruleuint8Array; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleuint8Array" + + + // $ANTLR start "ruleuint8Array" + // InternalBasicsParser.g:2566:1: ruleuint8Array returns [EObject current=null] : ( () otherlv_1= Uint8_1 ) ; + public final EObject ruleuint8Array() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2572:2: ( ( () otherlv_1= Uint8_1 ) ) + // InternalBasicsParser.g:2573:2: ( () otherlv_1= Uint8_1 ) + { + // InternalBasicsParser.g:2573:2: ( () otherlv_1= Uint8_1 ) + // InternalBasicsParser.g:2574:3: () otherlv_1= Uint8_1 + { + // InternalBasicsParser.g:2574:3: () + // InternalBasicsParser.g:2575:4: + { + + current = forceCreateModelElement( + grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Uint8_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleuint8Array" + + + // $ANTLR start "entryRuleint16Array" + // InternalBasicsParser.g:2589:1: entryRuleint16Array returns [EObject current=null] : iv_ruleint16Array= ruleint16Array EOF ; + public final EObject entryRuleint16Array() throws RecognitionException { + EObject current = null; + + EObject iv_ruleint16Array = null; + + + try { + // InternalBasicsParser.g:2589:51: (iv_ruleint16Array= ruleint16Array EOF ) + // InternalBasicsParser.g:2590:2: iv_ruleint16Array= ruleint16Array EOF + { + newCompositeNode(grammarAccess.getInt16ArrayRule()); + pushFollow(FOLLOW_1); + iv_ruleint16Array=ruleint16Array(); + + state._fsp--; + + current =iv_ruleint16Array; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleint16Array" + + + // $ANTLR start "ruleint16Array" + // InternalBasicsParser.g:2596:1: ruleint16Array returns [EObject current=null] : ( () otherlv_1= Int16_1 ) ; + public final EObject ruleint16Array() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2602:2: ( ( () otherlv_1= Int16_1 ) ) + // InternalBasicsParser.g:2603:2: ( () otherlv_1= Int16_1 ) + { + // InternalBasicsParser.g:2603:2: ( () otherlv_1= Int16_1 ) + // InternalBasicsParser.g:2604:3: () otherlv_1= Int16_1 + { + // InternalBasicsParser.g:2604:3: () + // InternalBasicsParser.g:2605:4: + { + + current = forceCreateModelElement( + grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Int16_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleint16Array" + + + // $ANTLR start "entryRuleuint16Array" + // InternalBasicsParser.g:2619:1: entryRuleuint16Array returns [EObject current=null] : iv_ruleuint16Array= ruleuint16Array EOF ; + public final EObject entryRuleuint16Array() throws RecognitionException { + EObject current = null; + + EObject iv_ruleuint16Array = null; + + + try { + // InternalBasicsParser.g:2619:52: (iv_ruleuint16Array= ruleuint16Array EOF ) + // InternalBasicsParser.g:2620:2: iv_ruleuint16Array= ruleuint16Array EOF + { + newCompositeNode(grammarAccess.getUint16ArrayRule()); + pushFollow(FOLLOW_1); + iv_ruleuint16Array=ruleuint16Array(); + + state._fsp--; + + current =iv_ruleuint16Array; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleuint16Array" + + + // $ANTLR start "ruleuint16Array" + // InternalBasicsParser.g:2626:1: ruleuint16Array returns [EObject current=null] : ( () otherlv_1= Uint16_1 ) ; + public final EObject ruleuint16Array() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2632:2: ( ( () otherlv_1= Uint16_1 ) ) + // InternalBasicsParser.g:2633:2: ( () otherlv_1= Uint16_1 ) + { + // InternalBasicsParser.g:2633:2: ( () otherlv_1= Uint16_1 ) + // InternalBasicsParser.g:2634:3: () otherlv_1= Uint16_1 + { + // InternalBasicsParser.g:2634:3: () + // InternalBasicsParser.g:2635:4: + { + + current = forceCreateModelElement( + grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Uint16_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleuint16Array" + + + // $ANTLR start "entryRuleint32Array" + // InternalBasicsParser.g:2649:1: entryRuleint32Array returns [EObject current=null] : iv_ruleint32Array= ruleint32Array EOF ; + public final EObject entryRuleint32Array() throws RecognitionException { + EObject current = null; + + EObject iv_ruleint32Array = null; + + + try { + // InternalBasicsParser.g:2649:51: (iv_ruleint32Array= ruleint32Array EOF ) + // InternalBasicsParser.g:2650:2: iv_ruleint32Array= ruleint32Array EOF + { + newCompositeNode(grammarAccess.getInt32ArrayRule()); + pushFollow(FOLLOW_1); + iv_ruleint32Array=ruleint32Array(); + + state._fsp--; + + current =iv_ruleint32Array; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleint32Array" + + + // $ANTLR start "ruleint32Array" + // InternalBasicsParser.g:2656:1: ruleint32Array returns [EObject current=null] : ( () otherlv_1= Int32_1 ) ; + public final EObject ruleint32Array() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2662:2: ( ( () otherlv_1= Int32_1 ) ) + // InternalBasicsParser.g:2663:2: ( () otherlv_1= Int32_1 ) + { + // InternalBasicsParser.g:2663:2: ( () otherlv_1= Int32_1 ) + // InternalBasicsParser.g:2664:3: () otherlv_1= Int32_1 + { + // InternalBasicsParser.g:2664:3: () + // InternalBasicsParser.g:2665:4: + { + + current = forceCreateModelElement( + grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Int32_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleint32Array" + + + // $ANTLR start "entryRuleuint32Array" + // InternalBasicsParser.g:2679:1: entryRuleuint32Array returns [EObject current=null] : iv_ruleuint32Array= ruleuint32Array EOF ; + public final EObject entryRuleuint32Array() throws RecognitionException { + EObject current = null; + + EObject iv_ruleuint32Array = null; + + + try { + // InternalBasicsParser.g:2679:52: (iv_ruleuint32Array= ruleuint32Array EOF ) + // InternalBasicsParser.g:2680:2: iv_ruleuint32Array= ruleuint32Array EOF + { + newCompositeNode(grammarAccess.getUint32ArrayRule()); + pushFollow(FOLLOW_1); + iv_ruleuint32Array=ruleuint32Array(); + + state._fsp--; + + current =iv_ruleuint32Array; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleuint32Array" + + + // $ANTLR start "ruleuint32Array" + // InternalBasicsParser.g:2686:1: ruleuint32Array returns [EObject current=null] : ( () otherlv_1= Uint32_1 ) ; + public final EObject ruleuint32Array() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2692:2: ( ( () otherlv_1= Uint32_1 ) ) + // InternalBasicsParser.g:2693:2: ( () otherlv_1= Uint32_1 ) + { + // InternalBasicsParser.g:2693:2: ( () otherlv_1= Uint32_1 ) + // InternalBasicsParser.g:2694:3: () otherlv_1= Uint32_1 + { + // InternalBasicsParser.g:2694:3: () + // InternalBasicsParser.g:2695:4: + { + + current = forceCreateModelElement( + grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Uint32_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleuint32Array" + + + // $ANTLR start "entryRuleint64Array" + // InternalBasicsParser.g:2709:1: entryRuleint64Array returns [EObject current=null] : iv_ruleint64Array= ruleint64Array EOF ; + public final EObject entryRuleint64Array() throws RecognitionException { + EObject current = null; + + EObject iv_ruleint64Array = null; + + + try { + // InternalBasicsParser.g:2709:51: (iv_ruleint64Array= ruleint64Array EOF ) + // InternalBasicsParser.g:2710:2: iv_ruleint64Array= ruleint64Array EOF + { + newCompositeNode(grammarAccess.getInt64ArrayRule()); + pushFollow(FOLLOW_1); + iv_ruleint64Array=ruleint64Array(); + + state._fsp--; + + current =iv_ruleint64Array; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleint64Array" + + + // $ANTLR start "ruleint64Array" + // InternalBasicsParser.g:2716:1: ruleint64Array returns [EObject current=null] : ( () otherlv_1= Int64_1 ) ; + public final EObject ruleint64Array() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2722:2: ( ( () otherlv_1= Int64_1 ) ) + // InternalBasicsParser.g:2723:2: ( () otherlv_1= Int64_1 ) + { + // InternalBasicsParser.g:2723:2: ( () otherlv_1= Int64_1 ) + // InternalBasicsParser.g:2724:3: () otherlv_1= Int64_1 + { + // InternalBasicsParser.g:2724:3: () + // InternalBasicsParser.g:2725:4: + { + + current = forceCreateModelElement( + grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Int64_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleint64Array" + + + // $ANTLR start "entryRuleuint64Array" + // InternalBasicsParser.g:2739:1: entryRuleuint64Array returns [EObject current=null] : iv_ruleuint64Array= ruleuint64Array EOF ; + public final EObject entryRuleuint64Array() throws RecognitionException { + EObject current = null; + + EObject iv_ruleuint64Array = null; + + + try { + // InternalBasicsParser.g:2739:52: (iv_ruleuint64Array= ruleuint64Array EOF ) + // InternalBasicsParser.g:2740:2: iv_ruleuint64Array= ruleuint64Array EOF + { + newCompositeNode(grammarAccess.getUint64ArrayRule()); + pushFollow(FOLLOW_1); + iv_ruleuint64Array=ruleuint64Array(); + + state._fsp--; + + current =iv_ruleuint64Array; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleuint64Array" + + + // $ANTLR start "ruleuint64Array" + // InternalBasicsParser.g:2746:1: ruleuint64Array returns [EObject current=null] : ( () otherlv_1= Uint64_1 ) ; + public final EObject ruleuint64Array() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2752:2: ( ( () otherlv_1= Uint64_1 ) ) + // InternalBasicsParser.g:2753:2: ( () otherlv_1= Uint64_1 ) + { + // InternalBasicsParser.g:2753:2: ( () otherlv_1= Uint64_1 ) + // InternalBasicsParser.g:2754:3: () otherlv_1= Uint64_1 + { + // InternalBasicsParser.g:2754:3: () + // InternalBasicsParser.g:2755:4: + { + + current = forceCreateModelElement( + grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Uint64_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleuint64Array" + + + // $ANTLR start "entryRulefloat32Array" + // InternalBasicsParser.g:2769:1: entryRulefloat32Array returns [EObject current=null] : iv_rulefloat32Array= rulefloat32Array EOF ; + public final EObject entryRulefloat32Array() throws RecognitionException { + EObject current = null; + + EObject iv_rulefloat32Array = null; + + + try { + // InternalBasicsParser.g:2769:53: (iv_rulefloat32Array= rulefloat32Array EOF ) + // InternalBasicsParser.g:2770:2: iv_rulefloat32Array= rulefloat32Array EOF + { + newCompositeNode(grammarAccess.getFloat32ArrayRule()); + pushFollow(FOLLOW_1); + iv_rulefloat32Array=rulefloat32Array(); + + state._fsp--; + + current =iv_rulefloat32Array; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulefloat32Array" + + + // $ANTLR start "rulefloat32Array" + // InternalBasicsParser.g:2776:1: rulefloat32Array returns [EObject current=null] : ( () otherlv_1= Float32_1 ) ; + public final EObject rulefloat32Array() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2782:2: ( ( () otherlv_1= Float32_1 ) ) + // InternalBasicsParser.g:2783:2: ( () otherlv_1= Float32_1 ) + { + // InternalBasicsParser.g:2783:2: ( () otherlv_1= Float32_1 ) + // InternalBasicsParser.g:2784:3: () otherlv_1= Float32_1 + { + // InternalBasicsParser.g:2784:3: () + // InternalBasicsParser.g:2785:4: + { + + current = forceCreateModelElement( + grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Float32_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulefloat32Array" + + + // $ANTLR start "entryRulefloat64Array" + // InternalBasicsParser.g:2799:1: entryRulefloat64Array returns [EObject current=null] : iv_rulefloat64Array= rulefloat64Array EOF ; + public final EObject entryRulefloat64Array() throws RecognitionException { + EObject current = null; + + EObject iv_rulefloat64Array = null; + + + try { + // InternalBasicsParser.g:2799:53: (iv_rulefloat64Array= rulefloat64Array EOF ) + // InternalBasicsParser.g:2800:2: iv_rulefloat64Array= rulefloat64Array EOF + { + newCompositeNode(grammarAccess.getFloat64ArrayRule()); + pushFollow(FOLLOW_1); + iv_rulefloat64Array=rulefloat64Array(); + + state._fsp--; + + current =iv_rulefloat64Array; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulefloat64Array" + + + // $ANTLR start "rulefloat64Array" + // InternalBasicsParser.g:2806:1: rulefloat64Array returns [EObject current=null] : ( () otherlv_1= Float64_1 ) ; + public final EObject rulefloat64Array() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2812:2: ( ( () otherlv_1= Float64_1 ) ) + // InternalBasicsParser.g:2813:2: ( () otherlv_1= Float64_1 ) + { + // InternalBasicsParser.g:2813:2: ( () otherlv_1= Float64_1 ) + // InternalBasicsParser.g:2814:3: () otherlv_1= Float64_1 + { + // InternalBasicsParser.g:2814:3: () + // InternalBasicsParser.g:2815:4: + { + + current = forceCreateModelElement( + grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Float64_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulefloat64Array" + + + // $ANTLR start "entryRulestring0Array" + // InternalBasicsParser.g:2829:1: entryRulestring0Array returns [EObject current=null] : iv_rulestring0Array= rulestring0Array EOF ; + public final EObject entryRulestring0Array() throws RecognitionException { + EObject current = null; + + EObject iv_rulestring0Array = null; + + + try { + // InternalBasicsParser.g:2829:53: (iv_rulestring0Array= rulestring0Array EOF ) + // InternalBasicsParser.g:2830:2: iv_rulestring0Array= rulestring0Array EOF + { + newCompositeNode(grammarAccess.getString0ArrayRule()); + pushFollow(FOLLOW_1); + iv_rulestring0Array=rulestring0Array(); + + state._fsp--; + + current =iv_rulestring0Array; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulestring0Array" + + + // $ANTLR start "rulestring0Array" + // InternalBasicsParser.g:2836:1: rulestring0Array returns [EObject current=null] : ( () otherlv_1= String_2 ) ; + public final EObject rulestring0Array() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2842:2: ( ( () otherlv_1= String_2 ) ) + // InternalBasicsParser.g:2843:2: ( () otherlv_1= String_2 ) + { + // InternalBasicsParser.g:2843:2: ( () otherlv_1= String_2 ) + // InternalBasicsParser.g:2844:3: () otherlv_1= String_2 + { + // InternalBasicsParser.g:2844:3: () + // InternalBasicsParser.g:2845:4: + { + + current = forceCreateModelElement( + grammarAccess.getString0ArrayAccess().getStringArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,String_2,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getString0ArrayAccess().getStringKeyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulestring0Array" + + + // $ANTLR start "entryRulebyteArray" + // InternalBasicsParser.g:2859:1: entryRulebyteArray returns [EObject current=null] : iv_rulebyteArray= rulebyteArray EOF ; + public final EObject entryRulebyteArray() throws RecognitionException { + EObject current = null; + + EObject iv_rulebyteArray = null; + + + try { + // InternalBasicsParser.g:2859:50: (iv_rulebyteArray= rulebyteArray EOF ) + // InternalBasicsParser.g:2860:2: iv_rulebyteArray= rulebyteArray EOF + { + newCompositeNode(grammarAccess.getByteArrayRule()); + pushFollow(FOLLOW_1); + iv_rulebyteArray=rulebyteArray(); + + state._fsp--; + + current =iv_rulebyteArray; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulebyteArray" + + + // $ANTLR start "rulebyteArray" + // InternalBasicsParser.g:2866:1: rulebyteArray returns [EObject current=null] : ( () otherlv_1= Byte_1 ) ; + public final EObject rulebyteArray() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2872:2: ( ( () otherlv_1= Byte_1 ) ) + // InternalBasicsParser.g:2873:2: ( () otherlv_1= Byte_1 ) + { + // InternalBasicsParser.g:2873:2: ( () otherlv_1= Byte_1 ) + // InternalBasicsParser.g:2874:3: () otherlv_1= Byte_1 + { + // InternalBasicsParser.g:2874:3: () + // InternalBasicsParser.g:2875:4: + { + + current = forceCreateModelElement( + grammarAccess.getByteArrayAccess().getByteArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Byte_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getByteArrayAccess().getByteKeyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulebyteArray" + + + // $ANTLR start "entryRuleHeader" + // InternalBasicsParser.g:2889:1: entryRuleHeader returns [EObject current=null] : iv_ruleHeader= ruleHeader EOF ; + public final EObject entryRuleHeader() throws RecognitionException { + EObject current = null; + + EObject iv_ruleHeader = null; + + + try { + // InternalBasicsParser.g:2889:47: (iv_ruleHeader= ruleHeader EOF ) + // InternalBasicsParser.g:2890:2: iv_ruleHeader= ruleHeader EOF + { + newCompositeNode(grammarAccess.getHeaderRule()); + pushFollow(FOLLOW_1); + iv_ruleHeader=ruleHeader(); + + state._fsp--; + + current =iv_ruleHeader; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleHeader" + + + // $ANTLR start "ruleHeader" + // InternalBasicsParser.g:2896:1: ruleHeader returns [EObject current=null] : ( () otherlv_1= Header ) ; + public final EObject ruleHeader() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2902:2: ( ( () otherlv_1= Header ) ) + // InternalBasicsParser.g:2903:2: ( () otherlv_1= Header ) + { + // InternalBasicsParser.g:2903:2: ( () otherlv_1= Header ) + // InternalBasicsParser.g:2904:3: () otherlv_1= Header + { + // InternalBasicsParser.g:2904:3: () + // InternalBasicsParser.g:2905:4: + { + + current = forceCreateModelElement( + grammarAccess.getHeaderAccess().getHeaderAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Header,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getHeaderAccess().getHeaderKeyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleHeader" + + + // $ANTLR start "entryRuleTopicSpecRef" + // InternalBasicsParser.g:2919:1: entryRuleTopicSpecRef returns [EObject current=null] : iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ; + public final EObject entryRuleTopicSpecRef() throws RecognitionException { + EObject current = null; + + EObject iv_ruleTopicSpecRef = null; + + + try { + // InternalBasicsParser.g:2919:53: (iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ) + // InternalBasicsParser.g:2920:2: iv_ruleTopicSpecRef= ruleTopicSpecRef EOF + { + newCompositeNode(grammarAccess.getTopicSpecRefRule()); + pushFollow(FOLLOW_1); + iv_ruleTopicSpecRef=ruleTopicSpecRef(); + + state._fsp--; + + current =iv_ruleTopicSpecRef; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleTopicSpecRef" + + + // $ANTLR start "ruleTopicSpecRef" + // InternalBasicsParser.g:2926:1: ruleTopicSpecRef returns [EObject current=null] : ( ( ruleEString ) ) ; + public final EObject ruleTopicSpecRef() throws RecognitionException { + EObject current = null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2932:2: ( ( ( ruleEString ) ) ) + // InternalBasicsParser.g:2933:2: ( ( ruleEString ) ) + { + // InternalBasicsParser.g:2933:2: ( ( ruleEString ) ) + // InternalBasicsParser.g:2934:3: ( ruleEString ) + { + // InternalBasicsParser.g:2934:3: ( ruleEString ) + // InternalBasicsParser.g:2935:4: ruleEString + { + + if (current==null) { + current = createModelElement(grammarAccess.getTopicSpecRefRule()); + } + + + newCompositeNode(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); + + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleTopicSpecRef" + + + // $ANTLR start "entryRuleArrayTopicSpecRef" + // InternalBasicsParser.g:2952:1: entryRuleArrayTopicSpecRef returns [EObject current=null] : iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ; + public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { + EObject current = null; + + EObject iv_ruleArrayTopicSpecRef = null; + + + try { + // InternalBasicsParser.g:2952:58: (iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ) + // InternalBasicsParser.g:2953:2: iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF + { + newCompositeNode(grammarAccess.getArrayTopicSpecRefRule()); + pushFollow(FOLLOW_1); + iv_ruleArrayTopicSpecRef=ruleArrayTopicSpecRef(); + + state._fsp--; + + current =iv_ruleArrayTopicSpecRef; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleArrayTopicSpecRef" + + + // $ANTLR start "ruleArrayTopicSpecRef" + // InternalBasicsParser.g:2959:1: ruleArrayTopicSpecRef returns [EObject current=null] : ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ; + public final EObject ruleArrayTopicSpecRef() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:2965:2: ( ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ) + // InternalBasicsParser.g:2966:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) + { + // InternalBasicsParser.g:2966:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) + // InternalBasicsParser.g:2967:3: ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket + { + // InternalBasicsParser.g:2967:3: ( ( ruleEString ) ) + // InternalBasicsParser.g:2968:4: ( ruleEString ) + { + // InternalBasicsParser.g:2968:4: ( ruleEString ) + // InternalBasicsParser.g:2969:5: ruleEString + { + + if (current==null) { + current = createModelElement(grammarAccess.getArrayTopicSpecRefRule()); + } + + + newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + + pushFollow(FOLLOW_23); + ruleEString(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_1=(Token)match(input,LeftSquareBracketRightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleArrayTopicSpecRef" + + + // $ANTLR start "entryRuleKEYWORD" + // InternalBasicsParser.g:2991:1: entryRuleKEYWORD returns [String current=null] : iv_ruleKEYWORD= ruleKEYWORD EOF ; + public final String entryRuleKEYWORD() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleKEYWORD = null; + + + try { + // InternalBasicsParser.g:2991:47: (iv_ruleKEYWORD= ruleKEYWORD EOF ) + // InternalBasicsParser.g:2992:2: iv_ruleKEYWORD= ruleKEYWORD EOF + { + newCompositeNode(grammarAccess.getKEYWORDRule()); + pushFollow(FOLLOW_1); + iv_ruleKEYWORD=ruleKEYWORD(); + + state._fsp--; + + current =iv_ruleKEYWORD.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleKEYWORD" + + + // $ANTLR start "ruleKEYWORD" + // InternalBasicsParser.g:2998:1: ruleKEYWORD returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ; + public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token kw=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:3004:2: ( (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ) + // InternalBasicsParser.g:3005:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) + { + // InternalBasicsParser.g:3005:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) + int alt23=11; + switch ( input.LA(1) ) { + case Goal: + { + alt23=1; + } + break; + case Message: + { + alt23=2; + } + break; + case Result: + { + alt23=3; + } + break; + case Feedback: + { + alt23=4; + } + break; + case Name: + { + alt23=5; + } + break; + case Value: + { + alt23=6; + } + break; + case Service: + { + alt23=7; + } + break; + case Type: + { + alt23=8; + } + break; + case Action: + { + alt23=9; + } + break; + case Duration: + { + alt23=10; + } + break; + case Time: + { + alt23=11; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 23, 0, input); + + throw nvae; + } + + switch (alt23) { + case 1 : + // InternalBasicsParser.g:3006:3: kw= Goal + { + kw=(Token)match(input,Goal,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); + + + } + break; + case 2 : + // InternalBasicsParser.g:3012:3: kw= Message + { + kw=(Token)match(input,Message,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); + + + } + break; + case 3 : + // InternalBasicsParser.g:3018:3: kw= Result + { + kw=(Token)match(input,Result,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getResultKeyword_2()); + + + } + break; + case 4 : + // InternalBasicsParser.g:3024:3: kw= Feedback + { + kw=(Token)match(input,Feedback,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); + + + } + break; + case 5 : + // InternalBasicsParser.g:3030:3: kw= Name + { + kw=(Token)match(input,Name,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getNameKeyword_4()); + + + } + break; + case 6 : + // InternalBasicsParser.g:3036:3: kw= Value + { + kw=(Token)match(input,Value,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getValueKeyword_5()); + + + } + break; + case 7 : + // InternalBasicsParser.g:3042:3: kw= Service + { + kw=(Token)match(input,Service,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); + + + } + break; + case 8 : + // InternalBasicsParser.g:3048:3: kw= Type + { + kw=(Token)match(input,Type,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); + + + } + break; + case 9 : + // InternalBasicsParser.g:3054:3: kw= Action + { + kw=(Token)match(input,Action,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getActionKeyword_8()); + + + } + break; + case 10 : + // InternalBasicsParser.g:3060:3: kw= Duration + { + kw=(Token)match(input,Duration,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); + + + } + break; + case 11 : + // InternalBasicsParser.g:3066:3: kw= Time + { + kw=(Token)match(input,Time,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleKEYWORD" + + + // $ANTLR start "entryRuleEString" + // InternalBasicsParser.g:3075:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ; + public final String entryRuleEString() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleEString = null; + + + try { + // InternalBasicsParser.g:3075:47: (iv_ruleEString= ruleEString EOF ) + // InternalBasicsParser.g:3076:2: iv_ruleEString= ruleEString EOF + { + newCompositeNode(grammarAccess.getEStringRule()); + pushFollow(FOLLOW_1); + iv_ruleEString=ruleEString(); + + state._fsp--; + + current =iv_ruleEString.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleEString" + + + // $ANTLR start "ruleEString" + // InternalBasicsParser.g:3082:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ; + public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token this_STRING_0=null; + Token this_ID_1=null; + + + enterRule(); + + try { + // InternalBasicsParser.g:3088:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ) + // InternalBasicsParser.g:3089:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) + { + // InternalBasicsParser.g:3089:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) + int alt24=2; + int LA24_0 = input.LA(1); + + if ( (LA24_0==RULE_STRING) ) { + alt24=1; + } + else if ( (LA24_0==RULE_ID) ) { + alt24=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 24, 0, input); + + throw nvae; + } + switch (alt24) { + case 1 : + // InternalBasicsParser.g:3090:3: this_STRING_0= RULE_STRING + { + this_STRING_0=(Token)match(input,RULE_STRING,FOLLOW_2); + + current.merge(this_STRING_0); + + + newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); + + + } + break; + case 2 : + // InternalBasicsParser.g:3098:3: this_ID_1= RULE_ID + { + this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); + + current.merge(this_ID_1); + + + newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleEString" + + // Delegated rules + + + protected DFA22 dfa22 = new DFA22(this); + static final String dfa_1s = "\42\uffff"; + static final String dfa_2s = "\36\uffff\2\41\2\uffff"; + static final String dfa_3s = "\1\12\35\uffff\2\77\2\uffff"; + static final String dfa_4s = "\1\121\35\uffff\2\77\2\uffff"; + static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\2\uffff\1\37\1\36"; + static final String dfa_6s = "\42\uffff}>"; + static final String[] dfa_7s = { + "\1\32\1\33\1\17\1\uffff\1\34\1\25\1\27\1\31\3\uffff\1\12\1\13\1\24\1\26\1\30\2\uffff\1\23\3\uffff\1\20\3\uffff\1\21\1\35\1\22\1\uffff\1\14\1\5\1\7\1\11\1\uffff\1\4\1\6\1\10\1\uffff\1\3\3\uffff\1\1\1\15\1\uffff\1\2\2\uffff\1\16\24\uffff\1\37\1\36", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\40", + "\1\40", + "", + "" + }; + + static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); + static final short[] dfa_2 = DFA.unpackEncodedString(dfa_2s); + static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s); + static final char[] dfa_4 = DFA.unpackEncodedStringToUnsignedChars(dfa_4s); + static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); + static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); + static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); + + class DFA22 extends DFA { + + public DFA22(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 22; + this.eot = dfa_1; + this.eof = dfa_2; + this.min = dfa_3; + this.max = dfa_4; + this.accept = dfa_5; + this.special = dfa_6; + this.transition = dfa_7; + } + public String getDescription() { + return "1766:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef )"; + } + } + + + public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000200L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000011L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x00100006E00C0000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000000L,0x0000000000030000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000100002L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x1000000000000000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000100000L,0x0000000000200000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000000L,0x00000000000303C8L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0004000000000002L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x8000000000000000L}); + +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalBasicsParser.tokens b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalBasicsParser.tokens new file mode 100644 index 000000000..ddc2b7f8a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalBasicsParser.tokens @@ -0,0 +1,88 @@ +','=64 +'-'=65 +':'=66 +'Any'=61 +'Array:'=29 +'Base64'=30 +'Boolean'=18 +'Date'=51 +'Double'=31 +'GlobalNamespace'=7 +'GraphName'=9 +'Header'=32 +'Integer'=19 +'List'=52 +'ParameterAny'=8 +'ParameterStructMember'=4 +'PrivateNamespace'=6 +'RelativeNamespace'=5 +'String'=33 +'Struct'=34 +'['=67 +'[]'=63 +']'=68 +'action'=35 +'bool'=53 +'bool[]'=36 +'byte'=54 +'byte[]'=37 +'default'=20 +'duration'=12 +'feedback'=13 +'float32'=21 +'float32[]'=10 +'float64'=22 +'float64[]'=11 +'goal'=55 +'int16'=45 +'int16[]'=23 +'int32'=46 +'int32[]'=24 +'int64'=47 +'int64[]'=25 +'int8'=56 +'int8[]'=38 +'message'=26 +'name'=57 +'node'=58 +'ns:'=62 +'result'=39 +'service'=27 +'string'=40 +'string[]'=14 +'time'=59 +'type'=60 +'type:'=48 +'uint16'=41 +'uint16[]'=15 +'uint32'=42 +'uint32[]'=16 +'uint64'=43 +'uint64[]'=17 +'uint8'=49 +'uint8[]'=28 +'value'=50 +'value:'=44 +RULE_ANY_OTHER=91 +RULE_BEGIN=84 +RULE_BINARY=70 +RULE_BOOLEAN=71 +RULE_DATE_TIME=79 +RULE_DAY=74 +RULE_DECINT=72 +RULE_DIGIT=69 +RULE_DOUBLE=73 +RULE_END=85 +RULE_HOUR=77 +RULE_ID=80 +RULE_INT=82 +RULE_MESSAGE_ASIGMENT=83 +RULE_MIN_SEC=78 +RULE_ML_COMMENT=89 +RULE_MONTH=75 +RULE_ROS_CONVENTION_A=87 +RULE_ROS_CONVENTION_PARAM=88 +RULE_SL_COMMENT=86 +RULE_STRING=81 +RULE_WS=90 +RULE_YEAR=76 diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.g b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.g index b2e06e373..6e0805143 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.g +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.g @@ -1,11 +1,11 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ parser grammar InternalRosParser; options { - tokenVocab=InternalRosLexer; - superClass=AbstractInternalAntlrParser; + tokenVocab=InternalRosLexer; + superClass=AbstractInternalAntlrParser; } @header { @@ -26,7 +26,7 @@ import de.fraunhofer.ipa.ros.services.RosGrammarAccess; @members { - private RosGrammarAccess grammarAccess; + private RosGrammarAccess grammarAccess; public InternalRosParser(TokenStream input, RosGrammarAccess grammarAccess) { this(input); @@ -36,13 +36,13 @@ import de.fraunhofer.ipa.ros.services.RosGrammarAccess; @Override protected String getFirstRuleName() { - return "PackageSet"; - } + return "PackageSet"; + } - @Override - protected RosGrammarAccess getGrammarAccess() { - return grammarAccess; - } + @Override + protected RosGrammarAccess getGrammarAccess() { + return grammarAccess; + } } @@ -55,5087 +55,5080 @@ import de.fraunhofer.ipa.ros.services.RosGrammarAccess; // Entry rule entryRulePackageSet entryRulePackageSet returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPackageSetRule()); } - iv_rulePackageSet=rulePackageSet - { $current=$iv_rulePackageSet.current; } - EOF; + { newCompositeNode(grammarAccess.getPackageSetRule()); } + iv_rulePackageSet=rulePackageSet + { $current=$iv_rulePackageSet.current; } + EOF; // Rule PackageSet rulePackageSet returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getPackageSetAccess().getPackageSetAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getPackageSetAccess().getPackagePackage_ImplParserRuleCall_1_0()); - } - lv_package_1_0=rulePackage_Impl - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPackageSetRule()); - } - add( - $current, - "package", - lv_package_1_0, - "de.fraunhofer.ipa.ros.Ros.Package_Impl"); - afterParserOrEnumRuleCall(); - } - ) - )* - ) -; - -// Entry rule entryRuleEString -entryRuleEString returns [String current=null]: - { newCompositeNode(grammarAccess.getEStringRule()); } - iv_ruleEString=ruleEString - { $current=$iv_ruleEString.current.getText(); } - EOF; - -// Rule EString -ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - this_STRING_0=RULE_STRING - { - $current.merge(this_STRING_0); - } - { - newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); - } - | - this_ID_1=RULE_ID - { - $current.merge(this_ID_1); - } - { - newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); - } - ) -; - -// Entry rule entryRuleRosNames -entryRuleRosNames returns [String current=null]: - { newCompositeNode(grammarAccess.getRosNamesRule()); } - iv_ruleRosNames=ruleRosNames - { $current=$iv_ruleRosNames.current.getText(); } - EOF; - -// Rule RosNames -ruleRosNames returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - this_ROS_CONVENTION_A_0=RULE_ROS_CONVENTION_A - { - $current.merge(this_ROS_CONVENTION_A_0); - } - { - newLeafNode(this_ROS_CONVENTION_A_0, grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); - } - | - this_ID_1=RULE_ID - { - $current.merge(this_ID_1); - } - { - newLeafNode(this_ID_1, grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); - } - | - kw=Node - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getRosNamesAccess().getNodeKeyword_2()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getPackageSetAccess().getPackageSetAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getPackageSetAccess().getPackagePackage_ImplParserRuleCall_1_0()); + } + lv_package_1_0=rulePackage_Impl + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPackageSetRule()); + } + add( + $current, + "package", + lv_package_1_0, + "de.fraunhofer.ipa.ros.Ros.Package_Impl"); + afterParserOrEnumRuleCall(); + } + ) + )* + ) ; // Entry rule entryRulePackage_Impl entryRulePackage_Impl returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPackage_ImplRule()); } - iv_rulePackage_Impl=rulePackage_Impl - { $current=$iv_rulePackage_Impl.current; } - EOF; + { newCompositeNode(grammarAccess.getPackage_ImplRule()); } + iv_rulePackage_Impl=rulePackage_Impl + { $current=$iv_rulePackage_Impl.current; } + EOF; // Rule Package_Impl rulePackage_Impl returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getPackage_ImplAccess().getPackageAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); - } - lv_name_1_0=ruleRosNames - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); - } - ( - otherlv_4=FromGitRepo - { - newLeafNode(otherlv_4, grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); - } - lv_fromGitRepo_5_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - set( - $current, - "fromGitRepo", - lv_fromGitRepo_5_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ( - otherlv_6=Specs - { - newLeafNode(otherlv_6, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); - } - this_BEGIN_7=RULE_BEGIN - { - newLeafNode(this_BEGIN_7, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); - } - lv_spec_8_0=ruleSpecBase - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - add( - $current, - "spec", - lv_spec_8_0, - "de.fraunhofer.ipa.ros.Ros.SpecBase"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_9=RULE_END - { - newLeafNode(this_END_9, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); - } - )? - ( - otherlv_10=Dependencies - { - newLeafNode(otherlv_10, grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); - } - otherlv_11=LeftSquareBracket - { - newLeafNode(otherlv_11, grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); - } - lv_dependency_12_0=ruleDependency - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - add( - $current, - "dependency", - lv_dependency_12_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_13=Comma - { - newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); - } - lv_dependency_14_0=ruleDependency - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - add( - $current, - "dependency", - lv_dependency_14_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_15=RightSquareBracket - { - newLeafNode(otherlv_15, grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); - } - )? - this_END_16=RULE_END - { - newLeafNode(this_END_16, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); - } - ) -; - -// Entry rule entryRuleArtifact -entryRuleArtifact returns [EObject current=null]: - { newCompositeNode(grammarAccess.getArtifactRule()); } - iv_ruleArtifact=ruleArtifact - { $current=$iv_ruleArtifact.current; } - EOF; - -// Rule Artifact -ruleArtifact returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getArtifactAccess().getArtifactAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); - } - lv_name_1_0=ruleRosNames - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getArtifactRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getArtifactAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); - } - ( - ( - { - newCompositeNode(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); - } - lv_node_4_0=ruleNode - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getArtifactRule()); - } - set( - $current, - "node", - lv_node_4_0, - "de.fraunhofer.ipa.ros.Ros.Node"); - afterParserOrEnumRuleCall(); - } - ) - )? - this_END_5=RULE_END - { - newLeafNode(this_END_5, grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getPackage_ImplAccess().getPackageAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); + } + lv_name_1_0=ruleRosNames + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); + } + ( + otherlv_4=FromGitRepo + { + newLeafNode(otherlv_4, grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + } + lv_fromGitRepo_5_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + set( + $current, + "fromGitRepo", + lv_fromGitRepo_5_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_6=Specs + { + newLeafNode(otherlv_6, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); + } + this_BEGIN_7=RULE_BEGIN + { + newLeafNode(this_BEGIN_7, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); + } + lv_spec_8_0=ruleSpecBase + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + $current, + "spec", + lv_spec_8_0, + "de.fraunhofer.ipa.ros.Ros.SpecBase"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_9=RULE_END + { + newLeafNode(this_END_9, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); + } + )? + ( + otherlv_10=Dependencies + { + newLeafNode(otherlv_10, grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); + } + otherlv_11=LeftSquareBracket + { + newLeafNode(otherlv_11, grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); + } + lv_dependency_12_0=ruleDependency + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + $current, + "dependency", + lv_dependency_12_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_13=Comma + { + newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + } + lv_dependency_14_0=ruleDependency + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + $current, + "dependency", + lv_dependency_14_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_15=RightSquareBracket + { + newLeafNode(otherlv_15, grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); + } + )? + this_END_16=RULE_END + { + newLeafNode(this_END_16, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRuleNode entryRuleNode returns [EObject current=null]: - { newCompositeNode(grammarAccess.getNodeRule()); } - iv_ruleNode=ruleNode - { $current=$iv_ruleNode.current; } - EOF; + { newCompositeNode(grammarAccess.getNodeRule()); } + iv_ruleNode=ruleNode + { $current=$iv_ruleNode.current; } + EOF; // Rule Node ruleNode returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=Node_1 - { - newLeafNode(otherlv_0, grammarAccess.getNodeAccess().getNodeKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); - } - lv_name_1_0=ruleRosNames - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_BEGIN_2=RULE_BEGIN - { - newLeafNode(this_BEGIN_2, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); - } - ( - ( - otherlv_3=Publishers - { - newLeafNode(otherlv_3, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); - } - this_BEGIN_4=RULE_BEGIN - { - newLeafNode(this_BEGIN_4, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); - } - lv_publisher_5_0=rulePublisher - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "publisher", - lv_publisher_5_0, - "de.fraunhofer.ipa.ros.Ros.Publisher"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_6=RULE_END - { - newLeafNode(this_END_6, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); - } - ) - | - ( - otherlv_7=Subscribers - { - newLeafNode(otherlv_7, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); - } - this_BEGIN_8=RULE_BEGIN - { - newLeafNode(this_BEGIN_8, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); - } - lv_subscriber_9_0=ruleSubscriber - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "subscriber", - lv_subscriber_9_0, - "de.fraunhofer.ipa.ros.Ros.Subscriber"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_10=RULE_END - { - newLeafNode(this_END_10, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); - } - ) - | - ( - otherlv_11=Serviceserver - { - newLeafNode(otherlv_11, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); - } - this_BEGIN_12=RULE_BEGIN - { - newLeafNode(this_BEGIN_12, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); - } - lv_serviceserver_13_0=ruleServiceServer - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "serviceserver", - lv_serviceserver_13_0, - "de.fraunhofer.ipa.ros.Ros.ServiceServer"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_14=RULE_END - { - newLeafNode(this_END_14, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); - } - ) - | - ( - otherlv_15=Serviceclient - { - newLeafNode(otherlv_15, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); - } - this_BEGIN_16=RULE_BEGIN - { - newLeafNode(this_BEGIN_16, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); - } - lv_serviceclient_17_0=ruleServiceClient - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "serviceclient", - lv_serviceclient_17_0, - "de.fraunhofer.ipa.ros.Ros.ServiceClient"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_18=RULE_END - { - newLeafNode(this_END_18, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); - } - ) - | - ( - otherlv_19=Actionserver - { - newLeafNode(otherlv_19, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); - } - this_BEGIN_20=RULE_BEGIN - { - newLeafNode(this_BEGIN_20, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); - } - lv_actionserver_21_0=ruleActionServer - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "actionserver", - lv_actionserver_21_0, - "de.fraunhofer.ipa.ros.Ros.ActionServer"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_22=RULE_END - { - newLeafNode(this_END_22, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); - } - ) - | - ( - otherlv_23=Actionclient - { - newLeafNode(otherlv_23, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); - } - this_BEGIN_24=RULE_BEGIN - { - newLeafNode(this_BEGIN_24, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); - } - lv_actionclient_25_0=ruleActionClient - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "actionclient", - lv_actionclient_25_0, - "de.fraunhofer.ipa.ros.Ros.ActionClient"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_26=RULE_END - { - newLeafNode(this_END_26, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); - } - ) - | - ( - otherlv_27=Parameters - { - newLeafNode(otherlv_27, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); - } - this_BEGIN_28=RULE_BEGIN - { - newLeafNode(this_BEGIN_28, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); - } - lv_parameter_29_0=ruleParameter - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "parameter", - lv_parameter_29_0, - "de.fraunhofer.ipa.ros.Ros.Parameter"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_30=RULE_END - { - newLeafNode(this_END_30, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); - } - ) - )* - this_END_31=RULE_END - { - newLeafNode(this_END_31, grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); - } - ) + ( + otherlv_0=Node_1 + { + newLeafNode(otherlv_0, grammarAccess.getNodeAccess().getNodeKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); + } + lv_name_1_0=ruleRosNames + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + otherlv_2=Publishers + { + newLeafNode(otherlv_2, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); + } + lv_publisher_4_0=rulePublisher + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "publisher", + lv_publisher_4_0, + "de.fraunhofer.ipa.ros.Ros.Publisher"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_5=RULE_END + { + newLeafNode(this_END_5, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); + } + ) + | + ( + otherlv_6=Subscribers + { + newLeafNode(otherlv_6, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); + } + this_BEGIN_7=RULE_BEGIN + { + newLeafNode(this_BEGIN_7, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); + } + lv_subscriber_8_0=ruleSubscriber + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "subscriber", + lv_subscriber_8_0, + "de.fraunhofer.ipa.ros.Ros.Subscriber"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_9=RULE_END + { + newLeafNode(this_END_9, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); + } + ) + | + ( + otherlv_10=Serviceserver + { + newLeafNode(otherlv_10, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()); + } + this_BEGIN_11=RULE_BEGIN + { + newLeafNode(this_BEGIN_11, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); + } + lv_serviceserver_12_0=ruleServiceServer + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "serviceserver", + lv_serviceserver_12_0, + "de.fraunhofer.ipa.ros.Ros.ServiceServer"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_13=RULE_END + { + newLeafNode(this_END_13, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); + } + ) + | + ( + otherlv_14=Serviceclient + { + newLeafNode(otherlv_14, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()); + } + this_BEGIN_15=RULE_BEGIN + { + newLeafNode(this_BEGIN_15, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); + } + lv_serviceclient_16_0=ruleServiceClient + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "serviceclient", + lv_serviceclient_16_0, + "de.fraunhofer.ipa.ros.Ros.ServiceClient"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_17=RULE_END + { + newLeafNode(this_END_17, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); + } + ) + | + ( + otherlv_18=Actionserver + { + newLeafNode(otherlv_18, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()); + } + this_BEGIN_19=RULE_BEGIN + { + newLeafNode(this_BEGIN_19, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); + } + lv_actionserver_20_0=ruleActionServer + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "actionserver", + lv_actionserver_20_0, + "de.fraunhofer.ipa.ros.Ros.ActionServer"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_21=RULE_END + { + newLeafNode(this_END_21, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); + } + ) + | + ( + otherlv_22=Actionclient + { + newLeafNode(otherlv_22, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()); + } + this_BEGIN_23=RULE_BEGIN + { + newLeafNode(this_BEGIN_23, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); + } + lv_actionclient_24_0=ruleActionClient + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "actionclient", + lv_actionclient_24_0, + "de.fraunhofer.ipa.ros.Ros.ActionClient"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_25=RULE_END + { + newLeafNode(this_END_25, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); + } + ) + | + ( + otherlv_26=Parameters + { + newLeafNode(otherlv_26, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); + } + this_BEGIN_27=RULE_BEGIN + { + newLeafNode(this_BEGIN_27, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); + } + lv_parameter_28_0=ruleParameter + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "parameter", + lv_parameter_28_0, + "de.fraunhofer.ipa.ros.Basics.Parameter"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_29=RULE_END + { + newLeafNode(this_END_29, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); + } + ) + )* + ) ; // Entry rule entryRuleSpecBase entryRuleSpecBase returns [EObject current=null]: - { newCompositeNode(grammarAccess.getSpecBaseRule()); } - iv_ruleSpecBase=ruleSpecBase - { $current=$iv_ruleSpecBase.current; } - EOF; + { newCompositeNode(grammarAccess.getSpecBaseRule()); } + iv_ruleSpecBase=ruleSpecBase + { $current=$iv_ruleSpecBase.current; } + EOF; // Rule SpecBase ruleSpecBase returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); - } - this_TopicSpec_0=ruleTopicSpec - { - $current = $this_TopicSpec_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); - } - this_ServiceSpec_1=ruleServiceSpec - { - $current = $this_ServiceSpec_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); - } - this_ActionSpec_2=ruleActionSpec - { - $current = $this_ActionSpec_2.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); + } + this_TopicSpec_0=ruleTopicSpec + { + $current = $this_TopicSpec_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); + } + this_ServiceSpec_1=ruleServiceSpec + { + $current = $this_ServiceSpec_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); + } + this_ActionSpec_2=ruleActionSpec + { + $current = $this_ActionSpec_2.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRuleTopicSpec entryRuleTopicSpec returns [EObject current=null]: - { newCompositeNode(grammarAccess.getTopicSpecRule()); } - iv_ruleTopicSpec=ruleTopicSpec - { $current=$iv_ruleTopicSpec.current; } - EOF; + { newCompositeNode(grammarAccess.getTopicSpecRule()); } + iv_ruleTopicSpec=ruleTopicSpec + { $current=$iv_ruleTopicSpec.current; } + EOF; // Rule TopicSpec ruleTopicSpec returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getTopicSpecAccess().getTopicSpecAction_0(), - $current); - } - ) - otherlv_1=Msg - { - newLeafNode(otherlv_1, grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); - } - ( - ( - ( - { - newCompositeNode(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); - } - lv_name_2_1=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getTopicSpecRule()); - } - set( - $current, - "name", - lv_name_2_1, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - | - lv_name_2_2=Header - { - newLeafNode(lv_name_2_2, grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getTopicSpecRule()); - } - setWithLastConsumed($current, "name", lv_name_2_2, null); - } - | - lv_name_2_3=String - { - newLeafNode(lv_name_2_3, grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getTopicSpecRule()); - } - setWithLastConsumed($current, "name", lv_name_2_3, null); - } - ) - ) - ) - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Message_1 - { - newLeafNode(otherlv_4, grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); - } - ( - this_BEGIN_5=RULE_BEGIN - { - newLeafNode(this_BEGIN_5, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); - } - lv_message_6_0=ruleMessageDefinition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getTopicSpecRule()); - } - set( - $current, - "message", - lv_message_6_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_7=RULE_END - { - newLeafNode(this_END_7, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_5_2()); - } - )? - this_END_8=RULE_END - { - newLeafNode(this_END_8, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getTopicSpecAccess().getTopicSpecAction_0(), + $current); + } + ) + { + newCompositeNode(grammarAccess.getTopicSpecAccess().getPreListElementParserRuleCall_1()); + } + rulePreListElement + { + afterParserOrEnumRuleCall(); + } + otherlv_2=Msg + { + newLeafNode(otherlv_2, grammarAccess.getTopicSpecAccess().getMsgKeyword_2()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_3_0_0()); + } + lv_name_3_1=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getTopicSpecRule()); + } + set( + $current, + "name", + lv_name_3_1, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + | + lv_name_3_2=Header + { + newLeafNode(lv_name_3_2, grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_3_0_1()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getTopicSpecRule()); + } + setWithLastConsumed($current, "name", lv_name_3_2, null); + } + | + lv_name_3_3=String + { + newLeafNode(lv_name_3_3, grammarAccess.getTopicSpecAccess().getNameStringKeyword_3_0_2()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getTopicSpecRule()); + } + setWithLastConsumed($current, "name", lv_name_3_3, null); + } + ) + ) + ) + this_BEGIN_4=RULE_BEGIN + { + newLeafNode(this_BEGIN_4, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_4()); + } + otherlv_5=Message_1 + { + newLeafNode(otherlv_5, grammarAccess.getTopicSpecAccess().getMessageKeyword_5()); + } + ( + this_BEGIN_6=RULE_BEGIN + { + newLeafNode(this_BEGIN_6, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_6_1_0()); + } + lv_message_7_0=ruleMessageDefinition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getTopicSpecRule()); + } + set( + $current, + "message", + lv_message_7_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6_2()); + } + )? + this_END_9=RULE_END + { + newLeafNode(this_END_9, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRuleServiceSpec entryRuleServiceSpec returns [EObject current=null]: - { newCompositeNode(grammarAccess.getServiceSpecRule()); } - iv_ruleServiceSpec=ruleServiceSpec - { $current=$iv_ruleServiceSpec.current; } - EOF; + { newCompositeNode(grammarAccess.getServiceSpecRule()); } + iv_ruleServiceSpec=ruleServiceSpec + { $current=$iv_ruleServiceSpec.current; } + EOF; // Rule ServiceSpec ruleServiceSpec returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getServiceSpecAccess().getServiceSpecAction_0(), - $current); - } - ) - otherlv_1=Srv - { - newLeafNode(otherlv_1, grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); - } - lv_name_2_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceSpecRule()); - } - set( - $current, - "name", - lv_name_2_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Request - { - newLeafNode(otherlv_4, grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); - } - ( - this_BEGIN_5=RULE_BEGIN - { - newLeafNode(this_BEGIN_5, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); - } - lv_request_6_0=ruleMessageDefinition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceSpecRule()); - } - set( - $current, - "request", - lv_request_6_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_7=RULE_END - { - newLeafNode(this_END_7, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); - } - )? - otherlv_8=Response - { - newLeafNode(otherlv_8, grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); - } - ( - this_BEGIN_9=RULE_BEGIN - { - newLeafNode(this_BEGIN_9, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); - } - lv_response_10_0=ruleMessageDefinition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceSpecRule()); - } - set( - $current, - "response", - lv_response_10_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_11=RULE_END - { - newLeafNode(this_END_11, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_7_2()); - } - )? - this_END_12=RULE_END - { - newLeafNode(this_END_12, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getServiceSpecAccess().getServiceSpecAction_0(), + $current); + } + ) + { + newCompositeNode(grammarAccess.getServiceSpecAccess().getPreListElementParserRuleCall_1()); + } + rulePreListElement + { + afterParserOrEnumRuleCall(); + } + otherlv_2=Srv + { + newLeafNode(otherlv_2, grammarAccess.getServiceSpecAccess().getSrvKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_3_0()); + } + lv_name_3_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceSpecRule()); + } + set( + $current, + "name", + lv_name_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_BEGIN_4=RULE_BEGIN + { + newLeafNode(this_BEGIN_4, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_4()); + } + otherlv_5=Request + { + newLeafNode(otherlv_5, grammarAccess.getServiceSpecAccess().getRequestKeyword_5()); + } + ( + this_BEGIN_6=RULE_BEGIN + { + newLeafNode(this_BEGIN_6, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_6_1_0()); + } + lv_request_7_0=ruleMessageDefinition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceSpecRule()); + } + set( + $current, + "request", + lv_request_7_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_6_2()); + } + )? + otherlv_9=Response + { + newLeafNode(otherlv_9, grammarAccess.getServiceSpecAccess().getResponseKeyword_7()); + } + ( + this_BEGIN_10=RULE_BEGIN + { + newLeafNode(this_BEGIN_10, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_8_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_8_1_0()); + } + lv_response_11_0=ruleMessageDefinition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceSpecRule()); + } + set( + $current, + "response", + lv_response_11_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_12=RULE_END + { + newLeafNode(this_END_12, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8_2()); + } + )? + this_END_13=RULE_END + { + newLeafNode(this_END_13, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_9()); + } + ) ; // Entry rule entryRuleActionSpec entryRuleActionSpec returns [EObject current=null]: - { newCompositeNode(grammarAccess.getActionSpecRule()); } - iv_ruleActionSpec=ruleActionSpec - { $current=$iv_ruleActionSpec.current; } - EOF; + { newCompositeNode(grammarAccess.getActionSpecRule()); } + iv_ruleActionSpec=ruleActionSpec + { $current=$iv_ruleActionSpec.current; } + EOF; // Rule ActionSpec ruleActionSpec returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getActionSpecAccess().getActionSpecAction_0(), - $current); - } - ) - otherlv_1=Action_1 - { - newLeafNode(otherlv_1, grammarAccess.getActionSpecAccess().getActionKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); - } - lv_name_2_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - $current, - "name", - lv_name_2_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Goal_1 - { - newLeafNode(otherlv_4, grammarAccess.getActionSpecAccess().getGoalKeyword_4()); - } - ( - this_BEGIN_5=RULE_BEGIN - { - newLeafNode(this_BEGIN_5, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); - } - lv_goal_6_0=ruleMessageDefinition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - $current, - "goal", - lv_goal_6_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_7=RULE_END - { - newLeafNode(this_END_7, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); - } - )? - otherlv_8=Result_1 - { - newLeafNode(otherlv_8, grammarAccess.getActionSpecAccess().getResultKeyword_6()); - } - ( - this_BEGIN_9=RULE_BEGIN - { - newLeafNode(this_BEGIN_9, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); - } - lv_result_10_0=ruleMessageDefinition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - $current, - "result", - lv_result_10_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_11=RULE_END - { - newLeafNode(this_END_11, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); - } - )? - otherlv_12=Feedback_1 - { - newLeafNode(otherlv_12, grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); - } - ( - this_BEGIN_13=RULE_BEGIN - { - newLeafNode(this_BEGIN_13, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); - } - lv_feedback_14_0=ruleMessageDefinition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - $current, - "feedback", - lv_feedback_14_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_15=RULE_END - { - newLeafNode(this_END_15, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_9_2()); - } - )? - this_END_16=RULE_END - { - newLeafNode(this_END_16, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getActionSpecAccess().getActionSpecAction_0(), + $current); + } + ) + { + newCompositeNode(grammarAccess.getActionSpecAccess().getPreListElementParserRuleCall_1()); + } + rulePreListElement + { + afterParserOrEnumRuleCall(); + } + otherlv_2=Action_1 + { + newLeafNode(otherlv_2, grammarAccess.getActionSpecAccess().getActionKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_3_0()); + } + lv_name_3_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + $current, + "name", + lv_name_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_BEGIN_4=RULE_BEGIN + { + newLeafNode(this_BEGIN_4, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_4()); + } + otherlv_5=Goal_1 + { + newLeafNode(otherlv_5, grammarAccess.getActionSpecAccess().getGoalKeyword_5()); + } + ( + this_BEGIN_6=RULE_BEGIN + { + newLeafNode(this_BEGIN_6, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_6_1_0()); + } + lv_goal_7_0=ruleMessageDefinition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + $current, + "goal", + lv_goal_7_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_6_2()); + } + )? + otherlv_9=Result_1 + { + newLeafNode(otherlv_9, grammarAccess.getActionSpecAccess().getResultKeyword_7()); + } + ( + this_BEGIN_10=RULE_BEGIN + { + newLeafNode(this_BEGIN_10, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_8_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_8_1_0()); + } + lv_result_11_0=ruleMessageDefinition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + $current, + "result", + lv_result_11_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_12=RULE_END + { + newLeafNode(this_END_12, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_8_2()); + } + )? + otherlv_13=Feedback_1 + { + newLeafNode(otherlv_13, grammarAccess.getActionSpecAccess().getFeedbackKeyword_9()); + } + ( + this_BEGIN_14=RULE_BEGIN + { + newLeafNode(this_BEGIN_14, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_10_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_10_1_0()); + } + lv_feedback_15_0=ruleMessageDefinition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + $current, + "feedback", + lv_feedback_15_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_16=RULE_END + { + newLeafNode(this_END_16, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10_2()); + } + )? + this_END_17=RULE_END + { + newLeafNode(this_END_17, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_11()); + } + ) ; // Entry rule entryRuleMessageDefinition entryRuleMessageDefinition returns [EObject current=null]: - { newCompositeNode(grammarAccess.getMessageDefinitionRule()); } - iv_ruleMessageDefinition=ruleMessageDefinition - { $current=$iv_ruleMessageDefinition.current; } - EOF; + { newCompositeNode(grammarAccess.getMessageDefinitionRule()); } + iv_ruleMessageDefinition=ruleMessageDefinition + { $current=$iv_ruleMessageDefinition.current; } + EOF; // Rule MessageDefinition ruleMessageDefinition returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); - } - lv_MessagePart_1_0=ruleMessagePart - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getMessageDefinitionRule()); - } - add( - $current, - "MessagePart", - lv_MessagePart_1_0, - "de.fraunhofer.ipa.ros.Ros.MessagePart"); - afterParserOrEnumRuleCall(); - } - ) - )* - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); + } + lv_MessagePart_1_0=ruleMessagePart + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getMessageDefinitionRule()); + } + add( + $current, + "MessagePart", + lv_MessagePart_1_0, + "de.fraunhofer.ipa.ros.Basics.MessagePart"); + afterParserOrEnumRuleCall(); + } + ) + )* + ) ; // Entry rule entryRulePublisher entryRulePublisher returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPublisherRule()); } - iv_rulePublisher=rulePublisher - { $current=$iv_rulePublisher.current; } - EOF; + { newCompositeNode(grammarAccess.getPublisherRule()); } + iv_rulePublisher=rulePublisher + { $current=$iv_rulePublisher.current; } + EOF; // Rule Publisher rulePublisher returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getPublisherAccess().getPublisherAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPublisherRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getPublisherAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type_1 - { - newLeafNode(otherlv_4, grammarAccess.getPublisherAccess().getTypeKeyword_4()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPublisherRule()); - } - } - { - newCompositeNode(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getPublisherAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPublisherRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_8=RULE_END - { - newLeafNode(this_END_8, grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getPublisherAccess().getPublisherAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPublisherRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getPublisherAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=Type_1 + { + newLeafNode(otherlv_4, grammarAccess.getPublisherAccess().getTypeKeyword_4()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPublisherRule()); + } + } + { + newCompositeNode(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Ns + { + newLeafNode(otherlv_6, grammarAccess.getPublisherAccess().getNsKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + } + lv_namespace_7_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPublisherRule()); + } + set( + $current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRuleSubscriber entryRuleSubscriber returns [EObject current=null]: - { newCompositeNode(grammarAccess.getSubscriberRule()); } - iv_ruleSubscriber=ruleSubscriber - { $current=$iv_ruleSubscriber.current; } - EOF; + { newCompositeNode(grammarAccess.getSubscriberRule()); } + iv_ruleSubscriber=ruleSubscriber + { $current=$iv_ruleSubscriber.current; } + EOF; // Rule Subscriber ruleSubscriber returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getSubscriberAccess().getSubscriberAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getSubscriberRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getSubscriberAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type_1 - { - newLeafNode(otherlv_4, grammarAccess.getSubscriberAccess().getTypeKeyword_4()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getSubscriberRule()); - } - } - { - newCompositeNode(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getSubscriberRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_8=RULE_END - { - newLeafNode(this_END_8, grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getSubscriberAccess().getSubscriberAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getSubscriberRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getSubscriberAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=Type_1 + { + newLeafNode(otherlv_4, grammarAccess.getSubscriberAccess().getTypeKeyword_4()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getSubscriberRule()); + } + } + { + newCompositeNode(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Ns + { + newLeafNode(otherlv_6, grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + } + lv_namespace_7_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getSubscriberRule()); + } + set( + $current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRuleServiceServer entryRuleServiceServer returns [EObject current=null]: - { newCompositeNode(grammarAccess.getServiceServerRule()); } - iv_ruleServiceServer=ruleServiceServer - { $current=$iv_ruleServiceServer.current; } - EOF; + { newCompositeNode(grammarAccess.getServiceServerRule()); } + iv_ruleServiceServer=ruleServiceServer + { $current=$iv_ruleServiceServer.current; } + EOF; // Rule ServiceServer ruleServiceServer returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getServiceServerAccess().getServiceServerAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceServerRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getServiceServerAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type_1 - { - newLeafNode(otherlv_4, grammarAccess.getServiceServerAccess().getTypeKeyword_4()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getServiceServerRule()); - } - } - { - newCompositeNode(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceServerRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_8=RULE_END - { - newLeafNode(this_END_8, grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getServiceServerAccess().getServiceServerAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceServerRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getServiceServerAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=Type_1 + { + newLeafNode(otherlv_4, grammarAccess.getServiceServerAccess().getTypeKeyword_4()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getServiceServerRule()); + } + } + { + newCompositeNode(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Ns + { + newLeafNode(otherlv_6, grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + } + lv_namespace_7_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceServerRule()); + } + set( + $current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRuleServiceClient entryRuleServiceClient returns [EObject current=null]: - { newCompositeNode(grammarAccess.getServiceClientRule()); } - iv_ruleServiceClient=ruleServiceClient - { $current=$iv_ruleServiceClient.current; } - EOF; + { newCompositeNode(grammarAccess.getServiceClientRule()); } + iv_ruleServiceClient=ruleServiceClient + { $current=$iv_ruleServiceClient.current; } + EOF; // Rule ServiceClient ruleServiceClient returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getServiceClientAccess().getServiceClientAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceClientRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getServiceClientAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type_1 - { - newLeafNode(otherlv_4, grammarAccess.getServiceClientAccess().getTypeKeyword_4()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getServiceClientRule()); - } - } - { - newCompositeNode(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceClientRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_8=RULE_END - { - newLeafNode(this_END_8, grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getServiceClientAccess().getServiceClientAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceClientRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getServiceClientAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=Type_1 + { + newLeafNode(otherlv_4, grammarAccess.getServiceClientAccess().getTypeKeyword_4()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getServiceClientRule()); + } + } + { + newCompositeNode(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Ns + { + newLeafNode(otherlv_6, grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + } + lv_namespace_7_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceClientRule()); + } + set( + $current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRuleActionServer entryRuleActionServer returns [EObject current=null]: - { newCompositeNode(grammarAccess.getActionServerRule()); } - iv_ruleActionServer=ruleActionServer - { $current=$iv_ruleActionServer.current; } - EOF; + { newCompositeNode(grammarAccess.getActionServerRule()); } + iv_ruleActionServer=ruleActionServer + { $current=$iv_ruleActionServer.current; } + EOF; // Rule ActionServer ruleActionServer returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getActionServerAccess().getActionServerAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionServerRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getActionServerAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type_1 - { - newLeafNode(otherlv_4, grammarAccess.getActionServerAccess().getTypeKeyword_4()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getActionServerRule()); - } - } - { - newCompositeNode(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getActionServerAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionServerRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_8=RULE_END - { - newLeafNode(this_END_8, grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getActionServerAccess().getActionServerAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionServerRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getActionServerAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=Type_1 + { + newLeafNode(otherlv_4, grammarAccess.getActionServerAccess().getTypeKeyword_4()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getActionServerRule()); + } + } + { + newCompositeNode(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Ns + { + newLeafNode(otherlv_6, grammarAccess.getActionServerAccess().getNsKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + } + lv_namespace_7_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionServerRule()); + } + set( + $current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRuleActionClient entryRuleActionClient returns [EObject current=null]: - { newCompositeNode(grammarAccess.getActionClientRule()); } - iv_ruleActionClient=ruleActionClient - { $current=$iv_ruleActionClient.current; } - EOF; + { newCompositeNode(grammarAccess.getActionClientRule()); } + iv_ruleActionClient=ruleActionClient + { $current=$iv_ruleActionClient.current; } + EOF; // Rule ActionClient ruleActionClient returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getActionClientAccess().getActionClientAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionClientRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getActionClientAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type_1 - { - newLeafNode(otherlv_4, grammarAccess.getActionClientAccess().getTypeKeyword_4()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getActionClientRule()); - } - } - { - newCompositeNode(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getActionClientAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionClientRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_8=RULE_END - { - newLeafNode(this_END_8, grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getActionClientAccess().getActionClientAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionClientRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getActionClientAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=Type_1 + { + newLeafNode(otherlv_4, grammarAccess.getActionClientAccess().getTypeKeyword_4()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getActionClientRule()); + } + } + { + newCompositeNode(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Ns + { + newLeafNode(otherlv_6, grammarAccess.getActionClientAccess().getNsKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + } + lv_namespace_7_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionClientRule()); + } + set( + $current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRuleDependency entryRuleDependency returns [EObject current=null]: - { newCompositeNode(grammarAccess.getDependencyRule()); } - iv_ruleDependency=ruleDependency - { $current=$iv_ruleDependency.current; } - EOF; + { newCompositeNode(grammarAccess.getDependencyRule()); } + iv_ruleDependency=ruleDependency + { $current=$iv_ruleDependency.current; } + EOF; // Rule Dependency ruleDependency returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); - } - this_PackageDependency_0=rulePackageDependency - { - $current = $this_PackageDependency_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); - } - this_ExternalDependency_1=ruleExternalDependency - { - $current = $this_ExternalDependency_1.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); + } + this_PackageDependency_0=rulePackageDependency + { + $current = $this_PackageDependency_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); + } + this_ExternalDependency_1=ruleExternalDependency + { + $current = $this_ExternalDependency_1.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRulePackageDependency entryRulePackageDependency returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPackageDependencyRule()); } - iv_rulePackageDependency=rulePackageDependency - { $current=$iv_rulePackageDependency.current; } - EOF; + { newCompositeNode(grammarAccess.getPackageDependencyRule()); } + iv_rulePackageDependency=rulePackageDependency + { $current=$iv_rulePackageDependency.current; } + EOF; // Rule PackageDependency rulePackageDependency returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPackageDependencyRule()); - } - } - { - newCompositeNode(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPackageDependencyRule()); + } + } + { + newCompositeNode(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleExternalDependency entryRuleExternalDependency returns [EObject current=null]: - { newCompositeNode(grammarAccess.getExternalDependencyRule()); } - iv_ruleExternalDependency=ruleExternalDependency - { $current=$iv_ruleExternalDependency.current; } - EOF; + { newCompositeNode(grammarAccess.getExternalDependencyRule()); } + iv_ruleExternalDependency=ruleExternalDependency + { $current=$iv_ruleExternalDependency.current; } + EOF; // Rule ExternalDependency ruleExternalDependency returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0(), - $current); - } - ) - otherlv_1=ExternalDependency - { - newLeafNode(otherlv_1, grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); - } - lv_name_2_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getExternalDependencyRule()); - } - set( - $current, - "name", - lv_name_2_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0(), + $current); + } + ) + otherlv_1=ExternalDependency + { + newLeafNode(otherlv_1, grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); + } + lv_name_2_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getExternalDependencyRule()); + } + set( + $current, + "name", + lv_name_2_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) ; // Entry rule entryRuleNamespace entryRuleNamespace returns [EObject current=null]: - { newCompositeNode(grammarAccess.getNamespaceRule()); } - iv_ruleNamespace=ruleNamespace - { $current=$iv_ruleNamespace.current; } - EOF; + { newCompositeNode(grammarAccess.getNamespaceRule()); } + iv_ruleNamespace=ruleNamespace + { $current=$iv_ruleNamespace.current; } + EOF; // Rule Namespace ruleNamespace returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); - } - this_GlobalNamespace_0=ruleGlobalNamespace - { - $current = $this_GlobalNamespace_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); - } - this_RelativeNamespace_Impl_1=ruleRelativeNamespace_Impl - { - $current = $this_RelativeNamespace_Impl_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); - } - this_PrivateNamespace_2=rulePrivateNamespace - { - $current = $this_PrivateNamespace_2.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + } + this_GlobalNamespace_0=ruleGlobalNamespace + { + $current = $this_GlobalNamespace_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + } + this_RelativeNamespace_Impl_1=ruleRelativeNamespace_Impl + { + $current = $this_RelativeNamespace_Impl_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + } + this_PrivateNamespace_2=rulePrivateNamespace + { + $current = $this_PrivateNamespace_2.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRuleGraphName entryRuleGraphName returns [String current=null]: - { newCompositeNode(grammarAccess.getGraphNameRule()); } - iv_ruleGraphName=ruleGraphName - { $current=$iv_ruleGraphName.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getGraphNameRule()); } + iv_ruleGraphName=ruleGraphName + { $current=$iv_ruleGraphName.current.getText(); } + EOF; // Rule GraphName ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - kw=GraphName - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); - } + kw=GraphName + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); + } ; // Entry rule entryRuleGlobalNamespace entryRuleGlobalNamespace returns [EObject current=null]: - { newCompositeNode(grammarAccess.getGlobalNamespaceRule()); } - iv_ruleGlobalNamespace=ruleGlobalNamespace - { $current=$iv_ruleGlobalNamespace.current; } - EOF; + { newCompositeNode(grammarAccess.getGlobalNamespaceRule()); } + iv_ruleGlobalNamespace=ruleGlobalNamespace + { $current=$iv_ruleGlobalNamespace.current; } + EOF; // Rule GlobalNamespace ruleGlobalNamespace returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0(), - $current); - } - ) - otherlv_1=GlobalNamespace - { - newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - } - ( - otherlv_2=LeftSquareBracket - { - newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); - } - lv_parts_3_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); - } - add( - $current, - "parts", - lv_parts_3_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Comma - { - newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - } - lv_parts_5_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); - } - add( - $current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_6=RightSquareBracket - { - newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); - } - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0(), + $current); + } + ) + otherlv_1=GlobalNamespace + { + newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + } + ( + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + } + lv_parts_3_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + } + lv_parts_5_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); + } + )? + ) ; // Entry rule entryRuleRelativeNamespace_Impl entryRuleRelativeNamespace_Impl returns [EObject current=null]: - { newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); } - iv_ruleRelativeNamespace_Impl=ruleRelativeNamespace_Impl - { $current=$iv_ruleRelativeNamespace_Impl.current; } - EOF; + { newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); } + iv_ruleRelativeNamespace_Impl=ruleRelativeNamespace_Impl + { $current=$iv_ruleRelativeNamespace_Impl.current; } + EOF; // Rule RelativeNamespace_Impl ruleRelativeNamespace_Impl returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0(), - $current); - } - ) - otherlv_1=RelativeNamespace - { - newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - } - ( - otherlv_2=LeftSquareBracket - { - newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); - } - lv_parts_3_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); - } - add( - $current, - "parts", - lv_parts_3_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Comma - { - newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - } - lv_parts_5_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); - } - add( - $current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_6=RightSquareBracket - { - newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); - } - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0(), + $current); + } + ) + otherlv_1=RelativeNamespace + { + newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + } + ( + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); + } + lv_parts_3_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + $current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + } + lv_parts_5_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + $current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); + } + )? + ) ; // Entry rule entryRulePrivateNamespace entryRulePrivateNamespace returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPrivateNamespaceRule()); } - iv_rulePrivateNamespace=rulePrivateNamespace - { $current=$iv_rulePrivateNamespace.current; } - EOF; + { newCompositeNode(grammarAccess.getPrivateNamespaceRule()); } + iv_rulePrivateNamespace=rulePrivateNamespace + { $current=$iv_rulePrivateNamespace.current; } + EOF; // Rule PrivateNamespace rulePrivateNamespace returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0(), - $current); - } - ) - otherlv_1=PrivateNamespace - { - newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - } - ( - otherlv_2=LeftSquareBracket - { - newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); - } - lv_parts_3_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); - } - add( - $current, - "parts", - lv_parts_3_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Comma - { - newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - } - lv_parts_5_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); - } - add( - $current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_6=RightSquareBracket - { - newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); - } - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0(), + $current); + } + ) + otherlv_1=PrivateNamespace + { + newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + } + ( + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + } + lv_parts_3_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + } + lv_parts_5_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); + } + )? + ) ; // Entry rule entryRuleParameter entryRuleParameter returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterRule()); } - iv_ruleParameter=ruleParameter - { $current=$iv_ruleParameter.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterRule()); } + iv_ruleParameter=ruleParameter + { $current=$iv_ruleParameter.current; } + EOF; // Rule Parameter ruleParameter returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterAccess().getParameterAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type - { - newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getTypeKeyword_4()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); - } - lv_type_5_0=ruleParameterType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - $current, - "type", - lv_type_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_8=RULE_END - { - newLeafNode(this_END_8, grammarAccess.getParameterAccess().getENDTerminalRuleCall_7()); - } - otherlv_9=RightCurlyBracket - { - newLeafNode(otherlv_9, grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_8()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterAccess().getParameterAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); + } + ( + otherlv_4=Ns + { + newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getNsKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); + } + lv_namespace_5_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + $current, + "namespace", + lv_namespace_5_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + otherlv_6=Type_1 + { + newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getTypeKeyword_5()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); + } + lv_type_7_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + $current, + "type", + lv_type_7_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_8=Value_1 + { + newLeafNode(otherlv_8, grammarAccess.getParameterAccess().getValueKeyword_7_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); + } + lv_value_9_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + $current, + "value", + lv_value_9_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_10=RULE_END + { + newLeafNode(this_END_10, grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); + } + ) ; // Entry rule entryRuleParameterType entryRuleParameterType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterTypeRule()); } - iv_ruleParameterType=ruleParameterType - { $current=$iv_ruleParameterType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterTypeRule()); } + iv_ruleParameterType=ruleParameterType + { $current=$iv_ruleParameterType.current; } + EOF; // Rule ParameterType ruleParameterType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); - } - this_ParameterListType_0=ruleParameterListType - { - $current = $this_ParameterListType_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); - } - this_ParameterStructType_1=ruleParameterStructType - { - $current = $this_ParameterStructType_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); - } - this_ParameterIntegerType_2=ruleParameterIntegerType - { - $current = $this_ParameterIntegerType_2.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); - } - this_ParameterStringType_3=ruleParameterStringType - { - $current = $this_ParameterStringType_3.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); - } - this_ParameterDoubleType_4=ruleParameterDoubleType - { - $current = $this_ParameterDoubleType_4.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); - } - this_ParameterBooleanType_5=ruleParameterBooleanType - { - $current = $this_ParameterBooleanType_5.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); - } - this_ParameterBase64Type_6=ruleParameterBase64Type - { - $current = $this_ParameterBase64Type_6.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); - } - this_ParameterArrayType_7=ruleParameterArrayType - { - $current = $this_ParameterArrayType_7.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + } + this_ParameterListType_0=ruleParameterListType + { + $current = $this_ParameterListType_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + } + this_ParameterStructType_1=ruleParameterStructType + { + $current = $this_ParameterStructType_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + } + this_ParameterIntegerType_2=ruleParameterIntegerType + { + $current = $this_ParameterIntegerType_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + } + this_ParameterStringType_3=ruleParameterStringType + { + $current = $this_ParameterStringType_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + } + this_ParameterDoubleType_4=ruleParameterDoubleType + { + $current = $this_ParameterDoubleType_4.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + } + this_ParameterBooleanType_5=ruleParameterBooleanType + { + $current = $this_ParameterBooleanType_5.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + } + this_ParameterBase64Type_6=ruleParameterBase64Type + { + $current = $this_ParameterBase64Type_6.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + } + this_ParameterArrayType_7=ruleParameterArrayType + { + $current = $this_ParameterArrayType_7.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRuleParameterValue entryRuleParameterValue returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterValueRule()); } - iv_ruleParameterValue=ruleParameterValue - { $current=$iv_ruleParameterValue.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterValueRule()); } + iv_ruleParameterValue=ruleParameterValue + { $current=$iv_ruleParameterValue.current; } + EOF; // Rule ParameterValue ruleParameterValue returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); - } - this_ParameterString_0=ruleParameterString - { - $current = $this_ParameterString_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); - } - this_ParameterBase64_1=ruleParameterBase64 - { - $current = $this_ParameterBase64_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); - } - this_ParameterInteger_2=ruleParameterInteger - { - $current = $this_ParameterInteger_2.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); - } - this_ParameterDouble_3=ruleParameterDouble - { - $current = $this_ParameterDouble_3.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); - } - this_ParameterBoolean_4=ruleParameterBoolean - { - $current = $this_ParameterBoolean_4.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); - } - this_ParameterList_5=ruleParameterList - { - $current = $this_ParameterList_5.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); - } - this_ParameterStruct_6=ruleParameterStruct - { - $current = $this_ParameterStruct_6.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + } + this_ParameterString_0=ruleParameterString + { + $current = $this_ParameterString_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + } + this_ParameterBase64_1=ruleParameterBase64 + { + $current = $this_ParameterBase64_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + } + this_ParameterInteger_2=ruleParameterInteger + { + $current = $this_ParameterInteger_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + } + this_ParameterDouble_3=ruleParameterDouble + { + $current = $this_ParameterDouble_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + } + this_ParameterBoolean_4=ruleParameterBoolean + { + $current = $this_ParameterBoolean_4.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + } + this_ParameterList_5=ruleParameterList + { + $current = $this_ParameterList_5.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + } + this_ParameterStruct_6=ruleParameterStruct + { + $current = $this_ParameterStruct_6.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRuleParameterListType entryRuleParameterListType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterListTypeRule()); } - iv_ruleParameterListType=ruleParameterListType - { $current=$iv_ruleParameterListType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterListTypeRule()); } + iv_ruleParameterListType=ruleParameterListType + { $current=$iv_ruleParameterListType.current; } + EOF; // Rule ParameterListType ruleParameterListType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0(), - $current); - } - ) - otherlv_1=List - { - newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - } - otherlv_2=LeftSquareBracket - { - newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); - } - lv_sequence_3_0=ruleParameterType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); - } - add( - $current, - "sequence", - lv_sequence_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Comma - { - newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); - } - lv_sequence_5_0=ruleParameterType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); - } - add( - $current, - "sequence", - lv_sequence_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_6=RightSquareBracket - { - newLeafNode(otherlv_6, grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0(), + $current); + } + ) + otherlv_1=List + { + newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + } + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + } + lv_sequence_3_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + $current, + "sequence", + lv_sequence_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); + } + lv_sequence_5_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + $current, + "sequence", + lv_sequence_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); + } + ) ; // Entry rule entryRuleParameterStructType entryRuleParameterStructType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStructTypeRule()); } - iv_ruleParameterStructType=ruleParameterStructType - { $current=$iv_ruleParameterStructType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStructTypeRule()); } + iv_ruleParameterStructType=ruleParameterStructType + { $current=$iv_ruleParameterStructType.current; } + EOF; // Rule ParameterStructType ruleParameterStructType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0(), - $current); - } - ) - otherlv_1=Struct - { - newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); - } - otherlv_2=LeftSquareBracket - { - newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); - } - lv_parameterstructypetmember_3_0=ruleParameterStructTypeMember - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); - } - add( - $current, - "parameterstructypetmember", - lv_parameterstructypetmember_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructTypeMember"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Comma - { - newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); - } - lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); - } - add( - $current, - "parameterstructypetmember", - lv_parameterstructypetmember_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructTypeMember"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_6=RightSquareBracket - { - newLeafNode(otherlv_6, grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0(), + $current); + } + ) + otherlv_1=Struct + { + newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + } + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + } + lv_parameterstructypetmember_3_0=ruleParameterStructTypeMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + $current, + "parameterstructypetmember", + lv_parameterstructypetmember_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); + } + lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + $current, + "parameterstructypetmember", + lv_parameterstructypetmember_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); + } + ) ; // Entry rule entryRuleParameterIntegerType entryRuleParameterIntegerType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); } - iv_ruleParameterIntegerType=ruleParameterIntegerType - { $current=$iv_ruleParameterIntegerType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); } + iv_ruleParameterIntegerType=ruleParameterIntegerType + { $current=$iv_ruleParameterIntegerType.current; } + EOF; // Rule ParameterIntegerType ruleParameterIntegerType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0(), - $current); - } - ) - otherlv_1=Integer - { - newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterInteger - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterIntegerTypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterInteger"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0(), + $current); + } + ) + otherlv_1=Integer + { + newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterInteger + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterIntegerTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterInteger"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterStringType entryRuleParameterStringType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStringTypeRule()); } - iv_ruleParameterStringType=ruleParameterStringType - { $current=$iv_ruleParameterStringType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStringTypeRule()); } + iv_ruleParameterStringType=ruleParameterStringType + { $current=$iv_ruleParameterStringType.current; } + EOF; // Rule ParameterStringType ruleParameterStringType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0(), - $current); - } - ) - otherlv_1=String - { - newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStringTypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterString"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0(), + $current); + } + ) + otherlv_1=String + { + newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStringTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterString"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterDoubleType entryRuleParameterDoubleType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); } - iv_ruleParameterDoubleType=ruleParameterDoubleType - { $current=$iv_ruleParameterDoubleType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); } + iv_ruleParameterDoubleType=ruleParameterDoubleType + { $current=$iv_ruleParameterDoubleType.current; } + EOF; // Rule ParameterDoubleType ruleParameterDoubleType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0(), - $current); - } - ) - otherlv_1=Double - { - newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterDouble - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterDoubleTypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterDouble"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0(), + $current); + } + ) + otherlv_1=Double + { + newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterDouble + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterDoubleTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterDouble"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterBooleanType entryRuleParameterBooleanType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); } - iv_ruleParameterBooleanType=ruleParameterBooleanType - { $current=$iv_ruleParameterBooleanType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); } + iv_ruleParameterBooleanType=ruleParameterBooleanType + { $current=$iv_ruleParameterBooleanType.current; } + EOF; // Rule ParameterBooleanType ruleParameterBooleanType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0(), - $current); - } - ) - otherlv_1=Boolean - { - newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterBoolean - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterBooleanTypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterBoolean"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0(), + $current); + } + ) + otherlv_1=Boolean + { + newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterBoolean + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBooleanTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBoolean"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterBase64Type entryRuleParameterBase64Type returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterBase64TypeRule()); } - iv_ruleParameterBase64Type=ruleParameterBase64Type - { $current=$iv_ruleParameterBase64Type.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterBase64TypeRule()); } + iv_ruleParameterBase64Type=ruleParameterBase64Type + { $current=$iv_ruleParameterBase64Type.current; } + EOF; // Rule ParameterBase64Type ruleParameterBase64Type returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0(), - $current); - } - ) - otherlv_1=Base64 - { - newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterBase64 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterBase64TypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterBase64"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0(), + $current); + } + ) + otherlv_1=Base64 + { + newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterBase64 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBase64TypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBase64"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterArrayType entryRuleParameterArrayType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterArrayTypeRule()); } - iv_ruleParameterArrayType=ruleParameterArrayType - { $current=$iv_ruleParameterArrayType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterArrayTypeRule()); } + iv_ruleParameterArrayType=ruleParameterArrayType + { $current=$iv_ruleParameterArrayType.current; } + EOF; // Rule ParameterArrayType ruleParameterArrayType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=Array - { - newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - } - this_BEGIN_1=RULE_BEGIN - { - newLeafNode(this_BEGIN_1, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); - } - otherlv_2=Type - { - newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); - } - lv_type_3_0=ruleParameterType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); - } - set( - $current, - "type", - lv_type_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Default - { - newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); - } - lv_default_5_0=ruleParameterList - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); - } - set( - $current, - "default", - lv_default_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterList"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_6=RULE_END - { - newLeafNode(this_END_6, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); - } - ) + ( + otherlv_0=Array + { + newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + } + this_BEGIN_1=RULE_BEGIN + { + newLeafNode(this_BEGIN_1, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + } + otherlv_2=Type + { + newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + } + lv_type_3_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + $current, + "type", + lv_type_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Default + { + newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + } + lv_default_5_0=ruleParameterList + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + $current, + "default", + lv_default_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterList"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_6=RULE_END + { + newLeafNode(this_END_6, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + } + ) ; // Entry rule entryRuleParameterList entryRuleParameterList returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterListRule()); } - iv_ruleParameterList=ruleParameterList - { $current=$iv_ruleParameterList.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterListRule()); } + iv_ruleParameterList=ruleParameterList + { $current=$iv_ruleParameterList.current; } + EOF; // Rule ParameterList ruleParameterList returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterListAccess().getParameterSequenceAction_0(), - $current); - } - ) - otherlv_1=LeftSquareBracket - { - newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); - } - lv_value_2_0=ruleParameterValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterListRule()); - } - add( - $current, - "value", - lv_value_2_0, - "de.fraunhofer.ipa.ros.Ros.ParameterValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_3=Comma - { - newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); - } - lv_value_4_0=ruleParameterValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterListRule()); - } - add( - $current, - "value", - lv_value_4_0, - "de.fraunhofer.ipa.ros.Ros.ParameterValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_5=RightSquareBracket - { - newLeafNode(otherlv_5, grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterListAccess().getParameterSequenceAction_0(), + $current); + } + ) + otherlv_1=LeftSquareBracket + { + newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + } + lv_value_2_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + $current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=Comma + { + newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); + } + lv_value_4_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + $current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_5=RightSquareBracket + { + newLeafNode(otherlv_5, grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); + } + ) ; // Entry rule entryRuleParameterAny entryRuleParameterAny returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterAnyRule()); } - iv_ruleParameterAny=ruleParameterAny - { $current=$iv_ruleParameterAny.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterAnyRule()); } + iv_ruleParameterAny=ruleParameterAny + { $current=$iv_ruleParameterAny.current; } + EOF; // Rule ParameterAny ruleParameterAny returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterAnyAccess().getParameterAnyAction_0(), - $current); - } - ) - otherlv_1=ParameterAny - { - newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - } - ( - otherlv_2=Value - { - newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); - } - lv_value_3_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterAnyRule()); - } - set( - $current, - "value", - lv_value_3_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterAnyAccess().getParameterAnyAction_0(), + $current); + } + ) + otherlv_1=ParameterAny + { + newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); + } + ( + otherlv_2=Value + { + newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); + } + lv_value_3_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterAnyRule()); + } + set( + $current, + "value", + lv_value_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterString entryRuleParameterString returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStringRule()); } - iv_ruleParameterString=ruleParameterString - { $current=$iv_ruleParameterString.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStringRule()); } + iv_ruleParameterString=ruleParameterString + { $current=$iv_ruleParameterString.current; } + EOF; // Rule ParameterString ruleParameterString returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); - } - lv_value_0_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStringRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + } + lv_value_0_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStringRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterBase64 entryRuleParameterBase64 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterBase64Rule()); } - iv_ruleParameterBase64=ruleParameterBase64 - { $current=$iv_ruleParameterBase64.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterBase64Rule()); } + iv_ruleParameterBase64=ruleParameterBase64 + { $current=$iv_ruleParameterBase64.current; } + EOF; // Rule ParameterBase64 ruleParameterBase64 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); - } - lv_value_0_0=ruleBase64Binary - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterBase64Rule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.Base64Binary"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + } + lv_value_0_0=ruleBase64Binary + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBase64Rule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Base64Binary"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterInteger entryRuleParameterInteger returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterIntegerRule()); } - iv_ruleParameterInteger=ruleParameterInteger - { $current=$iv_ruleParameterInteger.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterIntegerRule()); } + iv_ruleParameterInteger=ruleParameterInteger + { $current=$iv_ruleParameterInteger.current; } + EOF; // Rule ParameterInteger ruleParameterInteger returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); - } - lv_value_0_0=ruleInteger0 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterIntegerRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.Integer0"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + } + lv_value_0_0=ruleInteger0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterIntegerRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Integer0"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterDouble entryRuleParameterDouble returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterDoubleRule()); } - iv_ruleParameterDouble=ruleParameterDouble - { $current=$iv_ruleParameterDouble.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterDoubleRule()); } + iv_ruleParameterDouble=ruleParameterDouble + { $current=$iv_ruleParameterDouble.current; } + EOF; // Rule ParameterDouble ruleParameterDouble returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); - } - lv_value_0_0=ruleDouble0 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterDoubleRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.Double0"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + } + lv_value_0_0=ruleDouble0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterDoubleRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Double0"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterBoolean entryRuleParameterBoolean returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterBooleanRule()); } - iv_ruleParameterBoolean=ruleParameterBoolean - { $current=$iv_ruleParameterBoolean.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterBooleanRule()); } + iv_ruleParameterBoolean=ruleParameterBoolean + { $current=$iv_ruleParameterBoolean.current; } + EOF; // Rule ParameterBoolean ruleParameterBoolean returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); - } - lv_value_0_0=ruleboolean0 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterBooleanRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.boolean0"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + } + lv_value_0_0=ruleboolean0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBooleanRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.boolean0"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterStruct entryRuleParameterStruct returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStructRule()); } - iv_ruleParameterStruct=ruleParameterStruct - { $current=$iv_ruleParameterStruct.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStructRule()); } + iv_ruleParameterStruct=ruleParameterStruct + { $current=$iv_ruleParameterStruct.current; } + EOF; // Rule ParameterStruct ruleParameterStruct returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterStructAccess().getParameterStructAction_0(), - $current); - } - ) - ( - otherlv_1=LeftSquareBracket - { - newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); - } - lv_value_2_0=ruleParameterStructMember - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructRule()); - } - add( - $current, - "value", - lv_value_2_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructMember"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_3=Comma - { - newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); - } - otherlv_4=LeftSquareBracket - { - newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); - } - lv_value_5_0=ruleParameterStructMember - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructRule()); - } - add( - $current, - "value", - lv_value_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructMember"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_6=RightSquareBracket - { - newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); - } - )* - otherlv_7=RightSquareBracket - { - newLeafNode(otherlv_7, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); - } - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterStructAccess().getParameterStructAction_0(), + $current); + } + ) + ( + otherlv_1=LeftSquareBracket + { + newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + } + lv_value_2_0=ruleParameterStructMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + $current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=Comma + { + newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + } + otherlv_4=LeftSquareBracket + { + newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); + } + lv_value_5_0=ruleParameterStructMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + $current, + "value", + lv_value_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); + } + )* + otherlv_7=RightSquareBracket + { + newLeafNode(otherlv_7, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); + } + )? + ) ; // Entry rule entryRuleParameterDate entryRuleParameterDate returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterDateRule()); } - iv_ruleParameterDate=ruleParameterDate - { $current=$iv_ruleParameterDate.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterDateRule()); } + iv_ruleParameterDate=ruleParameterDate + { $current=$iv_ruleParameterDate.current; } + EOF; // Rule ParameterDate ruleParameterDate returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); - } - lv_value_0_0=ruleDateTime0 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterDateRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.DateTime0"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + } + lv_value_0_0=ruleDateTime0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterDateRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.DateTime0"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterStructMember entryRuleParameterStructMember returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStructMemberRule()); } - iv_ruleParameterStructMember=ruleParameterStructMember - { $current=$iv_ruleParameterStructMember.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStructMemberRule()); } + iv_ruleParameterStructMember=ruleParameterStructMember + { $current=$iv_ruleParameterStructMember.current; } + EOF; // Rule ParameterStructMember ruleParameterStructMember returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=ParameterStructMember - { - newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); - } - lv_value_4_0=ruleParameterValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); - } - set( - $current, - "value", - lv_value_4_0, - "de.fraunhofer.ipa.ros.Ros.ParameterValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_5=RULE_END - { - newLeafNode(this_END_5, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); - } - ) + ( + otherlv_0=ParameterStructMember + { + newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + } + lv_value_4_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + $current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_5=RULE_END + { + newLeafNode(this_END_5, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); + } + ) ; // Entry rule entryRuleParameterStructTypeMember entryRuleParameterStructTypeMember returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); } - iv_ruleParameterStructTypeMember=ruleParameterStructTypeMember - { $current=$iv_ruleParameterStructTypeMember.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); } + iv_ruleParameterStructTypeMember=ruleParameterStructTypeMember + { $current=$iv_ruleParameterStructTypeMember.current; } + EOF; // Rule ParameterStructTypeMember ruleParameterStructTypeMember returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); - } - lv_name_0_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); - } - set( - $current, - "name", - lv_name_0_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); - } - lv_type_1_0=ruleParameterType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); - } - set( - $current, - "type", - lv_type_1_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + } + lv_name_0_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + $current, + "name", + lv_name_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + } + lv_type_1_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + $current, + "type", + lv_type_1_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) ; // Entry rule entryRuleBase64Binary entryRuleBase64Binary returns [String current=null]: - { newCompositeNode(grammarAccess.getBase64BinaryRule()); } - iv_ruleBase64Binary=ruleBase64Binary - { $current=$iv_ruleBase64Binary.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getBase64BinaryRule()); } + iv_ruleBase64Binary=ruleBase64Binary + { $current=$iv_ruleBase64Binary.current.getText(); } + EOF; // Rule Base64Binary ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_BINARY_0=RULE_BINARY - { - $current.merge(this_BINARY_0); - } - { - newLeafNode(this_BINARY_0, grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); - } + this_BINARY_0=RULE_BINARY + { + $current.merge(this_BINARY_0); + } + { + newLeafNode(this_BINARY_0, grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + } ; // Entry rule entryRuleboolean0 entryRuleboolean0 returns [String current=null]: - { newCompositeNode(grammarAccess.getBoolean0Rule()); } - iv_ruleboolean0=ruleboolean0 - { $current=$iv_ruleboolean0.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getBoolean0Rule()); } + iv_ruleboolean0=ruleboolean0 + { $current=$iv_ruleboolean0.current.getText(); } + EOF; // Rule boolean0 ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_BOOLEAN_0=RULE_BOOLEAN - { - $current.merge(this_BOOLEAN_0); - } - { - newLeafNode(this_BOOLEAN_0, grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); - } + this_BOOLEAN_0=RULE_BOOLEAN + { + $current.merge(this_BOOLEAN_0); + } + { + newLeafNode(this_BOOLEAN_0, grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + } ; // Entry rule entryRuleDouble0 entryRuleDouble0 returns [String current=null]: - { newCompositeNode(grammarAccess.getDouble0Rule()); } - iv_ruleDouble0=ruleDouble0 - { $current=$iv_ruleDouble0.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getDouble0Rule()); } + iv_ruleDouble0=ruleDouble0 + { $current=$iv_ruleDouble0.current.getText(); } + EOF; // Rule Double0 ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_DOUBLE_0=RULE_DOUBLE - { - $current.merge(this_DOUBLE_0); - } - { - newLeafNode(this_DOUBLE_0, grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); - } + this_DOUBLE_0=RULE_DOUBLE + { + $current.merge(this_DOUBLE_0); + } + { + newLeafNode(this_DOUBLE_0, grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + } ; // Entry rule entryRuleInteger0 entryRuleInteger0 returns [String current=null]: - { newCompositeNode(grammarAccess.getInteger0Rule()); } - iv_ruleInteger0=ruleInteger0 - { $current=$iv_ruleInteger0.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getInteger0Rule()); } + iv_ruleInteger0=ruleInteger0 + { $current=$iv_ruleInteger0.current.getText(); } + EOF; // Rule Integer0 ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_DECINT_0=RULE_DECINT - { - $current.merge(this_DECINT_0); - } - { - newLeafNode(this_DECINT_0, grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); - } + this_DECINT_0=RULE_DECINT + { + $current.merge(this_DECINT_0); + } + { + newLeafNode(this_DECINT_0, grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + } ; // Entry rule entryRuleDateTime0 entryRuleDateTime0 returns [String current=null]: - { newCompositeNode(grammarAccess.getDateTime0Rule()); } - iv_ruleDateTime0=ruleDateTime0 - { $current=$iv_ruleDateTime0.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getDateTime0Rule()); } + iv_ruleDateTime0=ruleDateTime0 + { $current=$iv_ruleDateTime0.current.getText(); } + EOF; // Rule DateTime0 ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_DATE_TIME_0=RULE_DATE_TIME - { - $current.merge(this_DATE_TIME_0); - } - { - newLeafNode(this_DATE_TIME_0, grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); - } + this_DATE_TIME_0=RULE_DATE_TIME + { + $current.merge(this_DATE_TIME_0); + } + { + newLeafNode(this_DATE_TIME_0, grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + } ; // Entry rule entryRuleMessagePart entryRuleMessagePart returns [EObject current=null]: - { newCompositeNode(grammarAccess.getMessagePartRule()); } - iv_ruleMessagePart=ruleMessagePart - { $current=$iv_ruleMessagePart.current; } - EOF; + { newCompositeNode(grammarAccess.getMessagePartRule()); } + iv_ruleMessagePart=ruleMessagePart + { $current=$iv_ruleMessagePart.current; } + EOF; // Rule MessagePart ruleMessagePart returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); - } - lv_Type_0_0=ruleAbstractType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - $current, - "Type", - lv_Type_0_0, - "de.fraunhofer.ipa.ros.Ros.AbstractType"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - ( - { - newCompositeNode(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); - } - lv_Data_1_1=ruleKEYWORD - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - $current, - "Data", - lv_Data_1_1, - "de.fraunhofer.ipa.ros.Ros.KEYWORD"); - afterParserOrEnumRuleCall(); - } - | - lv_Data_1_2=RULE_MESSAGE_ASIGMENT - { - newLeafNode(lv_Data_1_2, grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getMessagePartRule()); - } - setWithLastConsumed( - $current, - "Data", - lv_Data_1_2, - "de.fraunhofer.ipa.ros.Ros.MESSAGE_ASIGMENT"); - } - | - { - newCompositeNode(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); - } - lv_Data_1_3=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - $current, - "Data", - lv_Data_1_3, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) - ) + ( + ( + ( + ( + { + newCompositeNode(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); + } + lv_Data_0_1=ruleKEYWORD + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + $current, + "Data", + lv_Data_0_1, + "de.fraunhofer.ipa.ros.Basics.KEYWORD"); + afterParserOrEnumRuleCall(); + } + | + lv_Data_0_2=RULE_MESSAGE_ASIGMENT + { + newLeafNode(lv_Data_0_2, grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getMessagePartRule()); + } + setWithLastConsumed( + $current, + "Data", + lv_Data_0_2, + "de.fraunhofer.ipa.ros.Basics.MESSAGE_ASIGMENT"); + } + | + { + newCompositeNode(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); + } + lv_Data_0_3=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + $current, + "Data", + lv_Data_0_3, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + otherlv_1=Colon + { + newLeafNode(otherlv_1, grammarAccess.getMessagePartAccess().getColonKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); + } + lv_Type_2_0=ruleAbstractType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + $current, + "Type", + lv_Type_2_0, + "de.fraunhofer.ipa.ros.Basics.AbstractType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) ; // Entry rule entryRuleAbstractType entryRuleAbstractType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getAbstractTypeRule()); } - iv_ruleAbstractType=ruleAbstractType - { $current=$iv_ruleAbstractType.current; } - EOF; + { newCompositeNode(grammarAccess.getAbstractTypeRule()); } + iv_ruleAbstractType=ruleAbstractType + { $current=$iv_ruleAbstractType.current; } + EOF; // Rule AbstractType ruleAbstractType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); - } - this_bool_0=rulebool - { - $current = $this_bool_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); - } - this_int8_1=ruleint8 - { - $current = $this_int8_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); - } - this_uint8_2=ruleuint8 - { - $current = $this_uint8_2.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); - } - this_int16_3=ruleint16 - { - $current = $this_int16_3.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); - } - this_uint16_4=ruleuint16 - { - $current = $this_uint16_4.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); - } - this_int32_5=ruleint32 - { - $current = $this_int32_5.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); - } - this_uint32_6=ruleuint32 - { - $current = $this_uint32_6.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); - } - this_int64_7=ruleint64 - { - $current = $this_int64_7.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); - } - this_uint64_8=ruleuint64 - { - $current = $this_uint64_8.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); - } - this_float32_9=rulefloat32 - { - $current = $this_float32_9.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); - } - this_float64_10=rulefloat64 - { - $current = $this_float64_10.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); - } - this_string0_11=rulestring0 - { - $current = $this_string0_11.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); - } - this_byte_12=rulebyte - { - $current = $this_byte_12.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); - } - this_time_13=ruletime - { - $current = $this_time_13.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); - } - this_duration_14=ruleduration - { - $current = $this_duration_14.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); - } - this_Header_15=ruleHeader - { - $current = $this_Header_15.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); - } - this_boolArray_16=ruleboolArray - { - $current = $this_boolArray_16.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); - } - this_int8Array_17=ruleint8Array - { - $current = $this_int8Array_17.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); - } - this_uint8Array_18=ruleuint8Array - { - $current = $this_uint8Array_18.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); - } - this_int16Array_19=ruleint16Array - { - $current = $this_int16Array_19.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); - } - this_uint16Array_20=ruleuint16Array - { - $current = $this_uint16Array_20.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); - } - this_int32Array_21=ruleint32Array - { - $current = $this_int32Array_21.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); - } - this_uint32Array_22=ruleuint32Array - { - $current = $this_uint32Array_22.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); - } - this_int64Array_23=ruleint64Array - { - $current = $this_int64Array_23.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); - } - this_uint64Array_24=ruleuint64Array - { - $current = $this_uint64Array_24.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); - } - this_float32Array_25=rulefloat32Array - { - $current = $this_float32Array_25.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); - } - this_float64Array_26=rulefloat64Array - { - $current = $this_float64Array_26.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); - } - this_string0Array_27=rulestring0Array - { - $current = $this_string0Array_27.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); - } - this_byteArray_28=rulebyteArray - { - $current = $this_byteArray_28.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); - } - this_TopicSpecRef_29=ruleTopicSpecRef - { - $current = $this_TopicSpecRef_29.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); - } - this_ArrayTopicSpecRef_30=ruleArrayTopicSpecRef - { - $current = $this_ArrayTopicSpecRef_30.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + } + this_bool_0=rulebool + { + $current = $this_bool_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + } + this_int8_1=ruleint8 + { + $current = $this_int8_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + } + this_uint8_2=ruleuint8 + { + $current = $this_uint8_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + } + this_int16_3=ruleint16 + { + $current = $this_int16_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + } + this_uint16_4=ruleuint16 + { + $current = $this_uint16_4.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + } + this_int32_5=ruleint32 + { + $current = $this_int32_5.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + } + this_uint32_6=ruleuint32 + { + $current = $this_uint32_6.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + } + this_int64_7=ruleint64 + { + $current = $this_int64_7.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + } + this_uint64_8=ruleuint64 + { + $current = $this_uint64_8.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); + } + this_float32_9=rulefloat32 + { + $current = $this_float32_9.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); + } + this_float64_10=rulefloat64 + { + $current = $this_float64_10.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); + } + this_string0_11=rulestring0 + { + $current = $this_string0_11.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); + } + this_byte_12=rulebyte + { + $current = $this_byte_12.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + } + this_time_13=ruletime + { + $current = $this_time_13.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + } + this_duration_14=ruleduration + { + $current = $this_duration_14.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + } + this_Header_15=ruleHeader + { + $current = $this_Header_15.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + } + this_boolArray_16=ruleboolArray + { + $current = $this_boolArray_16.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + } + this_int8Array_17=ruleint8Array + { + $current = $this_int8Array_17.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + } + this_uint8Array_18=ruleuint8Array + { + $current = $this_uint8Array_18.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + } + this_int16Array_19=ruleint16Array + { + $current = $this_int16Array_19.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + } + this_uint16Array_20=ruleuint16Array + { + $current = $this_uint16Array_20.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + } + this_int32Array_21=ruleint32Array + { + $current = $this_int32Array_21.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + } + this_uint32Array_22=ruleuint32Array + { + $current = $this_uint32Array_22.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + } + this_int64Array_23=ruleint64Array + { + $current = $this_int64Array_23.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + } + this_uint64Array_24=ruleuint64Array + { + $current = $this_uint64Array_24.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + } + this_float32Array_25=rulefloat32Array + { + $current = $this_float32Array_25.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + } + this_float64Array_26=rulefloat64Array + { + $current = $this_float64Array_26.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + } + this_string0Array_27=rulestring0Array + { + $current = $this_string0Array_27.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + } + this_byteArray_28=rulebyteArray + { + $current = $this_byteArray_28.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + } + this_TopicSpecRef_29=ruleTopicSpecRef + { + $current = $this_TopicSpecRef_29.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + } + this_ArrayTopicSpecRef_30=ruleArrayTopicSpecRef + { + $current = $this_ArrayTopicSpecRef_30.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRulebool entryRulebool returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBoolRule()); } - iv_rulebool=rulebool - { $current=$iv_rulebool.current; } - EOF; + { newCompositeNode(grammarAccess.getBoolRule()); } + iv_rulebool=rulebool + { $current=$iv_rulebool.current; } + EOF; // Rule bool rulebool returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getBoolAccess().getBoolAction_0(), - $current); - } - ) - otherlv_1=Bool - { - newLeafNode(otherlv_1, grammarAccess.getBoolAccess().getBoolKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getBoolAccess().getBoolAction_0(), + $current); + } + ) + otherlv_1=Bool + { + newLeafNode(otherlv_1, grammarAccess.getBoolAccess().getBoolKeyword_1()); + } + ) ; // Entry rule entryRuleint8 entryRuleint8 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt8Rule()); } - iv_ruleint8=ruleint8 - { $current=$iv_ruleint8.current; } - EOF; + { newCompositeNode(grammarAccess.getInt8Rule()); } + iv_ruleint8=ruleint8 + { $current=$iv_ruleint8.current; } + EOF; // Rule int8 ruleint8 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt8Access().getInt8Action_0(), - $current); - } - ) - otherlv_1=Int8 - { - newLeafNode(otherlv_1, grammarAccess.getInt8Access().getInt8Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt8Access().getInt8Action_0(), + $current); + } + ) + otherlv_1=Int8 + { + newLeafNode(otherlv_1, grammarAccess.getInt8Access().getInt8Keyword_1()); + } + ) ; // Entry rule entryRuleuint8 entryRuleuint8 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint8Rule()); } - iv_ruleuint8=ruleuint8 - { $current=$iv_ruleuint8.current; } - EOF; + { newCompositeNode(grammarAccess.getUint8Rule()); } + iv_ruleuint8=ruleuint8 + { $current=$iv_ruleuint8.current; } + EOF; // Rule uint8 ruleuint8 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint8Access().getUint8Action_0(), - $current); - } - ) - otherlv_1=Uint8 - { - newLeafNode(otherlv_1, grammarAccess.getUint8Access().getUint8Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint8Access().getUint8Action_0(), + $current); + } + ) + otherlv_1=Uint8 + { + newLeafNode(otherlv_1, grammarAccess.getUint8Access().getUint8Keyword_1()); + } + ) ; // Entry rule entryRuleint16 entryRuleint16 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt16Rule()); } - iv_ruleint16=ruleint16 - { $current=$iv_ruleint16.current; } - EOF; + { newCompositeNode(grammarAccess.getInt16Rule()); } + iv_ruleint16=ruleint16 + { $current=$iv_ruleint16.current; } + EOF; // Rule int16 ruleint16 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt16Access().getInt16Action_0(), - $current); - } - ) - otherlv_1=Int16 - { - newLeafNode(otherlv_1, grammarAccess.getInt16Access().getInt16Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt16Access().getInt16Action_0(), + $current); + } + ) + otherlv_1=Int16 + { + newLeafNode(otherlv_1, grammarAccess.getInt16Access().getInt16Keyword_1()); + } + ) ; // Entry rule entryRuleuint16 entryRuleuint16 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint16Rule()); } - iv_ruleuint16=ruleuint16 - { $current=$iv_ruleuint16.current; } - EOF; + { newCompositeNode(grammarAccess.getUint16Rule()); } + iv_ruleuint16=ruleuint16 + { $current=$iv_ruleuint16.current; } + EOF; // Rule uint16 ruleuint16 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint16Access().getUint16Action_0(), - $current); - } - ) - otherlv_1=Uint16 - { - newLeafNode(otherlv_1, grammarAccess.getUint16Access().getUint16Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint16Access().getUint16Action_0(), + $current); + } + ) + otherlv_1=Uint16 + { + newLeafNode(otherlv_1, grammarAccess.getUint16Access().getUint16Keyword_1()); + } + ) ; // Entry rule entryRuleint32 entryRuleint32 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt32Rule()); } - iv_ruleint32=ruleint32 - { $current=$iv_ruleint32.current; } - EOF; + { newCompositeNode(grammarAccess.getInt32Rule()); } + iv_ruleint32=ruleint32 + { $current=$iv_ruleint32.current; } + EOF; // Rule int32 ruleint32 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt32Access().getInt32Action_0(), - $current); - } - ) - otherlv_1=Int32 - { - newLeafNode(otherlv_1, grammarAccess.getInt32Access().getInt32Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt32Access().getInt32Action_0(), + $current); + } + ) + otherlv_1=Int32 + { + newLeafNode(otherlv_1, grammarAccess.getInt32Access().getInt32Keyword_1()); + } + ) ; // Entry rule entryRuleuint32 entryRuleuint32 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint32Rule()); } - iv_ruleuint32=ruleuint32 - { $current=$iv_ruleuint32.current; } - EOF; + { newCompositeNode(grammarAccess.getUint32Rule()); } + iv_ruleuint32=ruleuint32 + { $current=$iv_ruleuint32.current; } + EOF; // Rule uint32 ruleuint32 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint32Access().getUint32Action_0(), - $current); - } - ) - otherlv_1=Uint32 - { - newLeafNode(otherlv_1, grammarAccess.getUint32Access().getUint32Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint32Access().getUint32Action_0(), + $current); + } + ) + otherlv_1=Uint32 + { + newLeafNode(otherlv_1, grammarAccess.getUint32Access().getUint32Keyword_1()); + } + ) ; // Entry rule entryRuleint64 entryRuleint64 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt64Rule()); } - iv_ruleint64=ruleint64 - { $current=$iv_ruleint64.current; } - EOF; + { newCompositeNode(grammarAccess.getInt64Rule()); } + iv_ruleint64=ruleint64 + { $current=$iv_ruleint64.current; } + EOF; // Rule int64 ruleint64 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt64Access().getInt64Action_0(), - $current); - } - ) - otherlv_1=Int64 - { - newLeafNode(otherlv_1, grammarAccess.getInt64Access().getInt64Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt64Access().getInt64Action_0(), + $current); + } + ) + otherlv_1=Int64 + { + newLeafNode(otherlv_1, grammarAccess.getInt64Access().getInt64Keyword_1()); + } + ) ; // Entry rule entryRuleuint64 entryRuleuint64 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint64Rule()); } - iv_ruleuint64=ruleuint64 - { $current=$iv_ruleuint64.current; } - EOF; + { newCompositeNode(grammarAccess.getUint64Rule()); } + iv_ruleuint64=ruleuint64 + { $current=$iv_ruleuint64.current; } + EOF; // Rule uint64 ruleuint64 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint64Access().getUint64Action_0(), - $current); - } - ) - otherlv_1=Uint64 - { - newLeafNode(otherlv_1, grammarAccess.getUint64Access().getUint64Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint64Access().getUint64Action_0(), + $current); + } + ) + otherlv_1=Uint64 + { + newLeafNode(otherlv_1, grammarAccess.getUint64Access().getUint64Keyword_1()); + } + ) ; // Entry rule entryRulefloat32 entryRulefloat32 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getFloat32Rule()); } - iv_rulefloat32=rulefloat32 - { $current=$iv_rulefloat32.current; } - EOF; + { newCompositeNode(grammarAccess.getFloat32Rule()); } + iv_rulefloat32=rulefloat32 + { $current=$iv_rulefloat32.current; } + EOF; // Rule float32 rulefloat32 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getFloat32Access().getFloat32Action_0(), - $current); - } - ) - otherlv_1=Float32 - { - newLeafNode(otherlv_1, grammarAccess.getFloat32Access().getFloat32Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat32Access().getFloat32Action_0(), + $current); + } + ) + otherlv_1=Float32 + { + newLeafNode(otherlv_1, grammarAccess.getFloat32Access().getFloat32Keyword_1()); + } + ) ; // Entry rule entryRulefloat64 entryRulefloat64 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getFloat64Rule()); } - iv_rulefloat64=rulefloat64 - { $current=$iv_rulefloat64.current; } - EOF; + { newCompositeNode(grammarAccess.getFloat64Rule()); } + iv_rulefloat64=rulefloat64 + { $current=$iv_rulefloat64.current; } + EOF; // Rule float64 rulefloat64 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getFloat64Access().getFloat64Action_0(), - $current); - } - ) - otherlv_1=Float64 - { - newLeafNode(otherlv_1, grammarAccess.getFloat64Access().getFloat64Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat64Access().getFloat64Action_0(), + $current); + } + ) + otherlv_1=Float64 + { + newLeafNode(otherlv_1, grammarAccess.getFloat64Access().getFloat64Keyword_1()); + } + ) ; // Entry rule entryRulestring0 entryRulestring0 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getString0Rule()); } - iv_rulestring0=rulestring0 - { $current=$iv_rulestring0.current; } - EOF; + { newCompositeNode(grammarAccess.getString0Rule()); } + iv_rulestring0=rulestring0 + { $current=$iv_rulestring0.current; } + EOF; // Rule string0 rulestring0 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getString0Access().getStringAction_0(), - $current); - } - ) - otherlv_1=String_1 - { - newLeafNode(otherlv_1, grammarAccess.getString0Access().getStringKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getString0Access().getStringAction_0(), + $current); + } + ) + otherlv_1=String_1 + { + newLeafNode(otherlv_1, grammarAccess.getString0Access().getStringKeyword_1()); + } + ) ; // Entry rule entryRulebyte entryRulebyte returns [EObject current=null]: - { newCompositeNode(grammarAccess.getByteRule()); } - iv_rulebyte=rulebyte - { $current=$iv_rulebyte.current; } - EOF; + { newCompositeNode(grammarAccess.getByteRule()); } + iv_rulebyte=rulebyte + { $current=$iv_rulebyte.current; } + EOF; // Rule byte rulebyte returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getByteAccess().getByteAction_0(), - $current); - } - ) - otherlv_1=Byte - { - newLeafNode(otherlv_1, grammarAccess.getByteAccess().getByteKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getByteAccess().getByteAction_0(), + $current); + } + ) + otherlv_1=Byte + { + newLeafNode(otherlv_1, grammarAccess.getByteAccess().getByteKeyword_1()); + } + ) ; // Entry rule entryRuletime entryRuletime returns [EObject current=null]: - { newCompositeNode(grammarAccess.getTimeRule()); } - iv_ruletime=ruletime - { $current=$iv_ruletime.current; } - EOF; + { newCompositeNode(grammarAccess.getTimeRule()); } + iv_ruletime=ruletime + { $current=$iv_ruletime.current; } + EOF; // Rule time ruletime returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getTimeAccess().getTimeAction_0(), - $current); - } - ) - otherlv_1=Time - { - newLeafNode(otherlv_1, grammarAccess.getTimeAccess().getTimeKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getTimeAccess().getTimeAction_0(), + $current); + } + ) + otherlv_1=Time + { + newLeafNode(otherlv_1, grammarAccess.getTimeAccess().getTimeKeyword_1()); + } + ) ; // Entry rule entryRuleduration entryRuleduration returns [EObject current=null]: - { newCompositeNode(grammarAccess.getDurationRule()); } - iv_ruleduration=ruleduration - { $current=$iv_ruleduration.current; } - EOF; + { newCompositeNode(grammarAccess.getDurationRule()); } + iv_ruleduration=ruleduration + { $current=$iv_ruleduration.current; } + EOF; // Rule duration ruleduration returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getDurationAccess().getDurationAction_0(), - $current); - } - ) - otherlv_1=Duration - { - newLeafNode(otherlv_1, grammarAccess.getDurationAccess().getDurationKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getDurationAccess().getDurationAction_0(), + $current); + } + ) + otherlv_1=Duration + { + newLeafNode(otherlv_1, grammarAccess.getDurationAccess().getDurationKeyword_1()); + } + ) ; // Entry rule entryRuleboolArray entryRuleboolArray returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBoolArrayRule()); } - iv_ruleboolArray=ruleboolArray - { $current=$iv_ruleboolArray.current; } - EOF; + { newCompositeNode(grammarAccess.getBoolArrayRule()); } + iv_ruleboolArray=ruleboolArray + { $current=$iv_ruleboolArray.current; } + EOF; // Rule boolArray ruleboolArray returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getBoolArrayAccess().getBoolArrayAction_0(), - $current); - } - ) - otherlv_1=Bool_1 - { - newLeafNode(otherlv_1, grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getBoolArrayAccess().getBoolArrayAction_0(), + $current); + } + ) + otherlv_1=Bool_1 + { + newLeafNode(otherlv_1, grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); + } + ) ; // Entry rule entryRuleint8Array entryRuleint8Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt8ArrayRule()); } - iv_ruleint8Array=ruleint8Array - { $current=$iv_ruleint8Array.current; } - EOF; + { newCompositeNode(grammarAccess.getInt8ArrayRule()); } + iv_ruleint8Array=ruleint8Array + { $current=$iv_ruleint8Array.current; } + EOF; // Rule int8Array ruleint8Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0(), - $current); - } - ) - otherlv_1=Int8_1 - { - newLeafNode(otherlv_1, grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0(), + $current); + } + ) + otherlv_1=Int8_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); + } + ) ; // Entry rule entryRuleuint8Array entryRuleuint8Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint8ArrayRule()); } - iv_ruleuint8Array=ruleuint8Array - { $current=$iv_ruleuint8Array.current; } - EOF; + { newCompositeNode(grammarAccess.getUint8ArrayRule()); } + iv_ruleuint8Array=ruleuint8Array + { $current=$iv_ruleuint8Array.current; } + EOF; // Rule uint8Array ruleuint8Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0(), - $current); - } - ) - otherlv_1=Uint8_1 - { - newLeafNode(otherlv_1, grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint8_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); + } + ) ; // Entry rule entryRuleint16Array entryRuleint16Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt16ArrayRule()); } - iv_ruleint16Array=ruleint16Array - { $current=$iv_ruleint16Array.current; } - EOF; + { newCompositeNode(grammarAccess.getInt16ArrayRule()); } + iv_ruleint16Array=ruleint16Array + { $current=$iv_ruleint16Array.current; } + EOF; // Rule int16Array ruleint16Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0(), - $current); - } - ) - otherlv_1=Int16_1 - { - newLeafNode(otherlv_1, grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0(), + $current); + } + ) + otherlv_1=Int16_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); + } + ) ; // Entry rule entryRuleuint16Array entryRuleuint16Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint16ArrayRule()); } - iv_ruleuint16Array=ruleuint16Array - { $current=$iv_ruleuint16Array.current; } - EOF; + { newCompositeNode(grammarAccess.getUint16ArrayRule()); } + iv_ruleuint16Array=ruleuint16Array + { $current=$iv_ruleuint16Array.current; } + EOF; // Rule uint16Array ruleuint16Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0(), - $current); - } - ) - otherlv_1=Uint16_1 - { - newLeafNode(otherlv_1, grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint16_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); + } + ) ; // Entry rule entryRuleint32Array entryRuleint32Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt32ArrayRule()); } - iv_ruleint32Array=ruleint32Array - { $current=$iv_ruleint32Array.current; } - EOF; + { newCompositeNode(grammarAccess.getInt32ArrayRule()); } + iv_ruleint32Array=ruleint32Array + { $current=$iv_ruleint32Array.current; } + EOF; // Rule int32Array ruleint32Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0(), - $current); - } - ) - otherlv_1=Int32_1 - { - newLeafNode(otherlv_1, grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0(), + $current); + } + ) + otherlv_1=Int32_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); + } + ) ; // Entry rule entryRuleuint32Array entryRuleuint32Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint32ArrayRule()); } - iv_ruleuint32Array=ruleuint32Array - { $current=$iv_ruleuint32Array.current; } - EOF; + { newCompositeNode(grammarAccess.getUint32ArrayRule()); } + iv_ruleuint32Array=ruleuint32Array + { $current=$iv_ruleuint32Array.current; } + EOF; // Rule uint32Array ruleuint32Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0(), - $current); - } - ) - otherlv_1=Uint32_1 - { - newLeafNode(otherlv_1, grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint32_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); + } + ) ; // Entry rule entryRuleint64Array entryRuleint64Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt64ArrayRule()); } - iv_ruleint64Array=ruleint64Array - { $current=$iv_ruleint64Array.current; } - EOF; + { newCompositeNode(grammarAccess.getInt64ArrayRule()); } + iv_ruleint64Array=ruleint64Array + { $current=$iv_ruleint64Array.current; } + EOF; // Rule int64Array ruleint64Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0(), - $current); - } - ) - otherlv_1=Int64_1 - { - newLeafNode(otherlv_1, grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0(), + $current); + } + ) + otherlv_1=Int64_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); + } + ) ; // Entry rule entryRuleuint64Array entryRuleuint64Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint64ArrayRule()); } - iv_ruleuint64Array=ruleuint64Array - { $current=$iv_ruleuint64Array.current; } - EOF; + { newCompositeNode(grammarAccess.getUint64ArrayRule()); } + iv_ruleuint64Array=ruleuint64Array + { $current=$iv_ruleuint64Array.current; } + EOF; // Rule uint64Array ruleuint64Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0(), - $current); - } - ) - otherlv_1=Uint64_1 - { - newLeafNode(otherlv_1, grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint64_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); + } + ) ; // Entry rule entryRulefloat32Array entryRulefloat32Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getFloat32ArrayRule()); } - iv_rulefloat32Array=rulefloat32Array - { $current=$iv_rulefloat32Array.current; } - EOF; + { newCompositeNode(grammarAccess.getFloat32ArrayRule()); } + iv_rulefloat32Array=rulefloat32Array + { $current=$iv_rulefloat32Array.current; } + EOF; // Rule float32Array rulefloat32Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0(), - $current); - } - ) - otherlv_1=Float32_1 - { - newLeafNode(otherlv_1, grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0(), + $current); + } + ) + otherlv_1=Float32_1 + { + newLeafNode(otherlv_1, grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); + } + ) ; // Entry rule entryRulefloat64Array entryRulefloat64Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getFloat64ArrayRule()); } - iv_rulefloat64Array=rulefloat64Array - { $current=$iv_rulefloat64Array.current; } - EOF; + { newCompositeNode(grammarAccess.getFloat64ArrayRule()); } + iv_rulefloat64Array=rulefloat64Array + { $current=$iv_rulefloat64Array.current; } + EOF; // Rule float64Array rulefloat64Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0(), - $current); - } - ) - otherlv_1=Float64_1 - { - newLeafNode(otherlv_1, grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0(), + $current); + } + ) + otherlv_1=Float64_1 + { + newLeafNode(otherlv_1, grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); + } + ) ; // Entry rule entryRulestring0Array entryRulestring0Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getString0ArrayRule()); } - iv_rulestring0Array=rulestring0Array - { $current=$iv_rulestring0Array.current; } - EOF; + { newCompositeNode(grammarAccess.getString0ArrayRule()); } + iv_rulestring0Array=rulestring0Array + { $current=$iv_rulestring0Array.current; } + EOF; // Rule string0Array rulestring0Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getString0ArrayAccess().getStringArrayAction_0(), - $current); - } - ) - otherlv_1=String_2 - { - newLeafNode(otherlv_1, grammarAccess.getString0ArrayAccess().getStringKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getString0ArrayAccess().getStringArrayAction_0(), + $current); + } + ) + otherlv_1=String_2 + { + newLeafNode(otherlv_1, grammarAccess.getString0ArrayAccess().getStringKeyword_1()); + } + ) ; // Entry rule entryRulebyteArray entryRulebyteArray returns [EObject current=null]: - { newCompositeNode(grammarAccess.getByteArrayRule()); } - iv_rulebyteArray=rulebyteArray - { $current=$iv_rulebyteArray.current; } - EOF; + { newCompositeNode(grammarAccess.getByteArrayRule()); } + iv_rulebyteArray=rulebyteArray + { $current=$iv_rulebyteArray.current; } + EOF; // Rule byteArray rulebyteArray returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getByteArrayAccess().getByteArrayAction_0(), - $current); - } - ) - otherlv_1=Byte_1 - { - newLeafNode(otherlv_1, grammarAccess.getByteArrayAccess().getByteKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getByteArrayAccess().getByteArrayAction_0(), + $current); + } + ) + otherlv_1=Byte_1 + { + newLeafNode(otherlv_1, grammarAccess.getByteArrayAccess().getByteKeyword_1()); + } + ) ; // Entry rule entryRuleHeader entryRuleHeader returns [EObject current=null]: - { newCompositeNode(grammarAccess.getHeaderRule()); } - iv_ruleHeader=ruleHeader - { $current=$iv_ruleHeader.current; } - EOF; + { newCompositeNode(grammarAccess.getHeaderRule()); } + iv_ruleHeader=ruleHeader + { $current=$iv_ruleHeader.current; } + EOF; // Rule Header ruleHeader returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getHeaderAccess().getHeaderAction_0(), - $current); - } - ) - otherlv_1=Header - { - newLeafNode(otherlv_1, grammarAccess.getHeaderAccess().getHeaderKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getHeaderAccess().getHeaderAction_0(), + $current); + } + ) + otherlv_1=Header + { + newLeafNode(otherlv_1, grammarAccess.getHeaderAccess().getHeaderKeyword_1()); + } + ) ; // Entry rule entryRuleTopicSpecRef entryRuleTopicSpecRef returns [EObject current=null]: - { newCompositeNode(grammarAccess.getTopicSpecRefRule()); } - iv_ruleTopicSpecRef=ruleTopicSpecRef - { $current=$iv_ruleTopicSpecRef.current; } - EOF; + { newCompositeNode(grammarAccess.getTopicSpecRefRule()); } + iv_ruleTopicSpecRef=ruleTopicSpecRef + { $current=$iv_ruleTopicSpecRef.current; } + EOF; // Rule TopicSpecRef ruleTopicSpecRef returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getTopicSpecRefRule()); - } - } - { - newCompositeNode(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getTopicSpecRefRule()); + } + } + { + newCompositeNode(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleArrayTopicSpecRef entryRuleArrayTopicSpecRef returns [EObject current=null]: - { newCompositeNode(grammarAccess.getArrayTopicSpecRefRule()); } - iv_ruleArrayTopicSpecRef=ruleArrayTopicSpecRef - { $current=$iv_ruleArrayTopicSpecRef.current; } - EOF; + { newCompositeNode(grammarAccess.getArrayTopicSpecRefRule()); } + iv_ruleArrayTopicSpecRef=ruleArrayTopicSpecRef + { $current=$iv_ruleArrayTopicSpecRef.current; } + EOF; // Rule ArrayTopicSpecRef ruleArrayTopicSpecRef returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getArrayTopicSpecRefRule()); - } - } - { - newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_1=LeftSquareBracketRightSquareBracket - { - newLeafNode(otherlv_1, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); - } - ) + ( + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getArrayTopicSpecRefRule()); + } + } + { + newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1=LeftSquareBracketRightSquareBracket + { + newLeafNode(otherlv_1, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); + } + ) ; // Entry rule entryRuleKEYWORD entryRuleKEYWORD returns [String current=null]: - { newCompositeNode(grammarAccess.getKEYWORDRule()); } - iv_ruleKEYWORD=ruleKEYWORD - { $current=$iv_ruleKEYWORD.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getKEYWORDRule()); } + iv_ruleKEYWORD=ruleKEYWORD + { $current=$iv_ruleKEYWORD.current.getText(); } + EOF; // Rule KEYWORD ruleKEYWORD returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); +} +@after { + leaveRule(); +}: + ( + kw=Goal + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); + } + | + kw=Message + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); + } + | + kw=Result + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getResultKeyword_2()); + } + | + kw=Feedback + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); + } + | + kw=Name + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getNameKeyword_4()); + } + | + kw=Value + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getValueKeyword_5()); + } + | + kw=Service + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); + } + | + kw=Type + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); + } + | + kw=Action + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getActionKeyword_8()); + } + | + kw=Duration + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); + } + | + kw=Time + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); + } + ) +; + +// Entry rule entryRuleEString +entryRuleEString returns [String current=null]: + { newCompositeNode(grammarAccess.getEStringRule()); } + iv_ruleEString=ruleEString + { $current=$iv_ruleEString.current.getText(); } + EOF; + +// Rule EString +ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + this_STRING_0=RULE_STRING + { + $current.merge(this_STRING_0); + } + { + newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); + } + | + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + } + ) +; + +// Entry rule entryRuleRosNames +entryRuleRosNames returns [String current=null]: + { newCompositeNode(grammarAccess.getRosNamesRule()); } + iv_ruleRosNames=ruleRosNames + { $current=$iv_ruleRosNames.current.getText(); } + EOF; + +// Rule RosNames +ruleRosNames returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - kw=Goal - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); - } - | - kw=Message - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); - } - | - kw=Result - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getResultKeyword_2()); - } - | - kw=Feedback - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); - } - | - kw=Name - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getNameKeyword_4()); - } - | - kw=Value - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getValueKeyword_5()); - } - | - kw=Service - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); - } - | - kw=Type - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); - } - | - kw=Action - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getActionKeyword_8()); - } - | - kw=Duration - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); - } - | - kw=Time - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); - } - ) + ( + this_ROS_CONVENTION_A_0=RULE_ROS_CONVENTION_A + { + $current.merge(this_ROS_CONVENTION_A_0); + } + { + newLeafNode(this_ROS_CONVENTION_A_0, grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); + } + | + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); + } + | + kw=Node + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getRosNamesAccess().getNodeKeyword_2()); + } + ) ; + +// Entry rule entryRulePreListElement +entryRulePreListElement returns [String current=null]@init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); +}: + { newCompositeNode(grammarAccess.getPreListElementRule()); } + iv_rulePreListElement=rulePreListElement + { $current=$iv_rulePreListElement.current.getText(); } + EOF; +finally { + myHiddenTokenState.restore(); +} + +// Rule PreListElement +rulePreListElement returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); +} +@after { + leaveRule(); +}: + kw=HyphenMinus + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); + } +; +finally { + myHiddenTokenState.restore(); +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.java index 22923f7b8..34fd204b2 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.java @@ -21,119 +21,118 @@ @SuppressWarnings("all") public class InternalRosParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "ParameterStructMember", "ExternalDependency", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "Serviceclient", "Serviceserver", "Actionclient", "Actionserver", "Dependencies", "AmentPackage", "ParameterAny", "FromGitRepo", "Subscribers", "Parameters", "Publishers", "Artifacts", "GraphName", "Feedback_1", "Float32_1", "Float64_1", "Response", "Duration", "Feedback", "Message_1", "Request", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Boolean", "Integer", "Action_1", "Default", "Float32", "Float64", "Int16_1", "Int32_1", "Int64_1", "Message", "Result_1", "Service", "Uint8_1", "Array", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Int8_1", "Result", "Specs", "String_1", "Uint16", "Uint32", "Uint64", "Goal_1", "Int16", "Int32", "Int64", "Node_1", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Msg", "Name", "Node", "Srv", "Time", "Type", "Any", "Ns", "LeftSquareBracketRightSquareBracket", "Comma", "Colon", "LeftSquareBracket", "RightSquareBracket", "RightCurlyBracket", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ID", "RULE_ROS_CONVENTION_A", "RULE_STRING", "RULE_ROS_CONVENTION_PARAM", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" + "", "", "", "", "ParameterStructMember", "ExternalDependency", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "Serviceclient", "Serviceserver", "Actionclient", "Actionserver", "Dependencies", "ParameterAny", "FromGitRepo", "Subscribers", "Parameters", "Publishers", "GraphName", "Feedback_1", "Float32_1", "Float64_1", "Response", "Duration", "Feedback", "Message_1", "Request", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Boolean", "Integer", "Action_1", "Default", "Float32", "Float64", "Int16_1", "Int32_1", "Int64_1", "Message", "Result_1", "Service", "Uint8_1", "Array", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Int8_1", "Result", "Specs", "String_1", "Uint16", "Uint32", "Uint64", "Value_1", "Goal_1", "Int16", "Int32", "Int64", "Node_1", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Msg", "Name", "Node", "Srv", "Time", "Type", "Any", "Ns", "LeftSquareBracketRightSquareBracket", "Comma", "HyphenMinus", "Colon", "LeftSquareBracket", "RightSquareBracket", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ROS_CONVENTION_A", "RULE_ROS_CONVENTION_PARAM", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" }; - public static final int Float32_1=23; - public static final int Node=79; - public static final int RULE_DATE_TIME=108; - public static final int Uint64_1=33; - public static final int String=51; - public static final int Int16=64; - public static final int Float32=38; - public static final int Goal=75; - public static final int Bool=73; - public static final int Uint16=60; - public static final int Boolean=34; + public static final int Float32_1=21; + public static final int Node=78; + public static final int RULE_DATE_TIME=100; + public static final int Uint64_1=31; + public static final int String=49; + public static final int Int16=63; + public static final int Float32=36; + public static final int Goal=74; + public static final int Bool=72; + public static final int Uint16=58; + public static final int Boolean=32; public static final int ExternalDependency=5; - public static final int Uint8=69; - public static final int Parameters=18; - public static final int RULE_ID=94; - public static final int AmentPackage=14; + public static final int Uint8=68; + public static final int Parameters=17; + public static final int RULE_ID=101; public static final int Actionclient=11; - public static final int RULE_DIGIT=98; + public static final int RULE_DIGIT=90; public static final int GlobalNamespace=8; - public static final int Artifacts=20; - public static final int Node_1=67; - public static final int Int16_1=40; - public static final int Header=50; - public static final int RULE_INT=109; - public static final int Byte=74; - public static final int RULE_ML_COMMENT=111; + public static final int Node_1=66; + public static final int Int16_1=38; + public static final int Header=48; + public static final int RULE_INT=103; + public static final int Byte=73; + public static final int RULE_ML_COMMENT=110; public static final int LeftSquareBracket=88; - public static final int Specs=58; - public static final int Base64=48; - public static final int Message_1=28; - public static final int Comma=86; - public static final int RULE_MESSAGE_ASIGMENT=110; - public static final int Goal_1=63; - public static final int LeftSquareBracketRightSquareBracket=85; - public static final int Int32=65; - public static final int Publishers=19; + public static final int Specs=56; + public static final int Base64=46; + public static final int Message_1=26; + public static final int Comma=85; + public static final int HyphenMinus=86; + public static final int RULE_MESSAGE_ASIGMENT=104; + public static final int Goal_1=62; + public static final int LeftSquareBracketRightSquareBracket=84; + public static final int Int32=64; + public static final int Publishers=18; public static final int Serviceserver=10; - public static final int RightCurlyBracket=90; - public static final int RULE_DECINT=101; - public static final int Uint32=61; - public static final int FromGitRepo=16; - public static final int Msg=77; - public static final int RULE_HOUR=106; - public static final int Int8=76; - public static final int Default=37; + public static final int RULE_DECINT=93; + public static final int Uint32=59; + public static final int FromGitRepo=15; + public static final int Msg=76; + public static final int RULE_HOUR=98; + public static final int Int8=75; + public static final int Default=35; public static final int Actionserver=12; - public static final int Int8_1=56; - public static final int Uint16_1=31; - public static final int Type=82; - public static final int Float64=39; - public static final int Int32_1=41; - public static final int Result_1=44; - public static final int RULE_BINARY=99; - public static final int String_1=59; - public static final int Subscribers=17; - public static final int String_2=30; - public static final int RULE_BEGIN=91; - public static final int RULE_DAY=103; - public static final int RULE_BOOLEAN=100; + public static final int Int8_1=54; + public static final int Uint16_1=29; + public static final int Type=81; + public static final int Float64=37; + public static final int Int32_1=39; + public static final int Result_1=42; + public static final int RULE_BINARY=91; + public static final int String_1=57; + public static final int Subscribers=16; + public static final int String_2=28; + public static final int RULE_DAY=95; + public static final int RULE_BEGIN=105; + public static final int RULE_BOOLEAN=92; public static final int RelativeNamespace=6; - public static final int RULE_YEAR=105; - public static final int Feedback_1=22; - public static final int Result=57; - public static final int Name=78; - public static final int RULE_MIN_SEC=107; - public static final int ParameterAny=15; - public static final int List=72; + public static final int RULE_YEAR=97; + public static final int Feedback_1=20; + public static final int Result=55; + public static final int Name=77; + public static final int RULE_MIN_SEC=99; + public static final int ParameterAny=14; + public static final int List=71; public static final int Dependencies=13; public static final int RightSquareBracket=89; public static final int PrivateNamespace=7; - public static final int GraphName=21; - public static final int Byte_1=55; - public static final int Float64_1=24; - public static final int Duration=26; - public static final int Uint32_1=32; - public static final int Action_1=36; - public static final int Double=49; - public static final int Type_1=68; - public static final int Value=70; - public static final int Uint64=62; - public static final int Action=53; - public static final int RULE_END=92; - public static final int Message=43; - public static final int Time=81; - public static final int RULE_STRING=96; - public static final int Bool_1=54; - public static final int Any=83; - public static final int Struct=52; - public static final int RULE_SL_COMMENT=93; - public static final int Uint8_1=46; - public static final int RULE_DOUBLE=102; - public static final int Feedback=27; + public static final int GraphName=19; + public static final int Byte_1=53; + public static final int Float64_1=22; + public static final int Duration=24; + public static final int Uint32_1=30; + public static final int Action_1=34; + public static final int Double=47; + public static final int Type_1=67; + public static final int Value=69; + public static final int Uint64=60; + public static final int Action=51; + public static final int RULE_END=106; + public static final int Message=41; + public static final int Value_1=61; + public static final int Time=80; + public static final int RULE_STRING=102; + public static final int Bool_1=52; + public static final int Any=82; + public static final int Struct=50; + public static final int RULE_SL_COMMENT=107; + public static final int Uint8_1=44; + public static final int RULE_DOUBLE=94; + public static final int Feedback=25; public static final int ParameterStructMember=4; - public static final int Srv=80; - public static final int RULE_ROS_CONVENTION_A=95; - public static final int RULE_ROS_CONVENTION_PARAM=97; + public static final int Srv=79; + public static final int RULE_ROS_CONVENTION_A=108; + public static final int RULE_ROS_CONVENTION_PARAM=109; public static final int Colon=87; public static final int EOF=-1; - public static final int Ns=84; - public static final int RULE_WS=112; - public static final int Request=29; - public static final int Int64_1=42; - public static final int Service=45; - public static final int RULE_ANY_OTHER=113; - public static final int Date=71; - public static final int Response=25; - public static final int Integer=35; - public static final int Array=47; + public static final int Ns=83; + public static final int RULE_WS=111; + public static final int Request=27; + public static final int Int64_1=40; + public static final int Service=43; + public static final int RULE_ANY_OTHER=112; + public static final int Date=70; + public static final int Response=23; + public static final int Integer=33; + public static final int Array=45; public static final int Serviceclient=9; - public static final int Int64=66; - public static final int RULE_MONTH=104; + public static final int Int64=65; + public static final int RULE_MONTH=96; // delegates // delegators @@ -144,16 +143,16 @@ public InternalRosParser(TokenStream input) { } public InternalRosParser(TokenStream input, RecognizerSharedState state) { super(input, state); - + } - + public String[] getTokenNames() { return InternalRosParser.tokenNames; } public String getGrammarFileName() { return "InternalRosParser.g"; } - private RosGrammarAccess grammarAccess; + private RosGrammarAccess grammarAccess; public InternalRosParser(TokenStream input, RosGrammarAccess grammarAccess) { this(input); @@ -163,13 +162,13 @@ public InternalRosParser(TokenStream input, RosGrammarAccess grammarAccess) { @Override protected String getFirstRuleName() { - return "PackageSet"; - } + return "PackageSet"; + } - @Override - protected RosGrammarAccess getGrammarAccess() { - return grammarAccess; - } + @Override + protected RosGrammarAccess getGrammarAccess() { + return grammarAccess; + } @@ -186,14 +185,14 @@ public final EObject entryRulePackageSet() throws RecognitionException { // InternalRosParser.g:57:51: (iv_rulePackageSet= rulePackageSet EOF ) // InternalRosParser.g:58:2: iv_rulePackageSet= rulePackageSet EOF { - newCompositeNode(grammarAccess.getPackageSetRule()); + newCompositeNode(grammarAccess.getPackageSetRule()); pushFollow(FOLLOW_1); iv_rulePackageSet=rulePackageSet(); state._fsp--; - current =iv_rulePackageSet; - match(input,EOF,FOLLOW_2); + current =iv_rulePackageSet; + match(input,EOF,FOLLOW_2); } @@ -219,7 +218,7 @@ public final EObject rulePackageSet() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalRosParser.g:70:2: ( ( () ( (lv_package_1_0= rulePackage_Impl ) )* ) ) @@ -229,13 +228,13 @@ public final EObject rulePackageSet() throws RecognitionException { // InternalRosParser.g:72:3: () ( (lv_package_1_0= rulePackage_Impl ) )* { // InternalRosParser.g:72:3: () - // InternalRosParser.g:73:4: + // InternalRosParser.g:73:4: { - current = forceCreateModelElement( - grammarAccess.getPackageSetAccess().getPackageSetAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getPackageSetAccess().getPackageSetAction_0(), + current); + } @@ -245,302 +244,49 @@ public final EObject rulePackageSet() throws RecognitionException { int alt1=2; int LA1_0 = input.LA(1); - if ( (LA1_0==Node||(LA1_0>=RULE_ID && LA1_0<=RULE_ROS_CONVENTION_A)) ) { + if ( (LA1_0==Node||LA1_0==RULE_ID||LA1_0==RULE_ROS_CONVENTION_A) ) { alt1=1; } switch (alt1) { - case 1 : - // InternalRosParser.g:80:4: (lv_package_1_0= rulePackage_Impl ) - { - // InternalRosParser.g:80:4: (lv_package_1_0= rulePackage_Impl ) - // InternalRosParser.g:81:5: lv_package_1_0= rulePackage_Impl - { - - newCompositeNode(grammarAccess.getPackageSetAccess().getPackagePackage_ImplParserRuleCall_1_0()); - - pushFollow(FOLLOW_3); - lv_package_1_0=rulePackage_Impl(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getPackageSetRule()); - } - add( - current, - "package", - lv_package_1_0, - "de.fraunhofer.ipa.ros.Ros.Package_Impl"); - afterParserOrEnumRuleCall(); - - - } - - - } - break; - - default : - break loop1; - } - } while (true); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "rulePackageSet" - - - // $ANTLR start "entryRuleEString" - // InternalRosParser.g:102:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ; - public final String entryRuleEString() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleEString = null; - - - try { - // InternalRosParser.g:102:47: (iv_ruleEString= ruleEString EOF ) - // InternalRosParser.g:103:2: iv_ruleEString= ruleEString EOF - { - newCompositeNode(grammarAccess.getEStringRule()); - pushFollow(FOLLOW_1); - iv_ruleEString=ruleEString(); - - state._fsp--; - - current =iv_ruleEString.getText(); - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleEString" - - - // $ANTLR start "ruleEString" - // InternalRosParser.g:109:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ; - public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token this_STRING_0=null; - Token this_ID_1=null; - - - enterRule(); - - try { - // InternalRosParser.g:115:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ) - // InternalRosParser.g:116:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) - { - // InternalRosParser.g:116:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) - int alt2=2; - int LA2_0 = input.LA(1); - - if ( (LA2_0==RULE_STRING) ) { - alt2=1; - } - else if ( (LA2_0==RULE_ID) ) { - alt2=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 2, 0, input); - - throw nvae; - } - switch (alt2) { case 1 : - // InternalRosParser.g:117:3: this_STRING_0= RULE_STRING + // InternalRosParser.g:80:4: (lv_package_1_0= rulePackage_Impl ) { - this_STRING_0=(Token)match(input,RULE_STRING,FOLLOW_2); - - current.merge(this_STRING_0); - - - newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); - - - } - break; - case 2 : - // InternalRosParser.g:125:3: this_ID_1= RULE_ID + // InternalRosParser.g:80:4: (lv_package_1_0= rulePackage_Impl ) + // InternalRosParser.g:81:5: lv_package_1_0= rulePackage_Impl { - this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); - - current.merge(this_ID_1); - - - newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleEString" - - - // $ANTLR start "entryRuleRosNames" - // InternalRosParser.g:136:1: entryRuleRosNames returns [String current=null] : iv_ruleRosNames= ruleRosNames EOF ; - public final String entryRuleRosNames() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleRosNames = null; + newCompositeNode(grammarAccess.getPackageSetAccess().getPackagePackage_ImplParserRuleCall_1_0()); - try { - // InternalRosParser.g:136:48: (iv_ruleRosNames= ruleRosNames EOF ) - // InternalRosParser.g:137:2: iv_ruleRosNames= ruleRosNames EOF - { - newCompositeNode(grammarAccess.getRosNamesRule()); - pushFollow(FOLLOW_1); - iv_ruleRosNames=ruleRosNames(); - - state._fsp--; - - current =iv_ruleRosNames.getText(); - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleRosNames" - - - // $ANTLR start "ruleRosNames" - // InternalRosParser.g:143:1: ruleRosNames returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) ; - public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token this_ROS_CONVENTION_A_0=null; - Token this_ID_1=null; - Token kw=null; - - - enterRule(); + pushFollow(FOLLOW_3); + lv_package_1_0=rulePackage_Impl(); - try { - // InternalRosParser.g:149:2: ( (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) ) - // InternalRosParser.g:150:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) - { - // InternalRosParser.g:150:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) - int alt3=3; - switch ( input.LA(1) ) { - case RULE_ROS_CONVENTION_A: - { - alt3=1; - } - break; - case RULE_ID: - { - alt3=2; - } - break; - case Node: - { - alt3=3; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 3, 0, input); - - throw nvae; - } + state._fsp--; - switch (alt3) { - case 1 : - // InternalRosParser.g:151:3: this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A - { - this_ROS_CONVENTION_A_0=(Token)match(input,RULE_ROS_CONVENTION_A,FOLLOW_2); - current.merge(this_ROS_CONVENTION_A_0); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPackageSetRule()); + } + add( + current, + "package", + lv_package_1_0, + "de.fraunhofer.ipa.ros.Ros.Package_Impl"); + afterParserOrEnumRuleCall(); - newLeafNode(this_ROS_CONVENTION_A_0, grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); - } - break; - case 2 : - // InternalRosParser.g:159:3: this_ID_1= RULE_ID - { - this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); - current.merge(this_ID_1); - - - newLeafNode(this_ID_1, grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); - } break; - case 3 : - // InternalRosParser.g:167:3: kw= Node - { - kw=(Token)match(input,Node,FOLLOW_2); - current.merge(kw); - newLeafNode(kw, grammarAccess.getRosNamesAccess().getNodeKeyword_2()); - + default : + break loop1; + } + } while (true); - } - break; } @@ -548,7 +294,7 @@ public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -560,11 +306,11 @@ public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { } return current; } - // $ANTLR end "ruleRosNames" + // $ANTLR end "rulePackageSet" // $ANTLR start "entryRulePackage_Impl" - // InternalRosParser.g:176:1: entryRulePackage_Impl returns [EObject current=null] : iv_rulePackage_Impl= rulePackage_Impl EOF ; + // InternalRosParser.g:102:1: entryRulePackage_Impl returns [EObject current=null] : iv_rulePackage_Impl= rulePackage_Impl EOF ; public final EObject entryRulePackage_Impl() throws RecognitionException { EObject current = null; @@ -572,17 +318,17 @@ public final EObject entryRulePackage_Impl() throws RecognitionException { try { - // InternalRosParser.g:176:53: (iv_rulePackage_Impl= rulePackage_Impl EOF ) - // InternalRosParser.g:177:2: iv_rulePackage_Impl= rulePackage_Impl EOF + // InternalRosParser.g:102:53: (iv_rulePackage_Impl= rulePackage_Impl EOF ) + // InternalRosParser.g:103:2: iv_rulePackage_Impl= rulePackage_Impl EOF { - newCompositeNode(grammarAccess.getPackage_ImplRule()); + newCompositeNode(grammarAccess.getPackage_ImplRule()); pushFollow(FOLLOW_1); iv_rulePackage_Impl=rulePackage_Impl(); state._fsp--; - current =iv_rulePackage_Impl; - match(input,EOF,FOLLOW_2); + current =iv_rulePackage_Impl; + match(input,EOF,FOLLOW_2); } @@ -600,7 +346,7 @@ public final EObject entryRulePackage_Impl() throws RecognitionException { // $ANTLR start "rulePackage_Impl" - // InternalRosParser.g:183:1: rulePackage_Impl returns [EObject current=null] : ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) ; + // InternalRosParser.g:109:1: rulePackage_Impl returns [EObject current=null] : ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) ; public final EObject rulePackage_Impl() throws RecognitionException { EObject current = null; @@ -627,105 +373,105 @@ public final EObject rulePackage_Impl() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:189:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) ) - // InternalRosParser.g:190:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) + // InternalRosParser.g:115:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) ) + // InternalRosParser.g:116:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) { - // InternalRosParser.g:190:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) - // InternalRosParser.g:191:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END + // InternalRosParser.g:116:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) + // InternalRosParser.g:117:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END { - // InternalRosParser.g:191:3: () - // InternalRosParser.g:192:4: + // InternalRosParser.g:117:3: () + // InternalRosParser.g:118:4: { - current = forceCreateModelElement( - grammarAccess.getPackage_ImplAccess().getPackageAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getPackage_ImplAccess().getPackageAction_0(), + current); + } - // InternalRosParser.g:198:3: ( (lv_name_1_0= ruleRosNames ) ) - // InternalRosParser.g:199:4: (lv_name_1_0= ruleRosNames ) + // InternalRosParser.g:124:3: ( (lv_name_1_0= ruleRosNames ) ) + // InternalRosParser.g:125:4: (lv_name_1_0= ruleRosNames ) { - // InternalRosParser.g:199:4: (lv_name_1_0= ruleRosNames ) - // InternalRosParser.g:200:5: lv_name_1_0= ruleRosNames + // InternalRosParser.g:125:4: (lv_name_1_0= ruleRosNames ) + // InternalRosParser.g:126:5: lv_name_1_0= ruleRosNames { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); + pushFollow(FOLLOW_4); lv_name_1_0=ruleRosNames(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_5); + otherlv_2=(Token)match(input,Colon,FOLLOW_5); - newLeafNode(otherlv_2, grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_6); + newLeafNode(otherlv_2, grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); - newLeafNode(this_BEGIN_3, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); - - // InternalRosParser.g:225:3: (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? - int alt4=2; - int LA4_0 = input.LA(1); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_6); - if ( (LA4_0==FromGitRepo) ) { - alt4=1; + newLeafNode(this_BEGIN_3, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); + + // InternalRosParser.g:151:3: (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? + int alt2=2; + int LA2_0 = input.LA(1); + + if ( (LA2_0==FromGitRepo) ) { + alt2=1; } - switch (alt4) { + switch (alt2) { case 1 : - // InternalRosParser.g:226:4: otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) + // InternalRosParser.g:152:4: otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,FromGitRepo,FOLLOW_7); + otherlv_4=(Token)match(input,FromGitRepo,FOLLOW_7); - newLeafNode(otherlv_4, grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); - - // InternalRosParser.g:230:4: ( (lv_fromGitRepo_5_0= ruleEString ) ) - // InternalRosParser.g:231:5: (lv_fromGitRepo_5_0= ruleEString ) + newLeafNode(otherlv_4, grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); + + // InternalRosParser.g:156:4: ( (lv_fromGitRepo_5_0= ruleEString ) ) + // InternalRosParser.g:157:5: (lv_fromGitRepo_5_0= ruleEString ) { - // InternalRosParser.g:231:5: (lv_fromGitRepo_5_0= ruleEString ) - // InternalRosParser.g:232:6: lv_fromGitRepo_5_0= ruleEString + // InternalRosParser.g:157:5: (lv_fromGitRepo_5_0= ruleEString ) + // InternalRosParser.g:158:6: lv_fromGitRepo_5_0= ruleEString { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); - + newCompositeNode(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + pushFollow(FOLLOW_8); lv_fromGitRepo_5_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - set( - current, - "fromGitRepo", - lv_fromGitRepo_5_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + set( + current, + "fromGitRepo", + lv_fromGitRepo_5_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } @@ -738,207 +484,207 @@ public final EObject rulePackage_Impl() throws RecognitionException { } - // InternalRosParser.g:250:3: (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? - int alt6=2; - int LA6_0 = input.LA(1); + // InternalRosParser.g:176:3: (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? + int alt4=2; + int LA4_0 = input.LA(1); - if ( (LA6_0==Specs) ) { - alt6=1; + if ( (LA4_0==Specs) ) { + alt4=1; } - switch (alt6) { + switch (alt4) { case 1 : - // InternalRosParser.g:251:4: otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END + // InternalRosParser.g:177:4: otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END { - otherlv_6=(Token)match(input,Specs,FOLLOW_5); + otherlv_6=(Token)match(input,Specs,FOLLOW_5); - newLeafNode(otherlv_6, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); - - this_BEGIN_7=(Token)match(input,RULE_BEGIN,FOLLOW_9); + newLeafNode(otherlv_6, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); - newLeafNode(this_BEGIN_7, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); - - // InternalRosParser.g:259:4: ( (lv_spec_8_0= ruleSpecBase ) )* - loop5: + this_BEGIN_7=(Token)match(input,RULE_BEGIN,FOLLOW_9); + + newLeafNode(this_BEGIN_7, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); + + // InternalRosParser.g:185:4: ( (lv_spec_8_0= ruleSpecBase ) )* + loop3: do { - int alt5=2; - int LA5_0 = input.LA(1); + int alt3=2; + int LA3_0 = input.LA(1); - if ( (LA5_0==Action_1||LA5_0==Msg||LA5_0==Srv) ) { - alt5=1; + if ( (LA3_0==HyphenMinus) ) { + alt3=1; } - switch (alt5) { - case 1 : - // InternalRosParser.g:260:5: (lv_spec_8_0= ruleSpecBase ) - { - // InternalRosParser.g:260:5: (lv_spec_8_0= ruleSpecBase ) - // InternalRosParser.g:261:6: lv_spec_8_0= ruleSpecBase - { + switch (alt3) { + case 1 : + // InternalRosParser.g:186:5: (lv_spec_8_0= ruleSpecBase ) + { + // InternalRosParser.g:186:5: (lv_spec_8_0= ruleSpecBase ) + // InternalRosParser.g:187:6: lv_spec_8_0= ruleSpecBase + { + + newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); + + pushFollow(FOLLOW_9); + lv_spec_8_0=ruleSpecBase(); - newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); - - pushFollow(FOLLOW_9); - lv_spec_8_0=ruleSpecBase(); + state._fsp--; - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + current, + "spec", + lv_spec_8_0, + "de.fraunhofer.ipa.ros.Ros.SpecBase"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - add( - current, - "spec", - lv_spec_8_0, - "de.fraunhofer.ipa.ros.Ros.SpecBase"); - afterParserOrEnumRuleCall(); - - } + } - } - break; + } + break; - default : - break loop5; + default : + break loop3; } } while (true); - this_END_9=(Token)match(input,RULE_END,FOLLOW_10); + this_END_9=(Token)match(input,RULE_END,FOLLOW_10); + + newLeafNode(this_END_9, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); - newLeafNode(this_END_9, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); - } break; } - // InternalRosParser.g:283:3: (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? - int alt8=2; - int LA8_0 = input.LA(1); + // InternalRosParser.g:209:3: (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? + int alt6=2; + int LA6_0 = input.LA(1); - if ( (LA8_0==Dependencies) ) { - alt8=1; + if ( (LA6_0==Dependencies) ) { + alt6=1; } - switch (alt8) { + switch (alt6) { case 1 : - // InternalRosParser.g:284:4: otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket + // InternalRosParser.g:210:4: otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket { - otherlv_10=(Token)match(input,Dependencies,FOLLOW_11); + otherlv_10=(Token)match(input,Dependencies,FOLLOW_11); + + newLeafNode(otherlv_10, grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); - newLeafNode(otherlv_10, grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); - - otherlv_11=(Token)match(input,LeftSquareBracket,FOLLOW_12); + otherlv_11=(Token)match(input,LeftSquareBracket,FOLLOW_12); - newLeafNode(otherlv_11, grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); - - // InternalRosParser.g:292:4: ( (lv_dependency_12_0= ruleDependency ) ) - // InternalRosParser.g:293:5: (lv_dependency_12_0= ruleDependency ) + newLeafNode(otherlv_11, grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); + + // InternalRosParser.g:218:4: ( (lv_dependency_12_0= ruleDependency ) ) + // InternalRosParser.g:219:5: (lv_dependency_12_0= ruleDependency ) { - // InternalRosParser.g:293:5: (lv_dependency_12_0= ruleDependency ) - // InternalRosParser.g:294:6: lv_dependency_12_0= ruleDependency + // InternalRosParser.g:219:5: (lv_dependency_12_0= ruleDependency ) + // InternalRosParser.g:220:6: lv_dependency_12_0= ruleDependency { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); - + newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); + pushFollow(FOLLOW_13); lv_dependency_12_0=ruleDependency(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - add( - current, - "dependency", - lv_dependency_12_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + current, + "dependency", + lv_dependency_12_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); + } } - // InternalRosParser.g:311:4: (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* - loop7: + // InternalRosParser.g:237:4: (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* + loop5: do { - int alt7=2; - int LA7_0 = input.LA(1); + int alt5=2; + int LA5_0 = input.LA(1); - if ( (LA7_0==Comma) ) { - alt7=1; + if ( (LA5_0==Comma) ) { + alt5=1; } - switch (alt7) { - case 1 : - // InternalRosParser.g:312:5: otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) - { - otherlv_13=(Token)match(input,Comma,FOLLOW_12); + switch (alt5) { + case 1 : + // InternalRosParser.g:238:5: otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) + { + otherlv_13=(Token)match(input,Comma,FOLLOW_12); + + newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); - newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); - - // InternalRosParser.g:316:5: ( (lv_dependency_14_0= ruleDependency ) ) - // InternalRosParser.g:317:6: (lv_dependency_14_0= ruleDependency ) - { - // InternalRosParser.g:317:6: (lv_dependency_14_0= ruleDependency ) - // InternalRosParser.g:318:7: lv_dependency_14_0= ruleDependency - { + // InternalRosParser.g:242:5: ( (lv_dependency_14_0= ruleDependency ) ) + // InternalRosParser.g:243:6: (lv_dependency_14_0= ruleDependency ) + { + // InternalRosParser.g:243:6: (lv_dependency_14_0= ruleDependency ) + // InternalRosParser.g:244:7: lv_dependency_14_0= ruleDependency + { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); - - pushFollow(FOLLOW_13); - lv_dependency_14_0=ruleDependency(); + newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); - state._fsp--; + pushFollow(FOLLOW_13); + lv_dependency_14_0=ruleDependency(); + state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - add( - current, - "dependency", - lv_dependency_14_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + current, + "dependency", + lv_dependency_14_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); - } + } - } - break; + } - default : - break loop7; + + } + break; + + default : + break loop5; } } while (true); - otherlv_15=(Token)match(input,RightSquareBracket,FOLLOW_14); + otherlv_15=(Token)match(input,RightSquareBracket,FOLLOW_14); + + newLeafNode(otherlv_15, grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); - newLeafNode(otherlv_15, grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); - } break; } - this_END_16=(Token)match(input,RULE_END,FOLLOW_2); + this_END_16=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_16, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); - newLeafNode(this_END_16, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); - } @@ -946,7 +692,7 @@ public final EObject rulePackage_Impl() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -961,26 +707,26 @@ public final EObject rulePackage_Impl() throws RecognitionException { // $ANTLR end "rulePackage_Impl" - // $ANTLR start "entryRuleArtifact" - // InternalRosParser.g:349:1: entryRuleArtifact returns [EObject current=null] : iv_ruleArtifact= ruleArtifact EOF ; - public final EObject entryRuleArtifact() throws RecognitionException { + // $ANTLR start "entryRuleNode" + // InternalRosParser.g:275:1: entryRuleNode returns [EObject current=null] : iv_ruleNode= ruleNode EOF ; + public final EObject entryRuleNode() throws RecognitionException { EObject current = null; - EObject iv_ruleArtifact = null; + EObject iv_ruleNode = null; try { - // InternalRosParser.g:349:49: (iv_ruleArtifact= ruleArtifact EOF ) - // InternalRosParser.g:350:2: iv_ruleArtifact= ruleArtifact EOF + // InternalRosParser.g:275:45: (iv_ruleNode= ruleNode EOF ) + // InternalRosParser.g:276:2: iv_ruleNode= ruleNode EOF { - newCompositeNode(grammarAccess.getArtifactRule()); + newCompositeNode(grammarAccess.getNodeRule()); pushFollow(FOLLOW_1); - iv_ruleArtifact=ruleArtifact(); + iv_ruleNode=ruleNode(); state._fsp--; - current =iv_ruleArtifact; - match(input,EOF,FOLLOW_2); + current =iv_ruleNode; + match(input,EOF,FOLLOW_2); } @@ -994,846 +740,659 @@ public final EObject entryRuleArtifact() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleArtifact" + // $ANTLR end "entryRuleNode" - // $ANTLR start "ruleArtifact" - // InternalRosParser.g:356:1: ruleArtifact returns [EObject current=null] : ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) ; - public final EObject ruleArtifact() throws RecognitionException { + // $ANTLR start "ruleNode" + // InternalRosParser.g:282:1: ruleNode returns [EObject current=null] : (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) ; + public final EObject ruleNode() throws RecognitionException { EObject current = null; + Token otherlv_0=null; Token otherlv_2=null; Token this_BEGIN_3=null; Token this_END_5=null; + Token otherlv_6=null; + Token this_BEGIN_7=null; + Token this_END_9=null; + Token otherlv_10=null; + Token this_BEGIN_11=null; + Token this_END_13=null; + Token otherlv_14=null; + Token this_BEGIN_15=null; + Token this_END_17=null; + Token otherlv_18=null; + Token this_BEGIN_19=null; + Token this_END_21=null; + Token otherlv_22=null; + Token this_BEGIN_23=null; + Token this_END_25=null; + Token otherlv_26=null; + Token this_BEGIN_27=null; + Token this_END_29=null; AntlrDatatypeRuleToken lv_name_1_0 = null; - EObject lv_node_4_0 = null; + EObject lv_publisher_4_0 = null; + EObject lv_subscriber_8_0 = null; + EObject lv_serviceserver_12_0 = null; - enterRule(); + EObject lv_serviceclient_16_0 = null; + + EObject lv_actionserver_20_0 = null; + + EObject lv_actionclient_24_0 = null; + + EObject lv_parameter_28_0 = null; + + + + enterRule(); try { - // InternalRosParser.g:362:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) ) - // InternalRosParser.g:363:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) + // InternalRosParser.g:288:2: ( (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) ) + // InternalRosParser.g:289:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) { - // InternalRosParser.g:363:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) - // InternalRosParser.g:364:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END - { - // InternalRosParser.g:364:3: () - // InternalRosParser.g:365:4: + // InternalRosParser.g:289:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) + // InternalRosParser.g:290:3: otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* { + otherlv_0=(Token)match(input,Node_1,FOLLOW_15); - current = forceCreateModelElement( - grammarAccess.getArtifactAccess().getArtifactAction_0(), - current); - + newLeafNode(otherlv_0, grammarAccess.getNodeAccess().getNodeKeyword_0()); - } - - // InternalRosParser.g:371:3: ( (lv_name_1_0= ruleRosNames ) ) - // InternalRosParser.g:372:4: (lv_name_1_0= ruleRosNames ) + // InternalRosParser.g:294:3: ( (lv_name_1_0= ruleRosNames ) ) + // InternalRosParser.g:295:4: (lv_name_1_0= ruleRosNames ) { - // InternalRosParser.g:372:4: (lv_name_1_0= ruleRosNames ) - // InternalRosParser.g:373:5: lv_name_1_0= ruleRosNames + // InternalRosParser.g:295:4: (lv_name_1_0= ruleRosNames ) + // InternalRosParser.g:296:5: lv_name_1_0= ruleRosNames { - newCompositeNode(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); - - pushFollow(FOLLOW_4); + newCompositeNode(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); + + pushFollow(FOLLOW_16); lv_name_1_0=ruleRosNames(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getArtifactRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_5); - - newLeafNode(otherlv_2, grammarAccess.getArtifactAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_15); + // InternalRosParser.g:313:3: ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* + loop14: + do { + int alt14=8; + switch ( input.LA(1) ) { + case Publishers: + { + alt14=1; + } + break; + case Subscribers: + { + alt14=2; + } + break; + case Serviceserver: + { + alt14=3; + } + break; + case Serviceclient: + { + alt14=4; + } + break; + case Actionserver: + { + alt14=5; + } + break; + case Actionclient: + { + alt14=6; + } + break; + case Parameters: + { + alt14=7; + } + break; - newLeafNode(this_BEGIN_3, grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); - - // InternalRosParser.g:398:3: ( (lv_node_4_0= ruleNode ) )? - int alt9=2; - int LA9_0 = input.LA(1); + } - if ( (LA9_0==Node_1) ) { - alt9=1; - } - switch (alt9) { + switch (alt14) { case 1 : - // InternalRosParser.g:399:4: (lv_node_4_0= ruleNode ) + // InternalRosParser.g:314:4: (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) { - // InternalRosParser.g:399:4: (lv_node_4_0= ruleNode ) - // InternalRosParser.g:400:5: lv_node_4_0= ruleNode + // InternalRosParser.g:314:4: (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) + // InternalRosParser.g:315:5: otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END { + otherlv_2=(Token)match(input,Publishers,FOLLOW_5); - newCompositeNode(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); - - pushFollow(FOLLOW_14); - lv_node_4_0=ruleNode(); + newLeafNode(otherlv_2, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); - state._fsp--; + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_17); + + newLeafNode(this_BEGIN_3, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); + + // InternalRosParser.g:323:5: ( (lv_publisher_4_0= rulePublisher ) )* + loop7: + do { + int alt7=2; + int LA7_0 = input.LA(1); + + if ( ((LA7_0>=RULE_ID && LA7_0<=RULE_STRING)) ) { + alt7=1; + } + + + switch (alt7) { + case 1 : + // InternalRosParser.g:324:6: (lv_publisher_4_0= rulePublisher ) + { + // InternalRosParser.g:324:6: (lv_publisher_4_0= rulePublisher ) + // InternalRosParser.g:325:7: lv_publisher_4_0= rulePublisher + { + + newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); + + pushFollow(FOLLOW_17); + lv_publisher_4_0=rulePublisher(); + + state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getArtifactRule()); - } - set( - current, - "node", - lv_node_4_0, - "de.fraunhofer.ipa.ros.Ros.Node"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "publisher", + lv_publisher_4_0, + "de.fraunhofer.ipa.ros.Ros.Publisher"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop7; + } + } while (true); + + this_END_5=(Token)match(input,RULE_END,FOLLOW_16); + + newLeafNode(this_END_5, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); + } } break; + case 2 : + // InternalRosParser.g:348:4: (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) + { + // InternalRosParser.g:348:4: (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) + // InternalRosParser.g:349:5: otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END + { + otherlv_6=(Token)match(input,Subscribers,FOLLOW_5); - } + newLeafNode(otherlv_6, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); - this_END_5=(Token)match(input,RULE_END,FOLLOW_2); + this_BEGIN_7=(Token)match(input,RULE_BEGIN,FOLLOW_17); - newLeafNode(this_END_5, grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); - + newLeafNode(this_BEGIN_7, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); - } + // InternalRosParser.g:357:5: ( (lv_subscriber_8_0= ruleSubscriber ) )* + loop8: + do { + int alt8=2; + int LA8_0 = input.LA(1); + if ( ((LA8_0>=RULE_ID && LA8_0<=RULE_STRING)) ) { + alt8=1; + } - } + switch (alt8) { + case 1 : + // InternalRosParser.g:358:6: (lv_subscriber_8_0= ruleSubscriber ) + { + // InternalRosParser.g:358:6: (lv_subscriber_8_0= ruleSubscriber ) + // InternalRosParser.g:359:7: lv_subscriber_8_0= ruleSubscriber + { - leaveRule(); + newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); - } + pushFollow(FOLLOW_17); + lv_subscriber_8_0=ruleSubscriber(); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleArtifact" + state._fsp--; - // $ANTLR start "entryRuleNode" - // InternalRosParser.g:425:1: entryRuleNode returns [EObject current=null] : iv_ruleNode= ruleNode EOF ; - public final EObject entryRuleNode() throws RecognitionException { - EObject current = null; + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "subscriber", + lv_subscriber_8_0, + "de.fraunhofer.ipa.ros.Ros.Subscriber"); + afterParserOrEnumRuleCall(); - EObject iv_ruleNode = null; + } - try { - // InternalRosParser.g:425:45: (iv_ruleNode= ruleNode EOF ) - // InternalRosParser.g:426:2: iv_ruleNode= ruleNode EOF - { - newCompositeNode(grammarAccess.getNodeRule()); - pushFollow(FOLLOW_1); - iv_ruleNode=ruleNode(); - state._fsp--; + } + break; - current =iv_ruleNode; - match(input,EOF,FOLLOW_2); + default : + break loop8; + } + } while (true); - } + this_END_9=(Token)match(input,RULE_END,FOLLOW_16); - } + newLeafNode(this_END_9, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleNode" + } - // $ANTLR start "ruleNode" - // InternalRosParser.g:432:1: ruleNode returns [EObject current=null] : (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END ) ; - public final EObject ruleNode() throws RecognitionException { - EObject current = null; - Token otherlv_0=null; - Token this_BEGIN_2=null; - Token otherlv_3=null; - Token this_BEGIN_4=null; - Token this_END_6=null; - Token otherlv_7=null; - Token this_BEGIN_8=null; - Token this_END_10=null; - Token otherlv_11=null; - Token this_BEGIN_12=null; - Token this_END_14=null; - Token otherlv_15=null; - Token this_BEGIN_16=null; - Token this_END_18=null; - Token otherlv_19=null; - Token this_BEGIN_20=null; - Token this_END_22=null; - Token otherlv_23=null; - Token this_BEGIN_24=null; - Token this_END_26=null; - Token otherlv_27=null; - Token this_BEGIN_28=null; - Token this_END_30=null; - Token this_END_31=null; - AntlrDatatypeRuleToken lv_name_1_0 = null; + } + break; + case 3 : + // InternalRosParser.g:382:4: (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) + { + // InternalRosParser.g:382:4: (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) + // InternalRosParser.g:383:5: otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END + { + otherlv_10=(Token)match(input,Serviceserver,FOLLOW_5); - EObject lv_publisher_5_0 = null; + newLeafNode(otherlv_10, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()); - EObject lv_subscriber_9_0 = null; + this_BEGIN_11=(Token)match(input,RULE_BEGIN,FOLLOW_17); - EObject lv_serviceserver_13_0 = null; + newLeafNode(this_BEGIN_11, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); - EObject lv_serviceclient_17_0 = null; + // InternalRosParser.g:391:5: ( (lv_serviceserver_12_0= ruleServiceServer ) )* + loop9: + do { + int alt9=2; + int LA9_0 = input.LA(1); - EObject lv_actionserver_21_0 = null; + if ( ((LA9_0>=RULE_ID && LA9_0<=RULE_STRING)) ) { + alt9=1; + } - EObject lv_actionclient_25_0 = null; - EObject lv_parameter_29_0 = null; + switch (alt9) { + case 1 : + // InternalRosParser.g:392:6: (lv_serviceserver_12_0= ruleServiceServer ) + { + // InternalRosParser.g:392:6: (lv_serviceserver_12_0= ruleServiceServer ) + // InternalRosParser.g:393:7: lv_serviceserver_12_0= ruleServiceServer + { + newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); + pushFollow(FOLLOW_17); + lv_serviceserver_12_0=ruleServiceServer(); - enterRule(); + state._fsp--; - try { - // InternalRosParser.g:438:2: ( (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END ) ) - // InternalRosParser.g:439:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END ) - { - // InternalRosParser.g:439:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END ) - // InternalRosParser.g:440:3: otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END - { - otherlv_0=(Token)match(input,Node_1,FOLLOW_16); - newLeafNode(otherlv_0, grammarAccess.getNodeAccess().getNodeKeyword_0()); - - // InternalRosParser.g:444:3: ( (lv_name_1_0= ruleRosNames ) ) - // InternalRosParser.g:445:4: (lv_name_1_0= ruleRosNames ) - { - // InternalRosParser.g:445:4: (lv_name_1_0= ruleRosNames ) - // InternalRosParser.g:446:5: lv_name_1_0= ruleRosNames - { + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "serviceserver", + lv_serviceserver_12_0, + "de.fraunhofer.ipa.ros.Ros.ServiceServer"); + afterParserOrEnumRuleCall(); - newCompositeNode(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); - - pushFollow(FOLLOW_5); - lv_name_1_0=ruleRosNames(); - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - + } + break; - } + default : + break loop9; + } + } while (true); + this_END_13=(Token)match(input,RULE_END,FOLLOW_16); - } + newLeafNode(this_END_13, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); - this_BEGIN_2=(Token)match(input,RULE_BEGIN,FOLLOW_17); - newLeafNode(this_BEGIN_2, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); - - // InternalRosParser.g:467:3: ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* - loop17: - do { - int alt17=8; - switch ( input.LA(1) ) { - case Publishers: - { - alt17=1; } - break; - case Subscribers: - { - alt17=2; + + } break; - case Serviceserver: + case 4 : + // InternalRosParser.g:416:4: (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) { - alt17=3; - } - break; - case Serviceclient: + // InternalRosParser.g:416:4: (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) + // InternalRosParser.g:417:5: otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END { - alt17=4; + otherlv_14=(Token)match(input,Serviceclient,FOLLOW_5); + + newLeafNode(otherlv_14, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()); + + this_BEGIN_15=(Token)match(input,RULE_BEGIN,FOLLOW_17); + + newLeafNode(this_BEGIN_15, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); + + // InternalRosParser.g:425:5: ( (lv_serviceclient_16_0= ruleServiceClient ) )* + loop10: + do { + int alt10=2; + int LA10_0 = input.LA(1); + + if ( ((LA10_0>=RULE_ID && LA10_0<=RULE_STRING)) ) { + alt10=1; + } + + + switch (alt10) { + case 1 : + // InternalRosParser.g:426:6: (lv_serviceclient_16_0= ruleServiceClient ) + { + // InternalRosParser.g:426:6: (lv_serviceclient_16_0= ruleServiceClient ) + // InternalRosParser.g:427:7: lv_serviceclient_16_0= ruleServiceClient + { + + newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); + + pushFollow(FOLLOW_17); + lv_serviceclient_16_0=ruleServiceClient(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "serviceclient", + lv_serviceclient_16_0, + "de.fraunhofer.ipa.ros.Ros.ServiceClient"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop10; + } + } while (true); + + this_END_17=(Token)match(input,RULE_END,FOLLOW_16); + + newLeafNode(this_END_17, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); + + } - break; - case Actionserver: - { - alt17=5; + + } break; - case Actionclient: + case 5 : + // InternalRosParser.g:450:4: (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) { - alt17=6; - } - break; - case Parameters: + // InternalRosParser.g:450:4: (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) + // InternalRosParser.g:451:5: otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END { - alt17=7; - } - break; - - } - - switch (alt17) { - case 1 : - // InternalRosParser.g:468:4: (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) - { - // InternalRosParser.g:468:4: (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) - // InternalRosParser.g:469:5: otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END - { - otherlv_3=(Token)match(input,Publishers,FOLLOW_5); - - newLeafNode(otherlv_3, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); - - this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_18); - - newLeafNode(this_BEGIN_4, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); - - // InternalRosParser.g:477:5: ( (lv_publisher_5_0= rulePublisher ) )* - loop10: - do { - int alt10=2; - int LA10_0 = input.LA(1); - - if ( (LA10_0==RULE_ID||LA10_0==RULE_STRING) ) { - alt10=1; - } - - - switch (alt10) { - case 1 : - // InternalRosParser.g:478:6: (lv_publisher_5_0= rulePublisher ) - { - // InternalRosParser.g:478:6: (lv_publisher_5_0= rulePublisher ) - // InternalRosParser.g:479:7: lv_publisher_5_0= rulePublisher - { - - newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); - - pushFollow(FOLLOW_18); - lv_publisher_5_0=rulePublisher(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "publisher", - lv_publisher_5_0, - "de.fraunhofer.ipa.ros.Ros.Publisher"); - afterParserOrEnumRuleCall(); - - - } - - - } - break; - - default : - break loop10; - } - } while (true); - - this_END_6=(Token)match(input,RULE_END,FOLLOW_17); - - newLeafNode(this_END_6, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); - - - } - - - } - break; - case 2 : - // InternalRosParser.g:502:4: (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) - { - // InternalRosParser.g:502:4: (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) - // InternalRosParser.g:503:5: otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END - { - otherlv_7=(Token)match(input,Subscribers,FOLLOW_5); - - newLeafNode(otherlv_7, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); - - this_BEGIN_8=(Token)match(input,RULE_BEGIN,FOLLOW_18); - - newLeafNode(this_BEGIN_8, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); - - // InternalRosParser.g:511:5: ( (lv_subscriber_9_0= ruleSubscriber ) )* - loop11: - do { - int alt11=2; - int LA11_0 = input.LA(1); - - if ( (LA11_0==RULE_ID||LA11_0==RULE_STRING) ) { - alt11=1; - } - - - switch (alt11) { - case 1 : - // InternalRosParser.g:512:6: (lv_subscriber_9_0= ruleSubscriber ) - { - // InternalRosParser.g:512:6: (lv_subscriber_9_0= ruleSubscriber ) - // InternalRosParser.g:513:7: lv_subscriber_9_0= ruleSubscriber - { - - newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); - - pushFollow(FOLLOW_18); - lv_subscriber_9_0=ruleSubscriber(); - - state._fsp--; + otherlv_18=(Token)match(input,Actionserver,FOLLOW_5); + newLeafNode(otherlv_18, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()); - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "subscriber", - lv_subscriber_9_0, - "de.fraunhofer.ipa.ros.Ros.Subscriber"); - afterParserOrEnumRuleCall(); - + this_BEGIN_19=(Token)match(input,RULE_BEGIN,FOLLOW_17); - } + newLeafNode(this_BEGIN_19, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); + // InternalRosParser.g:459:5: ( (lv_actionserver_20_0= ruleActionServer ) )* + loop11: + do { + int alt11=2; + int LA11_0 = input.LA(1); - } - break; + if ( ((LA11_0>=RULE_ID && LA11_0<=RULE_STRING)) ) { + alt11=1; + } - default : - break loop11; - } - } while (true); - this_END_10=(Token)match(input,RULE_END,FOLLOW_17); - - newLeafNode(this_END_10, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); - - - } + switch (alt11) { + case 1 : + // InternalRosParser.g:460:6: (lv_actionserver_20_0= ruleActionServer ) + { + // InternalRosParser.g:460:6: (lv_actionserver_20_0= ruleActionServer ) + // InternalRosParser.g:461:7: lv_actionserver_20_0= ruleActionServer + { + newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); - } - break; - case 3 : - // InternalRosParser.g:536:4: (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) - { - // InternalRosParser.g:536:4: (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) - // InternalRosParser.g:537:5: otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END - { - otherlv_11=(Token)match(input,Serviceserver,FOLLOW_5); + pushFollow(FOLLOW_17); + lv_actionserver_20_0=ruleActionServer(); - newLeafNode(otherlv_11, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); - - this_BEGIN_12=(Token)match(input,RULE_BEGIN,FOLLOW_18); - - newLeafNode(this_BEGIN_12, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); - - // InternalRosParser.g:545:5: ( (lv_serviceserver_13_0= ruleServiceServer ) )* - loop12: - do { - int alt12=2; - int LA12_0 = input.LA(1); - - if ( (LA12_0==RULE_ID||LA12_0==RULE_STRING) ) { - alt12=1; - } - - - switch (alt12) { - case 1 : - // InternalRosParser.g:546:6: (lv_serviceserver_13_0= ruleServiceServer ) - { - // InternalRosParser.g:546:6: (lv_serviceserver_13_0= ruleServiceServer ) - // InternalRosParser.g:547:7: lv_serviceserver_13_0= ruleServiceServer - { - - newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); - - pushFollow(FOLLOW_18); - lv_serviceserver_13_0=ruleServiceServer(); - - state._fsp--; + state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "serviceserver", - lv_serviceserver_13_0, - "de.fraunhofer.ipa.ros.Ros.ServiceServer"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "actionserver", + lv_actionserver_20_0, + "de.fraunhofer.ipa.ros.Ros.ActionServer"); + afterParserOrEnumRuleCall(); - } + } - } - break; - default : - break loop12; - } - } while (true); + } + break; - this_END_14=(Token)match(input,RULE_END,FOLLOW_17); - - newLeafNode(this_END_14, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); - - - } + default : + break loop11; + } + } while (true); + this_END_21=(Token)match(input,RULE_END,FOLLOW_16); - } - break; - case 4 : - // InternalRosParser.g:570:4: (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) - { - // InternalRosParser.g:570:4: (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) - // InternalRosParser.g:571:5: otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END - { - otherlv_15=(Token)match(input,Serviceclient,FOLLOW_5); + newLeafNode(this_END_21, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); - newLeafNode(otherlv_15, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); - - this_BEGIN_16=(Token)match(input,RULE_BEGIN,FOLLOW_18); - - newLeafNode(this_BEGIN_16, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); - - // InternalRosParser.g:579:5: ( (lv_serviceclient_17_0= ruleServiceClient ) )* - loop13: - do { - int alt13=2; - int LA13_0 = input.LA(1); - - if ( (LA13_0==RULE_ID||LA13_0==RULE_STRING) ) { - alt13=1; - } - - - switch (alt13) { - case 1 : - // InternalRosParser.g:580:6: (lv_serviceclient_17_0= ruleServiceClient ) - { - // InternalRosParser.g:580:6: (lv_serviceclient_17_0= ruleServiceClient ) - // InternalRosParser.g:581:7: lv_serviceclient_17_0= ruleServiceClient - { - - newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); - - pushFollow(FOLLOW_18); - lv_serviceclient_17_0=ruleServiceClient(); - - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "serviceclient", - lv_serviceclient_17_0, - "de.fraunhofer.ipa.ros.Ros.ServiceClient"); - afterParserOrEnumRuleCall(); - - } + } + break; + case 6 : + // InternalRosParser.g:484:4: (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) + { + // InternalRosParser.g:484:4: (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) + // InternalRosParser.g:485:5: otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END + { + otherlv_22=(Token)match(input,Actionclient,FOLLOW_5); + newLeafNode(otherlv_22, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()); - } - break; + this_BEGIN_23=(Token)match(input,RULE_BEGIN,FOLLOW_17); - default : - break loop13; - } - } while (true); + newLeafNode(this_BEGIN_23, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); - this_END_18=(Token)match(input,RULE_END,FOLLOW_17); - - newLeafNode(this_END_18, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); - - - } + // InternalRosParser.g:493:5: ( (lv_actionclient_24_0= ruleActionClient ) )* + loop12: + do { + int alt12=2; + int LA12_0 = input.LA(1); + if ( ((LA12_0>=RULE_ID && LA12_0<=RULE_STRING)) ) { + alt12=1; + } - } - break; - case 5 : - // InternalRosParser.g:604:4: (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) - { - // InternalRosParser.g:604:4: (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) - // InternalRosParser.g:605:5: otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END - { - otherlv_19=(Token)match(input,Actionserver,FOLLOW_5); - newLeafNode(otherlv_19, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); - - this_BEGIN_20=(Token)match(input,RULE_BEGIN,FOLLOW_18); - - newLeafNode(this_BEGIN_20, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); - - // InternalRosParser.g:613:5: ( (lv_actionserver_21_0= ruleActionServer ) )* - loop14: - do { - int alt14=2; - int LA14_0 = input.LA(1); - - if ( (LA14_0==RULE_ID||LA14_0==RULE_STRING) ) { - alt14=1; - } - - - switch (alt14) { - case 1 : - // InternalRosParser.g:614:6: (lv_actionserver_21_0= ruleActionServer ) - { - // InternalRosParser.g:614:6: (lv_actionserver_21_0= ruleActionServer ) - // InternalRosParser.g:615:7: lv_actionserver_21_0= ruleActionServer - { - - newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); - - pushFollow(FOLLOW_18); - lv_actionserver_21_0=ruleActionServer(); - - state._fsp--; + switch (alt12) { + case 1 : + // InternalRosParser.g:494:6: (lv_actionclient_24_0= ruleActionClient ) + { + // InternalRosParser.g:494:6: (lv_actionclient_24_0= ruleActionClient ) + // InternalRosParser.g:495:7: lv_actionclient_24_0= ruleActionClient + { + newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "actionserver", - lv_actionserver_21_0, - "de.fraunhofer.ipa.ros.Ros.ActionServer"); - afterParserOrEnumRuleCall(); - + pushFollow(FOLLOW_17); + lv_actionclient_24_0=ruleActionClient(); - } + state._fsp--; - } - break; + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "actionclient", + lv_actionclient_24_0, + "de.fraunhofer.ipa.ros.Ros.ActionClient"); + afterParserOrEnumRuleCall(); - default : - break loop14; - } - } while (true); - this_END_22=(Token)match(input,RULE_END,FOLLOW_17); - - newLeafNode(this_END_22, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); - - - } + } - } - break; - case 6 : - // InternalRosParser.g:638:4: (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) - { - // InternalRosParser.g:638:4: (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) - // InternalRosParser.g:639:5: otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END - { - otherlv_23=(Token)match(input,Actionclient,FOLLOW_5); + } + break; - newLeafNode(otherlv_23, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); - - this_BEGIN_24=(Token)match(input,RULE_BEGIN,FOLLOW_18); - - newLeafNode(this_BEGIN_24, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); - - // InternalRosParser.g:647:5: ( (lv_actionclient_25_0= ruleActionClient ) )* - loop15: - do { - int alt15=2; - int LA15_0 = input.LA(1); - - if ( (LA15_0==RULE_ID||LA15_0==RULE_STRING) ) { - alt15=1; - } - - - switch (alt15) { - case 1 : - // InternalRosParser.g:648:6: (lv_actionclient_25_0= ruleActionClient ) - { - // InternalRosParser.g:648:6: (lv_actionclient_25_0= ruleActionClient ) - // InternalRosParser.g:649:7: lv_actionclient_25_0= ruleActionClient - { - - newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); - - pushFollow(FOLLOW_18); - lv_actionclient_25_0=ruleActionClient(); - - state._fsp--; + default : + break loop12; + } + } while (true); + this_END_25=(Token)match(input,RULE_END,FOLLOW_16); - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "actionclient", - lv_actionclient_25_0, - "de.fraunhofer.ipa.ros.Ros.ActionClient"); - afterParserOrEnumRuleCall(); - + newLeafNode(this_END_25, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); - } + } - } - break; - default : - break loop15; - } - } while (true); + } + break; + case 7 : + // InternalRosParser.g:518:4: (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) + { + // InternalRosParser.g:518:4: (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) + // InternalRosParser.g:519:5: otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END + { + otherlv_26=(Token)match(input,Parameters,FOLLOW_5); - this_END_26=(Token)match(input,RULE_END,FOLLOW_17); + newLeafNode(otherlv_26, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); - newLeafNode(this_END_26, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); - + this_BEGIN_27=(Token)match(input,RULE_BEGIN,FOLLOW_17); - } + newLeafNode(this_BEGIN_27, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); + // InternalRosParser.g:527:5: ( (lv_parameter_28_0= ruleParameter ) )* + loop13: + do { + int alt13=2; + int LA13_0 = input.LA(1); - } - break; - case 7 : - // InternalRosParser.g:672:4: (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) - { - // InternalRosParser.g:672:4: (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) - // InternalRosParser.g:673:5: otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END - { - otherlv_27=(Token)match(input,Parameters,FOLLOW_5); + if ( ((LA13_0>=RULE_ID && LA13_0<=RULE_STRING)) ) { + alt13=1; + } - newLeafNode(otherlv_27, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); - - this_BEGIN_28=(Token)match(input,RULE_BEGIN,FOLLOW_18); - newLeafNode(this_BEGIN_28, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); - - // InternalRosParser.g:681:5: ( (lv_parameter_29_0= ruleParameter ) )* - loop16: - do { - int alt16=2; - int LA16_0 = input.LA(1); + switch (alt13) { + case 1 : + // InternalRosParser.g:528:6: (lv_parameter_28_0= ruleParameter ) + { + // InternalRosParser.g:528:6: (lv_parameter_28_0= ruleParameter ) + // InternalRosParser.g:529:7: lv_parameter_28_0= ruleParameter + { - if ( (LA16_0==RULE_ID||LA16_0==RULE_STRING) ) { - alt16=1; - } + newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); + pushFollow(FOLLOW_17); + lv_parameter_28_0=ruleParameter(); - switch (alt16) { - case 1 : - // InternalRosParser.g:682:6: (lv_parameter_29_0= ruleParameter ) - { - // InternalRosParser.g:682:6: (lv_parameter_29_0= ruleParameter ) - // InternalRosParser.g:683:7: lv_parameter_29_0= ruleParameter - { + state._fsp--; - newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); - - pushFollow(FOLLOW_18); - lv_parameter_29_0=ruleParameter(); - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "parameter", + lv_parameter_28_0, + "de.fraunhofer.ipa.ros.Basics.Parameter"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "parameter", - lv_parameter_29_0, - "de.fraunhofer.ipa.ros.Ros.Parameter"); - afterParserOrEnumRuleCall(); - + } - } + } + break; - } - break; + default : + break loop13; + } + } while (true); - default : - break loop16; - } - } while (true); + this_END_29=(Token)match(input,RULE_END,FOLLOW_16); - this_END_30=(Token)match(input,RULE_END,FOLLOW_17); + newLeafNode(this_END_29, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); - newLeafNode(this_END_30, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); - - } + } - } - break; + } + break; - default : - break loop17; + default : + break loop14; } } while (true); - this_END_31=(Token)match(input,RULE_END,FOLLOW_2); - - newLeafNode(this_END_31, grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); - } @@ -1841,7 +1400,7 @@ public final EObject ruleNode() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -1857,7 +1416,7 @@ public final EObject ruleNode() throws RecognitionException { // $ANTLR start "entryRuleSpecBase" - // InternalRosParser.g:714:1: entryRuleSpecBase returns [EObject current=null] : iv_ruleSpecBase= ruleSpecBase EOF ; + // InternalRosParser.g:556:1: entryRuleSpecBase returns [EObject current=null] : iv_ruleSpecBase= ruleSpecBase EOF ; public final EObject entryRuleSpecBase() throws RecognitionException { EObject current = null; @@ -1865,17 +1424,17 @@ public final EObject entryRuleSpecBase() throws RecognitionException { try { - // InternalRosParser.g:714:49: (iv_ruleSpecBase= ruleSpecBase EOF ) - // InternalRosParser.g:715:2: iv_ruleSpecBase= ruleSpecBase EOF + // InternalRosParser.g:556:49: (iv_ruleSpecBase= ruleSpecBase EOF ) + // InternalRosParser.g:557:2: iv_ruleSpecBase= ruleSpecBase EOF { - newCompositeNode(grammarAccess.getSpecBaseRule()); + newCompositeNode(grammarAccess.getSpecBaseRule()); pushFollow(FOLLOW_1); iv_ruleSpecBase=ruleSpecBase(); state._fsp--; - current =iv_ruleSpecBase; - match(input,EOF,FOLLOW_2); + current =iv_ruleSpecBase; + match(input,EOF,FOLLOW_2); } @@ -1893,7 +1452,7 @@ public final EObject entryRuleSpecBase() throws RecognitionException { // $ANTLR start "ruleSpecBase" - // InternalRosParser.g:721:1: ruleSpecBase returns [EObject current=null] : (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) ; + // InternalRosParser.g:563:1: ruleSpecBase returns [EObject current=null] : (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) ; public final EObject ruleSpecBase() throws RecognitionException { EObject current = null; @@ -1905,89 +1464,99 @@ public final EObject ruleSpecBase() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:727:2: ( (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) ) - // InternalRosParser.g:728:2: (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) + // InternalRosParser.g:569:2: ( (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) ) + // InternalRosParser.g:570:2: (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) { - // InternalRosParser.g:728:2: (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) - int alt18=3; - switch ( input.LA(1) ) { - case Msg: - { - alt18=1; - } - break; - case Srv: - { - alt18=2; - } - break; - case Action_1: - { - alt18=3; + // InternalRosParser.g:570:2: (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) + int alt15=3; + int LA15_0 = input.LA(1); + + if ( (LA15_0==HyphenMinus) ) { + switch ( input.LA(2) ) { + case Srv: + { + alt15=2; + } + break; + case Action_1: + { + alt15=3; + } + break; + case Msg: + { + alt15=1; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 15, 1, input); + + throw nvae; } - break; - default: + + } + else { NoViableAltException nvae = - new NoViableAltException("", 18, 0, input); + new NoViableAltException("", 15, 0, input); throw nvae; } - - switch (alt18) { + switch (alt15) { case 1 : - // InternalRosParser.g:729:3: this_TopicSpec_0= ruleTopicSpec + // InternalRosParser.g:571:3: this_TopicSpec_0= ruleTopicSpec { - newCompositeNode(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); - + newCompositeNode(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); + pushFollow(FOLLOW_2); this_TopicSpec_0=ruleTopicSpec(); state._fsp--; - current = this_TopicSpec_0; - afterParserOrEnumRuleCall(); - + current = this_TopicSpec_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRosParser.g:738:3: this_ServiceSpec_1= ruleServiceSpec + // InternalRosParser.g:580:3: this_ServiceSpec_1= ruleServiceSpec { - newCompositeNode(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); - + newCompositeNode(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); + pushFollow(FOLLOW_2); this_ServiceSpec_1=ruleServiceSpec(); state._fsp--; - current = this_ServiceSpec_1; - afterParserOrEnumRuleCall(); - + current = this_ServiceSpec_1; + afterParserOrEnumRuleCall(); + } break; case 3 : - // InternalRosParser.g:747:3: this_ActionSpec_2= ruleActionSpec + // InternalRosParser.g:589:3: this_ActionSpec_2= ruleActionSpec { - newCompositeNode(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); - + newCompositeNode(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); + pushFollow(FOLLOW_2); this_ActionSpec_2=ruleActionSpec(); state._fsp--; - current = this_ActionSpec_2; - afterParserOrEnumRuleCall(); - + current = this_ActionSpec_2; + afterParserOrEnumRuleCall(); + } break; @@ -1998,7 +1567,7 @@ public final EObject ruleSpecBase() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -2014,7 +1583,7 @@ public final EObject ruleSpecBase() throws RecognitionException { // $ANTLR start "entryRuleTopicSpec" - // InternalRosParser.g:759:1: entryRuleTopicSpec returns [EObject current=null] : iv_ruleTopicSpec= ruleTopicSpec EOF ; + // InternalRosParser.g:601:1: entryRuleTopicSpec returns [EObject current=null] : iv_ruleTopicSpec= ruleTopicSpec EOF ; public final EObject entryRuleTopicSpec() throws RecognitionException { EObject current = null; @@ -2022,17 +1591,17 @@ public final EObject entryRuleTopicSpec() throws RecognitionException { try { - // InternalRosParser.g:759:50: (iv_ruleTopicSpec= ruleTopicSpec EOF ) - // InternalRosParser.g:760:2: iv_ruleTopicSpec= ruleTopicSpec EOF + // InternalRosParser.g:601:50: (iv_ruleTopicSpec= ruleTopicSpec EOF ) + // InternalRosParser.g:602:2: iv_ruleTopicSpec= ruleTopicSpec EOF { - newCompositeNode(grammarAccess.getTopicSpecRule()); + newCompositeNode(grammarAccess.getTopicSpecRule()); pushFollow(FOLLOW_1); iv_ruleTopicSpec=ruleTopicSpec(); state._fsp--; - current =iv_ruleTopicSpec; - match(input,EOF,FOLLOW_2); + current =iv_ruleTopicSpec; + match(input,EOF,FOLLOW_2); } @@ -2050,135 +1619,146 @@ public final EObject entryRuleTopicSpec() throws RecognitionException { // $ANTLR start "ruleTopicSpec" - // InternalRosParser.g:766:1: ruleTopicSpec returns [EObject current=null] : ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) ; + // InternalRosParser.g:608:1: ruleTopicSpec returns [EObject current=null] : ( () rulePreListElement otherlv_2= Msg ( ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Message_1 (this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? this_END_9= RULE_END ) ; public final EObject ruleTopicSpec() throws RecognitionException { EObject current = null; - Token otherlv_1=null; - Token lv_name_2_2=null; - Token lv_name_2_3=null; - Token this_BEGIN_3=null; - Token otherlv_4=null; - Token this_BEGIN_5=null; - Token this_END_7=null; + Token otherlv_2=null; + Token lv_name_3_2=null; + Token lv_name_3_3=null; + Token this_BEGIN_4=null; + Token otherlv_5=null; + Token this_BEGIN_6=null; Token this_END_8=null; - AntlrDatatypeRuleToken lv_name_2_1 = null; + Token this_END_9=null; + AntlrDatatypeRuleToken lv_name_3_1 = null; - EObject lv_message_6_0 = null; + EObject lv_message_7_0 = null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:772:2: ( ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) ) - // InternalRosParser.g:773:2: ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) + // InternalRosParser.g:614:2: ( ( () rulePreListElement otherlv_2= Msg ( ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Message_1 (this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? this_END_9= RULE_END ) ) + // InternalRosParser.g:615:2: ( () rulePreListElement otherlv_2= Msg ( ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Message_1 (this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? this_END_9= RULE_END ) { - // InternalRosParser.g:773:2: ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) - // InternalRosParser.g:774:3: () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END + // InternalRosParser.g:615:2: ( () rulePreListElement otherlv_2= Msg ( ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Message_1 (this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? this_END_9= RULE_END ) + // InternalRosParser.g:616:3: () rulePreListElement otherlv_2= Msg ( ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Message_1 (this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? this_END_9= RULE_END { - // InternalRosParser.g:774:3: () - // InternalRosParser.g:775:4: + // InternalRosParser.g:616:3: () + // InternalRosParser.g:617:4: { - current = forceCreateModelElement( - grammarAccess.getTopicSpecAccess().getTopicSpecAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getTopicSpecAccess().getTopicSpecAction_0(), + current); + } - otherlv_1=(Token)match(input,Msg,FOLLOW_19); - newLeafNode(otherlv_1, grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); - - // InternalRosParser.g:785:3: ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) - // InternalRosParser.g:786:4: ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) + newCompositeNode(grammarAccess.getTopicSpecAccess().getPreListElementParserRuleCall_1()); + + pushFollow(FOLLOW_18); + rulePreListElement(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + otherlv_2=(Token)match(input,Msg,FOLLOW_19); + + newLeafNode(otherlv_2, grammarAccess.getTopicSpecAccess().getMsgKeyword_2()); + + // InternalRosParser.g:634:3: ( ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) ) + // InternalRosParser.g:635:4: ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) { - // InternalRosParser.g:786:4: ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) - // InternalRosParser.g:787:5: (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) + // InternalRosParser.g:635:4: ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) + // InternalRosParser.g:636:5: (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) { - // InternalRosParser.g:787:5: (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) - int alt19=3; + // InternalRosParser.g:636:5: (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) + int alt16=3; switch ( input.LA(1) ) { case RULE_ID: case RULE_STRING: { - alt19=1; + alt16=1; } break; case Header: { - alt19=2; + alt16=2; } break; case String: { - alt19=3; + alt16=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 19, 0, input); + new NoViableAltException("", 16, 0, input); throw nvae; } - switch (alt19) { + switch (alt16) { case 1 : - // InternalRosParser.g:788:6: lv_name_2_1= ruleEString + // InternalRosParser.g:637:6: lv_name_3_1= ruleEString { - newCompositeNode(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); - + newCompositeNode(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_3_0_0()); + pushFollow(FOLLOW_5); - lv_name_2_1=ruleEString(); + lv_name_3_1=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getTopicSpecRule()); - } - set( - current, - "name", - lv_name_2_1, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getTopicSpecRule()); + } + set( + current, + "name", + lv_name_3_1, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRosParser.g:804:6: lv_name_2_2= Header + // InternalRosParser.g:653:6: lv_name_3_2= Header { - lv_name_2_2=(Token)match(input,Header,FOLLOW_5); + lv_name_3_2=(Token)match(input,Header,FOLLOW_5); + + newLeafNode(lv_name_3_2, grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_3_0_1()); + - newLeafNode(lv_name_2_2, grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); - + if (current==null) { + current = createModelElement(grammarAccess.getTopicSpecRule()); + } + setWithLastConsumed(current, "name", lv_name_3_2, null); - if (current==null) { - current = createModelElement(grammarAccess.getTopicSpecRule()); - } - setWithLastConsumed(current, "name", lv_name_2_2, null); - } break; case 3 : - // InternalRosParser.g:815:6: lv_name_2_3= String + // InternalRosParser.g:664:6: lv_name_3_3= String { - lv_name_2_3=(Token)match(input,String,FOLLOW_5); + lv_name_3_3=(Token)match(input,String,FOLLOW_5); - newLeafNode(lv_name_2_3, grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); - + newLeafNode(lv_name_3_3, grammarAccess.getTopicSpecAccess().getNameStringKeyword_3_0_2()); + + + if (current==null) { + current = createModelElement(grammarAccess.getTopicSpecRule()); + } + setWithLastConsumed(current, "name", lv_name_3_3, null); - if (current==null) { - current = createModelElement(grammarAccess.getTopicSpecRule()); - } - setWithLastConsumed(current, "name", lv_name_2_3, null); - } break; @@ -2191,74 +1771,74 @@ public final EObject ruleTopicSpec() throws RecognitionException { } - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20); + this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_20); - newLeafNode(this_BEGIN_3, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Message_1,FOLLOW_21); + newLeafNode(this_BEGIN_4, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_4()); - newLeafNode(otherlv_4, grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); - - // InternalRosParser.g:836:3: (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? - int alt20=2; - int LA20_0 = input.LA(1); + otherlv_5=(Token)match(input,Message_1,FOLLOW_21); - if ( (LA20_0==RULE_BEGIN) ) { - alt20=1; + newLeafNode(otherlv_5, grammarAccess.getTopicSpecAccess().getMessageKeyword_5()); + + // InternalRosParser.g:685:3: (this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? + int alt17=2; + int LA17_0 = input.LA(1); + + if ( (LA17_0==RULE_BEGIN) ) { + alt17=1; } - switch (alt20) { + switch (alt17) { case 1 : - // InternalRosParser.g:837:4: this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END + // InternalRosParser.g:686:4: this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END { - this_BEGIN_5=(Token)match(input,RULE_BEGIN,FOLLOW_22); + this_BEGIN_6=(Token)match(input,RULE_BEGIN,FOLLOW_22); + + newLeafNode(this_BEGIN_6, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_6_0()); - newLeafNode(this_BEGIN_5, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); - - // InternalRosParser.g:841:4: ( (lv_message_6_0= ruleMessageDefinition ) ) - // InternalRosParser.g:842:5: (lv_message_6_0= ruleMessageDefinition ) + // InternalRosParser.g:690:4: ( (lv_message_7_0= ruleMessageDefinition ) ) + // InternalRosParser.g:691:5: (lv_message_7_0= ruleMessageDefinition ) { - // InternalRosParser.g:842:5: (lv_message_6_0= ruleMessageDefinition ) - // InternalRosParser.g:843:6: lv_message_6_0= ruleMessageDefinition + // InternalRosParser.g:691:5: (lv_message_7_0= ruleMessageDefinition ) + // InternalRosParser.g:692:6: lv_message_7_0= ruleMessageDefinition { - newCompositeNode(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); - + newCompositeNode(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_6_1_0()); + pushFollow(FOLLOW_14); - lv_message_6_0=ruleMessageDefinition(); + lv_message_7_0=ruleMessageDefinition(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getTopicSpecRule()); - } - set( - current, - "message", - lv_message_6_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getTopicSpecRule()); + } + set( + current, + "message", + lv_message_7_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } } - this_END_7=(Token)match(input,RULE_END,FOLLOW_14); + this_END_8=(Token)match(input,RULE_END,FOLLOW_14); + + newLeafNode(this_END_8, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6_2()); - newLeafNode(this_END_7, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_5_2()); - } break; } - this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + this_END_9=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_9, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_7()); - newLeafNode(this_END_8, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6()); - } @@ -2266,7 +1846,7 @@ public final EObject ruleTopicSpec() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -2282,7 +1862,7 @@ public final EObject ruleTopicSpec() throws RecognitionException { // $ANTLR start "entryRuleServiceSpec" - // InternalRosParser.g:873:1: entryRuleServiceSpec returns [EObject current=null] : iv_ruleServiceSpec= ruleServiceSpec EOF ; + // InternalRosParser.g:722:1: entryRuleServiceSpec returns [EObject current=null] : iv_ruleServiceSpec= ruleServiceSpec EOF ; public final EObject entryRuleServiceSpec() throws RecognitionException { EObject current = null; @@ -2290,17 +1870,17 @@ public final EObject entryRuleServiceSpec() throws RecognitionException { try { - // InternalRosParser.g:873:52: (iv_ruleServiceSpec= ruleServiceSpec EOF ) - // InternalRosParser.g:874:2: iv_ruleServiceSpec= ruleServiceSpec EOF + // InternalRosParser.g:722:52: (iv_ruleServiceSpec= ruleServiceSpec EOF ) + // InternalRosParser.g:723:2: iv_ruleServiceSpec= ruleServiceSpec EOF { - newCompositeNode(grammarAccess.getServiceSpecRule()); + newCompositeNode(grammarAccess.getServiceSpecRule()); pushFollow(FOLLOW_1); iv_ruleServiceSpec=ruleServiceSpec(); state._fsp--; - current =iv_ruleServiceSpec; - match(input,EOF,FOLLOW_2); + current =iv_ruleServiceSpec; + match(input,EOF,FOLLOW_2); } @@ -2318,210 +1898,221 @@ public final EObject entryRuleServiceSpec() throws RecognitionException { // $ANTLR start "ruleServiceSpec" - // InternalRosParser.g:880:1: ruleServiceSpec returns [EObject current=null] : ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) ; + // InternalRosParser.g:729:1: ruleServiceSpec returns [EObject current=null] : ( () rulePreListElement otherlv_2= Srv ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Request (this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Response (this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? this_END_13= RULE_END ) ; public final EObject ruleServiceSpec() throws RecognitionException { EObject current = null; - Token otherlv_1=null; - Token this_BEGIN_3=null; - Token otherlv_4=null; - Token this_BEGIN_5=null; - Token this_END_7=null; - Token otherlv_8=null; - Token this_BEGIN_9=null; - Token this_END_11=null; + Token otherlv_2=null; + Token this_BEGIN_4=null; + Token otherlv_5=null; + Token this_BEGIN_6=null; + Token this_END_8=null; + Token otherlv_9=null; + Token this_BEGIN_10=null; Token this_END_12=null; - AntlrDatatypeRuleToken lv_name_2_0 = null; + Token this_END_13=null; + AntlrDatatypeRuleToken lv_name_3_0 = null; - EObject lv_request_6_0 = null; + EObject lv_request_7_0 = null; - EObject lv_response_10_0 = null; + EObject lv_response_11_0 = null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:886:2: ( ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) ) - // InternalRosParser.g:887:2: ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) + // InternalRosParser.g:735:2: ( ( () rulePreListElement otherlv_2= Srv ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Request (this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Response (this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? this_END_13= RULE_END ) ) + // InternalRosParser.g:736:2: ( () rulePreListElement otherlv_2= Srv ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Request (this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Response (this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? this_END_13= RULE_END ) { - // InternalRosParser.g:887:2: ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) - // InternalRosParser.g:888:3: () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END + // InternalRosParser.g:736:2: ( () rulePreListElement otherlv_2= Srv ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Request (this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Response (this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? this_END_13= RULE_END ) + // InternalRosParser.g:737:3: () rulePreListElement otherlv_2= Srv ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Request (this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Response (this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? this_END_13= RULE_END { - // InternalRosParser.g:888:3: () - // InternalRosParser.g:889:4: + // InternalRosParser.g:737:3: () + // InternalRosParser.g:738:4: { - current = forceCreateModelElement( - grammarAccess.getServiceSpecAccess().getServiceSpecAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getServiceSpecAccess().getServiceSpecAction_0(), + current); + } - otherlv_1=(Token)match(input,Srv,FOLLOW_7); - newLeafNode(otherlv_1, grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); - - // InternalRosParser.g:899:3: ( (lv_name_2_0= ruleEString ) ) - // InternalRosParser.g:900:4: (lv_name_2_0= ruleEString ) + newCompositeNode(grammarAccess.getServiceSpecAccess().getPreListElementParserRuleCall_1()); + + pushFollow(FOLLOW_23); + rulePreListElement(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + otherlv_2=(Token)match(input,Srv,FOLLOW_7); + + newLeafNode(otherlv_2, grammarAccess.getServiceSpecAccess().getSrvKeyword_2()); + + // InternalRosParser.g:755:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRosParser.g:756:4: (lv_name_3_0= ruleEString ) { - // InternalRosParser.g:900:4: (lv_name_2_0= ruleEString ) - // InternalRosParser.g:901:5: lv_name_2_0= ruleEString + // InternalRosParser.g:756:4: (lv_name_3_0= ruleEString ) + // InternalRosParser.g:757:5: lv_name_3_0= ruleEString { - newCompositeNode(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_3_0()); + pushFollow(FOLLOW_5); - lv_name_2_0=ruleEString(); + lv_name_3_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceSpecRule()); - } - set( - current, - "name", - lv_name_2_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceSpecRule()); + } + set( + current, + "name", + lv_name_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_23); + this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_24); - newLeafNode(this_BEGIN_3, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Request,FOLLOW_24); + newLeafNode(this_BEGIN_4, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_4()); - newLeafNode(otherlv_4, grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); - - // InternalRosParser.g:926:3: (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? - int alt21=2; - int LA21_0 = input.LA(1); + otherlv_5=(Token)match(input,Request,FOLLOW_25); - if ( (LA21_0==RULE_BEGIN) ) { - alt21=1; + newLeafNode(otherlv_5, grammarAccess.getServiceSpecAccess().getRequestKeyword_5()); + + // InternalRosParser.g:782:3: (this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? + int alt18=2; + int LA18_0 = input.LA(1); + + if ( (LA18_0==RULE_BEGIN) ) { + alt18=1; } - switch (alt21) { + switch (alt18) { case 1 : - // InternalRosParser.g:927:4: this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END + // InternalRosParser.g:783:4: this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END { - this_BEGIN_5=(Token)match(input,RULE_BEGIN,FOLLOW_22); + this_BEGIN_6=(Token)match(input,RULE_BEGIN,FOLLOW_22); - newLeafNode(this_BEGIN_5, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); - - // InternalRosParser.g:931:4: ( (lv_request_6_0= ruleMessageDefinition ) ) - // InternalRosParser.g:932:5: (lv_request_6_0= ruleMessageDefinition ) + newLeafNode(this_BEGIN_6, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_6_0()); + + // InternalRosParser.g:787:4: ( (lv_request_7_0= ruleMessageDefinition ) ) + // InternalRosParser.g:788:5: (lv_request_7_0= ruleMessageDefinition ) { - // InternalRosParser.g:932:5: (lv_request_6_0= ruleMessageDefinition ) - // InternalRosParser.g:933:6: lv_request_6_0= ruleMessageDefinition + // InternalRosParser.g:788:5: (lv_request_7_0= ruleMessageDefinition ) + // InternalRosParser.g:789:6: lv_request_7_0= ruleMessageDefinition { - newCompositeNode(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); - + newCompositeNode(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_6_1_0()); + pushFollow(FOLLOW_14); - lv_request_6_0=ruleMessageDefinition(); + lv_request_7_0=ruleMessageDefinition(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceSpecRule()); - } - set( - current, - "request", - lv_request_6_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceSpecRule()); + } + set( + current, + "request", + lv_request_7_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } } - this_END_7=(Token)match(input,RULE_END,FOLLOW_25); + this_END_8=(Token)match(input,RULE_END,FOLLOW_26); + + newLeafNode(this_END_8, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_6_2()); - newLeafNode(this_END_7, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); - } break; } - otherlv_8=(Token)match(input,Response,FOLLOW_21); + otherlv_9=(Token)match(input,Response,FOLLOW_21); - newLeafNode(otherlv_8, grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); - - // InternalRosParser.g:959:3: (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? - int alt22=2; - int LA22_0 = input.LA(1); + newLeafNode(otherlv_9, grammarAccess.getServiceSpecAccess().getResponseKeyword_7()); - if ( (LA22_0==RULE_BEGIN) ) { - alt22=1; + // InternalRosParser.g:815:3: (this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? + int alt19=2; + int LA19_0 = input.LA(1); + + if ( (LA19_0==RULE_BEGIN) ) { + alt19=1; } - switch (alt22) { + switch (alt19) { case 1 : - // InternalRosParser.g:960:4: this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END + // InternalRosParser.g:816:4: this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END { - this_BEGIN_9=(Token)match(input,RULE_BEGIN,FOLLOW_22); + this_BEGIN_10=(Token)match(input,RULE_BEGIN,FOLLOW_22); + + newLeafNode(this_BEGIN_10, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_8_0()); - newLeafNode(this_BEGIN_9, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); - - // InternalRosParser.g:964:4: ( (lv_response_10_0= ruleMessageDefinition ) ) - // InternalRosParser.g:965:5: (lv_response_10_0= ruleMessageDefinition ) + // InternalRosParser.g:820:4: ( (lv_response_11_0= ruleMessageDefinition ) ) + // InternalRosParser.g:821:5: (lv_response_11_0= ruleMessageDefinition ) { - // InternalRosParser.g:965:5: (lv_response_10_0= ruleMessageDefinition ) - // InternalRosParser.g:966:6: lv_response_10_0= ruleMessageDefinition + // InternalRosParser.g:821:5: (lv_response_11_0= ruleMessageDefinition ) + // InternalRosParser.g:822:6: lv_response_11_0= ruleMessageDefinition { - newCompositeNode(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); - + newCompositeNode(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_8_1_0()); + pushFollow(FOLLOW_14); - lv_response_10_0=ruleMessageDefinition(); + lv_response_11_0=ruleMessageDefinition(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceSpecRule()); - } - set( - current, - "response", - lv_response_10_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceSpecRule()); + } + set( + current, + "response", + lv_response_11_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } } - this_END_11=(Token)match(input,RULE_END,FOLLOW_14); + this_END_12=(Token)match(input,RULE_END,FOLLOW_14); + + newLeafNode(this_END_12, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8_2()); - newLeafNode(this_END_11, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_7_2()); - } break; } - this_END_12=(Token)match(input,RULE_END,FOLLOW_2); + this_END_13=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_13, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_9()); - newLeafNode(this_END_12, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8()); - } @@ -2529,7 +2120,7 @@ public final EObject ruleServiceSpec() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -2545,7 +2136,7 @@ public final EObject ruleServiceSpec() throws RecognitionException { // $ANTLR start "entryRuleActionSpec" - // InternalRosParser.g:996:1: entryRuleActionSpec returns [EObject current=null] : iv_ruleActionSpec= ruleActionSpec EOF ; + // InternalRosParser.g:852:1: entryRuleActionSpec returns [EObject current=null] : iv_ruleActionSpec= ruleActionSpec EOF ; public final EObject entryRuleActionSpec() throws RecognitionException { EObject current = null; @@ -2553,17 +2144,17 @@ public final EObject entryRuleActionSpec() throws RecognitionException { try { - // InternalRosParser.g:996:51: (iv_ruleActionSpec= ruleActionSpec EOF ) - // InternalRosParser.g:997:2: iv_ruleActionSpec= ruleActionSpec EOF + // InternalRosParser.g:852:51: (iv_ruleActionSpec= ruleActionSpec EOF ) + // InternalRosParser.g:853:2: iv_ruleActionSpec= ruleActionSpec EOF { - newCompositeNode(grammarAccess.getActionSpecRule()); + newCompositeNode(grammarAccess.getActionSpecRule()); pushFollow(FOLLOW_1); iv_ruleActionSpec=ruleActionSpec(); state._fsp--; - current =iv_ruleActionSpec; - match(input,EOF,FOLLOW_2); + current =iv_ruleActionSpec; + match(input,EOF,FOLLOW_2); } @@ -2581,275 +2172,286 @@ public final EObject entryRuleActionSpec() throws RecognitionException { // $ANTLR start "ruleActionSpec" - // InternalRosParser.g:1003:1: ruleActionSpec returns [EObject current=null] : ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) ; + // InternalRosParser.g:859:1: ruleActionSpec returns [EObject current=null] : ( () rulePreListElement otherlv_2= Action_1 ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Goal_1 (this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Result_1 (this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? otherlv_13= Feedback_1 (this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END )? this_END_17= RULE_END ) ; public final EObject ruleActionSpec() throws RecognitionException { EObject current = null; - Token otherlv_1=null; - Token this_BEGIN_3=null; - Token otherlv_4=null; - Token this_BEGIN_5=null; - Token this_END_7=null; - Token otherlv_8=null; - Token this_BEGIN_9=null; - Token this_END_11=null; - Token otherlv_12=null; - Token this_BEGIN_13=null; - Token this_END_15=null; + Token otherlv_2=null; + Token this_BEGIN_4=null; + Token otherlv_5=null; + Token this_BEGIN_6=null; + Token this_END_8=null; + Token otherlv_9=null; + Token this_BEGIN_10=null; + Token this_END_12=null; + Token otherlv_13=null; + Token this_BEGIN_14=null; Token this_END_16=null; - AntlrDatatypeRuleToken lv_name_2_0 = null; + Token this_END_17=null; + AntlrDatatypeRuleToken lv_name_3_0 = null; - EObject lv_goal_6_0 = null; + EObject lv_goal_7_0 = null; - EObject lv_result_10_0 = null; + EObject lv_result_11_0 = null; - EObject lv_feedback_14_0 = null; + EObject lv_feedback_15_0 = null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:1009:2: ( ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) ) - // InternalRosParser.g:1010:2: ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) + // InternalRosParser.g:865:2: ( ( () rulePreListElement otherlv_2= Action_1 ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Goal_1 (this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Result_1 (this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? otherlv_13= Feedback_1 (this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END )? this_END_17= RULE_END ) ) + // InternalRosParser.g:866:2: ( () rulePreListElement otherlv_2= Action_1 ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Goal_1 (this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Result_1 (this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? otherlv_13= Feedback_1 (this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END )? this_END_17= RULE_END ) { - // InternalRosParser.g:1010:2: ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) - // InternalRosParser.g:1011:3: () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END + // InternalRosParser.g:866:2: ( () rulePreListElement otherlv_2= Action_1 ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Goal_1 (this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Result_1 (this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? otherlv_13= Feedback_1 (this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END )? this_END_17= RULE_END ) + // InternalRosParser.g:867:3: () rulePreListElement otherlv_2= Action_1 ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Goal_1 (this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Result_1 (this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? otherlv_13= Feedback_1 (this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END )? this_END_17= RULE_END { - // InternalRosParser.g:1011:3: () - // InternalRosParser.g:1012:4: + // InternalRosParser.g:867:3: () + // InternalRosParser.g:868:4: { - current = forceCreateModelElement( - grammarAccess.getActionSpecAccess().getActionSpecAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getActionSpecAccess().getActionSpecAction_0(), + current); + } - otherlv_1=(Token)match(input,Action_1,FOLLOW_7); - newLeafNode(otherlv_1, grammarAccess.getActionSpecAccess().getActionKeyword_1()); - - // InternalRosParser.g:1022:3: ( (lv_name_2_0= ruleEString ) ) - // InternalRosParser.g:1023:4: (lv_name_2_0= ruleEString ) + newCompositeNode(grammarAccess.getActionSpecAccess().getPreListElementParserRuleCall_1()); + + pushFollow(FOLLOW_27); + rulePreListElement(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + otherlv_2=(Token)match(input,Action_1,FOLLOW_7); + + newLeafNode(otherlv_2, grammarAccess.getActionSpecAccess().getActionKeyword_2()); + + // InternalRosParser.g:885:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRosParser.g:886:4: (lv_name_3_0= ruleEString ) { - // InternalRosParser.g:1023:4: (lv_name_2_0= ruleEString ) - // InternalRosParser.g:1024:5: lv_name_2_0= ruleEString + // InternalRosParser.g:886:4: (lv_name_3_0= ruleEString ) + // InternalRosParser.g:887:5: lv_name_3_0= ruleEString { - newCompositeNode(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_3_0()); + pushFollow(FOLLOW_5); - lv_name_2_0=ruleEString(); + lv_name_3_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - current, - "name", - lv_name_2_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + current, + "name", + lv_name_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_26); + this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_28); + + newLeafNode(this_BEGIN_4, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_4()); - newLeafNode(this_BEGIN_3, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Goal_1,FOLLOW_27); + otherlv_5=(Token)match(input,Goal_1,FOLLOW_29); - newLeafNode(otherlv_4, grammarAccess.getActionSpecAccess().getGoalKeyword_4()); - - // InternalRosParser.g:1049:3: (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? - int alt23=2; - int LA23_0 = input.LA(1); + newLeafNode(otherlv_5, grammarAccess.getActionSpecAccess().getGoalKeyword_5()); + + // InternalRosParser.g:912:3: (this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? + int alt20=2; + int LA20_0 = input.LA(1); - if ( (LA23_0==RULE_BEGIN) ) { - alt23=1; + if ( (LA20_0==RULE_BEGIN) ) { + alt20=1; } - switch (alt23) { + switch (alt20) { case 1 : - // InternalRosParser.g:1050:4: this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END + // InternalRosParser.g:913:4: this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END { - this_BEGIN_5=(Token)match(input,RULE_BEGIN,FOLLOW_22); + this_BEGIN_6=(Token)match(input,RULE_BEGIN,FOLLOW_22); - newLeafNode(this_BEGIN_5, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); - - // InternalRosParser.g:1054:4: ( (lv_goal_6_0= ruleMessageDefinition ) ) - // InternalRosParser.g:1055:5: (lv_goal_6_0= ruleMessageDefinition ) + newLeafNode(this_BEGIN_6, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_6_0()); + + // InternalRosParser.g:917:4: ( (lv_goal_7_0= ruleMessageDefinition ) ) + // InternalRosParser.g:918:5: (lv_goal_7_0= ruleMessageDefinition ) { - // InternalRosParser.g:1055:5: (lv_goal_6_0= ruleMessageDefinition ) - // InternalRosParser.g:1056:6: lv_goal_6_0= ruleMessageDefinition + // InternalRosParser.g:918:5: (lv_goal_7_0= ruleMessageDefinition ) + // InternalRosParser.g:919:6: lv_goal_7_0= ruleMessageDefinition { - newCompositeNode(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); - + newCompositeNode(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_6_1_0()); + pushFollow(FOLLOW_14); - lv_goal_6_0=ruleMessageDefinition(); + lv_goal_7_0=ruleMessageDefinition(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - current, - "goal", - lv_goal_6_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + current, + "goal", + lv_goal_7_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } } - this_END_7=(Token)match(input,RULE_END,FOLLOW_28); + this_END_8=(Token)match(input,RULE_END,FOLLOW_30); + + newLeafNode(this_END_8, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_6_2()); - newLeafNode(this_END_7, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); - } break; } - otherlv_8=(Token)match(input,Result_1,FOLLOW_29); + otherlv_9=(Token)match(input,Result_1,FOLLOW_31); - newLeafNode(otherlv_8, grammarAccess.getActionSpecAccess().getResultKeyword_6()); - - // InternalRosParser.g:1082:3: (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? - int alt24=2; - int LA24_0 = input.LA(1); + newLeafNode(otherlv_9, grammarAccess.getActionSpecAccess().getResultKeyword_7()); - if ( (LA24_0==RULE_BEGIN) ) { - alt24=1; + // InternalRosParser.g:945:3: (this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? + int alt21=2; + int LA21_0 = input.LA(1); + + if ( (LA21_0==RULE_BEGIN) ) { + alt21=1; } - switch (alt24) { + switch (alt21) { case 1 : - // InternalRosParser.g:1083:4: this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END + // InternalRosParser.g:946:4: this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END { - this_BEGIN_9=(Token)match(input,RULE_BEGIN,FOLLOW_22); + this_BEGIN_10=(Token)match(input,RULE_BEGIN,FOLLOW_22); - newLeafNode(this_BEGIN_9, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); - - // InternalRosParser.g:1087:4: ( (lv_result_10_0= ruleMessageDefinition ) ) - // InternalRosParser.g:1088:5: (lv_result_10_0= ruleMessageDefinition ) + newLeafNode(this_BEGIN_10, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_8_0()); + + // InternalRosParser.g:950:4: ( (lv_result_11_0= ruleMessageDefinition ) ) + // InternalRosParser.g:951:5: (lv_result_11_0= ruleMessageDefinition ) { - // InternalRosParser.g:1088:5: (lv_result_10_0= ruleMessageDefinition ) - // InternalRosParser.g:1089:6: lv_result_10_0= ruleMessageDefinition + // InternalRosParser.g:951:5: (lv_result_11_0= ruleMessageDefinition ) + // InternalRosParser.g:952:6: lv_result_11_0= ruleMessageDefinition { - newCompositeNode(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); - + newCompositeNode(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_8_1_0()); + pushFollow(FOLLOW_14); - lv_result_10_0=ruleMessageDefinition(); + lv_result_11_0=ruleMessageDefinition(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - current, - "result", - lv_result_10_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + current, + "result", + lv_result_11_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } } - this_END_11=(Token)match(input,RULE_END,FOLLOW_30); + this_END_12=(Token)match(input,RULE_END,FOLLOW_32); + + newLeafNode(this_END_12, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_8_2()); - newLeafNode(this_END_11, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); - } break; } - otherlv_12=(Token)match(input,Feedback_1,FOLLOW_21); + otherlv_13=(Token)match(input,Feedback_1,FOLLOW_21); - newLeafNode(otherlv_12, grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); - - // InternalRosParser.g:1115:3: (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? - int alt25=2; - int LA25_0 = input.LA(1); + newLeafNode(otherlv_13, grammarAccess.getActionSpecAccess().getFeedbackKeyword_9()); - if ( (LA25_0==RULE_BEGIN) ) { - alt25=1; + // InternalRosParser.g:978:3: (this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END )? + int alt22=2; + int LA22_0 = input.LA(1); + + if ( (LA22_0==RULE_BEGIN) ) { + alt22=1; } - switch (alt25) { + switch (alt22) { case 1 : - // InternalRosParser.g:1116:4: this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END + // InternalRosParser.g:979:4: this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END { - this_BEGIN_13=(Token)match(input,RULE_BEGIN,FOLLOW_22); + this_BEGIN_14=(Token)match(input,RULE_BEGIN,FOLLOW_22); + + newLeafNode(this_BEGIN_14, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_10_0()); - newLeafNode(this_BEGIN_13, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); - - // InternalRosParser.g:1120:4: ( (lv_feedback_14_0= ruleMessageDefinition ) ) - // InternalRosParser.g:1121:5: (lv_feedback_14_0= ruleMessageDefinition ) + // InternalRosParser.g:983:4: ( (lv_feedback_15_0= ruleMessageDefinition ) ) + // InternalRosParser.g:984:5: (lv_feedback_15_0= ruleMessageDefinition ) { - // InternalRosParser.g:1121:5: (lv_feedback_14_0= ruleMessageDefinition ) - // InternalRosParser.g:1122:6: lv_feedback_14_0= ruleMessageDefinition + // InternalRosParser.g:984:5: (lv_feedback_15_0= ruleMessageDefinition ) + // InternalRosParser.g:985:6: lv_feedback_15_0= ruleMessageDefinition { - newCompositeNode(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); - + newCompositeNode(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_10_1_0()); + pushFollow(FOLLOW_14); - lv_feedback_14_0=ruleMessageDefinition(); + lv_feedback_15_0=ruleMessageDefinition(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - current, - "feedback", - lv_feedback_14_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + current, + "feedback", + lv_feedback_15_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } } - this_END_15=(Token)match(input,RULE_END,FOLLOW_14); + this_END_16=(Token)match(input,RULE_END,FOLLOW_14); + + newLeafNode(this_END_16, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10_2()); - newLeafNode(this_END_15, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_9_2()); - } break; } - this_END_16=(Token)match(input,RULE_END,FOLLOW_2); + this_END_17=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_17, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_11()); - newLeafNode(this_END_16, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10()); - } @@ -2857,7 +2459,7 @@ public final EObject ruleActionSpec() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -2873,7 +2475,7 @@ public final EObject ruleActionSpec() throws RecognitionException { // $ANTLR start "entryRuleMessageDefinition" - // InternalRosParser.g:1152:1: entryRuleMessageDefinition returns [EObject current=null] : iv_ruleMessageDefinition= ruleMessageDefinition EOF ; + // InternalRosParser.g:1015:1: entryRuleMessageDefinition returns [EObject current=null] : iv_ruleMessageDefinition= ruleMessageDefinition EOF ; public final EObject entryRuleMessageDefinition() throws RecognitionException { EObject current = null; @@ -2881,17 +2483,17 @@ public final EObject entryRuleMessageDefinition() throws RecognitionException { try { - // InternalRosParser.g:1152:58: (iv_ruleMessageDefinition= ruleMessageDefinition EOF ) - // InternalRosParser.g:1153:2: iv_ruleMessageDefinition= ruleMessageDefinition EOF + // InternalRosParser.g:1015:58: (iv_ruleMessageDefinition= ruleMessageDefinition EOF ) + // InternalRosParser.g:1016:2: iv_ruleMessageDefinition= ruleMessageDefinition EOF { - newCompositeNode(grammarAccess.getMessageDefinitionRule()); + newCompositeNode(grammarAccess.getMessageDefinitionRule()); pushFollow(FOLLOW_1); iv_ruleMessageDefinition=ruleMessageDefinition(); state._fsp--; - current =iv_ruleMessageDefinition; - match(input,EOF,FOLLOW_2); + current =iv_ruleMessageDefinition; + match(input,EOF,FOLLOW_2); } @@ -2909,7 +2511,7 @@ public final EObject entryRuleMessageDefinition() throws RecognitionException { // $ANTLR start "ruleMessageDefinition" - // InternalRosParser.g:1159:1: ruleMessageDefinition returns [EObject current=null] : ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) ; + // InternalRosParser.g:1022:1: ruleMessageDefinition returns [EObject current=null] : ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) ; public final EObject ruleMessageDefinition() throws RecognitionException { EObject current = null; @@ -2917,72 +2519,72 @@ public final EObject ruleMessageDefinition() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:1165:2: ( ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) ) - // InternalRosParser.g:1166:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) + // InternalRosParser.g:1028:2: ( ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) ) + // InternalRosParser.g:1029:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) { - // InternalRosParser.g:1166:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) - // InternalRosParser.g:1167:3: () ( (lv_MessagePart_1_0= ruleMessagePart ) )* + // InternalRosParser.g:1029:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) + // InternalRosParser.g:1030:3: () ( (lv_MessagePart_1_0= ruleMessagePart ) )* { - // InternalRosParser.g:1167:3: () - // InternalRosParser.g:1168:4: + // InternalRosParser.g:1030:3: () + // InternalRosParser.g:1031:4: { - current = forceCreateModelElement( - grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0(), + current); + } - // InternalRosParser.g:1174:3: ( (lv_MessagePart_1_0= ruleMessagePart ) )* - loop26: + // InternalRosParser.g:1037:3: ( (lv_MessagePart_1_0= ruleMessagePart ) )* + loop23: do { - int alt26=2; - int LA26_0 = input.LA(1); + int alt23=2; + int LA23_0 = input.LA(1); - if ( ((LA26_0>=Float32_1 && LA26_0<=Float64_1)||LA26_0==Duration||(LA26_0>=String_2 && LA26_0<=Uint64_1)||(LA26_0>=Float32 && LA26_0<=Int64_1)||LA26_0==Uint8_1||LA26_0==Header||(LA26_0>=Bool_1 && LA26_0<=Int8_1)||(LA26_0>=String_1 && LA26_0<=Uint64)||(LA26_0>=Int16 && LA26_0<=Int64)||LA26_0==Uint8||(LA26_0>=Bool && LA26_0<=Byte)||LA26_0==Int8||LA26_0==Time||LA26_0==RULE_ID||LA26_0==RULE_STRING) ) { - alt26=1; + if ( ((LA23_0>=Duration && LA23_0<=Feedback)||LA23_0==Message||LA23_0==Service||LA23_0==Action||LA23_0==Result||LA23_0==Value||LA23_0==Goal||LA23_0==Name||(LA23_0>=Time && LA23_0<=Type)||(LA23_0>=RULE_ID && LA23_0<=RULE_STRING)||LA23_0==RULE_MESSAGE_ASIGMENT) ) { + alt23=1; } - switch (alt26) { - case 1 : - // InternalRosParser.g:1175:4: (lv_MessagePart_1_0= ruleMessagePart ) - { - // InternalRosParser.g:1175:4: (lv_MessagePart_1_0= ruleMessagePart ) - // InternalRosParser.g:1176:5: lv_MessagePart_1_0= ruleMessagePart - { + switch (alt23) { + case 1 : + // InternalRosParser.g:1038:4: (lv_MessagePart_1_0= ruleMessagePart ) + { + // InternalRosParser.g:1038:4: (lv_MessagePart_1_0= ruleMessagePart ) + // InternalRosParser.g:1039:5: lv_MessagePart_1_0= ruleMessagePart + { + + newCompositeNode(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); + + pushFollow(FOLLOW_33); + lv_MessagePart_1_0=ruleMessagePart(); - newCompositeNode(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); - - pushFollow(FOLLOW_31); - lv_MessagePart_1_0=ruleMessagePart(); + state._fsp--; - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getMessageDefinitionRule()); + } + add( + current, + "MessagePart", + lv_MessagePart_1_0, + "de.fraunhofer.ipa.ros.Basics.MessagePart"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getMessageDefinitionRule()); - } - add( - current, - "MessagePart", - lv_MessagePart_1_0, - "de.fraunhofer.ipa.ros.Ros.MessagePart"); - afterParserOrEnumRuleCall(); - - } + } - } - break; + } + break; - default : - break loop26; + default : + break loop23; } } while (true); @@ -2993,7 +2595,7 @@ public final EObject ruleMessageDefinition() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -3009,7 +2611,7 @@ public final EObject ruleMessageDefinition() throws RecognitionException { // $ANTLR start "entryRulePublisher" - // InternalRosParser.g:1197:1: entryRulePublisher returns [EObject current=null] : iv_rulePublisher= rulePublisher EOF ; + // InternalRosParser.g:1060:1: entryRulePublisher returns [EObject current=null] : iv_rulePublisher= rulePublisher EOF ; public final EObject entryRulePublisher() throws RecognitionException { EObject current = null; @@ -3017,17 +2619,17 @@ public final EObject entryRulePublisher() throws RecognitionException { try { - // InternalRosParser.g:1197:50: (iv_rulePublisher= rulePublisher EOF ) - // InternalRosParser.g:1198:2: iv_rulePublisher= rulePublisher EOF + // InternalRosParser.g:1060:50: (iv_rulePublisher= rulePublisher EOF ) + // InternalRosParser.g:1061:2: iv_rulePublisher= rulePublisher EOF { - newCompositeNode(grammarAccess.getPublisherRule()); + newCompositeNode(grammarAccess.getPublisherRule()); pushFollow(FOLLOW_1); iv_rulePublisher=rulePublisher(); state._fsp--; - current =iv_rulePublisher; - match(input,EOF,FOLLOW_2); + current =iv_rulePublisher; + match(input,EOF,FOLLOW_2); } @@ -3045,7 +2647,7 @@ public final EObject entryRulePublisher() throws RecognitionException { // $ANTLR start "rulePublisher" - // InternalRosParser.g:1204:1: rulePublisher returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; + // InternalRosParser.g:1067:1: rulePublisher returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; public final EObject rulePublisher() throws RecognitionException { EObject current = null; @@ -3060,137 +2662,137 @@ public final EObject rulePublisher() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:1210:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) - // InternalRosParser.g:1211:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRosParser.g:1073:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) + // InternalRosParser.g:1074:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) { - // InternalRosParser.g:1211:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) - // InternalRosParser.g:1212:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END + // InternalRosParser.g:1074:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRosParser.g:1075:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END { - // InternalRosParser.g:1212:3: () - // InternalRosParser.g:1213:4: + // InternalRosParser.g:1075:3: () + // InternalRosParser.g:1076:4: { - current = forceCreateModelElement( - grammarAccess.getPublisherAccess().getPublisherAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getPublisherAccess().getPublisherAction_0(), + current); + } - // InternalRosParser.g:1219:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRosParser.g:1220:4: (lv_name_1_0= ruleEString ) + // InternalRosParser.g:1082:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRosParser.g:1083:4: (lv_name_1_0= ruleEString ) { - // InternalRosParser.g:1220:4: (lv_name_1_0= ruleEString ) - // InternalRosParser.g:1221:5: lv_name_1_0= ruleEString + // InternalRosParser.g:1083:4: (lv_name_1_0= ruleEString ) + // InternalRosParser.g:1084:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_4); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPublisherRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPublisherRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_5); + otherlv_2=(Token)match(input,Colon,FOLLOW_5); + + newLeafNode(otherlv_2, grammarAccess.getPublisherAccess().getColonKeyword_2()); - newLeafNode(otherlv_2, grammarAccess.getPublisherAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_32); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_34); - newLeafNode(this_BEGIN_3, grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type_1,FOLLOW_7); + newLeafNode(this_BEGIN_3, grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); - newLeafNode(otherlv_4, grammarAccess.getPublisherAccess().getTypeKeyword_4()); - - // InternalRosParser.g:1250:3: ( ( ruleEString ) ) - // InternalRosParser.g:1251:4: ( ruleEString ) + otherlv_4=(Token)match(input,Type_1,FOLLOW_7); + + newLeafNode(otherlv_4, grammarAccess.getPublisherAccess().getTypeKeyword_4()); + + // InternalRosParser.g:1113:3: ( ( ruleEString ) ) + // InternalRosParser.g:1114:4: ( ruleEString ) { - // InternalRosParser.g:1251:4: ( ruleEString ) - // InternalRosParser.g:1252:5: ruleEString + // InternalRosParser.g:1114:4: ( ruleEString ) + // InternalRosParser.g:1115:5: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getPublisherRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getPublisherRule()); + } + - newCompositeNode(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); - - pushFollow(FOLLOW_33); + newCompositeNode(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); + + pushFollow(FOLLOW_35); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } - // InternalRosParser.g:1266:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt27=2; - int LA27_0 = input.LA(1); + // InternalRosParser.g:1129:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt24=2; + int LA24_0 = input.LA(1); - if ( (LA27_0==Ns) ) { - alt27=1; + if ( (LA24_0==Ns) ) { + alt24=1; } - switch (alt27) { + switch (alt24) { case 1 : - // InternalRosParser.g:1267:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRosParser.g:1130:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_34); + otherlv_6=(Token)match(input,Ns,FOLLOW_36); + + newLeafNode(otherlv_6, grammarAccess.getPublisherAccess().getNsKeyword_6_0()); - newLeafNode(otherlv_6, grammarAccess.getPublisherAccess().getNsKeyword_6_0()); - - // InternalRosParser.g:1271:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRosParser.g:1272:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRosParser.g:1134:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRosParser.g:1135:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRosParser.g:1272:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRosParser.g:1273:6: lv_namespace_7_0= ruleNamespace + // InternalRosParser.g:1135:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRosParser.g:1136:6: lv_namespace_7_0= ruleNamespace { - newCompositeNode(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + pushFollow(FOLLOW_14); lv_namespace_7_0=ruleNamespace(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPublisherRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPublisherRule()); + } + set( + current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } @@ -3203,10 +2805,10 @@ public final EObject rulePublisher() throws RecognitionException { } - this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_8, grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); - newLeafNode(this_END_8, grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); - } @@ -3214,7 +2816,7 @@ public final EObject rulePublisher() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -3230,7 +2832,7 @@ public final EObject rulePublisher() throws RecognitionException { // $ANTLR start "entryRuleSubscriber" - // InternalRosParser.g:1299:1: entryRuleSubscriber returns [EObject current=null] : iv_ruleSubscriber= ruleSubscriber EOF ; + // InternalRosParser.g:1162:1: entryRuleSubscriber returns [EObject current=null] : iv_ruleSubscriber= ruleSubscriber EOF ; public final EObject entryRuleSubscriber() throws RecognitionException { EObject current = null; @@ -3238,17 +2840,17 @@ public final EObject entryRuleSubscriber() throws RecognitionException { try { - // InternalRosParser.g:1299:51: (iv_ruleSubscriber= ruleSubscriber EOF ) - // InternalRosParser.g:1300:2: iv_ruleSubscriber= ruleSubscriber EOF + // InternalRosParser.g:1162:51: (iv_ruleSubscriber= ruleSubscriber EOF ) + // InternalRosParser.g:1163:2: iv_ruleSubscriber= ruleSubscriber EOF { - newCompositeNode(grammarAccess.getSubscriberRule()); + newCompositeNode(grammarAccess.getSubscriberRule()); pushFollow(FOLLOW_1); iv_ruleSubscriber=ruleSubscriber(); state._fsp--; - current =iv_ruleSubscriber; - match(input,EOF,FOLLOW_2); + current =iv_ruleSubscriber; + match(input,EOF,FOLLOW_2); } @@ -3266,7 +2868,7 @@ public final EObject entryRuleSubscriber() throws RecognitionException { // $ANTLR start "ruleSubscriber" - // InternalRosParser.g:1306:1: ruleSubscriber returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; + // InternalRosParser.g:1169:1: ruleSubscriber returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; public final EObject ruleSubscriber() throws RecognitionException { EObject current = null; @@ -3281,137 +2883,137 @@ public final EObject ruleSubscriber() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:1312:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) - // InternalRosParser.g:1313:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRosParser.g:1175:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) + // InternalRosParser.g:1176:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) { - // InternalRosParser.g:1313:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) - // InternalRosParser.g:1314:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END + // InternalRosParser.g:1176:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRosParser.g:1177:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END { - // InternalRosParser.g:1314:3: () - // InternalRosParser.g:1315:4: + // InternalRosParser.g:1177:3: () + // InternalRosParser.g:1178:4: { - current = forceCreateModelElement( - grammarAccess.getSubscriberAccess().getSubscriberAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getSubscriberAccess().getSubscriberAction_0(), + current); + } - // InternalRosParser.g:1321:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRosParser.g:1322:4: (lv_name_1_0= ruleEString ) + // InternalRosParser.g:1184:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRosParser.g:1185:4: (lv_name_1_0= ruleEString ) { - // InternalRosParser.g:1322:4: (lv_name_1_0= ruleEString ) - // InternalRosParser.g:1323:5: lv_name_1_0= ruleEString + // InternalRosParser.g:1185:4: (lv_name_1_0= ruleEString ) + // InternalRosParser.g:1186:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_4); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getSubscriberRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getSubscriberRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_5); + otherlv_2=(Token)match(input,Colon,FOLLOW_5); + + newLeafNode(otherlv_2, grammarAccess.getSubscriberAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_34); - newLeafNode(otherlv_2, grammarAccess.getSubscriberAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_32); + newLeafNode(this_BEGIN_3, grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); - newLeafNode(this_BEGIN_3, grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type_1,FOLLOW_7); + otherlv_4=(Token)match(input,Type_1,FOLLOW_7); - newLeafNode(otherlv_4, grammarAccess.getSubscriberAccess().getTypeKeyword_4()); - - // InternalRosParser.g:1352:3: ( ( ruleEString ) ) - // InternalRosParser.g:1353:4: ( ruleEString ) + newLeafNode(otherlv_4, grammarAccess.getSubscriberAccess().getTypeKeyword_4()); + + // InternalRosParser.g:1215:3: ( ( ruleEString ) ) + // InternalRosParser.g:1216:4: ( ruleEString ) { - // InternalRosParser.g:1353:4: ( ruleEString ) - // InternalRosParser.g:1354:5: ruleEString + // InternalRosParser.g:1216:4: ( ruleEString ) + // InternalRosParser.g:1217:5: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getSubscriberRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getSubscriberRule()); + } + - newCompositeNode(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); - - pushFollow(FOLLOW_33); + newCompositeNode(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); + + pushFollow(FOLLOW_35); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } - // InternalRosParser.g:1368:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt28=2; - int LA28_0 = input.LA(1); + // InternalRosParser.g:1231:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt25=2; + int LA25_0 = input.LA(1); - if ( (LA28_0==Ns) ) { - alt28=1; + if ( (LA25_0==Ns) ) { + alt25=1; } - switch (alt28) { + switch (alt25) { case 1 : - // InternalRosParser.g:1369:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRosParser.g:1232:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_34); + otherlv_6=(Token)match(input,Ns,FOLLOW_36); - newLeafNode(otherlv_6, grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); - - // InternalRosParser.g:1373:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRosParser.g:1374:5: (lv_namespace_7_0= ruleNamespace ) + newLeafNode(otherlv_6, grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); + + // InternalRosParser.g:1236:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRosParser.g:1237:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRosParser.g:1374:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRosParser.g:1375:6: lv_namespace_7_0= ruleNamespace + // InternalRosParser.g:1237:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRosParser.g:1238:6: lv_namespace_7_0= ruleNamespace { - newCompositeNode(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + pushFollow(FOLLOW_14); lv_namespace_7_0=ruleNamespace(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getSubscriberRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getSubscriberRule()); + } + set( + current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } @@ -3424,10 +3026,10 @@ public final EObject ruleSubscriber() throws RecognitionException { } - this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_8, grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); - newLeafNode(this_END_8, grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); - } @@ -3435,7 +3037,7 @@ public final EObject ruleSubscriber() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -3451,7 +3053,7 @@ public final EObject ruleSubscriber() throws RecognitionException { // $ANTLR start "entryRuleServiceServer" - // InternalRosParser.g:1401:1: entryRuleServiceServer returns [EObject current=null] : iv_ruleServiceServer= ruleServiceServer EOF ; + // InternalRosParser.g:1264:1: entryRuleServiceServer returns [EObject current=null] : iv_ruleServiceServer= ruleServiceServer EOF ; public final EObject entryRuleServiceServer() throws RecognitionException { EObject current = null; @@ -3459,17 +3061,17 @@ public final EObject entryRuleServiceServer() throws RecognitionException { try { - // InternalRosParser.g:1401:54: (iv_ruleServiceServer= ruleServiceServer EOF ) - // InternalRosParser.g:1402:2: iv_ruleServiceServer= ruleServiceServer EOF + // InternalRosParser.g:1264:54: (iv_ruleServiceServer= ruleServiceServer EOF ) + // InternalRosParser.g:1265:2: iv_ruleServiceServer= ruleServiceServer EOF { - newCompositeNode(grammarAccess.getServiceServerRule()); + newCompositeNode(grammarAccess.getServiceServerRule()); pushFollow(FOLLOW_1); iv_ruleServiceServer=ruleServiceServer(); state._fsp--; - current =iv_ruleServiceServer; - match(input,EOF,FOLLOW_2); + current =iv_ruleServiceServer; + match(input,EOF,FOLLOW_2); } @@ -3487,7 +3089,7 @@ public final EObject entryRuleServiceServer() throws RecognitionException { // $ANTLR start "ruleServiceServer" - // InternalRosParser.g:1408:1: ruleServiceServer returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; + // InternalRosParser.g:1271:1: ruleServiceServer returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; public final EObject ruleServiceServer() throws RecognitionException { EObject current = null; @@ -3502,137 +3104,137 @@ public final EObject ruleServiceServer() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:1414:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) - // InternalRosParser.g:1415:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRosParser.g:1277:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) + // InternalRosParser.g:1278:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) { - // InternalRosParser.g:1415:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) - // InternalRosParser.g:1416:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END + // InternalRosParser.g:1278:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRosParser.g:1279:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END { - // InternalRosParser.g:1416:3: () - // InternalRosParser.g:1417:4: + // InternalRosParser.g:1279:3: () + // InternalRosParser.g:1280:4: { - current = forceCreateModelElement( - grammarAccess.getServiceServerAccess().getServiceServerAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getServiceServerAccess().getServiceServerAction_0(), + current); + } - // InternalRosParser.g:1423:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRosParser.g:1424:4: (lv_name_1_0= ruleEString ) + // InternalRosParser.g:1286:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRosParser.g:1287:4: (lv_name_1_0= ruleEString ) { - // InternalRosParser.g:1424:4: (lv_name_1_0= ruleEString ) - // InternalRosParser.g:1425:5: lv_name_1_0= ruleEString + // InternalRosParser.g:1287:4: (lv_name_1_0= ruleEString ) + // InternalRosParser.g:1288:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_4); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceServerRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceServerRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_5); + otherlv_2=(Token)match(input,Colon,FOLLOW_5); + + newLeafNode(otherlv_2, grammarAccess.getServiceServerAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_34); + + newLeafNode(this_BEGIN_3, grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); - newLeafNode(otherlv_2, grammarAccess.getServiceServerAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_32); + otherlv_4=(Token)match(input,Type_1,FOLLOW_7); - newLeafNode(this_BEGIN_3, grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type_1,FOLLOW_7); + newLeafNode(otherlv_4, grammarAccess.getServiceServerAccess().getTypeKeyword_4()); - newLeafNode(otherlv_4, grammarAccess.getServiceServerAccess().getTypeKeyword_4()); - - // InternalRosParser.g:1454:3: ( ( ruleEString ) ) - // InternalRosParser.g:1455:4: ( ruleEString ) + // InternalRosParser.g:1317:3: ( ( ruleEString ) ) + // InternalRosParser.g:1318:4: ( ruleEString ) { - // InternalRosParser.g:1455:4: ( ruleEString ) - // InternalRosParser.g:1456:5: ruleEString + // InternalRosParser.g:1318:4: ( ruleEString ) + // InternalRosParser.g:1319:5: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getServiceServerRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getServiceServerRule()); + } - newCompositeNode(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); - - pushFollow(FOLLOW_33); + + newCompositeNode(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); + + pushFollow(FOLLOW_35); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } - // InternalRosParser.g:1470:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt29=2; - int LA29_0 = input.LA(1); + // InternalRosParser.g:1333:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt26=2; + int LA26_0 = input.LA(1); - if ( (LA29_0==Ns) ) { - alt29=1; + if ( (LA26_0==Ns) ) { + alt26=1; } - switch (alt29) { + switch (alt26) { case 1 : - // InternalRosParser.g:1471:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRosParser.g:1334:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_34); + otherlv_6=(Token)match(input,Ns,FOLLOW_36); - newLeafNode(otherlv_6, grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); - - // InternalRosParser.g:1475:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRosParser.g:1476:5: (lv_namespace_7_0= ruleNamespace ) + newLeafNode(otherlv_6, grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); + + // InternalRosParser.g:1338:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRosParser.g:1339:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRosParser.g:1476:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRosParser.g:1477:6: lv_namespace_7_0= ruleNamespace + // InternalRosParser.g:1339:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRosParser.g:1340:6: lv_namespace_7_0= ruleNamespace { - newCompositeNode(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + pushFollow(FOLLOW_14); lv_namespace_7_0=ruleNamespace(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceServerRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceServerRule()); + } + set( + current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } @@ -3645,10 +3247,10 @@ public final EObject ruleServiceServer() throws RecognitionException { } - this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_8, grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); - newLeafNode(this_END_8, grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); - } @@ -3656,7 +3258,7 @@ public final EObject ruleServiceServer() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -3672,7 +3274,7 @@ public final EObject ruleServiceServer() throws RecognitionException { // $ANTLR start "entryRuleServiceClient" - // InternalRosParser.g:1503:1: entryRuleServiceClient returns [EObject current=null] : iv_ruleServiceClient= ruleServiceClient EOF ; + // InternalRosParser.g:1366:1: entryRuleServiceClient returns [EObject current=null] : iv_ruleServiceClient= ruleServiceClient EOF ; public final EObject entryRuleServiceClient() throws RecognitionException { EObject current = null; @@ -3680,17 +3282,17 @@ public final EObject entryRuleServiceClient() throws RecognitionException { try { - // InternalRosParser.g:1503:54: (iv_ruleServiceClient= ruleServiceClient EOF ) - // InternalRosParser.g:1504:2: iv_ruleServiceClient= ruleServiceClient EOF + // InternalRosParser.g:1366:54: (iv_ruleServiceClient= ruleServiceClient EOF ) + // InternalRosParser.g:1367:2: iv_ruleServiceClient= ruleServiceClient EOF { - newCompositeNode(grammarAccess.getServiceClientRule()); + newCompositeNode(grammarAccess.getServiceClientRule()); pushFollow(FOLLOW_1); iv_ruleServiceClient=ruleServiceClient(); state._fsp--; - current =iv_ruleServiceClient; - match(input,EOF,FOLLOW_2); + current =iv_ruleServiceClient; + match(input,EOF,FOLLOW_2); } @@ -3708,7 +3310,7 @@ public final EObject entryRuleServiceClient() throws RecognitionException { // $ANTLR start "ruleServiceClient" - // InternalRosParser.g:1510:1: ruleServiceClient returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; + // InternalRosParser.g:1373:1: ruleServiceClient returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; public final EObject ruleServiceClient() throws RecognitionException { EObject current = null; @@ -3723,137 +3325,137 @@ public final EObject ruleServiceClient() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:1516:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) - // InternalRosParser.g:1517:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRosParser.g:1379:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) + // InternalRosParser.g:1380:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) { - // InternalRosParser.g:1517:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) - // InternalRosParser.g:1518:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END + // InternalRosParser.g:1380:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRosParser.g:1381:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END { - // InternalRosParser.g:1518:3: () - // InternalRosParser.g:1519:4: + // InternalRosParser.g:1381:3: () + // InternalRosParser.g:1382:4: { - current = forceCreateModelElement( - grammarAccess.getServiceClientAccess().getServiceClientAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getServiceClientAccess().getServiceClientAction_0(), + current); + } - // InternalRosParser.g:1525:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRosParser.g:1526:4: (lv_name_1_0= ruleEString ) + // InternalRosParser.g:1388:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRosParser.g:1389:4: (lv_name_1_0= ruleEString ) { - // InternalRosParser.g:1526:4: (lv_name_1_0= ruleEString ) - // InternalRosParser.g:1527:5: lv_name_1_0= ruleEString + // InternalRosParser.g:1389:4: (lv_name_1_0= ruleEString ) + // InternalRosParser.g:1390:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_4); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceClientRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceClientRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_5); + otherlv_2=(Token)match(input,Colon,FOLLOW_5); + + newLeafNode(otherlv_2, grammarAccess.getServiceClientAccess().getColonKeyword_2()); - newLeafNode(otherlv_2, grammarAccess.getServiceClientAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_32); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_34); - newLeafNode(this_BEGIN_3, grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type_1,FOLLOW_7); + newLeafNode(this_BEGIN_3, grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); - newLeafNode(otherlv_4, grammarAccess.getServiceClientAccess().getTypeKeyword_4()); - - // InternalRosParser.g:1556:3: ( ( ruleEString ) ) - // InternalRosParser.g:1557:4: ( ruleEString ) + otherlv_4=(Token)match(input,Type_1,FOLLOW_7); + + newLeafNode(otherlv_4, grammarAccess.getServiceClientAccess().getTypeKeyword_4()); + + // InternalRosParser.g:1419:3: ( ( ruleEString ) ) + // InternalRosParser.g:1420:4: ( ruleEString ) { - // InternalRosParser.g:1557:4: ( ruleEString ) - // InternalRosParser.g:1558:5: ruleEString + // InternalRosParser.g:1420:4: ( ruleEString ) + // InternalRosParser.g:1421:5: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getServiceClientRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getServiceClientRule()); + } + - newCompositeNode(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); - - pushFollow(FOLLOW_33); + newCompositeNode(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); + + pushFollow(FOLLOW_35); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } - // InternalRosParser.g:1572:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt30=2; - int LA30_0 = input.LA(1); + // InternalRosParser.g:1435:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt27=2; + int LA27_0 = input.LA(1); - if ( (LA30_0==Ns) ) { - alt30=1; + if ( (LA27_0==Ns) ) { + alt27=1; } - switch (alt30) { + switch (alt27) { case 1 : - // InternalRosParser.g:1573:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRosParser.g:1436:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_34); + otherlv_6=(Token)match(input,Ns,FOLLOW_36); + + newLeafNode(otherlv_6, grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); - newLeafNode(otherlv_6, grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); - - // InternalRosParser.g:1577:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRosParser.g:1578:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRosParser.g:1440:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRosParser.g:1441:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRosParser.g:1578:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRosParser.g:1579:6: lv_namespace_7_0= ruleNamespace + // InternalRosParser.g:1441:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRosParser.g:1442:6: lv_namespace_7_0= ruleNamespace { - newCompositeNode(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + pushFollow(FOLLOW_14); lv_namespace_7_0=ruleNamespace(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceClientRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceClientRule()); + } + set( + current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } @@ -3866,10 +3468,10 @@ public final EObject ruleServiceClient() throws RecognitionException { } - this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_8, grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); - newLeafNode(this_END_8, grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); - } @@ -3877,7 +3479,7 @@ public final EObject ruleServiceClient() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -3893,7 +3495,7 @@ public final EObject ruleServiceClient() throws RecognitionException { // $ANTLR start "entryRuleActionServer" - // InternalRosParser.g:1605:1: entryRuleActionServer returns [EObject current=null] : iv_ruleActionServer= ruleActionServer EOF ; + // InternalRosParser.g:1468:1: entryRuleActionServer returns [EObject current=null] : iv_ruleActionServer= ruleActionServer EOF ; public final EObject entryRuleActionServer() throws RecognitionException { EObject current = null; @@ -3901,17 +3503,17 @@ public final EObject entryRuleActionServer() throws RecognitionException { try { - // InternalRosParser.g:1605:53: (iv_ruleActionServer= ruleActionServer EOF ) - // InternalRosParser.g:1606:2: iv_ruleActionServer= ruleActionServer EOF + // InternalRosParser.g:1468:53: (iv_ruleActionServer= ruleActionServer EOF ) + // InternalRosParser.g:1469:2: iv_ruleActionServer= ruleActionServer EOF { - newCompositeNode(grammarAccess.getActionServerRule()); + newCompositeNode(grammarAccess.getActionServerRule()); pushFollow(FOLLOW_1); iv_ruleActionServer=ruleActionServer(); state._fsp--; - current =iv_ruleActionServer; - match(input,EOF,FOLLOW_2); + current =iv_ruleActionServer; + match(input,EOF,FOLLOW_2); } @@ -3929,7 +3531,7 @@ public final EObject entryRuleActionServer() throws RecognitionException { // $ANTLR start "ruleActionServer" - // InternalRosParser.g:1612:1: ruleActionServer returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; + // InternalRosParser.g:1475:1: ruleActionServer returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; public final EObject ruleActionServer() throws RecognitionException { EObject current = null; @@ -3944,137 +3546,137 @@ public final EObject ruleActionServer() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:1618:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) - // InternalRosParser.g:1619:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRosParser.g:1481:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) + // InternalRosParser.g:1482:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) { - // InternalRosParser.g:1619:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) - // InternalRosParser.g:1620:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END + // InternalRosParser.g:1482:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRosParser.g:1483:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END { - // InternalRosParser.g:1620:3: () - // InternalRosParser.g:1621:4: + // InternalRosParser.g:1483:3: () + // InternalRosParser.g:1484:4: { - current = forceCreateModelElement( - grammarAccess.getActionServerAccess().getActionServerAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getActionServerAccess().getActionServerAction_0(), + current); + } - // InternalRosParser.g:1627:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRosParser.g:1628:4: (lv_name_1_0= ruleEString ) + // InternalRosParser.g:1490:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRosParser.g:1491:4: (lv_name_1_0= ruleEString ) { - // InternalRosParser.g:1628:4: (lv_name_1_0= ruleEString ) - // InternalRosParser.g:1629:5: lv_name_1_0= ruleEString + // InternalRosParser.g:1491:4: (lv_name_1_0= ruleEString ) + // InternalRosParser.g:1492:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_4); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionServerRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionServerRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_5); + otherlv_2=(Token)match(input,Colon,FOLLOW_5); + + newLeafNode(otherlv_2, grammarAccess.getActionServerAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_34); - newLeafNode(otherlv_2, grammarAccess.getActionServerAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_32); + newLeafNode(this_BEGIN_3, grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); - newLeafNode(this_BEGIN_3, grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type_1,FOLLOW_7); + otherlv_4=(Token)match(input,Type_1,FOLLOW_7); - newLeafNode(otherlv_4, grammarAccess.getActionServerAccess().getTypeKeyword_4()); - - // InternalRosParser.g:1658:3: ( ( ruleEString ) ) - // InternalRosParser.g:1659:4: ( ruleEString ) + newLeafNode(otherlv_4, grammarAccess.getActionServerAccess().getTypeKeyword_4()); + + // InternalRosParser.g:1521:3: ( ( ruleEString ) ) + // InternalRosParser.g:1522:4: ( ruleEString ) { - // InternalRosParser.g:1659:4: ( ruleEString ) - // InternalRosParser.g:1660:5: ruleEString + // InternalRosParser.g:1522:4: ( ruleEString ) + // InternalRosParser.g:1523:5: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getActionServerRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getActionServerRule()); + } + - newCompositeNode(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); - - pushFollow(FOLLOW_33); + newCompositeNode(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); + + pushFollow(FOLLOW_35); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } - // InternalRosParser.g:1674:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt31=2; - int LA31_0 = input.LA(1); + // InternalRosParser.g:1537:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt28=2; + int LA28_0 = input.LA(1); - if ( (LA31_0==Ns) ) { - alt31=1; + if ( (LA28_0==Ns) ) { + alt28=1; } - switch (alt31) { + switch (alt28) { case 1 : - // InternalRosParser.g:1675:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRosParser.g:1538:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_34); + otherlv_6=(Token)match(input,Ns,FOLLOW_36); + + newLeafNode(otherlv_6, grammarAccess.getActionServerAccess().getNsKeyword_6_0()); - newLeafNode(otherlv_6, grammarAccess.getActionServerAccess().getNsKeyword_6_0()); - - // InternalRosParser.g:1679:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRosParser.g:1680:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRosParser.g:1542:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRosParser.g:1543:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRosParser.g:1680:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRosParser.g:1681:6: lv_namespace_7_0= ruleNamespace + // InternalRosParser.g:1543:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRosParser.g:1544:6: lv_namespace_7_0= ruleNamespace { - newCompositeNode(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + pushFollow(FOLLOW_14); lv_namespace_7_0=ruleNamespace(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionServerRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionServerRule()); + } + set( + current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } @@ -4087,10 +3689,10 @@ public final EObject ruleActionServer() throws RecognitionException { } - this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_8, grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); - newLeafNode(this_END_8, grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); - } @@ -4098,7 +3700,7 @@ public final EObject ruleActionServer() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -4114,7 +3716,7 @@ public final EObject ruleActionServer() throws RecognitionException { // $ANTLR start "entryRuleActionClient" - // InternalRosParser.g:1707:1: entryRuleActionClient returns [EObject current=null] : iv_ruleActionClient= ruleActionClient EOF ; + // InternalRosParser.g:1570:1: entryRuleActionClient returns [EObject current=null] : iv_ruleActionClient= ruleActionClient EOF ; public final EObject entryRuleActionClient() throws RecognitionException { EObject current = null; @@ -4122,17 +3724,17 @@ public final EObject entryRuleActionClient() throws RecognitionException { try { - // InternalRosParser.g:1707:53: (iv_ruleActionClient= ruleActionClient EOF ) - // InternalRosParser.g:1708:2: iv_ruleActionClient= ruleActionClient EOF + // InternalRosParser.g:1570:53: (iv_ruleActionClient= ruleActionClient EOF ) + // InternalRosParser.g:1571:2: iv_ruleActionClient= ruleActionClient EOF { - newCompositeNode(grammarAccess.getActionClientRule()); + newCompositeNode(grammarAccess.getActionClientRule()); pushFollow(FOLLOW_1); iv_ruleActionClient=ruleActionClient(); state._fsp--; - current =iv_ruleActionClient; - match(input,EOF,FOLLOW_2); + current =iv_ruleActionClient; + match(input,EOF,FOLLOW_2); } @@ -4150,7 +3752,7 @@ public final EObject entryRuleActionClient() throws RecognitionException { // $ANTLR start "ruleActionClient" - // InternalRosParser.g:1714:1: ruleActionClient returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; + // InternalRosParser.g:1577:1: ruleActionClient returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; public final EObject ruleActionClient() throws RecognitionException { EObject current = null; @@ -4165,137 +3767,137 @@ public final EObject ruleActionClient() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:1720:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) - // InternalRosParser.g:1721:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRosParser.g:1583:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) + // InternalRosParser.g:1584:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) { - // InternalRosParser.g:1721:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) - // InternalRosParser.g:1722:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END + // InternalRosParser.g:1584:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRosParser.g:1585:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END { - // InternalRosParser.g:1722:3: () - // InternalRosParser.g:1723:4: + // InternalRosParser.g:1585:3: () + // InternalRosParser.g:1586:4: { - current = forceCreateModelElement( - grammarAccess.getActionClientAccess().getActionClientAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getActionClientAccess().getActionClientAction_0(), + current); + } - // InternalRosParser.g:1729:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRosParser.g:1730:4: (lv_name_1_0= ruleEString ) + // InternalRosParser.g:1592:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRosParser.g:1593:4: (lv_name_1_0= ruleEString ) { - // InternalRosParser.g:1730:4: (lv_name_1_0= ruleEString ) - // InternalRosParser.g:1731:5: lv_name_1_0= ruleEString + // InternalRosParser.g:1593:4: (lv_name_1_0= ruleEString ) + // InternalRosParser.g:1594:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_4); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionClientRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionClientRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_5); + otherlv_2=(Token)match(input,Colon,FOLLOW_5); + + newLeafNode(otherlv_2, grammarAccess.getActionClientAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_34); - newLeafNode(otherlv_2, grammarAccess.getActionClientAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_32); + newLeafNode(this_BEGIN_3, grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); - newLeafNode(this_BEGIN_3, grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type_1,FOLLOW_7); + otherlv_4=(Token)match(input,Type_1,FOLLOW_7); - newLeafNode(otherlv_4, grammarAccess.getActionClientAccess().getTypeKeyword_4()); - - // InternalRosParser.g:1760:3: ( ( ruleEString ) ) - // InternalRosParser.g:1761:4: ( ruleEString ) + newLeafNode(otherlv_4, grammarAccess.getActionClientAccess().getTypeKeyword_4()); + + // InternalRosParser.g:1623:3: ( ( ruleEString ) ) + // InternalRosParser.g:1624:4: ( ruleEString ) { - // InternalRosParser.g:1761:4: ( ruleEString ) - // InternalRosParser.g:1762:5: ruleEString + // InternalRosParser.g:1624:4: ( ruleEString ) + // InternalRosParser.g:1625:5: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getActionClientRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getActionClientRule()); + } + - newCompositeNode(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); - - pushFollow(FOLLOW_33); + newCompositeNode(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); + + pushFollow(FOLLOW_35); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } - // InternalRosParser.g:1776:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt32=2; - int LA32_0 = input.LA(1); + // InternalRosParser.g:1639:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt29=2; + int LA29_0 = input.LA(1); - if ( (LA32_0==Ns) ) { - alt32=1; + if ( (LA29_0==Ns) ) { + alt29=1; } - switch (alt32) { + switch (alt29) { case 1 : - // InternalRosParser.g:1777:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRosParser.g:1640:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_34); + otherlv_6=(Token)match(input,Ns,FOLLOW_36); + + newLeafNode(otherlv_6, grammarAccess.getActionClientAccess().getNsKeyword_6_0()); - newLeafNode(otherlv_6, grammarAccess.getActionClientAccess().getNsKeyword_6_0()); - - // InternalRosParser.g:1781:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRosParser.g:1782:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRosParser.g:1644:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRosParser.g:1645:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRosParser.g:1782:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRosParser.g:1783:6: lv_namespace_7_0= ruleNamespace + // InternalRosParser.g:1645:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRosParser.g:1646:6: lv_namespace_7_0= ruleNamespace { - newCompositeNode(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + pushFollow(FOLLOW_14); lv_namespace_7_0=ruleNamespace(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionClientRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionClientRule()); + } + set( + current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } @@ -4308,10 +3910,10 @@ public final EObject ruleActionClient() throws RecognitionException { } - this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_8, grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); - newLeafNode(this_END_8, grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); - } @@ -4319,7 +3921,7 @@ public final EObject ruleActionClient() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -4335,7 +3937,7 @@ public final EObject ruleActionClient() throws RecognitionException { // $ANTLR start "entryRuleDependency" - // InternalRosParser.g:1809:1: entryRuleDependency returns [EObject current=null] : iv_ruleDependency= ruleDependency EOF ; + // InternalRosParser.g:1672:1: entryRuleDependency returns [EObject current=null] : iv_ruleDependency= ruleDependency EOF ; public final EObject entryRuleDependency() throws RecognitionException { EObject current = null; @@ -4343,17 +3945,17 @@ public final EObject entryRuleDependency() throws RecognitionException { try { - // InternalRosParser.g:1809:51: (iv_ruleDependency= ruleDependency EOF ) - // InternalRosParser.g:1810:2: iv_ruleDependency= ruleDependency EOF + // InternalRosParser.g:1672:51: (iv_ruleDependency= ruleDependency EOF ) + // InternalRosParser.g:1673:2: iv_ruleDependency= ruleDependency EOF { - newCompositeNode(grammarAccess.getDependencyRule()); + newCompositeNode(grammarAccess.getDependencyRule()); pushFollow(FOLLOW_1); iv_ruleDependency=ruleDependency(); state._fsp--; - current =iv_ruleDependency; - match(input,EOF,FOLLOW_2); + current =iv_ruleDependency; + match(input,EOF,FOLLOW_2); } @@ -4371,7 +3973,7 @@ public final EObject entryRuleDependency() throws RecognitionException { // $ANTLR start "ruleDependency" - // InternalRosParser.g:1816:1: ruleDependency returns [EObject current=null] : (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ; + // InternalRosParser.g:1679:1: ruleDependency returns [EObject current=null] : (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ; public final EObject ruleDependency() throws RecognitionException { EObject current = null; @@ -4381,62 +3983,62 @@ public final EObject ruleDependency() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:1822:2: ( (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ) - // InternalRosParser.g:1823:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) + // InternalRosParser.g:1685:2: ( (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ) + // InternalRosParser.g:1686:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) { - // InternalRosParser.g:1823:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) - int alt33=2; - int LA33_0 = input.LA(1); + // InternalRosParser.g:1686:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) + int alt30=2; + int LA30_0 = input.LA(1); - if ( (LA33_0==RULE_ID||LA33_0==RULE_STRING) ) { - alt33=1; + if ( ((LA30_0>=RULE_ID && LA30_0<=RULE_STRING)) ) { + alt30=1; } - else if ( (LA33_0==ExternalDependency) ) { - alt33=2; + else if ( (LA30_0==ExternalDependency) ) { + alt30=2; } else { NoViableAltException nvae = - new NoViableAltException("", 33, 0, input); + new NoViableAltException("", 30, 0, input); throw nvae; } - switch (alt33) { + switch (alt30) { case 1 : - // InternalRosParser.g:1824:3: this_PackageDependency_0= rulePackageDependency + // InternalRosParser.g:1687:3: this_PackageDependency_0= rulePackageDependency { - newCompositeNode(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); - + newCompositeNode(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); + pushFollow(FOLLOW_2); this_PackageDependency_0=rulePackageDependency(); state._fsp--; - current = this_PackageDependency_0; - afterParserOrEnumRuleCall(); - + current = this_PackageDependency_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRosParser.g:1833:3: this_ExternalDependency_1= ruleExternalDependency + // InternalRosParser.g:1696:3: this_ExternalDependency_1= ruleExternalDependency { - newCompositeNode(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); - + newCompositeNode(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); + pushFollow(FOLLOW_2); this_ExternalDependency_1=ruleExternalDependency(); state._fsp--; - current = this_ExternalDependency_1; - afterParserOrEnumRuleCall(); - + current = this_ExternalDependency_1; + afterParserOrEnumRuleCall(); + } break; @@ -4447,7 +4049,7 @@ else if ( (LA33_0==ExternalDependency) ) { } - leaveRule(); + leaveRule(); } @@ -4463,7 +4065,7 @@ else if ( (LA33_0==ExternalDependency) ) { // $ANTLR start "entryRulePackageDependency" - // InternalRosParser.g:1845:1: entryRulePackageDependency returns [EObject current=null] : iv_rulePackageDependency= rulePackageDependency EOF ; + // InternalRosParser.g:1708:1: entryRulePackageDependency returns [EObject current=null] : iv_rulePackageDependency= rulePackageDependency EOF ; public final EObject entryRulePackageDependency() throws RecognitionException { EObject current = null; @@ -4471,17 +4073,17 @@ public final EObject entryRulePackageDependency() throws RecognitionException { try { - // InternalRosParser.g:1845:58: (iv_rulePackageDependency= rulePackageDependency EOF ) - // InternalRosParser.g:1846:2: iv_rulePackageDependency= rulePackageDependency EOF + // InternalRosParser.g:1708:58: (iv_rulePackageDependency= rulePackageDependency EOF ) + // InternalRosParser.g:1709:2: iv_rulePackageDependency= rulePackageDependency EOF { - newCompositeNode(grammarAccess.getPackageDependencyRule()); + newCompositeNode(grammarAccess.getPackageDependencyRule()); pushFollow(FOLLOW_1); iv_rulePackageDependency=rulePackageDependency(); state._fsp--; - current =iv_rulePackageDependency; - match(input,EOF,FOLLOW_2); + current =iv_rulePackageDependency; + match(input,EOF,FOLLOW_2); } @@ -4499,39 +4101,39 @@ public final EObject entryRulePackageDependency() throws RecognitionException { // $ANTLR start "rulePackageDependency" - // InternalRosParser.g:1852:1: rulePackageDependency returns [EObject current=null] : ( ( ruleEString ) ) ; + // InternalRosParser.g:1715:1: rulePackageDependency returns [EObject current=null] : ( ( ruleEString ) ) ; public final EObject rulePackageDependency() throws RecognitionException { EObject current = null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:1858:2: ( ( ( ruleEString ) ) ) - // InternalRosParser.g:1859:2: ( ( ruleEString ) ) + // InternalRosParser.g:1721:2: ( ( ( ruleEString ) ) ) + // InternalRosParser.g:1722:2: ( ( ruleEString ) ) { - // InternalRosParser.g:1859:2: ( ( ruleEString ) ) - // InternalRosParser.g:1860:3: ( ruleEString ) + // InternalRosParser.g:1722:2: ( ( ruleEString ) ) + // InternalRosParser.g:1723:3: ( ruleEString ) { - // InternalRosParser.g:1860:3: ( ruleEString ) - // InternalRosParser.g:1861:4: ruleEString + // InternalRosParser.g:1723:3: ( ruleEString ) + // InternalRosParser.g:1724:4: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getPackageDependencyRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getPackageDependencyRule()); + } + + + newCompositeNode(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); - newCompositeNode(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); - pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } @@ -4542,7 +4144,7 @@ public final EObject rulePackageDependency() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -4558,7 +4160,7 @@ public final EObject rulePackageDependency() throws RecognitionException { // $ANTLR start "entryRuleExternalDependency" - // InternalRosParser.g:1878:1: entryRuleExternalDependency returns [EObject current=null] : iv_ruleExternalDependency= ruleExternalDependency EOF ; + // InternalRosParser.g:1741:1: entryRuleExternalDependency returns [EObject current=null] : iv_ruleExternalDependency= ruleExternalDependency EOF ; public final EObject entryRuleExternalDependency() throws RecognitionException { EObject current = null; @@ -4566,17 +4168,17 @@ public final EObject entryRuleExternalDependency() throws RecognitionException { try { - // InternalRosParser.g:1878:59: (iv_ruleExternalDependency= ruleExternalDependency EOF ) - // InternalRosParser.g:1879:2: iv_ruleExternalDependency= ruleExternalDependency EOF + // InternalRosParser.g:1741:59: (iv_ruleExternalDependency= ruleExternalDependency EOF ) + // InternalRosParser.g:1742:2: iv_ruleExternalDependency= ruleExternalDependency EOF { - newCompositeNode(grammarAccess.getExternalDependencyRule()); + newCompositeNode(grammarAccess.getExternalDependencyRule()); pushFollow(FOLLOW_1); iv_ruleExternalDependency=ruleExternalDependency(); state._fsp--; - current =iv_ruleExternalDependency; - match(input,EOF,FOLLOW_2); + current =iv_ruleExternalDependency; + match(input,EOF,FOLLOW_2); } @@ -4594,7 +4196,7 @@ public final EObject entryRuleExternalDependency() throws RecognitionException { // $ANTLR start "ruleExternalDependency" - // InternalRosParser.g:1885:1: ruleExternalDependency returns [EObject current=null] : ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) ; + // InternalRosParser.g:1748:1: ruleExternalDependency returns [EObject current=null] : ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) ; public final EObject ruleExternalDependency() throws RecognitionException { EObject current = null; @@ -4603,55 +4205,55 @@ public final EObject ruleExternalDependency() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:1891:2: ( ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) ) - // InternalRosParser.g:1892:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) + // InternalRosParser.g:1754:2: ( ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) ) + // InternalRosParser.g:1755:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) { - // InternalRosParser.g:1892:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) - // InternalRosParser.g:1893:3: () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) + // InternalRosParser.g:1755:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) + // InternalRosParser.g:1756:3: () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) { - // InternalRosParser.g:1893:3: () - // InternalRosParser.g:1894:4: + // InternalRosParser.g:1756:3: () + // InternalRosParser.g:1757:4: { - current = forceCreateModelElement( - grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0(), + current); + } - otherlv_1=(Token)match(input,ExternalDependency,FOLLOW_7); + otherlv_1=(Token)match(input,ExternalDependency,FOLLOW_7); + + newLeafNode(otherlv_1, grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); - - // InternalRosParser.g:1904:3: ( (lv_name_2_0= ruleEString ) ) - // InternalRosParser.g:1905:4: (lv_name_2_0= ruleEString ) + // InternalRosParser.g:1767:3: ( (lv_name_2_0= ruleEString ) ) + // InternalRosParser.g:1768:4: (lv_name_2_0= ruleEString ) { - // InternalRosParser.g:1905:4: (lv_name_2_0= ruleEString ) - // InternalRosParser.g:1906:5: lv_name_2_0= ruleEString + // InternalRosParser.g:1768:4: (lv_name_2_0= ruleEString ) + // InternalRosParser.g:1769:5: lv_name_2_0= ruleEString { - newCompositeNode(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); + pushFollow(FOLLOW_2); lv_name_2_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getExternalDependencyRule()); - } - set( - current, - "name", - lv_name_2_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getExternalDependencyRule()); + } + set( + current, + "name", + lv_name_2_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } @@ -4665,7 +4267,7 @@ public final EObject ruleExternalDependency() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -4681,7 +4283,7 @@ public final EObject ruleExternalDependency() throws RecognitionException { // $ANTLR start "entryRuleNamespace" - // InternalRosParser.g:1927:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; + // InternalRosParser.g:1790:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; public final EObject entryRuleNamespace() throws RecognitionException { EObject current = null; @@ -4689,17 +4291,17 @@ public final EObject entryRuleNamespace() throws RecognitionException { try { - // InternalRosParser.g:1927:50: (iv_ruleNamespace= ruleNamespace EOF ) - // InternalRosParser.g:1928:2: iv_ruleNamespace= ruleNamespace EOF + // InternalRosParser.g:1790:50: (iv_ruleNamespace= ruleNamespace EOF ) + // InternalRosParser.g:1791:2: iv_ruleNamespace= ruleNamespace EOF { - newCompositeNode(grammarAccess.getNamespaceRule()); + newCompositeNode(grammarAccess.getNamespaceRule()); pushFollow(FOLLOW_1); iv_ruleNamespace=ruleNamespace(); state._fsp--; - current =iv_ruleNamespace; - match(input,EOF,FOLLOW_2); + current =iv_ruleNamespace; + match(input,EOF,FOLLOW_2); } @@ -4717,7 +4319,7 @@ public final EObject entryRuleNamespace() throws RecognitionException { // $ANTLR start "ruleNamespace" - // InternalRosParser.g:1934:1: ruleNamespace returns [EObject current=null] : (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ; + // InternalRosParser.g:1797:1: ruleNamespace returns [EObject current=null] : (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ; public final EObject ruleNamespace() throws RecognitionException { EObject current = null; @@ -4729,89 +4331,89 @@ public final EObject ruleNamespace() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:1940:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ) - // InternalRosParser.g:1941:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + // InternalRosParser.g:1803:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ) + // InternalRosParser.g:1804:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) { - // InternalRosParser.g:1941:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) - int alt34=3; + // InternalRosParser.g:1804:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + int alt31=3; switch ( input.LA(1) ) { case GlobalNamespace: { - alt34=1; + alt31=1; } break; case RelativeNamespace: { - alt34=2; + alt31=2; } break; case PrivateNamespace: { - alt34=3; + alt31=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 34, 0, input); + new NoViableAltException("", 31, 0, input); throw nvae; } - switch (alt34) { + switch (alt31) { case 1 : - // InternalRosParser.g:1942:3: this_GlobalNamespace_0= ruleGlobalNamespace + // InternalRosParser.g:1805:3: this_GlobalNamespace_0= ruleGlobalNamespace { - newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); - + newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + pushFollow(FOLLOW_2); this_GlobalNamespace_0=ruleGlobalNamespace(); state._fsp--; - current = this_GlobalNamespace_0; - afterParserOrEnumRuleCall(); - + current = this_GlobalNamespace_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRosParser.g:1951:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl + // InternalRosParser.g:1814:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl { - newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); - + newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + pushFollow(FOLLOW_2); this_RelativeNamespace_Impl_1=ruleRelativeNamespace_Impl(); state._fsp--; - current = this_RelativeNamespace_Impl_1; - afterParserOrEnumRuleCall(); - + current = this_RelativeNamespace_Impl_1; + afterParserOrEnumRuleCall(); + } break; case 3 : - // InternalRosParser.g:1960:3: this_PrivateNamespace_2= rulePrivateNamespace + // InternalRosParser.g:1823:3: this_PrivateNamespace_2= rulePrivateNamespace { - newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); - + newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + pushFollow(FOLLOW_2); this_PrivateNamespace_2=rulePrivateNamespace(); state._fsp--; - current = this_PrivateNamespace_2; - afterParserOrEnumRuleCall(); - + current = this_PrivateNamespace_2; + afterParserOrEnumRuleCall(); + } break; @@ -4822,7 +4424,7 @@ public final EObject ruleNamespace() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -4838,7 +4440,7 @@ public final EObject ruleNamespace() throws RecognitionException { // $ANTLR start "entryRuleGraphName" - // InternalRosParser.g:1972:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; + // InternalRosParser.g:1835:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; public final String entryRuleGraphName() throws RecognitionException { String current = null; @@ -4846,17 +4448,17 @@ public final String entryRuleGraphName() throws RecognitionException { try { - // InternalRosParser.g:1972:49: (iv_ruleGraphName= ruleGraphName EOF ) - // InternalRosParser.g:1973:2: iv_ruleGraphName= ruleGraphName EOF + // InternalRosParser.g:1835:49: (iv_ruleGraphName= ruleGraphName EOF ) + // InternalRosParser.g:1836:2: iv_ruleGraphName= ruleGraphName EOF { - newCompositeNode(grammarAccess.getGraphNameRule()); + newCompositeNode(grammarAccess.getGraphNameRule()); pushFollow(FOLLOW_1); iv_ruleGraphName=ruleGraphName(); state._fsp--; - current =iv_ruleGraphName.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleGraphName.getText(); + match(input,EOF,FOLLOW_2); } @@ -4874,29 +4476,29 @@ public final String entryRuleGraphName() throws RecognitionException { // $ANTLR start "ruleGraphName" - // InternalRosParser.g:1979:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= GraphName ; + // InternalRosParser.g:1842:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= GraphName ; public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:1985:2: (kw= GraphName ) - // InternalRosParser.g:1986:2: kw= GraphName + // InternalRosParser.g:1848:2: (kw= GraphName ) + // InternalRosParser.g:1849:2: kw= GraphName { - kw=(Token)match(input,GraphName,FOLLOW_2); + kw=(Token)match(input,GraphName,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); - } - leaveRule(); + leaveRule(); } @@ -4912,7 +4514,7 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException // $ANTLR start "entryRuleGlobalNamespace" - // InternalRosParser.g:1994:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; + // InternalRosParser.g:1857:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; public final EObject entryRuleGlobalNamespace() throws RecognitionException { EObject current = null; @@ -4920,17 +4522,17 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException { try { - // InternalRosParser.g:1994:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) - // InternalRosParser.g:1995:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF + // InternalRosParser.g:1857:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) + // InternalRosParser.g:1858:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF { - newCompositeNode(grammarAccess.getGlobalNamespaceRule()); + newCompositeNode(grammarAccess.getGlobalNamespaceRule()); pushFollow(FOLLOW_1); iv_ruleGlobalNamespace=ruleGlobalNamespace(); state._fsp--; - current =iv_ruleGlobalNamespace; - match(input,EOF,FOLLOW_2); + current =iv_ruleGlobalNamespace; + match(input,EOF,FOLLOW_2); } @@ -4948,7 +4550,7 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException { // $ANTLR start "ruleGlobalNamespace" - // InternalRosParser.g:2001:1: ruleGlobalNamespace returns [EObject current=null] : ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; + // InternalRosParser.g:1864:1: ruleGlobalNamespace returns [EObject current=null] : ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; public final EObject ruleGlobalNamespace() throws RecognitionException { EObject current = null; @@ -4962,139 +4564,139 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:2007:2: ( ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) - // InternalRosParser.g:2008:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRosParser.g:1870:2: ( ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) + // InternalRosParser.g:1871:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) { - // InternalRosParser.g:2008:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) - // InternalRosParser.g:2009:3: () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + // InternalRosParser.g:1871:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRosParser.g:1872:3: () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? { - // InternalRosParser.g:2009:3: () - // InternalRosParser.g:2010:4: + // InternalRosParser.g:1872:3: () + // InternalRosParser.g:1873:4: { - current = forceCreateModelElement( - grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0(), + current); + } - otherlv_1=(Token)match(input,GlobalNamespace,FOLLOW_35); + otherlv_1=(Token)match(input,GlobalNamespace,FOLLOW_37); - newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - - // InternalRosParser.g:2020:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? - int alt36=2; - int LA36_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + + // InternalRosParser.g:1883:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA36_0==LeftSquareBracket) ) { - alt36=1; + if ( (LA33_0==LeftSquareBracket) ) { + alt33=1; } - switch (alt36) { + switch (alt33) { case 1 : - // InternalRosParser.g:2021:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket + // InternalRosParser.g:1884:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket { - otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_36); + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_38); + + newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - - // InternalRosParser.g:2025:4: ( (lv_parts_3_0= ruleGraphName ) ) - // InternalRosParser.g:2026:5: (lv_parts_3_0= ruleGraphName ) + // InternalRosParser.g:1888:4: ( (lv_parts_3_0= ruleGraphName ) ) + // InternalRosParser.g:1889:5: (lv_parts_3_0= ruleGraphName ) { - // InternalRosParser.g:2026:5: (lv_parts_3_0= ruleGraphName ) - // InternalRosParser.g:2027:6: lv_parts_3_0= ruleGraphName + // InternalRosParser.g:1889:5: (lv_parts_3_0= ruleGraphName ) + // InternalRosParser.g:1890:6: lv_parts_3_0= ruleGraphName { - newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + pushFollow(FOLLOW_13); lv_parts_3_0=ruleGraphName(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); - } - add( - current, - "parts", - lv_parts_3_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } } - // InternalRosParser.g:2044:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* - loop35: + // InternalRosParser.g:1907:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* + loop32: do { - int alt35=2; - int LA35_0 = input.LA(1); + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA35_0==Comma) ) { - alt35=1; + if ( (LA32_0==Comma) ) { + alt32=1; } - switch (alt35) { - case 1 : - // InternalRosParser.g:2045:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) - { - otherlv_4=(Token)match(input,Comma,FOLLOW_36); + switch (alt32) { + case 1 : + // InternalRosParser.g:1908:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_38); + + newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); + + // InternalRosParser.g:1912:5: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRosParser.g:1913:6: (lv_parts_5_0= ruleGraphName ) + { + // InternalRosParser.g:1913:6: (lv_parts_5_0= ruleGraphName ) + // InternalRosParser.g:1914:7: lv_parts_5_0= ruleGraphName + { - newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); - - // InternalRosParser.g:2049:5: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRosParser.g:2050:6: (lv_parts_5_0= ruleGraphName ) - { - // InternalRosParser.g:2050:6: (lv_parts_5_0= ruleGraphName ) - // InternalRosParser.g:2051:7: lv_parts_5_0= ruleGraphName - { + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - - pushFollow(FOLLOW_13); - lv_parts_5_0=ruleGraphName(); + pushFollow(FOLLOW_13); + lv_parts_5_0=ruleGraphName(); - state._fsp--; + state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); - } - add( - current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); - } + } - } + } - } - break; - default : - break loop35; + } + break; + + default : + break loop32; } } while (true); - otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); - newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); - } break; @@ -5108,7 +4710,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -5124,7 +4726,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { // $ANTLR start "entryRuleRelativeNamespace_Impl" - // InternalRosParser.g:2078:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; + // InternalRosParser.g:1941:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionException { EObject current = null; @@ -5132,17 +4734,17 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti try { - // InternalRosParser.g:2078:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) - // InternalRosParser.g:2079:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF + // InternalRosParser.g:1941:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) + // InternalRosParser.g:1942:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF { - newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); + newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); pushFollow(FOLLOW_1); iv_ruleRelativeNamespace_Impl=ruleRelativeNamespace_Impl(); state._fsp--; - current =iv_ruleRelativeNamespace_Impl; - match(input,EOF,FOLLOW_2); + current =iv_ruleRelativeNamespace_Impl; + match(input,EOF,FOLLOW_2); } @@ -5160,7 +4762,7 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti // $ANTLR start "ruleRelativeNamespace_Impl" - // InternalRosParser.g:2085:1: ruleRelativeNamespace_Impl returns [EObject current=null] : ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; + // InternalRosParser.g:1948:1: ruleRelativeNamespace_Impl returns [EObject current=null] : ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { EObject current = null; @@ -5174,139 +4776,139 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:2091:2: ( ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) - // InternalRosParser.g:2092:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRosParser.g:1954:2: ( ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) + // InternalRosParser.g:1955:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) { - // InternalRosParser.g:2092:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) - // InternalRosParser.g:2093:3: () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + // InternalRosParser.g:1955:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRosParser.g:1956:3: () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? { - // InternalRosParser.g:2093:3: () - // InternalRosParser.g:2094:4: + // InternalRosParser.g:1956:3: () + // InternalRosParser.g:1957:4: { - current = forceCreateModelElement( - grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0(), + current); + } - otherlv_1=(Token)match(input,RelativeNamespace,FOLLOW_35); + otherlv_1=(Token)match(input,RelativeNamespace,FOLLOW_37); - newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - - // InternalRosParser.g:2104:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? - int alt38=2; - int LA38_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - if ( (LA38_0==LeftSquareBracket) ) { - alt38=1; + // InternalRosParser.g:1967:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + int alt35=2; + int LA35_0 = input.LA(1); + + if ( (LA35_0==LeftSquareBracket) ) { + alt35=1; } - switch (alt38) { + switch (alt35) { case 1 : - // InternalRosParser.g:2105:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket + // InternalRosParser.g:1968:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket { - otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_36); + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_38); - newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); - - // InternalRosParser.g:2109:4: ( (lv_parts_3_0= ruleGraphName ) ) - // InternalRosParser.g:2110:5: (lv_parts_3_0= ruleGraphName ) + newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); + + // InternalRosParser.g:1972:4: ( (lv_parts_3_0= ruleGraphName ) ) + // InternalRosParser.g:1973:5: (lv_parts_3_0= ruleGraphName ) { - // InternalRosParser.g:2110:5: (lv_parts_3_0= ruleGraphName ) - // InternalRosParser.g:2111:6: lv_parts_3_0= ruleGraphName + // InternalRosParser.g:1973:5: (lv_parts_3_0= ruleGraphName ) + // InternalRosParser.g:1974:6: lv_parts_3_0= ruleGraphName { - newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); + pushFollow(FOLLOW_13); lv_parts_3_0=ruleGraphName(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); - } - add( - current, - "parts", - lv_parts_3_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } } - // InternalRosParser.g:2128:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* - loop37: + // InternalRosParser.g:1991:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* + loop34: do { - int alt37=2; - int LA37_0 = input.LA(1); + int alt34=2; + int LA34_0 = input.LA(1); - if ( (LA37_0==Comma) ) { - alt37=1; + if ( (LA34_0==Comma) ) { + alt34=1; } - switch (alt37) { - case 1 : - // InternalRosParser.g:2129:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) - { - otherlv_4=(Token)match(input,Comma,FOLLOW_36); + switch (alt34) { + case 1 : + // InternalRosParser.g:1992:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_38); + + newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); - newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); - - // InternalRosParser.g:2133:5: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRosParser.g:2134:6: (lv_parts_5_0= ruleGraphName ) - { - // InternalRosParser.g:2134:6: (lv_parts_5_0= ruleGraphName ) - // InternalRosParser.g:2135:7: lv_parts_5_0= ruleGraphName - { + // InternalRosParser.g:1996:5: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRosParser.g:1997:6: (lv_parts_5_0= ruleGraphName ) + { + // InternalRosParser.g:1997:6: (lv_parts_5_0= ruleGraphName ) + // InternalRosParser.g:1998:7: lv_parts_5_0= ruleGraphName + { - newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - - pushFollow(FOLLOW_13); - lv_parts_5_0=ruleGraphName(); + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - state._fsp--; + pushFollow(FOLLOW_13); + lv_parts_5_0=ruleGraphName(); + state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); - } - add( - current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); - } + } - } - break; + } - default : - break loop37; + + } + break; + + default : + break loop34; } } while (true); - otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); - newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); - } break; @@ -5320,7 +4922,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -5336,7 +4938,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { // $ANTLR start "entryRulePrivateNamespace" - // InternalRosParser.g:2162:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; + // InternalRosParser.g:2025:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; public final EObject entryRulePrivateNamespace() throws RecognitionException { EObject current = null; @@ -5344,17 +4946,17 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException { try { - // InternalRosParser.g:2162:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) - // InternalRosParser.g:2163:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF + // InternalRosParser.g:2025:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) + // InternalRosParser.g:2026:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF { - newCompositeNode(grammarAccess.getPrivateNamespaceRule()); + newCompositeNode(grammarAccess.getPrivateNamespaceRule()); pushFollow(FOLLOW_1); iv_rulePrivateNamespace=rulePrivateNamespace(); state._fsp--; - current =iv_rulePrivateNamespace; - match(input,EOF,FOLLOW_2); + current =iv_rulePrivateNamespace; + match(input,EOF,FOLLOW_2); } @@ -5372,7 +4974,7 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException { // $ANTLR start "rulePrivateNamespace" - // InternalRosParser.g:2169:1: rulePrivateNamespace returns [EObject current=null] : ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; + // InternalRosParser.g:2032:1: rulePrivateNamespace returns [EObject current=null] : ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; public final EObject rulePrivateNamespace() throws RecognitionException { EObject current = null; @@ -5386,139 +4988,139 @@ public final EObject rulePrivateNamespace() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:2175:2: ( ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) - // InternalRosParser.g:2176:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRosParser.g:2038:2: ( ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) + // InternalRosParser.g:2039:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) { - // InternalRosParser.g:2176:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) - // InternalRosParser.g:2177:3: () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + // InternalRosParser.g:2039:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRosParser.g:2040:3: () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? { - // InternalRosParser.g:2177:3: () - // InternalRosParser.g:2178:4: + // InternalRosParser.g:2040:3: () + // InternalRosParser.g:2041:4: { - current = forceCreateModelElement( - grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0(), + current); + } - otherlv_1=(Token)match(input,PrivateNamespace,FOLLOW_35); + otherlv_1=(Token)match(input,PrivateNamespace,FOLLOW_37); - newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - - // InternalRosParser.g:2188:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? - int alt40=2; - int LA40_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - if ( (LA40_0==LeftSquareBracket) ) { - alt40=1; + // InternalRosParser.g:2051:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + int alt37=2; + int LA37_0 = input.LA(1); + + if ( (LA37_0==LeftSquareBracket) ) { + alt37=1; } - switch (alt40) { + switch (alt37) { case 1 : - // InternalRosParser.g:2189:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket + // InternalRosParser.g:2052:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket { - otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_36); + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_38); + + newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - - // InternalRosParser.g:2193:4: ( (lv_parts_3_0= ruleGraphName ) ) - // InternalRosParser.g:2194:5: (lv_parts_3_0= ruleGraphName ) + // InternalRosParser.g:2056:4: ( (lv_parts_3_0= ruleGraphName ) ) + // InternalRosParser.g:2057:5: (lv_parts_3_0= ruleGraphName ) { - // InternalRosParser.g:2194:5: (lv_parts_3_0= ruleGraphName ) - // InternalRosParser.g:2195:6: lv_parts_3_0= ruleGraphName + // InternalRosParser.g:2057:5: (lv_parts_3_0= ruleGraphName ) + // InternalRosParser.g:2058:6: lv_parts_3_0= ruleGraphName { - newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + pushFollow(FOLLOW_13); lv_parts_3_0=ruleGraphName(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); - } - add( - current, - "parts", - lv_parts_3_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } } - // InternalRosParser.g:2212:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* - loop39: + // InternalRosParser.g:2075:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* + loop36: do { - int alt39=2; - int LA39_0 = input.LA(1); + int alt36=2; + int LA36_0 = input.LA(1); - if ( (LA39_0==Comma) ) { - alt39=1; + if ( (LA36_0==Comma) ) { + alt36=1; } - switch (alt39) { - case 1 : - // InternalRosParser.g:2213:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) - { - otherlv_4=(Token)match(input,Comma,FOLLOW_36); + switch (alt36) { + case 1 : + // InternalRosParser.g:2076:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_38); + + newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); + + // InternalRosParser.g:2080:5: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRosParser.g:2081:6: (lv_parts_5_0= ruleGraphName ) + { + // InternalRosParser.g:2081:6: (lv_parts_5_0= ruleGraphName ) + // InternalRosParser.g:2082:7: lv_parts_5_0= ruleGraphName + { - newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); - - // InternalRosParser.g:2217:5: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRosParser.g:2218:6: (lv_parts_5_0= ruleGraphName ) - { - // InternalRosParser.g:2218:6: (lv_parts_5_0= ruleGraphName ) - // InternalRosParser.g:2219:7: lv_parts_5_0= ruleGraphName - { + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - - pushFollow(FOLLOW_13); - lv_parts_5_0=ruleGraphName(); + pushFollow(FOLLOW_13); + lv_parts_5_0=ruleGraphName(); - state._fsp--; + state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); - } - add( - current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); - } + } - } + } - } - break; - default : - break loop39; + } + break; + + default : + break loop36; } } while (true); - otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); - newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); - } break; @@ -5532,7 +5134,7 @@ public final EObject rulePrivateNamespace() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -5548,7 +5150,7 @@ public final EObject rulePrivateNamespace() throws RecognitionException { // $ANTLR start "entryRuleParameter" - // InternalRosParser.g:2246:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; + // InternalRosParser.g:2109:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; public final EObject entryRuleParameter() throws RecognitionException { EObject current = null; @@ -5556,17 +5158,17 @@ public final EObject entryRuleParameter() throws RecognitionException { try { - // InternalRosParser.g:2246:50: (iv_ruleParameter= ruleParameter EOF ) - // InternalRosParser.g:2247:2: iv_ruleParameter= ruleParameter EOF + // InternalRosParser.g:2109:50: (iv_ruleParameter= ruleParameter EOF ) + // InternalRosParser.g:2110:2: iv_ruleParameter= ruleParameter EOF { - newCompositeNode(grammarAccess.getParameterRule()); + newCompositeNode(grammarAccess.getParameterRule()); pushFollow(FOLLOW_1); iv_ruleParameter=ruleParameter(); state._fsp--; - current =iv_ruleParameter; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameter; + match(input,EOF,FOLLOW_2); } @@ -5584,7 +5186,7 @@ public final EObject entryRuleParameter() throws RecognitionException { // $ANTLR start "ruleParameter" - // InternalRosParser.g:2253:1: ruleParameter returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END otherlv_9= RightCurlyBracket ) ; + // InternalRosParser.g:2116:1: ruleParameter returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= Type_1 ( (lv_type_7_0= ruleParameterType ) ) (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? this_END_10= RULE_END ) ; public final EObject ruleParameter() throws RecognitionException { EObject current = null; @@ -5592,150 +5194,204 @@ public final EObject ruleParameter() throws RecognitionException { Token this_BEGIN_3=null; Token otherlv_4=null; Token otherlv_6=null; - Token this_END_8=null; - Token otherlv_9=null; + Token otherlv_8=null; + Token this_END_10=null; AntlrDatatypeRuleToken lv_name_1_0 = null; - EObject lv_type_5_0 = null; + EObject lv_namespace_5_0 = null; - EObject lv_namespace_7_0 = null; + EObject lv_type_7_0 = null; + + EObject lv_value_9_0 = null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:2259:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END otherlv_9= RightCurlyBracket ) ) - // InternalRosParser.g:2260:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END otherlv_9= RightCurlyBracket ) + // InternalRosParser.g:2122:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= Type_1 ( (lv_type_7_0= ruleParameterType ) ) (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? this_END_10= RULE_END ) ) + // InternalRosParser.g:2123:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= Type_1 ( (lv_type_7_0= ruleParameterType ) ) (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? this_END_10= RULE_END ) { - // InternalRosParser.g:2260:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END otherlv_9= RightCurlyBracket ) - // InternalRosParser.g:2261:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END otherlv_9= RightCurlyBracket + // InternalRosParser.g:2123:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= Type_1 ( (lv_type_7_0= ruleParameterType ) ) (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? this_END_10= RULE_END ) + // InternalRosParser.g:2124:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= Type_1 ( (lv_type_7_0= ruleParameterType ) ) (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? this_END_10= RULE_END { - // InternalRosParser.g:2261:3: () - // InternalRosParser.g:2262:4: + // InternalRosParser.g:2124:3: () + // InternalRosParser.g:2125:4: { - current = forceCreateModelElement( - grammarAccess.getParameterAccess().getParameterAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterAccess().getParameterAction_0(), + current); + } - // InternalRosParser.g:2268:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRosParser.g:2269:4: (lv_name_1_0= ruleEString ) + // InternalRosParser.g:2131:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRosParser.g:2132:4: (lv_name_1_0= ruleEString ) { - // InternalRosParser.g:2269:4: (lv_name_1_0= ruleEString ) - // InternalRosParser.g:2270:5: lv_name_1_0= ruleEString + // InternalRosParser.g:2132:4: (lv_name_1_0= ruleEString ) + // InternalRosParser.g:2133:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_4); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + + + } + } + otherlv_2=(Token)match(input,Colon,FOLLOW_5); + + newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_39); + + newLeafNode(this_BEGIN_3, grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); + + // InternalRosParser.g:2158:3: (otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) )? + int alt38=2; + int LA38_0 = input.LA(1); + if ( (LA38_0==Ns) ) { + alt38=1; } + switch (alt38) { + case 1 : + // InternalRosParser.g:2159:4: otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) + { + otherlv_4=(Token)match(input,Ns,FOLLOW_36); + + newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getNsKeyword_4_0()); + + // InternalRosParser.g:2163:4: ( (lv_namespace_5_0= ruleNamespace ) ) + // InternalRosParser.g:2164:5: (lv_namespace_5_0= ruleNamespace ) + { + // InternalRosParser.g:2164:5: (lv_namespace_5_0= ruleNamespace ) + // InternalRosParser.g:2165:6: lv_namespace_5_0= ruleNamespace + { + + newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); + + pushFollow(FOLLOW_34); + lv_namespace_5_0=ruleNamespace(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + current, + "namespace", + lv_namespace_5_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; - otherlv_2=(Token)match(input,Colon,FOLLOW_5); + } - newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_37); + otherlv_6=(Token)match(input,Type_1,FOLLOW_40); - newLeafNode(this_BEGIN_3, grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type,FOLLOW_38); + newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getTypeKeyword_5()); - newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getTypeKeyword_4()); - - // InternalRosParser.g:2299:3: ( (lv_type_5_0= ruleParameterType ) ) - // InternalRosParser.g:2300:4: (lv_type_5_0= ruleParameterType ) + // InternalRosParser.g:2187:3: ( (lv_type_7_0= ruleParameterType ) ) + // InternalRosParser.g:2188:4: (lv_type_7_0= ruleParameterType ) { - // InternalRosParser.g:2300:4: (lv_type_5_0= ruleParameterType ) - // InternalRosParser.g:2301:5: lv_type_5_0= ruleParameterType + // InternalRosParser.g:2188:4: (lv_type_7_0= ruleParameterType ) + // InternalRosParser.g:2189:5: lv_type_7_0= ruleParameterType { - newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); - - pushFollow(FOLLOW_33); - lv_type_5_0=ruleParameterType(); + newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); + + pushFollow(FOLLOW_41); + lv_type_7_0=ruleParameterType(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - current, - "type", - lv_type_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + current, + "type", + lv_type_7_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } } - // InternalRosParser.g:2318:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt41=2; - int LA41_0 = input.LA(1); + // InternalRosParser.g:2206:3: (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA41_0==Ns) ) { - alt41=1; + if ( (LA39_0==Value_1) ) { + alt39=1; } - switch (alt41) { + switch (alt39) { case 1 : - // InternalRosParser.g:2319:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRosParser.g:2207:4: otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_34); + otherlv_8=(Token)match(input,Value_1,FOLLOW_42); + + newLeafNode(otherlv_8, grammarAccess.getParameterAccess().getValueKeyword_7_0()); - newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getNsKeyword_6_0()); - - // InternalRosParser.g:2323:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRosParser.g:2324:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRosParser.g:2211:4: ( (lv_value_9_0= ruleParameterValue ) ) + // InternalRosParser.g:2212:5: (lv_value_9_0= ruleParameterValue ) { - // InternalRosParser.g:2324:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRosParser.g:2325:6: lv_namespace_7_0= ruleNamespace + // InternalRosParser.g:2212:5: (lv_value_9_0= ruleParameterValue ) + // InternalRosParser.g:2213:6: lv_value_9_0= ruleParameterValue { - newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); + pushFollow(FOLLOW_14); - lv_namespace_7_0=ruleNamespace(); + lv_value_9_0=ruleParameterValue(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + current, + "value", + lv_value_9_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } @@ -5748,14 +5404,10 @@ public final EObject ruleParameter() throws RecognitionException { } - this_END_8=(Token)match(input,RULE_END,FOLLOW_39); + this_END_10=(Token)match(input,RULE_END,FOLLOW_2); - newLeafNode(this_END_8, grammarAccess.getParameterAccess().getENDTerminalRuleCall_7()); - - otherlv_9=(Token)match(input,RightCurlyBracket,FOLLOW_2); + newLeafNode(this_END_10, grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); - newLeafNode(otherlv_9, grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_8()); - } @@ -5763,7 +5415,7 @@ public final EObject ruleParameter() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -5779,7 +5431,7 @@ public final EObject ruleParameter() throws RecognitionException { // $ANTLR start "entryRuleParameterType" - // InternalRosParser.g:2355:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; + // InternalRosParser.g:2239:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; public final EObject entryRuleParameterType() throws RecognitionException { EObject current = null; @@ -5787,17 +5439,17 @@ public final EObject entryRuleParameterType() throws RecognitionException { try { - // InternalRosParser.g:2355:54: (iv_ruleParameterType= ruleParameterType EOF ) - // InternalRosParser.g:2356:2: iv_ruleParameterType= ruleParameterType EOF + // InternalRosParser.g:2239:54: (iv_ruleParameterType= ruleParameterType EOF ) + // InternalRosParser.g:2240:2: iv_ruleParameterType= ruleParameterType EOF { - newCompositeNode(grammarAccess.getParameterTypeRule()); + newCompositeNode(grammarAccess.getParameterTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterType=ruleParameterType(); state._fsp--; - current =iv_ruleParameterType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterType; + match(input,EOF,FOLLOW_2); } @@ -5815,7 +5467,7 @@ public final EObject entryRuleParameterType() throws RecognitionException { // $ANTLR start "ruleParameterType" - // InternalRosParser.g:2362:1: ruleParameterType returns [EObject current=null] : (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ; + // InternalRosParser.g:2246:1: ruleParameterType returns [EObject current=null] : (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ; public final EObject ruleParameterType() throws RecognitionException { EObject current = null; @@ -5837,204 +5489,204 @@ public final EObject ruleParameterType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:2368:2: ( (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ) - // InternalRosParser.g:2369:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) + // InternalRosParser.g:2252:2: ( (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ) + // InternalRosParser.g:2253:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) { - // InternalRosParser.g:2369:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) - int alt42=8; + // InternalRosParser.g:2253:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) + int alt40=8; switch ( input.LA(1) ) { case List: { - alt42=1; + alt40=1; } break; case Struct: { - alt42=2; + alt40=2; } break; case Integer: { - alt42=3; + alt40=3; } break; case String: { - alt42=4; + alt40=4; } break; case Double: { - alt42=5; + alt40=5; } break; case Boolean: { - alt42=6; + alt40=6; } break; case Base64: { - alt42=7; + alt40=7; } break; case Array: { - alt42=8; + alt40=8; } break; default: NoViableAltException nvae = - new NoViableAltException("", 42, 0, input); + new NoViableAltException("", 40, 0, input); throw nvae; } - switch (alt42) { + switch (alt40) { case 1 : - // InternalRosParser.g:2370:3: this_ParameterListType_0= ruleParameterListType + // InternalRosParser.g:2254:3: this_ParameterListType_0= ruleParameterListType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + pushFollow(FOLLOW_2); this_ParameterListType_0=ruleParameterListType(); state._fsp--; - current = this_ParameterListType_0; - afterParserOrEnumRuleCall(); - + current = this_ParameterListType_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRosParser.g:2379:3: this_ParameterStructType_1= ruleParameterStructType + // InternalRosParser.g:2263:3: this_ParameterStructType_1= ruleParameterStructType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + pushFollow(FOLLOW_2); this_ParameterStructType_1=ruleParameterStructType(); state._fsp--; - current = this_ParameterStructType_1; - afterParserOrEnumRuleCall(); - + current = this_ParameterStructType_1; + afterParserOrEnumRuleCall(); + } break; case 3 : - // InternalRosParser.g:2388:3: this_ParameterIntegerType_2= ruleParameterIntegerType + // InternalRosParser.g:2272:3: this_ParameterIntegerType_2= ruleParameterIntegerType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + pushFollow(FOLLOW_2); this_ParameterIntegerType_2=ruleParameterIntegerType(); state._fsp--; - current = this_ParameterIntegerType_2; - afterParserOrEnumRuleCall(); - + current = this_ParameterIntegerType_2; + afterParserOrEnumRuleCall(); + } break; case 4 : - // InternalRosParser.g:2397:3: this_ParameterStringType_3= ruleParameterStringType + // InternalRosParser.g:2281:3: this_ParameterStringType_3= ruleParameterStringType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + pushFollow(FOLLOW_2); this_ParameterStringType_3=ruleParameterStringType(); state._fsp--; - current = this_ParameterStringType_3; - afterParserOrEnumRuleCall(); - + current = this_ParameterStringType_3; + afterParserOrEnumRuleCall(); + } break; case 5 : - // InternalRosParser.g:2406:3: this_ParameterDoubleType_4= ruleParameterDoubleType + // InternalRosParser.g:2290:3: this_ParameterDoubleType_4= ruleParameterDoubleType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + pushFollow(FOLLOW_2); this_ParameterDoubleType_4=ruleParameterDoubleType(); state._fsp--; - current = this_ParameterDoubleType_4; - afterParserOrEnumRuleCall(); - + current = this_ParameterDoubleType_4; + afterParserOrEnumRuleCall(); + } break; case 6 : - // InternalRosParser.g:2415:3: this_ParameterBooleanType_5= ruleParameterBooleanType + // InternalRosParser.g:2299:3: this_ParameterBooleanType_5= ruleParameterBooleanType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + pushFollow(FOLLOW_2); this_ParameterBooleanType_5=ruleParameterBooleanType(); state._fsp--; - current = this_ParameterBooleanType_5; - afterParserOrEnumRuleCall(); - + current = this_ParameterBooleanType_5; + afterParserOrEnumRuleCall(); + } break; case 7 : - // InternalRosParser.g:2424:3: this_ParameterBase64Type_6= ruleParameterBase64Type + // InternalRosParser.g:2308:3: this_ParameterBase64Type_6= ruleParameterBase64Type { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + pushFollow(FOLLOW_2); this_ParameterBase64Type_6=ruleParameterBase64Type(); state._fsp--; - current = this_ParameterBase64Type_6; - afterParserOrEnumRuleCall(); - + current = this_ParameterBase64Type_6; + afterParserOrEnumRuleCall(); + } break; case 8 : - // InternalRosParser.g:2433:3: this_ParameterArrayType_7= ruleParameterArrayType + // InternalRosParser.g:2317:3: this_ParameterArrayType_7= ruleParameterArrayType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + pushFollow(FOLLOW_2); this_ParameterArrayType_7=ruleParameterArrayType(); state._fsp--; - current = this_ParameterArrayType_7; - afterParserOrEnumRuleCall(); - + current = this_ParameterArrayType_7; + afterParserOrEnumRuleCall(); + } break; @@ -6045,7 +5697,7 @@ public final EObject ruleParameterType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -6061,7 +5713,7 @@ public final EObject ruleParameterType() throws RecognitionException { // $ANTLR start "entryRuleParameterValue" - // InternalRosParser.g:2445:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; + // InternalRosParser.g:2329:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; public final EObject entryRuleParameterValue() throws RecognitionException { EObject current = null; @@ -6069,17 +5721,17 @@ public final EObject entryRuleParameterValue() throws RecognitionException { try { - // InternalRosParser.g:2445:55: (iv_ruleParameterValue= ruleParameterValue EOF ) - // InternalRosParser.g:2446:2: iv_ruleParameterValue= ruleParameterValue EOF + // InternalRosParser.g:2329:55: (iv_ruleParameterValue= ruleParameterValue EOF ) + // InternalRosParser.g:2330:2: iv_ruleParameterValue= ruleParameterValue EOF { - newCompositeNode(grammarAccess.getParameterValueRule()); + newCompositeNode(grammarAccess.getParameterValueRule()); pushFollow(FOLLOW_1); iv_ruleParameterValue=ruleParameterValue(); state._fsp--; - current =iv_ruleParameterValue; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterValue; + match(input,EOF,FOLLOW_2); } @@ -6097,7 +5749,7 @@ public final EObject entryRuleParameterValue() throws RecognitionException { // $ANTLR start "ruleParameterValue" - // InternalRosParser.g:2452:1: ruleParameterValue returns [EObject current=null] : (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ; + // InternalRosParser.g:2336:1: ruleParameterValue returns [EObject current=null] : (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ; public final EObject ruleParameterValue() throws RecognitionException { EObject current = null; @@ -6117,54 +5769,54 @@ public final EObject ruleParameterValue() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:2458:2: ( (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ) - // InternalRosParser.g:2459:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) + // InternalRosParser.g:2342:2: ( (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ) + // InternalRosParser.g:2343:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) { - // InternalRosParser.g:2459:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) - int alt43=7; + // InternalRosParser.g:2343:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) + int alt41=7; switch ( input.LA(1) ) { case RULE_ID: case RULE_STRING: { - alt43=1; + alt41=1; } break; case RULE_BINARY: { - alt43=2; + alt41=2; } break; case RULE_DECINT: { - alt43=3; + alt41=3; } break; case RULE_DOUBLE: { - alt43=4; + alt41=4; } break; case RULE_BOOLEAN: { - alt43=5; + alt41=5; } break; case LeftSquareBracket: { - int LA43_6 = input.LA(2); + int LA41_6 = input.LA(2); - if ( (LA43_6==ParameterStructMember) ) { - alt43=7; + if ( (LA41_6==ParameterStructMember) ) { + alt41=7; } - else if ( (LA43_6==Comma||(LA43_6>=LeftSquareBracket && LA43_6<=RightSquareBracket)||LA43_6==RULE_ID||LA43_6==RULE_STRING||(LA43_6>=RULE_BINARY && LA43_6<=RULE_DOUBLE)) ) { - alt43=6; + else if ( (LA41_6==Comma||(LA41_6>=LeftSquareBracket && LA41_6<=RightSquareBracket)||(LA41_6>=RULE_BINARY && LA41_6<=RULE_DOUBLE)||(LA41_6>=RULE_ID && LA41_6<=RULE_STRING)) ) { + alt41=6; } else { NoViableAltException nvae = - new NoViableAltException("", 43, 6, input); + new NoViableAltException("", 41, 6, input); throw nvae; } @@ -6175,140 +5827,140 @@ else if ( (LA43_6==Comma||(LA43_6>=LeftSquareBracket && LA43_6<=RightSquareBrack case RightSquareBracket: case RULE_END: { - alt43=7; + alt41=7; } break; default: NoViableAltException nvae = - new NoViableAltException("", 43, 0, input); + new NoViableAltException("", 41, 0, input); throw nvae; } - switch (alt43) { + switch (alt41) { case 1 : - // InternalRosParser.g:2460:3: this_ParameterString_0= ruleParameterString + // InternalRosParser.g:2344:3: this_ParameterString_0= ruleParameterString { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + pushFollow(FOLLOW_2); this_ParameterString_0=ruleParameterString(); state._fsp--; - current = this_ParameterString_0; - afterParserOrEnumRuleCall(); - + current = this_ParameterString_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRosParser.g:2469:3: this_ParameterBase64_1= ruleParameterBase64 + // InternalRosParser.g:2353:3: this_ParameterBase64_1= ruleParameterBase64 { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + pushFollow(FOLLOW_2); this_ParameterBase64_1=ruleParameterBase64(); state._fsp--; - current = this_ParameterBase64_1; - afterParserOrEnumRuleCall(); - + current = this_ParameterBase64_1; + afterParserOrEnumRuleCall(); + } break; case 3 : - // InternalRosParser.g:2478:3: this_ParameterInteger_2= ruleParameterInteger + // InternalRosParser.g:2362:3: this_ParameterInteger_2= ruleParameterInteger { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + pushFollow(FOLLOW_2); this_ParameterInteger_2=ruleParameterInteger(); state._fsp--; - current = this_ParameterInteger_2; - afterParserOrEnumRuleCall(); - + current = this_ParameterInteger_2; + afterParserOrEnumRuleCall(); + } break; case 4 : - // InternalRosParser.g:2487:3: this_ParameterDouble_3= ruleParameterDouble + // InternalRosParser.g:2371:3: this_ParameterDouble_3= ruleParameterDouble { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + pushFollow(FOLLOW_2); this_ParameterDouble_3=ruleParameterDouble(); state._fsp--; - current = this_ParameterDouble_3; - afterParserOrEnumRuleCall(); - + current = this_ParameterDouble_3; + afterParserOrEnumRuleCall(); + } break; case 5 : - // InternalRosParser.g:2496:3: this_ParameterBoolean_4= ruleParameterBoolean + // InternalRosParser.g:2380:3: this_ParameterBoolean_4= ruleParameterBoolean { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + pushFollow(FOLLOW_2); this_ParameterBoolean_4=ruleParameterBoolean(); state._fsp--; - current = this_ParameterBoolean_4; - afterParserOrEnumRuleCall(); - + current = this_ParameterBoolean_4; + afterParserOrEnumRuleCall(); + } break; case 6 : - // InternalRosParser.g:2505:3: this_ParameterList_5= ruleParameterList + // InternalRosParser.g:2389:3: this_ParameterList_5= ruleParameterList { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + pushFollow(FOLLOW_2); this_ParameterList_5=ruleParameterList(); state._fsp--; - current = this_ParameterList_5; - afterParserOrEnumRuleCall(); - + current = this_ParameterList_5; + afterParserOrEnumRuleCall(); + } break; case 7 : - // InternalRosParser.g:2514:3: this_ParameterStruct_6= ruleParameterStruct + // InternalRosParser.g:2398:3: this_ParameterStruct_6= ruleParameterStruct { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + pushFollow(FOLLOW_2); this_ParameterStruct_6=ruleParameterStruct(); state._fsp--; - current = this_ParameterStruct_6; - afterParserOrEnumRuleCall(); - + current = this_ParameterStruct_6; + afterParserOrEnumRuleCall(); + } break; @@ -6319,7 +5971,7 @@ else if ( (LA43_6==Comma||(LA43_6>=LeftSquareBracket && LA43_6<=RightSquareBrack } - leaveRule(); + leaveRule(); } @@ -6335,7 +5987,7 @@ else if ( (LA43_6==Comma||(LA43_6>=LeftSquareBracket && LA43_6<=RightSquareBrack // $ANTLR start "entryRuleParameterListType" - // InternalRosParser.g:2526:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; + // InternalRosParser.g:2410:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; public final EObject entryRuleParameterListType() throws RecognitionException { EObject current = null; @@ -6343,17 +5995,17 @@ public final EObject entryRuleParameterListType() throws RecognitionException { try { - // InternalRosParser.g:2526:58: (iv_ruleParameterListType= ruleParameterListType EOF ) - // InternalRosParser.g:2527:2: iv_ruleParameterListType= ruleParameterListType EOF + // InternalRosParser.g:2410:58: (iv_ruleParameterListType= ruleParameterListType EOF ) + // InternalRosParser.g:2411:2: iv_ruleParameterListType= ruleParameterListType EOF { - newCompositeNode(grammarAccess.getParameterListTypeRule()); + newCompositeNode(grammarAccess.getParameterListTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterListType=ruleParameterListType(); state._fsp--; - current =iv_ruleParameterListType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterListType; + match(input,EOF,FOLLOW_2); } @@ -6371,7 +6023,7 @@ public final EObject entryRuleParameterListType() throws RecognitionException { // $ANTLR start "ruleParameterListType" - // InternalRosParser.g:2533:1: ruleParameterListType returns [EObject current=null] : ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ; + // InternalRosParser.g:2417:1: ruleParameterListType returns [EObject current=null] : ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ; public final EObject ruleParameterListType() throws RecognitionException { EObject current = null; @@ -6385,128 +6037,128 @@ public final EObject ruleParameterListType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:2539:2: ( ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ) - // InternalRosParser.g:2540:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) + // InternalRosParser.g:2423:2: ( ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ) + // InternalRosParser.g:2424:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) { - // InternalRosParser.g:2540:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) - // InternalRosParser.g:2541:3: () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket + // InternalRosParser.g:2424:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) + // InternalRosParser.g:2425:3: () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket { - // InternalRosParser.g:2541:3: () - // InternalRosParser.g:2542:4: + // InternalRosParser.g:2425:3: () + // InternalRosParser.g:2426:4: { - current = forceCreateModelElement( - grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0(), + current); + } - otherlv_1=(Token)match(input,List,FOLLOW_11); + otherlv_1=(Token)match(input,List,FOLLOW_11); - newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - - otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_38); + newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); - - // InternalRosParser.g:2556:3: ( (lv_sequence_3_0= ruleParameterType ) ) - // InternalRosParser.g:2557:4: (lv_sequence_3_0= ruleParameterType ) + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_40); + + newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + + // InternalRosParser.g:2440:3: ( (lv_sequence_3_0= ruleParameterType ) ) + // InternalRosParser.g:2441:4: (lv_sequence_3_0= ruleParameterType ) { - // InternalRosParser.g:2557:4: (lv_sequence_3_0= ruleParameterType ) - // InternalRosParser.g:2558:5: lv_sequence_3_0= ruleParameterType + // InternalRosParser.g:2441:4: (lv_sequence_3_0= ruleParameterType ) + // InternalRosParser.g:2442:5: lv_sequence_3_0= ruleParameterType { - newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); - + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + pushFollow(FOLLOW_13); lv_sequence_3_0=ruleParameterType(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); - } - add( - current, - "sequence", - lv_sequence_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + current, + "sequence", + lv_sequence_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } } - // InternalRosParser.g:2575:3: (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* - loop44: + // InternalRosParser.g:2459:3: (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* + loop42: do { - int alt44=2; - int LA44_0 = input.LA(1); + int alt42=2; + int LA42_0 = input.LA(1); - if ( (LA44_0==Comma) ) { - alt44=1; + if ( (LA42_0==Comma) ) { + alt42=1; } - switch (alt44) { - case 1 : - // InternalRosParser.g:2576:4: otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) - { - otherlv_4=(Token)match(input,Comma,FOLLOW_38); + switch (alt42) { + case 1 : + // InternalRosParser.g:2460:4: otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_40); + + newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + + // InternalRosParser.g:2464:4: ( (lv_sequence_5_0= ruleParameterType ) ) + // InternalRosParser.g:2465:5: (lv_sequence_5_0= ruleParameterType ) + { + // InternalRosParser.g:2465:5: (lv_sequence_5_0= ruleParameterType ) + // InternalRosParser.g:2466:6: lv_sequence_5_0= ruleParameterType + { + + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); - newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - - // InternalRosParser.g:2580:4: ( (lv_sequence_5_0= ruleParameterType ) ) - // InternalRosParser.g:2581:5: (lv_sequence_5_0= ruleParameterType ) - { - // InternalRosParser.g:2581:5: (lv_sequence_5_0= ruleParameterType ) - // InternalRosParser.g:2582:6: lv_sequence_5_0= ruleParameterType - { + pushFollow(FOLLOW_13); + lv_sequence_5_0=ruleParameterType(); - newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); - - pushFollow(FOLLOW_13); - lv_sequence_5_0=ruleParameterType(); + state._fsp--; - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + current, + "sequence", + lv_sequence_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); - } - add( - current, - "sequence", - lv_sequence_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - - } + } - } + } - } - break; + } + break; - default : - break loop44; + default : + break loop42; } } while (true); - otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); - newLeafNode(otherlv_6, grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); - } @@ -6514,7 +6166,7 @@ public final EObject ruleParameterListType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -6530,7 +6182,7 @@ public final EObject ruleParameterListType() throws RecognitionException { // $ANTLR start "entryRuleParameterStructType" - // InternalRosParser.g:2608:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; + // InternalRosParser.g:2492:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; public final EObject entryRuleParameterStructType() throws RecognitionException { EObject current = null; @@ -6538,17 +6190,17 @@ public final EObject entryRuleParameterStructType() throws RecognitionException try { - // InternalRosParser.g:2608:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) - // InternalRosParser.g:2609:2: iv_ruleParameterStructType= ruleParameterStructType EOF + // InternalRosParser.g:2492:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) + // InternalRosParser.g:2493:2: iv_ruleParameterStructType= ruleParameterStructType EOF { - newCompositeNode(grammarAccess.getParameterStructTypeRule()); + newCompositeNode(grammarAccess.getParameterStructTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterStructType=ruleParameterStructType(); state._fsp--; - current =iv_ruleParameterStructType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterStructType; + match(input,EOF,FOLLOW_2); } @@ -6566,7 +6218,7 @@ public final EObject entryRuleParameterStructType() throws RecognitionException // $ANTLR start "ruleParameterStructType" - // InternalRosParser.g:2615:1: ruleParameterStructType returns [EObject current=null] : ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ; + // InternalRosParser.g:2499:1: ruleParameterStructType returns [EObject current=null] : ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ; public final EObject ruleParameterStructType() throws RecognitionException { EObject current = null; @@ -6580,128 +6232,128 @@ public final EObject ruleParameterStructType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:2621:2: ( ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ) - // InternalRosParser.g:2622:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) + // InternalRosParser.g:2505:2: ( ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ) + // InternalRosParser.g:2506:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) { - // InternalRosParser.g:2622:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) - // InternalRosParser.g:2623:3: () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket + // InternalRosParser.g:2506:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) + // InternalRosParser.g:2507:3: () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket { - // InternalRosParser.g:2623:3: () - // InternalRosParser.g:2624:4: + // InternalRosParser.g:2507:3: () + // InternalRosParser.g:2508:4: { - current = forceCreateModelElement( - grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0(), + current); + } - otherlv_1=(Token)match(input,Struct,FOLLOW_11); + otherlv_1=(Token)match(input,Struct,FOLLOW_11); - newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); - - otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_7); + newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); - newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); - - // InternalRosParser.g:2638:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) - // InternalRosParser.g:2639:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_7); + + newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); + + // InternalRosParser.g:2522:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) + // InternalRosParser.g:2523:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) { - // InternalRosParser.g:2639:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) - // InternalRosParser.g:2640:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember + // InternalRosParser.g:2523:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + // InternalRosParser.g:2524:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember { - newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); - + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + pushFollow(FOLLOW_13); lv_parameterstructypetmember_3_0=ruleParameterStructTypeMember(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); - } - add( - current, - "parameterstructypetmember", - lv_parameterstructypetmember_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructTypeMember"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + current, + "parameterstructypetmember", + lv_parameterstructypetmember_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); + } } - // InternalRosParser.g:2657:3: (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* - loop45: + // InternalRosParser.g:2541:3: (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* + loop43: do { - int alt45=2; - int LA45_0 = input.LA(1); + int alt43=2; + int LA43_0 = input.LA(1); - if ( (LA45_0==Comma) ) { - alt45=1; + if ( (LA43_0==Comma) ) { + alt43=1; } - switch (alt45) { - case 1 : - // InternalRosParser.g:2658:4: otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) - { - otherlv_4=(Token)match(input,Comma,FOLLOW_7); + switch (alt43) { + case 1 : + // InternalRosParser.g:2542:4: otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_7); + + newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + + // InternalRosParser.g:2546:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + // InternalRosParser.g:2547:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + { + // InternalRosParser.g:2547:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + // InternalRosParser.g:2548:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember + { + + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); - newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); - - // InternalRosParser.g:2662:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) - // InternalRosParser.g:2663:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) - { - // InternalRosParser.g:2663:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) - // InternalRosParser.g:2664:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember - { + pushFollow(FOLLOW_13); + lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember(); - newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); - - pushFollow(FOLLOW_13); - lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember(); + state._fsp--; - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + current, + "parameterstructypetmember", + lv_parameterstructypetmember_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); - } - add( - current, - "parameterstructypetmember", - lv_parameterstructypetmember_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructTypeMember"); - afterParserOrEnumRuleCall(); - - } + } - } + } - } - break; + } + break; - default : - break loop45; + default : + break loop43; } } while (true); - otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); - newLeafNode(otherlv_6, grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); - } @@ -6709,7 +6361,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -6725,7 +6377,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { // $ANTLR start "entryRuleParameterIntegerType" - // InternalRosParser.g:2690:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; + // InternalRosParser.g:2574:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; public final EObject entryRuleParameterIntegerType() throws RecognitionException { EObject current = null; @@ -6733,17 +6385,17 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException try { - // InternalRosParser.g:2690:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) - // InternalRosParser.g:2691:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF + // InternalRosParser.g:2574:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) + // InternalRosParser.g:2575:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF { - newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); + newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterIntegerType=ruleParameterIntegerType(); state._fsp--; - current =iv_ruleParameterIntegerType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterIntegerType; + match(input,EOF,FOLLOW_2); } @@ -6761,7 +6413,7 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException // $ANTLR start "ruleParameterIntegerType" - // InternalRosParser.g:2697:1: ruleParameterIntegerType returns [EObject current=null] : ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ; + // InternalRosParser.g:2581:1: ruleParameterIntegerType returns [EObject current=null] : ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ; public final EObject ruleParameterIntegerType() throws RecognitionException { EObject current = null; @@ -6771,74 +6423,74 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:2703:2: ( ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) - // InternalRosParser.g:2704:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalRosParser.g:2587:2: ( ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) + // InternalRosParser.g:2588:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) { - // InternalRosParser.g:2704:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) - // InternalRosParser.g:2705:3: () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? + // InternalRosParser.g:2588:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalRosParser.g:2589:3: () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? { - // InternalRosParser.g:2705:3: () - // InternalRosParser.g:2706:4: + // InternalRosParser.g:2589:3: () + // InternalRosParser.g:2590:4: { - current = forceCreateModelElement( - grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0(), + current); + } - otherlv_1=(Token)match(input,Integer,FOLLOW_40); + otherlv_1=(Token)match(input,Integer,FOLLOW_43); - newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - - // InternalRosParser.g:2716:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? - int alt46=2; - int LA46_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - if ( (LA46_0==Default) ) { - int LA46_1 = input.LA(2); + // InternalRosParser.g:2600:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA46_1==RULE_DECINT) ) { - alt46=1; + if ( (LA44_0==Default) ) { + int LA44_1 = input.LA(2); + + if ( (LA44_1==RULE_DECINT) ) { + alt44=1; } } - switch (alt46) { + switch (alt44) { case 1 : - // InternalRosParser.g:2717:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalRosParser.g:2601:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) { - otherlv_2=(Token)match(input,Default,FOLLOW_41); + otherlv_2=(Token)match(input,Default,FOLLOW_44); - newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - - // InternalRosParser.g:2721:4: ( (lv_default_3_0= ruleParameterInteger ) ) - // InternalRosParser.g:2722:5: (lv_default_3_0= ruleParameterInteger ) + newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + + // InternalRosParser.g:2605:4: ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalRosParser.g:2606:5: (lv_default_3_0= ruleParameterInteger ) { - // InternalRosParser.g:2722:5: (lv_default_3_0= ruleParameterInteger ) - // InternalRosParser.g:2723:6: lv_default_3_0= ruleParameterInteger + // InternalRosParser.g:2606:5: (lv_default_3_0= ruleParameterInteger ) + // InternalRosParser.g:2607:6: lv_default_3_0= ruleParameterInteger { - newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); lv_default_3_0=ruleParameterInteger(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterIntegerTypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterInteger"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterIntegerTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterInteger"); + afterParserOrEnumRuleCall(); + } @@ -6858,7 +6510,7 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -6874,7 +6526,7 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { // $ANTLR start "entryRuleParameterStringType" - // InternalRosParser.g:2745:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; + // InternalRosParser.g:2629:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; public final EObject entryRuleParameterStringType() throws RecognitionException { EObject current = null; @@ -6882,17 +6534,17 @@ public final EObject entryRuleParameterStringType() throws RecognitionException try { - // InternalRosParser.g:2745:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) - // InternalRosParser.g:2746:2: iv_ruleParameterStringType= ruleParameterStringType EOF + // InternalRosParser.g:2629:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) + // InternalRosParser.g:2630:2: iv_ruleParameterStringType= ruleParameterStringType EOF { - newCompositeNode(grammarAccess.getParameterStringTypeRule()); + newCompositeNode(grammarAccess.getParameterStringTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterStringType=ruleParameterStringType(); state._fsp--; - current =iv_ruleParameterStringType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterStringType; + match(input,EOF,FOLLOW_2); } @@ -6910,7 +6562,7 @@ public final EObject entryRuleParameterStringType() throws RecognitionException // $ANTLR start "ruleParameterStringType" - // InternalRosParser.g:2752:1: ruleParameterStringType returns [EObject current=null] : ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ; + // InternalRosParser.g:2636:1: ruleParameterStringType returns [EObject current=null] : ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ; public final EObject ruleParameterStringType() throws RecognitionException { EObject current = null; @@ -6920,74 +6572,74 @@ public final EObject ruleParameterStringType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:2758:2: ( ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ) - // InternalRosParser.g:2759:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalRosParser.g:2642:2: ( ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ) + // InternalRosParser.g:2643:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) { - // InternalRosParser.g:2759:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) - // InternalRosParser.g:2760:3: () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? + // InternalRosParser.g:2643:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalRosParser.g:2644:3: () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? { - // InternalRosParser.g:2760:3: () - // InternalRosParser.g:2761:4: + // InternalRosParser.g:2644:3: () + // InternalRosParser.g:2645:4: { - current = forceCreateModelElement( - grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0(), + current); + } - otherlv_1=(Token)match(input,String,FOLLOW_40); + otherlv_1=(Token)match(input,String,FOLLOW_43); - newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - - // InternalRosParser.g:2771:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? - int alt47=2; - int LA47_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - if ( (LA47_0==Default) ) { - int LA47_1 = input.LA(2); + // InternalRosParser.g:2655:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA47_1==RULE_ID||LA47_1==RULE_STRING) ) { - alt47=1; + if ( (LA45_0==Default) ) { + int LA45_1 = input.LA(2); + + if ( ((LA45_1>=RULE_ID && LA45_1<=RULE_STRING)) ) { + alt45=1; } } - switch (alt47) { + switch (alt45) { case 1 : - // InternalRosParser.g:2772:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) + // InternalRosParser.g:2656:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) { - otherlv_2=(Token)match(input,Default,FOLLOW_7); + otherlv_2=(Token)match(input,Default,FOLLOW_7); - newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - - // InternalRosParser.g:2776:4: ( (lv_default_3_0= ruleParameterString ) ) - // InternalRosParser.g:2777:5: (lv_default_3_0= ruleParameterString ) + newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + + // InternalRosParser.g:2660:4: ( (lv_default_3_0= ruleParameterString ) ) + // InternalRosParser.g:2661:5: (lv_default_3_0= ruleParameterString ) { - // InternalRosParser.g:2777:5: (lv_default_3_0= ruleParameterString ) - // InternalRosParser.g:2778:6: lv_default_3_0= ruleParameterString + // InternalRosParser.g:2661:5: (lv_default_3_0= ruleParameterString ) + // InternalRosParser.g:2662:6: lv_default_3_0= ruleParameterString { - newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); lv_default_3_0=ruleParameterString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStringTypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStringTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterString"); + afterParserOrEnumRuleCall(); + } @@ -7007,7 +6659,7 @@ public final EObject ruleParameterStringType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -7023,7 +6675,7 @@ public final EObject ruleParameterStringType() throws RecognitionException { // $ANTLR start "entryRuleParameterDoubleType" - // InternalRosParser.g:2800:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; + // InternalRosParser.g:2684:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; public final EObject entryRuleParameterDoubleType() throws RecognitionException { EObject current = null; @@ -7031,17 +6683,17 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException try { - // InternalRosParser.g:2800:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) - // InternalRosParser.g:2801:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF + // InternalRosParser.g:2684:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) + // InternalRosParser.g:2685:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF { - newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); + newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterDoubleType=ruleParameterDoubleType(); state._fsp--; - current =iv_ruleParameterDoubleType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterDoubleType; + match(input,EOF,FOLLOW_2); } @@ -7059,7 +6711,7 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException // $ANTLR start "ruleParameterDoubleType" - // InternalRosParser.g:2807:1: ruleParameterDoubleType returns [EObject current=null] : ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ; + // InternalRosParser.g:2691:1: ruleParameterDoubleType returns [EObject current=null] : ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ; public final EObject ruleParameterDoubleType() throws RecognitionException { EObject current = null; @@ -7069,74 +6721,74 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:2813:2: ( ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) - // InternalRosParser.g:2814:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalRosParser.g:2697:2: ( ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) + // InternalRosParser.g:2698:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) { - // InternalRosParser.g:2814:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) - // InternalRosParser.g:2815:3: () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? + // InternalRosParser.g:2698:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalRosParser.g:2699:3: () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? { - // InternalRosParser.g:2815:3: () - // InternalRosParser.g:2816:4: + // InternalRosParser.g:2699:3: () + // InternalRosParser.g:2700:4: { - current = forceCreateModelElement( - grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0(), + current); + } - otherlv_1=(Token)match(input,Double,FOLLOW_40); + otherlv_1=(Token)match(input,Double,FOLLOW_43); - newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - - // InternalRosParser.g:2826:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? - int alt48=2; - int LA48_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - if ( (LA48_0==Default) ) { - int LA48_1 = input.LA(2); + // InternalRosParser.g:2710:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA48_1==RULE_DOUBLE) ) { - alt48=1; + if ( (LA46_0==Default) ) { + int LA46_1 = input.LA(2); + + if ( (LA46_1==RULE_DOUBLE) ) { + alt46=1; } } - switch (alt48) { + switch (alt46) { case 1 : - // InternalRosParser.g:2827:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalRosParser.g:2711:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) { - otherlv_2=(Token)match(input,Default,FOLLOW_42); + otherlv_2=(Token)match(input,Default,FOLLOW_45); + + newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - - // InternalRosParser.g:2831:4: ( (lv_default_3_0= ruleParameterDouble ) ) - // InternalRosParser.g:2832:5: (lv_default_3_0= ruleParameterDouble ) + // InternalRosParser.g:2715:4: ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalRosParser.g:2716:5: (lv_default_3_0= ruleParameterDouble ) { - // InternalRosParser.g:2832:5: (lv_default_3_0= ruleParameterDouble ) - // InternalRosParser.g:2833:6: lv_default_3_0= ruleParameterDouble + // InternalRosParser.g:2716:5: (lv_default_3_0= ruleParameterDouble ) + // InternalRosParser.g:2717:6: lv_default_3_0= ruleParameterDouble { - newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); lv_default_3_0=ruleParameterDouble(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterDoubleTypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterDouble"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterDoubleTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterDouble"); + afterParserOrEnumRuleCall(); + } @@ -7156,7 +6808,7 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -7172,7 +6824,7 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { // $ANTLR start "entryRuleParameterBooleanType" - // InternalRosParser.g:2855:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; + // InternalRosParser.g:2739:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; public final EObject entryRuleParameterBooleanType() throws RecognitionException { EObject current = null; @@ -7180,17 +6832,17 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException try { - // InternalRosParser.g:2855:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) - // InternalRosParser.g:2856:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF + // InternalRosParser.g:2739:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) + // InternalRosParser.g:2740:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF { - newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); + newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterBooleanType=ruleParameterBooleanType(); state._fsp--; - current =iv_ruleParameterBooleanType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterBooleanType; + match(input,EOF,FOLLOW_2); } @@ -7208,7 +6860,7 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException // $ANTLR start "ruleParameterBooleanType" - // InternalRosParser.g:2862:1: ruleParameterBooleanType returns [EObject current=null] : ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ; + // InternalRosParser.g:2746:1: ruleParameterBooleanType returns [EObject current=null] : ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ; public final EObject ruleParameterBooleanType() throws RecognitionException { EObject current = null; @@ -7218,74 +6870,74 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:2868:2: ( ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) - // InternalRosParser.g:2869:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalRosParser.g:2752:2: ( ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) + // InternalRosParser.g:2753:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) { - // InternalRosParser.g:2869:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) - // InternalRosParser.g:2870:3: () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? + // InternalRosParser.g:2753:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalRosParser.g:2754:3: () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? { - // InternalRosParser.g:2870:3: () - // InternalRosParser.g:2871:4: + // InternalRosParser.g:2754:3: () + // InternalRosParser.g:2755:4: { - current = forceCreateModelElement( - grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0(), + current); + } - otherlv_1=(Token)match(input,Boolean,FOLLOW_40); + otherlv_1=(Token)match(input,Boolean,FOLLOW_43); - newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - - // InternalRosParser.g:2881:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? - int alt49=2; - int LA49_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - if ( (LA49_0==Default) ) { - int LA49_1 = input.LA(2); + // InternalRosParser.g:2765:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? + int alt47=2; + int LA47_0 = input.LA(1); + + if ( (LA47_0==Default) ) { + int LA47_1 = input.LA(2); - if ( (LA49_1==RULE_BOOLEAN) ) { - alt49=1; + if ( (LA47_1==RULE_BOOLEAN) ) { + alt47=1; } } - switch (alt49) { + switch (alt47) { case 1 : - // InternalRosParser.g:2882:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalRosParser.g:2766:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) { - otherlv_2=(Token)match(input,Default,FOLLOW_43); + otherlv_2=(Token)match(input,Default,FOLLOW_46); - newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - - // InternalRosParser.g:2886:4: ( (lv_default_3_0= ruleParameterBoolean ) ) - // InternalRosParser.g:2887:5: (lv_default_3_0= ruleParameterBoolean ) + newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + + // InternalRosParser.g:2770:4: ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalRosParser.g:2771:5: (lv_default_3_0= ruleParameterBoolean ) { - // InternalRosParser.g:2887:5: (lv_default_3_0= ruleParameterBoolean ) - // InternalRosParser.g:2888:6: lv_default_3_0= ruleParameterBoolean + // InternalRosParser.g:2771:5: (lv_default_3_0= ruleParameterBoolean ) + // InternalRosParser.g:2772:6: lv_default_3_0= ruleParameterBoolean { - newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); lv_default_3_0=ruleParameterBoolean(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterBooleanTypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterBoolean"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBooleanTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBoolean"); + afterParserOrEnumRuleCall(); + } @@ -7305,7 +6957,7 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -7321,7 +6973,7 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64Type" - // InternalRosParser.g:2910:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; + // InternalRosParser.g:2794:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; public final EObject entryRuleParameterBase64Type() throws RecognitionException { EObject current = null; @@ -7329,17 +6981,17 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException try { - // InternalRosParser.g:2910:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) - // InternalRosParser.g:2911:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF + // InternalRosParser.g:2794:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) + // InternalRosParser.g:2795:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF { - newCompositeNode(grammarAccess.getParameterBase64TypeRule()); + newCompositeNode(grammarAccess.getParameterBase64TypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterBase64Type=ruleParameterBase64Type(); state._fsp--; - current =iv_ruleParameterBase64Type; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterBase64Type; + match(input,EOF,FOLLOW_2); } @@ -7357,7 +7009,7 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException // $ANTLR start "ruleParameterBase64Type" - // InternalRosParser.g:2917:1: ruleParameterBase64Type returns [EObject current=null] : ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ; + // InternalRosParser.g:2801:1: ruleParameterBase64Type returns [EObject current=null] : ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ; public final EObject ruleParameterBase64Type() throws RecognitionException { EObject current = null; @@ -7367,74 +7019,74 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:2923:2: ( ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) - // InternalRosParser.g:2924:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalRosParser.g:2807:2: ( ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) + // InternalRosParser.g:2808:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) { - // InternalRosParser.g:2924:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) - // InternalRosParser.g:2925:3: () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? + // InternalRosParser.g:2808:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalRosParser.g:2809:3: () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? { - // InternalRosParser.g:2925:3: () - // InternalRosParser.g:2926:4: + // InternalRosParser.g:2809:3: () + // InternalRosParser.g:2810:4: { - current = forceCreateModelElement( - grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0(), + current); + } - otherlv_1=(Token)match(input,Base64,FOLLOW_40); + otherlv_1=(Token)match(input,Base64,FOLLOW_43); - newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - - // InternalRosParser.g:2936:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? - int alt50=2; - int LA50_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - if ( (LA50_0==Default) ) { - int LA50_1 = input.LA(2); + // InternalRosParser.g:2820:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? + int alt48=2; + int LA48_0 = input.LA(1); - if ( (LA50_1==RULE_BINARY) ) { - alt50=1; + if ( (LA48_0==Default) ) { + int LA48_1 = input.LA(2); + + if ( (LA48_1==RULE_BINARY) ) { + alt48=1; } } - switch (alt50) { + switch (alt48) { case 1 : - // InternalRosParser.g:2937:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalRosParser.g:2821:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) { - otherlv_2=(Token)match(input,Default,FOLLOW_44); + otherlv_2=(Token)match(input,Default,FOLLOW_47); - newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - - // InternalRosParser.g:2941:4: ( (lv_default_3_0= ruleParameterBase64 ) ) - // InternalRosParser.g:2942:5: (lv_default_3_0= ruleParameterBase64 ) + newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + + // InternalRosParser.g:2825:4: ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalRosParser.g:2826:5: (lv_default_3_0= ruleParameterBase64 ) { - // InternalRosParser.g:2942:5: (lv_default_3_0= ruleParameterBase64 ) - // InternalRosParser.g:2943:6: lv_default_3_0= ruleParameterBase64 + // InternalRosParser.g:2826:5: (lv_default_3_0= ruleParameterBase64 ) + // InternalRosParser.g:2827:6: lv_default_3_0= ruleParameterBase64 { - newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); lv_default_3_0=ruleParameterBase64(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterBase64TypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterBase64"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBase64TypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBase64"); + afterParserOrEnumRuleCall(); + } @@ -7454,7 +7106,7 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -7470,7 +7122,7 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { // $ANTLR start "entryRuleParameterArrayType" - // InternalRosParser.g:2965:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; + // InternalRosParser.g:2849:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; public final EObject entryRuleParameterArrayType() throws RecognitionException { EObject current = null; @@ -7478,17 +7130,17 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException { try { - // InternalRosParser.g:2965:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) - // InternalRosParser.g:2966:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF + // InternalRosParser.g:2849:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) + // InternalRosParser.g:2850:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF { - newCompositeNode(grammarAccess.getParameterArrayTypeRule()); + newCompositeNode(grammarAccess.getParameterArrayTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterArrayType=ruleParameterArrayType(); state._fsp--; - current =iv_ruleParameterArrayType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterArrayType; + match(input,EOF,FOLLOW_2); } @@ -7506,7 +7158,7 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException { // $ANTLR start "ruleParameterArrayType" - // InternalRosParser.g:2972:1: ruleParameterArrayType returns [EObject current=null] : (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) ; + // InternalRosParser.g:2856:1: ruleParameterArrayType returns [EObject current=null] : (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) ; public final EObject ruleParameterArrayType() throws RecognitionException { EObject current = null; @@ -7521,98 +7173,98 @@ public final EObject ruleParameterArrayType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:2978:2: ( (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) ) - // InternalRosParser.g:2979:2: (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) + // InternalRosParser.g:2862:2: ( (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) ) + // InternalRosParser.g:2863:2: (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) { - // InternalRosParser.g:2979:2: (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) - // InternalRosParser.g:2980:3: otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END + // InternalRosParser.g:2863:2: (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) + // InternalRosParser.g:2864:3: otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END { - otherlv_0=(Token)match(input,Array,FOLLOW_5); + otherlv_0=(Token)match(input,Array,FOLLOW_5); + + newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - - this_BEGIN_1=(Token)match(input,RULE_BEGIN,FOLLOW_37); + this_BEGIN_1=(Token)match(input,RULE_BEGIN,FOLLOW_48); - newLeafNode(this_BEGIN_1, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); - - otherlv_2=(Token)match(input,Type,FOLLOW_38); + newLeafNode(this_BEGIN_1, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); - newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - - // InternalRosParser.g:2992:3: ( (lv_type_3_0= ruleParameterType ) ) - // InternalRosParser.g:2993:4: (lv_type_3_0= ruleParameterType ) + otherlv_2=(Token)match(input,Type,FOLLOW_40); + + newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + + // InternalRosParser.g:2876:3: ( (lv_type_3_0= ruleParameterType ) ) + // InternalRosParser.g:2877:4: (lv_type_3_0= ruleParameterType ) { - // InternalRosParser.g:2993:4: (lv_type_3_0= ruleParameterType ) - // InternalRosParser.g:2994:5: lv_type_3_0= ruleParameterType + // InternalRosParser.g:2877:4: (lv_type_3_0= ruleParameterType ) + // InternalRosParser.g:2878:5: lv_type_3_0= ruleParameterType { - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); - - pushFollow(FOLLOW_45); + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + + pushFollow(FOLLOW_49); lv_type_3_0=ruleParameterType(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); - } - set( - current, - "type", - lv_type_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + current, + "type", + lv_type_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } } - // InternalRosParser.g:3011:3: (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? - int alt51=2; - int LA51_0 = input.LA(1); + // InternalRosParser.g:2895:3: (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA51_0==Default) ) { - alt51=1; + if ( (LA49_0==Default) ) { + alt49=1; } - switch (alt51) { + switch (alt49) { case 1 : - // InternalRosParser.g:3012:4: otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) + // InternalRosParser.g:2896:4: otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) { - otherlv_4=(Token)match(input,Default,FOLLOW_11); + otherlv_4=(Token)match(input,Default,FOLLOW_11); - newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - - // InternalRosParser.g:3016:4: ( (lv_default_5_0= ruleParameterList ) ) - // InternalRosParser.g:3017:5: (lv_default_5_0= ruleParameterList ) + newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + + // InternalRosParser.g:2900:4: ( (lv_default_5_0= ruleParameterList ) ) + // InternalRosParser.g:2901:5: (lv_default_5_0= ruleParameterList ) { - // InternalRosParser.g:3017:5: (lv_default_5_0= ruleParameterList ) - // InternalRosParser.g:3018:6: lv_default_5_0= ruleParameterList + // InternalRosParser.g:2901:5: (lv_default_5_0= ruleParameterList ) + // InternalRosParser.g:2902:6: lv_default_5_0= ruleParameterList { - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); - + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + pushFollow(FOLLOW_14); lv_default_5_0=ruleParameterList(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); - } - set( - current, - "default", - lv_default_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterList"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + current, + "default", + lv_default_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterList"); + afterParserOrEnumRuleCall(); + } @@ -7625,10 +7277,10 @@ public final EObject ruleParameterArrayType() throws RecognitionException { } - this_END_6=(Token)match(input,RULE_END,FOLLOW_2); + this_END_6=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_6, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); - newLeafNode(this_END_6, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); - } @@ -7636,7 +7288,7 @@ public final EObject ruleParameterArrayType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -7652,7 +7304,7 @@ public final EObject ruleParameterArrayType() throws RecognitionException { // $ANTLR start "entryRuleParameterList" - // InternalRosParser.g:3044:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; + // InternalRosParser.g:2928:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; public final EObject entryRuleParameterList() throws RecognitionException { EObject current = null; @@ -7660,17 +7312,17 @@ public final EObject entryRuleParameterList() throws RecognitionException { try { - // InternalRosParser.g:3044:54: (iv_ruleParameterList= ruleParameterList EOF ) - // InternalRosParser.g:3045:2: iv_ruleParameterList= ruleParameterList EOF + // InternalRosParser.g:2928:54: (iv_ruleParameterList= ruleParameterList EOF ) + // InternalRosParser.g:2929:2: iv_ruleParameterList= ruleParameterList EOF { - newCompositeNode(grammarAccess.getParameterListRule()); + newCompositeNode(grammarAccess.getParameterListRule()); pushFollow(FOLLOW_1); iv_ruleParameterList=ruleParameterList(); state._fsp--; - current =iv_ruleParameterList; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterList; + match(input,EOF,FOLLOW_2); } @@ -7688,7 +7340,7 @@ public final EObject entryRuleParameterList() throws RecognitionException { // $ANTLR start "ruleParameterList" - // InternalRosParser.g:3051:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ; + // InternalRosParser.g:2935:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ; public final EObject ruleParameterList() throws RecognitionException { EObject current = null; @@ -7701,124 +7353,124 @@ public final EObject ruleParameterList() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:3057:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ) - // InternalRosParser.g:3058:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) + // InternalRosParser.g:2941:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ) + // InternalRosParser.g:2942:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) { - // InternalRosParser.g:3058:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) - // InternalRosParser.g:3059:3: () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket + // InternalRosParser.g:2942:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) + // InternalRosParser.g:2943:3: () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket { - // InternalRosParser.g:3059:3: () - // InternalRosParser.g:3060:4: + // InternalRosParser.g:2943:3: () + // InternalRosParser.g:2944:4: { - current = forceCreateModelElement( - grammarAccess.getParameterListAccess().getParameterSequenceAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterListAccess().getParameterSequenceAction_0(), + current); + } - otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_46); + otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_42); + + newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); - - // InternalRosParser.g:3070:3: ( (lv_value_2_0= ruleParameterValue ) ) - // InternalRosParser.g:3071:4: (lv_value_2_0= ruleParameterValue ) + // InternalRosParser.g:2954:3: ( (lv_value_2_0= ruleParameterValue ) ) + // InternalRosParser.g:2955:4: (lv_value_2_0= ruleParameterValue ) { - // InternalRosParser.g:3071:4: (lv_value_2_0= ruleParameterValue ) - // InternalRosParser.g:3072:5: lv_value_2_0= ruleParameterValue + // InternalRosParser.g:2955:4: (lv_value_2_0= ruleParameterValue ) + // InternalRosParser.g:2956:5: lv_value_2_0= ruleParameterValue { - newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + pushFollow(FOLLOW_13); lv_value_2_0=ruleParameterValue(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterListRule()); - } - add( - current, - "value", - lv_value_2_0, - "de.fraunhofer.ipa.ros.Ros.ParameterValue"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } } - // InternalRosParser.g:3089:3: (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* - loop52: + // InternalRosParser.g:2973:3: (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* + loop50: do { - int alt52=2; - int LA52_0 = input.LA(1); + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA52_0==Comma) ) { - alt52=1; + if ( (LA50_0==Comma) ) { + alt50=1; } - switch (alt52) { - case 1 : - // InternalRosParser.g:3090:4: otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) - { - otherlv_3=(Token)match(input,Comma,FOLLOW_46); + switch (alt50) { + case 1 : + // InternalRosParser.g:2974:4: otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) + { + otherlv_3=(Token)match(input,Comma,FOLLOW_42); + + newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + + // InternalRosParser.g:2978:4: ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRosParser.g:2979:5: (lv_value_4_0= ruleParameterValue ) + { + // InternalRosParser.g:2979:5: (lv_value_4_0= ruleParameterValue ) + // InternalRosParser.g:2980:6: lv_value_4_0= ruleParameterValue + { + + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); - newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - - // InternalRosParser.g:3094:4: ( (lv_value_4_0= ruleParameterValue ) ) - // InternalRosParser.g:3095:5: (lv_value_4_0= ruleParameterValue ) - { - // InternalRosParser.g:3095:5: (lv_value_4_0= ruleParameterValue ) - // InternalRosParser.g:3096:6: lv_value_4_0= ruleParameterValue - { + pushFollow(FOLLOW_13); + lv_value_4_0=ruleParameterValue(); - newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); - - pushFollow(FOLLOW_13); - lv_value_4_0=ruleParameterValue(); + state._fsp--; - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterListRule()); - } - add( - current, - "value", - lv_value_4_0, - "de.fraunhofer.ipa.ros.Ros.ParameterValue"); - afterParserOrEnumRuleCall(); - - } + } - } + } - } - break; + } + break; - default : - break loop52; + default : + break loop50; } } while (true); - otherlv_5=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_5=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_5, grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); - newLeafNode(otherlv_5, grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); - } @@ -7826,7 +7478,7 @@ public final EObject ruleParameterList() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -7842,7 +7494,7 @@ public final EObject ruleParameterList() throws RecognitionException { // $ANTLR start "entryRuleParameterAny" - // InternalRosParser.g:3122:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; + // InternalRosParser.g:3006:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; public final EObject entryRuleParameterAny() throws RecognitionException { EObject current = null; @@ -7850,17 +7502,17 @@ public final EObject entryRuleParameterAny() throws RecognitionException { try { - // InternalRosParser.g:3122:53: (iv_ruleParameterAny= ruleParameterAny EOF ) - // InternalRosParser.g:3123:2: iv_ruleParameterAny= ruleParameterAny EOF + // InternalRosParser.g:3006:53: (iv_ruleParameterAny= ruleParameterAny EOF ) + // InternalRosParser.g:3007:2: iv_ruleParameterAny= ruleParameterAny EOF { - newCompositeNode(grammarAccess.getParameterAnyRule()); + newCompositeNode(grammarAccess.getParameterAnyRule()); pushFollow(FOLLOW_1); iv_ruleParameterAny=ruleParameterAny(); state._fsp--; - current =iv_ruleParameterAny; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterAny; + match(input,EOF,FOLLOW_2); } @@ -7878,7 +7530,7 @@ public final EObject entryRuleParameterAny() throws RecognitionException { // $ANTLR start "ruleParameterAny" - // InternalRosParser.g:3129:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ; + // InternalRosParser.g:3013:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ; public final EObject ruleParameterAny() throws RecognitionException { EObject current = null; @@ -7888,70 +7540,70 @@ public final EObject ruleParameterAny() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:3135:2: ( ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ) - // InternalRosParser.g:3136:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) + // InternalRosParser.g:3019:2: ( ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ) + // InternalRosParser.g:3020:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) { - // InternalRosParser.g:3136:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) - // InternalRosParser.g:3137:3: () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? + // InternalRosParser.g:3020:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) + // InternalRosParser.g:3021:3: () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? { - // InternalRosParser.g:3137:3: () - // InternalRosParser.g:3138:4: + // InternalRosParser.g:3021:3: () + // InternalRosParser.g:3022:4: { - current = forceCreateModelElement( - grammarAccess.getParameterAnyAccess().getParameterAnyAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterAnyAccess().getParameterAnyAction_0(), + current); + } - otherlv_1=(Token)match(input,ParameterAny,FOLLOW_47); + otherlv_1=(Token)match(input,ParameterAny,FOLLOW_50); - newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - - // InternalRosParser.g:3148:3: (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? - int alt53=2; - int LA53_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - if ( (LA53_0==Value) ) { - alt53=1; + // InternalRosParser.g:3032:3: (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? + int alt51=2; + int LA51_0 = input.LA(1); + + if ( (LA51_0==Value) ) { + alt51=1; } - switch (alt53) { + switch (alt51) { case 1 : - // InternalRosParser.g:3149:4: otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) + // InternalRosParser.g:3033:4: otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) { - otherlv_2=(Token)match(input,Value,FOLLOW_7); + otherlv_2=(Token)match(input,Value,FOLLOW_7); + + newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); - newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); - - // InternalRosParser.g:3153:4: ( (lv_value_3_0= ruleEString ) ) - // InternalRosParser.g:3154:5: (lv_value_3_0= ruleEString ) + // InternalRosParser.g:3037:4: ( (lv_value_3_0= ruleEString ) ) + // InternalRosParser.g:3038:5: (lv_value_3_0= ruleEString ) { - // InternalRosParser.g:3154:5: (lv_value_3_0= ruleEString ) - // InternalRosParser.g:3155:6: lv_value_3_0= ruleEString + // InternalRosParser.g:3038:5: (lv_value_3_0= ruleEString ) + // InternalRosParser.g:3039:6: lv_value_3_0= ruleEString { - newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); lv_value_3_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterAnyRule()); - } - set( - current, - "value", - lv_value_3_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterAnyRule()); + } + set( + current, + "value", + lv_value_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } @@ -7971,7 +7623,7 @@ public final EObject ruleParameterAny() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -7987,7 +7639,7 @@ public final EObject ruleParameterAny() throws RecognitionException { // $ANTLR start "entryRuleParameterString" - // InternalRosParser.g:3177:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; + // InternalRosParser.g:3061:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; public final EObject entryRuleParameterString() throws RecognitionException { EObject current = null; @@ -7995,17 +7647,17 @@ public final EObject entryRuleParameterString() throws RecognitionException { try { - // InternalRosParser.g:3177:56: (iv_ruleParameterString= ruleParameterString EOF ) - // InternalRosParser.g:3178:2: iv_ruleParameterString= ruleParameterString EOF + // InternalRosParser.g:3061:56: (iv_ruleParameterString= ruleParameterString EOF ) + // InternalRosParser.g:3062:2: iv_ruleParameterString= ruleParameterString EOF { - newCompositeNode(grammarAccess.getParameterStringRule()); + newCompositeNode(grammarAccess.getParameterStringRule()); pushFollow(FOLLOW_1); iv_ruleParameterString=ruleParameterString(); state._fsp--; - current =iv_ruleParameterString; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterString; + match(input,EOF,FOLLOW_2); } @@ -8023,7 +7675,7 @@ public final EObject entryRuleParameterString() throws RecognitionException { // $ANTLR start "ruleParameterString" - // InternalRosParser.g:3184:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; + // InternalRosParser.g:3068:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; public final EObject ruleParameterString() throws RecognitionException { EObject current = null; @@ -8031,37 +7683,37 @@ public final EObject ruleParameterString() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:3190:2: ( ( (lv_value_0_0= ruleEString ) ) ) - // InternalRosParser.g:3191:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRosParser.g:3074:2: ( ( (lv_value_0_0= ruleEString ) ) ) + // InternalRosParser.g:3075:2: ( (lv_value_0_0= ruleEString ) ) { - // InternalRosParser.g:3191:2: ( (lv_value_0_0= ruleEString ) ) - // InternalRosParser.g:3192:3: (lv_value_0_0= ruleEString ) + // InternalRosParser.g:3075:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRosParser.g:3076:3: (lv_value_0_0= ruleEString ) { - // InternalRosParser.g:3192:3: (lv_value_0_0= ruleEString ) - // InternalRosParser.g:3193:4: lv_value_0_0= ruleEString + // InternalRosParser.g:3076:3: (lv_value_0_0= ruleEString ) + // InternalRosParser.g:3077:4: lv_value_0_0= ruleEString { - newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + pushFollow(FOLLOW_2); lv_value_0_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStringRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStringRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } @@ -8072,7 +7724,7 @@ public final EObject ruleParameterString() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8088,7 +7740,7 @@ public final EObject ruleParameterString() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64" - // InternalRosParser.g:3213:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; + // InternalRosParser.g:3097:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; public final EObject entryRuleParameterBase64() throws RecognitionException { EObject current = null; @@ -8096,17 +7748,17 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { try { - // InternalRosParser.g:3213:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) - // InternalRosParser.g:3214:2: iv_ruleParameterBase64= ruleParameterBase64 EOF + // InternalRosParser.g:3097:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) + // InternalRosParser.g:3098:2: iv_ruleParameterBase64= ruleParameterBase64 EOF { - newCompositeNode(grammarAccess.getParameterBase64Rule()); + newCompositeNode(grammarAccess.getParameterBase64Rule()); pushFollow(FOLLOW_1); iv_ruleParameterBase64=ruleParameterBase64(); state._fsp--; - current =iv_ruleParameterBase64; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterBase64; + match(input,EOF,FOLLOW_2); } @@ -8124,7 +7776,7 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { // $ANTLR start "ruleParameterBase64" - // InternalRosParser.g:3220:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; + // InternalRosParser.g:3104:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; public final EObject ruleParameterBase64() throws RecognitionException { EObject current = null; @@ -8132,37 +7784,37 @@ public final EObject ruleParameterBase64() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:3226:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) - // InternalRosParser.g:3227:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRosParser.g:3110:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) + // InternalRosParser.g:3111:2: ( (lv_value_0_0= ruleBase64Binary ) ) { - // InternalRosParser.g:3227:2: ( (lv_value_0_0= ruleBase64Binary ) ) - // InternalRosParser.g:3228:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRosParser.g:3111:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRosParser.g:3112:3: (lv_value_0_0= ruleBase64Binary ) { - // InternalRosParser.g:3228:3: (lv_value_0_0= ruleBase64Binary ) - // InternalRosParser.g:3229:4: lv_value_0_0= ruleBase64Binary + // InternalRosParser.g:3112:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRosParser.g:3113:4: lv_value_0_0= ruleBase64Binary { - newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + pushFollow(FOLLOW_2); lv_value_0_0=ruleBase64Binary(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterBase64Rule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.Base64Binary"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBase64Rule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Base64Binary"); + afterParserOrEnumRuleCall(); + } @@ -8173,7 +7825,7 @@ public final EObject ruleParameterBase64() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8189,7 +7841,7 @@ public final EObject ruleParameterBase64() throws RecognitionException { // $ANTLR start "entryRuleParameterInteger" - // InternalRosParser.g:3249:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; + // InternalRosParser.g:3133:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; public final EObject entryRuleParameterInteger() throws RecognitionException { EObject current = null; @@ -8197,17 +7849,17 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { try { - // InternalRosParser.g:3249:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) - // InternalRosParser.g:3250:2: iv_ruleParameterInteger= ruleParameterInteger EOF + // InternalRosParser.g:3133:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) + // InternalRosParser.g:3134:2: iv_ruleParameterInteger= ruleParameterInteger EOF { - newCompositeNode(grammarAccess.getParameterIntegerRule()); + newCompositeNode(grammarAccess.getParameterIntegerRule()); pushFollow(FOLLOW_1); iv_ruleParameterInteger=ruleParameterInteger(); state._fsp--; - current =iv_ruleParameterInteger; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterInteger; + match(input,EOF,FOLLOW_2); } @@ -8225,7 +7877,7 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { // $ANTLR start "ruleParameterInteger" - // InternalRosParser.g:3256:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; + // InternalRosParser.g:3140:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; public final EObject ruleParameterInteger() throws RecognitionException { EObject current = null; @@ -8233,37 +7885,37 @@ public final EObject ruleParameterInteger() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:3262:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) - // InternalRosParser.g:3263:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRosParser.g:3146:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) + // InternalRosParser.g:3147:2: ( (lv_value_0_0= ruleInteger0 ) ) { - // InternalRosParser.g:3263:2: ( (lv_value_0_0= ruleInteger0 ) ) - // InternalRosParser.g:3264:3: (lv_value_0_0= ruleInteger0 ) + // InternalRosParser.g:3147:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRosParser.g:3148:3: (lv_value_0_0= ruleInteger0 ) { - // InternalRosParser.g:3264:3: (lv_value_0_0= ruleInteger0 ) - // InternalRosParser.g:3265:4: lv_value_0_0= ruleInteger0 + // InternalRosParser.g:3148:3: (lv_value_0_0= ruleInteger0 ) + // InternalRosParser.g:3149:4: lv_value_0_0= ruleInteger0 { - newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + pushFollow(FOLLOW_2); lv_value_0_0=ruleInteger0(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterIntegerRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.Integer0"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterIntegerRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Integer0"); + afterParserOrEnumRuleCall(); + } @@ -8274,7 +7926,7 @@ public final EObject ruleParameterInteger() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8290,7 +7942,7 @@ public final EObject ruleParameterInteger() throws RecognitionException { // $ANTLR start "entryRuleParameterDouble" - // InternalRosParser.g:3285:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; + // InternalRosParser.g:3169:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; public final EObject entryRuleParameterDouble() throws RecognitionException { EObject current = null; @@ -8298,17 +7950,17 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { try { - // InternalRosParser.g:3285:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) - // InternalRosParser.g:3286:2: iv_ruleParameterDouble= ruleParameterDouble EOF + // InternalRosParser.g:3169:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) + // InternalRosParser.g:3170:2: iv_ruleParameterDouble= ruleParameterDouble EOF { - newCompositeNode(grammarAccess.getParameterDoubleRule()); + newCompositeNode(grammarAccess.getParameterDoubleRule()); pushFollow(FOLLOW_1); iv_ruleParameterDouble=ruleParameterDouble(); state._fsp--; - current =iv_ruleParameterDouble; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterDouble; + match(input,EOF,FOLLOW_2); } @@ -8326,7 +7978,7 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { // $ANTLR start "ruleParameterDouble" - // InternalRosParser.g:3292:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; + // InternalRosParser.g:3176:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; public final EObject ruleParameterDouble() throws RecognitionException { EObject current = null; @@ -8334,37 +7986,37 @@ public final EObject ruleParameterDouble() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:3298:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) - // InternalRosParser.g:3299:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRosParser.g:3182:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) + // InternalRosParser.g:3183:2: ( (lv_value_0_0= ruleDouble0 ) ) { - // InternalRosParser.g:3299:2: ( (lv_value_0_0= ruleDouble0 ) ) - // InternalRosParser.g:3300:3: (lv_value_0_0= ruleDouble0 ) + // InternalRosParser.g:3183:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRosParser.g:3184:3: (lv_value_0_0= ruleDouble0 ) { - // InternalRosParser.g:3300:3: (lv_value_0_0= ruleDouble0 ) - // InternalRosParser.g:3301:4: lv_value_0_0= ruleDouble0 + // InternalRosParser.g:3184:3: (lv_value_0_0= ruleDouble0 ) + // InternalRosParser.g:3185:4: lv_value_0_0= ruleDouble0 { - newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + pushFollow(FOLLOW_2); lv_value_0_0=ruleDouble0(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterDoubleRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.Double0"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterDoubleRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Double0"); + afterParserOrEnumRuleCall(); + } @@ -8375,7 +8027,7 @@ public final EObject ruleParameterDouble() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8391,7 +8043,7 @@ public final EObject ruleParameterDouble() throws RecognitionException { // $ANTLR start "entryRuleParameterBoolean" - // InternalRosParser.g:3321:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; + // InternalRosParser.g:3205:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; public final EObject entryRuleParameterBoolean() throws RecognitionException { EObject current = null; @@ -8399,17 +8051,17 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { try { - // InternalRosParser.g:3321:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) - // InternalRosParser.g:3322:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF + // InternalRosParser.g:3205:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) + // InternalRosParser.g:3206:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF { - newCompositeNode(grammarAccess.getParameterBooleanRule()); + newCompositeNode(grammarAccess.getParameterBooleanRule()); pushFollow(FOLLOW_1); iv_ruleParameterBoolean=ruleParameterBoolean(); state._fsp--; - current =iv_ruleParameterBoolean; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterBoolean; + match(input,EOF,FOLLOW_2); } @@ -8427,7 +8079,7 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { // $ANTLR start "ruleParameterBoolean" - // InternalRosParser.g:3328:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; + // InternalRosParser.g:3212:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; public final EObject ruleParameterBoolean() throws RecognitionException { EObject current = null; @@ -8435,37 +8087,37 @@ public final EObject ruleParameterBoolean() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:3334:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) - // InternalRosParser.g:3335:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRosParser.g:3218:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) + // InternalRosParser.g:3219:2: ( (lv_value_0_0= ruleboolean0 ) ) { - // InternalRosParser.g:3335:2: ( (lv_value_0_0= ruleboolean0 ) ) - // InternalRosParser.g:3336:3: (lv_value_0_0= ruleboolean0 ) + // InternalRosParser.g:3219:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRosParser.g:3220:3: (lv_value_0_0= ruleboolean0 ) { - // InternalRosParser.g:3336:3: (lv_value_0_0= ruleboolean0 ) - // InternalRosParser.g:3337:4: lv_value_0_0= ruleboolean0 + // InternalRosParser.g:3220:3: (lv_value_0_0= ruleboolean0 ) + // InternalRosParser.g:3221:4: lv_value_0_0= ruleboolean0 { - newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + pushFollow(FOLLOW_2); lv_value_0_0=ruleboolean0(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterBooleanRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.boolean0"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBooleanRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.boolean0"); + afterParserOrEnumRuleCall(); + } @@ -8476,7 +8128,7 @@ public final EObject ruleParameterBoolean() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8492,7 +8144,7 @@ public final EObject ruleParameterBoolean() throws RecognitionException { // $ANTLR start "entryRuleParameterStruct" - // InternalRosParser.g:3357:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; + // InternalRosParser.g:3241:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; public final EObject entryRuleParameterStruct() throws RecognitionException { EObject current = null; @@ -8500,17 +8152,17 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { try { - // InternalRosParser.g:3357:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) - // InternalRosParser.g:3358:2: iv_ruleParameterStruct= ruleParameterStruct EOF + // InternalRosParser.g:3241:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) + // InternalRosParser.g:3242:2: iv_ruleParameterStruct= ruleParameterStruct EOF { - newCompositeNode(grammarAccess.getParameterStructRule()); + newCompositeNode(grammarAccess.getParameterStructRule()); pushFollow(FOLLOW_1); iv_ruleParameterStruct=ruleParameterStruct(); state._fsp--; - current =iv_ruleParameterStruct; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterStruct; + match(input,EOF,FOLLOW_2); } @@ -8528,7 +8180,7 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { // $ANTLR start "ruleParameterStruct" - // InternalRosParser.g:3364:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ; + // InternalRosParser.g:3248:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ; public final EObject ruleParameterStruct() throws RecognitionException { EObject current = null; @@ -8543,143 +8195,143 @@ public final EObject ruleParameterStruct() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:3370:2: ( ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ) - // InternalRosParser.g:3371:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) + // InternalRosParser.g:3254:2: ( ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ) + // InternalRosParser.g:3255:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) { - // InternalRosParser.g:3371:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) - // InternalRosParser.g:3372:3: () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? + // InternalRosParser.g:3255:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) + // InternalRosParser.g:3256:3: () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? { - // InternalRosParser.g:3372:3: () - // InternalRosParser.g:3373:4: + // InternalRosParser.g:3256:3: () + // InternalRosParser.g:3257:4: { - current = forceCreateModelElement( - grammarAccess.getParameterStructAccess().getParameterStructAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterStructAccess().getParameterStructAction_0(), + current); + } - // InternalRosParser.g:3379:3: (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? - int alt55=2; - int LA55_0 = input.LA(1); + // InternalRosParser.g:3263:3: (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA55_0==LeftSquareBracket) ) { - alt55=1; + if ( (LA53_0==LeftSquareBracket) ) { + alt53=1; } - switch (alt55) { + switch (alt53) { case 1 : - // InternalRosParser.g:3380:4: otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket + // InternalRosParser.g:3264:4: otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket { - otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_48); + otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_51); - newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); - - // InternalRosParser.g:3384:4: ( (lv_value_2_0= ruleParameterStructMember ) ) - // InternalRosParser.g:3385:5: (lv_value_2_0= ruleParameterStructMember ) + newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); + + // InternalRosParser.g:3268:4: ( (lv_value_2_0= ruleParameterStructMember ) ) + // InternalRosParser.g:3269:5: (lv_value_2_0= ruleParameterStructMember ) { - // InternalRosParser.g:3385:5: (lv_value_2_0= ruleParameterStructMember ) - // InternalRosParser.g:3386:6: lv_value_2_0= ruleParameterStructMember + // InternalRosParser.g:3269:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalRosParser.g:3270:6: lv_value_2_0= ruleParameterStructMember { - newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); - + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + pushFollow(FOLLOW_13); lv_value_2_0=ruleParameterStructMember(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructRule()); - } - add( - current, - "value", - lv_value_2_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructMember"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); + } } - // InternalRosParser.g:3403:4: (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* - loop54: + // InternalRosParser.g:3287:4: (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* + loop52: do { - int alt54=2; - int LA54_0 = input.LA(1); + int alt52=2; + int LA52_0 = input.LA(1); - if ( (LA54_0==Comma) ) { - alt54=1; + if ( (LA52_0==Comma) ) { + alt52=1; } - switch (alt54) { - case 1 : - // InternalRosParser.g:3404:5: otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket - { - otherlv_3=(Token)match(input,Comma,FOLLOW_11); + switch (alt52) { + case 1 : + // InternalRosParser.g:3288:5: otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket + { + otherlv_3=(Token)match(input,Comma,FOLLOW_11); + + newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + + otherlv_4=(Token)match(input,LeftSquareBracket,FOLLOW_51); + + newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); + + // InternalRosParser.g:3296:5: ( (lv_value_5_0= ruleParameterStructMember ) ) + // InternalRosParser.g:3297:6: (lv_value_5_0= ruleParameterStructMember ) + { + // InternalRosParser.g:3297:6: (lv_value_5_0= ruleParameterStructMember ) + // InternalRosParser.g:3298:7: lv_value_5_0= ruleParameterStructMember + { + + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); - newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); - - otherlv_4=(Token)match(input,LeftSquareBracket,FOLLOW_48); + pushFollow(FOLLOW_52); + lv_value_5_0=ruleParameterStructMember(); - newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); - - // InternalRosParser.g:3412:5: ( (lv_value_5_0= ruleParameterStructMember ) ) - // InternalRosParser.g:3413:6: (lv_value_5_0= ruleParameterStructMember ) - { - // InternalRosParser.g:3413:6: (lv_value_5_0= ruleParameterStructMember ) - // InternalRosParser.g:3414:7: lv_value_5_0= ruleParameterStructMember - { + state._fsp--; - newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); - - pushFollow(FOLLOW_49); - lv_value_5_0=ruleParameterStructMember(); - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + current, + "value", + lv_value_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructRule()); - } - add( - current, - "value", - lv_value_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructMember"); - afterParserOrEnumRuleCall(); - + } - } + } - } + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_13); - otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_13); + newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); - newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); - - } - break; + } + break; - default : - break loop54; + default : + break loop52; } } while (true); - otherlv_7=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_7=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_7, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); - newLeafNode(otherlv_7, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); - } break; @@ -8693,7 +8345,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8709,7 +8361,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { // $ANTLR start "entryRuleParameterDate" - // InternalRosParser.g:3445:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; + // InternalRosParser.g:3329:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; public final EObject entryRuleParameterDate() throws RecognitionException { EObject current = null; @@ -8717,17 +8369,17 @@ public final EObject entryRuleParameterDate() throws RecognitionException { try { - // InternalRosParser.g:3445:54: (iv_ruleParameterDate= ruleParameterDate EOF ) - // InternalRosParser.g:3446:2: iv_ruleParameterDate= ruleParameterDate EOF + // InternalRosParser.g:3329:54: (iv_ruleParameterDate= ruleParameterDate EOF ) + // InternalRosParser.g:3330:2: iv_ruleParameterDate= ruleParameterDate EOF { - newCompositeNode(grammarAccess.getParameterDateRule()); + newCompositeNode(grammarAccess.getParameterDateRule()); pushFollow(FOLLOW_1); iv_ruleParameterDate=ruleParameterDate(); state._fsp--; - current =iv_ruleParameterDate; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterDate; + match(input,EOF,FOLLOW_2); } @@ -8745,7 +8397,7 @@ public final EObject entryRuleParameterDate() throws RecognitionException { // $ANTLR start "ruleParameterDate" - // InternalRosParser.g:3452:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; + // InternalRosParser.g:3336:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; public final EObject ruleParameterDate() throws RecognitionException { EObject current = null; @@ -8753,37 +8405,37 @@ public final EObject ruleParameterDate() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:3458:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) - // InternalRosParser.g:3459:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRosParser.g:3342:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) + // InternalRosParser.g:3343:2: ( (lv_value_0_0= ruleDateTime0 ) ) { - // InternalRosParser.g:3459:2: ( (lv_value_0_0= ruleDateTime0 ) ) - // InternalRosParser.g:3460:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRosParser.g:3343:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRosParser.g:3344:3: (lv_value_0_0= ruleDateTime0 ) { - // InternalRosParser.g:3460:3: (lv_value_0_0= ruleDateTime0 ) - // InternalRosParser.g:3461:4: lv_value_0_0= ruleDateTime0 + // InternalRosParser.g:3344:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRosParser.g:3345:4: lv_value_0_0= ruleDateTime0 { - newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + pushFollow(FOLLOW_2); lv_value_0_0=ruleDateTime0(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterDateRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.DateTime0"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterDateRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.DateTime0"); + afterParserOrEnumRuleCall(); + } @@ -8794,7 +8446,7 @@ public final EObject ruleParameterDate() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8810,7 +8462,7 @@ public final EObject ruleParameterDate() throws RecognitionException { // $ANTLR start "entryRuleParameterStructMember" - // InternalRosParser.g:3481:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; + // InternalRosParser.g:3365:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; public final EObject entryRuleParameterStructMember() throws RecognitionException { EObject current = null; @@ -8818,17 +8470,17 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio try { - // InternalRosParser.g:3481:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) - // InternalRosParser.g:3482:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF + // InternalRosParser.g:3365:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) + // InternalRosParser.g:3366:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF { - newCompositeNode(grammarAccess.getParameterStructMemberRule()); + newCompositeNode(grammarAccess.getParameterStructMemberRule()); pushFollow(FOLLOW_1); iv_ruleParameterStructMember=ruleParameterStructMember(); state._fsp--; - current =iv_ruleParameterStructMember; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterStructMember; + match(input,EOF,FOLLOW_2); } @@ -8846,7 +8498,7 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio // $ANTLR start "ruleParameterStructMember" - // InternalRosParser.g:3488:1: ruleParameterStructMember returns [EObject current=null] : (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) ; + // InternalRosParser.g:3372:1: ruleParameterStructMember returns [EObject current=null] : (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) ; public final EObject ruleParameterStructMember() throws RecognitionException { EObject current = null; @@ -8860,93 +8512,93 @@ public final EObject ruleParameterStructMember() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:3494:2: ( (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) ) - // InternalRosParser.g:3495:2: (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) + // InternalRosParser.g:3378:2: ( (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) ) + // InternalRosParser.g:3379:2: (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) { - // InternalRosParser.g:3495:2: (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) - // InternalRosParser.g:3496:3: otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END + // InternalRosParser.g:3379:2: (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) + // InternalRosParser.g:3380:3: otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END { - otherlv_0=(Token)match(input,ParameterStructMember,FOLLOW_7); + otherlv_0=(Token)match(input,ParameterStructMember,FOLLOW_7); + + newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); - newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); - - // InternalRosParser.g:3500:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRosParser.g:3501:4: (lv_name_1_0= ruleEString ) + // InternalRosParser.g:3384:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRosParser.g:3385:4: (lv_name_1_0= ruleEString ) { - // InternalRosParser.g:3501:4: (lv_name_1_0= ruleEString ) - // InternalRosParser.g:3502:5: lv_name_1_0= ruleEString + // InternalRosParser.g:3385:4: (lv_name_1_0= ruleEString ) + // InternalRosParser.g:3386:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_4); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_5); + otherlv_2=(Token)match(input,Colon,FOLLOW_5); + + newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_42); - newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_46); + newLeafNode(this_BEGIN_3, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); - newLeafNode(this_BEGIN_3, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); - - // InternalRosParser.g:3527:3: ( (lv_value_4_0= ruleParameterValue ) ) - // InternalRosParser.g:3528:4: (lv_value_4_0= ruleParameterValue ) + // InternalRosParser.g:3411:3: ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRosParser.g:3412:4: (lv_value_4_0= ruleParameterValue ) { - // InternalRosParser.g:3528:4: (lv_value_4_0= ruleParameterValue ) - // InternalRosParser.g:3529:5: lv_value_4_0= ruleParameterValue + // InternalRosParser.g:3412:4: (lv_value_4_0= ruleParameterValue ) + // InternalRosParser.g:3413:5: lv_value_4_0= ruleParameterValue { - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); - + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + pushFollow(FOLLOW_14); lv_value_4_0=ruleParameterValue(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); - } - set( - current, - "value", - lv_value_4_0, - "de.fraunhofer.ipa.ros.Ros.ParameterValue"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } } - this_END_5=(Token)match(input,RULE_END,FOLLOW_2); + this_END_5=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_5, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); - newLeafNode(this_END_5, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); - } @@ -8954,7 +8606,7 @@ public final EObject ruleParameterStructMember() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8970,7 +8622,7 @@ public final EObject ruleParameterStructMember() throws RecognitionException { // $ANTLR start "entryRuleParameterStructTypeMember" - // InternalRosParser.g:3554:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; + // InternalRosParser.g:3438:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; public final EObject entryRuleParameterStructTypeMember() throws RecognitionException { EObject current = null; @@ -8978,17 +8630,17 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce try { - // InternalRosParser.g:3554:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) - // InternalRosParser.g:3555:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF + // InternalRosParser.g:3438:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) + // InternalRosParser.g:3439:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF { - newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); + newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); pushFollow(FOLLOW_1); iv_ruleParameterStructTypeMember=ruleParameterStructTypeMember(); state._fsp--; - current =iv_ruleParameterStructTypeMember; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterStructTypeMember; + match(input,EOF,FOLLOW_2); } @@ -9006,7 +8658,7 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce // $ANTLR start "ruleParameterStructTypeMember" - // InternalRosParser.g:3561:1: ruleParameterStructTypeMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ; + // InternalRosParser.g:3445:1: ruleParameterStructTypeMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ; public final EObject ruleParameterStructTypeMember() throws RecognitionException { EObject current = null; @@ -9016,71 +8668,71 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException - enterRule(); + enterRule(); try { - // InternalRosParser.g:3567:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) - // InternalRosParser.g:3568:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + // InternalRosParser.g:3451:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) + // InternalRosParser.g:3452:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) { - // InternalRosParser.g:3568:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) - // InternalRosParser.g:3569:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) + // InternalRosParser.g:3452:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + // InternalRosParser.g:3453:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) { - // InternalRosParser.g:3569:3: ( (lv_name_0_0= ruleEString ) ) - // InternalRosParser.g:3570:4: (lv_name_0_0= ruleEString ) + // InternalRosParser.g:3453:3: ( (lv_name_0_0= ruleEString ) ) + // InternalRosParser.g:3454:4: (lv_name_0_0= ruleEString ) { - // InternalRosParser.g:3570:4: (lv_name_0_0= ruleEString ) - // InternalRosParser.g:3571:5: lv_name_0_0= ruleEString + // InternalRosParser.g:3454:4: (lv_name_0_0= ruleEString ) + // InternalRosParser.g:3455:5: lv_name_0_0= ruleEString { - newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); - - pushFollow(FOLLOW_38); + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + + pushFollow(FOLLOW_40); lv_name_0_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); - } - set( - current, - "name", - lv_name_0_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + current, + "name", + lv_name_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - // InternalRosParser.g:3588:3: ( (lv_type_1_0= ruleParameterType ) ) - // InternalRosParser.g:3589:4: (lv_type_1_0= ruleParameterType ) + // InternalRosParser.g:3472:3: ( (lv_type_1_0= ruleParameterType ) ) + // InternalRosParser.g:3473:4: (lv_type_1_0= ruleParameterType ) { - // InternalRosParser.g:3589:4: (lv_type_1_0= ruleParameterType ) - // InternalRosParser.g:3590:5: lv_type_1_0= ruleParameterType + // InternalRosParser.g:3473:4: (lv_type_1_0= ruleParameterType ) + // InternalRosParser.g:3474:5: lv_type_1_0= ruleParameterType { - newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + pushFollow(FOLLOW_2); lv_type_1_0=ruleParameterType(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); - } - set( - current, - "type", - lv_type_1_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + current, + "type", + lv_type_1_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } @@ -9094,7 +8746,7 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException } - leaveRule(); + leaveRule(); } @@ -9110,7 +8762,7 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException // $ANTLR start "entryRuleBase64Binary" - // InternalRosParser.g:3611:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; + // InternalRosParser.g:3495:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; public final String entryRuleBase64Binary() throws RecognitionException { String current = null; @@ -9118,17 +8770,17 @@ public final String entryRuleBase64Binary() throws RecognitionException { try { - // InternalRosParser.g:3611:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) - // InternalRosParser.g:3612:2: iv_ruleBase64Binary= ruleBase64Binary EOF + // InternalRosParser.g:3495:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) + // InternalRosParser.g:3496:2: iv_ruleBase64Binary= ruleBase64Binary EOF { - newCompositeNode(grammarAccess.getBase64BinaryRule()); + newCompositeNode(grammarAccess.getBase64BinaryRule()); pushFollow(FOLLOW_1); iv_ruleBase64Binary=ruleBase64Binary(); state._fsp--; - current =iv_ruleBase64Binary.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleBase64Binary.getText(); + match(input,EOF,FOLLOW_2); } @@ -9146,31 +8798,31 @@ public final String entryRuleBase64Binary() throws RecognitionException { // $ANTLR start "ruleBase64Binary" - // InternalRosParser.g:3618:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; + // InternalRosParser.g:3502:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_BINARY_0=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:3624:2: (this_BINARY_0= RULE_BINARY ) - // InternalRosParser.g:3625:2: this_BINARY_0= RULE_BINARY + // InternalRosParser.g:3508:2: (this_BINARY_0= RULE_BINARY ) + // InternalRosParser.g:3509:2: this_BINARY_0= RULE_BINARY { - this_BINARY_0=(Token)match(input,RULE_BINARY,FOLLOW_2); + this_BINARY_0=(Token)match(input,RULE_BINARY,FOLLOW_2); + + current.merge(this_BINARY_0); - current.merge(this_BINARY_0); - - newLeafNode(this_BINARY_0, grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); - + newLeafNode(this_BINARY_0, grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + } - leaveRule(); + leaveRule(); } @@ -9186,7 +8838,7 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti // $ANTLR start "entryRuleboolean0" - // InternalRosParser.g:3635:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; + // InternalRosParser.g:3519:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; public final String entryRuleboolean0() throws RecognitionException { String current = null; @@ -9194,17 +8846,17 @@ public final String entryRuleboolean0() throws RecognitionException { try { - // InternalRosParser.g:3635:48: (iv_ruleboolean0= ruleboolean0 EOF ) - // InternalRosParser.g:3636:2: iv_ruleboolean0= ruleboolean0 EOF + // InternalRosParser.g:3519:48: (iv_ruleboolean0= ruleboolean0 EOF ) + // InternalRosParser.g:3520:2: iv_ruleboolean0= ruleboolean0 EOF { - newCompositeNode(grammarAccess.getBoolean0Rule()); + newCompositeNode(grammarAccess.getBoolean0Rule()); pushFollow(FOLLOW_1); iv_ruleboolean0=ruleboolean0(); state._fsp--; - current =iv_ruleboolean0.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleboolean0.getText(); + match(input,EOF,FOLLOW_2); } @@ -9222,31 +8874,31 @@ public final String entryRuleboolean0() throws RecognitionException { // $ANTLR start "ruleboolean0" - // InternalRosParser.g:3642:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; + // InternalRosParser.g:3526:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_BOOLEAN_0=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:3648:2: (this_BOOLEAN_0= RULE_BOOLEAN ) - // InternalRosParser.g:3649:2: this_BOOLEAN_0= RULE_BOOLEAN + // InternalRosParser.g:3532:2: (this_BOOLEAN_0= RULE_BOOLEAN ) + // InternalRosParser.g:3533:2: this_BOOLEAN_0= RULE_BOOLEAN { - this_BOOLEAN_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_2); + this_BOOLEAN_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_2); + + current.merge(this_BOOLEAN_0); - current.merge(this_BOOLEAN_0); - - newLeafNode(this_BOOLEAN_0, grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); - + newLeafNode(this_BOOLEAN_0, grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + } - leaveRule(); + leaveRule(); } @@ -9262,7 +8914,7 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { // $ANTLR start "entryRuleDouble0" - // InternalRosParser.g:3659:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; + // InternalRosParser.g:3543:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; public final String entryRuleDouble0() throws RecognitionException { String current = null; @@ -9270,17 +8922,17 @@ public final String entryRuleDouble0() throws RecognitionException { try { - // InternalRosParser.g:3659:47: (iv_ruleDouble0= ruleDouble0 EOF ) - // InternalRosParser.g:3660:2: iv_ruleDouble0= ruleDouble0 EOF + // InternalRosParser.g:3543:47: (iv_ruleDouble0= ruleDouble0 EOF ) + // InternalRosParser.g:3544:2: iv_ruleDouble0= ruleDouble0 EOF { - newCompositeNode(grammarAccess.getDouble0Rule()); + newCompositeNode(grammarAccess.getDouble0Rule()); pushFollow(FOLLOW_1); iv_ruleDouble0=ruleDouble0(); state._fsp--; - current =iv_ruleDouble0.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleDouble0.getText(); + match(input,EOF,FOLLOW_2); } @@ -9298,31 +8950,31 @@ public final String entryRuleDouble0() throws RecognitionException { // $ANTLR start "ruleDouble0" - // InternalRosParser.g:3666:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; + // InternalRosParser.g:3550:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_DOUBLE_0=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:3672:2: (this_DOUBLE_0= RULE_DOUBLE ) - // InternalRosParser.g:3673:2: this_DOUBLE_0= RULE_DOUBLE + // InternalRosParser.g:3556:2: (this_DOUBLE_0= RULE_DOUBLE ) + // InternalRosParser.g:3557:2: this_DOUBLE_0= RULE_DOUBLE { - this_DOUBLE_0=(Token)match(input,RULE_DOUBLE,FOLLOW_2); + this_DOUBLE_0=(Token)match(input,RULE_DOUBLE,FOLLOW_2); + + current.merge(this_DOUBLE_0); - current.merge(this_DOUBLE_0); - - newLeafNode(this_DOUBLE_0, grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); - + newLeafNode(this_DOUBLE_0, grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + } - leaveRule(); + leaveRule(); } @@ -9338,7 +8990,7 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { // $ANTLR start "entryRuleInteger0" - // InternalRosParser.g:3683:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; + // InternalRosParser.g:3567:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; public final String entryRuleInteger0() throws RecognitionException { String current = null; @@ -9346,17 +8998,17 @@ public final String entryRuleInteger0() throws RecognitionException { try { - // InternalRosParser.g:3683:48: (iv_ruleInteger0= ruleInteger0 EOF ) - // InternalRosParser.g:3684:2: iv_ruleInteger0= ruleInteger0 EOF + // InternalRosParser.g:3567:48: (iv_ruleInteger0= ruleInteger0 EOF ) + // InternalRosParser.g:3568:2: iv_ruleInteger0= ruleInteger0 EOF { - newCompositeNode(grammarAccess.getInteger0Rule()); + newCompositeNode(grammarAccess.getInteger0Rule()); pushFollow(FOLLOW_1); iv_ruleInteger0=ruleInteger0(); state._fsp--; - current =iv_ruleInteger0.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleInteger0.getText(); + match(input,EOF,FOLLOW_2); } @@ -9374,31 +9026,31 @@ public final String entryRuleInteger0() throws RecognitionException { // $ANTLR start "ruleInteger0" - // InternalRosParser.g:3690:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; + // InternalRosParser.g:3574:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_DECINT_0=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:3696:2: (this_DECINT_0= RULE_DECINT ) - // InternalRosParser.g:3697:2: this_DECINT_0= RULE_DECINT + // InternalRosParser.g:3580:2: (this_DECINT_0= RULE_DECINT ) + // InternalRosParser.g:3581:2: this_DECINT_0= RULE_DECINT { - this_DECINT_0=(Token)match(input,RULE_DECINT,FOLLOW_2); + this_DECINT_0=(Token)match(input,RULE_DECINT,FOLLOW_2); + + current.merge(this_DECINT_0); - current.merge(this_DECINT_0); - - newLeafNode(this_DECINT_0, grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); - + newLeafNode(this_DECINT_0, grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + } - leaveRule(); + leaveRule(); } @@ -9414,7 +9066,7 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { // $ANTLR start "entryRuleDateTime0" - // InternalRosParser.g:3707:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; + // InternalRosParser.g:3591:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; public final String entryRuleDateTime0() throws RecognitionException { String current = null; @@ -9422,17 +9074,17 @@ public final String entryRuleDateTime0() throws RecognitionException { try { - // InternalRosParser.g:3707:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) - // InternalRosParser.g:3708:2: iv_ruleDateTime0= ruleDateTime0 EOF + // InternalRosParser.g:3591:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) + // InternalRosParser.g:3592:2: iv_ruleDateTime0= ruleDateTime0 EOF { - newCompositeNode(grammarAccess.getDateTime0Rule()); + newCompositeNode(grammarAccess.getDateTime0Rule()); pushFollow(FOLLOW_1); iv_ruleDateTime0=ruleDateTime0(); state._fsp--; - current =iv_ruleDateTime0.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleDateTime0.getText(); + match(input,EOF,FOLLOW_2); } @@ -9450,31 +9102,31 @@ public final String entryRuleDateTime0() throws RecognitionException { // $ANTLR start "ruleDateTime0" - // InternalRosParser.g:3714:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; + // InternalRosParser.g:3598:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_DATE_TIME_0=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:3720:2: (this_DATE_TIME_0= RULE_DATE_TIME ) - // InternalRosParser.g:3721:2: this_DATE_TIME_0= RULE_DATE_TIME + // InternalRosParser.g:3604:2: (this_DATE_TIME_0= RULE_DATE_TIME ) + // InternalRosParser.g:3605:2: this_DATE_TIME_0= RULE_DATE_TIME { - this_DATE_TIME_0=(Token)match(input,RULE_DATE_TIME,FOLLOW_2); + this_DATE_TIME_0=(Token)match(input,RULE_DATE_TIME,FOLLOW_2); + + current.merge(this_DATE_TIME_0); - current.merge(this_DATE_TIME_0); - - newLeafNode(this_DATE_TIME_0, grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); - + newLeafNode(this_DATE_TIME_0, grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + } - leaveRule(); + leaveRule(); } @@ -9490,7 +9142,7 @@ public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException // $ANTLR start "entryRuleMessagePart" - // InternalRosParser.g:3731:1: entryRuleMessagePart returns [EObject current=null] : iv_ruleMessagePart= ruleMessagePart EOF ; + // InternalRosParser.g:3615:1: entryRuleMessagePart returns [EObject current=null] : iv_ruleMessagePart= ruleMessagePart EOF ; public final EObject entryRuleMessagePart() throws RecognitionException { EObject current = null; @@ -9498,17 +9150,17 @@ public final EObject entryRuleMessagePart() throws RecognitionException { try { - // InternalRosParser.g:3731:52: (iv_ruleMessagePart= ruleMessagePart EOF ) - // InternalRosParser.g:3732:2: iv_ruleMessagePart= ruleMessagePart EOF + // InternalRosParser.g:3615:52: (iv_ruleMessagePart= ruleMessagePart EOF ) + // InternalRosParser.g:3616:2: iv_ruleMessagePart= ruleMessagePart EOF { - newCompositeNode(grammarAccess.getMessagePartRule()); + newCompositeNode(grammarAccess.getMessagePartRule()); pushFollow(FOLLOW_1); iv_ruleMessagePart=ruleMessagePart(); state._fsp--; - current =iv_ruleMessagePart; - match(input,EOF,FOLLOW_2); + current =iv_ruleMessagePart; + match(input,EOF,FOLLOW_2); } @@ -9526,67 +9178,37 @@ public final EObject entryRuleMessagePart() throws RecognitionException { // $ANTLR start "ruleMessagePart" - // InternalRosParser.g:3738:1: ruleMessagePart returns [EObject current=null] : ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) ; + // InternalRosParser.g:3622:1: ruleMessagePart returns [EObject current=null] : ( ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) ) ; public final EObject ruleMessagePart() throws RecognitionException { EObject current = null; - Token lv_Data_1_2=null; - EObject lv_Type_0_0 = null; + Token lv_Data_0_2=null; + Token otherlv_1=null; + AntlrDatatypeRuleToken lv_Data_0_1 = null; - AntlrDatatypeRuleToken lv_Data_1_1 = null; + AntlrDatatypeRuleToken lv_Data_0_3 = null; - AntlrDatatypeRuleToken lv_Data_1_3 = null; + EObject lv_Type_2_0 = null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:3744:2: ( ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) ) - // InternalRosParser.g:3745:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) - { - // InternalRosParser.g:3745:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) - // InternalRosParser.g:3746:3: ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) - { - // InternalRosParser.g:3746:3: ( (lv_Type_0_0= ruleAbstractType ) ) - // InternalRosParser.g:3747:4: (lv_Type_0_0= ruleAbstractType ) + // InternalRosParser.g:3628:2: ( ( ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) ) ) + // InternalRosParser.g:3629:2: ( ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) ) { - // InternalRosParser.g:3747:4: (lv_Type_0_0= ruleAbstractType ) - // InternalRosParser.g:3748:5: lv_Type_0_0= ruleAbstractType + // InternalRosParser.g:3629:2: ( ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) ) + // InternalRosParser.g:3630:3: ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) { - - newCompositeNode(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); - - pushFollow(FOLLOW_50); - lv_Type_0_0=ruleAbstractType(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - current, - "Type", - lv_Type_0_0, - "de.fraunhofer.ipa.ros.Ros.AbstractType"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalRosParser.g:3765:3: ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) - // InternalRosParser.g:3766:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) + // InternalRosParser.g:3630:3: ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) + // InternalRosParser.g:3631:4: ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) { - // InternalRosParser.g:3766:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) - // InternalRosParser.g:3767:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) + // InternalRosParser.g:3631:4: ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) + // InternalRosParser.g:3632:5: (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) { - // InternalRosParser.g:3767:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) - int alt56=3; + // InternalRosParser.g:3632:5: (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) + int alt54=3; switch ( input.LA(1) ) { case Duration: case Feedback: @@ -9600,95 +9222,95 @@ public final EObject ruleMessagePart() throws RecognitionException { case Time: case Type: { - alt56=1; + alt54=1; } break; case RULE_MESSAGE_ASIGMENT: { - alt56=2; + alt54=2; } break; case RULE_ID: case RULE_STRING: { - alt56=3; + alt54=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 56, 0, input); + new NoViableAltException("", 54, 0, input); throw nvae; } - switch (alt56) { + switch (alt54) { case 1 : - // InternalRosParser.g:3768:6: lv_Data_1_1= ruleKEYWORD + // InternalRosParser.g:3633:6: lv_Data_0_1= ruleKEYWORD { - newCompositeNode(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); - - pushFollow(FOLLOW_2); - lv_Data_1_1=ruleKEYWORD(); + newCompositeNode(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); + + pushFollow(FOLLOW_4); + lv_Data_0_1=ruleKEYWORD(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - current, - "Data", - lv_Data_1_1, - "de.fraunhofer.ipa.ros.Ros.KEYWORD"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + current, + "Data", + lv_Data_0_1, + "de.fraunhofer.ipa.ros.Basics.KEYWORD"); + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRosParser.g:3784:6: lv_Data_1_2= RULE_MESSAGE_ASIGMENT + // InternalRosParser.g:3649:6: lv_Data_0_2= RULE_MESSAGE_ASIGMENT { - lv_Data_1_2=(Token)match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_2); + lv_Data_0_2=(Token)match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_4); + + newLeafNode(lv_Data_0_2, grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); - newLeafNode(lv_Data_1_2, grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); - - if (current==null) { - current = createModelElement(grammarAccess.getMessagePartRule()); - } - setWithLastConsumed( - current, - "Data", - lv_Data_1_2, - "de.fraunhofer.ipa.ros.Ros.MESSAGE_ASIGMENT"); - + if (current==null) { + current = createModelElement(grammarAccess.getMessagePartRule()); + } + setWithLastConsumed( + current, + "Data", + lv_Data_0_2, + "de.fraunhofer.ipa.ros.Basics.MESSAGE_ASIGMENT"); + } break; case 3 : - // InternalRosParser.g:3799:6: lv_Data_1_3= ruleEString + // InternalRosParser.g:3664:6: lv_Data_0_3= ruleEString { - newCompositeNode(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); - - pushFollow(FOLLOW_2); - lv_Data_1_3=ruleEString(); + newCompositeNode(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); + + pushFollow(FOLLOW_4); + lv_Data_0_3=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - current, - "Data", - lv_Data_1_3, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + current, + "Data", + lv_Data_0_3, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } break; @@ -9699,6 +9321,41 @@ public final EObject ruleMessagePart() throws RecognitionException { } + } + + otherlv_1=(Token)match(input,Colon,FOLLOW_53); + + newLeafNode(otherlv_1, grammarAccess.getMessagePartAccess().getColonKeyword_1()); + + // InternalRosParser.g:3686:3: ( (lv_Type_2_0= ruleAbstractType ) ) + // InternalRosParser.g:3687:4: (lv_Type_2_0= ruleAbstractType ) + { + // InternalRosParser.g:3687:4: (lv_Type_2_0= ruleAbstractType ) + // InternalRosParser.g:3688:5: lv_Type_2_0= ruleAbstractType + { + + newCompositeNode(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); + + pushFollow(FOLLOW_2); + lv_Type_2_0=ruleAbstractType(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + current, + "Type", + lv_Type_2_0, + "de.fraunhofer.ipa.ros.Basics.AbstractType"); + afterParserOrEnumRuleCall(); + + + } + + } @@ -9708,7 +9365,7 @@ public final EObject ruleMessagePart() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -9724,7 +9381,7 @@ public final EObject ruleMessagePart() throws RecognitionException { // $ANTLR start "entryRuleAbstractType" - // InternalRosParser.g:3821:1: entryRuleAbstractType returns [EObject current=null] : iv_ruleAbstractType= ruleAbstractType EOF ; + // InternalRosParser.g:3709:1: entryRuleAbstractType returns [EObject current=null] : iv_ruleAbstractType= ruleAbstractType EOF ; public final EObject entryRuleAbstractType() throws RecognitionException { EObject current = null; @@ -9732,17 +9389,17 @@ public final EObject entryRuleAbstractType() throws RecognitionException { try { - // InternalRosParser.g:3821:53: (iv_ruleAbstractType= ruleAbstractType EOF ) - // InternalRosParser.g:3822:2: iv_ruleAbstractType= ruleAbstractType EOF + // InternalRosParser.g:3709:53: (iv_ruleAbstractType= ruleAbstractType EOF ) + // InternalRosParser.g:3710:2: iv_ruleAbstractType= ruleAbstractType EOF { - newCompositeNode(grammarAccess.getAbstractTypeRule()); + newCompositeNode(grammarAccess.getAbstractTypeRule()); pushFollow(FOLLOW_1); iv_ruleAbstractType=ruleAbstractType(); state._fsp--; - current =iv_ruleAbstractType; - match(input,EOF,FOLLOW_2); + current =iv_ruleAbstractType; + match(input,EOF,FOLLOW_2); } @@ -9760,7 +9417,7 @@ public final EObject entryRuleAbstractType() throws RecognitionException { // $ANTLR start "ruleAbstractType" - // InternalRosParser.g:3828:1: ruleAbstractType returns [EObject current=null] : (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ; + // InternalRosParser.g:3716:1: ruleAbstractType returns [EObject current=null] : (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ; public final EObject ruleAbstractType() throws RecognitionException { EObject current = null; @@ -9828,571 +9485,571 @@ public final EObject ruleAbstractType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRosParser.g:3834:2: ( (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ) - // InternalRosParser.g:3835:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) + // InternalRosParser.g:3722:2: ( (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ) + // InternalRosParser.g:3723:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) { - // InternalRosParser.g:3835:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) - int alt57=31; - alt57 = dfa57.predict(input); - switch (alt57) { + // InternalRosParser.g:3723:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) + int alt55=31; + alt55 = dfa55.predict(input); + switch (alt55) { case 1 : - // InternalRosParser.g:3836:3: this_bool_0= rulebool + // InternalRosParser.g:3724:3: this_bool_0= rulebool { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + pushFollow(FOLLOW_2); this_bool_0=rulebool(); state._fsp--; - current = this_bool_0; - afterParserOrEnumRuleCall(); - + current = this_bool_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRosParser.g:3845:3: this_int8_1= ruleint8 + // InternalRosParser.g:3733:3: this_int8_1= ruleint8 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + pushFollow(FOLLOW_2); this_int8_1=ruleint8(); state._fsp--; - current = this_int8_1; - afterParserOrEnumRuleCall(); - + current = this_int8_1; + afterParserOrEnumRuleCall(); + } break; case 3 : - // InternalRosParser.g:3854:3: this_uint8_2= ruleuint8 + // InternalRosParser.g:3742:3: this_uint8_2= ruleuint8 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + pushFollow(FOLLOW_2); this_uint8_2=ruleuint8(); state._fsp--; - current = this_uint8_2; - afterParserOrEnumRuleCall(); - + current = this_uint8_2; + afterParserOrEnumRuleCall(); + } break; case 4 : - // InternalRosParser.g:3863:3: this_int16_3= ruleint16 + // InternalRosParser.g:3751:3: this_int16_3= ruleint16 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + pushFollow(FOLLOW_2); this_int16_3=ruleint16(); state._fsp--; - current = this_int16_3; - afterParserOrEnumRuleCall(); - + current = this_int16_3; + afterParserOrEnumRuleCall(); + } break; case 5 : - // InternalRosParser.g:3872:3: this_uint16_4= ruleuint16 + // InternalRosParser.g:3760:3: this_uint16_4= ruleuint16 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + pushFollow(FOLLOW_2); this_uint16_4=ruleuint16(); state._fsp--; - current = this_uint16_4; - afterParserOrEnumRuleCall(); - + current = this_uint16_4; + afterParserOrEnumRuleCall(); + } break; case 6 : - // InternalRosParser.g:3881:3: this_int32_5= ruleint32 + // InternalRosParser.g:3769:3: this_int32_5= ruleint32 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + pushFollow(FOLLOW_2); this_int32_5=ruleint32(); state._fsp--; - current = this_int32_5; - afterParserOrEnumRuleCall(); - + current = this_int32_5; + afterParserOrEnumRuleCall(); + } break; case 7 : - // InternalRosParser.g:3890:3: this_uint32_6= ruleuint32 + // InternalRosParser.g:3778:3: this_uint32_6= ruleuint32 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + pushFollow(FOLLOW_2); this_uint32_6=ruleuint32(); state._fsp--; - current = this_uint32_6; - afterParserOrEnumRuleCall(); - + current = this_uint32_6; + afterParserOrEnumRuleCall(); + } break; case 8 : - // InternalRosParser.g:3899:3: this_int64_7= ruleint64 + // InternalRosParser.g:3787:3: this_int64_7= ruleint64 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + pushFollow(FOLLOW_2); this_int64_7=ruleint64(); state._fsp--; - current = this_int64_7; - afterParserOrEnumRuleCall(); - + current = this_int64_7; + afterParserOrEnumRuleCall(); + } break; case 9 : - // InternalRosParser.g:3908:3: this_uint64_8= ruleuint64 + // InternalRosParser.g:3796:3: this_uint64_8= ruleuint64 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + pushFollow(FOLLOW_2); this_uint64_8=ruleuint64(); state._fsp--; - current = this_uint64_8; - afterParserOrEnumRuleCall(); - + current = this_uint64_8; + afterParserOrEnumRuleCall(); + } break; case 10 : - // InternalRosParser.g:3917:3: this_float32_9= rulefloat32 + // InternalRosParser.g:3805:3: this_float32_9= rulefloat32 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); + pushFollow(FOLLOW_2); this_float32_9=rulefloat32(); state._fsp--; - current = this_float32_9; - afterParserOrEnumRuleCall(); - + current = this_float32_9; + afterParserOrEnumRuleCall(); + } break; case 11 : - // InternalRosParser.g:3926:3: this_float64_10= rulefloat64 + // InternalRosParser.g:3814:3: this_float64_10= rulefloat64 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); + pushFollow(FOLLOW_2); this_float64_10=rulefloat64(); state._fsp--; - current = this_float64_10; - afterParserOrEnumRuleCall(); - + current = this_float64_10; + afterParserOrEnumRuleCall(); + } break; case 12 : - // InternalRosParser.g:3935:3: this_string0_11= rulestring0 + // InternalRosParser.g:3823:3: this_string0_11= rulestring0 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); + pushFollow(FOLLOW_2); this_string0_11=rulestring0(); state._fsp--; - current = this_string0_11; - afterParserOrEnumRuleCall(); - + current = this_string0_11; + afterParserOrEnumRuleCall(); + } break; case 13 : - // InternalRosParser.g:3944:3: this_byte_12= rulebyte + // InternalRosParser.g:3832:3: this_byte_12= rulebyte { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); + pushFollow(FOLLOW_2); this_byte_12=rulebyte(); state._fsp--; - current = this_byte_12; - afterParserOrEnumRuleCall(); - + current = this_byte_12; + afterParserOrEnumRuleCall(); + } break; case 14 : - // InternalRosParser.g:3953:3: this_time_13= ruletime + // InternalRosParser.g:3841:3: this_time_13= ruletime { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + pushFollow(FOLLOW_2); this_time_13=ruletime(); state._fsp--; - current = this_time_13; - afterParserOrEnumRuleCall(); - + current = this_time_13; + afterParserOrEnumRuleCall(); + } break; case 15 : - // InternalRosParser.g:3962:3: this_duration_14= ruleduration + // InternalRosParser.g:3850:3: this_duration_14= ruleduration { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + pushFollow(FOLLOW_2); this_duration_14=ruleduration(); state._fsp--; - current = this_duration_14; - afterParserOrEnumRuleCall(); - + current = this_duration_14; + afterParserOrEnumRuleCall(); + } break; case 16 : - // InternalRosParser.g:3971:3: this_Header_15= ruleHeader + // InternalRosParser.g:3859:3: this_Header_15= ruleHeader { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + pushFollow(FOLLOW_2); this_Header_15=ruleHeader(); state._fsp--; - current = this_Header_15; - afterParserOrEnumRuleCall(); - + current = this_Header_15; + afterParserOrEnumRuleCall(); + } break; case 17 : - // InternalRosParser.g:3980:3: this_boolArray_16= ruleboolArray + // InternalRosParser.g:3868:3: this_boolArray_16= ruleboolArray { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + pushFollow(FOLLOW_2); this_boolArray_16=ruleboolArray(); state._fsp--; - current = this_boolArray_16; - afterParserOrEnumRuleCall(); - + current = this_boolArray_16; + afterParserOrEnumRuleCall(); + } break; case 18 : - // InternalRosParser.g:3989:3: this_int8Array_17= ruleint8Array + // InternalRosParser.g:3877:3: this_int8Array_17= ruleint8Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + pushFollow(FOLLOW_2); this_int8Array_17=ruleint8Array(); state._fsp--; - current = this_int8Array_17; - afterParserOrEnumRuleCall(); - + current = this_int8Array_17; + afterParserOrEnumRuleCall(); + } break; case 19 : - // InternalRosParser.g:3998:3: this_uint8Array_18= ruleuint8Array + // InternalRosParser.g:3886:3: this_uint8Array_18= ruleuint8Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + pushFollow(FOLLOW_2); this_uint8Array_18=ruleuint8Array(); state._fsp--; - current = this_uint8Array_18; - afterParserOrEnumRuleCall(); - + current = this_uint8Array_18; + afterParserOrEnumRuleCall(); + } break; case 20 : - // InternalRosParser.g:4007:3: this_int16Array_19= ruleint16Array + // InternalRosParser.g:3895:3: this_int16Array_19= ruleint16Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + pushFollow(FOLLOW_2); this_int16Array_19=ruleint16Array(); state._fsp--; - current = this_int16Array_19; - afterParserOrEnumRuleCall(); - + current = this_int16Array_19; + afterParserOrEnumRuleCall(); + } break; case 21 : - // InternalRosParser.g:4016:3: this_uint16Array_20= ruleuint16Array + // InternalRosParser.g:3904:3: this_uint16Array_20= ruleuint16Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + pushFollow(FOLLOW_2); this_uint16Array_20=ruleuint16Array(); state._fsp--; - current = this_uint16Array_20; - afterParserOrEnumRuleCall(); - + current = this_uint16Array_20; + afterParserOrEnumRuleCall(); + } break; case 22 : - // InternalRosParser.g:4025:3: this_int32Array_21= ruleint32Array + // InternalRosParser.g:3913:3: this_int32Array_21= ruleint32Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + pushFollow(FOLLOW_2); this_int32Array_21=ruleint32Array(); state._fsp--; - current = this_int32Array_21; - afterParserOrEnumRuleCall(); - + current = this_int32Array_21; + afterParserOrEnumRuleCall(); + } break; case 23 : - // InternalRosParser.g:4034:3: this_uint32Array_22= ruleuint32Array + // InternalRosParser.g:3922:3: this_uint32Array_22= ruleuint32Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + pushFollow(FOLLOW_2); this_uint32Array_22=ruleuint32Array(); state._fsp--; - current = this_uint32Array_22; - afterParserOrEnumRuleCall(); - + current = this_uint32Array_22; + afterParserOrEnumRuleCall(); + } break; case 24 : - // InternalRosParser.g:4043:3: this_int64Array_23= ruleint64Array + // InternalRosParser.g:3931:3: this_int64Array_23= ruleint64Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + pushFollow(FOLLOW_2); this_int64Array_23=ruleint64Array(); state._fsp--; - current = this_int64Array_23; - afterParserOrEnumRuleCall(); - + current = this_int64Array_23; + afterParserOrEnumRuleCall(); + } break; case 25 : - // InternalRosParser.g:4052:3: this_uint64Array_24= ruleuint64Array + // InternalRosParser.g:3940:3: this_uint64Array_24= ruleuint64Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + pushFollow(FOLLOW_2); this_uint64Array_24=ruleuint64Array(); state._fsp--; - current = this_uint64Array_24; - afterParserOrEnumRuleCall(); - + current = this_uint64Array_24; + afterParserOrEnumRuleCall(); + } break; case 26 : - // InternalRosParser.g:4061:3: this_float32Array_25= rulefloat32Array + // InternalRosParser.g:3949:3: this_float32Array_25= rulefloat32Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + pushFollow(FOLLOW_2); this_float32Array_25=rulefloat32Array(); state._fsp--; - current = this_float32Array_25; - afterParserOrEnumRuleCall(); - + current = this_float32Array_25; + afterParserOrEnumRuleCall(); + } break; case 27 : - // InternalRosParser.g:4070:3: this_float64Array_26= rulefloat64Array + // InternalRosParser.g:3958:3: this_float64Array_26= rulefloat64Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + pushFollow(FOLLOW_2); this_float64Array_26=rulefloat64Array(); state._fsp--; - current = this_float64Array_26; - afterParserOrEnumRuleCall(); - + current = this_float64Array_26; + afterParserOrEnumRuleCall(); + } break; case 28 : - // InternalRosParser.g:4079:3: this_string0Array_27= rulestring0Array + // InternalRosParser.g:3967:3: this_string0Array_27= rulestring0Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + pushFollow(FOLLOW_2); this_string0Array_27=rulestring0Array(); state._fsp--; - current = this_string0Array_27; - afterParserOrEnumRuleCall(); - + current = this_string0Array_27; + afterParserOrEnumRuleCall(); + } break; case 29 : - // InternalRosParser.g:4088:3: this_byteArray_28= rulebyteArray + // InternalRosParser.g:3976:3: this_byteArray_28= rulebyteArray { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + pushFollow(FOLLOW_2); this_byteArray_28=rulebyteArray(); state._fsp--; - current = this_byteArray_28; - afterParserOrEnumRuleCall(); - + current = this_byteArray_28; + afterParserOrEnumRuleCall(); + } break; case 30 : - // InternalRosParser.g:4097:3: this_TopicSpecRef_29= ruleTopicSpecRef + // InternalRosParser.g:3985:3: this_TopicSpecRef_29= ruleTopicSpecRef { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + pushFollow(FOLLOW_2); this_TopicSpecRef_29=ruleTopicSpecRef(); state._fsp--; - current = this_TopicSpecRef_29; - afterParserOrEnumRuleCall(); - + current = this_TopicSpecRef_29; + afterParserOrEnumRuleCall(); + } break; case 31 : - // InternalRosParser.g:4106:3: this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef + // InternalRosParser.g:3994:3: this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + pushFollow(FOLLOW_2); this_ArrayTopicSpecRef_30=ruleArrayTopicSpecRef(); state._fsp--; - current = this_ArrayTopicSpecRef_30; - afterParserOrEnumRuleCall(); - + current = this_ArrayTopicSpecRef_30; + afterParserOrEnumRuleCall(); + } break; @@ -10403,7 +10060,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -10419,7 +10076,7 @@ public final EObject ruleAbstractType() throws RecognitionException { // $ANTLR start "entryRulebool" - // InternalRosParser.g:4118:1: entryRulebool returns [EObject current=null] : iv_rulebool= rulebool EOF ; + // InternalRosParser.g:4006:1: entryRulebool returns [EObject current=null] : iv_rulebool= rulebool EOF ; public final EObject entryRulebool() throws RecognitionException { EObject current = null; @@ -10427,17 +10084,17 @@ public final EObject entryRulebool() throws RecognitionException { try { - // InternalRosParser.g:4118:45: (iv_rulebool= rulebool EOF ) - // InternalRosParser.g:4119:2: iv_rulebool= rulebool EOF + // InternalRosParser.g:4006:45: (iv_rulebool= rulebool EOF ) + // InternalRosParser.g:4007:2: iv_rulebool= rulebool EOF { - newCompositeNode(grammarAccess.getBoolRule()); + newCompositeNode(grammarAccess.getBoolRule()); pushFollow(FOLLOW_1); iv_rulebool=rulebool(); state._fsp--; - current =iv_rulebool; - match(input,EOF,FOLLOW_2); + current =iv_rulebool; + match(input,EOF,FOLLOW_2); } @@ -10455,37 +10112,37 @@ public final EObject entryRulebool() throws RecognitionException { // $ANTLR start "rulebool" - // InternalRosParser.g:4125:1: rulebool returns [EObject current=null] : ( () otherlv_1= Bool ) ; + // InternalRosParser.g:4013:1: rulebool returns [EObject current=null] : ( () otherlv_1= Bool ) ; public final EObject rulebool() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4131:2: ( ( () otherlv_1= Bool ) ) - // InternalRosParser.g:4132:2: ( () otherlv_1= Bool ) + // InternalRosParser.g:4019:2: ( ( () otherlv_1= Bool ) ) + // InternalRosParser.g:4020:2: ( () otherlv_1= Bool ) { - // InternalRosParser.g:4132:2: ( () otherlv_1= Bool ) - // InternalRosParser.g:4133:3: () otherlv_1= Bool + // InternalRosParser.g:4020:2: ( () otherlv_1= Bool ) + // InternalRosParser.g:4021:3: () otherlv_1= Bool { - // InternalRosParser.g:4133:3: () - // InternalRosParser.g:4134:4: + // InternalRosParser.g:4021:3: () + // InternalRosParser.g:4022:4: { - current = forceCreateModelElement( - grammarAccess.getBoolAccess().getBoolAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getBoolAccess().getBoolAction_0(), + current); + } - otherlv_1=(Token)match(input,Bool,FOLLOW_2); + otherlv_1=(Token)match(input,Bool,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getBoolAccess().getBoolKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getBoolAccess().getBoolKeyword_1()); - } @@ -10493,7 +10150,7 @@ public final EObject rulebool() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -10509,7 +10166,7 @@ public final EObject rulebool() throws RecognitionException { // $ANTLR start "entryRuleint8" - // InternalRosParser.g:4148:1: entryRuleint8 returns [EObject current=null] : iv_ruleint8= ruleint8 EOF ; + // InternalRosParser.g:4036:1: entryRuleint8 returns [EObject current=null] : iv_ruleint8= ruleint8 EOF ; public final EObject entryRuleint8() throws RecognitionException { EObject current = null; @@ -10517,17 +10174,17 @@ public final EObject entryRuleint8() throws RecognitionException { try { - // InternalRosParser.g:4148:45: (iv_ruleint8= ruleint8 EOF ) - // InternalRosParser.g:4149:2: iv_ruleint8= ruleint8 EOF + // InternalRosParser.g:4036:45: (iv_ruleint8= ruleint8 EOF ) + // InternalRosParser.g:4037:2: iv_ruleint8= ruleint8 EOF { - newCompositeNode(grammarAccess.getInt8Rule()); + newCompositeNode(grammarAccess.getInt8Rule()); pushFollow(FOLLOW_1); iv_ruleint8=ruleint8(); state._fsp--; - current =iv_ruleint8; - match(input,EOF,FOLLOW_2); + current =iv_ruleint8; + match(input,EOF,FOLLOW_2); } @@ -10545,37 +10202,37 @@ public final EObject entryRuleint8() throws RecognitionException { // $ANTLR start "ruleint8" - // InternalRosParser.g:4155:1: ruleint8 returns [EObject current=null] : ( () otherlv_1= Int8 ) ; + // InternalRosParser.g:4043:1: ruleint8 returns [EObject current=null] : ( () otherlv_1= Int8 ) ; public final EObject ruleint8() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4161:2: ( ( () otherlv_1= Int8 ) ) - // InternalRosParser.g:4162:2: ( () otherlv_1= Int8 ) + // InternalRosParser.g:4049:2: ( ( () otherlv_1= Int8 ) ) + // InternalRosParser.g:4050:2: ( () otherlv_1= Int8 ) { - // InternalRosParser.g:4162:2: ( () otherlv_1= Int8 ) - // InternalRosParser.g:4163:3: () otherlv_1= Int8 + // InternalRosParser.g:4050:2: ( () otherlv_1= Int8 ) + // InternalRosParser.g:4051:3: () otherlv_1= Int8 { - // InternalRosParser.g:4163:3: () - // InternalRosParser.g:4164:4: + // InternalRosParser.g:4051:3: () + // InternalRosParser.g:4052:4: { - current = forceCreateModelElement( - grammarAccess.getInt8Access().getInt8Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt8Access().getInt8Action_0(), + current); + } - otherlv_1=(Token)match(input,Int8,FOLLOW_2); + otherlv_1=(Token)match(input,Int8,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt8Access().getInt8Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt8Access().getInt8Keyword_1()); - } @@ -10583,7 +10240,7 @@ public final EObject ruleint8() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -10599,7 +10256,7 @@ public final EObject ruleint8() throws RecognitionException { // $ANTLR start "entryRuleuint8" - // InternalRosParser.g:4178:1: entryRuleuint8 returns [EObject current=null] : iv_ruleuint8= ruleuint8 EOF ; + // InternalRosParser.g:4066:1: entryRuleuint8 returns [EObject current=null] : iv_ruleuint8= ruleuint8 EOF ; public final EObject entryRuleuint8() throws RecognitionException { EObject current = null; @@ -10607,17 +10264,17 @@ public final EObject entryRuleuint8() throws RecognitionException { try { - // InternalRosParser.g:4178:46: (iv_ruleuint8= ruleuint8 EOF ) - // InternalRosParser.g:4179:2: iv_ruleuint8= ruleuint8 EOF + // InternalRosParser.g:4066:46: (iv_ruleuint8= ruleuint8 EOF ) + // InternalRosParser.g:4067:2: iv_ruleuint8= ruleuint8 EOF { - newCompositeNode(grammarAccess.getUint8Rule()); + newCompositeNode(grammarAccess.getUint8Rule()); pushFollow(FOLLOW_1); iv_ruleuint8=ruleuint8(); state._fsp--; - current =iv_ruleuint8; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint8; + match(input,EOF,FOLLOW_2); } @@ -10635,37 +10292,37 @@ public final EObject entryRuleuint8() throws RecognitionException { // $ANTLR start "ruleuint8" - // InternalRosParser.g:4185:1: ruleuint8 returns [EObject current=null] : ( () otherlv_1= Uint8 ) ; + // InternalRosParser.g:4073:1: ruleuint8 returns [EObject current=null] : ( () otherlv_1= Uint8 ) ; public final EObject ruleuint8() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4191:2: ( ( () otherlv_1= Uint8 ) ) - // InternalRosParser.g:4192:2: ( () otherlv_1= Uint8 ) + // InternalRosParser.g:4079:2: ( ( () otherlv_1= Uint8 ) ) + // InternalRosParser.g:4080:2: ( () otherlv_1= Uint8 ) { - // InternalRosParser.g:4192:2: ( () otherlv_1= Uint8 ) - // InternalRosParser.g:4193:3: () otherlv_1= Uint8 + // InternalRosParser.g:4080:2: ( () otherlv_1= Uint8 ) + // InternalRosParser.g:4081:3: () otherlv_1= Uint8 { - // InternalRosParser.g:4193:3: () - // InternalRosParser.g:4194:4: + // InternalRosParser.g:4081:3: () + // InternalRosParser.g:4082:4: { - current = forceCreateModelElement( - grammarAccess.getUint8Access().getUint8Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint8Access().getUint8Action_0(), + current); + } - otherlv_1=(Token)match(input,Uint8,FOLLOW_2); + otherlv_1=(Token)match(input,Uint8,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint8Access().getUint8Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint8Access().getUint8Keyword_1()); - } @@ -10673,7 +10330,7 @@ public final EObject ruleuint8() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -10689,7 +10346,7 @@ public final EObject ruleuint8() throws RecognitionException { // $ANTLR start "entryRuleint16" - // InternalRosParser.g:4208:1: entryRuleint16 returns [EObject current=null] : iv_ruleint16= ruleint16 EOF ; + // InternalRosParser.g:4096:1: entryRuleint16 returns [EObject current=null] : iv_ruleint16= ruleint16 EOF ; public final EObject entryRuleint16() throws RecognitionException { EObject current = null; @@ -10697,17 +10354,17 @@ public final EObject entryRuleint16() throws RecognitionException { try { - // InternalRosParser.g:4208:46: (iv_ruleint16= ruleint16 EOF ) - // InternalRosParser.g:4209:2: iv_ruleint16= ruleint16 EOF + // InternalRosParser.g:4096:46: (iv_ruleint16= ruleint16 EOF ) + // InternalRosParser.g:4097:2: iv_ruleint16= ruleint16 EOF { - newCompositeNode(grammarAccess.getInt16Rule()); + newCompositeNode(grammarAccess.getInt16Rule()); pushFollow(FOLLOW_1); iv_ruleint16=ruleint16(); state._fsp--; - current =iv_ruleint16; - match(input,EOF,FOLLOW_2); + current =iv_ruleint16; + match(input,EOF,FOLLOW_2); } @@ -10725,37 +10382,37 @@ public final EObject entryRuleint16() throws RecognitionException { // $ANTLR start "ruleint16" - // InternalRosParser.g:4215:1: ruleint16 returns [EObject current=null] : ( () otherlv_1= Int16 ) ; + // InternalRosParser.g:4103:1: ruleint16 returns [EObject current=null] : ( () otherlv_1= Int16 ) ; public final EObject ruleint16() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4221:2: ( ( () otherlv_1= Int16 ) ) - // InternalRosParser.g:4222:2: ( () otherlv_1= Int16 ) + // InternalRosParser.g:4109:2: ( ( () otherlv_1= Int16 ) ) + // InternalRosParser.g:4110:2: ( () otherlv_1= Int16 ) { - // InternalRosParser.g:4222:2: ( () otherlv_1= Int16 ) - // InternalRosParser.g:4223:3: () otherlv_1= Int16 + // InternalRosParser.g:4110:2: ( () otherlv_1= Int16 ) + // InternalRosParser.g:4111:3: () otherlv_1= Int16 { - // InternalRosParser.g:4223:3: () - // InternalRosParser.g:4224:4: + // InternalRosParser.g:4111:3: () + // InternalRosParser.g:4112:4: { - current = forceCreateModelElement( - grammarAccess.getInt16Access().getInt16Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt16Access().getInt16Action_0(), + current); + } - otherlv_1=(Token)match(input,Int16,FOLLOW_2); + otherlv_1=(Token)match(input,Int16,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt16Access().getInt16Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt16Access().getInt16Keyword_1()); - } @@ -10763,7 +10420,7 @@ public final EObject ruleint16() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -10779,7 +10436,7 @@ public final EObject ruleint16() throws RecognitionException { // $ANTLR start "entryRuleuint16" - // InternalRosParser.g:4238:1: entryRuleuint16 returns [EObject current=null] : iv_ruleuint16= ruleuint16 EOF ; + // InternalRosParser.g:4126:1: entryRuleuint16 returns [EObject current=null] : iv_ruleuint16= ruleuint16 EOF ; public final EObject entryRuleuint16() throws RecognitionException { EObject current = null; @@ -10787,17 +10444,17 @@ public final EObject entryRuleuint16() throws RecognitionException { try { - // InternalRosParser.g:4238:47: (iv_ruleuint16= ruleuint16 EOF ) - // InternalRosParser.g:4239:2: iv_ruleuint16= ruleuint16 EOF + // InternalRosParser.g:4126:47: (iv_ruleuint16= ruleuint16 EOF ) + // InternalRosParser.g:4127:2: iv_ruleuint16= ruleuint16 EOF { - newCompositeNode(grammarAccess.getUint16Rule()); + newCompositeNode(grammarAccess.getUint16Rule()); pushFollow(FOLLOW_1); iv_ruleuint16=ruleuint16(); state._fsp--; - current =iv_ruleuint16; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint16; + match(input,EOF,FOLLOW_2); } @@ -10815,37 +10472,37 @@ public final EObject entryRuleuint16() throws RecognitionException { // $ANTLR start "ruleuint16" - // InternalRosParser.g:4245:1: ruleuint16 returns [EObject current=null] : ( () otherlv_1= Uint16 ) ; + // InternalRosParser.g:4133:1: ruleuint16 returns [EObject current=null] : ( () otherlv_1= Uint16 ) ; public final EObject ruleuint16() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4251:2: ( ( () otherlv_1= Uint16 ) ) - // InternalRosParser.g:4252:2: ( () otherlv_1= Uint16 ) + // InternalRosParser.g:4139:2: ( ( () otherlv_1= Uint16 ) ) + // InternalRosParser.g:4140:2: ( () otherlv_1= Uint16 ) { - // InternalRosParser.g:4252:2: ( () otherlv_1= Uint16 ) - // InternalRosParser.g:4253:3: () otherlv_1= Uint16 + // InternalRosParser.g:4140:2: ( () otherlv_1= Uint16 ) + // InternalRosParser.g:4141:3: () otherlv_1= Uint16 { - // InternalRosParser.g:4253:3: () - // InternalRosParser.g:4254:4: + // InternalRosParser.g:4141:3: () + // InternalRosParser.g:4142:4: { - current = forceCreateModelElement( - grammarAccess.getUint16Access().getUint16Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint16Access().getUint16Action_0(), + current); + } - otherlv_1=(Token)match(input,Uint16,FOLLOW_2); + otherlv_1=(Token)match(input,Uint16,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint16Access().getUint16Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint16Access().getUint16Keyword_1()); - } @@ -10853,7 +10510,7 @@ public final EObject ruleuint16() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -10869,7 +10526,7 @@ public final EObject ruleuint16() throws RecognitionException { // $ANTLR start "entryRuleint32" - // InternalRosParser.g:4268:1: entryRuleint32 returns [EObject current=null] : iv_ruleint32= ruleint32 EOF ; + // InternalRosParser.g:4156:1: entryRuleint32 returns [EObject current=null] : iv_ruleint32= ruleint32 EOF ; public final EObject entryRuleint32() throws RecognitionException { EObject current = null; @@ -10877,17 +10534,17 @@ public final EObject entryRuleint32() throws RecognitionException { try { - // InternalRosParser.g:4268:46: (iv_ruleint32= ruleint32 EOF ) - // InternalRosParser.g:4269:2: iv_ruleint32= ruleint32 EOF + // InternalRosParser.g:4156:46: (iv_ruleint32= ruleint32 EOF ) + // InternalRosParser.g:4157:2: iv_ruleint32= ruleint32 EOF { - newCompositeNode(grammarAccess.getInt32Rule()); + newCompositeNode(grammarAccess.getInt32Rule()); pushFollow(FOLLOW_1); iv_ruleint32=ruleint32(); state._fsp--; - current =iv_ruleint32; - match(input,EOF,FOLLOW_2); + current =iv_ruleint32; + match(input,EOF,FOLLOW_2); } @@ -10905,37 +10562,37 @@ public final EObject entryRuleint32() throws RecognitionException { // $ANTLR start "ruleint32" - // InternalRosParser.g:4275:1: ruleint32 returns [EObject current=null] : ( () otherlv_1= Int32 ) ; + // InternalRosParser.g:4163:1: ruleint32 returns [EObject current=null] : ( () otherlv_1= Int32 ) ; public final EObject ruleint32() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4281:2: ( ( () otherlv_1= Int32 ) ) - // InternalRosParser.g:4282:2: ( () otherlv_1= Int32 ) + // InternalRosParser.g:4169:2: ( ( () otherlv_1= Int32 ) ) + // InternalRosParser.g:4170:2: ( () otherlv_1= Int32 ) { - // InternalRosParser.g:4282:2: ( () otherlv_1= Int32 ) - // InternalRosParser.g:4283:3: () otherlv_1= Int32 + // InternalRosParser.g:4170:2: ( () otherlv_1= Int32 ) + // InternalRosParser.g:4171:3: () otherlv_1= Int32 { - // InternalRosParser.g:4283:3: () - // InternalRosParser.g:4284:4: + // InternalRosParser.g:4171:3: () + // InternalRosParser.g:4172:4: { - current = forceCreateModelElement( - grammarAccess.getInt32Access().getInt32Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt32Access().getInt32Action_0(), + current); + } - otherlv_1=(Token)match(input,Int32,FOLLOW_2); + otherlv_1=(Token)match(input,Int32,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt32Access().getInt32Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt32Access().getInt32Keyword_1()); - } @@ -10943,7 +10600,7 @@ public final EObject ruleint32() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -10959,7 +10616,7 @@ public final EObject ruleint32() throws RecognitionException { // $ANTLR start "entryRuleuint32" - // InternalRosParser.g:4298:1: entryRuleuint32 returns [EObject current=null] : iv_ruleuint32= ruleuint32 EOF ; + // InternalRosParser.g:4186:1: entryRuleuint32 returns [EObject current=null] : iv_ruleuint32= ruleuint32 EOF ; public final EObject entryRuleuint32() throws RecognitionException { EObject current = null; @@ -10967,17 +10624,17 @@ public final EObject entryRuleuint32() throws RecognitionException { try { - // InternalRosParser.g:4298:47: (iv_ruleuint32= ruleuint32 EOF ) - // InternalRosParser.g:4299:2: iv_ruleuint32= ruleuint32 EOF + // InternalRosParser.g:4186:47: (iv_ruleuint32= ruleuint32 EOF ) + // InternalRosParser.g:4187:2: iv_ruleuint32= ruleuint32 EOF { - newCompositeNode(grammarAccess.getUint32Rule()); + newCompositeNode(grammarAccess.getUint32Rule()); pushFollow(FOLLOW_1); iv_ruleuint32=ruleuint32(); state._fsp--; - current =iv_ruleuint32; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint32; + match(input,EOF,FOLLOW_2); } @@ -10995,37 +10652,37 @@ public final EObject entryRuleuint32() throws RecognitionException { // $ANTLR start "ruleuint32" - // InternalRosParser.g:4305:1: ruleuint32 returns [EObject current=null] : ( () otherlv_1= Uint32 ) ; + // InternalRosParser.g:4193:1: ruleuint32 returns [EObject current=null] : ( () otherlv_1= Uint32 ) ; public final EObject ruleuint32() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4311:2: ( ( () otherlv_1= Uint32 ) ) - // InternalRosParser.g:4312:2: ( () otherlv_1= Uint32 ) + // InternalRosParser.g:4199:2: ( ( () otherlv_1= Uint32 ) ) + // InternalRosParser.g:4200:2: ( () otherlv_1= Uint32 ) { - // InternalRosParser.g:4312:2: ( () otherlv_1= Uint32 ) - // InternalRosParser.g:4313:3: () otherlv_1= Uint32 + // InternalRosParser.g:4200:2: ( () otherlv_1= Uint32 ) + // InternalRosParser.g:4201:3: () otherlv_1= Uint32 { - // InternalRosParser.g:4313:3: () - // InternalRosParser.g:4314:4: + // InternalRosParser.g:4201:3: () + // InternalRosParser.g:4202:4: { - current = forceCreateModelElement( - grammarAccess.getUint32Access().getUint32Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint32Access().getUint32Action_0(), + current); + } - otherlv_1=(Token)match(input,Uint32,FOLLOW_2); + otherlv_1=(Token)match(input,Uint32,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint32Access().getUint32Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint32Access().getUint32Keyword_1()); - } @@ -11033,7 +10690,7 @@ public final EObject ruleuint32() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11049,7 +10706,7 @@ public final EObject ruleuint32() throws RecognitionException { // $ANTLR start "entryRuleint64" - // InternalRosParser.g:4328:1: entryRuleint64 returns [EObject current=null] : iv_ruleint64= ruleint64 EOF ; + // InternalRosParser.g:4216:1: entryRuleint64 returns [EObject current=null] : iv_ruleint64= ruleint64 EOF ; public final EObject entryRuleint64() throws RecognitionException { EObject current = null; @@ -11057,17 +10714,17 @@ public final EObject entryRuleint64() throws RecognitionException { try { - // InternalRosParser.g:4328:46: (iv_ruleint64= ruleint64 EOF ) - // InternalRosParser.g:4329:2: iv_ruleint64= ruleint64 EOF + // InternalRosParser.g:4216:46: (iv_ruleint64= ruleint64 EOF ) + // InternalRosParser.g:4217:2: iv_ruleint64= ruleint64 EOF { - newCompositeNode(grammarAccess.getInt64Rule()); + newCompositeNode(grammarAccess.getInt64Rule()); pushFollow(FOLLOW_1); iv_ruleint64=ruleint64(); state._fsp--; - current =iv_ruleint64; - match(input,EOF,FOLLOW_2); + current =iv_ruleint64; + match(input,EOF,FOLLOW_2); } @@ -11085,37 +10742,37 @@ public final EObject entryRuleint64() throws RecognitionException { // $ANTLR start "ruleint64" - // InternalRosParser.g:4335:1: ruleint64 returns [EObject current=null] : ( () otherlv_1= Int64 ) ; + // InternalRosParser.g:4223:1: ruleint64 returns [EObject current=null] : ( () otherlv_1= Int64 ) ; public final EObject ruleint64() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4341:2: ( ( () otherlv_1= Int64 ) ) - // InternalRosParser.g:4342:2: ( () otherlv_1= Int64 ) + // InternalRosParser.g:4229:2: ( ( () otherlv_1= Int64 ) ) + // InternalRosParser.g:4230:2: ( () otherlv_1= Int64 ) { - // InternalRosParser.g:4342:2: ( () otherlv_1= Int64 ) - // InternalRosParser.g:4343:3: () otherlv_1= Int64 + // InternalRosParser.g:4230:2: ( () otherlv_1= Int64 ) + // InternalRosParser.g:4231:3: () otherlv_1= Int64 { - // InternalRosParser.g:4343:3: () - // InternalRosParser.g:4344:4: + // InternalRosParser.g:4231:3: () + // InternalRosParser.g:4232:4: { - current = forceCreateModelElement( - grammarAccess.getInt64Access().getInt64Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt64Access().getInt64Action_0(), + current); + } - otherlv_1=(Token)match(input,Int64,FOLLOW_2); + otherlv_1=(Token)match(input,Int64,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt64Access().getInt64Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt64Access().getInt64Keyword_1()); - } @@ -11123,7 +10780,7 @@ public final EObject ruleint64() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11139,7 +10796,7 @@ public final EObject ruleint64() throws RecognitionException { // $ANTLR start "entryRuleuint64" - // InternalRosParser.g:4358:1: entryRuleuint64 returns [EObject current=null] : iv_ruleuint64= ruleuint64 EOF ; + // InternalRosParser.g:4246:1: entryRuleuint64 returns [EObject current=null] : iv_ruleuint64= ruleuint64 EOF ; public final EObject entryRuleuint64() throws RecognitionException { EObject current = null; @@ -11147,17 +10804,17 @@ public final EObject entryRuleuint64() throws RecognitionException { try { - // InternalRosParser.g:4358:47: (iv_ruleuint64= ruleuint64 EOF ) - // InternalRosParser.g:4359:2: iv_ruleuint64= ruleuint64 EOF + // InternalRosParser.g:4246:47: (iv_ruleuint64= ruleuint64 EOF ) + // InternalRosParser.g:4247:2: iv_ruleuint64= ruleuint64 EOF { - newCompositeNode(grammarAccess.getUint64Rule()); + newCompositeNode(grammarAccess.getUint64Rule()); pushFollow(FOLLOW_1); iv_ruleuint64=ruleuint64(); state._fsp--; - current =iv_ruleuint64; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint64; + match(input,EOF,FOLLOW_2); } @@ -11175,37 +10832,37 @@ public final EObject entryRuleuint64() throws RecognitionException { // $ANTLR start "ruleuint64" - // InternalRosParser.g:4365:1: ruleuint64 returns [EObject current=null] : ( () otherlv_1= Uint64 ) ; + // InternalRosParser.g:4253:1: ruleuint64 returns [EObject current=null] : ( () otherlv_1= Uint64 ) ; public final EObject ruleuint64() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4371:2: ( ( () otherlv_1= Uint64 ) ) - // InternalRosParser.g:4372:2: ( () otherlv_1= Uint64 ) + // InternalRosParser.g:4259:2: ( ( () otherlv_1= Uint64 ) ) + // InternalRosParser.g:4260:2: ( () otherlv_1= Uint64 ) { - // InternalRosParser.g:4372:2: ( () otherlv_1= Uint64 ) - // InternalRosParser.g:4373:3: () otherlv_1= Uint64 + // InternalRosParser.g:4260:2: ( () otherlv_1= Uint64 ) + // InternalRosParser.g:4261:3: () otherlv_1= Uint64 { - // InternalRosParser.g:4373:3: () - // InternalRosParser.g:4374:4: + // InternalRosParser.g:4261:3: () + // InternalRosParser.g:4262:4: { - current = forceCreateModelElement( - grammarAccess.getUint64Access().getUint64Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint64Access().getUint64Action_0(), + current); + } - otherlv_1=(Token)match(input,Uint64,FOLLOW_2); + otherlv_1=(Token)match(input,Uint64,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint64Access().getUint64Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint64Access().getUint64Keyword_1()); - } @@ -11213,7 +10870,7 @@ public final EObject ruleuint64() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11229,7 +10886,7 @@ public final EObject ruleuint64() throws RecognitionException { // $ANTLR start "entryRulefloat32" - // InternalRosParser.g:4388:1: entryRulefloat32 returns [EObject current=null] : iv_rulefloat32= rulefloat32 EOF ; + // InternalRosParser.g:4276:1: entryRulefloat32 returns [EObject current=null] : iv_rulefloat32= rulefloat32 EOF ; public final EObject entryRulefloat32() throws RecognitionException { EObject current = null; @@ -11237,17 +10894,17 @@ public final EObject entryRulefloat32() throws RecognitionException { try { - // InternalRosParser.g:4388:48: (iv_rulefloat32= rulefloat32 EOF ) - // InternalRosParser.g:4389:2: iv_rulefloat32= rulefloat32 EOF + // InternalRosParser.g:4276:48: (iv_rulefloat32= rulefloat32 EOF ) + // InternalRosParser.g:4277:2: iv_rulefloat32= rulefloat32 EOF { - newCompositeNode(grammarAccess.getFloat32Rule()); + newCompositeNode(grammarAccess.getFloat32Rule()); pushFollow(FOLLOW_1); iv_rulefloat32=rulefloat32(); state._fsp--; - current =iv_rulefloat32; - match(input,EOF,FOLLOW_2); + current =iv_rulefloat32; + match(input,EOF,FOLLOW_2); } @@ -11265,37 +10922,37 @@ public final EObject entryRulefloat32() throws RecognitionException { // $ANTLR start "rulefloat32" - // InternalRosParser.g:4395:1: rulefloat32 returns [EObject current=null] : ( () otherlv_1= Float32 ) ; + // InternalRosParser.g:4283:1: rulefloat32 returns [EObject current=null] : ( () otherlv_1= Float32 ) ; public final EObject rulefloat32() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4401:2: ( ( () otherlv_1= Float32 ) ) - // InternalRosParser.g:4402:2: ( () otherlv_1= Float32 ) + // InternalRosParser.g:4289:2: ( ( () otherlv_1= Float32 ) ) + // InternalRosParser.g:4290:2: ( () otherlv_1= Float32 ) { - // InternalRosParser.g:4402:2: ( () otherlv_1= Float32 ) - // InternalRosParser.g:4403:3: () otherlv_1= Float32 + // InternalRosParser.g:4290:2: ( () otherlv_1= Float32 ) + // InternalRosParser.g:4291:3: () otherlv_1= Float32 { - // InternalRosParser.g:4403:3: () - // InternalRosParser.g:4404:4: + // InternalRosParser.g:4291:3: () + // InternalRosParser.g:4292:4: { - current = forceCreateModelElement( - grammarAccess.getFloat32Access().getFloat32Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getFloat32Access().getFloat32Action_0(), + current); + } - otherlv_1=(Token)match(input,Float32,FOLLOW_2); + otherlv_1=(Token)match(input,Float32,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getFloat32Access().getFloat32Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getFloat32Access().getFloat32Keyword_1()); - } @@ -11303,7 +10960,7 @@ public final EObject rulefloat32() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11319,7 +10976,7 @@ public final EObject rulefloat32() throws RecognitionException { // $ANTLR start "entryRulefloat64" - // InternalRosParser.g:4418:1: entryRulefloat64 returns [EObject current=null] : iv_rulefloat64= rulefloat64 EOF ; + // InternalRosParser.g:4306:1: entryRulefloat64 returns [EObject current=null] : iv_rulefloat64= rulefloat64 EOF ; public final EObject entryRulefloat64() throws RecognitionException { EObject current = null; @@ -11327,17 +10984,17 @@ public final EObject entryRulefloat64() throws RecognitionException { try { - // InternalRosParser.g:4418:48: (iv_rulefloat64= rulefloat64 EOF ) - // InternalRosParser.g:4419:2: iv_rulefloat64= rulefloat64 EOF + // InternalRosParser.g:4306:48: (iv_rulefloat64= rulefloat64 EOF ) + // InternalRosParser.g:4307:2: iv_rulefloat64= rulefloat64 EOF { - newCompositeNode(grammarAccess.getFloat64Rule()); + newCompositeNode(grammarAccess.getFloat64Rule()); pushFollow(FOLLOW_1); iv_rulefloat64=rulefloat64(); state._fsp--; - current =iv_rulefloat64; - match(input,EOF,FOLLOW_2); + current =iv_rulefloat64; + match(input,EOF,FOLLOW_2); } @@ -11355,37 +11012,37 @@ public final EObject entryRulefloat64() throws RecognitionException { // $ANTLR start "rulefloat64" - // InternalRosParser.g:4425:1: rulefloat64 returns [EObject current=null] : ( () otherlv_1= Float64 ) ; + // InternalRosParser.g:4313:1: rulefloat64 returns [EObject current=null] : ( () otherlv_1= Float64 ) ; public final EObject rulefloat64() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4431:2: ( ( () otherlv_1= Float64 ) ) - // InternalRosParser.g:4432:2: ( () otherlv_1= Float64 ) + // InternalRosParser.g:4319:2: ( ( () otherlv_1= Float64 ) ) + // InternalRosParser.g:4320:2: ( () otherlv_1= Float64 ) { - // InternalRosParser.g:4432:2: ( () otherlv_1= Float64 ) - // InternalRosParser.g:4433:3: () otherlv_1= Float64 + // InternalRosParser.g:4320:2: ( () otherlv_1= Float64 ) + // InternalRosParser.g:4321:3: () otherlv_1= Float64 { - // InternalRosParser.g:4433:3: () - // InternalRosParser.g:4434:4: + // InternalRosParser.g:4321:3: () + // InternalRosParser.g:4322:4: { - current = forceCreateModelElement( - grammarAccess.getFloat64Access().getFloat64Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getFloat64Access().getFloat64Action_0(), + current); + } - otherlv_1=(Token)match(input,Float64,FOLLOW_2); + otherlv_1=(Token)match(input,Float64,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getFloat64Access().getFloat64Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getFloat64Access().getFloat64Keyword_1()); - } @@ -11393,7 +11050,7 @@ public final EObject rulefloat64() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11409,7 +11066,7 @@ public final EObject rulefloat64() throws RecognitionException { // $ANTLR start "entryRulestring0" - // InternalRosParser.g:4448:1: entryRulestring0 returns [EObject current=null] : iv_rulestring0= rulestring0 EOF ; + // InternalRosParser.g:4336:1: entryRulestring0 returns [EObject current=null] : iv_rulestring0= rulestring0 EOF ; public final EObject entryRulestring0() throws RecognitionException { EObject current = null; @@ -11417,17 +11074,17 @@ public final EObject entryRulestring0() throws RecognitionException { try { - // InternalRosParser.g:4448:48: (iv_rulestring0= rulestring0 EOF ) - // InternalRosParser.g:4449:2: iv_rulestring0= rulestring0 EOF + // InternalRosParser.g:4336:48: (iv_rulestring0= rulestring0 EOF ) + // InternalRosParser.g:4337:2: iv_rulestring0= rulestring0 EOF { - newCompositeNode(grammarAccess.getString0Rule()); + newCompositeNode(grammarAccess.getString0Rule()); pushFollow(FOLLOW_1); iv_rulestring0=rulestring0(); state._fsp--; - current =iv_rulestring0; - match(input,EOF,FOLLOW_2); + current =iv_rulestring0; + match(input,EOF,FOLLOW_2); } @@ -11445,37 +11102,37 @@ public final EObject entryRulestring0() throws RecognitionException { // $ANTLR start "rulestring0" - // InternalRosParser.g:4455:1: rulestring0 returns [EObject current=null] : ( () otherlv_1= String_1 ) ; + // InternalRosParser.g:4343:1: rulestring0 returns [EObject current=null] : ( () otherlv_1= String_1 ) ; public final EObject rulestring0() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4461:2: ( ( () otherlv_1= String_1 ) ) - // InternalRosParser.g:4462:2: ( () otherlv_1= String_1 ) + // InternalRosParser.g:4349:2: ( ( () otherlv_1= String_1 ) ) + // InternalRosParser.g:4350:2: ( () otherlv_1= String_1 ) { - // InternalRosParser.g:4462:2: ( () otherlv_1= String_1 ) - // InternalRosParser.g:4463:3: () otherlv_1= String_1 + // InternalRosParser.g:4350:2: ( () otherlv_1= String_1 ) + // InternalRosParser.g:4351:3: () otherlv_1= String_1 { - // InternalRosParser.g:4463:3: () - // InternalRosParser.g:4464:4: + // InternalRosParser.g:4351:3: () + // InternalRosParser.g:4352:4: { - current = forceCreateModelElement( - grammarAccess.getString0Access().getStringAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getString0Access().getStringAction_0(), + current); + } - otherlv_1=(Token)match(input,String_1,FOLLOW_2); + otherlv_1=(Token)match(input,String_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getString0Access().getStringKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getString0Access().getStringKeyword_1()); - } @@ -11483,7 +11140,7 @@ public final EObject rulestring0() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11499,7 +11156,7 @@ public final EObject rulestring0() throws RecognitionException { // $ANTLR start "entryRulebyte" - // InternalRosParser.g:4478:1: entryRulebyte returns [EObject current=null] : iv_rulebyte= rulebyte EOF ; + // InternalRosParser.g:4366:1: entryRulebyte returns [EObject current=null] : iv_rulebyte= rulebyte EOF ; public final EObject entryRulebyte() throws RecognitionException { EObject current = null; @@ -11507,17 +11164,17 @@ public final EObject entryRulebyte() throws RecognitionException { try { - // InternalRosParser.g:4478:45: (iv_rulebyte= rulebyte EOF ) - // InternalRosParser.g:4479:2: iv_rulebyte= rulebyte EOF + // InternalRosParser.g:4366:45: (iv_rulebyte= rulebyte EOF ) + // InternalRosParser.g:4367:2: iv_rulebyte= rulebyte EOF { - newCompositeNode(grammarAccess.getByteRule()); + newCompositeNode(grammarAccess.getByteRule()); pushFollow(FOLLOW_1); iv_rulebyte=rulebyte(); state._fsp--; - current =iv_rulebyte; - match(input,EOF,FOLLOW_2); + current =iv_rulebyte; + match(input,EOF,FOLLOW_2); } @@ -11535,37 +11192,37 @@ public final EObject entryRulebyte() throws RecognitionException { // $ANTLR start "rulebyte" - // InternalRosParser.g:4485:1: rulebyte returns [EObject current=null] : ( () otherlv_1= Byte ) ; + // InternalRosParser.g:4373:1: rulebyte returns [EObject current=null] : ( () otherlv_1= Byte ) ; public final EObject rulebyte() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4491:2: ( ( () otherlv_1= Byte ) ) - // InternalRosParser.g:4492:2: ( () otherlv_1= Byte ) + // InternalRosParser.g:4379:2: ( ( () otherlv_1= Byte ) ) + // InternalRosParser.g:4380:2: ( () otherlv_1= Byte ) { - // InternalRosParser.g:4492:2: ( () otherlv_1= Byte ) - // InternalRosParser.g:4493:3: () otherlv_1= Byte + // InternalRosParser.g:4380:2: ( () otherlv_1= Byte ) + // InternalRosParser.g:4381:3: () otherlv_1= Byte { - // InternalRosParser.g:4493:3: () - // InternalRosParser.g:4494:4: + // InternalRosParser.g:4381:3: () + // InternalRosParser.g:4382:4: { - current = forceCreateModelElement( - grammarAccess.getByteAccess().getByteAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getByteAccess().getByteAction_0(), + current); + } - otherlv_1=(Token)match(input,Byte,FOLLOW_2); + otherlv_1=(Token)match(input,Byte,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getByteAccess().getByteKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getByteAccess().getByteKeyword_1()); - } @@ -11573,7 +11230,7 @@ public final EObject rulebyte() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11589,7 +11246,7 @@ public final EObject rulebyte() throws RecognitionException { // $ANTLR start "entryRuletime" - // InternalRosParser.g:4508:1: entryRuletime returns [EObject current=null] : iv_ruletime= ruletime EOF ; + // InternalRosParser.g:4396:1: entryRuletime returns [EObject current=null] : iv_ruletime= ruletime EOF ; public final EObject entryRuletime() throws RecognitionException { EObject current = null; @@ -11597,17 +11254,17 @@ public final EObject entryRuletime() throws RecognitionException { try { - // InternalRosParser.g:4508:45: (iv_ruletime= ruletime EOF ) - // InternalRosParser.g:4509:2: iv_ruletime= ruletime EOF + // InternalRosParser.g:4396:45: (iv_ruletime= ruletime EOF ) + // InternalRosParser.g:4397:2: iv_ruletime= ruletime EOF { - newCompositeNode(grammarAccess.getTimeRule()); + newCompositeNode(grammarAccess.getTimeRule()); pushFollow(FOLLOW_1); iv_ruletime=ruletime(); state._fsp--; - current =iv_ruletime; - match(input,EOF,FOLLOW_2); + current =iv_ruletime; + match(input,EOF,FOLLOW_2); } @@ -11625,37 +11282,37 @@ public final EObject entryRuletime() throws RecognitionException { // $ANTLR start "ruletime" - // InternalRosParser.g:4515:1: ruletime returns [EObject current=null] : ( () otherlv_1= Time ) ; + // InternalRosParser.g:4403:1: ruletime returns [EObject current=null] : ( () otherlv_1= Time ) ; public final EObject ruletime() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4521:2: ( ( () otherlv_1= Time ) ) - // InternalRosParser.g:4522:2: ( () otherlv_1= Time ) + // InternalRosParser.g:4409:2: ( ( () otherlv_1= Time ) ) + // InternalRosParser.g:4410:2: ( () otherlv_1= Time ) { - // InternalRosParser.g:4522:2: ( () otherlv_1= Time ) - // InternalRosParser.g:4523:3: () otherlv_1= Time + // InternalRosParser.g:4410:2: ( () otherlv_1= Time ) + // InternalRosParser.g:4411:3: () otherlv_1= Time { - // InternalRosParser.g:4523:3: () - // InternalRosParser.g:4524:4: + // InternalRosParser.g:4411:3: () + // InternalRosParser.g:4412:4: { - current = forceCreateModelElement( - grammarAccess.getTimeAccess().getTimeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getTimeAccess().getTimeAction_0(), + current); + } - otherlv_1=(Token)match(input,Time,FOLLOW_2); + otherlv_1=(Token)match(input,Time,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getTimeAccess().getTimeKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getTimeAccess().getTimeKeyword_1()); - } @@ -11663,7 +11320,7 @@ public final EObject ruletime() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11679,7 +11336,7 @@ public final EObject ruletime() throws RecognitionException { // $ANTLR start "entryRuleduration" - // InternalRosParser.g:4538:1: entryRuleduration returns [EObject current=null] : iv_ruleduration= ruleduration EOF ; + // InternalRosParser.g:4426:1: entryRuleduration returns [EObject current=null] : iv_ruleduration= ruleduration EOF ; public final EObject entryRuleduration() throws RecognitionException { EObject current = null; @@ -11687,17 +11344,17 @@ public final EObject entryRuleduration() throws RecognitionException { try { - // InternalRosParser.g:4538:49: (iv_ruleduration= ruleduration EOF ) - // InternalRosParser.g:4539:2: iv_ruleduration= ruleduration EOF + // InternalRosParser.g:4426:49: (iv_ruleduration= ruleduration EOF ) + // InternalRosParser.g:4427:2: iv_ruleduration= ruleduration EOF { - newCompositeNode(grammarAccess.getDurationRule()); + newCompositeNode(grammarAccess.getDurationRule()); pushFollow(FOLLOW_1); iv_ruleduration=ruleduration(); state._fsp--; - current =iv_ruleduration; - match(input,EOF,FOLLOW_2); + current =iv_ruleduration; + match(input,EOF,FOLLOW_2); } @@ -11715,37 +11372,37 @@ public final EObject entryRuleduration() throws RecognitionException { // $ANTLR start "ruleduration" - // InternalRosParser.g:4545:1: ruleduration returns [EObject current=null] : ( () otherlv_1= Duration ) ; + // InternalRosParser.g:4433:1: ruleduration returns [EObject current=null] : ( () otherlv_1= Duration ) ; public final EObject ruleduration() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4551:2: ( ( () otherlv_1= Duration ) ) - // InternalRosParser.g:4552:2: ( () otherlv_1= Duration ) + // InternalRosParser.g:4439:2: ( ( () otherlv_1= Duration ) ) + // InternalRosParser.g:4440:2: ( () otherlv_1= Duration ) { - // InternalRosParser.g:4552:2: ( () otherlv_1= Duration ) - // InternalRosParser.g:4553:3: () otherlv_1= Duration + // InternalRosParser.g:4440:2: ( () otherlv_1= Duration ) + // InternalRosParser.g:4441:3: () otherlv_1= Duration { - // InternalRosParser.g:4553:3: () - // InternalRosParser.g:4554:4: + // InternalRosParser.g:4441:3: () + // InternalRosParser.g:4442:4: { - current = forceCreateModelElement( - grammarAccess.getDurationAccess().getDurationAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getDurationAccess().getDurationAction_0(), + current); + } - otherlv_1=(Token)match(input,Duration,FOLLOW_2); + otherlv_1=(Token)match(input,Duration,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getDurationAccess().getDurationKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getDurationAccess().getDurationKeyword_1()); - } @@ -11753,7 +11410,7 @@ public final EObject ruleduration() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11769,7 +11426,7 @@ public final EObject ruleduration() throws RecognitionException { // $ANTLR start "entryRuleboolArray" - // InternalRosParser.g:4568:1: entryRuleboolArray returns [EObject current=null] : iv_ruleboolArray= ruleboolArray EOF ; + // InternalRosParser.g:4456:1: entryRuleboolArray returns [EObject current=null] : iv_ruleboolArray= ruleboolArray EOF ; public final EObject entryRuleboolArray() throws RecognitionException { EObject current = null; @@ -11777,17 +11434,17 @@ public final EObject entryRuleboolArray() throws RecognitionException { try { - // InternalRosParser.g:4568:50: (iv_ruleboolArray= ruleboolArray EOF ) - // InternalRosParser.g:4569:2: iv_ruleboolArray= ruleboolArray EOF + // InternalRosParser.g:4456:50: (iv_ruleboolArray= ruleboolArray EOF ) + // InternalRosParser.g:4457:2: iv_ruleboolArray= ruleboolArray EOF { - newCompositeNode(grammarAccess.getBoolArrayRule()); + newCompositeNode(grammarAccess.getBoolArrayRule()); pushFollow(FOLLOW_1); iv_ruleboolArray=ruleboolArray(); state._fsp--; - current =iv_ruleboolArray; - match(input,EOF,FOLLOW_2); + current =iv_ruleboolArray; + match(input,EOF,FOLLOW_2); } @@ -11805,37 +11462,37 @@ public final EObject entryRuleboolArray() throws RecognitionException { // $ANTLR start "ruleboolArray" - // InternalRosParser.g:4575:1: ruleboolArray returns [EObject current=null] : ( () otherlv_1= Bool_1 ) ; + // InternalRosParser.g:4463:1: ruleboolArray returns [EObject current=null] : ( () otherlv_1= Bool_1 ) ; public final EObject ruleboolArray() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4581:2: ( ( () otherlv_1= Bool_1 ) ) - // InternalRosParser.g:4582:2: ( () otherlv_1= Bool_1 ) + // InternalRosParser.g:4469:2: ( ( () otherlv_1= Bool_1 ) ) + // InternalRosParser.g:4470:2: ( () otherlv_1= Bool_1 ) { - // InternalRosParser.g:4582:2: ( () otherlv_1= Bool_1 ) - // InternalRosParser.g:4583:3: () otherlv_1= Bool_1 + // InternalRosParser.g:4470:2: ( () otherlv_1= Bool_1 ) + // InternalRosParser.g:4471:3: () otherlv_1= Bool_1 { - // InternalRosParser.g:4583:3: () - // InternalRosParser.g:4584:4: + // InternalRosParser.g:4471:3: () + // InternalRosParser.g:4472:4: { - current = forceCreateModelElement( - grammarAccess.getBoolArrayAccess().getBoolArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getBoolArrayAccess().getBoolArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Bool_1,FOLLOW_2); + otherlv_1=(Token)match(input,Bool_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); - } @@ -11843,7 +11500,7 @@ public final EObject ruleboolArray() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11859,7 +11516,7 @@ public final EObject ruleboolArray() throws RecognitionException { // $ANTLR start "entryRuleint8Array" - // InternalRosParser.g:4598:1: entryRuleint8Array returns [EObject current=null] : iv_ruleint8Array= ruleint8Array EOF ; + // InternalRosParser.g:4486:1: entryRuleint8Array returns [EObject current=null] : iv_ruleint8Array= ruleint8Array EOF ; public final EObject entryRuleint8Array() throws RecognitionException { EObject current = null; @@ -11867,17 +11524,17 @@ public final EObject entryRuleint8Array() throws RecognitionException { try { - // InternalRosParser.g:4598:50: (iv_ruleint8Array= ruleint8Array EOF ) - // InternalRosParser.g:4599:2: iv_ruleint8Array= ruleint8Array EOF + // InternalRosParser.g:4486:50: (iv_ruleint8Array= ruleint8Array EOF ) + // InternalRosParser.g:4487:2: iv_ruleint8Array= ruleint8Array EOF { - newCompositeNode(grammarAccess.getInt8ArrayRule()); + newCompositeNode(grammarAccess.getInt8ArrayRule()); pushFollow(FOLLOW_1); iv_ruleint8Array=ruleint8Array(); state._fsp--; - current =iv_ruleint8Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleint8Array; + match(input,EOF,FOLLOW_2); } @@ -11895,37 +11552,37 @@ public final EObject entryRuleint8Array() throws RecognitionException { // $ANTLR start "ruleint8Array" - // InternalRosParser.g:4605:1: ruleint8Array returns [EObject current=null] : ( () otherlv_1= Int8_1 ) ; + // InternalRosParser.g:4493:1: ruleint8Array returns [EObject current=null] : ( () otherlv_1= Int8_1 ) ; public final EObject ruleint8Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4611:2: ( ( () otherlv_1= Int8_1 ) ) - // InternalRosParser.g:4612:2: ( () otherlv_1= Int8_1 ) + // InternalRosParser.g:4499:2: ( ( () otherlv_1= Int8_1 ) ) + // InternalRosParser.g:4500:2: ( () otherlv_1= Int8_1 ) { - // InternalRosParser.g:4612:2: ( () otherlv_1= Int8_1 ) - // InternalRosParser.g:4613:3: () otherlv_1= Int8_1 + // InternalRosParser.g:4500:2: ( () otherlv_1= Int8_1 ) + // InternalRosParser.g:4501:3: () otherlv_1= Int8_1 { - // InternalRosParser.g:4613:3: () - // InternalRosParser.g:4614:4: + // InternalRosParser.g:4501:3: () + // InternalRosParser.g:4502:4: { - current = forceCreateModelElement( - grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Int8_1,FOLLOW_2); + otherlv_1=(Token)match(input,Int8_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); - } @@ -11933,7 +11590,7 @@ public final EObject ruleint8Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11949,7 +11606,7 @@ public final EObject ruleint8Array() throws RecognitionException { // $ANTLR start "entryRuleuint8Array" - // InternalRosParser.g:4628:1: entryRuleuint8Array returns [EObject current=null] : iv_ruleuint8Array= ruleuint8Array EOF ; + // InternalRosParser.g:4516:1: entryRuleuint8Array returns [EObject current=null] : iv_ruleuint8Array= ruleuint8Array EOF ; public final EObject entryRuleuint8Array() throws RecognitionException { EObject current = null; @@ -11957,17 +11614,17 @@ public final EObject entryRuleuint8Array() throws RecognitionException { try { - // InternalRosParser.g:4628:51: (iv_ruleuint8Array= ruleuint8Array EOF ) - // InternalRosParser.g:4629:2: iv_ruleuint8Array= ruleuint8Array EOF + // InternalRosParser.g:4516:51: (iv_ruleuint8Array= ruleuint8Array EOF ) + // InternalRosParser.g:4517:2: iv_ruleuint8Array= ruleuint8Array EOF { - newCompositeNode(grammarAccess.getUint8ArrayRule()); + newCompositeNode(grammarAccess.getUint8ArrayRule()); pushFollow(FOLLOW_1); iv_ruleuint8Array=ruleuint8Array(); state._fsp--; - current =iv_ruleuint8Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint8Array; + match(input,EOF,FOLLOW_2); } @@ -11985,37 +11642,37 @@ public final EObject entryRuleuint8Array() throws RecognitionException { // $ANTLR start "ruleuint8Array" - // InternalRosParser.g:4635:1: ruleuint8Array returns [EObject current=null] : ( () otherlv_1= Uint8_1 ) ; + // InternalRosParser.g:4523:1: ruleuint8Array returns [EObject current=null] : ( () otherlv_1= Uint8_1 ) ; public final EObject ruleuint8Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4641:2: ( ( () otherlv_1= Uint8_1 ) ) - // InternalRosParser.g:4642:2: ( () otherlv_1= Uint8_1 ) + // InternalRosParser.g:4529:2: ( ( () otherlv_1= Uint8_1 ) ) + // InternalRosParser.g:4530:2: ( () otherlv_1= Uint8_1 ) { - // InternalRosParser.g:4642:2: ( () otherlv_1= Uint8_1 ) - // InternalRosParser.g:4643:3: () otherlv_1= Uint8_1 + // InternalRosParser.g:4530:2: ( () otherlv_1= Uint8_1 ) + // InternalRosParser.g:4531:3: () otherlv_1= Uint8_1 { - // InternalRosParser.g:4643:3: () - // InternalRosParser.g:4644:4: + // InternalRosParser.g:4531:3: () + // InternalRosParser.g:4532:4: { - current = forceCreateModelElement( - grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Uint8_1,FOLLOW_2); + otherlv_1=(Token)match(input,Uint8_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); - } @@ -12023,7 +11680,7 @@ public final EObject ruleuint8Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12039,7 +11696,7 @@ public final EObject ruleuint8Array() throws RecognitionException { // $ANTLR start "entryRuleint16Array" - // InternalRosParser.g:4658:1: entryRuleint16Array returns [EObject current=null] : iv_ruleint16Array= ruleint16Array EOF ; + // InternalRosParser.g:4546:1: entryRuleint16Array returns [EObject current=null] : iv_ruleint16Array= ruleint16Array EOF ; public final EObject entryRuleint16Array() throws RecognitionException { EObject current = null; @@ -12047,17 +11704,17 @@ public final EObject entryRuleint16Array() throws RecognitionException { try { - // InternalRosParser.g:4658:51: (iv_ruleint16Array= ruleint16Array EOF ) - // InternalRosParser.g:4659:2: iv_ruleint16Array= ruleint16Array EOF + // InternalRosParser.g:4546:51: (iv_ruleint16Array= ruleint16Array EOF ) + // InternalRosParser.g:4547:2: iv_ruleint16Array= ruleint16Array EOF { - newCompositeNode(grammarAccess.getInt16ArrayRule()); + newCompositeNode(grammarAccess.getInt16ArrayRule()); pushFollow(FOLLOW_1); iv_ruleint16Array=ruleint16Array(); state._fsp--; - current =iv_ruleint16Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleint16Array; + match(input,EOF,FOLLOW_2); } @@ -12075,37 +11732,37 @@ public final EObject entryRuleint16Array() throws RecognitionException { // $ANTLR start "ruleint16Array" - // InternalRosParser.g:4665:1: ruleint16Array returns [EObject current=null] : ( () otherlv_1= Int16_1 ) ; + // InternalRosParser.g:4553:1: ruleint16Array returns [EObject current=null] : ( () otherlv_1= Int16_1 ) ; public final EObject ruleint16Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4671:2: ( ( () otherlv_1= Int16_1 ) ) - // InternalRosParser.g:4672:2: ( () otherlv_1= Int16_1 ) + // InternalRosParser.g:4559:2: ( ( () otherlv_1= Int16_1 ) ) + // InternalRosParser.g:4560:2: ( () otherlv_1= Int16_1 ) { - // InternalRosParser.g:4672:2: ( () otherlv_1= Int16_1 ) - // InternalRosParser.g:4673:3: () otherlv_1= Int16_1 + // InternalRosParser.g:4560:2: ( () otherlv_1= Int16_1 ) + // InternalRosParser.g:4561:3: () otherlv_1= Int16_1 { - // InternalRosParser.g:4673:3: () - // InternalRosParser.g:4674:4: + // InternalRosParser.g:4561:3: () + // InternalRosParser.g:4562:4: { - current = forceCreateModelElement( - grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Int16_1,FOLLOW_2); + otherlv_1=(Token)match(input,Int16_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); - } @@ -12113,7 +11770,7 @@ public final EObject ruleint16Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12129,7 +11786,7 @@ public final EObject ruleint16Array() throws RecognitionException { // $ANTLR start "entryRuleuint16Array" - // InternalRosParser.g:4688:1: entryRuleuint16Array returns [EObject current=null] : iv_ruleuint16Array= ruleuint16Array EOF ; + // InternalRosParser.g:4576:1: entryRuleuint16Array returns [EObject current=null] : iv_ruleuint16Array= ruleuint16Array EOF ; public final EObject entryRuleuint16Array() throws RecognitionException { EObject current = null; @@ -12137,17 +11794,17 @@ public final EObject entryRuleuint16Array() throws RecognitionException { try { - // InternalRosParser.g:4688:52: (iv_ruleuint16Array= ruleuint16Array EOF ) - // InternalRosParser.g:4689:2: iv_ruleuint16Array= ruleuint16Array EOF + // InternalRosParser.g:4576:52: (iv_ruleuint16Array= ruleuint16Array EOF ) + // InternalRosParser.g:4577:2: iv_ruleuint16Array= ruleuint16Array EOF { - newCompositeNode(grammarAccess.getUint16ArrayRule()); + newCompositeNode(grammarAccess.getUint16ArrayRule()); pushFollow(FOLLOW_1); iv_ruleuint16Array=ruleuint16Array(); state._fsp--; - current =iv_ruleuint16Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint16Array; + match(input,EOF,FOLLOW_2); } @@ -12165,37 +11822,37 @@ public final EObject entryRuleuint16Array() throws RecognitionException { // $ANTLR start "ruleuint16Array" - // InternalRosParser.g:4695:1: ruleuint16Array returns [EObject current=null] : ( () otherlv_1= Uint16_1 ) ; + // InternalRosParser.g:4583:1: ruleuint16Array returns [EObject current=null] : ( () otherlv_1= Uint16_1 ) ; public final EObject ruleuint16Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4701:2: ( ( () otherlv_1= Uint16_1 ) ) - // InternalRosParser.g:4702:2: ( () otherlv_1= Uint16_1 ) + // InternalRosParser.g:4589:2: ( ( () otherlv_1= Uint16_1 ) ) + // InternalRosParser.g:4590:2: ( () otherlv_1= Uint16_1 ) { - // InternalRosParser.g:4702:2: ( () otherlv_1= Uint16_1 ) - // InternalRosParser.g:4703:3: () otherlv_1= Uint16_1 + // InternalRosParser.g:4590:2: ( () otherlv_1= Uint16_1 ) + // InternalRosParser.g:4591:3: () otherlv_1= Uint16_1 { - // InternalRosParser.g:4703:3: () - // InternalRosParser.g:4704:4: + // InternalRosParser.g:4591:3: () + // InternalRosParser.g:4592:4: { - current = forceCreateModelElement( - grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Uint16_1,FOLLOW_2); + otherlv_1=(Token)match(input,Uint16_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); - } @@ -12203,7 +11860,7 @@ public final EObject ruleuint16Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12219,7 +11876,7 @@ public final EObject ruleuint16Array() throws RecognitionException { // $ANTLR start "entryRuleint32Array" - // InternalRosParser.g:4718:1: entryRuleint32Array returns [EObject current=null] : iv_ruleint32Array= ruleint32Array EOF ; + // InternalRosParser.g:4606:1: entryRuleint32Array returns [EObject current=null] : iv_ruleint32Array= ruleint32Array EOF ; public final EObject entryRuleint32Array() throws RecognitionException { EObject current = null; @@ -12227,17 +11884,17 @@ public final EObject entryRuleint32Array() throws RecognitionException { try { - // InternalRosParser.g:4718:51: (iv_ruleint32Array= ruleint32Array EOF ) - // InternalRosParser.g:4719:2: iv_ruleint32Array= ruleint32Array EOF + // InternalRosParser.g:4606:51: (iv_ruleint32Array= ruleint32Array EOF ) + // InternalRosParser.g:4607:2: iv_ruleint32Array= ruleint32Array EOF { - newCompositeNode(grammarAccess.getInt32ArrayRule()); + newCompositeNode(grammarAccess.getInt32ArrayRule()); pushFollow(FOLLOW_1); iv_ruleint32Array=ruleint32Array(); state._fsp--; - current =iv_ruleint32Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleint32Array; + match(input,EOF,FOLLOW_2); } @@ -12254,38 +11911,308 @@ public final EObject entryRuleint32Array() throws RecognitionException { // $ANTLR end "entryRuleint32Array" - // $ANTLR start "ruleint32Array" - // InternalRosParser.g:4725:1: ruleint32Array returns [EObject current=null] : ( () otherlv_1= Int32_1 ) ; - public final EObject ruleint32Array() throws RecognitionException { + // $ANTLR start "ruleint32Array" + // InternalRosParser.g:4613:1: ruleint32Array returns [EObject current=null] : ( () otherlv_1= Int32_1 ) ; + public final EObject ruleint32Array() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalRosParser.g:4619:2: ( ( () otherlv_1= Int32_1 ) ) + // InternalRosParser.g:4620:2: ( () otherlv_1= Int32_1 ) + { + // InternalRosParser.g:4620:2: ( () otherlv_1= Int32_1 ) + // InternalRosParser.g:4621:3: () otherlv_1= Int32_1 + { + // InternalRosParser.g:4621:3: () + // InternalRosParser.g:4622:4: + { + + current = forceCreateModelElement( + grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Int32_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleint32Array" + + + // $ANTLR start "entryRuleuint32Array" + // InternalRosParser.g:4636:1: entryRuleuint32Array returns [EObject current=null] : iv_ruleuint32Array= ruleuint32Array EOF ; + public final EObject entryRuleuint32Array() throws RecognitionException { + EObject current = null; + + EObject iv_ruleuint32Array = null; + + + try { + // InternalRosParser.g:4636:52: (iv_ruleuint32Array= ruleuint32Array EOF ) + // InternalRosParser.g:4637:2: iv_ruleuint32Array= ruleuint32Array EOF + { + newCompositeNode(grammarAccess.getUint32ArrayRule()); + pushFollow(FOLLOW_1); + iv_ruleuint32Array=ruleuint32Array(); + + state._fsp--; + + current =iv_ruleuint32Array; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleuint32Array" + + + // $ANTLR start "ruleuint32Array" + // InternalRosParser.g:4643:1: ruleuint32Array returns [EObject current=null] : ( () otherlv_1= Uint32_1 ) ; + public final EObject ruleuint32Array() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalRosParser.g:4649:2: ( ( () otherlv_1= Uint32_1 ) ) + // InternalRosParser.g:4650:2: ( () otherlv_1= Uint32_1 ) + { + // InternalRosParser.g:4650:2: ( () otherlv_1= Uint32_1 ) + // InternalRosParser.g:4651:3: () otherlv_1= Uint32_1 + { + // InternalRosParser.g:4651:3: () + // InternalRosParser.g:4652:4: + { + + current = forceCreateModelElement( + grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Uint32_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleuint32Array" + + + // $ANTLR start "entryRuleint64Array" + // InternalRosParser.g:4666:1: entryRuleint64Array returns [EObject current=null] : iv_ruleint64Array= ruleint64Array EOF ; + public final EObject entryRuleint64Array() throws RecognitionException { + EObject current = null; + + EObject iv_ruleint64Array = null; + + + try { + // InternalRosParser.g:4666:51: (iv_ruleint64Array= ruleint64Array EOF ) + // InternalRosParser.g:4667:2: iv_ruleint64Array= ruleint64Array EOF + { + newCompositeNode(grammarAccess.getInt64ArrayRule()); + pushFollow(FOLLOW_1); + iv_ruleint64Array=ruleint64Array(); + + state._fsp--; + + current =iv_ruleint64Array; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleint64Array" + + + // $ANTLR start "ruleint64Array" + // InternalRosParser.g:4673:1: ruleint64Array returns [EObject current=null] : ( () otherlv_1= Int64_1 ) ; + public final EObject ruleint64Array() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalRosParser.g:4679:2: ( ( () otherlv_1= Int64_1 ) ) + // InternalRosParser.g:4680:2: ( () otherlv_1= Int64_1 ) + { + // InternalRosParser.g:4680:2: ( () otherlv_1= Int64_1 ) + // InternalRosParser.g:4681:3: () otherlv_1= Int64_1 + { + // InternalRosParser.g:4681:3: () + // InternalRosParser.g:4682:4: + { + + current = forceCreateModelElement( + grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Int64_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleint64Array" + + + // $ANTLR start "entryRuleuint64Array" + // InternalRosParser.g:4696:1: entryRuleuint64Array returns [EObject current=null] : iv_ruleuint64Array= ruleuint64Array EOF ; + public final EObject entryRuleuint64Array() throws RecognitionException { + EObject current = null; + + EObject iv_ruleuint64Array = null; + + + try { + // InternalRosParser.g:4696:52: (iv_ruleuint64Array= ruleuint64Array EOF ) + // InternalRosParser.g:4697:2: iv_ruleuint64Array= ruleuint64Array EOF + { + newCompositeNode(grammarAccess.getUint64ArrayRule()); + pushFollow(FOLLOW_1); + iv_ruleuint64Array=ruleuint64Array(); + + state._fsp--; + + current =iv_ruleuint64Array; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleuint64Array" + + + // $ANTLR start "ruleuint64Array" + // InternalRosParser.g:4703:1: ruleuint64Array returns [EObject current=null] : ( () otherlv_1= Uint64_1 ) ; + public final EObject ruleuint64Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4731:2: ( ( () otherlv_1= Int32_1 ) ) - // InternalRosParser.g:4732:2: ( () otherlv_1= Int32_1 ) + // InternalRosParser.g:4709:2: ( ( () otherlv_1= Uint64_1 ) ) + // InternalRosParser.g:4710:2: ( () otherlv_1= Uint64_1 ) { - // InternalRosParser.g:4732:2: ( () otherlv_1= Int32_1 ) - // InternalRosParser.g:4733:3: () otherlv_1= Int32_1 + // InternalRosParser.g:4710:2: ( () otherlv_1= Uint64_1 ) + // InternalRosParser.g:4711:3: () otherlv_1= Uint64_1 { - // InternalRosParser.g:4733:3: () - // InternalRosParser.g:4734:4: + // InternalRosParser.g:4711:3: () + // InternalRosParser.g:4712:4: { - current = forceCreateModelElement( - grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Int32_1,FOLLOW_2); + otherlv_1=(Token)match(input,Uint64_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); - } @@ -12293,7 +12220,7 @@ public final EObject ruleint32Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12305,29 +12232,29 @@ public final EObject ruleint32Array() throws RecognitionException { } return current; } - // $ANTLR end "ruleint32Array" + // $ANTLR end "ruleuint64Array" - // $ANTLR start "entryRuleuint32Array" - // InternalRosParser.g:4748:1: entryRuleuint32Array returns [EObject current=null] : iv_ruleuint32Array= ruleuint32Array EOF ; - public final EObject entryRuleuint32Array() throws RecognitionException { + // $ANTLR start "entryRulefloat32Array" + // InternalRosParser.g:4726:1: entryRulefloat32Array returns [EObject current=null] : iv_rulefloat32Array= rulefloat32Array EOF ; + public final EObject entryRulefloat32Array() throws RecognitionException { EObject current = null; - EObject iv_ruleuint32Array = null; + EObject iv_rulefloat32Array = null; try { - // InternalRosParser.g:4748:52: (iv_ruleuint32Array= ruleuint32Array EOF ) - // InternalRosParser.g:4749:2: iv_ruleuint32Array= ruleuint32Array EOF + // InternalRosParser.g:4726:53: (iv_rulefloat32Array= rulefloat32Array EOF ) + // InternalRosParser.g:4727:2: iv_rulefloat32Array= rulefloat32Array EOF { - newCompositeNode(grammarAccess.getUint32ArrayRule()); + newCompositeNode(grammarAccess.getFloat32ArrayRule()); pushFollow(FOLLOW_1); - iv_ruleuint32Array=ruleuint32Array(); + iv_rulefloat32Array=rulefloat32Array(); state._fsp--; - current =iv_ruleuint32Array; - match(input,EOF,FOLLOW_2); + current =iv_rulefloat32Array; + match(input,EOF,FOLLOW_2); } @@ -12341,41 +12268,41 @@ public final EObject entryRuleuint32Array() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleuint32Array" + // $ANTLR end "entryRulefloat32Array" - // $ANTLR start "ruleuint32Array" - // InternalRosParser.g:4755:1: ruleuint32Array returns [EObject current=null] : ( () otherlv_1= Uint32_1 ) ; - public final EObject ruleuint32Array() throws RecognitionException { + // $ANTLR start "rulefloat32Array" + // InternalRosParser.g:4733:1: rulefloat32Array returns [EObject current=null] : ( () otherlv_1= Float32_1 ) ; + public final EObject rulefloat32Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4761:2: ( ( () otherlv_1= Uint32_1 ) ) - // InternalRosParser.g:4762:2: ( () otherlv_1= Uint32_1 ) + // InternalRosParser.g:4739:2: ( ( () otherlv_1= Float32_1 ) ) + // InternalRosParser.g:4740:2: ( () otherlv_1= Float32_1 ) { - // InternalRosParser.g:4762:2: ( () otherlv_1= Uint32_1 ) - // InternalRosParser.g:4763:3: () otherlv_1= Uint32_1 + // InternalRosParser.g:4740:2: ( () otherlv_1= Float32_1 ) + // InternalRosParser.g:4741:3: () otherlv_1= Float32_1 { - // InternalRosParser.g:4763:3: () - // InternalRosParser.g:4764:4: + // InternalRosParser.g:4741:3: () + // InternalRosParser.g:4742:4: { - current = forceCreateModelElement( - grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Uint32_1,FOLLOW_2); + otherlv_1=(Token)match(input,Float32_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); - } @@ -12383,7 +12310,7 @@ public final EObject ruleuint32Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12395,29 +12322,29 @@ public final EObject ruleuint32Array() throws RecognitionException { } return current; } - // $ANTLR end "ruleuint32Array" + // $ANTLR end "rulefloat32Array" - // $ANTLR start "entryRuleint64Array" - // InternalRosParser.g:4778:1: entryRuleint64Array returns [EObject current=null] : iv_ruleint64Array= ruleint64Array EOF ; - public final EObject entryRuleint64Array() throws RecognitionException { + // $ANTLR start "entryRulefloat64Array" + // InternalRosParser.g:4756:1: entryRulefloat64Array returns [EObject current=null] : iv_rulefloat64Array= rulefloat64Array EOF ; + public final EObject entryRulefloat64Array() throws RecognitionException { EObject current = null; - EObject iv_ruleint64Array = null; + EObject iv_rulefloat64Array = null; try { - // InternalRosParser.g:4778:51: (iv_ruleint64Array= ruleint64Array EOF ) - // InternalRosParser.g:4779:2: iv_ruleint64Array= ruleint64Array EOF + // InternalRosParser.g:4756:53: (iv_rulefloat64Array= rulefloat64Array EOF ) + // InternalRosParser.g:4757:2: iv_rulefloat64Array= rulefloat64Array EOF { - newCompositeNode(grammarAccess.getInt64ArrayRule()); + newCompositeNode(grammarAccess.getFloat64ArrayRule()); pushFollow(FOLLOW_1); - iv_ruleint64Array=ruleint64Array(); + iv_rulefloat64Array=rulefloat64Array(); state._fsp--; - current =iv_ruleint64Array; - match(input,EOF,FOLLOW_2); + current =iv_rulefloat64Array; + match(input,EOF,FOLLOW_2); } @@ -12431,41 +12358,41 @@ public final EObject entryRuleint64Array() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleint64Array" + // $ANTLR end "entryRulefloat64Array" - // $ANTLR start "ruleint64Array" - // InternalRosParser.g:4785:1: ruleint64Array returns [EObject current=null] : ( () otherlv_1= Int64_1 ) ; - public final EObject ruleint64Array() throws RecognitionException { + // $ANTLR start "rulefloat64Array" + // InternalRosParser.g:4763:1: rulefloat64Array returns [EObject current=null] : ( () otherlv_1= Float64_1 ) ; + public final EObject rulefloat64Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4791:2: ( ( () otherlv_1= Int64_1 ) ) - // InternalRosParser.g:4792:2: ( () otherlv_1= Int64_1 ) + // InternalRosParser.g:4769:2: ( ( () otherlv_1= Float64_1 ) ) + // InternalRosParser.g:4770:2: ( () otherlv_1= Float64_1 ) { - // InternalRosParser.g:4792:2: ( () otherlv_1= Int64_1 ) - // InternalRosParser.g:4793:3: () otherlv_1= Int64_1 + // InternalRosParser.g:4770:2: ( () otherlv_1= Float64_1 ) + // InternalRosParser.g:4771:3: () otherlv_1= Float64_1 { - // InternalRosParser.g:4793:3: () - // InternalRosParser.g:4794:4: + // InternalRosParser.g:4771:3: () + // InternalRosParser.g:4772:4: { - current = forceCreateModelElement( - grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Int64_1,FOLLOW_2); + otherlv_1=(Token)match(input,Float64_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); - } @@ -12473,7 +12400,7 @@ public final EObject ruleint64Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12485,29 +12412,29 @@ public final EObject ruleint64Array() throws RecognitionException { } return current; } - // $ANTLR end "ruleint64Array" + // $ANTLR end "rulefloat64Array" - // $ANTLR start "entryRuleuint64Array" - // InternalRosParser.g:4808:1: entryRuleuint64Array returns [EObject current=null] : iv_ruleuint64Array= ruleuint64Array EOF ; - public final EObject entryRuleuint64Array() throws RecognitionException { + // $ANTLR start "entryRulestring0Array" + // InternalRosParser.g:4786:1: entryRulestring0Array returns [EObject current=null] : iv_rulestring0Array= rulestring0Array EOF ; + public final EObject entryRulestring0Array() throws RecognitionException { EObject current = null; - EObject iv_ruleuint64Array = null; + EObject iv_rulestring0Array = null; try { - // InternalRosParser.g:4808:52: (iv_ruleuint64Array= ruleuint64Array EOF ) - // InternalRosParser.g:4809:2: iv_ruleuint64Array= ruleuint64Array EOF + // InternalRosParser.g:4786:53: (iv_rulestring0Array= rulestring0Array EOF ) + // InternalRosParser.g:4787:2: iv_rulestring0Array= rulestring0Array EOF { - newCompositeNode(grammarAccess.getUint64ArrayRule()); + newCompositeNode(grammarAccess.getString0ArrayRule()); pushFollow(FOLLOW_1); - iv_ruleuint64Array=ruleuint64Array(); + iv_rulestring0Array=rulestring0Array(); state._fsp--; - current =iv_ruleuint64Array; - match(input,EOF,FOLLOW_2); + current =iv_rulestring0Array; + match(input,EOF,FOLLOW_2); } @@ -12521,41 +12448,41 @@ public final EObject entryRuleuint64Array() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleuint64Array" + // $ANTLR end "entryRulestring0Array" - // $ANTLR start "ruleuint64Array" - // InternalRosParser.g:4815:1: ruleuint64Array returns [EObject current=null] : ( () otherlv_1= Uint64_1 ) ; - public final EObject ruleuint64Array() throws RecognitionException { + // $ANTLR start "rulestring0Array" + // InternalRosParser.g:4793:1: rulestring0Array returns [EObject current=null] : ( () otherlv_1= String_2 ) ; + public final EObject rulestring0Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4821:2: ( ( () otherlv_1= Uint64_1 ) ) - // InternalRosParser.g:4822:2: ( () otherlv_1= Uint64_1 ) + // InternalRosParser.g:4799:2: ( ( () otherlv_1= String_2 ) ) + // InternalRosParser.g:4800:2: ( () otherlv_1= String_2 ) { - // InternalRosParser.g:4822:2: ( () otherlv_1= Uint64_1 ) - // InternalRosParser.g:4823:3: () otherlv_1= Uint64_1 + // InternalRosParser.g:4800:2: ( () otherlv_1= String_2 ) + // InternalRosParser.g:4801:3: () otherlv_1= String_2 { - // InternalRosParser.g:4823:3: () - // InternalRosParser.g:4824:4: + // InternalRosParser.g:4801:3: () + // InternalRosParser.g:4802:4: { - current = forceCreateModelElement( - grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getString0ArrayAccess().getStringArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Uint64_1,FOLLOW_2); + otherlv_1=(Token)match(input,String_2,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getString0ArrayAccess().getStringKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); - } @@ -12563,7 +12490,7 @@ public final EObject ruleuint64Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12575,29 +12502,29 @@ public final EObject ruleuint64Array() throws RecognitionException { } return current; } - // $ANTLR end "ruleuint64Array" + // $ANTLR end "rulestring0Array" - // $ANTLR start "entryRulefloat32Array" - // InternalRosParser.g:4838:1: entryRulefloat32Array returns [EObject current=null] : iv_rulefloat32Array= rulefloat32Array EOF ; - public final EObject entryRulefloat32Array() throws RecognitionException { + // $ANTLR start "entryRulebyteArray" + // InternalRosParser.g:4816:1: entryRulebyteArray returns [EObject current=null] : iv_rulebyteArray= rulebyteArray EOF ; + public final EObject entryRulebyteArray() throws RecognitionException { EObject current = null; - EObject iv_rulefloat32Array = null; + EObject iv_rulebyteArray = null; try { - // InternalRosParser.g:4838:53: (iv_rulefloat32Array= rulefloat32Array EOF ) - // InternalRosParser.g:4839:2: iv_rulefloat32Array= rulefloat32Array EOF + // InternalRosParser.g:4816:50: (iv_rulebyteArray= rulebyteArray EOF ) + // InternalRosParser.g:4817:2: iv_rulebyteArray= rulebyteArray EOF { - newCompositeNode(grammarAccess.getFloat32ArrayRule()); + newCompositeNode(grammarAccess.getByteArrayRule()); pushFollow(FOLLOW_1); - iv_rulefloat32Array=rulefloat32Array(); + iv_rulebyteArray=rulebyteArray(); state._fsp--; - current =iv_rulefloat32Array; - match(input,EOF,FOLLOW_2); + current =iv_rulebyteArray; + match(input,EOF,FOLLOW_2); } @@ -12611,41 +12538,41 @@ public final EObject entryRulefloat32Array() throws RecognitionException { } return current; } - // $ANTLR end "entryRulefloat32Array" + // $ANTLR end "entryRulebyteArray" - // $ANTLR start "rulefloat32Array" - // InternalRosParser.g:4845:1: rulefloat32Array returns [EObject current=null] : ( () otherlv_1= Float32_1 ) ; - public final EObject rulefloat32Array() throws RecognitionException { + // $ANTLR start "rulebyteArray" + // InternalRosParser.g:4823:1: rulebyteArray returns [EObject current=null] : ( () otherlv_1= Byte_1 ) ; + public final EObject rulebyteArray() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4851:2: ( ( () otherlv_1= Float32_1 ) ) - // InternalRosParser.g:4852:2: ( () otherlv_1= Float32_1 ) + // InternalRosParser.g:4829:2: ( ( () otherlv_1= Byte_1 ) ) + // InternalRosParser.g:4830:2: ( () otherlv_1= Byte_1 ) { - // InternalRosParser.g:4852:2: ( () otherlv_1= Float32_1 ) - // InternalRosParser.g:4853:3: () otherlv_1= Float32_1 + // InternalRosParser.g:4830:2: ( () otherlv_1= Byte_1 ) + // InternalRosParser.g:4831:3: () otherlv_1= Byte_1 { - // InternalRosParser.g:4853:3: () - // InternalRosParser.g:4854:4: + // InternalRosParser.g:4831:3: () + // InternalRosParser.g:4832:4: { - current = forceCreateModelElement( - grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getByteArrayAccess().getByteArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Float32_1,FOLLOW_2); + otherlv_1=(Token)match(input,Byte_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getByteArrayAccess().getByteKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); - } @@ -12653,7 +12580,7 @@ public final EObject rulefloat32Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12665,29 +12592,29 @@ public final EObject rulefloat32Array() throws RecognitionException { } return current; } - // $ANTLR end "rulefloat32Array" + // $ANTLR end "rulebyteArray" - // $ANTLR start "entryRulefloat64Array" - // InternalRosParser.g:4868:1: entryRulefloat64Array returns [EObject current=null] : iv_rulefloat64Array= rulefloat64Array EOF ; - public final EObject entryRulefloat64Array() throws RecognitionException { + // $ANTLR start "entryRuleHeader" + // InternalRosParser.g:4846:1: entryRuleHeader returns [EObject current=null] : iv_ruleHeader= ruleHeader EOF ; + public final EObject entryRuleHeader() throws RecognitionException { EObject current = null; - EObject iv_rulefloat64Array = null; + EObject iv_ruleHeader = null; try { - // InternalRosParser.g:4868:53: (iv_rulefloat64Array= rulefloat64Array EOF ) - // InternalRosParser.g:4869:2: iv_rulefloat64Array= rulefloat64Array EOF + // InternalRosParser.g:4846:47: (iv_ruleHeader= ruleHeader EOF ) + // InternalRosParser.g:4847:2: iv_ruleHeader= ruleHeader EOF { - newCompositeNode(grammarAccess.getFloat64ArrayRule()); + newCompositeNode(grammarAccess.getHeaderRule()); pushFollow(FOLLOW_1); - iv_rulefloat64Array=rulefloat64Array(); + iv_ruleHeader=ruleHeader(); state._fsp--; - current =iv_rulefloat64Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleHeader; + match(input,EOF,FOLLOW_2); } @@ -12701,41 +12628,41 @@ public final EObject entryRulefloat64Array() throws RecognitionException { } return current; } - // $ANTLR end "entryRulefloat64Array" + // $ANTLR end "entryRuleHeader" - // $ANTLR start "rulefloat64Array" - // InternalRosParser.g:4875:1: rulefloat64Array returns [EObject current=null] : ( () otherlv_1= Float64_1 ) ; - public final EObject rulefloat64Array() throws RecognitionException { + // $ANTLR start "ruleHeader" + // InternalRosParser.g:4853:1: ruleHeader returns [EObject current=null] : ( () otherlv_1= Header ) ; + public final EObject ruleHeader() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4881:2: ( ( () otherlv_1= Float64_1 ) ) - // InternalRosParser.g:4882:2: ( () otherlv_1= Float64_1 ) + // InternalRosParser.g:4859:2: ( ( () otherlv_1= Header ) ) + // InternalRosParser.g:4860:2: ( () otherlv_1= Header ) { - // InternalRosParser.g:4882:2: ( () otherlv_1= Float64_1 ) - // InternalRosParser.g:4883:3: () otherlv_1= Float64_1 + // InternalRosParser.g:4860:2: ( () otherlv_1= Header ) + // InternalRosParser.g:4861:3: () otherlv_1= Header { - // InternalRosParser.g:4883:3: () - // InternalRosParser.g:4884:4: + // InternalRosParser.g:4861:3: () + // InternalRosParser.g:4862:4: { - current = forceCreateModelElement( - grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getHeaderAccess().getHeaderAction_0(), + current); + } - otherlv_1=(Token)match(input,Float64_1,FOLLOW_2); + otherlv_1=(Token)match(input,Header,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getHeaderAccess().getHeaderKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); - } @@ -12743,7 +12670,7 @@ public final EObject rulefloat64Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12755,29 +12682,29 @@ public final EObject rulefloat64Array() throws RecognitionException { } return current; } - // $ANTLR end "rulefloat64Array" + // $ANTLR end "ruleHeader" - // $ANTLR start "entryRulestring0Array" - // InternalRosParser.g:4898:1: entryRulestring0Array returns [EObject current=null] : iv_rulestring0Array= rulestring0Array EOF ; - public final EObject entryRulestring0Array() throws RecognitionException { + // $ANTLR start "entryRuleTopicSpecRef" + // InternalRosParser.g:4876:1: entryRuleTopicSpecRef returns [EObject current=null] : iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ; + public final EObject entryRuleTopicSpecRef() throws RecognitionException { EObject current = null; - EObject iv_rulestring0Array = null; + EObject iv_ruleTopicSpecRef = null; try { - // InternalRosParser.g:4898:53: (iv_rulestring0Array= rulestring0Array EOF ) - // InternalRosParser.g:4899:2: iv_rulestring0Array= rulestring0Array EOF + // InternalRosParser.g:4876:53: (iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ) + // InternalRosParser.g:4877:2: iv_ruleTopicSpecRef= ruleTopicSpecRef EOF { - newCompositeNode(grammarAccess.getString0ArrayRule()); + newCompositeNode(grammarAccess.getTopicSpecRefRule()); pushFollow(FOLLOW_1); - iv_rulestring0Array=rulestring0Array(); + iv_ruleTopicSpecRef=ruleTopicSpecRef(); state._fsp--; - current =iv_rulestring0Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleTopicSpecRef; + match(input,EOF,FOLLOW_2); } @@ -12791,41 +12718,46 @@ public final EObject entryRulestring0Array() throws RecognitionException { } return current; } - // $ANTLR end "entryRulestring0Array" + // $ANTLR end "entryRuleTopicSpecRef" - // $ANTLR start "rulestring0Array" - // InternalRosParser.g:4905:1: rulestring0Array returns [EObject current=null] : ( () otherlv_1= String_2 ) ; - public final EObject rulestring0Array() throws RecognitionException { + // $ANTLR start "ruleTopicSpecRef" + // InternalRosParser.g:4883:1: ruleTopicSpecRef returns [EObject current=null] : ( ( ruleEString ) ) ; + public final EObject ruleTopicSpecRef() throws RecognitionException { EObject current = null; - Token otherlv_1=null; - - enterRule(); + enterRule(); try { - // InternalRosParser.g:4911:2: ( ( () otherlv_1= String_2 ) ) - // InternalRosParser.g:4912:2: ( () otherlv_1= String_2 ) + // InternalRosParser.g:4889:2: ( ( ( ruleEString ) ) ) + // InternalRosParser.g:4890:2: ( ( ruleEString ) ) { - // InternalRosParser.g:4912:2: ( () otherlv_1= String_2 ) - // InternalRosParser.g:4913:3: () otherlv_1= String_2 + // InternalRosParser.g:4890:2: ( ( ruleEString ) ) + // InternalRosParser.g:4891:3: ( ruleEString ) { - // InternalRosParser.g:4913:3: () - // InternalRosParser.g:4914:4: + // InternalRosParser.g:4891:3: ( ruleEString ) + // InternalRosParser.g:4892:4: ruleEString { - current = forceCreateModelElement( - grammarAccess.getString0ArrayAccess().getStringArrayAction_0(), - current); - + if (current==null) { + current = createModelElement(grammarAccess.getTopicSpecRefRule()); + } + + + newCompositeNode(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); + + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); - } - otherlv_1=(Token)match(input,String_2,FOLLOW_2); + } - newLeafNode(otherlv_1, grammarAccess.getString0ArrayAccess().getStringKeyword_1()); - } @@ -12833,7 +12765,7 @@ public final EObject rulestring0Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12845,29 +12777,29 @@ public final EObject rulestring0Array() throws RecognitionException { } return current; } - // $ANTLR end "rulestring0Array" + // $ANTLR end "ruleTopicSpecRef" - // $ANTLR start "entryRulebyteArray" - // InternalRosParser.g:4928:1: entryRulebyteArray returns [EObject current=null] : iv_rulebyteArray= rulebyteArray EOF ; - public final EObject entryRulebyteArray() throws RecognitionException { + // $ANTLR start "entryRuleArrayTopicSpecRef" + // InternalRosParser.g:4909:1: entryRuleArrayTopicSpecRef returns [EObject current=null] : iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ; + public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { EObject current = null; - EObject iv_rulebyteArray = null; + EObject iv_ruleArrayTopicSpecRef = null; try { - // InternalRosParser.g:4928:50: (iv_rulebyteArray= rulebyteArray EOF ) - // InternalRosParser.g:4929:2: iv_rulebyteArray= rulebyteArray EOF + // InternalRosParser.g:4909:58: (iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ) + // InternalRosParser.g:4910:2: iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF { - newCompositeNode(grammarAccess.getByteArrayRule()); + newCompositeNode(grammarAccess.getArrayTopicSpecRefRule()); pushFollow(FOLLOW_1); - iv_rulebyteArray=rulebyteArray(); + iv_ruleArrayTopicSpecRef=ruleArrayTopicSpecRef(); state._fsp--; - current =iv_rulebyteArray; - match(input,EOF,FOLLOW_2); + current =iv_ruleArrayTopicSpecRef; + match(input,EOF,FOLLOW_2); } @@ -12881,41 +12813,58 @@ public final EObject entryRulebyteArray() throws RecognitionException { } return current; } - // $ANTLR end "entryRulebyteArray" + // $ANTLR end "entryRuleArrayTopicSpecRef" - // $ANTLR start "rulebyteArray" - // InternalRosParser.g:4935:1: rulebyteArray returns [EObject current=null] : ( () otherlv_1= Byte_1 ) ; - public final EObject rulebyteArray() throws RecognitionException { + // $ANTLR start "ruleArrayTopicSpecRef" + // InternalRosParser.g:4916:1: ruleArrayTopicSpecRef returns [EObject current=null] : ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ; + public final EObject ruleArrayTopicSpecRef() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4941:2: ( ( () otherlv_1= Byte_1 ) ) - // InternalRosParser.g:4942:2: ( () otherlv_1= Byte_1 ) + // InternalRosParser.g:4922:2: ( ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ) + // InternalRosParser.g:4923:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) + { + // InternalRosParser.g:4923:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) + // InternalRosParser.g:4924:3: ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket { - // InternalRosParser.g:4942:2: ( () otherlv_1= Byte_1 ) - // InternalRosParser.g:4943:3: () otherlv_1= Byte_1 + // InternalRosParser.g:4924:3: ( ( ruleEString ) ) + // InternalRosParser.g:4925:4: ( ruleEString ) { - // InternalRosParser.g:4943:3: () - // InternalRosParser.g:4944:4: + // InternalRosParser.g:4925:4: ( ruleEString ) + // InternalRosParser.g:4926:5: ruleEString { - current = forceCreateModelElement( - grammarAccess.getByteArrayAccess().getByteArrayAction_0(), - current); - + if (current==null) { + current = createModelElement(grammarAccess.getArrayTopicSpecRefRule()); + } + + + newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + + pushFollow(FOLLOW_54); + ruleEString(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + } - otherlv_1=(Token)match(input,Byte_1,FOLLOW_2); + otherlv_1=(Token)match(input,LeftSquareBracketRightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getByteArrayAccess().getByteKeyword_1()); - } @@ -12923,7 +12872,7 @@ public final EObject rulebyteArray() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12935,29 +12884,29 @@ public final EObject rulebyteArray() throws RecognitionException { } return current; } - // $ANTLR end "rulebyteArray" + // $ANTLR end "ruleArrayTopicSpecRef" - // $ANTLR start "entryRuleHeader" - // InternalRosParser.g:4958:1: entryRuleHeader returns [EObject current=null] : iv_ruleHeader= ruleHeader EOF ; - public final EObject entryRuleHeader() throws RecognitionException { - EObject current = null; + // $ANTLR start "entryRuleKEYWORD" + // InternalRosParser.g:4948:1: entryRuleKEYWORD returns [String current=null] : iv_ruleKEYWORD= ruleKEYWORD EOF ; + public final String entryRuleKEYWORD() throws RecognitionException { + String current = null; - EObject iv_ruleHeader = null; + AntlrDatatypeRuleToken iv_ruleKEYWORD = null; try { - // InternalRosParser.g:4958:47: (iv_ruleHeader= ruleHeader EOF ) - // InternalRosParser.g:4959:2: iv_ruleHeader= ruleHeader EOF + // InternalRosParser.g:4948:47: (iv_ruleKEYWORD= ruleKEYWORD EOF ) + // InternalRosParser.g:4949:2: iv_ruleKEYWORD= ruleKEYWORD EOF { - newCompositeNode(grammarAccess.getHeaderRule()); + newCompositeNode(grammarAccess.getKEYWORDRule()); pushFollow(FOLLOW_1); - iv_ruleHeader=ruleHeader(); + iv_ruleKEYWORD=ruleKEYWORD(); state._fsp--; - current =iv_ruleHeader; - match(input,EOF,FOLLOW_2); + current =iv_ruleKEYWORD.getText(); + match(input,EOF,FOLLOW_2); } @@ -12971,144 +12920,218 @@ public final EObject entryRuleHeader() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleHeader" + // $ANTLR end "entryRuleKEYWORD" - // $ANTLR start "ruleHeader" - // InternalRosParser.g:4965:1: ruleHeader returns [EObject current=null] : ( () otherlv_1= Header ) ; - public final EObject ruleHeader() throws RecognitionException { - EObject current = null; + // $ANTLR start "ruleKEYWORD" + // InternalRosParser.g:4955:1: ruleKEYWORD returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ; + public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - Token otherlv_1=null; + Token kw=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:4971:2: ( ( () otherlv_1= Header ) ) - // InternalRosParser.g:4972:2: ( () otherlv_1= Header ) - { - // InternalRosParser.g:4972:2: ( () otherlv_1= Header ) - // InternalRosParser.g:4973:3: () otherlv_1= Header + // InternalRosParser.g:4961:2: ( (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ) + // InternalRosParser.g:4962:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) { - // InternalRosParser.g:4973:3: () - // InternalRosParser.g:4974:4: - { - - current = forceCreateModelElement( - grammarAccess.getHeaderAccess().getHeaderAction_0(), - current); - + // InternalRosParser.g:4962:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) + int alt56=11; + switch ( input.LA(1) ) { + case Goal: + { + alt56=1; + } + break; + case Message: + { + alt56=2; + } + break; + case Result: + { + alt56=3; + } + break; + case Feedback: + { + alt56=4; + } + break; + case Name: + { + alt56=5; + } + break; + case Value: + { + alt56=6; + } + break; + case Service: + { + alt56=7; + } + break; + case Type: + { + alt56=8; + } + break; + case Action: + { + alt56=9; + } + break; + case Duration: + { + alt56=10; + } + break; + case Time: + { + alt56=11; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 56, 0, input); + throw nvae; } - otherlv_1=(Token)match(input,Header,FOLLOW_2); - - newLeafNode(otherlv_1, grammarAccess.getHeaderAccess().getHeaderKeyword_1()); - + switch (alt56) { + case 1 : + // InternalRosParser.g:4963:3: kw= Goal + { + kw=(Token)match(input,Goal,FOLLOW_2); - } + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); - } + } + break; + case 2 : + // InternalRosParser.g:4969:3: kw= Message + { + kw=(Token)match(input,Message,FOLLOW_2); + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); - leaveRule(); - } + } + break; + case 3 : + // InternalRosParser.g:4975:3: kw= Result + { + kw=(Token)match(input,Result,FOLLOW_2); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleHeader" + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getResultKeyword_2()); - // $ANTLR start "entryRuleTopicSpecRef" - // InternalRosParser.g:4988:1: entryRuleTopicSpecRef returns [EObject current=null] : iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ; - public final EObject entryRuleTopicSpecRef() throws RecognitionException { - EObject current = null; + } + break; + case 4 : + // InternalRosParser.g:4981:3: kw= Feedback + { + kw=(Token)match(input,Feedback,FOLLOW_2); - EObject iv_ruleTopicSpecRef = null; + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); - try { - // InternalRosParser.g:4988:53: (iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ) - // InternalRosParser.g:4989:2: iv_ruleTopicSpecRef= ruleTopicSpecRef EOF - { - newCompositeNode(grammarAccess.getTopicSpecRefRule()); - pushFollow(FOLLOW_1); - iv_ruleTopicSpecRef=ruleTopicSpecRef(); + } + break; + case 5 : + // InternalRosParser.g:4987:3: kw= Name + { + kw=(Token)match(input,Name,FOLLOW_2); - state._fsp--; + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getNameKeyword_4()); - current =iv_ruleTopicSpecRef; - match(input,EOF,FOLLOW_2); - } + } + break; + case 6 : + // InternalRosParser.g:4993:3: kw= Value + { + kw=(Token)match(input,Value,FOLLOW_2); - } + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getValueKeyword_5()); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleTopicSpecRef" + } + break; + case 7 : + // InternalRosParser.g:4999:3: kw= Service + { + kw=(Token)match(input,Service,FOLLOW_2); - // $ANTLR start "ruleTopicSpecRef" - // InternalRosParser.g:4995:1: ruleTopicSpecRef returns [EObject current=null] : ( ( ruleEString ) ) ; - public final EObject ruleTopicSpecRef() throws RecognitionException { - EObject current = null; + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); - enterRule(); + } + break; + case 8 : + // InternalRosParser.g:5005:3: kw= Type + { + kw=(Token)match(input,Type,FOLLOW_2); - try { - // InternalRosParser.g:5001:2: ( ( ( ruleEString ) ) ) - // InternalRosParser.g:5002:2: ( ( ruleEString ) ) - { - // InternalRosParser.g:5002:2: ( ( ruleEString ) ) - // InternalRosParser.g:5003:3: ( ruleEString ) - { - // InternalRosParser.g:5003:3: ( ruleEString ) - // InternalRosParser.g:5004:4: ruleEString - { + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); - if (current==null) { - current = createModelElement(grammarAccess.getTopicSpecRefRule()); - } - - newCompositeNode(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); - - pushFollow(FOLLOW_2); - ruleEString(); + } + break; + case 9 : + // InternalRosParser.g:5011:3: kw= Action + { + kw=(Token)match(input,Action,FOLLOW_2); - state._fsp--; + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getActionKeyword_8()); + + + } + break; + case 10 : + // InternalRosParser.g:5017:3: kw= Duration + { + kw=(Token)match(input,Duration,FOLLOW_2); + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); - afterParserOrEnumRuleCall(); - - } + } + break; + case 11 : + // InternalRosParser.g:5023:3: kw= Time + { + kw=(Token)match(input,Time,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); + } + break; + } } - leaveRule(); + leaveRule(); } @@ -13120,29 +13143,29 @@ public final EObject ruleTopicSpecRef() throws RecognitionException { } return current; } - // $ANTLR end "ruleTopicSpecRef" + // $ANTLR end "ruleKEYWORD" - // $ANTLR start "entryRuleArrayTopicSpecRef" - // InternalRosParser.g:5021:1: entryRuleArrayTopicSpecRef returns [EObject current=null] : iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ; - public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { - EObject current = null; + // $ANTLR start "entryRuleEString" + // InternalRosParser.g:5032:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ; + public final String entryRuleEString() throws RecognitionException { + String current = null; - EObject iv_ruleArrayTopicSpecRef = null; + AntlrDatatypeRuleToken iv_ruleEString = null; try { - // InternalRosParser.g:5021:58: (iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ) - // InternalRosParser.g:5022:2: iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF + // InternalRosParser.g:5032:47: (iv_ruleEString= ruleEString EOF ) + // InternalRosParser.g:5033:2: iv_ruleEString= ruleEString EOF { - newCompositeNode(grammarAccess.getArrayTopicSpecRefRule()); + newCompositeNode(grammarAccess.getEStringRule()); pushFollow(FOLLOW_1); - iv_ruleArrayTopicSpecRef=ruleArrayTopicSpecRef(); + iv_ruleEString=ruleEString(); state._fsp--; - current =iv_ruleArrayTopicSpecRef; - match(input,EOF,FOLLOW_2); + current =iv_ruleEString.getText(); + match(input,EOF,FOLLOW_2); } @@ -13156,58 +13179,67 @@ public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleArrayTopicSpecRef" + // $ANTLR end "entryRuleEString" - // $ANTLR start "ruleArrayTopicSpecRef" - // InternalRosParser.g:5028:1: ruleArrayTopicSpecRef returns [EObject current=null] : ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ; - public final EObject ruleArrayTopicSpecRef() throws RecognitionException { - EObject current = null; + // $ANTLR start "ruleEString" + // InternalRosParser.g:5039:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ; + public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - Token otherlv_1=null; + Token this_STRING_0=null; + Token this_ID_1=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:5034:2: ( ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ) - // InternalRosParser.g:5035:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) - { - // InternalRosParser.g:5035:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) - // InternalRosParser.g:5036:3: ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket - { - // InternalRosParser.g:5036:3: ( ( ruleEString ) ) - // InternalRosParser.g:5037:4: ( ruleEString ) - { - // InternalRosParser.g:5037:4: ( ruleEString ) - // InternalRosParser.g:5038:5: ruleEString + // InternalRosParser.g:5045:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ) + // InternalRosParser.g:5046:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) { + // InternalRosParser.g:5046:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) + int alt57=2; + int LA57_0 = input.LA(1); + + if ( (LA57_0==RULE_STRING) ) { + alt57=1; + } + else if ( (LA57_0==RULE_ID) ) { + alt57=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 57, 0, input); - if (current==null) { - current = createModelElement(grammarAccess.getArrayTopicSpecRefRule()); - } - + throw nvae; + } + switch (alt57) { + case 1 : + // InternalRosParser.g:5047:3: this_STRING_0= RULE_STRING + { + this_STRING_0=(Token)match(input,RULE_STRING,FOLLOW_2); - newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); - - pushFollow(FOLLOW_51); - ruleEString(); + current.merge(this_STRING_0); - state._fsp--; + newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); - afterParserOrEnumRuleCall(); - - } + } + break; + case 2 : + // InternalRosParser.g:5055:3: this_ID_1= RULE_ID + { + this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); + current.merge(this_ID_1); - } - otherlv_1=(Token)match(input,LeftSquareBracketRightSquareBracket,FOLLOW_2); + newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + - newLeafNode(otherlv_1, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); - + } + break; } @@ -13215,7 +13247,7 @@ public final EObject ruleArrayTopicSpecRef() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13227,29 +13259,29 @@ public final EObject ruleArrayTopicSpecRef() throws RecognitionException { } return current; } - // $ANTLR end "ruleArrayTopicSpecRef" + // $ANTLR end "ruleEString" - // $ANTLR start "entryRuleKEYWORD" - // InternalRosParser.g:5060:1: entryRuleKEYWORD returns [String current=null] : iv_ruleKEYWORD= ruleKEYWORD EOF ; - public final String entryRuleKEYWORD() throws RecognitionException { + // $ANTLR start "entryRuleRosNames" + // InternalRosParser.g:5066:1: entryRuleRosNames returns [String current=null] : iv_ruleRosNames= ruleRosNames EOF ; + public final String entryRuleRosNames() throws RecognitionException { String current = null; - AntlrDatatypeRuleToken iv_ruleKEYWORD = null; + AntlrDatatypeRuleToken iv_ruleRosNames = null; try { - // InternalRosParser.g:5060:47: (iv_ruleKEYWORD= ruleKEYWORD EOF ) - // InternalRosParser.g:5061:2: iv_ruleKEYWORD= ruleKEYWORD EOF + // InternalRosParser.g:5066:48: (iv_ruleRosNames= ruleRosNames EOF ) + // InternalRosParser.g:5067:2: iv_ruleRosNames= ruleRosNames EOF { - newCompositeNode(grammarAccess.getKEYWORDRule()); + newCompositeNode(grammarAccess.getRosNamesRule()); pushFollow(FOLLOW_1); - iv_ruleKEYWORD=ruleKEYWORD(); + iv_ruleRosNames=ruleRosNames(); state._fsp--; - current =iv_ruleKEYWORD.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleRosNames.getText(); + match(input,EOF,FOLLOW_2); } @@ -13263,81 +13295,43 @@ public final String entryRuleKEYWORD() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleKEYWORD" + // $ANTLR end "entryRuleRosNames" - // $ANTLR start "ruleKEYWORD" - // InternalRosParser.g:5067:1: ruleKEYWORD returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ; - public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { + // $ANTLR start "ruleRosNames" + // InternalRosParser.g:5073:1: ruleRosNames returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) ; + public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + Token this_ROS_CONVENTION_A_0=null; + Token this_ID_1=null; Token kw=null; - enterRule(); + enterRule(); try { - // InternalRosParser.g:5073:2: ( (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ) - // InternalRosParser.g:5074:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) + // InternalRosParser.g:5079:2: ( (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) ) + // InternalRosParser.g:5080:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) { - // InternalRosParser.g:5074:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) - int alt58=11; + // InternalRosParser.g:5080:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) + int alt58=3; switch ( input.LA(1) ) { - case Goal: + case RULE_ROS_CONVENTION_A: { alt58=1; } break; - case Message: + case RULE_ID: { alt58=2; } break; - case Result: + case Node: { alt58=3; } break; - case Feedback: - { - alt58=4; - } - break; - case Name: - { - alt58=5; - } - break; - case Value: - { - alt58=6; - } - break; - case Service: - { - alt58=7; - } - break; - case Type: - { - alt58=8; - } - break; - case Action: - { - alt58=9; - } - break; - case Duration: - { - alt58=10; - } - break; - case Time: - { - alt58=11; - } - break; default: NoViableAltException nvae = new NoViableAltException("", 58, 0, input); @@ -13347,134 +13341,131 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { switch (alt58) { case 1 : - // InternalRosParser.g:5075:3: kw= Goal + // InternalRosParser.g:5081:3: this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A { - kw=(Token)match(input,Goal,FOLLOW_2); + this_ROS_CONVENTION_A_0=(Token)match(input,RULE_ROS_CONVENTION_A,FOLLOW_2); + + current.merge(this_ROS_CONVENTION_A_0); + + + newLeafNode(this_ROS_CONVENTION_A_0, grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); - } break; case 2 : - // InternalRosParser.g:5081:3: kw= Message + // InternalRosParser.g:5089:3: this_ID_1= RULE_ID { - kw=(Token)match(input,Message,FOLLOW_2); + this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); + + current.merge(this_ID_1); + + + newLeafNode(this_ID_1, grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); - } break; case 3 : - // InternalRosParser.g:5087:3: kw= Result + // InternalRosParser.g:5097:3: kw= Node { - kw=(Token)match(input,Result,FOLLOW_2); + kw=(Token)match(input,Node,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getRosNamesAccess().getNodeKeyword_2()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getResultKeyword_2()); - } break; - case 4 : - // InternalRosParser.g:5093:3: kw= Feedback - { - kw=(Token)match(input,Feedback,FOLLOW_2); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); - + } - } - break; - case 5 : - // InternalRosParser.g:5099:3: kw= Name - { - kw=(Token)match(input,Name,FOLLOW_2); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getNameKeyword_4()); - + } - } - break; - case 6 : - // InternalRosParser.g:5105:3: kw= Value - { - kw=(Token)match(input,Value,FOLLOW_2); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getValueKeyword_5()); - + leaveRule(); - } - break; - case 7 : - // InternalRosParser.g:5111:3: kw= Service - { - kw=(Token)match(input,Service,FOLLOW_2); + } - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); - + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRosNames" - } - break; - case 8 : - // InternalRosParser.g:5117:3: kw= Type - { - kw=(Token)match(input,Type,FOLLOW_2); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); - + // $ANTLR start "entryRulePreListElement" + // InternalRosParser.g:5106:1: entryRulePreListElement returns [String current=null] : iv_rulePreListElement= rulePreListElement EOF ; + public final String entryRulePreListElement() throws RecognitionException { + String current = null; - } - break; - case 9 : - // InternalRosParser.g:5123:3: kw= Action - { - kw=(Token)match(input,Action,FOLLOW_2); + AntlrDatatypeRuleToken iv_rulePreListElement = null; - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getActionKeyword_8()); - - } - break; - case 10 : - // InternalRosParser.g:5129:3: kw= Duration - { - kw=(Token)match(input,Duration,FOLLOW_2); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); - + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); - } - break; - case 11 : - // InternalRosParser.g:5135:3: kw= Time - { - kw=(Token)match(input,Time,FOLLOW_2); + try { + // InternalRosParser.g:5108:2: (iv_rulePreListElement= rulePreListElement EOF ) + // InternalRosParser.g:5109:2: iv_rulePreListElement= rulePreListElement EOF + { + newCompositeNode(grammarAccess.getPreListElementRule()); + pushFollow(FOLLOW_1); + iv_rulePreListElement=rulePreListElement(); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); - + state._fsp--; - } - break; + current =iv_rulePreListElement.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); } + finally { + + myHiddenTokenState.restore(); + + } + return current; + } + // $ANTLR end "entryRulePreListElement" + + + // $ANTLR start "rulePreListElement" + // InternalRosParser.g:5118:1: rulePreListElement returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= HyphenMinus ; + public final AntlrDatatypeRuleToken rulePreListElement() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token kw=null; + + + enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + + try { + // InternalRosParser.g:5125:2: (kw= HyphenMinus ) + // InternalRosParser.g:5126:2: kw= HyphenMinus + { + kw=(Token)match(input,HyphenMinus,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); } - leaveRule(); + leaveRule(); } @@ -13483,23 +13474,26 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { appendSkippedTokens(); } finally { + + myHiddenTokenState.restore(); + } return current; } - // $ANTLR end "ruleKEYWORD" + // $ANTLR end "rulePreListElement" // Delegated rules - protected DFA57 dfa57 = new DFA57(this); + protected DFA55 dfa55 = new DFA55(this); static final String dfa_1s = "\42\uffff"; - static final String dfa_2s = "\36\uffff\2\41\2\uffff"; - static final String dfa_3s = "\1\27\35\uffff\2\32\2\uffff"; - static final String dfa_4s = "\1\140\35\uffff\2\156\2\uffff"; - static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\2\uffff\1\37\1\36"; + static final String dfa_2s = "\36\uffff\2\40\2\uffff"; + static final String dfa_3s = "\1\25\35\uffff\2\30\2\uffff"; + static final String dfa_4s = "\1\146\35\uffff\2\152\2\uffff"; + static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\2\uffff\1\36\1\37"; static final String dfa_6s = "\42\uffff}>"; static final String[] dfa_7s = { - "\1\32\1\33\1\uffff\1\17\3\uffff\1\34\1\25\1\27\1\31\4\uffff\1\12\1\13\1\24\1\26\1\30\3\uffff\1\23\3\uffff\1\20\3\uffff\1\21\1\35\1\22\2\uffff\1\14\1\5\1\7\1\11\1\uffff\1\4\1\6\1\10\2\uffff\1\3\3\uffff\1\1\1\15\1\uffff\1\2\4\uffff\1\16\14\uffff\1\37\1\uffff\1\36", + "\1\32\1\33\1\uffff\1\17\3\uffff\1\34\1\25\1\27\1\31\4\uffff\1\12\1\13\1\24\1\26\1\30\3\uffff\1\23\3\uffff\1\20\3\uffff\1\21\1\35\1\22\2\uffff\1\14\1\5\1\7\1\11\2\uffff\1\4\1\6\1\10\2\uffff\1\3\3\uffff\1\1\1\15\1\uffff\1\2\4\uffff\1\16\24\uffff\1\37\1\36", "", "", "", @@ -13529,8 +13523,8 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { "", "", "", - "\2\41\17\uffff\1\41\1\uffff\1\41\7\uffff\1\41\3\uffff\1\41\14\uffff\1\41\4\uffff\1\41\2\uffff\1\41\2\uffff\2\41\2\uffff\1\40\10\uffff\1\41\1\uffff\1\41\15\uffff\1\41", - "\2\41\17\uffff\1\41\1\uffff\1\41\7\uffff\1\41\3\uffff\1\41\14\uffff\1\41\4\uffff\1\41\2\uffff\1\41\2\uffff\2\41\2\uffff\1\40\10\uffff\1\41\1\uffff\1\41\15\uffff\1\41", + "\2\40\17\uffff\1\40\1\uffff\1\40\7\uffff\1\40\3\uffff\1\40\15\uffff\1\40\4\uffff\1\40\2\uffff\1\40\2\uffff\2\40\2\uffff\1\41\20\uffff\2\40\1\uffff\1\40\1\uffff\1\40", + "\2\40\17\uffff\1\40\1\uffff\1\40\7\uffff\1\40\3\uffff\1\40\15\uffff\1\40\4\uffff\1\40\2\uffff\1\40\2\uffff\2\40\2\uffff\1\41\20\uffff\2\40\1\uffff\1\40\1\uffff\1\40", "", "" }; @@ -13543,11 +13537,11 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); - class DFA57 extends DFA { + class DFA55 extends DFA { - public DFA57(BaseRecognizer recognizer) { + public DFA55(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 57; + this.decisionNumber = 55; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -13557,61 +13551,64 @@ public DFA57(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "3835:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef )"; + return "3723:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef )"; } } - + public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000002L,0x00000000C0008000L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000002L,0x0000102000004000L}); public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0400000000012000L,0x0000000010000000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000000L,0x0000000140000000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0400000000002000L,0x0000000010000000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000001000000000L,0x0000000010012000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000002000L,0x0000000010000000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x010000000000A000L,0x0000040000000000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000000L,0x0000006000000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0100000000002000L,0x0000040000000000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000000L,0x0000040000400000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000002000L,0x0000040000000000L}); public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000020L,0x0000000140000000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0000000002400000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000008L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000000L,0x00000000C8008000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x00000000000E1E00L,0x0000000010000000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000000L,0x0000000150000000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x000C000000000000L,0x0000000140000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0000000018000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x79C447C3C5800000L,0x0000000150021627L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000002000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000100000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000400000L,0x0000000008000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x79C447C3C5800002L,0x0000000140021627L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000000L,0x0000000010100000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x00000000000001C0L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000200000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x001B800C00000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000002000000002L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000002000000000L,0x0000000010000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x0000007941000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x022028000C000000L,0x0000400140064840L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); - -} \ No newline at end of file + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000020L,0x0000006000000000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0000000002200000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000071E00L,0x0000102000004000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000071E02L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000046000000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0003000000000000L,0x0000006000000000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0000060000000000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00880A0003000000L,0x0000056000032420L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000800000L,0x0000020000000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000800000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000040000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000100000L,0x0000020000000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000100000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x00880A0003000002L,0x0000016000032420L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000040000080000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x00000000000001C0L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000080000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080008L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0006E00300000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x2000000000000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000006079000000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000800000002L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000800000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x9E7111F0F1600000L,0x0000006000010B13L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); + +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.tokens b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.tokens index 7a07c1570..998e4ec31 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.tokens +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.tokens @@ -1,110 +1,109 @@ -','=86 +','=85 +'-'=86 ':'=87 -'AmentPackage'=14 -'Any'=83 -'Array:'=47 -'Base64'=48 -'Boolean'=34 -'Date'=71 -'Double'=49 +'Any'=82 +'Array:'=45 +'Base64'=46 +'Boolean'=32 +'Date'=70 +'Double'=47 'ExternalDependency'=5 'GlobalNamespace'=8 -'GraphName'=21 -'Header'=50 -'Integer'=35 -'List'=72 -'ParameterAny'=15 +'GraphName'=19 +'Header'=48 +'Integer'=33 +'List'=71 +'ParameterAny'=14 'ParameterStructMember'=4 'PrivateNamespace'=7 'RelativeNamespace'=6 -'String'=51 -'Struct'=52 +'String'=49 +'Struct'=50 '['=88 -'[]'=85 +'[]'=84 ']'=89 -'action'=53 -'action:'=36 +'action'=51 +'action:'=34 'actionclient:'=11 'actionserver:'=12 -'artifacts:'=20 -'bool'=73 -'bool[]'=54 -'byte'=74 -'byte[]'=55 -'default'=37 +'bool'=72 +'bool[]'=52 +'byte'=73 +'byte[]'=53 +'default'=35 'dependencies:'=13 -'duration'=26 -'feedback'=27 -'feedback:'=22 -'float32'=38 -'float32[]'=23 -'float64'=39 -'float64[]'=24 -'fromGitRepo:'=16 -'goal'=75 -'goal:'=63 -'int16'=64 -'int16[]'=40 -'int32'=65 -'int32[]'=41 -'int64'=66 -'int64[]'=42 -'int8'=76 -'int8[]'=56 -'message'=43 -'message:'=28 -'msg:'=77 -'name'=78 -'node'=79 -'node:'=67 -'ns:'=84 -'parameters:'=18 -'publishers:'=19 -'request:'=29 -'response:'=25 -'result'=57 -'result:'=44 -'service'=45 +'duration'=24 +'feedback'=25 +'feedback:'=20 +'float32'=36 +'float32[]'=21 +'float64'=37 +'float64[]'=22 +'fromGitRepo:'=15 +'goal'=74 +'goal:'=62 +'int16'=63 +'int16[]'=38 +'int32'=64 +'int32[]'=39 +'int64'=65 +'int64[]'=40 +'int8'=75 +'int8[]'=54 +'message'=41 +'message:'=26 +'msg:'=76 +'name'=77 +'node'=78 +'node:'=66 +'ns:'=83 +'parameters:'=17 +'publishers:'=18 +'request:'=27 +'response:'=23 +'result'=55 +'result:'=42 +'service'=43 'serviceclient:'=9 'serviceserver:'=10 -'specs:'=58 -'srv:'=80 -'string'=59 -'string[]'=30 -'subscribers:'=17 -'time'=81 -'type'=82 -'type:'=68 -'uint16'=60 -'uint16[]'=31 -'uint32'=61 -'uint32[]'=32 -'uint64'=62 -'uint64[]'=33 -'uint8'=69 -'uint8[]'=46 -'value'=70 -'}'=90 -RULE_ANY_OTHER=113 -RULE_BEGIN=91 -RULE_BINARY=99 -RULE_BOOLEAN=100 -RULE_DATE_TIME=108 -RULE_DAY=103 -RULE_DECINT=101 -RULE_DIGIT=98 -RULE_DOUBLE=102 -RULE_END=92 -RULE_HOUR=106 -RULE_ID=94 -RULE_INT=109 -RULE_MESSAGE_ASIGMENT=110 -RULE_MIN_SEC=107 -RULE_ML_COMMENT=111 -RULE_MONTH=104 -RULE_ROS_CONVENTION_A=95 -RULE_ROS_CONVENTION_PARAM=97 -RULE_SL_COMMENT=93 -RULE_STRING=96 -RULE_WS=112 -RULE_YEAR=105 +'specs:'=56 +'srv:'=79 +'string'=57 +'string[]'=28 +'subscribers:'=16 +'time'=80 +'type'=81 +'type:'=67 +'uint16'=58 +'uint16[]'=29 +'uint32'=59 +'uint32[]'=30 +'uint64'=60 +'uint64[]'=31 +'uint8'=68 +'uint8[]'=44 +'value'=69 +'value:'=61 +RULE_ANY_OTHER=112 +RULE_BEGIN=105 +RULE_BINARY=91 +RULE_BOOLEAN=92 +RULE_DATE_TIME=100 +RULE_DAY=95 +RULE_DECINT=93 +RULE_DIGIT=90 +RULE_DOUBLE=94 +RULE_END=106 +RULE_HOUR=98 +RULE_ID=101 +RULE_INT=103 +RULE_MESSAGE_ASIGMENT=104 +RULE_MIN_SEC=99 +RULE_ML_COMMENT=110 +RULE_MONTH=96 +RULE_ROS_CONVENTION_A=108 +RULE_ROS_CONVENTION_PARAM=109 +RULE_SL_COMMENT=107 +RULE_STRING=102 +RULE_WS=111 +RULE_YEAR=97 diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalBasicsLexer.g b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalBasicsLexer.g new file mode 100644 index 000000000..ec667db38 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalBasicsLexer.g @@ -0,0 +1,188 @@ +/* + * generated by Xtext 2.30.0 + */ +lexer grammar InternalBasicsLexer; + +@header { +package de.fraunhofer.ipa.ros.parser.antlr.lexer; + +// 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; +} + +ParameterStructMember : 'ParameterStructMember'; + +RelativeNamespace : 'RelativeNamespace'; + +PrivateNamespace : 'PrivateNamespace'; + +GlobalNamespace : 'GlobalNamespace'; + +ParameterAny : 'ParameterAny'; + +GraphName : 'GraphName'; + +Float32_1 : 'float32[]'; + +Float64_1 : 'float64[]'; + +Duration : 'duration'; + +Feedback : 'feedback'; + +String_2 : 'string[]'; + +Uint16_1 : 'uint16[]'; + +Uint32_1 : 'uint32[]'; + +Uint64_1 : 'uint64[]'; + +Boolean : 'Boolean'; + +Integer : 'Integer'; + +Default : 'default'; + +Float32 : 'float32'; + +Float64 : 'float64'; + +Int16_1 : 'int16[]'; + +Int32_1 : 'int32[]'; + +Int64_1 : 'int64[]'; + +Message : 'message'; + +Service : 'service'; + +Uint8_1 : 'uint8[]'; + +Array : 'Array:'; + +Base64 : 'Base64'; + +Double : 'Double'; + +Header : 'Header'; + +String : 'String'; + +Struct : 'Struct'; + +Action : 'action'; + +Bool_1 : 'bool[]'; + +Byte_1 : 'byte[]'; + +Int8_1 : 'int8[]'; + +Result : 'result'; + +String_1 : 'string'; + +Uint16 : 'uint16'; + +Uint32 : 'uint32'; + +Uint64 : 'uint64'; + +Value_1 : 'value:'; + +Int16 : 'int16'; + +Int32 : 'int32'; + +Int64 : 'int64'; + +Type_1 : 'type:'; + +Uint8 : 'uint8'; + +Value : 'value'; + +Date : 'Date'; + +List : 'List'; + +Bool : 'bool'; + +Byte : 'byte'; + +Goal : 'goal'; + +Int8 : 'int8'; + +Name : 'name'; + +Node : 'node'; + +Time : 'time'; + +Type : 'type'; + +Any : 'Any'; + +Ns : 'ns:'; + +LeftSquareBracketRightSquareBracket : '[]'; + +Comma : ','; + +HyphenMinus : '-'; + +Colon : ':'; + +LeftSquareBracket : '['; + +RightSquareBracket : ']'; + +fragment RULE_DIGIT : '0'..'9'; + +RULE_BINARY : ('0b'|'0B') ('0'|'1')+; + +RULE_BOOLEAN : ('true'|'false'); + +RULE_DOUBLE : RULE_DIGIT ('.' RULE_DECINT*|('.' RULE_DIGIT*)? ('E'|'e') ('-'|'+')? RULE_DIGIT); + +RULE_DECINT : ('0'|'1'..'9' RULE_DIGIT*|'-' '0'..'9' RULE_DIGIT*); + +fragment RULE_DAY : ('1'..'9'|'1'..'3' '0'..'9'); + +fragment RULE_MONTH : ('1'..'9'|'1' '0'..'2'); + +fragment RULE_YEAR : '0'..'2' '0'..'9' '0'..'9' '0'..'9'; + +fragment RULE_HOUR : ('0'..'1' '0'..'9'|'2' '0'..'3'); + +fragment RULE_MIN_SEC : '0'..'5' '0'..'9'; + +RULE_DATE_TIME : RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC; + +RULE_MESSAGE_ASIGMENT : (RULE_ID|RULE_STRING) '=' (RULE_ID|RULE_STRING|RULE_INT|'-' RULE_INT); + +fragment RULE_BEGIN : ; + +fragment RULE_END : ; + +RULE_SL_COMMENT : '#' ~(('\n'|'\r'))*; + +RULE_ROS_CONVENTION_A : ('/' RULE_ID|RULE_ID '/')*; + +RULE_ROS_CONVENTION_PARAM : ('/' RULE_STRING|RULE_STRING '/'|'~' RULE_STRING)*; + +RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; + +fragment RULE_INT : ('0'..'9')+; + +RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); + +RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; + +RULE_WS : (' '|'\t'|'\r'|'\n')+; + +RULE_ANY_OTHER : .; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalBasicsLexer.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalBasicsLexer.java new file mode 100644 index 000000000..e2d0d7b71 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalBasicsLexer.java @@ -0,0 +1,4172 @@ +package de.fraunhofer.ipa.ros.parser.antlr.lexer; + +// 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 InternalBasicsLexer extends Lexer { + public static final int Float32_1=10; + public static final int Node=58; + public static final int RULE_DATE_TIME=79; + public static final int Uint64_1=17; + public static final int String=33; + public static final int Int16=45; + public static final int Float32=21; + public static final int Goal=55; + public static final int Bool=53; + public static final int Uint16=41; + public static final int Boolean=18; + public static final int Uint8=49; + public static final int RULE_ID=80; + public static final int RULE_DIGIT=69; + public static final int GlobalNamespace=7; + public static final int Int16_1=23; + public static final int Header=32; + public static final int RULE_INT=82; + public static final int Byte=54; + public static final int RULE_ML_COMMENT=89; + public static final int LeftSquareBracket=67; + public static final int Base64=30; + public static final int Comma=64; + public static final int HyphenMinus=65; + public static final int RULE_MESSAGE_ASIGMENT=83; + public static final int LeftSquareBracketRightSquareBracket=63; + public static final int Int32=46; + public static final int RULE_DECINT=72; + public static final int Uint32=42; + public static final int RULE_HOUR=77; + public static final int Int8=56; + public static final int Default=20; + public static final int Int8_1=38; + public static final int Uint16_1=15; + public static final int Type=60; + public static final int Float64=22; + public static final int Int32_1=24; + public static final int RULE_BINARY=70; + public static final int String_1=40; + public static final int String_2=14; + public static final int RULE_DAY=74; + public static final int RULE_BEGIN=84; + public static final int RULE_BOOLEAN=71; + public static final int RelativeNamespace=5; + public static final int RULE_YEAR=76; + public static final int Result=39; + public static final int Name=57; + public static final int RULE_MIN_SEC=78; + public static final int ParameterAny=8; + public static final int List=52; + public static final int RightSquareBracket=68; + public static final int PrivateNamespace=6; + public static final int GraphName=9; + public static final int Byte_1=37; + public static final int Float64_1=11; + public static final int Duration=12; + public static final int Uint32_1=16; + public static final int Double=31; + public static final int Type_1=48; + public static final int Value=50; + public static final int Uint64=43; + public static final int Action=35; + public static final int RULE_END=85; + public static final int Message=26; + public static final int Value_1=44; + public static final int Time=59; + public static final int RULE_STRING=81; + public static final int Bool_1=36; + public static final int Any=61; + public static final int Struct=34; + public static final int RULE_SL_COMMENT=86; + public static final int Uint8_1=28; + public static final int RULE_DOUBLE=73; + public static final int Feedback=13; + public static final int ParameterStructMember=4; + public static final int RULE_ROS_CONVENTION_A=87; + public static final int RULE_ROS_CONVENTION_PARAM=88; + public static final int Colon=66; + public static final int EOF=-1; + public static final int Ns=62; + public static final int RULE_WS=90; + public static final int Int64_1=25; + public static final int Service=27; + public static final int RULE_ANY_OTHER=91; + public static final int Date=51; + public static final int Integer=19; + public static final int Array=29; + public static final int Int64=47; + public static final int RULE_MONTH=75; + + // delegates + // delegators + + public InternalBasicsLexer() {;} + public InternalBasicsLexer(CharStream input) { + this(input, new RecognizerSharedState()); + } + public InternalBasicsLexer(CharStream input, RecognizerSharedState state) { + super(input,state); + + } + public String getGrammarFileName() { return "InternalBasicsLexer.g"; } + + // $ANTLR start "ParameterStructMember" + public final void mParameterStructMember() throws RecognitionException { + try { + int _type = ParameterStructMember; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:14:23: ( 'ParameterStructMember' ) + // InternalBasicsLexer.g:14:25: 'ParameterStructMember' + { + match("ParameterStructMember"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "ParameterStructMember" + + // $ANTLR start "RelativeNamespace" + public final void mRelativeNamespace() throws RecognitionException { + try { + int _type = RelativeNamespace; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:16:19: ( 'RelativeNamespace' ) + // InternalBasicsLexer.g:16:21: 'RelativeNamespace' + { + match("RelativeNamespace"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RelativeNamespace" + + // $ANTLR start "PrivateNamespace" + public final void mPrivateNamespace() throws RecognitionException { + try { + int _type = PrivateNamespace; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:18:18: ( 'PrivateNamespace' ) + // InternalBasicsLexer.g:18:20: 'PrivateNamespace' + { + match("PrivateNamespace"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "PrivateNamespace" + + // $ANTLR start "GlobalNamespace" + public final void mGlobalNamespace() throws RecognitionException { + try { + int _type = GlobalNamespace; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:20:17: ( 'GlobalNamespace' ) + // InternalBasicsLexer.g:20:19: 'GlobalNamespace' + { + match("GlobalNamespace"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "GlobalNamespace" + + // $ANTLR start "ParameterAny" + public final void mParameterAny() throws RecognitionException { + try { + int _type = ParameterAny; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:22:14: ( 'ParameterAny' ) + // InternalBasicsLexer.g:22:16: 'ParameterAny' + { + match("ParameterAny"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "ParameterAny" + + // $ANTLR start "GraphName" + public final void mGraphName() throws RecognitionException { + try { + int _type = GraphName; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:24:11: ( 'GraphName' ) + // InternalBasicsLexer.g:24:13: 'GraphName' + { + match("GraphName"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "GraphName" + + // $ANTLR start "Float32_1" + public final void mFloat32_1() throws RecognitionException { + try { + int _type = Float32_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:26:11: ( 'float32[]' ) + // InternalBasicsLexer.g:26:13: 'float32[]' + { + match("float32[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Float32_1" + + // $ANTLR start "Float64_1" + public final void mFloat64_1() throws RecognitionException { + try { + int _type = Float64_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:28:11: ( 'float64[]' ) + // InternalBasicsLexer.g:28:13: 'float64[]' + { + match("float64[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Float64_1" + + // $ANTLR start "Duration" + public final void mDuration() throws RecognitionException { + try { + int _type = Duration; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:30:10: ( 'duration' ) + // InternalBasicsLexer.g:30:12: 'duration' + { + match("duration"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Duration" + + // $ANTLR start "Feedback" + public final void mFeedback() throws RecognitionException { + try { + int _type = Feedback; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:32:10: ( 'feedback' ) + // InternalBasicsLexer.g:32:12: 'feedback' + { + match("feedback"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Feedback" + + // $ANTLR start "String_2" + public final void mString_2() throws RecognitionException { + try { + int _type = String_2; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:34:10: ( 'string[]' ) + // InternalBasicsLexer.g:34:12: 'string[]' + { + match("string[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "String_2" + + // $ANTLR start "Uint16_1" + public final void mUint16_1() throws RecognitionException { + try { + int _type = Uint16_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:36:10: ( 'uint16[]' ) + // InternalBasicsLexer.g:36:12: 'uint16[]' + { + match("uint16[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint16_1" + + // $ANTLR start "Uint32_1" + public final void mUint32_1() throws RecognitionException { + try { + int _type = Uint32_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:38:10: ( 'uint32[]' ) + // InternalBasicsLexer.g:38:12: 'uint32[]' + { + match("uint32[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint32_1" + + // $ANTLR start "Uint64_1" + public final void mUint64_1() throws RecognitionException { + try { + int _type = Uint64_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:40:10: ( 'uint64[]' ) + // InternalBasicsLexer.g:40:12: 'uint64[]' + { + match("uint64[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint64_1" + + // $ANTLR start "Boolean" + public final void mBoolean() throws RecognitionException { + try { + int _type = Boolean; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:42:9: ( 'Boolean' ) + // InternalBasicsLexer.g:42:11: 'Boolean' + { + match("Boolean"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Boolean" + + // $ANTLR start "Integer" + public final void mInteger() throws RecognitionException { + try { + int _type = Integer; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:44:9: ( 'Integer' ) + // InternalBasicsLexer.g:44:11: 'Integer' + { + match("Integer"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Integer" + + // $ANTLR start "Default" + public final void mDefault() throws RecognitionException { + try { + int _type = Default; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:46:9: ( 'default' ) + // InternalBasicsLexer.g:46:11: 'default' + { + match("default"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Default" + + // $ANTLR start "Float32" + public final void mFloat32() throws RecognitionException { + try { + int _type = Float32; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:48:9: ( 'float32' ) + // InternalBasicsLexer.g:48:11: 'float32' + { + match("float32"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Float32" + + // $ANTLR start "Float64" + public final void mFloat64() throws RecognitionException { + try { + int _type = Float64; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:50:9: ( 'float64' ) + // InternalBasicsLexer.g:50:11: 'float64' + { + match("float64"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Float64" + + // $ANTLR start "Int16_1" + public final void mInt16_1() throws RecognitionException { + try { + int _type = Int16_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:52:9: ( 'int16[]' ) + // InternalBasicsLexer.g:52:11: 'int16[]' + { + match("int16[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int16_1" + + // $ANTLR start "Int32_1" + public final void mInt32_1() throws RecognitionException { + try { + int _type = Int32_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:54:9: ( 'int32[]' ) + // InternalBasicsLexer.g:54:11: 'int32[]' + { + match("int32[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int32_1" + + // $ANTLR start "Int64_1" + public final void mInt64_1() throws RecognitionException { + try { + int _type = Int64_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:56:9: ( 'int64[]' ) + // InternalBasicsLexer.g:56:11: 'int64[]' + { + match("int64[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int64_1" + + // $ANTLR start "Message" + public final void mMessage() throws RecognitionException { + try { + int _type = Message; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:58:9: ( 'message' ) + // InternalBasicsLexer.g:58:11: 'message' + { + match("message"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Message" + + // $ANTLR start "Service" + public final void mService() throws RecognitionException { + try { + int _type = Service; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:60:9: ( 'service' ) + // InternalBasicsLexer.g:60:11: 'service' + { + match("service"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Service" + + // $ANTLR start "Uint8_1" + public final void mUint8_1() throws RecognitionException { + try { + int _type = Uint8_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:62:9: ( 'uint8[]' ) + // InternalBasicsLexer.g:62:11: 'uint8[]' + { + match("uint8[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint8_1" + + // $ANTLR start "Array" + public final void mArray() throws RecognitionException { + try { + int _type = Array; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:64:7: ( 'Array:' ) + // InternalBasicsLexer.g:64:9: 'Array:' + { + match("Array:"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Array" + + // $ANTLR start "Base64" + public final void mBase64() throws RecognitionException { + try { + int _type = Base64; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:66:8: ( 'Base64' ) + // InternalBasicsLexer.g:66:10: 'Base64' + { + match("Base64"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Base64" + + // $ANTLR start "Double" + public final void mDouble() throws RecognitionException { + try { + int _type = Double; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:68:8: ( 'Double' ) + // InternalBasicsLexer.g:68:10: 'Double' + { + match("Double"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Double" + + // $ANTLR start "Header" + public final void mHeader() throws RecognitionException { + try { + int _type = Header; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:70:8: ( 'Header' ) + // InternalBasicsLexer.g:70:10: 'Header' + { + match("Header"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Header" + + // $ANTLR start "String" + public final void mString() throws RecognitionException { + try { + int _type = String; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:72:8: ( 'String' ) + // InternalBasicsLexer.g:72:10: 'String' + { + match("String"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "String" + + // $ANTLR start "Struct" + public final void mStruct() throws RecognitionException { + try { + int _type = Struct; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:74:8: ( 'Struct' ) + // InternalBasicsLexer.g:74:10: 'Struct' + { + match("Struct"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Struct" + + // $ANTLR start "Action" + public final void mAction() throws RecognitionException { + try { + int _type = Action; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:76:8: ( 'action' ) + // InternalBasicsLexer.g:76:10: 'action' + { + match("action"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Action" + + // $ANTLR start "Bool_1" + public final void mBool_1() throws RecognitionException { + try { + int _type = Bool_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:78:8: ( 'bool[]' ) + // InternalBasicsLexer.g:78:10: 'bool[]' + { + match("bool[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Bool_1" + + // $ANTLR start "Byte_1" + public final void mByte_1() throws RecognitionException { + try { + int _type = Byte_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:80:8: ( 'byte[]' ) + // InternalBasicsLexer.g:80:10: 'byte[]' + { + match("byte[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Byte_1" + + // $ANTLR start "Int8_1" + public final void mInt8_1() throws RecognitionException { + try { + int _type = Int8_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:82:8: ( 'int8[]' ) + // InternalBasicsLexer.g:82:10: 'int8[]' + { + match("int8[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int8_1" + + // $ANTLR start "Result" + public final void mResult() throws RecognitionException { + try { + int _type = Result; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:84:8: ( 'result' ) + // InternalBasicsLexer.g:84:10: 'result' + { + match("result"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Result" + + // $ANTLR start "String_1" + public final void mString_1() throws RecognitionException { + try { + int _type = String_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:86:10: ( 'string' ) + // InternalBasicsLexer.g:86:12: 'string' + { + match("string"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "String_1" + + // $ANTLR start "Uint16" + public final void mUint16() throws RecognitionException { + try { + int _type = Uint16; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:88:8: ( 'uint16' ) + // InternalBasicsLexer.g:88:10: 'uint16' + { + match("uint16"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint16" + + // $ANTLR start "Uint32" + public final void mUint32() throws RecognitionException { + try { + int _type = Uint32; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:90:8: ( 'uint32' ) + // InternalBasicsLexer.g:90:10: 'uint32' + { + match("uint32"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint32" + + // $ANTLR start "Uint64" + public final void mUint64() throws RecognitionException { + try { + int _type = Uint64; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:92:8: ( 'uint64' ) + // InternalBasicsLexer.g:92:10: 'uint64' + { + match("uint64"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint64" + + // $ANTLR start "Value_1" + public final void mValue_1() throws RecognitionException { + try { + int _type = Value_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:94:9: ( 'value:' ) + // InternalBasicsLexer.g:94:11: 'value:' + { + match("value:"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Value_1" + + // $ANTLR start "Int16" + public final void mInt16() throws RecognitionException { + try { + int _type = Int16; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:96:7: ( 'int16' ) + // InternalBasicsLexer.g:96:9: 'int16' + { + match("int16"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int16" + + // $ANTLR start "Int32" + public final void mInt32() throws RecognitionException { + try { + int _type = Int32; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:98:7: ( 'int32' ) + // InternalBasicsLexer.g:98:9: 'int32' + { + match("int32"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int32" + + // $ANTLR start "Int64" + public final void mInt64() throws RecognitionException { + try { + int _type = Int64; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:100:7: ( 'int64' ) + // InternalBasicsLexer.g:100:9: 'int64' + { + match("int64"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int64" + + // $ANTLR start "Type_1" + public final void mType_1() throws RecognitionException { + try { + int _type = Type_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:102:8: ( 'type:' ) + // InternalBasicsLexer.g:102:10: 'type:' + { + match("type:"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Type_1" + + // $ANTLR start "Uint8" + public final void mUint8() throws RecognitionException { + try { + int _type = Uint8; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:104:7: ( 'uint8' ) + // InternalBasicsLexer.g:104:9: 'uint8' + { + match("uint8"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint8" + + // $ANTLR start "Value" + public final void mValue() throws RecognitionException { + try { + int _type = Value; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:106:7: ( 'value' ) + // InternalBasicsLexer.g:106:9: 'value' + { + match("value"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Value" + + // $ANTLR start "Date" + public final void mDate() throws RecognitionException { + try { + int _type = Date; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:108:6: ( 'Date' ) + // InternalBasicsLexer.g:108:8: 'Date' + { + match("Date"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Date" + + // $ANTLR start "List" + public final void mList() throws RecognitionException { + try { + int _type = List; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:110:6: ( 'List' ) + // InternalBasicsLexer.g:110:8: 'List' + { + match("List"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "List" + + // $ANTLR start "Bool" + public final void mBool() throws RecognitionException { + try { + int _type = Bool; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:112:6: ( 'bool' ) + // InternalBasicsLexer.g:112:8: 'bool' + { + match("bool"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Bool" + + // $ANTLR start "Byte" + public final void mByte() throws RecognitionException { + try { + int _type = Byte; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:114:6: ( 'byte' ) + // InternalBasicsLexer.g:114:8: 'byte' + { + match("byte"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Byte" + + // $ANTLR start "Goal" + public final void mGoal() throws RecognitionException { + try { + int _type = Goal; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:116:6: ( 'goal' ) + // InternalBasicsLexer.g:116:8: 'goal' + { + match("goal"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Goal" + + // $ANTLR start "Int8" + public final void mInt8() throws RecognitionException { + try { + int _type = Int8; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:118:6: ( 'int8' ) + // InternalBasicsLexer.g:118:8: 'int8' + { + match("int8"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int8" + + // $ANTLR start "Name" + public final void mName() throws RecognitionException { + try { + int _type = Name; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:120:6: ( 'name' ) + // InternalBasicsLexer.g:120:8: 'name' + { + match("name"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Name" + + // $ANTLR start "Node" + public final void mNode() throws RecognitionException { + try { + int _type = Node; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:122:6: ( 'node' ) + // InternalBasicsLexer.g:122:8: 'node' + { + match("node"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Node" + + // $ANTLR start "Time" + public final void mTime() throws RecognitionException { + try { + int _type = Time; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:124:6: ( 'time' ) + // InternalBasicsLexer.g:124:8: 'time' + { + match("time"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Time" + + // $ANTLR start "Type" + public final void mType() throws RecognitionException { + try { + int _type = Type; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:126:6: ( 'type' ) + // InternalBasicsLexer.g:126:8: 'type' + { + match("type"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Type" + + // $ANTLR start "Any" + public final void mAny() throws RecognitionException { + try { + int _type = Any; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:128:5: ( 'Any' ) + // InternalBasicsLexer.g:128:7: 'Any' + { + match("Any"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Any" + + // $ANTLR start "Ns" + public final void mNs() throws RecognitionException { + try { + int _type = Ns; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:130:4: ( 'ns:' ) + // InternalBasicsLexer.g:130:6: 'ns:' + { + match("ns:"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Ns" + + // $ANTLR start "LeftSquareBracketRightSquareBracket" + public final void mLeftSquareBracketRightSquareBracket() throws RecognitionException { + try { + int _type = LeftSquareBracketRightSquareBracket; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:132:37: ( '[]' ) + // InternalBasicsLexer.g:132:39: '[]' + { + match("[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "LeftSquareBracketRightSquareBracket" + + // $ANTLR start "Comma" + public final void mComma() throws RecognitionException { + try { + int _type = Comma; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:134:7: ( ',' ) + // InternalBasicsLexer.g:134:9: ',' + { + match(','); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Comma" + + // $ANTLR start "HyphenMinus" + public final void mHyphenMinus() throws RecognitionException { + try { + int _type = HyphenMinus; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:136:13: ( '-' ) + // InternalBasicsLexer.g:136:15: '-' + { + match('-'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "HyphenMinus" + + // $ANTLR start "Colon" + public final void mColon() throws RecognitionException { + try { + int _type = Colon; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:138:7: ( ':' ) + // InternalBasicsLexer.g:138:9: ':' + { + match(':'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Colon" + + // $ANTLR start "LeftSquareBracket" + public final void mLeftSquareBracket() throws RecognitionException { + try { + int _type = LeftSquareBracket; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:140:19: ( '[' ) + // InternalBasicsLexer.g:140:21: '[' + { + match('['); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "LeftSquareBracket" + + // $ANTLR start "RightSquareBracket" + public final void mRightSquareBracket() throws RecognitionException { + try { + int _type = RightSquareBracket; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:142:20: ( ']' ) + // InternalBasicsLexer.g:142:22: ']' + { + match(']'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RightSquareBracket" + + // $ANTLR start "RULE_DIGIT" + public final void mRULE_DIGIT() throws RecognitionException { + try { + // InternalBasicsLexer.g:144:21: ( '0' .. '9' ) + // InternalBasicsLexer.g:144:23: '0' .. '9' + { + matchRange('0','9'); + + } + + } + finally { + } + } + // $ANTLR end "RULE_DIGIT" + + // $ANTLR start "RULE_BINARY" + public final void mRULE_BINARY() throws RecognitionException { + try { + int _type = RULE_BINARY; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:146:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalBasicsLexer.g:146:15: ( '0b' | '0B' ) ( '0' | '1' )+ + { + // InternalBasicsLexer.g:146:15: ( '0b' | '0B' ) + int alt1=2; + int LA1_0 = input.LA(1); + + if ( (LA1_0=='0') ) { + int LA1_1 = input.LA(2); + + if ( (LA1_1=='b') ) { + alt1=1; + } + else if ( (LA1_1=='B') ) { + alt1=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 1, 1, input); + + throw nvae; + } + } + else { + NoViableAltException nvae = + new NoViableAltException("", 1, 0, input); + + throw nvae; + } + switch (alt1) { + case 1 : + // InternalBasicsLexer.g:146:16: '0b' + { + match("0b"); + + + } + break; + case 2 : + // InternalBasicsLexer.g:146:21: '0B' + { + match("0B"); + + + } + break; + + } + + // InternalBasicsLexer.g:146:27: ( '0' | '1' )+ + int cnt2=0; + loop2: + do { + int alt2=2; + int LA2_0 = input.LA(1); + + if ( ((LA2_0>='0' && LA2_0<='1')) ) { + alt2=1; + } + + + switch (alt2) { + case 1 : + // InternalBasicsLexer.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='1') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + 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_BINARY" + + // $ANTLR start "RULE_BOOLEAN" + public final void mRULE_BOOLEAN() throws RecognitionException { + try { + int _type = RULE_BOOLEAN; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:148:14: ( ( 'true' | 'false' ) ) + // InternalBasicsLexer.g:148:16: ( 'true' | 'false' ) + { + // InternalBasicsLexer.g:148:16: ( 'true' | 'false' ) + int alt3=2; + int LA3_0 = input.LA(1); + + if ( (LA3_0=='t') ) { + alt3=1; + } + else if ( (LA3_0=='f') ) { + alt3=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 3, 0, input); + + throw nvae; + } + switch (alt3) { + case 1 : + // InternalBasicsLexer.g:148:17: 'true' + { + match("true"); + + + } + break; + case 2 : + // InternalBasicsLexer.g:148:24: 'false' + { + match("false"); + + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_BOOLEAN" + + // $ANTLR start "RULE_DOUBLE" + public final void mRULE_DOUBLE() throws RecognitionException { + try { + int _type = RULE_DOUBLE; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:150:13: ( RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) + // InternalBasicsLexer.g:150:15: RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + { + mRULE_DIGIT(); + // InternalBasicsLexer.g:150:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + int alt8=2; + alt8 = dfa8.predict(input); + switch (alt8) { + case 1 : + // InternalBasicsLexer.g:150:27: '.' ( RULE_DECINT )* + { + match('.'); + // InternalBasicsLexer.g:150:31: ( RULE_DECINT )* + loop4: + do { + int alt4=2; + int LA4_0 = input.LA(1); + + if ( (LA4_0=='-'||(LA4_0>='0' && LA4_0<='9')) ) { + alt4=1; + } + + + switch (alt4) { + case 1 : + // InternalBasicsLexer.g:150:31: RULE_DECINT + { + mRULE_DECINT(); + + } + break; + + default : + break loop4; + } + } while (true); + + + } + break; + case 2 : + // InternalBasicsLexer.g:150:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT + { + // InternalBasicsLexer.g:150:44: ( '.' ( RULE_DIGIT )* )? + int alt6=2; + int LA6_0 = input.LA(1); + + if ( (LA6_0=='.') ) { + alt6=1; + } + switch (alt6) { + case 1 : + // InternalBasicsLexer.g:150:45: '.' ( RULE_DIGIT )* + { + match('.'); + // InternalBasicsLexer.g:150:49: ( RULE_DIGIT )* + loop5: + do { + int alt5=2; + int LA5_0 = input.LA(1); + + if ( ((LA5_0>='0' && LA5_0<='9')) ) { + alt5=1; + } + + + switch (alt5) { + case 1 : + // InternalBasicsLexer.g:150:49: RULE_DIGIT + { + mRULE_DIGIT(); + + } + break; + + default : + break loop5; + } + } while (true); + + + } + break; + + } + + if ( input.LA(1)=='E'||input.LA(1)=='e' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + // InternalBasicsLexer.g:150:73: ( '-' | '+' )? + int alt7=2; + int LA7_0 = input.LA(1); + + if ( (LA7_0=='+'||LA7_0=='-') ) { + alt7=1; + } + switch (alt7) { + case 1 : + // InternalBasicsLexer.g: + { + if ( input.LA(1)=='+'||input.LA(1)=='-' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + } + + mRULE_DIGIT(); + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_DOUBLE" + + // $ANTLR start "RULE_DECINT" + public final void mRULE_DECINT() throws RecognitionException { + try { + int _type = RULE_DECINT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:152:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalBasicsLexer.g:152:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + { + // InternalBasicsLexer.g:152:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + int alt11=3; + switch ( input.LA(1) ) { + case '0': + { + alt11=1; + } + break; + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + alt11=2; + } + break; + case '-': + { + alt11=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 11, 0, input); + + throw nvae; + } + + switch (alt11) { + case 1 : + // InternalBasicsLexer.g:152:16: '0' + { + match('0'); + + } + break; + case 2 : + // InternalBasicsLexer.g:152:20: '1' .. '9' ( RULE_DIGIT )* + { + matchRange('1','9'); + // InternalBasicsLexer.g:152:29: ( RULE_DIGIT )* + loop9: + do { + int alt9=2; + int LA9_0 = input.LA(1); + + if ( ((LA9_0>='0' && LA9_0<='9')) ) { + alt9=1; + } + + + switch (alt9) { + case 1 : + // InternalBasicsLexer.g:152:29: RULE_DIGIT + { + mRULE_DIGIT(); + + } + break; + + default : + break loop9; + } + } while (true); + + + } + break; + case 3 : + // InternalBasicsLexer.g:152:41: '-' '0' .. '9' ( RULE_DIGIT )* + { + match('-'); + matchRange('0','9'); + // InternalBasicsLexer.g:152:54: ( RULE_DIGIT )* + loop10: + do { + int alt10=2; + int LA10_0 = input.LA(1); + + if ( ((LA10_0>='0' && LA10_0<='9')) ) { + alt10=1; + } + + + switch (alt10) { + case 1 : + // InternalBasicsLexer.g:152:54: RULE_DIGIT + { + mRULE_DIGIT(); + + } + break; + + default : + break loop10; + } + } while (true); + + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_DECINT" + + // $ANTLR start "RULE_DAY" + public final void mRULE_DAY() throws RecognitionException { + try { + // InternalBasicsLexer.g:154:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalBasicsLexer.g:154:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + { + // InternalBasicsLexer.g:154:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + int alt12=2; + int LA12_0 = input.LA(1); + + if ( ((LA12_0>='1' && LA12_0<='3')) ) { + int LA12_1 = input.LA(2); + + if ( ((LA12_1>='0' && LA12_1<='9')) ) { + alt12=2; + } + else { + alt12=1;} + } + else if ( ((LA12_0>='4' && LA12_0<='9')) ) { + alt12=1; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 12, 0, input); + + throw nvae; + } + switch (alt12) { + case 1 : + // InternalBasicsLexer.g:154:22: '1' .. '9' + { + matchRange('1','9'); + + } + break; + case 2 : + // InternalBasicsLexer.g:154:31: '1' .. '3' '0' .. '9' + { + matchRange('1','3'); + matchRange('0','9'); + + } + break; + + } + + + } + + } + finally { + } + } + // $ANTLR end "RULE_DAY" + + // $ANTLR start "RULE_MONTH" + public final void mRULE_MONTH() throws RecognitionException { + try { + // InternalBasicsLexer.g:156:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalBasicsLexer.g:156:23: ( '1' .. '9' | '1' '0' .. '2' ) + { + // InternalBasicsLexer.g:156:23: ( '1' .. '9' | '1' '0' .. '2' ) + int alt13=2; + int LA13_0 = input.LA(1); + + if ( (LA13_0=='1') ) { + int LA13_1 = input.LA(2); + + if ( ((LA13_1>='0' && LA13_1<='2')) ) { + alt13=2; + } + else { + alt13=1;} + } + else if ( ((LA13_0>='2' && LA13_0<='9')) ) { + alt13=1; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 13, 0, input); + + throw nvae; + } + switch (alt13) { + case 1 : + // InternalBasicsLexer.g:156:24: '1' .. '9' + { + matchRange('1','9'); + + } + break; + case 2 : + // InternalBasicsLexer.g:156:33: '1' '0' .. '2' + { + match('1'); + matchRange('0','2'); + + } + break; + + } + + + } + + } + finally { + } + } + // $ANTLR end "RULE_MONTH" + + // $ANTLR start "RULE_YEAR" + public final void mRULE_YEAR() throws RecognitionException { + try { + // InternalBasicsLexer.g:158:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalBasicsLexer.g:158:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + { + matchRange('0','2'); + matchRange('0','9'); + matchRange('0','9'); + matchRange('0','9'); + + } + + } + finally { + } + } + // $ANTLR end "RULE_YEAR" + + // $ANTLR start "RULE_HOUR" + public final void mRULE_HOUR() throws RecognitionException { + try { + // InternalBasicsLexer.g:160:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalBasicsLexer.g:160:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + { + // InternalBasicsLexer.g:160:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + int alt14=2; + int LA14_0 = input.LA(1); + + if ( ((LA14_0>='0' && LA14_0<='1')) ) { + alt14=1; + } + else if ( (LA14_0=='2') ) { + alt14=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 14, 0, input); + + throw nvae; + } + switch (alt14) { + case 1 : + // InternalBasicsLexer.g:160:23: '0' .. '1' '0' .. '9' + { + matchRange('0','1'); + matchRange('0','9'); + + } + break; + case 2 : + // InternalBasicsLexer.g:160:41: '2' '0' .. '3' + { + match('2'); + matchRange('0','3'); + + } + break; + + } + + + } + + } + finally { + } + } + // $ANTLR end "RULE_HOUR" + + // $ANTLR start "RULE_MIN_SEC" + public final void mRULE_MIN_SEC() throws RecognitionException { + try { + // InternalBasicsLexer.g:162:23: ( '0' .. '5' '0' .. '9' ) + // InternalBasicsLexer.g:162:25: '0' .. '5' '0' .. '9' + { + matchRange('0','5'); + matchRange('0','9'); + + } + + } + finally { + } + } + // $ANTLR end "RULE_MIN_SEC" + + // $ANTLR start "RULE_DATE_TIME" + public final void mRULE_DATE_TIME() throws RecognitionException { + try { + int _type = RULE_DATE_TIME; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:164:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalBasicsLexer.g:164:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + { + mRULE_YEAR(); + match('-'); + mRULE_MONTH(); + match('-'); + mRULE_DAY(); + match('T'); + mRULE_HOUR(); + match(':'); + mRULE_MIN_SEC(); + match(':'); + mRULE_MIN_SEC(); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_DATE_TIME" + + // $ANTLR start "RULE_MESSAGE_ASIGMENT" + public final void mRULE_MESSAGE_ASIGMENT() throws RecognitionException { + try { + int _type = RULE_MESSAGE_ASIGMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:166:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) + // InternalBasicsLexer.g:166:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + { + // InternalBasicsLexer.g:166:25: ( RULE_ID | RULE_STRING ) + int alt15=2; + int LA15_0 = input.LA(1); + + if ( ((LA15_0>='A' && LA15_0<='Z')||(LA15_0>='^' && LA15_0<='_')||(LA15_0>='a' && LA15_0<='z')) ) { + alt15=1; + } + else if ( (LA15_0=='\"'||LA15_0=='\'') ) { + alt15=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 15, 0, input); + + throw nvae; + } + switch (alt15) { + case 1 : + // InternalBasicsLexer.g:166:26: RULE_ID + { + mRULE_ID(); + + } + break; + case 2 : + // InternalBasicsLexer.g:166:34: RULE_STRING + { + mRULE_STRING(); + + } + break; + + } + + match('='); + // InternalBasicsLexer.g:166:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + int alt16=4; + switch ( input.LA(1) ) { + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '^': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + { + alt16=1; + } + break; + case '\"': + case '\'': + { + alt16=2; + } + break; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + alt16=3; + } + break; + case '-': + { + alt16=4; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 16, 0, input); + + throw nvae; + } + + switch (alt16) { + case 1 : + // InternalBasicsLexer.g:166:52: RULE_ID + { + mRULE_ID(); + + } + break; + case 2 : + // InternalBasicsLexer.g:166:60: RULE_STRING + { + mRULE_STRING(); + + } + break; + case 3 : + // InternalBasicsLexer.g:166:72: RULE_INT + { + mRULE_INT(); + + } + break; + case 4 : + // InternalBasicsLexer.g:166:81: '-' RULE_INT + { + match('-'); + mRULE_INT(); + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_MESSAGE_ASIGMENT" + + // $ANTLR start "RULE_BEGIN" + public final void mRULE_BEGIN() throws RecognitionException { + try { + // InternalBasicsLexer.g:168:21: () + // InternalBasicsLexer.g:168:23: + { + } + + } + finally { + } + } + // $ANTLR end "RULE_BEGIN" + + // $ANTLR start "RULE_END" + public final void mRULE_END() throws RecognitionException { + try { + // InternalBasicsLexer.g:170:19: () + // InternalBasicsLexer.g:170:21: + { + } + + } + finally { + } + } + // $ANTLR end "RULE_END" + + // $ANTLR start "RULE_SL_COMMENT" + public final void mRULE_SL_COMMENT() throws RecognitionException { + try { + int _type = RULE_SL_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:172:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) + // InternalBasicsLexer.g:172:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* + { + match('#'); + // InternalBasicsLexer.g:172:23: (~ ( ( '\\n' | '\\r' ) ) )* + loop17: + do { + int alt17=2; + int LA17_0 = input.LA(1); + + if ( ((LA17_0>='\u0000' && LA17_0<='\t')||(LA17_0>='\u000B' && LA17_0<='\f')||(LA17_0>='\u000E' && LA17_0<='\uFFFF')) ) { + alt17=1; + } + + + switch (alt17) { + case 1 : + // InternalBasicsLexer.g:172:23: ~ ( ( '\\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 loop17; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_SL_COMMENT" + + // $ANTLR start "RULE_ROS_CONVENTION_A" + public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_A; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:174:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) + // InternalBasicsLexer.g:174:25: ( '/' RULE_ID | RULE_ID '/' )* + { + // InternalBasicsLexer.g:174:25: ( '/' RULE_ID | RULE_ID '/' )* + loop18: + do { + int alt18=3; + int LA18_0 = input.LA(1); + + if ( (LA18_0=='/') ) { + alt18=1; + } + else if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>='a' && LA18_0<='z')) ) { + alt18=2; + } + + + switch (alt18) { + case 1 : + // InternalBasicsLexer.g:174:26: '/' RULE_ID + { + match('/'); + mRULE_ID(); + + } + break; + case 2 : + // InternalBasicsLexer.g:174:38: RULE_ID '/' + { + mRULE_ID(); + match('/'); + + } + break; + + default : + break loop18; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_A" + + // $ANTLR start "RULE_ROS_CONVENTION_PARAM" + public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_PARAM; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:176:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) + // InternalBasicsLexer.g:176:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + { + // InternalBasicsLexer.g:176:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + loop19: + do { + int alt19=4; + switch ( input.LA(1) ) { + case '/': + { + alt19=1; + } + break; + case '\"': + case '\'': + { + alt19=2; + } + break; + case '~': + { + alt19=3; + } + break; + + } + + switch (alt19) { + case 1 : + // InternalBasicsLexer.g:176:30: '/' RULE_STRING + { + match('/'); + mRULE_STRING(); + + } + break; + case 2 : + // InternalBasicsLexer.g:176:46: RULE_STRING '/' + { + mRULE_STRING(); + match('/'); + + } + break; + case 3 : + // InternalBasicsLexer.g:176:62: '~' RULE_STRING + { + match('~'); + mRULE_STRING(); + + } + break; + + default : + break loop19; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_PARAM" + + // $ANTLR start "RULE_ID" + public final void mRULE_ID() throws RecognitionException { + try { + int _type = RULE_ID; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:178:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalBasicsLexer.g:178:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + { + // InternalBasicsLexer.g:178:11: ( '^' )? + int alt20=2; + int LA20_0 = input.LA(1); + + if ( (LA20_0=='^') ) { + alt20=1; + } + switch (alt20) { + case 1 : + // InternalBasicsLexer.g:178: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;} + + // InternalBasicsLexer.g:178:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + loop21: + do { + int alt21=2; + int LA21_0 = input.LA(1); + + if ( ((LA21_0>='0' && LA21_0<='9')||(LA21_0>='A' && LA21_0<='Z')||LA21_0=='_'||(LA21_0>='a' && LA21_0<='z')) ) { + alt21=1; + } + + + switch (alt21) { + case 1 : + // InternalBasicsLexer.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 loop21; + } + } 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 { + // InternalBasicsLexer.g:180:19: ( ( '0' .. '9' )+ ) + // InternalBasicsLexer.g:180:21: ( '0' .. '9' )+ + { + // InternalBasicsLexer.g:180:21: ( '0' .. '9' )+ + int cnt22=0; + loop22: + do { + int alt22=2; + int LA22_0 = input.LA(1); + + if ( ((LA22_0>='0' && LA22_0<='9')) ) { + alt22=1; + } + + + switch (alt22) { + case 1 : + // InternalBasicsLexer.g:180:22: '0' .. '9' + { + matchRange('0','9'); + + } + break; + + default : + if ( cnt22 >= 1 ) break loop22; + EarlyExitException eee = + new EarlyExitException(22, input); + throw eee; + } + cnt22++; + } while (true); + + + } + + } + 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; + // InternalBasicsLexer.g:182:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalBasicsLexer.g:182:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + { + // InternalBasicsLexer.g:182:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0=='\"') ) { + alt25=1; + } + else if ( (LA25_0=='\'') ) { + alt25=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 25, 0, input); + + throw nvae; + } + switch (alt25) { + case 1 : + // InternalBasicsLexer.g:182:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + { + match('\"'); + // InternalBasicsLexer.g:182:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + loop23: + do { + int alt23=3; + int LA23_0 = input.LA(1); + + if ( (LA23_0=='\\') ) { + alt23=1; + } + else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA23_0>=']' && LA23_0<='\uFFFF')) ) { + alt23=2; + } + + + switch (alt23) { + case 1 : + // InternalBasicsLexer.g:182:21: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalBasicsLexer.g:182:28: ~ ( ( '\\\\' | '\"' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop23; + } + } while (true); + + match('\"'); + + } + break; + case 2 : + // InternalBasicsLexer.g:182:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + { + match('\''); + // InternalBasicsLexer.g:182:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + loop24: + do { + int alt24=3; + int LA24_0 = input.LA(1); + + if ( (LA24_0=='\\') ) { + alt24=1; + } + else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA24_0>=']' && LA24_0<='\uFFFF')) ) { + alt24=2; + } + + + switch (alt24) { + case 1 : + // InternalBasicsLexer.g:182:54: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalBasicsLexer.g:182:61: ~ ( ( '\\\\' | '\\'' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop24; + } + } 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; + // InternalBasicsLexer.g:184:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalBasicsLexer.g:184:19: '/*' ( options {greedy=false; } : . )* '*/' + { + match("/*"); + + // InternalBasicsLexer.g:184:24: ( options {greedy=false; } : . )* + loop26: + do { + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0=='*') ) { + int LA26_1 = input.LA(2); + + if ( (LA26_1=='/') ) { + alt26=2; + } + else if ( ((LA26_1>='\u0000' && LA26_1<='.')||(LA26_1>='0' && LA26_1<='\uFFFF')) ) { + alt26=1; + } + + + } + else if ( ((LA26_0>='\u0000' && LA26_0<=')')||(LA26_0>='+' && LA26_0<='\uFFFF')) ) { + alt26=1; + } + + + switch (alt26) { + case 1 : + // InternalBasicsLexer.g:184:52: . + { + matchAny(); + + } + break; + + default : + break loop26; + } + } while (true); + + match("*/"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ML_COMMENT" + + // $ANTLR start "RULE_WS" + public final void mRULE_WS() throws RecognitionException { + try { + int _type = RULE_WS; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBasicsLexer.g:186:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalBasicsLexer.g:186:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + { + // InternalBasicsLexer.g:186:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt27=0; + loop27: + do { + int alt27=2; + int LA27_0 = input.LA(1); + + if ( ((LA27_0>='\t' && LA27_0<='\n')||LA27_0=='\r'||LA27_0==' ') ) { + alt27=1; + } + + + switch (alt27) { + case 1 : + // InternalBasicsLexer.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 ( cnt27 >= 1 ) break loop27; + EarlyExitException eee = + new EarlyExitException(27, input); + throw eee; + } + cnt27++; + } 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; + // InternalBasicsLexer.g:188:16: ( . ) + // InternalBasicsLexer.g:188:18: . + { + matchAny(); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ANY_OTHER" + + public void mTokens() throws RecognitionException { + // InternalBasicsLexer.g:1:8: ( ParameterStructMember | RelativeNamespace | PrivateNamespace | GlobalNamespace | ParameterAny | GraphName | Float32_1 | Float64_1 | Duration | Feedback | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Result | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | Int16 | Int32 | Int64 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Name | Node | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | HyphenMinus | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt28=79; + alt28 = dfa28.predict(input); + switch (alt28) { + case 1 : + // InternalBasicsLexer.g:1:10: ParameterStructMember + { + mParameterStructMember(); + + } + break; + case 2 : + // InternalBasicsLexer.g:1:32: RelativeNamespace + { + mRelativeNamespace(); + + } + break; + case 3 : + // InternalBasicsLexer.g:1:50: PrivateNamespace + { + mPrivateNamespace(); + + } + break; + case 4 : + // InternalBasicsLexer.g:1:67: GlobalNamespace + { + mGlobalNamespace(); + + } + break; + case 5 : + // InternalBasicsLexer.g:1:83: ParameterAny + { + mParameterAny(); + + } + break; + case 6 : + // InternalBasicsLexer.g:1:96: GraphName + { + mGraphName(); + + } + break; + case 7 : + // InternalBasicsLexer.g:1:106: Float32_1 + { + mFloat32_1(); + + } + break; + case 8 : + // InternalBasicsLexer.g:1:116: Float64_1 + { + mFloat64_1(); + + } + break; + case 9 : + // InternalBasicsLexer.g:1:126: Duration + { + mDuration(); + + } + break; + case 10 : + // InternalBasicsLexer.g:1:135: Feedback + { + mFeedback(); + + } + break; + case 11 : + // InternalBasicsLexer.g:1:144: String_2 + { + mString_2(); + + } + break; + case 12 : + // InternalBasicsLexer.g:1:153: Uint16_1 + { + mUint16_1(); + + } + break; + case 13 : + // InternalBasicsLexer.g:1:162: Uint32_1 + { + mUint32_1(); + + } + break; + case 14 : + // InternalBasicsLexer.g:1:171: Uint64_1 + { + mUint64_1(); + + } + break; + case 15 : + // InternalBasicsLexer.g:1:180: Boolean + { + mBoolean(); + + } + break; + case 16 : + // InternalBasicsLexer.g:1:188: Integer + { + mInteger(); + + } + break; + case 17 : + // InternalBasicsLexer.g:1:196: Default + { + mDefault(); + + } + break; + case 18 : + // InternalBasicsLexer.g:1:204: Float32 + { + mFloat32(); + + } + break; + case 19 : + // InternalBasicsLexer.g:1:212: Float64 + { + mFloat64(); + + } + break; + case 20 : + // InternalBasicsLexer.g:1:220: Int16_1 + { + mInt16_1(); + + } + break; + case 21 : + // InternalBasicsLexer.g:1:228: Int32_1 + { + mInt32_1(); + + } + break; + case 22 : + // InternalBasicsLexer.g:1:236: Int64_1 + { + mInt64_1(); + + } + break; + case 23 : + // InternalBasicsLexer.g:1:244: Message + { + mMessage(); + + } + break; + case 24 : + // InternalBasicsLexer.g:1:252: Service + { + mService(); + + } + break; + case 25 : + // InternalBasicsLexer.g:1:260: Uint8_1 + { + mUint8_1(); + + } + break; + case 26 : + // InternalBasicsLexer.g:1:268: Array + { + mArray(); + + } + break; + case 27 : + // InternalBasicsLexer.g:1:274: Base64 + { + mBase64(); + + } + break; + case 28 : + // InternalBasicsLexer.g:1:281: Double + { + mDouble(); + + } + break; + case 29 : + // InternalBasicsLexer.g:1:288: Header + { + mHeader(); + + } + break; + case 30 : + // InternalBasicsLexer.g:1:295: String + { + mString(); + + } + break; + case 31 : + // InternalBasicsLexer.g:1:302: Struct + { + mStruct(); + + } + break; + case 32 : + // InternalBasicsLexer.g:1:309: Action + { + mAction(); + + } + break; + case 33 : + // InternalBasicsLexer.g:1:316: Bool_1 + { + mBool_1(); + + } + break; + case 34 : + // InternalBasicsLexer.g:1:323: Byte_1 + { + mByte_1(); + + } + break; + case 35 : + // InternalBasicsLexer.g:1:330: Int8_1 + { + mInt8_1(); + + } + break; + case 36 : + // InternalBasicsLexer.g:1:337: Result + { + mResult(); + + } + break; + case 37 : + // InternalBasicsLexer.g:1:344: String_1 + { + mString_1(); + + } + break; + case 38 : + // InternalBasicsLexer.g:1:353: Uint16 + { + mUint16(); + + } + break; + case 39 : + // InternalBasicsLexer.g:1:360: Uint32 + { + mUint32(); + + } + break; + case 40 : + // InternalBasicsLexer.g:1:367: Uint64 + { + mUint64(); + + } + break; + case 41 : + // InternalBasicsLexer.g:1:374: Value_1 + { + mValue_1(); + + } + break; + case 42 : + // InternalBasicsLexer.g:1:382: Int16 + { + mInt16(); + + } + break; + case 43 : + // InternalBasicsLexer.g:1:388: Int32 + { + mInt32(); + + } + break; + case 44 : + // InternalBasicsLexer.g:1:394: Int64 + { + mInt64(); + + } + break; + case 45 : + // InternalBasicsLexer.g:1:400: Type_1 + { + mType_1(); + + } + break; + case 46 : + // InternalBasicsLexer.g:1:407: Uint8 + { + mUint8(); + + } + break; + case 47 : + // InternalBasicsLexer.g:1:413: Value + { + mValue(); + + } + break; + case 48 : + // InternalBasicsLexer.g:1:419: Date + { + mDate(); + + } + break; + case 49 : + // InternalBasicsLexer.g:1:424: List + { + mList(); + + } + break; + case 50 : + // InternalBasicsLexer.g:1:429: Bool + { + mBool(); + + } + break; + case 51 : + // InternalBasicsLexer.g:1:434: Byte + { + mByte(); + + } + break; + case 52 : + // InternalBasicsLexer.g:1:439: Goal + { + mGoal(); + + } + break; + case 53 : + // InternalBasicsLexer.g:1:444: Int8 + { + mInt8(); + + } + break; + case 54 : + // InternalBasicsLexer.g:1:449: Name + { + mName(); + + } + break; + case 55 : + // InternalBasicsLexer.g:1:454: Node + { + mNode(); + + } + break; + case 56 : + // InternalBasicsLexer.g:1:459: Time + { + mTime(); + + } + break; + case 57 : + // InternalBasicsLexer.g:1:464: Type + { + mType(); + + } + break; + case 58 : + // InternalBasicsLexer.g:1:469: Any + { + mAny(); + + } + break; + case 59 : + // InternalBasicsLexer.g:1:473: Ns + { + mNs(); + + } + break; + case 60 : + // InternalBasicsLexer.g:1:476: LeftSquareBracketRightSquareBracket + { + mLeftSquareBracketRightSquareBracket(); + + } + break; + case 61 : + // InternalBasicsLexer.g:1:512: Comma + { + mComma(); + + } + break; + case 62 : + // InternalBasicsLexer.g:1:518: HyphenMinus + { + mHyphenMinus(); + + } + break; + case 63 : + // InternalBasicsLexer.g:1:530: Colon + { + mColon(); + + } + break; + case 64 : + // InternalBasicsLexer.g:1:536: LeftSquareBracket + { + mLeftSquareBracket(); + + } + break; + case 65 : + // InternalBasicsLexer.g:1:554: RightSquareBracket + { + mRightSquareBracket(); + + } + break; + case 66 : + // InternalBasicsLexer.g:1:573: RULE_BINARY + { + mRULE_BINARY(); + + } + break; + case 67 : + // InternalBasicsLexer.g:1:585: RULE_BOOLEAN + { + mRULE_BOOLEAN(); + + } + break; + case 68 : + // InternalBasicsLexer.g:1:598: RULE_DOUBLE + { + mRULE_DOUBLE(); + + } + break; + case 69 : + // InternalBasicsLexer.g:1:610: RULE_DECINT + { + mRULE_DECINT(); + + } + break; + case 70 : + // InternalBasicsLexer.g:1:622: RULE_DATE_TIME + { + mRULE_DATE_TIME(); + + } + break; + case 71 : + // InternalBasicsLexer.g:1:637: RULE_MESSAGE_ASIGMENT + { + mRULE_MESSAGE_ASIGMENT(); + + } + break; + case 72 : + // InternalBasicsLexer.g:1:659: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 73 : + // InternalBasicsLexer.g:1:675: RULE_ROS_CONVENTION_A + { + mRULE_ROS_CONVENTION_A(); + + } + break; + case 74 : + // InternalBasicsLexer.g:1:697: RULE_ROS_CONVENTION_PARAM + { + mRULE_ROS_CONVENTION_PARAM(); + + } + break; + case 75 : + // InternalBasicsLexer.g:1:723: RULE_ID + { + mRULE_ID(); + + } + break; + case 76 : + // InternalBasicsLexer.g:1:731: RULE_STRING + { + mRULE_STRING(); + + } + break; + case 77 : + // InternalBasicsLexer.g:1:743: RULE_ML_COMMENT + { + mRULE_ML_COMMENT(); + + } + break; + case 78 : + // InternalBasicsLexer.g:1:759: RULE_WS + { + mRULE_WS(); + + } + break; + case 79 : + // InternalBasicsLexer.g:1:767: RULE_ANY_OTHER + { + mRULE_ANY_OTHER(); + + } + break; + + } + + } + + + protected DFA8 dfa8 = new DFA8(this); + protected DFA28 dfa28 = new DFA28(this); + static final String DFA8_eotS = + "\1\uffff\1\5\1\uffff\2\5\1\uffff\2\5"; + static final String DFA8_eofS = + "\10\uffff"; + static final String DFA8_minS = + "\1\56\1\60\1\uffff\2\60\1\uffff\2\60"; + static final String DFA8_maxS = + "\2\145\1\uffff\2\145\1\uffff\2\145"; + static final String DFA8_acceptS = + "\2\uffff\1\2\2\uffff\1\1\2\uffff"; + static final String DFA8_specialS = + "\10\uffff}>"; + static final String[] DFA8_transitionS = { + "\1\1\26\uffff\1\2\37\uffff\1\2", + "\1\3\11\4\13\uffff\1\2\37\uffff\1\2", + "", + "\1\3\11\4\13\uffff\1\2\37\uffff\1\2", + "\1\6\11\7\13\uffff\1\2\37\uffff\1\2", + "", + "\1\6\11\7\13\uffff\1\2\37\uffff\1\2", + "\1\6\11\7\13\uffff\1\2\37\uffff\1\2" + }; + + static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); + static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS); + static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS); + static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS); + static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS); + static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS); + static final short[][] DFA8_transition; + + static { + int numStates = DFA8_transitionS.length; + DFA8_transition = new short[numStates][]; + for (int i=0; i"; + static final String[] DFA28_transitionS = { + "\11\51\2\50\2\51\1\50\22\51\1\50\1\51\1\42\1\44\3\51\1\43\4\51\1\31\1\32\1\51\1\45\1\35\2\36\7\37\1\33\6\51\1\14\1\10\1\41\1\15\2\41\1\3\1\16\1\11\2\41\1\25\3\41\1\1\1\41\1\2\1\17\7\41\1\30\1\51\1\34\1\40\1\41\1\51\1\20\1\21\1\41\1\5\1\41\1\4\1\26\1\41\1\12\3\41\1\13\1\27\3\41\1\22\1\6\1\24\1\7\1\23\4\41\3\51\1\47\uff81\51", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\52\20\54\1\53\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\57\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\60\5\54\1\61\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\64\3\54\1\63\6\54\1\62\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\66\17\54\1\65\5\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\70\16\54\1\67\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\71\21\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\73\15\54\1\72\13\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\74\14\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\75\14\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\76\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\100\3\54\1\77\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\102\15\54\1\101\13\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\103\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\104\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\2\54\1\105\27\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\16\54\1\106\11\54\1\107\1\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\110\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\111\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\113\10\54\1\114\6\54\1\112\1\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\115\21\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\16\54\1\116\13\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\117\15\54\1\120\3\54\1\121\7\54", + "\1\122", + "", + "\12\125", + "", + "", + "\1\133\1\uffff\12\132\10\uffff\1\131\2\uffff\1\133\34\uffff\1\131\2\uffff\1\133", + "\1\133\1\uffff\12\134\13\uffff\1\133\37\uffff\1\133", + "\1\133\26\uffff\1\133\37\uffff\1\133", + "\32\135\4\uffff\1\135\1\uffff\32\135", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\42\137\1\140\71\137\1\136\uffa3\137", + "\47\142\1\143\64\142\1\141\uffa3\142", + "", + "\1\146\4\uffff\1\146\2\uffff\1\145\26\uffff\32\46\3\uffff\2\46\1\uffff\32\46", + "", + "\1\146\4\uffff\1\146", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\150\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\151\21\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\152\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\16\54\1\153\13\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\154\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\16\54\1\155\13\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\156\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\157\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\160\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\5\54\1\161\24\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\162\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\163\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\164\14\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\16\54\1\165\13\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\22\54\1\166\7\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\167\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\170\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\22\54\1\171\7\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\172\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\30\54\1\173\1\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\24\54\1\174\5\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\175\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\176\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\177\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u0080\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\16\54\1\u0081\13\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u0082\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\22\54\1\u0083\7\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\u0084\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\17\54\1\u0085\12\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\14\54\1\u0086\15\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\24\54\1\u0087\5\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\22\54\1\u0088\7\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u0089\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\14\54\1\u008a\15\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\3\54\1\u008b\26\54", + "\1\46\12\54\1\u008c\2\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\12\u008d", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\0\u008e", + "\42\137\1\140\71\137\1\136\uffa3\137", + "\1\146\15\uffff\1\56", + "\0\u0090", + "\47\142\1\143\64\142\1\141\uffa3\142", + "\1\146\15\uffff\1\56", + "", + "", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u0091\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\25\54\1\u0092\4\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u0093\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\54\1\u0094\30\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\17\54\1\u0095\12\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u0096\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\3\54\1\u0097\26\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\22\54\1\u0098\7\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u0099\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u009a\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\u009b\21\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\25\54\1\u009c\4\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u009d\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\u009e\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u009f\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00a0\25\54", + "\1\46\1\54\1\u00a1\1\54\1\u00a2\2\54\1\u00a3\1\54\1\u00a4\1\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\22\54\1\u00a5\7\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u00a6\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\54\1\u00a8\30\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00a9\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\3\54\1\u00aa\26\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\u00ab\13\54\1\u00ac\5\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\u00ad\21\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\u00ae\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00af\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\24\54\1\u00b0\5\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\24\54\1\u00b1\5\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00b2\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00b3\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00b4\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u00b5\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\u00b6\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00b7\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00b8\25\54", + "", + "\12\u00b9", + "\42\137\1\140\71\137\1\136\uffa3\137", + "", + "\47\142\1\143\64\142\1\141\uffa3\142", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\14\54\1\u00ba\15\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u00bb\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u00bc\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u00bd\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\7\54\1\u00be\22\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u00bf\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\54\1\u00c0\30\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00c1\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u00c2\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\24\54\1\u00c3\5\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\u00c4\14\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\u00c5\21\54", + "\1\46\1\54\1\u00c6\1\54\1\u00c7\2\54\1\u00c8\1\54\1\u00c9\1\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00ca\25\54", + "\1\46\6\54\1\u00cb\3\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\6\54\1\u00cc\23\54", + "\1\46\6\54\1\u00cd\3\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\2\54\1\u00ce\7\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\4\54\1\u00cf\5\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u00d0\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u00d2\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\30\54\1\u00d3\1\54", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\u00d4\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00d6\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\u00d7\14\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\2\54\1\u00d8\27\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\16\54\1\u00d9\13\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u00da\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u00dc\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\u00de\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00df\25\54", + "\1\46\12\54\1\u00e0\2\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\132", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00e8\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u00e9\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\u00ea\21\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\u00eb\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\15\54\1\u00ec\14\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\3\54\1\u00ed\2\54\1\u00ee\3\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u00ef\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\10\54\1\u00f0\21\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\u00f1\16\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\6\54\1\u00f2\23\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\2\54\1\u00f3\27\54", + "\1\46\6\54\1\u00f4\3\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\2\54\1\u00f5\7\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\4\54\1\u00f6\5\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u00f7\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u00f9\31\54", + "\1\46\4\54\1\u00fa\5\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u00fb\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u00fc\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u00fe\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u0100\3\uffff\1\54\1\uffff\32\54", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\6\54\1\u0102\23\54", + "\1\46\12\54\1\u0103\2\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u0104\25\54", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\u0105\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\6\54\1\u0106\23\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u0107\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\u0108\14\54", + "", + "", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u0109\6\54", + "\1\46\12\54\1\u010a\2\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u010c\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u010d\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\25\54\1\u010e\4\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\15\54\1\u010f\14\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u0110\31\54", + "\1\46\2\54\1\u0111\7\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\4\54\1\u0112\5\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\2\54\1\u0113\27\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\16\54\1\u0114\13\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u0115\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u0116\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u0118\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u0119\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u011b\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u011d\3\uffff\1\54\1\uffff\32\54", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\u011f\14\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\u0121\10\54", + "", + "", + "", + "", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u0122\25\54", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u0129\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\15\54\1\u012a\14\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u012b\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u012c\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\14\54\1\u012d\15\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u012e\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\1\u0130\3\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\12\54\1\u0132\17\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\u0133\14\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "", + "", + "", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "", + "", + "", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\u0139\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u013a\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\15\54\1\u013b\14\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\14\54\1\u013c\15\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u013d\25\54", + "", + "", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "", + "", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\1\u0141\21\54\1\u0140\7\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\14\54\1\u0142\15\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u0143\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u0144\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u0146\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\15\54\1\u0147\14\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u0148\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\14\54\1\u0149\15\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\22\54\1\u014a\7\54", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\u014b\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\30\54\1\u014c\1\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\22\54\1\u014d\7\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u014e\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\17\54\1\u014f\12\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\24\54\1\u0150\5\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\17\54\1\u0152\12\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\22\54\1\u0153\7\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u0154\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\2\54\1\u0155\27\54", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u0156\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\17\54\1\u0157\12\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\2\54\1\u0158\27\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\23\54\1\u0159\6\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\2\54\1\u015a\27\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\u015b\31\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u015c\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\14\54\1\u015d\15\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u015e\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\2\54\1\u015f\27\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u0161\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u0163\25\54", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\14\54\1\u0164\15\54", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\1\54\1\u0166\30\54", + "", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\4\54\1\u0167\25\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\21\54\1\u0168\10\54", + "\1\46\12\54\3\uffff\1\56\3\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "" + }; + + static final short[] DFA28_eot = DFA.unpackEncodedString(DFA28_eotS); + static final short[] DFA28_eof = DFA.unpackEncodedString(DFA28_eofS); + static final char[] DFA28_min = DFA.unpackEncodedStringToUnsignedChars(DFA28_minS); + static final char[] DFA28_max = DFA.unpackEncodedStringToUnsignedChars(DFA28_maxS); + static final short[] DFA28_accept = DFA.unpackEncodedString(DFA28_acceptS); + static final short[] DFA28_special = DFA.unpackEncodedString(DFA28_specialS); + static final short[][] DFA28_transition; + + static { + int numStates = DFA28_transitionS.length; + DFA28_transition = new short[numStates][]; + for (int i=0; i='\u0000' && LA28_35<='&')||(LA28_35>='(' && LA28_35<='[')||(LA28_35>=']' && LA28_35<='\uFFFF')) ) {s = 98;} + + else if ( (LA28_35=='\'') ) {s = 99;} + + else s = 41; + + if ( s>=0 ) return s; + break; + case 1 : + int LA28_34 = input.LA(1); + + s = -1; + if ( (LA28_34=='\\') ) {s = 94;} + + else if ( ((LA28_34>='\u0000' && LA28_34<='!')||(LA28_34>='#' && LA28_34<='[')||(LA28_34>=']' && LA28_34<='\uFFFF')) ) {s = 95;} + + else if ( (LA28_34=='\"') ) {s = 96;} + + else s = 41; + + if ( s>=0 ) return s; + break; + case 2 : + int LA28_94 = input.LA(1); + + s = -1; + if ( ((LA28_94>='\u0000' && LA28_94<='\uFFFF')) ) {s = 142;} + + if ( s>=0 ) return s; + break; + case 3 : + int LA28_97 = input.LA(1); + + s = -1; + if ( ((LA28_97>='\u0000' && LA28_97<='\uFFFF')) ) {s = 144;} + + if ( s>=0 ) return s; + break; + case 4 : + int LA28_144 = input.LA(1); + + s = -1; + if ( (LA28_144=='\'') ) {s = 99;} + + else if ( (LA28_144=='\\') ) {s = 97;} + + else if ( ((LA28_144>='\u0000' && LA28_144<='&')||(LA28_144>='(' && LA28_144<='[')||(LA28_144>=']' && LA28_144<='\uFFFF')) ) {s = 98;} + + if ( s>=0 ) return s; + break; + case 5 : + int LA28_98 = input.LA(1); + + s = -1; + if ( (LA28_98=='\'') ) {s = 99;} + + else if ( (LA28_98=='\\') ) {s = 97;} + + else if ( ((LA28_98>='\u0000' && LA28_98<='&')||(LA28_98>='(' && LA28_98<='[')||(LA28_98>=']' && LA28_98<='\uFFFF')) ) {s = 98;} + + if ( s>=0 ) return s; + break; + case 6 : + int LA28_142 = input.LA(1); + + s = -1; + if ( (LA28_142=='\"') ) {s = 96;} + + else if ( (LA28_142=='\\') ) {s = 94;} + + else if ( ((LA28_142>='\u0000' && LA28_142<='!')||(LA28_142>='#' && LA28_142<='[')||(LA28_142>=']' && LA28_142<='\uFFFF')) ) {s = 95;} + + if ( s>=0 ) return s; + break; + case 7 : + int LA28_95 = input.LA(1); + + s = -1; + if ( (LA28_95=='\"') ) {s = 96;} + + else if ( (LA28_95=='\\') ) {s = 94;} + + else if ( ((LA28_95>='\u0000' && LA28_95<='!')||(LA28_95>='#' && LA28_95<='[')||(LA28_95>=']' && LA28_95<='\uFFFF')) ) {s = 95;} + + if ( s>=0 ) return s; + break; + case 8 : + int LA28_0 = input.LA(1); + + s = -1; + if ( (LA28_0=='P') ) {s = 1;} + + else if ( (LA28_0=='R') ) {s = 2;} + + else if ( (LA28_0=='G') ) {s = 3;} + + else if ( (LA28_0=='f') ) {s = 4;} + + else if ( (LA28_0=='d') ) {s = 5;} + + else if ( (LA28_0=='s') ) {s = 6;} + + else if ( (LA28_0=='u') ) {s = 7;} + + else if ( (LA28_0=='B') ) {s = 8;} + + else if ( (LA28_0=='I') ) {s = 9;} + + else if ( (LA28_0=='i') ) {s = 10;} + + else if ( (LA28_0=='m') ) {s = 11;} + + else if ( (LA28_0=='A') ) {s = 12;} + + else if ( (LA28_0=='D') ) {s = 13;} + + else if ( (LA28_0=='H') ) {s = 14;} + + else if ( (LA28_0=='S') ) {s = 15;} + + else if ( (LA28_0=='a') ) {s = 16;} + + else if ( (LA28_0=='b') ) {s = 17;} + + else if ( (LA28_0=='r') ) {s = 18;} + + else if ( (LA28_0=='v') ) {s = 19;} + + else if ( (LA28_0=='t') ) {s = 20;} + + else if ( (LA28_0=='L') ) {s = 21;} + + else if ( (LA28_0=='g') ) {s = 22;} + + else if ( (LA28_0=='n') ) {s = 23;} + + else if ( (LA28_0=='[') ) {s = 24;} + + else if ( (LA28_0==',') ) {s = 25;} + + else if ( (LA28_0=='-') ) {s = 26;} + + else if ( (LA28_0==':') ) {s = 27;} + + else if ( (LA28_0==']') ) {s = 28;} + + else if ( (LA28_0=='0') ) {s = 29;} + + else if ( ((LA28_0>='1' && LA28_0<='2')) ) {s = 30;} + + else if ( ((LA28_0>='3' && LA28_0<='9')) ) {s = 31;} + + else if ( (LA28_0=='^') ) {s = 32;} + + else if ( (LA28_0=='C'||(LA28_0>='E' && LA28_0<='F')||(LA28_0>='J' && LA28_0<='K')||(LA28_0>='M' && LA28_0<='O')||LA28_0=='Q'||(LA28_0>='T' && LA28_0<='Z')||LA28_0=='_'||LA28_0=='c'||LA28_0=='e'||LA28_0=='h'||(LA28_0>='j' && LA28_0<='l')||(LA28_0>='o' && LA28_0<='q')||(LA28_0>='w' && LA28_0<='z')) ) {s = 33;} + + else if ( (LA28_0=='\"') ) {s = 34;} + + else if ( (LA28_0=='\'') ) {s = 35;} + + else if ( (LA28_0=='#') ) {s = 36;} + + else if ( (LA28_0=='/') ) {s = 37;} + + else if ( (LA28_0=='~') ) {s = 39;} + + else if ( ((LA28_0>='\t' && LA28_0<='\n')||LA28_0=='\r'||LA28_0==' ') ) {s = 40;} + + else if ( ((LA28_0>='\u0000' && LA28_0<='\b')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='\u001F')||LA28_0=='!'||(LA28_0>='$' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='+')||LA28_0=='.'||(LA28_0>=';' && LA28_0<='@')||LA28_0=='\\'||LA28_0=='`'||(LA28_0>='{' && LA28_0<='}')||(LA28_0>='\u007F' && LA28_0<='\uFFFF')) ) {s = 41;} + + else s = 38; + + if ( s>=0 ) return s; + break; + } + NoViableAltException nvae = + new NoViableAltException(getDescription(), 28, _s, input); + error(nvae); + throw nvae; + } + } + + +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalBasicsLexer.tokens b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalBasicsLexer.tokens new file mode 100644 index 000000000..9746d046f --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalBasicsLexer.tokens @@ -0,0 +1,88 @@ +Action=35 +Any=61 +Array=29 +Base64=30 +Bool=53 +Bool_1=36 +Boolean=18 +Byte=54 +Byte_1=37 +Colon=66 +Comma=64 +Date=51 +Default=20 +Double=31 +Duration=12 +Feedback=13 +Float32=21 +Float32_1=10 +Float64=22 +Float64_1=11 +GlobalNamespace=7 +Goal=55 +GraphName=9 +Header=32 +HyphenMinus=65 +Int16=45 +Int16_1=23 +Int32=46 +Int32_1=24 +Int64=47 +Int64_1=25 +Int8=56 +Int8_1=38 +Integer=19 +LeftSquareBracket=67 +LeftSquareBracketRightSquareBracket=63 +List=52 +Message=26 +Name=57 +Node=58 +Ns=62 +ParameterAny=8 +ParameterStructMember=4 +PrivateNamespace=6 +RULE_ANY_OTHER=91 +RULE_BEGIN=84 +RULE_BINARY=70 +RULE_BOOLEAN=71 +RULE_DATE_TIME=79 +RULE_DAY=74 +RULE_DECINT=72 +RULE_DIGIT=69 +RULE_DOUBLE=73 +RULE_END=85 +RULE_HOUR=77 +RULE_ID=80 +RULE_INT=82 +RULE_MESSAGE_ASIGMENT=83 +RULE_MIN_SEC=78 +RULE_ML_COMMENT=89 +RULE_MONTH=75 +RULE_ROS_CONVENTION_A=87 +RULE_ROS_CONVENTION_PARAM=88 +RULE_SL_COMMENT=86 +RULE_STRING=81 +RULE_WS=90 +RULE_YEAR=76 +RelativeNamespace=5 +Result=39 +RightSquareBracket=68 +Service=27 +String=33 +String_1=40 +String_2=14 +Struct=34 +Time=59 +Type=60 +Type_1=48 +Uint16=41 +Uint16_1=15 +Uint32=42 +Uint32_1=16 +Uint64=43 +Uint64_1=17 +Uint8=49 +Uint8_1=28 +Value=50 +Value_1=44 diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalRosLexer.g b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalRosLexer.g index 811b5b5c0..35f0c4fc8 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalRosLexer.g +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalRosLexer.g @@ -1,12 +1,12 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ lexer grammar InternalRosLexer; @header { package de.fraunhofer.ipa.ros.parser.antlr.lexer; -// Hack: Use our own Lexer superclass by means of import. +// 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; } @@ -31,8 +31,6 @@ Actionserver : 'actionserver:'; Dependencies : 'dependencies:'; -AmentPackage : 'AmentPackage'; - ParameterAny : 'ParameterAny'; FromGitRepo : 'fromGitRepo:'; @@ -43,8 +41,6 @@ Parameters : 'parameters:'; Publishers : 'publishers:'; -Artifacts : 'artifacts:'; - GraphName : 'GraphName'; Feedback_1 : 'feedback:'; @@ -129,6 +125,8 @@ Uint32 : 'uint32'; Uint64 : 'uint64'; +Value_1 : 'value:'; + Goal_1 : 'goal:'; Int16 : 'int16'; @@ -177,24 +175,14 @@ LeftSquareBracketRightSquareBracket : '[]'; Comma : ','; +HyphenMinus : '-'; + Colon : ':'; LeftSquareBracket : '['; RightSquareBracket : ']'; -RightCurlyBracket : '}'; - -fragment RULE_BEGIN : ; - -fragment RULE_END : ; - -RULE_SL_COMMENT : '#' ~(('\n'|'\r'))*; - -RULE_ROS_CONVENTION_A : ('/' RULE_ID|RULE_ID '/')*; - -RULE_ROS_CONVENTION_PARAM : ('/' RULE_STRING|RULE_STRING '/'|'~' RULE_STRING)*; - fragment RULE_DIGIT : '0'..'9'; RULE_BINARY : ('0b'|'0B') ('0'|'1')+; @@ -219,6 +207,16 @@ RULE_DATE_TIME : RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MI RULE_MESSAGE_ASIGMENT : (RULE_ID|RULE_STRING) '=' (RULE_ID|RULE_STRING|RULE_INT|'-' RULE_INT); +fragment RULE_BEGIN : ; + +fragment RULE_END : ; + +RULE_SL_COMMENT : '#' ~(('\n'|'\r'))*; + +RULE_ROS_CONVENTION_A : ('/' RULE_ID|RULE_ID '/')*; + +RULE_ROS_CONVENTION_PARAM : ('/' RULE_STRING|RULE_STRING '/'|'~' RULE_STRING)*; + RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; fragment RULE_INT : ('0'..'9')+; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalRosLexer.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalRosLexer.java index c934eabd1..31b0b2dc6 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalRosLexer.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalRosLexer.java @@ -1,6 +1,6 @@ package de.fraunhofer.ipa.ros.parser.antlr.lexer; -// Hack: Use our own Lexer superclass by means of import. +// 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; @@ -12,122 +12,121 @@ @SuppressWarnings("all") public class InternalRosLexer extends Lexer { - public static final int Float32_1=23; - public static final int Node=79; - public static final int RULE_DATE_TIME=108; - public static final int Uint64_1=33; - public static final int String=51; - public static final int Int16=64; - public static final int Float32=38; - public static final int Goal=75; - public static final int Bool=73; - public static final int Uint16=60; - public static final int Boolean=34; + public static final int Float32_1=21; + public static final int Node=78; + public static final int RULE_DATE_TIME=100; + public static final int Uint64_1=31; + public static final int String=49; + public static final int Int16=63; + public static final int Float32=36; + public static final int Goal=74; + public static final int Bool=72; + public static final int Uint16=58; + public static final int Boolean=32; public static final int ExternalDependency=5; - public static final int Uint8=69; - public static final int Parameters=18; - public static final int RULE_ID=94; - public static final int AmentPackage=14; + public static final int Uint8=68; + public static final int Parameters=17; + public static final int RULE_ID=101; public static final int Actionclient=11; - public static final int RULE_DIGIT=98; + public static final int RULE_DIGIT=90; public static final int GlobalNamespace=8; - public static final int Artifacts=20; - public static final int Node_1=67; - public static final int Int16_1=40; - public static final int Header=50; - public static final int RULE_INT=109; - public static final int Byte=74; - public static final int RULE_ML_COMMENT=111; + public static final int Node_1=66; + public static final int Int16_1=38; + public static final int Header=48; + public static final int RULE_INT=103; + public static final int Byte=73; + public static final int RULE_ML_COMMENT=110; public static final int LeftSquareBracket=88; - public static final int Specs=58; - public static final int Base64=48; - public static final int Message_1=28; - public static final int Comma=86; - public static final int RULE_MESSAGE_ASIGMENT=110; - public static final int Goal_1=63; - public static final int LeftSquareBracketRightSquareBracket=85; - public static final int Int32=65; - public static final int Publishers=19; + public static final int Specs=56; + public static final int Base64=46; + public static final int Message_1=26; + public static final int Comma=85; + public static final int HyphenMinus=86; + public static final int RULE_MESSAGE_ASIGMENT=104; + public static final int Goal_1=62; + public static final int LeftSquareBracketRightSquareBracket=84; + public static final int Int32=64; + public static final int Publishers=18; public static final int Serviceserver=10; - public static final int RightCurlyBracket=90; - public static final int RULE_DECINT=101; - public static final int Uint32=61; - public static final int FromGitRepo=16; - public static final int Msg=77; - public static final int RULE_HOUR=106; - public static final int Int8=76; - public static final int Default=37; + public static final int RULE_DECINT=93; + public static final int Uint32=59; + public static final int FromGitRepo=15; + public static final int Msg=76; + public static final int RULE_HOUR=98; + public static final int Int8=75; + public static final int Default=35; public static final int Actionserver=12; - public static final int Int8_1=56; - public static final int Uint16_1=31; - public static final int Type=82; - public static final int Float64=39; - public static final int Int32_1=41; - public static final int Result_1=44; - public static final int RULE_BINARY=99; - public static final int String_1=59; - public static final int Subscribers=17; - public static final int String_2=30; - public static final int RULE_BEGIN=91; - public static final int RULE_DAY=103; - public static final int RULE_BOOLEAN=100; + public static final int Int8_1=54; + public static final int Uint16_1=29; + public static final int Type=81; + public static final int Float64=37; + public static final int Int32_1=39; + public static final int Result_1=42; + public static final int RULE_BINARY=91; + public static final int String_1=57; + public static final int Subscribers=16; + public static final int String_2=28; + public static final int RULE_DAY=95; + public static final int RULE_BEGIN=105; + public static final int RULE_BOOLEAN=92; public static final int RelativeNamespace=6; - public static final int RULE_YEAR=105; - public static final int Feedback_1=22; - public static final int Result=57; - public static final int Name=78; - public static final int RULE_MIN_SEC=107; - public static final int ParameterAny=15; - public static final int List=72; + public static final int RULE_YEAR=97; + public static final int Feedback_1=20; + public static final int Result=55; + public static final int Name=77; + public static final int RULE_MIN_SEC=99; + public static final int ParameterAny=14; + public static final int List=71; public static final int Dependencies=13; public static final int RightSquareBracket=89; public static final int PrivateNamespace=7; - public static final int GraphName=21; - public static final int Byte_1=55; - public static final int Float64_1=24; - public static final int Duration=26; - public static final int Uint32_1=32; - public static final int Action_1=36; - public static final int Double=49; - public static final int Type_1=68; - public static final int Value=70; - public static final int Uint64=62; - public static final int Action=53; - public static final int RULE_END=92; - public static final int Message=43; - public static final int Time=81; - public static final int RULE_STRING=96; - public static final int Bool_1=54; - public static final int Any=83; - public static final int Struct=52; - public static final int RULE_SL_COMMENT=93; - public static final int Uint8_1=46; - public static final int RULE_DOUBLE=102; - public static final int Feedback=27; + public static final int GraphName=19; + public static final int Byte_1=53; + public static final int Float64_1=22; + public static final int Duration=24; + public static final int Uint32_1=30; + public static final int Action_1=34; + public static final int Double=47; + public static final int Type_1=67; + public static final int Value=69; + public static final int Uint64=60; + public static final int Action=51; + public static final int RULE_END=106; + public static final int Message=41; + public static final int Value_1=61; + public static final int Time=80; + public static final int RULE_STRING=102; + public static final int Bool_1=52; + public static final int Any=82; + public static final int Struct=50; + public static final int RULE_SL_COMMENT=107; + public static final int Uint8_1=44; + public static final int RULE_DOUBLE=94; + public static final int Feedback=25; public static final int ParameterStructMember=4; - public static final int Srv=80; - public static final int RULE_ROS_CONVENTION_A=95; - public static final int RULE_ROS_CONVENTION_PARAM=97; + public static final int Srv=79; + public static final int RULE_ROS_CONVENTION_A=108; + public static final int RULE_ROS_CONVENTION_PARAM=109; public static final int Colon=87; public static final int EOF=-1; - public static final int Ns=84; - public static final int RULE_WS=112; - public static final int Request=29; - public static final int Int64_1=42; - public static final int Service=45; - public static final int RULE_ANY_OTHER=113; - public static final int Date=71; - public static final int Response=25; - public static final int Integer=35; - public static final int Array=47; + public static final int Ns=83; + public static final int RULE_WS=111; + public static final int Request=27; + public static final int Int64_1=40; + public static final int Service=43; + public static final int RULE_ANY_OTHER=112; + public static final int Date=70; + public static final int Response=23; + public static final int Integer=33; + public static final int Array=45; public static final int Serviceclient=9; - public static final int Int64=66; - public static final int RULE_MONTH=104; + public static final int Int64=65; + public static final int RULE_MONTH=96; // delegates // delegators - public InternalRosLexer() {;} + public InternalRosLexer() {;} public InternalRosLexer(CharStream input) { this(input, new RecognizerSharedState()); } @@ -145,7 +144,7 @@ public final void mParameterStructMember() throws RecognitionException { // InternalRosLexer.g:14:23: ( 'ParameterStructMember' ) // InternalRosLexer.g:14:25: 'ParameterStructMember' { - match("ParameterStructMember"); + match("ParameterStructMember"); } @@ -166,7 +165,7 @@ public final void mExternalDependency() throws RecognitionException { // InternalRosLexer.g:16:20: ( 'ExternalDependency' ) // InternalRosLexer.g:16:22: 'ExternalDependency' { - match("ExternalDependency"); + match("ExternalDependency"); } @@ -187,7 +186,7 @@ public final void mRelativeNamespace() throws RecognitionException { // InternalRosLexer.g:18:19: ( 'RelativeNamespace' ) // InternalRosLexer.g:18:21: 'RelativeNamespace' { - match("RelativeNamespace"); + match("RelativeNamespace"); } @@ -208,7 +207,7 @@ public final void mPrivateNamespace() throws RecognitionException { // InternalRosLexer.g:20:18: ( 'PrivateNamespace' ) // InternalRosLexer.g:20:20: 'PrivateNamespace' { - match("PrivateNamespace"); + match("PrivateNamespace"); } @@ -229,7 +228,7 @@ public final void mGlobalNamespace() throws RecognitionException { // InternalRosLexer.g:22:17: ( 'GlobalNamespace' ) // InternalRosLexer.g:22:19: 'GlobalNamespace' { - match("GlobalNamespace"); + match("GlobalNamespace"); } @@ -250,7 +249,7 @@ public final void mServiceclient() throws RecognitionException { // InternalRosLexer.g:24:15: ( 'serviceclient:' ) // InternalRosLexer.g:24:17: 'serviceclient:' { - match("serviceclient:"); + match("serviceclient:"); } @@ -271,7 +270,7 @@ public final void mServiceserver() throws RecognitionException { // InternalRosLexer.g:26:15: ( 'serviceserver:' ) // InternalRosLexer.g:26:17: 'serviceserver:' { - match("serviceserver:"); + match("serviceserver:"); } @@ -292,7 +291,7 @@ public final void mActionclient() throws RecognitionException { // InternalRosLexer.g:28:14: ( 'actionclient:' ) // InternalRosLexer.g:28:16: 'actionclient:' { - match("actionclient:"); + match("actionclient:"); } @@ -313,7 +312,7 @@ public final void mActionserver() throws RecognitionException { // InternalRosLexer.g:30:14: ( 'actionserver:' ) // InternalRosLexer.g:30:16: 'actionserver:' { - match("actionserver:"); + match("actionserver:"); } @@ -334,7 +333,7 @@ public final void mDependencies() throws RecognitionException { // InternalRosLexer.g:32:14: ( 'dependencies:' ) // InternalRosLexer.g:32:16: 'dependencies:' { - match("dependencies:"); + match("dependencies:"); } @@ -347,36 +346,15 @@ public final void mDependencies() throws RecognitionException { } // $ANTLR end "Dependencies" - // $ANTLR start "AmentPackage" - public final void mAmentPackage() throws RecognitionException { - try { - int _type = AmentPackage; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:34:14: ( 'AmentPackage' ) - // InternalRosLexer.g:34:16: 'AmentPackage' - { - match("AmentPackage"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "AmentPackage" - // $ANTLR start "ParameterAny" public final void mParameterAny() throws RecognitionException { try { int _type = ParameterAny; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:36:14: ( 'ParameterAny' ) - // InternalRosLexer.g:36:16: 'ParameterAny' + // InternalRosLexer.g:34:14: ( 'ParameterAny' ) + // InternalRosLexer.g:34:16: 'ParameterAny' { - match("ParameterAny"); + match("ParameterAny"); } @@ -394,10 +372,10 @@ public final void mFromGitRepo() throws RecognitionException { try { int _type = FromGitRepo; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:38:13: ( 'fromGitRepo:' ) - // InternalRosLexer.g:38:15: 'fromGitRepo:' + // InternalRosLexer.g:36:13: ( 'fromGitRepo:' ) + // InternalRosLexer.g:36:15: 'fromGitRepo:' { - match("fromGitRepo:"); + match("fromGitRepo:"); } @@ -415,10 +393,10 @@ public final void mSubscribers() throws RecognitionException { try { int _type = Subscribers; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:40:13: ( 'subscribers:' ) - // InternalRosLexer.g:40:15: 'subscribers:' + // InternalRosLexer.g:38:13: ( 'subscribers:' ) + // InternalRosLexer.g:38:15: 'subscribers:' { - match("subscribers:"); + match("subscribers:"); } @@ -436,10 +414,10 @@ public final void mParameters() throws RecognitionException { try { int _type = Parameters; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:42:12: ( 'parameters:' ) - // InternalRosLexer.g:42:14: 'parameters:' + // InternalRosLexer.g:40:12: ( 'parameters:' ) + // InternalRosLexer.g:40:14: 'parameters:' { - match("parameters:"); + match("parameters:"); } @@ -457,10 +435,10 @@ public final void mPublishers() throws RecognitionException { try { int _type = Publishers; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:44:12: ( 'publishers:' ) - // InternalRosLexer.g:44:14: 'publishers:' + // InternalRosLexer.g:42:12: ( 'publishers:' ) + // InternalRosLexer.g:42:14: 'publishers:' { - match("publishers:"); + match("publishers:"); } @@ -473,36 +451,15 @@ public final void mPublishers() throws RecognitionException { } // $ANTLR end "Publishers" - // $ANTLR start "Artifacts" - public final void mArtifacts() throws RecognitionException { - try { - int _type = Artifacts; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:46:11: ( 'artifacts:' ) - // InternalRosLexer.g:46:13: 'artifacts:' - { - match("artifacts:"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "Artifacts" - // $ANTLR start "GraphName" public final void mGraphName() throws RecognitionException { try { int _type = GraphName; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:48:11: ( 'GraphName' ) - // InternalRosLexer.g:48:13: 'GraphName' + // InternalRosLexer.g:44:11: ( 'GraphName' ) + // InternalRosLexer.g:44:13: 'GraphName' { - match("GraphName"); + match("GraphName"); } @@ -520,10 +477,10 @@ public final void mFeedback_1() throws RecognitionException { try { int _type = Feedback_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:50:12: ( 'feedback:' ) - // InternalRosLexer.g:50:14: 'feedback:' + // InternalRosLexer.g:46:12: ( 'feedback:' ) + // InternalRosLexer.g:46:14: 'feedback:' { - match("feedback:"); + match("feedback:"); } @@ -541,10 +498,10 @@ public final void mFloat32_1() throws RecognitionException { try { int _type = Float32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:52:11: ( 'float32[]' ) - // InternalRosLexer.g:52:13: 'float32[]' + // InternalRosLexer.g:48:11: ( 'float32[]' ) + // InternalRosLexer.g:48:13: 'float32[]' { - match("float32[]"); + match("float32[]"); } @@ -562,10 +519,10 @@ public final void mFloat64_1() throws RecognitionException { try { int _type = Float64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:54:11: ( 'float64[]' ) - // InternalRosLexer.g:54:13: 'float64[]' + // InternalRosLexer.g:50:11: ( 'float64[]' ) + // InternalRosLexer.g:50:13: 'float64[]' { - match("float64[]"); + match("float64[]"); } @@ -583,10 +540,10 @@ public final void mResponse() throws RecognitionException { try { int _type = Response; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:56:10: ( 'response:' ) - // InternalRosLexer.g:56:12: 'response:' + // InternalRosLexer.g:52:10: ( 'response:' ) + // InternalRosLexer.g:52:12: 'response:' { - match("response:"); + match("response:"); } @@ -604,10 +561,10 @@ public final void mDuration() throws RecognitionException { try { int _type = Duration; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:58:10: ( 'duration' ) - // InternalRosLexer.g:58:12: 'duration' + // InternalRosLexer.g:54:10: ( 'duration' ) + // InternalRosLexer.g:54:12: 'duration' { - match("duration"); + match("duration"); } @@ -625,10 +582,10 @@ public final void mFeedback() throws RecognitionException { try { int _type = Feedback; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:60:10: ( 'feedback' ) - // InternalRosLexer.g:60:12: 'feedback' + // InternalRosLexer.g:56:10: ( 'feedback' ) + // InternalRosLexer.g:56:12: 'feedback' { - match("feedback"); + match("feedback"); } @@ -646,10 +603,10 @@ public final void mMessage_1() throws RecognitionException { try { int _type = Message_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:62:11: ( 'message:' ) - // InternalRosLexer.g:62:13: 'message:' + // InternalRosLexer.g:58:11: ( 'message:' ) + // InternalRosLexer.g:58:13: 'message:' { - match("message:"); + match("message:"); } @@ -667,10 +624,10 @@ public final void mRequest() throws RecognitionException { try { int _type = Request; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:64:9: ( 'request:' ) - // InternalRosLexer.g:64:11: 'request:' + // InternalRosLexer.g:60:9: ( 'request:' ) + // InternalRosLexer.g:60:11: 'request:' { - match("request:"); + match("request:"); } @@ -688,10 +645,10 @@ public final void mString_2() throws RecognitionException { try { int _type = String_2; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:66:10: ( 'string[]' ) - // InternalRosLexer.g:66:12: 'string[]' + // InternalRosLexer.g:62:10: ( 'string[]' ) + // InternalRosLexer.g:62:12: 'string[]' { - match("string[]"); + match("string[]"); } @@ -709,10 +666,10 @@ public final void mUint16_1() throws RecognitionException { try { int _type = Uint16_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:68:10: ( 'uint16[]' ) - // InternalRosLexer.g:68:12: 'uint16[]' + // InternalRosLexer.g:64:10: ( 'uint16[]' ) + // InternalRosLexer.g:64:12: 'uint16[]' { - match("uint16[]"); + match("uint16[]"); } @@ -730,10 +687,10 @@ public final void mUint32_1() throws RecognitionException { try { int _type = Uint32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:70:10: ( 'uint32[]' ) - // InternalRosLexer.g:70:12: 'uint32[]' + // InternalRosLexer.g:66:10: ( 'uint32[]' ) + // InternalRosLexer.g:66:12: 'uint32[]' { - match("uint32[]"); + match("uint32[]"); } @@ -751,10 +708,10 @@ public final void mUint64_1() throws RecognitionException { try { int _type = Uint64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:72:10: ( 'uint64[]' ) - // InternalRosLexer.g:72:12: 'uint64[]' + // InternalRosLexer.g:68:10: ( 'uint64[]' ) + // InternalRosLexer.g:68:12: 'uint64[]' { - match("uint64[]"); + match("uint64[]"); } @@ -772,10 +729,10 @@ public final void mBoolean() throws RecognitionException { try { int _type = Boolean; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:74:9: ( 'Boolean' ) - // InternalRosLexer.g:74:11: 'Boolean' + // InternalRosLexer.g:70:9: ( 'Boolean' ) + // InternalRosLexer.g:70:11: 'Boolean' { - match("Boolean"); + match("Boolean"); } @@ -793,10 +750,10 @@ public final void mInteger() throws RecognitionException { try { int _type = Integer; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:76:9: ( 'Integer' ) - // InternalRosLexer.g:76:11: 'Integer' + // InternalRosLexer.g:72:9: ( 'Integer' ) + // InternalRosLexer.g:72:11: 'Integer' { - match("Integer"); + match("Integer"); } @@ -814,10 +771,10 @@ public final void mAction_1() throws RecognitionException { try { int _type = Action_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:78:10: ( 'action:' ) - // InternalRosLexer.g:78:12: 'action:' + // InternalRosLexer.g:74:10: ( 'action:' ) + // InternalRosLexer.g:74:12: 'action:' { - match("action:"); + match("action:"); } @@ -835,10 +792,10 @@ public final void mDefault() throws RecognitionException { try { int _type = Default; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:80:9: ( 'default' ) - // InternalRosLexer.g:80:11: 'default' + // InternalRosLexer.g:76:9: ( 'default' ) + // InternalRosLexer.g:76:11: 'default' { - match("default"); + match("default"); } @@ -856,10 +813,10 @@ public final void mFloat32() throws RecognitionException { try { int _type = Float32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:82:9: ( 'float32' ) - // InternalRosLexer.g:82:11: 'float32' + // InternalRosLexer.g:78:9: ( 'float32' ) + // InternalRosLexer.g:78:11: 'float32' { - match("float32"); + match("float32"); } @@ -877,10 +834,10 @@ public final void mFloat64() throws RecognitionException { try { int _type = Float64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:84:9: ( 'float64' ) - // InternalRosLexer.g:84:11: 'float64' + // InternalRosLexer.g:80:9: ( 'float64' ) + // InternalRosLexer.g:80:11: 'float64' { - match("float64"); + match("float64"); } @@ -898,10 +855,10 @@ public final void mInt16_1() throws RecognitionException { try { int _type = Int16_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:86:9: ( 'int16[]' ) - // InternalRosLexer.g:86:11: 'int16[]' + // InternalRosLexer.g:82:9: ( 'int16[]' ) + // InternalRosLexer.g:82:11: 'int16[]' { - match("int16[]"); + match("int16[]"); } @@ -919,10 +876,10 @@ public final void mInt32_1() throws RecognitionException { try { int _type = Int32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:88:9: ( 'int32[]' ) - // InternalRosLexer.g:88:11: 'int32[]' + // InternalRosLexer.g:84:9: ( 'int32[]' ) + // InternalRosLexer.g:84:11: 'int32[]' { - match("int32[]"); + match("int32[]"); } @@ -940,10 +897,10 @@ public final void mInt64_1() throws RecognitionException { try { int _type = Int64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:90:9: ( 'int64[]' ) - // InternalRosLexer.g:90:11: 'int64[]' + // InternalRosLexer.g:86:9: ( 'int64[]' ) + // InternalRosLexer.g:86:11: 'int64[]' { - match("int64[]"); + match("int64[]"); } @@ -961,10 +918,10 @@ public final void mMessage() throws RecognitionException { try { int _type = Message; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:92:9: ( 'message' ) - // InternalRosLexer.g:92:11: 'message' + // InternalRosLexer.g:88:9: ( 'message' ) + // InternalRosLexer.g:88:11: 'message' { - match("message"); + match("message"); } @@ -982,10 +939,10 @@ public final void mResult_1() throws RecognitionException { try { int _type = Result_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:94:10: ( 'result:' ) - // InternalRosLexer.g:94:12: 'result:' + // InternalRosLexer.g:90:10: ( 'result:' ) + // InternalRosLexer.g:90:12: 'result:' { - match("result:"); + match("result:"); } @@ -1003,10 +960,10 @@ public final void mService() throws RecognitionException { try { int _type = Service; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:96:9: ( 'service' ) - // InternalRosLexer.g:96:11: 'service' + // InternalRosLexer.g:92:9: ( 'service' ) + // InternalRosLexer.g:92:11: 'service' { - match("service"); + match("service"); } @@ -1024,10 +981,10 @@ public final void mUint8_1() throws RecognitionException { try { int _type = Uint8_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:98:9: ( 'uint8[]' ) - // InternalRosLexer.g:98:11: 'uint8[]' + // InternalRosLexer.g:94:9: ( 'uint8[]' ) + // InternalRosLexer.g:94:11: 'uint8[]' { - match("uint8[]"); + match("uint8[]"); } @@ -1045,10 +1002,10 @@ public final void mArray() throws RecognitionException { try { int _type = Array; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:100:7: ( 'Array:' ) - // InternalRosLexer.g:100:9: 'Array:' + // InternalRosLexer.g:96:7: ( 'Array:' ) + // InternalRosLexer.g:96:9: 'Array:' { - match("Array:"); + match("Array:"); } @@ -1066,10 +1023,10 @@ public final void mBase64() throws RecognitionException { try { int _type = Base64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:102:8: ( 'Base64' ) - // InternalRosLexer.g:102:10: 'Base64' + // InternalRosLexer.g:98:8: ( 'Base64' ) + // InternalRosLexer.g:98:10: 'Base64' { - match("Base64"); + match("Base64"); } @@ -1087,10 +1044,10 @@ public final void mDouble() throws RecognitionException { try { int _type = Double; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:104:8: ( 'Double' ) - // InternalRosLexer.g:104:10: 'Double' + // InternalRosLexer.g:100:8: ( 'Double' ) + // InternalRosLexer.g:100:10: 'Double' { - match("Double"); + match("Double"); } @@ -1108,10 +1065,10 @@ public final void mHeader() throws RecognitionException { try { int _type = Header; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:106:8: ( 'Header' ) - // InternalRosLexer.g:106:10: 'Header' + // InternalRosLexer.g:102:8: ( 'Header' ) + // InternalRosLexer.g:102:10: 'Header' { - match("Header"); + match("Header"); } @@ -1129,10 +1086,10 @@ public final void mString() throws RecognitionException { try { int _type = String; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:108:8: ( 'String' ) - // InternalRosLexer.g:108:10: 'String' + // InternalRosLexer.g:104:8: ( 'String' ) + // InternalRosLexer.g:104:10: 'String' { - match("String"); + match("String"); } @@ -1150,10 +1107,10 @@ public final void mStruct() throws RecognitionException { try { int _type = Struct; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:110:8: ( 'Struct' ) - // InternalRosLexer.g:110:10: 'Struct' + // InternalRosLexer.g:106:8: ( 'Struct' ) + // InternalRosLexer.g:106:10: 'Struct' { - match("Struct"); + match("Struct"); } @@ -1171,10 +1128,10 @@ public final void mAction() throws RecognitionException { try { int _type = Action; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:112:8: ( 'action' ) - // InternalRosLexer.g:112:10: 'action' + // InternalRosLexer.g:108:8: ( 'action' ) + // InternalRosLexer.g:108:10: 'action' { - match("action"); + match("action"); } @@ -1192,10 +1149,10 @@ public final void mBool_1() throws RecognitionException { try { int _type = Bool_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:114:8: ( 'bool[]' ) - // InternalRosLexer.g:114:10: 'bool[]' + // InternalRosLexer.g:110:8: ( 'bool[]' ) + // InternalRosLexer.g:110:10: 'bool[]' { - match("bool[]"); + match("bool[]"); } @@ -1213,10 +1170,10 @@ public final void mByte_1() throws RecognitionException { try { int _type = Byte_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:116:8: ( 'byte[]' ) - // InternalRosLexer.g:116:10: 'byte[]' + // InternalRosLexer.g:112:8: ( 'byte[]' ) + // InternalRosLexer.g:112:10: 'byte[]' { - match("byte[]"); + match("byte[]"); } @@ -1234,10 +1191,10 @@ public final void mInt8_1() throws RecognitionException { try { int _type = Int8_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:118:8: ( 'int8[]' ) - // InternalRosLexer.g:118:10: 'int8[]' + // InternalRosLexer.g:114:8: ( 'int8[]' ) + // InternalRosLexer.g:114:10: 'int8[]' { - match("int8[]"); + match("int8[]"); } @@ -1255,10 +1212,10 @@ public final void mResult() throws RecognitionException { try { int _type = Result; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:120:8: ( 'result' ) - // InternalRosLexer.g:120:10: 'result' + // InternalRosLexer.g:116:8: ( 'result' ) + // InternalRosLexer.g:116:10: 'result' { - match("result"); + match("result"); } @@ -1276,10 +1233,10 @@ public final void mSpecs() throws RecognitionException { try { int _type = Specs; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:122:7: ( 'specs:' ) - // InternalRosLexer.g:122:9: 'specs:' + // InternalRosLexer.g:118:7: ( 'specs:' ) + // InternalRosLexer.g:118:9: 'specs:' { - match("specs:"); + match("specs:"); } @@ -1297,10 +1254,10 @@ public final void mString_1() throws RecognitionException { try { int _type = String_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:124:10: ( 'string' ) - // InternalRosLexer.g:124:12: 'string' + // InternalRosLexer.g:120:10: ( 'string' ) + // InternalRosLexer.g:120:12: 'string' { - match("string"); + match("string"); } @@ -1318,10 +1275,10 @@ public final void mUint16() throws RecognitionException { try { int _type = Uint16; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:126:8: ( 'uint16' ) - // InternalRosLexer.g:126:10: 'uint16' + // InternalRosLexer.g:122:8: ( 'uint16' ) + // InternalRosLexer.g:122:10: 'uint16' { - match("uint16"); + match("uint16"); } @@ -1339,10 +1296,10 @@ public final void mUint32() throws RecognitionException { try { int _type = Uint32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:128:8: ( 'uint32' ) - // InternalRosLexer.g:128:10: 'uint32' + // InternalRosLexer.g:124:8: ( 'uint32' ) + // InternalRosLexer.g:124:10: 'uint32' { - match("uint32"); + match("uint32"); } @@ -1360,10 +1317,10 @@ public final void mUint64() throws RecognitionException { try { int _type = Uint64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:130:8: ( 'uint64' ) - // InternalRosLexer.g:130:10: 'uint64' + // InternalRosLexer.g:126:8: ( 'uint64' ) + // InternalRosLexer.g:126:10: 'uint64' { - match("uint64"); + match("uint64"); } @@ -1376,15 +1333,36 @@ public final void mUint64() throws RecognitionException { } // $ANTLR end "Uint64" + // $ANTLR start "Value_1" + public final void mValue_1() throws RecognitionException { + try { + int _type = Value_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosLexer.g:128:9: ( 'value:' ) + // InternalRosLexer.g:128:11: 'value:' + { + match("value:"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Value_1" + // $ANTLR start "Goal_1" public final void mGoal_1() throws RecognitionException { try { int _type = Goal_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:132:8: ( 'goal:' ) - // InternalRosLexer.g:132:10: 'goal:' + // InternalRosLexer.g:130:8: ( 'goal:' ) + // InternalRosLexer.g:130:10: 'goal:' { - match("goal:"); + match("goal:"); } @@ -1402,10 +1380,10 @@ public final void mInt16() throws RecognitionException { try { int _type = Int16; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:134:7: ( 'int16' ) - // InternalRosLexer.g:134:9: 'int16' + // InternalRosLexer.g:132:7: ( 'int16' ) + // InternalRosLexer.g:132:9: 'int16' { - match("int16"); + match("int16"); } @@ -1423,10 +1401,10 @@ public final void mInt32() throws RecognitionException { try { int _type = Int32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:136:7: ( 'int32' ) - // InternalRosLexer.g:136:9: 'int32' + // InternalRosLexer.g:134:7: ( 'int32' ) + // InternalRosLexer.g:134:9: 'int32' { - match("int32"); + match("int32"); } @@ -1444,10 +1422,10 @@ public final void mInt64() throws RecognitionException { try { int _type = Int64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:138:7: ( 'int64' ) - // InternalRosLexer.g:138:9: 'int64' + // InternalRosLexer.g:136:7: ( 'int64' ) + // InternalRosLexer.g:136:9: 'int64' { - match("int64"); + match("int64"); } @@ -1465,10 +1443,10 @@ public final void mNode_1() throws RecognitionException { try { int _type = Node_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:140:8: ( 'node:' ) - // InternalRosLexer.g:140:10: 'node:' + // InternalRosLexer.g:138:8: ( 'node:' ) + // InternalRosLexer.g:138:10: 'node:' { - match("node:"); + match("node:"); } @@ -1486,10 +1464,10 @@ public final void mType_1() throws RecognitionException { try { int _type = Type_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:142:8: ( 'type:' ) - // InternalRosLexer.g:142:10: 'type:' + // InternalRosLexer.g:140:8: ( 'type:' ) + // InternalRosLexer.g:140:10: 'type:' { - match("type:"); + match("type:"); } @@ -1507,10 +1485,10 @@ public final void mUint8() throws RecognitionException { try { int _type = Uint8; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:144:7: ( 'uint8' ) - // InternalRosLexer.g:144:9: 'uint8' + // InternalRosLexer.g:142:7: ( 'uint8' ) + // InternalRosLexer.g:142:9: 'uint8' { - match("uint8"); + match("uint8"); } @@ -1528,10 +1506,10 @@ public final void mValue() throws RecognitionException { try { int _type = Value; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:146:7: ( 'value' ) - // InternalRosLexer.g:146:9: 'value' + // InternalRosLexer.g:144:7: ( 'value' ) + // InternalRosLexer.g:144:9: 'value' { - match("value"); + match("value"); } @@ -1549,10 +1527,10 @@ public final void mDate() throws RecognitionException { try { int _type = Date; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:148:6: ( 'Date' ) - // InternalRosLexer.g:148:8: 'Date' + // InternalRosLexer.g:146:6: ( 'Date' ) + // InternalRosLexer.g:146:8: 'Date' { - match("Date"); + match("Date"); } @@ -1570,10 +1548,10 @@ public final void mList() throws RecognitionException { try { int _type = List; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:150:6: ( 'List' ) - // InternalRosLexer.g:150:8: 'List' + // InternalRosLexer.g:148:6: ( 'List' ) + // InternalRosLexer.g:148:8: 'List' { - match("List"); + match("List"); } @@ -1591,10 +1569,10 @@ public final void mBool() throws RecognitionException { try { int _type = Bool; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:152:6: ( 'bool' ) - // InternalRosLexer.g:152:8: 'bool' + // InternalRosLexer.g:150:6: ( 'bool' ) + // InternalRosLexer.g:150:8: 'bool' { - match("bool"); + match("bool"); } @@ -1612,10 +1590,10 @@ public final void mByte() throws RecognitionException { try { int _type = Byte; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:154:6: ( 'byte' ) - // InternalRosLexer.g:154:8: 'byte' + // InternalRosLexer.g:152:6: ( 'byte' ) + // InternalRosLexer.g:152:8: 'byte' { - match("byte"); + match("byte"); } @@ -1633,10 +1611,10 @@ public final void mGoal() throws RecognitionException { try { int _type = Goal; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:156:6: ( 'goal' ) - // InternalRosLexer.g:156:8: 'goal' + // InternalRosLexer.g:154:6: ( 'goal' ) + // InternalRosLexer.g:154:8: 'goal' { - match("goal"); + match("goal"); } @@ -1654,10 +1632,10 @@ public final void mInt8() throws RecognitionException { try { int _type = Int8; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:158:6: ( 'int8' ) - // InternalRosLexer.g:158:8: 'int8' + // InternalRosLexer.g:156:6: ( 'int8' ) + // InternalRosLexer.g:156:8: 'int8' { - match("int8"); + match("int8"); } @@ -1675,10 +1653,10 @@ public final void mMsg() throws RecognitionException { try { int _type = Msg; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:160:5: ( 'msg:' ) - // InternalRosLexer.g:160:7: 'msg:' + // InternalRosLexer.g:158:5: ( 'msg:' ) + // InternalRosLexer.g:158:7: 'msg:' { - match("msg:"); + match("msg:"); } @@ -1696,10 +1674,10 @@ public final void mName() throws RecognitionException { try { int _type = Name; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:162:6: ( 'name' ) - // InternalRosLexer.g:162:8: 'name' + // InternalRosLexer.g:160:6: ( 'name' ) + // InternalRosLexer.g:160:8: 'name' { - match("name"); + match("name"); } @@ -1717,10 +1695,10 @@ public final void mNode() throws RecognitionException { try { int _type = Node; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:164:6: ( 'node' ) - // InternalRosLexer.g:164:8: 'node' + // InternalRosLexer.g:162:6: ( 'node' ) + // InternalRosLexer.g:162:8: 'node' { - match("node"); + match("node"); } @@ -1738,10 +1716,10 @@ public final void mSrv() throws RecognitionException { try { int _type = Srv; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:166:5: ( 'srv:' ) - // InternalRosLexer.g:166:7: 'srv:' + // InternalRosLexer.g:164:5: ( 'srv:' ) + // InternalRosLexer.g:164:7: 'srv:' { - match("srv:"); + match("srv:"); } @@ -1759,10 +1737,10 @@ public final void mTime() throws RecognitionException { try { int _type = Time; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:168:6: ( 'time' ) - // InternalRosLexer.g:168:8: 'time' + // InternalRosLexer.g:166:6: ( 'time' ) + // InternalRosLexer.g:166:8: 'time' { - match("time"); + match("time"); } @@ -1780,10 +1758,10 @@ public final void mType() throws RecognitionException { try { int _type = Type; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:170:6: ( 'type' ) - // InternalRosLexer.g:170:8: 'type' + // InternalRosLexer.g:168:6: ( 'type' ) + // InternalRosLexer.g:168:8: 'type' { - match("type"); + match("type"); } @@ -1801,10 +1779,10 @@ public final void mAny() throws RecognitionException { try { int _type = Any; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:172:5: ( 'Any' ) - // InternalRosLexer.g:172:7: 'Any' + // InternalRosLexer.g:170:5: ( 'Any' ) + // InternalRosLexer.g:170:7: 'Any' { - match("Any"); + match("Any"); } @@ -1822,10 +1800,10 @@ public final void mNs() throws RecognitionException { try { int _type = Ns; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:174:4: ( 'ns:' ) - // InternalRosLexer.g:174:6: 'ns:' + // InternalRosLexer.g:172:4: ( 'ns:' ) + // InternalRosLexer.g:172:6: 'ns:' { - match("ns:"); + match("ns:"); } @@ -1843,10 +1821,10 @@ public final void mLeftSquareBracketRightSquareBracket() throws RecognitionExcep try { int _type = LeftSquareBracketRightSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:176:37: ( '[]' ) - // InternalRosLexer.g:176:39: '[]' + // InternalRosLexer.g:174:37: ( '[]' ) + // InternalRosLexer.g:174:39: '[]' { - match("[]"); + match("[]"); } @@ -1864,10 +1842,10 @@ public final void mComma() throws RecognitionException { try { int _type = Comma; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:178:7: ( ',' ) - // InternalRosLexer.g:178:9: ',' + // InternalRosLexer.g:176:7: ( ',' ) + // InternalRosLexer.g:176:9: ',' { - match(','); + match(','); } @@ -1879,6 +1857,26 @@ public final void mComma() throws RecognitionException { } // $ANTLR end "Comma" + // $ANTLR start "HyphenMinus" + public final void mHyphenMinus() throws RecognitionException { + try { + int _type = HyphenMinus; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosLexer.g:178:13: ( '-' ) + // InternalRosLexer.g:178:15: '-' + { + match('-'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "HyphenMinus" + // $ANTLR start "Colon" public final void mColon() throws RecognitionException { try { @@ -1887,7 +1885,7 @@ public final void mColon() throws RecognitionException { // InternalRosLexer.g:180:7: ( ':' ) // InternalRosLexer.g:180:9: ':' { - match(':'); + match(':'); } @@ -1907,7 +1905,7 @@ public final void mLeftSquareBracket() throws RecognitionException { // InternalRosLexer.g:182:19: ( '[' ) // InternalRosLexer.g:182:21: '[' { - match('['); + match('['); } @@ -1927,7 +1925,7 @@ public final void mRightSquareBracket() throws RecognitionException { // InternalRosLexer.g:184:20: ( ']' ) // InternalRosLexer.g:184:22: ']' { - match(']'); + match(']'); } @@ -1939,244 +1937,13 @@ public final void mRightSquareBracket() throws RecognitionException { } // $ANTLR end "RightSquareBracket" - // $ANTLR start "RightCurlyBracket" - public final void mRightCurlyBracket() throws RecognitionException { - try { - int _type = RightCurlyBracket; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:186:19: ( '}' ) - // InternalRosLexer.g:186:21: '}' - { - match('}'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RightCurlyBracket" - - // $ANTLR start "RULE_BEGIN" - public final void mRULE_BEGIN() throws RecognitionException { - try { - // InternalRosLexer.g:188:21: () - // InternalRosLexer.g:188:23: - { - } - - } - finally { - } - } - // $ANTLR end "RULE_BEGIN" - - // $ANTLR start "RULE_END" - public final void mRULE_END() throws RecognitionException { - try { - // InternalRosLexer.g:190:19: () - // InternalRosLexer.g:190:21: - { - } - - } - finally { - } - } - // $ANTLR end "RULE_END" - - // $ANTLR start "RULE_SL_COMMENT" - public final void mRULE_SL_COMMENT() throws RecognitionException { - try { - int _type = RULE_SL_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:192:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) - // InternalRosLexer.g:192:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* - { - match('#'); - // InternalRosLexer.g:192:23: (~ ( ( '\\n' | '\\r' ) ) )* - loop1: - do { - int alt1=2; - int LA1_0 = input.LA(1); - - if ( ((LA1_0>='\u0000' && LA1_0<='\t')||(LA1_0>='\u000B' && LA1_0<='\f')||(LA1_0>='\u000E' && LA1_0<='\uFFFF')) ) { - alt1=1; - } - - - switch (alt1) { - case 1 : - // InternalRosLexer.g:192:23: ~ ( ( '\\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 loop1; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_SL_COMMENT" - - // $ANTLR start "RULE_ROS_CONVENTION_A" - public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { - try { - int _type = RULE_ROS_CONVENTION_A; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:194:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) - // InternalRosLexer.g:194:25: ( '/' RULE_ID | RULE_ID '/' )* - { - // InternalRosLexer.g:194:25: ( '/' RULE_ID | RULE_ID '/' )* - loop2: - do { - int alt2=3; - int LA2_0 = input.LA(1); - - if ( (LA2_0=='/') ) { - alt2=1; - } - else if ( ((LA2_0>='A' && LA2_0<='Z')||(LA2_0>='^' && LA2_0<='_')||(LA2_0>='a' && LA2_0<='z')) ) { - alt2=2; - } - - - switch (alt2) { - case 1 : - // InternalRosLexer.g:194:26: '/' RULE_ID - { - match('/'); - mRULE_ID(); - - } - break; - case 2 : - // InternalRosLexer.g:194:38: RULE_ID '/' - { - mRULE_ID(); - match('/'); - - } - break; - - default : - break loop2; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ROS_CONVENTION_A" - - // $ANTLR start "RULE_ROS_CONVENTION_PARAM" - public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { - try { - int _type = RULE_ROS_CONVENTION_PARAM; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:196:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) - // InternalRosLexer.g:196:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* - { - // InternalRosLexer.g:196:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* - loop3: - do { - int alt3=4; - switch ( input.LA(1) ) { - case '/': - { - alt3=1; - } - break; - case '\"': - case '\'': - { - alt3=2; - } - break; - case '~': - { - alt3=3; - } - break; - - } - - switch (alt3) { - case 1 : - // InternalRosLexer.g:196:30: '/' RULE_STRING - { - match('/'); - mRULE_STRING(); - - } - break; - case 2 : - // InternalRosLexer.g:196:46: RULE_STRING '/' - { - mRULE_STRING(); - match('/'); - - } - break; - case 3 : - // InternalRosLexer.g:196:62: '~' RULE_STRING - { - match('~'); - mRULE_STRING(); - - } - break; - - default : - break loop3; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ROS_CONVENTION_PARAM" - // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalRosLexer.g:198:21: ( '0' .. '9' ) - // InternalRosLexer.g:198:23: '0' .. '9' + // InternalRosLexer.g:186:21: ( '0' .. '9' ) + // InternalRosLexer.g:186:23: '0' .. '9' { - matchRange('0','9'); + matchRange('0','9'); } @@ -2191,48 +1958,48 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:200:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRosLexer.g:200:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRosLexer.g:188:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRosLexer.g:188:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalRosLexer.g:200:15: ( '0b' | '0B' ) - int alt4=2; - int LA4_0 = input.LA(1); + // InternalRosLexer.g:188:15: ( '0b' | '0B' ) + int alt1=2; + int LA1_0 = input.LA(1); - if ( (LA4_0=='0') ) { - int LA4_1 = input.LA(2); + if ( (LA1_0=='0') ) { + int LA1_1 = input.LA(2); - if ( (LA4_1=='b') ) { - alt4=1; + if ( (LA1_1=='b') ) { + alt1=1; } - else if ( (LA4_1=='B') ) { - alt4=2; + else if ( (LA1_1=='B') ) { + alt1=2; } else { NoViableAltException nvae = - new NoViableAltException("", 4, 1, input); + new NoViableAltException("", 1, 1, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 4, 0, input); + new NoViableAltException("", 1, 0, input); throw nvae; } - switch (alt4) { + switch (alt1) { case 1 : - // InternalRosLexer.g:200:16: '0b' + // InternalRosLexer.g:188:16: '0b' { - match("0b"); + match("0b"); } break; case 2 : - // InternalRosLexer.g:200:21: '0B' + // InternalRosLexer.g:188:21: '0B' { - match("0B"); + match("0B"); } @@ -2240,42 +2007,42 @@ else if ( (LA4_1=='B') ) { } - // InternalRosLexer.g:200:27: ( '0' | '1' )+ - int cnt5=0; - loop5: + // InternalRosLexer.g:188:27: ( '0' | '1' )+ + int cnt2=0; + loop2: do { - int alt5=2; - int LA5_0 = input.LA(1); + int alt2=2; + int LA2_0 = input.LA(1); - if ( ((LA5_0>='0' && LA5_0<='1')) ) { - alt5=1; + if ( ((LA2_0>='0' && LA2_0<='1')) ) { + alt2=1; } - switch (alt5) { - case 1 : - // InternalRosLexer.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='1') ) { - input.consume(); + switch (alt2) { + case 1 : + // InternalRosLexer.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='1') ) { + input.consume(); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - if ( cnt5 >= 1 ) break loop5; + default : + if ( cnt2 >= 1 ) break loop2; EarlyExitException eee = - new EarlyExitException(5, input); + new EarlyExitException(2, input); throw eee; } - cnt5++; + cnt2++; } while (true); @@ -2294,38 +2061,38 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:202:14: ( ( 'true' | 'false' ) ) - // InternalRosLexer.g:202:16: ( 'true' | 'false' ) + // InternalRosLexer.g:190:14: ( ( 'true' | 'false' ) ) + // InternalRosLexer.g:190:16: ( 'true' | 'false' ) { - // InternalRosLexer.g:202:16: ( 'true' | 'false' ) - int alt6=2; - int LA6_0 = input.LA(1); + // InternalRosLexer.g:190:16: ( 'true' | 'false' ) + int alt3=2; + int LA3_0 = input.LA(1); - if ( (LA6_0=='t') ) { - alt6=1; + if ( (LA3_0=='t') ) { + alt3=1; } - else if ( (LA6_0=='f') ) { - alt6=2; + else if ( (LA3_0=='f') ) { + alt3=2; } else { NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); + new NoViableAltException("", 3, 0, input); throw nvae; } - switch (alt6) { + switch (alt3) { case 1 : - // InternalRosLexer.g:202:17: 'true' + // InternalRosLexer.g:190:17: 'true' { - match("true"); + match("true"); } break; case 2 : - // InternalRosLexer.g:202:24: 'false' + // InternalRosLexer.g:190:24: 'false' { - match("false"); + match("false"); } @@ -2349,40 +2116,40 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:204:13: ( RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) - // InternalRosLexer.g:204:15: RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + // InternalRosLexer.g:192:13: ( RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) + // InternalRosLexer.g:192:15: RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) { - mRULE_DIGIT(); - // InternalRosLexer.g:204:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) - int alt11=2; - alt11 = dfa11.predict(input); - switch (alt11) { + mRULE_DIGIT(); + // InternalRosLexer.g:192:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + int alt8=2; + alt8 = dfa8.predict(input); + switch (alt8) { case 1 : - // InternalRosLexer.g:204:27: '.' ( RULE_DECINT )* + // InternalRosLexer.g:192:27: '.' ( RULE_DECINT )* { - match('.'); - // InternalRosLexer.g:204:31: ( RULE_DECINT )* - loop7: + match('.'); + // InternalRosLexer.g:192:31: ( RULE_DECINT )* + loop4: do { - int alt7=2; - int LA7_0 = input.LA(1); + int alt4=2; + int LA4_0 = input.LA(1); - if ( (LA7_0=='-'||(LA7_0>='0' && LA7_0<='9')) ) { - alt7=1; + if ( (LA4_0=='-'||(LA4_0>='0' && LA4_0<='9')) ) { + alt4=1; } - switch (alt7) { - case 1 : - // InternalRosLexer.g:204:31: RULE_DECINT - { - mRULE_DECINT(); + switch (alt4) { + case 1 : + // InternalRosLexer.g:192:31: RULE_DECINT + { + mRULE_DECINT(); - } - break; + } + break; - default : - break loop7; + default : + break loop4; } } while (true); @@ -2390,42 +2157,42 @@ public final void mRULE_DOUBLE() throws RecognitionException { } break; case 2 : - // InternalRosLexer.g:204:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT + // InternalRosLexer.g:192:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT { - // InternalRosLexer.g:204:44: ( '.' ( RULE_DIGIT )* )? - int alt9=2; - int LA9_0 = input.LA(1); + // InternalRosLexer.g:192:44: ( '.' ( RULE_DIGIT )* )? + int alt6=2; + int LA6_0 = input.LA(1); - if ( (LA9_0=='.') ) { - alt9=1; + if ( (LA6_0=='.') ) { + alt6=1; } - switch (alt9) { + switch (alt6) { case 1 : - // InternalRosLexer.g:204:45: '.' ( RULE_DIGIT )* + // InternalRosLexer.g:192:45: '.' ( RULE_DIGIT )* { - match('.'); - // InternalRosLexer.g:204:49: ( RULE_DIGIT )* - loop8: + match('.'); + // InternalRosLexer.g:192:49: ( RULE_DIGIT )* + loop5: do { - int alt8=2; - int LA8_0 = input.LA(1); + int alt5=2; + int LA5_0 = input.LA(1); - if ( ((LA8_0>='0' && LA8_0<='9')) ) { - alt8=1; + if ( ((LA5_0>='0' && LA5_0<='9')) ) { + alt5=1; } - switch (alt8) { - case 1 : - // InternalRosLexer.g:204:49: RULE_DIGIT - { - mRULE_DIGIT(); + switch (alt5) { + case 1 : + // InternalRosLexer.g:192:49: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - break loop8; + default : + break loop5; } } while (true); @@ -2444,14 +2211,14 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalRosLexer.g:204:73: ( '-' | '+' )? - int alt10=2; - int LA10_0 = input.LA(1); + // InternalRosLexer.g:192:73: ( '-' | '+' )? + int alt7=2; + int LA7_0 = input.LA(1); - if ( (LA10_0=='+'||LA10_0=='-') ) { - alt10=1; + if ( (LA7_0=='+'||LA7_0=='-') ) { + alt7=1; } - switch (alt10) { + switch (alt7) { case 1 : // InternalRosLexer.g: { @@ -2470,7 +2237,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { } - mRULE_DIGIT(); + mRULE_DIGIT(); } break; @@ -2493,15 +2260,15 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:206:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRosLexer.g:206:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRosLexer.g:194:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalRosLexer.g:194:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) { - // InternalRosLexer.g:206:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) - int alt14=3; + // InternalRosLexer.g:194:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + int alt11=3; switch ( input.LA(1) ) { case '0': { - alt14=1; + alt11=1; } break; case '1': @@ -2514,55 +2281,55 @@ public final void mRULE_DECINT() throws RecognitionException { case '8': case '9': { - alt14=2; + alt11=2; } break; case '-': { - alt14=3; + alt11=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 14, 0, input); + new NoViableAltException("", 11, 0, input); throw nvae; } - switch (alt14) { + switch (alt11) { case 1 : - // InternalRosLexer.g:206:16: '0' + // InternalRosLexer.g:194:16: '0' { - match('0'); + match('0'); } break; case 2 : - // InternalRosLexer.g:206:20: '1' .. '9' ( RULE_DIGIT )* + // InternalRosLexer.g:194:20: '1' .. '9' ( RULE_DIGIT )* { - matchRange('1','9'); - // InternalRosLexer.g:206:29: ( RULE_DIGIT )* - loop12: + matchRange('1','9'); + // InternalRosLexer.g:194:29: ( RULE_DIGIT )* + loop9: do { - int alt12=2; - int LA12_0 = input.LA(1); + int alt9=2; + int LA9_0 = input.LA(1); - if ( ((LA12_0>='0' && LA12_0<='9')) ) { - alt12=1; + if ( ((LA9_0>='0' && LA9_0<='9')) ) { + alt9=1; } - switch (alt12) { - case 1 : - // InternalRosLexer.g:206:29: RULE_DIGIT - { - mRULE_DIGIT(); + switch (alt9) { + case 1 : + // InternalRosLexer.g:194:29: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - break loop12; + default : + break loop9; } } while (true); @@ -2570,32 +2337,32 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalRosLexer.g:206:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalRosLexer.g:194:41: '-' '0' .. '9' ( RULE_DIGIT )* { - match('-'); - matchRange('0','9'); - // InternalRosLexer.g:206:54: ( RULE_DIGIT )* - loop13: + match('-'); + matchRange('0','9'); + // InternalRosLexer.g:194:54: ( RULE_DIGIT )* + loop10: do { - int alt13=2; - int LA13_0 = input.LA(1); + int alt10=2; + int LA10_0 = input.LA(1); - if ( ((LA13_0>='0' && LA13_0<='9')) ) { - alt13=1; + if ( ((LA10_0>='0' && LA10_0<='9')) ) { + alt10=1; } - switch (alt13) { - case 1 : - // InternalRosLexer.g:206:54: RULE_DIGIT - { - mRULE_DIGIT(); + switch (alt10) { + case 1 : + // InternalRosLexer.g:194:54: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - break loop13; + default : + break loop10; } } while (true); @@ -2619,44 +2386,44 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalRosLexer.g:208:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRosLexer.g:208:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRosLexer.g:196:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRosLexer.g:196:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalRosLexer.g:208:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) - int alt15=2; - int LA15_0 = input.LA(1); + // InternalRosLexer.g:196:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + int alt12=2; + int LA12_0 = input.LA(1); - if ( ((LA15_0>='1' && LA15_0<='3')) ) { - int LA15_1 = input.LA(2); + if ( ((LA12_0>='1' && LA12_0<='3')) ) { + int LA12_1 = input.LA(2); - if ( ((LA15_1>='0' && LA15_1<='9')) ) { - alt15=2; + if ( ((LA12_1>='0' && LA12_1<='9')) ) { + alt12=2; } else { - alt15=1;} + alt12=1;} } - else if ( ((LA15_0>='4' && LA15_0<='9')) ) { - alt15=1; + else if ( ((LA12_0>='4' && LA12_0<='9')) ) { + alt12=1; } else { NoViableAltException nvae = - new NoViableAltException("", 15, 0, input); + new NoViableAltException("", 12, 0, input); throw nvae; } - switch (alt15) { + switch (alt12) { case 1 : - // InternalRosLexer.g:208:22: '1' .. '9' + // InternalRosLexer.g:196:22: '1' .. '9' { - matchRange('1','9'); + matchRange('1','9'); } break; case 2 : - // InternalRosLexer.g:208:31: '1' .. '3' '0' .. '9' + // InternalRosLexer.g:196:31: '1' .. '3' '0' .. '9' { - matchRange('1','3'); - matchRange('0','9'); + matchRange('1','3'); + matchRange('0','9'); } break; @@ -2675,44 +2442,44 @@ else if ( ((LA15_0>='4' && LA15_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalRosLexer.g:210:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRosLexer.g:210:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRosLexer.g:198:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRosLexer.g:198:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalRosLexer.g:210:23: ( '1' .. '9' | '1' '0' .. '2' ) - int alt16=2; - int LA16_0 = input.LA(1); + // InternalRosLexer.g:198:23: ( '1' .. '9' | '1' '0' .. '2' ) + int alt13=2; + int LA13_0 = input.LA(1); - if ( (LA16_0=='1') ) { - int LA16_1 = input.LA(2); + if ( (LA13_0=='1') ) { + int LA13_1 = input.LA(2); - if ( ((LA16_1>='0' && LA16_1<='2')) ) { - alt16=2; + if ( ((LA13_1>='0' && LA13_1<='2')) ) { + alt13=2; } else { - alt16=1;} + alt13=1;} } - else if ( ((LA16_0>='2' && LA16_0<='9')) ) { - alt16=1; + else if ( ((LA13_0>='2' && LA13_0<='9')) ) { + alt13=1; } else { NoViableAltException nvae = - new NoViableAltException("", 16, 0, input); + new NoViableAltException("", 13, 0, input); throw nvae; } - switch (alt16) { + switch (alt13) { case 1 : - // InternalRosLexer.g:210:24: '1' .. '9' + // InternalRosLexer.g:198:24: '1' .. '9' { - matchRange('1','9'); + matchRange('1','9'); } break; case 2 : - // InternalRosLexer.g:210:33: '1' '0' .. '2' + // InternalRosLexer.g:198:33: '1' '0' .. '2' { - match('1'); - matchRange('0','2'); + match('1'); + matchRange('0','2'); } break; @@ -2731,13 +2498,13 @@ else if ( ((LA16_0>='2' && LA16_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalRosLexer.g:212:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRosLexer.g:212:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalRosLexer.g:200:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRosLexer.g:200:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { - matchRange('0','2'); - matchRange('0','9'); - matchRange('0','9'); - matchRange('0','9'); + matchRange('0','2'); + matchRange('0','9'); + matchRange('0','9'); + matchRange('0','9'); } @@ -2750,39 +2517,39 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalRosLexer.g:214:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRosLexer.g:214:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRosLexer.g:202:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRosLexer.g:202:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalRosLexer.g:214:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) - int alt17=2; - int LA17_0 = input.LA(1); + // InternalRosLexer.g:202:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + int alt14=2; + int LA14_0 = input.LA(1); - if ( ((LA17_0>='0' && LA17_0<='1')) ) { - alt17=1; + if ( ((LA14_0>='0' && LA14_0<='1')) ) { + alt14=1; } - else if ( (LA17_0=='2') ) { - alt17=2; + else if ( (LA14_0=='2') ) { + alt14=2; } else { NoViableAltException nvae = - new NoViableAltException("", 17, 0, input); + new NoViableAltException("", 14, 0, input); throw nvae; } - switch (alt17) { + switch (alt14) { case 1 : - // InternalRosLexer.g:214:23: '0' .. '1' '0' .. '9' + // InternalRosLexer.g:202:23: '0' .. '1' '0' .. '9' { - matchRange('0','1'); - matchRange('0','9'); + matchRange('0','1'); + matchRange('0','9'); } break; case 2 : - // InternalRosLexer.g:214:41: '2' '0' .. '3' + // InternalRosLexer.g:202:41: '2' '0' .. '3' { - match('2'); - matchRange('0','3'); + match('2'); + matchRange('0','3'); } break; @@ -2801,11 +2568,11 @@ else if ( (LA17_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalRosLexer.g:216:23: ( '0' .. '5' '0' .. '9' ) - // InternalRosLexer.g:216:25: '0' .. '5' '0' .. '9' + // InternalRosLexer.g:204:23: ( '0' .. '5' '0' .. '9' ) + // InternalRosLexer.g:204:25: '0' .. '5' '0' .. '9' { - matchRange('0','5'); - matchRange('0','9'); + matchRange('0','5'); + matchRange('0','9'); } @@ -2820,20 +2587,20 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:218:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRosLexer.g:218:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalRosLexer.g:206:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalRosLexer.g:206:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC { - mRULE_YEAR(); - match('-'); - mRULE_MONTH(); - match('-'); - mRULE_DAY(); - match('T'); - mRULE_HOUR(); - match(':'); - mRULE_MIN_SEC(); - match(':'); - mRULE_MIN_SEC(); + mRULE_YEAR(); + match('-'); + mRULE_MONTH(); + match('-'); + mRULE_DAY(); + match('T'); + mRULE_HOUR(); + match(':'); + mRULE_MIN_SEC(); + match(':'); + mRULE_MIN_SEC(); } @@ -2850,46 +2617,46 @@ public final void mRULE_MESSAGE_ASIGMENT() throws RecognitionException { try { int _type = RULE_MESSAGE_ASIGMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:220:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) - // InternalRosLexer.g:220:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + // InternalRosLexer.g:208:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) + // InternalRosLexer.g:208:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) { - // InternalRosLexer.g:220:25: ( RULE_ID | RULE_STRING ) - int alt18=2; - int LA18_0 = input.LA(1); + // InternalRosLexer.g:208:25: ( RULE_ID | RULE_STRING ) + int alt15=2; + int LA15_0 = input.LA(1); - if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>='a' && LA18_0<='z')) ) { - alt18=1; + if ( ((LA15_0>='A' && LA15_0<='Z')||(LA15_0>='^' && LA15_0<='_')||(LA15_0>='a' && LA15_0<='z')) ) { + alt15=1; } - else if ( (LA18_0=='\"'||LA18_0=='\'') ) { - alt18=2; + else if ( (LA15_0=='\"'||LA15_0=='\'') ) { + alt15=2; } else { NoViableAltException nvae = - new NoViableAltException("", 18, 0, input); + new NoViableAltException("", 15, 0, input); throw nvae; } - switch (alt18) { + switch (alt15) { case 1 : - // InternalRosLexer.g:220:26: RULE_ID + // InternalRosLexer.g:208:26: RULE_ID { - mRULE_ID(); + mRULE_ID(); } break; case 2 : - // InternalRosLexer.g:220:34: RULE_STRING + // InternalRosLexer.g:208:34: RULE_STRING { - mRULE_STRING(); + mRULE_STRING(); } break; } - match('='); - // InternalRosLexer.g:220:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) - int alt19=4; + match('='); + // InternalRosLexer.g:208:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + int alt16=4; switch ( input.LA(1) ) { case 'A': case 'B': @@ -2946,13 +2713,13 @@ else if ( (LA18_0=='\"'||LA18_0=='\'') ) { case 'y': case 'z': { - alt19=1; + alt16=1; } break; case '\"': case '\'': { - alt19=2; + alt16=2; } break; case '0': @@ -2966,48 +2733,48 @@ else if ( (LA18_0=='\"'||LA18_0=='\'') ) { case '8': case '9': { - alt19=3; + alt16=3; } break; case '-': { - alt19=4; + alt16=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 19, 0, input); + new NoViableAltException("", 16, 0, input); throw nvae; } - switch (alt19) { + switch (alt16) { case 1 : - // InternalRosLexer.g:220:52: RULE_ID + // InternalRosLexer.g:208:52: RULE_ID { - mRULE_ID(); + mRULE_ID(); } break; case 2 : - // InternalRosLexer.g:220:60: RULE_STRING + // InternalRosLexer.g:208:60: RULE_STRING { - mRULE_STRING(); + mRULE_STRING(); } break; case 3 : - // InternalRosLexer.g:220:72: RULE_INT + // InternalRosLexer.g:208:72: RULE_INT { - mRULE_INT(); + mRULE_INT(); } break; case 4 : - // InternalRosLexer.g:220:81: '-' RULE_INT + // InternalRosLexer.g:208:81: '-' RULE_INT { - match('-'); - mRULE_INT(); + match('-'); + mRULE_INT(); } break; @@ -3025,15 +2792,226 @@ else if ( (LA18_0=='\"'||LA18_0=='\'') ) { } // $ANTLR end "RULE_MESSAGE_ASIGMENT" + // $ANTLR start "RULE_BEGIN" + public final void mRULE_BEGIN() throws RecognitionException { + try { + // InternalRosLexer.g:210:21: () + // InternalRosLexer.g:210:23: + { + } + + } + finally { + } + } + // $ANTLR end "RULE_BEGIN" + + // $ANTLR start "RULE_END" + public final void mRULE_END() throws RecognitionException { + try { + // InternalRosLexer.g:212:19: () + // InternalRosLexer.g:212:21: + { + } + + } + finally { + } + } + // $ANTLR end "RULE_END" + + // $ANTLR start "RULE_SL_COMMENT" + public final void mRULE_SL_COMMENT() throws RecognitionException { + try { + int _type = RULE_SL_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosLexer.g:214:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) + // InternalRosLexer.g:214:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* + { + match('#'); + // InternalRosLexer.g:214:23: (~ ( ( '\\n' | '\\r' ) ) )* + loop17: + do { + int alt17=2; + int LA17_0 = input.LA(1); + + if ( ((LA17_0>='\u0000' && LA17_0<='\t')||(LA17_0>='\u000B' && LA17_0<='\f')||(LA17_0>='\u000E' && LA17_0<='\uFFFF')) ) { + alt17=1; + } + + + switch (alt17) { + case 1 : + // InternalRosLexer.g:214:23: ~ ( ( '\\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 loop17; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_SL_COMMENT" + + // $ANTLR start "RULE_ROS_CONVENTION_A" + public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_A; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosLexer.g:216:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) + // InternalRosLexer.g:216:25: ( '/' RULE_ID | RULE_ID '/' )* + { + // InternalRosLexer.g:216:25: ( '/' RULE_ID | RULE_ID '/' )* + loop18: + do { + int alt18=3; + int LA18_0 = input.LA(1); + + if ( (LA18_0=='/') ) { + alt18=1; + } + else if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>='a' && LA18_0<='z')) ) { + alt18=2; + } + + + switch (alt18) { + case 1 : + // InternalRosLexer.g:216:26: '/' RULE_ID + { + match('/'); + mRULE_ID(); + + } + break; + case 2 : + // InternalRosLexer.g:216:38: RULE_ID '/' + { + mRULE_ID(); + match('/'); + + } + break; + + default : + break loop18; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_A" + + // $ANTLR start "RULE_ROS_CONVENTION_PARAM" + public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_PARAM; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosLexer.g:218:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) + // InternalRosLexer.g:218:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + { + // InternalRosLexer.g:218:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + loop19: + do { + int alt19=4; + switch ( input.LA(1) ) { + case '/': + { + alt19=1; + } + break; + case '\"': + case '\'': + { + alt19=2; + } + break; + case '~': + { + alt19=3; + } + break; + + } + + switch (alt19) { + case 1 : + // InternalRosLexer.g:218:30: '/' RULE_STRING + { + match('/'); + mRULE_STRING(); + + } + break; + case 2 : + // InternalRosLexer.g:218:46: RULE_STRING '/' + { + mRULE_STRING(); + match('/'); + + } + break; + case 3 : + // InternalRosLexer.g:218:62: '~' RULE_STRING + { + match('~'); + mRULE_STRING(); + + } + break; + + default : + break loop19; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_PARAM" + // $ANTLR start "RULE_ID" public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:222:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRosLexer.g:222:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRosLexer.g:220:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRosLexer.g:220:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalRosLexer.g:222:11: ( '^' )? + // InternalRosLexer.g:220:11: ( '^' )? int alt20=2; int LA20_0 = input.LA(1); @@ -3042,9 +3020,9 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt20) { case 1 : - // InternalRosLexer.g:222:11: '^' + // InternalRosLexer.g:220:11: '^' { - match('^'); + match('^'); } break; @@ -3060,7 +3038,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalRosLexer.g:222:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRosLexer.g:220:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop21: do { int alt21=2; @@ -3072,24 +3050,24 @@ public final void mRULE_ID() throws RecognitionException { switch (alt21) { - case 1 : - // InternalRosLexer.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(); + case 1 : + // InternalRosLexer.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;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - break loop21; + default : + break loop21; } } while (true); @@ -3107,10 +3085,10 @@ public final void mRULE_ID() throws RecognitionException { // $ANTLR start "RULE_INT" public final void mRULE_INT() throws RecognitionException { try { - // InternalRosLexer.g:224:19: ( ( '0' .. '9' )+ ) - // InternalRosLexer.g:224:21: ( '0' .. '9' )+ + // InternalRosLexer.g:222:19: ( ( '0' .. '9' )+ ) + // InternalRosLexer.g:222:21: ( '0' .. '9' )+ { - // InternalRosLexer.g:224:21: ( '0' .. '9' )+ + // InternalRosLexer.g:222:21: ( '0' .. '9' )+ int cnt22=0; loop22: do { @@ -3123,16 +3101,16 @@ public final void mRULE_INT() throws RecognitionException { switch (alt22) { - case 1 : - // InternalRosLexer.g:224:22: '0' .. '9' - { - matchRange('0','9'); + case 1 : + // InternalRosLexer.g:222:22: '0' .. '9' + { + matchRange('0','9'); - } - break; + } + break; - default : - if ( cnt22 >= 1 ) break loop22; + default : + if ( cnt22 >= 1 ) break loop22; EarlyExitException eee = new EarlyExitException(22, input); throw eee; @@ -3154,10 +3132,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:226:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRosLexer.g:226:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRosLexer.g:224:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRosLexer.g:224:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalRosLexer.g:226:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRosLexer.g:224:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt25=2; int LA25_0 = input.LA(1); @@ -3175,10 +3153,10 @@ else if ( (LA25_0=='\'') ) { } switch (alt25) { case 1 : - // InternalRosLexer.g:226:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalRosLexer.g:224:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { - match('\"'); - // InternalRosLexer.g:226:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + match('\"'); + // InternalRosLexer.g:224:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop23: do { int alt23=3; @@ -3193,44 +3171,44 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA2 switch (alt23) { - case 1 : - // InternalRosLexer.g:226:21: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalRosLexer.g:226:28: ~ ( ( '\\\\' | '\"' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop23; + case 1 : + // InternalRosLexer.g:224:21: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalRosLexer.g:224:28: ~ ( ( '\\\\' | '\"' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop23; } } while (true); - match('\"'); + match('\"'); } break; case 2 : - // InternalRosLexer.g:226:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalRosLexer.g:224:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { - match('\''); - // InternalRosLexer.g:226:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + match('\''); + // InternalRosLexer.g:224:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop24: do { int alt24=3; @@ -3245,36 +3223,36 @@ else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA2 switch (alt24) { - case 1 : - // InternalRosLexer.g:226:54: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalRosLexer.g:226:61: ~ ( ( '\\\\' | '\\'' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop24; + case 1 : + // InternalRosLexer.g:224:54: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalRosLexer.g:224:61: ~ ( ( '\\\\' | '\\'' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop24; } } while (true); - match('\''); + match('\''); } break; @@ -3297,12 +3275,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:228:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRosLexer.g:228:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRosLexer.g:226:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRosLexer.g:226:19: '/*' ( options {greedy=false; } : . )* '*/' { - match("/*"); + match("/*"); - // InternalRosLexer.g:228:24: ( options {greedy=false; } : . )* + // InternalRosLexer.g:226:24: ( options {greedy=false; } : . )* loop26: do { int alt26=2; @@ -3326,20 +3304,20 @@ else if ( ((LA26_0>='\u0000' && LA26_0<=')')||(LA26_0>='+' && LA26_0<='\uFFFF')) switch (alt26) { - case 1 : - // InternalRosLexer.g:228:52: . - { - matchAny(); + case 1 : + // InternalRosLexer.g:226:52: . + { + matchAny(); - } - break; + } + break; - default : - break loop26; + default : + break loop26; } } while (true); - match("*/"); + match("*/"); } @@ -3357,10 +3335,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:230:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRosLexer.g:230:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRosLexer.g:228:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRosLexer.g:228:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalRosLexer.g:230:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRosLexer.g:228:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt27=0; loop27: do { @@ -3373,24 +3351,24 @@ public final void mRULE_WS() throws RecognitionException { switch (alt27) { - case 1 : - // InternalRosLexer.g: - { - if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { - input.consume(); + case 1 : + // InternalRosLexer.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;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - if ( cnt27 >= 1 ) break loop27; + default : + if ( cnt27 >= 1 ) break loop27; EarlyExitException eee = new EarlyExitException(27, input); throw eee; @@ -3414,10 +3392,10 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosLexer.g:232:16: ( . ) - // InternalRosLexer.g:232:18: . + // InternalRosLexer.g:230:16: ( . ) + // InternalRosLexer.g:230:18: . { - matchAny(); + matchAny(); } @@ -3430,714 +3408,707 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalRosLexer.g:1:8: ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | AmentPackage | ParameterAny | FromGitRepo | Subscribers | Parameters | Publishers | Artifacts | GraphName | Feedback_1 | Float32_1 | Float64_1 | Response | Duration | Feedback | Message_1 | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | Colon | LeftSquareBracket | RightSquareBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt28=101; + // InternalRosLexer.g:1:8: ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | ParameterAny | FromGitRepo | Subscribers | Parameters | Publishers | GraphName | Feedback_1 | Float32_1 | Float64_1 | Response | Duration | Feedback | Message_1 | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | HyphenMinus | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt28=100; alt28 = dfa28.predict(input); switch (alt28) { case 1 : // InternalRosLexer.g:1:10: ParameterStructMember { - mParameterStructMember(); + mParameterStructMember(); } break; case 2 : // InternalRosLexer.g:1:32: ExternalDependency { - mExternalDependency(); + mExternalDependency(); } break; case 3 : // InternalRosLexer.g:1:51: RelativeNamespace { - mRelativeNamespace(); + mRelativeNamespace(); } break; case 4 : // InternalRosLexer.g:1:69: PrivateNamespace { - mPrivateNamespace(); + mPrivateNamespace(); } break; case 5 : // InternalRosLexer.g:1:86: GlobalNamespace { - mGlobalNamespace(); + mGlobalNamespace(); } break; case 6 : // InternalRosLexer.g:1:102: Serviceclient { - mServiceclient(); + mServiceclient(); } break; case 7 : // InternalRosLexer.g:1:116: Serviceserver { - mServiceserver(); + mServiceserver(); } break; case 8 : // InternalRosLexer.g:1:130: Actionclient { - mActionclient(); + mActionclient(); } break; case 9 : // InternalRosLexer.g:1:143: Actionserver { - mActionserver(); + mActionserver(); } break; case 10 : // InternalRosLexer.g:1:156: Dependencies { - mDependencies(); + mDependencies(); } break; case 11 : - // InternalRosLexer.g:1:169: AmentPackage + // InternalRosLexer.g:1:169: ParameterAny { - mAmentPackage(); + mParameterAny(); } break; case 12 : - // InternalRosLexer.g:1:182: ParameterAny + // InternalRosLexer.g:1:182: FromGitRepo { - mParameterAny(); + mFromGitRepo(); } break; case 13 : - // InternalRosLexer.g:1:195: FromGitRepo + // InternalRosLexer.g:1:194: Subscribers { - mFromGitRepo(); + mSubscribers(); } break; case 14 : - // InternalRosLexer.g:1:207: Subscribers + // InternalRosLexer.g:1:206: Parameters { - mSubscribers(); + mParameters(); } break; case 15 : - // InternalRosLexer.g:1:219: Parameters + // InternalRosLexer.g:1:217: Publishers { - mParameters(); + mPublishers(); } break; case 16 : - // InternalRosLexer.g:1:230: Publishers + // InternalRosLexer.g:1:228: GraphName { - mPublishers(); + mGraphName(); } break; case 17 : - // InternalRosLexer.g:1:241: Artifacts + // InternalRosLexer.g:1:238: Feedback_1 { - mArtifacts(); + mFeedback_1(); } break; case 18 : - // InternalRosLexer.g:1:251: GraphName + // InternalRosLexer.g:1:249: Float32_1 { - mGraphName(); + mFloat32_1(); } break; case 19 : - // InternalRosLexer.g:1:261: Feedback_1 + // InternalRosLexer.g:1:259: Float64_1 { - mFeedback_1(); + mFloat64_1(); } break; case 20 : - // InternalRosLexer.g:1:272: Float32_1 + // InternalRosLexer.g:1:269: Response { - mFloat32_1(); + mResponse(); } break; case 21 : - // InternalRosLexer.g:1:282: Float64_1 + // InternalRosLexer.g:1:278: Duration { - mFloat64_1(); + mDuration(); } break; case 22 : - // InternalRosLexer.g:1:292: Response + // InternalRosLexer.g:1:287: Feedback { - mResponse(); + mFeedback(); } break; case 23 : - // InternalRosLexer.g:1:301: Duration + // InternalRosLexer.g:1:296: Message_1 { - mDuration(); + mMessage_1(); } break; case 24 : - // InternalRosLexer.g:1:310: Feedback + // InternalRosLexer.g:1:306: Request { - mFeedback(); + mRequest(); } break; case 25 : - // InternalRosLexer.g:1:319: Message_1 + // InternalRosLexer.g:1:314: String_2 { - mMessage_1(); + mString_2(); } break; case 26 : - // InternalRosLexer.g:1:329: Request + // InternalRosLexer.g:1:323: Uint16_1 { - mRequest(); + mUint16_1(); } break; case 27 : - // InternalRosLexer.g:1:337: String_2 + // InternalRosLexer.g:1:332: Uint32_1 { - mString_2(); + mUint32_1(); } break; case 28 : - // InternalRosLexer.g:1:346: Uint16_1 + // InternalRosLexer.g:1:341: Uint64_1 { - mUint16_1(); + mUint64_1(); } break; case 29 : - // InternalRosLexer.g:1:355: Uint32_1 + // InternalRosLexer.g:1:350: Boolean { - mUint32_1(); + mBoolean(); } break; case 30 : - // InternalRosLexer.g:1:364: Uint64_1 + // InternalRosLexer.g:1:358: Integer { - mUint64_1(); + mInteger(); } break; case 31 : - // InternalRosLexer.g:1:373: Boolean + // InternalRosLexer.g:1:366: Action_1 { - mBoolean(); + mAction_1(); } break; case 32 : - // InternalRosLexer.g:1:381: Integer + // InternalRosLexer.g:1:375: Default { - mInteger(); + mDefault(); } break; case 33 : - // InternalRosLexer.g:1:389: Action_1 + // InternalRosLexer.g:1:383: Float32 { - mAction_1(); + mFloat32(); } break; case 34 : - // InternalRosLexer.g:1:398: Default + // InternalRosLexer.g:1:391: Float64 { - mDefault(); + mFloat64(); } break; case 35 : - // InternalRosLexer.g:1:406: Float32 + // InternalRosLexer.g:1:399: Int16_1 { - mFloat32(); + mInt16_1(); } break; case 36 : - // InternalRosLexer.g:1:414: Float64 + // InternalRosLexer.g:1:407: Int32_1 { - mFloat64(); + mInt32_1(); } break; case 37 : - // InternalRosLexer.g:1:422: Int16_1 + // InternalRosLexer.g:1:415: Int64_1 { - mInt16_1(); + mInt64_1(); } break; case 38 : - // InternalRosLexer.g:1:430: Int32_1 + // InternalRosLexer.g:1:423: Message { - mInt32_1(); + mMessage(); } break; case 39 : - // InternalRosLexer.g:1:438: Int64_1 + // InternalRosLexer.g:1:431: Result_1 { - mInt64_1(); + mResult_1(); } break; case 40 : - // InternalRosLexer.g:1:446: Message + // InternalRosLexer.g:1:440: Service { - mMessage(); + mService(); } break; case 41 : - // InternalRosLexer.g:1:454: Result_1 + // InternalRosLexer.g:1:448: Uint8_1 { - mResult_1(); + mUint8_1(); } break; case 42 : - // InternalRosLexer.g:1:463: Service + // InternalRosLexer.g:1:456: Array { - mService(); + mArray(); } break; case 43 : - // InternalRosLexer.g:1:471: Uint8_1 + // InternalRosLexer.g:1:462: Base64 { - mUint8_1(); + mBase64(); } break; case 44 : - // InternalRosLexer.g:1:479: Array + // InternalRosLexer.g:1:469: Double { - mArray(); + mDouble(); } break; case 45 : - // InternalRosLexer.g:1:485: Base64 + // InternalRosLexer.g:1:476: Header { - mBase64(); + mHeader(); } break; case 46 : - // InternalRosLexer.g:1:492: Double + // InternalRosLexer.g:1:483: String { - mDouble(); + mString(); } break; case 47 : - // InternalRosLexer.g:1:499: Header + // InternalRosLexer.g:1:490: Struct { - mHeader(); + mStruct(); } break; case 48 : - // InternalRosLexer.g:1:506: String + // InternalRosLexer.g:1:497: Action { - mString(); + mAction(); } break; case 49 : - // InternalRosLexer.g:1:513: Struct + // InternalRosLexer.g:1:504: Bool_1 { - mStruct(); + mBool_1(); } break; case 50 : - // InternalRosLexer.g:1:520: Action + // InternalRosLexer.g:1:511: Byte_1 { - mAction(); + mByte_1(); } break; case 51 : - // InternalRosLexer.g:1:527: Bool_1 + // InternalRosLexer.g:1:518: Int8_1 { - mBool_1(); + mInt8_1(); } break; case 52 : - // InternalRosLexer.g:1:534: Byte_1 + // InternalRosLexer.g:1:525: Result { - mByte_1(); + mResult(); } break; case 53 : - // InternalRosLexer.g:1:541: Int8_1 + // InternalRosLexer.g:1:532: Specs { - mInt8_1(); + mSpecs(); } break; case 54 : - // InternalRosLexer.g:1:548: Result + // InternalRosLexer.g:1:538: String_1 { - mResult(); + mString_1(); } break; case 55 : - // InternalRosLexer.g:1:555: Specs + // InternalRosLexer.g:1:547: Uint16 { - mSpecs(); + mUint16(); } break; case 56 : - // InternalRosLexer.g:1:561: String_1 + // InternalRosLexer.g:1:554: Uint32 { - mString_1(); + mUint32(); } break; case 57 : - // InternalRosLexer.g:1:570: Uint16 + // InternalRosLexer.g:1:561: Uint64 { - mUint16(); + mUint64(); } break; case 58 : - // InternalRosLexer.g:1:577: Uint32 + // InternalRosLexer.g:1:568: Value_1 { - mUint32(); + mValue_1(); } break; case 59 : - // InternalRosLexer.g:1:584: Uint64 + // InternalRosLexer.g:1:576: Goal_1 { - mUint64(); + mGoal_1(); } break; case 60 : - // InternalRosLexer.g:1:591: Goal_1 + // InternalRosLexer.g:1:583: Int16 { - mGoal_1(); + mInt16(); } break; case 61 : - // InternalRosLexer.g:1:598: Int16 + // InternalRosLexer.g:1:589: Int32 { - mInt16(); + mInt32(); } break; case 62 : - // InternalRosLexer.g:1:604: Int32 + // InternalRosLexer.g:1:595: Int64 { - mInt32(); + mInt64(); } break; case 63 : - // InternalRosLexer.g:1:610: Int64 + // InternalRosLexer.g:1:601: Node_1 { - mInt64(); + mNode_1(); } break; case 64 : - // InternalRosLexer.g:1:616: Node_1 + // InternalRosLexer.g:1:608: Type_1 { - mNode_1(); + mType_1(); } break; case 65 : - // InternalRosLexer.g:1:623: Type_1 + // InternalRosLexer.g:1:615: Uint8 { - mType_1(); + mUint8(); } break; case 66 : - // InternalRosLexer.g:1:630: Uint8 + // InternalRosLexer.g:1:621: Value { - mUint8(); + mValue(); } break; case 67 : - // InternalRosLexer.g:1:636: Value + // InternalRosLexer.g:1:627: Date { - mValue(); + mDate(); } break; case 68 : - // InternalRosLexer.g:1:642: Date + // InternalRosLexer.g:1:632: List { - mDate(); + mList(); } break; case 69 : - // InternalRosLexer.g:1:647: List + // InternalRosLexer.g:1:637: Bool { - mList(); + mBool(); } break; case 70 : - // InternalRosLexer.g:1:652: Bool + // InternalRosLexer.g:1:642: Byte { - mBool(); + mByte(); } break; case 71 : - // InternalRosLexer.g:1:657: Byte + // InternalRosLexer.g:1:647: Goal { - mByte(); + mGoal(); } break; case 72 : - // InternalRosLexer.g:1:662: Goal + // InternalRosLexer.g:1:652: Int8 { - mGoal(); + mInt8(); } break; case 73 : - // InternalRosLexer.g:1:667: Int8 + // InternalRosLexer.g:1:657: Msg { - mInt8(); + mMsg(); } break; case 74 : - // InternalRosLexer.g:1:672: Msg + // InternalRosLexer.g:1:661: Name { - mMsg(); + mName(); } break; case 75 : - // InternalRosLexer.g:1:676: Name + // InternalRosLexer.g:1:666: Node { - mName(); + mNode(); } break; case 76 : - // InternalRosLexer.g:1:681: Node + // InternalRosLexer.g:1:671: Srv { - mNode(); + mSrv(); } break; case 77 : - // InternalRosLexer.g:1:686: Srv + // InternalRosLexer.g:1:675: Time { - mSrv(); + mTime(); } break; case 78 : - // InternalRosLexer.g:1:690: Time + // InternalRosLexer.g:1:680: Type { - mTime(); + mType(); } break; case 79 : - // InternalRosLexer.g:1:695: Type + // InternalRosLexer.g:1:685: Any { - mType(); + mAny(); } break; case 80 : - // InternalRosLexer.g:1:700: Any + // InternalRosLexer.g:1:689: Ns { - mAny(); + mNs(); } break; case 81 : - // InternalRosLexer.g:1:704: Ns + // InternalRosLexer.g:1:692: LeftSquareBracketRightSquareBracket { - mNs(); + mLeftSquareBracketRightSquareBracket(); } break; case 82 : - // InternalRosLexer.g:1:707: LeftSquareBracketRightSquareBracket + // InternalRosLexer.g:1:728: Comma { - mLeftSquareBracketRightSquareBracket(); + mComma(); } break; case 83 : - // InternalRosLexer.g:1:743: Comma + // InternalRosLexer.g:1:734: HyphenMinus { - mComma(); + mHyphenMinus(); } break; case 84 : - // InternalRosLexer.g:1:749: Colon + // InternalRosLexer.g:1:746: Colon { - mColon(); + mColon(); } break; case 85 : - // InternalRosLexer.g:1:755: LeftSquareBracket + // InternalRosLexer.g:1:752: LeftSquareBracket { - mLeftSquareBracket(); + mLeftSquareBracket(); } break; case 86 : - // InternalRosLexer.g:1:773: RightSquareBracket + // InternalRosLexer.g:1:770: RightSquareBracket { - mRightSquareBracket(); + mRightSquareBracket(); } break; case 87 : - // InternalRosLexer.g:1:792: RightCurlyBracket + // InternalRosLexer.g:1:789: RULE_BINARY { - mRightCurlyBracket(); + mRULE_BINARY(); } break; case 88 : - // InternalRosLexer.g:1:810: RULE_SL_COMMENT + // InternalRosLexer.g:1:801: RULE_BOOLEAN { - mRULE_SL_COMMENT(); + mRULE_BOOLEAN(); } break; case 89 : - // InternalRosLexer.g:1:826: RULE_ROS_CONVENTION_A + // InternalRosLexer.g:1:814: RULE_DOUBLE { - mRULE_ROS_CONVENTION_A(); + mRULE_DOUBLE(); } break; case 90 : - // InternalRosLexer.g:1:848: RULE_ROS_CONVENTION_PARAM + // InternalRosLexer.g:1:826: RULE_DECINT { - mRULE_ROS_CONVENTION_PARAM(); + mRULE_DECINT(); } break; case 91 : - // InternalRosLexer.g:1:874: RULE_BINARY + // InternalRosLexer.g:1:838: RULE_DATE_TIME { - mRULE_BINARY(); + mRULE_DATE_TIME(); } break; case 92 : - // InternalRosLexer.g:1:886: RULE_BOOLEAN + // InternalRosLexer.g:1:853: RULE_MESSAGE_ASIGMENT { - mRULE_BOOLEAN(); + mRULE_MESSAGE_ASIGMENT(); } break; case 93 : - // InternalRosLexer.g:1:899: RULE_DOUBLE + // InternalRosLexer.g:1:875: RULE_SL_COMMENT { - mRULE_DOUBLE(); + mRULE_SL_COMMENT(); } break; case 94 : - // InternalRosLexer.g:1:911: RULE_DECINT + // InternalRosLexer.g:1:891: RULE_ROS_CONVENTION_A { - mRULE_DECINT(); + mRULE_ROS_CONVENTION_A(); } break; case 95 : - // InternalRosLexer.g:1:923: RULE_DATE_TIME + // InternalRosLexer.g:1:913: RULE_ROS_CONVENTION_PARAM { - mRULE_DATE_TIME(); + mRULE_ROS_CONVENTION_PARAM(); } break; case 96 : - // InternalRosLexer.g:1:938: RULE_MESSAGE_ASIGMENT + // InternalRosLexer.g:1:939: RULE_ID { - mRULE_MESSAGE_ASIGMENT(); + mRULE_ID(); } break; case 97 : - // InternalRosLexer.g:1:960: RULE_ID + // InternalRosLexer.g:1:947: RULE_STRING { - mRULE_ID(); + mRULE_STRING(); } break; case 98 : - // InternalRosLexer.g:1:968: RULE_STRING + // InternalRosLexer.g:1:959: RULE_ML_COMMENT { - mRULE_STRING(); + mRULE_ML_COMMENT(); } break; case 99 : - // InternalRosLexer.g:1:980: RULE_ML_COMMENT + // InternalRosLexer.g:1:975: RULE_WS { - mRULE_ML_COMMENT(); + mRULE_WS(); } break; case 100 : - // InternalRosLexer.g:1:996: RULE_WS - { - mRULE_WS(); - - } - break; - case 101 : - // InternalRosLexer.g:1:1004: RULE_ANY_OTHER + // InternalRosLexer.g:1:983: RULE_ANY_OTHER { - mRULE_ANY_OTHER(); + mRULE_ANY_OTHER(); } break; @@ -4147,21 +4118,21 @@ public void mTokens() throws RecognitionException { } - protected DFA11 dfa11 = new DFA11(this); + protected DFA8 dfa8 = new DFA8(this); protected DFA28 dfa28 = new DFA28(this); - static final String DFA11_eotS = + static final String DFA8_eotS = "\1\uffff\1\5\1\uffff\2\5\1\uffff\2\5"; - static final String DFA11_eofS = + static final String DFA8_eofS = "\10\uffff"; - static final String DFA11_minS = + static final String DFA8_minS = "\1\56\1\60\1\uffff\2\60\1\uffff\2\60"; - static final String DFA11_maxS = + static final String DFA8_maxS = "\2\145\1\uffff\2\145\1\uffff\2\145"; - static final String DFA11_acceptS = + static final String DFA8_acceptS = "\2\uffff\1\2\2\uffff\1\1\2\uffff"; - static final String DFA11_specialS = + static final String DFA8_specialS = "\10\uffff}>"; - static final String[] DFA11_transitionS = { + static final String[] DFA8_transitionS = { "\1\1\26\uffff\1\2\37\uffff\1\2", "\1\3\11\4\13\uffff\1\2\37\uffff\1\2", "", @@ -4172,147 +4143,144 @@ public void mTokens() throws RecognitionException { "\1\6\11\7\13\uffff\1\2\37\uffff\1\2" }; - static final short[] DFA11_eot = DFA.unpackEncodedString(DFA11_eotS); - static final short[] DFA11_eof = DFA.unpackEncodedString(DFA11_eofS); - static final char[] DFA11_min = DFA.unpackEncodedStringToUnsignedChars(DFA11_minS); - static final char[] DFA11_max = DFA.unpackEncodedStringToUnsignedChars(DFA11_maxS); - static final short[] DFA11_accept = DFA.unpackEncodedString(DFA11_acceptS); - static final short[] DFA11_special = DFA.unpackEncodedString(DFA11_specialS); - static final short[][] DFA11_transition; + static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); + static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS); + static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS); + static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS); + static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS); + static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS); + static final short[][] DFA8_transition; static { - int numStates = DFA11_transitionS.length; - DFA11_transition = new short[numStates][]; + int numStates = DFA8_transitionS.length; + DFA8_transition = new short[numStates][]; for (int i=0; i"; + "\1\1\43\uffff\1\4\1\7\102\uffff\1\10\1\3\1\uffff\1\0\1\6\65\uffff\1\2\1\uffff\1\5\u0147\uffff}>"; static final String[] DFA28_transitionS = { - "\11\54\2\53\2\54\1\53\22\54\1\53\1\54\1\44\1\37\3\54\1\45\4\54\1\33\1\51\1\54\1\40\1\47\2\50\7\52\1\34\6\54\1\10\1\16\1\42\1\21\1\2\1\42\1\4\1\22\1\17\2\42\1\31\3\42\1\1\1\42\1\3\1\23\7\42\1\32\1\54\1\35\1\41\1\42\1\54\1\6\1\24\1\42\1\7\1\42\1\11\1\25\1\42\1\20\3\42\1\14\1\26\1\42\1\12\1\42\1\13\1\5\1\27\1\15\1\30\4\42\2\54\1\36\1\46\uff81\54", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\55\20\57\1\56\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\27\57\1\62\2\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\63\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\64\5\57\1\65\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\66\12\57\1\71\1\57\1\72\1\57\1\70\1\67\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\73\16\57\1\74\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\75\17\57\1\76\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\77\1\101\3\57\1\100\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\105\3\57\1\103\6\57\1\104\5\57\1\102\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\106\23\57\1\107\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\110\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\111\15\57\1\112\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\113\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\115\15\57\1\114\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\116\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\117\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\121\15\57\1\120\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\122\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\123\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\124\11\57\1\125\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\126\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\130\15\57\1\127\3\57\1\131\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\133\10\57\1\134\6\57\1\132\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\135\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\136\21\57", - "\1\137", - "", + "\11\53\2\52\2\53\1\52\22\53\1\52\1\53\1\44\1\46\3\53\1\45\4\53\1\33\1\34\1\53\1\47\1\37\2\40\7\41\1\35\6\53\1\20\1\15\1\43\1\21\1\2\1\43\1\4\1\22\1\16\2\43\1\31\3\43\1\1\1\43\1\3\1\23\7\43\1\32\1\53\1\36\1\42\1\43\1\53\1\6\1\24\1\43\1\7\1\43\1\10\1\26\1\43\1\17\3\43\1\13\1\27\1\43\1\11\1\43\1\12\1\5\1\30\1\14\1\25\4\43\3\53\1\51\uff81\53", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\54\20\56\1\55\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\27\56\1\61\2\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\62\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\63\5\56\1\64\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\65\12\56\1\70\1\56\1\71\1\56\1\67\1\66\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\72\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\73\17\56\1\74\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\100\3\56\1\76\6\56\1\77\5\56\1\75\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\101\23\56\1\102\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\103\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\104\15\56\1\105\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\106\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\110\15\56\1\107\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\111\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\112\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\114\3\56\1\113\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\116\15\56\1\115\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\117\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\120\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\121\11\56\1\122\1\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\123\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\124\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\126\15\56\1\125\3\56\1\127\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\131\10\56\1\132\6\56\1\130\1\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\133\21\56", + "\1\134", "", + "\12\137", "", "", + "\1\145\1\uffff\12\144\10\uffff\1\143\2\uffff\1\145\34\uffff\1\143\2\uffff\1\145", + "\1\145\1\uffff\12\146\13\uffff\1\145\37\uffff\1\145", + "\1\145\26\uffff\1\145\37\uffff\1\145", + "\32\147\4\uffff\1\147\1\uffff\32\147", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\42\151\1\152\71\151\1\150\uffa3\151", + "\47\154\1\155\64\154\1\153\uffa3\154", "", - "\1\147\4\uffff\1\147\2\uffff\1\146\26\uffff\32\43\3\uffff\2\43\1\uffff\32\43", - "\32\150\4\uffff\1\150\1\uffff\32\150", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\160\4\uffff\1\160\2\uffff\1\157\26\uffff\32\50\3\uffff\2\50\1\uffff\32\50", "", - "\42\152\1\153\71\152\1\151\uffa3\152", - "\47\155\1\156\64\155\1\154\uffa3\155", - "\1\147\4\uffff\1\147", - "\1\162\1\uffff\12\160\10\uffff\1\157\2\uffff\1\162\34\uffff\1\157\2\uffff\1\162", - "\1\162\1\uffff\12\163\13\uffff\1\162\37\uffff\1\162", - "\12\161", - "\1\162\26\uffff\1\162\37\uffff\1\162", + "\1\160\4\uffff\1\160", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\165\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\166\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\162\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\163\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\167\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\170\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\171\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\172\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\173\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\174\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\175\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\176\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\177\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0080\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0081\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\5\57\1\u0083\11\57\1\u0082\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0084\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0085\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0086\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u0087\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u0088\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0089\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u008a\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u008b\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u008c\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u008d\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\20\57\1\u008f\1\57\1\u008e\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0090\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0091\23\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0092\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u0093\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0094\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0095\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0096\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u0097\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0098\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0099\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u009a\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u009b\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u009c\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u009d\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u009e\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u009f\15\57", - "\1\43\12\57\1\u00a0\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u00a1\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00a2\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00a3\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00a4\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00a5\7\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\164\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\165\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\166\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\167\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\170\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\171\30\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\172\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\173\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\25\56\1\174\4\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\175\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\5\56\1\177\11\56\1\176\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0080\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u0081\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0082\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u0083\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u0084\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0085\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u0086\30\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\20\56\1\u0088\1\56\1\u0087\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0089\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\6\56\1\u008a\23\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u008b\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u008c\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u008d\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u008e\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u008f\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0090\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\30\56\1\u0091\1\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u0092\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0093\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u0094\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0095\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u0096\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0097\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u0098\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u0099\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\3\56\1\u009a\26\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u009b\15\56", + "\1\50\12\56\1\u009c\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u009d\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u009e\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u009f\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u00a0\7\56", "", "", "", @@ -4322,174 +4290,169 @@ public String getDescription() { "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\0\u00a6", - "\42\152\1\153\71\152\1\151\uffa3\152", - "\1\147\15\uffff\1\61", - "\0\u00a8", - "\47\155\1\156\64\155\1\154\uffa3\155", - "\1\147\15\uffff\1\61", "", + "\12\u00a1", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\0\u00a2", + "\42\151\1\152\71\151\1\150\uffa3\151", + "\1\160\15\uffff\1\60", + "\0\u00a4", + "\47\154\1\155\64\154\1\153\uffa3\154", + "\1\160\15\uffff\1\60", "", "", "", - "\12\u00a9", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00aa\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u00ab\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00ac\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00ad\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u00ae\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u00af\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u00b0\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00b1\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00b2\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u00b3\27\57", - "\1\43\12\57\1\u00b4\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00b5\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00b6\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00b7\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00b8\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00b9\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u00ba\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00bb\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00bd\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u00be\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00bf\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00c0\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00c1\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00c2\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u00c3\4\57\1\u00c4\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00c5\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00c6\7\57", - "\1\43\12\57\1\u00c7\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00c8\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00c9\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00ca\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00cb\25\57", - "\1\43\1\57\1\u00cc\1\57\1\u00cd\2\57\1\u00ce\1\57\1\u00cf\1\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u00d0\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d1\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u00d2\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00d3\13\57\1\u00d4\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00d5\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d6\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00d7\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d8\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d9\25\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00a5\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\25\56\1\u00a6\4\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00a7\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00a8\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u00a9\30\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u00aa\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\25\56\1\u00ab\4\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u00ac\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u00ad\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u00ae\27\56", + "\1\50\12\56\1\u00af\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u00b0\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00b1\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00b2\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00b3\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u00b4\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\3\56\1\u00b5\26\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00b6\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u00b7\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00b8\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00b9\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u00ba\4\56\1\u00bb\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u00bc\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u00bd\7\56", + "\1\50\12\56\1\u00be\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00bf\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00c0\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00c1\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00c2\25\56", + "\1\50\1\56\1\u00c3\1\56\1\u00c4\2\56\1\u00c5\1\56\1\u00c6\1\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00c7\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u00c9\30\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00ca\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\3\56\1\u00cb\26\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u00cc\13\56\1\u00cd\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00ce\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00cf\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u00d0\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00d1\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00d2\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00d3\25\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00da\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00db\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00dc\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00dd\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00de\6\57", - "\42\152\1\153\71\152\1\151\uffa3\152", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00d4\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00d5\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00d6\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00d7\6\56", + "\12\u00d8", + "\42\151\1\152\71\151\1\150\uffa3\151", "", - "\47\155\1\156\64\155\1\154\uffa3\155", - "\12\u00df", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00e0\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00e1\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u00e2\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00e3\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00e4\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\7\57\1\u00e5\22\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00e6\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u00e7\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u00e8\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00e9\7\57", + "\47\154\1\155\64\154\1\153\uffa3\154", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u00d9\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00da\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u00db\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00dc\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00dd\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\7\56\1\u00de\22\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u00df\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u00e0\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u00e1\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u00e2\7\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u00ea\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\5\57\1\u00eb\24\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u00ec\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00ed\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00ee\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00ef\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u00f0\1\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u00e3\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u00e4\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u00e5\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00e6\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\6\56\1\u00e7\23\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u00e8\30\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00e9\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00ea\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u00eb\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u00ec\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u00ed\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00ee\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00ef\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00f0\31\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\6\57\1\u00f1\23\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u00f2\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00f3\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00f4\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00f5\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00f6\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u00f7\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00f8\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00f9\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00fa\31\57", + "\1\50\1\56\1\u00f1\1\56\1\u00f2\2\56\1\u00f3\1\56\1\u00f4\1\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00f5\25\56", + "\1\50\6\56\1\u00f6\3\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\6\56\1\u00f7\23\56", + "\1\50\6\56\1\u00f8\3\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\2\56\1\u00f9\7\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\4\56\1\u00fa\5\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u00fb\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\30\56\1\u00fd\1\56", "", - "\1\43\1\57\1\u00fb\1\57\1\u00fc\2\57\1\u00fd\1\57\1\u00fe\1\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00ff\25\57", - "\1\43\6\57\1\u0100\3\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0101\23\57", - "\1\43\6\57\1\u0102\3\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\2\57\1\u0103\7\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\4\57\1\u0104\5\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0105\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0107\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0109\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u010a\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u010b\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u010c\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u010e\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u0110\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u0112\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u0115\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0119\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\160", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u011b\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u011c\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u011d\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u011e\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u011f\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\15\57\1\u0120\14\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0121\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0122\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0123\23\57", - "\1\43\12\57\1\u0124\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0125\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0126\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u0127\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0128\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u0129\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\17\57\1\u012a\12\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u012b\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u012c\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u012d\31\57", - "\1\43\3\57\1\u012e\2\57\1\u012f\3\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0130\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0131\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0132\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0133\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0134\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0135\23\57", - "\1\43\6\57\1\u0136\3\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\2\57\1\u0137\7\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\4\57\1\u0138\5\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0139\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u013b\31\57", - "\1\43\4\57\1\u013c\5\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u013d\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u013e\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0140\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0142\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00fe\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0100\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0101\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u0102\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0103\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0105\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0107\25\56", + "\1\50\12\56\1\u0108\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u010a\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u010d\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\144", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0112\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0113\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0114\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u0115\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u0116\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\15\56\1\u0117\14\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u0118\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0119\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\6\56\1\u011a\23\56", + "\1\50\12\56\1\u011b\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u011c\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\3\56\1\u011d\26\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u011e\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u011f\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u0120\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u0121\31\56", + "\1\50\3\56\1\u0122\2\56\1\u0123\3\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0124\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0125\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0126\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0127\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0128\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\6\56\1\u0129\23\56", + "\1\50\6\56\1\u012a\3\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\2\56\1\u012b\7\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\4\56\1\u012c\5\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u012d\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u012f\31\56", + "\1\50\4\56\1\u0130\5\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0131\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0132\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0134\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0136\3\uffff\1\56\1\uffff\32\56", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0144\25\57", + "\1\50\12\56\1\u0138\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0139\25\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0145\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0146\23\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0147\6\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u013a\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\6\56\1\u013b\23\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u013c\6\56", "", "", "", "", + "\1\50\12\56\1\u013d\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", "", "", @@ -4499,237 +4462,224 @@ public String getDescription() { "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0149\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u014a\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u014b\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u014c\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\15\57\1\u014d\14\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u014e\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u014f\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u0150\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0151\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u013f\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0140\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u0141\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\25\56\1\u0142\4\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\15\56\1\u0143\14\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u0144\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0145\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u0146\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0147\3\uffff\1\56\1\uffff\32\56", "", - "\1\43\12\57\1\u0155\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0153\17\57\1\u0154\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0157\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0158\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0159\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u015a\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u015b\31\57", + "\1\50\12\56\1\u014b\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u0149\17\56\1\u014a\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u014d\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u014e\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u014f\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0150\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u0151\27\56", + "\1\50\2\56\1\u0152\7\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\4\56\1\u0153\5\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0154\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\7\56\1\u0155\22\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0156\7\56", + "\1\50\12\56\1\u0157\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0159\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u015a\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u015b\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u015d\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u015f\3\uffff\1\56\1\uffff\32\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u015c\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u015d\27\57", - "\1\43\2\57\1\u015e\7\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\4\57\1\u015f\5\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0160\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\7\57\1\u0161\22\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0162\7\57", - "\1\43\12\57\1\u0163\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0165\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0166\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0167\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0169\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u016b\3\uffff\1\57\1\uffff\32\57", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0161\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0163\10\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u016d\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u016f\10\57", "", "", "", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0174\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\15\57\1\u0175\14\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0176\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0177\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0178\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u0179\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u017a\17\57\1\u017b\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u017d\30\57", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0168\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\15\56\1\u0169\14\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u016a\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u016b\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u016c\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u016d\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u016e\17\56\1\u016f\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u0171\30\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u017e\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u017f\25\57", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u0172\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0173\25\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0180\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0181\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0183\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0184\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\21\57\1\u0185\10\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\12\57\1\u0186\17\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0187\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0189\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u018b\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u018c\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u018d\25\57", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0174\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0176\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\21\56\1\u0177\10\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\12\56\1\u0178\17\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0179\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u017b\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u017d\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u017e\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u017f\25\56", "", - "\1\43\12\57\1\u018e\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u018f\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", + "\1\50\12\56\1\u0180\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u0181\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", "", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0193\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0194\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\3\57\1\u0195\26\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\15\57\1\u0196\14\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u0197\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0198\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0199\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u019a\25\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u019b\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u019c\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u019d\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u019e\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u019f\27\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0185\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u0186\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\3\56\1\u0187\26\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\15\56\1\u0188\14\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u0189\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u018a\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u018b\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u018c\25\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\12\57\1\u01a1\17\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01a2\25\57", - "\1\43\12\57\1\u01a3\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u018d\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u018e\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u018f\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u0190\27\56", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0192\25\56", + "\1\50\12\56\1\u0193\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01a5\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01a6\10\57", - "\1\43\12\57\1\u01a7\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0195\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0196\10\56", + "\1\50\12\56\1\u0197\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\1\u01a9\21\57\1\u01a8\7\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u01aa\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ab\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01ac\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ad\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u01af\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01b0\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01b1\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01b2\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u01b3\4\57", - "\1\43\12\57\1\u01b4\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u01b5\21\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01b6\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01b7\12\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\1\u0199\21\56\1\u0198\7\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u019a\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u019b\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u019c\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u019d\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u019f\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u01a0\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u01a1\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01a2\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\25\56\1\u01a3\4\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u01a4\21\56", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u01a5\12\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01b8\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01b9\7\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01ba\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01bb\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01bc\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01bd\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u01be\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01bf\7\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u01a6\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u01a7\7\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01c0\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u01c1\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01c2\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01c3\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01c4\25\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u01a8\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u01a9\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01aa\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u01ab\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u01ac\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u01ad\7\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01c5\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u01c6\23\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u01c7\13\57", - "\1\43\12\57\1\u01c8\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u01c9\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01ca\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u01cb\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01cc\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01cd\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ce\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01cf\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01d0\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01d1\25\57", - "\1\43\12\57\1\u01d2\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01d3\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01d4\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01d5\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01d6\25\57", - "\1\43\12\57\1\u01d7\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01ae\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\25\56\1\u01af\4\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u01b0\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u01b1\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01b2\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01b3\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u01b4\13\56", + "\1\50\12\56\1\u01b5\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u01b6\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u01b7\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\30\56\1\u01b8\1\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u01b9\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01ba\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01bb\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u01bc\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u01bd\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01be\25\56", + "\1\50\12\56\1\u01bf\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u01c0\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u01c1\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u01c2\7\56", + "\1\50\12\56\1\u01c3\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u01d8\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01da\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01db\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01dc\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01dd\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01de\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01df\10\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u01c4\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u01c6\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u01c7\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u01c8\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u01c9\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u01ca\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u01cb\10\56", "", - "\1\43\12\57\1\u01e0\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u01e1\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u01e2\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\1\u01cc\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u01cd\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u01ce\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01e4\27\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u01cf\27\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01e5\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u01e6\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01e7\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01e8\27\57", - "\1\43\12\57\1\u01e9\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u01ea\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u01d0\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\3\56\1\u01d1\26\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u01d2\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u01d3\27\56", + "\1\50\12\56\1\u01d4\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u01d5\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", "", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u01d6\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u01d7\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01d8\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u01d9\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01da\25\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01eb\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01ec\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ed\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01ee\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ef\25\57", "", + "\1\50\12\56\3\uffff\1\60\3\uffff\14\56\1\u01db\15\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01dc\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u01dd\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u01de\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01e0\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u01e2\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01e3\25\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\14\57\1\u01f0\15\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01f1\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01f2\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01f3\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01f5\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01f7\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01f8\25\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u01e4\15\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u01f9\15\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\30\56\1\u01e5\1\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u01e7\30\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u01fa\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u01fc\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01e9\25\56", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01fe\25\57", - "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01ff\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u01ea\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "" }; @@ -4763,43 +4713,21 @@ public DFA28(BaseRecognizer recognizer) { this.transition = DFA28_transition; } public String getDescription() { - return "1:1: Tokens : ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | AmentPackage | ParameterAny | FromGitRepo | Subscribers | Parameters | Publishers | Artifacts | GraphName | Feedback_1 | Float32_1 | Float64_1 | Response | Duration | Feedback | Message_1 | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | Colon | LeftSquareBracket | RightSquareBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | ParameterAny | FromGitRepo | Subscribers | Parameters | Publishers | GraphName | Feedback_1 | Float32_1 | Float64_1 | Response | Duration | Feedback | Message_1 | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | HyphenMinus | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; - int _s = s; + int _s = s; switch ( s ) { - case 0 : - int LA28_105 = input.LA(1); + case 0 : + int LA28_107 = input.LA(1); s = -1; - if ( ((LA28_105>='\u0000' && LA28_105<='\uFFFF')) ) {s = 166;} + if ( ((LA28_107>='\u0000' && LA28_107<='\uFFFF')) ) {s = 164;} if ( s>=0 ) return s; break; - case 1 : - int LA28_108 = input.LA(1); - - s = -1; - if ( ((LA28_108>='\u0000' && LA28_108<='\uFFFF')) ) {s = 168;} - - if ( s>=0 ) return s; - break; - case 2 : - int LA28_37 = input.LA(1); - - s = -1; - if ( (LA28_37=='\\') ) {s = 108;} - - else if ( ((LA28_37>='\u0000' && LA28_37<='&')||(LA28_37>='(' && LA28_37<='[')||(LA28_37>=']' && LA28_37<='\uFFFF')) ) {s = 109;} - - else if ( (LA28_37=='\'') ) {s = 110;} - - else s = 44; - - if ( s>=0 ) return s; - break; - case 3 : + case 1 : int LA28_0 = input.LA(1); s = -1; @@ -4817,23 +4745,23 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA28_0=='d') ) {s = 7;} - else if ( (LA28_0=='A') ) {s = 8;} + else if ( (LA28_0=='f') ) {s = 8;} - else if ( (LA28_0=='f') ) {s = 9;} + else if ( (LA28_0=='p') ) {s = 9;} - else if ( (LA28_0=='p') ) {s = 10;} + else if ( (LA28_0=='r') ) {s = 10;} - else if ( (LA28_0=='r') ) {s = 11;} + else if ( (LA28_0=='m') ) {s = 11;} - else if ( (LA28_0=='m') ) {s = 12;} + else if ( (LA28_0=='u') ) {s = 12;} - else if ( (LA28_0=='u') ) {s = 13;} + else if ( (LA28_0=='B') ) {s = 13;} - else if ( (LA28_0=='B') ) {s = 14;} + else if ( (LA28_0=='I') ) {s = 14;} - else if ( (LA28_0=='I') ) {s = 15;} + else if ( (LA28_0=='i') ) {s = 15;} - else if ( (LA28_0=='i') ) {s = 16;} + else if ( (LA28_0=='A') ) {s = 16;} else if ( (LA28_0=='D') ) {s = 17;} @@ -4843,13 +4771,13 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA28_0=='b') ) {s = 20;} - else if ( (LA28_0=='g') ) {s = 21;} + else if ( (LA28_0=='v') ) {s = 21;} - else if ( (LA28_0=='n') ) {s = 22;} + else if ( (LA28_0=='g') ) {s = 22;} - else if ( (LA28_0=='t') ) {s = 23;} + else if ( (LA28_0=='n') ) {s = 23;} - else if ( (LA28_0=='v') ) {s = 24;} + else if ( (LA28_0=='t') ) {s = 24;} else if ( (LA28_0=='L') ) {s = 25;} @@ -4857,101 +4785,121 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA28_0==',') ) {s = 27;} - else if ( (LA28_0==':') ) {s = 28;} + else if ( (LA28_0=='-') ) {s = 28;} + + else if ( (LA28_0==':') ) {s = 29;} - else if ( (LA28_0==']') ) {s = 29;} + else if ( (LA28_0==']') ) {s = 30;} - else if ( (LA28_0=='}') ) {s = 30;} + else if ( (LA28_0=='0') ) {s = 31;} - else if ( (LA28_0=='#') ) {s = 31;} + else if ( ((LA28_0>='1' && LA28_0<='2')) ) {s = 32;} - else if ( (LA28_0=='/') ) {s = 32;} + else if ( ((LA28_0>='3' && LA28_0<='9')) ) {s = 33;} - else if ( (LA28_0=='^') ) {s = 33;} + else if ( (LA28_0=='^') ) {s = 34;} - else if ( (LA28_0=='C'||LA28_0=='F'||(LA28_0>='J' && LA28_0<='K')||(LA28_0>='M' && LA28_0<='O')||LA28_0=='Q'||(LA28_0>='T' && LA28_0<='Z')||LA28_0=='_'||LA28_0=='c'||LA28_0=='e'||LA28_0=='h'||(LA28_0>='j' && LA28_0<='l')||LA28_0=='o'||LA28_0=='q'||(LA28_0>='w' && LA28_0<='z')) ) {s = 34;} + else if ( (LA28_0=='C'||LA28_0=='F'||(LA28_0>='J' && LA28_0<='K')||(LA28_0>='M' && LA28_0<='O')||LA28_0=='Q'||(LA28_0>='T' && LA28_0<='Z')||LA28_0=='_'||LA28_0=='c'||LA28_0=='e'||LA28_0=='h'||(LA28_0>='j' && LA28_0<='l')||LA28_0=='o'||LA28_0=='q'||(LA28_0>='w' && LA28_0<='z')) ) {s = 35;} else if ( (LA28_0=='\"') ) {s = 36;} else if ( (LA28_0=='\'') ) {s = 37;} - else if ( (LA28_0=='~') ) {s = 38;} + else if ( (LA28_0=='#') ) {s = 38;} - else if ( (LA28_0=='0') ) {s = 39;} + else if ( (LA28_0=='/') ) {s = 39;} - else if ( ((LA28_0>='1' && LA28_0<='2')) ) {s = 40;} + else if ( (LA28_0=='~') ) {s = 41;} - else if ( (LA28_0=='-') ) {s = 41;} + else if ( ((LA28_0>='\t' && LA28_0<='\n')||LA28_0=='\r'||LA28_0==' ') ) {s = 42;} - else if ( ((LA28_0>='3' && LA28_0<='9')) ) {s = 42;} + else if ( ((LA28_0>='\u0000' && LA28_0<='\b')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='\u001F')||LA28_0=='!'||(LA28_0>='$' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='+')||LA28_0=='.'||(LA28_0>=';' && LA28_0<='@')||LA28_0=='\\'||LA28_0=='`'||(LA28_0>='{' && LA28_0<='}')||(LA28_0>='\u007F' && LA28_0<='\uFFFF')) ) {s = 43;} - else if ( ((LA28_0>='\t' && LA28_0<='\n')||LA28_0=='\r'||LA28_0==' ') ) {s = 43;} - - else if ( ((LA28_0>='\u0000' && LA28_0<='\b')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='\u001F')||LA28_0=='!'||(LA28_0>='$' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='+')||LA28_0=='.'||(LA28_0>=';' && LA28_0<='@')||LA28_0=='\\'||LA28_0=='`'||(LA28_0>='{' && LA28_0<='|')||(LA28_0>='\u007F' && LA28_0<='\uFFFF')) ) {s = 44;} - - else s = 35; + else s = 40; if ( s>=0 ) return s; break; - case 4 : - int LA28_166 = input.LA(1); + case 2 : + int LA28_162 = input.LA(1); s = -1; - if ( (LA28_166=='\"') ) {s = 107;} + if ( (LA28_162=='\"') ) {s = 106;} - else if ( (LA28_166=='\\') ) {s = 105;} + else if ( (LA28_162=='\\') ) {s = 104;} - else if ( ((LA28_166>='\u0000' && LA28_166<='!')||(LA28_166>='#' && LA28_166<='[')||(LA28_166>=']' && LA28_166<='\uFFFF')) ) {s = 106;} + else if ( ((LA28_162>='\u0000' && LA28_162<='!')||(LA28_162>='#' && LA28_162<='[')||(LA28_162>=']' && LA28_162<='\uFFFF')) ) {s = 105;} if ( s>=0 ) return s; break; - case 5 : - int LA28_106 = input.LA(1); + case 3 : + int LA28_105 = input.LA(1); s = -1; - if ( (LA28_106=='\"') ) {s = 107;} + if ( (LA28_105=='\"') ) {s = 106;} - else if ( (LA28_106=='\\') ) {s = 105;} + else if ( (LA28_105=='\\') ) {s = 104;} - else if ( ((LA28_106>='\u0000' && LA28_106<='!')||(LA28_106>='#' && LA28_106<='[')||(LA28_106>=']' && LA28_106<='\uFFFF')) ) {s = 106;} + else if ( ((LA28_105>='\u0000' && LA28_105<='!')||(LA28_105>='#' && LA28_105<='[')||(LA28_105>=']' && LA28_105<='\uFFFF')) ) {s = 105;} if ( s>=0 ) return s; break; - case 6 : + case 4 : int LA28_36 = input.LA(1); s = -1; - if ( (LA28_36=='\\') ) {s = 105;} + if ( (LA28_36=='\\') ) {s = 104;} - else if ( ((LA28_36>='\u0000' && LA28_36<='!')||(LA28_36>='#' && LA28_36<='[')||(LA28_36>=']' && LA28_36<='\uFFFF')) ) {s = 106;} + else if ( ((LA28_36>='\u0000' && LA28_36<='!')||(LA28_36>='#' && LA28_36<='[')||(LA28_36>=']' && LA28_36<='\uFFFF')) ) {s = 105;} - else if ( (LA28_36=='\"') ) {s = 107;} + else if ( (LA28_36=='\"') ) {s = 106;} - else s = 44; + else s = 43; if ( s>=0 ) return s; break; - case 7 : - int LA28_168 = input.LA(1); + case 5 : + int LA28_164 = input.LA(1); s = -1; - if ( (LA28_168=='\'') ) {s = 110;} + if ( (LA28_164=='\'') ) {s = 109;} - else if ( (LA28_168=='\\') ) {s = 108;} + else if ( (LA28_164=='\\') ) {s = 107;} - else if ( ((LA28_168>='\u0000' && LA28_168<='&')||(LA28_168>='(' && LA28_168<='[')||(LA28_168>=']' && LA28_168<='\uFFFF')) ) {s = 109;} + else if ( ((LA28_164>='\u0000' && LA28_164<='&')||(LA28_164>='(' && LA28_164<='[')||(LA28_164>=']' && LA28_164<='\uFFFF')) ) {s = 108;} if ( s>=0 ) return s; break; - case 8 : - int LA28_109 = input.LA(1); + case 6 : + int LA28_108 = input.LA(1); s = -1; - if ( (LA28_109=='\'') ) {s = 110;} + if ( (LA28_108=='\'') ) {s = 109;} - else if ( (LA28_109=='\\') ) {s = 108;} + else if ( (LA28_108=='\\') ) {s = 107;} - else if ( ((LA28_109>='\u0000' && LA28_109<='&')||(LA28_109>='(' && LA28_109<='[')||(LA28_109>=']' && LA28_109<='\uFFFF')) ) {s = 109;} + else if ( ((LA28_108>='\u0000' && LA28_108<='&')||(LA28_108>='(' && LA28_108<='[')||(LA28_108>=']' && LA28_108<='\uFFFF')) ) {s = 108;} + + if ( s>=0 ) return s; + break; + case 7 : + int LA28_37 = input.LA(1); + + s = -1; + if ( (LA28_37=='\\') ) {s = 107;} + + else if ( ((LA28_37>='\u0000' && LA28_37<='&')||(LA28_37>='(' && LA28_37<='[')||(LA28_37>=']' && LA28_37<='\uFFFF')) ) {s = 108;} + + else if ( (LA28_37=='\'') ) {s = 109;} + + else s = 43; + + if ( s>=0 ) return s; + break; + case 8 : + int LA28_104 = input.LA(1); + + s = -1; + if ( ((LA28_104>='\u0000' && LA28_104<='\uFFFF')) ) {s = 162;} if ( s>=0 ) return s; break; @@ -4962,6 +4910,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc throw nvae; } } - -} \ No newline at end of file + +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalRosLexer.tokens b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalRosLexer.tokens index 135670e45..d77651371 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalRosLexer.tokens +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/lexer/InternalRosLexer.tokens @@ -1,110 +1,109 @@ -Action=53 -Action_1=36 +Action=51 +Action_1=34 Actionclient=11 Actionserver=12 -AmentPackage=14 -Any=83 -Array=47 -Artifacts=20 -Base64=48 -Bool=73 -Bool_1=54 -Boolean=34 -Byte=74 -Byte_1=55 +Any=82 +Array=45 +Base64=46 +Bool=72 +Bool_1=52 +Boolean=32 +Byte=73 +Byte_1=53 Colon=87 -Comma=86 -Date=71 -Default=37 +Comma=85 +Date=70 +Default=35 Dependencies=13 -Double=49 -Duration=26 +Double=47 +Duration=24 ExternalDependency=5 -Feedback=27 -Feedback_1=22 -Float32=38 -Float32_1=23 -Float64=39 -Float64_1=24 -FromGitRepo=16 +Feedback=25 +Feedback_1=20 +Float32=36 +Float32_1=21 +Float64=37 +Float64_1=22 +FromGitRepo=15 GlobalNamespace=8 -Goal=75 -Goal_1=63 -GraphName=21 -Header=50 -Int16=64 -Int16_1=40 -Int32=65 -Int32_1=41 -Int64=66 -Int64_1=42 -Int8=76 -Int8_1=56 -Integer=35 +Goal=74 +Goal_1=62 +GraphName=19 +Header=48 +HyphenMinus=86 +Int16=63 +Int16_1=38 +Int32=64 +Int32_1=39 +Int64=65 +Int64_1=40 +Int8=75 +Int8_1=54 +Integer=33 LeftSquareBracket=88 -LeftSquareBracketRightSquareBracket=85 -List=72 -Message=43 -Message_1=28 -Msg=77 -Name=78 -Node=79 -Node_1=67 -Ns=84 -ParameterAny=15 +LeftSquareBracketRightSquareBracket=84 +List=71 +Message=41 +Message_1=26 +Msg=76 +Name=77 +Node=78 +Node_1=66 +Ns=83 +ParameterAny=14 ParameterStructMember=4 -Parameters=18 +Parameters=17 PrivateNamespace=7 -Publishers=19 -RULE_ANY_OTHER=113 -RULE_BEGIN=91 -RULE_BINARY=99 -RULE_BOOLEAN=100 -RULE_DATE_TIME=108 -RULE_DAY=103 -RULE_DECINT=101 -RULE_DIGIT=98 -RULE_DOUBLE=102 -RULE_END=92 -RULE_HOUR=106 -RULE_ID=94 -RULE_INT=109 -RULE_MESSAGE_ASIGMENT=110 -RULE_MIN_SEC=107 -RULE_ML_COMMENT=111 -RULE_MONTH=104 -RULE_ROS_CONVENTION_A=95 -RULE_ROS_CONVENTION_PARAM=97 -RULE_SL_COMMENT=93 -RULE_STRING=96 -RULE_WS=112 -RULE_YEAR=105 +Publishers=18 +RULE_ANY_OTHER=112 +RULE_BEGIN=105 +RULE_BINARY=91 +RULE_BOOLEAN=92 +RULE_DATE_TIME=100 +RULE_DAY=95 +RULE_DECINT=93 +RULE_DIGIT=90 +RULE_DOUBLE=94 +RULE_END=106 +RULE_HOUR=98 +RULE_ID=101 +RULE_INT=103 +RULE_MESSAGE_ASIGMENT=104 +RULE_MIN_SEC=99 +RULE_ML_COMMENT=110 +RULE_MONTH=96 +RULE_ROS_CONVENTION_A=108 +RULE_ROS_CONVENTION_PARAM=109 +RULE_SL_COMMENT=107 +RULE_STRING=102 +RULE_WS=111 +RULE_YEAR=97 RelativeNamespace=6 -Request=29 -Response=25 -Result=57 -Result_1=44 -RightCurlyBracket=90 +Request=27 +Response=23 +Result=55 +Result_1=42 RightSquareBracket=89 -Service=45 +Service=43 Serviceclient=9 Serviceserver=10 -Specs=58 -Srv=80 -String=51 -String_1=59 -String_2=30 -Struct=52 -Subscribers=17 -Time=81 -Type=82 -Type_1=68 -Uint16=60 -Uint16_1=31 -Uint32=61 -Uint32_1=32 -Uint64=62 -Uint64_1=33 -Uint8=69 -Uint8_1=46 -Value=70 +Specs=56 +Srv=79 +String=49 +String_1=57 +String_2=28 +Struct=50 +Subscribers=16 +Time=80 +Type=81 +Type_1=67 +Uint16=58 +Uint16_1=29 +Uint32=59 +Uint32_1=30 +Uint64=60 +Uint64_1=31 +Uint8=68 +Uint8_1=44 +Value=69 +Value_1=61 diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/scoping/AbstractBasicsScopeProvider.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/scoping/AbstractBasicsScopeProvider.java new file mode 100644 index 000000000..6f76a13f6 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/scoping/AbstractBasicsScopeProvider.java @@ -0,0 +1,9 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.ros.scoping; + +import org.eclipse.xtext.scoping.impl.DelegatingScopeProvider; + +public abstract class AbstractBasicsScopeProvider extends DelegatingScopeProvider { +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/scoping/AbstractRosScopeProvider.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/scoping/AbstractRosScopeProvider.java index 0ad00131e..6acb16b3e 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/scoping/AbstractRosScopeProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/scoping/AbstractRosScopeProvider.java @@ -1,9 +1,8 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros.scoping; -import org.eclipse.xtext.scoping.impl.DelegatingScopeProvider; -public abstract class AbstractRosScopeProvider extends DelegatingScopeProvider { +public abstract class AbstractRosScopeProvider extends BasicsScopeProvider { } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/BasicsSemanticSequencer.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/BasicsSemanticSequencer.java new file mode 100644 index 000000000..593c5699e --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/BasicsSemanticSequencer.java @@ -0,0 +1,1182 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.ros.serializer; + +import com.google.inject.Inject; +import de.fraunhofer.ipa.ros.services.BasicsGrammarAccess; +import java.util.Set; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.xtext.Action; +import org.eclipse.xtext.Parameter; +import org.eclipse.xtext.ParserRule; +import org.eclipse.xtext.serializer.ISerializationContext; +import org.eclipse.xtext.serializer.acceptor.SequenceFeeder; +import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer; +import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient; +import primitives.ByteArray; +import primitives.Header; +import primitives.MessagePart; +import primitives.PrimitivesPackage; +import primitives.bool; +import primitives.boolArray; +import primitives.duration; +import primitives.float32; +import primitives.float32Array; +import primitives.float64; +import primitives.float64Array; +import primitives.int16; +import primitives.int16Array; +import primitives.int32; +import primitives.int32Array; +import primitives.int64; +import primitives.int64Array; +import primitives.int8; +import primitives.int8Array; +import primitives.string; +import primitives.stringArray; +import primitives.time; +import primitives.uint16; +import primitives.uint16Array; +import primitives.uint32; +import primitives.uint32Array; +import primitives.uint64; +import primitives.uint64Array; +import primitives.uint8; +import primitives.uint8Array; +import ros.ArrayTopicSpecRef; +import ros.GlobalNamespace; +import ros.ParameterAny; +import ros.ParameterAnyType; +import ros.ParameterArrayType; +import ros.ParameterBase64; +import ros.ParameterBase64Type; +import ros.ParameterBoolean; +import ros.ParameterBooleanType; +import ros.ParameterDate; +import ros.ParameterDateType; +import ros.ParameterDouble; +import ros.ParameterDoubleType; +import ros.ParameterInteger; +import ros.ParameterIntegerType; +import ros.ParameterListType; +import ros.ParameterSequence; +import ros.ParameterString; +import ros.ParameterStringType; +import ros.ParameterStruct; +import ros.ParameterStructMember; +import ros.ParameterStructType; +import ros.ParameterStructTypeMember; +import ros.PrivateNamespace; +import ros.RelativeNamespace; +import ros.RosPackage; +import ros.TopicSpecRef; + +@SuppressWarnings("all") +public class BasicsSemanticSequencer extends AbstractDelegatingSemanticSequencer { + + @Inject + private BasicsGrammarAccess grammarAccess; + + @Override + public void sequence(ISerializationContext context, EObject semanticObject) { + EPackage epackage = semanticObject.eClass().getEPackage(); + ParserRule rule = context.getParserRule(); + Action action = context.getAssignedAction(); + Set parameters = context.getEnabledBooleanParameters(); + if (epackage == PrimitivesPackage.eINSTANCE) + switch (semanticObject.eClass().getClassifierID()) { + case PrimitivesPackage.BYTE: + sequence_byte(context, (primitives.Byte) semanticObject); + return; + case PrimitivesPackage.BYTE_ARRAY: + sequence_byteArray(context, (ByteArray) semanticObject); + return; + case PrimitivesPackage.HEADER: + sequence_Header(context, (Header) semanticObject); + return; + case PrimitivesPackage.MESSAGE_PART: + sequence_MessagePart(context, (MessagePart) semanticObject); + return; + case PrimitivesPackage.BOOL: + sequence_bool(context, (bool) semanticObject); + return; + case PrimitivesPackage.BOOL_ARRAY: + sequence_boolArray(context, (boolArray) semanticObject); + return; + case PrimitivesPackage.DURATION: + sequence_duration(context, (duration) semanticObject); + return; + case PrimitivesPackage.FLOAT32: + sequence_float32(context, (float32) semanticObject); + return; + case PrimitivesPackage.FLOAT32_ARRAY: + sequence_float32Array(context, (float32Array) semanticObject); + return; + case PrimitivesPackage.FLOAT64: + sequence_float64(context, (float64) semanticObject); + return; + case PrimitivesPackage.FLOAT64_ARRAY: + sequence_float64Array(context, (float64Array) semanticObject); + return; + case PrimitivesPackage.INT16: + sequence_int16(context, (int16) semanticObject); + return; + case PrimitivesPackage.INT16_ARRAY: + sequence_int16Array(context, (int16Array) semanticObject); + return; + case PrimitivesPackage.INT32: + sequence_int32(context, (int32) semanticObject); + return; + case PrimitivesPackage.INT32_ARRAY: + sequence_int32Array(context, (int32Array) semanticObject); + return; + case PrimitivesPackage.INT64: + sequence_int64(context, (int64) semanticObject); + return; + case PrimitivesPackage.INT64_ARRAY: + sequence_int64Array(context, (int64Array) semanticObject); + return; + case PrimitivesPackage.INT8: + sequence_int8(context, (int8) semanticObject); + return; + case PrimitivesPackage.INT8_ARRAY: + sequence_int8Array(context, (int8Array) semanticObject); + return; + case PrimitivesPackage.STRING: + sequence_string0(context, (string) semanticObject); + return; + case PrimitivesPackage.STRING_ARRAY: + sequence_string0Array(context, (stringArray) semanticObject); + return; + case PrimitivesPackage.TIME: + sequence_time(context, (time) semanticObject); + return; + case PrimitivesPackage.UINT16: + sequence_uint16(context, (uint16) semanticObject); + return; + case PrimitivesPackage.UINT16_ARRAY: + sequence_uint16Array(context, (uint16Array) semanticObject); + return; + case PrimitivesPackage.UINT32: + sequence_uint32(context, (uint32) semanticObject); + return; + case PrimitivesPackage.UINT32_ARRAY: + sequence_uint32Array(context, (uint32Array) semanticObject); + return; + case PrimitivesPackage.UINT64: + sequence_uint64(context, (uint64) semanticObject); + return; + case PrimitivesPackage.UINT64_ARRAY: + sequence_uint64Array(context, (uint64Array) semanticObject); + return; + case PrimitivesPackage.UINT8: + sequence_uint8(context, (uint8) semanticObject); + return; + case PrimitivesPackage.UINT8_ARRAY: + sequence_uint8Array(context, (uint8Array) semanticObject); + return; + } + else if (epackage == RosPackage.eINSTANCE) + switch (semanticObject.eClass().getClassifierID()) { + case RosPackage.ARRAY_TOPIC_SPEC_REF: + sequence_ArrayTopicSpecRef(context, (ArrayTopicSpecRef) semanticObject); + return; + case RosPackage.GLOBAL_NAMESPACE: + sequence_GlobalNamespace(context, (GlobalNamespace) semanticObject); + return; + case RosPackage.PARAMETER: + sequence_Parameter(context, (ros.Parameter) semanticObject); + return; + case RosPackage.PARAMETER_ANY: + sequence_ParameterAny(context, (ParameterAny) semanticObject); + return; + case RosPackage.PARAMETER_ANY_TYPE: + sequence_ParameterAnyType(context, (ParameterAnyType) semanticObject); + return; + case RosPackage.PARAMETER_ARRAY_TYPE: + sequence_ParameterArrayType(context, (ParameterArrayType) semanticObject); + return; + case RosPackage.PARAMETER_BASE64: + sequence_ParameterBase64(context, (ParameterBase64) semanticObject); + return; + case RosPackage.PARAMETER_BASE64_TYPE: + sequence_ParameterBase64Type(context, (ParameterBase64Type) semanticObject); + return; + case RosPackage.PARAMETER_BOOLEAN: + sequence_ParameterBoolean(context, (ParameterBoolean) semanticObject); + return; + case RosPackage.PARAMETER_BOOLEAN_TYPE: + sequence_ParameterBooleanType(context, (ParameterBooleanType) semanticObject); + return; + case RosPackage.PARAMETER_DATE: + sequence_ParameterDate(context, (ParameterDate) semanticObject); + return; + case RosPackage.PARAMETER_DATE_TYPE: + sequence_ParameterDateType(context, (ParameterDateType) semanticObject); + return; + case RosPackage.PARAMETER_DOUBLE: + sequence_ParameterDouble(context, (ParameterDouble) semanticObject); + return; + case RosPackage.PARAMETER_DOUBLE_TYPE: + sequence_ParameterDoubleType(context, (ParameterDoubleType) semanticObject); + return; + case RosPackage.PARAMETER_INTEGER: + sequence_ParameterInteger(context, (ParameterInteger) semanticObject); + return; + case RosPackage.PARAMETER_INTEGER_TYPE: + sequence_ParameterIntegerType(context, (ParameterIntegerType) semanticObject); + return; + case RosPackage.PARAMETER_LIST_TYPE: + sequence_ParameterListType(context, (ParameterListType) semanticObject); + return; + case RosPackage.PARAMETER_SEQUENCE: + sequence_ParameterList(context, (ParameterSequence) semanticObject); + return; + case RosPackage.PARAMETER_STRING: + sequence_ParameterString(context, (ParameterString) semanticObject); + return; + case RosPackage.PARAMETER_STRING_TYPE: + sequence_ParameterStringType(context, (ParameterStringType) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT: + sequence_ParameterStruct(context, (ParameterStruct) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT_MEMBER: + sequence_ParameterStructMember(context, (ParameterStructMember) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT_TYPE: + sequence_ParameterStructType(context, (ParameterStructType) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER: + sequence_ParameterStructTypeMember(context, (ParameterStructTypeMember) semanticObject); + return; + case RosPackage.PRIVATE_NAMESPACE: + sequence_PrivateNamespace(context, (PrivateNamespace) semanticObject); + return; + case RosPackage.RELATIVE_NAMESPACE: + sequence_RelativeNamespace_Impl(context, (RelativeNamespace) semanticObject); + return; + case RosPackage.TOPIC_SPEC_REF: + sequence_TopicSpecRef(context, (TopicSpecRef) semanticObject); + return; + } + if (errorAcceptor != null) + errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); + } + + /** + *
+     * Contexts:
+     *     AbstractType returns ArrayTopicSpecRef
+     *     ArrayTopicSpecRef returns ArrayTopicSpecRef
+     *
+     * Constraint:
+     *     TopicSpec=[TopicSpec|EString]
+     * 
+ */ + protected void sequence_ArrayTopicSpecRef(ISerializationContext context, ArrayTopicSpecRef semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1(), semanticObject.eGet(RosPackage.Literals.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC, false)); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     Namespace returns GlobalNamespace
+     *     GlobalNamespace returns GlobalNamespace
+     *
+     * Constraint:
+     *     (parts+=GraphName parts+=GraphName*)?
+     * 
+ */ + protected void sequence_GlobalNamespace(ISerializationContext context, GlobalNamespace semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns Header
+     *     Header returns Header
+     *
+     * Constraint:
+     *     {Header}
+     * 
+ */ + protected void sequence_Header(ISerializationContext context, Header semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     MessagePart returns MessagePart
+     *
+     * Constraint:
+     *     ((Data=KEYWORD | Data=MESSAGE_ASIGMENT | Data=EString) Type=AbstractType)
+     * 
+ */ + protected void sequence_MessagePart(ISerializationContext context, MessagePart semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     ParameterAnyType returns ParameterAnyType
+     *
+     * Constraint:
+     *     default=ParameterAny?
+     * 
+ */ + protected void sequence_ParameterAnyType(ISerializationContext context, ParameterAnyType semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     ParameterAny returns ParameterAny
+     *
+     * Constraint:
+     *     value=EString?
+     * 
+ */ + protected void sequence_ParameterAny(ISerializationContext context, ParameterAny semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     ParameterType returns ParameterArrayType
+     *     ParameterArrayType returns ParameterArrayType
+     *
+     * Constraint:
+     *     (type=ParameterType default=ParameterList?)
+     * 
+ */ + protected void sequence_ParameterArrayType(ISerializationContext context, ParameterArrayType semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     ParameterType returns ParameterBase64Type
+     *     ParameterBase64Type returns ParameterBase64Type
+     *
+     * Constraint:
+     *     default=ParameterBase64?
+     * 
+ */ + protected void sequence_ParameterBase64Type(ISerializationContext context, ParameterBase64Type semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     ParameterValue returns ParameterBase64
+     *     ParameterBase64 returns ParameterBase64
+     *
+     * Constraint:
+     *     value=Base64Binary
+     * 
+ */ + protected void sequence_ParameterBase64(ISerializationContext context, ParameterBase64 semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_BASE64__VALUE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_BASE64__VALUE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0(), semanticObject.getValue()); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     ParameterType returns ParameterBooleanType
+     *     ParameterBooleanType returns ParameterBooleanType
+     *
+     * Constraint:
+     *     default=ParameterBoolean?
+     * 
+ */ + protected void sequence_ParameterBooleanType(ISerializationContext context, ParameterBooleanType semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     ParameterValue returns ParameterBoolean
+     *     ParameterBoolean returns ParameterBoolean
+     *
+     * Constraint:
+     *     value=boolean0
+     * 
+ */ + protected void sequence_ParameterBoolean(ISerializationContext context, ParameterBoolean semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_BOOLEAN__VALUE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_BOOLEAN__VALUE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0(), semanticObject.isValue()); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     ParameterDateType returns ParameterDateType
+     *
+     * Constraint:
+     *     default=ParameterDate?
+     * 
+ */ + protected void sequence_ParameterDateType(ISerializationContext context, ParameterDateType semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     ParameterDate returns ParameterDate
+     *
+     * Constraint:
+     *     value=DateTime0
+     * 
+ */ + protected void sequence_ParameterDate(ISerializationContext context, ParameterDate semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_DATE__VALUE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_DATE__VALUE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0(), semanticObject.getValue()); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     ParameterType returns ParameterDoubleType
+     *     ParameterDoubleType returns ParameterDoubleType
+     *
+     * Constraint:
+     *     default=ParameterDouble?
+     * 
+ */ + protected void sequence_ParameterDoubleType(ISerializationContext context, ParameterDoubleType semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     ParameterValue returns ParameterDouble
+     *     ParameterDouble returns ParameterDouble
+     *
+     * Constraint:
+     *     value=Double0
+     * 
+ */ + protected void sequence_ParameterDouble(ISerializationContext context, ParameterDouble semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_DOUBLE__VALUE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_DOUBLE__VALUE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0(), semanticObject.getValue()); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     ParameterType returns ParameterIntegerType
+     *     ParameterIntegerType returns ParameterIntegerType
+     *
+     * Constraint:
+     *     default=ParameterInteger?
+     * 
+ */ + protected void sequence_ParameterIntegerType(ISerializationContext context, ParameterIntegerType semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     ParameterValue returns ParameterInteger
+     *     ParameterInteger returns ParameterInteger
+     *
+     * Constraint:
+     *     value=Integer0
+     * 
+ */ + protected void sequence_ParameterInteger(ISerializationContext context, ParameterInteger semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_INTEGER__VALUE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_INTEGER__VALUE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0(), semanticObject.getValue()); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     ParameterType returns ParameterListType
+     *     ParameterListType returns ParameterListType
+     *
+     * Constraint:
+     *     (sequence+=ParameterType sequence+=ParameterType*)
+     * 
+ */ + protected void sequence_ParameterListType(ISerializationContext context, ParameterListType semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     ParameterValue returns ParameterSequence
+     *     ParameterList returns ParameterSequence
+     *
+     * Constraint:
+     *     (value+=ParameterValue value+=ParameterValue*)
+     * 
+ */ + protected void sequence_ParameterList(ISerializationContext context, ParameterSequence semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     ParameterType returns ParameterStringType
+     *     ParameterStringType returns ParameterStringType
+     *
+     * Constraint:
+     *     default=ParameterString?
+     * 
+ */ + protected void sequence_ParameterStringType(ISerializationContext context, ParameterStringType semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     ParameterValue returns ParameterString
+     *     ParameterString returns ParameterString
+     *
+     * Constraint:
+     *     value=EString
+     * 
+ */ + protected void sequence_ParameterString(ISerializationContext context, ParameterString semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_STRING__VALUE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_STRING__VALUE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0(), semanticObject.getValue()); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     ParameterStructMember returns ParameterStructMember
+     *
+     * Constraint:
+     *     (name=EString value=ParameterValue)
+     * 
+ */ + protected void sequence_ParameterStructMember(ISerializationContext context, ParameterStructMember semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_MEMBER__NAME) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_MEMBER__NAME)); + if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0(), semanticObject.getName()); + feeder.accept(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0(), semanticObject.getValue()); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     ParameterStructTypeMember returns ParameterStructTypeMember
+     *
+     * Constraint:
+     *     (name=EString type=ParameterType)
+     * 
+ */ + protected void sequence_ParameterStructTypeMember(ISerializationContext context, ParameterStructTypeMember semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__NAME) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__NAME)); + if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0(), semanticObject.getName()); + feeder.accept(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0(), semanticObject.getType()); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     ParameterType returns ParameterStructType
+     *     ParameterStructType returns ParameterStructType
+     *
+     * Constraint:
+     *     (parameterstructypetmember+=ParameterStructTypeMember parameterstructypetmember+=ParameterStructTypeMember*)
+     * 
+ */ + protected void sequence_ParameterStructType(ISerializationContext context, ParameterStructType semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     ParameterValue returns ParameterStruct
+     *     ParameterStruct returns ParameterStruct
+     *
+     * Constraint:
+     *     (value+=ParameterStructMember value+=ParameterStructMember*)?
+     * 
+ */ + protected void sequence_ParameterStruct(ISerializationContext context, ParameterStruct semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     Parameter returns Parameter
+     *
+     * Constraint:
+     *     (name=EString namespace=Namespace? type=ParameterType value=ParameterValue?)
+     * 
+ */ + protected void sequence_Parameter(ISerializationContext context, ros.Parameter semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     Namespace returns PrivateNamespace
+     *     PrivateNamespace returns PrivateNamespace
+     *
+     * Constraint:
+     *     (parts+=GraphName parts+=GraphName*)?
+     * 
+ */ + protected void sequence_PrivateNamespace(ISerializationContext context, PrivateNamespace semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     Namespace returns RelativeNamespace
+     *     RelativeNamespace_Impl returns RelativeNamespace
+     *
+     * Constraint:
+     *     (parts+=GraphName parts+=GraphName*)?
+     * 
+ */ + protected void sequence_RelativeNamespace_Impl(ISerializationContext context, RelativeNamespace semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns TopicSpecRef
+     *     TopicSpecRef returns TopicSpecRef
+     *
+     * Constraint:
+     *     TopicSpec=[TopicSpec|EString]
+     * 
+ */ + protected void sequence_TopicSpecRef(ISerializationContext context, TopicSpecRef semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.TOPIC_SPEC_REF__TOPIC_SPEC) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.TOPIC_SPEC_REF__TOPIC_SPEC)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1(), semanticObject.eGet(RosPackage.Literals.TOPIC_SPEC_REF__TOPIC_SPEC, false)); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns boolArray
+     *     boolArray returns boolArray
+     *
+     * Constraint:
+     *     {boolArray}
+     * 
+ */ + protected void sequence_boolArray(ISerializationContext context, boolArray semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns bool
+     *     bool returns bool
+     *
+     * Constraint:
+     *     {bool}
+     * 
+ */ + protected void sequence_bool(ISerializationContext context, bool semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns ByteArray
+     *     byteArray returns ByteArray
+     *
+     * Constraint:
+     *     {ByteArray}
+     * 
+ */ + protected void sequence_byteArray(ISerializationContext context, ByteArray semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns Byte
+     *     byte returns Byte
+     *
+     * Constraint:
+     *     {Byte}
+     * 
+ */ + protected void sequence_byte(ISerializationContext context, primitives.Byte semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns duration
+     *     duration returns duration
+     *
+     * Constraint:
+     *     {duration}
+     * 
+ */ + protected void sequence_duration(ISerializationContext context, duration semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns float32Array
+     *     float32Array returns float32Array
+     *
+     * Constraint:
+     *     {float32Array}
+     * 
+ */ + protected void sequence_float32Array(ISerializationContext context, float32Array semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns float32
+     *     float32 returns float32
+     *
+     * Constraint:
+     *     {float32}
+     * 
+ */ + protected void sequence_float32(ISerializationContext context, float32 semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns float64Array
+     *     float64Array returns float64Array
+     *
+     * Constraint:
+     *     {float64Array}
+     * 
+ */ + protected void sequence_float64Array(ISerializationContext context, float64Array semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns float64
+     *     float64 returns float64
+     *
+     * Constraint:
+     *     {float64}
+     * 
+ */ + protected void sequence_float64(ISerializationContext context, float64 semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns int16Array
+     *     int16Array returns int16Array
+     *
+     * Constraint:
+     *     {int16Array}
+     * 
+ */ + protected void sequence_int16Array(ISerializationContext context, int16Array semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns int16
+     *     int16 returns int16
+     *
+     * Constraint:
+     *     {int16}
+     * 
+ */ + protected void sequence_int16(ISerializationContext context, int16 semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns int32Array
+     *     int32Array returns int32Array
+     *
+     * Constraint:
+     *     {int32Array}
+     * 
+ */ + protected void sequence_int32Array(ISerializationContext context, int32Array semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns int32
+     *     int32 returns int32
+     *
+     * Constraint:
+     *     {int32}
+     * 
+ */ + protected void sequence_int32(ISerializationContext context, int32 semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns int64Array
+     *     int64Array returns int64Array
+     *
+     * Constraint:
+     *     {int64Array}
+     * 
+ */ + protected void sequence_int64Array(ISerializationContext context, int64Array semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns int64
+     *     int64 returns int64
+     *
+     * Constraint:
+     *     {int64}
+     * 
+ */ + protected void sequence_int64(ISerializationContext context, int64 semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns int8Array
+     *     int8Array returns int8Array
+     *
+     * Constraint:
+     *     {int8Array}
+     * 
+ */ + protected void sequence_int8Array(ISerializationContext context, int8Array semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns int8
+     *     int8 returns int8
+     *
+     * Constraint:
+     *     {int8}
+     * 
+ */ + protected void sequence_int8(ISerializationContext context, int8 semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns stringArray
+     *     string0Array returns stringArray
+     *
+     * Constraint:
+     *     {stringArray}
+     * 
+ */ + protected void sequence_string0Array(ISerializationContext context, stringArray semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns string
+     *     string0 returns string
+     *
+     * Constraint:
+     *     {string}
+     * 
+ */ + protected void sequence_string0(ISerializationContext context, string semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns time
+     *     time returns time
+     *
+     * Constraint:
+     *     {time}
+     * 
+ */ + protected void sequence_time(ISerializationContext context, time semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns uint16Array
+     *     uint16Array returns uint16Array
+     *
+     * Constraint:
+     *     {uint16Array}
+     * 
+ */ + protected void sequence_uint16Array(ISerializationContext context, uint16Array semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns uint16
+     *     uint16 returns uint16
+     *
+     * Constraint:
+     *     {uint16}
+     * 
+ */ + protected void sequence_uint16(ISerializationContext context, uint16 semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns uint32Array
+     *     uint32Array returns uint32Array
+     *
+     * Constraint:
+     *     {uint32Array}
+     * 
+ */ + protected void sequence_uint32Array(ISerializationContext context, uint32Array semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns uint32
+     *     uint32 returns uint32
+     *
+     * Constraint:
+     *     {uint32}
+     * 
+ */ + protected void sequence_uint32(ISerializationContext context, uint32 semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns uint64Array
+     *     uint64Array returns uint64Array
+     *
+     * Constraint:
+     *     {uint64Array}
+     * 
+ */ + protected void sequence_uint64Array(ISerializationContext context, uint64Array semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns uint64
+     *     uint64 returns uint64
+     *
+     * Constraint:
+     *     {uint64}
+     * 
+ */ + protected void sequence_uint64(ISerializationContext context, uint64 semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns uint8Array
+     *     uint8Array returns uint8Array
+     *
+     * Constraint:
+     *     {uint8Array}
+     * 
+ */ + protected void sequence_uint8Array(ISerializationContext context, uint8Array semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     AbstractType returns uint8
+     *     uint8 returns uint8
+     *
+     * Constraint:
+     *     {uint8}
+     * 
+ */ + protected void sequence_uint8(ISerializationContext context, uint8 semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/BasicsSyntacticSequencer.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/BasicsSyntacticSequencer.java new file mode 100644 index 000000000..177d7af62 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/BasicsSyntacticSequencer.java @@ -0,0 +1,58 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.ros.serializer; + +import com.google.inject.Inject; +import de.fraunhofer.ipa.ros.services.BasicsGrammarAccess; +import java.util.List; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.xtext.IGrammarAccess; +import org.eclipse.xtext.RuleCall; +import org.eclipse.xtext.nodemodel.INode; +import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias; +import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition; +import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer; + +@SuppressWarnings("all") +public class BasicsSyntacticSequencer extends AbstractSyntacticSequencer { + + protected BasicsGrammarAccess grammarAccess; + + @Inject + protected void init(IGrammarAccess access) { + grammarAccess = (BasicsGrammarAccess) access; + } + + @Override + protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { + if (ruleCall.getRule() == grammarAccess.getBEGINRule()) + return getBEGINToken(semanticObject, ruleCall, node); + else if (ruleCall.getRule() == grammarAccess.getENDRule()) + return getENDToken(semanticObject, ruleCall, node); + return ""; + } + + /** + * Synthetic terminal rule. The concrete syntax is to be specified by clients. + * Defaults to the empty string. + */ + protected String getBEGINToken(EObject semanticObject, RuleCall ruleCall, INode node) { return ""; } + + /** + * Synthetic terminal rule. The concrete syntax is to be specified by clients. + * Defaults to the empty string. + */ + protected String getENDToken(EObject semanticObject, RuleCall ruleCall, INode node) { return ""; } + + @Override + protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { + if (transition.getAmbiguousSyntaxes().isEmpty()) return; + List transitionNodes = collectNodes(fromNode, toNode); + for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { + List syntaxNodes = getNodesFor(transitionNodes, syntax); + acceptNodes(getLastNavigableState(), syntaxNodes); + } + } + +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSemanticSequencer.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSemanticSequencer.java index 10437f946..696bea8ce 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSemanticSequencer.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSemanticSequencer.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros.serializer; @@ -13,14 +13,11 @@ import org.eclipse.xtext.ParserRule; import org.eclipse.xtext.serializer.ISerializationContext; import org.eclipse.xtext.serializer.acceptor.SequenceFeeder; -import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer; import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient; -import primitives.ArrayTopicSpecRef; import primitives.ByteArray; import primitives.Header; import primitives.MessagePart; import primitives.PrimitivesPackage; -import primitives.TopicSpecRef; import primitives.bool; import primitives.boolArray; import primitives.duration; @@ -50,9 +47,8 @@ import ros.ActionClient; import ros.ActionServer; import ros.ActionSpec; -import ros.AmentPackage; +import ros.ArrayTopicSpecRef; import ros.Artifact; -import ros.CatkinPackage; import ros.ExternalDependency; import ros.GlobalNamespace; import ros.MessageDefinition; @@ -89,1296 +85,500 @@ import ros.ServiceSpec; import ros.Subscriber; import ros.TopicSpec; +import ros.TopicSpecRef; @SuppressWarnings("all") -public class RosSemanticSequencer extends AbstractDelegatingSemanticSequencer { +public class RosSemanticSequencer extends BasicsSemanticSequencer { + + @Inject + private RosGrammarAccess grammarAccess; + + @Override + public void sequence(ISerializationContext context, EObject semanticObject) { + EPackage epackage = semanticObject.eClass().getEPackage(); + ParserRule rule = context.getParserRule(); + Action action = context.getAssignedAction(); + Set parameters = context.getEnabledBooleanParameters(); + if (epackage == PrimitivesPackage.eINSTANCE) + switch (semanticObject.eClass().getClassifierID()) { + case PrimitivesPackage.BYTE: + sequence_byte(context, (primitives.Byte) semanticObject); + return; + case PrimitivesPackage.BYTE_ARRAY: + sequence_byteArray(context, (ByteArray) semanticObject); + return; + case PrimitivesPackage.HEADER: + sequence_Header(context, (Header) semanticObject); + return; + case PrimitivesPackage.MESSAGE_PART: + sequence_MessagePart(context, (MessagePart) semanticObject); + return; + case PrimitivesPackage.BOOL: + sequence_bool(context, (bool) semanticObject); + return; + case PrimitivesPackage.BOOL_ARRAY: + sequence_boolArray(context, (boolArray) semanticObject); + return; + case PrimitivesPackage.DURATION: + sequence_duration(context, (duration) semanticObject); + return; + case PrimitivesPackage.FLOAT32: + sequence_float32(context, (float32) semanticObject); + return; + case PrimitivesPackage.FLOAT32_ARRAY: + sequence_float32Array(context, (float32Array) semanticObject); + return; + case PrimitivesPackage.FLOAT64: + sequence_float64(context, (float64) semanticObject); + return; + case PrimitivesPackage.FLOAT64_ARRAY: + sequence_float64Array(context, (float64Array) semanticObject); + return; + case PrimitivesPackage.INT16: + sequence_int16(context, (int16) semanticObject); + return; + case PrimitivesPackage.INT16_ARRAY: + sequence_int16Array(context, (int16Array) semanticObject); + return; + case PrimitivesPackage.INT32: + sequence_int32(context, (int32) semanticObject); + return; + case PrimitivesPackage.INT32_ARRAY: + sequence_int32Array(context, (int32Array) semanticObject); + return; + case PrimitivesPackage.INT64: + sequence_int64(context, (int64) semanticObject); + return; + case PrimitivesPackage.INT64_ARRAY: + sequence_int64Array(context, (int64Array) semanticObject); + return; + case PrimitivesPackage.INT8: + sequence_int8(context, (int8) semanticObject); + return; + case PrimitivesPackage.INT8_ARRAY: + sequence_int8Array(context, (int8Array) semanticObject); + return; + case PrimitivesPackage.STRING: + sequence_string0(context, (string) semanticObject); + return; + case PrimitivesPackage.STRING_ARRAY: + sequence_string0Array(context, (stringArray) semanticObject); + return; + case PrimitivesPackage.TIME: + sequence_time(context, (time) semanticObject); + return; + case PrimitivesPackage.UINT16: + sequence_uint16(context, (uint16) semanticObject); + return; + case PrimitivesPackage.UINT16_ARRAY: + sequence_uint16Array(context, (uint16Array) semanticObject); + return; + case PrimitivesPackage.UINT32: + sequence_uint32(context, (uint32) semanticObject); + return; + case PrimitivesPackage.UINT32_ARRAY: + sequence_uint32Array(context, (uint32Array) semanticObject); + return; + case PrimitivesPackage.UINT64: + sequence_uint64(context, (uint64) semanticObject); + return; + case PrimitivesPackage.UINT64_ARRAY: + sequence_uint64Array(context, (uint64Array) semanticObject); + return; + case PrimitivesPackage.UINT8: + sequence_uint8(context, (uint8) semanticObject); + return; + case PrimitivesPackage.UINT8_ARRAY: + sequence_uint8Array(context, (uint8Array) semanticObject); + return; + } + else if (epackage == RosPackage.eINSTANCE) + switch (semanticObject.eClass().getClassifierID()) { + case RosPackage.ACTION_CLIENT: + sequence_ActionClient(context, (ActionClient) semanticObject); + return; + case RosPackage.ACTION_SERVER: + sequence_ActionServer(context, (ActionServer) semanticObject); + return; + case RosPackage.ACTION_SPEC: + sequence_ActionSpec(context, (ActionSpec) semanticObject); + return; + case RosPackage.ARRAY_TOPIC_SPEC_REF: + sequence_ArrayTopicSpecRef(context, (ArrayTopicSpecRef) semanticObject); + return; + case RosPackage.ARTIFACT: + sequence_Artifact(context, (Artifact) semanticObject); + return; + case RosPackage.EXTERNAL_DEPENDENCY: + sequence_ExternalDependency(context, (ExternalDependency) semanticObject); + return; + case RosPackage.GLOBAL_NAMESPACE: + sequence_GlobalNamespace(context, (GlobalNamespace) semanticObject); + return; + case RosPackage.MESSAGE_DEFINITION: + sequence_MessageDefinition(context, (MessageDefinition) semanticObject); + return; + case RosPackage.NODE: + sequence_Node(context, (Node) semanticObject); + return; + case RosPackage.PACKAGE: + sequence_Package_Impl(context, (ros.Package) semanticObject); + return; + case RosPackage.PACKAGE_DEPENDENCY: + sequence_PackageDependency(context, (PackageDependency) semanticObject); + return; + case RosPackage.PACKAGE_SET: + sequence_PackageSet(context, (PackageSet) semanticObject); + return; + case RosPackage.PARAMETER: + sequence_Parameter(context, (ros.Parameter) semanticObject); + return; + case RosPackage.PARAMETER_ANY: + sequence_ParameterAny(context, (ParameterAny) semanticObject); + return; + case RosPackage.PARAMETER_ANY_TYPE: + sequence_ParameterAnyType(context, (ParameterAnyType) semanticObject); + return; + case RosPackage.PARAMETER_ARRAY_TYPE: + sequence_ParameterArrayType(context, (ParameterArrayType) semanticObject); + return; + case RosPackage.PARAMETER_BASE64: + sequence_ParameterBase64(context, (ParameterBase64) semanticObject); + return; + case RosPackage.PARAMETER_BASE64_TYPE: + sequence_ParameterBase64Type(context, (ParameterBase64Type) semanticObject); + return; + case RosPackage.PARAMETER_BOOLEAN: + sequence_ParameterBoolean(context, (ParameterBoolean) semanticObject); + return; + case RosPackage.PARAMETER_BOOLEAN_TYPE: + sequence_ParameterBooleanType(context, (ParameterBooleanType) semanticObject); + return; + case RosPackage.PARAMETER_DATE: + sequence_ParameterDate(context, (ParameterDate) semanticObject); + return; + case RosPackage.PARAMETER_DATE_TYPE: + sequence_ParameterDateType(context, (ParameterDateType) semanticObject); + return; + case RosPackage.PARAMETER_DOUBLE: + sequence_ParameterDouble(context, (ParameterDouble) semanticObject); + return; + case RosPackage.PARAMETER_DOUBLE_TYPE: + sequence_ParameterDoubleType(context, (ParameterDoubleType) semanticObject); + return; + case RosPackage.PARAMETER_INTEGER: + sequence_ParameterInteger(context, (ParameterInteger) semanticObject); + return; + case RosPackage.PARAMETER_INTEGER_TYPE: + sequence_ParameterIntegerType(context, (ParameterIntegerType) semanticObject); + return; + case RosPackage.PARAMETER_LIST_TYPE: + sequence_ParameterListType(context, (ParameterListType) semanticObject); + return; + case RosPackage.PARAMETER_SEQUENCE: + sequence_ParameterList(context, (ParameterSequence) semanticObject); + return; + case RosPackage.PARAMETER_STRING: + sequence_ParameterString(context, (ParameterString) semanticObject); + return; + case RosPackage.PARAMETER_STRING_TYPE: + sequence_ParameterStringType(context, (ParameterStringType) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT: + sequence_ParameterStruct(context, (ParameterStruct) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT_MEMBER: + sequence_ParameterStructMember(context, (ParameterStructMember) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT_TYPE: + sequence_ParameterStructType(context, (ParameterStructType) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER: + sequence_ParameterStructTypeMember(context, (ParameterStructTypeMember) semanticObject); + return; + case RosPackage.PRIVATE_NAMESPACE: + sequence_PrivateNamespace(context, (PrivateNamespace) semanticObject); + return; + case RosPackage.PUBLISHER: + sequence_Publisher(context, (Publisher) semanticObject); + return; + case RosPackage.RELATIVE_NAMESPACE: + sequence_RelativeNamespace_Impl(context, (RelativeNamespace) semanticObject); + return; + case RosPackage.SERVICE_CLIENT: + sequence_ServiceClient(context, (ServiceClient) semanticObject); + return; + case RosPackage.SERVICE_SERVER: + sequence_ServiceServer(context, (ServiceServer) semanticObject); + return; + case RosPackage.SERVICE_SPEC: + sequence_ServiceSpec(context, (ServiceSpec) semanticObject); + return; + case RosPackage.SUBSCRIBER: + sequence_Subscriber(context, (Subscriber) semanticObject); + return; + case RosPackage.TOPIC_SPEC: + sequence_TopicSpec(context, (TopicSpec) semanticObject); + return; + case RosPackage.TOPIC_SPEC_REF: + sequence_TopicSpecRef(context, (TopicSpecRef) semanticObject); + return; + } + if (errorAcceptor != null) + errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); + } + + /** + *
+     * Contexts:
+     *     ActionClient returns ActionClient
+     *
+     * Constraint:
+     *     (name=EString action=[ActionSpec|EString] namespace=Namespace?)
+     * 
+ */ + protected void sequence_ActionClient(ISerializationContext context, ActionClient semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     ActionServer returns ActionServer
+     *
+     * Constraint:
+     *     (name=EString action=[ActionSpec|EString] namespace=Namespace?)
+     * 
+ */ + protected void sequence_ActionServer(ISerializationContext context, ActionServer semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     SpecBase returns ActionSpec
+     *     ActionSpec returns ActionSpec
+     *
+     * Constraint:
+     *     (name=EString goal=MessageDefinition? result=MessageDefinition? feedback=MessageDefinition?)
+     * 
+ */ + protected void sequence_ActionSpec(ISerializationContext context, ActionSpec semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     Artifact returns Artifact
+     *
+     * Constraint:
+     *     (name=RosNames node=Node?)
+     * 
+ */ + protected void sequence_Artifact(ISerializationContext context, Artifact semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     Dependency returns ExternalDependency
+     *     ExternalDependency returns ExternalDependency
+     *
+     * Constraint:
+     *     name=EString
+     * 
+ */ + protected void sequence_ExternalDependency(ISerializationContext context, ExternalDependency semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.EXTERNAL_DEPENDENCY__NAME) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.EXTERNAL_DEPENDENCY__NAME)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0(), semanticObject.getName()); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     MessageDefinition returns MessageDefinition
+     *
+     * Constraint:
+     *     MessagePart+=MessagePart*
+     * 
+ */ + protected void sequence_MessageDefinition(ISerializationContext context, MessageDefinition semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     Node returns Node
+     *
+     * Constraint:
+     *     (
+     *         name=RosNames
+     *         (
+     *             publisher+=Publisher |
+     *             subscriber+=Subscriber |
+     *             serviceserver+=ServiceServer |
+     *             serviceclient+=ServiceClient |
+     *             actionserver+=ActionServer |
+     *             actionclient+=ActionClient |
+     *             parameter+=Parameter
+     *         )*
+     *     )
+     * 
+ */ + protected void sequence_Node(ISerializationContext context, Node semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     Dependency returns PackageDependency
+     *     PackageDependency returns PackageDependency
+     *
+     * Constraint:
+     *     package=[Package|EString]
+     * 
+ */ + protected void sequence_PackageDependency(ISerializationContext context, PackageDependency semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PACKAGE_DEPENDENCY__PACKAGE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PACKAGE_DEPENDENCY__PACKAGE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1(), semanticObject.eGet(RosPackage.Literals.PACKAGE_DEPENDENCY__PACKAGE, false)); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     PackageSet returns PackageSet
+     *
+     * Constraint:
+     *     package+=Package_Impl*
+     * 
+ */ + protected void sequence_PackageSet(ISerializationContext context, PackageSet semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     Package returns Package
+     *     Package_Impl returns Package
+     *
+     * Constraint:
+     *     (name=RosNames fromGitRepo=EString? spec+=SpecBase* (dependency+=Dependency dependency+=Dependency*)?)
+     * 
+ */ + protected void sequence_Package_Impl(ISerializationContext context, ros.Package semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     Publisher returns Publisher
+     *
+     * Constraint:
+     *     (name=EString message=[TopicSpec|EString] namespace=Namespace?)
+     * 
+ */ + protected void sequence_Publisher(ISerializationContext context, Publisher semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     ServiceClient returns ServiceClient
+     *
+     * Constraint:
+     *     (name=EString service=[ServiceSpec|EString] namespace=Namespace?)
+     * 
+ */ + protected void sequence_ServiceClient(ISerializationContext context, ServiceClient semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     ServiceServer returns ServiceServer
+     *
+     * Constraint:
+     *     (name=EString service=[ServiceSpec|EString] namespace=Namespace?)
+     * 
+ */ + protected void sequence_ServiceServer(ISerializationContext context, ServiceServer semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     SpecBase returns ServiceSpec
+     *     ServiceSpec returns ServiceSpec
+     *
+     * Constraint:
+     *     (name=EString request=MessageDefinition? response=MessageDefinition?)
+     * 
+ */ + protected void sequence_ServiceSpec(ISerializationContext context, ServiceSpec semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     Subscriber returns Subscriber
+     *
+     * Constraint:
+     *     (name=EString message=[TopicSpec|EString] namespace=Namespace?)
+     * 
+ */ + protected void sequence_Subscriber(ISerializationContext context, Subscriber semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     SpecBase returns TopicSpec
+     *     TopicSpec returns TopicSpec
+     *
+     * Constraint:
+     *     ((name=EString | name='Header' | name='String') message=MessageDefinition?)
+     * 
+ */ + protected void sequence_TopicSpec(ISerializationContext context, TopicSpec semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + - @Inject - private RosGrammarAccess grammarAccess; - - @Override - public void sequence(ISerializationContext context, EObject semanticObject) { - EPackage epackage = semanticObject.eClass().getEPackage(); - ParserRule rule = context.getParserRule(); - Action action = context.getAssignedAction(); - Set parameters = context.getEnabledBooleanParameters(); - if (epackage == PrimitivesPackage.eINSTANCE) - switch (semanticObject.eClass().getClassifierID()) { - case PrimitivesPackage.ARRAY_TOPIC_SPEC_REF: - sequence_ArrayTopicSpecRef(context, (ArrayTopicSpecRef) semanticObject); - return; - case PrimitivesPackage.BYTE: - sequence_byte(context, (primitives.Byte) semanticObject); - return; - case PrimitivesPackage.BYTE_ARRAY: - sequence_byteArray(context, (ByteArray) semanticObject); - return; - case PrimitivesPackage.HEADER: - sequence_Header(context, (Header) semanticObject); - return; - case PrimitivesPackage.MESSAGE_PART: - sequence_MessagePart(context, (MessagePart) semanticObject); - return; - case PrimitivesPackage.TOPIC_SPEC_REF: - sequence_TopicSpecRef(context, (TopicSpecRef) semanticObject); - return; - case PrimitivesPackage.BOOL: - sequence_bool(context, (bool) semanticObject); - return; - case PrimitivesPackage.BOOL_ARRAY: - sequence_boolArray(context, (boolArray) semanticObject); - return; - case PrimitivesPackage.DURATION: - sequence_duration(context, (duration) semanticObject); - return; - case PrimitivesPackage.FLOAT32: - sequence_float32(context, (float32) semanticObject); - return; - case PrimitivesPackage.FLOAT32_ARRAY: - sequence_float32Array(context, (float32Array) semanticObject); - return; - case PrimitivesPackage.FLOAT64: - sequence_float64(context, (float64) semanticObject); - return; - case PrimitivesPackage.FLOAT64_ARRAY: - sequence_float64Array(context, (float64Array) semanticObject); - return; - case PrimitivesPackage.INT16: - sequence_int16(context, (int16) semanticObject); - return; - case PrimitivesPackage.INT16_ARRAY: - sequence_int16Array(context, (int16Array) semanticObject); - return; - case PrimitivesPackage.INT32: - sequence_int32(context, (int32) semanticObject); - return; - case PrimitivesPackage.INT32_ARRAY: - sequence_int32Array(context, (int32Array) semanticObject); - return; - case PrimitivesPackage.INT64: - sequence_int64(context, (int64) semanticObject); - return; - case PrimitivesPackage.INT64_ARRAY: - sequence_int64Array(context, (int64Array) semanticObject); - return; - case PrimitivesPackage.INT8: - sequence_int8(context, (int8) semanticObject); - return; - case PrimitivesPackage.INT8_ARRAY: - sequence_int8Array(context, (int8Array) semanticObject); - return; - case PrimitivesPackage.STRING: - sequence_string0(context, (string) semanticObject); - return; - case PrimitivesPackage.STRING_ARRAY: - sequence_string0Array(context, (stringArray) semanticObject); - return; - case PrimitivesPackage.TIME: - sequence_time(context, (time) semanticObject); - return; - case PrimitivesPackage.UINT16: - sequence_uint16(context, (uint16) semanticObject); - return; - case PrimitivesPackage.UINT16_ARRAY: - sequence_uint16Array(context, (uint16Array) semanticObject); - return; - case PrimitivesPackage.UINT32: - sequence_uint32(context, (uint32) semanticObject); - return; - case PrimitivesPackage.UINT32_ARRAY: - sequence_uint32Array(context, (uint32Array) semanticObject); - return; - case PrimitivesPackage.UINT64: - sequence_uint64(context, (uint64) semanticObject); - return; - case PrimitivesPackage.UINT64_ARRAY: - sequence_uint64Array(context, (uint64Array) semanticObject); - return; - case PrimitivesPackage.UINT8: - sequence_uint8(context, (uint8) semanticObject); - return; - case PrimitivesPackage.UINT8_ARRAY: - sequence_uint8Array(context, (uint8Array) semanticObject); - return; - } - else if (epackage == RosPackage.eINSTANCE) - switch (semanticObject.eClass().getClassifierID()) { - case RosPackage.ACTION_CLIENT: - sequence_ActionClient(context, (ActionClient) semanticObject); - return; - case RosPackage.ACTION_SERVER: - sequence_ActionServer(context, (ActionServer) semanticObject); - return; - case RosPackage.ACTION_SPEC: - sequence_ActionSpec(context, (ActionSpec) semanticObject); - return; - case RosPackage.AMENT_PACKAGE: - sequence_AmentPackage(context, (AmentPackage) semanticObject); - return; - case RosPackage.ARTIFACT: - sequence_Artifact(context, (Artifact) semanticObject); - return; - case RosPackage.CATKIN_PACKAGE: - sequence_CatkinPackage(context, (CatkinPackage) semanticObject); - return; - case RosPackage.EXTERNAL_DEPENDENCY: - sequence_ExternalDependency(context, (ExternalDependency) semanticObject); - return; - case RosPackage.GLOBAL_NAMESPACE: - sequence_GlobalNamespace(context, (GlobalNamespace) semanticObject); - return; - case RosPackage.MESSAGE_DEFINITION: - sequence_MessageDefinition(context, (MessageDefinition) semanticObject); - return; - case RosPackage.NODE: - sequence_Node(context, (Node) semanticObject); - return; - case RosPackage.PACKAGE: - sequence_Package_Impl(context, (ros.Package) semanticObject); - return; - case RosPackage.PACKAGE_DEPENDENCY: - sequence_PackageDependency(context, (PackageDependency) semanticObject); - return; - case RosPackage.PACKAGE_SET: - sequence_PackageSet(context, (PackageSet) semanticObject); - return; - case RosPackage.PARAMETER: - sequence_Parameter(context, (ros.Parameter) semanticObject); - return; - case RosPackage.PARAMETER_ANY: - sequence_ParameterAny(context, (ParameterAny) semanticObject); - return; - case RosPackage.PARAMETER_ANY_TYPE: - sequence_ParameterAnyType(context, (ParameterAnyType) semanticObject); - return; - case RosPackage.PARAMETER_ARRAY_TYPE: - sequence_ParameterArrayType(context, (ParameterArrayType) semanticObject); - return; - case RosPackage.PARAMETER_BASE64: - sequence_ParameterBase64(context, (ParameterBase64) semanticObject); - return; - case RosPackage.PARAMETER_BASE64_TYPE: - sequence_ParameterBase64Type(context, (ParameterBase64Type) semanticObject); - return; - case RosPackage.PARAMETER_BOOLEAN: - sequence_ParameterBoolean(context, (ParameterBoolean) semanticObject); - return; - case RosPackage.PARAMETER_BOOLEAN_TYPE: - sequence_ParameterBooleanType(context, (ParameterBooleanType) semanticObject); - return; - case RosPackage.PARAMETER_DATE: - sequence_ParameterDate(context, (ParameterDate) semanticObject); - return; - case RosPackage.PARAMETER_DATE_TYPE: - sequence_ParameterDateType(context, (ParameterDateType) semanticObject); - return; - case RosPackage.PARAMETER_DOUBLE: - sequence_ParameterDouble(context, (ParameterDouble) semanticObject); - return; - case RosPackage.PARAMETER_DOUBLE_TYPE: - sequence_ParameterDoubleType(context, (ParameterDoubleType) semanticObject); - return; - case RosPackage.PARAMETER_INTEGER: - sequence_ParameterInteger(context, (ParameterInteger) semanticObject); - return; - case RosPackage.PARAMETER_INTEGER_TYPE: - sequence_ParameterIntegerType(context, (ParameterIntegerType) semanticObject); - return; - case RosPackage.PARAMETER_LIST_TYPE: - sequence_ParameterListType(context, (ParameterListType) semanticObject); - return; - case RosPackage.PARAMETER_SEQUENCE: - sequence_ParameterList(context, (ParameterSequence) semanticObject); - return; - case RosPackage.PARAMETER_STRING: - sequence_ParameterString(context, (ParameterString) semanticObject); - return; - case RosPackage.PARAMETER_STRING_TYPE: - sequence_ParameterStringType(context, (ParameterStringType) semanticObject); - return; - case RosPackage.PARAMETER_STRUCT: - sequence_ParameterStruct(context, (ParameterStruct) semanticObject); - return; - case RosPackage.PARAMETER_STRUCT_MEMBER: - sequence_ParameterStructMember(context, (ParameterStructMember) semanticObject); - return; - case RosPackage.PARAMETER_STRUCT_TYPE: - sequence_ParameterStructType(context, (ParameterStructType) semanticObject); - return; - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER: - sequence_ParameterStructTypeMember(context, (ParameterStructTypeMember) semanticObject); - return; - case RosPackage.PRIVATE_NAMESPACE: - sequence_PrivateNamespace(context, (PrivateNamespace) semanticObject); - return; - case RosPackage.PUBLISHER: - sequence_Publisher(context, (Publisher) semanticObject); - return; - case RosPackage.RELATIVE_NAMESPACE: - sequence_RelativeNamespace_Impl(context, (RelativeNamespace) semanticObject); - return; - case RosPackage.SERVICE_CLIENT: - sequence_ServiceClient(context, (ServiceClient) semanticObject); - return; - case RosPackage.SERVICE_SERVER: - sequence_ServiceServer(context, (ServiceServer) semanticObject); - return; - case RosPackage.SERVICE_SPEC: - sequence_ServiceSpec(context, (ServiceSpec) semanticObject); - return; - case RosPackage.SUBSCRIBER: - sequence_Subscriber(context, (Subscriber) semanticObject); - return; - case RosPackage.TOPIC_SPEC: - sequence_TopicSpec(context, (TopicSpec) semanticObject); - return; - } - if (errorAcceptor != null) - errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); - } - - /** - * Contexts: - * ActionClient returns ActionClient - * - * Constraint: - * (name=EString action=[ActionSpec|EString] namespace=Namespace?) - */ - protected void sequence_ActionClient(ISerializationContext context, ActionClient semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ActionServer returns ActionServer - * - * Constraint: - * (name=EString action=[ActionSpec|EString] namespace=Namespace?) - */ - protected void sequence_ActionServer(ISerializationContext context, ActionServer semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * SpecBase returns ActionSpec - * ActionSpec returns ActionSpec - * - * Constraint: - * (name=EString goal=MessageDefinition? result=MessageDefinition? feedback=MessageDefinition?) - */ - protected void sequence_ActionSpec(ISerializationContext context, ActionSpec semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AmentPackage returns AmentPackage - * - * Constraint: - * (name=RosNames fromGitRepo=EString? artifact+=Artifact* (dependency+=Dependency dependency+=Dependency*)?) - */ - protected void sequence_AmentPackage(ISerializationContext context, AmentPackage semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns ArrayTopicSpecRef - * ArrayTopicSpecRef returns ArrayTopicSpecRef - * - * Constraint: - * TopicSpec=[TopicSpec|EString] - */ - protected void sequence_ArrayTopicSpecRef(ISerializationContext context, ArrayTopicSpecRef semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, PrimitivesPackage.Literals.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PrimitivesPackage.Literals.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1(), semanticObject.eGet(PrimitivesPackage.Literals.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC, false)); - feeder.finish(); - } - - - /** - * Contexts: - * Artifact returns Artifact - * - * Constraint: - * (name=RosNames node=Node?) - */ - protected void sequence_Artifact(ISerializationContext context, Artifact semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * CatkinPackage returns CatkinPackage - * - * Constraint: - * (name=RosNames fromGitRepo=EString? artifact+=Artifact* (dependency+=Dependency dependency+=Dependency*)?) - */ - protected void sequence_CatkinPackage(ISerializationContext context, CatkinPackage semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Dependency returns ExternalDependency - * ExternalDependency returns ExternalDependency - * - * Constraint: - * name=EString - */ - protected void sequence_ExternalDependency(ISerializationContext context, ExternalDependency semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.EXTERNAL_DEPENDENCY__NAME) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.EXTERNAL_DEPENDENCY__NAME)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0(), semanticObject.getName()); - feeder.finish(); - } - - - /** - * Contexts: - * Namespace returns GlobalNamespace - * GlobalNamespace returns GlobalNamespace - * - * Constraint: - * (parts+=GraphName parts+=GraphName*)? - */ - protected void sequence_GlobalNamespace(ISerializationContext context, GlobalNamespace semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns Header - * Header returns Header - * - * Constraint: - * {Header} - */ - protected void sequence_Header(ISerializationContext context, Header semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * MessageDefinition returns MessageDefinition - * - * Constraint: - * MessagePart+=MessagePart* - */ - protected void sequence_MessageDefinition(ISerializationContext context, MessageDefinition semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * MessagePart returns MessagePart - * - * Constraint: - * (Type=AbstractType (Data=KEYWORD | Data=MESSAGE_ASIGMENT | Data=EString)) - */ - protected void sequence_MessagePart(ISerializationContext context, MessagePart semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Node returns Node - * - * Constraint: - * ( - * name=RosNames - * ( - * publisher+=Publisher | - * subscriber+=Subscriber | - * serviceserver+=ServiceServer | - * serviceclient+=ServiceClient | - * actionserver+=ActionServer | - * actionclient+=ActionClient | - * parameter+=Parameter - * )* - * ) - */ - protected void sequence_Node(ISerializationContext context, Node semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Dependency returns PackageDependency - * PackageDependency returns PackageDependency - * - * Constraint: - * package=[Package|EString] - */ - protected void sequence_PackageDependency(ISerializationContext context, PackageDependency semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PACKAGE_DEPENDENCY__PACKAGE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PACKAGE_DEPENDENCY__PACKAGE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1(), semanticObject.eGet(RosPackage.Literals.PACKAGE_DEPENDENCY__PACKAGE, false)); - feeder.finish(); - } - - - /** - * Contexts: - * PackageSet returns PackageSet - * - * Constraint: - * package+=Package_Impl* - */ - protected void sequence_PackageSet(ISerializationContext context, PackageSet semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Package returns Package - * Package_Impl returns Package - * - * Constraint: - * (name=RosNames fromGitRepo=EString? spec+=SpecBase* (dependency+=Dependency dependency+=Dependency*)?) - */ - protected void sequence_Package_Impl(ISerializationContext context, ros.Package semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterAnyType returns ParameterAnyType - * - * Constraint: - * default=ParameterAny? - */ - protected void sequence_ParameterAnyType(ISerializationContext context, ParameterAnyType semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterAny returns ParameterAny - * - * Constraint: - * value=EString? - */ - protected void sequence_ParameterAny(ISerializationContext context, ParameterAny semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterType returns ParameterArrayType - * ParameterArrayType returns ParameterArrayType - * - * Constraint: - * (type=ParameterType default=ParameterList?) - */ - protected void sequence_ParameterArrayType(ISerializationContext context, ParameterArrayType semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterType returns ParameterBase64Type - * ParameterBase64Type returns ParameterBase64Type - * - * Constraint: - * default=ParameterBase64? - */ - protected void sequence_ParameterBase64Type(ISerializationContext context, ParameterBase64Type semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterValue returns ParameterBase64 - * ParameterBase64 returns ParameterBase64 - * - * Constraint: - * value=Base64Binary - */ - protected void sequence_ParameterBase64(ISerializationContext context, ParameterBase64 semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_BASE64__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_BASE64__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - * Contexts: - * ParameterType returns ParameterBooleanType - * ParameterBooleanType returns ParameterBooleanType - * - * Constraint: - * default=ParameterBoolean? - */ - protected void sequence_ParameterBooleanType(ISerializationContext context, ParameterBooleanType semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterValue returns ParameterBoolean - * ParameterBoolean returns ParameterBoolean - * - * Constraint: - * value=boolean0 - */ - protected void sequence_ParameterBoolean(ISerializationContext context, ParameterBoolean semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_BOOLEAN__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_BOOLEAN__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0(), semanticObject.isValue()); - feeder.finish(); - } - - - /** - * Contexts: - * ParameterDateType returns ParameterDateType - * - * Constraint: - * default=ParameterDate? - */ - protected void sequence_ParameterDateType(ISerializationContext context, ParameterDateType semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterDate returns ParameterDate - * - * Constraint: - * value=DateTime0 - */ - protected void sequence_ParameterDate(ISerializationContext context, ParameterDate semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_DATE__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_DATE__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - * Contexts: - * ParameterType returns ParameterDoubleType - * ParameterDoubleType returns ParameterDoubleType - * - * Constraint: - * default=ParameterDouble? - */ - protected void sequence_ParameterDoubleType(ISerializationContext context, ParameterDoubleType semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterValue returns ParameterDouble - * ParameterDouble returns ParameterDouble - * - * Constraint: - * value=Double0 - */ - protected void sequence_ParameterDouble(ISerializationContext context, ParameterDouble semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_DOUBLE__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_DOUBLE__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - * Contexts: - * ParameterType returns ParameterIntegerType - * ParameterIntegerType returns ParameterIntegerType - * - * Constraint: - * default=ParameterInteger? - */ - protected void sequence_ParameterIntegerType(ISerializationContext context, ParameterIntegerType semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterValue returns ParameterInteger - * ParameterInteger returns ParameterInteger - * - * Constraint: - * value=Integer0 - */ - protected void sequence_ParameterInteger(ISerializationContext context, ParameterInteger semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_INTEGER__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_INTEGER__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - * Contexts: - * ParameterType returns ParameterListType - * ParameterListType returns ParameterListType - * - * Constraint: - * (sequence+=ParameterType sequence+=ParameterType*) - */ - protected void sequence_ParameterListType(ISerializationContext context, ParameterListType semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterValue returns ParameterSequence - * ParameterList returns ParameterSequence - * - * Constraint: - * (value+=ParameterValue value+=ParameterValue*) - */ - protected void sequence_ParameterList(ISerializationContext context, ParameterSequence semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterType returns ParameterStringType - * ParameterStringType returns ParameterStringType - * - * Constraint: - * default=ParameterString? - */ - protected void sequence_ParameterStringType(ISerializationContext context, ParameterStringType semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterValue returns ParameterString - * ParameterString returns ParameterString - * - * Constraint: - * value=EString - */ - protected void sequence_ParameterString(ISerializationContext context, ParameterString semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_STRING__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_STRING__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - * Contexts: - * ParameterStructMember returns ParameterStructMember - * - * Constraint: - * (name=EString value=ParameterValue) - */ - protected void sequence_ParameterStructMember(ISerializationContext context, ParameterStructMember semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_MEMBER__NAME) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_MEMBER__NAME)); - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0(), semanticObject.getName()); - feeder.accept(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - * Contexts: - * ParameterStructTypeMember returns ParameterStructTypeMember - * - * Constraint: - * (name=EString type=ParameterType) - */ - protected void sequence_ParameterStructTypeMember(ISerializationContext context, ParameterStructTypeMember semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__NAME) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__NAME)); - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0(), semanticObject.getName()); - feeder.accept(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0(), semanticObject.getType()); - feeder.finish(); - } - - - /** - * Contexts: - * ParameterType returns ParameterStructType - * ParameterStructType returns ParameterStructType - * - * Constraint: - * (parameterstructypetmember+=ParameterStructTypeMember parameterstructypetmember+=ParameterStructTypeMember*) - */ - protected void sequence_ParameterStructType(ISerializationContext context, ParameterStructType semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterValue returns ParameterStruct - * ParameterStruct returns ParameterStruct - * - * Constraint: - * (value+=ParameterStructMember value+=ParameterStructMember*)? - */ - protected void sequence_ParameterStruct(ISerializationContext context, ParameterStruct semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Parameter returns Parameter - * - * Constraint: - * (name=EString type=ParameterType namespace=Namespace?) - */ - protected void sequence_Parameter(ISerializationContext context, ros.Parameter semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Namespace returns PrivateNamespace - * PrivateNamespace returns PrivateNamespace - * - * Constraint: - * (parts+=GraphName parts+=GraphName*)? - */ - protected void sequence_PrivateNamespace(ISerializationContext context, PrivateNamespace semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Publisher returns Publisher - * - * Constraint: - * (name=EString message=[TopicSpec|EString] namespace=Namespace?) - */ - protected void sequence_Publisher(ISerializationContext context, Publisher semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Namespace returns RelativeNamespace - * RelativeNamespace_Impl returns RelativeNamespace - * - * Constraint: - * (parts+=GraphName parts+=GraphName*)? - */ - protected void sequence_RelativeNamespace_Impl(ISerializationContext context, RelativeNamespace semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ServiceClient returns ServiceClient - * - * Constraint: - * (name=EString service=[ServiceSpec|EString] namespace=Namespace?) - */ - protected void sequence_ServiceClient(ISerializationContext context, ServiceClient semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ServiceServer returns ServiceServer - * - * Constraint: - * (name=EString service=[ServiceSpec|EString] namespace=Namespace?) - */ - protected void sequence_ServiceServer(ISerializationContext context, ServiceServer semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * SpecBase returns ServiceSpec - * ServiceSpec returns ServiceSpec - * - * Constraint: - * (name=EString request=MessageDefinition? response=MessageDefinition?) - */ - protected void sequence_ServiceSpec(ISerializationContext context, ServiceSpec semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Subscriber returns Subscriber - * - * Constraint: - * (name=EString message=[TopicSpec|EString] namespace=Namespace?) - */ - protected void sequence_Subscriber(ISerializationContext context, Subscriber semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns TopicSpecRef - * TopicSpecRef returns TopicSpecRef - * - * Constraint: - * TopicSpec=[TopicSpec|EString] - */ - protected void sequence_TopicSpecRef(ISerializationContext context, TopicSpecRef semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, PrimitivesPackage.Literals.TOPIC_SPEC_REF__TOPIC_SPEC) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PrimitivesPackage.Literals.TOPIC_SPEC_REF__TOPIC_SPEC)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1(), semanticObject.eGet(PrimitivesPackage.Literals.TOPIC_SPEC_REF__TOPIC_SPEC, false)); - feeder.finish(); - } - - - /** - * Contexts: - * SpecBase returns TopicSpec - * TopicSpec returns TopicSpec - * - * Constraint: - * ((name=EString | name='Header' | name='String') message=MessageDefinition?) - */ - protected void sequence_TopicSpec(ISerializationContext context, TopicSpec semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns boolArray - * boolArray returns boolArray - * - * Constraint: - * {boolArray} - */ - protected void sequence_boolArray(ISerializationContext context, boolArray semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns bool - * bool returns bool - * - * Constraint: - * {bool} - */ - protected void sequence_bool(ISerializationContext context, bool semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns ByteArray - * byteArray returns ByteArray - * - * Constraint: - * {ByteArray} - */ - protected void sequence_byteArray(ISerializationContext context, ByteArray semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns Byte - * byte returns Byte - * - * Constraint: - * {Byte} - */ - protected void sequence_byte(ISerializationContext context, primitives.Byte semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns duration - * duration returns duration - * - * Constraint: - * {duration} - */ - protected void sequence_duration(ISerializationContext context, duration semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns float32Array - * float32Array returns float32Array - * - * Constraint: - * {float32Array} - */ - protected void sequence_float32Array(ISerializationContext context, float32Array semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns float32 - * float32 returns float32 - * - * Constraint: - * {float32} - */ - protected void sequence_float32(ISerializationContext context, float32 semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns float64Array - * float64Array returns float64Array - * - * Constraint: - * {float64Array} - */ - protected void sequence_float64Array(ISerializationContext context, float64Array semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns float64 - * float64 returns float64 - * - * Constraint: - * {float64} - */ - protected void sequence_float64(ISerializationContext context, float64 semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns int16Array - * int16Array returns int16Array - * - * Constraint: - * {int16Array} - */ - protected void sequence_int16Array(ISerializationContext context, int16Array semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns int16 - * int16 returns int16 - * - * Constraint: - * {int16} - */ - protected void sequence_int16(ISerializationContext context, int16 semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns int32Array - * int32Array returns int32Array - * - * Constraint: - * {int32Array} - */ - protected void sequence_int32Array(ISerializationContext context, int32Array semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns int32 - * int32 returns int32 - * - * Constraint: - * {int32} - */ - protected void sequence_int32(ISerializationContext context, int32 semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns int64Array - * int64Array returns int64Array - * - * Constraint: - * {int64Array} - */ - protected void sequence_int64Array(ISerializationContext context, int64Array semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns int64 - * int64 returns int64 - * - * Constraint: - * {int64} - */ - protected void sequence_int64(ISerializationContext context, int64 semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns int8Array - * int8Array returns int8Array - * - * Constraint: - * {int8Array} - */ - protected void sequence_int8Array(ISerializationContext context, int8Array semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns int8 - * int8 returns int8 - * - * Constraint: - * {int8} - */ - protected void sequence_int8(ISerializationContext context, int8 semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns stringArray - * string0Array returns stringArray - * - * Constraint: - * {stringArray} - */ - protected void sequence_string0Array(ISerializationContext context, stringArray semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns string - * string0 returns string - * - * Constraint: - * {string} - */ - protected void sequence_string0(ISerializationContext context, string semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns time - * time returns time - * - * Constraint: - * {time} - */ - protected void sequence_time(ISerializationContext context, time semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns uint16Array - * uint16Array returns uint16Array - * - * Constraint: - * {uint16Array} - */ - protected void sequence_uint16Array(ISerializationContext context, uint16Array semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns uint16 - * uint16 returns uint16 - * - * Constraint: - * {uint16} - */ - protected void sequence_uint16(ISerializationContext context, uint16 semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns uint32Array - * uint32Array returns uint32Array - * - * Constraint: - * {uint32Array} - */ - protected void sequence_uint32Array(ISerializationContext context, uint32Array semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns uint32 - * uint32 returns uint32 - * - * Constraint: - * {uint32} - */ - protected void sequence_uint32(ISerializationContext context, uint32 semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns uint64Array - * uint64Array returns uint64Array - * - * Constraint: - * {uint64Array} - */ - protected void sequence_uint64Array(ISerializationContext context, uint64Array semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns uint64 - * uint64 returns uint64 - * - * Constraint: - * {uint64} - */ - protected void sequence_uint64(ISerializationContext context, uint64 semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns uint8Array - * uint8Array returns uint8Array - * - * Constraint: - * {uint8Array} - */ - protected void sequence_uint8Array(ISerializationContext context, uint8Array semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * AbstractType returns uint8 - * uint8 returns uint8 - * - * Constraint: - * {uint8} - */ - protected void sequence_uint8(ISerializationContext context, uint8 semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSyntacticSequencer.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSyntacticSequencer.java index 96824d2bb..cab581fe8 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSyntacticSequencer.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSyntacticSequencer.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros.serializer; @@ -21,2828 +21,3119 @@ @SuppressWarnings("all") public class RosSyntacticSequencer extends AbstractSyntacticSequencer { - protected RosGrammarAccess grammarAccess; - protected AbstractElementAlias match_AmentPackage___ArtifactsKeyword_6_0_BEGINTerminalRuleCall_6_1_ENDTerminalRuleCall_6_3__q; - protected AbstractElementAlias match_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q; - protected AbstractElementAlias match_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q; - - @Inject - protected void init(IGrammarAccess access) { - grammarAccess = (RosGrammarAccess) access; - match_AmentPackage___ArtifactsKeyword_6_0_BEGINTerminalRuleCall_6_1_ENDTerminalRuleCall_6_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getAmentPackageAccess().getArtifactsKeyword_6_0()), new TokenAlias(false, false, grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_6_1()), new TokenAlias(false, false, grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_6_3())); - match_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getCatkinPackageAccess().getArtifactsKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_5_1()), new TokenAlias(false, false, grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_5_3())); - match_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()), new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3())); - } - - @Override - protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (ruleCall.getRule() == grammarAccess.getBEGINRule()) - return getBEGINToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getENDRule()) - return getENDToken(semanticObject, ruleCall, node); - return ""; - } - - /** - * Synthetic terminal rule. The concrete syntax is to be specified by clients. - * Defaults to the empty string. - */ - protected String getBEGINToken(EObject semanticObject, RuleCall ruleCall, INode node) { return ""; } - - /** - * Synthetic terminal rule. The concrete syntax is to be specified by clients. - * Defaults to the empty string. - */ - protected String getENDToken(EObject semanticObject, RuleCall ruleCall, INode node) { return ""; } - - @Override - protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { - if (transition.getAmbiguousSyntaxes().isEmpty()) return; - List transitionNodes = collectNodes(fromNode, toNode); - for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { - List syntaxNodes = getNodesFor(transitionNodes, syntax); - if (match_AmentPackage___ArtifactsKeyword_6_0_BEGINTerminalRuleCall_6_1_ENDTerminalRuleCall_6_3__q.equals(syntax)) - emit_AmentPackage___ArtifactsKeyword_6_0_BEGINTerminalRuleCall_6_1_ENDTerminalRuleCall_6_3__q(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q.equals(syntax)) - emit_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a.equals(syntax)) - emit_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q.equals(syntax)) - emit_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(semanticObject, getLastNavigableState(), syntaxNodes); - else acceptNodes(getLastNavigableState(), syntaxNodes); - } - } - - /** - * Ambiguous syntax: - * ('artifacts:' BEGIN END)? - * - * This ambiguous syntax occurs at: - * fromGitRepo=EString (ambiguity) 'dependencies:' '[' dependency+=Dependency - * fromGitRepo=EString (ambiguity) END (rule end) - * name=RosNames ':' BEGIN (ambiguity) 'dependencies:' '[' dependency+=Dependency - * name=RosNames ':' BEGIN (ambiguity) END (rule end) - */ - protected void emit_AmentPackage___ArtifactsKeyword_6_0_BEGINTerminalRuleCall_6_1_ENDTerminalRuleCall_6_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ('artifacts:' BEGIN END)? - * - * This ambiguous syntax occurs at: - * fromGitRepo=EString (ambiguity) 'dependencies:' '[' dependency+=Dependency - * fromGitRepo=EString (ambiguity) END (rule end) - * name=RosNames ':' BEGIN (ambiguity) 'dependencies:' '[' dependency+=Dependency - * name=RosNames ':' BEGIN (ambiguity) END (rule end) - */ - protected void emit_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'actionclient:' - * BEGIN - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'actionserver:' - * BEGIN - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - * publisher+=Publisher (ambiguity) publisher+=Publisher - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * ((('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * ((('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('publishers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - * subscriber+=Subscriber (ambiguity) subscriber+=Subscriber - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * ((('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * ((('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - * serviceserver+=ServiceServer (ambiguity) serviceserver+=ServiceServer - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * ((('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * ((('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - * serviceclient+=ServiceClient (ambiguity) serviceclient+=ServiceClient - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - * actionserver+=ActionServer (ambiguity) actionserver+=ActionServer - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))* - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - * actionclient+=ActionClient (ambiguity) actionclient+=ActionClient - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) - * )* - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))* - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - * parameter+=Parameter (ambiguity) parameter+=Parameter - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'parameters:' - * BEGIN - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'publishers:' - * BEGIN - * END - * ( - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'serviceclient:' - * BEGIN - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'serviceserver:' - * BEGIN - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'subscribers:' - * BEGIN - * END - * ( - * ('publishers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - * subscriber+=Subscriber END (ambiguity) ('subscribers:' BEGIN END (ambiguity))* END (rule end) - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) END (rule end) - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - * serviceserver+=ServiceServer END (ambiguity) ('serviceserver:' BEGIN END (ambiguity))* END (rule end) - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - * serviceclient+=ServiceClient END (ambiguity) ('serviceclient:' BEGIN END (ambiguity))* END (rule end) - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - * publisher+=Publisher END (ambiguity) ('publishers:' BEGIN END (ambiguity))* END (rule end) - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - * parameter+=Parameter END (ambiguity) ('parameters:' BEGIN END (ambiguity))* END (rule end) - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) ('actionserver:' BEGIN END (ambiguity))* END (rule end) - * name=RosNames BEGIN (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) ('actionclient:' BEGIN END (ambiguity))* END (rule end) - * name=RosNames BEGIN (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceserver+=ServiceServer END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * subscriber+=Subscriber END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceclient+=ServiceClient END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * subscriber+=Subscriber END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceclient+=ServiceClient END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceserver+=ServiceServer END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * publisher+=Publisher END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * subscriber+=Subscriber END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * publisher+=Publisher END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceserver+=ServiceServer END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * publisher+=Publisher END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceclient+=ServiceClient END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * parameter+=Parameter END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * subscriber+=Subscriber END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * parameter+=Parameter END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceserver+=ServiceServer END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * parameter+=Parameter END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceclient+=ServiceClient END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * parameter+=Parameter END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * publisher+=Publisher END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * subscriber+=Subscriber END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceserver+=ServiceServer END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceclient+=ServiceClient END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * publisher+=Publisher END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * parameter+=Parameter END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * subscriber+=Subscriber END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceserver+=ServiceServer END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceclient+=ServiceClient END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * publisher+=Publisher END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * parameter+=Parameter END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ('specs:' BEGIN END)? - * - * This ambiguous syntax occurs at: - * fromGitRepo=EString (ambiguity) 'dependencies:' '[' dependency+=Dependency - * fromGitRepo=EString (ambiguity) END (rule end) - * name=RosNames ':' BEGIN (ambiguity) 'dependencies:' '[' dependency+=Dependency - * name=RosNames ':' BEGIN (ambiguity) END (rule end) - */ - protected void emit_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - + protected RosGrammarAccess grammarAccess; + protected AbstractElementAlias match_Node___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q; + + @Inject + protected void init(IGrammarAccess access) { + grammarAccess = (RosGrammarAccess) access; + init0(); + init1(); + } + + private void init0() { + match_Node___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())))); + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + } + + private void init1() { + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()), new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3())); + } + + @Override + protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { + if (ruleCall.getRule() == grammarAccess.getBEGINRule()) + return getBEGINToken(semanticObject, ruleCall, node); + else if (ruleCall.getRule() == grammarAccess.getENDRule()) + return getENDToken(semanticObject, ruleCall, node); + else if (ruleCall.getRule() == grammarAccess.getPreListElementRule()) + return getPreListElementToken(semanticObject, ruleCall, node); + return ""; + } + + /** + * Synthetic terminal rule. The concrete syntax is to be specified by clients. + * Defaults to the empty string. + */ + protected String getBEGINToken(EObject semanticObject, RuleCall ruleCall, INode node) { return ""; } + + /** + * Synthetic terminal rule. The concrete syntax is to be specified by clients. + * Defaults to the empty string. + */ + protected String getENDToken(EObject semanticObject, RuleCall ruleCall, INode node) { return ""; } + + /** + * PreListElement hidden(SL_COMMENT): + * '-'; + */ + protected String getPreListElementToken(EObject semanticObject, RuleCall ruleCall, INode node) { + if (node != null) + return getTokenText(node); + return "-"; + } + + @Override + protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { + if (transition.getAmbiguousSyntaxes().isEmpty()) return; + List transitionNodes = collectNodes(fromNode, toNode); + for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { + List syntaxNodes = getNodesFor(transitionNodes, syntax); + if (match_Node___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a.equals(syntax)) + emit_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q.equals(syntax)) + emit_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + else acceptNodes(getLastNavigableState(), syntaxNodes); + } + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'actionclient:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'actionserver:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+     *     publisher+=Publisher (ambiguity) publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('subscribers:' BEGIN END)?
+      *         )+
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         ((('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceserver:' BEGIN END)?
+      *         )+
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceclient:' BEGIN END)?
+      *         )+
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('parameters:' BEGIN END)?
+      *         )+
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionserver:' BEGIN END)?
+      *         )+
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionclient:' BEGIN END)?
+      *         )+
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+     *     subscriber+=Subscriber (ambiguity) subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceserver:' BEGIN END)?
+      *         )+
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceclient:' BEGIN END)?
+      *         )+
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('publishers:' BEGIN END)?
+      *         )+
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         ((('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('parameters:' BEGIN END)?
+      *         )+
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionserver:' BEGIN END)?
+      *         )+
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionclient:' BEGIN END)?
+      *         )+
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+     *     serviceserver+=ServiceServer (ambiguity) serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('subscribers:' BEGIN END)?
+      *         )+
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceclient:' BEGIN END)?
+      *         )+
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('publishers:' BEGIN END)?
+      *         )+
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('parameters:' BEGIN END)?
+      *         )+
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionserver:' BEGIN END)?
+      *         )+
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionclient:' BEGIN END)?
+      *         )+
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+     *     serviceclient+=ServiceClient (ambiguity) serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('subscribers:' BEGIN END)?
+      *         )+
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceserver:' BEGIN END)?
+      *         )+
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('publishers:' BEGIN END)?
+      *         )+
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('parameters:' BEGIN END)?
+      *         )+
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionserver:' BEGIN END)?
+      *         )+
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionclient:' BEGIN END)?
+      *         )+
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+     *     actionserver+=ActionServer (ambiguity) actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('subscribers:' BEGIN END)?
+      *         )+
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceserver:' BEGIN END)?
+      *         )+
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceclient:' BEGIN END)?
+      *         )+
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('publishers:' BEGIN END)?
+      *         )+
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('parameters:' BEGIN END)?
+      *         )+
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionclient:' BEGIN END)?
+      *         )+
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+     *     actionclient+=ActionClient (ambiguity) actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('subscribers:' BEGIN END)?
+      *         )+
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceserver:' BEGIN END)?
+      *         )+
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceclient:' BEGIN END)?
+      *         )+
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('publishers:' BEGIN END)?
+      *         )+
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))?
+      *             ('parameters:' BEGIN END)?
+      *         )+
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionserver:' BEGIN END)?
+      *         )+
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END)
+      *         )*
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))*
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+     *     parameter+=Parameter (ambiguity) parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('subscribers:' BEGIN END)?
+      *         )+
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('subscribers:' BEGIN END)?)+
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('serviceserver:' BEGIN END)?
+      *         )+
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('serviceserver:' BEGIN END)?)+
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('serviceclient:' BEGIN END)?
+      *         )+
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('serviceclient:' BEGIN END)?)+
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('publishers:' BEGIN END)?
+      *         )+
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('publishers:' BEGIN END)?)+
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('actionserver:' BEGIN END)?
+      *         )+
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? ('actionserver:' BEGIN END)?)+
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))?
+      *             ('actionclient:' BEGIN END)?
+      *         )+
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? ('actionclient:' BEGIN END)?)+
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'parameters:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'publishers:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'serviceclient:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'serviceserver:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'subscribers:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('actionclient:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=RosNames (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+     *     subscriber+=Subscriber END (ambiguity) ('subscribers:' BEGIN END (ambiguity))* (rule end)
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('actionclient:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=RosNames (ambiguity) (rule end)
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('actionclient:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=RosNames (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+     *     serviceserver+=ServiceServer END (ambiguity) ('serviceserver:' BEGIN END (ambiguity))* (rule end)
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('actionclient:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=RosNames (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+     *     serviceclient+=ServiceClient END (ambiguity) ('serviceclient:' BEGIN END (ambiguity))* (rule end)
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('actionclient:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=RosNames (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+     *     publisher+=Publisher END (ambiguity) ('publishers:' BEGIN END (ambiguity))* (rule end)
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('actionclient:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=RosNames (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+     *     parameter+=Parameter END (ambiguity) ('parameters:' BEGIN END (ambiguity))* (rule end)
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionclient:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) ('actionserver:' BEGIN END (ambiguity))* (rule end)
+     *     name=RosNames (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) ('actionclient:' BEGIN END (ambiguity))* (rule end)
+     *     name=RosNames (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceserver+=ServiceServer END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('subscribers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     subscriber+=Subscriber END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceclient+=ServiceClient END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('subscribers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     subscriber+=Subscriber END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceclient+=ServiceClient END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceserver+=ServiceServer END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('publishers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     publisher+=Publisher END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('subscribers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     subscriber+=Subscriber END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('publishers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     publisher+=Publisher END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceserver+=ServiceServer END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('publishers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     publisher+=Publisher END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceclient+=ServiceClient END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('parameters:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('subscribers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     subscriber+=Subscriber END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('parameters:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('serviceserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceserver+=ServiceServer END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('parameters:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('serviceclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceclient+=ServiceClient END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('parameters:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('publishers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     publisher+=Publisher END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('subscribers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     subscriber+=Subscriber END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceserver+=ServiceServer END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceclient+=ServiceClient END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('publishers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     publisher+=Publisher END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('actionserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('parameters:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('subscribers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     subscriber+=Subscriber END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceserver+=ServiceServer END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceclient+=ServiceClient END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('publishers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     publisher+=Publisher END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))?
+      *         ('actionclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))?
+      *         ('parameters:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ('specs:' BEGIN END)?
+     *
+     * This ambiguous syntax occurs at:
+     *     fromGitRepo=EString (ambiguity) 'dependencies:' '[' dependency+=Dependency
+     *     fromGitRepo=EString (ambiguity) END (rule end)
+     *     name=RosNames ':' BEGIN (ambiguity) 'dependencies:' '[' dependency+=Dependency
+     *     name=RosNames ':' BEGIN (ambiguity) END (rule end)
+
+     * 
+ */ + protected void emit_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/services/BasicsGrammarAccess.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/services/BasicsGrammarAccess.java new file mode 100644 index 000000000..45e8dfffb --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/services/BasicsGrammarAccess.java @@ -0,0 +1,3461 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.ros.services; + +import com.google.inject.Inject; +import com.google.inject.Singleton; +import java.util.List; +import org.eclipse.xtext.Action; +import org.eclipse.xtext.Alternatives; +import org.eclipse.xtext.Assignment; +import org.eclipse.xtext.CrossReference; +import org.eclipse.xtext.Grammar; +import org.eclipse.xtext.GrammarUtil; +import org.eclipse.xtext.Group; +import org.eclipse.xtext.Keyword; +import org.eclipse.xtext.ParserRule; +import org.eclipse.xtext.RuleCall; +import org.eclipse.xtext.TerminalRule; +import org.eclipse.xtext.common.services.TerminalsGrammarAccess; +import org.eclipse.xtext.service.AbstractElementFinder; +import org.eclipse.xtext.service.GrammarProvider; + +@Singleton +public class BasicsGrammarAccess extends AbstractElementFinder.AbstractGrammarElementFinder { + + public class NamespaceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.Namespace"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cGlobalNamespaceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cRelativeNamespace_ImplParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final RuleCall cPrivateNamespaceParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); + + ///////////////////// + ////NAMESPACES + ///////////////////// + //Namespace returns Namespace: + // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; + @Override public ParserRule getRule() { return rule; } + + //GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace + public Alternatives getAlternatives() { return cAlternatives; } + + //GlobalNamespace + public RuleCall getGlobalNamespaceParserRuleCall_0() { return cGlobalNamespaceParserRuleCall_0; } + + //RelativeNamespace_Impl + public RuleCall getRelativeNamespace_ImplParserRuleCall_1() { return cRelativeNamespace_ImplParserRuleCall_1; } + + //PrivateNamespace + public RuleCall getPrivateNamespaceParserRuleCall_2() { return cPrivateNamespaceParserRuleCall_2; } + } + public class GraphNameElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.GraphName"); + private final Keyword cGraphNameKeyword = (Keyword)rule.eContents().get(1); + + //GraphName returns GraphName: + // 'GraphName' ; + @Override public ParserRule getRule() { return rule; } + + //'GraphName' + public Keyword getGraphNameKeyword() { return cGraphNameKeyword; } + } + public class GlobalNamespaceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.GlobalNamespace"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cGlobalNamespaceAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cGlobalNamespaceKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cLeftSquareBracketKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cPartsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final RuleCall cPartsGraphNameParserRuleCall_2_1_0 = (RuleCall)cPartsAssignment_2_1.eContents().get(0); + private final Group cGroup_2_2 = (Group)cGroup_2.eContents().get(2); + private final Keyword cCommaKeyword_2_2_0 = (Keyword)cGroup_2_2.eContents().get(0); + private final Assignment cPartsAssignment_2_2_1 = (Assignment)cGroup_2_2.eContents().get(1); + private final RuleCall cPartsGraphNameParserRuleCall_2_2_1_0 = (RuleCall)cPartsAssignment_2_2_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_2_3 = (Keyword)cGroup_2.eContents().get(3); + + //GlobalNamespace returns GlobalNamespace: + // {GlobalNamespace} + // 'GlobalNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + @Override public ParserRule getRule() { return rule; } + + //{GlobalNamespace} + //'GlobalNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )? + public Group getGroup() { return cGroup; } + + //{GlobalNamespace} + public Action getGlobalNamespaceAction_0() { return cGlobalNamespaceAction_0; } + + //'GlobalNamespace' + public Keyword getGlobalNamespaceKeyword_1() { return cGlobalNamespaceKeyword_1; } + + //('[' parts+=GraphName ( "," parts+=GraphName)* ']' )? + public Group getGroup_2() { return cGroup_2; } + + //'[' + public Keyword getLeftSquareBracketKeyword_2_0() { return cLeftSquareBracketKeyword_2_0; } + + //parts+=GraphName + public Assignment getPartsAssignment_2_1() { return cPartsAssignment_2_1; } + + //GraphName + public RuleCall getPartsGraphNameParserRuleCall_2_1_0() { return cPartsGraphNameParserRuleCall_2_1_0; } + + //( "," parts+=GraphName)* + public Group getGroup_2_2() { return cGroup_2_2; } + + //"," + public Keyword getCommaKeyword_2_2_0() { return cCommaKeyword_2_2_0; } + + //parts+=GraphName + public Assignment getPartsAssignment_2_2_1() { return cPartsAssignment_2_2_1; } + + //GraphName + public RuleCall getPartsGraphNameParserRuleCall_2_2_1_0() { return cPartsGraphNameParserRuleCall_2_2_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_2_3() { return cRightSquareBracketKeyword_2_3; } + } + public class RelativeNamespace_ImplElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.RelativeNamespace_Impl"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cRelativeNamespaceAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cRelativeNamespaceKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cLeftSquareBracketKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cPartsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final RuleCall cPartsGraphNameParserRuleCall_2_1_0 = (RuleCall)cPartsAssignment_2_1.eContents().get(0); + private final Group cGroup_2_2 = (Group)cGroup_2.eContents().get(2); + private final Keyword cCommaKeyword_2_2_0 = (Keyword)cGroup_2_2.eContents().get(0); + private final Assignment cPartsAssignment_2_2_1 = (Assignment)cGroup_2_2.eContents().get(1); + private final RuleCall cPartsGraphNameParserRuleCall_2_2_1_0 = (RuleCall)cPartsAssignment_2_2_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_2_3 = (Keyword)cGroup_2.eContents().get(3); + + //RelativeNamespace_Impl returns RelativeNamespace: + // {RelativeNamespace} + // 'RelativeNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + @Override public ParserRule getRule() { return rule; } + + //{RelativeNamespace} + //'RelativeNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )? + public Group getGroup() { return cGroup; } + + //{RelativeNamespace} + public Action getRelativeNamespaceAction_0() { return cRelativeNamespaceAction_0; } + + //'RelativeNamespace' + public Keyword getRelativeNamespaceKeyword_1() { return cRelativeNamespaceKeyword_1; } + + //('[' parts+=GraphName ( "," parts+=GraphName)* ']' )? + public Group getGroup_2() { return cGroup_2; } + + //'[' + public Keyword getLeftSquareBracketKeyword_2_0() { return cLeftSquareBracketKeyword_2_0; } + + //parts+=GraphName + public Assignment getPartsAssignment_2_1() { return cPartsAssignment_2_1; } + + //GraphName + public RuleCall getPartsGraphNameParserRuleCall_2_1_0() { return cPartsGraphNameParserRuleCall_2_1_0; } + + //( "," parts+=GraphName)* + public Group getGroup_2_2() { return cGroup_2_2; } + + //"," + public Keyword getCommaKeyword_2_2_0() { return cCommaKeyword_2_2_0; } + + //parts+=GraphName + public Assignment getPartsAssignment_2_2_1() { return cPartsAssignment_2_2_1; } + + //GraphName + public RuleCall getPartsGraphNameParserRuleCall_2_2_1_0() { return cPartsGraphNameParserRuleCall_2_2_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_2_3() { return cRightSquareBracketKeyword_2_3; } + } + public class PrivateNamespaceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.PrivateNamespace"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cPrivateNamespaceAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cPrivateNamespaceKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cLeftSquareBracketKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cPartsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final RuleCall cPartsGraphNameParserRuleCall_2_1_0 = (RuleCall)cPartsAssignment_2_1.eContents().get(0); + private final Group cGroup_2_2 = (Group)cGroup_2.eContents().get(2); + private final Keyword cCommaKeyword_2_2_0 = (Keyword)cGroup_2_2.eContents().get(0); + private final Assignment cPartsAssignment_2_2_1 = (Assignment)cGroup_2_2.eContents().get(1); + private final RuleCall cPartsGraphNameParserRuleCall_2_2_1_0 = (RuleCall)cPartsAssignment_2_2_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_2_3 = (Keyword)cGroup_2.eContents().get(3); + + //PrivateNamespace returns PrivateNamespace: + // {PrivateNamespace} + // 'PrivateNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + @Override public ParserRule getRule() { return rule; } + + //{PrivateNamespace} + //'PrivateNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )? + public Group getGroup() { return cGroup; } + + //{PrivateNamespace} + public Action getPrivateNamespaceAction_0() { return cPrivateNamespaceAction_0; } + + //'PrivateNamespace' + public Keyword getPrivateNamespaceKeyword_1() { return cPrivateNamespaceKeyword_1; } + + //('[' parts+=GraphName ( "," parts+=GraphName)* ']' )? + public Group getGroup_2() { return cGroup_2; } + + //'[' + public Keyword getLeftSquareBracketKeyword_2_0() { return cLeftSquareBracketKeyword_2_0; } + + //parts+=GraphName + public Assignment getPartsAssignment_2_1() { return cPartsAssignment_2_1; } + + //GraphName + public RuleCall getPartsGraphNameParserRuleCall_2_1_0() { return cPartsGraphNameParserRuleCall_2_1_0; } + + //( "," parts+=GraphName)* + public Group getGroup_2_2() { return cGroup_2_2; } + + //"," + public Keyword getCommaKeyword_2_2_0() { return cCommaKeyword_2_2_0; } + + //parts+=GraphName + public Assignment getPartsAssignment_2_2_1() { return cPartsAssignment_2_2_1; } + + //GraphName + public RuleCall getPartsGraphNameParserRuleCall_2_2_1_0() { return cPartsGraphNameParserRuleCall_2_2_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_2_3() { return cRightSquareBracketKeyword_2_3; } + } + public class RosParamNamesElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.RosParamNames"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cROS_CONVENTION_PARAMTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cIDTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + ///////////////////// + ////PARAMETERS DEFINITION + ///////////////////// + //RosParamNames returns ecore::EString: + // ROS_CONVENTION_PARAM | ID + //; + @Override public ParserRule getRule() { return rule; } + + //ROS_CONVENTION_PARAM | ID + public Alternatives getAlternatives() { return cAlternatives; } + + //ROS_CONVENTION_PARAM + public RuleCall getROS_CONVENTION_PARAMTerminalRuleCall_0() { return cROS_CONVENTION_PARAMTerminalRuleCall_0; } + + //ID + public RuleCall getIDTerminalRuleCall_1() { return cIDTerminalRuleCall_1; } + } + public class ParameterElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.Parameter"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cParameterAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Group cGroup_4 = (Group)cGroup.eContents().get(4); + private final Keyword cNsKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Assignment cNamespaceAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); + private final RuleCall cNamespaceNamespaceParserRuleCall_4_1_0 = (RuleCall)cNamespaceAssignment_4_1.eContents().get(0); + private final Keyword cTypeKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Assignment cTypeAssignment_6 = (Assignment)cGroup.eContents().get(6); + private final RuleCall cTypeParameterTypeParserRuleCall_6_0 = (RuleCall)cTypeAssignment_6.eContents().get(0); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cValueKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Assignment cValueAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); + private final RuleCall cValueParameterValueParserRuleCall_7_1_0 = (RuleCall)cValueAssignment_7_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); + + //Parameter returns Parameter: + // {Parameter} + // name=EString':' + // BEGIN + // ('ns:' namespace=Namespace)? + // 'type:' type=ParameterType + // ('value:' value=ParameterValue)? + // END + // ; + @Override public ParserRule getRule() { return rule; } + + //{Parameter} + // name=EString':' + // BEGIN + // ('ns:' namespace=Namespace)? + // 'type:' type=ParameterType + // ('value:' value=ParameterValue)? + // END + public Group getGroup() { return cGroup; } + + //{Parameter} + public Action getParameterAction_0() { return cParameterAction_0; } + + //name=EString + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //EString + public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //('ns:' namespace=Namespace)? + public Group getGroup_4() { return cGroup_4; } + + //'ns:' + public Keyword getNsKeyword_4_0() { return cNsKeyword_4_0; } + + //namespace=Namespace + public Assignment getNamespaceAssignment_4_1() { return cNamespaceAssignment_4_1; } + + //Namespace + public RuleCall getNamespaceNamespaceParserRuleCall_4_1_0() { return cNamespaceNamespaceParserRuleCall_4_1_0; } + + //'type:' + public Keyword getTypeKeyword_5() { return cTypeKeyword_5; } + + //type=ParameterType + public Assignment getTypeAssignment_6() { return cTypeAssignment_6; } + + //ParameterType + public RuleCall getTypeParameterTypeParserRuleCall_6_0() { return cTypeParameterTypeParserRuleCall_6_0; } + + //('value:' value=ParameterValue)? + public Group getGroup_7() { return cGroup_7; } + + //'value:' + public Keyword getValueKeyword_7_0() { return cValueKeyword_7_0; } + + //value=ParameterValue + public Assignment getValueAssignment_7_1() { return cValueAssignment_7_1; } + + //ParameterValue + public RuleCall getValueParameterValueParserRuleCall_7_1_0() { return cValueParameterValueParserRuleCall_7_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_8() { return cENDTerminalRuleCall_8; } + } + public class ParameterTypeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterType"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cParameterListTypeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cParameterStructTypeParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final RuleCall cParameterIntegerTypeParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); + private final RuleCall cParameterStringTypeParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); + private final RuleCall cParameterDoubleTypeParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); + private final RuleCall cParameterBooleanTypeParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); + private final RuleCall cParameterBase64TypeParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); + private final RuleCall cParameterArrayTypeParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7); + + //ParameterType returns ParameterType: + // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType; + @Override public ParserRule getRule() { return rule; } + + //ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType + public Alternatives getAlternatives() { return cAlternatives; } + + //ParameterListType + public RuleCall getParameterListTypeParserRuleCall_0() { return cParameterListTypeParserRuleCall_0; } + + //ParameterStructType + public RuleCall getParameterStructTypeParserRuleCall_1() { return cParameterStructTypeParserRuleCall_1; } + + //ParameterIntegerType + public RuleCall getParameterIntegerTypeParserRuleCall_2() { return cParameterIntegerTypeParserRuleCall_2; } + + //ParameterStringType + public RuleCall getParameterStringTypeParserRuleCall_3() { return cParameterStringTypeParserRuleCall_3; } + + //ParameterDoubleType + public RuleCall getParameterDoubleTypeParserRuleCall_4() { return cParameterDoubleTypeParserRuleCall_4; } + + //ParameterBooleanType + public RuleCall getParameterBooleanTypeParserRuleCall_5() { return cParameterBooleanTypeParserRuleCall_5; } + + //ParameterBase64Type + public RuleCall getParameterBase64TypeParserRuleCall_6() { return cParameterBase64TypeParserRuleCall_6; } + + //ParameterArrayType + public RuleCall getParameterArrayTypeParserRuleCall_7() { return cParameterArrayTypeParserRuleCall_7; } + } + public class ParameterValueElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cParameterStringParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cParameterBase64ParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final RuleCall cParameterIntegerParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); + private final RuleCall cParameterDoubleParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); + private final RuleCall cParameterBooleanParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); + private final RuleCall cParameterListParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); + private final RuleCall cParameterStructParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); + + // // | ParameterDateType; + //ParameterValue returns ParameterValue: + // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct; + @Override public ParserRule getRule() { return rule; } + + //ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct + public Alternatives getAlternatives() { return cAlternatives; } + + //ParameterString + public RuleCall getParameterStringParserRuleCall_0() { return cParameterStringParserRuleCall_0; } + + //ParameterBase64 + public RuleCall getParameterBase64ParserRuleCall_1() { return cParameterBase64ParserRuleCall_1; } + + //ParameterInteger + public RuleCall getParameterIntegerParserRuleCall_2() { return cParameterIntegerParserRuleCall_2; } + + //ParameterDouble + public RuleCall getParameterDoubleParserRuleCall_3() { return cParameterDoubleParserRuleCall_3; } + + //ParameterBoolean + public RuleCall getParameterBooleanParserRuleCall_4() { return cParameterBooleanParserRuleCall_4; } + + //ParameterList + public RuleCall getParameterListParserRuleCall_5() { return cParameterListParserRuleCall_5; } + + //ParameterStruct + public RuleCall getParameterStructParserRuleCall_6() { return cParameterStructParserRuleCall_6; } + } + public class ParameterListTypeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterListType"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cParameterListTypeAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cListKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cLeftSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cSequenceAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final RuleCall cSequenceParameterTypeParserRuleCall_3_0 = (RuleCall)cSequenceAssignment_3.eContents().get(0); + private final Group cGroup_4 = (Group)cGroup.eContents().get(4); + private final Keyword cCommaKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Assignment cSequenceAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); + private final RuleCall cSequenceParameterTypeParserRuleCall_4_1_0 = (RuleCall)cSequenceAssignment_4_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); + + // // | ParameterDate; + //ParameterListType returns ParameterListType: + // {ParameterListType} + // 'List' + // '[' + // sequence+=ParameterType ( ',' sequence+=ParameterType )* + // ']'; + @Override public ParserRule getRule() { return rule; } + + //{ParameterListType} + //'List' + //'[' + // sequence+=ParameterType ( ',' sequence+=ParameterType )* + //']' + public Group getGroup() { return cGroup; } + + //{ParameterListType} + public Action getParameterListTypeAction_0() { return cParameterListTypeAction_0; } + + //'List' + public Keyword getListKeyword_1() { return cListKeyword_1; } + + //'[' + public Keyword getLeftSquareBracketKeyword_2() { return cLeftSquareBracketKeyword_2; } + + //sequence+=ParameterType + public Assignment getSequenceAssignment_3() { return cSequenceAssignment_3; } + + //ParameterType + public RuleCall getSequenceParameterTypeParserRuleCall_3_0() { return cSequenceParameterTypeParserRuleCall_3_0; } + + //( ',' sequence+=ParameterType )* + public Group getGroup_4() { return cGroup_4; } + + //',' + public Keyword getCommaKeyword_4_0() { return cCommaKeyword_4_0; } + + //sequence+=ParameterType + public Assignment getSequenceAssignment_4_1() { return cSequenceAssignment_4_1; } + + //ParameterType + public RuleCall getSequenceParameterTypeParserRuleCall_4_1_0() { return cSequenceParameterTypeParserRuleCall_4_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_5() { return cRightSquareBracketKeyword_5; } + } + public class ParameterStructTypeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterStructType"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cParameterStructTypeAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cStructKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cLeftSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cParameterstructypetmemberAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final RuleCall cParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0 = (RuleCall)cParameterstructypetmemberAssignment_3.eContents().get(0); + private final Group cGroup_4 = (Group)cGroup.eContents().get(4); + private final Keyword cCommaKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Assignment cParameterstructypetmemberAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); + private final RuleCall cParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0 = (RuleCall)cParameterstructypetmemberAssignment_4_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); + + //ParameterStructType returns ParameterStructType: + // {ParameterStructType} + // 'Struct' + // '[' + // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* + // ']'; + @Override public ParserRule getRule() { return rule; } + + //{ParameterStructType} + //'Struct' + //'[' + // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* + //']' + public Group getGroup() { return cGroup; } + + //{ParameterStructType} + public Action getParameterStructTypeAction_0() { return cParameterStructTypeAction_0; } + + //'Struct' + public Keyword getStructKeyword_1() { return cStructKeyword_1; } + + //'[' + public Keyword getLeftSquareBracketKeyword_2() { return cLeftSquareBracketKeyword_2; } + + //parameterstructypetmember+=ParameterStructTypeMember + public Assignment getParameterstructypetmemberAssignment_3() { return cParameterstructypetmemberAssignment_3; } + + //ParameterStructTypeMember + public RuleCall getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0() { return cParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0; } + + //( "," parameterstructypetmember+=ParameterStructTypeMember)* + public Group getGroup_4() { return cGroup_4; } + + //"," + public Keyword getCommaKeyword_4_0() { return cCommaKeyword_4_0; } + + //parameterstructypetmember+=ParameterStructTypeMember + public Assignment getParameterstructypetmemberAssignment_4_1() { return cParameterstructypetmemberAssignment_4_1; } + + //ParameterStructTypeMember + public RuleCall getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0() { return cParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_5() { return cRightSquareBracketKeyword_5; } + } + public class ParameterIntegerTypeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterIntegerType"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cParameterIntegerTypeAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cIntegerKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final RuleCall cDefaultParameterIntegerParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); + + //ParameterIntegerType returns ParameterIntegerType: + // {ParameterIntegerType} + // 'Integer' + // ('default' default=ParameterInteger)?; + @Override public ParserRule getRule() { return rule; } + + //{ParameterIntegerType} + //'Integer' + //('default' default=ParameterInteger)? + public Group getGroup() { return cGroup; } + + //{ParameterIntegerType} + public Action getParameterIntegerTypeAction_0() { return cParameterIntegerTypeAction_0; } + + //'Integer' + public Keyword getIntegerKeyword_1() { return cIntegerKeyword_1; } + + //('default' default=ParameterInteger)? + public Group getGroup_2() { return cGroup_2; } + + //'default' + public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } + + //default=ParameterInteger + public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } + + //ParameterInteger + public RuleCall getDefaultParameterIntegerParserRuleCall_2_1_0() { return cDefaultParameterIntegerParserRuleCall_2_1_0; } + } + public class ParameterStringTypeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterStringType"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cParameterStringTypeAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cStringKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final RuleCall cDefaultParameterStringParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); + + //ParameterStringType returns ParameterStringType: + // {ParameterStringType} + // 'String' + // ('default' default=ParameterString)?; + @Override public ParserRule getRule() { return rule; } + + //{ParameterStringType} + //'String' + //('default' default=ParameterString)? + public Group getGroup() { return cGroup; } + + //{ParameterStringType} + public Action getParameterStringTypeAction_0() { return cParameterStringTypeAction_0; } + + //'String' + public Keyword getStringKeyword_1() { return cStringKeyword_1; } + + //('default' default=ParameterString)? + public Group getGroup_2() { return cGroup_2; } + + //'default' + public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } + + //default=ParameterString + public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } + + //ParameterString + public RuleCall getDefaultParameterStringParserRuleCall_2_1_0() { return cDefaultParameterStringParserRuleCall_2_1_0; } + } + public class ParameterDoubleTypeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterDoubleType"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cParameterDoubleTypeAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cDoubleKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final RuleCall cDefaultParameterDoubleParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); + + //ParameterDoubleType returns ParameterDoubleType: + // {ParameterDoubleType} + // 'Double' + // ('default' default=ParameterDouble)?; + @Override public ParserRule getRule() { return rule; } + + //{ParameterDoubleType} + //'Double' + //('default' default=ParameterDouble)? + public Group getGroup() { return cGroup; } + + //{ParameterDoubleType} + public Action getParameterDoubleTypeAction_0() { return cParameterDoubleTypeAction_0; } + + //'Double' + public Keyword getDoubleKeyword_1() { return cDoubleKeyword_1; } + + //('default' default=ParameterDouble)? + public Group getGroup_2() { return cGroup_2; } + + //'default' + public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } + + //default=ParameterDouble + public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } + + //ParameterDouble + public RuleCall getDefaultParameterDoubleParserRuleCall_2_1_0() { return cDefaultParameterDoubleParserRuleCall_2_1_0; } + } + public class ParameterDateTypeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterDateType"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cParameterDateTypeAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cDateKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final RuleCall cDefaultParameterDateParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); + + //ParameterDateType returns ParameterDateType: + // {ParameterDateType} + // 'Date' + // ('default' default=ParameterDate)?; + @Override public ParserRule getRule() { return rule; } + + //{ParameterDateType} + //'Date' + //('default' default=ParameterDate)? + public Group getGroup() { return cGroup; } + + //{ParameterDateType} + public Action getParameterDateTypeAction_0() { return cParameterDateTypeAction_0; } + + //'Date' + public Keyword getDateKeyword_1() { return cDateKeyword_1; } + + //('default' default=ParameterDate)? + public Group getGroup_2() { return cGroup_2; } + + //'default' + public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } + + //default=ParameterDate + public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } + + //ParameterDate + public RuleCall getDefaultParameterDateParserRuleCall_2_1_0() { return cDefaultParameterDateParserRuleCall_2_1_0; } + } + public class ParameterBooleanTypeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterBooleanType"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cParameterBooleanTypeAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cBooleanKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final RuleCall cDefaultParameterBooleanParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); + + //ParameterBooleanType returns ParameterBooleanType: + // {ParameterBooleanType} + // 'Boolean' + // ('default' default=ParameterBoolean)?; + @Override public ParserRule getRule() { return rule; } + + //{ParameterBooleanType} + //'Boolean' + //('default' default=ParameterBoolean)? + public Group getGroup() { return cGroup; } + + //{ParameterBooleanType} + public Action getParameterBooleanTypeAction_0() { return cParameterBooleanTypeAction_0; } + + //'Boolean' + public Keyword getBooleanKeyword_1() { return cBooleanKeyword_1; } + + //('default' default=ParameterBoolean)? + public Group getGroup_2() { return cGroup_2; } + + //'default' + public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } + + //default=ParameterBoolean + public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } + + //ParameterBoolean + public RuleCall getDefaultParameterBooleanParserRuleCall_2_1_0() { return cDefaultParameterBooleanParserRuleCall_2_1_0; } + } + public class ParameterBase64TypeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterBase64Type"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cParameterBase64TypeAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cBase64Keyword_1 = (Keyword)cGroup.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final RuleCall cDefaultParameterBase64ParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); + + //ParameterBase64Type returns ParameterBase64Type: + // {ParameterBase64Type} + // 'Base64' + // ('default' default=ParameterBase64)?; + @Override public ParserRule getRule() { return rule; } + + //{ParameterBase64Type} + //'Base64' + //('default' default=ParameterBase64)? + public Group getGroup() { return cGroup; } + + //{ParameterBase64Type} + public Action getParameterBase64TypeAction_0() { return cParameterBase64TypeAction_0; } + + //'Base64' + public Keyword getBase64Keyword_1() { return cBase64Keyword_1; } + + //('default' default=ParameterBase64)? + public Group getGroup_2() { return cGroup_2; } + + //'default' + public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } + + //default=ParameterBase64 + public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } + + //ParameterBase64 + public RuleCall getDefaultParameterBase64ParserRuleCall_2_1_0() { return cDefaultParameterBase64ParserRuleCall_2_1_0; } + } + public class ParameterAnyTypeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterAnyType"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cParameterAnyTypeAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cAnyKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final RuleCall cDefaultParameterAnyParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); + + //ParameterAnyType returns ParameterAnyType: + // {ParameterAnyType} + // 'Any' + // ('default' default=ParameterAny)?; + @Override public ParserRule getRule() { return rule; } + + //{ParameterAnyType} + //'Any' + //('default' default=ParameterAny)? + public Group getGroup() { return cGroup; } + + //{ParameterAnyType} + public Action getParameterAnyTypeAction_0() { return cParameterAnyTypeAction_0; } + + //'Any' + public Keyword getAnyKeyword_1() { return cAnyKeyword_1; } + + //('default' default=ParameterAny)? + public Group getGroup_2() { return cGroup_2; } + + //'default' + public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } + + //default=ParameterAny + public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } + + //ParameterAny + public RuleCall getDefaultParameterAnyParserRuleCall_2_1_0() { return cDefaultParameterAnyParserRuleCall_2_1_0; } + } + public class ParameterArrayTypeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterArrayType"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cArrayKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); + private final Keyword cTypeKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cTypeAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final RuleCall cTypeParameterTypeParserRuleCall_3_0 = (RuleCall)cTypeAssignment_3.eContents().get(0); + private final Group cGroup_4 = (Group)cGroup.eContents().get(4); + private final Keyword cDefaultKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Assignment cDefaultAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); + private final RuleCall cDefaultParameterListParserRuleCall_4_1_0 = (RuleCall)cDefaultAssignment_4_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_5 = (RuleCall)cGroup.eContents().get(5); + + //ParameterArrayType returns ParameterArrayType: + // 'Array:' + // BEGIN + // 'type' type=ParameterType + // ('default' default=ParameterList)? + // END; + @Override public ParserRule getRule() { return rule; } + + //'Array:' + //BEGIN + // 'type' type=ParameterType + // ('default' default=ParameterList)? + //END + public Group getGroup() { return cGroup; } + + //'Array:' + public Keyword getArrayKeyword_0() { return cArrayKeyword_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_1() { return cBEGINTerminalRuleCall_1; } + + //'type' + public Keyword getTypeKeyword_2() { return cTypeKeyword_2; } + + //type=ParameterType + public Assignment getTypeAssignment_3() { return cTypeAssignment_3; } + + //ParameterType + public RuleCall getTypeParameterTypeParserRuleCall_3_0() { return cTypeParameterTypeParserRuleCall_3_0; } + + //('default' default=ParameterList)? + public Group getGroup_4() { return cGroup_4; } + + //'default' + public Keyword getDefaultKeyword_4_0() { return cDefaultKeyword_4_0; } + + //default=ParameterList + public Assignment getDefaultAssignment_4_1() { return cDefaultAssignment_4_1; } + + //ParameterList + public RuleCall getDefaultParameterListParserRuleCall_4_1_0() { return cDefaultParameterListParserRuleCall_4_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_5() { return cENDTerminalRuleCall_5; } + } + public class ParameterListElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterList"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cParameterSequenceAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cLeftSquareBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cValueAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cValueParameterValueParserRuleCall_2_0 = (RuleCall)cValueAssignment_2.eContents().get(0); + private final Group cGroup_3 = (Group)cGroup.eContents().get(3); + private final Keyword cCommaKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); + private final Assignment cValueAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); + private final RuleCall cValueParameterValueParserRuleCall_3_1_0 = (RuleCall)cValueAssignment_3_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); + + //ParameterList returns ParameterSequence: + // {ParameterSequence} + // '[' value+=ParameterValue ( ',' value+=ParameterValue )* ']' + //; + @Override public ParserRule getRule() { return rule; } + + //{ParameterSequence} + // '[' value+=ParameterValue ( ',' value+=ParameterValue )* ']' + public Group getGroup() { return cGroup; } + + //{ParameterSequence} + public Action getParameterSequenceAction_0() { return cParameterSequenceAction_0; } + + //'[' + public Keyword getLeftSquareBracketKeyword_1() { return cLeftSquareBracketKeyword_1; } + + //value+=ParameterValue + public Assignment getValueAssignment_2() { return cValueAssignment_2; } + + //ParameterValue + public RuleCall getValueParameterValueParserRuleCall_2_0() { return cValueParameterValueParserRuleCall_2_0; } + + //( ',' value+=ParameterValue )* + public Group getGroup_3() { return cGroup_3; } + + //',' + public Keyword getCommaKeyword_3_0() { return cCommaKeyword_3_0; } + + //value+=ParameterValue + public Assignment getValueAssignment_3_1() { return cValueAssignment_3_1; } + + //ParameterValue + public RuleCall getValueParameterValueParserRuleCall_3_1_0() { return cValueParameterValueParserRuleCall_3_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_4() { return cRightSquareBracketKeyword_4; } + } + public class ParameterAnyElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterAny"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cParameterAnyAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cParameterAnyKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cValueKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cValueAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final RuleCall cValueEStringParserRuleCall_2_1_0 = (RuleCall)cValueAssignment_2_1.eContents().get(0); + + //ParameterAny returns ParameterAny: + // {ParameterAny} + // 'ParameterAny' + // ('value' value=EString)? + // ; + @Override public ParserRule getRule() { return rule; } + + //{ParameterAny} + //'ParameterAny' + // ('value' value=EString)? + public Group getGroup() { return cGroup; } + + //{ParameterAny} + public Action getParameterAnyAction_0() { return cParameterAnyAction_0; } + + //'ParameterAny' + public Keyword getParameterAnyKeyword_1() { return cParameterAnyKeyword_1; } + + //('value' value=EString)? + public Group getGroup_2() { return cGroup_2; } + + //'value' + public Keyword getValueKeyword_2_0() { return cValueKeyword_2_0; } + + //value=EString + public Assignment getValueAssignment_2_1() { return cValueAssignment_2_1; } + + //EString + public RuleCall getValueEStringParserRuleCall_2_1_0() { return cValueEStringParserRuleCall_2_1_0; } + } + public class ParameterStringElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterString"); + private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); + private final RuleCall cValueEStringParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); + + //ParameterString returns ParameterString: + // value=EString + //; + @Override public ParserRule getRule() { return rule; } + + //value=EString + public Assignment getValueAssignment() { return cValueAssignment; } + + //EString + public RuleCall getValueEStringParserRuleCall_0() { return cValueEStringParserRuleCall_0; } + } + public class ParameterBase64Elements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterBase64"); + private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); + private final RuleCall cValueBase64BinaryParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); + + //ParameterBase64 returns ParameterBase64: + // value=Base64Binary + //; + @Override public ParserRule getRule() { return rule; } + + //value=Base64Binary + public Assignment getValueAssignment() { return cValueAssignment; } + + //Base64Binary + public RuleCall getValueBase64BinaryParserRuleCall_0() { return cValueBase64BinaryParserRuleCall_0; } + } + public class ParameterIntegerElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterInteger"); + private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); + private final RuleCall cValueInteger0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); + + //ParameterInteger returns ParameterInteger: + // value=Integer0 + //; + @Override public ParserRule getRule() { return rule; } + + //value=Integer0 + public Assignment getValueAssignment() { return cValueAssignment; } + + //Integer0 + public RuleCall getValueInteger0ParserRuleCall_0() { return cValueInteger0ParserRuleCall_0; } + } + public class ParameterDoubleElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterDouble"); + private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); + private final RuleCall cValueDouble0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); + + //ParameterDouble returns ParameterDouble: + // value=Double0 + //; + @Override public ParserRule getRule() { return rule; } + + //value=Double0 + public Assignment getValueAssignment() { return cValueAssignment; } + + //Double0 + public RuleCall getValueDouble0ParserRuleCall_0() { return cValueDouble0ParserRuleCall_0; } + } + public class ParameterBooleanElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterBoolean"); + private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); + private final RuleCall cValueBoolean0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); + + //ParameterBoolean returns ParameterBoolean: + // value=boolean0 + //; + @Override public ParserRule getRule() { return rule; } + + //value=boolean0 + public Assignment getValueAssignment() { return cValueAssignment; } + + //boolean0 + public RuleCall getValueBoolean0ParserRuleCall_0() { return cValueBoolean0ParserRuleCall_0; } + } + public class ParameterStructElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterStruct"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cParameterStructAction_0 = (Action)cGroup.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Keyword cLeftSquareBracketKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); + private final Assignment cValueAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); + private final RuleCall cValueParameterStructMemberParserRuleCall_1_1_0 = (RuleCall)cValueAssignment_1_1.eContents().get(0); + private final Group cGroup_1_2 = (Group)cGroup_1.eContents().get(2); + private final Keyword cCommaKeyword_1_2_0 = (Keyword)cGroup_1_2.eContents().get(0); + private final Keyword cLeftSquareBracketKeyword_1_2_1 = (Keyword)cGroup_1_2.eContents().get(1); + private final Assignment cValueAssignment_1_2_2 = (Assignment)cGroup_1_2.eContents().get(2); + private final RuleCall cValueParameterStructMemberParserRuleCall_1_2_2_0 = (RuleCall)cValueAssignment_1_2_2.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_1_2_3 = (Keyword)cGroup_1_2.eContents().get(3); + private final Keyword cRightSquareBracketKeyword_1_3 = (Keyword)cGroup_1.eContents().get(3); + + //ParameterStruct returns ParameterStruct: + // {ParameterStruct} + // ('[' value+=ParameterStructMember ( "," '[' value+=ParameterStructMember ']')* ']' )? + //; + @Override public ParserRule getRule() { return rule; } + + //{ParameterStruct} + // ('[' value+=ParameterStructMember ( "," '[' value+=ParameterStructMember ']')* ']' )? + public Group getGroup() { return cGroup; } + + //{ParameterStruct} + public Action getParameterStructAction_0() { return cParameterStructAction_0; } + + //('[' value+=ParameterStructMember ( "," '[' value+=ParameterStructMember ']')* ']' )? + public Group getGroup_1() { return cGroup_1; } + + //'[' + public Keyword getLeftSquareBracketKeyword_1_0() { return cLeftSquareBracketKeyword_1_0; } + + //value+=ParameterStructMember + public Assignment getValueAssignment_1_1() { return cValueAssignment_1_1; } + + //ParameterStructMember + public RuleCall getValueParameterStructMemberParserRuleCall_1_1_0() { return cValueParameterStructMemberParserRuleCall_1_1_0; } + + //( "," '[' value+=ParameterStructMember ']')* + public Group getGroup_1_2() { return cGroup_1_2; } + + //"," + public Keyword getCommaKeyword_1_2_0() { return cCommaKeyword_1_2_0; } + + //'[' + public Keyword getLeftSquareBracketKeyword_1_2_1() { return cLeftSquareBracketKeyword_1_2_1; } + + //value+=ParameterStructMember + public Assignment getValueAssignment_1_2_2() { return cValueAssignment_1_2_2; } + + //ParameterStructMember + public RuleCall getValueParameterStructMemberParserRuleCall_1_2_2_0() { return cValueParameterStructMemberParserRuleCall_1_2_2_0; } + + //']' + public Keyword getRightSquareBracketKeyword_1_2_3() { return cRightSquareBracketKeyword_1_2_3; } + + //']' + public Keyword getRightSquareBracketKeyword_1_3() { return cRightSquareBracketKeyword_1_3; } + } + public class ParameterDateElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterDate"); + private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); + private final RuleCall cValueDateTime0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); + + //ParameterDate returns ParameterDate: + // value=DateTime0 + // ; + @Override public ParserRule getRule() { return rule; } + + //value=DateTime0 + public Assignment getValueAssignment() { return cValueAssignment; } + + //DateTime0 + public RuleCall getValueDateTime0ParserRuleCall_0() { return cValueDateTime0ParserRuleCall_0; } + } + public class ParameterStructMemberElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cParameterStructMemberKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Assignment cValueAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cValueParameterValueParserRuleCall_4_0 = (RuleCall)cValueAssignment_4.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_5 = (RuleCall)cGroup.eContents().get(5); + + //ParameterStructMember returns ParameterStructMember: + // 'ParameterStructMember' + // name=EString':' + // BEGIN + // value=ParameterValue + // END; + @Override public ParserRule getRule() { return rule; } + + //'ParameterStructMember' + //name=EString':' + //BEGIN + // value=ParameterValue + //END + public Group getGroup() { return cGroup; } + + //'ParameterStructMember' + public Keyword getParameterStructMemberKeyword_0() { return cParameterStructMemberKeyword_0; } + + //name=EString + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //EString + public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //value=ParameterValue + public Assignment getValueAssignment_4() { return cValueAssignment_4; } + + //ParameterValue + public RuleCall getValueParameterValueParserRuleCall_4_0() { return cValueParameterValueParserRuleCall_4_0; } + + //END + public RuleCall getENDTerminalRuleCall_5() { return cENDTerminalRuleCall_5; } + } + public class ParameterStructTypeMemberElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cNameEStringParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); + private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cTypeParameterTypeParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); + + //ParameterStructTypeMember returns ParameterStructTypeMember: + // name=EString + // type=ParameterType + // ; + @Override public ParserRule getRule() { return rule; } + + //name=EString + //type=ParameterType + public Group getGroup() { return cGroup; } + + //name=EString + public Assignment getNameAssignment_0() { return cNameAssignment_0; } + + //EString + public RuleCall getNameEStringParserRuleCall_0_0() { return cNameEStringParserRuleCall_0_0; } + + //type=ParameterType + public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } + + //ParameterType + public RuleCall getTypeParameterTypeParserRuleCall_1_0() { return cTypeParameterTypeParserRuleCall_1_0; } + } + public class Base64BinaryElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.Base64Binary"); + private final RuleCall cBINARYTerminalRuleCall = (RuleCall)rule.eContents().get(1); + + //Base64Binary returns type::Base64Binary: + // BINARY ; + @Override public ParserRule getRule() { return rule; } + + //BINARY + public RuleCall getBINARYTerminalRuleCall() { return cBINARYTerminalRuleCall; } + } + public class Boolean0Elements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.boolean0"); + private final RuleCall cBOOLEANTerminalRuleCall = (RuleCall)rule.eContents().get(1); + + //boolean0 returns type::Boolean: + // BOOLEAN; + @Override public ParserRule getRule() { return rule; } + + //BOOLEAN + public RuleCall getBOOLEANTerminalRuleCall() { return cBOOLEANTerminalRuleCall; } + } + public class Double0Elements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.Double0"); + private final RuleCall cDOUBLETerminalRuleCall = (RuleCall)rule.eContents().get(1); + + //Double0 returns type::Double: + // DOUBLE; + @Override public ParserRule getRule() { return rule; } + + //DOUBLE + public RuleCall getDOUBLETerminalRuleCall() { return cDOUBLETerminalRuleCall; } + } + public class Integer0Elements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.Integer0"); + private final RuleCall cDECINTTerminalRuleCall = (RuleCall)rule.eContents().get(1); + + //Integer0 returns type::Int: + // DECINT; + @Override public ParserRule getRule() { return rule; } + + //DECINT + public RuleCall getDECINTTerminalRuleCall() { return cDECINTTerminalRuleCall; } + } + public class DateTime0Elements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.DateTime0"); + private final RuleCall cDATE_TIMETerminalRuleCall = (RuleCall)rule.eContents().get(1); + + //DateTime0 returns type::DateTime: + // DATE_TIME; + @Override public ParserRule getRule() { return rule; } + + //DATE_TIME + public RuleCall getDATE_TIMETerminalRuleCall() { return cDATE_TIMETerminalRuleCall; } + } + public class MessagePartElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.MessagePart"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cDataAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final Alternatives cDataAlternatives_0_0 = (Alternatives)cDataAssignment_0.eContents().get(0); + private final RuleCall cDataKEYWORDParserRuleCall_0_0_0 = (RuleCall)cDataAlternatives_0_0.eContents().get(0); + private final RuleCall cDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1 = (RuleCall)cDataAlternatives_0_0.eContents().get(1); + private final RuleCall cDataEStringParserRuleCall_0_0_2 = (RuleCall)cDataAlternatives_0_0.eContents().get(2); + private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cTypeAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cTypeAbstractTypeParserRuleCall_2_0 = (RuleCall)cTypeAssignment_2.eContents().get(0); + + ///////////////////// + ////MESSAGE PRIMITIVES DEFINITION + ///////////////////// + //MessagePart returns primitives::MessagePart: + // Data =(KEYWORD | MESSAGE_ASIGMENT | EString) ":" Type = AbstractType + //; + @Override public ParserRule getRule() { return rule; } + + //Data =(KEYWORD | MESSAGE_ASIGMENT | EString) ":" Type = AbstractType + public Group getGroup() { return cGroup; } + + //Data =(KEYWORD | MESSAGE_ASIGMENT | EString) + public Assignment getDataAssignment_0() { return cDataAssignment_0; } + + //(KEYWORD | MESSAGE_ASIGMENT | EString) + public Alternatives getDataAlternatives_0_0() { return cDataAlternatives_0_0; } + + //KEYWORD + public RuleCall getDataKEYWORDParserRuleCall_0_0_0() { return cDataKEYWORDParserRuleCall_0_0_0; } + + //MESSAGE_ASIGMENT + public RuleCall getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1() { return cDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1; } + + //EString + public RuleCall getDataEStringParserRuleCall_0_0_2() { return cDataEStringParserRuleCall_0_0_2; } + + //":" + public Keyword getColonKeyword_1() { return cColonKeyword_1; } + + //Type = AbstractType + public Assignment getTypeAssignment_2() { return cTypeAssignment_2; } + + //AbstractType + public RuleCall getTypeAbstractTypeParserRuleCall_2_0() { return cTypeAbstractTypeParserRuleCall_2_0; } + } + public class AbstractTypeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.AbstractType"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cBoolParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cInt8ParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final RuleCall cUint8ParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); + private final RuleCall cInt16ParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); + private final RuleCall cUint16ParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); + private final RuleCall cInt32ParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); + private final RuleCall cUint32ParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); + private final RuleCall cInt64ParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7); + private final RuleCall cUint64ParserRuleCall_8 = (RuleCall)cAlternatives.eContents().get(8); + private final RuleCall cFloat32ParserRuleCall_9 = (RuleCall)cAlternatives.eContents().get(9); + private final RuleCall cFloat64ParserRuleCall_10 = (RuleCall)cAlternatives.eContents().get(10); + private final RuleCall cString0ParserRuleCall_11 = (RuleCall)cAlternatives.eContents().get(11); + private final RuleCall cByteParserRuleCall_12 = (RuleCall)cAlternatives.eContents().get(12); + private final RuleCall cTimeParserRuleCall_13 = (RuleCall)cAlternatives.eContents().get(13); + private final RuleCall cDurationParserRuleCall_14 = (RuleCall)cAlternatives.eContents().get(14); + private final RuleCall cHeaderParserRuleCall_15 = (RuleCall)cAlternatives.eContents().get(15); + private final RuleCall cBoolArrayParserRuleCall_16 = (RuleCall)cAlternatives.eContents().get(16); + private final RuleCall cInt8ArrayParserRuleCall_17 = (RuleCall)cAlternatives.eContents().get(17); + private final RuleCall cUint8ArrayParserRuleCall_18 = (RuleCall)cAlternatives.eContents().get(18); + private final RuleCall cInt16ArrayParserRuleCall_19 = (RuleCall)cAlternatives.eContents().get(19); + private final RuleCall cUint16ArrayParserRuleCall_20 = (RuleCall)cAlternatives.eContents().get(20); + private final RuleCall cInt32ArrayParserRuleCall_21 = (RuleCall)cAlternatives.eContents().get(21); + private final RuleCall cUint32ArrayParserRuleCall_22 = (RuleCall)cAlternatives.eContents().get(22); + private final RuleCall cInt64ArrayParserRuleCall_23 = (RuleCall)cAlternatives.eContents().get(23); + private final RuleCall cUint64ArrayParserRuleCall_24 = (RuleCall)cAlternatives.eContents().get(24); + private final RuleCall cFloat32ArrayParserRuleCall_25 = (RuleCall)cAlternatives.eContents().get(25); + private final RuleCall cFloat64ArrayParserRuleCall_26 = (RuleCall)cAlternatives.eContents().get(26); + private final RuleCall cString0ArrayParserRuleCall_27 = (RuleCall)cAlternatives.eContents().get(27); + private final RuleCall cByteArrayParserRuleCall_28 = (RuleCall)cAlternatives.eContents().get(28); + private final RuleCall cTopicSpecRefParserRuleCall_29 = (RuleCall)cAlternatives.eContents().get(29); + private final RuleCall cArrayTopicSpecRefParserRuleCall_30 = (RuleCall)cAlternatives.eContents().get(30); + + //AbstractType returns primitives::AbstractType: + // bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | duration | Header | + // boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | + // TopicSpecRef | ArrayTopicSpecRef ; + @Override public ParserRule getRule() { return rule; } + + //bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | duration | Header | + //boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | + //TopicSpecRef | ArrayTopicSpecRef + public Alternatives getAlternatives() { return cAlternatives; } + + //bool + public RuleCall getBoolParserRuleCall_0() { return cBoolParserRuleCall_0; } + + //int8 + public RuleCall getInt8ParserRuleCall_1() { return cInt8ParserRuleCall_1; } + + //uint8 + public RuleCall getUint8ParserRuleCall_2() { return cUint8ParserRuleCall_2; } + + //int16 + public RuleCall getInt16ParserRuleCall_3() { return cInt16ParserRuleCall_3; } + + //uint16 + public RuleCall getUint16ParserRuleCall_4() { return cUint16ParserRuleCall_4; } + + //int32 + public RuleCall getInt32ParserRuleCall_5() { return cInt32ParserRuleCall_5; } + + //uint32 + public RuleCall getUint32ParserRuleCall_6() { return cUint32ParserRuleCall_6; } + + //int64 + public RuleCall getInt64ParserRuleCall_7() { return cInt64ParserRuleCall_7; } + + //uint64 + public RuleCall getUint64ParserRuleCall_8() { return cUint64ParserRuleCall_8; } + + //float32 + public RuleCall getFloat32ParserRuleCall_9() { return cFloat32ParserRuleCall_9; } + + //float64 + public RuleCall getFloat64ParserRuleCall_10() { return cFloat64ParserRuleCall_10; } + + //string0 + public RuleCall getString0ParserRuleCall_11() { return cString0ParserRuleCall_11; } + + //byte + public RuleCall getByteParserRuleCall_12() { return cByteParserRuleCall_12; } + + //time + public RuleCall getTimeParserRuleCall_13() { return cTimeParserRuleCall_13; } + + //duration + public RuleCall getDurationParserRuleCall_14() { return cDurationParserRuleCall_14; } + + //Header + public RuleCall getHeaderParserRuleCall_15() { return cHeaderParserRuleCall_15; } + + //boolArray + public RuleCall getBoolArrayParserRuleCall_16() { return cBoolArrayParserRuleCall_16; } + + //int8Array + public RuleCall getInt8ArrayParserRuleCall_17() { return cInt8ArrayParserRuleCall_17; } + + //uint8Array + public RuleCall getUint8ArrayParserRuleCall_18() { return cUint8ArrayParserRuleCall_18; } + + //int16Array + public RuleCall getInt16ArrayParserRuleCall_19() { return cInt16ArrayParserRuleCall_19; } + + //uint16Array + public RuleCall getUint16ArrayParserRuleCall_20() { return cUint16ArrayParserRuleCall_20; } + + //int32Array + public RuleCall getInt32ArrayParserRuleCall_21() { return cInt32ArrayParserRuleCall_21; } + + //uint32Array + public RuleCall getUint32ArrayParserRuleCall_22() { return cUint32ArrayParserRuleCall_22; } + + //int64Array + public RuleCall getInt64ArrayParserRuleCall_23() { return cInt64ArrayParserRuleCall_23; } + + //uint64Array + public RuleCall getUint64ArrayParserRuleCall_24() { return cUint64ArrayParserRuleCall_24; } + + //float32Array + public RuleCall getFloat32ArrayParserRuleCall_25() { return cFloat32ArrayParserRuleCall_25; } + + //float64Array + public RuleCall getFloat64ArrayParserRuleCall_26() { return cFloat64ArrayParserRuleCall_26; } + + //string0Array + public RuleCall getString0ArrayParserRuleCall_27() { return cString0ArrayParserRuleCall_27; } + + //byteArray + public RuleCall getByteArrayParserRuleCall_28() { return cByteArrayParserRuleCall_28; } + + //TopicSpecRef + public RuleCall getTopicSpecRefParserRuleCall_29() { return cTopicSpecRefParserRuleCall_29; } + + //ArrayTopicSpecRef + public RuleCall getArrayTopicSpecRefParserRuleCall_30() { return cArrayTopicSpecRefParserRuleCall_30; } + } + public class BoolElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.bool"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cBoolAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cBoolKeyword_1 = (Keyword)cGroup.eContents().get(1); + + //bool returns primitives::bool: + // {primitives::bool} + // 'bool' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::bool} + //'bool' + public Group getGroup() { return cGroup; } + + //{primitives::bool} + public Action getBoolAction_0() { return cBoolAction_0; } + + //'bool' + public Keyword getBoolKeyword_1() { return cBoolKeyword_1; } + } + public class Int8Elements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.int8"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cInt8Action_0 = (Action)cGroup.eContents().get(0); + private final Keyword cInt8Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //int8 returns primitives::int8: + // {primitives::int8} + // 'int8' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::int8} + //'int8' + public Group getGroup() { return cGroup; } + + //{primitives::int8} + public Action getInt8Action_0() { return cInt8Action_0; } + + //'int8' + public Keyword getInt8Keyword_1() { return cInt8Keyword_1; } + } + public class Uint8Elements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.uint8"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cUint8Action_0 = (Action)cGroup.eContents().get(0); + private final Keyword cUint8Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //uint8 returns primitives::uint8: + // {primitives::uint8} + // 'uint8' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::uint8} + //'uint8' + public Group getGroup() { return cGroup; } + + //{primitives::uint8} + public Action getUint8Action_0() { return cUint8Action_0; } + + //'uint8' + public Keyword getUint8Keyword_1() { return cUint8Keyword_1; } + } + public class Int16Elements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.int16"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cInt16Action_0 = (Action)cGroup.eContents().get(0); + private final Keyword cInt16Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //int16 returns primitives::int16: + // {primitives::int16} + // 'int16' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::int16} + //'int16' + public Group getGroup() { return cGroup; } + + //{primitives::int16} + public Action getInt16Action_0() { return cInt16Action_0; } + + //'int16' + public Keyword getInt16Keyword_1() { return cInt16Keyword_1; } + } + public class Uint16Elements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.uint16"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cUint16Action_0 = (Action)cGroup.eContents().get(0); + private final Keyword cUint16Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //uint16 returns primitives::uint16: + // {primitives::uint16} + // 'uint16' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::uint16} + //'uint16' + public Group getGroup() { return cGroup; } + + //{primitives::uint16} + public Action getUint16Action_0() { return cUint16Action_0; } + + //'uint16' + public Keyword getUint16Keyword_1() { return cUint16Keyword_1; } + } + public class Int32Elements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.int32"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cInt32Action_0 = (Action)cGroup.eContents().get(0); + private final Keyword cInt32Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //int32 returns primitives::int32: + // {primitives::int32} + // 'int32' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::int32} + //'int32' + public Group getGroup() { return cGroup; } + + //{primitives::int32} + public Action getInt32Action_0() { return cInt32Action_0; } + + //'int32' + public Keyword getInt32Keyword_1() { return cInt32Keyword_1; } + } + public class Uint32Elements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.uint32"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cUint32Action_0 = (Action)cGroup.eContents().get(0); + private final Keyword cUint32Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //uint32 returns primitives::uint32: + // {primitives::uint32} + // 'uint32' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::uint32} + //'uint32' + public Group getGroup() { return cGroup; } + + //{primitives::uint32} + public Action getUint32Action_0() { return cUint32Action_0; } + + //'uint32' + public Keyword getUint32Keyword_1() { return cUint32Keyword_1; } + } + public class Int64Elements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.int64"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cInt64Action_0 = (Action)cGroup.eContents().get(0); + private final Keyword cInt64Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //int64 returns primitives::int64: + // {primitives::int64} + // 'int64' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::int64} + //'int64' + public Group getGroup() { return cGroup; } + + //{primitives::int64} + public Action getInt64Action_0() { return cInt64Action_0; } + + //'int64' + public Keyword getInt64Keyword_1() { return cInt64Keyword_1; } + } + public class Uint64Elements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.uint64"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cUint64Action_0 = (Action)cGroup.eContents().get(0); + private final Keyword cUint64Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //uint64 returns primitives::uint64: + // {primitives::uint64} + // 'uint64' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::uint64} + //'uint64' + public Group getGroup() { return cGroup; } + + //{primitives::uint64} + public Action getUint64Action_0() { return cUint64Action_0; } + + //'uint64' + public Keyword getUint64Keyword_1() { return cUint64Keyword_1; } + } + public class Float32Elements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.float32"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cFloat32Action_0 = (Action)cGroup.eContents().get(0); + private final Keyword cFloat32Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //float32 returns primitives::float32: + // {primitives::float32} + // 'float32' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::float32} + //'float32' + public Group getGroup() { return cGroup; } + + //{primitives::float32} + public Action getFloat32Action_0() { return cFloat32Action_0; } + + //'float32' + public Keyword getFloat32Keyword_1() { return cFloat32Keyword_1; } + } + public class Float64Elements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.float64"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cFloat64Action_0 = (Action)cGroup.eContents().get(0); + private final Keyword cFloat64Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //float64 returns primitives::float64: + // {primitives::float64} + // 'float64' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::float64} + //'float64' + public Group getGroup() { return cGroup; } + + //{primitives::float64} + public Action getFloat64Action_0() { return cFloat64Action_0; } + + //'float64' + public Keyword getFloat64Keyword_1() { return cFloat64Keyword_1; } + } + public class String0Elements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.string0"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cStringAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cStringKeyword_1 = (Keyword)cGroup.eContents().get(1); + + //string0 returns primitives::string: + // {primitives::string} + // 'string' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::string} + //'string' + public Group getGroup() { return cGroup; } + + //{primitives::string} + public Action getStringAction_0() { return cStringAction_0; } + + //'string' + public Keyword getStringKeyword_1() { return cStringKeyword_1; } + } + public class ByteElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.byte"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cByteAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cByteKeyword_1 = (Keyword)cGroup.eContents().get(1); + + //byte returns primitives::Byte: + // {primitives::Byte} + // 'byte' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::Byte} + //'byte' + public Group getGroup() { return cGroup; } + + //{primitives::Byte} + public Action getByteAction_0() { return cByteAction_0; } + + //'byte' + public Keyword getByteKeyword_1() { return cByteKeyword_1; } + } + public class TimeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.time"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cTimeAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cTimeKeyword_1 = (Keyword)cGroup.eContents().get(1); + + //time returns primitives::time: + // {primitives::time} + // 'time' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::time} + //'time' + public Group getGroup() { return cGroup; } + + //{primitives::time} + public Action getTimeAction_0() { return cTimeAction_0; } + + //'time' + public Keyword getTimeKeyword_1() { return cTimeKeyword_1; } + } + public class DurationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.duration"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cDurationAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cDurationKeyword_1 = (Keyword)cGroup.eContents().get(1); + + //duration returns primitives::duration: + // {primitives::duration} + // 'duration' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::duration} + //'duration' + public Group getGroup() { return cGroup; } + + //{primitives::duration} + public Action getDurationAction_0() { return cDurationAction_0; } + + //'duration' + public Keyword getDurationKeyword_1() { return cDurationKeyword_1; } + } + public class BoolArrayElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.boolArray"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cBoolArrayAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cBoolKeyword_1 = (Keyword)cGroup.eContents().get(1); + + //boolArray returns primitives::boolArray: + // {primitives::boolArray} + // 'bool[]' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::boolArray} + //'bool[]' + public Group getGroup() { return cGroup; } + + //{primitives::boolArray} + public Action getBoolArrayAction_0() { return cBoolArrayAction_0; } + + //'bool[]' + public Keyword getBoolKeyword_1() { return cBoolKeyword_1; } + } + public class Int8ArrayElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.int8Array"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cInt8ArrayAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cInt8Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //int8Array returns primitives::int8Array: + // {primitives::int8Array} + // 'int8[]' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::int8Array} + //'int8[]' + public Group getGroup() { return cGroup; } + + //{primitives::int8Array} + public Action getInt8ArrayAction_0() { return cInt8ArrayAction_0; } + + //'int8[]' + public Keyword getInt8Keyword_1() { return cInt8Keyword_1; } + } + public class Uint8ArrayElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.uint8Array"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cUint8ArrayAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cUint8Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //uint8Array returns primitives::uint8Array: + // {primitives::uint8Array} + // 'uint8[]' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::uint8Array} + //'uint8[]' + public Group getGroup() { return cGroup; } + + //{primitives::uint8Array} + public Action getUint8ArrayAction_0() { return cUint8ArrayAction_0; } + + //'uint8[]' + public Keyword getUint8Keyword_1() { return cUint8Keyword_1; } + } + public class Int16ArrayElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.int16Array"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cInt16ArrayAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cInt16Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //int16Array returns primitives::int16Array: + // {primitives::int16Array} + // 'int16[]' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::int16Array} + //'int16[]' + public Group getGroup() { return cGroup; } + + //{primitives::int16Array} + public Action getInt16ArrayAction_0() { return cInt16ArrayAction_0; } + + //'int16[]' + public Keyword getInt16Keyword_1() { return cInt16Keyword_1; } + } + public class Uint16ArrayElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.uint16Array"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cUint16ArrayAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cUint16Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //uint16Array returns primitives::uint16Array: + // {primitives::uint16Array} + // 'uint16[]' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::uint16Array} + //'uint16[]' + public Group getGroup() { return cGroup; } + + //{primitives::uint16Array} + public Action getUint16ArrayAction_0() { return cUint16ArrayAction_0; } + + //'uint16[]' + public Keyword getUint16Keyword_1() { return cUint16Keyword_1; } + } + public class Int32ArrayElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.int32Array"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cInt32ArrayAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cInt32Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //int32Array returns primitives::int32Array: + // {primitives::int32Array} + // 'int32[]' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::int32Array} + //'int32[]' + public Group getGroup() { return cGroup; } + + //{primitives::int32Array} + public Action getInt32ArrayAction_0() { return cInt32ArrayAction_0; } + + //'int32[]' + public Keyword getInt32Keyword_1() { return cInt32Keyword_1; } + } + public class Uint32ArrayElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.uint32Array"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cUint32ArrayAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cUint32Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //uint32Array returns primitives::uint32Array: + // {primitives::uint32Array} + // 'uint32[]' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::uint32Array} + //'uint32[]' + public Group getGroup() { return cGroup; } + + //{primitives::uint32Array} + public Action getUint32ArrayAction_0() { return cUint32ArrayAction_0; } + + //'uint32[]' + public Keyword getUint32Keyword_1() { return cUint32Keyword_1; } + } + public class Int64ArrayElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.int64Array"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cInt64ArrayAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cInt64Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //int64Array returns primitives::int64Array: + // {primitives::int64Array} + // 'int64[]' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::int64Array} + //'int64[]' + public Group getGroup() { return cGroup; } + + //{primitives::int64Array} + public Action getInt64ArrayAction_0() { return cInt64ArrayAction_0; } + + //'int64[]' + public Keyword getInt64Keyword_1() { return cInt64Keyword_1; } + } + public class Uint64ArrayElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.uint64Array"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cUint64ArrayAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cUint64Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //uint64Array returns primitives::uint64Array: + // {primitives::uint64Array} + // 'uint64[]' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::uint64Array} + //'uint64[]' + public Group getGroup() { return cGroup; } + + //{primitives::uint64Array} + public Action getUint64ArrayAction_0() { return cUint64ArrayAction_0; } + + //'uint64[]' + public Keyword getUint64Keyword_1() { return cUint64Keyword_1; } + } + public class Float32ArrayElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.float32Array"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cFloat32ArrayAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cFloat32Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //float32Array returns primitives::float32Array: + // {primitives::float32Array} + // 'float32[]' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::float32Array} + //'float32[]' + public Group getGroup() { return cGroup; } + + //{primitives::float32Array} + public Action getFloat32ArrayAction_0() { return cFloat32ArrayAction_0; } + + //'float32[]' + public Keyword getFloat32Keyword_1() { return cFloat32Keyword_1; } + } + public class Float64ArrayElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.float64Array"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cFloat64ArrayAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cFloat64Keyword_1 = (Keyword)cGroup.eContents().get(1); + + //float64Array returns primitives::float64Array: + // {primitives::float64Array} + // 'float64[]' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::float64Array} + //'float64[]' + public Group getGroup() { return cGroup; } + + //{primitives::float64Array} + public Action getFloat64ArrayAction_0() { return cFloat64ArrayAction_0; } + + //'float64[]' + public Keyword getFloat64Keyword_1() { return cFloat64Keyword_1; } + } + public class String0ArrayElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.string0Array"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cStringArrayAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cStringKeyword_1 = (Keyword)cGroup.eContents().get(1); + + //string0Array returns primitives::stringArray: + // {primitives::stringArray} + // 'string[]' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::stringArray} + //'string[]' + public Group getGroup() { return cGroup; } + + //{primitives::stringArray} + public Action getStringArrayAction_0() { return cStringArrayAction_0; } + + //'string[]' + public Keyword getStringKeyword_1() { return cStringKeyword_1; } + } + public class ByteArrayElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.byteArray"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cByteArrayAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cByteKeyword_1 = (Keyword)cGroup.eContents().get(1); + + //byteArray returns primitives::ByteArray: + // {primitives::ByteArray} + // 'byte[]' + // ; + @Override public ParserRule getRule() { return rule; } + + //{primitives::ByteArray} + //'byte[]' + public Group getGroup() { return cGroup; } + + //{primitives::ByteArray} + public Action getByteArrayAction_0() { return cByteArrayAction_0; } + + //'byte[]' + public Keyword getByteKeyword_1() { return cByteKeyword_1; } + } + public class HeaderElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.Header"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cHeaderAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cHeaderKeyword_1 = (Keyword)cGroup.eContents().get(1); + + //Header returns primitives::Header: + // {primitives::Header} + // 'Header' + //; + @Override public ParserRule getRule() { return rule; } + + //{primitives::Header} + //'Header' + public Group getGroup() { return cGroup; } + + //{primitives::Header} + public Action getHeaderAction_0() { return cHeaderAction_0; } + + //'Header' + public Keyword getHeaderKeyword_1() { return cHeaderKeyword_1; } + } + public class TopicSpecRefElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.TopicSpecRef"); + private final Assignment cTopicSpecAssignment = (Assignment)rule.eContents().get(1); + private final CrossReference cTopicSpecTopicSpecCrossReference_0 = (CrossReference)cTopicSpecAssignment.eContents().get(0); + private final RuleCall cTopicSpecTopicSpecEStringParserRuleCall_0_1 = (RuleCall)cTopicSpecTopicSpecCrossReference_0.eContents().get(1); + + //TopicSpecRef returns TopicSpecRef: + // TopicSpec=[TopicSpec|EString] + //; + @Override public ParserRule getRule() { return rule; } + + //TopicSpec=[TopicSpec|EString] + public Assignment getTopicSpecAssignment() { return cTopicSpecAssignment; } + + //[TopicSpec|EString] + public CrossReference getTopicSpecTopicSpecCrossReference_0() { return cTopicSpecTopicSpecCrossReference_0; } + + //EString + public RuleCall getTopicSpecTopicSpecEStringParserRuleCall_0_1() { return cTopicSpecTopicSpecEStringParserRuleCall_0_1; } + } + public class ArrayTopicSpecRefElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ArrayTopicSpecRef"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cTopicSpecAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final CrossReference cTopicSpecTopicSpecCrossReference_0_0 = (CrossReference)cTopicSpecAssignment_0.eContents().get(0); + private final RuleCall cTopicSpecTopicSpecEStringParserRuleCall_0_0_1 = (RuleCall)cTopicSpecTopicSpecCrossReference_0_0.eContents().get(1); + private final Keyword cLeftSquareBracketRightSquareBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); + + //ArrayTopicSpecRef returns ArrayTopicSpecRef: + // TopicSpec=[TopicSpec|EString]'[]' + //; + @Override public ParserRule getRule() { return rule; } + + //TopicSpec=[TopicSpec|EString]'[]' + public Group getGroup() { return cGroup; } + + //TopicSpec=[TopicSpec|EString] + public Assignment getTopicSpecAssignment_0() { return cTopicSpecAssignment_0; } + + //[TopicSpec|EString] + public CrossReference getTopicSpecTopicSpecCrossReference_0_0() { return cTopicSpecTopicSpecCrossReference_0_0; } + + //EString + public RuleCall getTopicSpecTopicSpecEStringParserRuleCall_0_0_1() { return cTopicSpecTopicSpecEStringParserRuleCall_0_0_1; } + + //'[]' + public Keyword getLeftSquareBracketRightSquareBracketKeyword_1() { return cLeftSquareBracketRightSquareBracketKeyword_1; } + } + public class KEYWORDElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.KEYWORD"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final Keyword cGoalKeyword_0 = (Keyword)cAlternatives.eContents().get(0); + private final Keyword cMessageKeyword_1 = (Keyword)cAlternatives.eContents().get(1); + private final Keyword cResultKeyword_2 = (Keyword)cAlternatives.eContents().get(2); + private final Keyword cFeedbackKeyword_3 = (Keyword)cAlternatives.eContents().get(3); + private final Keyword cNameKeyword_4 = (Keyword)cAlternatives.eContents().get(4); + private final Keyword cValueKeyword_5 = (Keyword)cAlternatives.eContents().get(5); + private final Keyword cServiceKeyword_6 = (Keyword)cAlternatives.eContents().get(6); + private final Keyword cTypeKeyword_7 = (Keyword)cAlternatives.eContents().get(7); + private final Keyword cActionKeyword_8 = (Keyword)cAlternatives.eContents().get(8); + private final Keyword cDurationKeyword_9 = (Keyword)cAlternatives.eContents().get(9); + private final Keyword cTimeKeyword_10 = (Keyword)cAlternatives.eContents().get(10); + + //KEYWORD: 'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time' ; + @Override public ParserRule getRule() { return rule; } + + //'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time' + public Alternatives getAlternatives() { return cAlternatives; } + + //'goal' + public Keyword getGoalKeyword_0() { return cGoalKeyword_0; } + + //'message' + public Keyword getMessageKeyword_1() { return cMessageKeyword_1; } + + //'result' + public Keyword getResultKeyword_2() { return cResultKeyword_2; } + + //'feedback' + public Keyword getFeedbackKeyword_3() { return cFeedbackKeyword_3; } + + //'name' + public Keyword getNameKeyword_4() { return cNameKeyword_4; } + + //'value' + public Keyword getValueKeyword_5() { return cValueKeyword_5; } + + //'service' + public Keyword getServiceKeyword_6() { return cServiceKeyword_6; } + + //'type' + public Keyword getTypeKeyword_7() { return cTypeKeyword_7; } + + //'action' + public Keyword getActionKeyword_8() { return cActionKeyword_8; } + + //'duration' + public Keyword getDurationKeyword_9() { return cDurationKeyword_9; } + + //'time' + public Keyword getTimeKeyword_10() { return cTimeKeyword_10; } + } + public class EStringElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.EString"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cSTRINGTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cIDTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + ///////////////////// + //// CONVENTIONS AND NAMES + ///////////////////// + //EString returns ecore::EString: + // STRING | ID; + @Override public ParserRule getRule() { return rule; } + + //STRING | ID + public Alternatives getAlternatives() { return cAlternatives; } + + //STRING + public RuleCall getSTRINGTerminalRuleCall_0() { return cSTRINGTerminalRuleCall_0; } + + //ID + public RuleCall getIDTerminalRuleCall_1() { return cIDTerminalRuleCall_1; } + } + public class RosNamesElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.RosNames"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cROS_CONVENTION_ATerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cIDTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final Keyword cNodeKeyword_2 = (Keyword)cAlternatives.eContents().get(2); + + //RosNames returns ecore::EString: + // ROS_CONVENTION_A | ID | 'node' + //; + @Override public ParserRule getRule() { return rule; } + + //ROS_CONVENTION_A | ID | 'node' + public Alternatives getAlternatives() { return cAlternatives; } + + //ROS_CONVENTION_A + public RuleCall getROS_CONVENTION_ATerminalRuleCall_0() { return cROS_CONVENTION_ATerminalRuleCall_0; } + + //ID + public RuleCall getIDTerminalRuleCall_1() { return cIDTerminalRuleCall_1; } + + //'node' + public Keyword getNodeKeyword_2() { return cNodeKeyword_2; } + } + public class PreListElementElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.PreListElement"); + private final Keyword cHyphenMinusKeyword = (Keyword)rule.eContents().get(1); + + //PreListElement hidden(SL_COMMENT): + // '-'; + @Override public ParserRule getRule() { return rule; } + + //'-' + public Keyword getHyphenMinusKeyword() { return cHyphenMinusKeyword; } + } + + + private final NamespaceElements pNamespace; + private final GraphNameElements pGraphName; + private final GlobalNamespaceElements pGlobalNamespace; + private final RelativeNamespace_ImplElements pRelativeNamespace_Impl; + private final PrivateNamespaceElements pPrivateNamespace; + private final RosParamNamesElements pRosParamNames; + private final ParameterElements pParameter; + private final ParameterTypeElements pParameterType; + private final ParameterValueElements pParameterValue; + private final ParameterListTypeElements pParameterListType; + private final ParameterStructTypeElements pParameterStructType; + private final ParameterIntegerTypeElements pParameterIntegerType; + private final ParameterStringTypeElements pParameterStringType; + private final ParameterDoubleTypeElements pParameterDoubleType; + private final ParameterDateTypeElements pParameterDateType; + private final ParameterBooleanTypeElements pParameterBooleanType; + private final ParameterBase64TypeElements pParameterBase64Type; + private final ParameterAnyTypeElements pParameterAnyType; + private final ParameterArrayTypeElements pParameterArrayType; + private final ParameterListElements pParameterList; + private final ParameterAnyElements pParameterAny; + private final ParameterStringElements pParameterString; + private final ParameterBase64Elements pParameterBase64; + private final ParameterIntegerElements pParameterInteger; + private final ParameterDoubleElements pParameterDouble; + private final ParameterBooleanElements pParameterBoolean; + private final ParameterStructElements pParameterStruct; + private final ParameterDateElements pParameterDate; + private final ParameterStructMemberElements pParameterStructMember; + private final ParameterStructTypeMemberElements pParameterStructTypeMember; + private final TerminalRule tDIGIT; + private final TerminalRule tBINARY; + private final TerminalRule tBOOLEAN; + private final TerminalRule tDOUBLE; + private final TerminalRule tDECINT; + private final TerminalRule tDAY; + private final TerminalRule tMONTH; + private final TerminalRule tYEAR; + private final TerminalRule tHOUR; + private final TerminalRule tMIN_SEC; + private final TerminalRule tDATE_TIME; + private final Base64BinaryElements pBase64Binary; + private final Boolean0Elements pBoolean0; + private final Double0Elements pDouble0; + private final Integer0Elements pInteger0; + private final DateTime0Elements pDateTime0; + private final MessagePartElements pMessagePart; + private final TerminalRule tMESSAGE_ASIGMENT; + private final AbstractTypeElements pAbstractType; + private final BoolElements pBool; + private final Int8Elements pInt8; + private final Uint8Elements pUint8; + private final Int16Elements pInt16; + private final Uint16Elements pUint16; + private final Int32Elements pInt32; + private final Uint32Elements pUint32; + private final Int64Elements pInt64; + private final Uint64Elements pUint64; + private final Float32Elements pFloat32; + private final Float64Elements pFloat64; + private final String0Elements pString0; + private final ByteElements pByte; + private final TimeElements pTime; + private final DurationElements pDuration; + private final BoolArrayElements pBoolArray; + private final Int8ArrayElements pInt8Array; + private final Uint8ArrayElements pUint8Array; + private final Int16ArrayElements pInt16Array; + private final Uint16ArrayElements pUint16Array; + private final Int32ArrayElements pInt32Array; + private final Uint32ArrayElements pUint32Array; + private final Int64ArrayElements pInt64Array; + private final Uint64ArrayElements pUint64Array; + private final Float32ArrayElements pFloat32Array; + private final Float64ArrayElements pFloat64Array; + private final String0ArrayElements pString0Array; + private final ByteArrayElements pByteArray; + private final HeaderElements pHeader; + private final TopicSpecRefElements pTopicSpecRef; + private final ArrayTopicSpecRefElements pArrayTopicSpecRef; + private final KEYWORDElements pKEYWORD; + private final TerminalRule tBEGIN; + private final TerminalRule tEND; + private final TerminalRule tSL_COMMENT; + private final EStringElements pEString; + private final RosNamesElements pRosNames; + private final TerminalRule tROS_CONVENTION_A; + private final TerminalRule tROS_CONVENTION_PARAM; + private final PreListElementElements pPreListElement; + + private final Grammar grammar; + + private final TerminalsGrammarAccess gaTerminals; + + @Inject + public BasicsGrammarAccess(GrammarProvider grammarProvider, + TerminalsGrammarAccess gaTerminals) { + this.grammar = internalFindGrammar(grammarProvider); + this.gaTerminals = gaTerminals; + this.pNamespace = new NamespaceElements(); + this.pGraphName = new GraphNameElements(); + this.pGlobalNamespace = new GlobalNamespaceElements(); + this.pRelativeNamespace_Impl = new RelativeNamespace_ImplElements(); + this.pPrivateNamespace = new PrivateNamespaceElements(); + this.pRosParamNames = new RosParamNamesElements(); + this.pParameter = new ParameterElements(); + this.pParameterType = new ParameterTypeElements(); + this.pParameterValue = new ParameterValueElements(); + this.pParameterListType = new ParameterListTypeElements(); + this.pParameterStructType = new ParameterStructTypeElements(); + this.pParameterIntegerType = new ParameterIntegerTypeElements(); + this.pParameterStringType = new ParameterStringTypeElements(); + this.pParameterDoubleType = new ParameterDoubleTypeElements(); + this.pParameterDateType = new ParameterDateTypeElements(); + this.pParameterBooleanType = new ParameterBooleanTypeElements(); + this.pParameterBase64Type = new ParameterBase64TypeElements(); + this.pParameterAnyType = new ParameterAnyTypeElements(); + this.pParameterArrayType = new ParameterArrayTypeElements(); + this.pParameterList = new ParameterListElements(); + this.pParameterAny = new ParameterAnyElements(); + this.pParameterString = new ParameterStringElements(); + this.pParameterBase64 = new ParameterBase64Elements(); + this.pParameterInteger = new ParameterIntegerElements(); + this.pParameterDouble = new ParameterDoubleElements(); + this.pParameterBoolean = new ParameterBooleanElements(); + this.pParameterStruct = new ParameterStructElements(); + this.pParameterDate = new ParameterDateElements(); + this.pParameterStructMember = new ParameterStructMemberElements(); + this.pParameterStructTypeMember = new ParameterStructTypeMemberElements(); + this.tDIGIT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.DIGIT"); + this.tBINARY = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.BINARY"); + this.tBOOLEAN = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.BOOLEAN"); + this.tDOUBLE = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.DOUBLE"); + this.tDECINT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.DECINT"); + this.tDAY = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.DAY"); + this.tMONTH = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.MONTH"); + this.tYEAR = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.YEAR"); + this.tHOUR = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.HOUR"); + this.tMIN_SEC = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.MIN_SEC"); + this.tDATE_TIME = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.DATE_TIME"); + this.pBase64Binary = new Base64BinaryElements(); + this.pBoolean0 = new Boolean0Elements(); + this.pDouble0 = new Double0Elements(); + this.pInteger0 = new Integer0Elements(); + this.pDateTime0 = new DateTime0Elements(); + this.pMessagePart = new MessagePartElements(); + this.tMESSAGE_ASIGMENT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.MESSAGE_ASIGMENT"); + this.pAbstractType = new AbstractTypeElements(); + this.pBool = new BoolElements(); + this.pInt8 = new Int8Elements(); + this.pUint8 = new Uint8Elements(); + this.pInt16 = new Int16Elements(); + this.pUint16 = new Uint16Elements(); + this.pInt32 = new Int32Elements(); + this.pUint32 = new Uint32Elements(); + this.pInt64 = new Int64Elements(); + this.pUint64 = new Uint64Elements(); + this.pFloat32 = new Float32Elements(); + this.pFloat64 = new Float64Elements(); + this.pString0 = new String0Elements(); + this.pByte = new ByteElements(); + this.pTime = new TimeElements(); + this.pDuration = new DurationElements(); + this.pBoolArray = new BoolArrayElements(); + this.pInt8Array = new Int8ArrayElements(); + this.pUint8Array = new Uint8ArrayElements(); + this.pInt16Array = new Int16ArrayElements(); + this.pUint16Array = new Uint16ArrayElements(); + this.pInt32Array = new Int32ArrayElements(); + this.pUint32Array = new Uint32ArrayElements(); + this.pInt64Array = new Int64ArrayElements(); + this.pUint64Array = new Uint64ArrayElements(); + this.pFloat32Array = new Float32ArrayElements(); + this.pFloat64Array = new Float64ArrayElements(); + this.pString0Array = new String0ArrayElements(); + this.pByteArray = new ByteArrayElements(); + this.pHeader = new HeaderElements(); + this.pTopicSpecRef = new TopicSpecRefElements(); + this.pArrayTopicSpecRef = new ArrayTopicSpecRefElements(); + this.pKEYWORD = new KEYWORDElements(); + this.tBEGIN = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.BEGIN"); + this.tEND = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.END"); + this.tSL_COMMENT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.SL_COMMENT"); + this.pEString = new EStringElements(); + this.pRosNames = new RosNamesElements(); + this.tROS_CONVENTION_A = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ROS_CONVENTION_A"); + this.tROS_CONVENTION_PARAM = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Basics.ROS_CONVENTION_PARAM"); + this.pPreListElement = new PreListElementElements(); + } + + protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { + Grammar grammar = grammarProvider.getGrammar(this); + while (grammar != null) { + if ("de.fraunhofer.ipa.ros.Basics".equals(grammar.getName())) { + return grammar; + } + List grammars = grammar.getUsedGrammars(); + if (!grammars.isEmpty()) { + grammar = grammars.iterator().next(); + } else { + return null; + } + } + return grammar; + } + + @Override + public Grammar getGrammar() { + return grammar; + } + + + public TerminalsGrammarAccess getTerminalsGrammarAccess() { + return gaTerminals; + } + + + ///////////////////// + ////NAMESPACES + ///////////////////// + //Namespace returns Namespace: + // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; + public NamespaceElements getNamespaceAccess() { + return pNamespace; + } + + public ParserRule getNamespaceRule() { + return getNamespaceAccess().getRule(); + } + + //GraphName returns GraphName: + // 'GraphName' ; + public GraphNameElements getGraphNameAccess() { + return pGraphName; + } + + public ParserRule getGraphNameRule() { + return getGraphNameAccess().getRule(); + } + + //GlobalNamespace returns GlobalNamespace: + // {GlobalNamespace} + // 'GlobalNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + public GlobalNamespaceElements getGlobalNamespaceAccess() { + return pGlobalNamespace; + } + + public ParserRule getGlobalNamespaceRule() { + return getGlobalNamespaceAccess().getRule(); + } + + //RelativeNamespace_Impl returns RelativeNamespace: + // {RelativeNamespace} + // 'RelativeNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + public RelativeNamespace_ImplElements getRelativeNamespace_ImplAccess() { + return pRelativeNamespace_Impl; + } + + public ParserRule getRelativeNamespace_ImplRule() { + return getRelativeNamespace_ImplAccess().getRule(); + } + + //PrivateNamespace returns PrivateNamespace: + // {PrivateNamespace} + // 'PrivateNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + public PrivateNamespaceElements getPrivateNamespaceAccess() { + return pPrivateNamespace; + } + + public ParserRule getPrivateNamespaceRule() { + return getPrivateNamespaceAccess().getRule(); + } + + ///////////////////// + ////PARAMETERS DEFINITION + ///////////////////// + //RosParamNames returns ecore::EString: + // ROS_CONVENTION_PARAM | ID + //; + public RosParamNamesElements getRosParamNamesAccess() { + return pRosParamNames; + } + + public ParserRule getRosParamNamesRule() { + return getRosParamNamesAccess().getRule(); + } + + //Parameter returns Parameter: + // {Parameter} + // name=EString':' + // BEGIN + // ('ns:' namespace=Namespace)? + // 'type:' type=ParameterType + // ('value:' value=ParameterValue)? + // END + // ; + public ParameterElements getParameterAccess() { + return pParameter; + } + + public ParserRule getParameterRule() { + return getParameterAccess().getRule(); + } + + //ParameterType returns ParameterType: + // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType; + public ParameterTypeElements getParameterTypeAccess() { + return pParameterType; + } + + public ParserRule getParameterTypeRule() { + return getParameterTypeAccess().getRule(); + } + + // // | ParameterDateType; + //ParameterValue returns ParameterValue: + // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct; + public ParameterValueElements getParameterValueAccess() { + return pParameterValue; + } + + public ParserRule getParameterValueRule() { + return getParameterValueAccess().getRule(); + } + + // // | ParameterDate; + //ParameterListType returns ParameterListType: + // {ParameterListType} + // 'List' + // '[' + // sequence+=ParameterType ( ',' sequence+=ParameterType )* + // ']'; + public ParameterListTypeElements getParameterListTypeAccess() { + return pParameterListType; + } + + public ParserRule getParameterListTypeRule() { + return getParameterListTypeAccess().getRule(); + } + + //ParameterStructType returns ParameterStructType: + // {ParameterStructType} + // 'Struct' + // '[' + // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* + // ']'; + public ParameterStructTypeElements getParameterStructTypeAccess() { + return pParameterStructType; + } + + public ParserRule getParameterStructTypeRule() { + return getParameterStructTypeAccess().getRule(); + } + + //ParameterIntegerType returns ParameterIntegerType: + // {ParameterIntegerType} + // 'Integer' + // ('default' default=ParameterInteger)?; + public ParameterIntegerTypeElements getParameterIntegerTypeAccess() { + return pParameterIntegerType; + } + + public ParserRule getParameterIntegerTypeRule() { + return getParameterIntegerTypeAccess().getRule(); + } + + //ParameterStringType returns ParameterStringType: + // {ParameterStringType} + // 'String' + // ('default' default=ParameterString)?; + public ParameterStringTypeElements getParameterStringTypeAccess() { + return pParameterStringType; + } + + public ParserRule getParameterStringTypeRule() { + return getParameterStringTypeAccess().getRule(); + } + + //ParameterDoubleType returns ParameterDoubleType: + // {ParameterDoubleType} + // 'Double' + // ('default' default=ParameterDouble)?; + public ParameterDoubleTypeElements getParameterDoubleTypeAccess() { + return pParameterDoubleType; + } + + public ParserRule getParameterDoubleTypeRule() { + return getParameterDoubleTypeAccess().getRule(); + } + + //ParameterDateType returns ParameterDateType: + // {ParameterDateType} + // 'Date' + // ('default' default=ParameterDate)?; + public ParameterDateTypeElements getParameterDateTypeAccess() { + return pParameterDateType; + } + + public ParserRule getParameterDateTypeRule() { + return getParameterDateTypeAccess().getRule(); + } + + //ParameterBooleanType returns ParameterBooleanType: + // {ParameterBooleanType} + // 'Boolean' + // ('default' default=ParameterBoolean)?; + public ParameterBooleanTypeElements getParameterBooleanTypeAccess() { + return pParameterBooleanType; + } + + public ParserRule getParameterBooleanTypeRule() { + return getParameterBooleanTypeAccess().getRule(); + } + + //ParameterBase64Type returns ParameterBase64Type: + // {ParameterBase64Type} + // 'Base64' + // ('default' default=ParameterBase64)?; + public ParameterBase64TypeElements getParameterBase64TypeAccess() { + return pParameterBase64Type; + } + + public ParserRule getParameterBase64TypeRule() { + return getParameterBase64TypeAccess().getRule(); + } + + //ParameterAnyType returns ParameterAnyType: + // {ParameterAnyType} + // 'Any' + // ('default' default=ParameterAny)?; + public ParameterAnyTypeElements getParameterAnyTypeAccess() { + return pParameterAnyType; + } + + public ParserRule getParameterAnyTypeRule() { + return getParameterAnyTypeAccess().getRule(); + } + + //ParameterArrayType returns ParameterArrayType: + // 'Array:' + // BEGIN + // 'type' type=ParameterType + // ('default' default=ParameterList)? + // END; + public ParameterArrayTypeElements getParameterArrayTypeAccess() { + return pParameterArrayType; + } + + public ParserRule getParameterArrayTypeRule() { + return getParameterArrayTypeAccess().getRule(); + } + + //ParameterList returns ParameterSequence: + // {ParameterSequence} + // '[' value+=ParameterValue ( ',' value+=ParameterValue )* ']' + //; + public ParameterListElements getParameterListAccess() { + return pParameterList; + } + + public ParserRule getParameterListRule() { + return getParameterListAccess().getRule(); + } + + //ParameterAny returns ParameterAny: + // {ParameterAny} + // 'ParameterAny' + // ('value' value=EString)? + // ; + public ParameterAnyElements getParameterAnyAccess() { + return pParameterAny; + } + + public ParserRule getParameterAnyRule() { + return getParameterAnyAccess().getRule(); + } + + //ParameterString returns ParameterString: + // value=EString + //; + public ParameterStringElements getParameterStringAccess() { + return pParameterString; + } + + public ParserRule getParameterStringRule() { + return getParameterStringAccess().getRule(); + } + + //ParameterBase64 returns ParameterBase64: + // value=Base64Binary + //; + public ParameterBase64Elements getParameterBase64Access() { + return pParameterBase64; + } + + public ParserRule getParameterBase64Rule() { + return getParameterBase64Access().getRule(); + } + + //ParameterInteger returns ParameterInteger: + // value=Integer0 + //; + public ParameterIntegerElements getParameterIntegerAccess() { + return pParameterInteger; + } + + public ParserRule getParameterIntegerRule() { + return getParameterIntegerAccess().getRule(); + } + + //ParameterDouble returns ParameterDouble: + // value=Double0 + //; + public ParameterDoubleElements getParameterDoubleAccess() { + return pParameterDouble; + } + + public ParserRule getParameterDoubleRule() { + return getParameterDoubleAccess().getRule(); + } + + //ParameterBoolean returns ParameterBoolean: + // value=boolean0 + //; + public ParameterBooleanElements getParameterBooleanAccess() { + return pParameterBoolean; + } + + public ParserRule getParameterBooleanRule() { + return getParameterBooleanAccess().getRule(); + } + + //ParameterStruct returns ParameterStruct: + // {ParameterStruct} + // ('[' value+=ParameterStructMember ( "," '[' value+=ParameterStructMember ']')* ']' )? + //; + public ParameterStructElements getParameterStructAccess() { + return pParameterStruct; + } + + public ParserRule getParameterStructRule() { + return getParameterStructAccess().getRule(); + } + + //ParameterDate returns ParameterDate: + // value=DateTime0 + // ; + public ParameterDateElements getParameterDateAccess() { + return pParameterDate; + } + + public ParserRule getParameterDateRule() { + return getParameterDateAccess().getRule(); + } + + //ParameterStructMember returns ParameterStructMember: + // 'ParameterStructMember' + // name=EString':' + // BEGIN + // value=ParameterValue + // END; + public ParameterStructMemberElements getParameterStructMemberAccess() { + return pParameterStructMember; + } + + public ParserRule getParameterStructMemberRule() { + return getParameterStructMemberAccess().getRule(); + } + + //ParameterStructTypeMember returns ParameterStructTypeMember: + // name=EString + // type=ParameterType + // ; + public ParameterStructTypeMemberElements getParameterStructTypeMemberAccess() { + return pParameterStructTypeMember; + } + + public ParserRule getParameterStructTypeMemberRule() { + return getParameterStructTypeMemberAccess().getRule(); + } + + ///////////////////// + ////PARAMETERS PRIMITIVES TYPES + ///////////////////// + //terminal DIGIT: '0'..'9'; + public TerminalRule getDIGITRule() { + return tDIGIT; + } + + //terminal BINARY: ('0b'|'0B')('0'|'1')+; + public TerminalRule getBINARYRule() { + return tBINARY; + } + + //terminal BOOLEAN: 'true'|'false'; + public TerminalRule getBOOLEANRule() { + return tBOOLEAN; + } + + //terminal DOUBLE returns ecore::EDouble: DIGIT (('.' DECINT*) | (('.' DIGIT*)? ('E'|'e') ('-'|'+')? DIGIT)); + public TerminalRule getDOUBLERule() { + return tDOUBLE; + } + + // // Use terminal to avoid 'e' turning into a keyword + //terminal DECINT: '0' | ('1'..'9' DIGIT*) | ('-''0'..'9' DIGIT*) ; + public TerminalRule getDECINTRule() { + return tDECINT; + } + + //terminal DAY:'1'..'9' | '1'..'3' '0'..'9'; + public TerminalRule getDAYRule() { + return tDAY; + } + + //terminal MONTH:'1'..'9' | '1' '0'..'2'; + public TerminalRule getMONTHRule() { + return tMONTH; + } + + //terminal YEAR:'0'..'2' '0'..'9' '0'..'9' '0'..'9'; + public TerminalRule getYEARRule() { + return tYEAR; + } + + //terminal HOUR: ('0'..'1')('0'..'9') | ('2')('0'..'3'); + public TerminalRule getHOURRule() { + return tHOUR; + } + + //terminal MIN_SEC:('0'..'5')('0'..'9'); + public TerminalRule getMIN_SECRule() { + return tMIN_SEC; + } + + //terminal DATE_TIME: YEAR'-'MONTH'-'DAY'T'HOUR':'MIN_SEC':'MIN_SEC; + public TerminalRule getDATE_TIMERule() { + return tDATE_TIME; + } + + //Base64Binary returns type::Base64Binary: + // BINARY ; + public Base64BinaryElements getBase64BinaryAccess() { + return pBase64Binary; + } + + public ParserRule getBase64BinaryRule() { + return getBase64BinaryAccess().getRule(); + } + + //boolean0 returns type::Boolean: + // BOOLEAN; + public Boolean0Elements getBoolean0Access() { + return pBoolean0; + } + + public ParserRule getBoolean0Rule() { + return getBoolean0Access().getRule(); + } + + //Double0 returns type::Double: + // DOUBLE; + public Double0Elements getDouble0Access() { + return pDouble0; + } + + public ParserRule getDouble0Rule() { + return getDouble0Access().getRule(); + } + + //Integer0 returns type::Int: + // DECINT; + public Integer0Elements getInteger0Access() { + return pInteger0; + } + + public ParserRule getInteger0Rule() { + return getInteger0Access().getRule(); + } + + //DateTime0 returns type::DateTime: + // DATE_TIME; + public DateTime0Elements getDateTime0Access() { + return pDateTime0; + } + + public ParserRule getDateTime0Rule() { + return getDateTime0Access().getRule(); + } + + ///////////////////// + ////MESSAGE PRIMITIVES DEFINITION + ///////////////////// + //MessagePart returns primitives::MessagePart: + // Data =(KEYWORD | MESSAGE_ASIGMENT | EString) ":" Type = AbstractType + //; + public MessagePartElements getMessagePartAccess() { + return pMessagePart; + } + + public ParserRule getMessagePartRule() { + return getMessagePartAccess().getRule(); + } + + //terminal MESSAGE_ASIGMENT: + // ((ID|STRING)'='(ID|STRING|INT|'-'INT)) + //; + public TerminalRule getMESSAGE_ASIGMENTRule() { + return tMESSAGE_ASIGMENT; + } + + //AbstractType returns primitives::AbstractType: + // bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | duration | Header | + // boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | + // TopicSpecRef | ArrayTopicSpecRef ; + public AbstractTypeElements getAbstractTypeAccess() { + return pAbstractType; + } + + public ParserRule getAbstractTypeRule() { + return getAbstractTypeAccess().getRule(); + } + + //bool returns primitives::bool: + // {primitives::bool} + // 'bool' + // ; + public BoolElements getBoolAccess() { + return pBool; + } + + public ParserRule getBoolRule() { + return getBoolAccess().getRule(); + } + + //int8 returns primitives::int8: + // {primitives::int8} + // 'int8' + // ; + public Int8Elements getInt8Access() { + return pInt8; + } + + public ParserRule getInt8Rule() { + return getInt8Access().getRule(); + } + + //uint8 returns primitives::uint8: + // {primitives::uint8} + // 'uint8' + // ; + public Uint8Elements getUint8Access() { + return pUint8; + } + + public ParserRule getUint8Rule() { + return getUint8Access().getRule(); + } + + //int16 returns primitives::int16: + // {primitives::int16} + // 'int16' + // ; + public Int16Elements getInt16Access() { + return pInt16; + } + + public ParserRule getInt16Rule() { + return getInt16Access().getRule(); + } + + //uint16 returns primitives::uint16: + // {primitives::uint16} + // 'uint16' + // ; + public Uint16Elements getUint16Access() { + return pUint16; + } + + public ParserRule getUint16Rule() { + return getUint16Access().getRule(); + } + + //int32 returns primitives::int32: + // {primitives::int32} + // 'int32' + // ; + public Int32Elements getInt32Access() { + return pInt32; + } + + public ParserRule getInt32Rule() { + return getInt32Access().getRule(); + } + + //uint32 returns primitives::uint32: + // {primitives::uint32} + // 'uint32' + // ; + public Uint32Elements getUint32Access() { + return pUint32; + } + + public ParserRule getUint32Rule() { + return getUint32Access().getRule(); + } + + //int64 returns primitives::int64: + // {primitives::int64} + // 'int64' + // ; + public Int64Elements getInt64Access() { + return pInt64; + } + + public ParserRule getInt64Rule() { + return getInt64Access().getRule(); + } + + //uint64 returns primitives::uint64: + // {primitives::uint64} + // 'uint64' + // ; + public Uint64Elements getUint64Access() { + return pUint64; + } + + public ParserRule getUint64Rule() { + return getUint64Access().getRule(); + } + + //float32 returns primitives::float32: + // {primitives::float32} + // 'float32' + // ; + public Float32Elements getFloat32Access() { + return pFloat32; + } + + public ParserRule getFloat32Rule() { + return getFloat32Access().getRule(); + } + + //float64 returns primitives::float64: + // {primitives::float64} + // 'float64' + // ; + public Float64Elements getFloat64Access() { + return pFloat64; + } + + public ParserRule getFloat64Rule() { + return getFloat64Access().getRule(); + } + + //string0 returns primitives::string: + // {primitives::string} + // 'string' + // ; + public String0Elements getString0Access() { + return pString0; + } + + public ParserRule getString0Rule() { + return getString0Access().getRule(); + } + + //byte returns primitives::Byte: + // {primitives::Byte} + // 'byte' + // ; + public ByteElements getByteAccess() { + return pByte; + } + + public ParserRule getByteRule() { + return getByteAccess().getRule(); + } + + //time returns primitives::time: + // {primitives::time} + // 'time' + // ; + public TimeElements getTimeAccess() { + return pTime; + } + + public ParserRule getTimeRule() { + return getTimeAccess().getRule(); + } + + //duration returns primitives::duration: + // {primitives::duration} + // 'duration' + // ; + public DurationElements getDurationAccess() { + return pDuration; + } + + public ParserRule getDurationRule() { + return getDurationAccess().getRule(); + } + + //boolArray returns primitives::boolArray: + // {primitives::boolArray} + // 'bool[]' + // ; + public BoolArrayElements getBoolArrayAccess() { + return pBoolArray; + } + + public ParserRule getBoolArrayRule() { + return getBoolArrayAccess().getRule(); + } + + //int8Array returns primitives::int8Array: + // {primitives::int8Array} + // 'int8[]' + // ; + public Int8ArrayElements getInt8ArrayAccess() { + return pInt8Array; + } + + public ParserRule getInt8ArrayRule() { + return getInt8ArrayAccess().getRule(); + } + + //uint8Array returns primitives::uint8Array: + // {primitives::uint8Array} + // 'uint8[]' + // ; + public Uint8ArrayElements getUint8ArrayAccess() { + return pUint8Array; + } + + public ParserRule getUint8ArrayRule() { + return getUint8ArrayAccess().getRule(); + } + + //int16Array returns primitives::int16Array: + // {primitives::int16Array} + // 'int16[]' + // ; + public Int16ArrayElements getInt16ArrayAccess() { + return pInt16Array; + } + + public ParserRule getInt16ArrayRule() { + return getInt16ArrayAccess().getRule(); + } + + //uint16Array returns primitives::uint16Array: + // {primitives::uint16Array} + // 'uint16[]' + // ; + public Uint16ArrayElements getUint16ArrayAccess() { + return pUint16Array; + } + + public ParserRule getUint16ArrayRule() { + return getUint16ArrayAccess().getRule(); + } + + //int32Array returns primitives::int32Array: + // {primitives::int32Array} + // 'int32[]' + // ; + public Int32ArrayElements getInt32ArrayAccess() { + return pInt32Array; + } + + public ParserRule getInt32ArrayRule() { + return getInt32ArrayAccess().getRule(); + } + + //uint32Array returns primitives::uint32Array: + // {primitives::uint32Array} + // 'uint32[]' + // ; + public Uint32ArrayElements getUint32ArrayAccess() { + return pUint32Array; + } + + public ParserRule getUint32ArrayRule() { + return getUint32ArrayAccess().getRule(); + } + + //int64Array returns primitives::int64Array: + // {primitives::int64Array} + // 'int64[]' + // ; + public Int64ArrayElements getInt64ArrayAccess() { + return pInt64Array; + } + + public ParserRule getInt64ArrayRule() { + return getInt64ArrayAccess().getRule(); + } + + //uint64Array returns primitives::uint64Array: + // {primitives::uint64Array} + // 'uint64[]' + // ; + public Uint64ArrayElements getUint64ArrayAccess() { + return pUint64Array; + } + + public ParserRule getUint64ArrayRule() { + return getUint64ArrayAccess().getRule(); + } + + //float32Array returns primitives::float32Array: + // {primitives::float32Array} + // 'float32[]' + // ; + public Float32ArrayElements getFloat32ArrayAccess() { + return pFloat32Array; + } + + public ParserRule getFloat32ArrayRule() { + return getFloat32ArrayAccess().getRule(); + } + + //float64Array returns primitives::float64Array: + // {primitives::float64Array} + // 'float64[]' + // ; + public Float64ArrayElements getFloat64ArrayAccess() { + return pFloat64Array; + } + + public ParserRule getFloat64ArrayRule() { + return getFloat64ArrayAccess().getRule(); + } + + //string0Array returns primitives::stringArray: + // {primitives::stringArray} + // 'string[]' + // ; + public String0ArrayElements getString0ArrayAccess() { + return pString0Array; + } + + public ParserRule getString0ArrayRule() { + return getString0ArrayAccess().getRule(); + } + + //byteArray returns primitives::ByteArray: + // {primitives::ByteArray} + // 'byte[]' + // ; + public ByteArrayElements getByteArrayAccess() { + return pByteArray; + } + + public ParserRule getByteArrayRule() { + return getByteArrayAccess().getRule(); + } + + //Header returns primitives::Header: + // {primitives::Header} + // 'Header' + //; + public HeaderElements getHeaderAccess() { + return pHeader; + } + + public ParserRule getHeaderRule() { + return getHeaderAccess().getRule(); + } + + //TopicSpecRef returns TopicSpecRef: + // TopicSpec=[TopicSpec|EString] + //; + public TopicSpecRefElements getTopicSpecRefAccess() { + return pTopicSpecRef; + } + + public ParserRule getTopicSpecRefRule() { + return getTopicSpecRefAccess().getRule(); + } + + //ArrayTopicSpecRef returns ArrayTopicSpecRef: + // TopicSpec=[TopicSpec|EString]'[]' + //; + public ArrayTopicSpecRefElements getArrayTopicSpecRefAccess() { + return pArrayTopicSpecRef; + } + + public ParserRule getArrayTopicSpecRefRule() { + return getArrayTopicSpecRefAccess().getRule(); + } + + //KEYWORD: 'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time' ; + public KEYWORDElements getKEYWORDAccess() { + return pKEYWORD; + } + + public ParserRule getKEYWORDRule() { + return getKEYWORDAccess().getRule(); + } + + ///////////////////// + //// YAML format + ///////////////////// + //terminal BEGIN: 'synthetic:BEGIN'; + public TerminalRule getBEGINRule() { + return tBEGIN; + } + + //terminal END: 'synthetic:END'; + public TerminalRule getENDRule() { + return tEND; + } + + //@Override + //terminal SL_COMMENT: '#' !('\n'|'\r')*; + public TerminalRule getSL_COMMENTRule() { + return tSL_COMMENT; + } + + ///////////////////// + //// CONVENTIONS AND NAMES + ///////////////////// + //EString returns ecore::EString: + // STRING | ID; + public EStringElements getEStringAccess() { + return pEString; + } + + public ParserRule getEStringRule() { + return getEStringAccess().getRule(); + } + + //RosNames returns ecore::EString: + // ROS_CONVENTION_A | ID | 'node' + //; + public RosNamesElements getRosNamesAccess() { + return pRosNames; + } + + public ParserRule getRosNamesRule() { + return getRosNamesAccess().getRule(); + } + + //terminal ROS_CONVENTION_A: + // ( ('/' ID ) | ( ID '/' ) )* ; + public TerminalRule getROS_CONVENTION_ARule() { + return tROS_CONVENTION_A; + } + + //terminal ROS_CONVENTION_PARAM: + // ( ('/' STRING ) | ( STRING '/' ) | ('~' STRING ) )* ; + public TerminalRule getROS_CONVENTION_PARAMRule() { + return tROS_CONVENTION_PARAM; + } + + //PreListElement hidden(SL_COMMENT): + // '-'; + public PreListElementElements getPreListElementAccess() { + return pPreListElement; + } + + public ParserRule getPreListElementRule() { + return getPreListElementAccess().getRule(); + } + + //terminal ID: '^'?('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; + public TerminalRule getIDRule() { + return gaTerminals.getIDRule(); + } + + //terminal INT returns ecore::EInt: ('0'..'9')+; + public TerminalRule getINTRule() { + return gaTerminals.getINTRule(); + } + + //terminal STRING: + // '"' ( '\\' . /* '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 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/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/services/RosGrammarAccess.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/services/RosGrammarAccess.java index 373867fa5..a8e52e614 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/services/RosGrammarAccess.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/services/RosGrammarAccess.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros.services; @@ -23,5552 +23,2914 @@ @Singleton public class RosGrammarAccess extends AbstractElementFinder.AbstractGrammarElementFinder { - - public class PackageSetElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.PackageSet"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cPackageSetAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cPackageAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cPackagePackage_ImplParserRuleCall_1_0 = (RuleCall)cPackageAssignment_1.eContents().get(0); - - //PackageSet returns PackageSet: - // {PackageSet} - // package+=Package_Impl* - // ; - @Override public ParserRule getRule() { return rule; } - - //{PackageSet} - //package+=Package_Impl* - public Group getGroup() { return cGroup; } - - //{PackageSet} - public Action getPackageSetAction_0() { return cPackageSetAction_0; } - - //package+=Package_Impl* - public Assignment getPackageAssignment_1() { return cPackageAssignment_1; } - - //Package_Impl - public RuleCall getPackagePackage_ImplParserRuleCall_1_0() { return cPackagePackage_ImplParserRuleCall_1_0; } - } - public class EStringElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.EString"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cSTRINGTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cIDTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - ///////////////////// - //// CONVENTIONS AND NAMES - ///////////////////// - //EString returns ecore::EString: - // STRING | ID; - @Override public ParserRule getRule() { return rule; } - - //STRING | ID - public Alternatives getAlternatives() { return cAlternatives; } - - //STRING - public RuleCall getSTRINGTerminalRuleCall_0() { return cSTRINGTerminalRuleCall_0; } - - //ID - public RuleCall getIDTerminalRuleCall_1() { return cIDTerminalRuleCall_1; } - } - public class RosNamesElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.RosNames"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cROS_CONVENTION_ATerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cIDTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final Keyword cNodeKeyword_2 = (Keyword)cAlternatives.eContents().get(2); - - //RosNames returns ecore::EString: - // ROS_CONVENTION_A | ID | 'node' - //; - @Override public ParserRule getRule() { return rule; } - - //ROS_CONVENTION_A | ID | 'node' - public Alternatives getAlternatives() { return cAlternatives; } - - //ROS_CONVENTION_A - public RuleCall getROS_CONVENTION_ATerminalRuleCall_0() { return cROS_CONVENTION_ATerminalRuleCall_0; } - - //ID - public RuleCall getIDTerminalRuleCall_1() { return cIDTerminalRuleCall_1; } - - //'node' - public Keyword getNodeKeyword_2() { return cNodeKeyword_2; } - } - public class PackageElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Package"); - private final RuleCall cPackage_ImplParserRuleCall = (RuleCall)rule.eContents().get(1); - - ///////////////////// - ////PACKAGES - ///////////////////// - //Package returns Package: - // Package_Impl //| - // //CatkinPackage | - // //AmentPackage - // ; - @Override public ParserRule getRule() { return rule; } - - //Package_Impl - public RuleCall getPackage_ImplParserRuleCall() { return cPackage_ImplParserRuleCall; } - } - public class Package_ImplElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Package_Impl"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cPackageAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameRosNamesParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cFromGitRepoKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cFromGitRepoAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cFromGitRepoEStringParserRuleCall_4_1_0 = (RuleCall)cFromGitRepoAssignment_4_1.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cSpecsKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final RuleCall cBEGINTerminalRuleCall_5_1 = (RuleCall)cGroup_5.eContents().get(1); - private final Assignment cSpecAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); - private final RuleCall cSpecSpecBaseParserRuleCall_5_2_0 = (RuleCall)cSpecAssignment_5_2.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_5_3 = (RuleCall)cGroup_5.eContents().get(3); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cDependenciesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Keyword cLeftSquareBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); - private final Assignment cDependencyAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); - private final RuleCall cDependencyDependencyParserRuleCall_6_2_0 = (RuleCall)cDependencyAssignment_6_2.eContents().get(0); - private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); - private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); - private final Assignment cDependencyAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); - private final RuleCall cDependencyDependencyParserRuleCall_6_3_1_0 = (RuleCall)cDependencyAssignment_6_3_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); - private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); - - //Package_Impl returns Package: - // {Package} - // name=RosNames':' - // BEGIN - // ('fromGitRepo:' fromGitRepo=EString)? - // ('specs:' - // BEGIN - // spec+=SpecBase* - // END - // )? - // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - // END; - @Override public ParserRule getRule() { return rule; } - - //{Package} - //name=RosNames':' - //BEGIN - // ('fromGitRepo:' fromGitRepo=EString)? - // ('specs:' - // BEGIN - // spec+=SpecBase* - // END - // )? - // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - //END - public Group getGroup() { return cGroup; } - - //{Package} - public Action getPackageAction_0() { return cPackageAction_0; } - - //name=RosNames - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //RosNames - public RuleCall getNameRosNamesParserRuleCall_1_0() { return cNameRosNamesParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //('fromGitRepo:' fromGitRepo=EString)? - public Group getGroup_4() { return cGroup_4; } - - //'fromGitRepo:' - public Keyword getFromGitRepoKeyword_4_0() { return cFromGitRepoKeyword_4_0; } - - //fromGitRepo=EString - public Assignment getFromGitRepoAssignment_4_1() { return cFromGitRepoAssignment_4_1; } - - //EString - public RuleCall getFromGitRepoEStringParserRuleCall_4_1_0() { return cFromGitRepoEStringParserRuleCall_4_1_0; } - - //('specs:' - // BEGIN - // spec+=SpecBase* - // END - //)? - public Group getGroup_5() { return cGroup_5; } - - //'specs:' - public Keyword getSpecsKeyword_5_0() { return cSpecsKeyword_5_0; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_5_1() { return cBEGINTerminalRuleCall_5_1; } - - //spec+=SpecBase* - public Assignment getSpecAssignment_5_2() { return cSpecAssignment_5_2; } - - //SpecBase - public RuleCall getSpecSpecBaseParserRuleCall_5_2_0() { return cSpecSpecBaseParserRuleCall_5_2_0; } - - //END - public RuleCall getENDTerminalRuleCall_5_3() { return cENDTerminalRuleCall_5_3; } - - //('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - public Group getGroup_6() { return cGroup_6; } - - //'dependencies:' - public Keyword getDependenciesKeyword_6_0() { return cDependenciesKeyword_6_0; } - - //'[' - public Keyword getLeftSquareBracketKeyword_6_1() { return cLeftSquareBracketKeyword_6_1; } - - //dependency+=Dependency - public Assignment getDependencyAssignment_6_2() { return cDependencyAssignment_6_2; } - - //Dependency - public RuleCall getDependencyDependencyParserRuleCall_6_2_0() { return cDependencyDependencyParserRuleCall_6_2_0; } - - //(',' dependency+=Dependency)* - public Group getGroup_6_3() { return cGroup_6_3; } - - //',' - public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } - - //dependency+=Dependency - public Assignment getDependencyAssignment_6_3_1() { return cDependencyAssignment_6_3_1; } - - //Dependency - public RuleCall getDependencyDependencyParserRuleCall_6_3_1_0() { return cDependencyDependencyParserRuleCall_6_3_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_6_4() { return cRightSquareBracketKeyword_6_4; } - - //END - public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } - } - public class CatkinPackageElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.CatkinPackage"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cCatkinPackageAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameRosNamesParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cFromGitRepoKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cFromGitRepoAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cFromGitRepoEStringParserRuleCall_4_1_0 = (RuleCall)cFromGitRepoAssignment_4_1.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cArtifactsKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final RuleCall cBEGINTerminalRuleCall_5_1 = (RuleCall)cGroup_5.eContents().get(1); - private final Assignment cArtifactAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); - private final RuleCall cArtifactArtifactParserRuleCall_5_2_0 = (RuleCall)cArtifactAssignment_5_2.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_5_3 = (RuleCall)cGroup_5.eContents().get(3); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cDependenciesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Keyword cLeftSquareBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); - private final Assignment cDependencyAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); - private final RuleCall cDependencyDependencyParserRuleCall_6_2_0 = (RuleCall)cDependencyAssignment_6_2.eContents().get(0); - private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); - private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); - private final Assignment cDependencyAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); - private final RuleCall cDependencyDependencyParserRuleCall_6_3_1_0 = (RuleCall)cDependencyAssignment_6_3_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); - private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); - - //CatkinPackage returns CatkinPackage: - // {CatkinPackage} - // name=RosNames':' - // BEGIN - // ('fromGitRepo:' fromGitRepo=EString)? - // ('artifacts:' - // BEGIN - // artifact+=Artifact* - // END - // )? - // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - // END; - @Override public ParserRule getRule() { return rule; } - - //{CatkinPackage} - //name=RosNames':' - //BEGIN - // ('fromGitRepo:' fromGitRepo=EString)? - // ('artifacts:' - // BEGIN - // artifact+=Artifact* - // END - // )? - // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - //END - public Group getGroup() { return cGroup; } - - //{CatkinPackage} - public Action getCatkinPackageAction_0() { return cCatkinPackageAction_0; } - - //name=RosNames - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //RosNames - public RuleCall getNameRosNamesParserRuleCall_1_0() { return cNameRosNamesParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //('fromGitRepo:' fromGitRepo=EString)? - public Group getGroup_4() { return cGroup_4; } - - //'fromGitRepo:' - public Keyword getFromGitRepoKeyword_4_0() { return cFromGitRepoKeyword_4_0; } - - //fromGitRepo=EString - public Assignment getFromGitRepoAssignment_4_1() { return cFromGitRepoAssignment_4_1; } - - //EString - public RuleCall getFromGitRepoEStringParserRuleCall_4_1_0() { return cFromGitRepoEStringParserRuleCall_4_1_0; } - - //('artifacts:' - // BEGIN - // artifact+=Artifact* - // END - //)? - public Group getGroup_5() { return cGroup_5; } - - //'artifacts:' - public Keyword getArtifactsKeyword_5_0() { return cArtifactsKeyword_5_0; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_5_1() { return cBEGINTerminalRuleCall_5_1; } - - //artifact+=Artifact* - public Assignment getArtifactAssignment_5_2() { return cArtifactAssignment_5_2; } - - //Artifact - public RuleCall getArtifactArtifactParserRuleCall_5_2_0() { return cArtifactArtifactParserRuleCall_5_2_0; } - - //END - public RuleCall getENDTerminalRuleCall_5_3() { return cENDTerminalRuleCall_5_3; } - - //('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - public Group getGroup_6() { return cGroup_6; } - - //'dependencies:' - public Keyword getDependenciesKeyword_6_0() { return cDependenciesKeyword_6_0; } - - //'[' - public Keyword getLeftSquareBracketKeyword_6_1() { return cLeftSquareBracketKeyword_6_1; } - - //dependency+=Dependency - public Assignment getDependencyAssignment_6_2() { return cDependencyAssignment_6_2; } - - //Dependency - public RuleCall getDependencyDependencyParserRuleCall_6_2_0() { return cDependencyDependencyParserRuleCall_6_2_0; } - - //(',' dependency+=Dependency)* - public Group getGroup_6_3() { return cGroup_6_3; } - - //',' - public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } - - //dependency+=Dependency - public Assignment getDependencyAssignment_6_3_1() { return cDependencyAssignment_6_3_1; } - - //Dependency - public RuleCall getDependencyDependencyParserRuleCall_6_3_1_0() { return cDependencyDependencyParserRuleCall_6_3_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_6_4() { return cRightSquareBracketKeyword_6_4; } - - //END - public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } - } - public class AmentPackageElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.AmentPackage"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cAmentPackageAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cAmentPackageKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cNameRosNamesParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); - private final Keyword cColonKeyword_3 = (Keyword)cGroup.eContents().get(3); - private final RuleCall cBEGINTerminalRuleCall_4 = (RuleCall)cGroup.eContents().get(4); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cFromGitRepoKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cFromGitRepoAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cFromGitRepoEStringParserRuleCall_5_1_0 = (RuleCall)cFromGitRepoAssignment_5_1.eContents().get(0); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cArtifactsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final RuleCall cBEGINTerminalRuleCall_6_1 = (RuleCall)cGroup_6.eContents().get(1); - private final Assignment cArtifactAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); - private final RuleCall cArtifactArtifactParserRuleCall_6_2_0 = (RuleCall)cArtifactAssignment_6_2.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_6_3 = (RuleCall)cGroup_6.eContents().get(3); - private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cDependenciesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final Keyword cLeftSquareBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); - private final Assignment cDependencyAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); - private final RuleCall cDependencyDependencyParserRuleCall_7_2_0 = (RuleCall)cDependencyAssignment_7_2.eContents().get(0); - private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); - private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); - private final Assignment cDependencyAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); - private final RuleCall cDependencyDependencyParserRuleCall_7_3_1_0 = (RuleCall)cDependencyAssignment_7_3_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); - private final RuleCall cENDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); - - //AmentPackage returns AmentPackage: - // {AmentPackage} - // 'AmentPackage' - // name=RosNames':' - // BEGIN - // ('fromGitRepo:' fromGitRepo=EString)? - // ('artifacts:' - // BEGIN - // artifact+=Artifact* - // END - // )? - // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - // END; - @Override public ParserRule getRule() { return rule; } - - //{AmentPackage} - //'AmentPackage' - //name=RosNames':' - //BEGIN - // ('fromGitRepo:' fromGitRepo=EString)? - // ('artifacts:' - // BEGIN - // artifact+=Artifact* - // END - // )? - // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - //END - public Group getGroup() { return cGroup; } - - //{AmentPackage} - public Action getAmentPackageAction_0() { return cAmentPackageAction_0; } - - //'AmentPackage' - public Keyword getAmentPackageKeyword_1() { return cAmentPackageKeyword_1; } - - //name=RosNames - public Assignment getNameAssignment_2() { return cNameAssignment_2; } - - //RosNames - public RuleCall getNameRosNamesParserRuleCall_2_0() { return cNameRosNamesParserRuleCall_2_0; } - - //':' - public Keyword getColonKeyword_3() { return cColonKeyword_3; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_4() { return cBEGINTerminalRuleCall_4; } - - //('fromGitRepo:' fromGitRepo=EString)? - public Group getGroup_5() { return cGroup_5; } - - //'fromGitRepo:' - public Keyword getFromGitRepoKeyword_5_0() { return cFromGitRepoKeyword_5_0; } - - //fromGitRepo=EString - public Assignment getFromGitRepoAssignment_5_1() { return cFromGitRepoAssignment_5_1; } - - //EString - public RuleCall getFromGitRepoEStringParserRuleCall_5_1_0() { return cFromGitRepoEStringParserRuleCall_5_1_0; } - - //('artifacts:' - // BEGIN - // artifact+=Artifact* - // END - //)? - public Group getGroup_6() { return cGroup_6; } - - //'artifacts:' - public Keyword getArtifactsKeyword_6_0() { return cArtifactsKeyword_6_0; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_6_1() { return cBEGINTerminalRuleCall_6_1; } - - //artifact+=Artifact* - public Assignment getArtifactAssignment_6_2() { return cArtifactAssignment_6_2; } - - //Artifact - public RuleCall getArtifactArtifactParserRuleCall_6_2_0() { return cArtifactArtifactParserRuleCall_6_2_0; } - - //END - public RuleCall getENDTerminalRuleCall_6_3() { return cENDTerminalRuleCall_6_3; } - - //('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - public Group getGroup_7() { return cGroup_7; } - - //'dependencies:' - public Keyword getDependenciesKeyword_7_0() { return cDependenciesKeyword_7_0; } - - //'[' - public Keyword getLeftSquareBracketKeyword_7_1() { return cLeftSquareBracketKeyword_7_1; } - - //dependency+=Dependency - public Assignment getDependencyAssignment_7_2() { return cDependencyAssignment_7_2; } - - //Dependency - public RuleCall getDependencyDependencyParserRuleCall_7_2_0() { return cDependencyDependencyParserRuleCall_7_2_0; } - - //(',' dependency+=Dependency)* - public Group getGroup_7_3() { return cGroup_7_3; } - - //',' - public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } - - //dependency+=Dependency - public Assignment getDependencyAssignment_7_3_1() { return cDependencyAssignment_7_3_1; } - - //Dependency - public RuleCall getDependencyDependencyParserRuleCall_7_3_1_0() { return cDependencyDependencyParserRuleCall_7_3_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_7_4() { return cRightSquareBracketKeyword_7_4; } - - //END - public RuleCall getENDTerminalRuleCall_8() { return cENDTerminalRuleCall_8; } - } - public class ArtifactElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Artifact"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cArtifactAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameRosNamesParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Assignment cNodeAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cNodeNodeParserRuleCall_4_0 = (RuleCall)cNodeAssignment_4.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_5 = (RuleCall)cGroup.eContents().get(5); - - ///////////////////// - ////ARTIFACT AND NODE - ///////////////////// - //Artifact returns Artifact: - // {Artifact} - // name=RosNames':' - // BEGIN - // (node=Node)? - // END; - @Override public ParserRule getRule() { return rule; } - - //{Artifact} - // name=RosNames':' - // BEGIN - // (node=Node)? - // END - public Group getGroup() { return cGroup; } - - //{Artifact} - public Action getArtifactAction_0() { return cArtifactAction_0; } - - //name=RosNames - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //RosNames - public RuleCall getNameRosNamesParserRuleCall_1_0() { return cNameRosNamesParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //(node=Node)? - public Assignment getNodeAssignment_4() { return cNodeAssignment_4; } - - //Node - public RuleCall getNodeNodeParserRuleCall_4_0() { return cNodeNodeParserRuleCall_4_0; } - - //END - public RuleCall getENDTerminalRuleCall_5() { return cENDTerminalRuleCall_5; } - } - public class NodeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Node"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cNodeKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameRosNamesParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final RuleCall cBEGINTerminalRuleCall_2 = (RuleCall)cGroup.eContents().get(2); - private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); - private final Group cGroup_3_0 = (Group)cAlternatives_3.eContents().get(0); - private final Keyword cPublishersKeyword_3_0_0 = (Keyword)cGroup_3_0.eContents().get(0); - private final RuleCall cBEGINTerminalRuleCall_3_0_1 = (RuleCall)cGroup_3_0.eContents().get(1); - private final Assignment cPublisherAssignment_3_0_2 = (Assignment)cGroup_3_0.eContents().get(2); - private final RuleCall cPublisherPublisherParserRuleCall_3_0_2_0 = (RuleCall)cPublisherAssignment_3_0_2.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_3_0_3 = (RuleCall)cGroup_3_0.eContents().get(3); - private final Group cGroup_3_1 = (Group)cAlternatives_3.eContents().get(1); - private final Keyword cSubscribersKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0); - private final RuleCall cBEGINTerminalRuleCall_3_1_1 = (RuleCall)cGroup_3_1.eContents().get(1); - private final Assignment cSubscriberAssignment_3_1_2 = (Assignment)cGroup_3_1.eContents().get(2); - private final RuleCall cSubscriberSubscriberParserRuleCall_3_1_2_0 = (RuleCall)cSubscriberAssignment_3_1_2.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_3_1_3 = (RuleCall)cGroup_3_1.eContents().get(3); - private final Group cGroup_3_2 = (Group)cAlternatives_3.eContents().get(2); - private final Keyword cServiceserverKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0); - private final RuleCall cBEGINTerminalRuleCall_3_2_1 = (RuleCall)cGroup_3_2.eContents().get(1); - private final Assignment cServiceserverAssignment_3_2_2 = (Assignment)cGroup_3_2.eContents().get(2); - private final RuleCall cServiceserverServiceServerParserRuleCall_3_2_2_0 = (RuleCall)cServiceserverAssignment_3_2_2.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_3_2_3 = (RuleCall)cGroup_3_2.eContents().get(3); - private final Group cGroup_3_3 = (Group)cAlternatives_3.eContents().get(3); - private final Keyword cServiceclientKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0); - private final RuleCall cBEGINTerminalRuleCall_3_3_1 = (RuleCall)cGroup_3_3.eContents().get(1); - private final Assignment cServiceclientAssignment_3_3_2 = (Assignment)cGroup_3_3.eContents().get(2); - private final RuleCall cServiceclientServiceClientParserRuleCall_3_3_2_0 = (RuleCall)cServiceclientAssignment_3_3_2.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_3_3_3 = (RuleCall)cGroup_3_3.eContents().get(3); - private final Group cGroup_3_4 = (Group)cAlternatives_3.eContents().get(4); - private final Keyword cActionserverKeyword_3_4_0 = (Keyword)cGroup_3_4.eContents().get(0); - private final RuleCall cBEGINTerminalRuleCall_3_4_1 = (RuleCall)cGroup_3_4.eContents().get(1); - private final Assignment cActionserverAssignment_3_4_2 = (Assignment)cGroup_3_4.eContents().get(2); - private final RuleCall cActionserverActionServerParserRuleCall_3_4_2_0 = (RuleCall)cActionserverAssignment_3_4_2.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_3_4_3 = (RuleCall)cGroup_3_4.eContents().get(3); - private final Group cGroup_3_5 = (Group)cAlternatives_3.eContents().get(5); - private final Keyword cActionclientKeyword_3_5_0 = (Keyword)cGroup_3_5.eContents().get(0); - private final RuleCall cBEGINTerminalRuleCall_3_5_1 = (RuleCall)cGroup_3_5.eContents().get(1); - private final Assignment cActionclientAssignment_3_5_2 = (Assignment)cGroup_3_5.eContents().get(2); - private final RuleCall cActionclientActionClientParserRuleCall_3_5_2_0 = (RuleCall)cActionclientAssignment_3_5_2.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_3_5_3 = (RuleCall)cGroup_3_5.eContents().get(3); - private final Group cGroup_3_6 = (Group)cAlternatives_3.eContents().get(6); - private final Keyword cParametersKeyword_3_6_0 = (Keyword)cGroup_3_6.eContents().get(0); - private final RuleCall cBEGINTerminalRuleCall_3_6_1 = (RuleCall)cGroup_3_6.eContents().get(1); - private final Assignment cParameterAssignment_3_6_2 = (Assignment)cGroup_3_6.eContents().get(2); - private final RuleCall cParameterParameterParserRuleCall_3_6_2_0 = (RuleCall)cParameterAssignment_3_6_2.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_3_6_3 = (RuleCall)cGroup_3_6.eContents().get(3); - private final RuleCall cENDTerminalRuleCall_4 = (RuleCall)cGroup.eContents().get(4); - - //Node returns Node: - // 'node:' name=RosNames - // BEGIN - // ( - // ('publishers:' - // BEGIN - // publisher+=Publisher* - // END - // )| - // ('subscribers:' - // BEGIN - // subscriber+=Subscriber* - // END - // )| - // ('serviceserver:' - // BEGIN - // serviceserver+=ServiceServer* - // END - // )| - // ('serviceclient:' - // BEGIN - // serviceclient+=ServiceClient* - // END - // )| - // ('actionserver:' - // BEGIN - // actionserver+=ActionServer* - // END - // )| - // ('actionclient:' - // BEGIN - // actionclient+=ActionClient* - // END - // )| - // ('parameters:' - // BEGIN - // parameter+=Parameter* - // END - // ) - // )*END - // ; - @Override public ParserRule getRule() { return rule; } - - //'node:' name=RosNames - // BEGIN - // ( - // ('publishers:' - // BEGIN - // publisher+=Publisher* - // END - // )| - // ('subscribers:' - // BEGIN - // subscriber+=Subscriber* - // END - // )| - // ('serviceserver:' - // BEGIN - // serviceserver+=ServiceServer* - // END - // )| - // ('serviceclient:' - // BEGIN - // serviceclient+=ServiceClient* - // END - // )| - // ('actionserver:' - // BEGIN - // actionserver+=ActionServer* - // END - // )| - // ('actionclient:' - // BEGIN - // actionclient+=ActionClient* - // END - // )| - // ('parameters:' - // BEGIN - // parameter+=Parameter* - // END - // ) - // )*END - public Group getGroup() { return cGroup; } - - //'node:' - public Keyword getNodeKeyword_0() { return cNodeKeyword_0; } - - //name=RosNames - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //RosNames - public RuleCall getNameRosNamesParserRuleCall_1_0() { return cNameRosNamesParserRuleCall_1_0; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_2() { return cBEGINTerminalRuleCall_2; } - - //( - //('publishers:' - // BEGIN - // publisher+=Publisher* - // END - //)| - //('subscribers:' - // BEGIN - // subscriber+=Subscriber* - // END - //)| - //('serviceserver:' - // BEGIN - // serviceserver+=ServiceServer* - // END - //)| - //('serviceclient:' - // BEGIN - // serviceclient+=ServiceClient* - // END - //)| - //('actionserver:' - // BEGIN - // actionserver+=ActionServer* - // END - //)| - //('actionclient:' - // BEGIN - // actionclient+=ActionClient* - // END - //)| - //('parameters:' - // BEGIN - // parameter+=Parameter* - // END - //) - //)* - public Alternatives getAlternatives_3() { return cAlternatives_3; } - - //('publishers:' - // BEGIN - // publisher+=Publisher* - // END - //) - public Group getGroup_3_0() { return cGroup_3_0; } - - //'publishers:' - public Keyword getPublishersKeyword_3_0_0() { return cPublishersKeyword_3_0_0; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3_0_1() { return cBEGINTerminalRuleCall_3_0_1; } - - //publisher+=Publisher* - public Assignment getPublisherAssignment_3_0_2() { return cPublisherAssignment_3_0_2; } - - //Publisher - public RuleCall getPublisherPublisherParserRuleCall_3_0_2_0() { return cPublisherPublisherParserRuleCall_3_0_2_0; } - - //END - public RuleCall getENDTerminalRuleCall_3_0_3() { return cENDTerminalRuleCall_3_0_3; } - - //('subscribers:' - // BEGIN - // subscriber+=Subscriber* - // END - //) - public Group getGroup_3_1() { return cGroup_3_1; } - - //'subscribers:' - public Keyword getSubscribersKeyword_3_1_0() { return cSubscribersKeyword_3_1_0; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3_1_1() { return cBEGINTerminalRuleCall_3_1_1; } - - //subscriber+=Subscriber* - public Assignment getSubscriberAssignment_3_1_2() { return cSubscriberAssignment_3_1_2; } - - //Subscriber - public RuleCall getSubscriberSubscriberParserRuleCall_3_1_2_0() { return cSubscriberSubscriberParserRuleCall_3_1_2_0; } - - //END - public RuleCall getENDTerminalRuleCall_3_1_3() { return cENDTerminalRuleCall_3_1_3; } - - //('serviceserver:' - // BEGIN - // serviceserver+=ServiceServer* - // END - //) - public Group getGroup_3_2() { return cGroup_3_2; } - - //'serviceserver:' - public Keyword getServiceserverKeyword_3_2_0() { return cServiceserverKeyword_3_2_0; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3_2_1() { return cBEGINTerminalRuleCall_3_2_1; } - - //serviceserver+=ServiceServer* - public Assignment getServiceserverAssignment_3_2_2() { return cServiceserverAssignment_3_2_2; } - - //ServiceServer - public RuleCall getServiceserverServiceServerParserRuleCall_3_2_2_0() { return cServiceserverServiceServerParserRuleCall_3_2_2_0; } - - //END - public RuleCall getENDTerminalRuleCall_3_2_3() { return cENDTerminalRuleCall_3_2_3; } - - //('serviceclient:' - // BEGIN - // serviceclient+=ServiceClient* - // END - //) - public Group getGroup_3_3() { return cGroup_3_3; } - - //'serviceclient:' - public Keyword getServiceclientKeyword_3_3_0() { return cServiceclientKeyword_3_3_0; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3_3_1() { return cBEGINTerminalRuleCall_3_3_1; } - - //serviceclient+=ServiceClient* - public Assignment getServiceclientAssignment_3_3_2() { return cServiceclientAssignment_3_3_2; } - - //ServiceClient - public RuleCall getServiceclientServiceClientParserRuleCall_3_3_2_0() { return cServiceclientServiceClientParserRuleCall_3_3_2_0; } - - //END - public RuleCall getENDTerminalRuleCall_3_3_3() { return cENDTerminalRuleCall_3_3_3; } - - //('actionserver:' - // BEGIN - // actionserver+=ActionServer* - // END - //) - public Group getGroup_3_4() { return cGroup_3_4; } - - //'actionserver:' - public Keyword getActionserverKeyword_3_4_0() { return cActionserverKeyword_3_4_0; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3_4_1() { return cBEGINTerminalRuleCall_3_4_1; } - - //actionserver+=ActionServer* - public Assignment getActionserverAssignment_3_4_2() { return cActionserverAssignment_3_4_2; } - - //ActionServer - public RuleCall getActionserverActionServerParserRuleCall_3_4_2_0() { return cActionserverActionServerParserRuleCall_3_4_2_0; } - - //END - public RuleCall getENDTerminalRuleCall_3_4_3() { return cENDTerminalRuleCall_3_4_3; } - - //('actionclient:' - // BEGIN - // actionclient+=ActionClient* - // END - //) - public Group getGroup_3_5() { return cGroup_3_5; } - - //'actionclient:' - public Keyword getActionclientKeyword_3_5_0() { return cActionclientKeyword_3_5_0; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3_5_1() { return cBEGINTerminalRuleCall_3_5_1; } - - //actionclient+=ActionClient* - public Assignment getActionclientAssignment_3_5_2() { return cActionclientAssignment_3_5_2; } - - //ActionClient - public RuleCall getActionclientActionClientParserRuleCall_3_5_2_0() { return cActionclientActionClientParserRuleCall_3_5_2_0; } - - //END - public RuleCall getENDTerminalRuleCall_3_5_3() { return cENDTerminalRuleCall_3_5_3; } - - //('parameters:' - // BEGIN - // parameter+=Parameter* - // END - //) - public Group getGroup_3_6() { return cGroup_3_6; } - - //'parameters:' - public Keyword getParametersKeyword_3_6_0() { return cParametersKeyword_3_6_0; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3_6_1() { return cBEGINTerminalRuleCall_3_6_1; } - - //parameter+=Parameter* - public Assignment getParameterAssignment_3_6_2() { return cParameterAssignment_3_6_2; } - - //Parameter - public RuleCall getParameterParameterParserRuleCall_3_6_2_0() { return cParameterParameterParserRuleCall_3_6_2_0; } - - //END - public RuleCall getENDTerminalRuleCall_3_6_3() { return cENDTerminalRuleCall_3_6_3; } - - //END - public RuleCall getENDTerminalRuleCall_4() { return cENDTerminalRuleCall_4; } - } - public class SpecBaseElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.SpecBase"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cTopicSpecParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cServiceSpecParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cActionSpecParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - - ///////////////////// - ////OBJECTS/SPECIFICATIONS - ///////////////////// - //SpecBase returns SpecBase: - // TopicSpec | ServiceSpec | ActionSpec; - @Override public ParserRule getRule() { return rule; } - - //TopicSpec | ServiceSpec | ActionSpec - public Alternatives getAlternatives() { return cAlternatives; } - - //TopicSpec - public RuleCall getTopicSpecParserRuleCall_0() { return cTopicSpecParserRuleCall_0; } - - //ServiceSpec - public RuleCall getServiceSpecParserRuleCall_1() { return cServiceSpecParserRuleCall_1; } - - //ActionSpec - public RuleCall getActionSpecParserRuleCall_2() { return cActionSpecParserRuleCall_2; } - } - public class TopicSpecElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.TopicSpec"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cTopicSpecAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cMsgKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final Alternatives cNameAlternatives_2_0 = (Alternatives)cNameAssignment_2.eContents().get(0); - private final RuleCall cNameEStringParserRuleCall_2_0_0 = (RuleCall)cNameAlternatives_2_0.eContents().get(0); - private final Keyword cNameHeaderKeyword_2_0_1 = (Keyword)cNameAlternatives_2_0.eContents().get(1); - private final Keyword cNameStringKeyword_2_0_2 = (Keyword)cNameAlternatives_2_0.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Keyword cMessageKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final RuleCall cBEGINTerminalRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0); - private final Assignment cMessageAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cMessageMessageDefinitionParserRuleCall_5_1_0 = (RuleCall)cMessageAssignment_5_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_5_2 = (RuleCall)cGroup_5.eContents().get(2); - private final RuleCall cENDTerminalRuleCall_6 = (RuleCall)cGroup.eContents().get(6); - - //TopicSpec returns TopicSpec: - // {TopicSpec} - // 'msg:'name=(EString|'Header'|'String') - // BEGIN - // 'message:' (BEGIN message=MessageDefinition END)? - // END - // ; - @Override public ParserRule getRule() { return rule; } - - //{TopicSpec} - //'msg:'name=(EString|'Header'|'String') - //BEGIN - // 'message:' (BEGIN message=MessageDefinition END)? - //END - public Group getGroup() { return cGroup; } - - //{TopicSpec} - public Action getTopicSpecAction_0() { return cTopicSpecAction_0; } - - //'msg:' - public Keyword getMsgKeyword_1() { return cMsgKeyword_1; } - - //name=(EString|'Header'|'String') - public Assignment getNameAssignment_2() { return cNameAssignment_2; } - - //(EString|'Header'|'String') - public Alternatives getNameAlternatives_2_0() { return cNameAlternatives_2_0; } - - //EString - public RuleCall getNameEStringParserRuleCall_2_0_0() { return cNameEStringParserRuleCall_2_0_0; } - - //'Header' - public Keyword getNameHeaderKeyword_2_0_1() { return cNameHeaderKeyword_2_0_1; } - - //'String' - public Keyword getNameStringKeyword_2_0_2() { return cNameStringKeyword_2_0_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //'message:' - public Keyword getMessageKeyword_4() { return cMessageKeyword_4; } - - //(BEGIN message=MessageDefinition END)? - public Group getGroup_5() { return cGroup_5; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_5_0() { return cBEGINTerminalRuleCall_5_0; } - - //message=MessageDefinition - public Assignment getMessageAssignment_5_1() { return cMessageAssignment_5_1; } - - //MessageDefinition - public RuleCall getMessageMessageDefinitionParserRuleCall_5_1_0() { return cMessageMessageDefinitionParserRuleCall_5_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_5_2() { return cENDTerminalRuleCall_5_2; } - - //END - public RuleCall getENDTerminalRuleCall_6() { return cENDTerminalRuleCall_6; } - } - public class ServiceSpecElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ServiceSpec"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cServiceSpecAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cSrvKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cNameEStringParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Keyword cRequestKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final RuleCall cBEGINTerminalRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0); - private final Assignment cRequestAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cRequestMessageDefinitionParserRuleCall_5_1_0 = (RuleCall)cRequestAssignment_5_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_5_2 = (RuleCall)cGroup_5.eContents().get(2); - private final Keyword cResponseKeyword_6 = (Keyword)cGroup.eContents().get(6); - private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final RuleCall cBEGINTerminalRuleCall_7_0 = (RuleCall)cGroup_7.eContents().get(0); - private final Assignment cResponseAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); - private final RuleCall cResponseMessageDefinitionParserRuleCall_7_1_0 = (RuleCall)cResponseAssignment_7_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_7_2 = (RuleCall)cGroup_7.eContents().get(2); - private final RuleCall cENDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); - - //ServiceSpec returns ServiceSpec: - // {ServiceSpec} - // 'srv:'name=EString - // BEGIN - // 'request:' (BEGIN request=MessageDefinition END)? - // 'response:' (BEGIN response=MessageDefinition END)? - // END; - @Override public ParserRule getRule() { return rule; } - - //{ServiceSpec} - //'srv:'name=EString - //BEGIN - // 'request:' (BEGIN request=MessageDefinition END)? - // 'response:' (BEGIN response=MessageDefinition END)? - //END - public Group getGroup() { return cGroup; } - - //{ServiceSpec} - public Action getServiceSpecAction_0() { return cServiceSpecAction_0; } - - //'srv:' - public Keyword getSrvKeyword_1() { return cSrvKeyword_1; } - - //name=EString - public Assignment getNameAssignment_2() { return cNameAssignment_2; } - - //EString - public RuleCall getNameEStringParserRuleCall_2_0() { return cNameEStringParserRuleCall_2_0; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //'request:' - public Keyword getRequestKeyword_4() { return cRequestKeyword_4; } - - //(BEGIN request=MessageDefinition END)? - public Group getGroup_5() { return cGroup_5; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_5_0() { return cBEGINTerminalRuleCall_5_0; } - - //request=MessageDefinition - public Assignment getRequestAssignment_5_1() { return cRequestAssignment_5_1; } - - //MessageDefinition - public RuleCall getRequestMessageDefinitionParserRuleCall_5_1_0() { return cRequestMessageDefinitionParserRuleCall_5_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_5_2() { return cENDTerminalRuleCall_5_2; } - - //'response:' - public Keyword getResponseKeyword_6() { return cResponseKeyword_6; } - - //(BEGIN response=MessageDefinition END)? - public Group getGroup_7() { return cGroup_7; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_7_0() { return cBEGINTerminalRuleCall_7_0; } - - //response=MessageDefinition - public Assignment getResponseAssignment_7_1() { return cResponseAssignment_7_1; } - - //MessageDefinition - public RuleCall getResponseMessageDefinitionParserRuleCall_7_1_0() { return cResponseMessageDefinitionParserRuleCall_7_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_7_2() { return cENDTerminalRuleCall_7_2; } - - //END - public RuleCall getENDTerminalRuleCall_8() { return cENDTerminalRuleCall_8; } - } - public class ActionSpecElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ActionSpec"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cActionSpecAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cActionKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cNameEStringParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Keyword cGoalKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final RuleCall cBEGINTerminalRuleCall_5_0 = (RuleCall)cGroup_5.eContents().get(0); - private final Assignment cGoalAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cGoalMessageDefinitionParserRuleCall_5_1_0 = (RuleCall)cGoalAssignment_5_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_5_2 = (RuleCall)cGroup_5.eContents().get(2); - private final Keyword cResultKeyword_6 = (Keyword)cGroup.eContents().get(6); - private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final RuleCall cBEGINTerminalRuleCall_7_0 = (RuleCall)cGroup_7.eContents().get(0); - private final Assignment cResultAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); - private final RuleCall cResultMessageDefinitionParserRuleCall_7_1_0 = (RuleCall)cResultAssignment_7_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_7_2 = (RuleCall)cGroup_7.eContents().get(2); - private final Keyword cFeedbackKeyword_8 = (Keyword)cGroup.eContents().get(8); - private final Group cGroup_9 = (Group)cGroup.eContents().get(9); - private final RuleCall cBEGINTerminalRuleCall_9_0 = (RuleCall)cGroup_9.eContents().get(0); - private final Assignment cFeedbackAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1); - private final RuleCall cFeedbackMessageDefinitionParserRuleCall_9_1_0 = (RuleCall)cFeedbackAssignment_9_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_9_2 = (RuleCall)cGroup_9.eContents().get(2); - private final RuleCall cENDTerminalRuleCall_10 = (RuleCall)cGroup.eContents().get(10); - - //ActionSpec returns ActionSpec: - // {ActionSpec} - // 'action:'name=EString - // BEGIN - // 'goal:' (BEGIN goal=MessageDefinition END)? - // 'result:' (BEGIN result=MessageDefinition END)? - // 'feedback:' (BEGIN feedback=MessageDefinition END)? - // END; - @Override public ParserRule getRule() { return rule; } - - //{ActionSpec} - //'action:'name=EString - //BEGIN - // 'goal:' (BEGIN goal=MessageDefinition END)? - // 'result:' (BEGIN result=MessageDefinition END)? - // 'feedback:' (BEGIN feedback=MessageDefinition END)? - //END - public Group getGroup() { return cGroup; } - - //{ActionSpec} - public Action getActionSpecAction_0() { return cActionSpecAction_0; } - - //'action:' - public Keyword getActionKeyword_1() { return cActionKeyword_1; } - - //name=EString - public Assignment getNameAssignment_2() { return cNameAssignment_2; } - - //EString - public RuleCall getNameEStringParserRuleCall_2_0() { return cNameEStringParserRuleCall_2_0; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //'goal:' - public Keyword getGoalKeyword_4() { return cGoalKeyword_4; } - - //(BEGIN goal=MessageDefinition END)? - public Group getGroup_5() { return cGroup_5; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_5_0() { return cBEGINTerminalRuleCall_5_0; } - - //goal=MessageDefinition - public Assignment getGoalAssignment_5_1() { return cGoalAssignment_5_1; } - - //MessageDefinition - public RuleCall getGoalMessageDefinitionParserRuleCall_5_1_0() { return cGoalMessageDefinitionParserRuleCall_5_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_5_2() { return cENDTerminalRuleCall_5_2; } - - //'result:' - public Keyword getResultKeyword_6() { return cResultKeyword_6; } - - //(BEGIN result=MessageDefinition END)? - public Group getGroup_7() { return cGroup_7; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_7_0() { return cBEGINTerminalRuleCall_7_0; } - - //result=MessageDefinition - public Assignment getResultAssignment_7_1() { return cResultAssignment_7_1; } - - //MessageDefinition - public RuleCall getResultMessageDefinitionParserRuleCall_7_1_0() { return cResultMessageDefinitionParserRuleCall_7_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_7_2() { return cENDTerminalRuleCall_7_2; } - - //'feedback:' - public Keyword getFeedbackKeyword_8() { return cFeedbackKeyword_8; } - - //(BEGIN feedback=MessageDefinition END)? - public Group getGroup_9() { return cGroup_9; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_9_0() { return cBEGINTerminalRuleCall_9_0; } - - //feedback=MessageDefinition - public Assignment getFeedbackAssignment_9_1() { return cFeedbackAssignment_9_1; } - - //MessageDefinition - public RuleCall getFeedbackMessageDefinitionParserRuleCall_9_1_0() { return cFeedbackMessageDefinitionParserRuleCall_9_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_9_2() { return cENDTerminalRuleCall_9_2; } - - //END - public RuleCall getENDTerminalRuleCall_10() { return cENDTerminalRuleCall_10; } - } - public class MessageDefinitionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cMessageDefinitionAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cMessagePartAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cMessagePartMessagePartParserRuleCall_1_0 = (RuleCall)cMessagePartAssignment_1.eContents().get(0); - - //MessageDefinition returns MessageDefinition: - // {MessageDefinition} - // MessagePart+=MessagePart*; - @Override public ParserRule getRule() { return rule; } - - //{MessageDefinition} - // MessagePart+=MessagePart* - public Group getGroup() { return cGroup; } - - //{MessageDefinition} - public Action getMessageDefinitionAction_0() { return cMessageDefinitionAction_0; } - - //MessagePart+=MessagePart* - public Assignment getMessagePartAssignment_1() { return cMessagePartAssignment_1; } - - //MessagePart - public RuleCall getMessagePartMessagePartParserRuleCall_1_0() { return cMessagePartMessagePartParserRuleCall_1_0; } - } - public class PublisherElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Publisher"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cPublisherAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Assignment cMessageAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final CrossReference cMessageTopicSpecCrossReference_5_0 = (CrossReference)cMessageAssignment_5.eContents().get(0); - private final RuleCall cMessageTopicSpecEStringParserRuleCall_5_0_1 = (RuleCall)cMessageTopicSpecCrossReference_5_0.eContents().get(1); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); - - ///////////////////// - ////INTERFACES - ///////////////////// - //Publisher returns Publisher: - // {Publisher} - // name=EString':' - // BEGIN - // 'type:' message=[TopicSpec|EString] - // ('ns:' namespace=Namespace)? - // END - // ; - @Override public ParserRule getRule() { return rule; } - - //{Publisher} - // name=EString':' - // BEGIN - // 'type:' message=[TopicSpec|EString] - // ('ns:' namespace=Namespace)? - // END - public Group getGroup() { return cGroup; } - - //{Publisher} - public Action getPublisherAction_0() { return cPublisherAction_0; } - - //name=EString - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //EString - public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //'type:' - public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } - - //message=[TopicSpec|EString] - public Assignment getMessageAssignment_5() { return cMessageAssignment_5; } - - //[TopicSpec|EString] - public CrossReference getMessageTopicSpecCrossReference_5_0() { return cMessageTopicSpecCrossReference_5_0; } - - //EString - public RuleCall getMessageTopicSpecEStringParserRuleCall_5_0_1() { return cMessageTopicSpecEStringParserRuleCall_5_0_1; } - - //('ns:' namespace=Namespace)? - public Group getGroup_6() { return cGroup_6; } - - //'ns:' - public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } - - //namespace=Namespace - public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } - - //Namespace - public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } - } - public class SubscriberElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Subscriber"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cSubscriberAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Assignment cMessageAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final CrossReference cMessageTopicSpecCrossReference_5_0 = (CrossReference)cMessageAssignment_5.eContents().get(0); - private final RuleCall cMessageTopicSpecEStringParserRuleCall_5_0_1 = (RuleCall)cMessageTopicSpecCrossReference_5_0.eContents().get(1); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); - - //Subscriber returns Subscriber: - // {Subscriber} - // name=EString':' - // BEGIN - // 'type:' message=[TopicSpec|EString] - // ('ns:' namespace=Namespace)? - // END - // ; - @Override public ParserRule getRule() { return rule; } - - //{Subscriber} - // name=EString':' - // BEGIN - // 'type:' message=[TopicSpec|EString] - // ('ns:' namespace=Namespace)? - // END - public Group getGroup() { return cGroup; } - - //{Subscriber} - public Action getSubscriberAction_0() { return cSubscriberAction_0; } - - //name=EString - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //EString - public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //'type:' - public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } - - //message=[TopicSpec|EString] - public Assignment getMessageAssignment_5() { return cMessageAssignment_5; } - - //[TopicSpec|EString] - public CrossReference getMessageTopicSpecCrossReference_5_0() { return cMessageTopicSpecCrossReference_5_0; } - - //EString - public RuleCall getMessageTopicSpecEStringParserRuleCall_5_0_1() { return cMessageTopicSpecEStringParserRuleCall_5_0_1; } - - //('ns:' namespace=Namespace)? - public Group getGroup_6() { return cGroup_6; } - - //'ns:' - public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } - - //namespace=Namespace - public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } - - //Namespace - public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } - } - public class ServiceServerElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ServiceServer"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cServiceServerAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Assignment cServiceAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final CrossReference cServiceServiceSpecCrossReference_5_0 = (CrossReference)cServiceAssignment_5.eContents().get(0); - private final RuleCall cServiceServiceSpecEStringParserRuleCall_5_0_1 = (RuleCall)cServiceServiceSpecCrossReference_5_0.eContents().get(1); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); - - //ServiceServer returns ServiceServer: - // {ServiceServer} - // name=EString':' - // BEGIN - // 'type:' service=[ServiceSpec|EString] - // ('ns:' namespace=Namespace)? - // END - // ; - @Override public ParserRule getRule() { return rule; } - - //{ServiceServer} - // name=EString':' - // BEGIN - // 'type:' service=[ServiceSpec|EString] - // ('ns:' namespace=Namespace)? - // END - public Group getGroup() { return cGroup; } - - //{ServiceServer} - public Action getServiceServerAction_0() { return cServiceServerAction_0; } - - //name=EString - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //EString - public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //'type:' - public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } - - //service=[ServiceSpec|EString] - public Assignment getServiceAssignment_5() { return cServiceAssignment_5; } - - //[ServiceSpec|EString] - public CrossReference getServiceServiceSpecCrossReference_5_0() { return cServiceServiceSpecCrossReference_5_0; } - - //EString - public RuleCall getServiceServiceSpecEStringParserRuleCall_5_0_1() { return cServiceServiceSpecEStringParserRuleCall_5_0_1; } - - //('ns:' namespace=Namespace)? - public Group getGroup_6() { return cGroup_6; } - - //'ns:' - public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } - - //namespace=Namespace - public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } - - //Namespace - public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } - } - public class ServiceClientElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ServiceClient"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cServiceClientAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Assignment cServiceAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final CrossReference cServiceServiceSpecCrossReference_5_0 = (CrossReference)cServiceAssignment_5.eContents().get(0); - private final RuleCall cServiceServiceSpecEStringParserRuleCall_5_0_1 = (RuleCall)cServiceServiceSpecCrossReference_5_0.eContents().get(1); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); - - //ServiceClient returns ServiceClient: - // {ServiceClient} - // name=EString':' - // BEGIN - // 'type:' service=[ServiceSpec|EString] - // ('ns:' namespace=Namespace)? - // END - // ; - @Override public ParserRule getRule() { return rule; } - - //{ServiceClient} - // name=EString':' - // BEGIN - // 'type:' service=[ServiceSpec|EString] - // ('ns:' namespace=Namespace)? - // END - public Group getGroup() { return cGroup; } - - //{ServiceClient} - public Action getServiceClientAction_0() { return cServiceClientAction_0; } - - //name=EString - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //EString - public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //'type:' - public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } - - //service=[ServiceSpec|EString] - public Assignment getServiceAssignment_5() { return cServiceAssignment_5; } - - //[ServiceSpec|EString] - public CrossReference getServiceServiceSpecCrossReference_5_0() { return cServiceServiceSpecCrossReference_5_0; } - - //EString - public RuleCall getServiceServiceSpecEStringParserRuleCall_5_0_1() { return cServiceServiceSpecEStringParserRuleCall_5_0_1; } - - //('ns:' namespace=Namespace)? - public Group getGroup_6() { return cGroup_6; } - - //'ns:' - public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } - - //namespace=Namespace - public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } - - //Namespace - public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } - } - public class ActionServerElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ActionServer"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cActionServerAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Assignment cActionAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final CrossReference cActionActionSpecCrossReference_5_0 = (CrossReference)cActionAssignment_5.eContents().get(0); - private final RuleCall cActionActionSpecEStringParserRuleCall_5_0_1 = (RuleCall)cActionActionSpecCrossReference_5_0.eContents().get(1); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); - - //ActionServer returns ActionServer: - // {ActionServer} - // name=EString':' - // BEGIN - // 'type:' action=[ActionSpec|EString] - // ('ns:' namespace=Namespace)? - // END - // ; - @Override public ParserRule getRule() { return rule; } - - //{ActionServer} - // name=EString':' - // BEGIN - // 'type:' action=[ActionSpec|EString] - // ('ns:' namespace=Namespace)? - // END - public Group getGroup() { return cGroup; } - - //{ActionServer} - public Action getActionServerAction_0() { return cActionServerAction_0; } - - //name=EString - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //EString - public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //'type:' - public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } - - //action=[ActionSpec|EString] - public Assignment getActionAssignment_5() { return cActionAssignment_5; } - - //[ActionSpec|EString] - public CrossReference getActionActionSpecCrossReference_5_0() { return cActionActionSpecCrossReference_5_0; } - - //EString - public RuleCall getActionActionSpecEStringParserRuleCall_5_0_1() { return cActionActionSpecEStringParserRuleCall_5_0_1; } - - //('ns:' namespace=Namespace)? - public Group getGroup_6() { return cGroup_6; } - - //'ns:' - public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } - - //namespace=Namespace - public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } - - //Namespace - public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } - } - public class ActionClientElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ActionClient"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cActionClientAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Assignment cActionAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final CrossReference cActionActionSpecCrossReference_5_0 = (CrossReference)cActionAssignment_5.eContents().get(0); - private final RuleCall cActionActionSpecEStringParserRuleCall_5_0_1 = (RuleCall)cActionActionSpecCrossReference_5_0.eContents().get(1); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); - - //ActionClient returns ActionClient: - // {ActionClient} - // name=EString':' - // BEGIN - // 'type:' action=[ActionSpec|EString] - // ('ns:' namespace=Namespace)? - // END - // ; - @Override public ParserRule getRule() { return rule; } - - //{ActionClient} - // name=EString':' - // BEGIN - // 'type:' action=[ActionSpec|EString] - // ('ns:' namespace=Namespace)? - // END - public Group getGroup() { return cGroup; } - - //{ActionClient} - public Action getActionClientAction_0() { return cActionClientAction_0; } - - //name=EString - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //EString - public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //'type:' - public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } - - //action=[ActionSpec|EString] - public Assignment getActionAssignment_5() { return cActionAssignment_5; } - - //[ActionSpec|EString] - public CrossReference getActionActionSpecCrossReference_5_0() { return cActionActionSpecCrossReference_5_0; } - - //EString - public RuleCall getActionActionSpecEStringParserRuleCall_5_0_1() { return cActionActionSpecEStringParserRuleCall_5_0_1; } - - //('ns:' namespace=Namespace)? - public Group getGroup_6() { return cGroup_6; } - - //'ns:' - public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } - - //namespace=Namespace - public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } - - //Namespace - public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } - } - public class DependencyElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Dependency"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cPackageDependencyParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cExternalDependencyParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - ///////////////////// - ////DEPENDENCIES - ///////////////////// - //Dependency returns Dependency: - // PackageDependency | ExternalDependency; - @Override public ParserRule getRule() { return rule; } - - //PackageDependency | ExternalDependency - public Alternatives getAlternatives() { return cAlternatives; } - - //PackageDependency - public RuleCall getPackageDependencyParserRuleCall_0() { return cPackageDependencyParserRuleCall_0; } - - //ExternalDependency - public RuleCall getExternalDependencyParserRuleCall_1() { return cExternalDependencyParserRuleCall_1; } - } - public class PackageDependencyElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.PackageDependency"); - private final Assignment cPackageAssignment = (Assignment)rule.eContents().get(1); - private final CrossReference cPackagePackageCrossReference_0 = (CrossReference)cPackageAssignment.eContents().get(0); - private final RuleCall cPackagePackageEStringParserRuleCall_0_1 = (RuleCall)cPackagePackageCrossReference_0.eContents().get(1); - - //PackageDependency returns PackageDependency: - // package=[Package|EString]; - @Override public ParserRule getRule() { return rule; } - - //package=[Package|EString] - public Assignment getPackageAssignment() { return cPackageAssignment; } - - //[Package|EString] - public CrossReference getPackagePackageCrossReference_0() { return cPackagePackageCrossReference_0; } - - //EString - public RuleCall getPackagePackageEStringParserRuleCall_0_1() { return cPackagePackageEStringParserRuleCall_0_1; } - } - public class ExternalDependencyElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ExternalDependency"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cExternalDependencyAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cExternalDependencyKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cNameEStringParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); - - //ExternalDependency returns ExternalDependency: - // {ExternalDependency} - // 'ExternalDependency' - // name=EString; - @Override public ParserRule getRule() { return rule; } - - //{ExternalDependency} - //'ExternalDependency' - //name=EString - public Group getGroup() { return cGroup; } - - //{ExternalDependency} - public Action getExternalDependencyAction_0() { return cExternalDependencyAction_0; } - - //'ExternalDependency' - public Keyword getExternalDependencyKeyword_1() { return cExternalDependencyKeyword_1; } - - //name=EString - public Assignment getNameAssignment_2() { return cNameAssignment_2; } - - //EString - public RuleCall getNameEStringParserRuleCall_2_0() { return cNameEStringParserRuleCall_2_0; } - } - public class NamespaceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Namespace"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cGlobalNamespaceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cRelativeNamespace_ImplParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cPrivateNamespaceParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - - ///////////////////// - ////NAMESPACES - ///////////////////// - //Namespace returns Namespace: - // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; - @Override public ParserRule getRule() { return rule; } - - //GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace - public Alternatives getAlternatives() { return cAlternatives; } - - //GlobalNamespace - public RuleCall getGlobalNamespaceParserRuleCall_0() { return cGlobalNamespaceParserRuleCall_0; } - - //RelativeNamespace_Impl - public RuleCall getRelativeNamespace_ImplParserRuleCall_1() { return cRelativeNamespace_ImplParserRuleCall_1; } - - //PrivateNamespace - public RuleCall getPrivateNamespaceParserRuleCall_2() { return cPrivateNamespaceParserRuleCall_2; } - } - public class GraphNameElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.GraphName"); - private final Keyword cGraphNameKeyword = (Keyword)rule.eContents().get(1); - - //GraphName returns GraphName: - // 'GraphName' ; - @Override public ParserRule getRule() { return rule; } - - //'GraphName' - public Keyword getGraphNameKeyword() { return cGraphNameKeyword; } - } - public class GlobalNamespaceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.GlobalNamespace"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cGlobalNamespaceAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cGlobalNamespaceKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cLeftSquareBracketKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cPartsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cPartsGraphNameParserRuleCall_2_1_0 = (RuleCall)cPartsAssignment_2_1.eContents().get(0); - private final Group cGroup_2_2 = (Group)cGroup_2.eContents().get(2); - private final Keyword cCommaKeyword_2_2_0 = (Keyword)cGroup_2_2.eContents().get(0); - private final Assignment cPartsAssignment_2_2_1 = (Assignment)cGroup_2_2.eContents().get(1); - private final RuleCall cPartsGraphNameParserRuleCall_2_2_1_0 = (RuleCall)cPartsAssignment_2_2_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_2_3 = (Keyword)cGroup_2.eContents().get(3); - - //GlobalNamespace returns GlobalNamespace: - // {GlobalNamespace} - // 'GlobalNamespace' - // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; - @Override public ParserRule getRule() { return rule; } - - //{GlobalNamespace} - //'GlobalNamespace' - // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )? - public Group getGroup() { return cGroup; } - - //{GlobalNamespace} - public Action getGlobalNamespaceAction_0() { return cGlobalNamespaceAction_0; } - - //'GlobalNamespace' - public Keyword getGlobalNamespaceKeyword_1() { return cGlobalNamespaceKeyword_1; } - - //('[' parts+=GraphName ( "," parts+=GraphName)* ']' )? - public Group getGroup_2() { return cGroup_2; } - - //'[' - public Keyword getLeftSquareBracketKeyword_2_0() { return cLeftSquareBracketKeyword_2_0; } - - //parts+=GraphName - public Assignment getPartsAssignment_2_1() { return cPartsAssignment_2_1; } - - //GraphName - public RuleCall getPartsGraphNameParserRuleCall_2_1_0() { return cPartsGraphNameParserRuleCall_2_1_0; } - - //( "," parts+=GraphName)* - public Group getGroup_2_2() { return cGroup_2_2; } - - //"," - public Keyword getCommaKeyword_2_2_0() { return cCommaKeyword_2_2_0; } - - //parts+=GraphName - public Assignment getPartsAssignment_2_2_1() { return cPartsAssignment_2_2_1; } - - //GraphName - public RuleCall getPartsGraphNameParserRuleCall_2_2_1_0() { return cPartsGraphNameParserRuleCall_2_2_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_2_3() { return cRightSquareBracketKeyword_2_3; } - } - public class RelativeNamespace_ImplElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.RelativeNamespace_Impl"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cRelativeNamespaceAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cRelativeNamespaceKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cLeftSquareBracketKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cPartsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cPartsGraphNameParserRuleCall_2_1_0 = (RuleCall)cPartsAssignment_2_1.eContents().get(0); - private final Group cGroup_2_2 = (Group)cGroup_2.eContents().get(2); - private final Keyword cCommaKeyword_2_2_0 = (Keyword)cGroup_2_2.eContents().get(0); - private final Assignment cPartsAssignment_2_2_1 = (Assignment)cGroup_2_2.eContents().get(1); - private final RuleCall cPartsGraphNameParserRuleCall_2_2_1_0 = (RuleCall)cPartsAssignment_2_2_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_2_3 = (Keyword)cGroup_2.eContents().get(3); - - //RelativeNamespace_Impl returns RelativeNamespace: - // {RelativeNamespace} - // 'RelativeNamespace' - // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; - @Override public ParserRule getRule() { return rule; } - - //{RelativeNamespace} - //'RelativeNamespace' - // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )? - public Group getGroup() { return cGroup; } - - //{RelativeNamespace} - public Action getRelativeNamespaceAction_0() { return cRelativeNamespaceAction_0; } - - //'RelativeNamespace' - public Keyword getRelativeNamespaceKeyword_1() { return cRelativeNamespaceKeyword_1; } - - //('[' parts+=GraphName ( "," parts+=GraphName)* ']' )? - public Group getGroup_2() { return cGroup_2; } - - //'[' - public Keyword getLeftSquareBracketKeyword_2_0() { return cLeftSquareBracketKeyword_2_0; } - - //parts+=GraphName - public Assignment getPartsAssignment_2_1() { return cPartsAssignment_2_1; } - - //GraphName - public RuleCall getPartsGraphNameParserRuleCall_2_1_0() { return cPartsGraphNameParserRuleCall_2_1_0; } - - //( "," parts+=GraphName)* - public Group getGroup_2_2() { return cGroup_2_2; } - - //"," - public Keyword getCommaKeyword_2_2_0() { return cCommaKeyword_2_2_0; } - - //parts+=GraphName - public Assignment getPartsAssignment_2_2_1() { return cPartsAssignment_2_2_1; } - - //GraphName - public RuleCall getPartsGraphNameParserRuleCall_2_2_1_0() { return cPartsGraphNameParserRuleCall_2_2_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_2_3() { return cRightSquareBracketKeyword_2_3; } - } - public class PrivateNamespaceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.PrivateNamespace"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cPrivateNamespaceAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cPrivateNamespaceKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cLeftSquareBracketKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cPartsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cPartsGraphNameParserRuleCall_2_1_0 = (RuleCall)cPartsAssignment_2_1.eContents().get(0); - private final Group cGroup_2_2 = (Group)cGroup_2.eContents().get(2); - private final Keyword cCommaKeyword_2_2_0 = (Keyword)cGroup_2_2.eContents().get(0); - private final Assignment cPartsAssignment_2_2_1 = (Assignment)cGroup_2_2.eContents().get(1); - private final RuleCall cPartsGraphNameParserRuleCall_2_2_1_0 = (RuleCall)cPartsAssignment_2_2_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_2_3 = (Keyword)cGroup_2.eContents().get(3); - - //PrivateNamespace returns PrivateNamespace: - // {PrivateNamespace} - // 'PrivateNamespace' - // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; - @Override public ParserRule getRule() { return rule; } - - //{PrivateNamespace} - //'PrivateNamespace' - // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )? - public Group getGroup() { return cGroup; } - - //{PrivateNamespace} - public Action getPrivateNamespaceAction_0() { return cPrivateNamespaceAction_0; } - - //'PrivateNamespace' - public Keyword getPrivateNamespaceKeyword_1() { return cPrivateNamespaceKeyword_1; } - - //('[' parts+=GraphName ( "," parts+=GraphName)* ']' )? - public Group getGroup_2() { return cGroup_2; } - - //'[' - public Keyword getLeftSquareBracketKeyword_2_0() { return cLeftSquareBracketKeyword_2_0; } - - //parts+=GraphName - public Assignment getPartsAssignment_2_1() { return cPartsAssignment_2_1; } - - //GraphName - public RuleCall getPartsGraphNameParserRuleCall_2_1_0() { return cPartsGraphNameParserRuleCall_2_1_0; } - - //( "," parts+=GraphName)* - public Group getGroup_2_2() { return cGroup_2_2; } - - //"," - public Keyword getCommaKeyword_2_2_0() { return cCommaKeyword_2_2_0; } - - //parts+=GraphName - public Assignment getPartsAssignment_2_2_1() { return cPartsAssignment_2_2_1; } - - //GraphName - public RuleCall getPartsGraphNameParserRuleCall_2_2_1_0() { return cPartsGraphNameParserRuleCall_2_2_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_2_3() { return cRightSquareBracketKeyword_2_3; } - } - public class RosParamNamesElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.RosParamNames"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cROS_CONVENTION_PARAMTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cIDTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - ///////////////////// - ////PARAMETERS DEFINITION - ///////////////////// - //RosParamNames returns ecore::EString: - // ROS_CONVENTION_PARAM | ID - //; - @Override public ParserRule getRule() { return rule; } - - //ROS_CONVENTION_PARAM | ID - public Alternatives getAlternatives() { return cAlternatives; } - - //ROS_CONVENTION_PARAM - public RuleCall getROS_CONVENTION_PARAMTerminalRuleCall_0() { return cROS_CONVENTION_PARAMTerminalRuleCall_0; } - - //ID - public RuleCall getIDTerminalRuleCall_1() { return cIDTerminalRuleCall_1; } - } - public class ParameterElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Parameter"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Assignment cTypeAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final RuleCall cTypeParameterTypeParserRuleCall_5_0 = (RuleCall)cTypeAssignment_5.eContents().get(0); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); - private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8); - - //Parameter returns Parameter: - // {Parameter} - // name=EString':' - // BEGIN - // 'type' type=ParameterType - // ('ns:' namespace=Namespace)? - // END - // '}'; - @Override public ParserRule getRule() { return rule; } - - //{Parameter} - // name=EString':' - // BEGIN - // 'type' type=ParameterType - // ('ns:' namespace=Namespace)? - // END - //'}' - public Group getGroup() { return cGroup; } - - //{Parameter} - public Action getParameterAction_0() { return cParameterAction_0; } - - //name=EString - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //EString - public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //'type' - public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } - - //type=ParameterType - public Assignment getTypeAssignment_5() { return cTypeAssignment_5; } - - //ParameterType - public RuleCall getTypeParameterTypeParserRuleCall_5_0() { return cTypeParameterTypeParserRuleCall_5_0; } - - //('ns:' namespace=Namespace)? - public Group getGroup_6() { return cGroup_6; } - - //'ns:' - public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } - - //namespace=Namespace - public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } - - //Namespace - public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } - - //'}' - public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; } - } - public class ParameterTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterType"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cParameterListTypeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cParameterStructTypeParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cParameterIntegerTypeParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - private final RuleCall cParameterStringTypeParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); - private final RuleCall cParameterDoubleTypeParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); - private final RuleCall cParameterBooleanTypeParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); - private final RuleCall cParameterBase64TypeParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); - private final RuleCall cParameterArrayTypeParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7); - - //ParameterType returns ParameterType: - // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType; - @Override public ParserRule getRule() { return rule; } - - //ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType - public Alternatives getAlternatives() { return cAlternatives; } - - //ParameterListType - public RuleCall getParameterListTypeParserRuleCall_0() { return cParameterListTypeParserRuleCall_0; } - - //ParameterStructType - public RuleCall getParameterStructTypeParserRuleCall_1() { return cParameterStructTypeParserRuleCall_1; } - - //ParameterIntegerType - public RuleCall getParameterIntegerTypeParserRuleCall_2() { return cParameterIntegerTypeParserRuleCall_2; } - - //ParameterStringType - public RuleCall getParameterStringTypeParserRuleCall_3() { return cParameterStringTypeParserRuleCall_3; } - - //ParameterDoubleType - public RuleCall getParameterDoubleTypeParserRuleCall_4() { return cParameterDoubleTypeParserRuleCall_4; } - - //ParameterBooleanType - public RuleCall getParameterBooleanTypeParserRuleCall_5() { return cParameterBooleanTypeParserRuleCall_5; } - - //ParameterBase64Type - public RuleCall getParameterBase64TypeParserRuleCall_6() { return cParameterBase64TypeParserRuleCall_6; } - - //ParameterArrayType - public RuleCall getParameterArrayTypeParserRuleCall_7() { return cParameterArrayTypeParserRuleCall_7; } - } - public class ParameterValueElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterValue"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cParameterStringParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cParameterBase64ParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cParameterIntegerParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - private final RuleCall cParameterDoubleParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); - private final RuleCall cParameterBooleanParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); - private final RuleCall cParameterListParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); - private final RuleCall cParameterStructParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); - - // // | ParameterDateType; - //ParameterValue returns ParameterValue: - // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct; - @Override public ParserRule getRule() { return rule; } - - //ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct - public Alternatives getAlternatives() { return cAlternatives; } - - //ParameterString - public RuleCall getParameterStringParserRuleCall_0() { return cParameterStringParserRuleCall_0; } - - //ParameterBase64 - public RuleCall getParameterBase64ParserRuleCall_1() { return cParameterBase64ParserRuleCall_1; } - - //ParameterInteger - public RuleCall getParameterIntegerParserRuleCall_2() { return cParameterIntegerParserRuleCall_2; } - - //ParameterDouble - public RuleCall getParameterDoubleParserRuleCall_3() { return cParameterDoubleParserRuleCall_3; } - - //ParameterBoolean - public RuleCall getParameterBooleanParserRuleCall_4() { return cParameterBooleanParserRuleCall_4; } - - //ParameterList - public RuleCall getParameterListParserRuleCall_5() { return cParameterListParserRuleCall_5; } - - //ParameterStruct - public RuleCall getParameterStructParserRuleCall_6() { return cParameterStructParserRuleCall_6; } - } - public class ParameterListTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterListType"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterListTypeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cListKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cLeftSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cSequenceAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cSequenceParameterTypeParserRuleCall_3_0 = (RuleCall)cSequenceAssignment_3.eContents().get(0); - private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cCommaKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cSequenceAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cSequenceParameterTypeParserRuleCall_4_1_0 = (RuleCall)cSequenceAssignment_4_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); - - // // | ParameterDate; - //ParameterListType returns ParameterListType: - // {ParameterListType} - // 'List' - // '[' - // sequence+=ParameterType ( ',' sequence+=ParameterType )* - // ']'; - @Override public ParserRule getRule() { return rule; } - - //{ParameterListType} - //'List' - //'[' - // sequence+=ParameterType ( ',' sequence+=ParameterType )* - //']' - public Group getGroup() { return cGroup; } - - //{ParameterListType} - public Action getParameterListTypeAction_0() { return cParameterListTypeAction_0; } - - //'List' - public Keyword getListKeyword_1() { return cListKeyword_1; } - - //'[' - public Keyword getLeftSquareBracketKeyword_2() { return cLeftSquareBracketKeyword_2; } - - //sequence+=ParameterType - public Assignment getSequenceAssignment_3() { return cSequenceAssignment_3; } - - //ParameterType - public RuleCall getSequenceParameterTypeParserRuleCall_3_0() { return cSequenceParameterTypeParserRuleCall_3_0; } - - //( ',' sequence+=ParameterType )* - public Group getGroup_4() { return cGroup_4; } - - //',' - public Keyword getCommaKeyword_4_0() { return cCommaKeyword_4_0; } - - //sequence+=ParameterType - public Assignment getSequenceAssignment_4_1() { return cSequenceAssignment_4_1; } - - //ParameterType - public RuleCall getSequenceParameterTypeParserRuleCall_4_1_0() { return cSequenceParameterTypeParserRuleCall_4_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_5() { return cRightSquareBracketKeyword_5; } - } - public class ParameterStructTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterStructType"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterStructTypeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cStructKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cLeftSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cParameterstructypetmemberAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0 = (RuleCall)cParameterstructypetmemberAssignment_3.eContents().get(0); - private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cCommaKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cParameterstructypetmemberAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0 = (RuleCall)cParameterstructypetmemberAssignment_4_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); - - //ParameterStructType returns ParameterStructType: - // {ParameterStructType} - // 'Struct' - // '[' - // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* - // ']'; - @Override public ParserRule getRule() { return rule; } - - //{ParameterStructType} - //'Struct' - //'[' - // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* - //']' - public Group getGroup() { return cGroup; } - - //{ParameterStructType} - public Action getParameterStructTypeAction_0() { return cParameterStructTypeAction_0; } - - //'Struct' - public Keyword getStructKeyword_1() { return cStructKeyword_1; } - - //'[' - public Keyword getLeftSquareBracketKeyword_2() { return cLeftSquareBracketKeyword_2; } - - //parameterstructypetmember+=ParameterStructTypeMember - public Assignment getParameterstructypetmemberAssignment_3() { return cParameterstructypetmemberAssignment_3; } - - //ParameterStructTypeMember - public RuleCall getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0() { return cParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0; } - - //( "," parameterstructypetmember+=ParameterStructTypeMember)* - public Group getGroup_4() { return cGroup_4; } - - //"," - public Keyword getCommaKeyword_4_0() { return cCommaKeyword_4_0; } - - //parameterstructypetmember+=ParameterStructTypeMember - public Assignment getParameterstructypetmemberAssignment_4_1() { return cParameterstructypetmemberAssignment_4_1; } - - //ParameterStructTypeMember - public RuleCall getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0() { return cParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_5() { return cRightSquareBracketKeyword_5; } - } - public class ParameterIntegerTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterIntegerType"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterIntegerTypeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cIntegerKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cDefaultParameterIntegerParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - - //ParameterIntegerType returns ParameterIntegerType: - // {ParameterIntegerType} - // 'Integer' - // ('default' default=ParameterInteger)?; - @Override public ParserRule getRule() { return rule; } - - //{ParameterIntegerType} - //'Integer' - //('default' default=ParameterInteger)? - public Group getGroup() { return cGroup; } - - //{ParameterIntegerType} - public Action getParameterIntegerTypeAction_0() { return cParameterIntegerTypeAction_0; } - - //'Integer' - public Keyword getIntegerKeyword_1() { return cIntegerKeyword_1; } - - //('default' default=ParameterInteger)? - public Group getGroup_2() { return cGroup_2; } - - //'default' - public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } - - //default=ParameterInteger - public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } - - //ParameterInteger - public RuleCall getDefaultParameterIntegerParserRuleCall_2_1_0() { return cDefaultParameterIntegerParserRuleCall_2_1_0; } - } - public class ParameterStringTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterStringType"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterStringTypeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cStringKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cDefaultParameterStringParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - - //ParameterStringType returns ParameterStringType: - // {ParameterStringType} - // 'String' - // ('default' default=ParameterString)?; - @Override public ParserRule getRule() { return rule; } - - //{ParameterStringType} - //'String' - //('default' default=ParameterString)? - public Group getGroup() { return cGroup; } - - //{ParameterStringType} - public Action getParameterStringTypeAction_0() { return cParameterStringTypeAction_0; } - - //'String' - public Keyword getStringKeyword_1() { return cStringKeyword_1; } - - //('default' default=ParameterString)? - public Group getGroup_2() { return cGroup_2; } - - //'default' - public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } - - //default=ParameterString - public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } - - //ParameterString - public RuleCall getDefaultParameterStringParserRuleCall_2_1_0() { return cDefaultParameterStringParserRuleCall_2_1_0; } - } - public class ParameterDoubleTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterDoubleType"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterDoubleTypeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cDoubleKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cDefaultParameterDoubleParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - - //ParameterDoubleType returns ParameterDoubleType: - // {ParameterDoubleType} - // 'Double' - // ('default' default=ParameterDouble)?; - @Override public ParserRule getRule() { return rule; } - - //{ParameterDoubleType} - //'Double' - //('default' default=ParameterDouble)? - public Group getGroup() { return cGroup; } - - //{ParameterDoubleType} - public Action getParameterDoubleTypeAction_0() { return cParameterDoubleTypeAction_0; } - - //'Double' - public Keyword getDoubleKeyword_1() { return cDoubleKeyword_1; } - - //('default' default=ParameterDouble)? - public Group getGroup_2() { return cGroup_2; } - - //'default' - public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } - - //default=ParameterDouble - public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } - - //ParameterDouble - public RuleCall getDefaultParameterDoubleParserRuleCall_2_1_0() { return cDefaultParameterDoubleParserRuleCall_2_1_0; } - } - public class ParameterDateTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterDateType"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterDateTypeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cDateKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cDefaultParameterDateParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - - //ParameterDateType returns ParameterDateType: - // {ParameterDateType} - // 'Date' - // ('default' default=ParameterDate)?; - @Override public ParserRule getRule() { return rule; } - - //{ParameterDateType} - //'Date' - //('default' default=ParameterDate)? - public Group getGroup() { return cGroup; } - - //{ParameterDateType} - public Action getParameterDateTypeAction_0() { return cParameterDateTypeAction_0; } - - //'Date' - public Keyword getDateKeyword_1() { return cDateKeyword_1; } - - //('default' default=ParameterDate)? - public Group getGroup_2() { return cGroup_2; } - - //'default' - public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } - - //default=ParameterDate - public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } - - //ParameterDate - public RuleCall getDefaultParameterDateParserRuleCall_2_1_0() { return cDefaultParameterDateParserRuleCall_2_1_0; } - } - public class ParameterBooleanTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterBooleanType"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterBooleanTypeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cBooleanKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cDefaultParameterBooleanParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - - //ParameterBooleanType returns ParameterBooleanType: - // {ParameterBooleanType} - // 'Boolean' - // ('default' default=ParameterBoolean)?; - @Override public ParserRule getRule() { return rule; } - - //{ParameterBooleanType} - //'Boolean' - //('default' default=ParameterBoolean)? - public Group getGroup() { return cGroup; } - - //{ParameterBooleanType} - public Action getParameterBooleanTypeAction_0() { return cParameterBooleanTypeAction_0; } - - //'Boolean' - public Keyword getBooleanKeyword_1() { return cBooleanKeyword_1; } - - //('default' default=ParameterBoolean)? - public Group getGroup_2() { return cGroup_2; } - - //'default' - public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } - - //default=ParameterBoolean - public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } - - //ParameterBoolean - public RuleCall getDefaultParameterBooleanParserRuleCall_2_1_0() { return cDefaultParameterBooleanParserRuleCall_2_1_0; } - } - public class ParameterBase64TypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterBase64Type"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterBase64TypeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cBase64Keyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cDefaultParameterBase64ParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - - //ParameterBase64Type returns ParameterBase64Type: - // {ParameterBase64Type} - // 'Base64' - // ('default' default=ParameterBase64)?; - @Override public ParserRule getRule() { return rule; } - - //{ParameterBase64Type} - //'Base64' - //('default' default=ParameterBase64)? - public Group getGroup() { return cGroup; } - - //{ParameterBase64Type} - public Action getParameterBase64TypeAction_0() { return cParameterBase64TypeAction_0; } - - //'Base64' - public Keyword getBase64Keyword_1() { return cBase64Keyword_1; } - - //('default' default=ParameterBase64)? - public Group getGroup_2() { return cGroup_2; } - - //'default' - public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } - - //default=ParameterBase64 - public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } - - //ParameterBase64 - public RuleCall getDefaultParameterBase64ParserRuleCall_2_1_0() { return cDefaultParameterBase64ParserRuleCall_2_1_0; } - } - public class ParameterAnyTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterAnyType"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterAnyTypeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cAnyKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cDefaultParameterAnyParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - - //ParameterAnyType returns ParameterAnyType: - // {ParameterAnyType} - // 'Any' - // ('default' default=ParameterAny)?; - @Override public ParserRule getRule() { return rule; } - - //{ParameterAnyType} - //'Any' - //('default' default=ParameterAny)? - public Group getGroup() { return cGroup; } - - //{ParameterAnyType} - public Action getParameterAnyTypeAction_0() { return cParameterAnyTypeAction_0; } - - //'Any' - public Keyword getAnyKeyword_1() { return cAnyKeyword_1; } - - //('default' default=ParameterAny)? - public Group getGroup_2() { return cGroup_2; } - - //'default' - public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } - - //default=ParameterAny - public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } - - //ParameterAny - public RuleCall getDefaultParameterAnyParserRuleCall_2_1_0() { return cDefaultParameterAnyParserRuleCall_2_1_0; } - } - public class ParameterArrayTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterArrayType"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cArrayKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final RuleCall cBEGINTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Keyword cTypeKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cTypeAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cTypeParameterTypeParserRuleCall_3_0 = (RuleCall)cTypeAssignment_3.eContents().get(0); - private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cDefaultKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cDefaultAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cDefaultParameterListParserRuleCall_4_1_0 = (RuleCall)cDefaultAssignment_4_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_5 = (RuleCall)cGroup.eContents().get(5); - - //ParameterArrayType returns ParameterArrayType: - // 'Array:' - // BEGIN - // 'type' type=ParameterType - // ('default' default=ParameterList)? - // END; - @Override public ParserRule getRule() { return rule; } - - //'Array:' - //BEGIN - // 'type' type=ParameterType - // ('default' default=ParameterList)? - //END - public Group getGroup() { return cGroup; } - - //'Array:' - public Keyword getArrayKeyword_0() { return cArrayKeyword_0; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_1() { return cBEGINTerminalRuleCall_1; } - - //'type' - public Keyword getTypeKeyword_2() { return cTypeKeyword_2; } - - //type=ParameterType - public Assignment getTypeAssignment_3() { return cTypeAssignment_3; } - - //ParameterType - public RuleCall getTypeParameterTypeParserRuleCall_3_0() { return cTypeParameterTypeParserRuleCall_3_0; } - - //('default' default=ParameterList)? - public Group getGroup_4() { return cGroup_4; } - - //'default' - public Keyword getDefaultKeyword_4_0() { return cDefaultKeyword_4_0; } - - //default=ParameterList - public Assignment getDefaultAssignment_4_1() { return cDefaultAssignment_4_1; } - - //ParameterList - public RuleCall getDefaultParameterListParserRuleCall_4_1_0() { return cDefaultParameterListParserRuleCall_4_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_5() { return cENDTerminalRuleCall_5; } - } - public class ParameterListElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterList"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterSequenceAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cLeftSquareBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cValueAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cValueParameterValueParserRuleCall_2_0 = (RuleCall)cValueAssignment_2.eContents().get(0); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cCommaKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Assignment cValueAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); - private final RuleCall cValueParameterValueParserRuleCall_3_1_0 = (RuleCall)cValueAssignment_3_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - - //ParameterList returns ParameterSequence: - // {ParameterSequence} - // '[' value+=ParameterValue ( ',' value+=ParameterValue )* ']' - //; - @Override public ParserRule getRule() { return rule; } - - //{ParameterSequence} - // '[' value+=ParameterValue ( ',' value+=ParameterValue )* ']' - public Group getGroup() { return cGroup; } - - //{ParameterSequence} - public Action getParameterSequenceAction_0() { return cParameterSequenceAction_0; } - - //'[' - public Keyword getLeftSquareBracketKeyword_1() { return cLeftSquareBracketKeyword_1; } - - //value+=ParameterValue - public Assignment getValueAssignment_2() { return cValueAssignment_2; } - - //ParameterValue - public RuleCall getValueParameterValueParserRuleCall_2_0() { return cValueParameterValueParserRuleCall_2_0; } - - //( ',' value+=ParameterValue )* - public Group getGroup_3() { return cGroup_3; } - - //',' - public Keyword getCommaKeyword_3_0() { return cCommaKeyword_3_0; } - - //value+=ParameterValue - public Assignment getValueAssignment_3_1() { return cValueAssignment_3_1; } - - //ParameterValue - public RuleCall getValueParameterValueParserRuleCall_3_1_0() { return cValueParameterValueParserRuleCall_3_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_4() { return cRightSquareBracketKeyword_4; } - } - public class ParameterAnyElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterAny"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterAnyAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cParameterAnyKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cValueKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cValueAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cValueEStringParserRuleCall_2_1_0 = (RuleCall)cValueAssignment_2_1.eContents().get(0); - - //ParameterAny returns ParameterAny: - // {ParameterAny} - // 'ParameterAny' - // ('value' value=EString)? - // ; - @Override public ParserRule getRule() { return rule; } - - //{ParameterAny} - //'ParameterAny' - // ('value' value=EString)? - public Group getGroup() { return cGroup; } - - //{ParameterAny} - public Action getParameterAnyAction_0() { return cParameterAnyAction_0; } - - //'ParameterAny' - public Keyword getParameterAnyKeyword_1() { return cParameterAnyKeyword_1; } - - //('value' value=EString)? - public Group getGroup_2() { return cGroup_2; } - - //'value' - public Keyword getValueKeyword_2_0() { return cValueKeyword_2_0; } - - //value=EString - public Assignment getValueAssignment_2_1() { return cValueAssignment_2_1; } - - //EString - public RuleCall getValueEStringParserRuleCall_2_1_0() { return cValueEStringParserRuleCall_2_1_0; } - } - public class ParameterStringElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterString"); - private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cValueEStringParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - - //ParameterString returns ParameterString: - // value=EString - //; - @Override public ParserRule getRule() { return rule; } - - //value=EString - public Assignment getValueAssignment() { return cValueAssignment; } - - //EString - public RuleCall getValueEStringParserRuleCall_0() { return cValueEStringParserRuleCall_0; } - } - public class ParameterBase64Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterBase64"); - private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cValueBase64BinaryParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - - //ParameterBase64 returns ParameterBase64: - // value=Base64Binary - //; - @Override public ParserRule getRule() { return rule; } - - //value=Base64Binary - public Assignment getValueAssignment() { return cValueAssignment; } - - //Base64Binary - public RuleCall getValueBase64BinaryParserRuleCall_0() { return cValueBase64BinaryParserRuleCall_0; } - } - public class ParameterIntegerElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterInteger"); - private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cValueInteger0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - - //ParameterInteger returns ParameterInteger: - // value=Integer0 - //; - @Override public ParserRule getRule() { return rule; } - - //value=Integer0 - public Assignment getValueAssignment() { return cValueAssignment; } - - //Integer0 - public RuleCall getValueInteger0ParserRuleCall_0() { return cValueInteger0ParserRuleCall_0; } - } - public class ParameterDoubleElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterDouble"); - private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cValueDouble0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - - //ParameterDouble returns ParameterDouble: - // value=Double0 - //; - @Override public ParserRule getRule() { return rule; } - - //value=Double0 - public Assignment getValueAssignment() { return cValueAssignment; } - - //Double0 - public RuleCall getValueDouble0ParserRuleCall_0() { return cValueDouble0ParserRuleCall_0; } - } - public class ParameterBooleanElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterBoolean"); - private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cValueBoolean0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - - //ParameterBoolean returns ParameterBoolean: - // value=boolean0 - //; - @Override public ParserRule getRule() { return rule; } - - //value=boolean0 - public Assignment getValueAssignment() { return cValueAssignment; } - - //boolean0 - public RuleCall getValueBoolean0ParserRuleCall_0() { return cValueBoolean0ParserRuleCall_0; } - } - public class ParameterStructElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterStruct"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterStructAction_0 = (Action)cGroup.eContents().get(0); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final Keyword cLeftSquareBracketKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); - private final Assignment cValueAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); - private final RuleCall cValueParameterStructMemberParserRuleCall_1_1_0 = (RuleCall)cValueAssignment_1_1.eContents().get(0); - private final Group cGroup_1_2 = (Group)cGroup_1.eContents().get(2); - private final Keyword cCommaKeyword_1_2_0 = (Keyword)cGroup_1_2.eContents().get(0); - private final Keyword cLeftSquareBracketKeyword_1_2_1 = (Keyword)cGroup_1_2.eContents().get(1); - private final Assignment cValueAssignment_1_2_2 = (Assignment)cGroup_1_2.eContents().get(2); - private final RuleCall cValueParameterStructMemberParserRuleCall_1_2_2_0 = (RuleCall)cValueAssignment_1_2_2.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_1_2_3 = (Keyword)cGroup_1_2.eContents().get(3); - private final Keyword cRightSquareBracketKeyword_1_3 = (Keyword)cGroup_1.eContents().get(3); - - //ParameterStruct returns ParameterStruct: - // {ParameterStruct} - // ('[' value+=ParameterStructMember ( "," '[' value+=ParameterStructMember ']')* ']' )? - //; - @Override public ParserRule getRule() { return rule; } - - //{ParameterStruct} - // ('[' value+=ParameterStructMember ( "," '[' value+=ParameterStructMember ']')* ']' )? - public Group getGroup() { return cGroup; } - - //{ParameterStruct} - public Action getParameterStructAction_0() { return cParameterStructAction_0; } - - //('[' value+=ParameterStructMember ( "," '[' value+=ParameterStructMember ']')* ']' )? - public Group getGroup_1() { return cGroup_1; } - - //'[' - public Keyword getLeftSquareBracketKeyword_1_0() { return cLeftSquareBracketKeyword_1_0; } - - //value+=ParameterStructMember - public Assignment getValueAssignment_1_1() { return cValueAssignment_1_1; } - - //ParameterStructMember - public RuleCall getValueParameterStructMemberParserRuleCall_1_1_0() { return cValueParameterStructMemberParserRuleCall_1_1_0; } - - //( "," '[' value+=ParameterStructMember ']')* - public Group getGroup_1_2() { return cGroup_1_2; } - - //"," - public Keyword getCommaKeyword_1_2_0() { return cCommaKeyword_1_2_0; } - - //'[' - public Keyword getLeftSquareBracketKeyword_1_2_1() { return cLeftSquareBracketKeyword_1_2_1; } - - //value+=ParameterStructMember - public Assignment getValueAssignment_1_2_2() { return cValueAssignment_1_2_2; } - - //ParameterStructMember - public RuleCall getValueParameterStructMemberParserRuleCall_1_2_2_0() { return cValueParameterStructMemberParserRuleCall_1_2_2_0; } - - //']' - public Keyword getRightSquareBracketKeyword_1_2_3() { return cRightSquareBracketKeyword_1_2_3; } - - //']' - public Keyword getRightSquareBracketKeyword_1_3() { return cRightSquareBracketKeyword_1_3; } - } - public class ParameterDateElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterDate"); - private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cValueDateTime0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - - //ParameterDate returns ParameterDate: - // value=DateTime0 - // ; - @Override public ParserRule getRule() { return rule; } - - //value=DateTime0 - public Assignment getValueAssignment() { return cValueAssignment; } - - //DateTime0 - public RuleCall getValueDateTime0ParserRuleCall_0() { return cValueDateTime0ParserRuleCall_0; } - } - public class ParameterStructMemberElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterStructMember"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cParameterStructMemberKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Assignment cValueAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cValueParameterValueParserRuleCall_4_0 = (RuleCall)cValueAssignment_4.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_5 = (RuleCall)cGroup.eContents().get(5); - - //ParameterStructMember returns ParameterStructMember: - // 'ParameterStructMember' - // name=EString':' - // BEGIN - // value=ParameterValue - // END; - @Override public ParserRule getRule() { return rule; } - - //'ParameterStructMember' - //name=EString':' - //BEGIN - // value=ParameterValue - //END - public Group getGroup() { return cGroup; } - - //'ParameterStructMember' - public Keyword getParameterStructMemberKeyword_0() { return cParameterStructMemberKeyword_0; } - - //name=EString - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //EString - public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //value=ParameterValue - public Assignment getValueAssignment_4() { return cValueAssignment_4; } - - //ParameterValue - public RuleCall getValueParameterValueParserRuleCall_4_0() { return cValueParameterValueParserRuleCall_4_0; } - - //END - public RuleCall getENDTerminalRuleCall_5() { return cENDTerminalRuleCall_5; } - } - public class ParameterStructTypeMemberElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ParameterStructTypeMember"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cNameEStringParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); - private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cTypeParameterTypeParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); - - //ParameterStructTypeMember returns ParameterStructTypeMember: - // name=EString - // type=ParameterType - // ; - @Override public ParserRule getRule() { return rule; } - - //name=EString - //type=ParameterType - public Group getGroup() { return cGroup; } - - //name=EString - public Assignment getNameAssignment_0() { return cNameAssignment_0; } - - //EString - public RuleCall getNameEStringParserRuleCall_0_0() { return cNameEStringParserRuleCall_0_0; } - - //type=ParameterType - public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } - - //ParameterType - public RuleCall getTypeParameterTypeParserRuleCall_1_0() { return cTypeParameterTypeParserRuleCall_1_0; } - } - public class Base64BinaryElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Base64Binary"); - private final RuleCall cBINARYTerminalRuleCall = (RuleCall)rule.eContents().get(1); - - //Base64Binary returns type::Base64Binary: - // BINARY ; - @Override public ParserRule getRule() { return rule; } - - //BINARY - public RuleCall getBINARYTerminalRuleCall() { return cBINARYTerminalRuleCall; } - } - public class Boolean0Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.boolean0"); - private final RuleCall cBOOLEANTerminalRuleCall = (RuleCall)rule.eContents().get(1); - - //boolean0 returns type::Boolean: - // BOOLEAN; - @Override public ParserRule getRule() { return rule; } - - //BOOLEAN - public RuleCall getBOOLEANTerminalRuleCall() { return cBOOLEANTerminalRuleCall; } - } - public class Double0Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Double0"); - private final RuleCall cDOUBLETerminalRuleCall = (RuleCall)rule.eContents().get(1); - - //Double0 returns type::Double: - // DOUBLE; - @Override public ParserRule getRule() { return rule; } - - //DOUBLE - public RuleCall getDOUBLETerminalRuleCall() { return cDOUBLETerminalRuleCall; } - } - public class Integer0Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Integer0"); - private final RuleCall cDECINTTerminalRuleCall = (RuleCall)rule.eContents().get(1); - - //Integer0 returns type::Int: - // DECINT; - @Override public ParserRule getRule() { return rule; } - - //DECINT - public RuleCall getDECINTTerminalRuleCall() { return cDECINTTerminalRuleCall; } - } - public class DateTime0Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.DateTime0"); - private final RuleCall cDATE_TIMETerminalRuleCall = (RuleCall)rule.eContents().get(1); - - //DateTime0 returns type::DateTime: - // DATE_TIME; - @Override public ParserRule getRule() { return rule; } - - //DATE_TIME - public RuleCall getDATE_TIMETerminalRuleCall() { return cDATE_TIMETerminalRuleCall; } - } - public class MessagePartElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.MessagePart"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cTypeAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cTypeAbstractTypeParserRuleCall_0_0 = (RuleCall)cTypeAssignment_0.eContents().get(0); - private final Assignment cDataAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final Alternatives cDataAlternatives_1_0 = (Alternatives)cDataAssignment_1.eContents().get(0); - private final RuleCall cDataKEYWORDParserRuleCall_1_0_0 = (RuleCall)cDataAlternatives_1_0.eContents().get(0); - private final RuleCall cDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1 = (RuleCall)cDataAlternatives_1_0.eContents().get(1); - private final RuleCall cDataEStringParserRuleCall_1_0_2 = (RuleCall)cDataAlternatives_1_0.eContents().get(2); - - ///////////////////// - ////MESSAGE PRIMITIVES DEFINITION - ///////////////////// - //MessagePart returns primitives::MessagePart: - // Type = AbstractType - // Data =(KEYWORD | MESSAGE_ASIGMENT | EString) - //; - @Override public ParserRule getRule() { return rule; } - - //Type = AbstractType - //Data =(KEYWORD | MESSAGE_ASIGMENT | EString) - public Group getGroup() { return cGroup; } - - //Type = AbstractType - public Assignment getTypeAssignment_0() { return cTypeAssignment_0; } - - //AbstractType - public RuleCall getTypeAbstractTypeParserRuleCall_0_0() { return cTypeAbstractTypeParserRuleCall_0_0; } - - //Data =(KEYWORD | MESSAGE_ASIGMENT | EString) - public Assignment getDataAssignment_1() { return cDataAssignment_1; } - - //(KEYWORD | MESSAGE_ASIGMENT | EString) - public Alternatives getDataAlternatives_1_0() { return cDataAlternatives_1_0; } - - //KEYWORD - public RuleCall getDataKEYWORDParserRuleCall_1_0_0() { return cDataKEYWORDParserRuleCall_1_0_0; } - - //MESSAGE_ASIGMENT - public RuleCall getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1() { return cDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1; } - - //EString - public RuleCall getDataEStringParserRuleCall_1_0_2() { return cDataEStringParserRuleCall_1_0_2; } - } - public class AbstractTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.AbstractType"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cBoolParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cInt8ParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cUint8ParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - private final RuleCall cInt16ParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); - private final RuleCall cUint16ParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); - private final RuleCall cInt32ParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); - private final RuleCall cUint32ParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); - private final RuleCall cInt64ParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7); - private final RuleCall cUint64ParserRuleCall_8 = (RuleCall)cAlternatives.eContents().get(8); - private final RuleCall cFloat32ParserRuleCall_9 = (RuleCall)cAlternatives.eContents().get(9); - private final RuleCall cFloat64ParserRuleCall_10 = (RuleCall)cAlternatives.eContents().get(10); - private final RuleCall cString0ParserRuleCall_11 = (RuleCall)cAlternatives.eContents().get(11); - private final RuleCall cByteParserRuleCall_12 = (RuleCall)cAlternatives.eContents().get(12); - private final RuleCall cTimeParserRuleCall_13 = (RuleCall)cAlternatives.eContents().get(13); - private final RuleCall cDurationParserRuleCall_14 = (RuleCall)cAlternatives.eContents().get(14); - private final RuleCall cHeaderParserRuleCall_15 = (RuleCall)cAlternatives.eContents().get(15); - private final RuleCall cBoolArrayParserRuleCall_16 = (RuleCall)cAlternatives.eContents().get(16); - private final RuleCall cInt8ArrayParserRuleCall_17 = (RuleCall)cAlternatives.eContents().get(17); - private final RuleCall cUint8ArrayParserRuleCall_18 = (RuleCall)cAlternatives.eContents().get(18); - private final RuleCall cInt16ArrayParserRuleCall_19 = (RuleCall)cAlternatives.eContents().get(19); - private final RuleCall cUint16ArrayParserRuleCall_20 = (RuleCall)cAlternatives.eContents().get(20); - private final RuleCall cInt32ArrayParserRuleCall_21 = (RuleCall)cAlternatives.eContents().get(21); - private final RuleCall cUint32ArrayParserRuleCall_22 = (RuleCall)cAlternatives.eContents().get(22); - private final RuleCall cInt64ArrayParserRuleCall_23 = (RuleCall)cAlternatives.eContents().get(23); - private final RuleCall cUint64ArrayParserRuleCall_24 = (RuleCall)cAlternatives.eContents().get(24); - private final RuleCall cFloat32ArrayParserRuleCall_25 = (RuleCall)cAlternatives.eContents().get(25); - private final RuleCall cFloat64ArrayParserRuleCall_26 = (RuleCall)cAlternatives.eContents().get(26); - private final RuleCall cString0ArrayParserRuleCall_27 = (RuleCall)cAlternatives.eContents().get(27); - private final RuleCall cByteArrayParserRuleCall_28 = (RuleCall)cAlternatives.eContents().get(28); - private final RuleCall cTopicSpecRefParserRuleCall_29 = (RuleCall)cAlternatives.eContents().get(29); - private final RuleCall cArrayTopicSpecRefParserRuleCall_30 = (RuleCall)cAlternatives.eContents().get(30); - - //AbstractType returns primitives::AbstractType: - // bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | duration | Header | - // boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | - // TopicSpecRef | ArrayTopicSpecRef ; - @Override public ParserRule getRule() { return rule; } - - //bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | duration | Header | - //boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | - //TopicSpecRef | ArrayTopicSpecRef - public Alternatives getAlternatives() { return cAlternatives; } - - //bool - public RuleCall getBoolParserRuleCall_0() { return cBoolParserRuleCall_0; } - - //int8 - public RuleCall getInt8ParserRuleCall_1() { return cInt8ParserRuleCall_1; } - - //uint8 - public RuleCall getUint8ParserRuleCall_2() { return cUint8ParserRuleCall_2; } - - //int16 - public RuleCall getInt16ParserRuleCall_3() { return cInt16ParserRuleCall_3; } - - //uint16 - public RuleCall getUint16ParserRuleCall_4() { return cUint16ParserRuleCall_4; } - - //int32 - public RuleCall getInt32ParserRuleCall_5() { return cInt32ParserRuleCall_5; } - - //uint32 - public RuleCall getUint32ParserRuleCall_6() { return cUint32ParserRuleCall_6; } - - //int64 - public RuleCall getInt64ParserRuleCall_7() { return cInt64ParserRuleCall_7; } - - //uint64 - public RuleCall getUint64ParserRuleCall_8() { return cUint64ParserRuleCall_8; } - - //float32 - public RuleCall getFloat32ParserRuleCall_9() { return cFloat32ParserRuleCall_9; } - - //float64 - public RuleCall getFloat64ParserRuleCall_10() { return cFloat64ParserRuleCall_10; } - - //string0 - public RuleCall getString0ParserRuleCall_11() { return cString0ParserRuleCall_11; } - - //byte - public RuleCall getByteParserRuleCall_12() { return cByteParserRuleCall_12; } - - //time - public RuleCall getTimeParserRuleCall_13() { return cTimeParserRuleCall_13; } - - //duration - public RuleCall getDurationParserRuleCall_14() { return cDurationParserRuleCall_14; } - - //Header - public RuleCall getHeaderParserRuleCall_15() { return cHeaderParserRuleCall_15; } - - //boolArray - public RuleCall getBoolArrayParserRuleCall_16() { return cBoolArrayParserRuleCall_16; } - - //int8Array - public RuleCall getInt8ArrayParserRuleCall_17() { return cInt8ArrayParserRuleCall_17; } - - //uint8Array - public RuleCall getUint8ArrayParserRuleCall_18() { return cUint8ArrayParserRuleCall_18; } - - //int16Array - public RuleCall getInt16ArrayParserRuleCall_19() { return cInt16ArrayParserRuleCall_19; } - - //uint16Array - public RuleCall getUint16ArrayParserRuleCall_20() { return cUint16ArrayParserRuleCall_20; } - - //int32Array - public RuleCall getInt32ArrayParserRuleCall_21() { return cInt32ArrayParserRuleCall_21; } - - //uint32Array - public RuleCall getUint32ArrayParserRuleCall_22() { return cUint32ArrayParserRuleCall_22; } - - //int64Array - public RuleCall getInt64ArrayParserRuleCall_23() { return cInt64ArrayParserRuleCall_23; } - - //uint64Array - public RuleCall getUint64ArrayParserRuleCall_24() { return cUint64ArrayParserRuleCall_24; } - - //float32Array - public RuleCall getFloat32ArrayParserRuleCall_25() { return cFloat32ArrayParserRuleCall_25; } - - //float64Array - public RuleCall getFloat64ArrayParserRuleCall_26() { return cFloat64ArrayParserRuleCall_26; } - - //string0Array - public RuleCall getString0ArrayParserRuleCall_27() { return cString0ArrayParserRuleCall_27; } - - //byteArray - public RuleCall getByteArrayParserRuleCall_28() { return cByteArrayParserRuleCall_28; } - - //TopicSpecRef - public RuleCall getTopicSpecRefParserRuleCall_29() { return cTopicSpecRefParserRuleCall_29; } - - //ArrayTopicSpecRef - public RuleCall getArrayTopicSpecRefParserRuleCall_30() { return cArrayTopicSpecRefParserRuleCall_30; } - } - public class BoolElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.bool"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cBoolAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cBoolKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //bool returns primitives::bool: - // {primitives::bool} - // 'bool' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::bool} - //'bool' - public Group getGroup() { return cGroup; } - - //{primitives::bool} - public Action getBoolAction_0() { return cBoolAction_0; } - - //'bool' - public Keyword getBoolKeyword_1() { return cBoolKeyword_1; } - } - public class Int8Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.int8"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cInt8Action_0 = (Action)cGroup.eContents().get(0); - private final Keyword cInt8Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //int8 returns primitives::int8: - // {primitives::int8} - // 'int8' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::int8} - //'int8' - public Group getGroup() { return cGroup; } - - //{primitives::int8} - public Action getInt8Action_0() { return cInt8Action_0; } - - //'int8' - public Keyword getInt8Keyword_1() { return cInt8Keyword_1; } - } - public class Uint8Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.uint8"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cUint8Action_0 = (Action)cGroup.eContents().get(0); - private final Keyword cUint8Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //uint8 returns primitives::uint8: - // {primitives::uint8} - // 'uint8' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::uint8} - //'uint8' - public Group getGroup() { return cGroup; } - - //{primitives::uint8} - public Action getUint8Action_0() { return cUint8Action_0; } - - //'uint8' - public Keyword getUint8Keyword_1() { return cUint8Keyword_1; } - } - public class Int16Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.int16"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cInt16Action_0 = (Action)cGroup.eContents().get(0); - private final Keyword cInt16Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //int16 returns primitives::int16: - // {primitives::int16} - // 'int16' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::int16} - //'int16' - public Group getGroup() { return cGroup; } - - //{primitives::int16} - public Action getInt16Action_0() { return cInt16Action_0; } - - //'int16' - public Keyword getInt16Keyword_1() { return cInt16Keyword_1; } - } - public class Uint16Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.uint16"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cUint16Action_0 = (Action)cGroup.eContents().get(0); - private final Keyword cUint16Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //uint16 returns primitives::uint16: - // {primitives::uint16} - // 'uint16' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::uint16} - //'uint16' - public Group getGroup() { return cGroup; } - - //{primitives::uint16} - public Action getUint16Action_0() { return cUint16Action_0; } - - //'uint16' - public Keyword getUint16Keyword_1() { return cUint16Keyword_1; } - } - public class Int32Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.int32"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cInt32Action_0 = (Action)cGroup.eContents().get(0); - private final Keyword cInt32Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //int32 returns primitives::int32: - // {primitives::int32} - // 'int32' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::int32} - //'int32' - public Group getGroup() { return cGroup; } - - //{primitives::int32} - public Action getInt32Action_0() { return cInt32Action_0; } - - //'int32' - public Keyword getInt32Keyword_1() { return cInt32Keyword_1; } - } - public class Uint32Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.uint32"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cUint32Action_0 = (Action)cGroup.eContents().get(0); - private final Keyword cUint32Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //uint32 returns primitives::uint32: - // {primitives::uint32} - // 'uint32' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::uint32} - //'uint32' - public Group getGroup() { return cGroup; } - - //{primitives::uint32} - public Action getUint32Action_0() { return cUint32Action_0; } - - //'uint32' - public Keyword getUint32Keyword_1() { return cUint32Keyword_1; } - } - public class Int64Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.int64"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cInt64Action_0 = (Action)cGroup.eContents().get(0); - private final Keyword cInt64Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //int64 returns primitives::int64: - // {primitives::int64} - // 'int64' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::int64} - //'int64' - public Group getGroup() { return cGroup; } - - //{primitives::int64} - public Action getInt64Action_0() { return cInt64Action_0; } - - //'int64' - public Keyword getInt64Keyword_1() { return cInt64Keyword_1; } - } - public class Uint64Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.uint64"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cUint64Action_0 = (Action)cGroup.eContents().get(0); - private final Keyword cUint64Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //uint64 returns primitives::uint64: - // {primitives::uint64} - // 'uint64' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::uint64} - //'uint64' - public Group getGroup() { return cGroup; } - - //{primitives::uint64} - public Action getUint64Action_0() { return cUint64Action_0; } - - //'uint64' - public Keyword getUint64Keyword_1() { return cUint64Keyword_1; } - } - public class Float32Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.float32"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cFloat32Action_0 = (Action)cGroup.eContents().get(0); - private final Keyword cFloat32Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //float32 returns primitives::float32: - // {primitives::float32} - // 'float32' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::float32} - //'float32' - public Group getGroup() { return cGroup; } - - //{primitives::float32} - public Action getFloat32Action_0() { return cFloat32Action_0; } - - //'float32' - public Keyword getFloat32Keyword_1() { return cFloat32Keyword_1; } - } - public class Float64Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.float64"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cFloat64Action_0 = (Action)cGroup.eContents().get(0); - private final Keyword cFloat64Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //float64 returns primitives::float64: - // {primitives::float64} - // 'float64' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::float64} - //'float64' - public Group getGroup() { return cGroup; } - - //{primitives::float64} - public Action getFloat64Action_0() { return cFloat64Action_0; } - - //'float64' - public Keyword getFloat64Keyword_1() { return cFloat64Keyword_1; } - } - public class String0Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.string0"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cStringAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cStringKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //string0 returns primitives::string: - // {primitives::string} - // 'string' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::string} - //'string' - public Group getGroup() { return cGroup; } - - //{primitives::string} - public Action getStringAction_0() { return cStringAction_0; } - - //'string' - public Keyword getStringKeyword_1() { return cStringKeyword_1; } - } - public class ByteElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.byte"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cByteAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cByteKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //byte returns primitives::Byte: - // {primitives::Byte} - // 'byte' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::Byte} - //'byte' - public Group getGroup() { return cGroup; } - - //{primitives::Byte} - public Action getByteAction_0() { return cByteAction_0; } - - //'byte' - public Keyword getByteKeyword_1() { return cByteKeyword_1; } - } - public class TimeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.time"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cTimeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cTimeKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //time returns primitives::time: - // {primitives::time} - // 'time' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::time} - //'time' - public Group getGroup() { return cGroup; } - - //{primitives::time} - public Action getTimeAction_0() { return cTimeAction_0; } - - //'time' - public Keyword getTimeKeyword_1() { return cTimeKeyword_1; } - } - public class DurationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.duration"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cDurationAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cDurationKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //duration returns primitives::duration: - // {primitives::duration} - // 'duration' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::duration} - //'duration' - public Group getGroup() { return cGroup; } - - //{primitives::duration} - public Action getDurationAction_0() { return cDurationAction_0; } - - //'duration' - public Keyword getDurationKeyword_1() { return cDurationKeyword_1; } - } - public class BoolArrayElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.boolArray"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cBoolArrayAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cBoolKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //boolArray returns primitives::boolArray: - // {primitives::boolArray} - // 'bool[]' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::boolArray} - //'bool[]' - public Group getGroup() { return cGroup; } - - //{primitives::boolArray} - public Action getBoolArrayAction_0() { return cBoolArrayAction_0; } - - //'bool[]' - public Keyword getBoolKeyword_1() { return cBoolKeyword_1; } - } - public class Int8ArrayElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.int8Array"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cInt8ArrayAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cInt8Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //int8Array returns primitives::int8Array: - // {primitives::int8Array} - // 'int8[]' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::int8Array} - //'int8[]' - public Group getGroup() { return cGroup; } - - //{primitives::int8Array} - public Action getInt8ArrayAction_0() { return cInt8ArrayAction_0; } - - //'int8[]' - public Keyword getInt8Keyword_1() { return cInt8Keyword_1; } - } - public class Uint8ArrayElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.uint8Array"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cUint8ArrayAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cUint8Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //uint8Array returns primitives::uint8Array: - // {primitives::uint8Array} - // 'uint8[]' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::uint8Array} - //'uint8[]' - public Group getGroup() { return cGroup; } - - //{primitives::uint8Array} - public Action getUint8ArrayAction_0() { return cUint8ArrayAction_0; } - - //'uint8[]' - public Keyword getUint8Keyword_1() { return cUint8Keyword_1; } - } - public class Int16ArrayElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.int16Array"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cInt16ArrayAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cInt16Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //int16Array returns primitives::int16Array: - // {primitives::int16Array} - // 'int16[]' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::int16Array} - //'int16[]' - public Group getGroup() { return cGroup; } - - //{primitives::int16Array} - public Action getInt16ArrayAction_0() { return cInt16ArrayAction_0; } - - //'int16[]' - public Keyword getInt16Keyword_1() { return cInt16Keyword_1; } - } - public class Uint16ArrayElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.uint16Array"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cUint16ArrayAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cUint16Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //uint16Array returns primitives::uint16Array: - // {primitives::uint16Array} - // 'uint16[]' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::uint16Array} - //'uint16[]' - public Group getGroup() { return cGroup; } - - //{primitives::uint16Array} - public Action getUint16ArrayAction_0() { return cUint16ArrayAction_0; } - - //'uint16[]' - public Keyword getUint16Keyword_1() { return cUint16Keyword_1; } - } - public class Int32ArrayElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.int32Array"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cInt32ArrayAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cInt32Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //int32Array returns primitives::int32Array: - // {primitives::int32Array} - // 'int32[]' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::int32Array} - //'int32[]' - public Group getGroup() { return cGroup; } - - //{primitives::int32Array} - public Action getInt32ArrayAction_0() { return cInt32ArrayAction_0; } - - //'int32[]' - public Keyword getInt32Keyword_1() { return cInt32Keyword_1; } - } - public class Uint32ArrayElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.uint32Array"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cUint32ArrayAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cUint32Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //uint32Array returns primitives::uint32Array: - // {primitives::uint32Array} - // 'uint32[]' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::uint32Array} - //'uint32[]' - public Group getGroup() { return cGroup; } - - //{primitives::uint32Array} - public Action getUint32ArrayAction_0() { return cUint32ArrayAction_0; } - - //'uint32[]' - public Keyword getUint32Keyword_1() { return cUint32Keyword_1; } - } - public class Int64ArrayElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.int64Array"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cInt64ArrayAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cInt64Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //int64Array returns primitives::int64Array: - // {primitives::int64Array} - // 'int64[]' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::int64Array} - //'int64[]' - public Group getGroup() { return cGroup; } - - //{primitives::int64Array} - public Action getInt64ArrayAction_0() { return cInt64ArrayAction_0; } - - //'int64[]' - public Keyword getInt64Keyword_1() { return cInt64Keyword_1; } - } - public class Uint64ArrayElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.uint64Array"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cUint64ArrayAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cUint64Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //uint64Array returns primitives::uint64Array: - // {primitives::uint64Array} - // 'uint64[]' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::uint64Array} - //'uint64[]' - public Group getGroup() { return cGroup; } - - //{primitives::uint64Array} - public Action getUint64ArrayAction_0() { return cUint64ArrayAction_0; } - - //'uint64[]' - public Keyword getUint64Keyword_1() { return cUint64Keyword_1; } - } - public class Float32ArrayElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.float32Array"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cFloat32ArrayAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cFloat32Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //float32Array returns primitives::float32Array: - // {primitives::float32Array} - // 'float32[]' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::float32Array} - //'float32[]' - public Group getGroup() { return cGroup; } - - //{primitives::float32Array} - public Action getFloat32ArrayAction_0() { return cFloat32ArrayAction_0; } - - //'float32[]' - public Keyword getFloat32Keyword_1() { return cFloat32Keyword_1; } - } - public class Float64ArrayElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.float64Array"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cFloat64ArrayAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cFloat64Keyword_1 = (Keyword)cGroup.eContents().get(1); - - //float64Array returns primitives::float64Array: - // {primitives::float64Array} - // 'float64[]' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::float64Array} - //'float64[]' - public Group getGroup() { return cGroup; } - - //{primitives::float64Array} - public Action getFloat64ArrayAction_0() { return cFloat64ArrayAction_0; } - - //'float64[]' - public Keyword getFloat64Keyword_1() { return cFloat64Keyword_1; } - } - public class String0ArrayElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.string0Array"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cStringArrayAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cStringKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //string0Array returns primitives::stringArray: - // {primitives::stringArray} - // 'string[]' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::stringArray} - //'string[]' - public Group getGroup() { return cGroup; } - - //{primitives::stringArray} - public Action getStringArrayAction_0() { return cStringArrayAction_0; } - - //'string[]' - public Keyword getStringKeyword_1() { return cStringKeyword_1; } - } - public class ByteArrayElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.byteArray"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cByteArrayAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cByteKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //byteArray returns primitives::ByteArray: - // {primitives::ByteArray} - // 'byte[]' - // ; - @Override public ParserRule getRule() { return rule; } - - //{primitives::ByteArray} - //'byte[]' - public Group getGroup() { return cGroup; } - - //{primitives::ByteArray} - public Action getByteArrayAction_0() { return cByteArrayAction_0; } - - //'byte[]' - public Keyword getByteKeyword_1() { return cByteKeyword_1; } - } - public class HeaderElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Header"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cHeaderAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cHeaderKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //Header returns primitives::Header: - // {primitives::Header} - // 'Header' - //; - @Override public ParserRule getRule() { return rule; } - - //{primitives::Header} - //'Header' - public Group getGroup() { return cGroup; } - - //{primitives::Header} - public Action getHeaderAction_0() { return cHeaderAction_0; } - - //'Header' - public Keyword getHeaderKeyword_1() { return cHeaderKeyword_1; } - } - public class TopicSpecRefElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.TopicSpecRef"); - private final Assignment cTopicSpecAssignment = (Assignment)rule.eContents().get(1); - private final CrossReference cTopicSpecTopicSpecCrossReference_0 = (CrossReference)cTopicSpecAssignment.eContents().get(0); - private final RuleCall cTopicSpecTopicSpecEStringParserRuleCall_0_1 = (RuleCall)cTopicSpecTopicSpecCrossReference_0.eContents().get(1); - - //TopicSpecRef returns primitives::TopicSpecRef: - // TopicSpec=[TopicSpec|EString] - //; - @Override public ParserRule getRule() { return rule; } - - //TopicSpec=[TopicSpec|EString] - public Assignment getTopicSpecAssignment() { return cTopicSpecAssignment; } - - //[TopicSpec|EString] - public CrossReference getTopicSpecTopicSpecCrossReference_0() { return cTopicSpecTopicSpecCrossReference_0; } - - //EString - public RuleCall getTopicSpecTopicSpecEStringParserRuleCall_0_1() { return cTopicSpecTopicSpecEStringParserRuleCall_0_1; } - } - public class ArrayTopicSpecRefElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ArrayTopicSpecRef"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cTopicSpecAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final CrossReference cTopicSpecTopicSpecCrossReference_0_0 = (CrossReference)cTopicSpecAssignment_0.eContents().get(0); - private final RuleCall cTopicSpecTopicSpecEStringParserRuleCall_0_0_1 = (RuleCall)cTopicSpecTopicSpecCrossReference_0_0.eContents().get(1); - private final Keyword cLeftSquareBracketRightSquareBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //ArrayTopicSpecRef returns primitives::ArrayTopicSpecRef: - // TopicSpec=[TopicSpec|EString]'[]' - //; - @Override public ParserRule getRule() { return rule; } - - //TopicSpec=[TopicSpec|EString]'[]' - public Group getGroup() { return cGroup; } - - //TopicSpec=[TopicSpec|EString] - public Assignment getTopicSpecAssignment_0() { return cTopicSpecAssignment_0; } - - //[TopicSpec|EString] - public CrossReference getTopicSpecTopicSpecCrossReference_0_0() { return cTopicSpecTopicSpecCrossReference_0_0; } - - //EString - public RuleCall getTopicSpecTopicSpecEStringParserRuleCall_0_0_1() { return cTopicSpecTopicSpecEStringParserRuleCall_0_0_1; } - - //'[]' - public Keyword getLeftSquareBracketRightSquareBracketKeyword_1() { return cLeftSquareBracketRightSquareBracketKeyword_1; } - } - public class KEYWORDElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.KEYWORD"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final Keyword cGoalKeyword_0 = (Keyword)cAlternatives.eContents().get(0); - private final Keyword cMessageKeyword_1 = (Keyword)cAlternatives.eContents().get(1); - private final Keyword cResultKeyword_2 = (Keyword)cAlternatives.eContents().get(2); - private final Keyword cFeedbackKeyword_3 = (Keyword)cAlternatives.eContents().get(3); - private final Keyword cNameKeyword_4 = (Keyword)cAlternatives.eContents().get(4); - private final Keyword cValueKeyword_5 = (Keyword)cAlternatives.eContents().get(5); - private final Keyword cServiceKeyword_6 = (Keyword)cAlternatives.eContents().get(6); - private final Keyword cTypeKeyword_7 = (Keyword)cAlternatives.eContents().get(7); - private final Keyword cActionKeyword_8 = (Keyword)cAlternatives.eContents().get(8); - private final Keyword cDurationKeyword_9 = (Keyword)cAlternatives.eContents().get(9); - private final Keyword cTimeKeyword_10 = (Keyword)cAlternatives.eContents().get(10); - - //KEYWORD: 'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time' ; - @Override public ParserRule getRule() { return rule; } - - //'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time' - public Alternatives getAlternatives() { return cAlternatives; } - - //'goal' - public Keyword getGoalKeyword_0() { return cGoalKeyword_0; } - - //'message' - public Keyword getMessageKeyword_1() { return cMessageKeyword_1; } - - //'result' - public Keyword getResultKeyword_2() { return cResultKeyword_2; } - - //'feedback' - public Keyword getFeedbackKeyword_3() { return cFeedbackKeyword_3; } - - //'name' - public Keyword getNameKeyword_4() { return cNameKeyword_4; } - - //'value' - public Keyword getValueKeyword_5() { return cValueKeyword_5; } - - //'service' - public Keyword getServiceKeyword_6() { return cServiceKeyword_6; } - - //'type' - public Keyword getTypeKeyword_7() { return cTypeKeyword_7; } - - //'action' - public Keyword getActionKeyword_8() { return cActionKeyword_8; } - - //'duration' - public Keyword getDurationKeyword_9() { return cDurationKeyword_9; } - - //'time' - public Keyword getTimeKeyword_10() { return cTimeKeyword_10; } - } - - - private final PackageSetElements pPackageSet; - private final TerminalRule tBEGIN; - private final TerminalRule tEND; - private final TerminalRule tSL_COMMENT; - private final EStringElements pEString; - private final RosNamesElements pRosNames; - private final TerminalRule tROS_CONVENTION_A; - private final TerminalRule tROS_CONVENTION_PARAM; - private final PackageElements pPackage; - private final Package_ImplElements pPackage_Impl; - private final CatkinPackageElements pCatkinPackage; - private final AmentPackageElements pAmentPackage; - private final ArtifactElements pArtifact; - private final NodeElements pNode; - private final SpecBaseElements pSpecBase; - private final TopicSpecElements pTopicSpec; - private final ServiceSpecElements pServiceSpec; - private final ActionSpecElements pActionSpec; - private final MessageDefinitionElements pMessageDefinition; - private final PublisherElements pPublisher; - private final SubscriberElements pSubscriber; - private final ServiceServerElements pServiceServer; - private final ServiceClientElements pServiceClient; - private final ActionServerElements pActionServer; - private final ActionClientElements pActionClient; - private final DependencyElements pDependency; - private final PackageDependencyElements pPackageDependency; - private final ExternalDependencyElements pExternalDependency; - private final NamespaceElements pNamespace; - private final GraphNameElements pGraphName; - private final GlobalNamespaceElements pGlobalNamespace; - private final RelativeNamespace_ImplElements pRelativeNamespace_Impl; - private final PrivateNamespaceElements pPrivateNamespace; - private final RosParamNamesElements pRosParamNames; - private final ParameterElements pParameter; - private final ParameterTypeElements pParameterType; - private final ParameterValueElements pParameterValue; - private final ParameterListTypeElements pParameterListType; - private final ParameterStructTypeElements pParameterStructType; - private final ParameterIntegerTypeElements pParameterIntegerType; - private final ParameterStringTypeElements pParameterStringType; - private final ParameterDoubleTypeElements pParameterDoubleType; - private final ParameterDateTypeElements pParameterDateType; - private final ParameterBooleanTypeElements pParameterBooleanType; - private final ParameterBase64TypeElements pParameterBase64Type; - private final ParameterAnyTypeElements pParameterAnyType; - private final ParameterArrayTypeElements pParameterArrayType; - private final ParameterListElements pParameterList; - private final ParameterAnyElements pParameterAny; - private final ParameterStringElements pParameterString; - private final ParameterBase64Elements pParameterBase64; - private final ParameterIntegerElements pParameterInteger; - private final ParameterDoubleElements pParameterDouble; - private final ParameterBooleanElements pParameterBoolean; - private final ParameterStructElements pParameterStruct; - private final ParameterDateElements pParameterDate; - private final ParameterStructMemberElements pParameterStructMember; - private final ParameterStructTypeMemberElements pParameterStructTypeMember; - private final TerminalRule tDIGIT; - private final TerminalRule tBINARY; - private final TerminalRule tBOOLEAN; - private final TerminalRule tDOUBLE; - private final TerminalRule tDECINT; - private final TerminalRule tDAY; - private final TerminalRule tMONTH; - private final TerminalRule tYEAR; - private final TerminalRule tHOUR; - private final TerminalRule tMIN_SEC; - private final TerminalRule tDATE_TIME; - private final Base64BinaryElements pBase64Binary; - private final Boolean0Elements pBoolean0; - private final Double0Elements pDouble0; - private final Integer0Elements pInteger0; - private final DateTime0Elements pDateTime0; - private final MessagePartElements pMessagePart; - private final TerminalRule tMESSAGE_ASIGMENT; - private final AbstractTypeElements pAbstractType; - private final BoolElements pBool; - private final Int8Elements pInt8; - private final Uint8Elements pUint8; - private final Int16Elements pInt16; - private final Uint16Elements pUint16; - private final Int32Elements pInt32; - private final Uint32Elements pUint32; - private final Int64Elements pInt64; - private final Uint64Elements pUint64; - private final Float32Elements pFloat32; - private final Float64Elements pFloat64; - private final String0Elements pString0; - private final ByteElements pByte; - private final TimeElements pTime; - private final DurationElements pDuration; - private final BoolArrayElements pBoolArray; - private final Int8ArrayElements pInt8Array; - private final Uint8ArrayElements pUint8Array; - private final Int16ArrayElements pInt16Array; - private final Uint16ArrayElements pUint16Array; - private final Int32ArrayElements pInt32Array; - private final Uint32ArrayElements pUint32Array; - private final Int64ArrayElements pInt64Array; - private final Uint64ArrayElements pUint64Array; - private final Float32ArrayElements pFloat32Array; - private final Float64ArrayElements pFloat64Array; - private final String0ArrayElements pString0Array; - private final ByteArrayElements pByteArray; - private final HeaderElements pHeader; - private final TopicSpecRefElements pTopicSpecRef; - private final ArrayTopicSpecRefElements pArrayTopicSpecRef; - private final KEYWORDElements pKEYWORD; - - private final Grammar grammar; - - private final TerminalsGrammarAccess gaTerminals; - - @Inject - public RosGrammarAccess(GrammarProvider grammarProvider, - TerminalsGrammarAccess gaTerminals) { - this.grammar = internalFindGrammar(grammarProvider); - this.gaTerminals = gaTerminals; - this.pPackageSet = new PackageSetElements(); - this.tBEGIN = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.BEGIN"); - this.tEND = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.END"); - this.tSL_COMMENT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.SL_COMMENT"); - this.pEString = new EStringElements(); - this.pRosNames = new RosNamesElements(); - this.tROS_CONVENTION_A = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ROS_CONVENTION_A"); - this.tROS_CONVENTION_PARAM = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ROS_CONVENTION_PARAM"); - this.pPackage = new PackageElements(); - this.pPackage_Impl = new Package_ImplElements(); - this.pCatkinPackage = new CatkinPackageElements(); - this.pAmentPackage = new AmentPackageElements(); - this.pArtifact = new ArtifactElements(); - this.pNode = new NodeElements(); - this.pSpecBase = new SpecBaseElements(); - this.pTopicSpec = new TopicSpecElements(); - this.pServiceSpec = new ServiceSpecElements(); - this.pActionSpec = new ActionSpecElements(); - this.pMessageDefinition = new MessageDefinitionElements(); - this.pPublisher = new PublisherElements(); - this.pSubscriber = new SubscriberElements(); - this.pServiceServer = new ServiceServerElements(); - this.pServiceClient = new ServiceClientElements(); - this.pActionServer = new ActionServerElements(); - this.pActionClient = new ActionClientElements(); - this.pDependency = new DependencyElements(); - this.pPackageDependency = new PackageDependencyElements(); - this.pExternalDependency = new ExternalDependencyElements(); - this.pNamespace = new NamespaceElements(); - this.pGraphName = new GraphNameElements(); - this.pGlobalNamespace = new GlobalNamespaceElements(); - this.pRelativeNamespace_Impl = new RelativeNamespace_ImplElements(); - this.pPrivateNamespace = new PrivateNamespaceElements(); - this.pRosParamNames = new RosParamNamesElements(); - this.pParameter = new ParameterElements(); - this.pParameterType = new ParameterTypeElements(); - this.pParameterValue = new ParameterValueElements(); - this.pParameterListType = new ParameterListTypeElements(); - this.pParameterStructType = new ParameterStructTypeElements(); - this.pParameterIntegerType = new ParameterIntegerTypeElements(); - this.pParameterStringType = new ParameterStringTypeElements(); - this.pParameterDoubleType = new ParameterDoubleTypeElements(); - this.pParameterDateType = new ParameterDateTypeElements(); - this.pParameterBooleanType = new ParameterBooleanTypeElements(); - this.pParameterBase64Type = new ParameterBase64TypeElements(); - this.pParameterAnyType = new ParameterAnyTypeElements(); - this.pParameterArrayType = new ParameterArrayTypeElements(); - this.pParameterList = new ParameterListElements(); - this.pParameterAny = new ParameterAnyElements(); - this.pParameterString = new ParameterStringElements(); - this.pParameterBase64 = new ParameterBase64Elements(); - this.pParameterInteger = new ParameterIntegerElements(); - this.pParameterDouble = new ParameterDoubleElements(); - this.pParameterBoolean = new ParameterBooleanElements(); - this.pParameterStruct = new ParameterStructElements(); - this.pParameterDate = new ParameterDateElements(); - this.pParameterStructMember = new ParameterStructMemberElements(); - this.pParameterStructTypeMember = new ParameterStructTypeMemberElements(); - this.tDIGIT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.DIGIT"); - this.tBINARY = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.BINARY"); - this.tBOOLEAN = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.BOOLEAN"); - this.tDOUBLE = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.DOUBLE"); - this.tDECINT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.DECINT"); - this.tDAY = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.DAY"); - this.tMONTH = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.MONTH"); - this.tYEAR = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.YEAR"); - this.tHOUR = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.HOUR"); - this.tMIN_SEC = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.MIN_SEC"); - this.tDATE_TIME = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.DATE_TIME"); - this.pBase64Binary = new Base64BinaryElements(); - this.pBoolean0 = new Boolean0Elements(); - this.pDouble0 = new Double0Elements(); - this.pInteger0 = new Integer0Elements(); - this.pDateTime0 = new DateTime0Elements(); - this.pMessagePart = new MessagePartElements(); - this.tMESSAGE_ASIGMENT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.MESSAGE_ASIGMENT"); - this.pAbstractType = new AbstractTypeElements(); - this.pBool = new BoolElements(); - this.pInt8 = new Int8Elements(); - this.pUint8 = new Uint8Elements(); - this.pInt16 = new Int16Elements(); - this.pUint16 = new Uint16Elements(); - this.pInt32 = new Int32Elements(); - this.pUint32 = new Uint32Elements(); - this.pInt64 = new Int64Elements(); - this.pUint64 = new Uint64Elements(); - this.pFloat32 = new Float32Elements(); - this.pFloat64 = new Float64Elements(); - this.pString0 = new String0Elements(); - this.pByte = new ByteElements(); - this.pTime = new TimeElements(); - this.pDuration = new DurationElements(); - this.pBoolArray = new BoolArrayElements(); - this.pInt8Array = new Int8ArrayElements(); - this.pUint8Array = new Uint8ArrayElements(); - this.pInt16Array = new Int16ArrayElements(); - this.pUint16Array = new Uint16ArrayElements(); - this.pInt32Array = new Int32ArrayElements(); - this.pUint32Array = new Uint32ArrayElements(); - this.pInt64Array = new Int64ArrayElements(); - this.pUint64Array = new Uint64ArrayElements(); - this.pFloat32Array = new Float32ArrayElements(); - this.pFloat64Array = new Float64ArrayElements(); - this.pString0Array = new String0ArrayElements(); - this.pByteArray = new ByteArrayElements(); - this.pHeader = new HeaderElements(); - this.pTopicSpecRef = new TopicSpecRefElements(); - this.pArrayTopicSpecRef = new ArrayTopicSpecRefElements(); - this.pKEYWORD = new KEYWORDElements(); - } - - protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { - Grammar grammar = grammarProvider.getGrammar(this); - while (grammar != null) { - if ("de.fraunhofer.ipa.ros.Ros".equals(grammar.getName())) { - return grammar; - } - List grammars = grammar.getUsedGrammars(); - if (!grammars.isEmpty()) { - grammar = grammars.iterator().next(); - } else { - return null; - } - } - return grammar; - } - - @Override - public Grammar getGrammar() { - return grammar; - } - - - public TerminalsGrammarAccess getTerminalsGrammarAccess() { - return gaTerminals; - } - - - //PackageSet returns PackageSet: - // {PackageSet} - // package+=Package_Impl* - // ; - public PackageSetElements getPackageSetAccess() { - return pPackageSet; - } - - public ParserRule getPackageSetRule() { - return getPackageSetAccess().getRule(); - } - - ///////////////////// - //// YAML format - ///////////////////// - //terminal BEGIN: 'synthetic:BEGIN'; - public TerminalRule getBEGINRule() { - return tBEGIN; - } - - //terminal END: 'synthetic:END'; - public TerminalRule getENDRule() { - return tEND; - } - - //@Override - //terminal SL_COMMENT: '#' !('\n'|'\r')*; - public TerminalRule getSL_COMMENTRule() { - return tSL_COMMENT; - } - - ///////////////////// - //// CONVENTIONS AND NAMES - ///////////////////// - //EString returns ecore::EString: - // STRING | ID; - public EStringElements getEStringAccess() { - return pEString; - } - - public ParserRule getEStringRule() { - return getEStringAccess().getRule(); - } - - //RosNames returns ecore::EString: - // ROS_CONVENTION_A | ID | 'node' - //; - public RosNamesElements getRosNamesAccess() { - return pRosNames; - } - - public ParserRule getRosNamesRule() { - return getRosNamesAccess().getRule(); - } - - //terminal ROS_CONVENTION_A: - // ( ('/' ID ) | ( ID '/' ) )* ; - public TerminalRule getROS_CONVENTION_ARule() { - return tROS_CONVENTION_A; - } - - //terminal ROS_CONVENTION_PARAM: - // ( ('/' STRING ) | ( STRING '/' ) | ('~' STRING ) )* ; - public TerminalRule getROS_CONVENTION_PARAMRule() { - return tROS_CONVENTION_PARAM; - } - - ///////////////////// - ////PACKAGES - ///////////////////// - //Package returns Package: - // Package_Impl //| - // //CatkinPackage | - // //AmentPackage - // ; - public PackageElements getPackageAccess() { - return pPackage; - } - - public ParserRule getPackageRule() { - return getPackageAccess().getRule(); - } - - //Package_Impl returns Package: - // {Package} - // name=RosNames':' - // BEGIN - // ('fromGitRepo:' fromGitRepo=EString)? - // ('specs:' - // BEGIN - // spec+=SpecBase* - // END - // )? - // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - // END; - public Package_ImplElements getPackage_ImplAccess() { - return pPackage_Impl; - } - - public ParserRule getPackage_ImplRule() { - return getPackage_ImplAccess().getRule(); - } - - //CatkinPackage returns CatkinPackage: - // {CatkinPackage} - // name=RosNames':' - // BEGIN - // ('fromGitRepo:' fromGitRepo=EString)? - // ('artifacts:' - // BEGIN - // artifact+=Artifact* - // END - // )? - // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - // END; - public CatkinPackageElements getCatkinPackageAccess() { - return pCatkinPackage; - } - - public ParserRule getCatkinPackageRule() { - return getCatkinPackageAccess().getRule(); - } - - //AmentPackage returns AmentPackage: - // {AmentPackage} - // 'AmentPackage' - // name=RosNames':' - // BEGIN - // ('fromGitRepo:' fromGitRepo=EString)? - // ('artifacts:' - // BEGIN - // artifact+=Artifact* - // END - // )? - // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - // END; - public AmentPackageElements getAmentPackageAccess() { - return pAmentPackage; - } - - public ParserRule getAmentPackageRule() { - return getAmentPackageAccess().getRule(); - } - - ///////////////////// - ////ARTIFACT AND NODE - ///////////////////// - //Artifact returns Artifact: - // {Artifact} - // name=RosNames':' - // BEGIN - // (node=Node)? - // END; - public ArtifactElements getArtifactAccess() { - return pArtifact; - } - - public ParserRule getArtifactRule() { - return getArtifactAccess().getRule(); - } - - //Node returns Node: - // 'node:' name=RosNames - // BEGIN - // ( - // ('publishers:' - // BEGIN - // publisher+=Publisher* - // END - // )| - // ('subscribers:' - // BEGIN - // subscriber+=Subscriber* - // END - // )| - // ('serviceserver:' - // BEGIN - // serviceserver+=ServiceServer* - // END - // )| - // ('serviceclient:' - // BEGIN - // serviceclient+=ServiceClient* - // END - // )| - // ('actionserver:' - // BEGIN - // actionserver+=ActionServer* - // END - // )| - // ('actionclient:' - // BEGIN - // actionclient+=ActionClient* - // END - // )| - // ('parameters:' - // BEGIN - // parameter+=Parameter* - // END - // ) - // )*END - // ; - public NodeElements getNodeAccess() { - return pNode; - } - - public ParserRule getNodeRule() { - return getNodeAccess().getRule(); - } - - ///////////////////// - ////OBJECTS/SPECIFICATIONS - ///////////////////// - //SpecBase returns SpecBase: - // TopicSpec | ServiceSpec | ActionSpec; - public SpecBaseElements getSpecBaseAccess() { - return pSpecBase; - } - - public ParserRule getSpecBaseRule() { - return getSpecBaseAccess().getRule(); - } - - //TopicSpec returns TopicSpec: - // {TopicSpec} - // 'msg:'name=(EString|'Header'|'String') - // BEGIN - // 'message:' (BEGIN message=MessageDefinition END)? - // END - // ; - public TopicSpecElements getTopicSpecAccess() { - return pTopicSpec; - } - - public ParserRule getTopicSpecRule() { - return getTopicSpecAccess().getRule(); - } - - //ServiceSpec returns ServiceSpec: - // {ServiceSpec} - // 'srv:'name=EString - // BEGIN - // 'request:' (BEGIN request=MessageDefinition END)? - // 'response:' (BEGIN response=MessageDefinition END)? - // END; - public ServiceSpecElements getServiceSpecAccess() { - return pServiceSpec; - } - - public ParserRule getServiceSpecRule() { - return getServiceSpecAccess().getRule(); - } - - //ActionSpec returns ActionSpec: - // {ActionSpec} - // 'action:'name=EString - // BEGIN - // 'goal:' (BEGIN goal=MessageDefinition END)? - // 'result:' (BEGIN result=MessageDefinition END)? - // 'feedback:' (BEGIN feedback=MessageDefinition END)? - // END; - public ActionSpecElements getActionSpecAccess() { - return pActionSpec; - } - - public ParserRule getActionSpecRule() { - return getActionSpecAccess().getRule(); - } - - //MessageDefinition returns MessageDefinition: - // {MessageDefinition} - // MessagePart+=MessagePart*; - public MessageDefinitionElements getMessageDefinitionAccess() { - return pMessageDefinition; - } - - public ParserRule getMessageDefinitionRule() { - return getMessageDefinitionAccess().getRule(); - } - - ///////////////////// - ////INTERFACES - ///////////////////// - //Publisher returns Publisher: - // {Publisher} - // name=EString':' - // BEGIN - // 'type:' message=[TopicSpec|EString] - // ('ns:' namespace=Namespace)? - // END - // ; - public PublisherElements getPublisherAccess() { - return pPublisher; - } - - public ParserRule getPublisherRule() { - return getPublisherAccess().getRule(); - } - - //Subscriber returns Subscriber: - // {Subscriber} - // name=EString':' - // BEGIN - // 'type:' message=[TopicSpec|EString] - // ('ns:' namespace=Namespace)? - // END - // ; - public SubscriberElements getSubscriberAccess() { - return pSubscriber; - } - - public ParserRule getSubscriberRule() { - return getSubscriberAccess().getRule(); - } - - //ServiceServer returns ServiceServer: - // {ServiceServer} - // name=EString':' - // BEGIN - // 'type:' service=[ServiceSpec|EString] - // ('ns:' namespace=Namespace)? - // END - // ; - public ServiceServerElements getServiceServerAccess() { - return pServiceServer; - } - - public ParserRule getServiceServerRule() { - return getServiceServerAccess().getRule(); - } - - //ServiceClient returns ServiceClient: - // {ServiceClient} - // name=EString':' - // BEGIN - // 'type:' service=[ServiceSpec|EString] - // ('ns:' namespace=Namespace)? - // END - // ; - public ServiceClientElements getServiceClientAccess() { - return pServiceClient; - } - - public ParserRule getServiceClientRule() { - return getServiceClientAccess().getRule(); - } - - //ActionServer returns ActionServer: - // {ActionServer} - // name=EString':' - // BEGIN - // 'type:' action=[ActionSpec|EString] - // ('ns:' namespace=Namespace)? - // END - // ; - public ActionServerElements getActionServerAccess() { - return pActionServer; - } - - public ParserRule getActionServerRule() { - return getActionServerAccess().getRule(); - } - - //ActionClient returns ActionClient: - // {ActionClient} - // name=EString':' - // BEGIN - // 'type:' action=[ActionSpec|EString] - // ('ns:' namespace=Namespace)? - // END - // ; - public ActionClientElements getActionClientAccess() { - return pActionClient; - } - - public ParserRule getActionClientRule() { - return getActionClientAccess().getRule(); - } - - ///////////////////// - ////DEPENDENCIES - ///////////////////// - //Dependency returns Dependency: - // PackageDependency | ExternalDependency; - public DependencyElements getDependencyAccess() { - return pDependency; - } - - public ParserRule getDependencyRule() { - return getDependencyAccess().getRule(); - } - - //PackageDependency returns PackageDependency: - // package=[Package|EString]; - public PackageDependencyElements getPackageDependencyAccess() { - return pPackageDependency; - } - - public ParserRule getPackageDependencyRule() { - return getPackageDependencyAccess().getRule(); - } - - //ExternalDependency returns ExternalDependency: - // {ExternalDependency} - // 'ExternalDependency' - // name=EString; - public ExternalDependencyElements getExternalDependencyAccess() { - return pExternalDependency; - } - - public ParserRule getExternalDependencyRule() { - return getExternalDependencyAccess().getRule(); - } - - ///////////////////// - ////NAMESPACES - ///////////////////// - //Namespace returns Namespace: - // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; - public NamespaceElements getNamespaceAccess() { - return pNamespace; - } - - public ParserRule getNamespaceRule() { - return getNamespaceAccess().getRule(); - } - - //GraphName returns GraphName: - // 'GraphName' ; - public GraphNameElements getGraphNameAccess() { - return pGraphName; - } - - public ParserRule getGraphNameRule() { - return getGraphNameAccess().getRule(); - } - - //GlobalNamespace returns GlobalNamespace: - // {GlobalNamespace} - // 'GlobalNamespace' - // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; - public GlobalNamespaceElements getGlobalNamespaceAccess() { - return pGlobalNamespace; - } - - public ParserRule getGlobalNamespaceRule() { - return getGlobalNamespaceAccess().getRule(); - } - - //RelativeNamespace_Impl returns RelativeNamespace: - // {RelativeNamespace} - // 'RelativeNamespace' - // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; - public RelativeNamespace_ImplElements getRelativeNamespace_ImplAccess() { - return pRelativeNamespace_Impl; - } - - public ParserRule getRelativeNamespace_ImplRule() { - return getRelativeNamespace_ImplAccess().getRule(); - } - - //PrivateNamespace returns PrivateNamespace: - // {PrivateNamespace} - // 'PrivateNamespace' - // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; - public PrivateNamespaceElements getPrivateNamespaceAccess() { - return pPrivateNamespace; - } - - public ParserRule getPrivateNamespaceRule() { - return getPrivateNamespaceAccess().getRule(); - } - - ///////////////////// - ////PARAMETERS DEFINITION - ///////////////////// - //RosParamNames returns ecore::EString: - // ROS_CONVENTION_PARAM | ID - //; - public RosParamNamesElements getRosParamNamesAccess() { - return pRosParamNames; - } - - public ParserRule getRosParamNamesRule() { - return getRosParamNamesAccess().getRule(); - } - - //Parameter returns Parameter: - // {Parameter} - // name=EString':' - // BEGIN - // 'type' type=ParameterType - // ('ns:' namespace=Namespace)? - // END - // '}'; - public ParameterElements getParameterAccess() { - return pParameter; - } - - public ParserRule getParameterRule() { - return getParameterAccess().getRule(); - } - - //ParameterType returns ParameterType: - // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType; - public ParameterTypeElements getParameterTypeAccess() { - return pParameterType; - } - - public ParserRule getParameterTypeRule() { - return getParameterTypeAccess().getRule(); - } - - // // | ParameterDateType; - //ParameterValue returns ParameterValue: - // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct; - public ParameterValueElements getParameterValueAccess() { - return pParameterValue; - } - - public ParserRule getParameterValueRule() { - return getParameterValueAccess().getRule(); - } - - // // | ParameterDate; - //ParameterListType returns ParameterListType: - // {ParameterListType} - // 'List' - // '[' - // sequence+=ParameterType ( ',' sequence+=ParameterType )* - // ']'; - public ParameterListTypeElements getParameterListTypeAccess() { - return pParameterListType; - } - - public ParserRule getParameterListTypeRule() { - return getParameterListTypeAccess().getRule(); - } - - //ParameterStructType returns ParameterStructType: - // {ParameterStructType} - // 'Struct' - // '[' - // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* - // ']'; - public ParameterStructTypeElements getParameterStructTypeAccess() { - return pParameterStructType; - } - - public ParserRule getParameterStructTypeRule() { - return getParameterStructTypeAccess().getRule(); - } - - //ParameterIntegerType returns ParameterIntegerType: - // {ParameterIntegerType} - // 'Integer' - // ('default' default=ParameterInteger)?; - public ParameterIntegerTypeElements getParameterIntegerTypeAccess() { - return pParameterIntegerType; - } - - public ParserRule getParameterIntegerTypeRule() { - return getParameterIntegerTypeAccess().getRule(); - } - - //ParameterStringType returns ParameterStringType: - // {ParameterStringType} - // 'String' - // ('default' default=ParameterString)?; - public ParameterStringTypeElements getParameterStringTypeAccess() { - return pParameterStringType; - } - - public ParserRule getParameterStringTypeRule() { - return getParameterStringTypeAccess().getRule(); - } - - //ParameterDoubleType returns ParameterDoubleType: - // {ParameterDoubleType} - // 'Double' - // ('default' default=ParameterDouble)?; - public ParameterDoubleTypeElements getParameterDoubleTypeAccess() { - return pParameterDoubleType; - } - - public ParserRule getParameterDoubleTypeRule() { - return getParameterDoubleTypeAccess().getRule(); - } - - //ParameterDateType returns ParameterDateType: - // {ParameterDateType} - // 'Date' - // ('default' default=ParameterDate)?; - public ParameterDateTypeElements getParameterDateTypeAccess() { - return pParameterDateType; - } - - public ParserRule getParameterDateTypeRule() { - return getParameterDateTypeAccess().getRule(); - } - - //ParameterBooleanType returns ParameterBooleanType: - // {ParameterBooleanType} - // 'Boolean' - // ('default' default=ParameterBoolean)?; - public ParameterBooleanTypeElements getParameterBooleanTypeAccess() { - return pParameterBooleanType; - } - - public ParserRule getParameterBooleanTypeRule() { - return getParameterBooleanTypeAccess().getRule(); - } - - //ParameterBase64Type returns ParameterBase64Type: - // {ParameterBase64Type} - // 'Base64' - // ('default' default=ParameterBase64)?; - public ParameterBase64TypeElements getParameterBase64TypeAccess() { - return pParameterBase64Type; - } - - public ParserRule getParameterBase64TypeRule() { - return getParameterBase64TypeAccess().getRule(); - } - - //ParameterAnyType returns ParameterAnyType: - // {ParameterAnyType} - // 'Any' - // ('default' default=ParameterAny)?; - public ParameterAnyTypeElements getParameterAnyTypeAccess() { - return pParameterAnyType; - } - - public ParserRule getParameterAnyTypeRule() { - return getParameterAnyTypeAccess().getRule(); - } - - //ParameterArrayType returns ParameterArrayType: - // 'Array:' - // BEGIN - // 'type' type=ParameterType - // ('default' default=ParameterList)? - // END; - public ParameterArrayTypeElements getParameterArrayTypeAccess() { - return pParameterArrayType; - } - - public ParserRule getParameterArrayTypeRule() { - return getParameterArrayTypeAccess().getRule(); - } - - //ParameterList returns ParameterSequence: - // {ParameterSequence} - // '[' value+=ParameterValue ( ',' value+=ParameterValue )* ']' - //; - public ParameterListElements getParameterListAccess() { - return pParameterList; - } - - public ParserRule getParameterListRule() { - return getParameterListAccess().getRule(); - } - - //ParameterAny returns ParameterAny: - // {ParameterAny} - // 'ParameterAny' - // ('value' value=EString)? - // ; - public ParameterAnyElements getParameterAnyAccess() { - return pParameterAny; - } - - public ParserRule getParameterAnyRule() { - return getParameterAnyAccess().getRule(); - } - - //ParameterString returns ParameterString: - // value=EString - //; - public ParameterStringElements getParameterStringAccess() { - return pParameterString; - } - - public ParserRule getParameterStringRule() { - return getParameterStringAccess().getRule(); - } - - //ParameterBase64 returns ParameterBase64: - // value=Base64Binary - //; - public ParameterBase64Elements getParameterBase64Access() { - return pParameterBase64; - } - - public ParserRule getParameterBase64Rule() { - return getParameterBase64Access().getRule(); - } - - //ParameterInteger returns ParameterInteger: - // value=Integer0 - //; - public ParameterIntegerElements getParameterIntegerAccess() { - return pParameterInteger; - } - - public ParserRule getParameterIntegerRule() { - return getParameterIntegerAccess().getRule(); - } - - //ParameterDouble returns ParameterDouble: - // value=Double0 - //; - public ParameterDoubleElements getParameterDoubleAccess() { - return pParameterDouble; - } - - public ParserRule getParameterDoubleRule() { - return getParameterDoubleAccess().getRule(); - } - - //ParameterBoolean returns ParameterBoolean: - // value=boolean0 - //; - public ParameterBooleanElements getParameterBooleanAccess() { - return pParameterBoolean; - } - - public ParserRule getParameterBooleanRule() { - return getParameterBooleanAccess().getRule(); - } - - //ParameterStruct returns ParameterStruct: - // {ParameterStruct} - // ('[' value+=ParameterStructMember ( "," '[' value+=ParameterStructMember ']')* ']' )? - //; - public ParameterStructElements getParameterStructAccess() { - return pParameterStruct; - } - - public ParserRule getParameterStructRule() { - return getParameterStructAccess().getRule(); - } - - //ParameterDate returns ParameterDate: - // value=DateTime0 - // ; - public ParameterDateElements getParameterDateAccess() { - return pParameterDate; - } - - public ParserRule getParameterDateRule() { - return getParameterDateAccess().getRule(); - } - - //ParameterStructMember returns ParameterStructMember: - // 'ParameterStructMember' - // name=EString':' - // BEGIN - // value=ParameterValue - // END; - public ParameterStructMemberElements getParameterStructMemberAccess() { - return pParameterStructMember; - } - - public ParserRule getParameterStructMemberRule() { - return getParameterStructMemberAccess().getRule(); - } - - //ParameterStructTypeMember returns ParameterStructTypeMember: - // name=EString - // type=ParameterType - // ; - public ParameterStructTypeMemberElements getParameterStructTypeMemberAccess() { - return pParameterStructTypeMember; - } - - public ParserRule getParameterStructTypeMemberRule() { - return getParameterStructTypeMemberAccess().getRule(); - } - - ///////////////////// - ////PARAMETERS PRIMITIVES TYPES - ///////////////////// - //terminal DIGIT: '0'..'9'; - public TerminalRule getDIGITRule() { - return tDIGIT; - } - - //terminal BINARY: ('0b'|'0B')('0'|'1')+; - public TerminalRule getBINARYRule() { - return tBINARY; - } - - //terminal BOOLEAN: 'true'|'false'; - public TerminalRule getBOOLEANRule() { - return tBOOLEAN; - } - - //terminal DOUBLE returns ecore::EDouble: DIGIT (('.' DECINT*) | (('.' DIGIT*)? ('E'|'e') ('-'|'+')? DIGIT)); - public TerminalRule getDOUBLERule() { - return tDOUBLE; - } - - // // Use terminal to avoid 'e' turning into a keyword - //terminal DECINT: '0' | ('1'..'9' DIGIT*) | ('-''0'..'9' DIGIT*) ; - public TerminalRule getDECINTRule() { - return tDECINT; - } - - //terminal DAY:'1'..'9' | '1'..'3' '0'..'9'; - public TerminalRule getDAYRule() { - return tDAY; - } - - //terminal MONTH:'1'..'9' | '1' '0'..'2'; - public TerminalRule getMONTHRule() { - return tMONTH; - } - - //terminal YEAR:'0'..'2' '0'..'9' '0'..'9' '0'..'9'; - public TerminalRule getYEARRule() { - return tYEAR; - } - - //terminal HOUR: ('0'..'1')('0'..'9') | ('2')('0'..'3'); - public TerminalRule getHOURRule() { - return tHOUR; - } - - //terminal MIN_SEC:('0'..'5')('0'..'9'); - public TerminalRule getMIN_SECRule() { - return tMIN_SEC; - } - - //terminal DATE_TIME: YEAR'-'MONTH'-'DAY'T'HOUR':'MIN_SEC':'MIN_SEC; - public TerminalRule getDATE_TIMERule() { - return tDATE_TIME; - } - - //Base64Binary returns type::Base64Binary: - // BINARY ; - public Base64BinaryElements getBase64BinaryAccess() { - return pBase64Binary; - } - - public ParserRule getBase64BinaryRule() { - return getBase64BinaryAccess().getRule(); - } - - //boolean0 returns type::Boolean: - // BOOLEAN; - public Boolean0Elements getBoolean0Access() { - return pBoolean0; - } - - public ParserRule getBoolean0Rule() { - return getBoolean0Access().getRule(); - } - - //Double0 returns type::Double: - // DOUBLE; - public Double0Elements getDouble0Access() { - return pDouble0; - } - - public ParserRule getDouble0Rule() { - return getDouble0Access().getRule(); - } - - //Integer0 returns type::Int: - // DECINT; - public Integer0Elements getInteger0Access() { - return pInteger0; - } - - public ParserRule getInteger0Rule() { - return getInteger0Access().getRule(); - } - - //DateTime0 returns type::DateTime: - // DATE_TIME; - public DateTime0Elements getDateTime0Access() { - return pDateTime0; - } - - public ParserRule getDateTime0Rule() { - return getDateTime0Access().getRule(); - } - - ///////////////////// - ////MESSAGE PRIMITIVES DEFINITION - ///////////////////// - //MessagePart returns primitives::MessagePart: - // Type = AbstractType - // Data =(KEYWORD | MESSAGE_ASIGMENT | EString) - //; - public MessagePartElements getMessagePartAccess() { - return pMessagePart; - } - - public ParserRule getMessagePartRule() { - return getMessagePartAccess().getRule(); - } - - //terminal MESSAGE_ASIGMENT: - // ((ID|STRING)'='(ID|STRING|INT|'-'INT)) - //; - public TerminalRule getMESSAGE_ASIGMENTRule() { - return tMESSAGE_ASIGMENT; - } - - //AbstractType returns primitives::AbstractType: - // bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | duration | Header | - // boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | - // TopicSpecRef | ArrayTopicSpecRef ; - public AbstractTypeElements getAbstractTypeAccess() { - return pAbstractType; - } - - public ParserRule getAbstractTypeRule() { - return getAbstractTypeAccess().getRule(); - } - - //bool returns primitives::bool: - // {primitives::bool} - // 'bool' - // ; - public BoolElements getBoolAccess() { - return pBool; - } - - public ParserRule getBoolRule() { - return getBoolAccess().getRule(); - } - - //int8 returns primitives::int8: - // {primitives::int8} - // 'int8' - // ; - public Int8Elements getInt8Access() { - return pInt8; - } - - public ParserRule getInt8Rule() { - return getInt8Access().getRule(); - } - - //uint8 returns primitives::uint8: - // {primitives::uint8} - // 'uint8' - // ; - public Uint8Elements getUint8Access() { - return pUint8; - } - - public ParserRule getUint8Rule() { - return getUint8Access().getRule(); - } - - //int16 returns primitives::int16: - // {primitives::int16} - // 'int16' - // ; - public Int16Elements getInt16Access() { - return pInt16; - } - - public ParserRule getInt16Rule() { - return getInt16Access().getRule(); - } - - //uint16 returns primitives::uint16: - // {primitives::uint16} - // 'uint16' - // ; - public Uint16Elements getUint16Access() { - return pUint16; - } - - public ParserRule getUint16Rule() { - return getUint16Access().getRule(); - } - - //int32 returns primitives::int32: - // {primitives::int32} - // 'int32' - // ; - public Int32Elements getInt32Access() { - return pInt32; - } - - public ParserRule getInt32Rule() { - return getInt32Access().getRule(); - } - - //uint32 returns primitives::uint32: - // {primitives::uint32} - // 'uint32' - // ; - public Uint32Elements getUint32Access() { - return pUint32; - } - - public ParserRule getUint32Rule() { - return getUint32Access().getRule(); - } - - //int64 returns primitives::int64: - // {primitives::int64} - // 'int64' - // ; - public Int64Elements getInt64Access() { - return pInt64; - } - - public ParserRule getInt64Rule() { - return getInt64Access().getRule(); - } - - //uint64 returns primitives::uint64: - // {primitives::uint64} - // 'uint64' - // ; - public Uint64Elements getUint64Access() { - return pUint64; - } - - public ParserRule getUint64Rule() { - return getUint64Access().getRule(); - } - - //float32 returns primitives::float32: - // {primitives::float32} - // 'float32' - // ; - public Float32Elements getFloat32Access() { - return pFloat32; - } - - public ParserRule getFloat32Rule() { - return getFloat32Access().getRule(); - } - - //float64 returns primitives::float64: - // {primitives::float64} - // 'float64' - // ; - public Float64Elements getFloat64Access() { - return pFloat64; - } - - public ParserRule getFloat64Rule() { - return getFloat64Access().getRule(); - } - - //string0 returns primitives::string: - // {primitives::string} - // 'string' - // ; - public String0Elements getString0Access() { - return pString0; - } - - public ParserRule getString0Rule() { - return getString0Access().getRule(); - } - - //byte returns primitives::Byte: - // {primitives::Byte} - // 'byte' - // ; - public ByteElements getByteAccess() { - return pByte; - } - - public ParserRule getByteRule() { - return getByteAccess().getRule(); - } - - //time returns primitives::time: - // {primitives::time} - // 'time' - // ; - public TimeElements getTimeAccess() { - return pTime; - } - - public ParserRule getTimeRule() { - return getTimeAccess().getRule(); - } - - //duration returns primitives::duration: - // {primitives::duration} - // 'duration' - // ; - public DurationElements getDurationAccess() { - return pDuration; - } - - public ParserRule getDurationRule() { - return getDurationAccess().getRule(); - } - - //boolArray returns primitives::boolArray: - // {primitives::boolArray} - // 'bool[]' - // ; - public BoolArrayElements getBoolArrayAccess() { - return pBoolArray; - } - - public ParserRule getBoolArrayRule() { - return getBoolArrayAccess().getRule(); - } - - //int8Array returns primitives::int8Array: - // {primitives::int8Array} - // 'int8[]' - // ; - public Int8ArrayElements getInt8ArrayAccess() { - return pInt8Array; - } - - public ParserRule getInt8ArrayRule() { - return getInt8ArrayAccess().getRule(); - } - - //uint8Array returns primitives::uint8Array: - // {primitives::uint8Array} - // 'uint8[]' - // ; - public Uint8ArrayElements getUint8ArrayAccess() { - return pUint8Array; - } - - public ParserRule getUint8ArrayRule() { - return getUint8ArrayAccess().getRule(); - } - - //int16Array returns primitives::int16Array: - // {primitives::int16Array} - // 'int16[]' - // ; - public Int16ArrayElements getInt16ArrayAccess() { - return pInt16Array; - } - - public ParserRule getInt16ArrayRule() { - return getInt16ArrayAccess().getRule(); - } - - //uint16Array returns primitives::uint16Array: - // {primitives::uint16Array} - // 'uint16[]' - // ; - public Uint16ArrayElements getUint16ArrayAccess() { - return pUint16Array; - } - - public ParserRule getUint16ArrayRule() { - return getUint16ArrayAccess().getRule(); - } - - //int32Array returns primitives::int32Array: - // {primitives::int32Array} - // 'int32[]' - // ; - public Int32ArrayElements getInt32ArrayAccess() { - return pInt32Array; - } - - public ParserRule getInt32ArrayRule() { - return getInt32ArrayAccess().getRule(); - } - - //uint32Array returns primitives::uint32Array: - // {primitives::uint32Array} - // 'uint32[]' - // ; - public Uint32ArrayElements getUint32ArrayAccess() { - return pUint32Array; - } - - public ParserRule getUint32ArrayRule() { - return getUint32ArrayAccess().getRule(); - } - - //int64Array returns primitives::int64Array: - // {primitives::int64Array} - // 'int64[]' - // ; - public Int64ArrayElements getInt64ArrayAccess() { - return pInt64Array; - } - - public ParserRule getInt64ArrayRule() { - return getInt64ArrayAccess().getRule(); - } - - //uint64Array returns primitives::uint64Array: - // {primitives::uint64Array} - // 'uint64[]' - // ; - public Uint64ArrayElements getUint64ArrayAccess() { - return pUint64Array; - } - - public ParserRule getUint64ArrayRule() { - return getUint64ArrayAccess().getRule(); - } - - //float32Array returns primitives::float32Array: - // {primitives::float32Array} - // 'float32[]' - // ; - public Float32ArrayElements getFloat32ArrayAccess() { - return pFloat32Array; - } - - public ParserRule getFloat32ArrayRule() { - return getFloat32ArrayAccess().getRule(); - } - - //float64Array returns primitives::float64Array: - // {primitives::float64Array} - // 'float64[]' - // ; - public Float64ArrayElements getFloat64ArrayAccess() { - return pFloat64Array; - } - - public ParserRule getFloat64ArrayRule() { - return getFloat64ArrayAccess().getRule(); - } - - //string0Array returns primitives::stringArray: - // {primitives::stringArray} - // 'string[]' - // ; - public String0ArrayElements getString0ArrayAccess() { - return pString0Array; - } - - public ParserRule getString0ArrayRule() { - return getString0ArrayAccess().getRule(); - } - - //byteArray returns primitives::ByteArray: - // {primitives::ByteArray} - // 'byte[]' - // ; - public ByteArrayElements getByteArrayAccess() { - return pByteArray; - } - - public ParserRule getByteArrayRule() { - return getByteArrayAccess().getRule(); - } - - //Header returns primitives::Header: - // {primitives::Header} - // 'Header' - //; - public HeaderElements getHeaderAccess() { - return pHeader; - } - - public ParserRule getHeaderRule() { - return getHeaderAccess().getRule(); - } - - //TopicSpecRef returns primitives::TopicSpecRef: - // TopicSpec=[TopicSpec|EString] - //; - public TopicSpecRefElements getTopicSpecRefAccess() { - return pTopicSpecRef; - } - - public ParserRule getTopicSpecRefRule() { - return getTopicSpecRefAccess().getRule(); - } - - //ArrayTopicSpecRef returns primitives::ArrayTopicSpecRef: - // TopicSpec=[TopicSpec|EString]'[]' - //; - public ArrayTopicSpecRefElements getArrayTopicSpecRefAccess() { - return pArrayTopicSpecRef; - } - - public ParserRule getArrayTopicSpecRefRule() { - return getArrayTopicSpecRefAccess().getRule(); - } - - //KEYWORD: 'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time' ; - public KEYWORDElements getKEYWORDAccess() { - return pKEYWORD; - } - - public ParserRule getKEYWORDRule() { - return getKEYWORDAccess().getRule(); - } - - //terminal ID: '^'?('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; - public TerminalRule getIDRule() { - return gaTerminals.getIDRule(); - } - - //terminal INT returns ecore::EInt: ('0'..'9')+; - public TerminalRule getINTRule() { - return gaTerminals.getINTRule(); - } - - //terminal STRING: - // '"' ( '\\' . /* '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 WS : (' '|'\t'|'\r'|'\n')+; - public TerminalRule getWSRule() { - return gaTerminals.getWSRule(); - } - - //terminal ANY_OTHER: .; - public TerminalRule getANY_OTHERRule() { - return gaTerminals.getANY_OTHERRule(); - } + + public class PackageSetElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.PackageSet"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cPackageSetAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cPackageAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cPackagePackage_ImplParserRuleCall_1_0 = (RuleCall)cPackageAssignment_1.eContents().get(0); + + //PackageSet returns PackageSet: + // {PackageSet} + // package+=Package_Impl* + // ; + @Override public ParserRule getRule() { return rule; } + + //{PackageSet} + //package+=Package_Impl* + public Group getGroup() { return cGroup; } + + //{PackageSet} + public Action getPackageSetAction_0() { return cPackageSetAction_0; } + + //package+=Package_Impl* + public Assignment getPackageAssignment_1() { return cPackageAssignment_1; } + + //Package_Impl + public RuleCall getPackagePackage_ImplParserRuleCall_1_0() { return cPackagePackage_ImplParserRuleCall_1_0; } + } + public class PackageElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Package"); + private final RuleCall cPackage_ImplParserRuleCall = (RuleCall)rule.eContents().get(1); + + ///////////////////// + ////PACKAGES + ///////////////////// + //Package returns Package: + // Package_Impl //| + // //CatkinPackage | + // //AmentPackage + // ; + @Override public ParserRule getRule() { return rule; } + + //Package_Impl + public RuleCall getPackage_ImplParserRuleCall() { return cPackage_ImplParserRuleCall; } + } + public class Package_ImplElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Package_Impl"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cPackageAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameRosNamesParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Group cGroup_4 = (Group)cGroup.eContents().get(4); + private final Keyword cFromGitRepoKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Assignment cFromGitRepoAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); + private final RuleCall cFromGitRepoEStringParserRuleCall_4_1_0 = (RuleCall)cFromGitRepoAssignment_4_1.eContents().get(0); + private final Group cGroup_5 = (Group)cGroup.eContents().get(5); + private final Keyword cSpecsKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_5_1 = (RuleCall)cGroup_5.eContents().get(1); + private final Assignment cSpecAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); + private final RuleCall cSpecSpecBaseParserRuleCall_5_2_0 = (RuleCall)cSpecAssignment_5_2.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_5_3 = (RuleCall)cGroup_5.eContents().get(3); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cDependenciesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cLeftSquareBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final Assignment cDependencyAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); + private final RuleCall cDependencyDependencyParserRuleCall_6_2_0 = (RuleCall)cDependencyAssignment_6_2.eContents().get(0); + private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); + private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); + private final Assignment cDependencyAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); + private final RuleCall cDependencyDependencyParserRuleCall_6_3_1_0 = (RuleCall)cDependencyAssignment_6_3_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); + private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); + + //Package_Impl returns Package: + // {Package} + // name=RosNames':' + // BEGIN + // ('fromGitRepo:' fromGitRepo=EString)? + // ('specs:' + // BEGIN + // spec+=SpecBase* + // END + // )? + // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + // END; + @Override public ParserRule getRule() { return rule; } + + //{Package} + //name=RosNames':' + //BEGIN + // ('fromGitRepo:' fromGitRepo=EString)? + // ('specs:' + // BEGIN + // spec+=SpecBase* + // END + // )? + // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + //END + public Group getGroup() { return cGroup; } + + //{Package} + public Action getPackageAction_0() { return cPackageAction_0; } + + //name=RosNames + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //RosNames + public RuleCall getNameRosNamesParserRuleCall_1_0() { return cNameRosNamesParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //('fromGitRepo:' fromGitRepo=EString)? + public Group getGroup_4() { return cGroup_4; } + + //'fromGitRepo:' + public Keyword getFromGitRepoKeyword_4_0() { return cFromGitRepoKeyword_4_0; } + + //fromGitRepo=EString + public Assignment getFromGitRepoAssignment_4_1() { return cFromGitRepoAssignment_4_1; } + + //EString + public RuleCall getFromGitRepoEStringParserRuleCall_4_1_0() { return cFromGitRepoEStringParserRuleCall_4_1_0; } + + //('specs:' + // BEGIN + // spec+=SpecBase* + // END + //)? + public Group getGroup_5() { return cGroup_5; } + + //'specs:' + public Keyword getSpecsKeyword_5_0() { return cSpecsKeyword_5_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_5_1() { return cBEGINTerminalRuleCall_5_1; } + + //spec+=SpecBase* + public Assignment getSpecAssignment_5_2() { return cSpecAssignment_5_2; } + + //SpecBase + public RuleCall getSpecSpecBaseParserRuleCall_5_2_0() { return cSpecSpecBaseParserRuleCall_5_2_0; } + + //END + public RuleCall getENDTerminalRuleCall_5_3() { return cENDTerminalRuleCall_5_3; } + + //('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + public Group getGroup_6() { return cGroup_6; } + + //'dependencies:' + public Keyword getDependenciesKeyword_6_0() { return cDependenciesKeyword_6_0; } + + //'[' + public Keyword getLeftSquareBracketKeyword_6_1() { return cLeftSquareBracketKeyword_6_1; } + + //dependency+=Dependency + public Assignment getDependencyAssignment_6_2() { return cDependencyAssignment_6_2; } + + //Dependency + public RuleCall getDependencyDependencyParserRuleCall_6_2_0() { return cDependencyDependencyParserRuleCall_6_2_0; } + + //(',' dependency+=Dependency)* + public Group getGroup_6_3() { return cGroup_6_3; } + + //',' + public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } + + //dependency+=Dependency + public Assignment getDependencyAssignment_6_3_1() { return cDependencyAssignment_6_3_1; } + + //Dependency + public RuleCall getDependencyDependencyParserRuleCall_6_3_1_0() { return cDependencyDependencyParserRuleCall_6_3_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_6_4() { return cRightSquareBracketKeyword_6_4; } + + //END + public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } + } + public class ArtifactElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Artifact"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cArtifactAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameRosNamesParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Assignment cNodeAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cNodeNodeParserRuleCall_4_0 = (RuleCall)cNodeAssignment_4.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_5 = (RuleCall)cGroup.eContents().get(5); + + ////CatkinPackage returns CatkinPackage: + //// {CatkinPackage} + //// name=RosNames':' + //// BEGIN + //// ('fromGitRepo:' fromGitRepo=EString)? + //// ('artifacts:' + //// BEGIN + //// artifact+=Artifact* + //// END + //// )? + //// ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + //// END; + //// + ////AmentPackage returns AmentPackage: + //// {AmentPackage} + //// 'AmentPackage' + //// name=RosNames':' + //// BEGIN + //// ('fromGitRepo:' fromGitRepo=EString)? + //// ('artifacts:' + //// BEGIN + //// artifact+=Artifact* + //// END + //// )? + //// ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + //// END; + ///////////////////// + ////ARTIFACT AND NODE + ///////////////////// + //Artifact returns Artifact: + // {Artifact} + // name=RosNames':' + // BEGIN + // (node=Node)? + // END; + @Override public ParserRule getRule() { return rule; } + + //{Artifact} + // name=RosNames':' + // BEGIN + // (node=Node)? + // END + public Group getGroup() { return cGroup; } + + //{Artifact} + public Action getArtifactAction_0() { return cArtifactAction_0; } + + //name=RosNames + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //RosNames + public RuleCall getNameRosNamesParserRuleCall_1_0() { return cNameRosNamesParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //(node=Node)? + public Assignment getNodeAssignment_4() { return cNodeAssignment_4; } + + //Node + public RuleCall getNodeNodeParserRuleCall_4_0() { return cNodeNodeParserRuleCall_4_0; } + + //END + public RuleCall getENDTerminalRuleCall_5() { return cENDTerminalRuleCall_5; } + } + public class NodeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Node"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cNodeKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameRosNamesParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); + private final Group cGroup_2_0 = (Group)cAlternatives_2.eContents().get(0); + private final Keyword cPublishersKeyword_2_0_0 = (Keyword)cGroup_2_0.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_2_0_1 = (RuleCall)cGroup_2_0.eContents().get(1); + private final Assignment cPublisherAssignment_2_0_2 = (Assignment)cGroup_2_0.eContents().get(2); + private final RuleCall cPublisherPublisherParserRuleCall_2_0_2_0 = (RuleCall)cPublisherAssignment_2_0_2.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_2_0_3 = (RuleCall)cGroup_2_0.eContents().get(3); + private final Group cGroup_2_1 = (Group)cAlternatives_2.eContents().get(1); + private final Keyword cSubscribersKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_2_1_1 = (RuleCall)cGroup_2_1.eContents().get(1); + private final Assignment cSubscriberAssignment_2_1_2 = (Assignment)cGroup_2_1.eContents().get(2); + private final RuleCall cSubscriberSubscriberParserRuleCall_2_1_2_0 = (RuleCall)cSubscriberAssignment_2_1_2.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_2_1_3 = (RuleCall)cGroup_2_1.eContents().get(3); + private final Group cGroup_2_2 = (Group)cAlternatives_2.eContents().get(2); + private final Keyword cServiceserverKeyword_2_2_0 = (Keyword)cGroup_2_2.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_2_2_1 = (RuleCall)cGroup_2_2.eContents().get(1); + private final Assignment cServiceserverAssignment_2_2_2 = (Assignment)cGroup_2_2.eContents().get(2); + private final RuleCall cServiceserverServiceServerParserRuleCall_2_2_2_0 = (RuleCall)cServiceserverAssignment_2_2_2.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_2_2_3 = (RuleCall)cGroup_2_2.eContents().get(3); + private final Group cGroup_2_3 = (Group)cAlternatives_2.eContents().get(3); + private final Keyword cServiceclientKeyword_2_3_0 = (Keyword)cGroup_2_3.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_2_3_1 = (RuleCall)cGroup_2_3.eContents().get(1); + private final Assignment cServiceclientAssignment_2_3_2 = (Assignment)cGroup_2_3.eContents().get(2); + private final RuleCall cServiceclientServiceClientParserRuleCall_2_3_2_0 = (RuleCall)cServiceclientAssignment_2_3_2.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_2_3_3 = (RuleCall)cGroup_2_3.eContents().get(3); + private final Group cGroup_2_4 = (Group)cAlternatives_2.eContents().get(4); + private final Keyword cActionserverKeyword_2_4_0 = (Keyword)cGroup_2_4.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_2_4_1 = (RuleCall)cGroup_2_4.eContents().get(1); + private final Assignment cActionserverAssignment_2_4_2 = (Assignment)cGroup_2_4.eContents().get(2); + private final RuleCall cActionserverActionServerParserRuleCall_2_4_2_0 = (RuleCall)cActionserverAssignment_2_4_2.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_2_4_3 = (RuleCall)cGroup_2_4.eContents().get(3); + private final Group cGroup_2_5 = (Group)cAlternatives_2.eContents().get(5); + private final Keyword cActionclientKeyword_2_5_0 = (Keyword)cGroup_2_5.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_2_5_1 = (RuleCall)cGroup_2_5.eContents().get(1); + private final Assignment cActionclientAssignment_2_5_2 = (Assignment)cGroup_2_5.eContents().get(2); + private final RuleCall cActionclientActionClientParserRuleCall_2_5_2_0 = (RuleCall)cActionclientAssignment_2_5_2.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_2_5_3 = (RuleCall)cGroup_2_5.eContents().get(3); + private final Group cGroup_2_6 = (Group)cAlternatives_2.eContents().get(6); + private final Keyword cParametersKeyword_2_6_0 = (Keyword)cGroup_2_6.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_2_6_1 = (RuleCall)cGroup_2_6.eContents().get(1); + private final Assignment cParameterAssignment_2_6_2 = (Assignment)cGroup_2_6.eContents().get(2); + private final RuleCall cParameterParameterParserRuleCall_2_6_2_0 = (RuleCall)cParameterAssignment_2_6_2.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_2_6_3 = (RuleCall)cGroup_2_6.eContents().get(3); + + //Node returns Node: + // 'node:' name=RosNames + // ( + // ('publishers:' + // BEGIN + // publisher+=Publisher* + // END + // )| + // ('subscribers:' + // BEGIN + // subscriber+=Subscriber* + // END + // )| + // ('serviceserver:' + // BEGIN + // serviceserver+=ServiceServer* + // END + // )| + // ('serviceclient:' + // BEGIN + // serviceclient+=ServiceClient* + // END + // )| + // ('actionserver:' + // BEGIN + // actionserver+=ActionServer* + // END + // )| + // ('actionclient:' + // BEGIN + // actionclient+=ActionClient* + // END + // )| + // ('parameters:' + // BEGIN + // parameter+=Parameter* + // END + // ) + // )* + // ; + @Override public ParserRule getRule() { return rule; } + + //'node:' name=RosNames + // ( + // ('publishers:' + // BEGIN + // publisher+=Publisher* + // END + // )| + // ('subscribers:' + // BEGIN + // subscriber+=Subscriber* + // END + // )| + // ('serviceserver:' + // BEGIN + // serviceserver+=ServiceServer* + // END + // )| + // ('serviceclient:' + // BEGIN + // serviceclient+=ServiceClient* + // END + // )| + // ('actionserver:' + // BEGIN + // actionserver+=ActionServer* + // END + // )| + // ('actionclient:' + // BEGIN + // actionclient+=ActionClient* + // END + // )| + // ('parameters:' + // BEGIN + // parameter+=Parameter* + // END + // ) + // )* + public Group getGroup() { return cGroup; } + + //'node:' + public Keyword getNodeKeyword_0() { return cNodeKeyword_0; } + + //name=RosNames + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //RosNames + public RuleCall getNameRosNamesParserRuleCall_1_0() { return cNameRosNamesParserRuleCall_1_0; } + + //( + //('publishers:' + // BEGIN + // publisher+=Publisher* + // END + //)| + //('subscribers:' + // BEGIN + // subscriber+=Subscriber* + // END + //)| + //('serviceserver:' + // BEGIN + // serviceserver+=ServiceServer* + // END + //)| + //('serviceclient:' + // BEGIN + // serviceclient+=ServiceClient* + // END + //)| + //('actionserver:' + // BEGIN + // actionserver+=ActionServer* + // END + //)| + //('actionclient:' + // BEGIN + // actionclient+=ActionClient* + // END + //)| + //('parameters:' + // BEGIN + // parameter+=Parameter* + // END + //) + //)* + public Alternatives getAlternatives_2() { return cAlternatives_2; } + + //('publishers:' + // BEGIN + // publisher+=Publisher* + // END + //) + public Group getGroup_2_0() { return cGroup_2_0; } + + //'publishers:' + public Keyword getPublishersKeyword_2_0_0() { return cPublishersKeyword_2_0_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_2_0_1() { return cBEGINTerminalRuleCall_2_0_1; } + + //publisher+=Publisher* + public Assignment getPublisherAssignment_2_0_2() { return cPublisherAssignment_2_0_2; } + + //Publisher + public RuleCall getPublisherPublisherParserRuleCall_2_0_2_0() { return cPublisherPublisherParserRuleCall_2_0_2_0; } + + //END + public RuleCall getENDTerminalRuleCall_2_0_3() { return cENDTerminalRuleCall_2_0_3; } + + //('subscribers:' + // BEGIN + // subscriber+=Subscriber* + // END + //) + public Group getGroup_2_1() { return cGroup_2_1; } + + //'subscribers:' + public Keyword getSubscribersKeyword_2_1_0() { return cSubscribersKeyword_2_1_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_2_1_1() { return cBEGINTerminalRuleCall_2_1_1; } + + //subscriber+=Subscriber* + public Assignment getSubscriberAssignment_2_1_2() { return cSubscriberAssignment_2_1_2; } + + //Subscriber + public RuleCall getSubscriberSubscriberParserRuleCall_2_1_2_0() { return cSubscriberSubscriberParserRuleCall_2_1_2_0; } + + //END + public RuleCall getENDTerminalRuleCall_2_1_3() { return cENDTerminalRuleCall_2_1_3; } + + //('serviceserver:' + // BEGIN + // serviceserver+=ServiceServer* + // END + //) + public Group getGroup_2_2() { return cGroup_2_2; } + + //'serviceserver:' + public Keyword getServiceserverKeyword_2_2_0() { return cServiceserverKeyword_2_2_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_2_2_1() { return cBEGINTerminalRuleCall_2_2_1; } + + //serviceserver+=ServiceServer* + public Assignment getServiceserverAssignment_2_2_2() { return cServiceserverAssignment_2_2_2; } + + //ServiceServer + public RuleCall getServiceserverServiceServerParserRuleCall_2_2_2_0() { return cServiceserverServiceServerParserRuleCall_2_2_2_0; } + + //END + public RuleCall getENDTerminalRuleCall_2_2_3() { return cENDTerminalRuleCall_2_2_3; } + + //('serviceclient:' + // BEGIN + // serviceclient+=ServiceClient* + // END + //) + public Group getGroup_2_3() { return cGroup_2_3; } + + //'serviceclient:' + public Keyword getServiceclientKeyword_2_3_0() { return cServiceclientKeyword_2_3_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_2_3_1() { return cBEGINTerminalRuleCall_2_3_1; } + + //serviceclient+=ServiceClient* + public Assignment getServiceclientAssignment_2_3_2() { return cServiceclientAssignment_2_3_2; } + + //ServiceClient + public RuleCall getServiceclientServiceClientParserRuleCall_2_3_2_0() { return cServiceclientServiceClientParserRuleCall_2_3_2_0; } + + //END + public RuleCall getENDTerminalRuleCall_2_3_3() { return cENDTerminalRuleCall_2_3_3; } + + //('actionserver:' + // BEGIN + // actionserver+=ActionServer* + // END + //) + public Group getGroup_2_4() { return cGroup_2_4; } + + //'actionserver:' + public Keyword getActionserverKeyword_2_4_0() { return cActionserverKeyword_2_4_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_2_4_1() { return cBEGINTerminalRuleCall_2_4_1; } + + //actionserver+=ActionServer* + public Assignment getActionserverAssignment_2_4_2() { return cActionserverAssignment_2_4_2; } + + //ActionServer + public RuleCall getActionserverActionServerParserRuleCall_2_4_2_0() { return cActionserverActionServerParserRuleCall_2_4_2_0; } + + //END + public RuleCall getENDTerminalRuleCall_2_4_3() { return cENDTerminalRuleCall_2_4_3; } + + //('actionclient:' + // BEGIN + // actionclient+=ActionClient* + // END + //) + public Group getGroup_2_5() { return cGroup_2_5; } + + //'actionclient:' + public Keyword getActionclientKeyword_2_5_0() { return cActionclientKeyword_2_5_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_2_5_1() { return cBEGINTerminalRuleCall_2_5_1; } + + //actionclient+=ActionClient* + public Assignment getActionclientAssignment_2_5_2() { return cActionclientAssignment_2_5_2; } + + //ActionClient + public RuleCall getActionclientActionClientParserRuleCall_2_5_2_0() { return cActionclientActionClientParserRuleCall_2_5_2_0; } + + //END + public RuleCall getENDTerminalRuleCall_2_5_3() { return cENDTerminalRuleCall_2_5_3; } + + //('parameters:' + // BEGIN + // parameter+=Parameter* + // END + //) + public Group getGroup_2_6() { return cGroup_2_6; } + + //'parameters:' + public Keyword getParametersKeyword_2_6_0() { return cParametersKeyword_2_6_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_2_6_1() { return cBEGINTerminalRuleCall_2_6_1; } + + //parameter+=Parameter* + public Assignment getParameterAssignment_2_6_2() { return cParameterAssignment_2_6_2; } + + //Parameter + public RuleCall getParameterParameterParserRuleCall_2_6_2_0() { return cParameterParameterParserRuleCall_2_6_2_0; } + + //END + public RuleCall getENDTerminalRuleCall_2_6_3() { return cENDTerminalRuleCall_2_6_3; } + } + public class SpecBaseElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.SpecBase"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cTopicSpecParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cServiceSpecParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final RuleCall cActionSpecParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); + + ///////////////////// + ////OBJECTS/SPECIFICATIONS + ///////////////////// + //SpecBase returns SpecBase: + // TopicSpec | ServiceSpec | ActionSpec; + @Override public ParserRule getRule() { return rule; } + + //TopicSpec | ServiceSpec | ActionSpec + public Alternatives getAlternatives() { return cAlternatives; } + + //TopicSpec + public RuleCall getTopicSpecParserRuleCall_0() { return cTopicSpecParserRuleCall_0; } + + //ServiceSpec + public RuleCall getServiceSpecParserRuleCall_1() { return cServiceSpecParserRuleCall_1; } + + //ActionSpec + public RuleCall getActionSpecParserRuleCall_2() { return cActionSpecParserRuleCall_2; } + } + public class TopicSpecElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.TopicSpec"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cTopicSpecAction_0 = (Action)cGroup.eContents().get(0); + private final RuleCall cPreListElementParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1); + private final Keyword cMsgKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final Alternatives cNameAlternatives_3_0 = (Alternatives)cNameAssignment_3.eContents().get(0); + private final RuleCall cNameEStringParserRuleCall_3_0_0 = (RuleCall)cNameAlternatives_3_0.eContents().get(0); + private final Keyword cNameHeaderKeyword_3_0_1 = (Keyword)cNameAlternatives_3_0.eContents().get(1); + private final Keyword cNameStringKeyword_3_0_2 = (Keyword)cNameAlternatives_3_0.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_4 = (RuleCall)cGroup.eContents().get(4); + private final Keyword cMessageKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final RuleCall cBEGINTerminalRuleCall_6_0 = (RuleCall)cGroup_6.eContents().get(0); + private final Assignment cMessageAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cMessageMessageDefinitionParserRuleCall_6_1_0 = (RuleCall)cMessageAssignment_6_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_6_2 = (RuleCall)cGroup_6.eContents().get(2); + private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); + + //TopicSpec returns TopicSpec: + // {TopicSpec} + // PreListElement 'msg:' name=(EString|'Header'|'String') + // BEGIN + // 'message:'(BEGIN message=MessageDefinition END)? + // END + // ; + @Override public ParserRule getRule() { return rule; } + + //{TopicSpec} + //PreListElement 'msg:' name=(EString|'Header'|'String') + //BEGIN + // 'message:'(BEGIN message=MessageDefinition END)? + //END + public Group getGroup() { return cGroup; } + + //{TopicSpec} + public Action getTopicSpecAction_0() { return cTopicSpecAction_0; } + + //PreListElement + public RuleCall getPreListElementParserRuleCall_1() { return cPreListElementParserRuleCall_1; } + + //'msg:' + public Keyword getMsgKeyword_2() { return cMsgKeyword_2; } + + //name=(EString|'Header'|'String') + public Assignment getNameAssignment_3() { return cNameAssignment_3; } + + //(EString|'Header'|'String') + public Alternatives getNameAlternatives_3_0() { return cNameAlternatives_3_0; } + + //EString + public RuleCall getNameEStringParserRuleCall_3_0_0() { return cNameEStringParserRuleCall_3_0_0; } + + //'Header' + public Keyword getNameHeaderKeyword_3_0_1() { return cNameHeaderKeyword_3_0_1; } + + //'String' + public Keyword getNameStringKeyword_3_0_2() { return cNameStringKeyword_3_0_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_4() { return cBEGINTerminalRuleCall_4; } + + //'message:' + public Keyword getMessageKeyword_5() { return cMessageKeyword_5; } + + //(BEGIN message=MessageDefinition END)? + public Group getGroup_6() { return cGroup_6; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_6_0() { return cBEGINTerminalRuleCall_6_0; } + + //message=MessageDefinition + public Assignment getMessageAssignment_6_1() { return cMessageAssignment_6_1; } + + //MessageDefinition + public RuleCall getMessageMessageDefinitionParserRuleCall_6_1_0() { return cMessageMessageDefinitionParserRuleCall_6_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_6_2() { return cENDTerminalRuleCall_6_2; } + + //END + public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } + } + public class ServiceSpecElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ServiceSpec"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cServiceSpecAction_0 = (Action)cGroup.eContents().get(0); + private final RuleCall cPreListElementParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1); + private final Keyword cSrvKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final RuleCall cNameEStringParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_4 = (RuleCall)cGroup.eContents().get(4); + private final Keyword cRequestKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final RuleCall cBEGINTerminalRuleCall_6_0 = (RuleCall)cGroup_6.eContents().get(0); + private final Assignment cRequestAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cRequestMessageDefinitionParserRuleCall_6_1_0 = (RuleCall)cRequestAssignment_6_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_6_2 = (RuleCall)cGroup_6.eContents().get(2); + private final Keyword cResponseKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Group cGroup_8 = (Group)cGroup.eContents().get(8); + private final RuleCall cBEGINTerminalRuleCall_8_0 = (RuleCall)cGroup_8.eContents().get(0); + private final Assignment cResponseAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1); + private final RuleCall cResponseMessageDefinitionParserRuleCall_8_1_0 = (RuleCall)cResponseAssignment_8_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_8_2 = (RuleCall)cGroup_8.eContents().get(2); + private final RuleCall cENDTerminalRuleCall_9 = (RuleCall)cGroup.eContents().get(9); + + //ServiceSpec returns ServiceSpec: + // {ServiceSpec} + // PreListElement 'srv:'name=EString + // BEGIN + // 'request:' (BEGIN request=MessageDefinition END)? + // 'response:' (BEGIN response=MessageDefinition END)? + // END; + @Override public ParserRule getRule() { return rule; } + + //{ServiceSpec} + //PreListElement 'srv:'name=EString + //BEGIN + // 'request:' (BEGIN request=MessageDefinition END)? + // 'response:' (BEGIN response=MessageDefinition END)? + //END + public Group getGroup() { return cGroup; } + + //{ServiceSpec} + public Action getServiceSpecAction_0() { return cServiceSpecAction_0; } + + //PreListElement + public RuleCall getPreListElementParserRuleCall_1() { return cPreListElementParserRuleCall_1; } + + //'srv:' + public Keyword getSrvKeyword_2() { return cSrvKeyword_2; } + + //name=EString + public Assignment getNameAssignment_3() { return cNameAssignment_3; } + + //EString + public RuleCall getNameEStringParserRuleCall_3_0() { return cNameEStringParserRuleCall_3_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_4() { return cBEGINTerminalRuleCall_4; } + + //'request:' + public Keyword getRequestKeyword_5() { return cRequestKeyword_5; } + + //(BEGIN request=MessageDefinition END)? + public Group getGroup_6() { return cGroup_6; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_6_0() { return cBEGINTerminalRuleCall_6_0; } + + //request=MessageDefinition + public Assignment getRequestAssignment_6_1() { return cRequestAssignment_6_1; } + + //MessageDefinition + public RuleCall getRequestMessageDefinitionParserRuleCall_6_1_0() { return cRequestMessageDefinitionParserRuleCall_6_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_6_2() { return cENDTerminalRuleCall_6_2; } + + //'response:' + public Keyword getResponseKeyword_7() { return cResponseKeyword_7; } + + //(BEGIN response=MessageDefinition END)? + public Group getGroup_8() { return cGroup_8; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_8_0() { return cBEGINTerminalRuleCall_8_0; } + + //response=MessageDefinition + public Assignment getResponseAssignment_8_1() { return cResponseAssignment_8_1; } + + //MessageDefinition + public RuleCall getResponseMessageDefinitionParserRuleCall_8_1_0() { return cResponseMessageDefinitionParserRuleCall_8_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_8_2() { return cENDTerminalRuleCall_8_2; } + + //END + public RuleCall getENDTerminalRuleCall_9() { return cENDTerminalRuleCall_9; } + } + public class ActionSpecElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ActionSpec"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cActionSpecAction_0 = (Action)cGroup.eContents().get(0); + private final RuleCall cPreListElementParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1); + private final Keyword cActionKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final RuleCall cNameEStringParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_4 = (RuleCall)cGroup.eContents().get(4); + private final Keyword cGoalKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final RuleCall cBEGINTerminalRuleCall_6_0 = (RuleCall)cGroup_6.eContents().get(0); + private final Assignment cGoalAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cGoalMessageDefinitionParserRuleCall_6_1_0 = (RuleCall)cGoalAssignment_6_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_6_2 = (RuleCall)cGroup_6.eContents().get(2); + private final Keyword cResultKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Group cGroup_8 = (Group)cGroup.eContents().get(8); + private final RuleCall cBEGINTerminalRuleCall_8_0 = (RuleCall)cGroup_8.eContents().get(0); + private final Assignment cResultAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1); + private final RuleCall cResultMessageDefinitionParserRuleCall_8_1_0 = (RuleCall)cResultAssignment_8_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_8_2 = (RuleCall)cGroup_8.eContents().get(2); + private final Keyword cFeedbackKeyword_9 = (Keyword)cGroup.eContents().get(9); + private final Group cGroup_10 = (Group)cGroup.eContents().get(10); + private final RuleCall cBEGINTerminalRuleCall_10_0 = (RuleCall)cGroup_10.eContents().get(0); + private final Assignment cFeedbackAssignment_10_1 = (Assignment)cGroup_10.eContents().get(1); + private final RuleCall cFeedbackMessageDefinitionParserRuleCall_10_1_0 = (RuleCall)cFeedbackAssignment_10_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_10_2 = (RuleCall)cGroup_10.eContents().get(2); + private final RuleCall cENDTerminalRuleCall_11 = (RuleCall)cGroup.eContents().get(11); + + //ActionSpec returns ActionSpec: + // {ActionSpec} + // PreListElement 'action:'name=EString + // BEGIN + // 'goal:' (BEGIN goal=MessageDefinition END)? + // 'result:' (BEGIN result=MessageDefinition END)? + // 'feedback:' (BEGIN feedback=MessageDefinition END)? + // END; + @Override public ParserRule getRule() { return rule; } + + //{ActionSpec} + //PreListElement 'action:'name=EString + //BEGIN + // 'goal:' (BEGIN goal=MessageDefinition END)? + // 'result:' (BEGIN result=MessageDefinition END)? + // 'feedback:' (BEGIN feedback=MessageDefinition END)? + //END + public Group getGroup() { return cGroup; } + + //{ActionSpec} + public Action getActionSpecAction_0() { return cActionSpecAction_0; } + + //PreListElement + public RuleCall getPreListElementParserRuleCall_1() { return cPreListElementParserRuleCall_1; } + + //'action:' + public Keyword getActionKeyword_2() { return cActionKeyword_2; } + + //name=EString + public Assignment getNameAssignment_3() { return cNameAssignment_3; } + + //EString + public RuleCall getNameEStringParserRuleCall_3_0() { return cNameEStringParserRuleCall_3_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_4() { return cBEGINTerminalRuleCall_4; } + + //'goal:' + public Keyword getGoalKeyword_5() { return cGoalKeyword_5; } + + //(BEGIN goal=MessageDefinition END)? + public Group getGroup_6() { return cGroup_6; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_6_0() { return cBEGINTerminalRuleCall_6_0; } + + //goal=MessageDefinition + public Assignment getGoalAssignment_6_1() { return cGoalAssignment_6_1; } + + //MessageDefinition + public RuleCall getGoalMessageDefinitionParserRuleCall_6_1_0() { return cGoalMessageDefinitionParserRuleCall_6_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_6_2() { return cENDTerminalRuleCall_6_2; } + + //'result:' + public Keyword getResultKeyword_7() { return cResultKeyword_7; } + + //(BEGIN result=MessageDefinition END)? + public Group getGroup_8() { return cGroup_8; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_8_0() { return cBEGINTerminalRuleCall_8_0; } + + //result=MessageDefinition + public Assignment getResultAssignment_8_1() { return cResultAssignment_8_1; } + + //MessageDefinition + public RuleCall getResultMessageDefinitionParserRuleCall_8_1_0() { return cResultMessageDefinitionParserRuleCall_8_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_8_2() { return cENDTerminalRuleCall_8_2; } + + //'feedback:' + public Keyword getFeedbackKeyword_9() { return cFeedbackKeyword_9; } + + //(BEGIN feedback=MessageDefinition END)? + public Group getGroup_10() { return cGroup_10; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_10_0() { return cBEGINTerminalRuleCall_10_0; } + + //feedback=MessageDefinition + public Assignment getFeedbackAssignment_10_1() { return cFeedbackAssignment_10_1; } + + //MessageDefinition + public RuleCall getFeedbackMessageDefinitionParserRuleCall_10_1_0() { return cFeedbackMessageDefinitionParserRuleCall_10_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_10_2() { return cENDTerminalRuleCall_10_2; } + + //END + public RuleCall getENDTerminalRuleCall_11() { return cENDTerminalRuleCall_11; } + } + public class MessageDefinitionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cMessageDefinitionAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cMessagePartAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cMessagePartMessagePartParserRuleCall_1_0 = (RuleCall)cMessagePartAssignment_1.eContents().get(0); + + //MessageDefinition returns MessageDefinition: + // {MessageDefinition} + // MessagePart+=MessagePart*; + @Override public ParserRule getRule() { return rule; } + + //{MessageDefinition} + // MessagePart+=MessagePart* + public Group getGroup() { return cGroup; } + + //{MessageDefinition} + public Action getMessageDefinitionAction_0() { return cMessageDefinitionAction_0; } + + //MessagePart+=MessagePart* + public Assignment getMessagePartAssignment_1() { return cMessagePartAssignment_1; } + + //MessagePart + public RuleCall getMessagePartMessagePartParserRuleCall_1_0() { return cMessagePartMessagePartParserRuleCall_1_0; } + } + public class PublisherElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Publisher"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cPublisherAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cMessageAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final CrossReference cMessageTopicSpecCrossReference_5_0 = (CrossReference)cMessageAssignment_5.eContents().get(0); + private final RuleCall cMessageTopicSpecEStringParserRuleCall_5_0_1 = (RuleCall)cMessageTopicSpecCrossReference_5_0.eContents().get(1); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); + + ///////////////////// + ////INTERFACES + ///////////////////// + //Publisher returns Publisher: + // {Publisher} + // name=EString':' + // BEGIN + // 'type:' message=[TopicSpec|EString] + // ('ns:' namespace=Namespace)? + // END + // ; + @Override public ParserRule getRule() { return rule; } + + //{Publisher} + // name=EString':' + // BEGIN + // 'type:' message=[TopicSpec|EString] + // ('ns:' namespace=Namespace)? + // END + public Group getGroup() { return cGroup; } + + //{Publisher} + public Action getPublisherAction_0() { return cPublisherAction_0; } + + //name=EString + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //EString + public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //'type:' + public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } + + //message=[TopicSpec|EString] + public Assignment getMessageAssignment_5() { return cMessageAssignment_5; } + + //[TopicSpec|EString] + public CrossReference getMessageTopicSpecCrossReference_5_0() { return cMessageTopicSpecCrossReference_5_0; } + + //EString + public RuleCall getMessageTopicSpecEStringParserRuleCall_5_0_1() { return cMessageTopicSpecEStringParserRuleCall_5_0_1; } + + //('ns:' namespace=Namespace)? + public Group getGroup_6() { return cGroup_6; } + + //'ns:' + public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } + + //namespace=Namespace + public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } + + //Namespace + public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } + } + public class SubscriberElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Subscriber"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cSubscriberAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cMessageAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final CrossReference cMessageTopicSpecCrossReference_5_0 = (CrossReference)cMessageAssignment_5.eContents().get(0); + private final RuleCall cMessageTopicSpecEStringParserRuleCall_5_0_1 = (RuleCall)cMessageTopicSpecCrossReference_5_0.eContents().get(1); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); + + //Subscriber returns Subscriber: + // {Subscriber} + // name=EString':' + // BEGIN + // 'type:' message=[TopicSpec|EString] + // ('ns:' namespace=Namespace)? + // END + // ; + @Override public ParserRule getRule() { return rule; } + + //{Subscriber} + // name=EString':' + // BEGIN + // 'type:' message=[TopicSpec|EString] + // ('ns:' namespace=Namespace)? + // END + public Group getGroup() { return cGroup; } + + //{Subscriber} + public Action getSubscriberAction_0() { return cSubscriberAction_0; } + + //name=EString + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //EString + public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //'type:' + public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } + + //message=[TopicSpec|EString] + public Assignment getMessageAssignment_5() { return cMessageAssignment_5; } + + //[TopicSpec|EString] + public CrossReference getMessageTopicSpecCrossReference_5_0() { return cMessageTopicSpecCrossReference_5_0; } + + //EString + public RuleCall getMessageTopicSpecEStringParserRuleCall_5_0_1() { return cMessageTopicSpecEStringParserRuleCall_5_0_1; } + + //('ns:' namespace=Namespace)? + public Group getGroup_6() { return cGroup_6; } + + //'ns:' + public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } + + //namespace=Namespace + public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } + + //Namespace + public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } + } + public class ServiceServerElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ServiceServer"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cServiceServerAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cServiceAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final CrossReference cServiceServiceSpecCrossReference_5_0 = (CrossReference)cServiceAssignment_5.eContents().get(0); + private final RuleCall cServiceServiceSpecEStringParserRuleCall_5_0_1 = (RuleCall)cServiceServiceSpecCrossReference_5_0.eContents().get(1); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); + + //ServiceServer returns ServiceServer: + // {ServiceServer} + // name=EString':' + // BEGIN + // 'type:' service=[ServiceSpec|EString] + // ('ns:' namespace=Namespace)? + // END + // ; + @Override public ParserRule getRule() { return rule; } + + //{ServiceServer} + // name=EString':' + // BEGIN + // 'type:' service=[ServiceSpec|EString] + // ('ns:' namespace=Namespace)? + // END + public Group getGroup() { return cGroup; } + + //{ServiceServer} + public Action getServiceServerAction_0() { return cServiceServerAction_0; } + + //name=EString + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //EString + public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //'type:' + public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } + + //service=[ServiceSpec|EString] + public Assignment getServiceAssignment_5() { return cServiceAssignment_5; } + + //[ServiceSpec|EString] + public CrossReference getServiceServiceSpecCrossReference_5_0() { return cServiceServiceSpecCrossReference_5_0; } + + //EString + public RuleCall getServiceServiceSpecEStringParserRuleCall_5_0_1() { return cServiceServiceSpecEStringParserRuleCall_5_0_1; } + + //('ns:' namespace=Namespace)? + public Group getGroup_6() { return cGroup_6; } + + //'ns:' + public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } + + //namespace=Namespace + public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } + + //Namespace + public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } + } + public class ServiceClientElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ServiceClient"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cServiceClientAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cServiceAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final CrossReference cServiceServiceSpecCrossReference_5_0 = (CrossReference)cServiceAssignment_5.eContents().get(0); + private final RuleCall cServiceServiceSpecEStringParserRuleCall_5_0_1 = (RuleCall)cServiceServiceSpecCrossReference_5_0.eContents().get(1); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); + + //ServiceClient returns ServiceClient: + // {ServiceClient} + // name=EString':' + // BEGIN + // 'type:' service=[ServiceSpec|EString] + // ('ns:' namespace=Namespace)? + // END + // ; + @Override public ParserRule getRule() { return rule; } + + //{ServiceClient} + // name=EString':' + // BEGIN + // 'type:' service=[ServiceSpec|EString] + // ('ns:' namespace=Namespace)? + // END + public Group getGroup() { return cGroup; } + + //{ServiceClient} + public Action getServiceClientAction_0() { return cServiceClientAction_0; } + + //name=EString + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //EString + public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //'type:' + public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } + + //service=[ServiceSpec|EString] + public Assignment getServiceAssignment_5() { return cServiceAssignment_5; } + + //[ServiceSpec|EString] + public CrossReference getServiceServiceSpecCrossReference_5_0() { return cServiceServiceSpecCrossReference_5_0; } + + //EString + public RuleCall getServiceServiceSpecEStringParserRuleCall_5_0_1() { return cServiceServiceSpecEStringParserRuleCall_5_0_1; } + + //('ns:' namespace=Namespace)? + public Group getGroup_6() { return cGroup_6; } + + //'ns:' + public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } + + //namespace=Namespace + public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } + + //Namespace + public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } + } + public class ActionServerElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ActionServer"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cActionServerAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cActionAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final CrossReference cActionActionSpecCrossReference_5_0 = (CrossReference)cActionAssignment_5.eContents().get(0); + private final RuleCall cActionActionSpecEStringParserRuleCall_5_0_1 = (RuleCall)cActionActionSpecCrossReference_5_0.eContents().get(1); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); + + //ActionServer returns ActionServer: + // {ActionServer} + // name=EString':' + // BEGIN + // 'type:' action=[ActionSpec|EString] + // ('ns:' namespace=Namespace)? + // END + // ; + @Override public ParserRule getRule() { return rule; } + + //{ActionServer} + // name=EString':' + // BEGIN + // 'type:' action=[ActionSpec|EString] + // ('ns:' namespace=Namespace)? + // END + public Group getGroup() { return cGroup; } + + //{ActionServer} + public Action getActionServerAction_0() { return cActionServerAction_0; } + + //name=EString + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //EString + public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //'type:' + public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } + + //action=[ActionSpec|EString] + public Assignment getActionAssignment_5() { return cActionAssignment_5; } + + //[ActionSpec|EString] + public CrossReference getActionActionSpecCrossReference_5_0() { return cActionActionSpecCrossReference_5_0; } + + //EString + public RuleCall getActionActionSpecEStringParserRuleCall_5_0_1() { return cActionActionSpecEStringParserRuleCall_5_0_1; } + + //('ns:' namespace=Namespace)? + public Group getGroup_6() { return cGroup_6; } + + //'ns:' + public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } + + //namespace=Namespace + public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } + + //Namespace + public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } + } + public class ActionClientElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ActionClient"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cActionClientAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cActionAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final CrossReference cActionActionSpecCrossReference_5_0 = (CrossReference)cActionAssignment_5.eContents().get(0); + private final RuleCall cActionActionSpecEStringParserRuleCall_5_0_1 = (RuleCall)cActionActionSpecCrossReference_5_0.eContents().get(1); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); + + //ActionClient returns ActionClient: + // {ActionClient} + // name=EString':' + // BEGIN + // 'type:' action=[ActionSpec|EString] + // ('ns:' namespace=Namespace)? + // END + // ; + @Override public ParserRule getRule() { return rule; } + + //{ActionClient} + // name=EString':' + // BEGIN + // 'type:' action=[ActionSpec|EString] + // ('ns:' namespace=Namespace)? + // END + public Group getGroup() { return cGroup; } + + //{ActionClient} + public Action getActionClientAction_0() { return cActionClientAction_0; } + + //name=EString + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //EString + public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //'type:' + public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } + + //action=[ActionSpec|EString] + public Assignment getActionAssignment_5() { return cActionAssignment_5; } + + //[ActionSpec|EString] + public CrossReference getActionActionSpecCrossReference_5_0() { return cActionActionSpecCrossReference_5_0; } + + //EString + public RuleCall getActionActionSpecEStringParserRuleCall_5_0_1() { return cActionActionSpecEStringParserRuleCall_5_0_1; } + + //('ns:' namespace=Namespace)? + public Group getGroup_6() { return cGroup_6; } + + //'ns:' + public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } + + //namespace=Namespace + public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } + + //Namespace + public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } + } + public class DependencyElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Dependency"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cPackageDependencyParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cExternalDependencyParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + ///////////////////// + ////DEPENDENCIES + ///////////////////// + //Dependency returns Dependency: + // PackageDependency | ExternalDependency; + @Override public ParserRule getRule() { return rule; } + + //PackageDependency | ExternalDependency + public Alternatives getAlternatives() { return cAlternatives; } + + //PackageDependency + public RuleCall getPackageDependencyParserRuleCall_0() { return cPackageDependencyParserRuleCall_0; } + + //ExternalDependency + public RuleCall getExternalDependencyParserRuleCall_1() { return cExternalDependencyParserRuleCall_1; } + } + public class PackageDependencyElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.PackageDependency"); + private final Assignment cPackageAssignment = (Assignment)rule.eContents().get(1); + private final CrossReference cPackagePackageCrossReference_0 = (CrossReference)cPackageAssignment.eContents().get(0); + private final RuleCall cPackagePackageEStringParserRuleCall_0_1 = (RuleCall)cPackagePackageCrossReference_0.eContents().get(1); + + //PackageDependency returns PackageDependency: + // package=[Package|EString]; + @Override public ParserRule getRule() { return rule; } + + //package=[Package|EString] + public Assignment getPackageAssignment() { return cPackageAssignment; } + + //[Package|EString] + public CrossReference getPackagePackageCrossReference_0() { return cPackagePackageCrossReference_0; } + + //EString + public RuleCall getPackagePackageEStringParserRuleCall_0_1() { return cPackagePackageEStringParserRuleCall_0_1; } + } + public class ExternalDependencyElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ExternalDependency"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cExternalDependencyAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cExternalDependencyKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cNameEStringParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); + + //ExternalDependency returns ExternalDependency: + // {ExternalDependency} + // 'ExternalDependency' + // name=EString; + @Override public ParserRule getRule() { return rule; } + + //{ExternalDependency} + //'ExternalDependency' + //name=EString + public Group getGroup() { return cGroup; } + + //{ExternalDependency} + public Action getExternalDependencyAction_0() { return cExternalDependencyAction_0; } + + //'ExternalDependency' + public Keyword getExternalDependencyKeyword_1() { return cExternalDependencyKeyword_1; } + + //name=EString + public Assignment getNameAssignment_2() { return cNameAssignment_2; } + + //EString + public RuleCall getNameEStringParserRuleCall_2_0() { return cNameEStringParserRuleCall_2_0; } + } + + + private final PackageSetElements pPackageSet; + private final PackageElements pPackage; + private final Package_ImplElements pPackage_Impl; + private final ArtifactElements pArtifact; + private final NodeElements pNode; + private final SpecBaseElements pSpecBase; + private final TopicSpecElements pTopicSpec; + private final ServiceSpecElements pServiceSpec; + private final ActionSpecElements pActionSpec; + private final MessageDefinitionElements pMessageDefinition; + private final PublisherElements pPublisher; + private final SubscriberElements pSubscriber; + private final ServiceServerElements pServiceServer; + private final ServiceClientElements pServiceClient; + private final ActionServerElements pActionServer; + private final ActionClientElements pActionClient; + private final DependencyElements pDependency; + private final PackageDependencyElements pPackageDependency; + private final ExternalDependencyElements pExternalDependency; + + private final Grammar grammar; + + private final BasicsGrammarAccess gaBasics; + + private final TerminalsGrammarAccess gaTerminals; + + @Inject + public RosGrammarAccess(GrammarProvider grammarProvider, + BasicsGrammarAccess gaBasics, + TerminalsGrammarAccess gaTerminals) { + this.grammar = internalFindGrammar(grammarProvider); + this.gaBasics = gaBasics; + this.gaTerminals = gaTerminals; + this.pPackageSet = new PackageSetElements(); + this.pPackage = new PackageElements(); + this.pPackage_Impl = new Package_ImplElements(); + this.pArtifact = new ArtifactElements(); + this.pNode = new NodeElements(); + this.pSpecBase = new SpecBaseElements(); + this.pTopicSpec = new TopicSpecElements(); + this.pServiceSpec = new ServiceSpecElements(); + this.pActionSpec = new ActionSpecElements(); + this.pMessageDefinition = new MessageDefinitionElements(); + this.pPublisher = new PublisherElements(); + this.pSubscriber = new SubscriberElements(); + this.pServiceServer = new ServiceServerElements(); + this.pServiceClient = new ServiceClientElements(); + this.pActionServer = new ActionServerElements(); + this.pActionClient = new ActionClientElements(); + this.pDependency = new DependencyElements(); + this.pPackageDependency = new PackageDependencyElements(); + this.pExternalDependency = new ExternalDependencyElements(); + } + + protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { + Grammar grammar = grammarProvider.getGrammar(this); + while (grammar != null) { + if ("de.fraunhofer.ipa.ros.Ros".equals(grammar.getName())) { + return grammar; + } + List grammars = grammar.getUsedGrammars(); + if (!grammars.isEmpty()) { + grammar = grammars.iterator().next(); + } else { + return null; + } + } + return grammar; + } + + @Override + public Grammar getGrammar() { + return grammar; + } + + + public BasicsGrammarAccess getBasicsGrammarAccess() { + return gaBasics; + } + + public TerminalsGrammarAccess getTerminalsGrammarAccess() { + return gaTerminals; + } + + + //PackageSet returns PackageSet: + // {PackageSet} + // package+=Package_Impl* + // ; + public PackageSetElements getPackageSetAccess() { + return pPackageSet; + } + + public ParserRule getPackageSetRule() { + return getPackageSetAccess().getRule(); + } + + ///////////////////// + ////PACKAGES + ///////////////////// + //Package returns Package: + // Package_Impl //| + // //CatkinPackage | + // //AmentPackage + // ; + public PackageElements getPackageAccess() { + return pPackage; + } + + public ParserRule getPackageRule() { + return getPackageAccess().getRule(); + } + + //Package_Impl returns Package: + // {Package} + // name=RosNames':' + // BEGIN + // ('fromGitRepo:' fromGitRepo=EString)? + // ('specs:' + // BEGIN + // spec+=SpecBase* + // END + // )? + // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + // END; + public Package_ImplElements getPackage_ImplAccess() { + return pPackage_Impl; + } + + public ParserRule getPackage_ImplRule() { + return getPackage_ImplAccess().getRule(); + } + + ////CatkinPackage returns CatkinPackage: + //// {CatkinPackage} + //// name=RosNames':' + //// BEGIN + //// ('fromGitRepo:' fromGitRepo=EString)? + //// ('artifacts:' + //// BEGIN + //// artifact+=Artifact* + //// END + //// )? + //// ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + //// END; + //// + ////AmentPackage returns AmentPackage: + //// {AmentPackage} + //// 'AmentPackage' + //// name=RosNames':' + //// BEGIN + //// ('fromGitRepo:' fromGitRepo=EString)? + //// ('artifacts:' + //// BEGIN + //// artifact+=Artifact* + //// END + //// )? + //// ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + //// END; + ///////////////////// + ////ARTIFACT AND NODE + ///////////////////// + //Artifact returns Artifact: + // {Artifact} + // name=RosNames':' + // BEGIN + // (node=Node)? + // END; + public ArtifactElements getArtifactAccess() { + return pArtifact; + } + + public ParserRule getArtifactRule() { + return getArtifactAccess().getRule(); + } + + //Node returns Node: + // 'node:' name=RosNames + // ( + // ('publishers:' + // BEGIN + // publisher+=Publisher* + // END + // )| + // ('subscribers:' + // BEGIN + // subscriber+=Subscriber* + // END + // )| + // ('serviceserver:' + // BEGIN + // serviceserver+=ServiceServer* + // END + // )| + // ('serviceclient:' + // BEGIN + // serviceclient+=ServiceClient* + // END + // )| + // ('actionserver:' + // BEGIN + // actionserver+=ActionServer* + // END + // )| + // ('actionclient:' + // BEGIN + // actionclient+=ActionClient* + // END + // )| + // ('parameters:' + // BEGIN + // parameter+=Parameter* + // END + // ) + // )* + // ; + public NodeElements getNodeAccess() { + return pNode; + } + + public ParserRule getNodeRule() { + return getNodeAccess().getRule(); + } + + ///////////////////// + ////OBJECTS/SPECIFICATIONS + ///////////////////// + //SpecBase returns SpecBase: + // TopicSpec | ServiceSpec | ActionSpec; + public SpecBaseElements getSpecBaseAccess() { + return pSpecBase; + } + + public ParserRule getSpecBaseRule() { + return getSpecBaseAccess().getRule(); + } + + //TopicSpec returns TopicSpec: + // {TopicSpec} + // PreListElement 'msg:' name=(EString|'Header'|'String') + // BEGIN + // 'message:'(BEGIN message=MessageDefinition END)? + // END + // ; + public TopicSpecElements getTopicSpecAccess() { + return pTopicSpec; + } + + public ParserRule getTopicSpecRule() { + return getTopicSpecAccess().getRule(); + } + + //ServiceSpec returns ServiceSpec: + // {ServiceSpec} + // PreListElement 'srv:'name=EString + // BEGIN + // 'request:' (BEGIN request=MessageDefinition END)? + // 'response:' (BEGIN response=MessageDefinition END)? + // END; + public ServiceSpecElements getServiceSpecAccess() { + return pServiceSpec; + } + + public ParserRule getServiceSpecRule() { + return getServiceSpecAccess().getRule(); + } + + //ActionSpec returns ActionSpec: + // {ActionSpec} + // PreListElement 'action:'name=EString + // BEGIN + // 'goal:' (BEGIN goal=MessageDefinition END)? + // 'result:' (BEGIN result=MessageDefinition END)? + // 'feedback:' (BEGIN feedback=MessageDefinition END)? + // END; + public ActionSpecElements getActionSpecAccess() { + return pActionSpec; + } + + public ParserRule getActionSpecRule() { + return getActionSpecAccess().getRule(); + } + + //MessageDefinition returns MessageDefinition: + // {MessageDefinition} + // MessagePart+=MessagePart*; + public MessageDefinitionElements getMessageDefinitionAccess() { + return pMessageDefinition; + } + + public ParserRule getMessageDefinitionRule() { + return getMessageDefinitionAccess().getRule(); + } + + ///////////////////// + ////INTERFACES + ///////////////////// + //Publisher returns Publisher: + // {Publisher} + // name=EString':' + // BEGIN + // 'type:' message=[TopicSpec|EString] + // ('ns:' namespace=Namespace)? + // END + // ; + public PublisherElements getPublisherAccess() { + return pPublisher; + } + + public ParserRule getPublisherRule() { + return getPublisherAccess().getRule(); + } + + //Subscriber returns Subscriber: + // {Subscriber} + // name=EString':' + // BEGIN + // 'type:' message=[TopicSpec|EString] + // ('ns:' namespace=Namespace)? + // END + // ; + public SubscriberElements getSubscriberAccess() { + return pSubscriber; + } + + public ParserRule getSubscriberRule() { + return getSubscriberAccess().getRule(); + } + + //ServiceServer returns ServiceServer: + // {ServiceServer} + // name=EString':' + // BEGIN + // 'type:' service=[ServiceSpec|EString] + // ('ns:' namespace=Namespace)? + // END + // ; + public ServiceServerElements getServiceServerAccess() { + return pServiceServer; + } + + public ParserRule getServiceServerRule() { + return getServiceServerAccess().getRule(); + } + + //ServiceClient returns ServiceClient: + // {ServiceClient} + // name=EString':' + // BEGIN + // 'type:' service=[ServiceSpec|EString] + // ('ns:' namespace=Namespace)? + // END + // ; + public ServiceClientElements getServiceClientAccess() { + return pServiceClient; + } + + public ParserRule getServiceClientRule() { + return getServiceClientAccess().getRule(); + } + + //ActionServer returns ActionServer: + // {ActionServer} + // name=EString':' + // BEGIN + // 'type:' action=[ActionSpec|EString] + // ('ns:' namespace=Namespace)? + // END + // ; + public ActionServerElements getActionServerAccess() { + return pActionServer; + } + + public ParserRule getActionServerRule() { + return getActionServerAccess().getRule(); + } + + //ActionClient returns ActionClient: + // {ActionClient} + // name=EString':' + // BEGIN + // 'type:' action=[ActionSpec|EString] + // ('ns:' namespace=Namespace)? + // END + // ; + public ActionClientElements getActionClientAccess() { + return pActionClient; + } + + public ParserRule getActionClientRule() { + return getActionClientAccess().getRule(); + } + + ///////////////////// + ////DEPENDENCIES + ///////////////////// + //Dependency returns Dependency: + // PackageDependency | ExternalDependency; + public DependencyElements getDependencyAccess() { + return pDependency; + } + + public ParserRule getDependencyRule() { + return getDependencyAccess().getRule(); + } + + //PackageDependency returns PackageDependency: + // package=[Package|EString]; + public PackageDependencyElements getPackageDependencyAccess() { + return pPackageDependency; + } + + public ParserRule getPackageDependencyRule() { + return getPackageDependencyAccess().getRule(); + } + + //ExternalDependency returns ExternalDependency: + // {ExternalDependency} + // 'ExternalDependency' + // name=EString; + public ExternalDependencyElements getExternalDependencyAccess() { + return pExternalDependency; + } + + public ParserRule getExternalDependencyRule() { + return getExternalDependencyAccess().getRule(); + } + + ///////////////////// + ////NAMESPACES + ///////////////////// + //Namespace returns Namespace: + // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; + public BasicsGrammarAccess.NamespaceElements getNamespaceAccess() { + return gaBasics.getNamespaceAccess(); + } + + public ParserRule getNamespaceRule() { + return getNamespaceAccess().getRule(); + } + + //GraphName returns GraphName: + // 'GraphName' ; + public BasicsGrammarAccess.GraphNameElements getGraphNameAccess() { + return gaBasics.getGraphNameAccess(); + } + + public ParserRule getGraphNameRule() { + return getGraphNameAccess().getRule(); + } + + //GlobalNamespace returns GlobalNamespace: + // {GlobalNamespace} + // 'GlobalNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + public BasicsGrammarAccess.GlobalNamespaceElements getGlobalNamespaceAccess() { + return gaBasics.getGlobalNamespaceAccess(); + } + + public ParserRule getGlobalNamespaceRule() { + return getGlobalNamespaceAccess().getRule(); + } + + //RelativeNamespace_Impl returns RelativeNamespace: + // {RelativeNamespace} + // 'RelativeNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + public BasicsGrammarAccess.RelativeNamespace_ImplElements getRelativeNamespace_ImplAccess() { + return gaBasics.getRelativeNamespace_ImplAccess(); + } + + public ParserRule getRelativeNamespace_ImplRule() { + return getRelativeNamespace_ImplAccess().getRule(); + } + + //PrivateNamespace returns PrivateNamespace: + // {PrivateNamespace} + // 'PrivateNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + public BasicsGrammarAccess.PrivateNamespaceElements getPrivateNamespaceAccess() { + return gaBasics.getPrivateNamespaceAccess(); + } + + public ParserRule getPrivateNamespaceRule() { + return getPrivateNamespaceAccess().getRule(); + } + + ///////////////////// + ////PARAMETERS DEFINITION + ///////////////////// + //RosParamNames returns ecore::EString: + // ROS_CONVENTION_PARAM | ID + //; + public BasicsGrammarAccess.RosParamNamesElements getRosParamNamesAccess() { + return gaBasics.getRosParamNamesAccess(); + } + + public ParserRule getRosParamNamesRule() { + return getRosParamNamesAccess().getRule(); + } + + //Parameter returns Parameter: + // {Parameter} + // name=EString':' + // BEGIN + // ('ns:' namespace=Namespace)? + // 'type:' type=ParameterType + // ('value:' value=ParameterValue)? + // END + // ; + public BasicsGrammarAccess.ParameterElements getParameterAccess() { + return gaBasics.getParameterAccess(); + } + + public ParserRule getParameterRule() { + return getParameterAccess().getRule(); + } + + //ParameterType returns ParameterType: + // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType; + public BasicsGrammarAccess.ParameterTypeElements getParameterTypeAccess() { + return gaBasics.getParameterTypeAccess(); + } + + public ParserRule getParameterTypeRule() { + return getParameterTypeAccess().getRule(); + } + + // // | ParameterDateType; + //ParameterValue returns ParameterValue: + // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct; + public BasicsGrammarAccess.ParameterValueElements getParameterValueAccess() { + return gaBasics.getParameterValueAccess(); + } + + public ParserRule getParameterValueRule() { + return getParameterValueAccess().getRule(); + } + + // // | ParameterDate; + //ParameterListType returns ParameterListType: + // {ParameterListType} + // 'List' + // '[' + // sequence+=ParameterType ( ',' sequence+=ParameterType )* + // ']'; + public BasicsGrammarAccess.ParameterListTypeElements getParameterListTypeAccess() { + return gaBasics.getParameterListTypeAccess(); + } + + public ParserRule getParameterListTypeRule() { + return getParameterListTypeAccess().getRule(); + } + + //ParameterStructType returns ParameterStructType: + // {ParameterStructType} + // 'Struct' + // '[' + // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* + // ']'; + public BasicsGrammarAccess.ParameterStructTypeElements getParameterStructTypeAccess() { + return gaBasics.getParameterStructTypeAccess(); + } + + public ParserRule getParameterStructTypeRule() { + return getParameterStructTypeAccess().getRule(); + } + + //ParameterIntegerType returns ParameterIntegerType: + // {ParameterIntegerType} + // 'Integer' + // ('default' default=ParameterInteger)?; + public BasicsGrammarAccess.ParameterIntegerTypeElements getParameterIntegerTypeAccess() { + return gaBasics.getParameterIntegerTypeAccess(); + } + + public ParserRule getParameterIntegerTypeRule() { + return getParameterIntegerTypeAccess().getRule(); + } + + //ParameterStringType returns ParameterStringType: + // {ParameterStringType} + // 'String' + // ('default' default=ParameterString)?; + public BasicsGrammarAccess.ParameterStringTypeElements getParameterStringTypeAccess() { + return gaBasics.getParameterStringTypeAccess(); + } + + public ParserRule getParameterStringTypeRule() { + return getParameterStringTypeAccess().getRule(); + } + + //ParameterDoubleType returns ParameterDoubleType: + // {ParameterDoubleType} + // 'Double' + // ('default' default=ParameterDouble)?; + public BasicsGrammarAccess.ParameterDoubleTypeElements getParameterDoubleTypeAccess() { + return gaBasics.getParameterDoubleTypeAccess(); + } + + public ParserRule getParameterDoubleTypeRule() { + return getParameterDoubleTypeAccess().getRule(); + } + + //ParameterDateType returns ParameterDateType: + // {ParameterDateType} + // 'Date' + // ('default' default=ParameterDate)?; + public BasicsGrammarAccess.ParameterDateTypeElements getParameterDateTypeAccess() { + return gaBasics.getParameterDateTypeAccess(); + } + + public ParserRule getParameterDateTypeRule() { + return getParameterDateTypeAccess().getRule(); + } + + //ParameterBooleanType returns ParameterBooleanType: + // {ParameterBooleanType} + // 'Boolean' + // ('default' default=ParameterBoolean)?; + public BasicsGrammarAccess.ParameterBooleanTypeElements getParameterBooleanTypeAccess() { + return gaBasics.getParameterBooleanTypeAccess(); + } + + public ParserRule getParameterBooleanTypeRule() { + return getParameterBooleanTypeAccess().getRule(); + } + + //ParameterBase64Type returns ParameterBase64Type: + // {ParameterBase64Type} + // 'Base64' + // ('default' default=ParameterBase64)?; + public BasicsGrammarAccess.ParameterBase64TypeElements getParameterBase64TypeAccess() { + return gaBasics.getParameterBase64TypeAccess(); + } + + public ParserRule getParameterBase64TypeRule() { + return getParameterBase64TypeAccess().getRule(); + } + + //ParameterAnyType returns ParameterAnyType: + // {ParameterAnyType} + // 'Any' + // ('default' default=ParameterAny)?; + public BasicsGrammarAccess.ParameterAnyTypeElements getParameterAnyTypeAccess() { + return gaBasics.getParameterAnyTypeAccess(); + } + + public ParserRule getParameterAnyTypeRule() { + return getParameterAnyTypeAccess().getRule(); + } + + //ParameterArrayType returns ParameterArrayType: + // 'Array:' + // BEGIN + // 'type' type=ParameterType + // ('default' default=ParameterList)? + // END; + public BasicsGrammarAccess.ParameterArrayTypeElements getParameterArrayTypeAccess() { + return gaBasics.getParameterArrayTypeAccess(); + } + + public ParserRule getParameterArrayTypeRule() { + return getParameterArrayTypeAccess().getRule(); + } + + //ParameterList returns ParameterSequence: + // {ParameterSequence} + // '[' value+=ParameterValue ( ',' value+=ParameterValue )* ']' + //; + public BasicsGrammarAccess.ParameterListElements getParameterListAccess() { + return gaBasics.getParameterListAccess(); + } + + public ParserRule getParameterListRule() { + return getParameterListAccess().getRule(); + } + + //ParameterAny returns ParameterAny: + // {ParameterAny} + // 'ParameterAny' + // ('value' value=EString)? + // ; + public BasicsGrammarAccess.ParameterAnyElements getParameterAnyAccess() { + return gaBasics.getParameterAnyAccess(); + } + + public ParserRule getParameterAnyRule() { + return getParameterAnyAccess().getRule(); + } + + //ParameterString returns ParameterString: + // value=EString + //; + public BasicsGrammarAccess.ParameterStringElements getParameterStringAccess() { + return gaBasics.getParameterStringAccess(); + } + + public ParserRule getParameterStringRule() { + return getParameterStringAccess().getRule(); + } + + //ParameterBase64 returns ParameterBase64: + // value=Base64Binary + //; + public BasicsGrammarAccess.ParameterBase64Elements getParameterBase64Access() { + return gaBasics.getParameterBase64Access(); + } + + public ParserRule getParameterBase64Rule() { + return getParameterBase64Access().getRule(); + } + + //ParameterInteger returns ParameterInteger: + // value=Integer0 + //; + public BasicsGrammarAccess.ParameterIntegerElements getParameterIntegerAccess() { + return gaBasics.getParameterIntegerAccess(); + } + + public ParserRule getParameterIntegerRule() { + return getParameterIntegerAccess().getRule(); + } + + //ParameterDouble returns ParameterDouble: + // value=Double0 + //; + public BasicsGrammarAccess.ParameterDoubleElements getParameterDoubleAccess() { + return gaBasics.getParameterDoubleAccess(); + } + + public ParserRule getParameterDoubleRule() { + return getParameterDoubleAccess().getRule(); + } + + //ParameterBoolean returns ParameterBoolean: + // value=boolean0 + //; + public BasicsGrammarAccess.ParameterBooleanElements getParameterBooleanAccess() { + return gaBasics.getParameterBooleanAccess(); + } + + public ParserRule getParameterBooleanRule() { + return getParameterBooleanAccess().getRule(); + } + + //ParameterStruct returns ParameterStruct: + // {ParameterStruct} + // ('[' value+=ParameterStructMember ( "," '[' value+=ParameterStructMember ']')* ']' )? + //; + public BasicsGrammarAccess.ParameterStructElements getParameterStructAccess() { + return gaBasics.getParameterStructAccess(); + } + + public ParserRule getParameterStructRule() { + return getParameterStructAccess().getRule(); + } + + //ParameterDate returns ParameterDate: + // value=DateTime0 + // ; + public BasicsGrammarAccess.ParameterDateElements getParameterDateAccess() { + return gaBasics.getParameterDateAccess(); + } + + public ParserRule getParameterDateRule() { + return getParameterDateAccess().getRule(); + } + + //ParameterStructMember returns ParameterStructMember: + // 'ParameterStructMember' + // name=EString':' + // BEGIN + // value=ParameterValue + // END; + public BasicsGrammarAccess.ParameterStructMemberElements getParameterStructMemberAccess() { + return gaBasics.getParameterStructMemberAccess(); + } + + public ParserRule getParameterStructMemberRule() { + return getParameterStructMemberAccess().getRule(); + } + + //ParameterStructTypeMember returns ParameterStructTypeMember: + // name=EString + // type=ParameterType + // ; + public BasicsGrammarAccess.ParameterStructTypeMemberElements getParameterStructTypeMemberAccess() { + return gaBasics.getParameterStructTypeMemberAccess(); + } + + public ParserRule getParameterStructTypeMemberRule() { + return getParameterStructTypeMemberAccess().getRule(); + } + + ///////////////////// + ////PARAMETERS PRIMITIVES TYPES + ///////////////////// + //terminal DIGIT: '0'..'9'; + public TerminalRule getDIGITRule() { + return gaBasics.getDIGITRule(); + } + + //terminal BINARY: ('0b'|'0B')('0'|'1')+; + public TerminalRule getBINARYRule() { + return gaBasics.getBINARYRule(); + } + + //terminal BOOLEAN: 'true'|'false'; + public TerminalRule getBOOLEANRule() { + return gaBasics.getBOOLEANRule(); + } + + //terminal DOUBLE returns ecore::EDouble: DIGIT (('.' DECINT*) | (('.' DIGIT*)? ('E'|'e') ('-'|'+')? DIGIT)); + public TerminalRule getDOUBLERule() { + return gaBasics.getDOUBLERule(); + } + + // // Use terminal to avoid 'e' turning into a keyword + //terminal DECINT: '0' | ('1'..'9' DIGIT*) | ('-''0'..'9' DIGIT*) ; + public TerminalRule getDECINTRule() { + return gaBasics.getDECINTRule(); + } + + //terminal DAY:'1'..'9' | '1'..'3' '0'..'9'; + public TerminalRule getDAYRule() { + return gaBasics.getDAYRule(); + } + + //terminal MONTH:'1'..'9' | '1' '0'..'2'; + public TerminalRule getMONTHRule() { + return gaBasics.getMONTHRule(); + } + + //terminal YEAR:'0'..'2' '0'..'9' '0'..'9' '0'..'9'; + public TerminalRule getYEARRule() { + return gaBasics.getYEARRule(); + } + + //terminal HOUR: ('0'..'1')('0'..'9') | ('2')('0'..'3'); + public TerminalRule getHOURRule() { + return gaBasics.getHOURRule(); + } + + //terminal MIN_SEC:('0'..'5')('0'..'9'); + public TerminalRule getMIN_SECRule() { + return gaBasics.getMIN_SECRule(); + } + + //terminal DATE_TIME: YEAR'-'MONTH'-'DAY'T'HOUR':'MIN_SEC':'MIN_SEC; + public TerminalRule getDATE_TIMERule() { + return gaBasics.getDATE_TIMERule(); + } + + //Base64Binary returns type::Base64Binary: + // BINARY ; + public BasicsGrammarAccess.Base64BinaryElements getBase64BinaryAccess() { + return gaBasics.getBase64BinaryAccess(); + } + + public ParserRule getBase64BinaryRule() { + return getBase64BinaryAccess().getRule(); + } + + //boolean0 returns type::Boolean: + // BOOLEAN; + public BasicsGrammarAccess.Boolean0Elements getBoolean0Access() { + return gaBasics.getBoolean0Access(); + } + + public ParserRule getBoolean0Rule() { + return getBoolean0Access().getRule(); + } + + //Double0 returns type::Double: + // DOUBLE; + public BasicsGrammarAccess.Double0Elements getDouble0Access() { + return gaBasics.getDouble0Access(); + } + + public ParserRule getDouble0Rule() { + return getDouble0Access().getRule(); + } + + //Integer0 returns type::Int: + // DECINT; + public BasicsGrammarAccess.Integer0Elements getInteger0Access() { + return gaBasics.getInteger0Access(); + } + + public ParserRule getInteger0Rule() { + return getInteger0Access().getRule(); + } + + //DateTime0 returns type::DateTime: + // DATE_TIME; + public BasicsGrammarAccess.DateTime0Elements getDateTime0Access() { + return gaBasics.getDateTime0Access(); + } + + public ParserRule getDateTime0Rule() { + return getDateTime0Access().getRule(); + } + + ///////////////////// + ////MESSAGE PRIMITIVES DEFINITION + ///////////////////// + //MessagePart returns primitives::MessagePart: + // Data =(KEYWORD | MESSAGE_ASIGMENT | EString) ":" Type = AbstractType + //; + public BasicsGrammarAccess.MessagePartElements getMessagePartAccess() { + return gaBasics.getMessagePartAccess(); + } + + public ParserRule getMessagePartRule() { + return getMessagePartAccess().getRule(); + } + + //terminal MESSAGE_ASIGMENT: + // ((ID|STRING)'='(ID|STRING|INT|'-'INT)) + //; + public TerminalRule getMESSAGE_ASIGMENTRule() { + return gaBasics.getMESSAGE_ASIGMENTRule(); + } + + //AbstractType returns primitives::AbstractType: + // bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | duration | Header | + // boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | + // TopicSpecRef | ArrayTopicSpecRef ; + public BasicsGrammarAccess.AbstractTypeElements getAbstractTypeAccess() { + return gaBasics.getAbstractTypeAccess(); + } + + public ParserRule getAbstractTypeRule() { + return getAbstractTypeAccess().getRule(); + } + + //bool returns primitives::bool: + // {primitives::bool} + // 'bool' + // ; + public BasicsGrammarAccess.BoolElements getBoolAccess() { + return gaBasics.getBoolAccess(); + } + + public ParserRule getBoolRule() { + return getBoolAccess().getRule(); + } + + //int8 returns primitives::int8: + // {primitives::int8} + // 'int8' + // ; + public BasicsGrammarAccess.Int8Elements getInt8Access() { + return gaBasics.getInt8Access(); + } + + public ParserRule getInt8Rule() { + return getInt8Access().getRule(); + } + + //uint8 returns primitives::uint8: + // {primitives::uint8} + // 'uint8' + // ; + public BasicsGrammarAccess.Uint8Elements getUint8Access() { + return gaBasics.getUint8Access(); + } + + public ParserRule getUint8Rule() { + return getUint8Access().getRule(); + } + + //int16 returns primitives::int16: + // {primitives::int16} + // 'int16' + // ; + public BasicsGrammarAccess.Int16Elements getInt16Access() { + return gaBasics.getInt16Access(); + } + + public ParserRule getInt16Rule() { + return getInt16Access().getRule(); + } + + //uint16 returns primitives::uint16: + // {primitives::uint16} + // 'uint16' + // ; + public BasicsGrammarAccess.Uint16Elements getUint16Access() { + return gaBasics.getUint16Access(); + } + + public ParserRule getUint16Rule() { + return getUint16Access().getRule(); + } + + //int32 returns primitives::int32: + // {primitives::int32} + // 'int32' + // ; + public BasicsGrammarAccess.Int32Elements getInt32Access() { + return gaBasics.getInt32Access(); + } + + public ParserRule getInt32Rule() { + return getInt32Access().getRule(); + } + + //uint32 returns primitives::uint32: + // {primitives::uint32} + // 'uint32' + // ; + public BasicsGrammarAccess.Uint32Elements getUint32Access() { + return gaBasics.getUint32Access(); + } + + public ParserRule getUint32Rule() { + return getUint32Access().getRule(); + } + + //int64 returns primitives::int64: + // {primitives::int64} + // 'int64' + // ; + public BasicsGrammarAccess.Int64Elements getInt64Access() { + return gaBasics.getInt64Access(); + } + + public ParserRule getInt64Rule() { + return getInt64Access().getRule(); + } + + //uint64 returns primitives::uint64: + // {primitives::uint64} + // 'uint64' + // ; + public BasicsGrammarAccess.Uint64Elements getUint64Access() { + return gaBasics.getUint64Access(); + } + + public ParserRule getUint64Rule() { + return getUint64Access().getRule(); + } + + //float32 returns primitives::float32: + // {primitives::float32} + // 'float32' + // ; + public BasicsGrammarAccess.Float32Elements getFloat32Access() { + return gaBasics.getFloat32Access(); + } + + public ParserRule getFloat32Rule() { + return getFloat32Access().getRule(); + } + + //float64 returns primitives::float64: + // {primitives::float64} + // 'float64' + // ; + public BasicsGrammarAccess.Float64Elements getFloat64Access() { + return gaBasics.getFloat64Access(); + } + + public ParserRule getFloat64Rule() { + return getFloat64Access().getRule(); + } + + //string0 returns primitives::string: + // {primitives::string} + // 'string' + // ; + public BasicsGrammarAccess.String0Elements getString0Access() { + return gaBasics.getString0Access(); + } + + public ParserRule getString0Rule() { + return getString0Access().getRule(); + } + + //byte returns primitives::Byte: + // {primitives::Byte} + // 'byte' + // ; + public BasicsGrammarAccess.ByteElements getByteAccess() { + return gaBasics.getByteAccess(); + } + + public ParserRule getByteRule() { + return getByteAccess().getRule(); + } + + //time returns primitives::time: + // {primitives::time} + // 'time' + // ; + public BasicsGrammarAccess.TimeElements getTimeAccess() { + return gaBasics.getTimeAccess(); + } + + public ParserRule getTimeRule() { + return getTimeAccess().getRule(); + } + + //duration returns primitives::duration: + // {primitives::duration} + // 'duration' + // ; + public BasicsGrammarAccess.DurationElements getDurationAccess() { + return gaBasics.getDurationAccess(); + } + + public ParserRule getDurationRule() { + return getDurationAccess().getRule(); + } + + //boolArray returns primitives::boolArray: + // {primitives::boolArray} + // 'bool[]' + // ; + public BasicsGrammarAccess.BoolArrayElements getBoolArrayAccess() { + return gaBasics.getBoolArrayAccess(); + } + + public ParserRule getBoolArrayRule() { + return getBoolArrayAccess().getRule(); + } + + //int8Array returns primitives::int8Array: + // {primitives::int8Array} + // 'int8[]' + // ; + public BasicsGrammarAccess.Int8ArrayElements getInt8ArrayAccess() { + return gaBasics.getInt8ArrayAccess(); + } + + public ParserRule getInt8ArrayRule() { + return getInt8ArrayAccess().getRule(); + } + + //uint8Array returns primitives::uint8Array: + // {primitives::uint8Array} + // 'uint8[]' + // ; + public BasicsGrammarAccess.Uint8ArrayElements getUint8ArrayAccess() { + return gaBasics.getUint8ArrayAccess(); + } + + public ParserRule getUint8ArrayRule() { + return getUint8ArrayAccess().getRule(); + } + + //int16Array returns primitives::int16Array: + // {primitives::int16Array} + // 'int16[]' + // ; + public BasicsGrammarAccess.Int16ArrayElements getInt16ArrayAccess() { + return gaBasics.getInt16ArrayAccess(); + } + + public ParserRule getInt16ArrayRule() { + return getInt16ArrayAccess().getRule(); + } + + //uint16Array returns primitives::uint16Array: + // {primitives::uint16Array} + // 'uint16[]' + // ; + public BasicsGrammarAccess.Uint16ArrayElements getUint16ArrayAccess() { + return gaBasics.getUint16ArrayAccess(); + } + + public ParserRule getUint16ArrayRule() { + return getUint16ArrayAccess().getRule(); + } + + //int32Array returns primitives::int32Array: + // {primitives::int32Array} + // 'int32[]' + // ; + public BasicsGrammarAccess.Int32ArrayElements getInt32ArrayAccess() { + return gaBasics.getInt32ArrayAccess(); + } + + public ParserRule getInt32ArrayRule() { + return getInt32ArrayAccess().getRule(); + } + + //uint32Array returns primitives::uint32Array: + // {primitives::uint32Array} + // 'uint32[]' + // ; + public BasicsGrammarAccess.Uint32ArrayElements getUint32ArrayAccess() { + return gaBasics.getUint32ArrayAccess(); + } + + public ParserRule getUint32ArrayRule() { + return getUint32ArrayAccess().getRule(); + } + + //int64Array returns primitives::int64Array: + // {primitives::int64Array} + // 'int64[]' + // ; + public BasicsGrammarAccess.Int64ArrayElements getInt64ArrayAccess() { + return gaBasics.getInt64ArrayAccess(); + } + + public ParserRule getInt64ArrayRule() { + return getInt64ArrayAccess().getRule(); + } + + //uint64Array returns primitives::uint64Array: + // {primitives::uint64Array} + // 'uint64[]' + // ; + public BasicsGrammarAccess.Uint64ArrayElements getUint64ArrayAccess() { + return gaBasics.getUint64ArrayAccess(); + } + + public ParserRule getUint64ArrayRule() { + return getUint64ArrayAccess().getRule(); + } + + //float32Array returns primitives::float32Array: + // {primitives::float32Array} + // 'float32[]' + // ; + public BasicsGrammarAccess.Float32ArrayElements getFloat32ArrayAccess() { + return gaBasics.getFloat32ArrayAccess(); + } + + public ParserRule getFloat32ArrayRule() { + return getFloat32ArrayAccess().getRule(); + } + + //float64Array returns primitives::float64Array: + // {primitives::float64Array} + // 'float64[]' + // ; + public BasicsGrammarAccess.Float64ArrayElements getFloat64ArrayAccess() { + return gaBasics.getFloat64ArrayAccess(); + } + + public ParserRule getFloat64ArrayRule() { + return getFloat64ArrayAccess().getRule(); + } + + //string0Array returns primitives::stringArray: + // {primitives::stringArray} + // 'string[]' + // ; + public BasicsGrammarAccess.String0ArrayElements getString0ArrayAccess() { + return gaBasics.getString0ArrayAccess(); + } + + public ParserRule getString0ArrayRule() { + return getString0ArrayAccess().getRule(); + } + + //byteArray returns primitives::ByteArray: + // {primitives::ByteArray} + // 'byte[]' + // ; + public BasicsGrammarAccess.ByteArrayElements getByteArrayAccess() { + return gaBasics.getByteArrayAccess(); + } + + public ParserRule getByteArrayRule() { + return getByteArrayAccess().getRule(); + } + + //Header returns primitives::Header: + // {primitives::Header} + // 'Header' + //; + public BasicsGrammarAccess.HeaderElements getHeaderAccess() { + return gaBasics.getHeaderAccess(); + } + + public ParserRule getHeaderRule() { + return getHeaderAccess().getRule(); + } + + //TopicSpecRef returns TopicSpecRef: + // TopicSpec=[TopicSpec|EString] + //; + public BasicsGrammarAccess.TopicSpecRefElements getTopicSpecRefAccess() { + return gaBasics.getTopicSpecRefAccess(); + } + + public ParserRule getTopicSpecRefRule() { + return getTopicSpecRefAccess().getRule(); + } + + //ArrayTopicSpecRef returns ArrayTopicSpecRef: + // TopicSpec=[TopicSpec|EString]'[]' + //; + public BasicsGrammarAccess.ArrayTopicSpecRefElements getArrayTopicSpecRefAccess() { + return gaBasics.getArrayTopicSpecRefAccess(); + } + + public ParserRule getArrayTopicSpecRefRule() { + return getArrayTopicSpecRefAccess().getRule(); + } + + //KEYWORD: 'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time' ; + public BasicsGrammarAccess.KEYWORDElements getKEYWORDAccess() { + return gaBasics.getKEYWORDAccess(); + } + + public ParserRule getKEYWORDRule() { + return getKEYWORDAccess().getRule(); + } + + ///////////////////// + //// YAML format + ///////////////////// + //terminal BEGIN: 'synthetic:BEGIN'; + public TerminalRule getBEGINRule() { + return gaBasics.getBEGINRule(); + } + + //terminal END: 'synthetic:END'; + public TerminalRule getENDRule() { + return gaBasics.getENDRule(); + } + + //@Override + //terminal SL_COMMENT: '#' !('\n'|'\r')*; + public TerminalRule getSL_COMMENTRule() { + return gaBasics.getSL_COMMENTRule(); + } + + ///////////////////// + //// CONVENTIONS AND NAMES + ///////////////////// + //EString returns ecore::EString: + // STRING | ID; + public BasicsGrammarAccess.EStringElements getEStringAccess() { + return gaBasics.getEStringAccess(); + } + + public ParserRule getEStringRule() { + return getEStringAccess().getRule(); + } + + //RosNames returns ecore::EString: + // ROS_CONVENTION_A | ID | 'node' + //; + public BasicsGrammarAccess.RosNamesElements getRosNamesAccess() { + return gaBasics.getRosNamesAccess(); + } + + public ParserRule getRosNamesRule() { + return getRosNamesAccess().getRule(); + } + + //terminal ROS_CONVENTION_A: + // ( ('/' ID ) | ( ID '/' ) )* ; + public TerminalRule getROS_CONVENTION_ARule() { + return gaBasics.getROS_CONVENTION_ARule(); + } + + //terminal ROS_CONVENTION_PARAM: + // ( ('/' STRING ) | ( STRING '/' ) | ('~' STRING ) )* ; + public TerminalRule getROS_CONVENTION_PARAMRule() { + return gaBasics.getROS_CONVENTION_PARAMRule(); + } + + //PreListElement hidden(SL_COMMENT): + // '-'; + public BasicsGrammarAccess.PreListElementElements getPreListElementAccess() { + return gaBasics.getPreListElementAccess(); + } + + public ParserRule getPreListElementRule() { + return getPreListElementAccess().getRule(); + } + + //terminal ID: '^'?('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; + public TerminalRule getIDRule() { + return gaTerminals.getIDRule(); + } + + //terminal INT returns ecore::EInt: ('0'..'9')+; + public TerminalRule getINTRule() { + return gaTerminals.getINTRule(); + } + + //terminal STRING: + // '"' ( '\\' . /* '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 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/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/validation/AbstractBasicsValidator.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/validation/AbstractBasicsValidator.java new file mode 100644 index 000000000..d3baf4a03 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/validation/AbstractBasicsValidator.java @@ -0,0 +1,20 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.ros.validation; + +import java.util.ArrayList; +import java.util.List; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.xtext.validation.AbstractDeclarativeValidator; + +public abstract class AbstractBasicsValidator extends AbstractDeclarativeValidator { + + @Override + protected List getEPackages() { + List result = new ArrayList(); + result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.ipa.fraunhofer.de/ros")); + result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.ipa.fraunhofer.de/primitives")); + return result; + } +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/validation/AbstractRosValidator.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/validation/AbstractRosValidator.java index d1f7e0ab9..19947bc5f 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/validation/AbstractRosValidator.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/validation/AbstractRosValidator.java @@ -1,20 +1,19 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros.validation; import java.util.ArrayList; import java.util.List; import org.eclipse.emf.ecore.EPackage; -import org.eclipse.xtext.validation.AbstractDeclarativeValidator; -public abstract class AbstractRosValidator extends AbstractDeclarativeValidator { - - @Override - protected List getEPackages() { - List result = new ArrayList(); - result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.ipa.fraunhofer.de/ros")); - result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.ipa.fraunhofer.de/primitives")); - return result; - } +public abstract class AbstractRosValidator extends BasicsValidator { + + @Override + protected List getEPackages() { + List result = new ArrayList(super.getEPackages()); + result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.ipa.fraunhofer.de/ros")); + result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.ipa.fraunhofer.de/primitives")); + return result; + } } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/Basics.xtext b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/Basics.xtext new file mode 100644 index 000000000..c21f44ceb --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/Basics.xtext @@ -0,0 +1,395 @@ +grammar de.fraunhofer.ipa.ros.Basics with org.eclipse.xtext.common.Terminals + +import "http://www.ipa.fraunhofer.de/ros" +import "http://www.ipa.fraunhofer.de/primitives" as primitives +import "http://www.eclipse.org/emf/2002/Ecore" as ecore +import "http://www.eclipse.org/emf/2003/XMLType" as type + +/////////////////// +//NAMESPACES +/////////////////// +Namespace returns Namespace: + GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; + +GraphName returns GraphName: + 'GraphName' ; + +GlobalNamespace returns GlobalNamespace: + {GlobalNamespace} + 'GlobalNamespace' + ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + +RelativeNamespace_Impl returns RelativeNamespace: + {RelativeNamespace} + 'RelativeNamespace' + ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + +PrivateNamespace returns PrivateNamespace: + {PrivateNamespace} + 'PrivateNamespace' + ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + +/////////////////// +//PARAMETERS DEFINITION +/////////////////// +RosParamNames returns ecore::EString: + ROS_CONVENTION_PARAM | ID +; + +Parameter returns Parameter: + {Parameter} + name=EString':' + BEGIN + ('ns:' namespace=Namespace)? + 'type:' type=ParameterType + ('value:' value=ParameterValue)? + END + ; + +ParameterType returns ParameterType: + ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType; // | ParameterDateType; + +ParameterValue returns ParameterValue: + ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct; // | ParameterDate; + + +ParameterListType returns ParameterListType: + {ParameterListType} + 'List' + '[' + sequence+=ParameterType ( ',' sequence+=ParameterType )* + ']'; + +ParameterStructType returns ParameterStructType: + {ParameterStructType} + 'Struct' + '[' + parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* + ']'; + +ParameterIntegerType returns ParameterIntegerType: + {ParameterIntegerType} + 'Integer' + ('default' default=ParameterInteger)?; + +ParameterStringType returns ParameterStringType: + {ParameterStringType} + 'String' + ('default' default=ParameterString)?; + +ParameterDoubleType returns ParameterDoubleType: + {ParameterDoubleType} + 'Double' + ('default' default=ParameterDouble)?; + +ParameterDateType returns ParameterDateType: + {ParameterDateType} + 'Date' + ('default' default=ParameterDate)?; + +ParameterBooleanType returns ParameterBooleanType: + {ParameterBooleanType} + 'Boolean' + ('default' default=ParameterBoolean)?; + +ParameterBase64Type returns ParameterBase64Type: + {ParameterBase64Type} + 'Base64' + ('default' default=ParameterBase64)?; + +ParameterAnyType returns ParameterAnyType: + {ParameterAnyType} + 'Any' + ('default' default=ParameterAny)?; + +ParameterArrayType returns ParameterArrayType: + 'Array:' + BEGIN + 'type' type=ParameterType + ('default' default=ParameterList)? + END; + +ParameterList returns ParameterSequence: + {ParameterSequence} + '[' value+=ParameterValue ( ',' value+=ParameterValue )* ']' +; + +ParameterAny returns ParameterAny: + {ParameterAny} + 'ParameterAny' + ('value' value=EString)? + ; + +ParameterString returns ParameterString: + value=EString +; + +ParameterBase64 returns ParameterBase64: + value=Base64Binary +; + +ParameterInteger returns ParameterInteger: + value=Integer0 +; + +ParameterDouble returns ParameterDouble: + value=Double0 +; + +ParameterBoolean returns ParameterBoolean: + value=boolean0 +; + +ParameterStruct returns ParameterStruct: + {ParameterStruct} + ('[' value+=ParameterStructMember ( "," '[' value+=ParameterStructMember ']')* ']' )? +; + +ParameterDate returns ParameterDate: + value=DateTime0 + ; + + +ParameterStructMember returns ParameterStructMember: + 'ParameterStructMember' + name=EString':' + BEGIN + value=ParameterValue + END; + + +ParameterStructTypeMember returns ParameterStructTypeMember: + name=EString + type=ParameterType + ; + +/////////////////// +//PARAMETERS PRIMITIVES TYPES +/////////////////// +terminal DIGIT: '0'..'9'; + +terminal BINARY: ('0b'|'0B')('0'|'1')+; + +terminal BOOLEAN: 'true'|'false'; +terminal DOUBLE returns ecore::EDouble: DIGIT (('.' DECINT*) | (('.' DIGIT*)? ('E'|'e') ('-'|'+')? DIGIT)); // Use terminal to avoid 'e' turning into a keyword +terminal DECINT: '0' | ('1'..'9' DIGIT*) | ('-''0'..'9' DIGIT*) ; +terminal DAY:'1'..'9' | '1'..'3' '0'..'9'; +terminal MONTH:'1'..'9' | '1' '0'..'2'; +terminal YEAR:'0'..'2' '0'..'9' '0'..'9' '0'..'9'; +terminal HOUR: ('0'..'1')('0'..'9') | ('2')('0'..'3'); +terminal MIN_SEC:('0'..'5')('0'..'9'); +terminal DATE_TIME: YEAR'-'MONTH'-'DAY'T'HOUR':'MIN_SEC':'MIN_SEC; + +Base64Binary returns type::Base64Binary: + BINARY ; + +boolean0 returns type::Boolean: + BOOLEAN; + +Double0 returns type::Double: + DOUBLE; + +Integer0 returns type::Int: + DECINT; + +DateTime0 returns type::DateTime: + DATE_TIME; + +/////////////////// +//MESSAGE PRIMITIVES DEFINITION +/////////////////// +MessagePart returns primitives::MessagePart: + Data =(KEYWORD | MESSAGE_ASIGMENT | EString) ":" Type = AbstractType +; + +terminal MESSAGE_ASIGMENT: + ((ID|STRING)'='(ID|STRING|INT|'-'INT)) +; + +AbstractType returns primitives::AbstractType: + bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | duration | Header | + boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | + TopicSpecRef | ArrayTopicSpecRef ; + + +bool returns primitives::bool: + {primitives::bool} + 'bool' + ; + +int8 returns primitives::int8: + {primitives::int8} + 'int8' + ; + +uint8 returns primitives::uint8: + {primitives::uint8} + 'uint8' + ; + +int16 returns primitives::int16: + {primitives::int16} + 'int16' + ; + +uint16 returns primitives::uint16: + {primitives::uint16} + 'uint16' + ; + +int32 returns primitives::int32: + {primitives::int32} + 'int32' + ; + +uint32 returns primitives::uint32: + {primitives::uint32} + 'uint32' + ; + +int64 returns primitives::int64: + {primitives::int64} + 'int64' + ; + +uint64 returns primitives::uint64: + {primitives::uint64} + 'uint64' + ; + +float32 returns primitives::float32: + {primitives::float32} + 'float32' + ; + +float64 returns primitives::float64: + {primitives::float64} + 'float64' + ; + +string0 returns primitives::string: + {primitives::string} + 'string' + ; + +byte returns primitives::Byte: + {primitives::Byte} + 'byte' + ; + +time returns primitives::time: + {primitives::time} + 'time' + ; + +duration returns primitives::duration: + {primitives::duration} + 'duration' + ; + +boolArray returns primitives::boolArray: + {primitives::boolArray} + 'bool[]' + ; + +int8Array returns primitives::int8Array: + {primitives::int8Array} + 'int8[]' + ; + +uint8Array returns primitives::uint8Array: + {primitives::uint8Array} + 'uint8[]' + ; + +int16Array returns primitives::int16Array: + {primitives::int16Array} + 'int16[]' + ; + +uint16Array returns primitives::uint16Array: + {primitives::uint16Array} + 'uint16[]' + ; + +int32Array returns primitives::int32Array: + {primitives::int32Array} + 'int32[]' + ; + +uint32Array returns primitives::uint32Array: + {primitives::uint32Array} + 'uint32[]' + ; + +int64Array returns primitives::int64Array: + {primitives::int64Array} + 'int64[]' + ; + +uint64Array returns primitives::uint64Array: + {primitives::uint64Array} + 'uint64[]' + ; + +float32Array returns primitives::float32Array: + {primitives::float32Array} + 'float32[]' + ; + +float64Array returns primitives::float64Array: + {primitives::float64Array} + 'float64[]' + ; + +string0Array returns primitives::stringArray: + {primitives::stringArray} + 'string[]' + ; +byteArray returns primitives::ByteArray: + {primitives::ByteArray} + 'byte[]' + ; + +Header returns primitives::Header: + {primitives::Header} + 'Header' +; + +TopicSpecRef returns TopicSpecRef: + TopicSpec=[TopicSpec|EString] +; + +ArrayTopicSpecRef returns ArrayTopicSpecRef: + TopicSpec=[TopicSpec|EString]'[]' +; + +KEYWORD: 'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time' ; + +/////////////////// +// YAML format +/////////////////// +terminal BEGIN: 'synthetic:BEGIN'; +terminal END: 'synthetic:END'; + +@Override +terminal SL_COMMENT: '#' !('\n'|'\r')*; + +/////////////////// +// CONVENTIONS AND NAMES +/////////////////// +EString returns ecore::EString: + STRING | ID; + +RosNames returns ecore::EString: + ROS_CONVENTION_A | ID | 'node' +; + +terminal ROS_CONVENTION_A: + ( ('/' ID ) | ( ID '/' ) )* ; + +terminal ROS_CONVENTION_PARAM: + ( ('/' STRING ) | ( STRING '/' ) | ('~' STRING ) )* ; + +PreListElement hidden(SL_COMMENT): + '-'; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/BasicsRuntimeModule.xtend b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/BasicsRuntimeModule.xtend new file mode 100644 index 000000000..213a39584 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/BasicsRuntimeModule.xtend @@ -0,0 +1,11 @@ +/* + * generated by Xtext 2.25.0 + */ +package de.fraunhofer.ipa.ros + + +/** + * Use this class to register components to be used at runtime / without the Equinox extension registry. + */ +class BasicsRuntimeModule extends AbstractBasicsRuntimeModule { +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/BasicsStandaloneSetup.xtend b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/BasicsStandaloneSetup.xtend new file mode 100644 index 000000000..58241821f --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/BasicsStandaloneSetup.xtend @@ -0,0 +1,15 @@ +/* + * generated by Xtext 2.25.0 + */ +package de.fraunhofer.ipa.ros + + +/** + * Initialization support for running Xtext languages without Equinox extension registry. + */ +class BasicsStandaloneSetup extends BasicsStandaloneSetupGenerated { + + def static void doSetup() { + new BasicsStandaloneSetup().createInjectorAndDoEMFRegistration() + } +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/GenerateRos.mwe2 b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/GenerateRos.mwe2 index 50586d825..6b6c1f1a9 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/GenerateRos.mwe2 +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/GenerateRos.mwe2 @@ -6,54 +6,80 @@ import org.eclipse.xtext.xtext.generator.model.project.* var rootPath = ".." Workflow { - - component = XtextGenerator { - configuration = { - project = StandardProjectConfig { - baseName = "de.fraunhofer.ipa.ros.xtext" - rootPath = rootPath - runtimeTest = { - enabled = true - } - eclipsePlugin = { - enabled = true - } - - createEclipseMetaData = true - } - code = { - encoding = "UTF-8" - lineDelimiter = "\n" - fileHeader = "/*\n * generated by Xtext \${version}\n */" - preferXtendStubs = true - } - } - language = StandardLanguage { - name = "de.fraunhofer.ipa.ros.Ros" - fileExtensions = "ros" - referencedResource = "platform:/resource/de.fraunhofer.ipa.ros/model/ros.genmodel" - - fragment = ecore2xtext.Ecore2XtextValueConverterServiceFragment2 auto-inject {} - - formatter = { - generateStub = true - generateXtendStub = true - } - - serializer = { - generateStub = false - } - validator = { - // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator" - // Generates checks for @Deprecated grammar annotations, an IssueProvider and a corresponding PropertyPage - // generateDeprecationValidation = true - } - generator = { - generateXtendStub = true - } - junitSupport = { - junitVersion = "5" - } - } - } + + component = XtextGenerator { + configuration = { + project = StandardProjectConfig { + baseName = "de.fraunhofer.ipa.ros.xtext" + rootPath = rootPath + runtimeTest = { + enabled = true + } + eclipsePlugin = { + enabled = true + } + + createEclipseMetaData = true + } + code = { + encoding = "UTF-8" + lineDelimiter = "\n" + fileHeader = "/*\n * generated by Xtext \${version}\n */" + preferXtendStubs = true + } + } + language = StandardLanguage { + name = "de.fraunhofer.ipa.ros.Ros" + fileExtensions = "ros" + referencedResource = "platform:/resource/de.fraunhofer.ipa.ros/model/ros.genmodel" + + fragment = ecore2xtext.Ecore2XtextValueConverterServiceFragment2 auto-inject {} + + formatter = { + generateStub = true + generateXtendStub = true + } + + serializer = { + generateStub = false + } + validator = { + // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator" + // Generates checks for @Deprecated grammar annotations, an IssueProvider and a corresponding PropertyPage + // generateDeprecationValidation = true + } + generator = { + generateXtendStub = true + } + junitSupport = { + junitVersion = "5" + } + } + language = StandardLanguage { + name = "de.fraunhofer.ipa.ros.Basics" + referencedResource = "platform:/resource/de.fraunhofer.ipa.ros/model/ros.genmodel" + + fragment = ecore2xtext.Ecore2XtextValueConverterServiceFragment2 auto-inject {} + + formatter = { + generateStub = true + generateXtendStub = true + } + + serializer = { + generateStub = false + } + validator = { + // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator" + // Generates checks for @Deprecated grammar annotations, an IssueProvider and a corresponding PropertyPage + // generateDeprecationValidation = true + } + generator = { + generateXtendStub = false + } + junitSupport = { + junitVersion = "5" + } + } + } } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/Ros.xtext b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/Ros.xtext index 90e76852c..fc86fe37e 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/Ros.xtext +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/Ros.xtext @@ -1,606 +1,219 @@ // automatically generated by Xtext -grammar de.fraunhofer.ipa.ros.Ros with org.eclipse.xtext.common.Terminals +grammar de.fraunhofer.ipa.ros.Ros with de.fraunhofer.ipa.ros.Basics -import "http://www.ipa.fraunhofer.de/ros" +import "http://www.ipa.fraunhofer.de/ros" import "http://www.ipa.fraunhofer.de/primitives" as primitives import "http://www.eclipse.org/emf/2002/Ecore" as ecore import "http://www.eclipse.org/emf/2003/XMLType" as type PackageSet returns PackageSet: - {PackageSet} - package+=Package_Impl* - ; - -/////////////////// -// YAML format -/////////////////// -terminal BEGIN: 'synthetic:BEGIN'; -terminal END: 'synthetic:END'; - -@Override -terminal SL_COMMENT: '#' !('\n'|'\r')*; - -/////////////////// -// CONVENTIONS AND NAMES -/////////////////// -EString returns ecore::EString: - STRING | ID; - -RosNames returns ecore::EString: - ROS_CONVENTION_A | ID | 'node' -; - -terminal ROS_CONVENTION_A: - ( ('/' ID ) | ( ID '/' ) )* ; - -terminal ROS_CONVENTION_PARAM: - ( ('/' STRING ) | ( STRING '/' ) | ('~' STRING ) )* ; + {PackageSet} + package+=Package_Impl* + ; /////////////////// //PACKAGES /////////////////// Package returns Package: - Package_Impl //| - //CatkinPackage | - //AmentPackage - ; + Package_Impl //| + //CatkinPackage | + //AmentPackage + ; Package_Impl returns Package: - {Package} - name=RosNames':' - BEGIN - ('fromGitRepo:' fromGitRepo=EString)? - ('specs:' - BEGIN - spec+=SpecBase* - END - )? - ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - END; - -CatkinPackage returns CatkinPackage: - {CatkinPackage} - name=RosNames':' - BEGIN - ('fromGitRepo:' fromGitRepo=EString)? - ('artifacts:' - BEGIN - artifact+=Artifact* - END - )? - ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - END; - -AmentPackage returns AmentPackage: - {AmentPackage} - 'AmentPackage' - name=RosNames':' - BEGIN - ('fromGitRepo:' fromGitRepo=EString)? - ('artifacts:' - BEGIN - artifact+=Artifact* - END - )? - ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - END; + {Package} + name=RosNames':' + BEGIN + ('fromGitRepo:' fromGitRepo=EString)? + ('specs:' + BEGIN + spec+=SpecBase* + END + )? + ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + END; + +//CatkinPackage returns CatkinPackage: +// {CatkinPackage} +// name=RosNames':' +// BEGIN +// ('fromGitRepo:' fromGitRepo=EString)? +// ('artifacts:' +// BEGIN +// artifact+=Artifact* +// END +// )? +// ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? +// END; +// +//AmentPackage returns AmentPackage: +// {AmentPackage} +// 'AmentPackage' +// name=RosNames':' +// BEGIN +// ('fromGitRepo:' fromGitRepo=EString)? +// ('artifacts:' +// BEGIN +// artifact+=Artifact* +// END +// )? +// ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? +// END; /////////////////// //ARTIFACT AND NODE /////////////////// Artifact returns Artifact: - {Artifact} - name=RosNames':' - BEGIN - (node=Node)? - END; + {Artifact} + name=RosNames':' + BEGIN + (node=Node)? + END; Node returns Node: - 'node:' name=RosNames - BEGIN - ( - ('publishers:' - BEGIN - publisher+=Publisher* - END - )| - ('subscribers:' - BEGIN - subscriber+=Subscriber* - END - )| - ('serviceserver:' - BEGIN - serviceserver+=ServiceServer* - END - )| - ('serviceclient:' - BEGIN - serviceclient+=ServiceClient* - END - )| - ('actionserver:' - BEGIN - actionserver+=ActionServer* - END - )| - ('actionclient:' - BEGIN - actionclient+=ActionClient* - END - )| - ('parameters:' - BEGIN - parameter+=Parameter* - END - ) - )*END - ; + 'node:' name=RosNames + ( + ('publishers:' + BEGIN + publisher+=Publisher* + END + )| + ('subscribers:' + BEGIN + subscriber+=Subscriber* + END + )| + ('serviceserver:' + BEGIN + serviceserver+=ServiceServer* + END + )| + ('serviceclient:' + BEGIN + serviceclient+=ServiceClient* + END + )| + ('actionserver:' + BEGIN + actionserver+=ActionServer* + END + )| + ('actionclient:' + BEGIN + actionclient+=ActionClient* + END + )| + ('parameters:' + BEGIN + parameter+=Parameter* + END + ) + )* + ; /////////////////// //OBJECTS/SPECIFICATIONS /////////////////// SpecBase returns SpecBase: - TopicSpec | ServiceSpec | ActionSpec; + TopicSpec | ServiceSpec | ActionSpec; TopicSpec returns TopicSpec: - {TopicSpec} - 'msg:'name=(EString|'Header'|'String') - BEGIN - 'message:' (BEGIN message=MessageDefinition END)? - END - ; + {TopicSpec} + PreListElement 'msg:' name=(EString|'Header'|'String') + BEGIN + 'message:'(BEGIN message=MessageDefinition END)? + END + ; ServiceSpec returns ServiceSpec: - {ServiceSpec} - 'srv:'name=EString - BEGIN - 'request:' (BEGIN request=MessageDefinition END)? - 'response:' (BEGIN response=MessageDefinition END)? - END; - + {ServiceSpec} + PreListElement 'srv:'name=EString + BEGIN + 'request:' (BEGIN request=MessageDefinition END)? + 'response:' (BEGIN response=MessageDefinition END)? + END; + ActionSpec returns ActionSpec: - {ActionSpec} - 'action:'name=EString - BEGIN - 'goal:' (BEGIN goal=MessageDefinition END)? - 'result:' (BEGIN result=MessageDefinition END)? - 'feedback:' (BEGIN feedback=MessageDefinition END)? - END; + {ActionSpec} + PreListElement 'action:'name=EString + BEGIN + 'goal:' (BEGIN goal=MessageDefinition END)? + 'result:' (BEGIN result=MessageDefinition END)? + 'feedback:' (BEGIN feedback=MessageDefinition END)? + END; MessageDefinition returns MessageDefinition: - {MessageDefinition} - MessagePart+=MessagePart*; + {MessageDefinition} + MessagePart+=MessagePart*; /////////////////// //INTERFACES /////////////////// Publisher returns Publisher: - {Publisher} - name=EString':' - BEGIN - 'type:' message=[TopicSpec|EString] - ('ns:' namespace=Namespace)? - END - ; + {Publisher} + name=EString':' + BEGIN + 'type:' message=[TopicSpec|EString] + ('ns:' namespace=Namespace)? + END + ; Subscriber returns Subscriber: - {Subscriber} - name=EString':' - BEGIN - 'type:' message=[TopicSpec|EString] - ('ns:' namespace=Namespace)? - END - ; + {Subscriber} + name=EString':' + BEGIN + 'type:' message=[TopicSpec|EString] + ('ns:' namespace=Namespace)? + END + ; ServiceServer returns ServiceServer: - {ServiceServer} - name=EString':' - BEGIN - 'type:' service=[ServiceSpec|EString] - ('ns:' namespace=Namespace)? - END - ; + {ServiceServer} + name=EString':' + BEGIN + 'type:' service=[ServiceSpec|EString] + ('ns:' namespace=Namespace)? + END + ; ServiceClient returns ServiceClient: - {ServiceClient} - name=EString':' - BEGIN - 'type:' service=[ServiceSpec|EString] - ('ns:' namespace=Namespace)? - END - ; + {ServiceClient} + name=EString':' + BEGIN + 'type:' service=[ServiceSpec|EString] + ('ns:' namespace=Namespace)? + END + ; ActionServer returns ActionServer: - {ActionServer} - name=EString':' - BEGIN - 'type:' action=[ActionSpec|EString] - ('ns:' namespace=Namespace)? - END - ; + {ActionServer} + name=EString':' + BEGIN + 'type:' action=[ActionSpec|EString] + ('ns:' namespace=Namespace)? + END + ; ActionClient returns ActionClient: - {ActionClient} - name=EString':' - BEGIN - 'type:' action=[ActionSpec|EString] - ('ns:' namespace=Namespace)? - END - ; + {ActionClient} + name=EString':' + BEGIN + 'type:' action=[ActionSpec|EString] + ('ns:' namespace=Namespace)? + END + ; /////////////////// //DEPENDENCIES /////////////////// Dependency returns Dependency: - PackageDependency | ExternalDependency; + PackageDependency | ExternalDependency; PackageDependency returns PackageDependency: - package=[Package|EString]; + package=[Package|EString]; ExternalDependency returns ExternalDependency: - {ExternalDependency} - 'ExternalDependency' - name=EString; - -/////////////////// -//NAMESPACES -/////////////////// -Namespace returns Namespace: - GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; - -GraphName returns GraphName: - 'GraphName' ; - -GlobalNamespace returns GlobalNamespace: - {GlobalNamespace} - 'GlobalNamespace' - ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; - -RelativeNamespace_Impl returns RelativeNamespace: - {RelativeNamespace} - 'RelativeNamespace' - ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; - -PrivateNamespace returns PrivateNamespace: - {PrivateNamespace} - 'PrivateNamespace' - ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; - -/////////////////// -//PARAMETERS DEFINITION -/////////////////// -RosParamNames returns ecore::EString: - ROS_CONVENTION_PARAM | ID -; - -Parameter returns Parameter: - {Parameter} - name=EString':' - BEGIN - 'type' type=ParameterType - ('ns:' namespace=Namespace)? - END - '}'; - -ParameterType returns ParameterType: - ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType; // | ParameterDateType; - -ParameterValue returns ParameterValue: - ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct; // | ParameterDate; - - -ParameterListType returns ParameterListType: - {ParameterListType} - 'List' - '[' - sequence+=ParameterType ( ',' sequence+=ParameterType )* - ']'; - -ParameterStructType returns ParameterStructType: - {ParameterStructType} - 'Struct' - '[' - parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* - ']'; - -ParameterIntegerType returns ParameterIntegerType: - {ParameterIntegerType} - 'Integer' - ('default' default=ParameterInteger)?; - -ParameterStringType returns ParameterStringType: - {ParameterStringType} - 'String' - ('default' default=ParameterString)?; - -ParameterDoubleType returns ParameterDoubleType: - {ParameterDoubleType} - 'Double' - ('default' default=ParameterDouble)?; - -ParameterDateType returns ParameterDateType: - {ParameterDateType} - 'Date' - ('default' default=ParameterDate)?; - -ParameterBooleanType returns ParameterBooleanType: - {ParameterBooleanType} - 'Boolean' - ('default' default=ParameterBoolean)?; - -ParameterBase64Type returns ParameterBase64Type: - {ParameterBase64Type} - 'Base64' - ('default' default=ParameterBase64)?; - -ParameterAnyType returns ParameterAnyType: - {ParameterAnyType} - 'Any' - ('default' default=ParameterAny)?; - -ParameterArrayType returns ParameterArrayType: - 'Array:' - BEGIN - 'type' type=ParameterType - ('default' default=ParameterList)? - END; - -ParameterList returns ParameterSequence: - {ParameterSequence} - '[' value+=ParameterValue ( ',' value+=ParameterValue )* ']' -; - -ParameterAny returns ParameterAny: - {ParameterAny} - 'ParameterAny' - ('value' value=EString)? - ; - -ParameterString returns ParameterString: - value=EString -; - -ParameterBase64 returns ParameterBase64: - value=Base64Binary -; - -ParameterInteger returns ParameterInteger: - value=Integer0 -; - -ParameterDouble returns ParameterDouble: - value=Double0 -; - -ParameterBoolean returns ParameterBoolean: - value=boolean0 -; - -ParameterStruct returns ParameterStruct: - {ParameterStruct} - ('[' value+=ParameterStructMember ( "," '[' value+=ParameterStructMember ']')* ']' )? -; - -ParameterDate returns ParameterDate: - value=DateTime0 - ; - - -ParameterStructMember returns ParameterStructMember: - 'ParameterStructMember' - name=EString':' - BEGIN - value=ParameterValue - END; - - -ParameterStructTypeMember returns ParameterStructTypeMember: - name=EString - type=ParameterType - ; - -/////////////////// -//PARAMETERS PRIMITIVES TYPES -/////////////////// -terminal DIGIT: '0'..'9'; - -terminal BINARY: ('0b'|'0B')('0'|'1')+; - -terminal BOOLEAN: 'true'|'false'; -terminal DOUBLE returns ecore::EDouble: DIGIT (('.' DECINT*) | (('.' DIGIT*)? ('E'|'e') ('-'|'+')? DIGIT)); // Use terminal to avoid 'e' turning into a keyword -terminal DECINT: '0' | ('1'..'9' DIGIT*) | ('-''0'..'9' DIGIT*) ; -terminal DAY:'1'..'9' | '1'..'3' '0'..'9'; -terminal MONTH:'1'..'9' | '1' '0'..'2'; -terminal YEAR:'0'..'2' '0'..'9' '0'..'9' '0'..'9'; -terminal HOUR: ('0'..'1')('0'..'9') | ('2')('0'..'3'); -terminal MIN_SEC:('0'..'5')('0'..'9'); -terminal DATE_TIME: YEAR'-'MONTH'-'DAY'T'HOUR':'MIN_SEC':'MIN_SEC; - -Base64Binary returns type::Base64Binary: - BINARY ; - -boolean0 returns type::Boolean: - BOOLEAN; - -Double0 returns type::Double: - DOUBLE; - -Integer0 returns type::Int: - DECINT; - -DateTime0 returns type::DateTime: - DATE_TIME; - -/////////////////// -//MESSAGE PRIMITIVES DEFINITION -/////////////////// -MessagePart returns primitives::MessagePart: - Type = AbstractType - Data =(KEYWORD | MESSAGE_ASIGMENT | EString) -; - -terminal MESSAGE_ASIGMENT: - ((ID|STRING)'='(ID|STRING|INT|'-'INT)) -; - -AbstractType returns primitives::AbstractType: - bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | duration | Header | - boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | - TopicSpecRef | ArrayTopicSpecRef ; - - -bool returns primitives::bool: - {primitives::bool} - 'bool' - ; - -int8 returns primitives::int8: - {primitives::int8} - 'int8' - ; - -uint8 returns primitives::uint8: - {primitives::uint8} - 'uint8' - ; - -int16 returns primitives::int16: - {primitives::int16} - 'int16' - ; - -uint16 returns primitives::uint16: - {primitives::uint16} - 'uint16' - ; - -int32 returns primitives::int32: - {primitives::int32} - 'int32' - ; - -uint32 returns primitives::uint32: - {primitives::uint32} - 'uint32' - ; - -int64 returns primitives::int64: - {primitives::int64} - 'int64' - ; - -uint64 returns primitives::uint64: - {primitives::uint64} - 'uint64' - ; - -float32 returns primitives::float32: - {primitives::float32} - 'float32' - ; - -float64 returns primitives::float64: - {primitives::float64} - 'float64' - ; - -string0 returns primitives::string: - {primitives::string} - 'string' - ; - -byte returns primitives::Byte: - {primitives::Byte} - 'byte' - ; - -time returns primitives::time: - {primitives::time} - 'time' - ; - -duration returns primitives::duration: - {primitives::duration} - 'duration' - ; - -boolArray returns primitives::boolArray: - {primitives::boolArray} - 'bool[]' - ; - -int8Array returns primitives::int8Array: - {primitives::int8Array} - 'int8[]' - ; - -uint8Array returns primitives::uint8Array: - {primitives::uint8Array} - 'uint8[]' - ; - -int16Array returns primitives::int16Array: - {primitives::int16Array} - 'int16[]' - ; - -uint16Array returns primitives::uint16Array: - {primitives::uint16Array} - 'uint16[]' - ; - -int32Array returns primitives::int32Array: - {primitives::int32Array} - 'int32[]' - ; - -uint32Array returns primitives::uint32Array: - {primitives::uint32Array} - 'uint32[]' - ; - -int64Array returns primitives::int64Array: - {primitives::int64Array} - 'int64[]' - ; - -uint64Array returns primitives::uint64Array: - {primitives::uint64Array} - 'uint64[]' - ; - -float32Array returns primitives::float32Array: - {primitives::float32Array} - 'float32[]' - ; - -float64Array returns primitives::float64Array: - {primitives::float64Array} - 'float64[]' - ; - -string0Array returns primitives::stringArray: - {primitives::stringArray} - 'string[]' - ; -byteArray returns primitives::ByteArray: - {primitives::ByteArray} - 'byte[]' - ; - -Header returns primitives::Header: - {primitives::Header} - 'Header' -; - -TopicSpecRef returns primitives::TopicSpecRef: - TopicSpec=[TopicSpec|EString] -; - -ArrayTopicSpecRef returns primitives::ArrayTopicSpecRef: - TopicSpec=[TopicSpec|EString]'[]' -; - -KEYWORD: 'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time' ; + {ExternalDependency} + 'ExternalDependency' + name=EString; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/RosRuntimeModule.xtend b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/RosRuntimeModule.xtend index 287c582f3..64d3578c0 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/RosRuntimeModule.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/RosRuntimeModule.xtend @@ -12,10 +12,10 @@ import org.eclipse.xtext.generator.IOutputConfigurationProvider * Use this class to register components to be used at runtime / without the Equinox extension registry. */ class RosRuntimeModule extends AbstractRosRuntimeModule { - - override void configure(Binder binder) { - super.configure(binder) - binder.bind(IOutputConfigurationProvider).to(CICustomOutputProvider).asEagerSingleton() - } - + + override void configure(Binder binder) { + super.configure(binder) + binder.bind(IOutputConfigurationProvider).to(CICustomOutputProvider).asEagerSingleton() + } + } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/RosStandaloneSetup.xtend b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/RosStandaloneSetup.xtend index 2325f2572..ea6292625 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/RosStandaloneSetup.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/RosStandaloneSetup.xtend @@ -9,7 +9,7 @@ package de.fraunhofer.ipa.ros */ class RosStandaloneSetup extends RosStandaloneSetupGenerated { - def static void doSetup() { - new RosStandaloneSetup().createInjectorAndDoEMFRegistration() - } + def static void doSetup() { + new RosStandaloneSetup().createInjectorAndDoEMFRegistration() + } } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/formatting2/BasicsFormatter.xtend b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/formatting2/BasicsFormatter.xtend new file mode 100644 index 000000000..b126ae36c --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/formatting2/BasicsFormatter.xtend @@ -0,0 +1,31 @@ +/* + * generated by Xtext 2.25.0 + */ +package de.fraunhofer.ipa.ros.formatting2 + +import com.google.inject.Inject +import de.fraunhofer.ipa.ros.services.BasicsGrammarAccess +import org.eclipse.xtext.formatting2.AbstractFormatter2 +import org.eclipse.xtext.formatting2.IFormattableDocument +import ros.Parameter +import ros.ParameterListType + +class BasicsFormatter extends AbstractFormatter2 { + + @Inject extension BasicsGrammarAccess + + def dispatch void format(Parameter parameter, extension IFormattableDocument document) { + // TODO: format HiddenRegions around keywords, attributes, cross references, etc. + parameter.type.format + parameter.namespace.format + } + + def dispatch void format(ParameterListType parameterListType, extension IFormattableDocument document) { + // TODO: format HiddenRegions around keywords, attributes, cross references, etc. + for (parameterType : parameterListType.sequence) { + parameterType.format + } + } + + // TODO: implement for ParameterStructType, ParameterIntegerType, ParameterStringType, ParameterDoubleType, ParameterDateType, ParameterBooleanType, ParameterBase64Type, ParameterAnyType, ParameterArrayType, ParameterSequence, ParameterStruct, ParameterStructMember, ParameterStructTypeMember, MessagePart +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/formatting2/RosFormatter.xtend b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/formatting2/RosFormatter.xtend index 51f182dab..6d2c69374 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/formatting2/RosFormatter.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/formatting2/RosFormatter.xtend @@ -12,25 +12,25 @@ import ros.PackageSet import ros.SpecBase class RosFormatter extends AbstractFormatter2 { - - @Inject extension RosGrammarAccess - def dispatch void format(PackageSet packageSet, extension IFormattableDocument document) { - // TODO: format HiddenRegions around keywords, attributes, cross references, etc. - for (ros.Package _package : packageSet.getPackage()) { - _package.format; - } - } + @Inject extension RosGrammarAccess - def dispatch void format(ros.Package _package, extension IFormattableDocument document) { - // TODO: format HiddenRegions around keywords, attributes, cross references, etc. - for (SpecBase specBase : _package.getSpec()) { - specBase.format; - } - for (Artifact artifact : _package.getArtifact()) { - artifact.format; - } - } - - // TODO: implement for Artifact, CatkinPackage, ServiceSpec, TopicSpec, ActionSpec, Node, ServiceServer, Publisher, Subscriber, ServiceClient, ActionServer, ActionClient, Parameter, ParameterListType, ParameterStructType, ParameterIntegerType, ParameterStringType, ParameterDoubleType, ParameterDateType, ParameterBooleanType, ParameterBase64Type, ParameterAnyType, ParameterArrayType, ParameterSequence, ParameterStruct, ParameterStructMember, ParameterStructTypeMember + def dispatch void format(PackageSet packageSet, extension IFormattableDocument document) { + // TODO: format HiddenRegions around keywords, attributes, cross references, etc. + for (ros.Package _package : packageSet.getPackage()) { + _package.format; + } + } + + def dispatch void format(ros.Package _package, extension IFormattableDocument document) { + // TODO: format HiddenRegions around keywords, attributes, cross references, etc. + for (SpecBase specBase : _package.getSpec()) { + specBase.format; + } + for (Artifact artifact : _package.getArtifact()) { + artifact.format; + } + } + + // TODO: implement for Artifact, CatkinPackage, ServiceSpec, TopicSpec, ActionSpec, Node, ServiceServer, Publisher, Subscriber, ServiceClient, ActionServer, ActionClient, Parameter, ParameterListType, ParameterStructType, ParameterIntegerType, ParameterStringType, ParameterDoubleType, ParameterDateType, ParameterBooleanType, ParameterBase64Type, ParameterAnyType, ParameterArrayType, ParameterSequence, ParameterStruct, ParameterStructMember, ParameterStructTypeMember } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/generator/BasicsGenerator.java b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/generator/BasicsGenerator.java new file mode 100644 index 000000000..f3c381e98 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/generator/BasicsGenerator.java @@ -0,0 +1,30 @@ +/* + * generated by Xtext 2.25.0 + */ +package de.fraunhofer.ipa.ros.generator; + +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.xtext.generator.AbstractGenerator; +import org.eclipse.xtext.generator.IFileSystemAccess2; +import org.eclipse.xtext.generator.IGeneratorContext; + +/** + * Generates code from your model files on save. + * + * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation + */ +public class BasicsGenerator extends AbstractGenerator { + + @Override + public void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { +// Iterator filtered = Iterators.filter(resource.getAllContents(), Greeting.class); +// Iterator names = Iterators.transform(filtered, new Function() { +// +// @Override +// public String apply(Greeting greeting) { +// return greeting.getName(); +// } +// }); +// fsa.generateFile("greetings.txt", "People to greet: " + IteratorExtensions.join(names, ", ")); + } +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/generator/RosGenerator.xtend b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/generator/RosGenerator.xtend index 4221c7ca7..8ad320891 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/generator/RosGenerator.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/generator/RosGenerator.xtend @@ -14,124 +14,124 @@ import ros.Node import ros.Package class CICustomOutputProvider implements IOutputConfigurationProvider { - public final static String COM_OUTPUT = "COM_OUTPUT" - - - override Set getOutputConfigurations() { - - var OutputConfiguration default_config = new OutputConfiguration(COM_OUTPUT) - default_config.setDescription("COM_OUTPUT"); - default_config.setOutputDirectory("./components/"); - default_config.setOverrideExistingResources(true); - default_config.setCreateOutputDirectory(true); - default_config.setCleanUpDerivedResources(false); - default_config.setSetDerivedProperty(false); - return newHashSet(default_config) - } + public final static String COM_OUTPUT = "COM_OUTPUT" + + + override Set getOutputConfigurations() { + + var OutputConfiguration default_config = new OutputConfiguration(COM_OUTPUT) + default_config.setDescription("COM_OUTPUT"); + default_config.setOutputDirectory("./components/"); + default_config.setOverrideExistingResources(true); + default_config.setCreateOutputDirectory(true); + default_config.setCleanUpDerivedResources(false); + default_config.setSetDerivedProperty(false); + return newHashSet(default_config) + } } /** * Generates code from your model files on save. - * + * * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation */ class RosGenerator extends AbstractGenerator { - int count_pub - int count_sub - int count_srvs - int count_srvc - int count_acts - int count_actc - int count_param - - String artifact_name - String package_name - - - override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { - for (pkg : resource.allContents.toIterable.filter(Package)){ - package_name=pkg.name - if (!pkg.artifact.empty) { - artifact_name=pkg.artifact.get(0).name - } - } - for (node : resource.allContents.toIterable.filter(Node)){ - fsa.generateFile(node.getName()+".componentinterface",CICustomOutputProvider::COM_OUTPUT,compile(node,package_name,artifact_name)) - } - } + int count_pub + int count_sub + int count_srvs + int count_srvc + int count_acts + int count_actc + int count_param + + String artifact_name + String package_name + + + override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { + for (pkg : resource.allContents.toIterable.filter(Package)){ + package_name=pkg.name + if (!pkg.artifact.empty) { + artifact_name=pkg.artifact.get(0).name + } + } + for (node : resource.allContents.toIterable.filter(Node)){ + fsa.generateFile(node.getName()+".componentinterface",CICustomOutputProvider::COM_OUTPUT,compile(node,package_name,artifact_name)) + } + } def compile (Node node, String package_name, String artifact_name){ - count_pub = node.publisher.length - count_sub = node.subscriber.length - count_srvs = node.serviceserver.length - count_srvc = node.serviceclient.length - count_acts = node.actionserver.length - count_actc = node.actionclient.length - count_param = node.parameter.length + count_pub = node.publisher.length + count_sub = node.subscriber.length + count_srvs = node.serviceserver.length + count_srvc = node.serviceclient.length + count_acts = node.actionserver.length + count_actc = node.actionclient.length + count_param = node.parameter.length + - ''' ComponentInterface { name «node.name» - FromRosNode "«package_name».«artifact_name».«node.name»" - «IF !node.publisher.empty» - RosPublishers{ + FromRosNode "«package_name».«artifact_name».«node.name»" + «IF !node.publisher.empty» + RosPublishers{ «FOR pub:node.publisher» «val count_pub=count_pub--» - RosPublisher "«pub.name»" { RefPublisher "«package_name».«artifact_name».«node.name».«pub.name»"}«IF count_pub > 1 »,«ENDIF» + RosPublisher "«pub.name»" { RefPublisher "«package_name».«artifact_name».«node.name».«pub.name»"}«IF count_pub > 1 »,«ENDIF» «ENDFOR» - } - «ENDIF» - «IF !node.subscriber.empty» - RosSubscribers{ + } + «ENDIF» + «IF !node.subscriber.empty» + RosSubscribers{ «FOR sub:node.subscriber» «val count_sub=count_sub--» - RosSubscriber "«sub.name»" { RefSubscriber "«package_name».«artifact_name».«node.name».«sub.name»"}«IF count_sub > 1 »,«ENDIF» + RosSubscriber "«sub.name»" { RefSubscriber "«package_name».«artifact_name».«node.name».«sub.name»"}«IF count_sub > 1 »,«ENDIF» «ENDFOR» - } - «ENDIF» - «IF !node.serviceserver.empty» - RosSrvServers{ + } + «ENDIF» + «IF !node.serviceserver.empty» + RosSrvServers{ «FOR svrs:node.serviceserver» «val count_srvs=count_srvs--» - RosServiceServer "«svrs.name»" { RefServer "«package_name».«artifact_name».«node.name».«svrs.name»"}«IF count_srvs > 1 »,«ENDIF» + RosServiceServer "«svrs.name»" { RefServer "«package_name».«artifact_name».«node.name».«svrs.name»"}«IF count_srvs > 1 »,«ENDIF» «ENDFOR» - } - «ENDIF» - «IF !node.serviceclient.empty» - RosSrvClients{ + } + «ENDIF» + «IF !node.serviceclient.empty» + RosSrvClients{ «FOR svrc:node.serviceclient» «val count_srvc=count_srvc--» - RosServiceClient "«svrc.name»" { RefClient "«package_name».«artifact_name».«node.name».«svrc.name»"}«IF count_srvc > 1 »,«ENDIF» + RosServiceClient "«svrc.name»" { RefClient "«package_name».«artifact_name».«node.name».«svrc.name»"}«IF count_srvc > 1 »,«ENDIF» «ENDFOR» - } - «ENDIF» - «IF !node.actionserver.empty» - RosActionServers{ + } + «ENDIF» + «IF !node.actionserver.empty» + RosActionServers{ «FOR acts:node.actionserver» «val count_acts=count_acts--» - RosActionServer "«acts.name»" { RefServer "«package_name».«artifact_name».«node.name».«acts.name»"}«IF count_acts > 1 »,«ENDIF» + RosActionServer "«acts.name»" { RefServer "«package_name».«artifact_name».«node.name».«acts.name»"}«IF count_acts > 1 »,«ENDIF» «ENDFOR» - } - «ENDIF» - «IF !node.actionclient.empty» - RosActionClients{ + } + «ENDIF» + «IF !node.actionclient.empty» + RosActionClients{ «FOR actc:node.actionclient» «val count_actc=count_actc--» - RosActionClient "«actc.name»" { RefClient "«package_name».«artifact_name».«node.name».«actc.name»"}«IF count_actc > 1 »,«ENDIF» + RosActionClient "«actc.name»" { RefClient "«package_name».«artifact_name».«node.name».«actc.name»"}«IF count_actc > 1 »,«ENDIF» «ENDFOR» - } - «ENDIF» - - «IF !node.parameter.empty» - RosParameters{ - «FOR param:node.parameter» - «val count_param=count_param--» - RosParameter "«param.name»" { RefParameter "«package_name».«artifact_name».«node.name».«param.name»"}«IF count_param > 1 »,«ENDIF» - «ENDFOR» - } - «ENDIF» + } + «ENDIF» + + «IF !node.parameter.empty» + RosParameters{ + «FOR param:node.parameter» + «val count_param=count_param--» + RosParameter "«param.name»" { RefParameter "«package_name».«artifact_name».«node.name».«param.name»"}«IF count_param > 1 »,«ENDIF» + «ENDFOR» + } + «ENDIF» } ''' } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/parser/antlr/BasicsTokenSource.java b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/parser/antlr/BasicsTokenSource.java new file mode 100644 index 000000000..4e5416e7a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/parser/antlr/BasicsTokenSource.java @@ -0,0 +1,35 @@ +/* + * generated by Xtext 2.25.0 + */ +package de.fraunhofer.ipa.ros.parser.antlr; + +import de.fraunhofer.ipa.ros.parser.antlr.internal.InternalBasicsParser; +import org.antlr.runtime.Token; +import org.antlr.runtime.TokenSource; +import org.eclipse.xtext.parser.antlr.AbstractIndentationTokenSource; + +public class BasicsTokenSource extends AbstractIndentationTokenSource { + + public BasicsTokenSource(TokenSource delegate) { + super(delegate); + } + + @Override + protected boolean shouldSplitTokenImpl(Token token) { + // TODO Review assumption + return token.getType() == InternalBasicsParser.RULE_WS; + } + + @Override + protected int getBeginTokenType() { + // TODO Review assumption + return InternalBasicsParser.RULE_BEGIN; + } + + @Override + protected int getEndTokenType() { + // TODO Review assumption + return InternalBasicsParser.RULE_END; + } + +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/parser/antlr/RosTokenSource.java b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/parser/antlr/RosTokenSource.java index 5b9aff1a2..c944faa53 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/parser/antlr/RosTokenSource.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/parser/antlr/RosTokenSource.java @@ -10,26 +10,26 @@ public class RosTokenSource extends AbstractIndentationTokenSource { - public RosTokenSource(TokenSource delegate) { - super(delegate); - } + public RosTokenSource(TokenSource delegate) { + super(delegate); + } - @Override - protected boolean shouldSplitTokenImpl(Token token) { - // TODO Review assumption - return token.getType() == InternalRosParser.RULE_WS; - } + @Override + protected boolean shouldSplitTokenImpl(Token token) { + // TODO Review assumption + return token.getType() == InternalRosParser.RULE_WS; + } - @Override - protected int getBeginTokenType() { - // TODO Review assumption - return InternalRosParser.RULE_BEGIN; - } + @Override + protected int getBeginTokenType() { + // TODO Review assumption + return InternalRosParser.RULE_BEGIN; + } - @Override - protected int getEndTokenType() { - // TODO Review assumption - return InternalRosParser.RULE_END; - } + @Override + protected int getEndTokenType() { + // TODO Review assumption + return InternalRosParser.RULE_END; + } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/scoping/RosSystemScopeProvider.xtend b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/scoping/BasicsScopeProvider.xtend similarity index 55% rename from plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/scoping/RosSystemScopeProvider.xtend rename to plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/scoping/BasicsScopeProvider.xtend index 0ad41f05e..e374e45c9 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/scoping/RosSystemScopeProvider.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/scoping/BasicsScopeProvider.xtend @@ -1,15 +1,15 @@ /* - * generated by Xtext 2.13.0 + * generated by Xtext 2.25.0 */ -package de.fraunhofer.ipa.rossystem.scoping +package de.fraunhofer.ipa.ros.scoping /** * This class contains custom scoping description. - * + * * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#scoping * on how and when to use it. */ -class RosSystemScopeProvider extends AbstractRosSystemScopeProvider { +class BasicsScopeProvider extends AbstractBasicsScopeProvider { } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/scoping/RosScopeProvider.xtend b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/scoping/RosScopeProvider.xtend index 456cd0e47..503312849 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/scoping/RosScopeProvider.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/scoping/RosScopeProvider.xtend @@ -6,10 +6,9 @@ package de.fraunhofer.ipa.ros.scoping /** * This class contains custom scoping description. - * + * * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#scoping * on how and when to use it. */ class RosScopeProvider extends AbstractRosScopeProvider { - } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/validation/BasicsValidator.xtend b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/validation/BasicsValidator.xtend new file mode 100644 index 000000000..d8638cd06 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/validation/BasicsValidator.xtend @@ -0,0 +1,25 @@ +/* + * generated by Xtext 2.25.0 + */ +package de.fraunhofer.ipa.ros.validation + + +/** + * This class contains custom validation rules. + * + * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation + */ +class BasicsValidator extends AbstractBasicsValidator { + +// public static val INVALID_NAME = 'invalidName' +// +// @Check +// def checkGreetingStartsWithCapital(Greeting greeting) { +// if (!Character.isUpperCase(greeting.name.charAt(0))) { +// warning('Name should start with a capital', +// BasicsPackage.Literals.GREETING__NAME, +// INVALID_NAME) +// } +// } + +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/validation/RosValidator.xtend b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/validation/RosValidator.xtend index f2ead9bab..530f82dc7 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/validation/RosValidator.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/validation/RosValidator.xtend @@ -19,134 +19,133 @@ import ros.ParameterBase64Type import ros.ParameterDate /** - * This class contains custom validation rules. + * This class contains custom validation rules. * * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation */ class RosValidator extends AbstractRosValidator { +// +// public static val INVALID_NAME = 'invalidName' +// public static val PARAMETER_HELP = 'paramInfo' +// +// /* CAPITAL LETTERS */ +// @Check +// def void checkNameConventionsNode (Node node) { +// for (char c : node.name.toCharArray){ +// if (Character.isUpperCase(c)){ +// warning("The name of a node should follow the ROS naming conventions: Capital letters are not recommended", null, INVALID_NAME); +// } +// }} +// @Check +// def void checkNameConventionsArtifact (Artifact artifact) { +// for (char c : artifact.name.toCharArray){ +// if (Character.isUpperCase(c)){ +// warning("The name of a artifact should follow the ROS naming conventions: Capital letters are not recommended", null, INVALID_NAME); +// } +// }} +// @Check +// def void checkNameConventionsPackage (Package rospackage) { +// for (char c : rospackage.name.toCharArray){ +// if (Character.isUpperCase(c)){ +// error("The name of a package has to follow the ROS naming conventions: Capital letters are not allowed", null, INVALID_NAME); +// } +// } +// } +// @Check +// def void checkNameConventionsParameters (Parameter parameter) { +// for (char c : parameter.name.toCharArray){ +// if (Character.isUpperCase(c)){ +// warning("The name of a parameter has to follow the ROS naming conventions: Capital letters are not recommended", null, INVALID_NAME); +// } +// } +// } +// +// /* Customize Syntax Error Messages */ +// +// public static val INVALID_SPEC = 'invalidSpecRef' +// public static String SpecWarning = "## Quick Fixes available ##- +// - Add the dependency to the specifications project +// - Generate the .ros model for the specifications +// ->https://github.com/ipa320/ros-model/blob/master/docu/NewCommunicationObjects.md" +// +// /* For Topics */ +// @Check +// def void CheckMsgsRefPublisher(Publisher pub){ +// if(pub.message.eContainer === null){ +// warning( SpecWarning, null, INVALID_SPEC) +// } +// } +// +// @Check +// def void CheckMsgsRefSubscriber(Subscriber sub){ +// if(sub.message.eContainer === null){ +// warning( SpecWarning, null, INVALID_SPEC) +// } +// } +// +// /* For Actions */ +// @Check +// def void CheckMsgsRefActionClient(ActionClient act){ +// if(act.action.eContainer === null){ +// warning( SpecWarning, null, INVALID_SPEC) +// } +// } +// +// @Check +// def void CheckMsgsRefActionServer(ActionServer act){ +// if(act.action.eContainer === null){ +// warning( SpecWarning, null, INVALID_SPEC) +// } +// } +// +// /* For Services */ +// @Check +// def void CheckMsgsRefServiceServer (ServiceServer ser){ +// if(ser.service.eContainer === null){ +// warning( SpecWarning, null, INVALID_SPEC) +// } +// } +// +// @Check +// def void CheckMsgsRefServiceClient (ServiceClient ser){ +// if(ser.service.eContainer === null){ +// warning( SpecWarning, null, INVALID_SPEC) +// } +// } +// +// +// /*Parameters Helper*/ +// @Check +// def void BinaryHelp (Parameter param){ +// if(param.type.toString.contains("Base64") && !(param.toString.contains('0b') ||param.toString.contains('0B'))){ +// info("HELP: A binary value must start with '0b'", null, PARAMETER_HELP) +// } +// } +// +// @Check +// def void ArrayHelp (Parameter param){ +// if(param.type.toString.contains("Array")){ +// info("HELP: Array parameter format:\n { type TYPE default {VALUE, VALUE} \n example:\n type Boolean default true, true} ", null, PARAMETER_HELP) +// } +// } +// +// @Check +// def void ListHelp (Parameter param){ +// if(param.type.toString.contains("List")){ +// info("HELP: List parameter format:\n { TYPE default VALUE,TYPE default VALUE }\n example:\n Integer default 5, Boolean default true ", null, PARAMETER_HELP) +// } +// } +// +// @Check +// def void StructHelp (Parameter param){ +// if(param.type.toString.contains("Struct")){ +// info("HELP: Struct parameter format:\n { NAME TYPE default VALUE, NAME TYPE default VALUE }\n example:\n my_int Integer {default 5}, my_bool Boolean default true ", null, PARAMETER_HELP) +// } +// } +// +// //The RULE_ID impose the rest of the ROS naming convention rules : bin/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRos.g +// // allow the use only of the symbol: "_" +// // allow the use of numbers +// - public static val INVALID_NAME = 'invalidName' - public static val PARAMETER_HELP = 'paramInfo' - - /* CAPITAL LETTERS */ - @Check - def void checkNameConventionsNode (Node node) { - for (char c : node.name.toCharArray){ - if (Character.isUpperCase(c)){ - warning("The name of a node should follow the ROS naming conventions: Capital letters are not recommended", null, INVALID_NAME); - } - }} - @Check - def void checkNameConventionsArtifact (Artifact artifact) { - for (char c : artifact.name.toCharArray){ - if (Character.isUpperCase(c)){ - warning("The name of a artifact should follow the ROS naming conventions: Capital letters are not recommended", null, INVALID_NAME); - } - }} - @Check - def void checkNameConventionsPackage (Package rospackage) { - for (char c : rospackage.name.toCharArray){ - if (Character.isUpperCase(c)){ - error("The name of a package has to follow the ROS naming conventions: Capital letters are not allowed", null, INVALID_NAME); - } - } - } - @Check - def void checkNameConventionsParameters (Parameter parameter) { - for (char c : parameter.name.toCharArray){ - if (Character.isUpperCase(c)){ - warning("The name of a parameter has to follow the ROS naming conventions: Capital letters are not recommended", null, INVALID_NAME); - } - } - } - - /* Customize Syntax Error Messages */ - - public static val INVALID_SPEC = 'invalidSpecRef' - public static String SpecWarning = "## Quick Fixes available ##- - - Add the dependency to the specifications project - - Generate the .ros model for the specifications - ->https://github.com/ipa320/ros-model/blob/master/docu/NewCommunicationObjects.md" - - /* For Topics */ - @Check - def void CheckMsgsRefPublisher(Publisher pub){ - if(pub.message.eContainer === null){ - warning( SpecWarning, null, INVALID_SPEC) - } - } - - @Check - def void CheckMsgsRefSubscriber(Subscriber sub){ - if(sub.message.eContainer === null){ - warning( SpecWarning, null, INVALID_SPEC) - } - } - - /* For Actions */ - @Check - def void CheckMsgsRefActionClient(ActionClient act){ - if(act.action.eContainer === null){ - warning( SpecWarning, null, INVALID_SPEC) - } - } - - @Check - def void CheckMsgsRefActionServer(ActionServer act){ - if(act.action.eContainer === null){ - warning( SpecWarning, null, INVALID_SPEC) - } - } - - /* For Services */ - @Check - def void CheckMsgsRefServiceServer (ServiceServer ser){ - if(ser.service.eContainer === null){ - warning( SpecWarning, null, INVALID_SPEC) - } - } - - @Check - def void CheckMsgsRefServiceClient (ServiceClient ser){ - if(ser.service.eContainer === null){ - warning( SpecWarning, null, INVALID_SPEC) - } - } - - - /*Parameters Helper*/ - @Check - def void BinaryHelp (Parameter param){ - if(param.type.toString.contains("Base64") && !(param.toString.contains('0b') ||param.toString.contains('0B'))){ - info("HELP: A binary value must start with '0b'", null, PARAMETER_HELP) - } - } - - @Check - def void ArrayHelp (Parameter param){ - if(param.type.toString.contains("Array")){ - info("HELP: Array parameter format:\n { type TYPE default {VALUE, VALUE} \n example:\n type Boolean default true, true} ", null, PARAMETER_HELP) - } - } - - @Check - def void ListHelp (Parameter param){ - if(param.type.toString.contains("List")){ - info("HELP: List parameter format:\n { TYPE default VALUE,TYPE default VALUE }\n example:\n Integer default 5, Boolean default true ", null, PARAMETER_HELP) - } - } - - @Check - def void StructHelp (Parameter param){ - if(param.type.toString.contains("Struct")){ - info("HELP: Struct parameter format:\n { NAME TYPE default VALUE, NAME TYPE default VALUE }\n example:\n my_int Integer {default 5}, my_bool Boolean default true ", null, PARAMETER_HELP) - } - } - - //The RULE_ID impose the rest of the ROS naming convention rules : bin/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRos.g - // allow the use only of the symbol: "_" - // allow the use of numbers - - } - - +} diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/xtend-gen/.gitkeep b/plugins/de.fraunhofer.ipa.ros.xtext/xtend-gen/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/plugins/de.fraunhofer.ipa.ros/.classpath b/plugins/de.fraunhofer.ipa.ros/.classpath index 22f30643c..e804adf57 100644 --- a/plugins/de.fraunhofer.ipa.ros/.classpath +++ b/plugins/de.fraunhofer.ipa.ros/.classpath @@ -1,7 +1,7 @@ - - - - + + + + diff --git a/plugins/de.fraunhofer.ipa.ros/.project b/plugins/de.fraunhofer.ipa.ros/.project index 6ee5a87ce..d002e4a75 100644 --- a/plugins/de.fraunhofer.ipa.ros/.project +++ b/plugins/de.fraunhofer.ipa.ros/.project @@ -1,35 +1,35 @@ - de.fraunhofer.ipa.ros - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.sirius.nature.modelingproject - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - org.eclipse.xtext.ui.shared.xtextNature - + de.fraunhofer.ipa.ros + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.sirius.nature.modelingproject + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + org.eclipse.xtext.ui.shared.xtextNature + diff --git a/plugins/de.fraunhofer.ipa.ros/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.ros/.settings/org.eclipse.jdt.core.prefs index 0c68a61dc..7adc0fb9a 100644 --- a/plugins/de.fraunhofer.ipa.ros/.settings/org.eclipse.jdt.core.prefs +++ b/plugins/de.fraunhofer.ipa.ros/.settings/org.eclipse.jdt.core.prefs @@ -1,7 +1,10 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/de.fraunhofer.ipa.ros/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros/META-INF/MANIFEST.MF index fba128c65..af500549a 100644 --- a/plugins/de.fraunhofer.ipa.ros/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros/META-INF/MANIFEST.MF @@ -7,7 +7,7 @@ Bundle-Version: 2.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-11 Export-Package: primitives, primitives.impl, primitives.util, diff --git a/plugins/de.fraunhofer.ipa.ros/model/PrimitivesTypes.ecore b/plugins/de.fraunhofer.ipa.ros/model/PrimitivesTypes.ecore index 3653f09ac..99950f86d 100644 --- a/plugins/de.fraunhofer.ipa.ros/model/PrimitivesTypes.ecore +++ b/plugins/de.fraunhofer.ipa.ros/model/PrimitivesTypes.ecore @@ -34,14 +34,6 @@ - - - - - - diff --git a/plugins/de.fraunhofer.ipa.ros/model/ros.aird b/plugins/de.fraunhofer.ipa.ros/model/ros.aird index c61d80a6d..0f1dc5627 100644 --- a/plugins/de.fraunhofer.ipa.ros/model/ros.aird +++ b/plugins/de.fraunhofer.ipa.ros/model/ros.aird @@ -8,7 +8,7 @@ PrimitivesTypes.ecore - + @@ -123,6 +123,14 @@ + + + + + + + + @@ -141,6 +149,14 @@ + + + + + + + + @@ -211,6 +227,14 @@ + + + + + + + + @@ -220,6 +244,14 @@ + + + + + + + + @@ -247,6 +279,14 @@ + + + + + + + + @@ -256,6 +296,14 @@ + + + + + + + + @@ -315,19 +363,6 @@ - - - - - - - - - - - - - @@ -398,6 +433,14 @@ + + + + + + + + @@ -914,22 +957,6 @@ - - - - - - - - - - - - - - - - @@ -994,22 +1021,6 @@ - - - - - - - - - - - - - - - - @@ -1026,38 +1037,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1138,54 +1117,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1234,22 +1165,6 @@ - - - - - - - - - - - - - - - - @@ -1945,7 +1860,7 @@ - + KEEP_LOCATION @@ -1955,6 +1870,24 @@ + + + + + italic + + + + + + + + + italic + + + + @@ -1967,7 +1900,7 @@ - + KEEP_LOCATION @@ -1977,6 +1910,24 @@ + + + + + italic + + + + + + + + + italic + + + + @@ -2066,7 +2017,7 @@ - + KEEP_LOCATION @@ -2076,8 +2027,26 @@ + + + + + italic + + + + + + + + + italic + + + + - + KEEP_LOCATION @@ -2087,6 +2056,24 @@ + + + + + italic + + + + + + + + + italic + + + + @@ -2110,7 +2097,7 @@ - + KEEP_LOCATION @@ -2120,8 +2107,26 @@ + + + + + italic + + + + + + + + + italic + + + + - + KEEP_LOCATION @@ -2131,6 +2136,24 @@ + + + + + italic + + + + + + + + + italic + + + + @@ -2151,7 +2174,7 @@ - + KEEP_LOCATION @@ -2204,25 +2227,6 @@ - - - - KEEP_LOCATION - KEEP_SIZE - KEEP_RATIO - - - - - - - - - bold - - - - @@ -2313,7 +2317,7 @@ - + KEEP_LOCATION @@ -2323,6 +2327,24 @@ + + + + + italic + + + + + + + + + italic + + + + @@ -2714,15 +2736,6 @@ - - - - - - - - - @@ -3145,18 +3158,6 @@ - - - - - - - italic - - - - - @@ -3169,18 +3170,6 @@ - - - - - - - italic - - - - - @@ -3217,30 +3206,6 @@ - - - - - - - italic - - - - - - - - - - - - italic - - - - - @@ -3253,30 +3218,6 @@ - - - - - - - italic - - - - - - - - - - - - italic - - - - - @@ -3373,18 +3314,6 @@ - - - - - - - italic - - - - - diff --git a/plugins/de.fraunhofer.ipa.ros/model/ros.ecore b/plugins/de.fraunhofer.ipa.ros/model/ros.ecore index 44624fbca..c76221b75 100644 --- a/plugins/de.fraunhofer.ipa.ros/model/ros.ecore +++ b/plugins/de.fraunhofer.ipa.ros/model/ros.ecore @@ -222,4 +222,12 @@ + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros/model/ros.genmodel b/plugins/de.fraunhofer.ipa.ros/model/ros.genmodel index 0c48ed606..3a88b027d 100644 --- a/plugins/de.fraunhofer.ipa.ros/model/ros.genmodel +++ b/plugins/de.fraunhofer.ipa.ros/model/ros.genmodel @@ -170,6 +170,12 @@ + + + + + + @@ -203,12 +209,6 @@ - - - - - - diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/ArraySpecTopicRef.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/ArraySpecTopicRef.java deleted file mode 100644 index 74c5ccaea..000000000 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/ArraySpecTopicRef.java +++ /dev/null @@ -1,50 +0,0 @@ -/** - */ -package primitives; - -import ros.TopicSpec; - -/** - * - * A representation of the model object 'Array Spec Topic Ref'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link primitives.ArraySpecTopicRef#getTopicSpec Topic Spec}
  • - *
- * - * @see primitives.PrimitivesPackage#getArraySpecTopicRef() - * @model - * @generated - */ -public interface ArraySpecTopicRef extends AbstractType { - /** - * Returns the value of the 'Topic Spec' reference. - * - *

- * If the meaning of the 'Topic Spec' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Topic Spec' reference. - * @see #setTopicSpec(TopicSpec) - * @see primitives.PrimitivesPackage#getArraySpecTopicRef_TopicSpec() - * @model required="true" - * @generated - */ - TopicSpec getTopicSpec(); - - /** - * Sets the value of the '{@link primitives.ArraySpecTopicRef#getTopicSpec Topic Spec}' reference. - * - * - * @param value the new value of the 'Topic Spec' reference. - * @see #getTopicSpec() - * @generated - */ - void setTopicSpec(TopicSpec value); - -} // ArraySpecTopicRef diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/ArrayTopicRef.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/ArrayTopicRef.java deleted file mode 100644 index d1fdac71e..000000000 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/ArrayTopicRef.java +++ /dev/null @@ -1,50 +0,0 @@ -/** - */ -package primitives; - -import ros.TopicSpec; - -/** - * - * A representation of the model object 'Array Topic Ref'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link primitives.ArrayTopicRef#getTopicSpec Topic Spec}
  • - *
- * - * @see primitives.PrimitivesPackage#getArrayTopicRef() - * @model - * @generated - */ -public interface ArrayTopicRef extends AbstractType { - /** - * Returns the value of the 'Topic Spec' reference. - * - *

- * If the meaning of the 'Topic Spec' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Topic Spec' reference. - * @see #setTopicSpec(TopicSpec) - * @see primitives.PrimitivesPackage#getArrayTopicRef_TopicSpec() - * @model required="true" - * @generated - */ - TopicSpec getTopicSpec(); - - /** - * Sets the value of the '{@link primitives.ArrayTopicRef#getTopicSpec Topic Spec}' reference. - * - * - * @param value the new value of the 'Topic Spec' reference. - * @see #getTopicSpec() - * @generated - */ - void setTopicSpec(TopicSpec value); - -} // ArrayTopicRef diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/ArrayTopicSpecRef.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/ArrayTopicSpecRef.java deleted file mode 100644 index d42482030..000000000 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/ArrayTopicSpecRef.java +++ /dev/null @@ -1,50 +0,0 @@ -/** - */ -package primitives; - -import ros.TopicSpec; - -/** - * - * A representation of the model object 'Array Topic Spec Ref'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link primitives.ArrayTopicSpecRef#getTopicSpec Topic Spec}
  • - *
- * - * @see primitives.PrimitivesPackage#getArrayTopicSpecRef() - * @model - * @generated - */ -public interface ArrayTopicSpecRef extends AbstractType { - /** - * Returns the value of the 'Topic Spec' reference. - * - *

- * If the meaning of the 'Topic Spec' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Topic Spec' reference. - * @see #setTopicSpec(TopicSpec) - * @see primitives.PrimitivesPackage#getArrayTopicSpecRef_TopicSpec() - * @model required="true" - * @generated - */ - TopicSpec getTopicSpec(); - - /** - * Sets the value of the '{@link primitives.ArrayTopicSpecRef#getTopicSpec Topic Spec}' reference. - * - * - * @param value the new value of the 'Topic Spec' reference. - * @see #getTopicSpec() - * @generated - */ - void setTopicSpec(TopicSpec value); - -} // ArrayTopicSpecRef diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/Bool.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/Bool.java deleted file mode 100644 index 79f1e222d..000000000 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/Bool.java +++ /dev/null @@ -1,17 +0,0 @@ -/** - */ -package primitives; - - -/** - * - * A representation of the model object 'Bool'. - * - * - * - * @see primitives.PrimitivesPackage#getBool() - * @model - * @generated - */ -public interface Bool extends AbstractType { -} // Bool diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/Message.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/Message.java deleted file mode 100644 index e0b092e5b..000000000 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/Message.java +++ /dev/null @@ -1,79 +0,0 @@ -/** - */ -package primitives; - -import java.lang.String; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Message'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link primitives.Message#getData Data}
  • - *
  • {@link primitives.Message#getType Type}
  • - *
- * - * @see primitives.PrimitivesPackage#getMessage() - * @model abstract="true" - * @generated - */ -public interface Message extends EObject { - /** - * Returns the value of the 'Data' attribute. - * - *

- * If the meaning of the 'Data' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Data' attribute. - * @see #setData(String) - * @see primitives.PrimitivesPackage#getMessage_Data() - * @model - * @generated - */ - String getData(); - - /** - * Sets the value of the '{@link primitives.Message#getData Data}' attribute. - * - * - * @param value the new value of the 'Data' attribute. - * @see #getData() - * @generated - */ - void setData(String value); - - /** - * Returns the value of the 'Type' reference. - * - *

- * If the meaning of the 'Type' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Type' reference. - * @see #setType(AbstractType) - * @see primitives.PrimitivesPackage#getMessage_Type() - * @model - * @generated - */ - AbstractType getType(); - - /** - * Sets the value of the '{@link primitives.Message#getType Type}' reference. - * - * - * @param value the new value of the 'Type' reference. - * @see #getType() - * @generated - */ - void setType(AbstractType value); - -} // Message diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/MessagePart.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/MessagePart.java index d60675658..f3c7ca70a 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/MessagePart.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/MessagePart.java @@ -2,8 +2,6 @@ */ package primitives; -import java.lang.String; - import org.eclipse.emf.ecore.EObject; /** @@ -24,56 +22,48 @@ * @generated */ public interface MessagePart extends EObject { - /** - * Returns the value of the 'Type' containment reference. - * - *

- * If the meaning of the 'Type' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Type' containment reference. - * @see #setType(AbstractType) - * @see primitives.PrimitivesPackage#getMessagePart_Type() - * @model containment="true" required="true" - * @generated - */ - AbstractType getType(); + /** + * Returns the value of the 'Type' containment reference. + * + * + * @return the value of the 'Type' containment reference. + * @see #setType(AbstractType) + * @see primitives.PrimitivesPackage#getMessagePart_Type() + * @model containment="true" required="true" + * @generated + */ + AbstractType getType(); - /** - * Sets the value of the '{@link primitives.MessagePart#getType Type}' containment reference. - * - * - * @param value the new value of the 'Type' containment reference. - * @see #getType() - * @generated - */ - void setType(AbstractType value); + /** + * Sets the value of the '{@link primitives.MessagePart#getType Type}' containment reference. + * + * + * @param value the new value of the 'Type' containment reference. + * @see #getType() + * @generated + */ + void setType(AbstractType value); - /** - * Returns the value of the 'Data' attribute. - * - *

- * If the meaning of the 'Data' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Data' attribute. - * @see #setData(String) - * @see primitives.PrimitivesPackage#getMessagePart_Data() - * @model required="true" - * @generated - */ - String getData(); + /** + * Returns the value of the 'Data' attribute. + * + * + * @return the value of the 'Data' attribute. + * @see #setData(String) + * @see primitives.PrimitivesPackage#getMessagePart_Data() + * @model required="true" + * @generated + */ + String getData(); - /** - * Sets the value of the '{@link primitives.MessagePart#getData Data}' attribute. - * - * - * @param value the new value of the 'Data' attribute. - * @see #getData() - * @generated - */ - void setData(String value); + /** + * Sets the value of the '{@link primitives.MessagePart#getData Data}' attribute. + * + * + * @param value the new value of the 'Data' attribute. + * @see #getData() + * @generated + */ + void setData(String value); } // MessagePart diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/PrimitivesFactory.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/PrimitivesFactory.java index af419dc68..640a094cf 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/PrimitivesFactory.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/PrimitivesFactory.java @@ -13,309 +13,291 @@ * @generated */ public interface PrimitivesFactory extends EFactory { - /** - * The singleton instance of the factory. - * - * - * @generated - */ - PrimitivesFactory eINSTANCE = primitives.impl.PrimitivesFactoryImpl.init(); - - /** - * Returns a new object of class 'bool'. - * - * - * @return a new object of class 'bool'. - * @generated - */ - bool createbool(); - - /** - * Returns a new object of class 'int8'. - * - * - * @return a new object of class 'int8'. - * @generated - */ - int8 createint8(); - - /** - * Returns a new object of class 'uint8'. - * - * - * @return a new object of class 'uint8'. - * @generated - */ - uint8 createuint8(); - - /** - * Returns a new object of class 'int16'. - * - * - * @return a new object of class 'int16'. - * @generated - */ - int16 createint16(); - - /** - * Returns a new object of class 'uint16'. - * - * - * @return a new object of class 'uint16'. - * @generated - */ - uint16 createuint16(); - - /** - * Returns a new object of class 'int32'. - * - * - * @return a new object of class 'int32'. - * @generated - */ - int32 createint32(); - - /** - * Returns a new object of class 'uint32'. - * - * - * @return a new object of class 'uint32'. - * @generated - */ - uint32 createuint32(); - - /** - * Returns a new object of class 'int64'. - * - * - * @return a new object of class 'int64'. - * @generated - */ - int64 createint64(); - - /** - * Returns a new object of class 'uint64'. - * - * - * @return a new object of class 'uint64'. - * @generated - */ - uint64 createuint64(); - - /** - * Returns a new object of class 'float32'. - * - * - * @return a new object of class 'float32'. - * @generated - */ - float32 createfloat32(); - - /** - * Returns a new object of class 'float64'. - * - * - * @return a new object of class 'float64'. - * @generated - */ - float64 createfloat64(); - - /** - * Returns a new object of class 'string'. - * - * - * @return a new object of class 'string'. - * @generated - */ - string createstring(); - - /** - * Returns a new object of class 'time'. - * - * - * @return a new object of class 'time'. - * @generated - */ - time createtime(); - - /** - * Returns a new object of class 'duration'. - * - * - * @return a new object of class 'duration'. - * @generated - */ - duration createduration(); - - /** - * Returns a new object of class 'bool Array'. - * - * - * @return a new object of class 'bool Array'. - * @generated - */ - boolArray createboolArray(); - - /** - * Returns a new object of class 'int8 Array'. - * - * - * @return a new object of class 'int8 Array'. - * @generated - */ - int8Array createint8Array(); - - /** - * Returns a new object of class 'uint8 Array'. - * - * - * @return a new object of class 'uint8 Array'. - * @generated - */ - uint8Array createuint8Array(); - - /** - * Returns a new object of class 'int16 Array'. - * - * - * @return a new object of class 'int16 Array'. - * @generated - */ - int16Array createint16Array(); - - /** - * Returns a new object of class 'uint16 Array'. - * - * - * @return a new object of class 'uint16 Array'. - * @generated - */ - uint16Array createuint16Array(); - - /** - * Returns a new object of class 'int32 Array'. - * - * - * @return a new object of class 'int32 Array'. - * @generated - */ - int32Array createint32Array(); - - /** - * Returns a new object of class 'uint32 Array'. - * - * - * @return a new object of class 'uint32 Array'. - * @generated - */ - uint32Array createuint32Array(); - - /** - * Returns a new object of class 'int64 Array'. - * - * - * @return a new object of class 'int64 Array'. - * @generated - */ - int64Array createint64Array(); - - /** - * Returns a new object of class 'uint64 Array'. - * - * - * @return a new object of class 'uint64 Array'. - * @generated - */ - uint64Array createuint64Array(); - - /** - * Returns a new object of class 'float32 Array'. - * - * - * @return a new object of class 'float32 Array'. - * @generated - */ - float32Array createfloat32Array(); - - /** - * Returns a new object of class 'float64 Array'. - * - * - * @return a new object of class 'float64 Array'. - * @generated - */ - float64Array createfloat64Array(); - - /** - * Returns a new object of class 'string Array'. - * - * - * @return a new object of class 'string Array'. - * @generated - */ - stringArray createstringArray(); - - /** - * Returns a new object of class 'Topic Spec Ref'. - * - * - * @return a new object of class 'Topic Spec Ref'. - * @generated - */ - TopicSpecRef createTopicSpecRef(); - - /** - * Returns a new object of class 'Array Topic Spec Ref'. - * - * - * @return a new object of class 'Array Topic Spec Ref'. - * @generated - */ - ArrayTopicSpecRef createArrayTopicSpecRef(); - - /** - * Returns a new object of class 'Header'. - * - * - * @return a new object of class 'Header'. - * @generated - */ - Header createHeader(); - - /** - * Returns a new object of class 'Byte'. - * - * - * @return a new object of class 'Byte'. - * @generated - */ - Byte createByte(); - - /** - * Returns a new object of class 'Byte Array'. - * - * - * @return a new object of class 'Byte Array'. - * @generated - */ - ByteArray createByteArray(); - - /** - * Returns a new object of class 'Message Part'. - * - * - * @return a new object of class 'Message Part'. - * @generated - */ - MessagePart createMessagePart(); - - /** - * Returns the package supported by this factory. - * - * - * @return the package supported by this factory. - * @generated - */ - PrimitivesPackage getPrimitivesPackage(); + /** + * The singleton instance of the factory. + * + * + * @generated + */ + PrimitivesFactory eINSTANCE = primitives.impl.PrimitivesFactoryImpl.init(); + + /** + * Returns a new object of class 'Message Part'. + * + * + * @return a new object of class 'Message Part'. + * @generated + */ + MessagePart createMessagePart(); + + /** + * Returns a new object of class 'bool'. + * + * + * @return a new object of class 'bool'. + * @generated + */ + bool createbool(); + + /** + * Returns a new object of class 'int8'. + * + * + * @return a new object of class 'int8'. + * @generated + */ + int8 createint8(); + + /** + * Returns a new object of class 'uint8'. + * + * + * @return a new object of class 'uint8'. + * @generated + */ + uint8 createuint8(); + + /** + * Returns a new object of class 'int16'. + * + * + * @return a new object of class 'int16'. + * @generated + */ + int16 createint16(); + + /** + * Returns a new object of class 'uint16'. + * + * + * @return a new object of class 'uint16'. + * @generated + */ + uint16 createuint16(); + + /** + * Returns a new object of class 'int32'. + * + * + * @return a new object of class 'int32'. + * @generated + */ + int32 createint32(); + + /** + * Returns a new object of class 'uint32'. + * + * + * @return a new object of class 'uint32'. + * @generated + */ + uint32 createuint32(); + + /** + * Returns a new object of class 'int64'. + * + * + * @return a new object of class 'int64'. + * @generated + */ + int64 createint64(); + + /** + * Returns a new object of class 'uint64'. + * + * + * @return a new object of class 'uint64'. + * @generated + */ + uint64 createuint64(); + + /** + * Returns a new object of class 'float32'. + * + * + * @return a new object of class 'float32'. + * @generated + */ + float32 createfloat32(); + + /** + * Returns a new object of class 'float64'. + * + * + * @return a new object of class 'float64'. + * @generated + */ + float64 createfloat64(); + + /** + * Returns a new object of class 'string'. + * + * + * @return a new object of class 'string'. + * @generated + */ + string createstring(); + + /** + * Returns a new object of class 'time'. + * + * + * @return a new object of class 'time'. + * @generated + */ + time createtime(); + + /** + * Returns a new object of class 'duration'. + * + * + * @return a new object of class 'duration'. + * @generated + */ + duration createduration(); + + /** + * Returns a new object of class 'bool Array'. + * + * + * @return a new object of class 'bool Array'. + * @generated + */ + boolArray createboolArray(); + + /** + * Returns a new object of class 'int8 Array'. + * + * + * @return a new object of class 'int8 Array'. + * @generated + */ + int8Array createint8Array(); + + /** + * Returns a new object of class 'uint8 Array'. + * + * + * @return a new object of class 'uint8 Array'. + * @generated + */ + uint8Array createuint8Array(); + + /** + * Returns a new object of class 'int16 Array'. + * + * + * @return a new object of class 'int16 Array'. + * @generated + */ + int16Array createint16Array(); + + /** + * Returns a new object of class 'uint16 Array'. + * + * + * @return a new object of class 'uint16 Array'. + * @generated + */ + uint16Array createuint16Array(); + + /** + * Returns a new object of class 'int32 Array'. + * + * + * @return a new object of class 'int32 Array'. + * @generated + */ + int32Array createint32Array(); + + /** + * Returns a new object of class 'uint32 Array'. + * + * + * @return a new object of class 'uint32 Array'. + * @generated + */ + uint32Array createuint32Array(); + + /** + * Returns a new object of class 'int64 Array'. + * + * + * @return a new object of class 'int64 Array'. + * @generated + */ + int64Array createint64Array(); + + /** + * Returns a new object of class 'uint64 Array'. + * + * + * @return a new object of class 'uint64 Array'. + * @generated + */ + uint64Array createuint64Array(); + + /** + * Returns a new object of class 'float32 Array'. + * + * + * @return a new object of class 'float32 Array'. + * @generated + */ + float32Array createfloat32Array(); + + /** + * Returns a new object of class 'float64 Array'. + * + * + * @return a new object of class 'float64 Array'. + * @generated + */ + float64Array createfloat64Array(); + + /** + * Returns a new object of class 'string Array'. + * + * + * @return a new object of class 'string Array'. + * @generated + */ + stringArray createstringArray(); + + /** + * Returns a new object of class 'Header'. + * + * + * @return a new object of class 'Header'. + * @generated + */ + Header createHeader(); + + /** + * Returns a new object of class 'Byte'. + * + * + * @return a new object of class 'Byte'. + * @generated + */ + Byte createByte(); + + /** + * Returns a new object of class 'Byte Array'. + * + * + * @return a new object of class 'Byte Array'. + * @generated + */ + ByteArray createByteArray(); + + /** + * Returns the package supported by this factory. + * + * + * @return the package supported by this factory. + * @generated + */ + PrimitivesPackage getPrimitivesPackage(); } //PrimitivesFactory diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/PrimitivesPackage.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/PrimitivesPackage.java index b6d501564..9d3c4f291 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/PrimitivesPackage.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/PrimitivesPackage.java @@ -2,8 +2,6 @@ */ package primitives; -import java.lang.String; - import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; @@ -26,1757 +24,1606 @@ * @generated */ public interface PrimitivesPackage extends EPackage { - /** - * The package name. - * - * - * @generated - */ - String eNAME = "primitives"; - - /** - * The package namespace URI. - * - * - * @generated - */ - String eNS_URI = "http://www.ipa.fraunhofer.de/primitives"; - - /** - * The package namespace name. - * - * - * @generated - */ - String eNS_PREFIX = "primitives"; - - /** - * The singleton instance of the package. - * - * - * @generated - */ - PrimitivesPackage eINSTANCE = primitives.impl.PrimitivesPackageImpl.init(); - - /** - * The meta object id for the '{@link primitives.impl.AbstractTypeImpl Abstract Type}' class. - * - * - * @see primitives.impl.AbstractTypeImpl - * @see primitives.impl.PrimitivesPackageImpl#getAbstractType() - * @generated - */ - int ABSTRACT_TYPE = 0; - - /** - * The number of structural features of the 'Abstract Type' class. - * - * - * @generated - * @ordered - */ - int ABSTRACT_TYPE_FEATURE_COUNT = 0; - - /** - * The number of operations of the 'Abstract Type' class. - * - * - * @generated - * @ordered - */ - int ABSTRACT_TYPE_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link primitives.impl.boolImpl bool}' class. - * - * - * @see primitives.impl.boolImpl - * @see primitives.impl.PrimitivesPackageImpl#getbool() - * @generated - */ - int BOOL = 2; - - /** - * The meta object id for the '{@link primitives.impl.int8Impl int8}' class. - * - * - * @see primitives.impl.int8Impl - * @see primitives.impl.PrimitivesPackageImpl#getint8() - * @generated - */ - int INT8 = 3; - - /** - * The meta object id for the '{@link primitives.impl.uint8Impl uint8}' class. - * - * - * @see primitives.impl.uint8Impl - * @see primitives.impl.PrimitivesPackageImpl#getuint8() - * @generated - */ - int UINT8 = 4; - - /** - * The meta object id for the '{@link primitives.impl.int16Impl int16}' class. - * - * - * @see primitives.impl.int16Impl - * @see primitives.impl.PrimitivesPackageImpl#getint16() - * @generated - */ - int INT16 = 5; - - /** - * The meta object id for the '{@link primitives.impl.uint16Impl uint16}' class. - * - * - * @see primitives.impl.uint16Impl - * @see primitives.impl.PrimitivesPackageImpl#getuint16() - * @generated - */ - int UINT16 = 6; - - /** - * The meta object id for the '{@link primitives.impl.int32Impl int32}' class. - * - * - * @see primitives.impl.int32Impl - * @see primitives.impl.PrimitivesPackageImpl#getint32() - * @generated - */ - int INT32 = 7; - - /** - * The meta object id for the '{@link primitives.impl.uint32Impl uint32}' class. - * - * - * @see primitives.impl.uint32Impl - * @see primitives.impl.PrimitivesPackageImpl#getuint32() - * @generated - */ - int UINT32 = 8; - - /** - * The meta object id for the '{@link primitives.impl.int64Impl int64}' class. - * - * - * @see primitives.impl.int64Impl - * @see primitives.impl.PrimitivesPackageImpl#getint64() - * @generated - */ - int INT64 = 9; - - /** - * The meta object id for the '{@link primitives.impl.uint64Impl uint64}' class. - * - * - * @see primitives.impl.uint64Impl - * @see primitives.impl.PrimitivesPackageImpl#getuint64() - * @generated - */ - int UINT64 = 10; - - /** - * The meta object id for the '{@link primitives.impl.float32Impl float32}' class. - * - * - * @see primitives.impl.float32Impl - * @see primitives.impl.PrimitivesPackageImpl#getfloat32() - * @generated - */ - int FLOAT32 = 11; - - /** - * The meta object id for the '{@link primitives.impl.float64Impl float64}' class. - * - * - * @see primitives.impl.float64Impl - * @see primitives.impl.PrimitivesPackageImpl#getfloat64() - * @generated - */ - int FLOAT64 = 12; - - /** - * The meta object id for the '{@link primitives.impl.stringImpl string}' class. - * - * - * @see primitives.impl.stringImpl - * @see primitives.impl.PrimitivesPackageImpl#getstring() - * @generated - */ - int STRING = 13; - - /** - * The meta object id for the '{@link primitives.impl.timeImpl time}' class. - * - * - * @see primitives.impl.timeImpl - * @see primitives.impl.PrimitivesPackageImpl#gettime() - * @generated - */ - int TIME = 14; - - /** - * The meta object id for the '{@link primitives.impl.durationImpl duration}' class. - * - * - * @see primitives.impl.durationImpl - * @see primitives.impl.PrimitivesPackageImpl#getduration() - * @generated - */ - int DURATION = 15; - - /** - * The meta object id for the '{@link primitives.impl.boolArrayImpl bool Array}' class. - * - * - * @see primitives.impl.boolArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getboolArray() - * @generated - */ - int BOOL_ARRAY = 16; - - /** - * The meta object id for the '{@link primitives.impl.MessagePartImpl Message Part}' class. - * - * - * @see primitives.impl.MessagePartImpl - * @see primitives.impl.PrimitivesPackageImpl#getMessagePart() - * @generated - */ - int MESSAGE_PART = 1; - - /** - * The feature id for the 'Type' containment reference. - * - * - * @generated - * @ordered - */ - int MESSAGE_PART__TYPE = 0; - - /** - * The feature id for the 'Data' attribute. - * - * - * @generated - * @ordered - */ - int MESSAGE_PART__DATA = 1; - - /** - * The number of structural features of the 'Message Part' class. - * - * - * @generated - * @ordered - */ - int MESSAGE_PART_FEATURE_COUNT = 2; - - /** - * The number of operations of the 'Message Part' class. - * - * - * @generated - * @ordered - */ - int MESSAGE_PART_OPERATION_COUNT = 0; - - /** - * The number of structural features of the 'bool' class. - * - * - * @generated - * @ordered - */ - int BOOL_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'bool' class. - * - * - * @generated - * @ordered - */ - int BOOL_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The number of structural features of the 'int8' class. - * - * - * @generated - * @ordered - */ - int INT8_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'int8' class. - * - * - * @generated - * @ordered - */ - int INT8_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The number of structural features of the 'uint8' class. - * - * - * @generated - * @ordered - */ - int UINT8_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'uint8' class. - * - * - * @generated - * @ordered - */ - int UINT8_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The number of structural features of the 'int16' class. - * - * - * @generated - * @ordered - */ - int INT16_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'int16' class. - * - * - * @generated - * @ordered - */ - int INT16_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The number of structural features of the 'uint16' class. - * - * - * @generated - * @ordered - */ - int UINT16_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'uint16' class. - * - * - * @generated - * @ordered - */ - int UINT16_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The number of structural features of the 'int32' class. - * - * - * @generated - * @ordered - */ - int INT32_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'int32' class. - * - * - * @generated - * @ordered - */ - int INT32_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The number of structural features of the 'uint32' class. - * - * - * @generated - * @ordered - */ - int UINT32_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'uint32' class. - * - * - * @generated - * @ordered - */ - int UINT32_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The number of structural features of the 'int64' class. - * - * - * @generated - * @ordered - */ - int INT64_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'int64' class. - * - * - * @generated - * @ordered - */ - int INT64_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The number of structural features of the 'uint64' class. - * - * - * @generated - * @ordered - */ - int UINT64_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'uint64' class. - * - * - * @generated - * @ordered - */ - int UINT64_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The number of structural features of the 'float32' class. - * - * - * @generated - * @ordered - */ - int FLOAT32_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'float32' class. - * - * - * @generated - * @ordered - */ - int FLOAT32_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The number of structural features of the 'float64' class. - * - * - * @generated - * @ordered - */ - int FLOAT64_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'float64' class. - * - * - * @generated - * @ordered - */ - int FLOAT64_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The number of structural features of the 'string' class. - * - * - * @generated - * @ordered - */ - int STRING_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'string' class. - * - * - * @generated - * @ordered - */ - int STRING_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The number of structural features of the 'time' class. - * - * - * @generated - * @ordered - */ - int TIME_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'time' class. - * - * - * @generated - * @ordered - */ - int TIME_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The number of structural features of the 'duration' class. - * - * - * @generated - * @ordered - */ - int DURATION_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'duration' class. - * - * - * @generated - * @ordered - */ - int DURATION_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The number of structural features of the 'bool Array' class. - * - * - * @generated - * @ordered - */ - int BOOL_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'bool Array' class. - * - * - * @generated - * @ordered - */ - int BOOL_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link primitives.impl.int8ArrayImpl int8 Array}' class. - * - * - * @see primitives.impl.int8ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getint8Array() - * @generated - */ - int INT8_ARRAY = 17; - - /** - * The number of structural features of the 'int8 Array' class. - * - * - * @generated - * @ordered - */ - int INT8_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'int8 Array' class. - * - * - * @generated - * @ordered - */ - int INT8_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link primitives.impl.uint8ArrayImpl uint8 Array}' class. - * - * - * @see primitives.impl.uint8ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getuint8Array() - * @generated - */ - int UINT8_ARRAY = 18; - - /** - * The number of structural features of the 'uint8 Array' class. - * - * - * @generated - * @ordered - */ - int UINT8_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'uint8 Array' class. - * - * - * @generated - * @ordered - */ - int UINT8_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link primitives.impl.int16ArrayImpl int16 Array}' class. - * - * - * @see primitives.impl.int16ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getint16Array() - * @generated - */ - int INT16_ARRAY = 19; - - /** - * The number of structural features of the 'int16 Array' class. - * - * - * @generated - * @ordered - */ - int INT16_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'int16 Array' class. - * - * - * @generated - * @ordered - */ - int INT16_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link primitives.impl.uint16ArrayImpl uint16 Array}' class. - * - * - * @see primitives.impl.uint16ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getuint16Array() - * @generated - */ - int UINT16_ARRAY = 20; - - /** - * The number of structural features of the 'uint16 Array' class. - * - * - * @generated - * @ordered - */ - int UINT16_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'uint16 Array' class. - * - * - * @generated - * @ordered - */ - int UINT16_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link primitives.impl.int32ArrayImpl int32 Array}' class. - * - * - * @see primitives.impl.int32ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getint32Array() - * @generated - */ - int INT32_ARRAY = 21; - - /** - * The number of structural features of the 'int32 Array' class. - * - * - * @generated - * @ordered - */ - int INT32_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'int32 Array' class. - * - * - * @generated - * @ordered - */ - int INT32_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link primitives.impl.uint32ArrayImpl uint32 Array}' class. - * - * - * @see primitives.impl.uint32ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getuint32Array() - * @generated - */ - int UINT32_ARRAY = 22; - - /** - * The number of structural features of the 'uint32 Array' class. - * - * - * @generated - * @ordered - */ - int UINT32_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'uint32 Array' class. - * - * - * @generated - * @ordered - */ - int UINT32_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link primitives.impl.int64ArrayImpl int64 Array}' class. - * - * - * @see primitives.impl.int64ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getint64Array() - * @generated - */ - int INT64_ARRAY = 23; - - /** - * The number of structural features of the 'int64 Array' class. - * - * - * @generated - * @ordered - */ - int INT64_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'int64 Array' class. - * - * - * @generated - * @ordered - */ - int INT64_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link primitives.impl.uint64ArrayImpl uint64 Array}' class. - * - * - * @see primitives.impl.uint64ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getuint64Array() - * @generated - */ - int UINT64_ARRAY = 24; - - /** - * The number of structural features of the 'uint64 Array' class. - * - * - * @generated - * @ordered - */ - int UINT64_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'uint64 Array' class. - * - * - * @generated - * @ordered - */ - int UINT64_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link primitives.impl.float32ArrayImpl float32 Array}' class. - * - * - * @see primitives.impl.float32ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getfloat32Array() - * @generated - */ - int FLOAT32_ARRAY = 25; - - /** - * The number of structural features of the 'float32 Array' class. - * - * - * @generated - * @ordered - */ - int FLOAT32_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'float32 Array' class. - * - * - * @generated - * @ordered - */ - int FLOAT32_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link primitives.impl.float64ArrayImpl float64 Array}' class. - * - * - * @see primitives.impl.float64ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getfloat64Array() - * @generated - */ - int FLOAT64_ARRAY = 26; - - /** - * The number of structural features of the 'float64 Array' class. - * - * - * @generated - * @ordered - */ - int FLOAT64_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'float64 Array' class. - * - * - * @generated - * @ordered - */ - int FLOAT64_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link primitives.impl.stringArrayImpl string Array}' class. - * - * - * @see primitives.impl.stringArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getstringArray() - * @generated - */ - int STRING_ARRAY = 27; - - /** - * The number of structural features of the 'string Array' class. - * - * - * @generated - * @ordered - */ - int STRING_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'string Array' class. - * - * - * @generated - * @ordered - */ - int STRING_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link primitives.impl.TopicSpecRefImpl Topic Spec Ref}' class. - * - * - * @see primitives.impl.TopicSpecRefImpl - * @see primitives.impl.PrimitivesPackageImpl#getTopicSpecRef() - * @generated - */ - int TOPIC_SPEC_REF = 28; - - /** - * The feature id for the 'Topic Spec' reference. - * - * - * @generated - * @ordered - */ - int TOPIC_SPEC_REF__TOPIC_SPEC = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Topic Spec Ref' class. - * - * - * @generated - * @ordered - */ - int TOPIC_SPEC_REF_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Topic Spec Ref' class. - * - * - * @generated - * @ordered - */ - int TOPIC_SPEC_REF_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link primitives.impl.ArrayTopicSpecRefImpl Array Topic Spec Ref}' class. - * - * - * @see primitives.impl.ArrayTopicSpecRefImpl - * @see primitives.impl.PrimitivesPackageImpl#getArrayTopicSpecRef() - * @generated - */ - int ARRAY_TOPIC_SPEC_REF = 29; - - /** - * The feature id for the 'Topic Spec' reference. - * - * - * @generated - * @ordered - */ - int ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Array Topic Spec Ref' class. - * - * - * @generated - * @ordered - */ - int ARRAY_TOPIC_SPEC_REF_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Array Topic Spec Ref' class. - * - * - * @generated - * @ordered - */ - int ARRAY_TOPIC_SPEC_REF_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link primitives.impl.HeaderImpl Header}' class. - * - * - * @see primitives.impl.HeaderImpl - * @see primitives.impl.PrimitivesPackageImpl#getHeader() - * @generated - */ - int HEADER = 30; - - /** - * The number of structural features of the 'Header' class. - * - * - * @generated - * @ordered - */ - int HEADER_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'Header' class. - * - * - * @generated - * @ordered - */ - int HEADER_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link primitives.impl.ByteImpl Byte}' class. - * - * - * @see primitives.impl.ByteImpl - * @see primitives.impl.PrimitivesPackageImpl#getByte() - * @generated - */ - int BYTE = 31; - - /** - * The number of structural features of the 'Byte' class. - * - * - * @generated - * @ordered - */ - int BYTE_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'Byte' class. - * - * - * @generated - * @ordered - */ - int BYTE_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link primitives.impl.ByteArrayImpl Byte Array}' class. - * - * - * @see primitives.impl.ByteArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getByteArray() - * @generated - */ - int BYTE_ARRAY = 32; - - /** - * The number of structural features of the 'Byte Array' class. - * - * - * @generated - * @ordered - */ - int BYTE_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'Byte Array' class. - * - * - * @generated - * @ordered - */ - int BYTE_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; - - /** - * Returns the meta object for class '{@link primitives.bool bool}'. - * - * - * @return the meta object for class 'bool'. - * @see primitives.bool - * @generated - */ - EClass getbool(); - - /** - * Returns the meta object for class '{@link primitives.int8 int8}'. - * - * - * @return the meta object for class 'int8'. - * @see primitives.int8 - * @generated - */ - EClass getint8(); - - /** - * Returns the meta object for class '{@link primitives.uint8 uint8}'. - * - * - * @return the meta object for class 'uint8'. - * @see primitives.uint8 - * @generated - */ - EClass getuint8(); - - /** - * Returns the meta object for class '{@link primitives.int16 int16}'. - * - * - * @return the meta object for class 'int16'. - * @see primitives.int16 - * @generated - */ - EClass getint16(); - - /** - * Returns the meta object for class '{@link primitives.uint16 uint16}'. - * - * - * @return the meta object for class 'uint16'. - * @see primitives.uint16 - * @generated - */ - EClass getuint16(); - - /** - * Returns the meta object for class '{@link primitives.int32 int32}'. - * - * - * @return the meta object for class 'int32'. - * @see primitives.int32 - * @generated - */ - EClass getint32(); - - /** - * Returns the meta object for class '{@link primitives.uint32 uint32}'. - * - * - * @return the meta object for class 'uint32'. - * @see primitives.uint32 - * @generated - */ - EClass getuint32(); - - /** - * Returns the meta object for class '{@link primitives.int64 int64}'. - * - * - * @return the meta object for class 'int64'. - * @see primitives.int64 - * @generated - */ - EClass getint64(); - - /** - * Returns the meta object for class '{@link primitives.uint64 uint64}'. - * - * - * @return the meta object for class 'uint64'. - * @see primitives.uint64 - * @generated - */ - EClass getuint64(); - - /** - * Returns the meta object for class '{@link primitives.float32 float32}'. - * - * - * @return the meta object for class 'float32'. - * @see primitives.float32 - * @generated - */ - EClass getfloat32(); - - /** - * Returns the meta object for class '{@link primitives.float64 float64}'. - * - * - * @return the meta object for class 'float64'. - * @see primitives.float64 - * @generated - */ - EClass getfloat64(); - - /** - * Returns the meta object for class '{@link primitives.AbstractType Abstract Type}'. - * - * - * @return the meta object for class 'Abstract Type'. - * @see primitives.AbstractType - * @generated - */ - EClass getAbstractType(); - - /** - * Returns the meta object for class '{@link primitives.string string}'. - * - * - * @return the meta object for class 'string'. - * @see primitives.string - * @generated - */ - EClass getstring(); - - /** - * Returns the meta object for class '{@link primitives.time time}'. - * - * - * @return the meta object for class 'time'. - * @see primitives.time - * @generated - */ - EClass gettime(); - - /** - * Returns the meta object for class '{@link primitives.duration duration}'. - * - * - * @return the meta object for class 'duration'. - * @see primitives.duration - * @generated - */ - EClass getduration(); - - /** - * Returns the meta object for class '{@link primitives.boolArray bool Array}'. - * - * - * @return the meta object for class 'bool Array'. - * @see primitives.boolArray - * @generated - */ - EClass getboolArray(); - - /** - * Returns the meta object for class '{@link primitives.int8Array int8 Array}'. - * - * - * @return the meta object for class 'int8 Array'. - * @see primitives.int8Array - * @generated - */ - EClass getint8Array(); - - /** - * Returns the meta object for class '{@link primitives.uint8Array uint8 Array}'. - * - * - * @return the meta object for class 'uint8 Array'. - * @see primitives.uint8Array - * @generated - */ - EClass getuint8Array(); - - /** - * Returns the meta object for class '{@link primitives.int16Array int16 Array}'. - * - * - * @return the meta object for class 'int16 Array'. - * @see primitives.int16Array - * @generated - */ - EClass getint16Array(); - - /** - * Returns the meta object for class '{@link primitives.uint16Array uint16 Array}'. - * - * - * @return the meta object for class 'uint16 Array'. - * @see primitives.uint16Array - * @generated - */ - EClass getuint16Array(); - - /** - * Returns the meta object for class '{@link primitives.int32Array int32 Array}'. - * - * - * @return the meta object for class 'int32 Array'. - * @see primitives.int32Array - * @generated - */ - EClass getint32Array(); - - /** - * Returns the meta object for class '{@link primitives.uint32Array uint32 Array}'. - * - * - * @return the meta object for class 'uint32 Array'. - * @see primitives.uint32Array - * @generated - */ - EClass getuint32Array(); - - /** - * Returns the meta object for class '{@link primitives.int64Array int64 Array}'. - * - * - * @return the meta object for class 'int64 Array'. - * @see primitives.int64Array - * @generated - */ - EClass getint64Array(); - - /** - * Returns the meta object for class '{@link primitives.uint64Array uint64 Array}'. - * - * - * @return the meta object for class 'uint64 Array'. - * @see primitives.uint64Array - * @generated - */ - EClass getuint64Array(); - - /** - * Returns the meta object for class '{@link primitives.float32Array float32 Array}'. - * - * - * @return the meta object for class 'float32 Array'. - * @see primitives.float32Array - * @generated - */ - EClass getfloat32Array(); - - /** - * Returns the meta object for class '{@link primitives.float64Array float64 Array}'. - * - * - * @return the meta object for class 'float64 Array'. - * @see primitives.float64Array - * @generated - */ - EClass getfloat64Array(); - - /** - * Returns the meta object for class '{@link primitives.stringArray string Array}'. - * - * - * @return the meta object for class 'string Array'. - * @see primitives.stringArray - * @generated - */ - EClass getstringArray(); - - /** - * Returns the meta object for class '{@link primitives.TopicSpecRef Topic Spec Ref}'. - * - * - * @return the meta object for class 'Topic Spec Ref'. - * @see primitives.TopicSpecRef - * @generated - */ - EClass getTopicSpecRef(); - - /** - * Returns the meta object for the reference '{@link primitives.TopicSpecRef#getTopicSpec Topic Spec}'. - * - * - * @return the meta object for the reference 'Topic Spec'. - * @see primitives.TopicSpecRef#getTopicSpec() - * @see #getTopicSpecRef() - * @generated - */ - EReference getTopicSpecRef_TopicSpec(); - - /** - * Returns the meta object for class '{@link primitives.ArrayTopicSpecRef Array Topic Spec Ref}'. - * - * - * @return the meta object for class 'Array Topic Spec Ref'. - * @see primitives.ArrayTopicSpecRef - * @generated - */ - EClass getArrayTopicSpecRef(); - - /** - * Returns the meta object for the reference '{@link primitives.ArrayTopicSpecRef#getTopicSpec Topic Spec}'. - * - * - * @return the meta object for the reference 'Topic Spec'. - * @see primitives.ArrayTopicSpecRef#getTopicSpec() - * @see #getArrayTopicSpecRef() - * @generated - */ - EReference getArrayTopicSpecRef_TopicSpec(); - - /** - * Returns the meta object for class '{@link primitives.Header Header}'. - * - * - * @return the meta object for class 'Header'. - * @see primitives.Header - * @generated - */ - EClass getHeader(); - - /** - * Returns the meta object for class '{@link primitives.Byte Byte}'. - * - * - * @return the meta object for class 'Byte'. - * @see primitives.Byte - * @generated - */ - EClass getByte(); - - /** - * Returns the meta object for class '{@link primitives.ByteArray Byte Array}'. - * - * - * @return the meta object for class 'Byte Array'. - * @see primitives.ByteArray - * @generated - */ - EClass getByteArray(); - - /** - * Returns the meta object for class '{@link primitives.MessagePart Message Part}'. - * - * - * @return the meta object for class 'Message Part'. - * @see primitives.MessagePart - * @generated - */ - EClass getMessagePart(); - - /** - * Returns the meta object for the containment reference '{@link primitives.MessagePart#getType Type}'. - * - * - * @return the meta object for the containment reference 'Type'. - * @see primitives.MessagePart#getType() - * @see #getMessagePart() - * @generated - */ - EReference getMessagePart_Type(); - - /** - * Returns the meta object for the attribute '{@link primitives.MessagePart#getData Data}'. - * - * - * @return the meta object for the attribute 'Data'. - * @see primitives.MessagePart#getData() - * @see #getMessagePart() - * @generated - */ - EAttribute getMessagePart_Data(); - - /** - * Returns the factory that creates the instances of the model. - * - * - * @return the factory that creates the instances of the model. - * @generated - */ - PrimitivesFactory getPrimitivesFactory(); - - /** - * - * Defines literals for the meta objects that represent - *
    - *
  • each class,
  • - *
  • each feature of each class,
  • - *
  • each operation of each class,
  • - *
  • each enum,
  • - *
  • and each data type
  • - *
- * - * @generated - */ - interface Literals { - /** - * The meta object literal for the '{@link primitives.impl.boolImpl bool}' class. - * - * - * @see primitives.impl.boolImpl - * @see primitives.impl.PrimitivesPackageImpl#getbool() - * @generated - */ - EClass BOOL = eINSTANCE.getbool(); - - /** - * The meta object literal for the '{@link primitives.impl.int8Impl int8}' class. - * - * - * @see primitives.impl.int8Impl - * @see primitives.impl.PrimitivesPackageImpl#getint8() - * @generated - */ - EClass INT8 = eINSTANCE.getint8(); - - /** - * The meta object literal for the '{@link primitives.impl.uint8Impl uint8}' class. - * - * - * @see primitives.impl.uint8Impl - * @see primitives.impl.PrimitivesPackageImpl#getuint8() - * @generated - */ - EClass UINT8 = eINSTANCE.getuint8(); - - /** - * The meta object literal for the '{@link primitives.impl.int16Impl int16}' class. - * - * - * @see primitives.impl.int16Impl - * @see primitives.impl.PrimitivesPackageImpl#getint16() - * @generated - */ - EClass INT16 = eINSTANCE.getint16(); - - /** - * The meta object literal for the '{@link primitives.impl.uint16Impl uint16}' class. - * - * - * @see primitives.impl.uint16Impl - * @see primitives.impl.PrimitivesPackageImpl#getuint16() - * @generated - */ - EClass UINT16 = eINSTANCE.getuint16(); - - /** - * The meta object literal for the '{@link primitives.impl.int32Impl int32}' class. - * - * - * @see primitives.impl.int32Impl - * @see primitives.impl.PrimitivesPackageImpl#getint32() - * @generated - */ - EClass INT32 = eINSTANCE.getint32(); - - /** - * The meta object literal for the '{@link primitives.impl.uint32Impl uint32}' class. - * - * - * @see primitives.impl.uint32Impl - * @see primitives.impl.PrimitivesPackageImpl#getuint32() - * @generated - */ - EClass UINT32 = eINSTANCE.getuint32(); - - /** - * The meta object literal for the '{@link primitives.impl.int64Impl int64}' class. - * - * - * @see primitives.impl.int64Impl - * @see primitives.impl.PrimitivesPackageImpl#getint64() - * @generated - */ - EClass INT64 = eINSTANCE.getint64(); - - /** - * The meta object literal for the '{@link primitives.impl.uint64Impl uint64}' class. - * - * - * @see primitives.impl.uint64Impl - * @see primitives.impl.PrimitivesPackageImpl#getuint64() - * @generated - */ - EClass UINT64 = eINSTANCE.getuint64(); - - /** - * The meta object literal for the '{@link primitives.impl.float32Impl float32}' class. - * - * - * @see primitives.impl.float32Impl - * @see primitives.impl.PrimitivesPackageImpl#getfloat32() - * @generated - */ - EClass FLOAT32 = eINSTANCE.getfloat32(); - - /** - * The meta object literal for the '{@link primitives.impl.float64Impl float64}' class. - * - * - * @see primitives.impl.float64Impl - * @see primitives.impl.PrimitivesPackageImpl#getfloat64() - * @generated - */ - EClass FLOAT64 = eINSTANCE.getfloat64(); - - /** - * The meta object literal for the '{@link primitives.impl.AbstractTypeImpl Abstract Type}' class. - * - * - * @see primitives.impl.AbstractTypeImpl - * @see primitives.impl.PrimitivesPackageImpl#getAbstractType() - * @generated - */ - EClass ABSTRACT_TYPE = eINSTANCE.getAbstractType(); - - /** - * The meta object literal for the '{@link primitives.impl.stringImpl string}' class. - * - * - * @see primitives.impl.stringImpl - * @see primitives.impl.PrimitivesPackageImpl#getstring() - * @generated - */ - EClass STRING = eINSTANCE.getstring(); - - /** - * The meta object literal for the '{@link primitives.impl.timeImpl time}' class. - * - * - * @see primitives.impl.timeImpl - * @see primitives.impl.PrimitivesPackageImpl#gettime() - * @generated - */ - EClass TIME = eINSTANCE.gettime(); - - /** - * The meta object literal for the '{@link primitives.impl.durationImpl duration}' class. - * - * - * @see primitives.impl.durationImpl - * @see primitives.impl.PrimitivesPackageImpl#getduration() - * @generated - */ - EClass DURATION = eINSTANCE.getduration(); - - /** - * The meta object literal for the '{@link primitives.impl.boolArrayImpl bool Array}' class. - * - * - * @see primitives.impl.boolArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getboolArray() - * @generated - */ - EClass BOOL_ARRAY = eINSTANCE.getboolArray(); - - /** - * The meta object literal for the '{@link primitives.impl.int8ArrayImpl int8 Array}' class. - * - * - * @see primitives.impl.int8ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getint8Array() - * @generated - */ - EClass INT8_ARRAY = eINSTANCE.getint8Array(); - - /** - * The meta object literal for the '{@link primitives.impl.uint8ArrayImpl uint8 Array}' class. - * - * - * @see primitives.impl.uint8ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getuint8Array() - * @generated - */ - EClass UINT8_ARRAY = eINSTANCE.getuint8Array(); - - /** - * The meta object literal for the '{@link primitives.impl.int16ArrayImpl int16 Array}' class. - * - * - * @see primitives.impl.int16ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getint16Array() - * @generated - */ - EClass INT16_ARRAY = eINSTANCE.getint16Array(); - - /** - * The meta object literal for the '{@link primitives.impl.uint16ArrayImpl uint16 Array}' class. - * - * - * @see primitives.impl.uint16ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getuint16Array() - * @generated - */ - EClass UINT16_ARRAY = eINSTANCE.getuint16Array(); - - /** - * The meta object literal for the '{@link primitives.impl.int32ArrayImpl int32 Array}' class. - * - * - * @see primitives.impl.int32ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getint32Array() - * @generated - */ - EClass INT32_ARRAY = eINSTANCE.getint32Array(); - - /** - * The meta object literal for the '{@link primitives.impl.uint32ArrayImpl uint32 Array}' class. - * - * - * @see primitives.impl.uint32ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getuint32Array() - * @generated - */ - EClass UINT32_ARRAY = eINSTANCE.getuint32Array(); - - /** - * The meta object literal for the '{@link primitives.impl.int64ArrayImpl int64 Array}' class. - * - * - * @see primitives.impl.int64ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getint64Array() - * @generated - */ - EClass INT64_ARRAY = eINSTANCE.getint64Array(); - - /** - * The meta object literal for the '{@link primitives.impl.uint64ArrayImpl uint64 Array}' class. - * - * - * @see primitives.impl.uint64ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getuint64Array() - * @generated - */ - EClass UINT64_ARRAY = eINSTANCE.getuint64Array(); - - /** - * The meta object literal for the '{@link primitives.impl.float32ArrayImpl float32 Array}' class. - * - * - * @see primitives.impl.float32ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getfloat32Array() - * @generated - */ - EClass FLOAT32_ARRAY = eINSTANCE.getfloat32Array(); - - /** - * The meta object literal for the '{@link primitives.impl.float64ArrayImpl float64 Array}' class. - * - * - * @see primitives.impl.float64ArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getfloat64Array() - * @generated - */ - EClass FLOAT64_ARRAY = eINSTANCE.getfloat64Array(); - - /** - * The meta object literal for the '{@link primitives.impl.stringArrayImpl string Array}' class. - * - * - * @see primitives.impl.stringArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getstringArray() - * @generated - */ - EClass STRING_ARRAY = eINSTANCE.getstringArray(); - - /** - * The meta object literal for the '{@link primitives.impl.TopicSpecRefImpl Topic Spec Ref}' class. - * - * - * @see primitives.impl.TopicSpecRefImpl - * @see primitives.impl.PrimitivesPackageImpl#getTopicSpecRef() - * @generated - */ - EClass TOPIC_SPEC_REF = eINSTANCE.getTopicSpecRef(); - - /** - * The meta object literal for the 'Topic Spec' reference feature. - * - * - * @generated - */ - EReference TOPIC_SPEC_REF__TOPIC_SPEC = eINSTANCE.getTopicSpecRef_TopicSpec(); - - /** - * The meta object literal for the '{@link primitives.impl.ArrayTopicSpecRefImpl Array Topic Spec Ref}' class. - * - * - * @see primitives.impl.ArrayTopicSpecRefImpl - * @see primitives.impl.PrimitivesPackageImpl#getArrayTopicSpecRef() - * @generated - */ - EClass ARRAY_TOPIC_SPEC_REF = eINSTANCE.getArrayTopicSpecRef(); - - /** - * The meta object literal for the 'Topic Spec' reference feature. - * - * - * @generated - */ - EReference ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC = eINSTANCE.getArrayTopicSpecRef_TopicSpec(); - - /** - * The meta object literal for the '{@link primitives.impl.HeaderImpl Header}' class. - * - * - * @see primitives.impl.HeaderImpl - * @see primitives.impl.PrimitivesPackageImpl#getHeader() - * @generated - */ - EClass HEADER = eINSTANCE.getHeader(); - - /** - * The meta object literal for the '{@link primitives.impl.ByteImpl Byte}' class. - * - * - * @see primitives.impl.ByteImpl - * @see primitives.impl.PrimitivesPackageImpl#getByte() - * @generated - */ - EClass BYTE = eINSTANCE.getByte(); - - /** - * The meta object literal for the '{@link primitives.impl.ByteArrayImpl Byte Array}' class. - * - * - * @see primitives.impl.ByteArrayImpl - * @see primitives.impl.PrimitivesPackageImpl#getByteArray() - * @generated - */ - EClass BYTE_ARRAY = eINSTANCE.getByteArray(); - - /** - * The meta object literal for the '{@link primitives.impl.MessagePartImpl Message Part}' class. - * - * - * @see primitives.impl.MessagePartImpl - * @see primitives.impl.PrimitivesPackageImpl#getMessagePart() - * @generated - */ - EClass MESSAGE_PART = eINSTANCE.getMessagePart(); - - /** - * The meta object literal for the 'Type' containment reference feature. - * - * - * @generated - */ - EReference MESSAGE_PART__TYPE = eINSTANCE.getMessagePart_Type(); - - /** - * The meta object literal for the 'Data' attribute feature. - * - * - * @generated - */ - EAttribute MESSAGE_PART__DATA = eINSTANCE.getMessagePart_Data(); - - } + /** + * The package name. + * + * + * @generated + */ + String eNAME = "primitives"; + + /** + * The package namespace URI. + * + * + * @generated + */ + String eNS_URI = "http://www.ipa.fraunhofer.de/primitives"; + + /** + * The package namespace name. + * + * + * @generated + */ + String eNS_PREFIX = "primitives"; + + /** + * The singleton instance of the package. + * + * + * @generated + */ + PrimitivesPackage eINSTANCE = primitives.impl.PrimitivesPackageImpl.init(); + + /** + * The meta object id for the '{@link primitives.impl.AbstractTypeImpl Abstract Type}' class. + * + * + * @see primitives.impl.AbstractTypeImpl + * @see primitives.impl.PrimitivesPackageImpl#getAbstractType() + * @generated + */ + int ABSTRACT_TYPE = 0; + + /** + * The number of structural features of the 'Abstract Type' class. + * + * + * @generated + * @ordered + */ + int ABSTRACT_TYPE_FEATURE_COUNT = 0; + + /** + * The number of operations of the 'Abstract Type' class. + * + * + * @generated + * @ordered + */ + int ABSTRACT_TYPE_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link primitives.impl.MessagePartImpl Message Part}' class. + * + * + * @see primitives.impl.MessagePartImpl + * @see primitives.impl.PrimitivesPackageImpl#getMessagePart() + * @generated + */ + int MESSAGE_PART = 1; + + /** + * The feature id for the 'Type' containment reference. + * + * + * @generated + * @ordered + */ + int MESSAGE_PART__TYPE = 0; + + /** + * The feature id for the 'Data' attribute. + * + * + * @generated + * @ordered + */ + int MESSAGE_PART__DATA = 1; + + /** + * The number of structural features of the 'Message Part' class. + * + * + * @generated + * @ordered + */ + int MESSAGE_PART_FEATURE_COUNT = 2; + + /** + * The number of operations of the 'Message Part' class. + * + * + * @generated + * @ordered + */ + int MESSAGE_PART_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link primitives.impl.boolImpl bool}' class. + * + * + * @see primitives.impl.boolImpl + * @see primitives.impl.PrimitivesPackageImpl#getbool() + * @generated + */ + int BOOL = 2; + + /** + * The number of structural features of the 'bool' class. + * + * + * @generated + * @ordered + */ + int BOOL_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'bool' class. + * + * + * @generated + * @ordered + */ + int BOOL_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.int8Impl int8}' class. + * + * + * @see primitives.impl.int8Impl + * @see primitives.impl.PrimitivesPackageImpl#getint8() + * @generated + */ + int INT8 = 3; + + /** + * The number of structural features of the 'int8' class. + * + * + * @generated + * @ordered + */ + int INT8_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'int8' class. + * + * + * @generated + * @ordered + */ + int INT8_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.uint8Impl uint8}' class. + * + * + * @see primitives.impl.uint8Impl + * @see primitives.impl.PrimitivesPackageImpl#getuint8() + * @generated + */ + int UINT8 = 4; + + /** + * The number of structural features of the 'uint8' class. + * + * + * @generated + * @ordered + */ + int UINT8_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'uint8' class. + * + * + * @generated + * @ordered + */ + int UINT8_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.int16Impl int16}' class. + * + * + * @see primitives.impl.int16Impl + * @see primitives.impl.PrimitivesPackageImpl#getint16() + * @generated + */ + int INT16 = 5; + + /** + * The number of structural features of the 'int16' class. + * + * + * @generated + * @ordered + */ + int INT16_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'int16' class. + * + * + * @generated + * @ordered + */ + int INT16_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.uint16Impl uint16}' class. + * + * + * @see primitives.impl.uint16Impl + * @see primitives.impl.PrimitivesPackageImpl#getuint16() + * @generated + */ + int UINT16 = 6; + + /** + * The number of structural features of the 'uint16' class. + * + * + * @generated + * @ordered + */ + int UINT16_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'uint16' class. + * + * + * @generated + * @ordered + */ + int UINT16_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.int32Impl int32}' class. + * + * + * @see primitives.impl.int32Impl + * @see primitives.impl.PrimitivesPackageImpl#getint32() + * @generated + */ + int INT32 = 7; + + /** + * The number of structural features of the 'int32' class. + * + * + * @generated + * @ordered + */ + int INT32_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'int32' class. + * + * + * @generated + * @ordered + */ + int INT32_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.uint32Impl uint32}' class. + * + * + * @see primitives.impl.uint32Impl + * @see primitives.impl.PrimitivesPackageImpl#getuint32() + * @generated + */ + int UINT32 = 8; + + /** + * The number of structural features of the 'uint32' class. + * + * + * @generated + * @ordered + */ + int UINT32_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'uint32' class. + * + * + * @generated + * @ordered + */ + int UINT32_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.int64Impl int64}' class. + * + * + * @see primitives.impl.int64Impl + * @see primitives.impl.PrimitivesPackageImpl#getint64() + * @generated + */ + int INT64 = 9; + + /** + * The number of structural features of the 'int64' class. + * + * + * @generated + * @ordered + */ + int INT64_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'int64' class. + * + * + * @generated + * @ordered + */ + int INT64_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.uint64Impl uint64}' class. + * + * + * @see primitives.impl.uint64Impl + * @see primitives.impl.PrimitivesPackageImpl#getuint64() + * @generated + */ + int UINT64 = 10; + + /** + * The number of structural features of the 'uint64' class. + * + * + * @generated + * @ordered + */ + int UINT64_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'uint64' class. + * + * + * @generated + * @ordered + */ + int UINT64_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.float32Impl float32}' class. + * + * + * @see primitives.impl.float32Impl + * @see primitives.impl.PrimitivesPackageImpl#getfloat32() + * @generated + */ + int FLOAT32 = 11; + + /** + * The number of structural features of the 'float32' class. + * + * + * @generated + * @ordered + */ + int FLOAT32_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'float32' class. + * + * + * @generated + * @ordered + */ + int FLOAT32_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.float64Impl float64}' class. + * + * + * @see primitives.impl.float64Impl + * @see primitives.impl.PrimitivesPackageImpl#getfloat64() + * @generated + */ + int FLOAT64 = 12; + + /** + * The number of structural features of the 'float64' class. + * + * + * @generated + * @ordered + */ + int FLOAT64_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'float64' class. + * + * + * @generated + * @ordered + */ + int FLOAT64_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.stringImpl string}' class. + * + * + * @see primitives.impl.stringImpl + * @see primitives.impl.PrimitivesPackageImpl#getstring() + * @generated + */ + int STRING = 13; + + /** + * The number of structural features of the 'string' class. + * + * + * @generated + * @ordered + */ + int STRING_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'string' class. + * + * + * @generated + * @ordered + */ + int STRING_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.timeImpl time}' class. + * + * + * @see primitives.impl.timeImpl + * @see primitives.impl.PrimitivesPackageImpl#gettime() + * @generated + */ + int TIME = 14; + + /** + * The number of structural features of the 'time' class. + * + * + * @generated + * @ordered + */ + int TIME_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'time' class. + * + * + * @generated + * @ordered + */ + int TIME_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.durationImpl duration}' class. + * + * + * @see primitives.impl.durationImpl + * @see primitives.impl.PrimitivesPackageImpl#getduration() + * @generated + */ + int DURATION = 15; + + /** + * The number of structural features of the 'duration' class. + * + * + * @generated + * @ordered + */ + int DURATION_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'duration' class. + * + * + * @generated + * @ordered + */ + int DURATION_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.boolArrayImpl bool Array}' class. + * + * + * @see primitives.impl.boolArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getboolArray() + * @generated + */ + int BOOL_ARRAY = 16; + + /** + * The number of structural features of the 'bool Array' class. + * + * + * @generated + * @ordered + */ + int BOOL_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'bool Array' class. + * + * + * @generated + * @ordered + */ + int BOOL_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.int8ArrayImpl int8 Array}' class. + * + * + * @see primitives.impl.int8ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getint8Array() + * @generated + */ + int INT8_ARRAY = 17; + + /** + * The number of structural features of the 'int8 Array' class. + * + * + * @generated + * @ordered + */ + int INT8_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'int8 Array' class. + * + * + * @generated + * @ordered + */ + int INT8_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.uint8ArrayImpl uint8 Array}' class. + * + * + * @see primitives.impl.uint8ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getuint8Array() + * @generated + */ + int UINT8_ARRAY = 18; + + /** + * The number of structural features of the 'uint8 Array' class. + * + * + * @generated + * @ordered + */ + int UINT8_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'uint8 Array' class. + * + * + * @generated + * @ordered + */ + int UINT8_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.int16ArrayImpl int16 Array}' class. + * + * + * @see primitives.impl.int16ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getint16Array() + * @generated + */ + int INT16_ARRAY = 19; + + /** + * The number of structural features of the 'int16 Array' class. + * + * + * @generated + * @ordered + */ + int INT16_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'int16 Array' class. + * + * + * @generated + * @ordered + */ + int INT16_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.uint16ArrayImpl uint16 Array}' class. + * + * + * @see primitives.impl.uint16ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getuint16Array() + * @generated + */ + int UINT16_ARRAY = 20; + + /** + * The number of structural features of the 'uint16 Array' class. + * + * + * @generated + * @ordered + */ + int UINT16_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'uint16 Array' class. + * + * + * @generated + * @ordered + */ + int UINT16_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.int32ArrayImpl int32 Array}' class. + * + * + * @see primitives.impl.int32ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getint32Array() + * @generated + */ + int INT32_ARRAY = 21; + + /** + * The number of structural features of the 'int32 Array' class. + * + * + * @generated + * @ordered + */ + int INT32_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'int32 Array' class. + * + * + * @generated + * @ordered + */ + int INT32_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.uint32ArrayImpl uint32 Array}' class. + * + * + * @see primitives.impl.uint32ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getuint32Array() + * @generated + */ + int UINT32_ARRAY = 22; + + /** + * The number of structural features of the 'uint32 Array' class. + * + * + * @generated + * @ordered + */ + int UINT32_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'uint32 Array' class. + * + * + * @generated + * @ordered + */ + int UINT32_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.int64ArrayImpl int64 Array}' class. + * + * + * @see primitives.impl.int64ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getint64Array() + * @generated + */ + int INT64_ARRAY = 23; + + /** + * The number of structural features of the 'int64 Array' class. + * + * + * @generated + * @ordered + */ + int INT64_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'int64 Array' class. + * + * + * @generated + * @ordered + */ + int INT64_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.uint64ArrayImpl uint64 Array}' class. + * + * + * @see primitives.impl.uint64ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getuint64Array() + * @generated + */ + int UINT64_ARRAY = 24; + + /** + * The number of structural features of the 'uint64 Array' class. + * + * + * @generated + * @ordered + */ + int UINT64_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'uint64 Array' class. + * + * + * @generated + * @ordered + */ + int UINT64_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.float32ArrayImpl float32 Array}' class. + * + * + * @see primitives.impl.float32ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getfloat32Array() + * @generated + */ + int FLOAT32_ARRAY = 25; + + /** + * The number of structural features of the 'float32 Array' class. + * + * + * @generated + * @ordered + */ + int FLOAT32_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'float32 Array' class. + * + * + * @generated + * @ordered + */ + int FLOAT32_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.float64ArrayImpl float64 Array}' class. + * + * + * @see primitives.impl.float64ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getfloat64Array() + * @generated + */ + int FLOAT64_ARRAY = 26; + + /** + * The number of structural features of the 'float64 Array' class. + * + * + * @generated + * @ordered + */ + int FLOAT64_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'float64 Array' class. + * + * + * @generated + * @ordered + */ + int FLOAT64_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.stringArrayImpl string Array}' class. + * + * + * @see primitives.impl.stringArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getstringArray() + * @generated + */ + int STRING_ARRAY = 27; + + /** + * The number of structural features of the 'string Array' class. + * + * + * @generated + * @ordered + */ + int STRING_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'string Array' class. + * + * + * @generated + * @ordered + */ + int STRING_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.HeaderImpl Header}' class. + * + * + * @see primitives.impl.HeaderImpl + * @see primitives.impl.PrimitivesPackageImpl#getHeader() + * @generated + */ + int HEADER = 28; + + /** + * The number of structural features of the 'Header' class. + * + * + * @generated + * @ordered + */ + int HEADER_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'Header' class. + * + * + * @generated + * @ordered + */ + int HEADER_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.ByteImpl Byte}' class. + * + * + * @see primitives.impl.ByteImpl + * @see primitives.impl.PrimitivesPackageImpl#getByte() + * @generated + */ + int BYTE = 29; + + /** + * The number of structural features of the 'Byte' class. + * + * + * @generated + * @ordered + */ + int BYTE_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'Byte' class. + * + * + * @generated + * @ordered + */ + int BYTE_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link primitives.impl.ByteArrayImpl Byte Array}' class. + * + * + * @see primitives.impl.ByteArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getByteArray() + * @generated + */ + int BYTE_ARRAY = 30; + + /** + * The number of structural features of the 'Byte Array' class. + * + * + * @generated + * @ordered + */ + int BYTE_ARRAY_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'Byte Array' class. + * + * + * @generated + * @ordered + */ + int BYTE_ARRAY_OPERATION_COUNT = ABSTRACT_TYPE_OPERATION_COUNT + 0; + + + /** + * Returns the meta object for class '{@link primitives.AbstractType Abstract Type}'. + * + * + * @return the meta object for class 'Abstract Type'. + * @see primitives.AbstractType + * @generated + */ + EClass getAbstractType(); + + /** + * Returns the meta object for class '{@link primitives.MessagePart Message Part}'. + * + * + * @return the meta object for class 'Message Part'. + * @see primitives.MessagePart + * @generated + */ + EClass getMessagePart(); + + /** + * Returns the meta object for the containment reference '{@link primitives.MessagePart#getType Type}'. + * + * + * @return the meta object for the containment reference 'Type'. + * @see primitives.MessagePart#getType() + * @see #getMessagePart() + * @generated + */ + EReference getMessagePart_Type(); + + /** + * Returns the meta object for the attribute '{@link primitives.MessagePart#getData Data}'. + * + * + * @return the meta object for the attribute 'Data'. + * @see primitives.MessagePart#getData() + * @see #getMessagePart() + * @generated + */ + EAttribute getMessagePart_Data(); + + /** + * Returns the meta object for class '{@link primitives.bool bool}'. + * + * + * @return the meta object for class 'bool'. + * @see primitives.bool + * @generated + */ + EClass getbool(); + + /** + * Returns the meta object for class '{@link primitives.int8 int8}'. + * + * + * @return the meta object for class 'int8'. + * @see primitives.int8 + * @generated + */ + EClass getint8(); + + /** + * Returns the meta object for class '{@link primitives.uint8 uint8}'. + * + * + * @return the meta object for class 'uint8'. + * @see primitives.uint8 + * @generated + */ + EClass getuint8(); + + /** + * Returns the meta object for class '{@link primitives.int16 int16}'. + * + * + * @return the meta object for class 'int16'. + * @see primitives.int16 + * @generated + */ + EClass getint16(); + + /** + * Returns the meta object for class '{@link primitives.uint16 uint16}'. + * + * + * @return the meta object for class 'uint16'. + * @see primitives.uint16 + * @generated + */ + EClass getuint16(); + + /** + * Returns the meta object for class '{@link primitives.int32 int32}'. + * + * + * @return the meta object for class 'int32'. + * @see primitives.int32 + * @generated + */ + EClass getint32(); + + /** + * Returns the meta object for class '{@link primitives.uint32 uint32}'. + * + * + * @return the meta object for class 'uint32'. + * @see primitives.uint32 + * @generated + */ + EClass getuint32(); + + /** + * Returns the meta object for class '{@link primitives.int64 int64}'. + * + * + * @return the meta object for class 'int64'. + * @see primitives.int64 + * @generated + */ + EClass getint64(); + + /** + * Returns the meta object for class '{@link primitives.uint64 uint64}'. + * + * + * @return the meta object for class 'uint64'. + * @see primitives.uint64 + * @generated + */ + EClass getuint64(); + + /** + * Returns the meta object for class '{@link primitives.float32 float32}'. + * + * + * @return the meta object for class 'float32'. + * @see primitives.float32 + * @generated + */ + EClass getfloat32(); + + /** + * Returns the meta object for class '{@link primitives.float64 float64}'. + * + * + * @return the meta object for class 'float64'. + * @see primitives.float64 + * @generated + */ + EClass getfloat64(); + + /** + * Returns the meta object for class '{@link primitives.string string}'. + * + * + * @return the meta object for class 'string'. + * @see primitives.string + * @generated + */ + EClass getstring(); + + /** + * Returns the meta object for class '{@link primitives.time time}'. + * + * + * @return the meta object for class 'time'. + * @see primitives.time + * @generated + */ + EClass gettime(); + + /** + * Returns the meta object for class '{@link primitives.duration duration}'. + * + * + * @return the meta object for class 'duration'. + * @see primitives.duration + * @generated + */ + EClass getduration(); + + /** + * Returns the meta object for class '{@link primitives.boolArray bool Array}'. + * + * + * @return the meta object for class 'bool Array'. + * @see primitives.boolArray + * @generated + */ + EClass getboolArray(); + + /** + * Returns the meta object for class '{@link primitives.int8Array int8 Array}'. + * + * + * @return the meta object for class 'int8 Array'. + * @see primitives.int8Array + * @generated + */ + EClass getint8Array(); + + /** + * Returns the meta object for class '{@link primitives.uint8Array uint8 Array}'. + * + * + * @return the meta object for class 'uint8 Array'. + * @see primitives.uint8Array + * @generated + */ + EClass getuint8Array(); + + /** + * Returns the meta object for class '{@link primitives.int16Array int16 Array}'. + * + * + * @return the meta object for class 'int16 Array'. + * @see primitives.int16Array + * @generated + */ + EClass getint16Array(); + + /** + * Returns the meta object for class '{@link primitives.uint16Array uint16 Array}'. + * + * + * @return the meta object for class 'uint16 Array'. + * @see primitives.uint16Array + * @generated + */ + EClass getuint16Array(); + + /** + * Returns the meta object for class '{@link primitives.int32Array int32 Array}'. + * + * + * @return the meta object for class 'int32 Array'. + * @see primitives.int32Array + * @generated + */ + EClass getint32Array(); + + /** + * Returns the meta object for class '{@link primitives.uint32Array uint32 Array}'. + * + * + * @return the meta object for class 'uint32 Array'. + * @see primitives.uint32Array + * @generated + */ + EClass getuint32Array(); + + /** + * Returns the meta object for class '{@link primitives.int64Array int64 Array}'. + * + * + * @return the meta object for class 'int64 Array'. + * @see primitives.int64Array + * @generated + */ + EClass getint64Array(); + + /** + * Returns the meta object for class '{@link primitives.uint64Array uint64 Array}'. + * + * + * @return the meta object for class 'uint64 Array'. + * @see primitives.uint64Array + * @generated + */ + EClass getuint64Array(); + + /** + * Returns the meta object for class '{@link primitives.float32Array float32 Array}'. + * + * + * @return the meta object for class 'float32 Array'. + * @see primitives.float32Array + * @generated + */ + EClass getfloat32Array(); + + /** + * Returns the meta object for class '{@link primitives.float64Array float64 Array}'. + * + * + * @return the meta object for class 'float64 Array'. + * @see primitives.float64Array + * @generated + */ + EClass getfloat64Array(); + + /** + * Returns the meta object for class '{@link primitives.stringArray string Array}'. + * + * + * @return the meta object for class 'string Array'. + * @see primitives.stringArray + * @generated + */ + EClass getstringArray(); + + /** + * Returns the meta object for class '{@link primitives.Header Header}'. + * + * + * @return the meta object for class 'Header'. + * @see primitives.Header + * @generated + */ + EClass getHeader(); + + /** + * Returns the meta object for class '{@link primitives.Byte Byte}'. + * + * + * @return the meta object for class 'Byte'. + * @see primitives.Byte + * @generated + */ + EClass getByte(); + + /** + * Returns the meta object for class '{@link primitives.ByteArray Byte Array}'. + * + * + * @return the meta object for class 'Byte Array'. + * @see primitives.ByteArray + * @generated + */ + EClass getByteArray(); + + /** + * Returns the factory that creates the instances of the model. + * + * + * @return the factory that creates the instances of the model. + * @generated + */ + PrimitivesFactory getPrimitivesFactory(); + + /** + * + * Defines literals for the meta objects that represent + *
    + *
  • each class,
  • + *
  • each feature of each class,
  • + *
  • each operation of each class,
  • + *
  • each enum,
  • + *
  • and each data type
  • + *
+ * + * @generated + */ + interface Literals { + /** + * The meta object literal for the '{@link primitives.impl.AbstractTypeImpl Abstract Type}' class. + * + * + * @see primitives.impl.AbstractTypeImpl + * @see primitives.impl.PrimitivesPackageImpl#getAbstractType() + * @generated + */ + EClass ABSTRACT_TYPE = eINSTANCE.getAbstractType(); + + /** + * The meta object literal for the '{@link primitives.impl.MessagePartImpl Message Part}' class. + * + * + * @see primitives.impl.MessagePartImpl + * @see primitives.impl.PrimitivesPackageImpl#getMessagePart() + * @generated + */ + EClass MESSAGE_PART = eINSTANCE.getMessagePart(); + + /** + * The meta object literal for the 'Type' containment reference feature. + * + * + * @generated + */ + EReference MESSAGE_PART__TYPE = eINSTANCE.getMessagePart_Type(); + + /** + * The meta object literal for the 'Data' attribute feature. + * + * + * @generated + */ + EAttribute MESSAGE_PART__DATA = eINSTANCE.getMessagePart_Data(); + + /** + * The meta object literal for the '{@link primitives.impl.boolImpl bool}' class. + * + * + * @see primitives.impl.boolImpl + * @see primitives.impl.PrimitivesPackageImpl#getbool() + * @generated + */ + EClass BOOL = eINSTANCE.getbool(); + + /** + * The meta object literal for the '{@link primitives.impl.int8Impl int8}' class. + * + * + * @see primitives.impl.int8Impl + * @see primitives.impl.PrimitivesPackageImpl#getint8() + * @generated + */ + EClass INT8 = eINSTANCE.getint8(); + + /** + * The meta object literal for the '{@link primitives.impl.uint8Impl uint8}' class. + * + * + * @see primitives.impl.uint8Impl + * @see primitives.impl.PrimitivesPackageImpl#getuint8() + * @generated + */ + EClass UINT8 = eINSTANCE.getuint8(); + + /** + * The meta object literal for the '{@link primitives.impl.int16Impl int16}' class. + * + * + * @see primitives.impl.int16Impl + * @see primitives.impl.PrimitivesPackageImpl#getint16() + * @generated + */ + EClass INT16 = eINSTANCE.getint16(); + + /** + * The meta object literal for the '{@link primitives.impl.uint16Impl uint16}' class. + * + * + * @see primitives.impl.uint16Impl + * @see primitives.impl.PrimitivesPackageImpl#getuint16() + * @generated + */ + EClass UINT16 = eINSTANCE.getuint16(); + + /** + * The meta object literal for the '{@link primitives.impl.int32Impl int32}' class. + * + * + * @see primitives.impl.int32Impl + * @see primitives.impl.PrimitivesPackageImpl#getint32() + * @generated + */ + EClass INT32 = eINSTANCE.getint32(); + + /** + * The meta object literal for the '{@link primitives.impl.uint32Impl uint32}' class. + * + * + * @see primitives.impl.uint32Impl + * @see primitives.impl.PrimitivesPackageImpl#getuint32() + * @generated + */ + EClass UINT32 = eINSTANCE.getuint32(); + + /** + * The meta object literal for the '{@link primitives.impl.int64Impl int64}' class. + * + * + * @see primitives.impl.int64Impl + * @see primitives.impl.PrimitivesPackageImpl#getint64() + * @generated + */ + EClass INT64 = eINSTANCE.getint64(); + + /** + * The meta object literal for the '{@link primitives.impl.uint64Impl uint64}' class. + * + * + * @see primitives.impl.uint64Impl + * @see primitives.impl.PrimitivesPackageImpl#getuint64() + * @generated + */ + EClass UINT64 = eINSTANCE.getuint64(); + + /** + * The meta object literal for the '{@link primitives.impl.float32Impl float32}' class. + * + * + * @see primitives.impl.float32Impl + * @see primitives.impl.PrimitivesPackageImpl#getfloat32() + * @generated + */ + EClass FLOAT32 = eINSTANCE.getfloat32(); + + /** + * The meta object literal for the '{@link primitives.impl.float64Impl float64}' class. + * + * + * @see primitives.impl.float64Impl + * @see primitives.impl.PrimitivesPackageImpl#getfloat64() + * @generated + */ + EClass FLOAT64 = eINSTANCE.getfloat64(); + + /** + * The meta object literal for the '{@link primitives.impl.stringImpl string}' class. + * + * + * @see primitives.impl.stringImpl + * @see primitives.impl.PrimitivesPackageImpl#getstring() + * @generated + */ + EClass STRING = eINSTANCE.getstring(); + + /** + * The meta object literal for the '{@link primitives.impl.timeImpl time}' class. + * + * + * @see primitives.impl.timeImpl + * @see primitives.impl.PrimitivesPackageImpl#gettime() + * @generated + */ + EClass TIME = eINSTANCE.gettime(); + + /** + * The meta object literal for the '{@link primitives.impl.durationImpl duration}' class. + * + * + * @see primitives.impl.durationImpl + * @see primitives.impl.PrimitivesPackageImpl#getduration() + * @generated + */ + EClass DURATION = eINSTANCE.getduration(); + + /** + * The meta object literal for the '{@link primitives.impl.boolArrayImpl bool Array}' class. + * + * + * @see primitives.impl.boolArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getboolArray() + * @generated + */ + EClass BOOL_ARRAY = eINSTANCE.getboolArray(); + + /** + * The meta object literal for the '{@link primitives.impl.int8ArrayImpl int8 Array}' class. + * + * + * @see primitives.impl.int8ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getint8Array() + * @generated + */ + EClass INT8_ARRAY = eINSTANCE.getint8Array(); + + /** + * The meta object literal for the '{@link primitives.impl.uint8ArrayImpl uint8 Array}' class. + * + * + * @see primitives.impl.uint8ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getuint8Array() + * @generated + */ + EClass UINT8_ARRAY = eINSTANCE.getuint8Array(); + + /** + * The meta object literal for the '{@link primitives.impl.int16ArrayImpl int16 Array}' class. + * + * + * @see primitives.impl.int16ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getint16Array() + * @generated + */ + EClass INT16_ARRAY = eINSTANCE.getint16Array(); + + /** + * The meta object literal for the '{@link primitives.impl.uint16ArrayImpl uint16 Array}' class. + * + * + * @see primitives.impl.uint16ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getuint16Array() + * @generated + */ + EClass UINT16_ARRAY = eINSTANCE.getuint16Array(); + + /** + * The meta object literal for the '{@link primitives.impl.int32ArrayImpl int32 Array}' class. + * + * + * @see primitives.impl.int32ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getint32Array() + * @generated + */ + EClass INT32_ARRAY = eINSTANCE.getint32Array(); + + /** + * The meta object literal for the '{@link primitives.impl.uint32ArrayImpl uint32 Array}' class. + * + * + * @see primitives.impl.uint32ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getuint32Array() + * @generated + */ + EClass UINT32_ARRAY = eINSTANCE.getuint32Array(); + + /** + * The meta object literal for the '{@link primitives.impl.int64ArrayImpl int64 Array}' class. + * + * + * @see primitives.impl.int64ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getint64Array() + * @generated + */ + EClass INT64_ARRAY = eINSTANCE.getint64Array(); + + /** + * The meta object literal for the '{@link primitives.impl.uint64ArrayImpl uint64 Array}' class. + * + * + * @see primitives.impl.uint64ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getuint64Array() + * @generated + */ + EClass UINT64_ARRAY = eINSTANCE.getuint64Array(); + + /** + * The meta object literal for the '{@link primitives.impl.float32ArrayImpl float32 Array}' class. + * + * + * @see primitives.impl.float32ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getfloat32Array() + * @generated + */ + EClass FLOAT32_ARRAY = eINSTANCE.getfloat32Array(); + + /** + * The meta object literal for the '{@link primitives.impl.float64ArrayImpl float64 Array}' class. + * + * + * @see primitives.impl.float64ArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getfloat64Array() + * @generated + */ + EClass FLOAT64_ARRAY = eINSTANCE.getfloat64Array(); + + /** + * The meta object literal for the '{@link primitives.impl.stringArrayImpl string Array}' class. + * + * + * @see primitives.impl.stringArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getstringArray() + * @generated + */ + EClass STRING_ARRAY = eINSTANCE.getstringArray(); + + /** + * The meta object literal for the '{@link primitives.impl.HeaderImpl Header}' class. + * + * + * @see primitives.impl.HeaderImpl + * @see primitives.impl.PrimitivesPackageImpl#getHeader() + * @generated + */ + EClass HEADER = eINSTANCE.getHeader(); + + /** + * The meta object literal for the '{@link primitives.impl.ByteImpl Byte}' class. + * + * + * @see primitives.impl.ByteImpl + * @see primitives.impl.PrimitivesPackageImpl#getByte() + * @generated + */ + EClass BYTE = eINSTANCE.getByte(); + + /** + * The meta object literal for the '{@link primitives.impl.ByteArrayImpl Byte Array}' class. + * + * + * @see primitives.impl.ByteArrayImpl + * @see primitives.impl.PrimitivesPackageImpl#getByteArray() + * @generated + */ + EClass BYTE_ARRAY = eINSTANCE.getByteArray(); + + } } //PrimitivesPackage diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/String.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/String.java deleted file mode 100644 index 0511e2a08..000000000 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/String.java +++ /dev/null @@ -1,17 +0,0 @@ -/** - */ -package primitives; - - -/** - * - * A representation of the model object 'String'. - * - * - * - * @see primitives.PrimitivesPackage#getString() - * @model - * @generated - */ -public interface String extends AbstractType { -} // String diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/TopicSpecRef.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/TopicSpecRef.java deleted file mode 100644 index 8dbd31c77..000000000 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/TopicSpecRef.java +++ /dev/null @@ -1,50 +0,0 @@ -/** - */ -package primitives; - -import ros.TopicSpec; - -/** - * - * A representation of the model object 'Topic Spec Ref'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link primitives.TopicSpecRef#getTopicSpec Topic Spec}
  • - *
- * - * @see primitives.PrimitivesPackage#getTopicSpecRef() - * @model - * @generated - */ -public interface TopicSpecRef extends AbstractType { - /** - * Returns the value of the 'Topic Spec' reference. - * - *

- * If the meaning of the 'Topic Spec' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Topic Spec' reference. - * @see #setTopicSpec(TopicSpec) - * @see primitives.PrimitivesPackage#getTopicSpecRef_TopicSpec() - * @model required="true" - * @generated - */ - TopicSpec getTopicSpec(); - - /** - * Sets the value of the '{@link primitives.TopicSpecRef#getTopicSpec Topic Spec}' reference. - * - * - * @param value the new value of the 'Topic Spec' reference. - * @see #getTopicSpec() - * @generated - */ - void setTopicSpec(TopicSpec value); - -} // TopicSpecRef diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/AbstractTypeImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/AbstractTypeImpl.java index 4ca650b52..6b60bfb74 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/AbstractTypeImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/AbstractTypeImpl.java @@ -3,6 +3,7 @@ package primitives.impl; import org.eclipse.emf.ecore.EClass; + import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; import primitives.AbstractType; @@ -16,23 +17,23 @@ * @generated */ public abstract class AbstractTypeImpl extends MinimalEObjectImpl.Container implements AbstractType { - /** - * - * - * @generated - */ - protected AbstractTypeImpl() { - super(); - } + /** + * + * + * @generated + */ + protected AbstractTypeImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.ABSTRACT_TYPE; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.ABSTRACT_TYPE; + } } //AbstractTypeImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/ArrayTopicSpecRefImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/ArrayTopicSpecRefImpl.java deleted file mode 100644 index c32cb0ec1..000000000 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/ArrayTopicSpecRefImpl.java +++ /dev/null @@ -1,159 +0,0 @@ -/** - */ -package primitives.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import primitives.ArrayTopicSpecRef; -import primitives.PrimitivesPackage; - -import ros.TopicSpec; - -/** - * - * An implementation of the model object 'Array Topic Spec Ref'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link primitives.impl.ArrayTopicSpecRefImpl#getTopicSpec Topic Spec}
  • - *
- * - * @generated - */ -public class ArrayTopicSpecRefImpl extends AbstractTypeImpl implements ArrayTopicSpecRef { - /** - * The cached value of the '{@link #getTopicSpec() Topic Spec}' reference. - * - * - * @see #getTopicSpec() - * @generated - * @ordered - */ - protected TopicSpec topicSpec; - - /** - * - * - * @generated - */ - protected ArrayTopicSpecRefImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.ARRAY_TOPIC_SPEC_REF; - } - - /** - * - * - * @generated - */ - @Override - public TopicSpec getTopicSpec() { - if (topicSpec != null && topicSpec.eIsProxy()) { - InternalEObject oldTopicSpec = (InternalEObject)topicSpec; - topicSpec = (TopicSpec)eResolveProxy(oldTopicSpec); - if (topicSpec != oldTopicSpec) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, PrimitivesPackage.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC, oldTopicSpec, topicSpec)); - } - } - return topicSpec; - } - - /** - * - * - * @generated - */ - public TopicSpec basicGetTopicSpec() { - return topicSpec; - } - - /** - * - * - * @generated - */ - @Override - public void setTopicSpec(TopicSpec newTopicSpec) { - TopicSpec oldTopicSpec = topicSpec; - topicSpec = newTopicSpec; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PrimitivesPackage.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC, oldTopicSpec, topicSpec)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case PrimitivesPackage.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC: - if (resolve) return getTopicSpec(); - return basicGetTopicSpec(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case PrimitivesPackage.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC: - setTopicSpec((TopicSpec)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case PrimitivesPackage.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC: - setTopicSpec((TopicSpec)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case PrimitivesPackage.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC: - return topicSpec != null; - } - return super.eIsSet(featureID); - } - -} //ArrayTopicSpecRefImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/BoolImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/BoolImpl.java deleted file mode 100644 index 302803276..000000000 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/BoolImpl.java +++ /dev/null @@ -1,37 +0,0 @@ -/** - */ -package primitives.impl; - -import org.eclipse.emf.ecore.EClass; - -import primitives.Bool; -import primitives.PrimitivesPackage; - -/** - * - * An implementation of the model object 'Bool'. - * - * - * @generated - */ -public class BoolImpl extends AbstractTypeImpl implements Bool { - /** - * - * - * @generated - */ - protected BoolImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.BOOL; - } - -} //BoolImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/ByteArrayImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/ByteArrayImpl.java index 2681002e0..9ef1211fa 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/ByteArrayImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/ByteArrayImpl.java @@ -15,23 +15,23 @@ * @generated */ public class ByteArrayImpl extends AbstractTypeImpl implements ByteArray { - /** - * - * - * @generated - */ - protected ByteArrayImpl() { - super(); - } + /** + * + * + * @generated + */ + protected ByteArrayImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.BYTE_ARRAY; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.BYTE_ARRAY; + } } //ByteArrayImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/ByteImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/ByteImpl.java index 765966ba0..5dbdabe92 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/ByteImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/ByteImpl.java @@ -14,23 +14,23 @@ * @generated */ public class ByteImpl extends AbstractTypeImpl implements primitives.Byte { - /** - * - * - * @generated - */ - protected ByteImpl() { - super(); - } + /** + * + * + * @generated + */ + protected ByteImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.BYTE; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.BYTE; + } } //ByteImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/HeaderImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/HeaderImpl.java index 16e0cad7e..ca0f50d66 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/HeaderImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/HeaderImpl.java @@ -15,23 +15,23 @@ * @generated */ public class HeaderImpl extends AbstractTypeImpl implements Header { - /** - * - * - * @generated - */ - protected HeaderImpl() { - super(); - } + /** + * + * + * @generated + */ + protected HeaderImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.HEADER; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.HEADER; + } } //HeaderImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/MessageImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/MessageImpl.java deleted file mode 100644 index 1a62fe079..000000000 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/MessageImpl.java +++ /dev/null @@ -1,71 +0,0 @@ -/** - */ -package primitives.impl; - -import java.lang.String; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import primitives.AbstractType; -import primitives.Message; -import primitives.PrimitivesPackage; - -/** - * - * An implementation of the model object 'Message'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link primitives.impl.MessageImpl#getData Data}
  • - *
  • {@link primitives.impl.MessageImpl#getType Type}
  • - *
- * - * @generated - */ -public abstract class MessageImpl extends MinimalEObjectImpl.Container implements Message { - /** - * The default value of the '{@link #getData() Data}' attribute. - * - * - * @see #getData() - * @generated - * @ordered - */ - protected static final String DATA_EDEFAULT = null; - - /** - * The cached value of the '{@link #getData() Data}' attribute. - * - * - * @see #getData() - * @generated - * @ordered - */ - protected String data = DATA_EDEFAULT; - - /** - * The cached value of the '{@link #getType() Type}' reference. - * - * - * @see #getType() - * @generated - * @ordered - */ - protected AbstractType type; - - /** - * - * - * @generated - */ - protected MessageImpl() { - super(); - }} diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/MessagePartImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/MessagePartImpl.java index 6a32ca570..35806cb74 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/MessagePartImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/MessagePartImpl.java @@ -2,8 +2,6 @@ */ package primitives.impl; -import java.lang.String; - import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; @@ -32,219 +30,219 @@ * @generated */ public class MessagePartImpl extends MinimalEObjectImpl.Container implements MessagePart { - /** - * The cached value of the '{@link #getType() Type}' containment reference. - * - * - * @see #getType() - * @generated - * @ordered - */ - protected AbstractType type; - - /** - * The default value of the '{@link #getData() Data}' attribute. - * - * - * @see #getData() - * @generated - * @ordered - */ - protected static final String DATA_EDEFAULT = null; - - /** - * The cached value of the '{@link #getData() Data}' attribute. - * - * - * @see #getData() - * @generated - * @ordered - */ - protected String data = DATA_EDEFAULT; - - /** - * - * - * @generated - */ - protected MessagePartImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.MESSAGE_PART; - } - - /** - * - * - * @generated - */ - @Override - public AbstractType getType() { - return type; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetType(AbstractType newType, NotificationChain msgs) { - AbstractType oldType = type; - type = newType; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, PrimitivesPackage.MESSAGE_PART__TYPE, oldType, newType); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setType(AbstractType newType) { - if (newType != type) { - NotificationChain msgs = null; - if (type != null) - msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - PrimitivesPackage.MESSAGE_PART__TYPE, null, msgs); - if (newType != null) - msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - PrimitivesPackage.MESSAGE_PART__TYPE, null, msgs); - msgs = basicSetType(newType, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PrimitivesPackage.MESSAGE_PART__TYPE, newType, newType)); - } - - /** - * - * - * @generated - */ - @Override - public String getData() { - return data; - } - - /** - * - * - * @generated - */ - @Override - public void setData(String newData) { - String oldData = data; - data = newData; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PrimitivesPackage.MESSAGE_PART__DATA, oldData, data)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case PrimitivesPackage.MESSAGE_PART__TYPE: - return basicSetType(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case PrimitivesPackage.MESSAGE_PART__TYPE: - return getType(); - case PrimitivesPackage.MESSAGE_PART__DATA: - return getData(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case PrimitivesPackage.MESSAGE_PART__TYPE: - setType((AbstractType)newValue); - return; - case PrimitivesPackage.MESSAGE_PART__DATA: - setData((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case PrimitivesPackage.MESSAGE_PART__TYPE: - setType((AbstractType)null); - return; - case PrimitivesPackage.MESSAGE_PART__DATA: - setData(DATA_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case PrimitivesPackage.MESSAGE_PART__TYPE: - return type != null; - case PrimitivesPackage.MESSAGE_PART__DATA: - return DATA_EDEFAULT == null ? data != null : !DATA_EDEFAULT.equals(data); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (Data: "); - result.append(data); - result.append(')'); - return result.toString(); - } + /** + * The cached value of the '{@link #getType() Type}' containment reference. + * + * + * @see #getType() + * @generated + * @ordered + */ + protected AbstractType type; + + /** + * The default value of the '{@link #getData() Data}' attribute. + * + * + * @see #getData() + * @generated + * @ordered + */ + protected static final String DATA_EDEFAULT = null; + + /** + * The cached value of the '{@link #getData() Data}' attribute. + * + * + * @see #getData() + * @generated + * @ordered + */ + protected String data = DATA_EDEFAULT; + + /** + * + * + * @generated + */ + protected MessagePartImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.MESSAGE_PART; + } + + /** + * + * + * @generated + */ + @Override + public AbstractType getType() { + return type; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetType(AbstractType newType, NotificationChain msgs) { + AbstractType oldType = type; + type = newType; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, PrimitivesPackage.MESSAGE_PART__TYPE, oldType, newType); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setType(AbstractType newType) { + if (newType != type) { + NotificationChain msgs = null; + if (type != null) + msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - PrimitivesPackage.MESSAGE_PART__TYPE, null, msgs); + if (newType != null) + msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - PrimitivesPackage.MESSAGE_PART__TYPE, null, msgs); + msgs = basicSetType(newType, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, PrimitivesPackage.MESSAGE_PART__TYPE, newType, newType)); + } + + /** + * + * + * @generated + */ + @Override + public String getData() { + return data; + } + + /** + * + * + * @generated + */ + @Override + public void setData(String newData) { + String oldData = data; + data = newData; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, PrimitivesPackage.MESSAGE_PART__DATA, oldData, data)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case PrimitivesPackage.MESSAGE_PART__TYPE: + return basicSetType(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case PrimitivesPackage.MESSAGE_PART__TYPE: + return getType(); + case PrimitivesPackage.MESSAGE_PART__DATA: + return getData(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case PrimitivesPackage.MESSAGE_PART__TYPE: + setType((AbstractType)newValue); + return; + case PrimitivesPackage.MESSAGE_PART__DATA: + setData((String)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case PrimitivesPackage.MESSAGE_PART__TYPE: + setType((AbstractType)null); + return; + case PrimitivesPackage.MESSAGE_PART__DATA: + setData(DATA_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case PrimitivesPackage.MESSAGE_PART__TYPE: + return type != null; + case PrimitivesPackage.MESSAGE_PART__DATA: + return DATA_EDEFAULT == null ? data != null : !DATA_EDEFAULT.equals(data); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (Data: "); + result.append(data); + result.append(')'); + return result.toString(); + } } //MessagePartImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/PrimitivesFactoryImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/PrimitivesFactoryImpl.java index bd5397793..d39dfdd85 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/PrimitivesFactoryImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/PrimitivesFactoryImpl.java @@ -10,13 +10,11 @@ import org.eclipse.emf.ecore.plugin.EcorePlugin; -import primitives.ArrayTopicSpecRef; import primitives.ByteArray; import primitives.Header; import primitives.MessagePart; import primitives.PrimitivesFactory; import primitives.PrimitivesPackage; -import primitives.TopicSpecRef; import primitives.bool; import primitives.boolArray; import primitives.duration; @@ -51,451 +49,427 @@ * @generated */ public class PrimitivesFactoryImpl extends EFactoryImpl implements PrimitivesFactory { - /** - * Creates the default factory implementation. - * - * - * @generated - */ - public static PrimitivesFactory init() { - try { - PrimitivesFactory thePrimitivesFactory = (PrimitivesFactory)EPackage.Registry.INSTANCE.getEFactory(PrimitivesPackage.eNS_URI); - if (thePrimitivesFactory != null) { - return thePrimitivesFactory; - } - } - catch (Exception exception) { - EcorePlugin.INSTANCE.log(exception); - } - return new PrimitivesFactoryImpl(); - } - - /** - * Creates an instance of the factory. - * - * - * @generated - */ - public PrimitivesFactoryImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - public EObject create(EClass eClass) { - switch (eClass.getClassifierID()) { - case PrimitivesPackage.MESSAGE_PART: return createMessagePart(); - case PrimitivesPackage.BOOL: return createbool(); - case PrimitivesPackage.INT8: return createint8(); - case PrimitivesPackage.UINT8: return createuint8(); - case PrimitivesPackage.INT16: return createint16(); - case PrimitivesPackage.UINT16: return createuint16(); - case PrimitivesPackage.INT32: return createint32(); - case PrimitivesPackage.UINT32: return createuint32(); - case PrimitivesPackage.INT64: return createint64(); - case PrimitivesPackage.UINT64: return createuint64(); - case PrimitivesPackage.FLOAT32: return createfloat32(); - case PrimitivesPackage.FLOAT64: return createfloat64(); - case PrimitivesPackage.STRING: return createstring(); - case PrimitivesPackage.TIME: return createtime(); - case PrimitivesPackage.DURATION: return createduration(); - case PrimitivesPackage.BOOL_ARRAY: return createboolArray(); - case PrimitivesPackage.INT8_ARRAY: return createint8Array(); - case PrimitivesPackage.UINT8_ARRAY: return createuint8Array(); - case PrimitivesPackage.INT16_ARRAY: return createint16Array(); - case PrimitivesPackage.UINT16_ARRAY: return createuint16Array(); - case PrimitivesPackage.INT32_ARRAY: return createint32Array(); - case PrimitivesPackage.UINT32_ARRAY: return createuint32Array(); - case PrimitivesPackage.INT64_ARRAY: return createint64Array(); - case PrimitivesPackage.UINT64_ARRAY: return createuint64Array(); - case PrimitivesPackage.FLOAT32_ARRAY: return createfloat32Array(); - case PrimitivesPackage.FLOAT64_ARRAY: return createfloat64Array(); - case PrimitivesPackage.STRING_ARRAY: return createstringArray(); - case PrimitivesPackage.TOPIC_SPEC_REF: return createTopicSpecRef(); - case PrimitivesPackage.ARRAY_TOPIC_SPEC_REF: return createArrayTopicSpecRef(); - case PrimitivesPackage.HEADER: return createHeader(); - case PrimitivesPackage.BYTE: return createByte(); - case PrimitivesPackage.BYTE_ARRAY: return createByteArray(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); - } - } - - /** - * - * - * @generated - */ - @Override - public bool createbool() { - boolImpl bool = new boolImpl(); - return bool; - } - - /** - * - * - * @generated - */ - @Override - public int8 createint8() { - int8Impl int8 = new int8Impl(); - return int8; - } - - /** - * - * - * @generated - */ - @Override - public uint8 createuint8() { - uint8Impl uint8 = new uint8Impl(); - return uint8; - } - - /** - * - * - * @generated - */ - @Override - public int16 createint16() { - int16Impl int16 = new int16Impl(); - return int16; - } - - /** - * - * - * @generated - */ - @Override - public uint16 createuint16() { - uint16Impl uint16 = new uint16Impl(); - return uint16; - } - - /** - * - * - * @generated - */ - @Override - public int32 createint32() { - int32Impl int32 = new int32Impl(); - return int32; - } - - /** - * - * - * @generated - */ - @Override - public uint32 createuint32() { - uint32Impl uint32 = new uint32Impl(); - return uint32; - } - - /** - * - * - * @generated - */ - @Override - public int64 createint64() { - int64Impl int64 = new int64Impl(); - return int64; - } - - /** - * - * - * @generated - */ - @Override - public uint64 createuint64() { - uint64Impl uint64 = new uint64Impl(); - return uint64; - } - - /** - * - * - * @generated - */ - @Override - public float32 createfloat32() { - float32Impl float32 = new float32Impl(); - return float32; - } - - /** - * - * - * @generated - */ - @Override - public float64 createfloat64() { - float64Impl float64 = new float64Impl(); - return float64; - } - - /** - * - * - * @generated - */ - @Override - public string createstring() { - stringImpl string = new stringImpl(); - return string; - } - - /** - * - * - * @generated - */ - @Override - public time createtime() { - timeImpl time = new timeImpl(); - return time; - } - - /** - * - * - * @generated - */ - @Override - public duration createduration() { - durationImpl duration = new durationImpl(); - return duration; - } - - /** - * - * - * @generated - */ - @Override - public boolArray createboolArray() { - boolArrayImpl boolArray = new boolArrayImpl(); - return boolArray; - } - - /** - * - * - * @generated - */ - @Override - public int8Array createint8Array() { - int8ArrayImpl int8Array = new int8ArrayImpl(); - return int8Array; - } - - /** - * - * - * @generated - */ - @Override - public uint8Array createuint8Array() { - uint8ArrayImpl uint8Array = new uint8ArrayImpl(); - return uint8Array; - } - - /** - * - * - * @generated - */ - @Override - public int16Array createint16Array() { - int16ArrayImpl int16Array = new int16ArrayImpl(); - return int16Array; - } - - /** - * - * - * @generated - */ - @Override - public uint16Array createuint16Array() { - uint16ArrayImpl uint16Array = new uint16ArrayImpl(); - return uint16Array; - } - - /** - * - * - * @generated - */ - @Override - public int32Array createint32Array() { - int32ArrayImpl int32Array = new int32ArrayImpl(); - return int32Array; - } - - /** - * - * - * @generated - */ - @Override - public uint32Array createuint32Array() { - uint32ArrayImpl uint32Array = new uint32ArrayImpl(); - return uint32Array; - } - - /** - * - * - * @generated - */ - @Override - public int64Array createint64Array() { - int64ArrayImpl int64Array = new int64ArrayImpl(); - return int64Array; - } - - /** - * - * - * @generated - */ - @Override - public uint64Array createuint64Array() { - uint64ArrayImpl uint64Array = new uint64ArrayImpl(); - return uint64Array; - } - - /** - * - * - * @generated - */ - @Override - public float32Array createfloat32Array() { - float32ArrayImpl float32Array = new float32ArrayImpl(); - return float32Array; - } - - /** - * - * - * @generated - */ - @Override - public float64Array createfloat64Array() { - float64ArrayImpl float64Array = new float64ArrayImpl(); - return float64Array; - } - - /** - * - * - * @generated - */ - @Override - public stringArray createstringArray() { - stringArrayImpl stringArray = new stringArrayImpl(); - return stringArray; - } - - /** - * - * - * @generated - */ - @Override - public TopicSpecRef createTopicSpecRef() { - TopicSpecRefImpl topicSpecRef = new TopicSpecRefImpl(); - return topicSpecRef; - } - - /** - * - * - * @generated - */ - @Override - public ArrayTopicSpecRef createArrayTopicSpecRef() { - ArrayTopicSpecRefImpl arrayTopicSpecRef = new ArrayTopicSpecRefImpl(); - return arrayTopicSpecRef; - } - - /** - * - * - * @generated - */ - @Override - public Header createHeader() { - HeaderImpl header = new HeaderImpl(); - return header; - } - - /** - * - * - * @generated - */ - @Override - public primitives.Byte createByte() { - ByteImpl byte_ = new ByteImpl(); - return byte_; - } - - /** - * - * - * @generated - */ - @Override - public ByteArray createByteArray() { - ByteArrayImpl byteArray = new ByteArrayImpl(); - return byteArray; - } - - /** - * - * - * @generated - */ - @Override - public MessagePart createMessagePart() { - MessagePartImpl messagePart = new MessagePartImpl(); - return messagePart; - } - - /** - * - * - * @generated - */ - @Override - public PrimitivesPackage getPrimitivesPackage() { - return (PrimitivesPackage)getEPackage(); - } - - /** - * - * - * @deprecated - * @generated - */ - @Deprecated - public static PrimitivesPackage getPackage() { - return PrimitivesPackage.eINSTANCE; - } + /** + * Creates the default factory implementation. + * + * + * @generated + */ + public static PrimitivesFactory init() { + try { + PrimitivesFactory thePrimitivesFactory = (PrimitivesFactory)EPackage.Registry.INSTANCE.getEFactory(PrimitivesPackage.eNS_URI); + if (thePrimitivesFactory != null) { + return thePrimitivesFactory; + } + } + catch (Exception exception) { + EcorePlugin.INSTANCE.log(exception); + } + return new PrimitivesFactoryImpl(); + } + + /** + * Creates an instance of the factory. + * + * + * @generated + */ + public PrimitivesFactoryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + public EObject create(EClass eClass) { + switch (eClass.getClassifierID()) { + case PrimitivesPackage.MESSAGE_PART: return createMessagePart(); + case PrimitivesPackage.BOOL: return createbool(); + case PrimitivesPackage.INT8: return createint8(); + case PrimitivesPackage.UINT8: return createuint8(); + case PrimitivesPackage.INT16: return createint16(); + case PrimitivesPackage.UINT16: return createuint16(); + case PrimitivesPackage.INT32: return createint32(); + case PrimitivesPackage.UINT32: return createuint32(); + case PrimitivesPackage.INT64: return createint64(); + case PrimitivesPackage.UINT64: return createuint64(); + case PrimitivesPackage.FLOAT32: return createfloat32(); + case PrimitivesPackage.FLOAT64: return createfloat64(); + case PrimitivesPackage.STRING: return createstring(); + case PrimitivesPackage.TIME: return createtime(); + case PrimitivesPackage.DURATION: return createduration(); + case PrimitivesPackage.BOOL_ARRAY: return createboolArray(); + case PrimitivesPackage.INT8_ARRAY: return createint8Array(); + case PrimitivesPackage.UINT8_ARRAY: return createuint8Array(); + case PrimitivesPackage.INT16_ARRAY: return createint16Array(); + case PrimitivesPackage.UINT16_ARRAY: return createuint16Array(); + case PrimitivesPackage.INT32_ARRAY: return createint32Array(); + case PrimitivesPackage.UINT32_ARRAY: return createuint32Array(); + case PrimitivesPackage.INT64_ARRAY: return createint64Array(); + case PrimitivesPackage.UINT64_ARRAY: return createuint64Array(); + case PrimitivesPackage.FLOAT32_ARRAY: return createfloat32Array(); + case PrimitivesPackage.FLOAT64_ARRAY: return createfloat64Array(); + case PrimitivesPackage.STRING_ARRAY: return createstringArray(); + case PrimitivesPackage.HEADER: return createHeader(); + case PrimitivesPackage.BYTE: return createByte(); + case PrimitivesPackage.BYTE_ARRAY: return createByteArray(); + default: + throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); + } + } + + /** + * + * + * @generated + */ + @Override + public MessagePart createMessagePart() { + MessagePartImpl messagePart = new MessagePartImpl(); + return messagePart; + } + + /** + * + * + * @generated + */ + @Override + public bool createbool() { + boolImpl bool = new boolImpl(); + return bool; + } + + /** + * + * + * @generated + */ + @Override + public int8 createint8() { + int8Impl int8 = new int8Impl(); + return int8; + } + + /** + * + * + * @generated + */ + @Override + public uint8 createuint8() { + uint8Impl uint8 = new uint8Impl(); + return uint8; + } + + /** + * + * + * @generated + */ + @Override + public int16 createint16() { + int16Impl int16 = new int16Impl(); + return int16; + } + + /** + * + * + * @generated + */ + @Override + public uint16 createuint16() { + uint16Impl uint16 = new uint16Impl(); + return uint16; + } + + /** + * + * + * @generated + */ + @Override + public int32 createint32() { + int32Impl int32 = new int32Impl(); + return int32; + } + + /** + * + * + * @generated + */ + @Override + public uint32 createuint32() { + uint32Impl uint32 = new uint32Impl(); + return uint32; + } + + /** + * + * + * @generated + */ + @Override + public int64 createint64() { + int64Impl int64 = new int64Impl(); + return int64; + } + + /** + * + * + * @generated + */ + @Override + public uint64 createuint64() { + uint64Impl uint64 = new uint64Impl(); + return uint64; + } + + /** + * + * + * @generated + */ + @Override + public float32 createfloat32() { + float32Impl float32 = new float32Impl(); + return float32; + } + + /** + * + * + * @generated + */ + @Override + public float64 createfloat64() { + float64Impl float64 = new float64Impl(); + return float64; + } + + /** + * + * + * @generated + */ + @Override + public string createstring() { + stringImpl string = new stringImpl(); + return string; + } + + /** + * + * + * @generated + */ + @Override + public time createtime() { + timeImpl time = new timeImpl(); + return time; + } + + /** + * + * + * @generated + */ + @Override + public duration createduration() { + durationImpl duration = new durationImpl(); + return duration; + } + + /** + * + * + * @generated + */ + @Override + public boolArray createboolArray() { + boolArrayImpl boolArray = new boolArrayImpl(); + return boolArray; + } + + /** + * + * + * @generated + */ + @Override + public int8Array createint8Array() { + int8ArrayImpl int8Array = new int8ArrayImpl(); + return int8Array; + } + + /** + * + * + * @generated + */ + @Override + public uint8Array createuint8Array() { + uint8ArrayImpl uint8Array = new uint8ArrayImpl(); + return uint8Array; + } + + /** + * + * + * @generated + */ + @Override + public int16Array createint16Array() { + int16ArrayImpl int16Array = new int16ArrayImpl(); + return int16Array; + } + + /** + * + * + * @generated + */ + @Override + public uint16Array createuint16Array() { + uint16ArrayImpl uint16Array = new uint16ArrayImpl(); + return uint16Array; + } + + /** + * + * + * @generated + */ + @Override + public int32Array createint32Array() { + int32ArrayImpl int32Array = new int32ArrayImpl(); + return int32Array; + } + + /** + * + * + * @generated + */ + @Override + public uint32Array createuint32Array() { + uint32ArrayImpl uint32Array = new uint32ArrayImpl(); + return uint32Array; + } + + /** + * + * + * @generated + */ + @Override + public int64Array createint64Array() { + int64ArrayImpl int64Array = new int64ArrayImpl(); + return int64Array; + } + + /** + * + * + * @generated + */ + @Override + public uint64Array createuint64Array() { + uint64ArrayImpl uint64Array = new uint64ArrayImpl(); + return uint64Array; + } + + /** + * + * + * @generated + */ + @Override + public float32Array createfloat32Array() { + float32ArrayImpl float32Array = new float32ArrayImpl(); + return float32Array; + } + + /** + * + * + * @generated + */ + @Override + public float64Array createfloat64Array() { + float64ArrayImpl float64Array = new float64ArrayImpl(); + return float64Array; + } + + /** + * + * + * @generated + */ + @Override + public stringArray createstringArray() { + stringArrayImpl stringArray = new stringArrayImpl(); + return stringArray; + } + + /** + * + * + * @generated + */ + @Override + public Header createHeader() { + HeaderImpl header = new HeaderImpl(); + return header; + } + + /** + * + * + * @generated + */ + @Override + public primitives.Byte createByte() { + ByteImpl byte_ = new ByteImpl(); + return byte_; + } + + /** + * + * + * @generated + */ + @Override + public ByteArray createByteArray() { + ByteArrayImpl byteArray = new ByteArrayImpl(); + return byteArray; + } + + /** + * + * + * @generated + */ + @Override + public PrimitivesPackage getPrimitivesPackage() { + return (PrimitivesPackage)getEPackage(); + } + + /** + * + * + * @deprecated + * @generated + */ + @Deprecated + public static PrimitivesPackage getPackage() { + return PrimitivesPackage.eINSTANCE; + } } //PrimitivesFactoryImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/PrimitivesPackageImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/PrimitivesPackageImpl.java index 911739cde..8ceae3a8a 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/PrimitivesPackageImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/PrimitivesPackageImpl.java @@ -5,19 +5,16 @@ 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 primitives.AbstractType; -import primitives.ArrayTopicSpecRef; import primitives.ByteArray; import primitives.Header; import primitives.MessagePart; import primitives.PrimitivesFactory; import primitives.PrimitivesPackage; - -import primitives.TopicSpecRef; import primitives.bool; import primitives.boolArray; import primitives.duration; @@ -44,6 +41,7 @@ import primitives.uint64Array; import primitives.uint8; import primitives.uint8Array; + import ros.RosPackage; import ros.impl.RosPackageImpl; @@ -55,910 +53,838 @@ * @generated */ public class PrimitivesPackageImpl extends EPackageImpl implements PrimitivesPackage { - /** - * - * - * @generated - */ - private EClass boolEClass = null; - - /** - * - * - * @generated - */ - private EClass int8EClass = null; - - /** - * - * - * @generated - */ - private EClass uint8EClass = null; - - /** - * - * - * @generated - */ - private EClass int16EClass = null; - - /** - * - * - * @generated - */ - private EClass uint16EClass = null; - - /** - * - * - * @generated - */ - private EClass int32EClass = null; - - /** - * - * - * @generated - */ - private EClass uint32EClass = null; - - /** - * - * - * @generated - */ - private EClass int64EClass = null; - - /** - * - * - * @generated - */ - private EClass uint64EClass = null; - - /** - * - * - * @generated - */ - private EClass float32EClass = null; - - /** - * - * - * @generated - */ - private EClass float64EClass = null; - - /** - * - * - * @generated - */ - private EClass abstractTypeEClass = null; - - /** - * - * - * @generated - */ - private EClass stringEClass = null; - - /** - * - * - * @generated - */ - private EClass timeEClass = null; - - /** - * - * - * @generated - */ - private EClass durationEClass = null; - - /** - * - * - * @generated - */ - private EClass boolArrayEClass = null; - - /** - * - * - * @generated - */ - private EClass int8ArrayEClass = null; - - /** - * - * - * @generated - */ - private EClass uint8ArrayEClass = null; - - /** - * - * - * @generated - */ - private EClass int16ArrayEClass = null; - - /** - * - * - * @generated - */ - private EClass uint16ArrayEClass = null; - - /** - * - * - * @generated - */ - private EClass int32ArrayEClass = null; - - /** - * - * - * @generated - */ - private EClass uint32ArrayEClass = null; - - /** - * - * - * @generated - */ - private EClass int64ArrayEClass = null; - - /** - * - * - * @generated - */ - private EClass uint64ArrayEClass = null; - - /** - * - * - * @generated - */ - private EClass float32ArrayEClass = null; - - /** - * - * - * @generated - */ - private EClass float64ArrayEClass = null; - - /** - * - * - * @generated - */ - private EClass stringArrayEClass = null; - - /** - * - * - * @generated - */ - private EClass topicSpecRefEClass = null; - - /** - * - * - * @generated - */ - private EClass arrayTopicSpecRefEClass = null; - - /** - * - * - * @generated - */ - private EClass headerEClass = null; - - /** - * - * - * @generated - */ - private EClass byteEClass = null; - - /** - * - * - * @generated - */ - private EClass byteArrayEClass = null; - - /** - * - * - * @generated - */ - private EClass messagePartEClass = null; - - /** - * Creates an instance of the model Package, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - *

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

This method is used to initialize {@link PrimitivesPackage#eINSTANCE} when that field is accessed. - * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. - * - * - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static PrimitivesPackage init() { - if (isInited) return (PrimitivesPackage)EPackage.Registry.INSTANCE.getEPackage(PrimitivesPackage.eNS_URI); - - // Obtain or create and register package - Object registeredPrimitivesPackage = EPackage.Registry.INSTANCE.get(eNS_URI); - PrimitivesPackageImpl thePrimitivesPackage = registeredPrimitivesPackage instanceof PrimitivesPackageImpl ? (PrimitivesPackageImpl)registeredPrimitivesPackage : new PrimitivesPackageImpl(); - - isInited = true; - - // Obtain or create and register interdependencies - Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(RosPackage.eNS_URI); - RosPackageImpl theRosPackage = (RosPackageImpl)(registeredPackage instanceof RosPackageImpl ? registeredPackage : RosPackage.eINSTANCE); - - // Create package meta-data objects - thePrimitivesPackage.createPackageContents(); - theRosPackage.createPackageContents(); - - // Initialize created meta-data - thePrimitivesPackage.initializePackageContents(); - theRosPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - thePrimitivesPackage.freeze(); - - // Update the registry and return the package - EPackage.Registry.INSTANCE.put(PrimitivesPackage.eNS_URI, thePrimitivesPackage); - return thePrimitivesPackage; - } - - /** - * - * - * @generated - */ - @Override - public EClass getbool() { - return boolEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getint8() { - return int8EClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getuint8() { - return uint8EClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getint16() { - return int16EClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getuint16() { - return uint16EClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getint32() { - return int32EClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getuint32() { - return uint32EClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getint64() { - return int64EClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getuint64() { - return uint64EClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getfloat32() { - return float32EClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getfloat64() { - return float64EClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getAbstractType() { - return abstractTypeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getstring() { - return stringEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass gettime() { - return timeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getduration() { - return durationEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getboolArray() { - return boolArrayEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getint8Array() { - return int8ArrayEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getuint8Array() { - return uint8ArrayEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getint16Array() { - return int16ArrayEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getuint16Array() { - return uint16ArrayEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getint32Array() { - return int32ArrayEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getuint32Array() { - return uint32ArrayEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getint64Array() { - return int64ArrayEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getuint64Array() { - return uint64ArrayEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getfloat32Array() { - return float32ArrayEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getfloat64Array() { - return float64ArrayEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getstringArray() { - return stringArrayEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getTopicSpecRef() { - return topicSpecRefEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getTopicSpecRef_TopicSpec() { - return (EReference)topicSpecRefEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getArrayTopicSpecRef() { - return arrayTopicSpecRefEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getArrayTopicSpecRef_TopicSpec() { - return (EReference)arrayTopicSpecRefEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getHeader() { - return headerEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getByte() { - return byteEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getByteArray() { - return byteArrayEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getMessagePart() { - return messagePartEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getMessagePart_Type() { - return (EReference)messagePartEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getMessagePart_Data() { - return (EAttribute)messagePartEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public PrimitivesFactory getPrimitivesFactory() { - return (PrimitivesFactory)getEFactoryInstance(); - } - - /** - * - * - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void createPackageContents() { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - abstractTypeEClass = createEClass(ABSTRACT_TYPE); - - messagePartEClass = createEClass(MESSAGE_PART); - createEReference(messagePartEClass, MESSAGE_PART__TYPE); - createEAttribute(messagePartEClass, MESSAGE_PART__DATA); - - boolEClass = createEClass(BOOL); - - int8EClass = createEClass(INT8); - - uint8EClass = createEClass(UINT8); - - int16EClass = createEClass(INT16); - - uint16EClass = createEClass(UINT16); - - int32EClass = createEClass(INT32); - - uint32EClass = createEClass(UINT32); - - int64EClass = createEClass(INT64); - - uint64EClass = createEClass(UINT64); - - float32EClass = createEClass(FLOAT32); - - float64EClass = createEClass(FLOAT64); - - stringEClass = createEClass(STRING); - - timeEClass = createEClass(TIME); - - durationEClass = createEClass(DURATION); - - boolArrayEClass = createEClass(BOOL_ARRAY); - - int8ArrayEClass = createEClass(INT8_ARRAY); - - uint8ArrayEClass = createEClass(UINT8_ARRAY); - - int16ArrayEClass = createEClass(INT16_ARRAY); - - uint16ArrayEClass = createEClass(UINT16_ARRAY); - - int32ArrayEClass = createEClass(INT32_ARRAY); - - uint32ArrayEClass = createEClass(UINT32_ARRAY); + /** + * + * + * @generated + */ + private EClass abstractTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass messagePartEClass = null; + + /** + * + * + * @generated + */ + private EClass boolEClass = null; + + /** + * + * + * @generated + */ + private EClass int8EClass = null; + + /** + * + * + * @generated + */ + private EClass uint8EClass = null; + + /** + * + * + * @generated + */ + private EClass int16EClass = null; + + /** + * + * + * @generated + */ + private EClass uint16EClass = null; + + /** + * + * + * @generated + */ + private EClass int32EClass = null; + + /** + * + * + * @generated + */ + private EClass uint32EClass = null; + + /** + * + * + * @generated + */ + private EClass int64EClass = null; + + /** + * + * + * @generated + */ + private EClass uint64EClass = null; + + /** + * + * + * @generated + */ + private EClass float32EClass = null; + + /** + * + * + * @generated + */ + private EClass float64EClass = null; + + /** + * + * + * @generated + */ + private EClass stringEClass = null; + + /** + * + * + * @generated + */ + private EClass timeEClass = null; + + /** + * + * + * @generated + */ + private EClass durationEClass = null; + + /** + * + * + * @generated + */ + private EClass boolArrayEClass = null; + + /** + * + * + * @generated + */ + private EClass int8ArrayEClass = null; + + /** + * + * + * @generated + */ + private EClass uint8ArrayEClass = null; + + /** + * + * + * @generated + */ + private EClass int16ArrayEClass = null; + + /** + * + * + * @generated + */ + private EClass uint16ArrayEClass = null; + + /** + * + * + * @generated + */ + private EClass int32ArrayEClass = null; + + /** + * + * + * @generated + */ + private EClass uint32ArrayEClass = null; + + /** + * + * + * @generated + */ + private EClass int64ArrayEClass = null; + + /** + * + * + * @generated + */ + private EClass uint64ArrayEClass = null; + + /** + * + * + * @generated + */ + private EClass float32ArrayEClass = null; + + /** + * + * + * @generated + */ + private EClass float64ArrayEClass = null; + + /** + * + * + * @generated + */ + private EClass stringArrayEClass = null; + + /** + * + * + * @generated + */ + private EClass headerEClass = null; + + /** + * + * + * @generated + */ + private EClass byteEClass = null; + + /** + * + * + * @generated + */ + private EClass byteArrayEClass = null; + + /** + * Creates an instance of the model Package, registered with + * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package + * package URI value. + *

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

This method is used to initialize {@link PrimitivesPackage#eINSTANCE} when that field is accessed. + * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. + * + * + * @see #eNS_URI + * @see #createPackageContents() + * @see #initializePackageContents() + * @generated + */ + public static PrimitivesPackage init() { + if (isInited) return (PrimitivesPackage)EPackage.Registry.INSTANCE.getEPackage(PrimitivesPackage.eNS_URI); + + // Obtain or create and register package + Object registeredPrimitivesPackage = EPackage.Registry.INSTANCE.get(eNS_URI); + PrimitivesPackageImpl thePrimitivesPackage = registeredPrimitivesPackage instanceof PrimitivesPackageImpl ? (PrimitivesPackageImpl)registeredPrimitivesPackage : new PrimitivesPackageImpl(); + + isInited = true; + + // Obtain or create and register interdependencies + Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(RosPackage.eNS_URI); + RosPackageImpl theRosPackage = (RosPackageImpl)(registeredPackage instanceof RosPackageImpl ? registeredPackage : RosPackage.eINSTANCE); + + // Create package meta-data objects + thePrimitivesPackage.createPackageContents(); + theRosPackage.createPackageContents(); + + // Initialize created meta-data + thePrimitivesPackage.initializePackageContents(); + theRosPackage.initializePackageContents(); + + // Mark meta-data to indicate it can't be changed + thePrimitivesPackage.freeze(); + + // Update the registry and return the package + EPackage.Registry.INSTANCE.put(PrimitivesPackage.eNS_URI, thePrimitivesPackage); + return thePrimitivesPackage; + } + + /** + * + * + * @generated + */ + @Override + public EClass getAbstractType() { + return abstractTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getMessagePart() { + return messagePartEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getMessagePart_Type() { + return (EReference)messagePartEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getMessagePart_Data() { + return (EAttribute)messagePartEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getbool() { + return boolEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getint8() { + return int8EClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getuint8() { + return uint8EClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getint16() { + return int16EClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getuint16() { + return uint16EClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getint32() { + return int32EClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getuint32() { + return uint32EClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getint64() { + return int64EClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getuint64() { + return uint64EClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getfloat32() { + return float32EClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getfloat64() { + return float64EClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getstring() { + return stringEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass gettime() { + return timeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getduration() { + return durationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getboolArray() { + return boolArrayEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getint8Array() { + return int8ArrayEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getuint8Array() { + return uint8ArrayEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getint16Array() { + return int16ArrayEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getuint16Array() { + return uint16ArrayEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getint32Array() { + return int32ArrayEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getuint32Array() { + return uint32ArrayEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getint64Array() { + return int64ArrayEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getuint64Array() { + return uint64ArrayEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getfloat32Array() { + return float32ArrayEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getfloat64Array() { + return float64ArrayEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getstringArray() { + return stringArrayEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getHeader() { + return headerEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getByte() { + return byteEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getByteArray() { + return byteArrayEClass; + } + + /** + * + * + * @generated + */ + @Override + public PrimitivesFactory getPrimitivesFactory() { + return (PrimitivesFactory)getEFactoryInstance(); + } + + /** + * + * + * @generated + */ + private boolean isCreated = false; + + /** + * Creates the meta-model objects for the package. This method is + * guarded to have no affect on any invocation but its first. + * + * + * @generated + */ + public void createPackageContents() { + if (isCreated) return; + isCreated = true; + + // Create classes and their features + abstractTypeEClass = createEClass(ABSTRACT_TYPE); + + messagePartEClass = createEClass(MESSAGE_PART); + createEReference(messagePartEClass, MESSAGE_PART__TYPE); + createEAttribute(messagePartEClass, MESSAGE_PART__DATA); + + boolEClass = createEClass(BOOL); + + int8EClass = createEClass(INT8); + + uint8EClass = createEClass(UINT8); + + int16EClass = createEClass(INT16); + + uint16EClass = createEClass(UINT16); + + int32EClass = createEClass(INT32); + + uint32EClass = createEClass(UINT32); + + int64EClass = createEClass(INT64); + + uint64EClass = createEClass(UINT64); + + float32EClass = createEClass(FLOAT32); + + float64EClass = createEClass(FLOAT64); + + stringEClass = createEClass(STRING); + + timeEClass = createEClass(TIME); + + durationEClass = createEClass(DURATION); + + boolArrayEClass = createEClass(BOOL_ARRAY); + + int8ArrayEClass = createEClass(INT8_ARRAY); - int64ArrayEClass = createEClass(INT64_ARRAY); + uint8ArrayEClass = createEClass(UINT8_ARRAY); - uint64ArrayEClass = createEClass(UINT64_ARRAY); + int16ArrayEClass = createEClass(INT16_ARRAY); - float32ArrayEClass = createEClass(FLOAT32_ARRAY); + uint16ArrayEClass = createEClass(UINT16_ARRAY); - float64ArrayEClass = createEClass(FLOAT64_ARRAY); + int32ArrayEClass = createEClass(INT32_ARRAY); - stringArrayEClass = createEClass(STRING_ARRAY); + uint32ArrayEClass = createEClass(UINT32_ARRAY); - topicSpecRefEClass = createEClass(TOPIC_SPEC_REF); - createEReference(topicSpecRefEClass, TOPIC_SPEC_REF__TOPIC_SPEC); + int64ArrayEClass = createEClass(INT64_ARRAY); - arrayTopicSpecRefEClass = createEClass(ARRAY_TOPIC_SPEC_REF); - createEReference(arrayTopicSpecRefEClass, ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC); + uint64ArrayEClass = createEClass(UINT64_ARRAY); - headerEClass = createEClass(HEADER); + float32ArrayEClass = createEClass(FLOAT32_ARRAY); - byteEClass = createEClass(BYTE); + float64ArrayEClass = createEClass(FLOAT64_ARRAY); - byteArrayEClass = createEClass(BYTE_ARRAY); - } + stringArrayEClass = createEClass(STRING_ARRAY); - /** - * - * - * @generated - */ - private boolean isInitialized = false; + headerEClass = createEClass(HEADER); - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void initializePackageContents() { - if (isInitialized) return; - isInitialized = true; + byteEClass = createEClass(BYTE); - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); + byteArrayEClass = createEClass(BYTE_ARRAY); + } - // Obtain other dependent packages - RosPackage theRosPackage = (RosPackage)EPackage.Registry.INSTANCE.getEPackage(RosPackage.eNS_URI); + /** + * + * + * @generated + */ + private boolean isInitialized = false; - // Create type parameters + /** + * Complete the initialization of the package and its meta-model. This + * method is guarded to have no affect on any invocation but its first. + * + * + * @generated + */ + public void initializePackageContents() { + if (isInitialized) return; + isInitialized = true; - // Set bounds for type parameters + // Initialize package + setName(eNAME); + setNsPrefix(eNS_PREFIX); + setNsURI(eNS_URI); - // Add supertypes to classes - boolEClass.getESuperTypes().add(this.getAbstractType()); - int8EClass.getESuperTypes().add(this.getAbstractType()); - uint8EClass.getESuperTypes().add(this.getAbstractType()); - int16EClass.getESuperTypes().add(this.getAbstractType()); - uint16EClass.getESuperTypes().add(this.getAbstractType()); - int32EClass.getESuperTypes().add(this.getAbstractType()); - uint32EClass.getESuperTypes().add(this.getAbstractType()); - int64EClass.getESuperTypes().add(this.getAbstractType()); - uint64EClass.getESuperTypes().add(this.getAbstractType()); - float32EClass.getESuperTypes().add(this.getAbstractType()); - float64EClass.getESuperTypes().add(this.getAbstractType()); - stringEClass.getESuperTypes().add(this.getAbstractType()); - timeEClass.getESuperTypes().add(this.getAbstractType()); - durationEClass.getESuperTypes().add(this.getAbstractType()); - boolArrayEClass.getESuperTypes().add(this.getAbstractType()); - int8ArrayEClass.getESuperTypes().add(this.getAbstractType()); - uint8ArrayEClass.getESuperTypes().add(this.getAbstractType()); - int16ArrayEClass.getESuperTypes().add(this.getAbstractType()); - uint16ArrayEClass.getESuperTypes().add(this.getAbstractType()); - int32ArrayEClass.getESuperTypes().add(this.getAbstractType()); - uint32ArrayEClass.getESuperTypes().add(this.getAbstractType()); - int64ArrayEClass.getESuperTypes().add(this.getAbstractType()); - uint64ArrayEClass.getESuperTypes().add(this.getAbstractType()); - float32ArrayEClass.getESuperTypes().add(this.getAbstractType()); - float64ArrayEClass.getESuperTypes().add(this.getAbstractType()); - stringArrayEClass.getESuperTypes().add(this.getAbstractType()); - topicSpecRefEClass.getESuperTypes().add(this.getAbstractType()); - arrayTopicSpecRefEClass.getESuperTypes().add(this.getAbstractType()); - headerEClass.getESuperTypes().add(this.getAbstractType()); - byteEClass.getESuperTypes().add(this.getAbstractType()); - byteArrayEClass.getESuperTypes().add(this.getAbstractType()); + // Create type parameters - // Initialize classes, features, and operations; add parameters - initEClass(abstractTypeEClass, AbstractType.class, "AbstractType", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + // Set bounds for type parameters - initEClass(messagePartEClass, MessagePart.class, "MessagePart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getMessagePart_Type(), this.getAbstractType(), null, "Type", null, 1, 1, MessagePart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getMessagePart_Data(), ecorePackage.getEString(), "Data", null, 1, 1, MessagePart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + // Add supertypes to classes + boolEClass.getESuperTypes().add(this.getAbstractType()); + int8EClass.getESuperTypes().add(this.getAbstractType()); + uint8EClass.getESuperTypes().add(this.getAbstractType()); + int16EClass.getESuperTypes().add(this.getAbstractType()); + uint16EClass.getESuperTypes().add(this.getAbstractType()); + int32EClass.getESuperTypes().add(this.getAbstractType()); + uint32EClass.getESuperTypes().add(this.getAbstractType()); + int64EClass.getESuperTypes().add(this.getAbstractType()); + uint64EClass.getESuperTypes().add(this.getAbstractType()); + float32EClass.getESuperTypes().add(this.getAbstractType()); + float64EClass.getESuperTypes().add(this.getAbstractType()); + stringEClass.getESuperTypes().add(this.getAbstractType()); + timeEClass.getESuperTypes().add(this.getAbstractType()); + durationEClass.getESuperTypes().add(this.getAbstractType()); + boolArrayEClass.getESuperTypes().add(this.getAbstractType()); + int8ArrayEClass.getESuperTypes().add(this.getAbstractType()); + uint8ArrayEClass.getESuperTypes().add(this.getAbstractType()); + int16ArrayEClass.getESuperTypes().add(this.getAbstractType()); + uint16ArrayEClass.getESuperTypes().add(this.getAbstractType()); + int32ArrayEClass.getESuperTypes().add(this.getAbstractType()); + uint32ArrayEClass.getESuperTypes().add(this.getAbstractType()); + int64ArrayEClass.getESuperTypes().add(this.getAbstractType()); + uint64ArrayEClass.getESuperTypes().add(this.getAbstractType()); + float32ArrayEClass.getESuperTypes().add(this.getAbstractType()); + float64ArrayEClass.getESuperTypes().add(this.getAbstractType()); + stringArrayEClass.getESuperTypes().add(this.getAbstractType()); + headerEClass.getESuperTypes().add(this.getAbstractType()); + byteEClass.getESuperTypes().add(this.getAbstractType()); + byteArrayEClass.getESuperTypes().add(this.getAbstractType()); - initEClass(boolEClass, bool.class, "bool", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + // Initialize classes, features, and operations; add parameters + initEClass(abstractTypeEClass, AbstractType.class, "AbstractType", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(int8EClass, int8.class, "int8", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(messagePartEClass, MessagePart.class, "MessagePart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getMessagePart_Type(), this.getAbstractType(), null, "Type", null, 1, 1, MessagePart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getMessagePart_Data(), ecorePackage.getEString(), "Data", null, 1, 1, MessagePart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(uint8EClass, uint8.class, "uint8", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(boolEClass, bool.class, "bool", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(int16EClass, int16.class, "int16", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(int8EClass, int8.class, "int8", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(uint16EClass, uint16.class, "uint16", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(uint8EClass, uint8.class, "uint8", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(int32EClass, int32.class, "int32", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(int16EClass, int16.class, "int16", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(uint32EClass, uint32.class, "uint32", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(uint16EClass, uint16.class, "uint16", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(int64EClass, int64.class, "int64", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(int32EClass, int32.class, "int32", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(uint64EClass, uint64.class, "uint64", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(uint32EClass, uint32.class, "uint32", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(float32EClass, float32.class, "float32", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(int64EClass, int64.class, "int64", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(float64EClass, float64.class, "float64", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(uint64EClass, uint64.class, "uint64", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(stringEClass, string.class, "string", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(float32EClass, float32.class, "float32", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(timeEClass, time.class, "time", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(float64EClass, float64.class, "float64", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(durationEClass, duration.class, "duration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(stringEClass, string.class, "string", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(boolArrayEClass, boolArray.class, "boolArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(timeEClass, time.class, "time", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(int8ArrayEClass, int8Array.class, "int8Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(durationEClass, duration.class, "duration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(uint8ArrayEClass, uint8Array.class, "uint8Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(boolArrayEClass, boolArray.class, "boolArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(int16ArrayEClass, int16Array.class, "int16Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(int8ArrayEClass, int8Array.class, "int8Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(uint16ArrayEClass, uint16Array.class, "uint16Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(uint8ArrayEClass, uint8Array.class, "uint8Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(int32ArrayEClass, int32Array.class, "int32Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(int16ArrayEClass, int16Array.class, "int16Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(uint32ArrayEClass, uint32Array.class, "uint32Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(uint16ArrayEClass, uint16Array.class, "uint16Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(int64ArrayEClass, int64Array.class, "int64Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(int32ArrayEClass, int32Array.class, "int32Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(uint64ArrayEClass, uint64Array.class, "uint64Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(uint32ArrayEClass, uint32Array.class, "uint32Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(float32ArrayEClass, float32Array.class, "float32Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(int64ArrayEClass, int64Array.class, "int64Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(float64ArrayEClass, float64Array.class, "float64Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(uint64ArrayEClass, uint64Array.class, "uint64Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(stringArrayEClass, stringArray.class, "stringArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(float32ArrayEClass, float32Array.class, "float32Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(topicSpecRefEClass, TopicSpecRef.class, "TopicSpecRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getTopicSpecRef_TopicSpec(), theRosPackage.getTopicSpec(), null, "TopicSpec", null, 1, 1, TopicSpecRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(float64ArrayEClass, float64Array.class, "float64Array", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(arrayTopicSpecRefEClass, ArrayTopicSpecRef.class, "ArrayTopicSpecRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getArrayTopicSpecRef_TopicSpec(), theRosPackage.getTopicSpec(), null, "TopicSpec", null, 1, 1, ArrayTopicSpecRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(stringArrayEClass, stringArray.class, "stringArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(headerEClass, Header.class, "Header", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(headerEClass, Header.class, "Header", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(byteEClass, primitives.Byte.class, "Byte", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(byteEClass, primitives.Byte.class, "Byte", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(byteArrayEClass, ByteArray.class, "ByteArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(byteArrayEClass, ByteArray.class, "ByteArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - // Create resource - createResource(eNS_URI); - } + // Create resource + createResource(eNS_URI); + } } //PrimitivesPackageImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/StringImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/StringImpl.java deleted file mode 100644 index 23b8f4524..000000000 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/StringImpl.java +++ /dev/null @@ -1,36 +0,0 @@ -/** - */ -package primitives.impl; - -import org.eclipse.emf.ecore.EClass; - -import primitives.PrimitivesPackage; - -/** - * - * An implementation of the model object 'String'. - * - * - * @generated - */ -public class StringImpl extends AbstractTypeImpl implements primitives.String { - /** - * - * - * @generated - */ - protected StringImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.STRING; - } - -} //StringImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/TopicSpecRefImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/TopicSpecRefImpl.java deleted file mode 100644 index 9921c55a3..000000000 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/TopicSpecRefImpl.java +++ /dev/null @@ -1,159 +0,0 @@ -/** - */ -package primitives.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import primitives.PrimitivesPackage; -import primitives.TopicSpecRef; - -import ros.TopicSpec; - -/** - * - * An implementation of the model object 'Topic Spec Ref'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link primitives.impl.TopicSpecRefImpl#getTopicSpec Topic Spec}
  • - *
- * - * @generated - */ -public class TopicSpecRefImpl extends AbstractTypeImpl implements TopicSpecRef { - /** - * The cached value of the '{@link #getTopicSpec() Topic Spec}' reference. - * - * - * @see #getTopicSpec() - * @generated - * @ordered - */ - protected TopicSpec topicSpec; - - /** - * - * - * @generated - */ - protected TopicSpecRefImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.TOPIC_SPEC_REF; - } - - /** - * - * - * @generated - */ - @Override - public TopicSpec getTopicSpec() { - if (topicSpec != null && topicSpec.eIsProxy()) { - InternalEObject oldTopicSpec = (InternalEObject)topicSpec; - topicSpec = (TopicSpec)eResolveProxy(oldTopicSpec); - if (topicSpec != oldTopicSpec) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, PrimitivesPackage.TOPIC_SPEC_REF__TOPIC_SPEC, oldTopicSpec, topicSpec)); - } - } - return topicSpec; - } - - /** - * - * - * @generated - */ - public TopicSpec basicGetTopicSpec() { - return topicSpec; - } - - /** - * - * - * @generated - */ - @Override - public void setTopicSpec(TopicSpec newTopicSpec) { - TopicSpec oldTopicSpec = topicSpec; - topicSpec = newTopicSpec; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PrimitivesPackage.TOPIC_SPEC_REF__TOPIC_SPEC, oldTopicSpec, topicSpec)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case PrimitivesPackage.TOPIC_SPEC_REF__TOPIC_SPEC: - if (resolve) return getTopicSpec(); - return basicGetTopicSpec(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case PrimitivesPackage.TOPIC_SPEC_REF__TOPIC_SPEC: - setTopicSpec((TopicSpec)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case PrimitivesPackage.TOPIC_SPEC_REF__TOPIC_SPEC: - setTopicSpec((TopicSpec)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case PrimitivesPackage.TOPIC_SPEC_REF__TOPIC_SPEC: - return topicSpec != null; - } - return super.eIsSet(featureID); - } - -} //TopicSpecRefImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/boolArrayImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/boolArrayImpl.java index ff14087bf..2e8af0a91 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/boolArrayImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/boolArrayImpl.java @@ -15,23 +15,23 @@ * @generated */ public class boolArrayImpl extends AbstractTypeImpl implements boolArray { - /** - * - * - * @generated - */ - protected boolArrayImpl() { - super(); - } + /** + * + * + * @generated + */ + protected boolArrayImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.BOOL_ARRAY; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.BOOL_ARRAY; + } } //boolArrayImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/boolImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/boolImpl.java index d10d82b21..6af98e667 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/boolImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/boolImpl.java @@ -15,23 +15,23 @@ * @generated */ public class boolImpl extends AbstractTypeImpl implements bool { - /** - * - * - * @generated - */ - protected boolImpl() { - super(); - } + /** + * + * + * @generated + */ + protected boolImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.BOOL; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.BOOL; + } } //boolImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/durationImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/durationImpl.java index 75ccea248..7a82e2134 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/durationImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/durationImpl.java @@ -15,23 +15,23 @@ * @generated */ public class durationImpl extends AbstractTypeImpl implements duration { - /** - * - * - * @generated - */ - protected durationImpl() { - super(); - } + /** + * + * + * @generated + */ + protected durationImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.DURATION; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.DURATION; + } } //durationImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/float32ArrayImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/float32ArrayImpl.java index f0d93e860..ddb5ee8a7 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/float32ArrayImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/float32ArrayImpl.java @@ -15,23 +15,23 @@ * @generated */ public class float32ArrayImpl extends AbstractTypeImpl implements float32Array { - /** - * - * - * @generated - */ - protected float32ArrayImpl() { - super(); - } + /** + * + * + * @generated + */ + protected float32ArrayImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.FLOAT32_ARRAY; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.FLOAT32_ARRAY; + } } //float32ArrayImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/float32Impl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/float32Impl.java index c1773d237..0d57945d8 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/float32Impl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/float32Impl.java @@ -15,23 +15,23 @@ * @generated */ public class float32Impl extends AbstractTypeImpl implements float32 { - /** - * - * - * @generated - */ - protected float32Impl() { - super(); - } + /** + * + * + * @generated + */ + protected float32Impl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.FLOAT32; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.FLOAT32; + } } //float32Impl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/float64ArrayImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/float64ArrayImpl.java index 7c75ede91..53bdc2e16 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/float64ArrayImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/float64ArrayImpl.java @@ -15,23 +15,23 @@ * @generated */ public class float64ArrayImpl extends AbstractTypeImpl implements float64Array { - /** - * - * - * @generated - */ - protected float64ArrayImpl() { - super(); - } + /** + * + * + * @generated + */ + protected float64ArrayImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.FLOAT64_ARRAY; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.FLOAT64_ARRAY; + } } //float64ArrayImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/float64Impl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/float64Impl.java index 0a766b9d3..0990df16d 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/float64Impl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/float64Impl.java @@ -15,23 +15,23 @@ * @generated */ public class float64Impl extends AbstractTypeImpl implements float64 { - /** - * - * - * @generated - */ - protected float64Impl() { - super(); - } + /** + * + * + * @generated + */ + protected float64Impl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.FLOAT64; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.FLOAT64; + } } //float64Impl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int16ArrayImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int16ArrayImpl.java index cc2e2d847..e45b0502e 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int16ArrayImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int16ArrayImpl.java @@ -15,23 +15,23 @@ * @generated */ public class int16ArrayImpl extends AbstractTypeImpl implements int16Array { - /** - * - * - * @generated - */ - protected int16ArrayImpl() { - super(); - } + /** + * + * + * @generated + */ + protected int16ArrayImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.INT16_ARRAY; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.INT16_ARRAY; + } } //int16ArrayImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int16Impl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int16Impl.java index c623565d8..b81735481 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int16Impl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int16Impl.java @@ -15,23 +15,23 @@ * @generated */ public class int16Impl extends AbstractTypeImpl implements int16 { - /** - * - * - * @generated - */ - protected int16Impl() { - super(); - } + /** + * + * + * @generated + */ + protected int16Impl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.INT16; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.INT16; + } } //int16Impl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int32ArrayImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int32ArrayImpl.java index 5dbeb3f59..c630954cf 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int32ArrayImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int32ArrayImpl.java @@ -15,23 +15,23 @@ * @generated */ public class int32ArrayImpl extends AbstractTypeImpl implements int32Array { - /** - * - * - * @generated - */ - protected int32ArrayImpl() { - super(); - } + /** + * + * + * @generated + */ + protected int32ArrayImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.INT32_ARRAY; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.INT32_ARRAY; + } } //int32ArrayImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int32Impl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int32Impl.java index cc2338d02..e203a08b2 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int32Impl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int32Impl.java @@ -15,23 +15,23 @@ * @generated */ public class int32Impl extends AbstractTypeImpl implements int32 { - /** - * - * - * @generated - */ - protected int32Impl() { - super(); - } + /** + * + * + * @generated + */ + protected int32Impl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.INT32; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.INT32; + } } //int32Impl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int64ArrayImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int64ArrayImpl.java index cd985c81e..63ff89605 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int64ArrayImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int64ArrayImpl.java @@ -15,23 +15,23 @@ * @generated */ public class int64ArrayImpl extends AbstractTypeImpl implements int64Array { - /** - * - * - * @generated - */ - protected int64ArrayImpl() { - super(); - } + /** + * + * + * @generated + */ + protected int64ArrayImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.INT64_ARRAY; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.INT64_ARRAY; + } } //int64ArrayImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int64Impl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int64Impl.java index 895e622cb..8765018e3 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int64Impl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int64Impl.java @@ -15,23 +15,23 @@ * @generated */ public class int64Impl extends AbstractTypeImpl implements int64 { - /** - * - * - * @generated - */ - protected int64Impl() { - super(); - } + /** + * + * + * @generated + */ + protected int64Impl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.INT64; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.INT64; + } } //int64Impl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int8ArrayImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int8ArrayImpl.java index 139bbf7fb..066ee9a1d 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int8ArrayImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int8ArrayImpl.java @@ -15,23 +15,23 @@ * @generated */ public class int8ArrayImpl extends AbstractTypeImpl implements int8Array { - /** - * - * - * @generated - */ - protected int8ArrayImpl() { - super(); - } + /** + * + * + * @generated + */ + protected int8ArrayImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.INT8_ARRAY; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.INT8_ARRAY; + } } //int8ArrayImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int8Impl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int8Impl.java index 1ad169a5f..332d314e6 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int8Impl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/int8Impl.java @@ -15,23 +15,23 @@ * @generated */ public class int8Impl extends AbstractTypeImpl implements int8 { - /** - * - * - * @generated - */ - protected int8Impl() { - super(); - } + /** + * + * + * @generated + */ + protected int8Impl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.INT8; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.INT8; + } } //int8Impl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/stringArrayImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/stringArrayImpl.java index 866a0d41e..cd4f4d36f 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/stringArrayImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/stringArrayImpl.java @@ -15,23 +15,23 @@ * @generated */ public class stringArrayImpl extends AbstractTypeImpl implements stringArray { - /** - * - * - * @generated - */ - protected stringArrayImpl() { - super(); - } + /** + * + * + * @generated + */ + protected stringArrayImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.STRING_ARRAY; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.STRING_ARRAY; + } } //stringArrayImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/stringImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/stringImpl.java index e162c766f..720d0a4e8 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/stringImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/stringImpl.java @@ -15,23 +15,23 @@ * @generated */ public class stringImpl extends AbstractTypeImpl implements string { - /** - * - * - * @generated - */ - protected stringImpl() { - super(); - } + /** + * + * + * @generated + */ + protected stringImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.STRING; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.STRING; + } } //stringImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/timeImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/timeImpl.java index c6ca69cf1..c6dce49c1 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/timeImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/timeImpl.java @@ -15,23 +15,23 @@ * @generated */ public class timeImpl extends AbstractTypeImpl implements time { - /** - * - * - * @generated - */ - protected timeImpl() { - super(); - } + /** + * + * + * @generated + */ + protected timeImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.TIME; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.TIME; + } } //timeImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint16ArrayImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint16ArrayImpl.java index 09251ea0c..dfa3ee7a3 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint16ArrayImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint16ArrayImpl.java @@ -15,23 +15,23 @@ * @generated */ public class uint16ArrayImpl extends AbstractTypeImpl implements uint16Array { - /** - * - * - * @generated - */ - protected uint16ArrayImpl() { - super(); - } + /** + * + * + * @generated + */ + protected uint16ArrayImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.UINT16_ARRAY; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.UINT16_ARRAY; + } } //uint16ArrayImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint16Impl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint16Impl.java index 64e8cd8a0..adc8e594b 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint16Impl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint16Impl.java @@ -15,23 +15,23 @@ * @generated */ public class uint16Impl extends AbstractTypeImpl implements uint16 { - /** - * - * - * @generated - */ - protected uint16Impl() { - super(); - } + /** + * + * + * @generated + */ + protected uint16Impl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.UINT16; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.UINT16; + } } //uint16Impl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint32ArrayImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint32ArrayImpl.java index 1f968234f..aea124cf1 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint32ArrayImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint32ArrayImpl.java @@ -15,23 +15,23 @@ * @generated */ public class uint32ArrayImpl extends AbstractTypeImpl implements uint32Array { - /** - * - * - * @generated - */ - protected uint32ArrayImpl() { - super(); - } + /** + * + * + * @generated + */ + protected uint32ArrayImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.UINT32_ARRAY; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.UINT32_ARRAY; + } } //uint32ArrayImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint32Impl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint32Impl.java index b9dbf8b10..a42a332eb 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint32Impl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint32Impl.java @@ -15,23 +15,23 @@ * @generated */ public class uint32Impl extends AbstractTypeImpl implements uint32 { - /** - * - * - * @generated - */ - protected uint32Impl() { - super(); - } + /** + * + * + * @generated + */ + protected uint32Impl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.UINT32; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.UINT32; + } } //uint32Impl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint64ArrayImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint64ArrayImpl.java index 97f4cd38d..4e1f0a0c9 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint64ArrayImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint64ArrayImpl.java @@ -15,23 +15,23 @@ * @generated */ public class uint64ArrayImpl extends AbstractTypeImpl implements uint64Array { - /** - * - * - * @generated - */ - protected uint64ArrayImpl() { - super(); - } + /** + * + * + * @generated + */ + protected uint64ArrayImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.UINT64_ARRAY; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.UINT64_ARRAY; + } } //uint64ArrayImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint64Impl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint64Impl.java index 26dab54e9..20f2d3625 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint64Impl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint64Impl.java @@ -15,23 +15,23 @@ * @generated */ public class uint64Impl extends AbstractTypeImpl implements uint64 { - /** - * - * - * @generated - */ - protected uint64Impl() { - super(); - } + /** + * + * + * @generated + */ + protected uint64Impl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.UINT64; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.UINT64; + } } //uint64Impl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint8ArrayImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint8ArrayImpl.java index 63916c693..b9a011455 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint8ArrayImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint8ArrayImpl.java @@ -15,23 +15,23 @@ * @generated */ public class uint8ArrayImpl extends AbstractTypeImpl implements uint8Array { - /** - * - * - * @generated - */ - protected uint8ArrayImpl() { - super(); - } + /** + * + * + * @generated + */ + protected uint8ArrayImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.UINT8_ARRAY; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.UINT8_ARRAY; + } } //uint8ArrayImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint8Impl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint8Impl.java index df1d7265d..68861ec15 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint8Impl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/uint8Impl.java @@ -15,23 +15,23 @@ * @generated */ public class uint8Impl extends AbstractTypeImpl implements uint8 { - /** - * - * - * @generated - */ - protected uint8Impl() { - super(); - } + /** + * + * + * @generated + */ + protected uint8Impl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return PrimitivesPackage.Literals.UINT8; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PrimitivesPackage.Literals.UINT8; + } } //uint8Impl diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/util/PrimitivesAdapterFactory.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/util/PrimitivesAdapterFactory.java index 722db6a52..3fe665cc9 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/util/PrimitivesAdapterFactory.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/util/PrimitivesAdapterFactory.java @@ -10,12 +10,10 @@ import org.eclipse.emf.ecore.EObject; import primitives.AbstractType; -import primitives.ArrayTopicSpecRef; import primitives.ByteArray; import primitives.Header; import primitives.MessagePart; import primitives.PrimitivesPackage; -import primitives.TopicSpecRef; import primitives.bool; import primitives.boolArray; import primitives.duration; @@ -52,677 +50,641 @@ * @generated */ public class PrimitivesAdapterFactory extends AdapterFactoryImpl { - /** - * The cached model package. - * - * - * @generated - */ - protected static PrimitivesPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * - * - * @generated - */ - public PrimitivesAdapterFactory() { - if (modelPackage == null) { - modelPackage = PrimitivesPackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * - * This implementation returns true if the object is either the model's package or is an instance object of the model. - * - * @return whether this factory is applicable for the type of the object. - * @generated - */ - @Override - public boolean isFactoryForType(Object object) { - if (object == modelPackage) { - return true; - } - if (object instanceof EObject) { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch that delegates to the createXXX methods. - * - * - * @generated - */ - protected PrimitivesSwitch modelSwitch = - new PrimitivesSwitch() { - @Override - public Adapter caseAbstractType(AbstractType object) { - return createAbstractTypeAdapter(); - } - @Override - public Adapter caseMessagePart(MessagePart object) { - return createMessagePartAdapter(); - } - @Override - public Adapter casebool(bool object) { - return createboolAdapter(); - } - @Override - public Adapter caseint8(int8 object) { - return createint8Adapter(); - } - @Override - public Adapter caseuint8(uint8 object) { - return createuint8Adapter(); - } - @Override - public Adapter caseint16(int16 object) { - return createint16Adapter(); - } - @Override - public Adapter caseuint16(uint16 object) { - return createuint16Adapter(); - } - @Override - public Adapter caseint32(int32 object) { - return createint32Adapter(); - } - @Override - public Adapter caseuint32(uint32 object) { - return createuint32Adapter(); - } - @Override - public Adapter caseint64(int64 object) { - return createint64Adapter(); - } - @Override - public Adapter caseuint64(uint64 object) { - return createuint64Adapter(); - } - @Override - public Adapter casefloat32(float32 object) { - return createfloat32Adapter(); - } - @Override - public Adapter casefloat64(float64 object) { - return createfloat64Adapter(); - } - @Override - public Adapter casestring(string object) { - return createstringAdapter(); - } - @Override - public Adapter casetime(time object) { - return createtimeAdapter(); - } - @Override - public Adapter caseduration(duration object) { - return createdurationAdapter(); - } - @Override - public Adapter caseboolArray(boolArray object) { - return createboolArrayAdapter(); - } - @Override - public Adapter caseint8Array(int8Array object) { - return createint8ArrayAdapter(); - } - @Override - public Adapter caseuint8Array(uint8Array object) { - return createuint8ArrayAdapter(); - } - @Override - public Adapter caseint16Array(int16Array object) { - return createint16ArrayAdapter(); - } - @Override - public Adapter caseuint16Array(uint16Array object) { - return createuint16ArrayAdapter(); - } - @Override - public Adapter caseint32Array(int32Array object) { - return createint32ArrayAdapter(); - } - @Override - public Adapter caseuint32Array(uint32Array object) { - return createuint32ArrayAdapter(); - } - @Override - public Adapter caseint64Array(int64Array object) { - return createint64ArrayAdapter(); - } - @Override - public Adapter caseuint64Array(uint64Array object) { - return createuint64ArrayAdapter(); - } - @Override - public Adapter casefloat32Array(float32Array object) { - return createfloat32ArrayAdapter(); - } - @Override - public Adapter casefloat64Array(float64Array object) { - return createfloat64ArrayAdapter(); - } - @Override - public Adapter casestringArray(stringArray object) { - return createstringArrayAdapter(); - } - @Override - public Adapter caseTopicSpecRef(TopicSpecRef object) { - return createTopicSpecRefAdapter(); - } - @Override - public Adapter caseArrayTopicSpecRef(ArrayTopicSpecRef object) { - return createArrayTopicSpecRefAdapter(); - } - @Override - public Adapter caseHeader(Header object) { - return createHeaderAdapter(); - } - @Override - public Adapter caseByte(primitives.Byte object) { - return createByteAdapter(); - } - @Override - public Adapter caseByteArray(ByteArray object) { - return createByteArrayAdapter(); - } - @Override - public Adapter defaultCase(EObject object) { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the target. - * - * - * @param target the object to adapt. - * @return the adapter for the target. - * @generated - */ - @Override - public Adapter createAdapter(Notifier target) { - return modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link primitives.bool bool}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.bool - * @generated - */ - public Adapter createboolAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.int8 int8}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.int8 - * @generated - */ - public Adapter createint8Adapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.uint8 uint8}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.uint8 - * @generated - */ - public Adapter createuint8Adapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.int16 int16}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.int16 - * @generated - */ - public Adapter createint16Adapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.uint16 uint16}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.uint16 - * @generated - */ - public Adapter createuint16Adapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.int32 int32}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.int32 - * @generated - */ - public Adapter createint32Adapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.uint32 uint32}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.uint32 - * @generated - */ - public Adapter createuint32Adapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.int64 int64}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.int64 - * @generated - */ - public Adapter createint64Adapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.uint64 uint64}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.uint64 - * @generated - */ - public Adapter createuint64Adapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.float32 float32}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.float32 - * @generated - */ - public Adapter createfloat32Adapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.float64 float64}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.float64 - * @generated - */ - public Adapter createfloat64Adapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.AbstractType Abstract Type}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.AbstractType - * @generated - */ - public Adapter createAbstractTypeAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.string string}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.string - * @generated - */ - public Adapter createstringAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.time time}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.time - * @generated - */ - public Adapter createtimeAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.duration duration}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.duration - * @generated - */ - public Adapter createdurationAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.boolArray bool Array}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.boolArray - * @generated - */ - public Adapter createboolArrayAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.int8Array int8 Array}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.int8Array - * @generated - */ - public Adapter createint8ArrayAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.uint8Array uint8 Array}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.uint8Array - * @generated - */ - public Adapter createuint8ArrayAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.int16Array int16 Array}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.int16Array - * @generated - */ - public Adapter createint16ArrayAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.uint16Array uint16 Array}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.uint16Array - * @generated - */ - public Adapter createuint16ArrayAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.int32Array int32 Array}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.int32Array - * @generated - */ - public Adapter createint32ArrayAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.uint32Array uint32 Array}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.uint32Array - * @generated - */ - public Adapter createuint32ArrayAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.int64Array int64 Array}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.int64Array - * @generated - */ - public Adapter createint64ArrayAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.uint64Array uint64 Array}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.uint64Array - * @generated - */ - public Adapter createuint64ArrayAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.float32Array float32 Array}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.float32Array - * @generated - */ - public Adapter createfloat32ArrayAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.float64Array float64 Array}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.float64Array - * @generated - */ - public Adapter createfloat64ArrayAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.stringArray string Array}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.stringArray - * @generated - */ - public Adapter createstringArrayAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.TopicSpecRef Topic Spec Ref}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.TopicSpecRef - * @generated - */ - public Adapter createTopicSpecRefAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.ArrayTopicSpecRef Array Topic Spec Ref}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.ArrayTopicSpecRef - * @generated - */ - public Adapter createArrayTopicSpecRefAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.Header Header}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.Header - * @generated - */ - public Adapter createHeaderAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.Byte Byte}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.Byte - * @generated - */ - public Adapter createByteAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.ByteArray Byte Array}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.ByteArray - * @generated - */ - public Adapter createByteArrayAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link primitives.MessagePart Message Part}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see primitives.MessagePart - * @generated - */ - public Adapter createMessagePartAdapter() { - return null; - } - - /** - * Creates a new adapter for the default case. - * - * This default implementation returns null. - * - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() { - return null; - } + /** + * The cached model package. + * + * + * @generated + */ + protected static PrimitivesPackage modelPackage; + + /** + * Creates an instance of the adapter factory. + * + * + * @generated + */ + public PrimitivesAdapterFactory() { + if (modelPackage == null) { + modelPackage = PrimitivesPackage.eINSTANCE; + } + } + + /** + * Returns whether this factory is applicable for the type of the object. + * + * This implementation returns true if the object is either the model's package or is an instance object of the model. + * + * @return whether this factory is applicable for the type of the object. + * @generated + */ + @Override + public boolean isFactoryForType(Object object) { + if (object == modelPackage) { + return true; + } + if (object instanceof EObject) { + return ((EObject)object).eClass().getEPackage() == modelPackage; + } + return false; + } + + /** + * The switch that delegates to the createXXX methods. + * + * + * @generated + */ + protected PrimitivesSwitch modelSwitch = + new PrimitivesSwitch() { + @Override + public Adapter caseAbstractType(AbstractType object) { + return createAbstractTypeAdapter(); + } + @Override + public Adapter caseMessagePart(MessagePart object) { + return createMessagePartAdapter(); + } + @Override + public Adapter casebool(bool object) { + return createboolAdapter(); + } + @Override + public Adapter caseint8(int8 object) { + return createint8Adapter(); + } + @Override + public Adapter caseuint8(uint8 object) { + return createuint8Adapter(); + } + @Override + public Adapter caseint16(int16 object) { + return createint16Adapter(); + } + @Override + public Adapter caseuint16(uint16 object) { + return createuint16Adapter(); + } + @Override + public Adapter caseint32(int32 object) { + return createint32Adapter(); + } + @Override + public Adapter caseuint32(uint32 object) { + return createuint32Adapter(); + } + @Override + public Adapter caseint64(int64 object) { + return createint64Adapter(); + } + @Override + public Adapter caseuint64(uint64 object) { + return createuint64Adapter(); + } + @Override + public Adapter casefloat32(float32 object) { + return createfloat32Adapter(); + } + @Override + public Adapter casefloat64(float64 object) { + return createfloat64Adapter(); + } + @Override + public Adapter casestring(string object) { + return createstringAdapter(); + } + @Override + public Adapter casetime(time object) { + return createtimeAdapter(); + } + @Override + public Adapter caseduration(duration object) { + return createdurationAdapter(); + } + @Override + public Adapter caseboolArray(boolArray object) { + return createboolArrayAdapter(); + } + @Override + public Adapter caseint8Array(int8Array object) { + return createint8ArrayAdapter(); + } + @Override + public Adapter caseuint8Array(uint8Array object) { + return createuint8ArrayAdapter(); + } + @Override + public Adapter caseint16Array(int16Array object) { + return createint16ArrayAdapter(); + } + @Override + public Adapter caseuint16Array(uint16Array object) { + return createuint16ArrayAdapter(); + } + @Override + public Adapter caseint32Array(int32Array object) { + return createint32ArrayAdapter(); + } + @Override + public Adapter caseuint32Array(uint32Array object) { + return createuint32ArrayAdapter(); + } + @Override + public Adapter caseint64Array(int64Array object) { + return createint64ArrayAdapter(); + } + @Override + public Adapter caseuint64Array(uint64Array object) { + return createuint64ArrayAdapter(); + } + @Override + public Adapter casefloat32Array(float32Array object) { + return createfloat32ArrayAdapter(); + } + @Override + public Adapter casefloat64Array(float64Array object) { + return createfloat64ArrayAdapter(); + } + @Override + public Adapter casestringArray(stringArray object) { + return createstringArrayAdapter(); + } + @Override + public Adapter caseHeader(Header object) { + return createHeaderAdapter(); + } + @Override + public Adapter caseByte(primitives.Byte object) { + return createByteAdapter(); + } + @Override + public Adapter caseByteArray(ByteArray object) { + return createByteArrayAdapter(); + } + @Override + public Adapter defaultCase(EObject object) { + return createEObjectAdapter(); + } + }; + + /** + * Creates an adapter for the target. + * + * + * @param target the object to adapt. + * @return the adapter for the target. + * @generated + */ + @Override + public Adapter createAdapter(Notifier target) { + return modelSwitch.doSwitch((EObject)target); + } + + + /** + * Creates a new adapter for an object of class '{@link primitives.AbstractType Abstract Type}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.AbstractType + * @generated + */ + public Adapter createAbstractTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.MessagePart Message Part}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.MessagePart + * @generated + */ + public Adapter createMessagePartAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.bool bool}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.bool + * @generated + */ + public Adapter createboolAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.int8 int8}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.int8 + * @generated + */ + public Adapter createint8Adapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.uint8 uint8}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.uint8 + * @generated + */ + public Adapter createuint8Adapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.int16 int16}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.int16 + * @generated + */ + public Adapter createint16Adapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.uint16 uint16}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.uint16 + * @generated + */ + public Adapter createuint16Adapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.int32 int32}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.int32 + * @generated + */ + public Adapter createint32Adapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.uint32 uint32}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.uint32 + * @generated + */ + public Adapter createuint32Adapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.int64 int64}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.int64 + * @generated + */ + public Adapter createint64Adapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.uint64 uint64}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.uint64 + * @generated + */ + public Adapter createuint64Adapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.float32 float32}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.float32 + * @generated + */ + public Adapter createfloat32Adapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.float64 float64}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.float64 + * @generated + */ + public Adapter createfloat64Adapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.string string}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.string + * @generated + */ + public Adapter createstringAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.time time}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.time + * @generated + */ + public Adapter createtimeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.duration duration}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.duration + * @generated + */ + public Adapter createdurationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.boolArray bool Array}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.boolArray + * @generated + */ + public Adapter createboolArrayAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.int8Array int8 Array}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.int8Array + * @generated + */ + public Adapter createint8ArrayAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.uint8Array uint8 Array}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.uint8Array + * @generated + */ + public Adapter createuint8ArrayAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.int16Array int16 Array}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.int16Array + * @generated + */ + public Adapter createint16ArrayAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.uint16Array uint16 Array}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.uint16Array + * @generated + */ + public Adapter createuint16ArrayAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.int32Array int32 Array}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.int32Array + * @generated + */ + public Adapter createint32ArrayAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.uint32Array uint32 Array}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.uint32Array + * @generated + */ + public Adapter createuint32ArrayAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.int64Array int64 Array}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.int64Array + * @generated + */ + public Adapter createint64ArrayAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.uint64Array uint64 Array}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.uint64Array + * @generated + */ + public Adapter createuint64ArrayAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.float32Array float32 Array}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.float32Array + * @generated + */ + public Adapter createfloat32ArrayAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.float64Array float64 Array}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.float64Array + * @generated + */ + public Adapter createfloat64ArrayAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.stringArray string Array}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.stringArray + * @generated + */ + public Adapter createstringArrayAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.Header Header}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.Header + * @generated + */ + public Adapter createHeaderAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.Byte Byte}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.Byte + * @generated + */ + public Adapter createByteAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.ByteArray Byte Array}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.ByteArray + * @generated + */ + public Adapter createByteArrayAdapter() { + return null; + } + + /** + * Creates a new adapter for the default case. + * + * This default implementation returns null. + * + * @return the new adapter. + * @generated + */ + public Adapter createEObjectAdapter() { + return null; + } } //PrimitivesAdapterFactory diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/util/PrimitivesSwitch.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/util/PrimitivesSwitch.java index e29784cb6..c1bc6792e 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/primitives/util/PrimitivesSwitch.java +++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/util/PrimitivesSwitch.java @@ -8,12 +8,10 @@ import org.eclipse.emf.ecore.util.Switch; import primitives.AbstractType; -import primitives.ArrayTopicSpecRef; import primitives.ByteArray; import primitives.Header; import primitives.MessagePart; import primitives.PrimitivesPackage; -import primitives.TopicSpecRef; import primitives.bool; import primitives.boolArray; import primitives.duration; @@ -55,791 +53,747 @@ * @generated */ public class PrimitivesSwitch extends Switch { - /** - * The cached model package - * - * - * @generated - */ - protected static PrimitivesPackage modelPackage; - - /** - * Creates an instance of the switch. - * - * - * @generated - */ - public PrimitivesSwitch() { - if (modelPackage == null) { - modelPackage = PrimitivesPackage.eINSTANCE; - } - } - - /** - * Checks whether this is a switch for the given package. - * - * - * @param ePackage the package in question. - * @return whether this is a switch for the given package. - * @generated - */ - @Override - protected boolean isSwitchFor(EPackage ePackage) { - return ePackage == modelPackage; - } - - /** - * Calls caseXXX for each class of the model until one returns a non null result; it yields that result. - * - * - * @return the first non-null result returned by a caseXXX call. - * @generated - */ - @Override - protected T doSwitch(int classifierID, EObject theEObject) { - switch (classifierID) { - case PrimitivesPackage.ABSTRACT_TYPE: { - AbstractType abstractType = (AbstractType)theEObject; - T result = caseAbstractType(abstractType); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.MESSAGE_PART: { - MessagePart messagePart = (MessagePart)theEObject; - T result = caseMessagePart(messagePart); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.BOOL: { - bool bool = (bool)theEObject; - T result = casebool(bool); - if (result == null) result = caseAbstractType(bool); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.INT8: { - int8 int8 = (int8)theEObject; - T result = caseint8(int8); - if (result == null) result = caseAbstractType(int8); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.UINT8: { - uint8 uint8 = (uint8)theEObject; - T result = caseuint8(uint8); - if (result == null) result = caseAbstractType(uint8); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.INT16: { - int16 int16 = (int16)theEObject; - T result = caseint16(int16); - if (result == null) result = caseAbstractType(int16); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.UINT16: { - uint16 uint16 = (uint16)theEObject; - T result = caseuint16(uint16); - if (result == null) result = caseAbstractType(uint16); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.INT32: { - int32 int32 = (int32)theEObject; - T result = caseint32(int32); - if (result == null) result = caseAbstractType(int32); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.UINT32: { - uint32 uint32 = (uint32)theEObject; - T result = caseuint32(uint32); - if (result == null) result = caseAbstractType(uint32); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.INT64: { - int64 int64 = (int64)theEObject; - T result = caseint64(int64); - if (result == null) result = caseAbstractType(int64); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.UINT64: { - uint64 uint64 = (uint64)theEObject; - T result = caseuint64(uint64); - if (result == null) result = caseAbstractType(uint64); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.FLOAT32: { - float32 float32 = (float32)theEObject; - T result = casefloat32(float32); - if (result == null) result = caseAbstractType(float32); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.FLOAT64: { - float64 float64 = (float64)theEObject; - T result = casefloat64(float64); - if (result == null) result = caseAbstractType(float64); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.STRING: { - string string = (string)theEObject; - T result = casestring(string); - if (result == null) result = caseAbstractType(string); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.TIME: { - time time = (time)theEObject; - T result = casetime(time); - if (result == null) result = caseAbstractType(time); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.DURATION: { - duration duration = (duration)theEObject; - T result = caseduration(duration); - if (result == null) result = caseAbstractType(duration); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.BOOL_ARRAY: { - boolArray boolArray = (boolArray)theEObject; - T result = caseboolArray(boolArray); - if (result == null) result = caseAbstractType(boolArray); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.INT8_ARRAY: { - int8Array int8Array = (int8Array)theEObject; - T result = caseint8Array(int8Array); - if (result == null) result = caseAbstractType(int8Array); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.UINT8_ARRAY: { - uint8Array uint8Array = (uint8Array)theEObject; - T result = caseuint8Array(uint8Array); - if (result == null) result = caseAbstractType(uint8Array); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.INT16_ARRAY: { - int16Array int16Array = (int16Array)theEObject; - T result = caseint16Array(int16Array); - if (result == null) result = caseAbstractType(int16Array); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.UINT16_ARRAY: { - uint16Array uint16Array = (uint16Array)theEObject; - T result = caseuint16Array(uint16Array); - if (result == null) result = caseAbstractType(uint16Array); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.INT32_ARRAY: { - int32Array int32Array = (int32Array)theEObject; - T result = caseint32Array(int32Array); - if (result == null) result = caseAbstractType(int32Array); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.UINT32_ARRAY: { - uint32Array uint32Array = (uint32Array)theEObject; - T result = caseuint32Array(uint32Array); - if (result == null) result = caseAbstractType(uint32Array); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.INT64_ARRAY: { - int64Array int64Array = (int64Array)theEObject; - T result = caseint64Array(int64Array); - if (result == null) result = caseAbstractType(int64Array); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.UINT64_ARRAY: { - uint64Array uint64Array = (uint64Array)theEObject; - T result = caseuint64Array(uint64Array); - if (result == null) result = caseAbstractType(uint64Array); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.FLOAT32_ARRAY: { - float32Array float32Array = (float32Array)theEObject; - T result = casefloat32Array(float32Array); - if (result == null) result = caseAbstractType(float32Array); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.FLOAT64_ARRAY: { - float64Array float64Array = (float64Array)theEObject; - T result = casefloat64Array(float64Array); - if (result == null) result = caseAbstractType(float64Array); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.STRING_ARRAY: { - stringArray stringArray = (stringArray)theEObject; - T result = casestringArray(stringArray); - if (result == null) result = caseAbstractType(stringArray); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.TOPIC_SPEC_REF: { - TopicSpecRef topicSpecRef = (TopicSpecRef)theEObject; - T result = caseTopicSpecRef(topicSpecRef); - if (result == null) result = caseAbstractType(topicSpecRef); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.ARRAY_TOPIC_SPEC_REF: { - ArrayTopicSpecRef arrayTopicSpecRef = (ArrayTopicSpecRef)theEObject; - T result = caseArrayTopicSpecRef(arrayTopicSpecRef); - if (result == null) result = caseAbstractType(arrayTopicSpecRef); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.HEADER: { - Header header = (Header)theEObject; - T result = caseHeader(header); - if (result == null) result = caseAbstractType(header); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.BYTE: { - primitives.Byte byte_ = (primitives.Byte)theEObject; - T result = caseByte(byte_); - if (result == null) result = caseAbstractType(byte_); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PrimitivesPackage.BYTE_ARRAY: { - ByteArray byteArray = (ByteArray)theEObject; - T result = caseByteArray(byteArray); - if (result == null) result = caseAbstractType(byteArray); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpreting the object as an instance of 'bool'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'bool'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casebool(bool object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'int8'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'int8'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseint8(int8 object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'uint8'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'uint8'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseuint8(uint8 object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'int16'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'int16'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseint16(int16 object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'uint16'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'uint16'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseuint16(uint16 object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'int32'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'int32'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseint32(int32 object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'uint32'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'uint32'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseuint32(uint32 object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'int64'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'int64'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseint64(int64 object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'uint64'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'uint64'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseuint64(uint64 object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'float32'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'float32'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casefloat32(float32 object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'float64'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'float64'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casefloat64(float64 object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Abstract Type'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Abstract Type'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseAbstractType(AbstractType object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'string'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'string'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casestring(string object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'time'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'time'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casetime(time object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'duration'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'duration'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseduration(duration object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'bool Array'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'bool Array'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseboolArray(boolArray object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'int8 Array'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'int8 Array'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseint8Array(int8Array object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'uint8 Array'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'uint8 Array'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseuint8Array(uint8Array object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'int16 Array'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'int16 Array'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseint16Array(int16Array object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'uint16 Array'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'uint16 Array'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseuint16Array(uint16Array object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'int32 Array'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'int32 Array'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseint32Array(int32Array object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'uint32 Array'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'uint32 Array'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseuint32Array(uint32Array object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'int64 Array'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'int64 Array'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseint64Array(int64Array object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'uint64 Array'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'uint64 Array'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseuint64Array(uint64Array object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'float32 Array'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'float32 Array'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casefloat32Array(float32Array object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'float64 Array'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'float64 Array'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casefloat64Array(float64Array object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'string Array'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'string Array'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casestringArray(stringArray object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Topic Spec Ref'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Topic Spec Ref'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseTopicSpecRef(TopicSpecRef object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Array Topic Spec Ref'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Array Topic Spec Ref'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseArrayTopicSpecRef(ArrayTopicSpecRef object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Header'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Header'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseHeader(Header object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Byte'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Byte'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseByte(primitives.Byte object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Byte Array'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Byte Array'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseByteArray(ByteArray object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Message Part'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Message Part'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseMessagePart(MessagePart object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'EObject'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'EObject'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - @Override - public T defaultCase(EObject object) { - return null; - } + /** + * The cached model package + * + * + * @generated + */ + protected static PrimitivesPackage modelPackage; + + /** + * Creates an instance of the switch. + * + * + * @generated + */ + public PrimitivesSwitch() { + if (modelPackage == null) { + modelPackage = PrimitivesPackage.eINSTANCE; + } + } + + /** + * Checks whether this is a switch for the given package. + * + * + * @param ePackage the package in question. + * @return whether this is a switch for the given package. + * @generated + */ + @Override + protected boolean isSwitchFor(EPackage ePackage) { + return ePackage == modelPackage; + } + + /** + * Calls caseXXX for each class of the model until one returns a non null result; it yields that result. + * + * + * @return the first non-null result returned by a caseXXX call. + * @generated + */ + @Override + protected T doSwitch(int classifierID, EObject theEObject) { + switch (classifierID) { + case PrimitivesPackage.ABSTRACT_TYPE: { + AbstractType abstractType = (AbstractType)theEObject; + T result = caseAbstractType(abstractType); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.MESSAGE_PART: { + MessagePart messagePart = (MessagePart)theEObject; + T result = caseMessagePart(messagePart); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.BOOL: { + bool bool = (bool)theEObject; + T result = casebool(bool); + if (result == null) result = caseAbstractType(bool); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.INT8: { + int8 int8 = (int8)theEObject; + T result = caseint8(int8); + if (result == null) result = caseAbstractType(int8); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.UINT8: { + uint8 uint8 = (uint8)theEObject; + T result = caseuint8(uint8); + if (result == null) result = caseAbstractType(uint8); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.INT16: { + int16 int16 = (int16)theEObject; + T result = caseint16(int16); + if (result == null) result = caseAbstractType(int16); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.UINT16: { + uint16 uint16 = (uint16)theEObject; + T result = caseuint16(uint16); + if (result == null) result = caseAbstractType(uint16); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.INT32: { + int32 int32 = (int32)theEObject; + T result = caseint32(int32); + if (result == null) result = caseAbstractType(int32); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.UINT32: { + uint32 uint32 = (uint32)theEObject; + T result = caseuint32(uint32); + if (result == null) result = caseAbstractType(uint32); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.INT64: { + int64 int64 = (int64)theEObject; + T result = caseint64(int64); + if (result == null) result = caseAbstractType(int64); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.UINT64: { + uint64 uint64 = (uint64)theEObject; + T result = caseuint64(uint64); + if (result == null) result = caseAbstractType(uint64); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.FLOAT32: { + float32 float32 = (float32)theEObject; + T result = casefloat32(float32); + if (result == null) result = caseAbstractType(float32); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.FLOAT64: { + float64 float64 = (float64)theEObject; + T result = casefloat64(float64); + if (result == null) result = caseAbstractType(float64); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.STRING: { + string string = (string)theEObject; + T result = casestring(string); + if (result == null) result = caseAbstractType(string); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.TIME: { + time time = (time)theEObject; + T result = casetime(time); + if (result == null) result = caseAbstractType(time); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.DURATION: { + duration duration = (duration)theEObject; + T result = caseduration(duration); + if (result == null) result = caseAbstractType(duration); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.BOOL_ARRAY: { + boolArray boolArray = (boolArray)theEObject; + T result = caseboolArray(boolArray); + if (result == null) result = caseAbstractType(boolArray); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.INT8_ARRAY: { + int8Array int8Array = (int8Array)theEObject; + T result = caseint8Array(int8Array); + if (result == null) result = caseAbstractType(int8Array); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.UINT8_ARRAY: { + uint8Array uint8Array = (uint8Array)theEObject; + T result = caseuint8Array(uint8Array); + if (result == null) result = caseAbstractType(uint8Array); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.INT16_ARRAY: { + int16Array int16Array = (int16Array)theEObject; + T result = caseint16Array(int16Array); + if (result == null) result = caseAbstractType(int16Array); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.UINT16_ARRAY: { + uint16Array uint16Array = (uint16Array)theEObject; + T result = caseuint16Array(uint16Array); + if (result == null) result = caseAbstractType(uint16Array); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.INT32_ARRAY: { + int32Array int32Array = (int32Array)theEObject; + T result = caseint32Array(int32Array); + if (result == null) result = caseAbstractType(int32Array); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.UINT32_ARRAY: { + uint32Array uint32Array = (uint32Array)theEObject; + T result = caseuint32Array(uint32Array); + if (result == null) result = caseAbstractType(uint32Array); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.INT64_ARRAY: { + int64Array int64Array = (int64Array)theEObject; + T result = caseint64Array(int64Array); + if (result == null) result = caseAbstractType(int64Array); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.UINT64_ARRAY: { + uint64Array uint64Array = (uint64Array)theEObject; + T result = caseuint64Array(uint64Array); + if (result == null) result = caseAbstractType(uint64Array); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.FLOAT32_ARRAY: { + float32Array float32Array = (float32Array)theEObject; + T result = casefloat32Array(float32Array); + if (result == null) result = caseAbstractType(float32Array); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.FLOAT64_ARRAY: { + float64Array float64Array = (float64Array)theEObject; + T result = casefloat64Array(float64Array); + if (result == null) result = caseAbstractType(float64Array); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.STRING_ARRAY: { + stringArray stringArray = (stringArray)theEObject; + T result = casestringArray(stringArray); + if (result == null) result = caseAbstractType(stringArray); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.HEADER: { + Header header = (Header)theEObject; + T result = caseHeader(header); + if (result == null) result = caseAbstractType(header); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.BYTE: { + primitives.Byte byte_ = (primitives.Byte)theEObject; + T result = caseByte(byte_); + if (result == null) result = caseAbstractType(byte_); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PrimitivesPackage.BYTE_ARRAY: { + ByteArray byteArray = (ByteArray)theEObject; + T result = caseByteArray(byteArray); + if (result == null) result = caseAbstractType(byteArray); + if (result == null) result = defaultCase(theEObject); + return result; + } + default: return defaultCase(theEObject); + } + } + + /** + * Returns the result of interpreting the object as an instance of 'Abstract Type'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Abstract Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseAbstractType(AbstractType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Message Part'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Message Part'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseMessagePart(MessagePart object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'bool'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'bool'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casebool(bool object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'int8'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'int8'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseint8(int8 object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'uint8'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'uint8'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseuint8(uint8 object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'int16'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'int16'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseint16(int16 object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'uint16'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'uint16'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseuint16(uint16 object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'int32'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'int32'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseint32(int32 object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'uint32'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'uint32'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseuint32(uint32 object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'int64'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'int64'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseint64(int64 object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'uint64'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'uint64'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseuint64(uint64 object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'float32'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'float32'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casefloat32(float32 object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'float64'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'float64'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casefloat64(float64 object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'string'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'string'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casestring(string object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'time'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'time'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casetime(time object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'duration'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'duration'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseduration(duration object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'bool Array'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'bool Array'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseboolArray(boolArray object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'int8 Array'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'int8 Array'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseint8Array(int8Array object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'uint8 Array'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'uint8 Array'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseuint8Array(uint8Array object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'int16 Array'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'int16 Array'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseint16Array(int16Array object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'uint16 Array'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'uint16 Array'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseuint16Array(uint16Array object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'int32 Array'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'int32 Array'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseint32Array(int32Array object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'uint32 Array'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'uint32 Array'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseuint32Array(uint32Array object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'int64 Array'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'int64 Array'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseint64Array(int64Array object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'uint64 Array'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'uint64 Array'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseuint64Array(uint64Array object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'float32 Array'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'float32 Array'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casefloat32Array(float32Array object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'float64 Array'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'float64 Array'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casefloat64Array(float64Array object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'string Array'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'string Array'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casestringArray(stringArray object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Header'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Header'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseHeader(Header object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Byte'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Byte'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseByte(primitives.Byte object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Byte Array'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Byte Array'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseByteArray(ByteArray object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'EObject'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch, but this is the last case anyway. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'EObject'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) + * @generated + */ + @Override + public T defaultCase(EObject object) { + return null; + } } //PrimitivesSwitch diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ActionClient.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ActionClient.java index cc3995d7b..a111259a5 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ActionClient.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ActionClient.java @@ -20,30 +20,30 @@ * @generated */ public interface ActionClient extends InterfaceType { - /** - * Returns the value of the 'Action' reference. - * - *

- * If the meaning of the 'Action' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Action' reference. - * @see #setAction(ActionSpec) - * @see ros.RosPackage#getActionClient_Action() - * @model required="true" - * @generated - */ - ActionSpec getAction(); + /** + * Returns the value of the 'Action' reference. + * + *

+ * If the meaning of the 'Action' reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Action' reference. + * @see #setAction(ActionSpec) + * @see ros.RosPackage#getActionClient_Action() + * @model required="true" + * @generated + */ + ActionSpec getAction(); - /** - * Sets the value of the '{@link ros.ActionClient#getAction Action}' reference. - * - * - * @param value the new value of the 'Action' reference. - * @see #getAction() - * @generated - */ - void setAction(ActionSpec value); + /** + * Sets the value of the '{@link ros.ActionClient#getAction Action}' reference. + * + * + * @param value the new value of the 'Action' reference. + * @see #getAction() + * @generated + */ + void setAction(ActionSpec value); } // ActionClient diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ActionServer.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ActionServer.java index d8e70d976..e237574a9 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ActionServer.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ActionServer.java @@ -20,30 +20,30 @@ * @generated */ public interface ActionServer extends InterfaceType { - /** - * Returns the value of the 'Action' reference. - * - *

- * If the meaning of the 'Action' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Action' reference. - * @see #setAction(ActionSpec) - * @see ros.RosPackage#getActionServer_Action() - * @model required="true" - * @generated - */ - ActionSpec getAction(); + /** + * Returns the value of the 'Action' reference. + * + *

+ * If the meaning of the 'Action' reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Action' reference. + * @see #setAction(ActionSpec) + * @see ros.RosPackage#getActionServer_Action() + * @model required="true" + * @generated + */ + ActionSpec getAction(); - /** - * Sets the value of the '{@link ros.ActionServer#getAction Action}' reference. - * - * - * @param value the new value of the 'Action' reference. - * @see #getAction() - * @generated - */ - void setAction(ActionSpec value); + /** + * Sets the value of the '{@link ros.ActionServer#getAction Action}' reference. + * + * + * @param value the new value of the 'Action' reference. + * @see #getAction() + * @generated + */ + void setAction(ActionSpec value); } // ActionServer diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ActionSpec.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ActionSpec.java index d43504db2..28208ef5f 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ActionSpec.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ActionSpec.java @@ -22,82 +22,82 @@ * @generated */ public interface ActionSpec extends SpecBase { - /** - * Returns the value of the 'Goal' containment reference. - * - *

- * If the meaning of the 'Goal' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Goal' containment reference. - * @see #setGoal(MessageDefinition) - * @see ros.RosPackage#getActionSpec_Goal() - * @model containment="true" - * @generated - */ - MessageDefinition getGoal(); + /** + * Returns the value of the 'Goal' containment reference. + * + *

+ * If the meaning of the 'Goal' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Goal' containment reference. + * @see #setGoal(MessageDefinition) + * @see ros.RosPackage#getActionSpec_Goal() + * @model containment="true" + * @generated + */ + MessageDefinition getGoal(); - /** - * Sets the value of the '{@link ros.ActionSpec#getGoal Goal}' containment reference. - * - * - * @param value the new value of the 'Goal' containment reference. - * @see #getGoal() - * @generated - */ - void setGoal(MessageDefinition value); + /** + * Sets the value of the '{@link ros.ActionSpec#getGoal Goal}' containment reference. + * + * + * @param value the new value of the 'Goal' containment reference. + * @see #getGoal() + * @generated + */ + void setGoal(MessageDefinition value); - /** - * Returns the value of the 'Result' containment reference. - * - *

- * If the meaning of the 'Result' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Result' containment reference. - * @see #setResult(MessageDefinition) - * @see ros.RosPackage#getActionSpec_Result() - * @model containment="true" - * @generated - */ - MessageDefinition getResult(); + /** + * Returns the value of the 'Result' containment reference. + * + *

+ * If the meaning of the 'Result' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Result' containment reference. + * @see #setResult(MessageDefinition) + * @see ros.RosPackage#getActionSpec_Result() + * @model containment="true" + * @generated + */ + MessageDefinition getResult(); - /** - * Sets the value of the '{@link ros.ActionSpec#getResult Result}' containment reference. - * - * - * @param value the new value of the 'Result' containment reference. - * @see #getResult() - * @generated - */ - void setResult(MessageDefinition value); + /** + * Sets the value of the '{@link ros.ActionSpec#getResult Result}' containment reference. + * + * + * @param value the new value of the 'Result' containment reference. + * @see #getResult() + * @generated + */ + void setResult(MessageDefinition value); - /** - * Returns the value of the 'Feedback' containment reference. - * - *

- * If the meaning of the 'Feedback' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Feedback' containment reference. - * @see #setFeedback(MessageDefinition) - * @see ros.RosPackage#getActionSpec_Feedback() - * @model containment="true" - * @generated - */ - MessageDefinition getFeedback(); + /** + * Returns the value of the 'Feedback' containment reference. + * + *

+ * If the meaning of the 'Feedback' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Feedback' containment reference. + * @see #setFeedback(MessageDefinition) + * @see ros.RosPackage#getActionSpec_Feedback() + * @model containment="true" + * @generated + */ + MessageDefinition getFeedback(); - /** - * Sets the value of the '{@link ros.ActionSpec#getFeedback Feedback}' containment reference. - * - * - * @param value the new value of the 'Feedback' containment reference. - * @see #getFeedback() - * @generated - */ - void setFeedback(MessageDefinition value); + /** + * Sets the value of the '{@link ros.ActionSpec#getFeedback Feedback}' containment reference. + * + * + * @param value the new value of the 'Feedback' containment reference. + * @see #getFeedback() + * @generated + */ + void setFeedback(MessageDefinition value); } // ActionSpec diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ArrayTopicSpecRef.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ArrayTopicSpecRef.java new file mode 100644 index 000000000..f7e8fec7d --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ArrayTopicSpecRef.java @@ -0,0 +1,46 @@ +/** + */ +package ros; + +import primitives.AbstractType; + +/** + * + * A representation of the model object 'Array Topic Spec Ref'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link ros.ArrayTopicSpecRef#getTopicSpec Topic Spec}
  • + *
+ * + * @see ros.RosPackage#getArrayTopicSpecRef() + * @model + * @generated + */ +public interface ArrayTopicSpecRef extends AbstractType { + /** + * Returns the value of the 'Topic Spec' reference. + * + * + * @return the value of the 'Topic Spec' reference. + * @see #setTopicSpec(TopicSpec) + * @see ros.RosPackage#getArrayTopicSpecRef_TopicSpec() + * @model required="true" + * @generated + */ + TopicSpec getTopicSpec(); + + /** + * Sets the value of the '{@link ros.ArrayTopicSpecRef#getTopicSpec Topic Spec}' reference. + * + * + * @param value the new value of the 'Topic Spec' reference. + * @see #getTopicSpec() + * @generated + */ + void setTopicSpec(TopicSpec value); + +} // ArrayTopicSpecRef diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/Artifact.java b/plugins/de.fraunhofer.ipa.ros/src/ros/Artifact.java index 587df646a..4bd788ac5 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/Artifact.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/Artifact.java @@ -22,56 +22,56 @@ * @generated */ public interface Artifact extends EObject { - /** - * Returns the value of the 'Name' attribute. - * - *

- * If the meaning of the 'Name' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see ros.RosPackage#getArtifact_Name() - * @model required="true" - * @generated - */ - String getName(); + /** + * Returns the value of the 'Name' attribute. + * + *

+ * If the meaning of the 'Name' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see ros.RosPackage#getArtifact_Name() + * @model required="true" + * @generated + */ + String getName(); - /** - * Sets the value of the '{@link ros.Artifact#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); + /** + * Sets the value of the '{@link ros.Artifact#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); - /** - * Returns the value of the 'Node' containment reference. - * - *

- * If the meaning of the 'Node' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Node' containment reference. - * @see #setNode(Node) - * @see ros.RosPackage#getArtifact_Node() - * @model containment="true" - * @generated - */ - Node getNode(); + /** + * Returns the value of the 'Node' containment reference. + * + *

+ * If the meaning of the 'Node' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Node' containment reference. + * @see #setNode(Node) + * @see ros.RosPackage#getArtifact_Node() + * @model containment="true" + * @generated + */ + Node getNode(); - /** - * Sets the value of the '{@link ros.Artifact#getNode Node}' containment reference. - * - * - * @param value the new value of the 'Node' containment reference. - * @see #getNode() - * @generated - */ - void setNode(Node value); + /** + * Sets the value of the '{@link ros.Artifact#getNode Node}' containment reference. + * + * + * @param value the new value of the 'Node' containment reference. + * @see #getNode() + * @generated + */ + void setNode(Node value); } // Artifact diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ExternalDependency.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ExternalDependency.java index 51ba3a5e0..384afb069 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ExternalDependency.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ExternalDependency.java @@ -20,30 +20,30 @@ * @generated */ public interface ExternalDependency extends Dependency { - /** - * Returns the value of the 'Name' attribute. - * - *

- * If the meaning of the 'Name' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see ros.RosPackage#getExternalDependency_Name() - * @model required="true" - * @generated - */ - String getName(); + /** + * Returns the value of the 'Name' attribute. + * + *

+ * If the meaning of the 'Name' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see ros.RosPackage#getExternalDependency_Name() + * @model required="true" + * @generated + */ + String getName(); - /** - * Sets the value of the '{@link ros.ExternalDependency#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); + /** + * Sets the value of the '{@link ros.ExternalDependency#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); } // ExternalDependency diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/InterfaceType.java b/plugins/de.fraunhofer.ipa.ros/src/ros/InterfaceType.java index 85d4d1019..41f4a55f7 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/InterfaceType.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/InterfaceType.java @@ -23,70 +23,70 @@ * @generated */ public interface InterfaceType extends EObject { - /** - * Returns the value of the 'Namespace' containment reference. - * - * - * @return the value of the 'Namespace' containment reference. - * @see #setNamespace(Namespace) - * @see ros.RosPackage#getInterfaceType_Namespace() - * @model containment="true" - * @generated - */ - Namespace getNamespace(); + /** + * Returns the value of the 'Namespace' containment reference. + * + * + * @return the value of the 'Namespace' containment reference. + * @see #setNamespace(Namespace) + * @see ros.RosPackage#getInterfaceType_Namespace() + * @model containment="true" + * @generated + */ + Namespace getNamespace(); - /** - * Sets the value of the '{@link ros.InterfaceType#getNamespace Namespace}' containment reference. - * - * - * @param value the new value of the 'Namespace' containment reference. - * @see #getNamespace() - * @generated - */ - void setNamespace(Namespace value); + /** + * Sets the value of the '{@link ros.InterfaceType#getNamespace Namespace}' containment reference. + * + * + * @param value the new value of the 'Namespace' containment reference. + * @see #getNamespace() + * @generated + */ + void setNamespace(Namespace value); - /** - * Returns the value of the 'Name' attribute. - * - * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see ros.RosPackage#getInterfaceType_Name() - * @model dataType="ros.GraphName" required="true" - * @generated - */ - String getName(); + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see ros.RosPackage#getInterfaceType_Name() + * @model dataType="ros.GraphName" required="true" + * @generated + */ + String getName(); - /** - * Sets the value of the '{@link ros.InterfaceType#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); + /** + * Sets the value of the '{@link ros.InterfaceType#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); - /** - * Returns the value of the 'Qos' containment reference. - * - * - * @return the value of the 'Qos' containment reference. - * @see #setQos(QualityOfService) - * @see ros.RosPackage#getInterfaceType_Qos() - * @model containment="true" - * @generated - */ - QualityOfService getQos(); + /** + * Returns the value of the 'Qos' containment reference. + * + * + * @return the value of the 'Qos' containment reference. + * @see #setQos(QualityOfService) + * @see ros.RosPackage#getInterfaceType_Qos() + * @model containment="true" + * @generated + */ + QualityOfService getQos(); - /** - * Sets the value of the '{@link ros.InterfaceType#getQos Qos}' containment reference. - * - * - * @param value the new value of the 'Qos' containment reference. - * @see #getQos() - * @generated - */ - void setQos(QualityOfService value); + /** + * Sets the value of the '{@link ros.InterfaceType#getQos Qos}' containment reference. + * + * + * @param value the new value of the 'Qos' containment reference. + * @see #getQos() + * @generated + */ + void setQos(QualityOfService value); } // InterfaceType diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/MessageDefinition.java b/plugins/de.fraunhofer.ipa.ros/src/ros/MessageDefinition.java index 954ab4aba..44de92662 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/MessageDefinition.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/MessageDefinition.java @@ -24,19 +24,19 @@ */ public interface MessageDefinition extends EObject { - /** - * Returns the value of the 'Message Part' containment reference list. - * The list contents are of type {@link primitives.MessagePart}. - * - *

- * If the meaning of the 'Message Part' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Message Part' containment reference list. - * @see ros.RosPackage#getMessageDefinition_MessagePart() - * @model containment="true" - * @generated - */ - EList getMessagePart(); + /** + * Returns the value of the 'Message Part' containment reference list. + * The list contents are of type {@link primitives.MessagePart}. + * + *

+ * If the meaning of the 'Message Part' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Message Part' containment reference list. + * @see ros.RosPackage#getMessageDefinition_MessagePart() + * @model containment="true" + * @generated + */ + EList getMessagePart(); } // MessageDefinition diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/Namespace.java b/plugins/de.fraunhofer.ipa.ros/src/ros/Namespace.java index 34155aff5..333e16646 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/Namespace.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/Namespace.java @@ -23,20 +23,20 @@ * @generated */ public interface Namespace extends EObject { - /** - * Returns the value of the 'Parts' attribute list. - * The list contents are of type {@link java.lang.String}. - * - *

- * If the meaning of the 'Parts' attribute list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Parts' attribute list. - * @see ros.RosPackage#getNamespace_Parts() - * @model unique="false" dataType="ros.GraphName" - * @generated - */ - EList getParts(); + /** + * Returns the value of the 'Parts' attribute list. + * The list contents are of type {@link java.lang.String}. + * + *

+ * If the meaning of the 'Parts' attribute list isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Parts' attribute list. + * @see ros.RosPackage#getNamespace_Parts() + * @model unique="false" dataType="ros.GraphName" + * @generated + */ + EList getParts(); } // Namespace diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/NamespacedElement.java b/plugins/de.fraunhofer.ipa.ros/src/ros/NamespacedElement.java index 26f2817bf..689f7539f 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/NamespacedElement.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/NamespacedElement.java @@ -22,56 +22,56 @@ * @generated */ public interface NamespacedElement extends EObject { - /** - * Returns the value of the 'Namespace' containment reference. - * - *

- * If the meaning of the 'Namespace' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Namespace' containment reference. - * @see #setNamespace(Namespace) - * @see ros.RosPackage#getNamespacedElement_Namespace() - * @model containment="true" - * @generated - */ - Namespace getNamespace(); + /** + * Returns the value of the 'Namespace' containment reference. + * + *

+ * If the meaning of the 'Namespace' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Namespace' containment reference. + * @see #setNamespace(Namespace) + * @see ros.RosPackage#getNamespacedElement_Namespace() + * @model containment="true" + * @generated + */ + Namespace getNamespace(); - /** - * Sets the value of the '{@link ros.NamespacedElement#getNamespace Namespace}' containment reference. - * - * - * @param value the new value of the 'Namespace' containment reference. - * @see #getNamespace() - * @generated - */ - void setNamespace(Namespace value); + /** + * Sets the value of the '{@link ros.NamespacedElement#getNamespace Namespace}' containment reference. + * + * + * @param value the new value of the 'Namespace' containment reference. + * @see #getNamespace() + * @generated + */ + void setNamespace(Namespace value); - /** - * Returns the value of the 'Name' attribute. - * - *

- * If the meaning of the 'Name' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see ros.RosPackage#getNamespacedElement_Name() - * @model dataType="ros.GraphName" required="true" - * @generated - */ - String getName(); + /** + * Returns the value of the 'Name' attribute. + * + *

+ * If the meaning of the 'Name' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see ros.RosPackage#getNamespacedElement_Name() + * @model dataType="ros.GraphName" required="true" + * @generated + */ + String getName(); - /** - * Sets the value of the '{@link ros.NamespacedElement#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); + /** + * Sets the value of the '{@link ros.NamespacedElement#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); } // NamespacedElement diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/Node.java b/plugins/de.fraunhofer.ipa.ros/src/ros/Node.java index e662b6052..41968e50b 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/Node.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/Node.java @@ -30,142 +30,142 @@ * @generated */ public interface Node extends EObject { - /** - * Returns the value of the 'Serviceserver' containment reference list. - * The list contents are of type {@link ros.ServiceServer}. - * - *

- * If the meaning of the 'Serviceserver' containment reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Serviceserver' containment reference list. - * @see ros.RosPackage#getNode_Serviceserver() - * @model containment="true" - * @generated - */ - EList getServiceserver(); + /** + * Returns the value of the 'Serviceserver' containment reference list. + * The list contents are of type {@link ros.ServiceServer}. + * + *

+ * If the meaning of the 'Serviceserver' containment reference list isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Serviceserver' containment reference list. + * @see ros.RosPackage#getNode_Serviceserver() + * @model containment="true" + * @generated + */ + EList getServiceserver(); - /** - * Returns the value of the 'Publisher' containment reference list. - * The list contents are of type {@link ros.Publisher}. - * - *

- * If the meaning of the 'Publisher' containment reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Publisher' containment reference list. - * @see ros.RosPackage#getNode_Publisher() - * @model containment="true" - * @generated - */ - EList getPublisher(); + /** + * Returns the value of the 'Publisher' containment reference list. + * The list contents are of type {@link ros.Publisher}. + * + *

+ * If the meaning of the 'Publisher' containment reference list isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Publisher' containment reference list. + * @see ros.RosPackage#getNode_Publisher() + * @model containment="true" + * @generated + */ + EList getPublisher(); - /** - * Returns the value of the 'Subscriber' containment reference list. - * The list contents are of type {@link ros.Subscriber}. - * - *

- * If the meaning of the 'Subscriber' containment reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Subscriber' containment reference list. - * @see ros.RosPackage#getNode_Subscriber() - * @model containment="true" - * @generated - */ - EList getSubscriber(); + /** + * Returns the value of the 'Subscriber' containment reference list. + * The list contents are of type {@link ros.Subscriber}. + * + *

+ * If the meaning of the 'Subscriber' containment reference list isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Subscriber' containment reference list. + * @see ros.RosPackage#getNode_Subscriber() + * @model containment="true" + * @generated + */ + EList getSubscriber(); - /** - * Returns the value of the 'Serviceclient' containment reference list. - * The list contents are of type {@link ros.ServiceClient}. - * - *

- * If the meaning of the 'Serviceclient' containment reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Serviceclient' containment reference list. - * @see ros.RosPackage#getNode_Serviceclient() - * @model containment="true" - * @generated - */ - EList getServiceclient(); + /** + * Returns the value of the 'Serviceclient' containment reference list. + * The list contents are of type {@link ros.ServiceClient}. + * + *

+ * If the meaning of the 'Serviceclient' containment reference list isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Serviceclient' containment reference list. + * @see ros.RosPackage#getNode_Serviceclient() + * @model containment="true" + * @generated + */ + EList getServiceclient(); - /** - * Returns the value of the 'Actionserver' containment reference list. - * The list contents are of type {@link ros.ActionServer}. - * - *

- * If the meaning of the 'Actionserver' containment reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Actionserver' containment reference list. - * @see ros.RosPackage#getNode_Actionserver() - * @model containment="true" - * @generated - */ - EList getActionserver(); + /** + * Returns the value of the 'Actionserver' containment reference list. + * The list contents are of type {@link ros.ActionServer}. + * + *

+ * If the meaning of the 'Actionserver' containment reference list isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Actionserver' containment reference list. + * @see ros.RosPackage#getNode_Actionserver() + * @model containment="true" + * @generated + */ + EList getActionserver(); - /** - * Returns the value of the 'Actionclient' containment reference list. - * The list contents are of type {@link ros.ActionClient}. - * - *

- * If the meaning of the 'Actionclient' containment reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Actionclient' containment reference list. - * @see ros.RosPackage#getNode_Actionclient() - * @model containment="true" - * @generated - */ - EList getActionclient(); + /** + * Returns the value of the 'Actionclient' containment reference list. + * The list contents are of type {@link ros.ActionClient}. + * + *

+ * If the meaning of the 'Actionclient' containment reference list isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Actionclient' containment reference list. + * @see ros.RosPackage#getNode_Actionclient() + * @model containment="true" + * @generated + */ + EList getActionclient(); - /** - * Returns the value of the 'Name' attribute. - * - *

- * If the meaning of the 'Name' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see ros.RosPackage#getNode_Name() - * @model dataType="ros.GraphName" required="true" - * @generated - */ - String getName(); + /** + * Returns the value of the 'Name' attribute. + * + *

+ * If the meaning of the 'Name' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see ros.RosPackage#getNode_Name() + * @model dataType="ros.GraphName" required="true" + * @generated + */ + String getName(); - /** - * Sets the value of the '{@link ros.Node#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); + /** + * Sets the value of the '{@link ros.Node#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); - /** - * Returns the value of the 'Parameter' containment reference list. - * The list contents are of type {@link ros.Parameter}. - * - *

- * If the meaning of the 'Parameter' containment reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Parameter' containment reference list. - * @see ros.RosPackage#getNode_Parameter() - * @model containment="true" - * @generated - */ - EList getParameter(); + /** + * Returns the value of the 'Parameter' containment reference list. + * The list contents are of type {@link ros.Parameter}. + * + *

+ * If the meaning of the 'Parameter' containment reference list isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Parameter' containment reference list. + * @see ros.RosPackage#getNode_Parameter() + * @model containment="true" + * @generated + */ + EList getParameter(); } // Node diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/Package.java b/plugins/de.fraunhofer.ipa.ros/src/ros/Package.java index b4126e625..4cdb8df5d 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/Package.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/Package.java @@ -27,98 +27,98 @@ * @generated */ public interface Package extends EObject { - /** - * Returns the value of the 'Name' attribute. - * - *

- * If the meaning of the 'Name' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see ros.RosPackage#getPackage_Name() - * @model id="true" required="true" - * @generated - */ - String getName(); + /** + * Returns the value of the 'Name' attribute. + * + *

+ * If the meaning of the 'Name' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see ros.RosPackage#getPackage_Name() + * @model id="true" required="true" + * @generated + */ + String getName(); - /** - * Sets the value of the '{@link ros.Package#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); + /** + * Sets the value of the '{@link ros.Package#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); - /** - * Returns the value of the 'Spec' containment reference list. - * The list contents are of type {@link ros.SpecBase}. - * It is bidirectional and its opposite is '{@link ros.SpecBase#getPackage Package}'. - * - *

- * If the meaning of the 'Spec' containment reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Spec' containment reference list. - * @see ros.RosPackage#getPackage_Spec() - * @see ros.SpecBase#getPackage - * @model opposite="package" containment="true" - * @generated - */ - EList getSpec(); + /** + * Returns the value of the 'Spec' containment reference list. + * The list contents are of type {@link ros.SpecBase}. + * It is bidirectional and its opposite is '{@link ros.SpecBase#getPackage Package}'. + * + *

+ * If the meaning of the 'Spec' containment reference list isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Spec' containment reference list. + * @see ros.RosPackage#getPackage_Spec() + * @see ros.SpecBase#getPackage + * @model opposite="package" containment="true" + * @generated + */ + EList getSpec(); - /** - * Returns the value of the 'Artifact' containment reference list. - * The list contents are of type {@link ros.Artifact}. - * - *

- * If the meaning of the 'Artifact' containment reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Artifact' containment reference list. - * @see ros.RosPackage#getPackage_Artifact() - * @model containment="true" - * @generated - */ - EList getArtifact(); + /** + * Returns the value of the 'Artifact' containment reference list. + * The list contents are of type {@link ros.Artifact}. + * + *

+ * If the meaning of the 'Artifact' containment reference list isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Artifact' containment reference list. + * @see ros.RosPackage#getPackage_Artifact() + * @model containment="true" + * @generated + */ + EList getArtifact(); - /** - * Returns the value of the 'From Git Repo' attribute. - * - * - * @return the value of the 'From Git Repo' attribute. - * @see #setFromGitRepo(String) - * @see ros.RosPackage#getPackage_FromGitRepo() - * @model - * @generated - */ - String getFromGitRepo(); + /** + * Returns the value of the 'From Git Repo' attribute. + * + * + * @return the value of the 'From Git Repo' attribute. + * @see #setFromGitRepo(String) + * @see ros.RosPackage#getPackage_FromGitRepo() + * @model + * @generated + */ + String getFromGitRepo(); - /** - * Sets the value of the '{@link ros.Package#getFromGitRepo From Git Repo}' attribute. - * - * - * @param value the new value of the 'From Git Repo' attribute. - * @see #getFromGitRepo() - * @generated - */ - void setFromGitRepo(String value); + /** + * Sets the value of the '{@link ros.Package#getFromGitRepo From Git Repo}' attribute. + * + * + * @param value the new value of the 'From Git Repo' attribute. + * @see #getFromGitRepo() + * @generated + */ + void setFromGitRepo(String value); - /** - * Returns the value of the 'Dependency' containment reference list. - * The list contents are of type {@link ros.Dependency}. - * - * - * @return the value of the 'Dependency' containment reference list. - * @see ros.RosPackage#getPackage_Dependency() - * @model containment="true" - * @generated - */ - EList getDependency(); + /** + * Returns the value of the 'Dependency' containment reference list. + * The list contents are of type {@link ros.Dependency}. + * + * + * @return the value of the 'Dependency' containment reference list. + * @see ros.RosPackage#getPackage_Dependency() + * @model containment="true" + * @generated + */ + EList getDependency(); } // Package diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/PackageDependency.java b/plugins/de.fraunhofer.ipa.ros/src/ros/PackageDependency.java index f3571121e..7d667a8b0 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/PackageDependency.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/PackageDependency.java @@ -20,30 +20,30 @@ * @generated */ public interface PackageDependency extends Dependency { - /** - * Returns the value of the 'Package' reference. - * - *

- * If the meaning of the 'Package' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Package' reference. - * @see #setPackage(ros.Package) - * @see ros.RosPackage#getPackageDependency_Package() - * @model required="true" - * @generated - */ - ros.Package getPackage(); + /** + * Returns the value of the 'Package' reference. + * + *

+ * If the meaning of the 'Package' reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Package' reference. + * @see #setPackage(ros.Package) + * @see ros.RosPackage#getPackageDependency_Package() + * @model required="true" + * @generated + */ + ros.Package getPackage(); - /** - * Sets the value of the '{@link ros.PackageDependency#getPackage Package}' reference. - * - * - * @param value the new value of the 'Package' reference. - * @see #getPackage() - * @generated - */ - void setPackage(ros.Package value); + /** + * Sets the value of the '{@link ros.PackageDependency#getPackage Package}' reference. + * + * + * @param value the new value of the 'Package' reference. + * @see #getPackage() + * @generated + */ + void setPackage(ros.Package value); } // PackageDependency diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/PackageSet.java b/plugins/de.fraunhofer.ipa.ros/src/ros/PackageSet.java index 5edc9b410..d3e40a2fe 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/PackageSet.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/PackageSet.java @@ -23,20 +23,20 @@ * @generated */ public interface PackageSet extends EObject { - /** - * Returns the value of the 'Package' containment reference list. - * The list contents are of type {@link ros.Package}. - * - *

- * If the meaning of the 'Package' containment reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Package' containment reference list. - * @see ros.RosPackage#getPackageSet_Package() - * @model containment="true" - * @generated - */ - EList getPackage(); + /** + * Returns the value of the 'Package' containment reference list. + * The list contents are of type {@link ros.Package}. + * + *

+ * If the meaning of the 'Package' containment reference list isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Package' containment reference list. + * @see ros.RosPackage#getPackageSet_Package() + * @model containment="true" + * @generated + */ + EList getPackage(); } // PackageSet diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/Parameter.java b/plugins/de.fraunhofer.ipa.ros/src/ros/Parameter.java index 52016cb26..f4e32cc15 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/Parameter.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/Parameter.java @@ -21,52 +21,52 @@ * @generated */ public interface Parameter extends InterfaceType { - /** - * Returns the value of the 'Type' containment reference. - * - *

- * If the meaning of the 'Type' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Type' containment reference. - * @see #setType(ParameterType) - * @see ros.RosPackage#getParameter_Type() - * @model containment="true" required="true" - * @generated - */ - ParameterType getType(); + /** + * Returns the value of the 'Type' containment reference. + * + *

+ * If the meaning of the 'Type' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Type' containment reference. + * @see #setType(ParameterType) + * @see ros.RosPackage#getParameter_Type() + * @model containment="true" required="true" + * @generated + */ + ParameterType getType(); - /** - * Sets the value of the '{@link ros.Parameter#getType Type}' containment reference. - * - * - * @param value the new value of the 'Type' containment reference. - * @see #getType() - * @generated - */ - void setType(ParameterType value); + /** + * Sets the value of the '{@link ros.Parameter#getType Type}' containment reference. + * + * + * @param value the new value of the 'Type' containment reference. + * @see #getType() + * @generated + */ + void setType(ParameterType value); - /** - * Returns the value of the 'Value' containment reference. - * - * - * @return the value of the 'Value' containment reference. - * @see #setValue(ParameterValue) - * @see ros.RosPackage#getParameter_Value() - * @model containment="true" - * @generated - */ - ParameterValue getValue(); + /** + * Returns the value of the 'Value' containment reference. + * + * + * @return the value of the 'Value' containment reference. + * @see #setValue(ParameterValue) + * @see ros.RosPackage#getParameter_Value() + * @model containment="true" + * @generated + */ + ParameterValue getValue(); - /** - * Sets the value of the '{@link ros.Parameter#getValue Value}' containment reference. - * - * - * @param value the new value of the 'Value' containment reference. - * @see #getValue() - * @generated - */ - void setValue(ParameterValue value); + /** + * Sets the value of the '{@link ros.Parameter#getValue Value}' containment reference. + * + * + * @param value the new value of the 'Value' containment reference. + * @see #getValue() + * @generated + */ + void setValue(ParameterValue value); } // Parameter diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterAny.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterAny.java index 4cb970315..133edec68 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterAny.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterAny.java @@ -20,30 +20,30 @@ * @generated */ public interface ParameterAny extends ParameterValue { - /** - * Returns the value of the 'Value' attribute. - * - *

- * If the meaning of the 'Value' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Value' attribute. - * @see #setValue(String) - * @see ros.RosPackage#getParameterAny_Value() - * @model - * @generated - */ - String getValue(); + /** + * Returns the value of the 'Value' attribute. + * + *

+ * If the meaning of the 'Value' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Value' attribute. + * @see #setValue(String) + * @see ros.RosPackage#getParameterAny_Value() + * @model + * @generated + */ + String getValue(); - /** - * Sets the value of the '{@link ros.ParameterAny#getValue Value}' attribute. - * - * - * @param value the new value of the 'Value' attribute. - * @see #getValue() - * @generated - */ - void setValue(String value); + /** + * Sets the value of the '{@link ros.ParameterAny#getValue Value}' attribute. + * + * + * @param value the new value of the 'Value' attribute. + * @see #getValue() + * @generated + */ + void setValue(String value); } // ParameterAny diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterAnyType.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterAnyType.java index 88612d219..464332f61 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterAnyType.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterAnyType.java @@ -20,30 +20,30 @@ * @generated */ public interface ParameterAnyType extends ParameterType { - /** - * Returns the value of the 'Default' containment reference. - * - *

- * If the meaning of the 'Default' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Default' containment reference. - * @see #setDefault(ParameterAny) - * @see ros.RosPackage#getParameterAnyType_Default() - * @model containment="true" - * @generated - */ - ParameterAny getDefault(); + /** + * Returns the value of the 'Default' containment reference. + * + *

+ * If the meaning of the 'Default' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Default' containment reference. + * @see #setDefault(ParameterAny) + * @see ros.RosPackage#getParameterAnyType_Default() + * @model containment="true" + * @generated + */ + ParameterAny getDefault(); - /** - * Sets the value of the '{@link ros.ParameterAnyType#getDefault Default}' containment reference. - * - * - * @param value the new value of the 'Default' containment reference. - * @see #getDefault() - * @generated - */ - void setDefault(ParameterAny value); + /** + * Sets the value of the '{@link ros.ParameterAnyType#getDefault Default}' containment reference. + * + * + * @param value the new value of the 'Default' containment reference. + * @see #getDefault() + * @generated + */ + void setDefault(ParameterAny value); } // ParameterAnyType diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterArrayType.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterArrayType.java index 666fd8d6a..5ac58eae8 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterArrayType.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterArrayType.java @@ -21,56 +21,56 @@ * @generated */ public interface ParameterArrayType extends ParameterType { - /** - * Returns the value of the 'Type' containment reference. - * - *

- * If the meaning of the 'Type' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Type' containment reference. - * @see #setType(ParameterType) - * @see ros.RosPackage#getParameterArrayType_Type() - * @model containment="true" required="true" - * @generated - */ - ParameterType getType(); + /** + * Returns the value of the 'Type' containment reference. + * + *

+ * If the meaning of the 'Type' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Type' containment reference. + * @see #setType(ParameterType) + * @see ros.RosPackage#getParameterArrayType_Type() + * @model containment="true" required="true" + * @generated + */ + ParameterType getType(); - /** - * Sets the value of the '{@link ros.ParameterArrayType#getType Type}' containment reference. - * - * - * @param value the new value of the 'Type' containment reference. - * @see #getType() - * @generated - */ - void setType(ParameterType value); + /** + * Sets the value of the '{@link ros.ParameterArrayType#getType Type}' containment reference. + * + * + * @param value the new value of the 'Type' containment reference. + * @see #getType() + * @generated + */ + void setType(ParameterType value); - /** - * Returns the value of the 'Default' containment reference. - * - *

- * If the meaning of the 'Default' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Default' containment reference. - * @see #setDefault(ParameterSequence) - * @see ros.RosPackage#getParameterArrayType_Default() - * @model containment="true" - * @generated - */ - ParameterSequence getDefault(); + /** + * Returns the value of the 'Default' containment reference. + * + *

+ * If the meaning of the 'Default' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Default' containment reference. + * @see #setDefault(ParameterSequence) + * @see ros.RosPackage#getParameterArrayType_Default() + * @model containment="true" + * @generated + */ + ParameterSequence getDefault(); - /** - * Sets the value of the '{@link ros.ParameterArrayType#getDefault Default}' containment reference. - * - * - * @param value the new value of the 'Default' containment reference. - * @see #getDefault() - * @generated - */ - void setDefault(ParameterSequence value); + /** + * Sets the value of the '{@link ros.ParameterArrayType#getDefault Default}' containment reference. + * + * + * @param value the new value of the 'Default' containment reference. + * @see #getDefault() + * @generated + */ + void setDefault(ParameterSequence value); } // ParameterArrayType diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterBase64.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterBase64.java index 9b9270343..1939de162 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterBase64.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterBase64.java @@ -20,30 +20,30 @@ * @generated */ public interface ParameterBase64 extends ParameterValue { - /** - * Returns the value of the 'Value' attribute. - * - *

- * If the meaning of the 'Value' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Value' attribute. - * @see #setValue(byte[]) - * @see ros.RosPackage#getParameterBase64_Value() - * @model dataType="org.eclipse.emf.ecore.xml.type.Base64Binary" required="true" - * @generated - */ - byte[] getValue(); + /** + * Returns the value of the 'Value' attribute. + * + *

+ * If the meaning of the 'Value' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Value' attribute. + * @see #setValue(byte[]) + * @see ros.RosPackage#getParameterBase64_Value() + * @model dataType="org.eclipse.emf.ecore.xml.type.Base64Binary" required="true" + * @generated + */ + byte[] getValue(); - /** - * Sets the value of the '{@link ros.ParameterBase64#getValue Value}' attribute. - * - * - * @param value the new value of the 'Value' attribute. - * @see #getValue() - * @generated - */ - void setValue(byte[] value); + /** + * Sets the value of the '{@link ros.ParameterBase64#getValue Value}' attribute. + * + * + * @param value the new value of the 'Value' attribute. + * @see #getValue() + * @generated + */ + void setValue(byte[] value); } // ParameterBase64 diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterBase64Type.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterBase64Type.java index 4d113b2ee..50533f084 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterBase64Type.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterBase64Type.java @@ -20,30 +20,30 @@ * @generated */ public interface ParameterBase64Type extends ParameterType { - /** - * Returns the value of the 'Default' containment reference. - * - *

- * If the meaning of the 'Default' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Default' containment reference. - * @see #setDefault(ParameterBase64) - * @see ros.RosPackage#getParameterBase64Type_Default() - * @model containment="true" - * @generated - */ - ParameterBase64 getDefault(); + /** + * Returns the value of the 'Default' containment reference. + * + *

+ * If the meaning of the 'Default' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Default' containment reference. + * @see #setDefault(ParameterBase64) + * @see ros.RosPackage#getParameterBase64Type_Default() + * @model containment="true" + * @generated + */ + ParameterBase64 getDefault(); - /** - * Sets the value of the '{@link ros.ParameterBase64Type#getDefault Default}' containment reference. - * - * - * @param value the new value of the 'Default' containment reference. - * @see #getDefault() - * @generated - */ - void setDefault(ParameterBase64 value); + /** + * Sets the value of the '{@link ros.ParameterBase64Type#getDefault Default}' containment reference. + * + * + * @param value the new value of the 'Default' containment reference. + * @see #getDefault() + * @generated + */ + void setDefault(ParameterBase64 value); } // ParameterBase64Type diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterBoolean.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterBoolean.java index 6bd029b16..2304c83f6 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterBoolean.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterBoolean.java @@ -20,30 +20,30 @@ * @generated */ public interface ParameterBoolean extends ParameterValue { - /** - * Returns the value of the 'Value' attribute. - * - *

- * If the meaning of the 'Value' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Value' attribute. - * @see #setValue(boolean) - * @see ros.RosPackage#getParameterBoolean_Value() - * @model dataType="org.eclipse.emf.ecore.xml.type.Boolean" required="true" - * @generated - */ - boolean isValue(); + /** + * Returns the value of the 'Value' attribute. + * + *

+ * If the meaning of the 'Value' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Value' attribute. + * @see #setValue(boolean) + * @see ros.RosPackage#getParameterBoolean_Value() + * @model dataType="org.eclipse.emf.ecore.xml.type.Boolean" required="true" + * @generated + */ + boolean isValue(); - /** - * Sets the value of the '{@link ros.ParameterBoolean#isValue Value}' attribute. - * - * - * @param value the new value of the 'Value' attribute. - * @see #isValue() - * @generated - */ - void setValue(boolean value); + /** + * Sets the value of the '{@link ros.ParameterBoolean#isValue Value}' attribute. + * + * + * @param value the new value of the 'Value' attribute. + * @see #isValue() + * @generated + */ + void setValue(boolean value); } // ParameterBoolean diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterBooleanType.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterBooleanType.java index 907f67e47..fb82ed398 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterBooleanType.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterBooleanType.java @@ -20,30 +20,30 @@ * @generated */ public interface ParameterBooleanType extends ParameterType { - /** - * Returns the value of the 'Default' containment reference. - * - *

- * If the meaning of the 'Default' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Default' containment reference. - * @see #setDefault(ParameterBoolean) - * @see ros.RosPackage#getParameterBooleanType_Default() - * @model containment="true" - * @generated - */ - ParameterBoolean getDefault(); + /** + * Returns the value of the 'Default' containment reference. + * + *

+ * If the meaning of the 'Default' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Default' containment reference. + * @see #setDefault(ParameterBoolean) + * @see ros.RosPackage#getParameterBooleanType_Default() + * @model containment="true" + * @generated + */ + ParameterBoolean getDefault(); - /** - * Sets the value of the '{@link ros.ParameterBooleanType#getDefault Default}' containment reference. - * - * - * @param value the new value of the 'Default' containment reference. - * @see #getDefault() - * @generated - */ - void setDefault(ParameterBoolean value); + /** + * Sets the value of the '{@link ros.ParameterBooleanType#getDefault Default}' containment reference. + * + * + * @param value the new value of the 'Default' containment reference. + * @see #getDefault() + * @generated + */ + void setDefault(ParameterBoolean value); } // ParameterBooleanType diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterDate.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterDate.java index e5fbaa019..dc2453279 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterDate.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterDate.java @@ -21,30 +21,30 @@ * @generated */ public interface ParameterDate extends ParameterValue { - /** - * Returns the value of the 'Value' attribute. - * - *

- * If the meaning of the 'Value' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Value' attribute. - * @see #setValue(XMLGregorianCalendar) - * @see ros.RosPackage#getParameterDate_Value() - * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true" - * @generated - */ - XMLGregorianCalendar getValue(); + /** + * Returns the value of the 'Value' attribute. + * + *

+ * If the meaning of the 'Value' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Value' attribute. + * @see #setValue(XMLGregorianCalendar) + * @see ros.RosPackage#getParameterDate_Value() + * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true" + * @generated + */ + XMLGregorianCalendar getValue(); - /** - * Sets the value of the '{@link ros.ParameterDate#getValue Value}' attribute. - * - * - * @param value the new value of the 'Value' attribute. - * @see #getValue() - * @generated - */ - void setValue(XMLGregorianCalendar value); + /** + * Sets the value of the '{@link ros.ParameterDate#getValue Value}' attribute. + * + * + * @param value the new value of the 'Value' attribute. + * @see #getValue() + * @generated + */ + void setValue(XMLGregorianCalendar value); } // ParameterDate diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterDateType.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterDateType.java index 6fbae06b6..de2056755 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterDateType.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterDateType.java @@ -20,30 +20,30 @@ * @generated */ public interface ParameterDateType extends ParameterType { - /** - * Returns the value of the 'Default' containment reference. - * - *

- * If the meaning of the 'Default' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Default' containment reference. - * @see #setDefault(ParameterDate) - * @see ros.RosPackage#getParameterDateType_Default() - * @model containment="true" - * @generated - */ - ParameterDate getDefault(); + /** + * Returns the value of the 'Default' containment reference. + * + *

+ * If the meaning of the 'Default' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Default' containment reference. + * @see #setDefault(ParameterDate) + * @see ros.RosPackage#getParameterDateType_Default() + * @model containment="true" + * @generated + */ + ParameterDate getDefault(); - /** - * Sets the value of the '{@link ros.ParameterDateType#getDefault Default}' containment reference. - * - * - * @param value the new value of the 'Default' containment reference. - * @see #getDefault() - * @generated - */ - void setDefault(ParameterDate value); + /** + * Sets the value of the '{@link ros.ParameterDateType#getDefault Default}' containment reference. + * + * + * @param value the new value of the 'Default' containment reference. + * @see #getDefault() + * @generated + */ + void setDefault(ParameterDate value); } // ParameterDateType diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterDouble.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterDouble.java index 5b4ec7866..d368ab9fc 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterDouble.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterDouble.java @@ -20,30 +20,30 @@ * @generated */ public interface ParameterDouble extends ParameterValue { - /** - * Returns the value of the 'Value' attribute. - * - *

- * If the meaning of the 'Value' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Value' attribute. - * @see #setValue(double) - * @see ros.RosPackage#getParameterDouble_Value() - * @model dataType="org.eclipse.emf.ecore.xml.type.Double" required="true" - * @generated - */ - double getValue(); + /** + * Returns the value of the 'Value' attribute. + * + *

+ * If the meaning of the 'Value' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Value' attribute. + * @see #setValue(double) + * @see ros.RosPackage#getParameterDouble_Value() + * @model dataType="org.eclipse.emf.ecore.xml.type.Double" required="true" + * @generated + */ + double getValue(); - /** - * Sets the value of the '{@link ros.ParameterDouble#getValue Value}' attribute. - * - * - * @param value the new value of the 'Value' attribute. - * @see #getValue() - * @generated - */ - void setValue(double value); + /** + * Sets the value of the '{@link ros.ParameterDouble#getValue Value}' attribute. + * + * + * @param value the new value of the 'Value' attribute. + * @see #getValue() + * @generated + */ + void setValue(double value); } // ParameterDouble diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterDoubleType.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterDoubleType.java index 2eca8be95..d972d3521 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterDoubleType.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterDoubleType.java @@ -20,30 +20,30 @@ * @generated */ public interface ParameterDoubleType extends ParameterType { - /** - * Returns the value of the 'Default' containment reference. - * - *

- * If the meaning of the 'Default' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Default' containment reference. - * @see #setDefault(ParameterDouble) - * @see ros.RosPackage#getParameterDoubleType_Default() - * @model containment="true" - * @generated - */ - ParameterDouble getDefault(); + /** + * Returns the value of the 'Default' containment reference. + * + *

+ * If the meaning of the 'Default' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Default' containment reference. + * @see #setDefault(ParameterDouble) + * @see ros.RosPackage#getParameterDoubleType_Default() + * @model containment="true" + * @generated + */ + ParameterDouble getDefault(); - /** - * Sets the value of the '{@link ros.ParameterDoubleType#getDefault Default}' containment reference. - * - * - * @param value the new value of the 'Default' containment reference. - * @see #getDefault() - * @generated - */ - void setDefault(ParameterDouble value); + /** + * Sets the value of the '{@link ros.ParameterDoubleType#getDefault Default}' containment reference. + * + * + * @param value the new value of the 'Default' containment reference. + * @see #getDefault() + * @generated + */ + void setDefault(ParameterDouble value); } // ParameterDoubleType diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterInteger.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterInteger.java index 473608220..07bbe0efa 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterInteger.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterInteger.java @@ -20,30 +20,30 @@ * @generated */ public interface ParameterInteger extends ParameterValue { - /** - * Returns the value of the 'Value' attribute. - * - *

- * If the meaning of the 'Value' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Value' attribute. - * @see #setValue(Integer) - * @see ros.RosPackage#getParameterInteger_Value() - * @model required="true" - * @generated - */ - Integer getValue(); + /** + * Returns the value of the 'Value' attribute. + * + *

+ * If the meaning of the 'Value' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Value' attribute. + * @see #setValue(Integer) + * @see ros.RosPackage#getParameterInteger_Value() + * @model required="true" + * @generated + */ + Integer getValue(); - /** - * Sets the value of the '{@link ros.ParameterInteger#getValue Value}' attribute. - * - * - * @param value the new value of the 'Value' attribute. - * @see #getValue() - * @generated - */ - void setValue(Integer value); + /** + * Sets the value of the '{@link ros.ParameterInteger#getValue Value}' attribute. + * + * + * @param value the new value of the 'Value' attribute. + * @see #getValue() + * @generated + */ + void setValue(Integer value); } // ParameterInteger diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterIntegerType.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterIntegerType.java index 3796b0b7e..76f5a0b76 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterIntegerType.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterIntegerType.java @@ -20,30 +20,30 @@ * @generated */ public interface ParameterIntegerType extends ParameterType { - /** - * Returns the value of the 'Default' containment reference. - * - *

- * If the meaning of the 'Default' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Default' containment reference. - * @see #setDefault(ParameterInteger) - * @see ros.RosPackage#getParameterIntegerType_Default() - * @model containment="true" - * @generated - */ - ParameterInteger getDefault(); + /** + * Returns the value of the 'Default' containment reference. + * + *

+ * If the meaning of the 'Default' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Default' containment reference. + * @see #setDefault(ParameterInteger) + * @see ros.RosPackage#getParameterIntegerType_Default() + * @model containment="true" + * @generated + */ + ParameterInteger getDefault(); - /** - * Sets the value of the '{@link ros.ParameterIntegerType#getDefault Default}' containment reference. - * - * - * @param value the new value of the 'Default' containment reference. - * @see #getDefault() - * @generated - */ - void setDefault(ParameterInteger value); + /** + * Sets the value of the '{@link ros.ParameterIntegerType#getDefault Default}' containment reference. + * + * + * @param value the new value of the 'Default' containment reference. + * @see #getDefault() + * @generated + */ + void setDefault(ParameterInteger value); } // ParameterIntegerType diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterListType.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterListType.java index 3bbf6abf3..821b9b5ad 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterListType.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterListType.java @@ -22,46 +22,46 @@ * @generated */ public interface ParameterListType extends ParameterType { - /** - * Returns the value of the 'Sequence' containment reference list. - * The list contents are of type {@link ros.ParameterType}. - * - *

- * If the meaning of the 'Sequence' containment reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Sequence' containment reference list. - * @see ros.RosPackage#getParameterListType_Sequence() - * @model containment="true" - * @generated - */ - EList getSequence(); + /** + * Returns the value of the 'Sequence' containment reference list. + * The list contents are of type {@link ros.ParameterType}. + * + *

+ * If the meaning of the 'Sequence' containment reference list isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Sequence' containment reference list. + * @see ros.RosPackage#getParameterListType_Sequence() + * @model containment="true" + * @generated + */ + EList getSequence(); - /** - * Returns the value of the 'Default' containment reference. - * - *

- * If the meaning of the 'Default' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Default' containment reference. - * @see #setDefault(ParameterSequence) - * @see ros.RosPackage#getParameterListType_Default() - * @model containment="true" - * @generated - */ - ParameterSequence getDefault(); + /** + * Returns the value of the 'Default' containment reference. + * + *

+ * If the meaning of the 'Default' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Default' containment reference. + * @see #setDefault(ParameterSequence) + * @see ros.RosPackage#getParameterListType_Default() + * @model containment="true" + * @generated + */ + ParameterSequence getDefault(); - /** - * Sets the value of the '{@link ros.ParameterListType#getDefault Default}' containment reference. - * - * - * @param value the new value of the 'Default' containment reference. - * @see #getDefault() - * @generated - */ - void setDefault(ParameterSequence value); + /** + * Sets the value of the '{@link ros.ParameterListType#getDefault Default}' containment reference. + * + * + * @param value the new value of the 'Default' containment reference. + * @see #getDefault() + * @generated + */ + void setDefault(ParameterSequence value); } // ParameterListType diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterSequence.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterSequence.java index 8f0cc496b..d491436a7 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterSequence.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterSequence.java @@ -21,20 +21,20 @@ * @generated */ public interface ParameterSequence extends ParameterValue { - /** - * Returns the value of the 'Value' containment reference list. - * The list contents are of type {@link ros.ParameterValue}. - * - *

- * If the meaning of the 'Value' containment reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Value' containment reference list. - * @see ros.RosPackage#getParameterSequence_Value() - * @model containment="true" - * @generated - */ - EList getValue(); + /** + * Returns the value of the 'Value' containment reference list. + * The list contents are of type {@link ros.ParameterValue}. + * + *

+ * If the meaning of the 'Value' containment reference list isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Value' containment reference list. + * @see ros.RosPackage#getParameterSequence_Value() + * @model containment="true" + * @generated + */ + EList getValue(); } // ParameterSequence diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterString.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterString.java index 43d2da783..c70f6ec5f 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterString.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterString.java @@ -20,30 +20,30 @@ * @generated */ public interface ParameterString extends ParameterValue { - /** - * Returns the value of the 'Value' attribute. - * - *

- * If the meaning of the 'Value' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Value' attribute. - * @see #setValue(String) - * @see ros.RosPackage#getParameterString_Value() - * @model required="true" - * @generated - */ - String getValue(); + /** + * Returns the value of the 'Value' attribute. + * + *

+ * If the meaning of the 'Value' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Value' attribute. + * @see #setValue(String) + * @see ros.RosPackage#getParameterString_Value() + * @model required="true" + * @generated + */ + String getValue(); - /** - * Sets the value of the '{@link ros.ParameterString#getValue Value}' attribute. - * - * - * @param value the new value of the 'Value' attribute. - * @see #getValue() - * @generated - */ - void setValue(String value); + /** + * Sets the value of the '{@link ros.ParameterString#getValue Value}' attribute. + * + * + * @param value the new value of the 'Value' attribute. + * @see #getValue() + * @generated + */ + void setValue(String value); } // ParameterString diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStringType.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStringType.java index 3695960f3..d1e3b6753 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStringType.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStringType.java @@ -20,30 +20,30 @@ * @generated */ public interface ParameterStringType extends ParameterType { - /** - * Returns the value of the 'Default' containment reference. - * - *

- * If the meaning of the 'Default' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Default' containment reference. - * @see #setDefault(ParameterString) - * @see ros.RosPackage#getParameterStringType_Default() - * @model containment="true" - * @generated - */ - ParameterString getDefault(); + /** + * Returns the value of the 'Default' containment reference. + * + *

+ * If the meaning of the 'Default' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Default' containment reference. + * @see #setDefault(ParameterString) + * @see ros.RosPackage#getParameterStringType_Default() + * @model containment="true" + * @generated + */ + ParameterString getDefault(); - /** - * Sets the value of the '{@link ros.ParameterStringType#getDefault Default}' containment reference. - * - * - * @param value the new value of the 'Default' containment reference. - * @see #getDefault() - * @generated - */ - void setDefault(ParameterString value); + /** + * Sets the value of the '{@link ros.ParameterStringType#getDefault Default}' containment reference. + * + * + * @param value the new value of the 'Default' containment reference. + * @see #getDefault() + * @generated + */ + void setDefault(ParameterString value); } // ParameterStringType diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStruct.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStruct.java index cbc7f2fbe..8ff59dcc4 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStruct.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStruct.java @@ -21,20 +21,20 @@ * @generated */ public interface ParameterStruct extends ParameterValue { - /** - * Returns the value of the 'Value' containment reference list. - * The list contents are of type {@link ros.ParameterStructMember}. - * - *

- * If the meaning of the 'Value' containment reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Value' containment reference list. - * @see ros.RosPackage#getParameterStruct_Value() - * @model containment="true" - * @generated - */ - EList getValue(); + /** + * Returns the value of the 'Value' containment reference list. + * The list contents are of type {@link ros.ParameterStructMember}. + * + *

+ * If the meaning of the 'Value' containment reference list isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Value' containment reference list. + * @see ros.RosPackage#getParameterStruct_Value() + * @model containment="true" + * @generated + */ + EList getValue(); } // ParameterStruct diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStructMember.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStructMember.java index c3775dae7..1bd3590f5 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStructMember.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStructMember.java @@ -22,56 +22,56 @@ * @generated */ public interface ParameterStructMember extends EObject { - /** - * Returns the value of the 'Name' attribute. - * - *

- * If the meaning of the 'Name' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see ros.RosPackage#getParameterStructMember_Name() - * @model required="true" - * @generated - */ - String getName(); + /** + * Returns the value of the 'Name' attribute. + * + *

+ * If the meaning of the 'Name' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see ros.RosPackage#getParameterStructMember_Name() + * @model required="true" + * @generated + */ + String getName(); - /** - * Sets the value of the '{@link ros.ParameterStructMember#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); + /** + * Sets the value of the '{@link ros.ParameterStructMember#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); - /** - * Returns the value of the 'Value' containment reference. - * - *

- * If the meaning of the 'Value' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Value' containment reference. - * @see #setValue(ParameterValue) - * @see ros.RosPackage#getParameterStructMember_Value() - * @model containment="true" required="true" - * @generated - */ - ParameterValue getValue(); + /** + * Returns the value of the 'Value' containment reference. + * + *

+ * If the meaning of the 'Value' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Value' containment reference. + * @see #setValue(ParameterValue) + * @see ros.RosPackage#getParameterStructMember_Value() + * @model containment="true" required="true" + * @generated + */ + ParameterValue getValue(); - /** - * Sets the value of the '{@link ros.ParameterStructMember#getValue Value}' containment reference. - * - * - * @param value the new value of the 'Value' containment reference. - * @see #getValue() - * @generated - */ - void setValue(ParameterValue value); + /** + * Sets the value of the '{@link ros.ParameterStructMember#getValue Value}' containment reference. + * + * + * @param value the new value of the 'Value' containment reference. + * @see #getValue() + * @generated + */ + void setValue(ParameterValue value); } // ParameterStructMember diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStructType.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStructType.java index 75812bde7..d7dc5380f 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStructType.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStructType.java @@ -21,20 +21,20 @@ * @generated */ public interface ParameterStructType extends ParameterType { - /** - * Returns the value of the 'Parameterstructypetmember' containment reference list. - * The list contents are of type {@link ros.ParameterStructTypeMember}. - * - *

- * If the meaning of the 'Parameterstructypetmember' containment reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Parameterstructypetmember' containment reference list. - * @see ros.RosPackage#getParameterStructType_Parameterstructypetmember() - * @model containment="true" - * @generated - */ - EList getParameterstructypetmember(); + /** + * Returns the value of the 'Parameterstructypetmember' containment reference list. + * The list contents are of type {@link ros.ParameterStructTypeMember}. + * + *

+ * If the meaning of the 'Parameterstructypetmember' containment reference list isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Parameterstructypetmember' containment reference list. + * @see ros.RosPackage#getParameterStructType_Parameterstructypetmember() + * @model containment="true" + * @generated + */ + EList getParameterstructypetmember(); } // ParameterStructType diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStructTypeMember.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStructTypeMember.java index 667c64f08..4c57021de 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStructTypeMember.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ParameterStructTypeMember.java @@ -23,82 +23,82 @@ * @generated */ public interface ParameterStructTypeMember extends EObject { - /** - * Returns the value of the 'Name' attribute. - * - *

- * If the meaning of the 'Name' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see ros.RosPackage#getParameterStructTypeMember_Name() - * @model required="true" - * @generated - */ - String getName(); + /** + * Returns the value of the 'Name' attribute. + * + *

+ * If the meaning of the 'Name' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see ros.RosPackage#getParameterStructTypeMember_Name() + * @model required="true" + * @generated + */ + String getName(); - /** - * Sets the value of the '{@link ros.ParameterStructTypeMember#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); + /** + * Sets the value of the '{@link ros.ParameterStructTypeMember#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); - /** - * Returns the value of the 'Type' containment reference. - * - *

- * If the meaning of the 'Type' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Type' containment reference. - * @see #setType(ParameterType) - * @see ros.RosPackage#getParameterStructTypeMember_Type() - * @model containment="true" required="true" - * @generated - */ - ParameterType getType(); + /** + * Returns the value of the 'Type' containment reference. + * + *

+ * If the meaning of the 'Type' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Type' containment reference. + * @see #setType(ParameterType) + * @see ros.RosPackage#getParameterStructTypeMember_Type() + * @model containment="true" required="true" + * @generated + */ + ParameterType getType(); - /** - * Sets the value of the '{@link ros.ParameterStructTypeMember#getType Type}' containment reference. - * - * - * @param value the new value of the 'Type' containment reference. - * @see #getType() - * @generated - */ - void setType(ParameterType value); + /** + * Sets the value of the '{@link ros.ParameterStructTypeMember#getType Type}' containment reference. + * + * + * @param value the new value of the 'Type' containment reference. + * @see #getType() + * @generated + */ + void setType(ParameterType value); - /** - * Returns the value of the 'Default' containment reference. - * - *

- * If the meaning of the 'Default' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Default' containment reference. - * @see #setDefault(ParameterStruct) - * @see ros.RosPackage#getParameterStructTypeMember_Default() - * @model containment="true" - * @generated - */ - ParameterStruct getDefault(); + /** + * Returns the value of the 'Default' containment reference. + * + *

+ * If the meaning of the 'Default' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Default' containment reference. + * @see #setDefault(ParameterStruct) + * @see ros.RosPackage#getParameterStructTypeMember_Default() + * @model containment="true" + * @generated + */ + ParameterStruct getDefault(); - /** - * Sets the value of the '{@link ros.ParameterStructTypeMember#getDefault Default}' containment reference. - * - * - * @param value the new value of the 'Default' containment reference. - * @see #getDefault() - * @generated - */ - void setDefault(ParameterStruct value); + /** + * Sets the value of the '{@link ros.ParameterStructTypeMember#getDefault Default}' containment reference. + * + * + * @param value the new value of the 'Default' containment reference. + * @see #getDefault() + * @generated + */ + void setDefault(ParameterStruct value); } // ParameterStructTypeMember diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/Publisher.java b/plugins/de.fraunhofer.ipa.ros/src/ros/Publisher.java index 9f2e00d95..5f52417ea 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/Publisher.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/Publisher.java @@ -20,30 +20,30 @@ * @generated */ public interface Publisher extends InterfaceType { - /** - * Returns the value of the 'Message' reference. - * - *

- * If the meaning of the 'Message' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Message' reference. - * @see #setMessage(TopicSpec) - * @see ros.RosPackage#getPublisher_Message() - * @model required="true" - * @generated - */ - TopicSpec getMessage(); + /** + * Returns the value of the 'Message' reference. + * + *

+ * If the meaning of the 'Message' reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Message' reference. + * @see #setMessage(TopicSpec) + * @see ros.RosPackage#getPublisher_Message() + * @model required="true" + * @generated + */ + TopicSpec getMessage(); - /** - * Sets the value of the '{@link ros.Publisher#getMessage Message}' reference. - * - * - * @param value the new value of the 'Message' reference. - * @see #getMessage() - * @generated - */ - void setMessage(TopicSpec value); + /** + * Sets the value of the '{@link ros.Publisher#getMessage Message}' reference. + * + * + * @param value the new value of the 'Message' reference. + * @see #getMessage() + * @generated + */ + void setMessage(TopicSpec value); } // Publisher diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/QualityOfService.java b/plugins/de.fraunhofer.ipa.ros/src/ros/QualityOfService.java index 2a34be0f5..b43528223 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/QualityOfService.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/QualityOfService.java @@ -25,118 +25,118 @@ * @generated */ public interface QualityOfService extends EObject { - /** - * Returns the value of the 'Qo SProfile' attribute. - * The default value is "default_qos". - * - * - * @return the value of the 'Qo SProfile' attribute. - * @see #setQoSProfile(String) - * @see ros.RosPackage#getQualityOfService_QoSProfile() - * @model default="default_qos" - * @generated - */ - String getQoSProfile(); + /** + * Returns the value of the 'Qo SProfile' attribute. + * The default value is "default_qos". + * + * + * @return the value of the 'Qo SProfile' attribute. + * @see #setQoSProfile(String) + * @see ros.RosPackage#getQualityOfService_QoSProfile() + * @model default="default_qos" + * @generated + */ + String getQoSProfile(); - /** - * Sets the value of the '{@link ros.QualityOfService#getQoSProfile Qo SProfile}' attribute. - * - * - * @param value the new value of the 'Qo SProfile' attribute. - * @see #getQoSProfile() - * @generated - */ - void setQoSProfile(String value); + /** + * Sets the value of the '{@link ros.QualityOfService#getQoSProfile Qo SProfile}' attribute. + * + * + * @param value the new value of the 'Qo SProfile' attribute. + * @see #getQoSProfile() + * @generated + */ + void setQoSProfile(String value); - /** - * Returns the value of the 'History' attribute. - * The default value is "keep_all". - * - * - * @return the value of the 'History' attribute. - * @see #setHistory(String) - * @see ros.RosPackage#getQualityOfService_History() - * @model default="keep_all" - * @generated - */ - String getHistory(); + /** + * Returns the value of the 'History' attribute. + * The default value is "keep_all". + * + * + * @return the value of the 'History' attribute. + * @see #setHistory(String) + * @see ros.RosPackage#getQualityOfService_History() + * @model default="keep_all" + * @generated + */ + String getHistory(); - /** - * Sets the value of the '{@link ros.QualityOfService#getHistory History}' attribute. - * - * - * @param value the new value of the 'History' attribute. - * @see #getHistory() - * @generated - */ - void setHistory(String value); + /** + * Sets the value of the '{@link ros.QualityOfService#getHistory History}' attribute. + * + * + * @param value the new value of the 'History' attribute. + * @see #getHistory() + * @generated + */ + void setHistory(String value); - /** - * Returns the value of the 'Depth' attribute. - * - * - * @return the value of the 'Depth' attribute. - * @see #setDepth(int) - * @see ros.RosPackage#getQualityOfService_Depth() - * @model dataType="org.eclipse.emf.ecore.xml.type.Int" - * @generated - */ - int getDepth(); + /** + * Returns the value of the 'Depth' attribute. + * + * + * @return the value of the 'Depth' attribute. + * @see #setDepth(int) + * @see ros.RosPackage#getQualityOfService_Depth() + * @model dataType="org.eclipse.emf.ecore.xml.type.Int" + * @generated + */ + int getDepth(); - /** - * Sets the value of the '{@link ros.QualityOfService#getDepth Depth}' attribute. - * - * - * @param value the new value of the 'Depth' attribute. - * @see #getDepth() - * @generated - */ - void setDepth(int value); + /** + * Sets the value of the '{@link ros.QualityOfService#getDepth Depth}' attribute. + * + * + * @param value the new value of the 'Depth' attribute. + * @see #getDepth() + * @generated + */ + void setDepth(int value); - /** - * Returns the value of the 'Reliability' attribute. - * The default value is "reliable". - * - * - * @return the value of the 'Reliability' attribute. - * @see #setReliability(String) - * @see ros.RosPackage#getQualityOfService_Reliability() - * @model default="reliable" - * @generated - */ - String getReliability(); + /** + * Returns the value of the 'Reliability' attribute. + * The default value is "reliable". + * + * + * @return the value of the 'Reliability' attribute. + * @see #setReliability(String) + * @see ros.RosPackage#getQualityOfService_Reliability() + * @model default="reliable" + * @generated + */ + String getReliability(); - /** - * Sets the value of the '{@link ros.QualityOfService#getReliability Reliability}' attribute. - * - * - * @param value the new value of the 'Reliability' attribute. - * @see #getReliability() - * @generated - */ - void setReliability(String value); + /** + * Sets the value of the '{@link ros.QualityOfService#getReliability Reliability}' attribute. + * + * + * @param value the new value of the 'Reliability' attribute. + * @see #getReliability() + * @generated + */ + void setReliability(String value); - /** - * Returns the value of the 'Durability' attribute. - * The default value is "transient_local". - * - * - * @return the value of the 'Durability' attribute. - * @see #setDurability(String) - * @see ros.RosPackage#getQualityOfService_Durability() - * @model default="transient_local" - * @generated - */ - String getDurability(); + /** + * Returns the value of the 'Durability' attribute. + * The default value is "transient_local". + * + * + * @return the value of the 'Durability' attribute. + * @see #setDurability(String) + * @see ros.RosPackage#getQualityOfService_Durability() + * @model default="transient_local" + * @generated + */ + String getDurability(); - /** - * Sets the value of the '{@link ros.QualityOfService#getDurability Durability}' attribute. - * - * - * @param value the new value of the 'Durability' attribute. - * @see #getDurability() - * @generated - */ - void setDurability(String value); + /** + * Sets the value of the '{@link ros.QualityOfService#getDurability Durability}' attribute. + * + * + * @param value the new value of the 'Durability' attribute. + * @see #getDurability() + * @generated + */ + void setDurability(String value); } // QualityOfService diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/RosFactory.java b/plugins/de.fraunhofer.ipa.ros/src/ros/RosFactory.java index da599a52c..f172dbf13 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/RosFactory.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/RosFactory.java @@ -13,426 +13,444 @@ * @generated */ public interface RosFactory extends EFactory { - /** - * The singleton instance of the factory. - * - * - * @generated - */ - RosFactory eINSTANCE = ros.impl.RosFactoryImpl.init(); - - /** - * Returns a new object of class 'Node'. - * - * - * @return a new object of class 'Node'. - * @generated - */ - Node createNode(); - - /** - * Returns a new object of class 'Package'. - * - * - * @return a new object of class 'Package'. - * @generated - */ - Package createPackage(); - - /** - * Returns a new object of class 'Service Spec'. - * - * - * @return a new object of class 'Service Spec'. - * @generated - */ - ServiceSpec createServiceSpec(); - - /** - * Returns a new object of class 'Service Server'. - * - * - * @return a new object of class 'Service Server'. - * @generated - */ - ServiceServer createServiceServer(); - - /** - * Returns a new object of class 'Topic Spec'. - * - * - * @return a new object of class 'Topic Spec'. - * @generated - */ - TopicSpec createTopicSpec(); - - /** - * Returns a new object of class 'Publisher'. - * - * - * @return a new object of class 'Publisher'. - * @generated - */ - Publisher createPublisher(); - - /** - * Returns a new object of class 'Package Dependency'. - * - * - * @return a new object of class 'Package Dependency'. - * @generated - */ - PackageDependency createPackageDependency(); - - /** - * Returns a new object of class 'External Dependency'. - * - * - * @return a new object of class 'External Dependency'. - * @generated - */ - ExternalDependency createExternalDependency(); - - /** - * Returns a new object of class 'Catkin Package'. - * - * - * @return a new object of class 'Catkin Package'. - * @generated - */ - CatkinPackage createCatkinPackage(); - - /** - * Returns a new object of class 'Artifact'. - * - * - * @return a new object of class 'Artifact'. - * @generated - */ - Artifact createArtifact(); - - /** - * Returns a new object of class 'Subscriber'. - * - * - * @return a new object of class 'Subscriber'. - * @generated - */ - Subscriber createSubscriber(); - - /** - * Returns a new object of class 'Service Client'. - * - * - * @return a new object of class 'Service Client'. - * @generated - */ - ServiceClient createServiceClient(); - - /** - * Returns a new object of class 'Package Set'. - * - * - * @return a new object of class 'Package Set'. - * @generated - */ - PackageSet createPackageSet(); - - /** - * Returns a new object of class 'Action Spec'. - * - * - * @return a new object of class 'Action Spec'. - * @generated - */ - ActionSpec createActionSpec(); - - /** - * Returns a new object of class 'Action Server'. - * - * - * @return a new object of class 'Action Server'. - * @generated - */ - ActionServer createActionServer(); - - /** - * Returns a new object of class 'Action Client'. - * - * - * @return a new object of class 'Action Client'. - * @generated - */ - ActionClient createActionClient(); - - /** - * Returns a new object of class 'Message Definition'. - * - * - * @return a new object of class 'Message Definition'. - * @generated - */ - MessageDefinition createMessageDefinition(); - - /** - * Returns a new object of class 'Global Namespace'. - * - * - * @return a new object of class 'Global Namespace'. - * @generated - */ - GlobalNamespace createGlobalNamespace(); - - /** - * Returns a new object of class 'Relative Namespace'. - * - * - * @return a new object of class 'Relative Namespace'. - * @generated - */ - RelativeNamespace createRelativeNamespace(); - - /** - * Returns a new object of class 'Private Namespace'. - * - * - * @return a new object of class 'Private Namespace'. - * @generated - */ - PrivateNamespace createPrivateNamespace(); - - /** - * Returns a new object of class 'Interface Type'. - * - * - * @return a new object of class 'Interface Type'. - * @generated - */ - InterfaceType createInterfaceType(); - - /** - * Returns a new object of class 'Parameter List Type'. - * - * - * @return a new object of class 'Parameter List Type'. - * @generated - */ - ParameterListType createParameterListType(); - - /** - * Returns a new object of class 'Parameter Struct Type'. - * - * - * @return a new object of class 'Parameter Struct Type'. - * @generated - */ - ParameterStructType createParameterStructType(); - - /** - * Returns a new object of class 'Parameter Integer Type'. - * - * - * @return a new object of class 'Parameter Integer Type'. - * @generated - */ - ParameterIntegerType createParameterIntegerType(); - - /** - * Returns a new object of class 'Parameter String Type'. - * - * - * @return a new object of class 'Parameter String Type'. - * @generated - */ - ParameterStringType createParameterStringType(); - - /** - * Returns a new object of class 'Parameter Double Type'. - * - * - * @return a new object of class 'Parameter Double Type'. - * @generated - */ - ParameterDoubleType createParameterDoubleType(); - - /** - * Returns a new object of class 'Parameter'. - * - * - * @return a new object of class 'Parameter'. - * @generated - */ - Parameter createParameter(); - - /** - * Returns a new object of class 'Parameter Date Type'. - * - * - * @return a new object of class 'Parameter Date Type'. - * @generated - */ - ParameterDateType createParameterDateType(); - - /** - * Returns a new object of class 'Parameter Boolean Type'. - * - * - * @return a new object of class 'Parameter Boolean Type'. - * @generated - */ - ParameterBooleanType createParameterBooleanType(); - - /** - * Returns a new object of class 'Parameter Base64 Type'. - * - * - * @return a new object of class 'Parameter Base64 Type'. - * @generated - */ - ParameterBase64Type createParameterBase64Type(); - - /** - * Returns a new object of class 'Parameter Any Type'. - * - * - * @return a new object of class 'Parameter Any Type'. - * @generated - */ - ParameterAnyType createParameterAnyType(); - - /** - * Returns a new object of class 'Parameter Struct Type Member'. - * - * - * @return a new object of class 'Parameter Struct Type Member'. - * @generated - */ - ParameterStructTypeMember createParameterStructTypeMember(); - - /** - * Returns a new object of class 'Parameter Array Type'. - * - * - * @return a new object of class 'Parameter Array Type'. - * @generated - */ - ParameterArrayType createParameterArrayType(); - - /** - * Returns a new object of class 'Parameter Any'. - * - * - * @return a new object of class 'Parameter Any'. - * @generated - */ - ParameterAny createParameterAny(); - - /** - * Returns a new object of class 'Parameter String'. - * - * - * @return a new object of class 'Parameter String'. - * @generated - */ - ParameterString createParameterString(); - - /** - * Returns a new object of class 'Parameter Base64'. - * - * - * @return a new object of class 'Parameter Base64'. - * @generated - */ - ParameterBase64 createParameterBase64(); - - /** - * Returns a new object of class 'Parameter Integer'. - * - * - * @return a new object of class 'Parameter Integer'. - * @generated - */ - ParameterInteger createParameterInteger(); - - /** - * Returns a new object of class 'Parameter Double'. - * - * - * @return a new object of class 'Parameter Double'. - * @generated - */ - ParameterDouble createParameterDouble(); - - /** - * Returns a new object of class 'Parameter Boolean'. - * - * - * @return a new object of class 'Parameter Boolean'. - * @generated - */ - ParameterBoolean createParameterBoolean(); - - /** - * Returns a new object of class 'Parameter Sequence'. - * - * - * @return a new object of class 'Parameter Sequence'. - * @generated - */ - ParameterSequence createParameterSequence(); - - /** - * Returns a new object of class 'Parameter Struct'. - * - * - * @return a new object of class 'Parameter Struct'. - * @generated - */ - ParameterStruct createParameterStruct(); - - /** - * Returns a new object of class 'Parameter Struct Member'. - * - * - * @return a new object of class 'Parameter Struct Member'. - * @generated - */ - ParameterStructMember createParameterStructMember(); - - /** - * Returns a new object of class 'Parameter Date'. - * - * - * @return a new object of class 'Parameter Date'. - * @generated - */ - ParameterDate createParameterDate(); - - /** - * Returns a new object of class 'Ament Package'. - * - * - * @return a new object of class 'Ament Package'. - * @generated - */ - AmentPackage createAmentPackage(); - - /** - * Returns a new object of class 'Quality Of Service'. - * - * - * @return a new object of class 'Quality Of Service'. - * @generated - */ - QualityOfService createQualityOfService(); - - /** - * Returns the package supported by this factory. - * - * - * @return the package supported by this factory. - * @generated - */ - RosPackage getRosPackage(); + /** + * The singleton instance of the factory. + * + * + * @generated + */ + RosFactory eINSTANCE = ros.impl.RosFactoryImpl.init(); + + /** + * Returns a new object of class 'Node'. + * + * + * @return a new object of class 'Node'. + * @generated + */ + Node createNode(); + + /** + * Returns a new object of class 'Package'. + * + * + * @return a new object of class 'Package'. + * @generated + */ + Package createPackage(); + + /** + * Returns a new object of class 'Service Spec'. + * + * + * @return a new object of class 'Service Spec'. + * @generated + */ + ServiceSpec createServiceSpec(); + + /** + * Returns a new object of class 'Service Server'. + * + * + * @return a new object of class 'Service Server'. + * @generated + */ + ServiceServer createServiceServer(); + + /** + * Returns a new object of class 'Topic Spec'. + * + * + * @return a new object of class 'Topic Spec'. + * @generated + */ + TopicSpec createTopicSpec(); + + /** + * Returns a new object of class 'Publisher'. + * + * + * @return a new object of class 'Publisher'. + * @generated + */ + Publisher createPublisher(); + + /** + * Returns a new object of class 'Package Dependency'. + * + * + * @return a new object of class 'Package Dependency'. + * @generated + */ + PackageDependency createPackageDependency(); + + /** + * Returns a new object of class 'External Dependency'. + * + * + * @return a new object of class 'External Dependency'. + * @generated + */ + ExternalDependency createExternalDependency(); + + /** + * Returns a new object of class 'Catkin Package'. + * + * + * @return a new object of class 'Catkin Package'. + * @generated + */ + CatkinPackage createCatkinPackage(); + + /** + * Returns a new object of class 'Artifact'. + * + * + * @return a new object of class 'Artifact'. + * @generated + */ + Artifact createArtifact(); + + /** + * Returns a new object of class 'Subscriber'. + * + * + * @return a new object of class 'Subscriber'. + * @generated + */ + Subscriber createSubscriber(); + + /** + * Returns a new object of class 'Service Client'. + * + * + * @return a new object of class 'Service Client'. + * @generated + */ + ServiceClient createServiceClient(); + + /** + * Returns a new object of class 'Package Set'. + * + * + * @return a new object of class 'Package Set'. + * @generated + */ + PackageSet createPackageSet(); + + /** + * Returns a new object of class 'Action Spec'. + * + * + * @return a new object of class 'Action Spec'. + * @generated + */ + ActionSpec createActionSpec(); + + /** + * Returns a new object of class 'Action Server'. + * + * + * @return a new object of class 'Action Server'. + * @generated + */ + ActionServer createActionServer(); + + /** + * Returns a new object of class 'Action Client'. + * + * + * @return a new object of class 'Action Client'. + * @generated + */ + ActionClient createActionClient(); + + /** + * Returns a new object of class 'Message Definition'. + * + * + * @return a new object of class 'Message Definition'. + * @generated + */ + MessageDefinition createMessageDefinition(); + + /** + * Returns a new object of class 'Global Namespace'. + * + * + * @return a new object of class 'Global Namespace'. + * @generated + */ + GlobalNamespace createGlobalNamespace(); + + /** + * Returns a new object of class 'Relative Namespace'. + * + * + * @return a new object of class 'Relative Namespace'. + * @generated + */ + RelativeNamespace createRelativeNamespace(); + + /** + * Returns a new object of class 'Private Namespace'. + * + * + * @return a new object of class 'Private Namespace'. + * @generated + */ + PrivateNamespace createPrivateNamespace(); + + /** + * Returns a new object of class 'Interface Type'. + * + * + * @return a new object of class 'Interface Type'. + * @generated + */ + InterfaceType createInterfaceType(); + + /** + * Returns a new object of class 'Parameter List Type'. + * + * + * @return a new object of class 'Parameter List Type'. + * @generated + */ + ParameterListType createParameterListType(); + + /** + * Returns a new object of class 'Parameter Struct Type'. + * + * + * @return a new object of class 'Parameter Struct Type'. + * @generated + */ + ParameterStructType createParameterStructType(); + + /** + * Returns a new object of class 'Parameter Integer Type'. + * + * + * @return a new object of class 'Parameter Integer Type'. + * @generated + */ + ParameterIntegerType createParameterIntegerType(); + + /** + * Returns a new object of class 'Parameter String Type'. + * + * + * @return a new object of class 'Parameter String Type'. + * @generated + */ + ParameterStringType createParameterStringType(); + + /** + * Returns a new object of class 'Parameter Double Type'. + * + * + * @return a new object of class 'Parameter Double Type'. + * @generated + */ + ParameterDoubleType createParameterDoubleType(); + + /** + * Returns a new object of class 'Parameter'. + * + * + * @return a new object of class 'Parameter'. + * @generated + */ + Parameter createParameter(); + + /** + * Returns a new object of class 'Parameter Date Type'. + * + * + * @return a new object of class 'Parameter Date Type'. + * @generated + */ + ParameterDateType createParameterDateType(); + + /** + * Returns a new object of class 'Parameter Boolean Type'. + * + * + * @return a new object of class 'Parameter Boolean Type'. + * @generated + */ + ParameterBooleanType createParameterBooleanType(); + + /** + * Returns a new object of class 'Parameter Base64 Type'. + * + * + * @return a new object of class 'Parameter Base64 Type'. + * @generated + */ + ParameterBase64Type createParameterBase64Type(); + + /** + * Returns a new object of class 'Parameter Any Type'. + * + * + * @return a new object of class 'Parameter Any Type'. + * @generated + */ + ParameterAnyType createParameterAnyType(); + + /** + * Returns a new object of class 'Parameter Struct Type Member'. + * + * + * @return a new object of class 'Parameter Struct Type Member'. + * @generated + */ + ParameterStructTypeMember createParameterStructTypeMember(); + + /** + * Returns a new object of class 'Parameter Array Type'. + * + * + * @return a new object of class 'Parameter Array Type'. + * @generated + */ + ParameterArrayType createParameterArrayType(); + + /** + * Returns a new object of class 'Parameter Any'. + * + * + * @return a new object of class 'Parameter Any'. + * @generated + */ + ParameterAny createParameterAny(); + + /** + * Returns a new object of class 'Parameter String'. + * + * + * @return a new object of class 'Parameter String'. + * @generated + */ + ParameterString createParameterString(); + + /** + * Returns a new object of class 'Parameter Base64'. + * + * + * @return a new object of class 'Parameter Base64'. + * @generated + */ + ParameterBase64 createParameterBase64(); + + /** + * Returns a new object of class 'Parameter Integer'. + * + * + * @return a new object of class 'Parameter Integer'. + * @generated + */ + ParameterInteger createParameterInteger(); + + /** + * Returns a new object of class 'Parameter Double'. + * + * + * @return a new object of class 'Parameter Double'. + * @generated + */ + ParameterDouble createParameterDouble(); + + /** + * Returns a new object of class 'Parameter Boolean'. + * + * + * @return a new object of class 'Parameter Boolean'. + * @generated + */ + ParameterBoolean createParameterBoolean(); + + /** + * Returns a new object of class 'Parameter Sequence'. + * + * + * @return a new object of class 'Parameter Sequence'. + * @generated + */ + ParameterSequence createParameterSequence(); + + /** + * Returns a new object of class 'Parameter Struct'. + * + * + * @return a new object of class 'Parameter Struct'. + * @generated + */ + ParameterStruct createParameterStruct(); + + /** + * Returns a new object of class 'Parameter Struct Member'. + * + * + * @return a new object of class 'Parameter Struct Member'. + * @generated + */ + ParameterStructMember createParameterStructMember(); + + /** + * Returns a new object of class 'Parameter Date'. + * + * + * @return a new object of class 'Parameter Date'. + * @generated + */ + ParameterDate createParameterDate(); + + /** + * Returns a new object of class 'Ament Package'. + * + * + * @return a new object of class 'Ament Package'. + * @generated + */ + AmentPackage createAmentPackage(); + + /** + * Returns a new object of class 'Quality Of Service'. + * + * + * @return a new object of class 'Quality Of Service'. + * @generated + */ + QualityOfService createQualityOfService(); + + /** + * Returns a new object of class 'Topic Spec Ref'. + * + * + * @return a new object of class 'Topic Spec Ref'. + * @generated + */ + TopicSpecRef createTopicSpecRef(); + + /** + * Returns a new object of class 'Array Topic Spec Ref'. + * + * + * @return a new object of class 'Array Topic Spec Ref'. + * @generated + */ + ArrayTopicSpecRef createArrayTopicSpecRef(); + + /** + * Returns the package supported by this factory. + * + * + * @return the package supported by this factory. + * @generated + */ + RosPackage getRosPackage(); } //RosFactory diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/RosPackage.java b/plugins/de.fraunhofer.ipa.ros/src/ros/RosPackage.java index 22ed7a6f8..d2413461e 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/RosPackage.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/RosPackage.java @@ -7,6 +7,7 @@ import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; +import primitives.PrimitivesPackage; /** * @@ -25,4868 +26,5020 @@ * @generated */ public interface RosPackage extends EPackage { - /** - * The package name. - * - * - * @generated - */ - String eNAME = "ros"; - - /** - * The package namespace URI. - * - * - * @generated - */ - String eNS_URI = "http://www.ipa.fraunhofer.de/ros"; - - /** - * The package namespace name. - * - * - * @generated - */ - String eNS_PREFIX = "ros"; - - /** - * The singleton instance of the package. - * - * - * @generated - */ - RosPackage eINSTANCE = ros.impl.RosPackageImpl.init(); - - /** - * The meta object id for the '{@link ros.impl.NodeImpl Node}' class. - * - * - * @see ros.impl.NodeImpl - * @see ros.impl.RosPackageImpl#getNode() - * @generated - */ - int NODE = 0; - - /** - * The feature id for the 'Serviceserver' containment reference list. - * - * - * @generated - * @ordered - */ - int NODE__SERVICESERVER = 0; - - /** - * The feature id for the 'Publisher' containment reference list. - * - * - * @generated - * @ordered - */ - int NODE__PUBLISHER = 1; - - /** - * The feature id for the 'Subscriber' containment reference list. - * - * - * @generated - * @ordered - */ - int NODE__SUBSCRIBER = 2; - - /** - * The feature id for the 'Serviceclient' containment reference list. - * - * - * @generated - * @ordered - */ - int NODE__SERVICECLIENT = 3; - - /** - * The feature id for the 'Actionserver' containment reference list. - * - * - * @generated - * @ordered - */ - int NODE__ACTIONSERVER = 4; - - /** - * The feature id for the 'Actionclient' containment reference list. - * - * - * @generated - * @ordered - */ - int NODE__ACTIONCLIENT = 5; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int NODE__NAME = 6; - - /** - * The feature id for the 'Parameter' containment reference list. - * - * - * @generated - * @ordered - */ - int NODE__PARAMETER = 7; - - /** - * The number of structural features of the 'Node' class. - * - * - * @generated - * @ordered - */ - int NODE_FEATURE_COUNT = 8; - - /** - * The number of operations of the 'Node' class. - * - * - * @generated - * @ordered - */ - int NODE_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link ros.impl.PackageImpl Package}' class. - * - * - * @see ros.impl.PackageImpl - * @see ros.impl.RosPackageImpl#getPackage() - * @generated - */ - int PACKAGE = 1; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int PACKAGE__NAME = 0; - - /** - * The feature id for the 'Spec' containment reference list. - * - * - * @generated - * @ordered - */ - int PACKAGE__SPEC = 1; - - /** - * The feature id for the 'Artifact' containment reference list. - * - * - * @generated - * @ordered - */ - int PACKAGE__ARTIFACT = 2; - - /** - * The feature id for the 'From Git Repo' attribute. - * - * - * @generated - * @ordered - */ - int PACKAGE__FROM_GIT_REPO = 3; - - /** - * The feature id for the 'Dependency' containment reference list. - * - * - * @generated - * @ordered - */ - int PACKAGE__DEPENDENCY = 4; - - /** - * The number of structural features of the 'Package' class. - * - * - * @generated - * @ordered - */ - int PACKAGE_FEATURE_COUNT = 5; - - /** - * The number of operations of the 'Package' class. - * - * - * @generated - * @ordered - */ - int PACKAGE_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link ros.impl.DependencyImpl Dependency}' class. - * - * - * @see ros.impl.DependencyImpl - * @see ros.impl.RosPackageImpl#getDependency() - * @generated - */ - int DEPENDENCY = 2; - - /** - * The number of structural features of the 'Dependency' class. - * - * - * @generated - * @ordered - */ - int DEPENDENCY_FEATURE_COUNT = 0; - - /** - * The number of operations of the 'Dependency' class. - * - * - * @generated - * @ordered - */ - int DEPENDENCY_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link ros.impl.SpecBaseImpl Spec Base}' class. - * - * - * @see ros.impl.SpecBaseImpl - * @see ros.impl.RosPackageImpl#getSpecBase() - * @generated - */ - int SPEC_BASE = 11; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int SPEC_BASE__NAME = 0; - - /** - * The feature id for the 'Package' container reference. - * - * - * @generated - * @ordered - */ - int SPEC_BASE__PACKAGE = 1; - - /** - * The feature id for the 'Fullname' attribute. - * - * - * @generated - * @ordered - */ - int SPEC_BASE__FULLNAME = 2; - - /** - * The number of structural features of the 'Spec Base' class. - * - * - * @generated - * @ordered - */ - int SPEC_BASE_FEATURE_COUNT = 3; - - /** - * The number of operations of the 'Spec Base' class. - * - * - * @generated - * @ordered - */ - int SPEC_BASE_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link ros.impl.ServiceSpecImpl Service Spec}' class. - * - * - * @see ros.impl.ServiceSpecImpl - * @see ros.impl.RosPackageImpl#getServiceSpec() - * @generated - */ - int SERVICE_SPEC = 3; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int SERVICE_SPEC__NAME = SPEC_BASE__NAME; - - /** - * The feature id for the 'Package' container reference. - * - * - * @generated - * @ordered - */ - int SERVICE_SPEC__PACKAGE = SPEC_BASE__PACKAGE; - - /** - * The feature id for the 'Fullname' attribute. - * - * - * @generated - * @ordered - */ - int SERVICE_SPEC__FULLNAME = SPEC_BASE__FULLNAME; - - /** - * The feature id for the 'Request' containment reference. - * - * - * @generated - * @ordered - */ - int SERVICE_SPEC__REQUEST = SPEC_BASE_FEATURE_COUNT + 0; - - /** - * The feature id for the 'Response' containment reference. - * - * - * @generated - * @ordered - */ - int SERVICE_SPEC__RESPONSE = SPEC_BASE_FEATURE_COUNT + 1; - - /** - * The number of structural features of the 'Service Spec' class. - * - * - * @generated - * @ordered - */ - int SERVICE_SPEC_FEATURE_COUNT = SPEC_BASE_FEATURE_COUNT + 2; - - /** - * The number of operations of the 'Service Spec' class. - * - * - * @generated - * @ordered - */ - int SERVICE_SPEC_OPERATION_COUNT = SPEC_BASE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.InterfaceTypeImpl Interface Type}' class. - * - * - * @see ros.impl.InterfaceTypeImpl - * @see ros.impl.RosPackageImpl#getInterfaceType() - * @generated - */ - int INTERFACE_TYPE = 23; - - /** - * The feature id for the 'Namespace' containment reference. - * - * - * @generated - * @ordered - */ - int INTERFACE_TYPE__NAMESPACE = 0; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int INTERFACE_TYPE__NAME = 1; - - /** - * The feature id for the 'Qos' containment reference. - * - * - * @generated - * @ordered - */ - int INTERFACE_TYPE__QOS = 2; - - /** - * The number of structural features of the 'Interface Type' class. - * - * - * @generated - * @ordered - */ - int INTERFACE_TYPE_FEATURE_COUNT = 3; - - /** - * The number of operations of the 'Interface Type' class. - * - * - * @generated - * @ordered - */ - int INTERFACE_TYPE_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link ros.impl.ServiceServerImpl Service Server}' class. - * - * - * @see ros.impl.ServiceServerImpl - * @see ros.impl.RosPackageImpl#getServiceServer() - * @generated - */ - int SERVICE_SERVER = 4; - - /** - * The meta object id for the '{@link ros.impl.TopicSpecImpl Topic Spec}' class. - * - * - * @see ros.impl.TopicSpecImpl - * @see ros.impl.RosPackageImpl#getTopicSpec() - * @generated - */ - int TOPIC_SPEC = 5; - - /** - * The meta object id for the '{@link ros.impl.PublisherImpl Publisher}' class. - * - * - * @see ros.impl.PublisherImpl - * @see ros.impl.RosPackageImpl#getPublisher() - * @generated - */ - int PUBLISHER = 9; - - /** - * The meta object id for the '{@link ros.impl.PackageDependencyImpl Package Dependency}' class. - * - * - * @see ros.impl.PackageDependencyImpl - * @see ros.impl.RosPackageImpl#getPackageDependency() - * @generated - */ - int PACKAGE_DEPENDENCY = 6; - - /** - * The meta object id for the '{@link ros.impl.ExternalDependencyImpl External Dependency}' class. - * - * - * @see ros.impl.ExternalDependencyImpl - * @see ros.impl.RosPackageImpl#getExternalDependency() - * @generated - */ - int EXTERNAL_DEPENDENCY = 7; - - /** - * The meta object id for the '{@link ros.impl.CatkinPackageImpl Catkin Package}' class. - * - * - * @see ros.impl.CatkinPackageImpl - * @see ros.impl.RosPackageImpl#getCatkinPackage() - * @generated - */ - int CATKIN_PACKAGE = 8; - - /** - * The meta object id for the '{@link ros.impl.ArtifactImpl Artifact}' class. - * - * - * @see ros.impl.ArtifactImpl - * @see ros.impl.RosPackageImpl#getArtifact() - * @generated - */ - int ARTIFACT = 10; - - /** - * The meta object id for the '{@link ros.impl.SubscriberImpl Subscriber}' class. - * - * - * @see ros.impl.SubscriberImpl - * @see ros.impl.RosPackageImpl#getSubscriber() - * @generated - */ - int SUBSCRIBER = 12; - - /** - * The meta object id for the '{@link ros.impl.ServiceClientImpl Service Client}' class. - * - * - * @see ros.impl.ServiceClientImpl - * @see ros.impl.RosPackageImpl#getServiceClient() - * @generated - */ - int SERVICE_CLIENT = 13; - - /** - * The meta object id for the '{@link ros.impl.ActionSpecImpl Action Spec}' class. - * - * - * @see ros.impl.ActionSpecImpl - * @see ros.impl.RosPackageImpl#getActionSpec() - * @generated - */ - int ACTION_SPEC = 15; - - /** - * The meta object id for the '{@link ros.impl.ActionServerImpl Action Server}' class. - * - * - * @see ros.impl.ActionServerImpl - * @see ros.impl.RosPackageImpl#getActionServer() - * @generated - */ - int ACTION_SERVER = 16; - - /** - * The meta object id for the '{@link ros.impl.ActionClientImpl Action Client}' class. - * - * - * @see ros.impl.ActionClientImpl - * @see ros.impl.RosPackageImpl#getActionClient() - * @generated - */ - int ACTION_CLIENT = 17; - - /** - * The meta object id for the '{@link ros.impl.MessageDefinitionImpl Message Definition}' class. - * - * - * @see ros.impl.MessageDefinitionImpl - * @see ros.impl.RosPackageImpl#getMessageDefinition() - * @generated - */ - int MESSAGE_DEFINITION = 18; - - /** - * The meta object id for the '{@link ros.impl.NamespaceImpl Namespace}' class. - * - * - * @see ros.impl.NamespaceImpl - * @see ros.impl.RosPackageImpl#getNamespace() - * @generated - */ - int NAMESPACE = 19; - - /** - * The meta object id for the '{@link ros.impl.GlobalNamespaceImpl Global Namespace}' class. - * - * - * @see ros.impl.GlobalNamespaceImpl - * @see ros.impl.RosPackageImpl#getGlobalNamespace() - * @generated - */ - int GLOBAL_NAMESPACE = 20; - - /** - * The meta object id for the '{@link ros.impl.RelativeNamespaceImpl Relative Namespace}' class. - * - * - * @see ros.impl.RelativeNamespaceImpl - * @see ros.impl.RosPackageImpl#getRelativeNamespace() - * @generated - */ - int RELATIVE_NAMESPACE = 21; - - /** - * The meta object id for the '{@link ros.impl.PrivateNamespaceImpl Private Namespace}' class. - * - * - * @see ros.impl.PrivateNamespaceImpl - * @see ros.impl.RosPackageImpl#getPrivateNamespace() - * @generated - */ - int PRIVATE_NAMESPACE = 22; - - /** - * The feature id for the 'Namespace' containment reference. - * - * - * @generated - * @ordered - */ - int SERVICE_SERVER__NAMESPACE = INTERFACE_TYPE__NAMESPACE; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int SERVICE_SERVER__NAME = INTERFACE_TYPE__NAME; - - /** - * The feature id for the 'Qos' containment reference. - * - * - * @generated - * @ordered - */ - int SERVICE_SERVER__QOS = INTERFACE_TYPE__QOS; - - /** - * The feature id for the 'Service' reference. - * - * - * @generated - * @ordered - */ - int SERVICE_SERVER__SERVICE = INTERFACE_TYPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Service Server' class. - * - * - * @generated - * @ordered - */ - int SERVICE_SERVER_FEATURE_COUNT = INTERFACE_TYPE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Service Server' class. - * - * - * @generated - * @ordered - */ - int SERVICE_SERVER_OPERATION_COUNT = INTERFACE_TYPE_OPERATION_COUNT + 0; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int TOPIC_SPEC__NAME = SPEC_BASE__NAME; - - /** - * The feature id for the 'Package' container reference. - * - * - * @generated - * @ordered - */ - int TOPIC_SPEC__PACKAGE = SPEC_BASE__PACKAGE; - - /** - * The feature id for the 'Fullname' attribute. - * - * - * @generated - * @ordered - */ - int TOPIC_SPEC__FULLNAME = SPEC_BASE__FULLNAME; - - /** - * The feature id for the 'Message' containment reference. - * - * - * @generated - * @ordered - */ - int TOPIC_SPEC__MESSAGE = SPEC_BASE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Topic Spec' class. - * - * - * @generated - * @ordered - */ - int TOPIC_SPEC_FEATURE_COUNT = SPEC_BASE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Topic Spec' class. - * - * - * @generated - * @ordered - */ - int TOPIC_SPEC_OPERATION_COUNT = SPEC_BASE_OPERATION_COUNT + 0; - - /** - * The feature id for the 'Package' reference. - * - * - * @generated - * @ordered - */ - int PACKAGE_DEPENDENCY__PACKAGE = DEPENDENCY_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Package Dependency' class. - * - * - * @generated - * @ordered - */ - int PACKAGE_DEPENDENCY_FEATURE_COUNT = DEPENDENCY_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Package Dependency' class. - * - * - * @generated - * @ordered - */ - int PACKAGE_DEPENDENCY_OPERATION_COUNT = DEPENDENCY_OPERATION_COUNT + 0; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int EXTERNAL_DEPENDENCY__NAME = DEPENDENCY_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'External Dependency' class. - * - * - * @generated - * @ordered - */ - int EXTERNAL_DEPENDENCY_FEATURE_COUNT = DEPENDENCY_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'External Dependency' class. - * - * - * @generated - * @ordered - */ - int EXTERNAL_DEPENDENCY_OPERATION_COUNT = DEPENDENCY_OPERATION_COUNT + 0; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int CATKIN_PACKAGE__NAME = PACKAGE__NAME; - - /** - * The feature id for the 'Spec' containment reference list. - * - * - * @generated - * @ordered - */ - int CATKIN_PACKAGE__SPEC = PACKAGE__SPEC; - - /** - * The feature id for the 'Artifact' containment reference list. - * - * - * @generated - * @ordered - */ - int CATKIN_PACKAGE__ARTIFACT = PACKAGE__ARTIFACT; - - /** - * The feature id for the 'From Git Repo' attribute. - * - * - * @generated - * @ordered - */ - int CATKIN_PACKAGE__FROM_GIT_REPO = PACKAGE__FROM_GIT_REPO; - - /** - * The feature id for the 'Dependency' containment reference list. - * - * - * @generated - * @ordered - */ - int CATKIN_PACKAGE__DEPENDENCY = PACKAGE__DEPENDENCY; - - /** - * The number of structural features of the 'Catkin Package' class. - * - * - * @generated - * @ordered - */ - int CATKIN_PACKAGE_FEATURE_COUNT = PACKAGE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'Catkin Package' class. - * - * - * @generated - * @ordered - */ - int CATKIN_PACKAGE_OPERATION_COUNT = PACKAGE_OPERATION_COUNT + 0; - - /** - * The feature id for the 'Namespace' containment reference. - * - * - * @generated - * @ordered - */ - int PUBLISHER__NAMESPACE = INTERFACE_TYPE__NAMESPACE; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int PUBLISHER__NAME = INTERFACE_TYPE__NAME; - - /** - * The feature id for the 'Qos' containment reference. - * - * - * @generated - * @ordered - */ - int PUBLISHER__QOS = INTERFACE_TYPE__QOS; - - /** - * The feature id for the 'Message' reference. - * - * - * @generated - * @ordered - */ - int PUBLISHER__MESSAGE = INTERFACE_TYPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Publisher' class. - * - * - * @generated - * @ordered - */ - int PUBLISHER_FEATURE_COUNT = INTERFACE_TYPE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Publisher' class. - * - * - * @generated - * @ordered - */ - int PUBLISHER_OPERATION_COUNT = INTERFACE_TYPE_OPERATION_COUNT + 0; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int ARTIFACT__NAME = 0; - - /** - * The feature id for the 'Node' containment reference. - * - * - * @generated - * @ordered - */ - int ARTIFACT__NODE = 1; - - /** - * The number of structural features of the 'Artifact' class. - * - * - * @generated - * @ordered - */ - int ARTIFACT_FEATURE_COUNT = 2; - - /** - * The number of operations of the 'Artifact' class. - * - * - * @generated - * @ordered - */ - int ARTIFACT_OPERATION_COUNT = 0; - - /** - * The feature id for the 'Namespace' containment reference. - * - * - * @generated - * @ordered - */ - int SUBSCRIBER__NAMESPACE = INTERFACE_TYPE__NAMESPACE; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int SUBSCRIBER__NAME = INTERFACE_TYPE__NAME; - - /** - * The feature id for the 'Qos' containment reference. - * - * - * @generated - * @ordered - */ - int SUBSCRIBER__QOS = INTERFACE_TYPE__QOS; - - /** - * The feature id for the 'Message' reference. - * - * - * @generated - * @ordered - */ - int SUBSCRIBER__MESSAGE = INTERFACE_TYPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Subscriber' class. - * - * - * @generated - * @ordered - */ - int SUBSCRIBER_FEATURE_COUNT = INTERFACE_TYPE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Subscriber' class. - * - * - * @generated - * @ordered - */ - int SUBSCRIBER_OPERATION_COUNT = INTERFACE_TYPE_OPERATION_COUNT + 0; - - /** - * The feature id for the 'Namespace' containment reference. - * - * - * @generated - * @ordered - */ - int SERVICE_CLIENT__NAMESPACE = INTERFACE_TYPE__NAMESPACE; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int SERVICE_CLIENT__NAME = INTERFACE_TYPE__NAME; - - /** - * The feature id for the 'Qos' containment reference. - * - * - * @generated - * @ordered - */ - int SERVICE_CLIENT__QOS = INTERFACE_TYPE__QOS; - - /** - * The feature id for the 'Service' reference. - * - * - * @generated - * @ordered - */ - int SERVICE_CLIENT__SERVICE = INTERFACE_TYPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Service Client' class. - * - * - * @generated - * @ordered - */ - int SERVICE_CLIENT_FEATURE_COUNT = INTERFACE_TYPE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Service Client' class. - * - * - * @generated - * @ordered - */ - int SERVICE_CLIENT_OPERATION_COUNT = INTERFACE_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.PackageSetImpl Package Set}' class. - * - * - * @see ros.impl.PackageSetImpl - * @see ros.impl.RosPackageImpl#getPackageSet() - * @generated - */ - int PACKAGE_SET = 14; - - /** - * The feature id for the 'Package' containment reference list. - * - * - * @generated - * @ordered - */ - int PACKAGE_SET__PACKAGE = 0; - - /** - * The number of structural features of the 'Package Set' class. - * - * - * @generated - * @ordered - */ - int PACKAGE_SET_FEATURE_COUNT = 1; - - /** - * The number of operations of the 'Package Set' class. - * - * - * @generated - * @ordered - */ - int PACKAGE_SET_OPERATION_COUNT = 0; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int ACTION_SPEC__NAME = SPEC_BASE__NAME; - - /** - * The feature id for the 'Package' container reference. - * - * - * @generated - * @ordered - */ - int ACTION_SPEC__PACKAGE = SPEC_BASE__PACKAGE; - - /** - * The feature id for the 'Fullname' attribute. - * - * - * @generated - * @ordered - */ - int ACTION_SPEC__FULLNAME = SPEC_BASE__FULLNAME; - - /** - * The feature id for the 'Goal' containment reference. - * - * - * @generated - * @ordered - */ - int ACTION_SPEC__GOAL = SPEC_BASE_FEATURE_COUNT + 0; - - /** - * The feature id for the 'Result' containment reference. - * - * - * @generated - * @ordered - */ - int ACTION_SPEC__RESULT = SPEC_BASE_FEATURE_COUNT + 1; - - /** - * The feature id for the 'Feedback' containment reference. - * - * - * @generated - * @ordered - */ - int ACTION_SPEC__FEEDBACK = SPEC_BASE_FEATURE_COUNT + 2; - - /** - * The number of structural features of the 'Action Spec' class. - * - * - * @generated - * @ordered - */ - int ACTION_SPEC_FEATURE_COUNT = SPEC_BASE_FEATURE_COUNT + 3; - - /** - * The number of operations of the 'Action Spec' class. - * - * - * @generated - * @ordered - */ - int ACTION_SPEC_OPERATION_COUNT = SPEC_BASE_OPERATION_COUNT + 0; - - /** - * The feature id for the 'Namespace' containment reference. - * - * - * @generated - * @ordered - */ - int ACTION_SERVER__NAMESPACE = INTERFACE_TYPE__NAMESPACE; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int ACTION_SERVER__NAME = INTERFACE_TYPE__NAME; - - /** - * The feature id for the 'Qos' containment reference. - * - * - * @generated - * @ordered - */ - int ACTION_SERVER__QOS = INTERFACE_TYPE__QOS; - - /** - * The feature id for the 'Action' reference. - * - * - * @generated - * @ordered - */ - int ACTION_SERVER__ACTION = INTERFACE_TYPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Action Server' class. - * - * - * @generated - * @ordered - */ - int ACTION_SERVER_FEATURE_COUNT = INTERFACE_TYPE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Action Server' class. - * - * - * @generated - * @ordered - */ - int ACTION_SERVER_OPERATION_COUNT = INTERFACE_TYPE_OPERATION_COUNT + 0; - - /** - * The feature id for the 'Namespace' containment reference. - * - * - * @generated - * @ordered - */ - int ACTION_CLIENT__NAMESPACE = INTERFACE_TYPE__NAMESPACE; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int ACTION_CLIENT__NAME = INTERFACE_TYPE__NAME; - - /** - * The feature id for the 'Qos' containment reference. - * - * - * @generated - * @ordered - */ - int ACTION_CLIENT__QOS = INTERFACE_TYPE__QOS; - - /** - * The feature id for the 'Action' reference. - * - * - * @generated - * @ordered - */ - int ACTION_CLIENT__ACTION = INTERFACE_TYPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Action Client' class. - * - * - * @generated - * @ordered - */ - int ACTION_CLIENT_FEATURE_COUNT = INTERFACE_TYPE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Action Client' class. - * - * - * @generated - * @ordered - */ - int ACTION_CLIENT_OPERATION_COUNT = INTERFACE_TYPE_OPERATION_COUNT + 0; - - /** - * The feature id for the 'Message Part' containment reference list. - * - * - * @generated - * @ordered - */ - int MESSAGE_DEFINITION__MESSAGE_PART = 0; - - /** - * The number of structural features of the 'Message Definition' class. - * - * - * @generated - * @ordered - */ - int MESSAGE_DEFINITION_FEATURE_COUNT = 1; - - /** - * The number of operations of the 'Message Definition' class. - * - * - * @generated - * @ordered - */ - int MESSAGE_DEFINITION_OPERATION_COUNT = 0; - - /** - * The feature id for the 'Parts' attribute list. - * - * - * @generated - * @ordered - */ - int NAMESPACE__PARTS = 0; - - /** - * The number of structural features of the 'Namespace' class. - * - * - * @generated - * @ordered - */ - int NAMESPACE_FEATURE_COUNT = 1; - - /** - * The number of operations of the 'Namespace' class. - * - * - * @generated - * @ordered - */ - int NAMESPACE_OPERATION_COUNT = 0; - - /** - * The feature id for the 'Parts' attribute list. - * - * - * @generated - * @ordered - */ - int GLOBAL_NAMESPACE__PARTS = NAMESPACE__PARTS; - - /** - * The number of structural features of the 'Global Namespace' class. - * - * - * @generated - * @ordered - */ - int GLOBAL_NAMESPACE_FEATURE_COUNT = NAMESPACE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'Global Namespace' class. - * - * - * @generated - * @ordered - */ - int GLOBAL_NAMESPACE_OPERATION_COUNT = NAMESPACE_OPERATION_COUNT + 0; - - /** - * The feature id for the 'Parts' attribute list. - * - * - * @generated - * @ordered - */ - int RELATIVE_NAMESPACE__PARTS = NAMESPACE__PARTS; - - /** - * The number of structural features of the 'Relative Namespace' class. - * - * - * @generated - * @ordered - */ - int RELATIVE_NAMESPACE_FEATURE_COUNT = NAMESPACE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'Relative Namespace' class. - * - * - * @generated - * @ordered - */ - int RELATIVE_NAMESPACE_OPERATION_COUNT = NAMESPACE_OPERATION_COUNT + 0; - - /** - * The feature id for the 'Parts' attribute list. - * - * - * @generated - * @ordered - */ - int PRIVATE_NAMESPACE__PARTS = RELATIVE_NAMESPACE__PARTS; - - /** - * The number of structural features of the 'Private Namespace' class. - * - * - * @generated - * @ordered - */ - int PRIVATE_NAMESPACE_FEATURE_COUNT = RELATIVE_NAMESPACE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'Private Namespace' class. - * - * - * @generated - * @ordered - */ - int PRIVATE_NAMESPACE_OPERATION_COUNT = RELATIVE_NAMESPACE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterTypeImpl Parameter Type}' class. - * - * - * @see ros.impl.ParameterTypeImpl - * @see ros.impl.RosPackageImpl#getParameterType() - * @generated - */ - int PARAMETER_TYPE = 24; - - /** - * The number of structural features of the 'Parameter Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_TYPE_FEATURE_COUNT = 0; - - /** - * The number of operations of the 'Parameter Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_TYPE_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterListTypeImpl Parameter List Type}' class. - * - * - * @see ros.impl.ParameterListTypeImpl - * @see ros.impl.RosPackageImpl#getParameterListType() - * @generated - */ - int PARAMETER_LIST_TYPE = 25; - - /** - * The feature id for the 'Sequence' containment reference list. - * - * - * @generated - * @ordered - */ - int PARAMETER_LIST_TYPE__SEQUENCE = PARAMETER_TYPE_FEATURE_COUNT + 0; - - /** - * The feature id for the 'Default' containment reference. - * - * - * @generated - * @ordered - */ - int PARAMETER_LIST_TYPE__DEFAULT = PARAMETER_TYPE_FEATURE_COUNT + 1; - - /** - * The number of structural features of the 'Parameter List Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_LIST_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 2; - - /** - * The number of operations of the 'Parameter List Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_LIST_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterStructTypeImpl Parameter Struct Type}' class. - * - * - * @see ros.impl.ParameterStructTypeImpl - * @see ros.impl.RosPackageImpl#getParameterStructType() - * @generated - */ - int PARAMETER_STRUCT_TYPE = 26; - - /** - * The feature id for the 'Parameterstructypetmember' containment reference list. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER = PARAMETER_TYPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Parameter Struct Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRUCT_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Parameter Struct Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRUCT_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterIntegerTypeImpl Parameter Integer Type}' class. - * - * - * @see ros.impl.ParameterIntegerTypeImpl - * @see ros.impl.RosPackageImpl#getParameterIntegerType() - * @generated - */ - int PARAMETER_INTEGER_TYPE = 27; - - /** - * The feature id for the 'Default' containment reference. - * - * - * @generated - * @ordered - */ - int PARAMETER_INTEGER_TYPE__DEFAULT = PARAMETER_TYPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Parameter Integer Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_INTEGER_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Parameter Integer Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_INTEGER_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterStringTypeImpl Parameter String Type}' class. - * - * - * @see ros.impl.ParameterStringTypeImpl - * @see ros.impl.RosPackageImpl#getParameterStringType() - * @generated - */ - int PARAMETER_STRING_TYPE = 28; - - /** - * The feature id for the 'Default' containment reference. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRING_TYPE__DEFAULT = PARAMETER_TYPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Parameter String Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRING_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Parameter String Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRING_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterDoubleTypeImpl Parameter Double Type}' class. - * - * - * @see ros.impl.ParameterDoubleTypeImpl - * @see ros.impl.RosPackageImpl#getParameterDoubleType() - * @generated - */ - int PARAMETER_DOUBLE_TYPE = 29; - - /** - * The feature id for the 'Default' containment reference. - * - * - * @generated - * @ordered - */ - int PARAMETER_DOUBLE_TYPE__DEFAULT = PARAMETER_TYPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Parameter Double Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_DOUBLE_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Parameter Double Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_DOUBLE_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterImpl Parameter}' class. - * - * - * @see ros.impl.ParameterImpl - * @see ros.impl.RosPackageImpl#getParameter() - * @generated - */ - int PARAMETER = 30; - - /** - * The feature id for the 'Namespace' containment reference. - * - * - * @generated - * @ordered - */ - int PARAMETER__NAMESPACE = INTERFACE_TYPE__NAMESPACE; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int PARAMETER__NAME = INTERFACE_TYPE__NAME; - - /** - * The feature id for the 'Qos' containment reference. - * - * - * @generated - * @ordered - */ - int PARAMETER__QOS = INTERFACE_TYPE__QOS; - - /** - * The feature id for the 'Type' containment reference. - * - * - * @generated - * @ordered - */ - int PARAMETER__TYPE = INTERFACE_TYPE_FEATURE_COUNT + 0; - - /** - * The feature id for the 'Value' containment reference. - * - * - * @generated - * @ordered - */ - int PARAMETER__VALUE = INTERFACE_TYPE_FEATURE_COUNT + 1; - - /** - * The number of structural features of the 'Parameter' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_FEATURE_COUNT = INTERFACE_TYPE_FEATURE_COUNT + 2; - - /** - * The number of operations of the 'Parameter' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_OPERATION_COUNT = INTERFACE_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterDateTypeImpl Parameter Date Type}' class. - * - * - * @see ros.impl.ParameterDateTypeImpl - * @see ros.impl.RosPackageImpl#getParameterDateType() - * @generated - */ - int PARAMETER_DATE_TYPE = 31; - - /** - * The feature id for the 'Default' containment reference. - * - * - * @generated - * @ordered - */ - int PARAMETER_DATE_TYPE__DEFAULT = PARAMETER_TYPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Parameter Date Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_DATE_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Parameter Date Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_DATE_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterBooleanTypeImpl Parameter Boolean Type}' class. - * - * - * @see ros.impl.ParameterBooleanTypeImpl - * @see ros.impl.RosPackageImpl#getParameterBooleanType() - * @generated - */ - int PARAMETER_BOOLEAN_TYPE = 32; - - /** - * The feature id for the 'Default' containment reference. - * - * - * @generated - * @ordered - */ - int PARAMETER_BOOLEAN_TYPE__DEFAULT = PARAMETER_TYPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Parameter Boolean Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_BOOLEAN_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Parameter Boolean Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_BOOLEAN_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterBase64TypeImpl Parameter Base64 Type}' class. - * - * - * @see ros.impl.ParameterBase64TypeImpl - * @see ros.impl.RosPackageImpl#getParameterBase64Type() - * @generated - */ - int PARAMETER_BASE64_TYPE = 33; - - /** - * The feature id for the 'Default' containment reference. - * - * - * @generated - * @ordered - */ - int PARAMETER_BASE64_TYPE__DEFAULT = PARAMETER_TYPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Parameter Base64 Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_BASE64_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Parameter Base64 Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_BASE64_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterAnyTypeImpl Parameter Any Type}' class. - * - * - * @see ros.impl.ParameterAnyTypeImpl - * @see ros.impl.RosPackageImpl#getParameterAnyType() - * @generated - */ - int PARAMETER_ANY_TYPE = 34; - - /** - * The feature id for the 'Default' containment reference. - * - * - * @generated - * @ordered - */ - int PARAMETER_ANY_TYPE__DEFAULT = PARAMETER_TYPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Parameter Any Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_ANY_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Parameter Any Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_ANY_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterStructTypeMemberImpl Parameter Struct Type Member}' class. - * - * - * @see ros.impl.ParameterStructTypeMemberImpl - * @see ros.impl.RosPackageImpl#getParameterStructTypeMember() - * @generated - */ - int PARAMETER_STRUCT_TYPE_MEMBER = 35; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRUCT_TYPE_MEMBER__NAME = 0; - - /** - * The feature id for the 'Type' containment reference. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRUCT_TYPE_MEMBER__TYPE = 1; - - /** - * The feature id for the 'Default' containment reference. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT = 2; - - /** - * The number of structural features of the 'Parameter Struct Type Member' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRUCT_TYPE_MEMBER_FEATURE_COUNT = 3; - - /** - * The number of operations of the 'Parameter Struct Type Member' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRUCT_TYPE_MEMBER_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterArrayTypeImpl Parameter Array Type}' class. - * - * - * @see ros.impl.ParameterArrayTypeImpl - * @see ros.impl.RosPackageImpl#getParameterArrayType() - * @generated - */ - int PARAMETER_ARRAY_TYPE = 36; - - /** - * The feature id for the 'Type' containment reference. - * - * - * @generated - * @ordered - */ - int PARAMETER_ARRAY_TYPE__TYPE = PARAMETER_TYPE_FEATURE_COUNT + 0; - - /** - * The feature id for the 'Default' containment reference. - * - * - * @generated - * @ordered - */ - int PARAMETER_ARRAY_TYPE__DEFAULT = PARAMETER_TYPE_FEATURE_COUNT + 1; - - /** - * The number of structural features of the 'Parameter Array Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_ARRAY_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 2; - - /** - * The number of operations of the 'Parameter Array Type' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_ARRAY_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterValueImpl Parameter Value}' class. - * - * - * @see ros.impl.ParameterValueImpl - * @see ros.impl.RosPackageImpl#getParameterValue() - * @generated - */ - int PARAMETER_VALUE = 37; - - /** - * The number of structural features of the 'Parameter Value' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_VALUE_FEATURE_COUNT = 0; - - /** - * The number of operations of the 'Parameter Value' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_VALUE_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterAnyImpl Parameter Any}' class. - * - * - * @see ros.impl.ParameterAnyImpl - * @see ros.impl.RosPackageImpl#getParameterAny() - * @generated - */ - int PARAMETER_ANY = 38; - - /** - * The feature id for the 'Value' attribute. - * - * - * @generated - * @ordered - */ - int PARAMETER_ANY__VALUE = PARAMETER_VALUE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Parameter Any' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_ANY_FEATURE_COUNT = PARAMETER_VALUE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Parameter Any' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_ANY_OPERATION_COUNT = PARAMETER_VALUE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterStringImpl Parameter String}' class. - * - * - * @see ros.impl.ParameterStringImpl - * @see ros.impl.RosPackageImpl#getParameterString() - * @generated - */ - int PARAMETER_STRING = 39; - - /** - * The feature id for the 'Value' attribute. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRING__VALUE = PARAMETER_VALUE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Parameter String' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRING_FEATURE_COUNT = PARAMETER_VALUE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Parameter String' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRING_OPERATION_COUNT = PARAMETER_VALUE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterBase64Impl Parameter Base64}' class. - * - * - * @see ros.impl.ParameterBase64Impl - * @see ros.impl.RosPackageImpl#getParameterBase64() - * @generated - */ - int PARAMETER_BASE64 = 40; - - /** - * The feature id for the 'Value' attribute. - * - * - * @generated - * @ordered - */ - int PARAMETER_BASE64__VALUE = PARAMETER_VALUE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Parameter Base64' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_BASE64_FEATURE_COUNT = PARAMETER_VALUE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Parameter Base64' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_BASE64_OPERATION_COUNT = PARAMETER_VALUE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterIntegerImpl Parameter Integer}' class. - * - * - * @see ros.impl.ParameterIntegerImpl - * @see ros.impl.RosPackageImpl#getParameterInteger() - * @generated - */ - int PARAMETER_INTEGER = 41; - - /** - * The feature id for the 'Value' attribute. - * - * - * @generated - * @ordered - */ - int PARAMETER_INTEGER__VALUE = PARAMETER_VALUE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Parameter Integer' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_INTEGER_FEATURE_COUNT = PARAMETER_VALUE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Parameter Integer' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_INTEGER_OPERATION_COUNT = PARAMETER_VALUE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterDoubleImpl Parameter Double}' class. - * - * - * @see ros.impl.ParameterDoubleImpl - * @see ros.impl.RosPackageImpl#getParameterDouble() - * @generated - */ - int PARAMETER_DOUBLE = 42; - - /** - * The feature id for the 'Value' attribute. - * - * - * @generated - * @ordered - */ - int PARAMETER_DOUBLE__VALUE = PARAMETER_VALUE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Parameter Double' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_DOUBLE_FEATURE_COUNT = PARAMETER_VALUE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Parameter Double' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_DOUBLE_OPERATION_COUNT = PARAMETER_VALUE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterBooleanImpl Parameter Boolean}' class. - * - * - * @see ros.impl.ParameterBooleanImpl - * @see ros.impl.RosPackageImpl#getParameterBoolean() - * @generated - */ - int PARAMETER_BOOLEAN = 43; - - /** - * The feature id for the 'Value' attribute. - * - * - * @generated - * @ordered - */ - int PARAMETER_BOOLEAN__VALUE = PARAMETER_VALUE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Parameter Boolean' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_BOOLEAN_FEATURE_COUNT = PARAMETER_VALUE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Parameter Boolean' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_BOOLEAN_OPERATION_COUNT = PARAMETER_VALUE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterSequenceImpl Parameter Sequence}' class. - * - * - * @see ros.impl.ParameterSequenceImpl - * @see ros.impl.RosPackageImpl#getParameterSequence() - * @generated - */ - int PARAMETER_SEQUENCE = 44; - - /** - * The feature id for the 'Value' containment reference list. - * - * - * @generated - * @ordered - */ - int PARAMETER_SEQUENCE__VALUE = PARAMETER_VALUE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Parameter Sequence' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_SEQUENCE_FEATURE_COUNT = PARAMETER_VALUE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Parameter Sequence' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_SEQUENCE_OPERATION_COUNT = PARAMETER_VALUE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterStructImpl Parameter Struct}' class. - * - * - * @see ros.impl.ParameterStructImpl - * @see ros.impl.RosPackageImpl#getParameterStruct() - * @generated - */ - int PARAMETER_STRUCT = 45; - - /** - * The feature id for the 'Value' containment reference list. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRUCT__VALUE = PARAMETER_VALUE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Parameter Struct' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRUCT_FEATURE_COUNT = PARAMETER_VALUE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Parameter Struct' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRUCT_OPERATION_COUNT = PARAMETER_VALUE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterStructMemberImpl Parameter Struct Member}' class. - * - * - * @see ros.impl.ParameterStructMemberImpl - * @see ros.impl.RosPackageImpl#getParameterStructMember() - * @generated - */ - int PARAMETER_STRUCT_MEMBER = 46; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRUCT_MEMBER__NAME = 0; - - /** - * The feature id for the 'Value' containment reference. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRUCT_MEMBER__VALUE = 1; - - /** - * The number of structural features of the 'Parameter Struct Member' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRUCT_MEMBER_FEATURE_COUNT = 2; - - /** - * The number of operations of the 'Parameter Struct Member' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_STRUCT_MEMBER_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link ros.impl.ParameterDateImpl Parameter Date}' class. - * - * - * @see ros.impl.ParameterDateImpl - * @see ros.impl.RosPackageImpl#getParameterDate() - * @generated - */ - int PARAMETER_DATE = 47; - - /** - * The feature id for the 'Value' attribute. - * - * - * @generated - * @ordered - */ - int PARAMETER_DATE__VALUE = PARAMETER_VALUE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Parameter Date' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_DATE_FEATURE_COUNT = PARAMETER_VALUE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Parameter Date' class. - * - * - * @generated - * @ordered - */ - int PARAMETER_DATE_OPERATION_COUNT = PARAMETER_VALUE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.AmentPackageImpl Ament Package}' class. - * - * - * @see ros.impl.AmentPackageImpl - * @see ros.impl.RosPackageImpl#getAmentPackage() - * @generated - */ - int AMENT_PACKAGE = 48; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int AMENT_PACKAGE__NAME = PACKAGE__NAME; - - /** - * The feature id for the 'Spec' containment reference list. - * - * - * @generated - * @ordered - */ - int AMENT_PACKAGE__SPEC = PACKAGE__SPEC; - - /** - * The feature id for the 'Artifact' containment reference list. - * - * - * @generated - * @ordered - */ - int AMENT_PACKAGE__ARTIFACT = PACKAGE__ARTIFACT; - - /** - * The feature id for the 'From Git Repo' attribute. - * - * - * @generated - * @ordered - */ - int AMENT_PACKAGE__FROM_GIT_REPO = PACKAGE__FROM_GIT_REPO; - - /** - * The feature id for the 'Dependency' containment reference list. - * - * - * @generated - * @ordered - */ - int AMENT_PACKAGE__DEPENDENCY = PACKAGE__DEPENDENCY; - - /** - * The number of structural features of the 'Ament Package' class. - * - * - * @generated - * @ordered - */ - int AMENT_PACKAGE_FEATURE_COUNT = PACKAGE_FEATURE_COUNT + 0; - - /** - * The number of operations of the 'Ament Package' class. - * - * - * @generated - * @ordered - */ - int AMENT_PACKAGE_OPERATION_COUNT = PACKAGE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link ros.impl.QualityOfServiceImpl Quality Of Service}' class. - * - * - * @see ros.impl.QualityOfServiceImpl - * @see ros.impl.RosPackageImpl#getQualityOfService() - * @generated - */ - int QUALITY_OF_SERVICE = 49; - - /** - * The feature id for the 'Qo SProfile' attribute. - * - * - * @generated - * @ordered - */ - int QUALITY_OF_SERVICE__QO_SPROFILE = 0; - - /** - * The feature id for the 'History' attribute. - * - * - * @generated - * @ordered - */ - int QUALITY_OF_SERVICE__HISTORY = 1; - - /** - * The feature id for the 'Depth' attribute. - * - * - * @generated - * @ordered - */ - int QUALITY_OF_SERVICE__DEPTH = 2; - - /** - * The feature id for the 'Reliability' attribute. - * - * - * @generated - * @ordered - */ - int QUALITY_OF_SERVICE__RELIABILITY = 3; - - /** - * The feature id for the 'Durability' attribute. - * - * - * @generated - * @ordered - */ - int QUALITY_OF_SERVICE__DURABILITY = 4; - - /** - * The number of structural features of the 'Quality Of Service' class. - * - * - * @generated - * @ordered - */ - int QUALITY_OF_SERVICE_FEATURE_COUNT = 5; - - /** - * The number of operations of the 'Quality Of Service' class. - * - * - * @generated - * @ordered - */ - int QUALITY_OF_SERVICE_OPERATION_COUNT = 0; - - /** - * The meta object id for the 'Graph Name' data type. - * - * - * @see java.lang.String - * @see ros.impl.RosPackageImpl#getGraphName() - * @generated - */ - int GRAPH_NAME = 50; - - - /** - * Returns the meta object for class '{@link ros.Node Node}'. - * - * - * @return the meta object for class 'Node'. - * @see ros.Node - * @generated - */ - EClass getNode(); - - /** - * Returns the meta object for the containment reference list '{@link ros.Node#getServiceserver Serviceserver}'. - * - * - * @return the meta object for the containment reference list 'Serviceserver'. - * @see ros.Node#getServiceserver() - * @see #getNode() - * @generated - */ - EReference getNode_Serviceserver(); - - /** - * Returns the meta object for the containment reference list '{@link ros.Node#getPublisher Publisher}'. - * - * - * @return the meta object for the containment reference list 'Publisher'. - * @see ros.Node#getPublisher() - * @see #getNode() - * @generated - */ - EReference getNode_Publisher(); - - /** - * Returns the meta object for the containment reference list '{@link ros.Node#getSubscriber Subscriber}'. - * - * - * @return the meta object for the containment reference list 'Subscriber'. - * @see ros.Node#getSubscriber() - * @see #getNode() - * @generated - */ - EReference getNode_Subscriber(); - - /** - * Returns the meta object for the containment reference list '{@link ros.Node#getServiceclient Serviceclient}'. - * - * - * @return the meta object for the containment reference list 'Serviceclient'. - * @see ros.Node#getServiceclient() - * @see #getNode() - * @generated - */ - EReference getNode_Serviceclient(); - - /** - * Returns the meta object for the containment reference list '{@link ros.Node#getActionserver Actionserver}'. - * - * - * @return the meta object for the containment reference list 'Actionserver'. - * @see ros.Node#getActionserver() - * @see #getNode() - * @generated - */ - EReference getNode_Actionserver(); - - /** - * Returns the meta object for the containment reference list '{@link ros.Node#getActionclient Actionclient}'. - * - * - * @return the meta object for the containment reference list 'Actionclient'. - * @see ros.Node#getActionclient() - * @see #getNode() - * @generated - */ - EReference getNode_Actionclient(); - - /** - * Returns the meta object for the attribute '{@link ros.Node#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see ros.Node#getName() - * @see #getNode() - * @generated - */ - EAttribute getNode_Name(); - - /** - * Returns the meta object for the containment reference list '{@link ros.Node#getParameter Parameter}'. - * - * - * @return the meta object for the containment reference list 'Parameter'. - * @see ros.Node#getParameter() - * @see #getNode() - * @generated - */ - EReference getNode_Parameter(); - - /** - * Returns the meta object for class '{@link ros.Package Package}'. - * - * - * @return the meta object for class 'Package'. - * @see ros.Package - * @generated - */ - EClass getPackage(); - - /** - * Returns the meta object for the attribute '{@link ros.Package#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see ros.Package#getName() - * @see #getPackage() - * @generated - */ - EAttribute getPackage_Name(); - - /** - * Returns the meta object for the containment reference list '{@link ros.Package#getSpec Spec}'. - * - * - * @return the meta object for the containment reference list 'Spec'. - * @see ros.Package#getSpec() - * @see #getPackage() - * @generated - */ - EReference getPackage_Spec(); - - /** - * Returns the meta object for the containment reference list '{@link ros.Package#getArtifact Artifact}'. - * - * - * @return the meta object for the containment reference list 'Artifact'. - * @see ros.Package#getArtifact() - * @see #getPackage() - * @generated - */ - EReference getPackage_Artifact(); - - /** - * Returns the meta object for the attribute '{@link ros.Package#getFromGitRepo From Git Repo}'. - * - * - * @return the meta object for the attribute 'From Git Repo'. - * @see ros.Package#getFromGitRepo() - * @see #getPackage() - * @generated - */ - EAttribute getPackage_FromGitRepo(); - - /** - * Returns the meta object for the containment reference list '{@link ros.Package#getDependency Dependency}'. - * - * - * @return the meta object for the containment reference list 'Dependency'. - * @see ros.Package#getDependency() - * @see #getPackage() - * @generated - */ - EReference getPackage_Dependency(); - - /** - * Returns the meta object for class '{@link ros.Dependency Dependency}'. - * - * - * @return the meta object for class 'Dependency'. - * @see ros.Dependency - * @generated - */ - EClass getDependency(); - - /** - * Returns the meta object for class '{@link ros.ServiceSpec Service Spec}'. - * - * - * @return the meta object for class 'Service Spec'. - * @see ros.ServiceSpec - * @generated - */ - EClass getServiceSpec(); - - /** - * Returns the meta object for the containment reference '{@link ros.ServiceSpec#getRequest Request}'. - * - * - * @return the meta object for the containment reference 'Request'. - * @see ros.ServiceSpec#getRequest() - * @see #getServiceSpec() - * @generated - */ - EReference getServiceSpec_Request(); - - /** - * Returns the meta object for the containment reference '{@link ros.ServiceSpec#getResponse Response}'. - * - * - * @return the meta object for the containment reference 'Response'. - * @see ros.ServiceSpec#getResponse() - * @see #getServiceSpec() - * @generated - */ - EReference getServiceSpec_Response(); - - /** - * Returns the meta object for class '{@link ros.ServiceServer Service Server}'. - * - * - * @return the meta object for class 'Service Server'. - * @see ros.ServiceServer - * @generated - */ - EClass getServiceServer(); - - /** - * Returns the meta object for the reference '{@link ros.ServiceServer#getService Service}'. - * - * - * @return the meta object for the reference 'Service'. - * @see ros.ServiceServer#getService() - * @see #getServiceServer() - * @generated - */ - EReference getServiceServer_Service(); - - /** - * Returns the meta object for class '{@link ros.TopicSpec Topic Spec}'. - * - * - * @return the meta object for class 'Topic Spec'. - * @see ros.TopicSpec - * @generated - */ - EClass getTopicSpec(); - - /** - * Returns the meta object for the containment reference '{@link ros.TopicSpec#getMessage Message}'. - * - * - * @return the meta object for the containment reference 'Message'. - * @see ros.TopicSpec#getMessage() - * @see #getTopicSpec() - * @generated - */ - EReference getTopicSpec_Message(); - - /** - * Returns the meta object for class '{@link ros.Publisher Publisher}'. - * - * - * @return the meta object for class 'Publisher'. - * @see ros.Publisher - * @generated - */ - EClass getPublisher(); - - /** - * Returns the meta object for the reference '{@link ros.Publisher#getMessage Message}'. - * - * - * @return the meta object for the reference 'Message'. - * @see ros.Publisher#getMessage() - * @see #getPublisher() - * @generated - */ - EReference getPublisher_Message(); - - /** - * Returns the meta object for class '{@link ros.PackageDependency Package Dependency}'. - * - * - * @return the meta object for class 'Package Dependency'. - * @see ros.PackageDependency - * @generated - */ - EClass getPackageDependency(); - - /** - * Returns the meta object for the reference '{@link ros.PackageDependency#getPackage Package}'. - * - * - * @return the meta object for the reference 'Package'. - * @see ros.PackageDependency#getPackage() - * @see #getPackageDependency() - * @generated - */ - EReference getPackageDependency_Package(); - - /** - * Returns the meta object for class '{@link ros.ExternalDependency External Dependency}'. - * - * - * @return the meta object for class 'External Dependency'. - * @see ros.ExternalDependency - * @generated - */ - EClass getExternalDependency(); - - /** - * Returns the meta object for the attribute '{@link ros.ExternalDependency#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see ros.ExternalDependency#getName() - * @see #getExternalDependency() - * @generated - */ - EAttribute getExternalDependency_Name(); - - /** - * Returns the meta object for class '{@link ros.CatkinPackage Catkin Package}'. - * - * - * @return the meta object for class 'Catkin Package'. - * @see ros.CatkinPackage - * @generated - */ - EClass getCatkinPackage(); - - /** - * Returns the meta object for class '{@link ros.Artifact Artifact}'. - * - * - * @return the meta object for class 'Artifact'. - * @see ros.Artifact - * @generated - */ - EClass getArtifact(); - - /** - * Returns the meta object for the attribute '{@link ros.Artifact#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see ros.Artifact#getName() - * @see #getArtifact() - * @generated - */ - EAttribute getArtifact_Name(); - - /** - * Returns the meta object for the containment reference '{@link ros.Artifact#getNode Node}'. - * - * - * @return the meta object for the containment reference 'Node'. - * @see ros.Artifact#getNode() - * @see #getArtifact() - * @generated - */ - EReference getArtifact_Node(); - - /** - * Returns the meta object for class '{@link ros.SpecBase Spec Base}'. - * - * - * @return the meta object for class 'Spec Base'. - * @see ros.SpecBase - * @generated - */ - EClass getSpecBase(); - - /** - * Returns the meta object for the attribute '{@link ros.SpecBase#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see ros.SpecBase#getName() - * @see #getSpecBase() - * @generated - */ - EAttribute getSpecBase_Name(); - - /** - * Returns the meta object for the container reference '{@link ros.SpecBase#getPackage Package}'. - * - * - * @return the meta object for the container reference 'Package'. - * @see ros.SpecBase#getPackage() - * @see #getSpecBase() - * @generated - */ - EReference getSpecBase_Package(); - - /** - * Returns the meta object for the attribute '{@link ros.SpecBase#getFullname Fullname}'. - * - * - * @return the meta object for the attribute 'Fullname'. - * @see ros.SpecBase#getFullname() - * @see #getSpecBase() - * @generated - */ - EAttribute getSpecBase_Fullname(); - - /** - * Returns the meta object for class '{@link ros.Subscriber Subscriber}'. - * - * - * @return the meta object for class 'Subscriber'. - * @see ros.Subscriber - * @generated - */ - EClass getSubscriber(); - - /** - * Returns the meta object for the reference '{@link ros.Subscriber#getMessage Message}'. - * - * - * @return the meta object for the reference 'Message'. - * @see ros.Subscriber#getMessage() - * @see #getSubscriber() - * @generated - */ - EReference getSubscriber_Message(); - - /** - * Returns the meta object for class '{@link ros.ServiceClient Service Client}'. - * - * - * @return the meta object for class 'Service Client'. - * @see ros.ServiceClient - * @generated - */ - EClass getServiceClient(); - - /** - * Returns the meta object for the reference '{@link ros.ServiceClient#getService Service}'. - * - * - * @return the meta object for the reference 'Service'. - * @see ros.ServiceClient#getService() - * @see #getServiceClient() - * @generated - */ - EReference getServiceClient_Service(); - - /** - * Returns the meta object for class '{@link ros.PackageSet Package Set}'. - * - * - * @return the meta object for class 'Package Set'. - * @see ros.PackageSet - * @generated - */ - EClass getPackageSet(); - - /** - * Returns the meta object for the containment reference list '{@link ros.PackageSet#getPackage Package}'. - * - * - * @return the meta object for the containment reference list 'Package'. - * @see ros.PackageSet#getPackage() - * @see #getPackageSet() - * @generated - */ - EReference getPackageSet_Package(); - - /** - * Returns the meta object for class '{@link ros.ActionSpec Action Spec}'. - * - * - * @return the meta object for class 'Action Spec'. - * @see ros.ActionSpec - * @generated - */ - EClass getActionSpec(); - - /** - * Returns the meta object for the containment reference '{@link ros.ActionSpec#getGoal Goal}'. - * - * - * @return the meta object for the containment reference 'Goal'. - * @see ros.ActionSpec#getGoal() - * @see #getActionSpec() - * @generated - */ - EReference getActionSpec_Goal(); - - /** - * Returns the meta object for the containment reference '{@link ros.ActionSpec#getResult Result}'. - * - * - * @return the meta object for the containment reference 'Result'. - * @see ros.ActionSpec#getResult() - * @see #getActionSpec() - * @generated - */ - EReference getActionSpec_Result(); - - /** - * Returns the meta object for the containment reference '{@link ros.ActionSpec#getFeedback Feedback}'. - * - * - * @return the meta object for the containment reference 'Feedback'. - * @see ros.ActionSpec#getFeedback() - * @see #getActionSpec() - * @generated - */ - EReference getActionSpec_Feedback(); - - /** - * Returns the meta object for class '{@link ros.ActionServer Action Server}'. - * - * - * @return the meta object for class 'Action Server'. - * @see ros.ActionServer - * @generated - */ - EClass getActionServer(); - - /** - * Returns the meta object for the reference '{@link ros.ActionServer#getAction Action}'. - * - * - * @return the meta object for the reference 'Action'. - * @see ros.ActionServer#getAction() - * @see #getActionServer() - * @generated - */ - EReference getActionServer_Action(); - - /** - * Returns the meta object for class '{@link ros.ActionClient Action Client}'. - * - * - * @return the meta object for class 'Action Client'. - * @see ros.ActionClient - * @generated - */ - EClass getActionClient(); - - /** - * Returns the meta object for the reference '{@link ros.ActionClient#getAction Action}'. - * - * - * @return the meta object for the reference 'Action'. - * @see ros.ActionClient#getAction() - * @see #getActionClient() - * @generated - */ - EReference getActionClient_Action(); - - /** - * Returns the meta object for class '{@link ros.MessageDefinition Message Definition}'. - * - * - * @return the meta object for class 'Message Definition'. - * @see ros.MessageDefinition - * @generated - */ - EClass getMessageDefinition(); - - /** - * Returns the meta object for the containment reference list '{@link ros.MessageDefinition#getMessagePart Message Part}'. - * - * - * @return the meta object for the containment reference list 'Message Part'. - * @see ros.MessageDefinition#getMessagePart() - * @see #getMessageDefinition() - * @generated - */ - EReference getMessageDefinition_MessagePart(); - - /** - * Returns the meta object for class '{@link ros.Namespace Namespace}'. - * - * - * @return the meta object for class 'Namespace'. - * @see ros.Namespace - * @generated - */ - EClass getNamespace(); - - /** - * Returns the meta object for the attribute list '{@link ros.Namespace#getParts Parts}'. - * - * - * @return the meta object for the attribute list 'Parts'. - * @see ros.Namespace#getParts() - * @see #getNamespace() - * @generated - */ - EAttribute getNamespace_Parts(); - - /** - * Returns the meta object for class '{@link ros.GlobalNamespace Global Namespace}'. - * - * - * @return the meta object for class 'Global Namespace'. - * @see ros.GlobalNamespace - * @generated - */ - EClass getGlobalNamespace(); - - /** - * Returns the meta object for class '{@link ros.RelativeNamespace Relative Namespace}'. - * - * - * @return the meta object for class 'Relative Namespace'. - * @see ros.RelativeNamespace - * @generated - */ - EClass getRelativeNamespace(); - - /** - * Returns the meta object for class '{@link ros.PrivateNamespace Private Namespace}'. - * - * - * @return the meta object for class 'Private Namespace'. - * @see ros.PrivateNamespace - * @generated - */ - EClass getPrivateNamespace(); - - /** - * Returns the meta object for class '{@link ros.InterfaceType Interface Type}'. - * - * - * @return the meta object for class 'Interface Type'. - * @see ros.InterfaceType - * @generated - */ - EClass getInterfaceType(); - - /** - * Returns the meta object for the containment reference '{@link ros.InterfaceType#getNamespace Namespace}'. - * - * - * @return the meta object for the containment reference 'Namespace'. - * @see ros.InterfaceType#getNamespace() - * @see #getInterfaceType() - * @generated - */ - EReference getInterfaceType_Namespace(); - - /** - * Returns the meta object for the attribute '{@link ros.InterfaceType#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see ros.InterfaceType#getName() - * @see #getInterfaceType() - * @generated - */ - EAttribute getInterfaceType_Name(); - - /** - * Returns the meta object for the containment reference '{@link ros.InterfaceType#getQos Qos}'. - * - * - * @return the meta object for the containment reference 'Qos'. - * @see ros.InterfaceType#getQos() - * @see #getInterfaceType() - * @generated - */ - EReference getInterfaceType_Qos(); - - /** - * Returns the meta object for class '{@link ros.ParameterType Parameter Type}'. - * - * - * @return the meta object for class 'Parameter Type'. - * @see ros.ParameterType - * @generated - */ - EClass getParameterType(); - - /** - * Returns the meta object for class '{@link ros.ParameterListType Parameter List Type}'. - * - * - * @return the meta object for class 'Parameter List Type'. - * @see ros.ParameterListType - * @generated - */ - EClass getParameterListType(); - - /** - * Returns the meta object for the containment reference list '{@link ros.ParameterListType#getSequence Sequence}'. - * - * - * @return the meta object for the containment reference list 'Sequence'. - * @see ros.ParameterListType#getSequence() - * @see #getParameterListType() - * @generated - */ - EReference getParameterListType_Sequence(); - - /** - * Returns the meta object for the containment reference '{@link ros.ParameterListType#getDefault Default}'. - * - * - * @return the meta object for the containment reference 'Default'. - * @see ros.ParameterListType#getDefault() - * @see #getParameterListType() - * @generated - */ - EReference getParameterListType_Default(); - - /** - * Returns the meta object for class '{@link ros.ParameterStructType Parameter Struct Type}'. - * - * - * @return the meta object for class 'Parameter Struct Type'. - * @see ros.ParameterStructType - * @generated - */ - EClass getParameterStructType(); - - /** - * Returns the meta object for the containment reference list '{@link ros.ParameterStructType#getParameterstructypetmember Parameterstructypetmember}'. - * - * - * @return the meta object for the containment reference list 'Parameterstructypetmember'. - * @see ros.ParameterStructType#getParameterstructypetmember() - * @see #getParameterStructType() - * @generated - */ - EReference getParameterStructType_Parameterstructypetmember(); - - /** - * Returns the meta object for class '{@link ros.ParameterIntegerType Parameter Integer Type}'. - * - * - * @return the meta object for class 'Parameter Integer Type'. - * @see ros.ParameterIntegerType - * @generated - */ - EClass getParameterIntegerType(); - - /** - * Returns the meta object for the containment reference '{@link ros.ParameterIntegerType#getDefault Default}'. - * - * - * @return the meta object for the containment reference 'Default'. - * @see ros.ParameterIntegerType#getDefault() - * @see #getParameterIntegerType() - * @generated - */ - EReference getParameterIntegerType_Default(); - - /** - * Returns the meta object for class '{@link ros.ParameterStringType Parameter String Type}'. - * - * - * @return the meta object for class 'Parameter String Type'. - * @see ros.ParameterStringType - * @generated - */ - EClass getParameterStringType(); - - /** - * Returns the meta object for the containment reference '{@link ros.ParameterStringType#getDefault Default}'. - * - * - * @return the meta object for the containment reference 'Default'. - * @see ros.ParameterStringType#getDefault() - * @see #getParameterStringType() - * @generated - */ - EReference getParameterStringType_Default(); - - /** - * Returns the meta object for class '{@link ros.ParameterDoubleType Parameter Double Type}'. - * - * - * @return the meta object for class 'Parameter Double Type'. - * @see ros.ParameterDoubleType - * @generated - */ - EClass getParameterDoubleType(); - - /** - * Returns the meta object for the containment reference '{@link ros.ParameterDoubleType#getDefault Default}'. - * - * - * @return the meta object for the containment reference 'Default'. - * @see ros.ParameterDoubleType#getDefault() - * @see #getParameterDoubleType() - * @generated - */ - EReference getParameterDoubleType_Default(); - - /** - * Returns the meta object for class '{@link ros.Parameter Parameter}'. - * - * - * @return the meta object for class 'Parameter'. - * @see ros.Parameter - * @generated - */ - EClass getParameter(); - - /** - * Returns the meta object for the containment reference '{@link ros.Parameter#getType Type}'. - * - * - * @return the meta object for the containment reference 'Type'. - * @see ros.Parameter#getType() - * @see #getParameter() - * @generated - */ - EReference getParameter_Type(); - - /** - * Returns the meta object for the containment reference '{@link ros.Parameter#getValue Value}'. - * - * - * @return the meta object for the containment reference 'Value'. - * @see ros.Parameter#getValue() - * @see #getParameter() - * @generated - */ - EReference getParameter_Value(); - - /** - * Returns the meta object for class '{@link ros.ParameterDateType Parameter Date Type}'. - * - * - * @return the meta object for class 'Parameter Date Type'. - * @see ros.ParameterDateType - * @generated - */ - EClass getParameterDateType(); - - /** - * Returns the meta object for the containment reference '{@link ros.ParameterDateType#getDefault Default}'. - * - * - * @return the meta object for the containment reference 'Default'. - * @see ros.ParameterDateType#getDefault() - * @see #getParameterDateType() - * @generated - */ - EReference getParameterDateType_Default(); - - /** - * Returns the meta object for class '{@link ros.ParameterBooleanType Parameter Boolean Type}'. - * - * - * @return the meta object for class 'Parameter Boolean Type'. - * @see ros.ParameterBooleanType - * @generated - */ - EClass getParameterBooleanType(); - - /** - * Returns the meta object for the containment reference '{@link ros.ParameterBooleanType#getDefault Default}'. - * - * - * @return the meta object for the containment reference 'Default'. - * @see ros.ParameterBooleanType#getDefault() - * @see #getParameterBooleanType() - * @generated - */ - EReference getParameterBooleanType_Default(); - - /** - * Returns the meta object for class '{@link ros.ParameterBase64Type Parameter Base64 Type}'. - * - * - * @return the meta object for class 'Parameter Base64 Type'. - * @see ros.ParameterBase64Type - * @generated - */ - EClass getParameterBase64Type(); - - /** - * Returns the meta object for the containment reference '{@link ros.ParameterBase64Type#getDefault Default}'. - * - * - * @return the meta object for the containment reference 'Default'. - * @see ros.ParameterBase64Type#getDefault() - * @see #getParameterBase64Type() - * @generated - */ - EReference getParameterBase64Type_Default(); - - /** - * Returns the meta object for class '{@link ros.ParameterAnyType Parameter Any Type}'. - * - * - * @return the meta object for class 'Parameter Any Type'. - * @see ros.ParameterAnyType - * @generated - */ - EClass getParameterAnyType(); - - /** - * Returns the meta object for the containment reference '{@link ros.ParameterAnyType#getDefault Default}'. - * - * - * @return the meta object for the containment reference 'Default'. - * @see ros.ParameterAnyType#getDefault() - * @see #getParameterAnyType() - * @generated - */ - EReference getParameterAnyType_Default(); - - /** - * Returns the meta object for class '{@link ros.ParameterStructTypeMember Parameter Struct Type Member}'. - * - * - * @return the meta object for class 'Parameter Struct Type Member'. - * @see ros.ParameterStructTypeMember - * @generated - */ - EClass getParameterStructTypeMember(); - - /** - * Returns the meta object for the attribute '{@link ros.ParameterStructTypeMember#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see ros.ParameterStructTypeMember#getName() - * @see #getParameterStructTypeMember() - * @generated - */ - EAttribute getParameterStructTypeMember_Name(); - - /** - * Returns the meta object for the containment reference '{@link ros.ParameterStructTypeMember#getType Type}'. - * - * - * @return the meta object for the containment reference 'Type'. - * @see ros.ParameterStructTypeMember#getType() - * @see #getParameterStructTypeMember() - * @generated - */ - EReference getParameterStructTypeMember_Type(); - - /** - * Returns the meta object for the containment reference '{@link ros.ParameterStructTypeMember#getDefault Default}'. - * - * - * @return the meta object for the containment reference 'Default'. - * @see ros.ParameterStructTypeMember#getDefault() - * @see #getParameterStructTypeMember() - * @generated - */ - EReference getParameterStructTypeMember_Default(); - - /** - * Returns the meta object for class '{@link ros.ParameterArrayType Parameter Array Type}'. - * - * - * @return the meta object for class 'Parameter Array Type'. - * @see ros.ParameterArrayType - * @generated - */ - EClass getParameterArrayType(); - - /** - * Returns the meta object for the containment reference '{@link ros.ParameterArrayType#getType Type}'. - * - * - * @return the meta object for the containment reference 'Type'. - * @see ros.ParameterArrayType#getType() - * @see #getParameterArrayType() - * @generated - */ - EReference getParameterArrayType_Type(); - - /** - * Returns the meta object for the containment reference '{@link ros.ParameterArrayType#getDefault Default}'. - * - * - * @return the meta object for the containment reference 'Default'. - * @see ros.ParameterArrayType#getDefault() - * @see #getParameterArrayType() - * @generated - */ - EReference getParameterArrayType_Default(); - - /** - * Returns the meta object for class '{@link ros.ParameterValue Parameter Value}'. - * - * - * @return the meta object for class 'Parameter Value'. - * @see ros.ParameterValue - * @generated - */ - EClass getParameterValue(); - - /** - * Returns the meta object for class '{@link ros.ParameterAny Parameter Any}'. - * - * - * @return the meta object for class 'Parameter Any'. - * @see ros.ParameterAny - * @generated - */ - EClass getParameterAny(); - - /** - * Returns the meta object for the attribute '{@link ros.ParameterAny#getValue Value}'. - * - * - * @return the meta object for the attribute 'Value'. - * @see ros.ParameterAny#getValue() - * @see #getParameterAny() - * @generated - */ - EAttribute getParameterAny_Value(); - - /** - * Returns the meta object for class '{@link ros.ParameterString Parameter String}'. - * - * - * @return the meta object for class 'Parameter String'. - * @see ros.ParameterString - * @generated - */ - EClass getParameterString(); - - /** - * Returns the meta object for the attribute '{@link ros.ParameterString#getValue Value}'. - * - * - * @return the meta object for the attribute 'Value'. - * @see ros.ParameterString#getValue() - * @see #getParameterString() - * @generated - */ - EAttribute getParameterString_Value(); - - /** - * Returns the meta object for class '{@link ros.ParameterBase64 Parameter Base64}'. - * - * - * @return the meta object for class 'Parameter Base64'. - * @see ros.ParameterBase64 - * @generated - */ - EClass getParameterBase64(); - - /** - * Returns the meta object for the attribute '{@link ros.ParameterBase64#getValue Value}'. - * - * - * @return the meta object for the attribute 'Value'. - * @see ros.ParameterBase64#getValue() - * @see #getParameterBase64() - * @generated - */ - EAttribute getParameterBase64_Value(); - - /** - * Returns the meta object for class '{@link ros.ParameterInteger Parameter Integer}'. - * - * - * @return the meta object for class 'Parameter Integer'. - * @see ros.ParameterInteger - * @generated - */ - EClass getParameterInteger(); - - /** - * Returns the meta object for the attribute '{@link ros.ParameterInteger#getValue Value}'. - * - * - * @return the meta object for the attribute 'Value'. - * @see ros.ParameterInteger#getValue() - * @see #getParameterInteger() - * @generated - */ - EAttribute getParameterInteger_Value(); - - /** - * Returns the meta object for class '{@link ros.ParameterDouble Parameter Double}'. - * - * - * @return the meta object for class 'Parameter Double'. - * @see ros.ParameterDouble - * @generated - */ - EClass getParameterDouble(); - - /** - * Returns the meta object for the attribute '{@link ros.ParameterDouble#getValue Value}'. - * - * - * @return the meta object for the attribute 'Value'. - * @see ros.ParameterDouble#getValue() - * @see #getParameterDouble() - * @generated - */ - EAttribute getParameterDouble_Value(); - - /** - * Returns the meta object for class '{@link ros.ParameterBoolean Parameter Boolean}'. - * - * - * @return the meta object for class 'Parameter Boolean'. - * @see ros.ParameterBoolean - * @generated - */ - EClass getParameterBoolean(); - - /** - * Returns the meta object for the attribute '{@link ros.ParameterBoolean#isValue Value}'. - * - * - * @return the meta object for the attribute 'Value'. - * @see ros.ParameterBoolean#isValue() - * @see #getParameterBoolean() - * @generated - */ - EAttribute getParameterBoolean_Value(); - - /** - * Returns the meta object for class '{@link ros.ParameterSequence Parameter Sequence}'. - * - * - * @return the meta object for class 'Parameter Sequence'. - * @see ros.ParameterSequence - * @generated - */ - EClass getParameterSequence(); - - /** - * Returns the meta object for the containment reference list '{@link ros.ParameterSequence#getValue Value}'. - * - * - * @return the meta object for the containment reference list 'Value'. - * @see ros.ParameterSequence#getValue() - * @see #getParameterSequence() - * @generated - */ - EReference getParameterSequence_Value(); - - /** - * Returns the meta object for class '{@link ros.ParameterStruct Parameter Struct}'. - * - * - * @return the meta object for class 'Parameter Struct'. - * @see ros.ParameterStruct - * @generated - */ - EClass getParameterStruct(); - - /** - * Returns the meta object for the containment reference list '{@link ros.ParameterStruct#getValue Value}'. - * - * - * @return the meta object for the containment reference list 'Value'. - * @see ros.ParameterStruct#getValue() - * @see #getParameterStruct() - * @generated - */ - EReference getParameterStruct_Value(); - - /** - * Returns the meta object for class '{@link ros.ParameterStructMember Parameter Struct Member}'. - * - * - * @return the meta object for class 'Parameter Struct Member'. - * @see ros.ParameterStructMember - * @generated - */ - EClass getParameterStructMember(); - - /** - * Returns the meta object for the attribute '{@link ros.ParameterStructMember#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see ros.ParameterStructMember#getName() - * @see #getParameterStructMember() - * @generated - */ - EAttribute getParameterStructMember_Name(); - - /** - * Returns the meta object for the containment reference '{@link ros.ParameterStructMember#getValue Value}'. - * - * - * @return the meta object for the containment reference 'Value'. - * @see ros.ParameterStructMember#getValue() - * @see #getParameterStructMember() - * @generated - */ - EReference getParameterStructMember_Value(); - - /** - * Returns the meta object for class '{@link ros.ParameterDate Parameter Date}'. - * - * - * @return the meta object for class 'Parameter Date'. - * @see ros.ParameterDate - * @generated - */ - EClass getParameterDate(); - - /** - * Returns the meta object for the attribute '{@link ros.ParameterDate#getValue Value}'. - * - * - * @return the meta object for the attribute 'Value'. - * @see ros.ParameterDate#getValue() - * @see #getParameterDate() - * @generated - */ - EAttribute getParameterDate_Value(); - - /** - * Returns the meta object for class '{@link ros.AmentPackage Ament Package}'. - * - * - * @return the meta object for class 'Ament Package'. - * @see ros.AmentPackage - * @generated - */ - EClass getAmentPackage(); - - /** - * Returns the meta object for class '{@link ros.QualityOfService Quality Of Service}'. - * - * - * @return the meta object for class 'Quality Of Service'. - * @see ros.QualityOfService - * @generated - */ - EClass getQualityOfService(); - - /** - * Returns the meta object for the attribute '{@link ros.QualityOfService#getQoSProfile Qo SProfile}'. - * - * - * @return the meta object for the attribute 'Qo SProfile'. - * @see ros.QualityOfService#getQoSProfile() - * @see #getQualityOfService() - * @generated - */ - EAttribute getQualityOfService_QoSProfile(); - - /** - * Returns the meta object for the attribute '{@link ros.QualityOfService#getHistory History}'. - * - * - * @return the meta object for the attribute 'History'. - * @see ros.QualityOfService#getHistory() - * @see #getQualityOfService() - * @generated - */ - EAttribute getQualityOfService_History(); - - /** - * Returns the meta object for the attribute '{@link ros.QualityOfService#getDepth Depth}'. - * - * - * @return the meta object for the attribute 'Depth'. - * @see ros.QualityOfService#getDepth() - * @see #getQualityOfService() - * @generated - */ - EAttribute getQualityOfService_Depth(); - - /** - * Returns the meta object for the attribute '{@link ros.QualityOfService#getReliability Reliability}'. - * - * - * @return the meta object for the attribute 'Reliability'. - * @see ros.QualityOfService#getReliability() - * @see #getQualityOfService() - * @generated - */ - EAttribute getQualityOfService_Reliability(); - - /** - * Returns the meta object for the attribute '{@link ros.QualityOfService#getDurability Durability}'. - * - * - * @return the meta object for the attribute 'Durability'. - * @see ros.QualityOfService#getDurability() - * @see #getQualityOfService() - * @generated - */ - EAttribute getQualityOfService_Durability(); - - /** - * Returns the meta object for data type '{@link java.lang.String Graph Name}'. - * - * - * @return the meta object for data type 'Graph Name'. - * @see java.lang.String - * @model instanceClass="java.lang.String" - * @generated - */ - EDataType getGraphName(); - - /** - * Returns the factory that creates the instances of the model. - * - * - * @return the factory that creates the instances of the model. - * @generated - */ - RosFactory getRosFactory(); - - /** - * - * Defines literals for the meta objects that represent - *
    - *
  • each class,
  • - *
  • each feature of each class,
  • - *
  • each operation of each class,
  • - *
  • each enum,
  • - *
  • and each data type
  • - *
- * - * @generated - */ - interface Literals { - /** - * The meta object literal for the '{@link ros.impl.NodeImpl Node}' class. - * - * - * @see ros.impl.NodeImpl - * @see ros.impl.RosPackageImpl#getNode() - * @generated - */ - EClass NODE = eINSTANCE.getNode(); - - /** - * The meta object literal for the 'Serviceserver' containment reference list feature. - * - * - * @generated - */ - EReference NODE__SERVICESERVER = eINSTANCE.getNode_Serviceserver(); - - /** - * The meta object literal for the 'Publisher' containment reference list feature. - * - * - * @generated - */ - EReference NODE__PUBLISHER = eINSTANCE.getNode_Publisher(); - - /** - * The meta object literal for the 'Subscriber' containment reference list feature. - * - * - * @generated - */ - EReference NODE__SUBSCRIBER = eINSTANCE.getNode_Subscriber(); - - /** - * The meta object literal for the 'Serviceclient' containment reference list feature. - * - * - * @generated - */ - EReference NODE__SERVICECLIENT = eINSTANCE.getNode_Serviceclient(); - - /** - * The meta object literal for the 'Actionserver' containment reference list feature. - * - * - * @generated - */ - EReference NODE__ACTIONSERVER = eINSTANCE.getNode_Actionserver(); - - /** - * The meta object literal for the 'Actionclient' containment reference list feature. - * - * - * @generated - */ - EReference NODE__ACTIONCLIENT = eINSTANCE.getNode_Actionclient(); - - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - EAttribute NODE__NAME = eINSTANCE.getNode_Name(); - - /** - * The meta object literal for the 'Parameter' containment reference list feature. - * - * - * @generated - */ - EReference NODE__PARAMETER = eINSTANCE.getNode_Parameter(); - - /** - * The meta object literal for the '{@link ros.impl.PackageImpl Package}' class. - * - * - * @see ros.impl.PackageImpl - * @see ros.impl.RosPackageImpl#getPackage() - * @generated - */ - EClass PACKAGE = eINSTANCE.getPackage(); - - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - EAttribute PACKAGE__NAME = eINSTANCE.getPackage_Name(); - - /** - * The meta object literal for the 'Spec' containment reference list feature. - * - * - * @generated - */ - EReference PACKAGE__SPEC = eINSTANCE.getPackage_Spec(); - - /** - * The meta object literal for the 'Artifact' containment reference list feature. - * - * - * @generated - */ - EReference PACKAGE__ARTIFACT = eINSTANCE.getPackage_Artifact(); - - /** - * The meta object literal for the 'From Git Repo' attribute feature. - * - * - * @generated - */ - EAttribute PACKAGE__FROM_GIT_REPO = eINSTANCE.getPackage_FromGitRepo(); - - /** - * The meta object literal for the 'Dependency' containment reference list feature. - * - * - * @generated - */ - EReference PACKAGE__DEPENDENCY = eINSTANCE.getPackage_Dependency(); - - /** - * The meta object literal for the '{@link ros.impl.DependencyImpl Dependency}' class. - * - * - * @see ros.impl.DependencyImpl - * @see ros.impl.RosPackageImpl#getDependency() - * @generated - */ - EClass DEPENDENCY = eINSTANCE.getDependency(); - - /** - * The meta object literal for the '{@link ros.impl.ServiceSpecImpl Service Spec}' class. - * - * - * @see ros.impl.ServiceSpecImpl - * @see ros.impl.RosPackageImpl#getServiceSpec() - * @generated - */ - EClass SERVICE_SPEC = eINSTANCE.getServiceSpec(); - - /** - * The meta object literal for the 'Request' containment reference feature. - * - * - * @generated - */ - EReference SERVICE_SPEC__REQUEST = eINSTANCE.getServiceSpec_Request(); - - /** - * The meta object literal for the 'Response' containment reference feature. - * - * - * @generated - */ - EReference SERVICE_SPEC__RESPONSE = eINSTANCE.getServiceSpec_Response(); - - /** - * The meta object literal for the '{@link ros.impl.ServiceServerImpl Service Server}' class. - * - * - * @see ros.impl.ServiceServerImpl - * @see ros.impl.RosPackageImpl#getServiceServer() - * @generated - */ - EClass SERVICE_SERVER = eINSTANCE.getServiceServer(); - - /** - * The meta object literal for the 'Service' reference feature. - * - * - * @generated - */ - EReference SERVICE_SERVER__SERVICE = eINSTANCE.getServiceServer_Service(); - - /** - * The meta object literal for the '{@link ros.impl.TopicSpecImpl Topic Spec}' class. - * - * - * @see ros.impl.TopicSpecImpl - * @see ros.impl.RosPackageImpl#getTopicSpec() - * @generated - */ - EClass TOPIC_SPEC = eINSTANCE.getTopicSpec(); - - /** - * The meta object literal for the 'Message' containment reference feature. - * - * - * @generated - */ - EReference TOPIC_SPEC__MESSAGE = eINSTANCE.getTopicSpec_Message(); - - /** - * The meta object literal for the '{@link ros.impl.PublisherImpl Publisher}' class. - * - * - * @see ros.impl.PublisherImpl - * @see ros.impl.RosPackageImpl#getPublisher() - * @generated - */ - EClass PUBLISHER = eINSTANCE.getPublisher(); - - /** - * The meta object literal for the 'Message' reference feature. - * - * - * @generated - */ - EReference PUBLISHER__MESSAGE = eINSTANCE.getPublisher_Message(); - - /** - * The meta object literal for the '{@link ros.impl.PackageDependencyImpl Package Dependency}' class. - * - * - * @see ros.impl.PackageDependencyImpl - * @see ros.impl.RosPackageImpl#getPackageDependency() - * @generated - */ - EClass PACKAGE_DEPENDENCY = eINSTANCE.getPackageDependency(); - - /** - * The meta object literal for the 'Package' reference feature. - * - * - * @generated - */ - EReference PACKAGE_DEPENDENCY__PACKAGE = eINSTANCE.getPackageDependency_Package(); - - /** - * The meta object literal for the '{@link ros.impl.ExternalDependencyImpl External Dependency}' class. - * - * - * @see ros.impl.ExternalDependencyImpl - * @see ros.impl.RosPackageImpl#getExternalDependency() - * @generated - */ - EClass EXTERNAL_DEPENDENCY = eINSTANCE.getExternalDependency(); - - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - EAttribute EXTERNAL_DEPENDENCY__NAME = eINSTANCE.getExternalDependency_Name(); - - /** - * The meta object literal for the '{@link ros.impl.CatkinPackageImpl Catkin Package}' class. - * - * - * @see ros.impl.CatkinPackageImpl - * @see ros.impl.RosPackageImpl#getCatkinPackage() - * @generated - */ - EClass CATKIN_PACKAGE = eINSTANCE.getCatkinPackage(); - - /** - * The meta object literal for the '{@link ros.impl.ArtifactImpl Artifact}' class. - * - * - * @see ros.impl.ArtifactImpl - * @see ros.impl.RosPackageImpl#getArtifact() - * @generated - */ - EClass ARTIFACT = eINSTANCE.getArtifact(); - - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - EAttribute ARTIFACT__NAME = eINSTANCE.getArtifact_Name(); - - /** - * The meta object literal for the 'Node' containment reference feature. - * - * - * @generated - */ - EReference ARTIFACT__NODE = eINSTANCE.getArtifact_Node(); - - /** - * The meta object literal for the '{@link ros.impl.SpecBaseImpl Spec Base}' class. - * - * - * @see ros.impl.SpecBaseImpl - * @see ros.impl.RosPackageImpl#getSpecBase() - * @generated - */ - EClass SPEC_BASE = eINSTANCE.getSpecBase(); - - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - EAttribute SPEC_BASE__NAME = eINSTANCE.getSpecBase_Name(); - - /** - * The meta object literal for the 'Package' container reference feature. - * - * - * @generated - */ - EReference SPEC_BASE__PACKAGE = eINSTANCE.getSpecBase_Package(); - - /** - * The meta object literal for the 'Fullname' attribute feature. - * - * - * @generated - */ - EAttribute SPEC_BASE__FULLNAME = eINSTANCE.getSpecBase_Fullname(); - - /** - * The meta object literal for the '{@link ros.impl.SubscriberImpl Subscriber}' class. - * - * - * @see ros.impl.SubscriberImpl - * @see ros.impl.RosPackageImpl#getSubscriber() - * @generated - */ - EClass SUBSCRIBER = eINSTANCE.getSubscriber(); - - /** - * The meta object literal for the 'Message' reference feature. - * - * - * @generated - */ - EReference SUBSCRIBER__MESSAGE = eINSTANCE.getSubscriber_Message(); - - /** - * The meta object literal for the '{@link ros.impl.ServiceClientImpl Service Client}' class. - * - * - * @see ros.impl.ServiceClientImpl - * @see ros.impl.RosPackageImpl#getServiceClient() - * @generated - */ - EClass SERVICE_CLIENT = eINSTANCE.getServiceClient(); - - /** - * The meta object literal for the 'Service' reference feature. - * - * - * @generated - */ - EReference SERVICE_CLIENT__SERVICE = eINSTANCE.getServiceClient_Service(); - - /** - * The meta object literal for the '{@link ros.impl.PackageSetImpl Package Set}' class. - * - * - * @see ros.impl.PackageSetImpl - * @see ros.impl.RosPackageImpl#getPackageSet() - * @generated - */ - EClass PACKAGE_SET = eINSTANCE.getPackageSet(); - - /** - * The meta object literal for the 'Package' containment reference list feature. - * - * - * @generated - */ - EReference PACKAGE_SET__PACKAGE = eINSTANCE.getPackageSet_Package(); - - /** - * The meta object literal for the '{@link ros.impl.ActionSpecImpl Action Spec}' class. - * - * - * @see ros.impl.ActionSpecImpl - * @see ros.impl.RosPackageImpl#getActionSpec() - * @generated - */ - EClass ACTION_SPEC = eINSTANCE.getActionSpec(); - - /** - * The meta object literal for the 'Goal' containment reference feature. - * - * - * @generated - */ - EReference ACTION_SPEC__GOAL = eINSTANCE.getActionSpec_Goal(); - - /** - * The meta object literal for the 'Result' containment reference feature. - * - * - * @generated - */ - EReference ACTION_SPEC__RESULT = eINSTANCE.getActionSpec_Result(); - - /** - * The meta object literal for the 'Feedback' containment reference feature. - * - * - * @generated - */ - EReference ACTION_SPEC__FEEDBACK = eINSTANCE.getActionSpec_Feedback(); - - /** - * The meta object literal for the '{@link ros.impl.ActionServerImpl Action Server}' class. - * - * - * @see ros.impl.ActionServerImpl - * @see ros.impl.RosPackageImpl#getActionServer() - * @generated - */ - EClass ACTION_SERVER = eINSTANCE.getActionServer(); - - /** - * The meta object literal for the 'Action' reference feature. - * - * - * @generated - */ - EReference ACTION_SERVER__ACTION = eINSTANCE.getActionServer_Action(); - - /** - * The meta object literal for the '{@link ros.impl.ActionClientImpl Action Client}' class. - * - * - * @see ros.impl.ActionClientImpl - * @see ros.impl.RosPackageImpl#getActionClient() - * @generated - */ - EClass ACTION_CLIENT = eINSTANCE.getActionClient(); - - /** - * The meta object literal for the 'Action' reference feature. - * - * - * @generated - */ - EReference ACTION_CLIENT__ACTION = eINSTANCE.getActionClient_Action(); - - /** - * The meta object literal for the '{@link ros.impl.MessageDefinitionImpl Message Definition}' class. - * - * - * @see ros.impl.MessageDefinitionImpl - * @see ros.impl.RosPackageImpl#getMessageDefinition() - * @generated - */ - EClass MESSAGE_DEFINITION = eINSTANCE.getMessageDefinition(); - - /** - * The meta object literal for the 'Message Part' containment reference list feature. - * - * - * @generated - */ - EReference MESSAGE_DEFINITION__MESSAGE_PART = eINSTANCE.getMessageDefinition_MessagePart(); - - /** - * The meta object literal for the '{@link ros.impl.NamespaceImpl Namespace}' class. - * - * - * @see ros.impl.NamespaceImpl - * @see ros.impl.RosPackageImpl#getNamespace() - * @generated - */ - EClass NAMESPACE = eINSTANCE.getNamespace(); - - /** - * The meta object literal for the 'Parts' attribute list feature. - * - * - * @generated - */ - EAttribute NAMESPACE__PARTS = eINSTANCE.getNamespace_Parts(); - - /** - * The meta object literal for the '{@link ros.impl.GlobalNamespaceImpl Global Namespace}' class. - * - * - * @see ros.impl.GlobalNamespaceImpl - * @see ros.impl.RosPackageImpl#getGlobalNamespace() - * @generated - */ - EClass GLOBAL_NAMESPACE = eINSTANCE.getGlobalNamespace(); - - /** - * The meta object literal for the '{@link ros.impl.RelativeNamespaceImpl Relative Namespace}' class. - * - * - * @see ros.impl.RelativeNamespaceImpl - * @see ros.impl.RosPackageImpl#getRelativeNamespace() - * @generated - */ - EClass RELATIVE_NAMESPACE = eINSTANCE.getRelativeNamespace(); - - /** - * The meta object literal for the '{@link ros.impl.PrivateNamespaceImpl Private Namespace}' class. - * - * - * @see ros.impl.PrivateNamespaceImpl - * @see ros.impl.RosPackageImpl#getPrivateNamespace() - * @generated - */ - EClass PRIVATE_NAMESPACE = eINSTANCE.getPrivateNamespace(); - - /** - * The meta object literal for the '{@link ros.impl.InterfaceTypeImpl Interface Type}' class. - * - * - * @see ros.impl.InterfaceTypeImpl - * @see ros.impl.RosPackageImpl#getInterfaceType() - * @generated - */ - EClass INTERFACE_TYPE = eINSTANCE.getInterfaceType(); - - /** - * The meta object literal for the 'Namespace' containment reference feature. - * - * - * @generated - */ - EReference INTERFACE_TYPE__NAMESPACE = eINSTANCE.getInterfaceType_Namespace(); - - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - EAttribute INTERFACE_TYPE__NAME = eINSTANCE.getInterfaceType_Name(); - - /** - * The meta object literal for the 'Qos' containment reference feature. - * - * - * @generated - */ - EReference INTERFACE_TYPE__QOS = eINSTANCE.getInterfaceType_Qos(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterTypeImpl Parameter Type}' class. - * - * - * @see ros.impl.ParameterTypeImpl - * @see ros.impl.RosPackageImpl#getParameterType() - * @generated - */ - EClass PARAMETER_TYPE = eINSTANCE.getParameterType(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterListTypeImpl Parameter List Type}' class. - * - * - * @see ros.impl.ParameterListTypeImpl - * @see ros.impl.RosPackageImpl#getParameterListType() - * @generated - */ - EClass PARAMETER_LIST_TYPE = eINSTANCE.getParameterListType(); - - /** - * The meta object literal for the 'Sequence' containment reference list feature. - * - * - * @generated - */ - EReference PARAMETER_LIST_TYPE__SEQUENCE = eINSTANCE.getParameterListType_Sequence(); - - /** - * The meta object literal for the 'Default' containment reference feature. - * - * - * @generated - */ - EReference PARAMETER_LIST_TYPE__DEFAULT = eINSTANCE.getParameterListType_Default(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterStructTypeImpl Parameter Struct Type}' class. - * - * - * @see ros.impl.ParameterStructTypeImpl - * @see ros.impl.RosPackageImpl#getParameterStructType() - * @generated - */ - EClass PARAMETER_STRUCT_TYPE = eINSTANCE.getParameterStructType(); - - /** - * The meta object literal for the 'Parameterstructypetmember' containment reference list feature. - * - * - * @generated - */ - EReference PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER = eINSTANCE.getParameterStructType_Parameterstructypetmember(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterIntegerTypeImpl Parameter Integer Type}' class. - * - * - * @see ros.impl.ParameterIntegerTypeImpl - * @see ros.impl.RosPackageImpl#getParameterIntegerType() - * @generated - */ - EClass PARAMETER_INTEGER_TYPE = eINSTANCE.getParameterIntegerType(); - - /** - * The meta object literal for the 'Default' containment reference feature. - * - * - * @generated - */ - EReference PARAMETER_INTEGER_TYPE__DEFAULT = eINSTANCE.getParameterIntegerType_Default(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterStringTypeImpl Parameter String Type}' class. - * - * - * @see ros.impl.ParameterStringTypeImpl - * @see ros.impl.RosPackageImpl#getParameterStringType() - * @generated - */ - EClass PARAMETER_STRING_TYPE = eINSTANCE.getParameterStringType(); - - /** - * The meta object literal for the 'Default' containment reference feature. - * - * - * @generated - */ - EReference PARAMETER_STRING_TYPE__DEFAULT = eINSTANCE.getParameterStringType_Default(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterDoubleTypeImpl Parameter Double Type}' class. - * - * - * @see ros.impl.ParameterDoubleTypeImpl - * @see ros.impl.RosPackageImpl#getParameterDoubleType() - * @generated - */ - EClass PARAMETER_DOUBLE_TYPE = eINSTANCE.getParameterDoubleType(); - - /** - * The meta object literal for the 'Default' containment reference feature. - * - * - * @generated - */ - EReference PARAMETER_DOUBLE_TYPE__DEFAULT = eINSTANCE.getParameterDoubleType_Default(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterImpl Parameter}' class. - * - * - * @see ros.impl.ParameterImpl - * @see ros.impl.RosPackageImpl#getParameter() - * @generated - */ - EClass PARAMETER = eINSTANCE.getParameter(); - - /** - * The meta object literal for the 'Type' containment reference feature. - * - * - * @generated - */ - EReference PARAMETER__TYPE = eINSTANCE.getParameter_Type(); - - /** - * The meta object literal for the 'Value' containment reference feature. - * - * - * @generated - */ - EReference PARAMETER__VALUE = eINSTANCE.getParameter_Value(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterDateTypeImpl Parameter Date Type}' class. - * - * - * @see ros.impl.ParameterDateTypeImpl - * @see ros.impl.RosPackageImpl#getParameterDateType() - * @generated - */ - EClass PARAMETER_DATE_TYPE = eINSTANCE.getParameterDateType(); - - /** - * The meta object literal for the 'Default' containment reference feature. - * - * - * @generated - */ - EReference PARAMETER_DATE_TYPE__DEFAULT = eINSTANCE.getParameterDateType_Default(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterBooleanTypeImpl Parameter Boolean Type}' class. - * - * - * @see ros.impl.ParameterBooleanTypeImpl - * @see ros.impl.RosPackageImpl#getParameterBooleanType() - * @generated - */ - EClass PARAMETER_BOOLEAN_TYPE = eINSTANCE.getParameterBooleanType(); - - /** - * The meta object literal for the 'Default' containment reference feature. - * - * - * @generated - */ - EReference PARAMETER_BOOLEAN_TYPE__DEFAULT = eINSTANCE.getParameterBooleanType_Default(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterBase64TypeImpl Parameter Base64 Type}' class. - * - * - * @see ros.impl.ParameterBase64TypeImpl - * @see ros.impl.RosPackageImpl#getParameterBase64Type() - * @generated - */ - EClass PARAMETER_BASE64_TYPE = eINSTANCE.getParameterBase64Type(); - - /** - * The meta object literal for the 'Default' containment reference feature. - * - * - * @generated - */ - EReference PARAMETER_BASE64_TYPE__DEFAULT = eINSTANCE.getParameterBase64Type_Default(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterAnyTypeImpl Parameter Any Type}' class. - * - * - * @see ros.impl.ParameterAnyTypeImpl - * @see ros.impl.RosPackageImpl#getParameterAnyType() - * @generated - */ - EClass PARAMETER_ANY_TYPE = eINSTANCE.getParameterAnyType(); - - /** - * The meta object literal for the 'Default' containment reference feature. - * - * - * @generated - */ - EReference PARAMETER_ANY_TYPE__DEFAULT = eINSTANCE.getParameterAnyType_Default(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterStructTypeMemberImpl Parameter Struct Type Member}' class. - * - * - * @see ros.impl.ParameterStructTypeMemberImpl - * @see ros.impl.RosPackageImpl#getParameterStructTypeMember() - * @generated - */ - EClass PARAMETER_STRUCT_TYPE_MEMBER = eINSTANCE.getParameterStructTypeMember(); - - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - EAttribute PARAMETER_STRUCT_TYPE_MEMBER__NAME = eINSTANCE.getParameterStructTypeMember_Name(); - - /** - * The meta object literal for the 'Type' containment reference feature. - * - * - * @generated - */ - EReference PARAMETER_STRUCT_TYPE_MEMBER__TYPE = eINSTANCE.getParameterStructTypeMember_Type(); - - /** - * The meta object literal for the 'Default' containment reference feature. - * - * - * @generated - */ - EReference PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT = eINSTANCE.getParameterStructTypeMember_Default(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterArrayTypeImpl Parameter Array Type}' class. - * - * - * @see ros.impl.ParameterArrayTypeImpl - * @see ros.impl.RosPackageImpl#getParameterArrayType() - * @generated - */ - EClass PARAMETER_ARRAY_TYPE = eINSTANCE.getParameterArrayType(); - - /** - * The meta object literal for the 'Type' containment reference feature. - * - * - * @generated - */ - EReference PARAMETER_ARRAY_TYPE__TYPE = eINSTANCE.getParameterArrayType_Type(); - - /** - * The meta object literal for the 'Default' containment reference feature. - * - * - * @generated - */ - EReference PARAMETER_ARRAY_TYPE__DEFAULT = eINSTANCE.getParameterArrayType_Default(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterValueImpl Parameter Value}' class. - * - * - * @see ros.impl.ParameterValueImpl - * @see ros.impl.RosPackageImpl#getParameterValue() - * @generated - */ - EClass PARAMETER_VALUE = eINSTANCE.getParameterValue(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterAnyImpl Parameter Any}' class. - * - * - * @see ros.impl.ParameterAnyImpl - * @see ros.impl.RosPackageImpl#getParameterAny() - * @generated - */ - EClass PARAMETER_ANY = eINSTANCE.getParameterAny(); - - /** - * The meta object literal for the 'Value' attribute feature. - * - * - * @generated - */ - EAttribute PARAMETER_ANY__VALUE = eINSTANCE.getParameterAny_Value(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterStringImpl Parameter String}' class. - * - * - * @see ros.impl.ParameterStringImpl - * @see ros.impl.RosPackageImpl#getParameterString() - * @generated - */ - EClass PARAMETER_STRING = eINSTANCE.getParameterString(); - - /** - * The meta object literal for the 'Value' attribute feature. - * - * - * @generated - */ - EAttribute PARAMETER_STRING__VALUE = eINSTANCE.getParameterString_Value(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterBase64Impl Parameter Base64}' class. - * - * - * @see ros.impl.ParameterBase64Impl - * @see ros.impl.RosPackageImpl#getParameterBase64() - * @generated - */ - EClass PARAMETER_BASE64 = eINSTANCE.getParameterBase64(); - - /** - * The meta object literal for the 'Value' attribute feature. - * - * - * @generated - */ - EAttribute PARAMETER_BASE64__VALUE = eINSTANCE.getParameterBase64_Value(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterIntegerImpl Parameter Integer}' class. - * - * - * @see ros.impl.ParameterIntegerImpl - * @see ros.impl.RosPackageImpl#getParameterInteger() - * @generated - */ - EClass PARAMETER_INTEGER = eINSTANCE.getParameterInteger(); - - /** - * The meta object literal for the 'Value' attribute feature. - * - * - * @generated - */ - EAttribute PARAMETER_INTEGER__VALUE = eINSTANCE.getParameterInteger_Value(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterDoubleImpl Parameter Double}' class. - * - * - * @see ros.impl.ParameterDoubleImpl - * @see ros.impl.RosPackageImpl#getParameterDouble() - * @generated - */ - EClass PARAMETER_DOUBLE = eINSTANCE.getParameterDouble(); - - /** - * The meta object literal for the 'Value' attribute feature. - * - * - * @generated - */ - EAttribute PARAMETER_DOUBLE__VALUE = eINSTANCE.getParameterDouble_Value(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterBooleanImpl Parameter Boolean}' class. - * - * - * @see ros.impl.ParameterBooleanImpl - * @see ros.impl.RosPackageImpl#getParameterBoolean() - * @generated - */ - EClass PARAMETER_BOOLEAN = eINSTANCE.getParameterBoolean(); - - /** - * The meta object literal for the 'Value' attribute feature. - * - * - * @generated - */ - EAttribute PARAMETER_BOOLEAN__VALUE = eINSTANCE.getParameterBoolean_Value(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterSequenceImpl Parameter Sequence}' class. - * - * - * @see ros.impl.ParameterSequenceImpl - * @see ros.impl.RosPackageImpl#getParameterSequence() - * @generated - */ - EClass PARAMETER_SEQUENCE = eINSTANCE.getParameterSequence(); - - /** - * The meta object literal for the 'Value' containment reference list feature. - * - * - * @generated - */ - EReference PARAMETER_SEQUENCE__VALUE = eINSTANCE.getParameterSequence_Value(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterStructImpl Parameter Struct}' class. - * - * - * @see ros.impl.ParameterStructImpl - * @see ros.impl.RosPackageImpl#getParameterStruct() - * @generated - */ - EClass PARAMETER_STRUCT = eINSTANCE.getParameterStruct(); - - /** - * The meta object literal for the 'Value' containment reference list feature. - * - * - * @generated - */ - EReference PARAMETER_STRUCT__VALUE = eINSTANCE.getParameterStruct_Value(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterStructMemberImpl Parameter Struct Member}' class. - * - * - * @see ros.impl.ParameterStructMemberImpl - * @see ros.impl.RosPackageImpl#getParameterStructMember() - * @generated - */ - EClass PARAMETER_STRUCT_MEMBER = eINSTANCE.getParameterStructMember(); - - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - EAttribute PARAMETER_STRUCT_MEMBER__NAME = eINSTANCE.getParameterStructMember_Name(); - - /** - * The meta object literal for the 'Value' containment reference feature. - * - * - * @generated - */ - EReference PARAMETER_STRUCT_MEMBER__VALUE = eINSTANCE.getParameterStructMember_Value(); - - /** - * The meta object literal for the '{@link ros.impl.ParameterDateImpl Parameter Date}' class. - * - * - * @see ros.impl.ParameterDateImpl - * @see ros.impl.RosPackageImpl#getParameterDate() - * @generated - */ - EClass PARAMETER_DATE = eINSTANCE.getParameterDate(); - - /** - * The meta object literal for the 'Value' attribute feature. - * - * - * @generated - */ - EAttribute PARAMETER_DATE__VALUE = eINSTANCE.getParameterDate_Value(); - - /** - * The meta object literal for the '{@link ros.impl.AmentPackageImpl Ament Package}' class. - * - * - * @see ros.impl.AmentPackageImpl - * @see ros.impl.RosPackageImpl#getAmentPackage() - * @generated - */ - EClass AMENT_PACKAGE = eINSTANCE.getAmentPackage(); - - /** - * The meta object literal for the '{@link ros.impl.QualityOfServiceImpl Quality Of Service}' class. - * - * - * @see ros.impl.QualityOfServiceImpl - * @see ros.impl.RosPackageImpl#getQualityOfService() - * @generated - */ - EClass QUALITY_OF_SERVICE = eINSTANCE.getQualityOfService(); - - /** - * The meta object literal for the 'Qo SProfile' attribute feature. - * - * - * @generated - */ - EAttribute QUALITY_OF_SERVICE__QO_SPROFILE = eINSTANCE.getQualityOfService_QoSProfile(); - - /** - * The meta object literal for the 'History' attribute feature. - * - * - * @generated - */ - EAttribute QUALITY_OF_SERVICE__HISTORY = eINSTANCE.getQualityOfService_History(); - - /** - * The meta object literal for the 'Depth' attribute feature. - * - * - * @generated - */ - EAttribute QUALITY_OF_SERVICE__DEPTH = eINSTANCE.getQualityOfService_Depth(); - - /** - * The meta object literal for the 'Reliability' attribute feature. - * - * - * @generated - */ - EAttribute QUALITY_OF_SERVICE__RELIABILITY = eINSTANCE.getQualityOfService_Reliability(); - - /** - * The meta object literal for the 'Durability' attribute feature. - * - * - * @generated - */ - EAttribute QUALITY_OF_SERVICE__DURABILITY = eINSTANCE.getQualityOfService_Durability(); - - /** - * The meta object literal for the 'Graph Name' data type. - * - * - * @see java.lang.String - * @see ros.impl.RosPackageImpl#getGraphName() - * @generated - */ - EDataType GRAPH_NAME = eINSTANCE.getGraphName(); - - } + /** + * The package name. + * + * + * @generated + */ + String eNAME = "ros"; + + /** + * The package namespace URI. + * + * + * @generated + */ + String eNS_URI = "http://www.ipa.fraunhofer.de/ros"; + + /** + * The package namespace name. + * + * + * @generated + */ + String eNS_PREFIX = "ros"; + + /** + * The singleton instance of the package. + * + * + * @generated + */ + RosPackage eINSTANCE = ros.impl.RosPackageImpl.init(); + + /** + * The meta object id for the '{@link ros.impl.NodeImpl Node}' class. + * + * + * @see ros.impl.NodeImpl + * @see ros.impl.RosPackageImpl#getNode() + * @generated + */ + int NODE = 0; + + /** + * The feature id for the 'Serviceserver' containment reference list. + * + * + * @generated + * @ordered + */ + int NODE__SERVICESERVER = 0; + + /** + * The feature id for the 'Publisher' containment reference list. + * + * + * @generated + * @ordered + */ + int NODE__PUBLISHER = 1; + + /** + * The feature id for the 'Subscriber' containment reference list. + * + * + * @generated + * @ordered + */ + int NODE__SUBSCRIBER = 2; + + /** + * The feature id for the 'Serviceclient' containment reference list. + * + * + * @generated + * @ordered + */ + int NODE__SERVICECLIENT = 3; + + /** + * The feature id for the 'Actionserver' containment reference list. + * + * + * @generated + * @ordered + */ + int NODE__ACTIONSERVER = 4; + + /** + * The feature id for the 'Actionclient' containment reference list. + * + * + * @generated + * @ordered + */ + int NODE__ACTIONCLIENT = 5; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int NODE__NAME = 6; + + /** + * The feature id for the 'Parameter' containment reference list. + * + * + * @generated + * @ordered + */ + int NODE__PARAMETER = 7; + + /** + * The number of structural features of the 'Node' class. + * + * + * @generated + * @ordered + */ + int NODE_FEATURE_COUNT = 8; + + /** + * The number of operations of the 'Node' class. + * + * + * @generated + * @ordered + */ + int NODE_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link ros.impl.PackageImpl Package}' class. + * + * + * @see ros.impl.PackageImpl + * @see ros.impl.RosPackageImpl#getPackage() + * @generated + */ + int PACKAGE = 1; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int PACKAGE__NAME = 0; + + /** + * The feature id for the 'Spec' containment reference list. + * + * + * @generated + * @ordered + */ + int PACKAGE__SPEC = 1; + + /** + * The feature id for the 'Artifact' containment reference list. + * + * + * @generated + * @ordered + */ + int PACKAGE__ARTIFACT = 2; + + /** + * The feature id for the 'From Git Repo' attribute. + * + * + * @generated + * @ordered + */ + int PACKAGE__FROM_GIT_REPO = 3; + + /** + * The feature id for the 'Dependency' containment reference list. + * + * + * @generated + * @ordered + */ + int PACKAGE__DEPENDENCY = 4; + + /** + * The number of structural features of the 'Package' class. + * + * + * @generated + * @ordered + */ + int PACKAGE_FEATURE_COUNT = 5; + + /** + * The number of operations of the 'Package' class. + * + * + * @generated + * @ordered + */ + int PACKAGE_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link ros.impl.DependencyImpl Dependency}' class. + * + * + * @see ros.impl.DependencyImpl + * @see ros.impl.RosPackageImpl#getDependency() + * @generated + */ + int DEPENDENCY = 2; + + /** + * The number of structural features of the 'Dependency' class. + * + * + * @generated + * @ordered + */ + int DEPENDENCY_FEATURE_COUNT = 0; + + /** + * The number of operations of the 'Dependency' class. + * + * + * @generated + * @ordered + */ + int DEPENDENCY_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link ros.impl.SpecBaseImpl Spec Base}' class. + * + * + * @see ros.impl.SpecBaseImpl + * @see ros.impl.RosPackageImpl#getSpecBase() + * @generated + */ + int SPEC_BASE = 11; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int SPEC_BASE__NAME = 0; + + /** + * The feature id for the 'Package' container reference. + * + * + * @generated + * @ordered + */ + int SPEC_BASE__PACKAGE = 1; + + /** + * The feature id for the 'Fullname' attribute. + * + * + * @generated + * @ordered + */ + int SPEC_BASE__FULLNAME = 2; + + /** + * The number of structural features of the 'Spec Base' class. + * + * + * @generated + * @ordered + */ + int SPEC_BASE_FEATURE_COUNT = 3; + + /** + * The number of operations of the 'Spec Base' class. + * + * + * @generated + * @ordered + */ + int SPEC_BASE_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link ros.impl.ServiceSpecImpl Service Spec}' class. + * + * + * @see ros.impl.ServiceSpecImpl + * @see ros.impl.RosPackageImpl#getServiceSpec() + * @generated + */ + int SERVICE_SPEC = 3; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int SERVICE_SPEC__NAME = SPEC_BASE__NAME; + + /** + * The feature id for the 'Package' container reference. + * + * + * @generated + * @ordered + */ + int SERVICE_SPEC__PACKAGE = SPEC_BASE__PACKAGE; + + /** + * The feature id for the 'Fullname' attribute. + * + * + * @generated + * @ordered + */ + int SERVICE_SPEC__FULLNAME = SPEC_BASE__FULLNAME; + + /** + * The feature id for the 'Request' containment reference. + * + * + * @generated + * @ordered + */ + int SERVICE_SPEC__REQUEST = SPEC_BASE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Response' containment reference. + * + * + * @generated + * @ordered + */ + int SERVICE_SPEC__RESPONSE = SPEC_BASE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Service Spec' class. + * + * + * @generated + * @ordered + */ + int SERVICE_SPEC_FEATURE_COUNT = SPEC_BASE_FEATURE_COUNT + 2; + + /** + * The number of operations of the 'Service Spec' class. + * + * + * @generated + * @ordered + */ + int SERVICE_SPEC_OPERATION_COUNT = SPEC_BASE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.InterfaceTypeImpl Interface Type}' class. + * + * + * @see ros.impl.InterfaceTypeImpl + * @see ros.impl.RosPackageImpl#getInterfaceType() + * @generated + */ + int INTERFACE_TYPE = 23; + + /** + * The feature id for the 'Namespace' containment reference. + * + * + * @generated + * @ordered + */ + int INTERFACE_TYPE__NAMESPACE = 0; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int INTERFACE_TYPE__NAME = 1; + + /** + * The feature id for the 'Qos' containment reference. + * + * + * @generated + * @ordered + */ + int INTERFACE_TYPE__QOS = 2; + + /** + * The number of structural features of the 'Interface Type' class. + * + * + * @generated + * @ordered + */ + int INTERFACE_TYPE_FEATURE_COUNT = 3; + + /** + * The number of operations of the 'Interface Type' class. + * + * + * @generated + * @ordered + */ + int INTERFACE_TYPE_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link ros.impl.ServiceServerImpl Service Server}' class. + * + * + * @see ros.impl.ServiceServerImpl + * @see ros.impl.RosPackageImpl#getServiceServer() + * @generated + */ + int SERVICE_SERVER = 4; + + /** + * The meta object id for the '{@link ros.impl.TopicSpecImpl Topic Spec}' class. + * + * + * @see ros.impl.TopicSpecImpl + * @see ros.impl.RosPackageImpl#getTopicSpec() + * @generated + */ + int TOPIC_SPEC = 5; + + /** + * The meta object id for the '{@link ros.impl.PublisherImpl Publisher}' class. + * + * + * @see ros.impl.PublisherImpl + * @see ros.impl.RosPackageImpl#getPublisher() + * @generated + */ + int PUBLISHER = 9; + + /** + * The meta object id for the '{@link ros.impl.PackageDependencyImpl Package Dependency}' class. + * + * + * @see ros.impl.PackageDependencyImpl + * @see ros.impl.RosPackageImpl#getPackageDependency() + * @generated + */ + int PACKAGE_DEPENDENCY = 6; + + /** + * The meta object id for the '{@link ros.impl.ExternalDependencyImpl External Dependency}' class. + * + * + * @see ros.impl.ExternalDependencyImpl + * @see ros.impl.RosPackageImpl#getExternalDependency() + * @generated + */ + int EXTERNAL_DEPENDENCY = 7; + + /** + * The meta object id for the '{@link ros.impl.CatkinPackageImpl Catkin Package}' class. + * + * + * @see ros.impl.CatkinPackageImpl + * @see ros.impl.RosPackageImpl#getCatkinPackage() + * @generated + */ + int CATKIN_PACKAGE = 8; + + /** + * The meta object id for the '{@link ros.impl.ArtifactImpl Artifact}' class. + * + * + * @see ros.impl.ArtifactImpl + * @see ros.impl.RosPackageImpl#getArtifact() + * @generated + */ + int ARTIFACT = 10; + + /** + * The meta object id for the '{@link ros.impl.SubscriberImpl Subscriber}' class. + * + * + * @see ros.impl.SubscriberImpl + * @see ros.impl.RosPackageImpl#getSubscriber() + * @generated + */ + int SUBSCRIBER = 12; + + /** + * The meta object id for the '{@link ros.impl.ServiceClientImpl Service Client}' class. + * + * + * @see ros.impl.ServiceClientImpl + * @see ros.impl.RosPackageImpl#getServiceClient() + * @generated + */ + int SERVICE_CLIENT = 13; + + /** + * The meta object id for the '{@link ros.impl.ActionSpecImpl Action Spec}' class. + * + * + * @see ros.impl.ActionSpecImpl + * @see ros.impl.RosPackageImpl#getActionSpec() + * @generated + */ + int ACTION_SPEC = 15; + + /** + * The meta object id for the '{@link ros.impl.ActionServerImpl Action Server}' class. + * + * + * @see ros.impl.ActionServerImpl + * @see ros.impl.RosPackageImpl#getActionServer() + * @generated + */ + int ACTION_SERVER = 16; + + /** + * The meta object id for the '{@link ros.impl.ActionClientImpl Action Client}' class. + * + * + * @see ros.impl.ActionClientImpl + * @see ros.impl.RosPackageImpl#getActionClient() + * @generated + */ + int ACTION_CLIENT = 17; + + /** + * The meta object id for the '{@link ros.impl.MessageDefinitionImpl Message Definition}' class. + * + * + * @see ros.impl.MessageDefinitionImpl + * @see ros.impl.RosPackageImpl#getMessageDefinition() + * @generated + */ + int MESSAGE_DEFINITION = 18; + + /** + * The meta object id for the '{@link ros.impl.NamespaceImpl Namespace}' class. + * + * + * @see ros.impl.NamespaceImpl + * @see ros.impl.RosPackageImpl#getNamespace() + * @generated + */ + int NAMESPACE = 19; + + /** + * The meta object id for the '{@link ros.impl.GlobalNamespaceImpl Global Namespace}' class. + * + * + * @see ros.impl.GlobalNamespaceImpl + * @see ros.impl.RosPackageImpl#getGlobalNamespace() + * @generated + */ + int GLOBAL_NAMESPACE = 20; + + /** + * The meta object id for the '{@link ros.impl.RelativeNamespaceImpl Relative Namespace}' class. + * + * + * @see ros.impl.RelativeNamespaceImpl + * @see ros.impl.RosPackageImpl#getRelativeNamespace() + * @generated + */ + int RELATIVE_NAMESPACE = 21; + + /** + * The meta object id for the '{@link ros.impl.PrivateNamespaceImpl Private Namespace}' class. + * + * + * @see ros.impl.PrivateNamespaceImpl + * @see ros.impl.RosPackageImpl#getPrivateNamespace() + * @generated + */ + int PRIVATE_NAMESPACE = 22; + + /** + * The feature id for the 'Namespace' containment reference. + * + * + * @generated + * @ordered + */ + int SERVICE_SERVER__NAMESPACE = INTERFACE_TYPE__NAMESPACE; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int SERVICE_SERVER__NAME = INTERFACE_TYPE__NAME; + + /** + * The feature id for the 'Qos' containment reference. + * + * + * @generated + * @ordered + */ + int SERVICE_SERVER__QOS = INTERFACE_TYPE__QOS; + + /** + * The feature id for the 'Service' reference. + * + * + * @generated + * @ordered + */ + int SERVICE_SERVER__SERVICE = INTERFACE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Service Server' class. + * + * + * @generated + * @ordered + */ + int SERVICE_SERVER_FEATURE_COUNT = INTERFACE_TYPE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Service Server' class. + * + * + * @generated + * @ordered + */ + int SERVICE_SERVER_OPERATION_COUNT = INTERFACE_TYPE_OPERATION_COUNT + 0; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int TOPIC_SPEC__NAME = SPEC_BASE__NAME; + + /** + * The feature id for the 'Package' container reference. + * + * + * @generated + * @ordered + */ + int TOPIC_SPEC__PACKAGE = SPEC_BASE__PACKAGE; + + /** + * The feature id for the 'Fullname' attribute. + * + * + * @generated + * @ordered + */ + int TOPIC_SPEC__FULLNAME = SPEC_BASE__FULLNAME; + + /** + * The feature id for the 'Message' containment reference. + * + * + * @generated + * @ordered + */ + int TOPIC_SPEC__MESSAGE = SPEC_BASE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Topic Spec' class. + * + * + * @generated + * @ordered + */ + int TOPIC_SPEC_FEATURE_COUNT = SPEC_BASE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Topic Spec' class. + * + * + * @generated + * @ordered + */ + int TOPIC_SPEC_OPERATION_COUNT = SPEC_BASE_OPERATION_COUNT + 0; + + /** + * The feature id for the 'Package' reference. + * + * + * @generated + * @ordered + */ + int PACKAGE_DEPENDENCY__PACKAGE = DEPENDENCY_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Package Dependency' class. + * + * + * @generated + * @ordered + */ + int PACKAGE_DEPENDENCY_FEATURE_COUNT = DEPENDENCY_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Package Dependency' class. + * + * + * @generated + * @ordered + */ + int PACKAGE_DEPENDENCY_OPERATION_COUNT = DEPENDENCY_OPERATION_COUNT + 0; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int EXTERNAL_DEPENDENCY__NAME = DEPENDENCY_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'External Dependency' class. + * + * + * @generated + * @ordered + */ + int EXTERNAL_DEPENDENCY_FEATURE_COUNT = DEPENDENCY_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'External Dependency' class. + * + * + * @generated + * @ordered + */ + int EXTERNAL_DEPENDENCY_OPERATION_COUNT = DEPENDENCY_OPERATION_COUNT + 0; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int CATKIN_PACKAGE__NAME = PACKAGE__NAME; + + /** + * The feature id for the 'Spec' containment reference list. + * + * + * @generated + * @ordered + */ + int CATKIN_PACKAGE__SPEC = PACKAGE__SPEC; + + /** + * The feature id for the 'Artifact' containment reference list. + * + * + * @generated + * @ordered + */ + int CATKIN_PACKAGE__ARTIFACT = PACKAGE__ARTIFACT; + + /** + * The feature id for the 'From Git Repo' attribute. + * + * + * @generated + * @ordered + */ + int CATKIN_PACKAGE__FROM_GIT_REPO = PACKAGE__FROM_GIT_REPO; + + /** + * The feature id for the 'Dependency' containment reference list. + * + * + * @generated + * @ordered + */ + int CATKIN_PACKAGE__DEPENDENCY = PACKAGE__DEPENDENCY; + + /** + * The number of structural features of the 'Catkin Package' class. + * + * + * @generated + * @ordered + */ + int CATKIN_PACKAGE_FEATURE_COUNT = PACKAGE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'Catkin Package' class. + * + * + * @generated + * @ordered + */ + int CATKIN_PACKAGE_OPERATION_COUNT = PACKAGE_OPERATION_COUNT + 0; + + /** + * The feature id for the 'Namespace' containment reference. + * + * + * @generated + * @ordered + */ + int PUBLISHER__NAMESPACE = INTERFACE_TYPE__NAMESPACE; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int PUBLISHER__NAME = INTERFACE_TYPE__NAME; + + /** + * The feature id for the 'Qos' containment reference. + * + * + * @generated + * @ordered + */ + int PUBLISHER__QOS = INTERFACE_TYPE__QOS; + + /** + * The feature id for the 'Message' reference. + * + * + * @generated + * @ordered + */ + int PUBLISHER__MESSAGE = INTERFACE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Publisher' class. + * + * + * @generated + * @ordered + */ + int PUBLISHER_FEATURE_COUNT = INTERFACE_TYPE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Publisher' class. + * + * + * @generated + * @ordered + */ + int PUBLISHER_OPERATION_COUNT = INTERFACE_TYPE_OPERATION_COUNT + 0; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int ARTIFACT__NAME = 0; + + /** + * The feature id for the 'Node' containment reference. + * + * + * @generated + * @ordered + */ + int ARTIFACT__NODE = 1; + + /** + * The number of structural features of the 'Artifact' class. + * + * + * @generated + * @ordered + */ + int ARTIFACT_FEATURE_COUNT = 2; + + /** + * The number of operations of the 'Artifact' class. + * + * + * @generated + * @ordered + */ + int ARTIFACT_OPERATION_COUNT = 0; + + /** + * The feature id for the 'Namespace' containment reference. + * + * + * @generated + * @ordered + */ + int SUBSCRIBER__NAMESPACE = INTERFACE_TYPE__NAMESPACE; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int SUBSCRIBER__NAME = INTERFACE_TYPE__NAME; + + /** + * The feature id for the 'Qos' containment reference. + * + * + * @generated + * @ordered + */ + int SUBSCRIBER__QOS = INTERFACE_TYPE__QOS; + + /** + * The feature id for the 'Message' reference. + * + * + * @generated + * @ordered + */ + int SUBSCRIBER__MESSAGE = INTERFACE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Subscriber' class. + * + * + * @generated + * @ordered + */ + int SUBSCRIBER_FEATURE_COUNT = INTERFACE_TYPE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Subscriber' class. + * + * + * @generated + * @ordered + */ + int SUBSCRIBER_OPERATION_COUNT = INTERFACE_TYPE_OPERATION_COUNT + 0; + + /** + * The feature id for the 'Namespace' containment reference. + * + * + * @generated + * @ordered + */ + int SERVICE_CLIENT__NAMESPACE = INTERFACE_TYPE__NAMESPACE; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int SERVICE_CLIENT__NAME = INTERFACE_TYPE__NAME; + + /** + * The feature id for the 'Qos' containment reference. + * + * + * @generated + * @ordered + */ + int SERVICE_CLIENT__QOS = INTERFACE_TYPE__QOS; + + /** + * The feature id for the 'Service' reference. + * + * + * @generated + * @ordered + */ + int SERVICE_CLIENT__SERVICE = INTERFACE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Service Client' class. + * + * + * @generated + * @ordered + */ + int SERVICE_CLIENT_FEATURE_COUNT = INTERFACE_TYPE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Service Client' class. + * + * + * @generated + * @ordered + */ + int SERVICE_CLIENT_OPERATION_COUNT = INTERFACE_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.PackageSetImpl Package Set}' class. + * + * + * @see ros.impl.PackageSetImpl + * @see ros.impl.RosPackageImpl#getPackageSet() + * @generated + */ + int PACKAGE_SET = 14; + + /** + * The feature id for the 'Package' containment reference list. + * + * + * @generated + * @ordered + */ + int PACKAGE_SET__PACKAGE = 0; + + /** + * The number of structural features of the 'Package Set' class. + * + * + * @generated + * @ordered + */ + int PACKAGE_SET_FEATURE_COUNT = 1; + + /** + * The number of operations of the 'Package Set' class. + * + * + * @generated + * @ordered + */ + int PACKAGE_SET_OPERATION_COUNT = 0; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int ACTION_SPEC__NAME = SPEC_BASE__NAME; + + /** + * The feature id for the 'Package' container reference. + * + * + * @generated + * @ordered + */ + int ACTION_SPEC__PACKAGE = SPEC_BASE__PACKAGE; + + /** + * The feature id for the 'Fullname' attribute. + * + * + * @generated + * @ordered + */ + int ACTION_SPEC__FULLNAME = SPEC_BASE__FULLNAME; + + /** + * The feature id for the 'Goal' containment reference. + * + * + * @generated + * @ordered + */ + int ACTION_SPEC__GOAL = SPEC_BASE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Result' containment reference. + * + * + * @generated + * @ordered + */ + int ACTION_SPEC__RESULT = SPEC_BASE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Feedback' containment reference. + * + * + * @generated + * @ordered + */ + int ACTION_SPEC__FEEDBACK = SPEC_BASE_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Action Spec' class. + * + * + * @generated + * @ordered + */ + int ACTION_SPEC_FEATURE_COUNT = SPEC_BASE_FEATURE_COUNT + 3; + + /** + * The number of operations of the 'Action Spec' class. + * + * + * @generated + * @ordered + */ + int ACTION_SPEC_OPERATION_COUNT = SPEC_BASE_OPERATION_COUNT + 0; + + /** + * The feature id for the 'Namespace' containment reference. + * + * + * @generated + * @ordered + */ + int ACTION_SERVER__NAMESPACE = INTERFACE_TYPE__NAMESPACE; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int ACTION_SERVER__NAME = INTERFACE_TYPE__NAME; + + /** + * The feature id for the 'Qos' containment reference. + * + * + * @generated + * @ordered + */ + int ACTION_SERVER__QOS = INTERFACE_TYPE__QOS; + + /** + * The feature id for the 'Action' reference. + * + * + * @generated + * @ordered + */ + int ACTION_SERVER__ACTION = INTERFACE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Action Server' class. + * + * + * @generated + * @ordered + */ + int ACTION_SERVER_FEATURE_COUNT = INTERFACE_TYPE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Action Server' class. + * + * + * @generated + * @ordered + */ + int ACTION_SERVER_OPERATION_COUNT = INTERFACE_TYPE_OPERATION_COUNT + 0; + + /** + * The feature id for the 'Namespace' containment reference. + * + * + * @generated + * @ordered + */ + int ACTION_CLIENT__NAMESPACE = INTERFACE_TYPE__NAMESPACE; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int ACTION_CLIENT__NAME = INTERFACE_TYPE__NAME; + + /** + * The feature id for the 'Qos' containment reference. + * + * + * @generated + * @ordered + */ + int ACTION_CLIENT__QOS = INTERFACE_TYPE__QOS; + + /** + * The feature id for the 'Action' reference. + * + * + * @generated + * @ordered + */ + int ACTION_CLIENT__ACTION = INTERFACE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Action Client' class. + * + * + * @generated + * @ordered + */ + int ACTION_CLIENT_FEATURE_COUNT = INTERFACE_TYPE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Action Client' class. + * + * + * @generated + * @ordered + */ + int ACTION_CLIENT_OPERATION_COUNT = INTERFACE_TYPE_OPERATION_COUNT + 0; + + /** + * The feature id for the 'Message Part' containment reference list. + * + * + * @generated + * @ordered + */ + int MESSAGE_DEFINITION__MESSAGE_PART = 0; + + /** + * The number of structural features of the 'Message Definition' class. + * + * + * @generated + * @ordered + */ + int MESSAGE_DEFINITION_FEATURE_COUNT = 1; + + /** + * The number of operations of the 'Message Definition' class. + * + * + * @generated + * @ordered + */ + int MESSAGE_DEFINITION_OPERATION_COUNT = 0; + + /** + * The feature id for the 'Parts' attribute list. + * + * + * @generated + * @ordered + */ + int NAMESPACE__PARTS = 0; + + /** + * The number of structural features of the 'Namespace' class. + * + * + * @generated + * @ordered + */ + int NAMESPACE_FEATURE_COUNT = 1; + + /** + * The number of operations of the 'Namespace' class. + * + * + * @generated + * @ordered + */ + int NAMESPACE_OPERATION_COUNT = 0; + + /** + * The feature id for the 'Parts' attribute list. + * + * + * @generated + * @ordered + */ + int GLOBAL_NAMESPACE__PARTS = NAMESPACE__PARTS; + + /** + * The number of structural features of the 'Global Namespace' class. + * + * + * @generated + * @ordered + */ + int GLOBAL_NAMESPACE_FEATURE_COUNT = NAMESPACE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'Global Namespace' class. + * + * + * @generated + * @ordered + */ + int GLOBAL_NAMESPACE_OPERATION_COUNT = NAMESPACE_OPERATION_COUNT + 0; + + /** + * The feature id for the 'Parts' attribute list. + * + * + * @generated + * @ordered + */ + int RELATIVE_NAMESPACE__PARTS = NAMESPACE__PARTS; + + /** + * The number of structural features of the 'Relative Namespace' class. + * + * + * @generated + * @ordered + */ + int RELATIVE_NAMESPACE_FEATURE_COUNT = NAMESPACE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'Relative Namespace' class. + * + * + * @generated + * @ordered + */ + int RELATIVE_NAMESPACE_OPERATION_COUNT = NAMESPACE_OPERATION_COUNT + 0; + + /** + * The feature id for the 'Parts' attribute list. + * + * + * @generated + * @ordered + */ + int PRIVATE_NAMESPACE__PARTS = RELATIVE_NAMESPACE__PARTS; + + /** + * The number of structural features of the 'Private Namespace' class. + * + * + * @generated + * @ordered + */ + int PRIVATE_NAMESPACE_FEATURE_COUNT = RELATIVE_NAMESPACE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'Private Namespace' class. + * + * + * @generated + * @ordered + */ + int PRIVATE_NAMESPACE_OPERATION_COUNT = RELATIVE_NAMESPACE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterTypeImpl Parameter Type}' class. + * + * + * @see ros.impl.ParameterTypeImpl + * @see ros.impl.RosPackageImpl#getParameterType() + * @generated + */ + int PARAMETER_TYPE = 24; + + /** + * The number of structural features of the 'Parameter Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_TYPE_FEATURE_COUNT = 0; + + /** + * The number of operations of the 'Parameter Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_TYPE_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterListTypeImpl Parameter List Type}' class. + * + * + * @see ros.impl.ParameterListTypeImpl + * @see ros.impl.RosPackageImpl#getParameterListType() + * @generated + */ + int PARAMETER_LIST_TYPE = 25; + + /** + * The feature id for the 'Sequence' containment reference list. + * + * + * @generated + * @ordered + */ + int PARAMETER_LIST_TYPE__SEQUENCE = PARAMETER_TYPE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Default' containment reference. + * + * + * @generated + * @ordered + */ + int PARAMETER_LIST_TYPE__DEFAULT = PARAMETER_TYPE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Parameter List Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_LIST_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 2; + + /** + * The number of operations of the 'Parameter List Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_LIST_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterStructTypeImpl Parameter Struct Type}' class. + * + * + * @see ros.impl.ParameterStructTypeImpl + * @see ros.impl.RosPackageImpl#getParameterStructType() + * @generated + */ + int PARAMETER_STRUCT_TYPE = 26; + + /** + * The feature id for the 'Parameterstructypetmember' containment reference list. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER = PARAMETER_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Parameter Struct Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRUCT_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Parameter Struct Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRUCT_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterIntegerTypeImpl Parameter Integer Type}' class. + * + * + * @see ros.impl.ParameterIntegerTypeImpl + * @see ros.impl.RosPackageImpl#getParameterIntegerType() + * @generated + */ + int PARAMETER_INTEGER_TYPE = 27; + + /** + * The feature id for the 'Default' containment reference. + * + * + * @generated + * @ordered + */ + int PARAMETER_INTEGER_TYPE__DEFAULT = PARAMETER_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Parameter Integer Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_INTEGER_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Parameter Integer Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_INTEGER_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterStringTypeImpl Parameter String Type}' class. + * + * + * @see ros.impl.ParameterStringTypeImpl + * @see ros.impl.RosPackageImpl#getParameterStringType() + * @generated + */ + int PARAMETER_STRING_TYPE = 28; + + /** + * The feature id for the 'Default' containment reference. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRING_TYPE__DEFAULT = PARAMETER_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Parameter String Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRING_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Parameter String Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRING_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterDoubleTypeImpl Parameter Double Type}' class. + * + * + * @see ros.impl.ParameterDoubleTypeImpl + * @see ros.impl.RosPackageImpl#getParameterDoubleType() + * @generated + */ + int PARAMETER_DOUBLE_TYPE = 29; + + /** + * The feature id for the 'Default' containment reference. + * + * + * @generated + * @ordered + */ + int PARAMETER_DOUBLE_TYPE__DEFAULT = PARAMETER_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Parameter Double Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_DOUBLE_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Parameter Double Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_DOUBLE_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterImpl Parameter}' class. + * + * + * @see ros.impl.ParameterImpl + * @see ros.impl.RosPackageImpl#getParameter() + * @generated + */ + int PARAMETER = 30; + + /** + * The feature id for the 'Namespace' containment reference. + * + * + * @generated + * @ordered + */ + int PARAMETER__NAMESPACE = INTERFACE_TYPE__NAMESPACE; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int PARAMETER__NAME = INTERFACE_TYPE__NAME; + + /** + * The feature id for the 'Qos' containment reference. + * + * + * @generated + * @ordered + */ + int PARAMETER__QOS = INTERFACE_TYPE__QOS; + + /** + * The feature id for the 'Type' containment reference. + * + * + * @generated + * @ordered + */ + int PARAMETER__TYPE = INTERFACE_TYPE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Value' containment reference. + * + * + * @generated + * @ordered + */ + int PARAMETER__VALUE = INTERFACE_TYPE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Parameter' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_FEATURE_COUNT = INTERFACE_TYPE_FEATURE_COUNT + 2; + + /** + * The number of operations of the 'Parameter' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_OPERATION_COUNT = INTERFACE_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterDateTypeImpl Parameter Date Type}' class. + * + * + * @see ros.impl.ParameterDateTypeImpl + * @see ros.impl.RosPackageImpl#getParameterDateType() + * @generated + */ + int PARAMETER_DATE_TYPE = 31; + + /** + * The feature id for the 'Default' containment reference. + * + * + * @generated + * @ordered + */ + int PARAMETER_DATE_TYPE__DEFAULT = PARAMETER_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Parameter Date Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_DATE_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Parameter Date Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_DATE_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterBooleanTypeImpl Parameter Boolean Type}' class. + * + * + * @see ros.impl.ParameterBooleanTypeImpl + * @see ros.impl.RosPackageImpl#getParameterBooleanType() + * @generated + */ + int PARAMETER_BOOLEAN_TYPE = 32; + + /** + * The feature id for the 'Default' containment reference. + * + * + * @generated + * @ordered + */ + int PARAMETER_BOOLEAN_TYPE__DEFAULT = PARAMETER_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Parameter Boolean Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_BOOLEAN_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Parameter Boolean Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_BOOLEAN_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterBase64TypeImpl Parameter Base64 Type}' class. + * + * + * @see ros.impl.ParameterBase64TypeImpl + * @see ros.impl.RosPackageImpl#getParameterBase64Type() + * @generated + */ + int PARAMETER_BASE64_TYPE = 33; + + /** + * The feature id for the 'Default' containment reference. + * + * + * @generated + * @ordered + */ + int PARAMETER_BASE64_TYPE__DEFAULT = PARAMETER_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Parameter Base64 Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_BASE64_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Parameter Base64 Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_BASE64_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterAnyTypeImpl Parameter Any Type}' class. + * + * + * @see ros.impl.ParameterAnyTypeImpl + * @see ros.impl.RosPackageImpl#getParameterAnyType() + * @generated + */ + int PARAMETER_ANY_TYPE = 34; + + /** + * The feature id for the 'Default' containment reference. + * + * + * @generated + * @ordered + */ + int PARAMETER_ANY_TYPE__DEFAULT = PARAMETER_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Parameter Any Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_ANY_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Parameter Any Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_ANY_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterStructTypeMemberImpl Parameter Struct Type Member}' class. + * + * + * @see ros.impl.ParameterStructTypeMemberImpl + * @see ros.impl.RosPackageImpl#getParameterStructTypeMember() + * @generated + */ + int PARAMETER_STRUCT_TYPE_MEMBER = 35; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRUCT_TYPE_MEMBER__NAME = 0; + + /** + * The feature id for the 'Type' containment reference. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRUCT_TYPE_MEMBER__TYPE = 1; + + /** + * The feature id for the 'Default' containment reference. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT = 2; + + /** + * The number of structural features of the 'Parameter Struct Type Member' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRUCT_TYPE_MEMBER_FEATURE_COUNT = 3; + + /** + * The number of operations of the 'Parameter Struct Type Member' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRUCT_TYPE_MEMBER_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterArrayTypeImpl Parameter Array Type}' class. + * + * + * @see ros.impl.ParameterArrayTypeImpl + * @see ros.impl.RosPackageImpl#getParameterArrayType() + * @generated + */ + int PARAMETER_ARRAY_TYPE = 36; + + /** + * The feature id for the 'Type' containment reference. + * + * + * @generated + * @ordered + */ + int PARAMETER_ARRAY_TYPE__TYPE = PARAMETER_TYPE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Default' containment reference. + * + * + * @generated + * @ordered + */ + int PARAMETER_ARRAY_TYPE__DEFAULT = PARAMETER_TYPE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Parameter Array Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_ARRAY_TYPE_FEATURE_COUNT = PARAMETER_TYPE_FEATURE_COUNT + 2; + + /** + * The number of operations of the 'Parameter Array Type' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_ARRAY_TYPE_OPERATION_COUNT = PARAMETER_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterValueImpl Parameter Value}' class. + * + * + * @see ros.impl.ParameterValueImpl + * @see ros.impl.RosPackageImpl#getParameterValue() + * @generated + */ + int PARAMETER_VALUE = 37; + + /** + * The number of structural features of the 'Parameter Value' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_VALUE_FEATURE_COUNT = 0; + + /** + * The number of operations of the 'Parameter Value' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_VALUE_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterAnyImpl Parameter Any}' class. + * + * + * @see ros.impl.ParameterAnyImpl + * @see ros.impl.RosPackageImpl#getParameterAny() + * @generated + */ + int PARAMETER_ANY = 38; + + /** + * The feature id for the 'Value' attribute. + * + * + * @generated + * @ordered + */ + int PARAMETER_ANY__VALUE = PARAMETER_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Parameter Any' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_ANY_FEATURE_COUNT = PARAMETER_VALUE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Parameter Any' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_ANY_OPERATION_COUNT = PARAMETER_VALUE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterStringImpl Parameter String}' class. + * + * + * @see ros.impl.ParameterStringImpl + * @see ros.impl.RosPackageImpl#getParameterString() + * @generated + */ + int PARAMETER_STRING = 39; + + /** + * The feature id for the 'Value' attribute. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRING__VALUE = PARAMETER_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Parameter String' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRING_FEATURE_COUNT = PARAMETER_VALUE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Parameter String' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRING_OPERATION_COUNT = PARAMETER_VALUE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterBase64Impl Parameter Base64}' class. + * + * + * @see ros.impl.ParameterBase64Impl + * @see ros.impl.RosPackageImpl#getParameterBase64() + * @generated + */ + int PARAMETER_BASE64 = 40; + + /** + * The feature id for the 'Value' attribute. + * + * + * @generated + * @ordered + */ + int PARAMETER_BASE64__VALUE = PARAMETER_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Parameter Base64' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_BASE64_FEATURE_COUNT = PARAMETER_VALUE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Parameter Base64' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_BASE64_OPERATION_COUNT = PARAMETER_VALUE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterIntegerImpl Parameter Integer}' class. + * + * + * @see ros.impl.ParameterIntegerImpl + * @see ros.impl.RosPackageImpl#getParameterInteger() + * @generated + */ + int PARAMETER_INTEGER = 41; + + /** + * The feature id for the 'Value' attribute. + * + * + * @generated + * @ordered + */ + int PARAMETER_INTEGER__VALUE = PARAMETER_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Parameter Integer' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_INTEGER_FEATURE_COUNT = PARAMETER_VALUE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Parameter Integer' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_INTEGER_OPERATION_COUNT = PARAMETER_VALUE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterDoubleImpl Parameter Double}' class. + * + * + * @see ros.impl.ParameterDoubleImpl + * @see ros.impl.RosPackageImpl#getParameterDouble() + * @generated + */ + int PARAMETER_DOUBLE = 42; + + /** + * The feature id for the 'Value' attribute. + * + * + * @generated + * @ordered + */ + int PARAMETER_DOUBLE__VALUE = PARAMETER_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Parameter Double' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_DOUBLE_FEATURE_COUNT = PARAMETER_VALUE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Parameter Double' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_DOUBLE_OPERATION_COUNT = PARAMETER_VALUE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterBooleanImpl Parameter Boolean}' class. + * + * + * @see ros.impl.ParameterBooleanImpl + * @see ros.impl.RosPackageImpl#getParameterBoolean() + * @generated + */ + int PARAMETER_BOOLEAN = 43; + + /** + * The feature id for the 'Value' attribute. + * + * + * @generated + * @ordered + */ + int PARAMETER_BOOLEAN__VALUE = PARAMETER_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Parameter Boolean' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_BOOLEAN_FEATURE_COUNT = PARAMETER_VALUE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Parameter Boolean' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_BOOLEAN_OPERATION_COUNT = PARAMETER_VALUE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterSequenceImpl Parameter Sequence}' class. + * + * + * @see ros.impl.ParameterSequenceImpl + * @see ros.impl.RosPackageImpl#getParameterSequence() + * @generated + */ + int PARAMETER_SEQUENCE = 44; + + /** + * The feature id for the 'Value' containment reference list. + * + * + * @generated + * @ordered + */ + int PARAMETER_SEQUENCE__VALUE = PARAMETER_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Parameter Sequence' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_SEQUENCE_FEATURE_COUNT = PARAMETER_VALUE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Parameter Sequence' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_SEQUENCE_OPERATION_COUNT = PARAMETER_VALUE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterStructImpl Parameter Struct}' class. + * + * + * @see ros.impl.ParameterStructImpl + * @see ros.impl.RosPackageImpl#getParameterStruct() + * @generated + */ + int PARAMETER_STRUCT = 45; + + /** + * The feature id for the 'Value' containment reference list. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRUCT__VALUE = PARAMETER_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Parameter Struct' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRUCT_FEATURE_COUNT = PARAMETER_VALUE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Parameter Struct' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRUCT_OPERATION_COUNT = PARAMETER_VALUE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterStructMemberImpl Parameter Struct Member}' class. + * + * + * @see ros.impl.ParameterStructMemberImpl + * @see ros.impl.RosPackageImpl#getParameterStructMember() + * @generated + */ + int PARAMETER_STRUCT_MEMBER = 46; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRUCT_MEMBER__NAME = 0; + + /** + * The feature id for the 'Value' containment reference. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRUCT_MEMBER__VALUE = 1; + + /** + * The number of structural features of the 'Parameter Struct Member' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRUCT_MEMBER_FEATURE_COUNT = 2; + + /** + * The number of operations of the 'Parameter Struct Member' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_STRUCT_MEMBER_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link ros.impl.ParameterDateImpl Parameter Date}' class. + * + * + * @see ros.impl.ParameterDateImpl + * @see ros.impl.RosPackageImpl#getParameterDate() + * @generated + */ + int PARAMETER_DATE = 47; + + /** + * The feature id for the 'Value' attribute. + * + * + * @generated + * @ordered + */ + int PARAMETER_DATE__VALUE = PARAMETER_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Parameter Date' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_DATE_FEATURE_COUNT = PARAMETER_VALUE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Parameter Date' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_DATE_OPERATION_COUNT = PARAMETER_VALUE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.AmentPackageImpl Ament Package}' class. + * + * + * @see ros.impl.AmentPackageImpl + * @see ros.impl.RosPackageImpl#getAmentPackage() + * @generated + */ + int AMENT_PACKAGE = 48; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int AMENT_PACKAGE__NAME = PACKAGE__NAME; + + /** + * The feature id for the 'Spec' containment reference list. + * + * + * @generated + * @ordered + */ + int AMENT_PACKAGE__SPEC = PACKAGE__SPEC; + + /** + * The feature id for the 'Artifact' containment reference list. + * + * + * @generated + * @ordered + */ + int AMENT_PACKAGE__ARTIFACT = PACKAGE__ARTIFACT; + + /** + * The feature id for the 'From Git Repo' attribute. + * + * + * @generated + * @ordered + */ + int AMENT_PACKAGE__FROM_GIT_REPO = PACKAGE__FROM_GIT_REPO; + + /** + * The feature id for the 'Dependency' containment reference list. + * + * + * @generated + * @ordered + */ + int AMENT_PACKAGE__DEPENDENCY = PACKAGE__DEPENDENCY; + + /** + * The number of structural features of the 'Ament Package' class. + * + * + * @generated + * @ordered + */ + int AMENT_PACKAGE_FEATURE_COUNT = PACKAGE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'Ament Package' class. + * + * + * @generated + * @ordered + */ + int AMENT_PACKAGE_OPERATION_COUNT = PACKAGE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.QualityOfServiceImpl Quality Of Service}' class. + * + * + * @see ros.impl.QualityOfServiceImpl + * @see ros.impl.RosPackageImpl#getQualityOfService() + * @generated + */ + int QUALITY_OF_SERVICE = 49; + + /** + * The feature id for the 'Qo SProfile' attribute. + * + * + * @generated + * @ordered + */ + int QUALITY_OF_SERVICE__QO_SPROFILE = 0; + + /** + * The feature id for the 'History' attribute. + * + * + * @generated + * @ordered + */ + int QUALITY_OF_SERVICE__HISTORY = 1; + + /** + * The feature id for the 'Depth' attribute. + * + * + * @generated + * @ordered + */ + int QUALITY_OF_SERVICE__DEPTH = 2; + + /** + * The feature id for the 'Reliability' attribute. + * + * + * @generated + * @ordered + */ + int QUALITY_OF_SERVICE__RELIABILITY = 3; + + /** + * The feature id for the 'Durability' attribute. + * + * + * @generated + * @ordered + */ + int QUALITY_OF_SERVICE__DURABILITY = 4; + + /** + * The number of structural features of the 'Quality Of Service' class. + * + * + * @generated + * @ordered + */ + int QUALITY_OF_SERVICE_FEATURE_COUNT = 5; + + /** + * The number of operations of the 'Quality Of Service' class. + * + * + * @generated + * @ordered + */ + int QUALITY_OF_SERVICE_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link ros.impl.TopicSpecRefImpl Topic Spec Ref}' class. + * + * + * @see ros.impl.TopicSpecRefImpl + * @see ros.impl.RosPackageImpl#getTopicSpecRef() + * @generated + */ + int TOPIC_SPEC_REF = 50; + + /** + * The feature id for the 'Topic Spec' reference. + * + * + * @generated + * @ordered + */ + int TOPIC_SPEC_REF__TOPIC_SPEC = PrimitivesPackage.ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Topic Spec Ref' class. + * + * + * @generated + * @ordered + */ + int TOPIC_SPEC_REF_FEATURE_COUNT = PrimitivesPackage.ABSTRACT_TYPE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Topic Spec Ref' class. + * + * + * @generated + * @ordered + */ + int TOPIC_SPEC_REF_OPERATION_COUNT = PrimitivesPackage.ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link ros.impl.ArrayTopicSpecRefImpl Array Topic Spec Ref}' class. + * + * + * @see ros.impl.ArrayTopicSpecRefImpl + * @see ros.impl.RosPackageImpl#getArrayTopicSpecRef() + * @generated + */ + int ARRAY_TOPIC_SPEC_REF = 51; + + /** + * The feature id for the 'Topic Spec' reference. + * + * + * @generated + * @ordered + */ + int ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC = PrimitivesPackage.ABSTRACT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Array Topic Spec Ref' class. + * + * + * @generated + * @ordered + */ + int ARRAY_TOPIC_SPEC_REF_FEATURE_COUNT = PrimitivesPackage.ABSTRACT_TYPE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Array Topic Spec Ref' class. + * + * + * @generated + * @ordered + */ + int ARRAY_TOPIC_SPEC_REF_OPERATION_COUNT = PrimitivesPackage.ABSTRACT_TYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the 'Graph Name' data type. + * + * + * @see java.lang.String + * @see ros.impl.RosPackageImpl#getGraphName() + * @generated + */ + int GRAPH_NAME = 52; + + + /** + * Returns the meta object for class '{@link ros.Node Node}'. + * + * + * @return the meta object for class 'Node'. + * @see ros.Node + * @generated + */ + EClass getNode(); + + /** + * Returns the meta object for the containment reference list '{@link ros.Node#getServiceserver Serviceserver}'. + * + * + * @return the meta object for the containment reference list 'Serviceserver'. + * @see ros.Node#getServiceserver() + * @see #getNode() + * @generated + */ + EReference getNode_Serviceserver(); + + /** + * Returns the meta object for the containment reference list '{@link ros.Node#getPublisher Publisher}'. + * + * + * @return the meta object for the containment reference list 'Publisher'. + * @see ros.Node#getPublisher() + * @see #getNode() + * @generated + */ + EReference getNode_Publisher(); + + /** + * Returns the meta object for the containment reference list '{@link ros.Node#getSubscriber Subscriber}'. + * + * + * @return the meta object for the containment reference list 'Subscriber'. + * @see ros.Node#getSubscriber() + * @see #getNode() + * @generated + */ + EReference getNode_Subscriber(); + + /** + * Returns the meta object for the containment reference list '{@link ros.Node#getServiceclient Serviceclient}'. + * + * + * @return the meta object for the containment reference list 'Serviceclient'. + * @see ros.Node#getServiceclient() + * @see #getNode() + * @generated + */ + EReference getNode_Serviceclient(); + + /** + * Returns the meta object for the containment reference list '{@link ros.Node#getActionserver Actionserver}'. + * + * + * @return the meta object for the containment reference list 'Actionserver'. + * @see ros.Node#getActionserver() + * @see #getNode() + * @generated + */ + EReference getNode_Actionserver(); + + /** + * Returns the meta object for the containment reference list '{@link ros.Node#getActionclient Actionclient}'. + * + * + * @return the meta object for the containment reference list 'Actionclient'. + * @see ros.Node#getActionclient() + * @see #getNode() + * @generated + */ + EReference getNode_Actionclient(); + + /** + * Returns the meta object for the attribute '{@link ros.Node#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see ros.Node#getName() + * @see #getNode() + * @generated + */ + EAttribute getNode_Name(); + + /** + * Returns the meta object for the containment reference list '{@link ros.Node#getParameter Parameter}'. + * + * + * @return the meta object for the containment reference list 'Parameter'. + * @see ros.Node#getParameter() + * @see #getNode() + * @generated + */ + EReference getNode_Parameter(); + + /** + * Returns the meta object for class '{@link ros.Package Package}'. + * + * + * @return the meta object for class 'Package'. + * @see ros.Package + * @generated + */ + EClass getPackage(); + + /** + * Returns the meta object for the attribute '{@link ros.Package#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see ros.Package#getName() + * @see #getPackage() + * @generated + */ + EAttribute getPackage_Name(); + + /** + * Returns the meta object for the containment reference list '{@link ros.Package#getSpec Spec}'. + * + * + * @return the meta object for the containment reference list 'Spec'. + * @see ros.Package#getSpec() + * @see #getPackage() + * @generated + */ + EReference getPackage_Spec(); + + /** + * Returns the meta object for the containment reference list '{@link ros.Package#getArtifact Artifact}'. + * + * + * @return the meta object for the containment reference list 'Artifact'. + * @see ros.Package#getArtifact() + * @see #getPackage() + * @generated + */ + EReference getPackage_Artifact(); + + /** + * Returns the meta object for the attribute '{@link ros.Package#getFromGitRepo From Git Repo}'. + * + * + * @return the meta object for the attribute 'From Git Repo'. + * @see ros.Package#getFromGitRepo() + * @see #getPackage() + * @generated + */ + EAttribute getPackage_FromGitRepo(); + + /** + * Returns the meta object for the containment reference list '{@link ros.Package#getDependency Dependency}'. + * + * + * @return the meta object for the containment reference list 'Dependency'. + * @see ros.Package#getDependency() + * @see #getPackage() + * @generated + */ + EReference getPackage_Dependency(); + + /** + * Returns the meta object for class '{@link ros.Dependency Dependency}'. + * + * + * @return the meta object for class 'Dependency'. + * @see ros.Dependency + * @generated + */ + EClass getDependency(); + + /** + * Returns the meta object for class '{@link ros.ServiceSpec Service Spec}'. + * + * + * @return the meta object for class 'Service Spec'. + * @see ros.ServiceSpec + * @generated + */ + EClass getServiceSpec(); + + /** + * Returns the meta object for the containment reference '{@link ros.ServiceSpec#getRequest Request}'. + * + * + * @return the meta object for the containment reference 'Request'. + * @see ros.ServiceSpec#getRequest() + * @see #getServiceSpec() + * @generated + */ + EReference getServiceSpec_Request(); + + /** + * Returns the meta object for the containment reference '{@link ros.ServiceSpec#getResponse Response}'. + * + * + * @return the meta object for the containment reference 'Response'. + * @see ros.ServiceSpec#getResponse() + * @see #getServiceSpec() + * @generated + */ + EReference getServiceSpec_Response(); + + /** + * Returns the meta object for class '{@link ros.ServiceServer Service Server}'. + * + * + * @return the meta object for class 'Service Server'. + * @see ros.ServiceServer + * @generated + */ + EClass getServiceServer(); + + /** + * Returns the meta object for the reference '{@link ros.ServiceServer#getService Service}'. + * + * + * @return the meta object for the reference 'Service'. + * @see ros.ServiceServer#getService() + * @see #getServiceServer() + * @generated + */ + EReference getServiceServer_Service(); + + /** + * Returns the meta object for class '{@link ros.TopicSpec Topic Spec}'. + * + * + * @return the meta object for class 'Topic Spec'. + * @see ros.TopicSpec + * @generated + */ + EClass getTopicSpec(); + + /** + * Returns the meta object for the containment reference '{@link ros.TopicSpec#getMessage Message}'. + * + * + * @return the meta object for the containment reference 'Message'. + * @see ros.TopicSpec#getMessage() + * @see #getTopicSpec() + * @generated + */ + EReference getTopicSpec_Message(); + + /** + * Returns the meta object for class '{@link ros.Publisher Publisher}'. + * + * + * @return the meta object for class 'Publisher'. + * @see ros.Publisher + * @generated + */ + EClass getPublisher(); + + /** + * Returns the meta object for the reference '{@link ros.Publisher#getMessage Message}'. + * + * + * @return the meta object for the reference 'Message'. + * @see ros.Publisher#getMessage() + * @see #getPublisher() + * @generated + */ + EReference getPublisher_Message(); + + /** + * Returns the meta object for class '{@link ros.PackageDependency Package Dependency}'. + * + * + * @return the meta object for class 'Package Dependency'. + * @see ros.PackageDependency + * @generated + */ + EClass getPackageDependency(); + + /** + * Returns the meta object for the reference '{@link ros.PackageDependency#getPackage Package}'. + * + * + * @return the meta object for the reference 'Package'. + * @see ros.PackageDependency#getPackage() + * @see #getPackageDependency() + * @generated + */ + EReference getPackageDependency_Package(); + + /** + * Returns the meta object for class '{@link ros.ExternalDependency External Dependency}'. + * + * + * @return the meta object for class 'External Dependency'. + * @see ros.ExternalDependency + * @generated + */ + EClass getExternalDependency(); + + /** + * Returns the meta object for the attribute '{@link ros.ExternalDependency#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see ros.ExternalDependency#getName() + * @see #getExternalDependency() + * @generated + */ + EAttribute getExternalDependency_Name(); + + /** + * Returns the meta object for class '{@link ros.CatkinPackage Catkin Package}'. + * + * + * @return the meta object for class 'Catkin Package'. + * @see ros.CatkinPackage + * @generated + */ + EClass getCatkinPackage(); + + /** + * Returns the meta object for class '{@link ros.Artifact Artifact}'. + * + * + * @return the meta object for class 'Artifact'. + * @see ros.Artifact + * @generated + */ + EClass getArtifact(); + + /** + * Returns the meta object for the attribute '{@link ros.Artifact#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see ros.Artifact#getName() + * @see #getArtifact() + * @generated + */ + EAttribute getArtifact_Name(); + + /** + * Returns the meta object for the containment reference '{@link ros.Artifact#getNode Node}'. + * + * + * @return the meta object for the containment reference 'Node'. + * @see ros.Artifact#getNode() + * @see #getArtifact() + * @generated + */ + EReference getArtifact_Node(); + + /** + * Returns the meta object for class '{@link ros.SpecBase Spec Base}'. + * + * + * @return the meta object for class 'Spec Base'. + * @see ros.SpecBase + * @generated + */ + EClass getSpecBase(); + + /** + * Returns the meta object for the attribute '{@link ros.SpecBase#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see ros.SpecBase#getName() + * @see #getSpecBase() + * @generated + */ + EAttribute getSpecBase_Name(); + + /** + * Returns the meta object for the container reference '{@link ros.SpecBase#getPackage Package}'. + * + * + * @return the meta object for the container reference 'Package'. + * @see ros.SpecBase#getPackage() + * @see #getSpecBase() + * @generated + */ + EReference getSpecBase_Package(); + + /** + * Returns the meta object for the attribute '{@link ros.SpecBase#getFullname Fullname}'. + * + * + * @return the meta object for the attribute 'Fullname'. + * @see ros.SpecBase#getFullname() + * @see #getSpecBase() + * @generated + */ + EAttribute getSpecBase_Fullname(); + + /** + * Returns the meta object for class '{@link ros.Subscriber Subscriber}'. + * + * + * @return the meta object for class 'Subscriber'. + * @see ros.Subscriber + * @generated + */ + EClass getSubscriber(); + + /** + * Returns the meta object for the reference '{@link ros.Subscriber#getMessage Message}'. + * + * + * @return the meta object for the reference 'Message'. + * @see ros.Subscriber#getMessage() + * @see #getSubscriber() + * @generated + */ + EReference getSubscriber_Message(); + + /** + * Returns the meta object for class '{@link ros.ServiceClient Service Client}'. + * + * + * @return the meta object for class 'Service Client'. + * @see ros.ServiceClient + * @generated + */ + EClass getServiceClient(); + + /** + * Returns the meta object for the reference '{@link ros.ServiceClient#getService Service}'. + * + * + * @return the meta object for the reference 'Service'. + * @see ros.ServiceClient#getService() + * @see #getServiceClient() + * @generated + */ + EReference getServiceClient_Service(); + + /** + * Returns the meta object for class '{@link ros.PackageSet Package Set}'. + * + * + * @return the meta object for class 'Package Set'. + * @see ros.PackageSet + * @generated + */ + EClass getPackageSet(); + + /** + * Returns the meta object for the containment reference list '{@link ros.PackageSet#getPackage Package}'. + * + * + * @return the meta object for the containment reference list 'Package'. + * @see ros.PackageSet#getPackage() + * @see #getPackageSet() + * @generated + */ + EReference getPackageSet_Package(); + + /** + * Returns the meta object for class '{@link ros.ActionSpec Action Spec}'. + * + * + * @return the meta object for class 'Action Spec'. + * @see ros.ActionSpec + * @generated + */ + EClass getActionSpec(); + + /** + * Returns the meta object for the containment reference '{@link ros.ActionSpec#getGoal Goal}'. + * + * + * @return the meta object for the containment reference 'Goal'. + * @see ros.ActionSpec#getGoal() + * @see #getActionSpec() + * @generated + */ + EReference getActionSpec_Goal(); + + /** + * Returns the meta object for the containment reference '{@link ros.ActionSpec#getResult Result}'. + * + * + * @return the meta object for the containment reference 'Result'. + * @see ros.ActionSpec#getResult() + * @see #getActionSpec() + * @generated + */ + EReference getActionSpec_Result(); + + /** + * Returns the meta object for the containment reference '{@link ros.ActionSpec#getFeedback Feedback}'. + * + * + * @return the meta object for the containment reference 'Feedback'. + * @see ros.ActionSpec#getFeedback() + * @see #getActionSpec() + * @generated + */ + EReference getActionSpec_Feedback(); + + /** + * Returns the meta object for class '{@link ros.ActionServer Action Server}'. + * + * + * @return the meta object for class 'Action Server'. + * @see ros.ActionServer + * @generated + */ + EClass getActionServer(); + + /** + * Returns the meta object for the reference '{@link ros.ActionServer#getAction Action}'. + * + * + * @return the meta object for the reference 'Action'. + * @see ros.ActionServer#getAction() + * @see #getActionServer() + * @generated + */ + EReference getActionServer_Action(); + + /** + * Returns the meta object for class '{@link ros.ActionClient Action Client}'. + * + * + * @return the meta object for class 'Action Client'. + * @see ros.ActionClient + * @generated + */ + EClass getActionClient(); + + /** + * Returns the meta object for the reference '{@link ros.ActionClient#getAction Action}'. + * + * + * @return the meta object for the reference 'Action'. + * @see ros.ActionClient#getAction() + * @see #getActionClient() + * @generated + */ + EReference getActionClient_Action(); + + /** + * Returns the meta object for class '{@link ros.MessageDefinition Message Definition}'. + * + * + * @return the meta object for class 'Message Definition'. + * @see ros.MessageDefinition + * @generated + */ + EClass getMessageDefinition(); + + /** + * Returns the meta object for the containment reference list '{@link ros.MessageDefinition#getMessagePart Message Part}'. + * + * + * @return the meta object for the containment reference list 'Message Part'. + * @see ros.MessageDefinition#getMessagePart() + * @see #getMessageDefinition() + * @generated + */ + EReference getMessageDefinition_MessagePart(); + + /** + * Returns the meta object for class '{@link ros.Namespace Namespace}'. + * + * + * @return the meta object for class 'Namespace'. + * @see ros.Namespace + * @generated + */ + EClass getNamespace(); + + /** + * Returns the meta object for the attribute list '{@link ros.Namespace#getParts Parts}'. + * + * + * @return the meta object for the attribute list 'Parts'. + * @see ros.Namespace#getParts() + * @see #getNamespace() + * @generated + */ + EAttribute getNamespace_Parts(); + + /** + * Returns the meta object for class '{@link ros.GlobalNamespace Global Namespace}'. + * + * + * @return the meta object for class 'Global Namespace'. + * @see ros.GlobalNamespace + * @generated + */ + EClass getGlobalNamespace(); + + /** + * Returns the meta object for class '{@link ros.RelativeNamespace Relative Namespace}'. + * + * + * @return the meta object for class 'Relative Namespace'. + * @see ros.RelativeNamespace + * @generated + */ + EClass getRelativeNamespace(); + + /** + * Returns the meta object for class '{@link ros.PrivateNamespace Private Namespace}'. + * + * + * @return the meta object for class 'Private Namespace'. + * @see ros.PrivateNamespace + * @generated + */ + EClass getPrivateNamespace(); + + /** + * Returns the meta object for class '{@link ros.InterfaceType Interface Type}'. + * + * + * @return the meta object for class 'Interface Type'. + * @see ros.InterfaceType + * @generated + */ + EClass getInterfaceType(); + + /** + * Returns the meta object for the containment reference '{@link ros.InterfaceType#getNamespace Namespace}'. + * + * + * @return the meta object for the containment reference 'Namespace'. + * @see ros.InterfaceType#getNamespace() + * @see #getInterfaceType() + * @generated + */ + EReference getInterfaceType_Namespace(); + + /** + * Returns the meta object for the attribute '{@link ros.InterfaceType#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see ros.InterfaceType#getName() + * @see #getInterfaceType() + * @generated + */ + EAttribute getInterfaceType_Name(); + + /** + * Returns the meta object for the containment reference '{@link ros.InterfaceType#getQos Qos}'. + * + * + * @return the meta object for the containment reference 'Qos'. + * @see ros.InterfaceType#getQos() + * @see #getInterfaceType() + * @generated + */ + EReference getInterfaceType_Qos(); + + /** + * Returns the meta object for class '{@link ros.ParameterType Parameter Type}'. + * + * + * @return the meta object for class 'Parameter Type'. + * @see ros.ParameterType + * @generated + */ + EClass getParameterType(); + + /** + * Returns the meta object for class '{@link ros.ParameterListType Parameter List Type}'. + * + * + * @return the meta object for class 'Parameter List Type'. + * @see ros.ParameterListType + * @generated + */ + EClass getParameterListType(); + + /** + * Returns the meta object for the containment reference list '{@link ros.ParameterListType#getSequence Sequence}'. + * + * + * @return the meta object for the containment reference list 'Sequence'. + * @see ros.ParameterListType#getSequence() + * @see #getParameterListType() + * @generated + */ + EReference getParameterListType_Sequence(); + + /** + * Returns the meta object for the containment reference '{@link ros.ParameterListType#getDefault Default}'. + * + * + * @return the meta object for the containment reference 'Default'. + * @see ros.ParameterListType#getDefault() + * @see #getParameterListType() + * @generated + */ + EReference getParameterListType_Default(); + + /** + * Returns the meta object for class '{@link ros.ParameterStructType Parameter Struct Type}'. + * + * + * @return the meta object for class 'Parameter Struct Type'. + * @see ros.ParameterStructType + * @generated + */ + EClass getParameterStructType(); + + /** + * Returns the meta object for the containment reference list '{@link ros.ParameterStructType#getParameterstructypetmember Parameterstructypetmember}'. + * + * + * @return the meta object for the containment reference list 'Parameterstructypetmember'. + * @see ros.ParameterStructType#getParameterstructypetmember() + * @see #getParameterStructType() + * @generated + */ + EReference getParameterStructType_Parameterstructypetmember(); + + /** + * Returns the meta object for class '{@link ros.ParameterIntegerType Parameter Integer Type}'. + * + * + * @return the meta object for class 'Parameter Integer Type'. + * @see ros.ParameterIntegerType + * @generated + */ + EClass getParameterIntegerType(); + + /** + * Returns the meta object for the containment reference '{@link ros.ParameterIntegerType#getDefault Default}'. + * + * + * @return the meta object for the containment reference 'Default'. + * @see ros.ParameterIntegerType#getDefault() + * @see #getParameterIntegerType() + * @generated + */ + EReference getParameterIntegerType_Default(); + + /** + * Returns the meta object for class '{@link ros.ParameterStringType Parameter String Type}'. + * + * + * @return the meta object for class 'Parameter String Type'. + * @see ros.ParameterStringType + * @generated + */ + EClass getParameterStringType(); + + /** + * Returns the meta object for the containment reference '{@link ros.ParameterStringType#getDefault Default}'. + * + * + * @return the meta object for the containment reference 'Default'. + * @see ros.ParameterStringType#getDefault() + * @see #getParameterStringType() + * @generated + */ + EReference getParameterStringType_Default(); + + /** + * Returns the meta object for class '{@link ros.ParameterDoubleType Parameter Double Type}'. + * + * + * @return the meta object for class 'Parameter Double Type'. + * @see ros.ParameterDoubleType + * @generated + */ + EClass getParameterDoubleType(); + + /** + * Returns the meta object for the containment reference '{@link ros.ParameterDoubleType#getDefault Default}'. + * + * + * @return the meta object for the containment reference 'Default'. + * @see ros.ParameterDoubleType#getDefault() + * @see #getParameterDoubleType() + * @generated + */ + EReference getParameterDoubleType_Default(); + + /** + * Returns the meta object for class '{@link ros.Parameter Parameter}'. + * + * + * @return the meta object for class 'Parameter'. + * @see ros.Parameter + * @generated + */ + EClass getParameter(); + + /** + * Returns the meta object for the containment reference '{@link ros.Parameter#getType Type}'. + * + * + * @return the meta object for the containment reference 'Type'. + * @see ros.Parameter#getType() + * @see #getParameter() + * @generated + */ + EReference getParameter_Type(); + + /** + * Returns the meta object for the containment reference '{@link ros.Parameter#getValue Value}'. + * + * + * @return the meta object for the containment reference 'Value'. + * @see ros.Parameter#getValue() + * @see #getParameter() + * @generated + */ + EReference getParameter_Value(); + + /** + * Returns the meta object for class '{@link ros.ParameterDateType Parameter Date Type}'. + * + * + * @return the meta object for class 'Parameter Date Type'. + * @see ros.ParameterDateType + * @generated + */ + EClass getParameterDateType(); + + /** + * Returns the meta object for the containment reference '{@link ros.ParameterDateType#getDefault Default}'. + * + * + * @return the meta object for the containment reference 'Default'. + * @see ros.ParameterDateType#getDefault() + * @see #getParameterDateType() + * @generated + */ + EReference getParameterDateType_Default(); + + /** + * Returns the meta object for class '{@link ros.ParameterBooleanType Parameter Boolean Type}'. + * + * + * @return the meta object for class 'Parameter Boolean Type'. + * @see ros.ParameterBooleanType + * @generated + */ + EClass getParameterBooleanType(); + + /** + * Returns the meta object for the containment reference '{@link ros.ParameterBooleanType#getDefault Default}'. + * + * + * @return the meta object for the containment reference 'Default'. + * @see ros.ParameterBooleanType#getDefault() + * @see #getParameterBooleanType() + * @generated + */ + EReference getParameterBooleanType_Default(); + + /** + * Returns the meta object for class '{@link ros.ParameterBase64Type Parameter Base64 Type}'. + * + * + * @return the meta object for class 'Parameter Base64 Type'. + * @see ros.ParameterBase64Type + * @generated + */ + EClass getParameterBase64Type(); + + /** + * Returns the meta object for the containment reference '{@link ros.ParameterBase64Type#getDefault Default}'. + * + * + * @return the meta object for the containment reference 'Default'. + * @see ros.ParameterBase64Type#getDefault() + * @see #getParameterBase64Type() + * @generated + */ + EReference getParameterBase64Type_Default(); + + /** + * Returns the meta object for class '{@link ros.ParameterAnyType Parameter Any Type}'. + * + * + * @return the meta object for class 'Parameter Any Type'. + * @see ros.ParameterAnyType + * @generated + */ + EClass getParameterAnyType(); + + /** + * Returns the meta object for the containment reference '{@link ros.ParameterAnyType#getDefault Default}'. + * + * + * @return the meta object for the containment reference 'Default'. + * @see ros.ParameterAnyType#getDefault() + * @see #getParameterAnyType() + * @generated + */ + EReference getParameterAnyType_Default(); + + /** + * Returns the meta object for class '{@link ros.ParameterStructTypeMember Parameter Struct Type Member}'. + * + * + * @return the meta object for class 'Parameter Struct Type Member'. + * @see ros.ParameterStructTypeMember + * @generated + */ + EClass getParameterStructTypeMember(); + + /** + * Returns the meta object for the attribute '{@link ros.ParameterStructTypeMember#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see ros.ParameterStructTypeMember#getName() + * @see #getParameterStructTypeMember() + * @generated + */ + EAttribute getParameterStructTypeMember_Name(); + + /** + * Returns the meta object for the containment reference '{@link ros.ParameterStructTypeMember#getType Type}'. + * + * + * @return the meta object for the containment reference 'Type'. + * @see ros.ParameterStructTypeMember#getType() + * @see #getParameterStructTypeMember() + * @generated + */ + EReference getParameterStructTypeMember_Type(); + + /** + * Returns the meta object for the containment reference '{@link ros.ParameterStructTypeMember#getDefault Default}'. + * + * + * @return the meta object for the containment reference 'Default'. + * @see ros.ParameterStructTypeMember#getDefault() + * @see #getParameterStructTypeMember() + * @generated + */ + EReference getParameterStructTypeMember_Default(); + + /** + * Returns the meta object for class '{@link ros.ParameterArrayType Parameter Array Type}'. + * + * + * @return the meta object for class 'Parameter Array Type'. + * @see ros.ParameterArrayType + * @generated + */ + EClass getParameterArrayType(); + + /** + * Returns the meta object for the containment reference '{@link ros.ParameterArrayType#getType Type}'. + * + * + * @return the meta object for the containment reference 'Type'. + * @see ros.ParameterArrayType#getType() + * @see #getParameterArrayType() + * @generated + */ + EReference getParameterArrayType_Type(); + + /** + * Returns the meta object for the containment reference '{@link ros.ParameterArrayType#getDefault Default}'. + * + * + * @return the meta object for the containment reference 'Default'. + * @see ros.ParameterArrayType#getDefault() + * @see #getParameterArrayType() + * @generated + */ + EReference getParameterArrayType_Default(); + + /** + * Returns the meta object for class '{@link ros.ParameterValue Parameter Value}'. + * + * + * @return the meta object for class 'Parameter Value'. + * @see ros.ParameterValue + * @generated + */ + EClass getParameterValue(); + + /** + * Returns the meta object for class '{@link ros.ParameterAny Parameter Any}'. + * + * + * @return the meta object for class 'Parameter Any'. + * @see ros.ParameterAny + * @generated + */ + EClass getParameterAny(); + + /** + * Returns the meta object for the attribute '{@link ros.ParameterAny#getValue Value}'. + * + * + * @return the meta object for the attribute 'Value'. + * @see ros.ParameterAny#getValue() + * @see #getParameterAny() + * @generated + */ + EAttribute getParameterAny_Value(); + + /** + * Returns the meta object for class '{@link ros.ParameterString Parameter String}'. + * + * + * @return the meta object for class 'Parameter String'. + * @see ros.ParameterString + * @generated + */ + EClass getParameterString(); + + /** + * Returns the meta object for the attribute '{@link ros.ParameterString#getValue Value}'. + * + * + * @return the meta object for the attribute 'Value'. + * @see ros.ParameterString#getValue() + * @see #getParameterString() + * @generated + */ + EAttribute getParameterString_Value(); + + /** + * Returns the meta object for class '{@link ros.ParameterBase64 Parameter Base64}'. + * + * + * @return the meta object for class 'Parameter Base64'. + * @see ros.ParameterBase64 + * @generated + */ + EClass getParameterBase64(); + + /** + * Returns the meta object for the attribute '{@link ros.ParameterBase64#getValue Value}'. + * + * + * @return the meta object for the attribute 'Value'. + * @see ros.ParameterBase64#getValue() + * @see #getParameterBase64() + * @generated + */ + EAttribute getParameterBase64_Value(); + + /** + * Returns the meta object for class '{@link ros.ParameterInteger Parameter Integer}'. + * + * + * @return the meta object for class 'Parameter Integer'. + * @see ros.ParameterInteger + * @generated + */ + EClass getParameterInteger(); + + /** + * Returns the meta object for the attribute '{@link ros.ParameterInteger#getValue Value}'. + * + * + * @return the meta object for the attribute 'Value'. + * @see ros.ParameterInteger#getValue() + * @see #getParameterInteger() + * @generated + */ + EAttribute getParameterInteger_Value(); + + /** + * Returns the meta object for class '{@link ros.ParameterDouble Parameter Double}'. + * + * + * @return the meta object for class 'Parameter Double'. + * @see ros.ParameterDouble + * @generated + */ + EClass getParameterDouble(); + + /** + * Returns the meta object for the attribute '{@link ros.ParameterDouble#getValue Value}'. + * + * + * @return the meta object for the attribute 'Value'. + * @see ros.ParameterDouble#getValue() + * @see #getParameterDouble() + * @generated + */ + EAttribute getParameterDouble_Value(); + + /** + * Returns the meta object for class '{@link ros.ParameterBoolean Parameter Boolean}'. + * + * + * @return the meta object for class 'Parameter Boolean'. + * @see ros.ParameterBoolean + * @generated + */ + EClass getParameterBoolean(); + + /** + * Returns the meta object for the attribute '{@link ros.ParameterBoolean#isValue Value}'. + * + * + * @return the meta object for the attribute 'Value'. + * @see ros.ParameterBoolean#isValue() + * @see #getParameterBoolean() + * @generated + */ + EAttribute getParameterBoolean_Value(); + + /** + * Returns the meta object for class '{@link ros.ParameterSequence Parameter Sequence}'. + * + * + * @return the meta object for class 'Parameter Sequence'. + * @see ros.ParameterSequence + * @generated + */ + EClass getParameterSequence(); + + /** + * Returns the meta object for the containment reference list '{@link ros.ParameterSequence#getValue Value}'. + * + * + * @return the meta object for the containment reference list 'Value'. + * @see ros.ParameterSequence#getValue() + * @see #getParameterSequence() + * @generated + */ + EReference getParameterSequence_Value(); + + /** + * Returns the meta object for class '{@link ros.ParameterStruct Parameter Struct}'. + * + * + * @return the meta object for class 'Parameter Struct'. + * @see ros.ParameterStruct + * @generated + */ + EClass getParameterStruct(); + + /** + * Returns the meta object for the containment reference list '{@link ros.ParameterStruct#getValue Value}'. + * + * + * @return the meta object for the containment reference list 'Value'. + * @see ros.ParameterStruct#getValue() + * @see #getParameterStruct() + * @generated + */ + EReference getParameterStruct_Value(); + + /** + * Returns the meta object for class '{@link ros.ParameterStructMember Parameter Struct Member}'. + * + * + * @return the meta object for class 'Parameter Struct Member'. + * @see ros.ParameterStructMember + * @generated + */ + EClass getParameterStructMember(); + + /** + * Returns the meta object for the attribute '{@link ros.ParameterStructMember#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see ros.ParameterStructMember#getName() + * @see #getParameterStructMember() + * @generated + */ + EAttribute getParameterStructMember_Name(); + + /** + * Returns the meta object for the containment reference '{@link ros.ParameterStructMember#getValue Value}'. + * + * + * @return the meta object for the containment reference 'Value'. + * @see ros.ParameterStructMember#getValue() + * @see #getParameterStructMember() + * @generated + */ + EReference getParameterStructMember_Value(); + + /** + * Returns the meta object for class '{@link ros.ParameterDate Parameter Date}'. + * + * + * @return the meta object for class 'Parameter Date'. + * @see ros.ParameterDate + * @generated + */ + EClass getParameterDate(); + + /** + * Returns the meta object for the attribute '{@link ros.ParameterDate#getValue Value}'. + * + * + * @return the meta object for the attribute 'Value'. + * @see ros.ParameterDate#getValue() + * @see #getParameterDate() + * @generated + */ + EAttribute getParameterDate_Value(); + + /** + * Returns the meta object for class '{@link ros.AmentPackage Ament Package}'. + * + * + * @return the meta object for class 'Ament Package'. + * @see ros.AmentPackage + * @generated + */ + EClass getAmentPackage(); + + /** + * Returns the meta object for class '{@link ros.QualityOfService Quality Of Service}'. + * + * + * @return the meta object for class 'Quality Of Service'. + * @see ros.QualityOfService + * @generated + */ + EClass getQualityOfService(); + + /** + * Returns the meta object for the attribute '{@link ros.QualityOfService#getQoSProfile Qo SProfile}'. + * + * + * @return the meta object for the attribute 'Qo SProfile'. + * @see ros.QualityOfService#getQoSProfile() + * @see #getQualityOfService() + * @generated + */ + EAttribute getQualityOfService_QoSProfile(); + + /** + * Returns the meta object for the attribute '{@link ros.QualityOfService#getHistory History}'. + * + * + * @return the meta object for the attribute 'History'. + * @see ros.QualityOfService#getHistory() + * @see #getQualityOfService() + * @generated + */ + EAttribute getQualityOfService_History(); + + /** + * Returns the meta object for the attribute '{@link ros.QualityOfService#getDepth Depth}'. + * + * + * @return the meta object for the attribute 'Depth'. + * @see ros.QualityOfService#getDepth() + * @see #getQualityOfService() + * @generated + */ + EAttribute getQualityOfService_Depth(); + + /** + * Returns the meta object for the attribute '{@link ros.QualityOfService#getReliability Reliability}'. + * + * + * @return the meta object for the attribute 'Reliability'. + * @see ros.QualityOfService#getReliability() + * @see #getQualityOfService() + * @generated + */ + EAttribute getQualityOfService_Reliability(); + + /** + * Returns the meta object for the attribute '{@link ros.QualityOfService#getDurability Durability}'. + * + * + * @return the meta object for the attribute 'Durability'. + * @see ros.QualityOfService#getDurability() + * @see #getQualityOfService() + * @generated + */ + EAttribute getQualityOfService_Durability(); + + /** + * Returns the meta object for class '{@link ros.TopicSpecRef Topic Spec Ref}'. + * + * + * @return the meta object for class 'Topic Spec Ref'. + * @see ros.TopicSpecRef + * @generated + */ + EClass getTopicSpecRef(); + + /** + * Returns the meta object for the reference '{@link ros.TopicSpecRef#getTopicSpec Topic Spec}'. + * + * + * @return the meta object for the reference 'Topic Spec'. + * @see ros.TopicSpecRef#getTopicSpec() + * @see #getTopicSpecRef() + * @generated + */ + EReference getTopicSpecRef_TopicSpec(); + + /** + * Returns the meta object for class '{@link ros.ArrayTopicSpecRef Array Topic Spec Ref}'. + * + * + * @return the meta object for class 'Array Topic Spec Ref'. + * @see ros.ArrayTopicSpecRef + * @generated + */ + EClass getArrayTopicSpecRef(); + + /** + * Returns the meta object for the reference '{@link ros.ArrayTopicSpecRef#getTopicSpec Topic Spec}'. + * + * + * @return the meta object for the reference 'Topic Spec'. + * @see ros.ArrayTopicSpecRef#getTopicSpec() + * @see #getArrayTopicSpecRef() + * @generated + */ + EReference getArrayTopicSpecRef_TopicSpec(); + + /** + * Returns the meta object for data type '{@link java.lang.String Graph Name}'. + * + * + * @return the meta object for data type 'Graph Name'. + * @see java.lang.String + * @model instanceClass="java.lang.String" + * @generated + */ + EDataType getGraphName(); + + /** + * Returns the factory that creates the instances of the model. + * + * + * @return the factory that creates the instances of the model. + * @generated + */ + RosFactory getRosFactory(); + + /** + * + * Defines literals for the meta objects that represent + *
    + *
  • each class,
  • + *
  • each feature of each class,
  • + *
  • each operation of each class,
  • + *
  • each enum,
  • + *
  • and each data type
  • + *
+ * + * @generated + */ + interface Literals { + /** + * The meta object literal for the '{@link ros.impl.NodeImpl Node}' class. + * + * + * @see ros.impl.NodeImpl + * @see ros.impl.RosPackageImpl#getNode() + * @generated + */ + EClass NODE = eINSTANCE.getNode(); + + /** + * The meta object literal for the 'Serviceserver' containment reference list feature. + * + * + * @generated + */ + EReference NODE__SERVICESERVER = eINSTANCE.getNode_Serviceserver(); + + /** + * The meta object literal for the 'Publisher' containment reference list feature. + * + * + * @generated + */ + EReference NODE__PUBLISHER = eINSTANCE.getNode_Publisher(); + + /** + * The meta object literal for the 'Subscriber' containment reference list feature. + * + * + * @generated + */ + EReference NODE__SUBSCRIBER = eINSTANCE.getNode_Subscriber(); + + /** + * The meta object literal for the 'Serviceclient' containment reference list feature. + * + * + * @generated + */ + EReference NODE__SERVICECLIENT = eINSTANCE.getNode_Serviceclient(); + + /** + * The meta object literal for the 'Actionserver' containment reference list feature. + * + * + * @generated + */ + EReference NODE__ACTIONSERVER = eINSTANCE.getNode_Actionserver(); + + /** + * The meta object literal for the 'Actionclient' containment reference list feature. + * + * + * @generated + */ + EReference NODE__ACTIONCLIENT = eINSTANCE.getNode_Actionclient(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute NODE__NAME = eINSTANCE.getNode_Name(); + + /** + * The meta object literal for the 'Parameter' containment reference list feature. + * + * + * @generated + */ + EReference NODE__PARAMETER = eINSTANCE.getNode_Parameter(); + + /** + * The meta object literal for the '{@link ros.impl.PackageImpl Package}' class. + * + * + * @see ros.impl.PackageImpl + * @see ros.impl.RosPackageImpl#getPackage() + * @generated + */ + EClass PACKAGE = eINSTANCE.getPackage(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute PACKAGE__NAME = eINSTANCE.getPackage_Name(); + + /** + * The meta object literal for the 'Spec' containment reference list feature. + * + * + * @generated + */ + EReference PACKAGE__SPEC = eINSTANCE.getPackage_Spec(); + + /** + * The meta object literal for the 'Artifact' containment reference list feature. + * + * + * @generated + */ + EReference PACKAGE__ARTIFACT = eINSTANCE.getPackage_Artifact(); + + /** + * The meta object literal for the 'From Git Repo' attribute feature. + * + * + * @generated + */ + EAttribute PACKAGE__FROM_GIT_REPO = eINSTANCE.getPackage_FromGitRepo(); + + /** + * The meta object literal for the 'Dependency' containment reference list feature. + * + * + * @generated + */ + EReference PACKAGE__DEPENDENCY = eINSTANCE.getPackage_Dependency(); + + /** + * The meta object literal for the '{@link ros.impl.DependencyImpl Dependency}' class. + * + * + * @see ros.impl.DependencyImpl + * @see ros.impl.RosPackageImpl#getDependency() + * @generated + */ + EClass DEPENDENCY = eINSTANCE.getDependency(); + + /** + * The meta object literal for the '{@link ros.impl.ServiceSpecImpl Service Spec}' class. + * + * + * @see ros.impl.ServiceSpecImpl + * @see ros.impl.RosPackageImpl#getServiceSpec() + * @generated + */ + EClass SERVICE_SPEC = eINSTANCE.getServiceSpec(); + + /** + * The meta object literal for the 'Request' containment reference feature. + * + * + * @generated + */ + EReference SERVICE_SPEC__REQUEST = eINSTANCE.getServiceSpec_Request(); + + /** + * The meta object literal for the 'Response' containment reference feature. + * + * + * @generated + */ + EReference SERVICE_SPEC__RESPONSE = eINSTANCE.getServiceSpec_Response(); + + /** + * The meta object literal for the '{@link ros.impl.ServiceServerImpl Service Server}' class. + * + * + * @see ros.impl.ServiceServerImpl + * @see ros.impl.RosPackageImpl#getServiceServer() + * @generated + */ + EClass SERVICE_SERVER = eINSTANCE.getServiceServer(); + + /** + * The meta object literal for the 'Service' reference feature. + * + * + * @generated + */ + EReference SERVICE_SERVER__SERVICE = eINSTANCE.getServiceServer_Service(); + + /** + * The meta object literal for the '{@link ros.impl.TopicSpecImpl Topic Spec}' class. + * + * + * @see ros.impl.TopicSpecImpl + * @see ros.impl.RosPackageImpl#getTopicSpec() + * @generated + */ + EClass TOPIC_SPEC = eINSTANCE.getTopicSpec(); + + /** + * The meta object literal for the 'Message' containment reference feature. + * + * + * @generated + */ + EReference TOPIC_SPEC__MESSAGE = eINSTANCE.getTopicSpec_Message(); + + /** + * The meta object literal for the '{@link ros.impl.PublisherImpl Publisher}' class. + * + * + * @see ros.impl.PublisherImpl + * @see ros.impl.RosPackageImpl#getPublisher() + * @generated + */ + EClass PUBLISHER = eINSTANCE.getPublisher(); + + /** + * The meta object literal for the 'Message' reference feature. + * + * + * @generated + */ + EReference PUBLISHER__MESSAGE = eINSTANCE.getPublisher_Message(); + + /** + * The meta object literal for the '{@link ros.impl.PackageDependencyImpl Package Dependency}' class. + * + * + * @see ros.impl.PackageDependencyImpl + * @see ros.impl.RosPackageImpl#getPackageDependency() + * @generated + */ + EClass PACKAGE_DEPENDENCY = eINSTANCE.getPackageDependency(); + + /** + * The meta object literal for the 'Package' reference feature. + * + * + * @generated + */ + EReference PACKAGE_DEPENDENCY__PACKAGE = eINSTANCE.getPackageDependency_Package(); + + /** + * The meta object literal for the '{@link ros.impl.ExternalDependencyImpl External Dependency}' class. + * + * + * @see ros.impl.ExternalDependencyImpl + * @see ros.impl.RosPackageImpl#getExternalDependency() + * @generated + */ + EClass EXTERNAL_DEPENDENCY = eINSTANCE.getExternalDependency(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute EXTERNAL_DEPENDENCY__NAME = eINSTANCE.getExternalDependency_Name(); + + /** + * The meta object literal for the '{@link ros.impl.CatkinPackageImpl Catkin Package}' class. + * + * + * @see ros.impl.CatkinPackageImpl + * @see ros.impl.RosPackageImpl#getCatkinPackage() + * @generated + */ + EClass CATKIN_PACKAGE = eINSTANCE.getCatkinPackage(); + + /** + * The meta object literal for the '{@link ros.impl.ArtifactImpl Artifact}' class. + * + * + * @see ros.impl.ArtifactImpl + * @see ros.impl.RosPackageImpl#getArtifact() + * @generated + */ + EClass ARTIFACT = eINSTANCE.getArtifact(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute ARTIFACT__NAME = eINSTANCE.getArtifact_Name(); + + /** + * The meta object literal for the 'Node' containment reference feature. + * + * + * @generated + */ + EReference ARTIFACT__NODE = eINSTANCE.getArtifact_Node(); + + /** + * The meta object literal for the '{@link ros.impl.SpecBaseImpl Spec Base}' class. + * + * + * @see ros.impl.SpecBaseImpl + * @see ros.impl.RosPackageImpl#getSpecBase() + * @generated + */ + EClass SPEC_BASE = eINSTANCE.getSpecBase(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute SPEC_BASE__NAME = eINSTANCE.getSpecBase_Name(); + + /** + * The meta object literal for the 'Package' container reference feature. + * + * + * @generated + */ + EReference SPEC_BASE__PACKAGE = eINSTANCE.getSpecBase_Package(); + + /** + * The meta object literal for the 'Fullname' attribute feature. + * + * + * @generated + */ + EAttribute SPEC_BASE__FULLNAME = eINSTANCE.getSpecBase_Fullname(); + + /** + * The meta object literal for the '{@link ros.impl.SubscriberImpl Subscriber}' class. + * + * + * @see ros.impl.SubscriberImpl + * @see ros.impl.RosPackageImpl#getSubscriber() + * @generated + */ + EClass SUBSCRIBER = eINSTANCE.getSubscriber(); + + /** + * The meta object literal for the 'Message' reference feature. + * + * + * @generated + */ + EReference SUBSCRIBER__MESSAGE = eINSTANCE.getSubscriber_Message(); + + /** + * The meta object literal for the '{@link ros.impl.ServiceClientImpl Service Client}' class. + * + * + * @see ros.impl.ServiceClientImpl + * @see ros.impl.RosPackageImpl#getServiceClient() + * @generated + */ + EClass SERVICE_CLIENT = eINSTANCE.getServiceClient(); + + /** + * The meta object literal for the 'Service' reference feature. + * + * + * @generated + */ + EReference SERVICE_CLIENT__SERVICE = eINSTANCE.getServiceClient_Service(); + + /** + * The meta object literal for the '{@link ros.impl.PackageSetImpl Package Set}' class. + * + * + * @see ros.impl.PackageSetImpl + * @see ros.impl.RosPackageImpl#getPackageSet() + * @generated + */ + EClass PACKAGE_SET = eINSTANCE.getPackageSet(); + + /** + * The meta object literal for the 'Package' containment reference list feature. + * + * + * @generated + */ + EReference PACKAGE_SET__PACKAGE = eINSTANCE.getPackageSet_Package(); + + /** + * The meta object literal for the '{@link ros.impl.ActionSpecImpl Action Spec}' class. + * + * + * @see ros.impl.ActionSpecImpl + * @see ros.impl.RosPackageImpl#getActionSpec() + * @generated + */ + EClass ACTION_SPEC = eINSTANCE.getActionSpec(); + + /** + * The meta object literal for the 'Goal' containment reference feature. + * + * + * @generated + */ + EReference ACTION_SPEC__GOAL = eINSTANCE.getActionSpec_Goal(); + + /** + * The meta object literal for the 'Result' containment reference feature. + * + * + * @generated + */ + EReference ACTION_SPEC__RESULT = eINSTANCE.getActionSpec_Result(); + + /** + * The meta object literal for the 'Feedback' containment reference feature. + * + * + * @generated + */ + EReference ACTION_SPEC__FEEDBACK = eINSTANCE.getActionSpec_Feedback(); + + /** + * The meta object literal for the '{@link ros.impl.ActionServerImpl Action Server}' class. + * + * + * @see ros.impl.ActionServerImpl + * @see ros.impl.RosPackageImpl#getActionServer() + * @generated + */ + EClass ACTION_SERVER = eINSTANCE.getActionServer(); + + /** + * The meta object literal for the 'Action' reference feature. + * + * + * @generated + */ + EReference ACTION_SERVER__ACTION = eINSTANCE.getActionServer_Action(); + + /** + * The meta object literal for the '{@link ros.impl.ActionClientImpl Action Client}' class. + * + * + * @see ros.impl.ActionClientImpl + * @see ros.impl.RosPackageImpl#getActionClient() + * @generated + */ + EClass ACTION_CLIENT = eINSTANCE.getActionClient(); + + /** + * The meta object literal for the 'Action' reference feature. + * + * + * @generated + */ + EReference ACTION_CLIENT__ACTION = eINSTANCE.getActionClient_Action(); + + /** + * The meta object literal for the '{@link ros.impl.MessageDefinitionImpl Message Definition}' class. + * + * + * @see ros.impl.MessageDefinitionImpl + * @see ros.impl.RosPackageImpl#getMessageDefinition() + * @generated + */ + EClass MESSAGE_DEFINITION = eINSTANCE.getMessageDefinition(); + + /** + * The meta object literal for the 'Message Part' containment reference list feature. + * + * + * @generated + */ + EReference MESSAGE_DEFINITION__MESSAGE_PART = eINSTANCE.getMessageDefinition_MessagePart(); + + /** + * The meta object literal for the '{@link ros.impl.NamespaceImpl Namespace}' class. + * + * + * @see ros.impl.NamespaceImpl + * @see ros.impl.RosPackageImpl#getNamespace() + * @generated + */ + EClass NAMESPACE = eINSTANCE.getNamespace(); + + /** + * The meta object literal for the 'Parts' attribute list feature. + * + * + * @generated + */ + EAttribute NAMESPACE__PARTS = eINSTANCE.getNamespace_Parts(); + + /** + * The meta object literal for the '{@link ros.impl.GlobalNamespaceImpl Global Namespace}' class. + * + * + * @see ros.impl.GlobalNamespaceImpl + * @see ros.impl.RosPackageImpl#getGlobalNamespace() + * @generated + */ + EClass GLOBAL_NAMESPACE = eINSTANCE.getGlobalNamespace(); + + /** + * The meta object literal for the '{@link ros.impl.RelativeNamespaceImpl Relative Namespace}' class. + * + * + * @see ros.impl.RelativeNamespaceImpl + * @see ros.impl.RosPackageImpl#getRelativeNamespace() + * @generated + */ + EClass RELATIVE_NAMESPACE = eINSTANCE.getRelativeNamespace(); + + /** + * The meta object literal for the '{@link ros.impl.PrivateNamespaceImpl Private Namespace}' class. + * + * + * @see ros.impl.PrivateNamespaceImpl + * @see ros.impl.RosPackageImpl#getPrivateNamespace() + * @generated + */ + EClass PRIVATE_NAMESPACE = eINSTANCE.getPrivateNamespace(); + + /** + * The meta object literal for the '{@link ros.impl.InterfaceTypeImpl Interface Type}' class. + * + * + * @see ros.impl.InterfaceTypeImpl + * @see ros.impl.RosPackageImpl#getInterfaceType() + * @generated + */ + EClass INTERFACE_TYPE = eINSTANCE.getInterfaceType(); + + /** + * The meta object literal for the 'Namespace' containment reference feature. + * + * + * @generated + */ + EReference INTERFACE_TYPE__NAMESPACE = eINSTANCE.getInterfaceType_Namespace(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute INTERFACE_TYPE__NAME = eINSTANCE.getInterfaceType_Name(); + + /** + * The meta object literal for the 'Qos' containment reference feature. + * + * + * @generated + */ + EReference INTERFACE_TYPE__QOS = eINSTANCE.getInterfaceType_Qos(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterTypeImpl Parameter Type}' class. + * + * + * @see ros.impl.ParameterTypeImpl + * @see ros.impl.RosPackageImpl#getParameterType() + * @generated + */ + EClass PARAMETER_TYPE = eINSTANCE.getParameterType(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterListTypeImpl Parameter List Type}' class. + * + * + * @see ros.impl.ParameterListTypeImpl + * @see ros.impl.RosPackageImpl#getParameterListType() + * @generated + */ + EClass PARAMETER_LIST_TYPE = eINSTANCE.getParameterListType(); + + /** + * The meta object literal for the 'Sequence' containment reference list feature. + * + * + * @generated + */ + EReference PARAMETER_LIST_TYPE__SEQUENCE = eINSTANCE.getParameterListType_Sequence(); + + /** + * The meta object literal for the 'Default' containment reference feature. + * + * + * @generated + */ + EReference PARAMETER_LIST_TYPE__DEFAULT = eINSTANCE.getParameterListType_Default(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterStructTypeImpl Parameter Struct Type}' class. + * + * + * @see ros.impl.ParameterStructTypeImpl + * @see ros.impl.RosPackageImpl#getParameterStructType() + * @generated + */ + EClass PARAMETER_STRUCT_TYPE = eINSTANCE.getParameterStructType(); + + /** + * The meta object literal for the 'Parameterstructypetmember' containment reference list feature. + * + * + * @generated + */ + EReference PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER = eINSTANCE.getParameterStructType_Parameterstructypetmember(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterIntegerTypeImpl Parameter Integer Type}' class. + * + * + * @see ros.impl.ParameterIntegerTypeImpl + * @see ros.impl.RosPackageImpl#getParameterIntegerType() + * @generated + */ + EClass PARAMETER_INTEGER_TYPE = eINSTANCE.getParameterIntegerType(); + + /** + * The meta object literal for the 'Default' containment reference feature. + * + * + * @generated + */ + EReference PARAMETER_INTEGER_TYPE__DEFAULT = eINSTANCE.getParameterIntegerType_Default(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterStringTypeImpl Parameter String Type}' class. + * + * + * @see ros.impl.ParameterStringTypeImpl + * @see ros.impl.RosPackageImpl#getParameterStringType() + * @generated + */ + EClass PARAMETER_STRING_TYPE = eINSTANCE.getParameterStringType(); + + /** + * The meta object literal for the 'Default' containment reference feature. + * + * + * @generated + */ + EReference PARAMETER_STRING_TYPE__DEFAULT = eINSTANCE.getParameterStringType_Default(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterDoubleTypeImpl Parameter Double Type}' class. + * + * + * @see ros.impl.ParameterDoubleTypeImpl + * @see ros.impl.RosPackageImpl#getParameterDoubleType() + * @generated + */ + EClass PARAMETER_DOUBLE_TYPE = eINSTANCE.getParameterDoubleType(); + + /** + * The meta object literal for the 'Default' containment reference feature. + * + * + * @generated + */ + EReference PARAMETER_DOUBLE_TYPE__DEFAULT = eINSTANCE.getParameterDoubleType_Default(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterImpl Parameter}' class. + * + * + * @see ros.impl.ParameterImpl + * @see ros.impl.RosPackageImpl#getParameter() + * @generated + */ + EClass PARAMETER = eINSTANCE.getParameter(); + + /** + * The meta object literal for the 'Type' containment reference feature. + * + * + * @generated + */ + EReference PARAMETER__TYPE = eINSTANCE.getParameter_Type(); + + /** + * The meta object literal for the 'Value' containment reference feature. + * + * + * @generated + */ + EReference PARAMETER__VALUE = eINSTANCE.getParameter_Value(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterDateTypeImpl Parameter Date Type}' class. + * + * + * @see ros.impl.ParameterDateTypeImpl + * @see ros.impl.RosPackageImpl#getParameterDateType() + * @generated + */ + EClass PARAMETER_DATE_TYPE = eINSTANCE.getParameterDateType(); + + /** + * The meta object literal for the 'Default' containment reference feature. + * + * + * @generated + */ + EReference PARAMETER_DATE_TYPE__DEFAULT = eINSTANCE.getParameterDateType_Default(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterBooleanTypeImpl Parameter Boolean Type}' class. + * + * + * @see ros.impl.ParameterBooleanTypeImpl + * @see ros.impl.RosPackageImpl#getParameterBooleanType() + * @generated + */ + EClass PARAMETER_BOOLEAN_TYPE = eINSTANCE.getParameterBooleanType(); + + /** + * The meta object literal for the 'Default' containment reference feature. + * + * + * @generated + */ + EReference PARAMETER_BOOLEAN_TYPE__DEFAULT = eINSTANCE.getParameterBooleanType_Default(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterBase64TypeImpl Parameter Base64 Type}' class. + * + * + * @see ros.impl.ParameterBase64TypeImpl + * @see ros.impl.RosPackageImpl#getParameterBase64Type() + * @generated + */ + EClass PARAMETER_BASE64_TYPE = eINSTANCE.getParameterBase64Type(); + + /** + * The meta object literal for the 'Default' containment reference feature. + * + * + * @generated + */ + EReference PARAMETER_BASE64_TYPE__DEFAULT = eINSTANCE.getParameterBase64Type_Default(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterAnyTypeImpl Parameter Any Type}' class. + * + * + * @see ros.impl.ParameterAnyTypeImpl + * @see ros.impl.RosPackageImpl#getParameterAnyType() + * @generated + */ + EClass PARAMETER_ANY_TYPE = eINSTANCE.getParameterAnyType(); + + /** + * The meta object literal for the 'Default' containment reference feature. + * + * + * @generated + */ + EReference PARAMETER_ANY_TYPE__DEFAULT = eINSTANCE.getParameterAnyType_Default(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterStructTypeMemberImpl Parameter Struct Type Member}' class. + * + * + * @see ros.impl.ParameterStructTypeMemberImpl + * @see ros.impl.RosPackageImpl#getParameterStructTypeMember() + * @generated + */ + EClass PARAMETER_STRUCT_TYPE_MEMBER = eINSTANCE.getParameterStructTypeMember(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute PARAMETER_STRUCT_TYPE_MEMBER__NAME = eINSTANCE.getParameterStructTypeMember_Name(); + + /** + * The meta object literal for the 'Type' containment reference feature. + * + * + * @generated + */ + EReference PARAMETER_STRUCT_TYPE_MEMBER__TYPE = eINSTANCE.getParameterStructTypeMember_Type(); + + /** + * The meta object literal for the 'Default' containment reference feature. + * + * + * @generated + */ + EReference PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT = eINSTANCE.getParameterStructTypeMember_Default(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterArrayTypeImpl Parameter Array Type}' class. + * + * + * @see ros.impl.ParameterArrayTypeImpl + * @see ros.impl.RosPackageImpl#getParameterArrayType() + * @generated + */ + EClass PARAMETER_ARRAY_TYPE = eINSTANCE.getParameterArrayType(); + + /** + * The meta object literal for the 'Type' containment reference feature. + * + * + * @generated + */ + EReference PARAMETER_ARRAY_TYPE__TYPE = eINSTANCE.getParameterArrayType_Type(); + + /** + * The meta object literal for the 'Default' containment reference feature. + * + * + * @generated + */ + EReference PARAMETER_ARRAY_TYPE__DEFAULT = eINSTANCE.getParameterArrayType_Default(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterValueImpl Parameter Value}' class. + * + * + * @see ros.impl.ParameterValueImpl + * @see ros.impl.RosPackageImpl#getParameterValue() + * @generated + */ + EClass PARAMETER_VALUE = eINSTANCE.getParameterValue(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterAnyImpl Parameter Any}' class. + * + * + * @see ros.impl.ParameterAnyImpl + * @see ros.impl.RosPackageImpl#getParameterAny() + * @generated + */ + EClass PARAMETER_ANY = eINSTANCE.getParameterAny(); + + /** + * The meta object literal for the 'Value' attribute feature. + * + * + * @generated + */ + EAttribute PARAMETER_ANY__VALUE = eINSTANCE.getParameterAny_Value(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterStringImpl Parameter String}' class. + * + * + * @see ros.impl.ParameterStringImpl + * @see ros.impl.RosPackageImpl#getParameterString() + * @generated + */ + EClass PARAMETER_STRING = eINSTANCE.getParameterString(); + + /** + * The meta object literal for the 'Value' attribute feature. + * + * + * @generated + */ + EAttribute PARAMETER_STRING__VALUE = eINSTANCE.getParameterString_Value(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterBase64Impl Parameter Base64}' class. + * + * + * @see ros.impl.ParameterBase64Impl + * @see ros.impl.RosPackageImpl#getParameterBase64() + * @generated + */ + EClass PARAMETER_BASE64 = eINSTANCE.getParameterBase64(); + + /** + * The meta object literal for the 'Value' attribute feature. + * + * + * @generated + */ + EAttribute PARAMETER_BASE64__VALUE = eINSTANCE.getParameterBase64_Value(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterIntegerImpl Parameter Integer}' class. + * + * + * @see ros.impl.ParameterIntegerImpl + * @see ros.impl.RosPackageImpl#getParameterInteger() + * @generated + */ + EClass PARAMETER_INTEGER = eINSTANCE.getParameterInteger(); + + /** + * The meta object literal for the 'Value' attribute feature. + * + * + * @generated + */ + EAttribute PARAMETER_INTEGER__VALUE = eINSTANCE.getParameterInteger_Value(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterDoubleImpl Parameter Double}' class. + * + * + * @see ros.impl.ParameterDoubleImpl + * @see ros.impl.RosPackageImpl#getParameterDouble() + * @generated + */ + EClass PARAMETER_DOUBLE = eINSTANCE.getParameterDouble(); + + /** + * The meta object literal for the 'Value' attribute feature. + * + * + * @generated + */ + EAttribute PARAMETER_DOUBLE__VALUE = eINSTANCE.getParameterDouble_Value(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterBooleanImpl Parameter Boolean}' class. + * + * + * @see ros.impl.ParameterBooleanImpl + * @see ros.impl.RosPackageImpl#getParameterBoolean() + * @generated + */ + EClass PARAMETER_BOOLEAN = eINSTANCE.getParameterBoolean(); + + /** + * The meta object literal for the 'Value' attribute feature. + * + * + * @generated + */ + EAttribute PARAMETER_BOOLEAN__VALUE = eINSTANCE.getParameterBoolean_Value(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterSequenceImpl Parameter Sequence}' class. + * + * + * @see ros.impl.ParameterSequenceImpl + * @see ros.impl.RosPackageImpl#getParameterSequence() + * @generated + */ + EClass PARAMETER_SEQUENCE = eINSTANCE.getParameterSequence(); + + /** + * The meta object literal for the 'Value' containment reference list feature. + * + * + * @generated + */ + EReference PARAMETER_SEQUENCE__VALUE = eINSTANCE.getParameterSequence_Value(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterStructImpl Parameter Struct}' class. + * + * + * @see ros.impl.ParameterStructImpl + * @see ros.impl.RosPackageImpl#getParameterStruct() + * @generated + */ + EClass PARAMETER_STRUCT = eINSTANCE.getParameterStruct(); + + /** + * The meta object literal for the 'Value' containment reference list feature. + * + * + * @generated + */ + EReference PARAMETER_STRUCT__VALUE = eINSTANCE.getParameterStruct_Value(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterStructMemberImpl Parameter Struct Member}' class. + * + * + * @see ros.impl.ParameterStructMemberImpl + * @see ros.impl.RosPackageImpl#getParameterStructMember() + * @generated + */ + EClass PARAMETER_STRUCT_MEMBER = eINSTANCE.getParameterStructMember(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute PARAMETER_STRUCT_MEMBER__NAME = eINSTANCE.getParameterStructMember_Name(); + + /** + * The meta object literal for the 'Value' containment reference feature. + * + * + * @generated + */ + EReference PARAMETER_STRUCT_MEMBER__VALUE = eINSTANCE.getParameterStructMember_Value(); + + /** + * The meta object literal for the '{@link ros.impl.ParameterDateImpl Parameter Date}' class. + * + * + * @see ros.impl.ParameterDateImpl + * @see ros.impl.RosPackageImpl#getParameterDate() + * @generated + */ + EClass PARAMETER_DATE = eINSTANCE.getParameterDate(); + + /** + * The meta object literal for the 'Value' attribute feature. + * + * + * @generated + */ + EAttribute PARAMETER_DATE__VALUE = eINSTANCE.getParameterDate_Value(); + + /** + * The meta object literal for the '{@link ros.impl.AmentPackageImpl Ament Package}' class. + * + * + * @see ros.impl.AmentPackageImpl + * @see ros.impl.RosPackageImpl#getAmentPackage() + * @generated + */ + EClass AMENT_PACKAGE = eINSTANCE.getAmentPackage(); + + /** + * The meta object literal for the '{@link ros.impl.QualityOfServiceImpl Quality Of Service}' class. + * + * + * @see ros.impl.QualityOfServiceImpl + * @see ros.impl.RosPackageImpl#getQualityOfService() + * @generated + */ + EClass QUALITY_OF_SERVICE = eINSTANCE.getQualityOfService(); + + /** + * The meta object literal for the 'Qo SProfile' attribute feature. + * + * + * @generated + */ + EAttribute QUALITY_OF_SERVICE__QO_SPROFILE = eINSTANCE.getQualityOfService_QoSProfile(); + + /** + * The meta object literal for the 'History' attribute feature. + * + * + * @generated + */ + EAttribute QUALITY_OF_SERVICE__HISTORY = eINSTANCE.getQualityOfService_History(); + + /** + * The meta object literal for the 'Depth' attribute feature. + * + * + * @generated + */ + EAttribute QUALITY_OF_SERVICE__DEPTH = eINSTANCE.getQualityOfService_Depth(); + + /** + * The meta object literal for the 'Reliability' attribute feature. + * + * + * @generated + */ + EAttribute QUALITY_OF_SERVICE__RELIABILITY = eINSTANCE.getQualityOfService_Reliability(); + + /** + * The meta object literal for the 'Durability' attribute feature. + * + * + * @generated + */ + EAttribute QUALITY_OF_SERVICE__DURABILITY = eINSTANCE.getQualityOfService_Durability(); + + /** + * The meta object literal for the '{@link ros.impl.TopicSpecRefImpl Topic Spec Ref}' class. + * + * + * @see ros.impl.TopicSpecRefImpl + * @see ros.impl.RosPackageImpl#getTopicSpecRef() + * @generated + */ + EClass TOPIC_SPEC_REF = eINSTANCE.getTopicSpecRef(); + + /** + * The meta object literal for the 'Topic Spec' reference feature. + * + * + * @generated + */ + EReference TOPIC_SPEC_REF__TOPIC_SPEC = eINSTANCE.getTopicSpecRef_TopicSpec(); + + /** + * The meta object literal for the '{@link ros.impl.ArrayTopicSpecRefImpl Array Topic Spec Ref}' class. + * + * + * @see ros.impl.ArrayTopicSpecRefImpl + * @see ros.impl.RosPackageImpl#getArrayTopicSpecRef() + * @generated + */ + EClass ARRAY_TOPIC_SPEC_REF = eINSTANCE.getArrayTopicSpecRef(); + + /** + * The meta object literal for the 'Topic Spec' reference feature. + * + * + * @generated + */ + EReference ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC = eINSTANCE.getArrayTopicSpecRef_TopicSpec(); + + /** + * The meta object literal for the 'Graph Name' data type. + * + * + * @see java.lang.String + * @see ros.impl.RosPackageImpl#getGraphName() + * @generated + */ + EDataType GRAPH_NAME = eINSTANCE.getGraphName(); + + } } //RosPackage diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ServiceClient.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ServiceClient.java index fdbe6d80e..6a48731ab 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ServiceClient.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ServiceClient.java @@ -20,30 +20,30 @@ * @generated */ public interface ServiceClient extends InterfaceType { - /** - * Returns the value of the 'Service' reference. - * - *

- * If the meaning of the 'Service' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Service' reference. - * @see #setService(ServiceSpec) - * @see ros.RosPackage#getServiceClient_Service() - * @model required="true" - * @generated - */ - ServiceSpec getService(); + /** + * Returns the value of the 'Service' reference. + * + *

+ * If the meaning of the 'Service' reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Service' reference. + * @see #setService(ServiceSpec) + * @see ros.RosPackage#getServiceClient_Service() + * @model required="true" + * @generated + */ + ServiceSpec getService(); - /** - * Sets the value of the '{@link ros.ServiceClient#getService Service}' reference. - * - * - * @param value the new value of the 'Service' reference. - * @see #getService() - * @generated - */ - void setService(ServiceSpec value); + /** + * Sets the value of the '{@link ros.ServiceClient#getService Service}' reference. + * + * + * @param value the new value of the 'Service' reference. + * @see #getService() + * @generated + */ + void setService(ServiceSpec value); } // ServiceClient diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ServiceServer.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ServiceServer.java index 0a6c63acf..20603f314 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ServiceServer.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ServiceServer.java @@ -20,30 +20,30 @@ * @generated */ public interface ServiceServer extends InterfaceType { - /** - * Returns the value of the 'Service' reference. - * - *

- * If the meaning of the 'Service' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Service' reference. - * @see #setService(ServiceSpec) - * @see ros.RosPackage#getServiceServer_Service() - * @model required="true" - * @generated - */ - ServiceSpec getService(); + /** + * Returns the value of the 'Service' reference. + * + *

+ * If the meaning of the 'Service' reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Service' reference. + * @see #setService(ServiceSpec) + * @see ros.RosPackage#getServiceServer_Service() + * @model required="true" + * @generated + */ + ServiceSpec getService(); - /** - * Sets the value of the '{@link ros.ServiceServer#getService Service}' reference. - * - * - * @param value the new value of the 'Service' reference. - * @see #getService() - * @generated - */ - void setService(ServiceSpec value); + /** + * Sets the value of the '{@link ros.ServiceServer#getService Service}' reference. + * + * + * @param value the new value of the 'Service' reference. + * @see #getService() + * @generated + */ + void setService(ServiceSpec value); } // ServiceServer diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/ServiceSpec.java b/plugins/de.fraunhofer.ipa.ros/src/ros/ServiceSpec.java index c21ba65ca..f421295fb 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/ServiceSpec.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/ServiceSpec.java @@ -21,56 +21,56 @@ * @generated */ public interface ServiceSpec extends SpecBase { - /** - * Returns the value of the 'Request' containment reference. - * - *

- * If the meaning of the 'Request' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Request' containment reference. - * @see #setRequest(MessageDefinition) - * @see ros.RosPackage#getServiceSpec_Request() - * @model containment="true" - * @generated - */ - MessageDefinition getRequest(); + /** + * Returns the value of the 'Request' containment reference. + * + *

+ * If the meaning of the 'Request' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Request' containment reference. + * @see #setRequest(MessageDefinition) + * @see ros.RosPackage#getServiceSpec_Request() + * @model containment="true" + * @generated + */ + MessageDefinition getRequest(); - /** - * Sets the value of the '{@link ros.ServiceSpec#getRequest Request}' containment reference. - * - * - * @param value the new value of the 'Request' containment reference. - * @see #getRequest() - * @generated - */ - void setRequest(MessageDefinition value); + /** + * Sets the value of the '{@link ros.ServiceSpec#getRequest Request}' containment reference. + * + * + * @param value the new value of the 'Request' containment reference. + * @see #getRequest() + * @generated + */ + void setRequest(MessageDefinition value); - /** - * Returns the value of the 'Response' containment reference. - * - *

- * If the meaning of the 'Response' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Response' containment reference. - * @see #setResponse(MessageDefinition) - * @see ros.RosPackage#getServiceSpec_Response() - * @model containment="true" - * @generated - */ - MessageDefinition getResponse(); + /** + * Returns the value of the 'Response' containment reference. + * + *

+ * If the meaning of the 'Response' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Response' containment reference. + * @see #setResponse(MessageDefinition) + * @see ros.RosPackage#getServiceSpec_Response() + * @model containment="true" + * @generated + */ + MessageDefinition getResponse(); - /** - * Sets the value of the '{@link ros.ServiceSpec#getResponse Response}' containment reference. - * - * - * @param value the new value of the 'Response' containment reference. - * @see #getResponse() - * @generated - */ - void setResponse(MessageDefinition value); + /** + * Sets the value of the '{@link ros.ServiceSpec#getResponse Response}' containment reference. + * + * + * @param value the new value of the 'Response' containment reference. + * @see #getResponse() + * @generated + */ + void setResponse(MessageDefinition value); } // ServiceSpec diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/SpecBase.java b/plugins/de.fraunhofer.ipa.ros/src/ros/SpecBase.java index 73875aa6e..cec486969 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/SpecBase.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/SpecBase.java @@ -23,86 +23,86 @@ * @generated */ public interface SpecBase extends EObject { - /** - * Returns the value of the 'Name' attribute. - * The default value is "". - * - *

- * If the meaning of the 'Name' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see ros.RosPackage#getSpecBase_Name() - * @model default="" unique="false" required="true" - * @generated - */ - String getName(); + /** + * Returns the value of the 'Name' attribute. + * The default value is "". + * + *

+ * If the meaning of the 'Name' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see ros.RosPackage#getSpecBase_Name() + * @model default="" unique="false" required="true" + * @generated + */ + String getName(); - /** - * Sets the value of the '{@link ros.SpecBase#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); + /** + * Sets the value of the '{@link ros.SpecBase#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); - /** - * Returns the value of the 'Package' container reference. - * It is bidirectional and its opposite is '{@link ros.Package#getSpec Spec}'. - * - *

- * If the meaning of the 'Package' container reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Package' container reference. - * @see #setPackage(ros.Package) - * @see ros.RosPackage#getSpecBase_Package() - * @see ros.Package#getSpec - * @model opposite="spec" required="true" transient="false" - * @generated - */ - ros.Package getPackage(); + /** + * Returns the value of the 'Package' container reference. + * It is bidirectional and its opposite is '{@link ros.Package#getSpec Spec}'. + * + *

+ * If the meaning of the 'Package' container reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Package' container reference. + * @see #setPackage(ros.Package) + * @see ros.RosPackage#getSpecBase_Package() + * @see ros.Package#getSpec + * @model opposite="spec" required="true" transient="false" + * @generated + */ + ros.Package getPackage(); - /** - * Sets the value of the '{@link ros.SpecBase#getPackage Package}' container reference. - * - * - * @param value the new value of the 'Package' container reference. - * @see #getPackage() - * @generated - */ - void setPackage(ros.Package value); + /** + * Sets the value of the '{@link ros.SpecBase#getPackage Package}' container reference. + * + * + * @param value the new value of the 'Package' container reference. + * @see #getPackage() + * @generated + */ + void setPackage(ros.Package value); - /** - * Returns the value of the 'Fullname' attribute. - * The default value is "". - * - *

- * If the meaning of the 'Fullname' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Fullname' attribute. - * @see #isSetFullname() - * @see ros.RosPackage#getSpecBase_Fullname() - * @model default="" unsettable="true" id="true" required="true" transient="true" changeable="false" volatile="true" - * @generated - */ - String getFullname(); + /** + * Returns the value of the 'Fullname' attribute. + * The default value is "". + * + *

+ * If the meaning of the 'Fullname' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Fullname' attribute. + * @see #isSetFullname() + * @see ros.RosPackage#getSpecBase_Fullname() + * @model default="" unsettable="true" id="true" required="true" transient="true" changeable="false" volatile="true" + * @generated + */ + String getFullname(); - /** - * Returns whether the value of the '{@link ros.SpecBase#getFullname Fullname}' attribute is set. - * - * - * @return whether the value of the 'Fullname' attribute is set. - * @see #getFullname() - * @generated - */ - boolean isSetFullname(); + /** + * Returns whether the value of the '{@link ros.SpecBase#getFullname Fullname}' attribute is set. + * + * + * @return whether the value of the 'Fullname' attribute is set. + * @see #getFullname() + * @generated + */ + boolean isSetFullname(); } // SpecBase diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/Subscriber.java b/plugins/de.fraunhofer.ipa.ros/src/ros/Subscriber.java index c89382e72..51b3705d8 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/Subscriber.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/Subscriber.java @@ -20,30 +20,30 @@ * @generated */ public interface Subscriber extends InterfaceType { - /** - * Returns the value of the 'Message' reference. - * - *

- * If the meaning of the 'Message' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Message' reference. - * @see #setMessage(TopicSpec) - * @see ros.RosPackage#getSubscriber_Message() - * @model required="true" - * @generated - */ - TopicSpec getMessage(); + /** + * Returns the value of the 'Message' reference. + * + *

+ * If the meaning of the 'Message' reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Message' reference. + * @see #setMessage(TopicSpec) + * @see ros.RosPackage#getSubscriber_Message() + * @model required="true" + * @generated + */ + TopicSpec getMessage(); - /** - * Sets the value of the '{@link ros.Subscriber#getMessage Message}' reference. - * - * - * @param value the new value of the 'Message' reference. - * @see #getMessage() - * @generated - */ - void setMessage(TopicSpec value); + /** + * Sets the value of the '{@link ros.Subscriber#getMessage Message}' reference. + * + * + * @param value the new value of the 'Message' reference. + * @see #getMessage() + * @generated + */ + void setMessage(TopicSpec value); } // Subscriber diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/TopicSpec.java b/plugins/de.fraunhofer.ipa.ros/src/ros/TopicSpec.java index f8c6ff6e4..16ce88d79 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/TopicSpec.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/TopicSpec.java @@ -19,30 +19,30 @@ * @generated */ public interface TopicSpec extends SpecBase { - /** - * Returns the value of the 'Message' containment reference. - * - *

- * If the meaning of the 'Message' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Message' containment reference. - * @see #setMessage(MessageDefinition) - * @see ros.RosPackage#getTopicSpec_Message() - * @model containment="true" - * @generated - */ - MessageDefinition getMessage(); + /** + * Returns the value of the 'Message' containment reference. + * + *

+ * If the meaning of the 'Message' containment reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Message' containment reference. + * @see #setMessage(MessageDefinition) + * @see ros.RosPackage#getTopicSpec_Message() + * @model containment="true" + * @generated + */ + MessageDefinition getMessage(); - /** - * Sets the value of the '{@link ros.TopicSpec#getMessage Message}' containment reference. - * - * - * @param value the new value of the 'Message' containment reference. - * @see #getMessage() - * @generated - */ - void setMessage(MessageDefinition value); + /** + * Sets the value of the '{@link ros.TopicSpec#getMessage Message}' containment reference. + * + * + * @param value the new value of the 'Message' containment reference. + * @see #getMessage() + * @generated + */ + void setMessage(MessageDefinition value); } // TopicSpec diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/TopicSpecRef.java b/plugins/de.fraunhofer.ipa.ros/src/ros/TopicSpecRef.java new file mode 100644 index 000000000..54b2aabb2 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/TopicSpecRef.java @@ -0,0 +1,46 @@ +/** + */ +package ros; + +import primitives.AbstractType; + +/** + * + * A representation of the model object 'Topic Spec Ref'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link ros.TopicSpecRef#getTopicSpec Topic Spec}
  • + *
+ * + * @see ros.RosPackage#getTopicSpecRef() + * @model + * @generated + */ +public interface TopicSpecRef extends AbstractType { + /** + * Returns the value of the 'Topic Spec' reference. + * + * + * @return the value of the 'Topic Spec' reference. + * @see #setTopicSpec(TopicSpec) + * @see ros.RosPackage#getTopicSpecRef_TopicSpec() + * @model required="true" + * @generated + */ + TopicSpec getTopicSpec(); + + /** + * Sets the value of the '{@link ros.TopicSpecRef#getTopicSpec Topic Spec}' reference. + * + * + * @param value the new value of the 'Topic Spec' reference. + * @see #getTopicSpec() + * @generated + */ + void setTopicSpec(TopicSpec value); + +} // TopicSpecRef diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ActionClientImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ActionClientImpl.java index 54284e29e..b28771007 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ActionClientImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ActionClientImpl.java @@ -27,132 +27,132 @@ * @generated */ public class ActionClientImpl extends InterfaceTypeImpl implements ActionClient { - /** - * The cached value of the '{@link #getAction() Action}' reference. - * - * - * @see #getAction() - * @generated - * @ordered - */ - protected ActionSpec action; + /** + * The cached value of the '{@link #getAction() Action}' reference. + * + * + * @see #getAction() + * @generated + * @ordered + */ + protected ActionSpec action; - /** - * - * - * @generated - */ - protected ActionClientImpl() { - super(); - } + /** + * + * + * @generated + */ + protected ActionClientImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.ACTION_CLIENT; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.ACTION_CLIENT; + } - /** - * - * - * @generated - */ - @Override - public ActionSpec getAction() { - if (action != null && action.eIsProxy()) { - InternalEObject oldAction = (InternalEObject)action; - action = (ActionSpec)eResolveProxy(oldAction); - if (action != oldAction) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RosPackage.ACTION_CLIENT__ACTION, oldAction, action)); - } - } - return action; - } + /** + * + * + * @generated + */ + @Override + public ActionSpec getAction() { + if (action != null && action.eIsProxy()) { + InternalEObject oldAction = (InternalEObject)action; + action = (ActionSpec)eResolveProxy(oldAction); + if (action != oldAction) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RosPackage.ACTION_CLIENT__ACTION, oldAction, action)); + } + } + return action; + } - /** - * - * - * @generated - */ - public ActionSpec basicGetAction() { - return action; - } + /** + * + * + * @generated + */ + public ActionSpec basicGetAction() { + return action; + } - /** - * - * - * @generated - */ - @Override - public void setAction(ActionSpec newAction) { - ActionSpec oldAction = action; - action = newAction; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.ACTION_CLIENT__ACTION, oldAction, action)); - } + /** + * + * + * @generated + */ + @Override + public void setAction(ActionSpec newAction) { + ActionSpec oldAction = action; + action = newAction; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.ACTION_CLIENT__ACTION, oldAction, action)); + } - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.ACTION_CLIENT__ACTION: - if (resolve) return getAction(); - return basicGetAction(); - } - return super.eGet(featureID, resolve, coreType); - } + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.ACTION_CLIENT__ACTION: + if (resolve) return getAction(); + return basicGetAction(); + } + return super.eGet(featureID, resolve, coreType); + } - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.ACTION_CLIENT__ACTION: - setAction((ActionSpec)newValue); - return; - } - super.eSet(featureID, newValue); - } + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.ACTION_CLIENT__ACTION: + setAction((ActionSpec)newValue); + return; + } + super.eSet(featureID, newValue); + } - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.ACTION_CLIENT__ACTION: - setAction((ActionSpec)null); - return; - } - super.eUnset(featureID); - } + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.ACTION_CLIENT__ACTION: + setAction((ActionSpec)null); + return; + } + super.eUnset(featureID); + } - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.ACTION_CLIENT__ACTION: - return action != null; - } - return super.eIsSet(featureID); - } + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.ACTION_CLIENT__ACTION: + return action != null; + } + return super.eIsSet(featureID); + } } //ActionClientImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ActionServerImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ActionServerImpl.java index 4feecfbd3..fedcc4ccc 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ActionServerImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ActionServerImpl.java @@ -27,132 +27,132 @@ * @generated */ public class ActionServerImpl extends InterfaceTypeImpl implements ActionServer { - /** - * The cached value of the '{@link #getAction() Action}' reference. - * - * - * @see #getAction() - * @generated - * @ordered - */ - protected ActionSpec action; + /** + * The cached value of the '{@link #getAction() Action}' reference. + * + * + * @see #getAction() + * @generated + * @ordered + */ + protected ActionSpec action; - /** - * - * - * @generated - */ - protected ActionServerImpl() { - super(); - } + /** + * + * + * @generated + */ + protected ActionServerImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.ACTION_SERVER; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.ACTION_SERVER; + } - /** - * - * - * @generated - */ - @Override - public ActionSpec getAction() { - if (action != null && action.eIsProxy()) { - InternalEObject oldAction = (InternalEObject)action; - action = (ActionSpec)eResolveProxy(oldAction); - if (action != oldAction) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RosPackage.ACTION_SERVER__ACTION, oldAction, action)); - } - } - return action; - } + /** + * + * + * @generated + */ + @Override + public ActionSpec getAction() { + if (action != null && action.eIsProxy()) { + InternalEObject oldAction = (InternalEObject)action; + action = (ActionSpec)eResolveProxy(oldAction); + if (action != oldAction) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RosPackage.ACTION_SERVER__ACTION, oldAction, action)); + } + } + return action; + } - /** - * - * - * @generated - */ - public ActionSpec basicGetAction() { - return action; - } + /** + * + * + * @generated + */ + public ActionSpec basicGetAction() { + return action; + } - /** - * - * - * @generated - */ - @Override - public void setAction(ActionSpec newAction) { - ActionSpec oldAction = action; - action = newAction; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.ACTION_SERVER__ACTION, oldAction, action)); - } + /** + * + * + * @generated + */ + @Override + public void setAction(ActionSpec newAction) { + ActionSpec oldAction = action; + action = newAction; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.ACTION_SERVER__ACTION, oldAction, action)); + } - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.ACTION_SERVER__ACTION: - if (resolve) return getAction(); - return basicGetAction(); - } - return super.eGet(featureID, resolve, coreType); - } + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.ACTION_SERVER__ACTION: + if (resolve) return getAction(); + return basicGetAction(); + } + return super.eGet(featureID, resolve, coreType); + } - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.ACTION_SERVER__ACTION: - setAction((ActionSpec)newValue); - return; - } - super.eSet(featureID, newValue); - } + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.ACTION_SERVER__ACTION: + setAction((ActionSpec)newValue); + return; + } + super.eSet(featureID, newValue); + } - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.ACTION_SERVER__ACTION: - setAction((ActionSpec)null); - return; - } - super.eUnset(featureID); - } + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.ACTION_SERVER__ACTION: + setAction((ActionSpec)null); + return; + } + super.eUnset(featureID); + } - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.ACTION_SERVER__ACTION: - return action != null; - } - return super.eIsSet(featureID); - } + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.ACTION_SERVER__ACTION: + return action != null; + } + return super.eIsSet(featureID); + } } //ActionServerImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ActionSpecImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ActionSpecImpl.java index b1b3668e0..c856a970c 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ActionSpecImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ActionSpecImpl.java @@ -30,284 +30,284 @@ * @generated */ public class ActionSpecImpl extends SpecBaseImpl implements ActionSpec { - /** - * The cached value of the '{@link #getGoal() Goal}' containment reference. - * - * - * @see #getGoal() - * @generated - * @ordered - */ - protected MessageDefinition goal; + /** + * The cached value of the '{@link #getGoal() Goal}' containment reference. + * + * + * @see #getGoal() + * @generated + * @ordered + */ + protected MessageDefinition goal; - /** - * The cached value of the '{@link #getResult() Result}' containment reference. - * - * - * @see #getResult() - * @generated - * @ordered - */ - protected MessageDefinition result; + /** + * The cached value of the '{@link #getResult() Result}' containment reference. + * + * + * @see #getResult() + * @generated + * @ordered + */ + protected MessageDefinition result; - /** - * The cached value of the '{@link #getFeedback() Feedback}' containment reference. - * - * - * @see #getFeedback() - * @generated - * @ordered - */ - protected MessageDefinition feedback; + /** + * The cached value of the '{@link #getFeedback() Feedback}' containment reference. + * + * + * @see #getFeedback() + * @generated + * @ordered + */ + protected MessageDefinition feedback; - /** - * - * - * @generated - */ - protected ActionSpecImpl() { - super(); - } + /** + * + * + * @generated + */ + protected ActionSpecImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.ACTION_SPEC; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.ACTION_SPEC; + } - /** - * - * - * @generated - */ - @Override - public MessageDefinition getGoal() { - return goal; - } + /** + * + * + * @generated + */ + @Override + public MessageDefinition getGoal() { + return goal; + } - /** - * - * - * @generated - */ - public NotificationChain basicSetGoal(MessageDefinition newGoal, NotificationChain msgs) { - MessageDefinition oldGoal = goal; - goal = newGoal; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.ACTION_SPEC__GOAL, oldGoal, newGoal); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } + /** + * + * + * @generated + */ + public NotificationChain basicSetGoal(MessageDefinition newGoal, NotificationChain msgs) { + MessageDefinition oldGoal = goal; + goal = newGoal; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.ACTION_SPEC__GOAL, oldGoal, newGoal); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } - /** - * - * - * @generated - */ - @Override - public void setGoal(MessageDefinition newGoal) { - if (newGoal != goal) { - NotificationChain msgs = null; - if (goal != null) - msgs = ((InternalEObject)goal).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.ACTION_SPEC__GOAL, null, msgs); - if (newGoal != null) - msgs = ((InternalEObject)newGoal).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.ACTION_SPEC__GOAL, null, msgs); - msgs = basicSetGoal(newGoal, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.ACTION_SPEC__GOAL, newGoal, newGoal)); - } + /** + * + * + * @generated + */ + @Override + public void setGoal(MessageDefinition newGoal) { + if (newGoal != goal) { + NotificationChain msgs = null; + if (goal != null) + msgs = ((InternalEObject)goal).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.ACTION_SPEC__GOAL, null, msgs); + if (newGoal != null) + msgs = ((InternalEObject)newGoal).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.ACTION_SPEC__GOAL, null, msgs); + msgs = basicSetGoal(newGoal, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.ACTION_SPEC__GOAL, newGoal, newGoal)); + } - /** - * - * - * @generated - */ - @Override - public MessageDefinition getResult() { - return result; - } + /** + * + * + * @generated + */ + @Override + public MessageDefinition getResult() { + return result; + } - /** - * - * - * @generated - */ - public NotificationChain basicSetResult(MessageDefinition newResult, NotificationChain msgs) { - MessageDefinition oldResult = result; - result = newResult; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.ACTION_SPEC__RESULT, oldResult, newResult); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } + /** + * + * + * @generated + */ + public NotificationChain basicSetResult(MessageDefinition newResult, NotificationChain msgs) { + MessageDefinition oldResult = result; + result = newResult; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.ACTION_SPEC__RESULT, oldResult, newResult); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } - /** - * - * - * @generated - */ - @Override - public void setResult(MessageDefinition newResult) { - if (newResult != result) { - NotificationChain msgs = null; - if (result != null) - msgs = ((InternalEObject)result).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.ACTION_SPEC__RESULT, null, msgs); - if (newResult != null) - msgs = ((InternalEObject)newResult).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.ACTION_SPEC__RESULT, null, msgs); - msgs = basicSetResult(newResult, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.ACTION_SPEC__RESULT, newResult, newResult)); - } + /** + * + * + * @generated + */ + @Override + public void setResult(MessageDefinition newResult) { + if (newResult != result) { + NotificationChain msgs = null; + if (result != null) + msgs = ((InternalEObject)result).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.ACTION_SPEC__RESULT, null, msgs); + if (newResult != null) + msgs = ((InternalEObject)newResult).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.ACTION_SPEC__RESULT, null, msgs); + msgs = basicSetResult(newResult, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.ACTION_SPEC__RESULT, newResult, newResult)); + } - /** - * - * - * @generated - */ - @Override - public MessageDefinition getFeedback() { - return feedback; - } + /** + * + * + * @generated + */ + @Override + public MessageDefinition getFeedback() { + return feedback; + } - /** - * - * - * @generated - */ - public NotificationChain basicSetFeedback(MessageDefinition newFeedback, NotificationChain msgs) { - MessageDefinition oldFeedback = feedback; - feedback = newFeedback; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.ACTION_SPEC__FEEDBACK, oldFeedback, newFeedback); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } + /** + * + * + * @generated + */ + public NotificationChain basicSetFeedback(MessageDefinition newFeedback, NotificationChain msgs) { + MessageDefinition oldFeedback = feedback; + feedback = newFeedback; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.ACTION_SPEC__FEEDBACK, oldFeedback, newFeedback); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } - /** - * - * - * @generated - */ - @Override - public void setFeedback(MessageDefinition newFeedback) { - if (newFeedback != feedback) { - NotificationChain msgs = null; - if (feedback != null) - msgs = ((InternalEObject)feedback).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.ACTION_SPEC__FEEDBACK, null, msgs); - if (newFeedback != null) - msgs = ((InternalEObject)newFeedback).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.ACTION_SPEC__FEEDBACK, null, msgs); - msgs = basicSetFeedback(newFeedback, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.ACTION_SPEC__FEEDBACK, newFeedback, newFeedback)); - } + /** + * + * + * @generated + */ + @Override + public void setFeedback(MessageDefinition newFeedback) { + if (newFeedback != feedback) { + NotificationChain msgs = null; + if (feedback != null) + msgs = ((InternalEObject)feedback).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.ACTION_SPEC__FEEDBACK, null, msgs); + if (newFeedback != null) + msgs = ((InternalEObject)newFeedback).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.ACTION_SPEC__FEEDBACK, null, msgs); + msgs = basicSetFeedback(newFeedback, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.ACTION_SPEC__FEEDBACK, newFeedback, newFeedback)); + } - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.ACTION_SPEC__GOAL: - return basicSetGoal(null, msgs); - case RosPackage.ACTION_SPEC__RESULT: - return basicSetResult(null, msgs); - case RosPackage.ACTION_SPEC__FEEDBACK: - return basicSetFeedback(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.ACTION_SPEC__GOAL: + return basicSetGoal(null, msgs); + case RosPackage.ACTION_SPEC__RESULT: + return basicSetResult(null, msgs); + case RosPackage.ACTION_SPEC__FEEDBACK: + return basicSetFeedback(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.ACTION_SPEC__GOAL: - return getGoal(); - case RosPackage.ACTION_SPEC__RESULT: - return getResult(); - case RosPackage.ACTION_SPEC__FEEDBACK: - return getFeedback(); - } - return super.eGet(featureID, resolve, coreType); - } + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.ACTION_SPEC__GOAL: + return getGoal(); + case RosPackage.ACTION_SPEC__RESULT: + return getResult(); + case RosPackage.ACTION_SPEC__FEEDBACK: + return getFeedback(); + } + return super.eGet(featureID, resolve, coreType); + } - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.ACTION_SPEC__GOAL: - setGoal((MessageDefinition)newValue); - return; - case RosPackage.ACTION_SPEC__RESULT: - setResult((MessageDefinition)newValue); - return; - case RosPackage.ACTION_SPEC__FEEDBACK: - setFeedback((MessageDefinition)newValue); - return; - } - super.eSet(featureID, newValue); - } + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.ACTION_SPEC__GOAL: + setGoal((MessageDefinition)newValue); + return; + case RosPackage.ACTION_SPEC__RESULT: + setResult((MessageDefinition)newValue); + return; + case RosPackage.ACTION_SPEC__FEEDBACK: + setFeedback((MessageDefinition)newValue); + return; + } + super.eSet(featureID, newValue); + } - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.ACTION_SPEC__GOAL: - setGoal((MessageDefinition)null); - return; - case RosPackage.ACTION_SPEC__RESULT: - setResult((MessageDefinition)null); - return; - case RosPackage.ACTION_SPEC__FEEDBACK: - setFeedback((MessageDefinition)null); - return; - } - super.eUnset(featureID); - } + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.ACTION_SPEC__GOAL: + setGoal((MessageDefinition)null); + return; + case RosPackage.ACTION_SPEC__RESULT: + setResult((MessageDefinition)null); + return; + case RosPackage.ACTION_SPEC__FEEDBACK: + setFeedback((MessageDefinition)null); + return; + } + super.eUnset(featureID); + } - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.ACTION_SPEC__GOAL: - return goal != null; - case RosPackage.ACTION_SPEC__RESULT: - return result != null; - case RosPackage.ACTION_SPEC__FEEDBACK: - return feedback != null; - } - return super.eIsSet(featureID); - } + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.ACTION_SPEC__GOAL: + return goal != null; + case RosPackage.ACTION_SPEC__RESULT: + return result != null; + case RosPackage.ACTION_SPEC__FEEDBACK: + return feedback != null; + } + return super.eIsSet(featureID); + } } //ActionSpecImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/AmentPackageImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/AmentPackageImpl.java index 285692d3f..571c31a61 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/AmentPackageImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/AmentPackageImpl.java @@ -15,23 +15,23 @@ * @generated */ public class AmentPackageImpl extends PackageImpl implements AmentPackage { - /** - * - * - * @generated - */ - protected AmentPackageImpl() { - super(); - } + /** + * + * + * @generated + */ + protected AmentPackageImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.AMENT_PACKAGE; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.AMENT_PACKAGE; + } } //AmentPackageImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ArrayTopicSpecRefImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ArrayTopicSpecRefImpl.java new file mode 100644 index 000000000..985a54c10 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ArrayTopicSpecRefImpl.java @@ -0,0 +1,160 @@ +/** + */ +package ros.impl; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import primitives.impl.AbstractTypeImpl; + +import ros.ArrayTopicSpecRef; +import ros.RosPackage; +import ros.TopicSpec; + +/** + * + * An implementation of the model object 'Array Topic Spec Ref'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link ros.impl.ArrayTopicSpecRefImpl#getTopicSpec Topic Spec}
  • + *
+ * + * @generated + */ +public class ArrayTopicSpecRefImpl extends AbstractTypeImpl implements ArrayTopicSpecRef { + /** + * The cached value of the '{@link #getTopicSpec() Topic Spec}' reference. + * + * + * @see #getTopicSpec() + * @generated + * @ordered + */ + protected TopicSpec topicSpec; + + /** + * + * + * @generated + */ + protected ArrayTopicSpecRefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.ARRAY_TOPIC_SPEC_REF; + } + + /** + * + * + * @generated + */ + @Override + public TopicSpec getTopicSpec() { + if (topicSpec != null && topicSpec.eIsProxy()) { + InternalEObject oldTopicSpec = (InternalEObject)topicSpec; + topicSpec = (TopicSpec)eResolveProxy(oldTopicSpec); + if (topicSpec != oldTopicSpec) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RosPackage.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC, oldTopicSpec, topicSpec)); + } + } + return topicSpec; + } + + /** + * + * + * @generated + */ + public TopicSpec basicGetTopicSpec() { + return topicSpec; + } + + /** + * + * + * @generated + */ + @Override + public void setTopicSpec(TopicSpec newTopicSpec) { + TopicSpec oldTopicSpec = topicSpec; + topicSpec = newTopicSpec; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC, oldTopicSpec, topicSpec)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC: + if (resolve) return getTopicSpec(); + return basicGetTopicSpec(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC: + setTopicSpec((TopicSpec)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC: + setTopicSpec((TopicSpec)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC: + return topicSpec != null; + } + return super.eIsSet(featureID); + } + +} //ArrayTopicSpecRefImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ArtifactImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ArtifactImpl.java index 3e32d0269..2fdd8ad09 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ArtifactImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ArtifactImpl.java @@ -30,219 +30,219 @@ * @generated */ public class ArtifactImpl extends MinimalEObjectImpl.Container implements Artifact { - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getNode() Node}' containment reference. - * - * - * @see #getNode() - * @generated - * @ordered - */ - protected Node node; - - /** - * - * - * @generated NOT - */ - public ArtifactImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.ARTIFACT; - } - - /** - * - * - * @generated - */ - @Override - public String getName() { - return name; - } - - /** - * - * - * @generated - */ - @Override - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.ARTIFACT__NAME, oldName, name)); - } - - /** - * - * - * @generated - */ - @Override - public Node getNode() { - return node; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetNode(Node newNode, NotificationChain msgs) { - Node oldNode = node; - node = newNode; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.ARTIFACT__NODE, oldNode, newNode); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setNode(Node newNode) { - if (newNode != node) { - NotificationChain msgs = null; - if (node != null) - msgs = ((InternalEObject)node).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.ARTIFACT__NODE, null, msgs); - if (newNode != null) - msgs = ((InternalEObject)newNode).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.ARTIFACT__NODE, null, msgs); - msgs = basicSetNode(newNode, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.ARTIFACT__NODE, newNode, newNode)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.ARTIFACT__NODE: - return basicSetNode(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.ARTIFACT__NAME: - return getName(); - case RosPackage.ARTIFACT__NODE: - return getNode(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.ARTIFACT__NAME: - setName((String)newValue); - return; - case RosPackage.ARTIFACT__NODE: - setNode((Node)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.ARTIFACT__NAME: - setName(NAME_EDEFAULT); - return; - case RosPackage.ARTIFACT__NODE: - setNode((Node)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.ARTIFACT__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case RosPackage.ARTIFACT__NODE: - return node != null; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The cached value of the '{@link #getNode() Node}' containment reference. + * + * + * @see #getNode() + * @generated + * @ordered + */ + protected Node node; + + /** + * + * + * @generated NOT + */ + public ArtifactImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.ARTIFACT; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.ARTIFACT__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + @Override + public Node getNode() { + return node; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetNode(Node newNode, NotificationChain msgs) { + Node oldNode = node; + node = newNode; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.ARTIFACT__NODE, oldNode, newNode); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setNode(Node newNode) { + if (newNode != node) { + NotificationChain msgs = null; + if (node != null) + msgs = ((InternalEObject)node).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.ARTIFACT__NODE, null, msgs); + if (newNode != null) + msgs = ((InternalEObject)newNode).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.ARTIFACT__NODE, null, msgs); + msgs = basicSetNode(newNode, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.ARTIFACT__NODE, newNode, newNode)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.ARTIFACT__NODE: + return basicSetNode(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.ARTIFACT__NAME: + return getName(); + case RosPackage.ARTIFACT__NODE: + return getNode(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.ARTIFACT__NAME: + setName((String)newValue); + return; + case RosPackage.ARTIFACT__NODE: + setNode((Node)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.ARTIFACT__NAME: + setName(NAME_EDEFAULT); + return; + case RosPackage.ARTIFACT__NODE: + setNode((Node)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.ARTIFACT__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case RosPackage.ARTIFACT__NODE: + return node != null; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } } //ArtifactImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/CatkinPackageImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/CatkinPackageImpl.java index d352ef69f..58c016a36 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/CatkinPackageImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/CatkinPackageImpl.java @@ -14,23 +14,23 @@ * @generated */ public class CatkinPackageImpl extends PackageImpl implements CatkinPackage { - /** - * - * - * @generated NOT - */ - public CatkinPackageImpl() { - super(); - } + /** + * + * + * @generated NOT + */ + public CatkinPackageImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.CATKIN_PACKAGE; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.CATKIN_PACKAGE; + } } //CatkinPackageImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/DependencyImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/DependencyImpl.java index f19673897..0360bfa62 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/DependencyImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/DependencyImpl.java @@ -17,23 +17,23 @@ * @generated */ public abstract class DependencyImpl extends MinimalEObjectImpl.Container implements Dependency { - /** - * - * - * @generated - */ - protected DependencyImpl() { - super(); - } + /** + * + * + * @generated + */ + protected DependencyImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.DEPENDENCY; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.DEPENDENCY; + } } //DependencyImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ExternalDependencyImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ExternalDependencyImpl.java index 9402c1da6..7a7617210 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ExternalDependencyImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ExternalDependencyImpl.java @@ -25,140 +25,140 @@ * @generated */ public class ExternalDependencyImpl extends DependencyImpl implements ExternalDependency { - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * - * - * @generated - */ - protected ExternalDependencyImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.EXTERNAL_DEPENDENCY; - } - - /** - * - * - * @generated - */ - @Override - public String getName() { - return name; - } - - /** - * - * - * @generated - */ - @Override - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.EXTERNAL_DEPENDENCY__NAME, oldName, name)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.EXTERNAL_DEPENDENCY__NAME: - return getName(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.EXTERNAL_DEPENDENCY__NAME: - setName((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.EXTERNAL_DEPENDENCY__NAME: - setName(NAME_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.EXTERNAL_DEPENDENCY__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * + * + * @generated + */ + protected ExternalDependencyImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.EXTERNAL_DEPENDENCY; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.EXTERNAL_DEPENDENCY__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.EXTERNAL_DEPENDENCY__NAME: + return getName(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.EXTERNAL_DEPENDENCY__NAME: + setName((String)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.EXTERNAL_DEPENDENCY__NAME: + setName(NAME_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.EXTERNAL_DEPENDENCY__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } } //ExternalDependencyImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/GlobalNamespaceImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/GlobalNamespaceImpl.java index 31d9a873f..98af16880 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/GlobalNamespaceImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/GlobalNamespaceImpl.java @@ -15,23 +15,23 @@ * @generated */ public class GlobalNamespaceImpl extends NamespaceImpl implements GlobalNamespace { - /** - * - * - * @generated - */ - protected GlobalNamespaceImpl() { - super(); - } + /** + * + * + * @generated + */ + protected GlobalNamespaceImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.GLOBAL_NAMESPACE; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.GLOBAL_NAMESPACE; + } } //GlobalNamespaceImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/InterfaceTypeImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/InterfaceTypeImpl.java index bb78cca17..93b6c0e80 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/InterfaceTypeImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/InterfaceTypeImpl.java @@ -32,286 +32,286 @@ * @generated */ public class InterfaceTypeImpl extends MinimalEObjectImpl.Container implements InterfaceType { - /** - * The cached value of the '{@link #getNamespace() Namespace}' containment reference. - * - * - * @see #getNamespace() - * @generated - * @ordered - */ - protected Namespace namespace; + /** + * The cached value of the '{@link #getNamespace() Namespace}' containment reference. + * + * + * @see #getNamespace() + * @generated + * @ordered + */ + protected Namespace namespace; - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; - /** - * The cached value of the '{@link #getQos() Qos}' containment reference. - * - * - * @see #getQos() - * @generated - * @ordered - */ - protected QualityOfService qos; + /** + * The cached value of the '{@link #getQos() Qos}' containment reference. + * + * + * @see #getQos() + * @generated + * @ordered + */ + protected QualityOfService qos; - /** - * - * - * @generated - */ - protected InterfaceTypeImpl() { - super(); - } + /** + * + * + * @generated + */ + protected InterfaceTypeImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.INTERFACE_TYPE; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.INTERFACE_TYPE; + } - /** - * - * - * @generated - */ - @Override - public Namespace getNamespace() { - return namespace; - } + /** + * + * + * @generated + */ + @Override + public Namespace getNamespace() { + return namespace; + } - /** - * - * - * @generated - */ - public NotificationChain basicSetNamespace(Namespace newNamespace, NotificationChain msgs) { - Namespace oldNamespace = namespace; - namespace = newNamespace; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.INTERFACE_TYPE__NAMESPACE, oldNamespace, newNamespace); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } + /** + * + * + * @generated + */ + public NotificationChain basicSetNamespace(Namespace newNamespace, NotificationChain msgs) { + Namespace oldNamespace = namespace; + namespace = newNamespace; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.INTERFACE_TYPE__NAMESPACE, oldNamespace, newNamespace); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } - /** - * - * - * @generated - */ - @Override - public void setNamespace(Namespace newNamespace) { - if (newNamespace != namespace) { - NotificationChain msgs = null; - if (namespace != null) - msgs = ((InternalEObject)namespace).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.INTERFACE_TYPE__NAMESPACE, null, msgs); - if (newNamespace != null) - msgs = ((InternalEObject)newNamespace).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.INTERFACE_TYPE__NAMESPACE, null, msgs); - msgs = basicSetNamespace(newNamespace, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.INTERFACE_TYPE__NAMESPACE, newNamespace, newNamespace)); - } + /** + * + * + * @generated + */ + @Override + public void setNamespace(Namespace newNamespace) { + if (newNamespace != namespace) { + NotificationChain msgs = null; + if (namespace != null) + msgs = ((InternalEObject)namespace).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.INTERFACE_TYPE__NAMESPACE, null, msgs); + if (newNamespace != null) + msgs = ((InternalEObject)newNamespace).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.INTERFACE_TYPE__NAMESPACE, null, msgs); + msgs = basicSetNamespace(newNamespace, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.INTERFACE_TYPE__NAMESPACE, newNamespace, newNamespace)); + } - /** - * - * - * @generated - */ - @Override - public String getName() { - return name; - } + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } - /** - * - * - * @generated - */ - @Override - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.INTERFACE_TYPE__NAME, oldName, name)); - } + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.INTERFACE_TYPE__NAME, oldName, name)); + } - /** - * - * - * @generated - */ - @Override - public QualityOfService getQos() { - return qos; - } + /** + * + * + * @generated + */ + @Override + public QualityOfService getQos() { + return qos; + } - /** - * - * - * @generated - */ - public NotificationChain basicSetQos(QualityOfService newQos, NotificationChain msgs) { - QualityOfService oldQos = qos; - qos = newQos; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.INTERFACE_TYPE__QOS, oldQos, newQos); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } + /** + * + * + * @generated + */ + public NotificationChain basicSetQos(QualityOfService newQos, NotificationChain msgs) { + QualityOfService oldQos = qos; + qos = newQos; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.INTERFACE_TYPE__QOS, oldQos, newQos); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } - /** - * - * - * @generated - */ - @Override - public void setQos(QualityOfService newQos) { - if (newQos != qos) { - NotificationChain msgs = null; - if (qos != null) - msgs = ((InternalEObject)qos).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.INTERFACE_TYPE__QOS, null, msgs); - if (newQos != null) - msgs = ((InternalEObject)newQos).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.INTERFACE_TYPE__QOS, null, msgs); - msgs = basicSetQos(newQos, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.INTERFACE_TYPE__QOS, newQos, newQos)); - } + /** + * + * + * @generated + */ + @Override + public void setQos(QualityOfService newQos) { + if (newQos != qos) { + NotificationChain msgs = null; + if (qos != null) + msgs = ((InternalEObject)qos).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.INTERFACE_TYPE__QOS, null, msgs); + if (newQos != null) + msgs = ((InternalEObject)newQos).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.INTERFACE_TYPE__QOS, null, msgs); + msgs = basicSetQos(newQos, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.INTERFACE_TYPE__QOS, newQos, newQos)); + } - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.INTERFACE_TYPE__NAMESPACE: - return basicSetNamespace(null, msgs); - case RosPackage.INTERFACE_TYPE__QOS: - return basicSetQos(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.INTERFACE_TYPE__NAMESPACE: + return basicSetNamespace(null, msgs); + case RosPackage.INTERFACE_TYPE__QOS: + return basicSetQos(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.INTERFACE_TYPE__NAMESPACE: - return getNamespace(); - case RosPackage.INTERFACE_TYPE__NAME: - return getName(); - case RosPackage.INTERFACE_TYPE__QOS: - return getQos(); - } - return super.eGet(featureID, resolve, coreType); - } + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.INTERFACE_TYPE__NAMESPACE: + return getNamespace(); + case RosPackage.INTERFACE_TYPE__NAME: + return getName(); + case RosPackage.INTERFACE_TYPE__QOS: + return getQos(); + } + return super.eGet(featureID, resolve, coreType); + } - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.INTERFACE_TYPE__NAMESPACE: - setNamespace((Namespace)newValue); - return; - case RosPackage.INTERFACE_TYPE__NAME: - setName((String)newValue); - return; - case RosPackage.INTERFACE_TYPE__QOS: - setQos((QualityOfService)newValue); - return; - } - super.eSet(featureID, newValue); - } + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.INTERFACE_TYPE__NAMESPACE: + setNamespace((Namespace)newValue); + return; + case RosPackage.INTERFACE_TYPE__NAME: + setName((String)newValue); + return; + case RosPackage.INTERFACE_TYPE__QOS: + setQos((QualityOfService)newValue); + return; + } + super.eSet(featureID, newValue); + } - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.INTERFACE_TYPE__NAMESPACE: - setNamespace((Namespace)null); - return; - case RosPackage.INTERFACE_TYPE__NAME: - setName(NAME_EDEFAULT); - return; - case RosPackage.INTERFACE_TYPE__QOS: - setQos((QualityOfService)null); - return; - } - super.eUnset(featureID); - } + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.INTERFACE_TYPE__NAMESPACE: + setNamespace((Namespace)null); + return; + case RosPackage.INTERFACE_TYPE__NAME: + setName(NAME_EDEFAULT); + return; + case RosPackage.INTERFACE_TYPE__QOS: + setQos((QualityOfService)null); + return; + } + super.eUnset(featureID); + } - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.INTERFACE_TYPE__NAMESPACE: - return namespace != null; - case RosPackage.INTERFACE_TYPE__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case RosPackage.INTERFACE_TYPE__QOS: - return qos != null; - } - return super.eIsSet(featureID); - } + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.INTERFACE_TYPE__NAMESPACE: + return namespace != null; + case RosPackage.INTERFACE_TYPE__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case RosPackage.INTERFACE_TYPE__QOS: + return qos != null; + } + return super.eIsSet(featureID); + } - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } } //InterfaceTypeImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/MessageDefinitionImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/MessageDefinitionImpl.java index de53af435..e285ed052 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/MessageDefinitionImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/MessageDefinitionImpl.java @@ -28,120 +28,120 @@ * @generated */ public class MessageDefinitionImpl extends MinimalEObjectImpl.Container implements MessageDefinition { - /** - * The cached value of the '{@link #getMessagePart() Message Part}' containment reference list. - * - * - * @see #getMessagePart() - * @generated - * @ordered - */ - protected EList messagePart; + /** + * The cached value of the '{@link #getMessagePart() Message Part}' containment reference list. + * + * + * @see #getMessagePart() + * @generated + * @ordered + */ + protected EList messagePart; - /** - * - * - * @generated - */ - protected MessageDefinitionImpl() { - super(); - } + /** + * + * + * @generated + */ + protected MessageDefinitionImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.MESSAGE_DEFINITION; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.MESSAGE_DEFINITION; + } - /** - * - * - * @generated - */ - @Override - public EList getMessagePart() { - if (messagePart == null) { - messagePart = new EObjectContainmentEList(MessagePart.class, this, RosPackage.MESSAGE_DEFINITION__MESSAGE_PART); - } - return messagePart; - } + /** + * + * + * @generated + */ + @Override + public EList getMessagePart() { + if (messagePart == null) { + messagePart = new EObjectContainmentEList(MessagePart.class, this, RosPackage.MESSAGE_DEFINITION__MESSAGE_PART); + } + return messagePart; + } - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.MESSAGE_DEFINITION__MESSAGE_PART: - return ((InternalEList)getMessagePart()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.MESSAGE_DEFINITION__MESSAGE_PART: + return ((InternalEList)getMessagePart()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.MESSAGE_DEFINITION__MESSAGE_PART: - return getMessagePart(); - } - return super.eGet(featureID, resolve, coreType); - } + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.MESSAGE_DEFINITION__MESSAGE_PART: + return getMessagePart(); + } + return super.eGet(featureID, resolve, coreType); + } - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.MESSAGE_DEFINITION__MESSAGE_PART: - getMessagePart().clear(); - getMessagePart().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.MESSAGE_DEFINITION__MESSAGE_PART: + getMessagePart().clear(); + getMessagePart().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.MESSAGE_DEFINITION__MESSAGE_PART: - getMessagePart().clear(); - return; - } - super.eUnset(featureID); - } + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.MESSAGE_DEFINITION__MESSAGE_PART: + getMessagePart().clear(); + return; + } + super.eUnset(featureID); + } - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.MESSAGE_DEFINITION__MESSAGE_PART: - return messagePart != null && !messagePart.isEmpty(); - } - return super.eIsSet(featureID); - } + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.MESSAGE_DEFINITION__MESSAGE_PART: + return messagePart != null && !messagePart.isEmpty(); + } + return super.eIsSet(featureID); + } } //MessageDefinitionImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/NamespaceImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/NamespaceImpl.java index da94c6b25..e7184536c 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/NamespaceImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/NamespaceImpl.java @@ -29,122 +29,122 @@ * @generated */ public abstract class NamespaceImpl extends MinimalEObjectImpl.Container implements Namespace { - /** - * The cached value of the '{@link #getParts() Parts}' attribute list. - * - * - * @see #getParts() - * @generated - * @ordered - */ - protected EList parts; - - /** - * - * - * @generated - */ - protected NamespaceImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.NAMESPACE; - } - - /** - * - * - * @generated - */ - @Override - public EList getParts() { - if (parts == null) { - parts = new EDataTypeEList(String.class, this, RosPackage.NAMESPACE__PARTS); - } - return parts; - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.NAMESPACE__PARTS: - return getParts(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.NAMESPACE__PARTS: - getParts().clear(); - getParts().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.NAMESPACE__PARTS: - getParts().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.NAMESPACE__PARTS: - return parts != null && !parts.isEmpty(); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (parts: "); - result.append(parts); - result.append(')'); - return result.toString(); - } + /** + * The cached value of the '{@link #getParts() Parts}' attribute list. + * + * + * @see #getParts() + * @generated + * @ordered + */ + protected EList parts; + + /** + * + * + * @generated + */ + protected NamespaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.NAMESPACE; + } + + /** + * + * + * @generated + */ + @Override + public EList getParts() { + if (parts == null) { + parts = new EDataTypeEList(String.class, this, RosPackage.NAMESPACE__PARTS); + } + return parts; + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.NAMESPACE__PARTS: + return getParts(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.NAMESPACE__PARTS: + getParts().clear(); + getParts().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.NAMESPACE__PARTS: + getParts().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.NAMESPACE__PARTS: + return parts != null && !parts.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (parts: "); + result.append(parts); + result.append(')'); + return result.toString(); + } } //NamespaceImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/NodeImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/NodeImpl.java index f9105b0cc..63b299545 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/NodeImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/NodeImpl.java @@ -49,405 +49,405 @@ * @generated */ public class NodeImpl extends MinimalEObjectImpl.Container implements Node { - /** - * The cached value of the '{@link #getServiceserver() Serviceserver}' containment reference list. - * - * - * @see #getServiceserver() - * @generated - * @ordered - */ - protected EList serviceserver; - - /** - * The cached value of the '{@link #getPublisher() Publisher}' containment reference list. - * - * - * @see #getPublisher() - * @generated - * @ordered - */ - protected EList publisher; - - /** - * The cached value of the '{@link #getSubscriber() Subscriber}' containment reference list. - * - * - * @see #getSubscriber() - * @generated - * @ordered - */ - protected EList subscriber; - - /** - * The cached value of the '{@link #getServiceclient() Serviceclient}' containment reference list. - * - * - * @see #getServiceclient() - * @generated - * @ordered - */ - protected EList serviceclient; - - /** - * The cached value of the '{@link #getActionserver() Actionserver}' containment reference list. - * - * - * @see #getActionserver() - * @generated - * @ordered - */ - protected EList actionserver; - - /** - * The cached value of the '{@link #getActionclient() Actionclient}' containment reference list. - * - * - * @see #getActionclient() - * @generated - * @ordered - */ - protected EList actionclient; - - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getParameter() Parameter}' containment reference list. - * - * - * @see #getParameter() - * @generated - * @ordered - */ - protected EList parameter; - - /** - * - * - * @generated - */ - protected NodeImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.NODE; - } - - /** - * - * - * @generated - */ - @Override - public EList getServiceserver() { - if (serviceserver == null) { - serviceserver = new EObjectContainmentEList(ServiceServer.class, this, RosPackage.NODE__SERVICESERVER); - } - return serviceserver; - } - - /** - * - * - * @generated - */ - @Override - public EList getPublisher() { - if (publisher == null) { - publisher = new EObjectContainmentEList(Publisher.class, this, RosPackage.NODE__PUBLISHER); - } - return publisher; - } - - /** - * - * - * @generated - */ - @Override - public EList getSubscriber() { - if (subscriber == null) { - subscriber = new EObjectContainmentEList(Subscriber.class, this, RosPackage.NODE__SUBSCRIBER); - } - return subscriber; - } - - /** - * - * - * @generated - */ - @Override - public EList getServiceclient() { - if (serviceclient == null) { - serviceclient = new EObjectContainmentEList(ServiceClient.class, this, RosPackage.NODE__SERVICECLIENT); - } - return serviceclient; - } - - /** - * - * - * @generated - */ - @Override - public EList getActionserver() { - if (actionserver == null) { - actionserver = new EObjectContainmentEList(ActionServer.class, this, RosPackage.NODE__ACTIONSERVER); - } - return actionserver; - } - - /** - * - * - * @generated - */ - @Override - public EList getActionclient() { - if (actionclient == null) { - actionclient = new EObjectContainmentEList(ActionClient.class, this, RosPackage.NODE__ACTIONCLIENT); - } - return actionclient; - } - - /** - * - * - * @generated - */ - @Override - public String getName() { - return name; - } - - /** - * - * - * @generated - */ - @Override - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.NODE__NAME, oldName, name)); - } - - /** - * - * - * @generated - */ - @Override - public EList getParameter() { - if (parameter == null) { - parameter = new EObjectContainmentEList(Parameter.class, this, RosPackage.NODE__PARAMETER); - } - return parameter; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.NODE__SERVICESERVER: - return ((InternalEList)getServiceserver()).basicRemove(otherEnd, msgs); - case RosPackage.NODE__PUBLISHER: - return ((InternalEList)getPublisher()).basicRemove(otherEnd, msgs); - case RosPackage.NODE__SUBSCRIBER: - return ((InternalEList)getSubscriber()).basicRemove(otherEnd, msgs); - case RosPackage.NODE__SERVICECLIENT: - return ((InternalEList)getServiceclient()).basicRemove(otherEnd, msgs); - case RosPackage.NODE__ACTIONSERVER: - return ((InternalEList)getActionserver()).basicRemove(otherEnd, msgs); - case RosPackage.NODE__ACTIONCLIENT: - return ((InternalEList)getActionclient()).basicRemove(otherEnd, msgs); - case RosPackage.NODE__PARAMETER: - return ((InternalEList)getParameter()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.NODE__SERVICESERVER: - return getServiceserver(); - case RosPackage.NODE__PUBLISHER: - return getPublisher(); - case RosPackage.NODE__SUBSCRIBER: - return getSubscriber(); - case RosPackage.NODE__SERVICECLIENT: - return getServiceclient(); - case RosPackage.NODE__ACTIONSERVER: - return getActionserver(); - case RosPackage.NODE__ACTIONCLIENT: - return getActionclient(); - case RosPackage.NODE__NAME: - return getName(); - case RosPackage.NODE__PARAMETER: - return getParameter(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.NODE__SERVICESERVER: - getServiceserver().clear(); - getServiceserver().addAll((Collection)newValue); - return; - case RosPackage.NODE__PUBLISHER: - getPublisher().clear(); - getPublisher().addAll((Collection)newValue); - return; - case RosPackage.NODE__SUBSCRIBER: - getSubscriber().clear(); - getSubscriber().addAll((Collection)newValue); - return; - case RosPackage.NODE__SERVICECLIENT: - getServiceclient().clear(); - getServiceclient().addAll((Collection)newValue); - return; - case RosPackage.NODE__ACTIONSERVER: - getActionserver().clear(); - getActionserver().addAll((Collection)newValue); - return; - case RosPackage.NODE__ACTIONCLIENT: - getActionclient().clear(); - getActionclient().addAll((Collection)newValue); - return; - case RosPackage.NODE__NAME: - setName((String)newValue); - return; - case RosPackage.NODE__PARAMETER: - getParameter().clear(); - getParameter().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.NODE__SERVICESERVER: - getServiceserver().clear(); - return; - case RosPackage.NODE__PUBLISHER: - getPublisher().clear(); - return; - case RosPackage.NODE__SUBSCRIBER: - getSubscriber().clear(); - return; - case RosPackage.NODE__SERVICECLIENT: - getServiceclient().clear(); - return; - case RosPackage.NODE__ACTIONSERVER: - getActionserver().clear(); - return; - case RosPackage.NODE__ACTIONCLIENT: - getActionclient().clear(); - return; - case RosPackage.NODE__NAME: - setName(NAME_EDEFAULT); - return; - case RosPackage.NODE__PARAMETER: - getParameter().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.NODE__SERVICESERVER: - return serviceserver != null && !serviceserver.isEmpty(); - case RosPackage.NODE__PUBLISHER: - return publisher != null && !publisher.isEmpty(); - case RosPackage.NODE__SUBSCRIBER: - return subscriber != null && !subscriber.isEmpty(); - case RosPackage.NODE__SERVICECLIENT: - return serviceclient != null && !serviceclient.isEmpty(); - case RosPackage.NODE__ACTIONSERVER: - return actionserver != null && !actionserver.isEmpty(); - case RosPackage.NODE__ACTIONCLIENT: - return actionclient != null && !actionclient.isEmpty(); - case RosPackage.NODE__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case RosPackage.NODE__PARAMETER: - return parameter != null && !parameter.isEmpty(); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } + /** + * The cached value of the '{@link #getServiceserver() Serviceserver}' containment reference list. + * + * + * @see #getServiceserver() + * @generated + * @ordered + */ + protected EList serviceserver; + + /** + * The cached value of the '{@link #getPublisher() Publisher}' containment reference list. + * + * + * @see #getPublisher() + * @generated + * @ordered + */ + protected EList publisher; + + /** + * The cached value of the '{@link #getSubscriber() Subscriber}' containment reference list. + * + * + * @see #getSubscriber() + * @generated + * @ordered + */ + protected EList subscriber; + + /** + * The cached value of the '{@link #getServiceclient() Serviceclient}' containment reference list. + * + * + * @see #getServiceclient() + * @generated + * @ordered + */ + protected EList serviceclient; + + /** + * The cached value of the '{@link #getActionserver() Actionserver}' containment reference list. + * + * + * @see #getActionserver() + * @generated + * @ordered + */ + protected EList actionserver; + + /** + * The cached value of the '{@link #getActionclient() Actionclient}' containment reference list. + * + * + * @see #getActionclient() + * @generated + * @ordered + */ + protected EList actionclient; + + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The cached value of the '{@link #getParameter() Parameter}' containment reference list. + * + * + * @see #getParameter() + * @generated + * @ordered + */ + protected EList parameter; + + /** + * + * + * @generated + */ + protected NodeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.NODE; + } + + /** + * + * + * @generated + */ + @Override + public EList getServiceserver() { + if (serviceserver == null) { + serviceserver = new EObjectContainmentEList(ServiceServer.class, this, RosPackage.NODE__SERVICESERVER); + } + return serviceserver; + } + + /** + * + * + * @generated + */ + @Override + public EList getPublisher() { + if (publisher == null) { + publisher = new EObjectContainmentEList(Publisher.class, this, RosPackage.NODE__PUBLISHER); + } + return publisher; + } + + /** + * + * + * @generated + */ + @Override + public EList getSubscriber() { + if (subscriber == null) { + subscriber = new EObjectContainmentEList(Subscriber.class, this, RosPackage.NODE__SUBSCRIBER); + } + return subscriber; + } + + /** + * + * + * @generated + */ + @Override + public EList getServiceclient() { + if (serviceclient == null) { + serviceclient = new EObjectContainmentEList(ServiceClient.class, this, RosPackage.NODE__SERVICECLIENT); + } + return serviceclient; + } + + /** + * + * + * @generated + */ + @Override + public EList getActionserver() { + if (actionserver == null) { + actionserver = new EObjectContainmentEList(ActionServer.class, this, RosPackage.NODE__ACTIONSERVER); + } + return actionserver; + } + + /** + * + * + * @generated + */ + @Override + public EList getActionclient() { + if (actionclient == null) { + actionclient = new EObjectContainmentEList(ActionClient.class, this, RosPackage.NODE__ACTIONCLIENT); + } + return actionclient; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.NODE__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + @Override + public EList getParameter() { + if (parameter == null) { + parameter = new EObjectContainmentEList(Parameter.class, this, RosPackage.NODE__PARAMETER); + } + return parameter; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.NODE__SERVICESERVER: + return ((InternalEList)getServiceserver()).basicRemove(otherEnd, msgs); + case RosPackage.NODE__PUBLISHER: + return ((InternalEList)getPublisher()).basicRemove(otherEnd, msgs); + case RosPackage.NODE__SUBSCRIBER: + return ((InternalEList)getSubscriber()).basicRemove(otherEnd, msgs); + case RosPackage.NODE__SERVICECLIENT: + return ((InternalEList)getServiceclient()).basicRemove(otherEnd, msgs); + case RosPackage.NODE__ACTIONSERVER: + return ((InternalEList)getActionserver()).basicRemove(otherEnd, msgs); + case RosPackage.NODE__ACTIONCLIENT: + return ((InternalEList)getActionclient()).basicRemove(otherEnd, msgs); + case RosPackage.NODE__PARAMETER: + return ((InternalEList)getParameter()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.NODE__SERVICESERVER: + return getServiceserver(); + case RosPackage.NODE__PUBLISHER: + return getPublisher(); + case RosPackage.NODE__SUBSCRIBER: + return getSubscriber(); + case RosPackage.NODE__SERVICECLIENT: + return getServiceclient(); + case RosPackage.NODE__ACTIONSERVER: + return getActionserver(); + case RosPackage.NODE__ACTIONCLIENT: + return getActionclient(); + case RosPackage.NODE__NAME: + return getName(); + case RosPackage.NODE__PARAMETER: + return getParameter(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.NODE__SERVICESERVER: + getServiceserver().clear(); + getServiceserver().addAll((Collection)newValue); + return; + case RosPackage.NODE__PUBLISHER: + getPublisher().clear(); + getPublisher().addAll((Collection)newValue); + return; + case RosPackage.NODE__SUBSCRIBER: + getSubscriber().clear(); + getSubscriber().addAll((Collection)newValue); + return; + case RosPackage.NODE__SERVICECLIENT: + getServiceclient().clear(); + getServiceclient().addAll((Collection)newValue); + return; + case RosPackage.NODE__ACTIONSERVER: + getActionserver().clear(); + getActionserver().addAll((Collection)newValue); + return; + case RosPackage.NODE__ACTIONCLIENT: + getActionclient().clear(); + getActionclient().addAll((Collection)newValue); + return; + case RosPackage.NODE__NAME: + setName((String)newValue); + return; + case RosPackage.NODE__PARAMETER: + getParameter().clear(); + getParameter().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.NODE__SERVICESERVER: + getServiceserver().clear(); + return; + case RosPackage.NODE__PUBLISHER: + getPublisher().clear(); + return; + case RosPackage.NODE__SUBSCRIBER: + getSubscriber().clear(); + return; + case RosPackage.NODE__SERVICECLIENT: + getServiceclient().clear(); + return; + case RosPackage.NODE__ACTIONSERVER: + getActionserver().clear(); + return; + case RosPackage.NODE__ACTIONCLIENT: + getActionclient().clear(); + return; + case RosPackage.NODE__NAME: + setName(NAME_EDEFAULT); + return; + case RosPackage.NODE__PARAMETER: + getParameter().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.NODE__SERVICESERVER: + return serviceserver != null && !serviceserver.isEmpty(); + case RosPackage.NODE__PUBLISHER: + return publisher != null && !publisher.isEmpty(); + case RosPackage.NODE__SUBSCRIBER: + return subscriber != null && !subscriber.isEmpty(); + case RosPackage.NODE__SERVICECLIENT: + return serviceclient != null && !serviceclient.isEmpty(); + case RosPackage.NODE__ACTIONSERVER: + return actionserver != null && !actionserver.isEmpty(); + case RosPackage.NODE__ACTIONCLIENT: + return actionclient != null && !actionclient.isEmpty(); + case RosPackage.NODE__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case RosPackage.NODE__PARAMETER: + return parameter != null && !parameter.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } } //NodeImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PackageDependencyImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PackageDependencyImpl.java index 047cce593..c8872b607 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PackageDependencyImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PackageDependencyImpl.java @@ -26,132 +26,132 @@ * @generated */ public class PackageDependencyImpl extends DependencyImpl implements PackageDependency { - /** - * The cached value of the '{@link #getPackage() Package}' reference. - * - * - * @see #getPackage() - * @generated - * @ordered - */ - protected ros.Package package_; + /** + * The cached value of the '{@link #getPackage() Package}' reference. + * + * + * @see #getPackage() + * @generated + * @ordered + */ + protected ros.Package package_; - /** - * - * - * @generated - */ - protected PackageDependencyImpl() { - super(); - } + /** + * + * + * @generated + */ + protected PackageDependencyImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PACKAGE_DEPENDENCY; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PACKAGE_DEPENDENCY; + } - /** - * - * - * @generated - */ - @Override - public ros.Package getPackage() { - if (package_ != null && package_.eIsProxy()) { - InternalEObject oldPackage = (InternalEObject)package_; - package_ = (ros.Package)eResolveProxy(oldPackage); - if (package_ != oldPackage) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RosPackage.PACKAGE_DEPENDENCY__PACKAGE, oldPackage, package_)); - } - } - return package_; - } + /** + * + * + * @generated + */ + @Override + public ros.Package getPackage() { + if (package_ != null && package_.eIsProxy()) { + InternalEObject oldPackage = (InternalEObject)package_; + package_ = (ros.Package)eResolveProxy(oldPackage); + if (package_ != oldPackage) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RosPackage.PACKAGE_DEPENDENCY__PACKAGE, oldPackage, package_)); + } + } + return package_; + } - /** - * - * - * @generated - */ - public ros.Package basicGetPackage() { - return package_; - } + /** + * + * + * @generated + */ + public ros.Package basicGetPackage() { + return package_; + } - /** - * - * - * @generated - */ - @Override - public void setPackage(ros.Package newPackage) { - ros.Package oldPackage = package_; - package_ = newPackage; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PACKAGE_DEPENDENCY__PACKAGE, oldPackage, package_)); - } + /** + * + * + * @generated + */ + @Override + public void setPackage(ros.Package newPackage) { + ros.Package oldPackage = package_; + package_ = newPackage; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PACKAGE_DEPENDENCY__PACKAGE, oldPackage, package_)); + } - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PACKAGE_DEPENDENCY__PACKAGE: - if (resolve) return getPackage(); - return basicGetPackage(); - } - return super.eGet(featureID, resolve, coreType); - } + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PACKAGE_DEPENDENCY__PACKAGE: + if (resolve) return getPackage(); + return basicGetPackage(); + } + return super.eGet(featureID, resolve, coreType); + } - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PACKAGE_DEPENDENCY__PACKAGE: - setPackage((ros.Package)newValue); - return; - } - super.eSet(featureID, newValue); - } + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PACKAGE_DEPENDENCY__PACKAGE: + setPackage((ros.Package)newValue); + return; + } + super.eSet(featureID, newValue); + } - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PACKAGE_DEPENDENCY__PACKAGE: - setPackage((ros.Package)null); - return; - } - super.eUnset(featureID); - } + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PACKAGE_DEPENDENCY__PACKAGE: + setPackage((ros.Package)null); + return; + } + super.eUnset(featureID); + } - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PACKAGE_DEPENDENCY__PACKAGE: - return package_ != null; - } - return super.eIsSet(featureID); - } + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PACKAGE_DEPENDENCY__PACKAGE: + return package_ != null; + } + return super.eIsSet(featureID); + } } //PackageDependencyImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PackageImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PackageImpl.java index 68e99504a..89cfa7b14 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PackageImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PackageImpl.java @@ -42,331 +42,331 @@ * @generated */ public class PackageImpl extends MinimalEObjectImpl.Container implements ros.Package { - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getSpec() Spec}' containment reference list. - * - * - * @see #getSpec() - * @generated - * @ordered - */ - protected EList spec; - - /** - * The cached value of the '{@link #getArtifact() Artifact}' containment reference list. - * - * - * @see #getArtifact() - * @generated - * @ordered - */ - protected EList artifact; - - /** - * The default value of the '{@link #getFromGitRepo() From Git Repo}' attribute. - * - * - * @see #getFromGitRepo() - * @generated - * @ordered - */ - protected static final String FROM_GIT_REPO_EDEFAULT = null; - - /** - * The cached value of the '{@link #getFromGitRepo() From Git Repo}' attribute. - * - * - * @see #getFromGitRepo() - * @generated - * @ordered - */ - protected String fromGitRepo = FROM_GIT_REPO_EDEFAULT; - - /** - * The cached value of the '{@link #getDependency() Dependency}' containment reference list. - * - * - * @see #getDependency() - * @generated - * @ordered - */ - protected EList dependency; - - /** - * - * - * @generated - */ - protected PackageImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PACKAGE; - } - - /** - * - * - * @generated - */ - @Override - public String getName() { - return name; - } - - /** - * - * - * @generated - */ - @Override - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PACKAGE__NAME, oldName, name)); - } - - /** - * - * - * @generated - */ - @Override - public EList getSpec() { - if (spec == null) { - spec = new EObjectContainmentWithInverseEList(SpecBase.class, this, RosPackage.PACKAGE__SPEC, RosPackage.SPEC_BASE__PACKAGE); - } - return spec; - } - - /** - * - * - * @generated - */ - @Override - public EList getArtifact() { - if (artifact == null) { - artifact = new EObjectContainmentEList(Artifact.class, this, RosPackage.PACKAGE__ARTIFACT); - } - return artifact; - } - - /** - * - * - * @generated - */ - @Override - public String getFromGitRepo() { - return fromGitRepo; - } - - /** - * - * - * @generated - */ - @Override - public void setFromGitRepo(String newFromGitRepo) { - String oldFromGitRepo = fromGitRepo; - fromGitRepo = newFromGitRepo; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PACKAGE__FROM_GIT_REPO, oldFromGitRepo, fromGitRepo)); - } - - /** - * - * - * @generated - */ - @Override - public EList getDependency() { - if (dependency == null) { - dependency = new EObjectContainmentEList(Dependency.class, this, RosPackage.PACKAGE__DEPENDENCY); - } - return dependency; - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.PACKAGE__SPEC: - return ((InternalEList)(InternalEList)getSpec()).basicAdd(otherEnd, msgs); - } - return super.eInverseAdd(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.PACKAGE__SPEC: - return ((InternalEList)getSpec()).basicRemove(otherEnd, msgs); - case RosPackage.PACKAGE__ARTIFACT: - return ((InternalEList)getArtifact()).basicRemove(otherEnd, msgs); - case RosPackage.PACKAGE__DEPENDENCY: - return ((InternalEList)getDependency()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PACKAGE__NAME: - return getName(); - case RosPackage.PACKAGE__SPEC: - return getSpec(); - case RosPackage.PACKAGE__ARTIFACT: - return getArtifact(); - case RosPackage.PACKAGE__FROM_GIT_REPO: - return getFromGitRepo(); - case RosPackage.PACKAGE__DEPENDENCY: - return getDependency(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PACKAGE__NAME: - setName((String)newValue); - return; - case RosPackage.PACKAGE__SPEC: - getSpec().clear(); - getSpec().addAll((Collection)newValue); - return; - case RosPackage.PACKAGE__ARTIFACT: - getArtifact().clear(); - getArtifact().addAll((Collection)newValue); - return; - case RosPackage.PACKAGE__FROM_GIT_REPO: - setFromGitRepo((String)newValue); - return; - case RosPackage.PACKAGE__DEPENDENCY: - getDependency().clear(); - getDependency().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PACKAGE__NAME: - setName(NAME_EDEFAULT); - return; - case RosPackage.PACKAGE__SPEC: - getSpec().clear(); - return; - case RosPackage.PACKAGE__ARTIFACT: - getArtifact().clear(); - return; - case RosPackage.PACKAGE__FROM_GIT_REPO: - setFromGitRepo(FROM_GIT_REPO_EDEFAULT); - return; - case RosPackage.PACKAGE__DEPENDENCY: - getDependency().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PACKAGE__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case RosPackage.PACKAGE__SPEC: - return spec != null && !spec.isEmpty(); - case RosPackage.PACKAGE__ARTIFACT: - return artifact != null && !artifact.isEmpty(); - case RosPackage.PACKAGE__FROM_GIT_REPO: - return FROM_GIT_REPO_EDEFAULT == null ? fromGitRepo != null : !FROM_GIT_REPO_EDEFAULT.equals(fromGitRepo); - case RosPackage.PACKAGE__DEPENDENCY: - return dependency != null && !dependency.isEmpty(); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(", fromGitRepo: "); - result.append(fromGitRepo); - result.append(')'); - return result.toString(); - } + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The cached value of the '{@link #getSpec() Spec}' containment reference list. + * + * + * @see #getSpec() + * @generated + * @ordered + */ + protected EList spec; + + /** + * The cached value of the '{@link #getArtifact() Artifact}' containment reference list. + * + * + * @see #getArtifact() + * @generated + * @ordered + */ + protected EList artifact; + + /** + * The default value of the '{@link #getFromGitRepo() From Git Repo}' attribute. + * + * + * @see #getFromGitRepo() + * @generated + * @ordered + */ + protected static final String FROM_GIT_REPO_EDEFAULT = null; + + /** + * The cached value of the '{@link #getFromGitRepo() From Git Repo}' attribute. + * + * + * @see #getFromGitRepo() + * @generated + * @ordered + */ + protected String fromGitRepo = FROM_GIT_REPO_EDEFAULT; + + /** + * The cached value of the '{@link #getDependency() Dependency}' containment reference list. + * + * + * @see #getDependency() + * @generated + * @ordered + */ + protected EList dependency; + + /** + * + * + * @generated + */ + protected PackageImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PACKAGE; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PACKAGE__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + @Override + public EList getSpec() { + if (spec == null) { + spec = new EObjectContainmentWithInverseEList(SpecBase.class, this, RosPackage.PACKAGE__SPEC, RosPackage.SPEC_BASE__PACKAGE); + } + return spec; + } + + /** + * + * + * @generated + */ + @Override + public EList getArtifact() { + if (artifact == null) { + artifact = new EObjectContainmentEList(Artifact.class, this, RosPackage.PACKAGE__ARTIFACT); + } + return artifact; + } + + /** + * + * + * @generated + */ + @Override + public String getFromGitRepo() { + return fromGitRepo; + } + + /** + * + * + * @generated + */ + @Override + public void setFromGitRepo(String newFromGitRepo) { + String oldFromGitRepo = fromGitRepo; + fromGitRepo = newFromGitRepo; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PACKAGE__FROM_GIT_REPO, oldFromGitRepo, fromGitRepo)); + } + + /** + * + * + * @generated + */ + @Override + public EList getDependency() { + if (dependency == null) { + dependency = new EObjectContainmentEList(Dependency.class, this, RosPackage.PACKAGE__DEPENDENCY); + } + return dependency; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.PACKAGE__SPEC: + return ((InternalEList)(InternalEList)getSpec()).basicAdd(otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.PACKAGE__SPEC: + return ((InternalEList)getSpec()).basicRemove(otherEnd, msgs); + case RosPackage.PACKAGE__ARTIFACT: + return ((InternalEList)getArtifact()).basicRemove(otherEnd, msgs); + case RosPackage.PACKAGE__DEPENDENCY: + return ((InternalEList)getDependency()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PACKAGE__NAME: + return getName(); + case RosPackage.PACKAGE__SPEC: + return getSpec(); + case RosPackage.PACKAGE__ARTIFACT: + return getArtifact(); + case RosPackage.PACKAGE__FROM_GIT_REPO: + return getFromGitRepo(); + case RosPackage.PACKAGE__DEPENDENCY: + return getDependency(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PACKAGE__NAME: + setName((String)newValue); + return; + case RosPackage.PACKAGE__SPEC: + getSpec().clear(); + getSpec().addAll((Collection)newValue); + return; + case RosPackage.PACKAGE__ARTIFACT: + getArtifact().clear(); + getArtifact().addAll((Collection)newValue); + return; + case RosPackage.PACKAGE__FROM_GIT_REPO: + setFromGitRepo((String)newValue); + return; + case RosPackage.PACKAGE__DEPENDENCY: + getDependency().clear(); + getDependency().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PACKAGE__NAME: + setName(NAME_EDEFAULT); + return; + case RosPackage.PACKAGE__SPEC: + getSpec().clear(); + return; + case RosPackage.PACKAGE__ARTIFACT: + getArtifact().clear(); + return; + case RosPackage.PACKAGE__FROM_GIT_REPO: + setFromGitRepo(FROM_GIT_REPO_EDEFAULT); + return; + case RosPackage.PACKAGE__DEPENDENCY: + getDependency().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PACKAGE__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case RosPackage.PACKAGE__SPEC: + return spec != null && !spec.isEmpty(); + case RosPackage.PACKAGE__ARTIFACT: + return artifact != null && !artifact.isEmpty(); + case RosPackage.PACKAGE__FROM_GIT_REPO: + return FROM_GIT_REPO_EDEFAULT == null ? fromGitRepo != null : !FROM_GIT_REPO_EDEFAULT.equals(fromGitRepo); + case RosPackage.PACKAGE__DEPENDENCY: + return dependency != null && !dependency.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(", fromGitRepo: "); + result.append(fromGitRepo); + result.append(')'); + return result.toString(); + } } //PackageImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PackageSetImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PackageSetImpl.java index ba0505337..577270289 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PackageSetImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PackageSetImpl.java @@ -33,120 +33,120 @@ * @generated */ public class PackageSetImpl extends MinimalEObjectImpl.Container implements PackageSet { - /** - * The cached value of the '{@link #getPackage() Package}' containment reference list. - * - * - * @see #getPackage() - * @generated - * @ordered - */ - protected EList package_; - - /** - * - * - * @generated NOT - */ - public PackageSetImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PACKAGE_SET; - } - - /** - * - * - * @generated - */ - @Override - public EList getPackage() { - if (package_ == null) { - package_ = new EObjectContainmentEList(ros.Package.class, this, RosPackage.PACKAGE_SET__PACKAGE); - } - return package_; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.PACKAGE_SET__PACKAGE: - return ((InternalEList)getPackage()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PACKAGE_SET__PACKAGE: - return getPackage(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PACKAGE_SET__PACKAGE: - getPackage().clear(); - getPackage().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PACKAGE_SET__PACKAGE: - getPackage().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PACKAGE_SET__PACKAGE: - return package_ != null && !package_.isEmpty(); - } - return super.eIsSet(featureID); - } + /** + * The cached value of the '{@link #getPackage() Package}' containment reference list. + * + * + * @see #getPackage() + * @generated + * @ordered + */ + protected EList package_; + + /** + * + * + * @generated NOT + */ + public PackageSetImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PACKAGE_SET; + } + + /** + * + * + * @generated + */ + @Override + public EList getPackage() { + if (package_ == null) { + package_ = new EObjectContainmentEList(ros.Package.class, this, RosPackage.PACKAGE_SET__PACKAGE); + } + return package_; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.PACKAGE_SET__PACKAGE: + return ((InternalEList)getPackage()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PACKAGE_SET__PACKAGE: + return getPackage(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PACKAGE_SET__PACKAGE: + getPackage().clear(); + getPackage().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PACKAGE_SET__PACKAGE: + getPackage().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PACKAGE_SET__PACKAGE: + return package_ != null && !package_.isEmpty(); + } + return super.eIsSet(featureID); + } } //PackageSetImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterAnyImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterAnyImpl.java index 21e83d914..7cf78e6a0 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterAnyImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterAnyImpl.java @@ -25,140 +25,140 @@ * @generated */ public class ParameterAnyImpl extends ParameterValueImpl implements ParameterAny { - /** - * The default value of the '{@link #getValue() Value}' attribute. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected static final String VALUE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getValue() Value}' attribute. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected String value = VALUE_EDEFAULT; - - /** - * - * - * @generated - */ - protected ParameterAnyImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_ANY; - } - - /** - * - * - * @generated - */ - @Override - public String getValue() { - return value; - } - - /** - * - * - * @generated - */ - @Override - public void setValue(String newValue) { - String oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_ANY__VALUE, oldValue, value)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_ANY__VALUE: - return getValue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_ANY__VALUE: - setValue((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_ANY__VALUE: - setValue(VALUE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_ANY__VALUE: - return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (value: "); - result.append(value); - result.append(')'); - return result.toString(); - } + /** + * The default value of the '{@link #getValue() Value}' attribute. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected static final String VALUE_EDEFAULT = null; + + /** + * The cached value of the '{@link #getValue() Value}' attribute. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected String value = VALUE_EDEFAULT; + + /** + * + * + * @generated + */ + protected ParameterAnyImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_ANY; + } + + /** + * + * + * @generated + */ + @Override + public String getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public void setValue(String newValue) { + String oldValue = value; + value = newValue; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_ANY__VALUE, oldValue, value)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_ANY__VALUE: + return getValue(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_ANY__VALUE: + setValue((String)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_ANY__VALUE: + setValue(VALUE_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_ANY__VALUE: + return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (value: "); + result.append(value); + result.append(')'); + return result.toString(); + } } //ParameterAnyImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterAnyTypeImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterAnyTypeImpl.java index f8c655566..7091cef78 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterAnyTypeImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterAnyTypeImpl.java @@ -28,150 +28,150 @@ * @generated */ public class ParameterAnyTypeImpl extends ParameterTypeImpl implements ParameterAnyType { - /** - * The cached value of the '{@link #getDefault() Default}' containment reference. - * - * - * @see #getDefault() - * @generated - * @ordered - */ - protected ParameterAny default_; - - /** - * - * - * @generated - */ - protected ParameterAnyTypeImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_ANY_TYPE; - } - - /** - * - * - * @generated - */ - @Override - public ParameterAny getDefault() { - return default_; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetDefault(ParameterAny newDefault, NotificationChain msgs) { - ParameterAny oldDefault = default_; - default_ = newDefault; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_ANY_TYPE__DEFAULT, oldDefault, newDefault); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setDefault(ParameterAny newDefault) { - if (newDefault != default_) { - NotificationChain msgs = null; - if (default_ != null) - msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_ANY_TYPE__DEFAULT, null, msgs); - if (newDefault != null) - msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_ANY_TYPE__DEFAULT, null, msgs); - msgs = basicSetDefault(newDefault, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_ANY_TYPE__DEFAULT, newDefault, newDefault)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.PARAMETER_ANY_TYPE__DEFAULT: - return basicSetDefault(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_ANY_TYPE__DEFAULT: - return getDefault(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_ANY_TYPE__DEFAULT: - setDefault((ParameterAny)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_ANY_TYPE__DEFAULT: - setDefault((ParameterAny)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_ANY_TYPE__DEFAULT: - return default_ != null; - } - return super.eIsSet(featureID); - } + /** + * The cached value of the '{@link #getDefault() Default}' containment reference. + * + * + * @see #getDefault() + * @generated + * @ordered + */ + protected ParameterAny default_; + + /** + * + * + * @generated + */ + protected ParameterAnyTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_ANY_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public ParameterAny getDefault() { + return default_; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetDefault(ParameterAny newDefault, NotificationChain msgs) { + ParameterAny oldDefault = default_; + default_ = newDefault; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_ANY_TYPE__DEFAULT, oldDefault, newDefault); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setDefault(ParameterAny newDefault) { + if (newDefault != default_) { + NotificationChain msgs = null; + if (default_ != null) + msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_ANY_TYPE__DEFAULT, null, msgs); + if (newDefault != null) + msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_ANY_TYPE__DEFAULT, null, msgs); + msgs = basicSetDefault(newDefault, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_ANY_TYPE__DEFAULT, newDefault, newDefault)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.PARAMETER_ANY_TYPE__DEFAULT: + return basicSetDefault(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_ANY_TYPE__DEFAULT: + return getDefault(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_ANY_TYPE__DEFAULT: + setDefault((ParameterAny)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_ANY_TYPE__DEFAULT: + setDefault((ParameterAny)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_ANY_TYPE__DEFAULT: + return default_ != null; + } + return super.eIsSet(featureID); + } } //ParameterAnyTypeImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterArrayTypeImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterArrayTypeImpl.java index 504be8f55..9e93eb9e1 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterArrayTypeImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterArrayTypeImpl.java @@ -30,217 +30,217 @@ * @generated */ public class ParameterArrayTypeImpl extends ParameterTypeImpl implements ParameterArrayType { - /** - * The cached value of the '{@link #getType() Type}' containment reference. - * - * - * @see #getType() - * @generated - * @ordered - */ - protected ParameterType type; - - /** - * The cached value of the '{@link #getDefault() Default}' containment reference. - * - * - * @see #getDefault() - * @generated - * @ordered - */ - protected ParameterSequence default_; - - /** - * - * - * @generated - */ - protected ParameterArrayTypeImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_ARRAY_TYPE; - } - - /** - * - * - * @generated - */ - @Override - public ParameterType getType() { - return type; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetType(ParameterType newType, NotificationChain msgs) { - ParameterType oldType = type; - type = newType; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_ARRAY_TYPE__TYPE, oldType, newType); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setType(ParameterType newType) { - if (newType != type) { - NotificationChain msgs = null; - if (type != null) - msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_ARRAY_TYPE__TYPE, null, msgs); - if (newType != null) - msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_ARRAY_TYPE__TYPE, null, msgs); - msgs = basicSetType(newType, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_ARRAY_TYPE__TYPE, newType, newType)); - } - - /** - * - * - * @generated - */ - @Override - public ParameterSequence getDefault() { - return default_; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetDefault(ParameterSequence newDefault, NotificationChain msgs) { - ParameterSequence oldDefault = default_; - default_ = newDefault; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT, oldDefault, newDefault); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setDefault(ParameterSequence newDefault) { - if (newDefault != default_) { - NotificationChain msgs = null; - if (default_ != null) - msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT, null, msgs); - if (newDefault != null) - msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT, null, msgs); - msgs = basicSetDefault(newDefault, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT, newDefault, newDefault)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.PARAMETER_ARRAY_TYPE__TYPE: - return basicSetType(null, msgs); - case RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT: - return basicSetDefault(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_ARRAY_TYPE__TYPE: - return getType(); - case RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT: - return getDefault(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_ARRAY_TYPE__TYPE: - setType((ParameterType)newValue); - return; - case RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT: - setDefault((ParameterSequence)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_ARRAY_TYPE__TYPE: - setType((ParameterType)null); - return; - case RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT: - setDefault((ParameterSequence)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_ARRAY_TYPE__TYPE: - return type != null; - case RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT: - return default_ != null; - } - return super.eIsSet(featureID); - } + /** + * The cached value of the '{@link #getType() Type}' containment reference. + * + * + * @see #getType() + * @generated + * @ordered + */ + protected ParameterType type; + + /** + * The cached value of the '{@link #getDefault() Default}' containment reference. + * + * + * @see #getDefault() + * @generated + * @ordered + */ + protected ParameterSequence default_; + + /** + * + * + * @generated + */ + protected ParameterArrayTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_ARRAY_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public ParameterType getType() { + return type; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetType(ParameterType newType, NotificationChain msgs) { + ParameterType oldType = type; + type = newType; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_ARRAY_TYPE__TYPE, oldType, newType); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setType(ParameterType newType) { + if (newType != type) { + NotificationChain msgs = null; + if (type != null) + msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_ARRAY_TYPE__TYPE, null, msgs); + if (newType != null) + msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_ARRAY_TYPE__TYPE, null, msgs); + msgs = basicSetType(newType, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_ARRAY_TYPE__TYPE, newType, newType)); + } + + /** + * + * + * @generated + */ + @Override + public ParameterSequence getDefault() { + return default_; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetDefault(ParameterSequence newDefault, NotificationChain msgs) { + ParameterSequence oldDefault = default_; + default_ = newDefault; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT, oldDefault, newDefault); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setDefault(ParameterSequence newDefault) { + if (newDefault != default_) { + NotificationChain msgs = null; + if (default_ != null) + msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT, null, msgs); + if (newDefault != null) + msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT, null, msgs); + msgs = basicSetDefault(newDefault, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT, newDefault, newDefault)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.PARAMETER_ARRAY_TYPE__TYPE: + return basicSetType(null, msgs); + case RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT: + return basicSetDefault(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_ARRAY_TYPE__TYPE: + return getType(); + case RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT: + return getDefault(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_ARRAY_TYPE__TYPE: + setType((ParameterType)newValue); + return; + case RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT: + setDefault((ParameterSequence)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_ARRAY_TYPE__TYPE: + setType((ParameterType)null); + return; + case RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT: + setDefault((ParameterSequence)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_ARRAY_TYPE__TYPE: + return type != null; + case RosPackage.PARAMETER_ARRAY_TYPE__DEFAULT: + return default_ != null; + } + return super.eIsSet(featureID); + } } //ParameterArrayTypeImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterBase64Impl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterBase64Impl.java index b985b6e6e..b55860885 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterBase64Impl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterBase64Impl.java @@ -25,140 +25,140 @@ * @generated */ public class ParameterBase64Impl extends ParameterValueImpl implements ParameterBase64 { - /** - * The default value of the '{@link #getValue() Value}' attribute. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected static final byte[] VALUE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getValue() Value}' attribute. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected byte[] value = VALUE_EDEFAULT; - - /** - * - * - * @generated - */ - protected ParameterBase64Impl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_BASE64; - } - - /** - * - * - * @generated - */ - @Override - public byte[] getValue() { - return value; - } - - /** - * - * - * @generated - */ - @Override - public void setValue(byte[] newValue) { - byte[] oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_BASE64__VALUE, oldValue, value)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_BASE64__VALUE: - return getValue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_BASE64__VALUE: - setValue((byte[])newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_BASE64__VALUE: - setValue(VALUE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_BASE64__VALUE: - return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (value: "); - result.append(value); - result.append(')'); - return result.toString(); - } + /** + * The default value of the '{@link #getValue() Value}' attribute. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected static final byte[] VALUE_EDEFAULT = null; + + /** + * The cached value of the '{@link #getValue() Value}' attribute. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected byte[] value = VALUE_EDEFAULT; + + /** + * + * + * @generated + */ + protected ParameterBase64Impl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_BASE64; + } + + /** + * + * + * @generated + */ + @Override + public byte[] getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public void setValue(byte[] newValue) { + byte[] oldValue = value; + value = newValue; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_BASE64__VALUE, oldValue, value)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_BASE64__VALUE: + return getValue(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_BASE64__VALUE: + setValue((byte[])newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_BASE64__VALUE: + setValue(VALUE_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_BASE64__VALUE: + return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (value: "); + result.append(value); + result.append(')'); + return result.toString(); + } } //ParameterBase64Impl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterBase64TypeImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterBase64TypeImpl.java index 2ded72d34..d3ded585b 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterBase64TypeImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterBase64TypeImpl.java @@ -28,150 +28,150 @@ * @generated */ public class ParameterBase64TypeImpl extends ParameterTypeImpl implements ParameterBase64Type { - /** - * The cached value of the '{@link #getDefault() Default}' containment reference. - * - * - * @see #getDefault() - * @generated - * @ordered - */ - protected ParameterBase64 default_; - - /** - * - * - * @generated - */ - protected ParameterBase64TypeImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_BASE64_TYPE; - } - - /** - * - * - * @generated - */ - @Override - public ParameterBase64 getDefault() { - return default_; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetDefault(ParameterBase64 newDefault, NotificationChain msgs) { - ParameterBase64 oldDefault = default_; - default_ = newDefault; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_BASE64_TYPE__DEFAULT, oldDefault, newDefault); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setDefault(ParameterBase64 newDefault) { - if (newDefault != default_) { - NotificationChain msgs = null; - if (default_ != null) - msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_BASE64_TYPE__DEFAULT, null, msgs); - if (newDefault != null) - msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_BASE64_TYPE__DEFAULT, null, msgs); - msgs = basicSetDefault(newDefault, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_BASE64_TYPE__DEFAULT, newDefault, newDefault)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.PARAMETER_BASE64_TYPE__DEFAULT: - return basicSetDefault(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_BASE64_TYPE__DEFAULT: - return getDefault(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_BASE64_TYPE__DEFAULT: - setDefault((ParameterBase64)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_BASE64_TYPE__DEFAULT: - setDefault((ParameterBase64)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_BASE64_TYPE__DEFAULT: - return default_ != null; - } - return super.eIsSet(featureID); - } + /** + * The cached value of the '{@link #getDefault() Default}' containment reference. + * + * + * @see #getDefault() + * @generated + * @ordered + */ + protected ParameterBase64 default_; + + /** + * + * + * @generated + */ + protected ParameterBase64TypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_BASE64_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public ParameterBase64 getDefault() { + return default_; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetDefault(ParameterBase64 newDefault, NotificationChain msgs) { + ParameterBase64 oldDefault = default_; + default_ = newDefault; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_BASE64_TYPE__DEFAULT, oldDefault, newDefault); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setDefault(ParameterBase64 newDefault) { + if (newDefault != default_) { + NotificationChain msgs = null; + if (default_ != null) + msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_BASE64_TYPE__DEFAULT, null, msgs); + if (newDefault != null) + msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_BASE64_TYPE__DEFAULT, null, msgs); + msgs = basicSetDefault(newDefault, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_BASE64_TYPE__DEFAULT, newDefault, newDefault)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.PARAMETER_BASE64_TYPE__DEFAULT: + return basicSetDefault(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_BASE64_TYPE__DEFAULT: + return getDefault(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_BASE64_TYPE__DEFAULT: + setDefault((ParameterBase64)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_BASE64_TYPE__DEFAULT: + setDefault((ParameterBase64)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_BASE64_TYPE__DEFAULT: + return default_ != null; + } + return super.eIsSet(featureID); + } } //ParameterBase64TypeImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterBooleanImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterBooleanImpl.java index ec11aea36..bdae019e7 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterBooleanImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterBooleanImpl.java @@ -25,140 +25,140 @@ * @generated */ public class ParameterBooleanImpl extends ParameterValueImpl implements ParameterBoolean { - /** - * The default value of the '{@link #isValue() Value}' attribute. - * - * - * @see #isValue() - * @generated - * @ordered - */ - protected static final boolean VALUE_EDEFAULT = false; - - /** - * The cached value of the '{@link #isValue() Value}' attribute. - * - * - * @see #isValue() - * @generated - * @ordered - */ - protected boolean value = VALUE_EDEFAULT; - - /** - * - * - * @generated - */ - protected ParameterBooleanImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_BOOLEAN; - } - - /** - * - * - * @generated - */ - @Override - public boolean isValue() { - return value; - } - - /** - * - * - * @generated - */ - @Override - public void setValue(boolean newValue) { - boolean oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_BOOLEAN__VALUE, oldValue, value)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_BOOLEAN__VALUE: - return isValue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_BOOLEAN__VALUE: - setValue((Boolean)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_BOOLEAN__VALUE: - setValue(VALUE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_BOOLEAN__VALUE: - return value != VALUE_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (value: "); - result.append(value); - result.append(')'); - return result.toString(); - } + /** + * The default value of the '{@link #isValue() Value}' attribute. + * + * + * @see #isValue() + * @generated + * @ordered + */ + protected static final boolean VALUE_EDEFAULT = false; + + /** + * The cached value of the '{@link #isValue() Value}' attribute. + * + * + * @see #isValue() + * @generated + * @ordered + */ + protected boolean value = VALUE_EDEFAULT; + + /** + * + * + * @generated + */ + protected ParameterBooleanImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_BOOLEAN; + } + + /** + * + * + * @generated + */ + @Override + public boolean isValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public void setValue(boolean newValue) { + boolean oldValue = value; + value = newValue; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_BOOLEAN__VALUE, oldValue, value)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_BOOLEAN__VALUE: + return isValue(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_BOOLEAN__VALUE: + setValue((Boolean)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_BOOLEAN__VALUE: + setValue(VALUE_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_BOOLEAN__VALUE: + return value != VALUE_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (value: "); + result.append(value); + result.append(')'); + return result.toString(); + } } //ParameterBooleanImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterBooleanTypeImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterBooleanTypeImpl.java index 7df71ff8e..d6b374c52 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterBooleanTypeImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterBooleanTypeImpl.java @@ -28,150 +28,150 @@ * @generated */ public class ParameterBooleanTypeImpl extends ParameterTypeImpl implements ParameterBooleanType { - /** - * The cached value of the '{@link #getDefault() Default}' containment reference. - * - * - * @see #getDefault() - * @generated - * @ordered - */ - protected ParameterBoolean default_; - - /** - * - * - * @generated NOT - */ - public ParameterBooleanTypeImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_BOOLEAN_TYPE; - } - - /** - * - * - * @generated - */ - @Override - public ParameterBoolean getDefault() { - return default_; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetDefault(ParameterBoolean newDefault, NotificationChain msgs) { - ParameterBoolean oldDefault = default_; - default_ = newDefault; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT, oldDefault, newDefault); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setDefault(ParameterBoolean newDefault) { - if (newDefault != default_) { - NotificationChain msgs = null; - if (default_ != null) - msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT, null, msgs); - if (newDefault != null) - msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT, null, msgs); - msgs = basicSetDefault(newDefault, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT, newDefault, newDefault)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT: - return basicSetDefault(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT: - return getDefault(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT: - setDefault((ParameterBoolean)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT: - setDefault((ParameterBoolean)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT: - return default_ != null; - } - return super.eIsSet(featureID); - } + /** + * The cached value of the '{@link #getDefault() Default}' containment reference. + * + * + * @see #getDefault() + * @generated + * @ordered + */ + protected ParameterBoolean default_; + + /** + * + * + * @generated NOT + */ + public ParameterBooleanTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_BOOLEAN_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public ParameterBoolean getDefault() { + return default_; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetDefault(ParameterBoolean newDefault, NotificationChain msgs) { + ParameterBoolean oldDefault = default_; + default_ = newDefault; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT, oldDefault, newDefault); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setDefault(ParameterBoolean newDefault) { + if (newDefault != default_) { + NotificationChain msgs = null; + if (default_ != null) + msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT, null, msgs); + if (newDefault != null) + msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT, null, msgs); + msgs = basicSetDefault(newDefault, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT, newDefault, newDefault)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT: + return basicSetDefault(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT: + return getDefault(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT: + setDefault((ParameterBoolean)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT: + setDefault((ParameterBoolean)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_BOOLEAN_TYPE__DEFAULT: + return default_ != null; + } + return super.eIsSet(featureID); + } } //ParameterBooleanTypeImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterDateImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterDateImpl.java index 30bca3929..ea7c0aaff 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterDateImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterDateImpl.java @@ -27,140 +27,140 @@ * @generated */ public class ParameterDateImpl extends ParameterValueImpl implements ParameterDate { - /** - * The default value of the '{@link #getValue() Value}' attribute. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected static final XMLGregorianCalendar VALUE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getValue() Value}' attribute. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected XMLGregorianCalendar value = VALUE_EDEFAULT; - - /** - * - * - * @generated - */ - protected ParameterDateImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_DATE; - } - - /** - * - * - * @generated - */ - @Override - public XMLGregorianCalendar getValue() { - return value; - } - - /** - * - * - * @generated - */ - @Override - public void setValue(XMLGregorianCalendar newValue) { - XMLGregorianCalendar oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_DATE__VALUE, oldValue, value)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_DATE__VALUE: - return getValue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_DATE__VALUE: - setValue((XMLGregorianCalendar)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_DATE__VALUE: - setValue(VALUE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_DATE__VALUE: - return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (value: "); - result.append(value); - result.append(')'); - return result.toString(); - } + /** + * The default value of the '{@link #getValue() Value}' attribute. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected static final XMLGregorianCalendar VALUE_EDEFAULT = null; + + /** + * The cached value of the '{@link #getValue() Value}' attribute. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected XMLGregorianCalendar value = VALUE_EDEFAULT; + + /** + * + * + * @generated + */ + protected ParameterDateImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_DATE; + } + + /** + * + * + * @generated + */ + @Override + public XMLGregorianCalendar getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public void setValue(XMLGregorianCalendar newValue) { + XMLGregorianCalendar oldValue = value; + value = newValue; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_DATE__VALUE, oldValue, value)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_DATE__VALUE: + return getValue(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_DATE__VALUE: + setValue((XMLGregorianCalendar)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_DATE__VALUE: + setValue(VALUE_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_DATE__VALUE: + return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (value: "); + result.append(value); + result.append(')'); + return result.toString(); + } } //ParameterDateImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterDateTypeImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterDateTypeImpl.java index ae809d319..f8597b18d 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterDateTypeImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterDateTypeImpl.java @@ -28,150 +28,150 @@ * @generated */ public class ParameterDateTypeImpl extends ParameterTypeImpl implements ParameterDateType { - /** - * The cached value of the '{@link #getDefault() Default}' containment reference. - * - * - * @see #getDefault() - * @generated - * @ordered - */ - protected ParameterDate default_; - - /** - * - * - * @generated NOT - */ - public ParameterDateTypeImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_DATE_TYPE; - } - - /** - * - * - * @generated - */ - @Override - public ParameterDate getDefault() { - return default_; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetDefault(ParameterDate newDefault, NotificationChain msgs) { - ParameterDate oldDefault = default_; - default_ = newDefault; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_DATE_TYPE__DEFAULT, oldDefault, newDefault); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setDefault(ParameterDate newDefault) { - if (newDefault != default_) { - NotificationChain msgs = null; - if (default_ != null) - msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_DATE_TYPE__DEFAULT, null, msgs); - if (newDefault != null) - msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_DATE_TYPE__DEFAULT, null, msgs); - msgs = basicSetDefault(newDefault, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_DATE_TYPE__DEFAULT, newDefault, newDefault)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.PARAMETER_DATE_TYPE__DEFAULT: - return basicSetDefault(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_DATE_TYPE__DEFAULT: - return getDefault(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_DATE_TYPE__DEFAULT: - setDefault((ParameterDate)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_DATE_TYPE__DEFAULT: - setDefault((ParameterDate)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_DATE_TYPE__DEFAULT: - return default_ != null; - } - return super.eIsSet(featureID); - } + /** + * The cached value of the '{@link #getDefault() Default}' containment reference. + * + * + * @see #getDefault() + * @generated + * @ordered + */ + protected ParameterDate default_; + + /** + * + * + * @generated NOT + */ + public ParameterDateTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_DATE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public ParameterDate getDefault() { + return default_; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetDefault(ParameterDate newDefault, NotificationChain msgs) { + ParameterDate oldDefault = default_; + default_ = newDefault; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_DATE_TYPE__DEFAULT, oldDefault, newDefault); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setDefault(ParameterDate newDefault) { + if (newDefault != default_) { + NotificationChain msgs = null; + if (default_ != null) + msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_DATE_TYPE__DEFAULT, null, msgs); + if (newDefault != null) + msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_DATE_TYPE__DEFAULT, null, msgs); + msgs = basicSetDefault(newDefault, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_DATE_TYPE__DEFAULT, newDefault, newDefault)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.PARAMETER_DATE_TYPE__DEFAULT: + return basicSetDefault(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_DATE_TYPE__DEFAULT: + return getDefault(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_DATE_TYPE__DEFAULT: + setDefault((ParameterDate)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_DATE_TYPE__DEFAULT: + setDefault((ParameterDate)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_DATE_TYPE__DEFAULT: + return default_ != null; + } + return super.eIsSet(featureID); + } } //ParameterDateTypeImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterDoubleImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterDoubleImpl.java index 718d47a6b..0447f0479 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterDoubleImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterDoubleImpl.java @@ -25,140 +25,140 @@ * @generated */ public class ParameterDoubleImpl extends ParameterValueImpl implements ParameterDouble { - /** - * The default value of the '{@link #getValue() Value}' attribute. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected static final double VALUE_EDEFAULT = 0.0; - - /** - * The cached value of the '{@link #getValue() Value}' attribute. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected double value = VALUE_EDEFAULT; - - /** - * - * - * @generated - */ - protected ParameterDoubleImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_DOUBLE; - } - - /** - * - * - * @generated - */ - @Override - public double getValue() { - return value; - } - - /** - * - * - * @generated - */ - @Override - public void setValue(double newValue) { - double oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_DOUBLE__VALUE, oldValue, value)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_DOUBLE__VALUE: - return getValue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_DOUBLE__VALUE: - setValue((Double)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_DOUBLE__VALUE: - setValue(VALUE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_DOUBLE__VALUE: - return value != VALUE_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (value: "); - result.append(value); - result.append(')'); - return result.toString(); - } + /** + * The default value of the '{@link #getValue() Value}' attribute. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected static final double VALUE_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getValue() Value}' attribute. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected double value = VALUE_EDEFAULT; + + /** + * + * + * @generated + */ + protected ParameterDoubleImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_DOUBLE; + } + + /** + * + * + * @generated + */ + @Override + public double getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public void setValue(double newValue) { + double oldValue = value; + value = newValue; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_DOUBLE__VALUE, oldValue, value)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_DOUBLE__VALUE: + return getValue(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_DOUBLE__VALUE: + setValue((Double)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_DOUBLE__VALUE: + setValue(VALUE_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_DOUBLE__VALUE: + return value != VALUE_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (value: "); + result.append(value); + result.append(')'); + return result.toString(); + } } //ParameterDoubleImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterDoubleTypeImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterDoubleTypeImpl.java index ef0b26333..be0a3448c 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterDoubleTypeImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterDoubleTypeImpl.java @@ -28,150 +28,150 @@ * @generated */ public class ParameterDoubleTypeImpl extends ParameterTypeImpl implements ParameterDoubleType { - /** - * The cached value of the '{@link #getDefault() Default}' containment reference. - * - * - * @see #getDefault() - * @generated - * @ordered - */ - protected ParameterDouble default_; - - /** - * - * - * @generated NOT - */ - public ParameterDoubleTypeImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_DOUBLE_TYPE; - } - - /** - * - * - * @generated - */ - @Override - public ParameterDouble getDefault() { - return default_; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetDefault(ParameterDouble newDefault, NotificationChain msgs) { - ParameterDouble oldDefault = default_; - default_ = newDefault; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT, oldDefault, newDefault); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setDefault(ParameterDouble newDefault) { - if (newDefault != default_) { - NotificationChain msgs = null; - if (default_ != null) - msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT, null, msgs); - if (newDefault != null) - msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT, null, msgs); - msgs = basicSetDefault(newDefault, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT, newDefault, newDefault)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT: - return basicSetDefault(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT: - return getDefault(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT: - setDefault((ParameterDouble)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT: - setDefault((ParameterDouble)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT: - return default_ != null; - } - return super.eIsSet(featureID); - } + /** + * The cached value of the '{@link #getDefault() Default}' containment reference. + * + * + * @see #getDefault() + * @generated + * @ordered + */ + protected ParameterDouble default_; + + /** + * + * + * @generated NOT + */ + public ParameterDoubleTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_DOUBLE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public ParameterDouble getDefault() { + return default_; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetDefault(ParameterDouble newDefault, NotificationChain msgs) { + ParameterDouble oldDefault = default_; + default_ = newDefault; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT, oldDefault, newDefault); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setDefault(ParameterDouble newDefault) { + if (newDefault != default_) { + NotificationChain msgs = null; + if (default_ != null) + msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT, null, msgs); + if (newDefault != null) + msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT, null, msgs); + msgs = basicSetDefault(newDefault, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT, newDefault, newDefault)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT: + return basicSetDefault(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT: + return getDefault(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT: + setDefault((ParameterDouble)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT: + setDefault((ParameterDouble)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_DOUBLE_TYPE__DEFAULT: + return default_ != null; + } + return super.eIsSet(featureID); + } } //ParameterDoubleTypeImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterImpl.java index d5ec8f4c2..57b59ddd1 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterImpl.java @@ -30,217 +30,217 @@ * @generated */ public class ParameterImpl extends InterfaceTypeImpl implements Parameter { - /** - * The cached value of the '{@link #getType() Type}' containment reference. - * - * - * @see #getType() - * @generated - * @ordered - */ - protected ParameterType type; - - /** - * The cached value of the '{@link #getValue() Value}' containment reference. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected ParameterValue value; - - /** - * - * - * @generated - */ - protected ParameterImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER; - } - - /** - * - * - * @generated - */ - @Override - public ParameterType getType() { - return type; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetType(ParameterType newType, NotificationChain msgs) { - ParameterType oldType = type; - type = newType; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER__TYPE, oldType, newType); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setType(ParameterType newType) { - if (newType != type) { - NotificationChain msgs = null; - if (type != null) - msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER__TYPE, null, msgs); - if (newType != null) - msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER__TYPE, null, msgs); - msgs = basicSetType(newType, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER__TYPE, newType, newType)); - } - - /** - * - * - * @generated - */ - @Override - public ParameterValue getValue() { - return value; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetValue(ParameterValue newValue, NotificationChain msgs) { - ParameterValue oldValue = value; - value = newValue; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER__VALUE, oldValue, newValue); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setValue(ParameterValue newValue) { - if (newValue != value) { - NotificationChain msgs = null; - if (value != null) - msgs = ((InternalEObject)value).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER__VALUE, null, msgs); - if (newValue != null) - msgs = ((InternalEObject)newValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER__VALUE, null, msgs); - msgs = basicSetValue(newValue, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER__VALUE, newValue, newValue)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.PARAMETER__TYPE: - return basicSetType(null, msgs); - case RosPackage.PARAMETER__VALUE: - return basicSetValue(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER__TYPE: - return getType(); - case RosPackage.PARAMETER__VALUE: - return getValue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER__TYPE: - setType((ParameterType)newValue); - return; - case RosPackage.PARAMETER__VALUE: - setValue((ParameterValue)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER__TYPE: - setType((ParameterType)null); - return; - case RosPackage.PARAMETER__VALUE: - setValue((ParameterValue)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER__TYPE: - return type != null; - case RosPackage.PARAMETER__VALUE: - return value != null; - } - return super.eIsSet(featureID); - } + /** + * The cached value of the '{@link #getType() Type}' containment reference. + * + * + * @see #getType() + * @generated + * @ordered + */ + protected ParameterType type; + + /** + * The cached value of the '{@link #getValue() Value}' containment reference. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected ParameterValue value; + + /** + * + * + * @generated + */ + protected ParameterImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER; + } + + /** + * + * + * @generated + */ + @Override + public ParameterType getType() { + return type; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetType(ParameterType newType, NotificationChain msgs) { + ParameterType oldType = type; + type = newType; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER__TYPE, oldType, newType); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setType(ParameterType newType) { + if (newType != type) { + NotificationChain msgs = null; + if (type != null) + msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER__TYPE, null, msgs); + if (newType != null) + msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER__TYPE, null, msgs); + msgs = basicSetType(newType, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER__TYPE, newType, newType)); + } + + /** + * + * + * @generated + */ + @Override + public ParameterValue getValue() { + return value; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetValue(ParameterValue newValue, NotificationChain msgs) { + ParameterValue oldValue = value; + value = newValue; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER__VALUE, oldValue, newValue); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setValue(ParameterValue newValue) { + if (newValue != value) { + NotificationChain msgs = null; + if (value != null) + msgs = ((InternalEObject)value).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER__VALUE, null, msgs); + if (newValue != null) + msgs = ((InternalEObject)newValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER__VALUE, null, msgs); + msgs = basicSetValue(newValue, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER__VALUE, newValue, newValue)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.PARAMETER__TYPE: + return basicSetType(null, msgs); + case RosPackage.PARAMETER__VALUE: + return basicSetValue(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER__TYPE: + return getType(); + case RosPackage.PARAMETER__VALUE: + return getValue(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER__TYPE: + setType((ParameterType)newValue); + return; + case RosPackage.PARAMETER__VALUE: + setValue((ParameterValue)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER__TYPE: + setType((ParameterType)null); + return; + case RosPackage.PARAMETER__VALUE: + setValue((ParameterValue)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER__TYPE: + return type != null; + case RosPackage.PARAMETER__VALUE: + return value != null; + } + return super.eIsSet(featureID); + } } //ParameterImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterIntegerImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterIntegerImpl.java index b37b18499..184fc8061 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterIntegerImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterIntegerImpl.java @@ -25,140 +25,140 @@ * @generated */ public class ParameterIntegerImpl extends ParameterValueImpl implements ParameterInteger { - /** - * The default value of the '{@link #getValue() Value}' attribute. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected static final Integer VALUE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getValue() Value}' attribute. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected Integer value = VALUE_EDEFAULT; - - /** - * - * - * @generated - */ - protected ParameterIntegerImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_INTEGER; - } - - /** - * - * - * @generated - */ - @Override - public Integer getValue() { - return value; - } - - /** - * - * - * @generated - */ - @Override - public void setValue(Integer newValue) { - Integer oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_INTEGER__VALUE, oldValue, value)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_INTEGER__VALUE: - return getValue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_INTEGER__VALUE: - setValue((Integer)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_INTEGER__VALUE: - setValue(VALUE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_INTEGER__VALUE: - return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (value: "); - result.append(value); - result.append(')'); - return result.toString(); - } + /** + * The default value of the '{@link #getValue() Value}' attribute. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected static final Integer VALUE_EDEFAULT = null; + + /** + * The cached value of the '{@link #getValue() Value}' attribute. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected Integer value = VALUE_EDEFAULT; + + /** + * + * + * @generated + */ + protected ParameterIntegerImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_INTEGER; + } + + /** + * + * + * @generated + */ + @Override + public Integer getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public void setValue(Integer newValue) { + Integer oldValue = value; + value = newValue; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_INTEGER__VALUE, oldValue, value)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_INTEGER__VALUE: + return getValue(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_INTEGER__VALUE: + setValue((Integer)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_INTEGER__VALUE: + setValue(VALUE_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_INTEGER__VALUE: + return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (value: "); + result.append(value); + result.append(')'); + return result.toString(); + } } //ParameterIntegerImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterIntegerTypeImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterIntegerTypeImpl.java index be09bfd2f..898e5bc58 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterIntegerTypeImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterIntegerTypeImpl.java @@ -28,150 +28,150 @@ * @generated */ public class ParameterIntegerTypeImpl extends ParameterTypeImpl implements ParameterIntegerType { - /** - * The cached value of the '{@link #getDefault() Default}' containment reference. - * - * - * @see #getDefault() - * @generated - * @ordered - */ - protected ParameterInteger default_; - - /** - * - * - * @generated NOT - */ - public ParameterIntegerTypeImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_INTEGER_TYPE; - } - - /** - * - * - * @generated - */ - @Override - public ParameterInteger getDefault() { - return default_; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetDefault(ParameterInteger newDefault, NotificationChain msgs) { - ParameterInteger oldDefault = default_; - default_ = newDefault; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT, oldDefault, newDefault); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setDefault(ParameterInteger newDefault) { - if (newDefault != default_) { - NotificationChain msgs = null; - if (default_ != null) - msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT, null, msgs); - if (newDefault != null) - msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT, null, msgs); - msgs = basicSetDefault(newDefault, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT, newDefault, newDefault)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT: - return basicSetDefault(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT: - return getDefault(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT: - setDefault((ParameterInteger)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT: - setDefault((ParameterInteger)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT: - return default_ != null; - } - return super.eIsSet(featureID); - } + /** + * The cached value of the '{@link #getDefault() Default}' containment reference. + * + * + * @see #getDefault() + * @generated + * @ordered + */ + protected ParameterInteger default_; + + /** + * + * + * @generated NOT + */ + public ParameterIntegerTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_INTEGER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public ParameterInteger getDefault() { + return default_; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetDefault(ParameterInteger newDefault, NotificationChain msgs) { + ParameterInteger oldDefault = default_; + default_ = newDefault; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT, oldDefault, newDefault); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setDefault(ParameterInteger newDefault) { + if (newDefault != default_) { + NotificationChain msgs = null; + if (default_ != null) + msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT, null, msgs); + if (newDefault != null) + msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT, null, msgs); + msgs = basicSetDefault(newDefault, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT, newDefault, newDefault)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT: + return basicSetDefault(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT: + return getDefault(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT: + setDefault((ParameterInteger)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT: + setDefault((ParameterInteger)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_INTEGER_TYPE__DEFAULT: + return default_ != null; + } + return super.eIsSet(featureID); + } } //ParameterIntegerTypeImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterListTypeImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterListTypeImpl.java index 619a1a30a..3eaed007f 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterListTypeImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterListTypeImpl.java @@ -37,187 +37,187 @@ * @generated */ public class ParameterListTypeImpl extends ParameterTypeImpl implements ParameterListType { - /** - * The cached value of the '{@link #getSequence() Sequence}' containment reference list. - * - * - * @see #getSequence() - * @generated - * @ordered - */ - protected EList sequence; - - /** - * The cached value of the '{@link #getDefault() Default}' containment reference. - * - * - * @see #getDefault() - * @generated - * @ordered - */ - protected ParameterSequence default_; - - /** - * - * - * @generated - */ - protected ParameterListTypeImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_LIST_TYPE; - } - - /** - * - * - * @generated - */ - @Override - public EList getSequence() { - if (sequence == null) { - sequence = new EObjectContainmentEList(ParameterType.class, this, RosPackage.PARAMETER_LIST_TYPE__SEQUENCE); - } - return sequence; - } - - /** - * - * - * @generated - */ - @Override - public ParameterSequence getDefault() { - return default_; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetDefault(ParameterSequence newDefault, NotificationChain msgs) { - ParameterSequence oldDefault = default_; - default_ = newDefault; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_LIST_TYPE__DEFAULT, oldDefault, newDefault); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setDefault(ParameterSequence newDefault) { - if (newDefault != default_) { - NotificationChain msgs = null; - if (default_ != null) - msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_LIST_TYPE__DEFAULT, null, msgs); - if (newDefault != null) - msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_LIST_TYPE__DEFAULT, null, msgs); - msgs = basicSetDefault(newDefault, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_LIST_TYPE__DEFAULT, newDefault, newDefault)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.PARAMETER_LIST_TYPE__SEQUENCE: - return ((InternalEList)getSequence()).basicRemove(otherEnd, msgs); - case RosPackage.PARAMETER_LIST_TYPE__DEFAULT: - return basicSetDefault(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_LIST_TYPE__SEQUENCE: - return getSequence(); - case RosPackage.PARAMETER_LIST_TYPE__DEFAULT: - return getDefault(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_LIST_TYPE__SEQUENCE: - getSequence().clear(); - getSequence().addAll((Collection)newValue); - return; - case RosPackage.PARAMETER_LIST_TYPE__DEFAULT: - setDefault((ParameterSequence)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_LIST_TYPE__SEQUENCE: - getSequence().clear(); - return; - case RosPackage.PARAMETER_LIST_TYPE__DEFAULT: - setDefault((ParameterSequence)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_LIST_TYPE__SEQUENCE: - return sequence != null && !sequence.isEmpty(); - case RosPackage.PARAMETER_LIST_TYPE__DEFAULT: - return default_ != null; - } - return super.eIsSet(featureID); - } + /** + * The cached value of the '{@link #getSequence() Sequence}' containment reference list. + * + * + * @see #getSequence() + * @generated + * @ordered + */ + protected EList sequence; + + /** + * The cached value of the '{@link #getDefault() Default}' containment reference. + * + * + * @see #getDefault() + * @generated + * @ordered + */ + protected ParameterSequence default_; + + /** + * + * + * @generated + */ + protected ParameterListTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_LIST_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public EList getSequence() { + if (sequence == null) { + sequence = new EObjectContainmentEList(ParameterType.class, this, RosPackage.PARAMETER_LIST_TYPE__SEQUENCE); + } + return sequence; + } + + /** + * + * + * @generated + */ + @Override + public ParameterSequence getDefault() { + return default_; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetDefault(ParameterSequence newDefault, NotificationChain msgs) { + ParameterSequence oldDefault = default_; + default_ = newDefault; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_LIST_TYPE__DEFAULT, oldDefault, newDefault); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setDefault(ParameterSequence newDefault) { + if (newDefault != default_) { + NotificationChain msgs = null; + if (default_ != null) + msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_LIST_TYPE__DEFAULT, null, msgs); + if (newDefault != null) + msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_LIST_TYPE__DEFAULT, null, msgs); + msgs = basicSetDefault(newDefault, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_LIST_TYPE__DEFAULT, newDefault, newDefault)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.PARAMETER_LIST_TYPE__SEQUENCE: + return ((InternalEList)getSequence()).basicRemove(otherEnd, msgs); + case RosPackage.PARAMETER_LIST_TYPE__DEFAULT: + return basicSetDefault(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_LIST_TYPE__SEQUENCE: + return getSequence(); + case RosPackage.PARAMETER_LIST_TYPE__DEFAULT: + return getDefault(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_LIST_TYPE__SEQUENCE: + getSequence().clear(); + getSequence().addAll((Collection)newValue); + return; + case RosPackage.PARAMETER_LIST_TYPE__DEFAULT: + setDefault((ParameterSequence)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_LIST_TYPE__SEQUENCE: + getSequence().clear(); + return; + case RosPackage.PARAMETER_LIST_TYPE__DEFAULT: + setDefault((ParameterSequence)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_LIST_TYPE__SEQUENCE: + return sequence != null && !sequence.isEmpty(); + case RosPackage.PARAMETER_LIST_TYPE__DEFAULT: + return default_ != null; + } + return super.eIsSet(featureID); + } } //ParameterListTypeImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterSequenceImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterSequenceImpl.java index d7bce6f26..7d854f25f 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterSequenceImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterSequenceImpl.java @@ -32,120 +32,120 @@ * @generated */ public class ParameterSequenceImpl extends ParameterValueImpl implements ParameterSequence { - /** - * The cached value of the '{@link #getValue() Value}' containment reference list. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected EList value; - - /** - * - * - * @generated - */ - protected ParameterSequenceImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_SEQUENCE; - } - - /** - * - * - * @generated - */ - @Override - public EList getValue() { - if (value == null) { - value = new EObjectContainmentEList(ParameterValue.class, this, RosPackage.PARAMETER_SEQUENCE__VALUE); - } - return value; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.PARAMETER_SEQUENCE__VALUE: - return ((InternalEList)getValue()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_SEQUENCE__VALUE: - return getValue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_SEQUENCE__VALUE: - getValue().clear(); - getValue().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_SEQUENCE__VALUE: - getValue().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_SEQUENCE__VALUE: - return value != null && !value.isEmpty(); - } - return super.eIsSet(featureID); - } + /** + * The cached value of the '{@link #getValue() Value}' containment reference list. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected EList value; + + /** + * + * + * @generated + */ + protected ParameterSequenceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_SEQUENCE; + } + + /** + * + * + * @generated + */ + @Override + public EList getValue() { + if (value == null) { + value = new EObjectContainmentEList(ParameterValue.class, this, RosPackage.PARAMETER_SEQUENCE__VALUE); + } + return value; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.PARAMETER_SEQUENCE__VALUE: + return ((InternalEList)getValue()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_SEQUENCE__VALUE: + return getValue(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_SEQUENCE__VALUE: + getValue().clear(); + getValue().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_SEQUENCE__VALUE: + getValue().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_SEQUENCE__VALUE: + return value != null && !value.isEmpty(); + } + return super.eIsSet(featureID); + } } //ParameterSequenceImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStringImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStringImpl.java index 8238b425c..f4fb0bd78 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStringImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStringImpl.java @@ -25,140 +25,140 @@ * @generated */ public class ParameterStringImpl extends ParameterValueImpl implements ParameterString { - /** - * The default value of the '{@link #getValue() Value}' attribute. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected static final String VALUE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getValue() Value}' attribute. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected String value = VALUE_EDEFAULT; - - /** - * - * - * @generated - */ - protected ParameterStringImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_STRING; - } - - /** - * - * - * @generated - */ - @Override - public String getValue() { - return value; - } - - /** - * - * - * @generated - */ - @Override - public void setValue(String newValue) { - String oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRING__VALUE, oldValue, value)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_STRING__VALUE: - return getValue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_STRING__VALUE: - setValue((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_STRING__VALUE: - setValue(VALUE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_STRING__VALUE: - return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (value: "); - result.append(value); - result.append(')'); - return result.toString(); - } + /** + * The default value of the '{@link #getValue() Value}' attribute. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected static final String VALUE_EDEFAULT = null; + + /** + * The cached value of the '{@link #getValue() Value}' attribute. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected String value = VALUE_EDEFAULT; + + /** + * + * + * @generated + */ + protected ParameterStringImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_STRING; + } + + /** + * + * + * @generated + */ + @Override + public String getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public void setValue(String newValue) { + String oldValue = value; + value = newValue; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRING__VALUE, oldValue, value)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_STRING__VALUE: + return getValue(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_STRING__VALUE: + setValue((String)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_STRING__VALUE: + setValue(VALUE_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_STRING__VALUE: + return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (value: "); + result.append(value); + result.append(')'); + return result.toString(); + } } //ParameterStringImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStringTypeImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStringTypeImpl.java index 63fa93cab..f01b74a43 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStringTypeImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStringTypeImpl.java @@ -28,150 +28,150 @@ * @generated */ public class ParameterStringTypeImpl extends ParameterTypeImpl implements ParameterStringType { - /** - * The cached value of the '{@link #getDefault() Default}' containment reference. - * - * - * @see #getDefault() - * @generated - * @ordered - */ - protected ParameterString default_; - - /** - * - * - * @generated NOT - */ - public ParameterStringTypeImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_STRING_TYPE; - } - - /** - * - * - * @generated - */ - @Override - public ParameterString getDefault() { - return default_; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetDefault(ParameterString newDefault, NotificationChain msgs) { - ParameterString oldDefault = default_; - default_ = newDefault; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRING_TYPE__DEFAULT, oldDefault, newDefault); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setDefault(ParameterString newDefault) { - if (newDefault != default_) { - NotificationChain msgs = null; - if (default_ != null) - msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_STRING_TYPE__DEFAULT, null, msgs); - if (newDefault != null) - msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_STRING_TYPE__DEFAULT, null, msgs); - msgs = basicSetDefault(newDefault, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRING_TYPE__DEFAULT, newDefault, newDefault)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.PARAMETER_STRING_TYPE__DEFAULT: - return basicSetDefault(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_STRING_TYPE__DEFAULT: - return getDefault(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_STRING_TYPE__DEFAULT: - setDefault((ParameterString)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_STRING_TYPE__DEFAULT: - setDefault((ParameterString)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_STRING_TYPE__DEFAULT: - return default_ != null; - } - return super.eIsSet(featureID); - } + /** + * The cached value of the '{@link #getDefault() Default}' containment reference. + * + * + * @see #getDefault() + * @generated + * @ordered + */ + protected ParameterString default_; + + /** + * + * + * @generated NOT + */ + public ParameterStringTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_STRING_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public ParameterString getDefault() { + return default_; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetDefault(ParameterString newDefault, NotificationChain msgs) { + ParameterString oldDefault = default_; + default_ = newDefault; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRING_TYPE__DEFAULT, oldDefault, newDefault); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setDefault(ParameterString newDefault) { + if (newDefault != default_) { + NotificationChain msgs = null; + if (default_ != null) + msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_STRING_TYPE__DEFAULT, null, msgs); + if (newDefault != null) + msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_STRING_TYPE__DEFAULT, null, msgs); + msgs = basicSetDefault(newDefault, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRING_TYPE__DEFAULT, newDefault, newDefault)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.PARAMETER_STRING_TYPE__DEFAULT: + return basicSetDefault(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_STRING_TYPE__DEFAULT: + return getDefault(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_STRING_TYPE__DEFAULT: + setDefault((ParameterString)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_STRING_TYPE__DEFAULT: + setDefault((ParameterString)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_STRING_TYPE__DEFAULT: + return default_ != null; + } + return super.eIsSet(featureID); + } } //ParameterStringTypeImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStructImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStructImpl.java index 8c94ad244..30650afbc 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStructImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStructImpl.java @@ -32,120 +32,120 @@ * @generated */ public class ParameterStructImpl extends ParameterValueImpl implements ParameterStruct { - /** - * The cached value of the '{@link #getValue() Value}' containment reference list. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected EList value; - - /** - * - * - * @generated - */ - protected ParameterStructImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_STRUCT; - } - - /** - * - * - * @generated - */ - @Override - public EList getValue() { - if (value == null) { - value = new EObjectContainmentEList(ParameterStructMember.class, this, RosPackage.PARAMETER_STRUCT__VALUE); - } - return value; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT__VALUE: - return ((InternalEList)getValue()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT__VALUE: - return getValue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT__VALUE: - getValue().clear(); - getValue().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT__VALUE: - getValue().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT__VALUE: - return value != null && !value.isEmpty(); - } - return super.eIsSet(featureID); - } + /** + * The cached value of the '{@link #getValue() Value}' containment reference list. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected EList value; + + /** + * + * + * @generated + */ + protected ParameterStructImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_STRUCT; + } + + /** + * + * + * @generated + */ + @Override + public EList getValue() { + if (value == null) { + value = new EObjectContainmentEList(ParameterStructMember.class, this, RosPackage.PARAMETER_STRUCT__VALUE); + } + return value; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT__VALUE: + return ((InternalEList)getValue()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT__VALUE: + return getValue(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT__VALUE: + getValue().clear(); + getValue().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT__VALUE: + getValue().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT__VALUE: + return value != null && !value.isEmpty(); + } + return super.eIsSet(featureID); + } } //ParameterStructImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStructMemberImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStructMemberImpl.java index 94ca156a5..2e926b2c1 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStructMemberImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStructMemberImpl.java @@ -30,219 +30,219 @@ * @generated */ public class ParameterStructMemberImpl extends MinimalEObjectImpl.Container implements ParameterStructMember { - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getValue() Value}' containment reference. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected ParameterValue value; - - /** - * - * - * @generated - */ - protected ParameterStructMemberImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_STRUCT_MEMBER; - } - - /** - * - * - * @generated - */ - @Override - public String getName() { - return name; - } - - /** - * - * - * @generated - */ - @Override - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRUCT_MEMBER__NAME, oldName, name)); - } - - /** - * - * - * @generated - */ - @Override - public ParameterValue getValue() { - return value; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetValue(ParameterValue newValue, NotificationChain msgs) { - ParameterValue oldValue = value; - value = newValue; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRUCT_MEMBER__VALUE, oldValue, newValue); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setValue(ParameterValue newValue) { - if (newValue != value) { - NotificationChain msgs = null; - if (value != null) - msgs = ((InternalEObject)value).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_STRUCT_MEMBER__VALUE, null, msgs); - if (newValue != null) - msgs = ((InternalEObject)newValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_STRUCT_MEMBER__VALUE, null, msgs); - msgs = basicSetValue(newValue, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRUCT_MEMBER__VALUE, newValue, newValue)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT_MEMBER__VALUE: - return basicSetValue(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT_MEMBER__NAME: - return getName(); - case RosPackage.PARAMETER_STRUCT_MEMBER__VALUE: - return getValue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT_MEMBER__NAME: - setName((String)newValue); - return; - case RosPackage.PARAMETER_STRUCT_MEMBER__VALUE: - setValue((ParameterValue)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT_MEMBER__NAME: - setName(NAME_EDEFAULT); - return; - case RosPackage.PARAMETER_STRUCT_MEMBER__VALUE: - setValue((ParameterValue)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT_MEMBER__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case RosPackage.PARAMETER_STRUCT_MEMBER__VALUE: - return value != null; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The cached value of the '{@link #getValue() Value}' containment reference. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected ParameterValue value; + + /** + * + * + * @generated + */ + protected ParameterStructMemberImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_STRUCT_MEMBER; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRUCT_MEMBER__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + @Override + public ParameterValue getValue() { + return value; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetValue(ParameterValue newValue, NotificationChain msgs) { + ParameterValue oldValue = value; + value = newValue; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRUCT_MEMBER__VALUE, oldValue, newValue); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setValue(ParameterValue newValue) { + if (newValue != value) { + NotificationChain msgs = null; + if (value != null) + msgs = ((InternalEObject)value).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_STRUCT_MEMBER__VALUE, null, msgs); + if (newValue != null) + msgs = ((InternalEObject)newValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_STRUCT_MEMBER__VALUE, null, msgs); + msgs = basicSetValue(newValue, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRUCT_MEMBER__VALUE, newValue, newValue)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT_MEMBER__VALUE: + return basicSetValue(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT_MEMBER__NAME: + return getName(); + case RosPackage.PARAMETER_STRUCT_MEMBER__VALUE: + return getValue(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT_MEMBER__NAME: + setName((String)newValue); + return; + case RosPackage.PARAMETER_STRUCT_MEMBER__VALUE: + setValue((ParameterValue)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT_MEMBER__NAME: + setName(NAME_EDEFAULT); + return; + case RosPackage.PARAMETER_STRUCT_MEMBER__VALUE: + setValue((ParameterValue)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT_MEMBER__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case RosPackage.PARAMETER_STRUCT_MEMBER__VALUE: + return value != null; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } } //ParameterStructMemberImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStructTypeImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStructTypeImpl.java index b154e82ed..693e40228 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStructTypeImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStructTypeImpl.java @@ -32,120 +32,120 @@ * @generated */ public class ParameterStructTypeImpl extends ParameterTypeImpl implements ParameterStructType { - /** - * The cached value of the '{@link #getParameterstructypetmember() Parameterstructypetmember}' containment reference list. - * - * - * @see #getParameterstructypetmember() - * @generated - * @ordered - */ - protected EList parameterstructypetmember; - - /** - * - * - * @generated - */ - protected ParameterStructTypeImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_STRUCT_TYPE; - } - - /** - * - * - * @generated - */ - @Override - public EList getParameterstructypetmember() { - if (parameterstructypetmember == null) { - parameterstructypetmember = new EObjectContainmentEList(ParameterStructTypeMember.class, this, RosPackage.PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER); - } - return parameterstructypetmember; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER: - return ((InternalEList)getParameterstructypetmember()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER: - return getParameterstructypetmember(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER: - getParameterstructypetmember().clear(); - getParameterstructypetmember().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER: - getParameterstructypetmember().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER: - return parameterstructypetmember != null && !parameterstructypetmember.isEmpty(); - } - return super.eIsSet(featureID); - } + /** + * The cached value of the '{@link #getParameterstructypetmember() Parameterstructypetmember}' containment reference list. + * + * + * @see #getParameterstructypetmember() + * @generated + * @ordered + */ + protected EList parameterstructypetmember; + + /** + * + * + * @generated + */ + protected ParameterStructTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_STRUCT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public EList getParameterstructypetmember() { + if (parameterstructypetmember == null) { + parameterstructypetmember = new EObjectContainmentEList(ParameterStructTypeMember.class, this, RosPackage.PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER); + } + return parameterstructypetmember; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER: + return ((InternalEList)getParameterstructypetmember()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER: + return getParameterstructypetmember(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER: + getParameterstructypetmember().clear(); + getParameterstructypetmember().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER: + getParameterstructypetmember().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER: + return parameterstructypetmember != null && !parameterstructypetmember.isEmpty(); + } + return super.eIsSet(featureID); + } } //ParameterStructTypeImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStructTypeMemberImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStructTypeMemberImpl.java index c129698e5..9f1ce90f6 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStructTypeMemberImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterStructTypeMemberImpl.java @@ -32,286 +32,286 @@ * @generated */ public class ParameterStructTypeMemberImpl extends MinimalEObjectImpl.Container implements ParameterStructTypeMember { - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; - /** - * The cached value of the '{@link #getType() Type}' containment reference. - * - * - * @see #getType() - * @generated - * @ordered - */ - protected ParameterType type; + /** + * The cached value of the '{@link #getType() Type}' containment reference. + * + * + * @see #getType() + * @generated + * @ordered + */ + protected ParameterType type; - /** - * The cached value of the '{@link #getDefault() Default}' containment reference. - * - * - * @see #getDefault() - * @generated - * @ordered - */ - protected ParameterStruct default_; + /** + * The cached value of the '{@link #getDefault() Default}' containment reference. + * + * + * @see #getDefault() + * @generated + * @ordered + */ + protected ParameterStruct default_; - /** - * - * - * @generated - */ - protected ParameterStructTypeMemberImpl() { - super(); - } + /** + * + * + * @generated + */ + protected ParameterStructTypeMemberImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER; + } - /** - * - * - * @generated - */ - @Override - public String getName() { - return name; - } + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } - /** - * - * - * @generated - */ - @Override - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__NAME, oldName, name)); - } + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__NAME, oldName, name)); + } - /** - * - * - * @generated - */ - @Override - public ParameterType getType() { - return type; - } + /** + * + * + * @generated + */ + @Override + public ParameterType getType() { + return type; + } - /** - * - * - * @generated - */ - public NotificationChain basicSetType(ParameterType newType, NotificationChain msgs) { - ParameterType oldType = type; - type = newType; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, oldType, newType); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } + /** + * + * + * @generated + */ + public NotificationChain basicSetType(ParameterType newType, NotificationChain msgs) { + ParameterType oldType = type; + type = newType; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, oldType, newType); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } - /** - * - * - * @generated - */ - @Override - public void setType(ParameterType newType) { - if (newType != type) { - NotificationChain msgs = null; - if (type != null) - msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, null, msgs); - if (newType != null) - msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, null, msgs); - msgs = basicSetType(newType, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, newType, newType)); - } + /** + * + * + * @generated + */ + @Override + public void setType(ParameterType newType) { + if (newType != type) { + NotificationChain msgs = null; + if (type != null) + msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, null, msgs); + if (newType != null) + msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, null, msgs); + msgs = basicSetType(newType, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE, newType, newType)); + } - /** - * - * - * @generated - */ - @Override - public ParameterStruct getDefault() { - return default_; - } + /** + * + * + * @generated + */ + @Override + public ParameterStruct getDefault() { + return default_; + } - /** - * - * - * @generated - */ - public NotificationChain basicSetDefault(ParameterStruct newDefault, NotificationChain msgs) { - ParameterStruct oldDefault = default_; - default_ = newDefault; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT, oldDefault, newDefault); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } + /** + * + * + * @generated + */ + public NotificationChain basicSetDefault(ParameterStruct newDefault, NotificationChain msgs) { + ParameterStruct oldDefault = default_; + default_ = newDefault; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT, oldDefault, newDefault); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } - /** - * - * - * @generated - */ - @Override - public void setDefault(ParameterStruct newDefault) { - if (newDefault != default_) { - NotificationChain msgs = null; - if (default_ != null) - msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT, null, msgs); - if (newDefault != null) - msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT, null, msgs); - msgs = basicSetDefault(newDefault, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT, newDefault, newDefault)); - } + /** + * + * + * @generated + */ + @Override + public void setDefault(ParameterStruct newDefault) { + if (newDefault != default_) { + NotificationChain msgs = null; + if (default_ != null) + msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT, null, msgs); + if (newDefault != null) + msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT, null, msgs); + msgs = basicSetDefault(newDefault, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT, newDefault, newDefault)); + } - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE: - return basicSetType(null, msgs); - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT: - return basicSetDefault(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE: + return basicSetType(null, msgs); + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT: + return basicSetDefault(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__NAME: - return getName(); - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE: - return getType(); - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT: - return getDefault(); - } - return super.eGet(featureID, resolve, coreType); - } + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__NAME: + return getName(); + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE: + return getType(); + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT: + return getDefault(); + } + return super.eGet(featureID, resolve, coreType); + } - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__NAME: - setName((String)newValue); - return; - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE: - setType((ParameterType)newValue); - return; - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT: - setDefault((ParameterStruct)newValue); - return; - } - super.eSet(featureID, newValue); - } + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__NAME: + setName((String)newValue); + return; + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE: + setType((ParameterType)newValue); + return; + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT: + setDefault((ParameterStruct)newValue); + return; + } + super.eSet(featureID, newValue); + } - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__NAME: - setName(NAME_EDEFAULT); - return; - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE: - setType((ParameterType)null); - return; - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT: - setDefault((ParameterStruct)null); - return; - } - super.eUnset(featureID); - } + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__NAME: + setName(NAME_EDEFAULT); + return; + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE: + setType((ParameterType)null); + return; + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT: + setDefault((ParameterStruct)null); + return; + } + super.eUnset(featureID); + } - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE: - return type != null; - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT: - return default_ != null; - } - return super.eIsSet(featureID); - } + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__TYPE: + return type != null; + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT: + return default_ != null; + } + return super.eIsSet(featureID); + } - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } } //ParameterStructTypeMemberImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterTypeImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterTypeImpl.java index 539a9bd92..b8e132634 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterTypeImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterTypeImpl.java @@ -17,23 +17,23 @@ * @generated */ public abstract class ParameterTypeImpl extends MinimalEObjectImpl.Container implements ParameterType { - /** - * - * - * @generated - */ - protected ParameterTypeImpl() { - super(); - } + /** + * + * + * @generated + */ + protected ParameterTypeImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_TYPE; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_TYPE; + } } //ParameterTypeImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterValueImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterValueImpl.java index 014f0d66d..d727eb0fc 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterValueImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterValueImpl.java @@ -17,23 +17,23 @@ * @generated */ public abstract class ParameterValueImpl extends MinimalEObjectImpl.Container implements ParameterValue { - /** - * - * - * @generated - */ - protected ParameterValueImpl() { - super(); - } + /** + * + * + * @generated + */ + protected ParameterValueImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PARAMETER_VALUE; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PARAMETER_VALUE; + } } //ParameterValueImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PrivateNamespaceImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PrivateNamespaceImpl.java index 0e4af9797..64bc679ef 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PrivateNamespaceImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PrivateNamespaceImpl.java @@ -15,23 +15,23 @@ * @generated */ public class PrivateNamespaceImpl extends RelativeNamespaceImpl implements PrivateNamespace { - /** - * - * - * @generated - */ - protected PrivateNamespaceImpl() { - super(); - } + /** + * + * + * @generated + */ + protected PrivateNamespaceImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PRIVATE_NAMESPACE; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PRIVATE_NAMESPACE; + } } //PrivateNamespaceImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PublisherImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PublisherImpl.java index c91528e9e..e1cdbc1fd 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PublisherImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PublisherImpl.java @@ -27,132 +27,132 @@ * @generated */ public class PublisherImpl extends InterfaceTypeImpl implements Publisher { - /** - * The cached value of the '{@link #getMessage() Message}' reference. - * - * - * @see #getMessage() - * @generated - * @ordered - */ - protected TopicSpec message; + /** + * The cached value of the '{@link #getMessage() Message}' reference. + * + * + * @see #getMessage() + * @generated + * @ordered + */ + protected TopicSpec message; - /** - * - * - * @generated - */ - protected PublisherImpl() { - super(); - } + /** + * + * + * @generated + */ + protected PublisherImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.PUBLISHER; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.PUBLISHER; + } - /** - * - * - * @generated - */ - @Override - public TopicSpec getMessage() { - if (message != null && message.eIsProxy()) { - InternalEObject oldMessage = (InternalEObject)message; - message = (TopicSpec)eResolveProxy(oldMessage); - if (message != oldMessage) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RosPackage.PUBLISHER__MESSAGE, oldMessage, message)); - } - } - return message; - } + /** + * + * + * @generated + */ + @Override + public TopicSpec getMessage() { + if (message != null && message.eIsProxy()) { + InternalEObject oldMessage = (InternalEObject)message; + message = (TopicSpec)eResolveProxy(oldMessage); + if (message != oldMessage) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RosPackage.PUBLISHER__MESSAGE, oldMessage, message)); + } + } + return message; + } - /** - * - * - * @generated - */ - public TopicSpec basicGetMessage() { - return message; - } + /** + * + * + * @generated + */ + public TopicSpec basicGetMessage() { + return message; + } - /** - * - * - * @generated - */ - @Override - public void setMessage(TopicSpec newMessage) { - TopicSpec oldMessage = message; - message = newMessage; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PUBLISHER__MESSAGE, oldMessage, message)); - } + /** + * + * + * @generated + */ + @Override + public void setMessage(TopicSpec newMessage) { + TopicSpec oldMessage = message; + message = newMessage; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PUBLISHER__MESSAGE, oldMessage, message)); + } - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.PUBLISHER__MESSAGE: - if (resolve) return getMessage(); - return basicGetMessage(); - } - return super.eGet(featureID, resolve, coreType); - } + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.PUBLISHER__MESSAGE: + if (resolve) return getMessage(); + return basicGetMessage(); + } + return super.eGet(featureID, resolve, coreType); + } - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.PUBLISHER__MESSAGE: - setMessage((TopicSpec)newValue); - return; - } - super.eSet(featureID, newValue); - } + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.PUBLISHER__MESSAGE: + setMessage((TopicSpec)newValue); + return; + } + super.eSet(featureID, newValue); + } - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.PUBLISHER__MESSAGE: - setMessage((TopicSpec)null); - return; - } - super.eUnset(featureID); - } + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.PUBLISHER__MESSAGE: + setMessage((TopicSpec)null); + return; + } + super.eUnset(featureID); + } - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.PUBLISHER__MESSAGE: - return message != null; - } - return super.eIsSet(featureID); - } + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.PUBLISHER__MESSAGE: + return message != null; + } + return super.eIsSet(featureID); + } } //PublisherImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/QualityOfServiceImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/QualityOfServiceImpl.java index e66a2b77c..6000e891f 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/QualityOfServiceImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/QualityOfServiceImpl.java @@ -30,360 +30,360 @@ * @generated */ public class QualityOfServiceImpl extends MinimalEObjectImpl.Container implements QualityOfService { - /** - * The default value of the '{@link #getQoSProfile() Qo SProfile}' attribute. - * - * - * @see #getQoSProfile() - * @generated - * @ordered - */ - protected static final String QO_SPROFILE_EDEFAULT = "default_qos"; - - /** - * The cached value of the '{@link #getQoSProfile() Qo SProfile}' attribute. - * - * - * @see #getQoSProfile() - * @generated - * @ordered - */ - protected String qoSProfile = QO_SPROFILE_EDEFAULT; - - /** - * The default value of the '{@link #getHistory() History}' attribute. - * - * - * @see #getHistory() - * @generated - * @ordered - */ - protected static final String HISTORY_EDEFAULT = "keep_all"; - - /** - * The cached value of the '{@link #getHistory() History}' attribute. - * - * - * @see #getHistory() - * @generated - * @ordered - */ - protected String history = HISTORY_EDEFAULT; - - /** - * The default value of the '{@link #getDepth() Depth}' attribute. - * - * - * @see #getDepth() - * @generated - * @ordered - */ - protected static final int DEPTH_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getDepth() Depth}' attribute. - * - * - * @see #getDepth() - * @generated - * @ordered - */ - protected int depth = DEPTH_EDEFAULT; - - /** - * The default value of the '{@link #getReliability() Reliability}' attribute. - * - * - * @see #getReliability() - * @generated - * @ordered - */ - protected static final String RELIABILITY_EDEFAULT = "reliable"; - - /** - * The cached value of the '{@link #getReliability() Reliability}' attribute. - * - * - * @see #getReliability() - * @generated - * @ordered - */ - protected String reliability = RELIABILITY_EDEFAULT; - - /** - * The default value of the '{@link #getDurability() Durability}' attribute. - * - * - * @see #getDurability() - * @generated - * @ordered - */ - protected static final String DURABILITY_EDEFAULT = "transient_local"; - - /** - * The cached value of the '{@link #getDurability() Durability}' attribute. - * - * - * @see #getDurability() - * @generated - * @ordered - */ - protected String durability = DURABILITY_EDEFAULT; - - /** - * - * - * @generated - */ - protected QualityOfServiceImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.QUALITY_OF_SERVICE; - } - - /** - * - * - * @generated - */ - @Override - public String getQoSProfile() { - return qoSProfile; - } - - /** - * - * - * @generated - */ - @Override - public void setQoSProfile(String newQoSProfile) { - String oldQoSProfile = qoSProfile; - qoSProfile = newQoSProfile; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.QUALITY_OF_SERVICE__QO_SPROFILE, oldQoSProfile, qoSProfile)); - } - - /** - * - * - * @generated - */ - @Override - public String getHistory() { - return history; - } - - /** - * - * - * @generated - */ - @Override - public void setHistory(String newHistory) { - String oldHistory = history; - history = newHistory; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.QUALITY_OF_SERVICE__HISTORY, oldHistory, history)); - } - - /** - * - * - * @generated - */ - @Override - public int getDepth() { - return depth; - } - - /** - * - * - * @generated - */ - @Override - public void setDepth(int newDepth) { - int oldDepth = depth; - depth = newDepth; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.QUALITY_OF_SERVICE__DEPTH, oldDepth, depth)); - } - - /** - * - * - * @generated - */ - @Override - public String getReliability() { - return reliability; - } - - /** - * - * - * @generated - */ - @Override - public void setReliability(String newReliability) { - String oldReliability = reliability; - reliability = newReliability; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.QUALITY_OF_SERVICE__RELIABILITY, oldReliability, reliability)); - } - - /** - * - * - * @generated - */ - @Override - public String getDurability() { - return durability; - } - - /** - * - * - * @generated - */ - @Override - public void setDurability(String newDurability) { - String oldDurability = durability; - durability = newDurability; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.QUALITY_OF_SERVICE__DURABILITY, oldDurability, durability)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.QUALITY_OF_SERVICE__QO_SPROFILE: - return getQoSProfile(); - case RosPackage.QUALITY_OF_SERVICE__HISTORY: - return getHistory(); - case RosPackage.QUALITY_OF_SERVICE__DEPTH: - return getDepth(); - case RosPackage.QUALITY_OF_SERVICE__RELIABILITY: - return getReliability(); - case RosPackage.QUALITY_OF_SERVICE__DURABILITY: - return getDurability(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.QUALITY_OF_SERVICE__QO_SPROFILE: - setQoSProfile((String)newValue); - return; - case RosPackage.QUALITY_OF_SERVICE__HISTORY: - setHistory((String)newValue); - return; - case RosPackage.QUALITY_OF_SERVICE__DEPTH: - setDepth((Integer)newValue); - return; - case RosPackage.QUALITY_OF_SERVICE__RELIABILITY: - setReliability((String)newValue); - return; - case RosPackage.QUALITY_OF_SERVICE__DURABILITY: - setDurability((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.QUALITY_OF_SERVICE__QO_SPROFILE: - setQoSProfile(QO_SPROFILE_EDEFAULT); - return; - case RosPackage.QUALITY_OF_SERVICE__HISTORY: - setHistory(HISTORY_EDEFAULT); - return; - case RosPackage.QUALITY_OF_SERVICE__DEPTH: - setDepth(DEPTH_EDEFAULT); - return; - case RosPackage.QUALITY_OF_SERVICE__RELIABILITY: - setReliability(RELIABILITY_EDEFAULT); - return; - case RosPackage.QUALITY_OF_SERVICE__DURABILITY: - setDurability(DURABILITY_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.QUALITY_OF_SERVICE__QO_SPROFILE: - return QO_SPROFILE_EDEFAULT == null ? qoSProfile != null : !QO_SPROFILE_EDEFAULT.equals(qoSProfile); - case RosPackage.QUALITY_OF_SERVICE__HISTORY: - return HISTORY_EDEFAULT == null ? history != null : !HISTORY_EDEFAULT.equals(history); - case RosPackage.QUALITY_OF_SERVICE__DEPTH: - return depth != DEPTH_EDEFAULT; - case RosPackage.QUALITY_OF_SERVICE__RELIABILITY: - return RELIABILITY_EDEFAULT == null ? reliability != null : !RELIABILITY_EDEFAULT.equals(reliability); - case RosPackage.QUALITY_OF_SERVICE__DURABILITY: - return DURABILITY_EDEFAULT == null ? durability != null : !DURABILITY_EDEFAULT.equals(durability); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (QoSProfile: "); - result.append(qoSProfile); - result.append(", History: "); - result.append(history); - result.append(", Depth: "); - result.append(depth); - result.append(", Reliability: "); - result.append(reliability); - result.append(", Durability: "); - result.append(durability); - result.append(')'); - return result.toString(); - } + /** + * The default value of the '{@link #getQoSProfile() Qo SProfile}' attribute. + * + * + * @see #getQoSProfile() + * @generated + * @ordered + */ + protected static final String QO_SPROFILE_EDEFAULT = "default_qos"; + + /** + * The cached value of the '{@link #getQoSProfile() Qo SProfile}' attribute. + * + * + * @see #getQoSProfile() + * @generated + * @ordered + */ + protected String qoSProfile = QO_SPROFILE_EDEFAULT; + + /** + * The default value of the '{@link #getHistory() History}' attribute. + * + * + * @see #getHistory() + * @generated + * @ordered + */ + protected static final String HISTORY_EDEFAULT = "keep_all"; + + /** + * The cached value of the '{@link #getHistory() History}' attribute. + * + * + * @see #getHistory() + * @generated + * @ordered + */ + protected String history = HISTORY_EDEFAULT; + + /** + * The default value of the '{@link #getDepth() Depth}' attribute. + * + * + * @see #getDepth() + * @generated + * @ordered + */ + protected static final int DEPTH_EDEFAULT = 0; + + /** + * The cached value of the '{@link #getDepth() Depth}' attribute. + * + * + * @see #getDepth() + * @generated + * @ordered + */ + protected int depth = DEPTH_EDEFAULT; + + /** + * The default value of the '{@link #getReliability() Reliability}' attribute. + * + * + * @see #getReliability() + * @generated + * @ordered + */ + protected static final String RELIABILITY_EDEFAULT = "reliable"; + + /** + * The cached value of the '{@link #getReliability() Reliability}' attribute. + * + * + * @see #getReliability() + * @generated + * @ordered + */ + protected String reliability = RELIABILITY_EDEFAULT; + + /** + * The default value of the '{@link #getDurability() Durability}' attribute. + * + * + * @see #getDurability() + * @generated + * @ordered + */ + protected static final String DURABILITY_EDEFAULT = "transient_local"; + + /** + * The cached value of the '{@link #getDurability() Durability}' attribute. + * + * + * @see #getDurability() + * @generated + * @ordered + */ + protected String durability = DURABILITY_EDEFAULT; + + /** + * + * + * @generated + */ + protected QualityOfServiceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.QUALITY_OF_SERVICE; + } + + /** + * + * + * @generated + */ + @Override + public String getQoSProfile() { + return qoSProfile; + } + + /** + * + * + * @generated + */ + @Override + public void setQoSProfile(String newQoSProfile) { + String oldQoSProfile = qoSProfile; + qoSProfile = newQoSProfile; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.QUALITY_OF_SERVICE__QO_SPROFILE, oldQoSProfile, qoSProfile)); + } + + /** + * + * + * @generated + */ + @Override + public String getHistory() { + return history; + } + + /** + * + * + * @generated + */ + @Override + public void setHistory(String newHistory) { + String oldHistory = history; + history = newHistory; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.QUALITY_OF_SERVICE__HISTORY, oldHistory, history)); + } + + /** + * + * + * @generated + */ + @Override + public int getDepth() { + return depth; + } + + /** + * + * + * @generated + */ + @Override + public void setDepth(int newDepth) { + int oldDepth = depth; + depth = newDepth; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.QUALITY_OF_SERVICE__DEPTH, oldDepth, depth)); + } + + /** + * + * + * @generated + */ + @Override + public String getReliability() { + return reliability; + } + + /** + * + * + * @generated + */ + @Override + public void setReliability(String newReliability) { + String oldReliability = reliability; + reliability = newReliability; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.QUALITY_OF_SERVICE__RELIABILITY, oldReliability, reliability)); + } + + /** + * + * + * @generated + */ + @Override + public String getDurability() { + return durability; + } + + /** + * + * + * @generated + */ + @Override + public void setDurability(String newDurability) { + String oldDurability = durability; + durability = newDurability; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.QUALITY_OF_SERVICE__DURABILITY, oldDurability, durability)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.QUALITY_OF_SERVICE__QO_SPROFILE: + return getQoSProfile(); + case RosPackage.QUALITY_OF_SERVICE__HISTORY: + return getHistory(); + case RosPackage.QUALITY_OF_SERVICE__DEPTH: + return getDepth(); + case RosPackage.QUALITY_OF_SERVICE__RELIABILITY: + return getReliability(); + case RosPackage.QUALITY_OF_SERVICE__DURABILITY: + return getDurability(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.QUALITY_OF_SERVICE__QO_SPROFILE: + setQoSProfile((String)newValue); + return; + case RosPackage.QUALITY_OF_SERVICE__HISTORY: + setHistory((String)newValue); + return; + case RosPackage.QUALITY_OF_SERVICE__DEPTH: + setDepth((Integer)newValue); + return; + case RosPackage.QUALITY_OF_SERVICE__RELIABILITY: + setReliability((String)newValue); + return; + case RosPackage.QUALITY_OF_SERVICE__DURABILITY: + setDurability((String)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.QUALITY_OF_SERVICE__QO_SPROFILE: + setQoSProfile(QO_SPROFILE_EDEFAULT); + return; + case RosPackage.QUALITY_OF_SERVICE__HISTORY: + setHistory(HISTORY_EDEFAULT); + return; + case RosPackage.QUALITY_OF_SERVICE__DEPTH: + setDepth(DEPTH_EDEFAULT); + return; + case RosPackage.QUALITY_OF_SERVICE__RELIABILITY: + setReliability(RELIABILITY_EDEFAULT); + return; + case RosPackage.QUALITY_OF_SERVICE__DURABILITY: + setDurability(DURABILITY_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.QUALITY_OF_SERVICE__QO_SPROFILE: + return QO_SPROFILE_EDEFAULT == null ? qoSProfile != null : !QO_SPROFILE_EDEFAULT.equals(qoSProfile); + case RosPackage.QUALITY_OF_SERVICE__HISTORY: + return HISTORY_EDEFAULT == null ? history != null : !HISTORY_EDEFAULT.equals(history); + case RosPackage.QUALITY_OF_SERVICE__DEPTH: + return depth != DEPTH_EDEFAULT; + case RosPackage.QUALITY_OF_SERVICE__RELIABILITY: + return RELIABILITY_EDEFAULT == null ? reliability != null : !RELIABILITY_EDEFAULT.equals(reliability); + case RosPackage.QUALITY_OF_SERVICE__DURABILITY: + return DURABILITY_EDEFAULT == null ? durability != null : !DURABILITY_EDEFAULT.equals(durability); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (QoSProfile: "); + result.append(qoSProfile); + result.append(", History: "); + result.append(history); + result.append(", Depth: "); + result.append(depth); + result.append(", Reliability: "); + result.append(reliability); + result.append(", Durability: "); + result.append(durability); + result.append(')'); + return result.toString(); + } } //QualityOfServiceImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RelativeNamespaceImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RelativeNamespaceImpl.java index 393094481..ab0b48c4f 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RelativeNamespaceImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RelativeNamespaceImpl.java @@ -15,23 +15,23 @@ * @generated */ public class RelativeNamespaceImpl extends NamespaceImpl implements RelativeNamespace { - /** - * - * - * @generated - */ - protected RelativeNamespaceImpl() { - super(); - } + /** + * + * + * @generated + */ + protected RelativeNamespaceImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.RELATIVE_NAMESPACE; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.RELATIVE_NAMESPACE; + } } //RelativeNamespaceImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RosFactoryImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RosFactoryImpl.java index c1a7eb597..33a497142 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RosFactoryImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RosFactoryImpl.java @@ -15,6 +15,7 @@ import ros.ActionServer; import ros.ActionSpec; import ros.AmentPackage; +import ros.ArrayTopicSpecRef; import ros.Artifact; import ros.CatkinPackage; import ros.ExternalDependency; @@ -57,6 +58,7 @@ import ros.ServiceSpec; import ros.Subscriber; import ros.TopicSpec; +import ros.TopicSpecRef; /** * @@ -65,655 +67,679 @@ * @generated */ public class RosFactoryImpl extends EFactoryImpl implements RosFactory { - /** - * Creates the default factory implementation. - * - * - * @generated - */ - public static RosFactory init() { - try { - RosFactory theRosFactory = (RosFactory)EPackage.Registry.INSTANCE.getEFactory(RosPackage.eNS_URI); - if (theRosFactory != null) { - return theRosFactory; - } - } - catch (Exception exception) { - EcorePlugin.INSTANCE.log(exception); - } - return new RosFactoryImpl(); - } - - /** - * Creates an instance of the factory. - * - * - * @generated - */ - public RosFactoryImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - public EObject create(EClass eClass) { - switch (eClass.getClassifierID()) { - case RosPackage.NODE: return createNode(); - case RosPackage.PACKAGE: return createPackage(); - case RosPackage.SERVICE_SPEC: return createServiceSpec(); - case RosPackage.SERVICE_SERVER: return createServiceServer(); - case RosPackage.TOPIC_SPEC: return createTopicSpec(); - case RosPackage.PACKAGE_DEPENDENCY: return createPackageDependency(); - case RosPackage.EXTERNAL_DEPENDENCY: return createExternalDependency(); - case RosPackage.CATKIN_PACKAGE: return createCatkinPackage(); - case RosPackage.PUBLISHER: return createPublisher(); - case RosPackage.ARTIFACT: return createArtifact(); - case RosPackage.SUBSCRIBER: return createSubscriber(); - case RosPackage.SERVICE_CLIENT: return createServiceClient(); - case RosPackage.PACKAGE_SET: return createPackageSet(); - case RosPackage.ACTION_SPEC: return createActionSpec(); - case RosPackage.ACTION_SERVER: return createActionServer(); - case RosPackage.ACTION_CLIENT: return createActionClient(); - case RosPackage.MESSAGE_DEFINITION: return createMessageDefinition(); - case RosPackage.GLOBAL_NAMESPACE: return createGlobalNamespace(); - case RosPackage.RELATIVE_NAMESPACE: return createRelativeNamespace(); - case RosPackage.PRIVATE_NAMESPACE: return createPrivateNamespace(); - case RosPackage.INTERFACE_TYPE: return createInterfaceType(); - case RosPackage.PARAMETER_LIST_TYPE: return createParameterListType(); - case RosPackage.PARAMETER_STRUCT_TYPE: return createParameterStructType(); - case RosPackage.PARAMETER_INTEGER_TYPE: return createParameterIntegerType(); - case RosPackage.PARAMETER_STRING_TYPE: return createParameterStringType(); - case RosPackage.PARAMETER_DOUBLE_TYPE: return createParameterDoubleType(); - case RosPackage.PARAMETER: return createParameter(); - case RosPackage.PARAMETER_DATE_TYPE: return createParameterDateType(); - case RosPackage.PARAMETER_BOOLEAN_TYPE: return createParameterBooleanType(); - case RosPackage.PARAMETER_BASE64_TYPE: return createParameterBase64Type(); - case RosPackage.PARAMETER_ANY_TYPE: return createParameterAnyType(); - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER: return createParameterStructTypeMember(); - case RosPackage.PARAMETER_ARRAY_TYPE: return createParameterArrayType(); - case RosPackage.PARAMETER_ANY: return createParameterAny(); - case RosPackage.PARAMETER_STRING: return createParameterString(); - case RosPackage.PARAMETER_BASE64: return createParameterBase64(); - case RosPackage.PARAMETER_INTEGER: return createParameterInteger(); - case RosPackage.PARAMETER_DOUBLE: return createParameterDouble(); - case RosPackage.PARAMETER_BOOLEAN: return createParameterBoolean(); - case RosPackage.PARAMETER_SEQUENCE: return createParameterSequence(); - case RosPackage.PARAMETER_STRUCT: return createParameterStruct(); - case RosPackage.PARAMETER_STRUCT_MEMBER: return createParameterStructMember(); - case RosPackage.PARAMETER_DATE: return createParameterDate(); - case RosPackage.AMENT_PACKAGE: return createAmentPackage(); - case RosPackage.QUALITY_OF_SERVICE: return createQualityOfService(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); - } - } - - /** - * - * - * @generated - */ - @Override - public Object createFromString(EDataType eDataType, String initialValue) { - switch (eDataType.getClassifierID()) { - case RosPackage.GRAPH_NAME: - return createGraphNameFromString(eDataType, initialValue); - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); - } - } - - /** - * - * - * @generated - */ - @Override - public String convertToString(EDataType eDataType, Object instanceValue) { - switch (eDataType.getClassifierID()) { - case RosPackage.GRAPH_NAME: - return convertGraphNameToString(eDataType, instanceValue); - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); - } - } - - /** - * - * - * @generated - */ - @Override - public Node createNode() { - NodeImpl node = new NodeImpl(); - return node; - } - - /** - * - * - * @generated - */ - @Override - public ros.Package createPackage() { - PackageImpl package_ = new PackageImpl(); - return package_; - } - - /** - * - * - * @generated - */ - @Override - public ServiceSpec createServiceSpec() { - ServiceSpecImpl serviceSpec = new ServiceSpecImpl(); - return serviceSpec; - } - - /** - * - * - * @generated - */ - @Override - public ServiceServer createServiceServer() { - ServiceServerImpl serviceServer = new ServiceServerImpl(); - return serviceServer; - } - - /** - * - * - * @generated - */ - @Override - public TopicSpec createTopicSpec() { - TopicSpecImpl topicSpec = new TopicSpecImpl(); - return topicSpec; - } - - /** - * - * - * @generated - */ - @Override - public Publisher createPublisher() { - PublisherImpl publisher = new PublisherImpl(); - return publisher; - } - - /** - * - * - * @generated - */ - @Override - public PackageDependency createPackageDependency() { - PackageDependencyImpl packageDependency = new PackageDependencyImpl(); - return packageDependency; - } - - /** - * - * - * @generated - */ - @Override - public ExternalDependency createExternalDependency() { - ExternalDependencyImpl externalDependency = new ExternalDependencyImpl(); - return externalDependency; - } - - /** - * - * - * @generated - */ - @Override - public CatkinPackage createCatkinPackage() { - CatkinPackageImpl catkinPackage = new CatkinPackageImpl(); - return catkinPackage; - } - - /** - * - * - * @generated - */ - @Override - public Artifact createArtifact() { - ArtifactImpl artifact = new ArtifactImpl(); - return artifact; - } - - /** - * - * - * @generated - */ - @Override - public Subscriber createSubscriber() { - SubscriberImpl subscriber = new SubscriberImpl(); - return subscriber; - } - - /** - * - * - * @generated - */ - @Override - public ServiceClient createServiceClient() { - ServiceClientImpl serviceClient = new ServiceClientImpl(); - return serviceClient; - } - - /** - * - * - * @generated - */ - @Override - public PackageSet createPackageSet() { - PackageSetImpl packageSet = new PackageSetImpl(); - return packageSet; - } - - /** - * - * - * @generated - */ - @Override - public ActionSpec createActionSpec() { - ActionSpecImpl actionSpec = new ActionSpecImpl(); - return actionSpec; - } - - /** - * - * - * @generated - */ - @Override - public ActionServer createActionServer() { - ActionServerImpl actionServer = new ActionServerImpl(); - return actionServer; - } - - /** - * - * - * @generated - */ - @Override - public ActionClient createActionClient() { - ActionClientImpl actionClient = new ActionClientImpl(); - return actionClient; - } - - /** - * - * - * @generated - */ - @Override - public MessageDefinition createMessageDefinition() { - MessageDefinitionImpl messageDefinition = new MessageDefinitionImpl(); - return messageDefinition; - } - - /** - * - * - * @generated - */ - @Override - public GlobalNamespace createGlobalNamespace() { - GlobalNamespaceImpl globalNamespace = new GlobalNamespaceImpl(); - return globalNamespace; - } - - /** - * - * - * @generated - */ - @Override - public RelativeNamespace createRelativeNamespace() { - RelativeNamespaceImpl relativeNamespace = new RelativeNamespaceImpl(); - return relativeNamespace; - } - - /** - * - * - * @generated - */ - @Override - public PrivateNamespace createPrivateNamespace() { - PrivateNamespaceImpl privateNamespace = new PrivateNamespaceImpl(); - return privateNamespace; - } - - /** - * - * - * @generated - */ - @Override - public InterfaceType createInterfaceType() { - InterfaceTypeImpl interfaceType = new InterfaceTypeImpl(); - return interfaceType; - } - - /** - * - * - * @generated - */ - @Override - public ParameterListType createParameterListType() { - ParameterListTypeImpl parameterListType = new ParameterListTypeImpl(); - return parameterListType; - } - - /** - * - * - * @generated - */ - @Override - public ParameterStructType createParameterStructType() { - ParameterStructTypeImpl parameterStructType = new ParameterStructTypeImpl(); - return parameterStructType; - } - - /** - * - * - * @generated - */ - @Override - public ParameterIntegerType createParameterIntegerType() { - ParameterIntegerTypeImpl parameterIntegerType = new ParameterIntegerTypeImpl(); - return parameterIntegerType; - } - - /** - * - * - * @generated - */ - @Override - public ParameterStringType createParameterStringType() { - ParameterStringTypeImpl parameterStringType = new ParameterStringTypeImpl(); - return parameterStringType; - } - - /** - * - * - * @generated - */ - @Override - public ParameterDoubleType createParameterDoubleType() { - ParameterDoubleTypeImpl parameterDoubleType = new ParameterDoubleTypeImpl(); - return parameterDoubleType; - } - - /** - * - * - * @generated - */ - @Override - public Parameter createParameter() { - ParameterImpl parameter = new ParameterImpl(); - return parameter; - } - - /** - * - * - * @generated - */ - @Override - public ParameterDateType createParameterDateType() { - ParameterDateTypeImpl parameterDateType = new ParameterDateTypeImpl(); - return parameterDateType; - } - - /** - * - * - * @generated - */ - @Override - public ParameterBooleanType createParameterBooleanType() { - ParameterBooleanTypeImpl parameterBooleanType = new ParameterBooleanTypeImpl(); - return parameterBooleanType; - } - - /** - * - * - * @generated - */ - @Override - public ParameterBase64Type createParameterBase64Type() { - ParameterBase64TypeImpl parameterBase64Type = new ParameterBase64TypeImpl(); - return parameterBase64Type; - } - - /** - * - * - * @generated - */ - @Override - public ParameterAnyType createParameterAnyType() { - ParameterAnyTypeImpl parameterAnyType = new ParameterAnyTypeImpl(); - return parameterAnyType; - } - - /** - * - * - * @generated - */ - @Override - public ParameterStructTypeMember createParameterStructTypeMember() { - ParameterStructTypeMemberImpl parameterStructTypeMember = new ParameterStructTypeMemberImpl(); - return parameterStructTypeMember; - } - - /** - * - * - * @generated - */ - @Override - public ParameterArrayType createParameterArrayType() { - ParameterArrayTypeImpl parameterArrayType = new ParameterArrayTypeImpl(); - return parameterArrayType; - } - - /** - * - * - * @generated - */ - @Override - public ParameterAny createParameterAny() { - ParameterAnyImpl parameterAny = new ParameterAnyImpl(); - return parameterAny; - } - - /** - * - * - * @generated - */ - @Override - public ParameterString createParameterString() { - ParameterStringImpl parameterString = new ParameterStringImpl(); - return parameterString; - } - - /** - * - * - * @generated - */ - @Override - public ParameterBase64 createParameterBase64() { - ParameterBase64Impl parameterBase64 = new ParameterBase64Impl(); - return parameterBase64; - } - - /** - * - * - * @generated - */ - @Override - public ParameterInteger createParameterInteger() { - ParameterIntegerImpl parameterInteger = new ParameterIntegerImpl(); - return parameterInteger; - } - - /** - * - * - * @generated - */ - @Override - public ParameterDouble createParameterDouble() { - ParameterDoubleImpl parameterDouble = new ParameterDoubleImpl(); - return parameterDouble; - } - - /** - * - * - * @generated - */ - @Override - public ParameterBoolean createParameterBoolean() { - ParameterBooleanImpl parameterBoolean = new ParameterBooleanImpl(); - return parameterBoolean; - } - - /** - * - * - * @generated - */ - @Override - public ParameterSequence createParameterSequence() { - ParameterSequenceImpl parameterSequence = new ParameterSequenceImpl(); - return parameterSequence; - } - - /** - * - * - * @generated - */ - @Override - public ParameterStruct createParameterStruct() { - ParameterStructImpl parameterStruct = new ParameterStructImpl(); - return parameterStruct; - } - - /** - * - * - * @generated - */ - @Override - public ParameterStructMember createParameterStructMember() { - ParameterStructMemberImpl parameterStructMember = new ParameterStructMemberImpl(); - return parameterStructMember; - } - - /** - * - * - * @generated - */ - @Override - public ParameterDate createParameterDate() { - ParameterDateImpl parameterDate = new ParameterDateImpl(); - return parameterDate; - } - - /** - * - * - * @generated - */ - @Override - public AmentPackage createAmentPackage() { - AmentPackageImpl amentPackage = new AmentPackageImpl(); - return amentPackage; - } - - /** - * - * - * @generated - */ - @Override - public QualityOfService createQualityOfService() { - QualityOfServiceImpl qualityOfService = new QualityOfServiceImpl(); - return qualityOfService; - } - - /** - * - * - * @generated - */ - public String createGraphNameFromString(EDataType eDataType, String initialValue) { - return (String)super.createFromString(eDataType, initialValue); - } - - /** - * - * - * @generated - */ - public String convertGraphNameToString(EDataType eDataType, Object instanceValue) { - return super.convertToString(eDataType, instanceValue); - } - - /** - * - * - * @generated - */ - @Override - public RosPackage getRosPackage() { - return (RosPackage)getEPackage(); - } - - /** - * - * - * @deprecated - * @generated - */ - @Deprecated - public static RosPackage getPackage() { - return RosPackage.eINSTANCE; - } + /** + * Creates the default factory implementation. + * + * + * @generated + */ + public static RosFactory init() { + try { + RosFactory theRosFactory = (RosFactory)EPackage.Registry.INSTANCE.getEFactory(RosPackage.eNS_URI); + if (theRosFactory != null) { + return theRosFactory; + } + } + catch (Exception exception) { + EcorePlugin.INSTANCE.log(exception); + } + return new RosFactoryImpl(); + } + + /** + * Creates an instance of the factory. + * + * + * @generated + */ + public RosFactoryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + public EObject create(EClass eClass) { + switch (eClass.getClassifierID()) { + case RosPackage.NODE: return createNode(); + case RosPackage.PACKAGE: return createPackage(); + case RosPackage.SERVICE_SPEC: return createServiceSpec(); + case RosPackage.SERVICE_SERVER: return createServiceServer(); + case RosPackage.TOPIC_SPEC: return createTopicSpec(); + case RosPackage.PACKAGE_DEPENDENCY: return createPackageDependency(); + case RosPackage.EXTERNAL_DEPENDENCY: return createExternalDependency(); + case RosPackage.CATKIN_PACKAGE: return createCatkinPackage(); + case RosPackage.PUBLISHER: return createPublisher(); + case RosPackage.ARTIFACT: return createArtifact(); + case RosPackage.SUBSCRIBER: return createSubscriber(); + case RosPackage.SERVICE_CLIENT: return createServiceClient(); + case RosPackage.PACKAGE_SET: return createPackageSet(); + case RosPackage.ACTION_SPEC: return createActionSpec(); + case RosPackage.ACTION_SERVER: return createActionServer(); + case RosPackage.ACTION_CLIENT: return createActionClient(); + case RosPackage.MESSAGE_DEFINITION: return createMessageDefinition(); + case RosPackage.GLOBAL_NAMESPACE: return createGlobalNamespace(); + case RosPackage.RELATIVE_NAMESPACE: return createRelativeNamespace(); + case RosPackage.PRIVATE_NAMESPACE: return createPrivateNamespace(); + case RosPackage.INTERFACE_TYPE: return createInterfaceType(); + case RosPackage.PARAMETER_LIST_TYPE: return createParameterListType(); + case RosPackage.PARAMETER_STRUCT_TYPE: return createParameterStructType(); + case RosPackage.PARAMETER_INTEGER_TYPE: return createParameterIntegerType(); + case RosPackage.PARAMETER_STRING_TYPE: return createParameterStringType(); + case RosPackage.PARAMETER_DOUBLE_TYPE: return createParameterDoubleType(); + case RosPackage.PARAMETER: return createParameter(); + case RosPackage.PARAMETER_DATE_TYPE: return createParameterDateType(); + case RosPackage.PARAMETER_BOOLEAN_TYPE: return createParameterBooleanType(); + case RosPackage.PARAMETER_BASE64_TYPE: return createParameterBase64Type(); + case RosPackage.PARAMETER_ANY_TYPE: return createParameterAnyType(); + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER: return createParameterStructTypeMember(); + case RosPackage.PARAMETER_ARRAY_TYPE: return createParameterArrayType(); + case RosPackage.PARAMETER_ANY: return createParameterAny(); + case RosPackage.PARAMETER_STRING: return createParameterString(); + case RosPackage.PARAMETER_BASE64: return createParameterBase64(); + case RosPackage.PARAMETER_INTEGER: return createParameterInteger(); + case RosPackage.PARAMETER_DOUBLE: return createParameterDouble(); + case RosPackage.PARAMETER_BOOLEAN: return createParameterBoolean(); + case RosPackage.PARAMETER_SEQUENCE: return createParameterSequence(); + case RosPackage.PARAMETER_STRUCT: return createParameterStruct(); + case RosPackage.PARAMETER_STRUCT_MEMBER: return createParameterStructMember(); + case RosPackage.PARAMETER_DATE: return createParameterDate(); + case RosPackage.AMENT_PACKAGE: return createAmentPackage(); + case RosPackage.QUALITY_OF_SERVICE: return createQualityOfService(); + case RosPackage.TOPIC_SPEC_REF: return createTopicSpecRef(); + case RosPackage.ARRAY_TOPIC_SPEC_REF: return createArrayTopicSpecRef(); + default: + throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); + } + } + + /** + * + * + * @generated + */ + @Override + public Object createFromString(EDataType eDataType, String initialValue) { + switch (eDataType.getClassifierID()) { + case RosPackage.GRAPH_NAME: + return createGraphNameFromString(eDataType, initialValue); + default: + throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); + } + } + + /** + * + * + * @generated + */ + @Override + public String convertToString(EDataType eDataType, Object instanceValue) { + switch (eDataType.getClassifierID()) { + case RosPackage.GRAPH_NAME: + return convertGraphNameToString(eDataType, instanceValue); + default: + throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); + } + } + + /** + * + * + * @generated + */ + @Override + public Node createNode() { + NodeImpl node = new NodeImpl(); + return node; + } + + /** + * + * + * @generated + */ + @Override + public ros.Package createPackage() { + PackageImpl package_ = new PackageImpl(); + return package_; + } + + /** + * + * + * @generated + */ + @Override + public ServiceSpec createServiceSpec() { + ServiceSpecImpl serviceSpec = new ServiceSpecImpl(); + return serviceSpec; + } + + /** + * + * + * @generated + */ + @Override + public ServiceServer createServiceServer() { + ServiceServerImpl serviceServer = new ServiceServerImpl(); + return serviceServer; + } + + /** + * + * + * @generated + */ + @Override + public TopicSpec createTopicSpec() { + TopicSpecImpl topicSpec = new TopicSpecImpl(); + return topicSpec; + } + + /** + * + * + * @generated + */ + @Override + public Publisher createPublisher() { + PublisherImpl publisher = new PublisherImpl(); + return publisher; + } + + /** + * + * + * @generated + */ + @Override + public PackageDependency createPackageDependency() { + PackageDependencyImpl packageDependency = new PackageDependencyImpl(); + return packageDependency; + } + + /** + * + * + * @generated + */ + @Override + public ExternalDependency createExternalDependency() { + ExternalDependencyImpl externalDependency = new ExternalDependencyImpl(); + return externalDependency; + } + + /** + * + * + * @generated + */ + @Override + public CatkinPackage createCatkinPackage() { + CatkinPackageImpl catkinPackage = new CatkinPackageImpl(); + return catkinPackage; + } + + /** + * + * + * @generated + */ + @Override + public Artifact createArtifact() { + ArtifactImpl artifact = new ArtifactImpl(); + return artifact; + } + + /** + * + * + * @generated + */ + @Override + public Subscriber createSubscriber() { + SubscriberImpl subscriber = new SubscriberImpl(); + return subscriber; + } + + /** + * + * + * @generated + */ + @Override + public ServiceClient createServiceClient() { + ServiceClientImpl serviceClient = new ServiceClientImpl(); + return serviceClient; + } + + /** + * + * + * @generated + */ + @Override + public PackageSet createPackageSet() { + PackageSetImpl packageSet = new PackageSetImpl(); + return packageSet; + } + + /** + * + * + * @generated + */ + @Override + public ActionSpec createActionSpec() { + ActionSpecImpl actionSpec = new ActionSpecImpl(); + return actionSpec; + } + + /** + * + * + * @generated + */ + @Override + public ActionServer createActionServer() { + ActionServerImpl actionServer = new ActionServerImpl(); + return actionServer; + } + + /** + * + * + * @generated + */ + @Override + public ActionClient createActionClient() { + ActionClientImpl actionClient = new ActionClientImpl(); + return actionClient; + } + + /** + * + * + * @generated + */ + @Override + public MessageDefinition createMessageDefinition() { + MessageDefinitionImpl messageDefinition = new MessageDefinitionImpl(); + return messageDefinition; + } + + /** + * + * + * @generated + */ + @Override + public GlobalNamespace createGlobalNamespace() { + GlobalNamespaceImpl globalNamespace = new GlobalNamespaceImpl(); + return globalNamespace; + } + + /** + * + * + * @generated + */ + @Override + public RelativeNamespace createRelativeNamespace() { + RelativeNamespaceImpl relativeNamespace = new RelativeNamespaceImpl(); + return relativeNamespace; + } + + /** + * + * + * @generated + */ + @Override + public PrivateNamespace createPrivateNamespace() { + PrivateNamespaceImpl privateNamespace = new PrivateNamespaceImpl(); + return privateNamespace; + } + + /** + * + * + * @generated + */ + @Override + public InterfaceType createInterfaceType() { + InterfaceTypeImpl interfaceType = new InterfaceTypeImpl(); + return interfaceType; + } + + /** + * + * + * @generated + */ + @Override + public ParameterListType createParameterListType() { + ParameterListTypeImpl parameterListType = new ParameterListTypeImpl(); + return parameterListType; + } + + /** + * + * + * @generated + */ + @Override + public ParameterStructType createParameterStructType() { + ParameterStructTypeImpl parameterStructType = new ParameterStructTypeImpl(); + return parameterStructType; + } + + /** + * + * + * @generated + */ + @Override + public ParameterIntegerType createParameterIntegerType() { + ParameterIntegerTypeImpl parameterIntegerType = new ParameterIntegerTypeImpl(); + return parameterIntegerType; + } + + /** + * + * + * @generated + */ + @Override + public ParameterStringType createParameterStringType() { + ParameterStringTypeImpl parameterStringType = new ParameterStringTypeImpl(); + return parameterStringType; + } + + /** + * + * + * @generated + */ + @Override + public ParameterDoubleType createParameterDoubleType() { + ParameterDoubleTypeImpl parameterDoubleType = new ParameterDoubleTypeImpl(); + return parameterDoubleType; + } + + /** + * + * + * @generated + */ + @Override + public Parameter createParameter() { + ParameterImpl parameter = new ParameterImpl(); + return parameter; + } + + /** + * + * + * @generated + */ + @Override + public ParameterDateType createParameterDateType() { + ParameterDateTypeImpl parameterDateType = new ParameterDateTypeImpl(); + return parameterDateType; + } + + /** + * + * + * @generated + */ + @Override + public ParameterBooleanType createParameterBooleanType() { + ParameterBooleanTypeImpl parameterBooleanType = new ParameterBooleanTypeImpl(); + return parameterBooleanType; + } + + /** + * + * + * @generated + */ + @Override + public ParameterBase64Type createParameterBase64Type() { + ParameterBase64TypeImpl parameterBase64Type = new ParameterBase64TypeImpl(); + return parameterBase64Type; + } + + /** + * + * + * @generated + */ + @Override + public ParameterAnyType createParameterAnyType() { + ParameterAnyTypeImpl parameterAnyType = new ParameterAnyTypeImpl(); + return parameterAnyType; + } + + /** + * + * + * @generated + */ + @Override + public ParameterStructTypeMember createParameterStructTypeMember() { + ParameterStructTypeMemberImpl parameterStructTypeMember = new ParameterStructTypeMemberImpl(); + return parameterStructTypeMember; + } + + /** + * + * + * @generated + */ + @Override + public ParameterArrayType createParameterArrayType() { + ParameterArrayTypeImpl parameterArrayType = new ParameterArrayTypeImpl(); + return parameterArrayType; + } + + /** + * + * + * @generated + */ + @Override + public ParameterAny createParameterAny() { + ParameterAnyImpl parameterAny = new ParameterAnyImpl(); + return parameterAny; + } + + /** + * + * + * @generated + */ + @Override + public ParameterString createParameterString() { + ParameterStringImpl parameterString = new ParameterStringImpl(); + return parameterString; + } + + /** + * + * + * @generated + */ + @Override + public ParameterBase64 createParameterBase64() { + ParameterBase64Impl parameterBase64 = new ParameterBase64Impl(); + return parameterBase64; + } + + /** + * + * + * @generated + */ + @Override + public ParameterInteger createParameterInteger() { + ParameterIntegerImpl parameterInteger = new ParameterIntegerImpl(); + return parameterInteger; + } + + /** + * + * + * @generated + */ + @Override + public ParameterDouble createParameterDouble() { + ParameterDoubleImpl parameterDouble = new ParameterDoubleImpl(); + return parameterDouble; + } + + /** + * + * + * @generated + */ + @Override + public ParameterBoolean createParameterBoolean() { + ParameterBooleanImpl parameterBoolean = new ParameterBooleanImpl(); + return parameterBoolean; + } + + /** + * + * + * @generated + */ + @Override + public ParameterSequence createParameterSequence() { + ParameterSequenceImpl parameterSequence = new ParameterSequenceImpl(); + return parameterSequence; + } + + /** + * + * + * @generated + */ + @Override + public ParameterStruct createParameterStruct() { + ParameterStructImpl parameterStruct = new ParameterStructImpl(); + return parameterStruct; + } + + /** + * + * + * @generated + */ + @Override + public ParameterStructMember createParameterStructMember() { + ParameterStructMemberImpl parameterStructMember = new ParameterStructMemberImpl(); + return parameterStructMember; + } + + /** + * + * + * @generated + */ + @Override + public ParameterDate createParameterDate() { + ParameterDateImpl parameterDate = new ParameterDateImpl(); + return parameterDate; + } + + /** + * + * + * @generated + */ + @Override + public AmentPackage createAmentPackage() { + AmentPackageImpl amentPackage = new AmentPackageImpl(); + return amentPackage; + } + + /** + * + * + * @generated + */ + @Override + public QualityOfService createQualityOfService() { + QualityOfServiceImpl qualityOfService = new QualityOfServiceImpl(); + return qualityOfService; + } + + /** + * + * + * @generated + */ + @Override + public TopicSpecRef createTopicSpecRef() { + TopicSpecRefImpl topicSpecRef = new TopicSpecRefImpl(); + return topicSpecRef; + } + + /** + * + * + * @generated + */ + @Override + public ArrayTopicSpecRef createArrayTopicSpecRef() { + ArrayTopicSpecRefImpl arrayTopicSpecRef = new ArrayTopicSpecRefImpl(); + return arrayTopicSpecRef; + } + + /** + * + * + * @generated + */ + public String createGraphNameFromString(EDataType eDataType, String initialValue) { + return (String)super.createFromString(eDataType, initialValue); + } + + /** + * + * + * @generated + */ + public String convertGraphNameToString(EDataType eDataType, Object instanceValue) { + return super.convertToString(eDataType, instanceValue); + } + + /** + * + * + * @generated + */ + @Override + public RosPackage getRosPackage() { + return (RosPackage)getEPackage(); + } + + /** + * + * + * @deprecated + * @generated + */ + @Deprecated + public static RosPackage getPackage() { + return RosPackage.eINSTANCE; + } } //RosFactoryImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RosPackageImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RosPackageImpl.java index 5748281d1..b1937bc38 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RosPackageImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RosPackageImpl.java @@ -18,6 +18,7 @@ import ros.ActionServer; import ros.ActionSpec; import ros.AmentPackage; +import ros.ArrayTopicSpecRef; import ros.Artifact; import ros.CatkinPackage; import ros.Dependency; @@ -65,6 +66,7 @@ import ros.SpecBase; import ros.Subscriber; import ros.TopicSpec; +import ros.TopicSpecRef; /** * @@ -73,2103 +75,2171 @@ * @generated */ public class RosPackageImpl extends EPackageImpl implements RosPackage { - /** - * - * - * @generated - */ - private EClass nodeEClass = null; - - /** - * - * - * @generated - */ - private EClass packageEClass = null; - - /** - * - * - * @generated - */ - private EClass dependencyEClass = null; - - /** - * - * - * @generated - */ - private EClass serviceSpecEClass = null; - - /** - * - * - * @generated - */ - private EClass serviceServerEClass = null; - - /** - * - * - * @generated - */ - private EClass topicSpecEClass = null; - - /** - * - * - * @generated - */ - private EClass publisherEClass = null; - - /** - * - * - * @generated - */ - private EClass packageDependencyEClass = null; - - /** - * - * - * @generated - */ - private EClass externalDependencyEClass = null; - - /** - * - * - * @generated - */ - private EClass catkinPackageEClass = null; - - /** - * - * - * @generated - */ - private EClass artifactEClass = null; - - /** - * - * - * @generated - */ - private EClass specBaseEClass = null; - - /** - * - * - * @generated - */ - private EClass subscriberEClass = null; - - /** - * - * - * @generated - */ - private EClass serviceClientEClass = null; - - /** - * - * - * @generated - */ - private EClass packageSetEClass = null; - - /** - * - * - * @generated - */ - private EClass actionSpecEClass = null; - - /** - * - * - * @generated - */ - private EClass actionServerEClass = null; - - /** - * - * - * @generated - */ - private EClass actionClientEClass = null; - - /** - * - * - * @generated - */ - private EClass messageDefinitionEClass = null; - - /** - * - * - * @generated - */ - private EClass namespaceEClass = null; - - /** - * - * - * @generated - */ - private EClass globalNamespaceEClass = null; - - /** - * - * - * @generated - */ - private EClass relativeNamespaceEClass = null; - - /** - * - * - * @generated - */ - private EClass privateNamespaceEClass = null; - - /** - * - * - * @generated - */ - private EClass interfaceTypeEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterTypeEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterListTypeEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterStructTypeEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterIntegerTypeEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterStringTypeEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterDoubleTypeEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterDateTypeEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterBooleanTypeEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterBase64TypeEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterAnyTypeEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterStructTypeMemberEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterArrayTypeEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterValueEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterAnyEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterStringEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterBase64EClass = null; - - /** - * - * - * @generated - */ - private EClass parameterIntegerEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterDoubleEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterBooleanEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterSequenceEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterStructEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterStructMemberEClass = null; - - /** - * - * - * @generated - */ - private EClass parameterDateEClass = null; - - /** - * - * - * @generated - */ - private EClass amentPackageEClass = null; - - /** - * - * - * @generated - */ - private EClass qualityOfServiceEClass = null; - - /** - * - * - * @generated - */ - private EDataType graphNameEDataType = null; - - /** - * Creates an instance of the model Package, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - *

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

This method is used to initialize {@link RosPackage#eINSTANCE} when that field is accessed. - * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. - * - * - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static RosPackage init() { - if (isInited) return (RosPackage)EPackage.Registry.INSTANCE.getEPackage(RosPackage.eNS_URI); - - // Obtain or create and register package - Object registeredRosPackage = EPackage.Registry.INSTANCE.get(eNS_URI); - RosPackageImpl theRosPackage = registeredRosPackage instanceof RosPackageImpl ? (RosPackageImpl)registeredRosPackage : new RosPackageImpl(); - - isInited = true; - - // Initialize simple dependencies - XMLTypePackage.eINSTANCE.eClass(); - - // Obtain or create and register interdependencies - Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(PrimitivesPackage.eNS_URI); - PrimitivesPackageImpl thePrimitivesPackage = (PrimitivesPackageImpl)(registeredPackage instanceof PrimitivesPackageImpl ? registeredPackage : PrimitivesPackage.eINSTANCE); - - // Create package meta-data objects - theRosPackage.createPackageContents(); - thePrimitivesPackage.createPackageContents(); - - // Initialize created meta-data - theRosPackage.initializePackageContents(); - thePrimitivesPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theRosPackage.freeze(); - - // Update the registry and return the package - EPackage.Registry.INSTANCE.put(RosPackage.eNS_URI, theRosPackage); - return theRosPackage; - } - - /** - * - * - * @generated - */ - @Override - public EClass getNode() { - return nodeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getNode_Serviceserver() { - return (EReference)nodeEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getNode_Publisher() { - return (EReference)nodeEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EReference getNode_Subscriber() { - return (EReference)nodeEClass.getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - @Override - public EReference getNode_Serviceclient() { - return (EReference)nodeEClass.getEStructuralFeatures().get(3); - } - - /** - * - * - * @generated - */ - @Override - public EReference getNode_Actionserver() { - return (EReference)nodeEClass.getEStructuralFeatures().get(4); - } - - /** - * - * - * @generated - */ - @Override - public EReference getNode_Actionclient() { - return (EReference)nodeEClass.getEStructuralFeatures().get(5); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getNode_Name() { - return (EAttribute)nodeEClass.getEStructuralFeatures().get(6); - } - - /** - * - * - * @generated - */ - @Override - public EReference getNode_Parameter() { - return (EReference)nodeEClass.getEStructuralFeatures().get(7); - } - - /** - * - * - * @generated - */ - @Override - public EClass getPackage() { - return packageEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getPackage_Name() { - return (EAttribute)packageEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getPackage_Spec() { - return (EReference)packageEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EReference getPackage_Artifact() { - return (EReference)packageEClass.getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getPackage_FromGitRepo() { - return (EAttribute)packageEClass.getEStructuralFeatures().get(3); - } - - /** - * - * - * @generated - */ - @Override - public EReference getPackage_Dependency() { - return (EReference)packageEClass.getEStructuralFeatures().get(4); - } - - /** - * - * - * @generated - */ - @Override - public EClass getDependency() { - return dependencyEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getServiceSpec() { - return serviceSpecEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getServiceSpec_Request() { - return (EReference)serviceSpecEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getServiceSpec_Response() { - return (EReference)serviceSpecEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getServiceServer() { - return serviceServerEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getServiceServer_Service() { - return (EReference)serviceServerEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getTopicSpec() { - return topicSpecEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getTopicSpec_Message() { - return (EReference)topicSpecEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getPublisher() { - return publisherEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getPublisher_Message() { - return (EReference)publisherEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getPackageDependency() { - return packageDependencyEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getPackageDependency_Package() { - return (EReference)packageDependencyEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getExternalDependency() { - return externalDependencyEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getExternalDependency_Name() { - return (EAttribute)externalDependencyEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getCatkinPackage() { - return catkinPackageEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getArtifact() { - return artifactEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getArtifact_Name() { - return (EAttribute)artifactEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getArtifact_Node() { - return (EReference)artifactEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getSpecBase() { - return specBaseEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getSpecBase_Name() { - return (EAttribute)specBaseEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getSpecBase_Package() { - return (EReference)specBaseEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getSpecBase_Fullname() { - return (EAttribute)specBaseEClass.getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - @Override - public EClass getSubscriber() { - return subscriberEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getSubscriber_Message() { - return (EReference)subscriberEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getServiceClient() { - return serviceClientEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getServiceClient_Service() { - return (EReference)serviceClientEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getPackageSet() { - return packageSetEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getPackageSet_Package() { - return (EReference)packageSetEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getActionSpec() { - return actionSpecEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getActionSpec_Goal() { - return (EReference)actionSpecEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getActionSpec_Result() { - return (EReference)actionSpecEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EReference getActionSpec_Feedback() { - return (EReference)actionSpecEClass.getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - @Override - public EClass getActionServer() { - return actionServerEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getActionServer_Action() { - return (EReference)actionServerEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getActionClient() { - return actionClientEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getActionClient_Action() { - return (EReference)actionClientEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getMessageDefinition() { - return messageDefinitionEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getMessageDefinition_MessagePart() { - return (EReference)messageDefinitionEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getNamespace() { - return namespaceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getNamespace_Parts() { - return (EAttribute)namespaceEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getGlobalNamespace() { - return globalNamespaceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getRelativeNamespace() { - return relativeNamespaceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getPrivateNamespace() { - return privateNamespaceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getInterfaceType() { - return interfaceTypeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getInterfaceType_Namespace() { - return (EReference)interfaceTypeEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getInterfaceType_Name() { - return (EAttribute)interfaceTypeEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EReference getInterfaceType_Qos() { - return (EReference)interfaceTypeEClass.getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterType() { - return parameterTypeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterListType() { - return parameterListTypeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getParameterListType_Sequence() { - return (EReference)parameterListTypeEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getParameterListType_Default() { - return (EReference)parameterListTypeEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterStructType() { - return parameterStructTypeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getParameterStructType_Parameterstructypetmember() { - return (EReference)parameterStructTypeEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterIntegerType() { - return parameterIntegerTypeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getParameterIntegerType_Default() { - return (EReference)parameterIntegerTypeEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterStringType() { - return parameterStringTypeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getParameterStringType_Default() { - return (EReference)parameterStringTypeEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterDoubleType() { - return parameterDoubleTypeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getParameterDoubleType_Default() { - return (EReference)parameterDoubleTypeEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameter() { - return parameterEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getParameter_Type() { - return (EReference)parameterEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getParameter_Value() { - return (EReference)parameterEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterDateType() { - return parameterDateTypeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getParameterDateType_Default() { - return (EReference)parameterDateTypeEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterBooleanType() { - return parameterBooleanTypeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getParameterBooleanType_Default() { - return (EReference)parameterBooleanTypeEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterBase64Type() { - return parameterBase64TypeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getParameterBase64Type_Default() { - return (EReference)parameterBase64TypeEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterAnyType() { - return parameterAnyTypeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getParameterAnyType_Default() { - return (EReference)parameterAnyTypeEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterStructTypeMember() { - return parameterStructTypeMemberEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getParameterStructTypeMember_Name() { - return (EAttribute)parameterStructTypeMemberEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getParameterStructTypeMember_Type() { - return (EReference)parameterStructTypeMemberEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EReference getParameterStructTypeMember_Default() { - return (EReference)parameterStructTypeMemberEClass.getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterArrayType() { - return parameterArrayTypeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getParameterArrayType_Type() { - return (EReference)parameterArrayTypeEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getParameterArrayType_Default() { - return (EReference)parameterArrayTypeEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterValue() { - return parameterValueEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterAny() { - return parameterAnyEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getParameterAny_Value() { - return (EAttribute)parameterAnyEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterString() { - return parameterStringEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getParameterString_Value() { - return (EAttribute)parameterStringEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterBase64() { - return parameterBase64EClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getParameterBase64_Value() { - return (EAttribute)parameterBase64EClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterInteger() { - return parameterIntegerEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getParameterInteger_Value() { - return (EAttribute)parameterIntegerEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterDouble() { - return parameterDoubleEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getParameterDouble_Value() { - return (EAttribute)parameterDoubleEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterBoolean() { - return parameterBooleanEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getParameterBoolean_Value() { - return (EAttribute)parameterBooleanEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterSequence() { - return parameterSequenceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getParameterSequence_Value() { - return (EReference)parameterSequenceEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterStruct() { - return parameterStructEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getParameterStruct_Value() { - return (EReference)parameterStructEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterStructMember() { - return parameterStructMemberEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getParameterStructMember_Name() { - return (EAttribute)parameterStructMemberEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getParameterStructMember_Value() { - return (EReference)parameterStructMemberEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getParameterDate() { - return parameterDateEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getParameterDate_Value() { - return (EAttribute)parameterDateEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getAmentPackage() { - return amentPackageEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getQualityOfService() { - return qualityOfServiceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getQualityOfService_QoSProfile() { - return (EAttribute)qualityOfServiceEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getQualityOfService_History() { - return (EAttribute)qualityOfServiceEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getQualityOfService_Depth() { - return (EAttribute)qualityOfServiceEClass.getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getQualityOfService_Reliability() { - return (EAttribute)qualityOfServiceEClass.getEStructuralFeatures().get(3); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getQualityOfService_Durability() { - return (EAttribute)qualityOfServiceEClass.getEStructuralFeatures().get(4); - } - - /** - * - * - * @generated - */ - @Override - public EDataType getGraphName() { - return graphNameEDataType; - } - - /** - * - * - * @generated - */ - @Override - public RosFactory getRosFactory() { - return (RosFactory)getEFactoryInstance(); - } - - /** - * - * - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void createPackageContents() { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - nodeEClass = createEClass(NODE); - createEReference(nodeEClass, NODE__SERVICESERVER); - createEReference(nodeEClass, NODE__PUBLISHER); - createEReference(nodeEClass, NODE__SUBSCRIBER); - createEReference(nodeEClass, NODE__SERVICECLIENT); - createEReference(nodeEClass, NODE__ACTIONSERVER); - createEReference(nodeEClass, NODE__ACTIONCLIENT); - createEAttribute(nodeEClass, NODE__NAME); - createEReference(nodeEClass, NODE__PARAMETER); - - packageEClass = createEClass(PACKAGE); - createEAttribute(packageEClass, PACKAGE__NAME); - createEReference(packageEClass, PACKAGE__SPEC); - createEReference(packageEClass, PACKAGE__ARTIFACT); - createEAttribute(packageEClass, PACKAGE__FROM_GIT_REPO); - createEReference(packageEClass, PACKAGE__DEPENDENCY); - - dependencyEClass = createEClass(DEPENDENCY); - - serviceSpecEClass = createEClass(SERVICE_SPEC); - createEReference(serviceSpecEClass, SERVICE_SPEC__REQUEST); - createEReference(serviceSpecEClass, SERVICE_SPEC__RESPONSE); - - serviceServerEClass = createEClass(SERVICE_SERVER); - createEReference(serviceServerEClass, SERVICE_SERVER__SERVICE); - - topicSpecEClass = createEClass(TOPIC_SPEC); - createEReference(topicSpecEClass, TOPIC_SPEC__MESSAGE); - - packageDependencyEClass = createEClass(PACKAGE_DEPENDENCY); - createEReference(packageDependencyEClass, PACKAGE_DEPENDENCY__PACKAGE); - - externalDependencyEClass = createEClass(EXTERNAL_DEPENDENCY); - createEAttribute(externalDependencyEClass, EXTERNAL_DEPENDENCY__NAME); - - catkinPackageEClass = createEClass(CATKIN_PACKAGE); - - publisherEClass = createEClass(PUBLISHER); - createEReference(publisherEClass, PUBLISHER__MESSAGE); - - artifactEClass = createEClass(ARTIFACT); - createEAttribute(artifactEClass, ARTIFACT__NAME); - createEReference(artifactEClass, ARTIFACT__NODE); - - specBaseEClass = createEClass(SPEC_BASE); - createEAttribute(specBaseEClass, SPEC_BASE__NAME); - createEReference(specBaseEClass, SPEC_BASE__PACKAGE); - createEAttribute(specBaseEClass, SPEC_BASE__FULLNAME); + /** + * + * + * @generated + */ + private EClass nodeEClass = null; + + /** + * + * + * @generated + */ + private EClass packageEClass = null; + + /** + * + * + * @generated + */ + private EClass dependencyEClass = null; + + /** + * + * + * @generated + */ + private EClass serviceSpecEClass = null; + + /** + * + * + * @generated + */ + private EClass serviceServerEClass = null; + + /** + * + * + * @generated + */ + private EClass topicSpecEClass = null; + + /** + * + * + * @generated + */ + private EClass publisherEClass = null; + + /** + * + * + * @generated + */ + private EClass packageDependencyEClass = null; + + /** + * + * + * @generated + */ + private EClass externalDependencyEClass = null; + + /** + * + * + * @generated + */ + private EClass catkinPackageEClass = null; + + /** + * + * + * @generated + */ + private EClass artifactEClass = null; + + /** + * + * + * @generated + */ + private EClass specBaseEClass = null; + + /** + * + * + * @generated + */ + private EClass subscriberEClass = null; + + /** + * + * + * @generated + */ + private EClass serviceClientEClass = null; + + /** + * + * + * @generated + */ + private EClass packageSetEClass = null; + + /** + * + * + * @generated + */ + private EClass actionSpecEClass = null; + + /** + * + * + * @generated + */ + private EClass actionServerEClass = null; + + /** + * + * + * @generated + */ + private EClass actionClientEClass = null; + + /** + * + * + * @generated + */ + private EClass messageDefinitionEClass = null; + + /** + * + * + * @generated + */ + private EClass namespaceEClass = null; + + /** + * + * + * @generated + */ + private EClass globalNamespaceEClass = null; + + /** + * + * + * @generated + */ + private EClass relativeNamespaceEClass = null; + + /** + * + * + * @generated + */ + private EClass privateNamespaceEClass = null; + + /** + * + * + * @generated + */ + private EClass interfaceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterListTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterStructTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterIntegerTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterStringTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterDoubleTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterDateTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterBooleanTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterBase64TypeEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterAnyTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterStructTypeMemberEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterArrayTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterValueEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterAnyEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterStringEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterBase64EClass = null; + + /** + * + * + * @generated + */ + private EClass parameterIntegerEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterDoubleEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterBooleanEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterSequenceEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterStructEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterStructMemberEClass = null; + + /** + * + * + * @generated + */ + private EClass parameterDateEClass = null; + + /** + * + * + * @generated + */ + private EClass amentPackageEClass = null; + + /** + * + * + * @generated + */ + private EClass qualityOfServiceEClass = null; + + /** + * + * + * @generated + */ + private EClass topicSpecRefEClass = null; + + /** + * + * + * @generated + */ + private EClass arrayTopicSpecRefEClass = null; + + /** + * + * + * @generated + */ + private EDataType graphNameEDataType = null; + + /** + * Creates an instance of the model Package, registered with + * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package + * package URI value. + *

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

This method is used to initialize {@link RosPackage#eINSTANCE} when that field is accessed. + * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. + * + * + * @see #eNS_URI + * @see #createPackageContents() + * @see #initializePackageContents() + * @generated + */ + public static RosPackage init() { + if (isInited) return (RosPackage)EPackage.Registry.INSTANCE.getEPackage(RosPackage.eNS_URI); + + // Obtain or create and register package + Object registeredRosPackage = EPackage.Registry.INSTANCE.get(eNS_URI); + RosPackageImpl theRosPackage = registeredRosPackage instanceof RosPackageImpl ? (RosPackageImpl)registeredRosPackage : new RosPackageImpl(); + + isInited = true; + + // Initialize simple dependencies + XMLTypePackage.eINSTANCE.eClass(); + + // Obtain or create and register interdependencies + Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(PrimitivesPackage.eNS_URI); + PrimitivesPackageImpl thePrimitivesPackage = (PrimitivesPackageImpl)(registeredPackage instanceof PrimitivesPackageImpl ? registeredPackage : PrimitivesPackage.eINSTANCE); + + // Create package meta-data objects + theRosPackage.createPackageContents(); + thePrimitivesPackage.createPackageContents(); + + // Initialize created meta-data + theRosPackage.initializePackageContents(); + thePrimitivesPackage.initializePackageContents(); + + // Mark meta-data to indicate it can't be changed + theRosPackage.freeze(); + + // Update the registry and return the package + EPackage.Registry.INSTANCE.put(RosPackage.eNS_URI, theRosPackage); + return theRosPackage; + } + + /** + * + * + * @generated + */ + @Override + public EClass getNode() { + return nodeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getNode_Serviceserver() { + return (EReference)nodeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getNode_Publisher() { + return (EReference)nodeEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getNode_Subscriber() { + return (EReference)nodeEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getNode_Serviceclient() { + return (EReference)nodeEClass.getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getNode_Actionserver() { + return (EReference)nodeEClass.getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getNode_Actionclient() { + return (EReference)nodeEClass.getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getNode_Name() { + return (EAttribute)nodeEClass.getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EReference getNode_Parameter() { + return (EReference)nodeEClass.getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EClass getPackage() { + return packageEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getPackage_Name() { + return (EAttribute)packageEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getPackage_Spec() { + return (EReference)packageEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getPackage_Artifact() { + return (EReference)packageEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getPackage_FromGitRepo() { + return (EAttribute)packageEClass.getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getPackage_Dependency() { + return (EReference)packageEClass.getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getDependency() { + return dependencyEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getServiceSpec() { + return serviceSpecEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getServiceSpec_Request() { + return (EReference)serviceSpecEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getServiceSpec_Response() { + return (EReference)serviceSpecEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getServiceServer() { + return serviceServerEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getServiceServer_Service() { + return (EReference)serviceServerEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getTopicSpec() { + return topicSpecEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getTopicSpec_Message() { + return (EReference)topicSpecEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getPublisher() { + return publisherEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getPublisher_Message() { + return (EReference)publisherEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getPackageDependency() { + return packageDependencyEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getPackageDependency_Package() { + return (EReference)packageDependencyEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getExternalDependency() { + return externalDependencyEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getExternalDependency_Name() { + return (EAttribute)externalDependencyEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getCatkinPackage() { + return catkinPackageEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getArtifact() { + return artifactEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getArtifact_Name() { + return (EAttribute)artifactEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getArtifact_Node() { + return (EReference)artifactEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getSpecBase() { + return specBaseEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getSpecBase_Name() { + return (EAttribute)specBaseEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getSpecBase_Package() { + return (EReference)specBaseEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getSpecBase_Fullname() { + return (EAttribute)specBaseEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getSubscriber() { + return subscriberEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getSubscriber_Message() { + return (EReference)subscriberEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getServiceClient() { + return serviceClientEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getServiceClient_Service() { + return (EReference)serviceClientEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getPackageSet() { + return packageSetEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getPackageSet_Package() { + return (EReference)packageSetEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getActionSpec() { + return actionSpecEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getActionSpec_Goal() { + return (EReference)actionSpecEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getActionSpec_Result() { + return (EReference)actionSpecEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getActionSpec_Feedback() { + return (EReference)actionSpecEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getActionServer() { + return actionServerEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getActionServer_Action() { + return (EReference)actionServerEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getActionClient() { + return actionClientEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getActionClient_Action() { + return (EReference)actionClientEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getMessageDefinition() { + return messageDefinitionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getMessageDefinition_MessagePart() { + return (EReference)messageDefinitionEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getNamespace() { + return namespaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getNamespace_Parts() { + return (EAttribute)namespaceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getGlobalNamespace() { + return globalNamespaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getRelativeNamespace() { + return relativeNamespaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getPrivateNamespace() { + return privateNamespaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getInterfaceType() { + return interfaceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getInterfaceType_Namespace() { + return (EReference)interfaceTypeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getInterfaceType_Name() { + return (EAttribute)interfaceTypeEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getInterfaceType_Qos() { + return (EReference)interfaceTypeEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterType() { + return parameterTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterListType() { + return parameterListTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getParameterListType_Sequence() { + return (EReference)parameterListTypeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getParameterListType_Default() { + return (EReference)parameterListTypeEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterStructType() { + return parameterStructTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getParameterStructType_Parameterstructypetmember() { + return (EReference)parameterStructTypeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterIntegerType() { + return parameterIntegerTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getParameterIntegerType_Default() { + return (EReference)parameterIntegerTypeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterStringType() { + return parameterStringTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getParameterStringType_Default() { + return (EReference)parameterStringTypeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterDoubleType() { + return parameterDoubleTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getParameterDoubleType_Default() { + return (EReference)parameterDoubleTypeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameter() { + return parameterEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getParameter_Type() { + return (EReference)parameterEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getParameter_Value() { + return (EReference)parameterEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterDateType() { + return parameterDateTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getParameterDateType_Default() { + return (EReference)parameterDateTypeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterBooleanType() { + return parameterBooleanTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getParameterBooleanType_Default() { + return (EReference)parameterBooleanTypeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterBase64Type() { + return parameterBase64TypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getParameterBase64Type_Default() { + return (EReference)parameterBase64TypeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterAnyType() { + return parameterAnyTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getParameterAnyType_Default() { + return (EReference)parameterAnyTypeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterStructTypeMember() { + return parameterStructTypeMemberEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getParameterStructTypeMember_Name() { + return (EAttribute)parameterStructTypeMemberEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getParameterStructTypeMember_Type() { + return (EReference)parameterStructTypeMemberEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getParameterStructTypeMember_Default() { + return (EReference)parameterStructTypeMemberEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterArrayType() { + return parameterArrayTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getParameterArrayType_Type() { + return (EReference)parameterArrayTypeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getParameterArrayType_Default() { + return (EReference)parameterArrayTypeEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterValue() { + return parameterValueEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterAny() { + return parameterAnyEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getParameterAny_Value() { + return (EAttribute)parameterAnyEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterString() { + return parameterStringEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getParameterString_Value() { + return (EAttribute)parameterStringEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterBase64() { + return parameterBase64EClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getParameterBase64_Value() { + return (EAttribute)parameterBase64EClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterInteger() { + return parameterIntegerEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getParameterInteger_Value() { + return (EAttribute)parameterIntegerEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterDouble() { + return parameterDoubleEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getParameterDouble_Value() { + return (EAttribute)parameterDoubleEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterBoolean() { + return parameterBooleanEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getParameterBoolean_Value() { + return (EAttribute)parameterBooleanEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterSequence() { + return parameterSequenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getParameterSequence_Value() { + return (EReference)parameterSequenceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterStruct() { + return parameterStructEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getParameterStruct_Value() { + return (EReference)parameterStructEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterStructMember() { + return parameterStructMemberEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getParameterStructMember_Name() { + return (EAttribute)parameterStructMemberEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getParameterStructMember_Value() { + return (EReference)parameterStructMemberEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getParameterDate() { + return parameterDateEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getParameterDate_Value() { + return (EAttribute)parameterDateEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getAmentPackage() { + return amentPackageEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getQualityOfService() { + return qualityOfServiceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getQualityOfService_QoSProfile() { + return (EAttribute)qualityOfServiceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getQualityOfService_History() { + return (EAttribute)qualityOfServiceEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getQualityOfService_Depth() { + return (EAttribute)qualityOfServiceEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getQualityOfService_Reliability() { + return (EAttribute)qualityOfServiceEClass.getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getQualityOfService_Durability() { + return (EAttribute)qualityOfServiceEClass.getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getTopicSpecRef() { + return topicSpecRefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getTopicSpecRef_TopicSpec() { + return (EReference)topicSpecRefEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getArrayTopicSpecRef() { + return arrayTopicSpecRefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getArrayTopicSpecRef_TopicSpec() { + return (EReference)arrayTopicSpecRefEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EDataType getGraphName() { + return graphNameEDataType; + } + + /** + * + * + * @generated + */ + @Override + public RosFactory getRosFactory() { + return (RosFactory)getEFactoryInstance(); + } + + /** + * + * + * @generated + */ + private boolean isCreated = false; + + /** + * Creates the meta-model objects for the package. This method is + * guarded to have no affect on any invocation but its first. + * + * + * @generated + */ + public void createPackageContents() { + if (isCreated) return; + isCreated = true; + + // Create classes and their features + nodeEClass = createEClass(NODE); + createEReference(nodeEClass, NODE__SERVICESERVER); + createEReference(nodeEClass, NODE__PUBLISHER); + createEReference(nodeEClass, NODE__SUBSCRIBER); + createEReference(nodeEClass, NODE__SERVICECLIENT); + createEReference(nodeEClass, NODE__ACTIONSERVER); + createEReference(nodeEClass, NODE__ACTIONCLIENT); + createEAttribute(nodeEClass, NODE__NAME); + createEReference(nodeEClass, NODE__PARAMETER); + + packageEClass = createEClass(PACKAGE); + createEAttribute(packageEClass, PACKAGE__NAME); + createEReference(packageEClass, PACKAGE__SPEC); + createEReference(packageEClass, PACKAGE__ARTIFACT); + createEAttribute(packageEClass, PACKAGE__FROM_GIT_REPO); + createEReference(packageEClass, PACKAGE__DEPENDENCY); + + dependencyEClass = createEClass(DEPENDENCY); + + serviceSpecEClass = createEClass(SERVICE_SPEC); + createEReference(serviceSpecEClass, SERVICE_SPEC__REQUEST); + createEReference(serviceSpecEClass, SERVICE_SPEC__RESPONSE); + + serviceServerEClass = createEClass(SERVICE_SERVER); + createEReference(serviceServerEClass, SERVICE_SERVER__SERVICE); + + topicSpecEClass = createEClass(TOPIC_SPEC); + createEReference(topicSpecEClass, TOPIC_SPEC__MESSAGE); + + packageDependencyEClass = createEClass(PACKAGE_DEPENDENCY); + createEReference(packageDependencyEClass, PACKAGE_DEPENDENCY__PACKAGE); + + externalDependencyEClass = createEClass(EXTERNAL_DEPENDENCY); + createEAttribute(externalDependencyEClass, EXTERNAL_DEPENDENCY__NAME); + + catkinPackageEClass = createEClass(CATKIN_PACKAGE); + + publisherEClass = createEClass(PUBLISHER); + createEReference(publisherEClass, PUBLISHER__MESSAGE); + + artifactEClass = createEClass(ARTIFACT); + createEAttribute(artifactEClass, ARTIFACT__NAME); + createEReference(artifactEClass, ARTIFACT__NODE); + + specBaseEClass = createEClass(SPEC_BASE); + createEAttribute(specBaseEClass, SPEC_BASE__NAME); + createEReference(specBaseEClass, SPEC_BASE__PACKAGE); + createEAttribute(specBaseEClass, SPEC_BASE__FULLNAME); - subscriberEClass = createEClass(SUBSCRIBER); - createEReference(subscriberEClass, SUBSCRIBER__MESSAGE); + subscriberEClass = createEClass(SUBSCRIBER); + createEReference(subscriberEClass, SUBSCRIBER__MESSAGE); - serviceClientEClass = createEClass(SERVICE_CLIENT); - createEReference(serviceClientEClass, SERVICE_CLIENT__SERVICE); + serviceClientEClass = createEClass(SERVICE_CLIENT); + createEReference(serviceClientEClass, SERVICE_CLIENT__SERVICE); - packageSetEClass = createEClass(PACKAGE_SET); - createEReference(packageSetEClass, PACKAGE_SET__PACKAGE); + packageSetEClass = createEClass(PACKAGE_SET); + createEReference(packageSetEClass, PACKAGE_SET__PACKAGE); - actionSpecEClass = createEClass(ACTION_SPEC); - createEReference(actionSpecEClass, ACTION_SPEC__GOAL); - createEReference(actionSpecEClass, ACTION_SPEC__RESULT); - createEReference(actionSpecEClass, ACTION_SPEC__FEEDBACK); + actionSpecEClass = createEClass(ACTION_SPEC); + createEReference(actionSpecEClass, ACTION_SPEC__GOAL); + createEReference(actionSpecEClass, ACTION_SPEC__RESULT); + createEReference(actionSpecEClass, ACTION_SPEC__FEEDBACK); - actionServerEClass = createEClass(ACTION_SERVER); - createEReference(actionServerEClass, ACTION_SERVER__ACTION); + actionServerEClass = createEClass(ACTION_SERVER); + createEReference(actionServerEClass, ACTION_SERVER__ACTION); - actionClientEClass = createEClass(ACTION_CLIENT); - createEReference(actionClientEClass, ACTION_CLIENT__ACTION); + actionClientEClass = createEClass(ACTION_CLIENT); + createEReference(actionClientEClass, ACTION_CLIENT__ACTION); - messageDefinitionEClass = createEClass(MESSAGE_DEFINITION); - createEReference(messageDefinitionEClass, MESSAGE_DEFINITION__MESSAGE_PART); + messageDefinitionEClass = createEClass(MESSAGE_DEFINITION); + createEReference(messageDefinitionEClass, MESSAGE_DEFINITION__MESSAGE_PART); - namespaceEClass = createEClass(NAMESPACE); - createEAttribute(namespaceEClass, NAMESPACE__PARTS); + namespaceEClass = createEClass(NAMESPACE); + createEAttribute(namespaceEClass, NAMESPACE__PARTS); - globalNamespaceEClass = createEClass(GLOBAL_NAMESPACE); + globalNamespaceEClass = createEClass(GLOBAL_NAMESPACE); - relativeNamespaceEClass = createEClass(RELATIVE_NAMESPACE); + relativeNamespaceEClass = createEClass(RELATIVE_NAMESPACE); - privateNamespaceEClass = createEClass(PRIVATE_NAMESPACE); + privateNamespaceEClass = createEClass(PRIVATE_NAMESPACE); - interfaceTypeEClass = createEClass(INTERFACE_TYPE); - createEReference(interfaceTypeEClass, INTERFACE_TYPE__NAMESPACE); - createEAttribute(interfaceTypeEClass, INTERFACE_TYPE__NAME); - createEReference(interfaceTypeEClass, INTERFACE_TYPE__QOS); + interfaceTypeEClass = createEClass(INTERFACE_TYPE); + createEReference(interfaceTypeEClass, INTERFACE_TYPE__NAMESPACE); + createEAttribute(interfaceTypeEClass, INTERFACE_TYPE__NAME); + createEReference(interfaceTypeEClass, INTERFACE_TYPE__QOS); - parameterTypeEClass = createEClass(PARAMETER_TYPE); + parameterTypeEClass = createEClass(PARAMETER_TYPE); - parameterListTypeEClass = createEClass(PARAMETER_LIST_TYPE); - createEReference(parameterListTypeEClass, PARAMETER_LIST_TYPE__SEQUENCE); - createEReference(parameterListTypeEClass, PARAMETER_LIST_TYPE__DEFAULT); + parameterListTypeEClass = createEClass(PARAMETER_LIST_TYPE); + createEReference(parameterListTypeEClass, PARAMETER_LIST_TYPE__SEQUENCE); + createEReference(parameterListTypeEClass, PARAMETER_LIST_TYPE__DEFAULT); - parameterStructTypeEClass = createEClass(PARAMETER_STRUCT_TYPE); - createEReference(parameterStructTypeEClass, PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER); + parameterStructTypeEClass = createEClass(PARAMETER_STRUCT_TYPE); + createEReference(parameterStructTypeEClass, PARAMETER_STRUCT_TYPE__PARAMETERSTRUCTYPETMEMBER); - parameterIntegerTypeEClass = createEClass(PARAMETER_INTEGER_TYPE); - createEReference(parameterIntegerTypeEClass, PARAMETER_INTEGER_TYPE__DEFAULT); + parameterIntegerTypeEClass = createEClass(PARAMETER_INTEGER_TYPE); + createEReference(parameterIntegerTypeEClass, PARAMETER_INTEGER_TYPE__DEFAULT); - parameterStringTypeEClass = createEClass(PARAMETER_STRING_TYPE); - createEReference(parameterStringTypeEClass, PARAMETER_STRING_TYPE__DEFAULT); + parameterStringTypeEClass = createEClass(PARAMETER_STRING_TYPE); + createEReference(parameterStringTypeEClass, PARAMETER_STRING_TYPE__DEFAULT); - parameterDoubleTypeEClass = createEClass(PARAMETER_DOUBLE_TYPE); - createEReference(parameterDoubleTypeEClass, PARAMETER_DOUBLE_TYPE__DEFAULT); + parameterDoubleTypeEClass = createEClass(PARAMETER_DOUBLE_TYPE); + createEReference(parameterDoubleTypeEClass, PARAMETER_DOUBLE_TYPE__DEFAULT); - parameterEClass = createEClass(PARAMETER); - createEReference(parameterEClass, PARAMETER__TYPE); - createEReference(parameterEClass, PARAMETER__VALUE); + parameterEClass = createEClass(PARAMETER); + createEReference(parameterEClass, PARAMETER__TYPE); + createEReference(parameterEClass, PARAMETER__VALUE); - parameterDateTypeEClass = createEClass(PARAMETER_DATE_TYPE); - createEReference(parameterDateTypeEClass, PARAMETER_DATE_TYPE__DEFAULT); + parameterDateTypeEClass = createEClass(PARAMETER_DATE_TYPE); + createEReference(parameterDateTypeEClass, PARAMETER_DATE_TYPE__DEFAULT); - parameterBooleanTypeEClass = createEClass(PARAMETER_BOOLEAN_TYPE); - createEReference(parameterBooleanTypeEClass, PARAMETER_BOOLEAN_TYPE__DEFAULT); + parameterBooleanTypeEClass = createEClass(PARAMETER_BOOLEAN_TYPE); + createEReference(parameterBooleanTypeEClass, PARAMETER_BOOLEAN_TYPE__DEFAULT); - parameterBase64TypeEClass = createEClass(PARAMETER_BASE64_TYPE); - createEReference(parameterBase64TypeEClass, PARAMETER_BASE64_TYPE__DEFAULT); + parameterBase64TypeEClass = createEClass(PARAMETER_BASE64_TYPE); + createEReference(parameterBase64TypeEClass, PARAMETER_BASE64_TYPE__DEFAULT); - parameterAnyTypeEClass = createEClass(PARAMETER_ANY_TYPE); - createEReference(parameterAnyTypeEClass, PARAMETER_ANY_TYPE__DEFAULT); + parameterAnyTypeEClass = createEClass(PARAMETER_ANY_TYPE); + createEReference(parameterAnyTypeEClass, PARAMETER_ANY_TYPE__DEFAULT); - parameterStructTypeMemberEClass = createEClass(PARAMETER_STRUCT_TYPE_MEMBER); - createEAttribute(parameterStructTypeMemberEClass, PARAMETER_STRUCT_TYPE_MEMBER__NAME); - createEReference(parameterStructTypeMemberEClass, PARAMETER_STRUCT_TYPE_MEMBER__TYPE); - createEReference(parameterStructTypeMemberEClass, PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT); + parameterStructTypeMemberEClass = createEClass(PARAMETER_STRUCT_TYPE_MEMBER); + createEAttribute(parameterStructTypeMemberEClass, PARAMETER_STRUCT_TYPE_MEMBER__NAME); + createEReference(parameterStructTypeMemberEClass, PARAMETER_STRUCT_TYPE_MEMBER__TYPE); + createEReference(parameterStructTypeMemberEClass, PARAMETER_STRUCT_TYPE_MEMBER__DEFAULT); - parameterArrayTypeEClass = createEClass(PARAMETER_ARRAY_TYPE); - createEReference(parameterArrayTypeEClass, PARAMETER_ARRAY_TYPE__TYPE); - createEReference(parameterArrayTypeEClass, PARAMETER_ARRAY_TYPE__DEFAULT); + parameterArrayTypeEClass = createEClass(PARAMETER_ARRAY_TYPE); + createEReference(parameterArrayTypeEClass, PARAMETER_ARRAY_TYPE__TYPE); + createEReference(parameterArrayTypeEClass, PARAMETER_ARRAY_TYPE__DEFAULT); - parameterValueEClass = createEClass(PARAMETER_VALUE); + parameterValueEClass = createEClass(PARAMETER_VALUE); - parameterAnyEClass = createEClass(PARAMETER_ANY); - createEAttribute(parameterAnyEClass, PARAMETER_ANY__VALUE); + parameterAnyEClass = createEClass(PARAMETER_ANY); + createEAttribute(parameterAnyEClass, PARAMETER_ANY__VALUE); - parameterStringEClass = createEClass(PARAMETER_STRING); - createEAttribute(parameterStringEClass, PARAMETER_STRING__VALUE); - - parameterBase64EClass = createEClass(PARAMETER_BASE64); - createEAttribute(parameterBase64EClass, PARAMETER_BASE64__VALUE); - - parameterIntegerEClass = createEClass(PARAMETER_INTEGER); - createEAttribute(parameterIntegerEClass, PARAMETER_INTEGER__VALUE); - - parameterDoubleEClass = createEClass(PARAMETER_DOUBLE); - createEAttribute(parameterDoubleEClass, PARAMETER_DOUBLE__VALUE); - - parameterBooleanEClass = createEClass(PARAMETER_BOOLEAN); - createEAttribute(parameterBooleanEClass, PARAMETER_BOOLEAN__VALUE); - - parameterSequenceEClass = createEClass(PARAMETER_SEQUENCE); - createEReference(parameterSequenceEClass, PARAMETER_SEQUENCE__VALUE); - - parameterStructEClass = createEClass(PARAMETER_STRUCT); - createEReference(parameterStructEClass, PARAMETER_STRUCT__VALUE); - - parameterStructMemberEClass = createEClass(PARAMETER_STRUCT_MEMBER); - createEAttribute(parameterStructMemberEClass, PARAMETER_STRUCT_MEMBER__NAME); - createEReference(parameterStructMemberEClass, PARAMETER_STRUCT_MEMBER__VALUE); - - parameterDateEClass = createEClass(PARAMETER_DATE); - createEAttribute(parameterDateEClass, PARAMETER_DATE__VALUE); - - amentPackageEClass = createEClass(AMENT_PACKAGE); - - qualityOfServiceEClass = createEClass(QUALITY_OF_SERVICE); - createEAttribute(qualityOfServiceEClass, QUALITY_OF_SERVICE__QO_SPROFILE); - createEAttribute(qualityOfServiceEClass, QUALITY_OF_SERVICE__HISTORY); - createEAttribute(qualityOfServiceEClass, QUALITY_OF_SERVICE__DEPTH); - createEAttribute(qualityOfServiceEClass, QUALITY_OF_SERVICE__RELIABILITY); - createEAttribute(qualityOfServiceEClass, QUALITY_OF_SERVICE__DURABILITY); - - // Create data types - graphNameEDataType = createEDataType(GRAPH_NAME); - } - - /** - * - * - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void initializePackageContents() { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Obtain other dependent packages - PrimitivesPackage thePrimitivesPackage = (PrimitivesPackage)EPackage.Registry.INSTANCE.getEPackage(PrimitivesPackage.eNS_URI); - XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI); - - // Create type parameters - - // Set bounds for type parameters - - // Add supertypes to classes - serviceSpecEClass.getESuperTypes().add(this.getSpecBase()); - serviceServerEClass.getESuperTypes().add(this.getInterfaceType()); - topicSpecEClass.getESuperTypes().add(this.getSpecBase()); - packageDependencyEClass.getESuperTypes().add(this.getDependency()); - externalDependencyEClass.getESuperTypes().add(this.getDependency()); - catkinPackageEClass.getESuperTypes().add(this.getPackage()); - publisherEClass.getESuperTypes().add(this.getInterfaceType()); - subscriberEClass.getESuperTypes().add(this.getInterfaceType()); - serviceClientEClass.getESuperTypes().add(this.getInterfaceType()); - actionSpecEClass.getESuperTypes().add(this.getSpecBase()); - actionServerEClass.getESuperTypes().add(this.getInterfaceType()); - actionClientEClass.getESuperTypes().add(this.getInterfaceType()); - globalNamespaceEClass.getESuperTypes().add(this.getNamespace()); - relativeNamespaceEClass.getESuperTypes().add(this.getNamespace()); - privateNamespaceEClass.getESuperTypes().add(this.getRelativeNamespace()); - parameterListTypeEClass.getESuperTypes().add(this.getParameterType()); - parameterStructTypeEClass.getESuperTypes().add(this.getParameterType()); - parameterIntegerTypeEClass.getESuperTypes().add(this.getParameterType()); - parameterStringTypeEClass.getESuperTypes().add(this.getParameterType()); - parameterDoubleTypeEClass.getESuperTypes().add(this.getParameterType()); - parameterEClass.getESuperTypes().add(this.getInterfaceType()); - parameterDateTypeEClass.getESuperTypes().add(this.getParameterType()); - parameterBooleanTypeEClass.getESuperTypes().add(this.getParameterType()); - parameterBase64TypeEClass.getESuperTypes().add(this.getParameterType()); - parameterAnyTypeEClass.getESuperTypes().add(this.getParameterType()); - parameterArrayTypeEClass.getESuperTypes().add(this.getParameterType()); - parameterAnyEClass.getESuperTypes().add(this.getParameterValue()); - parameterStringEClass.getESuperTypes().add(this.getParameterValue()); - parameterBase64EClass.getESuperTypes().add(this.getParameterValue()); - parameterIntegerEClass.getESuperTypes().add(this.getParameterValue()); - parameterDoubleEClass.getESuperTypes().add(this.getParameterValue()); - parameterBooleanEClass.getESuperTypes().add(this.getParameterValue()); - parameterSequenceEClass.getESuperTypes().add(this.getParameterValue()); - parameterStructEClass.getESuperTypes().add(this.getParameterValue()); - parameterDateEClass.getESuperTypes().add(this.getParameterValue()); - amentPackageEClass.getESuperTypes().add(this.getPackage()); - - // Initialize classes, features, and operations; add parameters - initEClass(nodeEClass, Node.class, "Node", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getNode_Serviceserver(), this.getServiceServer(), null, "serviceserver", null, 0, -1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getNode_Publisher(), this.getPublisher(), null, "publisher", null, 0, -1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getNode_Subscriber(), this.getSubscriber(), null, "subscriber", null, 0, -1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getNode_Serviceclient(), this.getServiceClient(), null, "serviceclient", null, 0, -1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getNode_Actionserver(), this.getActionServer(), null, "actionserver", null, 0, -1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getNode_Actionclient(), this.getActionClient(), null, "actionclient", null, 0, -1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getNode_Name(), this.getGraphName(), "name", null, 1, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getNode_Parameter(), this.getParameter(), null, "parameter", null, 0, -1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(packageEClass, ros.Package.class, "Package", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getPackage_Name(), ecorePackage.getEString(), "name", null, 1, 1, ros.Package.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getPackage_Spec(), this.getSpecBase(), this.getSpecBase_Package(), "spec", null, 0, -1, ros.Package.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getPackage_Artifact(), this.getArtifact(), null, "artifact", null, 0, -1, ros.Package.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getPackage_FromGitRepo(), ecorePackage.getEString(), "fromGitRepo", null, 0, 1, ros.Package.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getPackage_Dependency(), this.getDependency(), null, "dependency", null, 0, -1, ros.Package.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(dependencyEClass, Dependency.class, "Dependency", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(serviceSpecEClass, ServiceSpec.class, "ServiceSpec", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getServiceSpec_Request(), this.getMessageDefinition(), null, "request", null, 0, 1, ServiceSpec.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getServiceSpec_Response(), this.getMessageDefinition(), null, "response", null, 0, 1, ServiceSpec.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(serviceServerEClass, ServiceServer.class, "ServiceServer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getServiceServer_Service(), this.getServiceSpec(), null, "service", null, 1, 1, ServiceServer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(topicSpecEClass, TopicSpec.class, "TopicSpec", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getTopicSpec_Message(), this.getMessageDefinition(), null, "message", null, 0, 1, TopicSpec.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(packageDependencyEClass, PackageDependency.class, "PackageDependency", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getPackageDependency_Package(), this.getPackage(), null, "package", null, 1, 1, PackageDependency.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(externalDependencyEClass, ExternalDependency.class, "ExternalDependency", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getExternalDependency_Name(), ecorePackage.getEString(), "name", null, 1, 1, ExternalDependency.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(catkinPackageEClass, CatkinPackage.class, "CatkinPackage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(publisherEClass, Publisher.class, "Publisher", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getPublisher_Message(), this.getTopicSpec(), null, "message", null, 1, 1, Publisher.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(artifactEClass, Artifact.class, "Artifact", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getArtifact_Name(), ecorePackage.getEString(), "name", null, 1, 1, Artifact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getArtifact_Node(), this.getNode(), null, "node", null, 0, 1, Artifact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(specBaseEClass, SpecBase.class, "SpecBase", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getSpecBase_Name(), ecorePackage.getEString(), "name", "", 1, 1, SpecBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getSpecBase_Package(), this.getPackage(), this.getPackage_Spec(), "package", null, 1, 1, SpecBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getSpecBase_Fullname(), ecorePackage.getEString(), "fullname", "", 1, 1, SpecBase.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(subscriberEClass, Subscriber.class, "Subscriber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getSubscriber_Message(), this.getTopicSpec(), null, "message", null, 1, 1, Subscriber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + parameterStringEClass = createEClass(PARAMETER_STRING); + createEAttribute(parameterStringEClass, PARAMETER_STRING__VALUE); - initEClass(serviceClientEClass, ServiceClient.class, "ServiceClient", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getServiceClient_Service(), this.getServiceSpec(), null, "service", null, 1, 1, ServiceClient.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + parameterBase64EClass = createEClass(PARAMETER_BASE64); + createEAttribute(parameterBase64EClass, PARAMETER_BASE64__VALUE); - initEClass(packageSetEClass, PackageSet.class, "PackageSet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getPackageSet_Package(), this.getPackage(), null, "package", null, 0, -1, PackageSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(actionSpecEClass, ActionSpec.class, "ActionSpec", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getActionSpec_Goal(), this.getMessageDefinition(), null, "goal", null, 0, 1, ActionSpec.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getActionSpec_Result(), this.getMessageDefinition(), null, "result", null, 0, 1, ActionSpec.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getActionSpec_Feedback(), this.getMessageDefinition(), null, "feedback", null, 0, 1, ActionSpec.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(actionServerEClass, ActionServer.class, "ActionServer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getActionServer_Action(), this.getActionSpec(), null, "action", null, 1, 1, ActionServer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + parameterIntegerEClass = createEClass(PARAMETER_INTEGER); + createEAttribute(parameterIntegerEClass, PARAMETER_INTEGER__VALUE); + + parameterDoubleEClass = createEClass(PARAMETER_DOUBLE); + createEAttribute(parameterDoubleEClass, PARAMETER_DOUBLE__VALUE); + + parameterBooleanEClass = createEClass(PARAMETER_BOOLEAN); + createEAttribute(parameterBooleanEClass, PARAMETER_BOOLEAN__VALUE); + + parameterSequenceEClass = createEClass(PARAMETER_SEQUENCE); + createEReference(parameterSequenceEClass, PARAMETER_SEQUENCE__VALUE); + + parameterStructEClass = createEClass(PARAMETER_STRUCT); + createEReference(parameterStructEClass, PARAMETER_STRUCT__VALUE); + + parameterStructMemberEClass = createEClass(PARAMETER_STRUCT_MEMBER); + createEAttribute(parameterStructMemberEClass, PARAMETER_STRUCT_MEMBER__NAME); + createEReference(parameterStructMemberEClass, PARAMETER_STRUCT_MEMBER__VALUE); + + parameterDateEClass = createEClass(PARAMETER_DATE); + createEAttribute(parameterDateEClass, PARAMETER_DATE__VALUE); + + amentPackageEClass = createEClass(AMENT_PACKAGE); + + qualityOfServiceEClass = createEClass(QUALITY_OF_SERVICE); + createEAttribute(qualityOfServiceEClass, QUALITY_OF_SERVICE__QO_SPROFILE); + createEAttribute(qualityOfServiceEClass, QUALITY_OF_SERVICE__HISTORY); + createEAttribute(qualityOfServiceEClass, QUALITY_OF_SERVICE__DEPTH); + createEAttribute(qualityOfServiceEClass, QUALITY_OF_SERVICE__RELIABILITY); + createEAttribute(qualityOfServiceEClass, QUALITY_OF_SERVICE__DURABILITY); + + topicSpecRefEClass = createEClass(TOPIC_SPEC_REF); + createEReference(topicSpecRefEClass, TOPIC_SPEC_REF__TOPIC_SPEC); + + arrayTopicSpecRefEClass = createEClass(ARRAY_TOPIC_SPEC_REF); + createEReference(arrayTopicSpecRefEClass, ARRAY_TOPIC_SPEC_REF__TOPIC_SPEC); + + // Create data types + graphNameEDataType = createEDataType(GRAPH_NAME); + } + + /** + * + * + * @generated + */ + private boolean isInitialized = false; + + /** + * Complete the initialization of the package and its meta-model. This + * method is guarded to have no affect on any invocation but its first. + * + * + * @generated + */ + public void initializePackageContents() { + if (isInitialized) return; + isInitialized = true; + + // Initialize package + setName(eNAME); + setNsPrefix(eNS_PREFIX); + setNsURI(eNS_URI); + + // Obtain other dependent packages + PrimitivesPackage thePrimitivesPackage = (PrimitivesPackage)EPackage.Registry.INSTANCE.getEPackage(PrimitivesPackage.eNS_URI); + XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI); + + // Create type parameters + + // Set bounds for type parameters + + // Add supertypes to classes + serviceSpecEClass.getESuperTypes().add(this.getSpecBase()); + serviceServerEClass.getESuperTypes().add(this.getInterfaceType()); + topicSpecEClass.getESuperTypes().add(this.getSpecBase()); + packageDependencyEClass.getESuperTypes().add(this.getDependency()); + externalDependencyEClass.getESuperTypes().add(this.getDependency()); + catkinPackageEClass.getESuperTypes().add(this.getPackage()); + publisherEClass.getESuperTypes().add(this.getInterfaceType()); + subscriberEClass.getESuperTypes().add(this.getInterfaceType()); + serviceClientEClass.getESuperTypes().add(this.getInterfaceType()); + actionSpecEClass.getESuperTypes().add(this.getSpecBase()); + actionServerEClass.getESuperTypes().add(this.getInterfaceType()); + actionClientEClass.getESuperTypes().add(this.getInterfaceType()); + globalNamespaceEClass.getESuperTypes().add(this.getNamespace()); + relativeNamespaceEClass.getESuperTypes().add(this.getNamespace()); + privateNamespaceEClass.getESuperTypes().add(this.getRelativeNamespace()); + parameterListTypeEClass.getESuperTypes().add(this.getParameterType()); + parameterStructTypeEClass.getESuperTypes().add(this.getParameterType()); + parameterIntegerTypeEClass.getESuperTypes().add(this.getParameterType()); + parameterStringTypeEClass.getESuperTypes().add(this.getParameterType()); + parameterDoubleTypeEClass.getESuperTypes().add(this.getParameterType()); + parameterEClass.getESuperTypes().add(this.getInterfaceType()); + parameterDateTypeEClass.getESuperTypes().add(this.getParameterType()); + parameterBooleanTypeEClass.getESuperTypes().add(this.getParameterType()); + parameterBase64TypeEClass.getESuperTypes().add(this.getParameterType()); + parameterAnyTypeEClass.getESuperTypes().add(this.getParameterType()); + parameterArrayTypeEClass.getESuperTypes().add(this.getParameterType()); + parameterAnyEClass.getESuperTypes().add(this.getParameterValue()); + parameterStringEClass.getESuperTypes().add(this.getParameterValue()); + parameterBase64EClass.getESuperTypes().add(this.getParameterValue()); + parameterIntegerEClass.getESuperTypes().add(this.getParameterValue()); + parameterDoubleEClass.getESuperTypes().add(this.getParameterValue()); + parameterBooleanEClass.getESuperTypes().add(this.getParameterValue()); + parameterSequenceEClass.getESuperTypes().add(this.getParameterValue()); + parameterStructEClass.getESuperTypes().add(this.getParameterValue()); + parameterDateEClass.getESuperTypes().add(this.getParameterValue()); + amentPackageEClass.getESuperTypes().add(this.getPackage()); + topicSpecRefEClass.getESuperTypes().add(thePrimitivesPackage.getAbstractType()); + arrayTopicSpecRefEClass.getESuperTypes().add(thePrimitivesPackage.getAbstractType()); + + // Initialize classes, features, and operations; add parameters + initEClass(nodeEClass, Node.class, "Node", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getNode_Serviceserver(), this.getServiceServer(), null, "serviceserver", null, 0, -1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getNode_Publisher(), this.getPublisher(), null, "publisher", null, 0, -1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getNode_Subscriber(), this.getSubscriber(), null, "subscriber", null, 0, -1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getNode_Serviceclient(), this.getServiceClient(), null, "serviceclient", null, 0, -1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getNode_Actionserver(), this.getActionServer(), null, "actionserver", null, 0, -1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getNode_Actionclient(), this.getActionClient(), null, "actionclient", null, 0, -1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getNode_Name(), this.getGraphName(), "name", null, 1, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getNode_Parameter(), this.getParameter(), null, "parameter", null, 0, -1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(packageEClass, ros.Package.class, "Package", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getPackage_Name(), ecorePackage.getEString(), "name", null, 1, 1, ros.Package.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getPackage_Spec(), this.getSpecBase(), this.getSpecBase_Package(), "spec", null, 0, -1, ros.Package.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getPackage_Artifact(), this.getArtifact(), null, "artifact", null, 0, -1, ros.Package.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getPackage_FromGitRepo(), ecorePackage.getEString(), "fromGitRepo", null, 0, 1, ros.Package.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getPackage_Dependency(), this.getDependency(), null, "dependency", null, 0, -1, ros.Package.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(dependencyEClass, Dependency.class, "Dependency", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(serviceSpecEClass, ServiceSpec.class, "ServiceSpec", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getServiceSpec_Request(), this.getMessageDefinition(), null, "request", null, 0, 1, ServiceSpec.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getServiceSpec_Response(), this.getMessageDefinition(), null, "response", null, 0, 1, ServiceSpec.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(serviceServerEClass, ServiceServer.class, "ServiceServer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getServiceServer_Service(), this.getServiceSpec(), null, "service", null, 1, 1, ServiceServer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(topicSpecEClass, TopicSpec.class, "TopicSpec", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getTopicSpec_Message(), this.getMessageDefinition(), null, "message", null, 0, 1, TopicSpec.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(packageDependencyEClass, PackageDependency.class, "PackageDependency", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getPackageDependency_Package(), this.getPackage(), null, "package", null, 1, 1, PackageDependency.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(externalDependencyEClass, ExternalDependency.class, "ExternalDependency", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getExternalDependency_Name(), ecorePackage.getEString(), "name", null, 1, 1, ExternalDependency.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(catkinPackageEClass, CatkinPackage.class, "CatkinPackage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(publisherEClass, Publisher.class, "Publisher", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getPublisher_Message(), this.getTopicSpec(), null, "message", null, 1, 1, Publisher.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(artifactEClass, Artifact.class, "Artifact", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getArtifact_Name(), ecorePackage.getEString(), "name", null, 1, 1, Artifact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getArtifact_Node(), this.getNode(), null, "node", null, 0, 1, Artifact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(specBaseEClass, SpecBase.class, "SpecBase", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getSpecBase_Name(), ecorePackage.getEString(), "name", "", 1, 1, SpecBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getSpecBase_Package(), this.getPackage(), this.getPackage_Spec(), "package", null, 1, 1, SpecBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getSpecBase_Fullname(), ecorePackage.getEString(), "fullname", "", 1, 1, SpecBase.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(subscriberEClass, Subscriber.class, "Subscriber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getSubscriber_Message(), this.getTopicSpec(), null, "message", null, 1, 1, Subscriber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(serviceClientEClass, ServiceClient.class, "ServiceClient", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getServiceClient_Service(), this.getServiceSpec(), null, "service", null, 1, 1, ServiceClient.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(actionClientEClass, ActionClient.class, "ActionClient", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getActionClient_Action(), this.getActionSpec(), null, "action", null, 1, 1, ActionClient.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(packageSetEClass, PackageSet.class, "PackageSet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getPackageSet_Package(), this.getPackage(), null, "package", null, 0, -1, PackageSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(actionSpecEClass, ActionSpec.class, "ActionSpec", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getActionSpec_Goal(), this.getMessageDefinition(), null, "goal", null, 0, 1, ActionSpec.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getActionSpec_Result(), this.getMessageDefinition(), null, "result", null, 0, 1, ActionSpec.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getActionSpec_Feedback(), this.getMessageDefinition(), null, "feedback", null, 0, 1, ActionSpec.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(actionServerEClass, ActionServer.class, "ActionServer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getActionServer_Action(), this.getActionSpec(), null, "action", null, 1, 1, ActionServer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(messageDefinitionEClass, MessageDefinition.class, "MessageDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getMessageDefinition_MessagePart(), thePrimitivesPackage.getMessagePart(), null, "MessagePart", null, 0, -1, MessageDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(actionClientEClass, ActionClient.class, "ActionClient", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getActionClient_Action(), this.getActionSpec(), null, "action", null, 1, 1, ActionClient.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(namespaceEClass, Namespace.class, "Namespace", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getNamespace_Parts(), this.getGraphName(), "parts", null, 0, -1, Namespace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(messageDefinitionEClass, MessageDefinition.class, "MessageDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getMessageDefinition_MessagePart(), thePrimitivesPackage.getMessagePart(), null, "MessagePart", null, 0, -1, MessageDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(globalNamespaceEClass, GlobalNamespace.class, "GlobalNamespace", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(namespaceEClass, Namespace.class, "Namespace", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getNamespace_Parts(), this.getGraphName(), "parts", null, 0, -1, Namespace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(relativeNamespaceEClass, RelativeNamespace.class, "RelativeNamespace", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(globalNamespaceEClass, GlobalNamespace.class, "GlobalNamespace", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(privateNamespaceEClass, PrivateNamespace.class, "PrivateNamespace", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(relativeNamespaceEClass, RelativeNamespace.class, "RelativeNamespace", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(interfaceTypeEClass, InterfaceType.class, "InterfaceType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getInterfaceType_Namespace(), this.getNamespace(), null, "namespace", null, 0, 1, InterfaceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getInterfaceType_Name(), this.getGraphName(), "name", null, 1, 1, InterfaceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getInterfaceType_Qos(), this.getQualityOfService(), null, "qos", null, 0, 1, InterfaceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(privateNamespaceEClass, PrivateNamespace.class, "PrivateNamespace", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(parameterTypeEClass, ParameterType.class, "ParameterType", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(interfaceTypeEClass, InterfaceType.class, "InterfaceType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getInterfaceType_Namespace(), this.getNamespace(), null, "namespace", null, 0, 1, InterfaceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getInterfaceType_Name(), this.getGraphName(), "name", null, 1, 1, InterfaceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getInterfaceType_Qos(), this.getQualityOfService(), null, "qos", null, 0, 1, InterfaceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterListTypeEClass, ParameterListType.class, "ParameterListType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getParameterListType_Sequence(), this.getParameterType(), null, "sequence", null, 0, -1, ParameterListType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getParameterListType_Default(), this.getParameterSequence(), null, "default", null, 0, 1, ParameterListType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterTypeEClass, ParameterType.class, "ParameterType", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(parameterStructTypeEClass, ParameterStructType.class, "ParameterStructType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getParameterStructType_Parameterstructypetmember(), this.getParameterStructTypeMember(), null, "parameterstructypetmember", null, 0, -1, ParameterStructType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterListTypeEClass, ParameterListType.class, "ParameterListType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getParameterListType_Sequence(), this.getParameterType(), null, "sequence", null, 0, -1, ParameterListType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getParameterListType_Default(), this.getParameterSequence(), null, "default", null, 0, 1, ParameterListType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterIntegerTypeEClass, ParameterIntegerType.class, "ParameterIntegerType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getParameterIntegerType_Default(), this.getParameterInteger(), null, "default", null, 0, 1, ParameterIntegerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterStructTypeEClass, ParameterStructType.class, "ParameterStructType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getParameterStructType_Parameterstructypetmember(), this.getParameterStructTypeMember(), null, "parameterstructypetmember", null, 0, -1, ParameterStructType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterStringTypeEClass, ParameterStringType.class, "ParameterStringType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getParameterStringType_Default(), this.getParameterString(), null, "default", null, 0, 1, ParameterStringType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterIntegerTypeEClass, ParameterIntegerType.class, "ParameterIntegerType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getParameterIntegerType_Default(), this.getParameterInteger(), null, "default", null, 0, 1, ParameterIntegerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterDoubleTypeEClass, ParameterDoubleType.class, "ParameterDoubleType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getParameterDoubleType_Default(), this.getParameterDouble(), null, "default", null, 0, 1, ParameterDoubleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterStringTypeEClass, ParameterStringType.class, "ParameterStringType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getParameterStringType_Default(), this.getParameterString(), null, "default", null, 0, 1, ParameterStringType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterEClass, Parameter.class, "Parameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getParameter_Type(), this.getParameterType(), null, "type", null, 1, 1, Parameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getParameter_Value(), this.getParameterValue(), null, "value", null, 0, 1, Parameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterDoubleTypeEClass, ParameterDoubleType.class, "ParameterDoubleType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getParameterDoubleType_Default(), this.getParameterDouble(), null, "default", null, 0, 1, ParameterDoubleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterDateTypeEClass, ParameterDateType.class, "ParameterDateType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getParameterDateType_Default(), this.getParameterDate(), null, "default", null, 0, 1, ParameterDateType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterEClass, Parameter.class, "Parameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getParameter_Type(), this.getParameterType(), null, "type", null, 1, 1, Parameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getParameter_Value(), this.getParameterValue(), null, "value", null, 0, 1, Parameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterBooleanTypeEClass, ParameterBooleanType.class, "ParameterBooleanType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getParameterBooleanType_Default(), this.getParameterBoolean(), null, "default", null, 0, 1, ParameterBooleanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterDateTypeEClass, ParameterDateType.class, "ParameterDateType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getParameterDateType_Default(), this.getParameterDate(), null, "default", null, 0, 1, ParameterDateType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterBase64TypeEClass, ParameterBase64Type.class, "ParameterBase64Type", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getParameterBase64Type_Default(), this.getParameterBase64(), null, "default", null, 0, 1, ParameterBase64Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterBooleanTypeEClass, ParameterBooleanType.class, "ParameterBooleanType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getParameterBooleanType_Default(), this.getParameterBoolean(), null, "default", null, 0, 1, ParameterBooleanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterAnyTypeEClass, ParameterAnyType.class, "ParameterAnyType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getParameterAnyType_Default(), this.getParameterAny(), null, "default", null, 0, 1, ParameterAnyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterBase64TypeEClass, ParameterBase64Type.class, "ParameterBase64Type", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getParameterBase64Type_Default(), this.getParameterBase64(), null, "default", null, 0, 1, ParameterBase64Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterStructTypeMemberEClass, ParameterStructTypeMember.class, "ParameterStructTypeMember", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getParameterStructTypeMember_Name(), ecorePackage.getEString(), "name", null, 1, 1, ParameterStructTypeMember.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getParameterStructTypeMember_Type(), this.getParameterType(), null, "type", null, 1, 1, ParameterStructTypeMember.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getParameterStructTypeMember_Default(), this.getParameterStruct(), null, "default", null, 0, 1, ParameterStructTypeMember.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterAnyTypeEClass, ParameterAnyType.class, "ParameterAnyType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getParameterAnyType_Default(), this.getParameterAny(), null, "default", null, 0, 1, ParameterAnyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterArrayTypeEClass, ParameterArrayType.class, "ParameterArrayType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getParameterArrayType_Type(), this.getParameterType(), null, "type", null, 1, 1, ParameterArrayType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getParameterArrayType_Default(), this.getParameterSequence(), null, "default", null, 0, 1, ParameterArrayType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterStructTypeMemberEClass, ParameterStructTypeMember.class, "ParameterStructTypeMember", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getParameterStructTypeMember_Name(), ecorePackage.getEString(), "name", null, 1, 1, ParameterStructTypeMember.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getParameterStructTypeMember_Type(), this.getParameterType(), null, "type", null, 1, 1, ParameterStructTypeMember.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getParameterStructTypeMember_Default(), this.getParameterStruct(), null, "default", null, 0, 1, ParameterStructTypeMember.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterValueEClass, ParameterValue.class, "ParameterValue", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(parameterArrayTypeEClass, ParameterArrayType.class, "ParameterArrayType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getParameterArrayType_Type(), this.getParameterType(), null, "type", null, 1, 1, ParameterArrayType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getParameterArrayType_Default(), this.getParameterSequence(), null, "default", null, 0, 1, ParameterArrayType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterAnyEClass, ParameterAny.class, "ParameterAny", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getParameterAny_Value(), ecorePackage.getEString(), "value", null, 0, 1, ParameterAny.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterValueEClass, ParameterValue.class, "ParameterValue", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(parameterStringEClass, ParameterString.class, "ParameterString", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getParameterString_Value(), ecorePackage.getEString(), "value", null, 1, 1, ParameterString.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterAnyEClass, ParameterAny.class, "ParameterAny", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getParameterAny_Value(), ecorePackage.getEString(), "value", null, 0, 1, ParameterAny.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterBase64EClass, ParameterBase64.class, "ParameterBase64", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getParameterBase64_Value(), theXMLTypePackage.getBase64Binary(), "value", null, 1, 1, ParameterBase64.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterStringEClass, ParameterString.class, "ParameterString", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getParameterString_Value(), ecorePackage.getEString(), "value", null, 1, 1, ParameterString.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterIntegerEClass, ParameterInteger.class, "ParameterInteger", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getParameterInteger_Value(), ecorePackage.getEIntegerObject(), "value", null, 1, 1, ParameterInteger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterBase64EClass, ParameterBase64.class, "ParameterBase64", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getParameterBase64_Value(), theXMLTypePackage.getBase64Binary(), "value", null, 1, 1, ParameterBase64.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterDoubleEClass, ParameterDouble.class, "ParameterDouble", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getParameterDouble_Value(), theXMLTypePackage.getDouble(), "value", null, 1, 1, ParameterDouble.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterIntegerEClass, ParameterInteger.class, "ParameterInteger", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getParameterInteger_Value(), ecorePackage.getEIntegerObject(), "value", null, 1, 1, ParameterInteger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterBooleanEClass, ParameterBoolean.class, "ParameterBoolean", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getParameterBoolean_Value(), theXMLTypePackage.getBoolean(), "value", null, 1, 1, ParameterBoolean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterDoubleEClass, ParameterDouble.class, "ParameterDouble", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getParameterDouble_Value(), theXMLTypePackage.getDouble(), "value", null, 1, 1, ParameterDouble.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterSequenceEClass, ParameterSequence.class, "ParameterSequence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getParameterSequence_Value(), this.getParameterValue(), null, "value", null, 0, -1, ParameterSequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterBooleanEClass, ParameterBoolean.class, "ParameterBoolean", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getParameterBoolean_Value(), theXMLTypePackage.getBoolean(), "value", null, 1, 1, ParameterBoolean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterStructEClass, ParameterStruct.class, "ParameterStruct", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getParameterStruct_Value(), this.getParameterStructMember(), null, "value", null, 0, -1, ParameterStruct.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterSequenceEClass, ParameterSequence.class, "ParameterSequence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getParameterSequence_Value(), this.getParameterValue(), null, "value", null, 0, -1, ParameterSequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterStructMemberEClass, ParameterStructMember.class, "ParameterStructMember", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getParameterStructMember_Name(), ecorePackage.getEString(), "name", null, 1, 1, ParameterStructMember.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getParameterStructMember_Value(), this.getParameterValue(), null, "value", null, 1, 1, ParameterStructMember.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterStructEClass, ParameterStruct.class, "ParameterStruct", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getParameterStruct_Value(), this.getParameterStructMember(), null, "value", null, 0, -1, ParameterStruct.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(parameterDateEClass, ParameterDate.class, "ParameterDate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getParameterDate_Value(), theXMLTypePackage.getDateTime(), "value", null, 1, 1, ParameterDate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(parameterStructMemberEClass, ParameterStructMember.class, "ParameterStructMember", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getParameterStructMember_Name(), ecorePackage.getEString(), "name", null, 1, 1, ParameterStructMember.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getParameterStructMember_Value(), this.getParameterValue(), null, "value", null, 1, 1, ParameterStructMember.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(amentPackageEClass, AmentPackage.class, "AmentPackage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(parameterDateEClass, ParameterDate.class, "ParameterDate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getParameterDate_Value(), theXMLTypePackage.getDateTime(), "value", null, 1, 1, ParameterDate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(qualityOfServiceEClass, QualityOfService.class, "QualityOfService", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getQualityOfService_QoSProfile(), ecorePackage.getEString(), "QoSProfile", "default_qos", 0, 1, QualityOfService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getQualityOfService_History(), ecorePackage.getEString(), "History", "keep_all", 0, 1, QualityOfService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getQualityOfService_Depth(), theXMLTypePackage.getInt(), "Depth", null, 0, 1, QualityOfService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getQualityOfService_Reliability(), ecorePackage.getEString(), "Reliability", "reliable", 0, 1, QualityOfService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getQualityOfService_Durability(), ecorePackage.getEString(), "Durability", "transient_local", 0, 1, QualityOfService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(amentPackageEClass, AmentPackage.class, "AmentPackage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - // Initialize data types - initEDataType(graphNameEDataType, String.class, "GraphName", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); + initEClass(qualityOfServiceEClass, QualityOfService.class, "QualityOfService", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getQualityOfService_QoSProfile(), ecorePackage.getEString(), "QoSProfile", "default_qos", 0, 1, QualityOfService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getQualityOfService_History(), ecorePackage.getEString(), "History", "keep_all", 0, 1, QualityOfService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getQualityOfService_Depth(), theXMLTypePackage.getInt(), "Depth", null, 0, 1, QualityOfService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getQualityOfService_Reliability(), ecorePackage.getEString(), "Reliability", "reliable", 0, 1, QualityOfService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getQualityOfService_Durability(), ecorePackage.getEString(), "Durability", "transient_local", 0, 1, QualityOfService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - // Create resource - createResource(eNS_URI); - } + initEClass(topicSpecRefEClass, TopicSpecRef.class, "TopicSpecRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getTopicSpecRef_TopicSpec(), this.getTopicSpec(), null, "TopicSpec", null, 1, 1, TopicSpecRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(arrayTopicSpecRefEClass, ArrayTopicSpecRef.class, "ArrayTopicSpecRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getArrayTopicSpecRef_TopicSpec(), this.getTopicSpec(), null, "TopicSpec", null, 1, 1, ArrayTopicSpecRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + // Initialize data types + initEDataType(graphNameEDataType, String.class, "GraphName", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); + + // Create resource + createResource(eNS_URI); + } } //RosPackageImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ServiceClientImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ServiceClientImpl.java index 6f7c3cc81..67719e530 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ServiceClientImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ServiceClientImpl.java @@ -27,132 +27,132 @@ * @generated */ public class ServiceClientImpl extends InterfaceTypeImpl implements ServiceClient { - /** - * The cached value of the '{@link #getService() Service}' reference. - * - * - * @see #getService() - * @generated - * @ordered - */ - protected ServiceSpec service; + /** + * The cached value of the '{@link #getService() Service}' reference. + * + * + * @see #getService() + * @generated + * @ordered + */ + protected ServiceSpec service; - /** - * - * - * @generated - */ - protected ServiceClientImpl() { - super(); - } + /** + * + * + * @generated + */ + protected ServiceClientImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.SERVICE_CLIENT; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.SERVICE_CLIENT; + } - /** - * - * - * @generated - */ - @Override - public ServiceSpec getService() { - if (service != null && service.eIsProxy()) { - InternalEObject oldService = (InternalEObject)service; - service = (ServiceSpec)eResolveProxy(oldService); - if (service != oldService) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RosPackage.SERVICE_CLIENT__SERVICE, oldService, service)); - } - } - return service; - } + /** + * + * + * @generated + */ + @Override + public ServiceSpec getService() { + if (service != null && service.eIsProxy()) { + InternalEObject oldService = (InternalEObject)service; + service = (ServiceSpec)eResolveProxy(oldService); + if (service != oldService) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RosPackage.SERVICE_CLIENT__SERVICE, oldService, service)); + } + } + return service; + } - /** - * - * - * @generated - */ - public ServiceSpec basicGetService() { - return service; - } + /** + * + * + * @generated + */ + public ServiceSpec basicGetService() { + return service; + } - /** - * - * - * @generated - */ - @Override - public void setService(ServiceSpec newService) { - ServiceSpec oldService = service; - service = newService; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.SERVICE_CLIENT__SERVICE, oldService, service)); - } + /** + * + * + * @generated + */ + @Override + public void setService(ServiceSpec newService) { + ServiceSpec oldService = service; + service = newService; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.SERVICE_CLIENT__SERVICE, oldService, service)); + } - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.SERVICE_CLIENT__SERVICE: - if (resolve) return getService(); - return basicGetService(); - } - return super.eGet(featureID, resolve, coreType); - } + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.SERVICE_CLIENT__SERVICE: + if (resolve) return getService(); + return basicGetService(); + } + return super.eGet(featureID, resolve, coreType); + } - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.SERVICE_CLIENT__SERVICE: - setService((ServiceSpec)newValue); - return; - } - super.eSet(featureID, newValue); - } + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.SERVICE_CLIENT__SERVICE: + setService((ServiceSpec)newValue); + return; + } + super.eSet(featureID, newValue); + } - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.SERVICE_CLIENT__SERVICE: - setService((ServiceSpec)null); - return; - } - super.eUnset(featureID); - } + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.SERVICE_CLIENT__SERVICE: + setService((ServiceSpec)null); + return; + } + super.eUnset(featureID); + } - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.SERVICE_CLIENT__SERVICE: - return service != null; - } - return super.eIsSet(featureID); - } + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.SERVICE_CLIENT__SERVICE: + return service != null; + } + return super.eIsSet(featureID); + } } //ServiceClientImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ServiceServerImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ServiceServerImpl.java index eef50843d..14457e090 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ServiceServerImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ServiceServerImpl.java @@ -27,132 +27,132 @@ * @generated */ public class ServiceServerImpl extends InterfaceTypeImpl implements ServiceServer { - /** - * The cached value of the '{@link #getService() Service}' reference. - * - * - * @see #getService() - * @generated - * @ordered - */ - protected ServiceSpec service; + /** + * The cached value of the '{@link #getService() Service}' reference. + * + * + * @see #getService() + * @generated + * @ordered + */ + protected ServiceSpec service; - /** - * - * - * @generated - */ - protected ServiceServerImpl() { - super(); - } + /** + * + * + * @generated + */ + protected ServiceServerImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.SERVICE_SERVER; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.SERVICE_SERVER; + } - /** - * - * - * @generated - */ - @Override - public ServiceSpec getService() { - if (service != null && service.eIsProxy()) { - InternalEObject oldService = (InternalEObject)service; - service = (ServiceSpec)eResolveProxy(oldService); - if (service != oldService) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RosPackage.SERVICE_SERVER__SERVICE, oldService, service)); - } - } - return service; - } + /** + * + * + * @generated + */ + @Override + public ServiceSpec getService() { + if (service != null && service.eIsProxy()) { + InternalEObject oldService = (InternalEObject)service; + service = (ServiceSpec)eResolveProxy(oldService); + if (service != oldService) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RosPackage.SERVICE_SERVER__SERVICE, oldService, service)); + } + } + return service; + } - /** - * - * - * @generated - */ - public ServiceSpec basicGetService() { - return service; - } + /** + * + * + * @generated + */ + public ServiceSpec basicGetService() { + return service; + } - /** - * - * - * @generated - */ - @Override - public void setService(ServiceSpec newService) { - ServiceSpec oldService = service; - service = newService; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.SERVICE_SERVER__SERVICE, oldService, service)); - } + /** + * + * + * @generated + */ + @Override + public void setService(ServiceSpec newService) { + ServiceSpec oldService = service; + service = newService; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.SERVICE_SERVER__SERVICE, oldService, service)); + } - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.SERVICE_SERVER__SERVICE: - if (resolve) return getService(); - return basicGetService(); - } - return super.eGet(featureID, resolve, coreType); - } + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.SERVICE_SERVER__SERVICE: + if (resolve) return getService(); + return basicGetService(); + } + return super.eGet(featureID, resolve, coreType); + } - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.SERVICE_SERVER__SERVICE: - setService((ServiceSpec)newValue); - return; - } - super.eSet(featureID, newValue); - } + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.SERVICE_SERVER__SERVICE: + setService((ServiceSpec)newValue); + return; + } + super.eSet(featureID, newValue); + } - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.SERVICE_SERVER__SERVICE: - setService((ServiceSpec)null); - return; - } - super.eUnset(featureID); - } + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.SERVICE_SERVER__SERVICE: + setService((ServiceSpec)null); + return; + } + super.eUnset(featureID); + } - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.SERVICE_SERVER__SERVICE: - return service != null; - } - return super.eIsSet(featureID); - } + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.SERVICE_SERVER__SERVICE: + return service != null; + } + return super.eIsSet(featureID); + } } //ServiceServerImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ServiceSpecImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ServiceSpecImpl.java index 89c592972..1230308db 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ServiceSpecImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ServiceSpecImpl.java @@ -29,217 +29,217 @@ * @generated */ public class ServiceSpecImpl extends SpecBaseImpl implements ServiceSpec { - /** - * The cached value of the '{@link #getRequest() Request}' containment reference. - * - * - * @see #getRequest() - * @generated - * @ordered - */ - protected MessageDefinition request; - - /** - * The cached value of the '{@link #getResponse() Response}' containment reference. - * - * - * @see #getResponse() - * @generated - * @ordered - */ - protected MessageDefinition response; - - /** - * - * - * @generated - */ - protected ServiceSpecImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.SERVICE_SPEC; - } - - /** - * - * - * @generated - */ - @Override - public MessageDefinition getRequest() { - return request; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetRequest(MessageDefinition newRequest, NotificationChain msgs) { - MessageDefinition oldRequest = request; - request = newRequest; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.SERVICE_SPEC__REQUEST, oldRequest, newRequest); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setRequest(MessageDefinition newRequest) { - if (newRequest != request) { - NotificationChain msgs = null; - if (request != null) - msgs = ((InternalEObject)request).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.SERVICE_SPEC__REQUEST, null, msgs); - if (newRequest != null) - msgs = ((InternalEObject)newRequest).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.SERVICE_SPEC__REQUEST, null, msgs); - msgs = basicSetRequest(newRequest, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.SERVICE_SPEC__REQUEST, newRequest, newRequest)); - } - - /** - * - * - * @generated - */ - @Override - public MessageDefinition getResponse() { - return response; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetResponse(MessageDefinition newResponse, NotificationChain msgs) { - MessageDefinition oldResponse = response; - response = newResponse; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.SERVICE_SPEC__RESPONSE, oldResponse, newResponse); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setResponse(MessageDefinition newResponse) { - if (newResponse != response) { - NotificationChain msgs = null; - if (response != null) - msgs = ((InternalEObject)response).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.SERVICE_SPEC__RESPONSE, null, msgs); - if (newResponse != null) - msgs = ((InternalEObject)newResponse).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.SERVICE_SPEC__RESPONSE, null, msgs); - msgs = basicSetResponse(newResponse, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.SERVICE_SPEC__RESPONSE, newResponse, newResponse)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.SERVICE_SPEC__REQUEST: - return basicSetRequest(null, msgs); - case RosPackage.SERVICE_SPEC__RESPONSE: - return basicSetResponse(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.SERVICE_SPEC__REQUEST: - return getRequest(); - case RosPackage.SERVICE_SPEC__RESPONSE: - return getResponse(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.SERVICE_SPEC__REQUEST: - setRequest((MessageDefinition)newValue); - return; - case RosPackage.SERVICE_SPEC__RESPONSE: - setResponse((MessageDefinition)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.SERVICE_SPEC__REQUEST: - setRequest((MessageDefinition)null); - return; - case RosPackage.SERVICE_SPEC__RESPONSE: - setResponse((MessageDefinition)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.SERVICE_SPEC__REQUEST: - return request != null; - case RosPackage.SERVICE_SPEC__RESPONSE: - return response != null; - } - return super.eIsSet(featureID); - } + /** + * The cached value of the '{@link #getRequest() Request}' containment reference. + * + * + * @see #getRequest() + * @generated + * @ordered + */ + protected MessageDefinition request; + + /** + * The cached value of the '{@link #getResponse() Response}' containment reference. + * + * + * @see #getResponse() + * @generated + * @ordered + */ + protected MessageDefinition response; + + /** + * + * + * @generated + */ + protected ServiceSpecImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.SERVICE_SPEC; + } + + /** + * + * + * @generated + */ + @Override + public MessageDefinition getRequest() { + return request; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetRequest(MessageDefinition newRequest, NotificationChain msgs) { + MessageDefinition oldRequest = request; + request = newRequest; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.SERVICE_SPEC__REQUEST, oldRequest, newRequest); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setRequest(MessageDefinition newRequest) { + if (newRequest != request) { + NotificationChain msgs = null; + if (request != null) + msgs = ((InternalEObject)request).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.SERVICE_SPEC__REQUEST, null, msgs); + if (newRequest != null) + msgs = ((InternalEObject)newRequest).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.SERVICE_SPEC__REQUEST, null, msgs); + msgs = basicSetRequest(newRequest, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.SERVICE_SPEC__REQUEST, newRequest, newRequest)); + } + + /** + * + * + * @generated + */ + @Override + public MessageDefinition getResponse() { + return response; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetResponse(MessageDefinition newResponse, NotificationChain msgs) { + MessageDefinition oldResponse = response; + response = newResponse; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.SERVICE_SPEC__RESPONSE, oldResponse, newResponse); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setResponse(MessageDefinition newResponse) { + if (newResponse != response) { + NotificationChain msgs = null; + if (response != null) + msgs = ((InternalEObject)response).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.SERVICE_SPEC__RESPONSE, null, msgs); + if (newResponse != null) + msgs = ((InternalEObject)newResponse).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.SERVICE_SPEC__RESPONSE, null, msgs); + msgs = basicSetResponse(newResponse, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.SERVICE_SPEC__RESPONSE, newResponse, newResponse)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.SERVICE_SPEC__REQUEST: + return basicSetRequest(null, msgs); + case RosPackage.SERVICE_SPEC__RESPONSE: + return basicSetResponse(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.SERVICE_SPEC__REQUEST: + return getRequest(); + case RosPackage.SERVICE_SPEC__RESPONSE: + return getResponse(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.SERVICE_SPEC__REQUEST: + setRequest((MessageDefinition)newValue); + return; + case RosPackage.SERVICE_SPEC__RESPONSE: + setResponse((MessageDefinition)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.SERVICE_SPEC__REQUEST: + setRequest((MessageDefinition)null); + return; + case RosPackage.SERVICE_SPEC__RESPONSE: + setResponse((MessageDefinition)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.SERVICE_SPEC__REQUEST: + return request != null; + case RosPackage.SERVICE_SPEC__RESPONSE: + return response != null; + } + return super.eIsSet(featureID); + } } //ServiceSpecImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/SpecBaseImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/SpecBaseImpl.java index 69c89a932..31e873ec6 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/SpecBaseImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/SpecBaseImpl.java @@ -30,269 +30,269 @@ * @generated */ public abstract class SpecBaseImpl extends MinimalEObjectImpl.Container implements SpecBase { - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = ""; + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = ""; - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; - /** - * The default value of the '{@link #getFullname() Fullname}' attribute. - * - * - * @see #getFullname() - * @generated - * @ordered - */ - protected static final String FULLNAME_EDEFAULT = ""; + /** + * The default value of the '{@link #getFullname() Fullname}' attribute. + * + * + * @see #getFullname() + * @generated + * @ordered + */ + protected static final String FULLNAME_EDEFAULT = ""; - /** - * - * - * @generated - */ - protected SpecBaseImpl() { - super(); - } + /** + * + * + * @generated + */ + protected SpecBaseImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.SPEC_BASE; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.SPEC_BASE; + } - /** - * - * - * @generated - */ - @Override - public String getName() { - return name; - } + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } - /** - * - * - * @generated - */ - @Override - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.SPEC_BASE__NAME, oldName, name)); - } + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.SPEC_BASE__NAME, oldName, name)); + } - /** - * - * - * @generated - */ - @Override - public ros.Package getPackage() { - if (eContainerFeatureID() != RosPackage.SPEC_BASE__PACKAGE) return null; - return (ros.Package)eInternalContainer(); - } + /** + * + * + * @generated + */ + @Override + public ros.Package getPackage() { + if (eContainerFeatureID() != RosPackage.SPEC_BASE__PACKAGE) return null; + return (ros.Package)eInternalContainer(); + } - /** - * - * - * @generated - */ - public NotificationChain basicSetPackage(ros.Package newPackage, NotificationChain msgs) { - msgs = eBasicSetContainer((InternalEObject)newPackage, RosPackage.SPEC_BASE__PACKAGE, msgs); - return msgs; - } + /** + * + * + * @generated + */ + public NotificationChain basicSetPackage(ros.Package newPackage, NotificationChain msgs) { + msgs = eBasicSetContainer((InternalEObject)newPackage, RosPackage.SPEC_BASE__PACKAGE, msgs); + return msgs; + } - /** - * - * - * @generated - */ - @Override - public void setPackage(ros.Package newPackage) { - if (newPackage != eInternalContainer() || (eContainerFeatureID() != RosPackage.SPEC_BASE__PACKAGE && newPackage != null)) { - if (EcoreUtil.isAncestor(this, newPackage)) - throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); - NotificationChain msgs = null; - if (eInternalContainer() != null) - msgs = eBasicRemoveFromContainer(msgs); - if (newPackage != null) - msgs = ((InternalEObject)newPackage).eInverseAdd(this, RosPackage.PACKAGE__SPEC, ros.Package.class, msgs); - msgs = basicSetPackage(newPackage, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.SPEC_BASE__PACKAGE, newPackage, newPackage)); - } + /** + * + * + * @generated + */ + @Override + public void setPackage(ros.Package newPackage) { + if (newPackage != eInternalContainer() || (eContainerFeatureID() != RosPackage.SPEC_BASE__PACKAGE && newPackage != null)) { + if (EcoreUtil.isAncestor(this, newPackage)) + throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); + NotificationChain msgs = null; + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + if (newPackage != null) + msgs = ((InternalEObject)newPackage).eInverseAdd(this, RosPackage.PACKAGE__SPEC, ros.Package.class, msgs); + msgs = basicSetPackage(newPackage, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.SPEC_BASE__PACKAGE, newPackage, newPackage)); + } - /** - * - * - * @generated NOT - */ - public String getFullname() { - return String.format("%s/%s", getPackage().getName(), getName()); - } + /** + * + * + * @generated NOT + */ + public String getFullname() { + return String.format("%s/%s", getPackage().getName(), getName()); + } - /** - * - * - * @generated NOT - */ - public boolean isSetFullname() { - return getPackage() != null; - } + /** + * + * + * @generated NOT + */ + public boolean isSetFullname() { + return getPackage() != null; + } - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.SPEC_BASE__PACKAGE: - if (eInternalContainer() != null) - msgs = eBasicRemoveFromContainer(msgs); - return basicSetPackage((ros.Package)otherEnd, msgs); - } - return super.eInverseAdd(otherEnd, featureID, msgs); - } + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.SPEC_BASE__PACKAGE: + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + return basicSetPackage((ros.Package)otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.SPEC_BASE__PACKAGE: - return basicSetPackage(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.SPEC_BASE__PACKAGE: + return basicSetPackage(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } - /** - * - * - * @generated - */ - @Override - public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) { - switch (eContainerFeatureID()) { - case RosPackage.SPEC_BASE__PACKAGE: - return eInternalContainer().eInverseRemove(this, RosPackage.PACKAGE__SPEC, ros.Package.class, msgs); - } - return super.eBasicRemoveFromContainerFeature(msgs); - } + /** + * + * + * @generated + */ + @Override + public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) { + switch (eContainerFeatureID()) { + case RosPackage.SPEC_BASE__PACKAGE: + return eInternalContainer().eInverseRemove(this, RosPackage.PACKAGE__SPEC, ros.Package.class, msgs); + } + return super.eBasicRemoveFromContainerFeature(msgs); + } - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.SPEC_BASE__NAME: - return getName(); - case RosPackage.SPEC_BASE__PACKAGE: - return getPackage(); - case RosPackage.SPEC_BASE__FULLNAME: - return getFullname(); - } - return super.eGet(featureID, resolve, coreType); - } + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.SPEC_BASE__NAME: + return getName(); + case RosPackage.SPEC_BASE__PACKAGE: + return getPackage(); + case RosPackage.SPEC_BASE__FULLNAME: + return getFullname(); + } + return super.eGet(featureID, resolve, coreType); + } - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.SPEC_BASE__NAME: - setName((String)newValue); - return; - case RosPackage.SPEC_BASE__PACKAGE: - setPackage((ros.Package)newValue); - return; - } - super.eSet(featureID, newValue); - } + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.SPEC_BASE__NAME: + setName((String)newValue); + return; + case RosPackage.SPEC_BASE__PACKAGE: + setPackage((ros.Package)newValue); + return; + } + super.eSet(featureID, newValue); + } - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.SPEC_BASE__NAME: - setName(NAME_EDEFAULT); - return; - case RosPackage.SPEC_BASE__PACKAGE: - setPackage((ros.Package)null); - return; - } - super.eUnset(featureID); - } + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.SPEC_BASE__NAME: + setName(NAME_EDEFAULT); + return; + case RosPackage.SPEC_BASE__PACKAGE: + setPackage((ros.Package)null); + return; + } + super.eUnset(featureID); + } - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.SPEC_BASE__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case RosPackage.SPEC_BASE__PACKAGE: - return getPackage() != null; - case RosPackage.SPEC_BASE__FULLNAME: - return isSetFullname(); - } - return super.eIsSet(featureID); - } + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.SPEC_BASE__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case RosPackage.SPEC_BASE__PACKAGE: + return getPackage() != null; + case RosPackage.SPEC_BASE__FULLNAME: + return isSetFullname(); + } + return super.eIsSet(featureID); + } - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } } //SpecBaseImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/SubscriberImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/SubscriberImpl.java index 86e445244..46ec4a2cc 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/SubscriberImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/SubscriberImpl.java @@ -27,132 +27,132 @@ * @generated */ public class SubscriberImpl extends InterfaceTypeImpl implements Subscriber { - /** - * The cached value of the '{@link #getMessage() Message}' reference. - * - * - * @see #getMessage() - * @generated - * @ordered - */ - protected TopicSpec message; + /** + * The cached value of the '{@link #getMessage() Message}' reference. + * + * + * @see #getMessage() + * @generated + * @ordered + */ + protected TopicSpec message; - /** - * - * - * @generated NOT - */ - public SubscriberImpl() { - super(); - } + /** + * + * + * @generated NOT + */ + public SubscriberImpl() { + super(); + } - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.SUBSCRIBER; - } + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.SUBSCRIBER; + } - /** - * - * - * @generated - */ - @Override - public TopicSpec getMessage() { - if (message != null && message.eIsProxy()) { - InternalEObject oldMessage = (InternalEObject)message; - message = (TopicSpec)eResolveProxy(oldMessage); - if (message != oldMessage) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RosPackage.SUBSCRIBER__MESSAGE, oldMessage, message)); - } - } - return message; - } + /** + * + * + * @generated + */ + @Override + public TopicSpec getMessage() { + if (message != null && message.eIsProxy()) { + InternalEObject oldMessage = (InternalEObject)message; + message = (TopicSpec)eResolveProxy(oldMessage); + if (message != oldMessage) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RosPackage.SUBSCRIBER__MESSAGE, oldMessage, message)); + } + } + return message; + } - /** - * - * - * @generated - */ - public TopicSpec basicGetMessage() { - return message; - } + /** + * + * + * @generated + */ + public TopicSpec basicGetMessage() { + return message; + } - /** - * - * - * @generated - */ - @Override - public void setMessage(TopicSpec newMessage) { - TopicSpec oldMessage = message; - message = newMessage; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.SUBSCRIBER__MESSAGE, oldMessage, message)); - } + /** + * + * + * @generated + */ + @Override + public void setMessage(TopicSpec newMessage) { + TopicSpec oldMessage = message; + message = newMessage; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.SUBSCRIBER__MESSAGE, oldMessage, message)); + } - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.SUBSCRIBER__MESSAGE: - if (resolve) return getMessage(); - return basicGetMessage(); - } - return super.eGet(featureID, resolve, coreType); - } + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.SUBSCRIBER__MESSAGE: + if (resolve) return getMessage(); + return basicGetMessage(); + } + return super.eGet(featureID, resolve, coreType); + } - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.SUBSCRIBER__MESSAGE: - setMessage((TopicSpec)newValue); - return; - } - super.eSet(featureID, newValue); - } + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.SUBSCRIBER__MESSAGE: + setMessage((TopicSpec)newValue); + return; + } + super.eSet(featureID, newValue); + } - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.SUBSCRIBER__MESSAGE: - setMessage((TopicSpec)null); - return; - } - super.eUnset(featureID); - } + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.SUBSCRIBER__MESSAGE: + setMessage((TopicSpec)null); + return; + } + super.eUnset(featureID); + } - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.SUBSCRIBER__MESSAGE: - return message != null; - } - return super.eIsSet(featureID); - } + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.SUBSCRIBER__MESSAGE: + return message != null; + } + return super.eIsSet(featureID); + } } //SubscriberImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/TopicSpecImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/TopicSpecImpl.java index 6124fee65..c115ba335 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/TopicSpecImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/TopicSpecImpl.java @@ -28,150 +28,150 @@ * @generated */ public class TopicSpecImpl extends SpecBaseImpl implements TopicSpec { - /** - * The cached value of the '{@link #getMessage() Message}' containment reference. - * - * - * @see #getMessage() - * @generated - * @ordered - */ - protected MessageDefinition message; - - /** - * - * - * @generated - */ - protected TopicSpecImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RosPackage.Literals.TOPIC_SPEC; - } - - /** - * - * - * @generated - */ - @Override - public MessageDefinition getMessage() { - return message; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetMessage(MessageDefinition newMessage, NotificationChain msgs) { - MessageDefinition oldMessage = message; - message = newMessage; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.TOPIC_SPEC__MESSAGE, oldMessage, newMessage); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setMessage(MessageDefinition newMessage) { - if (newMessage != message) { - NotificationChain msgs = null; - if (message != null) - msgs = ((InternalEObject)message).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.TOPIC_SPEC__MESSAGE, null, msgs); - if (newMessage != null) - msgs = ((InternalEObject)newMessage).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.TOPIC_SPEC__MESSAGE, null, msgs); - msgs = basicSetMessage(newMessage, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.TOPIC_SPEC__MESSAGE, newMessage, newMessage)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.TOPIC_SPEC__MESSAGE: - return basicSetMessage(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.TOPIC_SPEC__MESSAGE: - return getMessage(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.TOPIC_SPEC__MESSAGE: - setMessage((MessageDefinition)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.TOPIC_SPEC__MESSAGE: - setMessage((MessageDefinition)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.TOPIC_SPEC__MESSAGE: - return message != null; - } - return super.eIsSet(featureID); - } + /** + * The cached value of the '{@link #getMessage() Message}' containment reference. + * + * + * @see #getMessage() + * @generated + * @ordered + */ + protected MessageDefinition message; + + /** + * + * + * @generated + */ + protected TopicSpecImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.TOPIC_SPEC; + } + + /** + * + * + * @generated + */ + @Override + public MessageDefinition getMessage() { + return message; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetMessage(MessageDefinition newMessage, NotificationChain msgs) { + MessageDefinition oldMessage = message; + message = newMessage; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RosPackage.TOPIC_SPEC__MESSAGE, oldMessage, newMessage); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setMessage(MessageDefinition newMessage) { + if (newMessage != message) { + NotificationChain msgs = null; + if (message != null) + msgs = ((InternalEObject)message).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RosPackage.TOPIC_SPEC__MESSAGE, null, msgs); + if (newMessage != null) + msgs = ((InternalEObject)newMessage).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RosPackage.TOPIC_SPEC__MESSAGE, null, msgs); + msgs = basicSetMessage(newMessage, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.TOPIC_SPEC__MESSAGE, newMessage, newMessage)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RosPackage.TOPIC_SPEC__MESSAGE: + return basicSetMessage(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.TOPIC_SPEC__MESSAGE: + return getMessage(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.TOPIC_SPEC__MESSAGE: + setMessage((MessageDefinition)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.TOPIC_SPEC__MESSAGE: + setMessage((MessageDefinition)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.TOPIC_SPEC__MESSAGE: + return message != null; + } + return super.eIsSet(featureID); + } } //TopicSpecImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/TopicSpecRefImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/TopicSpecRefImpl.java new file mode 100644 index 000000000..b8f7be018 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/TopicSpecRefImpl.java @@ -0,0 +1,160 @@ +/** + */ +package ros.impl; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import primitives.impl.AbstractTypeImpl; + +import ros.RosPackage; +import ros.TopicSpec; +import ros.TopicSpecRef; + +/** + * + * An implementation of the model object 'Topic Spec Ref'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link ros.impl.TopicSpecRefImpl#getTopicSpec Topic Spec}
  • + *
+ * + * @generated + */ +public class TopicSpecRefImpl extends AbstractTypeImpl implements TopicSpecRef { + /** + * The cached value of the '{@link #getTopicSpec() Topic Spec}' reference. + * + * + * @see #getTopicSpec() + * @generated + * @ordered + */ + protected TopicSpec topicSpec; + + /** + * + * + * @generated + */ + protected TopicSpecRefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.TOPIC_SPEC_REF; + } + + /** + * + * + * @generated + */ + @Override + public TopicSpec getTopicSpec() { + if (topicSpec != null && topicSpec.eIsProxy()) { + InternalEObject oldTopicSpec = (InternalEObject)topicSpec; + topicSpec = (TopicSpec)eResolveProxy(oldTopicSpec); + if (topicSpec != oldTopicSpec) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RosPackage.TOPIC_SPEC_REF__TOPIC_SPEC, oldTopicSpec, topicSpec)); + } + } + return topicSpec; + } + + /** + * + * + * @generated + */ + public TopicSpec basicGetTopicSpec() { + return topicSpec; + } + + /** + * + * + * @generated + */ + @Override + public void setTopicSpec(TopicSpec newTopicSpec) { + TopicSpec oldTopicSpec = topicSpec; + topicSpec = newTopicSpec; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.TOPIC_SPEC_REF__TOPIC_SPEC, oldTopicSpec, topicSpec)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RosPackage.TOPIC_SPEC_REF__TOPIC_SPEC: + if (resolve) return getTopicSpec(); + return basicGetTopicSpec(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RosPackage.TOPIC_SPEC_REF__TOPIC_SPEC: + setTopicSpec((TopicSpec)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RosPackage.TOPIC_SPEC_REF__TOPIC_SPEC: + setTopicSpec((TopicSpec)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RosPackage.TOPIC_SPEC_REF__TOPIC_SPEC: + return topicSpec != null; + } + return super.eIsSet(featureID); + } + +} //TopicSpecRefImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/util/RosAdapterFactory.java b/plugins/de.fraunhofer.ipa.ros/src/ros/util/RosAdapterFactory.java index 7cf9e6718..df77ff983 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/util/RosAdapterFactory.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/util/RosAdapterFactory.java @@ -8,10 +8,12 @@ import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; import org.eclipse.emf.ecore.EObject; +import primitives.AbstractType; import ros.ActionClient; import ros.ActionServer; import ros.ActionSpec; import ros.AmentPackage; +import ros.ArrayTopicSpecRef; import ros.Artifact; import ros.CatkinPackage; import ros.Dependency; @@ -58,6 +60,7 @@ import ros.SpecBase; import ros.Subscriber; import ros.TopicSpec; +import ros.TopicSpecRef; /** * @@ -68,983 +71,1037 @@ * @generated */ public class RosAdapterFactory extends AdapterFactoryImpl { - /** - * The cached model package. - * - * - * @generated - */ - protected static RosPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * - * - * @generated - */ - public RosAdapterFactory() { - if (modelPackage == null) { - modelPackage = RosPackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * - * This implementation returns true if the object is either the model's package or is an instance object of the model. - * - * @return whether this factory is applicable for the type of the object. - * @generated - */ - @Override - public boolean isFactoryForType(Object object) { - if (object == modelPackage) { - return true; - } - if (object instanceof EObject) { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch that delegates to the createXXX methods. - * - * - * @generated - */ - protected RosSwitch modelSwitch = - new RosSwitch() { - @Override - public Adapter caseNode(Node object) { - return createNodeAdapter(); - } - @Override - public Adapter casePackage(ros.Package object) { - return createPackageAdapter(); - } - @Override - public Adapter caseDependency(Dependency object) { - return createDependencyAdapter(); - } - @Override - public Adapter caseServiceSpec(ServiceSpec object) { - return createServiceSpecAdapter(); - } - @Override - public Adapter caseServiceServer(ServiceServer object) { - return createServiceServerAdapter(); - } - @Override - public Adapter caseTopicSpec(TopicSpec object) { - return createTopicSpecAdapter(); - } - @Override - public Adapter casePackageDependency(PackageDependency object) { - return createPackageDependencyAdapter(); - } - @Override - public Adapter caseExternalDependency(ExternalDependency object) { - return createExternalDependencyAdapter(); - } - @Override - public Adapter caseCatkinPackage(CatkinPackage object) { - return createCatkinPackageAdapter(); - } - @Override - public Adapter casePublisher(Publisher object) { - return createPublisherAdapter(); - } - @Override - public Adapter caseArtifact(Artifact object) { - return createArtifactAdapter(); - } - @Override - public Adapter caseSpecBase(SpecBase object) { - return createSpecBaseAdapter(); - } - @Override - public Adapter caseSubscriber(Subscriber object) { - return createSubscriberAdapter(); - } - @Override - public Adapter caseServiceClient(ServiceClient object) { - return createServiceClientAdapter(); - } - @Override - public Adapter casePackageSet(PackageSet object) { - return createPackageSetAdapter(); - } - @Override - public Adapter caseActionSpec(ActionSpec object) { - return createActionSpecAdapter(); - } - @Override - public Adapter caseActionServer(ActionServer object) { - return createActionServerAdapter(); - } - @Override - public Adapter caseActionClient(ActionClient object) { - return createActionClientAdapter(); - } - @Override - public Adapter caseMessageDefinition(MessageDefinition object) { - return createMessageDefinitionAdapter(); - } - @Override - public Adapter caseNamespace(Namespace object) { - return createNamespaceAdapter(); - } - @Override - public Adapter caseGlobalNamespace(GlobalNamespace object) { - return createGlobalNamespaceAdapter(); - } - @Override - public Adapter caseRelativeNamespace(RelativeNamespace object) { - return createRelativeNamespaceAdapter(); - } - @Override - public Adapter casePrivateNamespace(PrivateNamespace object) { - return createPrivateNamespaceAdapter(); - } - @Override - public Adapter caseInterfaceType(InterfaceType object) { - return createInterfaceTypeAdapter(); - } - @Override - public Adapter caseParameterType(ParameterType object) { - return createParameterTypeAdapter(); - } - @Override - public Adapter caseParameterListType(ParameterListType object) { - return createParameterListTypeAdapter(); - } - @Override - public Adapter caseParameterStructType(ParameterStructType object) { - return createParameterStructTypeAdapter(); - } - @Override - public Adapter caseParameterIntegerType(ParameterIntegerType object) { - return createParameterIntegerTypeAdapter(); - } - @Override - public Adapter caseParameterStringType(ParameterStringType object) { - return createParameterStringTypeAdapter(); - } - @Override - public Adapter caseParameterDoubleType(ParameterDoubleType object) { - return createParameterDoubleTypeAdapter(); - } - @Override - public Adapter caseParameter(Parameter object) { - return createParameterAdapter(); - } - @Override - public Adapter caseParameterDateType(ParameterDateType object) { - return createParameterDateTypeAdapter(); - } - @Override - public Adapter caseParameterBooleanType(ParameterBooleanType object) { - return createParameterBooleanTypeAdapter(); - } - @Override - public Adapter caseParameterBase64Type(ParameterBase64Type object) { - return createParameterBase64TypeAdapter(); - } - @Override - public Adapter caseParameterAnyType(ParameterAnyType object) { - return createParameterAnyTypeAdapter(); - } - @Override - public Adapter caseParameterStructTypeMember(ParameterStructTypeMember object) { - return createParameterStructTypeMemberAdapter(); - } - @Override - public Adapter caseParameterArrayType(ParameterArrayType object) { - return createParameterArrayTypeAdapter(); - } - @Override - public Adapter caseParameterValue(ParameterValue object) { - return createParameterValueAdapter(); - } - @Override - public Adapter caseParameterAny(ParameterAny object) { - return createParameterAnyAdapter(); - } - @Override - public Adapter caseParameterString(ParameterString object) { - return createParameterStringAdapter(); - } - @Override - public Adapter caseParameterBase64(ParameterBase64 object) { - return createParameterBase64Adapter(); - } - @Override - public Adapter caseParameterInteger(ParameterInteger object) { - return createParameterIntegerAdapter(); - } - @Override - public Adapter caseParameterDouble(ParameterDouble object) { - return createParameterDoubleAdapter(); - } - @Override - public Adapter caseParameterBoolean(ParameterBoolean object) { - return createParameterBooleanAdapter(); - } - @Override - public Adapter caseParameterSequence(ParameterSequence object) { - return createParameterSequenceAdapter(); - } - @Override - public Adapter caseParameterStruct(ParameterStruct object) { - return createParameterStructAdapter(); - } - @Override - public Adapter caseParameterStructMember(ParameterStructMember object) { - return createParameterStructMemberAdapter(); - } - @Override - public Adapter caseParameterDate(ParameterDate object) { - return createParameterDateAdapter(); - } - @Override - public Adapter caseAmentPackage(AmentPackage object) { - return createAmentPackageAdapter(); - } - @Override - public Adapter caseQualityOfService(QualityOfService object) { - return createQualityOfServiceAdapter(); - } - @Override - public Adapter defaultCase(EObject object) { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the target. - * - * - * @param target the object to adapt. - * @return the adapter for the target. - * @generated - */ - @Override - public Adapter createAdapter(Notifier target) { - return modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link ros.Node Node}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.Node - * @generated - */ - public Adapter createNodeAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.Package Package}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.Package - * @generated - */ - public Adapter createPackageAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.Dependency Dependency}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.Dependency - * @generated - */ - public Adapter createDependencyAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ServiceSpec Service Spec}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ServiceSpec - * @generated - */ - public Adapter createServiceSpecAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ServiceServer Service Server}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ServiceServer - * @generated - */ - public Adapter createServiceServerAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.TopicSpec Topic Spec}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.TopicSpec - * @generated - */ - public Adapter createTopicSpecAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.Publisher Publisher}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.Publisher - * @generated - */ - public Adapter createPublisherAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.PackageDependency Package Dependency}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.PackageDependency - * @generated - */ - public Adapter createPackageDependencyAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ExternalDependency External Dependency}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ExternalDependency - * @generated - */ - public Adapter createExternalDependencyAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.CatkinPackage Catkin Package}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.CatkinPackage - * @generated - */ - public Adapter createCatkinPackageAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.Artifact Artifact}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.Artifact - * @generated - */ - public Adapter createArtifactAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.SpecBase Spec Base}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.SpecBase - * @generated - */ - public Adapter createSpecBaseAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.Subscriber Subscriber}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.Subscriber - * @generated - */ - public Adapter createSubscriberAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ServiceClient Service Client}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ServiceClient - * @generated - */ - public Adapter createServiceClientAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.PackageSet Package Set}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.PackageSet - * @generated - */ - public Adapter createPackageSetAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ActionSpec Action Spec}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ActionSpec - * @generated - */ - public Adapter createActionSpecAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ActionServer Action Server}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ActionServer - * @generated - */ - public Adapter createActionServerAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ActionClient Action Client}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ActionClient - * @generated - */ - public Adapter createActionClientAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.MessageDefinition Message Definition}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.MessageDefinition - * @generated - */ - public Adapter createMessageDefinitionAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.Namespace Namespace}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.Namespace - * @generated - */ - public Adapter createNamespaceAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.GlobalNamespace Global Namespace}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.GlobalNamespace - * @generated - */ - public Adapter createGlobalNamespaceAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.RelativeNamespace Relative Namespace}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.RelativeNamespace - * @generated - */ - public Adapter createRelativeNamespaceAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.PrivateNamespace Private Namespace}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.PrivateNamespace - * @generated - */ - public Adapter createPrivateNamespaceAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.InterfaceType Interface Type}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.InterfaceType - * @generated - */ - public Adapter createInterfaceTypeAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterType Parameter Type}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterType - * @generated - */ - public Adapter createParameterTypeAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterListType Parameter List Type}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterListType - * @generated - */ - public Adapter createParameterListTypeAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterStructType Parameter Struct Type}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterStructType - * @generated - */ - public Adapter createParameterStructTypeAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterIntegerType Parameter Integer Type}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterIntegerType - * @generated - */ - public Adapter createParameterIntegerTypeAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterStringType Parameter String Type}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterStringType - * @generated - */ - public Adapter createParameterStringTypeAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterDoubleType Parameter Double Type}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterDoubleType - * @generated - */ - public Adapter createParameterDoubleTypeAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.Parameter Parameter}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.Parameter - * @generated - */ - public Adapter createParameterAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterDateType Parameter Date Type}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterDateType - * @generated - */ - public Adapter createParameterDateTypeAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterBooleanType Parameter Boolean Type}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterBooleanType - * @generated - */ - public Adapter createParameterBooleanTypeAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterBase64Type Parameter Base64 Type}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterBase64Type - * @generated - */ - public Adapter createParameterBase64TypeAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterAnyType Parameter Any Type}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterAnyType - * @generated - */ - public Adapter createParameterAnyTypeAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterStructTypeMember Parameter Struct Type Member}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterStructTypeMember - * @generated - */ - public Adapter createParameterStructTypeMemberAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterArrayType Parameter Array Type}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterArrayType - * @generated - */ - public Adapter createParameterArrayTypeAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterValue Parameter Value}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterValue - * @generated - */ - public Adapter createParameterValueAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterAny Parameter Any}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterAny - * @generated - */ - public Adapter createParameterAnyAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterString Parameter String}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterString - * @generated - */ - public Adapter createParameterStringAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterBase64 Parameter Base64}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterBase64 - * @generated - */ - public Adapter createParameterBase64Adapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterInteger Parameter Integer}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterInteger - * @generated - */ - public Adapter createParameterIntegerAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterDouble Parameter Double}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterDouble - * @generated - */ - public Adapter createParameterDoubleAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterBoolean Parameter Boolean}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterBoolean - * @generated - */ - public Adapter createParameterBooleanAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterSequence Parameter Sequence}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterSequence - * @generated - */ - public Adapter createParameterSequenceAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterStruct Parameter Struct}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterStruct - * @generated - */ - public Adapter createParameterStructAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterStructMember Parameter Struct Member}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterStructMember - * @generated - */ - public Adapter createParameterStructMemberAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.ParameterDate Parameter Date}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.ParameterDate - * @generated - */ - public Adapter createParameterDateAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.AmentPackage Ament Package}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.AmentPackage - * @generated - */ - public Adapter createAmentPackageAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ros.QualityOfService Quality Of Service}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ros.QualityOfService - * @generated - */ - public Adapter createQualityOfServiceAdapter() { - return null; - } - - /** - * Creates a new adapter for the default case. - * - * This default implementation returns null. - * - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() { - return null; - } + /** + * The cached model package. + * + * + * @generated + */ + protected static RosPackage modelPackage; + + /** + * Creates an instance of the adapter factory. + * + * + * @generated + */ + public RosAdapterFactory() { + if (modelPackage == null) { + modelPackage = RosPackage.eINSTANCE; + } + } + + /** + * Returns whether this factory is applicable for the type of the object. + * + * This implementation returns true if the object is either the model's package or is an instance object of the model. + * + * @return whether this factory is applicable for the type of the object. + * @generated + */ + @Override + public boolean isFactoryForType(Object object) { + if (object == modelPackage) { + return true; + } + if (object instanceof EObject) { + return ((EObject)object).eClass().getEPackage() == modelPackage; + } + return false; + } + + /** + * The switch that delegates to the createXXX methods. + * + * + * @generated + */ + protected RosSwitch modelSwitch = + new RosSwitch() { + @Override + public Adapter caseNode(Node object) { + return createNodeAdapter(); + } + @Override + public Adapter casePackage(ros.Package object) { + return createPackageAdapter(); + } + @Override + public Adapter caseDependency(Dependency object) { + return createDependencyAdapter(); + } + @Override + public Adapter caseServiceSpec(ServiceSpec object) { + return createServiceSpecAdapter(); + } + @Override + public Adapter caseServiceServer(ServiceServer object) { + return createServiceServerAdapter(); + } + @Override + public Adapter caseTopicSpec(TopicSpec object) { + return createTopicSpecAdapter(); + } + @Override + public Adapter casePackageDependency(PackageDependency object) { + return createPackageDependencyAdapter(); + } + @Override + public Adapter caseExternalDependency(ExternalDependency object) { + return createExternalDependencyAdapter(); + } + @Override + public Adapter caseCatkinPackage(CatkinPackage object) { + return createCatkinPackageAdapter(); + } + @Override + public Adapter casePublisher(Publisher object) { + return createPublisherAdapter(); + } + @Override + public Adapter caseArtifact(Artifact object) { + return createArtifactAdapter(); + } + @Override + public Adapter caseSpecBase(SpecBase object) { + return createSpecBaseAdapter(); + } + @Override + public Adapter caseSubscriber(Subscriber object) { + return createSubscriberAdapter(); + } + @Override + public Adapter caseServiceClient(ServiceClient object) { + return createServiceClientAdapter(); + } + @Override + public Adapter casePackageSet(PackageSet object) { + return createPackageSetAdapter(); + } + @Override + public Adapter caseActionSpec(ActionSpec object) { + return createActionSpecAdapter(); + } + @Override + public Adapter caseActionServer(ActionServer object) { + return createActionServerAdapter(); + } + @Override + public Adapter caseActionClient(ActionClient object) { + return createActionClientAdapter(); + } + @Override + public Adapter caseMessageDefinition(MessageDefinition object) { + return createMessageDefinitionAdapter(); + } + @Override + public Adapter caseNamespace(Namespace object) { + return createNamespaceAdapter(); + } + @Override + public Adapter caseGlobalNamespace(GlobalNamespace object) { + return createGlobalNamespaceAdapter(); + } + @Override + public Adapter caseRelativeNamespace(RelativeNamespace object) { + return createRelativeNamespaceAdapter(); + } + @Override + public Adapter casePrivateNamespace(PrivateNamespace object) { + return createPrivateNamespaceAdapter(); + } + @Override + public Adapter caseInterfaceType(InterfaceType object) { + return createInterfaceTypeAdapter(); + } + @Override + public Adapter caseParameterType(ParameterType object) { + return createParameterTypeAdapter(); + } + @Override + public Adapter caseParameterListType(ParameterListType object) { + return createParameterListTypeAdapter(); + } + @Override + public Adapter caseParameterStructType(ParameterStructType object) { + return createParameterStructTypeAdapter(); + } + @Override + public Adapter caseParameterIntegerType(ParameterIntegerType object) { + return createParameterIntegerTypeAdapter(); + } + @Override + public Adapter caseParameterStringType(ParameterStringType object) { + return createParameterStringTypeAdapter(); + } + @Override + public Adapter caseParameterDoubleType(ParameterDoubleType object) { + return createParameterDoubleTypeAdapter(); + } + @Override + public Adapter caseParameter(Parameter object) { + return createParameterAdapter(); + } + @Override + public Adapter caseParameterDateType(ParameterDateType object) { + return createParameterDateTypeAdapter(); + } + @Override + public Adapter caseParameterBooleanType(ParameterBooleanType object) { + return createParameterBooleanTypeAdapter(); + } + @Override + public Adapter caseParameterBase64Type(ParameterBase64Type object) { + return createParameterBase64TypeAdapter(); + } + @Override + public Adapter caseParameterAnyType(ParameterAnyType object) { + return createParameterAnyTypeAdapter(); + } + @Override + public Adapter caseParameterStructTypeMember(ParameterStructTypeMember object) { + return createParameterStructTypeMemberAdapter(); + } + @Override + public Adapter caseParameterArrayType(ParameterArrayType object) { + return createParameterArrayTypeAdapter(); + } + @Override + public Adapter caseParameterValue(ParameterValue object) { + return createParameterValueAdapter(); + } + @Override + public Adapter caseParameterAny(ParameterAny object) { + return createParameterAnyAdapter(); + } + @Override + public Adapter caseParameterString(ParameterString object) { + return createParameterStringAdapter(); + } + @Override + public Adapter caseParameterBase64(ParameterBase64 object) { + return createParameterBase64Adapter(); + } + @Override + public Adapter caseParameterInteger(ParameterInteger object) { + return createParameterIntegerAdapter(); + } + @Override + public Adapter caseParameterDouble(ParameterDouble object) { + return createParameterDoubleAdapter(); + } + @Override + public Adapter caseParameterBoolean(ParameterBoolean object) { + return createParameterBooleanAdapter(); + } + @Override + public Adapter caseParameterSequence(ParameterSequence object) { + return createParameterSequenceAdapter(); + } + @Override + public Adapter caseParameterStruct(ParameterStruct object) { + return createParameterStructAdapter(); + } + @Override + public Adapter caseParameterStructMember(ParameterStructMember object) { + return createParameterStructMemberAdapter(); + } + @Override + public Adapter caseParameterDate(ParameterDate object) { + return createParameterDateAdapter(); + } + @Override + public Adapter caseAmentPackage(AmentPackage object) { + return createAmentPackageAdapter(); + } + @Override + public Adapter caseQualityOfService(QualityOfService object) { + return createQualityOfServiceAdapter(); + } + @Override + public Adapter caseTopicSpecRef(TopicSpecRef object) { + return createTopicSpecRefAdapter(); + } + @Override + public Adapter caseArrayTopicSpecRef(ArrayTopicSpecRef object) { + return createArrayTopicSpecRefAdapter(); + } + @Override + public Adapter caseAbstractType(AbstractType object) { + return createAbstractTypeAdapter(); + } + @Override + public Adapter defaultCase(EObject object) { + return createEObjectAdapter(); + } + }; + + /** + * Creates an adapter for the target. + * + * + * @param target the object to adapt. + * @return the adapter for the target. + * @generated + */ + @Override + public Adapter createAdapter(Notifier target) { + return modelSwitch.doSwitch((EObject)target); + } + + + /** + * Creates a new adapter for an object of class '{@link ros.Node Node}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.Node + * @generated + */ + public Adapter createNodeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.Package Package}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.Package + * @generated + */ + public Adapter createPackageAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.Dependency Dependency}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.Dependency + * @generated + */ + public Adapter createDependencyAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ServiceSpec Service Spec}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ServiceSpec + * @generated + */ + public Adapter createServiceSpecAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ServiceServer Service Server}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ServiceServer + * @generated + */ + public Adapter createServiceServerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.TopicSpec Topic Spec}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.TopicSpec + * @generated + */ + public Adapter createTopicSpecAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.Publisher Publisher}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.Publisher + * @generated + */ + public Adapter createPublisherAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.PackageDependency Package Dependency}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.PackageDependency + * @generated + */ + public Adapter createPackageDependencyAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ExternalDependency External Dependency}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ExternalDependency + * @generated + */ + public Adapter createExternalDependencyAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.CatkinPackage Catkin Package}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.CatkinPackage + * @generated + */ + public Adapter createCatkinPackageAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.Artifact Artifact}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.Artifact + * @generated + */ + public Adapter createArtifactAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.SpecBase Spec Base}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.SpecBase + * @generated + */ + public Adapter createSpecBaseAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.Subscriber Subscriber}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.Subscriber + * @generated + */ + public Adapter createSubscriberAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ServiceClient Service Client}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ServiceClient + * @generated + */ + public Adapter createServiceClientAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.PackageSet Package Set}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.PackageSet + * @generated + */ + public Adapter createPackageSetAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ActionSpec Action Spec}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ActionSpec + * @generated + */ + public Adapter createActionSpecAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ActionServer Action Server}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ActionServer + * @generated + */ + public Adapter createActionServerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ActionClient Action Client}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ActionClient + * @generated + */ + public Adapter createActionClientAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.MessageDefinition Message Definition}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.MessageDefinition + * @generated + */ + public Adapter createMessageDefinitionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.Namespace Namespace}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.Namespace + * @generated + */ + public Adapter createNamespaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.GlobalNamespace Global Namespace}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.GlobalNamespace + * @generated + */ + public Adapter createGlobalNamespaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.RelativeNamespace Relative Namespace}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.RelativeNamespace + * @generated + */ + public Adapter createRelativeNamespaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.PrivateNamespace Private Namespace}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.PrivateNamespace + * @generated + */ + public Adapter createPrivateNamespaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.InterfaceType Interface Type}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.InterfaceType + * @generated + */ + public Adapter createInterfaceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterType Parameter Type}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterType + * @generated + */ + public Adapter createParameterTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterListType Parameter List Type}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterListType + * @generated + */ + public Adapter createParameterListTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterStructType Parameter Struct Type}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterStructType + * @generated + */ + public Adapter createParameterStructTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterIntegerType Parameter Integer Type}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterIntegerType + * @generated + */ + public Adapter createParameterIntegerTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterStringType Parameter String Type}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterStringType + * @generated + */ + public Adapter createParameterStringTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterDoubleType Parameter Double Type}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterDoubleType + * @generated + */ + public Adapter createParameterDoubleTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.Parameter Parameter}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.Parameter + * @generated + */ + public Adapter createParameterAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterDateType Parameter Date Type}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterDateType + * @generated + */ + public Adapter createParameterDateTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterBooleanType Parameter Boolean Type}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterBooleanType + * @generated + */ + public Adapter createParameterBooleanTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterBase64Type Parameter Base64 Type}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterBase64Type + * @generated + */ + public Adapter createParameterBase64TypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterAnyType Parameter Any Type}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterAnyType + * @generated + */ + public Adapter createParameterAnyTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterStructTypeMember Parameter Struct Type Member}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterStructTypeMember + * @generated + */ + public Adapter createParameterStructTypeMemberAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterArrayType Parameter Array Type}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterArrayType + * @generated + */ + public Adapter createParameterArrayTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterValue Parameter Value}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterValue + * @generated + */ + public Adapter createParameterValueAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterAny Parameter Any}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterAny + * @generated + */ + public Adapter createParameterAnyAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterString Parameter String}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterString + * @generated + */ + public Adapter createParameterStringAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterBase64 Parameter Base64}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterBase64 + * @generated + */ + public Adapter createParameterBase64Adapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterInteger Parameter Integer}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterInteger + * @generated + */ + public Adapter createParameterIntegerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterDouble Parameter Double}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterDouble + * @generated + */ + public Adapter createParameterDoubleAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterBoolean Parameter Boolean}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterBoolean + * @generated + */ + public Adapter createParameterBooleanAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterSequence Parameter Sequence}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterSequence + * @generated + */ + public Adapter createParameterSequenceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterStruct Parameter Struct}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterStruct + * @generated + */ + public Adapter createParameterStructAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterStructMember Parameter Struct Member}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterStructMember + * @generated + */ + public Adapter createParameterStructMemberAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ParameterDate Parameter Date}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ParameterDate + * @generated + */ + public Adapter createParameterDateAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.AmentPackage Ament Package}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.AmentPackage + * @generated + */ + public Adapter createAmentPackageAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.QualityOfService Quality Of Service}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.QualityOfService + * @generated + */ + public Adapter createQualityOfServiceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.TopicSpecRef Topic Spec Ref}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.TopicSpecRef + * @generated + */ + public Adapter createTopicSpecRefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link ros.ArrayTopicSpecRef Array Topic Spec Ref}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.ArrayTopicSpecRef + * @generated + */ + public Adapter createArrayTopicSpecRefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link primitives.AbstractType Abstract Type}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see primitives.AbstractType + * @generated + */ + public Adapter createAbstractTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for the default case. + * + * This default implementation returns null. + * + * @return the new adapter. + * @generated + */ + public Adapter createEObjectAdapter() { + return null; + } } //RosAdapterFactory diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/util/RosSwitch.java b/plugins/de.fraunhofer.ipa.ros/src/ros/util/RosSwitch.java index 51adfa96e..339338cd0 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/util/RosSwitch.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/util/RosSwitch.java @@ -6,10 +6,12 @@ import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.util.Switch; +import primitives.AbstractType; import ros.ActionClient; import ros.ActionServer; import ros.ActionSpec; import ros.AmentPackage; +import ros.ArrayTopicSpecRef; import ros.Artifact; import ros.CatkinPackage; import ros.Dependency; @@ -56,6 +58,7 @@ import ros.SpecBase; import ros.Subscriber; import ros.TopicSpec; +import ros.TopicSpecRef; /** * @@ -71,1154 +74,1213 @@ * @generated */ public class RosSwitch extends Switch { - /** - * The cached model package - * - * - * @generated - */ - protected static RosPackage modelPackage; + /** + * The cached model package + * + * + * @generated + */ + protected static RosPackage modelPackage; - /** - * Creates an instance of the switch. - * - * - * @generated - */ - public RosSwitch() { - if (modelPackage == null) { - modelPackage = RosPackage.eINSTANCE; - } - } + /** + * Creates an instance of the switch. + * + * + * @generated + */ + public RosSwitch() { + if (modelPackage == null) { + modelPackage = RosPackage.eINSTANCE; + } + } - /** - * Checks whether this is a switch for the given package. - * - * - * @param ePackage the package in question. - * @return whether this is a switch for the given package. - * @generated - */ - @Override - protected boolean isSwitchFor(EPackage ePackage) { - return ePackage == modelPackage; - } + /** + * Checks whether this is a switch for the given package. + * + * + * @param ePackage the package in question. + * @return whether this is a switch for the given package. + * @generated + */ + @Override + protected boolean isSwitchFor(EPackage ePackage) { + return ePackage == modelPackage; + } - /** - * Calls caseXXX for each class of the model until one returns a non null result; it yields that result. - * - * - * @return the first non-null result returned by a caseXXX call. - * @generated - */ - @Override - protected T doSwitch(int classifierID, EObject theEObject) { - switch (classifierID) { - case RosPackage.NODE: { - Node node = (Node)theEObject; - T result = caseNode(node); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PACKAGE: { - ros.Package package_ = (ros.Package)theEObject; - T result = casePackage(package_); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.DEPENDENCY: { - Dependency dependency = (Dependency)theEObject; - T result = caseDependency(dependency); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.SERVICE_SPEC: { - ServiceSpec serviceSpec = (ServiceSpec)theEObject; - T result = caseServiceSpec(serviceSpec); - if (result == null) result = caseSpecBase(serviceSpec); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.SERVICE_SERVER: { - ServiceServer serviceServer = (ServiceServer)theEObject; - T result = caseServiceServer(serviceServer); - if (result == null) result = caseInterfaceType(serviceServer); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.TOPIC_SPEC: { - TopicSpec topicSpec = (TopicSpec)theEObject; - T result = caseTopicSpec(topicSpec); - if (result == null) result = caseSpecBase(topicSpec); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PACKAGE_DEPENDENCY: { - PackageDependency packageDependency = (PackageDependency)theEObject; - T result = casePackageDependency(packageDependency); - if (result == null) result = caseDependency(packageDependency); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.EXTERNAL_DEPENDENCY: { - ExternalDependency externalDependency = (ExternalDependency)theEObject; - T result = caseExternalDependency(externalDependency); - if (result == null) result = caseDependency(externalDependency); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.CATKIN_PACKAGE: { - CatkinPackage catkinPackage = (CatkinPackage)theEObject; - T result = caseCatkinPackage(catkinPackage); - if (result == null) result = casePackage(catkinPackage); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PUBLISHER: { - Publisher publisher = (Publisher)theEObject; - T result = casePublisher(publisher); - if (result == null) result = caseInterfaceType(publisher); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.ARTIFACT: { - Artifact artifact = (Artifact)theEObject; - T result = caseArtifact(artifact); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.SPEC_BASE: { - SpecBase specBase = (SpecBase)theEObject; - T result = caseSpecBase(specBase); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.SUBSCRIBER: { - Subscriber subscriber = (Subscriber)theEObject; - T result = caseSubscriber(subscriber); - if (result == null) result = caseInterfaceType(subscriber); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.SERVICE_CLIENT: { - ServiceClient serviceClient = (ServiceClient)theEObject; - T result = caseServiceClient(serviceClient); - if (result == null) result = caseInterfaceType(serviceClient); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PACKAGE_SET: { - PackageSet packageSet = (PackageSet)theEObject; - T result = casePackageSet(packageSet); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.ACTION_SPEC: { - ActionSpec actionSpec = (ActionSpec)theEObject; - T result = caseActionSpec(actionSpec); - if (result == null) result = caseSpecBase(actionSpec); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.ACTION_SERVER: { - ActionServer actionServer = (ActionServer)theEObject; - T result = caseActionServer(actionServer); - if (result == null) result = caseInterfaceType(actionServer); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.ACTION_CLIENT: { - ActionClient actionClient = (ActionClient)theEObject; - T result = caseActionClient(actionClient); - if (result == null) result = caseInterfaceType(actionClient); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.MESSAGE_DEFINITION: { - MessageDefinition messageDefinition = (MessageDefinition)theEObject; - T result = caseMessageDefinition(messageDefinition); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.NAMESPACE: { - Namespace namespace = (Namespace)theEObject; - T result = caseNamespace(namespace); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.GLOBAL_NAMESPACE: { - GlobalNamespace globalNamespace = (GlobalNamespace)theEObject; - T result = caseGlobalNamespace(globalNamespace); - if (result == null) result = caseNamespace(globalNamespace); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.RELATIVE_NAMESPACE: { - RelativeNamespace relativeNamespace = (RelativeNamespace)theEObject; - T result = caseRelativeNamespace(relativeNamespace); - if (result == null) result = caseNamespace(relativeNamespace); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PRIVATE_NAMESPACE: { - PrivateNamespace privateNamespace = (PrivateNamespace)theEObject; - T result = casePrivateNamespace(privateNamespace); - if (result == null) result = caseRelativeNamespace(privateNamespace); - if (result == null) result = caseNamespace(privateNamespace); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.INTERFACE_TYPE: { - InterfaceType interfaceType = (InterfaceType)theEObject; - T result = caseInterfaceType(interfaceType); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_TYPE: { - ParameterType parameterType = (ParameterType)theEObject; - T result = caseParameterType(parameterType); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_LIST_TYPE: { - ParameterListType parameterListType = (ParameterListType)theEObject; - T result = caseParameterListType(parameterListType); - if (result == null) result = caseParameterType(parameterListType); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_STRUCT_TYPE: { - ParameterStructType parameterStructType = (ParameterStructType)theEObject; - T result = caseParameterStructType(parameterStructType); - if (result == null) result = caseParameterType(parameterStructType); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_INTEGER_TYPE: { - ParameterIntegerType parameterIntegerType = (ParameterIntegerType)theEObject; - T result = caseParameterIntegerType(parameterIntegerType); - if (result == null) result = caseParameterType(parameterIntegerType); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_STRING_TYPE: { - ParameterStringType parameterStringType = (ParameterStringType)theEObject; - T result = caseParameterStringType(parameterStringType); - if (result == null) result = caseParameterType(parameterStringType); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_DOUBLE_TYPE: { - ParameterDoubleType parameterDoubleType = (ParameterDoubleType)theEObject; - T result = caseParameterDoubleType(parameterDoubleType); - if (result == null) result = caseParameterType(parameterDoubleType); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER: { - Parameter parameter = (Parameter)theEObject; - T result = caseParameter(parameter); - if (result == null) result = caseInterfaceType(parameter); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_DATE_TYPE: { - ParameterDateType parameterDateType = (ParameterDateType)theEObject; - T result = caseParameterDateType(parameterDateType); - if (result == null) result = caseParameterType(parameterDateType); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_BOOLEAN_TYPE: { - ParameterBooleanType parameterBooleanType = (ParameterBooleanType)theEObject; - T result = caseParameterBooleanType(parameterBooleanType); - if (result == null) result = caseParameterType(parameterBooleanType); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_BASE64_TYPE: { - ParameterBase64Type parameterBase64Type = (ParameterBase64Type)theEObject; - T result = caseParameterBase64Type(parameterBase64Type); - if (result == null) result = caseParameterType(parameterBase64Type); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_ANY_TYPE: { - ParameterAnyType parameterAnyType = (ParameterAnyType)theEObject; - T result = caseParameterAnyType(parameterAnyType); - if (result == null) result = caseParameterType(parameterAnyType); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER: { - ParameterStructTypeMember parameterStructTypeMember = (ParameterStructTypeMember)theEObject; - T result = caseParameterStructTypeMember(parameterStructTypeMember); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_ARRAY_TYPE: { - ParameterArrayType parameterArrayType = (ParameterArrayType)theEObject; - T result = caseParameterArrayType(parameterArrayType); - if (result == null) result = caseParameterType(parameterArrayType); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_VALUE: { - ParameterValue parameterValue = (ParameterValue)theEObject; - T result = caseParameterValue(parameterValue); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_ANY: { - ParameterAny parameterAny = (ParameterAny)theEObject; - T result = caseParameterAny(parameterAny); - if (result == null) result = caseParameterValue(parameterAny); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_STRING: { - ParameterString parameterString = (ParameterString)theEObject; - T result = caseParameterString(parameterString); - if (result == null) result = caseParameterValue(parameterString); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_BASE64: { - ParameterBase64 parameterBase64 = (ParameterBase64)theEObject; - T result = caseParameterBase64(parameterBase64); - if (result == null) result = caseParameterValue(parameterBase64); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_INTEGER: { - ParameterInteger parameterInteger = (ParameterInteger)theEObject; - T result = caseParameterInteger(parameterInteger); - if (result == null) result = caseParameterValue(parameterInteger); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_DOUBLE: { - ParameterDouble parameterDouble = (ParameterDouble)theEObject; - T result = caseParameterDouble(parameterDouble); - if (result == null) result = caseParameterValue(parameterDouble); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_BOOLEAN: { - ParameterBoolean parameterBoolean = (ParameterBoolean)theEObject; - T result = caseParameterBoolean(parameterBoolean); - if (result == null) result = caseParameterValue(parameterBoolean); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_SEQUENCE: { - ParameterSequence parameterSequence = (ParameterSequence)theEObject; - T result = caseParameterSequence(parameterSequence); - if (result == null) result = caseParameterValue(parameterSequence); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_STRUCT: { - ParameterStruct parameterStruct = (ParameterStruct)theEObject; - T result = caseParameterStruct(parameterStruct); - if (result == null) result = caseParameterValue(parameterStruct); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_STRUCT_MEMBER: { - ParameterStructMember parameterStructMember = (ParameterStructMember)theEObject; - T result = caseParameterStructMember(parameterStructMember); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.PARAMETER_DATE: { - ParameterDate parameterDate = (ParameterDate)theEObject; - T result = caseParameterDate(parameterDate); - if (result == null) result = caseParameterValue(parameterDate); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.AMENT_PACKAGE: { - AmentPackage amentPackage = (AmentPackage)theEObject; - T result = caseAmentPackage(amentPackage); - if (result == null) result = casePackage(amentPackage); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RosPackage.QUALITY_OF_SERVICE: { - QualityOfService qualityOfService = (QualityOfService)theEObject; - T result = caseQualityOfService(qualityOfService); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } + /** + * Calls caseXXX for each class of the model until one returns a non null result; it yields that result. + * + * + * @return the first non-null result returned by a caseXXX call. + * @generated + */ + @Override + protected T doSwitch(int classifierID, EObject theEObject) { + switch (classifierID) { + case RosPackage.NODE: { + Node node = (Node)theEObject; + T result = caseNode(node); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PACKAGE: { + ros.Package package_ = (ros.Package)theEObject; + T result = casePackage(package_); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.DEPENDENCY: { + Dependency dependency = (Dependency)theEObject; + T result = caseDependency(dependency); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.SERVICE_SPEC: { + ServiceSpec serviceSpec = (ServiceSpec)theEObject; + T result = caseServiceSpec(serviceSpec); + if (result == null) result = caseSpecBase(serviceSpec); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.SERVICE_SERVER: { + ServiceServer serviceServer = (ServiceServer)theEObject; + T result = caseServiceServer(serviceServer); + if (result == null) result = caseInterfaceType(serviceServer); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.TOPIC_SPEC: { + TopicSpec topicSpec = (TopicSpec)theEObject; + T result = caseTopicSpec(topicSpec); + if (result == null) result = caseSpecBase(topicSpec); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PACKAGE_DEPENDENCY: { + PackageDependency packageDependency = (PackageDependency)theEObject; + T result = casePackageDependency(packageDependency); + if (result == null) result = caseDependency(packageDependency); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.EXTERNAL_DEPENDENCY: { + ExternalDependency externalDependency = (ExternalDependency)theEObject; + T result = caseExternalDependency(externalDependency); + if (result == null) result = caseDependency(externalDependency); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.CATKIN_PACKAGE: { + CatkinPackage catkinPackage = (CatkinPackage)theEObject; + T result = caseCatkinPackage(catkinPackage); + if (result == null) result = casePackage(catkinPackage); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PUBLISHER: { + Publisher publisher = (Publisher)theEObject; + T result = casePublisher(publisher); + if (result == null) result = caseInterfaceType(publisher); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.ARTIFACT: { + Artifact artifact = (Artifact)theEObject; + T result = caseArtifact(artifact); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.SPEC_BASE: { + SpecBase specBase = (SpecBase)theEObject; + T result = caseSpecBase(specBase); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.SUBSCRIBER: { + Subscriber subscriber = (Subscriber)theEObject; + T result = caseSubscriber(subscriber); + if (result == null) result = caseInterfaceType(subscriber); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.SERVICE_CLIENT: { + ServiceClient serviceClient = (ServiceClient)theEObject; + T result = caseServiceClient(serviceClient); + if (result == null) result = caseInterfaceType(serviceClient); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PACKAGE_SET: { + PackageSet packageSet = (PackageSet)theEObject; + T result = casePackageSet(packageSet); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.ACTION_SPEC: { + ActionSpec actionSpec = (ActionSpec)theEObject; + T result = caseActionSpec(actionSpec); + if (result == null) result = caseSpecBase(actionSpec); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.ACTION_SERVER: { + ActionServer actionServer = (ActionServer)theEObject; + T result = caseActionServer(actionServer); + if (result == null) result = caseInterfaceType(actionServer); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.ACTION_CLIENT: { + ActionClient actionClient = (ActionClient)theEObject; + T result = caseActionClient(actionClient); + if (result == null) result = caseInterfaceType(actionClient); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.MESSAGE_DEFINITION: { + MessageDefinition messageDefinition = (MessageDefinition)theEObject; + T result = caseMessageDefinition(messageDefinition); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.NAMESPACE: { + Namespace namespace = (Namespace)theEObject; + T result = caseNamespace(namespace); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.GLOBAL_NAMESPACE: { + GlobalNamespace globalNamespace = (GlobalNamespace)theEObject; + T result = caseGlobalNamespace(globalNamespace); + if (result == null) result = caseNamespace(globalNamespace); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.RELATIVE_NAMESPACE: { + RelativeNamespace relativeNamespace = (RelativeNamespace)theEObject; + T result = caseRelativeNamespace(relativeNamespace); + if (result == null) result = caseNamespace(relativeNamespace); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PRIVATE_NAMESPACE: { + PrivateNamespace privateNamespace = (PrivateNamespace)theEObject; + T result = casePrivateNamespace(privateNamespace); + if (result == null) result = caseRelativeNamespace(privateNamespace); + if (result == null) result = caseNamespace(privateNamespace); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.INTERFACE_TYPE: { + InterfaceType interfaceType = (InterfaceType)theEObject; + T result = caseInterfaceType(interfaceType); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_TYPE: { + ParameterType parameterType = (ParameterType)theEObject; + T result = caseParameterType(parameterType); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_LIST_TYPE: { + ParameterListType parameterListType = (ParameterListType)theEObject; + T result = caseParameterListType(parameterListType); + if (result == null) result = caseParameterType(parameterListType); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_STRUCT_TYPE: { + ParameterStructType parameterStructType = (ParameterStructType)theEObject; + T result = caseParameterStructType(parameterStructType); + if (result == null) result = caseParameterType(parameterStructType); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_INTEGER_TYPE: { + ParameterIntegerType parameterIntegerType = (ParameterIntegerType)theEObject; + T result = caseParameterIntegerType(parameterIntegerType); + if (result == null) result = caseParameterType(parameterIntegerType); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_STRING_TYPE: { + ParameterStringType parameterStringType = (ParameterStringType)theEObject; + T result = caseParameterStringType(parameterStringType); + if (result == null) result = caseParameterType(parameterStringType); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_DOUBLE_TYPE: { + ParameterDoubleType parameterDoubleType = (ParameterDoubleType)theEObject; + T result = caseParameterDoubleType(parameterDoubleType); + if (result == null) result = caseParameterType(parameterDoubleType); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER: { + Parameter parameter = (Parameter)theEObject; + T result = caseParameter(parameter); + if (result == null) result = caseInterfaceType(parameter); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_DATE_TYPE: { + ParameterDateType parameterDateType = (ParameterDateType)theEObject; + T result = caseParameterDateType(parameterDateType); + if (result == null) result = caseParameterType(parameterDateType); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_BOOLEAN_TYPE: { + ParameterBooleanType parameterBooleanType = (ParameterBooleanType)theEObject; + T result = caseParameterBooleanType(parameterBooleanType); + if (result == null) result = caseParameterType(parameterBooleanType); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_BASE64_TYPE: { + ParameterBase64Type parameterBase64Type = (ParameterBase64Type)theEObject; + T result = caseParameterBase64Type(parameterBase64Type); + if (result == null) result = caseParameterType(parameterBase64Type); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_ANY_TYPE: { + ParameterAnyType parameterAnyType = (ParameterAnyType)theEObject; + T result = caseParameterAnyType(parameterAnyType); + if (result == null) result = caseParameterType(parameterAnyType); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER: { + ParameterStructTypeMember parameterStructTypeMember = (ParameterStructTypeMember)theEObject; + T result = caseParameterStructTypeMember(parameterStructTypeMember); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_ARRAY_TYPE: { + ParameterArrayType parameterArrayType = (ParameterArrayType)theEObject; + T result = caseParameterArrayType(parameterArrayType); + if (result == null) result = caseParameterType(parameterArrayType); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_VALUE: { + ParameterValue parameterValue = (ParameterValue)theEObject; + T result = caseParameterValue(parameterValue); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_ANY: { + ParameterAny parameterAny = (ParameterAny)theEObject; + T result = caseParameterAny(parameterAny); + if (result == null) result = caseParameterValue(parameterAny); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_STRING: { + ParameterString parameterString = (ParameterString)theEObject; + T result = caseParameterString(parameterString); + if (result == null) result = caseParameterValue(parameterString); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_BASE64: { + ParameterBase64 parameterBase64 = (ParameterBase64)theEObject; + T result = caseParameterBase64(parameterBase64); + if (result == null) result = caseParameterValue(parameterBase64); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_INTEGER: { + ParameterInteger parameterInteger = (ParameterInteger)theEObject; + T result = caseParameterInteger(parameterInteger); + if (result == null) result = caseParameterValue(parameterInteger); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_DOUBLE: { + ParameterDouble parameterDouble = (ParameterDouble)theEObject; + T result = caseParameterDouble(parameterDouble); + if (result == null) result = caseParameterValue(parameterDouble); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_BOOLEAN: { + ParameterBoolean parameterBoolean = (ParameterBoolean)theEObject; + T result = caseParameterBoolean(parameterBoolean); + if (result == null) result = caseParameterValue(parameterBoolean); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_SEQUENCE: { + ParameterSequence parameterSequence = (ParameterSequence)theEObject; + T result = caseParameterSequence(parameterSequence); + if (result == null) result = caseParameterValue(parameterSequence); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_STRUCT: { + ParameterStruct parameterStruct = (ParameterStruct)theEObject; + T result = caseParameterStruct(parameterStruct); + if (result == null) result = caseParameterValue(parameterStruct); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_STRUCT_MEMBER: { + ParameterStructMember parameterStructMember = (ParameterStructMember)theEObject; + T result = caseParameterStructMember(parameterStructMember); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.PARAMETER_DATE: { + ParameterDate parameterDate = (ParameterDate)theEObject; + T result = caseParameterDate(parameterDate); + if (result == null) result = caseParameterValue(parameterDate); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.AMENT_PACKAGE: { + AmentPackage amentPackage = (AmentPackage)theEObject; + T result = caseAmentPackage(amentPackage); + if (result == null) result = casePackage(amentPackage); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.QUALITY_OF_SERVICE: { + QualityOfService qualityOfService = (QualityOfService)theEObject; + T result = caseQualityOfService(qualityOfService); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.TOPIC_SPEC_REF: { + TopicSpecRef topicSpecRef = (TopicSpecRef)theEObject; + T result = caseTopicSpecRef(topicSpecRef); + if (result == null) result = caseAbstractType(topicSpecRef); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RosPackage.ARRAY_TOPIC_SPEC_REF: { + ArrayTopicSpecRef arrayTopicSpecRef = (ArrayTopicSpecRef)theEObject; + T result = caseArrayTopicSpecRef(arrayTopicSpecRef); + if (result == null) result = caseAbstractType(arrayTopicSpecRef); + if (result == null) result = defaultCase(theEObject); + return result; + } + default: return defaultCase(theEObject); + } + } - /** - * Returns the result of interpreting the object as an instance of 'Node'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Node'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseNode(Node object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Node'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Node'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseNode(Node object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Package'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Package'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casePackage(ros.Package object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Package'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Package'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePackage(ros.Package object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Dependency'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Dependency'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseDependency(Dependency object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Dependency'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Dependency'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseDependency(Dependency object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Service Spec'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Service Spec'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseServiceSpec(ServiceSpec object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Service Spec'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Service Spec'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseServiceSpec(ServiceSpec object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Service Server'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Service Server'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseServiceServer(ServiceServer object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Service Server'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Service Server'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseServiceServer(ServiceServer object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Topic Spec'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Topic Spec'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseTopicSpec(TopicSpec object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Topic Spec'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Topic Spec'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTopicSpec(TopicSpec object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Publisher'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Publisher'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casePublisher(Publisher object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Publisher'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Publisher'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePublisher(Publisher object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Package Dependency'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Package Dependency'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casePackageDependency(PackageDependency object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Package Dependency'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Package Dependency'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePackageDependency(PackageDependency object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'External Dependency'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'External Dependency'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseExternalDependency(ExternalDependency object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'External Dependency'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'External Dependency'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseExternalDependency(ExternalDependency object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Catkin Package'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Catkin Package'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseCatkinPackage(CatkinPackage object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Catkin Package'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Catkin Package'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseCatkinPackage(CatkinPackage object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Artifact'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Artifact'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseArtifact(Artifact object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Artifact'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Artifact'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseArtifact(Artifact object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Spec Base'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Spec Base'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseSpecBase(SpecBase object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Spec Base'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Spec Base'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseSpecBase(SpecBase object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Subscriber'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Subscriber'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseSubscriber(Subscriber object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Subscriber'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Subscriber'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseSubscriber(Subscriber object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Service Client'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Service Client'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseServiceClient(ServiceClient object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Service Client'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Service Client'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseServiceClient(ServiceClient object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Package Set'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Package Set'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casePackageSet(PackageSet object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Package Set'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Package Set'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePackageSet(PackageSet object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Action Spec'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Action Spec'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseActionSpec(ActionSpec object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Action Spec'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Action Spec'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseActionSpec(ActionSpec object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Action Server'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Action Server'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseActionServer(ActionServer object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Action Server'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Action Server'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseActionServer(ActionServer object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Action Client'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Action Client'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseActionClient(ActionClient object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Action Client'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Action Client'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseActionClient(ActionClient object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Message Definition'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Message Definition'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseMessageDefinition(MessageDefinition object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Message Definition'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Message Definition'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseMessageDefinition(MessageDefinition object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Namespace'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Namespace'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseNamespace(Namespace object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Namespace'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Namespace'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseNamespace(Namespace object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Global Namespace'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Global Namespace'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseGlobalNamespace(GlobalNamespace object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Global Namespace'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Global Namespace'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseGlobalNamespace(GlobalNamespace object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Relative Namespace'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Relative Namespace'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRelativeNamespace(RelativeNamespace object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Relative Namespace'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Relative Namespace'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRelativeNamespace(RelativeNamespace object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Private Namespace'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Private Namespace'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casePrivateNamespace(PrivateNamespace object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Private Namespace'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Private Namespace'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePrivateNamespace(PrivateNamespace object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Interface Type'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Interface Type'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseInterfaceType(InterfaceType object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Interface Type'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Interface Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseInterfaceType(InterfaceType object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Type'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Type'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterType(ParameterType object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Type'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterType(ParameterType object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter List Type'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter List Type'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterListType(ParameterListType object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter List Type'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter List Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterListType(ParameterListType object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Struct Type'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Struct Type'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterStructType(ParameterStructType object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Struct Type'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Struct Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterStructType(ParameterStructType object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Integer Type'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Integer Type'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterIntegerType(ParameterIntegerType object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Integer Type'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Integer Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterIntegerType(ParameterIntegerType object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter String Type'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter String Type'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterStringType(ParameterStringType object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter String Type'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter String Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterStringType(ParameterStringType object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Double Type'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Double Type'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterDoubleType(ParameterDoubleType object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Double Type'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Double Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterDoubleType(ParameterDoubleType object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameter(Parameter object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameter(Parameter object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Date Type'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Date Type'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterDateType(ParameterDateType object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Date Type'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Date Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterDateType(ParameterDateType object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Boolean Type'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Boolean Type'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterBooleanType(ParameterBooleanType object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Boolean Type'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Boolean Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterBooleanType(ParameterBooleanType object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Base64 Type'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Base64 Type'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterBase64Type(ParameterBase64Type object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Base64 Type'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Base64 Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterBase64Type(ParameterBase64Type object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Any Type'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Any Type'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterAnyType(ParameterAnyType object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Any Type'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Any Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterAnyType(ParameterAnyType object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Struct Type Member'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Struct Type Member'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterStructTypeMember(ParameterStructTypeMember object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Struct Type Member'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Struct Type Member'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterStructTypeMember(ParameterStructTypeMember object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Array Type'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Array Type'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterArrayType(ParameterArrayType object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Array Type'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Array Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterArrayType(ParameterArrayType object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Value'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Value'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterValue(ParameterValue object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Value'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Value'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterValue(ParameterValue object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Any'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Any'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterAny(ParameterAny object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Any'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Any'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterAny(ParameterAny object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter String'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter String'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterString(ParameterString object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter String'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter String'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterString(ParameterString object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Base64'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Base64'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterBase64(ParameterBase64 object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Base64'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Base64'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterBase64(ParameterBase64 object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Integer'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Integer'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterInteger(ParameterInteger object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Integer'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Integer'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterInteger(ParameterInteger object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Double'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Double'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterDouble(ParameterDouble object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Double'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Double'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterDouble(ParameterDouble object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Boolean'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Boolean'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterBoolean(ParameterBoolean object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Boolean'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Boolean'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterBoolean(ParameterBoolean object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Sequence'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Sequence'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterSequence(ParameterSequence object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Sequence'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Sequence'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterSequence(ParameterSequence object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Struct'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Struct'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterStruct(ParameterStruct object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Struct'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Struct'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterStruct(ParameterStruct object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Struct Member'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Struct Member'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterStructMember(ParameterStructMember object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Struct Member'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Struct Member'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterStructMember(ParameterStructMember object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Parameter Date'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Date'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseParameterDate(ParameterDate object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Parameter Date'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Parameter Date'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseParameterDate(ParameterDate object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Ament Package'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ament Package'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseAmentPackage(AmentPackage object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Ament Package'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ament Package'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseAmentPackage(AmentPackage object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'Quality Of Service'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Quality Of Service'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseQualityOfService(QualityOfService object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Quality Of Service'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Quality Of Service'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseQualityOfService(QualityOfService object) { + return null; + } - /** - * Returns the result of interpreting the object as an instance of 'EObject'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'EObject'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - @Override - public T defaultCase(EObject object) { - return null; - } + /** + * Returns the result of interpreting the object as an instance of 'Topic Spec Ref'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Topic Spec Ref'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTopicSpecRef(TopicSpecRef object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Array Topic Spec Ref'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Array Topic Spec Ref'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseArrayTopicSpecRef(ArrayTopicSpecRef object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Abstract Type'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Abstract Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseAbstractType(AbstractType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'EObject'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch, but this is the last case anyway. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'EObject'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) + * @generated + */ + @Override + public T defaultCase(EObject object) { + return null; + } } //RosSwitch diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/.classpath b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/.classpath index a61354428..2a094f15e 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/.classpath +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/.classpath @@ -1,9 +1,9 @@ - - - - - - + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/.project b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/.project index 2f936053c..06c871e2b 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/.project +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/.project @@ -1,34 +1,34 @@ - de.fraunhofer.ipa.ros1.xtext.ide - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.ros1.xtext.ide + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/META-INF/MANIFEST.MF index 37d02d4c0..c217fbc9b 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/META-INF/MANIFEST.MF @@ -10,7 +10,7 @@ Require-Bundle: de.fraunhofer.ipa.ros1.xtext, de.fraunhofer.ipa.ros, org.eclipse.xtext.ide, org.eclipse.xtext.xbase.ide, - org.antlr.runtime;bundle-version="[3.2.0,3.2.1)", + org.antlr.runtime;bundle-version="4.7.2", de.fraunhofer.ipa.ros.xtext, de.fraunhofer.ipa.ros.xtext.ui Bundle-RequiredExecutionEnvironment: JavaSE-11 diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/pom.xml b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/pom.xml index 7af1f8c7a..7b11b56d2 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/pom.xml @@ -1,33 +1,33 @@ - 4.0.0 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml - de.fraunhofer.ipa.ros1.xtext.ide - eclipse-plugin + de.fraunhofer.ipa.ros1.xtext.ide + eclipse-plugin - - - - org.eclipse.xtend - xtend-maven-plugin - - - org.apache.maven.plugins - maven-clean-plugin - - - xtend-gen-clean - clean - - - - - + + + + org.eclipse.xtend + xtend-maven-plugin + + + org.apache.maven.plugins + maven-clean-plugin + + + xtend-gen-clean + clean + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/AbstractRos1IdeModule.java b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/AbstractRos1IdeModule.java index ed5ac9f53..91c5a8d9e 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/AbstractRos1IdeModule.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/AbstractRos1IdeModule.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros1.ide; @@ -27,41 +27,41 @@ @SuppressWarnings("all") public abstract class AbstractRos1IdeModule extends DefaultIdeModule { - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) - .to(InternalRos1Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIContentAssistParser() { - return Ros1Parser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIProposalConflictHelper() { - return AntlrProposalConflictHelper.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindCompletionPrefixProvider() { - return IndentationAwareCompletionPrefixProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIPrefixMatcher() { - return FQNPrefixMatcher.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameService2() { - return RenameService2.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameStrategy2() { - return IRenameStrategy2.DefaultImpl.class; - } - + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureContentAssistLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) + .to(InternalRos1Lexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIContentAssistParser() { + return Ros1Parser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIProposalConflictHelper() { + return AntlrProposalConflictHelper.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindCompletionPrefixProvider() { + return IndentationAwareCompletionPrefixProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIPrefixMatcher() { + return FQNPrefixMatcher.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameService2() { + return RenameService2.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameStrategy2() { + return IRenameStrategy2.DefaultImpl.class; + } + } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/PartialRos1ContentAssistParser.java b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/PartialRos1ContentAssistParser.java index 84e48965a..6d4def975 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/PartialRos1ContentAssistParser.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/PartialRos1ContentAssistParser.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros1.ide.contentassist.antlr; @@ -12,22 +12,22 @@ public class PartialRos1ContentAssistParser extends Ros1Parser { - private AbstractRule rule; + private AbstractRule rule; - @Override - public void initializeFor(AbstractRule rule) { - this.rule = rule; - } + @Override + public void initializeFor(AbstractRule rule) { + this.rule = rule; + } - @Override - protected Collection getFollowElements(AbstractInternalContentAssistParser parser) { - if (rule == null || rule.eIsProxy()) - return Collections.emptyList(); - String methodName = "entryRule" + rule.getName(); - PolymorphicDispatcher> dispatcher = - new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser)); - dispatcher.invoke(); - return parser.getFollowElements(); - } + @Override + protected Collection getFollowElements(AbstractInternalContentAssistParser parser) { + if (rule == null || rule.eIsProxy()) + return Collections.emptyList(); + String methodName = "entryRule" + rule.getName(); + PolymorphicDispatcher> dispatcher = + new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser)); + dispatcher.invoke(); + return parser.getFollowElements(); + } } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/Ros1Parser.java b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/Ros1Parser.java index 3db76d788..c3cc5142c 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/Ros1Parser.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/Ros1Parser.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros1.ide.contentassist.antlr; @@ -16,296 +16,288 @@ public class Ros1Parser extends AbstractContentAssistParser { - @Singleton - public static final class NameMappings { - - private final Map mappings; - - @Inject - public NameMappings(Ros1GrammarAccess grammarAccess) { - ImmutableMap.Builder builder = ImmutableMap.builder(); - init(builder, grammarAccess); - this.mappings = builder.build(); - } - - public String getRuleName(AbstractElement element) { - return mappings.get(element); - } - - private static void init(ImmutableMap.Builder builder, Ros1GrammarAccess grammarAccess) { - builder.put(grammarAccess.getEStringAccess().getAlternatives(), "rule__EString__Alternatives"); - builder.put(grammarAccess.getRosNamesAccess().getAlternatives(), "rule__RosNames__Alternatives"); - builder.put(grammarAccess.getNodeAccess().getAlternatives_3(), "rule__Node__Alternatives_3"); - builder.put(grammarAccess.getSpecBaseAccess().getAlternatives(), "rule__SpecBase__Alternatives"); - builder.put(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0(), "rule__TopicSpec__NameAlternatives_2_0"); - builder.put(grammarAccess.getDependencyAccess().getAlternatives(), "rule__Dependency__Alternatives"); - builder.put(grammarAccess.getNamespaceAccess().getAlternatives(), "rule__Namespace__Alternatives"); - builder.put(grammarAccess.getRosParamNamesAccess().getAlternatives(), "rule__RosParamNames__Alternatives"); - builder.put(grammarAccess.getParameterTypeAccess().getAlternatives(), "rule__ParameterType__Alternatives"); - builder.put(grammarAccess.getParameterValueAccess().getAlternatives(), "rule__ParameterValue__Alternatives"); - builder.put(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0(), "rule__MessagePart__DataAlternatives_1_0"); - builder.put(grammarAccess.getAbstractTypeAccess().getAlternatives(), "rule__AbstractType__Alternatives"); - builder.put(grammarAccess.getKEYWORDAccess().getAlternatives(), "rule__KEYWORD__Alternatives"); - builder.put(grammarAccess.getCatkinPackageAccess().getGroup(), "rule__CatkinPackage__Group__0"); - builder.put(grammarAccess.getCatkinPackageAccess().getGroup_4(), "rule__CatkinPackage__Group_4__0"); - builder.put(grammarAccess.getCatkinPackageAccess().getGroup_5(), "rule__CatkinPackage__Group_5__0"); - builder.put(grammarAccess.getCatkinPackageAccess().getGroup_6(), "rule__CatkinPackage__Group_6__0"); - builder.put(grammarAccess.getCatkinPackageAccess().getGroup_6_3(), "rule__CatkinPackage__Group_6_3__0"); - builder.put(grammarAccess.getPackageSetAccess().getGroup(), "rule__PackageSet__Group__0"); - builder.put(grammarAccess.getPackage_ImplAccess().getGroup(), "rule__Package_Impl__Group__0"); - builder.put(grammarAccess.getPackage_ImplAccess().getGroup_4(), "rule__Package_Impl__Group_4__0"); - builder.put(grammarAccess.getPackage_ImplAccess().getGroup_5(), "rule__Package_Impl__Group_5__0"); - builder.put(grammarAccess.getPackage_ImplAccess().getGroup_6(), "rule__Package_Impl__Group_6__0"); - builder.put(grammarAccess.getPackage_ImplAccess().getGroup_6_3(), "rule__Package_Impl__Group_6_3__0"); - builder.put(grammarAccess.getAmentPackageAccess().getGroup(), "rule__AmentPackage__Group__0"); - builder.put(grammarAccess.getAmentPackageAccess().getGroup_5(), "rule__AmentPackage__Group_5__0"); - builder.put(grammarAccess.getAmentPackageAccess().getGroup_6(), "rule__AmentPackage__Group_6__0"); - builder.put(grammarAccess.getAmentPackageAccess().getGroup_7(), "rule__AmentPackage__Group_7__0"); - builder.put(grammarAccess.getAmentPackageAccess().getGroup_7_3(), "rule__AmentPackage__Group_7_3__0"); - builder.put(grammarAccess.getArtifactAccess().getGroup(), "rule__Artifact__Group__0"); - builder.put(grammarAccess.getNodeAccess().getGroup(), "rule__Node__Group__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_0(), "rule__Node__Group_3_0__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_1(), "rule__Node__Group_3_1__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_2(), "rule__Node__Group_3_2__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_3(), "rule__Node__Group_3_3__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_4(), "rule__Node__Group_3_4__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_5(), "rule__Node__Group_3_5__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_6(), "rule__Node__Group_3_6__0"); - builder.put(grammarAccess.getTopicSpecAccess().getGroup(), "rule__TopicSpec__Group__0"); - builder.put(grammarAccess.getTopicSpecAccess().getGroup_5(), "rule__TopicSpec__Group_5__0"); - builder.put(grammarAccess.getServiceSpecAccess().getGroup(), "rule__ServiceSpec__Group__0"); - builder.put(grammarAccess.getServiceSpecAccess().getGroup_5(), "rule__ServiceSpec__Group_5__0"); - builder.put(grammarAccess.getServiceSpecAccess().getGroup_7(), "rule__ServiceSpec__Group_7__0"); - builder.put(grammarAccess.getActionSpecAccess().getGroup(), "rule__ActionSpec__Group__0"); - builder.put(grammarAccess.getActionSpecAccess().getGroup_5(), "rule__ActionSpec__Group_5__0"); - builder.put(grammarAccess.getActionSpecAccess().getGroup_7(), "rule__ActionSpec__Group_7__0"); - builder.put(grammarAccess.getActionSpecAccess().getGroup_9(), "rule__ActionSpec__Group_9__0"); - builder.put(grammarAccess.getMessageDefinitionAccess().getGroup(), "rule__MessageDefinition__Group__0"); - builder.put(grammarAccess.getPublisherAccess().getGroup(), "rule__Publisher__Group__0"); - builder.put(grammarAccess.getPublisherAccess().getGroup_6(), "rule__Publisher__Group_6__0"); - builder.put(grammarAccess.getSubscriberAccess().getGroup(), "rule__Subscriber__Group__0"); - builder.put(grammarAccess.getSubscriberAccess().getGroup_6(), "rule__Subscriber__Group_6__0"); - builder.put(grammarAccess.getServiceServerAccess().getGroup(), "rule__ServiceServer__Group__0"); - builder.put(grammarAccess.getServiceServerAccess().getGroup_6(), "rule__ServiceServer__Group_6__0"); - builder.put(grammarAccess.getServiceClientAccess().getGroup(), "rule__ServiceClient__Group__0"); - builder.put(grammarAccess.getServiceClientAccess().getGroup_6(), "rule__ServiceClient__Group_6__0"); - builder.put(grammarAccess.getActionServerAccess().getGroup(), "rule__ActionServer__Group__0"); - builder.put(grammarAccess.getActionServerAccess().getGroup_6(), "rule__ActionServer__Group_6__0"); - builder.put(grammarAccess.getActionClientAccess().getGroup(), "rule__ActionClient__Group__0"); - builder.put(grammarAccess.getActionClientAccess().getGroup_6(), "rule__ActionClient__Group_6__0"); - builder.put(grammarAccess.getExternalDependencyAccess().getGroup(), "rule__ExternalDependency__Group__0"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup(), "rule__GlobalNamespace__Group__0"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup_2(), "rule__GlobalNamespace__Group_2__0"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2(), "rule__GlobalNamespace__Group_2_2__0"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup(), "rule__RelativeNamespace_Impl__Group__0"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2(), "rule__RelativeNamespace_Impl__Group_2__0"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2(), "rule__RelativeNamespace_Impl__Group_2_2__0"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup(), "rule__PrivateNamespace__Group__0"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_2(), "rule__PrivateNamespace__Group_2__0"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2(), "rule__PrivateNamespace__Group_2_2__0"); - builder.put(grammarAccess.getParameterAccess().getGroup(), "rule__Parameter__Group__0"); - builder.put(grammarAccess.getParameterAccess().getGroup_6(), "rule__Parameter__Group_6__0"); - builder.put(grammarAccess.getParameterListTypeAccess().getGroup(), "rule__ParameterListType__Group__0"); - builder.put(grammarAccess.getParameterListTypeAccess().getGroup_4(), "rule__ParameterListType__Group_4__0"); - builder.put(grammarAccess.getParameterStructTypeAccess().getGroup(), "rule__ParameterStructType__Group__0"); - builder.put(grammarAccess.getParameterStructTypeAccess().getGroup_4(), "rule__ParameterStructType__Group_4__0"); - builder.put(grammarAccess.getParameterIntegerTypeAccess().getGroup(), "rule__ParameterIntegerType__Group__0"); - builder.put(grammarAccess.getParameterIntegerTypeAccess().getGroup_2(), "rule__ParameterIntegerType__Group_2__0"); - builder.put(grammarAccess.getParameterStringTypeAccess().getGroup(), "rule__ParameterStringType__Group__0"); - builder.put(grammarAccess.getParameterStringTypeAccess().getGroup_2(), "rule__ParameterStringType__Group_2__0"); - builder.put(grammarAccess.getParameterDoubleTypeAccess().getGroup(), "rule__ParameterDoubleType__Group__0"); - builder.put(grammarAccess.getParameterDoubleTypeAccess().getGroup_2(), "rule__ParameterDoubleType__Group_2__0"); - builder.put(grammarAccess.getParameterDateTypeAccess().getGroup(), "rule__ParameterDateType__Group__0"); - builder.put(grammarAccess.getParameterDateTypeAccess().getGroup_2(), "rule__ParameterDateType__Group_2__0"); - builder.put(grammarAccess.getParameterBooleanTypeAccess().getGroup(), "rule__ParameterBooleanType__Group__0"); - builder.put(grammarAccess.getParameterBooleanTypeAccess().getGroup_2(), "rule__ParameterBooleanType__Group_2__0"); - builder.put(grammarAccess.getParameterBase64TypeAccess().getGroup(), "rule__ParameterBase64Type__Group__0"); - builder.put(grammarAccess.getParameterBase64TypeAccess().getGroup_2(), "rule__ParameterBase64Type__Group_2__0"); - builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup(), "rule__ParameterAnyType__Group__0"); - builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup_2(), "rule__ParameterAnyType__Group_2__0"); - builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup(), "rule__ParameterArrayType__Group__0"); - builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup_4(), "rule__ParameterArrayType__Group_4__0"); - builder.put(grammarAccess.getParameterListAccess().getGroup(), "rule__ParameterList__Group__0"); - builder.put(grammarAccess.getParameterListAccess().getGroup_3(), "rule__ParameterList__Group_3__0"); - builder.put(grammarAccess.getParameterAnyAccess().getGroup(), "rule__ParameterAny__Group__0"); - builder.put(grammarAccess.getParameterAnyAccess().getGroup_2(), "rule__ParameterAny__Group_2__0"); - builder.put(grammarAccess.getParameterStructAccess().getGroup(), "rule__ParameterStruct__Group__0"); - builder.put(grammarAccess.getParameterStructAccess().getGroup_1(), "rule__ParameterStruct__Group_1__0"); - builder.put(grammarAccess.getParameterStructAccess().getGroup_1_2(), "rule__ParameterStruct__Group_1_2__0"); - builder.put(grammarAccess.getParameterStructMemberAccess().getGroup(), "rule__ParameterStructMember__Group__0"); - builder.put(grammarAccess.getParameterStructTypeMemberAccess().getGroup(), "rule__ParameterStructTypeMember__Group__0"); - builder.put(grammarAccess.getMessagePartAccess().getGroup(), "rule__MessagePart__Group__0"); - builder.put(grammarAccess.getBoolAccess().getGroup(), "rule__Bool__Group__0"); - builder.put(grammarAccess.getInt8Access().getGroup(), "rule__Int8__Group__0"); - builder.put(grammarAccess.getUint8Access().getGroup(), "rule__Uint8__Group__0"); - builder.put(grammarAccess.getInt16Access().getGroup(), "rule__Int16__Group__0"); - builder.put(grammarAccess.getUint16Access().getGroup(), "rule__Uint16__Group__0"); - builder.put(grammarAccess.getInt32Access().getGroup(), "rule__Int32__Group__0"); - builder.put(grammarAccess.getUint32Access().getGroup(), "rule__Uint32__Group__0"); - builder.put(grammarAccess.getInt64Access().getGroup(), "rule__Int64__Group__0"); - builder.put(grammarAccess.getUint64Access().getGroup(), "rule__Uint64__Group__0"); - builder.put(grammarAccess.getFloat32Access().getGroup(), "rule__Float32__Group__0"); - builder.put(grammarAccess.getFloat64Access().getGroup(), "rule__Float64__Group__0"); - builder.put(grammarAccess.getString0Access().getGroup(), "rule__String0__Group__0"); - builder.put(grammarAccess.getByteAccess().getGroup(), "rule__Byte__Group__0"); - builder.put(grammarAccess.getTimeAccess().getGroup(), "rule__Time__Group__0"); - builder.put(grammarAccess.getDurationAccess().getGroup(), "rule__Duration__Group__0"); - builder.put(grammarAccess.getBoolArrayAccess().getGroup(), "rule__BoolArray__Group__0"); - builder.put(grammarAccess.getInt8ArrayAccess().getGroup(), "rule__Int8Array__Group__0"); - builder.put(grammarAccess.getUint8ArrayAccess().getGroup(), "rule__Uint8Array__Group__0"); - builder.put(grammarAccess.getInt16ArrayAccess().getGroup(), "rule__Int16Array__Group__0"); - builder.put(grammarAccess.getUint16ArrayAccess().getGroup(), "rule__Uint16Array__Group__0"); - builder.put(grammarAccess.getInt32ArrayAccess().getGroup(), "rule__Int32Array__Group__0"); - builder.put(grammarAccess.getUint32ArrayAccess().getGroup(), "rule__Uint32Array__Group__0"); - builder.put(grammarAccess.getInt64ArrayAccess().getGroup(), "rule__Int64Array__Group__0"); - builder.put(grammarAccess.getUint64ArrayAccess().getGroup(), "rule__Uint64Array__Group__0"); - builder.put(grammarAccess.getFloat32ArrayAccess().getGroup(), "rule__Float32Array__Group__0"); - builder.put(grammarAccess.getFloat64ArrayAccess().getGroup(), "rule__Float64Array__Group__0"); - builder.put(grammarAccess.getString0ArrayAccess().getGroup(), "rule__String0Array__Group__0"); - builder.put(grammarAccess.getByteArrayAccess().getGroup(), "rule__ByteArray__Group__0"); - builder.put(grammarAccess.getHeaderAccess().getGroup(), "rule__Header__Group__0"); - builder.put(grammarAccess.getArrayTopicSpecRefAccess().getGroup(), "rule__ArrayTopicSpecRef__Group__0"); - builder.put(grammarAccess.getCatkinPackageAccess().getNameAssignment_1(), "rule__CatkinPackage__NameAssignment_1"); - builder.put(grammarAccess.getCatkinPackageAccess().getFromGitRepoAssignment_4_1(), "rule__CatkinPackage__FromGitRepoAssignment_4_1"); - builder.put(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_2(), "rule__CatkinPackage__ArtifactAssignment_5_2"); - builder.put(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_2(), "rule__CatkinPackage__DependencyAssignment_6_2"); - builder.put(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_3_1(), "rule__CatkinPackage__DependencyAssignment_6_3_1"); - builder.put(grammarAccess.getPackageSetAccess().getPackageAssignment_1(), "rule__PackageSet__PackageAssignment_1"); - builder.put(grammarAccess.getPackage_ImplAccess().getNameAssignment_1(), "rule__Package_Impl__NameAssignment_1"); - builder.put(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1(), "rule__Package_Impl__FromGitRepoAssignment_4_1"); - builder.put(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2(), "rule__Package_Impl__SpecAssignment_5_2"); - builder.put(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2(), "rule__Package_Impl__DependencyAssignment_6_2"); - builder.put(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1(), "rule__Package_Impl__DependencyAssignment_6_3_1"); - builder.put(grammarAccess.getAmentPackageAccess().getNameAssignment_2(), "rule__AmentPackage__NameAssignment_2"); - builder.put(grammarAccess.getAmentPackageAccess().getFromGitRepoAssignment_5_1(), "rule__AmentPackage__FromGitRepoAssignment_5_1"); - builder.put(grammarAccess.getAmentPackageAccess().getArtifactAssignment_6_2(), "rule__AmentPackage__ArtifactAssignment_6_2"); - builder.put(grammarAccess.getAmentPackageAccess().getDependencyAssignment_7_2(), "rule__AmentPackage__DependencyAssignment_7_2"); - builder.put(grammarAccess.getAmentPackageAccess().getDependencyAssignment_7_3_1(), "rule__AmentPackage__DependencyAssignment_7_3_1"); - builder.put(grammarAccess.getArtifactAccess().getNameAssignment_1(), "rule__Artifact__NameAssignment_1"); - builder.put(grammarAccess.getArtifactAccess().getNodeAssignment_4(), "rule__Artifact__NodeAssignment_4"); - builder.put(grammarAccess.getNodeAccess().getNameAssignment_1(), "rule__Node__NameAssignment_1"); - builder.put(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2(), "rule__Node__PublisherAssignment_3_0_2"); - builder.put(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2(), "rule__Node__SubscriberAssignment_3_1_2"); - builder.put(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2(), "rule__Node__ServiceserverAssignment_3_2_2"); - builder.put(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2(), "rule__Node__ServiceclientAssignment_3_3_2"); - builder.put(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2(), "rule__Node__ActionserverAssignment_3_4_2"); - builder.put(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2(), "rule__Node__ActionclientAssignment_3_5_2"); - builder.put(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2(), "rule__Node__ParameterAssignment_3_6_2"); - builder.put(grammarAccess.getTopicSpecAccess().getNameAssignment_2(), "rule__TopicSpec__NameAssignment_2"); - builder.put(grammarAccess.getTopicSpecAccess().getMessageAssignment_5_1(), "rule__TopicSpec__MessageAssignment_5_1"); - builder.put(grammarAccess.getServiceSpecAccess().getNameAssignment_2(), "rule__ServiceSpec__NameAssignment_2"); - builder.put(grammarAccess.getServiceSpecAccess().getRequestAssignment_5_1(), "rule__ServiceSpec__RequestAssignment_5_1"); - builder.put(grammarAccess.getServiceSpecAccess().getResponseAssignment_7_1(), "rule__ServiceSpec__ResponseAssignment_7_1"); - builder.put(grammarAccess.getActionSpecAccess().getNameAssignment_2(), "rule__ActionSpec__NameAssignment_2"); - builder.put(grammarAccess.getActionSpecAccess().getGoalAssignment_5_1(), "rule__ActionSpec__GoalAssignment_5_1"); - builder.put(grammarAccess.getActionSpecAccess().getResultAssignment_7_1(), "rule__ActionSpec__ResultAssignment_7_1"); - builder.put(grammarAccess.getActionSpecAccess().getFeedbackAssignment_9_1(), "rule__ActionSpec__FeedbackAssignment_9_1"); - builder.put(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1(), "rule__MessageDefinition__MessagePartAssignment_1"); - builder.put(grammarAccess.getPublisherAccess().getNameAssignment_1(), "rule__Publisher__NameAssignment_1"); - builder.put(grammarAccess.getPublisherAccess().getMessageAssignment_5(), "rule__Publisher__MessageAssignment_5"); - builder.put(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1(), "rule__Publisher__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getSubscriberAccess().getNameAssignment_1(), "rule__Subscriber__NameAssignment_1"); - builder.put(grammarAccess.getSubscriberAccess().getMessageAssignment_5(), "rule__Subscriber__MessageAssignment_5"); - builder.put(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1(), "rule__Subscriber__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getServiceServerAccess().getNameAssignment_1(), "rule__ServiceServer__NameAssignment_1"); - builder.put(grammarAccess.getServiceServerAccess().getServiceAssignment_5(), "rule__ServiceServer__ServiceAssignment_5"); - builder.put(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1(), "rule__ServiceServer__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getServiceClientAccess().getNameAssignment_1(), "rule__ServiceClient__NameAssignment_1"); - builder.put(grammarAccess.getServiceClientAccess().getServiceAssignment_5(), "rule__ServiceClient__ServiceAssignment_5"); - builder.put(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1(), "rule__ServiceClient__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getActionServerAccess().getNameAssignment_1(), "rule__ActionServer__NameAssignment_1"); - builder.put(grammarAccess.getActionServerAccess().getActionAssignment_5(), "rule__ActionServer__ActionAssignment_5"); - builder.put(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1(), "rule__ActionServer__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getActionClientAccess().getNameAssignment_1(), "rule__ActionClient__NameAssignment_1"); - builder.put(grammarAccess.getActionClientAccess().getActionAssignment_5(), "rule__ActionClient__ActionAssignment_5"); - builder.put(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1(), "rule__ActionClient__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getPackageDependencyAccess().getPackageAssignment(), "rule__PackageDependency__PackageAssignment"); - builder.put(grammarAccess.getExternalDependencyAccess().getNameAssignment_2(), "rule__ExternalDependency__NameAssignment_2"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1(), "rule__GlobalNamespace__PartsAssignment_2_1"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1(), "rule__GlobalNamespace__PartsAssignment_2_2_1"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1(), "rule__RelativeNamespace_Impl__PartsAssignment_2_1"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1(), "rule__RelativeNamespace_Impl__PartsAssignment_2_2_1"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1(), "rule__PrivateNamespace__PartsAssignment_2_1"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1(), "rule__PrivateNamespace__PartsAssignment_2_2_1"); - builder.put(grammarAccess.getParameterAccess().getNameAssignment_1(), "rule__Parameter__NameAssignment_1"); - builder.put(grammarAccess.getParameterAccess().getTypeAssignment_5(), "rule__Parameter__TypeAssignment_5"); - builder.put(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1(), "rule__Parameter__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3(), "rule__ParameterListType__SequenceAssignment_3"); - builder.put(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1(), "rule__ParameterListType__SequenceAssignment_4_1"); - builder.put(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3(), "rule__ParameterStructType__ParameterstructypetmemberAssignment_3"); - builder.put(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1(), "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1"); - builder.put(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterIntegerType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterStringType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterDoubleType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterDateTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterDateType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBooleanType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBase64Type__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterAnyTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterAnyType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3(), "rule__ParameterArrayType__TypeAssignment_3"); - builder.put(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1(), "rule__ParameterArrayType__DefaultAssignment_4_1"); - builder.put(grammarAccess.getParameterListAccess().getValueAssignment_2(), "rule__ParameterList__ValueAssignment_2"); - builder.put(grammarAccess.getParameterListAccess().getValueAssignment_3_1(), "rule__ParameterList__ValueAssignment_3_1"); - builder.put(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1(), "rule__ParameterAny__ValueAssignment_2_1"); - builder.put(grammarAccess.getParameterStringAccess().getValueAssignment(), "rule__ParameterString__ValueAssignment"); - builder.put(grammarAccess.getParameterBase64Access().getValueAssignment(), "rule__ParameterBase64__ValueAssignment"); - builder.put(grammarAccess.getParameterIntegerAccess().getValueAssignment(), "rule__ParameterInteger__ValueAssignment"); - builder.put(grammarAccess.getParameterDoubleAccess().getValueAssignment(), "rule__ParameterDouble__ValueAssignment"); - builder.put(grammarAccess.getParameterBooleanAccess().getValueAssignment(), "rule__ParameterBoolean__ValueAssignment"); - builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_1(), "rule__ParameterStruct__ValueAssignment_1_1"); - builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2(), "rule__ParameterStruct__ValueAssignment_1_2_2"); - builder.put(grammarAccess.getParameterDateAccess().getValueAssignment(), "rule__ParameterDate__ValueAssignment"); - builder.put(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1(), "rule__ParameterStructMember__NameAssignment_1"); - builder.put(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4(), "rule__ParameterStructMember__ValueAssignment_4"); - builder.put(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0(), "rule__ParameterStructTypeMember__NameAssignment_0"); - builder.put(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1(), "rule__ParameterStructTypeMember__TypeAssignment_1"); - builder.put(grammarAccess.getMessagePartAccess().getTypeAssignment_0(), "rule__MessagePart__TypeAssignment_0"); - builder.put(grammarAccess.getMessagePartAccess().getDataAssignment_1(), "rule__MessagePart__DataAssignment_1"); - builder.put(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment(), "rule__TopicSpecRef__TopicSpecAssignment"); - builder.put(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0(), "rule__ArrayTopicSpecRef__TopicSpecAssignment_0"); - } - } - - @Inject - private NameMappings nameMappings; + @Singleton + public static final class NameMappings { - @Inject - private Ros1GrammarAccess grammarAccess; + private final Map mappings; - @Override - protected InternalRos1Parser createParser() { - InternalRos1Parser result = new InternalRos1Parser(null); - result.setGrammarAccess(grammarAccess); - return result; - } + @Inject + public NameMappings(Ros1GrammarAccess grammarAccess) { + ImmutableMap.Builder builder = ImmutableMap.builder(); + init(builder, grammarAccess); + this.mappings = builder.build(); + } - @Override - protected TokenSource createLexer(CharStream stream) { - return new Ros1TokenSource(super.createLexer(stream)); - } - - @Override - protected String getRuleName(AbstractElement element) { - return nameMappings.getRuleName(element); - } + public String getRuleName(AbstractElement element) { + return mappings.get(element); + } - @Override - protected String[] getInitialHiddenTokens() { - return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" }; - } + private static void init(ImmutableMap.Builder builder, Ros1GrammarAccess grammarAccess) { + builder.put(grammarAccess.getNodeAccess().getAlternatives_2(), "rule__Node__Alternatives_2"); + builder.put(grammarAccess.getSpecBaseAccess().getAlternatives(), "rule__SpecBase__Alternatives"); + builder.put(grammarAccess.getTopicSpecAccess().getNameAlternatives_3_0(), "rule__TopicSpec__NameAlternatives_3_0"); + builder.put(grammarAccess.getDependencyAccess().getAlternatives(), "rule__Dependency__Alternatives"); + builder.put(grammarAccess.getNamespaceAccess().getAlternatives(), "rule__Namespace__Alternatives"); + builder.put(grammarAccess.getRosParamNamesAccess().getAlternatives(), "rule__RosParamNames__Alternatives"); + builder.put(grammarAccess.getParameterTypeAccess().getAlternatives(), "rule__ParameterType__Alternatives"); + builder.put(grammarAccess.getParameterValueAccess().getAlternatives(), "rule__ParameterValue__Alternatives"); + builder.put(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0(), "rule__MessagePart__DataAlternatives_0_0"); + builder.put(grammarAccess.getAbstractTypeAccess().getAlternatives(), "rule__AbstractType__Alternatives"); + builder.put(grammarAccess.getKEYWORDAccess().getAlternatives(), "rule__KEYWORD__Alternatives"); + builder.put(grammarAccess.getEStringAccess().getAlternatives(), "rule__EString__Alternatives"); + builder.put(grammarAccess.getRosNamesAccess().getAlternatives(), "rule__RosNames__Alternatives"); + builder.put(grammarAccess.getCatkinPackageAccess().getGroup(), "rule__CatkinPackage__Group__0"); + builder.put(grammarAccess.getCatkinPackageAccess().getGroup_4(), "rule__CatkinPackage__Group_4__0"); + builder.put(grammarAccess.getCatkinPackageAccess().getGroup_5(), "rule__CatkinPackage__Group_5__0"); + builder.put(grammarAccess.getCatkinPackageAccess().getGroup_6(), "rule__CatkinPackage__Group_6__0"); + builder.put(grammarAccess.getCatkinPackageAccess().getGroup_6_3(), "rule__CatkinPackage__Group_6_3__0"); + builder.put(grammarAccess.getPackageSetAccess().getGroup(), "rule__PackageSet__Group__0"); + builder.put(grammarAccess.getPackage_ImplAccess().getGroup(), "rule__Package_Impl__Group__0"); + builder.put(grammarAccess.getPackage_ImplAccess().getGroup_4(), "rule__Package_Impl__Group_4__0"); + builder.put(grammarAccess.getPackage_ImplAccess().getGroup_5(), "rule__Package_Impl__Group_5__0"); + builder.put(grammarAccess.getPackage_ImplAccess().getGroup_6(), "rule__Package_Impl__Group_6__0"); + builder.put(grammarAccess.getPackage_ImplAccess().getGroup_6_3(), "rule__Package_Impl__Group_6_3__0"); + builder.put(grammarAccess.getArtifactAccess().getGroup(), "rule__Artifact__Group__0"); + builder.put(grammarAccess.getNodeAccess().getGroup(), "rule__Node__Group__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_0(), "rule__Node__Group_2_0__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_1(), "rule__Node__Group_2_1__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_2(), "rule__Node__Group_2_2__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_3(), "rule__Node__Group_2_3__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_4(), "rule__Node__Group_2_4__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_5(), "rule__Node__Group_2_5__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_6(), "rule__Node__Group_2_6__0"); + builder.put(grammarAccess.getTopicSpecAccess().getGroup(), "rule__TopicSpec__Group__0"); + builder.put(grammarAccess.getTopicSpecAccess().getGroup_6(), "rule__TopicSpec__Group_6__0"); + builder.put(grammarAccess.getServiceSpecAccess().getGroup(), "rule__ServiceSpec__Group__0"); + builder.put(grammarAccess.getServiceSpecAccess().getGroup_6(), "rule__ServiceSpec__Group_6__0"); + builder.put(grammarAccess.getServiceSpecAccess().getGroup_8(), "rule__ServiceSpec__Group_8__0"); + builder.put(grammarAccess.getActionSpecAccess().getGroup(), "rule__ActionSpec__Group__0"); + builder.put(grammarAccess.getActionSpecAccess().getGroup_6(), "rule__ActionSpec__Group_6__0"); + builder.put(grammarAccess.getActionSpecAccess().getGroup_8(), "rule__ActionSpec__Group_8__0"); + builder.put(grammarAccess.getActionSpecAccess().getGroup_10(), "rule__ActionSpec__Group_10__0"); + builder.put(grammarAccess.getMessageDefinitionAccess().getGroup(), "rule__MessageDefinition__Group__0"); + builder.put(grammarAccess.getPublisherAccess().getGroup(), "rule__Publisher__Group__0"); + builder.put(grammarAccess.getPublisherAccess().getGroup_6(), "rule__Publisher__Group_6__0"); + builder.put(grammarAccess.getSubscriberAccess().getGroup(), "rule__Subscriber__Group__0"); + builder.put(grammarAccess.getSubscriberAccess().getGroup_6(), "rule__Subscriber__Group_6__0"); + builder.put(grammarAccess.getServiceServerAccess().getGroup(), "rule__ServiceServer__Group__0"); + builder.put(grammarAccess.getServiceServerAccess().getGroup_6(), "rule__ServiceServer__Group_6__0"); + builder.put(grammarAccess.getServiceClientAccess().getGroup(), "rule__ServiceClient__Group__0"); + builder.put(grammarAccess.getServiceClientAccess().getGroup_6(), "rule__ServiceClient__Group_6__0"); + builder.put(grammarAccess.getActionServerAccess().getGroup(), "rule__ActionServer__Group__0"); + builder.put(grammarAccess.getActionServerAccess().getGroup_6(), "rule__ActionServer__Group_6__0"); + builder.put(grammarAccess.getActionClientAccess().getGroup(), "rule__ActionClient__Group__0"); + builder.put(grammarAccess.getActionClientAccess().getGroup_6(), "rule__ActionClient__Group_6__0"); + builder.put(grammarAccess.getExternalDependencyAccess().getGroup(), "rule__ExternalDependency__Group__0"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup(), "rule__GlobalNamespace__Group__0"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup_2(), "rule__GlobalNamespace__Group_2__0"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2(), "rule__GlobalNamespace__Group_2_2__0"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup(), "rule__RelativeNamespace_Impl__Group__0"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2(), "rule__RelativeNamespace_Impl__Group_2__0"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2(), "rule__RelativeNamespace_Impl__Group_2_2__0"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup(), "rule__PrivateNamespace__Group__0"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_2(), "rule__PrivateNamespace__Group_2__0"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2(), "rule__PrivateNamespace__Group_2_2__0"); + builder.put(grammarAccess.getParameterAccess().getGroup(), "rule__Parameter__Group__0"); + builder.put(grammarAccess.getParameterAccess().getGroup_4(), "rule__Parameter__Group_4__0"); + builder.put(grammarAccess.getParameterAccess().getGroup_7(), "rule__Parameter__Group_7__0"); + builder.put(grammarAccess.getParameterListTypeAccess().getGroup(), "rule__ParameterListType__Group__0"); + builder.put(grammarAccess.getParameterListTypeAccess().getGroup_4(), "rule__ParameterListType__Group_4__0"); + builder.put(grammarAccess.getParameterStructTypeAccess().getGroup(), "rule__ParameterStructType__Group__0"); + builder.put(grammarAccess.getParameterStructTypeAccess().getGroup_4(), "rule__ParameterStructType__Group_4__0"); + builder.put(grammarAccess.getParameterIntegerTypeAccess().getGroup(), "rule__ParameterIntegerType__Group__0"); + builder.put(grammarAccess.getParameterIntegerTypeAccess().getGroup_2(), "rule__ParameterIntegerType__Group_2__0"); + builder.put(grammarAccess.getParameterStringTypeAccess().getGroup(), "rule__ParameterStringType__Group__0"); + builder.put(grammarAccess.getParameterStringTypeAccess().getGroup_2(), "rule__ParameterStringType__Group_2__0"); + builder.put(grammarAccess.getParameterDoubleTypeAccess().getGroup(), "rule__ParameterDoubleType__Group__0"); + builder.put(grammarAccess.getParameterDoubleTypeAccess().getGroup_2(), "rule__ParameterDoubleType__Group_2__0"); + builder.put(grammarAccess.getParameterDateTypeAccess().getGroup(), "rule__ParameterDateType__Group__0"); + builder.put(grammarAccess.getParameterDateTypeAccess().getGroup_2(), "rule__ParameterDateType__Group_2__0"); + builder.put(grammarAccess.getParameterBooleanTypeAccess().getGroup(), "rule__ParameterBooleanType__Group__0"); + builder.put(grammarAccess.getParameterBooleanTypeAccess().getGroup_2(), "rule__ParameterBooleanType__Group_2__0"); + builder.put(grammarAccess.getParameterBase64TypeAccess().getGroup(), "rule__ParameterBase64Type__Group__0"); + builder.put(grammarAccess.getParameterBase64TypeAccess().getGroup_2(), "rule__ParameterBase64Type__Group_2__0"); + builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup(), "rule__ParameterAnyType__Group__0"); + builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup_2(), "rule__ParameterAnyType__Group_2__0"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup(), "rule__ParameterArrayType__Group__0"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup_4(), "rule__ParameterArrayType__Group_4__0"); + builder.put(grammarAccess.getParameterListAccess().getGroup(), "rule__ParameterList__Group__0"); + builder.put(grammarAccess.getParameterListAccess().getGroup_3(), "rule__ParameterList__Group_3__0"); + builder.put(grammarAccess.getParameterAnyAccess().getGroup(), "rule__ParameterAny__Group__0"); + builder.put(grammarAccess.getParameterAnyAccess().getGroup_2(), "rule__ParameterAny__Group_2__0"); + builder.put(grammarAccess.getParameterStructAccess().getGroup(), "rule__ParameterStruct__Group__0"); + builder.put(grammarAccess.getParameterStructAccess().getGroup_1(), "rule__ParameterStruct__Group_1__0"); + builder.put(grammarAccess.getParameterStructAccess().getGroup_1_2(), "rule__ParameterStruct__Group_1_2__0"); + builder.put(grammarAccess.getParameterStructMemberAccess().getGroup(), "rule__ParameterStructMember__Group__0"); + builder.put(grammarAccess.getParameterStructTypeMemberAccess().getGroup(), "rule__ParameterStructTypeMember__Group__0"); + builder.put(grammarAccess.getMessagePartAccess().getGroup(), "rule__MessagePart__Group__0"); + builder.put(grammarAccess.getBoolAccess().getGroup(), "rule__Bool__Group__0"); + builder.put(grammarAccess.getInt8Access().getGroup(), "rule__Int8__Group__0"); + builder.put(grammarAccess.getUint8Access().getGroup(), "rule__Uint8__Group__0"); + builder.put(grammarAccess.getInt16Access().getGroup(), "rule__Int16__Group__0"); + builder.put(grammarAccess.getUint16Access().getGroup(), "rule__Uint16__Group__0"); + builder.put(grammarAccess.getInt32Access().getGroup(), "rule__Int32__Group__0"); + builder.put(grammarAccess.getUint32Access().getGroup(), "rule__Uint32__Group__0"); + builder.put(grammarAccess.getInt64Access().getGroup(), "rule__Int64__Group__0"); + builder.put(grammarAccess.getUint64Access().getGroup(), "rule__Uint64__Group__0"); + builder.put(grammarAccess.getFloat32Access().getGroup(), "rule__Float32__Group__0"); + builder.put(grammarAccess.getFloat64Access().getGroup(), "rule__Float64__Group__0"); + builder.put(grammarAccess.getString0Access().getGroup(), "rule__String0__Group__0"); + builder.put(grammarAccess.getByteAccess().getGroup(), "rule__Byte__Group__0"); + builder.put(grammarAccess.getTimeAccess().getGroup(), "rule__Time__Group__0"); + builder.put(grammarAccess.getDurationAccess().getGroup(), "rule__Duration__Group__0"); + builder.put(grammarAccess.getBoolArrayAccess().getGroup(), "rule__BoolArray__Group__0"); + builder.put(grammarAccess.getInt8ArrayAccess().getGroup(), "rule__Int8Array__Group__0"); + builder.put(grammarAccess.getUint8ArrayAccess().getGroup(), "rule__Uint8Array__Group__0"); + builder.put(grammarAccess.getInt16ArrayAccess().getGroup(), "rule__Int16Array__Group__0"); + builder.put(grammarAccess.getUint16ArrayAccess().getGroup(), "rule__Uint16Array__Group__0"); + builder.put(grammarAccess.getInt32ArrayAccess().getGroup(), "rule__Int32Array__Group__0"); + builder.put(grammarAccess.getUint32ArrayAccess().getGroup(), "rule__Uint32Array__Group__0"); + builder.put(grammarAccess.getInt64ArrayAccess().getGroup(), "rule__Int64Array__Group__0"); + builder.put(grammarAccess.getUint64ArrayAccess().getGroup(), "rule__Uint64Array__Group__0"); + builder.put(grammarAccess.getFloat32ArrayAccess().getGroup(), "rule__Float32Array__Group__0"); + builder.put(grammarAccess.getFloat64ArrayAccess().getGroup(), "rule__Float64Array__Group__0"); + builder.put(grammarAccess.getString0ArrayAccess().getGroup(), "rule__String0Array__Group__0"); + builder.put(grammarAccess.getByteArrayAccess().getGroup(), "rule__ByteArray__Group__0"); + builder.put(grammarAccess.getHeaderAccess().getGroup(), "rule__Header__Group__0"); + builder.put(grammarAccess.getArrayTopicSpecRefAccess().getGroup(), "rule__ArrayTopicSpecRef__Group__0"); + builder.put(grammarAccess.getCatkinPackageAccess().getNameAssignment_1(), "rule__CatkinPackage__NameAssignment_1"); + builder.put(grammarAccess.getCatkinPackageAccess().getFromGitRepoAssignment_4_1(), "rule__CatkinPackage__FromGitRepoAssignment_4_1"); + builder.put(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_2(), "rule__CatkinPackage__ArtifactAssignment_5_2"); + builder.put(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_2(), "rule__CatkinPackage__DependencyAssignment_6_2"); + builder.put(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_3_1(), "rule__CatkinPackage__DependencyAssignment_6_3_1"); + builder.put(grammarAccess.getPackageSetAccess().getPackageAssignment_1(), "rule__PackageSet__PackageAssignment_1"); + builder.put(grammarAccess.getPackage_ImplAccess().getNameAssignment_1(), "rule__Package_Impl__NameAssignment_1"); + builder.put(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1(), "rule__Package_Impl__FromGitRepoAssignment_4_1"); + builder.put(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2(), "rule__Package_Impl__SpecAssignment_5_2"); + builder.put(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2(), "rule__Package_Impl__DependencyAssignment_6_2"); + builder.put(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1(), "rule__Package_Impl__DependencyAssignment_6_3_1"); + builder.put(grammarAccess.getArtifactAccess().getNameAssignment_1(), "rule__Artifact__NameAssignment_1"); + builder.put(grammarAccess.getArtifactAccess().getNodeAssignment_4(), "rule__Artifact__NodeAssignment_4"); + builder.put(grammarAccess.getNodeAccess().getNameAssignment_1(), "rule__Node__NameAssignment_1"); + builder.put(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2(), "rule__Node__PublisherAssignment_2_0_2"); + builder.put(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2(), "rule__Node__SubscriberAssignment_2_1_2"); + builder.put(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2(), "rule__Node__ServiceserverAssignment_2_2_2"); + builder.put(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2(), "rule__Node__ServiceclientAssignment_2_3_2"); + builder.put(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2(), "rule__Node__ActionserverAssignment_2_4_2"); + builder.put(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2(), "rule__Node__ActionclientAssignment_2_5_2"); + builder.put(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2(), "rule__Node__ParameterAssignment_2_6_2"); + builder.put(grammarAccess.getTopicSpecAccess().getNameAssignment_3(), "rule__TopicSpec__NameAssignment_3"); + builder.put(grammarAccess.getTopicSpecAccess().getMessageAssignment_6_1(), "rule__TopicSpec__MessageAssignment_6_1"); + builder.put(grammarAccess.getServiceSpecAccess().getNameAssignment_3(), "rule__ServiceSpec__NameAssignment_3"); + builder.put(grammarAccess.getServiceSpecAccess().getRequestAssignment_6_1(), "rule__ServiceSpec__RequestAssignment_6_1"); + builder.put(grammarAccess.getServiceSpecAccess().getResponseAssignment_8_1(), "rule__ServiceSpec__ResponseAssignment_8_1"); + builder.put(grammarAccess.getActionSpecAccess().getNameAssignment_3(), "rule__ActionSpec__NameAssignment_3"); + builder.put(grammarAccess.getActionSpecAccess().getGoalAssignment_6_1(), "rule__ActionSpec__GoalAssignment_6_1"); + builder.put(grammarAccess.getActionSpecAccess().getResultAssignment_8_1(), "rule__ActionSpec__ResultAssignment_8_1"); + builder.put(grammarAccess.getActionSpecAccess().getFeedbackAssignment_10_1(), "rule__ActionSpec__FeedbackAssignment_10_1"); + builder.put(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1(), "rule__MessageDefinition__MessagePartAssignment_1"); + builder.put(grammarAccess.getPublisherAccess().getNameAssignment_1(), "rule__Publisher__NameAssignment_1"); + builder.put(grammarAccess.getPublisherAccess().getMessageAssignment_5(), "rule__Publisher__MessageAssignment_5"); + builder.put(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1(), "rule__Publisher__NamespaceAssignment_6_1"); + builder.put(grammarAccess.getSubscriberAccess().getNameAssignment_1(), "rule__Subscriber__NameAssignment_1"); + builder.put(grammarAccess.getSubscriberAccess().getMessageAssignment_5(), "rule__Subscriber__MessageAssignment_5"); + builder.put(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1(), "rule__Subscriber__NamespaceAssignment_6_1"); + builder.put(grammarAccess.getServiceServerAccess().getNameAssignment_1(), "rule__ServiceServer__NameAssignment_1"); + builder.put(grammarAccess.getServiceServerAccess().getServiceAssignment_5(), "rule__ServiceServer__ServiceAssignment_5"); + builder.put(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1(), "rule__ServiceServer__NamespaceAssignment_6_1"); + builder.put(grammarAccess.getServiceClientAccess().getNameAssignment_1(), "rule__ServiceClient__NameAssignment_1"); + builder.put(grammarAccess.getServiceClientAccess().getServiceAssignment_5(), "rule__ServiceClient__ServiceAssignment_5"); + builder.put(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1(), "rule__ServiceClient__NamespaceAssignment_6_1"); + builder.put(grammarAccess.getActionServerAccess().getNameAssignment_1(), "rule__ActionServer__NameAssignment_1"); + builder.put(grammarAccess.getActionServerAccess().getActionAssignment_5(), "rule__ActionServer__ActionAssignment_5"); + builder.put(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1(), "rule__ActionServer__NamespaceAssignment_6_1"); + builder.put(grammarAccess.getActionClientAccess().getNameAssignment_1(), "rule__ActionClient__NameAssignment_1"); + builder.put(grammarAccess.getActionClientAccess().getActionAssignment_5(), "rule__ActionClient__ActionAssignment_5"); + builder.put(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1(), "rule__ActionClient__NamespaceAssignment_6_1"); + builder.put(grammarAccess.getPackageDependencyAccess().getPackageAssignment(), "rule__PackageDependency__PackageAssignment"); + builder.put(grammarAccess.getExternalDependencyAccess().getNameAssignment_2(), "rule__ExternalDependency__NameAssignment_2"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1(), "rule__GlobalNamespace__PartsAssignment_2_1"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1(), "rule__GlobalNamespace__PartsAssignment_2_2_1"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1(), "rule__RelativeNamespace_Impl__PartsAssignment_2_1"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1(), "rule__RelativeNamespace_Impl__PartsAssignment_2_2_1"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1(), "rule__PrivateNamespace__PartsAssignment_2_1"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1(), "rule__PrivateNamespace__PartsAssignment_2_2_1"); + builder.put(grammarAccess.getParameterAccess().getNameAssignment_1(), "rule__Parameter__NameAssignment_1"); + builder.put(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1(), "rule__Parameter__NamespaceAssignment_4_1"); + builder.put(grammarAccess.getParameterAccess().getTypeAssignment_6(), "rule__Parameter__TypeAssignment_6"); + builder.put(grammarAccess.getParameterAccess().getValueAssignment_7_1(), "rule__Parameter__ValueAssignment_7_1"); + builder.put(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3(), "rule__ParameterListType__SequenceAssignment_3"); + builder.put(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1(), "rule__ParameterListType__SequenceAssignment_4_1"); + builder.put(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3(), "rule__ParameterStructType__ParameterstructypetmemberAssignment_3"); + builder.put(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1(), "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1"); + builder.put(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterIntegerType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterStringType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterDoubleType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterDateTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterDateType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBooleanType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBase64Type__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterAnyTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterAnyType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3(), "rule__ParameterArrayType__TypeAssignment_3"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1(), "rule__ParameterArrayType__DefaultAssignment_4_1"); + builder.put(grammarAccess.getParameterListAccess().getValueAssignment_2(), "rule__ParameterList__ValueAssignment_2"); + builder.put(grammarAccess.getParameterListAccess().getValueAssignment_3_1(), "rule__ParameterList__ValueAssignment_3_1"); + builder.put(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1(), "rule__ParameterAny__ValueAssignment_2_1"); + builder.put(grammarAccess.getParameterStringAccess().getValueAssignment(), "rule__ParameterString__ValueAssignment"); + builder.put(grammarAccess.getParameterBase64Access().getValueAssignment(), "rule__ParameterBase64__ValueAssignment"); + builder.put(grammarAccess.getParameterIntegerAccess().getValueAssignment(), "rule__ParameterInteger__ValueAssignment"); + builder.put(grammarAccess.getParameterDoubleAccess().getValueAssignment(), "rule__ParameterDouble__ValueAssignment"); + builder.put(grammarAccess.getParameterBooleanAccess().getValueAssignment(), "rule__ParameterBoolean__ValueAssignment"); + builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_1(), "rule__ParameterStruct__ValueAssignment_1_1"); + builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2(), "rule__ParameterStruct__ValueAssignment_1_2_2"); + builder.put(grammarAccess.getParameterDateAccess().getValueAssignment(), "rule__ParameterDate__ValueAssignment"); + builder.put(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1(), "rule__ParameterStructMember__NameAssignment_1"); + builder.put(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4(), "rule__ParameterStructMember__ValueAssignment_4"); + builder.put(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0(), "rule__ParameterStructTypeMember__NameAssignment_0"); + builder.put(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1(), "rule__ParameterStructTypeMember__TypeAssignment_1"); + builder.put(grammarAccess.getMessagePartAccess().getDataAssignment_0(), "rule__MessagePart__DataAssignment_0"); + builder.put(grammarAccess.getMessagePartAccess().getTypeAssignment_2(), "rule__MessagePart__TypeAssignment_2"); + builder.put(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment(), "rule__TopicSpecRef__TopicSpecAssignment"); + builder.put(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0(), "rule__ArrayTopicSpecRef__TopicSpecAssignment_0"); + } + } - public Ros1GrammarAccess getGrammarAccess() { - return this.grammarAccess; - } + @Inject + private NameMappings nameMappings; - public void setGrammarAccess(Ros1GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - public NameMappings getNameMappings() { - return nameMappings; - } - - public void setNameMappings(NameMappings nameMappings) { - this.nameMappings = nameMappings; - } + @Inject + private Ros1GrammarAccess grammarAccess; + + @Override + protected InternalRos1Parser createParser() { + InternalRos1Parser result = new InternalRos1Parser(null); + result.setGrammarAccess(grammarAccess); + return result; + } + + @Override + protected TokenSource createLexer(CharStream stream) { + return new Ros1TokenSource(super.createLexer(stream)); + } + + @Override + protected String getRuleName(AbstractElement element) { + return nameMappings.getRuleName(element); + } + + @Override + protected String[] getInitialHiddenTokens() { + return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" }; + } + + public Ros1GrammarAccess getGrammarAccess() { + return this.grammarAccess; + } + + public void setGrammarAccess(Ros1GrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + public NameMappings getNameMappings() { + return nameMappings; + } + + public void setNameMappings(NameMappings nameMappings) { + this.nameMappings = nameMappings; + } } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/internal/InternalRos1Parser.g b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/internal/InternalRos1Parser.g index 439997f21..5d050b07b 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/internal/InternalRos1Parser.g +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/internal/InternalRos1Parser.g @@ -1,11 +1,11 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ parser grammar InternalRos1Parser; options { - tokenVocab=InternalRos1Lexer; - superClass=AbstractInternalContentAssistParser; + tokenVocab=InternalRos1Lexer; + superClass=AbstractInternalContentAssistParser; } @header { @@ -27,14255 +27,14411 @@ import de.fraunhofer.ipa.ros1.services.Ros1GrammarAccess; } @members { - private Ros1GrammarAccess grammarAccess; - private final Map tokenNameToValue = new HashMap(); - - { - tokenNameToValue.put("Comma", "','"); - tokenNameToValue.put("Colon", "':'"); - tokenNameToValue.put("LeftSquareBracket", "'['"); - tokenNameToValue.put("RightSquareBracket", "']'"); - tokenNameToValue.put("RightCurlyBracket", "'}'"); - tokenNameToValue.put("LeftSquareBracketRightSquareBracket", "'[]'"); - tokenNameToValue.put("Any", "'Any'"); - tokenNameToValue.put("Ns", "'ns:'"); - tokenNameToValue.put("Date", "'Date'"); - tokenNameToValue.put("List", "'List'"); - tokenNameToValue.put("Bool", "'bool'"); - tokenNameToValue.put("Byte", "'byte'"); - tokenNameToValue.put("Goal", "'goal'"); - tokenNameToValue.put("Int8", "'int8'"); - tokenNameToValue.put("Msg", "'msg:'"); - tokenNameToValue.put("Name", "'name'"); - tokenNameToValue.put("Node", "'node'"); - tokenNameToValue.put("Srv", "'srv:'"); - tokenNameToValue.put("Time", "'time'"); - tokenNameToValue.put("Type", "'type'"); - tokenNameToValue.put("Goal_1", "'goal:'"); - tokenNameToValue.put("Int16", "'int16'"); - tokenNameToValue.put("Int32", "'int32'"); - tokenNameToValue.put("Int64", "'int64'"); - tokenNameToValue.put("Node_1", "'node:'"); - tokenNameToValue.put("Type_1", "'type:'"); - tokenNameToValue.put("Uint8", "'uint8'"); - tokenNameToValue.put("Value", "'value'"); - tokenNameToValue.put("Array", "'Array:'"); - tokenNameToValue.put("Base64", "'Base64'"); - tokenNameToValue.put("Double", "'Double'"); - tokenNameToValue.put("Header", "'Header'"); - tokenNameToValue.put("String", "'String'"); - tokenNameToValue.put("Struct", "'Struct'"); - tokenNameToValue.put("Action", "'action'"); - tokenNameToValue.put("Bool_1", "'bool[]'"); - tokenNameToValue.put("Byte_1", "'byte[]'"); - tokenNameToValue.put("Int8_1", "'int8[]'"); - tokenNameToValue.put("Result", "'result'"); - tokenNameToValue.put("Specs", "'specs:'"); - tokenNameToValue.put("String_1", "'string'"); - tokenNameToValue.put("Uint16", "'uint16'"); - tokenNameToValue.put("Uint32", "'uint32'"); - tokenNameToValue.put("Uint64", "'uint64'"); - tokenNameToValue.put("Boolean", "'Boolean'"); - tokenNameToValue.put("Integer", "'Integer'"); - tokenNameToValue.put("Action_1", "'action:'"); - tokenNameToValue.put("Default", "'default'"); - tokenNameToValue.put("Float32", "'float32'"); - tokenNameToValue.put("Float64", "'float64'"); - tokenNameToValue.put("Int16_1", "'int16[]'"); - tokenNameToValue.put("Int32_1", "'int32[]'"); - tokenNameToValue.put("Int64_1", "'int64[]'"); - tokenNameToValue.put("Message", "'message'"); - tokenNameToValue.put("Result_1", "'result:'"); - tokenNameToValue.put("Service", "'service'"); - tokenNameToValue.put("Uint8_1", "'uint8[]'"); - tokenNameToValue.put("Duration", "'duration'"); - tokenNameToValue.put("Feedback", "'feedback'"); - tokenNameToValue.put("Message_1", "'message:'"); - tokenNameToValue.put("Request", "'request:'"); - tokenNameToValue.put("String_2", "'string[]'"); - tokenNameToValue.put("Uint16_1", "'uint16[]'"); - tokenNameToValue.put("Uint32_1", "'uint32[]'"); - tokenNameToValue.put("Uint64_1", "'uint64[]'"); - tokenNameToValue.put("GraphName", "'GraphName'"); - tokenNameToValue.put("Feedback_1", "'feedback:'"); - tokenNameToValue.put("Float32_1", "'float32[]'"); - tokenNameToValue.put("Float64_1", "'float64[]'"); - tokenNameToValue.put("Response", "'response:'"); - tokenNameToValue.put("Artifacts", "'artifacts:'"); - tokenNameToValue.put("Parameters", "'parameters:'"); - tokenNameToValue.put("Publishers", "'publishers:'"); - tokenNameToValue.put("AmentPackage", "'AmentPackage'"); - tokenNameToValue.put("ParameterAny", "'ParameterAny'"); - tokenNameToValue.put("FromGitRepo", "'fromGitRepo:'"); - tokenNameToValue.put("Subscribers", "'subscribers:'"); - tokenNameToValue.put("Actionclient", "'actionclient:'"); - tokenNameToValue.put("Actionserver", "'actionserver:'"); - tokenNameToValue.put("Dependencies", "'dependencies:'"); - tokenNameToValue.put("Serviceclient", "'serviceclient:'"); - tokenNameToValue.put("Serviceserver", "'serviceserver:'"); - tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); - tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); - tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); - tokenNameToValue.put("ExternalDependency", "'ExternalDependency'"); - tokenNameToValue.put("ParameterStructMember", "'ParameterStructMember'"); - } - - public void setGrammarAccess(Ros1GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - @Override - protected Grammar getGrammar() { - return grammarAccess.getGrammar(); - } - - @Override - protected String getValueForTokenName(String tokenName) { - String result = tokenNameToValue.get(tokenName); - if (result == null) - result = tokenName; - return result; - } + private Ros1GrammarAccess grammarAccess; + private final Map tokenNameToValue = new HashMap(); + + { + tokenNameToValue.put("Comma", "','"); + tokenNameToValue.put("HyphenMinus", "'-'"); + tokenNameToValue.put("Colon", "':'"); + tokenNameToValue.put("LeftSquareBracket", "'['"); + tokenNameToValue.put("RightSquareBracket", "']'"); + tokenNameToValue.put("LeftSquareBracketRightSquareBracket", "'[]'"); + tokenNameToValue.put("Any", "'Any'"); + tokenNameToValue.put("Ns", "'ns:'"); + tokenNameToValue.put("Date", "'Date'"); + tokenNameToValue.put("List", "'List'"); + tokenNameToValue.put("Bool", "'bool'"); + tokenNameToValue.put("Byte", "'byte'"); + tokenNameToValue.put("Goal", "'goal'"); + tokenNameToValue.put("Int8", "'int8'"); + tokenNameToValue.put("Msg", "'msg:'"); + tokenNameToValue.put("Name", "'name'"); + tokenNameToValue.put("Node", "'node'"); + tokenNameToValue.put("Srv", "'srv:'"); + tokenNameToValue.put("Time", "'time'"); + tokenNameToValue.put("Type", "'type'"); + tokenNameToValue.put("Goal_1", "'goal:'"); + tokenNameToValue.put("Int16", "'int16'"); + tokenNameToValue.put("Int32", "'int32'"); + tokenNameToValue.put("Int64", "'int64'"); + tokenNameToValue.put("Node_1", "'node:'"); + tokenNameToValue.put("Type_1", "'type:'"); + tokenNameToValue.put("Uint8", "'uint8'"); + tokenNameToValue.put("Value", "'value'"); + tokenNameToValue.put("Array", "'Array:'"); + tokenNameToValue.put("Base64", "'Base64'"); + tokenNameToValue.put("Double", "'Double'"); + tokenNameToValue.put("Header", "'Header'"); + tokenNameToValue.put("String", "'String'"); + tokenNameToValue.put("Struct", "'Struct'"); + tokenNameToValue.put("Action", "'action'"); + tokenNameToValue.put("Bool_1", "'bool[]'"); + tokenNameToValue.put("Byte_1", "'byte[]'"); + tokenNameToValue.put("Int8_1", "'int8[]'"); + tokenNameToValue.put("Result", "'result'"); + tokenNameToValue.put("Specs", "'specs:'"); + tokenNameToValue.put("String_1", "'string'"); + tokenNameToValue.put("Uint16", "'uint16'"); + tokenNameToValue.put("Uint32", "'uint32'"); + tokenNameToValue.put("Uint64", "'uint64'"); + tokenNameToValue.put("Value_1", "'value:'"); + tokenNameToValue.put("Boolean", "'Boolean'"); + tokenNameToValue.put("Integer", "'Integer'"); + tokenNameToValue.put("Action_1", "'action:'"); + tokenNameToValue.put("Default", "'default'"); + tokenNameToValue.put("Float32", "'float32'"); + tokenNameToValue.put("Float64", "'float64'"); + tokenNameToValue.put("Int16_1", "'int16[]'"); + tokenNameToValue.put("Int32_1", "'int32[]'"); + tokenNameToValue.put("Int64_1", "'int64[]'"); + tokenNameToValue.put("Message", "'message'"); + tokenNameToValue.put("Result_1", "'result:'"); + tokenNameToValue.put("Service", "'service'"); + tokenNameToValue.put("Uint8_1", "'uint8[]'"); + tokenNameToValue.put("Duration", "'duration'"); + tokenNameToValue.put("Feedback", "'feedback'"); + tokenNameToValue.put("Message_1", "'message:'"); + tokenNameToValue.put("Request", "'request:'"); + tokenNameToValue.put("String_2", "'string[]'"); + tokenNameToValue.put("Uint16_1", "'uint16[]'"); + tokenNameToValue.put("Uint32_1", "'uint32[]'"); + tokenNameToValue.put("Uint64_1", "'uint64[]'"); + tokenNameToValue.put("GraphName", "'GraphName'"); + tokenNameToValue.put("Feedback_1", "'feedback:'"); + tokenNameToValue.put("Float32_1", "'float32[]'"); + tokenNameToValue.put("Float64_1", "'float64[]'"); + tokenNameToValue.put("Response", "'response:'"); + tokenNameToValue.put("Artifacts", "'artifacts:'"); + tokenNameToValue.put("Parameters", "'parameters:'"); + tokenNameToValue.put("Publishers", "'publishers:'"); + tokenNameToValue.put("ParameterAny", "'ParameterAny'"); + tokenNameToValue.put("FromGitRepo", "'fromGitRepo:'"); + tokenNameToValue.put("Subscribers", "'subscribers:'"); + tokenNameToValue.put("Actionclient", "'actionclient:'"); + tokenNameToValue.put("Actionserver", "'actionserver:'"); + tokenNameToValue.put("Dependencies", "'dependencies:'"); + tokenNameToValue.put("Serviceclient", "'serviceclient:'"); + tokenNameToValue.put("Serviceserver", "'serviceserver:'"); + tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); + tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); + tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); + tokenNameToValue.put("ExternalDependency", "'ExternalDependency'"); + tokenNameToValue.put("ParameterStructMember", "'ParameterStructMember'"); + } + + public void setGrammarAccess(Ros1GrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + String result = tokenNameToValue.get(tokenName); + if (result == null) + result = tokenName; + return result; + } } // Entry rule entryRulePackage entryRulePackage : { before(grammarAccess.getPackageRule()); } - rulePackage -{ after(grammarAccess.getPackageRule()); } - EOF + rulePackage +{ after(grammarAccess.getPackageRule()); } + EOF ; // Rule Package -rulePackage - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPackageAccess().getCatkinPackageParserRuleCall()); } - ruleCatkinPackage - { after(grammarAccess.getPackageAccess().getCatkinPackageParserRuleCall()); } - ) +rulePackage + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPackageAccess().getCatkinPackageParserRuleCall()); } + ruleCatkinPackage + { after(grammarAccess.getPackageAccess().getCatkinPackageParserRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleCatkinPackage entryRuleCatkinPackage : { before(grammarAccess.getCatkinPackageRule()); } - ruleCatkinPackage -{ after(grammarAccess.getCatkinPackageRule()); } - EOF + ruleCatkinPackage +{ after(grammarAccess.getCatkinPackageRule()); } + EOF ; // Rule CatkinPackage -ruleCatkinPackage - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getCatkinPackageAccess().getGroup()); } - (rule__CatkinPackage__Group__0) - { after(grammarAccess.getCatkinPackageAccess().getGroup()); } - ) +ruleCatkinPackage + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getCatkinPackageAccess().getGroup()); } + (rule__CatkinPackage__Group__0) + { after(grammarAccess.getCatkinPackageAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleEString -entryRuleEString -: -{ before(grammarAccess.getEStringRule()); } - ruleEString -{ after(grammarAccess.getEStringRule()); } - EOF -; - -// Rule EString -ruleEString - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getEStringAccess().getAlternatives()); } - (rule__EString__Alternatives) - { after(grammarAccess.getEStringAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleRosNames -entryRuleRosNames -: -{ before(grammarAccess.getRosNamesRule()); } - ruleRosNames -{ after(grammarAccess.getRosNamesRule()); } - EOF -; - -// Rule RosNames -ruleRosNames - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getRosNamesAccess().getAlternatives()); } - (rule__RosNames__Alternatives) - { after(grammarAccess.getRosNamesAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePackage_Impl entryRulePackage_Impl : { before(grammarAccess.getPackage_ImplRule()); } - rulePackage_Impl -{ after(grammarAccess.getPackage_ImplRule()); } - EOF + rulePackage_Impl +{ after(grammarAccess.getPackage_ImplRule()); } + EOF ; // Rule Package_Impl -rulePackage_Impl - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPackage_ImplAccess().getGroup()); } - (rule__Package_Impl__Group__0) - { after(grammarAccess.getPackage_ImplAccess().getGroup()); } - ) +rulePackage_Impl + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPackage_ImplAccess().getGroup()); } + (rule__Package_Impl__Group__0) + { after(grammarAccess.getPackage_ImplAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleArtifact entryRuleArtifact : { before(grammarAccess.getArtifactRule()); } - ruleArtifact -{ after(grammarAccess.getArtifactRule()); } - EOF + ruleArtifact +{ after(grammarAccess.getArtifactRule()); } + EOF ; // Rule Artifact -ruleArtifact - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getArtifactAccess().getGroup()); } - (rule__Artifact__Group__0) - { after(grammarAccess.getArtifactAccess().getGroup()); } - ) +ruleArtifact + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getArtifactAccess().getGroup()); } + (rule__Artifact__Group__0) + { after(grammarAccess.getArtifactAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleNode entryRuleNode : { before(grammarAccess.getNodeRule()); } - ruleNode -{ after(grammarAccess.getNodeRule()); } - EOF + ruleNode +{ after(grammarAccess.getNodeRule()); } + EOF ; // Rule Node -ruleNode - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getNodeAccess().getGroup()); } - (rule__Node__Group__0) - { after(grammarAccess.getNodeAccess().getGroup()); } - ) +ruleNode + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getNodeAccess().getGroup()); } + (rule__Node__Group__0) + { after(grammarAccess.getNodeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleSpecBase entryRuleSpecBase : { before(grammarAccess.getSpecBaseRule()); } - ruleSpecBase -{ after(grammarAccess.getSpecBaseRule()); } - EOF + ruleSpecBase +{ after(grammarAccess.getSpecBaseRule()); } + EOF ; // Rule SpecBase -ruleSpecBase - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getSpecBaseAccess().getAlternatives()); } - (rule__SpecBase__Alternatives) - { after(grammarAccess.getSpecBaseAccess().getAlternatives()); } - ) +ruleSpecBase + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getSpecBaseAccess().getAlternatives()); } + (rule__SpecBase__Alternatives) + { after(grammarAccess.getSpecBaseAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleTopicSpec entryRuleTopicSpec : { before(grammarAccess.getTopicSpecRule()); } - ruleTopicSpec -{ after(grammarAccess.getTopicSpecRule()); } - EOF + ruleTopicSpec +{ after(grammarAccess.getTopicSpecRule()); } + EOF ; // Rule TopicSpec -ruleTopicSpec - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getTopicSpecAccess().getGroup()); } - (rule__TopicSpec__Group__0) - { after(grammarAccess.getTopicSpecAccess().getGroup()); } - ) +ruleTopicSpec + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTopicSpecAccess().getGroup()); } + (rule__TopicSpec__Group__0) + { after(grammarAccess.getTopicSpecAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleServiceSpec entryRuleServiceSpec : { before(grammarAccess.getServiceSpecRule()); } - ruleServiceSpec -{ after(grammarAccess.getServiceSpecRule()); } - EOF + ruleServiceSpec +{ after(grammarAccess.getServiceSpecRule()); } + EOF ; // Rule ServiceSpec -ruleServiceSpec - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getServiceSpecAccess().getGroup()); } - (rule__ServiceSpec__Group__0) - { after(grammarAccess.getServiceSpecAccess().getGroup()); } - ) +ruleServiceSpec + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getServiceSpecAccess().getGroup()); } + (rule__ServiceSpec__Group__0) + { after(grammarAccess.getServiceSpecAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleActionSpec entryRuleActionSpec : { before(grammarAccess.getActionSpecRule()); } - ruleActionSpec -{ after(grammarAccess.getActionSpecRule()); } - EOF + ruleActionSpec +{ after(grammarAccess.getActionSpecRule()); } + EOF ; // Rule ActionSpec -ruleActionSpec - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getActionSpecAccess().getGroup()); } - (rule__ActionSpec__Group__0) - { after(grammarAccess.getActionSpecAccess().getGroup()); } - ) +ruleActionSpec + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getActionSpecAccess().getGroup()); } + (rule__ActionSpec__Group__0) + { after(grammarAccess.getActionSpecAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleMessageDefinition entryRuleMessageDefinition : { before(grammarAccess.getMessageDefinitionRule()); } - ruleMessageDefinition -{ after(grammarAccess.getMessageDefinitionRule()); } - EOF + ruleMessageDefinition +{ after(grammarAccess.getMessageDefinitionRule()); } + EOF ; // Rule MessageDefinition -ruleMessageDefinition - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getMessageDefinitionAccess().getGroup()); } - (rule__MessageDefinition__Group__0) - { after(grammarAccess.getMessageDefinitionAccess().getGroup()); } - ) +ruleMessageDefinition + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getMessageDefinitionAccess().getGroup()); } + (rule__MessageDefinition__Group__0) + { after(grammarAccess.getMessageDefinitionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePublisher entryRulePublisher : { before(grammarAccess.getPublisherRule()); } - rulePublisher -{ after(grammarAccess.getPublisherRule()); } - EOF + rulePublisher +{ after(grammarAccess.getPublisherRule()); } + EOF ; // Rule Publisher -rulePublisher - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPublisherAccess().getGroup()); } - (rule__Publisher__Group__0) - { after(grammarAccess.getPublisherAccess().getGroup()); } - ) +rulePublisher + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPublisherAccess().getGroup()); } + (rule__Publisher__Group__0) + { after(grammarAccess.getPublisherAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleSubscriber entryRuleSubscriber : { before(grammarAccess.getSubscriberRule()); } - ruleSubscriber -{ after(grammarAccess.getSubscriberRule()); } - EOF + ruleSubscriber +{ after(grammarAccess.getSubscriberRule()); } + EOF ; // Rule Subscriber -ruleSubscriber - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getSubscriberAccess().getGroup()); } - (rule__Subscriber__Group__0) - { after(grammarAccess.getSubscriberAccess().getGroup()); } - ) +ruleSubscriber + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getSubscriberAccess().getGroup()); } + (rule__Subscriber__Group__0) + { after(grammarAccess.getSubscriberAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleServiceServer entryRuleServiceServer : { before(grammarAccess.getServiceServerRule()); } - ruleServiceServer -{ after(grammarAccess.getServiceServerRule()); } - EOF + ruleServiceServer +{ after(grammarAccess.getServiceServerRule()); } + EOF ; // Rule ServiceServer -ruleServiceServer - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getServiceServerAccess().getGroup()); } - (rule__ServiceServer__Group__0) - { after(grammarAccess.getServiceServerAccess().getGroup()); } - ) +ruleServiceServer + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getServiceServerAccess().getGroup()); } + (rule__ServiceServer__Group__0) + { after(grammarAccess.getServiceServerAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleServiceClient entryRuleServiceClient : { before(grammarAccess.getServiceClientRule()); } - ruleServiceClient -{ after(grammarAccess.getServiceClientRule()); } - EOF + ruleServiceClient +{ after(grammarAccess.getServiceClientRule()); } + EOF ; // Rule ServiceClient -ruleServiceClient - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getServiceClientAccess().getGroup()); } - (rule__ServiceClient__Group__0) - { after(grammarAccess.getServiceClientAccess().getGroup()); } - ) +ruleServiceClient + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getServiceClientAccess().getGroup()); } + (rule__ServiceClient__Group__0) + { after(grammarAccess.getServiceClientAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleActionServer entryRuleActionServer : { before(grammarAccess.getActionServerRule()); } - ruleActionServer -{ after(grammarAccess.getActionServerRule()); } - EOF + ruleActionServer +{ after(grammarAccess.getActionServerRule()); } + EOF ; // Rule ActionServer -ruleActionServer - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getActionServerAccess().getGroup()); } - (rule__ActionServer__Group__0) - { after(grammarAccess.getActionServerAccess().getGroup()); } - ) +ruleActionServer + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getActionServerAccess().getGroup()); } + (rule__ActionServer__Group__0) + { after(grammarAccess.getActionServerAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleActionClient entryRuleActionClient : { before(grammarAccess.getActionClientRule()); } - ruleActionClient -{ after(grammarAccess.getActionClientRule()); } - EOF + ruleActionClient +{ after(grammarAccess.getActionClientRule()); } + EOF ; // Rule ActionClient -ruleActionClient - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getActionClientAccess().getGroup()); } - (rule__ActionClient__Group__0) - { after(grammarAccess.getActionClientAccess().getGroup()); } - ) +ruleActionClient + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getActionClientAccess().getGroup()); } + (rule__ActionClient__Group__0) + { after(grammarAccess.getActionClientAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleDependency entryRuleDependency : { before(grammarAccess.getDependencyRule()); } - ruleDependency -{ after(grammarAccess.getDependencyRule()); } - EOF + ruleDependency +{ after(grammarAccess.getDependencyRule()); } + EOF ; // Rule Dependency -ruleDependency - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDependencyAccess().getAlternatives()); } - (rule__Dependency__Alternatives) - { after(grammarAccess.getDependencyAccess().getAlternatives()); } - ) +ruleDependency + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDependencyAccess().getAlternatives()); } + (rule__Dependency__Alternatives) + { after(grammarAccess.getDependencyAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePackageDependency entryRulePackageDependency : { before(grammarAccess.getPackageDependencyRule()); } - rulePackageDependency -{ after(grammarAccess.getPackageDependencyRule()); } - EOF + rulePackageDependency +{ after(grammarAccess.getPackageDependencyRule()); } + EOF ; // Rule PackageDependency -rulePackageDependency - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); } - (rule__PackageDependency__PackageAssignment) - { after(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); } - ) +rulePackageDependency + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); } + (rule__PackageDependency__PackageAssignment) + { after(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleExternalDependency entryRuleExternalDependency : { before(grammarAccess.getExternalDependencyRule()); } - ruleExternalDependency -{ after(grammarAccess.getExternalDependencyRule()); } - EOF + ruleExternalDependency +{ after(grammarAccess.getExternalDependencyRule()); } + EOF ; // Rule ExternalDependency -ruleExternalDependency - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getExternalDependencyAccess().getGroup()); } - (rule__ExternalDependency__Group__0) - { after(grammarAccess.getExternalDependencyAccess().getGroup()); } - ) +ruleExternalDependency + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getExternalDependencyAccess().getGroup()); } + (rule__ExternalDependency__Group__0) + { after(grammarAccess.getExternalDependencyAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleNamespace entryRuleNamespace : { before(grammarAccess.getNamespaceRule()); } - ruleNamespace -{ after(grammarAccess.getNamespaceRule()); } - EOF + ruleNamespace +{ after(grammarAccess.getNamespaceRule()); } + EOF ; // Rule Namespace -ruleNamespace - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getNamespaceAccess().getAlternatives()); } - (rule__Namespace__Alternatives) - { after(grammarAccess.getNamespaceAccess().getAlternatives()); } - ) +ruleNamespace + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getNamespaceAccess().getAlternatives()); } + (rule__Namespace__Alternatives) + { after(grammarAccess.getNamespaceAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleGraphName entryRuleGraphName : { before(grammarAccess.getGraphNameRule()); } - ruleGraphName -{ after(grammarAccess.getGraphNameRule()); } - EOF + ruleGraphName +{ after(grammarAccess.getGraphNameRule()); } + EOF ; // Rule GraphName -ruleGraphName - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } - GraphName - { after(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } - ) +ruleGraphName + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } + GraphName + { after(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleGlobalNamespace entryRuleGlobalNamespace : { before(grammarAccess.getGlobalNamespaceRule()); } - ruleGlobalNamespace -{ after(grammarAccess.getGlobalNamespaceRule()); } - EOF + ruleGlobalNamespace +{ after(grammarAccess.getGlobalNamespaceRule()); } + EOF ; // Rule GlobalNamespace -ruleGlobalNamespace - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getGlobalNamespaceAccess().getGroup()); } - (rule__GlobalNamespace__Group__0) - { after(grammarAccess.getGlobalNamespaceAccess().getGroup()); } - ) +ruleGlobalNamespace + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getGlobalNamespaceAccess().getGroup()); } + (rule__GlobalNamespace__Group__0) + { after(grammarAccess.getGlobalNamespaceAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleRelativeNamespace_Impl entryRuleRelativeNamespace_Impl : { before(grammarAccess.getRelativeNamespace_ImplRule()); } - ruleRelativeNamespace_Impl -{ after(grammarAccess.getRelativeNamespace_ImplRule()); } - EOF + ruleRelativeNamespace_Impl +{ after(grammarAccess.getRelativeNamespace_ImplRule()); } + EOF ; // Rule RelativeNamespace_Impl -ruleRelativeNamespace_Impl - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } - (rule__RelativeNamespace_Impl__Group__0) - { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } - ) +ruleRelativeNamespace_Impl + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } + (rule__RelativeNamespace_Impl__Group__0) + { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePrivateNamespace entryRulePrivateNamespace : { before(grammarAccess.getPrivateNamespaceRule()); } - rulePrivateNamespace -{ after(grammarAccess.getPrivateNamespaceRule()); } - EOF + rulePrivateNamespace +{ after(grammarAccess.getPrivateNamespaceRule()); } + EOF ; // Rule PrivateNamespace -rulePrivateNamespace - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPrivateNamespaceAccess().getGroup()); } - (rule__PrivateNamespace__Group__0) - { after(grammarAccess.getPrivateNamespaceAccess().getGroup()); } - ) +rulePrivateNamespace + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPrivateNamespaceAccess().getGroup()); } + (rule__PrivateNamespace__Group__0) + { after(grammarAccess.getPrivateNamespaceAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameter entryRuleParameter : { before(grammarAccess.getParameterRule()); } - ruleParameter -{ after(grammarAccess.getParameterRule()); } - EOF + ruleParameter +{ after(grammarAccess.getParameterRule()); } + EOF ; // Rule Parameter -ruleParameter - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterAccess().getGroup()); } - (rule__Parameter__Group__0) - { after(grammarAccess.getParameterAccess().getGroup()); } - ) +ruleParameter + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterAccess().getGroup()); } + (rule__Parameter__Group__0) + { after(grammarAccess.getParameterAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterType entryRuleParameterType : { before(grammarAccess.getParameterTypeRule()); } - ruleParameterType -{ after(grammarAccess.getParameterTypeRule()); } - EOF + ruleParameterType +{ after(grammarAccess.getParameterTypeRule()); } + EOF ; // Rule ParameterType -ruleParameterType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterTypeAccess().getAlternatives()); } - (rule__ParameterType__Alternatives) - { after(grammarAccess.getParameterTypeAccess().getAlternatives()); } - ) +ruleParameterType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterTypeAccess().getAlternatives()); } + (rule__ParameterType__Alternatives) + { after(grammarAccess.getParameterTypeAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterValue entryRuleParameterValue : { before(grammarAccess.getParameterValueRule()); } - ruleParameterValue -{ after(grammarAccess.getParameterValueRule()); } - EOF + ruleParameterValue +{ after(grammarAccess.getParameterValueRule()); } + EOF ; // Rule ParameterValue -ruleParameterValue - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterValueAccess().getAlternatives()); } - (rule__ParameterValue__Alternatives) - { after(grammarAccess.getParameterValueAccess().getAlternatives()); } - ) +ruleParameterValue + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterValueAccess().getAlternatives()); } + (rule__ParameterValue__Alternatives) + { after(grammarAccess.getParameterValueAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterListType entryRuleParameterListType : { before(grammarAccess.getParameterListTypeRule()); } - ruleParameterListType -{ after(grammarAccess.getParameterListTypeRule()); } - EOF + ruleParameterListType +{ after(grammarAccess.getParameterListTypeRule()); } + EOF ; // Rule ParameterListType -ruleParameterListType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterListTypeAccess().getGroup()); } - (rule__ParameterListType__Group__0) - { after(grammarAccess.getParameterListTypeAccess().getGroup()); } - ) +ruleParameterListType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterListTypeAccess().getGroup()); } + (rule__ParameterListType__Group__0) + { after(grammarAccess.getParameterListTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterStructType entryRuleParameterStructType : { before(grammarAccess.getParameterStructTypeRule()); } - ruleParameterStructType -{ after(grammarAccess.getParameterStructTypeRule()); } - EOF + ruleParameterStructType +{ after(grammarAccess.getParameterStructTypeRule()); } + EOF ; // Rule ParameterStructType -ruleParameterStructType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStructTypeAccess().getGroup()); } - (rule__ParameterStructType__Group__0) - { after(grammarAccess.getParameterStructTypeAccess().getGroup()); } - ) +ruleParameterStructType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructTypeAccess().getGroup()); } + (rule__ParameterStructType__Group__0) + { after(grammarAccess.getParameterStructTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterIntegerType entryRuleParameterIntegerType : { before(grammarAccess.getParameterIntegerTypeRule()); } - ruleParameterIntegerType -{ after(grammarAccess.getParameterIntegerTypeRule()); } - EOF + ruleParameterIntegerType +{ after(grammarAccess.getParameterIntegerTypeRule()); } + EOF ; // Rule ParameterIntegerType -ruleParameterIntegerType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } - (rule__ParameterIntegerType__Group__0) - { after(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } - ) +ruleParameterIntegerType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } + (rule__ParameterIntegerType__Group__0) + { after(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterStringType entryRuleParameterStringType : { before(grammarAccess.getParameterStringTypeRule()); } - ruleParameterStringType -{ after(grammarAccess.getParameterStringTypeRule()); } - EOF + ruleParameterStringType +{ after(grammarAccess.getParameterStringTypeRule()); } + EOF ; // Rule ParameterStringType -ruleParameterStringType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStringTypeAccess().getGroup()); } - (rule__ParameterStringType__Group__0) - { after(grammarAccess.getParameterStringTypeAccess().getGroup()); } - ) +ruleParameterStringType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStringTypeAccess().getGroup()); } + (rule__ParameterStringType__Group__0) + { after(grammarAccess.getParameterStringTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterDoubleType entryRuleParameterDoubleType : { before(grammarAccess.getParameterDoubleTypeRule()); } - ruleParameterDoubleType -{ after(grammarAccess.getParameterDoubleTypeRule()); } - EOF + ruleParameterDoubleType +{ after(grammarAccess.getParameterDoubleTypeRule()); } + EOF ; // Rule ParameterDoubleType -ruleParameterDoubleType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } - (rule__ParameterDoubleType__Group__0) - { after(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } - ) +ruleParameterDoubleType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } + (rule__ParameterDoubleType__Group__0) + { after(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterBooleanType entryRuleParameterBooleanType : { before(grammarAccess.getParameterBooleanTypeRule()); } - ruleParameterBooleanType -{ after(grammarAccess.getParameterBooleanTypeRule()); } - EOF + ruleParameterBooleanType +{ after(grammarAccess.getParameterBooleanTypeRule()); } + EOF ; // Rule ParameterBooleanType -ruleParameterBooleanType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } - (rule__ParameterBooleanType__Group__0) - { after(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } - ) +ruleParameterBooleanType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } + (rule__ParameterBooleanType__Group__0) + { after(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterBase64Type entryRuleParameterBase64Type : { before(grammarAccess.getParameterBase64TypeRule()); } - ruleParameterBase64Type -{ after(grammarAccess.getParameterBase64TypeRule()); } - EOF + ruleParameterBase64Type +{ after(grammarAccess.getParameterBase64TypeRule()); } + EOF ; // Rule ParameterBase64Type -ruleParameterBase64Type - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterBase64TypeAccess().getGroup()); } - (rule__ParameterBase64Type__Group__0) - { after(grammarAccess.getParameterBase64TypeAccess().getGroup()); } - ) +ruleParameterBase64Type + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBase64TypeAccess().getGroup()); } + (rule__ParameterBase64Type__Group__0) + { after(grammarAccess.getParameterBase64TypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterArrayType entryRuleParameterArrayType : { before(grammarAccess.getParameterArrayTypeRule()); } - ruleParameterArrayType -{ after(grammarAccess.getParameterArrayTypeRule()); } - EOF + ruleParameterArrayType +{ after(grammarAccess.getParameterArrayTypeRule()); } + EOF ; // Rule ParameterArrayType -ruleParameterArrayType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterArrayTypeAccess().getGroup()); } - (rule__ParameterArrayType__Group__0) - { after(grammarAccess.getParameterArrayTypeAccess().getGroup()); } - ) +ruleParameterArrayType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterArrayTypeAccess().getGroup()); } + (rule__ParameterArrayType__Group__0) + { after(grammarAccess.getParameterArrayTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterList entryRuleParameterList : { before(grammarAccess.getParameterListRule()); } - ruleParameterList -{ after(grammarAccess.getParameterListRule()); } - EOF + ruleParameterList +{ after(grammarAccess.getParameterListRule()); } + EOF ; // Rule ParameterList -ruleParameterList - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterListAccess().getGroup()); } - (rule__ParameterList__Group__0) - { after(grammarAccess.getParameterListAccess().getGroup()); } - ) +ruleParameterList + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterListAccess().getGroup()); } + (rule__ParameterList__Group__0) + { after(grammarAccess.getParameterListAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterAny entryRuleParameterAny : { before(grammarAccess.getParameterAnyRule()); } - ruleParameterAny -{ after(grammarAccess.getParameterAnyRule()); } - EOF + ruleParameterAny +{ after(grammarAccess.getParameterAnyRule()); } + EOF ; // Rule ParameterAny -ruleParameterAny - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterAnyAccess().getGroup()); } - (rule__ParameterAny__Group__0) - { after(grammarAccess.getParameterAnyAccess().getGroup()); } - ) +ruleParameterAny + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterAnyAccess().getGroup()); } + (rule__ParameterAny__Group__0) + { after(grammarAccess.getParameterAnyAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterString entryRuleParameterString : { before(grammarAccess.getParameterStringRule()); } - ruleParameterString -{ after(grammarAccess.getParameterStringRule()); } - EOF + ruleParameterString +{ after(grammarAccess.getParameterStringRule()); } + EOF ; // Rule ParameterString -ruleParameterString - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStringAccess().getValueAssignment()); } - (rule__ParameterString__ValueAssignment) - { after(grammarAccess.getParameterStringAccess().getValueAssignment()); } - ) +ruleParameterString + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStringAccess().getValueAssignment()); } + (rule__ParameterString__ValueAssignment) + { after(grammarAccess.getParameterStringAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterBase64 entryRuleParameterBase64 : { before(grammarAccess.getParameterBase64Rule()); } - ruleParameterBase64 -{ after(grammarAccess.getParameterBase64Rule()); } - EOF + ruleParameterBase64 +{ after(grammarAccess.getParameterBase64Rule()); } + EOF ; // Rule ParameterBase64 -ruleParameterBase64 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterBase64Access().getValueAssignment()); } - (rule__ParameterBase64__ValueAssignment) - { after(grammarAccess.getParameterBase64Access().getValueAssignment()); } - ) +ruleParameterBase64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBase64Access().getValueAssignment()); } + (rule__ParameterBase64__ValueAssignment) + { after(grammarAccess.getParameterBase64Access().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterInteger entryRuleParameterInteger : { before(grammarAccess.getParameterIntegerRule()); } - ruleParameterInteger -{ after(grammarAccess.getParameterIntegerRule()); } - EOF + ruleParameterInteger +{ after(grammarAccess.getParameterIntegerRule()); } + EOF ; // Rule ParameterInteger -ruleParameterInteger - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } - (rule__ParameterInteger__ValueAssignment) - { after(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } - ) +ruleParameterInteger + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } + (rule__ParameterInteger__ValueAssignment) + { after(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterDouble entryRuleParameterDouble : { before(grammarAccess.getParameterDoubleRule()); } - ruleParameterDouble -{ after(grammarAccess.getParameterDoubleRule()); } - EOF + ruleParameterDouble +{ after(grammarAccess.getParameterDoubleRule()); } + EOF ; // Rule ParameterDouble -ruleParameterDouble - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } - (rule__ParameterDouble__ValueAssignment) - { after(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } - ) +ruleParameterDouble + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } + (rule__ParameterDouble__ValueAssignment) + { after(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterBoolean entryRuleParameterBoolean : { before(grammarAccess.getParameterBooleanRule()); } - ruleParameterBoolean -{ after(grammarAccess.getParameterBooleanRule()); } - EOF + ruleParameterBoolean +{ after(grammarAccess.getParameterBooleanRule()); } + EOF ; // Rule ParameterBoolean -ruleParameterBoolean - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } - (rule__ParameterBoolean__ValueAssignment) - { after(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } - ) +ruleParameterBoolean + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } + (rule__ParameterBoolean__ValueAssignment) + { after(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterStruct entryRuleParameterStruct : { before(grammarAccess.getParameterStructRule()); } - ruleParameterStruct -{ after(grammarAccess.getParameterStructRule()); } - EOF + ruleParameterStruct +{ after(grammarAccess.getParameterStructRule()); } + EOF ; // Rule ParameterStruct -ruleParameterStruct - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStructAccess().getGroup()); } - (rule__ParameterStruct__Group__0) - { after(grammarAccess.getParameterStructAccess().getGroup()); } - ) +ruleParameterStruct + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructAccess().getGroup()); } + (rule__ParameterStruct__Group__0) + { after(grammarAccess.getParameterStructAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterDate entryRuleParameterDate : { before(grammarAccess.getParameterDateRule()); } - ruleParameterDate -{ after(grammarAccess.getParameterDateRule()); } - EOF + ruleParameterDate +{ after(grammarAccess.getParameterDateRule()); } + EOF ; // Rule ParameterDate -ruleParameterDate - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterDateAccess().getValueAssignment()); } - (rule__ParameterDate__ValueAssignment) - { after(grammarAccess.getParameterDateAccess().getValueAssignment()); } - ) +ruleParameterDate + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterDateAccess().getValueAssignment()); } + (rule__ParameterDate__ValueAssignment) + { after(grammarAccess.getParameterDateAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterStructMember entryRuleParameterStructMember : { before(grammarAccess.getParameterStructMemberRule()); } - ruleParameterStructMember -{ after(grammarAccess.getParameterStructMemberRule()); } - EOF + ruleParameterStructMember +{ after(grammarAccess.getParameterStructMemberRule()); } + EOF ; // Rule ParameterStructMember -ruleParameterStructMember - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStructMemberAccess().getGroup()); } - (rule__ParameterStructMember__Group__0) - { after(grammarAccess.getParameterStructMemberAccess().getGroup()); } - ) +ruleParameterStructMember + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructMemberAccess().getGroup()); } + (rule__ParameterStructMember__Group__0) + { after(grammarAccess.getParameterStructMemberAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterStructTypeMember entryRuleParameterStructTypeMember : { before(grammarAccess.getParameterStructTypeMemberRule()); } - ruleParameterStructTypeMember -{ after(grammarAccess.getParameterStructTypeMemberRule()); } - EOF + ruleParameterStructTypeMember +{ after(grammarAccess.getParameterStructTypeMemberRule()); } + EOF ; // Rule ParameterStructTypeMember -ruleParameterStructTypeMember - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } - (rule__ParameterStructTypeMember__Group__0) - { after(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } - ) +ruleParameterStructTypeMember + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } + (rule__ParameterStructTypeMember__Group__0) + { after(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBase64Binary entryRuleBase64Binary : { before(grammarAccess.getBase64BinaryRule()); } - ruleBase64Binary -{ after(grammarAccess.getBase64BinaryRule()); } - EOF + ruleBase64Binary +{ after(grammarAccess.getBase64BinaryRule()); } + EOF ; // Rule Base64Binary -ruleBase64Binary - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } - RULE_BINARY - { after(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } - ) +ruleBase64Binary + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } + RULE_BINARY + { after(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleboolean0 entryRuleboolean0 : { before(grammarAccess.getBoolean0Rule()); } - ruleboolean0 -{ after(grammarAccess.getBoolean0Rule()); } - EOF + ruleboolean0 +{ after(grammarAccess.getBoolean0Rule()); } + EOF ; // Rule boolean0 -ruleboolean0 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } - RULE_BOOLEAN - { after(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } - ) +ruleboolean0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } + RULE_BOOLEAN + { after(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleDouble0 entryRuleDouble0 : { before(grammarAccess.getDouble0Rule()); } - ruleDouble0 -{ after(grammarAccess.getDouble0Rule()); } - EOF + ruleDouble0 +{ after(grammarAccess.getDouble0Rule()); } + EOF ; // Rule Double0 -ruleDouble0 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } - RULE_DOUBLE - { after(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } - ) +ruleDouble0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } + RULE_DOUBLE + { after(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleInteger0 entryRuleInteger0 : { before(grammarAccess.getInteger0Rule()); } - ruleInteger0 -{ after(grammarAccess.getInteger0Rule()); } - EOF + ruleInteger0 +{ after(grammarAccess.getInteger0Rule()); } + EOF ; // Rule Integer0 -ruleInteger0 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } - RULE_DECINT - { after(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } - ) +ruleInteger0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } + RULE_DECINT + { after(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleDateTime0 entryRuleDateTime0 : { before(grammarAccess.getDateTime0Rule()); } - ruleDateTime0 -{ after(grammarAccess.getDateTime0Rule()); } - EOF + ruleDateTime0 +{ after(grammarAccess.getDateTime0Rule()); } + EOF ; // Rule DateTime0 -ruleDateTime0 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } - RULE_DATE_TIME - { after(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } - ) +ruleDateTime0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } + RULE_DATE_TIME + { after(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleMessagePart entryRuleMessagePart : { before(grammarAccess.getMessagePartRule()); } - ruleMessagePart -{ after(grammarAccess.getMessagePartRule()); } - EOF + ruleMessagePart +{ after(grammarAccess.getMessagePartRule()); } + EOF ; // Rule MessagePart -ruleMessagePart - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getMessagePartAccess().getGroup()); } - (rule__MessagePart__Group__0) - { after(grammarAccess.getMessagePartAccess().getGroup()); } - ) +ruleMessagePart + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getMessagePartAccess().getGroup()); } + (rule__MessagePart__Group__0) + { after(grammarAccess.getMessagePartAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleAbstractType entryRuleAbstractType : { before(grammarAccess.getAbstractTypeRule()); } - ruleAbstractType -{ after(grammarAccess.getAbstractTypeRule()); } - EOF + ruleAbstractType +{ after(grammarAccess.getAbstractTypeRule()); } + EOF ; // Rule AbstractType -ruleAbstractType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getAbstractTypeAccess().getAlternatives()); } - (rule__AbstractType__Alternatives) - { after(grammarAccess.getAbstractTypeAccess().getAlternatives()); } - ) +ruleAbstractType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getAbstractTypeAccess().getAlternatives()); } + (rule__AbstractType__Alternatives) + { after(grammarAccess.getAbstractTypeAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulebool entryRulebool : { before(grammarAccess.getBoolRule()); } - rulebool -{ after(grammarAccess.getBoolRule()); } - EOF + rulebool +{ after(grammarAccess.getBoolRule()); } + EOF ; // Rule bool -rulebool - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBoolAccess().getGroup()); } - (rule__Bool__Group__0) - { after(grammarAccess.getBoolAccess().getGroup()); } - ) +rulebool + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBoolAccess().getGroup()); } + (rule__Bool__Group__0) + { after(grammarAccess.getBoolAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint8 entryRuleint8 : { before(grammarAccess.getInt8Rule()); } - ruleint8 -{ after(grammarAccess.getInt8Rule()); } - EOF + ruleint8 +{ after(grammarAccess.getInt8Rule()); } + EOF ; // Rule int8 -ruleint8 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt8Access().getGroup()); } - (rule__Int8__Group__0) - { after(grammarAccess.getInt8Access().getGroup()); } - ) +ruleint8 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt8Access().getGroup()); } + (rule__Int8__Group__0) + { after(grammarAccess.getInt8Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint8 entryRuleuint8 : { before(grammarAccess.getUint8Rule()); } - ruleuint8 -{ after(grammarAccess.getUint8Rule()); } - EOF + ruleuint8 +{ after(grammarAccess.getUint8Rule()); } + EOF ; // Rule uint8 -ruleuint8 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint8Access().getGroup()); } - (rule__Uint8__Group__0) - { after(grammarAccess.getUint8Access().getGroup()); } - ) +ruleuint8 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint8Access().getGroup()); } + (rule__Uint8__Group__0) + { after(grammarAccess.getUint8Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint16 entryRuleint16 : { before(grammarAccess.getInt16Rule()); } - ruleint16 -{ after(grammarAccess.getInt16Rule()); } - EOF + ruleint16 +{ after(grammarAccess.getInt16Rule()); } + EOF ; // Rule int16 -ruleint16 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt16Access().getGroup()); } - (rule__Int16__Group__0) - { after(grammarAccess.getInt16Access().getGroup()); } - ) +ruleint16 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt16Access().getGroup()); } + (rule__Int16__Group__0) + { after(grammarAccess.getInt16Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint16 entryRuleuint16 : { before(grammarAccess.getUint16Rule()); } - ruleuint16 -{ after(grammarAccess.getUint16Rule()); } - EOF + ruleuint16 +{ after(grammarAccess.getUint16Rule()); } + EOF ; // Rule uint16 -ruleuint16 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint16Access().getGroup()); } - (rule__Uint16__Group__0) - { after(grammarAccess.getUint16Access().getGroup()); } - ) +ruleuint16 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint16Access().getGroup()); } + (rule__Uint16__Group__0) + { after(grammarAccess.getUint16Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint32 entryRuleint32 : { before(grammarAccess.getInt32Rule()); } - ruleint32 -{ after(grammarAccess.getInt32Rule()); } - EOF + ruleint32 +{ after(grammarAccess.getInt32Rule()); } + EOF ; // Rule int32 -ruleint32 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt32Access().getGroup()); } - (rule__Int32__Group__0) - { after(grammarAccess.getInt32Access().getGroup()); } - ) +ruleint32 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt32Access().getGroup()); } + (rule__Int32__Group__0) + { after(grammarAccess.getInt32Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint32 entryRuleuint32 : { before(grammarAccess.getUint32Rule()); } - ruleuint32 -{ after(grammarAccess.getUint32Rule()); } - EOF + ruleuint32 +{ after(grammarAccess.getUint32Rule()); } + EOF ; // Rule uint32 -ruleuint32 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint32Access().getGroup()); } - (rule__Uint32__Group__0) - { after(grammarAccess.getUint32Access().getGroup()); } - ) +ruleuint32 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint32Access().getGroup()); } + (rule__Uint32__Group__0) + { after(grammarAccess.getUint32Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint64 entryRuleint64 : { before(grammarAccess.getInt64Rule()); } - ruleint64 -{ after(grammarAccess.getInt64Rule()); } - EOF + ruleint64 +{ after(grammarAccess.getInt64Rule()); } + EOF ; // Rule int64 -ruleint64 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt64Access().getGroup()); } - (rule__Int64__Group__0) - { after(grammarAccess.getInt64Access().getGroup()); } - ) +ruleint64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt64Access().getGroup()); } + (rule__Int64__Group__0) + { after(grammarAccess.getInt64Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint64 entryRuleuint64 : { before(grammarAccess.getUint64Rule()); } - ruleuint64 -{ after(grammarAccess.getUint64Rule()); } - EOF + ruleuint64 +{ after(grammarAccess.getUint64Rule()); } + EOF ; // Rule uint64 -ruleuint64 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint64Access().getGroup()); } - (rule__Uint64__Group__0) - { after(grammarAccess.getUint64Access().getGroup()); } - ) +ruleuint64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint64Access().getGroup()); } + (rule__Uint64__Group__0) + { after(grammarAccess.getUint64Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulefloat32 entryRulefloat32 : { before(grammarAccess.getFloat32Rule()); } - rulefloat32 -{ after(grammarAccess.getFloat32Rule()); } - EOF + rulefloat32 +{ after(grammarAccess.getFloat32Rule()); } + EOF ; // Rule float32 -rulefloat32 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getFloat32Access().getGroup()); } - (rule__Float32__Group__0) - { after(grammarAccess.getFloat32Access().getGroup()); } - ) +rulefloat32 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat32Access().getGroup()); } + (rule__Float32__Group__0) + { after(grammarAccess.getFloat32Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulefloat64 entryRulefloat64 : { before(grammarAccess.getFloat64Rule()); } - rulefloat64 -{ after(grammarAccess.getFloat64Rule()); } - EOF + rulefloat64 +{ after(grammarAccess.getFloat64Rule()); } + EOF ; // Rule float64 -rulefloat64 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getFloat64Access().getGroup()); } - (rule__Float64__Group__0) - { after(grammarAccess.getFloat64Access().getGroup()); } - ) +rulefloat64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat64Access().getGroup()); } + (rule__Float64__Group__0) + { after(grammarAccess.getFloat64Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulestring0 entryRulestring0 : { before(grammarAccess.getString0Rule()); } - rulestring0 -{ after(grammarAccess.getString0Rule()); } - EOF + rulestring0 +{ after(grammarAccess.getString0Rule()); } + EOF ; // Rule string0 -rulestring0 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getString0Access().getGroup()); } - (rule__String0__Group__0) - { after(grammarAccess.getString0Access().getGroup()); } - ) +rulestring0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getString0Access().getGroup()); } + (rule__String0__Group__0) + { after(grammarAccess.getString0Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulebyte entryRulebyte : { before(grammarAccess.getByteRule()); } - rulebyte -{ after(grammarAccess.getByteRule()); } - EOF + rulebyte +{ after(grammarAccess.getByteRule()); } + EOF ; // Rule byte -rulebyte - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getByteAccess().getGroup()); } - (rule__Byte__Group__0) - { after(grammarAccess.getByteAccess().getGroup()); } - ) +rulebyte + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getByteAccess().getGroup()); } + (rule__Byte__Group__0) + { after(grammarAccess.getByteAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuletime entryRuletime : { before(grammarAccess.getTimeRule()); } - ruletime -{ after(grammarAccess.getTimeRule()); } - EOF + ruletime +{ after(grammarAccess.getTimeRule()); } + EOF ; // Rule time -ruletime - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getTimeAccess().getGroup()); } - (rule__Time__Group__0) - { after(grammarAccess.getTimeAccess().getGroup()); } - ) +ruletime + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTimeAccess().getGroup()); } + (rule__Time__Group__0) + { after(grammarAccess.getTimeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleduration entryRuleduration : { before(grammarAccess.getDurationRule()); } - ruleduration -{ after(grammarAccess.getDurationRule()); } - EOF + ruleduration +{ after(grammarAccess.getDurationRule()); } + EOF ; // Rule duration -ruleduration - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDurationAccess().getGroup()); } - (rule__Duration__Group__0) - { after(grammarAccess.getDurationAccess().getGroup()); } - ) +ruleduration + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDurationAccess().getGroup()); } + (rule__Duration__Group__0) + { after(grammarAccess.getDurationAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleboolArray entryRuleboolArray : { before(grammarAccess.getBoolArrayRule()); } - ruleboolArray -{ after(grammarAccess.getBoolArrayRule()); } - EOF + ruleboolArray +{ after(grammarAccess.getBoolArrayRule()); } + EOF ; // Rule boolArray -ruleboolArray - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBoolArrayAccess().getGroup()); } - (rule__BoolArray__Group__0) - { after(grammarAccess.getBoolArrayAccess().getGroup()); } - ) +ruleboolArray + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBoolArrayAccess().getGroup()); } + (rule__BoolArray__Group__0) + { after(grammarAccess.getBoolArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint8Array entryRuleint8Array : { before(grammarAccess.getInt8ArrayRule()); } - ruleint8Array -{ after(grammarAccess.getInt8ArrayRule()); } - EOF + ruleint8Array +{ after(grammarAccess.getInt8ArrayRule()); } + EOF ; // Rule int8Array -ruleint8Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt8ArrayAccess().getGroup()); } - (rule__Int8Array__Group__0) - { after(grammarAccess.getInt8ArrayAccess().getGroup()); } - ) +ruleint8Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt8ArrayAccess().getGroup()); } + (rule__Int8Array__Group__0) + { after(grammarAccess.getInt8ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint8Array entryRuleuint8Array : { before(grammarAccess.getUint8ArrayRule()); } - ruleuint8Array -{ after(grammarAccess.getUint8ArrayRule()); } - EOF + ruleuint8Array +{ after(grammarAccess.getUint8ArrayRule()); } + EOF ; // Rule uint8Array -ruleuint8Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint8ArrayAccess().getGroup()); } - (rule__Uint8Array__Group__0) - { after(grammarAccess.getUint8ArrayAccess().getGroup()); } - ) +ruleuint8Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint8ArrayAccess().getGroup()); } + (rule__Uint8Array__Group__0) + { after(grammarAccess.getUint8ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint16Array entryRuleint16Array : { before(grammarAccess.getInt16ArrayRule()); } - ruleint16Array -{ after(grammarAccess.getInt16ArrayRule()); } - EOF + ruleint16Array +{ after(grammarAccess.getInt16ArrayRule()); } + EOF ; // Rule int16Array -ruleint16Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt16ArrayAccess().getGroup()); } - (rule__Int16Array__Group__0) - { after(grammarAccess.getInt16ArrayAccess().getGroup()); } - ) +ruleint16Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt16ArrayAccess().getGroup()); } + (rule__Int16Array__Group__0) + { after(grammarAccess.getInt16ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint16Array entryRuleuint16Array : { before(grammarAccess.getUint16ArrayRule()); } - ruleuint16Array -{ after(grammarAccess.getUint16ArrayRule()); } - EOF + ruleuint16Array +{ after(grammarAccess.getUint16ArrayRule()); } + EOF ; // Rule uint16Array -ruleuint16Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint16ArrayAccess().getGroup()); } - (rule__Uint16Array__Group__0) - { after(grammarAccess.getUint16ArrayAccess().getGroup()); } - ) +ruleuint16Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint16ArrayAccess().getGroup()); } + (rule__Uint16Array__Group__0) + { after(grammarAccess.getUint16ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint32Array entryRuleint32Array : { before(grammarAccess.getInt32ArrayRule()); } - ruleint32Array -{ after(grammarAccess.getInt32ArrayRule()); } - EOF + ruleint32Array +{ after(grammarAccess.getInt32ArrayRule()); } + EOF ; // Rule int32Array -ruleint32Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt32ArrayAccess().getGroup()); } - (rule__Int32Array__Group__0) - { after(grammarAccess.getInt32ArrayAccess().getGroup()); } - ) +ruleint32Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt32ArrayAccess().getGroup()); } + (rule__Int32Array__Group__0) + { after(grammarAccess.getInt32ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint32Array entryRuleuint32Array : { before(grammarAccess.getUint32ArrayRule()); } - ruleuint32Array -{ after(grammarAccess.getUint32ArrayRule()); } - EOF + ruleuint32Array +{ after(grammarAccess.getUint32ArrayRule()); } + EOF ; // Rule uint32Array -ruleuint32Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint32ArrayAccess().getGroup()); } - (rule__Uint32Array__Group__0) - { after(grammarAccess.getUint32ArrayAccess().getGroup()); } - ) +ruleuint32Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint32ArrayAccess().getGroup()); } + (rule__Uint32Array__Group__0) + { after(grammarAccess.getUint32ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint64Array entryRuleint64Array : { before(grammarAccess.getInt64ArrayRule()); } - ruleint64Array -{ after(grammarAccess.getInt64ArrayRule()); } - EOF + ruleint64Array +{ after(grammarAccess.getInt64ArrayRule()); } + EOF ; // Rule int64Array -ruleint64Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt64ArrayAccess().getGroup()); } - (rule__Int64Array__Group__0) - { after(grammarAccess.getInt64ArrayAccess().getGroup()); } - ) +ruleint64Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt64ArrayAccess().getGroup()); } + (rule__Int64Array__Group__0) + { after(grammarAccess.getInt64ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint64Array entryRuleuint64Array : { before(grammarAccess.getUint64ArrayRule()); } - ruleuint64Array -{ after(grammarAccess.getUint64ArrayRule()); } - EOF + ruleuint64Array +{ after(grammarAccess.getUint64ArrayRule()); } + EOF ; // Rule uint64Array -ruleuint64Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint64ArrayAccess().getGroup()); } - (rule__Uint64Array__Group__0) - { after(grammarAccess.getUint64ArrayAccess().getGroup()); } - ) +ruleuint64Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint64ArrayAccess().getGroup()); } + (rule__Uint64Array__Group__0) + { after(grammarAccess.getUint64ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulefloat32Array entryRulefloat32Array : { before(grammarAccess.getFloat32ArrayRule()); } - rulefloat32Array -{ after(grammarAccess.getFloat32ArrayRule()); } - EOF + rulefloat32Array +{ after(grammarAccess.getFloat32ArrayRule()); } + EOF ; // Rule float32Array -rulefloat32Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getFloat32ArrayAccess().getGroup()); } - (rule__Float32Array__Group__0) - { after(grammarAccess.getFloat32ArrayAccess().getGroup()); } - ) +rulefloat32Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat32ArrayAccess().getGroup()); } + (rule__Float32Array__Group__0) + { after(grammarAccess.getFloat32ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulefloat64Array entryRulefloat64Array : { before(grammarAccess.getFloat64ArrayRule()); } - rulefloat64Array -{ after(grammarAccess.getFloat64ArrayRule()); } - EOF + rulefloat64Array +{ after(grammarAccess.getFloat64ArrayRule()); } + EOF ; // Rule float64Array -rulefloat64Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getFloat64ArrayAccess().getGroup()); } - (rule__Float64Array__Group__0) - { after(grammarAccess.getFloat64ArrayAccess().getGroup()); } - ) +rulefloat64Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat64ArrayAccess().getGroup()); } + (rule__Float64Array__Group__0) + { after(grammarAccess.getFloat64ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulestring0Array entryRulestring0Array : { before(grammarAccess.getString0ArrayRule()); } - rulestring0Array -{ after(grammarAccess.getString0ArrayRule()); } - EOF + rulestring0Array +{ after(grammarAccess.getString0ArrayRule()); } + EOF ; // Rule string0Array -rulestring0Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getString0ArrayAccess().getGroup()); } - (rule__String0Array__Group__0) - { after(grammarAccess.getString0ArrayAccess().getGroup()); } - ) +rulestring0Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getString0ArrayAccess().getGroup()); } + (rule__String0Array__Group__0) + { after(grammarAccess.getString0ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulebyteArray entryRulebyteArray : { before(grammarAccess.getByteArrayRule()); } - rulebyteArray -{ after(grammarAccess.getByteArrayRule()); } - EOF + rulebyteArray +{ after(grammarAccess.getByteArrayRule()); } + EOF ; // Rule byteArray -rulebyteArray - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getByteArrayAccess().getGroup()); } - (rule__ByteArray__Group__0) - { after(grammarAccess.getByteArrayAccess().getGroup()); } - ) +rulebyteArray + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getByteArrayAccess().getGroup()); } + (rule__ByteArray__Group__0) + { after(grammarAccess.getByteArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleHeader entryRuleHeader : { before(grammarAccess.getHeaderRule()); } - ruleHeader -{ after(grammarAccess.getHeaderRule()); } - EOF + ruleHeader +{ after(grammarAccess.getHeaderRule()); } + EOF ; // Rule Header -ruleHeader - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getHeaderAccess().getGroup()); } - (rule__Header__Group__0) - { after(grammarAccess.getHeaderAccess().getGroup()); } - ) +ruleHeader + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getHeaderAccess().getGroup()); } + (rule__Header__Group__0) + { after(grammarAccess.getHeaderAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleTopicSpecRef entryRuleTopicSpecRef : { before(grammarAccess.getTopicSpecRefRule()); } - ruleTopicSpecRef -{ after(grammarAccess.getTopicSpecRefRule()); } - EOF + ruleTopicSpecRef +{ after(grammarAccess.getTopicSpecRefRule()); } + EOF ; // Rule TopicSpecRef -ruleTopicSpecRef - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); } - (rule__TopicSpecRef__TopicSpecAssignment) - { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); } - ) +ruleTopicSpecRef + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); } + (rule__TopicSpecRef__TopicSpecAssignment) + { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleArrayTopicSpecRef entryRuleArrayTopicSpecRef : { before(grammarAccess.getArrayTopicSpecRefRule()); } - ruleArrayTopicSpecRef -{ after(grammarAccess.getArrayTopicSpecRefRule()); } - EOF + ruleArrayTopicSpecRef +{ after(grammarAccess.getArrayTopicSpecRefRule()); } + EOF ; // Rule ArrayTopicSpecRef -ruleArrayTopicSpecRef - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); } - (rule__ArrayTopicSpecRef__Group__0) - { after(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); } - ) +ruleArrayTopicSpecRef + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); } + (rule__ArrayTopicSpecRef__Group__0) + { after(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleKEYWORD entryRuleKEYWORD : { before(grammarAccess.getKEYWORDRule()); } - ruleKEYWORD -{ after(grammarAccess.getKEYWORDRule()); } - EOF + ruleKEYWORD +{ after(grammarAccess.getKEYWORDRule()); } + EOF ; // Rule KEYWORD -ruleKEYWORD - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getKEYWORDAccess().getAlternatives()); } - (rule__KEYWORD__Alternatives) - { after(grammarAccess.getKEYWORDAccess().getAlternatives()); } - ) +ruleKEYWORD + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getKEYWORDAccess().getAlternatives()); } + (rule__KEYWORD__Alternatives) + { after(grammarAccess.getKEYWORDAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__EString__Alternatives - @init { - int stackSize = keepStackSize(); - } +// Entry rule entryRuleEString +entryRuleEString : - ( - { before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } - RULE_STRING - { after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); } - RULE_ID - { after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); } - ) +{ before(grammarAccess.getEStringRule()); } + ruleEString +{ after(grammarAccess.getEStringRule()); } + EOF +; + +// Rule EString +ruleEString + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getEStringAccess().getAlternatives()); } + (rule__EString__Alternatives) + { after(grammarAccess.getEStringAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosNames__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); } - RULE_ROS_CONVENTION_A - { after(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); } - RULE_ID - { after(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); } - Node - { after(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Node__Alternatives_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNodeAccess().getGroup_3_0()); } - (rule__Node__Group_3_0__0) - { after(grammarAccess.getNodeAccess().getGroup_3_0()); } - ) - | - ( - { before(grammarAccess.getNodeAccess().getGroup_3_1()); } - (rule__Node__Group_3_1__0) - { after(grammarAccess.getNodeAccess().getGroup_3_1()); } - ) - | - ( - { before(grammarAccess.getNodeAccess().getGroup_3_2()); } - (rule__Node__Group_3_2__0) - { after(grammarAccess.getNodeAccess().getGroup_3_2()); } - ) - | - ( - { before(grammarAccess.getNodeAccess().getGroup_3_3()); } - (rule__Node__Group_3_3__0) - { after(grammarAccess.getNodeAccess().getGroup_3_3()); } - ) - | - ( - { before(grammarAccess.getNodeAccess().getGroup_3_4()); } - (rule__Node__Group_3_4__0) - { after(grammarAccess.getNodeAccess().getGroup_3_4()); } - ) - | - ( - { before(grammarAccess.getNodeAccess().getGroup_3_5()); } - (rule__Node__Group_3_5__0) - { after(grammarAccess.getNodeAccess().getGroup_3_5()); } - ) - | - ( - { before(grammarAccess.getNodeAccess().getGroup_3_6()); } - (rule__Node__Group_3_6__0) - { after(grammarAccess.getNodeAccess().getGroup_3_6()); } - ) -; -finally { - restoreStackSize(stackSize); +// Entry rule entryRuleRosNames +entryRuleRosNames +: +{ before(grammarAccess.getRosNamesRule()); } + ruleRosNames +{ after(grammarAccess.getRosNamesRule()); } + EOF +; + +// Rule RosNames +ruleRosNames + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRosNamesAccess().getAlternatives()); } + (rule__RosNames__Alternatives) + { after(grammarAccess.getRosNamesAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulePreListElement +entryRulePreListElement +@init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); +} +: +{ before(grammarAccess.getPreListElementRule()); } + rulePreListElement +{ after(grammarAccess.getPreListElementRule()); } + EOF +; +finally { + myHiddenTokenState.restore(); +} + +// Rule PreListElement +rulePreListElement + @init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); } + HyphenMinus + { after(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); } + ) +; +finally { + restoreStackSize(stackSize); + myHiddenTokenState.restore(); +} + +rule__Node__Alternatives_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNodeAccess().getGroup_2_0()); } + (rule__Node__Group_2_0__0) + { after(grammarAccess.getNodeAccess().getGroup_2_0()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_2_1()); } + (rule__Node__Group_2_1__0) + { after(grammarAccess.getNodeAccess().getGroup_2_1()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_2_2()); } + (rule__Node__Group_2_2__0) + { after(grammarAccess.getNodeAccess().getGroup_2_2()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_2_3()); } + (rule__Node__Group_2_3__0) + { after(grammarAccess.getNodeAccess().getGroup_2_3()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_2_4()); } + (rule__Node__Group_2_4__0) + { after(grammarAccess.getNodeAccess().getGroup_2_4()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_2_5()); } + (rule__Node__Group_2_5__0) + { after(grammarAccess.getNodeAccess().getGroup_2_5()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_2_6()); } + (rule__Node__Group_2_6__0) + { after(grammarAccess.getNodeAccess().getGroup_2_6()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__SpecBase__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); } - ruleTopicSpec - { after(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); } - ruleServiceSpec - { after(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); } - ruleActionSpec - { after(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TopicSpec__NameAlternatives_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); } - ruleEString - { after(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); } - ) - | - ( - { before(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); } - Header - { after(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); } - ) - | - ( - { before(grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); } - String - { after(grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); } + ruleTopicSpec + { after(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); } + ruleServiceSpec + { after(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); } + ruleActionSpec + { after(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TopicSpec__NameAlternatives_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_3_0_0()); } + ruleEString + { after(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_3_0_0()); } + ) + | + ( + { before(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_3_0_1()); } + Header + { after(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_3_0_1()); } + ) + | + ( + { before(grammarAccess.getTopicSpecAccess().getNameStringKeyword_3_0_2()); } + String + { after(grammarAccess.getTopicSpecAccess().getNameStringKeyword_3_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__Dependency__Alternatives - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); } - rulePackageDependency - { after(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); } - ruleExternalDependency - { after(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); } - ) + ( + { before(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); } + rulePackageDependency + { after(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); } + ruleExternalDependency + { after(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Namespace__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } - ruleGlobalNamespace - { after(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } - ruleRelativeNamespace_Impl - { after(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } - rulePrivateNamespace - { after(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } + ruleGlobalNamespace + { after(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } + ruleRelativeNamespace_Impl + { after(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } + rulePrivateNamespace + { after(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__ParameterType__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } - ruleParameterListType - { after(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } - ruleParameterStructType - { after(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } - ruleParameterIntegerType - { after(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } - ruleParameterStringType - { after(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } - ruleParameterDoubleType - { after(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } - ruleParameterBooleanType - { after(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } - ruleParameterBase64Type - { after(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } - ruleParameterArrayType - { after(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } + ruleParameterListType + { after(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } + ruleParameterStructType + { after(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } + ruleParameterIntegerType + { after(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } + ruleParameterStringType + { after(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } + ruleParameterDoubleType + { after(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } + ruleParameterBooleanType + { after(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } + ruleParameterBase64Type + { after(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } + ruleParameterArrayType + { after(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__ParameterValue__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } - ruleParameterString - { after(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } - ruleParameterBase64 - { after(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } - ruleParameterInteger - { after(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } - ruleParameterDouble - { after(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } - ruleParameterBoolean - { after(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } - ruleParameterList - { after(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } - ruleParameterStruct - { after(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__MessagePart__DataAlternatives_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); } - ruleKEYWORD - { after(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); } - ) - | - ( - { before(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); } - RULE_MESSAGE_ASIGMENT - { after(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); } - ) - | - ( - { before(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); } - ruleEString - { after(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } + ruleParameterString + { after(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } + ruleParameterBase64 + { after(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } + ruleParameterInteger + { after(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } + ruleParameterDouble + { after(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } + ruleParameterBoolean + { after(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } + ruleParameterList + { after(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } + ruleParameterStruct + { after(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__MessagePart__DataAlternatives_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); } + ruleKEYWORD + { after(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); } + ) + | + ( + { before(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); } + RULE_MESSAGE_ASIGMENT + { after(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); } + ) + | + ( + { before(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); } + ruleEString + { after(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__AbstractType__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); } - rulebool - { after(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); } - ruleint8 - { after(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); } - ruleuint8 - { after(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); } - ruleint16 - { after(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); } - ruleuint16 - { after(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); } - ruleint32 - { after(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); } - ruleuint32 - { after(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); } - ruleint64 - { after(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); } - ruleuint64 - { after(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); } - rulefloat32 - { after(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); } - rulefloat64 - { after(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); } - rulestring0 - { after(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); } - rulebyte - { after(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); } - ruletime - { after(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); } - ruleduration - { after(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); } - ruleHeader - { after(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); } - ruleboolArray - { after(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); } - ruleint8Array - { after(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); } - ruleuint8Array - { after(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); } - ruleint16Array - { after(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); } - ruleuint16Array - { after(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); } - ruleint32Array - { after(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); } - ruleuint32Array - { after(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); } - ruleint64Array - { after(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); } - ruleuint64Array - { after(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); } - rulefloat32Array - { after(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); } - rulefloat64Array - { after(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); } - rulestring0Array - { after(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); } - rulebyteArray - { after(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); } - ruleTopicSpecRef - { after(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); } - ruleArrayTopicSpecRef - { after(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); } + rulebool + { after(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); } + ruleint8 + { after(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); } + ruleuint8 + { after(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); } + ruleint16 + { after(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); } + ruleuint16 + { after(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); } + ruleint32 + { after(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); } + ruleuint32 + { after(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); } + ruleint64 + { after(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); } + ruleuint64 + { after(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); } + rulefloat32 + { after(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); } + rulefloat64 + { after(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); } + rulestring0 + { after(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); } + rulebyte + { after(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); } + ruletime + { after(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); } + ruleduration + { after(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); } + ruleHeader + { after(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); } + ruleboolArray + { after(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); } + ruleint8Array + { after(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); } + ruleuint8Array + { after(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); } + ruleint16Array + { after(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); } + ruleuint16Array + { after(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); } + ruleint32Array + { after(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); } + ruleuint32Array + { after(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); } + ruleint64Array + { after(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); } + ruleuint64Array + { after(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); } + rulefloat32Array + { after(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); } + rulefloat64Array + { after(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); } + rulestring0Array + { after(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); } + rulebyteArray + { after(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); } + ruleTopicSpecRef + { after(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); } + ruleArrayTopicSpecRef + { after(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__KEYWORD__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); } - Goal - { after(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); } - Message - { after(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); } - Result - { after(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } - Feedback - { after(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); } - Name - { after(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); } - Value - { after(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); } - Service - { after(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); } - Type - { after(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); } - Action - { after(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); } - Duration - { after(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); } - Time - { after(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); } + Goal + { after(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); } + Message + { after(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); } + Result + { after(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } + Feedback + { after(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); } + Name + { after(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); } + Value + { after(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); } + Service + { after(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); } + Type + { after(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); } + Action + { after(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); } + Duration + { after(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); } + Time + { after(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__EString__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } + RULE_STRING + { after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); } + RULE_ID + { after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNames__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); } + RULE_ROS_CONVENTION_A + { after(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); } + RULE_ID + { after(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); } + Node + { after(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__CatkinPackage__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group__0__Impl - rule__CatkinPackage__Group__1 + rule__CatkinPackage__Group__0__Impl + rule__CatkinPackage__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getCatkinPackageAction_0()); } - () - { after(grammarAccess.getCatkinPackageAccess().getCatkinPackageAction_0()); } + { before(grammarAccess.getCatkinPackageAccess().getCatkinPackageAction_0()); } + () + { after(grammarAccess.getCatkinPackageAccess().getCatkinPackageAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group__1__Impl - rule__CatkinPackage__Group__2 + rule__CatkinPackage__Group__1__Impl + rule__CatkinPackage__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getNameAssignment_1()); } - (rule__CatkinPackage__NameAssignment_1) - { after(grammarAccess.getCatkinPackageAccess().getNameAssignment_1()); } + { before(grammarAccess.getCatkinPackageAccess().getNameAssignment_1()); } + (rule__CatkinPackage__NameAssignment_1) + { after(grammarAccess.getCatkinPackageAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group__2__Impl - rule__CatkinPackage__Group__3 + rule__CatkinPackage__Group__2__Impl + rule__CatkinPackage__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getCatkinPackageAccess().getColonKeyword_2()); } + { before(grammarAccess.getCatkinPackageAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getCatkinPackageAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group__3__Impl - rule__CatkinPackage__Group__4 + rule__CatkinPackage__Group__3__Impl + rule__CatkinPackage__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group__4__Impl - rule__CatkinPackage__Group__5 + rule__CatkinPackage__Group__4__Impl + rule__CatkinPackage__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getGroup_4()); } - (rule__CatkinPackage__Group_4__0)? - { after(grammarAccess.getCatkinPackageAccess().getGroup_4()); } + { before(grammarAccess.getCatkinPackageAccess().getGroup_4()); } + (rule__CatkinPackage__Group_4__0)? + { after(grammarAccess.getCatkinPackageAccess().getGroup_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group__5__Impl - rule__CatkinPackage__Group__6 + rule__CatkinPackage__Group__5__Impl + rule__CatkinPackage__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getGroup_5()); } - (rule__CatkinPackage__Group_5__0)? - { after(grammarAccess.getCatkinPackageAccess().getGroup_5()); } + { before(grammarAccess.getCatkinPackageAccess().getGroup_5()); } + (rule__CatkinPackage__Group_5__0)? + { after(grammarAccess.getCatkinPackageAccess().getGroup_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group__6__Impl - rule__CatkinPackage__Group__7 + rule__CatkinPackage__Group__6__Impl + rule__CatkinPackage__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getGroup_6()); } - (rule__CatkinPackage__Group_6__0)? - { after(grammarAccess.getCatkinPackageAccess().getGroup_6()); } + { before(grammarAccess.getCatkinPackageAccess().getGroup_6()); } + (rule__CatkinPackage__Group_6__0)? + { after(grammarAccess.getCatkinPackageAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group__7__Impl + rule__CatkinPackage__Group__7__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_7()); } - RULE_END - { after(grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_7()); } + { before(grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_4__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group_4__0__Impl - rule__CatkinPackage__Group_4__1 + rule__CatkinPackage__Group_4__0__Impl + rule__CatkinPackage__Group_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getFromGitRepoKeyword_4_0()); } - FromGitRepo - { after(grammarAccess.getCatkinPackageAccess().getFromGitRepoKeyword_4_0()); } + { before(grammarAccess.getCatkinPackageAccess().getFromGitRepoKeyword_4_0()); } + FromGitRepo + { after(grammarAccess.getCatkinPackageAccess().getFromGitRepoKeyword_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_4__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group_4__1__Impl + rule__CatkinPackage__Group_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getFromGitRepoAssignment_4_1()); } - (rule__CatkinPackage__FromGitRepoAssignment_4_1) - { after(grammarAccess.getCatkinPackageAccess().getFromGitRepoAssignment_4_1()); } + { before(grammarAccess.getCatkinPackageAccess().getFromGitRepoAssignment_4_1()); } + (rule__CatkinPackage__FromGitRepoAssignment_4_1) + { after(grammarAccess.getCatkinPackageAccess().getFromGitRepoAssignment_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_5__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group_5__0__Impl - rule__CatkinPackage__Group_5__1 + rule__CatkinPackage__Group_5__0__Impl + rule__CatkinPackage__Group_5__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getArtifactsKeyword_5_0()); } - Artifacts - { after(grammarAccess.getCatkinPackageAccess().getArtifactsKeyword_5_0()); } + { before(grammarAccess.getCatkinPackageAccess().getArtifactsKeyword_5_0()); } + Artifacts + { after(grammarAccess.getCatkinPackageAccess().getArtifactsKeyword_5_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_5__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group_5__1__Impl - rule__CatkinPackage__Group_5__2 + rule__CatkinPackage__Group_5__1__Impl + rule__CatkinPackage__Group_5__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_5_1()); } - RULE_BEGIN - { after(grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_5_1()); } + { before(grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_5_1()); } + RULE_BEGIN + { after(grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_5_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_5__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group_5__2__Impl - rule__CatkinPackage__Group_5__3 + rule__CatkinPackage__Group_5__2__Impl + rule__CatkinPackage__Group_5__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_2()); } - (rule__CatkinPackage__ArtifactAssignment_5_2)* - { after(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_2()); } + { before(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_2()); } + (rule__CatkinPackage__ArtifactAssignment_5_2)* + { after(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_5__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group_5__3__Impl + rule__CatkinPackage__Group_5__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_5__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_5_3()); } - RULE_END - { after(grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_5_3()); } + { before(grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_5_3()); } + RULE_END + { after(grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_5_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group_6__0__Impl - rule__CatkinPackage__Group_6__1 + rule__CatkinPackage__Group_6__0__Impl + rule__CatkinPackage__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_6_0()); } - Dependencies - { after(grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_6_0()); } + { before(grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_6_0()); } + Dependencies + { after(grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group_6__1__Impl - rule__CatkinPackage__Group_6__2 + rule__CatkinPackage__Group_6__1__Impl + rule__CatkinPackage__Group_6__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getLeftSquareBracketKeyword_6_1()); } - LeftSquareBracket - { after(grammarAccess.getCatkinPackageAccess().getLeftSquareBracketKeyword_6_1()); } + { before(grammarAccess.getCatkinPackageAccess().getLeftSquareBracketKeyword_6_1()); } + LeftSquareBracket + { after(grammarAccess.getCatkinPackageAccess().getLeftSquareBracketKeyword_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_6__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group_6__2__Impl - rule__CatkinPackage__Group_6__3 + rule__CatkinPackage__Group_6__2__Impl + rule__CatkinPackage__Group_6__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_6__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_2()); } - (rule__CatkinPackage__DependencyAssignment_6_2) - { after(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_2()); } + { before(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_2()); } + (rule__CatkinPackage__DependencyAssignment_6_2) + { after(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_6__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group_6__3__Impl - rule__CatkinPackage__Group_6__4 + rule__CatkinPackage__Group_6__3__Impl + rule__CatkinPackage__Group_6__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_6__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getGroup_6_3()); } - (rule__CatkinPackage__Group_6_3__0)* - { after(grammarAccess.getCatkinPackageAccess().getGroup_6_3()); } + { before(grammarAccess.getCatkinPackageAccess().getGroup_6_3()); } + (rule__CatkinPackage__Group_6_3__0)* + { after(grammarAccess.getCatkinPackageAccess().getGroup_6_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_6__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group_6__4__Impl + rule__CatkinPackage__Group_6__4__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_6__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getRightSquareBracketKeyword_6_4()); } - RightSquareBracket - { after(grammarAccess.getCatkinPackageAccess().getRightSquareBracketKeyword_6_4()); } + { before(grammarAccess.getCatkinPackageAccess().getRightSquareBracketKeyword_6_4()); } + RightSquareBracket + { after(grammarAccess.getCatkinPackageAccess().getRightSquareBracketKeyword_6_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_6_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group_6_3__0__Impl - rule__CatkinPackage__Group_6_3__1 + rule__CatkinPackage__Group_6_3__0__Impl + rule__CatkinPackage__Group_6_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_6_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); } - Comma - { after(grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); } + { before(grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); } + Comma + { after(grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_6_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CatkinPackage__Group_6_3__1__Impl + rule__CatkinPackage__Group_6_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__Group_6_3__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_3_1()); } - (rule__CatkinPackage__DependencyAssignment_6_3_1) - { after(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_3_1()); } + { before(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_3_1()); } + (rule__CatkinPackage__DependencyAssignment_6_3_1) + { after(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__0__Impl - rule__Package_Impl__Group__1 + rule__Package_Impl__Group__0__Impl + rule__Package_Impl__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); } - () - { after(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); } + { before(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); } + () + { after(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__1__Impl - rule__Package_Impl__Group__2 + rule__Package_Impl__Group__1__Impl + rule__Package_Impl__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); } - (rule__Package_Impl__NameAssignment_1) - { after(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); } + { before(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); } + (rule__Package_Impl__NameAssignment_1) + { after(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__2__Impl - rule__Package_Impl__Group__3 + rule__Package_Impl__Group__2__Impl + rule__Package_Impl__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); } + { before(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__3__Impl - rule__Package_Impl__Group__4 + rule__Package_Impl__Group__3__Impl + rule__Package_Impl__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__4__Impl - rule__Package_Impl__Group__5 + rule__Package_Impl__Group__4__Impl + rule__Package_Impl__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getGroup_4()); } - (rule__Package_Impl__Group_4__0)? - { after(grammarAccess.getPackage_ImplAccess().getGroup_4()); } + { before(grammarAccess.getPackage_ImplAccess().getGroup_4()); } + (rule__Package_Impl__Group_4__0)? + { after(grammarAccess.getPackage_ImplAccess().getGroup_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__5__Impl - rule__Package_Impl__Group__6 + rule__Package_Impl__Group__5__Impl + rule__Package_Impl__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getGroup_5()); } - (rule__Package_Impl__Group_5__0)? - { after(grammarAccess.getPackage_ImplAccess().getGroup_5()); } + { before(grammarAccess.getPackage_ImplAccess().getGroup_5()); } + (rule__Package_Impl__Group_5__0)? + { after(grammarAccess.getPackage_ImplAccess().getGroup_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__6__Impl - rule__Package_Impl__Group__7 + rule__Package_Impl__Group__6__Impl + rule__Package_Impl__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getGroup_6()); } - (rule__Package_Impl__Group_6__0)? - { after(grammarAccess.getPackage_ImplAccess().getGroup_6()); } + { before(grammarAccess.getPackage_ImplAccess().getGroup_6()); } + (rule__Package_Impl__Group_6__0)? + { after(grammarAccess.getPackage_ImplAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__7__Impl + rule__Package_Impl__Group__7__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); } - RULE_END - { after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); } + { before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_4__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_4__0__Impl - rule__Package_Impl__Group_4__1 + rule__Package_Impl__Group_4__0__Impl + rule__Package_Impl__Group_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); } - FromGitRepo - { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); } + { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); } + FromGitRepo + { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_4__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_4__1__Impl + rule__Package_Impl__Group_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); } - (rule__Package_Impl__FromGitRepoAssignment_4_1) - { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); } + { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); } + (rule__Package_Impl__FromGitRepoAssignment_4_1) + { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_5__0__Impl - rule__Package_Impl__Group_5__1 + rule__Package_Impl__Group_5__0__Impl + rule__Package_Impl__Group_5__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); } - Specs - { after(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); } + { before(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); } + Specs + { after(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_5__1__Impl - rule__Package_Impl__Group_5__2 + rule__Package_Impl__Group_5__1__Impl + rule__Package_Impl__Group_5__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); } - RULE_BEGIN - { after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); } + { before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); } + RULE_BEGIN + { after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_5__2__Impl - rule__Package_Impl__Group_5__3 + rule__Package_Impl__Group_5__2__Impl + rule__Package_Impl__Group_5__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); } - (rule__Package_Impl__SpecAssignment_5_2)* - { after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); } + { before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); } + (rule__Package_Impl__SpecAssignment_5_2)* + { after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_5__3__Impl + rule__Package_Impl__Group_5__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); } - RULE_END - { after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); } + { before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); } + RULE_END + { after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6__0__Impl - rule__Package_Impl__Group_6__1 + rule__Package_Impl__Group_6__0__Impl + rule__Package_Impl__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); } - Dependencies - { after(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); } + { before(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); } + Dependencies + { after(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6__1__Impl - rule__Package_Impl__Group_6__2 + rule__Package_Impl__Group_6__1__Impl + rule__Package_Impl__Group_6__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); } - LeftSquareBracket - { after(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); } + { before(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); } + LeftSquareBracket + { after(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6__2__Impl - rule__Package_Impl__Group_6__3 + rule__Package_Impl__Group_6__2__Impl + rule__Package_Impl__Group_6__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); } - (rule__Package_Impl__DependencyAssignment_6_2) - { after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); } + { before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); } + (rule__Package_Impl__DependencyAssignment_6_2) + { after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6__3__Impl - rule__Package_Impl__Group_6__4 + rule__Package_Impl__Group_6__3__Impl + rule__Package_Impl__Group_6__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); } - (rule__Package_Impl__Group_6_3__0)* - { after(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); } + { before(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); } + (rule__Package_Impl__Group_6_3__0)* + { after(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6__4__Impl + rule__Package_Impl__Group_6__4__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); } - RightSquareBracket - { after(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); } + { before(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); } + RightSquareBracket + { after(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6_3__0__Impl - rule__Package_Impl__Group_6_3__1 + rule__Package_Impl__Group_6_3__0__Impl + rule__Package_Impl__Group_6_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); } - Comma - { after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); } + { before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); } + Comma + { after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6_3__1__Impl + rule__Package_Impl__Group_6_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6_3__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); } - (rule__Package_Impl__DependencyAssignment_6_3_1) - { after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); } + { before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); } + (rule__Package_Impl__DependencyAssignment_6_3_1) + { after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Artifact__Group__0__Impl - rule__Artifact__Group__1 + rule__Artifact__Group__0__Impl + rule__Artifact__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArtifactAccess().getArtifactAction_0()); } - () - { after(grammarAccess.getArtifactAccess().getArtifactAction_0()); } + { before(grammarAccess.getArtifactAccess().getArtifactAction_0()); } + () + { after(grammarAccess.getArtifactAccess().getArtifactAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Artifact__Group__1__Impl - rule__Artifact__Group__2 + rule__Artifact__Group__1__Impl + rule__Artifact__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArtifactAccess().getNameAssignment_1()); } - (rule__Artifact__NameAssignment_1) - { after(grammarAccess.getArtifactAccess().getNameAssignment_1()); } + { before(grammarAccess.getArtifactAccess().getNameAssignment_1()); } + (rule__Artifact__NameAssignment_1) + { after(grammarAccess.getArtifactAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Artifact__Group__2__Impl - rule__Artifact__Group__3 + rule__Artifact__Group__2__Impl + rule__Artifact__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArtifactAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getArtifactAccess().getColonKeyword_2()); } + { before(grammarAccess.getArtifactAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getArtifactAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Artifact__Group__3__Impl - rule__Artifact__Group__4 + rule__Artifact__Group__3__Impl + rule__Artifact__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Artifact__Group__4__Impl - rule__Artifact__Group__5 + rule__Artifact__Group__4__Impl + rule__Artifact__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArtifactAccess().getNodeAssignment_4()); } - (rule__Artifact__NodeAssignment_4)? - { after(grammarAccess.getArtifactAccess().getNodeAssignment_4()); } + { before(grammarAccess.getArtifactAccess().getNodeAssignment_4()); } + (rule__Artifact__NodeAssignment_4)? + { after(grammarAccess.getArtifactAccess().getNodeAssignment_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Artifact__Group__5__Impl + rule__Artifact__Group__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); } - RULE_END - { after(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); } + { before(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); } + RULE_END + { after(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group__0__Impl - rule__Node__Group__1 + rule__Node__Group__0__Impl + rule__Node__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getNodeKeyword_0()); } - Node_1 - { after(grammarAccess.getNodeAccess().getNodeKeyword_0()); } + { before(grammarAccess.getNodeAccess().getNodeKeyword_0()); } + Node_1 + { after(grammarAccess.getNodeAccess().getNodeKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group__1__Impl - rule__Node__Group__2 + rule__Node__Group__1__Impl + rule__Node__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getNameAssignment_1()); } - (rule__Node__NameAssignment_1) - { after(grammarAccess.getNodeAccess().getNameAssignment_1()); } + { before(grammarAccess.getNodeAccess().getNameAssignment_1()); } + (rule__Node__NameAssignment_1) + { after(grammarAccess.getNodeAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group__2__Impl - rule__Node__Group__3 + rule__Node__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); } + { before(grammarAccess.getNodeAccess().getAlternatives_2()); } + (rule__Node__Alternatives_2)* + { after(grammarAccess.getNodeAccess().getAlternatives_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Node__Group__3__Impl - rule__Node__Group__4 -; -finally { - restoreStackSize(stackSize); -} -rule__Node__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__0 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getNodeAccess().getAlternatives_3()); } - (rule__Node__Alternatives_3)* - { after(grammarAccess.getNodeAccess().getAlternatives_3()); } -) + rule__Node__Group_2_0__0__Impl + rule__Node__Group_2_0__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__Node__Group__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Node__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Node__Group_3_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Node__Group_3_0__0__Impl - rule__Node__Group_3_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Node__Group_3_0__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); } - Publishers - { after(grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); } + { before(grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); } + Publishers + { after(grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_0__1__Impl - rule__Node__Group_3_0__2 + rule__Node__Group_2_0__1__Impl + rule__Node__Group_2_0__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_0__2__Impl - rule__Node__Group_3_0__3 + rule__Node__Group_2_0__2__Impl + rule__Node__Group_2_0__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2()); } - (rule__Node__PublisherAssignment_3_0_2)* - { after(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2()); } + { before(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2()); } + (rule__Node__PublisherAssignment_2_0_2)* + { after(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_0__3__Impl + rule__Node__Group_2_0__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__0 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__0 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_1__0__Impl - rule__Node__Group_3_1__1 + rule__Node__Group_2_1__0__Impl + rule__Node__Group_2_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); } - Subscribers - { after(grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); } + { before(grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); } + Subscribers + { after(grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_1__1__Impl - rule__Node__Group_3_1__2 + rule__Node__Group_2_1__1__Impl + rule__Node__Group_2_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_1__2__Impl - rule__Node__Group_3_1__3 + rule__Node__Group_2_1__2__Impl + rule__Node__Group_2_1__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2()); } - (rule__Node__SubscriberAssignment_3_1_2)* - { after(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2()); } + { before(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2()); } + (rule__Node__SubscriberAssignment_2_1_2)* + { after(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_1__3__Impl + rule__Node__Group_2_1__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__0 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__0 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_2__0__Impl - rule__Node__Group_3_2__1 + rule__Node__Group_2_2__0__Impl + rule__Node__Group_2_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); } - Serviceserver - { after(grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); } + { before(grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()); } + Serviceserver + { after(grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_2__1__Impl - rule__Node__Group_3_2__2 + rule__Node__Group_2_2__1__Impl + rule__Node__Group_2_2__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_2__2__Impl - rule__Node__Group_3_2__3 + rule__Node__Group_2_2__2__Impl + rule__Node__Group_2_2__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2()); } - (rule__Node__ServiceserverAssignment_3_2_2)* - { after(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2()); } + { before(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2()); } + (rule__Node__ServiceserverAssignment_2_2_2)* + { after(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_2__3__Impl + rule__Node__Group_2_2__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__0 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__0 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_3__0__Impl - rule__Node__Group_3_3__1 + rule__Node__Group_2_3__0__Impl + rule__Node__Group_2_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); } - Serviceclient - { after(grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); } + { before(grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()); } + Serviceclient + { after(grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_3__1__Impl - rule__Node__Group_3_3__2 + rule__Node__Group_2_3__1__Impl + rule__Node__Group_2_3__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_3__2__Impl - rule__Node__Group_3_3__3 + rule__Node__Group_2_3__2__Impl + rule__Node__Group_2_3__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2()); } - (rule__Node__ServiceclientAssignment_3_3_2)* - { after(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2()); } + { before(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2()); } + (rule__Node__ServiceclientAssignment_2_3_2)* + { after(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_3__3__Impl + rule__Node__Group_2_3__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__0 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__0 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_4__0__Impl - rule__Node__Group_3_4__1 + rule__Node__Group_2_4__0__Impl + rule__Node__Group_2_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); } - Actionserver - { after(grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); } + { before(grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()); } + Actionserver + { after(grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_4__1__Impl - rule__Node__Group_3_4__2 + rule__Node__Group_2_4__1__Impl + rule__Node__Group_2_4__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_4__2__Impl - rule__Node__Group_3_4__3 + rule__Node__Group_2_4__2__Impl + rule__Node__Group_2_4__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2()); } - (rule__Node__ActionserverAssignment_3_4_2)* - { after(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2()); } + { before(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2()); } + (rule__Node__ActionserverAssignment_2_4_2)* + { after(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_4__3__Impl + rule__Node__Group_2_4__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__0 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__0 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_5__0__Impl - rule__Node__Group_3_5__1 + rule__Node__Group_2_5__0__Impl + rule__Node__Group_2_5__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); } - Actionclient - { after(grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); } + { before(grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()); } + Actionclient + { after(grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_5__1__Impl - rule__Node__Group_3_5__2 + rule__Node__Group_2_5__1__Impl + rule__Node__Group_2_5__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_5__2__Impl - rule__Node__Group_3_5__3 + rule__Node__Group_2_5__2__Impl + rule__Node__Group_2_5__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2()); } - (rule__Node__ActionclientAssignment_3_5_2)* - { after(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2()); } + { before(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2()); } + (rule__Node__ActionclientAssignment_2_5_2)* + { after(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_5__3__Impl + rule__Node__Group_2_5__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__0 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__0 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_6__0__Impl - rule__Node__Group_3_6__1 + rule__Node__Group_2_6__0__Impl + rule__Node__Group_2_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); } - Parameters - { after(grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); } + { before(grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); } + Parameters + { after(grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_6__1__Impl - rule__Node__Group_3_6__2 + rule__Node__Group_2_6__1__Impl + rule__Node__Group_2_6__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_6__2__Impl - rule__Node__Group_3_6__3 + rule__Node__Group_2_6__2__Impl + rule__Node__Group_2_6__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2()); } - (rule__Node__ParameterAssignment_3_6_2)* - { after(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2()); } + { before(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2()); } + (rule__Node__ParameterAssignment_2_6_2)* + { after(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_6__3__Impl + rule__Node__Group_2_6__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__0__Impl - rule__TopicSpec__Group__1 + rule__TopicSpec__Group__0__Impl + rule__TopicSpec__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); } - () - { after(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); } + { before(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); } + () + { after(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__1__Impl - rule__TopicSpec__Group__2 + rule__TopicSpec__Group__1__Impl + rule__TopicSpec__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); } - Msg - { after(grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); } + { before(grammarAccess.getTopicSpecAccess().getPreListElementParserRuleCall_1()); } + rulePreListElement + { after(grammarAccess.getTopicSpecAccess().getPreListElementParserRuleCall_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__2__Impl - rule__TopicSpec__Group__3 + rule__TopicSpec__Group__2__Impl + rule__TopicSpec__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getNameAssignment_2()); } - (rule__TopicSpec__NameAssignment_2) - { after(grammarAccess.getTopicSpecAccess().getNameAssignment_2()); } + { before(grammarAccess.getTopicSpecAccess().getMsgKeyword_2()); } + Msg + { after(grammarAccess.getTopicSpecAccess().getMsgKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__3__Impl - rule__TopicSpec__Group__4 + rule__TopicSpec__Group__3__Impl + rule__TopicSpec__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getTopicSpecAccess().getNameAssignment_3()); } + (rule__TopicSpec__NameAssignment_3) + { after(grammarAccess.getTopicSpecAccess().getNameAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__4__Impl - rule__TopicSpec__Group__5 + rule__TopicSpec__Group__4__Impl + rule__TopicSpec__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); } - Message_1 - { after(grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); } + { before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_4()); } + RULE_BEGIN + { after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__5__Impl - rule__TopicSpec__Group__6 + rule__TopicSpec__Group__5__Impl + rule__TopicSpec__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getGroup_5()); } - (rule__TopicSpec__Group_5__0)? - { after(grammarAccess.getTopicSpecAccess().getGroup_5()); } + { before(grammarAccess.getTopicSpecAccess().getMessageKeyword_5()); } + Message_1 + { after(grammarAccess.getTopicSpecAccess().getMessageKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__6__Impl + rule__TopicSpec__Group__6__Impl + rule__TopicSpec__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTopicSpecAccess().getGroup_6()); } + (rule__TopicSpec__Group_6__0)? + { after(grammarAccess.getTopicSpecAccess().getGroup_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TopicSpec__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__TopicSpec__Group__7__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TopicSpec__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6()); } - RULE_END - { after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6()); } + { before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__Group_5__0 - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__Group_6__0 + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group_5__0__Impl - rule__TopicSpec__Group_5__1 + rule__TopicSpec__Group_6__0__Impl + rule__TopicSpec__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); } - RULE_BEGIN - { after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); } + { before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_6_0()); } + RULE_BEGIN + { after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__Group_5__1 - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__Group_6__1 + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group_5__1__Impl - rule__TopicSpec__Group_5__2 + rule__TopicSpec__Group_6__1__Impl + rule__TopicSpec__Group_6__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getMessageAssignment_5_1()); } - (rule__TopicSpec__MessageAssignment_5_1) - { after(grammarAccess.getTopicSpecAccess().getMessageAssignment_5_1()); } + { before(grammarAccess.getTopicSpecAccess().getMessageAssignment_6_1()); } + (rule__TopicSpec__MessageAssignment_6_1) + { after(grammarAccess.getTopicSpecAccess().getMessageAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__Group_5__2 - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__Group_6__2 + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group_5__2__Impl + rule__TopicSpec__Group_6__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__Group_6__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_5_2()); } - RULE_END - { after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_5_2()); } + { before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6_2()); } + RULE_END + { after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__0__Impl - rule__ServiceSpec__Group__1 + rule__ServiceSpec__Group__0__Impl + rule__ServiceSpec__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); } - () - { after(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); } + { before(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); } + () + { after(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__1__Impl - rule__ServiceSpec__Group__2 + rule__ServiceSpec__Group__1__Impl + rule__ServiceSpec__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); } - Srv - { after(grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); } + { before(grammarAccess.getServiceSpecAccess().getPreListElementParserRuleCall_1()); } + rulePreListElement + { after(grammarAccess.getServiceSpecAccess().getPreListElementParserRuleCall_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__2__Impl - rule__ServiceSpec__Group__3 + rule__ServiceSpec__Group__2__Impl + rule__ServiceSpec__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getNameAssignment_2()); } - (rule__ServiceSpec__NameAssignment_2) - { after(grammarAccess.getServiceSpecAccess().getNameAssignment_2()); } + { before(grammarAccess.getServiceSpecAccess().getSrvKeyword_2()); } + Srv + { after(grammarAccess.getServiceSpecAccess().getSrvKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__3__Impl - rule__ServiceSpec__Group__4 + rule__ServiceSpec__Group__3__Impl + rule__ServiceSpec__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getServiceSpecAccess().getNameAssignment_3()); } + (rule__ServiceSpec__NameAssignment_3) + { after(grammarAccess.getServiceSpecAccess().getNameAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__4__Impl - rule__ServiceSpec__Group__5 + rule__ServiceSpec__Group__4__Impl + rule__ServiceSpec__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); } - Request - { after(grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); } + { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_4()); } + RULE_BEGIN + { after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__5__Impl - rule__ServiceSpec__Group__6 + rule__ServiceSpec__Group__5__Impl + rule__ServiceSpec__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getGroup_5()); } - (rule__ServiceSpec__Group_5__0)? - { after(grammarAccess.getServiceSpecAccess().getGroup_5()); } + { before(grammarAccess.getServiceSpecAccess().getRequestKeyword_5()); } + Request + { after(grammarAccess.getServiceSpecAccess().getRequestKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__6__Impl - rule__ServiceSpec__Group__7 + rule__ServiceSpec__Group__6__Impl + rule__ServiceSpec__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); } - Response - { after(grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); } + { before(grammarAccess.getServiceSpecAccess().getGroup_6()); } + (rule__ServiceSpec__Group_6__0)? + { after(grammarAccess.getServiceSpecAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__7__Impl - rule__ServiceSpec__Group__8 + rule__ServiceSpec__Group__7__Impl + rule__ServiceSpec__Group__8 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getGroup_7()); } - (rule__ServiceSpec__Group_7__0)? - { after(grammarAccess.getServiceSpecAccess().getGroup_7()); } + { before(grammarAccess.getServiceSpecAccess().getResponseKeyword_7()); } + Response + { after(grammarAccess.getServiceSpecAccess().getResponseKeyword_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__8 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__8__Impl + rule__ServiceSpec__Group__8__Impl + rule__ServiceSpec__Group__9 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8()); } - RULE_END - { after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8()); } + { before(grammarAccess.getServiceSpecAccess().getGroup_8()); } + (rule__ServiceSpec__Group_8__0)? + { after(grammarAccess.getServiceSpecAccess().getGroup_8()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } +rule__ServiceSpec__Group__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__ServiceSpec__Group__9__Impl +; +finally { + restoreStackSize(stackSize); +} -rule__ServiceSpec__Group_5__0 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group__9__Impl + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group_5__0__Impl - rule__ServiceSpec__Group_5__1 +( + { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_9()); } + RULE_END + { after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_9()); } +) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } + +rule__ServiceSpec__Group_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ServiceSpec__Group_6__0__Impl + rule__ServiceSpec__Group_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceSpec__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); } - RULE_BEGIN - { after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); } + { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_6_0()); } + RULE_BEGIN + { after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_5__1 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_6__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group_5__1__Impl - rule__ServiceSpec__Group_5__2 + rule__ServiceSpec__Group_6__1__Impl + rule__ServiceSpec__Group_6__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getRequestAssignment_5_1()); } - (rule__ServiceSpec__RequestAssignment_5_1) - { after(grammarAccess.getServiceSpecAccess().getRequestAssignment_5_1()); } + { before(grammarAccess.getServiceSpecAccess().getRequestAssignment_6_1()); } + (rule__ServiceSpec__RequestAssignment_6_1) + { after(grammarAccess.getServiceSpecAccess().getRequestAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_5__2 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_6__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group_5__2__Impl + rule__ServiceSpec__Group_6__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_6__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); } - RULE_END - { after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); } + { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_6_2()); } + RULE_END + { after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_6_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_7__0 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_8__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group_7__0__Impl - rule__ServiceSpec__Group_7__1 + rule__ServiceSpec__Group_8__0__Impl + rule__ServiceSpec__Group_8__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_7__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_8__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); } - RULE_BEGIN - { after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); } + { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_8_0()); } + RULE_BEGIN + { after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_8_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_7__1 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_8__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group_7__1__Impl - rule__ServiceSpec__Group_7__2 + rule__ServiceSpec__Group_8__1__Impl + rule__ServiceSpec__Group_8__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_7__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_8__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getResponseAssignment_7_1()); } - (rule__ServiceSpec__ResponseAssignment_7_1) - { after(grammarAccess.getServiceSpecAccess().getResponseAssignment_7_1()); } + { before(grammarAccess.getServiceSpecAccess().getResponseAssignment_8_1()); } + (rule__ServiceSpec__ResponseAssignment_8_1) + { after(grammarAccess.getServiceSpecAccess().getResponseAssignment_8_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_7__2 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_8__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group_7__2__Impl + rule__ServiceSpec__Group_8__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_7__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_8__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_7_2()); } - RULE_END - { after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_7_2()); } + { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8_2()); } + RULE_END + { after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__0__Impl - rule__ActionSpec__Group__1 + rule__ActionSpec__Group__0__Impl + rule__ActionSpec__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); } - () - { after(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); } + { before(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); } + () + { after(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__1__Impl - rule__ActionSpec__Group__2 + rule__ActionSpec__Group__1__Impl + rule__ActionSpec__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getActionKeyword_1()); } - Action_1 - { after(grammarAccess.getActionSpecAccess().getActionKeyword_1()); } + { before(grammarAccess.getActionSpecAccess().getPreListElementParserRuleCall_1()); } + rulePreListElement + { after(grammarAccess.getActionSpecAccess().getPreListElementParserRuleCall_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__2__Impl - rule__ActionSpec__Group__3 + rule__ActionSpec__Group__2__Impl + rule__ActionSpec__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getNameAssignment_2()); } - (rule__ActionSpec__NameAssignment_2) - { after(grammarAccess.getActionSpecAccess().getNameAssignment_2()); } + { before(grammarAccess.getActionSpecAccess().getActionKeyword_2()); } + Action_1 + { after(grammarAccess.getActionSpecAccess().getActionKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__3__Impl - rule__ActionSpec__Group__4 + rule__ActionSpec__Group__3__Impl + rule__ActionSpec__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getActionSpecAccess().getNameAssignment_3()); } + (rule__ActionSpec__NameAssignment_3) + { after(grammarAccess.getActionSpecAccess().getNameAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__4__Impl - rule__ActionSpec__Group__5 + rule__ActionSpec__Group__4__Impl + rule__ActionSpec__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getGoalKeyword_4()); } - Goal_1 - { after(grammarAccess.getActionSpecAccess().getGoalKeyword_4()); } + { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_4()); } + RULE_BEGIN + { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__5__Impl - rule__ActionSpec__Group__6 + rule__ActionSpec__Group__5__Impl + rule__ActionSpec__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getGroup_5()); } - (rule__ActionSpec__Group_5__0)? - { after(grammarAccess.getActionSpecAccess().getGroup_5()); } + { before(grammarAccess.getActionSpecAccess().getGoalKeyword_5()); } + Goal_1 + { after(grammarAccess.getActionSpecAccess().getGoalKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__6__Impl - rule__ActionSpec__Group__7 + rule__ActionSpec__Group__6__Impl + rule__ActionSpec__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getResultKeyword_6()); } - Result_1 - { after(grammarAccess.getActionSpecAccess().getResultKeyword_6()); } + { before(grammarAccess.getActionSpecAccess().getGroup_6()); } + (rule__ActionSpec__Group_6__0)? + { after(grammarAccess.getActionSpecAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__7__Impl - rule__ActionSpec__Group__8 + rule__ActionSpec__Group__7__Impl + rule__ActionSpec__Group__8 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getGroup_7()); } - (rule__ActionSpec__Group_7__0)? - { after(grammarAccess.getActionSpecAccess().getGroup_7()); } + { before(grammarAccess.getActionSpecAccess().getResultKeyword_7()); } + Result_1 + { after(grammarAccess.getActionSpecAccess().getResultKeyword_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__8 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__8__Impl - rule__ActionSpec__Group__9 + rule__ActionSpec__Group__8__Impl + rule__ActionSpec__Group__9 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); } - Feedback_1 - { after(grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); } + { before(grammarAccess.getActionSpecAccess().getGroup_8()); } + (rule__ActionSpec__Group_8__0)? + { after(grammarAccess.getActionSpecAccess().getGroup_8()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__9 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__9__Impl - rule__ActionSpec__Group__10 + rule__ActionSpec__Group__9__Impl + rule__ActionSpec__Group__10 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__9__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getGroup_9()); } - (rule__ActionSpec__Group_9__0)? - { after(grammarAccess.getActionSpecAccess().getGroup_9()); } + { before(grammarAccess.getActionSpecAccess().getFeedbackKeyword_9()); } + Feedback_1 + { after(grammarAccess.getActionSpecAccess().getFeedbackKeyword_9()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__10 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__10__Impl + rule__ActionSpec__Group__10__Impl + rule__ActionSpec__Group__11 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__10__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecAccess().getGroup_10()); } + (rule__ActionSpec__Group_10__0)? + { after(grammarAccess.getActionSpecAccess().getGroup_10()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpec__Group__11 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpec__Group__11__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpec__Group__11__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10()); } - RULE_END - { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10()); } + { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_11()); } + RULE_END + { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_11()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_5__0 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_6__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_5__0__Impl - rule__ActionSpec__Group_5__1 + rule__ActionSpec__Group_6__0__Impl + rule__ActionSpec__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); } - RULE_BEGIN - { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); } + { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_6_0()); } + RULE_BEGIN + { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_5__1 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_6__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_5__1__Impl - rule__ActionSpec__Group_5__2 + rule__ActionSpec__Group_6__1__Impl + rule__ActionSpec__Group_6__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getGoalAssignment_5_1()); } - (rule__ActionSpec__GoalAssignment_5_1) - { after(grammarAccess.getActionSpecAccess().getGoalAssignment_5_1()); } + { before(grammarAccess.getActionSpecAccess().getGoalAssignment_6_1()); } + (rule__ActionSpec__GoalAssignment_6_1) + { after(grammarAccess.getActionSpecAccess().getGoalAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_5__2 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_6__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_5__2__Impl + rule__ActionSpec__Group_6__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_6__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); } - RULE_END - { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); } + { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_6_2()); } + RULE_END + { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_6_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_7__0 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_8__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_7__0__Impl - rule__ActionSpec__Group_7__1 + rule__ActionSpec__Group_8__0__Impl + rule__ActionSpec__Group_8__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_7__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_8__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); } - RULE_BEGIN - { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); } + { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_8_0()); } + RULE_BEGIN + { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_8_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_7__1 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_8__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_7__1__Impl - rule__ActionSpec__Group_7__2 + rule__ActionSpec__Group_8__1__Impl + rule__ActionSpec__Group_8__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_7__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_8__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getResultAssignment_7_1()); } - (rule__ActionSpec__ResultAssignment_7_1) - { after(grammarAccess.getActionSpecAccess().getResultAssignment_7_1()); } + { before(grammarAccess.getActionSpecAccess().getResultAssignment_8_1()); } + (rule__ActionSpec__ResultAssignment_8_1) + { after(grammarAccess.getActionSpecAccess().getResultAssignment_8_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_7__2 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_8__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_7__2__Impl + rule__ActionSpec__Group_8__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_7__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_8__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); } - RULE_END - { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); } + { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_8_2()); } + RULE_END + { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_8_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_9__0 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_10__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_9__0__Impl - rule__ActionSpec__Group_9__1 + rule__ActionSpec__Group_10__0__Impl + rule__ActionSpec__Group_10__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_9__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_10__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); } - RULE_BEGIN - { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); } + { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_10_0()); } + RULE_BEGIN + { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_10_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_9__1 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_10__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_9__1__Impl - rule__ActionSpec__Group_9__2 + rule__ActionSpec__Group_10__1__Impl + rule__ActionSpec__Group_10__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_9__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_10__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getFeedbackAssignment_9_1()); } - (rule__ActionSpec__FeedbackAssignment_9_1) - { after(grammarAccess.getActionSpecAccess().getFeedbackAssignment_9_1()); } + { before(grammarAccess.getActionSpecAccess().getFeedbackAssignment_10_1()); } + (rule__ActionSpec__FeedbackAssignment_10_1) + { after(grammarAccess.getActionSpecAccess().getFeedbackAssignment_10_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_9__2 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_10__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_9__2__Impl + rule__ActionSpec__Group_10__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_9__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_10__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_9_2()); } - RULE_END - { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_9_2()); } + { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10_2()); } + RULE_END + { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessageDefinition__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__MessageDefinition__Group__0__Impl - rule__MessageDefinition__Group__1 + rule__MessageDefinition__Group__0__Impl + rule__MessageDefinition__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessageDefinition__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); } - () - { after(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); } + { before(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); } + () + { after(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessageDefinition__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__MessageDefinition__Group__1__Impl + rule__MessageDefinition__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessageDefinition__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } - (rule__MessageDefinition__MessagePartAssignment_1)* - { after(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } + { before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } + (rule__MessageDefinition__MessagePartAssignment_1)* + { after(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__0__Impl - rule__Publisher__Group__1 + rule__Publisher__Group__0__Impl + rule__Publisher__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getPublisherAction_0()); } - () - { after(grammarAccess.getPublisherAccess().getPublisherAction_0()); } + { before(grammarAccess.getPublisherAccess().getPublisherAction_0()); } + () + { after(grammarAccess.getPublisherAccess().getPublisherAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__1__Impl - rule__Publisher__Group__2 + rule__Publisher__Group__1__Impl + rule__Publisher__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getNameAssignment_1()); } - (rule__Publisher__NameAssignment_1) - { after(grammarAccess.getPublisherAccess().getNameAssignment_1()); } + { before(grammarAccess.getPublisherAccess().getNameAssignment_1()); } + (rule__Publisher__NameAssignment_1) + { after(grammarAccess.getPublisherAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__2__Impl - rule__Publisher__Group__3 + rule__Publisher__Group__2__Impl + rule__Publisher__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getPublisherAccess().getColonKeyword_2()); } + { before(grammarAccess.getPublisherAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getPublisherAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__3__Impl - rule__Publisher__Group__4 + rule__Publisher__Group__3__Impl + rule__Publisher__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__4__Impl - rule__Publisher__Group__5 + rule__Publisher__Group__4__Impl + rule__Publisher__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getTypeKeyword_4()); } - Type_1 - { after(grammarAccess.getPublisherAccess().getTypeKeyword_4()); } + { before(grammarAccess.getPublisherAccess().getTypeKeyword_4()); } + Type_1 + { after(grammarAccess.getPublisherAccess().getTypeKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__5__Impl - rule__Publisher__Group__6 + rule__Publisher__Group__5__Impl + rule__Publisher__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getMessageAssignment_5()); } - (rule__Publisher__MessageAssignment_5) - { after(grammarAccess.getPublisherAccess().getMessageAssignment_5()); } + { before(grammarAccess.getPublisherAccess().getMessageAssignment_5()); } + (rule__Publisher__MessageAssignment_5) + { after(grammarAccess.getPublisherAccess().getMessageAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__6__Impl - rule__Publisher__Group__7 + rule__Publisher__Group__6__Impl + rule__Publisher__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getGroup_6()); } - (rule__Publisher__Group_6__0)? - { after(grammarAccess.getPublisherAccess().getGroup_6()); } + { before(grammarAccess.getPublisherAccess().getGroup_6()); } + (rule__Publisher__Group_6__0)? + { after(grammarAccess.getPublisherAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__7__Impl + rule__Publisher__Group__7__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); } - RULE_END - { after(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); } + { before(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group_6__0__Impl - rule__Publisher__Group_6__1 + rule__Publisher__Group_6__0__Impl + rule__Publisher__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); } + Ns + { after(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group_6__1__Impl + rule__Publisher__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); } - (rule__Publisher__NamespaceAssignment_6_1) - { after(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); } + (rule__Publisher__NamespaceAssignment_6_1) + { after(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__0__Impl - rule__Subscriber__Group__1 + rule__Subscriber__Group__0__Impl + rule__Subscriber__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); } - () - { after(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); } + { before(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); } + () + { after(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__1__Impl - rule__Subscriber__Group__2 + rule__Subscriber__Group__1__Impl + rule__Subscriber__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getNameAssignment_1()); } - (rule__Subscriber__NameAssignment_1) - { after(grammarAccess.getSubscriberAccess().getNameAssignment_1()); } + { before(grammarAccess.getSubscriberAccess().getNameAssignment_1()); } + (rule__Subscriber__NameAssignment_1) + { after(grammarAccess.getSubscriberAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__2__Impl - rule__Subscriber__Group__3 + rule__Subscriber__Group__2__Impl + rule__Subscriber__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getSubscriberAccess().getColonKeyword_2()); } + { before(grammarAccess.getSubscriberAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getSubscriberAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__3__Impl - rule__Subscriber__Group__4 + rule__Subscriber__Group__3__Impl + rule__Subscriber__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__4__Impl - rule__Subscriber__Group__5 + rule__Subscriber__Group__4__Impl + rule__Subscriber__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); } - Type_1 - { after(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); } + { before(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); } + Type_1 + { after(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__5__Impl - rule__Subscriber__Group__6 + rule__Subscriber__Group__5__Impl + rule__Subscriber__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); } - (rule__Subscriber__MessageAssignment_5) - { after(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); } + { before(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); } + (rule__Subscriber__MessageAssignment_5) + { after(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__6__Impl - rule__Subscriber__Group__7 + rule__Subscriber__Group__6__Impl + rule__Subscriber__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getGroup_6()); } - (rule__Subscriber__Group_6__0)? - { after(grammarAccess.getSubscriberAccess().getGroup_6()); } + { before(grammarAccess.getSubscriberAccess().getGroup_6()); } + (rule__Subscriber__Group_6__0)? + { after(grammarAccess.getSubscriberAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__7__Impl + rule__Subscriber__Group__7__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); } - RULE_END - { after(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); } + { before(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group_6__0__Impl - rule__Subscriber__Group_6__1 + rule__Subscriber__Group_6__0__Impl + rule__Subscriber__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); } + Ns + { after(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group_6__1__Impl + rule__Subscriber__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); } - (rule__Subscriber__NamespaceAssignment_6_1) - { after(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); } + (rule__Subscriber__NamespaceAssignment_6_1) + { after(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__0__Impl - rule__ServiceServer__Group__1 + rule__ServiceServer__Group__0__Impl + rule__ServiceServer__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); } - () - { after(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); } + { before(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); } + () + { after(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__1__Impl - rule__ServiceServer__Group__2 + rule__ServiceServer__Group__1__Impl + rule__ServiceServer__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getNameAssignment_1()); } - (rule__ServiceServer__NameAssignment_1) - { after(grammarAccess.getServiceServerAccess().getNameAssignment_1()); } + { before(grammarAccess.getServiceServerAccess().getNameAssignment_1()); } + (rule__ServiceServer__NameAssignment_1) + { after(grammarAccess.getServiceServerAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__2__Impl - rule__ServiceServer__Group__3 + rule__ServiceServer__Group__2__Impl + rule__ServiceServer__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getServiceServerAccess().getColonKeyword_2()); } + { before(grammarAccess.getServiceServerAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getServiceServerAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__3__Impl - rule__ServiceServer__Group__4 + rule__ServiceServer__Group__3__Impl + rule__ServiceServer__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__4__Impl - rule__ServiceServer__Group__5 + rule__ServiceServer__Group__4__Impl + rule__ServiceServer__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); } - Type_1 - { after(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); } + { before(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); } + Type_1 + { after(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__5__Impl - rule__ServiceServer__Group__6 + rule__ServiceServer__Group__5__Impl + rule__ServiceServer__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); } - (rule__ServiceServer__ServiceAssignment_5) - { after(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); } + { before(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); } + (rule__ServiceServer__ServiceAssignment_5) + { after(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__6__Impl - rule__ServiceServer__Group__7 + rule__ServiceServer__Group__6__Impl + rule__ServiceServer__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getGroup_6()); } - (rule__ServiceServer__Group_6__0)? - { after(grammarAccess.getServiceServerAccess().getGroup_6()); } + { before(grammarAccess.getServiceServerAccess().getGroup_6()); } + (rule__ServiceServer__Group_6__0)? + { after(grammarAccess.getServiceServerAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__7__Impl + rule__ServiceServer__Group__7__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); } - RULE_END - { after(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); } + { before(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group_6__0__Impl - rule__ServiceServer__Group_6__1 + rule__ServiceServer__Group_6__0__Impl + rule__ServiceServer__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); } + Ns + { after(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group_6__1__Impl + rule__ServiceServer__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); } - (rule__ServiceServer__NamespaceAssignment_6_1) - { after(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); } + (rule__ServiceServer__NamespaceAssignment_6_1) + { after(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__0__Impl - rule__ServiceClient__Group__1 + rule__ServiceClient__Group__0__Impl + rule__ServiceClient__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); } - () - { after(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); } + { before(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); } + () + { after(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__1__Impl - rule__ServiceClient__Group__2 + rule__ServiceClient__Group__1__Impl + rule__ServiceClient__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getNameAssignment_1()); } - (rule__ServiceClient__NameAssignment_1) - { after(grammarAccess.getServiceClientAccess().getNameAssignment_1()); } + { before(grammarAccess.getServiceClientAccess().getNameAssignment_1()); } + (rule__ServiceClient__NameAssignment_1) + { after(grammarAccess.getServiceClientAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__2__Impl - rule__ServiceClient__Group__3 + rule__ServiceClient__Group__2__Impl + rule__ServiceClient__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getServiceClientAccess().getColonKeyword_2()); } + { before(grammarAccess.getServiceClientAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getServiceClientAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__3__Impl - rule__ServiceClient__Group__4 + rule__ServiceClient__Group__3__Impl + rule__ServiceClient__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__4__Impl - rule__ServiceClient__Group__5 + rule__ServiceClient__Group__4__Impl + rule__ServiceClient__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); } - Type_1 - { after(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); } + { before(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); } + Type_1 + { after(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__5__Impl - rule__ServiceClient__Group__6 + rule__ServiceClient__Group__5__Impl + rule__ServiceClient__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); } - (rule__ServiceClient__ServiceAssignment_5) - { after(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); } + { before(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); } + (rule__ServiceClient__ServiceAssignment_5) + { after(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__6__Impl - rule__ServiceClient__Group__7 + rule__ServiceClient__Group__6__Impl + rule__ServiceClient__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getGroup_6()); } - (rule__ServiceClient__Group_6__0)? - { after(grammarAccess.getServiceClientAccess().getGroup_6()); } + { before(grammarAccess.getServiceClientAccess().getGroup_6()); } + (rule__ServiceClient__Group_6__0)? + { after(grammarAccess.getServiceClientAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__7__Impl + rule__ServiceClient__Group__7__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); } - RULE_END - { after(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); } + { before(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group_6__0__Impl - rule__ServiceClient__Group_6__1 + rule__ServiceClient__Group_6__0__Impl + rule__ServiceClient__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); } + Ns + { after(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group_6__1__Impl + rule__ServiceClient__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); } - (rule__ServiceClient__NamespaceAssignment_6_1) - { after(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); } + (rule__ServiceClient__NamespaceAssignment_6_1) + { after(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__0__Impl - rule__ActionServer__Group__1 + rule__ActionServer__Group__0__Impl + rule__ActionServer__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getActionServerAction_0()); } - () - { after(grammarAccess.getActionServerAccess().getActionServerAction_0()); } + { before(grammarAccess.getActionServerAccess().getActionServerAction_0()); } + () + { after(grammarAccess.getActionServerAccess().getActionServerAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__1__Impl - rule__ActionServer__Group__2 + rule__ActionServer__Group__1__Impl + rule__ActionServer__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getNameAssignment_1()); } - (rule__ActionServer__NameAssignment_1) - { after(grammarAccess.getActionServerAccess().getNameAssignment_1()); } + { before(grammarAccess.getActionServerAccess().getNameAssignment_1()); } + (rule__ActionServer__NameAssignment_1) + { after(grammarAccess.getActionServerAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__2__Impl - rule__ActionServer__Group__3 + rule__ActionServer__Group__2__Impl + rule__ActionServer__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getActionServerAccess().getColonKeyword_2()); } + { before(grammarAccess.getActionServerAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getActionServerAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__3__Impl - rule__ActionServer__Group__4 + rule__ActionServer__Group__3__Impl + rule__ActionServer__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__4__Impl - rule__ActionServer__Group__5 + rule__ActionServer__Group__4__Impl + rule__ActionServer__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getTypeKeyword_4()); } - Type_1 - { after(grammarAccess.getActionServerAccess().getTypeKeyword_4()); } + { before(grammarAccess.getActionServerAccess().getTypeKeyword_4()); } + Type_1 + { after(grammarAccess.getActionServerAccess().getTypeKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__5__Impl - rule__ActionServer__Group__6 + rule__ActionServer__Group__5__Impl + rule__ActionServer__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getActionAssignment_5()); } - (rule__ActionServer__ActionAssignment_5) - { after(grammarAccess.getActionServerAccess().getActionAssignment_5()); } + { before(grammarAccess.getActionServerAccess().getActionAssignment_5()); } + (rule__ActionServer__ActionAssignment_5) + { after(grammarAccess.getActionServerAccess().getActionAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__6__Impl - rule__ActionServer__Group__7 + rule__ActionServer__Group__6__Impl + rule__ActionServer__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getGroup_6()); } - (rule__ActionServer__Group_6__0)? - { after(grammarAccess.getActionServerAccess().getGroup_6()); } + { before(grammarAccess.getActionServerAccess().getGroup_6()); } + (rule__ActionServer__Group_6__0)? + { after(grammarAccess.getActionServerAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__7__Impl + rule__ActionServer__Group__7__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); } - RULE_END - { after(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); } + { before(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group_6__0__Impl - rule__ActionServer__Group_6__1 + rule__ActionServer__Group_6__0__Impl + rule__ActionServer__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); } + Ns + { after(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group_6__1__Impl + rule__ActionServer__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); } - (rule__ActionServer__NamespaceAssignment_6_1) - { after(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); } + (rule__ActionServer__NamespaceAssignment_6_1) + { after(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__0__Impl - rule__ActionClient__Group__1 + rule__ActionClient__Group__0__Impl + rule__ActionClient__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getActionClientAction_0()); } - () - { after(grammarAccess.getActionClientAccess().getActionClientAction_0()); } + { before(grammarAccess.getActionClientAccess().getActionClientAction_0()); } + () + { after(grammarAccess.getActionClientAccess().getActionClientAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__1__Impl - rule__ActionClient__Group__2 + rule__ActionClient__Group__1__Impl + rule__ActionClient__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getNameAssignment_1()); } - (rule__ActionClient__NameAssignment_1) - { after(grammarAccess.getActionClientAccess().getNameAssignment_1()); } + { before(grammarAccess.getActionClientAccess().getNameAssignment_1()); } + (rule__ActionClient__NameAssignment_1) + { after(grammarAccess.getActionClientAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__2__Impl - rule__ActionClient__Group__3 + rule__ActionClient__Group__2__Impl + rule__ActionClient__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getActionClientAccess().getColonKeyword_2()); } + { before(grammarAccess.getActionClientAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getActionClientAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__3__Impl - rule__ActionClient__Group__4 + rule__ActionClient__Group__3__Impl + rule__ActionClient__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__4__Impl - rule__ActionClient__Group__5 + rule__ActionClient__Group__4__Impl + rule__ActionClient__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getTypeKeyword_4()); } - Type_1 - { after(grammarAccess.getActionClientAccess().getTypeKeyword_4()); } + { before(grammarAccess.getActionClientAccess().getTypeKeyword_4()); } + Type_1 + { after(grammarAccess.getActionClientAccess().getTypeKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__5__Impl - rule__ActionClient__Group__6 + rule__ActionClient__Group__5__Impl + rule__ActionClient__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getActionAssignment_5()); } - (rule__ActionClient__ActionAssignment_5) - { after(grammarAccess.getActionClientAccess().getActionAssignment_5()); } + { before(grammarAccess.getActionClientAccess().getActionAssignment_5()); } + (rule__ActionClient__ActionAssignment_5) + { after(grammarAccess.getActionClientAccess().getActionAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__6__Impl - rule__ActionClient__Group__7 + rule__ActionClient__Group__6__Impl + rule__ActionClient__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getGroup_6()); } - (rule__ActionClient__Group_6__0)? - { after(grammarAccess.getActionClientAccess().getGroup_6()); } + { before(grammarAccess.getActionClientAccess().getGroup_6()); } + (rule__ActionClient__Group_6__0)? + { after(grammarAccess.getActionClientAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__7__Impl + rule__ActionClient__Group__7__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); } - RULE_END - { after(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); } + { before(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group_6__0__Impl - rule__ActionClient__Group_6__1 + rule__ActionClient__Group_6__0__Impl + rule__ActionClient__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); } + Ns + { after(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group_6__1__Impl + rule__ActionClient__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); } - (rule__ActionClient__NamespaceAssignment_6_1) - { after(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); } + (rule__ActionClient__NamespaceAssignment_6_1) + { after(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ExternalDependency__Group__0__Impl - rule__ExternalDependency__Group__1 + rule__ExternalDependency__Group__0__Impl + rule__ExternalDependency__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); } - () - { after(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); } + { before(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); } + () + { after(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ExternalDependency__Group__1__Impl - rule__ExternalDependency__Group__2 + rule__ExternalDependency__Group__1__Impl + rule__ExternalDependency__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); } - ExternalDependency - { after(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); } + { before(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); } + ExternalDependency + { after(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ExternalDependency__Group__2__Impl + rule__ExternalDependency__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); } - (rule__ExternalDependency__NameAssignment_2) - { after(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); } + { before(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); } + (rule__ExternalDependency__NameAssignment_2) + { after(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group__0__Impl - rule__GlobalNamespace__Group__1 + rule__GlobalNamespace__Group__0__Impl + rule__GlobalNamespace__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } - () - { after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } + { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } + () + { after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group__1__Impl - rule__GlobalNamespace__Group__2 + rule__GlobalNamespace__Group__1__Impl + rule__GlobalNamespace__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } - GlobalNamespace - { after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } + { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } + GlobalNamespace + { after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group__2__Impl + rule__GlobalNamespace__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); } - (rule__GlobalNamespace__Group_2__0)? - { after(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); } + { before(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); } + (rule__GlobalNamespace__Group_2__0)? + { after(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_2__0__Impl - rule__GlobalNamespace__Group_2__1 + rule__GlobalNamespace__Group_2__0__Impl + rule__GlobalNamespace__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } - LeftSquareBracket - { after(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } + { before(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } + LeftSquareBracket + { after(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_2__1__Impl - rule__GlobalNamespace__Group_2__2 + rule__GlobalNamespace__Group_2__1__Impl + rule__GlobalNamespace__Group_2__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); } - (rule__GlobalNamespace__PartsAssignment_2_1) - { after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); } + { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); } + (rule__GlobalNamespace__PartsAssignment_2_1) + { after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_2__2__Impl - rule__GlobalNamespace__Group_2__3 + rule__GlobalNamespace__Group_2__2__Impl + rule__GlobalNamespace__Group_2__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); } - (rule__GlobalNamespace__Group_2_2__0)* - { after(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); } + { before(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); } + (rule__GlobalNamespace__Group_2_2__0)* + { after(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_2__3__Impl + rule__GlobalNamespace__Group_2__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); } - RightSquareBracket - { after(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); } + { before(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); } + RightSquareBracket + { after(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_2_2__0__Impl - rule__GlobalNamespace__Group_2_2__1 + rule__GlobalNamespace__Group_2_2__0__Impl + rule__GlobalNamespace__Group_2_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); } - Comma - { after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); } + { before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); } + Comma + { after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_2_2__1__Impl + rule__GlobalNamespace__Group_2_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); } - (rule__GlobalNamespace__PartsAssignment_2_2_1) - { after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); } + { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); } + (rule__GlobalNamespace__PartsAssignment_2_2_1) + { after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group__0__Impl - rule__RelativeNamespace_Impl__Group__1 + rule__RelativeNamespace_Impl__Group__0__Impl + rule__RelativeNamespace_Impl__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } - () - { after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } + () + { after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group__1__Impl - rule__RelativeNamespace_Impl__Group__2 + rule__RelativeNamespace_Impl__Group__1__Impl + rule__RelativeNamespace_Impl__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } - RelativeNamespace - { after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } + RelativeNamespace + { after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group__2__Impl + rule__RelativeNamespace_Impl__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); } - (rule__RelativeNamespace_Impl__Group_2__0)? - { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); } + (rule__RelativeNamespace_Impl__Group_2__0)? + { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_2__0__Impl - rule__RelativeNamespace_Impl__Group_2__1 + rule__RelativeNamespace_Impl__Group_2__0__Impl + rule__RelativeNamespace_Impl__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); } - LeftSquareBracket - { after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); } + LeftSquareBracket + { after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_2__1__Impl - rule__RelativeNamespace_Impl__Group_2__2 + rule__RelativeNamespace_Impl__Group_2__1__Impl + rule__RelativeNamespace_Impl__Group_2__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); } - (rule__RelativeNamespace_Impl__PartsAssignment_2_1) - { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); } + (rule__RelativeNamespace_Impl__PartsAssignment_2_1) + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_2__2__Impl - rule__RelativeNamespace_Impl__Group_2__3 + rule__RelativeNamespace_Impl__Group_2__2__Impl + rule__RelativeNamespace_Impl__Group_2__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); } - (rule__RelativeNamespace_Impl__Group_2_2__0)* - { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); } + (rule__RelativeNamespace_Impl__Group_2_2__0)* + { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_2__3__Impl + rule__RelativeNamespace_Impl__Group_2__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); } - RightSquareBracket - { after(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); } + RightSquareBracket + { after(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_2_2__0__Impl - rule__RelativeNamespace_Impl__Group_2_2__1 + rule__RelativeNamespace_Impl__Group_2_2__0__Impl + rule__RelativeNamespace_Impl__Group_2_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); } - Comma - { after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); } + Comma + { after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_2_2__1__Impl + rule__RelativeNamespace_Impl__Group_2_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); } - (rule__RelativeNamespace_Impl__PartsAssignment_2_2_1) - { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); } + (rule__RelativeNamespace_Impl__PartsAssignment_2_2_1) + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group__0__Impl - rule__PrivateNamespace__Group__1 + rule__PrivateNamespace__Group__0__Impl + rule__PrivateNamespace__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } - () - { after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } + { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } + () + { after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group__1__Impl - rule__PrivateNamespace__Group__2 + rule__PrivateNamespace__Group__1__Impl + rule__PrivateNamespace__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } - PrivateNamespace - { after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } + { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } + PrivateNamespace + { after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group__2__Impl + rule__PrivateNamespace__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); } - (rule__PrivateNamespace__Group_2__0)? - { after(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); } + { before(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); } + (rule__PrivateNamespace__Group_2__0)? + { after(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_2__0__Impl - rule__PrivateNamespace__Group_2__1 + rule__PrivateNamespace__Group_2__0__Impl + rule__PrivateNamespace__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } - LeftSquareBracket - { after(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } + { before(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } + LeftSquareBracket + { after(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_2__1__Impl - rule__PrivateNamespace__Group_2__2 + rule__PrivateNamespace__Group_2__1__Impl + rule__PrivateNamespace__Group_2__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); } - (rule__PrivateNamespace__PartsAssignment_2_1) - { after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); } + { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); } + (rule__PrivateNamespace__PartsAssignment_2_1) + { after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_2__2__Impl - rule__PrivateNamespace__Group_2__3 + rule__PrivateNamespace__Group_2__2__Impl + rule__PrivateNamespace__Group_2__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); } - (rule__PrivateNamespace__Group_2_2__0)* - { after(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); } + { before(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); } + (rule__PrivateNamespace__Group_2_2__0)* + { after(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_2__3__Impl + rule__PrivateNamespace__Group_2__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); } - RightSquareBracket - { after(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); } + { before(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); } + RightSquareBracket + { after(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_2_2__0__Impl - rule__PrivateNamespace__Group_2_2__1 + rule__PrivateNamespace__Group_2_2__0__Impl + rule__PrivateNamespace__Group_2_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); } - Comma - { after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); } + { before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); } + Comma + { after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_2_2__1__Impl + rule__PrivateNamespace__Group_2_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); } - (rule__PrivateNamespace__PartsAssignment_2_2_1) - { after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); } + { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); } + (rule__PrivateNamespace__PartsAssignment_2_2_1) + { after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__0__Impl - rule__Parameter__Group__1 + rule__Parameter__Group__0__Impl + rule__Parameter__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getParameterAction_0()); } - () - { after(grammarAccess.getParameterAccess().getParameterAction_0()); } + { before(grammarAccess.getParameterAccess().getParameterAction_0()); } + () + { after(grammarAccess.getParameterAccess().getParameterAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__1__Impl - rule__Parameter__Group__2 + rule__Parameter__Group__1__Impl + rule__Parameter__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getNameAssignment_1()); } - (rule__Parameter__NameAssignment_1) - { after(grammarAccess.getParameterAccess().getNameAssignment_1()); } + { before(grammarAccess.getParameterAccess().getNameAssignment_1()); } + (rule__Parameter__NameAssignment_1) + { after(grammarAccess.getParameterAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__2__Impl - rule__Parameter__Group__3 + rule__Parameter__Group__2__Impl + rule__Parameter__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getParameterAccess().getColonKeyword_2()); } + { before(grammarAccess.getParameterAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getParameterAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__3__Impl - rule__Parameter__Group__4 + rule__Parameter__Group__3__Impl + rule__Parameter__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__4__Impl - rule__Parameter__Group__5 + rule__Parameter__Group__4__Impl + rule__Parameter__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getTypeKeyword_4()); } - Type - { after(grammarAccess.getParameterAccess().getTypeKeyword_4()); } + { before(grammarAccess.getParameterAccess().getGroup_4()); } + (rule__Parameter__Group_4__0)? + { after(grammarAccess.getParameterAccess().getGroup_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__5__Impl - rule__Parameter__Group__6 + rule__Parameter__Group__5__Impl + rule__Parameter__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getTypeAssignment_5()); } - (rule__Parameter__TypeAssignment_5) - { after(grammarAccess.getParameterAccess().getTypeAssignment_5()); } + { before(grammarAccess.getParameterAccess().getTypeKeyword_5()); } + Type_1 + { after(grammarAccess.getParameterAccess().getTypeKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__6__Impl - rule__Parameter__Group__7 + rule__Parameter__Group__6__Impl + rule__Parameter__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getGroup_6()); } - (rule__Parameter__Group_6__0)? - { after(grammarAccess.getParameterAccess().getGroup_6()); } + { before(grammarAccess.getParameterAccess().getTypeAssignment_6()); } + (rule__Parameter__TypeAssignment_6) + { after(grammarAccess.getParameterAccess().getTypeAssignment_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__7__Impl - rule__Parameter__Group__8 + rule__Parameter__Group__7__Impl + rule__Parameter__Group__8 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getENDTerminalRuleCall_7()); } - RULE_END - { after(grammarAccess.getParameterAccess().getENDTerminalRuleCall_7()); } + { before(grammarAccess.getParameterAccess().getGroup_7()); } + (rule__Parameter__Group_7__0)? + { after(grammarAccess.getParameterAccess().getGroup_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__8 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__8__Impl + rule__Parameter__Group__8__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); } + RULE_END + { after(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Parameter__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group_4__0__Impl + rule__Parameter__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_8()); } - RightCurlyBracket - { after(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_8()); } + { before(grammarAccess.getParameterAccess().getNsKeyword_4_0()); } + Ns + { after(grammarAccess.getParameterAccess().getNsKeyword_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } +rule__Parameter__Group_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} -rule__Parameter__Group_6__0 - @init { - int stackSize = keepStackSize(); - } +rule__Parameter__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group_6__0__Impl - rule__Parameter__Group_6__1 +( + { before(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); } + (rule__Parameter__NamespaceAssignment_4_1) + { after(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); } +) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Parameter__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + +rule__Parameter__Group_7__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group_7__0__Impl + rule__Parameter__Group_7__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group_7__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getParameterAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getParameterAccess().getValueKeyword_7_0()); } + Value_1 + { after(grammarAccess.getParameterAccess().getValueKeyword_7_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Parameter__Group_6__1 - @init { - int stackSize = keepStackSize(); - } +rule__Parameter__Group_7__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group_6__1__Impl + rule__Parameter__Group_7__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Parameter__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Parameter__Group_7__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1()); } - (rule__Parameter__NamespaceAssignment_6_1) - { after(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getParameterAccess().getValueAssignment_7_1()); } + (rule__Parameter__ValueAssignment_7_1) + { after(grammarAccess.getParameterAccess().getValueAssignment_7_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__0__Impl - rule__ParameterListType__Group__1 + rule__ParameterListType__Group__0__Impl + rule__ParameterListType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } - () - { after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } + { before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } + () + { after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__1__Impl - rule__ParameterListType__Group__2 + rule__ParameterListType__Group__1__Impl + rule__ParameterListType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } - List - { after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } + { before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } + List + { after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__2__Impl - rule__ParameterListType__Group__3 + rule__ParameterListType__Group__2__Impl + rule__ParameterListType__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); } - LeftSquareBracket - { after(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); } + { before(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); } + LeftSquareBracket + { after(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__3__Impl - rule__ParameterListType__Group__4 + rule__ParameterListType__Group__3__Impl + rule__ParameterListType__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } - (rule__ParameterListType__SequenceAssignment_3) - { after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } + { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } + (rule__ParameterListType__SequenceAssignment_3) + { after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__4__Impl - rule__ParameterListType__Group__5 + rule__ParameterListType__Group__4__Impl + rule__ParameterListType__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getGroup_4()); } - (rule__ParameterListType__Group_4__0)* - { after(grammarAccess.getParameterListTypeAccess().getGroup_4()); } + { before(grammarAccess.getParameterListTypeAccess().getGroup_4()); } + (rule__ParameterListType__Group_4__0)* + { after(grammarAccess.getParameterListTypeAccess().getGroup_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__5__Impl + rule__ParameterListType__Group__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); } - RightSquareBracket - { after(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); } + { before(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); } + RightSquareBracket + { after(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group_4__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group_4__0__Impl - rule__ParameterListType__Group_4__1 + rule__ParameterListType__Group_4__0__Impl + rule__ParameterListType__Group_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } - Comma - { after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } + { before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } + Comma + { after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group_4__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group_4__1__Impl + rule__ParameterListType__Group_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } - (rule__ParameterListType__SequenceAssignment_4_1) - { after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } + { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } + (rule__ParameterListType__SequenceAssignment_4_1) + { after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__0__Impl - rule__ParameterStructType__Group__1 + rule__ParameterStructType__Group__0__Impl + rule__ParameterStructType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } - () - { after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } + { before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } + () + { after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__1__Impl - rule__ParameterStructType__Group__2 + rule__ParameterStructType__Group__1__Impl + rule__ParameterStructType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } - Struct - { after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } + { before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } + Struct + { after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__2__Impl - rule__ParameterStructType__Group__3 + rule__ParameterStructType__Group__2__Impl + rule__ParameterStructType__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); } - LeftSquareBracket - { after(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); } + { before(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); } + LeftSquareBracket + { after(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__3__Impl - rule__ParameterStructType__Group__4 + rule__ParameterStructType__Group__3__Impl + rule__ParameterStructType__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } - (rule__ParameterStructType__ParameterstructypetmemberAssignment_3) - { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } + (rule__ParameterStructType__ParameterstructypetmemberAssignment_3) + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__4__Impl - rule__ParameterStructType__Group__5 + rule__ParameterStructType__Group__4__Impl + rule__ParameterStructType__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } - (rule__ParameterStructType__Group_4__0)* - { after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } + { before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } + (rule__ParameterStructType__Group_4__0)* + { after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__5__Impl + rule__ParameterStructType__Group__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); } - RightSquareBracket - { after(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); } + { before(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); } + RightSquareBracket + { after(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group_4__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group_4__0__Impl - rule__ParameterStructType__Group_4__1 + rule__ParameterStructType__Group_4__0__Impl + rule__ParameterStructType__Group_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } - Comma - { after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } + { before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } + Comma + { after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group_4__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group_4__1__Impl + rule__ParameterStructType__Group_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } - (rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1) - { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } + (rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1) + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group__0__Impl - rule__ParameterIntegerType__Group__1 + rule__ParameterIntegerType__Group__0__Impl + rule__ParameterIntegerType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } - () - { after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } + { before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } + () + { after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group__1__Impl - rule__ParameterIntegerType__Group__2 + rule__ParameterIntegerType__Group__1__Impl + rule__ParameterIntegerType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } - Integer - { after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } + { before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } + Integer + { after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group__2__Impl + rule__ParameterIntegerType__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } - (rule__ParameterIntegerType__Group_2__0)? - { after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } + (rule__ParameterIntegerType__Group_2__0)? + { after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group_2__0__Impl - rule__ParameterIntegerType__Group_2__1 + rule__ParameterIntegerType__Group_2__0__Impl + rule__ParameterIntegerType__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group_2__1__Impl + rule__ParameterIntegerType__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterIntegerType__DefaultAssignment_2_1) - { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterIntegerType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group__0__Impl - rule__ParameterStringType__Group__1 + rule__ParameterStringType__Group__0__Impl + rule__ParameterStringType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } - () - { after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } + { before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } + () + { after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group__1__Impl - rule__ParameterStringType__Group__2 + rule__ParameterStringType__Group__1__Impl + rule__ParameterStringType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } - String - { after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } + { before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } + String + { after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group__2__Impl + rule__ParameterStringType__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } - (rule__ParameterStringType__Group_2__0)? - { after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } + (rule__ParameterStringType__Group_2__0)? + { after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group_2__0__Impl - rule__ParameterStringType__Group_2__1 + rule__ParameterStringType__Group_2__0__Impl + rule__ParameterStringType__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group_2__1__Impl + rule__ParameterStringType__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterStringType__DefaultAssignment_2_1) - { after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterStringType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group__0__Impl - rule__ParameterDoubleType__Group__1 + rule__ParameterDoubleType__Group__0__Impl + rule__ParameterDoubleType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } - () - { after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } + { before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } + () + { after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group__1__Impl - rule__ParameterDoubleType__Group__2 + rule__ParameterDoubleType__Group__1__Impl + rule__ParameterDoubleType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } - Double - { after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } + { before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } + Double + { after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group__2__Impl + rule__ParameterDoubleType__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } - (rule__ParameterDoubleType__Group_2__0)? - { after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } + (rule__ParameterDoubleType__Group_2__0)? + { after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group_2__0__Impl - rule__ParameterDoubleType__Group_2__1 + rule__ParameterDoubleType__Group_2__0__Impl + rule__ParameterDoubleType__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group_2__1__Impl + rule__ParameterDoubleType__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterDoubleType__DefaultAssignment_2_1) - { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterDoubleType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group__0__Impl - rule__ParameterBooleanType__Group__1 + rule__ParameterBooleanType__Group__0__Impl + rule__ParameterBooleanType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } - () - { after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } + () + { after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group__1__Impl - rule__ParameterBooleanType__Group__2 + rule__ParameterBooleanType__Group__1__Impl + rule__ParameterBooleanType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } - Boolean - { after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } + Boolean + { after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group__2__Impl + rule__ParameterBooleanType__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } - (rule__ParameterBooleanType__Group_2__0)? - { after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } + (rule__ParameterBooleanType__Group_2__0)? + { after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group_2__0__Impl - rule__ParameterBooleanType__Group_2__1 + rule__ParameterBooleanType__Group_2__0__Impl + rule__ParameterBooleanType__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group_2__1__Impl + rule__ParameterBooleanType__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterBooleanType__DefaultAssignment_2_1) - { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterBooleanType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group__0__Impl - rule__ParameterBase64Type__Group__1 + rule__ParameterBase64Type__Group__0__Impl + rule__ParameterBase64Type__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } - () - { after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } + { before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } + () + { after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group__1__Impl - rule__ParameterBase64Type__Group__2 + rule__ParameterBase64Type__Group__1__Impl + rule__ParameterBase64Type__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } - Base64 - { after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } + { before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } + Base64 + { after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group__2__Impl + rule__ParameterBase64Type__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } - (rule__ParameterBase64Type__Group_2__0)? - { after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } + (rule__ParameterBase64Type__Group_2__0)? + { after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group_2__0__Impl - rule__ParameterBase64Type__Group_2__1 + rule__ParameterBase64Type__Group_2__0__Impl + rule__ParameterBase64Type__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group_2__1__Impl + rule__ParameterBase64Type__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterBase64Type__DefaultAssignment_2_1) - { after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterBase64Type__DefaultAssignment_2_1) + { after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__0__Impl - rule__ParameterArrayType__Group__1 + rule__ParameterArrayType__Group__0__Impl + rule__ParameterArrayType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } - Array - { after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } + { before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } + Array + { after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__1__Impl - rule__ParameterArrayType__Group__2 + rule__ParameterArrayType__Group__1__Impl + rule__ParameterArrayType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } - RULE_BEGIN - { after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } + { before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } + RULE_BEGIN + { after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__2__Impl - rule__ParameterArrayType__Group__3 + rule__ParameterArrayType__Group__2__Impl + rule__ParameterArrayType__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } - Type - { after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } + { before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } + Type + { after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__3__Impl - rule__ParameterArrayType__Group__4 + rule__ParameterArrayType__Group__3__Impl + rule__ParameterArrayType__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } - (rule__ParameterArrayType__TypeAssignment_3) - { after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } + { before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } + (rule__ParameterArrayType__TypeAssignment_3) + { after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__4__Impl - rule__ParameterArrayType__Group__5 + rule__ParameterArrayType__Group__4__Impl + rule__ParameterArrayType__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } - (rule__ParameterArrayType__Group_4__0)? - { after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } + { before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } + (rule__ParameterArrayType__Group_4__0)? + { after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__5__Impl + rule__ParameterArrayType__Group__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } - RULE_END - { after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } + { before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } + RULE_END + { after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group_4__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group_4__0__Impl - rule__ParameterArrayType__Group_4__1 + rule__ParameterArrayType__Group_4__0__Impl + rule__ParameterArrayType__Group_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } - Default - { after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } + { before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } + Default + { after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group_4__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group_4__1__Impl + rule__ParameterArrayType__Group_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } - (rule__ParameterArrayType__DefaultAssignment_4_1) - { after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } + { before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } + (rule__ParameterArrayType__DefaultAssignment_4_1) + { after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__0__Impl - rule__ParameterList__Group__1 + rule__ParameterList__Group__0__Impl + rule__ParameterList__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } - () - { after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } + { before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } + () + { after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__1__Impl - rule__ParameterList__Group__2 + rule__ParameterList__Group__1__Impl + rule__ParameterList__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } - LeftSquareBracket - { after(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } + { before(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } + LeftSquareBracket + { after(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__2__Impl - rule__ParameterList__Group__3 + rule__ParameterList__Group__2__Impl + rule__ParameterList__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getValueAssignment_2()); } - (rule__ParameterList__ValueAssignment_2) - { after(grammarAccess.getParameterListAccess().getValueAssignment_2()); } + { before(grammarAccess.getParameterListAccess().getValueAssignment_2()); } + (rule__ParameterList__ValueAssignment_2) + { after(grammarAccess.getParameterListAccess().getValueAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__3__Impl - rule__ParameterList__Group__4 + rule__ParameterList__Group__3__Impl + rule__ParameterList__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getGroup_3()); } - (rule__ParameterList__Group_3__0)* - { after(grammarAccess.getParameterListAccess().getGroup_3()); } + { before(grammarAccess.getParameterListAccess().getGroup_3()); } + (rule__ParameterList__Group_3__0)* + { after(grammarAccess.getParameterListAccess().getGroup_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__4__Impl + rule__ParameterList__Group__4__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } - RightSquareBracket - { after(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } + { before(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } + RightSquareBracket + { after(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group_3__0__Impl - rule__ParameterList__Group_3__1 + rule__ParameterList__Group_3__0__Impl + rule__ParameterList__Group_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } - Comma - { after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } + { before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } + Comma + { after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group_3__1__Impl + rule__ParameterList__Group_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } - (rule__ParameterList__ValueAssignment_3_1) - { after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } + { before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } + (rule__ParameterList__ValueAssignment_3_1) + { after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group__0__Impl - rule__ParameterAny__Group__1 + rule__ParameterAny__Group__0__Impl + rule__ParameterAny__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } - () - { after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } + { before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } + () + { after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group__1__Impl - rule__ParameterAny__Group__2 + rule__ParameterAny__Group__1__Impl + rule__ParameterAny__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } - ParameterAny - { after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } + { before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } + ParameterAny + { after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group__2__Impl + rule__ParameterAny__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getGroup_2()); } - (rule__ParameterAny__Group_2__0)? - { after(grammarAccess.getParameterAnyAccess().getGroup_2()); } + { before(grammarAccess.getParameterAnyAccess().getGroup_2()); } + (rule__ParameterAny__Group_2__0)? + { after(grammarAccess.getParameterAnyAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group_2__0__Impl - rule__ParameterAny__Group_2__1 + rule__ParameterAny__Group_2__0__Impl + rule__ParameterAny__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } - Value - { after(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } + { before(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } + Value + { after(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group_2__1__Impl + rule__ParameterAny__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } - (rule__ParameterAny__ValueAssignment_2_1) - { after(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } + { before(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } + (rule__ParameterAny__ValueAssignment_2_1) + { after(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group__0__Impl - rule__ParameterStruct__Group__1 + rule__ParameterStruct__Group__0__Impl + rule__ParameterStruct__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } - () - { after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } + { before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } + () + { after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group__1__Impl + rule__ParameterStruct__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getGroup_1()); } - (rule__ParameterStruct__Group_1__0)? - { after(grammarAccess.getParameterStructAccess().getGroup_1()); } + { before(grammarAccess.getParameterStructAccess().getGroup_1()); } + (rule__ParameterStruct__Group_1__0)? + { after(grammarAccess.getParameterStructAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1__0__Impl - rule__ParameterStruct__Group_1__1 + rule__ParameterStruct__Group_1__0__Impl + rule__ParameterStruct__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } - LeftSquareBracket - { after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } + { before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } + LeftSquareBracket + { after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1__1__Impl - rule__ParameterStruct__Group_1__2 + rule__ParameterStruct__Group_1__1__Impl + rule__ParameterStruct__Group_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } - (rule__ParameterStruct__ValueAssignment_1_1) - { after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } + { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } + (rule__ParameterStruct__ValueAssignment_1_1) + { after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1__2__Impl - rule__ParameterStruct__Group_1__3 + rule__ParameterStruct__Group_1__2__Impl + rule__ParameterStruct__Group_1__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getGroup_1_2()); } - (rule__ParameterStruct__Group_1_2__0)* - { after(grammarAccess.getParameterStructAccess().getGroup_1_2()); } + { before(grammarAccess.getParameterStructAccess().getGroup_1_2()); } + (rule__ParameterStruct__Group_1_2__0)* + { after(grammarAccess.getParameterStructAccess().getGroup_1_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1__3__Impl + rule__ParameterStruct__Group_1__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } - RightSquareBracket - { after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } + { before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } + RightSquareBracket + { after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1_2__0__Impl - rule__ParameterStruct__Group_1_2__1 + rule__ParameterStruct__Group_1_2__0__Impl + rule__ParameterStruct__Group_1_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } - Comma - { after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } + { before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } + Comma + { after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1_2__1__Impl - rule__ParameterStruct__Group_1_2__2 + rule__ParameterStruct__Group_1_2__1__Impl + rule__ParameterStruct__Group_1_2__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } - LeftSquareBracket - { after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } + { before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } + LeftSquareBracket + { after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1_2__2__Impl - rule__ParameterStruct__Group_1_2__3 + rule__ParameterStruct__Group_1_2__2__Impl + rule__ParameterStruct__Group_1_2__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } - (rule__ParameterStruct__ValueAssignment_1_2_2) - { after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } + { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } + (rule__ParameterStruct__ValueAssignment_1_2_2) + { after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1_2__3__Impl + rule__ParameterStruct__Group_1_2__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } - RightSquareBracket - { after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } + { before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } + RightSquareBracket + { after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__0__Impl - rule__ParameterStructMember__Group__1 + rule__ParameterStructMember__Group__0__Impl + rule__ParameterStructMember__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } - ParameterStructMember - { after(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } + { before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } + ParameterStructMember + { after(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__1__Impl - rule__ParameterStructMember__Group__2 + rule__ParameterStructMember__Group__1__Impl + rule__ParameterStructMember__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } - (rule__ParameterStructMember__NameAssignment_1) - { after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } + { before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } + (rule__ParameterStructMember__NameAssignment_1) + { after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__2__Impl - rule__ParameterStructMember__Group__3 + rule__ParameterStructMember__Group__2__Impl + rule__ParameterStructMember__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } + { before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__3__Impl - rule__ParameterStructMember__Group__4 + rule__ParameterStructMember__Group__3__Impl + rule__ParameterStructMember__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__4__Impl - rule__ParameterStructMember__Group__5 + rule__ParameterStructMember__Group__4__Impl + rule__ParameterStructMember__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } - (rule__ParameterStructMember__ValueAssignment_4) - { after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } + { before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } + (rule__ParameterStructMember__ValueAssignment_4) + { after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__5__Impl + rule__ParameterStructMember__Group__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } - RULE_END - { after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } + { before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } + RULE_END + { after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructTypeMember__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructTypeMember__Group__0__Impl - rule__ParameterStructTypeMember__Group__1 + rule__ParameterStructTypeMember__Group__0__Impl + rule__ParameterStructTypeMember__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructTypeMember__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } - (rule__ParameterStructTypeMember__NameAssignment_0) - { after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } + { before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } + (rule__ParameterStructTypeMember__NameAssignment_0) + { after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructTypeMember__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructTypeMember__Group__1__Impl + rule__ParameterStructTypeMember__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructTypeMember__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } - (rule__ParameterStructTypeMember__TypeAssignment_1) - { after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } + { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } + (rule__ParameterStructTypeMember__TypeAssignment_1) + { after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessagePart__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__MessagePart__Group__0__Impl - rule__MessagePart__Group__1 + rule__MessagePart__Group__0__Impl + rule__MessagePart__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessagePart__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getMessagePartAccess().getTypeAssignment_0()); } - (rule__MessagePart__TypeAssignment_0) - { after(grammarAccess.getMessagePartAccess().getTypeAssignment_0()); } + { before(grammarAccess.getMessagePartAccess().getDataAssignment_0()); } + (rule__MessagePart__DataAssignment_0) + { after(grammarAccess.getMessagePartAccess().getDataAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessagePart__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__MessagePart__Group__1__Impl + rule__MessagePart__Group__1__Impl + rule__MessagePart__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessagePart__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMessagePartAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getMessagePartAccess().getColonKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MessagePart__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__MessagePart__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MessagePart__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getMessagePartAccess().getDataAssignment_1()); } - (rule__MessagePart__DataAssignment_1) - { after(grammarAccess.getMessagePartAccess().getDataAssignment_1()); } + { before(grammarAccess.getMessagePartAccess().getTypeAssignment_2()); } + (rule__MessagePart__TypeAssignment_2) + { after(grammarAccess.getMessagePartAccess().getTypeAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Bool__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Bool__Group__0__Impl - rule__Bool__Group__1 + rule__Bool__Group__0__Impl + rule__Bool__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Bool__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBoolAccess().getBoolAction_0()); } - () - { after(grammarAccess.getBoolAccess().getBoolAction_0()); } + { before(grammarAccess.getBoolAccess().getBoolAction_0()); } + () + { after(grammarAccess.getBoolAccess().getBoolAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Bool__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Bool__Group__1__Impl + rule__Bool__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Bool__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBoolAccess().getBoolKeyword_1()); } - Bool - { after(grammarAccess.getBoolAccess().getBoolKeyword_1()); } + { before(grammarAccess.getBoolAccess().getBoolKeyword_1()); } + Bool + { after(grammarAccess.getBoolAccess().getBoolKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int8__Group__0__Impl - rule__Int8__Group__1 + rule__Int8__Group__0__Impl + rule__Int8__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt8Access().getInt8Action_0()); } - () - { after(grammarAccess.getInt8Access().getInt8Action_0()); } + { before(grammarAccess.getInt8Access().getInt8Action_0()); } + () + { after(grammarAccess.getInt8Access().getInt8Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int8__Group__1__Impl + rule__Int8__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt8Access().getInt8Keyword_1()); } - Int8 - { after(grammarAccess.getInt8Access().getInt8Keyword_1()); } + { before(grammarAccess.getInt8Access().getInt8Keyword_1()); } + Int8 + { after(grammarAccess.getInt8Access().getInt8Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint8__Group__0__Impl - rule__Uint8__Group__1 + rule__Uint8__Group__0__Impl + rule__Uint8__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint8Access().getUint8Action_0()); } - () - { after(grammarAccess.getUint8Access().getUint8Action_0()); } + { before(grammarAccess.getUint8Access().getUint8Action_0()); } + () + { after(grammarAccess.getUint8Access().getUint8Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint8__Group__1__Impl + rule__Uint8__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint8Access().getUint8Keyword_1()); } - Uint8 - { after(grammarAccess.getUint8Access().getUint8Keyword_1()); } + { before(grammarAccess.getUint8Access().getUint8Keyword_1()); } + Uint8 + { after(grammarAccess.getUint8Access().getUint8Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int16__Group__0__Impl - rule__Int16__Group__1 + rule__Int16__Group__0__Impl + rule__Int16__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt16Access().getInt16Action_0()); } - () - { after(grammarAccess.getInt16Access().getInt16Action_0()); } + { before(grammarAccess.getInt16Access().getInt16Action_0()); } + () + { after(grammarAccess.getInt16Access().getInt16Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int16__Group__1__Impl + rule__Int16__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt16Access().getInt16Keyword_1()); } - Int16 - { after(grammarAccess.getInt16Access().getInt16Keyword_1()); } + { before(grammarAccess.getInt16Access().getInt16Keyword_1()); } + Int16 + { after(grammarAccess.getInt16Access().getInt16Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint16__Group__0__Impl - rule__Uint16__Group__1 + rule__Uint16__Group__0__Impl + rule__Uint16__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint16Access().getUint16Action_0()); } - () - { after(grammarAccess.getUint16Access().getUint16Action_0()); } + { before(grammarAccess.getUint16Access().getUint16Action_0()); } + () + { after(grammarAccess.getUint16Access().getUint16Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint16__Group__1__Impl + rule__Uint16__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint16Access().getUint16Keyword_1()); } - Uint16 - { after(grammarAccess.getUint16Access().getUint16Keyword_1()); } + { before(grammarAccess.getUint16Access().getUint16Keyword_1()); } + Uint16 + { after(grammarAccess.getUint16Access().getUint16Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int32__Group__0__Impl - rule__Int32__Group__1 + rule__Int32__Group__0__Impl + rule__Int32__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt32Access().getInt32Action_0()); } - () - { after(grammarAccess.getInt32Access().getInt32Action_0()); } + { before(grammarAccess.getInt32Access().getInt32Action_0()); } + () + { after(grammarAccess.getInt32Access().getInt32Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int32__Group__1__Impl + rule__Int32__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt32Access().getInt32Keyword_1()); } - Int32 - { after(grammarAccess.getInt32Access().getInt32Keyword_1()); } + { before(grammarAccess.getInt32Access().getInt32Keyword_1()); } + Int32 + { after(grammarAccess.getInt32Access().getInt32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint32__Group__0__Impl - rule__Uint32__Group__1 + rule__Uint32__Group__0__Impl + rule__Uint32__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint32Access().getUint32Action_0()); } - () - { after(grammarAccess.getUint32Access().getUint32Action_0()); } + { before(grammarAccess.getUint32Access().getUint32Action_0()); } + () + { after(grammarAccess.getUint32Access().getUint32Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint32__Group__1__Impl + rule__Uint32__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint32Access().getUint32Keyword_1()); } - Uint32 - { after(grammarAccess.getUint32Access().getUint32Keyword_1()); } + { before(grammarAccess.getUint32Access().getUint32Keyword_1()); } + Uint32 + { after(grammarAccess.getUint32Access().getUint32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int64__Group__0__Impl - rule__Int64__Group__1 + rule__Int64__Group__0__Impl + rule__Int64__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt64Access().getInt64Action_0()); } - () - { after(grammarAccess.getInt64Access().getInt64Action_0()); } + { before(grammarAccess.getInt64Access().getInt64Action_0()); } + () + { after(grammarAccess.getInt64Access().getInt64Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int64__Group__1__Impl + rule__Int64__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt64Access().getInt64Keyword_1()); } - Int64 - { after(grammarAccess.getInt64Access().getInt64Keyword_1()); } + { before(grammarAccess.getInt64Access().getInt64Keyword_1()); } + Int64 + { after(grammarAccess.getInt64Access().getInt64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint64__Group__0__Impl - rule__Uint64__Group__1 + rule__Uint64__Group__0__Impl + rule__Uint64__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint64Access().getUint64Action_0()); } - () - { after(grammarAccess.getUint64Access().getUint64Action_0()); } + { before(grammarAccess.getUint64Access().getUint64Action_0()); } + () + { after(grammarAccess.getUint64Access().getUint64Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint64__Group__1__Impl + rule__Uint64__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint64Access().getUint64Keyword_1()); } - Uint64 - { after(grammarAccess.getUint64Access().getUint64Keyword_1()); } + { before(grammarAccess.getUint64Access().getUint64Keyword_1()); } + Uint64 + { after(grammarAccess.getUint64Access().getUint64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float32__Group__0__Impl - rule__Float32__Group__1 + rule__Float32__Group__0__Impl + rule__Float32__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat32Access().getFloat32Action_0()); } - () - { after(grammarAccess.getFloat32Access().getFloat32Action_0()); } + { before(grammarAccess.getFloat32Access().getFloat32Action_0()); } + () + { after(grammarAccess.getFloat32Access().getFloat32Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float32__Group__1__Impl + rule__Float32__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } - Float32 - { after(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } + { before(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } + Float32 + { after(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float64__Group__0__Impl - rule__Float64__Group__1 + rule__Float64__Group__0__Impl + rule__Float64__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat64Access().getFloat64Action_0()); } - () - { after(grammarAccess.getFloat64Access().getFloat64Action_0()); } + { before(grammarAccess.getFloat64Access().getFloat64Action_0()); } + () + { after(grammarAccess.getFloat64Access().getFloat64Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float64__Group__1__Impl + rule__Float64__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } - Float64 - { after(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } + { before(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } + Float64 + { after(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__String0__Group__0__Impl - rule__String0__Group__1 + rule__String0__Group__0__Impl + rule__String0__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getString0Access().getStringAction_0()); } - () - { after(grammarAccess.getString0Access().getStringAction_0()); } + { before(grammarAccess.getString0Access().getStringAction_0()); } + () + { after(grammarAccess.getString0Access().getStringAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__String0__Group__1__Impl + rule__String0__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getString0Access().getStringKeyword_1()); } - String_1 - { after(grammarAccess.getString0Access().getStringKeyword_1()); } + { before(grammarAccess.getString0Access().getStringKeyword_1()); } + String_1 + { after(grammarAccess.getString0Access().getStringKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Byte__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Byte__Group__0__Impl - rule__Byte__Group__1 + rule__Byte__Group__0__Impl + rule__Byte__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Byte__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getByteAccess().getByteAction_0()); } - () - { after(grammarAccess.getByteAccess().getByteAction_0()); } + { before(grammarAccess.getByteAccess().getByteAction_0()); } + () + { after(grammarAccess.getByteAccess().getByteAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Byte__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Byte__Group__1__Impl + rule__Byte__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Byte__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getByteAccess().getByteKeyword_1()); } - Byte - { after(grammarAccess.getByteAccess().getByteKeyword_1()); } + { before(grammarAccess.getByteAccess().getByteKeyword_1()); } + Byte + { after(grammarAccess.getByteAccess().getByteKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Time__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Time__Group__0__Impl - rule__Time__Group__1 + rule__Time__Group__0__Impl + rule__Time__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Time__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimeAccess().getTimeAction_0()); } - () - { after(grammarAccess.getTimeAccess().getTimeAction_0()); } + { before(grammarAccess.getTimeAccess().getTimeAction_0()); } + () + { after(grammarAccess.getTimeAccess().getTimeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Time__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Time__Group__1__Impl + rule__Time__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Time__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimeAccess().getTimeKeyword_1()); } - Time - { after(grammarAccess.getTimeAccess().getTimeKeyword_1()); } + { before(grammarAccess.getTimeAccess().getTimeKeyword_1()); } + Time + { after(grammarAccess.getTimeAccess().getTimeKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Duration__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Duration__Group__0__Impl - rule__Duration__Group__1 + rule__Duration__Group__0__Impl + rule__Duration__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Duration__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDurationAccess().getDurationAction_0()); } - () - { after(grammarAccess.getDurationAccess().getDurationAction_0()); } + { before(grammarAccess.getDurationAccess().getDurationAction_0()); } + () + { after(grammarAccess.getDurationAccess().getDurationAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Duration__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Duration__Group__1__Impl + rule__Duration__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Duration__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDurationAccess().getDurationKeyword_1()); } - Duration - { after(grammarAccess.getDurationAccess().getDurationKeyword_1()); } + { before(grammarAccess.getDurationAccess().getDurationKeyword_1()); } + Duration + { after(grammarAccess.getDurationAccess().getDurationKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BoolArray__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BoolArray__Group__0__Impl - rule__BoolArray__Group__1 + rule__BoolArray__Group__0__Impl + rule__BoolArray__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BoolArray__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } - () - { after(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } + { before(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } + () + { after(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BoolArray__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BoolArray__Group__1__Impl + rule__BoolArray__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BoolArray__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } - Bool_1 - { after(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } + { before(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } + Bool_1 + { after(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int8Array__Group__0__Impl - rule__Int8Array__Group__1 + rule__Int8Array__Group__0__Impl + rule__Int8Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } - () - { after(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } + { before(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } + () + { after(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int8Array__Group__1__Impl + rule__Int8Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } - Int8_1 - { after(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } + { before(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } + Int8_1 + { after(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint8Array__Group__0__Impl - rule__Uint8Array__Group__1 + rule__Uint8Array__Group__0__Impl + rule__Uint8Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } - () - { after(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } + { before(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } + () + { after(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint8Array__Group__1__Impl + rule__Uint8Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } - Uint8_1 - { after(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } + { before(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } + Uint8_1 + { after(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int16Array__Group__0__Impl - rule__Int16Array__Group__1 + rule__Int16Array__Group__0__Impl + rule__Int16Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } - () - { after(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } + { before(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } + () + { after(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int16Array__Group__1__Impl + rule__Int16Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } - Int16_1 - { after(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } + { before(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } + Int16_1 + { after(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint16Array__Group__0__Impl - rule__Uint16Array__Group__1 + rule__Uint16Array__Group__0__Impl + rule__Uint16Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } - () - { after(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } + { before(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } + () + { after(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint16Array__Group__1__Impl + rule__Uint16Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } - Uint16_1 - { after(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } + { before(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } + Uint16_1 + { after(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int32Array__Group__0__Impl - rule__Int32Array__Group__1 + rule__Int32Array__Group__0__Impl + rule__Int32Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } - () - { after(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } + { before(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } + () + { after(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int32Array__Group__1__Impl + rule__Int32Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } - Int32_1 - { after(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } + { before(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } + Int32_1 + { after(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint32Array__Group__0__Impl - rule__Uint32Array__Group__1 + rule__Uint32Array__Group__0__Impl + rule__Uint32Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } - () - { after(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } + { before(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } + () + { after(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint32Array__Group__1__Impl + rule__Uint32Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } - Uint32_1 - { after(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } + { before(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } + Uint32_1 + { after(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int64Array__Group__0__Impl - rule__Int64Array__Group__1 + rule__Int64Array__Group__0__Impl + rule__Int64Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } - () - { after(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } + { before(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } + () + { after(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int64Array__Group__1__Impl + rule__Int64Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } - Int64_1 - { after(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } + { before(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } + Int64_1 + { after(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint64Array__Group__0__Impl - rule__Uint64Array__Group__1 + rule__Uint64Array__Group__0__Impl + rule__Uint64Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } - () - { after(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } + { before(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } + () + { after(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint64Array__Group__1__Impl + rule__Uint64Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } - Uint64_1 - { after(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } + { before(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } + Uint64_1 + { after(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float32Array__Group__0__Impl - rule__Float32Array__Group__1 + rule__Float32Array__Group__0__Impl + rule__Float32Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } - () - { after(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } + { before(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } + () + { after(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float32Array__Group__1__Impl + rule__Float32Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } - Float32_1 - { after(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } + { before(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } + Float32_1 + { after(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float64Array__Group__0__Impl - rule__Float64Array__Group__1 + rule__Float64Array__Group__0__Impl + rule__Float64Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } - () - { after(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } + { before(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } + () + { after(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float64Array__Group__1__Impl + rule__Float64Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } - Float64_1 - { after(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } + { before(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } + Float64_1 + { after(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__String0Array__Group__0__Impl - rule__String0Array__Group__1 + rule__String0Array__Group__0__Impl + rule__String0Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } - () - { after(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } + { before(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } + () + { after(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__String0Array__Group__1__Impl + rule__String0Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } - String_2 - { after(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } + { before(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } + String_2 + { after(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ByteArray__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ByteArray__Group__0__Impl - rule__ByteArray__Group__1 + rule__ByteArray__Group__0__Impl + rule__ByteArray__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ByteArray__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } - () - { after(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } + { before(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } + () + { after(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ByteArray__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ByteArray__Group__1__Impl + rule__ByteArray__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ByteArray__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } - Byte_1 - { after(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } + { before(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } + Byte_1 + { after(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Header__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Header__Group__0__Impl - rule__Header__Group__1 + rule__Header__Group__0__Impl + rule__Header__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Header__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getHeaderAccess().getHeaderAction_0()); } - () - { after(grammarAccess.getHeaderAccess().getHeaderAction_0()); } + { before(grammarAccess.getHeaderAccess().getHeaderAction_0()); } + () + { after(grammarAccess.getHeaderAccess().getHeaderAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Header__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Header__Group__1__Impl + rule__Header__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Header__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } - Header - { after(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } + { before(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } + Header + { after(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayTopicSpecRef__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ArrayTopicSpecRef__Group__0__Impl - rule__ArrayTopicSpecRef__Group__1 + rule__ArrayTopicSpecRef__Group__0__Impl + rule__ArrayTopicSpecRef__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayTopicSpecRef__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } - (rule__ArrayTopicSpecRef__TopicSpecAssignment_0) - { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } + { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } + (rule__ArrayTopicSpecRef__TopicSpecAssignment_0) + { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayTopicSpecRef__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ArrayTopicSpecRef__Group__1__Impl + rule__ArrayTopicSpecRef__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayTopicSpecRef__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } - LeftSquareBracketRightSquareBracket - { after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } + { before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } + LeftSquareBracketRightSquareBracket + { after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getCatkinPackageAccess().getNameRosNamesParserRuleCall_1_0()); } - ruleRosNames - { after(grammarAccess.getCatkinPackageAccess().getNameRosNamesParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getCatkinPackageAccess().getNameRosNamesParserRuleCall_1_0()); } + ruleRosNames + { after(grammarAccess.getCatkinPackageAccess().getNameRosNamesParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__FromGitRepoAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getCatkinPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } - ruleEString - { after(grammarAccess.getCatkinPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } - ) + ( + { before(grammarAccess.getCatkinPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } + ruleEString + { after(grammarAccess.getCatkinPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__ArtifactAssignment_5_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); } - ruleArtifact - { after(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); } - ) + ( + { before(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); } + ruleArtifact + { after(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__DependencyAssignment_6_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); } - ruleDependency - { after(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); } - ) + ( + { before(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); } + ruleDependency + { after(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CatkinPackage__DependencyAssignment_6_3_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } - ruleDependency - { after(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } - ) + ( + { before(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } + ruleDependency + { after(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); } - ruleRosNames - { after(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); } + ruleRosNames + { after(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__FromGitRepoAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } - ruleEString - { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } - ) + ( + { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } + ruleEString + { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__SpecAssignment_5_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } - ruleSpecBase - { after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } - ) + ( + { before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } + ruleSpecBase + { after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__DependencyAssignment_6_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); } - ruleDependency - { after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); } - ) + ( + { before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); } + ruleDependency + { after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__DependencyAssignment_6_3_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } - ruleDependency - { after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } - ) + ( + { before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } + ruleDependency + { after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); } - ruleRosNames - { after(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); } + ruleRosNames + { after(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__NodeAssignment_4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); } - ruleNode - { after(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); } - ) + ( + { before(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); } + ruleNode + { after(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); } - ruleRosNames - { after(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); } + ruleRosNames + { after(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__PublisherAssignment_3_0_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__PublisherAssignment_2_0_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); } - rulePublisher - { after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); } + rulePublisher + { after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__SubscriberAssignment_3_1_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__SubscriberAssignment_2_1_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); } - ruleSubscriber - { after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); } + ruleSubscriber + { after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__ServiceserverAssignment_3_2_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__ServiceserverAssignment_2_2_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); } - ruleServiceServer - { after(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); } + ruleServiceServer + { after(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__ServiceclientAssignment_3_3_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__ServiceclientAssignment_2_3_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); } - ruleServiceClient - { after(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); } + ruleServiceClient + { after(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__ActionserverAssignment_3_4_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__ActionserverAssignment_2_4_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); } - ruleActionServer - { after(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); } + ruleActionServer + { after(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__ActionclientAssignment_3_5_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__ActionclientAssignment_2_5_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); } - ruleActionClient - { after(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); } + ruleActionClient + { after(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__ParameterAssignment_3_6_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__ParameterAssignment_2_6_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); } - ruleParameter - { after(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); } + ruleParameter + { after(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__NameAssignment_2 - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__NameAssignment_3 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0()); } - (rule__TopicSpec__NameAlternatives_2_0) - { after(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0()); } - ) + ( + { before(grammarAccess.getTopicSpecAccess().getNameAlternatives_3_0()); } + (rule__TopicSpec__NameAlternatives_3_0) + { after(grammarAccess.getTopicSpecAccess().getNameAlternatives_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__MessageAssignment_5_1 - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__MessageAssignment_6_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); } - ruleMessageDefinition - { after(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); } - ) + ( + { before(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_6_1_0()); } + ruleMessageDefinition + { after(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__NameAssignment_2 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__NameAssignment_3 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); } - ruleEString - { after(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_3_0()); } + ruleEString + { after(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__RequestAssignment_5_1 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__RequestAssignment_6_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); } - ruleMessageDefinition - { after(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); } - ) + ( + { before(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_6_1_0()); } + ruleMessageDefinition + { after(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__ResponseAssignment_7_1 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__ResponseAssignment_8_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); } - ruleMessageDefinition - { after(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); } - ) + ( + { before(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_8_1_0()); } + ruleMessageDefinition + { after(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_8_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__NameAssignment_2 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__NameAssignment_3 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); } - ruleEString - { after(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_3_0()); } + ruleEString + { after(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__GoalAssignment_5_1 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__GoalAssignment_6_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); } - ruleMessageDefinition - { after(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); } - ) + ( + { before(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_6_1_0()); } + ruleMessageDefinition + { after(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__ResultAssignment_7_1 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__ResultAssignment_8_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); } - ruleMessageDefinition - { after(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); } - ) + ( + { before(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_8_1_0()); } + ruleMessageDefinition + { after(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_8_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__FeedbackAssignment_9_1 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__FeedbackAssignment_10_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); } - ruleMessageDefinition - { after(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); } - ) + ( + { before(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_10_1_0()); } + ruleMessageDefinition + { after(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_10_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessageDefinition__MessagePartAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); } - ruleMessagePart - { after(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); } + ruleMessagePart + { after(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__MessageAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); } - ( - { before(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } - ruleEString - { after(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } - ) - { after(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); } - ) + ( + { before(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); } + ( + { before(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } + ruleEString + { after(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } + ) + { after(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ruleNamespace + { after(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__MessageAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); } - ( - { before(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } - ruleEString - { after(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } - ) - { after(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); } - ) + ( + { before(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); } + ( + { before(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } + ruleEString + { after(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } + ) + { after(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ruleNamespace + { after(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__ServiceAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); } - ( - { before(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } - ruleEString - { after(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } - ) - { after(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); } - ) + ( + { before(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); } + ( + { before(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } + ruleEString + { after(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } + ) + { after(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ruleNamespace + { after(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__ServiceAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); } - ( - { before(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } - ruleEString - { after(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } - ) - { after(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); } - ) + ( + { before(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); } + ( + { before(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } + ruleEString + { after(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } + ) + { after(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ruleNamespace + { after(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__ActionAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); } - ( - { before(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } - ruleEString - { after(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } - ) - { after(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); } - ) + ( + { before(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); } + ( + { before(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } + ruleEString + { after(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } + ) + { after(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ruleNamespace + { after(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__ActionAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); } - ( - { before(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } - ruleEString - { after(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } - ) - { after(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); } - ) + ( + { before(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); } + ( + { before(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } + ruleEString + { after(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } + ) + { after(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ruleNamespace + { after(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PackageDependency__PackageAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); } - ( - { before(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); } - ruleEString - { after(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); } - ) - { after(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); } - ) + ( + { before(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); } + ( + { before(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); } + ruleEString + { after(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); } + ) + { after(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__NameAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); } - ruleEString - { after(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); } + ruleEString + { after(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__PartsAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } - ruleGraphName - { after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ruleGraphName + { after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__PartsAssignment_2_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } - ruleGraphName - { after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } - ) + ( + { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ruleGraphName + { after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__PartsAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); } - ruleGraphName - { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ruleGraphName + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } - ruleGraphName - { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } - ) + ( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ruleGraphName + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__PartsAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } - ruleGraphName - { after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ruleGraphName + { after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__PartsAssignment_2_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } - ruleGraphName - { after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } - ) + ( + { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ruleGraphName + { after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__NamespaceAssignment_4_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); } + ruleNamespace + { after(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Parameter__TypeAssignment_5 - @init { - int stackSize = keepStackSize(); - } +rule__Parameter__TypeAssignment_6 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); } - ruleParameterType - { after(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); } - ) + ( + { before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); } + ruleParameterType + { after(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Parameter__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } +rule__Parameter__ValueAssignment_7_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); } + ruleParameterValue + { after(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__SequenceAssignment_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } - ruleParameterType - { after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } - ) + ( + { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } + ruleParameterType + { after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__SequenceAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } - ruleParameterType - { after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } - ) + ( + { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } + ruleParameterType + { after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__ParameterstructypetmemberAssignment_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } - ruleParameterStructTypeMember - { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } - ) + ( + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } + ruleParameterStructTypeMember + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } - ruleParameterStructTypeMember - { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } - ) + ( + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } + ruleParameterStructTypeMember + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } - ruleParameterInteger - { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } + ruleParameterInteger + { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } - ruleParameterString - { after(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } + ruleParameterString + { after(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } - ruleParameterDouble - { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } + ruleParameterDouble + { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } - ruleParameterBoolean - { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } + ruleParameterBoolean + { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } - ruleParameterBase64 - { after(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } + ruleParameterBase64 + { after(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__TypeAssignment_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } - ruleParameterType - { after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } - ) + ( + { before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } + ruleParameterType + { after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__DefaultAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } - ruleParameterList - { after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } - ) + ( + { before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } + ruleParameterList + { after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__ValueAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } - ruleParameterValue - { after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } + ruleParameterValue + { after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__ValueAssignment_3_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } - ruleParameterValue - { after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } - ) + ( + { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } + ruleParameterValue + { after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__ValueAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } - ruleEString - { after(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } + ruleEString + { after(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterString__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } - ruleEString - { after(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } + ruleEString + { after(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } - ruleBase64Binary - { after(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } + ruleBase64Binary + { after(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterInteger__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } - ruleInteger0 - { after(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } + ruleInteger0 + { after(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDouble__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } - ruleDouble0 - { after(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } + ruleDouble0 + { after(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBoolean__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } - ruleboolean0 - { after(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } + ruleboolean0 + { after(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__ValueAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } - ruleParameterStructMember - { after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } - ) + ( + { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } + ruleParameterStructMember + { after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__ValueAssignment_1_2_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } - ruleParameterStructMember - { after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } - ) + ( + { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } + ruleParameterStructMember + { after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDate__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } - ruleDateTime0 - { after(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } + ruleDateTime0 + { after(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__ValueAssignment_4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } - ruleParameterValue - { after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } - ) + ( + { before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } + ruleParameterValue + { after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructTypeMember__NameAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } - ruleEString - { after(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } + ruleEString + { after(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructTypeMember__TypeAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } - ruleParameterType - { after(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } + ruleParameterType + { after(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__MessagePart__TypeAssignment_0 - @init { - int stackSize = keepStackSize(); - } +rule__MessagePart__DataAssignment_0 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); } - ruleAbstractType - { after(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0()); } + (rule__MessagePart__DataAlternatives_0_0) + { after(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__MessagePart__DataAssignment_1 - @init { - int stackSize = keepStackSize(); - } +rule__MessagePart__TypeAssignment_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0()); } - (rule__MessagePart__DataAlternatives_1_0) - { after(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0()); } - ) + ( + { before(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); } + ruleAbstractType + { after(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpecRef__TopicSpecAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } - ( - { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } - ruleEString - { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } - ) - { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } - ) + ( + { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } + ( + { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } + ruleEString + { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } + ) + { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayTopicSpecRef__TopicSpecAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } - ( - { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } - ruleEString - { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } - ) - { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } + ( + { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } + ruleEString + { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } + ) + { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/internal/InternalRos1Parser.java b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/internal/InternalRos1Parser.java index 3754556cc..00e293393 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/internal/InternalRos1Parser.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/internal/InternalRos1Parser.java @@ -24,119 +24,119 @@ @SuppressWarnings("all") public class InternalRos1Parser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "ParameterStructMember", "ExternalDependency", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "Serviceclient", "Serviceserver", "Actionclient", "Actionserver", "Dependencies", "AmentPackage", "ParameterAny", "FromGitRepo", "Subscribers", "Parameters", "Publishers", "Artifacts", "GraphName", "Feedback_1", "Float32_1", "Float64_1", "Response", "Duration", "Feedback", "Message_1", "Request", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Boolean", "Integer", "Action_1", "Default", "Float32", "Float64", "Int16_1", "Int32_1", "Int64_1", "Message", "Result_1", "Service", "Uint8_1", "Array", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Int8_1", "Result", "Specs", "String_1", "Uint16", "Uint32", "Uint64", "Goal_1", "Int16", "Int32", "Int64", "Node_1", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Msg", "Name", "Node", "Srv", "Time", "Type", "Any", "Ns", "LeftSquareBracketRightSquareBracket", "Comma", "Colon", "LeftSquareBracket", "RightSquareBracket", "RightCurlyBracket", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ID", "RULE_ROS_CONVENTION_A", "RULE_STRING", "RULE_ROS_CONVENTION_PARAM", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" + "", "", "", "", "ParameterStructMember", "ExternalDependency", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "Serviceclient", "Serviceserver", "Actionclient", "Actionserver", "Dependencies", "ParameterAny", "FromGitRepo", "Subscribers", "Parameters", "Publishers", "Artifacts", "GraphName", "Feedback_1", "Float32_1", "Float64_1", "Response", "Duration", "Feedback", "Message_1", "Request", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Boolean", "Integer", "Action_1", "Default", "Float32", "Float64", "Int16_1", "Int32_1", "Int64_1", "Message", "Result_1", "Service", "Uint8_1", "Array", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Int8_1", "Result", "Specs", "String_1", "Uint16", "Uint32", "Uint64", "Value_1", "Goal_1", "Int16", "Int32", "Int64", "Node_1", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Msg", "Name", "Node", "Srv", "Time", "Type", "Any", "Ns", "LeftSquareBracketRightSquareBracket", "Comma", "HyphenMinus", "Colon", "LeftSquareBracket", "RightSquareBracket", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ROS_CONVENTION_A", "RULE_ROS_CONVENTION_PARAM", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" }; - public static final int Float32_1=23; + public static final int Float32_1=22; public static final int Node=79; - public static final int RULE_DATE_TIME=108; - public static final int Uint64_1=33; - public static final int String=51; + public static final int RULE_DATE_TIME=101; + public static final int Uint64_1=32; + public static final int String=50; public static final int Int16=64; - public static final int Float32=38; + public static final int Float32=37; public static final int Goal=75; public static final int Bool=73; - public static final int Uint16=60; - public static final int Boolean=34; + public static final int Uint16=59; + public static final int Boolean=33; public static final int ExternalDependency=5; public static final int Uint8=69; - public static final int Parameters=18; - public static final int RULE_ID=94; - public static final int AmentPackage=14; + public static final int Parameters=17; + public static final int RULE_ID=102; public static final int Actionclient=11; - public static final int RULE_DIGIT=98; + public static final int RULE_DIGIT=91; public static final int GlobalNamespace=8; - public static final int Artifacts=20; + public static final int Artifacts=19; public static final int Node_1=67; - public static final int Int16_1=40; - public static final int Header=50; - public static final int RULE_INT=109; + public static final int Int16_1=39; + public static final int Header=49; + public static final int RULE_INT=104; public static final int Byte=74; public static final int RULE_ML_COMMENT=111; - public static final int LeftSquareBracket=88; - public static final int Specs=58; - public static final int Base64=48; - public static final int Message_1=28; + public static final int LeftSquareBracket=89; + public static final int Specs=57; + public static final int Base64=47; + public static final int Message_1=27; public static final int Comma=86; - public static final int RULE_MESSAGE_ASIGMENT=110; + public static final int HyphenMinus=87; + public static final int RULE_MESSAGE_ASIGMENT=105; public static final int Goal_1=63; public static final int LeftSquareBracketRightSquareBracket=85; public static final int Int32=65; - public static final int Publishers=19; + public static final int Publishers=18; public static final int Serviceserver=10; - public static final int RightCurlyBracket=90; - public static final int RULE_DECINT=101; - public static final int Uint32=61; - public static final int FromGitRepo=16; + public static final int RULE_DECINT=94; + public static final int Uint32=60; + public static final int FromGitRepo=15; public static final int Msg=77; - public static final int RULE_HOUR=106; + public static final int RULE_HOUR=99; public static final int Int8=76; - public static final int Default=37; + public static final int Default=36; public static final int Actionserver=12; - public static final int Int8_1=56; - public static final int Uint16_1=31; + public static final int Int8_1=55; + public static final int Uint16_1=30; public static final int Type=82; - public static final int Float64=39; - public static final int Int32_1=41; - public static final int Result_1=44; - public static final int RULE_BINARY=99; - public static final int String_1=59; - public static final int Subscribers=17; - public static final int String_2=30; - public static final int RULE_BEGIN=91; - public static final int RULE_DAY=103; - public static final int RULE_BOOLEAN=100; + public static final int Float64=38; + public static final int Int32_1=40; + public static final int Result_1=43; + public static final int RULE_BINARY=92; + public static final int String_1=58; + public static final int Subscribers=16; + public static final int String_2=29; + public static final int RULE_DAY=96; + public static final int RULE_BEGIN=106; + public static final int RULE_BOOLEAN=93; public static final int RelativeNamespace=6; - public static final int RULE_YEAR=105; - public static final int Feedback_1=22; - public static final int Result=57; + public static final int RULE_YEAR=98; + public static final int Feedback_1=21; + public static final int Result=56; public static final int Name=78; - public static final int RULE_MIN_SEC=107; - public static final int ParameterAny=15; + public static final int RULE_MIN_SEC=100; + public static final int ParameterAny=14; public static final int List=72; public static final int Dependencies=13; - public static final int RightSquareBracket=89; + public static final int RightSquareBracket=90; public static final int PrivateNamespace=7; - public static final int GraphName=21; - public static final int Byte_1=55; - public static final int Float64_1=24; - public static final int Duration=26; - public static final int Uint32_1=32; - public static final int Action_1=36; - public static final int Double=49; + public static final int GraphName=20; + public static final int Byte_1=54; + public static final int Float64_1=23; + public static final int Duration=25; + public static final int Uint32_1=31; + public static final int Action_1=35; + public static final int Double=48; public static final int Type_1=68; public static final int Value=70; - public static final int Uint64=62; - public static final int Action=53; - public static final int RULE_END=92; - public static final int Message=43; + public static final int Uint64=61; + public static final int Action=52; + public static final int RULE_END=107; + public static final int Message=42; + public static final int Value_1=62; public static final int Time=81; - public static final int RULE_STRING=96; - public static final int Bool_1=54; + public static final int RULE_STRING=103; + public static final int Bool_1=53; public static final int Any=83; - public static final int Struct=52; - public static final int RULE_SL_COMMENT=93; - public static final int Uint8_1=46; - public static final int RULE_DOUBLE=102; - public static final int Feedback=27; + public static final int Struct=51; + public static final int RULE_SL_COMMENT=108; + public static final int Uint8_1=45; + public static final int RULE_DOUBLE=95; + public static final int Feedback=26; public static final int ParameterStructMember=4; public static final int Srv=80; - public static final int RULE_ROS_CONVENTION_A=95; - public static final int RULE_ROS_CONVENTION_PARAM=97; - public static final int Colon=87; + public static final int RULE_ROS_CONVENTION_A=109; + public static final int RULE_ROS_CONVENTION_PARAM=110; + public static final int Colon=88; public static final int EOF=-1; public static final int Ns=84; public static final int RULE_WS=112; - public static final int Request=29; - public static final int Int64_1=42; - public static final int Service=45; + public static final int Request=28; + public static final int Int64_1=41; + public static final int Service=44; public static final int RULE_ANY_OTHER=113; public static final int Date=71; - public static final int Response=25; - public static final int Integer=35; - public static final int Array=47; + public static final int Response=24; + public static final int Integer=34; + public static final int Array=46; public static final int Serviceclient=9; public static final int Int64=66; - public static final int RULE_MONTH=104; + public static final int RULE_MONTH=97; // delegates // delegators @@ -147,123 +147,123 @@ public InternalRos1Parser(TokenStream input) { } public InternalRos1Parser(TokenStream input, RecognizerSharedState state) { super(input, state); - + } - + public String[] getTokenNames() { return InternalRos1Parser.tokenNames; } public String getGrammarFileName() { return "InternalRos1Parser.g"; } - private Ros1GrammarAccess grammarAccess; - private final Map tokenNameToValue = new HashMap(); - - { - tokenNameToValue.put("Comma", "','"); - tokenNameToValue.put("Colon", "':'"); - tokenNameToValue.put("LeftSquareBracket", "'['"); - tokenNameToValue.put("RightSquareBracket", "']'"); - tokenNameToValue.put("RightCurlyBracket", "'}'"); - tokenNameToValue.put("LeftSquareBracketRightSquareBracket", "'[]'"); - tokenNameToValue.put("Any", "'Any'"); - tokenNameToValue.put("Ns", "'ns:'"); - tokenNameToValue.put("Date", "'Date'"); - tokenNameToValue.put("List", "'List'"); - tokenNameToValue.put("Bool", "'bool'"); - tokenNameToValue.put("Byte", "'byte'"); - tokenNameToValue.put("Goal", "'goal'"); - tokenNameToValue.put("Int8", "'int8'"); - tokenNameToValue.put("Msg", "'msg:'"); - tokenNameToValue.put("Name", "'name'"); - tokenNameToValue.put("Node", "'node'"); - tokenNameToValue.put("Srv", "'srv:'"); - tokenNameToValue.put("Time", "'time'"); - tokenNameToValue.put("Type", "'type'"); - tokenNameToValue.put("Goal_1", "'goal:'"); - tokenNameToValue.put("Int16", "'int16'"); - tokenNameToValue.put("Int32", "'int32'"); - tokenNameToValue.put("Int64", "'int64'"); - tokenNameToValue.put("Node_1", "'node:'"); - tokenNameToValue.put("Type_1", "'type:'"); - tokenNameToValue.put("Uint8", "'uint8'"); - tokenNameToValue.put("Value", "'value'"); - tokenNameToValue.put("Array", "'Array:'"); - tokenNameToValue.put("Base64", "'Base64'"); - tokenNameToValue.put("Double", "'Double'"); - tokenNameToValue.put("Header", "'Header'"); - tokenNameToValue.put("String", "'String'"); - tokenNameToValue.put("Struct", "'Struct'"); - tokenNameToValue.put("Action", "'action'"); - tokenNameToValue.put("Bool_1", "'bool[]'"); - tokenNameToValue.put("Byte_1", "'byte[]'"); - tokenNameToValue.put("Int8_1", "'int8[]'"); - tokenNameToValue.put("Result", "'result'"); - tokenNameToValue.put("Specs", "'specs:'"); - tokenNameToValue.put("String_1", "'string'"); - tokenNameToValue.put("Uint16", "'uint16'"); - tokenNameToValue.put("Uint32", "'uint32'"); - tokenNameToValue.put("Uint64", "'uint64'"); - tokenNameToValue.put("Boolean", "'Boolean'"); - tokenNameToValue.put("Integer", "'Integer'"); - tokenNameToValue.put("Action_1", "'action:'"); - tokenNameToValue.put("Default", "'default'"); - tokenNameToValue.put("Float32", "'float32'"); - tokenNameToValue.put("Float64", "'float64'"); - tokenNameToValue.put("Int16_1", "'int16[]'"); - tokenNameToValue.put("Int32_1", "'int32[]'"); - tokenNameToValue.put("Int64_1", "'int64[]'"); - tokenNameToValue.put("Message", "'message'"); - tokenNameToValue.put("Result_1", "'result:'"); - tokenNameToValue.put("Service", "'service'"); - tokenNameToValue.put("Uint8_1", "'uint8[]'"); - tokenNameToValue.put("Duration", "'duration'"); - tokenNameToValue.put("Feedback", "'feedback'"); - tokenNameToValue.put("Message_1", "'message:'"); - tokenNameToValue.put("Request", "'request:'"); - tokenNameToValue.put("String_2", "'string[]'"); - tokenNameToValue.put("Uint16_1", "'uint16[]'"); - tokenNameToValue.put("Uint32_1", "'uint32[]'"); - tokenNameToValue.put("Uint64_1", "'uint64[]'"); - tokenNameToValue.put("GraphName", "'GraphName'"); - tokenNameToValue.put("Feedback_1", "'feedback:'"); - tokenNameToValue.put("Float32_1", "'float32[]'"); - tokenNameToValue.put("Float64_1", "'float64[]'"); - tokenNameToValue.put("Response", "'response:'"); - tokenNameToValue.put("Artifacts", "'artifacts:'"); - tokenNameToValue.put("Parameters", "'parameters:'"); - tokenNameToValue.put("Publishers", "'publishers:'"); - tokenNameToValue.put("AmentPackage", "'AmentPackage'"); - tokenNameToValue.put("ParameterAny", "'ParameterAny'"); - tokenNameToValue.put("FromGitRepo", "'fromGitRepo:'"); - tokenNameToValue.put("Subscribers", "'subscribers:'"); - tokenNameToValue.put("Actionclient", "'actionclient:'"); - tokenNameToValue.put("Actionserver", "'actionserver:'"); - tokenNameToValue.put("Dependencies", "'dependencies:'"); - tokenNameToValue.put("Serviceclient", "'serviceclient:'"); - tokenNameToValue.put("Serviceserver", "'serviceserver:'"); - tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); - tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); - tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); - tokenNameToValue.put("ExternalDependency", "'ExternalDependency'"); - tokenNameToValue.put("ParameterStructMember", "'ParameterStructMember'"); - } - - public void setGrammarAccess(Ros1GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - @Override - protected Grammar getGrammar() { - return grammarAccess.getGrammar(); - } - - @Override - protected String getValueForTokenName(String tokenName) { - String result = tokenNameToValue.get(tokenName); - if (result == null) - result = tokenName; - return result; - } + private Ros1GrammarAccess grammarAccess; + private final Map tokenNameToValue = new HashMap(); + + { + tokenNameToValue.put("Comma", "','"); + tokenNameToValue.put("HyphenMinus", "'-'"); + tokenNameToValue.put("Colon", "':'"); + tokenNameToValue.put("LeftSquareBracket", "'['"); + tokenNameToValue.put("RightSquareBracket", "']'"); + tokenNameToValue.put("LeftSquareBracketRightSquareBracket", "'[]'"); + tokenNameToValue.put("Any", "'Any'"); + tokenNameToValue.put("Ns", "'ns:'"); + tokenNameToValue.put("Date", "'Date'"); + tokenNameToValue.put("List", "'List'"); + tokenNameToValue.put("Bool", "'bool'"); + tokenNameToValue.put("Byte", "'byte'"); + tokenNameToValue.put("Goal", "'goal'"); + tokenNameToValue.put("Int8", "'int8'"); + tokenNameToValue.put("Msg", "'msg:'"); + tokenNameToValue.put("Name", "'name'"); + tokenNameToValue.put("Node", "'node'"); + tokenNameToValue.put("Srv", "'srv:'"); + tokenNameToValue.put("Time", "'time'"); + tokenNameToValue.put("Type", "'type'"); + tokenNameToValue.put("Goal_1", "'goal:'"); + tokenNameToValue.put("Int16", "'int16'"); + tokenNameToValue.put("Int32", "'int32'"); + tokenNameToValue.put("Int64", "'int64'"); + tokenNameToValue.put("Node_1", "'node:'"); + tokenNameToValue.put("Type_1", "'type:'"); + tokenNameToValue.put("Uint8", "'uint8'"); + tokenNameToValue.put("Value", "'value'"); + tokenNameToValue.put("Array", "'Array:'"); + tokenNameToValue.put("Base64", "'Base64'"); + tokenNameToValue.put("Double", "'Double'"); + tokenNameToValue.put("Header", "'Header'"); + tokenNameToValue.put("String", "'String'"); + tokenNameToValue.put("Struct", "'Struct'"); + tokenNameToValue.put("Action", "'action'"); + tokenNameToValue.put("Bool_1", "'bool[]'"); + tokenNameToValue.put("Byte_1", "'byte[]'"); + tokenNameToValue.put("Int8_1", "'int8[]'"); + tokenNameToValue.put("Result", "'result'"); + tokenNameToValue.put("Specs", "'specs:'"); + tokenNameToValue.put("String_1", "'string'"); + tokenNameToValue.put("Uint16", "'uint16'"); + tokenNameToValue.put("Uint32", "'uint32'"); + tokenNameToValue.put("Uint64", "'uint64'"); + tokenNameToValue.put("Value_1", "'value:'"); + tokenNameToValue.put("Boolean", "'Boolean'"); + tokenNameToValue.put("Integer", "'Integer'"); + tokenNameToValue.put("Action_1", "'action:'"); + tokenNameToValue.put("Default", "'default'"); + tokenNameToValue.put("Float32", "'float32'"); + tokenNameToValue.put("Float64", "'float64'"); + tokenNameToValue.put("Int16_1", "'int16[]'"); + tokenNameToValue.put("Int32_1", "'int32[]'"); + tokenNameToValue.put("Int64_1", "'int64[]'"); + tokenNameToValue.put("Message", "'message'"); + tokenNameToValue.put("Result_1", "'result:'"); + tokenNameToValue.put("Service", "'service'"); + tokenNameToValue.put("Uint8_1", "'uint8[]'"); + tokenNameToValue.put("Duration", "'duration'"); + tokenNameToValue.put("Feedback", "'feedback'"); + tokenNameToValue.put("Message_1", "'message:'"); + tokenNameToValue.put("Request", "'request:'"); + tokenNameToValue.put("String_2", "'string[]'"); + tokenNameToValue.put("Uint16_1", "'uint16[]'"); + tokenNameToValue.put("Uint32_1", "'uint32[]'"); + tokenNameToValue.put("Uint64_1", "'uint64[]'"); + tokenNameToValue.put("GraphName", "'GraphName'"); + tokenNameToValue.put("Feedback_1", "'feedback:'"); + tokenNameToValue.put("Float32_1", "'float32[]'"); + tokenNameToValue.put("Float64_1", "'float64[]'"); + tokenNameToValue.put("Response", "'response:'"); + tokenNameToValue.put("Artifacts", "'artifacts:'"); + tokenNameToValue.put("Parameters", "'parameters:'"); + tokenNameToValue.put("Publishers", "'publishers:'"); + tokenNameToValue.put("ParameterAny", "'ParameterAny'"); + tokenNameToValue.put("FromGitRepo", "'fromGitRepo:'"); + tokenNameToValue.put("Subscribers", "'subscribers:'"); + tokenNameToValue.put("Actionclient", "'actionclient:'"); + tokenNameToValue.put("Actionserver", "'actionserver:'"); + tokenNameToValue.put("Dependencies", "'dependencies:'"); + tokenNameToValue.put("Serviceclient", "'serviceclient:'"); + tokenNameToValue.put("Serviceserver", "'serviceserver:'"); + tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); + tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); + tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); + tokenNameToValue.put("ExternalDependency", "'ExternalDependency'"); + tokenNameToValue.put("ParameterStructMember", "'ParameterStructMember'"); + } + + public void setGrammarAccess(Ros1GrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + String result = tokenNameToValue.get(tokenName); + if (result == null) + result = tokenName; + return result; + } @@ -274,14 +274,14 @@ public final void entryRulePackage() throws RecognitionException { // InternalRos1Parser.g:143:1: ( rulePackage EOF ) // InternalRos1Parser.g:144:1: rulePackage EOF { - before(grammarAccess.getPackageRule()); + before(grammarAccess.getPackageRule()); pushFollow(FOLLOW_1); rulePackage(); state._fsp--; - after(grammarAccess.getPackageRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getPackageRule()); + match(input,EOF,FOLLOW_2); } @@ -301,8 +301,8 @@ public final void entryRulePackage() throws RecognitionException { // InternalRos1Parser.g:151:1: rulePackage : ( ruleCatkinPackage ) ; public final void rulePackage() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { // InternalRos1Parser.g:155:2: ( ( ruleCatkinPackage ) ) // InternalRos1Parser.g:156:2: ( ruleCatkinPackage ) @@ -310,13 +310,13 @@ public final void rulePackage() throws RecognitionException { // InternalRos1Parser.g:156:2: ( ruleCatkinPackage ) // InternalRos1Parser.g:157:3: ruleCatkinPackage { - before(grammarAccess.getPackageAccess().getCatkinPackageParserRuleCall()); + before(grammarAccess.getPackageAccess().getCatkinPackageParserRuleCall()); pushFollow(FOLLOW_2); ruleCatkinPackage(); state._fsp--; - after(grammarAccess.getPackageAccess().getCatkinPackageParserRuleCall()); + after(grammarAccess.getPackageAccess().getCatkinPackageParserRuleCall()); } @@ -330,7 +330,7 @@ public final void rulePackage() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -345,14 +345,14 @@ public final void entryRuleCatkinPackage() throws RecognitionException { // InternalRos1Parser.g:168:1: ( ruleCatkinPackage EOF ) // InternalRos1Parser.g:169:1: ruleCatkinPackage EOF { - before(grammarAccess.getCatkinPackageRule()); + before(grammarAccess.getCatkinPackageRule()); pushFollow(FOLLOW_1); ruleCatkinPackage(); state._fsp--; - after(grammarAccess.getCatkinPackageRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getCatkinPackageRule()); + match(input,EOF,FOLLOW_2); } @@ -372,8 +372,8 @@ public final void entryRuleCatkinPackage() throws RecognitionException { // InternalRos1Parser.g:176:1: ruleCatkinPackage : ( ( rule__CatkinPackage__Group__0 ) ) ; public final void ruleCatkinPackage() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { // InternalRos1Parser.g:180:2: ( ( ( rule__CatkinPackage__Group__0 ) ) ) // InternalRos1Parser.g:181:2: ( ( rule__CatkinPackage__Group__0 ) ) @@ -381,7 +381,7 @@ public final void ruleCatkinPackage() throws RecognitionException { // InternalRos1Parser.g:181:2: ( ( rule__CatkinPackage__Group__0 ) ) // InternalRos1Parser.g:182:3: ( rule__CatkinPackage__Group__0 ) { - before(grammarAccess.getCatkinPackageAccess().getGroup()); + before(grammarAccess.getCatkinPackageAccess().getGroup()); // InternalRos1Parser.g:183:3: ( rule__CatkinPackage__Group__0 ) // InternalRos1Parser.g:183:4: rule__CatkinPackage__Group__0 { @@ -393,7 +393,7 @@ public final void ruleCatkinPackage() throws RecognitionException { } - after(grammarAccess.getCatkinPackageAccess().getGroup()); + after(grammarAccess.getCatkinPackageAccess().getGroup()); } @@ -407,7 +407,7 @@ public final void ruleCatkinPackage() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -415,175 +415,21 @@ public final void ruleCatkinPackage() throws RecognitionException { // $ANTLR end "ruleCatkinPackage" - // $ANTLR start "entryRuleEString" - // InternalRos1Parser.g:192:1: entryRuleEString : ruleEString EOF ; - public final void entryRuleEString() throws RecognitionException { - try { - // InternalRos1Parser.g:193:1: ( ruleEString EOF ) - // InternalRos1Parser.g:194:1: ruleEString EOF - { - before(grammarAccess.getEStringRule()); - pushFollow(FOLLOW_1); - ruleEString(); - - state._fsp--; - - after(grammarAccess.getEStringRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleEString" - - - // $ANTLR start "ruleEString" - // InternalRos1Parser.g:201:1: ruleEString : ( ( rule__EString__Alternatives ) ) ; - public final void ruleEString() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos1Parser.g:205:2: ( ( ( rule__EString__Alternatives ) ) ) - // InternalRos1Parser.g:206:2: ( ( rule__EString__Alternatives ) ) - { - // InternalRos1Parser.g:206:2: ( ( rule__EString__Alternatives ) ) - // InternalRos1Parser.g:207:3: ( rule__EString__Alternatives ) - { - before(grammarAccess.getEStringAccess().getAlternatives()); - // InternalRos1Parser.g:208:3: ( rule__EString__Alternatives ) - // InternalRos1Parser.g:208:4: rule__EString__Alternatives - { - pushFollow(FOLLOW_2); - rule__EString__Alternatives(); - - state._fsp--; - - - } - - after(grammarAccess.getEStringAccess().getAlternatives()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleEString" - - - // $ANTLR start "entryRuleRosNames" - // InternalRos1Parser.g:217:1: entryRuleRosNames : ruleRosNames EOF ; - public final void entryRuleRosNames() throws RecognitionException { - try { - // InternalRos1Parser.g:218:1: ( ruleRosNames EOF ) - // InternalRos1Parser.g:219:1: ruleRosNames EOF - { - before(grammarAccess.getRosNamesRule()); - pushFollow(FOLLOW_1); - ruleRosNames(); - - state._fsp--; - - after(grammarAccess.getRosNamesRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleRosNames" - - - // $ANTLR start "ruleRosNames" - // InternalRos1Parser.g:226:1: ruleRosNames : ( ( rule__RosNames__Alternatives ) ) ; - public final void ruleRosNames() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos1Parser.g:230:2: ( ( ( rule__RosNames__Alternatives ) ) ) - // InternalRos1Parser.g:231:2: ( ( rule__RosNames__Alternatives ) ) - { - // InternalRos1Parser.g:231:2: ( ( rule__RosNames__Alternatives ) ) - // InternalRos1Parser.g:232:3: ( rule__RosNames__Alternatives ) - { - before(grammarAccess.getRosNamesAccess().getAlternatives()); - // InternalRos1Parser.g:233:3: ( rule__RosNames__Alternatives ) - // InternalRos1Parser.g:233:4: rule__RosNames__Alternatives - { - pushFollow(FOLLOW_2); - rule__RosNames__Alternatives(); - - state._fsp--; - - - } - - after(grammarAccess.getRosNamesAccess().getAlternatives()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleRosNames" - - // $ANTLR start "entryRulePackage_Impl" - // InternalRos1Parser.g:242:1: entryRulePackage_Impl : rulePackage_Impl EOF ; + // InternalRos1Parser.g:192:1: entryRulePackage_Impl : rulePackage_Impl EOF ; public final void entryRulePackage_Impl() throws RecognitionException { try { - // InternalRos1Parser.g:243:1: ( rulePackage_Impl EOF ) - // InternalRos1Parser.g:244:1: rulePackage_Impl EOF + // InternalRos1Parser.g:193:1: ( rulePackage_Impl EOF ) + // InternalRos1Parser.g:194:1: rulePackage_Impl EOF { - before(grammarAccess.getPackage_ImplRule()); + before(grammarAccess.getPackage_ImplRule()); pushFollow(FOLLOW_1); rulePackage_Impl(); state._fsp--; - after(grammarAccess.getPackage_ImplRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getPackage_ImplRule()); + match(input,EOF,FOLLOW_2); } @@ -600,21 +446,21 @@ public final void entryRulePackage_Impl() throws RecognitionException { // $ANTLR start "rulePackage_Impl" - // InternalRos1Parser.g:251:1: rulePackage_Impl : ( ( rule__Package_Impl__Group__0 ) ) ; + // InternalRos1Parser.g:201:1: rulePackage_Impl : ( ( rule__Package_Impl__Group__0 ) ) ; public final void rulePackage_Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:255:2: ( ( ( rule__Package_Impl__Group__0 ) ) ) - // InternalRos1Parser.g:256:2: ( ( rule__Package_Impl__Group__0 ) ) + // InternalRos1Parser.g:205:2: ( ( ( rule__Package_Impl__Group__0 ) ) ) + // InternalRos1Parser.g:206:2: ( ( rule__Package_Impl__Group__0 ) ) { - // InternalRos1Parser.g:256:2: ( ( rule__Package_Impl__Group__0 ) ) - // InternalRos1Parser.g:257:3: ( rule__Package_Impl__Group__0 ) + // InternalRos1Parser.g:206:2: ( ( rule__Package_Impl__Group__0 ) ) + // InternalRos1Parser.g:207:3: ( rule__Package_Impl__Group__0 ) { - before(grammarAccess.getPackage_ImplAccess().getGroup()); - // InternalRos1Parser.g:258:3: ( rule__Package_Impl__Group__0 ) - // InternalRos1Parser.g:258:4: rule__Package_Impl__Group__0 + before(grammarAccess.getPackage_ImplAccess().getGroup()); + // InternalRos1Parser.g:208:3: ( rule__Package_Impl__Group__0 ) + // InternalRos1Parser.g:208:4: rule__Package_Impl__Group__0 { pushFollow(FOLLOW_2); rule__Package_Impl__Group__0(); @@ -624,7 +470,7 @@ public final void rulePackage_Impl() throws RecognitionException { } - after(grammarAccess.getPackage_ImplAccess().getGroup()); + after(grammarAccess.getPackage_ImplAccess().getGroup()); } @@ -638,7 +484,7 @@ public final void rulePackage_Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -647,20 +493,20 @@ public final void rulePackage_Impl() throws RecognitionException { // $ANTLR start "entryRuleArtifact" - // InternalRos1Parser.g:267:1: entryRuleArtifact : ruleArtifact EOF ; + // InternalRos1Parser.g:217:1: entryRuleArtifact : ruleArtifact EOF ; public final void entryRuleArtifact() throws RecognitionException { try { - // InternalRos1Parser.g:268:1: ( ruleArtifact EOF ) - // InternalRos1Parser.g:269:1: ruleArtifact EOF + // InternalRos1Parser.g:218:1: ( ruleArtifact EOF ) + // InternalRos1Parser.g:219:1: ruleArtifact EOF { - before(grammarAccess.getArtifactRule()); + before(grammarAccess.getArtifactRule()); pushFollow(FOLLOW_1); ruleArtifact(); state._fsp--; - after(grammarAccess.getArtifactRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getArtifactRule()); + match(input,EOF,FOLLOW_2); } @@ -677,21 +523,21 @@ public final void entryRuleArtifact() throws RecognitionException { // $ANTLR start "ruleArtifact" - // InternalRos1Parser.g:276:1: ruleArtifact : ( ( rule__Artifact__Group__0 ) ) ; + // InternalRos1Parser.g:226:1: ruleArtifact : ( ( rule__Artifact__Group__0 ) ) ; public final void ruleArtifact() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:280:2: ( ( ( rule__Artifact__Group__0 ) ) ) - // InternalRos1Parser.g:281:2: ( ( rule__Artifact__Group__0 ) ) + // InternalRos1Parser.g:230:2: ( ( ( rule__Artifact__Group__0 ) ) ) + // InternalRos1Parser.g:231:2: ( ( rule__Artifact__Group__0 ) ) { - // InternalRos1Parser.g:281:2: ( ( rule__Artifact__Group__0 ) ) - // InternalRos1Parser.g:282:3: ( rule__Artifact__Group__0 ) + // InternalRos1Parser.g:231:2: ( ( rule__Artifact__Group__0 ) ) + // InternalRos1Parser.g:232:3: ( rule__Artifact__Group__0 ) { - before(grammarAccess.getArtifactAccess().getGroup()); - // InternalRos1Parser.g:283:3: ( rule__Artifact__Group__0 ) - // InternalRos1Parser.g:283:4: rule__Artifact__Group__0 + before(grammarAccess.getArtifactAccess().getGroup()); + // InternalRos1Parser.g:233:3: ( rule__Artifact__Group__0 ) + // InternalRos1Parser.g:233:4: rule__Artifact__Group__0 { pushFollow(FOLLOW_2); rule__Artifact__Group__0(); @@ -701,7 +547,7 @@ public final void ruleArtifact() throws RecognitionException { } - after(grammarAccess.getArtifactAccess().getGroup()); + after(grammarAccess.getArtifactAccess().getGroup()); } @@ -715,7 +561,7 @@ public final void ruleArtifact() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -724,20 +570,20 @@ public final void ruleArtifact() throws RecognitionException { // $ANTLR start "entryRuleNode" - // InternalRos1Parser.g:292:1: entryRuleNode : ruleNode EOF ; + // InternalRos1Parser.g:242:1: entryRuleNode : ruleNode EOF ; public final void entryRuleNode() throws RecognitionException { try { - // InternalRos1Parser.g:293:1: ( ruleNode EOF ) - // InternalRos1Parser.g:294:1: ruleNode EOF + // InternalRos1Parser.g:243:1: ( ruleNode EOF ) + // InternalRos1Parser.g:244:1: ruleNode EOF { - before(grammarAccess.getNodeRule()); + before(grammarAccess.getNodeRule()); pushFollow(FOLLOW_1); ruleNode(); state._fsp--; - after(grammarAccess.getNodeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getNodeRule()); + match(input,EOF,FOLLOW_2); } @@ -754,21 +600,21 @@ public final void entryRuleNode() throws RecognitionException { // $ANTLR start "ruleNode" - // InternalRos1Parser.g:301:1: ruleNode : ( ( rule__Node__Group__0 ) ) ; + // InternalRos1Parser.g:251:1: ruleNode : ( ( rule__Node__Group__0 ) ) ; public final void ruleNode() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:305:2: ( ( ( rule__Node__Group__0 ) ) ) - // InternalRos1Parser.g:306:2: ( ( rule__Node__Group__0 ) ) + // InternalRos1Parser.g:255:2: ( ( ( rule__Node__Group__0 ) ) ) + // InternalRos1Parser.g:256:2: ( ( rule__Node__Group__0 ) ) { - // InternalRos1Parser.g:306:2: ( ( rule__Node__Group__0 ) ) - // InternalRos1Parser.g:307:3: ( rule__Node__Group__0 ) + // InternalRos1Parser.g:256:2: ( ( rule__Node__Group__0 ) ) + // InternalRos1Parser.g:257:3: ( rule__Node__Group__0 ) { - before(grammarAccess.getNodeAccess().getGroup()); - // InternalRos1Parser.g:308:3: ( rule__Node__Group__0 ) - // InternalRos1Parser.g:308:4: rule__Node__Group__0 + before(grammarAccess.getNodeAccess().getGroup()); + // InternalRos1Parser.g:258:3: ( rule__Node__Group__0 ) + // InternalRos1Parser.g:258:4: rule__Node__Group__0 { pushFollow(FOLLOW_2); rule__Node__Group__0(); @@ -778,7 +624,7 @@ public final void ruleNode() throws RecognitionException { } - after(grammarAccess.getNodeAccess().getGroup()); + after(grammarAccess.getNodeAccess().getGroup()); } @@ -792,7 +638,7 @@ public final void ruleNode() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -801,20 +647,20 @@ public final void ruleNode() throws RecognitionException { // $ANTLR start "entryRuleSpecBase" - // InternalRos1Parser.g:317:1: entryRuleSpecBase : ruleSpecBase EOF ; + // InternalRos1Parser.g:267:1: entryRuleSpecBase : ruleSpecBase EOF ; public final void entryRuleSpecBase() throws RecognitionException { try { - // InternalRos1Parser.g:318:1: ( ruleSpecBase EOF ) - // InternalRos1Parser.g:319:1: ruleSpecBase EOF + // InternalRos1Parser.g:268:1: ( ruleSpecBase EOF ) + // InternalRos1Parser.g:269:1: ruleSpecBase EOF { - before(grammarAccess.getSpecBaseRule()); + before(grammarAccess.getSpecBaseRule()); pushFollow(FOLLOW_1); ruleSpecBase(); state._fsp--; - after(grammarAccess.getSpecBaseRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getSpecBaseRule()); + match(input,EOF,FOLLOW_2); } @@ -831,21 +677,21 @@ public final void entryRuleSpecBase() throws RecognitionException { // $ANTLR start "ruleSpecBase" - // InternalRos1Parser.g:326:1: ruleSpecBase : ( ( rule__SpecBase__Alternatives ) ) ; + // InternalRos1Parser.g:276:1: ruleSpecBase : ( ( rule__SpecBase__Alternatives ) ) ; public final void ruleSpecBase() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:330:2: ( ( ( rule__SpecBase__Alternatives ) ) ) - // InternalRos1Parser.g:331:2: ( ( rule__SpecBase__Alternatives ) ) + // InternalRos1Parser.g:280:2: ( ( ( rule__SpecBase__Alternatives ) ) ) + // InternalRos1Parser.g:281:2: ( ( rule__SpecBase__Alternatives ) ) { - // InternalRos1Parser.g:331:2: ( ( rule__SpecBase__Alternatives ) ) - // InternalRos1Parser.g:332:3: ( rule__SpecBase__Alternatives ) + // InternalRos1Parser.g:281:2: ( ( rule__SpecBase__Alternatives ) ) + // InternalRos1Parser.g:282:3: ( rule__SpecBase__Alternatives ) { - before(grammarAccess.getSpecBaseAccess().getAlternatives()); - // InternalRos1Parser.g:333:3: ( rule__SpecBase__Alternatives ) - // InternalRos1Parser.g:333:4: rule__SpecBase__Alternatives + before(grammarAccess.getSpecBaseAccess().getAlternatives()); + // InternalRos1Parser.g:283:3: ( rule__SpecBase__Alternatives ) + // InternalRos1Parser.g:283:4: rule__SpecBase__Alternatives { pushFollow(FOLLOW_2); rule__SpecBase__Alternatives(); @@ -855,7 +701,7 @@ public final void ruleSpecBase() throws RecognitionException { } - after(grammarAccess.getSpecBaseAccess().getAlternatives()); + after(grammarAccess.getSpecBaseAccess().getAlternatives()); } @@ -869,7 +715,7 @@ public final void ruleSpecBase() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -878,20 +724,20 @@ public final void ruleSpecBase() throws RecognitionException { // $ANTLR start "entryRuleTopicSpec" - // InternalRos1Parser.g:342:1: entryRuleTopicSpec : ruleTopicSpec EOF ; + // InternalRos1Parser.g:292:1: entryRuleTopicSpec : ruleTopicSpec EOF ; public final void entryRuleTopicSpec() throws RecognitionException { try { - // InternalRos1Parser.g:343:1: ( ruleTopicSpec EOF ) - // InternalRos1Parser.g:344:1: ruleTopicSpec EOF + // InternalRos1Parser.g:293:1: ( ruleTopicSpec EOF ) + // InternalRos1Parser.g:294:1: ruleTopicSpec EOF { - before(grammarAccess.getTopicSpecRule()); + before(grammarAccess.getTopicSpecRule()); pushFollow(FOLLOW_1); ruleTopicSpec(); state._fsp--; - after(grammarAccess.getTopicSpecRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getTopicSpecRule()); + match(input,EOF,FOLLOW_2); } @@ -908,21 +754,21 @@ public final void entryRuleTopicSpec() throws RecognitionException { // $ANTLR start "ruleTopicSpec" - // InternalRos1Parser.g:351:1: ruleTopicSpec : ( ( rule__TopicSpec__Group__0 ) ) ; + // InternalRos1Parser.g:301:1: ruleTopicSpec : ( ( rule__TopicSpec__Group__0 ) ) ; public final void ruleTopicSpec() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:355:2: ( ( ( rule__TopicSpec__Group__0 ) ) ) - // InternalRos1Parser.g:356:2: ( ( rule__TopicSpec__Group__0 ) ) + // InternalRos1Parser.g:305:2: ( ( ( rule__TopicSpec__Group__0 ) ) ) + // InternalRos1Parser.g:306:2: ( ( rule__TopicSpec__Group__0 ) ) { - // InternalRos1Parser.g:356:2: ( ( rule__TopicSpec__Group__0 ) ) - // InternalRos1Parser.g:357:3: ( rule__TopicSpec__Group__0 ) + // InternalRos1Parser.g:306:2: ( ( rule__TopicSpec__Group__0 ) ) + // InternalRos1Parser.g:307:3: ( rule__TopicSpec__Group__0 ) { - before(grammarAccess.getTopicSpecAccess().getGroup()); - // InternalRos1Parser.g:358:3: ( rule__TopicSpec__Group__0 ) - // InternalRos1Parser.g:358:4: rule__TopicSpec__Group__0 + before(grammarAccess.getTopicSpecAccess().getGroup()); + // InternalRos1Parser.g:308:3: ( rule__TopicSpec__Group__0 ) + // InternalRos1Parser.g:308:4: rule__TopicSpec__Group__0 { pushFollow(FOLLOW_2); rule__TopicSpec__Group__0(); @@ -932,7 +778,7 @@ public final void ruleTopicSpec() throws RecognitionException { } - after(grammarAccess.getTopicSpecAccess().getGroup()); + after(grammarAccess.getTopicSpecAccess().getGroup()); } @@ -946,7 +792,7 @@ public final void ruleTopicSpec() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -955,20 +801,20 @@ public final void ruleTopicSpec() throws RecognitionException { // $ANTLR start "entryRuleServiceSpec" - // InternalRos1Parser.g:367:1: entryRuleServiceSpec : ruleServiceSpec EOF ; + // InternalRos1Parser.g:317:1: entryRuleServiceSpec : ruleServiceSpec EOF ; public final void entryRuleServiceSpec() throws RecognitionException { try { - // InternalRos1Parser.g:368:1: ( ruleServiceSpec EOF ) - // InternalRos1Parser.g:369:1: ruleServiceSpec EOF + // InternalRos1Parser.g:318:1: ( ruleServiceSpec EOF ) + // InternalRos1Parser.g:319:1: ruleServiceSpec EOF { - before(grammarAccess.getServiceSpecRule()); + before(grammarAccess.getServiceSpecRule()); pushFollow(FOLLOW_1); ruleServiceSpec(); state._fsp--; - after(grammarAccess.getServiceSpecRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getServiceSpecRule()); + match(input,EOF,FOLLOW_2); } @@ -985,21 +831,21 @@ public final void entryRuleServiceSpec() throws RecognitionException { // $ANTLR start "ruleServiceSpec" - // InternalRos1Parser.g:376:1: ruleServiceSpec : ( ( rule__ServiceSpec__Group__0 ) ) ; + // InternalRos1Parser.g:326:1: ruleServiceSpec : ( ( rule__ServiceSpec__Group__0 ) ) ; public final void ruleServiceSpec() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:380:2: ( ( ( rule__ServiceSpec__Group__0 ) ) ) - // InternalRos1Parser.g:381:2: ( ( rule__ServiceSpec__Group__0 ) ) + // InternalRos1Parser.g:330:2: ( ( ( rule__ServiceSpec__Group__0 ) ) ) + // InternalRos1Parser.g:331:2: ( ( rule__ServiceSpec__Group__0 ) ) { - // InternalRos1Parser.g:381:2: ( ( rule__ServiceSpec__Group__0 ) ) - // InternalRos1Parser.g:382:3: ( rule__ServiceSpec__Group__0 ) + // InternalRos1Parser.g:331:2: ( ( rule__ServiceSpec__Group__0 ) ) + // InternalRos1Parser.g:332:3: ( rule__ServiceSpec__Group__0 ) { - before(grammarAccess.getServiceSpecAccess().getGroup()); - // InternalRos1Parser.g:383:3: ( rule__ServiceSpec__Group__0 ) - // InternalRos1Parser.g:383:4: rule__ServiceSpec__Group__0 + before(grammarAccess.getServiceSpecAccess().getGroup()); + // InternalRos1Parser.g:333:3: ( rule__ServiceSpec__Group__0 ) + // InternalRos1Parser.g:333:4: rule__ServiceSpec__Group__0 { pushFollow(FOLLOW_2); rule__ServiceSpec__Group__0(); @@ -1009,7 +855,7 @@ public final void ruleServiceSpec() throws RecognitionException { } - after(grammarAccess.getServiceSpecAccess().getGroup()); + after(grammarAccess.getServiceSpecAccess().getGroup()); } @@ -1023,7 +869,7 @@ public final void ruleServiceSpec() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1032,20 +878,20 @@ public final void ruleServiceSpec() throws RecognitionException { // $ANTLR start "entryRuleActionSpec" - // InternalRos1Parser.g:392:1: entryRuleActionSpec : ruleActionSpec EOF ; + // InternalRos1Parser.g:342:1: entryRuleActionSpec : ruleActionSpec EOF ; public final void entryRuleActionSpec() throws RecognitionException { try { - // InternalRos1Parser.g:393:1: ( ruleActionSpec EOF ) - // InternalRos1Parser.g:394:1: ruleActionSpec EOF + // InternalRos1Parser.g:343:1: ( ruleActionSpec EOF ) + // InternalRos1Parser.g:344:1: ruleActionSpec EOF { - before(grammarAccess.getActionSpecRule()); + before(grammarAccess.getActionSpecRule()); pushFollow(FOLLOW_1); ruleActionSpec(); state._fsp--; - after(grammarAccess.getActionSpecRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getActionSpecRule()); + match(input,EOF,FOLLOW_2); } @@ -1062,21 +908,21 @@ public final void entryRuleActionSpec() throws RecognitionException { // $ANTLR start "ruleActionSpec" - // InternalRos1Parser.g:401:1: ruleActionSpec : ( ( rule__ActionSpec__Group__0 ) ) ; + // InternalRos1Parser.g:351:1: ruleActionSpec : ( ( rule__ActionSpec__Group__0 ) ) ; public final void ruleActionSpec() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:405:2: ( ( ( rule__ActionSpec__Group__0 ) ) ) - // InternalRos1Parser.g:406:2: ( ( rule__ActionSpec__Group__0 ) ) + // InternalRos1Parser.g:355:2: ( ( ( rule__ActionSpec__Group__0 ) ) ) + // InternalRos1Parser.g:356:2: ( ( rule__ActionSpec__Group__0 ) ) { - // InternalRos1Parser.g:406:2: ( ( rule__ActionSpec__Group__0 ) ) - // InternalRos1Parser.g:407:3: ( rule__ActionSpec__Group__0 ) + // InternalRos1Parser.g:356:2: ( ( rule__ActionSpec__Group__0 ) ) + // InternalRos1Parser.g:357:3: ( rule__ActionSpec__Group__0 ) { - before(grammarAccess.getActionSpecAccess().getGroup()); - // InternalRos1Parser.g:408:3: ( rule__ActionSpec__Group__0 ) - // InternalRos1Parser.g:408:4: rule__ActionSpec__Group__0 + before(grammarAccess.getActionSpecAccess().getGroup()); + // InternalRos1Parser.g:358:3: ( rule__ActionSpec__Group__0 ) + // InternalRos1Parser.g:358:4: rule__ActionSpec__Group__0 { pushFollow(FOLLOW_2); rule__ActionSpec__Group__0(); @@ -1086,7 +932,7 @@ public final void ruleActionSpec() throws RecognitionException { } - after(grammarAccess.getActionSpecAccess().getGroup()); + after(grammarAccess.getActionSpecAccess().getGroup()); } @@ -1100,7 +946,7 @@ public final void ruleActionSpec() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1109,20 +955,20 @@ public final void ruleActionSpec() throws RecognitionException { // $ANTLR start "entryRuleMessageDefinition" - // InternalRos1Parser.g:417:1: entryRuleMessageDefinition : ruleMessageDefinition EOF ; + // InternalRos1Parser.g:367:1: entryRuleMessageDefinition : ruleMessageDefinition EOF ; public final void entryRuleMessageDefinition() throws RecognitionException { try { - // InternalRos1Parser.g:418:1: ( ruleMessageDefinition EOF ) - // InternalRos1Parser.g:419:1: ruleMessageDefinition EOF + // InternalRos1Parser.g:368:1: ( ruleMessageDefinition EOF ) + // InternalRos1Parser.g:369:1: ruleMessageDefinition EOF { - before(grammarAccess.getMessageDefinitionRule()); + before(grammarAccess.getMessageDefinitionRule()); pushFollow(FOLLOW_1); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getMessageDefinitionRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getMessageDefinitionRule()); + match(input,EOF,FOLLOW_2); } @@ -1139,21 +985,21 @@ public final void entryRuleMessageDefinition() throws RecognitionException { // $ANTLR start "ruleMessageDefinition" - // InternalRos1Parser.g:426:1: ruleMessageDefinition : ( ( rule__MessageDefinition__Group__0 ) ) ; + // InternalRos1Parser.g:376:1: ruleMessageDefinition : ( ( rule__MessageDefinition__Group__0 ) ) ; public final void ruleMessageDefinition() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:430:2: ( ( ( rule__MessageDefinition__Group__0 ) ) ) - // InternalRos1Parser.g:431:2: ( ( rule__MessageDefinition__Group__0 ) ) + // InternalRos1Parser.g:380:2: ( ( ( rule__MessageDefinition__Group__0 ) ) ) + // InternalRos1Parser.g:381:2: ( ( rule__MessageDefinition__Group__0 ) ) { - // InternalRos1Parser.g:431:2: ( ( rule__MessageDefinition__Group__0 ) ) - // InternalRos1Parser.g:432:3: ( rule__MessageDefinition__Group__0 ) + // InternalRos1Parser.g:381:2: ( ( rule__MessageDefinition__Group__0 ) ) + // InternalRos1Parser.g:382:3: ( rule__MessageDefinition__Group__0 ) { - before(grammarAccess.getMessageDefinitionAccess().getGroup()); - // InternalRos1Parser.g:433:3: ( rule__MessageDefinition__Group__0 ) - // InternalRos1Parser.g:433:4: rule__MessageDefinition__Group__0 + before(grammarAccess.getMessageDefinitionAccess().getGroup()); + // InternalRos1Parser.g:383:3: ( rule__MessageDefinition__Group__0 ) + // InternalRos1Parser.g:383:4: rule__MessageDefinition__Group__0 { pushFollow(FOLLOW_2); rule__MessageDefinition__Group__0(); @@ -1163,7 +1009,7 @@ public final void ruleMessageDefinition() throws RecognitionException { } - after(grammarAccess.getMessageDefinitionAccess().getGroup()); + after(grammarAccess.getMessageDefinitionAccess().getGroup()); } @@ -1177,7 +1023,7 @@ public final void ruleMessageDefinition() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1186,20 +1032,20 @@ public final void ruleMessageDefinition() throws RecognitionException { // $ANTLR start "entryRulePublisher" - // InternalRos1Parser.g:442:1: entryRulePublisher : rulePublisher EOF ; + // InternalRos1Parser.g:392:1: entryRulePublisher : rulePublisher EOF ; public final void entryRulePublisher() throws RecognitionException { try { - // InternalRos1Parser.g:443:1: ( rulePublisher EOF ) - // InternalRos1Parser.g:444:1: rulePublisher EOF + // InternalRos1Parser.g:393:1: ( rulePublisher EOF ) + // InternalRos1Parser.g:394:1: rulePublisher EOF { - before(grammarAccess.getPublisherRule()); + before(grammarAccess.getPublisherRule()); pushFollow(FOLLOW_1); rulePublisher(); state._fsp--; - after(grammarAccess.getPublisherRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getPublisherRule()); + match(input,EOF,FOLLOW_2); } @@ -1216,21 +1062,21 @@ public final void entryRulePublisher() throws RecognitionException { // $ANTLR start "rulePublisher" - // InternalRos1Parser.g:451:1: rulePublisher : ( ( rule__Publisher__Group__0 ) ) ; + // InternalRos1Parser.g:401:1: rulePublisher : ( ( rule__Publisher__Group__0 ) ) ; public final void rulePublisher() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:455:2: ( ( ( rule__Publisher__Group__0 ) ) ) - // InternalRos1Parser.g:456:2: ( ( rule__Publisher__Group__0 ) ) + // InternalRos1Parser.g:405:2: ( ( ( rule__Publisher__Group__0 ) ) ) + // InternalRos1Parser.g:406:2: ( ( rule__Publisher__Group__0 ) ) { - // InternalRos1Parser.g:456:2: ( ( rule__Publisher__Group__0 ) ) - // InternalRos1Parser.g:457:3: ( rule__Publisher__Group__0 ) + // InternalRos1Parser.g:406:2: ( ( rule__Publisher__Group__0 ) ) + // InternalRos1Parser.g:407:3: ( rule__Publisher__Group__0 ) { - before(grammarAccess.getPublisherAccess().getGroup()); - // InternalRos1Parser.g:458:3: ( rule__Publisher__Group__0 ) - // InternalRos1Parser.g:458:4: rule__Publisher__Group__0 + before(grammarAccess.getPublisherAccess().getGroup()); + // InternalRos1Parser.g:408:3: ( rule__Publisher__Group__0 ) + // InternalRos1Parser.g:408:4: rule__Publisher__Group__0 { pushFollow(FOLLOW_2); rule__Publisher__Group__0(); @@ -1240,7 +1086,7 @@ public final void rulePublisher() throws RecognitionException { } - after(grammarAccess.getPublisherAccess().getGroup()); + after(grammarAccess.getPublisherAccess().getGroup()); } @@ -1254,7 +1100,7 @@ public final void rulePublisher() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1263,20 +1109,20 @@ public final void rulePublisher() throws RecognitionException { // $ANTLR start "entryRuleSubscriber" - // InternalRos1Parser.g:467:1: entryRuleSubscriber : ruleSubscriber EOF ; + // InternalRos1Parser.g:417:1: entryRuleSubscriber : ruleSubscriber EOF ; public final void entryRuleSubscriber() throws RecognitionException { try { - // InternalRos1Parser.g:468:1: ( ruleSubscriber EOF ) - // InternalRos1Parser.g:469:1: ruleSubscriber EOF + // InternalRos1Parser.g:418:1: ( ruleSubscriber EOF ) + // InternalRos1Parser.g:419:1: ruleSubscriber EOF { - before(grammarAccess.getSubscriberRule()); + before(grammarAccess.getSubscriberRule()); pushFollow(FOLLOW_1); ruleSubscriber(); state._fsp--; - after(grammarAccess.getSubscriberRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getSubscriberRule()); + match(input,EOF,FOLLOW_2); } @@ -1293,21 +1139,21 @@ public final void entryRuleSubscriber() throws RecognitionException { // $ANTLR start "ruleSubscriber" - // InternalRos1Parser.g:476:1: ruleSubscriber : ( ( rule__Subscriber__Group__0 ) ) ; + // InternalRos1Parser.g:426:1: ruleSubscriber : ( ( rule__Subscriber__Group__0 ) ) ; public final void ruleSubscriber() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:480:2: ( ( ( rule__Subscriber__Group__0 ) ) ) - // InternalRos1Parser.g:481:2: ( ( rule__Subscriber__Group__0 ) ) + // InternalRos1Parser.g:430:2: ( ( ( rule__Subscriber__Group__0 ) ) ) + // InternalRos1Parser.g:431:2: ( ( rule__Subscriber__Group__0 ) ) { - // InternalRos1Parser.g:481:2: ( ( rule__Subscriber__Group__0 ) ) - // InternalRos1Parser.g:482:3: ( rule__Subscriber__Group__0 ) + // InternalRos1Parser.g:431:2: ( ( rule__Subscriber__Group__0 ) ) + // InternalRos1Parser.g:432:3: ( rule__Subscriber__Group__0 ) { - before(grammarAccess.getSubscriberAccess().getGroup()); - // InternalRos1Parser.g:483:3: ( rule__Subscriber__Group__0 ) - // InternalRos1Parser.g:483:4: rule__Subscriber__Group__0 + before(grammarAccess.getSubscriberAccess().getGroup()); + // InternalRos1Parser.g:433:3: ( rule__Subscriber__Group__0 ) + // InternalRos1Parser.g:433:4: rule__Subscriber__Group__0 { pushFollow(FOLLOW_2); rule__Subscriber__Group__0(); @@ -1317,7 +1163,7 @@ public final void ruleSubscriber() throws RecognitionException { } - after(grammarAccess.getSubscriberAccess().getGroup()); + after(grammarAccess.getSubscriberAccess().getGroup()); } @@ -1331,7 +1177,7 @@ public final void ruleSubscriber() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1340,20 +1186,20 @@ public final void ruleSubscriber() throws RecognitionException { // $ANTLR start "entryRuleServiceServer" - // InternalRos1Parser.g:492:1: entryRuleServiceServer : ruleServiceServer EOF ; + // InternalRos1Parser.g:442:1: entryRuleServiceServer : ruleServiceServer EOF ; public final void entryRuleServiceServer() throws RecognitionException { try { - // InternalRos1Parser.g:493:1: ( ruleServiceServer EOF ) - // InternalRos1Parser.g:494:1: ruleServiceServer EOF + // InternalRos1Parser.g:443:1: ( ruleServiceServer EOF ) + // InternalRos1Parser.g:444:1: ruleServiceServer EOF { - before(grammarAccess.getServiceServerRule()); + before(grammarAccess.getServiceServerRule()); pushFollow(FOLLOW_1); ruleServiceServer(); state._fsp--; - after(grammarAccess.getServiceServerRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getServiceServerRule()); + match(input,EOF,FOLLOW_2); } @@ -1370,21 +1216,21 @@ public final void entryRuleServiceServer() throws RecognitionException { // $ANTLR start "ruleServiceServer" - // InternalRos1Parser.g:501:1: ruleServiceServer : ( ( rule__ServiceServer__Group__0 ) ) ; + // InternalRos1Parser.g:451:1: ruleServiceServer : ( ( rule__ServiceServer__Group__0 ) ) ; public final void ruleServiceServer() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:505:2: ( ( ( rule__ServiceServer__Group__0 ) ) ) - // InternalRos1Parser.g:506:2: ( ( rule__ServiceServer__Group__0 ) ) + // InternalRos1Parser.g:455:2: ( ( ( rule__ServiceServer__Group__0 ) ) ) + // InternalRos1Parser.g:456:2: ( ( rule__ServiceServer__Group__0 ) ) { - // InternalRos1Parser.g:506:2: ( ( rule__ServiceServer__Group__0 ) ) - // InternalRos1Parser.g:507:3: ( rule__ServiceServer__Group__0 ) + // InternalRos1Parser.g:456:2: ( ( rule__ServiceServer__Group__0 ) ) + // InternalRos1Parser.g:457:3: ( rule__ServiceServer__Group__0 ) { - before(grammarAccess.getServiceServerAccess().getGroup()); - // InternalRos1Parser.g:508:3: ( rule__ServiceServer__Group__0 ) - // InternalRos1Parser.g:508:4: rule__ServiceServer__Group__0 + before(grammarAccess.getServiceServerAccess().getGroup()); + // InternalRos1Parser.g:458:3: ( rule__ServiceServer__Group__0 ) + // InternalRos1Parser.g:458:4: rule__ServiceServer__Group__0 { pushFollow(FOLLOW_2); rule__ServiceServer__Group__0(); @@ -1394,7 +1240,7 @@ public final void ruleServiceServer() throws RecognitionException { } - after(grammarAccess.getServiceServerAccess().getGroup()); + after(grammarAccess.getServiceServerAccess().getGroup()); } @@ -1408,7 +1254,7 @@ public final void ruleServiceServer() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1417,20 +1263,20 @@ public final void ruleServiceServer() throws RecognitionException { // $ANTLR start "entryRuleServiceClient" - // InternalRos1Parser.g:517:1: entryRuleServiceClient : ruleServiceClient EOF ; + // InternalRos1Parser.g:467:1: entryRuleServiceClient : ruleServiceClient EOF ; public final void entryRuleServiceClient() throws RecognitionException { try { - // InternalRos1Parser.g:518:1: ( ruleServiceClient EOF ) - // InternalRos1Parser.g:519:1: ruleServiceClient EOF + // InternalRos1Parser.g:468:1: ( ruleServiceClient EOF ) + // InternalRos1Parser.g:469:1: ruleServiceClient EOF { - before(grammarAccess.getServiceClientRule()); + before(grammarAccess.getServiceClientRule()); pushFollow(FOLLOW_1); ruleServiceClient(); state._fsp--; - after(grammarAccess.getServiceClientRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getServiceClientRule()); + match(input,EOF,FOLLOW_2); } @@ -1447,21 +1293,21 @@ public final void entryRuleServiceClient() throws RecognitionException { // $ANTLR start "ruleServiceClient" - // InternalRos1Parser.g:526:1: ruleServiceClient : ( ( rule__ServiceClient__Group__0 ) ) ; + // InternalRos1Parser.g:476:1: ruleServiceClient : ( ( rule__ServiceClient__Group__0 ) ) ; public final void ruleServiceClient() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:530:2: ( ( ( rule__ServiceClient__Group__0 ) ) ) - // InternalRos1Parser.g:531:2: ( ( rule__ServiceClient__Group__0 ) ) + // InternalRos1Parser.g:480:2: ( ( ( rule__ServiceClient__Group__0 ) ) ) + // InternalRos1Parser.g:481:2: ( ( rule__ServiceClient__Group__0 ) ) { - // InternalRos1Parser.g:531:2: ( ( rule__ServiceClient__Group__0 ) ) - // InternalRos1Parser.g:532:3: ( rule__ServiceClient__Group__0 ) + // InternalRos1Parser.g:481:2: ( ( rule__ServiceClient__Group__0 ) ) + // InternalRos1Parser.g:482:3: ( rule__ServiceClient__Group__0 ) { - before(grammarAccess.getServiceClientAccess().getGroup()); - // InternalRos1Parser.g:533:3: ( rule__ServiceClient__Group__0 ) - // InternalRos1Parser.g:533:4: rule__ServiceClient__Group__0 + before(grammarAccess.getServiceClientAccess().getGroup()); + // InternalRos1Parser.g:483:3: ( rule__ServiceClient__Group__0 ) + // InternalRos1Parser.g:483:4: rule__ServiceClient__Group__0 { pushFollow(FOLLOW_2); rule__ServiceClient__Group__0(); @@ -1471,7 +1317,7 @@ public final void ruleServiceClient() throws RecognitionException { } - after(grammarAccess.getServiceClientAccess().getGroup()); + after(grammarAccess.getServiceClientAccess().getGroup()); } @@ -1485,7 +1331,7 @@ public final void ruleServiceClient() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1494,20 +1340,20 @@ public final void ruleServiceClient() throws RecognitionException { // $ANTLR start "entryRuleActionServer" - // InternalRos1Parser.g:542:1: entryRuleActionServer : ruleActionServer EOF ; + // InternalRos1Parser.g:492:1: entryRuleActionServer : ruleActionServer EOF ; public final void entryRuleActionServer() throws RecognitionException { try { - // InternalRos1Parser.g:543:1: ( ruleActionServer EOF ) - // InternalRos1Parser.g:544:1: ruleActionServer EOF + // InternalRos1Parser.g:493:1: ( ruleActionServer EOF ) + // InternalRos1Parser.g:494:1: ruleActionServer EOF { - before(grammarAccess.getActionServerRule()); + before(grammarAccess.getActionServerRule()); pushFollow(FOLLOW_1); ruleActionServer(); state._fsp--; - after(grammarAccess.getActionServerRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getActionServerRule()); + match(input,EOF,FOLLOW_2); } @@ -1524,21 +1370,21 @@ public final void entryRuleActionServer() throws RecognitionException { // $ANTLR start "ruleActionServer" - // InternalRos1Parser.g:551:1: ruleActionServer : ( ( rule__ActionServer__Group__0 ) ) ; + // InternalRos1Parser.g:501:1: ruleActionServer : ( ( rule__ActionServer__Group__0 ) ) ; public final void ruleActionServer() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:555:2: ( ( ( rule__ActionServer__Group__0 ) ) ) - // InternalRos1Parser.g:556:2: ( ( rule__ActionServer__Group__0 ) ) + // InternalRos1Parser.g:505:2: ( ( ( rule__ActionServer__Group__0 ) ) ) + // InternalRos1Parser.g:506:2: ( ( rule__ActionServer__Group__0 ) ) { - // InternalRos1Parser.g:556:2: ( ( rule__ActionServer__Group__0 ) ) - // InternalRos1Parser.g:557:3: ( rule__ActionServer__Group__0 ) + // InternalRos1Parser.g:506:2: ( ( rule__ActionServer__Group__0 ) ) + // InternalRos1Parser.g:507:3: ( rule__ActionServer__Group__0 ) { - before(grammarAccess.getActionServerAccess().getGroup()); - // InternalRos1Parser.g:558:3: ( rule__ActionServer__Group__0 ) - // InternalRos1Parser.g:558:4: rule__ActionServer__Group__0 + before(grammarAccess.getActionServerAccess().getGroup()); + // InternalRos1Parser.g:508:3: ( rule__ActionServer__Group__0 ) + // InternalRos1Parser.g:508:4: rule__ActionServer__Group__0 { pushFollow(FOLLOW_2); rule__ActionServer__Group__0(); @@ -1548,7 +1394,7 @@ public final void ruleActionServer() throws RecognitionException { } - after(grammarAccess.getActionServerAccess().getGroup()); + after(grammarAccess.getActionServerAccess().getGroup()); } @@ -1562,7 +1408,7 @@ public final void ruleActionServer() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1571,20 +1417,20 @@ public final void ruleActionServer() throws RecognitionException { // $ANTLR start "entryRuleActionClient" - // InternalRos1Parser.g:567:1: entryRuleActionClient : ruleActionClient EOF ; + // InternalRos1Parser.g:517:1: entryRuleActionClient : ruleActionClient EOF ; public final void entryRuleActionClient() throws RecognitionException { try { - // InternalRos1Parser.g:568:1: ( ruleActionClient EOF ) - // InternalRos1Parser.g:569:1: ruleActionClient EOF + // InternalRos1Parser.g:518:1: ( ruleActionClient EOF ) + // InternalRos1Parser.g:519:1: ruleActionClient EOF { - before(grammarAccess.getActionClientRule()); + before(grammarAccess.getActionClientRule()); pushFollow(FOLLOW_1); ruleActionClient(); state._fsp--; - after(grammarAccess.getActionClientRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getActionClientRule()); + match(input,EOF,FOLLOW_2); } @@ -1601,21 +1447,21 @@ public final void entryRuleActionClient() throws RecognitionException { // $ANTLR start "ruleActionClient" - // InternalRos1Parser.g:576:1: ruleActionClient : ( ( rule__ActionClient__Group__0 ) ) ; + // InternalRos1Parser.g:526:1: ruleActionClient : ( ( rule__ActionClient__Group__0 ) ) ; public final void ruleActionClient() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:580:2: ( ( ( rule__ActionClient__Group__0 ) ) ) - // InternalRos1Parser.g:581:2: ( ( rule__ActionClient__Group__0 ) ) + // InternalRos1Parser.g:530:2: ( ( ( rule__ActionClient__Group__0 ) ) ) + // InternalRos1Parser.g:531:2: ( ( rule__ActionClient__Group__0 ) ) { - // InternalRos1Parser.g:581:2: ( ( rule__ActionClient__Group__0 ) ) - // InternalRos1Parser.g:582:3: ( rule__ActionClient__Group__0 ) + // InternalRos1Parser.g:531:2: ( ( rule__ActionClient__Group__0 ) ) + // InternalRos1Parser.g:532:3: ( rule__ActionClient__Group__0 ) { - before(grammarAccess.getActionClientAccess().getGroup()); - // InternalRos1Parser.g:583:3: ( rule__ActionClient__Group__0 ) - // InternalRos1Parser.g:583:4: rule__ActionClient__Group__0 + before(grammarAccess.getActionClientAccess().getGroup()); + // InternalRos1Parser.g:533:3: ( rule__ActionClient__Group__0 ) + // InternalRos1Parser.g:533:4: rule__ActionClient__Group__0 { pushFollow(FOLLOW_2); rule__ActionClient__Group__0(); @@ -1625,7 +1471,7 @@ public final void ruleActionClient() throws RecognitionException { } - after(grammarAccess.getActionClientAccess().getGroup()); + after(grammarAccess.getActionClientAccess().getGroup()); } @@ -1639,7 +1485,7 @@ public final void ruleActionClient() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1648,20 +1494,20 @@ public final void ruleActionClient() throws RecognitionException { // $ANTLR start "entryRuleDependency" - // InternalRos1Parser.g:592:1: entryRuleDependency : ruleDependency EOF ; + // InternalRos1Parser.g:542:1: entryRuleDependency : ruleDependency EOF ; public final void entryRuleDependency() throws RecognitionException { try { - // InternalRos1Parser.g:593:1: ( ruleDependency EOF ) - // InternalRos1Parser.g:594:1: ruleDependency EOF + // InternalRos1Parser.g:543:1: ( ruleDependency EOF ) + // InternalRos1Parser.g:544:1: ruleDependency EOF { - before(grammarAccess.getDependencyRule()); + before(grammarAccess.getDependencyRule()); pushFollow(FOLLOW_1); ruleDependency(); state._fsp--; - after(grammarAccess.getDependencyRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getDependencyRule()); + match(input,EOF,FOLLOW_2); } @@ -1678,21 +1524,21 @@ public final void entryRuleDependency() throws RecognitionException { // $ANTLR start "ruleDependency" - // InternalRos1Parser.g:601:1: ruleDependency : ( ( rule__Dependency__Alternatives ) ) ; + // InternalRos1Parser.g:551:1: ruleDependency : ( ( rule__Dependency__Alternatives ) ) ; public final void ruleDependency() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:605:2: ( ( ( rule__Dependency__Alternatives ) ) ) - // InternalRos1Parser.g:606:2: ( ( rule__Dependency__Alternatives ) ) + // InternalRos1Parser.g:555:2: ( ( ( rule__Dependency__Alternatives ) ) ) + // InternalRos1Parser.g:556:2: ( ( rule__Dependency__Alternatives ) ) { - // InternalRos1Parser.g:606:2: ( ( rule__Dependency__Alternatives ) ) - // InternalRos1Parser.g:607:3: ( rule__Dependency__Alternatives ) + // InternalRos1Parser.g:556:2: ( ( rule__Dependency__Alternatives ) ) + // InternalRos1Parser.g:557:3: ( rule__Dependency__Alternatives ) { - before(grammarAccess.getDependencyAccess().getAlternatives()); - // InternalRos1Parser.g:608:3: ( rule__Dependency__Alternatives ) - // InternalRos1Parser.g:608:4: rule__Dependency__Alternatives + before(grammarAccess.getDependencyAccess().getAlternatives()); + // InternalRos1Parser.g:558:3: ( rule__Dependency__Alternatives ) + // InternalRos1Parser.g:558:4: rule__Dependency__Alternatives { pushFollow(FOLLOW_2); rule__Dependency__Alternatives(); @@ -1702,7 +1548,7 @@ public final void ruleDependency() throws RecognitionException { } - after(grammarAccess.getDependencyAccess().getAlternatives()); + after(grammarAccess.getDependencyAccess().getAlternatives()); } @@ -1716,7 +1562,7 @@ public final void ruleDependency() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1725,20 +1571,20 @@ public final void ruleDependency() throws RecognitionException { // $ANTLR start "entryRulePackageDependency" - // InternalRos1Parser.g:617:1: entryRulePackageDependency : rulePackageDependency EOF ; + // InternalRos1Parser.g:567:1: entryRulePackageDependency : rulePackageDependency EOF ; public final void entryRulePackageDependency() throws RecognitionException { try { - // InternalRos1Parser.g:618:1: ( rulePackageDependency EOF ) - // InternalRos1Parser.g:619:1: rulePackageDependency EOF + // InternalRos1Parser.g:568:1: ( rulePackageDependency EOF ) + // InternalRos1Parser.g:569:1: rulePackageDependency EOF { - before(grammarAccess.getPackageDependencyRule()); + before(grammarAccess.getPackageDependencyRule()); pushFollow(FOLLOW_1); rulePackageDependency(); state._fsp--; - after(grammarAccess.getPackageDependencyRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getPackageDependencyRule()); + match(input,EOF,FOLLOW_2); } @@ -1755,21 +1601,21 @@ public final void entryRulePackageDependency() throws RecognitionException { // $ANTLR start "rulePackageDependency" - // InternalRos1Parser.g:626:1: rulePackageDependency : ( ( rule__PackageDependency__PackageAssignment ) ) ; + // InternalRos1Parser.g:576:1: rulePackageDependency : ( ( rule__PackageDependency__PackageAssignment ) ) ; public final void rulePackageDependency() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:630:2: ( ( ( rule__PackageDependency__PackageAssignment ) ) ) - // InternalRos1Parser.g:631:2: ( ( rule__PackageDependency__PackageAssignment ) ) + // InternalRos1Parser.g:580:2: ( ( ( rule__PackageDependency__PackageAssignment ) ) ) + // InternalRos1Parser.g:581:2: ( ( rule__PackageDependency__PackageAssignment ) ) { - // InternalRos1Parser.g:631:2: ( ( rule__PackageDependency__PackageAssignment ) ) - // InternalRos1Parser.g:632:3: ( rule__PackageDependency__PackageAssignment ) + // InternalRos1Parser.g:581:2: ( ( rule__PackageDependency__PackageAssignment ) ) + // InternalRos1Parser.g:582:3: ( rule__PackageDependency__PackageAssignment ) { - before(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); - // InternalRos1Parser.g:633:3: ( rule__PackageDependency__PackageAssignment ) - // InternalRos1Parser.g:633:4: rule__PackageDependency__PackageAssignment + before(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); + // InternalRos1Parser.g:583:3: ( rule__PackageDependency__PackageAssignment ) + // InternalRos1Parser.g:583:4: rule__PackageDependency__PackageAssignment { pushFollow(FOLLOW_2); rule__PackageDependency__PackageAssignment(); @@ -1779,7 +1625,7 @@ public final void rulePackageDependency() throws RecognitionException { } - after(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); + after(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); } @@ -1793,7 +1639,7 @@ public final void rulePackageDependency() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1802,20 +1648,20 @@ public final void rulePackageDependency() throws RecognitionException { // $ANTLR start "entryRuleExternalDependency" - // InternalRos1Parser.g:642:1: entryRuleExternalDependency : ruleExternalDependency EOF ; + // InternalRos1Parser.g:592:1: entryRuleExternalDependency : ruleExternalDependency EOF ; public final void entryRuleExternalDependency() throws RecognitionException { try { - // InternalRos1Parser.g:643:1: ( ruleExternalDependency EOF ) - // InternalRos1Parser.g:644:1: ruleExternalDependency EOF + // InternalRos1Parser.g:593:1: ( ruleExternalDependency EOF ) + // InternalRos1Parser.g:594:1: ruleExternalDependency EOF { - before(grammarAccess.getExternalDependencyRule()); + before(grammarAccess.getExternalDependencyRule()); pushFollow(FOLLOW_1); ruleExternalDependency(); state._fsp--; - after(grammarAccess.getExternalDependencyRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getExternalDependencyRule()); + match(input,EOF,FOLLOW_2); } @@ -1832,21 +1678,21 @@ public final void entryRuleExternalDependency() throws RecognitionException { // $ANTLR start "ruleExternalDependency" - // InternalRos1Parser.g:651:1: ruleExternalDependency : ( ( rule__ExternalDependency__Group__0 ) ) ; + // InternalRos1Parser.g:601:1: ruleExternalDependency : ( ( rule__ExternalDependency__Group__0 ) ) ; public final void ruleExternalDependency() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:655:2: ( ( ( rule__ExternalDependency__Group__0 ) ) ) - // InternalRos1Parser.g:656:2: ( ( rule__ExternalDependency__Group__0 ) ) + // InternalRos1Parser.g:605:2: ( ( ( rule__ExternalDependency__Group__0 ) ) ) + // InternalRos1Parser.g:606:2: ( ( rule__ExternalDependency__Group__0 ) ) { - // InternalRos1Parser.g:656:2: ( ( rule__ExternalDependency__Group__0 ) ) - // InternalRos1Parser.g:657:3: ( rule__ExternalDependency__Group__0 ) + // InternalRos1Parser.g:606:2: ( ( rule__ExternalDependency__Group__0 ) ) + // InternalRos1Parser.g:607:3: ( rule__ExternalDependency__Group__0 ) { - before(grammarAccess.getExternalDependencyAccess().getGroup()); - // InternalRos1Parser.g:658:3: ( rule__ExternalDependency__Group__0 ) - // InternalRos1Parser.g:658:4: rule__ExternalDependency__Group__0 + before(grammarAccess.getExternalDependencyAccess().getGroup()); + // InternalRos1Parser.g:608:3: ( rule__ExternalDependency__Group__0 ) + // InternalRos1Parser.g:608:4: rule__ExternalDependency__Group__0 { pushFollow(FOLLOW_2); rule__ExternalDependency__Group__0(); @@ -1856,7 +1702,7 @@ public final void ruleExternalDependency() throws RecognitionException { } - after(grammarAccess.getExternalDependencyAccess().getGroup()); + after(grammarAccess.getExternalDependencyAccess().getGroup()); } @@ -1870,7 +1716,7 @@ public final void ruleExternalDependency() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1879,20 +1725,20 @@ public final void ruleExternalDependency() throws RecognitionException { // $ANTLR start "entryRuleNamespace" - // InternalRos1Parser.g:667:1: entryRuleNamespace : ruleNamespace EOF ; + // InternalRos1Parser.g:617:1: entryRuleNamespace : ruleNamespace EOF ; public final void entryRuleNamespace() throws RecognitionException { try { - // InternalRos1Parser.g:668:1: ( ruleNamespace EOF ) - // InternalRos1Parser.g:669:1: ruleNamespace EOF + // InternalRos1Parser.g:618:1: ( ruleNamespace EOF ) + // InternalRos1Parser.g:619:1: ruleNamespace EOF { - before(grammarAccess.getNamespaceRule()); + before(grammarAccess.getNamespaceRule()); pushFollow(FOLLOW_1); ruleNamespace(); state._fsp--; - after(grammarAccess.getNamespaceRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getNamespaceRule()); + match(input,EOF,FOLLOW_2); } @@ -1909,21 +1755,21 @@ public final void entryRuleNamespace() throws RecognitionException { // $ANTLR start "ruleNamespace" - // InternalRos1Parser.g:676:1: ruleNamespace : ( ( rule__Namespace__Alternatives ) ) ; + // InternalRos1Parser.g:626:1: ruleNamespace : ( ( rule__Namespace__Alternatives ) ) ; public final void ruleNamespace() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:680:2: ( ( ( rule__Namespace__Alternatives ) ) ) - // InternalRos1Parser.g:681:2: ( ( rule__Namespace__Alternatives ) ) + // InternalRos1Parser.g:630:2: ( ( ( rule__Namespace__Alternatives ) ) ) + // InternalRos1Parser.g:631:2: ( ( rule__Namespace__Alternatives ) ) { - // InternalRos1Parser.g:681:2: ( ( rule__Namespace__Alternatives ) ) - // InternalRos1Parser.g:682:3: ( rule__Namespace__Alternatives ) + // InternalRos1Parser.g:631:2: ( ( rule__Namespace__Alternatives ) ) + // InternalRos1Parser.g:632:3: ( rule__Namespace__Alternatives ) { - before(grammarAccess.getNamespaceAccess().getAlternatives()); - // InternalRos1Parser.g:683:3: ( rule__Namespace__Alternatives ) - // InternalRos1Parser.g:683:4: rule__Namespace__Alternatives + before(grammarAccess.getNamespaceAccess().getAlternatives()); + // InternalRos1Parser.g:633:3: ( rule__Namespace__Alternatives ) + // InternalRos1Parser.g:633:4: rule__Namespace__Alternatives { pushFollow(FOLLOW_2); rule__Namespace__Alternatives(); @@ -1933,7 +1779,7 @@ public final void ruleNamespace() throws RecognitionException { } - after(grammarAccess.getNamespaceAccess().getAlternatives()); + after(grammarAccess.getNamespaceAccess().getAlternatives()); } @@ -1947,7 +1793,7 @@ public final void ruleNamespace() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1956,20 +1802,20 @@ public final void ruleNamespace() throws RecognitionException { // $ANTLR start "entryRuleGraphName" - // InternalRos1Parser.g:692:1: entryRuleGraphName : ruleGraphName EOF ; + // InternalRos1Parser.g:642:1: entryRuleGraphName : ruleGraphName EOF ; public final void entryRuleGraphName() throws RecognitionException { try { - // InternalRos1Parser.g:693:1: ( ruleGraphName EOF ) - // InternalRos1Parser.g:694:1: ruleGraphName EOF + // InternalRos1Parser.g:643:1: ( ruleGraphName EOF ) + // InternalRos1Parser.g:644:1: ruleGraphName EOF { - before(grammarAccess.getGraphNameRule()); + before(grammarAccess.getGraphNameRule()); pushFollow(FOLLOW_1); ruleGraphName(); state._fsp--; - after(grammarAccess.getGraphNameRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getGraphNameRule()); + match(input,EOF,FOLLOW_2); } @@ -1986,21 +1832,21 @@ public final void entryRuleGraphName() throws RecognitionException { // $ANTLR start "ruleGraphName" - // InternalRos1Parser.g:701:1: ruleGraphName : ( GraphName ) ; + // InternalRos1Parser.g:651:1: ruleGraphName : ( GraphName ) ; public final void ruleGraphName() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:705:2: ( ( GraphName ) ) - // InternalRos1Parser.g:706:2: ( GraphName ) + // InternalRos1Parser.g:655:2: ( ( GraphName ) ) + // InternalRos1Parser.g:656:2: ( GraphName ) { - // InternalRos1Parser.g:706:2: ( GraphName ) - // InternalRos1Parser.g:707:3: GraphName + // InternalRos1Parser.g:656:2: ( GraphName ) + // InternalRos1Parser.g:657:3: GraphName { - before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); - match(input,GraphName,FOLLOW_2); - after(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); + before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); + match(input,GraphName,FOLLOW_2); + after(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } @@ -2014,7 +1860,7 @@ public final void ruleGraphName() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2023,20 +1869,20 @@ public final void ruleGraphName() throws RecognitionException { // $ANTLR start "entryRuleGlobalNamespace" - // InternalRos1Parser.g:717:1: entryRuleGlobalNamespace : ruleGlobalNamespace EOF ; + // InternalRos1Parser.g:667:1: entryRuleGlobalNamespace : ruleGlobalNamespace EOF ; public final void entryRuleGlobalNamespace() throws RecognitionException { try { - // InternalRos1Parser.g:718:1: ( ruleGlobalNamespace EOF ) - // InternalRos1Parser.g:719:1: ruleGlobalNamespace EOF + // InternalRos1Parser.g:668:1: ( ruleGlobalNamespace EOF ) + // InternalRos1Parser.g:669:1: ruleGlobalNamespace EOF { - before(grammarAccess.getGlobalNamespaceRule()); + before(grammarAccess.getGlobalNamespaceRule()); pushFollow(FOLLOW_1); ruleGlobalNamespace(); state._fsp--; - after(grammarAccess.getGlobalNamespaceRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceRule()); + match(input,EOF,FOLLOW_2); } @@ -2053,21 +1899,21 @@ public final void entryRuleGlobalNamespace() throws RecognitionException { // $ANTLR start "ruleGlobalNamespace" - // InternalRos1Parser.g:726:1: ruleGlobalNamespace : ( ( rule__GlobalNamespace__Group__0 ) ) ; + // InternalRos1Parser.g:676:1: ruleGlobalNamespace : ( ( rule__GlobalNamespace__Group__0 ) ) ; public final void ruleGlobalNamespace() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:730:2: ( ( ( rule__GlobalNamespace__Group__0 ) ) ) - // InternalRos1Parser.g:731:2: ( ( rule__GlobalNamespace__Group__0 ) ) + // InternalRos1Parser.g:680:2: ( ( ( rule__GlobalNamespace__Group__0 ) ) ) + // InternalRos1Parser.g:681:2: ( ( rule__GlobalNamespace__Group__0 ) ) { - // InternalRos1Parser.g:731:2: ( ( rule__GlobalNamespace__Group__0 ) ) - // InternalRos1Parser.g:732:3: ( rule__GlobalNamespace__Group__0 ) + // InternalRos1Parser.g:681:2: ( ( rule__GlobalNamespace__Group__0 ) ) + // InternalRos1Parser.g:682:3: ( rule__GlobalNamespace__Group__0 ) { - before(grammarAccess.getGlobalNamespaceAccess().getGroup()); - // InternalRos1Parser.g:733:3: ( rule__GlobalNamespace__Group__0 ) - // InternalRos1Parser.g:733:4: rule__GlobalNamespace__Group__0 + before(grammarAccess.getGlobalNamespaceAccess().getGroup()); + // InternalRos1Parser.g:683:3: ( rule__GlobalNamespace__Group__0 ) + // InternalRos1Parser.g:683:4: rule__GlobalNamespace__Group__0 { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group__0(); @@ -2077,7 +1923,7 @@ public final void ruleGlobalNamespace() throws RecognitionException { } - after(grammarAccess.getGlobalNamespaceAccess().getGroup()); + after(grammarAccess.getGlobalNamespaceAccess().getGroup()); } @@ -2091,7 +1937,7 @@ public final void ruleGlobalNamespace() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2100,20 +1946,20 @@ public final void ruleGlobalNamespace() throws RecognitionException { // $ANTLR start "entryRuleRelativeNamespace_Impl" - // InternalRos1Parser.g:742:1: entryRuleRelativeNamespace_Impl : ruleRelativeNamespace_Impl EOF ; + // InternalRos1Parser.g:692:1: entryRuleRelativeNamespace_Impl : ruleRelativeNamespace_Impl EOF ; public final void entryRuleRelativeNamespace_Impl() throws RecognitionException { try { - // InternalRos1Parser.g:743:1: ( ruleRelativeNamespace_Impl EOF ) - // InternalRos1Parser.g:744:1: ruleRelativeNamespace_Impl EOF + // InternalRos1Parser.g:693:1: ( ruleRelativeNamespace_Impl EOF ) + // InternalRos1Parser.g:694:1: ruleRelativeNamespace_Impl EOF { - before(grammarAccess.getRelativeNamespace_ImplRule()); + before(grammarAccess.getRelativeNamespace_ImplRule()); pushFollow(FOLLOW_1); ruleRelativeNamespace_Impl(); state._fsp--; - after(grammarAccess.getRelativeNamespace_ImplRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplRule()); + match(input,EOF,FOLLOW_2); } @@ -2130,21 +1976,21 @@ public final void entryRuleRelativeNamespace_Impl() throws RecognitionException // $ANTLR start "ruleRelativeNamespace_Impl" - // InternalRos1Parser.g:751:1: ruleRelativeNamespace_Impl : ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ; + // InternalRos1Parser.g:701:1: ruleRelativeNamespace_Impl : ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ; public final void ruleRelativeNamespace_Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:755:2: ( ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ) - // InternalRos1Parser.g:756:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) + // InternalRos1Parser.g:705:2: ( ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ) + // InternalRos1Parser.g:706:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) { - // InternalRos1Parser.g:756:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) - // InternalRos1Parser.g:757:3: ( rule__RelativeNamespace_Impl__Group__0 ) + // InternalRos1Parser.g:706:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) + // InternalRos1Parser.g:707:3: ( rule__RelativeNamespace_Impl__Group__0 ) { - before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); - // InternalRos1Parser.g:758:3: ( rule__RelativeNamespace_Impl__Group__0 ) - // InternalRos1Parser.g:758:4: rule__RelativeNamespace_Impl__Group__0 + before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); + // InternalRos1Parser.g:708:3: ( rule__RelativeNamespace_Impl__Group__0 ) + // InternalRos1Parser.g:708:4: rule__RelativeNamespace_Impl__Group__0 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group__0(); @@ -2154,7 +2000,7 @@ public final void ruleRelativeNamespace_Impl() throws RecognitionException { } - after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } @@ -2168,7 +2014,7 @@ public final void ruleRelativeNamespace_Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2177,20 +2023,20 @@ public final void ruleRelativeNamespace_Impl() throws RecognitionException { // $ANTLR start "entryRulePrivateNamespace" - // InternalRos1Parser.g:767:1: entryRulePrivateNamespace : rulePrivateNamespace EOF ; + // InternalRos1Parser.g:717:1: entryRulePrivateNamespace : rulePrivateNamespace EOF ; public final void entryRulePrivateNamespace() throws RecognitionException { try { - // InternalRos1Parser.g:768:1: ( rulePrivateNamespace EOF ) - // InternalRos1Parser.g:769:1: rulePrivateNamespace EOF + // InternalRos1Parser.g:718:1: ( rulePrivateNamespace EOF ) + // InternalRos1Parser.g:719:1: rulePrivateNamespace EOF { - before(grammarAccess.getPrivateNamespaceRule()); + before(grammarAccess.getPrivateNamespaceRule()); pushFollow(FOLLOW_1); rulePrivateNamespace(); state._fsp--; - after(grammarAccess.getPrivateNamespaceRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceRule()); + match(input,EOF,FOLLOW_2); } @@ -2207,21 +2053,21 @@ public final void entryRulePrivateNamespace() throws RecognitionException { // $ANTLR start "rulePrivateNamespace" - // InternalRos1Parser.g:776:1: rulePrivateNamespace : ( ( rule__PrivateNamespace__Group__0 ) ) ; + // InternalRos1Parser.g:726:1: rulePrivateNamespace : ( ( rule__PrivateNamespace__Group__0 ) ) ; public final void rulePrivateNamespace() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:780:2: ( ( ( rule__PrivateNamespace__Group__0 ) ) ) - // InternalRos1Parser.g:781:2: ( ( rule__PrivateNamespace__Group__0 ) ) + // InternalRos1Parser.g:730:2: ( ( ( rule__PrivateNamespace__Group__0 ) ) ) + // InternalRos1Parser.g:731:2: ( ( rule__PrivateNamespace__Group__0 ) ) { - // InternalRos1Parser.g:781:2: ( ( rule__PrivateNamespace__Group__0 ) ) - // InternalRos1Parser.g:782:3: ( rule__PrivateNamespace__Group__0 ) + // InternalRos1Parser.g:731:2: ( ( rule__PrivateNamespace__Group__0 ) ) + // InternalRos1Parser.g:732:3: ( rule__PrivateNamespace__Group__0 ) { - before(grammarAccess.getPrivateNamespaceAccess().getGroup()); - // InternalRos1Parser.g:783:3: ( rule__PrivateNamespace__Group__0 ) - // InternalRos1Parser.g:783:4: rule__PrivateNamespace__Group__0 + before(grammarAccess.getPrivateNamespaceAccess().getGroup()); + // InternalRos1Parser.g:733:3: ( rule__PrivateNamespace__Group__0 ) + // InternalRos1Parser.g:733:4: rule__PrivateNamespace__Group__0 { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group__0(); @@ -2231,7 +2077,7 @@ public final void rulePrivateNamespace() throws RecognitionException { } - after(grammarAccess.getPrivateNamespaceAccess().getGroup()); + after(grammarAccess.getPrivateNamespaceAccess().getGroup()); } @@ -2245,7 +2091,7 @@ public final void rulePrivateNamespace() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2254,20 +2100,20 @@ public final void rulePrivateNamespace() throws RecognitionException { // $ANTLR start "entryRuleParameter" - // InternalRos1Parser.g:792:1: entryRuleParameter : ruleParameter EOF ; + // InternalRos1Parser.g:742:1: entryRuleParameter : ruleParameter EOF ; public final void entryRuleParameter() throws RecognitionException { try { - // InternalRos1Parser.g:793:1: ( ruleParameter EOF ) - // InternalRos1Parser.g:794:1: ruleParameter EOF + // InternalRos1Parser.g:743:1: ( ruleParameter EOF ) + // InternalRos1Parser.g:744:1: ruleParameter EOF { - before(grammarAccess.getParameterRule()); + before(grammarAccess.getParameterRule()); pushFollow(FOLLOW_1); ruleParameter(); state._fsp--; - after(grammarAccess.getParameterRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterRule()); + match(input,EOF,FOLLOW_2); } @@ -2284,21 +2130,21 @@ public final void entryRuleParameter() throws RecognitionException { // $ANTLR start "ruleParameter" - // InternalRos1Parser.g:801:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; + // InternalRos1Parser.g:751:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; public final void ruleParameter() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:805:2: ( ( ( rule__Parameter__Group__0 ) ) ) - // InternalRos1Parser.g:806:2: ( ( rule__Parameter__Group__0 ) ) + // InternalRos1Parser.g:755:2: ( ( ( rule__Parameter__Group__0 ) ) ) + // InternalRos1Parser.g:756:2: ( ( rule__Parameter__Group__0 ) ) { - // InternalRos1Parser.g:806:2: ( ( rule__Parameter__Group__0 ) ) - // InternalRos1Parser.g:807:3: ( rule__Parameter__Group__0 ) + // InternalRos1Parser.g:756:2: ( ( rule__Parameter__Group__0 ) ) + // InternalRos1Parser.g:757:3: ( rule__Parameter__Group__0 ) { - before(grammarAccess.getParameterAccess().getGroup()); - // InternalRos1Parser.g:808:3: ( rule__Parameter__Group__0 ) - // InternalRos1Parser.g:808:4: rule__Parameter__Group__0 + before(grammarAccess.getParameterAccess().getGroup()); + // InternalRos1Parser.g:758:3: ( rule__Parameter__Group__0 ) + // InternalRos1Parser.g:758:4: rule__Parameter__Group__0 { pushFollow(FOLLOW_2); rule__Parameter__Group__0(); @@ -2308,7 +2154,7 @@ public final void ruleParameter() throws RecognitionException { } - after(grammarAccess.getParameterAccess().getGroup()); + after(grammarAccess.getParameterAccess().getGroup()); } @@ -2322,7 +2168,7 @@ public final void ruleParameter() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2331,20 +2177,20 @@ public final void ruleParameter() throws RecognitionException { // $ANTLR start "entryRuleParameterType" - // InternalRos1Parser.g:817:1: entryRuleParameterType : ruleParameterType EOF ; + // InternalRos1Parser.g:767:1: entryRuleParameterType : ruleParameterType EOF ; public final void entryRuleParameterType() throws RecognitionException { try { - // InternalRos1Parser.g:818:1: ( ruleParameterType EOF ) - // InternalRos1Parser.g:819:1: ruleParameterType EOF + // InternalRos1Parser.g:768:1: ( ruleParameterType EOF ) + // InternalRos1Parser.g:769:1: ruleParameterType EOF { - before(grammarAccess.getParameterTypeRule()); + before(grammarAccess.getParameterTypeRule()); pushFollow(FOLLOW_1); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2361,21 +2207,21 @@ public final void entryRuleParameterType() throws RecognitionException { // $ANTLR start "ruleParameterType" - // InternalRos1Parser.g:826:1: ruleParameterType : ( ( rule__ParameterType__Alternatives ) ) ; + // InternalRos1Parser.g:776:1: ruleParameterType : ( ( rule__ParameterType__Alternatives ) ) ; public final void ruleParameterType() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:830:2: ( ( ( rule__ParameterType__Alternatives ) ) ) - // InternalRos1Parser.g:831:2: ( ( rule__ParameterType__Alternatives ) ) + // InternalRos1Parser.g:780:2: ( ( ( rule__ParameterType__Alternatives ) ) ) + // InternalRos1Parser.g:781:2: ( ( rule__ParameterType__Alternatives ) ) { - // InternalRos1Parser.g:831:2: ( ( rule__ParameterType__Alternatives ) ) - // InternalRos1Parser.g:832:3: ( rule__ParameterType__Alternatives ) + // InternalRos1Parser.g:781:2: ( ( rule__ParameterType__Alternatives ) ) + // InternalRos1Parser.g:782:3: ( rule__ParameterType__Alternatives ) { - before(grammarAccess.getParameterTypeAccess().getAlternatives()); - // InternalRos1Parser.g:833:3: ( rule__ParameterType__Alternatives ) - // InternalRos1Parser.g:833:4: rule__ParameterType__Alternatives + before(grammarAccess.getParameterTypeAccess().getAlternatives()); + // InternalRos1Parser.g:783:3: ( rule__ParameterType__Alternatives ) + // InternalRos1Parser.g:783:4: rule__ParameterType__Alternatives { pushFollow(FOLLOW_2); rule__ParameterType__Alternatives(); @@ -2385,7 +2231,7 @@ public final void ruleParameterType() throws RecognitionException { } - after(grammarAccess.getParameterTypeAccess().getAlternatives()); + after(grammarAccess.getParameterTypeAccess().getAlternatives()); } @@ -2399,7 +2245,7 @@ public final void ruleParameterType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2408,20 +2254,20 @@ public final void ruleParameterType() throws RecognitionException { // $ANTLR start "entryRuleParameterValue" - // InternalRos1Parser.g:842:1: entryRuleParameterValue : ruleParameterValue EOF ; + // InternalRos1Parser.g:792:1: entryRuleParameterValue : ruleParameterValue EOF ; public final void entryRuleParameterValue() throws RecognitionException { try { - // InternalRos1Parser.g:843:1: ( ruleParameterValue EOF ) - // InternalRos1Parser.g:844:1: ruleParameterValue EOF + // InternalRos1Parser.g:793:1: ( ruleParameterValue EOF ) + // InternalRos1Parser.g:794:1: ruleParameterValue EOF { - before(grammarAccess.getParameterValueRule()); + before(grammarAccess.getParameterValueRule()); pushFollow(FOLLOW_1); ruleParameterValue(); state._fsp--; - after(grammarAccess.getParameterValueRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterValueRule()); + match(input,EOF,FOLLOW_2); } @@ -2438,21 +2284,21 @@ public final void entryRuleParameterValue() throws RecognitionException { // $ANTLR start "ruleParameterValue" - // InternalRos1Parser.g:851:1: ruleParameterValue : ( ( rule__ParameterValue__Alternatives ) ) ; + // InternalRos1Parser.g:801:1: ruleParameterValue : ( ( rule__ParameterValue__Alternatives ) ) ; public final void ruleParameterValue() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:855:2: ( ( ( rule__ParameterValue__Alternatives ) ) ) - // InternalRos1Parser.g:856:2: ( ( rule__ParameterValue__Alternatives ) ) + // InternalRos1Parser.g:805:2: ( ( ( rule__ParameterValue__Alternatives ) ) ) + // InternalRos1Parser.g:806:2: ( ( rule__ParameterValue__Alternatives ) ) { - // InternalRos1Parser.g:856:2: ( ( rule__ParameterValue__Alternatives ) ) - // InternalRos1Parser.g:857:3: ( rule__ParameterValue__Alternatives ) + // InternalRos1Parser.g:806:2: ( ( rule__ParameterValue__Alternatives ) ) + // InternalRos1Parser.g:807:3: ( rule__ParameterValue__Alternatives ) { - before(grammarAccess.getParameterValueAccess().getAlternatives()); - // InternalRos1Parser.g:858:3: ( rule__ParameterValue__Alternatives ) - // InternalRos1Parser.g:858:4: rule__ParameterValue__Alternatives + before(grammarAccess.getParameterValueAccess().getAlternatives()); + // InternalRos1Parser.g:808:3: ( rule__ParameterValue__Alternatives ) + // InternalRos1Parser.g:808:4: rule__ParameterValue__Alternatives { pushFollow(FOLLOW_2); rule__ParameterValue__Alternatives(); @@ -2462,7 +2308,7 @@ public final void ruleParameterValue() throws RecognitionException { } - after(grammarAccess.getParameterValueAccess().getAlternatives()); + after(grammarAccess.getParameterValueAccess().getAlternatives()); } @@ -2476,7 +2322,7 @@ public final void ruleParameterValue() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2485,20 +2331,20 @@ public final void ruleParameterValue() throws RecognitionException { // $ANTLR start "entryRuleParameterListType" - // InternalRos1Parser.g:867:1: entryRuleParameterListType : ruleParameterListType EOF ; + // InternalRos1Parser.g:817:1: entryRuleParameterListType : ruleParameterListType EOF ; public final void entryRuleParameterListType() throws RecognitionException { try { - // InternalRos1Parser.g:868:1: ( ruleParameterListType EOF ) - // InternalRos1Parser.g:869:1: ruleParameterListType EOF + // InternalRos1Parser.g:818:1: ( ruleParameterListType EOF ) + // InternalRos1Parser.g:819:1: ruleParameterListType EOF { - before(grammarAccess.getParameterListTypeRule()); + before(grammarAccess.getParameterListTypeRule()); pushFollow(FOLLOW_1); ruleParameterListType(); state._fsp--; - after(grammarAccess.getParameterListTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterListTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2515,21 +2361,21 @@ public final void entryRuleParameterListType() throws RecognitionException { // $ANTLR start "ruleParameterListType" - // InternalRos1Parser.g:876:1: ruleParameterListType : ( ( rule__ParameterListType__Group__0 ) ) ; + // InternalRos1Parser.g:826:1: ruleParameterListType : ( ( rule__ParameterListType__Group__0 ) ) ; public final void ruleParameterListType() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:880:2: ( ( ( rule__ParameterListType__Group__0 ) ) ) - // InternalRos1Parser.g:881:2: ( ( rule__ParameterListType__Group__0 ) ) + // InternalRos1Parser.g:830:2: ( ( ( rule__ParameterListType__Group__0 ) ) ) + // InternalRos1Parser.g:831:2: ( ( rule__ParameterListType__Group__0 ) ) { - // InternalRos1Parser.g:881:2: ( ( rule__ParameterListType__Group__0 ) ) - // InternalRos1Parser.g:882:3: ( rule__ParameterListType__Group__0 ) + // InternalRos1Parser.g:831:2: ( ( rule__ParameterListType__Group__0 ) ) + // InternalRos1Parser.g:832:3: ( rule__ParameterListType__Group__0 ) { - before(grammarAccess.getParameterListTypeAccess().getGroup()); - // InternalRos1Parser.g:883:3: ( rule__ParameterListType__Group__0 ) - // InternalRos1Parser.g:883:4: rule__ParameterListType__Group__0 + before(grammarAccess.getParameterListTypeAccess().getGroup()); + // InternalRos1Parser.g:833:3: ( rule__ParameterListType__Group__0 ) + // InternalRos1Parser.g:833:4: rule__ParameterListType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterListType__Group__0(); @@ -2539,7 +2385,7 @@ public final void ruleParameterListType() throws RecognitionException { } - after(grammarAccess.getParameterListTypeAccess().getGroup()); + after(grammarAccess.getParameterListTypeAccess().getGroup()); } @@ -2553,7 +2399,7 @@ public final void ruleParameterListType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2562,20 +2408,20 @@ public final void ruleParameterListType() throws RecognitionException { // $ANTLR start "entryRuleParameterStructType" - // InternalRos1Parser.g:892:1: entryRuleParameterStructType : ruleParameterStructType EOF ; + // InternalRos1Parser.g:842:1: entryRuleParameterStructType : ruleParameterStructType EOF ; public final void entryRuleParameterStructType() throws RecognitionException { try { - // InternalRos1Parser.g:893:1: ( ruleParameterStructType EOF ) - // InternalRos1Parser.g:894:1: ruleParameterStructType EOF + // InternalRos1Parser.g:843:1: ( ruleParameterStructType EOF ) + // InternalRos1Parser.g:844:1: ruleParameterStructType EOF { - before(grammarAccess.getParameterStructTypeRule()); + before(grammarAccess.getParameterStructTypeRule()); pushFollow(FOLLOW_1); ruleParameterStructType(); state._fsp--; - after(grammarAccess.getParameterStructTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterStructTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2592,21 +2438,21 @@ public final void entryRuleParameterStructType() throws RecognitionException { // $ANTLR start "ruleParameterStructType" - // InternalRos1Parser.g:901:1: ruleParameterStructType : ( ( rule__ParameterStructType__Group__0 ) ) ; + // InternalRos1Parser.g:851:1: ruleParameterStructType : ( ( rule__ParameterStructType__Group__0 ) ) ; public final void ruleParameterStructType() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:905:2: ( ( ( rule__ParameterStructType__Group__0 ) ) ) - // InternalRos1Parser.g:906:2: ( ( rule__ParameterStructType__Group__0 ) ) + // InternalRos1Parser.g:855:2: ( ( ( rule__ParameterStructType__Group__0 ) ) ) + // InternalRos1Parser.g:856:2: ( ( rule__ParameterStructType__Group__0 ) ) { - // InternalRos1Parser.g:906:2: ( ( rule__ParameterStructType__Group__0 ) ) - // InternalRos1Parser.g:907:3: ( rule__ParameterStructType__Group__0 ) + // InternalRos1Parser.g:856:2: ( ( rule__ParameterStructType__Group__0 ) ) + // InternalRos1Parser.g:857:3: ( rule__ParameterStructType__Group__0 ) { - before(grammarAccess.getParameterStructTypeAccess().getGroup()); - // InternalRos1Parser.g:908:3: ( rule__ParameterStructType__Group__0 ) - // InternalRos1Parser.g:908:4: rule__ParameterStructType__Group__0 + before(grammarAccess.getParameterStructTypeAccess().getGroup()); + // InternalRos1Parser.g:858:3: ( rule__ParameterStructType__Group__0 ) + // InternalRos1Parser.g:858:4: rule__ParameterStructType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStructType__Group__0(); @@ -2616,7 +2462,7 @@ public final void ruleParameterStructType() throws RecognitionException { } - after(grammarAccess.getParameterStructTypeAccess().getGroup()); + after(grammarAccess.getParameterStructTypeAccess().getGroup()); } @@ -2630,7 +2476,7 @@ public final void ruleParameterStructType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2639,20 +2485,20 @@ public final void ruleParameterStructType() throws RecognitionException { // $ANTLR start "entryRuleParameterIntegerType" - // InternalRos1Parser.g:917:1: entryRuleParameterIntegerType : ruleParameterIntegerType EOF ; + // InternalRos1Parser.g:867:1: entryRuleParameterIntegerType : ruleParameterIntegerType EOF ; public final void entryRuleParameterIntegerType() throws RecognitionException { try { - // InternalRos1Parser.g:918:1: ( ruleParameterIntegerType EOF ) - // InternalRos1Parser.g:919:1: ruleParameterIntegerType EOF + // InternalRos1Parser.g:868:1: ( ruleParameterIntegerType EOF ) + // InternalRos1Parser.g:869:1: ruleParameterIntegerType EOF { - before(grammarAccess.getParameterIntegerTypeRule()); + before(grammarAccess.getParameterIntegerTypeRule()); pushFollow(FOLLOW_1); ruleParameterIntegerType(); state._fsp--; - after(grammarAccess.getParameterIntegerTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterIntegerTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2669,21 +2515,21 @@ public final void entryRuleParameterIntegerType() throws RecognitionException { // $ANTLR start "ruleParameterIntegerType" - // InternalRos1Parser.g:926:1: ruleParameterIntegerType : ( ( rule__ParameterIntegerType__Group__0 ) ) ; + // InternalRos1Parser.g:876:1: ruleParameterIntegerType : ( ( rule__ParameterIntegerType__Group__0 ) ) ; public final void ruleParameterIntegerType() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:930:2: ( ( ( rule__ParameterIntegerType__Group__0 ) ) ) - // InternalRos1Parser.g:931:2: ( ( rule__ParameterIntegerType__Group__0 ) ) + // InternalRos1Parser.g:880:2: ( ( ( rule__ParameterIntegerType__Group__0 ) ) ) + // InternalRos1Parser.g:881:2: ( ( rule__ParameterIntegerType__Group__0 ) ) { - // InternalRos1Parser.g:931:2: ( ( rule__ParameterIntegerType__Group__0 ) ) - // InternalRos1Parser.g:932:3: ( rule__ParameterIntegerType__Group__0 ) + // InternalRos1Parser.g:881:2: ( ( rule__ParameterIntegerType__Group__0 ) ) + // InternalRos1Parser.g:882:3: ( rule__ParameterIntegerType__Group__0 ) { - before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); - // InternalRos1Parser.g:933:3: ( rule__ParameterIntegerType__Group__0 ) - // InternalRos1Parser.g:933:4: rule__ParameterIntegerType__Group__0 + before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); + // InternalRos1Parser.g:883:3: ( rule__ParameterIntegerType__Group__0 ) + // InternalRos1Parser.g:883:4: rule__ParameterIntegerType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group__0(); @@ -2693,7 +2539,7 @@ public final void ruleParameterIntegerType() throws RecognitionException { } - after(grammarAccess.getParameterIntegerTypeAccess().getGroup()); + after(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } @@ -2707,7 +2553,7 @@ public final void ruleParameterIntegerType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2716,20 +2562,20 @@ public final void ruleParameterIntegerType() throws RecognitionException { // $ANTLR start "entryRuleParameterStringType" - // InternalRos1Parser.g:942:1: entryRuleParameterStringType : ruleParameterStringType EOF ; + // InternalRos1Parser.g:892:1: entryRuleParameterStringType : ruleParameterStringType EOF ; public final void entryRuleParameterStringType() throws RecognitionException { try { - // InternalRos1Parser.g:943:1: ( ruleParameterStringType EOF ) - // InternalRos1Parser.g:944:1: ruleParameterStringType EOF + // InternalRos1Parser.g:893:1: ( ruleParameterStringType EOF ) + // InternalRos1Parser.g:894:1: ruleParameterStringType EOF { - before(grammarAccess.getParameterStringTypeRule()); + before(grammarAccess.getParameterStringTypeRule()); pushFollow(FOLLOW_1); ruleParameterStringType(); state._fsp--; - after(grammarAccess.getParameterStringTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterStringTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2746,21 +2592,21 @@ public final void entryRuleParameterStringType() throws RecognitionException { // $ANTLR start "ruleParameterStringType" - // InternalRos1Parser.g:951:1: ruleParameterStringType : ( ( rule__ParameterStringType__Group__0 ) ) ; + // InternalRos1Parser.g:901:1: ruleParameterStringType : ( ( rule__ParameterStringType__Group__0 ) ) ; public final void ruleParameterStringType() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:955:2: ( ( ( rule__ParameterStringType__Group__0 ) ) ) - // InternalRos1Parser.g:956:2: ( ( rule__ParameterStringType__Group__0 ) ) + // InternalRos1Parser.g:905:2: ( ( ( rule__ParameterStringType__Group__0 ) ) ) + // InternalRos1Parser.g:906:2: ( ( rule__ParameterStringType__Group__0 ) ) { - // InternalRos1Parser.g:956:2: ( ( rule__ParameterStringType__Group__0 ) ) - // InternalRos1Parser.g:957:3: ( rule__ParameterStringType__Group__0 ) + // InternalRos1Parser.g:906:2: ( ( rule__ParameterStringType__Group__0 ) ) + // InternalRos1Parser.g:907:3: ( rule__ParameterStringType__Group__0 ) { - before(grammarAccess.getParameterStringTypeAccess().getGroup()); - // InternalRos1Parser.g:958:3: ( rule__ParameterStringType__Group__0 ) - // InternalRos1Parser.g:958:4: rule__ParameterStringType__Group__0 + before(grammarAccess.getParameterStringTypeAccess().getGroup()); + // InternalRos1Parser.g:908:3: ( rule__ParameterStringType__Group__0 ) + // InternalRos1Parser.g:908:4: rule__ParameterStringType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStringType__Group__0(); @@ -2770,7 +2616,7 @@ public final void ruleParameterStringType() throws RecognitionException { } - after(grammarAccess.getParameterStringTypeAccess().getGroup()); + after(grammarAccess.getParameterStringTypeAccess().getGroup()); } @@ -2784,7 +2630,7 @@ public final void ruleParameterStringType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2793,20 +2639,20 @@ public final void ruleParameterStringType() throws RecognitionException { // $ANTLR start "entryRuleParameterDoubleType" - // InternalRos1Parser.g:967:1: entryRuleParameterDoubleType : ruleParameterDoubleType EOF ; + // InternalRos1Parser.g:917:1: entryRuleParameterDoubleType : ruleParameterDoubleType EOF ; public final void entryRuleParameterDoubleType() throws RecognitionException { try { - // InternalRos1Parser.g:968:1: ( ruleParameterDoubleType EOF ) - // InternalRos1Parser.g:969:1: ruleParameterDoubleType EOF + // InternalRos1Parser.g:918:1: ( ruleParameterDoubleType EOF ) + // InternalRos1Parser.g:919:1: ruleParameterDoubleType EOF { - before(grammarAccess.getParameterDoubleTypeRule()); + before(grammarAccess.getParameterDoubleTypeRule()); pushFollow(FOLLOW_1); ruleParameterDoubleType(); state._fsp--; - after(grammarAccess.getParameterDoubleTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterDoubleTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2823,21 +2669,21 @@ public final void entryRuleParameterDoubleType() throws RecognitionException { // $ANTLR start "ruleParameterDoubleType" - // InternalRos1Parser.g:976:1: ruleParameterDoubleType : ( ( rule__ParameterDoubleType__Group__0 ) ) ; + // InternalRos1Parser.g:926:1: ruleParameterDoubleType : ( ( rule__ParameterDoubleType__Group__0 ) ) ; public final void ruleParameterDoubleType() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:980:2: ( ( ( rule__ParameterDoubleType__Group__0 ) ) ) - // InternalRos1Parser.g:981:2: ( ( rule__ParameterDoubleType__Group__0 ) ) + // InternalRos1Parser.g:930:2: ( ( ( rule__ParameterDoubleType__Group__0 ) ) ) + // InternalRos1Parser.g:931:2: ( ( rule__ParameterDoubleType__Group__0 ) ) { - // InternalRos1Parser.g:981:2: ( ( rule__ParameterDoubleType__Group__0 ) ) - // InternalRos1Parser.g:982:3: ( rule__ParameterDoubleType__Group__0 ) + // InternalRos1Parser.g:931:2: ( ( rule__ParameterDoubleType__Group__0 ) ) + // InternalRos1Parser.g:932:3: ( rule__ParameterDoubleType__Group__0 ) { - before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); - // InternalRos1Parser.g:983:3: ( rule__ParameterDoubleType__Group__0 ) - // InternalRos1Parser.g:983:4: rule__ParameterDoubleType__Group__0 + before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); + // InternalRos1Parser.g:933:3: ( rule__ParameterDoubleType__Group__0 ) + // InternalRos1Parser.g:933:4: rule__ParameterDoubleType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group__0(); @@ -2847,7 +2693,7 @@ public final void ruleParameterDoubleType() throws RecognitionException { } - after(grammarAccess.getParameterDoubleTypeAccess().getGroup()); + after(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } @@ -2861,7 +2707,7 @@ public final void ruleParameterDoubleType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2870,20 +2716,20 @@ public final void ruleParameterDoubleType() throws RecognitionException { // $ANTLR start "entryRuleParameterBooleanType" - // InternalRos1Parser.g:992:1: entryRuleParameterBooleanType : ruleParameterBooleanType EOF ; + // InternalRos1Parser.g:942:1: entryRuleParameterBooleanType : ruleParameterBooleanType EOF ; public final void entryRuleParameterBooleanType() throws RecognitionException { try { - // InternalRos1Parser.g:993:1: ( ruleParameterBooleanType EOF ) - // InternalRos1Parser.g:994:1: ruleParameterBooleanType EOF + // InternalRos1Parser.g:943:1: ( ruleParameterBooleanType EOF ) + // InternalRos1Parser.g:944:1: ruleParameterBooleanType EOF { - before(grammarAccess.getParameterBooleanTypeRule()); + before(grammarAccess.getParameterBooleanTypeRule()); pushFollow(FOLLOW_1); ruleParameterBooleanType(); state._fsp--; - after(grammarAccess.getParameterBooleanTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterBooleanTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2900,21 +2746,21 @@ public final void entryRuleParameterBooleanType() throws RecognitionException { // $ANTLR start "ruleParameterBooleanType" - // InternalRos1Parser.g:1001:1: ruleParameterBooleanType : ( ( rule__ParameterBooleanType__Group__0 ) ) ; + // InternalRos1Parser.g:951:1: ruleParameterBooleanType : ( ( rule__ParameterBooleanType__Group__0 ) ) ; public final void ruleParameterBooleanType() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1005:2: ( ( ( rule__ParameterBooleanType__Group__0 ) ) ) - // InternalRos1Parser.g:1006:2: ( ( rule__ParameterBooleanType__Group__0 ) ) + // InternalRos1Parser.g:955:2: ( ( ( rule__ParameterBooleanType__Group__0 ) ) ) + // InternalRos1Parser.g:956:2: ( ( rule__ParameterBooleanType__Group__0 ) ) { - // InternalRos1Parser.g:1006:2: ( ( rule__ParameterBooleanType__Group__0 ) ) - // InternalRos1Parser.g:1007:3: ( rule__ParameterBooleanType__Group__0 ) + // InternalRos1Parser.g:956:2: ( ( rule__ParameterBooleanType__Group__0 ) ) + // InternalRos1Parser.g:957:3: ( rule__ParameterBooleanType__Group__0 ) { - before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); - // InternalRos1Parser.g:1008:3: ( rule__ParameterBooleanType__Group__0 ) - // InternalRos1Parser.g:1008:4: rule__ParameterBooleanType__Group__0 + before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); + // InternalRos1Parser.g:958:3: ( rule__ParameterBooleanType__Group__0 ) + // InternalRos1Parser.g:958:4: rule__ParameterBooleanType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group__0(); @@ -2924,7 +2770,7 @@ public final void ruleParameterBooleanType() throws RecognitionException { } - after(grammarAccess.getParameterBooleanTypeAccess().getGroup()); + after(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } @@ -2938,7 +2784,7 @@ public final void ruleParameterBooleanType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2947,20 +2793,20 @@ public final void ruleParameterBooleanType() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64Type" - // InternalRos1Parser.g:1017:1: entryRuleParameterBase64Type : ruleParameterBase64Type EOF ; + // InternalRos1Parser.g:967:1: entryRuleParameterBase64Type : ruleParameterBase64Type EOF ; public final void entryRuleParameterBase64Type() throws RecognitionException { try { - // InternalRos1Parser.g:1018:1: ( ruleParameterBase64Type EOF ) - // InternalRos1Parser.g:1019:1: ruleParameterBase64Type EOF + // InternalRos1Parser.g:968:1: ( ruleParameterBase64Type EOF ) + // InternalRos1Parser.g:969:1: ruleParameterBase64Type EOF { - before(grammarAccess.getParameterBase64TypeRule()); + before(grammarAccess.getParameterBase64TypeRule()); pushFollow(FOLLOW_1); ruleParameterBase64Type(); state._fsp--; - after(grammarAccess.getParameterBase64TypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterBase64TypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2977,21 +2823,21 @@ public final void entryRuleParameterBase64Type() throws RecognitionException { // $ANTLR start "ruleParameterBase64Type" - // InternalRos1Parser.g:1026:1: ruleParameterBase64Type : ( ( rule__ParameterBase64Type__Group__0 ) ) ; + // InternalRos1Parser.g:976:1: ruleParameterBase64Type : ( ( rule__ParameterBase64Type__Group__0 ) ) ; public final void ruleParameterBase64Type() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1030:2: ( ( ( rule__ParameterBase64Type__Group__0 ) ) ) - // InternalRos1Parser.g:1031:2: ( ( rule__ParameterBase64Type__Group__0 ) ) + // InternalRos1Parser.g:980:2: ( ( ( rule__ParameterBase64Type__Group__0 ) ) ) + // InternalRos1Parser.g:981:2: ( ( rule__ParameterBase64Type__Group__0 ) ) { - // InternalRos1Parser.g:1031:2: ( ( rule__ParameterBase64Type__Group__0 ) ) - // InternalRos1Parser.g:1032:3: ( rule__ParameterBase64Type__Group__0 ) + // InternalRos1Parser.g:981:2: ( ( rule__ParameterBase64Type__Group__0 ) ) + // InternalRos1Parser.g:982:3: ( rule__ParameterBase64Type__Group__0 ) { - before(grammarAccess.getParameterBase64TypeAccess().getGroup()); - // InternalRos1Parser.g:1033:3: ( rule__ParameterBase64Type__Group__0 ) - // InternalRos1Parser.g:1033:4: rule__ParameterBase64Type__Group__0 + before(grammarAccess.getParameterBase64TypeAccess().getGroup()); + // InternalRos1Parser.g:983:3: ( rule__ParameterBase64Type__Group__0 ) + // InternalRos1Parser.g:983:4: rule__ParameterBase64Type__Group__0 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group__0(); @@ -3001,7 +2847,7 @@ public final void ruleParameterBase64Type() throws RecognitionException { } - after(grammarAccess.getParameterBase64TypeAccess().getGroup()); + after(grammarAccess.getParameterBase64TypeAccess().getGroup()); } @@ -3015,7 +2861,7 @@ public final void ruleParameterBase64Type() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3024,20 +2870,20 @@ public final void ruleParameterBase64Type() throws RecognitionException { // $ANTLR start "entryRuleParameterArrayType" - // InternalRos1Parser.g:1042:1: entryRuleParameterArrayType : ruleParameterArrayType EOF ; + // InternalRos1Parser.g:992:1: entryRuleParameterArrayType : ruleParameterArrayType EOF ; public final void entryRuleParameterArrayType() throws RecognitionException { try { - // InternalRos1Parser.g:1043:1: ( ruleParameterArrayType EOF ) - // InternalRos1Parser.g:1044:1: ruleParameterArrayType EOF + // InternalRos1Parser.g:993:1: ( ruleParameterArrayType EOF ) + // InternalRos1Parser.g:994:1: ruleParameterArrayType EOF { - before(grammarAccess.getParameterArrayTypeRule()); + before(grammarAccess.getParameterArrayTypeRule()); pushFollow(FOLLOW_1); ruleParameterArrayType(); state._fsp--; - after(grammarAccess.getParameterArrayTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -3054,21 +2900,21 @@ public final void entryRuleParameterArrayType() throws RecognitionException { // $ANTLR start "ruleParameterArrayType" - // InternalRos1Parser.g:1051:1: ruleParameterArrayType : ( ( rule__ParameterArrayType__Group__0 ) ) ; + // InternalRos1Parser.g:1001:1: ruleParameterArrayType : ( ( rule__ParameterArrayType__Group__0 ) ) ; public final void ruleParameterArrayType() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1055:2: ( ( ( rule__ParameterArrayType__Group__0 ) ) ) - // InternalRos1Parser.g:1056:2: ( ( rule__ParameterArrayType__Group__0 ) ) + // InternalRos1Parser.g:1005:2: ( ( ( rule__ParameterArrayType__Group__0 ) ) ) + // InternalRos1Parser.g:1006:2: ( ( rule__ParameterArrayType__Group__0 ) ) { - // InternalRos1Parser.g:1056:2: ( ( rule__ParameterArrayType__Group__0 ) ) - // InternalRos1Parser.g:1057:3: ( rule__ParameterArrayType__Group__0 ) + // InternalRos1Parser.g:1006:2: ( ( rule__ParameterArrayType__Group__0 ) ) + // InternalRos1Parser.g:1007:3: ( rule__ParameterArrayType__Group__0 ) { - before(grammarAccess.getParameterArrayTypeAccess().getGroup()); - // InternalRos1Parser.g:1058:3: ( rule__ParameterArrayType__Group__0 ) - // InternalRos1Parser.g:1058:4: rule__ParameterArrayType__Group__0 + before(grammarAccess.getParameterArrayTypeAccess().getGroup()); + // InternalRos1Parser.g:1008:3: ( rule__ParameterArrayType__Group__0 ) + // InternalRos1Parser.g:1008:4: rule__ParameterArrayType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group__0(); @@ -3078,7 +2924,7 @@ public final void ruleParameterArrayType() throws RecognitionException { } - after(grammarAccess.getParameterArrayTypeAccess().getGroup()); + after(grammarAccess.getParameterArrayTypeAccess().getGroup()); } @@ -3092,7 +2938,7 @@ public final void ruleParameterArrayType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3101,20 +2947,20 @@ public final void ruleParameterArrayType() throws RecognitionException { // $ANTLR start "entryRuleParameterList" - // InternalRos1Parser.g:1067:1: entryRuleParameterList : ruleParameterList EOF ; + // InternalRos1Parser.g:1017:1: entryRuleParameterList : ruleParameterList EOF ; public final void entryRuleParameterList() throws RecognitionException { try { - // InternalRos1Parser.g:1068:1: ( ruleParameterList EOF ) - // InternalRos1Parser.g:1069:1: ruleParameterList EOF + // InternalRos1Parser.g:1018:1: ( ruleParameterList EOF ) + // InternalRos1Parser.g:1019:1: ruleParameterList EOF { - before(grammarAccess.getParameterListRule()); + before(grammarAccess.getParameterListRule()); pushFollow(FOLLOW_1); ruleParameterList(); state._fsp--; - after(grammarAccess.getParameterListRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterListRule()); + match(input,EOF,FOLLOW_2); } @@ -3131,21 +2977,21 @@ public final void entryRuleParameterList() throws RecognitionException { // $ANTLR start "ruleParameterList" - // InternalRos1Parser.g:1076:1: ruleParameterList : ( ( rule__ParameterList__Group__0 ) ) ; + // InternalRos1Parser.g:1026:1: ruleParameterList : ( ( rule__ParameterList__Group__0 ) ) ; public final void ruleParameterList() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1080:2: ( ( ( rule__ParameterList__Group__0 ) ) ) - // InternalRos1Parser.g:1081:2: ( ( rule__ParameterList__Group__0 ) ) + // InternalRos1Parser.g:1030:2: ( ( ( rule__ParameterList__Group__0 ) ) ) + // InternalRos1Parser.g:1031:2: ( ( rule__ParameterList__Group__0 ) ) { - // InternalRos1Parser.g:1081:2: ( ( rule__ParameterList__Group__0 ) ) - // InternalRos1Parser.g:1082:3: ( rule__ParameterList__Group__0 ) + // InternalRos1Parser.g:1031:2: ( ( rule__ParameterList__Group__0 ) ) + // InternalRos1Parser.g:1032:3: ( rule__ParameterList__Group__0 ) { - before(grammarAccess.getParameterListAccess().getGroup()); - // InternalRos1Parser.g:1083:3: ( rule__ParameterList__Group__0 ) - // InternalRos1Parser.g:1083:4: rule__ParameterList__Group__0 + before(grammarAccess.getParameterListAccess().getGroup()); + // InternalRos1Parser.g:1033:3: ( rule__ParameterList__Group__0 ) + // InternalRos1Parser.g:1033:4: rule__ParameterList__Group__0 { pushFollow(FOLLOW_2); rule__ParameterList__Group__0(); @@ -3155,7 +3001,7 @@ public final void ruleParameterList() throws RecognitionException { } - after(grammarAccess.getParameterListAccess().getGroup()); + after(grammarAccess.getParameterListAccess().getGroup()); } @@ -3169,7 +3015,7 @@ public final void ruleParameterList() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3178,20 +3024,20 @@ public final void ruleParameterList() throws RecognitionException { // $ANTLR start "entryRuleParameterAny" - // InternalRos1Parser.g:1092:1: entryRuleParameterAny : ruleParameterAny EOF ; + // InternalRos1Parser.g:1042:1: entryRuleParameterAny : ruleParameterAny EOF ; public final void entryRuleParameterAny() throws RecognitionException { try { - // InternalRos1Parser.g:1093:1: ( ruleParameterAny EOF ) - // InternalRos1Parser.g:1094:1: ruleParameterAny EOF + // InternalRos1Parser.g:1043:1: ( ruleParameterAny EOF ) + // InternalRos1Parser.g:1044:1: ruleParameterAny EOF { - before(grammarAccess.getParameterAnyRule()); + before(grammarAccess.getParameterAnyRule()); pushFollow(FOLLOW_1); ruleParameterAny(); state._fsp--; - after(grammarAccess.getParameterAnyRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterAnyRule()); + match(input,EOF,FOLLOW_2); } @@ -3208,21 +3054,21 @@ public final void entryRuleParameterAny() throws RecognitionException { // $ANTLR start "ruleParameterAny" - // InternalRos1Parser.g:1101:1: ruleParameterAny : ( ( rule__ParameterAny__Group__0 ) ) ; + // InternalRos1Parser.g:1051:1: ruleParameterAny : ( ( rule__ParameterAny__Group__0 ) ) ; public final void ruleParameterAny() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1105:2: ( ( ( rule__ParameterAny__Group__0 ) ) ) - // InternalRos1Parser.g:1106:2: ( ( rule__ParameterAny__Group__0 ) ) + // InternalRos1Parser.g:1055:2: ( ( ( rule__ParameterAny__Group__0 ) ) ) + // InternalRos1Parser.g:1056:2: ( ( rule__ParameterAny__Group__0 ) ) { - // InternalRos1Parser.g:1106:2: ( ( rule__ParameterAny__Group__0 ) ) - // InternalRos1Parser.g:1107:3: ( rule__ParameterAny__Group__0 ) + // InternalRos1Parser.g:1056:2: ( ( rule__ParameterAny__Group__0 ) ) + // InternalRos1Parser.g:1057:3: ( rule__ParameterAny__Group__0 ) { - before(grammarAccess.getParameterAnyAccess().getGroup()); - // InternalRos1Parser.g:1108:3: ( rule__ParameterAny__Group__0 ) - // InternalRos1Parser.g:1108:4: rule__ParameterAny__Group__0 + before(grammarAccess.getParameterAnyAccess().getGroup()); + // InternalRos1Parser.g:1058:3: ( rule__ParameterAny__Group__0 ) + // InternalRos1Parser.g:1058:4: rule__ParameterAny__Group__0 { pushFollow(FOLLOW_2); rule__ParameterAny__Group__0(); @@ -3232,7 +3078,7 @@ public final void ruleParameterAny() throws RecognitionException { } - after(grammarAccess.getParameterAnyAccess().getGroup()); + after(grammarAccess.getParameterAnyAccess().getGroup()); } @@ -3246,7 +3092,7 @@ public final void ruleParameterAny() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3255,20 +3101,20 @@ public final void ruleParameterAny() throws RecognitionException { // $ANTLR start "entryRuleParameterString" - // InternalRos1Parser.g:1117:1: entryRuleParameterString : ruleParameterString EOF ; + // InternalRos1Parser.g:1067:1: entryRuleParameterString : ruleParameterString EOF ; public final void entryRuleParameterString() throws RecognitionException { try { - // InternalRos1Parser.g:1118:1: ( ruleParameterString EOF ) - // InternalRos1Parser.g:1119:1: ruleParameterString EOF + // InternalRos1Parser.g:1068:1: ( ruleParameterString EOF ) + // InternalRos1Parser.g:1069:1: ruleParameterString EOF { - before(grammarAccess.getParameterStringRule()); + before(grammarAccess.getParameterStringRule()); pushFollow(FOLLOW_1); ruleParameterString(); state._fsp--; - after(grammarAccess.getParameterStringRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterStringRule()); + match(input,EOF,FOLLOW_2); } @@ -3285,21 +3131,21 @@ public final void entryRuleParameterString() throws RecognitionException { // $ANTLR start "ruleParameterString" - // InternalRos1Parser.g:1126:1: ruleParameterString : ( ( rule__ParameterString__ValueAssignment ) ) ; + // InternalRos1Parser.g:1076:1: ruleParameterString : ( ( rule__ParameterString__ValueAssignment ) ) ; public final void ruleParameterString() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1130:2: ( ( ( rule__ParameterString__ValueAssignment ) ) ) - // InternalRos1Parser.g:1131:2: ( ( rule__ParameterString__ValueAssignment ) ) + // InternalRos1Parser.g:1080:2: ( ( ( rule__ParameterString__ValueAssignment ) ) ) + // InternalRos1Parser.g:1081:2: ( ( rule__ParameterString__ValueAssignment ) ) { - // InternalRos1Parser.g:1131:2: ( ( rule__ParameterString__ValueAssignment ) ) - // InternalRos1Parser.g:1132:3: ( rule__ParameterString__ValueAssignment ) + // InternalRos1Parser.g:1081:2: ( ( rule__ParameterString__ValueAssignment ) ) + // InternalRos1Parser.g:1082:3: ( rule__ParameterString__ValueAssignment ) { - before(grammarAccess.getParameterStringAccess().getValueAssignment()); - // InternalRos1Parser.g:1133:3: ( rule__ParameterString__ValueAssignment ) - // InternalRos1Parser.g:1133:4: rule__ParameterString__ValueAssignment + before(grammarAccess.getParameterStringAccess().getValueAssignment()); + // InternalRos1Parser.g:1083:3: ( rule__ParameterString__ValueAssignment ) + // InternalRos1Parser.g:1083:4: rule__ParameterString__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterString__ValueAssignment(); @@ -3309,7 +3155,7 @@ public final void ruleParameterString() throws RecognitionException { } - after(grammarAccess.getParameterStringAccess().getValueAssignment()); + after(grammarAccess.getParameterStringAccess().getValueAssignment()); } @@ -3323,7 +3169,7 @@ public final void ruleParameterString() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3332,20 +3178,20 @@ public final void ruleParameterString() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64" - // InternalRos1Parser.g:1142:1: entryRuleParameterBase64 : ruleParameterBase64 EOF ; + // InternalRos1Parser.g:1092:1: entryRuleParameterBase64 : ruleParameterBase64 EOF ; public final void entryRuleParameterBase64() throws RecognitionException { try { - // InternalRos1Parser.g:1143:1: ( ruleParameterBase64 EOF ) - // InternalRos1Parser.g:1144:1: ruleParameterBase64 EOF + // InternalRos1Parser.g:1093:1: ( ruleParameterBase64 EOF ) + // InternalRos1Parser.g:1094:1: ruleParameterBase64 EOF { - before(grammarAccess.getParameterBase64Rule()); + before(grammarAccess.getParameterBase64Rule()); pushFollow(FOLLOW_1); ruleParameterBase64(); state._fsp--; - after(grammarAccess.getParameterBase64Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterBase64Rule()); + match(input,EOF,FOLLOW_2); } @@ -3362,21 +3208,21 @@ public final void entryRuleParameterBase64() throws RecognitionException { // $ANTLR start "ruleParameterBase64" - // InternalRos1Parser.g:1151:1: ruleParameterBase64 : ( ( rule__ParameterBase64__ValueAssignment ) ) ; + // InternalRos1Parser.g:1101:1: ruleParameterBase64 : ( ( rule__ParameterBase64__ValueAssignment ) ) ; public final void ruleParameterBase64() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1155:2: ( ( ( rule__ParameterBase64__ValueAssignment ) ) ) - // InternalRos1Parser.g:1156:2: ( ( rule__ParameterBase64__ValueAssignment ) ) + // InternalRos1Parser.g:1105:2: ( ( ( rule__ParameterBase64__ValueAssignment ) ) ) + // InternalRos1Parser.g:1106:2: ( ( rule__ParameterBase64__ValueAssignment ) ) { - // InternalRos1Parser.g:1156:2: ( ( rule__ParameterBase64__ValueAssignment ) ) - // InternalRos1Parser.g:1157:3: ( rule__ParameterBase64__ValueAssignment ) + // InternalRos1Parser.g:1106:2: ( ( rule__ParameterBase64__ValueAssignment ) ) + // InternalRos1Parser.g:1107:3: ( rule__ParameterBase64__ValueAssignment ) { - before(grammarAccess.getParameterBase64Access().getValueAssignment()); - // InternalRos1Parser.g:1158:3: ( rule__ParameterBase64__ValueAssignment ) - // InternalRos1Parser.g:1158:4: rule__ParameterBase64__ValueAssignment + before(grammarAccess.getParameterBase64Access().getValueAssignment()); + // InternalRos1Parser.g:1108:3: ( rule__ParameterBase64__ValueAssignment ) + // InternalRos1Parser.g:1108:4: rule__ParameterBase64__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterBase64__ValueAssignment(); @@ -3386,7 +3232,7 @@ public final void ruleParameterBase64() throws RecognitionException { } - after(grammarAccess.getParameterBase64Access().getValueAssignment()); + after(grammarAccess.getParameterBase64Access().getValueAssignment()); } @@ -3400,7 +3246,7 @@ public final void ruleParameterBase64() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3409,20 +3255,20 @@ public final void ruleParameterBase64() throws RecognitionException { // $ANTLR start "entryRuleParameterInteger" - // InternalRos1Parser.g:1167:1: entryRuleParameterInteger : ruleParameterInteger EOF ; + // InternalRos1Parser.g:1117:1: entryRuleParameterInteger : ruleParameterInteger EOF ; public final void entryRuleParameterInteger() throws RecognitionException { try { - // InternalRos1Parser.g:1168:1: ( ruleParameterInteger EOF ) - // InternalRos1Parser.g:1169:1: ruleParameterInteger EOF + // InternalRos1Parser.g:1118:1: ( ruleParameterInteger EOF ) + // InternalRos1Parser.g:1119:1: ruleParameterInteger EOF { - before(grammarAccess.getParameterIntegerRule()); + before(grammarAccess.getParameterIntegerRule()); pushFollow(FOLLOW_1); ruleParameterInteger(); state._fsp--; - after(grammarAccess.getParameterIntegerRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterIntegerRule()); + match(input,EOF,FOLLOW_2); } @@ -3439,21 +3285,21 @@ public final void entryRuleParameterInteger() throws RecognitionException { // $ANTLR start "ruleParameterInteger" - // InternalRos1Parser.g:1176:1: ruleParameterInteger : ( ( rule__ParameterInteger__ValueAssignment ) ) ; + // InternalRos1Parser.g:1126:1: ruleParameterInteger : ( ( rule__ParameterInteger__ValueAssignment ) ) ; public final void ruleParameterInteger() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1180:2: ( ( ( rule__ParameterInteger__ValueAssignment ) ) ) - // InternalRos1Parser.g:1181:2: ( ( rule__ParameterInteger__ValueAssignment ) ) + // InternalRos1Parser.g:1130:2: ( ( ( rule__ParameterInteger__ValueAssignment ) ) ) + // InternalRos1Parser.g:1131:2: ( ( rule__ParameterInteger__ValueAssignment ) ) { - // InternalRos1Parser.g:1181:2: ( ( rule__ParameterInteger__ValueAssignment ) ) - // InternalRos1Parser.g:1182:3: ( rule__ParameterInteger__ValueAssignment ) + // InternalRos1Parser.g:1131:2: ( ( rule__ParameterInteger__ValueAssignment ) ) + // InternalRos1Parser.g:1132:3: ( rule__ParameterInteger__ValueAssignment ) { - before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); - // InternalRos1Parser.g:1183:3: ( rule__ParameterInteger__ValueAssignment ) - // InternalRos1Parser.g:1183:4: rule__ParameterInteger__ValueAssignment + before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); + // InternalRos1Parser.g:1133:3: ( rule__ParameterInteger__ValueAssignment ) + // InternalRos1Parser.g:1133:4: rule__ParameterInteger__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterInteger__ValueAssignment(); @@ -3463,7 +3309,7 @@ public final void ruleParameterInteger() throws RecognitionException { } - after(grammarAccess.getParameterIntegerAccess().getValueAssignment()); + after(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } @@ -3477,7 +3323,7 @@ public final void ruleParameterInteger() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3486,20 +3332,20 @@ public final void ruleParameterInteger() throws RecognitionException { // $ANTLR start "entryRuleParameterDouble" - // InternalRos1Parser.g:1192:1: entryRuleParameterDouble : ruleParameterDouble EOF ; + // InternalRos1Parser.g:1142:1: entryRuleParameterDouble : ruleParameterDouble EOF ; public final void entryRuleParameterDouble() throws RecognitionException { try { - // InternalRos1Parser.g:1193:1: ( ruleParameterDouble EOF ) - // InternalRos1Parser.g:1194:1: ruleParameterDouble EOF + // InternalRos1Parser.g:1143:1: ( ruleParameterDouble EOF ) + // InternalRos1Parser.g:1144:1: ruleParameterDouble EOF { - before(grammarAccess.getParameterDoubleRule()); + before(grammarAccess.getParameterDoubleRule()); pushFollow(FOLLOW_1); ruleParameterDouble(); state._fsp--; - after(grammarAccess.getParameterDoubleRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterDoubleRule()); + match(input,EOF,FOLLOW_2); } @@ -3516,21 +3362,21 @@ public final void entryRuleParameterDouble() throws RecognitionException { // $ANTLR start "ruleParameterDouble" - // InternalRos1Parser.g:1201:1: ruleParameterDouble : ( ( rule__ParameterDouble__ValueAssignment ) ) ; + // InternalRos1Parser.g:1151:1: ruleParameterDouble : ( ( rule__ParameterDouble__ValueAssignment ) ) ; public final void ruleParameterDouble() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1205:2: ( ( ( rule__ParameterDouble__ValueAssignment ) ) ) - // InternalRos1Parser.g:1206:2: ( ( rule__ParameterDouble__ValueAssignment ) ) + // InternalRos1Parser.g:1155:2: ( ( ( rule__ParameterDouble__ValueAssignment ) ) ) + // InternalRos1Parser.g:1156:2: ( ( rule__ParameterDouble__ValueAssignment ) ) { - // InternalRos1Parser.g:1206:2: ( ( rule__ParameterDouble__ValueAssignment ) ) - // InternalRos1Parser.g:1207:3: ( rule__ParameterDouble__ValueAssignment ) + // InternalRos1Parser.g:1156:2: ( ( rule__ParameterDouble__ValueAssignment ) ) + // InternalRos1Parser.g:1157:3: ( rule__ParameterDouble__ValueAssignment ) { - before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); - // InternalRos1Parser.g:1208:3: ( rule__ParameterDouble__ValueAssignment ) - // InternalRos1Parser.g:1208:4: rule__ParameterDouble__ValueAssignment + before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); + // InternalRos1Parser.g:1158:3: ( rule__ParameterDouble__ValueAssignment ) + // InternalRos1Parser.g:1158:4: rule__ParameterDouble__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterDouble__ValueAssignment(); @@ -3540,7 +3386,7 @@ public final void ruleParameterDouble() throws RecognitionException { } - after(grammarAccess.getParameterDoubleAccess().getValueAssignment()); + after(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } @@ -3554,7 +3400,7 @@ public final void ruleParameterDouble() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3563,20 +3409,20 @@ public final void ruleParameterDouble() throws RecognitionException { // $ANTLR start "entryRuleParameterBoolean" - // InternalRos1Parser.g:1217:1: entryRuleParameterBoolean : ruleParameterBoolean EOF ; + // InternalRos1Parser.g:1167:1: entryRuleParameterBoolean : ruleParameterBoolean EOF ; public final void entryRuleParameterBoolean() throws RecognitionException { try { - // InternalRos1Parser.g:1218:1: ( ruleParameterBoolean EOF ) - // InternalRos1Parser.g:1219:1: ruleParameterBoolean EOF + // InternalRos1Parser.g:1168:1: ( ruleParameterBoolean EOF ) + // InternalRos1Parser.g:1169:1: ruleParameterBoolean EOF { - before(grammarAccess.getParameterBooleanRule()); + before(grammarAccess.getParameterBooleanRule()); pushFollow(FOLLOW_1); ruleParameterBoolean(); state._fsp--; - after(grammarAccess.getParameterBooleanRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterBooleanRule()); + match(input,EOF,FOLLOW_2); } @@ -3593,21 +3439,21 @@ public final void entryRuleParameterBoolean() throws RecognitionException { // $ANTLR start "ruleParameterBoolean" - // InternalRos1Parser.g:1226:1: ruleParameterBoolean : ( ( rule__ParameterBoolean__ValueAssignment ) ) ; + // InternalRos1Parser.g:1176:1: ruleParameterBoolean : ( ( rule__ParameterBoolean__ValueAssignment ) ) ; public final void ruleParameterBoolean() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1230:2: ( ( ( rule__ParameterBoolean__ValueAssignment ) ) ) - // InternalRos1Parser.g:1231:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) + // InternalRos1Parser.g:1180:2: ( ( ( rule__ParameterBoolean__ValueAssignment ) ) ) + // InternalRos1Parser.g:1181:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) { - // InternalRos1Parser.g:1231:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) - // InternalRos1Parser.g:1232:3: ( rule__ParameterBoolean__ValueAssignment ) + // InternalRos1Parser.g:1181:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) + // InternalRos1Parser.g:1182:3: ( rule__ParameterBoolean__ValueAssignment ) { - before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); - // InternalRos1Parser.g:1233:3: ( rule__ParameterBoolean__ValueAssignment ) - // InternalRos1Parser.g:1233:4: rule__ParameterBoolean__ValueAssignment + before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); + // InternalRos1Parser.g:1183:3: ( rule__ParameterBoolean__ValueAssignment ) + // InternalRos1Parser.g:1183:4: rule__ParameterBoolean__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterBoolean__ValueAssignment(); @@ -3617,7 +3463,7 @@ public final void ruleParameterBoolean() throws RecognitionException { } - after(grammarAccess.getParameterBooleanAccess().getValueAssignment()); + after(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } @@ -3631,7 +3477,7 @@ public final void ruleParameterBoolean() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3640,20 +3486,20 @@ public final void ruleParameterBoolean() throws RecognitionException { // $ANTLR start "entryRuleParameterStruct" - // InternalRos1Parser.g:1242:1: entryRuleParameterStruct : ruleParameterStruct EOF ; + // InternalRos1Parser.g:1192:1: entryRuleParameterStruct : ruleParameterStruct EOF ; public final void entryRuleParameterStruct() throws RecognitionException { try { - // InternalRos1Parser.g:1243:1: ( ruleParameterStruct EOF ) - // InternalRos1Parser.g:1244:1: ruleParameterStruct EOF + // InternalRos1Parser.g:1193:1: ( ruleParameterStruct EOF ) + // InternalRos1Parser.g:1194:1: ruleParameterStruct EOF { - before(grammarAccess.getParameterStructRule()); + before(grammarAccess.getParameterStructRule()); pushFollow(FOLLOW_1); ruleParameterStruct(); state._fsp--; - after(grammarAccess.getParameterStructRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterStructRule()); + match(input,EOF,FOLLOW_2); } @@ -3670,21 +3516,21 @@ public final void entryRuleParameterStruct() throws RecognitionException { // $ANTLR start "ruleParameterStruct" - // InternalRos1Parser.g:1251:1: ruleParameterStruct : ( ( rule__ParameterStruct__Group__0 ) ) ; + // InternalRos1Parser.g:1201:1: ruleParameterStruct : ( ( rule__ParameterStruct__Group__0 ) ) ; public final void ruleParameterStruct() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1255:2: ( ( ( rule__ParameterStruct__Group__0 ) ) ) - // InternalRos1Parser.g:1256:2: ( ( rule__ParameterStruct__Group__0 ) ) + // InternalRos1Parser.g:1205:2: ( ( ( rule__ParameterStruct__Group__0 ) ) ) + // InternalRos1Parser.g:1206:2: ( ( rule__ParameterStruct__Group__0 ) ) { - // InternalRos1Parser.g:1256:2: ( ( rule__ParameterStruct__Group__0 ) ) - // InternalRos1Parser.g:1257:3: ( rule__ParameterStruct__Group__0 ) + // InternalRos1Parser.g:1206:2: ( ( rule__ParameterStruct__Group__0 ) ) + // InternalRos1Parser.g:1207:3: ( rule__ParameterStruct__Group__0 ) { - before(grammarAccess.getParameterStructAccess().getGroup()); - // InternalRos1Parser.g:1258:3: ( rule__ParameterStruct__Group__0 ) - // InternalRos1Parser.g:1258:4: rule__ParameterStruct__Group__0 + before(grammarAccess.getParameterStructAccess().getGroup()); + // InternalRos1Parser.g:1208:3: ( rule__ParameterStruct__Group__0 ) + // InternalRos1Parser.g:1208:4: rule__ParameterStruct__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStruct__Group__0(); @@ -3694,7 +3540,7 @@ public final void ruleParameterStruct() throws RecognitionException { } - after(grammarAccess.getParameterStructAccess().getGroup()); + after(grammarAccess.getParameterStructAccess().getGroup()); } @@ -3708,7 +3554,7 @@ public final void ruleParameterStruct() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3717,20 +3563,20 @@ public final void ruleParameterStruct() throws RecognitionException { // $ANTLR start "entryRuleParameterDate" - // InternalRos1Parser.g:1267:1: entryRuleParameterDate : ruleParameterDate EOF ; + // InternalRos1Parser.g:1217:1: entryRuleParameterDate : ruleParameterDate EOF ; public final void entryRuleParameterDate() throws RecognitionException { try { - // InternalRos1Parser.g:1268:1: ( ruleParameterDate EOF ) - // InternalRos1Parser.g:1269:1: ruleParameterDate EOF + // InternalRos1Parser.g:1218:1: ( ruleParameterDate EOF ) + // InternalRos1Parser.g:1219:1: ruleParameterDate EOF { - before(grammarAccess.getParameterDateRule()); + before(grammarAccess.getParameterDateRule()); pushFollow(FOLLOW_1); ruleParameterDate(); state._fsp--; - after(grammarAccess.getParameterDateRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterDateRule()); + match(input,EOF,FOLLOW_2); } @@ -3747,21 +3593,21 @@ public final void entryRuleParameterDate() throws RecognitionException { // $ANTLR start "ruleParameterDate" - // InternalRos1Parser.g:1276:1: ruleParameterDate : ( ( rule__ParameterDate__ValueAssignment ) ) ; + // InternalRos1Parser.g:1226:1: ruleParameterDate : ( ( rule__ParameterDate__ValueAssignment ) ) ; public final void ruleParameterDate() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1280:2: ( ( ( rule__ParameterDate__ValueAssignment ) ) ) - // InternalRos1Parser.g:1281:2: ( ( rule__ParameterDate__ValueAssignment ) ) + // InternalRos1Parser.g:1230:2: ( ( ( rule__ParameterDate__ValueAssignment ) ) ) + // InternalRos1Parser.g:1231:2: ( ( rule__ParameterDate__ValueAssignment ) ) { - // InternalRos1Parser.g:1281:2: ( ( rule__ParameterDate__ValueAssignment ) ) - // InternalRos1Parser.g:1282:3: ( rule__ParameterDate__ValueAssignment ) + // InternalRos1Parser.g:1231:2: ( ( rule__ParameterDate__ValueAssignment ) ) + // InternalRos1Parser.g:1232:3: ( rule__ParameterDate__ValueAssignment ) { - before(grammarAccess.getParameterDateAccess().getValueAssignment()); - // InternalRos1Parser.g:1283:3: ( rule__ParameterDate__ValueAssignment ) - // InternalRos1Parser.g:1283:4: rule__ParameterDate__ValueAssignment + before(grammarAccess.getParameterDateAccess().getValueAssignment()); + // InternalRos1Parser.g:1233:3: ( rule__ParameterDate__ValueAssignment ) + // InternalRos1Parser.g:1233:4: rule__ParameterDate__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterDate__ValueAssignment(); @@ -3771,7 +3617,7 @@ public final void ruleParameterDate() throws RecognitionException { } - after(grammarAccess.getParameterDateAccess().getValueAssignment()); + after(grammarAccess.getParameterDateAccess().getValueAssignment()); } @@ -3785,7 +3631,7 @@ public final void ruleParameterDate() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3794,20 +3640,20 @@ public final void ruleParameterDate() throws RecognitionException { // $ANTLR start "entryRuleParameterStructMember" - // InternalRos1Parser.g:1292:1: entryRuleParameterStructMember : ruleParameterStructMember EOF ; + // InternalRos1Parser.g:1242:1: entryRuleParameterStructMember : ruleParameterStructMember EOF ; public final void entryRuleParameterStructMember() throws RecognitionException { try { - // InternalRos1Parser.g:1293:1: ( ruleParameterStructMember EOF ) - // InternalRos1Parser.g:1294:1: ruleParameterStructMember EOF + // InternalRos1Parser.g:1243:1: ( ruleParameterStructMember EOF ) + // InternalRos1Parser.g:1244:1: ruleParameterStructMember EOF { - before(grammarAccess.getParameterStructMemberRule()); + before(grammarAccess.getParameterStructMemberRule()); pushFollow(FOLLOW_1); ruleParameterStructMember(); state._fsp--; - after(grammarAccess.getParameterStructMemberRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterStructMemberRule()); + match(input,EOF,FOLLOW_2); } @@ -3824,21 +3670,21 @@ public final void entryRuleParameterStructMember() throws RecognitionException { // $ANTLR start "ruleParameterStructMember" - // InternalRos1Parser.g:1301:1: ruleParameterStructMember : ( ( rule__ParameterStructMember__Group__0 ) ) ; + // InternalRos1Parser.g:1251:1: ruleParameterStructMember : ( ( rule__ParameterStructMember__Group__0 ) ) ; public final void ruleParameterStructMember() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1305:2: ( ( ( rule__ParameterStructMember__Group__0 ) ) ) - // InternalRos1Parser.g:1306:2: ( ( rule__ParameterStructMember__Group__0 ) ) + // InternalRos1Parser.g:1255:2: ( ( ( rule__ParameterStructMember__Group__0 ) ) ) + // InternalRos1Parser.g:1256:2: ( ( rule__ParameterStructMember__Group__0 ) ) { - // InternalRos1Parser.g:1306:2: ( ( rule__ParameterStructMember__Group__0 ) ) - // InternalRos1Parser.g:1307:3: ( rule__ParameterStructMember__Group__0 ) + // InternalRos1Parser.g:1256:2: ( ( rule__ParameterStructMember__Group__0 ) ) + // InternalRos1Parser.g:1257:3: ( rule__ParameterStructMember__Group__0 ) { - before(grammarAccess.getParameterStructMemberAccess().getGroup()); - // InternalRos1Parser.g:1308:3: ( rule__ParameterStructMember__Group__0 ) - // InternalRos1Parser.g:1308:4: rule__ParameterStructMember__Group__0 + before(grammarAccess.getParameterStructMemberAccess().getGroup()); + // InternalRos1Parser.g:1258:3: ( rule__ParameterStructMember__Group__0 ) + // InternalRos1Parser.g:1258:4: rule__ParameterStructMember__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStructMember__Group__0(); @@ -3848,7 +3694,7 @@ public final void ruleParameterStructMember() throws RecognitionException { } - after(grammarAccess.getParameterStructMemberAccess().getGroup()); + after(grammarAccess.getParameterStructMemberAccess().getGroup()); } @@ -3862,7 +3708,7 @@ public final void ruleParameterStructMember() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3871,20 +3717,20 @@ public final void ruleParameterStructMember() throws RecognitionException { // $ANTLR start "entryRuleParameterStructTypeMember" - // InternalRos1Parser.g:1317:1: entryRuleParameterStructTypeMember : ruleParameterStructTypeMember EOF ; + // InternalRos1Parser.g:1267:1: entryRuleParameterStructTypeMember : ruleParameterStructTypeMember EOF ; public final void entryRuleParameterStructTypeMember() throws RecognitionException { try { - // InternalRos1Parser.g:1318:1: ( ruleParameterStructTypeMember EOF ) - // InternalRos1Parser.g:1319:1: ruleParameterStructTypeMember EOF + // InternalRos1Parser.g:1268:1: ( ruleParameterStructTypeMember EOF ) + // InternalRos1Parser.g:1269:1: ruleParameterStructTypeMember EOF { - before(grammarAccess.getParameterStructTypeMemberRule()); + before(grammarAccess.getParameterStructTypeMemberRule()); pushFollow(FOLLOW_1); ruleParameterStructTypeMember(); state._fsp--; - after(grammarAccess.getParameterStructTypeMemberRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterStructTypeMemberRule()); + match(input,EOF,FOLLOW_2); } @@ -3901,21 +3747,21 @@ public final void entryRuleParameterStructTypeMember() throws RecognitionExcepti // $ANTLR start "ruleParameterStructTypeMember" - // InternalRos1Parser.g:1326:1: ruleParameterStructTypeMember : ( ( rule__ParameterStructTypeMember__Group__0 ) ) ; + // InternalRos1Parser.g:1276:1: ruleParameterStructTypeMember : ( ( rule__ParameterStructTypeMember__Group__0 ) ) ; public final void ruleParameterStructTypeMember() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1330:2: ( ( ( rule__ParameterStructTypeMember__Group__0 ) ) ) - // InternalRos1Parser.g:1331:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) + // InternalRos1Parser.g:1280:2: ( ( ( rule__ParameterStructTypeMember__Group__0 ) ) ) + // InternalRos1Parser.g:1281:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) { - // InternalRos1Parser.g:1331:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) - // InternalRos1Parser.g:1332:3: ( rule__ParameterStructTypeMember__Group__0 ) + // InternalRos1Parser.g:1281:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) + // InternalRos1Parser.g:1282:3: ( rule__ParameterStructTypeMember__Group__0 ) { - before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); - // InternalRos1Parser.g:1333:3: ( rule__ParameterStructTypeMember__Group__0 ) - // InternalRos1Parser.g:1333:4: rule__ParameterStructTypeMember__Group__0 + before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); + // InternalRos1Parser.g:1283:3: ( rule__ParameterStructTypeMember__Group__0 ) + // InternalRos1Parser.g:1283:4: rule__ParameterStructTypeMember__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__Group__0(); @@ -3925,7 +3771,7 @@ public final void ruleParameterStructTypeMember() throws RecognitionException { } - after(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); + after(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } @@ -3939,7 +3785,7 @@ public final void ruleParameterStructTypeMember() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3948,20 +3794,20 @@ public final void ruleParameterStructTypeMember() throws RecognitionException { // $ANTLR start "entryRuleBase64Binary" - // InternalRos1Parser.g:1342:1: entryRuleBase64Binary : ruleBase64Binary EOF ; + // InternalRos1Parser.g:1292:1: entryRuleBase64Binary : ruleBase64Binary EOF ; public final void entryRuleBase64Binary() throws RecognitionException { try { - // InternalRos1Parser.g:1343:1: ( ruleBase64Binary EOF ) - // InternalRos1Parser.g:1344:1: ruleBase64Binary EOF + // InternalRos1Parser.g:1293:1: ( ruleBase64Binary EOF ) + // InternalRos1Parser.g:1294:1: ruleBase64Binary EOF { - before(grammarAccess.getBase64BinaryRule()); + before(grammarAccess.getBase64BinaryRule()); pushFollow(FOLLOW_1); ruleBase64Binary(); state._fsp--; - after(grammarAccess.getBase64BinaryRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getBase64BinaryRule()); + match(input,EOF,FOLLOW_2); } @@ -3978,21 +3824,21 @@ public final void entryRuleBase64Binary() throws RecognitionException { // $ANTLR start "ruleBase64Binary" - // InternalRos1Parser.g:1351:1: ruleBase64Binary : ( RULE_BINARY ) ; + // InternalRos1Parser.g:1301:1: ruleBase64Binary : ( RULE_BINARY ) ; public final void ruleBase64Binary() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1355:2: ( ( RULE_BINARY ) ) - // InternalRos1Parser.g:1356:2: ( RULE_BINARY ) + // InternalRos1Parser.g:1305:2: ( ( RULE_BINARY ) ) + // InternalRos1Parser.g:1306:2: ( RULE_BINARY ) { - // InternalRos1Parser.g:1356:2: ( RULE_BINARY ) - // InternalRos1Parser.g:1357:3: RULE_BINARY + // InternalRos1Parser.g:1306:2: ( RULE_BINARY ) + // InternalRos1Parser.g:1307:3: RULE_BINARY { - before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); - match(input,RULE_BINARY,FOLLOW_2); - after(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + match(input,RULE_BINARY,FOLLOW_2); + after(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } @@ -4006,7 +3852,7 @@ public final void ruleBase64Binary() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4015,20 +3861,20 @@ public final void ruleBase64Binary() throws RecognitionException { // $ANTLR start "entryRuleboolean0" - // InternalRos1Parser.g:1367:1: entryRuleboolean0 : ruleboolean0 EOF ; + // InternalRos1Parser.g:1317:1: entryRuleboolean0 : ruleboolean0 EOF ; public final void entryRuleboolean0() throws RecognitionException { try { - // InternalRos1Parser.g:1368:1: ( ruleboolean0 EOF ) - // InternalRos1Parser.g:1369:1: ruleboolean0 EOF + // InternalRos1Parser.g:1318:1: ( ruleboolean0 EOF ) + // InternalRos1Parser.g:1319:1: ruleboolean0 EOF { - before(grammarAccess.getBoolean0Rule()); + before(grammarAccess.getBoolean0Rule()); pushFollow(FOLLOW_1); ruleboolean0(); state._fsp--; - after(grammarAccess.getBoolean0Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getBoolean0Rule()); + match(input,EOF,FOLLOW_2); } @@ -4045,21 +3891,21 @@ public final void entryRuleboolean0() throws RecognitionException { // $ANTLR start "ruleboolean0" - // InternalRos1Parser.g:1376:1: ruleboolean0 : ( RULE_BOOLEAN ) ; + // InternalRos1Parser.g:1326:1: ruleboolean0 : ( RULE_BOOLEAN ) ; public final void ruleboolean0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1380:2: ( ( RULE_BOOLEAN ) ) - // InternalRos1Parser.g:1381:2: ( RULE_BOOLEAN ) + // InternalRos1Parser.g:1330:2: ( ( RULE_BOOLEAN ) ) + // InternalRos1Parser.g:1331:2: ( RULE_BOOLEAN ) { - // InternalRos1Parser.g:1381:2: ( RULE_BOOLEAN ) - // InternalRos1Parser.g:1382:3: RULE_BOOLEAN + // InternalRos1Parser.g:1331:2: ( RULE_BOOLEAN ) + // InternalRos1Parser.g:1332:3: RULE_BOOLEAN { - before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); - match(input,RULE_BOOLEAN,FOLLOW_2); - after(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + match(input,RULE_BOOLEAN,FOLLOW_2); + after(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } @@ -4073,7 +3919,7 @@ public final void ruleboolean0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4082,20 +3928,20 @@ public final void ruleboolean0() throws RecognitionException { // $ANTLR start "entryRuleDouble0" - // InternalRos1Parser.g:1392:1: entryRuleDouble0 : ruleDouble0 EOF ; + // InternalRos1Parser.g:1342:1: entryRuleDouble0 : ruleDouble0 EOF ; public final void entryRuleDouble0() throws RecognitionException { try { - // InternalRos1Parser.g:1393:1: ( ruleDouble0 EOF ) - // InternalRos1Parser.g:1394:1: ruleDouble0 EOF + // InternalRos1Parser.g:1343:1: ( ruleDouble0 EOF ) + // InternalRos1Parser.g:1344:1: ruleDouble0 EOF { - before(grammarAccess.getDouble0Rule()); + before(grammarAccess.getDouble0Rule()); pushFollow(FOLLOW_1); ruleDouble0(); state._fsp--; - after(grammarAccess.getDouble0Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getDouble0Rule()); + match(input,EOF,FOLLOW_2); } @@ -4112,21 +3958,21 @@ public final void entryRuleDouble0() throws RecognitionException { // $ANTLR start "ruleDouble0" - // InternalRos1Parser.g:1401:1: ruleDouble0 : ( RULE_DOUBLE ) ; + // InternalRos1Parser.g:1351:1: ruleDouble0 : ( RULE_DOUBLE ) ; public final void ruleDouble0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1405:2: ( ( RULE_DOUBLE ) ) - // InternalRos1Parser.g:1406:2: ( RULE_DOUBLE ) + // InternalRos1Parser.g:1355:2: ( ( RULE_DOUBLE ) ) + // InternalRos1Parser.g:1356:2: ( RULE_DOUBLE ) { - // InternalRos1Parser.g:1406:2: ( RULE_DOUBLE ) - // InternalRos1Parser.g:1407:3: RULE_DOUBLE + // InternalRos1Parser.g:1356:2: ( RULE_DOUBLE ) + // InternalRos1Parser.g:1357:3: RULE_DOUBLE { - before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); - match(input,RULE_DOUBLE,FOLLOW_2); - after(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + match(input,RULE_DOUBLE,FOLLOW_2); + after(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } @@ -4140,7 +3986,7 @@ public final void ruleDouble0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4149,20 +3995,20 @@ public final void ruleDouble0() throws RecognitionException { // $ANTLR start "entryRuleInteger0" - // InternalRos1Parser.g:1417:1: entryRuleInteger0 : ruleInteger0 EOF ; + // InternalRos1Parser.g:1367:1: entryRuleInteger0 : ruleInteger0 EOF ; public final void entryRuleInteger0() throws RecognitionException { try { - // InternalRos1Parser.g:1418:1: ( ruleInteger0 EOF ) - // InternalRos1Parser.g:1419:1: ruleInteger0 EOF + // InternalRos1Parser.g:1368:1: ( ruleInteger0 EOF ) + // InternalRos1Parser.g:1369:1: ruleInteger0 EOF { - before(grammarAccess.getInteger0Rule()); + before(grammarAccess.getInteger0Rule()); pushFollow(FOLLOW_1); ruleInteger0(); state._fsp--; - after(grammarAccess.getInteger0Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInteger0Rule()); + match(input,EOF,FOLLOW_2); } @@ -4179,21 +4025,21 @@ public final void entryRuleInteger0() throws RecognitionException { // $ANTLR start "ruleInteger0" - // InternalRos1Parser.g:1426:1: ruleInteger0 : ( RULE_DECINT ) ; + // InternalRos1Parser.g:1376:1: ruleInteger0 : ( RULE_DECINT ) ; public final void ruleInteger0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1430:2: ( ( RULE_DECINT ) ) - // InternalRos1Parser.g:1431:2: ( RULE_DECINT ) + // InternalRos1Parser.g:1380:2: ( ( RULE_DECINT ) ) + // InternalRos1Parser.g:1381:2: ( RULE_DECINT ) { - // InternalRos1Parser.g:1431:2: ( RULE_DECINT ) - // InternalRos1Parser.g:1432:3: RULE_DECINT + // InternalRos1Parser.g:1381:2: ( RULE_DECINT ) + // InternalRos1Parser.g:1382:3: RULE_DECINT { - before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); - match(input,RULE_DECINT,FOLLOW_2); - after(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + match(input,RULE_DECINT,FOLLOW_2); + after(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } @@ -4207,7 +4053,7 @@ public final void ruleInteger0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4216,20 +4062,20 @@ public final void ruleInteger0() throws RecognitionException { // $ANTLR start "entryRuleDateTime0" - // InternalRos1Parser.g:1442:1: entryRuleDateTime0 : ruleDateTime0 EOF ; + // InternalRos1Parser.g:1392:1: entryRuleDateTime0 : ruleDateTime0 EOF ; public final void entryRuleDateTime0() throws RecognitionException { try { - // InternalRos1Parser.g:1443:1: ( ruleDateTime0 EOF ) - // InternalRos1Parser.g:1444:1: ruleDateTime0 EOF + // InternalRos1Parser.g:1393:1: ( ruleDateTime0 EOF ) + // InternalRos1Parser.g:1394:1: ruleDateTime0 EOF { - before(grammarAccess.getDateTime0Rule()); + before(grammarAccess.getDateTime0Rule()); pushFollow(FOLLOW_1); ruleDateTime0(); state._fsp--; - after(grammarAccess.getDateTime0Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getDateTime0Rule()); + match(input,EOF,FOLLOW_2); } @@ -4246,21 +4092,21 @@ public final void entryRuleDateTime0() throws RecognitionException { // $ANTLR start "ruleDateTime0" - // InternalRos1Parser.g:1451:1: ruleDateTime0 : ( RULE_DATE_TIME ) ; + // InternalRos1Parser.g:1401:1: ruleDateTime0 : ( RULE_DATE_TIME ) ; public final void ruleDateTime0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1455:2: ( ( RULE_DATE_TIME ) ) - // InternalRos1Parser.g:1456:2: ( RULE_DATE_TIME ) + // InternalRos1Parser.g:1405:2: ( ( RULE_DATE_TIME ) ) + // InternalRos1Parser.g:1406:2: ( RULE_DATE_TIME ) { - // InternalRos1Parser.g:1456:2: ( RULE_DATE_TIME ) - // InternalRos1Parser.g:1457:3: RULE_DATE_TIME + // InternalRos1Parser.g:1406:2: ( RULE_DATE_TIME ) + // InternalRos1Parser.g:1407:3: RULE_DATE_TIME { - before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); - match(input,RULE_DATE_TIME,FOLLOW_2); - after(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + match(input,RULE_DATE_TIME,FOLLOW_2); + after(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } @@ -4274,7 +4120,7 @@ public final void ruleDateTime0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4283,20 +4129,20 @@ public final void ruleDateTime0() throws RecognitionException { // $ANTLR start "entryRuleMessagePart" - // InternalRos1Parser.g:1467:1: entryRuleMessagePart : ruleMessagePart EOF ; + // InternalRos1Parser.g:1417:1: entryRuleMessagePart : ruleMessagePart EOF ; public final void entryRuleMessagePart() throws RecognitionException { try { - // InternalRos1Parser.g:1468:1: ( ruleMessagePart EOF ) - // InternalRos1Parser.g:1469:1: ruleMessagePart EOF + // InternalRos1Parser.g:1418:1: ( ruleMessagePart EOF ) + // InternalRos1Parser.g:1419:1: ruleMessagePart EOF { - before(grammarAccess.getMessagePartRule()); + before(grammarAccess.getMessagePartRule()); pushFollow(FOLLOW_1); ruleMessagePart(); state._fsp--; - after(grammarAccess.getMessagePartRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getMessagePartRule()); + match(input,EOF,FOLLOW_2); } @@ -4313,21 +4159,21 @@ public final void entryRuleMessagePart() throws RecognitionException { // $ANTLR start "ruleMessagePart" - // InternalRos1Parser.g:1476:1: ruleMessagePart : ( ( rule__MessagePart__Group__0 ) ) ; + // InternalRos1Parser.g:1426:1: ruleMessagePart : ( ( rule__MessagePart__Group__0 ) ) ; public final void ruleMessagePart() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1480:2: ( ( ( rule__MessagePart__Group__0 ) ) ) - // InternalRos1Parser.g:1481:2: ( ( rule__MessagePart__Group__0 ) ) + // InternalRos1Parser.g:1430:2: ( ( ( rule__MessagePart__Group__0 ) ) ) + // InternalRos1Parser.g:1431:2: ( ( rule__MessagePart__Group__0 ) ) { - // InternalRos1Parser.g:1481:2: ( ( rule__MessagePart__Group__0 ) ) - // InternalRos1Parser.g:1482:3: ( rule__MessagePart__Group__0 ) + // InternalRos1Parser.g:1431:2: ( ( rule__MessagePart__Group__0 ) ) + // InternalRos1Parser.g:1432:3: ( rule__MessagePart__Group__0 ) { - before(grammarAccess.getMessagePartAccess().getGroup()); - // InternalRos1Parser.g:1483:3: ( rule__MessagePart__Group__0 ) - // InternalRos1Parser.g:1483:4: rule__MessagePart__Group__0 + before(grammarAccess.getMessagePartAccess().getGroup()); + // InternalRos1Parser.g:1433:3: ( rule__MessagePart__Group__0 ) + // InternalRos1Parser.g:1433:4: rule__MessagePart__Group__0 { pushFollow(FOLLOW_2); rule__MessagePart__Group__0(); @@ -4337,7 +4183,7 @@ public final void ruleMessagePart() throws RecognitionException { } - after(grammarAccess.getMessagePartAccess().getGroup()); + after(grammarAccess.getMessagePartAccess().getGroup()); } @@ -4351,7 +4197,7 @@ public final void ruleMessagePart() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4360,20 +4206,20 @@ public final void ruleMessagePart() throws RecognitionException { // $ANTLR start "entryRuleAbstractType" - // InternalRos1Parser.g:1492:1: entryRuleAbstractType : ruleAbstractType EOF ; + // InternalRos1Parser.g:1442:1: entryRuleAbstractType : ruleAbstractType EOF ; public final void entryRuleAbstractType() throws RecognitionException { try { - // InternalRos1Parser.g:1493:1: ( ruleAbstractType EOF ) - // InternalRos1Parser.g:1494:1: ruleAbstractType EOF + // InternalRos1Parser.g:1443:1: ( ruleAbstractType EOF ) + // InternalRos1Parser.g:1444:1: ruleAbstractType EOF { - before(grammarAccess.getAbstractTypeRule()); + before(grammarAccess.getAbstractTypeRule()); pushFollow(FOLLOW_1); ruleAbstractType(); state._fsp--; - after(grammarAccess.getAbstractTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getAbstractTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -4390,21 +4236,21 @@ public final void entryRuleAbstractType() throws RecognitionException { // $ANTLR start "ruleAbstractType" - // InternalRos1Parser.g:1501:1: ruleAbstractType : ( ( rule__AbstractType__Alternatives ) ) ; + // InternalRos1Parser.g:1451:1: ruleAbstractType : ( ( rule__AbstractType__Alternatives ) ) ; public final void ruleAbstractType() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1505:2: ( ( ( rule__AbstractType__Alternatives ) ) ) - // InternalRos1Parser.g:1506:2: ( ( rule__AbstractType__Alternatives ) ) + // InternalRos1Parser.g:1455:2: ( ( ( rule__AbstractType__Alternatives ) ) ) + // InternalRos1Parser.g:1456:2: ( ( rule__AbstractType__Alternatives ) ) { - // InternalRos1Parser.g:1506:2: ( ( rule__AbstractType__Alternatives ) ) - // InternalRos1Parser.g:1507:3: ( rule__AbstractType__Alternatives ) + // InternalRos1Parser.g:1456:2: ( ( rule__AbstractType__Alternatives ) ) + // InternalRos1Parser.g:1457:3: ( rule__AbstractType__Alternatives ) { - before(grammarAccess.getAbstractTypeAccess().getAlternatives()); - // InternalRos1Parser.g:1508:3: ( rule__AbstractType__Alternatives ) - // InternalRos1Parser.g:1508:4: rule__AbstractType__Alternatives + before(grammarAccess.getAbstractTypeAccess().getAlternatives()); + // InternalRos1Parser.g:1458:3: ( rule__AbstractType__Alternatives ) + // InternalRos1Parser.g:1458:4: rule__AbstractType__Alternatives { pushFollow(FOLLOW_2); rule__AbstractType__Alternatives(); @@ -4414,7 +4260,7 @@ public final void ruleAbstractType() throws RecognitionException { } - after(grammarAccess.getAbstractTypeAccess().getAlternatives()); + after(grammarAccess.getAbstractTypeAccess().getAlternatives()); } @@ -4428,7 +4274,7 @@ public final void ruleAbstractType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4437,20 +4283,20 @@ public final void ruleAbstractType() throws RecognitionException { // $ANTLR start "entryRulebool" - // InternalRos1Parser.g:1517:1: entryRulebool : rulebool EOF ; + // InternalRos1Parser.g:1467:1: entryRulebool : rulebool EOF ; public final void entryRulebool() throws RecognitionException { try { - // InternalRos1Parser.g:1518:1: ( rulebool EOF ) - // InternalRos1Parser.g:1519:1: rulebool EOF + // InternalRos1Parser.g:1468:1: ( rulebool EOF ) + // InternalRos1Parser.g:1469:1: rulebool EOF { - before(grammarAccess.getBoolRule()); + before(grammarAccess.getBoolRule()); pushFollow(FOLLOW_1); rulebool(); state._fsp--; - after(grammarAccess.getBoolRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getBoolRule()); + match(input,EOF,FOLLOW_2); } @@ -4467,21 +4313,21 @@ public final void entryRulebool() throws RecognitionException { // $ANTLR start "rulebool" - // InternalRos1Parser.g:1526:1: rulebool : ( ( rule__Bool__Group__0 ) ) ; + // InternalRos1Parser.g:1476:1: rulebool : ( ( rule__Bool__Group__0 ) ) ; public final void rulebool() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1530:2: ( ( ( rule__Bool__Group__0 ) ) ) - // InternalRos1Parser.g:1531:2: ( ( rule__Bool__Group__0 ) ) + // InternalRos1Parser.g:1480:2: ( ( ( rule__Bool__Group__0 ) ) ) + // InternalRos1Parser.g:1481:2: ( ( rule__Bool__Group__0 ) ) { - // InternalRos1Parser.g:1531:2: ( ( rule__Bool__Group__0 ) ) - // InternalRos1Parser.g:1532:3: ( rule__Bool__Group__0 ) + // InternalRos1Parser.g:1481:2: ( ( rule__Bool__Group__0 ) ) + // InternalRos1Parser.g:1482:3: ( rule__Bool__Group__0 ) { - before(grammarAccess.getBoolAccess().getGroup()); - // InternalRos1Parser.g:1533:3: ( rule__Bool__Group__0 ) - // InternalRos1Parser.g:1533:4: rule__Bool__Group__0 + before(grammarAccess.getBoolAccess().getGroup()); + // InternalRos1Parser.g:1483:3: ( rule__Bool__Group__0 ) + // InternalRos1Parser.g:1483:4: rule__Bool__Group__0 { pushFollow(FOLLOW_2); rule__Bool__Group__0(); @@ -4491,7 +4337,7 @@ public final void rulebool() throws RecognitionException { } - after(grammarAccess.getBoolAccess().getGroup()); + after(grammarAccess.getBoolAccess().getGroup()); } @@ -4505,7 +4351,7 @@ public final void rulebool() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4514,20 +4360,20 @@ public final void rulebool() throws RecognitionException { // $ANTLR start "entryRuleint8" - // InternalRos1Parser.g:1542:1: entryRuleint8 : ruleint8 EOF ; + // InternalRos1Parser.g:1492:1: entryRuleint8 : ruleint8 EOF ; public final void entryRuleint8() throws RecognitionException { try { - // InternalRos1Parser.g:1543:1: ( ruleint8 EOF ) - // InternalRos1Parser.g:1544:1: ruleint8 EOF + // InternalRos1Parser.g:1493:1: ( ruleint8 EOF ) + // InternalRos1Parser.g:1494:1: ruleint8 EOF { - before(grammarAccess.getInt8Rule()); + before(grammarAccess.getInt8Rule()); pushFollow(FOLLOW_1); ruleint8(); state._fsp--; - after(grammarAccess.getInt8Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt8Rule()); + match(input,EOF,FOLLOW_2); } @@ -4544,21 +4390,21 @@ public final void entryRuleint8() throws RecognitionException { // $ANTLR start "ruleint8" - // InternalRos1Parser.g:1551:1: ruleint8 : ( ( rule__Int8__Group__0 ) ) ; + // InternalRos1Parser.g:1501:1: ruleint8 : ( ( rule__Int8__Group__0 ) ) ; public final void ruleint8() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1555:2: ( ( ( rule__Int8__Group__0 ) ) ) - // InternalRos1Parser.g:1556:2: ( ( rule__Int8__Group__0 ) ) + // InternalRos1Parser.g:1505:2: ( ( ( rule__Int8__Group__0 ) ) ) + // InternalRos1Parser.g:1506:2: ( ( rule__Int8__Group__0 ) ) { - // InternalRos1Parser.g:1556:2: ( ( rule__Int8__Group__0 ) ) - // InternalRos1Parser.g:1557:3: ( rule__Int8__Group__0 ) + // InternalRos1Parser.g:1506:2: ( ( rule__Int8__Group__0 ) ) + // InternalRos1Parser.g:1507:3: ( rule__Int8__Group__0 ) { - before(grammarAccess.getInt8Access().getGroup()); - // InternalRos1Parser.g:1558:3: ( rule__Int8__Group__0 ) - // InternalRos1Parser.g:1558:4: rule__Int8__Group__0 + before(grammarAccess.getInt8Access().getGroup()); + // InternalRos1Parser.g:1508:3: ( rule__Int8__Group__0 ) + // InternalRos1Parser.g:1508:4: rule__Int8__Group__0 { pushFollow(FOLLOW_2); rule__Int8__Group__0(); @@ -4568,7 +4414,7 @@ public final void ruleint8() throws RecognitionException { } - after(grammarAccess.getInt8Access().getGroup()); + after(grammarAccess.getInt8Access().getGroup()); } @@ -4582,7 +4428,7 @@ public final void ruleint8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4591,20 +4437,20 @@ public final void ruleint8() throws RecognitionException { // $ANTLR start "entryRuleuint8" - // InternalRos1Parser.g:1567:1: entryRuleuint8 : ruleuint8 EOF ; + // InternalRos1Parser.g:1517:1: entryRuleuint8 : ruleuint8 EOF ; public final void entryRuleuint8() throws RecognitionException { try { - // InternalRos1Parser.g:1568:1: ( ruleuint8 EOF ) - // InternalRos1Parser.g:1569:1: ruleuint8 EOF + // InternalRos1Parser.g:1518:1: ( ruleuint8 EOF ) + // InternalRos1Parser.g:1519:1: ruleuint8 EOF { - before(grammarAccess.getUint8Rule()); + before(grammarAccess.getUint8Rule()); pushFollow(FOLLOW_1); ruleuint8(); state._fsp--; - after(grammarAccess.getUint8Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint8Rule()); + match(input,EOF,FOLLOW_2); } @@ -4621,21 +4467,21 @@ public final void entryRuleuint8() throws RecognitionException { // $ANTLR start "ruleuint8" - // InternalRos1Parser.g:1576:1: ruleuint8 : ( ( rule__Uint8__Group__0 ) ) ; + // InternalRos1Parser.g:1526:1: ruleuint8 : ( ( rule__Uint8__Group__0 ) ) ; public final void ruleuint8() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1580:2: ( ( ( rule__Uint8__Group__0 ) ) ) - // InternalRos1Parser.g:1581:2: ( ( rule__Uint8__Group__0 ) ) + // InternalRos1Parser.g:1530:2: ( ( ( rule__Uint8__Group__0 ) ) ) + // InternalRos1Parser.g:1531:2: ( ( rule__Uint8__Group__0 ) ) { - // InternalRos1Parser.g:1581:2: ( ( rule__Uint8__Group__0 ) ) - // InternalRos1Parser.g:1582:3: ( rule__Uint8__Group__0 ) + // InternalRos1Parser.g:1531:2: ( ( rule__Uint8__Group__0 ) ) + // InternalRos1Parser.g:1532:3: ( rule__Uint8__Group__0 ) { - before(grammarAccess.getUint8Access().getGroup()); - // InternalRos1Parser.g:1583:3: ( rule__Uint8__Group__0 ) - // InternalRos1Parser.g:1583:4: rule__Uint8__Group__0 + before(grammarAccess.getUint8Access().getGroup()); + // InternalRos1Parser.g:1533:3: ( rule__Uint8__Group__0 ) + // InternalRos1Parser.g:1533:4: rule__Uint8__Group__0 { pushFollow(FOLLOW_2); rule__Uint8__Group__0(); @@ -4645,7 +4491,7 @@ public final void ruleuint8() throws RecognitionException { } - after(grammarAccess.getUint8Access().getGroup()); + after(grammarAccess.getUint8Access().getGroup()); } @@ -4659,7 +4505,7 @@ public final void ruleuint8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4668,20 +4514,20 @@ public final void ruleuint8() throws RecognitionException { // $ANTLR start "entryRuleint16" - // InternalRos1Parser.g:1592:1: entryRuleint16 : ruleint16 EOF ; + // InternalRos1Parser.g:1542:1: entryRuleint16 : ruleint16 EOF ; public final void entryRuleint16() throws RecognitionException { try { - // InternalRos1Parser.g:1593:1: ( ruleint16 EOF ) - // InternalRos1Parser.g:1594:1: ruleint16 EOF + // InternalRos1Parser.g:1543:1: ( ruleint16 EOF ) + // InternalRos1Parser.g:1544:1: ruleint16 EOF { - before(grammarAccess.getInt16Rule()); + before(grammarAccess.getInt16Rule()); pushFollow(FOLLOW_1); ruleint16(); state._fsp--; - after(grammarAccess.getInt16Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt16Rule()); + match(input,EOF,FOLLOW_2); } @@ -4698,21 +4544,21 @@ public final void entryRuleint16() throws RecognitionException { // $ANTLR start "ruleint16" - // InternalRos1Parser.g:1601:1: ruleint16 : ( ( rule__Int16__Group__0 ) ) ; + // InternalRos1Parser.g:1551:1: ruleint16 : ( ( rule__Int16__Group__0 ) ) ; public final void ruleint16() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1605:2: ( ( ( rule__Int16__Group__0 ) ) ) - // InternalRos1Parser.g:1606:2: ( ( rule__Int16__Group__0 ) ) + // InternalRos1Parser.g:1555:2: ( ( ( rule__Int16__Group__0 ) ) ) + // InternalRos1Parser.g:1556:2: ( ( rule__Int16__Group__0 ) ) { - // InternalRos1Parser.g:1606:2: ( ( rule__Int16__Group__0 ) ) - // InternalRos1Parser.g:1607:3: ( rule__Int16__Group__0 ) + // InternalRos1Parser.g:1556:2: ( ( rule__Int16__Group__0 ) ) + // InternalRos1Parser.g:1557:3: ( rule__Int16__Group__0 ) { - before(grammarAccess.getInt16Access().getGroup()); - // InternalRos1Parser.g:1608:3: ( rule__Int16__Group__0 ) - // InternalRos1Parser.g:1608:4: rule__Int16__Group__0 + before(grammarAccess.getInt16Access().getGroup()); + // InternalRos1Parser.g:1558:3: ( rule__Int16__Group__0 ) + // InternalRos1Parser.g:1558:4: rule__Int16__Group__0 { pushFollow(FOLLOW_2); rule__Int16__Group__0(); @@ -4722,7 +4568,7 @@ public final void ruleint16() throws RecognitionException { } - after(grammarAccess.getInt16Access().getGroup()); + after(grammarAccess.getInt16Access().getGroup()); } @@ -4736,7 +4582,7 @@ public final void ruleint16() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4745,20 +4591,20 @@ public final void ruleint16() throws RecognitionException { // $ANTLR start "entryRuleuint16" - // InternalRos1Parser.g:1617:1: entryRuleuint16 : ruleuint16 EOF ; + // InternalRos1Parser.g:1567:1: entryRuleuint16 : ruleuint16 EOF ; public final void entryRuleuint16() throws RecognitionException { try { - // InternalRos1Parser.g:1618:1: ( ruleuint16 EOF ) - // InternalRos1Parser.g:1619:1: ruleuint16 EOF + // InternalRos1Parser.g:1568:1: ( ruleuint16 EOF ) + // InternalRos1Parser.g:1569:1: ruleuint16 EOF { - before(grammarAccess.getUint16Rule()); + before(grammarAccess.getUint16Rule()); pushFollow(FOLLOW_1); ruleuint16(); state._fsp--; - after(grammarAccess.getUint16Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint16Rule()); + match(input,EOF,FOLLOW_2); } @@ -4775,21 +4621,21 @@ public final void entryRuleuint16() throws RecognitionException { // $ANTLR start "ruleuint16" - // InternalRos1Parser.g:1626:1: ruleuint16 : ( ( rule__Uint16__Group__0 ) ) ; + // InternalRos1Parser.g:1576:1: ruleuint16 : ( ( rule__Uint16__Group__0 ) ) ; public final void ruleuint16() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1630:2: ( ( ( rule__Uint16__Group__0 ) ) ) - // InternalRos1Parser.g:1631:2: ( ( rule__Uint16__Group__0 ) ) + // InternalRos1Parser.g:1580:2: ( ( ( rule__Uint16__Group__0 ) ) ) + // InternalRos1Parser.g:1581:2: ( ( rule__Uint16__Group__0 ) ) { - // InternalRos1Parser.g:1631:2: ( ( rule__Uint16__Group__0 ) ) - // InternalRos1Parser.g:1632:3: ( rule__Uint16__Group__0 ) + // InternalRos1Parser.g:1581:2: ( ( rule__Uint16__Group__0 ) ) + // InternalRos1Parser.g:1582:3: ( rule__Uint16__Group__0 ) { - before(grammarAccess.getUint16Access().getGroup()); - // InternalRos1Parser.g:1633:3: ( rule__Uint16__Group__0 ) - // InternalRos1Parser.g:1633:4: rule__Uint16__Group__0 + before(grammarAccess.getUint16Access().getGroup()); + // InternalRos1Parser.g:1583:3: ( rule__Uint16__Group__0 ) + // InternalRos1Parser.g:1583:4: rule__Uint16__Group__0 { pushFollow(FOLLOW_2); rule__Uint16__Group__0(); @@ -4799,7 +4645,7 @@ public final void ruleuint16() throws RecognitionException { } - after(grammarAccess.getUint16Access().getGroup()); + after(grammarAccess.getUint16Access().getGroup()); } @@ -4813,7 +4659,7 @@ public final void ruleuint16() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4822,20 +4668,20 @@ public final void ruleuint16() throws RecognitionException { // $ANTLR start "entryRuleint32" - // InternalRos1Parser.g:1642:1: entryRuleint32 : ruleint32 EOF ; + // InternalRos1Parser.g:1592:1: entryRuleint32 : ruleint32 EOF ; public final void entryRuleint32() throws RecognitionException { try { - // InternalRos1Parser.g:1643:1: ( ruleint32 EOF ) - // InternalRos1Parser.g:1644:1: ruleint32 EOF + // InternalRos1Parser.g:1593:1: ( ruleint32 EOF ) + // InternalRos1Parser.g:1594:1: ruleint32 EOF { - before(grammarAccess.getInt32Rule()); + before(grammarAccess.getInt32Rule()); pushFollow(FOLLOW_1); ruleint32(); state._fsp--; - after(grammarAccess.getInt32Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt32Rule()); + match(input,EOF,FOLLOW_2); } @@ -4852,21 +4698,21 @@ public final void entryRuleint32() throws RecognitionException { // $ANTLR start "ruleint32" - // InternalRos1Parser.g:1651:1: ruleint32 : ( ( rule__Int32__Group__0 ) ) ; + // InternalRos1Parser.g:1601:1: ruleint32 : ( ( rule__Int32__Group__0 ) ) ; public final void ruleint32() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1655:2: ( ( ( rule__Int32__Group__0 ) ) ) - // InternalRos1Parser.g:1656:2: ( ( rule__Int32__Group__0 ) ) + // InternalRos1Parser.g:1605:2: ( ( ( rule__Int32__Group__0 ) ) ) + // InternalRos1Parser.g:1606:2: ( ( rule__Int32__Group__0 ) ) { - // InternalRos1Parser.g:1656:2: ( ( rule__Int32__Group__0 ) ) - // InternalRos1Parser.g:1657:3: ( rule__Int32__Group__0 ) + // InternalRos1Parser.g:1606:2: ( ( rule__Int32__Group__0 ) ) + // InternalRos1Parser.g:1607:3: ( rule__Int32__Group__0 ) { - before(grammarAccess.getInt32Access().getGroup()); - // InternalRos1Parser.g:1658:3: ( rule__Int32__Group__0 ) - // InternalRos1Parser.g:1658:4: rule__Int32__Group__0 + before(grammarAccess.getInt32Access().getGroup()); + // InternalRos1Parser.g:1608:3: ( rule__Int32__Group__0 ) + // InternalRos1Parser.g:1608:4: rule__Int32__Group__0 { pushFollow(FOLLOW_2); rule__Int32__Group__0(); @@ -4876,7 +4722,7 @@ public final void ruleint32() throws RecognitionException { } - after(grammarAccess.getInt32Access().getGroup()); + after(grammarAccess.getInt32Access().getGroup()); } @@ -4890,7 +4736,7 @@ public final void ruleint32() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4899,20 +4745,20 @@ public final void ruleint32() throws RecognitionException { // $ANTLR start "entryRuleuint32" - // InternalRos1Parser.g:1667:1: entryRuleuint32 : ruleuint32 EOF ; + // InternalRos1Parser.g:1617:1: entryRuleuint32 : ruleuint32 EOF ; public final void entryRuleuint32() throws RecognitionException { try { - // InternalRos1Parser.g:1668:1: ( ruleuint32 EOF ) - // InternalRos1Parser.g:1669:1: ruleuint32 EOF + // InternalRos1Parser.g:1618:1: ( ruleuint32 EOF ) + // InternalRos1Parser.g:1619:1: ruleuint32 EOF { - before(grammarAccess.getUint32Rule()); + before(grammarAccess.getUint32Rule()); pushFollow(FOLLOW_1); ruleuint32(); state._fsp--; - after(grammarAccess.getUint32Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint32Rule()); + match(input,EOF,FOLLOW_2); } @@ -4929,21 +4775,21 @@ public final void entryRuleuint32() throws RecognitionException { // $ANTLR start "ruleuint32" - // InternalRos1Parser.g:1676:1: ruleuint32 : ( ( rule__Uint32__Group__0 ) ) ; + // InternalRos1Parser.g:1626:1: ruleuint32 : ( ( rule__Uint32__Group__0 ) ) ; public final void ruleuint32() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1680:2: ( ( ( rule__Uint32__Group__0 ) ) ) - // InternalRos1Parser.g:1681:2: ( ( rule__Uint32__Group__0 ) ) + // InternalRos1Parser.g:1630:2: ( ( ( rule__Uint32__Group__0 ) ) ) + // InternalRos1Parser.g:1631:2: ( ( rule__Uint32__Group__0 ) ) { - // InternalRos1Parser.g:1681:2: ( ( rule__Uint32__Group__0 ) ) - // InternalRos1Parser.g:1682:3: ( rule__Uint32__Group__0 ) + // InternalRos1Parser.g:1631:2: ( ( rule__Uint32__Group__0 ) ) + // InternalRos1Parser.g:1632:3: ( rule__Uint32__Group__0 ) { - before(grammarAccess.getUint32Access().getGroup()); - // InternalRos1Parser.g:1683:3: ( rule__Uint32__Group__0 ) - // InternalRos1Parser.g:1683:4: rule__Uint32__Group__0 + before(grammarAccess.getUint32Access().getGroup()); + // InternalRos1Parser.g:1633:3: ( rule__Uint32__Group__0 ) + // InternalRos1Parser.g:1633:4: rule__Uint32__Group__0 { pushFollow(FOLLOW_2); rule__Uint32__Group__0(); @@ -4953,7 +4799,7 @@ public final void ruleuint32() throws RecognitionException { } - after(grammarAccess.getUint32Access().getGroup()); + after(grammarAccess.getUint32Access().getGroup()); } @@ -4967,7 +4813,7 @@ public final void ruleuint32() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4976,20 +4822,20 @@ public final void ruleuint32() throws RecognitionException { // $ANTLR start "entryRuleint64" - // InternalRos1Parser.g:1692:1: entryRuleint64 : ruleint64 EOF ; + // InternalRos1Parser.g:1642:1: entryRuleint64 : ruleint64 EOF ; public final void entryRuleint64() throws RecognitionException { try { - // InternalRos1Parser.g:1693:1: ( ruleint64 EOF ) - // InternalRos1Parser.g:1694:1: ruleint64 EOF + // InternalRos1Parser.g:1643:1: ( ruleint64 EOF ) + // InternalRos1Parser.g:1644:1: ruleint64 EOF { - before(grammarAccess.getInt64Rule()); + before(grammarAccess.getInt64Rule()); pushFollow(FOLLOW_1); ruleint64(); state._fsp--; - after(grammarAccess.getInt64Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt64Rule()); + match(input,EOF,FOLLOW_2); } @@ -5006,21 +4852,21 @@ public final void entryRuleint64() throws RecognitionException { // $ANTLR start "ruleint64" - // InternalRos1Parser.g:1701:1: ruleint64 : ( ( rule__Int64__Group__0 ) ) ; + // InternalRos1Parser.g:1651:1: ruleint64 : ( ( rule__Int64__Group__0 ) ) ; public final void ruleint64() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1705:2: ( ( ( rule__Int64__Group__0 ) ) ) - // InternalRos1Parser.g:1706:2: ( ( rule__Int64__Group__0 ) ) + // InternalRos1Parser.g:1655:2: ( ( ( rule__Int64__Group__0 ) ) ) + // InternalRos1Parser.g:1656:2: ( ( rule__Int64__Group__0 ) ) { - // InternalRos1Parser.g:1706:2: ( ( rule__Int64__Group__0 ) ) - // InternalRos1Parser.g:1707:3: ( rule__Int64__Group__0 ) + // InternalRos1Parser.g:1656:2: ( ( rule__Int64__Group__0 ) ) + // InternalRos1Parser.g:1657:3: ( rule__Int64__Group__0 ) { - before(grammarAccess.getInt64Access().getGroup()); - // InternalRos1Parser.g:1708:3: ( rule__Int64__Group__0 ) - // InternalRos1Parser.g:1708:4: rule__Int64__Group__0 + before(grammarAccess.getInt64Access().getGroup()); + // InternalRos1Parser.g:1658:3: ( rule__Int64__Group__0 ) + // InternalRos1Parser.g:1658:4: rule__Int64__Group__0 { pushFollow(FOLLOW_2); rule__Int64__Group__0(); @@ -5030,7 +4876,7 @@ public final void ruleint64() throws RecognitionException { } - after(grammarAccess.getInt64Access().getGroup()); + after(grammarAccess.getInt64Access().getGroup()); } @@ -5044,7 +4890,7 @@ public final void ruleint64() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5053,20 +4899,20 @@ public final void ruleint64() throws RecognitionException { // $ANTLR start "entryRuleuint64" - // InternalRos1Parser.g:1717:1: entryRuleuint64 : ruleuint64 EOF ; + // InternalRos1Parser.g:1667:1: entryRuleuint64 : ruleuint64 EOF ; public final void entryRuleuint64() throws RecognitionException { try { - // InternalRos1Parser.g:1718:1: ( ruleuint64 EOF ) - // InternalRos1Parser.g:1719:1: ruleuint64 EOF + // InternalRos1Parser.g:1668:1: ( ruleuint64 EOF ) + // InternalRos1Parser.g:1669:1: ruleuint64 EOF { - before(grammarAccess.getUint64Rule()); + before(grammarAccess.getUint64Rule()); pushFollow(FOLLOW_1); ruleuint64(); state._fsp--; - after(grammarAccess.getUint64Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint64Rule()); + match(input,EOF,FOLLOW_2); } @@ -5083,21 +4929,21 @@ public final void entryRuleuint64() throws RecognitionException { // $ANTLR start "ruleuint64" - // InternalRos1Parser.g:1726:1: ruleuint64 : ( ( rule__Uint64__Group__0 ) ) ; + // InternalRos1Parser.g:1676:1: ruleuint64 : ( ( rule__Uint64__Group__0 ) ) ; public final void ruleuint64() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1730:2: ( ( ( rule__Uint64__Group__0 ) ) ) - // InternalRos1Parser.g:1731:2: ( ( rule__Uint64__Group__0 ) ) + // InternalRos1Parser.g:1680:2: ( ( ( rule__Uint64__Group__0 ) ) ) + // InternalRos1Parser.g:1681:2: ( ( rule__Uint64__Group__0 ) ) { - // InternalRos1Parser.g:1731:2: ( ( rule__Uint64__Group__0 ) ) - // InternalRos1Parser.g:1732:3: ( rule__Uint64__Group__0 ) + // InternalRos1Parser.g:1681:2: ( ( rule__Uint64__Group__0 ) ) + // InternalRos1Parser.g:1682:3: ( rule__Uint64__Group__0 ) { - before(grammarAccess.getUint64Access().getGroup()); - // InternalRos1Parser.g:1733:3: ( rule__Uint64__Group__0 ) - // InternalRos1Parser.g:1733:4: rule__Uint64__Group__0 + before(grammarAccess.getUint64Access().getGroup()); + // InternalRos1Parser.g:1683:3: ( rule__Uint64__Group__0 ) + // InternalRos1Parser.g:1683:4: rule__Uint64__Group__0 { pushFollow(FOLLOW_2); rule__Uint64__Group__0(); @@ -5107,7 +4953,7 @@ public final void ruleuint64() throws RecognitionException { } - after(grammarAccess.getUint64Access().getGroup()); + after(grammarAccess.getUint64Access().getGroup()); } @@ -5121,7 +4967,7 @@ public final void ruleuint64() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5130,20 +4976,20 @@ public final void ruleuint64() throws RecognitionException { // $ANTLR start "entryRulefloat32" - // InternalRos1Parser.g:1742:1: entryRulefloat32 : rulefloat32 EOF ; + // InternalRos1Parser.g:1692:1: entryRulefloat32 : rulefloat32 EOF ; public final void entryRulefloat32() throws RecognitionException { try { - // InternalRos1Parser.g:1743:1: ( rulefloat32 EOF ) - // InternalRos1Parser.g:1744:1: rulefloat32 EOF + // InternalRos1Parser.g:1693:1: ( rulefloat32 EOF ) + // InternalRos1Parser.g:1694:1: rulefloat32 EOF { - before(grammarAccess.getFloat32Rule()); + before(grammarAccess.getFloat32Rule()); pushFollow(FOLLOW_1); rulefloat32(); state._fsp--; - after(grammarAccess.getFloat32Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getFloat32Rule()); + match(input,EOF,FOLLOW_2); } @@ -5160,21 +5006,21 @@ public final void entryRulefloat32() throws RecognitionException { // $ANTLR start "rulefloat32" - // InternalRos1Parser.g:1751:1: rulefloat32 : ( ( rule__Float32__Group__0 ) ) ; + // InternalRos1Parser.g:1701:1: rulefloat32 : ( ( rule__Float32__Group__0 ) ) ; public final void rulefloat32() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1755:2: ( ( ( rule__Float32__Group__0 ) ) ) - // InternalRos1Parser.g:1756:2: ( ( rule__Float32__Group__0 ) ) + // InternalRos1Parser.g:1705:2: ( ( ( rule__Float32__Group__0 ) ) ) + // InternalRos1Parser.g:1706:2: ( ( rule__Float32__Group__0 ) ) { - // InternalRos1Parser.g:1756:2: ( ( rule__Float32__Group__0 ) ) - // InternalRos1Parser.g:1757:3: ( rule__Float32__Group__0 ) + // InternalRos1Parser.g:1706:2: ( ( rule__Float32__Group__0 ) ) + // InternalRos1Parser.g:1707:3: ( rule__Float32__Group__0 ) { - before(grammarAccess.getFloat32Access().getGroup()); - // InternalRos1Parser.g:1758:3: ( rule__Float32__Group__0 ) - // InternalRos1Parser.g:1758:4: rule__Float32__Group__0 + before(grammarAccess.getFloat32Access().getGroup()); + // InternalRos1Parser.g:1708:3: ( rule__Float32__Group__0 ) + // InternalRos1Parser.g:1708:4: rule__Float32__Group__0 { pushFollow(FOLLOW_2); rule__Float32__Group__0(); @@ -5184,7 +5030,7 @@ public final void rulefloat32() throws RecognitionException { } - after(grammarAccess.getFloat32Access().getGroup()); + after(grammarAccess.getFloat32Access().getGroup()); } @@ -5198,7 +5044,7 @@ public final void rulefloat32() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5207,20 +5053,20 @@ public final void rulefloat32() throws RecognitionException { // $ANTLR start "entryRulefloat64" - // InternalRos1Parser.g:1767:1: entryRulefloat64 : rulefloat64 EOF ; + // InternalRos1Parser.g:1717:1: entryRulefloat64 : rulefloat64 EOF ; public final void entryRulefloat64() throws RecognitionException { try { - // InternalRos1Parser.g:1768:1: ( rulefloat64 EOF ) - // InternalRos1Parser.g:1769:1: rulefloat64 EOF + // InternalRos1Parser.g:1718:1: ( rulefloat64 EOF ) + // InternalRos1Parser.g:1719:1: rulefloat64 EOF { - before(grammarAccess.getFloat64Rule()); + before(grammarAccess.getFloat64Rule()); pushFollow(FOLLOW_1); rulefloat64(); state._fsp--; - after(grammarAccess.getFloat64Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getFloat64Rule()); + match(input,EOF,FOLLOW_2); } @@ -5237,21 +5083,21 @@ public final void entryRulefloat64() throws RecognitionException { // $ANTLR start "rulefloat64" - // InternalRos1Parser.g:1776:1: rulefloat64 : ( ( rule__Float64__Group__0 ) ) ; + // InternalRos1Parser.g:1726:1: rulefloat64 : ( ( rule__Float64__Group__0 ) ) ; public final void rulefloat64() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1780:2: ( ( ( rule__Float64__Group__0 ) ) ) - // InternalRos1Parser.g:1781:2: ( ( rule__Float64__Group__0 ) ) + // InternalRos1Parser.g:1730:2: ( ( ( rule__Float64__Group__0 ) ) ) + // InternalRos1Parser.g:1731:2: ( ( rule__Float64__Group__0 ) ) { - // InternalRos1Parser.g:1781:2: ( ( rule__Float64__Group__0 ) ) - // InternalRos1Parser.g:1782:3: ( rule__Float64__Group__0 ) + // InternalRos1Parser.g:1731:2: ( ( rule__Float64__Group__0 ) ) + // InternalRos1Parser.g:1732:3: ( rule__Float64__Group__0 ) { - before(grammarAccess.getFloat64Access().getGroup()); - // InternalRos1Parser.g:1783:3: ( rule__Float64__Group__0 ) - // InternalRos1Parser.g:1783:4: rule__Float64__Group__0 + before(grammarAccess.getFloat64Access().getGroup()); + // InternalRos1Parser.g:1733:3: ( rule__Float64__Group__0 ) + // InternalRos1Parser.g:1733:4: rule__Float64__Group__0 { pushFollow(FOLLOW_2); rule__Float64__Group__0(); @@ -5261,7 +5107,7 @@ public final void rulefloat64() throws RecognitionException { } - after(grammarAccess.getFloat64Access().getGroup()); + after(grammarAccess.getFloat64Access().getGroup()); } @@ -5275,7 +5121,7 @@ public final void rulefloat64() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5284,20 +5130,20 @@ public final void rulefloat64() throws RecognitionException { // $ANTLR start "entryRulestring0" - // InternalRos1Parser.g:1792:1: entryRulestring0 : rulestring0 EOF ; + // InternalRos1Parser.g:1742:1: entryRulestring0 : rulestring0 EOF ; public final void entryRulestring0() throws RecognitionException { try { - // InternalRos1Parser.g:1793:1: ( rulestring0 EOF ) - // InternalRos1Parser.g:1794:1: rulestring0 EOF + // InternalRos1Parser.g:1743:1: ( rulestring0 EOF ) + // InternalRos1Parser.g:1744:1: rulestring0 EOF { - before(grammarAccess.getString0Rule()); + before(grammarAccess.getString0Rule()); pushFollow(FOLLOW_1); rulestring0(); state._fsp--; - after(grammarAccess.getString0Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getString0Rule()); + match(input,EOF,FOLLOW_2); } @@ -5314,21 +5160,21 @@ public final void entryRulestring0() throws RecognitionException { // $ANTLR start "rulestring0" - // InternalRos1Parser.g:1801:1: rulestring0 : ( ( rule__String0__Group__0 ) ) ; + // InternalRos1Parser.g:1751:1: rulestring0 : ( ( rule__String0__Group__0 ) ) ; public final void rulestring0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1805:2: ( ( ( rule__String0__Group__0 ) ) ) - // InternalRos1Parser.g:1806:2: ( ( rule__String0__Group__0 ) ) + // InternalRos1Parser.g:1755:2: ( ( ( rule__String0__Group__0 ) ) ) + // InternalRos1Parser.g:1756:2: ( ( rule__String0__Group__0 ) ) { - // InternalRos1Parser.g:1806:2: ( ( rule__String0__Group__0 ) ) - // InternalRos1Parser.g:1807:3: ( rule__String0__Group__0 ) + // InternalRos1Parser.g:1756:2: ( ( rule__String0__Group__0 ) ) + // InternalRos1Parser.g:1757:3: ( rule__String0__Group__0 ) { - before(grammarAccess.getString0Access().getGroup()); - // InternalRos1Parser.g:1808:3: ( rule__String0__Group__0 ) - // InternalRos1Parser.g:1808:4: rule__String0__Group__0 + before(grammarAccess.getString0Access().getGroup()); + // InternalRos1Parser.g:1758:3: ( rule__String0__Group__0 ) + // InternalRos1Parser.g:1758:4: rule__String0__Group__0 { pushFollow(FOLLOW_2); rule__String0__Group__0(); @@ -5338,7 +5184,7 @@ public final void rulestring0() throws RecognitionException { } - after(grammarAccess.getString0Access().getGroup()); + after(grammarAccess.getString0Access().getGroup()); } @@ -5352,7 +5198,7 @@ public final void rulestring0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5361,20 +5207,20 @@ public final void rulestring0() throws RecognitionException { // $ANTLR start "entryRulebyte" - // InternalRos1Parser.g:1817:1: entryRulebyte : rulebyte EOF ; + // InternalRos1Parser.g:1767:1: entryRulebyte : rulebyte EOF ; public final void entryRulebyte() throws RecognitionException { try { - // InternalRos1Parser.g:1818:1: ( rulebyte EOF ) - // InternalRos1Parser.g:1819:1: rulebyte EOF + // InternalRos1Parser.g:1768:1: ( rulebyte EOF ) + // InternalRos1Parser.g:1769:1: rulebyte EOF { - before(grammarAccess.getByteRule()); + before(grammarAccess.getByteRule()); pushFollow(FOLLOW_1); rulebyte(); state._fsp--; - after(grammarAccess.getByteRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getByteRule()); + match(input,EOF,FOLLOW_2); } @@ -5391,21 +5237,21 @@ public final void entryRulebyte() throws RecognitionException { // $ANTLR start "rulebyte" - // InternalRos1Parser.g:1826:1: rulebyte : ( ( rule__Byte__Group__0 ) ) ; + // InternalRos1Parser.g:1776:1: rulebyte : ( ( rule__Byte__Group__0 ) ) ; public final void rulebyte() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1830:2: ( ( ( rule__Byte__Group__0 ) ) ) - // InternalRos1Parser.g:1831:2: ( ( rule__Byte__Group__0 ) ) + // InternalRos1Parser.g:1780:2: ( ( ( rule__Byte__Group__0 ) ) ) + // InternalRos1Parser.g:1781:2: ( ( rule__Byte__Group__0 ) ) { - // InternalRos1Parser.g:1831:2: ( ( rule__Byte__Group__0 ) ) - // InternalRos1Parser.g:1832:3: ( rule__Byte__Group__0 ) + // InternalRos1Parser.g:1781:2: ( ( rule__Byte__Group__0 ) ) + // InternalRos1Parser.g:1782:3: ( rule__Byte__Group__0 ) { - before(grammarAccess.getByteAccess().getGroup()); - // InternalRos1Parser.g:1833:3: ( rule__Byte__Group__0 ) - // InternalRos1Parser.g:1833:4: rule__Byte__Group__0 + before(grammarAccess.getByteAccess().getGroup()); + // InternalRos1Parser.g:1783:3: ( rule__Byte__Group__0 ) + // InternalRos1Parser.g:1783:4: rule__Byte__Group__0 { pushFollow(FOLLOW_2); rule__Byte__Group__0(); @@ -5415,7 +5261,7 @@ public final void rulebyte() throws RecognitionException { } - after(grammarAccess.getByteAccess().getGroup()); + after(grammarAccess.getByteAccess().getGroup()); } @@ -5429,7 +5275,7 @@ public final void rulebyte() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5438,20 +5284,20 @@ public final void rulebyte() throws RecognitionException { // $ANTLR start "entryRuletime" - // InternalRos1Parser.g:1842:1: entryRuletime : ruletime EOF ; + // InternalRos1Parser.g:1792:1: entryRuletime : ruletime EOF ; public final void entryRuletime() throws RecognitionException { try { - // InternalRos1Parser.g:1843:1: ( ruletime EOF ) - // InternalRos1Parser.g:1844:1: ruletime EOF + // InternalRos1Parser.g:1793:1: ( ruletime EOF ) + // InternalRos1Parser.g:1794:1: ruletime EOF { - before(grammarAccess.getTimeRule()); + before(grammarAccess.getTimeRule()); pushFollow(FOLLOW_1); ruletime(); state._fsp--; - after(grammarAccess.getTimeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getTimeRule()); + match(input,EOF,FOLLOW_2); } @@ -5468,21 +5314,21 @@ public final void entryRuletime() throws RecognitionException { // $ANTLR start "ruletime" - // InternalRos1Parser.g:1851:1: ruletime : ( ( rule__Time__Group__0 ) ) ; + // InternalRos1Parser.g:1801:1: ruletime : ( ( rule__Time__Group__0 ) ) ; public final void ruletime() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1855:2: ( ( ( rule__Time__Group__0 ) ) ) - // InternalRos1Parser.g:1856:2: ( ( rule__Time__Group__0 ) ) + // InternalRos1Parser.g:1805:2: ( ( ( rule__Time__Group__0 ) ) ) + // InternalRos1Parser.g:1806:2: ( ( rule__Time__Group__0 ) ) { - // InternalRos1Parser.g:1856:2: ( ( rule__Time__Group__0 ) ) - // InternalRos1Parser.g:1857:3: ( rule__Time__Group__0 ) + // InternalRos1Parser.g:1806:2: ( ( rule__Time__Group__0 ) ) + // InternalRos1Parser.g:1807:3: ( rule__Time__Group__0 ) { - before(grammarAccess.getTimeAccess().getGroup()); - // InternalRos1Parser.g:1858:3: ( rule__Time__Group__0 ) - // InternalRos1Parser.g:1858:4: rule__Time__Group__0 + before(grammarAccess.getTimeAccess().getGroup()); + // InternalRos1Parser.g:1808:3: ( rule__Time__Group__0 ) + // InternalRos1Parser.g:1808:4: rule__Time__Group__0 { pushFollow(FOLLOW_2); rule__Time__Group__0(); @@ -5492,7 +5338,7 @@ public final void ruletime() throws RecognitionException { } - after(grammarAccess.getTimeAccess().getGroup()); + after(grammarAccess.getTimeAccess().getGroup()); } @@ -5506,7 +5352,7 @@ public final void ruletime() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5515,20 +5361,20 @@ public final void ruletime() throws RecognitionException { // $ANTLR start "entryRuleduration" - // InternalRos1Parser.g:1867:1: entryRuleduration : ruleduration EOF ; + // InternalRos1Parser.g:1817:1: entryRuleduration : ruleduration EOF ; public final void entryRuleduration() throws RecognitionException { try { - // InternalRos1Parser.g:1868:1: ( ruleduration EOF ) - // InternalRos1Parser.g:1869:1: ruleduration EOF + // InternalRos1Parser.g:1818:1: ( ruleduration EOF ) + // InternalRos1Parser.g:1819:1: ruleduration EOF { - before(grammarAccess.getDurationRule()); + before(grammarAccess.getDurationRule()); pushFollow(FOLLOW_1); ruleduration(); state._fsp--; - after(grammarAccess.getDurationRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getDurationRule()); + match(input,EOF,FOLLOW_2); } @@ -5545,21 +5391,21 @@ public final void entryRuleduration() throws RecognitionException { // $ANTLR start "ruleduration" - // InternalRos1Parser.g:1876:1: ruleduration : ( ( rule__Duration__Group__0 ) ) ; + // InternalRos1Parser.g:1826:1: ruleduration : ( ( rule__Duration__Group__0 ) ) ; public final void ruleduration() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1880:2: ( ( ( rule__Duration__Group__0 ) ) ) - // InternalRos1Parser.g:1881:2: ( ( rule__Duration__Group__0 ) ) + // InternalRos1Parser.g:1830:2: ( ( ( rule__Duration__Group__0 ) ) ) + // InternalRos1Parser.g:1831:2: ( ( rule__Duration__Group__0 ) ) { - // InternalRos1Parser.g:1881:2: ( ( rule__Duration__Group__0 ) ) - // InternalRos1Parser.g:1882:3: ( rule__Duration__Group__0 ) + // InternalRos1Parser.g:1831:2: ( ( rule__Duration__Group__0 ) ) + // InternalRos1Parser.g:1832:3: ( rule__Duration__Group__0 ) { - before(grammarAccess.getDurationAccess().getGroup()); - // InternalRos1Parser.g:1883:3: ( rule__Duration__Group__0 ) - // InternalRos1Parser.g:1883:4: rule__Duration__Group__0 + before(grammarAccess.getDurationAccess().getGroup()); + // InternalRos1Parser.g:1833:3: ( rule__Duration__Group__0 ) + // InternalRos1Parser.g:1833:4: rule__Duration__Group__0 { pushFollow(FOLLOW_2); rule__Duration__Group__0(); @@ -5569,7 +5415,7 @@ public final void ruleduration() throws RecognitionException { } - after(grammarAccess.getDurationAccess().getGroup()); + after(grammarAccess.getDurationAccess().getGroup()); } @@ -5583,7 +5429,7 @@ public final void ruleduration() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5592,20 +5438,20 @@ public final void ruleduration() throws RecognitionException { // $ANTLR start "entryRuleboolArray" - // InternalRos1Parser.g:1892:1: entryRuleboolArray : ruleboolArray EOF ; + // InternalRos1Parser.g:1842:1: entryRuleboolArray : ruleboolArray EOF ; public final void entryRuleboolArray() throws RecognitionException { try { - // InternalRos1Parser.g:1893:1: ( ruleboolArray EOF ) - // InternalRos1Parser.g:1894:1: ruleboolArray EOF + // InternalRos1Parser.g:1843:1: ( ruleboolArray EOF ) + // InternalRos1Parser.g:1844:1: ruleboolArray EOF { - before(grammarAccess.getBoolArrayRule()); + before(grammarAccess.getBoolArrayRule()); pushFollow(FOLLOW_1); ruleboolArray(); state._fsp--; - after(grammarAccess.getBoolArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getBoolArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -5622,21 +5468,21 @@ public final void entryRuleboolArray() throws RecognitionException { // $ANTLR start "ruleboolArray" - // InternalRos1Parser.g:1901:1: ruleboolArray : ( ( rule__BoolArray__Group__0 ) ) ; + // InternalRos1Parser.g:1851:1: ruleboolArray : ( ( rule__BoolArray__Group__0 ) ) ; public final void ruleboolArray() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1905:2: ( ( ( rule__BoolArray__Group__0 ) ) ) - // InternalRos1Parser.g:1906:2: ( ( rule__BoolArray__Group__0 ) ) + // InternalRos1Parser.g:1855:2: ( ( ( rule__BoolArray__Group__0 ) ) ) + // InternalRos1Parser.g:1856:2: ( ( rule__BoolArray__Group__0 ) ) { - // InternalRos1Parser.g:1906:2: ( ( rule__BoolArray__Group__0 ) ) - // InternalRos1Parser.g:1907:3: ( rule__BoolArray__Group__0 ) + // InternalRos1Parser.g:1856:2: ( ( rule__BoolArray__Group__0 ) ) + // InternalRos1Parser.g:1857:3: ( rule__BoolArray__Group__0 ) { - before(grammarAccess.getBoolArrayAccess().getGroup()); - // InternalRos1Parser.g:1908:3: ( rule__BoolArray__Group__0 ) - // InternalRos1Parser.g:1908:4: rule__BoolArray__Group__0 + before(grammarAccess.getBoolArrayAccess().getGroup()); + // InternalRos1Parser.g:1858:3: ( rule__BoolArray__Group__0 ) + // InternalRos1Parser.g:1858:4: rule__BoolArray__Group__0 { pushFollow(FOLLOW_2); rule__BoolArray__Group__0(); @@ -5646,7 +5492,7 @@ public final void ruleboolArray() throws RecognitionException { } - after(grammarAccess.getBoolArrayAccess().getGroup()); + after(grammarAccess.getBoolArrayAccess().getGroup()); } @@ -5660,7 +5506,7 @@ public final void ruleboolArray() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5669,20 +5515,20 @@ public final void ruleboolArray() throws RecognitionException { // $ANTLR start "entryRuleint8Array" - // InternalRos1Parser.g:1917:1: entryRuleint8Array : ruleint8Array EOF ; + // InternalRos1Parser.g:1867:1: entryRuleint8Array : ruleint8Array EOF ; public final void entryRuleint8Array() throws RecognitionException { try { - // InternalRos1Parser.g:1918:1: ( ruleint8Array EOF ) - // InternalRos1Parser.g:1919:1: ruleint8Array EOF + // InternalRos1Parser.g:1868:1: ( ruleint8Array EOF ) + // InternalRos1Parser.g:1869:1: ruleint8Array EOF { - before(grammarAccess.getInt8ArrayRule()); + before(grammarAccess.getInt8ArrayRule()); pushFollow(FOLLOW_1); ruleint8Array(); state._fsp--; - after(grammarAccess.getInt8ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt8ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -5699,21 +5545,21 @@ public final void entryRuleint8Array() throws RecognitionException { // $ANTLR start "ruleint8Array" - // InternalRos1Parser.g:1926:1: ruleint8Array : ( ( rule__Int8Array__Group__0 ) ) ; + // InternalRos1Parser.g:1876:1: ruleint8Array : ( ( rule__Int8Array__Group__0 ) ) ; public final void ruleint8Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1930:2: ( ( ( rule__Int8Array__Group__0 ) ) ) - // InternalRos1Parser.g:1931:2: ( ( rule__Int8Array__Group__0 ) ) + // InternalRos1Parser.g:1880:2: ( ( ( rule__Int8Array__Group__0 ) ) ) + // InternalRos1Parser.g:1881:2: ( ( rule__Int8Array__Group__0 ) ) { - // InternalRos1Parser.g:1931:2: ( ( rule__Int8Array__Group__0 ) ) - // InternalRos1Parser.g:1932:3: ( rule__Int8Array__Group__0 ) + // InternalRos1Parser.g:1881:2: ( ( rule__Int8Array__Group__0 ) ) + // InternalRos1Parser.g:1882:3: ( rule__Int8Array__Group__0 ) { - before(grammarAccess.getInt8ArrayAccess().getGroup()); - // InternalRos1Parser.g:1933:3: ( rule__Int8Array__Group__0 ) - // InternalRos1Parser.g:1933:4: rule__Int8Array__Group__0 + before(grammarAccess.getInt8ArrayAccess().getGroup()); + // InternalRos1Parser.g:1883:3: ( rule__Int8Array__Group__0 ) + // InternalRos1Parser.g:1883:4: rule__Int8Array__Group__0 { pushFollow(FOLLOW_2); rule__Int8Array__Group__0(); @@ -5723,7 +5569,7 @@ public final void ruleint8Array() throws RecognitionException { } - after(grammarAccess.getInt8ArrayAccess().getGroup()); + after(grammarAccess.getInt8ArrayAccess().getGroup()); } @@ -5737,7 +5583,7 @@ public final void ruleint8Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5746,20 +5592,20 @@ public final void ruleint8Array() throws RecognitionException { // $ANTLR start "entryRuleuint8Array" - // InternalRos1Parser.g:1942:1: entryRuleuint8Array : ruleuint8Array EOF ; + // InternalRos1Parser.g:1892:1: entryRuleuint8Array : ruleuint8Array EOF ; public final void entryRuleuint8Array() throws RecognitionException { try { - // InternalRos1Parser.g:1943:1: ( ruleuint8Array EOF ) - // InternalRos1Parser.g:1944:1: ruleuint8Array EOF + // InternalRos1Parser.g:1893:1: ( ruleuint8Array EOF ) + // InternalRos1Parser.g:1894:1: ruleuint8Array EOF { - before(grammarAccess.getUint8ArrayRule()); + before(grammarAccess.getUint8ArrayRule()); pushFollow(FOLLOW_1); ruleuint8Array(); state._fsp--; - after(grammarAccess.getUint8ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint8ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -5776,21 +5622,21 @@ public final void entryRuleuint8Array() throws RecognitionException { // $ANTLR start "ruleuint8Array" - // InternalRos1Parser.g:1951:1: ruleuint8Array : ( ( rule__Uint8Array__Group__0 ) ) ; + // InternalRos1Parser.g:1901:1: ruleuint8Array : ( ( rule__Uint8Array__Group__0 ) ) ; public final void ruleuint8Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1955:2: ( ( ( rule__Uint8Array__Group__0 ) ) ) - // InternalRos1Parser.g:1956:2: ( ( rule__Uint8Array__Group__0 ) ) + // InternalRos1Parser.g:1905:2: ( ( ( rule__Uint8Array__Group__0 ) ) ) + // InternalRos1Parser.g:1906:2: ( ( rule__Uint8Array__Group__0 ) ) { - // InternalRos1Parser.g:1956:2: ( ( rule__Uint8Array__Group__0 ) ) - // InternalRos1Parser.g:1957:3: ( rule__Uint8Array__Group__0 ) + // InternalRos1Parser.g:1906:2: ( ( rule__Uint8Array__Group__0 ) ) + // InternalRos1Parser.g:1907:3: ( rule__Uint8Array__Group__0 ) { - before(grammarAccess.getUint8ArrayAccess().getGroup()); - // InternalRos1Parser.g:1958:3: ( rule__Uint8Array__Group__0 ) - // InternalRos1Parser.g:1958:4: rule__Uint8Array__Group__0 + before(grammarAccess.getUint8ArrayAccess().getGroup()); + // InternalRos1Parser.g:1908:3: ( rule__Uint8Array__Group__0 ) + // InternalRos1Parser.g:1908:4: rule__Uint8Array__Group__0 { pushFollow(FOLLOW_2); rule__Uint8Array__Group__0(); @@ -5800,7 +5646,7 @@ public final void ruleuint8Array() throws RecognitionException { } - after(grammarAccess.getUint8ArrayAccess().getGroup()); + after(grammarAccess.getUint8ArrayAccess().getGroup()); } @@ -5814,7 +5660,7 @@ public final void ruleuint8Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5823,20 +5669,20 @@ public final void ruleuint8Array() throws RecognitionException { // $ANTLR start "entryRuleint16Array" - // InternalRos1Parser.g:1967:1: entryRuleint16Array : ruleint16Array EOF ; + // InternalRos1Parser.g:1917:1: entryRuleint16Array : ruleint16Array EOF ; public final void entryRuleint16Array() throws RecognitionException { try { - // InternalRos1Parser.g:1968:1: ( ruleint16Array EOF ) - // InternalRos1Parser.g:1969:1: ruleint16Array EOF + // InternalRos1Parser.g:1918:1: ( ruleint16Array EOF ) + // InternalRos1Parser.g:1919:1: ruleint16Array EOF { - before(grammarAccess.getInt16ArrayRule()); + before(grammarAccess.getInt16ArrayRule()); pushFollow(FOLLOW_1); ruleint16Array(); state._fsp--; - after(grammarAccess.getInt16ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt16ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -5853,21 +5699,21 @@ public final void entryRuleint16Array() throws RecognitionException { // $ANTLR start "ruleint16Array" - // InternalRos1Parser.g:1976:1: ruleint16Array : ( ( rule__Int16Array__Group__0 ) ) ; + // InternalRos1Parser.g:1926:1: ruleint16Array : ( ( rule__Int16Array__Group__0 ) ) ; public final void ruleint16Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:1980:2: ( ( ( rule__Int16Array__Group__0 ) ) ) - // InternalRos1Parser.g:1981:2: ( ( rule__Int16Array__Group__0 ) ) + // InternalRos1Parser.g:1930:2: ( ( ( rule__Int16Array__Group__0 ) ) ) + // InternalRos1Parser.g:1931:2: ( ( rule__Int16Array__Group__0 ) ) { - // InternalRos1Parser.g:1981:2: ( ( rule__Int16Array__Group__0 ) ) - // InternalRos1Parser.g:1982:3: ( rule__Int16Array__Group__0 ) + // InternalRos1Parser.g:1931:2: ( ( rule__Int16Array__Group__0 ) ) + // InternalRos1Parser.g:1932:3: ( rule__Int16Array__Group__0 ) { - before(grammarAccess.getInt16ArrayAccess().getGroup()); - // InternalRos1Parser.g:1983:3: ( rule__Int16Array__Group__0 ) - // InternalRos1Parser.g:1983:4: rule__Int16Array__Group__0 + before(grammarAccess.getInt16ArrayAccess().getGroup()); + // InternalRos1Parser.g:1933:3: ( rule__Int16Array__Group__0 ) + // InternalRos1Parser.g:1933:4: rule__Int16Array__Group__0 { pushFollow(FOLLOW_2); rule__Int16Array__Group__0(); @@ -5877,7 +5723,7 @@ public final void ruleint16Array() throws RecognitionException { } - after(grammarAccess.getInt16ArrayAccess().getGroup()); + after(grammarAccess.getInt16ArrayAccess().getGroup()); } @@ -5891,7 +5737,7 @@ public final void ruleint16Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5900,20 +5746,20 @@ public final void ruleint16Array() throws RecognitionException { // $ANTLR start "entryRuleuint16Array" - // InternalRos1Parser.g:1992:1: entryRuleuint16Array : ruleuint16Array EOF ; + // InternalRos1Parser.g:1942:1: entryRuleuint16Array : ruleuint16Array EOF ; public final void entryRuleuint16Array() throws RecognitionException { try { - // InternalRos1Parser.g:1993:1: ( ruleuint16Array EOF ) - // InternalRos1Parser.g:1994:1: ruleuint16Array EOF + // InternalRos1Parser.g:1943:1: ( ruleuint16Array EOF ) + // InternalRos1Parser.g:1944:1: ruleuint16Array EOF { - before(grammarAccess.getUint16ArrayRule()); + before(grammarAccess.getUint16ArrayRule()); pushFollow(FOLLOW_1); ruleuint16Array(); state._fsp--; - after(grammarAccess.getUint16ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint16ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -5930,21 +5776,21 @@ public final void entryRuleuint16Array() throws RecognitionException { // $ANTLR start "ruleuint16Array" - // InternalRos1Parser.g:2001:1: ruleuint16Array : ( ( rule__Uint16Array__Group__0 ) ) ; + // InternalRos1Parser.g:1951:1: ruleuint16Array : ( ( rule__Uint16Array__Group__0 ) ) ; public final void ruleuint16Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2005:2: ( ( ( rule__Uint16Array__Group__0 ) ) ) - // InternalRos1Parser.g:2006:2: ( ( rule__Uint16Array__Group__0 ) ) + // InternalRos1Parser.g:1955:2: ( ( ( rule__Uint16Array__Group__0 ) ) ) + // InternalRos1Parser.g:1956:2: ( ( rule__Uint16Array__Group__0 ) ) { - // InternalRos1Parser.g:2006:2: ( ( rule__Uint16Array__Group__0 ) ) - // InternalRos1Parser.g:2007:3: ( rule__Uint16Array__Group__0 ) + // InternalRos1Parser.g:1956:2: ( ( rule__Uint16Array__Group__0 ) ) + // InternalRos1Parser.g:1957:3: ( rule__Uint16Array__Group__0 ) { - before(grammarAccess.getUint16ArrayAccess().getGroup()); - // InternalRos1Parser.g:2008:3: ( rule__Uint16Array__Group__0 ) - // InternalRos1Parser.g:2008:4: rule__Uint16Array__Group__0 + before(grammarAccess.getUint16ArrayAccess().getGroup()); + // InternalRos1Parser.g:1958:3: ( rule__Uint16Array__Group__0 ) + // InternalRos1Parser.g:1958:4: rule__Uint16Array__Group__0 { pushFollow(FOLLOW_2); rule__Uint16Array__Group__0(); @@ -5954,7 +5800,7 @@ public final void ruleuint16Array() throws RecognitionException { } - after(grammarAccess.getUint16ArrayAccess().getGroup()); + after(grammarAccess.getUint16ArrayAccess().getGroup()); } @@ -5968,7 +5814,7 @@ public final void ruleuint16Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5977,20 +5823,20 @@ public final void ruleuint16Array() throws RecognitionException { // $ANTLR start "entryRuleint32Array" - // InternalRos1Parser.g:2017:1: entryRuleint32Array : ruleint32Array EOF ; + // InternalRos1Parser.g:1967:1: entryRuleint32Array : ruleint32Array EOF ; public final void entryRuleint32Array() throws RecognitionException { try { - // InternalRos1Parser.g:2018:1: ( ruleint32Array EOF ) - // InternalRos1Parser.g:2019:1: ruleint32Array EOF + // InternalRos1Parser.g:1968:1: ( ruleint32Array EOF ) + // InternalRos1Parser.g:1969:1: ruleint32Array EOF { - before(grammarAccess.getInt32ArrayRule()); + before(grammarAccess.getInt32ArrayRule()); pushFollow(FOLLOW_1); ruleint32Array(); state._fsp--; - after(grammarAccess.getInt32ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt32ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6007,21 +5853,21 @@ public final void entryRuleint32Array() throws RecognitionException { // $ANTLR start "ruleint32Array" - // InternalRos1Parser.g:2026:1: ruleint32Array : ( ( rule__Int32Array__Group__0 ) ) ; + // InternalRos1Parser.g:1976:1: ruleint32Array : ( ( rule__Int32Array__Group__0 ) ) ; public final void ruleint32Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2030:2: ( ( ( rule__Int32Array__Group__0 ) ) ) - // InternalRos1Parser.g:2031:2: ( ( rule__Int32Array__Group__0 ) ) + // InternalRos1Parser.g:1980:2: ( ( ( rule__Int32Array__Group__0 ) ) ) + // InternalRos1Parser.g:1981:2: ( ( rule__Int32Array__Group__0 ) ) { - // InternalRos1Parser.g:2031:2: ( ( rule__Int32Array__Group__0 ) ) - // InternalRos1Parser.g:2032:3: ( rule__Int32Array__Group__0 ) + // InternalRos1Parser.g:1981:2: ( ( rule__Int32Array__Group__0 ) ) + // InternalRos1Parser.g:1982:3: ( rule__Int32Array__Group__0 ) { - before(grammarAccess.getInt32ArrayAccess().getGroup()); - // InternalRos1Parser.g:2033:3: ( rule__Int32Array__Group__0 ) - // InternalRos1Parser.g:2033:4: rule__Int32Array__Group__0 + before(grammarAccess.getInt32ArrayAccess().getGroup()); + // InternalRos1Parser.g:1983:3: ( rule__Int32Array__Group__0 ) + // InternalRos1Parser.g:1983:4: rule__Int32Array__Group__0 { pushFollow(FOLLOW_2); rule__Int32Array__Group__0(); @@ -6031,7 +5877,7 @@ public final void ruleint32Array() throws RecognitionException { } - after(grammarAccess.getInt32ArrayAccess().getGroup()); + after(grammarAccess.getInt32ArrayAccess().getGroup()); } @@ -6045,7 +5891,7 @@ public final void ruleint32Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6054,20 +5900,20 @@ public final void ruleint32Array() throws RecognitionException { // $ANTLR start "entryRuleuint32Array" - // InternalRos1Parser.g:2042:1: entryRuleuint32Array : ruleuint32Array EOF ; + // InternalRos1Parser.g:1992:1: entryRuleuint32Array : ruleuint32Array EOF ; public final void entryRuleuint32Array() throws RecognitionException { try { - // InternalRos1Parser.g:2043:1: ( ruleuint32Array EOF ) - // InternalRos1Parser.g:2044:1: ruleuint32Array EOF + // InternalRos1Parser.g:1993:1: ( ruleuint32Array EOF ) + // InternalRos1Parser.g:1994:1: ruleuint32Array EOF { - before(grammarAccess.getUint32ArrayRule()); + before(grammarAccess.getUint32ArrayRule()); pushFollow(FOLLOW_1); ruleuint32Array(); state._fsp--; - after(grammarAccess.getUint32ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint32ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6084,21 +5930,21 @@ public final void entryRuleuint32Array() throws RecognitionException { // $ANTLR start "ruleuint32Array" - // InternalRos1Parser.g:2051:1: ruleuint32Array : ( ( rule__Uint32Array__Group__0 ) ) ; + // InternalRos1Parser.g:2001:1: ruleuint32Array : ( ( rule__Uint32Array__Group__0 ) ) ; public final void ruleuint32Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2055:2: ( ( ( rule__Uint32Array__Group__0 ) ) ) - // InternalRos1Parser.g:2056:2: ( ( rule__Uint32Array__Group__0 ) ) + // InternalRos1Parser.g:2005:2: ( ( ( rule__Uint32Array__Group__0 ) ) ) + // InternalRos1Parser.g:2006:2: ( ( rule__Uint32Array__Group__0 ) ) { - // InternalRos1Parser.g:2056:2: ( ( rule__Uint32Array__Group__0 ) ) - // InternalRos1Parser.g:2057:3: ( rule__Uint32Array__Group__0 ) + // InternalRos1Parser.g:2006:2: ( ( rule__Uint32Array__Group__0 ) ) + // InternalRos1Parser.g:2007:3: ( rule__Uint32Array__Group__0 ) { - before(grammarAccess.getUint32ArrayAccess().getGroup()); - // InternalRos1Parser.g:2058:3: ( rule__Uint32Array__Group__0 ) - // InternalRos1Parser.g:2058:4: rule__Uint32Array__Group__0 + before(grammarAccess.getUint32ArrayAccess().getGroup()); + // InternalRos1Parser.g:2008:3: ( rule__Uint32Array__Group__0 ) + // InternalRos1Parser.g:2008:4: rule__Uint32Array__Group__0 { pushFollow(FOLLOW_2); rule__Uint32Array__Group__0(); @@ -6108,7 +5954,7 @@ public final void ruleuint32Array() throws RecognitionException { } - after(grammarAccess.getUint32ArrayAccess().getGroup()); + after(grammarAccess.getUint32ArrayAccess().getGroup()); } @@ -6122,7 +5968,7 @@ public final void ruleuint32Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6131,20 +5977,20 @@ public final void ruleuint32Array() throws RecognitionException { // $ANTLR start "entryRuleint64Array" - // InternalRos1Parser.g:2067:1: entryRuleint64Array : ruleint64Array EOF ; + // InternalRos1Parser.g:2017:1: entryRuleint64Array : ruleint64Array EOF ; public final void entryRuleint64Array() throws RecognitionException { try { - // InternalRos1Parser.g:2068:1: ( ruleint64Array EOF ) - // InternalRos1Parser.g:2069:1: ruleint64Array EOF + // InternalRos1Parser.g:2018:1: ( ruleint64Array EOF ) + // InternalRos1Parser.g:2019:1: ruleint64Array EOF { - before(grammarAccess.getInt64ArrayRule()); + before(grammarAccess.getInt64ArrayRule()); pushFollow(FOLLOW_1); ruleint64Array(); state._fsp--; - after(grammarAccess.getInt64ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt64ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6161,21 +6007,21 @@ public final void entryRuleint64Array() throws RecognitionException { // $ANTLR start "ruleint64Array" - // InternalRos1Parser.g:2076:1: ruleint64Array : ( ( rule__Int64Array__Group__0 ) ) ; + // InternalRos1Parser.g:2026:1: ruleint64Array : ( ( rule__Int64Array__Group__0 ) ) ; public final void ruleint64Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2080:2: ( ( ( rule__Int64Array__Group__0 ) ) ) - // InternalRos1Parser.g:2081:2: ( ( rule__Int64Array__Group__0 ) ) + // InternalRos1Parser.g:2030:2: ( ( ( rule__Int64Array__Group__0 ) ) ) + // InternalRos1Parser.g:2031:2: ( ( rule__Int64Array__Group__0 ) ) { - // InternalRos1Parser.g:2081:2: ( ( rule__Int64Array__Group__0 ) ) - // InternalRos1Parser.g:2082:3: ( rule__Int64Array__Group__0 ) + // InternalRos1Parser.g:2031:2: ( ( rule__Int64Array__Group__0 ) ) + // InternalRos1Parser.g:2032:3: ( rule__Int64Array__Group__0 ) { - before(grammarAccess.getInt64ArrayAccess().getGroup()); - // InternalRos1Parser.g:2083:3: ( rule__Int64Array__Group__0 ) - // InternalRos1Parser.g:2083:4: rule__Int64Array__Group__0 + before(grammarAccess.getInt64ArrayAccess().getGroup()); + // InternalRos1Parser.g:2033:3: ( rule__Int64Array__Group__0 ) + // InternalRos1Parser.g:2033:4: rule__Int64Array__Group__0 { pushFollow(FOLLOW_2); rule__Int64Array__Group__0(); @@ -6185,7 +6031,7 @@ public final void ruleint64Array() throws RecognitionException { } - after(grammarAccess.getInt64ArrayAccess().getGroup()); + after(grammarAccess.getInt64ArrayAccess().getGroup()); } @@ -6199,7 +6045,7 @@ public final void ruleint64Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6208,20 +6054,20 @@ public final void ruleint64Array() throws RecognitionException { // $ANTLR start "entryRuleuint64Array" - // InternalRos1Parser.g:2092:1: entryRuleuint64Array : ruleuint64Array EOF ; + // InternalRos1Parser.g:2042:1: entryRuleuint64Array : ruleuint64Array EOF ; public final void entryRuleuint64Array() throws RecognitionException { try { - // InternalRos1Parser.g:2093:1: ( ruleuint64Array EOF ) - // InternalRos1Parser.g:2094:1: ruleuint64Array EOF + // InternalRos1Parser.g:2043:1: ( ruleuint64Array EOF ) + // InternalRos1Parser.g:2044:1: ruleuint64Array EOF { - before(grammarAccess.getUint64ArrayRule()); + before(grammarAccess.getUint64ArrayRule()); pushFollow(FOLLOW_1); ruleuint64Array(); state._fsp--; - after(grammarAccess.getUint64ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint64ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6238,21 +6084,21 @@ public final void entryRuleuint64Array() throws RecognitionException { // $ANTLR start "ruleuint64Array" - // InternalRos1Parser.g:2101:1: ruleuint64Array : ( ( rule__Uint64Array__Group__0 ) ) ; + // InternalRos1Parser.g:2051:1: ruleuint64Array : ( ( rule__Uint64Array__Group__0 ) ) ; public final void ruleuint64Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2105:2: ( ( ( rule__Uint64Array__Group__0 ) ) ) - // InternalRos1Parser.g:2106:2: ( ( rule__Uint64Array__Group__0 ) ) + // InternalRos1Parser.g:2055:2: ( ( ( rule__Uint64Array__Group__0 ) ) ) + // InternalRos1Parser.g:2056:2: ( ( rule__Uint64Array__Group__0 ) ) { - // InternalRos1Parser.g:2106:2: ( ( rule__Uint64Array__Group__0 ) ) - // InternalRos1Parser.g:2107:3: ( rule__Uint64Array__Group__0 ) + // InternalRos1Parser.g:2056:2: ( ( rule__Uint64Array__Group__0 ) ) + // InternalRos1Parser.g:2057:3: ( rule__Uint64Array__Group__0 ) { - before(grammarAccess.getUint64ArrayAccess().getGroup()); - // InternalRos1Parser.g:2108:3: ( rule__Uint64Array__Group__0 ) - // InternalRos1Parser.g:2108:4: rule__Uint64Array__Group__0 + before(grammarAccess.getUint64ArrayAccess().getGroup()); + // InternalRos1Parser.g:2058:3: ( rule__Uint64Array__Group__0 ) + // InternalRos1Parser.g:2058:4: rule__Uint64Array__Group__0 { pushFollow(FOLLOW_2); rule__Uint64Array__Group__0(); @@ -6262,7 +6108,7 @@ public final void ruleuint64Array() throws RecognitionException { } - after(grammarAccess.getUint64ArrayAccess().getGroup()); + after(grammarAccess.getUint64ArrayAccess().getGroup()); } @@ -6276,7 +6122,7 @@ public final void ruleuint64Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6285,20 +6131,20 @@ public final void ruleuint64Array() throws RecognitionException { // $ANTLR start "entryRulefloat32Array" - // InternalRos1Parser.g:2117:1: entryRulefloat32Array : rulefloat32Array EOF ; + // InternalRos1Parser.g:2067:1: entryRulefloat32Array : rulefloat32Array EOF ; public final void entryRulefloat32Array() throws RecognitionException { try { - // InternalRos1Parser.g:2118:1: ( rulefloat32Array EOF ) - // InternalRos1Parser.g:2119:1: rulefloat32Array EOF + // InternalRos1Parser.g:2068:1: ( rulefloat32Array EOF ) + // InternalRos1Parser.g:2069:1: rulefloat32Array EOF { - before(grammarAccess.getFloat32ArrayRule()); + before(grammarAccess.getFloat32ArrayRule()); pushFollow(FOLLOW_1); rulefloat32Array(); state._fsp--; - after(grammarAccess.getFloat32ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getFloat32ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6315,21 +6161,21 @@ public final void entryRulefloat32Array() throws RecognitionException { // $ANTLR start "rulefloat32Array" - // InternalRos1Parser.g:2126:1: rulefloat32Array : ( ( rule__Float32Array__Group__0 ) ) ; + // InternalRos1Parser.g:2076:1: rulefloat32Array : ( ( rule__Float32Array__Group__0 ) ) ; public final void rulefloat32Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2130:2: ( ( ( rule__Float32Array__Group__0 ) ) ) - // InternalRos1Parser.g:2131:2: ( ( rule__Float32Array__Group__0 ) ) + // InternalRos1Parser.g:2080:2: ( ( ( rule__Float32Array__Group__0 ) ) ) + // InternalRos1Parser.g:2081:2: ( ( rule__Float32Array__Group__0 ) ) { - // InternalRos1Parser.g:2131:2: ( ( rule__Float32Array__Group__0 ) ) - // InternalRos1Parser.g:2132:3: ( rule__Float32Array__Group__0 ) + // InternalRos1Parser.g:2081:2: ( ( rule__Float32Array__Group__0 ) ) + // InternalRos1Parser.g:2082:3: ( rule__Float32Array__Group__0 ) { - before(grammarAccess.getFloat32ArrayAccess().getGroup()); - // InternalRos1Parser.g:2133:3: ( rule__Float32Array__Group__0 ) - // InternalRos1Parser.g:2133:4: rule__Float32Array__Group__0 + before(grammarAccess.getFloat32ArrayAccess().getGroup()); + // InternalRos1Parser.g:2083:3: ( rule__Float32Array__Group__0 ) + // InternalRos1Parser.g:2083:4: rule__Float32Array__Group__0 { pushFollow(FOLLOW_2); rule__Float32Array__Group__0(); @@ -6339,7 +6185,7 @@ public final void rulefloat32Array() throws RecognitionException { } - after(grammarAccess.getFloat32ArrayAccess().getGroup()); + after(grammarAccess.getFloat32ArrayAccess().getGroup()); } @@ -6353,7 +6199,7 @@ public final void rulefloat32Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6362,20 +6208,20 @@ public final void rulefloat32Array() throws RecognitionException { // $ANTLR start "entryRulefloat64Array" - // InternalRos1Parser.g:2142:1: entryRulefloat64Array : rulefloat64Array EOF ; + // InternalRos1Parser.g:2092:1: entryRulefloat64Array : rulefloat64Array EOF ; public final void entryRulefloat64Array() throws RecognitionException { try { - // InternalRos1Parser.g:2143:1: ( rulefloat64Array EOF ) - // InternalRos1Parser.g:2144:1: rulefloat64Array EOF + // InternalRos1Parser.g:2093:1: ( rulefloat64Array EOF ) + // InternalRos1Parser.g:2094:1: rulefloat64Array EOF { - before(grammarAccess.getFloat64ArrayRule()); + before(grammarAccess.getFloat64ArrayRule()); pushFollow(FOLLOW_1); rulefloat64Array(); state._fsp--; - after(grammarAccess.getFloat64ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getFloat64ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6392,21 +6238,21 @@ public final void entryRulefloat64Array() throws RecognitionException { // $ANTLR start "rulefloat64Array" - // InternalRos1Parser.g:2151:1: rulefloat64Array : ( ( rule__Float64Array__Group__0 ) ) ; + // InternalRos1Parser.g:2101:1: rulefloat64Array : ( ( rule__Float64Array__Group__0 ) ) ; public final void rulefloat64Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2155:2: ( ( ( rule__Float64Array__Group__0 ) ) ) - // InternalRos1Parser.g:2156:2: ( ( rule__Float64Array__Group__0 ) ) + // InternalRos1Parser.g:2105:2: ( ( ( rule__Float64Array__Group__0 ) ) ) + // InternalRos1Parser.g:2106:2: ( ( rule__Float64Array__Group__0 ) ) { - // InternalRos1Parser.g:2156:2: ( ( rule__Float64Array__Group__0 ) ) - // InternalRos1Parser.g:2157:3: ( rule__Float64Array__Group__0 ) + // InternalRos1Parser.g:2106:2: ( ( rule__Float64Array__Group__0 ) ) + // InternalRos1Parser.g:2107:3: ( rule__Float64Array__Group__0 ) { - before(grammarAccess.getFloat64ArrayAccess().getGroup()); - // InternalRos1Parser.g:2158:3: ( rule__Float64Array__Group__0 ) - // InternalRos1Parser.g:2158:4: rule__Float64Array__Group__0 + before(grammarAccess.getFloat64ArrayAccess().getGroup()); + // InternalRos1Parser.g:2108:3: ( rule__Float64Array__Group__0 ) + // InternalRos1Parser.g:2108:4: rule__Float64Array__Group__0 { pushFollow(FOLLOW_2); rule__Float64Array__Group__0(); @@ -6416,7 +6262,7 @@ public final void rulefloat64Array() throws RecognitionException { } - after(grammarAccess.getFloat64ArrayAccess().getGroup()); + after(grammarAccess.getFloat64ArrayAccess().getGroup()); } @@ -6430,7 +6276,7 @@ public final void rulefloat64Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6439,20 +6285,20 @@ public final void rulefloat64Array() throws RecognitionException { // $ANTLR start "entryRulestring0Array" - // InternalRos1Parser.g:2167:1: entryRulestring0Array : rulestring0Array EOF ; + // InternalRos1Parser.g:2117:1: entryRulestring0Array : rulestring0Array EOF ; public final void entryRulestring0Array() throws RecognitionException { try { - // InternalRos1Parser.g:2168:1: ( rulestring0Array EOF ) - // InternalRos1Parser.g:2169:1: rulestring0Array EOF + // InternalRos1Parser.g:2118:1: ( rulestring0Array EOF ) + // InternalRos1Parser.g:2119:1: rulestring0Array EOF { - before(grammarAccess.getString0ArrayRule()); + before(grammarAccess.getString0ArrayRule()); pushFollow(FOLLOW_1); rulestring0Array(); state._fsp--; - after(grammarAccess.getString0ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getString0ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6469,21 +6315,21 @@ public final void entryRulestring0Array() throws RecognitionException { // $ANTLR start "rulestring0Array" - // InternalRos1Parser.g:2176:1: rulestring0Array : ( ( rule__String0Array__Group__0 ) ) ; + // InternalRos1Parser.g:2126:1: rulestring0Array : ( ( rule__String0Array__Group__0 ) ) ; public final void rulestring0Array() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2180:2: ( ( ( rule__String0Array__Group__0 ) ) ) - // InternalRos1Parser.g:2181:2: ( ( rule__String0Array__Group__0 ) ) + // InternalRos1Parser.g:2130:2: ( ( ( rule__String0Array__Group__0 ) ) ) + // InternalRos1Parser.g:2131:2: ( ( rule__String0Array__Group__0 ) ) { - // InternalRos1Parser.g:2181:2: ( ( rule__String0Array__Group__0 ) ) - // InternalRos1Parser.g:2182:3: ( rule__String0Array__Group__0 ) + // InternalRos1Parser.g:2131:2: ( ( rule__String0Array__Group__0 ) ) + // InternalRos1Parser.g:2132:3: ( rule__String0Array__Group__0 ) { - before(grammarAccess.getString0ArrayAccess().getGroup()); - // InternalRos1Parser.g:2183:3: ( rule__String0Array__Group__0 ) - // InternalRos1Parser.g:2183:4: rule__String0Array__Group__0 + before(grammarAccess.getString0ArrayAccess().getGroup()); + // InternalRos1Parser.g:2133:3: ( rule__String0Array__Group__0 ) + // InternalRos1Parser.g:2133:4: rule__String0Array__Group__0 { pushFollow(FOLLOW_2); rule__String0Array__Group__0(); @@ -6493,7 +6339,7 @@ public final void rulestring0Array() throws RecognitionException { } - after(grammarAccess.getString0ArrayAccess().getGroup()); + after(grammarAccess.getString0ArrayAccess().getGroup()); } @@ -6507,7 +6353,7 @@ public final void rulestring0Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6516,20 +6362,20 @@ public final void rulestring0Array() throws RecognitionException { // $ANTLR start "entryRulebyteArray" - // InternalRos1Parser.g:2192:1: entryRulebyteArray : rulebyteArray EOF ; + // InternalRos1Parser.g:2142:1: entryRulebyteArray : rulebyteArray EOF ; public final void entryRulebyteArray() throws RecognitionException { try { - // InternalRos1Parser.g:2193:1: ( rulebyteArray EOF ) - // InternalRos1Parser.g:2194:1: rulebyteArray EOF + // InternalRos1Parser.g:2143:1: ( rulebyteArray EOF ) + // InternalRos1Parser.g:2144:1: rulebyteArray EOF { - before(grammarAccess.getByteArrayRule()); + before(grammarAccess.getByteArrayRule()); pushFollow(FOLLOW_1); rulebyteArray(); state._fsp--; - after(grammarAccess.getByteArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getByteArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6546,21 +6392,21 @@ public final void entryRulebyteArray() throws RecognitionException { // $ANTLR start "rulebyteArray" - // InternalRos1Parser.g:2201:1: rulebyteArray : ( ( rule__ByteArray__Group__0 ) ) ; + // InternalRos1Parser.g:2151:1: rulebyteArray : ( ( rule__ByteArray__Group__0 ) ) ; public final void rulebyteArray() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2205:2: ( ( ( rule__ByteArray__Group__0 ) ) ) - // InternalRos1Parser.g:2206:2: ( ( rule__ByteArray__Group__0 ) ) + // InternalRos1Parser.g:2155:2: ( ( ( rule__ByteArray__Group__0 ) ) ) + // InternalRos1Parser.g:2156:2: ( ( rule__ByteArray__Group__0 ) ) { - // InternalRos1Parser.g:2206:2: ( ( rule__ByteArray__Group__0 ) ) - // InternalRos1Parser.g:2207:3: ( rule__ByteArray__Group__0 ) + // InternalRos1Parser.g:2156:2: ( ( rule__ByteArray__Group__0 ) ) + // InternalRos1Parser.g:2157:3: ( rule__ByteArray__Group__0 ) { - before(grammarAccess.getByteArrayAccess().getGroup()); - // InternalRos1Parser.g:2208:3: ( rule__ByteArray__Group__0 ) - // InternalRos1Parser.g:2208:4: rule__ByteArray__Group__0 + before(grammarAccess.getByteArrayAccess().getGroup()); + // InternalRos1Parser.g:2158:3: ( rule__ByteArray__Group__0 ) + // InternalRos1Parser.g:2158:4: rule__ByteArray__Group__0 { pushFollow(FOLLOW_2); rule__ByteArray__Group__0(); @@ -6570,7 +6416,7 @@ public final void rulebyteArray() throws RecognitionException { } - after(grammarAccess.getByteArrayAccess().getGroup()); + after(grammarAccess.getByteArrayAccess().getGroup()); } @@ -6584,7 +6430,7 @@ public final void rulebyteArray() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6593,20 +6439,20 @@ public final void rulebyteArray() throws RecognitionException { // $ANTLR start "entryRuleHeader" - // InternalRos1Parser.g:2217:1: entryRuleHeader : ruleHeader EOF ; + // InternalRos1Parser.g:2167:1: entryRuleHeader : ruleHeader EOF ; public final void entryRuleHeader() throws RecognitionException { try { - // InternalRos1Parser.g:2218:1: ( ruleHeader EOF ) - // InternalRos1Parser.g:2219:1: ruleHeader EOF + // InternalRos1Parser.g:2168:1: ( ruleHeader EOF ) + // InternalRos1Parser.g:2169:1: ruleHeader EOF { - before(grammarAccess.getHeaderRule()); + before(grammarAccess.getHeaderRule()); pushFollow(FOLLOW_1); ruleHeader(); state._fsp--; - after(grammarAccess.getHeaderRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getHeaderRule()); + match(input,EOF,FOLLOW_2); } @@ -6623,21 +6469,21 @@ public final void entryRuleHeader() throws RecognitionException { // $ANTLR start "ruleHeader" - // InternalRos1Parser.g:2226:1: ruleHeader : ( ( rule__Header__Group__0 ) ) ; + // InternalRos1Parser.g:2176:1: ruleHeader : ( ( rule__Header__Group__0 ) ) ; public final void ruleHeader() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2230:2: ( ( ( rule__Header__Group__0 ) ) ) - // InternalRos1Parser.g:2231:2: ( ( rule__Header__Group__0 ) ) + // InternalRos1Parser.g:2180:2: ( ( ( rule__Header__Group__0 ) ) ) + // InternalRos1Parser.g:2181:2: ( ( rule__Header__Group__0 ) ) { - // InternalRos1Parser.g:2231:2: ( ( rule__Header__Group__0 ) ) - // InternalRos1Parser.g:2232:3: ( rule__Header__Group__0 ) + // InternalRos1Parser.g:2181:2: ( ( rule__Header__Group__0 ) ) + // InternalRos1Parser.g:2182:3: ( rule__Header__Group__0 ) { - before(grammarAccess.getHeaderAccess().getGroup()); - // InternalRos1Parser.g:2233:3: ( rule__Header__Group__0 ) - // InternalRos1Parser.g:2233:4: rule__Header__Group__0 + before(grammarAccess.getHeaderAccess().getGroup()); + // InternalRos1Parser.g:2183:3: ( rule__Header__Group__0 ) + // InternalRos1Parser.g:2183:4: rule__Header__Group__0 { pushFollow(FOLLOW_2); rule__Header__Group__0(); @@ -6647,7 +6493,7 @@ public final void ruleHeader() throws RecognitionException { } - after(grammarAccess.getHeaderAccess().getGroup()); + after(grammarAccess.getHeaderAccess().getGroup()); } @@ -6661,7 +6507,7 @@ public final void ruleHeader() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6670,20 +6516,20 @@ public final void ruleHeader() throws RecognitionException { // $ANTLR start "entryRuleTopicSpecRef" - // InternalRos1Parser.g:2242:1: entryRuleTopicSpecRef : ruleTopicSpecRef EOF ; + // InternalRos1Parser.g:2192:1: entryRuleTopicSpecRef : ruleTopicSpecRef EOF ; public final void entryRuleTopicSpecRef() throws RecognitionException { try { - // InternalRos1Parser.g:2243:1: ( ruleTopicSpecRef EOF ) - // InternalRos1Parser.g:2244:1: ruleTopicSpecRef EOF + // InternalRos1Parser.g:2193:1: ( ruleTopicSpecRef EOF ) + // InternalRos1Parser.g:2194:1: ruleTopicSpecRef EOF { - before(grammarAccess.getTopicSpecRefRule()); + before(grammarAccess.getTopicSpecRefRule()); pushFollow(FOLLOW_1); ruleTopicSpecRef(); state._fsp--; - after(grammarAccess.getTopicSpecRefRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getTopicSpecRefRule()); + match(input,EOF,FOLLOW_2); } @@ -6700,21 +6546,21 @@ public final void entryRuleTopicSpecRef() throws RecognitionException { // $ANTLR start "ruleTopicSpecRef" - // InternalRos1Parser.g:2251:1: ruleTopicSpecRef : ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ; + // InternalRos1Parser.g:2201:1: ruleTopicSpecRef : ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ; public final void ruleTopicSpecRef() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2255:2: ( ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ) - // InternalRos1Parser.g:2256:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) + // InternalRos1Parser.g:2205:2: ( ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ) + // InternalRos1Parser.g:2206:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) { - // InternalRos1Parser.g:2256:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) - // InternalRos1Parser.g:2257:3: ( rule__TopicSpecRef__TopicSpecAssignment ) + // InternalRos1Parser.g:2206:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) + // InternalRos1Parser.g:2207:3: ( rule__TopicSpecRef__TopicSpecAssignment ) { - before(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); - // InternalRos1Parser.g:2258:3: ( rule__TopicSpecRef__TopicSpecAssignment ) - // InternalRos1Parser.g:2258:4: rule__TopicSpecRef__TopicSpecAssignment + before(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); + // InternalRos1Parser.g:2208:3: ( rule__TopicSpecRef__TopicSpecAssignment ) + // InternalRos1Parser.g:2208:4: rule__TopicSpecRef__TopicSpecAssignment { pushFollow(FOLLOW_2); rule__TopicSpecRef__TopicSpecAssignment(); @@ -6724,7 +6570,7 @@ public final void ruleTopicSpecRef() throws RecognitionException { } - after(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); + after(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); } @@ -6738,7 +6584,7 @@ public final void ruleTopicSpecRef() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6747,20 +6593,20 @@ public final void ruleTopicSpecRef() throws RecognitionException { // $ANTLR start "entryRuleArrayTopicSpecRef" - // InternalRos1Parser.g:2267:1: entryRuleArrayTopicSpecRef : ruleArrayTopicSpecRef EOF ; + // InternalRos1Parser.g:2217:1: entryRuleArrayTopicSpecRef : ruleArrayTopicSpecRef EOF ; public final void entryRuleArrayTopicSpecRef() throws RecognitionException { try { - // InternalRos1Parser.g:2268:1: ( ruleArrayTopicSpecRef EOF ) - // InternalRos1Parser.g:2269:1: ruleArrayTopicSpecRef EOF + // InternalRos1Parser.g:2218:1: ( ruleArrayTopicSpecRef EOF ) + // InternalRos1Parser.g:2219:1: ruleArrayTopicSpecRef EOF { - before(grammarAccess.getArrayTopicSpecRefRule()); + before(grammarAccess.getArrayTopicSpecRefRule()); pushFollow(FOLLOW_1); ruleArrayTopicSpecRef(); state._fsp--; - after(grammarAccess.getArrayTopicSpecRefRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getArrayTopicSpecRefRule()); + match(input,EOF,FOLLOW_2); } @@ -6777,21 +6623,21 @@ public final void entryRuleArrayTopicSpecRef() throws RecognitionException { // $ANTLR start "ruleArrayTopicSpecRef" - // InternalRos1Parser.g:2276:1: ruleArrayTopicSpecRef : ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ; + // InternalRos1Parser.g:2226:1: ruleArrayTopicSpecRef : ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ; public final void ruleArrayTopicSpecRef() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2280:2: ( ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ) - // InternalRos1Parser.g:2281:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) + // InternalRos1Parser.g:2230:2: ( ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ) + // InternalRos1Parser.g:2231:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) { - // InternalRos1Parser.g:2281:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) - // InternalRos1Parser.g:2282:3: ( rule__ArrayTopicSpecRef__Group__0 ) + // InternalRos1Parser.g:2231:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) + // InternalRos1Parser.g:2232:3: ( rule__ArrayTopicSpecRef__Group__0 ) { - before(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); - // InternalRos1Parser.g:2283:3: ( rule__ArrayTopicSpecRef__Group__0 ) - // InternalRos1Parser.g:2283:4: rule__ArrayTopicSpecRef__Group__0 + before(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); + // InternalRos1Parser.g:2233:3: ( rule__ArrayTopicSpecRef__Group__0 ) + // InternalRos1Parser.g:2233:4: rule__ArrayTopicSpecRef__Group__0 { pushFollow(FOLLOW_2); rule__ArrayTopicSpecRef__Group__0(); @@ -6801,7 +6647,7 @@ public final void ruleArrayTopicSpecRef() throws RecognitionException { } - after(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); + after(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); } @@ -6815,7 +6661,7 @@ public final void ruleArrayTopicSpecRef() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6824,20 +6670,20 @@ public final void ruleArrayTopicSpecRef() throws RecognitionException { // $ANTLR start "entryRuleKEYWORD" - // InternalRos1Parser.g:2292:1: entryRuleKEYWORD : ruleKEYWORD EOF ; + // InternalRos1Parser.g:2242:1: entryRuleKEYWORD : ruleKEYWORD EOF ; public final void entryRuleKEYWORD() throws RecognitionException { try { - // InternalRos1Parser.g:2293:1: ( ruleKEYWORD EOF ) - // InternalRos1Parser.g:2294:1: ruleKEYWORD EOF + // InternalRos1Parser.g:2243:1: ( ruleKEYWORD EOF ) + // InternalRos1Parser.g:2244:1: ruleKEYWORD EOF { - before(grammarAccess.getKEYWORDRule()); + before(grammarAccess.getKEYWORDRule()); pushFollow(FOLLOW_1); ruleKEYWORD(); state._fsp--; - after(grammarAccess.getKEYWORDRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getKEYWORDRule()); + match(input,EOF,FOLLOW_2); } @@ -6854,21 +6700,21 @@ public final void entryRuleKEYWORD() throws RecognitionException { // $ANTLR start "ruleKEYWORD" - // InternalRos1Parser.g:2301:1: ruleKEYWORD : ( ( rule__KEYWORD__Alternatives ) ) ; + // InternalRos1Parser.g:2251:1: ruleKEYWORD : ( ( rule__KEYWORD__Alternatives ) ) ; public final void ruleKEYWORD() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2305:2: ( ( ( rule__KEYWORD__Alternatives ) ) ) - // InternalRos1Parser.g:2306:2: ( ( rule__KEYWORD__Alternatives ) ) + // InternalRos1Parser.g:2255:2: ( ( ( rule__KEYWORD__Alternatives ) ) ) + // InternalRos1Parser.g:2256:2: ( ( rule__KEYWORD__Alternatives ) ) { - // InternalRos1Parser.g:2306:2: ( ( rule__KEYWORD__Alternatives ) ) - // InternalRos1Parser.g:2307:3: ( rule__KEYWORD__Alternatives ) + // InternalRos1Parser.g:2256:2: ( ( rule__KEYWORD__Alternatives ) ) + // InternalRos1Parser.g:2257:3: ( rule__KEYWORD__Alternatives ) { - before(grammarAccess.getKEYWORDAccess().getAlternatives()); - // InternalRos1Parser.g:2308:3: ( rule__KEYWORD__Alternatives ) - // InternalRos1Parser.g:2308:4: rule__KEYWORD__Alternatives + before(grammarAccess.getKEYWORDAccess().getAlternatives()); + // InternalRos1Parser.g:2258:3: ( rule__KEYWORD__Alternatives ) + // InternalRos1Parser.g:2258:4: rule__KEYWORD__Alternatives { pushFollow(FOLLOW_2); rule__KEYWORD__Alternatives(); @@ -6878,7 +6724,7 @@ public final void ruleKEYWORD() throws RecognitionException { } - after(grammarAccess.getKEYWORDAccess().getAlternatives()); + after(grammarAccess.getKEYWORDAccess().getAlternatives()); } @@ -6892,7 +6738,7 @@ public final void ruleKEYWORD() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6900,157 +6746,145 @@ public final void ruleKEYWORD() throws RecognitionException { // $ANTLR end "ruleKEYWORD" - // $ANTLR start "rule__EString__Alternatives" - // InternalRos1Parser.g:2316:1: rule__EString__Alternatives : ( ( RULE_STRING ) | ( RULE_ID ) ); - public final void rule__EString__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - + // $ANTLR start "entryRuleEString" + // InternalRos1Parser.g:2267:1: entryRuleEString : ruleEString EOF ; + public final void entryRuleEString() throws RecognitionException { try { - // InternalRos1Parser.g:2320:1: ( ( RULE_STRING ) | ( RULE_ID ) ) - int alt1=2; - int LA1_0 = input.LA(1); - - if ( (LA1_0==RULE_STRING) ) { - alt1=1; - } - else if ( (LA1_0==RULE_ID) ) { - alt1=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 1, 0, input); - - throw nvae; - } - switch (alt1) { - case 1 : - // InternalRos1Parser.g:2321:2: ( RULE_STRING ) - { - // InternalRos1Parser.g:2321:2: ( RULE_STRING ) - // InternalRos1Parser.g:2322:3: RULE_STRING - { - before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); - - } - - - } - break; - case 2 : - // InternalRos1Parser.g:2327:2: ( RULE_ID ) - { - // InternalRos1Parser.g:2327:2: ( RULE_ID ) - // InternalRos1Parser.g:2328:3: RULE_ID - { - before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); - - } + // InternalRos1Parser.g:2268:1: ( ruleEString EOF ) + // InternalRos1Parser.g:2269:1: ruleEString EOF + { + before(grammarAccess.getEStringRule()); + pushFollow(FOLLOW_1); + ruleEString(); + state._fsp--; - } - break; + after(grammarAccess.getEStringRule()); + match(input,EOF,FOLLOW_2); } + } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { - - restoreStackSize(stackSize); - } return ; } - // $ANTLR end "rule__EString__Alternatives" + // $ANTLR end "entryRuleEString" - // $ANTLR start "rule__RosNames__Alternatives" - // InternalRos1Parser.g:2337:1: rule__RosNames__Alternatives : ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( Node ) ); - public final void rule__RosNames__Alternatives() throws RecognitionException { + // $ANTLR start "ruleEString" + // InternalRos1Parser.g:2276:1: ruleEString : ( ( rule__EString__Alternatives ) ) ; + public final void ruleEString() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:2341:1: ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( Node ) ) - int alt2=3; - switch ( input.LA(1) ) { - case RULE_ROS_CONVENTION_A: - { - alt2=1; - } - break; - case RULE_ID: - { - alt2=2; - } - break; - case Node: - { - alt2=3; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 2, 0, input); + // InternalRos1Parser.g:2280:2: ( ( ( rule__EString__Alternatives ) ) ) + // InternalRos1Parser.g:2281:2: ( ( rule__EString__Alternatives ) ) + { + // InternalRos1Parser.g:2281:2: ( ( rule__EString__Alternatives ) ) + // InternalRos1Parser.g:2282:3: ( rule__EString__Alternatives ) + { + before(grammarAccess.getEStringAccess().getAlternatives()); + // InternalRos1Parser.g:2283:3: ( rule__EString__Alternatives ) + // InternalRos1Parser.g:2283:4: rule__EString__Alternatives + { + pushFollow(FOLLOW_2); + rule__EString__Alternatives(); + + state._fsp--; + - throw nvae; } - switch (alt2) { - case 1 : - // InternalRos1Parser.g:2342:2: ( RULE_ROS_CONVENTION_A ) - { - // InternalRos1Parser.g:2342:2: ( RULE_ROS_CONVENTION_A ) - // InternalRos1Parser.g:2343:3: RULE_ROS_CONVENTION_A - { - before(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); - match(input,RULE_ROS_CONVENTION_A,FOLLOW_2); - after(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); + after(grammarAccess.getEStringAccess().getAlternatives()); - } + } - } - break; - case 2 : - // InternalRos1Parser.g:2348:2: ( RULE_ID ) - { - // InternalRos1Parser.g:2348:2: ( RULE_ID ) - // InternalRos1Parser.g:2349:3: RULE_ID - { - before(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); + } - } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + restoreStackSize(stackSize); - } - break; - case 3 : - // InternalRos1Parser.g:2354:2: ( Node ) - { - // InternalRos1Parser.g:2354:2: ( Node ) - // InternalRos1Parser.g:2355:3: Node - { - before(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); - match(input,Node,FOLLOW_2); - after(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); + } + return ; + } + // $ANTLR end "ruleEString" - } + // $ANTLR start "entryRuleRosNames" + // InternalRos1Parser.g:2292:1: entryRuleRosNames : ruleRosNames EOF ; + public final void entryRuleRosNames() throws RecognitionException { + try { + // InternalRos1Parser.g:2293:1: ( ruleRosNames EOF ) + // InternalRos1Parser.g:2294:1: ruleRosNames EOF + { + before(grammarAccess.getRosNamesRule()); + pushFollow(FOLLOW_1); + ruleRosNames(); + + state._fsp--; + + after(grammarAccess.getRosNamesRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleRosNames" + + + // $ANTLR start "ruleRosNames" + // InternalRos1Parser.g:2301:1: ruleRosNames : ( ( rule__RosNames__Alternatives ) ) ; + public final void ruleRosNames() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos1Parser.g:2305:2: ( ( ( rule__RosNames__Alternatives ) ) ) + // InternalRos1Parser.g:2306:2: ( ( rule__RosNames__Alternatives ) ) + { + // InternalRos1Parser.g:2306:2: ( ( rule__RosNames__Alternatives ) ) + // InternalRos1Parser.g:2307:3: ( rule__RosNames__Alternatives ) + { + before(grammarAccess.getRosNamesAccess().getAlternatives()); + // InternalRos1Parser.g:2308:3: ( rule__RosNames__Alternatives ) + // InternalRos1Parser.g:2308:4: rule__RosNames__Alternatives + { + pushFollow(FOLLOW_2); + rule__RosNames__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getRosNamesAccess().getAlternatives()); + + } - } - break; } + } catch (RecognitionException re) { reportError(re); @@ -7058,86 +6892,161 @@ public final void rule__RosNames__Alternatives() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosNames__Alternatives" + // $ANTLR end "ruleRosNames" + + + // $ANTLR start "entryRulePreListElement" + // InternalRos1Parser.g:2317:1: entryRulePreListElement : rulePreListElement EOF ; + public final void entryRulePreListElement() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + + try { + // InternalRos1Parser.g:2321:1: ( rulePreListElement EOF ) + // InternalRos1Parser.g:2322:1: rulePreListElement EOF + { + before(grammarAccess.getPreListElementRule()); + pushFollow(FOLLOW_1); + rulePreListElement(); + + state._fsp--; + + after(grammarAccess.getPreListElementRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + myHiddenTokenState.restore(); + + } + return ; + } + // $ANTLR end "entryRulePreListElement" + + + // $ANTLR start "rulePreListElement" + // InternalRos1Parser.g:2332:1: rulePreListElement : ( HyphenMinus ) ; + public final void rulePreListElement() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + int stackSize = keepStackSize(); + + try { + // InternalRos1Parser.g:2337:2: ( ( HyphenMinus ) ) + // InternalRos1Parser.g:2338:2: ( HyphenMinus ) + { + // InternalRos1Parser.g:2338:2: ( HyphenMinus ) + // InternalRos1Parser.g:2339:3: HyphenMinus + { + before(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); + match(input,HyphenMinus,FOLLOW_2); + after(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + myHiddenTokenState.restore(); + + } + return ; + } + // $ANTLR end "rulePreListElement" + + // $ANTLR start "rule__Node__Alternatives_2" + // InternalRos1Parser.g:2349:1: rule__Node__Alternatives_2 : ( ( ( rule__Node__Group_2_0__0 ) ) | ( ( rule__Node__Group_2_1__0 ) ) | ( ( rule__Node__Group_2_2__0 ) ) | ( ( rule__Node__Group_2_3__0 ) ) | ( ( rule__Node__Group_2_4__0 ) ) | ( ( rule__Node__Group_2_5__0 ) ) | ( ( rule__Node__Group_2_6__0 ) ) ); + public final void rule__Node__Alternatives_2() throws RecognitionException { - // $ANTLR start "rule__Node__Alternatives_3" - // InternalRos1Parser.g:2364:1: rule__Node__Alternatives_3 : ( ( ( rule__Node__Group_3_0__0 ) ) | ( ( rule__Node__Group_3_1__0 ) ) | ( ( rule__Node__Group_3_2__0 ) ) | ( ( rule__Node__Group_3_3__0 ) ) | ( ( rule__Node__Group_3_4__0 ) ) | ( ( rule__Node__Group_3_5__0 ) ) | ( ( rule__Node__Group_3_6__0 ) ) ); - public final void rule__Node__Alternatives_3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:2368:1: ( ( ( rule__Node__Group_3_0__0 ) ) | ( ( rule__Node__Group_3_1__0 ) ) | ( ( rule__Node__Group_3_2__0 ) ) | ( ( rule__Node__Group_3_3__0 ) ) | ( ( rule__Node__Group_3_4__0 ) ) | ( ( rule__Node__Group_3_5__0 ) ) | ( ( rule__Node__Group_3_6__0 ) ) ) - int alt3=7; + // InternalRos1Parser.g:2353:1: ( ( ( rule__Node__Group_2_0__0 ) ) | ( ( rule__Node__Group_2_1__0 ) ) | ( ( rule__Node__Group_2_2__0 ) ) | ( ( rule__Node__Group_2_3__0 ) ) | ( ( rule__Node__Group_2_4__0 ) ) | ( ( rule__Node__Group_2_5__0 ) ) | ( ( rule__Node__Group_2_6__0 ) ) ) + int alt1=7; switch ( input.LA(1) ) { case Publishers: { - alt3=1; + alt1=1; } break; case Subscribers: { - alt3=2; + alt1=2; } break; case Serviceserver: { - alt3=3; + alt1=3; } break; case Serviceclient: { - alt3=4; + alt1=4; } break; case Actionserver: { - alt3=5; + alt1=5; } break; case Actionclient: { - alt3=6; + alt1=6; } break; case Parameters: { - alt3=7; + alt1=7; } break; default: NoViableAltException nvae = - new NoViableAltException("", 3, 0, input); + new NoViableAltException("", 1, 0, input); throw nvae; } - switch (alt3) { + switch (alt1) { case 1 : - // InternalRos1Parser.g:2369:2: ( ( rule__Node__Group_3_0__0 ) ) + // InternalRos1Parser.g:2354:2: ( ( rule__Node__Group_2_0__0 ) ) { - // InternalRos1Parser.g:2369:2: ( ( rule__Node__Group_3_0__0 ) ) - // InternalRos1Parser.g:2370:3: ( rule__Node__Group_3_0__0 ) + // InternalRos1Parser.g:2354:2: ( ( rule__Node__Group_2_0__0 ) ) + // InternalRos1Parser.g:2355:3: ( rule__Node__Group_2_0__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_0()); - // InternalRos1Parser.g:2371:3: ( rule__Node__Group_3_0__0 ) - // InternalRos1Parser.g:2371:4: rule__Node__Group_3_0__0 + before(grammarAccess.getNodeAccess().getGroup_2_0()); + // InternalRos1Parser.g:2356:3: ( rule__Node__Group_2_0__0 ) + // InternalRos1Parser.g:2356:4: rule__Node__Group_2_0__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_0__0(); + rule__Node__Group_2_0__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_0()); + after(grammarAccess.getNodeAccess().getGroup_2_0()); } @@ -7145,24 +7054,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 2 : - // InternalRos1Parser.g:2375:2: ( ( rule__Node__Group_3_1__0 ) ) + // InternalRos1Parser.g:2360:2: ( ( rule__Node__Group_2_1__0 ) ) { - // InternalRos1Parser.g:2375:2: ( ( rule__Node__Group_3_1__0 ) ) - // InternalRos1Parser.g:2376:3: ( rule__Node__Group_3_1__0 ) + // InternalRos1Parser.g:2360:2: ( ( rule__Node__Group_2_1__0 ) ) + // InternalRos1Parser.g:2361:3: ( rule__Node__Group_2_1__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_1()); - // InternalRos1Parser.g:2377:3: ( rule__Node__Group_3_1__0 ) - // InternalRos1Parser.g:2377:4: rule__Node__Group_3_1__0 + before(grammarAccess.getNodeAccess().getGroup_2_1()); + // InternalRos1Parser.g:2362:3: ( rule__Node__Group_2_1__0 ) + // InternalRos1Parser.g:2362:4: rule__Node__Group_2_1__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_1__0(); + rule__Node__Group_2_1__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_1()); + after(grammarAccess.getNodeAccess().getGroup_2_1()); } @@ -7170,24 +7079,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 3 : - // InternalRos1Parser.g:2381:2: ( ( rule__Node__Group_3_2__0 ) ) + // InternalRos1Parser.g:2366:2: ( ( rule__Node__Group_2_2__0 ) ) { - // InternalRos1Parser.g:2381:2: ( ( rule__Node__Group_3_2__0 ) ) - // InternalRos1Parser.g:2382:3: ( rule__Node__Group_3_2__0 ) + // InternalRos1Parser.g:2366:2: ( ( rule__Node__Group_2_2__0 ) ) + // InternalRos1Parser.g:2367:3: ( rule__Node__Group_2_2__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_2()); - // InternalRos1Parser.g:2383:3: ( rule__Node__Group_3_2__0 ) - // InternalRos1Parser.g:2383:4: rule__Node__Group_3_2__0 + before(grammarAccess.getNodeAccess().getGroup_2_2()); + // InternalRos1Parser.g:2368:3: ( rule__Node__Group_2_2__0 ) + // InternalRos1Parser.g:2368:4: rule__Node__Group_2_2__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_2__0(); + rule__Node__Group_2_2__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_2()); + after(grammarAccess.getNodeAccess().getGroup_2_2()); } @@ -7195,24 +7104,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 4 : - // InternalRos1Parser.g:2387:2: ( ( rule__Node__Group_3_3__0 ) ) + // InternalRos1Parser.g:2372:2: ( ( rule__Node__Group_2_3__0 ) ) { - // InternalRos1Parser.g:2387:2: ( ( rule__Node__Group_3_3__0 ) ) - // InternalRos1Parser.g:2388:3: ( rule__Node__Group_3_3__0 ) + // InternalRos1Parser.g:2372:2: ( ( rule__Node__Group_2_3__0 ) ) + // InternalRos1Parser.g:2373:3: ( rule__Node__Group_2_3__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_3()); - // InternalRos1Parser.g:2389:3: ( rule__Node__Group_3_3__0 ) - // InternalRos1Parser.g:2389:4: rule__Node__Group_3_3__0 + before(grammarAccess.getNodeAccess().getGroup_2_3()); + // InternalRos1Parser.g:2374:3: ( rule__Node__Group_2_3__0 ) + // InternalRos1Parser.g:2374:4: rule__Node__Group_2_3__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_3__0(); + rule__Node__Group_2_3__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_3()); + after(grammarAccess.getNodeAccess().getGroup_2_3()); } @@ -7220,24 +7129,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 5 : - // InternalRos1Parser.g:2393:2: ( ( rule__Node__Group_3_4__0 ) ) + // InternalRos1Parser.g:2378:2: ( ( rule__Node__Group_2_4__0 ) ) { - // InternalRos1Parser.g:2393:2: ( ( rule__Node__Group_3_4__0 ) ) - // InternalRos1Parser.g:2394:3: ( rule__Node__Group_3_4__0 ) + // InternalRos1Parser.g:2378:2: ( ( rule__Node__Group_2_4__0 ) ) + // InternalRos1Parser.g:2379:3: ( rule__Node__Group_2_4__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_4()); - // InternalRos1Parser.g:2395:3: ( rule__Node__Group_3_4__0 ) - // InternalRos1Parser.g:2395:4: rule__Node__Group_3_4__0 + before(grammarAccess.getNodeAccess().getGroup_2_4()); + // InternalRos1Parser.g:2380:3: ( rule__Node__Group_2_4__0 ) + // InternalRos1Parser.g:2380:4: rule__Node__Group_2_4__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_4__0(); + rule__Node__Group_2_4__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_4()); + after(grammarAccess.getNodeAccess().getGroup_2_4()); } @@ -7245,24 +7154,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 6 : - // InternalRos1Parser.g:2399:2: ( ( rule__Node__Group_3_5__0 ) ) + // InternalRos1Parser.g:2384:2: ( ( rule__Node__Group_2_5__0 ) ) { - // InternalRos1Parser.g:2399:2: ( ( rule__Node__Group_3_5__0 ) ) - // InternalRos1Parser.g:2400:3: ( rule__Node__Group_3_5__0 ) + // InternalRos1Parser.g:2384:2: ( ( rule__Node__Group_2_5__0 ) ) + // InternalRos1Parser.g:2385:3: ( rule__Node__Group_2_5__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_5()); - // InternalRos1Parser.g:2401:3: ( rule__Node__Group_3_5__0 ) - // InternalRos1Parser.g:2401:4: rule__Node__Group_3_5__0 + before(grammarAccess.getNodeAccess().getGroup_2_5()); + // InternalRos1Parser.g:2386:3: ( rule__Node__Group_2_5__0 ) + // InternalRos1Parser.g:2386:4: rule__Node__Group_2_5__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_5__0(); + rule__Node__Group_2_5__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_5()); + after(grammarAccess.getNodeAccess().getGroup_2_5()); } @@ -7270,24 +7179,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 7 : - // InternalRos1Parser.g:2405:2: ( ( rule__Node__Group_3_6__0 ) ) + // InternalRos1Parser.g:2390:2: ( ( rule__Node__Group_2_6__0 ) ) { - // InternalRos1Parser.g:2405:2: ( ( rule__Node__Group_3_6__0 ) ) - // InternalRos1Parser.g:2406:3: ( rule__Node__Group_3_6__0 ) + // InternalRos1Parser.g:2390:2: ( ( rule__Node__Group_2_6__0 ) ) + // InternalRos1Parser.g:2391:3: ( rule__Node__Group_2_6__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_6()); - // InternalRos1Parser.g:2407:3: ( rule__Node__Group_3_6__0 ) - // InternalRos1Parser.g:2407:4: rule__Node__Group_3_6__0 + before(grammarAccess.getNodeAccess().getGroup_2_6()); + // InternalRos1Parser.g:2392:3: ( rule__Node__Group_2_6__0 ) + // InternalRos1Parser.g:2392:4: rule__Node__Group_2_6__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_6__0(); + rule__Node__Group_2_6__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_6()); + after(grammarAccess.getNodeAccess().getGroup_2_6()); } @@ -7303,60 +7212,70 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Alternatives_3" + // $ANTLR end "rule__Node__Alternatives_2" // $ANTLR start "rule__SpecBase__Alternatives" - // InternalRos1Parser.g:2415:1: rule__SpecBase__Alternatives : ( ( ruleTopicSpec ) | ( ruleServiceSpec ) | ( ruleActionSpec ) ); + // InternalRos1Parser.g:2400:1: rule__SpecBase__Alternatives : ( ( ruleTopicSpec ) | ( ruleServiceSpec ) | ( ruleActionSpec ) ); public final void rule__SpecBase__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2419:1: ( ( ruleTopicSpec ) | ( ruleServiceSpec ) | ( ruleActionSpec ) ) - int alt4=3; - switch ( input.LA(1) ) { - case Msg: - { - alt4=1; - } - break; - case Srv: - { - alt4=2; - } - break; - case Action_1: - { - alt4=3; + // InternalRos1Parser.g:2404:1: ( ( ruleTopicSpec ) | ( ruleServiceSpec ) | ( ruleActionSpec ) ) + int alt2=3; + int LA2_0 = input.LA(1); + + if ( (LA2_0==HyphenMinus) ) { + switch ( input.LA(2) ) { + case Msg: + { + alt2=1; + } + break; + case Srv: + { + alt2=2; + } + break; + case Action_1: + { + alt2=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 2, 1, input); + + throw nvae; } - break; - default: + + } + else { NoViableAltException nvae = - new NoViableAltException("", 4, 0, input); + new NoViableAltException("", 2, 0, input); throw nvae; } - - switch (alt4) { + switch (alt2) { case 1 : - // InternalRos1Parser.g:2420:2: ( ruleTopicSpec ) + // InternalRos1Parser.g:2405:2: ( ruleTopicSpec ) { - // InternalRos1Parser.g:2420:2: ( ruleTopicSpec ) - // InternalRos1Parser.g:2421:3: ruleTopicSpec + // InternalRos1Parser.g:2405:2: ( ruleTopicSpec ) + // InternalRos1Parser.g:2406:3: ruleTopicSpec { - before(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); + before(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); pushFollow(FOLLOW_2); ruleTopicSpec(); state._fsp--; - after(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); + after(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); } @@ -7364,18 +7283,18 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRos1Parser.g:2426:2: ( ruleServiceSpec ) + // InternalRos1Parser.g:2411:2: ( ruleServiceSpec ) { - // InternalRos1Parser.g:2426:2: ( ruleServiceSpec ) - // InternalRos1Parser.g:2427:3: ruleServiceSpec + // InternalRos1Parser.g:2411:2: ( ruleServiceSpec ) + // InternalRos1Parser.g:2412:3: ruleServiceSpec { - before(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); + before(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); pushFollow(FOLLOW_2); ruleServiceSpec(); state._fsp--; - after(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); + after(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); } @@ -7383,18 +7302,18 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRos1Parser.g:2432:2: ( ruleActionSpec ) + // InternalRos1Parser.g:2417:2: ( ruleActionSpec ) { - // InternalRos1Parser.g:2432:2: ( ruleActionSpec ) - // InternalRos1Parser.g:2433:3: ruleActionSpec + // InternalRos1Parser.g:2417:2: ( ruleActionSpec ) + // InternalRos1Parser.g:2418:3: ruleActionSpec { - before(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); + before(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); pushFollow(FOLLOW_2); ruleActionSpec(); state._fsp--; - after(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); + after(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); } @@ -7410,7 +7329,7 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7418,53 +7337,53 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { // $ANTLR end "rule__SpecBase__Alternatives" - // $ANTLR start "rule__TopicSpec__NameAlternatives_2_0" - // InternalRos1Parser.g:2442:1: rule__TopicSpec__NameAlternatives_2_0 : ( ( ruleEString ) | ( Header ) | ( String ) ); - public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionException { + // $ANTLR start "rule__TopicSpec__NameAlternatives_3_0" + // InternalRos1Parser.g:2427:1: rule__TopicSpec__NameAlternatives_3_0 : ( ( ruleEString ) | ( Header ) | ( String ) ); + public final void rule__TopicSpec__NameAlternatives_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:2446:1: ( ( ruleEString ) | ( Header ) | ( String ) ) - int alt5=3; + // InternalRos1Parser.g:2431:1: ( ( ruleEString ) | ( Header ) | ( String ) ) + int alt3=3; switch ( input.LA(1) ) { case RULE_ID: case RULE_STRING: { - alt5=1; + alt3=1; } break; case Header: { - alt5=2; + alt3=2; } break; case String: { - alt5=3; + alt3=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 5, 0, input); + new NoViableAltException("", 3, 0, input); throw nvae; } - switch (alt5) { + switch (alt3) { case 1 : - // InternalRos1Parser.g:2447:2: ( ruleEString ) + // InternalRos1Parser.g:2432:2: ( ruleEString ) { - // InternalRos1Parser.g:2447:2: ( ruleEString ) - // InternalRos1Parser.g:2448:3: ruleEString + // InternalRos1Parser.g:2432:2: ( ruleEString ) + // InternalRos1Parser.g:2433:3: ruleEString { - before(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); + before(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_3_0_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); + after(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_3_0_0()); } @@ -7472,14 +7391,14 @@ public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionExce } break; case 2 : - // InternalRos1Parser.g:2453:2: ( Header ) + // InternalRos1Parser.g:2438:2: ( Header ) { - // InternalRos1Parser.g:2453:2: ( Header ) - // InternalRos1Parser.g:2454:3: Header + // InternalRos1Parser.g:2438:2: ( Header ) + // InternalRos1Parser.g:2439:3: Header { - before(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); - match(input,Header,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); + before(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_3_0_1()); + match(input,Header,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_3_0_1()); } @@ -7487,14 +7406,14 @@ public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionExce } break; case 3 : - // InternalRos1Parser.g:2459:2: ( String ) + // InternalRos1Parser.g:2444:2: ( String ) { - // InternalRos1Parser.g:2459:2: ( String ) - // InternalRos1Parser.g:2460:3: String + // InternalRos1Parser.g:2444:2: ( String ) + // InternalRos1Parser.g:2445:3: String { - before(grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); - match(input,String,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); + before(grammarAccess.getTopicSpecAccess().getNameStringKeyword_3_0_2()); + match(input,String,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getNameStringKeyword_3_0_2()); } @@ -7510,51 +7429,51 @@ public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__NameAlternatives_2_0" + // $ANTLR end "rule__TopicSpec__NameAlternatives_3_0" // $ANTLR start "rule__Dependency__Alternatives" - // InternalRos1Parser.g:2469:1: rule__Dependency__Alternatives : ( ( rulePackageDependency ) | ( ruleExternalDependency ) ); + // InternalRos1Parser.g:2454:1: rule__Dependency__Alternatives : ( ( rulePackageDependency ) | ( ruleExternalDependency ) ); public final void rule__Dependency__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2473:1: ( ( rulePackageDependency ) | ( ruleExternalDependency ) ) - int alt6=2; - int LA6_0 = input.LA(1); + // InternalRos1Parser.g:2458:1: ( ( rulePackageDependency ) | ( ruleExternalDependency ) ) + int alt4=2; + int LA4_0 = input.LA(1); - if ( (LA6_0==RULE_ID||LA6_0==RULE_STRING) ) { - alt6=1; + if ( ((LA4_0>=RULE_ID && LA4_0<=RULE_STRING)) ) { + alt4=1; } - else if ( (LA6_0==ExternalDependency) ) { - alt6=2; + else if ( (LA4_0==ExternalDependency) ) { + alt4=2; } else { NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); + new NoViableAltException("", 4, 0, input); throw nvae; } - switch (alt6) { + switch (alt4) { case 1 : - // InternalRos1Parser.g:2474:2: ( rulePackageDependency ) + // InternalRos1Parser.g:2459:2: ( rulePackageDependency ) { - // InternalRos1Parser.g:2474:2: ( rulePackageDependency ) - // InternalRos1Parser.g:2475:3: rulePackageDependency + // InternalRos1Parser.g:2459:2: ( rulePackageDependency ) + // InternalRos1Parser.g:2460:3: rulePackageDependency { - before(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); + before(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); pushFollow(FOLLOW_2); rulePackageDependency(); state._fsp--; - after(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); + after(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); } @@ -7562,18 +7481,18 @@ else if ( (LA6_0==ExternalDependency) ) { } break; case 2 : - // InternalRos1Parser.g:2480:2: ( ruleExternalDependency ) + // InternalRos1Parser.g:2465:2: ( ruleExternalDependency ) { - // InternalRos1Parser.g:2480:2: ( ruleExternalDependency ) - // InternalRos1Parser.g:2481:3: ruleExternalDependency + // InternalRos1Parser.g:2465:2: ( ruleExternalDependency ) + // InternalRos1Parser.g:2466:3: ruleExternalDependency { - before(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); + before(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); pushFollow(FOLLOW_2); ruleExternalDependency(); state._fsp--; - after(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); + after(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); } @@ -7589,7 +7508,7 @@ else if ( (LA6_0==ExternalDependency) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7598,51 +7517,51 @@ else if ( (LA6_0==ExternalDependency) ) { // $ANTLR start "rule__Namespace__Alternatives" - // InternalRos1Parser.g:2490:1: rule__Namespace__Alternatives : ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ); + // InternalRos1Parser.g:2475:1: rule__Namespace__Alternatives : ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ); public final void rule__Namespace__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2494:1: ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ) - int alt7=3; + // InternalRos1Parser.g:2479:1: ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ) + int alt5=3; switch ( input.LA(1) ) { case GlobalNamespace: { - alt7=1; + alt5=1; } break; case RelativeNamespace: { - alt7=2; + alt5=2; } break; case PrivateNamespace: { - alt7=3; + alt5=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 7, 0, input); + new NoViableAltException("", 5, 0, input); throw nvae; } - switch (alt7) { + switch (alt5) { case 1 : - // InternalRos1Parser.g:2495:2: ( ruleGlobalNamespace ) + // InternalRos1Parser.g:2480:2: ( ruleGlobalNamespace ) { - // InternalRos1Parser.g:2495:2: ( ruleGlobalNamespace ) - // InternalRos1Parser.g:2496:3: ruleGlobalNamespace + // InternalRos1Parser.g:2480:2: ( ruleGlobalNamespace ) + // InternalRos1Parser.g:2481:3: ruleGlobalNamespace { - before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); pushFollow(FOLLOW_2); ruleGlobalNamespace(); state._fsp--; - after(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + after(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } @@ -7650,18 +7569,18 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRos1Parser.g:2501:2: ( ruleRelativeNamespace_Impl ) + // InternalRos1Parser.g:2486:2: ( ruleRelativeNamespace_Impl ) { - // InternalRos1Parser.g:2501:2: ( ruleRelativeNamespace_Impl ) - // InternalRos1Parser.g:2502:3: ruleRelativeNamespace_Impl + // InternalRos1Parser.g:2486:2: ( ruleRelativeNamespace_Impl ) + // InternalRos1Parser.g:2487:3: ruleRelativeNamespace_Impl { - before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); pushFollow(FOLLOW_2); ruleRelativeNamespace_Impl(); state._fsp--; - after(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + after(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } @@ -7669,18 +7588,18 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRos1Parser.g:2507:2: ( rulePrivateNamespace ) + // InternalRos1Parser.g:2492:2: ( rulePrivateNamespace ) { - // InternalRos1Parser.g:2507:2: ( rulePrivateNamespace ) - // InternalRos1Parser.g:2508:3: rulePrivateNamespace + // InternalRos1Parser.g:2492:2: ( rulePrivateNamespace ) + // InternalRos1Parser.g:2493:3: rulePrivateNamespace { - before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); pushFollow(FOLLOW_2); rulePrivateNamespace(); state._fsp--; - after(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + after(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } @@ -7696,7 +7615,7 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7705,76 +7624,76 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { // $ANTLR start "rule__ParameterType__Alternatives" - // InternalRos1Parser.g:2517:1: rule__ParameterType__Alternatives : ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ); + // InternalRos1Parser.g:2502:1: rule__ParameterType__Alternatives : ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ); public final void rule__ParameterType__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2521:1: ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ) - int alt8=8; + // InternalRos1Parser.g:2506:1: ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ) + int alt6=8; switch ( input.LA(1) ) { case List: { - alt8=1; + alt6=1; } break; case Struct: { - alt8=2; + alt6=2; } break; case Integer: { - alt8=3; + alt6=3; } break; case String: { - alt8=4; + alt6=4; } break; case Double: { - alt8=5; + alt6=5; } break; case Boolean: { - alt8=6; + alt6=6; } break; case Base64: { - alt8=7; + alt6=7; } break; case Array: { - alt8=8; + alt6=8; } break; default: NoViableAltException nvae = - new NoViableAltException("", 8, 0, input); + new NoViableAltException("", 6, 0, input); throw nvae; } - switch (alt8) { + switch (alt6) { case 1 : - // InternalRos1Parser.g:2522:2: ( ruleParameterListType ) + // InternalRos1Parser.g:2507:2: ( ruleParameterListType ) { - // InternalRos1Parser.g:2522:2: ( ruleParameterListType ) - // InternalRos1Parser.g:2523:3: ruleParameterListType + // InternalRos1Parser.g:2507:2: ( ruleParameterListType ) + // InternalRos1Parser.g:2508:3: ruleParameterListType { - before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); pushFollow(FOLLOW_2); ruleParameterListType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + after(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } @@ -7782,18 +7701,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 2 : - // InternalRos1Parser.g:2528:2: ( ruleParameterStructType ) + // InternalRos1Parser.g:2513:2: ( ruleParameterStructType ) { - // InternalRos1Parser.g:2528:2: ( ruleParameterStructType ) - // InternalRos1Parser.g:2529:3: ruleParameterStructType + // InternalRos1Parser.g:2513:2: ( ruleParameterStructType ) + // InternalRos1Parser.g:2514:3: ruleParameterStructType { - before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); pushFollow(FOLLOW_2); ruleParameterStructType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + after(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } @@ -7801,18 +7720,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 3 : - // InternalRos1Parser.g:2534:2: ( ruleParameterIntegerType ) + // InternalRos1Parser.g:2519:2: ( ruleParameterIntegerType ) { - // InternalRos1Parser.g:2534:2: ( ruleParameterIntegerType ) - // InternalRos1Parser.g:2535:3: ruleParameterIntegerType + // InternalRos1Parser.g:2519:2: ( ruleParameterIntegerType ) + // InternalRos1Parser.g:2520:3: ruleParameterIntegerType { - before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); pushFollow(FOLLOW_2); ruleParameterIntegerType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + after(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } @@ -7820,18 +7739,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 4 : - // InternalRos1Parser.g:2540:2: ( ruleParameterStringType ) + // InternalRos1Parser.g:2525:2: ( ruleParameterStringType ) { - // InternalRos1Parser.g:2540:2: ( ruleParameterStringType ) - // InternalRos1Parser.g:2541:3: ruleParameterStringType + // InternalRos1Parser.g:2525:2: ( ruleParameterStringType ) + // InternalRos1Parser.g:2526:3: ruleParameterStringType { - before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); pushFollow(FOLLOW_2); ruleParameterStringType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + after(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } @@ -7839,18 +7758,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 5 : - // InternalRos1Parser.g:2546:2: ( ruleParameterDoubleType ) + // InternalRos1Parser.g:2531:2: ( ruleParameterDoubleType ) { - // InternalRos1Parser.g:2546:2: ( ruleParameterDoubleType ) - // InternalRos1Parser.g:2547:3: ruleParameterDoubleType + // InternalRos1Parser.g:2531:2: ( ruleParameterDoubleType ) + // InternalRos1Parser.g:2532:3: ruleParameterDoubleType { - before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); pushFollow(FOLLOW_2); ruleParameterDoubleType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + after(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } @@ -7858,18 +7777,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 6 : - // InternalRos1Parser.g:2552:2: ( ruleParameterBooleanType ) + // InternalRos1Parser.g:2537:2: ( ruleParameterBooleanType ) { - // InternalRos1Parser.g:2552:2: ( ruleParameterBooleanType ) - // InternalRos1Parser.g:2553:3: ruleParameterBooleanType + // InternalRos1Parser.g:2537:2: ( ruleParameterBooleanType ) + // InternalRos1Parser.g:2538:3: ruleParameterBooleanType { - before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); pushFollow(FOLLOW_2); ruleParameterBooleanType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + after(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } @@ -7877,18 +7796,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 7 : - // InternalRos1Parser.g:2558:2: ( ruleParameterBase64Type ) + // InternalRos1Parser.g:2543:2: ( ruleParameterBase64Type ) { - // InternalRos1Parser.g:2558:2: ( ruleParameterBase64Type ) - // InternalRos1Parser.g:2559:3: ruleParameterBase64Type + // InternalRos1Parser.g:2543:2: ( ruleParameterBase64Type ) + // InternalRos1Parser.g:2544:3: ruleParameterBase64Type { - before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); pushFollow(FOLLOW_2); ruleParameterBase64Type(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + after(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } @@ -7896,18 +7815,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 8 : - // InternalRos1Parser.g:2564:2: ( ruleParameterArrayType ) + // InternalRos1Parser.g:2549:2: ( ruleParameterArrayType ) { - // InternalRos1Parser.g:2564:2: ( ruleParameterArrayType ) - // InternalRos1Parser.g:2565:3: ruleParameterArrayType + // InternalRos1Parser.g:2549:2: ( ruleParameterArrayType ) + // InternalRos1Parser.g:2550:3: ruleParameterArrayType { - before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); pushFollow(FOLLOW_2); ruleParameterArrayType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + after(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } @@ -7923,7 +7842,7 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7932,54 +7851,54 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio // $ANTLR start "rule__ParameterValue__Alternatives" - // InternalRos1Parser.g:2574:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ); + // InternalRos1Parser.g:2559:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ); public final void rule__ParameterValue__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2578:1: ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ) - int alt9=7; + // InternalRos1Parser.g:2563:1: ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ) + int alt7=7; switch ( input.LA(1) ) { case RULE_ID: case RULE_STRING: { - alt9=1; + alt7=1; } break; case RULE_BINARY: { - alt9=2; + alt7=2; } break; case RULE_DECINT: { - alt9=3; + alt7=3; } break; case RULE_DOUBLE: { - alt9=4; + alt7=4; } break; case RULE_BOOLEAN: { - alt9=5; + alt7=5; } break; case LeftSquareBracket: { - int LA9_6 = input.LA(2); + int LA7_6 = input.LA(2); - if ( (LA9_6==Comma||(LA9_6>=LeftSquareBracket && LA9_6<=RightSquareBracket)||LA9_6==RULE_ID||LA9_6==RULE_STRING||(LA9_6>=RULE_BINARY && LA9_6<=RULE_DOUBLE)) ) { - alt9=6; + if ( (LA7_6==ParameterStructMember) ) { + alt7=7; } - else if ( (LA9_6==ParameterStructMember) ) { - alt9=7; + else if ( (LA7_6==Comma||(LA7_6>=LeftSquareBracket && LA7_6<=RightSquareBracket)||(LA7_6>=RULE_BINARY && LA7_6<=RULE_DOUBLE)||(LA7_6>=RULE_ID && LA7_6<=RULE_STRING)) ) { + alt7=6; } else { NoViableAltException nvae = - new NoViableAltException("", 9, 6, input); + new NoViableAltException("", 7, 6, input); throw nvae; } @@ -7990,30 +7909,30 @@ else if ( (LA9_6==ParameterStructMember) ) { case RightSquareBracket: case RULE_END: { - alt9=7; + alt7=7; } break; default: NoViableAltException nvae = - new NoViableAltException("", 9, 0, input); + new NoViableAltException("", 7, 0, input); throw nvae; } - switch (alt9) { + switch (alt7) { case 1 : - // InternalRos1Parser.g:2579:2: ( ruleParameterString ) + // InternalRos1Parser.g:2564:2: ( ruleParameterString ) { - // InternalRos1Parser.g:2579:2: ( ruleParameterString ) - // InternalRos1Parser.g:2580:3: ruleParameterString + // InternalRos1Parser.g:2564:2: ( ruleParameterString ) + // InternalRos1Parser.g:2565:3: ruleParameterString { - before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); pushFollow(FOLLOW_2); ruleParameterString(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + after(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } @@ -8021,18 +7940,18 @@ else if ( (LA9_6==ParameterStructMember) ) { } break; case 2 : - // InternalRos1Parser.g:2585:2: ( ruleParameterBase64 ) + // InternalRos1Parser.g:2570:2: ( ruleParameterBase64 ) { - // InternalRos1Parser.g:2585:2: ( ruleParameterBase64 ) - // InternalRos1Parser.g:2586:3: ruleParameterBase64 + // InternalRos1Parser.g:2570:2: ( ruleParameterBase64 ) + // InternalRos1Parser.g:2571:3: ruleParameterBase64 { - before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); pushFollow(FOLLOW_2); ruleParameterBase64(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + after(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } @@ -8040,18 +7959,18 @@ else if ( (LA9_6==ParameterStructMember) ) { } break; case 3 : - // InternalRos1Parser.g:2591:2: ( ruleParameterInteger ) + // InternalRos1Parser.g:2576:2: ( ruleParameterInteger ) { - // InternalRos1Parser.g:2591:2: ( ruleParameterInteger ) - // InternalRos1Parser.g:2592:3: ruleParameterInteger + // InternalRos1Parser.g:2576:2: ( ruleParameterInteger ) + // InternalRos1Parser.g:2577:3: ruleParameterInteger { - before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); pushFollow(FOLLOW_2); ruleParameterInteger(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + after(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } @@ -8059,18 +7978,18 @@ else if ( (LA9_6==ParameterStructMember) ) { } break; case 4 : - // InternalRos1Parser.g:2597:2: ( ruleParameterDouble ) + // InternalRos1Parser.g:2582:2: ( ruleParameterDouble ) { - // InternalRos1Parser.g:2597:2: ( ruleParameterDouble ) - // InternalRos1Parser.g:2598:3: ruleParameterDouble + // InternalRos1Parser.g:2582:2: ( ruleParameterDouble ) + // InternalRos1Parser.g:2583:3: ruleParameterDouble { - before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); pushFollow(FOLLOW_2); ruleParameterDouble(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + after(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } @@ -8078,18 +7997,18 @@ else if ( (LA9_6==ParameterStructMember) ) { } break; case 5 : - // InternalRos1Parser.g:2603:2: ( ruleParameterBoolean ) + // InternalRos1Parser.g:2588:2: ( ruleParameterBoolean ) { - // InternalRos1Parser.g:2603:2: ( ruleParameterBoolean ) - // InternalRos1Parser.g:2604:3: ruleParameterBoolean + // InternalRos1Parser.g:2588:2: ( ruleParameterBoolean ) + // InternalRos1Parser.g:2589:3: ruleParameterBoolean { - before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); pushFollow(FOLLOW_2); ruleParameterBoolean(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + after(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } @@ -8097,18 +8016,18 @@ else if ( (LA9_6==ParameterStructMember) ) { } break; case 6 : - // InternalRos1Parser.g:2609:2: ( ruleParameterList ) + // InternalRos1Parser.g:2594:2: ( ruleParameterList ) { - // InternalRos1Parser.g:2609:2: ( ruleParameterList ) - // InternalRos1Parser.g:2610:3: ruleParameterList + // InternalRos1Parser.g:2594:2: ( ruleParameterList ) + // InternalRos1Parser.g:2595:3: ruleParameterList { - before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); pushFollow(FOLLOW_2); ruleParameterList(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + after(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } @@ -8116,18 +8035,18 @@ else if ( (LA9_6==ParameterStructMember) ) { } break; case 7 : - // InternalRos1Parser.g:2615:2: ( ruleParameterStruct ) + // InternalRos1Parser.g:2600:2: ( ruleParameterStruct ) { - // InternalRos1Parser.g:2615:2: ( ruleParameterStruct ) - // InternalRos1Parser.g:2616:3: ruleParameterStruct + // InternalRos1Parser.g:2600:2: ( ruleParameterStruct ) + // InternalRos1Parser.g:2601:3: ruleParameterStruct { - before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); pushFollow(FOLLOW_2); ruleParameterStruct(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + after(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } @@ -8143,7 +8062,7 @@ else if ( (LA9_6==ParameterStructMember) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -8151,15 +8070,15 @@ else if ( (LA9_6==ParameterStructMember) ) { // $ANTLR end "rule__ParameterValue__Alternatives" - // $ANTLR start "rule__MessagePart__DataAlternatives_1_0" - // InternalRos1Parser.g:2625:1: rule__MessagePart__DataAlternatives_1_0 : ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ); - public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionException { + // $ANTLR start "rule__MessagePart__DataAlternatives_0_0" + // InternalRos1Parser.g:2610:1: rule__MessagePart__DataAlternatives_0_0 : ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ); + public final void rule__MessagePart__DataAlternatives_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:2629:1: ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ) - int alt10=3; + // InternalRos1Parser.g:2614:1: ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ) + int alt8=3; switch ( input.LA(1) ) { case Duration: case Feedback: @@ -8173,41 +8092,41 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx case Time: case Type: { - alt10=1; + alt8=1; } break; case RULE_MESSAGE_ASIGMENT: { - alt10=2; + alt8=2; } break; case RULE_ID: case RULE_STRING: { - alt10=3; + alt8=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 10, 0, input); + new NoViableAltException("", 8, 0, input); throw nvae; } - switch (alt10) { + switch (alt8) { case 1 : - // InternalRos1Parser.g:2630:2: ( ruleKEYWORD ) + // InternalRos1Parser.g:2615:2: ( ruleKEYWORD ) { - // InternalRos1Parser.g:2630:2: ( ruleKEYWORD ) - // InternalRos1Parser.g:2631:3: ruleKEYWORD + // InternalRos1Parser.g:2615:2: ( ruleKEYWORD ) + // InternalRos1Parser.g:2616:3: ruleKEYWORD { - before(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); + before(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); pushFollow(FOLLOW_2); ruleKEYWORD(); state._fsp--; - after(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); + after(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); } @@ -8215,14 +8134,14 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx } break; case 2 : - // InternalRos1Parser.g:2636:2: ( RULE_MESSAGE_ASIGMENT ) + // InternalRos1Parser.g:2621:2: ( RULE_MESSAGE_ASIGMENT ) { - // InternalRos1Parser.g:2636:2: ( RULE_MESSAGE_ASIGMENT ) - // InternalRos1Parser.g:2637:3: RULE_MESSAGE_ASIGMENT + // InternalRos1Parser.g:2621:2: ( RULE_MESSAGE_ASIGMENT ) + // InternalRos1Parser.g:2622:3: RULE_MESSAGE_ASIGMENT { - before(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); - match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_2); - after(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); + before(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); + match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_2); + after(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); } @@ -8230,18 +8149,18 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx } break; case 3 : - // InternalRos1Parser.g:2642:2: ( ruleEString ) + // InternalRos1Parser.g:2627:2: ( ruleEString ) { - // InternalRos1Parser.g:2642:2: ( ruleEString ) - // InternalRos1Parser.g:2643:3: ruleEString + // InternalRos1Parser.g:2627:2: ( ruleEString ) + // InternalRos1Parser.g:2628:3: ruleEString { - before(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); + before(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); + after(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); } @@ -8257,38 +8176,38 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__MessagePart__DataAlternatives_1_0" + // $ANTLR end "rule__MessagePart__DataAlternatives_0_0" // $ANTLR start "rule__AbstractType__Alternatives" - // InternalRos1Parser.g:2652:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ); + // InternalRos1Parser.g:2637:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ); public final void rule__AbstractType__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2656:1: ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ) - int alt11=31; - alt11 = dfa11.predict(input); - switch (alt11) { + // InternalRos1Parser.g:2641:1: ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ) + int alt9=31; + alt9 = dfa9.predict(input); + switch (alt9) { case 1 : - // InternalRos1Parser.g:2657:2: ( rulebool ) + // InternalRos1Parser.g:2642:2: ( rulebool ) { - // InternalRos1Parser.g:2657:2: ( rulebool ) - // InternalRos1Parser.g:2658:3: rulebool + // InternalRos1Parser.g:2642:2: ( rulebool ) + // InternalRos1Parser.g:2643:3: rulebool { - before(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + before(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); pushFollow(FOLLOW_2); rulebool(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + after(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); } @@ -8296,18 +8215,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 2 : - // InternalRos1Parser.g:2663:2: ( ruleint8 ) + // InternalRos1Parser.g:2648:2: ( ruleint8 ) { - // InternalRos1Parser.g:2663:2: ( ruleint8 ) - // InternalRos1Parser.g:2664:3: ruleint8 + // InternalRos1Parser.g:2648:2: ( ruleint8 ) + // InternalRos1Parser.g:2649:3: ruleint8 { - before(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + before(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); pushFollow(FOLLOW_2); ruleint8(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + after(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); } @@ -8315,18 +8234,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 3 : - // InternalRos1Parser.g:2669:2: ( ruleuint8 ) + // InternalRos1Parser.g:2654:2: ( ruleuint8 ) { - // InternalRos1Parser.g:2669:2: ( ruleuint8 ) - // InternalRos1Parser.g:2670:3: ruleuint8 + // InternalRos1Parser.g:2654:2: ( ruleuint8 ) + // InternalRos1Parser.g:2655:3: ruleuint8 { - before(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + before(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); pushFollow(FOLLOW_2); ruleuint8(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + after(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); } @@ -8334,18 +8253,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 4 : - // InternalRos1Parser.g:2675:2: ( ruleint16 ) + // InternalRos1Parser.g:2660:2: ( ruleint16 ) { - // InternalRos1Parser.g:2675:2: ( ruleint16 ) - // InternalRos1Parser.g:2676:3: ruleint16 + // InternalRos1Parser.g:2660:2: ( ruleint16 ) + // InternalRos1Parser.g:2661:3: ruleint16 { - before(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + before(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); pushFollow(FOLLOW_2); ruleint16(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + after(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); } @@ -8353,18 +8272,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 5 : - // InternalRos1Parser.g:2681:2: ( ruleuint16 ) + // InternalRos1Parser.g:2666:2: ( ruleuint16 ) { - // InternalRos1Parser.g:2681:2: ( ruleuint16 ) - // InternalRos1Parser.g:2682:3: ruleuint16 + // InternalRos1Parser.g:2666:2: ( ruleuint16 ) + // InternalRos1Parser.g:2667:3: ruleuint16 { - before(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + before(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); pushFollow(FOLLOW_2); ruleuint16(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + after(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); } @@ -8372,18 +8291,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 6 : - // InternalRos1Parser.g:2687:2: ( ruleint32 ) + // InternalRos1Parser.g:2672:2: ( ruleint32 ) { - // InternalRos1Parser.g:2687:2: ( ruleint32 ) - // InternalRos1Parser.g:2688:3: ruleint32 + // InternalRos1Parser.g:2672:2: ( ruleint32 ) + // InternalRos1Parser.g:2673:3: ruleint32 { - before(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + before(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); pushFollow(FOLLOW_2); ruleint32(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + after(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); } @@ -8391,18 +8310,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 7 : - // InternalRos1Parser.g:2693:2: ( ruleuint32 ) + // InternalRos1Parser.g:2678:2: ( ruleuint32 ) { - // InternalRos1Parser.g:2693:2: ( ruleuint32 ) - // InternalRos1Parser.g:2694:3: ruleuint32 + // InternalRos1Parser.g:2678:2: ( ruleuint32 ) + // InternalRos1Parser.g:2679:3: ruleuint32 { - before(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + before(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); pushFollow(FOLLOW_2); ruleuint32(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + after(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); } @@ -8410,18 +8329,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 8 : - // InternalRos1Parser.g:2699:2: ( ruleint64 ) + // InternalRos1Parser.g:2684:2: ( ruleint64 ) { - // InternalRos1Parser.g:2699:2: ( ruleint64 ) - // InternalRos1Parser.g:2700:3: ruleint64 + // InternalRos1Parser.g:2684:2: ( ruleint64 ) + // InternalRos1Parser.g:2685:3: ruleint64 { - before(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + before(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); pushFollow(FOLLOW_2); ruleint64(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + after(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); } @@ -8429,18 +8348,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 9 : - // InternalRos1Parser.g:2705:2: ( ruleuint64 ) + // InternalRos1Parser.g:2690:2: ( ruleuint64 ) { - // InternalRos1Parser.g:2705:2: ( ruleuint64 ) - // InternalRos1Parser.g:2706:3: ruleuint64 + // InternalRos1Parser.g:2690:2: ( ruleuint64 ) + // InternalRos1Parser.g:2691:3: ruleuint64 { - before(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + before(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); pushFollow(FOLLOW_2); ruleuint64(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + after(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); } @@ -8448,18 +8367,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 10 : - // InternalRos1Parser.g:2711:2: ( rulefloat32 ) + // InternalRos1Parser.g:2696:2: ( rulefloat32 ) { - // InternalRos1Parser.g:2711:2: ( rulefloat32 ) - // InternalRos1Parser.g:2712:3: rulefloat32 + // InternalRos1Parser.g:2696:2: ( rulefloat32 ) + // InternalRos1Parser.g:2697:3: rulefloat32 { - before(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); + before(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); pushFollow(FOLLOW_2); rulefloat32(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); + after(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); } @@ -8467,18 +8386,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 11 : - // InternalRos1Parser.g:2717:2: ( rulefloat64 ) + // InternalRos1Parser.g:2702:2: ( rulefloat64 ) { - // InternalRos1Parser.g:2717:2: ( rulefloat64 ) - // InternalRos1Parser.g:2718:3: rulefloat64 + // InternalRos1Parser.g:2702:2: ( rulefloat64 ) + // InternalRos1Parser.g:2703:3: rulefloat64 { - before(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); + before(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); pushFollow(FOLLOW_2); rulefloat64(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); + after(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); } @@ -8486,18 +8405,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 12 : - // InternalRos1Parser.g:2723:2: ( rulestring0 ) + // InternalRos1Parser.g:2708:2: ( rulestring0 ) { - // InternalRos1Parser.g:2723:2: ( rulestring0 ) - // InternalRos1Parser.g:2724:3: rulestring0 + // InternalRos1Parser.g:2708:2: ( rulestring0 ) + // InternalRos1Parser.g:2709:3: rulestring0 { - before(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); + before(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); pushFollow(FOLLOW_2); rulestring0(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); + after(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); } @@ -8505,18 +8424,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 13 : - // InternalRos1Parser.g:2729:2: ( rulebyte ) + // InternalRos1Parser.g:2714:2: ( rulebyte ) { - // InternalRos1Parser.g:2729:2: ( rulebyte ) - // InternalRos1Parser.g:2730:3: rulebyte + // InternalRos1Parser.g:2714:2: ( rulebyte ) + // InternalRos1Parser.g:2715:3: rulebyte { - before(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); + before(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); pushFollow(FOLLOW_2); rulebyte(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); + after(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); } @@ -8524,18 +8443,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 14 : - // InternalRos1Parser.g:2735:2: ( ruletime ) + // InternalRos1Parser.g:2720:2: ( ruletime ) { - // InternalRos1Parser.g:2735:2: ( ruletime ) - // InternalRos1Parser.g:2736:3: ruletime + // InternalRos1Parser.g:2720:2: ( ruletime ) + // InternalRos1Parser.g:2721:3: ruletime { - before(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + before(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); pushFollow(FOLLOW_2); ruletime(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + after(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); } @@ -8543,18 +8462,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 15 : - // InternalRos1Parser.g:2741:2: ( ruleduration ) + // InternalRos1Parser.g:2726:2: ( ruleduration ) { - // InternalRos1Parser.g:2741:2: ( ruleduration ) - // InternalRos1Parser.g:2742:3: ruleduration + // InternalRos1Parser.g:2726:2: ( ruleduration ) + // InternalRos1Parser.g:2727:3: ruleduration { - before(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + before(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); pushFollow(FOLLOW_2); ruleduration(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + after(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); } @@ -8562,18 +8481,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 16 : - // InternalRos1Parser.g:2747:2: ( ruleHeader ) + // InternalRos1Parser.g:2732:2: ( ruleHeader ) { - // InternalRos1Parser.g:2747:2: ( ruleHeader ) - // InternalRos1Parser.g:2748:3: ruleHeader + // InternalRos1Parser.g:2732:2: ( ruleHeader ) + // InternalRos1Parser.g:2733:3: ruleHeader { - before(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + before(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); pushFollow(FOLLOW_2); ruleHeader(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + after(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); } @@ -8581,18 +8500,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 17 : - // InternalRos1Parser.g:2753:2: ( ruleboolArray ) + // InternalRos1Parser.g:2738:2: ( ruleboolArray ) { - // InternalRos1Parser.g:2753:2: ( ruleboolArray ) - // InternalRos1Parser.g:2754:3: ruleboolArray + // InternalRos1Parser.g:2738:2: ( ruleboolArray ) + // InternalRos1Parser.g:2739:3: ruleboolArray { - before(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + before(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); pushFollow(FOLLOW_2); ruleboolArray(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + after(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); } @@ -8600,18 +8519,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 18 : - // InternalRos1Parser.g:2759:2: ( ruleint8Array ) + // InternalRos1Parser.g:2744:2: ( ruleint8Array ) { - // InternalRos1Parser.g:2759:2: ( ruleint8Array ) - // InternalRos1Parser.g:2760:3: ruleint8Array + // InternalRos1Parser.g:2744:2: ( ruleint8Array ) + // InternalRos1Parser.g:2745:3: ruleint8Array { - before(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + before(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); pushFollow(FOLLOW_2); ruleint8Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + after(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); } @@ -8619,18 +8538,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 19 : - // InternalRos1Parser.g:2765:2: ( ruleuint8Array ) + // InternalRos1Parser.g:2750:2: ( ruleuint8Array ) { - // InternalRos1Parser.g:2765:2: ( ruleuint8Array ) - // InternalRos1Parser.g:2766:3: ruleuint8Array + // InternalRos1Parser.g:2750:2: ( ruleuint8Array ) + // InternalRos1Parser.g:2751:3: ruleuint8Array { - before(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + before(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); pushFollow(FOLLOW_2); ruleuint8Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + after(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); } @@ -8638,18 +8557,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 20 : - // InternalRos1Parser.g:2771:2: ( ruleint16Array ) + // InternalRos1Parser.g:2756:2: ( ruleint16Array ) { - // InternalRos1Parser.g:2771:2: ( ruleint16Array ) - // InternalRos1Parser.g:2772:3: ruleint16Array + // InternalRos1Parser.g:2756:2: ( ruleint16Array ) + // InternalRos1Parser.g:2757:3: ruleint16Array { - before(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + before(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); pushFollow(FOLLOW_2); ruleint16Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + after(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); } @@ -8657,18 +8576,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 21 : - // InternalRos1Parser.g:2777:2: ( ruleuint16Array ) + // InternalRos1Parser.g:2762:2: ( ruleuint16Array ) { - // InternalRos1Parser.g:2777:2: ( ruleuint16Array ) - // InternalRos1Parser.g:2778:3: ruleuint16Array + // InternalRos1Parser.g:2762:2: ( ruleuint16Array ) + // InternalRos1Parser.g:2763:3: ruleuint16Array { - before(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + before(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); pushFollow(FOLLOW_2); ruleuint16Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + after(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); } @@ -8676,18 +8595,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 22 : - // InternalRos1Parser.g:2783:2: ( ruleint32Array ) + // InternalRos1Parser.g:2768:2: ( ruleint32Array ) { - // InternalRos1Parser.g:2783:2: ( ruleint32Array ) - // InternalRos1Parser.g:2784:3: ruleint32Array + // InternalRos1Parser.g:2768:2: ( ruleint32Array ) + // InternalRos1Parser.g:2769:3: ruleint32Array { - before(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + before(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); pushFollow(FOLLOW_2); ruleint32Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + after(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); } @@ -8695,18 +8614,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 23 : - // InternalRos1Parser.g:2789:2: ( ruleuint32Array ) + // InternalRos1Parser.g:2774:2: ( ruleuint32Array ) { - // InternalRos1Parser.g:2789:2: ( ruleuint32Array ) - // InternalRos1Parser.g:2790:3: ruleuint32Array + // InternalRos1Parser.g:2774:2: ( ruleuint32Array ) + // InternalRos1Parser.g:2775:3: ruleuint32Array { - before(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + before(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); pushFollow(FOLLOW_2); ruleuint32Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + after(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); } @@ -8714,18 +8633,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 24 : - // InternalRos1Parser.g:2795:2: ( ruleint64Array ) + // InternalRos1Parser.g:2780:2: ( ruleint64Array ) { - // InternalRos1Parser.g:2795:2: ( ruleint64Array ) - // InternalRos1Parser.g:2796:3: ruleint64Array + // InternalRos1Parser.g:2780:2: ( ruleint64Array ) + // InternalRos1Parser.g:2781:3: ruleint64Array { - before(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + before(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); pushFollow(FOLLOW_2); ruleint64Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + after(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); } @@ -8733,18 +8652,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 25 : - // InternalRos1Parser.g:2801:2: ( ruleuint64Array ) + // InternalRos1Parser.g:2786:2: ( ruleuint64Array ) { - // InternalRos1Parser.g:2801:2: ( ruleuint64Array ) - // InternalRos1Parser.g:2802:3: ruleuint64Array + // InternalRos1Parser.g:2786:2: ( ruleuint64Array ) + // InternalRos1Parser.g:2787:3: ruleuint64Array { - before(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + before(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); pushFollow(FOLLOW_2); ruleuint64Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + after(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); } @@ -8752,18 +8671,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 26 : - // InternalRos1Parser.g:2807:2: ( rulefloat32Array ) + // InternalRos1Parser.g:2792:2: ( rulefloat32Array ) { - // InternalRos1Parser.g:2807:2: ( rulefloat32Array ) - // InternalRos1Parser.g:2808:3: rulefloat32Array + // InternalRos1Parser.g:2792:2: ( rulefloat32Array ) + // InternalRos1Parser.g:2793:3: rulefloat32Array { - before(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + before(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); pushFollow(FOLLOW_2); rulefloat32Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + after(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); } @@ -8771,18 +8690,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 27 : - // InternalRos1Parser.g:2813:2: ( rulefloat64Array ) + // InternalRos1Parser.g:2798:2: ( rulefloat64Array ) { - // InternalRos1Parser.g:2813:2: ( rulefloat64Array ) - // InternalRos1Parser.g:2814:3: rulefloat64Array + // InternalRos1Parser.g:2798:2: ( rulefloat64Array ) + // InternalRos1Parser.g:2799:3: rulefloat64Array { - before(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + before(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); pushFollow(FOLLOW_2); rulefloat64Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + after(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); } @@ -8790,18 +8709,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 28 : - // InternalRos1Parser.g:2819:2: ( rulestring0Array ) + // InternalRos1Parser.g:2804:2: ( rulestring0Array ) { - // InternalRos1Parser.g:2819:2: ( rulestring0Array ) - // InternalRos1Parser.g:2820:3: rulestring0Array + // InternalRos1Parser.g:2804:2: ( rulestring0Array ) + // InternalRos1Parser.g:2805:3: rulestring0Array { - before(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + before(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); pushFollow(FOLLOW_2); rulestring0Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + after(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); } @@ -8809,18 +8728,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 29 : - // InternalRos1Parser.g:2825:2: ( rulebyteArray ) + // InternalRos1Parser.g:2810:2: ( rulebyteArray ) { - // InternalRos1Parser.g:2825:2: ( rulebyteArray ) - // InternalRos1Parser.g:2826:3: rulebyteArray + // InternalRos1Parser.g:2810:2: ( rulebyteArray ) + // InternalRos1Parser.g:2811:3: rulebyteArray { - before(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + before(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); pushFollow(FOLLOW_2); rulebyteArray(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + after(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); } @@ -8828,18 +8747,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 30 : - // InternalRos1Parser.g:2831:2: ( ruleTopicSpecRef ) + // InternalRos1Parser.g:2816:2: ( ruleTopicSpecRef ) { - // InternalRos1Parser.g:2831:2: ( ruleTopicSpecRef ) - // InternalRos1Parser.g:2832:3: ruleTopicSpecRef + // InternalRos1Parser.g:2816:2: ( ruleTopicSpecRef ) + // InternalRos1Parser.g:2817:3: ruleTopicSpecRef { - before(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + before(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); pushFollow(FOLLOW_2); ruleTopicSpecRef(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + after(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); } @@ -8847,18 +8766,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 31 : - // InternalRos1Parser.g:2837:2: ( ruleArrayTopicSpecRef ) + // InternalRos1Parser.g:2822:2: ( ruleArrayTopicSpecRef ) { - // InternalRos1Parser.g:2837:2: ( ruleArrayTopicSpecRef ) - // InternalRos1Parser.g:2838:3: ruleArrayTopicSpecRef + // InternalRos1Parser.g:2822:2: ( ruleArrayTopicSpecRef ) + // InternalRos1Parser.g:2823:3: ruleArrayTopicSpecRef { - before(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + before(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); pushFollow(FOLLOW_2); ruleArrayTopicSpecRef(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + after(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); } @@ -8874,7 +8793,7 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -8883,87 +8802,87 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException // $ANTLR start "rule__KEYWORD__Alternatives" - // InternalRos1Parser.g:2847:1: rule__KEYWORD__Alternatives : ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ); + // InternalRos1Parser.g:2832:1: rule__KEYWORD__Alternatives : ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ); public final void rule__KEYWORD__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2851:1: ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ) - int alt12=11; + // InternalRos1Parser.g:2836:1: ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ) + int alt10=11; switch ( input.LA(1) ) { case Goal: { - alt12=1; + alt10=1; } break; case Message: { - alt12=2; + alt10=2; } break; case Result: { - alt12=3; + alt10=3; } break; case Feedback: { - alt12=4; + alt10=4; } break; case Name: { - alt12=5; + alt10=5; } break; case Value: { - alt12=6; + alt10=6; } break; case Service: { - alt12=7; + alt10=7; } break; case Type: { - alt12=8; + alt10=8; } break; case Action: { - alt12=9; + alt10=9; } break; case Duration: { - alt12=10; + alt10=10; } break; case Time: { - alt12=11; + alt10=11; } break; default: NoViableAltException nvae = - new NoViableAltException("", 12, 0, input); + new NoViableAltException("", 10, 0, input); throw nvae; } - switch (alt12) { + switch (alt10) { case 1 : - // InternalRos1Parser.g:2852:2: ( Goal ) + // InternalRos1Parser.g:2837:2: ( Goal ) { - // InternalRos1Parser.g:2852:2: ( Goal ) - // InternalRos1Parser.g:2853:3: Goal + // InternalRos1Parser.g:2837:2: ( Goal ) + // InternalRos1Parser.g:2838:3: Goal { - before(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); - match(input,Goal,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); + before(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); + match(input,Goal,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); } @@ -8971,14 +8890,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRos1Parser.g:2858:2: ( Message ) + // InternalRos1Parser.g:2843:2: ( Message ) { - // InternalRos1Parser.g:2858:2: ( Message ) - // InternalRos1Parser.g:2859:3: Message + // InternalRos1Parser.g:2843:2: ( Message ) + // InternalRos1Parser.g:2844:3: Message { - before(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); - match(input,Message,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); + before(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); + match(input,Message,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); } @@ -8986,14 +8905,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRos1Parser.g:2864:2: ( Result ) + // InternalRos1Parser.g:2849:2: ( Result ) { - // InternalRos1Parser.g:2864:2: ( Result ) - // InternalRos1Parser.g:2865:3: Result + // InternalRos1Parser.g:2849:2: ( Result ) + // InternalRos1Parser.g:2850:3: Result { - before(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); - match(input,Result,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); + before(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); + match(input,Result,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); } @@ -9001,14 +8920,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 4 : - // InternalRos1Parser.g:2870:2: ( Feedback ) + // InternalRos1Parser.g:2855:2: ( Feedback ) { - // InternalRos1Parser.g:2870:2: ( Feedback ) - // InternalRos1Parser.g:2871:3: Feedback + // InternalRos1Parser.g:2855:2: ( Feedback ) + // InternalRos1Parser.g:2856:3: Feedback { - before(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); - match(input,Feedback,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); + before(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); + match(input,Feedback,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } @@ -9016,14 +8935,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 5 : - // InternalRos1Parser.g:2876:2: ( Name ) + // InternalRos1Parser.g:2861:2: ( Name ) { - // InternalRos1Parser.g:2876:2: ( Name ) - // InternalRos1Parser.g:2877:3: Name + // InternalRos1Parser.g:2861:2: ( Name ) + // InternalRos1Parser.g:2862:3: Name { - before(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); - match(input,Name,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); + before(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); + match(input,Name,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); } @@ -9031,14 +8950,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 6 : - // InternalRos1Parser.g:2882:2: ( Value ) + // InternalRos1Parser.g:2867:2: ( Value ) { - // InternalRos1Parser.g:2882:2: ( Value ) - // InternalRos1Parser.g:2883:3: Value + // InternalRos1Parser.g:2867:2: ( Value ) + // InternalRos1Parser.g:2868:3: Value { - before(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); - match(input,Value,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); + before(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); + match(input,Value,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); } @@ -9046,14 +8965,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 7 : - // InternalRos1Parser.g:2888:2: ( Service ) + // InternalRos1Parser.g:2873:2: ( Service ) { - // InternalRos1Parser.g:2888:2: ( Service ) - // InternalRos1Parser.g:2889:3: Service + // InternalRos1Parser.g:2873:2: ( Service ) + // InternalRos1Parser.g:2874:3: Service { - before(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); - match(input,Service,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); + before(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); + match(input,Service,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); } @@ -9061,14 +8980,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 8 : - // InternalRos1Parser.g:2894:2: ( Type ) + // InternalRos1Parser.g:2879:2: ( Type ) { - // InternalRos1Parser.g:2894:2: ( Type ) - // InternalRos1Parser.g:2895:3: Type + // InternalRos1Parser.g:2879:2: ( Type ) + // InternalRos1Parser.g:2880:3: Type { - before(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); - match(input,Type,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); + before(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); + match(input,Type,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); } @@ -9076,14 +8995,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 9 : - // InternalRos1Parser.g:2900:2: ( Action ) + // InternalRos1Parser.g:2885:2: ( Action ) { - // InternalRos1Parser.g:2900:2: ( Action ) - // InternalRos1Parser.g:2901:3: Action + // InternalRos1Parser.g:2885:2: ( Action ) + // InternalRos1Parser.g:2886:3: Action { - before(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); - match(input,Action,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); + before(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); + match(input,Action,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); } @@ -9091,14 +9010,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 10 : - // InternalRos1Parser.g:2906:2: ( Duration ) + // InternalRos1Parser.g:2891:2: ( Duration ) { - // InternalRos1Parser.g:2906:2: ( Duration ) - // InternalRos1Parser.g:2907:3: Duration + // InternalRos1Parser.g:2891:2: ( Duration ) + // InternalRos1Parser.g:2892:3: Duration { - before(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); - match(input,Duration,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); + before(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); + match(input,Duration,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); } @@ -9106,14 +9025,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 11 : - // InternalRos1Parser.g:2912:2: ( Time ) + // InternalRos1Parser.g:2897:2: ( Time ) { - // InternalRos1Parser.g:2912:2: ( Time ) - // InternalRos1Parser.g:2913:3: Time + // InternalRos1Parser.g:2897:2: ( Time ) + // InternalRos1Parser.g:2898:3: Time { - before(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); - match(input,Time,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); + before(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); + match(input,Time,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); } @@ -9129,7 +9048,7 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9137,15 +9056,181 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { // $ANTLR end "rule__KEYWORD__Alternatives" + // $ANTLR start "rule__EString__Alternatives" + // InternalRos1Parser.g:2907:1: rule__EString__Alternatives : ( ( RULE_STRING ) | ( RULE_ID ) ); + public final void rule__EString__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos1Parser.g:2911:1: ( ( RULE_STRING ) | ( RULE_ID ) ) + int alt11=2; + int LA11_0 = input.LA(1); + + if ( (LA11_0==RULE_STRING) ) { + alt11=1; + } + else if ( (LA11_0==RULE_ID) ) { + alt11=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 11, 0, input); + + throw nvae; + } + switch (alt11) { + case 1 : + // InternalRos1Parser.g:2912:2: ( RULE_STRING ) + { + // InternalRos1Parser.g:2912:2: ( RULE_STRING ) + // InternalRos1Parser.g:2913:3: RULE_STRING + { + before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); + match(input,RULE_STRING,FOLLOW_2); + after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); + + } + + + } + break; + case 2 : + // InternalRos1Parser.g:2918:2: ( RULE_ID ) + { + // InternalRos1Parser.g:2918:2: ( RULE_ID ) + // InternalRos1Parser.g:2919:3: RULE_ID + { + before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__EString__Alternatives" + + + // $ANTLR start "rule__RosNames__Alternatives" + // InternalRos1Parser.g:2928:1: rule__RosNames__Alternatives : ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( Node ) ); + public final void rule__RosNames__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos1Parser.g:2932:1: ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( Node ) ) + int alt12=3; + switch ( input.LA(1) ) { + case RULE_ROS_CONVENTION_A: + { + alt12=1; + } + break; + case RULE_ID: + { + alt12=2; + } + break; + case Node: + { + alt12=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 12, 0, input); + + throw nvae; + } + + switch (alt12) { + case 1 : + // InternalRos1Parser.g:2933:2: ( RULE_ROS_CONVENTION_A ) + { + // InternalRos1Parser.g:2933:2: ( RULE_ROS_CONVENTION_A ) + // InternalRos1Parser.g:2934:3: RULE_ROS_CONVENTION_A + { + before(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); + match(input,RULE_ROS_CONVENTION_A,FOLLOW_2); + after(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); + + } + + + } + break; + case 2 : + // InternalRos1Parser.g:2939:2: ( RULE_ID ) + { + // InternalRos1Parser.g:2939:2: ( RULE_ID ) + // InternalRos1Parser.g:2940:3: RULE_ID + { + before(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); + + } + + + } + break; + case 3 : + // InternalRos1Parser.g:2945:2: ( Node ) + { + // InternalRos1Parser.g:2945:2: ( Node ) + // InternalRos1Parser.g:2946:3: Node + { + before(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); + match(input,Node,FOLLOW_2); + after(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNames__Alternatives" + + // $ANTLR start "rule__CatkinPackage__Group__0" - // InternalRos1Parser.g:2922:1: rule__CatkinPackage__Group__0 : rule__CatkinPackage__Group__0__Impl rule__CatkinPackage__Group__1 ; + // InternalRos1Parser.g:2955:1: rule__CatkinPackage__Group__0 : rule__CatkinPackage__Group__0__Impl rule__CatkinPackage__Group__1 ; public final void rule__CatkinPackage__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2926:1: ( rule__CatkinPackage__Group__0__Impl rule__CatkinPackage__Group__1 ) - // InternalRos1Parser.g:2927:2: rule__CatkinPackage__Group__0__Impl rule__CatkinPackage__Group__1 + // InternalRos1Parser.g:2959:1: ( rule__CatkinPackage__Group__0__Impl rule__CatkinPackage__Group__1 ) + // InternalRos1Parser.g:2960:2: rule__CatkinPackage__Group__0__Impl rule__CatkinPackage__Group__1 { pushFollow(FOLLOW_3); rule__CatkinPackage__Group__0__Impl(); @@ -9167,7 +9252,7 @@ public final void rule__CatkinPackage__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9176,25 +9261,25 @@ public final void rule__CatkinPackage__Group__0() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__0__Impl" - // InternalRos1Parser.g:2934:1: rule__CatkinPackage__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:2967:1: rule__CatkinPackage__Group__0__Impl : ( () ) ; public final void rule__CatkinPackage__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2938:1: ( ( () ) ) - // InternalRos1Parser.g:2939:1: ( () ) + // InternalRos1Parser.g:2971:1: ( ( () ) ) + // InternalRos1Parser.g:2972:1: ( () ) { - // InternalRos1Parser.g:2939:1: ( () ) - // InternalRos1Parser.g:2940:2: () + // InternalRos1Parser.g:2972:1: ( () ) + // InternalRos1Parser.g:2973:2: () { - before(grammarAccess.getCatkinPackageAccess().getCatkinPackageAction_0()); - // InternalRos1Parser.g:2941:2: () - // InternalRos1Parser.g:2941:3: + before(grammarAccess.getCatkinPackageAccess().getCatkinPackageAction_0()); + // InternalRos1Parser.g:2974:2: () + // InternalRos1Parser.g:2974:3: { } - after(grammarAccess.getCatkinPackageAccess().getCatkinPackageAction_0()); + after(grammarAccess.getCatkinPackageAccess().getCatkinPackageAction_0()); } @@ -9204,7 +9289,7 @@ public final void rule__CatkinPackage__Group__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9213,14 +9298,14 @@ public final void rule__CatkinPackage__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__1" - // InternalRos1Parser.g:2949:1: rule__CatkinPackage__Group__1 : rule__CatkinPackage__Group__1__Impl rule__CatkinPackage__Group__2 ; + // InternalRos1Parser.g:2982:1: rule__CatkinPackage__Group__1 : rule__CatkinPackage__Group__1__Impl rule__CatkinPackage__Group__2 ; public final void rule__CatkinPackage__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2953:1: ( rule__CatkinPackage__Group__1__Impl rule__CatkinPackage__Group__2 ) - // InternalRos1Parser.g:2954:2: rule__CatkinPackage__Group__1__Impl rule__CatkinPackage__Group__2 + // InternalRos1Parser.g:2986:1: ( rule__CatkinPackage__Group__1__Impl rule__CatkinPackage__Group__2 ) + // InternalRos1Parser.g:2987:2: rule__CatkinPackage__Group__1__Impl rule__CatkinPackage__Group__2 { pushFollow(FOLLOW_4); rule__CatkinPackage__Group__1__Impl(); @@ -9242,7 +9327,7 @@ public final void rule__CatkinPackage__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9251,21 +9336,21 @@ public final void rule__CatkinPackage__Group__1() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__1__Impl" - // InternalRos1Parser.g:2961:1: rule__CatkinPackage__Group__1__Impl : ( ( rule__CatkinPackage__NameAssignment_1 ) ) ; + // InternalRos1Parser.g:2994:1: rule__CatkinPackage__Group__1__Impl : ( ( rule__CatkinPackage__NameAssignment_1 ) ) ; public final void rule__CatkinPackage__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2965:1: ( ( ( rule__CatkinPackage__NameAssignment_1 ) ) ) - // InternalRos1Parser.g:2966:1: ( ( rule__CatkinPackage__NameAssignment_1 ) ) + // InternalRos1Parser.g:2998:1: ( ( ( rule__CatkinPackage__NameAssignment_1 ) ) ) + // InternalRos1Parser.g:2999:1: ( ( rule__CatkinPackage__NameAssignment_1 ) ) { - // InternalRos1Parser.g:2966:1: ( ( rule__CatkinPackage__NameAssignment_1 ) ) - // InternalRos1Parser.g:2967:2: ( rule__CatkinPackage__NameAssignment_1 ) + // InternalRos1Parser.g:2999:1: ( ( rule__CatkinPackage__NameAssignment_1 ) ) + // InternalRos1Parser.g:3000:2: ( rule__CatkinPackage__NameAssignment_1 ) { - before(grammarAccess.getCatkinPackageAccess().getNameAssignment_1()); - // InternalRos1Parser.g:2968:2: ( rule__CatkinPackage__NameAssignment_1 ) - // InternalRos1Parser.g:2968:3: rule__CatkinPackage__NameAssignment_1 + before(grammarAccess.getCatkinPackageAccess().getNameAssignment_1()); + // InternalRos1Parser.g:3001:2: ( rule__CatkinPackage__NameAssignment_1 ) + // InternalRos1Parser.g:3001:3: rule__CatkinPackage__NameAssignment_1 { pushFollow(FOLLOW_2); rule__CatkinPackage__NameAssignment_1(); @@ -9275,7 +9360,7 @@ public final void rule__CatkinPackage__Group__1__Impl() throws RecognitionExcept } - after(grammarAccess.getCatkinPackageAccess().getNameAssignment_1()); + after(grammarAccess.getCatkinPackageAccess().getNameAssignment_1()); } @@ -9289,7 +9374,7 @@ public final void rule__CatkinPackage__Group__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9298,14 +9383,14 @@ public final void rule__CatkinPackage__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__2" - // InternalRos1Parser.g:2976:1: rule__CatkinPackage__Group__2 : rule__CatkinPackage__Group__2__Impl rule__CatkinPackage__Group__3 ; + // InternalRos1Parser.g:3009:1: rule__CatkinPackage__Group__2 : rule__CatkinPackage__Group__2__Impl rule__CatkinPackage__Group__3 ; public final void rule__CatkinPackage__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2980:1: ( rule__CatkinPackage__Group__2__Impl rule__CatkinPackage__Group__3 ) - // InternalRos1Parser.g:2981:2: rule__CatkinPackage__Group__2__Impl rule__CatkinPackage__Group__3 + // InternalRos1Parser.g:3013:1: ( rule__CatkinPackage__Group__2__Impl rule__CatkinPackage__Group__3 ) + // InternalRos1Parser.g:3014:2: rule__CatkinPackage__Group__2__Impl rule__CatkinPackage__Group__3 { pushFollow(FOLLOW_5); rule__CatkinPackage__Group__2__Impl(); @@ -9327,7 +9412,7 @@ public final void rule__CatkinPackage__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9336,21 +9421,21 @@ public final void rule__CatkinPackage__Group__2() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__2__Impl" - // InternalRos1Parser.g:2988:1: rule__CatkinPackage__Group__2__Impl : ( Colon ) ; + // InternalRos1Parser.g:3021:1: rule__CatkinPackage__Group__2__Impl : ( Colon ) ; public final void rule__CatkinPackage__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:2992:1: ( ( Colon ) ) - // InternalRos1Parser.g:2993:1: ( Colon ) + // InternalRos1Parser.g:3025:1: ( ( Colon ) ) + // InternalRos1Parser.g:3026:1: ( Colon ) { - // InternalRos1Parser.g:2993:1: ( Colon ) - // InternalRos1Parser.g:2994:2: Colon + // InternalRos1Parser.g:3026:1: ( Colon ) + // InternalRos1Parser.g:3027:2: Colon { - before(grammarAccess.getCatkinPackageAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getColonKeyword_2()); + before(grammarAccess.getCatkinPackageAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getColonKeyword_2()); } @@ -9364,7 +9449,7 @@ public final void rule__CatkinPackage__Group__2__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9373,14 +9458,14 @@ public final void rule__CatkinPackage__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__3" - // InternalRos1Parser.g:3003:1: rule__CatkinPackage__Group__3 : rule__CatkinPackage__Group__3__Impl rule__CatkinPackage__Group__4 ; + // InternalRos1Parser.g:3036:1: rule__CatkinPackage__Group__3 : rule__CatkinPackage__Group__3__Impl rule__CatkinPackage__Group__4 ; public final void rule__CatkinPackage__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3007:1: ( rule__CatkinPackage__Group__3__Impl rule__CatkinPackage__Group__4 ) - // InternalRos1Parser.g:3008:2: rule__CatkinPackage__Group__3__Impl rule__CatkinPackage__Group__4 + // InternalRos1Parser.g:3040:1: ( rule__CatkinPackage__Group__3__Impl rule__CatkinPackage__Group__4 ) + // InternalRos1Parser.g:3041:2: rule__CatkinPackage__Group__3__Impl rule__CatkinPackage__Group__4 { pushFollow(FOLLOW_6); rule__CatkinPackage__Group__3__Impl(); @@ -9402,7 +9487,7 @@ public final void rule__CatkinPackage__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9411,21 +9496,21 @@ public final void rule__CatkinPackage__Group__3() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__3__Impl" - // InternalRos1Parser.g:3015:1: rule__CatkinPackage__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos1Parser.g:3048:1: rule__CatkinPackage__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__CatkinPackage__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3019:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:3020:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:3052:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:3053:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:3020:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:3021:2: RULE_BEGIN + // InternalRos1Parser.g:3053:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:3054:2: RULE_BEGIN { - before(grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_3()); } @@ -9439,7 +9524,7 @@ public final void rule__CatkinPackage__Group__3__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9448,14 +9533,14 @@ public final void rule__CatkinPackage__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__4" - // InternalRos1Parser.g:3030:1: rule__CatkinPackage__Group__4 : rule__CatkinPackage__Group__4__Impl rule__CatkinPackage__Group__5 ; + // InternalRos1Parser.g:3063:1: rule__CatkinPackage__Group__4 : rule__CatkinPackage__Group__4__Impl rule__CatkinPackage__Group__5 ; public final void rule__CatkinPackage__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3034:1: ( rule__CatkinPackage__Group__4__Impl rule__CatkinPackage__Group__5 ) - // InternalRos1Parser.g:3035:2: rule__CatkinPackage__Group__4__Impl rule__CatkinPackage__Group__5 + // InternalRos1Parser.g:3067:1: ( rule__CatkinPackage__Group__4__Impl rule__CatkinPackage__Group__5 ) + // InternalRos1Parser.g:3068:2: rule__CatkinPackage__Group__4__Impl rule__CatkinPackage__Group__5 { pushFollow(FOLLOW_6); rule__CatkinPackage__Group__4__Impl(); @@ -9477,7 +9562,7 @@ public final void rule__CatkinPackage__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9486,20 +9571,20 @@ public final void rule__CatkinPackage__Group__4() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__4__Impl" - // InternalRos1Parser.g:3042:1: rule__CatkinPackage__Group__4__Impl : ( ( rule__CatkinPackage__Group_4__0 )? ) ; + // InternalRos1Parser.g:3075:1: rule__CatkinPackage__Group__4__Impl : ( ( rule__CatkinPackage__Group_4__0 )? ) ; public final void rule__CatkinPackage__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3046:1: ( ( ( rule__CatkinPackage__Group_4__0 )? ) ) - // InternalRos1Parser.g:3047:1: ( ( rule__CatkinPackage__Group_4__0 )? ) + // InternalRos1Parser.g:3079:1: ( ( ( rule__CatkinPackage__Group_4__0 )? ) ) + // InternalRos1Parser.g:3080:1: ( ( rule__CatkinPackage__Group_4__0 )? ) { - // InternalRos1Parser.g:3047:1: ( ( rule__CatkinPackage__Group_4__0 )? ) - // InternalRos1Parser.g:3048:2: ( rule__CatkinPackage__Group_4__0 )? + // InternalRos1Parser.g:3080:1: ( ( rule__CatkinPackage__Group_4__0 )? ) + // InternalRos1Parser.g:3081:2: ( rule__CatkinPackage__Group_4__0 )? { - before(grammarAccess.getCatkinPackageAccess().getGroup_4()); - // InternalRos1Parser.g:3049:2: ( rule__CatkinPackage__Group_4__0 )? + before(grammarAccess.getCatkinPackageAccess().getGroup_4()); + // InternalRos1Parser.g:3082:2: ( rule__CatkinPackage__Group_4__0 )? int alt13=2; int LA13_0 = input.LA(1); @@ -9508,7 +9593,7 @@ public final void rule__CatkinPackage__Group__4__Impl() throws RecognitionExcept } switch (alt13) { case 1 : - // InternalRos1Parser.g:3049:3: rule__CatkinPackage__Group_4__0 + // InternalRos1Parser.g:3082:3: rule__CatkinPackage__Group_4__0 { pushFollow(FOLLOW_2); rule__CatkinPackage__Group_4__0(); @@ -9521,7 +9606,7 @@ public final void rule__CatkinPackage__Group__4__Impl() throws RecognitionExcept } - after(grammarAccess.getCatkinPackageAccess().getGroup_4()); + after(grammarAccess.getCatkinPackageAccess().getGroup_4()); } @@ -9535,7 +9620,7 @@ public final void rule__CatkinPackage__Group__4__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9544,14 +9629,14 @@ public final void rule__CatkinPackage__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__5" - // InternalRos1Parser.g:3057:1: rule__CatkinPackage__Group__5 : rule__CatkinPackage__Group__5__Impl rule__CatkinPackage__Group__6 ; + // InternalRos1Parser.g:3090:1: rule__CatkinPackage__Group__5 : rule__CatkinPackage__Group__5__Impl rule__CatkinPackage__Group__6 ; public final void rule__CatkinPackage__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3061:1: ( rule__CatkinPackage__Group__5__Impl rule__CatkinPackage__Group__6 ) - // InternalRos1Parser.g:3062:2: rule__CatkinPackage__Group__5__Impl rule__CatkinPackage__Group__6 + // InternalRos1Parser.g:3094:1: ( rule__CatkinPackage__Group__5__Impl rule__CatkinPackage__Group__6 ) + // InternalRos1Parser.g:3095:2: rule__CatkinPackage__Group__5__Impl rule__CatkinPackage__Group__6 { pushFollow(FOLLOW_6); rule__CatkinPackage__Group__5__Impl(); @@ -9573,7 +9658,7 @@ public final void rule__CatkinPackage__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9582,20 +9667,20 @@ public final void rule__CatkinPackage__Group__5() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__5__Impl" - // InternalRos1Parser.g:3069:1: rule__CatkinPackage__Group__5__Impl : ( ( rule__CatkinPackage__Group_5__0 )? ) ; + // InternalRos1Parser.g:3102:1: rule__CatkinPackage__Group__5__Impl : ( ( rule__CatkinPackage__Group_5__0 )? ) ; public final void rule__CatkinPackage__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3073:1: ( ( ( rule__CatkinPackage__Group_5__0 )? ) ) - // InternalRos1Parser.g:3074:1: ( ( rule__CatkinPackage__Group_5__0 )? ) + // InternalRos1Parser.g:3106:1: ( ( ( rule__CatkinPackage__Group_5__0 )? ) ) + // InternalRos1Parser.g:3107:1: ( ( rule__CatkinPackage__Group_5__0 )? ) { - // InternalRos1Parser.g:3074:1: ( ( rule__CatkinPackage__Group_5__0 )? ) - // InternalRos1Parser.g:3075:2: ( rule__CatkinPackage__Group_5__0 )? + // InternalRos1Parser.g:3107:1: ( ( rule__CatkinPackage__Group_5__0 )? ) + // InternalRos1Parser.g:3108:2: ( rule__CatkinPackage__Group_5__0 )? { - before(grammarAccess.getCatkinPackageAccess().getGroup_5()); - // InternalRos1Parser.g:3076:2: ( rule__CatkinPackage__Group_5__0 )? + before(grammarAccess.getCatkinPackageAccess().getGroup_5()); + // InternalRos1Parser.g:3109:2: ( rule__CatkinPackage__Group_5__0 )? int alt14=2; int LA14_0 = input.LA(1); @@ -9604,7 +9689,7 @@ public final void rule__CatkinPackage__Group__5__Impl() throws RecognitionExcept } switch (alt14) { case 1 : - // InternalRos1Parser.g:3076:3: rule__CatkinPackage__Group_5__0 + // InternalRos1Parser.g:3109:3: rule__CatkinPackage__Group_5__0 { pushFollow(FOLLOW_2); rule__CatkinPackage__Group_5__0(); @@ -9617,7 +9702,7 @@ public final void rule__CatkinPackage__Group__5__Impl() throws RecognitionExcept } - after(grammarAccess.getCatkinPackageAccess().getGroup_5()); + after(grammarAccess.getCatkinPackageAccess().getGroup_5()); } @@ -9631,7 +9716,7 @@ public final void rule__CatkinPackage__Group__5__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9640,14 +9725,14 @@ public final void rule__CatkinPackage__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__6" - // InternalRos1Parser.g:3084:1: rule__CatkinPackage__Group__6 : rule__CatkinPackage__Group__6__Impl rule__CatkinPackage__Group__7 ; + // InternalRos1Parser.g:3117:1: rule__CatkinPackage__Group__6 : rule__CatkinPackage__Group__6__Impl rule__CatkinPackage__Group__7 ; public final void rule__CatkinPackage__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3088:1: ( rule__CatkinPackage__Group__6__Impl rule__CatkinPackage__Group__7 ) - // InternalRos1Parser.g:3089:2: rule__CatkinPackage__Group__6__Impl rule__CatkinPackage__Group__7 + // InternalRos1Parser.g:3121:1: ( rule__CatkinPackage__Group__6__Impl rule__CatkinPackage__Group__7 ) + // InternalRos1Parser.g:3122:2: rule__CatkinPackage__Group__6__Impl rule__CatkinPackage__Group__7 { pushFollow(FOLLOW_6); rule__CatkinPackage__Group__6__Impl(); @@ -9669,7 +9754,7 @@ public final void rule__CatkinPackage__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9678,20 +9763,20 @@ public final void rule__CatkinPackage__Group__6() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__6__Impl" - // InternalRos1Parser.g:3096:1: rule__CatkinPackage__Group__6__Impl : ( ( rule__CatkinPackage__Group_6__0 )? ) ; + // InternalRos1Parser.g:3129:1: rule__CatkinPackage__Group__6__Impl : ( ( rule__CatkinPackage__Group_6__0 )? ) ; public final void rule__CatkinPackage__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3100:1: ( ( ( rule__CatkinPackage__Group_6__0 )? ) ) - // InternalRos1Parser.g:3101:1: ( ( rule__CatkinPackage__Group_6__0 )? ) + // InternalRos1Parser.g:3133:1: ( ( ( rule__CatkinPackage__Group_6__0 )? ) ) + // InternalRos1Parser.g:3134:1: ( ( rule__CatkinPackage__Group_6__0 )? ) { - // InternalRos1Parser.g:3101:1: ( ( rule__CatkinPackage__Group_6__0 )? ) - // InternalRos1Parser.g:3102:2: ( rule__CatkinPackage__Group_6__0 )? + // InternalRos1Parser.g:3134:1: ( ( rule__CatkinPackage__Group_6__0 )? ) + // InternalRos1Parser.g:3135:2: ( rule__CatkinPackage__Group_6__0 )? { - before(grammarAccess.getCatkinPackageAccess().getGroup_6()); - // InternalRos1Parser.g:3103:2: ( rule__CatkinPackage__Group_6__0 )? + before(grammarAccess.getCatkinPackageAccess().getGroup_6()); + // InternalRos1Parser.g:3136:2: ( rule__CatkinPackage__Group_6__0 )? int alt15=2; int LA15_0 = input.LA(1); @@ -9700,7 +9785,7 @@ public final void rule__CatkinPackage__Group__6__Impl() throws RecognitionExcept } switch (alt15) { case 1 : - // InternalRos1Parser.g:3103:3: rule__CatkinPackage__Group_6__0 + // InternalRos1Parser.g:3136:3: rule__CatkinPackage__Group_6__0 { pushFollow(FOLLOW_2); rule__CatkinPackage__Group_6__0(); @@ -9713,7 +9798,7 @@ public final void rule__CatkinPackage__Group__6__Impl() throws RecognitionExcept } - after(grammarAccess.getCatkinPackageAccess().getGroup_6()); + after(grammarAccess.getCatkinPackageAccess().getGroup_6()); } @@ -9727,7 +9812,7 @@ public final void rule__CatkinPackage__Group__6__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9736,14 +9821,14 @@ public final void rule__CatkinPackage__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__7" - // InternalRos1Parser.g:3111:1: rule__CatkinPackage__Group__7 : rule__CatkinPackage__Group__7__Impl ; + // InternalRos1Parser.g:3144:1: rule__CatkinPackage__Group__7 : rule__CatkinPackage__Group__7__Impl ; public final void rule__CatkinPackage__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3115:1: ( rule__CatkinPackage__Group__7__Impl ) - // InternalRos1Parser.g:3116:2: rule__CatkinPackage__Group__7__Impl + // InternalRos1Parser.g:3148:1: ( rule__CatkinPackage__Group__7__Impl ) + // InternalRos1Parser.g:3149:2: rule__CatkinPackage__Group__7__Impl { pushFollow(FOLLOW_2); rule__CatkinPackage__Group__7__Impl(); @@ -9760,7 +9845,7 @@ public final void rule__CatkinPackage__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9769,21 +9854,21 @@ public final void rule__CatkinPackage__Group__7() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__7__Impl" - // InternalRos1Parser.g:3122:1: rule__CatkinPackage__Group__7__Impl : ( RULE_END ) ; + // InternalRos1Parser.g:3155:1: rule__CatkinPackage__Group__7__Impl : ( RULE_END ) ; public final void rule__CatkinPackage__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3126:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:3127:1: ( RULE_END ) + // InternalRos1Parser.g:3159:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:3160:1: ( RULE_END ) { - // InternalRos1Parser.g:3127:1: ( RULE_END ) - // InternalRos1Parser.g:3128:2: RULE_END + // InternalRos1Parser.g:3160:1: ( RULE_END ) + // InternalRos1Parser.g:3161:2: RULE_END { - before(grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_7()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_7()); + before(grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_7()); } @@ -9797,7 +9882,7 @@ public final void rule__CatkinPackage__Group__7__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9806,14 +9891,14 @@ public final void rule__CatkinPackage__Group__7__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group_4__0" - // InternalRos1Parser.g:3138:1: rule__CatkinPackage__Group_4__0 : rule__CatkinPackage__Group_4__0__Impl rule__CatkinPackage__Group_4__1 ; + // InternalRos1Parser.g:3171:1: rule__CatkinPackage__Group_4__0 : rule__CatkinPackage__Group_4__0__Impl rule__CatkinPackage__Group_4__1 ; public final void rule__CatkinPackage__Group_4__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3142:1: ( rule__CatkinPackage__Group_4__0__Impl rule__CatkinPackage__Group_4__1 ) - // InternalRos1Parser.g:3143:2: rule__CatkinPackage__Group_4__0__Impl rule__CatkinPackage__Group_4__1 + // InternalRos1Parser.g:3175:1: ( rule__CatkinPackage__Group_4__0__Impl rule__CatkinPackage__Group_4__1 ) + // InternalRos1Parser.g:3176:2: rule__CatkinPackage__Group_4__0__Impl rule__CatkinPackage__Group_4__1 { pushFollow(FOLLOW_7); rule__CatkinPackage__Group_4__0__Impl(); @@ -9835,7 +9920,7 @@ public final void rule__CatkinPackage__Group_4__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9844,21 +9929,21 @@ public final void rule__CatkinPackage__Group_4__0() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_4__0__Impl" - // InternalRos1Parser.g:3150:1: rule__CatkinPackage__Group_4__0__Impl : ( FromGitRepo ) ; + // InternalRos1Parser.g:3183:1: rule__CatkinPackage__Group_4__0__Impl : ( FromGitRepo ) ; public final void rule__CatkinPackage__Group_4__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3154:1: ( ( FromGitRepo ) ) - // InternalRos1Parser.g:3155:1: ( FromGitRepo ) + // InternalRos1Parser.g:3187:1: ( ( FromGitRepo ) ) + // InternalRos1Parser.g:3188:1: ( FromGitRepo ) { - // InternalRos1Parser.g:3155:1: ( FromGitRepo ) - // InternalRos1Parser.g:3156:2: FromGitRepo + // InternalRos1Parser.g:3188:1: ( FromGitRepo ) + // InternalRos1Parser.g:3189:2: FromGitRepo { - before(grammarAccess.getCatkinPackageAccess().getFromGitRepoKeyword_4_0()); - match(input,FromGitRepo,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getFromGitRepoKeyword_4_0()); + before(grammarAccess.getCatkinPackageAccess().getFromGitRepoKeyword_4_0()); + match(input,FromGitRepo,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getFromGitRepoKeyword_4_0()); } @@ -9872,7 +9957,7 @@ public final void rule__CatkinPackage__Group_4__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9881,14 +9966,14 @@ public final void rule__CatkinPackage__Group_4__0__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_4__1" - // InternalRos1Parser.g:3165:1: rule__CatkinPackage__Group_4__1 : rule__CatkinPackage__Group_4__1__Impl ; + // InternalRos1Parser.g:3198:1: rule__CatkinPackage__Group_4__1 : rule__CatkinPackage__Group_4__1__Impl ; public final void rule__CatkinPackage__Group_4__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3169:1: ( rule__CatkinPackage__Group_4__1__Impl ) - // InternalRos1Parser.g:3170:2: rule__CatkinPackage__Group_4__1__Impl + // InternalRos1Parser.g:3202:1: ( rule__CatkinPackage__Group_4__1__Impl ) + // InternalRos1Parser.g:3203:2: rule__CatkinPackage__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__CatkinPackage__Group_4__1__Impl(); @@ -9905,7 +9990,7 @@ public final void rule__CatkinPackage__Group_4__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9914,21 +9999,21 @@ public final void rule__CatkinPackage__Group_4__1() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_4__1__Impl" - // InternalRos1Parser.g:3176:1: rule__CatkinPackage__Group_4__1__Impl : ( ( rule__CatkinPackage__FromGitRepoAssignment_4_1 ) ) ; + // InternalRos1Parser.g:3209:1: rule__CatkinPackage__Group_4__1__Impl : ( ( rule__CatkinPackage__FromGitRepoAssignment_4_1 ) ) ; public final void rule__CatkinPackage__Group_4__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3180:1: ( ( ( rule__CatkinPackage__FromGitRepoAssignment_4_1 ) ) ) - // InternalRos1Parser.g:3181:1: ( ( rule__CatkinPackage__FromGitRepoAssignment_4_1 ) ) + // InternalRos1Parser.g:3213:1: ( ( ( rule__CatkinPackage__FromGitRepoAssignment_4_1 ) ) ) + // InternalRos1Parser.g:3214:1: ( ( rule__CatkinPackage__FromGitRepoAssignment_4_1 ) ) { - // InternalRos1Parser.g:3181:1: ( ( rule__CatkinPackage__FromGitRepoAssignment_4_1 ) ) - // InternalRos1Parser.g:3182:2: ( rule__CatkinPackage__FromGitRepoAssignment_4_1 ) + // InternalRos1Parser.g:3214:1: ( ( rule__CatkinPackage__FromGitRepoAssignment_4_1 ) ) + // InternalRos1Parser.g:3215:2: ( rule__CatkinPackage__FromGitRepoAssignment_4_1 ) { - before(grammarAccess.getCatkinPackageAccess().getFromGitRepoAssignment_4_1()); - // InternalRos1Parser.g:3183:2: ( rule__CatkinPackage__FromGitRepoAssignment_4_1 ) - // InternalRos1Parser.g:3183:3: rule__CatkinPackage__FromGitRepoAssignment_4_1 + before(grammarAccess.getCatkinPackageAccess().getFromGitRepoAssignment_4_1()); + // InternalRos1Parser.g:3216:2: ( rule__CatkinPackage__FromGitRepoAssignment_4_1 ) + // InternalRos1Parser.g:3216:3: rule__CatkinPackage__FromGitRepoAssignment_4_1 { pushFollow(FOLLOW_2); rule__CatkinPackage__FromGitRepoAssignment_4_1(); @@ -9938,7 +10023,7 @@ public final void rule__CatkinPackage__Group_4__1__Impl() throws RecognitionExce } - after(grammarAccess.getCatkinPackageAccess().getFromGitRepoAssignment_4_1()); + after(grammarAccess.getCatkinPackageAccess().getFromGitRepoAssignment_4_1()); } @@ -9952,7 +10037,7 @@ public final void rule__CatkinPackage__Group_4__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9961,14 +10046,14 @@ public final void rule__CatkinPackage__Group_4__1__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_5__0" - // InternalRos1Parser.g:3192:1: rule__CatkinPackage__Group_5__0 : rule__CatkinPackage__Group_5__0__Impl rule__CatkinPackage__Group_5__1 ; + // InternalRos1Parser.g:3225:1: rule__CatkinPackage__Group_5__0 : rule__CatkinPackage__Group_5__0__Impl rule__CatkinPackage__Group_5__1 ; public final void rule__CatkinPackage__Group_5__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3196:1: ( rule__CatkinPackage__Group_5__0__Impl rule__CatkinPackage__Group_5__1 ) - // InternalRos1Parser.g:3197:2: rule__CatkinPackage__Group_5__0__Impl rule__CatkinPackage__Group_5__1 + // InternalRos1Parser.g:3229:1: ( rule__CatkinPackage__Group_5__0__Impl rule__CatkinPackage__Group_5__1 ) + // InternalRos1Parser.g:3230:2: rule__CatkinPackage__Group_5__0__Impl rule__CatkinPackage__Group_5__1 { pushFollow(FOLLOW_5); rule__CatkinPackage__Group_5__0__Impl(); @@ -9990,7 +10075,7 @@ public final void rule__CatkinPackage__Group_5__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9999,21 +10084,21 @@ public final void rule__CatkinPackage__Group_5__0() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_5__0__Impl" - // InternalRos1Parser.g:3204:1: rule__CatkinPackage__Group_5__0__Impl : ( Artifacts ) ; + // InternalRos1Parser.g:3237:1: rule__CatkinPackage__Group_5__0__Impl : ( Artifacts ) ; public final void rule__CatkinPackage__Group_5__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3208:1: ( ( Artifacts ) ) - // InternalRos1Parser.g:3209:1: ( Artifacts ) + // InternalRos1Parser.g:3241:1: ( ( Artifacts ) ) + // InternalRos1Parser.g:3242:1: ( Artifacts ) { - // InternalRos1Parser.g:3209:1: ( Artifacts ) - // InternalRos1Parser.g:3210:2: Artifacts + // InternalRos1Parser.g:3242:1: ( Artifacts ) + // InternalRos1Parser.g:3243:2: Artifacts { - before(grammarAccess.getCatkinPackageAccess().getArtifactsKeyword_5_0()); - match(input,Artifacts,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getArtifactsKeyword_5_0()); + before(grammarAccess.getCatkinPackageAccess().getArtifactsKeyword_5_0()); + match(input,Artifacts,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getArtifactsKeyword_5_0()); } @@ -10027,7 +10112,7 @@ public final void rule__CatkinPackage__Group_5__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10036,14 +10121,14 @@ public final void rule__CatkinPackage__Group_5__0__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_5__1" - // InternalRos1Parser.g:3219:1: rule__CatkinPackage__Group_5__1 : rule__CatkinPackage__Group_5__1__Impl rule__CatkinPackage__Group_5__2 ; + // InternalRos1Parser.g:3252:1: rule__CatkinPackage__Group_5__1 : rule__CatkinPackage__Group_5__1__Impl rule__CatkinPackage__Group_5__2 ; public final void rule__CatkinPackage__Group_5__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3223:1: ( rule__CatkinPackage__Group_5__1__Impl rule__CatkinPackage__Group_5__2 ) - // InternalRos1Parser.g:3224:2: rule__CatkinPackage__Group_5__1__Impl rule__CatkinPackage__Group_5__2 + // InternalRos1Parser.g:3256:1: ( rule__CatkinPackage__Group_5__1__Impl rule__CatkinPackage__Group_5__2 ) + // InternalRos1Parser.g:3257:2: rule__CatkinPackage__Group_5__1__Impl rule__CatkinPackage__Group_5__2 { pushFollow(FOLLOW_8); rule__CatkinPackage__Group_5__1__Impl(); @@ -10065,7 +10150,7 @@ public final void rule__CatkinPackage__Group_5__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10074,21 +10159,21 @@ public final void rule__CatkinPackage__Group_5__1() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_5__1__Impl" - // InternalRos1Parser.g:3231:1: rule__CatkinPackage__Group_5__1__Impl : ( RULE_BEGIN ) ; + // InternalRos1Parser.g:3264:1: rule__CatkinPackage__Group_5__1__Impl : ( RULE_BEGIN ) ; public final void rule__CatkinPackage__Group_5__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3235:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:3236:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:3268:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:3269:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:3236:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:3237:2: RULE_BEGIN + // InternalRos1Parser.g:3269:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:3270:2: RULE_BEGIN { - before(grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_5_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_5_1()); + before(grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_5_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_5_1()); } @@ -10102,7 +10187,7 @@ public final void rule__CatkinPackage__Group_5__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10111,14 +10196,14 @@ public final void rule__CatkinPackage__Group_5__1__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_5__2" - // InternalRos1Parser.g:3246:1: rule__CatkinPackage__Group_5__2 : rule__CatkinPackage__Group_5__2__Impl rule__CatkinPackage__Group_5__3 ; + // InternalRos1Parser.g:3279:1: rule__CatkinPackage__Group_5__2 : rule__CatkinPackage__Group_5__2__Impl rule__CatkinPackage__Group_5__3 ; public final void rule__CatkinPackage__Group_5__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3250:1: ( rule__CatkinPackage__Group_5__2__Impl rule__CatkinPackage__Group_5__3 ) - // InternalRos1Parser.g:3251:2: rule__CatkinPackage__Group_5__2__Impl rule__CatkinPackage__Group_5__3 + // InternalRos1Parser.g:3283:1: ( rule__CatkinPackage__Group_5__2__Impl rule__CatkinPackage__Group_5__3 ) + // InternalRos1Parser.g:3284:2: rule__CatkinPackage__Group_5__2__Impl rule__CatkinPackage__Group_5__3 { pushFollow(FOLLOW_8); rule__CatkinPackage__Group_5__2__Impl(); @@ -10140,7 +10225,7 @@ public final void rule__CatkinPackage__Group_5__2() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10149,49 +10234,49 @@ public final void rule__CatkinPackage__Group_5__2() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_5__2__Impl" - // InternalRos1Parser.g:3258:1: rule__CatkinPackage__Group_5__2__Impl : ( ( rule__CatkinPackage__ArtifactAssignment_5_2 )* ) ; + // InternalRos1Parser.g:3291:1: rule__CatkinPackage__Group_5__2__Impl : ( ( rule__CatkinPackage__ArtifactAssignment_5_2 )* ) ; public final void rule__CatkinPackage__Group_5__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3262:1: ( ( ( rule__CatkinPackage__ArtifactAssignment_5_2 )* ) ) - // InternalRos1Parser.g:3263:1: ( ( rule__CatkinPackage__ArtifactAssignment_5_2 )* ) + // InternalRos1Parser.g:3295:1: ( ( ( rule__CatkinPackage__ArtifactAssignment_5_2 )* ) ) + // InternalRos1Parser.g:3296:1: ( ( rule__CatkinPackage__ArtifactAssignment_5_2 )* ) { - // InternalRos1Parser.g:3263:1: ( ( rule__CatkinPackage__ArtifactAssignment_5_2 )* ) - // InternalRos1Parser.g:3264:2: ( rule__CatkinPackage__ArtifactAssignment_5_2 )* + // InternalRos1Parser.g:3296:1: ( ( rule__CatkinPackage__ArtifactAssignment_5_2 )* ) + // InternalRos1Parser.g:3297:2: ( rule__CatkinPackage__ArtifactAssignment_5_2 )* { - before(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_2()); - // InternalRos1Parser.g:3265:2: ( rule__CatkinPackage__ArtifactAssignment_5_2 )* + before(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_2()); + // InternalRos1Parser.g:3298:2: ( rule__CatkinPackage__ArtifactAssignment_5_2 )* loop16: do { int alt16=2; int LA16_0 = input.LA(1); - if ( (LA16_0==Node||(LA16_0>=RULE_ID && LA16_0<=RULE_ROS_CONVENTION_A)) ) { + if ( (LA16_0==Node||LA16_0==RULE_ID||LA16_0==RULE_ROS_CONVENTION_A) ) { alt16=1; } switch (alt16) { - case 1 : - // InternalRos1Parser.g:3265:3: rule__CatkinPackage__ArtifactAssignment_5_2 - { - pushFollow(FOLLOW_9); - rule__CatkinPackage__ArtifactAssignment_5_2(); + case 1 : + // InternalRos1Parser.g:3298:3: rule__CatkinPackage__ArtifactAssignment_5_2 + { + pushFollow(FOLLOW_9); + rule__CatkinPackage__ArtifactAssignment_5_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop16; + default : + break loop16; } } while (true); - after(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_2()); + after(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_2()); } @@ -10205,7 +10290,7 @@ public final void rule__CatkinPackage__Group_5__2__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10214,14 +10299,14 @@ public final void rule__CatkinPackage__Group_5__2__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_5__3" - // InternalRos1Parser.g:3273:1: rule__CatkinPackage__Group_5__3 : rule__CatkinPackage__Group_5__3__Impl ; + // InternalRos1Parser.g:3306:1: rule__CatkinPackage__Group_5__3 : rule__CatkinPackage__Group_5__3__Impl ; public final void rule__CatkinPackage__Group_5__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3277:1: ( rule__CatkinPackage__Group_5__3__Impl ) - // InternalRos1Parser.g:3278:2: rule__CatkinPackage__Group_5__3__Impl + // InternalRos1Parser.g:3310:1: ( rule__CatkinPackage__Group_5__3__Impl ) + // InternalRos1Parser.g:3311:2: rule__CatkinPackage__Group_5__3__Impl { pushFollow(FOLLOW_2); rule__CatkinPackage__Group_5__3__Impl(); @@ -10238,7 +10323,7 @@ public final void rule__CatkinPackage__Group_5__3() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10247,21 +10332,21 @@ public final void rule__CatkinPackage__Group_5__3() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_5__3__Impl" - // InternalRos1Parser.g:3284:1: rule__CatkinPackage__Group_5__3__Impl : ( RULE_END ) ; + // InternalRos1Parser.g:3317:1: rule__CatkinPackage__Group_5__3__Impl : ( RULE_END ) ; public final void rule__CatkinPackage__Group_5__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3288:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:3289:1: ( RULE_END ) + // InternalRos1Parser.g:3321:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:3322:1: ( RULE_END ) { - // InternalRos1Parser.g:3289:1: ( RULE_END ) - // InternalRos1Parser.g:3290:2: RULE_END + // InternalRos1Parser.g:3322:1: ( RULE_END ) + // InternalRos1Parser.g:3323:2: RULE_END { - before(grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_5_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_5_3()); + before(grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_5_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_5_3()); } @@ -10275,7 +10360,7 @@ public final void rule__CatkinPackage__Group_5__3__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10284,14 +10369,14 @@ public final void rule__CatkinPackage__Group_5__3__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_6__0" - // InternalRos1Parser.g:3300:1: rule__CatkinPackage__Group_6__0 : rule__CatkinPackage__Group_6__0__Impl rule__CatkinPackage__Group_6__1 ; + // InternalRos1Parser.g:3333:1: rule__CatkinPackage__Group_6__0 : rule__CatkinPackage__Group_6__0__Impl rule__CatkinPackage__Group_6__1 ; public final void rule__CatkinPackage__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3304:1: ( rule__CatkinPackage__Group_6__0__Impl rule__CatkinPackage__Group_6__1 ) - // InternalRos1Parser.g:3305:2: rule__CatkinPackage__Group_6__0__Impl rule__CatkinPackage__Group_6__1 + // InternalRos1Parser.g:3337:1: ( rule__CatkinPackage__Group_6__0__Impl rule__CatkinPackage__Group_6__1 ) + // InternalRos1Parser.g:3338:2: rule__CatkinPackage__Group_6__0__Impl rule__CatkinPackage__Group_6__1 { pushFollow(FOLLOW_10); rule__CatkinPackage__Group_6__0__Impl(); @@ -10313,7 +10398,7 @@ public final void rule__CatkinPackage__Group_6__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10322,21 +10407,21 @@ public final void rule__CatkinPackage__Group_6__0() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_6__0__Impl" - // InternalRos1Parser.g:3312:1: rule__CatkinPackage__Group_6__0__Impl : ( Dependencies ) ; + // InternalRos1Parser.g:3345:1: rule__CatkinPackage__Group_6__0__Impl : ( Dependencies ) ; public final void rule__CatkinPackage__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3316:1: ( ( Dependencies ) ) - // InternalRos1Parser.g:3317:1: ( Dependencies ) + // InternalRos1Parser.g:3349:1: ( ( Dependencies ) ) + // InternalRos1Parser.g:3350:1: ( Dependencies ) { - // InternalRos1Parser.g:3317:1: ( Dependencies ) - // InternalRos1Parser.g:3318:2: Dependencies + // InternalRos1Parser.g:3350:1: ( Dependencies ) + // InternalRos1Parser.g:3351:2: Dependencies { - before(grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_6_0()); - match(input,Dependencies,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_6_0()); + before(grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_6_0()); + match(input,Dependencies,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_6_0()); } @@ -10350,7 +10435,7 @@ public final void rule__CatkinPackage__Group_6__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10359,14 +10444,14 @@ public final void rule__CatkinPackage__Group_6__0__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_6__1" - // InternalRos1Parser.g:3327:1: rule__CatkinPackage__Group_6__1 : rule__CatkinPackage__Group_6__1__Impl rule__CatkinPackage__Group_6__2 ; + // InternalRos1Parser.g:3360:1: rule__CatkinPackage__Group_6__1 : rule__CatkinPackage__Group_6__1__Impl rule__CatkinPackage__Group_6__2 ; public final void rule__CatkinPackage__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3331:1: ( rule__CatkinPackage__Group_6__1__Impl rule__CatkinPackage__Group_6__2 ) - // InternalRos1Parser.g:3332:2: rule__CatkinPackage__Group_6__1__Impl rule__CatkinPackage__Group_6__2 + // InternalRos1Parser.g:3364:1: ( rule__CatkinPackage__Group_6__1__Impl rule__CatkinPackage__Group_6__2 ) + // InternalRos1Parser.g:3365:2: rule__CatkinPackage__Group_6__1__Impl rule__CatkinPackage__Group_6__2 { pushFollow(FOLLOW_11); rule__CatkinPackage__Group_6__1__Impl(); @@ -10388,7 +10473,7 @@ public final void rule__CatkinPackage__Group_6__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10397,21 +10482,21 @@ public final void rule__CatkinPackage__Group_6__1() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_6__1__Impl" - // InternalRos1Parser.g:3339:1: rule__CatkinPackage__Group_6__1__Impl : ( LeftSquareBracket ) ; + // InternalRos1Parser.g:3372:1: rule__CatkinPackage__Group_6__1__Impl : ( LeftSquareBracket ) ; public final void rule__CatkinPackage__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3343:1: ( ( LeftSquareBracket ) ) - // InternalRos1Parser.g:3344:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:3376:1: ( ( LeftSquareBracket ) ) + // InternalRos1Parser.g:3377:1: ( LeftSquareBracket ) { - // InternalRos1Parser.g:3344:1: ( LeftSquareBracket ) - // InternalRos1Parser.g:3345:2: LeftSquareBracket + // InternalRos1Parser.g:3377:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:3378:2: LeftSquareBracket { - before(grammarAccess.getCatkinPackageAccess().getLeftSquareBracketKeyword_6_1()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getLeftSquareBracketKeyword_6_1()); + before(grammarAccess.getCatkinPackageAccess().getLeftSquareBracketKeyword_6_1()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getLeftSquareBracketKeyword_6_1()); } @@ -10425,7 +10510,7 @@ public final void rule__CatkinPackage__Group_6__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10434,14 +10519,14 @@ public final void rule__CatkinPackage__Group_6__1__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_6__2" - // InternalRos1Parser.g:3354:1: rule__CatkinPackage__Group_6__2 : rule__CatkinPackage__Group_6__2__Impl rule__CatkinPackage__Group_6__3 ; + // InternalRos1Parser.g:3387:1: rule__CatkinPackage__Group_6__2 : rule__CatkinPackage__Group_6__2__Impl rule__CatkinPackage__Group_6__3 ; public final void rule__CatkinPackage__Group_6__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3358:1: ( rule__CatkinPackage__Group_6__2__Impl rule__CatkinPackage__Group_6__3 ) - // InternalRos1Parser.g:3359:2: rule__CatkinPackage__Group_6__2__Impl rule__CatkinPackage__Group_6__3 + // InternalRos1Parser.g:3391:1: ( rule__CatkinPackage__Group_6__2__Impl rule__CatkinPackage__Group_6__3 ) + // InternalRos1Parser.g:3392:2: rule__CatkinPackage__Group_6__2__Impl rule__CatkinPackage__Group_6__3 { pushFollow(FOLLOW_12); rule__CatkinPackage__Group_6__2__Impl(); @@ -10463,7 +10548,7 @@ public final void rule__CatkinPackage__Group_6__2() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10472,21 +10557,21 @@ public final void rule__CatkinPackage__Group_6__2() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_6__2__Impl" - // InternalRos1Parser.g:3366:1: rule__CatkinPackage__Group_6__2__Impl : ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) ; + // InternalRos1Parser.g:3399:1: rule__CatkinPackage__Group_6__2__Impl : ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) ; public final void rule__CatkinPackage__Group_6__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3370:1: ( ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) ) - // InternalRos1Parser.g:3371:1: ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) + // InternalRos1Parser.g:3403:1: ( ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) ) + // InternalRos1Parser.g:3404:1: ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) { - // InternalRos1Parser.g:3371:1: ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) - // InternalRos1Parser.g:3372:2: ( rule__CatkinPackage__DependencyAssignment_6_2 ) + // InternalRos1Parser.g:3404:1: ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) + // InternalRos1Parser.g:3405:2: ( rule__CatkinPackage__DependencyAssignment_6_2 ) { - before(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_2()); - // InternalRos1Parser.g:3373:2: ( rule__CatkinPackage__DependencyAssignment_6_2 ) - // InternalRos1Parser.g:3373:3: rule__CatkinPackage__DependencyAssignment_6_2 + before(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_2()); + // InternalRos1Parser.g:3406:2: ( rule__CatkinPackage__DependencyAssignment_6_2 ) + // InternalRos1Parser.g:3406:3: rule__CatkinPackage__DependencyAssignment_6_2 { pushFollow(FOLLOW_2); rule__CatkinPackage__DependencyAssignment_6_2(); @@ -10496,7 +10581,7 @@ public final void rule__CatkinPackage__Group_6__2__Impl() throws RecognitionExce } - after(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_2()); + after(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_2()); } @@ -10510,7 +10595,7 @@ public final void rule__CatkinPackage__Group_6__2__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10519,14 +10604,14 @@ public final void rule__CatkinPackage__Group_6__2__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_6__3" - // InternalRos1Parser.g:3381:1: rule__CatkinPackage__Group_6__3 : rule__CatkinPackage__Group_6__3__Impl rule__CatkinPackage__Group_6__4 ; + // InternalRos1Parser.g:3414:1: rule__CatkinPackage__Group_6__3 : rule__CatkinPackage__Group_6__3__Impl rule__CatkinPackage__Group_6__4 ; public final void rule__CatkinPackage__Group_6__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3385:1: ( rule__CatkinPackage__Group_6__3__Impl rule__CatkinPackage__Group_6__4 ) - // InternalRos1Parser.g:3386:2: rule__CatkinPackage__Group_6__3__Impl rule__CatkinPackage__Group_6__4 + // InternalRos1Parser.g:3418:1: ( rule__CatkinPackage__Group_6__3__Impl rule__CatkinPackage__Group_6__4 ) + // InternalRos1Parser.g:3419:2: rule__CatkinPackage__Group_6__3__Impl rule__CatkinPackage__Group_6__4 { pushFollow(FOLLOW_12); rule__CatkinPackage__Group_6__3__Impl(); @@ -10548,7 +10633,7 @@ public final void rule__CatkinPackage__Group_6__3() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10557,20 +10642,20 @@ public final void rule__CatkinPackage__Group_6__3() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_6__3__Impl" - // InternalRos1Parser.g:3393:1: rule__CatkinPackage__Group_6__3__Impl : ( ( rule__CatkinPackage__Group_6_3__0 )* ) ; + // InternalRos1Parser.g:3426:1: rule__CatkinPackage__Group_6__3__Impl : ( ( rule__CatkinPackage__Group_6_3__0 )* ) ; public final void rule__CatkinPackage__Group_6__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3397:1: ( ( ( rule__CatkinPackage__Group_6_3__0 )* ) ) - // InternalRos1Parser.g:3398:1: ( ( rule__CatkinPackage__Group_6_3__0 )* ) + // InternalRos1Parser.g:3430:1: ( ( ( rule__CatkinPackage__Group_6_3__0 )* ) ) + // InternalRos1Parser.g:3431:1: ( ( rule__CatkinPackage__Group_6_3__0 )* ) { - // InternalRos1Parser.g:3398:1: ( ( rule__CatkinPackage__Group_6_3__0 )* ) - // InternalRos1Parser.g:3399:2: ( rule__CatkinPackage__Group_6_3__0 )* + // InternalRos1Parser.g:3431:1: ( ( rule__CatkinPackage__Group_6_3__0 )* ) + // InternalRos1Parser.g:3432:2: ( rule__CatkinPackage__Group_6_3__0 )* { - before(grammarAccess.getCatkinPackageAccess().getGroup_6_3()); - // InternalRos1Parser.g:3400:2: ( rule__CatkinPackage__Group_6_3__0 )* + before(grammarAccess.getCatkinPackageAccess().getGroup_6_3()); + // InternalRos1Parser.g:3433:2: ( rule__CatkinPackage__Group_6_3__0 )* loop17: do { int alt17=2; @@ -10582,24 +10667,24 @@ public final void rule__CatkinPackage__Group_6__3__Impl() throws RecognitionExce switch (alt17) { - case 1 : - // InternalRos1Parser.g:3400:3: rule__CatkinPackage__Group_6_3__0 - { - pushFollow(FOLLOW_13); - rule__CatkinPackage__Group_6_3__0(); + case 1 : + // InternalRos1Parser.g:3433:3: rule__CatkinPackage__Group_6_3__0 + { + pushFollow(FOLLOW_13); + rule__CatkinPackage__Group_6_3__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop17; + default : + break loop17; } } while (true); - after(grammarAccess.getCatkinPackageAccess().getGroup_6_3()); + after(grammarAccess.getCatkinPackageAccess().getGroup_6_3()); } @@ -10613,7 +10698,7 @@ public final void rule__CatkinPackage__Group_6__3__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10622,14 +10707,14 @@ public final void rule__CatkinPackage__Group_6__3__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_6__4" - // InternalRos1Parser.g:3408:1: rule__CatkinPackage__Group_6__4 : rule__CatkinPackage__Group_6__4__Impl ; + // InternalRos1Parser.g:3441:1: rule__CatkinPackage__Group_6__4 : rule__CatkinPackage__Group_6__4__Impl ; public final void rule__CatkinPackage__Group_6__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3412:1: ( rule__CatkinPackage__Group_6__4__Impl ) - // InternalRos1Parser.g:3413:2: rule__CatkinPackage__Group_6__4__Impl + // InternalRos1Parser.g:3445:1: ( rule__CatkinPackage__Group_6__4__Impl ) + // InternalRos1Parser.g:3446:2: rule__CatkinPackage__Group_6__4__Impl { pushFollow(FOLLOW_2); rule__CatkinPackage__Group_6__4__Impl(); @@ -10646,7 +10731,7 @@ public final void rule__CatkinPackage__Group_6__4() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10655,21 +10740,21 @@ public final void rule__CatkinPackage__Group_6__4() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_6__4__Impl" - // InternalRos1Parser.g:3419:1: rule__CatkinPackage__Group_6__4__Impl : ( RightSquareBracket ) ; + // InternalRos1Parser.g:3452:1: rule__CatkinPackage__Group_6__4__Impl : ( RightSquareBracket ) ; public final void rule__CatkinPackage__Group_6__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3423:1: ( ( RightSquareBracket ) ) - // InternalRos1Parser.g:3424:1: ( RightSquareBracket ) + // InternalRos1Parser.g:3456:1: ( ( RightSquareBracket ) ) + // InternalRos1Parser.g:3457:1: ( RightSquareBracket ) { - // InternalRos1Parser.g:3424:1: ( RightSquareBracket ) - // InternalRos1Parser.g:3425:2: RightSquareBracket + // InternalRos1Parser.g:3457:1: ( RightSquareBracket ) + // InternalRos1Parser.g:3458:2: RightSquareBracket { - before(grammarAccess.getCatkinPackageAccess().getRightSquareBracketKeyword_6_4()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getRightSquareBracketKeyword_6_4()); + before(grammarAccess.getCatkinPackageAccess().getRightSquareBracketKeyword_6_4()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getRightSquareBracketKeyword_6_4()); } @@ -10683,7 +10768,7 @@ public final void rule__CatkinPackage__Group_6__4__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10692,14 +10777,14 @@ public final void rule__CatkinPackage__Group_6__4__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_6_3__0" - // InternalRos1Parser.g:3435:1: rule__CatkinPackage__Group_6_3__0 : rule__CatkinPackage__Group_6_3__0__Impl rule__CatkinPackage__Group_6_3__1 ; + // InternalRos1Parser.g:3468:1: rule__CatkinPackage__Group_6_3__0 : rule__CatkinPackage__Group_6_3__0__Impl rule__CatkinPackage__Group_6_3__1 ; public final void rule__CatkinPackage__Group_6_3__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3439:1: ( rule__CatkinPackage__Group_6_3__0__Impl rule__CatkinPackage__Group_6_3__1 ) - // InternalRos1Parser.g:3440:2: rule__CatkinPackage__Group_6_3__0__Impl rule__CatkinPackage__Group_6_3__1 + // InternalRos1Parser.g:3472:1: ( rule__CatkinPackage__Group_6_3__0__Impl rule__CatkinPackage__Group_6_3__1 ) + // InternalRos1Parser.g:3473:2: rule__CatkinPackage__Group_6_3__0__Impl rule__CatkinPackage__Group_6_3__1 { pushFollow(FOLLOW_11); rule__CatkinPackage__Group_6_3__0__Impl(); @@ -10721,7 +10806,7 @@ public final void rule__CatkinPackage__Group_6_3__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10730,21 +10815,21 @@ public final void rule__CatkinPackage__Group_6_3__0() throws RecognitionExceptio // $ANTLR start "rule__CatkinPackage__Group_6_3__0__Impl" - // InternalRos1Parser.g:3447:1: rule__CatkinPackage__Group_6_3__0__Impl : ( Comma ) ; + // InternalRos1Parser.g:3480:1: rule__CatkinPackage__Group_6_3__0__Impl : ( Comma ) ; public final void rule__CatkinPackage__Group_6_3__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3451:1: ( ( Comma ) ) - // InternalRos1Parser.g:3452:1: ( Comma ) + // InternalRos1Parser.g:3484:1: ( ( Comma ) ) + // InternalRos1Parser.g:3485:1: ( Comma ) { - // InternalRos1Parser.g:3452:1: ( Comma ) - // InternalRos1Parser.g:3453:2: Comma + // InternalRos1Parser.g:3485:1: ( Comma ) + // InternalRos1Parser.g:3486:2: Comma { - before(grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); + before(grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); } @@ -10758,7 +10843,7 @@ public final void rule__CatkinPackage__Group_6_3__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10767,14 +10852,14 @@ public final void rule__CatkinPackage__Group_6_3__0__Impl() throws RecognitionEx // $ANTLR start "rule__CatkinPackage__Group_6_3__1" - // InternalRos1Parser.g:3462:1: rule__CatkinPackage__Group_6_3__1 : rule__CatkinPackage__Group_6_3__1__Impl ; + // InternalRos1Parser.g:3495:1: rule__CatkinPackage__Group_6_3__1 : rule__CatkinPackage__Group_6_3__1__Impl ; public final void rule__CatkinPackage__Group_6_3__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3466:1: ( rule__CatkinPackage__Group_6_3__1__Impl ) - // InternalRos1Parser.g:3467:2: rule__CatkinPackage__Group_6_3__1__Impl + // InternalRos1Parser.g:3499:1: ( rule__CatkinPackage__Group_6_3__1__Impl ) + // InternalRos1Parser.g:3500:2: rule__CatkinPackage__Group_6_3__1__Impl { pushFollow(FOLLOW_2); rule__CatkinPackage__Group_6_3__1__Impl(); @@ -10791,7 +10876,7 @@ public final void rule__CatkinPackage__Group_6_3__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10800,21 +10885,21 @@ public final void rule__CatkinPackage__Group_6_3__1() throws RecognitionExceptio // $ANTLR start "rule__CatkinPackage__Group_6_3__1__Impl" - // InternalRos1Parser.g:3473:1: rule__CatkinPackage__Group_6_3__1__Impl : ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) ; + // InternalRos1Parser.g:3506:1: rule__CatkinPackage__Group_6_3__1__Impl : ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) ; public final void rule__CatkinPackage__Group_6_3__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3477:1: ( ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) ) - // InternalRos1Parser.g:3478:1: ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) + // InternalRos1Parser.g:3510:1: ( ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) ) + // InternalRos1Parser.g:3511:1: ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) { - // InternalRos1Parser.g:3478:1: ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) - // InternalRos1Parser.g:3479:2: ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) + // InternalRos1Parser.g:3511:1: ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) + // InternalRos1Parser.g:3512:2: ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) { - before(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_3_1()); - // InternalRos1Parser.g:3480:2: ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) - // InternalRos1Parser.g:3480:3: rule__CatkinPackage__DependencyAssignment_6_3_1 + before(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_3_1()); + // InternalRos1Parser.g:3513:2: ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) + // InternalRos1Parser.g:3513:3: rule__CatkinPackage__DependencyAssignment_6_3_1 { pushFollow(FOLLOW_2); rule__CatkinPackage__DependencyAssignment_6_3_1(); @@ -10824,7 +10909,7 @@ public final void rule__CatkinPackage__Group_6_3__1__Impl() throws RecognitionEx } - after(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_3_1()); + after(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_3_1()); } @@ -10838,7 +10923,7 @@ public final void rule__CatkinPackage__Group_6_3__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10847,14 +10932,14 @@ public final void rule__CatkinPackage__Group_6_3__1__Impl() throws RecognitionEx // $ANTLR start "rule__Package_Impl__Group__0" - // InternalRos1Parser.g:3489:1: rule__Package_Impl__Group__0 : rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ; + // InternalRos1Parser.g:3522:1: rule__Package_Impl__Group__0 : rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ; public final void rule__Package_Impl__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3493:1: ( rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ) - // InternalRos1Parser.g:3494:2: rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 + // InternalRos1Parser.g:3526:1: ( rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ) + // InternalRos1Parser.g:3527:2: rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 { pushFollow(FOLLOW_3); rule__Package_Impl__Group__0__Impl(); @@ -10876,7 +10961,7 @@ public final void rule__Package_Impl__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10885,25 +10970,25 @@ public final void rule__Package_Impl__Group__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__0__Impl" - // InternalRos1Parser.g:3501:1: rule__Package_Impl__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:3534:1: rule__Package_Impl__Group__0__Impl : ( () ) ; public final void rule__Package_Impl__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3505:1: ( ( () ) ) - // InternalRos1Parser.g:3506:1: ( () ) + // InternalRos1Parser.g:3538:1: ( ( () ) ) + // InternalRos1Parser.g:3539:1: ( () ) { - // InternalRos1Parser.g:3506:1: ( () ) - // InternalRos1Parser.g:3507:2: () + // InternalRos1Parser.g:3539:1: ( () ) + // InternalRos1Parser.g:3540:2: () { - before(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); - // InternalRos1Parser.g:3508:2: () - // InternalRos1Parser.g:3508:3: + before(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); + // InternalRos1Parser.g:3541:2: () + // InternalRos1Parser.g:3541:3: { } - after(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); + after(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); } @@ -10913,7 +10998,7 @@ public final void rule__Package_Impl__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10922,14 +11007,14 @@ public final void rule__Package_Impl__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__1" - // InternalRos1Parser.g:3516:1: rule__Package_Impl__Group__1 : rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ; + // InternalRos1Parser.g:3549:1: rule__Package_Impl__Group__1 : rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ; public final void rule__Package_Impl__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3520:1: ( rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ) - // InternalRos1Parser.g:3521:2: rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 + // InternalRos1Parser.g:3553:1: ( rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ) + // InternalRos1Parser.g:3554:2: rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 { pushFollow(FOLLOW_4); rule__Package_Impl__Group__1__Impl(); @@ -10951,7 +11036,7 @@ public final void rule__Package_Impl__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10960,21 +11045,21 @@ public final void rule__Package_Impl__Group__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__1__Impl" - // InternalRos1Parser.g:3528:1: rule__Package_Impl__Group__1__Impl : ( ( rule__Package_Impl__NameAssignment_1 ) ) ; + // InternalRos1Parser.g:3561:1: rule__Package_Impl__Group__1__Impl : ( ( rule__Package_Impl__NameAssignment_1 ) ) ; public final void rule__Package_Impl__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3532:1: ( ( ( rule__Package_Impl__NameAssignment_1 ) ) ) - // InternalRos1Parser.g:3533:1: ( ( rule__Package_Impl__NameAssignment_1 ) ) + // InternalRos1Parser.g:3565:1: ( ( ( rule__Package_Impl__NameAssignment_1 ) ) ) + // InternalRos1Parser.g:3566:1: ( ( rule__Package_Impl__NameAssignment_1 ) ) { - // InternalRos1Parser.g:3533:1: ( ( rule__Package_Impl__NameAssignment_1 ) ) - // InternalRos1Parser.g:3534:2: ( rule__Package_Impl__NameAssignment_1 ) + // InternalRos1Parser.g:3566:1: ( ( rule__Package_Impl__NameAssignment_1 ) ) + // InternalRos1Parser.g:3567:2: ( rule__Package_Impl__NameAssignment_1 ) { - before(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); - // InternalRos1Parser.g:3535:2: ( rule__Package_Impl__NameAssignment_1 ) - // InternalRos1Parser.g:3535:3: rule__Package_Impl__NameAssignment_1 + before(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); + // InternalRos1Parser.g:3568:2: ( rule__Package_Impl__NameAssignment_1 ) + // InternalRos1Parser.g:3568:3: rule__Package_Impl__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Package_Impl__NameAssignment_1(); @@ -10984,7 +11069,7 @@ public final void rule__Package_Impl__Group__1__Impl() throws RecognitionExcepti } - after(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); + after(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); } @@ -10998,7 +11083,7 @@ public final void rule__Package_Impl__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11007,14 +11092,14 @@ public final void rule__Package_Impl__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__2" - // InternalRos1Parser.g:3543:1: rule__Package_Impl__Group__2 : rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ; + // InternalRos1Parser.g:3576:1: rule__Package_Impl__Group__2 : rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ; public final void rule__Package_Impl__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3547:1: ( rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ) - // InternalRos1Parser.g:3548:2: rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 + // InternalRos1Parser.g:3580:1: ( rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ) + // InternalRos1Parser.g:3581:2: rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 { pushFollow(FOLLOW_5); rule__Package_Impl__Group__2__Impl(); @@ -11036,7 +11121,7 @@ public final void rule__Package_Impl__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11045,21 +11130,21 @@ public final void rule__Package_Impl__Group__2() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__2__Impl" - // InternalRos1Parser.g:3555:1: rule__Package_Impl__Group__2__Impl : ( Colon ) ; + // InternalRos1Parser.g:3588:1: rule__Package_Impl__Group__2__Impl : ( Colon ) ; public final void rule__Package_Impl__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3559:1: ( ( Colon ) ) - // InternalRos1Parser.g:3560:1: ( Colon ) + // InternalRos1Parser.g:3592:1: ( ( Colon ) ) + // InternalRos1Parser.g:3593:1: ( Colon ) { - // InternalRos1Parser.g:3560:1: ( Colon ) - // InternalRos1Parser.g:3561:2: Colon + // InternalRos1Parser.g:3593:1: ( Colon ) + // InternalRos1Parser.g:3594:2: Colon { - before(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); + before(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); } @@ -11073,7 +11158,7 @@ public final void rule__Package_Impl__Group__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11082,14 +11167,14 @@ public final void rule__Package_Impl__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__3" - // InternalRos1Parser.g:3570:1: rule__Package_Impl__Group__3 : rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ; + // InternalRos1Parser.g:3603:1: rule__Package_Impl__Group__3 : rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ; public final void rule__Package_Impl__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3574:1: ( rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ) - // InternalRos1Parser.g:3575:2: rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 + // InternalRos1Parser.g:3607:1: ( rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ) + // InternalRos1Parser.g:3608:2: rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 { pushFollow(FOLLOW_14); rule__Package_Impl__Group__3__Impl(); @@ -11111,7 +11196,7 @@ public final void rule__Package_Impl__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11120,21 +11205,21 @@ public final void rule__Package_Impl__Group__3() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__3__Impl" - // InternalRos1Parser.g:3582:1: rule__Package_Impl__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos1Parser.g:3615:1: rule__Package_Impl__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__Package_Impl__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3586:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:3587:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:3619:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:3620:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:3587:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:3588:2: RULE_BEGIN + // InternalRos1Parser.g:3620:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:3621:2: RULE_BEGIN { - before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); } @@ -11148,7 +11233,7 @@ public final void rule__Package_Impl__Group__3__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11157,14 +11242,14 @@ public final void rule__Package_Impl__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__4" - // InternalRos1Parser.g:3597:1: rule__Package_Impl__Group__4 : rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ; + // InternalRos1Parser.g:3630:1: rule__Package_Impl__Group__4 : rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ; public final void rule__Package_Impl__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3601:1: ( rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ) - // InternalRos1Parser.g:3602:2: rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 + // InternalRos1Parser.g:3634:1: ( rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ) + // InternalRos1Parser.g:3635:2: rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 { pushFollow(FOLLOW_14); rule__Package_Impl__Group__4__Impl(); @@ -11186,7 +11271,7 @@ public final void rule__Package_Impl__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11195,20 +11280,20 @@ public final void rule__Package_Impl__Group__4() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__4__Impl" - // InternalRos1Parser.g:3609:1: rule__Package_Impl__Group__4__Impl : ( ( rule__Package_Impl__Group_4__0 )? ) ; + // InternalRos1Parser.g:3642:1: rule__Package_Impl__Group__4__Impl : ( ( rule__Package_Impl__Group_4__0 )? ) ; public final void rule__Package_Impl__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3613:1: ( ( ( rule__Package_Impl__Group_4__0 )? ) ) - // InternalRos1Parser.g:3614:1: ( ( rule__Package_Impl__Group_4__0 )? ) + // InternalRos1Parser.g:3646:1: ( ( ( rule__Package_Impl__Group_4__0 )? ) ) + // InternalRos1Parser.g:3647:1: ( ( rule__Package_Impl__Group_4__0 )? ) { - // InternalRos1Parser.g:3614:1: ( ( rule__Package_Impl__Group_4__0 )? ) - // InternalRos1Parser.g:3615:2: ( rule__Package_Impl__Group_4__0 )? + // InternalRos1Parser.g:3647:1: ( ( rule__Package_Impl__Group_4__0 )? ) + // InternalRos1Parser.g:3648:2: ( rule__Package_Impl__Group_4__0 )? { - before(grammarAccess.getPackage_ImplAccess().getGroup_4()); - // InternalRos1Parser.g:3616:2: ( rule__Package_Impl__Group_4__0 )? + before(grammarAccess.getPackage_ImplAccess().getGroup_4()); + // InternalRos1Parser.g:3649:2: ( rule__Package_Impl__Group_4__0 )? int alt18=2; int LA18_0 = input.LA(1); @@ -11217,7 +11302,7 @@ public final void rule__Package_Impl__Group__4__Impl() throws RecognitionExcepti } switch (alt18) { case 1 : - // InternalRos1Parser.g:3616:3: rule__Package_Impl__Group_4__0 + // InternalRos1Parser.g:3649:3: rule__Package_Impl__Group_4__0 { pushFollow(FOLLOW_2); rule__Package_Impl__Group_4__0(); @@ -11230,7 +11315,7 @@ public final void rule__Package_Impl__Group__4__Impl() throws RecognitionExcepti } - after(grammarAccess.getPackage_ImplAccess().getGroup_4()); + after(grammarAccess.getPackage_ImplAccess().getGroup_4()); } @@ -11244,7 +11329,7 @@ public final void rule__Package_Impl__Group__4__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11253,14 +11338,14 @@ public final void rule__Package_Impl__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__5" - // InternalRos1Parser.g:3624:1: rule__Package_Impl__Group__5 : rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ; + // InternalRos1Parser.g:3657:1: rule__Package_Impl__Group__5 : rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ; public final void rule__Package_Impl__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3628:1: ( rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ) - // InternalRos1Parser.g:3629:2: rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 + // InternalRos1Parser.g:3661:1: ( rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ) + // InternalRos1Parser.g:3662:2: rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 { pushFollow(FOLLOW_14); rule__Package_Impl__Group__5__Impl(); @@ -11282,7 +11367,7 @@ public final void rule__Package_Impl__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11291,20 +11376,20 @@ public final void rule__Package_Impl__Group__5() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__5__Impl" - // InternalRos1Parser.g:3636:1: rule__Package_Impl__Group__5__Impl : ( ( rule__Package_Impl__Group_5__0 )? ) ; + // InternalRos1Parser.g:3669:1: rule__Package_Impl__Group__5__Impl : ( ( rule__Package_Impl__Group_5__0 )? ) ; public final void rule__Package_Impl__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3640:1: ( ( ( rule__Package_Impl__Group_5__0 )? ) ) - // InternalRos1Parser.g:3641:1: ( ( rule__Package_Impl__Group_5__0 )? ) + // InternalRos1Parser.g:3673:1: ( ( ( rule__Package_Impl__Group_5__0 )? ) ) + // InternalRos1Parser.g:3674:1: ( ( rule__Package_Impl__Group_5__0 )? ) { - // InternalRos1Parser.g:3641:1: ( ( rule__Package_Impl__Group_5__0 )? ) - // InternalRos1Parser.g:3642:2: ( rule__Package_Impl__Group_5__0 )? + // InternalRos1Parser.g:3674:1: ( ( rule__Package_Impl__Group_5__0 )? ) + // InternalRos1Parser.g:3675:2: ( rule__Package_Impl__Group_5__0 )? { - before(grammarAccess.getPackage_ImplAccess().getGroup_5()); - // InternalRos1Parser.g:3643:2: ( rule__Package_Impl__Group_5__0 )? + before(grammarAccess.getPackage_ImplAccess().getGroup_5()); + // InternalRos1Parser.g:3676:2: ( rule__Package_Impl__Group_5__0 )? int alt19=2; int LA19_0 = input.LA(1); @@ -11313,7 +11398,7 @@ public final void rule__Package_Impl__Group__5__Impl() throws RecognitionExcepti } switch (alt19) { case 1 : - // InternalRos1Parser.g:3643:3: rule__Package_Impl__Group_5__0 + // InternalRos1Parser.g:3676:3: rule__Package_Impl__Group_5__0 { pushFollow(FOLLOW_2); rule__Package_Impl__Group_5__0(); @@ -11326,7 +11411,7 @@ public final void rule__Package_Impl__Group__5__Impl() throws RecognitionExcepti } - after(grammarAccess.getPackage_ImplAccess().getGroup_5()); + after(grammarAccess.getPackage_ImplAccess().getGroup_5()); } @@ -11340,7 +11425,7 @@ public final void rule__Package_Impl__Group__5__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11349,14 +11434,14 @@ public final void rule__Package_Impl__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__6" - // InternalRos1Parser.g:3651:1: rule__Package_Impl__Group__6 : rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 ; + // InternalRos1Parser.g:3684:1: rule__Package_Impl__Group__6 : rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 ; public final void rule__Package_Impl__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3655:1: ( rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 ) - // InternalRos1Parser.g:3656:2: rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 + // InternalRos1Parser.g:3688:1: ( rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 ) + // InternalRos1Parser.g:3689:2: rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 { pushFollow(FOLLOW_14); rule__Package_Impl__Group__6__Impl(); @@ -11378,7 +11463,7 @@ public final void rule__Package_Impl__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11387,20 +11472,20 @@ public final void rule__Package_Impl__Group__6() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__6__Impl" - // InternalRos1Parser.g:3663:1: rule__Package_Impl__Group__6__Impl : ( ( rule__Package_Impl__Group_6__0 )? ) ; + // InternalRos1Parser.g:3696:1: rule__Package_Impl__Group__6__Impl : ( ( rule__Package_Impl__Group_6__0 )? ) ; public final void rule__Package_Impl__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3667:1: ( ( ( rule__Package_Impl__Group_6__0 )? ) ) - // InternalRos1Parser.g:3668:1: ( ( rule__Package_Impl__Group_6__0 )? ) + // InternalRos1Parser.g:3700:1: ( ( ( rule__Package_Impl__Group_6__0 )? ) ) + // InternalRos1Parser.g:3701:1: ( ( rule__Package_Impl__Group_6__0 )? ) { - // InternalRos1Parser.g:3668:1: ( ( rule__Package_Impl__Group_6__0 )? ) - // InternalRos1Parser.g:3669:2: ( rule__Package_Impl__Group_6__0 )? + // InternalRos1Parser.g:3701:1: ( ( rule__Package_Impl__Group_6__0 )? ) + // InternalRos1Parser.g:3702:2: ( rule__Package_Impl__Group_6__0 )? { - before(grammarAccess.getPackage_ImplAccess().getGroup_6()); - // InternalRos1Parser.g:3670:2: ( rule__Package_Impl__Group_6__0 )? + before(grammarAccess.getPackage_ImplAccess().getGroup_6()); + // InternalRos1Parser.g:3703:2: ( rule__Package_Impl__Group_6__0 )? int alt20=2; int LA20_0 = input.LA(1); @@ -11409,7 +11494,7 @@ public final void rule__Package_Impl__Group__6__Impl() throws RecognitionExcepti } switch (alt20) { case 1 : - // InternalRos1Parser.g:3670:3: rule__Package_Impl__Group_6__0 + // InternalRos1Parser.g:3703:3: rule__Package_Impl__Group_6__0 { pushFollow(FOLLOW_2); rule__Package_Impl__Group_6__0(); @@ -11422,7 +11507,7 @@ public final void rule__Package_Impl__Group__6__Impl() throws RecognitionExcepti } - after(grammarAccess.getPackage_ImplAccess().getGroup_6()); + after(grammarAccess.getPackage_ImplAccess().getGroup_6()); } @@ -11436,7 +11521,7 @@ public final void rule__Package_Impl__Group__6__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11445,14 +11530,14 @@ public final void rule__Package_Impl__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__7" - // InternalRos1Parser.g:3678:1: rule__Package_Impl__Group__7 : rule__Package_Impl__Group__7__Impl ; + // InternalRos1Parser.g:3711:1: rule__Package_Impl__Group__7 : rule__Package_Impl__Group__7__Impl ; public final void rule__Package_Impl__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3682:1: ( rule__Package_Impl__Group__7__Impl ) - // InternalRos1Parser.g:3683:2: rule__Package_Impl__Group__7__Impl + // InternalRos1Parser.g:3715:1: ( rule__Package_Impl__Group__7__Impl ) + // InternalRos1Parser.g:3716:2: rule__Package_Impl__Group__7__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group__7__Impl(); @@ -11469,7 +11554,7 @@ public final void rule__Package_Impl__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11478,21 +11563,21 @@ public final void rule__Package_Impl__Group__7() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__7__Impl" - // InternalRos1Parser.g:3689:1: rule__Package_Impl__Group__7__Impl : ( RULE_END ) ; + // InternalRos1Parser.g:3722:1: rule__Package_Impl__Group__7__Impl : ( RULE_END ) ; public final void rule__Package_Impl__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3693:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:3694:1: ( RULE_END ) + // InternalRos1Parser.g:3726:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:3727:1: ( RULE_END ) { - // InternalRos1Parser.g:3694:1: ( RULE_END ) - // InternalRos1Parser.g:3695:2: RULE_END + // InternalRos1Parser.g:3727:1: ( RULE_END ) + // InternalRos1Parser.g:3728:2: RULE_END { - before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); + before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); } @@ -11506,7 +11591,7 @@ public final void rule__Package_Impl__Group__7__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11515,14 +11600,14 @@ public final void rule__Package_Impl__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group_4__0" - // InternalRos1Parser.g:3705:1: rule__Package_Impl__Group_4__0 : rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ; + // InternalRos1Parser.g:3738:1: rule__Package_Impl__Group_4__0 : rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ; public final void rule__Package_Impl__Group_4__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3709:1: ( rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ) - // InternalRos1Parser.g:3710:2: rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 + // InternalRos1Parser.g:3742:1: ( rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ) + // InternalRos1Parser.g:3743:2: rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 { pushFollow(FOLLOW_7); rule__Package_Impl__Group_4__0__Impl(); @@ -11544,7 +11629,7 @@ public final void rule__Package_Impl__Group_4__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11553,21 +11638,21 @@ public final void rule__Package_Impl__Group_4__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_4__0__Impl" - // InternalRos1Parser.g:3717:1: rule__Package_Impl__Group_4__0__Impl : ( FromGitRepo ) ; + // InternalRos1Parser.g:3750:1: rule__Package_Impl__Group_4__0__Impl : ( FromGitRepo ) ; public final void rule__Package_Impl__Group_4__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3721:1: ( ( FromGitRepo ) ) - // InternalRos1Parser.g:3722:1: ( FromGitRepo ) + // InternalRos1Parser.g:3754:1: ( ( FromGitRepo ) ) + // InternalRos1Parser.g:3755:1: ( FromGitRepo ) { - // InternalRos1Parser.g:3722:1: ( FromGitRepo ) - // InternalRos1Parser.g:3723:2: FromGitRepo + // InternalRos1Parser.g:3755:1: ( FromGitRepo ) + // InternalRos1Parser.g:3756:2: FromGitRepo { - before(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); - match(input,FromGitRepo,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); + before(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); + match(input,FromGitRepo,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); } @@ -11581,7 +11666,7 @@ public final void rule__Package_Impl__Group_4__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11590,14 +11675,14 @@ public final void rule__Package_Impl__Group_4__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_4__1" - // InternalRos1Parser.g:3732:1: rule__Package_Impl__Group_4__1 : rule__Package_Impl__Group_4__1__Impl ; + // InternalRos1Parser.g:3765:1: rule__Package_Impl__Group_4__1 : rule__Package_Impl__Group_4__1__Impl ; public final void rule__Package_Impl__Group_4__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3736:1: ( rule__Package_Impl__Group_4__1__Impl ) - // InternalRos1Parser.g:3737:2: rule__Package_Impl__Group_4__1__Impl + // InternalRos1Parser.g:3769:1: ( rule__Package_Impl__Group_4__1__Impl ) + // InternalRos1Parser.g:3770:2: rule__Package_Impl__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group_4__1__Impl(); @@ -11614,7 +11699,7 @@ public final void rule__Package_Impl__Group_4__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11623,21 +11708,21 @@ public final void rule__Package_Impl__Group_4__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_4__1__Impl" - // InternalRos1Parser.g:3743:1: rule__Package_Impl__Group_4__1__Impl : ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) ; + // InternalRos1Parser.g:3776:1: rule__Package_Impl__Group_4__1__Impl : ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) ; public final void rule__Package_Impl__Group_4__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3747:1: ( ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) ) - // InternalRos1Parser.g:3748:1: ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) + // InternalRos1Parser.g:3780:1: ( ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) ) + // InternalRos1Parser.g:3781:1: ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) { - // InternalRos1Parser.g:3748:1: ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) - // InternalRos1Parser.g:3749:2: ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) + // InternalRos1Parser.g:3781:1: ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) + // InternalRos1Parser.g:3782:2: ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) { - before(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); - // InternalRos1Parser.g:3750:2: ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) - // InternalRos1Parser.g:3750:3: rule__Package_Impl__FromGitRepoAssignment_4_1 + before(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); + // InternalRos1Parser.g:3783:2: ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) + // InternalRos1Parser.g:3783:3: rule__Package_Impl__FromGitRepoAssignment_4_1 { pushFollow(FOLLOW_2); rule__Package_Impl__FromGitRepoAssignment_4_1(); @@ -11647,7 +11732,7 @@ public final void rule__Package_Impl__Group_4__1__Impl() throws RecognitionExcep } - after(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); + after(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); } @@ -11661,7 +11746,7 @@ public final void rule__Package_Impl__Group_4__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11670,14 +11755,14 @@ public final void rule__Package_Impl__Group_4__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_5__0" - // InternalRos1Parser.g:3759:1: rule__Package_Impl__Group_5__0 : rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ; + // InternalRos1Parser.g:3792:1: rule__Package_Impl__Group_5__0 : rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ; public final void rule__Package_Impl__Group_5__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3763:1: ( rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ) - // InternalRos1Parser.g:3764:2: rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 + // InternalRos1Parser.g:3796:1: ( rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ) + // InternalRos1Parser.g:3797:2: rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 { pushFollow(FOLLOW_5); rule__Package_Impl__Group_5__0__Impl(); @@ -11699,7 +11784,7 @@ public final void rule__Package_Impl__Group_5__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11708,21 +11793,21 @@ public final void rule__Package_Impl__Group_5__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_5__0__Impl" - // InternalRos1Parser.g:3771:1: rule__Package_Impl__Group_5__0__Impl : ( Specs ) ; + // InternalRos1Parser.g:3804:1: rule__Package_Impl__Group_5__0__Impl : ( Specs ) ; public final void rule__Package_Impl__Group_5__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3775:1: ( ( Specs ) ) - // InternalRos1Parser.g:3776:1: ( Specs ) + // InternalRos1Parser.g:3808:1: ( ( Specs ) ) + // InternalRos1Parser.g:3809:1: ( Specs ) { - // InternalRos1Parser.g:3776:1: ( Specs ) - // InternalRos1Parser.g:3777:2: Specs + // InternalRos1Parser.g:3809:1: ( Specs ) + // InternalRos1Parser.g:3810:2: Specs { - before(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); - match(input,Specs,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); + before(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); + match(input,Specs,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); } @@ -11736,7 +11821,7 @@ public final void rule__Package_Impl__Group_5__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11745,14 +11830,14 @@ public final void rule__Package_Impl__Group_5__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_5__1" - // InternalRos1Parser.g:3786:1: rule__Package_Impl__Group_5__1 : rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 ; + // InternalRos1Parser.g:3819:1: rule__Package_Impl__Group_5__1 : rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 ; public final void rule__Package_Impl__Group_5__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3790:1: ( rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 ) - // InternalRos1Parser.g:3791:2: rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 + // InternalRos1Parser.g:3823:1: ( rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 ) + // InternalRos1Parser.g:3824:2: rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 { pushFollow(FOLLOW_15); rule__Package_Impl__Group_5__1__Impl(); @@ -11774,7 +11859,7 @@ public final void rule__Package_Impl__Group_5__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11783,21 +11868,21 @@ public final void rule__Package_Impl__Group_5__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_5__1__Impl" - // InternalRos1Parser.g:3798:1: rule__Package_Impl__Group_5__1__Impl : ( RULE_BEGIN ) ; + // InternalRos1Parser.g:3831:1: rule__Package_Impl__Group_5__1__Impl : ( RULE_BEGIN ) ; public final void rule__Package_Impl__Group_5__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3802:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:3803:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:3835:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:3836:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:3803:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:3804:2: RULE_BEGIN + // InternalRos1Parser.g:3836:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:3837:2: RULE_BEGIN { - before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); + before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); } @@ -11811,7 +11896,7 @@ public final void rule__Package_Impl__Group_5__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11820,14 +11905,14 @@ public final void rule__Package_Impl__Group_5__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_5__2" - // InternalRos1Parser.g:3813:1: rule__Package_Impl__Group_5__2 : rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 ; + // InternalRos1Parser.g:3846:1: rule__Package_Impl__Group_5__2 : rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 ; public final void rule__Package_Impl__Group_5__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3817:1: ( rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 ) - // InternalRos1Parser.g:3818:2: rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 + // InternalRos1Parser.g:3850:1: ( rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 ) + // InternalRos1Parser.g:3851:2: rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 { pushFollow(FOLLOW_15); rule__Package_Impl__Group_5__2__Impl(); @@ -11849,7 +11934,7 @@ public final void rule__Package_Impl__Group_5__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11858,49 +11943,49 @@ public final void rule__Package_Impl__Group_5__2() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_5__2__Impl" - // InternalRos1Parser.g:3825:1: rule__Package_Impl__Group_5__2__Impl : ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) ; + // InternalRos1Parser.g:3858:1: rule__Package_Impl__Group_5__2__Impl : ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) ; public final void rule__Package_Impl__Group_5__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3829:1: ( ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) ) - // InternalRos1Parser.g:3830:1: ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) + // InternalRos1Parser.g:3862:1: ( ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) ) + // InternalRos1Parser.g:3863:1: ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) { - // InternalRos1Parser.g:3830:1: ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) - // InternalRos1Parser.g:3831:2: ( rule__Package_Impl__SpecAssignment_5_2 )* + // InternalRos1Parser.g:3863:1: ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) + // InternalRos1Parser.g:3864:2: ( rule__Package_Impl__SpecAssignment_5_2 )* { - before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); - // InternalRos1Parser.g:3832:2: ( rule__Package_Impl__SpecAssignment_5_2 )* + before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); + // InternalRos1Parser.g:3865:2: ( rule__Package_Impl__SpecAssignment_5_2 )* loop21: do { int alt21=2; int LA21_0 = input.LA(1); - if ( (LA21_0==Action_1||LA21_0==Msg||LA21_0==Srv) ) { + if ( (LA21_0==HyphenMinus) ) { alt21=1; } switch (alt21) { - case 1 : - // InternalRos1Parser.g:3832:3: rule__Package_Impl__SpecAssignment_5_2 - { - pushFollow(FOLLOW_16); - rule__Package_Impl__SpecAssignment_5_2(); + case 1 : + // InternalRos1Parser.g:3865:3: rule__Package_Impl__SpecAssignment_5_2 + { + pushFollow(FOLLOW_16); + rule__Package_Impl__SpecAssignment_5_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop21; + default : + break loop21; } } while (true); - after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); + after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); } @@ -11914,7 +11999,7 @@ public final void rule__Package_Impl__Group_5__2__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11923,14 +12008,14 @@ public final void rule__Package_Impl__Group_5__2__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_5__3" - // InternalRos1Parser.g:3840:1: rule__Package_Impl__Group_5__3 : rule__Package_Impl__Group_5__3__Impl ; + // InternalRos1Parser.g:3873:1: rule__Package_Impl__Group_5__3 : rule__Package_Impl__Group_5__3__Impl ; public final void rule__Package_Impl__Group_5__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3844:1: ( rule__Package_Impl__Group_5__3__Impl ) - // InternalRos1Parser.g:3845:2: rule__Package_Impl__Group_5__3__Impl + // InternalRos1Parser.g:3877:1: ( rule__Package_Impl__Group_5__3__Impl ) + // InternalRos1Parser.g:3878:2: rule__Package_Impl__Group_5__3__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group_5__3__Impl(); @@ -11947,7 +12032,7 @@ public final void rule__Package_Impl__Group_5__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11956,21 +12041,21 @@ public final void rule__Package_Impl__Group_5__3() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_5__3__Impl" - // InternalRos1Parser.g:3851:1: rule__Package_Impl__Group_5__3__Impl : ( RULE_END ) ; + // InternalRos1Parser.g:3884:1: rule__Package_Impl__Group_5__3__Impl : ( RULE_END ) ; public final void rule__Package_Impl__Group_5__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3855:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:3856:1: ( RULE_END ) + // InternalRos1Parser.g:3888:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:3889:1: ( RULE_END ) { - // InternalRos1Parser.g:3856:1: ( RULE_END ) - // InternalRos1Parser.g:3857:2: RULE_END + // InternalRos1Parser.g:3889:1: ( RULE_END ) + // InternalRos1Parser.g:3890:2: RULE_END { - before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); + before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); } @@ -11984,7 +12069,7 @@ public final void rule__Package_Impl__Group_5__3__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11993,14 +12078,14 @@ public final void rule__Package_Impl__Group_5__3__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_6__0" - // InternalRos1Parser.g:3867:1: rule__Package_Impl__Group_6__0 : rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 ; + // InternalRos1Parser.g:3900:1: rule__Package_Impl__Group_6__0 : rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 ; public final void rule__Package_Impl__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3871:1: ( rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 ) - // InternalRos1Parser.g:3872:2: rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 + // InternalRos1Parser.g:3904:1: ( rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 ) + // InternalRos1Parser.g:3905:2: rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 { pushFollow(FOLLOW_10); rule__Package_Impl__Group_6__0__Impl(); @@ -12022,7 +12107,7 @@ public final void rule__Package_Impl__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12031,21 +12116,21 @@ public final void rule__Package_Impl__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_6__0__Impl" - // InternalRos1Parser.g:3879:1: rule__Package_Impl__Group_6__0__Impl : ( Dependencies ) ; + // InternalRos1Parser.g:3912:1: rule__Package_Impl__Group_6__0__Impl : ( Dependencies ) ; public final void rule__Package_Impl__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3883:1: ( ( Dependencies ) ) - // InternalRos1Parser.g:3884:1: ( Dependencies ) + // InternalRos1Parser.g:3916:1: ( ( Dependencies ) ) + // InternalRos1Parser.g:3917:1: ( Dependencies ) { - // InternalRos1Parser.g:3884:1: ( Dependencies ) - // InternalRos1Parser.g:3885:2: Dependencies + // InternalRos1Parser.g:3917:1: ( Dependencies ) + // InternalRos1Parser.g:3918:2: Dependencies { - before(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); - match(input,Dependencies,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); + before(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); + match(input,Dependencies,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); } @@ -12059,7 +12144,7 @@ public final void rule__Package_Impl__Group_6__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12068,14 +12153,14 @@ public final void rule__Package_Impl__Group_6__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_6__1" - // InternalRos1Parser.g:3894:1: rule__Package_Impl__Group_6__1 : rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 ; + // InternalRos1Parser.g:3927:1: rule__Package_Impl__Group_6__1 : rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 ; public final void rule__Package_Impl__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3898:1: ( rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 ) - // InternalRos1Parser.g:3899:2: rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 + // InternalRos1Parser.g:3931:1: ( rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 ) + // InternalRos1Parser.g:3932:2: rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 { pushFollow(FOLLOW_11); rule__Package_Impl__Group_6__1__Impl(); @@ -12097,7 +12182,7 @@ public final void rule__Package_Impl__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12106,21 +12191,21 @@ public final void rule__Package_Impl__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_6__1__Impl" - // InternalRos1Parser.g:3906:1: rule__Package_Impl__Group_6__1__Impl : ( LeftSquareBracket ) ; + // InternalRos1Parser.g:3939:1: rule__Package_Impl__Group_6__1__Impl : ( LeftSquareBracket ) ; public final void rule__Package_Impl__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3910:1: ( ( LeftSquareBracket ) ) - // InternalRos1Parser.g:3911:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:3943:1: ( ( LeftSquareBracket ) ) + // InternalRos1Parser.g:3944:1: ( LeftSquareBracket ) { - // InternalRos1Parser.g:3911:1: ( LeftSquareBracket ) - // InternalRos1Parser.g:3912:2: LeftSquareBracket + // InternalRos1Parser.g:3944:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:3945:2: LeftSquareBracket { - before(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); + before(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); } @@ -12134,7 +12219,7 @@ public final void rule__Package_Impl__Group_6__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12143,14 +12228,14 @@ public final void rule__Package_Impl__Group_6__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_6__2" - // InternalRos1Parser.g:3921:1: rule__Package_Impl__Group_6__2 : rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 ; + // InternalRos1Parser.g:3954:1: rule__Package_Impl__Group_6__2 : rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 ; public final void rule__Package_Impl__Group_6__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3925:1: ( rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 ) - // InternalRos1Parser.g:3926:2: rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 + // InternalRos1Parser.g:3958:1: ( rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 ) + // InternalRos1Parser.g:3959:2: rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 { pushFollow(FOLLOW_12); rule__Package_Impl__Group_6__2__Impl(); @@ -12172,7 +12257,7 @@ public final void rule__Package_Impl__Group_6__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12181,21 +12266,21 @@ public final void rule__Package_Impl__Group_6__2() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_6__2__Impl" - // InternalRos1Parser.g:3933:1: rule__Package_Impl__Group_6__2__Impl : ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) ; + // InternalRos1Parser.g:3966:1: rule__Package_Impl__Group_6__2__Impl : ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) ; public final void rule__Package_Impl__Group_6__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3937:1: ( ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) ) - // InternalRos1Parser.g:3938:1: ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) + // InternalRos1Parser.g:3970:1: ( ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) ) + // InternalRos1Parser.g:3971:1: ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) { - // InternalRos1Parser.g:3938:1: ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) - // InternalRos1Parser.g:3939:2: ( rule__Package_Impl__DependencyAssignment_6_2 ) + // InternalRos1Parser.g:3971:1: ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) + // InternalRos1Parser.g:3972:2: ( rule__Package_Impl__DependencyAssignment_6_2 ) { - before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); - // InternalRos1Parser.g:3940:2: ( rule__Package_Impl__DependencyAssignment_6_2 ) - // InternalRos1Parser.g:3940:3: rule__Package_Impl__DependencyAssignment_6_2 + before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); + // InternalRos1Parser.g:3973:2: ( rule__Package_Impl__DependencyAssignment_6_2 ) + // InternalRos1Parser.g:3973:3: rule__Package_Impl__DependencyAssignment_6_2 { pushFollow(FOLLOW_2); rule__Package_Impl__DependencyAssignment_6_2(); @@ -12205,7 +12290,7 @@ public final void rule__Package_Impl__Group_6__2__Impl() throws RecognitionExcep } - after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); + after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); } @@ -12219,7 +12304,7 @@ public final void rule__Package_Impl__Group_6__2__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12228,14 +12313,14 @@ public final void rule__Package_Impl__Group_6__2__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_6__3" - // InternalRos1Parser.g:3948:1: rule__Package_Impl__Group_6__3 : rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 ; + // InternalRos1Parser.g:3981:1: rule__Package_Impl__Group_6__3 : rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 ; public final void rule__Package_Impl__Group_6__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3952:1: ( rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 ) - // InternalRos1Parser.g:3953:2: rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 + // InternalRos1Parser.g:3985:1: ( rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 ) + // InternalRos1Parser.g:3986:2: rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 { pushFollow(FOLLOW_12); rule__Package_Impl__Group_6__3__Impl(); @@ -12257,7 +12342,7 @@ public final void rule__Package_Impl__Group_6__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12266,20 +12351,20 @@ public final void rule__Package_Impl__Group_6__3() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_6__3__Impl" - // InternalRos1Parser.g:3960:1: rule__Package_Impl__Group_6__3__Impl : ( ( rule__Package_Impl__Group_6_3__0 )* ) ; + // InternalRos1Parser.g:3993:1: rule__Package_Impl__Group_6__3__Impl : ( ( rule__Package_Impl__Group_6_3__0 )* ) ; public final void rule__Package_Impl__Group_6__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3964:1: ( ( ( rule__Package_Impl__Group_6_3__0 )* ) ) - // InternalRos1Parser.g:3965:1: ( ( rule__Package_Impl__Group_6_3__0 )* ) + // InternalRos1Parser.g:3997:1: ( ( ( rule__Package_Impl__Group_6_3__0 )* ) ) + // InternalRos1Parser.g:3998:1: ( ( rule__Package_Impl__Group_6_3__0 )* ) { - // InternalRos1Parser.g:3965:1: ( ( rule__Package_Impl__Group_6_3__0 )* ) - // InternalRos1Parser.g:3966:2: ( rule__Package_Impl__Group_6_3__0 )* + // InternalRos1Parser.g:3998:1: ( ( rule__Package_Impl__Group_6_3__0 )* ) + // InternalRos1Parser.g:3999:2: ( rule__Package_Impl__Group_6_3__0 )* { - before(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); - // InternalRos1Parser.g:3967:2: ( rule__Package_Impl__Group_6_3__0 )* + before(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); + // InternalRos1Parser.g:4000:2: ( rule__Package_Impl__Group_6_3__0 )* loop22: do { int alt22=2; @@ -12291,24 +12376,24 @@ public final void rule__Package_Impl__Group_6__3__Impl() throws RecognitionExcep switch (alt22) { - case 1 : - // InternalRos1Parser.g:3967:3: rule__Package_Impl__Group_6_3__0 - { - pushFollow(FOLLOW_13); - rule__Package_Impl__Group_6_3__0(); + case 1 : + // InternalRos1Parser.g:4000:3: rule__Package_Impl__Group_6_3__0 + { + pushFollow(FOLLOW_13); + rule__Package_Impl__Group_6_3__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop22; + default : + break loop22; } } while (true); - after(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); + after(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); } @@ -12322,7 +12407,7 @@ public final void rule__Package_Impl__Group_6__3__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12331,14 +12416,14 @@ public final void rule__Package_Impl__Group_6__3__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_6__4" - // InternalRos1Parser.g:3975:1: rule__Package_Impl__Group_6__4 : rule__Package_Impl__Group_6__4__Impl ; + // InternalRos1Parser.g:4008:1: rule__Package_Impl__Group_6__4 : rule__Package_Impl__Group_6__4__Impl ; public final void rule__Package_Impl__Group_6__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3979:1: ( rule__Package_Impl__Group_6__4__Impl ) - // InternalRos1Parser.g:3980:2: rule__Package_Impl__Group_6__4__Impl + // InternalRos1Parser.g:4012:1: ( rule__Package_Impl__Group_6__4__Impl ) + // InternalRos1Parser.g:4013:2: rule__Package_Impl__Group_6__4__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group_6__4__Impl(); @@ -12355,7 +12440,7 @@ public final void rule__Package_Impl__Group_6__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12364,21 +12449,21 @@ public final void rule__Package_Impl__Group_6__4() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_6__4__Impl" - // InternalRos1Parser.g:3986:1: rule__Package_Impl__Group_6__4__Impl : ( RightSquareBracket ) ; + // InternalRos1Parser.g:4019:1: rule__Package_Impl__Group_6__4__Impl : ( RightSquareBracket ) ; public final void rule__Package_Impl__Group_6__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:3990:1: ( ( RightSquareBracket ) ) - // InternalRos1Parser.g:3991:1: ( RightSquareBracket ) + // InternalRos1Parser.g:4023:1: ( ( RightSquareBracket ) ) + // InternalRos1Parser.g:4024:1: ( RightSquareBracket ) { - // InternalRos1Parser.g:3991:1: ( RightSquareBracket ) - // InternalRos1Parser.g:3992:2: RightSquareBracket + // InternalRos1Parser.g:4024:1: ( RightSquareBracket ) + // InternalRos1Parser.g:4025:2: RightSquareBracket { - before(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); + before(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); } @@ -12392,7 +12477,7 @@ public final void rule__Package_Impl__Group_6__4__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12401,14 +12486,14 @@ public final void rule__Package_Impl__Group_6__4__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_6_3__0" - // InternalRos1Parser.g:4002:1: rule__Package_Impl__Group_6_3__0 : rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 ; + // InternalRos1Parser.g:4035:1: rule__Package_Impl__Group_6_3__0 : rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 ; public final void rule__Package_Impl__Group_6_3__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4006:1: ( rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 ) - // InternalRos1Parser.g:4007:2: rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 + // InternalRos1Parser.g:4039:1: ( rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 ) + // InternalRos1Parser.g:4040:2: rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 { pushFollow(FOLLOW_11); rule__Package_Impl__Group_6_3__0__Impl(); @@ -12430,7 +12515,7 @@ public final void rule__Package_Impl__Group_6_3__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12439,21 +12524,21 @@ public final void rule__Package_Impl__Group_6_3__0() throws RecognitionException // $ANTLR start "rule__Package_Impl__Group_6_3__0__Impl" - // InternalRos1Parser.g:4014:1: rule__Package_Impl__Group_6_3__0__Impl : ( Comma ) ; + // InternalRos1Parser.g:4047:1: rule__Package_Impl__Group_6_3__0__Impl : ( Comma ) ; public final void rule__Package_Impl__Group_6_3__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4018:1: ( ( Comma ) ) - // InternalRos1Parser.g:4019:1: ( Comma ) + // InternalRos1Parser.g:4051:1: ( ( Comma ) ) + // InternalRos1Parser.g:4052:1: ( Comma ) { - // InternalRos1Parser.g:4019:1: ( Comma ) - // InternalRos1Parser.g:4020:2: Comma + // InternalRos1Parser.g:4052:1: ( Comma ) + // InternalRos1Parser.g:4053:2: Comma { - before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); + before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); } @@ -12467,7 +12552,7 @@ public final void rule__Package_Impl__Group_6_3__0__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12476,14 +12561,14 @@ public final void rule__Package_Impl__Group_6_3__0__Impl() throws RecognitionExc // $ANTLR start "rule__Package_Impl__Group_6_3__1" - // InternalRos1Parser.g:4029:1: rule__Package_Impl__Group_6_3__1 : rule__Package_Impl__Group_6_3__1__Impl ; + // InternalRos1Parser.g:4062:1: rule__Package_Impl__Group_6_3__1 : rule__Package_Impl__Group_6_3__1__Impl ; public final void rule__Package_Impl__Group_6_3__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4033:1: ( rule__Package_Impl__Group_6_3__1__Impl ) - // InternalRos1Parser.g:4034:2: rule__Package_Impl__Group_6_3__1__Impl + // InternalRos1Parser.g:4066:1: ( rule__Package_Impl__Group_6_3__1__Impl ) + // InternalRos1Parser.g:4067:2: rule__Package_Impl__Group_6_3__1__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group_6_3__1__Impl(); @@ -12500,7 +12585,7 @@ public final void rule__Package_Impl__Group_6_3__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12509,21 +12594,21 @@ public final void rule__Package_Impl__Group_6_3__1() throws RecognitionException // $ANTLR start "rule__Package_Impl__Group_6_3__1__Impl" - // InternalRos1Parser.g:4040:1: rule__Package_Impl__Group_6_3__1__Impl : ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) ; + // InternalRos1Parser.g:4073:1: rule__Package_Impl__Group_6_3__1__Impl : ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) ; public final void rule__Package_Impl__Group_6_3__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4044:1: ( ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) ) - // InternalRos1Parser.g:4045:1: ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) + // InternalRos1Parser.g:4077:1: ( ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) ) + // InternalRos1Parser.g:4078:1: ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) { - // InternalRos1Parser.g:4045:1: ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) - // InternalRos1Parser.g:4046:2: ( rule__Package_Impl__DependencyAssignment_6_3_1 ) + // InternalRos1Parser.g:4078:1: ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) + // InternalRos1Parser.g:4079:2: ( rule__Package_Impl__DependencyAssignment_6_3_1 ) { - before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); - // InternalRos1Parser.g:4047:2: ( rule__Package_Impl__DependencyAssignment_6_3_1 ) - // InternalRos1Parser.g:4047:3: rule__Package_Impl__DependencyAssignment_6_3_1 + before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); + // InternalRos1Parser.g:4080:2: ( rule__Package_Impl__DependencyAssignment_6_3_1 ) + // InternalRos1Parser.g:4080:3: rule__Package_Impl__DependencyAssignment_6_3_1 { pushFollow(FOLLOW_2); rule__Package_Impl__DependencyAssignment_6_3_1(); @@ -12533,7 +12618,7 @@ public final void rule__Package_Impl__Group_6_3__1__Impl() throws RecognitionExc } - after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); + after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); } @@ -12547,7 +12632,7 @@ public final void rule__Package_Impl__Group_6_3__1__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12556,14 +12641,14 @@ public final void rule__Package_Impl__Group_6_3__1__Impl() throws RecognitionExc // $ANTLR start "rule__Artifact__Group__0" - // InternalRos1Parser.g:4056:1: rule__Artifact__Group__0 : rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ; + // InternalRos1Parser.g:4089:1: rule__Artifact__Group__0 : rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ; public final void rule__Artifact__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4060:1: ( rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ) - // InternalRos1Parser.g:4061:2: rule__Artifact__Group__0__Impl rule__Artifact__Group__1 + // InternalRos1Parser.g:4093:1: ( rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ) + // InternalRos1Parser.g:4094:2: rule__Artifact__Group__0__Impl rule__Artifact__Group__1 { pushFollow(FOLLOW_3); rule__Artifact__Group__0__Impl(); @@ -12585,7 +12670,7 @@ public final void rule__Artifact__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12594,25 +12679,25 @@ public final void rule__Artifact__Group__0() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__0__Impl" - // InternalRos1Parser.g:4068:1: rule__Artifact__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:4101:1: rule__Artifact__Group__0__Impl : ( () ) ; public final void rule__Artifact__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4072:1: ( ( () ) ) - // InternalRos1Parser.g:4073:1: ( () ) + // InternalRos1Parser.g:4105:1: ( ( () ) ) + // InternalRos1Parser.g:4106:1: ( () ) { - // InternalRos1Parser.g:4073:1: ( () ) - // InternalRos1Parser.g:4074:2: () + // InternalRos1Parser.g:4106:1: ( () ) + // InternalRos1Parser.g:4107:2: () { - before(grammarAccess.getArtifactAccess().getArtifactAction_0()); - // InternalRos1Parser.g:4075:2: () - // InternalRos1Parser.g:4075:3: + before(grammarAccess.getArtifactAccess().getArtifactAction_0()); + // InternalRos1Parser.g:4108:2: () + // InternalRos1Parser.g:4108:3: { } - after(grammarAccess.getArtifactAccess().getArtifactAction_0()); + after(grammarAccess.getArtifactAccess().getArtifactAction_0()); } @@ -12622,7 +12707,7 @@ public final void rule__Artifact__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12631,14 +12716,14 @@ public final void rule__Artifact__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__1" - // InternalRos1Parser.g:4083:1: rule__Artifact__Group__1 : rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ; + // InternalRos1Parser.g:4116:1: rule__Artifact__Group__1 : rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ; public final void rule__Artifact__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4087:1: ( rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ) - // InternalRos1Parser.g:4088:2: rule__Artifact__Group__1__Impl rule__Artifact__Group__2 + // InternalRos1Parser.g:4120:1: ( rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ) + // InternalRos1Parser.g:4121:2: rule__Artifact__Group__1__Impl rule__Artifact__Group__2 { pushFollow(FOLLOW_4); rule__Artifact__Group__1__Impl(); @@ -12660,7 +12745,7 @@ public final void rule__Artifact__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12669,21 +12754,21 @@ public final void rule__Artifact__Group__1() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__1__Impl" - // InternalRos1Parser.g:4095:1: rule__Artifact__Group__1__Impl : ( ( rule__Artifact__NameAssignment_1 ) ) ; + // InternalRos1Parser.g:4128:1: rule__Artifact__Group__1__Impl : ( ( rule__Artifact__NameAssignment_1 ) ) ; public final void rule__Artifact__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4099:1: ( ( ( rule__Artifact__NameAssignment_1 ) ) ) - // InternalRos1Parser.g:4100:1: ( ( rule__Artifact__NameAssignment_1 ) ) + // InternalRos1Parser.g:4132:1: ( ( ( rule__Artifact__NameAssignment_1 ) ) ) + // InternalRos1Parser.g:4133:1: ( ( rule__Artifact__NameAssignment_1 ) ) { - // InternalRos1Parser.g:4100:1: ( ( rule__Artifact__NameAssignment_1 ) ) - // InternalRos1Parser.g:4101:2: ( rule__Artifact__NameAssignment_1 ) + // InternalRos1Parser.g:4133:1: ( ( rule__Artifact__NameAssignment_1 ) ) + // InternalRos1Parser.g:4134:2: ( rule__Artifact__NameAssignment_1 ) { - before(grammarAccess.getArtifactAccess().getNameAssignment_1()); - // InternalRos1Parser.g:4102:2: ( rule__Artifact__NameAssignment_1 ) - // InternalRos1Parser.g:4102:3: rule__Artifact__NameAssignment_1 + before(grammarAccess.getArtifactAccess().getNameAssignment_1()); + // InternalRos1Parser.g:4135:2: ( rule__Artifact__NameAssignment_1 ) + // InternalRos1Parser.g:4135:3: rule__Artifact__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Artifact__NameAssignment_1(); @@ -12693,7 +12778,7 @@ public final void rule__Artifact__Group__1__Impl() throws RecognitionException { } - after(grammarAccess.getArtifactAccess().getNameAssignment_1()); + after(grammarAccess.getArtifactAccess().getNameAssignment_1()); } @@ -12707,7 +12792,7 @@ public final void rule__Artifact__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12716,14 +12801,14 @@ public final void rule__Artifact__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__2" - // InternalRos1Parser.g:4110:1: rule__Artifact__Group__2 : rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ; + // InternalRos1Parser.g:4143:1: rule__Artifact__Group__2 : rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ; public final void rule__Artifact__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4114:1: ( rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ) - // InternalRos1Parser.g:4115:2: rule__Artifact__Group__2__Impl rule__Artifact__Group__3 + // InternalRos1Parser.g:4147:1: ( rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ) + // InternalRos1Parser.g:4148:2: rule__Artifact__Group__2__Impl rule__Artifact__Group__3 { pushFollow(FOLLOW_5); rule__Artifact__Group__2__Impl(); @@ -12745,7 +12830,7 @@ public final void rule__Artifact__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12754,21 +12839,21 @@ public final void rule__Artifact__Group__2() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__2__Impl" - // InternalRos1Parser.g:4122:1: rule__Artifact__Group__2__Impl : ( Colon ) ; + // InternalRos1Parser.g:4155:1: rule__Artifact__Group__2__Impl : ( Colon ) ; public final void rule__Artifact__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4126:1: ( ( Colon ) ) - // InternalRos1Parser.g:4127:1: ( Colon ) + // InternalRos1Parser.g:4159:1: ( ( Colon ) ) + // InternalRos1Parser.g:4160:1: ( Colon ) { - // InternalRos1Parser.g:4127:1: ( Colon ) - // InternalRos1Parser.g:4128:2: Colon + // InternalRos1Parser.g:4160:1: ( Colon ) + // InternalRos1Parser.g:4161:2: Colon { - before(grammarAccess.getArtifactAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getArtifactAccess().getColonKeyword_2()); + before(grammarAccess.getArtifactAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getArtifactAccess().getColonKeyword_2()); } @@ -12782,7 +12867,7 @@ public final void rule__Artifact__Group__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12791,14 +12876,14 @@ public final void rule__Artifact__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__3" - // InternalRos1Parser.g:4137:1: rule__Artifact__Group__3 : rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ; + // InternalRos1Parser.g:4170:1: rule__Artifact__Group__3 : rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ; public final void rule__Artifact__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4141:1: ( rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ) - // InternalRos1Parser.g:4142:2: rule__Artifact__Group__3__Impl rule__Artifact__Group__4 + // InternalRos1Parser.g:4174:1: ( rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ) + // InternalRos1Parser.g:4175:2: rule__Artifact__Group__3__Impl rule__Artifact__Group__4 { pushFollow(FOLLOW_17); rule__Artifact__Group__3__Impl(); @@ -12820,7 +12905,7 @@ public final void rule__Artifact__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12829,21 +12914,21 @@ public final void rule__Artifact__Group__3() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__3__Impl" - // InternalRos1Parser.g:4149:1: rule__Artifact__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos1Parser.g:4182:1: rule__Artifact__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__Artifact__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4153:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:4154:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:4186:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:4187:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:4154:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:4155:2: RULE_BEGIN + // InternalRos1Parser.g:4187:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:4188:2: RULE_BEGIN { - before(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); } @@ -12857,7 +12942,7 @@ public final void rule__Artifact__Group__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12866,14 +12951,14 @@ public final void rule__Artifact__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__4" - // InternalRos1Parser.g:4164:1: rule__Artifact__Group__4 : rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ; + // InternalRos1Parser.g:4197:1: rule__Artifact__Group__4 : rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ; public final void rule__Artifact__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4168:1: ( rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ) - // InternalRos1Parser.g:4169:2: rule__Artifact__Group__4__Impl rule__Artifact__Group__5 + // InternalRos1Parser.g:4201:1: ( rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ) + // InternalRos1Parser.g:4202:2: rule__Artifact__Group__4__Impl rule__Artifact__Group__5 { pushFollow(FOLLOW_17); rule__Artifact__Group__4__Impl(); @@ -12895,7 +12980,7 @@ public final void rule__Artifact__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12904,20 +12989,20 @@ public final void rule__Artifact__Group__4() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__4__Impl" - // InternalRos1Parser.g:4176:1: rule__Artifact__Group__4__Impl : ( ( rule__Artifact__NodeAssignment_4 )? ) ; + // InternalRos1Parser.g:4209:1: rule__Artifact__Group__4__Impl : ( ( rule__Artifact__NodeAssignment_4 )? ) ; public final void rule__Artifact__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4180:1: ( ( ( rule__Artifact__NodeAssignment_4 )? ) ) - // InternalRos1Parser.g:4181:1: ( ( rule__Artifact__NodeAssignment_4 )? ) + // InternalRos1Parser.g:4213:1: ( ( ( rule__Artifact__NodeAssignment_4 )? ) ) + // InternalRos1Parser.g:4214:1: ( ( rule__Artifact__NodeAssignment_4 )? ) { - // InternalRos1Parser.g:4181:1: ( ( rule__Artifact__NodeAssignment_4 )? ) - // InternalRos1Parser.g:4182:2: ( rule__Artifact__NodeAssignment_4 )? + // InternalRos1Parser.g:4214:1: ( ( rule__Artifact__NodeAssignment_4 )? ) + // InternalRos1Parser.g:4215:2: ( rule__Artifact__NodeAssignment_4 )? { - before(grammarAccess.getArtifactAccess().getNodeAssignment_4()); - // InternalRos1Parser.g:4183:2: ( rule__Artifact__NodeAssignment_4 )? + before(grammarAccess.getArtifactAccess().getNodeAssignment_4()); + // InternalRos1Parser.g:4216:2: ( rule__Artifact__NodeAssignment_4 )? int alt23=2; int LA23_0 = input.LA(1); @@ -12926,7 +13011,7 @@ public final void rule__Artifact__Group__4__Impl() throws RecognitionException { } switch (alt23) { case 1 : - // InternalRos1Parser.g:4183:3: rule__Artifact__NodeAssignment_4 + // InternalRos1Parser.g:4216:3: rule__Artifact__NodeAssignment_4 { pushFollow(FOLLOW_2); rule__Artifact__NodeAssignment_4(); @@ -12939,7 +13024,7 @@ public final void rule__Artifact__Group__4__Impl() throws RecognitionException { } - after(grammarAccess.getArtifactAccess().getNodeAssignment_4()); + after(grammarAccess.getArtifactAccess().getNodeAssignment_4()); } @@ -12953,7 +13038,7 @@ public final void rule__Artifact__Group__4__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12962,14 +13047,14 @@ public final void rule__Artifact__Group__4__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__5" - // InternalRos1Parser.g:4191:1: rule__Artifact__Group__5 : rule__Artifact__Group__5__Impl ; + // InternalRos1Parser.g:4224:1: rule__Artifact__Group__5 : rule__Artifact__Group__5__Impl ; public final void rule__Artifact__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4195:1: ( rule__Artifact__Group__5__Impl ) - // InternalRos1Parser.g:4196:2: rule__Artifact__Group__5__Impl + // InternalRos1Parser.g:4228:1: ( rule__Artifact__Group__5__Impl ) + // InternalRos1Parser.g:4229:2: rule__Artifact__Group__5__Impl { pushFollow(FOLLOW_2); rule__Artifact__Group__5__Impl(); @@ -12986,7 +13071,7 @@ public final void rule__Artifact__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12995,21 +13080,21 @@ public final void rule__Artifact__Group__5() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__5__Impl" - // InternalRos1Parser.g:4202:1: rule__Artifact__Group__5__Impl : ( RULE_END ) ; + // InternalRos1Parser.g:4235:1: rule__Artifact__Group__5__Impl : ( RULE_END ) ; public final void rule__Artifact__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4206:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:4207:1: ( RULE_END ) + // InternalRos1Parser.g:4239:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:4240:1: ( RULE_END ) { - // InternalRos1Parser.g:4207:1: ( RULE_END ) - // InternalRos1Parser.g:4208:2: RULE_END + // InternalRos1Parser.g:4240:1: ( RULE_END ) + // InternalRos1Parser.g:4241:2: RULE_END { - before(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); + before(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); } @@ -13023,7 +13108,7 @@ public final void rule__Artifact__Group__5__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13032,14 +13117,14 @@ public final void rule__Artifact__Group__5__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__0" - // InternalRos1Parser.g:4218:1: rule__Node__Group__0 : rule__Node__Group__0__Impl rule__Node__Group__1 ; + // InternalRos1Parser.g:4251:1: rule__Node__Group__0 : rule__Node__Group__0__Impl rule__Node__Group__1 ; public final void rule__Node__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4222:1: ( rule__Node__Group__0__Impl rule__Node__Group__1 ) - // InternalRos1Parser.g:4223:2: rule__Node__Group__0__Impl rule__Node__Group__1 + // InternalRos1Parser.g:4255:1: ( rule__Node__Group__0__Impl rule__Node__Group__1 ) + // InternalRos1Parser.g:4256:2: rule__Node__Group__0__Impl rule__Node__Group__1 { pushFollow(FOLLOW_3); rule__Node__Group__0__Impl(); @@ -13061,7 +13146,7 @@ public final void rule__Node__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13070,21 +13155,21 @@ public final void rule__Node__Group__0() throws RecognitionException { // $ANTLR start "rule__Node__Group__0__Impl" - // InternalRos1Parser.g:4230:1: rule__Node__Group__0__Impl : ( Node_1 ) ; + // InternalRos1Parser.g:4263:1: rule__Node__Group__0__Impl : ( Node_1 ) ; public final void rule__Node__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4234:1: ( ( Node_1 ) ) - // InternalRos1Parser.g:4235:1: ( Node_1 ) + // InternalRos1Parser.g:4267:1: ( ( Node_1 ) ) + // InternalRos1Parser.g:4268:1: ( Node_1 ) { - // InternalRos1Parser.g:4235:1: ( Node_1 ) - // InternalRos1Parser.g:4236:2: Node_1 + // InternalRos1Parser.g:4268:1: ( Node_1 ) + // InternalRos1Parser.g:4269:2: Node_1 { - before(grammarAccess.getNodeAccess().getNodeKeyword_0()); - match(input,Node_1,FOLLOW_2); - after(grammarAccess.getNodeAccess().getNodeKeyword_0()); + before(grammarAccess.getNodeAccess().getNodeKeyword_0()); + match(input,Node_1,FOLLOW_2); + after(grammarAccess.getNodeAccess().getNodeKeyword_0()); } @@ -13098,7 +13183,7 @@ public final void rule__Node__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13107,16 +13192,16 @@ public final void rule__Node__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__1" - // InternalRos1Parser.g:4245:1: rule__Node__Group__1 : rule__Node__Group__1__Impl rule__Node__Group__2 ; + // InternalRos1Parser.g:4278:1: rule__Node__Group__1 : rule__Node__Group__1__Impl rule__Node__Group__2 ; public final void rule__Node__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4249:1: ( rule__Node__Group__1__Impl rule__Node__Group__2 ) - // InternalRos1Parser.g:4250:2: rule__Node__Group__1__Impl rule__Node__Group__2 + // InternalRos1Parser.g:4282:1: ( rule__Node__Group__1__Impl rule__Node__Group__2 ) + // InternalRos1Parser.g:4283:2: rule__Node__Group__1__Impl rule__Node__Group__2 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_18); rule__Node__Group__1__Impl(); state._fsp--; @@ -13136,7 +13221,7 @@ public final void rule__Node__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13145,21 +13230,21 @@ public final void rule__Node__Group__1() throws RecognitionException { // $ANTLR start "rule__Node__Group__1__Impl" - // InternalRos1Parser.g:4257:1: rule__Node__Group__1__Impl : ( ( rule__Node__NameAssignment_1 ) ) ; + // InternalRos1Parser.g:4290:1: rule__Node__Group__1__Impl : ( ( rule__Node__NameAssignment_1 ) ) ; public final void rule__Node__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4261:1: ( ( ( rule__Node__NameAssignment_1 ) ) ) - // InternalRos1Parser.g:4262:1: ( ( rule__Node__NameAssignment_1 ) ) + // InternalRos1Parser.g:4294:1: ( ( ( rule__Node__NameAssignment_1 ) ) ) + // InternalRos1Parser.g:4295:1: ( ( rule__Node__NameAssignment_1 ) ) { - // InternalRos1Parser.g:4262:1: ( ( rule__Node__NameAssignment_1 ) ) - // InternalRos1Parser.g:4263:2: ( rule__Node__NameAssignment_1 ) + // InternalRos1Parser.g:4295:1: ( ( rule__Node__NameAssignment_1 ) ) + // InternalRos1Parser.g:4296:2: ( rule__Node__NameAssignment_1 ) { - before(grammarAccess.getNodeAccess().getNameAssignment_1()); - // InternalRos1Parser.g:4264:2: ( rule__Node__NameAssignment_1 ) - // InternalRos1Parser.g:4264:3: rule__Node__NameAssignment_1 + before(grammarAccess.getNodeAccess().getNameAssignment_1()); + // InternalRos1Parser.g:4297:2: ( rule__Node__NameAssignment_1 ) + // InternalRos1Parser.g:4297:3: rule__Node__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Node__NameAssignment_1(); @@ -13169,7 +13254,7 @@ public final void rule__Node__Group__1__Impl() throws RecognitionException { } - after(grammarAccess.getNodeAccess().getNameAssignment_1()); + after(grammarAccess.getNodeAccess().getNameAssignment_1()); } @@ -13183,7 +13268,7 @@ public final void rule__Node__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13192,25 +13277,20 @@ public final void rule__Node__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__2" - // InternalRos1Parser.g:4272:1: rule__Node__Group__2 : rule__Node__Group__2__Impl rule__Node__Group__3 ; + // InternalRos1Parser.g:4305:1: rule__Node__Group__2 : rule__Node__Group__2__Impl ; public final void rule__Node__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:4276:1: ( rule__Node__Group__2__Impl rule__Node__Group__3 ) - // InternalRos1Parser.g:4277:2: rule__Node__Group__2__Impl rule__Node__Group__3 + // InternalRos1Parser.g:4309:1: ( rule__Node__Group__2__Impl ) + // InternalRos1Parser.g:4310:2: rule__Node__Group__2__Impl { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_2); rule__Node__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_2); - rule__Node__Group__3(); - - state._fsp--; - } @@ -13221,7 +13301,7 @@ public final void rule__Node__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13230,95 +13310,20 @@ public final void rule__Node__Group__2() throws RecognitionException { // $ANTLR start "rule__Node__Group__2__Impl" - // InternalRos1Parser.g:4284:1: rule__Node__Group__2__Impl : ( RULE_BEGIN ) ; + // InternalRos1Parser.g:4316:1: rule__Node__Group__2__Impl : ( ( rule__Node__Alternatives_2 )* ) ; public final void rule__Node__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // InternalRos1Parser.g:4288:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:4289:1: ( RULE_BEGIN ) - { - // InternalRos1Parser.g:4289:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:4290:2: RULE_BEGIN - { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__Group__2__Impl" - - - // $ANTLR start "rule__Node__Group__3" - // InternalRos1Parser.g:4299:1: rule__Node__Group__3 : rule__Node__Group__3__Impl rule__Node__Group__4 ; - public final void rule__Node__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos1Parser.g:4303:1: ( rule__Node__Group__3__Impl rule__Node__Group__4 ) - // InternalRos1Parser.g:4304:2: rule__Node__Group__3__Impl rule__Node__Group__4 - { - pushFollow(FOLLOW_18); - rule__Node__Group__3__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Node__Group__4(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); + int stackSize = keepStackSize(); - } - return ; - } - // $ANTLR end "rule__Node__Group__3" - - - // $ANTLR start "rule__Node__Group__3__Impl" - // InternalRos1Parser.g:4311:1: rule__Node__Group__3__Impl : ( ( rule__Node__Alternatives_3 )* ) ; - public final void rule__Node__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4315:1: ( ( ( rule__Node__Alternatives_3 )* ) ) - // InternalRos1Parser.g:4316:1: ( ( rule__Node__Alternatives_3 )* ) + // InternalRos1Parser.g:4320:1: ( ( ( rule__Node__Alternatives_2 )* ) ) + // InternalRos1Parser.g:4321:1: ( ( rule__Node__Alternatives_2 )* ) { - // InternalRos1Parser.g:4316:1: ( ( rule__Node__Alternatives_3 )* ) - // InternalRos1Parser.g:4317:2: ( rule__Node__Alternatives_3 )* + // InternalRos1Parser.g:4321:1: ( ( rule__Node__Alternatives_2 )* ) + // InternalRos1Parser.g:4322:2: ( rule__Node__Alternatives_2 )* { - before(grammarAccess.getNodeAccess().getAlternatives_3()); - // InternalRos1Parser.g:4318:2: ( rule__Node__Alternatives_3 )* + before(grammarAccess.getNodeAccess().getAlternatives_2()); + // InternalRos1Parser.g:4323:2: ( rule__Node__Alternatives_2 )* loop24: do { int alt24=2; @@ -13330,60 +13335,27 @@ public final void rule__Node__Group__3__Impl() throws RecognitionException { switch (alt24) { - case 1 : - // InternalRos1Parser.g:4318:3: rule__Node__Alternatives_3 - { - pushFollow(FOLLOW_19); - rule__Node__Alternatives_3(); + case 1 : + // InternalRos1Parser.g:4323:3: rule__Node__Alternatives_2 + { + pushFollow(FOLLOW_19); + rule__Node__Alternatives_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop24; + default : + break loop24; } } while (true); - after(grammarAccess.getNodeAccess().getAlternatives_3()); - - } - + after(grammarAccess.getNodeAccess().getAlternatives_2()); } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__Group__3__Impl" - - - // $ANTLR start "rule__Node__Group__4" - // InternalRos1Parser.g:4326:1: rule__Node__Group__4 : rule__Node__Group__4__Impl ; - public final void rule__Node__Group__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos1Parser.g:4330:1: ( rule__Node__Group__4__Impl ) - // InternalRos1Parser.g:4331:2: rule__Node__Group__4__Impl - { - pushFollow(FOLLOW_2); - rule__Node__Group__4__Impl(); - - state._fsp--; - } @@ -13394,68 +13366,31 @@ public final void rule__Node__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group__4" - - - // $ANTLR start "rule__Node__Group__4__Impl" - // InternalRos1Parser.g:4337:1: rule__Node__Group__4__Impl : ( RULE_END ) ; - public final void rule__Node__Group__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos1Parser.g:4341:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:4342:1: ( RULE_END ) - { - // InternalRos1Parser.g:4342:1: ( RULE_END ) - // InternalRos1Parser.g:4343:2: RULE_END - { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); + // $ANTLR end "rule__Node__Group__2__Impl" - } - return ; - } - // $ANTLR end "rule__Node__Group__4__Impl" + // $ANTLR start "rule__Node__Group_2_0__0" + // InternalRos1Parser.g:4332:1: rule__Node__Group_2_0__0 : rule__Node__Group_2_0__0__Impl rule__Node__Group_2_0__1 ; + public final void rule__Node__Group_2_0__0() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_0__0" - // InternalRos1Parser.g:4353:1: rule__Node__Group_3_0__0 : rule__Node__Group_3_0__0__Impl rule__Node__Group_3_0__1 ; - public final void rule__Node__Group_3_0__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4357:1: ( rule__Node__Group_3_0__0__Impl rule__Node__Group_3_0__1 ) - // InternalRos1Parser.g:4358:2: rule__Node__Group_3_0__0__Impl rule__Node__Group_3_0__1 + // InternalRos1Parser.g:4336:1: ( rule__Node__Group_2_0__0__Impl rule__Node__Group_2_0__1 ) + // InternalRos1Parser.g:4337:2: rule__Node__Group_2_0__0__Impl rule__Node__Group_2_0__1 { pushFollow(FOLLOW_5); - rule__Node__Group_3_0__0__Impl(); + rule__Node__Group_2_0__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_0__1(); + rule__Node__Group_2_0__1(); state._fsp--; @@ -13469,30 +13404,30 @@ public final void rule__Node__Group_3_0__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__0" + // $ANTLR end "rule__Node__Group_2_0__0" + + // $ANTLR start "rule__Node__Group_2_0__0__Impl" + // InternalRos1Parser.g:4344:1: rule__Node__Group_2_0__0__Impl : ( Publishers ) ; + public final void rule__Node__Group_2_0__0__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_0__0__Impl" - // InternalRos1Parser.g:4365:1: rule__Node__Group_3_0__0__Impl : ( Publishers ) ; - public final void rule__Node__Group_3_0__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4369:1: ( ( Publishers ) ) - // InternalRos1Parser.g:4370:1: ( Publishers ) + // InternalRos1Parser.g:4348:1: ( ( Publishers ) ) + // InternalRos1Parser.g:4349:1: ( Publishers ) { - // InternalRos1Parser.g:4370:1: ( Publishers ) - // InternalRos1Parser.g:4371:2: Publishers + // InternalRos1Parser.g:4349:1: ( Publishers ) + // InternalRos1Parser.g:4350:2: Publishers { - before(grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); - match(input,Publishers,FOLLOW_2); - after(grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); + before(grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); + match(input,Publishers,FOLLOW_2); + after(grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); } @@ -13506,31 +13441,31 @@ public final void rule__Node__Group_3_0__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__0__Impl" + // $ANTLR end "rule__Node__Group_2_0__0__Impl" - // $ANTLR start "rule__Node__Group_3_0__1" - // InternalRos1Parser.g:4380:1: rule__Node__Group_3_0__1 : rule__Node__Group_3_0__1__Impl rule__Node__Group_3_0__2 ; - public final void rule__Node__Group_3_0__1() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_0__1" + // InternalRos1Parser.g:4359:1: rule__Node__Group_2_0__1 : rule__Node__Group_2_0__1__Impl rule__Node__Group_2_0__2 ; + public final void rule__Node__Group_2_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4384:1: ( rule__Node__Group_3_0__1__Impl rule__Node__Group_3_0__2 ) - // InternalRos1Parser.g:4385:2: rule__Node__Group_3_0__1__Impl rule__Node__Group_3_0__2 + // InternalRos1Parser.g:4363:1: ( rule__Node__Group_2_0__1__Impl rule__Node__Group_2_0__2 ) + // InternalRos1Parser.g:4364:2: rule__Node__Group_2_0__1__Impl rule__Node__Group_2_0__2 { pushFollow(FOLLOW_20); - rule__Node__Group_3_0__1__Impl(); + rule__Node__Group_2_0__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_0__2(); + rule__Node__Group_2_0__2(); state._fsp--; @@ -13544,30 +13479,30 @@ public final void rule__Node__Group_3_0__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__1" + // $ANTLR end "rule__Node__Group_2_0__1" + + // $ANTLR start "rule__Node__Group_2_0__1__Impl" + // InternalRos1Parser.g:4371:1: rule__Node__Group_2_0__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_0__1__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_0__1__Impl" - // InternalRos1Parser.g:4392:1: rule__Node__Group_3_0__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_0__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4396:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:4397:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:4375:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:4376:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:4397:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:4398:2: RULE_BEGIN + // InternalRos1Parser.g:4376:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:4377:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); } @@ -13581,31 +13516,31 @@ public final void rule__Node__Group_3_0__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__1__Impl" + // $ANTLR end "rule__Node__Group_2_0__1__Impl" - // $ANTLR start "rule__Node__Group_3_0__2" - // InternalRos1Parser.g:4407:1: rule__Node__Group_3_0__2 : rule__Node__Group_3_0__2__Impl rule__Node__Group_3_0__3 ; - public final void rule__Node__Group_3_0__2() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_0__2" + // InternalRos1Parser.g:4386:1: rule__Node__Group_2_0__2 : rule__Node__Group_2_0__2__Impl rule__Node__Group_2_0__3 ; + public final void rule__Node__Group_2_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4411:1: ( rule__Node__Group_3_0__2__Impl rule__Node__Group_3_0__3 ) - // InternalRos1Parser.g:4412:2: rule__Node__Group_3_0__2__Impl rule__Node__Group_3_0__3 + // InternalRos1Parser.g:4390:1: ( rule__Node__Group_2_0__2__Impl rule__Node__Group_2_0__3 ) + // InternalRos1Parser.g:4391:2: rule__Node__Group_2_0__2__Impl rule__Node__Group_2_0__3 { pushFollow(FOLLOW_20); - rule__Node__Group_3_0__2__Impl(); + rule__Node__Group_2_0__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_0__3(); + rule__Node__Group_2_0__3(); state._fsp--; @@ -13619,58 +13554,58 @@ public final void rule__Node__Group_3_0__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__2" + // $ANTLR end "rule__Node__Group_2_0__2" + + // $ANTLR start "rule__Node__Group_2_0__2__Impl" + // InternalRos1Parser.g:4398:1: rule__Node__Group_2_0__2__Impl : ( ( rule__Node__PublisherAssignment_2_0_2 )* ) ; + public final void rule__Node__Group_2_0__2__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_0__2__Impl" - // InternalRos1Parser.g:4419:1: rule__Node__Group_3_0__2__Impl : ( ( rule__Node__PublisherAssignment_3_0_2 )* ) ; - public final void rule__Node__Group_3_0__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4423:1: ( ( ( rule__Node__PublisherAssignment_3_0_2 )* ) ) - // InternalRos1Parser.g:4424:1: ( ( rule__Node__PublisherAssignment_3_0_2 )* ) + // InternalRos1Parser.g:4402:1: ( ( ( rule__Node__PublisherAssignment_2_0_2 )* ) ) + // InternalRos1Parser.g:4403:1: ( ( rule__Node__PublisherAssignment_2_0_2 )* ) { - // InternalRos1Parser.g:4424:1: ( ( rule__Node__PublisherAssignment_3_0_2 )* ) - // InternalRos1Parser.g:4425:2: ( rule__Node__PublisherAssignment_3_0_2 )* + // InternalRos1Parser.g:4403:1: ( ( rule__Node__PublisherAssignment_2_0_2 )* ) + // InternalRos1Parser.g:4404:2: ( rule__Node__PublisherAssignment_2_0_2 )* { - before(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2()); - // InternalRos1Parser.g:4426:2: ( rule__Node__PublisherAssignment_3_0_2 )* + before(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2()); + // InternalRos1Parser.g:4405:2: ( rule__Node__PublisherAssignment_2_0_2 )* loop25: do { int alt25=2; int LA25_0 = input.LA(1); - if ( (LA25_0==RULE_ID||LA25_0==RULE_STRING) ) { + if ( ((LA25_0>=RULE_ID && LA25_0<=RULE_STRING)) ) { alt25=1; } switch (alt25) { - case 1 : - // InternalRos1Parser.g:4426:3: rule__Node__PublisherAssignment_3_0_2 - { - pushFollow(FOLLOW_21); - rule__Node__PublisherAssignment_3_0_2(); + case 1 : + // InternalRos1Parser.g:4405:3: rule__Node__PublisherAssignment_2_0_2 + { + pushFollow(FOLLOW_21); + rule__Node__PublisherAssignment_2_0_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop25; + default : + break loop25; } } while (true); - after(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2()); + after(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2()); } @@ -13684,26 +13619,26 @@ public final void rule__Node__Group_3_0__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__2__Impl" + // $ANTLR end "rule__Node__Group_2_0__2__Impl" + + // $ANTLR start "rule__Node__Group_2_0__3" + // InternalRos1Parser.g:4413:1: rule__Node__Group_2_0__3 : rule__Node__Group_2_0__3__Impl ; + public final void rule__Node__Group_2_0__3() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_0__3" - // InternalRos1Parser.g:4434:1: rule__Node__Group_3_0__3 : rule__Node__Group_3_0__3__Impl ; - public final void rule__Node__Group_3_0__3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4438:1: ( rule__Node__Group_3_0__3__Impl ) - // InternalRos1Parser.g:4439:2: rule__Node__Group_3_0__3__Impl + // InternalRos1Parser.g:4417:1: ( rule__Node__Group_2_0__3__Impl ) + // InternalRos1Parser.g:4418:2: rule__Node__Group_2_0__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_0__3__Impl(); + rule__Node__Group_2_0__3__Impl(); state._fsp--; @@ -13717,30 +13652,30 @@ public final void rule__Node__Group_3_0__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__3" + // $ANTLR end "rule__Node__Group_2_0__3" - // $ANTLR start "rule__Node__Group_3_0__3__Impl" - // InternalRos1Parser.g:4445:1: rule__Node__Group_3_0__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_0__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_0__3__Impl" + // InternalRos1Parser.g:4424:1: rule__Node__Group_2_0__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_0__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4449:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:4450:1: ( RULE_END ) + // InternalRos1Parser.g:4428:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:4429:1: ( RULE_END ) { - // InternalRos1Parser.g:4450:1: ( RULE_END ) - // InternalRos1Parser.g:4451:2: RULE_END + // InternalRos1Parser.g:4429:1: ( RULE_END ) + // InternalRos1Parser.g:4430:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); } @@ -13754,31 +13689,31 @@ public final void rule__Node__Group_3_0__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__3__Impl" + // $ANTLR end "rule__Node__Group_2_0__3__Impl" + + // $ANTLR start "rule__Node__Group_2_1__0" + // InternalRos1Parser.g:4440:1: rule__Node__Group_2_1__0 : rule__Node__Group_2_1__0__Impl rule__Node__Group_2_1__1 ; + public final void rule__Node__Group_2_1__0() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_1__0" - // InternalRos1Parser.g:4461:1: rule__Node__Group_3_1__0 : rule__Node__Group_3_1__0__Impl rule__Node__Group_3_1__1 ; - public final void rule__Node__Group_3_1__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4465:1: ( rule__Node__Group_3_1__0__Impl rule__Node__Group_3_1__1 ) - // InternalRos1Parser.g:4466:2: rule__Node__Group_3_1__0__Impl rule__Node__Group_3_1__1 + // InternalRos1Parser.g:4444:1: ( rule__Node__Group_2_1__0__Impl rule__Node__Group_2_1__1 ) + // InternalRos1Parser.g:4445:2: rule__Node__Group_2_1__0__Impl rule__Node__Group_2_1__1 { pushFollow(FOLLOW_5); - rule__Node__Group_3_1__0__Impl(); + rule__Node__Group_2_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_1__1(); + rule__Node__Group_2_1__1(); state._fsp--; @@ -13792,30 +13727,30 @@ public final void rule__Node__Group_3_1__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__0" + // $ANTLR end "rule__Node__Group_2_1__0" - // $ANTLR start "rule__Node__Group_3_1__0__Impl" - // InternalRos1Parser.g:4473:1: rule__Node__Group_3_1__0__Impl : ( Subscribers ) ; - public final void rule__Node__Group_3_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__0__Impl" + // InternalRos1Parser.g:4452:1: rule__Node__Group_2_1__0__Impl : ( Subscribers ) ; + public final void rule__Node__Group_2_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4477:1: ( ( Subscribers ) ) - // InternalRos1Parser.g:4478:1: ( Subscribers ) + // InternalRos1Parser.g:4456:1: ( ( Subscribers ) ) + // InternalRos1Parser.g:4457:1: ( Subscribers ) { - // InternalRos1Parser.g:4478:1: ( Subscribers ) - // InternalRos1Parser.g:4479:2: Subscribers + // InternalRos1Parser.g:4457:1: ( Subscribers ) + // InternalRos1Parser.g:4458:2: Subscribers { - before(grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); - match(input,Subscribers,FOLLOW_2); - after(grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); + before(grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); + match(input,Subscribers,FOLLOW_2); + after(grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); } @@ -13829,31 +13764,31 @@ public final void rule__Node__Group_3_1__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__0__Impl" + // $ANTLR end "rule__Node__Group_2_1__0__Impl" + + // $ANTLR start "rule__Node__Group_2_1__1" + // InternalRos1Parser.g:4467:1: rule__Node__Group_2_1__1 : rule__Node__Group_2_1__1__Impl rule__Node__Group_2_1__2 ; + public final void rule__Node__Group_2_1__1() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_1__1" - // InternalRos1Parser.g:4488:1: rule__Node__Group_3_1__1 : rule__Node__Group_3_1__1__Impl rule__Node__Group_3_1__2 ; - public final void rule__Node__Group_3_1__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4492:1: ( rule__Node__Group_3_1__1__Impl rule__Node__Group_3_1__2 ) - // InternalRos1Parser.g:4493:2: rule__Node__Group_3_1__1__Impl rule__Node__Group_3_1__2 + // InternalRos1Parser.g:4471:1: ( rule__Node__Group_2_1__1__Impl rule__Node__Group_2_1__2 ) + // InternalRos1Parser.g:4472:2: rule__Node__Group_2_1__1__Impl rule__Node__Group_2_1__2 { pushFollow(FOLLOW_20); - rule__Node__Group_3_1__1__Impl(); + rule__Node__Group_2_1__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_1__2(); + rule__Node__Group_2_1__2(); state._fsp--; @@ -13867,30 +13802,30 @@ public final void rule__Node__Group_3_1__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__1" + // $ANTLR end "rule__Node__Group_2_1__1" - // $ANTLR start "rule__Node__Group_3_1__1__Impl" - // InternalRos1Parser.g:4500:1: rule__Node__Group_3_1__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__1__Impl" + // InternalRos1Parser.g:4479:1: rule__Node__Group_2_1__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4504:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:4505:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:4483:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:4484:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:4505:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:4506:2: RULE_BEGIN + // InternalRos1Parser.g:4484:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:4485:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); } @@ -13904,31 +13839,31 @@ public final void rule__Node__Group_3_1__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__1__Impl" + // $ANTLR end "rule__Node__Group_2_1__1__Impl" + + // $ANTLR start "rule__Node__Group_2_1__2" + // InternalRos1Parser.g:4494:1: rule__Node__Group_2_1__2 : rule__Node__Group_2_1__2__Impl rule__Node__Group_2_1__3 ; + public final void rule__Node__Group_2_1__2() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_1__2" - // InternalRos1Parser.g:4515:1: rule__Node__Group_3_1__2 : rule__Node__Group_3_1__2__Impl rule__Node__Group_3_1__3 ; - public final void rule__Node__Group_3_1__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4519:1: ( rule__Node__Group_3_1__2__Impl rule__Node__Group_3_1__3 ) - // InternalRos1Parser.g:4520:2: rule__Node__Group_3_1__2__Impl rule__Node__Group_3_1__3 + // InternalRos1Parser.g:4498:1: ( rule__Node__Group_2_1__2__Impl rule__Node__Group_2_1__3 ) + // InternalRos1Parser.g:4499:2: rule__Node__Group_2_1__2__Impl rule__Node__Group_2_1__3 { pushFollow(FOLLOW_20); - rule__Node__Group_3_1__2__Impl(); + rule__Node__Group_2_1__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_1__3(); + rule__Node__Group_2_1__3(); state._fsp--; @@ -13942,58 +13877,58 @@ public final void rule__Node__Group_3_1__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__2" + // $ANTLR end "rule__Node__Group_2_1__2" - // $ANTLR start "rule__Node__Group_3_1__2__Impl" - // InternalRos1Parser.g:4527:1: rule__Node__Group_3_1__2__Impl : ( ( rule__Node__SubscriberAssignment_3_1_2 )* ) ; - public final void rule__Node__Group_3_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__2__Impl" + // InternalRos1Parser.g:4506:1: rule__Node__Group_2_1__2__Impl : ( ( rule__Node__SubscriberAssignment_2_1_2 )* ) ; + public final void rule__Node__Group_2_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4531:1: ( ( ( rule__Node__SubscriberAssignment_3_1_2 )* ) ) - // InternalRos1Parser.g:4532:1: ( ( rule__Node__SubscriberAssignment_3_1_2 )* ) + // InternalRos1Parser.g:4510:1: ( ( ( rule__Node__SubscriberAssignment_2_1_2 )* ) ) + // InternalRos1Parser.g:4511:1: ( ( rule__Node__SubscriberAssignment_2_1_2 )* ) { - // InternalRos1Parser.g:4532:1: ( ( rule__Node__SubscriberAssignment_3_1_2 )* ) - // InternalRos1Parser.g:4533:2: ( rule__Node__SubscriberAssignment_3_1_2 )* + // InternalRos1Parser.g:4511:1: ( ( rule__Node__SubscriberAssignment_2_1_2 )* ) + // InternalRos1Parser.g:4512:2: ( rule__Node__SubscriberAssignment_2_1_2 )* { - before(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2()); - // InternalRos1Parser.g:4534:2: ( rule__Node__SubscriberAssignment_3_1_2 )* + before(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2()); + // InternalRos1Parser.g:4513:2: ( rule__Node__SubscriberAssignment_2_1_2 )* loop26: do { int alt26=2; int LA26_0 = input.LA(1); - if ( (LA26_0==RULE_ID||LA26_0==RULE_STRING) ) { + if ( ((LA26_0>=RULE_ID && LA26_0<=RULE_STRING)) ) { alt26=1; } switch (alt26) { - case 1 : - // InternalRos1Parser.g:4534:3: rule__Node__SubscriberAssignment_3_1_2 - { - pushFollow(FOLLOW_21); - rule__Node__SubscriberAssignment_3_1_2(); + case 1 : + // InternalRos1Parser.g:4513:3: rule__Node__SubscriberAssignment_2_1_2 + { + pushFollow(FOLLOW_21); + rule__Node__SubscriberAssignment_2_1_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop26; + default : + break loop26; } } while (true); - after(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2()); + after(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2()); } @@ -14007,26 +13942,26 @@ public final void rule__Node__Group_3_1__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__2__Impl" + // $ANTLR end "rule__Node__Group_2_1__2__Impl" - // $ANTLR start "rule__Node__Group_3_1__3" - // InternalRos1Parser.g:4542:1: rule__Node__Group_3_1__3 : rule__Node__Group_3_1__3__Impl ; - public final void rule__Node__Group_3_1__3() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__3" + // InternalRos1Parser.g:4521:1: rule__Node__Group_2_1__3 : rule__Node__Group_2_1__3__Impl ; + public final void rule__Node__Group_2_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4546:1: ( rule__Node__Group_3_1__3__Impl ) - // InternalRos1Parser.g:4547:2: rule__Node__Group_3_1__3__Impl + // InternalRos1Parser.g:4525:1: ( rule__Node__Group_2_1__3__Impl ) + // InternalRos1Parser.g:4526:2: rule__Node__Group_2_1__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_1__3__Impl(); + rule__Node__Group_2_1__3__Impl(); state._fsp--; @@ -14040,30 +13975,30 @@ public final void rule__Node__Group_3_1__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__3" + // $ANTLR end "rule__Node__Group_2_1__3" + + // $ANTLR start "rule__Node__Group_2_1__3__Impl" + // InternalRos1Parser.g:4532:1: rule__Node__Group_2_1__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_1__3__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_1__3__Impl" - // InternalRos1Parser.g:4553:1: rule__Node__Group_3_1__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_1__3__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4557:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:4558:1: ( RULE_END ) + // InternalRos1Parser.g:4536:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:4537:1: ( RULE_END ) { - // InternalRos1Parser.g:4558:1: ( RULE_END ) - // InternalRos1Parser.g:4559:2: RULE_END + // InternalRos1Parser.g:4537:1: ( RULE_END ) + // InternalRos1Parser.g:4538:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); } @@ -14077,31 +14012,31 @@ public final void rule__Node__Group_3_1__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__3__Impl" + // $ANTLR end "rule__Node__Group_2_1__3__Impl" - // $ANTLR start "rule__Node__Group_3_2__0" - // InternalRos1Parser.g:4569:1: rule__Node__Group_3_2__0 : rule__Node__Group_3_2__0__Impl rule__Node__Group_3_2__1 ; - public final void rule__Node__Group_3_2__0() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__0" + // InternalRos1Parser.g:4548:1: rule__Node__Group_2_2__0 : rule__Node__Group_2_2__0__Impl rule__Node__Group_2_2__1 ; + public final void rule__Node__Group_2_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4573:1: ( rule__Node__Group_3_2__0__Impl rule__Node__Group_3_2__1 ) - // InternalRos1Parser.g:4574:2: rule__Node__Group_3_2__0__Impl rule__Node__Group_3_2__1 + // InternalRos1Parser.g:4552:1: ( rule__Node__Group_2_2__0__Impl rule__Node__Group_2_2__1 ) + // InternalRos1Parser.g:4553:2: rule__Node__Group_2_2__0__Impl rule__Node__Group_2_2__1 { pushFollow(FOLLOW_5); - rule__Node__Group_3_2__0__Impl(); + rule__Node__Group_2_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_2__1(); + rule__Node__Group_2_2__1(); state._fsp--; @@ -14115,30 +14050,30 @@ public final void rule__Node__Group_3_2__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__0" + // $ANTLR end "rule__Node__Group_2_2__0" + + // $ANTLR start "rule__Node__Group_2_2__0__Impl" + // InternalRos1Parser.g:4560:1: rule__Node__Group_2_2__0__Impl : ( Serviceserver ) ; + public final void rule__Node__Group_2_2__0__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_2__0__Impl" - // InternalRos1Parser.g:4581:1: rule__Node__Group_3_2__0__Impl : ( Serviceserver ) ; - public final void rule__Node__Group_3_2__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4585:1: ( ( Serviceserver ) ) - // InternalRos1Parser.g:4586:1: ( Serviceserver ) + // InternalRos1Parser.g:4564:1: ( ( Serviceserver ) ) + // InternalRos1Parser.g:4565:1: ( Serviceserver ) { - // InternalRos1Parser.g:4586:1: ( Serviceserver ) - // InternalRos1Parser.g:4587:2: Serviceserver + // InternalRos1Parser.g:4565:1: ( Serviceserver ) + // InternalRos1Parser.g:4566:2: Serviceserver { - before(grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); - match(input,Serviceserver,FOLLOW_2); - after(grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); + before(grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()); + match(input,Serviceserver,FOLLOW_2); + after(grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()); } @@ -14152,31 +14087,31 @@ public final void rule__Node__Group_3_2__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__0__Impl" + // $ANTLR end "rule__Node__Group_2_2__0__Impl" - // $ANTLR start "rule__Node__Group_3_2__1" - // InternalRos1Parser.g:4596:1: rule__Node__Group_3_2__1 : rule__Node__Group_3_2__1__Impl rule__Node__Group_3_2__2 ; - public final void rule__Node__Group_3_2__1() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__1" + // InternalRos1Parser.g:4575:1: rule__Node__Group_2_2__1 : rule__Node__Group_2_2__1__Impl rule__Node__Group_2_2__2 ; + public final void rule__Node__Group_2_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4600:1: ( rule__Node__Group_3_2__1__Impl rule__Node__Group_3_2__2 ) - // InternalRos1Parser.g:4601:2: rule__Node__Group_3_2__1__Impl rule__Node__Group_3_2__2 + // InternalRos1Parser.g:4579:1: ( rule__Node__Group_2_2__1__Impl rule__Node__Group_2_2__2 ) + // InternalRos1Parser.g:4580:2: rule__Node__Group_2_2__1__Impl rule__Node__Group_2_2__2 { pushFollow(FOLLOW_20); - rule__Node__Group_3_2__1__Impl(); + rule__Node__Group_2_2__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_2__2(); + rule__Node__Group_2_2__2(); state._fsp--; @@ -14190,30 +14125,30 @@ public final void rule__Node__Group_3_2__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__1" + // $ANTLR end "rule__Node__Group_2_2__1" + + // $ANTLR start "rule__Node__Group_2_2__1__Impl" + // InternalRos1Parser.g:4587:1: rule__Node__Group_2_2__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_2__1__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_2__1__Impl" - // InternalRos1Parser.g:4608:1: rule__Node__Group_3_2__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_2__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4612:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:4613:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:4591:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:4592:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:4613:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:4614:2: RULE_BEGIN + // InternalRos1Parser.g:4592:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:4593:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); } @@ -14227,31 +14162,31 @@ public final void rule__Node__Group_3_2__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__1__Impl" + // $ANTLR end "rule__Node__Group_2_2__1__Impl" - // $ANTLR start "rule__Node__Group_3_2__2" - // InternalRos1Parser.g:4623:1: rule__Node__Group_3_2__2 : rule__Node__Group_3_2__2__Impl rule__Node__Group_3_2__3 ; - public final void rule__Node__Group_3_2__2() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__2" + // InternalRos1Parser.g:4602:1: rule__Node__Group_2_2__2 : rule__Node__Group_2_2__2__Impl rule__Node__Group_2_2__3 ; + public final void rule__Node__Group_2_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4627:1: ( rule__Node__Group_3_2__2__Impl rule__Node__Group_3_2__3 ) - // InternalRos1Parser.g:4628:2: rule__Node__Group_3_2__2__Impl rule__Node__Group_3_2__3 + // InternalRos1Parser.g:4606:1: ( rule__Node__Group_2_2__2__Impl rule__Node__Group_2_2__3 ) + // InternalRos1Parser.g:4607:2: rule__Node__Group_2_2__2__Impl rule__Node__Group_2_2__3 { pushFollow(FOLLOW_20); - rule__Node__Group_3_2__2__Impl(); + rule__Node__Group_2_2__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_2__3(); + rule__Node__Group_2_2__3(); state._fsp--; @@ -14265,58 +14200,58 @@ public final void rule__Node__Group_3_2__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__2" + // $ANTLR end "rule__Node__Group_2_2__2" + + // $ANTLR start "rule__Node__Group_2_2__2__Impl" + // InternalRos1Parser.g:4614:1: rule__Node__Group_2_2__2__Impl : ( ( rule__Node__ServiceserverAssignment_2_2_2 )* ) ; + public final void rule__Node__Group_2_2__2__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_2__2__Impl" - // InternalRos1Parser.g:4635:1: rule__Node__Group_3_2__2__Impl : ( ( rule__Node__ServiceserverAssignment_3_2_2 )* ) ; - public final void rule__Node__Group_3_2__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4639:1: ( ( ( rule__Node__ServiceserverAssignment_3_2_2 )* ) ) - // InternalRos1Parser.g:4640:1: ( ( rule__Node__ServiceserverAssignment_3_2_2 )* ) + // InternalRos1Parser.g:4618:1: ( ( ( rule__Node__ServiceserverAssignment_2_2_2 )* ) ) + // InternalRos1Parser.g:4619:1: ( ( rule__Node__ServiceserverAssignment_2_2_2 )* ) { - // InternalRos1Parser.g:4640:1: ( ( rule__Node__ServiceserverAssignment_3_2_2 )* ) - // InternalRos1Parser.g:4641:2: ( rule__Node__ServiceserverAssignment_3_2_2 )* + // InternalRos1Parser.g:4619:1: ( ( rule__Node__ServiceserverAssignment_2_2_2 )* ) + // InternalRos1Parser.g:4620:2: ( rule__Node__ServiceserverAssignment_2_2_2 )* { - before(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2()); - // InternalRos1Parser.g:4642:2: ( rule__Node__ServiceserverAssignment_3_2_2 )* + before(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2()); + // InternalRos1Parser.g:4621:2: ( rule__Node__ServiceserverAssignment_2_2_2 )* loop27: do { int alt27=2; int LA27_0 = input.LA(1); - if ( (LA27_0==RULE_ID||LA27_0==RULE_STRING) ) { + if ( ((LA27_0>=RULE_ID && LA27_0<=RULE_STRING)) ) { alt27=1; } switch (alt27) { - case 1 : - // InternalRos1Parser.g:4642:3: rule__Node__ServiceserverAssignment_3_2_2 - { - pushFollow(FOLLOW_21); - rule__Node__ServiceserverAssignment_3_2_2(); + case 1 : + // InternalRos1Parser.g:4621:3: rule__Node__ServiceserverAssignment_2_2_2 + { + pushFollow(FOLLOW_21); + rule__Node__ServiceserverAssignment_2_2_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop27; + default : + break loop27; } } while (true); - after(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2()); + after(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2()); } @@ -14330,26 +14265,26 @@ public final void rule__Node__Group_3_2__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__2__Impl" + // $ANTLR end "rule__Node__Group_2_2__2__Impl" + + // $ANTLR start "rule__Node__Group_2_2__3" + // InternalRos1Parser.g:4629:1: rule__Node__Group_2_2__3 : rule__Node__Group_2_2__3__Impl ; + public final void rule__Node__Group_2_2__3() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_2__3" - // InternalRos1Parser.g:4650:1: rule__Node__Group_3_2__3 : rule__Node__Group_3_2__3__Impl ; - public final void rule__Node__Group_3_2__3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4654:1: ( rule__Node__Group_3_2__3__Impl ) - // InternalRos1Parser.g:4655:2: rule__Node__Group_3_2__3__Impl + // InternalRos1Parser.g:4633:1: ( rule__Node__Group_2_2__3__Impl ) + // InternalRos1Parser.g:4634:2: rule__Node__Group_2_2__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_2__3__Impl(); + rule__Node__Group_2_2__3__Impl(); state._fsp--; @@ -14363,30 +14298,30 @@ public final void rule__Node__Group_3_2__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__3" + // $ANTLR end "rule__Node__Group_2_2__3" - // $ANTLR start "rule__Node__Group_3_2__3__Impl" - // InternalRos1Parser.g:4661:1: rule__Node__Group_3_2__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_2__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__3__Impl" + // InternalRos1Parser.g:4640:1: rule__Node__Group_2_2__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_2__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4665:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:4666:1: ( RULE_END ) + // InternalRos1Parser.g:4644:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:4645:1: ( RULE_END ) { - // InternalRos1Parser.g:4666:1: ( RULE_END ) - // InternalRos1Parser.g:4667:2: RULE_END + // InternalRos1Parser.g:4645:1: ( RULE_END ) + // InternalRos1Parser.g:4646:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); } @@ -14400,31 +14335,31 @@ public final void rule__Node__Group_3_2__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__3__Impl" + // $ANTLR end "rule__Node__Group_2_2__3__Impl" + + // $ANTLR start "rule__Node__Group_2_3__0" + // InternalRos1Parser.g:4656:1: rule__Node__Group_2_3__0 : rule__Node__Group_2_3__0__Impl rule__Node__Group_2_3__1 ; + public final void rule__Node__Group_2_3__0() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_3__0" - // InternalRos1Parser.g:4677:1: rule__Node__Group_3_3__0 : rule__Node__Group_3_3__0__Impl rule__Node__Group_3_3__1 ; - public final void rule__Node__Group_3_3__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4681:1: ( rule__Node__Group_3_3__0__Impl rule__Node__Group_3_3__1 ) - // InternalRos1Parser.g:4682:2: rule__Node__Group_3_3__0__Impl rule__Node__Group_3_3__1 + // InternalRos1Parser.g:4660:1: ( rule__Node__Group_2_3__0__Impl rule__Node__Group_2_3__1 ) + // InternalRos1Parser.g:4661:2: rule__Node__Group_2_3__0__Impl rule__Node__Group_2_3__1 { pushFollow(FOLLOW_5); - rule__Node__Group_3_3__0__Impl(); + rule__Node__Group_2_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_3__1(); + rule__Node__Group_2_3__1(); state._fsp--; @@ -14438,30 +14373,30 @@ public final void rule__Node__Group_3_3__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__0" + // $ANTLR end "rule__Node__Group_2_3__0" - // $ANTLR start "rule__Node__Group_3_3__0__Impl" - // InternalRos1Parser.g:4689:1: rule__Node__Group_3_3__0__Impl : ( Serviceclient ) ; - public final void rule__Node__Group_3_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__0__Impl" + // InternalRos1Parser.g:4668:1: rule__Node__Group_2_3__0__Impl : ( Serviceclient ) ; + public final void rule__Node__Group_2_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4693:1: ( ( Serviceclient ) ) - // InternalRos1Parser.g:4694:1: ( Serviceclient ) + // InternalRos1Parser.g:4672:1: ( ( Serviceclient ) ) + // InternalRos1Parser.g:4673:1: ( Serviceclient ) { - // InternalRos1Parser.g:4694:1: ( Serviceclient ) - // InternalRos1Parser.g:4695:2: Serviceclient + // InternalRos1Parser.g:4673:1: ( Serviceclient ) + // InternalRos1Parser.g:4674:2: Serviceclient { - before(grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); - match(input,Serviceclient,FOLLOW_2); - after(grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); + before(grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()); + match(input,Serviceclient,FOLLOW_2); + after(grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()); } @@ -14475,31 +14410,31 @@ public final void rule__Node__Group_3_3__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__0__Impl" + // $ANTLR end "rule__Node__Group_2_3__0__Impl" + + // $ANTLR start "rule__Node__Group_2_3__1" + // InternalRos1Parser.g:4683:1: rule__Node__Group_2_3__1 : rule__Node__Group_2_3__1__Impl rule__Node__Group_2_3__2 ; + public final void rule__Node__Group_2_3__1() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_3__1" - // InternalRos1Parser.g:4704:1: rule__Node__Group_3_3__1 : rule__Node__Group_3_3__1__Impl rule__Node__Group_3_3__2 ; - public final void rule__Node__Group_3_3__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4708:1: ( rule__Node__Group_3_3__1__Impl rule__Node__Group_3_3__2 ) - // InternalRos1Parser.g:4709:2: rule__Node__Group_3_3__1__Impl rule__Node__Group_3_3__2 + // InternalRos1Parser.g:4687:1: ( rule__Node__Group_2_3__1__Impl rule__Node__Group_2_3__2 ) + // InternalRos1Parser.g:4688:2: rule__Node__Group_2_3__1__Impl rule__Node__Group_2_3__2 { pushFollow(FOLLOW_20); - rule__Node__Group_3_3__1__Impl(); + rule__Node__Group_2_3__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_3__2(); + rule__Node__Group_2_3__2(); state._fsp--; @@ -14513,30 +14448,30 @@ public final void rule__Node__Group_3_3__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__1" + // $ANTLR end "rule__Node__Group_2_3__1" - // $ANTLR start "rule__Node__Group_3_3__1__Impl" - // InternalRos1Parser.g:4716:1: rule__Node__Group_3_3__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__1__Impl" + // InternalRos1Parser.g:4695:1: rule__Node__Group_2_3__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4720:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:4721:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:4699:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:4700:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:4721:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:4722:2: RULE_BEGIN + // InternalRos1Parser.g:4700:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:4701:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); } @@ -14550,31 +14485,31 @@ public final void rule__Node__Group_3_3__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__1__Impl" + // $ANTLR end "rule__Node__Group_2_3__1__Impl" + + // $ANTLR start "rule__Node__Group_2_3__2" + // InternalRos1Parser.g:4710:1: rule__Node__Group_2_3__2 : rule__Node__Group_2_3__2__Impl rule__Node__Group_2_3__3 ; + public final void rule__Node__Group_2_3__2() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_3__2" - // InternalRos1Parser.g:4731:1: rule__Node__Group_3_3__2 : rule__Node__Group_3_3__2__Impl rule__Node__Group_3_3__3 ; - public final void rule__Node__Group_3_3__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4735:1: ( rule__Node__Group_3_3__2__Impl rule__Node__Group_3_3__3 ) - // InternalRos1Parser.g:4736:2: rule__Node__Group_3_3__2__Impl rule__Node__Group_3_3__3 + // InternalRos1Parser.g:4714:1: ( rule__Node__Group_2_3__2__Impl rule__Node__Group_2_3__3 ) + // InternalRos1Parser.g:4715:2: rule__Node__Group_2_3__2__Impl rule__Node__Group_2_3__3 { pushFollow(FOLLOW_20); - rule__Node__Group_3_3__2__Impl(); + rule__Node__Group_2_3__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_3__3(); + rule__Node__Group_2_3__3(); state._fsp--; @@ -14588,58 +14523,58 @@ public final void rule__Node__Group_3_3__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__2" + // $ANTLR end "rule__Node__Group_2_3__2" - // $ANTLR start "rule__Node__Group_3_3__2__Impl" - // InternalRos1Parser.g:4743:1: rule__Node__Group_3_3__2__Impl : ( ( rule__Node__ServiceclientAssignment_3_3_2 )* ) ; - public final void rule__Node__Group_3_3__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__2__Impl" + // InternalRos1Parser.g:4722:1: rule__Node__Group_2_3__2__Impl : ( ( rule__Node__ServiceclientAssignment_2_3_2 )* ) ; + public final void rule__Node__Group_2_3__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4747:1: ( ( ( rule__Node__ServiceclientAssignment_3_3_2 )* ) ) - // InternalRos1Parser.g:4748:1: ( ( rule__Node__ServiceclientAssignment_3_3_2 )* ) + // InternalRos1Parser.g:4726:1: ( ( ( rule__Node__ServiceclientAssignment_2_3_2 )* ) ) + // InternalRos1Parser.g:4727:1: ( ( rule__Node__ServiceclientAssignment_2_3_2 )* ) { - // InternalRos1Parser.g:4748:1: ( ( rule__Node__ServiceclientAssignment_3_3_2 )* ) - // InternalRos1Parser.g:4749:2: ( rule__Node__ServiceclientAssignment_3_3_2 )* + // InternalRos1Parser.g:4727:1: ( ( rule__Node__ServiceclientAssignment_2_3_2 )* ) + // InternalRos1Parser.g:4728:2: ( rule__Node__ServiceclientAssignment_2_3_2 )* { - before(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2()); - // InternalRos1Parser.g:4750:2: ( rule__Node__ServiceclientAssignment_3_3_2 )* + before(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2()); + // InternalRos1Parser.g:4729:2: ( rule__Node__ServiceclientAssignment_2_3_2 )* loop28: do { int alt28=2; int LA28_0 = input.LA(1); - if ( (LA28_0==RULE_ID||LA28_0==RULE_STRING) ) { + if ( ((LA28_0>=RULE_ID && LA28_0<=RULE_STRING)) ) { alt28=1; } switch (alt28) { - case 1 : - // InternalRos1Parser.g:4750:3: rule__Node__ServiceclientAssignment_3_3_2 - { - pushFollow(FOLLOW_21); - rule__Node__ServiceclientAssignment_3_3_2(); + case 1 : + // InternalRos1Parser.g:4729:3: rule__Node__ServiceclientAssignment_2_3_2 + { + pushFollow(FOLLOW_21); + rule__Node__ServiceclientAssignment_2_3_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop28; + default : + break loop28; } } while (true); - after(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2()); + after(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2()); } @@ -14653,26 +14588,26 @@ public final void rule__Node__Group_3_3__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__2__Impl" + // $ANTLR end "rule__Node__Group_2_3__2__Impl" - // $ANTLR start "rule__Node__Group_3_3__3" - // InternalRos1Parser.g:4758:1: rule__Node__Group_3_3__3 : rule__Node__Group_3_3__3__Impl ; - public final void rule__Node__Group_3_3__3() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__3" + // InternalRos1Parser.g:4737:1: rule__Node__Group_2_3__3 : rule__Node__Group_2_3__3__Impl ; + public final void rule__Node__Group_2_3__3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4762:1: ( rule__Node__Group_3_3__3__Impl ) - // InternalRos1Parser.g:4763:2: rule__Node__Group_3_3__3__Impl + // InternalRos1Parser.g:4741:1: ( rule__Node__Group_2_3__3__Impl ) + // InternalRos1Parser.g:4742:2: rule__Node__Group_2_3__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_3__3__Impl(); + rule__Node__Group_2_3__3__Impl(); state._fsp--; @@ -14686,30 +14621,30 @@ public final void rule__Node__Group_3_3__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__3" + // $ANTLR end "rule__Node__Group_2_3__3" + + // $ANTLR start "rule__Node__Group_2_3__3__Impl" + // InternalRos1Parser.g:4748:1: rule__Node__Group_2_3__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_3__3__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_3__3__Impl" - // InternalRos1Parser.g:4769:1: rule__Node__Group_3_3__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_3__3__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4773:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:4774:1: ( RULE_END ) + // InternalRos1Parser.g:4752:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:4753:1: ( RULE_END ) { - // InternalRos1Parser.g:4774:1: ( RULE_END ) - // InternalRos1Parser.g:4775:2: RULE_END + // InternalRos1Parser.g:4753:1: ( RULE_END ) + // InternalRos1Parser.g:4754:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); } @@ -14723,31 +14658,31 @@ public final void rule__Node__Group_3_3__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__3__Impl" + // $ANTLR end "rule__Node__Group_2_3__3__Impl" - // $ANTLR start "rule__Node__Group_3_4__0" - // InternalRos1Parser.g:4785:1: rule__Node__Group_3_4__0 : rule__Node__Group_3_4__0__Impl rule__Node__Group_3_4__1 ; - public final void rule__Node__Group_3_4__0() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_4__0" + // InternalRos1Parser.g:4764:1: rule__Node__Group_2_4__0 : rule__Node__Group_2_4__0__Impl rule__Node__Group_2_4__1 ; + public final void rule__Node__Group_2_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4789:1: ( rule__Node__Group_3_4__0__Impl rule__Node__Group_3_4__1 ) - // InternalRos1Parser.g:4790:2: rule__Node__Group_3_4__0__Impl rule__Node__Group_3_4__1 + // InternalRos1Parser.g:4768:1: ( rule__Node__Group_2_4__0__Impl rule__Node__Group_2_4__1 ) + // InternalRos1Parser.g:4769:2: rule__Node__Group_2_4__0__Impl rule__Node__Group_2_4__1 { pushFollow(FOLLOW_5); - rule__Node__Group_3_4__0__Impl(); + rule__Node__Group_2_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_4__1(); + rule__Node__Group_2_4__1(); state._fsp--; @@ -14761,30 +14696,30 @@ public final void rule__Node__Group_3_4__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__0" + // $ANTLR end "rule__Node__Group_2_4__0" + + // $ANTLR start "rule__Node__Group_2_4__0__Impl" + // InternalRos1Parser.g:4776:1: rule__Node__Group_2_4__0__Impl : ( Actionserver ) ; + public final void rule__Node__Group_2_4__0__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_4__0__Impl" - // InternalRos1Parser.g:4797:1: rule__Node__Group_3_4__0__Impl : ( Actionserver ) ; - public final void rule__Node__Group_3_4__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4801:1: ( ( Actionserver ) ) - // InternalRos1Parser.g:4802:1: ( Actionserver ) + // InternalRos1Parser.g:4780:1: ( ( Actionserver ) ) + // InternalRos1Parser.g:4781:1: ( Actionserver ) { - // InternalRos1Parser.g:4802:1: ( Actionserver ) - // InternalRos1Parser.g:4803:2: Actionserver + // InternalRos1Parser.g:4781:1: ( Actionserver ) + // InternalRos1Parser.g:4782:2: Actionserver { - before(grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); - match(input,Actionserver,FOLLOW_2); - after(grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); + before(grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()); + match(input,Actionserver,FOLLOW_2); + after(grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()); } @@ -14798,31 +14733,31 @@ public final void rule__Node__Group_3_4__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__0__Impl" + // $ANTLR end "rule__Node__Group_2_4__0__Impl" - // $ANTLR start "rule__Node__Group_3_4__1" - // InternalRos1Parser.g:4812:1: rule__Node__Group_3_4__1 : rule__Node__Group_3_4__1__Impl rule__Node__Group_3_4__2 ; - public final void rule__Node__Group_3_4__1() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_4__1" + // InternalRos1Parser.g:4791:1: rule__Node__Group_2_4__1 : rule__Node__Group_2_4__1__Impl rule__Node__Group_2_4__2 ; + public final void rule__Node__Group_2_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4816:1: ( rule__Node__Group_3_4__1__Impl rule__Node__Group_3_4__2 ) - // InternalRos1Parser.g:4817:2: rule__Node__Group_3_4__1__Impl rule__Node__Group_3_4__2 + // InternalRos1Parser.g:4795:1: ( rule__Node__Group_2_4__1__Impl rule__Node__Group_2_4__2 ) + // InternalRos1Parser.g:4796:2: rule__Node__Group_2_4__1__Impl rule__Node__Group_2_4__2 { pushFollow(FOLLOW_20); - rule__Node__Group_3_4__1__Impl(); + rule__Node__Group_2_4__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_4__2(); + rule__Node__Group_2_4__2(); state._fsp--; @@ -14836,30 +14771,30 @@ public final void rule__Node__Group_3_4__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__1" + // $ANTLR end "rule__Node__Group_2_4__1" + + // $ANTLR start "rule__Node__Group_2_4__1__Impl" + // InternalRos1Parser.g:4803:1: rule__Node__Group_2_4__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_4__1__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_4__1__Impl" - // InternalRos1Parser.g:4824:1: rule__Node__Group_3_4__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_4__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4828:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:4829:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:4807:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:4808:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:4829:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:4830:2: RULE_BEGIN + // InternalRos1Parser.g:4808:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:4809:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); } @@ -14873,31 +14808,31 @@ public final void rule__Node__Group_3_4__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__1__Impl" + // $ANTLR end "rule__Node__Group_2_4__1__Impl" - // $ANTLR start "rule__Node__Group_3_4__2" - // InternalRos1Parser.g:4839:1: rule__Node__Group_3_4__2 : rule__Node__Group_3_4__2__Impl rule__Node__Group_3_4__3 ; - public final void rule__Node__Group_3_4__2() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_4__2" + // InternalRos1Parser.g:4818:1: rule__Node__Group_2_4__2 : rule__Node__Group_2_4__2__Impl rule__Node__Group_2_4__3 ; + public final void rule__Node__Group_2_4__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4843:1: ( rule__Node__Group_3_4__2__Impl rule__Node__Group_3_4__3 ) - // InternalRos1Parser.g:4844:2: rule__Node__Group_3_4__2__Impl rule__Node__Group_3_4__3 + // InternalRos1Parser.g:4822:1: ( rule__Node__Group_2_4__2__Impl rule__Node__Group_2_4__3 ) + // InternalRos1Parser.g:4823:2: rule__Node__Group_2_4__2__Impl rule__Node__Group_2_4__3 { pushFollow(FOLLOW_20); - rule__Node__Group_3_4__2__Impl(); + rule__Node__Group_2_4__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_4__3(); + rule__Node__Group_2_4__3(); state._fsp--; @@ -14911,58 +14846,58 @@ public final void rule__Node__Group_3_4__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__2" + // $ANTLR end "rule__Node__Group_2_4__2" + + // $ANTLR start "rule__Node__Group_2_4__2__Impl" + // InternalRos1Parser.g:4830:1: rule__Node__Group_2_4__2__Impl : ( ( rule__Node__ActionserverAssignment_2_4_2 )* ) ; + public final void rule__Node__Group_2_4__2__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_4__2__Impl" - // InternalRos1Parser.g:4851:1: rule__Node__Group_3_4__2__Impl : ( ( rule__Node__ActionserverAssignment_3_4_2 )* ) ; - public final void rule__Node__Group_3_4__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4855:1: ( ( ( rule__Node__ActionserverAssignment_3_4_2 )* ) ) - // InternalRos1Parser.g:4856:1: ( ( rule__Node__ActionserverAssignment_3_4_2 )* ) + // InternalRos1Parser.g:4834:1: ( ( ( rule__Node__ActionserverAssignment_2_4_2 )* ) ) + // InternalRos1Parser.g:4835:1: ( ( rule__Node__ActionserverAssignment_2_4_2 )* ) { - // InternalRos1Parser.g:4856:1: ( ( rule__Node__ActionserverAssignment_3_4_2 )* ) - // InternalRos1Parser.g:4857:2: ( rule__Node__ActionserverAssignment_3_4_2 )* + // InternalRos1Parser.g:4835:1: ( ( rule__Node__ActionserverAssignment_2_4_2 )* ) + // InternalRos1Parser.g:4836:2: ( rule__Node__ActionserverAssignment_2_4_2 )* { - before(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2()); - // InternalRos1Parser.g:4858:2: ( rule__Node__ActionserverAssignment_3_4_2 )* + before(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2()); + // InternalRos1Parser.g:4837:2: ( rule__Node__ActionserverAssignment_2_4_2 )* loop29: do { int alt29=2; int LA29_0 = input.LA(1); - if ( (LA29_0==RULE_ID||LA29_0==RULE_STRING) ) { + if ( ((LA29_0>=RULE_ID && LA29_0<=RULE_STRING)) ) { alt29=1; } switch (alt29) { - case 1 : - // InternalRos1Parser.g:4858:3: rule__Node__ActionserverAssignment_3_4_2 - { - pushFollow(FOLLOW_21); - rule__Node__ActionserverAssignment_3_4_2(); + case 1 : + // InternalRos1Parser.g:4837:3: rule__Node__ActionserverAssignment_2_4_2 + { + pushFollow(FOLLOW_21); + rule__Node__ActionserverAssignment_2_4_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop29; + default : + break loop29; } } while (true); - after(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2()); + after(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2()); } @@ -14976,26 +14911,26 @@ public final void rule__Node__Group_3_4__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__2__Impl" + // $ANTLR end "rule__Node__Group_2_4__2__Impl" + + // $ANTLR start "rule__Node__Group_2_4__3" + // InternalRos1Parser.g:4845:1: rule__Node__Group_2_4__3 : rule__Node__Group_2_4__3__Impl ; + public final void rule__Node__Group_2_4__3() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_4__3" - // InternalRos1Parser.g:4866:1: rule__Node__Group_3_4__3 : rule__Node__Group_3_4__3__Impl ; - public final void rule__Node__Group_3_4__3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4870:1: ( rule__Node__Group_3_4__3__Impl ) - // InternalRos1Parser.g:4871:2: rule__Node__Group_3_4__3__Impl + // InternalRos1Parser.g:4849:1: ( rule__Node__Group_2_4__3__Impl ) + // InternalRos1Parser.g:4850:2: rule__Node__Group_2_4__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_4__3__Impl(); + rule__Node__Group_2_4__3__Impl(); state._fsp--; @@ -15009,30 +14944,30 @@ public final void rule__Node__Group_3_4__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__3" + // $ANTLR end "rule__Node__Group_2_4__3" - // $ANTLR start "rule__Node__Group_3_4__3__Impl" - // InternalRos1Parser.g:4877:1: rule__Node__Group_3_4__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_4__3__Impl" + // InternalRos1Parser.g:4856:1: rule__Node__Group_2_4__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_4__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4881:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:4882:1: ( RULE_END ) + // InternalRos1Parser.g:4860:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:4861:1: ( RULE_END ) { - // InternalRos1Parser.g:4882:1: ( RULE_END ) - // InternalRos1Parser.g:4883:2: RULE_END + // InternalRos1Parser.g:4861:1: ( RULE_END ) + // InternalRos1Parser.g:4862:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); } @@ -15046,31 +14981,31 @@ public final void rule__Node__Group_3_4__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__3__Impl" + // $ANTLR end "rule__Node__Group_2_4__3__Impl" + + // $ANTLR start "rule__Node__Group_2_5__0" + // InternalRos1Parser.g:4872:1: rule__Node__Group_2_5__0 : rule__Node__Group_2_5__0__Impl rule__Node__Group_2_5__1 ; + public final void rule__Node__Group_2_5__0() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_5__0" - // InternalRos1Parser.g:4893:1: rule__Node__Group_3_5__0 : rule__Node__Group_3_5__0__Impl rule__Node__Group_3_5__1 ; - public final void rule__Node__Group_3_5__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4897:1: ( rule__Node__Group_3_5__0__Impl rule__Node__Group_3_5__1 ) - // InternalRos1Parser.g:4898:2: rule__Node__Group_3_5__0__Impl rule__Node__Group_3_5__1 + // InternalRos1Parser.g:4876:1: ( rule__Node__Group_2_5__0__Impl rule__Node__Group_2_5__1 ) + // InternalRos1Parser.g:4877:2: rule__Node__Group_2_5__0__Impl rule__Node__Group_2_5__1 { pushFollow(FOLLOW_5); - rule__Node__Group_3_5__0__Impl(); + rule__Node__Group_2_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_5__1(); + rule__Node__Group_2_5__1(); state._fsp--; @@ -15084,30 +15019,30 @@ public final void rule__Node__Group_3_5__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__0" + // $ANTLR end "rule__Node__Group_2_5__0" - // $ANTLR start "rule__Node__Group_3_5__0__Impl" - // InternalRos1Parser.g:4905:1: rule__Node__Group_3_5__0__Impl : ( Actionclient ) ; - public final void rule__Node__Group_3_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_5__0__Impl" + // InternalRos1Parser.g:4884:1: rule__Node__Group_2_5__0__Impl : ( Actionclient ) ; + public final void rule__Node__Group_2_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4909:1: ( ( Actionclient ) ) - // InternalRos1Parser.g:4910:1: ( Actionclient ) + // InternalRos1Parser.g:4888:1: ( ( Actionclient ) ) + // InternalRos1Parser.g:4889:1: ( Actionclient ) { - // InternalRos1Parser.g:4910:1: ( Actionclient ) - // InternalRos1Parser.g:4911:2: Actionclient + // InternalRos1Parser.g:4889:1: ( Actionclient ) + // InternalRos1Parser.g:4890:2: Actionclient { - before(grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); - match(input,Actionclient,FOLLOW_2); - after(grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); + before(grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()); + match(input,Actionclient,FOLLOW_2); + after(grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()); } @@ -15121,31 +15056,31 @@ public final void rule__Node__Group_3_5__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__0__Impl" + // $ANTLR end "rule__Node__Group_2_5__0__Impl" + + // $ANTLR start "rule__Node__Group_2_5__1" + // InternalRos1Parser.g:4899:1: rule__Node__Group_2_5__1 : rule__Node__Group_2_5__1__Impl rule__Node__Group_2_5__2 ; + public final void rule__Node__Group_2_5__1() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_5__1" - // InternalRos1Parser.g:4920:1: rule__Node__Group_3_5__1 : rule__Node__Group_3_5__1__Impl rule__Node__Group_3_5__2 ; - public final void rule__Node__Group_3_5__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4924:1: ( rule__Node__Group_3_5__1__Impl rule__Node__Group_3_5__2 ) - // InternalRos1Parser.g:4925:2: rule__Node__Group_3_5__1__Impl rule__Node__Group_3_5__2 + // InternalRos1Parser.g:4903:1: ( rule__Node__Group_2_5__1__Impl rule__Node__Group_2_5__2 ) + // InternalRos1Parser.g:4904:2: rule__Node__Group_2_5__1__Impl rule__Node__Group_2_5__2 { pushFollow(FOLLOW_20); - rule__Node__Group_3_5__1__Impl(); + rule__Node__Group_2_5__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_5__2(); + rule__Node__Group_2_5__2(); state._fsp--; @@ -15159,30 +15094,30 @@ public final void rule__Node__Group_3_5__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__1" + // $ANTLR end "rule__Node__Group_2_5__1" - // $ANTLR start "rule__Node__Group_3_5__1__Impl" - // InternalRos1Parser.g:4932:1: rule__Node__Group_3_5__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_5__1__Impl" + // InternalRos1Parser.g:4911:1: rule__Node__Group_2_5__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4936:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:4937:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:4915:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:4916:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:4937:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:4938:2: RULE_BEGIN + // InternalRos1Parser.g:4916:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:4917:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); } @@ -15196,31 +15131,31 @@ public final void rule__Node__Group_3_5__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__1__Impl" + // $ANTLR end "rule__Node__Group_2_5__1__Impl" + + // $ANTLR start "rule__Node__Group_2_5__2" + // InternalRos1Parser.g:4926:1: rule__Node__Group_2_5__2 : rule__Node__Group_2_5__2__Impl rule__Node__Group_2_5__3 ; + public final void rule__Node__Group_2_5__2() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_5__2" - // InternalRos1Parser.g:4947:1: rule__Node__Group_3_5__2 : rule__Node__Group_3_5__2__Impl rule__Node__Group_3_5__3 ; - public final void rule__Node__Group_3_5__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4951:1: ( rule__Node__Group_3_5__2__Impl rule__Node__Group_3_5__3 ) - // InternalRos1Parser.g:4952:2: rule__Node__Group_3_5__2__Impl rule__Node__Group_3_5__3 + // InternalRos1Parser.g:4930:1: ( rule__Node__Group_2_5__2__Impl rule__Node__Group_2_5__3 ) + // InternalRos1Parser.g:4931:2: rule__Node__Group_2_5__2__Impl rule__Node__Group_2_5__3 { pushFollow(FOLLOW_20); - rule__Node__Group_3_5__2__Impl(); + rule__Node__Group_2_5__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_5__3(); + rule__Node__Group_2_5__3(); state._fsp--; @@ -15234,58 +15169,58 @@ public final void rule__Node__Group_3_5__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__2" + // $ANTLR end "rule__Node__Group_2_5__2" - // $ANTLR start "rule__Node__Group_3_5__2__Impl" - // InternalRos1Parser.g:4959:1: rule__Node__Group_3_5__2__Impl : ( ( rule__Node__ActionclientAssignment_3_5_2 )* ) ; - public final void rule__Node__Group_3_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_5__2__Impl" + // InternalRos1Parser.g:4938:1: rule__Node__Group_2_5__2__Impl : ( ( rule__Node__ActionclientAssignment_2_5_2 )* ) ; + public final void rule__Node__Group_2_5__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4963:1: ( ( ( rule__Node__ActionclientAssignment_3_5_2 )* ) ) - // InternalRos1Parser.g:4964:1: ( ( rule__Node__ActionclientAssignment_3_5_2 )* ) + // InternalRos1Parser.g:4942:1: ( ( ( rule__Node__ActionclientAssignment_2_5_2 )* ) ) + // InternalRos1Parser.g:4943:1: ( ( rule__Node__ActionclientAssignment_2_5_2 )* ) { - // InternalRos1Parser.g:4964:1: ( ( rule__Node__ActionclientAssignment_3_5_2 )* ) - // InternalRos1Parser.g:4965:2: ( rule__Node__ActionclientAssignment_3_5_2 )* + // InternalRos1Parser.g:4943:1: ( ( rule__Node__ActionclientAssignment_2_5_2 )* ) + // InternalRos1Parser.g:4944:2: ( rule__Node__ActionclientAssignment_2_5_2 )* { - before(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2()); - // InternalRos1Parser.g:4966:2: ( rule__Node__ActionclientAssignment_3_5_2 )* + before(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2()); + // InternalRos1Parser.g:4945:2: ( rule__Node__ActionclientAssignment_2_5_2 )* loop30: do { int alt30=2; int LA30_0 = input.LA(1); - if ( (LA30_0==RULE_ID||LA30_0==RULE_STRING) ) { + if ( ((LA30_0>=RULE_ID && LA30_0<=RULE_STRING)) ) { alt30=1; } switch (alt30) { - case 1 : - // InternalRos1Parser.g:4966:3: rule__Node__ActionclientAssignment_3_5_2 - { - pushFollow(FOLLOW_21); - rule__Node__ActionclientAssignment_3_5_2(); + case 1 : + // InternalRos1Parser.g:4945:3: rule__Node__ActionclientAssignment_2_5_2 + { + pushFollow(FOLLOW_21); + rule__Node__ActionclientAssignment_2_5_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop30; + default : + break loop30; } } while (true); - after(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2()); + after(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2()); } @@ -15299,26 +15234,26 @@ public final void rule__Node__Group_3_5__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__2__Impl" + // $ANTLR end "rule__Node__Group_2_5__2__Impl" - // $ANTLR start "rule__Node__Group_3_5__3" - // InternalRos1Parser.g:4974:1: rule__Node__Group_3_5__3 : rule__Node__Group_3_5__3__Impl ; - public final void rule__Node__Group_3_5__3() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_5__3" + // InternalRos1Parser.g:4953:1: rule__Node__Group_2_5__3 : rule__Node__Group_2_5__3__Impl ; + public final void rule__Node__Group_2_5__3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4978:1: ( rule__Node__Group_3_5__3__Impl ) - // InternalRos1Parser.g:4979:2: rule__Node__Group_3_5__3__Impl + // InternalRos1Parser.g:4957:1: ( rule__Node__Group_2_5__3__Impl ) + // InternalRos1Parser.g:4958:2: rule__Node__Group_2_5__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_5__3__Impl(); + rule__Node__Group_2_5__3__Impl(); state._fsp--; @@ -15332,30 +15267,30 @@ public final void rule__Node__Group_3_5__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__3" + // $ANTLR end "rule__Node__Group_2_5__3" + + // $ANTLR start "rule__Node__Group_2_5__3__Impl" + // InternalRos1Parser.g:4964:1: rule__Node__Group_2_5__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_5__3__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_5__3__Impl" - // InternalRos1Parser.g:4985:1: rule__Node__Group_3_5__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_5__3__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:4989:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:4990:1: ( RULE_END ) + // InternalRos1Parser.g:4968:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:4969:1: ( RULE_END ) { - // InternalRos1Parser.g:4990:1: ( RULE_END ) - // InternalRos1Parser.g:4991:2: RULE_END + // InternalRos1Parser.g:4969:1: ( RULE_END ) + // InternalRos1Parser.g:4970:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); } @@ -15369,31 +15304,31 @@ public final void rule__Node__Group_3_5__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__3__Impl" + // $ANTLR end "rule__Node__Group_2_5__3__Impl" - // $ANTLR start "rule__Node__Group_3_6__0" - // InternalRos1Parser.g:5001:1: rule__Node__Group_3_6__0 : rule__Node__Group_3_6__0__Impl rule__Node__Group_3_6__1 ; - public final void rule__Node__Group_3_6__0() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_6__0" + // InternalRos1Parser.g:4980:1: rule__Node__Group_2_6__0 : rule__Node__Group_2_6__0__Impl rule__Node__Group_2_6__1 ; + public final void rule__Node__Group_2_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5005:1: ( rule__Node__Group_3_6__0__Impl rule__Node__Group_3_6__1 ) - // InternalRos1Parser.g:5006:2: rule__Node__Group_3_6__0__Impl rule__Node__Group_3_6__1 + // InternalRos1Parser.g:4984:1: ( rule__Node__Group_2_6__0__Impl rule__Node__Group_2_6__1 ) + // InternalRos1Parser.g:4985:2: rule__Node__Group_2_6__0__Impl rule__Node__Group_2_6__1 { pushFollow(FOLLOW_5); - rule__Node__Group_3_6__0__Impl(); + rule__Node__Group_2_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_6__1(); + rule__Node__Group_2_6__1(); state._fsp--; @@ -15407,30 +15342,30 @@ public final void rule__Node__Group_3_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__0" + // $ANTLR end "rule__Node__Group_2_6__0" + + // $ANTLR start "rule__Node__Group_2_6__0__Impl" + // InternalRos1Parser.g:4992:1: rule__Node__Group_2_6__0__Impl : ( Parameters ) ; + public final void rule__Node__Group_2_6__0__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_6__0__Impl" - // InternalRos1Parser.g:5013:1: rule__Node__Group_3_6__0__Impl : ( Parameters ) ; - public final void rule__Node__Group_3_6__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5017:1: ( ( Parameters ) ) - // InternalRos1Parser.g:5018:1: ( Parameters ) + // InternalRos1Parser.g:4996:1: ( ( Parameters ) ) + // InternalRos1Parser.g:4997:1: ( Parameters ) { - // InternalRos1Parser.g:5018:1: ( Parameters ) - // InternalRos1Parser.g:5019:2: Parameters + // InternalRos1Parser.g:4997:1: ( Parameters ) + // InternalRos1Parser.g:4998:2: Parameters { - before(grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); - match(input,Parameters,FOLLOW_2); - after(grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); + before(grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); + match(input,Parameters,FOLLOW_2); + after(grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); } @@ -15444,31 +15379,31 @@ public final void rule__Node__Group_3_6__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__0__Impl" + // $ANTLR end "rule__Node__Group_2_6__0__Impl" - // $ANTLR start "rule__Node__Group_3_6__1" - // InternalRos1Parser.g:5028:1: rule__Node__Group_3_6__1 : rule__Node__Group_3_6__1__Impl rule__Node__Group_3_6__2 ; - public final void rule__Node__Group_3_6__1() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_6__1" + // InternalRos1Parser.g:5007:1: rule__Node__Group_2_6__1 : rule__Node__Group_2_6__1__Impl rule__Node__Group_2_6__2 ; + public final void rule__Node__Group_2_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5032:1: ( rule__Node__Group_3_6__1__Impl rule__Node__Group_3_6__2 ) - // InternalRos1Parser.g:5033:2: rule__Node__Group_3_6__1__Impl rule__Node__Group_3_6__2 + // InternalRos1Parser.g:5011:1: ( rule__Node__Group_2_6__1__Impl rule__Node__Group_2_6__2 ) + // InternalRos1Parser.g:5012:2: rule__Node__Group_2_6__1__Impl rule__Node__Group_2_6__2 { pushFollow(FOLLOW_20); - rule__Node__Group_3_6__1__Impl(); + rule__Node__Group_2_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_6__2(); + rule__Node__Group_2_6__2(); state._fsp--; @@ -15482,30 +15417,30 @@ public final void rule__Node__Group_3_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__1" + // $ANTLR end "rule__Node__Group_2_6__1" + + // $ANTLR start "rule__Node__Group_2_6__1__Impl" + // InternalRos1Parser.g:5019:1: rule__Node__Group_2_6__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_6__1__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_6__1__Impl" - // InternalRos1Parser.g:5040:1: rule__Node__Group_3_6__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_6__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5044:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:5045:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:5023:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:5024:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:5045:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:5046:2: RULE_BEGIN + // InternalRos1Parser.g:5024:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:5025:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); } @@ -15519,31 +15454,31 @@ public final void rule__Node__Group_3_6__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__1__Impl" + // $ANTLR end "rule__Node__Group_2_6__1__Impl" - // $ANTLR start "rule__Node__Group_3_6__2" - // InternalRos1Parser.g:5055:1: rule__Node__Group_3_6__2 : rule__Node__Group_3_6__2__Impl rule__Node__Group_3_6__3 ; - public final void rule__Node__Group_3_6__2() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_6__2" + // InternalRos1Parser.g:5034:1: rule__Node__Group_2_6__2 : rule__Node__Group_2_6__2__Impl rule__Node__Group_2_6__3 ; + public final void rule__Node__Group_2_6__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5059:1: ( rule__Node__Group_3_6__2__Impl rule__Node__Group_3_6__3 ) - // InternalRos1Parser.g:5060:2: rule__Node__Group_3_6__2__Impl rule__Node__Group_3_6__3 + // InternalRos1Parser.g:5038:1: ( rule__Node__Group_2_6__2__Impl rule__Node__Group_2_6__3 ) + // InternalRos1Parser.g:5039:2: rule__Node__Group_2_6__2__Impl rule__Node__Group_2_6__3 { pushFollow(FOLLOW_20); - rule__Node__Group_3_6__2__Impl(); + rule__Node__Group_2_6__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_6__3(); + rule__Node__Group_2_6__3(); state._fsp--; @@ -15557,58 +15492,58 @@ public final void rule__Node__Group_3_6__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__2" + // $ANTLR end "rule__Node__Group_2_6__2" + + // $ANTLR start "rule__Node__Group_2_6__2__Impl" + // InternalRos1Parser.g:5046:1: rule__Node__Group_2_6__2__Impl : ( ( rule__Node__ParameterAssignment_2_6_2 )* ) ; + public final void rule__Node__Group_2_6__2__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_6__2__Impl" - // InternalRos1Parser.g:5067:1: rule__Node__Group_3_6__2__Impl : ( ( rule__Node__ParameterAssignment_3_6_2 )* ) ; - public final void rule__Node__Group_3_6__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5071:1: ( ( ( rule__Node__ParameterAssignment_3_6_2 )* ) ) - // InternalRos1Parser.g:5072:1: ( ( rule__Node__ParameterAssignment_3_6_2 )* ) + // InternalRos1Parser.g:5050:1: ( ( ( rule__Node__ParameterAssignment_2_6_2 )* ) ) + // InternalRos1Parser.g:5051:1: ( ( rule__Node__ParameterAssignment_2_6_2 )* ) { - // InternalRos1Parser.g:5072:1: ( ( rule__Node__ParameterAssignment_3_6_2 )* ) - // InternalRos1Parser.g:5073:2: ( rule__Node__ParameterAssignment_3_6_2 )* + // InternalRos1Parser.g:5051:1: ( ( rule__Node__ParameterAssignment_2_6_2 )* ) + // InternalRos1Parser.g:5052:2: ( rule__Node__ParameterAssignment_2_6_2 )* { - before(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2()); - // InternalRos1Parser.g:5074:2: ( rule__Node__ParameterAssignment_3_6_2 )* + before(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2()); + // InternalRos1Parser.g:5053:2: ( rule__Node__ParameterAssignment_2_6_2 )* loop31: do { int alt31=2; int LA31_0 = input.LA(1); - if ( (LA31_0==RULE_ID||LA31_0==RULE_STRING) ) { + if ( ((LA31_0>=RULE_ID && LA31_0<=RULE_STRING)) ) { alt31=1; } switch (alt31) { - case 1 : - // InternalRos1Parser.g:5074:3: rule__Node__ParameterAssignment_3_6_2 - { - pushFollow(FOLLOW_21); - rule__Node__ParameterAssignment_3_6_2(); + case 1 : + // InternalRos1Parser.g:5053:3: rule__Node__ParameterAssignment_2_6_2 + { + pushFollow(FOLLOW_21); + rule__Node__ParameterAssignment_2_6_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop31; + default : + break loop31; } } while (true); - after(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2()); + after(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2()); } @@ -15622,26 +15557,26 @@ public final void rule__Node__Group_3_6__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__2__Impl" + // $ANTLR end "rule__Node__Group_2_6__2__Impl" + + // $ANTLR start "rule__Node__Group_2_6__3" + // InternalRos1Parser.g:5061:1: rule__Node__Group_2_6__3 : rule__Node__Group_2_6__3__Impl ; + public final void rule__Node__Group_2_6__3() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_6__3" - // InternalRos1Parser.g:5082:1: rule__Node__Group_3_6__3 : rule__Node__Group_3_6__3__Impl ; - public final void rule__Node__Group_3_6__3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5086:1: ( rule__Node__Group_3_6__3__Impl ) - // InternalRos1Parser.g:5087:2: rule__Node__Group_3_6__3__Impl + // InternalRos1Parser.g:5065:1: ( rule__Node__Group_2_6__3__Impl ) + // InternalRos1Parser.g:5066:2: rule__Node__Group_2_6__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_6__3__Impl(); + rule__Node__Group_2_6__3__Impl(); state._fsp--; @@ -15655,30 +15590,30 @@ public final void rule__Node__Group_3_6__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__3" + // $ANTLR end "rule__Node__Group_2_6__3" - // $ANTLR start "rule__Node__Group_3_6__3__Impl" - // InternalRos1Parser.g:5093:1: rule__Node__Group_3_6__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_6__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_6__3__Impl" + // InternalRos1Parser.g:5072:1: rule__Node__Group_2_6__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_6__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5097:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:5098:1: ( RULE_END ) + // InternalRos1Parser.g:5076:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:5077:1: ( RULE_END ) { - // InternalRos1Parser.g:5098:1: ( RULE_END ) - // InternalRos1Parser.g:5099:2: RULE_END + // InternalRos1Parser.g:5077:1: ( RULE_END ) + // InternalRos1Parser.g:5078:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); } @@ -15692,23 +15627,23 @@ public final void rule__Node__Group_3_6__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__3__Impl" + // $ANTLR end "rule__Node__Group_2_6__3__Impl" // $ANTLR start "rule__TopicSpec__Group__0" - // InternalRos1Parser.g:5109:1: rule__TopicSpec__Group__0 : rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ; + // InternalRos1Parser.g:5088:1: rule__TopicSpec__Group__0 : rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ; public final void rule__TopicSpec__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5113:1: ( rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ) - // InternalRos1Parser.g:5114:2: rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 + // InternalRos1Parser.g:5092:1: ( rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ) + // InternalRos1Parser.g:5093:2: rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 { pushFollow(FOLLOW_22); rule__TopicSpec__Group__0__Impl(); @@ -15730,7 +15665,7 @@ public final void rule__TopicSpec__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15739,25 +15674,25 @@ public final void rule__TopicSpec__Group__0() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__0__Impl" - // InternalRos1Parser.g:5121:1: rule__TopicSpec__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:5100:1: rule__TopicSpec__Group__0__Impl : ( () ) ; public final void rule__TopicSpec__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5125:1: ( ( () ) ) - // InternalRos1Parser.g:5126:1: ( () ) + // InternalRos1Parser.g:5104:1: ( ( () ) ) + // InternalRos1Parser.g:5105:1: ( () ) { - // InternalRos1Parser.g:5126:1: ( () ) - // InternalRos1Parser.g:5127:2: () + // InternalRos1Parser.g:5105:1: ( () ) + // InternalRos1Parser.g:5106:2: () { - before(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); - // InternalRos1Parser.g:5128:2: () - // InternalRos1Parser.g:5128:3: + before(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); + // InternalRos1Parser.g:5107:2: () + // InternalRos1Parser.g:5107:3: { } - after(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); + after(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); } @@ -15767,7 +15702,7 @@ public final void rule__TopicSpec__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15776,14 +15711,14 @@ public final void rule__TopicSpec__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__1" - // InternalRos1Parser.g:5136:1: rule__TopicSpec__Group__1 : rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ; + // InternalRos1Parser.g:5115:1: rule__TopicSpec__Group__1 : rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ; public final void rule__TopicSpec__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5140:1: ( rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ) - // InternalRos1Parser.g:5141:2: rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 + // InternalRos1Parser.g:5119:1: ( rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ) + // InternalRos1Parser.g:5120:2: rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 { pushFollow(FOLLOW_23); rule__TopicSpec__Group__1__Impl(); @@ -15805,7 +15740,7 @@ public final void rule__TopicSpec__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15814,21 +15749,25 @@ public final void rule__TopicSpec__Group__1() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__1__Impl" - // InternalRos1Parser.g:5148:1: rule__TopicSpec__Group__1__Impl : ( Msg ) ; + // InternalRos1Parser.g:5127:1: rule__TopicSpec__Group__1__Impl : ( rulePreListElement ) ; public final void rule__TopicSpec__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5152:1: ( ( Msg ) ) - // InternalRos1Parser.g:5153:1: ( Msg ) + // InternalRos1Parser.g:5131:1: ( ( rulePreListElement ) ) + // InternalRos1Parser.g:5132:1: ( rulePreListElement ) { - // InternalRos1Parser.g:5153:1: ( Msg ) - // InternalRos1Parser.g:5154:2: Msg + // InternalRos1Parser.g:5132:1: ( rulePreListElement ) + // InternalRos1Parser.g:5133:2: rulePreListElement { - before(grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); - match(input,Msg,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); + before(grammarAccess.getTopicSpecAccess().getPreListElementParserRuleCall_1()); + pushFollow(FOLLOW_2); + rulePreListElement(); + + state._fsp--; + + after(grammarAccess.getTopicSpecAccess().getPreListElementParserRuleCall_1()); } @@ -15842,7 +15781,7 @@ public final void rule__TopicSpec__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15851,16 +15790,16 @@ public final void rule__TopicSpec__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__2" - // InternalRos1Parser.g:5163:1: rule__TopicSpec__Group__2 : rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ; + // InternalRos1Parser.g:5142:1: rule__TopicSpec__Group__2 : rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ; public final void rule__TopicSpec__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5167:1: ( rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ) - // InternalRos1Parser.g:5168:2: rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 + // InternalRos1Parser.g:5146:1: ( rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ) + // InternalRos1Parser.g:5147:2: rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_24); rule__TopicSpec__Group__2__Impl(); state._fsp--; @@ -15880,7 +15819,7 @@ public final void rule__TopicSpec__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15889,31 +15828,21 @@ public final void rule__TopicSpec__Group__2() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__2__Impl" - // InternalRos1Parser.g:5175:1: rule__TopicSpec__Group__2__Impl : ( ( rule__TopicSpec__NameAssignment_2 ) ) ; + // InternalRos1Parser.g:5154:1: rule__TopicSpec__Group__2__Impl : ( Msg ) ; public final void rule__TopicSpec__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5179:1: ( ( ( rule__TopicSpec__NameAssignment_2 ) ) ) - // InternalRos1Parser.g:5180:1: ( ( rule__TopicSpec__NameAssignment_2 ) ) - { - // InternalRos1Parser.g:5180:1: ( ( rule__TopicSpec__NameAssignment_2 ) ) - // InternalRos1Parser.g:5181:2: ( rule__TopicSpec__NameAssignment_2 ) + // InternalRos1Parser.g:5158:1: ( ( Msg ) ) + // InternalRos1Parser.g:5159:1: ( Msg ) { - before(grammarAccess.getTopicSpecAccess().getNameAssignment_2()); - // InternalRos1Parser.g:5182:2: ( rule__TopicSpec__NameAssignment_2 ) - // InternalRos1Parser.g:5182:3: rule__TopicSpec__NameAssignment_2 + // InternalRos1Parser.g:5159:1: ( Msg ) + // InternalRos1Parser.g:5160:2: Msg { - pushFollow(FOLLOW_2); - rule__TopicSpec__NameAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getTopicSpecAccess().getNameAssignment_2()); + before(grammarAccess.getTopicSpecAccess().getMsgKeyword_2()); + match(input,Msg,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getMsgKeyword_2()); } @@ -15927,7 +15856,7 @@ public final void rule__TopicSpec__Group__2__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15936,16 +15865,16 @@ public final void rule__TopicSpec__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__3" - // InternalRos1Parser.g:5190:1: rule__TopicSpec__Group__3 : rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ; + // InternalRos1Parser.g:5169:1: rule__TopicSpec__Group__3 : rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ; public final void rule__TopicSpec__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5194:1: ( rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ) - // InternalRos1Parser.g:5195:2: rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 + // InternalRos1Parser.g:5173:1: ( rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ) + // InternalRos1Parser.g:5174:2: rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_5); rule__TopicSpec__Group__3__Impl(); state._fsp--; @@ -15965,7 +15894,7 @@ public final void rule__TopicSpec__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15974,21 +15903,31 @@ public final void rule__TopicSpec__Group__3() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__3__Impl" - // InternalRos1Parser.g:5202:1: rule__TopicSpec__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos1Parser.g:5181:1: rule__TopicSpec__Group__3__Impl : ( ( rule__TopicSpec__NameAssignment_3 ) ) ; public final void rule__TopicSpec__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5206:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:5207:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:5185:1: ( ( ( rule__TopicSpec__NameAssignment_3 ) ) ) + // InternalRos1Parser.g:5186:1: ( ( rule__TopicSpec__NameAssignment_3 ) ) + { + // InternalRos1Parser.g:5186:1: ( ( rule__TopicSpec__NameAssignment_3 ) ) + // InternalRos1Parser.g:5187:2: ( rule__TopicSpec__NameAssignment_3 ) { - // InternalRos1Parser.g:5207:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:5208:2: RULE_BEGIN + before(grammarAccess.getTopicSpecAccess().getNameAssignment_3()); + // InternalRos1Parser.g:5188:2: ( rule__TopicSpec__NameAssignment_3 ) + // InternalRos1Parser.g:5188:3: rule__TopicSpec__NameAssignment_3 { - before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); + pushFollow(FOLLOW_2); + rule__TopicSpec__NameAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getTopicSpecAccess().getNameAssignment_3()); } @@ -16002,7 +15941,7 @@ public final void rule__TopicSpec__Group__3__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16011,14 +15950,14 @@ public final void rule__TopicSpec__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__4" - // InternalRos1Parser.g:5217:1: rule__TopicSpec__Group__4 : rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ; + // InternalRos1Parser.g:5196:1: rule__TopicSpec__Group__4 : rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ; public final void rule__TopicSpec__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5221:1: ( rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ) - // InternalRos1Parser.g:5222:2: rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 + // InternalRos1Parser.g:5200:1: ( rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ) + // InternalRos1Parser.g:5201:2: rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 { pushFollow(FOLLOW_25); rule__TopicSpec__Group__4__Impl(); @@ -16040,7 +15979,7 @@ public final void rule__TopicSpec__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16049,21 +15988,21 @@ public final void rule__TopicSpec__Group__4() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__4__Impl" - // InternalRos1Parser.g:5229:1: rule__TopicSpec__Group__4__Impl : ( Message_1 ) ; + // InternalRos1Parser.g:5208:1: rule__TopicSpec__Group__4__Impl : ( RULE_BEGIN ) ; public final void rule__TopicSpec__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5233:1: ( ( Message_1 ) ) - // InternalRos1Parser.g:5234:1: ( Message_1 ) + // InternalRos1Parser.g:5212:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:5213:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:5234:1: ( Message_1 ) - // InternalRos1Parser.g:5235:2: Message_1 + // InternalRos1Parser.g:5213:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:5214:2: RULE_BEGIN { - before(grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); - match(input,Message_1,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); + before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_4()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_4()); } @@ -16077,7 +16016,7 @@ public final void rule__TopicSpec__Group__4__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16086,16 +16025,16 @@ public final void rule__TopicSpec__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__5" - // InternalRos1Parser.g:5244:1: rule__TopicSpec__Group__5 : rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 ; + // InternalRos1Parser.g:5223:1: rule__TopicSpec__Group__5 : rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 ; public final void rule__TopicSpec__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5248:1: ( rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 ) - // InternalRos1Parser.g:5249:2: rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 + // InternalRos1Parser.g:5227:1: ( rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 ) + // InternalRos1Parser.g:5228:2: rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); rule__TopicSpec__Group__5__Impl(); state._fsp--; @@ -16115,7 +16054,7 @@ public final void rule__TopicSpec__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16124,42 +16063,21 @@ public final void rule__TopicSpec__Group__5() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__5__Impl" - // InternalRos1Parser.g:5256:1: rule__TopicSpec__Group__5__Impl : ( ( rule__TopicSpec__Group_5__0 )? ) ; + // InternalRos1Parser.g:5235:1: rule__TopicSpec__Group__5__Impl : ( Message_1 ) ; public final void rule__TopicSpec__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5260:1: ( ( ( rule__TopicSpec__Group_5__0 )? ) ) - // InternalRos1Parser.g:5261:1: ( ( rule__TopicSpec__Group_5__0 )? ) + // InternalRos1Parser.g:5239:1: ( ( Message_1 ) ) + // InternalRos1Parser.g:5240:1: ( Message_1 ) { - // InternalRos1Parser.g:5261:1: ( ( rule__TopicSpec__Group_5__0 )? ) - // InternalRos1Parser.g:5262:2: ( rule__TopicSpec__Group_5__0 )? + // InternalRos1Parser.g:5240:1: ( Message_1 ) + // InternalRos1Parser.g:5241:2: Message_1 { - before(grammarAccess.getTopicSpecAccess().getGroup_5()); - // InternalRos1Parser.g:5263:2: ( rule__TopicSpec__Group_5__0 )? - int alt32=2; - int LA32_0 = input.LA(1); - - if ( (LA32_0==RULE_BEGIN) ) { - alt32=1; - } - switch (alt32) { - case 1 : - // InternalRos1Parser.g:5263:3: rule__TopicSpec__Group_5__0 - { - pushFollow(FOLLOW_2); - rule__TopicSpec__Group_5__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getTopicSpecAccess().getGroup_5()); + before(grammarAccess.getTopicSpecAccess().getMessageKeyword_5()); + match(input,Message_1,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getMessageKeyword_5()); } @@ -16173,7 +16091,7 @@ public final void rule__TopicSpec__Group__5__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16182,20 +16100,25 @@ public final void rule__TopicSpec__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__6" - // InternalRos1Parser.g:5271:1: rule__TopicSpec__Group__6 : rule__TopicSpec__Group__6__Impl ; + // InternalRos1Parser.g:5250:1: rule__TopicSpec__Group__6 : rule__TopicSpec__Group__6__Impl rule__TopicSpec__Group__7 ; public final void rule__TopicSpec__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5275:1: ( rule__TopicSpec__Group__6__Impl ) - // InternalRos1Parser.g:5276:2: rule__TopicSpec__Group__6__Impl + // InternalRos1Parser.g:5254:1: ( rule__TopicSpec__Group__6__Impl rule__TopicSpec__Group__7 ) + // InternalRos1Parser.g:5255:2: rule__TopicSpec__Group__6__Impl rule__TopicSpec__Group__7 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_26); rule__TopicSpec__Group__6__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__TopicSpec__Group__7(); + + state._fsp--; + } @@ -16206,7 +16129,7 @@ public final void rule__TopicSpec__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16215,21 +16138,42 @@ public final void rule__TopicSpec__Group__6() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__6__Impl" - // InternalRos1Parser.g:5282:1: rule__TopicSpec__Group__6__Impl : ( RULE_END ) ; + // InternalRos1Parser.g:5262:1: rule__TopicSpec__Group__6__Impl : ( ( rule__TopicSpec__Group_6__0 )? ) ; public final void rule__TopicSpec__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5286:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:5287:1: ( RULE_END ) + // InternalRos1Parser.g:5266:1: ( ( ( rule__TopicSpec__Group_6__0 )? ) ) + // InternalRos1Parser.g:5267:1: ( ( rule__TopicSpec__Group_6__0 )? ) { - // InternalRos1Parser.g:5287:1: ( RULE_END ) - // InternalRos1Parser.g:5288:2: RULE_END + // InternalRos1Parser.g:5267:1: ( ( rule__TopicSpec__Group_6__0 )? ) + // InternalRos1Parser.g:5268:2: ( rule__TopicSpec__Group_6__0 )? { - before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6()); + before(grammarAccess.getTopicSpecAccess().getGroup_6()); + // InternalRos1Parser.g:5269:2: ( rule__TopicSpec__Group_6__0 )? + int alt32=2; + int LA32_0 = input.LA(1); + + if ( (LA32_0==RULE_BEGIN) ) { + alt32=1; + } + switch (alt32) { + case 1 : + // InternalRos1Parser.g:5269:3: rule__TopicSpec__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__TopicSpec__Group_6__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getTopicSpecAccess().getGroup_6()); } @@ -16243,7 +16187,7 @@ public final void rule__TopicSpec__Group__6__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16251,23 +16195,93 @@ public final void rule__TopicSpec__Group__6__Impl() throws RecognitionException // $ANTLR end "rule__TopicSpec__Group__6__Impl" - // $ANTLR start "rule__TopicSpec__Group_5__0" - // InternalRos1Parser.g:5298:1: rule__TopicSpec__Group_5__0 : rule__TopicSpec__Group_5__0__Impl rule__TopicSpec__Group_5__1 ; - public final void rule__TopicSpec__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__TopicSpec__Group__7" + // InternalRos1Parser.g:5277:1: rule__TopicSpec__Group__7 : rule__TopicSpec__Group__7__Impl ; + public final void rule__TopicSpec__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5302:1: ( rule__TopicSpec__Group_5__0__Impl rule__TopicSpec__Group_5__1 ) - // InternalRos1Parser.g:5303:2: rule__TopicSpec__Group_5__0__Impl rule__TopicSpec__Group_5__1 + // InternalRos1Parser.g:5281:1: ( rule__TopicSpec__Group__7__Impl ) + // InternalRos1Parser.g:5282:2: rule__TopicSpec__Group__7__Impl { - pushFollow(FOLLOW_26); - rule__TopicSpec__Group_5__0__Impl(); + pushFollow(FOLLOW_2); + rule__TopicSpec__Group__7__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicSpec__Group__7" + + + // $ANTLR start "rule__TopicSpec__Group__7__Impl" + // InternalRos1Parser.g:5288:1: rule__TopicSpec__Group__7__Impl : ( RULE_END ) ; + public final void rule__TopicSpec__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos1Parser.g:5292:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:5293:1: ( RULE_END ) + { + // InternalRos1Parser.g:5293:1: ( RULE_END ) + // InternalRos1Parser.g:5294:2: RULE_END + { + before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicSpec__Group__7__Impl" + + + // $ANTLR start "rule__TopicSpec__Group_6__0" + // InternalRos1Parser.g:5304:1: rule__TopicSpec__Group_6__0 : rule__TopicSpec__Group_6__0__Impl rule__TopicSpec__Group_6__1 ; + public final void rule__TopicSpec__Group_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos1Parser.g:5308:1: ( rule__TopicSpec__Group_6__0__Impl rule__TopicSpec__Group_6__1 ) + // InternalRos1Parser.g:5309:2: rule__TopicSpec__Group_6__0__Impl rule__TopicSpec__Group_6__1 + { + pushFollow(FOLLOW_27); + rule__TopicSpec__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TopicSpec__Group_5__1(); + rule__TopicSpec__Group_6__1(); state._fsp--; @@ -16281,30 +16295,30 @@ public final void rule__TopicSpec__Group_5__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group_5__0" + // $ANTLR end "rule__TopicSpec__Group_6__0" + + // $ANTLR start "rule__TopicSpec__Group_6__0__Impl" + // InternalRos1Parser.g:5316:1: rule__TopicSpec__Group_6__0__Impl : ( RULE_BEGIN ) ; + public final void rule__TopicSpec__Group_6__0__Impl() throws RecognitionException { - // $ANTLR start "rule__TopicSpec__Group_5__0__Impl" - // InternalRos1Parser.g:5310:1: rule__TopicSpec__Group_5__0__Impl : ( RULE_BEGIN ) ; - public final void rule__TopicSpec__Group_5__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5314:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:5315:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:5320:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:5321:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:5315:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:5316:2: RULE_BEGIN + // InternalRos1Parser.g:5321:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:5322:2: RULE_BEGIN { - before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); + before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_6_0()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_6_0()); } @@ -16318,31 +16332,31 @@ public final void rule__TopicSpec__Group_5__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group_5__0__Impl" + // $ANTLR end "rule__TopicSpec__Group_6__0__Impl" - // $ANTLR start "rule__TopicSpec__Group_5__1" - // InternalRos1Parser.g:5325:1: rule__TopicSpec__Group_5__1 : rule__TopicSpec__Group_5__1__Impl rule__TopicSpec__Group_5__2 ; - public final void rule__TopicSpec__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__TopicSpec__Group_6__1" + // InternalRos1Parser.g:5331:1: rule__TopicSpec__Group_6__1 : rule__TopicSpec__Group_6__1__Impl rule__TopicSpec__Group_6__2 ; + public final void rule__TopicSpec__Group_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5329:1: ( rule__TopicSpec__Group_5__1__Impl rule__TopicSpec__Group_5__2 ) - // InternalRos1Parser.g:5330:2: rule__TopicSpec__Group_5__1__Impl rule__TopicSpec__Group_5__2 + // InternalRos1Parser.g:5335:1: ( rule__TopicSpec__Group_6__1__Impl rule__TopicSpec__Group_6__2 ) + // InternalRos1Parser.g:5336:2: rule__TopicSpec__Group_6__1__Impl rule__TopicSpec__Group_6__2 { - pushFollow(FOLLOW_27); - rule__TopicSpec__Group_5__1__Impl(); + pushFollow(FOLLOW_28); + rule__TopicSpec__Group_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TopicSpec__Group_5__2(); + rule__TopicSpec__Group_6__2(); state._fsp--; @@ -16356,40 +16370,40 @@ public final void rule__TopicSpec__Group_5__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group_5__1" + // $ANTLR end "rule__TopicSpec__Group_6__1" + + // $ANTLR start "rule__TopicSpec__Group_6__1__Impl" + // InternalRos1Parser.g:5343:1: rule__TopicSpec__Group_6__1__Impl : ( ( rule__TopicSpec__MessageAssignment_6_1 ) ) ; + public final void rule__TopicSpec__Group_6__1__Impl() throws RecognitionException { - // $ANTLR start "rule__TopicSpec__Group_5__1__Impl" - // InternalRos1Parser.g:5337:1: rule__TopicSpec__Group_5__1__Impl : ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) ; - public final void rule__TopicSpec__Group_5__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5341:1: ( ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) ) - // InternalRos1Parser.g:5342:1: ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) + // InternalRos1Parser.g:5347:1: ( ( ( rule__TopicSpec__MessageAssignment_6_1 ) ) ) + // InternalRos1Parser.g:5348:1: ( ( rule__TopicSpec__MessageAssignment_6_1 ) ) { - // InternalRos1Parser.g:5342:1: ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) - // InternalRos1Parser.g:5343:2: ( rule__TopicSpec__MessageAssignment_5_1 ) + // InternalRos1Parser.g:5348:1: ( ( rule__TopicSpec__MessageAssignment_6_1 ) ) + // InternalRos1Parser.g:5349:2: ( rule__TopicSpec__MessageAssignment_6_1 ) { - before(grammarAccess.getTopicSpecAccess().getMessageAssignment_5_1()); - // InternalRos1Parser.g:5344:2: ( rule__TopicSpec__MessageAssignment_5_1 ) - // InternalRos1Parser.g:5344:3: rule__TopicSpec__MessageAssignment_5_1 + before(grammarAccess.getTopicSpecAccess().getMessageAssignment_6_1()); + // InternalRos1Parser.g:5350:2: ( rule__TopicSpec__MessageAssignment_6_1 ) + // InternalRos1Parser.g:5350:3: rule__TopicSpec__MessageAssignment_6_1 { pushFollow(FOLLOW_2); - rule__TopicSpec__MessageAssignment_5_1(); + rule__TopicSpec__MessageAssignment_6_1(); state._fsp--; } - after(grammarAccess.getTopicSpecAccess().getMessageAssignment_5_1()); + after(grammarAccess.getTopicSpecAccess().getMessageAssignment_6_1()); } @@ -16403,26 +16417,26 @@ public final void rule__TopicSpec__Group_5__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group_5__1__Impl" + // $ANTLR end "rule__TopicSpec__Group_6__1__Impl" - // $ANTLR start "rule__TopicSpec__Group_5__2" - // InternalRos1Parser.g:5352:1: rule__TopicSpec__Group_5__2 : rule__TopicSpec__Group_5__2__Impl ; - public final void rule__TopicSpec__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__TopicSpec__Group_6__2" + // InternalRos1Parser.g:5358:1: rule__TopicSpec__Group_6__2 : rule__TopicSpec__Group_6__2__Impl ; + public final void rule__TopicSpec__Group_6__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5356:1: ( rule__TopicSpec__Group_5__2__Impl ) - // InternalRos1Parser.g:5357:2: rule__TopicSpec__Group_5__2__Impl + // InternalRos1Parser.g:5362:1: ( rule__TopicSpec__Group_6__2__Impl ) + // InternalRos1Parser.g:5363:2: rule__TopicSpec__Group_6__2__Impl { pushFollow(FOLLOW_2); - rule__TopicSpec__Group_5__2__Impl(); + rule__TopicSpec__Group_6__2__Impl(); state._fsp--; @@ -16436,30 +16450,30 @@ public final void rule__TopicSpec__Group_5__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group_5__2" + // $ANTLR end "rule__TopicSpec__Group_6__2" + + // $ANTLR start "rule__TopicSpec__Group_6__2__Impl" + // InternalRos1Parser.g:5369:1: rule__TopicSpec__Group_6__2__Impl : ( RULE_END ) ; + public final void rule__TopicSpec__Group_6__2__Impl() throws RecognitionException { - // $ANTLR start "rule__TopicSpec__Group_5__2__Impl" - // InternalRos1Parser.g:5363:1: rule__TopicSpec__Group_5__2__Impl : ( RULE_END ) ; - public final void rule__TopicSpec__Group_5__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5367:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:5368:1: ( RULE_END ) + // InternalRos1Parser.g:5373:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:5374:1: ( RULE_END ) { - // InternalRos1Parser.g:5368:1: ( RULE_END ) - // InternalRos1Parser.g:5369:2: RULE_END + // InternalRos1Parser.g:5374:1: ( RULE_END ) + // InternalRos1Parser.g:5375:2: RULE_END { - before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_5_2()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_5_2()); + before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6_2()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6_2()); } @@ -16473,25 +16487,25 @@ public final void rule__TopicSpec__Group_5__2__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group_5__2__Impl" + // $ANTLR end "rule__TopicSpec__Group_6__2__Impl" // $ANTLR start "rule__ServiceSpec__Group__0" - // InternalRos1Parser.g:5379:1: rule__ServiceSpec__Group__0 : rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ; + // InternalRos1Parser.g:5385:1: rule__ServiceSpec__Group__0 : rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ; public final void rule__ServiceSpec__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5383:1: ( rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ) - // InternalRos1Parser.g:5384:2: rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 + // InternalRos1Parser.g:5389:1: ( rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ) + // InternalRos1Parser.g:5390:2: rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_22); rule__ServiceSpec__Group__0__Impl(); state._fsp--; @@ -16511,7 +16525,7 @@ public final void rule__ServiceSpec__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16520,25 +16534,25 @@ public final void rule__ServiceSpec__Group__0() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__0__Impl" - // InternalRos1Parser.g:5391:1: rule__ServiceSpec__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:5397:1: rule__ServiceSpec__Group__0__Impl : ( () ) ; public final void rule__ServiceSpec__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5395:1: ( ( () ) ) - // InternalRos1Parser.g:5396:1: ( () ) + // InternalRos1Parser.g:5401:1: ( ( () ) ) + // InternalRos1Parser.g:5402:1: ( () ) { - // InternalRos1Parser.g:5396:1: ( () ) - // InternalRos1Parser.g:5397:2: () + // InternalRos1Parser.g:5402:1: ( () ) + // InternalRos1Parser.g:5403:2: () { - before(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); - // InternalRos1Parser.g:5398:2: () - // InternalRos1Parser.g:5398:3: + before(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); + // InternalRos1Parser.g:5404:2: () + // InternalRos1Parser.g:5404:3: { } - after(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); + after(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); } @@ -16548,7 +16562,7 @@ public final void rule__ServiceSpec__Group__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16557,16 +16571,16 @@ public final void rule__ServiceSpec__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__1" - // InternalRos1Parser.g:5406:1: rule__ServiceSpec__Group__1 : rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ; + // InternalRos1Parser.g:5412:1: rule__ServiceSpec__Group__1 : rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ; public final void rule__ServiceSpec__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5410:1: ( rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ) - // InternalRos1Parser.g:5411:2: rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 + // InternalRos1Parser.g:5416:1: ( rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ) + // InternalRos1Parser.g:5417:2: rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_29); rule__ServiceSpec__Group__1__Impl(); state._fsp--; @@ -16586,7 +16600,7 @@ public final void rule__ServiceSpec__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16595,21 +16609,25 @@ public final void rule__ServiceSpec__Group__1() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__1__Impl" - // InternalRos1Parser.g:5418:1: rule__ServiceSpec__Group__1__Impl : ( Srv ) ; + // InternalRos1Parser.g:5424:1: rule__ServiceSpec__Group__1__Impl : ( rulePreListElement ) ; public final void rule__ServiceSpec__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5422:1: ( ( Srv ) ) - // InternalRos1Parser.g:5423:1: ( Srv ) + // InternalRos1Parser.g:5428:1: ( ( rulePreListElement ) ) + // InternalRos1Parser.g:5429:1: ( rulePreListElement ) { - // InternalRos1Parser.g:5423:1: ( Srv ) - // InternalRos1Parser.g:5424:2: Srv + // InternalRos1Parser.g:5429:1: ( rulePreListElement ) + // InternalRos1Parser.g:5430:2: rulePreListElement { - before(grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); - match(input,Srv,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); + before(grammarAccess.getServiceSpecAccess().getPreListElementParserRuleCall_1()); + pushFollow(FOLLOW_2); + rulePreListElement(); + + state._fsp--; + + after(grammarAccess.getServiceSpecAccess().getPreListElementParserRuleCall_1()); } @@ -16623,7 +16641,7 @@ public final void rule__ServiceSpec__Group__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16632,16 +16650,16 @@ public final void rule__ServiceSpec__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__2" - // InternalRos1Parser.g:5433:1: rule__ServiceSpec__Group__2 : rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ; + // InternalRos1Parser.g:5439:1: rule__ServiceSpec__Group__2 : rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ; public final void rule__ServiceSpec__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5437:1: ( rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ) - // InternalRos1Parser.g:5438:2: rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 + // InternalRos1Parser.g:5443:1: ( rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ) + // InternalRos1Parser.g:5444:2: rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_7); rule__ServiceSpec__Group__2__Impl(); state._fsp--; @@ -16661,7 +16679,7 @@ public final void rule__ServiceSpec__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16670,31 +16688,21 @@ public final void rule__ServiceSpec__Group__2() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__2__Impl" - // InternalRos1Parser.g:5445:1: rule__ServiceSpec__Group__2__Impl : ( ( rule__ServiceSpec__NameAssignment_2 ) ) ; + // InternalRos1Parser.g:5451:1: rule__ServiceSpec__Group__2__Impl : ( Srv ) ; public final void rule__ServiceSpec__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5449:1: ( ( ( rule__ServiceSpec__NameAssignment_2 ) ) ) - // InternalRos1Parser.g:5450:1: ( ( rule__ServiceSpec__NameAssignment_2 ) ) + // InternalRos1Parser.g:5455:1: ( ( Srv ) ) + // InternalRos1Parser.g:5456:1: ( Srv ) { - // InternalRos1Parser.g:5450:1: ( ( rule__ServiceSpec__NameAssignment_2 ) ) - // InternalRos1Parser.g:5451:2: ( rule__ServiceSpec__NameAssignment_2 ) + // InternalRos1Parser.g:5456:1: ( Srv ) + // InternalRos1Parser.g:5457:2: Srv { - before(grammarAccess.getServiceSpecAccess().getNameAssignment_2()); - // InternalRos1Parser.g:5452:2: ( rule__ServiceSpec__NameAssignment_2 ) - // InternalRos1Parser.g:5452:3: rule__ServiceSpec__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__ServiceSpec__NameAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getServiceSpecAccess().getNameAssignment_2()); + before(grammarAccess.getServiceSpecAccess().getSrvKeyword_2()); + match(input,Srv,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getSrvKeyword_2()); } @@ -16708,7 +16716,7 @@ public final void rule__ServiceSpec__Group__2__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16717,16 +16725,16 @@ public final void rule__ServiceSpec__Group__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__3" - // InternalRos1Parser.g:5460:1: rule__ServiceSpec__Group__3 : rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ; + // InternalRos1Parser.g:5466:1: rule__ServiceSpec__Group__3 : rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ; public final void rule__ServiceSpec__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5464:1: ( rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ) - // InternalRos1Parser.g:5465:2: rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 + // InternalRos1Parser.g:5470:1: ( rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ) + // InternalRos1Parser.g:5471:2: rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_5); rule__ServiceSpec__Group__3__Impl(); state._fsp--; @@ -16746,7 +16754,7 @@ public final void rule__ServiceSpec__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16755,21 +16763,31 @@ public final void rule__ServiceSpec__Group__3() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__3__Impl" - // InternalRos1Parser.g:5472:1: rule__ServiceSpec__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos1Parser.g:5478:1: rule__ServiceSpec__Group__3__Impl : ( ( rule__ServiceSpec__NameAssignment_3 ) ) ; public final void rule__ServiceSpec__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5476:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:5477:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:5482:1: ( ( ( rule__ServiceSpec__NameAssignment_3 ) ) ) + // InternalRos1Parser.g:5483:1: ( ( rule__ServiceSpec__NameAssignment_3 ) ) + { + // InternalRos1Parser.g:5483:1: ( ( rule__ServiceSpec__NameAssignment_3 ) ) + // InternalRos1Parser.g:5484:2: ( rule__ServiceSpec__NameAssignment_3 ) { - // InternalRos1Parser.g:5477:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:5478:2: RULE_BEGIN + before(grammarAccess.getServiceSpecAccess().getNameAssignment_3()); + // InternalRos1Parser.g:5485:2: ( rule__ServiceSpec__NameAssignment_3 ) + // InternalRos1Parser.g:5485:3: rule__ServiceSpec__NameAssignment_3 { - before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); + pushFollow(FOLLOW_2); + rule__ServiceSpec__NameAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getServiceSpecAccess().getNameAssignment_3()); } @@ -16783,7 +16801,7 @@ public final void rule__ServiceSpec__Group__3__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16792,14 +16810,14 @@ public final void rule__ServiceSpec__Group__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__4" - // InternalRos1Parser.g:5487:1: rule__ServiceSpec__Group__4 : rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ; + // InternalRos1Parser.g:5493:1: rule__ServiceSpec__Group__4 : rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ; public final void rule__ServiceSpec__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5491:1: ( rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ) - // InternalRos1Parser.g:5492:2: rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 + // InternalRos1Parser.g:5497:1: ( rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ) + // InternalRos1Parser.g:5498:2: rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 { pushFollow(FOLLOW_30); rule__ServiceSpec__Group__4__Impl(); @@ -16821,7 +16839,7 @@ public final void rule__ServiceSpec__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16830,21 +16848,21 @@ public final void rule__ServiceSpec__Group__4() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__4__Impl" - // InternalRos1Parser.g:5499:1: rule__ServiceSpec__Group__4__Impl : ( Request ) ; + // InternalRos1Parser.g:5505:1: rule__ServiceSpec__Group__4__Impl : ( RULE_BEGIN ) ; public final void rule__ServiceSpec__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5503:1: ( ( Request ) ) - // InternalRos1Parser.g:5504:1: ( Request ) + // InternalRos1Parser.g:5509:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:5510:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:5504:1: ( Request ) - // InternalRos1Parser.g:5505:2: Request + // InternalRos1Parser.g:5510:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:5511:2: RULE_BEGIN { - before(grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); - match(input,Request,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); + before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_4()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_4()); } @@ -16858,7 +16876,7 @@ public final void rule__ServiceSpec__Group__4__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16867,16 +16885,16 @@ public final void rule__ServiceSpec__Group__4__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__5" - // InternalRos1Parser.g:5514:1: rule__ServiceSpec__Group__5 : rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ; + // InternalRos1Parser.g:5520:1: rule__ServiceSpec__Group__5 : rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ; public final void rule__ServiceSpec__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5518:1: ( rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ) - // InternalRos1Parser.g:5519:2: rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 + // InternalRos1Parser.g:5524:1: ( rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ) + // InternalRos1Parser.g:5525:2: rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_31); rule__ServiceSpec__Group__5__Impl(); state._fsp--; @@ -16896,7 +16914,7 @@ public final void rule__ServiceSpec__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16905,20 +16923,95 @@ public final void rule__ServiceSpec__Group__5() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__5__Impl" - // InternalRos1Parser.g:5526:1: rule__ServiceSpec__Group__5__Impl : ( ( rule__ServiceSpec__Group_5__0 )? ) ; + // InternalRos1Parser.g:5532:1: rule__ServiceSpec__Group__5__Impl : ( Request ) ; public final void rule__ServiceSpec__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5530:1: ( ( ( rule__ServiceSpec__Group_5__0 )? ) ) - // InternalRos1Parser.g:5531:1: ( ( rule__ServiceSpec__Group_5__0 )? ) + // InternalRos1Parser.g:5536:1: ( ( Request ) ) + // InternalRos1Parser.g:5537:1: ( Request ) + { + // InternalRos1Parser.g:5537:1: ( Request ) + // InternalRos1Parser.g:5538:2: Request { - // InternalRos1Parser.g:5531:1: ( ( rule__ServiceSpec__Group_5__0 )? ) - // InternalRos1Parser.g:5532:2: ( rule__ServiceSpec__Group_5__0 )? + before(grammarAccess.getServiceSpecAccess().getRequestKeyword_5()); + match(input,Request,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getRequestKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceSpec__Group__5__Impl" + + + // $ANTLR start "rule__ServiceSpec__Group__6" + // InternalRos1Parser.g:5547:1: rule__ServiceSpec__Group__6 : rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 ; + public final void rule__ServiceSpec__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos1Parser.g:5551:1: ( rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 ) + // InternalRos1Parser.g:5552:2: rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 { - before(grammarAccess.getServiceSpecAccess().getGroup_5()); - // InternalRos1Parser.g:5533:2: ( rule__ServiceSpec__Group_5__0 )? + pushFollow(FOLLOW_31); + rule__ServiceSpec__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ServiceSpec__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceSpec__Group__6" + + + // $ANTLR start "rule__ServiceSpec__Group__6__Impl" + // InternalRos1Parser.g:5559:1: rule__ServiceSpec__Group__6__Impl : ( ( rule__ServiceSpec__Group_6__0 )? ) ; + public final void rule__ServiceSpec__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos1Parser.g:5563:1: ( ( ( rule__ServiceSpec__Group_6__0 )? ) ) + // InternalRos1Parser.g:5564:1: ( ( rule__ServiceSpec__Group_6__0 )? ) + { + // InternalRos1Parser.g:5564:1: ( ( rule__ServiceSpec__Group_6__0 )? ) + // InternalRos1Parser.g:5565:2: ( rule__ServiceSpec__Group_6__0 )? + { + before(grammarAccess.getServiceSpecAccess().getGroup_6()); + // InternalRos1Parser.g:5566:2: ( rule__ServiceSpec__Group_6__0 )? int alt33=2; int LA33_0 = input.LA(1); @@ -16927,10 +17020,10 @@ public final void rule__ServiceSpec__Group__5__Impl() throws RecognitionExceptio } switch (alt33) { case 1 : - // InternalRos1Parser.g:5533:3: rule__ServiceSpec__Group_5__0 + // InternalRos1Parser.g:5566:3: rule__ServiceSpec__Group_6__0 { pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_5__0(); + rule__ServiceSpec__Group_6__0(); state._fsp--; @@ -16940,7 +17033,7 @@ public final void rule__ServiceSpec__Group__5__Impl() throws RecognitionExceptio } - after(grammarAccess.getServiceSpecAccess().getGroup_5()); + after(grammarAccess.getServiceSpecAccess().getGroup_6()); } @@ -16954,31 +17047,31 @@ public final void rule__ServiceSpec__Group__5__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__5__Impl" + // $ANTLR end "rule__ServiceSpec__Group__6__Impl" - // $ANTLR start "rule__ServiceSpec__Group__6" - // InternalRos1Parser.g:5541:1: rule__ServiceSpec__Group__6 : rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 ; - public final void rule__ServiceSpec__Group__6() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__7" + // InternalRos1Parser.g:5574:1: rule__ServiceSpec__Group__7 : rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 ; + public final void rule__ServiceSpec__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5545:1: ( rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 ) - // InternalRos1Parser.g:5546:2: rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 + // InternalRos1Parser.g:5578:1: ( rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 ) + // InternalRos1Parser.g:5579:2: rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 { - pushFollow(FOLLOW_25); - rule__ServiceSpec__Group__6__Impl(); + pushFollow(FOLLOW_26); + rule__ServiceSpec__Group__7__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group__7(); + rule__ServiceSpec__Group__8(); state._fsp--; @@ -16992,30 +17085,30 @@ public final void rule__ServiceSpec__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__6" + // $ANTLR end "rule__ServiceSpec__Group__7" - // $ANTLR start "rule__ServiceSpec__Group__6__Impl" - // InternalRos1Parser.g:5553:1: rule__ServiceSpec__Group__6__Impl : ( Response ) ; - public final void rule__ServiceSpec__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__7__Impl" + // InternalRos1Parser.g:5586:1: rule__ServiceSpec__Group__7__Impl : ( Response ) ; + public final void rule__ServiceSpec__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5557:1: ( ( Response ) ) - // InternalRos1Parser.g:5558:1: ( Response ) + // InternalRos1Parser.g:5590:1: ( ( Response ) ) + // InternalRos1Parser.g:5591:1: ( Response ) { - // InternalRos1Parser.g:5558:1: ( Response ) - // InternalRos1Parser.g:5559:2: Response + // InternalRos1Parser.g:5591:1: ( Response ) + // InternalRos1Parser.g:5592:2: Response { - before(grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); - match(input,Response,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); + before(grammarAccess.getServiceSpecAccess().getResponseKeyword_7()); + match(input,Response,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getResponseKeyword_7()); } @@ -17029,31 +17122,31 @@ public final void rule__ServiceSpec__Group__6__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__6__Impl" + // $ANTLR end "rule__ServiceSpec__Group__7__Impl" - // $ANTLR start "rule__ServiceSpec__Group__7" - // InternalRos1Parser.g:5568:1: rule__ServiceSpec__Group__7 : rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 ; - public final void rule__ServiceSpec__Group__7() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__8" + // InternalRos1Parser.g:5601:1: rule__ServiceSpec__Group__8 : rule__ServiceSpec__Group__8__Impl rule__ServiceSpec__Group__9 ; + public final void rule__ServiceSpec__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5572:1: ( rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 ) - // InternalRos1Parser.g:5573:2: rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 + // InternalRos1Parser.g:5605:1: ( rule__ServiceSpec__Group__8__Impl rule__ServiceSpec__Group__9 ) + // InternalRos1Parser.g:5606:2: rule__ServiceSpec__Group__8__Impl rule__ServiceSpec__Group__9 { - pushFollow(FOLLOW_25); - rule__ServiceSpec__Group__7__Impl(); + pushFollow(FOLLOW_26); + rule__ServiceSpec__Group__8__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group__8(); + rule__ServiceSpec__Group__9(); state._fsp--; @@ -17067,29 +17160,29 @@ public final void rule__ServiceSpec__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__7" + // $ANTLR end "rule__ServiceSpec__Group__8" - // $ANTLR start "rule__ServiceSpec__Group__7__Impl" - // InternalRos1Parser.g:5580:1: rule__ServiceSpec__Group__7__Impl : ( ( rule__ServiceSpec__Group_7__0 )? ) ; - public final void rule__ServiceSpec__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__8__Impl" + // InternalRos1Parser.g:5613:1: rule__ServiceSpec__Group__8__Impl : ( ( rule__ServiceSpec__Group_8__0 )? ) ; + public final void rule__ServiceSpec__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5584:1: ( ( ( rule__ServiceSpec__Group_7__0 )? ) ) - // InternalRos1Parser.g:5585:1: ( ( rule__ServiceSpec__Group_7__0 )? ) + // InternalRos1Parser.g:5617:1: ( ( ( rule__ServiceSpec__Group_8__0 )? ) ) + // InternalRos1Parser.g:5618:1: ( ( rule__ServiceSpec__Group_8__0 )? ) { - // InternalRos1Parser.g:5585:1: ( ( rule__ServiceSpec__Group_7__0 )? ) - // InternalRos1Parser.g:5586:2: ( rule__ServiceSpec__Group_7__0 )? + // InternalRos1Parser.g:5618:1: ( ( rule__ServiceSpec__Group_8__0 )? ) + // InternalRos1Parser.g:5619:2: ( rule__ServiceSpec__Group_8__0 )? { - before(grammarAccess.getServiceSpecAccess().getGroup_7()); - // InternalRos1Parser.g:5587:2: ( rule__ServiceSpec__Group_7__0 )? + before(grammarAccess.getServiceSpecAccess().getGroup_8()); + // InternalRos1Parser.g:5620:2: ( rule__ServiceSpec__Group_8__0 )? int alt34=2; int LA34_0 = input.LA(1); @@ -17098,10 +17191,10 @@ public final void rule__ServiceSpec__Group__7__Impl() throws RecognitionExceptio } switch (alt34) { case 1 : - // InternalRos1Parser.g:5587:3: rule__ServiceSpec__Group_7__0 + // InternalRos1Parser.g:5620:3: rule__ServiceSpec__Group_8__0 { pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_7__0(); + rule__ServiceSpec__Group_8__0(); state._fsp--; @@ -17111,7 +17204,7 @@ public final void rule__ServiceSpec__Group__7__Impl() throws RecognitionExceptio } - after(grammarAccess.getServiceSpecAccess().getGroup_7()); + after(grammarAccess.getServiceSpecAccess().getGroup_8()); } @@ -17125,26 +17218,26 @@ public final void rule__ServiceSpec__Group__7__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__7__Impl" + // $ANTLR end "rule__ServiceSpec__Group__8__Impl" - // $ANTLR start "rule__ServiceSpec__Group__8" - // InternalRos1Parser.g:5595:1: rule__ServiceSpec__Group__8 : rule__ServiceSpec__Group__8__Impl ; - public final void rule__ServiceSpec__Group__8() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__9" + // InternalRos1Parser.g:5628:1: rule__ServiceSpec__Group__9 : rule__ServiceSpec__Group__9__Impl ; + public final void rule__ServiceSpec__Group__9() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5599:1: ( rule__ServiceSpec__Group__8__Impl ) - // InternalRos1Parser.g:5600:2: rule__ServiceSpec__Group__8__Impl + // InternalRos1Parser.g:5632:1: ( rule__ServiceSpec__Group__9__Impl ) + // InternalRos1Parser.g:5633:2: rule__ServiceSpec__Group__9__Impl { pushFollow(FOLLOW_2); - rule__ServiceSpec__Group__8__Impl(); + rule__ServiceSpec__Group__9__Impl(); state._fsp--; @@ -17158,30 +17251,30 @@ public final void rule__ServiceSpec__Group__8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__8" + // $ANTLR end "rule__ServiceSpec__Group__9" - // $ANTLR start "rule__ServiceSpec__Group__8__Impl" - // InternalRos1Parser.g:5606:1: rule__ServiceSpec__Group__8__Impl : ( RULE_END ) ; - public final void rule__ServiceSpec__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__9__Impl" + // InternalRos1Parser.g:5639:1: rule__ServiceSpec__Group__9__Impl : ( RULE_END ) ; + public final void rule__ServiceSpec__Group__9__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5610:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:5611:1: ( RULE_END ) + // InternalRos1Parser.g:5643:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:5644:1: ( RULE_END ) { - // InternalRos1Parser.g:5611:1: ( RULE_END ) - // InternalRos1Parser.g:5612:2: RULE_END + // InternalRos1Parser.g:5644:1: ( RULE_END ) + // InternalRos1Parser.g:5645:2: RULE_END { - before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8()); + before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_9()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_9()); } @@ -17195,31 +17288,31 @@ public final void rule__ServiceSpec__Group__8__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__8__Impl" + // $ANTLR end "rule__ServiceSpec__Group__9__Impl" + + // $ANTLR start "rule__ServiceSpec__Group_6__0" + // InternalRos1Parser.g:5655:1: rule__ServiceSpec__Group_6__0 : rule__ServiceSpec__Group_6__0__Impl rule__ServiceSpec__Group_6__1 ; + public final void rule__ServiceSpec__Group_6__0() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__Group_5__0" - // InternalRos1Parser.g:5622:1: rule__ServiceSpec__Group_5__0 : rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 ; - public final void rule__ServiceSpec__Group_5__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5626:1: ( rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 ) - // InternalRos1Parser.g:5627:2: rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 + // InternalRos1Parser.g:5659:1: ( rule__ServiceSpec__Group_6__0__Impl rule__ServiceSpec__Group_6__1 ) + // InternalRos1Parser.g:5660:2: rule__ServiceSpec__Group_6__0__Impl rule__ServiceSpec__Group_6__1 { - pushFollow(FOLLOW_26); - rule__ServiceSpec__Group_5__0__Impl(); + pushFollow(FOLLOW_27); + rule__ServiceSpec__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_5__1(); + rule__ServiceSpec__Group_6__1(); state._fsp--; @@ -17233,30 +17326,30 @@ public final void rule__ServiceSpec__Group_5__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_5__0" + // $ANTLR end "rule__ServiceSpec__Group_6__0" + + // $ANTLR start "rule__ServiceSpec__Group_6__0__Impl" + // InternalRos1Parser.g:5667:1: rule__ServiceSpec__Group_6__0__Impl : ( RULE_BEGIN ) ; + public final void rule__ServiceSpec__Group_6__0__Impl() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__Group_5__0__Impl" - // InternalRos1Parser.g:5634:1: rule__ServiceSpec__Group_5__0__Impl : ( RULE_BEGIN ) ; - public final void rule__ServiceSpec__Group_5__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5638:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:5639:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:5671:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:5672:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:5639:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:5640:2: RULE_BEGIN + // InternalRos1Parser.g:5672:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:5673:2: RULE_BEGIN { - before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); + before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_6_0()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_6_0()); } @@ -17270,31 +17363,31 @@ public final void rule__ServiceSpec__Group_5__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_5__0__Impl" + // $ANTLR end "rule__ServiceSpec__Group_6__0__Impl" - // $ANTLR start "rule__ServiceSpec__Group_5__1" - // InternalRos1Parser.g:5649:1: rule__ServiceSpec__Group_5__1 : rule__ServiceSpec__Group_5__1__Impl rule__ServiceSpec__Group_5__2 ; - public final void rule__ServiceSpec__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group_6__1" + // InternalRos1Parser.g:5682:1: rule__ServiceSpec__Group_6__1 : rule__ServiceSpec__Group_6__1__Impl rule__ServiceSpec__Group_6__2 ; + public final void rule__ServiceSpec__Group_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5653:1: ( rule__ServiceSpec__Group_5__1__Impl rule__ServiceSpec__Group_5__2 ) - // InternalRos1Parser.g:5654:2: rule__ServiceSpec__Group_5__1__Impl rule__ServiceSpec__Group_5__2 + // InternalRos1Parser.g:5686:1: ( rule__ServiceSpec__Group_6__1__Impl rule__ServiceSpec__Group_6__2 ) + // InternalRos1Parser.g:5687:2: rule__ServiceSpec__Group_6__1__Impl rule__ServiceSpec__Group_6__2 { - pushFollow(FOLLOW_27); - rule__ServiceSpec__Group_5__1__Impl(); + pushFollow(FOLLOW_28); + rule__ServiceSpec__Group_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_5__2(); + rule__ServiceSpec__Group_6__2(); state._fsp--; @@ -17308,40 +17401,40 @@ public final void rule__ServiceSpec__Group_5__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_5__1" + // $ANTLR end "rule__ServiceSpec__Group_6__1" - // $ANTLR start "rule__ServiceSpec__Group_5__1__Impl" - // InternalRos1Parser.g:5661:1: rule__ServiceSpec__Group_5__1__Impl : ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) ; - public final void rule__ServiceSpec__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group_6__1__Impl" + // InternalRos1Parser.g:5694:1: rule__ServiceSpec__Group_6__1__Impl : ( ( rule__ServiceSpec__RequestAssignment_6_1 ) ) ; + public final void rule__ServiceSpec__Group_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5665:1: ( ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) ) - // InternalRos1Parser.g:5666:1: ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) + // InternalRos1Parser.g:5698:1: ( ( ( rule__ServiceSpec__RequestAssignment_6_1 ) ) ) + // InternalRos1Parser.g:5699:1: ( ( rule__ServiceSpec__RequestAssignment_6_1 ) ) { - // InternalRos1Parser.g:5666:1: ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) - // InternalRos1Parser.g:5667:2: ( rule__ServiceSpec__RequestAssignment_5_1 ) + // InternalRos1Parser.g:5699:1: ( ( rule__ServiceSpec__RequestAssignment_6_1 ) ) + // InternalRos1Parser.g:5700:2: ( rule__ServiceSpec__RequestAssignment_6_1 ) { - before(grammarAccess.getServiceSpecAccess().getRequestAssignment_5_1()); - // InternalRos1Parser.g:5668:2: ( rule__ServiceSpec__RequestAssignment_5_1 ) - // InternalRos1Parser.g:5668:3: rule__ServiceSpec__RequestAssignment_5_1 + before(grammarAccess.getServiceSpecAccess().getRequestAssignment_6_1()); + // InternalRos1Parser.g:5701:2: ( rule__ServiceSpec__RequestAssignment_6_1 ) + // InternalRos1Parser.g:5701:3: rule__ServiceSpec__RequestAssignment_6_1 { pushFollow(FOLLOW_2); - rule__ServiceSpec__RequestAssignment_5_1(); + rule__ServiceSpec__RequestAssignment_6_1(); state._fsp--; } - after(grammarAccess.getServiceSpecAccess().getRequestAssignment_5_1()); + after(grammarAccess.getServiceSpecAccess().getRequestAssignment_6_1()); } @@ -17355,26 +17448,26 @@ public final void rule__ServiceSpec__Group_5__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_5__1__Impl" + // $ANTLR end "rule__ServiceSpec__Group_6__1__Impl" + + // $ANTLR start "rule__ServiceSpec__Group_6__2" + // InternalRos1Parser.g:5709:1: rule__ServiceSpec__Group_6__2 : rule__ServiceSpec__Group_6__2__Impl ; + public final void rule__ServiceSpec__Group_6__2() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__Group_5__2" - // InternalRos1Parser.g:5676:1: rule__ServiceSpec__Group_5__2 : rule__ServiceSpec__Group_5__2__Impl ; - public final void rule__ServiceSpec__Group_5__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5680:1: ( rule__ServiceSpec__Group_5__2__Impl ) - // InternalRos1Parser.g:5681:2: rule__ServiceSpec__Group_5__2__Impl + // InternalRos1Parser.g:5713:1: ( rule__ServiceSpec__Group_6__2__Impl ) + // InternalRos1Parser.g:5714:2: rule__ServiceSpec__Group_6__2__Impl { pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_5__2__Impl(); + rule__ServiceSpec__Group_6__2__Impl(); state._fsp--; @@ -17388,30 +17481,30 @@ public final void rule__ServiceSpec__Group_5__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_5__2" + // $ANTLR end "rule__ServiceSpec__Group_6__2" + + // $ANTLR start "rule__ServiceSpec__Group_6__2__Impl" + // InternalRos1Parser.g:5720:1: rule__ServiceSpec__Group_6__2__Impl : ( RULE_END ) ; + public final void rule__ServiceSpec__Group_6__2__Impl() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__Group_5__2__Impl" - // InternalRos1Parser.g:5687:1: rule__ServiceSpec__Group_5__2__Impl : ( RULE_END ) ; - public final void rule__ServiceSpec__Group_5__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5691:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:5692:1: ( RULE_END ) + // InternalRos1Parser.g:5724:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:5725:1: ( RULE_END ) { - // InternalRos1Parser.g:5692:1: ( RULE_END ) - // InternalRos1Parser.g:5693:2: RULE_END + // InternalRos1Parser.g:5725:1: ( RULE_END ) + // InternalRos1Parser.g:5726:2: RULE_END { - before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); + before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_6_2()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_6_2()); } @@ -17425,31 +17518,31 @@ public final void rule__ServiceSpec__Group_5__2__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_5__2__Impl" + // $ANTLR end "rule__ServiceSpec__Group_6__2__Impl" - // $ANTLR start "rule__ServiceSpec__Group_7__0" - // InternalRos1Parser.g:5703:1: rule__ServiceSpec__Group_7__0 : rule__ServiceSpec__Group_7__0__Impl rule__ServiceSpec__Group_7__1 ; - public final void rule__ServiceSpec__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group_8__0" + // InternalRos1Parser.g:5736:1: rule__ServiceSpec__Group_8__0 : rule__ServiceSpec__Group_8__0__Impl rule__ServiceSpec__Group_8__1 ; + public final void rule__ServiceSpec__Group_8__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5707:1: ( rule__ServiceSpec__Group_7__0__Impl rule__ServiceSpec__Group_7__1 ) - // InternalRos1Parser.g:5708:2: rule__ServiceSpec__Group_7__0__Impl rule__ServiceSpec__Group_7__1 + // InternalRos1Parser.g:5740:1: ( rule__ServiceSpec__Group_8__0__Impl rule__ServiceSpec__Group_8__1 ) + // InternalRos1Parser.g:5741:2: rule__ServiceSpec__Group_8__0__Impl rule__ServiceSpec__Group_8__1 { - pushFollow(FOLLOW_26); - rule__ServiceSpec__Group_7__0__Impl(); + pushFollow(FOLLOW_27); + rule__ServiceSpec__Group_8__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_7__1(); + rule__ServiceSpec__Group_8__1(); state._fsp--; @@ -17463,30 +17556,30 @@ public final void rule__ServiceSpec__Group_7__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_7__0" + // $ANTLR end "rule__ServiceSpec__Group_8__0" - // $ANTLR start "rule__ServiceSpec__Group_7__0__Impl" - // InternalRos1Parser.g:5715:1: rule__ServiceSpec__Group_7__0__Impl : ( RULE_BEGIN ) ; - public final void rule__ServiceSpec__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group_8__0__Impl" + // InternalRos1Parser.g:5748:1: rule__ServiceSpec__Group_8__0__Impl : ( RULE_BEGIN ) ; + public final void rule__ServiceSpec__Group_8__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5719:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:5720:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:5752:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:5753:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:5720:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:5721:2: RULE_BEGIN + // InternalRos1Parser.g:5753:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:5754:2: RULE_BEGIN { - before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); + before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_8_0()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_8_0()); } @@ -17500,31 +17593,31 @@ public final void rule__ServiceSpec__Group_7__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_7__0__Impl" + // $ANTLR end "rule__ServiceSpec__Group_8__0__Impl" + + // $ANTLR start "rule__ServiceSpec__Group_8__1" + // InternalRos1Parser.g:5763:1: rule__ServiceSpec__Group_8__1 : rule__ServiceSpec__Group_8__1__Impl rule__ServiceSpec__Group_8__2 ; + public final void rule__ServiceSpec__Group_8__1() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__Group_7__1" - // InternalRos1Parser.g:5730:1: rule__ServiceSpec__Group_7__1 : rule__ServiceSpec__Group_7__1__Impl rule__ServiceSpec__Group_7__2 ; - public final void rule__ServiceSpec__Group_7__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5734:1: ( rule__ServiceSpec__Group_7__1__Impl rule__ServiceSpec__Group_7__2 ) - // InternalRos1Parser.g:5735:2: rule__ServiceSpec__Group_7__1__Impl rule__ServiceSpec__Group_7__2 + // InternalRos1Parser.g:5767:1: ( rule__ServiceSpec__Group_8__1__Impl rule__ServiceSpec__Group_8__2 ) + // InternalRos1Parser.g:5768:2: rule__ServiceSpec__Group_8__1__Impl rule__ServiceSpec__Group_8__2 { - pushFollow(FOLLOW_27); - rule__ServiceSpec__Group_7__1__Impl(); + pushFollow(FOLLOW_28); + rule__ServiceSpec__Group_8__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_7__2(); + rule__ServiceSpec__Group_8__2(); state._fsp--; @@ -17538,40 +17631,40 @@ public final void rule__ServiceSpec__Group_7__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_7__1" + // $ANTLR end "rule__ServiceSpec__Group_8__1" + + // $ANTLR start "rule__ServiceSpec__Group_8__1__Impl" + // InternalRos1Parser.g:5775:1: rule__ServiceSpec__Group_8__1__Impl : ( ( rule__ServiceSpec__ResponseAssignment_8_1 ) ) ; + public final void rule__ServiceSpec__Group_8__1__Impl() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__Group_7__1__Impl" - // InternalRos1Parser.g:5742:1: rule__ServiceSpec__Group_7__1__Impl : ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) ; - public final void rule__ServiceSpec__Group_7__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5746:1: ( ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) ) - // InternalRos1Parser.g:5747:1: ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) + // InternalRos1Parser.g:5779:1: ( ( ( rule__ServiceSpec__ResponseAssignment_8_1 ) ) ) + // InternalRos1Parser.g:5780:1: ( ( rule__ServiceSpec__ResponseAssignment_8_1 ) ) { - // InternalRos1Parser.g:5747:1: ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) - // InternalRos1Parser.g:5748:2: ( rule__ServiceSpec__ResponseAssignment_7_1 ) + // InternalRos1Parser.g:5780:1: ( ( rule__ServiceSpec__ResponseAssignment_8_1 ) ) + // InternalRos1Parser.g:5781:2: ( rule__ServiceSpec__ResponseAssignment_8_1 ) { - before(grammarAccess.getServiceSpecAccess().getResponseAssignment_7_1()); - // InternalRos1Parser.g:5749:2: ( rule__ServiceSpec__ResponseAssignment_7_1 ) - // InternalRos1Parser.g:5749:3: rule__ServiceSpec__ResponseAssignment_7_1 + before(grammarAccess.getServiceSpecAccess().getResponseAssignment_8_1()); + // InternalRos1Parser.g:5782:2: ( rule__ServiceSpec__ResponseAssignment_8_1 ) + // InternalRos1Parser.g:5782:3: rule__ServiceSpec__ResponseAssignment_8_1 { pushFollow(FOLLOW_2); - rule__ServiceSpec__ResponseAssignment_7_1(); + rule__ServiceSpec__ResponseAssignment_8_1(); state._fsp--; } - after(grammarAccess.getServiceSpecAccess().getResponseAssignment_7_1()); + after(grammarAccess.getServiceSpecAccess().getResponseAssignment_8_1()); } @@ -17585,26 +17678,26 @@ public final void rule__ServiceSpec__Group_7__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_7__1__Impl" + // $ANTLR end "rule__ServiceSpec__Group_8__1__Impl" - // $ANTLR start "rule__ServiceSpec__Group_7__2" - // InternalRos1Parser.g:5757:1: rule__ServiceSpec__Group_7__2 : rule__ServiceSpec__Group_7__2__Impl ; - public final void rule__ServiceSpec__Group_7__2() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group_8__2" + // InternalRos1Parser.g:5790:1: rule__ServiceSpec__Group_8__2 : rule__ServiceSpec__Group_8__2__Impl ; + public final void rule__ServiceSpec__Group_8__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5761:1: ( rule__ServiceSpec__Group_7__2__Impl ) - // InternalRos1Parser.g:5762:2: rule__ServiceSpec__Group_7__2__Impl + // InternalRos1Parser.g:5794:1: ( rule__ServiceSpec__Group_8__2__Impl ) + // InternalRos1Parser.g:5795:2: rule__ServiceSpec__Group_8__2__Impl { pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_7__2__Impl(); + rule__ServiceSpec__Group_8__2__Impl(); state._fsp--; @@ -17618,30 +17711,30 @@ public final void rule__ServiceSpec__Group_7__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_7__2" + // $ANTLR end "rule__ServiceSpec__Group_8__2" + + // $ANTLR start "rule__ServiceSpec__Group_8__2__Impl" + // InternalRos1Parser.g:5801:1: rule__ServiceSpec__Group_8__2__Impl : ( RULE_END ) ; + public final void rule__ServiceSpec__Group_8__2__Impl() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__Group_7__2__Impl" - // InternalRos1Parser.g:5768:1: rule__ServiceSpec__Group_7__2__Impl : ( RULE_END ) ; - public final void rule__ServiceSpec__Group_7__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5772:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:5773:1: ( RULE_END ) + // InternalRos1Parser.g:5805:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:5806:1: ( RULE_END ) { - // InternalRos1Parser.g:5773:1: ( RULE_END ) - // InternalRos1Parser.g:5774:2: RULE_END + // InternalRos1Parser.g:5806:1: ( RULE_END ) + // InternalRos1Parser.g:5807:2: RULE_END { - before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_7_2()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_7_2()); + before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8_2()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8_2()); } @@ -17655,25 +17748,25 @@ public final void rule__ServiceSpec__Group_7__2__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_7__2__Impl" + // $ANTLR end "rule__ServiceSpec__Group_8__2__Impl" // $ANTLR start "rule__ActionSpec__Group__0" - // InternalRos1Parser.g:5784:1: rule__ActionSpec__Group__0 : rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ; + // InternalRos1Parser.g:5817:1: rule__ActionSpec__Group__0 : rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ; public final void rule__ActionSpec__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5788:1: ( rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ) - // InternalRos1Parser.g:5789:2: rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 + // InternalRos1Parser.g:5821:1: ( rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ) + // InternalRos1Parser.g:5822:2: rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_22); rule__ActionSpec__Group__0__Impl(); state._fsp--; @@ -17693,7 +17786,7 @@ public final void rule__ActionSpec__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17702,25 +17795,25 @@ public final void rule__ActionSpec__Group__0() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__0__Impl" - // InternalRos1Parser.g:5796:1: rule__ActionSpec__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:5829:1: rule__ActionSpec__Group__0__Impl : ( () ) ; public final void rule__ActionSpec__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5800:1: ( ( () ) ) - // InternalRos1Parser.g:5801:1: ( () ) + // InternalRos1Parser.g:5833:1: ( ( () ) ) + // InternalRos1Parser.g:5834:1: ( () ) { - // InternalRos1Parser.g:5801:1: ( () ) - // InternalRos1Parser.g:5802:2: () + // InternalRos1Parser.g:5834:1: ( () ) + // InternalRos1Parser.g:5835:2: () { - before(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); - // InternalRos1Parser.g:5803:2: () - // InternalRos1Parser.g:5803:3: + before(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); + // InternalRos1Parser.g:5836:2: () + // InternalRos1Parser.g:5836:3: { } - after(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); + after(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); } @@ -17730,7 +17823,7 @@ public final void rule__ActionSpec__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17739,16 +17832,16 @@ public final void rule__ActionSpec__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__1" - // InternalRos1Parser.g:5811:1: rule__ActionSpec__Group__1 : rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ; + // InternalRos1Parser.g:5844:1: rule__ActionSpec__Group__1 : rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ; public final void rule__ActionSpec__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5815:1: ( rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ) - // InternalRos1Parser.g:5816:2: rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 + // InternalRos1Parser.g:5848:1: ( rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ) + // InternalRos1Parser.g:5849:2: rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_32); rule__ActionSpec__Group__1__Impl(); state._fsp--; @@ -17768,7 +17861,7 @@ public final void rule__ActionSpec__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17777,21 +17870,25 @@ public final void rule__ActionSpec__Group__1() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__1__Impl" - // InternalRos1Parser.g:5823:1: rule__ActionSpec__Group__1__Impl : ( Action_1 ) ; + // InternalRos1Parser.g:5856:1: rule__ActionSpec__Group__1__Impl : ( rulePreListElement ) ; public final void rule__ActionSpec__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5827:1: ( ( Action_1 ) ) - // InternalRos1Parser.g:5828:1: ( Action_1 ) + // InternalRos1Parser.g:5860:1: ( ( rulePreListElement ) ) + // InternalRos1Parser.g:5861:1: ( rulePreListElement ) { - // InternalRos1Parser.g:5828:1: ( Action_1 ) - // InternalRos1Parser.g:5829:2: Action_1 + // InternalRos1Parser.g:5861:1: ( rulePreListElement ) + // InternalRos1Parser.g:5862:2: rulePreListElement { - before(grammarAccess.getActionSpecAccess().getActionKeyword_1()); - match(input,Action_1,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getActionKeyword_1()); + before(grammarAccess.getActionSpecAccess().getPreListElementParserRuleCall_1()); + pushFollow(FOLLOW_2); + rulePreListElement(); + + state._fsp--; + + after(grammarAccess.getActionSpecAccess().getPreListElementParserRuleCall_1()); } @@ -17805,7 +17902,7 @@ public final void rule__ActionSpec__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17814,16 +17911,16 @@ public final void rule__ActionSpec__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__2" - // InternalRos1Parser.g:5838:1: rule__ActionSpec__Group__2 : rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ; + // InternalRos1Parser.g:5871:1: rule__ActionSpec__Group__2 : rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ; public final void rule__ActionSpec__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5842:1: ( rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ) - // InternalRos1Parser.g:5843:2: rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 + // InternalRos1Parser.g:5875:1: ( rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ) + // InternalRos1Parser.g:5876:2: rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_7); rule__ActionSpec__Group__2__Impl(); state._fsp--; @@ -17843,7 +17940,7 @@ public final void rule__ActionSpec__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17852,31 +17949,21 @@ public final void rule__ActionSpec__Group__2() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__2__Impl" - // InternalRos1Parser.g:5850:1: rule__ActionSpec__Group__2__Impl : ( ( rule__ActionSpec__NameAssignment_2 ) ) ; + // InternalRos1Parser.g:5883:1: rule__ActionSpec__Group__2__Impl : ( Action_1 ) ; public final void rule__ActionSpec__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5854:1: ( ( ( rule__ActionSpec__NameAssignment_2 ) ) ) - // InternalRos1Parser.g:5855:1: ( ( rule__ActionSpec__NameAssignment_2 ) ) - { - // InternalRos1Parser.g:5855:1: ( ( rule__ActionSpec__NameAssignment_2 ) ) - // InternalRos1Parser.g:5856:2: ( rule__ActionSpec__NameAssignment_2 ) + // InternalRos1Parser.g:5887:1: ( ( Action_1 ) ) + // InternalRos1Parser.g:5888:1: ( Action_1 ) { - before(grammarAccess.getActionSpecAccess().getNameAssignment_2()); - // InternalRos1Parser.g:5857:2: ( rule__ActionSpec__NameAssignment_2 ) - // InternalRos1Parser.g:5857:3: rule__ActionSpec__NameAssignment_2 + // InternalRos1Parser.g:5888:1: ( Action_1 ) + // InternalRos1Parser.g:5889:2: Action_1 { - pushFollow(FOLLOW_2); - rule__ActionSpec__NameAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getActionSpecAccess().getNameAssignment_2()); + before(grammarAccess.getActionSpecAccess().getActionKeyword_2()); + match(input,Action_1,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getActionKeyword_2()); } @@ -17890,7 +17977,7 @@ public final void rule__ActionSpec__Group__2__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17899,16 +17986,16 @@ public final void rule__ActionSpec__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__3" - // InternalRos1Parser.g:5865:1: rule__ActionSpec__Group__3 : rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ; + // InternalRos1Parser.g:5898:1: rule__ActionSpec__Group__3 : rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ; public final void rule__ActionSpec__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5869:1: ( rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ) - // InternalRos1Parser.g:5870:2: rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 + // InternalRos1Parser.g:5902:1: ( rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ) + // InternalRos1Parser.g:5903:2: rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_5); rule__ActionSpec__Group__3__Impl(); state._fsp--; @@ -17928,7 +18015,7 @@ public final void rule__ActionSpec__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17937,21 +18024,31 @@ public final void rule__ActionSpec__Group__3() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__3__Impl" - // InternalRos1Parser.g:5877:1: rule__ActionSpec__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos1Parser.g:5910:1: rule__ActionSpec__Group__3__Impl : ( ( rule__ActionSpec__NameAssignment_3 ) ) ; public final void rule__ActionSpec__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5881:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:5882:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:5914:1: ( ( ( rule__ActionSpec__NameAssignment_3 ) ) ) + // InternalRos1Parser.g:5915:1: ( ( rule__ActionSpec__NameAssignment_3 ) ) { - // InternalRos1Parser.g:5882:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:5883:2: RULE_BEGIN + // InternalRos1Parser.g:5915:1: ( ( rule__ActionSpec__NameAssignment_3 ) ) + // InternalRos1Parser.g:5916:2: ( rule__ActionSpec__NameAssignment_3 ) { - before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getActionSpecAccess().getNameAssignment_3()); + // InternalRos1Parser.g:5917:2: ( rule__ActionSpec__NameAssignment_3 ) + // InternalRos1Parser.g:5917:3: rule__ActionSpec__NameAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ActionSpec__NameAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getActionSpecAccess().getNameAssignment_3()); } @@ -17965,7 +18062,7 @@ public final void rule__ActionSpec__Group__3__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17974,14 +18071,14 @@ public final void rule__ActionSpec__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__4" - // InternalRos1Parser.g:5892:1: rule__ActionSpec__Group__4 : rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ; + // InternalRos1Parser.g:5925:1: rule__ActionSpec__Group__4 : rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ; public final void rule__ActionSpec__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5896:1: ( rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ) - // InternalRos1Parser.g:5897:2: rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 + // InternalRos1Parser.g:5929:1: ( rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ) + // InternalRos1Parser.g:5930:2: rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 { pushFollow(FOLLOW_33); rule__ActionSpec__Group__4__Impl(); @@ -18003,7 +18100,7 @@ public final void rule__ActionSpec__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18012,21 +18109,21 @@ public final void rule__ActionSpec__Group__4() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__4__Impl" - // InternalRos1Parser.g:5904:1: rule__ActionSpec__Group__4__Impl : ( Goal_1 ) ; + // InternalRos1Parser.g:5937:1: rule__ActionSpec__Group__4__Impl : ( RULE_BEGIN ) ; public final void rule__ActionSpec__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5908:1: ( ( Goal_1 ) ) - // InternalRos1Parser.g:5909:1: ( Goal_1 ) + // InternalRos1Parser.g:5941:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:5942:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:5909:1: ( Goal_1 ) - // InternalRos1Parser.g:5910:2: Goal_1 + // InternalRos1Parser.g:5942:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:5943:2: RULE_BEGIN { - before(grammarAccess.getActionSpecAccess().getGoalKeyword_4()); - match(input,Goal_1,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getGoalKeyword_4()); + before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_4()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_4()); } @@ -18040,7 +18137,7 @@ public final void rule__ActionSpec__Group__4__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18049,16 +18146,16 @@ public final void rule__ActionSpec__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__5" - // InternalRos1Parser.g:5919:1: rule__ActionSpec__Group__5 : rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ; + // InternalRos1Parser.g:5952:1: rule__ActionSpec__Group__5 : rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ; public final void rule__ActionSpec__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5923:1: ( rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ) - // InternalRos1Parser.g:5924:2: rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 + // InternalRos1Parser.g:5956:1: ( rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ) + // InternalRos1Parser.g:5957:2: rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_34); rule__ActionSpec__Group__5__Impl(); state._fsp--; @@ -18078,7 +18175,7 @@ public final void rule__ActionSpec__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18087,20 +18184,95 @@ public final void rule__ActionSpec__Group__5() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__5__Impl" - // InternalRos1Parser.g:5931:1: rule__ActionSpec__Group__5__Impl : ( ( rule__ActionSpec__Group_5__0 )? ) ; + // InternalRos1Parser.g:5964:1: rule__ActionSpec__Group__5__Impl : ( Goal_1 ) ; public final void rule__ActionSpec__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:5935:1: ( ( ( rule__ActionSpec__Group_5__0 )? ) ) - // InternalRos1Parser.g:5936:1: ( ( rule__ActionSpec__Group_5__0 )? ) + // InternalRos1Parser.g:5968:1: ( ( Goal_1 ) ) + // InternalRos1Parser.g:5969:1: ( Goal_1 ) { - // InternalRos1Parser.g:5936:1: ( ( rule__ActionSpec__Group_5__0 )? ) - // InternalRos1Parser.g:5937:2: ( rule__ActionSpec__Group_5__0 )? + // InternalRos1Parser.g:5969:1: ( Goal_1 ) + // InternalRos1Parser.g:5970:2: Goal_1 { - before(grammarAccess.getActionSpecAccess().getGroup_5()); - // InternalRos1Parser.g:5938:2: ( rule__ActionSpec__Group_5__0 )? + before(grammarAccess.getActionSpecAccess().getGoalKeyword_5()); + match(input,Goal_1,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getGoalKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpec__Group__5__Impl" + + + // $ANTLR start "rule__ActionSpec__Group__6" + // InternalRos1Parser.g:5979:1: rule__ActionSpec__Group__6 : rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ; + public final void rule__ActionSpec__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos1Parser.g:5983:1: ( rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ) + // InternalRos1Parser.g:5984:2: rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 + { + pushFollow(FOLLOW_34); + rule__ActionSpec__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ActionSpec__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpec__Group__6" + + + // $ANTLR start "rule__ActionSpec__Group__6__Impl" + // InternalRos1Parser.g:5991:1: rule__ActionSpec__Group__6__Impl : ( ( rule__ActionSpec__Group_6__0 )? ) ; + public final void rule__ActionSpec__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos1Parser.g:5995:1: ( ( ( rule__ActionSpec__Group_6__0 )? ) ) + // InternalRos1Parser.g:5996:1: ( ( rule__ActionSpec__Group_6__0 )? ) + { + // InternalRos1Parser.g:5996:1: ( ( rule__ActionSpec__Group_6__0 )? ) + // InternalRos1Parser.g:5997:2: ( rule__ActionSpec__Group_6__0 )? + { + before(grammarAccess.getActionSpecAccess().getGroup_6()); + // InternalRos1Parser.g:5998:2: ( rule__ActionSpec__Group_6__0 )? int alt35=2; int LA35_0 = input.LA(1); @@ -18109,10 +18281,10 @@ public final void rule__ActionSpec__Group__5__Impl() throws RecognitionException } switch (alt35) { case 1 : - // InternalRos1Parser.g:5938:3: rule__ActionSpec__Group_5__0 + // InternalRos1Parser.g:5998:3: rule__ActionSpec__Group_6__0 { pushFollow(FOLLOW_2); - rule__ActionSpec__Group_5__0(); + rule__ActionSpec__Group_6__0(); state._fsp--; @@ -18122,7 +18294,7 @@ public final void rule__ActionSpec__Group__5__Impl() throws RecognitionException } - after(grammarAccess.getActionSpecAccess().getGroup_5()); + after(grammarAccess.getActionSpecAccess().getGroup_6()); } @@ -18136,31 +18308,31 @@ public final void rule__ActionSpec__Group__5__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__5__Impl" + // $ANTLR end "rule__ActionSpec__Group__6__Impl" - // $ANTLR start "rule__ActionSpec__Group__6" - // InternalRos1Parser.g:5946:1: rule__ActionSpec__Group__6 : rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ; - public final void rule__ActionSpec__Group__6() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__7" + // InternalRos1Parser.g:6006:1: rule__ActionSpec__Group__7 : rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 ; + public final void rule__ActionSpec__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5950:1: ( rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ) - // InternalRos1Parser.g:5951:2: rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 + // InternalRos1Parser.g:6010:1: ( rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 ) + // InternalRos1Parser.g:6011:2: rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 { - pushFollow(FOLLOW_34); - rule__ActionSpec__Group__6__Impl(); + pushFollow(FOLLOW_35); + rule__ActionSpec__Group__7__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group__7(); + rule__ActionSpec__Group__8(); state._fsp--; @@ -18174,30 +18346,30 @@ public final void rule__ActionSpec__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__6" + // $ANTLR end "rule__ActionSpec__Group__7" - // $ANTLR start "rule__ActionSpec__Group__6__Impl" - // InternalRos1Parser.g:5958:1: rule__ActionSpec__Group__6__Impl : ( Result_1 ) ; - public final void rule__ActionSpec__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__7__Impl" + // InternalRos1Parser.g:6018:1: rule__ActionSpec__Group__7__Impl : ( Result_1 ) ; + public final void rule__ActionSpec__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5962:1: ( ( Result_1 ) ) - // InternalRos1Parser.g:5963:1: ( Result_1 ) + // InternalRos1Parser.g:6022:1: ( ( Result_1 ) ) + // InternalRos1Parser.g:6023:1: ( Result_1 ) { - // InternalRos1Parser.g:5963:1: ( Result_1 ) - // InternalRos1Parser.g:5964:2: Result_1 + // InternalRos1Parser.g:6023:1: ( Result_1 ) + // InternalRos1Parser.g:6024:2: Result_1 { - before(grammarAccess.getActionSpecAccess().getResultKeyword_6()); - match(input,Result_1,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getResultKeyword_6()); + before(grammarAccess.getActionSpecAccess().getResultKeyword_7()); + match(input,Result_1,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getResultKeyword_7()); } @@ -18211,31 +18383,31 @@ public final void rule__ActionSpec__Group__6__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__6__Impl" + // $ANTLR end "rule__ActionSpec__Group__7__Impl" - // $ANTLR start "rule__ActionSpec__Group__7" - // InternalRos1Parser.g:5973:1: rule__ActionSpec__Group__7 : rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 ; - public final void rule__ActionSpec__Group__7() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__8" + // InternalRos1Parser.g:6033:1: rule__ActionSpec__Group__8 : rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 ; + public final void rule__ActionSpec__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5977:1: ( rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 ) - // InternalRos1Parser.g:5978:2: rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 + // InternalRos1Parser.g:6037:1: ( rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 ) + // InternalRos1Parser.g:6038:2: rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 { - pushFollow(FOLLOW_34); - rule__ActionSpec__Group__7__Impl(); + pushFollow(FOLLOW_35); + rule__ActionSpec__Group__8__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group__8(); + rule__ActionSpec__Group__9(); state._fsp--; @@ -18249,29 +18421,29 @@ public final void rule__ActionSpec__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__7" + // $ANTLR end "rule__ActionSpec__Group__8" - // $ANTLR start "rule__ActionSpec__Group__7__Impl" - // InternalRos1Parser.g:5985:1: rule__ActionSpec__Group__7__Impl : ( ( rule__ActionSpec__Group_7__0 )? ) ; - public final void rule__ActionSpec__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__8__Impl" + // InternalRos1Parser.g:6045:1: rule__ActionSpec__Group__8__Impl : ( ( rule__ActionSpec__Group_8__0 )? ) ; + public final void rule__ActionSpec__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:5989:1: ( ( ( rule__ActionSpec__Group_7__0 )? ) ) - // InternalRos1Parser.g:5990:1: ( ( rule__ActionSpec__Group_7__0 )? ) + // InternalRos1Parser.g:6049:1: ( ( ( rule__ActionSpec__Group_8__0 )? ) ) + // InternalRos1Parser.g:6050:1: ( ( rule__ActionSpec__Group_8__0 )? ) { - // InternalRos1Parser.g:5990:1: ( ( rule__ActionSpec__Group_7__0 )? ) - // InternalRos1Parser.g:5991:2: ( rule__ActionSpec__Group_7__0 )? + // InternalRos1Parser.g:6050:1: ( ( rule__ActionSpec__Group_8__0 )? ) + // InternalRos1Parser.g:6051:2: ( rule__ActionSpec__Group_8__0 )? { - before(grammarAccess.getActionSpecAccess().getGroup_7()); - // InternalRos1Parser.g:5992:2: ( rule__ActionSpec__Group_7__0 )? + before(grammarAccess.getActionSpecAccess().getGroup_8()); + // InternalRos1Parser.g:6052:2: ( rule__ActionSpec__Group_8__0 )? int alt36=2; int LA36_0 = input.LA(1); @@ -18280,10 +18452,10 @@ public final void rule__ActionSpec__Group__7__Impl() throws RecognitionException } switch (alt36) { case 1 : - // InternalRos1Parser.g:5992:3: rule__ActionSpec__Group_7__0 + // InternalRos1Parser.g:6052:3: rule__ActionSpec__Group_8__0 { pushFollow(FOLLOW_2); - rule__ActionSpec__Group_7__0(); + rule__ActionSpec__Group_8__0(); state._fsp--; @@ -18293,7 +18465,7 @@ public final void rule__ActionSpec__Group__7__Impl() throws RecognitionException } - after(grammarAccess.getActionSpecAccess().getGroup_7()); + after(grammarAccess.getActionSpecAccess().getGroup_8()); } @@ -18307,31 +18479,31 @@ public final void rule__ActionSpec__Group__7__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__7__Impl" + // $ANTLR end "rule__ActionSpec__Group__8__Impl" - // $ANTLR start "rule__ActionSpec__Group__8" - // InternalRos1Parser.g:6000:1: rule__ActionSpec__Group__8 : rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 ; - public final void rule__ActionSpec__Group__8() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__9" + // InternalRos1Parser.g:6060:1: rule__ActionSpec__Group__9 : rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 ; + public final void rule__ActionSpec__Group__9() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6004:1: ( rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 ) - // InternalRos1Parser.g:6005:2: rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 + // InternalRos1Parser.g:6064:1: ( rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 ) + // InternalRos1Parser.g:6065:2: rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 { - pushFollow(FOLLOW_25); - rule__ActionSpec__Group__8__Impl(); + pushFollow(FOLLOW_26); + rule__ActionSpec__Group__9__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group__9(); + rule__ActionSpec__Group__10(); state._fsp--; @@ -18345,30 +18517,30 @@ public final void rule__ActionSpec__Group__8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__8" + // $ANTLR end "rule__ActionSpec__Group__9" - // $ANTLR start "rule__ActionSpec__Group__8__Impl" - // InternalRos1Parser.g:6012:1: rule__ActionSpec__Group__8__Impl : ( Feedback_1 ) ; - public final void rule__ActionSpec__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__9__Impl" + // InternalRos1Parser.g:6072:1: rule__ActionSpec__Group__9__Impl : ( Feedback_1 ) ; + public final void rule__ActionSpec__Group__9__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6016:1: ( ( Feedback_1 ) ) - // InternalRos1Parser.g:6017:1: ( Feedback_1 ) + // InternalRos1Parser.g:6076:1: ( ( Feedback_1 ) ) + // InternalRos1Parser.g:6077:1: ( Feedback_1 ) { - // InternalRos1Parser.g:6017:1: ( Feedback_1 ) - // InternalRos1Parser.g:6018:2: Feedback_1 + // InternalRos1Parser.g:6077:1: ( Feedback_1 ) + // InternalRos1Parser.g:6078:2: Feedback_1 { - before(grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); - match(input,Feedback_1,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); + before(grammarAccess.getActionSpecAccess().getFeedbackKeyword_9()); + match(input,Feedback_1,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getFeedbackKeyword_9()); } @@ -18382,31 +18554,31 @@ public final void rule__ActionSpec__Group__8__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__8__Impl" + // $ANTLR end "rule__ActionSpec__Group__9__Impl" - // $ANTLR start "rule__ActionSpec__Group__9" - // InternalRos1Parser.g:6027:1: rule__ActionSpec__Group__9 : rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 ; - public final void rule__ActionSpec__Group__9() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__10" + // InternalRos1Parser.g:6087:1: rule__ActionSpec__Group__10 : rule__ActionSpec__Group__10__Impl rule__ActionSpec__Group__11 ; + public final void rule__ActionSpec__Group__10() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6031:1: ( rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 ) - // InternalRos1Parser.g:6032:2: rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 + // InternalRos1Parser.g:6091:1: ( rule__ActionSpec__Group__10__Impl rule__ActionSpec__Group__11 ) + // InternalRos1Parser.g:6092:2: rule__ActionSpec__Group__10__Impl rule__ActionSpec__Group__11 { - pushFollow(FOLLOW_25); - rule__ActionSpec__Group__9__Impl(); + pushFollow(FOLLOW_26); + rule__ActionSpec__Group__10__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group__10(); + rule__ActionSpec__Group__11(); state._fsp--; @@ -18420,29 +18592,29 @@ public final void rule__ActionSpec__Group__9() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__9" + // $ANTLR end "rule__ActionSpec__Group__10" - // $ANTLR start "rule__ActionSpec__Group__9__Impl" - // InternalRos1Parser.g:6039:1: rule__ActionSpec__Group__9__Impl : ( ( rule__ActionSpec__Group_9__0 )? ) ; - public final void rule__ActionSpec__Group__9__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__10__Impl" + // InternalRos1Parser.g:6099:1: rule__ActionSpec__Group__10__Impl : ( ( rule__ActionSpec__Group_10__0 )? ) ; + public final void rule__ActionSpec__Group__10__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6043:1: ( ( ( rule__ActionSpec__Group_9__0 )? ) ) - // InternalRos1Parser.g:6044:1: ( ( rule__ActionSpec__Group_9__0 )? ) + // InternalRos1Parser.g:6103:1: ( ( ( rule__ActionSpec__Group_10__0 )? ) ) + // InternalRos1Parser.g:6104:1: ( ( rule__ActionSpec__Group_10__0 )? ) { - // InternalRos1Parser.g:6044:1: ( ( rule__ActionSpec__Group_9__0 )? ) - // InternalRos1Parser.g:6045:2: ( rule__ActionSpec__Group_9__0 )? + // InternalRos1Parser.g:6104:1: ( ( rule__ActionSpec__Group_10__0 )? ) + // InternalRos1Parser.g:6105:2: ( rule__ActionSpec__Group_10__0 )? { - before(grammarAccess.getActionSpecAccess().getGroup_9()); - // InternalRos1Parser.g:6046:2: ( rule__ActionSpec__Group_9__0 )? + before(grammarAccess.getActionSpecAccess().getGroup_10()); + // InternalRos1Parser.g:6106:2: ( rule__ActionSpec__Group_10__0 )? int alt37=2; int LA37_0 = input.LA(1); @@ -18451,10 +18623,10 @@ public final void rule__ActionSpec__Group__9__Impl() throws RecognitionException } switch (alt37) { case 1 : - // InternalRos1Parser.g:6046:3: rule__ActionSpec__Group_9__0 + // InternalRos1Parser.g:6106:3: rule__ActionSpec__Group_10__0 { pushFollow(FOLLOW_2); - rule__ActionSpec__Group_9__0(); + rule__ActionSpec__Group_10__0(); state._fsp--; @@ -18464,7 +18636,7 @@ public final void rule__ActionSpec__Group__9__Impl() throws RecognitionException } - after(grammarAccess.getActionSpecAccess().getGroup_9()); + after(grammarAccess.getActionSpecAccess().getGroup_10()); } @@ -18478,26 +18650,26 @@ public final void rule__ActionSpec__Group__9__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__9__Impl" + // $ANTLR end "rule__ActionSpec__Group__10__Impl" - // $ANTLR start "rule__ActionSpec__Group__10" - // InternalRos1Parser.g:6054:1: rule__ActionSpec__Group__10 : rule__ActionSpec__Group__10__Impl ; - public final void rule__ActionSpec__Group__10() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__11" + // InternalRos1Parser.g:6114:1: rule__ActionSpec__Group__11 : rule__ActionSpec__Group__11__Impl ; + public final void rule__ActionSpec__Group__11() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6058:1: ( rule__ActionSpec__Group__10__Impl ) - // InternalRos1Parser.g:6059:2: rule__ActionSpec__Group__10__Impl + // InternalRos1Parser.g:6118:1: ( rule__ActionSpec__Group__11__Impl ) + // InternalRos1Parser.g:6119:2: rule__ActionSpec__Group__11__Impl { pushFollow(FOLLOW_2); - rule__ActionSpec__Group__10__Impl(); + rule__ActionSpec__Group__11__Impl(); state._fsp--; @@ -18511,30 +18683,30 @@ public final void rule__ActionSpec__Group__10() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__10" + // $ANTLR end "rule__ActionSpec__Group__11" - // $ANTLR start "rule__ActionSpec__Group__10__Impl" - // InternalRos1Parser.g:6065:1: rule__ActionSpec__Group__10__Impl : ( RULE_END ) ; - public final void rule__ActionSpec__Group__10__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__11__Impl" + // InternalRos1Parser.g:6125:1: rule__ActionSpec__Group__11__Impl : ( RULE_END ) ; + public final void rule__ActionSpec__Group__11__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6069:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:6070:1: ( RULE_END ) + // InternalRos1Parser.g:6129:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:6130:1: ( RULE_END ) { - // InternalRos1Parser.g:6070:1: ( RULE_END ) - // InternalRos1Parser.g:6071:2: RULE_END + // InternalRos1Parser.g:6130:1: ( RULE_END ) + // InternalRos1Parser.g:6131:2: RULE_END { - before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10()); + before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_11()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_11()); } @@ -18548,31 +18720,31 @@ public final void rule__ActionSpec__Group__10__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group__10__Impl" + // $ANTLR end "rule__ActionSpec__Group__11__Impl" + + // $ANTLR start "rule__ActionSpec__Group_6__0" + // InternalRos1Parser.g:6141:1: rule__ActionSpec__Group_6__0 : rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 ; + public final void rule__ActionSpec__Group_6__0() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_5__0" - // InternalRos1Parser.g:6081:1: rule__ActionSpec__Group_5__0 : rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 ; - public final void rule__ActionSpec__Group_5__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6085:1: ( rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 ) - // InternalRos1Parser.g:6086:2: rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 + // InternalRos1Parser.g:6145:1: ( rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 ) + // InternalRos1Parser.g:6146:2: rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 { - pushFollow(FOLLOW_26); - rule__ActionSpec__Group_5__0__Impl(); + pushFollow(FOLLOW_27); + rule__ActionSpec__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group_5__1(); + rule__ActionSpec__Group_6__1(); state._fsp--; @@ -18586,30 +18758,30 @@ public final void rule__ActionSpec__Group_5__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_5__0" + // $ANTLR end "rule__ActionSpec__Group_6__0" - // $ANTLR start "rule__ActionSpec__Group_5__0__Impl" - // InternalRos1Parser.g:6093:1: rule__ActionSpec__Group_5__0__Impl : ( RULE_BEGIN ) ; - public final void rule__ActionSpec__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_6__0__Impl" + // InternalRos1Parser.g:6153:1: rule__ActionSpec__Group_6__0__Impl : ( RULE_BEGIN ) ; + public final void rule__ActionSpec__Group_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6097:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:6098:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:6157:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:6158:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:6098:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:6099:2: RULE_BEGIN + // InternalRos1Parser.g:6158:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:6159:2: RULE_BEGIN { - before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); + before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_6_0()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_6_0()); } @@ -18623,31 +18795,31 @@ public final void rule__ActionSpec__Group_5__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_5__0__Impl" + // $ANTLR end "rule__ActionSpec__Group_6__0__Impl" + + // $ANTLR start "rule__ActionSpec__Group_6__1" + // InternalRos1Parser.g:6168:1: rule__ActionSpec__Group_6__1 : rule__ActionSpec__Group_6__1__Impl rule__ActionSpec__Group_6__2 ; + public final void rule__ActionSpec__Group_6__1() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_5__1" - // InternalRos1Parser.g:6108:1: rule__ActionSpec__Group_5__1 : rule__ActionSpec__Group_5__1__Impl rule__ActionSpec__Group_5__2 ; - public final void rule__ActionSpec__Group_5__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6112:1: ( rule__ActionSpec__Group_5__1__Impl rule__ActionSpec__Group_5__2 ) - // InternalRos1Parser.g:6113:2: rule__ActionSpec__Group_5__1__Impl rule__ActionSpec__Group_5__2 + // InternalRos1Parser.g:6172:1: ( rule__ActionSpec__Group_6__1__Impl rule__ActionSpec__Group_6__2 ) + // InternalRos1Parser.g:6173:2: rule__ActionSpec__Group_6__1__Impl rule__ActionSpec__Group_6__2 { - pushFollow(FOLLOW_27); - rule__ActionSpec__Group_5__1__Impl(); + pushFollow(FOLLOW_28); + rule__ActionSpec__Group_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group_5__2(); + rule__ActionSpec__Group_6__2(); state._fsp--; @@ -18661,40 +18833,40 @@ public final void rule__ActionSpec__Group_5__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_5__1" + // $ANTLR end "rule__ActionSpec__Group_6__1" - // $ANTLR start "rule__ActionSpec__Group_5__1__Impl" - // InternalRos1Parser.g:6120:1: rule__ActionSpec__Group_5__1__Impl : ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) ; - public final void rule__ActionSpec__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_6__1__Impl" + // InternalRos1Parser.g:6180:1: rule__ActionSpec__Group_6__1__Impl : ( ( rule__ActionSpec__GoalAssignment_6_1 ) ) ; + public final void rule__ActionSpec__Group_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6124:1: ( ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) ) - // InternalRos1Parser.g:6125:1: ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) + // InternalRos1Parser.g:6184:1: ( ( ( rule__ActionSpec__GoalAssignment_6_1 ) ) ) + // InternalRos1Parser.g:6185:1: ( ( rule__ActionSpec__GoalAssignment_6_1 ) ) { - // InternalRos1Parser.g:6125:1: ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) - // InternalRos1Parser.g:6126:2: ( rule__ActionSpec__GoalAssignment_5_1 ) + // InternalRos1Parser.g:6185:1: ( ( rule__ActionSpec__GoalAssignment_6_1 ) ) + // InternalRos1Parser.g:6186:2: ( rule__ActionSpec__GoalAssignment_6_1 ) { - before(grammarAccess.getActionSpecAccess().getGoalAssignment_5_1()); - // InternalRos1Parser.g:6127:2: ( rule__ActionSpec__GoalAssignment_5_1 ) - // InternalRos1Parser.g:6127:3: rule__ActionSpec__GoalAssignment_5_1 + before(grammarAccess.getActionSpecAccess().getGoalAssignment_6_1()); + // InternalRos1Parser.g:6187:2: ( rule__ActionSpec__GoalAssignment_6_1 ) + // InternalRos1Parser.g:6187:3: rule__ActionSpec__GoalAssignment_6_1 { pushFollow(FOLLOW_2); - rule__ActionSpec__GoalAssignment_5_1(); + rule__ActionSpec__GoalAssignment_6_1(); state._fsp--; } - after(grammarAccess.getActionSpecAccess().getGoalAssignment_5_1()); + after(grammarAccess.getActionSpecAccess().getGoalAssignment_6_1()); } @@ -18708,26 +18880,26 @@ public final void rule__ActionSpec__Group_5__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_5__1__Impl" + // $ANTLR end "rule__ActionSpec__Group_6__1__Impl" + + // $ANTLR start "rule__ActionSpec__Group_6__2" + // InternalRos1Parser.g:6195:1: rule__ActionSpec__Group_6__2 : rule__ActionSpec__Group_6__2__Impl ; + public final void rule__ActionSpec__Group_6__2() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_5__2" - // InternalRos1Parser.g:6135:1: rule__ActionSpec__Group_5__2 : rule__ActionSpec__Group_5__2__Impl ; - public final void rule__ActionSpec__Group_5__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6139:1: ( rule__ActionSpec__Group_5__2__Impl ) - // InternalRos1Parser.g:6140:2: rule__ActionSpec__Group_5__2__Impl + // InternalRos1Parser.g:6199:1: ( rule__ActionSpec__Group_6__2__Impl ) + // InternalRos1Parser.g:6200:2: rule__ActionSpec__Group_6__2__Impl { pushFollow(FOLLOW_2); - rule__ActionSpec__Group_5__2__Impl(); + rule__ActionSpec__Group_6__2__Impl(); state._fsp--; @@ -18741,30 +18913,30 @@ public final void rule__ActionSpec__Group_5__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_5__2" + // $ANTLR end "rule__ActionSpec__Group_6__2" - // $ANTLR start "rule__ActionSpec__Group_5__2__Impl" - // InternalRos1Parser.g:6146:1: rule__ActionSpec__Group_5__2__Impl : ( RULE_END ) ; - public final void rule__ActionSpec__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_6__2__Impl" + // InternalRos1Parser.g:6206:1: rule__ActionSpec__Group_6__2__Impl : ( RULE_END ) ; + public final void rule__ActionSpec__Group_6__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6150:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:6151:1: ( RULE_END ) + // InternalRos1Parser.g:6210:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:6211:1: ( RULE_END ) { - // InternalRos1Parser.g:6151:1: ( RULE_END ) - // InternalRos1Parser.g:6152:2: RULE_END + // InternalRos1Parser.g:6211:1: ( RULE_END ) + // InternalRos1Parser.g:6212:2: RULE_END { - before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); + before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_6_2()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_6_2()); } @@ -18778,31 +18950,31 @@ public final void rule__ActionSpec__Group_5__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_5__2__Impl" + // $ANTLR end "rule__ActionSpec__Group_6__2__Impl" + + // $ANTLR start "rule__ActionSpec__Group_8__0" + // InternalRos1Parser.g:6222:1: rule__ActionSpec__Group_8__0 : rule__ActionSpec__Group_8__0__Impl rule__ActionSpec__Group_8__1 ; + public final void rule__ActionSpec__Group_8__0() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_7__0" - // InternalRos1Parser.g:6162:1: rule__ActionSpec__Group_7__0 : rule__ActionSpec__Group_7__0__Impl rule__ActionSpec__Group_7__1 ; - public final void rule__ActionSpec__Group_7__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6166:1: ( rule__ActionSpec__Group_7__0__Impl rule__ActionSpec__Group_7__1 ) - // InternalRos1Parser.g:6167:2: rule__ActionSpec__Group_7__0__Impl rule__ActionSpec__Group_7__1 + // InternalRos1Parser.g:6226:1: ( rule__ActionSpec__Group_8__0__Impl rule__ActionSpec__Group_8__1 ) + // InternalRos1Parser.g:6227:2: rule__ActionSpec__Group_8__0__Impl rule__ActionSpec__Group_8__1 { - pushFollow(FOLLOW_26); - rule__ActionSpec__Group_7__0__Impl(); + pushFollow(FOLLOW_27); + rule__ActionSpec__Group_8__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group_7__1(); + rule__ActionSpec__Group_8__1(); state._fsp--; @@ -18816,30 +18988,30 @@ public final void rule__ActionSpec__Group_7__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_7__0" + // $ANTLR end "rule__ActionSpec__Group_8__0" - // $ANTLR start "rule__ActionSpec__Group_7__0__Impl" - // InternalRos1Parser.g:6174:1: rule__ActionSpec__Group_7__0__Impl : ( RULE_BEGIN ) ; - public final void rule__ActionSpec__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_8__0__Impl" + // InternalRos1Parser.g:6234:1: rule__ActionSpec__Group_8__0__Impl : ( RULE_BEGIN ) ; + public final void rule__ActionSpec__Group_8__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6178:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:6179:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:6238:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:6239:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:6179:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:6180:2: RULE_BEGIN + // InternalRos1Parser.g:6239:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:6240:2: RULE_BEGIN { - before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); + before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_8_0()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_8_0()); } @@ -18853,31 +19025,31 @@ public final void rule__ActionSpec__Group_7__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_7__0__Impl" + // $ANTLR end "rule__ActionSpec__Group_8__0__Impl" + + // $ANTLR start "rule__ActionSpec__Group_8__1" + // InternalRos1Parser.g:6249:1: rule__ActionSpec__Group_8__1 : rule__ActionSpec__Group_8__1__Impl rule__ActionSpec__Group_8__2 ; + public final void rule__ActionSpec__Group_8__1() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_7__1" - // InternalRos1Parser.g:6189:1: rule__ActionSpec__Group_7__1 : rule__ActionSpec__Group_7__1__Impl rule__ActionSpec__Group_7__2 ; - public final void rule__ActionSpec__Group_7__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6193:1: ( rule__ActionSpec__Group_7__1__Impl rule__ActionSpec__Group_7__2 ) - // InternalRos1Parser.g:6194:2: rule__ActionSpec__Group_7__1__Impl rule__ActionSpec__Group_7__2 + // InternalRos1Parser.g:6253:1: ( rule__ActionSpec__Group_8__1__Impl rule__ActionSpec__Group_8__2 ) + // InternalRos1Parser.g:6254:2: rule__ActionSpec__Group_8__1__Impl rule__ActionSpec__Group_8__2 { - pushFollow(FOLLOW_27); - rule__ActionSpec__Group_7__1__Impl(); + pushFollow(FOLLOW_28); + rule__ActionSpec__Group_8__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group_7__2(); + rule__ActionSpec__Group_8__2(); state._fsp--; @@ -18891,40 +19063,40 @@ public final void rule__ActionSpec__Group_7__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_7__1" + // $ANTLR end "rule__ActionSpec__Group_8__1" - // $ANTLR start "rule__ActionSpec__Group_7__1__Impl" - // InternalRos1Parser.g:6201:1: rule__ActionSpec__Group_7__1__Impl : ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) ; - public final void rule__ActionSpec__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_8__1__Impl" + // InternalRos1Parser.g:6261:1: rule__ActionSpec__Group_8__1__Impl : ( ( rule__ActionSpec__ResultAssignment_8_1 ) ) ; + public final void rule__ActionSpec__Group_8__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6205:1: ( ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) ) - // InternalRos1Parser.g:6206:1: ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) + // InternalRos1Parser.g:6265:1: ( ( ( rule__ActionSpec__ResultAssignment_8_1 ) ) ) + // InternalRos1Parser.g:6266:1: ( ( rule__ActionSpec__ResultAssignment_8_1 ) ) { - // InternalRos1Parser.g:6206:1: ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) - // InternalRos1Parser.g:6207:2: ( rule__ActionSpec__ResultAssignment_7_1 ) + // InternalRos1Parser.g:6266:1: ( ( rule__ActionSpec__ResultAssignment_8_1 ) ) + // InternalRos1Parser.g:6267:2: ( rule__ActionSpec__ResultAssignment_8_1 ) { - before(grammarAccess.getActionSpecAccess().getResultAssignment_7_1()); - // InternalRos1Parser.g:6208:2: ( rule__ActionSpec__ResultAssignment_7_1 ) - // InternalRos1Parser.g:6208:3: rule__ActionSpec__ResultAssignment_7_1 + before(grammarAccess.getActionSpecAccess().getResultAssignment_8_1()); + // InternalRos1Parser.g:6268:2: ( rule__ActionSpec__ResultAssignment_8_1 ) + // InternalRos1Parser.g:6268:3: rule__ActionSpec__ResultAssignment_8_1 { pushFollow(FOLLOW_2); - rule__ActionSpec__ResultAssignment_7_1(); + rule__ActionSpec__ResultAssignment_8_1(); state._fsp--; } - after(grammarAccess.getActionSpecAccess().getResultAssignment_7_1()); + after(grammarAccess.getActionSpecAccess().getResultAssignment_8_1()); } @@ -18938,26 +19110,26 @@ public final void rule__ActionSpec__Group_7__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_7__1__Impl" + // $ANTLR end "rule__ActionSpec__Group_8__1__Impl" + + // $ANTLR start "rule__ActionSpec__Group_8__2" + // InternalRos1Parser.g:6276:1: rule__ActionSpec__Group_8__2 : rule__ActionSpec__Group_8__2__Impl ; + public final void rule__ActionSpec__Group_8__2() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_7__2" - // InternalRos1Parser.g:6216:1: rule__ActionSpec__Group_7__2 : rule__ActionSpec__Group_7__2__Impl ; - public final void rule__ActionSpec__Group_7__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6220:1: ( rule__ActionSpec__Group_7__2__Impl ) - // InternalRos1Parser.g:6221:2: rule__ActionSpec__Group_7__2__Impl + // InternalRos1Parser.g:6280:1: ( rule__ActionSpec__Group_8__2__Impl ) + // InternalRos1Parser.g:6281:2: rule__ActionSpec__Group_8__2__Impl { pushFollow(FOLLOW_2); - rule__ActionSpec__Group_7__2__Impl(); + rule__ActionSpec__Group_8__2__Impl(); state._fsp--; @@ -18971,30 +19143,30 @@ public final void rule__ActionSpec__Group_7__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_7__2" + // $ANTLR end "rule__ActionSpec__Group_8__2" - // $ANTLR start "rule__ActionSpec__Group_7__2__Impl" - // InternalRos1Parser.g:6227:1: rule__ActionSpec__Group_7__2__Impl : ( RULE_END ) ; - public final void rule__ActionSpec__Group_7__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_8__2__Impl" + // InternalRos1Parser.g:6287:1: rule__ActionSpec__Group_8__2__Impl : ( RULE_END ) ; + public final void rule__ActionSpec__Group_8__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6231:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:6232:1: ( RULE_END ) + // InternalRos1Parser.g:6291:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:6292:1: ( RULE_END ) { - // InternalRos1Parser.g:6232:1: ( RULE_END ) - // InternalRos1Parser.g:6233:2: RULE_END + // InternalRos1Parser.g:6292:1: ( RULE_END ) + // InternalRos1Parser.g:6293:2: RULE_END { - before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); + before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_8_2()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_8_2()); } @@ -19008,31 +19180,31 @@ public final void rule__ActionSpec__Group_7__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_7__2__Impl" + // $ANTLR end "rule__ActionSpec__Group_8__2__Impl" + + // $ANTLR start "rule__ActionSpec__Group_10__0" + // InternalRos1Parser.g:6303:1: rule__ActionSpec__Group_10__0 : rule__ActionSpec__Group_10__0__Impl rule__ActionSpec__Group_10__1 ; + public final void rule__ActionSpec__Group_10__0() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_9__0" - // InternalRos1Parser.g:6243:1: rule__ActionSpec__Group_9__0 : rule__ActionSpec__Group_9__0__Impl rule__ActionSpec__Group_9__1 ; - public final void rule__ActionSpec__Group_9__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6247:1: ( rule__ActionSpec__Group_9__0__Impl rule__ActionSpec__Group_9__1 ) - // InternalRos1Parser.g:6248:2: rule__ActionSpec__Group_9__0__Impl rule__ActionSpec__Group_9__1 + // InternalRos1Parser.g:6307:1: ( rule__ActionSpec__Group_10__0__Impl rule__ActionSpec__Group_10__1 ) + // InternalRos1Parser.g:6308:2: rule__ActionSpec__Group_10__0__Impl rule__ActionSpec__Group_10__1 { - pushFollow(FOLLOW_26); - rule__ActionSpec__Group_9__0__Impl(); + pushFollow(FOLLOW_27); + rule__ActionSpec__Group_10__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group_9__1(); + rule__ActionSpec__Group_10__1(); state._fsp--; @@ -19046,30 +19218,30 @@ public final void rule__ActionSpec__Group_9__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_9__0" + // $ANTLR end "rule__ActionSpec__Group_10__0" - // $ANTLR start "rule__ActionSpec__Group_9__0__Impl" - // InternalRos1Parser.g:6255:1: rule__ActionSpec__Group_9__0__Impl : ( RULE_BEGIN ) ; - public final void rule__ActionSpec__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_10__0__Impl" + // InternalRos1Parser.g:6315:1: rule__ActionSpec__Group_10__0__Impl : ( RULE_BEGIN ) ; + public final void rule__ActionSpec__Group_10__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6259:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:6260:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:6319:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:6320:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:6260:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:6261:2: RULE_BEGIN + // InternalRos1Parser.g:6320:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:6321:2: RULE_BEGIN { - before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); + before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_10_0()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_10_0()); } @@ -19083,31 +19255,31 @@ public final void rule__ActionSpec__Group_9__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_9__0__Impl" + // $ANTLR end "rule__ActionSpec__Group_10__0__Impl" + + // $ANTLR start "rule__ActionSpec__Group_10__1" + // InternalRos1Parser.g:6330:1: rule__ActionSpec__Group_10__1 : rule__ActionSpec__Group_10__1__Impl rule__ActionSpec__Group_10__2 ; + public final void rule__ActionSpec__Group_10__1() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_9__1" - // InternalRos1Parser.g:6270:1: rule__ActionSpec__Group_9__1 : rule__ActionSpec__Group_9__1__Impl rule__ActionSpec__Group_9__2 ; - public final void rule__ActionSpec__Group_9__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6274:1: ( rule__ActionSpec__Group_9__1__Impl rule__ActionSpec__Group_9__2 ) - // InternalRos1Parser.g:6275:2: rule__ActionSpec__Group_9__1__Impl rule__ActionSpec__Group_9__2 + // InternalRos1Parser.g:6334:1: ( rule__ActionSpec__Group_10__1__Impl rule__ActionSpec__Group_10__2 ) + // InternalRos1Parser.g:6335:2: rule__ActionSpec__Group_10__1__Impl rule__ActionSpec__Group_10__2 { - pushFollow(FOLLOW_27); - rule__ActionSpec__Group_9__1__Impl(); + pushFollow(FOLLOW_28); + rule__ActionSpec__Group_10__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group_9__2(); + rule__ActionSpec__Group_10__2(); state._fsp--; @@ -19121,40 +19293,40 @@ public final void rule__ActionSpec__Group_9__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_9__1" + // $ANTLR end "rule__ActionSpec__Group_10__1" - // $ANTLR start "rule__ActionSpec__Group_9__1__Impl" - // InternalRos1Parser.g:6282:1: rule__ActionSpec__Group_9__1__Impl : ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) ; - public final void rule__ActionSpec__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_10__1__Impl" + // InternalRos1Parser.g:6342:1: rule__ActionSpec__Group_10__1__Impl : ( ( rule__ActionSpec__FeedbackAssignment_10_1 ) ) ; + public final void rule__ActionSpec__Group_10__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6286:1: ( ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) ) - // InternalRos1Parser.g:6287:1: ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) + // InternalRos1Parser.g:6346:1: ( ( ( rule__ActionSpec__FeedbackAssignment_10_1 ) ) ) + // InternalRos1Parser.g:6347:1: ( ( rule__ActionSpec__FeedbackAssignment_10_1 ) ) { - // InternalRos1Parser.g:6287:1: ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) - // InternalRos1Parser.g:6288:2: ( rule__ActionSpec__FeedbackAssignment_9_1 ) + // InternalRos1Parser.g:6347:1: ( ( rule__ActionSpec__FeedbackAssignment_10_1 ) ) + // InternalRos1Parser.g:6348:2: ( rule__ActionSpec__FeedbackAssignment_10_1 ) { - before(grammarAccess.getActionSpecAccess().getFeedbackAssignment_9_1()); - // InternalRos1Parser.g:6289:2: ( rule__ActionSpec__FeedbackAssignment_9_1 ) - // InternalRos1Parser.g:6289:3: rule__ActionSpec__FeedbackAssignment_9_1 + before(grammarAccess.getActionSpecAccess().getFeedbackAssignment_10_1()); + // InternalRos1Parser.g:6349:2: ( rule__ActionSpec__FeedbackAssignment_10_1 ) + // InternalRos1Parser.g:6349:3: rule__ActionSpec__FeedbackAssignment_10_1 { pushFollow(FOLLOW_2); - rule__ActionSpec__FeedbackAssignment_9_1(); + rule__ActionSpec__FeedbackAssignment_10_1(); state._fsp--; } - after(grammarAccess.getActionSpecAccess().getFeedbackAssignment_9_1()); + after(grammarAccess.getActionSpecAccess().getFeedbackAssignment_10_1()); } @@ -19168,26 +19340,26 @@ public final void rule__ActionSpec__Group_9__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_9__1__Impl" + // $ANTLR end "rule__ActionSpec__Group_10__1__Impl" + + // $ANTLR start "rule__ActionSpec__Group_10__2" + // InternalRos1Parser.g:6357:1: rule__ActionSpec__Group_10__2 : rule__ActionSpec__Group_10__2__Impl ; + public final void rule__ActionSpec__Group_10__2() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_9__2" - // InternalRos1Parser.g:6297:1: rule__ActionSpec__Group_9__2 : rule__ActionSpec__Group_9__2__Impl ; - public final void rule__ActionSpec__Group_9__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6301:1: ( rule__ActionSpec__Group_9__2__Impl ) - // InternalRos1Parser.g:6302:2: rule__ActionSpec__Group_9__2__Impl + // InternalRos1Parser.g:6361:1: ( rule__ActionSpec__Group_10__2__Impl ) + // InternalRos1Parser.g:6362:2: rule__ActionSpec__Group_10__2__Impl { pushFollow(FOLLOW_2); - rule__ActionSpec__Group_9__2__Impl(); + rule__ActionSpec__Group_10__2__Impl(); state._fsp--; @@ -19201,30 +19373,30 @@ public final void rule__ActionSpec__Group_9__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_9__2" + // $ANTLR end "rule__ActionSpec__Group_10__2" - // $ANTLR start "rule__ActionSpec__Group_9__2__Impl" - // InternalRos1Parser.g:6308:1: rule__ActionSpec__Group_9__2__Impl : ( RULE_END ) ; - public final void rule__ActionSpec__Group_9__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_10__2__Impl" + // InternalRos1Parser.g:6368:1: rule__ActionSpec__Group_10__2__Impl : ( RULE_END ) ; + public final void rule__ActionSpec__Group_10__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:6312:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:6313:1: ( RULE_END ) + // InternalRos1Parser.g:6372:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:6373:1: ( RULE_END ) { - // InternalRos1Parser.g:6313:1: ( RULE_END ) - // InternalRos1Parser.g:6314:2: RULE_END + // InternalRos1Parser.g:6373:1: ( RULE_END ) + // InternalRos1Parser.g:6374:2: RULE_END { - before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_9_2()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_9_2()); + before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10_2()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10_2()); } @@ -19238,25 +19410,25 @@ public final void rule__ActionSpec__Group_9__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_9__2__Impl" + // $ANTLR end "rule__ActionSpec__Group_10__2__Impl" // $ANTLR start "rule__MessageDefinition__Group__0" - // InternalRos1Parser.g:6324:1: rule__MessageDefinition__Group__0 : rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ; + // InternalRos1Parser.g:6384:1: rule__MessageDefinition__Group__0 : rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ; public final void rule__MessageDefinition__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6328:1: ( rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ) - // InternalRos1Parser.g:6329:2: rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 + // InternalRos1Parser.g:6388:1: ( rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ) + // InternalRos1Parser.g:6389:2: rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_27); rule__MessageDefinition__Group__0__Impl(); state._fsp--; @@ -19276,7 +19448,7 @@ public final void rule__MessageDefinition__Group__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19285,25 +19457,25 @@ public final void rule__MessageDefinition__Group__0() throws RecognitionExceptio // $ANTLR start "rule__MessageDefinition__Group__0__Impl" - // InternalRos1Parser.g:6336:1: rule__MessageDefinition__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:6396:1: rule__MessageDefinition__Group__0__Impl : ( () ) ; public final void rule__MessageDefinition__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6340:1: ( ( () ) ) - // InternalRos1Parser.g:6341:1: ( () ) + // InternalRos1Parser.g:6400:1: ( ( () ) ) + // InternalRos1Parser.g:6401:1: ( () ) { - // InternalRos1Parser.g:6341:1: ( () ) - // InternalRos1Parser.g:6342:2: () + // InternalRos1Parser.g:6401:1: ( () ) + // InternalRos1Parser.g:6402:2: () { - before(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); - // InternalRos1Parser.g:6343:2: () - // InternalRos1Parser.g:6343:3: + before(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); + // InternalRos1Parser.g:6403:2: () + // InternalRos1Parser.g:6403:3: { } - after(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); + after(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); } @@ -19313,7 +19485,7 @@ public final void rule__MessageDefinition__Group__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19322,14 +19494,14 @@ public final void rule__MessageDefinition__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__MessageDefinition__Group__1" - // InternalRos1Parser.g:6351:1: rule__MessageDefinition__Group__1 : rule__MessageDefinition__Group__1__Impl ; + // InternalRos1Parser.g:6411:1: rule__MessageDefinition__Group__1 : rule__MessageDefinition__Group__1__Impl ; public final void rule__MessageDefinition__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6355:1: ( rule__MessageDefinition__Group__1__Impl ) - // InternalRos1Parser.g:6356:2: rule__MessageDefinition__Group__1__Impl + // InternalRos1Parser.g:6415:1: ( rule__MessageDefinition__Group__1__Impl ) + // InternalRos1Parser.g:6416:2: rule__MessageDefinition__Group__1__Impl { pushFollow(FOLLOW_2); rule__MessageDefinition__Group__1__Impl(); @@ -19346,7 +19518,7 @@ public final void rule__MessageDefinition__Group__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19355,49 +19527,49 @@ public final void rule__MessageDefinition__Group__1() throws RecognitionExceptio // $ANTLR start "rule__MessageDefinition__Group__1__Impl" - // InternalRos1Parser.g:6362:1: rule__MessageDefinition__Group__1__Impl : ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) ; + // InternalRos1Parser.g:6422:1: rule__MessageDefinition__Group__1__Impl : ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) ; public final void rule__MessageDefinition__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6366:1: ( ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) ) - // InternalRos1Parser.g:6367:1: ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) + // InternalRos1Parser.g:6426:1: ( ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) ) + // InternalRos1Parser.g:6427:1: ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) { - // InternalRos1Parser.g:6367:1: ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) - // InternalRos1Parser.g:6368:2: ( rule__MessageDefinition__MessagePartAssignment_1 )* + // InternalRos1Parser.g:6427:1: ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) + // InternalRos1Parser.g:6428:2: ( rule__MessageDefinition__MessagePartAssignment_1 )* { - before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); - // InternalRos1Parser.g:6369:2: ( rule__MessageDefinition__MessagePartAssignment_1 )* + before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); + // InternalRos1Parser.g:6429:2: ( rule__MessageDefinition__MessagePartAssignment_1 )* loop38: do { int alt38=2; int LA38_0 = input.LA(1); - if ( ((LA38_0>=Float32_1 && LA38_0<=Float64_1)||LA38_0==Duration||(LA38_0>=String_2 && LA38_0<=Uint64_1)||(LA38_0>=Float32 && LA38_0<=Int64_1)||LA38_0==Uint8_1||LA38_0==Header||(LA38_0>=Bool_1 && LA38_0<=Int8_1)||(LA38_0>=String_1 && LA38_0<=Uint64)||(LA38_0>=Int16 && LA38_0<=Int64)||LA38_0==Uint8||(LA38_0>=Bool && LA38_0<=Byte)||LA38_0==Int8||LA38_0==Time||LA38_0==RULE_ID||LA38_0==RULE_STRING) ) { + if ( ((LA38_0>=Duration && LA38_0<=Feedback)||LA38_0==Message||LA38_0==Service||LA38_0==Action||LA38_0==Result||LA38_0==Value||LA38_0==Goal||LA38_0==Name||(LA38_0>=Time && LA38_0<=Type)||(LA38_0>=RULE_ID && LA38_0<=RULE_STRING)||LA38_0==RULE_MESSAGE_ASIGMENT) ) { alt38=1; } switch (alt38) { - case 1 : - // InternalRos1Parser.g:6369:3: rule__MessageDefinition__MessagePartAssignment_1 - { - pushFollow(FOLLOW_35); - rule__MessageDefinition__MessagePartAssignment_1(); + case 1 : + // InternalRos1Parser.g:6429:3: rule__MessageDefinition__MessagePartAssignment_1 + { + pushFollow(FOLLOW_36); + rule__MessageDefinition__MessagePartAssignment_1(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop38; + default : + break loop38; } } while (true); - after(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); + after(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } @@ -19411,7 +19583,7 @@ public final void rule__MessageDefinition__Group__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19420,14 +19592,14 @@ public final void rule__MessageDefinition__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__Publisher__Group__0" - // InternalRos1Parser.g:6378:1: rule__Publisher__Group__0 : rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ; + // InternalRos1Parser.g:6438:1: rule__Publisher__Group__0 : rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ; public final void rule__Publisher__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6382:1: ( rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ) - // InternalRos1Parser.g:6383:2: rule__Publisher__Group__0__Impl rule__Publisher__Group__1 + // InternalRos1Parser.g:6442:1: ( rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ) + // InternalRos1Parser.g:6443:2: rule__Publisher__Group__0__Impl rule__Publisher__Group__1 { pushFollow(FOLLOW_7); rule__Publisher__Group__0__Impl(); @@ -19449,7 +19621,7 @@ public final void rule__Publisher__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19458,25 +19630,25 @@ public final void rule__Publisher__Group__0() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__0__Impl" - // InternalRos1Parser.g:6390:1: rule__Publisher__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:6450:1: rule__Publisher__Group__0__Impl : ( () ) ; public final void rule__Publisher__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6394:1: ( ( () ) ) - // InternalRos1Parser.g:6395:1: ( () ) + // InternalRos1Parser.g:6454:1: ( ( () ) ) + // InternalRos1Parser.g:6455:1: ( () ) { - // InternalRos1Parser.g:6395:1: ( () ) - // InternalRos1Parser.g:6396:2: () + // InternalRos1Parser.g:6455:1: ( () ) + // InternalRos1Parser.g:6456:2: () { - before(grammarAccess.getPublisherAccess().getPublisherAction_0()); - // InternalRos1Parser.g:6397:2: () - // InternalRos1Parser.g:6397:3: + before(grammarAccess.getPublisherAccess().getPublisherAction_0()); + // InternalRos1Parser.g:6457:2: () + // InternalRos1Parser.g:6457:3: { } - after(grammarAccess.getPublisherAccess().getPublisherAction_0()); + after(grammarAccess.getPublisherAccess().getPublisherAction_0()); } @@ -19486,7 +19658,7 @@ public final void rule__Publisher__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19495,14 +19667,14 @@ public final void rule__Publisher__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__1" - // InternalRos1Parser.g:6405:1: rule__Publisher__Group__1 : rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ; + // InternalRos1Parser.g:6465:1: rule__Publisher__Group__1 : rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ; public final void rule__Publisher__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6409:1: ( rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ) - // InternalRos1Parser.g:6410:2: rule__Publisher__Group__1__Impl rule__Publisher__Group__2 + // InternalRos1Parser.g:6469:1: ( rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ) + // InternalRos1Parser.g:6470:2: rule__Publisher__Group__1__Impl rule__Publisher__Group__2 { pushFollow(FOLLOW_4); rule__Publisher__Group__1__Impl(); @@ -19524,7 +19696,7 @@ public final void rule__Publisher__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19533,21 +19705,21 @@ public final void rule__Publisher__Group__1() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__1__Impl" - // InternalRos1Parser.g:6417:1: rule__Publisher__Group__1__Impl : ( ( rule__Publisher__NameAssignment_1 ) ) ; + // InternalRos1Parser.g:6477:1: rule__Publisher__Group__1__Impl : ( ( rule__Publisher__NameAssignment_1 ) ) ; public final void rule__Publisher__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6421:1: ( ( ( rule__Publisher__NameAssignment_1 ) ) ) - // InternalRos1Parser.g:6422:1: ( ( rule__Publisher__NameAssignment_1 ) ) + // InternalRos1Parser.g:6481:1: ( ( ( rule__Publisher__NameAssignment_1 ) ) ) + // InternalRos1Parser.g:6482:1: ( ( rule__Publisher__NameAssignment_1 ) ) { - // InternalRos1Parser.g:6422:1: ( ( rule__Publisher__NameAssignment_1 ) ) - // InternalRos1Parser.g:6423:2: ( rule__Publisher__NameAssignment_1 ) + // InternalRos1Parser.g:6482:1: ( ( rule__Publisher__NameAssignment_1 ) ) + // InternalRos1Parser.g:6483:2: ( rule__Publisher__NameAssignment_1 ) { - before(grammarAccess.getPublisherAccess().getNameAssignment_1()); - // InternalRos1Parser.g:6424:2: ( rule__Publisher__NameAssignment_1 ) - // InternalRos1Parser.g:6424:3: rule__Publisher__NameAssignment_1 + before(grammarAccess.getPublisherAccess().getNameAssignment_1()); + // InternalRos1Parser.g:6484:2: ( rule__Publisher__NameAssignment_1 ) + // InternalRos1Parser.g:6484:3: rule__Publisher__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Publisher__NameAssignment_1(); @@ -19557,7 +19729,7 @@ public final void rule__Publisher__Group__1__Impl() throws RecognitionException } - after(grammarAccess.getPublisherAccess().getNameAssignment_1()); + after(grammarAccess.getPublisherAccess().getNameAssignment_1()); } @@ -19571,7 +19743,7 @@ public final void rule__Publisher__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19580,14 +19752,14 @@ public final void rule__Publisher__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__2" - // InternalRos1Parser.g:6432:1: rule__Publisher__Group__2 : rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ; + // InternalRos1Parser.g:6492:1: rule__Publisher__Group__2 : rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ; public final void rule__Publisher__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6436:1: ( rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ) - // InternalRos1Parser.g:6437:2: rule__Publisher__Group__2__Impl rule__Publisher__Group__3 + // InternalRos1Parser.g:6496:1: ( rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ) + // InternalRos1Parser.g:6497:2: rule__Publisher__Group__2__Impl rule__Publisher__Group__3 { pushFollow(FOLLOW_5); rule__Publisher__Group__2__Impl(); @@ -19609,7 +19781,7 @@ public final void rule__Publisher__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19618,21 +19790,21 @@ public final void rule__Publisher__Group__2() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__2__Impl" - // InternalRos1Parser.g:6444:1: rule__Publisher__Group__2__Impl : ( Colon ) ; + // InternalRos1Parser.g:6504:1: rule__Publisher__Group__2__Impl : ( Colon ) ; public final void rule__Publisher__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6448:1: ( ( Colon ) ) - // InternalRos1Parser.g:6449:1: ( Colon ) + // InternalRos1Parser.g:6508:1: ( ( Colon ) ) + // InternalRos1Parser.g:6509:1: ( Colon ) { - // InternalRos1Parser.g:6449:1: ( Colon ) - // InternalRos1Parser.g:6450:2: Colon + // InternalRos1Parser.g:6509:1: ( Colon ) + // InternalRos1Parser.g:6510:2: Colon { - before(grammarAccess.getPublisherAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getPublisherAccess().getColonKeyword_2()); + before(grammarAccess.getPublisherAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getPublisherAccess().getColonKeyword_2()); } @@ -19646,7 +19818,7 @@ public final void rule__Publisher__Group__2__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19655,16 +19827,16 @@ public final void rule__Publisher__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__3" - // InternalRos1Parser.g:6459:1: rule__Publisher__Group__3 : rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ; + // InternalRos1Parser.g:6519:1: rule__Publisher__Group__3 : rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ; public final void rule__Publisher__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6463:1: ( rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ) - // InternalRos1Parser.g:6464:2: rule__Publisher__Group__3__Impl rule__Publisher__Group__4 + // InternalRos1Parser.g:6523:1: ( rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ) + // InternalRos1Parser.g:6524:2: rule__Publisher__Group__3__Impl rule__Publisher__Group__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__Publisher__Group__3__Impl(); state._fsp--; @@ -19684,7 +19856,7 @@ public final void rule__Publisher__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19693,21 +19865,21 @@ public final void rule__Publisher__Group__3() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__3__Impl" - // InternalRos1Parser.g:6471:1: rule__Publisher__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos1Parser.g:6531:1: rule__Publisher__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__Publisher__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6475:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:6476:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:6535:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:6536:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:6476:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:6477:2: RULE_BEGIN + // InternalRos1Parser.g:6536:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:6537:2: RULE_BEGIN { - before(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); } @@ -19721,7 +19893,7 @@ public final void rule__Publisher__Group__3__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19730,14 +19902,14 @@ public final void rule__Publisher__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__4" - // InternalRos1Parser.g:6486:1: rule__Publisher__Group__4 : rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ; + // InternalRos1Parser.g:6546:1: rule__Publisher__Group__4 : rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ; public final void rule__Publisher__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6490:1: ( rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ) - // InternalRos1Parser.g:6491:2: rule__Publisher__Group__4__Impl rule__Publisher__Group__5 + // InternalRos1Parser.g:6550:1: ( rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ) + // InternalRos1Parser.g:6551:2: rule__Publisher__Group__4__Impl rule__Publisher__Group__5 { pushFollow(FOLLOW_7); rule__Publisher__Group__4__Impl(); @@ -19759,7 +19931,7 @@ public final void rule__Publisher__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19768,21 +19940,21 @@ public final void rule__Publisher__Group__4() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__4__Impl" - // InternalRos1Parser.g:6498:1: rule__Publisher__Group__4__Impl : ( Type_1 ) ; + // InternalRos1Parser.g:6558:1: rule__Publisher__Group__4__Impl : ( Type_1 ) ; public final void rule__Publisher__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6502:1: ( ( Type_1 ) ) - // InternalRos1Parser.g:6503:1: ( Type_1 ) + // InternalRos1Parser.g:6562:1: ( ( Type_1 ) ) + // InternalRos1Parser.g:6563:1: ( Type_1 ) { - // InternalRos1Parser.g:6503:1: ( Type_1 ) - // InternalRos1Parser.g:6504:2: Type_1 + // InternalRos1Parser.g:6563:1: ( Type_1 ) + // InternalRos1Parser.g:6564:2: Type_1 { - before(grammarAccess.getPublisherAccess().getTypeKeyword_4()); - match(input,Type_1,FOLLOW_2); - after(grammarAccess.getPublisherAccess().getTypeKeyword_4()); + before(grammarAccess.getPublisherAccess().getTypeKeyword_4()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getPublisherAccess().getTypeKeyword_4()); } @@ -19796,7 +19968,7 @@ public final void rule__Publisher__Group__4__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19805,16 +19977,16 @@ public final void rule__Publisher__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__5" - // InternalRos1Parser.g:6513:1: rule__Publisher__Group__5 : rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ; + // InternalRos1Parser.g:6573:1: rule__Publisher__Group__5 : rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ; public final void rule__Publisher__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6517:1: ( rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ) - // InternalRos1Parser.g:6518:2: rule__Publisher__Group__5__Impl rule__Publisher__Group__6 + // InternalRos1Parser.g:6577:1: ( rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ) + // InternalRos1Parser.g:6578:2: rule__Publisher__Group__5__Impl rule__Publisher__Group__6 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); rule__Publisher__Group__5__Impl(); state._fsp--; @@ -19834,7 +20006,7 @@ public final void rule__Publisher__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19843,21 +20015,21 @@ public final void rule__Publisher__Group__5() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__5__Impl" - // InternalRos1Parser.g:6525:1: rule__Publisher__Group__5__Impl : ( ( rule__Publisher__MessageAssignment_5 ) ) ; + // InternalRos1Parser.g:6585:1: rule__Publisher__Group__5__Impl : ( ( rule__Publisher__MessageAssignment_5 ) ) ; public final void rule__Publisher__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6529:1: ( ( ( rule__Publisher__MessageAssignment_5 ) ) ) - // InternalRos1Parser.g:6530:1: ( ( rule__Publisher__MessageAssignment_5 ) ) + // InternalRos1Parser.g:6589:1: ( ( ( rule__Publisher__MessageAssignment_5 ) ) ) + // InternalRos1Parser.g:6590:1: ( ( rule__Publisher__MessageAssignment_5 ) ) { - // InternalRos1Parser.g:6530:1: ( ( rule__Publisher__MessageAssignment_5 ) ) - // InternalRos1Parser.g:6531:2: ( rule__Publisher__MessageAssignment_5 ) + // InternalRos1Parser.g:6590:1: ( ( rule__Publisher__MessageAssignment_5 ) ) + // InternalRos1Parser.g:6591:2: ( rule__Publisher__MessageAssignment_5 ) { - before(grammarAccess.getPublisherAccess().getMessageAssignment_5()); - // InternalRos1Parser.g:6532:2: ( rule__Publisher__MessageAssignment_5 ) - // InternalRos1Parser.g:6532:3: rule__Publisher__MessageAssignment_5 + before(grammarAccess.getPublisherAccess().getMessageAssignment_5()); + // InternalRos1Parser.g:6592:2: ( rule__Publisher__MessageAssignment_5 ) + // InternalRos1Parser.g:6592:3: rule__Publisher__MessageAssignment_5 { pushFollow(FOLLOW_2); rule__Publisher__MessageAssignment_5(); @@ -19867,7 +20039,7 @@ public final void rule__Publisher__Group__5__Impl() throws RecognitionException } - after(grammarAccess.getPublisherAccess().getMessageAssignment_5()); + after(grammarAccess.getPublisherAccess().getMessageAssignment_5()); } @@ -19881,7 +20053,7 @@ public final void rule__Publisher__Group__5__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19890,16 +20062,16 @@ public final void rule__Publisher__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__6" - // InternalRos1Parser.g:6540:1: rule__Publisher__Group__6 : rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ; + // InternalRos1Parser.g:6600:1: rule__Publisher__Group__6 : rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ; public final void rule__Publisher__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6544:1: ( rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ) - // InternalRos1Parser.g:6545:2: rule__Publisher__Group__6__Impl rule__Publisher__Group__7 + // InternalRos1Parser.g:6604:1: ( rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ) + // InternalRos1Parser.g:6605:2: rule__Publisher__Group__6__Impl rule__Publisher__Group__7 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); rule__Publisher__Group__6__Impl(); state._fsp--; @@ -19919,7 +20091,7 @@ public final void rule__Publisher__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19928,20 +20100,20 @@ public final void rule__Publisher__Group__6() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__6__Impl" - // InternalRos1Parser.g:6552:1: rule__Publisher__Group__6__Impl : ( ( rule__Publisher__Group_6__0 )? ) ; + // InternalRos1Parser.g:6612:1: rule__Publisher__Group__6__Impl : ( ( rule__Publisher__Group_6__0 )? ) ; public final void rule__Publisher__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6556:1: ( ( ( rule__Publisher__Group_6__0 )? ) ) - // InternalRos1Parser.g:6557:1: ( ( rule__Publisher__Group_6__0 )? ) + // InternalRos1Parser.g:6616:1: ( ( ( rule__Publisher__Group_6__0 )? ) ) + // InternalRos1Parser.g:6617:1: ( ( rule__Publisher__Group_6__0 )? ) { - // InternalRos1Parser.g:6557:1: ( ( rule__Publisher__Group_6__0 )? ) - // InternalRos1Parser.g:6558:2: ( rule__Publisher__Group_6__0 )? + // InternalRos1Parser.g:6617:1: ( ( rule__Publisher__Group_6__0 )? ) + // InternalRos1Parser.g:6618:2: ( rule__Publisher__Group_6__0 )? { - before(grammarAccess.getPublisherAccess().getGroup_6()); - // InternalRos1Parser.g:6559:2: ( rule__Publisher__Group_6__0 )? + before(grammarAccess.getPublisherAccess().getGroup_6()); + // InternalRos1Parser.g:6619:2: ( rule__Publisher__Group_6__0 )? int alt39=2; int LA39_0 = input.LA(1); @@ -19950,7 +20122,7 @@ public final void rule__Publisher__Group__6__Impl() throws RecognitionException } switch (alt39) { case 1 : - // InternalRos1Parser.g:6559:3: rule__Publisher__Group_6__0 + // InternalRos1Parser.g:6619:3: rule__Publisher__Group_6__0 { pushFollow(FOLLOW_2); rule__Publisher__Group_6__0(); @@ -19963,7 +20135,7 @@ public final void rule__Publisher__Group__6__Impl() throws RecognitionException } - after(grammarAccess.getPublisherAccess().getGroup_6()); + after(grammarAccess.getPublisherAccess().getGroup_6()); } @@ -19977,7 +20149,7 @@ public final void rule__Publisher__Group__6__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19986,14 +20158,14 @@ public final void rule__Publisher__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__7" - // InternalRos1Parser.g:6567:1: rule__Publisher__Group__7 : rule__Publisher__Group__7__Impl ; + // InternalRos1Parser.g:6627:1: rule__Publisher__Group__7 : rule__Publisher__Group__7__Impl ; public final void rule__Publisher__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6571:1: ( rule__Publisher__Group__7__Impl ) - // InternalRos1Parser.g:6572:2: rule__Publisher__Group__7__Impl + // InternalRos1Parser.g:6631:1: ( rule__Publisher__Group__7__Impl ) + // InternalRos1Parser.g:6632:2: rule__Publisher__Group__7__Impl { pushFollow(FOLLOW_2); rule__Publisher__Group__7__Impl(); @@ -20010,7 +20182,7 @@ public final void rule__Publisher__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20019,21 +20191,21 @@ public final void rule__Publisher__Group__7() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__7__Impl" - // InternalRos1Parser.g:6578:1: rule__Publisher__Group__7__Impl : ( RULE_END ) ; + // InternalRos1Parser.g:6638:1: rule__Publisher__Group__7__Impl : ( RULE_END ) ; public final void rule__Publisher__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6582:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:6583:1: ( RULE_END ) + // InternalRos1Parser.g:6642:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:6643:1: ( RULE_END ) { - // InternalRos1Parser.g:6583:1: ( RULE_END ) - // InternalRos1Parser.g:6584:2: RULE_END + // InternalRos1Parser.g:6643:1: ( RULE_END ) + // InternalRos1Parser.g:6644:2: RULE_END { - before(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); + before(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); } @@ -20047,7 +20219,7 @@ public final void rule__Publisher__Group__7__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20056,16 +20228,16 @@ public final void rule__Publisher__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group_6__0" - // InternalRos1Parser.g:6594:1: rule__Publisher__Group_6__0 : rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ; + // InternalRos1Parser.g:6654:1: rule__Publisher__Group_6__0 : rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ; public final void rule__Publisher__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6598:1: ( rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ) - // InternalRos1Parser.g:6599:2: rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 + // InternalRos1Parser.g:6658:1: ( rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ) + // InternalRos1Parser.g:6659:2: rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__Publisher__Group_6__0__Impl(); state._fsp--; @@ -20085,7 +20257,7 @@ public final void rule__Publisher__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20094,21 +20266,21 @@ public final void rule__Publisher__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_6__0__Impl" - // InternalRos1Parser.g:6606:1: rule__Publisher__Group_6__0__Impl : ( Ns ) ; + // InternalRos1Parser.g:6666:1: rule__Publisher__Group_6__0__Impl : ( Ns ) ; public final void rule__Publisher__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6610:1: ( ( Ns ) ) - // InternalRos1Parser.g:6611:1: ( Ns ) + // InternalRos1Parser.g:6670:1: ( ( Ns ) ) + // InternalRos1Parser.g:6671:1: ( Ns ) { - // InternalRos1Parser.g:6611:1: ( Ns ) - // InternalRos1Parser.g:6612:2: Ns + // InternalRos1Parser.g:6671:1: ( Ns ) + // InternalRos1Parser.g:6672:2: Ns { - before(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); + before(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); } @@ -20122,7 +20294,7 @@ public final void rule__Publisher__Group_6__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20131,14 +20303,14 @@ public final void rule__Publisher__Group_6__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Publisher__Group_6__1" - // InternalRos1Parser.g:6621:1: rule__Publisher__Group_6__1 : rule__Publisher__Group_6__1__Impl ; + // InternalRos1Parser.g:6681:1: rule__Publisher__Group_6__1 : rule__Publisher__Group_6__1__Impl ; public final void rule__Publisher__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6625:1: ( rule__Publisher__Group_6__1__Impl ) - // InternalRos1Parser.g:6626:2: rule__Publisher__Group_6__1__Impl + // InternalRos1Parser.g:6685:1: ( rule__Publisher__Group_6__1__Impl ) + // InternalRos1Parser.g:6686:2: rule__Publisher__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__Publisher__Group_6__1__Impl(); @@ -20155,7 +20327,7 @@ public final void rule__Publisher__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20164,21 +20336,21 @@ public final void rule__Publisher__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_6__1__Impl" - // InternalRos1Parser.g:6632:1: rule__Publisher__Group_6__1__Impl : ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ; + // InternalRos1Parser.g:6692:1: rule__Publisher__Group_6__1__Impl : ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ; public final void rule__Publisher__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6636:1: ( ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ) - // InternalRos1Parser.g:6637:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) + // InternalRos1Parser.g:6696:1: ( ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ) + // InternalRos1Parser.g:6697:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) { - // InternalRos1Parser.g:6637:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) - // InternalRos1Parser.g:6638:2: ( rule__Publisher__NamespaceAssignment_6_1 ) + // InternalRos1Parser.g:6697:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) + // InternalRos1Parser.g:6698:2: ( rule__Publisher__NamespaceAssignment_6_1 ) { - before(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); - // InternalRos1Parser.g:6639:2: ( rule__Publisher__NamespaceAssignment_6_1 ) - // InternalRos1Parser.g:6639:3: rule__Publisher__NamespaceAssignment_6_1 + before(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); + // InternalRos1Parser.g:6699:2: ( rule__Publisher__NamespaceAssignment_6_1 ) + // InternalRos1Parser.g:6699:3: rule__Publisher__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__Publisher__NamespaceAssignment_6_1(); @@ -20188,7 +20360,7 @@ public final void rule__Publisher__Group_6__1__Impl() throws RecognitionExceptio } - after(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); } @@ -20202,7 +20374,7 @@ public final void rule__Publisher__Group_6__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20211,14 +20383,14 @@ public final void rule__Publisher__Group_6__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Subscriber__Group__0" - // InternalRos1Parser.g:6648:1: rule__Subscriber__Group__0 : rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ; + // InternalRos1Parser.g:6708:1: rule__Subscriber__Group__0 : rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ; public final void rule__Subscriber__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6652:1: ( rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ) - // InternalRos1Parser.g:6653:2: rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 + // InternalRos1Parser.g:6712:1: ( rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ) + // InternalRos1Parser.g:6713:2: rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 { pushFollow(FOLLOW_7); rule__Subscriber__Group__0__Impl(); @@ -20240,7 +20412,7 @@ public final void rule__Subscriber__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20249,25 +20421,25 @@ public final void rule__Subscriber__Group__0() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__0__Impl" - // InternalRos1Parser.g:6660:1: rule__Subscriber__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:6720:1: rule__Subscriber__Group__0__Impl : ( () ) ; public final void rule__Subscriber__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6664:1: ( ( () ) ) - // InternalRos1Parser.g:6665:1: ( () ) + // InternalRos1Parser.g:6724:1: ( ( () ) ) + // InternalRos1Parser.g:6725:1: ( () ) { - // InternalRos1Parser.g:6665:1: ( () ) - // InternalRos1Parser.g:6666:2: () + // InternalRos1Parser.g:6725:1: ( () ) + // InternalRos1Parser.g:6726:2: () { - before(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); - // InternalRos1Parser.g:6667:2: () - // InternalRos1Parser.g:6667:3: + before(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); + // InternalRos1Parser.g:6727:2: () + // InternalRos1Parser.g:6727:3: { } - after(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); + after(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); } @@ -20277,7 +20449,7 @@ public final void rule__Subscriber__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20286,14 +20458,14 @@ public final void rule__Subscriber__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__1" - // InternalRos1Parser.g:6675:1: rule__Subscriber__Group__1 : rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ; + // InternalRos1Parser.g:6735:1: rule__Subscriber__Group__1 : rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ; public final void rule__Subscriber__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6679:1: ( rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ) - // InternalRos1Parser.g:6680:2: rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 + // InternalRos1Parser.g:6739:1: ( rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ) + // InternalRos1Parser.g:6740:2: rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 { pushFollow(FOLLOW_4); rule__Subscriber__Group__1__Impl(); @@ -20315,7 +20487,7 @@ public final void rule__Subscriber__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20324,21 +20496,21 @@ public final void rule__Subscriber__Group__1() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__1__Impl" - // InternalRos1Parser.g:6687:1: rule__Subscriber__Group__1__Impl : ( ( rule__Subscriber__NameAssignment_1 ) ) ; + // InternalRos1Parser.g:6747:1: rule__Subscriber__Group__1__Impl : ( ( rule__Subscriber__NameAssignment_1 ) ) ; public final void rule__Subscriber__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6691:1: ( ( ( rule__Subscriber__NameAssignment_1 ) ) ) - // InternalRos1Parser.g:6692:1: ( ( rule__Subscriber__NameAssignment_1 ) ) + // InternalRos1Parser.g:6751:1: ( ( ( rule__Subscriber__NameAssignment_1 ) ) ) + // InternalRos1Parser.g:6752:1: ( ( rule__Subscriber__NameAssignment_1 ) ) { - // InternalRos1Parser.g:6692:1: ( ( rule__Subscriber__NameAssignment_1 ) ) - // InternalRos1Parser.g:6693:2: ( rule__Subscriber__NameAssignment_1 ) + // InternalRos1Parser.g:6752:1: ( ( rule__Subscriber__NameAssignment_1 ) ) + // InternalRos1Parser.g:6753:2: ( rule__Subscriber__NameAssignment_1 ) { - before(grammarAccess.getSubscriberAccess().getNameAssignment_1()); - // InternalRos1Parser.g:6694:2: ( rule__Subscriber__NameAssignment_1 ) - // InternalRos1Parser.g:6694:3: rule__Subscriber__NameAssignment_1 + before(grammarAccess.getSubscriberAccess().getNameAssignment_1()); + // InternalRos1Parser.g:6754:2: ( rule__Subscriber__NameAssignment_1 ) + // InternalRos1Parser.g:6754:3: rule__Subscriber__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Subscriber__NameAssignment_1(); @@ -20348,7 +20520,7 @@ public final void rule__Subscriber__Group__1__Impl() throws RecognitionException } - after(grammarAccess.getSubscriberAccess().getNameAssignment_1()); + after(grammarAccess.getSubscriberAccess().getNameAssignment_1()); } @@ -20362,7 +20534,7 @@ public final void rule__Subscriber__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20371,14 +20543,14 @@ public final void rule__Subscriber__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__2" - // InternalRos1Parser.g:6702:1: rule__Subscriber__Group__2 : rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ; + // InternalRos1Parser.g:6762:1: rule__Subscriber__Group__2 : rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ; public final void rule__Subscriber__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6706:1: ( rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ) - // InternalRos1Parser.g:6707:2: rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 + // InternalRos1Parser.g:6766:1: ( rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ) + // InternalRos1Parser.g:6767:2: rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 { pushFollow(FOLLOW_5); rule__Subscriber__Group__2__Impl(); @@ -20400,7 +20572,7 @@ public final void rule__Subscriber__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20409,21 +20581,21 @@ public final void rule__Subscriber__Group__2() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__2__Impl" - // InternalRos1Parser.g:6714:1: rule__Subscriber__Group__2__Impl : ( Colon ) ; + // InternalRos1Parser.g:6774:1: rule__Subscriber__Group__2__Impl : ( Colon ) ; public final void rule__Subscriber__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6718:1: ( ( Colon ) ) - // InternalRos1Parser.g:6719:1: ( Colon ) + // InternalRos1Parser.g:6778:1: ( ( Colon ) ) + // InternalRos1Parser.g:6779:1: ( Colon ) { - // InternalRos1Parser.g:6719:1: ( Colon ) - // InternalRos1Parser.g:6720:2: Colon + // InternalRos1Parser.g:6779:1: ( Colon ) + // InternalRos1Parser.g:6780:2: Colon { - before(grammarAccess.getSubscriberAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getSubscriberAccess().getColonKeyword_2()); + before(grammarAccess.getSubscriberAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getSubscriberAccess().getColonKeyword_2()); } @@ -20437,7 +20609,7 @@ public final void rule__Subscriber__Group__2__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20446,16 +20618,16 @@ public final void rule__Subscriber__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__3" - // InternalRos1Parser.g:6729:1: rule__Subscriber__Group__3 : rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ; + // InternalRos1Parser.g:6789:1: rule__Subscriber__Group__3 : rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ; public final void rule__Subscriber__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6733:1: ( rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ) - // InternalRos1Parser.g:6734:2: rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 + // InternalRos1Parser.g:6793:1: ( rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ) + // InternalRos1Parser.g:6794:2: rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__Subscriber__Group__3__Impl(); state._fsp--; @@ -20475,7 +20647,7 @@ public final void rule__Subscriber__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20484,21 +20656,21 @@ public final void rule__Subscriber__Group__3() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__3__Impl" - // InternalRos1Parser.g:6741:1: rule__Subscriber__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos1Parser.g:6801:1: rule__Subscriber__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__Subscriber__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6745:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:6746:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:6805:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:6806:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:6746:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:6747:2: RULE_BEGIN + // InternalRos1Parser.g:6806:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:6807:2: RULE_BEGIN { - before(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); } @@ -20512,7 +20684,7 @@ public final void rule__Subscriber__Group__3__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20521,14 +20693,14 @@ public final void rule__Subscriber__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__4" - // InternalRos1Parser.g:6756:1: rule__Subscriber__Group__4 : rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ; + // InternalRos1Parser.g:6816:1: rule__Subscriber__Group__4 : rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ; public final void rule__Subscriber__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6760:1: ( rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ) - // InternalRos1Parser.g:6761:2: rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 + // InternalRos1Parser.g:6820:1: ( rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ) + // InternalRos1Parser.g:6821:2: rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 { pushFollow(FOLLOW_7); rule__Subscriber__Group__4__Impl(); @@ -20550,7 +20722,7 @@ public final void rule__Subscriber__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20559,21 +20731,21 @@ public final void rule__Subscriber__Group__4() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__4__Impl" - // InternalRos1Parser.g:6768:1: rule__Subscriber__Group__4__Impl : ( Type_1 ) ; + // InternalRos1Parser.g:6828:1: rule__Subscriber__Group__4__Impl : ( Type_1 ) ; public final void rule__Subscriber__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6772:1: ( ( Type_1 ) ) - // InternalRos1Parser.g:6773:1: ( Type_1 ) + // InternalRos1Parser.g:6832:1: ( ( Type_1 ) ) + // InternalRos1Parser.g:6833:1: ( Type_1 ) { - // InternalRos1Parser.g:6773:1: ( Type_1 ) - // InternalRos1Parser.g:6774:2: Type_1 + // InternalRos1Parser.g:6833:1: ( Type_1 ) + // InternalRos1Parser.g:6834:2: Type_1 { - before(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); - match(input,Type_1,FOLLOW_2); - after(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); + before(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); } @@ -20587,7 +20759,7 @@ public final void rule__Subscriber__Group__4__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20596,16 +20768,16 @@ public final void rule__Subscriber__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__5" - // InternalRos1Parser.g:6783:1: rule__Subscriber__Group__5 : rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ; + // InternalRos1Parser.g:6843:1: rule__Subscriber__Group__5 : rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ; public final void rule__Subscriber__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6787:1: ( rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ) - // InternalRos1Parser.g:6788:2: rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 + // InternalRos1Parser.g:6847:1: ( rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ) + // InternalRos1Parser.g:6848:2: rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); rule__Subscriber__Group__5__Impl(); state._fsp--; @@ -20625,7 +20797,7 @@ public final void rule__Subscriber__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20634,21 +20806,21 @@ public final void rule__Subscriber__Group__5() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__5__Impl" - // InternalRos1Parser.g:6795:1: rule__Subscriber__Group__5__Impl : ( ( rule__Subscriber__MessageAssignment_5 ) ) ; + // InternalRos1Parser.g:6855:1: rule__Subscriber__Group__5__Impl : ( ( rule__Subscriber__MessageAssignment_5 ) ) ; public final void rule__Subscriber__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6799:1: ( ( ( rule__Subscriber__MessageAssignment_5 ) ) ) - // InternalRos1Parser.g:6800:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) + // InternalRos1Parser.g:6859:1: ( ( ( rule__Subscriber__MessageAssignment_5 ) ) ) + // InternalRos1Parser.g:6860:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) { - // InternalRos1Parser.g:6800:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) - // InternalRos1Parser.g:6801:2: ( rule__Subscriber__MessageAssignment_5 ) + // InternalRos1Parser.g:6860:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) + // InternalRos1Parser.g:6861:2: ( rule__Subscriber__MessageAssignment_5 ) { - before(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); - // InternalRos1Parser.g:6802:2: ( rule__Subscriber__MessageAssignment_5 ) - // InternalRos1Parser.g:6802:3: rule__Subscriber__MessageAssignment_5 + before(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); + // InternalRos1Parser.g:6862:2: ( rule__Subscriber__MessageAssignment_5 ) + // InternalRos1Parser.g:6862:3: rule__Subscriber__MessageAssignment_5 { pushFollow(FOLLOW_2); rule__Subscriber__MessageAssignment_5(); @@ -20658,7 +20830,7 @@ public final void rule__Subscriber__Group__5__Impl() throws RecognitionException } - after(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); + after(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); } @@ -20672,7 +20844,7 @@ public final void rule__Subscriber__Group__5__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20681,16 +20853,16 @@ public final void rule__Subscriber__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__6" - // InternalRos1Parser.g:6810:1: rule__Subscriber__Group__6 : rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ; + // InternalRos1Parser.g:6870:1: rule__Subscriber__Group__6 : rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ; public final void rule__Subscriber__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6814:1: ( rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ) - // InternalRos1Parser.g:6815:2: rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 + // InternalRos1Parser.g:6874:1: ( rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ) + // InternalRos1Parser.g:6875:2: rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); rule__Subscriber__Group__6__Impl(); state._fsp--; @@ -20710,7 +20882,7 @@ public final void rule__Subscriber__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20719,20 +20891,20 @@ public final void rule__Subscriber__Group__6() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__6__Impl" - // InternalRos1Parser.g:6822:1: rule__Subscriber__Group__6__Impl : ( ( rule__Subscriber__Group_6__0 )? ) ; + // InternalRos1Parser.g:6882:1: rule__Subscriber__Group__6__Impl : ( ( rule__Subscriber__Group_6__0 )? ) ; public final void rule__Subscriber__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6826:1: ( ( ( rule__Subscriber__Group_6__0 )? ) ) - // InternalRos1Parser.g:6827:1: ( ( rule__Subscriber__Group_6__0 )? ) + // InternalRos1Parser.g:6886:1: ( ( ( rule__Subscriber__Group_6__0 )? ) ) + // InternalRos1Parser.g:6887:1: ( ( rule__Subscriber__Group_6__0 )? ) { - // InternalRos1Parser.g:6827:1: ( ( rule__Subscriber__Group_6__0 )? ) - // InternalRos1Parser.g:6828:2: ( rule__Subscriber__Group_6__0 )? + // InternalRos1Parser.g:6887:1: ( ( rule__Subscriber__Group_6__0 )? ) + // InternalRos1Parser.g:6888:2: ( rule__Subscriber__Group_6__0 )? { - before(grammarAccess.getSubscriberAccess().getGroup_6()); - // InternalRos1Parser.g:6829:2: ( rule__Subscriber__Group_6__0 )? + before(grammarAccess.getSubscriberAccess().getGroup_6()); + // InternalRos1Parser.g:6889:2: ( rule__Subscriber__Group_6__0 )? int alt40=2; int LA40_0 = input.LA(1); @@ -20741,7 +20913,7 @@ public final void rule__Subscriber__Group__6__Impl() throws RecognitionException } switch (alt40) { case 1 : - // InternalRos1Parser.g:6829:3: rule__Subscriber__Group_6__0 + // InternalRos1Parser.g:6889:3: rule__Subscriber__Group_6__0 { pushFollow(FOLLOW_2); rule__Subscriber__Group_6__0(); @@ -20754,7 +20926,7 @@ public final void rule__Subscriber__Group__6__Impl() throws RecognitionException } - after(grammarAccess.getSubscriberAccess().getGroup_6()); + after(grammarAccess.getSubscriberAccess().getGroup_6()); } @@ -20768,7 +20940,7 @@ public final void rule__Subscriber__Group__6__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20777,14 +20949,14 @@ public final void rule__Subscriber__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__7" - // InternalRos1Parser.g:6837:1: rule__Subscriber__Group__7 : rule__Subscriber__Group__7__Impl ; + // InternalRos1Parser.g:6897:1: rule__Subscriber__Group__7 : rule__Subscriber__Group__7__Impl ; public final void rule__Subscriber__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6841:1: ( rule__Subscriber__Group__7__Impl ) - // InternalRos1Parser.g:6842:2: rule__Subscriber__Group__7__Impl + // InternalRos1Parser.g:6901:1: ( rule__Subscriber__Group__7__Impl ) + // InternalRos1Parser.g:6902:2: rule__Subscriber__Group__7__Impl { pushFollow(FOLLOW_2); rule__Subscriber__Group__7__Impl(); @@ -20801,7 +20973,7 @@ public final void rule__Subscriber__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20810,21 +20982,21 @@ public final void rule__Subscriber__Group__7() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__7__Impl" - // InternalRos1Parser.g:6848:1: rule__Subscriber__Group__7__Impl : ( RULE_END ) ; + // InternalRos1Parser.g:6908:1: rule__Subscriber__Group__7__Impl : ( RULE_END ) ; public final void rule__Subscriber__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6852:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:6853:1: ( RULE_END ) + // InternalRos1Parser.g:6912:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:6913:1: ( RULE_END ) { - // InternalRos1Parser.g:6853:1: ( RULE_END ) - // InternalRos1Parser.g:6854:2: RULE_END + // InternalRos1Parser.g:6913:1: ( RULE_END ) + // InternalRos1Parser.g:6914:2: RULE_END { - before(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); + before(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); } @@ -20838,7 +21010,7 @@ public final void rule__Subscriber__Group__7__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20847,16 +21019,16 @@ public final void rule__Subscriber__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group_6__0" - // InternalRos1Parser.g:6864:1: rule__Subscriber__Group_6__0 : rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ; + // InternalRos1Parser.g:6924:1: rule__Subscriber__Group_6__0 : rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ; public final void rule__Subscriber__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6868:1: ( rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ) - // InternalRos1Parser.g:6869:2: rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 + // InternalRos1Parser.g:6928:1: ( rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ) + // InternalRos1Parser.g:6929:2: rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__Subscriber__Group_6__0__Impl(); state._fsp--; @@ -20876,7 +21048,7 @@ public final void rule__Subscriber__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20885,21 +21057,21 @@ public final void rule__Subscriber__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group_6__0__Impl" - // InternalRos1Parser.g:6876:1: rule__Subscriber__Group_6__0__Impl : ( Ns ) ; + // InternalRos1Parser.g:6936:1: rule__Subscriber__Group_6__0__Impl : ( Ns ) ; public final void rule__Subscriber__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6880:1: ( ( Ns ) ) - // InternalRos1Parser.g:6881:1: ( Ns ) + // InternalRos1Parser.g:6940:1: ( ( Ns ) ) + // InternalRos1Parser.g:6941:1: ( Ns ) { - // InternalRos1Parser.g:6881:1: ( Ns ) - // InternalRos1Parser.g:6882:2: Ns + // InternalRos1Parser.g:6941:1: ( Ns ) + // InternalRos1Parser.g:6942:2: Ns { - before(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); + before(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); } @@ -20913,7 +21085,7 @@ public final void rule__Subscriber__Group_6__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20922,14 +21094,14 @@ public final void rule__Subscriber__Group_6__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Subscriber__Group_6__1" - // InternalRos1Parser.g:6891:1: rule__Subscriber__Group_6__1 : rule__Subscriber__Group_6__1__Impl ; + // InternalRos1Parser.g:6951:1: rule__Subscriber__Group_6__1 : rule__Subscriber__Group_6__1__Impl ; public final void rule__Subscriber__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6895:1: ( rule__Subscriber__Group_6__1__Impl ) - // InternalRos1Parser.g:6896:2: rule__Subscriber__Group_6__1__Impl + // InternalRos1Parser.g:6955:1: ( rule__Subscriber__Group_6__1__Impl ) + // InternalRos1Parser.g:6956:2: rule__Subscriber__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__Subscriber__Group_6__1__Impl(); @@ -20946,7 +21118,7 @@ public final void rule__Subscriber__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20955,21 +21127,21 @@ public final void rule__Subscriber__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group_6__1__Impl" - // InternalRos1Parser.g:6902:1: rule__Subscriber__Group_6__1__Impl : ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ; + // InternalRos1Parser.g:6962:1: rule__Subscriber__Group_6__1__Impl : ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ; public final void rule__Subscriber__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6906:1: ( ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ) - // InternalRos1Parser.g:6907:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) + // InternalRos1Parser.g:6966:1: ( ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ) + // InternalRos1Parser.g:6967:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) { - // InternalRos1Parser.g:6907:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) - // InternalRos1Parser.g:6908:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) + // InternalRos1Parser.g:6967:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) + // InternalRos1Parser.g:6968:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) { - before(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); - // InternalRos1Parser.g:6909:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) - // InternalRos1Parser.g:6909:3: rule__Subscriber__NamespaceAssignment_6_1 + before(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); + // InternalRos1Parser.g:6969:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) + // InternalRos1Parser.g:6969:3: rule__Subscriber__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__Subscriber__NamespaceAssignment_6_1(); @@ -20979,7 +21151,7 @@ public final void rule__Subscriber__Group_6__1__Impl() throws RecognitionExcepti } - after(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); } @@ -20993,7 +21165,7 @@ public final void rule__Subscriber__Group_6__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21002,14 +21174,14 @@ public final void rule__Subscriber__Group_6__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ServiceServer__Group__0" - // InternalRos1Parser.g:6918:1: rule__ServiceServer__Group__0 : rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ; + // InternalRos1Parser.g:6978:1: rule__ServiceServer__Group__0 : rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ; public final void rule__ServiceServer__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6922:1: ( rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ) - // InternalRos1Parser.g:6923:2: rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 + // InternalRos1Parser.g:6982:1: ( rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ) + // InternalRos1Parser.g:6983:2: rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 { pushFollow(FOLLOW_7); rule__ServiceServer__Group__0__Impl(); @@ -21031,7 +21203,7 @@ public final void rule__ServiceServer__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21040,25 +21212,25 @@ public final void rule__ServiceServer__Group__0() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__0__Impl" - // InternalRos1Parser.g:6930:1: rule__ServiceServer__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:6990:1: rule__ServiceServer__Group__0__Impl : ( () ) ; public final void rule__ServiceServer__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6934:1: ( ( () ) ) - // InternalRos1Parser.g:6935:1: ( () ) + // InternalRos1Parser.g:6994:1: ( ( () ) ) + // InternalRos1Parser.g:6995:1: ( () ) { - // InternalRos1Parser.g:6935:1: ( () ) - // InternalRos1Parser.g:6936:2: () + // InternalRos1Parser.g:6995:1: ( () ) + // InternalRos1Parser.g:6996:2: () { - before(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); - // InternalRos1Parser.g:6937:2: () - // InternalRos1Parser.g:6937:3: + before(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); + // InternalRos1Parser.g:6997:2: () + // InternalRos1Parser.g:6997:3: { } - after(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); + after(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); } @@ -21068,7 +21240,7 @@ public final void rule__ServiceServer__Group__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21077,14 +21249,14 @@ public final void rule__ServiceServer__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__1" - // InternalRos1Parser.g:6945:1: rule__ServiceServer__Group__1 : rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ; + // InternalRos1Parser.g:7005:1: rule__ServiceServer__Group__1 : rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ; public final void rule__ServiceServer__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6949:1: ( rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ) - // InternalRos1Parser.g:6950:2: rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 + // InternalRos1Parser.g:7009:1: ( rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ) + // InternalRos1Parser.g:7010:2: rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 { pushFollow(FOLLOW_4); rule__ServiceServer__Group__1__Impl(); @@ -21106,7 +21278,7 @@ public final void rule__ServiceServer__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21115,21 +21287,21 @@ public final void rule__ServiceServer__Group__1() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__1__Impl" - // InternalRos1Parser.g:6957:1: rule__ServiceServer__Group__1__Impl : ( ( rule__ServiceServer__NameAssignment_1 ) ) ; + // InternalRos1Parser.g:7017:1: rule__ServiceServer__Group__1__Impl : ( ( rule__ServiceServer__NameAssignment_1 ) ) ; public final void rule__ServiceServer__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6961:1: ( ( ( rule__ServiceServer__NameAssignment_1 ) ) ) - // InternalRos1Parser.g:6962:1: ( ( rule__ServiceServer__NameAssignment_1 ) ) + // InternalRos1Parser.g:7021:1: ( ( ( rule__ServiceServer__NameAssignment_1 ) ) ) + // InternalRos1Parser.g:7022:1: ( ( rule__ServiceServer__NameAssignment_1 ) ) { - // InternalRos1Parser.g:6962:1: ( ( rule__ServiceServer__NameAssignment_1 ) ) - // InternalRos1Parser.g:6963:2: ( rule__ServiceServer__NameAssignment_1 ) + // InternalRos1Parser.g:7022:1: ( ( rule__ServiceServer__NameAssignment_1 ) ) + // InternalRos1Parser.g:7023:2: ( rule__ServiceServer__NameAssignment_1 ) { - before(grammarAccess.getServiceServerAccess().getNameAssignment_1()); - // InternalRos1Parser.g:6964:2: ( rule__ServiceServer__NameAssignment_1 ) - // InternalRos1Parser.g:6964:3: rule__ServiceServer__NameAssignment_1 + before(grammarAccess.getServiceServerAccess().getNameAssignment_1()); + // InternalRos1Parser.g:7024:2: ( rule__ServiceServer__NameAssignment_1 ) + // InternalRos1Parser.g:7024:3: rule__ServiceServer__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ServiceServer__NameAssignment_1(); @@ -21139,7 +21311,7 @@ public final void rule__ServiceServer__Group__1__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceServerAccess().getNameAssignment_1()); + after(grammarAccess.getServiceServerAccess().getNameAssignment_1()); } @@ -21153,7 +21325,7 @@ public final void rule__ServiceServer__Group__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21162,14 +21334,14 @@ public final void rule__ServiceServer__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__2" - // InternalRos1Parser.g:6972:1: rule__ServiceServer__Group__2 : rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ; + // InternalRos1Parser.g:7032:1: rule__ServiceServer__Group__2 : rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ; public final void rule__ServiceServer__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6976:1: ( rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ) - // InternalRos1Parser.g:6977:2: rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 + // InternalRos1Parser.g:7036:1: ( rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ) + // InternalRos1Parser.g:7037:2: rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 { pushFollow(FOLLOW_5); rule__ServiceServer__Group__2__Impl(); @@ -21191,7 +21363,7 @@ public final void rule__ServiceServer__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21200,21 +21372,21 @@ public final void rule__ServiceServer__Group__2() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__2__Impl" - // InternalRos1Parser.g:6984:1: rule__ServiceServer__Group__2__Impl : ( Colon ) ; + // InternalRos1Parser.g:7044:1: rule__ServiceServer__Group__2__Impl : ( Colon ) ; public final void rule__ServiceServer__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:6988:1: ( ( Colon ) ) - // InternalRos1Parser.g:6989:1: ( Colon ) + // InternalRos1Parser.g:7048:1: ( ( Colon ) ) + // InternalRos1Parser.g:7049:1: ( Colon ) { - // InternalRos1Parser.g:6989:1: ( Colon ) - // InternalRos1Parser.g:6990:2: Colon + // InternalRos1Parser.g:7049:1: ( Colon ) + // InternalRos1Parser.g:7050:2: Colon { - before(grammarAccess.getServiceServerAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getServiceServerAccess().getColonKeyword_2()); + before(grammarAccess.getServiceServerAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getServiceServerAccess().getColonKeyword_2()); } @@ -21228,7 +21400,7 @@ public final void rule__ServiceServer__Group__2__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21237,16 +21409,16 @@ public final void rule__ServiceServer__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__3" - // InternalRos1Parser.g:6999:1: rule__ServiceServer__Group__3 : rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ; + // InternalRos1Parser.g:7059:1: rule__ServiceServer__Group__3 : rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ; public final void rule__ServiceServer__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7003:1: ( rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ) - // InternalRos1Parser.g:7004:2: rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 + // InternalRos1Parser.g:7063:1: ( rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ) + // InternalRos1Parser.g:7064:2: rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ServiceServer__Group__3__Impl(); state._fsp--; @@ -21266,7 +21438,7 @@ public final void rule__ServiceServer__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21275,21 +21447,21 @@ public final void rule__ServiceServer__Group__3() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__3__Impl" - // InternalRos1Parser.g:7011:1: rule__ServiceServer__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos1Parser.g:7071:1: rule__ServiceServer__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ServiceServer__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7015:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:7016:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:7075:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:7076:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:7016:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:7017:2: RULE_BEGIN + // InternalRos1Parser.g:7076:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:7077:2: RULE_BEGIN { - before(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); } @@ -21303,7 +21475,7 @@ public final void rule__ServiceServer__Group__3__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21312,14 +21484,14 @@ public final void rule__ServiceServer__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__4" - // InternalRos1Parser.g:7026:1: rule__ServiceServer__Group__4 : rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ; + // InternalRos1Parser.g:7086:1: rule__ServiceServer__Group__4 : rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ; public final void rule__ServiceServer__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7030:1: ( rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ) - // InternalRos1Parser.g:7031:2: rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 + // InternalRos1Parser.g:7090:1: ( rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ) + // InternalRos1Parser.g:7091:2: rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 { pushFollow(FOLLOW_7); rule__ServiceServer__Group__4__Impl(); @@ -21341,7 +21513,7 @@ public final void rule__ServiceServer__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21350,21 +21522,21 @@ public final void rule__ServiceServer__Group__4() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__4__Impl" - // InternalRos1Parser.g:7038:1: rule__ServiceServer__Group__4__Impl : ( Type_1 ) ; + // InternalRos1Parser.g:7098:1: rule__ServiceServer__Group__4__Impl : ( Type_1 ) ; public final void rule__ServiceServer__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7042:1: ( ( Type_1 ) ) - // InternalRos1Parser.g:7043:1: ( Type_1 ) + // InternalRos1Parser.g:7102:1: ( ( Type_1 ) ) + // InternalRos1Parser.g:7103:1: ( Type_1 ) { - // InternalRos1Parser.g:7043:1: ( Type_1 ) - // InternalRos1Parser.g:7044:2: Type_1 + // InternalRos1Parser.g:7103:1: ( Type_1 ) + // InternalRos1Parser.g:7104:2: Type_1 { - before(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); - match(input,Type_1,FOLLOW_2); - after(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); + before(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); } @@ -21378,7 +21550,7 @@ public final void rule__ServiceServer__Group__4__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21387,16 +21559,16 @@ public final void rule__ServiceServer__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__5" - // InternalRos1Parser.g:7053:1: rule__ServiceServer__Group__5 : rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ; + // InternalRos1Parser.g:7113:1: rule__ServiceServer__Group__5 : rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ; public final void rule__ServiceServer__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7057:1: ( rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ) - // InternalRos1Parser.g:7058:2: rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 + // InternalRos1Parser.g:7117:1: ( rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ) + // InternalRos1Parser.g:7118:2: rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); rule__ServiceServer__Group__5__Impl(); state._fsp--; @@ -21416,7 +21588,7 @@ public final void rule__ServiceServer__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21425,21 +21597,21 @@ public final void rule__ServiceServer__Group__5() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__5__Impl" - // InternalRos1Parser.g:7065:1: rule__ServiceServer__Group__5__Impl : ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ; + // InternalRos1Parser.g:7125:1: rule__ServiceServer__Group__5__Impl : ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ; public final void rule__ServiceServer__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7069:1: ( ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ) - // InternalRos1Parser.g:7070:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) + // InternalRos1Parser.g:7129:1: ( ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ) + // InternalRos1Parser.g:7130:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) { - // InternalRos1Parser.g:7070:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) - // InternalRos1Parser.g:7071:2: ( rule__ServiceServer__ServiceAssignment_5 ) + // InternalRos1Parser.g:7130:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) + // InternalRos1Parser.g:7131:2: ( rule__ServiceServer__ServiceAssignment_5 ) { - before(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); - // InternalRos1Parser.g:7072:2: ( rule__ServiceServer__ServiceAssignment_5 ) - // InternalRos1Parser.g:7072:3: rule__ServiceServer__ServiceAssignment_5 + before(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); + // InternalRos1Parser.g:7132:2: ( rule__ServiceServer__ServiceAssignment_5 ) + // InternalRos1Parser.g:7132:3: rule__ServiceServer__ServiceAssignment_5 { pushFollow(FOLLOW_2); rule__ServiceServer__ServiceAssignment_5(); @@ -21449,7 +21621,7 @@ public final void rule__ServiceServer__Group__5__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); + after(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); } @@ -21463,7 +21635,7 @@ public final void rule__ServiceServer__Group__5__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21472,16 +21644,16 @@ public final void rule__ServiceServer__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__6" - // InternalRos1Parser.g:7080:1: rule__ServiceServer__Group__6 : rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ; + // InternalRos1Parser.g:7140:1: rule__ServiceServer__Group__6 : rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ; public final void rule__ServiceServer__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7084:1: ( rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ) - // InternalRos1Parser.g:7085:2: rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 + // InternalRos1Parser.g:7144:1: ( rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ) + // InternalRos1Parser.g:7145:2: rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); rule__ServiceServer__Group__6__Impl(); state._fsp--; @@ -21501,7 +21673,7 @@ public final void rule__ServiceServer__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21510,20 +21682,20 @@ public final void rule__ServiceServer__Group__6() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__6__Impl" - // InternalRos1Parser.g:7092:1: rule__ServiceServer__Group__6__Impl : ( ( rule__ServiceServer__Group_6__0 )? ) ; + // InternalRos1Parser.g:7152:1: rule__ServiceServer__Group__6__Impl : ( ( rule__ServiceServer__Group_6__0 )? ) ; public final void rule__ServiceServer__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7096:1: ( ( ( rule__ServiceServer__Group_6__0 )? ) ) - // InternalRos1Parser.g:7097:1: ( ( rule__ServiceServer__Group_6__0 )? ) + // InternalRos1Parser.g:7156:1: ( ( ( rule__ServiceServer__Group_6__0 )? ) ) + // InternalRos1Parser.g:7157:1: ( ( rule__ServiceServer__Group_6__0 )? ) { - // InternalRos1Parser.g:7097:1: ( ( rule__ServiceServer__Group_6__0 )? ) - // InternalRos1Parser.g:7098:2: ( rule__ServiceServer__Group_6__0 )? + // InternalRos1Parser.g:7157:1: ( ( rule__ServiceServer__Group_6__0 )? ) + // InternalRos1Parser.g:7158:2: ( rule__ServiceServer__Group_6__0 )? { - before(grammarAccess.getServiceServerAccess().getGroup_6()); - // InternalRos1Parser.g:7099:2: ( rule__ServiceServer__Group_6__0 )? + before(grammarAccess.getServiceServerAccess().getGroup_6()); + // InternalRos1Parser.g:7159:2: ( rule__ServiceServer__Group_6__0 )? int alt41=2; int LA41_0 = input.LA(1); @@ -21532,7 +21704,7 @@ public final void rule__ServiceServer__Group__6__Impl() throws RecognitionExcept } switch (alt41) { case 1 : - // InternalRos1Parser.g:7099:3: rule__ServiceServer__Group_6__0 + // InternalRos1Parser.g:7159:3: rule__ServiceServer__Group_6__0 { pushFollow(FOLLOW_2); rule__ServiceServer__Group_6__0(); @@ -21545,7 +21717,7 @@ public final void rule__ServiceServer__Group__6__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceServerAccess().getGroup_6()); + after(grammarAccess.getServiceServerAccess().getGroup_6()); } @@ -21559,7 +21731,7 @@ public final void rule__ServiceServer__Group__6__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21568,14 +21740,14 @@ public final void rule__ServiceServer__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__7" - // InternalRos1Parser.g:7107:1: rule__ServiceServer__Group__7 : rule__ServiceServer__Group__7__Impl ; + // InternalRos1Parser.g:7167:1: rule__ServiceServer__Group__7 : rule__ServiceServer__Group__7__Impl ; public final void rule__ServiceServer__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7111:1: ( rule__ServiceServer__Group__7__Impl ) - // InternalRos1Parser.g:7112:2: rule__ServiceServer__Group__7__Impl + // InternalRos1Parser.g:7171:1: ( rule__ServiceServer__Group__7__Impl ) + // InternalRos1Parser.g:7172:2: rule__ServiceServer__Group__7__Impl { pushFollow(FOLLOW_2); rule__ServiceServer__Group__7__Impl(); @@ -21592,7 +21764,7 @@ public final void rule__ServiceServer__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21601,21 +21773,21 @@ public final void rule__ServiceServer__Group__7() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__7__Impl" - // InternalRos1Parser.g:7118:1: rule__ServiceServer__Group__7__Impl : ( RULE_END ) ; + // InternalRos1Parser.g:7178:1: rule__ServiceServer__Group__7__Impl : ( RULE_END ) ; public final void rule__ServiceServer__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7122:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:7123:1: ( RULE_END ) + // InternalRos1Parser.g:7182:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:7183:1: ( RULE_END ) { - // InternalRos1Parser.g:7123:1: ( RULE_END ) - // InternalRos1Parser.g:7124:2: RULE_END + // InternalRos1Parser.g:7183:1: ( RULE_END ) + // InternalRos1Parser.g:7184:2: RULE_END { - before(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); + before(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); } @@ -21629,7 +21801,7 @@ public final void rule__ServiceServer__Group__7__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21638,16 +21810,16 @@ public final void rule__ServiceServer__Group__7__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group_6__0" - // InternalRos1Parser.g:7134:1: rule__ServiceServer__Group_6__0 : rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ; + // InternalRos1Parser.g:7194:1: rule__ServiceServer__Group_6__0 : rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ; public final void rule__ServiceServer__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7138:1: ( rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ) - // InternalRos1Parser.g:7139:2: rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 + // InternalRos1Parser.g:7198:1: ( rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ) + // InternalRos1Parser.g:7199:2: rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__ServiceServer__Group_6__0__Impl(); state._fsp--; @@ -21667,7 +21839,7 @@ public final void rule__ServiceServer__Group_6__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21676,21 +21848,21 @@ public final void rule__ServiceServer__Group_6__0() throws RecognitionException // $ANTLR start "rule__ServiceServer__Group_6__0__Impl" - // InternalRos1Parser.g:7146:1: rule__ServiceServer__Group_6__0__Impl : ( Ns ) ; + // InternalRos1Parser.g:7206:1: rule__ServiceServer__Group_6__0__Impl : ( Ns ) ; public final void rule__ServiceServer__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7150:1: ( ( Ns ) ) - // InternalRos1Parser.g:7151:1: ( Ns ) + // InternalRos1Parser.g:7210:1: ( ( Ns ) ) + // InternalRos1Parser.g:7211:1: ( Ns ) { - // InternalRos1Parser.g:7151:1: ( Ns ) - // InternalRos1Parser.g:7152:2: Ns + // InternalRos1Parser.g:7211:1: ( Ns ) + // InternalRos1Parser.g:7212:2: Ns { - before(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); + before(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); } @@ -21704,7 +21876,7 @@ public final void rule__ServiceServer__Group_6__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21713,14 +21885,14 @@ public final void rule__ServiceServer__Group_6__0__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceServer__Group_6__1" - // InternalRos1Parser.g:7161:1: rule__ServiceServer__Group_6__1 : rule__ServiceServer__Group_6__1__Impl ; + // InternalRos1Parser.g:7221:1: rule__ServiceServer__Group_6__1 : rule__ServiceServer__Group_6__1__Impl ; public final void rule__ServiceServer__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7165:1: ( rule__ServiceServer__Group_6__1__Impl ) - // InternalRos1Parser.g:7166:2: rule__ServiceServer__Group_6__1__Impl + // InternalRos1Parser.g:7225:1: ( rule__ServiceServer__Group_6__1__Impl ) + // InternalRos1Parser.g:7226:2: rule__ServiceServer__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ServiceServer__Group_6__1__Impl(); @@ -21737,7 +21909,7 @@ public final void rule__ServiceServer__Group_6__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21746,21 +21918,21 @@ public final void rule__ServiceServer__Group_6__1() throws RecognitionException // $ANTLR start "rule__ServiceServer__Group_6__1__Impl" - // InternalRos1Parser.g:7172:1: rule__ServiceServer__Group_6__1__Impl : ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ; + // InternalRos1Parser.g:7232:1: rule__ServiceServer__Group_6__1__Impl : ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ; public final void rule__ServiceServer__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7176:1: ( ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ) - // InternalRos1Parser.g:7177:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) + // InternalRos1Parser.g:7236:1: ( ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ) + // InternalRos1Parser.g:7237:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) { - // InternalRos1Parser.g:7177:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) - // InternalRos1Parser.g:7178:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) + // InternalRos1Parser.g:7237:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) + // InternalRos1Parser.g:7238:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) { - before(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); - // InternalRos1Parser.g:7179:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) - // InternalRos1Parser.g:7179:3: rule__ServiceServer__NamespaceAssignment_6_1 + before(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); + // InternalRos1Parser.g:7239:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) + // InternalRos1Parser.g:7239:3: rule__ServiceServer__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ServiceServer__NamespaceAssignment_6_1(); @@ -21770,7 +21942,7 @@ public final void rule__ServiceServer__Group_6__1__Impl() throws RecognitionExce } - after(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); } @@ -21784,7 +21956,7 @@ public final void rule__ServiceServer__Group_6__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21793,14 +21965,14 @@ public final void rule__ServiceServer__Group_6__1__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceClient__Group__0" - // InternalRos1Parser.g:7188:1: rule__ServiceClient__Group__0 : rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ; + // InternalRos1Parser.g:7248:1: rule__ServiceClient__Group__0 : rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ; public final void rule__ServiceClient__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7192:1: ( rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ) - // InternalRos1Parser.g:7193:2: rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 + // InternalRos1Parser.g:7252:1: ( rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ) + // InternalRos1Parser.g:7253:2: rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 { pushFollow(FOLLOW_7); rule__ServiceClient__Group__0__Impl(); @@ -21822,7 +21994,7 @@ public final void rule__ServiceClient__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21831,25 +22003,25 @@ public final void rule__ServiceClient__Group__0() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__0__Impl" - // InternalRos1Parser.g:7200:1: rule__ServiceClient__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:7260:1: rule__ServiceClient__Group__0__Impl : ( () ) ; public final void rule__ServiceClient__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7204:1: ( ( () ) ) - // InternalRos1Parser.g:7205:1: ( () ) + // InternalRos1Parser.g:7264:1: ( ( () ) ) + // InternalRos1Parser.g:7265:1: ( () ) { - // InternalRos1Parser.g:7205:1: ( () ) - // InternalRos1Parser.g:7206:2: () + // InternalRos1Parser.g:7265:1: ( () ) + // InternalRos1Parser.g:7266:2: () { - before(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); - // InternalRos1Parser.g:7207:2: () - // InternalRos1Parser.g:7207:3: + before(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); + // InternalRos1Parser.g:7267:2: () + // InternalRos1Parser.g:7267:3: { } - after(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); + after(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); } @@ -21859,7 +22031,7 @@ public final void rule__ServiceClient__Group__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21868,14 +22040,14 @@ public final void rule__ServiceClient__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__1" - // InternalRos1Parser.g:7215:1: rule__ServiceClient__Group__1 : rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ; + // InternalRos1Parser.g:7275:1: rule__ServiceClient__Group__1 : rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ; public final void rule__ServiceClient__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7219:1: ( rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ) - // InternalRos1Parser.g:7220:2: rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 + // InternalRos1Parser.g:7279:1: ( rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ) + // InternalRos1Parser.g:7280:2: rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 { pushFollow(FOLLOW_4); rule__ServiceClient__Group__1__Impl(); @@ -21897,7 +22069,7 @@ public final void rule__ServiceClient__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21906,21 +22078,21 @@ public final void rule__ServiceClient__Group__1() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__1__Impl" - // InternalRos1Parser.g:7227:1: rule__ServiceClient__Group__1__Impl : ( ( rule__ServiceClient__NameAssignment_1 ) ) ; + // InternalRos1Parser.g:7287:1: rule__ServiceClient__Group__1__Impl : ( ( rule__ServiceClient__NameAssignment_1 ) ) ; public final void rule__ServiceClient__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7231:1: ( ( ( rule__ServiceClient__NameAssignment_1 ) ) ) - // InternalRos1Parser.g:7232:1: ( ( rule__ServiceClient__NameAssignment_1 ) ) + // InternalRos1Parser.g:7291:1: ( ( ( rule__ServiceClient__NameAssignment_1 ) ) ) + // InternalRos1Parser.g:7292:1: ( ( rule__ServiceClient__NameAssignment_1 ) ) { - // InternalRos1Parser.g:7232:1: ( ( rule__ServiceClient__NameAssignment_1 ) ) - // InternalRos1Parser.g:7233:2: ( rule__ServiceClient__NameAssignment_1 ) + // InternalRos1Parser.g:7292:1: ( ( rule__ServiceClient__NameAssignment_1 ) ) + // InternalRos1Parser.g:7293:2: ( rule__ServiceClient__NameAssignment_1 ) { - before(grammarAccess.getServiceClientAccess().getNameAssignment_1()); - // InternalRos1Parser.g:7234:2: ( rule__ServiceClient__NameAssignment_1 ) - // InternalRos1Parser.g:7234:3: rule__ServiceClient__NameAssignment_1 + before(grammarAccess.getServiceClientAccess().getNameAssignment_1()); + // InternalRos1Parser.g:7294:2: ( rule__ServiceClient__NameAssignment_1 ) + // InternalRos1Parser.g:7294:3: rule__ServiceClient__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ServiceClient__NameAssignment_1(); @@ -21930,7 +22102,7 @@ public final void rule__ServiceClient__Group__1__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceClientAccess().getNameAssignment_1()); + after(grammarAccess.getServiceClientAccess().getNameAssignment_1()); } @@ -21944,7 +22116,7 @@ public final void rule__ServiceClient__Group__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21953,14 +22125,14 @@ public final void rule__ServiceClient__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__2" - // InternalRos1Parser.g:7242:1: rule__ServiceClient__Group__2 : rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ; + // InternalRos1Parser.g:7302:1: rule__ServiceClient__Group__2 : rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ; public final void rule__ServiceClient__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7246:1: ( rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ) - // InternalRos1Parser.g:7247:2: rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 + // InternalRos1Parser.g:7306:1: ( rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ) + // InternalRos1Parser.g:7307:2: rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 { pushFollow(FOLLOW_5); rule__ServiceClient__Group__2__Impl(); @@ -21982,7 +22154,7 @@ public final void rule__ServiceClient__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21991,21 +22163,21 @@ public final void rule__ServiceClient__Group__2() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__2__Impl" - // InternalRos1Parser.g:7254:1: rule__ServiceClient__Group__2__Impl : ( Colon ) ; + // InternalRos1Parser.g:7314:1: rule__ServiceClient__Group__2__Impl : ( Colon ) ; public final void rule__ServiceClient__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7258:1: ( ( Colon ) ) - // InternalRos1Parser.g:7259:1: ( Colon ) + // InternalRos1Parser.g:7318:1: ( ( Colon ) ) + // InternalRos1Parser.g:7319:1: ( Colon ) { - // InternalRos1Parser.g:7259:1: ( Colon ) - // InternalRos1Parser.g:7260:2: Colon + // InternalRos1Parser.g:7319:1: ( Colon ) + // InternalRos1Parser.g:7320:2: Colon { - before(grammarAccess.getServiceClientAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getServiceClientAccess().getColonKeyword_2()); + before(grammarAccess.getServiceClientAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getServiceClientAccess().getColonKeyword_2()); } @@ -22019,7 +22191,7 @@ public final void rule__ServiceClient__Group__2__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22028,16 +22200,16 @@ public final void rule__ServiceClient__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__3" - // InternalRos1Parser.g:7269:1: rule__ServiceClient__Group__3 : rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ; + // InternalRos1Parser.g:7329:1: rule__ServiceClient__Group__3 : rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ; public final void rule__ServiceClient__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7273:1: ( rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ) - // InternalRos1Parser.g:7274:2: rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 + // InternalRos1Parser.g:7333:1: ( rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ) + // InternalRos1Parser.g:7334:2: rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ServiceClient__Group__3__Impl(); state._fsp--; @@ -22057,7 +22229,7 @@ public final void rule__ServiceClient__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22066,21 +22238,21 @@ public final void rule__ServiceClient__Group__3() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__3__Impl" - // InternalRos1Parser.g:7281:1: rule__ServiceClient__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos1Parser.g:7341:1: rule__ServiceClient__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ServiceClient__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7285:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:7286:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:7345:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:7346:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:7286:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:7287:2: RULE_BEGIN + // InternalRos1Parser.g:7346:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:7347:2: RULE_BEGIN { - before(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); } @@ -22094,7 +22266,7 @@ public final void rule__ServiceClient__Group__3__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22103,14 +22275,14 @@ public final void rule__ServiceClient__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__4" - // InternalRos1Parser.g:7296:1: rule__ServiceClient__Group__4 : rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ; + // InternalRos1Parser.g:7356:1: rule__ServiceClient__Group__4 : rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ; public final void rule__ServiceClient__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7300:1: ( rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ) - // InternalRos1Parser.g:7301:2: rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 + // InternalRos1Parser.g:7360:1: ( rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ) + // InternalRos1Parser.g:7361:2: rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 { pushFollow(FOLLOW_7); rule__ServiceClient__Group__4__Impl(); @@ -22132,7 +22304,7 @@ public final void rule__ServiceClient__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22141,21 +22313,21 @@ public final void rule__ServiceClient__Group__4() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__4__Impl" - // InternalRos1Parser.g:7308:1: rule__ServiceClient__Group__4__Impl : ( Type_1 ) ; + // InternalRos1Parser.g:7368:1: rule__ServiceClient__Group__4__Impl : ( Type_1 ) ; public final void rule__ServiceClient__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7312:1: ( ( Type_1 ) ) - // InternalRos1Parser.g:7313:1: ( Type_1 ) + // InternalRos1Parser.g:7372:1: ( ( Type_1 ) ) + // InternalRos1Parser.g:7373:1: ( Type_1 ) { - // InternalRos1Parser.g:7313:1: ( Type_1 ) - // InternalRos1Parser.g:7314:2: Type_1 + // InternalRos1Parser.g:7373:1: ( Type_1 ) + // InternalRos1Parser.g:7374:2: Type_1 { - before(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); - match(input,Type_1,FOLLOW_2); - after(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); + before(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); } @@ -22169,7 +22341,7 @@ public final void rule__ServiceClient__Group__4__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22178,16 +22350,16 @@ public final void rule__ServiceClient__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__5" - // InternalRos1Parser.g:7323:1: rule__ServiceClient__Group__5 : rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ; + // InternalRos1Parser.g:7383:1: rule__ServiceClient__Group__5 : rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ; public final void rule__ServiceClient__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7327:1: ( rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ) - // InternalRos1Parser.g:7328:2: rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 + // InternalRos1Parser.g:7387:1: ( rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ) + // InternalRos1Parser.g:7388:2: rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); rule__ServiceClient__Group__5__Impl(); state._fsp--; @@ -22207,7 +22379,7 @@ public final void rule__ServiceClient__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22216,21 +22388,21 @@ public final void rule__ServiceClient__Group__5() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__5__Impl" - // InternalRos1Parser.g:7335:1: rule__ServiceClient__Group__5__Impl : ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ; + // InternalRos1Parser.g:7395:1: rule__ServiceClient__Group__5__Impl : ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ; public final void rule__ServiceClient__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7339:1: ( ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ) - // InternalRos1Parser.g:7340:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) + // InternalRos1Parser.g:7399:1: ( ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ) + // InternalRos1Parser.g:7400:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) { - // InternalRos1Parser.g:7340:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) - // InternalRos1Parser.g:7341:2: ( rule__ServiceClient__ServiceAssignment_5 ) + // InternalRos1Parser.g:7400:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) + // InternalRos1Parser.g:7401:2: ( rule__ServiceClient__ServiceAssignment_5 ) { - before(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); - // InternalRos1Parser.g:7342:2: ( rule__ServiceClient__ServiceAssignment_5 ) - // InternalRos1Parser.g:7342:3: rule__ServiceClient__ServiceAssignment_5 + before(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); + // InternalRos1Parser.g:7402:2: ( rule__ServiceClient__ServiceAssignment_5 ) + // InternalRos1Parser.g:7402:3: rule__ServiceClient__ServiceAssignment_5 { pushFollow(FOLLOW_2); rule__ServiceClient__ServiceAssignment_5(); @@ -22240,7 +22412,7 @@ public final void rule__ServiceClient__Group__5__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); + after(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); } @@ -22254,7 +22426,7 @@ public final void rule__ServiceClient__Group__5__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22263,16 +22435,16 @@ public final void rule__ServiceClient__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__6" - // InternalRos1Parser.g:7350:1: rule__ServiceClient__Group__6 : rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ; + // InternalRos1Parser.g:7410:1: rule__ServiceClient__Group__6 : rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ; public final void rule__ServiceClient__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7354:1: ( rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ) - // InternalRos1Parser.g:7355:2: rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 + // InternalRos1Parser.g:7414:1: ( rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ) + // InternalRos1Parser.g:7415:2: rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); rule__ServiceClient__Group__6__Impl(); state._fsp--; @@ -22292,7 +22464,7 @@ public final void rule__ServiceClient__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22301,20 +22473,20 @@ public final void rule__ServiceClient__Group__6() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__6__Impl" - // InternalRos1Parser.g:7362:1: rule__ServiceClient__Group__6__Impl : ( ( rule__ServiceClient__Group_6__0 )? ) ; + // InternalRos1Parser.g:7422:1: rule__ServiceClient__Group__6__Impl : ( ( rule__ServiceClient__Group_6__0 )? ) ; public final void rule__ServiceClient__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7366:1: ( ( ( rule__ServiceClient__Group_6__0 )? ) ) - // InternalRos1Parser.g:7367:1: ( ( rule__ServiceClient__Group_6__0 )? ) + // InternalRos1Parser.g:7426:1: ( ( ( rule__ServiceClient__Group_6__0 )? ) ) + // InternalRos1Parser.g:7427:1: ( ( rule__ServiceClient__Group_6__0 )? ) { - // InternalRos1Parser.g:7367:1: ( ( rule__ServiceClient__Group_6__0 )? ) - // InternalRos1Parser.g:7368:2: ( rule__ServiceClient__Group_6__0 )? + // InternalRos1Parser.g:7427:1: ( ( rule__ServiceClient__Group_6__0 )? ) + // InternalRos1Parser.g:7428:2: ( rule__ServiceClient__Group_6__0 )? { - before(grammarAccess.getServiceClientAccess().getGroup_6()); - // InternalRos1Parser.g:7369:2: ( rule__ServiceClient__Group_6__0 )? + before(grammarAccess.getServiceClientAccess().getGroup_6()); + // InternalRos1Parser.g:7429:2: ( rule__ServiceClient__Group_6__0 )? int alt42=2; int LA42_0 = input.LA(1); @@ -22323,7 +22495,7 @@ public final void rule__ServiceClient__Group__6__Impl() throws RecognitionExcept } switch (alt42) { case 1 : - // InternalRos1Parser.g:7369:3: rule__ServiceClient__Group_6__0 + // InternalRos1Parser.g:7429:3: rule__ServiceClient__Group_6__0 { pushFollow(FOLLOW_2); rule__ServiceClient__Group_6__0(); @@ -22336,7 +22508,7 @@ public final void rule__ServiceClient__Group__6__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceClientAccess().getGroup_6()); + after(grammarAccess.getServiceClientAccess().getGroup_6()); } @@ -22350,7 +22522,7 @@ public final void rule__ServiceClient__Group__6__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22359,14 +22531,14 @@ public final void rule__ServiceClient__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__7" - // InternalRos1Parser.g:7377:1: rule__ServiceClient__Group__7 : rule__ServiceClient__Group__7__Impl ; + // InternalRos1Parser.g:7437:1: rule__ServiceClient__Group__7 : rule__ServiceClient__Group__7__Impl ; public final void rule__ServiceClient__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7381:1: ( rule__ServiceClient__Group__7__Impl ) - // InternalRos1Parser.g:7382:2: rule__ServiceClient__Group__7__Impl + // InternalRos1Parser.g:7441:1: ( rule__ServiceClient__Group__7__Impl ) + // InternalRos1Parser.g:7442:2: rule__ServiceClient__Group__7__Impl { pushFollow(FOLLOW_2); rule__ServiceClient__Group__7__Impl(); @@ -22383,7 +22555,7 @@ public final void rule__ServiceClient__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22392,21 +22564,21 @@ public final void rule__ServiceClient__Group__7() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__7__Impl" - // InternalRos1Parser.g:7388:1: rule__ServiceClient__Group__7__Impl : ( RULE_END ) ; + // InternalRos1Parser.g:7448:1: rule__ServiceClient__Group__7__Impl : ( RULE_END ) ; public final void rule__ServiceClient__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7392:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:7393:1: ( RULE_END ) + // InternalRos1Parser.g:7452:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:7453:1: ( RULE_END ) { - // InternalRos1Parser.g:7393:1: ( RULE_END ) - // InternalRos1Parser.g:7394:2: RULE_END + // InternalRos1Parser.g:7453:1: ( RULE_END ) + // InternalRos1Parser.g:7454:2: RULE_END { - before(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); + before(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); } @@ -22420,7 +22592,7 @@ public final void rule__ServiceClient__Group__7__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22429,16 +22601,16 @@ public final void rule__ServiceClient__Group__7__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group_6__0" - // InternalRos1Parser.g:7404:1: rule__ServiceClient__Group_6__0 : rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ; + // InternalRos1Parser.g:7464:1: rule__ServiceClient__Group_6__0 : rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ; public final void rule__ServiceClient__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7408:1: ( rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ) - // InternalRos1Parser.g:7409:2: rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 + // InternalRos1Parser.g:7468:1: ( rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ) + // InternalRos1Parser.g:7469:2: rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__ServiceClient__Group_6__0__Impl(); state._fsp--; @@ -22458,7 +22630,7 @@ public final void rule__ServiceClient__Group_6__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22467,21 +22639,21 @@ public final void rule__ServiceClient__Group_6__0() throws RecognitionException // $ANTLR start "rule__ServiceClient__Group_6__0__Impl" - // InternalRos1Parser.g:7416:1: rule__ServiceClient__Group_6__0__Impl : ( Ns ) ; + // InternalRos1Parser.g:7476:1: rule__ServiceClient__Group_6__0__Impl : ( Ns ) ; public final void rule__ServiceClient__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7420:1: ( ( Ns ) ) - // InternalRos1Parser.g:7421:1: ( Ns ) + // InternalRos1Parser.g:7480:1: ( ( Ns ) ) + // InternalRos1Parser.g:7481:1: ( Ns ) { - // InternalRos1Parser.g:7421:1: ( Ns ) - // InternalRos1Parser.g:7422:2: Ns + // InternalRos1Parser.g:7481:1: ( Ns ) + // InternalRos1Parser.g:7482:2: Ns { - before(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); + before(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); } @@ -22495,7 +22667,7 @@ public final void rule__ServiceClient__Group_6__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22504,14 +22676,14 @@ public final void rule__ServiceClient__Group_6__0__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceClient__Group_6__1" - // InternalRos1Parser.g:7431:1: rule__ServiceClient__Group_6__1 : rule__ServiceClient__Group_6__1__Impl ; + // InternalRos1Parser.g:7491:1: rule__ServiceClient__Group_6__1 : rule__ServiceClient__Group_6__1__Impl ; public final void rule__ServiceClient__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7435:1: ( rule__ServiceClient__Group_6__1__Impl ) - // InternalRos1Parser.g:7436:2: rule__ServiceClient__Group_6__1__Impl + // InternalRos1Parser.g:7495:1: ( rule__ServiceClient__Group_6__1__Impl ) + // InternalRos1Parser.g:7496:2: rule__ServiceClient__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ServiceClient__Group_6__1__Impl(); @@ -22528,7 +22700,7 @@ public final void rule__ServiceClient__Group_6__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22537,21 +22709,21 @@ public final void rule__ServiceClient__Group_6__1() throws RecognitionException // $ANTLR start "rule__ServiceClient__Group_6__1__Impl" - // InternalRos1Parser.g:7442:1: rule__ServiceClient__Group_6__1__Impl : ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ; + // InternalRos1Parser.g:7502:1: rule__ServiceClient__Group_6__1__Impl : ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ; public final void rule__ServiceClient__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7446:1: ( ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ) - // InternalRos1Parser.g:7447:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) + // InternalRos1Parser.g:7506:1: ( ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ) + // InternalRos1Parser.g:7507:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) { - // InternalRos1Parser.g:7447:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) - // InternalRos1Parser.g:7448:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) + // InternalRos1Parser.g:7507:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) + // InternalRos1Parser.g:7508:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) { - before(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); - // InternalRos1Parser.g:7449:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) - // InternalRos1Parser.g:7449:3: rule__ServiceClient__NamespaceAssignment_6_1 + before(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); + // InternalRos1Parser.g:7509:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) + // InternalRos1Parser.g:7509:3: rule__ServiceClient__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ServiceClient__NamespaceAssignment_6_1(); @@ -22561,7 +22733,7 @@ public final void rule__ServiceClient__Group_6__1__Impl() throws RecognitionExce } - after(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); } @@ -22575,7 +22747,7 @@ public final void rule__ServiceClient__Group_6__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22584,14 +22756,14 @@ public final void rule__ServiceClient__Group_6__1__Impl() throws RecognitionExce // $ANTLR start "rule__ActionServer__Group__0" - // InternalRos1Parser.g:7458:1: rule__ActionServer__Group__0 : rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ; + // InternalRos1Parser.g:7518:1: rule__ActionServer__Group__0 : rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ; public final void rule__ActionServer__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7462:1: ( rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ) - // InternalRos1Parser.g:7463:2: rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 + // InternalRos1Parser.g:7522:1: ( rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ) + // InternalRos1Parser.g:7523:2: rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 { pushFollow(FOLLOW_7); rule__ActionServer__Group__0__Impl(); @@ -22613,7 +22785,7 @@ public final void rule__ActionServer__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22622,25 +22794,25 @@ public final void rule__ActionServer__Group__0() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__0__Impl" - // InternalRos1Parser.g:7470:1: rule__ActionServer__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:7530:1: rule__ActionServer__Group__0__Impl : ( () ) ; public final void rule__ActionServer__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7474:1: ( ( () ) ) - // InternalRos1Parser.g:7475:1: ( () ) + // InternalRos1Parser.g:7534:1: ( ( () ) ) + // InternalRos1Parser.g:7535:1: ( () ) { - // InternalRos1Parser.g:7475:1: ( () ) - // InternalRos1Parser.g:7476:2: () + // InternalRos1Parser.g:7535:1: ( () ) + // InternalRos1Parser.g:7536:2: () { - before(grammarAccess.getActionServerAccess().getActionServerAction_0()); - // InternalRos1Parser.g:7477:2: () - // InternalRos1Parser.g:7477:3: + before(grammarAccess.getActionServerAccess().getActionServerAction_0()); + // InternalRos1Parser.g:7537:2: () + // InternalRos1Parser.g:7537:3: { } - after(grammarAccess.getActionServerAccess().getActionServerAction_0()); + after(grammarAccess.getActionServerAccess().getActionServerAction_0()); } @@ -22650,7 +22822,7 @@ public final void rule__ActionServer__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22659,14 +22831,14 @@ public final void rule__ActionServer__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__1" - // InternalRos1Parser.g:7485:1: rule__ActionServer__Group__1 : rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ; + // InternalRos1Parser.g:7545:1: rule__ActionServer__Group__1 : rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ; public final void rule__ActionServer__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7489:1: ( rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ) - // InternalRos1Parser.g:7490:2: rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 + // InternalRos1Parser.g:7549:1: ( rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ) + // InternalRos1Parser.g:7550:2: rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 { pushFollow(FOLLOW_4); rule__ActionServer__Group__1__Impl(); @@ -22688,7 +22860,7 @@ public final void rule__ActionServer__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22697,21 +22869,21 @@ public final void rule__ActionServer__Group__1() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__1__Impl" - // InternalRos1Parser.g:7497:1: rule__ActionServer__Group__1__Impl : ( ( rule__ActionServer__NameAssignment_1 ) ) ; + // InternalRos1Parser.g:7557:1: rule__ActionServer__Group__1__Impl : ( ( rule__ActionServer__NameAssignment_1 ) ) ; public final void rule__ActionServer__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7501:1: ( ( ( rule__ActionServer__NameAssignment_1 ) ) ) - // InternalRos1Parser.g:7502:1: ( ( rule__ActionServer__NameAssignment_1 ) ) + // InternalRos1Parser.g:7561:1: ( ( ( rule__ActionServer__NameAssignment_1 ) ) ) + // InternalRos1Parser.g:7562:1: ( ( rule__ActionServer__NameAssignment_1 ) ) { - // InternalRos1Parser.g:7502:1: ( ( rule__ActionServer__NameAssignment_1 ) ) - // InternalRos1Parser.g:7503:2: ( rule__ActionServer__NameAssignment_1 ) + // InternalRos1Parser.g:7562:1: ( ( rule__ActionServer__NameAssignment_1 ) ) + // InternalRos1Parser.g:7563:2: ( rule__ActionServer__NameAssignment_1 ) { - before(grammarAccess.getActionServerAccess().getNameAssignment_1()); - // InternalRos1Parser.g:7504:2: ( rule__ActionServer__NameAssignment_1 ) - // InternalRos1Parser.g:7504:3: rule__ActionServer__NameAssignment_1 + before(grammarAccess.getActionServerAccess().getNameAssignment_1()); + // InternalRos1Parser.g:7564:2: ( rule__ActionServer__NameAssignment_1 ) + // InternalRos1Parser.g:7564:3: rule__ActionServer__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ActionServer__NameAssignment_1(); @@ -22721,7 +22893,7 @@ public final void rule__ActionServer__Group__1__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionServerAccess().getNameAssignment_1()); + after(grammarAccess.getActionServerAccess().getNameAssignment_1()); } @@ -22735,7 +22907,7 @@ public final void rule__ActionServer__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22744,14 +22916,14 @@ public final void rule__ActionServer__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__2" - // InternalRos1Parser.g:7512:1: rule__ActionServer__Group__2 : rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ; + // InternalRos1Parser.g:7572:1: rule__ActionServer__Group__2 : rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ; public final void rule__ActionServer__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7516:1: ( rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ) - // InternalRos1Parser.g:7517:2: rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 + // InternalRos1Parser.g:7576:1: ( rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ) + // InternalRos1Parser.g:7577:2: rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 { pushFollow(FOLLOW_5); rule__ActionServer__Group__2__Impl(); @@ -22773,7 +22945,7 @@ public final void rule__ActionServer__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22782,21 +22954,21 @@ public final void rule__ActionServer__Group__2() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__2__Impl" - // InternalRos1Parser.g:7524:1: rule__ActionServer__Group__2__Impl : ( Colon ) ; + // InternalRos1Parser.g:7584:1: rule__ActionServer__Group__2__Impl : ( Colon ) ; public final void rule__ActionServer__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7528:1: ( ( Colon ) ) - // InternalRos1Parser.g:7529:1: ( Colon ) + // InternalRos1Parser.g:7588:1: ( ( Colon ) ) + // InternalRos1Parser.g:7589:1: ( Colon ) { - // InternalRos1Parser.g:7529:1: ( Colon ) - // InternalRos1Parser.g:7530:2: Colon + // InternalRos1Parser.g:7589:1: ( Colon ) + // InternalRos1Parser.g:7590:2: Colon { - before(grammarAccess.getActionServerAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getActionServerAccess().getColonKeyword_2()); + before(grammarAccess.getActionServerAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getActionServerAccess().getColonKeyword_2()); } @@ -22810,7 +22982,7 @@ public final void rule__ActionServer__Group__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22819,16 +22991,16 @@ public final void rule__ActionServer__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__3" - // InternalRos1Parser.g:7539:1: rule__ActionServer__Group__3 : rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ; + // InternalRos1Parser.g:7599:1: rule__ActionServer__Group__3 : rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ; public final void rule__ActionServer__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7543:1: ( rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ) - // InternalRos1Parser.g:7544:2: rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 + // InternalRos1Parser.g:7603:1: ( rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ) + // InternalRos1Parser.g:7604:2: rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ActionServer__Group__3__Impl(); state._fsp--; @@ -22848,7 +23020,7 @@ public final void rule__ActionServer__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22857,21 +23029,21 @@ public final void rule__ActionServer__Group__3() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__3__Impl" - // InternalRos1Parser.g:7551:1: rule__ActionServer__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos1Parser.g:7611:1: rule__ActionServer__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ActionServer__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7555:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:7556:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:7615:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:7616:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:7556:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:7557:2: RULE_BEGIN + // InternalRos1Parser.g:7616:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:7617:2: RULE_BEGIN { - before(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); } @@ -22885,7 +23057,7 @@ public final void rule__ActionServer__Group__3__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22894,14 +23066,14 @@ public final void rule__ActionServer__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__4" - // InternalRos1Parser.g:7566:1: rule__ActionServer__Group__4 : rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ; + // InternalRos1Parser.g:7626:1: rule__ActionServer__Group__4 : rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ; public final void rule__ActionServer__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7570:1: ( rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ) - // InternalRos1Parser.g:7571:2: rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 + // InternalRos1Parser.g:7630:1: ( rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ) + // InternalRos1Parser.g:7631:2: rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 { pushFollow(FOLLOW_7); rule__ActionServer__Group__4__Impl(); @@ -22923,7 +23095,7 @@ public final void rule__ActionServer__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22932,21 +23104,21 @@ public final void rule__ActionServer__Group__4() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__4__Impl" - // InternalRos1Parser.g:7578:1: rule__ActionServer__Group__4__Impl : ( Type_1 ) ; + // InternalRos1Parser.g:7638:1: rule__ActionServer__Group__4__Impl : ( Type_1 ) ; public final void rule__ActionServer__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7582:1: ( ( Type_1 ) ) - // InternalRos1Parser.g:7583:1: ( Type_1 ) + // InternalRos1Parser.g:7642:1: ( ( Type_1 ) ) + // InternalRos1Parser.g:7643:1: ( Type_1 ) { - // InternalRos1Parser.g:7583:1: ( Type_1 ) - // InternalRos1Parser.g:7584:2: Type_1 + // InternalRos1Parser.g:7643:1: ( Type_1 ) + // InternalRos1Parser.g:7644:2: Type_1 { - before(grammarAccess.getActionServerAccess().getTypeKeyword_4()); - match(input,Type_1,FOLLOW_2); - after(grammarAccess.getActionServerAccess().getTypeKeyword_4()); + before(grammarAccess.getActionServerAccess().getTypeKeyword_4()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getActionServerAccess().getTypeKeyword_4()); } @@ -22960,7 +23132,7 @@ public final void rule__ActionServer__Group__4__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22969,16 +23141,16 @@ public final void rule__ActionServer__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__5" - // InternalRos1Parser.g:7593:1: rule__ActionServer__Group__5 : rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ; + // InternalRos1Parser.g:7653:1: rule__ActionServer__Group__5 : rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ; public final void rule__ActionServer__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7597:1: ( rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ) - // InternalRos1Parser.g:7598:2: rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 + // InternalRos1Parser.g:7657:1: ( rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ) + // InternalRos1Parser.g:7658:2: rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); rule__ActionServer__Group__5__Impl(); state._fsp--; @@ -22998,7 +23170,7 @@ public final void rule__ActionServer__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23007,21 +23179,21 @@ public final void rule__ActionServer__Group__5() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__5__Impl" - // InternalRos1Parser.g:7605:1: rule__ActionServer__Group__5__Impl : ( ( rule__ActionServer__ActionAssignment_5 ) ) ; + // InternalRos1Parser.g:7665:1: rule__ActionServer__Group__5__Impl : ( ( rule__ActionServer__ActionAssignment_5 ) ) ; public final void rule__ActionServer__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7609:1: ( ( ( rule__ActionServer__ActionAssignment_5 ) ) ) - // InternalRos1Parser.g:7610:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) + // InternalRos1Parser.g:7669:1: ( ( ( rule__ActionServer__ActionAssignment_5 ) ) ) + // InternalRos1Parser.g:7670:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) { - // InternalRos1Parser.g:7610:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) - // InternalRos1Parser.g:7611:2: ( rule__ActionServer__ActionAssignment_5 ) + // InternalRos1Parser.g:7670:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) + // InternalRos1Parser.g:7671:2: ( rule__ActionServer__ActionAssignment_5 ) { - before(grammarAccess.getActionServerAccess().getActionAssignment_5()); - // InternalRos1Parser.g:7612:2: ( rule__ActionServer__ActionAssignment_5 ) - // InternalRos1Parser.g:7612:3: rule__ActionServer__ActionAssignment_5 + before(grammarAccess.getActionServerAccess().getActionAssignment_5()); + // InternalRos1Parser.g:7672:2: ( rule__ActionServer__ActionAssignment_5 ) + // InternalRos1Parser.g:7672:3: rule__ActionServer__ActionAssignment_5 { pushFollow(FOLLOW_2); rule__ActionServer__ActionAssignment_5(); @@ -23031,7 +23203,7 @@ public final void rule__ActionServer__Group__5__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionServerAccess().getActionAssignment_5()); + after(grammarAccess.getActionServerAccess().getActionAssignment_5()); } @@ -23045,7 +23217,7 @@ public final void rule__ActionServer__Group__5__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23054,16 +23226,16 @@ public final void rule__ActionServer__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__6" - // InternalRos1Parser.g:7620:1: rule__ActionServer__Group__6 : rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ; + // InternalRos1Parser.g:7680:1: rule__ActionServer__Group__6 : rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ; public final void rule__ActionServer__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7624:1: ( rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ) - // InternalRos1Parser.g:7625:2: rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 + // InternalRos1Parser.g:7684:1: ( rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ) + // InternalRos1Parser.g:7685:2: rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); rule__ActionServer__Group__6__Impl(); state._fsp--; @@ -23083,7 +23255,7 @@ public final void rule__ActionServer__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23092,20 +23264,20 @@ public final void rule__ActionServer__Group__6() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__6__Impl" - // InternalRos1Parser.g:7632:1: rule__ActionServer__Group__6__Impl : ( ( rule__ActionServer__Group_6__0 )? ) ; + // InternalRos1Parser.g:7692:1: rule__ActionServer__Group__6__Impl : ( ( rule__ActionServer__Group_6__0 )? ) ; public final void rule__ActionServer__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7636:1: ( ( ( rule__ActionServer__Group_6__0 )? ) ) - // InternalRos1Parser.g:7637:1: ( ( rule__ActionServer__Group_6__0 )? ) + // InternalRos1Parser.g:7696:1: ( ( ( rule__ActionServer__Group_6__0 )? ) ) + // InternalRos1Parser.g:7697:1: ( ( rule__ActionServer__Group_6__0 )? ) { - // InternalRos1Parser.g:7637:1: ( ( rule__ActionServer__Group_6__0 )? ) - // InternalRos1Parser.g:7638:2: ( rule__ActionServer__Group_6__0 )? + // InternalRos1Parser.g:7697:1: ( ( rule__ActionServer__Group_6__0 )? ) + // InternalRos1Parser.g:7698:2: ( rule__ActionServer__Group_6__0 )? { - before(grammarAccess.getActionServerAccess().getGroup_6()); - // InternalRos1Parser.g:7639:2: ( rule__ActionServer__Group_6__0 )? + before(grammarAccess.getActionServerAccess().getGroup_6()); + // InternalRos1Parser.g:7699:2: ( rule__ActionServer__Group_6__0 )? int alt43=2; int LA43_0 = input.LA(1); @@ -23114,7 +23286,7 @@ public final void rule__ActionServer__Group__6__Impl() throws RecognitionExcepti } switch (alt43) { case 1 : - // InternalRos1Parser.g:7639:3: rule__ActionServer__Group_6__0 + // InternalRos1Parser.g:7699:3: rule__ActionServer__Group_6__0 { pushFollow(FOLLOW_2); rule__ActionServer__Group_6__0(); @@ -23127,7 +23299,7 @@ public final void rule__ActionServer__Group__6__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionServerAccess().getGroup_6()); + after(grammarAccess.getActionServerAccess().getGroup_6()); } @@ -23141,7 +23313,7 @@ public final void rule__ActionServer__Group__6__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23150,14 +23322,14 @@ public final void rule__ActionServer__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__7" - // InternalRos1Parser.g:7647:1: rule__ActionServer__Group__7 : rule__ActionServer__Group__7__Impl ; + // InternalRos1Parser.g:7707:1: rule__ActionServer__Group__7 : rule__ActionServer__Group__7__Impl ; public final void rule__ActionServer__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7651:1: ( rule__ActionServer__Group__7__Impl ) - // InternalRos1Parser.g:7652:2: rule__ActionServer__Group__7__Impl + // InternalRos1Parser.g:7711:1: ( rule__ActionServer__Group__7__Impl ) + // InternalRos1Parser.g:7712:2: rule__ActionServer__Group__7__Impl { pushFollow(FOLLOW_2); rule__ActionServer__Group__7__Impl(); @@ -23174,7 +23346,7 @@ public final void rule__ActionServer__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23183,21 +23355,21 @@ public final void rule__ActionServer__Group__7() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__7__Impl" - // InternalRos1Parser.g:7658:1: rule__ActionServer__Group__7__Impl : ( RULE_END ) ; + // InternalRos1Parser.g:7718:1: rule__ActionServer__Group__7__Impl : ( RULE_END ) ; public final void rule__ActionServer__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7662:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:7663:1: ( RULE_END ) + // InternalRos1Parser.g:7722:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:7723:1: ( RULE_END ) { - // InternalRos1Parser.g:7663:1: ( RULE_END ) - // InternalRos1Parser.g:7664:2: RULE_END + // InternalRos1Parser.g:7723:1: ( RULE_END ) + // InternalRos1Parser.g:7724:2: RULE_END { - before(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); + before(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); } @@ -23211,7 +23383,7 @@ public final void rule__ActionServer__Group__7__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23220,16 +23392,16 @@ public final void rule__ActionServer__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group_6__0" - // InternalRos1Parser.g:7674:1: rule__ActionServer__Group_6__0 : rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ; + // InternalRos1Parser.g:7734:1: rule__ActionServer__Group_6__0 : rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ; public final void rule__ActionServer__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7678:1: ( rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ) - // InternalRos1Parser.g:7679:2: rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 + // InternalRos1Parser.g:7738:1: ( rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ) + // InternalRos1Parser.g:7739:2: rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__ActionServer__Group_6__0__Impl(); state._fsp--; @@ -23249,7 +23421,7 @@ public final void rule__ActionServer__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23258,21 +23430,21 @@ public final void rule__ActionServer__Group_6__0() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group_6__0__Impl" - // InternalRos1Parser.g:7686:1: rule__ActionServer__Group_6__0__Impl : ( Ns ) ; + // InternalRos1Parser.g:7746:1: rule__ActionServer__Group_6__0__Impl : ( Ns ) ; public final void rule__ActionServer__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7690:1: ( ( Ns ) ) - // InternalRos1Parser.g:7691:1: ( Ns ) + // InternalRos1Parser.g:7750:1: ( ( Ns ) ) + // InternalRos1Parser.g:7751:1: ( Ns ) { - // InternalRos1Parser.g:7691:1: ( Ns ) - // InternalRos1Parser.g:7692:2: Ns + // InternalRos1Parser.g:7751:1: ( Ns ) + // InternalRos1Parser.g:7752:2: Ns { - before(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); + before(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); } @@ -23286,7 +23458,7 @@ public final void rule__ActionServer__Group_6__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23295,14 +23467,14 @@ public final void rule__ActionServer__Group_6__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionServer__Group_6__1" - // InternalRos1Parser.g:7701:1: rule__ActionServer__Group_6__1 : rule__ActionServer__Group_6__1__Impl ; + // InternalRos1Parser.g:7761:1: rule__ActionServer__Group_6__1 : rule__ActionServer__Group_6__1__Impl ; public final void rule__ActionServer__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7705:1: ( rule__ActionServer__Group_6__1__Impl ) - // InternalRos1Parser.g:7706:2: rule__ActionServer__Group_6__1__Impl + // InternalRos1Parser.g:7765:1: ( rule__ActionServer__Group_6__1__Impl ) + // InternalRos1Parser.g:7766:2: rule__ActionServer__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ActionServer__Group_6__1__Impl(); @@ -23319,7 +23491,7 @@ public final void rule__ActionServer__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23328,21 +23500,21 @@ public final void rule__ActionServer__Group_6__1() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group_6__1__Impl" - // InternalRos1Parser.g:7712:1: rule__ActionServer__Group_6__1__Impl : ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ; + // InternalRos1Parser.g:7772:1: rule__ActionServer__Group_6__1__Impl : ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ; public final void rule__ActionServer__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7716:1: ( ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ) - // InternalRos1Parser.g:7717:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) + // InternalRos1Parser.g:7776:1: ( ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ) + // InternalRos1Parser.g:7777:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) { - // InternalRos1Parser.g:7717:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) - // InternalRos1Parser.g:7718:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) + // InternalRos1Parser.g:7777:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) + // InternalRos1Parser.g:7778:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) { - before(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); - // InternalRos1Parser.g:7719:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) - // InternalRos1Parser.g:7719:3: rule__ActionServer__NamespaceAssignment_6_1 + before(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); + // InternalRos1Parser.g:7779:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) + // InternalRos1Parser.g:7779:3: rule__ActionServer__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ActionServer__NamespaceAssignment_6_1(); @@ -23352,7 +23524,7 @@ public final void rule__ActionServer__Group_6__1__Impl() throws RecognitionExcep } - after(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); } @@ -23366,7 +23538,7 @@ public final void rule__ActionServer__Group_6__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23375,14 +23547,14 @@ public final void rule__ActionServer__Group_6__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionClient__Group__0" - // InternalRos1Parser.g:7728:1: rule__ActionClient__Group__0 : rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ; + // InternalRos1Parser.g:7788:1: rule__ActionClient__Group__0 : rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ; public final void rule__ActionClient__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7732:1: ( rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ) - // InternalRos1Parser.g:7733:2: rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 + // InternalRos1Parser.g:7792:1: ( rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ) + // InternalRos1Parser.g:7793:2: rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 { pushFollow(FOLLOW_7); rule__ActionClient__Group__0__Impl(); @@ -23404,7 +23576,7 @@ public final void rule__ActionClient__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23413,25 +23585,25 @@ public final void rule__ActionClient__Group__0() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__0__Impl" - // InternalRos1Parser.g:7740:1: rule__ActionClient__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:7800:1: rule__ActionClient__Group__0__Impl : ( () ) ; public final void rule__ActionClient__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7744:1: ( ( () ) ) - // InternalRos1Parser.g:7745:1: ( () ) + // InternalRos1Parser.g:7804:1: ( ( () ) ) + // InternalRos1Parser.g:7805:1: ( () ) { - // InternalRos1Parser.g:7745:1: ( () ) - // InternalRos1Parser.g:7746:2: () + // InternalRos1Parser.g:7805:1: ( () ) + // InternalRos1Parser.g:7806:2: () { - before(grammarAccess.getActionClientAccess().getActionClientAction_0()); - // InternalRos1Parser.g:7747:2: () - // InternalRos1Parser.g:7747:3: + before(grammarAccess.getActionClientAccess().getActionClientAction_0()); + // InternalRos1Parser.g:7807:2: () + // InternalRos1Parser.g:7807:3: { } - after(grammarAccess.getActionClientAccess().getActionClientAction_0()); + after(grammarAccess.getActionClientAccess().getActionClientAction_0()); } @@ -23441,7 +23613,7 @@ public final void rule__ActionClient__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23450,14 +23622,14 @@ public final void rule__ActionClient__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__1" - // InternalRos1Parser.g:7755:1: rule__ActionClient__Group__1 : rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ; + // InternalRos1Parser.g:7815:1: rule__ActionClient__Group__1 : rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ; public final void rule__ActionClient__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7759:1: ( rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ) - // InternalRos1Parser.g:7760:2: rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 + // InternalRos1Parser.g:7819:1: ( rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ) + // InternalRos1Parser.g:7820:2: rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 { pushFollow(FOLLOW_4); rule__ActionClient__Group__1__Impl(); @@ -23479,7 +23651,7 @@ public final void rule__ActionClient__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23488,21 +23660,21 @@ public final void rule__ActionClient__Group__1() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__1__Impl" - // InternalRos1Parser.g:7767:1: rule__ActionClient__Group__1__Impl : ( ( rule__ActionClient__NameAssignment_1 ) ) ; + // InternalRos1Parser.g:7827:1: rule__ActionClient__Group__1__Impl : ( ( rule__ActionClient__NameAssignment_1 ) ) ; public final void rule__ActionClient__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7771:1: ( ( ( rule__ActionClient__NameAssignment_1 ) ) ) - // InternalRos1Parser.g:7772:1: ( ( rule__ActionClient__NameAssignment_1 ) ) + // InternalRos1Parser.g:7831:1: ( ( ( rule__ActionClient__NameAssignment_1 ) ) ) + // InternalRos1Parser.g:7832:1: ( ( rule__ActionClient__NameAssignment_1 ) ) { - // InternalRos1Parser.g:7772:1: ( ( rule__ActionClient__NameAssignment_1 ) ) - // InternalRos1Parser.g:7773:2: ( rule__ActionClient__NameAssignment_1 ) + // InternalRos1Parser.g:7832:1: ( ( rule__ActionClient__NameAssignment_1 ) ) + // InternalRos1Parser.g:7833:2: ( rule__ActionClient__NameAssignment_1 ) { - before(grammarAccess.getActionClientAccess().getNameAssignment_1()); - // InternalRos1Parser.g:7774:2: ( rule__ActionClient__NameAssignment_1 ) - // InternalRos1Parser.g:7774:3: rule__ActionClient__NameAssignment_1 + before(grammarAccess.getActionClientAccess().getNameAssignment_1()); + // InternalRos1Parser.g:7834:2: ( rule__ActionClient__NameAssignment_1 ) + // InternalRos1Parser.g:7834:3: rule__ActionClient__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ActionClient__NameAssignment_1(); @@ -23512,7 +23684,7 @@ public final void rule__ActionClient__Group__1__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionClientAccess().getNameAssignment_1()); + after(grammarAccess.getActionClientAccess().getNameAssignment_1()); } @@ -23526,7 +23698,7 @@ public final void rule__ActionClient__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23535,14 +23707,14 @@ public final void rule__ActionClient__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__2" - // InternalRos1Parser.g:7782:1: rule__ActionClient__Group__2 : rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ; + // InternalRos1Parser.g:7842:1: rule__ActionClient__Group__2 : rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ; public final void rule__ActionClient__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7786:1: ( rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ) - // InternalRos1Parser.g:7787:2: rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 + // InternalRos1Parser.g:7846:1: ( rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ) + // InternalRos1Parser.g:7847:2: rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 { pushFollow(FOLLOW_5); rule__ActionClient__Group__2__Impl(); @@ -23564,7 +23736,7 @@ public final void rule__ActionClient__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23573,21 +23745,21 @@ public final void rule__ActionClient__Group__2() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__2__Impl" - // InternalRos1Parser.g:7794:1: rule__ActionClient__Group__2__Impl : ( Colon ) ; + // InternalRos1Parser.g:7854:1: rule__ActionClient__Group__2__Impl : ( Colon ) ; public final void rule__ActionClient__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7798:1: ( ( Colon ) ) - // InternalRos1Parser.g:7799:1: ( Colon ) + // InternalRos1Parser.g:7858:1: ( ( Colon ) ) + // InternalRos1Parser.g:7859:1: ( Colon ) { - // InternalRos1Parser.g:7799:1: ( Colon ) - // InternalRos1Parser.g:7800:2: Colon + // InternalRos1Parser.g:7859:1: ( Colon ) + // InternalRos1Parser.g:7860:2: Colon { - before(grammarAccess.getActionClientAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getActionClientAccess().getColonKeyword_2()); + before(grammarAccess.getActionClientAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getActionClientAccess().getColonKeyword_2()); } @@ -23601,7 +23773,7 @@ public final void rule__ActionClient__Group__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23610,16 +23782,16 @@ public final void rule__ActionClient__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__3" - // InternalRos1Parser.g:7809:1: rule__ActionClient__Group__3 : rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ; + // InternalRos1Parser.g:7869:1: rule__ActionClient__Group__3 : rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ; public final void rule__ActionClient__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7813:1: ( rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ) - // InternalRos1Parser.g:7814:2: rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 + // InternalRos1Parser.g:7873:1: ( rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ) + // InternalRos1Parser.g:7874:2: rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ActionClient__Group__3__Impl(); state._fsp--; @@ -23639,7 +23811,7 @@ public final void rule__ActionClient__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23648,21 +23820,21 @@ public final void rule__ActionClient__Group__3() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__3__Impl" - // InternalRos1Parser.g:7821:1: rule__ActionClient__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos1Parser.g:7881:1: rule__ActionClient__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ActionClient__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7825:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:7826:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:7885:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:7886:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:7826:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:7827:2: RULE_BEGIN + // InternalRos1Parser.g:7886:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:7887:2: RULE_BEGIN { - before(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); } @@ -23676,7 +23848,7 @@ public final void rule__ActionClient__Group__3__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23685,14 +23857,14 @@ public final void rule__ActionClient__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__4" - // InternalRos1Parser.g:7836:1: rule__ActionClient__Group__4 : rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ; + // InternalRos1Parser.g:7896:1: rule__ActionClient__Group__4 : rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ; public final void rule__ActionClient__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7840:1: ( rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ) - // InternalRos1Parser.g:7841:2: rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 + // InternalRos1Parser.g:7900:1: ( rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ) + // InternalRos1Parser.g:7901:2: rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 { pushFollow(FOLLOW_7); rule__ActionClient__Group__4__Impl(); @@ -23714,7 +23886,7 @@ public final void rule__ActionClient__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23723,21 +23895,21 @@ public final void rule__ActionClient__Group__4() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__4__Impl" - // InternalRos1Parser.g:7848:1: rule__ActionClient__Group__4__Impl : ( Type_1 ) ; + // InternalRos1Parser.g:7908:1: rule__ActionClient__Group__4__Impl : ( Type_1 ) ; public final void rule__ActionClient__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7852:1: ( ( Type_1 ) ) - // InternalRos1Parser.g:7853:1: ( Type_1 ) + // InternalRos1Parser.g:7912:1: ( ( Type_1 ) ) + // InternalRos1Parser.g:7913:1: ( Type_1 ) { - // InternalRos1Parser.g:7853:1: ( Type_1 ) - // InternalRos1Parser.g:7854:2: Type_1 + // InternalRos1Parser.g:7913:1: ( Type_1 ) + // InternalRos1Parser.g:7914:2: Type_1 { - before(grammarAccess.getActionClientAccess().getTypeKeyword_4()); - match(input,Type_1,FOLLOW_2); - after(grammarAccess.getActionClientAccess().getTypeKeyword_4()); + before(grammarAccess.getActionClientAccess().getTypeKeyword_4()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getActionClientAccess().getTypeKeyword_4()); } @@ -23751,7 +23923,7 @@ public final void rule__ActionClient__Group__4__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23760,16 +23932,16 @@ public final void rule__ActionClient__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__5" - // InternalRos1Parser.g:7863:1: rule__ActionClient__Group__5 : rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ; + // InternalRos1Parser.g:7923:1: rule__ActionClient__Group__5 : rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ; public final void rule__ActionClient__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7867:1: ( rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ) - // InternalRos1Parser.g:7868:2: rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 + // InternalRos1Parser.g:7927:1: ( rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ) + // InternalRos1Parser.g:7928:2: rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); rule__ActionClient__Group__5__Impl(); state._fsp--; @@ -23789,7 +23961,7 @@ public final void rule__ActionClient__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23798,21 +23970,21 @@ public final void rule__ActionClient__Group__5() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__5__Impl" - // InternalRos1Parser.g:7875:1: rule__ActionClient__Group__5__Impl : ( ( rule__ActionClient__ActionAssignment_5 ) ) ; + // InternalRos1Parser.g:7935:1: rule__ActionClient__Group__5__Impl : ( ( rule__ActionClient__ActionAssignment_5 ) ) ; public final void rule__ActionClient__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7879:1: ( ( ( rule__ActionClient__ActionAssignment_5 ) ) ) - // InternalRos1Parser.g:7880:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) + // InternalRos1Parser.g:7939:1: ( ( ( rule__ActionClient__ActionAssignment_5 ) ) ) + // InternalRos1Parser.g:7940:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) { - // InternalRos1Parser.g:7880:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) - // InternalRos1Parser.g:7881:2: ( rule__ActionClient__ActionAssignment_5 ) + // InternalRos1Parser.g:7940:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) + // InternalRos1Parser.g:7941:2: ( rule__ActionClient__ActionAssignment_5 ) { - before(grammarAccess.getActionClientAccess().getActionAssignment_5()); - // InternalRos1Parser.g:7882:2: ( rule__ActionClient__ActionAssignment_5 ) - // InternalRos1Parser.g:7882:3: rule__ActionClient__ActionAssignment_5 + before(grammarAccess.getActionClientAccess().getActionAssignment_5()); + // InternalRos1Parser.g:7942:2: ( rule__ActionClient__ActionAssignment_5 ) + // InternalRos1Parser.g:7942:3: rule__ActionClient__ActionAssignment_5 { pushFollow(FOLLOW_2); rule__ActionClient__ActionAssignment_5(); @@ -23822,7 +23994,7 @@ public final void rule__ActionClient__Group__5__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionClientAccess().getActionAssignment_5()); + after(grammarAccess.getActionClientAccess().getActionAssignment_5()); } @@ -23836,7 +24008,7 @@ public final void rule__ActionClient__Group__5__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23845,16 +24017,16 @@ public final void rule__ActionClient__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__6" - // InternalRos1Parser.g:7890:1: rule__ActionClient__Group__6 : rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ; + // InternalRos1Parser.g:7950:1: rule__ActionClient__Group__6 : rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ; public final void rule__ActionClient__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7894:1: ( rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ) - // InternalRos1Parser.g:7895:2: rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 + // InternalRos1Parser.g:7954:1: ( rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ) + // InternalRos1Parser.g:7955:2: rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); rule__ActionClient__Group__6__Impl(); state._fsp--; @@ -23874,7 +24046,7 @@ public final void rule__ActionClient__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23883,20 +24055,20 @@ public final void rule__ActionClient__Group__6() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__6__Impl" - // InternalRos1Parser.g:7902:1: rule__ActionClient__Group__6__Impl : ( ( rule__ActionClient__Group_6__0 )? ) ; + // InternalRos1Parser.g:7962:1: rule__ActionClient__Group__6__Impl : ( ( rule__ActionClient__Group_6__0 )? ) ; public final void rule__ActionClient__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7906:1: ( ( ( rule__ActionClient__Group_6__0 )? ) ) - // InternalRos1Parser.g:7907:1: ( ( rule__ActionClient__Group_6__0 )? ) + // InternalRos1Parser.g:7966:1: ( ( ( rule__ActionClient__Group_6__0 )? ) ) + // InternalRos1Parser.g:7967:1: ( ( rule__ActionClient__Group_6__0 )? ) { - // InternalRos1Parser.g:7907:1: ( ( rule__ActionClient__Group_6__0 )? ) - // InternalRos1Parser.g:7908:2: ( rule__ActionClient__Group_6__0 )? + // InternalRos1Parser.g:7967:1: ( ( rule__ActionClient__Group_6__0 )? ) + // InternalRos1Parser.g:7968:2: ( rule__ActionClient__Group_6__0 )? { - before(grammarAccess.getActionClientAccess().getGroup_6()); - // InternalRos1Parser.g:7909:2: ( rule__ActionClient__Group_6__0 )? + before(grammarAccess.getActionClientAccess().getGroup_6()); + // InternalRos1Parser.g:7969:2: ( rule__ActionClient__Group_6__0 )? int alt44=2; int LA44_0 = input.LA(1); @@ -23905,7 +24077,7 @@ public final void rule__ActionClient__Group__6__Impl() throws RecognitionExcepti } switch (alt44) { case 1 : - // InternalRos1Parser.g:7909:3: rule__ActionClient__Group_6__0 + // InternalRos1Parser.g:7969:3: rule__ActionClient__Group_6__0 { pushFollow(FOLLOW_2); rule__ActionClient__Group_6__0(); @@ -23918,7 +24090,7 @@ public final void rule__ActionClient__Group__6__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionClientAccess().getGroup_6()); + after(grammarAccess.getActionClientAccess().getGroup_6()); } @@ -23932,7 +24104,7 @@ public final void rule__ActionClient__Group__6__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23941,14 +24113,14 @@ public final void rule__ActionClient__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__7" - // InternalRos1Parser.g:7917:1: rule__ActionClient__Group__7 : rule__ActionClient__Group__7__Impl ; + // InternalRos1Parser.g:7977:1: rule__ActionClient__Group__7 : rule__ActionClient__Group__7__Impl ; public final void rule__ActionClient__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7921:1: ( rule__ActionClient__Group__7__Impl ) - // InternalRos1Parser.g:7922:2: rule__ActionClient__Group__7__Impl + // InternalRos1Parser.g:7981:1: ( rule__ActionClient__Group__7__Impl ) + // InternalRos1Parser.g:7982:2: rule__ActionClient__Group__7__Impl { pushFollow(FOLLOW_2); rule__ActionClient__Group__7__Impl(); @@ -23965,7 +24137,7 @@ public final void rule__ActionClient__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23974,21 +24146,21 @@ public final void rule__ActionClient__Group__7() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__7__Impl" - // InternalRos1Parser.g:7928:1: rule__ActionClient__Group__7__Impl : ( RULE_END ) ; + // InternalRos1Parser.g:7988:1: rule__ActionClient__Group__7__Impl : ( RULE_END ) ; public final void rule__ActionClient__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7932:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:7933:1: ( RULE_END ) + // InternalRos1Parser.g:7992:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:7993:1: ( RULE_END ) { - // InternalRos1Parser.g:7933:1: ( RULE_END ) - // InternalRos1Parser.g:7934:2: RULE_END + // InternalRos1Parser.g:7993:1: ( RULE_END ) + // InternalRos1Parser.g:7994:2: RULE_END { - before(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); + before(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); } @@ -24002,7 +24174,7 @@ public final void rule__ActionClient__Group__7__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24011,16 +24183,16 @@ public final void rule__ActionClient__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group_6__0" - // InternalRos1Parser.g:7944:1: rule__ActionClient__Group_6__0 : rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ; + // InternalRos1Parser.g:8004:1: rule__ActionClient__Group_6__0 : rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ; public final void rule__ActionClient__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7948:1: ( rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ) - // InternalRos1Parser.g:7949:2: rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 + // InternalRos1Parser.g:8008:1: ( rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ) + // InternalRos1Parser.g:8009:2: rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__ActionClient__Group_6__0__Impl(); state._fsp--; @@ -24040,7 +24212,7 @@ public final void rule__ActionClient__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24049,21 +24221,21 @@ public final void rule__ActionClient__Group_6__0() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group_6__0__Impl" - // InternalRos1Parser.g:7956:1: rule__ActionClient__Group_6__0__Impl : ( Ns ) ; + // InternalRos1Parser.g:8016:1: rule__ActionClient__Group_6__0__Impl : ( Ns ) ; public final void rule__ActionClient__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7960:1: ( ( Ns ) ) - // InternalRos1Parser.g:7961:1: ( Ns ) + // InternalRos1Parser.g:8020:1: ( ( Ns ) ) + // InternalRos1Parser.g:8021:1: ( Ns ) { - // InternalRos1Parser.g:7961:1: ( Ns ) - // InternalRos1Parser.g:7962:2: Ns + // InternalRos1Parser.g:8021:1: ( Ns ) + // InternalRos1Parser.g:8022:2: Ns { - before(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); + before(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); } @@ -24077,7 +24249,7 @@ public final void rule__ActionClient__Group_6__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24086,14 +24258,14 @@ public final void rule__ActionClient__Group_6__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionClient__Group_6__1" - // InternalRos1Parser.g:7971:1: rule__ActionClient__Group_6__1 : rule__ActionClient__Group_6__1__Impl ; + // InternalRos1Parser.g:8031:1: rule__ActionClient__Group_6__1 : rule__ActionClient__Group_6__1__Impl ; public final void rule__ActionClient__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7975:1: ( rule__ActionClient__Group_6__1__Impl ) - // InternalRos1Parser.g:7976:2: rule__ActionClient__Group_6__1__Impl + // InternalRos1Parser.g:8035:1: ( rule__ActionClient__Group_6__1__Impl ) + // InternalRos1Parser.g:8036:2: rule__ActionClient__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ActionClient__Group_6__1__Impl(); @@ -24110,7 +24282,7 @@ public final void rule__ActionClient__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24119,21 +24291,21 @@ public final void rule__ActionClient__Group_6__1() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group_6__1__Impl" - // InternalRos1Parser.g:7982:1: rule__ActionClient__Group_6__1__Impl : ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ; + // InternalRos1Parser.g:8042:1: rule__ActionClient__Group_6__1__Impl : ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ; public final void rule__ActionClient__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:7986:1: ( ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ) - // InternalRos1Parser.g:7987:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) + // InternalRos1Parser.g:8046:1: ( ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ) + // InternalRos1Parser.g:8047:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) { - // InternalRos1Parser.g:7987:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) - // InternalRos1Parser.g:7988:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) + // InternalRos1Parser.g:8047:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) + // InternalRos1Parser.g:8048:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) { - before(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); - // InternalRos1Parser.g:7989:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) - // InternalRos1Parser.g:7989:3: rule__ActionClient__NamespaceAssignment_6_1 + before(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); + // InternalRos1Parser.g:8049:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) + // InternalRos1Parser.g:8049:3: rule__ActionClient__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ActionClient__NamespaceAssignment_6_1(); @@ -24143,7 +24315,7 @@ public final void rule__ActionClient__Group_6__1__Impl() throws RecognitionExcep } - after(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); } @@ -24157,7 +24329,7 @@ public final void rule__ActionClient__Group_6__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24166,14 +24338,14 @@ public final void rule__ActionClient__Group_6__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ExternalDependency__Group__0" - // InternalRos1Parser.g:7998:1: rule__ExternalDependency__Group__0 : rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ; + // InternalRos1Parser.g:8058:1: rule__ExternalDependency__Group__0 : rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ; public final void rule__ExternalDependency__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8002:1: ( rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ) - // InternalRos1Parser.g:8003:2: rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 + // InternalRos1Parser.g:8062:1: ( rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ) + // InternalRos1Parser.g:8063:2: rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 { pushFollow(FOLLOW_11); rule__ExternalDependency__Group__0__Impl(); @@ -24195,7 +24367,7 @@ public final void rule__ExternalDependency__Group__0() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24204,25 +24376,25 @@ public final void rule__ExternalDependency__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ExternalDependency__Group__0__Impl" - // InternalRos1Parser.g:8010:1: rule__ExternalDependency__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:8070:1: rule__ExternalDependency__Group__0__Impl : ( () ) ; public final void rule__ExternalDependency__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8014:1: ( ( () ) ) - // InternalRos1Parser.g:8015:1: ( () ) + // InternalRos1Parser.g:8074:1: ( ( () ) ) + // InternalRos1Parser.g:8075:1: ( () ) { - // InternalRos1Parser.g:8015:1: ( () ) - // InternalRos1Parser.g:8016:2: () + // InternalRos1Parser.g:8075:1: ( () ) + // InternalRos1Parser.g:8076:2: () { - before(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); - // InternalRos1Parser.g:8017:2: () - // InternalRos1Parser.g:8017:3: + before(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); + // InternalRos1Parser.g:8077:2: () + // InternalRos1Parser.g:8077:3: { } - after(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); + after(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); } @@ -24232,7 +24404,7 @@ public final void rule__ExternalDependency__Group__0__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24241,14 +24413,14 @@ public final void rule__ExternalDependency__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ExternalDependency__Group__1" - // InternalRos1Parser.g:8025:1: rule__ExternalDependency__Group__1 : rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ; + // InternalRos1Parser.g:8085:1: rule__ExternalDependency__Group__1 : rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ; public final void rule__ExternalDependency__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8029:1: ( rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ) - // InternalRos1Parser.g:8030:2: rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 + // InternalRos1Parser.g:8089:1: ( rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ) + // InternalRos1Parser.g:8090:2: rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 { pushFollow(FOLLOW_7); rule__ExternalDependency__Group__1__Impl(); @@ -24270,7 +24442,7 @@ public final void rule__ExternalDependency__Group__1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24279,21 +24451,21 @@ public final void rule__ExternalDependency__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ExternalDependency__Group__1__Impl" - // InternalRos1Parser.g:8037:1: rule__ExternalDependency__Group__1__Impl : ( ExternalDependency ) ; + // InternalRos1Parser.g:8097:1: rule__ExternalDependency__Group__1__Impl : ( ExternalDependency ) ; public final void rule__ExternalDependency__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8041:1: ( ( ExternalDependency ) ) - // InternalRos1Parser.g:8042:1: ( ExternalDependency ) + // InternalRos1Parser.g:8101:1: ( ( ExternalDependency ) ) + // InternalRos1Parser.g:8102:1: ( ExternalDependency ) { - // InternalRos1Parser.g:8042:1: ( ExternalDependency ) - // InternalRos1Parser.g:8043:2: ExternalDependency + // InternalRos1Parser.g:8102:1: ( ExternalDependency ) + // InternalRos1Parser.g:8103:2: ExternalDependency { - before(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); - match(input,ExternalDependency,FOLLOW_2); - after(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); + before(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); + match(input,ExternalDependency,FOLLOW_2); + after(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); } @@ -24307,7 +24479,7 @@ public final void rule__ExternalDependency__Group__1__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24316,14 +24488,14 @@ public final void rule__ExternalDependency__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ExternalDependency__Group__2" - // InternalRos1Parser.g:8052:1: rule__ExternalDependency__Group__2 : rule__ExternalDependency__Group__2__Impl ; + // InternalRos1Parser.g:8112:1: rule__ExternalDependency__Group__2 : rule__ExternalDependency__Group__2__Impl ; public final void rule__ExternalDependency__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8056:1: ( rule__ExternalDependency__Group__2__Impl ) - // InternalRos1Parser.g:8057:2: rule__ExternalDependency__Group__2__Impl + // InternalRos1Parser.g:8116:1: ( rule__ExternalDependency__Group__2__Impl ) + // InternalRos1Parser.g:8117:2: rule__ExternalDependency__Group__2__Impl { pushFollow(FOLLOW_2); rule__ExternalDependency__Group__2__Impl(); @@ -24340,7 +24512,7 @@ public final void rule__ExternalDependency__Group__2() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24349,21 +24521,21 @@ public final void rule__ExternalDependency__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ExternalDependency__Group__2__Impl" - // InternalRos1Parser.g:8063:1: rule__ExternalDependency__Group__2__Impl : ( ( rule__ExternalDependency__NameAssignment_2 ) ) ; + // InternalRos1Parser.g:8123:1: rule__ExternalDependency__Group__2__Impl : ( ( rule__ExternalDependency__NameAssignment_2 ) ) ; public final void rule__ExternalDependency__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8067:1: ( ( ( rule__ExternalDependency__NameAssignment_2 ) ) ) - // InternalRos1Parser.g:8068:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) + // InternalRos1Parser.g:8127:1: ( ( ( rule__ExternalDependency__NameAssignment_2 ) ) ) + // InternalRos1Parser.g:8128:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) { - // InternalRos1Parser.g:8068:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) - // InternalRos1Parser.g:8069:2: ( rule__ExternalDependency__NameAssignment_2 ) + // InternalRos1Parser.g:8128:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) + // InternalRos1Parser.g:8129:2: ( rule__ExternalDependency__NameAssignment_2 ) { - before(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); - // InternalRos1Parser.g:8070:2: ( rule__ExternalDependency__NameAssignment_2 ) - // InternalRos1Parser.g:8070:3: rule__ExternalDependency__NameAssignment_2 + before(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); + // InternalRos1Parser.g:8130:2: ( rule__ExternalDependency__NameAssignment_2 ) + // InternalRos1Parser.g:8130:3: rule__ExternalDependency__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ExternalDependency__NameAssignment_2(); @@ -24373,7 +24545,7 @@ public final void rule__ExternalDependency__Group__2__Impl() throws RecognitionE } - after(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); + after(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); } @@ -24387,7 +24559,7 @@ public final void rule__ExternalDependency__Group__2__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24396,16 +24568,16 @@ public final void rule__ExternalDependency__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__GlobalNamespace__Group__0" - // InternalRos1Parser.g:8079:1: rule__GlobalNamespace__Group__0 : rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ; + // InternalRos1Parser.g:8139:1: rule__GlobalNamespace__Group__0 : rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ; public final void rule__GlobalNamespace__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8083:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) - // InternalRos1Parser.g:8084:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 + // InternalRos1Parser.g:8143:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) + // InternalRos1Parser.g:8144:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_40); rule__GlobalNamespace__Group__0__Impl(); state._fsp--; @@ -24425,7 +24597,7 @@ public final void rule__GlobalNamespace__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24434,25 +24606,25 @@ public final void rule__GlobalNamespace__Group__0() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__0__Impl" - // InternalRos1Parser.g:8091:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:8151:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8095:1: ( ( () ) ) - // InternalRos1Parser.g:8096:1: ( () ) + // InternalRos1Parser.g:8155:1: ( ( () ) ) + // InternalRos1Parser.g:8156:1: ( () ) { - // InternalRos1Parser.g:8096:1: ( () ) - // InternalRos1Parser.g:8097:2: () + // InternalRos1Parser.g:8156:1: ( () ) + // InternalRos1Parser.g:8157:2: () { - before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); - // InternalRos1Parser.g:8098:2: () - // InternalRos1Parser.g:8098:3: + before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); + // InternalRos1Parser.g:8158:2: () + // InternalRos1Parser.g:8158:3: { } - after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); + after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } @@ -24462,7 +24634,7 @@ public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24471,14 +24643,14 @@ public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__1" - // InternalRos1Parser.g:8106:1: rule__GlobalNamespace__Group__1 : rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ; + // InternalRos1Parser.g:8166:1: rule__GlobalNamespace__Group__1 : rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ; public final void rule__GlobalNamespace__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8110:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) - // InternalRos1Parser.g:8111:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 + // InternalRos1Parser.g:8170:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) + // InternalRos1Parser.g:8171:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 { pushFollow(FOLLOW_10); rule__GlobalNamespace__Group__1__Impl(); @@ -24500,7 +24672,7 @@ public final void rule__GlobalNamespace__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24509,21 +24681,21 @@ public final void rule__GlobalNamespace__Group__1() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__1__Impl" - // InternalRos1Parser.g:8118:1: rule__GlobalNamespace__Group__1__Impl : ( GlobalNamespace ) ; + // InternalRos1Parser.g:8178:1: rule__GlobalNamespace__Group__1__Impl : ( GlobalNamespace ) ; public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8122:1: ( ( GlobalNamespace ) ) - // InternalRos1Parser.g:8123:1: ( GlobalNamespace ) + // InternalRos1Parser.g:8182:1: ( ( GlobalNamespace ) ) + // InternalRos1Parser.g:8183:1: ( GlobalNamespace ) { - // InternalRos1Parser.g:8123:1: ( GlobalNamespace ) - // InternalRos1Parser.g:8124:2: GlobalNamespace + // InternalRos1Parser.g:8183:1: ( GlobalNamespace ) + // InternalRos1Parser.g:8184:2: GlobalNamespace { - before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - match(input,GlobalNamespace,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + match(input,GlobalNamespace,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } @@ -24537,7 +24709,7 @@ public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24546,14 +24718,14 @@ public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__2" - // InternalRos1Parser.g:8133:1: rule__GlobalNamespace__Group__2 : rule__GlobalNamespace__Group__2__Impl ; + // InternalRos1Parser.g:8193:1: rule__GlobalNamespace__Group__2 : rule__GlobalNamespace__Group__2__Impl ; public final void rule__GlobalNamespace__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8137:1: ( rule__GlobalNamespace__Group__2__Impl ) - // InternalRos1Parser.g:8138:2: rule__GlobalNamespace__Group__2__Impl + // InternalRos1Parser.g:8197:1: ( rule__GlobalNamespace__Group__2__Impl ) + // InternalRos1Parser.g:8198:2: rule__GlobalNamespace__Group__2__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group__2__Impl(); @@ -24570,7 +24742,7 @@ public final void rule__GlobalNamespace__Group__2() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24579,20 +24751,20 @@ public final void rule__GlobalNamespace__Group__2() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__2__Impl" - // InternalRos1Parser.g:8144:1: rule__GlobalNamespace__Group__2__Impl : ( ( rule__GlobalNamespace__Group_2__0 )? ) ; + // InternalRos1Parser.g:8204:1: rule__GlobalNamespace__Group__2__Impl : ( ( rule__GlobalNamespace__Group_2__0 )? ) ; public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8148:1: ( ( ( rule__GlobalNamespace__Group_2__0 )? ) ) - // InternalRos1Parser.g:8149:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) + // InternalRos1Parser.g:8208:1: ( ( ( rule__GlobalNamespace__Group_2__0 )? ) ) + // InternalRos1Parser.g:8209:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) { - // InternalRos1Parser.g:8149:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) - // InternalRos1Parser.g:8150:2: ( rule__GlobalNamespace__Group_2__0 )? + // InternalRos1Parser.g:8209:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) + // InternalRos1Parser.g:8210:2: ( rule__GlobalNamespace__Group_2__0 )? { - before(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); - // InternalRos1Parser.g:8151:2: ( rule__GlobalNamespace__Group_2__0 )? + before(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); + // InternalRos1Parser.g:8211:2: ( rule__GlobalNamespace__Group_2__0 )? int alt45=2; int LA45_0 = input.LA(1); @@ -24601,7 +24773,7 @@ public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionExce } switch (alt45) { case 1 : - // InternalRos1Parser.g:8151:3: rule__GlobalNamespace__Group_2__0 + // InternalRos1Parser.g:8211:3: rule__GlobalNamespace__Group_2__0 { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_2__0(); @@ -24614,7 +24786,7 @@ public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionExce } - after(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); + after(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); } @@ -24628,7 +24800,7 @@ public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24637,16 +24809,16 @@ public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group_2__0" - // InternalRos1Parser.g:8160:1: rule__GlobalNamespace__Group_2__0 : rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ; + // InternalRos1Parser.g:8220:1: rule__GlobalNamespace__Group_2__0 : rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ; public final void rule__GlobalNamespace__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8164:1: ( rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ) - // InternalRos1Parser.g:8165:2: rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 + // InternalRos1Parser.g:8224:1: ( rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ) + // InternalRos1Parser.g:8225:2: rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); rule__GlobalNamespace__Group_2__0__Impl(); state._fsp--; @@ -24666,7 +24838,7 @@ public final void rule__GlobalNamespace__Group_2__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24675,21 +24847,21 @@ public final void rule__GlobalNamespace__Group_2__0() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_2__0__Impl" - // InternalRos1Parser.g:8172:1: rule__GlobalNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; + // InternalRos1Parser.g:8232:1: rule__GlobalNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; public final void rule__GlobalNamespace__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8176:1: ( ( LeftSquareBracket ) ) - // InternalRos1Parser.g:8177:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:8236:1: ( ( LeftSquareBracket ) ) + // InternalRos1Parser.g:8237:1: ( LeftSquareBracket ) { - // InternalRos1Parser.g:8177:1: ( LeftSquareBracket ) - // InternalRos1Parser.g:8178:2: LeftSquareBracket + // InternalRos1Parser.g:8237:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:8238:2: LeftSquareBracket { - before(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + before(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } @@ -24703,7 +24875,7 @@ public final void rule__GlobalNamespace__Group_2__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24712,14 +24884,14 @@ public final void rule__GlobalNamespace__Group_2__0__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_2__1" - // InternalRos1Parser.g:8187:1: rule__GlobalNamespace__Group_2__1 : rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ; + // InternalRos1Parser.g:8247:1: rule__GlobalNamespace__Group_2__1 : rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ; public final void rule__GlobalNamespace__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8191:1: ( rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ) - // InternalRos1Parser.g:8192:2: rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 + // InternalRos1Parser.g:8251:1: ( rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ) + // InternalRos1Parser.g:8252:2: rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 { pushFollow(FOLLOW_12); rule__GlobalNamespace__Group_2__1__Impl(); @@ -24741,7 +24913,7 @@ public final void rule__GlobalNamespace__Group_2__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24750,21 +24922,21 @@ public final void rule__GlobalNamespace__Group_2__1() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_2__1__Impl" - // InternalRos1Parser.g:8199:1: rule__GlobalNamespace__Group_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ; + // InternalRos1Parser.g:8259:1: rule__GlobalNamespace__Group_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ; public final void rule__GlobalNamespace__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8203:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ) - // InternalRos1Parser.g:8204:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) + // InternalRos1Parser.g:8263:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ) + // InternalRos1Parser.g:8264:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) { - // InternalRos1Parser.g:8204:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) - // InternalRos1Parser.g:8205:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) + // InternalRos1Parser.g:8264:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) + // InternalRos1Parser.g:8265:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) { - before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); - // InternalRos1Parser.g:8206:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) - // InternalRos1Parser.g:8206:3: rule__GlobalNamespace__PartsAssignment_2_1 + before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); + // InternalRos1Parser.g:8266:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) + // InternalRos1Parser.g:8266:3: rule__GlobalNamespace__PartsAssignment_2_1 { pushFollow(FOLLOW_2); rule__GlobalNamespace__PartsAssignment_2_1(); @@ -24774,7 +24946,7 @@ public final void rule__GlobalNamespace__Group_2__1__Impl() throws RecognitionEx } - after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); + after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); } @@ -24788,7 +24960,7 @@ public final void rule__GlobalNamespace__Group_2__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24797,14 +24969,14 @@ public final void rule__GlobalNamespace__Group_2__1__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_2__2" - // InternalRos1Parser.g:8214:1: rule__GlobalNamespace__Group_2__2 : rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ; + // InternalRos1Parser.g:8274:1: rule__GlobalNamespace__Group_2__2 : rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ; public final void rule__GlobalNamespace__Group_2__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8218:1: ( rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ) - // InternalRos1Parser.g:8219:2: rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 + // InternalRos1Parser.g:8278:1: ( rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ) + // InternalRos1Parser.g:8279:2: rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 { pushFollow(FOLLOW_12); rule__GlobalNamespace__Group_2__2__Impl(); @@ -24826,7 +24998,7 @@ public final void rule__GlobalNamespace__Group_2__2() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24835,20 +25007,20 @@ public final void rule__GlobalNamespace__Group_2__2() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_2__2__Impl" - // InternalRos1Parser.g:8226:1: rule__GlobalNamespace__Group_2__2__Impl : ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ; + // InternalRos1Parser.g:8286:1: rule__GlobalNamespace__Group_2__2__Impl : ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ; public final void rule__GlobalNamespace__Group_2__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8230:1: ( ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ) - // InternalRos1Parser.g:8231:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) + // InternalRos1Parser.g:8290:1: ( ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ) + // InternalRos1Parser.g:8291:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) { - // InternalRos1Parser.g:8231:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) - // InternalRos1Parser.g:8232:2: ( rule__GlobalNamespace__Group_2_2__0 )* + // InternalRos1Parser.g:8291:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) + // InternalRos1Parser.g:8292:2: ( rule__GlobalNamespace__Group_2_2__0 )* { - before(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); - // InternalRos1Parser.g:8233:2: ( rule__GlobalNamespace__Group_2_2__0 )* + before(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); + // InternalRos1Parser.g:8293:2: ( rule__GlobalNamespace__Group_2_2__0 )* loop46: do { int alt46=2; @@ -24860,24 +25032,24 @@ public final void rule__GlobalNamespace__Group_2__2__Impl() throws RecognitionEx switch (alt46) { - case 1 : - // InternalRos1Parser.g:8233:3: rule__GlobalNamespace__Group_2_2__0 - { - pushFollow(FOLLOW_13); - rule__GlobalNamespace__Group_2_2__0(); + case 1 : + // InternalRos1Parser.g:8293:3: rule__GlobalNamespace__Group_2_2__0 + { + pushFollow(FOLLOW_13); + rule__GlobalNamespace__Group_2_2__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop46; + default : + break loop46; } } while (true); - after(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); + after(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); } @@ -24891,7 +25063,7 @@ public final void rule__GlobalNamespace__Group_2__2__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24900,14 +25072,14 @@ public final void rule__GlobalNamespace__Group_2__2__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_2__3" - // InternalRos1Parser.g:8241:1: rule__GlobalNamespace__Group_2__3 : rule__GlobalNamespace__Group_2__3__Impl ; + // InternalRos1Parser.g:8301:1: rule__GlobalNamespace__Group_2__3 : rule__GlobalNamespace__Group_2__3__Impl ; public final void rule__GlobalNamespace__Group_2__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8245:1: ( rule__GlobalNamespace__Group_2__3__Impl ) - // InternalRos1Parser.g:8246:2: rule__GlobalNamespace__Group_2__3__Impl + // InternalRos1Parser.g:8305:1: ( rule__GlobalNamespace__Group_2__3__Impl ) + // InternalRos1Parser.g:8306:2: rule__GlobalNamespace__Group_2__3__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_2__3__Impl(); @@ -24924,7 +25096,7 @@ public final void rule__GlobalNamespace__Group_2__3() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24933,21 +25105,21 @@ public final void rule__GlobalNamespace__Group_2__3() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_2__3__Impl" - // InternalRos1Parser.g:8252:1: rule__GlobalNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; + // InternalRos1Parser.g:8312:1: rule__GlobalNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; public final void rule__GlobalNamespace__Group_2__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8256:1: ( ( RightSquareBracket ) ) - // InternalRos1Parser.g:8257:1: ( RightSquareBracket ) + // InternalRos1Parser.g:8316:1: ( ( RightSquareBracket ) ) + // InternalRos1Parser.g:8317:1: ( RightSquareBracket ) { - // InternalRos1Parser.g:8257:1: ( RightSquareBracket ) - // InternalRos1Parser.g:8258:2: RightSquareBracket + // InternalRos1Parser.g:8317:1: ( RightSquareBracket ) + // InternalRos1Parser.g:8318:2: RightSquareBracket { - before(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); + before(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); } @@ -24961,7 +25133,7 @@ public final void rule__GlobalNamespace__Group_2__3__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24970,16 +25142,16 @@ public final void rule__GlobalNamespace__Group_2__3__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_2_2__0" - // InternalRos1Parser.g:8268:1: rule__GlobalNamespace__Group_2_2__0 : rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ; + // InternalRos1Parser.g:8328:1: rule__GlobalNamespace__Group_2_2__0 : rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ; public final void rule__GlobalNamespace__Group_2_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8272:1: ( rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ) - // InternalRos1Parser.g:8273:2: rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 + // InternalRos1Parser.g:8332:1: ( rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ) + // InternalRos1Parser.g:8333:2: rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); rule__GlobalNamespace__Group_2_2__0__Impl(); state._fsp--; @@ -24999,7 +25171,7 @@ public final void rule__GlobalNamespace__Group_2_2__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25008,21 +25180,21 @@ public final void rule__GlobalNamespace__Group_2_2__0() throws RecognitionExcept // $ANTLR start "rule__GlobalNamespace__Group_2_2__0__Impl" - // InternalRos1Parser.g:8280:1: rule__GlobalNamespace__Group_2_2__0__Impl : ( Comma ) ; + // InternalRos1Parser.g:8340:1: rule__GlobalNamespace__Group_2_2__0__Impl : ( Comma ) ; public final void rule__GlobalNamespace__Group_2_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8284:1: ( ( Comma ) ) - // InternalRos1Parser.g:8285:1: ( Comma ) + // InternalRos1Parser.g:8344:1: ( ( Comma ) ) + // InternalRos1Parser.g:8345:1: ( Comma ) { - // InternalRos1Parser.g:8285:1: ( Comma ) - // InternalRos1Parser.g:8286:2: Comma + // InternalRos1Parser.g:8345:1: ( Comma ) + // InternalRos1Parser.g:8346:2: Comma { - before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); + before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); } @@ -25036,7 +25208,7 @@ public final void rule__GlobalNamespace__Group_2_2__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25045,14 +25217,14 @@ public final void rule__GlobalNamespace__Group_2_2__0__Impl() throws Recognition // $ANTLR start "rule__GlobalNamespace__Group_2_2__1" - // InternalRos1Parser.g:8295:1: rule__GlobalNamespace__Group_2_2__1 : rule__GlobalNamespace__Group_2_2__1__Impl ; + // InternalRos1Parser.g:8355:1: rule__GlobalNamespace__Group_2_2__1 : rule__GlobalNamespace__Group_2_2__1__Impl ; public final void rule__GlobalNamespace__Group_2_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8299:1: ( rule__GlobalNamespace__Group_2_2__1__Impl ) - // InternalRos1Parser.g:8300:2: rule__GlobalNamespace__Group_2_2__1__Impl + // InternalRos1Parser.g:8359:1: ( rule__GlobalNamespace__Group_2_2__1__Impl ) + // InternalRos1Parser.g:8360:2: rule__GlobalNamespace__Group_2_2__1__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_2_2__1__Impl(); @@ -25069,7 +25241,7 @@ public final void rule__GlobalNamespace__Group_2_2__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25078,21 +25250,21 @@ public final void rule__GlobalNamespace__Group_2_2__1() throws RecognitionExcept // $ANTLR start "rule__GlobalNamespace__Group_2_2__1__Impl" - // InternalRos1Parser.g:8306:1: rule__GlobalNamespace__Group_2_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ; + // InternalRos1Parser.g:8366:1: rule__GlobalNamespace__Group_2_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ; public final void rule__GlobalNamespace__Group_2_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8310:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ) - // InternalRos1Parser.g:8311:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) + // InternalRos1Parser.g:8370:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ) + // InternalRos1Parser.g:8371:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) { - // InternalRos1Parser.g:8311:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) - // InternalRos1Parser.g:8312:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) + // InternalRos1Parser.g:8371:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) + // InternalRos1Parser.g:8372:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) { - before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); - // InternalRos1Parser.g:8313:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) - // InternalRos1Parser.g:8313:3: rule__GlobalNamespace__PartsAssignment_2_2_1 + before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); + // InternalRos1Parser.g:8373:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) + // InternalRos1Parser.g:8373:3: rule__GlobalNamespace__PartsAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__GlobalNamespace__PartsAssignment_2_2_1(); @@ -25102,7 +25274,7 @@ public final void rule__GlobalNamespace__Group_2_2__1__Impl() throws Recognition } - after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); + after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); } @@ -25116,7 +25288,7 @@ public final void rule__GlobalNamespace__Group_2_2__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25125,16 +25297,16 @@ public final void rule__GlobalNamespace__Group_2_2__1__Impl() throws Recognition // $ANTLR start "rule__RelativeNamespace_Impl__Group__0" - // InternalRos1Parser.g:8322:1: rule__RelativeNamespace_Impl__Group__0 : rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ; + // InternalRos1Parser.g:8382:1: rule__RelativeNamespace_Impl__Group__0 : rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ; public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8326:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) - // InternalRos1Parser.g:8327:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 + // InternalRos1Parser.g:8386:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) + // InternalRos1Parser.g:8387:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_42); rule__RelativeNamespace_Impl__Group__0__Impl(); state._fsp--; @@ -25154,7 +25326,7 @@ public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25163,25 +25335,25 @@ public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__0__Impl" - // InternalRos1Parser.g:8334:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:8394:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8338:1: ( ( () ) ) - // InternalRos1Parser.g:8339:1: ( () ) + // InternalRos1Parser.g:8398:1: ( ( () ) ) + // InternalRos1Parser.g:8399:1: ( () ) { - // InternalRos1Parser.g:8339:1: ( () ) - // InternalRos1Parser.g:8340:2: () + // InternalRos1Parser.g:8399:1: ( () ) + // InternalRos1Parser.g:8400:2: () { - before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); - // InternalRos1Parser.g:8341:2: () - // InternalRos1Parser.g:8341:3: + before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); + // InternalRos1Parser.g:8401:2: () + // InternalRos1Parser.g:8401:3: { } - after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } @@ -25191,7 +25363,7 @@ public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25200,14 +25372,14 @@ public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__1" - // InternalRos1Parser.g:8349:1: rule__RelativeNamespace_Impl__Group__1 : rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ; + // InternalRos1Parser.g:8409:1: rule__RelativeNamespace_Impl__Group__1 : rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ; public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8353:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) - // InternalRos1Parser.g:8354:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 + // InternalRos1Parser.g:8413:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) + // InternalRos1Parser.g:8414:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 { pushFollow(FOLLOW_10); rule__RelativeNamespace_Impl__Group__1__Impl(); @@ -25229,7 +25401,7 @@ public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25238,21 +25410,21 @@ public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__1__Impl" - // InternalRos1Parser.g:8361:1: rule__RelativeNamespace_Impl__Group__1__Impl : ( RelativeNamespace ) ; + // InternalRos1Parser.g:8421:1: rule__RelativeNamespace_Impl__Group__1__Impl : ( RelativeNamespace ) ; public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8365:1: ( ( RelativeNamespace ) ) - // InternalRos1Parser.g:8366:1: ( RelativeNamespace ) + // InternalRos1Parser.g:8425:1: ( ( RelativeNamespace ) ) + // InternalRos1Parser.g:8426:1: ( RelativeNamespace ) { - // InternalRos1Parser.g:8366:1: ( RelativeNamespace ) - // InternalRos1Parser.g:8367:2: RelativeNamespace + // InternalRos1Parser.g:8426:1: ( RelativeNamespace ) + // InternalRos1Parser.g:8427:2: RelativeNamespace { - before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - match(input,RelativeNamespace,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + match(input,RelativeNamespace,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } @@ -25266,7 +25438,7 @@ public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25275,14 +25447,14 @@ public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__2" - // InternalRos1Parser.g:8376:1: rule__RelativeNamespace_Impl__Group__2 : rule__RelativeNamespace_Impl__Group__2__Impl ; + // InternalRos1Parser.g:8436:1: rule__RelativeNamespace_Impl__Group__2 : rule__RelativeNamespace_Impl__Group__2__Impl ; public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8380:1: ( rule__RelativeNamespace_Impl__Group__2__Impl ) - // InternalRos1Parser.g:8381:2: rule__RelativeNamespace_Impl__Group__2__Impl + // InternalRos1Parser.g:8440:1: ( rule__RelativeNamespace_Impl__Group__2__Impl ) + // InternalRos1Parser.g:8441:2: rule__RelativeNamespace_Impl__Group__2__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group__2__Impl(); @@ -25299,7 +25471,7 @@ public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25308,20 +25480,20 @@ public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__2__Impl" - // InternalRos1Parser.g:8387:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ; + // InternalRos1Parser.g:8447:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ; public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8391:1: ( ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ) - // InternalRos1Parser.g:8392:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) + // InternalRos1Parser.g:8451:1: ( ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ) + // InternalRos1Parser.g:8452:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) { - // InternalRos1Parser.g:8392:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) - // InternalRos1Parser.g:8393:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? + // InternalRos1Parser.g:8452:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) + // InternalRos1Parser.g:8453:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? { - before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); - // InternalRos1Parser.g:8394:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? + before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); + // InternalRos1Parser.g:8454:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? int alt47=2; int LA47_0 = input.LA(1); @@ -25330,7 +25502,7 @@ public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws Recognit } switch (alt47) { case 1 : - // InternalRos1Parser.g:8394:3: rule__RelativeNamespace_Impl__Group_2__0 + // InternalRos1Parser.g:8454:3: rule__RelativeNamespace_Impl__Group_2__0 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_2__0(); @@ -25343,7 +25515,7 @@ public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws Recognit } - after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); } @@ -25357,7 +25529,7 @@ public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25366,16 +25538,16 @@ public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__0" - // InternalRos1Parser.g:8403:1: rule__RelativeNamespace_Impl__Group_2__0 : rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ; + // InternalRos1Parser.g:8463:1: rule__RelativeNamespace_Impl__Group_2__0 : rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ; public final void rule__RelativeNamespace_Impl__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8407:1: ( rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ) - // InternalRos1Parser.g:8408:2: rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 + // InternalRos1Parser.g:8467:1: ( rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ) + // InternalRos1Parser.g:8468:2: rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); rule__RelativeNamespace_Impl__Group_2__0__Impl(); state._fsp--; @@ -25395,7 +25567,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__0() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25404,21 +25576,21 @@ public final void rule__RelativeNamespace_Impl__Group_2__0() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__0__Impl" - // InternalRos1Parser.g:8415:1: rule__RelativeNamespace_Impl__Group_2__0__Impl : ( LeftSquareBracket ) ; + // InternalRos1Parser.g:8475:1: rule__RelativeNamespace_Impl__Group_2__0__Impl : ( LeftSquareBracket ) ; public final void rule__RelativeNamespace_Impl__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8419:1: ( ( LeftSquareBracket ) ) - // InternalRos1Parser.g:8420:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:8479:1: ( ( LeftSquareBracket ) ) + // InternalRos1Parser.g:8480:1: ( LeftSquareBracket ) { - // InternalRos1Parser.g:8420:1: ( LeftSquareBracket ) - // InternalRos1Parser.g:8421:2: LeftSquareBracket + // InternalRos1Parser.g:8480:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:8481:2: LeftSquareBracket { - before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); } @@ -25432,7 +25604,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__0__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25441,14 +25613,14 @@ public final void rule__RelativeNamespace_Impl__Group_2__0__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__1" - // InternalRos1Parser.g:8430:1: rule__RelativeNamespace_Impl__Group_2__1 : rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ; + // InternalRos1Parser.g:8490:1: rule__RelativeNamespace_Impl__Group_2__1 : rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ; public final void rule__RelativeNamespace_Impl__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8434:1: ( rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ) - // InternalRos1Parser.g:8435:2: rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 + // InternalRos1Parser.g:8494:1: ( rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ) + // InternalRos1Parser.g:8495:2: rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 { pushFollow(FOLLOW_12); rule__RelativeNamespace_Impl__Group_2__1__Impl(); @@ -25470,7 +25642,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25479,21 +25651,21 @@ public final void rule__RelativeNamespace_Impl__Group_2__1() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__1__Impl" - // InternalRos1Parser.g:8442:1: rule__RelativeNamespace_Impl__Group_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ; + // InternalRos1Parser.g:8502:1: rule__RelativeNamespace_Impl__Group_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ; public final void rule__RelativeNamespace_Impl__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8446:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ) - // InternalRos1Parser.g:8447:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) + // InternalRos1Parser.g:8506:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ) + // InternalRos1Parser.g:8507:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) { - // InternalRos1Parser.g:8447:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) - // InternalRos1Parser.g:8448:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) + // InternalRos1Parser.g:8507:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) + // InternalRos1Parser.g:8508:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); - // InternalRos1Parser.g:8449:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) - // InternalRos1Parser.g:8449:3: rule__RelativeNamespace_Impl__PartsAssignment_2_1 + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); + // InternalRos1Parser.g:8509:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) + // InternalRos1Parser.g:8509:3: rule__RelativeNamespace_Impl__PartsAssignment_2_1 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__PartsAssignment_2_1(); @@ -25503,7 +25675,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__1__Impl() throws Recogn } - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); } @@ -25517,7 +25689,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__1__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25526,14 +25698,14 @@ public final void rule__RelativeNamespace_Impl__Group_2__1__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__2" - // InternalRos1Parser.g:8457:1: rule__RelativeNamespace_Impl__Group_2__2 : rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ; + // InternalRos1Parser.g:8517:1: rule__RelativeNamespace_Impl__Group_2__2 : rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ; public final void rule__RelativeNamespace_Impl__Group_2__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8461:1: ( rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ) - // InternalRos1Parser.g:8462:2: rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 + // InternalRos1Parser.g:8521:1: ( rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ) + // InternalRos1Parser.g:8522:2: rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 { pushFollow(FOLLOW_12); rule__RelativeNamespace_Impl__Group_2__2__Impl(); @@ -25555,7 +25727,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__2() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25564,20 +25736,20 @@ public final void rule__RelativeNamespace_Impl__Group_2__2() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__2__Impl" - // InternalRos1Parser.g:8469:1: rule__RelativeNamespace_Impl__Group_2__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ; + // InternalRos1Parser.g:8529:1: rule__RelativeNamespace_Impl__Group_2__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ; public final void rule__RelativeNamespace_Impl__Group_2__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8473:1: ( ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ) - // InternalRos1Parser.g:8474:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) + // InternalRos1Parser.g:8533:1: ( ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ) + // InternalRos1Parser.g:8534:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) { - // InternalRos1Parser.g:8474:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) - // InternalRos1Parser.g:8475:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* + // InternalRos1Parser.g:8534:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) + // InternalRos1Parser.g:8535:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* { - before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); - // InternalRos1Parser.g:8476:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* + before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); + // InternalRos1Parser.g:8536:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* loop48: do { int alt48=2; @@ -25589,24 +25761,24 @@ public final void rule__RelativeNamespace_Impl__Group_2__2__Impl() throws Recogn switch (alt48) { - case 1 : - // InternalRos1Parser.g:8476:3: rule__RelativeNamespace_Impl__Group_2_2__0 - { - pushFollow(FOLLOW_13); - rule__RelativeNamespace_Impl__Group_2_2__0(); + case 1 : + // InternalRos1Parser.g:8536:3: rule__RelativeNamespace_Impl__Group_2_2__0 + { + pushFollow(FOLLOW_13); + rule__RelativeNamespace_Impl__Group_2_2__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop48; + default : + break loop48; } } while (true); - after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); } @@ -25620,7 +25792,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__2__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25629,14 +25801,14 @@ public final void rule__RelativeNamespace_Impl__Group_2__2__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__3" - // InternalRos1Parser.g:8484:1: rule__RelativeNamespace_Impl__Group_2__3 : rule__RelativeNamespace_Impl__Group_2__3__Impl ; + // InternalRos1Parser.g:8544:1: rule__RelativeNamespace_Impl__Group_2__3 : rule__RelativeNamespace_Impl__Group_2__3__Impl ; public final void rule__RelativeNamespace_Impl__Group_2__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8488:1: ( rule__RelativeNamespace_Impl__Group_2__3__Impl ) - // InternalRos1Parser.g:8489:2: rule__RelativeNamespace_Impl__Group_2__3__Impl + // InternalRos1Parser.g:8548:1: ( rule__RelativeNamespace_Impl__Group_2__3__Impl ) + // InternalRos1Parser.g:8549:2: rule__RelativeNamespace_Impl__Group_2__3__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_2__3__Impl(); @@ -25653,7 +25825,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__3() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25662,21 +25834,21 @@ public final void rule__RelativeNamespace_Impl__Group_2__3() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__3__Impl" - // InternalRos1Parser.g:8495:1: rule__RelativeNamespace_Impl__Group_2__3__Impl : ( RightSquareBracket ) ; + // InternalRos1Parser.g:8555:1: rule__RelativeNamespace_Impl__Group_2__3__Impl : ( RightSquareBracket ) ; public final void rule__RelativeNamespace_Impl__Group_2__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8499:1: ( ( RightSquareBracket ) ) - // InternalRos1Parser.g:8500:1: ( RightSquareBracket ) + // InternalRos1Parser.g:8559:1: ( ( RightSquareBracket ) ) + // InternalRos1Parser.g:8560:1: ( RightSquareBracket ) { - // InternalRos1Parser.g:8500:1: ( RightSquareBracket ) - // InternalRos1Parser.g:8501:2: RightSquareBracket + // InternalRos1Parser.g:8560:1: ( RightSquareBracket ) + // InternalRos1Parser.g:8561:2: RightSquareBracket { - before(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); } @@ -25690,7 +25862,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__3__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25699,16 +25871,16 @@ public final void rule__RelativeNamespace_Impl__Group_2__3__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__0" - // InternalRos1Parser.g:8511:1: rule__RelativeNamespace_Impl__Group_2_2__0 : rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ; + // InternalRos1Parser.g:8571:1: rule__RelativeNamespace_Impl__Group_2_2__0 : rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ; public final void rule__RelativeNamespace_Impl__Group_2_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8515:1: ( rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ) - // InternalRos1Parser.g:8516:2: rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 + // InternalRos1Parser.g:8575:1: ( rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ) + // InternalRos1Parser.g:8576:2: rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); rule__RelativeNamespace_Impl__Group_2_2__0__Impl(); state._fsp--; @@ -25728,7 +25900,7 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__0() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25737,21 +25909,21 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__0() throws Recognitio // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__0__Impl" - // InternalRos1Parser.g:8523:1: rule__RelativeNamespace_Impl__Group_2_2__0__Impl : ( Comma ) ; + // InternalRos1Parser.g:8583:1: rule__RelativeNamespace_Impl__Group_2_2__0__Impl : ( Comma ) ; public final void rule__RelativeNamespace_Impl__Group_2_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8527:1: ( ( Comma ) ) - // InternalRos1Parser.g:8528:1: ( Comma ) + // InternalRos1Parser.g:8587:1: ( ( Comma ) ) + // InternalRos1Parser.g:8588:1: ( Comma ) { - // InternalRos1Parser.g:8528:1: ( Comma ) - // InternalRos1Parser.g:8529:2: Comma + // InternalRos1Parser.g:8588:1: ( Comma ) + // InternalRos1Parser.g:8589:2: Comma { - before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); } @@ -25765,7 +25937,7 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__0__Impl() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25774,14 +25946,14 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__0__Impl() throws Reco // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__1" - // InternalRos1Parser.g:8538:1: rule__RelativeNamespace_Impl__Group_2_2__1 : rule__RelativeNamespace_Impl__Group_2_2__1__Impl ; + // InternalRos1Parser.g:8598:1: rule__RelativeNamespace_Impl__Group_2_2__1 : rule__RelativeNamespace_Impl__Group_2_2__1__Impl ; public final void rule__RelativeNamespace_Impl__Group_2_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8542:1: ( rule__RelativeNamespace_Impl__Group_2_2__1__Impl ) - // InternalRos1Parser.g:8543:2: rule__RelativeNamespace_Impl__Group_2_2__1__Impl + // InternalRos1Parser.g:8602:1: ( rule__RelativeNamespace_Impl__Group_2_2__1__Impl ) + // InternalRos1Parser.g:8603:2: rule__RelativeNamespace_Impl__Group_2_2__1__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_2_2__1__Impl(); @@ -25798,7 +25970,7 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__1() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25807,21 +25979,21 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__1() throws Recognitio // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__1__Impl" - // InternalRos1Parser.g:8549:1: rule__RelativeNamespace_Impl__Group_2_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ; + // InternalRos1Parser.g:8609:1: rule__RelativeNamespace_Impl__Group_2_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ; public final void rule__RelativeNamespace_Impl__Group_2_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8553:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ) - // InternalRos1Parser.g:8554:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) + // InternalRos1Parser.g:8613:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ) + // InternalRos1Parser.g:8614:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) { - // InternalRos1Parser.g:8554:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) - // InternalRos1Parser.g:8555:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) + // InternalRos1Parser.g:8614:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) + // InternalRos1Parser.g:8615:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); - // InternalRos1Parser.g:8556:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) - // InternalRos1Parser.g:8556:3: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); + // InternalRos1Parser.g:8616:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) + // InternalRos1Parser.g:8616:3: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__PartsAssignment_2_2_1(); @@ -25831,7 +26003,7 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__1__Impl() throws Reco } - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); } @@ -25845,7 +26017,7 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__1__Impl() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25854,16 +26026,16 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__1__Impl() throws Reco // $ANTLR start "rule__PrivateNamespace__Group__0" - // InternalRos1Parser.g:8565:1: rule__PrivateNamespace__Group__0 : rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ; + // InternalRos1Parser.g:8625:1: rule__PrivateNamespace__Group__0 : rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ; public final void rule__PrivateNamespace__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8569:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) - // InternalRos1Parser.g:8570:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 + // InternalRos1Parser.g:8629:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) + // InternalRos1Parser.g:8630:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__PrivateNamespace__Group__0__Impl(); state._fsp--; @@ -25883,7 +26055,7 @@ public final void rule__PrivateNamespace__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25892,25 +26064,25 @@ public final void rule__PrivateNamespace__Group__0() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__0__Impl" - // InternalRos1Parser.g:8577:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:8637:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8581:1: ( ( () ) ) - // InternalRos1Parser.g:8582:1: ( () ) + // InternalRos1Parser.g:8641:1: ( ( () ) ) + // InternalRos1Parser.g:8642:1: ( () ) { - // InternalRos1Parser.g:8582:1: ( () ) - // InternalRos1Parser.g:8583:2: () + // InternalRos1Parser.g:8642:1: ( () ) + // InternalRos1Parser.g:8643:2: () { - before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); - // InternalRos1Parser.g:8584:2: () - // InternalRos1Parser.g:8584:3: + before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); + // InternalRos1Parser.g:8644:2: () + // InternalRos1Parser.g:8644:3: { } - after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); + after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } @@ -25920,7 +26092,7 @@ public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25929,14 +26101,14 @@ public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__1" - // InternalRos1Parser.g:8592:1: rule__PrivateNamespace__Group__1 : rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ; + // InternalRos1Parser.g:8652:1: rule__PrivateNamespace__Group__1 : rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ; public final void rule__PrivateNamespace__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8596:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) - // InternalRos1Parser.g:8597:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 + // InternalRos1Parser.g:8656:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) + // InternalRos1Parser.g:8657:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 { pushFollow(FOLLOW_10); rule__PrivateNamespace__Group__1__Impl(); @@ -25958,7 +26130,7 @@ public final void rule__PrivateNamespace__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25967,21 +26139,21 @@ public final void rule__PrivateNamespace__Group__1() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__1__Impl" - // InternalRos1Parser.g:8604:1: rule__PrivateNamespace__Group__1__Impl : ( PrivateNamespace ) ; + // InternalRos1Parser.g:8664:1: rule__PrivateNamespace__Group__1__Impl : ( PrivateNamespace ) ; public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8608:1: ( ( PrivateNamespace ) ) - // InternalRos1Parser.g:8609:1: ( PrivateNamespace ) + // InternalRos1Parser.g:8668:1: ( ( PrivateNamespace ) ) + // InternalRos1Parser.g:8669:1: ( PrivateNamespace ) { - // InternalRos1Parser.g:8609:1: ( PrivateNamespace ) - // InternalRos1Parser.g:8610:2: PrivateNamespace + // InternalRos1Parser.g:8669:1: ( PrivateNamespace ) + // InternalRos1Parser.g:8670:2: PrivateNamespace { - before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - match(input,PrivateNamespace,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + match(input,PrivateNamespace,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } @@ -25995,7 +26167,7 @@ public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26004,14 +26176,14 @@ public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__2" - // InternalRos1Parser.g:8619:1: rule__PrivateNamespace__Group__2 : rule__PrivateNamespace__Group__2__Impl ; + // InternalRos1Parser.g:8679:1: rule__PrivateNamespace__Group__2 : rule__PrivateNamespace__Group__2__Impl ; public final void rule__PrivateNamespace__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8623:1: ( rule__PrivateNamespace__Group__2__Impl ) - // InternalRos1Parser.g:8624:2: rule__PrivateNamespace__Group__2__Impl + // InternalRos1Parser.g:8683:1: ( rule__PrivateNamespace__Group__2__Impl ) + // InternalRos1Parser.g:8684:2: rule__PrivateNamespace__Group__2__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group__2__Impl(); @@ -26028,7 +26200,7 @@ public final void rule__PrivateNamespace__Group__2() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26037,20 +26209,20 @@ public final void rule__PrivateNamespace__Group__2() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__2__Impl" - // InternalRos1Parser.g:8630:1: rule__PrivateNamespace__Group__2__Impl : ( ( rule__PrivateNamespace__Group_2__0 )? ) ; + // InternalRos1Parser.g:8690:1: rule__PrivateNamespace__Group__2__Impl : ( ( rule__PrivateNamespace__Group_2__0 )? ) ; public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8634:1: ( ( ( rule__PrivateNamespace__Group_2__0 )? ) ) - // InternalRos1Parser.g:8635:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) + // InternalRos1Parser.g:8694:1: ( ( ( rule__PrivateNamespace__Group_2__0 )? ) ) + // InternalRos1Parser.g:8695:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) { - // InternalRos1Parser.g:8635:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) - // InternalRos1Parser.g:8636:2: ( rule__PrivateNamespace__Group_2__0 )? + // InternalRos1Parser.g:8695:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) + // InternalRos1Parser.g:8696:2: ( rule__PrivateNamespace__Group_2__0 )? { - before(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); - // InternalRos1Parser.g:8637:2: ( rule__PrivateNamespace__Group_2__0 )? + before(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); + // InternalRos1Parser.g:8697:2: ( rule__PrivateNamespace__Group_2__0 )? int alt49=2; int LA49_0 = input.LA(1); @@ -26059,7 +26231,7 @@ public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionExc } switch (alt49) { case 1 : - // InternalRos1Parser.g:8637:3: rule__PrivateNamespace__Group_2__0 + // InternalRos1Parser.g:8697:3: rule__PrivateNamespace__Group_2__0 { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_2__0(); @@ -26072,7 +26244,7 @@ public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionExc } - after(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); + after(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); } @@ -26086,7 +26258,7 @@ public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26095,16 +26267,16 @@ public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group_2__0" - // InternalRos1Parser.g:8646:1: rule__PrivateNamespace__Group_2__0 : rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ; + // InternalRos1Parser.g:8706:1: rule__PrivateNamespace__Group_2__0 : rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ; public final void rule__PrivateNamespace__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8650:1: ( rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ) - // InternalRos1Parser.g:8651:2: rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 + // InternalRos1Parser.g:8710:1: ( rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ) + // InternalRos1Parser.g:8711:2: rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); rule__PrivateNamespace__Group_2__0__Impl(); state._fsp--; @@ -26124,7 +26296,7 @@ public final void rule__PrivateNamespace__Group_2__0() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26133,21 +26305,21 @@ public final void rule__PrivateNamespace__Group_2__0() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_2__0__Impl" - // InternalRos1Parser.g:8658:1: rule__PrivateNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; + // InternalRos1Parser.g:8718:1: rule__PrivateNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; public final void rule__PrivateNamespace__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8662:1: ( ( LeftSquareBracket ) ) - // InternalRos1Parser.g:8663:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:8722:1: ( ( LeftSquareBracket ) ) + // InternalRos1Parser.g:8723:1: ( LeftSquareBracket ) { - // InternalRos1Parser.g:8663:1: ( LeftSquareBracket ) - // InternalRos1Parser.g:8664:2: LeftSquareBracket + // InternalRos1Parser.g:8723:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:8724:2: LeftSquareBracket { - before(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + before(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } @@ -26161,7 +26333,7 @@ public final void rule__PrivateNamespace__Group_2__0__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26170,14 +26342,14 @@ public final void rule__PrivateNamespace__Group_2__0__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_2__1" - // InternalRos1Parser.g:8673:1: rule__PrivateNamespace__Group_2__1 : rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ; + // InternalRos1Parser.g:8733:1: rule__PrivateNamespace__Group_2__1 : rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ; public final void rule__PrivateNamespace__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8677:1: ( rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ) - // InternalRos1Parser.g:8678:2: rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 + // InternalRos1Parser.g:8737:1: ( rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ) + // InternalRos1Parser.g:8738:2: rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 { pushFollow(FOLLOW_12); rule__PrivateNamespace__Group_2__1__Impl(); @@ -26199,7 +26371,7 @@ public final void rule__PrivateNamespace__Group_2__1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26208,21 +26380,21 @@ public final void rule__PrivateNamespace__Group_2__1() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_2__1__Impl" - // InternalRos1Parser.g:8685:1: rule__PrivateNamespace__Group_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ; + // InternalRos1Parser.g:8745:1: rule__PrivateNamespace__Group_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ; public final void rule__PrivateNamespace__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8689:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ) - // InternalRos1Parser.g:8690:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) + // InternalRos1Parser.g:8749:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ) + // InternalRos1Parser.g:8750:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) { - // InternalRos1Parser.g:8690:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) - // InternalRos1Parser.g:8691:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) + // InternalRos1Parser.g:8750:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) + // InternalRos1Parser.g:8751:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) { - before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); - // InternalRos1Parser.g:8692:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) - // InternalRos1Parser.g:8692:3: rule__PrivateNamespace__PartsAssignment_2_1 + before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); + // InternalRos1Parser.g:8752:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) + // InternalRos1Parser.g:8752:3: rule__PrivateNamespace__PartsAssignment_2_1 { pushFollow(FOLLOW_2); rule__PrivateNamespace__PartsAssignment_2_1(); @@ -26232,7 +26404,7 @@ public final void rule__PrivateNamespace__Group_2__1__Impl() throws RecognitionE } - after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); + after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); } @@ -26246,7 +26418,7 @@ public final void rule__PrivateNamespace__Group_2__1__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26255,14 +26427,14 @@ public final void rule__PrivateNamespace__Group_2__1__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_2__2" - // InternalRos1Parser.g:8700:1: rule__PrivateNamespace__Group_2__2 : rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ; + // InternalRos1Parser.g:8760:1: rule__PrivateNamespace__Group_2__2 : rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ; public final void rule__PrivateNamespace__Group_2__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8704:1: ( rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ) - // InternalRos1Parser.g:8705:2: rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 + // InternalRos1Parser.g:8764:1: ( rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ) + // InternalRos1Parser.g:8765:2: rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 { pushFollow(FOLLOW_12); rule__PrivateNamespace__Group_2__2__Impl(); @@ -26284,7 +26456,7 @@ public final void rule__PrivateNamespace__Group_2__2() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26293,20 +26465,20 @@ public final void rule__PrivateNamespace__Group_2__2() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_2__2__Impl" - // InternalRos1Parser.g:8712:1: rule__PrivateNamespace__Group_2__2__Impl : ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ; + // InternalRos1Parser.g:8772:1: rule__PrivateNamespace__Group_2__2__Impl : ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ; public final void rule__PrivateNamespace__Group_2__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8716:1: ( ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ) - // InternalRos1Parser.g:8717:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) + // InternalRos1Parser.g:8776:1: ( ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ) + // InternalRos1Parser.g:8777:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) { - // InternalRos1Parser.g:8717:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) - // InternalRos1Parser.g:8718:2: ( rule__PrivateNamespace__Group_2_2__0 )* + // InternalRos1Parser.g:8777:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) + // InternalRos1Parser.g:8778:2: ( rule__PrivateNamespace__Group_2_2__0 )* { - before(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); - // InternalRos1Parser.g:8719:2: ( rule__PrivateNamespace__Group_2_2__0 )* + before(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); + // InternalRos1Parser.g:8779:2: ( rule__PrivateNamespace__Group_2_2__0 )* loop50: do { int alt50=2; @@ -26318,24 +26490,24 @@ public final void rule__PrivateNamespace__Group_2__2__Impl() throws RecognitionE switch (alt50) { - case 1 : - // InternalRos1Parser.g:8719:3: rule__PrivateNamespace__Group_2_2__0 - { - pushFollow(FOLLOW_13); - rule__PrivateNamespace__Group_2_2__0(); + case 1 : + // InternalRos1Parser.g:8779:3: rule__PrivateNamespace__Group_2_2__0 + { + pushFollow(FOLLOW_13); + rule__PrivateNamespace__Group_2_2__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop50; + default : + break loop50; } } while (true); - after(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); + after(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); } @@ -26349,7 +26521,7 @@ public final void rule__PrivateNamespace__Group_2__2__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26358,14 +26530,14 @@ public final void rule__PrivateNamespace__Group_2__2__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_2__3" - // InternalRos1Parser.g:8727:1: rule__PrivateNamespace__Group_2__3 : rule__PrivateNamespace__Group_2__3__Impl ; + // InternalRos1Parser.g:8787:1: rule__PrivateNamespace__Group_2__3 : rule__PrivateNamespace__Group_2__3__Impl ; public final void rule__PrivateNamespace__Group_2__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8731:1: ( rule__PrivateNamespace__Group_2__3__Impl ) - // InternalRos1Parser.g:8732:2: rule__PrivateNamespace__Group_2__3__Impl + // InternalRos1Parser.g:8791:1: ( rule__PrivateNamespace__Group_2__3__Impl ) + // InternalRos1Parser.g:8792:2: rule__PrivateNamespace__Group_2__3__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_2__3__Impl(); @@ -26382,7 +26554,7 @@ public final void rule__PrivateNamespace__Group_2__3() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26391,21 +26563,21 @@ public final void rule__PrivateNamespace__Group_2__3() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_2__3__Impl" - // InternalRos1Parser.g:8738:1: rule__PrivateNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; + // InternalRos1Parser.g:8798:1: rule__PrivateNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; public final void rule__PrivateNamespace__Group_2__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8742:1: ( ( RightSquareBracket ) ) - // InternalRos1Parser.g:8743:1: ( RightSquareBracket ) + // InternalRos1Parser.g:8802:1: ( ( RightSquareBracket ) ) + // InternalRos1Parser.g:8803:1: ( RightSquareBracket ) { - // InternalRos1Parser.g:8743:1: ( RightSquareBracket ) - // InternalRos1Parser.g:8744:2: RightSquareBracket + // InternalRos1Parser.g:8803:1: ( RightSquareBracket ) + // InternalRos1Parser.g:8804:2: RightSquareBracket { - before(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); + before(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); } @@ -26419,7 +26591,7 @@ public final void rule__PrivateNamespace__Group_2__3__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26428,16 +26600,16 @@ public final void rule__PrivateNamespace__Group_2__3__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_2_2__0" - // InternalRos1Parser.g:8754:1: rule__PrivateNamespace__Group_2_2__0 : rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ; + // InternalRos1Parser.g:8814:1: rule__PrivateNamespace__Group_2_2__0 : rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ; public final void rule__PrivateNamespace__Group_2_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8758:1: ( rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ) - // InternalRos1Parser.g:8759:2: rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 + // InternalRos1Parser.g:8818:1: ( rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ) + // InternalRos1Parser.g:8819:2: rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); rule__PrivateNamespace__Group_2_2__0__Impl(); state._fsp--; @@ -26457,7 +26629,7 @@ public final void rule__PrivateNamespace__Group_2_2__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26466,21 +26638,21 @@ public final void rule__PrivateNamespace__Group_2_2__0() throws RecognitionExcep // $ANTLR start "rule__PrivateNamespace__Group_2_2__0__Impl" - // InternalRos1Parser.g:8766:1: rule__PrivateNamespace__Group_2_2__0__Impl : ( Comma ) ; + // InternalRos1Parser.g:8826:1: rule__PrivateNamespace__Group_2_2__0__Impl : ( Comma ) ; public final void rule__PrivateNamespace__Group_2_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8770:1: ( ( Comma ) ) - // InternalRos1Parser.g:8771:1: ( Comma ) + // InternalRos1Parser.g:8830:1: ( ( Comma ) ) + // InternalRos1Parser.g:8831:1: ( Comma ) { - // InternalRos1Parser.g:8771:1: ( Comma ) - // InternalRos1Parser.g:8772:2: Comma + // InternalRos1Parser.g:8831:1: ( Comma ) + // InternalRos1Parser.g:8832:2: Comma { - before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); + before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); } @@ -26494,7 +26666,7 @@ public final void rule__PrivateNamespace__Group_2_2__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26503,14 +26675,14 @@ public final void rule__PrivateNamespace__Group_2_2__0__Impl() throws Recognitio // $ANTLR start "rule__PrivateNamespace__Group_2_2__1" - // InternalRos1Parser.g:8781:1: rule__PrivateNamespace__Group_2_2__1 : rule__PrivateNamespace__Group_2_2__1__Impl ; + // InternalRos1Parser.g:8841:1: rule__PrivateNamespace__Group_2_2__1 : rule__PrivateNamespace__Group_2_2__1__Impl ; public final void rule__PrivateNamespace__Group_2_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8785:1: ( rule__PrivateNamespace__Group_2_2__1__Impl ) - // InternalRos1Parser.g:8786:2: rule__PrivateNamespace__Group_2_2__1__Impl + // InternalRos1Parser.g:8845:1: ( rule__PrivateNamespace__Group_2_2__1__Impl ) + // InternalRos1Parser.g:8846:2: rule__PrivateNamespace__Group_2_2__1__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_2_2__1__Impl(); @@ -26527,7 +26699,7 @@ public final void rule__PrivateNamespace__Group_2_2__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26536,21 +26708,21 @@ public final void rule__PrivateNamespace__Group_2_2__1() throws RecognitionExcep // $ANTLR start "rule__PrivateNamespace__Group_2_2__1__Impl" - // InternalRos1Parser.g:8792:1: rule__PrivateNamespace__Group_2_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ; + // InternalRos1Parser.g:8852:1: rule__PrivateNamespace__Group_2_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ; public final void rule__PrivateNamespace__Group_2_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8796:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ) - // InternalRos1Parser.g:8797:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) + // InternalRos1Parser.g:8856:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ) + // InternalRos1Parser.g:8857:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) { - // InternalRos1Parser.g:8797:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) - // InternalRos1Parser.g:8798:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) + // InternalRos1Parser.g:8857:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) + // InternalRos1Parser.g:8858:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) { - before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); - // InternalRos1Parser.g:8799:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) - // InternalRos1Parser.g:8799:3: rule__PrivateNamespace__PartsAssignment_2_2_1 + before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); + // InternalRos1Parser.g:8859:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) + // InternalRos1Parser.g:8859:3: rule__PrivateNamespace__PartsAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__PrivateNamespace__PartsAssignment_2_2_1(); @@ -26560,7 +26732,7 @@ public final void rule__PrivateNamespace__Group_2_2__1__Impl() throws Recognitio } - after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); + after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); } @@ -26574,7 +26746,7 @@ public final void rule__PrivateNamespace__Group_2_2__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26583,14 +26755,14 @@ public final void rule__PrivateNamespace__Group_2_2__1__Impl() throws Recognitio // $ANTLR start "rule__Parameter__Group__0" - // InternalRos1Parser.g:8808:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; + // InternalRos1Parser.g:8868:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; public final void rule__Parameter__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8812:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) - // InternalRos1Parser.g:8813:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 + // InternalRos1Parser.g:8872:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) + // InternalRos1Parser.g:8873:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 { pushFollow(FOLLOW_7); rule__Parameter__Group__0__Impl(); @@ -26612,7 +26784,7 @@ public final void rule__Parameter__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26621,25 +26793,25 @@ public final void rule__Parameter__Group__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__0__Impl" - // InternalRos1Parser.g:8820:1: rule__Parameter__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:8880:1: rule__Parameter__Group__0__Impl : ( () ) ; public final void rule__Parameter__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8824:1: ( ( () ) ) - // InternalRos1Parser.g:8825:1: ( () ) + // InternalRos1Parser.g:8884:1: ( ( () ) ) + // InternalRos1Parser.g:8885:1: ( () ) { - // InternalRos1Parser.g:8825:1: ( () ) - // InternalRos1Parser.g:8826:2: () + // InternalRos1Parser.g:8885:1: ( () ) + // InternalRos1Parser.g:8886:2: () { - before(grammarAccess.getParameterAccess().getParameterAction_0()); - // InternalRos1Parser.g:8827:2: () - // InternalRos1Parser.g:8827:3: + before(grammarAccess.getParameterAccess().getParameterAction_0()); + // InternalRos1Parser.g:8887:2: () + // InternalRos1Parser.g:8887:3: { } - after(grammarAccess.getParameterAccess().getParameterAction_0()); + after(grammarAccess.getParameterAccess().getParameterAction_0()); } @@ -26649,7 +26821,7 @@ public final void rule__Parameter__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26658,14 +26830,14 @@ public final void rule__Parameter__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__1" - // InternalRos1Parser.g:8835:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; + // InternalRos1Parser.g:8895:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; public final void rule__Parameter__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8839:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) - // InternalRos1Parser.g:8840:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 + // InternalRos1Parser.g:8899:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) + // InternalRos1Parser.g:8900:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 { pushFollow(FOLLOW_4); rule__Parameter__Group__1__Impl(); @@ -26687,7 +26859,7 @@ public final void rule__Parameter__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26696,21 +26868,21 @@ public final void rule__Parameter__Group__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__1__Impl" - // InternalRos1Parser.g:8847:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__NameAssignment_1 ) ) ; + // InternalRos1Parser.g:8907:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__NameAssignment_1 ) ) ; public final void rule__Parameter__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8851:1: ( ( ( rule__Parameter__NameAssignment_1 ) ) ) - // InternalRos1Parser.g:8852:1: ( ( rule__Parameter__NameAssignment_1 ) ) + // InternalRos1Parser.g:8911:1: ( ( ( rule__Parameter__NameAssignment_1 ) ) ) + // InternalRos1Parser.g:8912:1: ( ( rule__Parameter__NameAssignment_1 ) ) { - // InternalRos1Parser.g:8852:1: ( ( rule__Parameter__NameAssignment_1 ) ) - // InternalRos1Parser.g:8853:2: ( rule__Parameter__NameAssignment_1 ) + // InternalRos1Parser.g:8912:1: ( ( rule__Parameter__NameAssignment_1 ) ) + // InternalRos1Parser.g:8913:2: ( rule__Parameter__NameAssignment_1 ) { - before(grammarAccess.getParameterAccess().getNameAssignment_1()); - // InternalRos1Parser.g:8854:2: ( rule__Parameter__NameAssignment_1 ) - // InternalRos1Parser.g:8854:3: rule__Parameter__NameAssignment_1 + before(grammarAccess.getParameterAccess().getNameAssignment_1()); + // InternalRos1Parser.g:8914:2: ( rule__Parameter__NameAssignment_1 ) + // InternalRos1Parser.g:8914:3: rule__Parameter__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Parameter__NameAssignment_1(); @@ -26720,7 +26892,7 @@ public final void rule__Parameter__Group__1__Impl() throws RecognitionException } - after(grammarAccess.getParameterAccess().getNameAssignment_1()); + after(grammarAccess.getParameterAccess().getNameAssignment_1()); } @@ -26734,7 +26906,7 @@ public final void rule__Parameter__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26743,14 +26915,14 @@ public final void rule__Parameter__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__2" - // InternalRos1Parser.g:8862:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ; + // InternalRos1Parser.g:8922:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ; public final void rule__Parameter__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8866:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) - // InternalRos1Parser.g:8867:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 + // InternalRos1Parser.g:8926:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) + // InternalRos1Parser.g:8927:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 { pushFollow(FOLLOW_5); rule__Parameter__Group__2__Impl(); @@ -26772,7 +26944,7 @@ public final void rule__Parameter__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26781,21 +26953,21 @@ public final void rule__Parameter__Group__2() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__2__Impl" - // InternalRos1Parser.g:8874:1: rule__Parameter__Group__2__Impl : ( Colon ) ; + // InternalRos1Parser.g:8934:1: rule__Parameter__Group__2__Impl : ( Colon ) ; public final void rule__Parameter__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8878:1: ( ( Colon ) ) - // InternalRos1Parser.g:8879:1: ( Colon ) + // InternalRos1Parser.g:8938:1: ( ( Colon ) ) + // InternalRos1Parser.g:8939:1: ( Colon ) { - // InternalRos1Parser.g:8879:1: ( Colon ) - // InternalRos1Parser.g:8880:2: Colon + // InternalRos1Parser.g:8939:1: ( Colon ) + // InternalRos1Parser.g:8940:2: Colon { - before(grammarAccess.getParameterAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getParameterAccess().getColonKeyword_2()); + before(grammarAccess.getParameterAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getParameterAccess().getColonKeyword_2()); } @@ -26809,7 +26981,7 @@ public final void rule__Parameter__Group__2__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26818,16 +26990,16 @@ public final void rule__Parameter__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__3" - // InternalRos1Parser.g:8889:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ; + // InternalRos1Parser.g:8949:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ; public final void rule__Parameter__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8893:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) - // InternalRos1Parser.g:8894:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 + // InternalRos1Parser.g:8953:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) + // InternalRos1Parser.g:8954:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_43); rule__Parameter__Group__3__Impl(); state._fsp--; @@ -26847,7 +27019,7 @@ public final void rule__Parameter__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26856,21 +27028,21 @@ public final void rule__Parameter__Group__3() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__3__Impl" - // InternalRos1Parser.g:8901:1: rule__Parameter__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos1Parser.g:8961:1: rule__Parameter__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__Parameter__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8905:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:8906:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:8965:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:8966:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:8906:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:8907:2: RULE_BEGIN + // InternalRos1Parser.g:8966:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:8967:2: RULE_BEGIN { - before(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); } @@ -26884,7 +27056,7 @@ public final void rule__Parameter__Group__3__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26893,14 +27065,14 @@ public final void rule__Parameter__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__4" - // InternalRos1Parser.g:8916:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ; + // InternalRos1Parser.g:8976:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ; public final void rule__Parameter__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8920:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) - // InternalRos1Parser.g:8921:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 + // InternalRos1Parser.g:8980:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) + // InternalRos1Parser.g:8981:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 { pushFollow(FOLLOW_43); rule__Parameter__Group__4__Impl(); @@ -26922,7 +27094,7 @@ public final void rule__Parameter__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26931,21 +27103,42 @@ public final void rule__Parameter__Group__4() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__4__Impl" - // InternalRos1Parser.g:8928:1: rule__Parameter__Group__4__Impl : ( Type ) ; + // InternalRos1Parser.g:8988:1: rule__Parameter__Group__4__Impl : ( ( rule__Parameter__Group_4__0 )? ) ; public final void rule__Parameter__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8932:1: ( ( Type ) ) - // InternalRos1Parser.g:8933:1: ( Type ) + // InternalRos1Parser.g:8992:1: ( ( ( rule__Parameter__Group_4__0 )? ) ) + // InternalRos1Parser.g:8993:1: ( ( rule__Parameter__Group_4__0 )? ) { - // InternalRos1Parser.g:8933:1: ( Type ) - // InternalRos1Parser.g:8934:2: Type + // InternalRos1Parser.g:8993:1: ( ( rule__Parameter__Group_4__0 )? ) + // InternalRos1Parser.g:8994:2: ( rule__Parameter__Group_4__0 )? { - before(grammarAccess.getParameterAccess().getTypeKeyword_4()); - match(input,Type,FOLLOW_2); - after(grammarAccess.getParameterAccess().getTypeKeyword_4()); + before(grammarAccess.getParameterAccess().getGroup_4()); + // InternalRos1Parser.g:8995:2: ( rule__Parameter__Group_4__0 )? + int alt51=2; + int LA51_0 = input.LA(1); + + if ( (LA51_0==Ns) ) { + alt51=1; + } + switch (alt51) { + case 1 : + // InternalRos1Parser.g:8995:3: rule__Parameter__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__Parameter__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterAccess().getGroup_4()); } @@ -26959,7 +27152,7 @@ public final void rule__Parameter__Group__4__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26968,16 +27161,16 @@ public final void rule__Parameter__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__5" - // InternalRos1Parser.g:8943:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ; + // InternalRos1Parser.g:9003:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ; public final void rule__Parameter__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8947:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) - // InternalRos1Parser.g:8948:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 + // InternalRos1Parser.g:9007:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) + // InternalRos1Parser.g:9008:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_44); rule__Parameter__Group__5__Impl(); state._fsp--; @@ -26997,7 +27190,7 @@ public final void rule__Parameter__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27006,31 +27199,106 @@ public final void rule__Parameter__Group__5() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__5__Impl" - // InternalRos1Parser.g:8955:1: rule__Parameter__Group__5__Impl : ( ( rule__Parameter__TypeAssignment_5 ) ) ; + // InternalRos1Parser.g:9015:1: rule__Parameter__Group__5__Impl : ( Type_1 ) ; public final void rule__Parameter__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + + try { + // InternalRos1Parser.g:9019:1: ( ( Type_1 ) ) + // InternalRos1Parser.g:9020:1: ( Type_1 ) + { + // InternalRos1Parser.g:9020:1: ( Type_1 ) + // InternalRos1Parser.g:9021:2: Type_1 + { + before(grammarAccess.getParameterAccess().getTypeKeyword_5()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getParameterAccess().getTypeKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__5__Impl" + + + // $ANTLR start "rule__Parameter__Group__6" + // InternalRos1Parser.g:9030:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ; + public final void rule__Parameter__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos1Parser.g:9034:1: ( rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ) + // InternalRos1Parser.g:9035:2: rule__Parameter__Group__6__Impl rule__Parameter__Group__7 + { + pushFollow(FOLLOW_45); + rule__Parameter__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Parameter__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__6" + + + // $ANTLR start "rule__Parameter__Group__6__Impl" + // InternalRos1Parser.g:9042:1: rule__Parameter__Group__6__Impl : ( ( rule__Parameter__TypeAssignment_6 ) ) ; + public final void rule__Parameter__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:8959:1: ( ( ( rule__Parameter__TypeAssignment_5 ) ) ) - // InternalRos1Parser.g:8960:1: ( ( rule__Parameter__TypeAssignment_5 ) ) + // InternalRos1Parser.g:9046:1: ( ( ( rule__Parameter__TypeAssignment_6 ) ) ) + // InternalRos1Parser.g:9047:1: ( ( rule__Parameter__TypeAssignment_6 ) ) { - // InternalRos1Parser.g:8960:1: ( ( rule__Parameter__TypeAssignment_5 ) ) - // InternalRos1Parser.g:8961:2: ( rule__Parameter__TypeAssignment_5 ) + // InternalRos1Parser.g:9047:1: ( ( rule__Parameter__TypeAssignment_6 ) ) + // InternalRos1Parser.g:9048:2: ( rule__Parameter__TypeAssignment_6 ) { - before(grammarAccess.getParameterAccess().getTypeAssignment_5()); - // InternalRos1Parser.g:8962:2: ( rule__Parameter__TypeAssignment_5 ) - // InternalRos1Parser.g:8962:3: rule__Parameter__TypeAssignment_5 + before(grammarAccess.getParameterAccess().getTypeAssignment_6()); + // InternalRos1Parser.g:9049:2: ( rule__Parameter__TypeAssignment_6 ) + // InternalRos1Parser.g:9049:3: rule__Parameter__TypeAssignment_6 { pushFollow(FOLLOW_2); - rule__Parameter__TypeAssignment_5(); + rule__Parameter__TypeAssignment_6(); state._fsp--; } - after(grammarAccess.getParameterAccess().getTypeAssignment_5()); + after(grammarAccess.getParameterAccess().getTypeAssignment_6()); } @@ -27044,31 +27312,122 @@ public final void rule__Parameter__Group__5__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group__5__Impl" + // $ANTLR end "rule__Parameter__Group__6__Impl" + + + // $ANTLR start "rule__Parameter__Group__7" + // InternalRos1Parser.g:9057:1: rule__Parameter__Group__7 : rule__Parameter__Group__7__Impl rule__Parameter__Group__8 ; + public final void rule__Parameter__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos1Parser.g:9061:1: ( rule__Parameter__Group__7__Impl rule__Parameter__Group__8 ) + // InternalRos1Parser.g:9062:2: rule__Parameter__Group__7__Impl rule__Parameter__Group__8 + { + pushFollow(FOLLOW_45); + rule__Parameter__Group__7__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Parameter__Group__8(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__7" + + + // $ANTLR start "rule__Parameter__Group__7__Impl" + // InternalRos1Parser.g:9069:1: rule__Parameter__Group__7__Impl : ( ( rule__Parameter__Group_7__0 )? ) ; + public final void rule__Parameter__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos1Parser.g:9073:1: ( ( ( rule__Parameter__Group_7__0 )? ) ) + // InternalRos1Parser.g:9074:1: ( ( rule__Parameter__Group_7__0 )? ) + { + // InternalRos1Parser.g:9074:1: ( ( rule__Parameter__Group_7__0 )? ) + // InternalRos1Parser.g:9075:2: ( rule__Parameter__Group_7__0 )? + { + before(grammarAccess.getParameterAccess().getGroup_7()); + // InternalRos1Parser.g:9076:2: ( rule__Parameter__Group_7__0 )? + int alt52=2; + int LA52_0 = input.LA(1); + + if ( (LA52_0==Value_1) ) { + alt52=1; + } + switch (alt52) { + case 1 : + // InternalRos1Parser.g:9076:3: rule__Parameter__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__Parameter__Group_7__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterAccess().getGroup_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__7__Impl" - // $ANTLR start "rule__Parameter__Group__6" - // InternalRos1Parser.g:8970:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ; - public final void rule__Parameter__Group__6() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__8" + // InternalRos1Parser.g:9084:1: rule__Parameter__Group__8 : rule__Parameter__Group__8__Impl ; + public final void rule__Parameter__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:8974:1: ( rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ) - // InternalRos1Parser.g:8975:2: rule__Parameter__Group__6__Impl rule__Parameter__Group__7 + // InternalRos1Parser.g:9088:1: ( rule__Parameter__Group__8__Impl ) + // InternalRos1Parser.g:9089:2: rule__Parameter__Group__8__Impl { - pushFollow(FOLLOW_37); - rule__Parameter__Group__6__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Parameter__Group__7(); + rule__Parameter__Group__8__Impl(); state._fsp--; @@ -27082,51 +27441,30 @@ public final void rule__Parameter__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group__6" + // $ANTLR end "rule__Parameter__Group__8" - // $ANTLR start "rule__Parameter__Group__6__Impl" - // InternalRos1Parser.g:8982:1: rule__Parameter__Group__6__Impl : ( ( rule__Parameter__Group_6__0 )? ) ; - public final void rule__Parameter__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__8__Impl" + // InternalRos1Parser.g:9095:1: rule__Parameter__Group__8__Impl : ( RULE_END ) ; + public final void rule__Parameter__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:8986:1: ( ( ( rule__Parameter__Group_6__0 )? ) ) - // InternalRos1Parser.g:8987:1: ( ( rule__Parameter__Group_6__0 )? ) + // InternalRos1Parser.g:9099:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:9100:1: ( RULE_END ) { - // InternalRos1Parser.g:8987:1: ( ( rule__Parameter__Group_6__0 )? ) - // InternalRos1Parser.g:8988:2: ( rule__Parameter__Group_6__0 )? + // InternalRos1Parser.g:9100:1: ( RULE_END ) + // InternalRos1Parser.g:9101:2: RULE_END { - before(grammarAccess.getParameterAccess().getGroup_6()); - // InternalRos1Parser.g:8989:2: ( rule__Parameter__Group_6__0 )? - int alt51=2; - int LA51_0 = input.LA(1); - - if ( (LA51_0==Ns) ) { - alt51=1; - } - switch (alt51) { - case 1 : - // InternalRos1Parser.g:8989:3: rule__Parameter__Group_6__0 - { - pushFollow(FOLLOW_2); - rule__Parameter__Group_6__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getParameterAccess().getGroup_6()); + before(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); } @@ -27140,31 +27478,31 @@ public final void rule__Parameter__Group__6__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group__6__Impl" + // $ANTLR end "rule__Parameter__Group__8__Impl" - // $ANTLR start "rule__Parameter__Group__7" - // InternalRos1Parser.g:8997:1: rule__Parameter__Group__7 : rule__Parameter__Group__7__Impl rule__Parameter__Group__8 ; - public final void rule__Parameter__Group__7() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_4__0" + // InternalRos1Parser.g:9111:1: rule__Parameter__Group_4__0 : rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ; + public final void rule__Parameter__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:9001:1: ( rule__Parameter__Group__7__Impl rule__Parameter__Group__8 ) - // InternalRos1Parser.g:9002:2: rule__Parameter__Group__7__Impl rule__Parameter__Group__8 + // InternalRos1Parser.g:9115:1: ( rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ) + // InternalRos1Parser.g:9116:2: rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 { - pushFollow(FOLLOW_44); - rule__Parameter__Group__7__Impl(); + pushFollow(FOLLOW_39); + rule__Parameter__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Parameter__Group__8(); + rule__Parameter__Group_4__1(); state._fsp--; @@ -27178,30 +27516,30 @@ public final void rule__Parameter__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group__7" + // $ANTLR end "rule__Parameter__Group_4__0" - // $ANTLR start "rule__Parameter__Group__7__Impl" - // InternalRos1Parser.g:9009:1: rule__Parameter__Group__7__Impl : ( RULE_END ) ; - public final void rule__Parameter__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_4__0__Impl" + // InternalRos1Parser.g:9123:1: rule__Parameter__Group_4__0__Impl : ( Ns ) ; + public final void rule__Parameter__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:9013:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:9014:1: ( RULE_END ) + // InternalRos1Parser.g:9127:1: ( ( Ns ) ) + // InternalRos1Parser.g:9128:1: ( Ns ) { - // InternalRos1Parser.g:9014:1: ( RULE_END ) - // InternalRos1Parser.g:9015:2: RULE_END + // InternalRos1Parser.g:9128:1: ( Ns ) + // InternalRos1Parser.g:9129:2: Ns { - before(grammarAccess.getParameterAccess().getENDTerminalRuleCall_7()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getParameterAccess().getENDTerminalRuleCall_7()); + before(grammarAccess.getParameterAccess().getNsKeyword_4_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getParameterAccess().getNsKeyword_4_0()); } @@ -27215,26 +27553,26 @@ public final void rule__Parameter__Group__7__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group__7__Impl" + // $ANTLR end "rule__Parameter__Group_4__0__Impl" - // $ANTLR start "rule__Parameter__Group__8" - // InternalRos1Parser.g:9024:1: rule__Parameter__Group__8 : rule__Parameter__Group__8__Impl ; - public final void rule__Parameter__Group__8() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_4__1" + // InternalRos1Parser.g:9138:1: rule__Parameter__Group_4__1 : rule__Parameter__Group_4__1__Impl ; + public final void rule__Parameter__Group_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:9028:1: ( rule__Parameter__Group__8__Impl ) - // InternalRos1Parser.g:9029:2: rule__Parameter__Group__8__Impl + // InternalRos1Parser.g:9142:1: ( rule__Parameter__Group_4__1__Impl ) + // InternalRos1Parser.g:9143:2: rule__Parameter__Group_4__1__Impl { pushFollow(FOLLOW_2); - rule__Parameter__Group__8__Impl(); + rule__Parameter__Group_4__1__Impl(); state._fsp--; @@ -27248,30 +27586,40 @@ public final void rule__Parameter__Group__8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group__8" + // $ANTLR end "rule__Parameter__Group_4__1" - // $ANTLR start "rule__Parameter__Group__8__Impl" - // InternalRos1Parser.g:9035:1: rule__Parameter__Group__8__Impl : ( RightCurlyBracket ) ; - public final void rule__Parameter__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_4__1__Impl" + // InternalRos1Parser.g:9149:1: rule__Parameter__Group_4__1__Impl : ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ; + public final void rule__Parameter__Group_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:9039:1: ( ( RightCurlyBracket ) ) - // InternalRos1Parser.g:9040:1: ( RightCurlyBracket ) + // InternalRos1Parser.g:9153:1: ( ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ) + // InternalRos1Parser.g:9154:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) { - // InternalRos1Parser.g:9040:1: ( RightCurlyBracket ) - // InternalRos1Parser.g:9041:2: RightCurlyBracket + // InternalRos1Parser.g:9154:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) + // InternalRos1Parser.g:9155:2: ( rule__Parameter__NamespaceAssignment_4_1 ) { - before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_8()); - match(input,RightCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_8()); + before(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); + // InternalRos1Parser.g:9156:2: ( rule__Parameter__NamespaceAssignment_4_1 ) + // InternalRos1Parser.g:9156:3: rule__Parameter__NamespaceAssignment_4_1 + { + pushFollow(FOLLOW_2); + rule__Parameter__NamespaceAssignment_4_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); } @@ -27285,31 +27633,31 @@ public final void rule__Parameter__Group__8__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group__8__Impl" + // $ANTLR end "rule__Parameter__Group_4__1__Impl" + + // $ANTLR start "rule__Parameter__Group_7__0" + // InternalRos1Parser.g:9165:1: rule__Parameter__Group_7__0 : rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 ; + public final void rule__Parameter__Group_7__0() throws RecognitionException { - // $ANTLR start "rule__Parameter__Group_6__0" - // InternalRos1Parser.g:9051:1: rule__Parameter__Group_6__0 : rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ; - public final void rule__Parameter__Group_6__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:9055:1: ( rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ) - // InternalRos1Parser.g:9056:2: rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 + // InternalRos1Parser.g:9169:1: ( rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 ) + // InternalRos1Parser.g:9170:2: rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 { - pushFollow(FOLLOW_38); - rule__Parameter__Group_6__0__Impl(); + pushFollow(FOLLOW_46); + rule__Parameter__Group_7__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Parameter__Group_6__1(); + rule__Parameter__Group_7__1(); state._fsp--; @@ -27323,30 +27671,30 @@ public final void rule__Parameter__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group_6__0" + // $ANTLR end "rule__Parameter__Group_7__0" - // $ANTLR start "rule__Parameter__Group_6__0__Impl" - // InternalRos1Parser.g:9063:1: rule__Parameter__Group_6__0__Impl : ( Ns ) ; - public final void rule__Parameter__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_7__0__Impl" + // InternalRos1Parser.g:9177:1: rule__Parameter__Group_7__0__Impl : ( Value_1 ) ; + public final void rule__Parameter__Group_7__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:9067:1: ( ( Ns ) ) - // InternalRos1Parser.g:9068:1: ( Ns ) + // InternalRos1Parser.g:9181:1: ( ( Value_1 ) ) + // InternalRos1Parser.g:9182:1: ( Value_1 ) { - // InternalRos1Parser.g:9068:1: ( Ns ) - // InternalRos1Parser.g:9069:2: Ns + // InternalRos1Parser.g:9182:1: ( Value_1 ) + // InternalRos1Parser.g:9183:2: Value_1 { - before(grammarAccess.getParameterAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getParameterAccess().getNsKeyword_6_0()); + before(grammarAccess.getParameterAccess().getValueKeyword_7_0()); + match(input,Value_1,FOLLOW_2); + after(grammarAccess.getParameterAccess().getValueKeyword_7_0()); } @@ -27360,26 +27708,26 @@ public final void rule__Parameter__Group_6__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group_6__0__Impl" + // $ANTLR end "rule__Parameter__Group_7__0__Impl" + + // $ANTLR start "rule__Parameter__Group_7__1" + // InternalRos1Parser.g:9192:1: rule__Parameter__Group_7__1 : rule__Parameter__Group_7__1__Impl ; + public final void rule__Parameter__Group_7__1() throws RecognitionException { - // $ANTLR start "rule__Parameter__Group_6__1" - // InternalRos1Parser.g:9078:1: rule__Parameter__Group_6__1 : rule__Parameter__Group_6__1__Impl ; - public final void rule__Parameter__Group_6__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:9082:1: ( rule__Parameter__Group_6__1__Impl ) - // InternalRos1Parser.g:9083:2: rule__Parameter__Group_6__1__Impl + // InternalRos1Parser.g:9196:1: ( rule__Parameter__Group_7__1__Impl ) + // InternalRos1Parser.g:9197:2: rule__Parameter__Group_7__1__Impl { pushFollow(FOLLOW_2); - rule__Parameter__Group_6__1__Impl(); + rule__Parameter__Group_7__1__Impl(); state._fsp--; @@ -27393,40 +27741,40 @@ public final void rule__Parameter__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group_6__1" + // $ANTLR end "rule__Parameter__Group_7__1" - // $ANTLR start "rule__Parameter__Group_6__1__Impl" - // InternalRos1Parser.g:9089:1: rule__Parameter__Group_6__1__Impl : ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) ; - public final void rule__Parameter__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_7__1__Impl" + // InternalRos1Parser.g:9203:1: rule__Parameter__Group_7__1__Impl : ( ( rule__Parameter__ValueAssignment_7_1 ) ) ; + public final void rule__Parameter__Group_7__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:9093:1: ( ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) ) - // InternalRos1Parser.g:9094:1: ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) + // InternalRos1Parser.g:9207:1: ( ( ( rule__Parameter__ValueAssignment_7_1 ) ) ) + // InternalRos1Parser.g:9208:1: ( ( rule__Parameter__ValueAssignment_7_1 ) ) { - // InternalRos1Parser.g:9094:1: ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) - // InternalRos1Parser.g:9095:2: ( rule__Parameter__NamespaceAssignment_6_1 ) + // InternalRos1Parser.g:9208:1: ( ( rule__Parameter__ValueAssignment_7_1 ) ) + // InternalRos1Parser.g:9209:2: ( rule__Parameter__ValueAssignment_7_1 ) { - before(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1()); - // InternalRos1Parser.g:9096:2: ( rule__Parameter__NamespaceAssignment_6_1 ) - // InternalRos1Parser.g:9096:3: rule__Parameter__NamespaceAssignment_6_1 + before(grammarAccess.getParameterAccess().getValueAssignment_7_1()); + // InternalRos1Parser.g:9210:2: ( rule__Parameter__ValueAssignment_7_1 ) + // InternalRos1Parser.g:9210:3: rule__Parameter__ValueAssignment_7_1 { pushFollow(FOLLOW_2); - rule__Parameter__NamespaceAssignment_6_1(); + rule__Parameter__ValueAssignment_7_1(); state._fsp--; } - after(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getParameterAccess().getValueAssignment_7_1()); } @@ -27440,25 +27788,25 @@ public final void rule__Parameter__Group_6__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__Group_6__1__Impl" + // $ANTLR end "rule__Parameter__Group_7__1__Impl" // $ANTLR start "rule__ParameterListType__Group__0" - // InternalRos1Parser.g:9105:1: rule__ParameterListType__Group__0 : rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ; + // InternalRos1Parser.g:9219:1: rule__ParameterListType__Group__0 : rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ; public final void rule__ParameterListType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9109:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) - // InternalRos1Parser.g:9110:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 + // InternalRos1Parser.g:9223:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) + // InternalRos1Parser.g:9224:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_47); rule__ParameterListType__Group__0__Impl(); state._fsp--; @@ -27478,7 +27826,7 @@ public final void rule__ParameterListType__Group__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27487,25 +27835,25 @@ public final void rule__ParameterListType__Group__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__0__Impl" - // InternalRos1Parser.g:9117:1: rule__ParameterListType__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:9231:1: rule__ParameterListType__Group__0__Impl : ( () ) ; public final void rule__ParameterListType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9121:1: ( ( () ) ) - // InternalRos1Parser.g:9122:1: ( () ) + // InternalRos1Parser.g:9235:1: ( ( () ) ) + // InternalRos1Parser.g:9236:1: ( () ) { - // InternalRos1Parser.g:9122:1: ( () ) - // InternalRos1Parser.g:9123:2: () + // InternalRos1Parser.g:9236:1: ( () ) + // InternalRos1Parser.g:9237:2: () { - before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); - // InternalRos1Parser.g:9124:2: () - // InternalRos1Parser.g:9124:3: + before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); + // InternalRos1Parser.g:9238:2: () + // InternalRos1Parser.g:9238:3: { } - after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); + after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } @@ -27515,7 +27863,7 @@ public final void rule__ParameterListType__Group__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27524,14 +27872,14 @@ public final void rule__ParameterListType__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__1" - // InternalRos1Parser.g:9132:1: rule__ParameterListType__Group__1 : rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ; + // InternalRos1Parser.g:9246:1: rule__ParameterListType__Group__1 : rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ; public final void rule__ParameterListType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9136:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) - // InternalRos1Parser.g:9137:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 + // InternalRos1Parser.g:9250:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) + // InternalRos1Parser.g:9251:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 { pushFollow(FOLLOW_10); rule__ParameterListType__Group__1__Impl(); @@ -27553,7 +27901,7 @@ public final void rule__ParameterListType__Group__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27562,21 +27910,21 @@ public final void rule__ParameterListType__Group__1() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__1__Impl" - // InternalRos1Parser.g:9144:1: rule__ParameterListType__Group__1__Impl : ( List ) ; + // InternalRos1Parser.g:9258:1: rule__ParameterListType__Group__1__Impl : ( List ) ; public final void rule__ParameterListType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9148:1: ( ( List ) ) - // InternalRos1Parser.g:9149:1: ( List ) + // InternalRos1Parser.g:9262:1: ( ( List ) ) + // InternalRos1Parser.g:9263:1: ( List ) { - // InternalRos1Parser.g:9149:1: ( List ) - // InternalRos1Parser.g:9150:2: List + // InternalRos1Parser.g:9263:1: ( List ) + // InternalRos1Parser.g:9264:2: List { - before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - match(input,List,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + match(input,List,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } @@ -27590,7 +27938,7 @@ public final void rule__ParameterListType__Group__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27599,16 +27947,16 @@ public final void rule__ParameterListType__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__2" - // InternalRos1Parser.g:9159:1: rule__ParameterListType__Group__2 : rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ; + // InternalRos1Parser.g:9273:1: rule__ParameterListType__Group__2 : rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ; public final void rule__ParameterListType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9163:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) - // InternalRos1Parser.g:9164:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 + // InternalRos1Parser.g:9277:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) + // InternalRos1Parser.g:9278:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__ParameterListType__Group__2__Impl(); state._fsp--; @@ -27628,7 +27976,7 @@ public final void rule__ParameterListType__Group__2() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27637,21 +27985,21 @@ public final void rule__ParameterListType__Group__2() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__2__Impl" - // InternalRos1Parser.g:9171:1: rule__ParameterListType__Group__2__Impl : ( LeftSquareBracket ) ; + // InternalRos1Parser.g:9285:1: rule__ParameterListType__Group__2__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterListType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9175:1: ( ( LeftSquareBracket ) ) - // InternalRos1Parser.g:9176:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:9289:1: ( ( LeftSquareBracket ) ) + // InternalRos1Parser.g:9290:1: ( LeftSquareBracket ) { - // InternalRos1Parser.g:9176:1: ( LeftSquareBracket ) - // InternalRos1Parser.g:9177:2: LeftSquareBracket + // InternalRos1Parser.g:9290:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:9291:2: LeftSquareBracket { - before(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + before(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); } @@ -27665,7 +28013,7 @@ public final void rule__ParameterListType__Group__2__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27674,14 +28022,14 @@ public final void rule__ParameterListType__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__3" - // InternalRos1Parser.g:9186:1: rule__ParameterListType__Group__3 : rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ; + // InternalRos1Parser.g:9300:1: rule__ParameterListType__Group__3 : rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ; public final void rule__ParameterListType__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9190:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) - // InternalRos1Parser.g:9191:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 + // InternalRos1Parser.g:9304:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) + // InternalRos1Parser.g:9305:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 { pushFollow(FOLLOW_12); rule__ParameterListType__Group__3__Impl(); @@ -27703,7 +28051,7 @@ public final void rule__ParameterListType__Group__3() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27712,21 +28060,21 @@ public final void rule__ParameterListType__Group__3() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__3__Impl" - // InternalRos1Parser.g:9198:1: rule__ParameterListType__Group__3__Impl : ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ; + // InternalRos1Parser.g:9312:1: rule__ParameterListType__Group__3__Impl : ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ; public final void rule__ParameterListType__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9202:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) - // InternalRos1Parser.g:9203:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalRos1Parser.g:9316:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) + // InternalRos1Parser.g:9317:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) { - // InternalRos1Parser.g:9203:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) - // InternalRos1Parser.g:9204:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalRos1Parser.g:9317:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalRos1Parser.g:9318:2: ( rule__ParameterListType__SequenceAssignment_3 ) { - before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); - // InternalRos1Parser.g:9205:2: ( rule__ParameterListType__SequenceAssignment_3 ) - // InternalRos1Parser.g:9205:3: rule__ParameterListType__SequenceAssignment_3 + before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); + // InternalRos1Parser.g:9319:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalRos1Parser.g:9319:3: rule__ParameterListType__SequenceAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterListType__SequenceAssignment_3(); @@ -27736,7 +28084,7 @@ public final void rule__ParameterListType__Group__3__Impl() throws RecognitionEx } - after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); + after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } @@ -27750,7 +28098,7 @@ public final void rule__ParameterListType__Group__3__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27759,14 +28107,14 @@ public final void rule__ParameterListType__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__4" - // InternalRos1Parser.g:9213:1: rule__ParameterListType__Group__4 : rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ; + // InternalRos1Parser.g:9327:1: rule__ParameterListType__Group__4 : rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ; public final void rule__ParameterListType__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9217:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) - // InternalRos1Parser.g:9218:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 + // InternalRos1Parser.g:9331:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) + // InternalRos1Parser.g:9332:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 { pushFollow(FOLLOW_12); rule__ParameterListType__Group__4__Impl(); @@ -27788,7 +28136,7 @@ public final void rule__ParameterListType__Group__4() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27797,49 +28145,49 @@ public final void rule__ParameterListType__Group__4() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__4__Impl" - // InternalRos1Parser.g:9225:1: rule__ParameterListType__Group__4__Impl : ( ( rule__ParameterListType__Group_4__0 )* ) ; + // InternalRos1Parser.g:9339:1: rule__ParameterListType__Group__4__Impl : ( ( rule__ParameterListType__Group_4__0 )* ) ; public final void rule__ParameterListType__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9229:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) - // InternalRos1Parser.g:9230:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRos1Parser.g:9343:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) + // InternalRos1Parser.g:9344:1: ( ( rule__ParameterListType__Group_4__0 )* ) { - // InternalRos1Parser.g:9230:1: ( ( rule__ParameterListType__Group_4__0 )* ) - // InternalRos1Parser.g:9231:2: ( rule__ParameterListType__Group_4__0 )* + // InternalRos1Parser.g:9344:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRos1Parser.g:9345:2: ( rule__ParameterListType__Group_4__0 )* { - before(grammarAccess.getParameterListTypeAccess().getGroup_4()); - // InternalRos1Parser.g:9232:2: ( rule__ParameterListType__Group_4__0 )* - loop52: + before(grammarAccess.getParameterListTypeAccess().getGroup_4()); + // InternalRos1Parser.g:9346:2: ( rule__ParameterListType__Group_4__0 )* + loop53: do { - int alt52=2; - int LA52_0 = input.LA(1); + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA52_0==Comma) ) { - alt52=1; + if ( (LA53_0==Comma) ) { + alt53=1; } - switch (alt52) { - case 1 : - // InternalRos1Parser.g:9232:3: rule__ParameterListType__Group_4__0 - { - pushFollow(FOLLOW_13); - rule__ParameterListType__Group_4__0(); + switch (alt53) { + case 1 : + // InternalRos1Parser.g:9346:3: rule__ParameterListType__Group_4__0 + { + pushFollow(FOLLOW_13); + rule__ParameterListType__Group_4__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop52; + default : + break loop53; } } while (true); - after(grammarAccess.getParameterListTypeAccess().getGroup_4()); + after(grammarAccess.getParameterListTypeAccess().getGroup_4()); } @@ -27853,7 +28201,7 @@ public final void rule__ParameterListType__Group__4__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27862,14 +28210,14 @@ public final void rule__ParameterListType__Group__4__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__5" - // InternalRos1Parser.g:9240:1: rule__ParameterListType__Group__5 : rule__ParameterListType__Group__5__Impl ; + // InternalRos1Parser.g:9354:1: rule__ParameterListType__Group__5 : rule__ParameterListType__Group__5__Impl ; public final void rule__ParameterListType__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9244:1: ( rule__ParameterListType__Group__5__Impl ) - // InternalRos1Parser.g:9245:2: rule__ParameterListType__Group__5__Impl + // InternalRos1Parser.g:9358:1: ( rule__ParameterListType__Group__5__Impl ) + // InternalRos1Parser.g:9359:2: rule__ParameterListType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterListType__Group__5__Impl(); @@ -27886,7 +28234,7 @@ public final void rule__ParameterListType__Group__5() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27895,21 +28243,21 @@ public final void rule__ParameterListType__Group__5() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__5__Impl" - // InternalRos1Parser.g:9251:1: rule__ParameterListType__Group__5__Impl : ( RightSquareBracket ) ; + // InternalRos1Parser.g:9365:1: rule__ParameterListType__Group__5__Impl : ( RightSquareBracket ) ; public final void rule__ParameterListType__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9255:1: ( ( RightSquareBracket ) ) - // InternalRos1Parser.g:9256:1: ( RightSquareBracket ) + // InternalRos1Parser.g:9369:1: ( ( RightSquareBracket ) ) + // InternalRos1Parser.g:9370:1: ( RightSquareBracket ) { - // InternalRos1Parser.g:9256:1: ( RightSquareBracket ) - // InternalRos1Parser.g:9257:2: RightSquareBracket + // InternalRos1Parser.g:9370:1: ( RightSquareBracket ) + // InternalRos1Parser.g:9371:2: RightSquareBracket { - before(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); + before(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); } @@ -27923,7 +28271,7 @@ public final void rule__ParameterListType__Group__5__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27932,16 +28280,16 @@ public final void rule__ParameterListType__Group__5__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group_4__0" - // InternalRos1Parser.g:9267:1: rule__ParameterListType__Group_4__0 : rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ; + // InternalRos1Parser.g:9381:1: rule__ParameterListType__Group_4__0 : rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ; public final void rule__ParameterListType__Group_4__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9271:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) - // InternalRos1Parser.g:9272:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 + // InternalRos1Parser.g:9385:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) + // InternalRos1Parser.g:9386:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__ParameterListType__Group_4__0__Impl(); state._fsp--; @@ -27961,7 +28309,7 @@ public final void rule__ParameterListType__Group_4__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27970,21 +28318,21 @@ public final void rule__ParameterListType__Group_4__0() throws RecognitionExcept // $ANTLR start "rule__ParameterListType__Group_4__0__Impl" - // InternalRos1Parser.g:9279:1: rule__ParameterListType__Group_4__0__Impl : ( Comma ) ; + // InternalRos1Parser.g:9393:1: rule__ParameterListType__Group_4__0__Impl : ( Comma ) ; public final void rule__ParameterListType__Group_4__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9283:1: ( ( Comma ) ) - // InternalRos1Parser.g:9284:1: ( Comma ) + // InternalRos1Parser.g:9397:1: ( ( Comma ) ) + // InternalRos1Parser.g:9398:1: ( Comma ) { - // InternalRos1Parser.g:9284:1: ( Comma ) - // InternalRos1Parser.g:9285:2: Comma + // InternalRos1Parser.g:9398:1: ( Comma ) + // InternalRos1Parser.g:9399:2: Comma { - before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } @@ -27998,7 +28346,7 @@ public final void rule__ParameterListType__Group_4__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28007,14 +28355,14 @@ public final void rule__ParameterListType__Group_4__0__Impl() throws Recognition // $ANTLR start "rule__ParameterListType__Group_4__1" - // InternalRos1Parser.g:9294:1: rule__ParameterListType__Group_4__1 : rule__ParameterListType__Group_4__1__Impl ; + // InternalRos1Parser.g:9408:1: rule__ParameterListType__Group_4__1 : rule__ParameterListType__Group_4__1__Impl ; public final void rule__ParameterListType__Group_4__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9298:1: ( rule__ParameterListType__Group_4__1__Impl ) - // InternalRos1Parser.g:9299:2: rule__ParameterListType__Group_4__1__Impl + // InternalRos1Parser.g:9412:1: ( rule__ParameterListType__Group_4__1__Impl ) + // InternalRos1Parser.g:9413:2: rule__ParameterListType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterListType__Group_4__1__Impl(); @@ -28031,7 +28379,7 @@ public final void rule__ParameterListType__Group_4__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28040,21 +28388,21 @@ public final void rule__ParameterListType__Group_4__1() throws RecognitionExcept // $ANTLR start "rule__ParameterListType__Group_4__1__Impl" - // InternalRos1Parser.g:9305:1: rule__ParameterListType__Group_4__1__Impl : ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ; + // InternalRos1Parser.g:9419:1: rule__ParameterListType__Group_4__1__Impl : ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ; public final void rule__ParameterListType__Group_4__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9309:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) - // InternalRos1Parser.g:9310:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRos1Parser.g:9423:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) + // InternalRos1Parser.g:9424:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) { - // InternalRos1Parser.g:9310:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) - // InternalRos1Parser.g:9311:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRos1Parser.g:9424:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRos1Parser.g:9425:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) { - before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); - // InternalRos1Parser.g:9312:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) - // InternalRos1Parser.g:9312:3: rule__ParameterListType__SequenceAssignment_4_1 + before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); + // InternalRos1Parser.g:9426:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRos1Parser.g:9426:3: rule__ParameterListType__SequenceAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterListType__SequenceAssignment_4_1(); @@ -28064,7 +28412,7 @@ public final void rule__ParameterListType__Group_4__1__Impl() throws Recognition } - after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); + after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } @@ -28078,7 +28426,7 @@ public final void rule__ParameterListType__Group_4__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28087,16 +28435,16 @@ public final void rule__ParameterListType__Group_4__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__0" - // InternalRos1Parser.g:9321:1: rule__ParameterStructType__Group__0 : rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ; + // InternalRos1Parser.g:9435:1: rule__ParameterStructType__Group__0 : rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ; public final void rule__ParameterStructType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9325:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) - // InternalRos1Parser.g:9326:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 + // InternalRos1Parser.g:9439:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) + // InternalRos1Parser.g:9440:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_48); rule__ParameterStructType__Group__0__Impl(); state._fsp--; @@ -28116,7 +28464,7 @@ public final void rule__ParameterStructType__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28125,25 +28473,25 @@ public final void rule__ParameterStructType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__0__Impl" - // InternalRos1Parser.g:9333:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:9447:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; public final void rule__ParameterStructType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9337:1: ( ( () ) ) - // InternalRos1Parser.g:9338:1: ( () ) + // InternalRos1Parser.g:9451:1: ( ( () ) ) + // InternalRos1Parser.g:9452:1: ( () ) { - // InternalRos1Parser.g:9338:1: ( () ) - // InternalRos1Parser.g:9339:2: () + // InternalRos1Parser.g:9452:1: ( () ) + // InternalRos1Parser.g:9453:2: () { - before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); - // InternalRos1Parser.g:9340:2: () - // InternalRos1Parser.g:9340:3: + before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); + // InternalRos1Parser.g:9454:2: () + // InternalRos1Parser.g:9454:3: { } - after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); + after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } @@ -28153,7 +28501,7 @@ public final void rule__ParameterStructType__Group__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28162,14 +28510,14 @@ public final void rule__ParameterStructType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__1" - // InternalRos1Parser.g:9348:1: rule__ParameterStructType__Group__1 : rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ; + // InternalRos1Parser.g:9462:1: rule__ParameterStructType__Group__1 : rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ; public final void rule__ParameterStructType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9352:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) - // InternalRos1Parser.g:9353:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 + // InternalRos1Parser.g:9466:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) + // InternalRos1Parser.g:9467:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 { pushFollow(FOLLOW_10); rule__ParameterStructType__Group__1__Impl(); @@ -28191,7 +28539,7 @@ public final void rule__ParameterStructType__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28200,21 +28548,21 @@ public final void rule__ParameterStructType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__1__Impl" - // InternalRos1Parser.g:9360:1: rule__ParameterStructType__Group__1__Impl : ( Struct ) ; + // InternalRos1Parser.g:9474:1: rule__ParameterStructType__Group__1__Impl : ( Struct ) ; public final void rule__ParameterStructType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9364:1: ( ( Struct ) ) - // InternalRos1Parser.g:9365:1: ( Struct ) + // InternalRos1Parser.g:9478:1: ( ( Struct ) ) + // InternalRos1Parser.g:9479:1: ( Struct ) { - // InternalRos1Parser.g:9365:1: ( Struct ) - // InternalRos1Parser.g:9366:2: Struct + // InternalRos1Parser.g:9479:1: ( Struct ) + // InternalRos1Parser.g:9480:2: Struct { - before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); - match(input,Struct,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + match(input,Struct,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } @@ -28228,7 +28576,7 @@ public final void rule__ParameterStructType__Group__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28237,14 +28585,14 @@ public final void rule__ParameterStructType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__2" - // InternalRos1Parser.g:9375:1: rule__ParameterStructType__Group__2 : rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ; + // InternalRos1Parser.g:9489:1: rule__ParameterStructType__Group__2 : rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ; public final void rule__ParameterStructType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9379:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) - // InternalRos1Parser.g:9380:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 + // InternalRos1Parser.g:9493:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) + // InternalRos1Parser.g:9494:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 { pushFollow(FOLLOW_7); rule__ParameterStructType__Group__2__Impl(); @@ -28266,7 +28614,7 @@ public final void rule__ParameterStructType__Group__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28275,21 +28623,21 @@ public final void rule__ParameterStructType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__2__Impl" - // InternalRos1Parser.g:9387:1: rule__ParameterStructType__Group__2__Impl : ( LeftSquareBracket ) ; + // InternalRos1Parser.g:9501:1: rule__ParameterStructType__Group__2__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterStructType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9391:1: ( ( LeftSquareBracket ) ) - // InternalRos1Parser.g:9392:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:9505:1: ( ( LeftSquareBracket ) ) + // InternalRos1Parser.g:9506:1: ( LeftSquareBracket ) { - // InternalRos1Parser.g:9392:1: ( LeftSquareBracket ) - // InternalRos1Parser.g:9393:2: LeftSquareBracket + // InternalRos1Parser.g:9506:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:9507:2: LeftSquareBracket { - before(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); + before(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); } @@ -28303,7 +28651,7 @@ public final void rule__ParameterStructType__Group__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28312,14 +28660,14 @@ public final void rule__ParameterStructType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__3" - // InternalRos1Parser.g:9402:1: rule__ParameterStructType__Group__3 : rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ; + // InternalRos1Parser.g:9516:1: rule__ParameterStructType__Group__3 : rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ; public final void rule__ParameterStructType__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9406:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) - // InternalRos1Parser.g:9407:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 + // InternalRos1Parser.g:9520:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) + // InternalRos1Parser.g:9521:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 { pushFollow(FOLLOW_12); rule__ParameterStructType__Group__3__Impl(); @@ -28341,7 +28689,7 @@ public final void rule__ParameterStructType__Group__3() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28350,21 +28698,21 @@ public final void rule__ParameterStructType__Group__3() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__3__Impl" - // InternalRos1Parser.g:9414:1: rule__ParameterStructType__Group__3__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ; + // InternalRos1Parser.g:9528:1: rule__ParameterStructType__Group__3__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ; public final void rule__ParameterStructType__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9418:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) - // InternalRos1Parser.g:9419:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRos1Parser.g:9532:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) + // InternalRos1Parser.g:9533:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) { - // InternalRos1Parser.g:9419:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) - // InternalRos1Parser.g:9420:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRos1Parser.g:9533:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRos1Parser.g:9534:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) { - before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); - // InternalRos1Parser.g:9421:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) - // InternalRos1Parser.g:9421:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); + // InternalRos1Parser.g:9535:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRos1Parser.g:9535:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterStructType__ParameterstructypetmemberAssignment_3(); @@ -28374,7 +28722,7 @@ public final void rule__ParameterStructType__Group__3__Impl() throws Recognition } - after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } @@ -28388,7 +28736,7 @@ public final void rule__ParameterStructType__Group__3__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28397,14 +28745,14 @@ public final void rule__ParameterStructType__Group__3__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__4" - // InternalRos1Parser.g:9429:1: rule__ParameterStructType__Group__4 : rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ; + // InternalRos1Parser.g:9543:1: rule__ParameterStructType__Group__4 : rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ; public final void rule__ParameterStructType__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9433:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) - // InternalRos1Parser.g:9434:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 + // InternalRos1Parser.g:9547:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) + // InternalRos1Parser.g:9548:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 { pushFollow(FOLLOW_12); rule__ParameterStructType__Group__4__Impl(); @@ -28426,7 +28774,7 @@ public final void rule__ParameterStructType__Group__4() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28435,49 +28783,49 @@ public final void rule__ParameterStructType__Group__4() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__4__Impl" - // InternalRos1Parser.g:9441:1: rule__ParameterStructType__Group__4__Impl : ( ( rule__ParameterStructType__Group_4__0 )* ) ; + // InternalRos1Parser.g:9555:1: rule__ParameterStructType__Group__4__Impl : ( ( rule__ParameterStructType__Group_4__0 )* ) ; public final void rule__ParameterStructType__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9445:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) - // InternalRos1Parser.g:9446:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRos1Parser.g:9559:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) + // InternalRos1Parser.g:9560:1: ( ( rule__ParameterStructType__Group_4__0 )* ) { - // InternalRos1Parser.g:9446:1: ( ( rule__ParameterStructType__Group_4__0 )* ) - // InternalRos1Parser.g:9447:2: ( rule__ParameterStructType__Group_4__0 )* + // InternalRos1Parser.g:9560:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRos1Parser.g:9561:2: ( rule__ParameterStructType__Group_4__0 )* { - before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); - // InternalRos1Parser.g:9448:2: ( rule__ParameterStructType__Group_4__0 )* - loop53: + before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); + // InternalRos1Parser.g:9562:2: ( rule__ParameterStructType__Group_4__0 )* + loop54: do { - int alt53=2; - int LA53_0 = input.LA(1); + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA53_0==Comma) ) { - alt53=1; + if ( (LA54_0==Comma) ) { + alt54=1; } - switch (alt53) { - case 1 : - // InternalRos1Parser.g:9448:3: rule__ParameterStructType__Group_4__0 - { - pushFollow(FOLLOW_13); - rule__ParameterStructType__Group_4__0(); + switch (alt54) { + case 1 : + // InternalRos1Parser.g:9562:3: rule__ParameterStructType__Group_4__0 + { + pushFollow(FOLLOW_13); + rule__ParameterStructType__Group_4__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop53; + default : + break loop54; } } while (true); - after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); + after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } @@ -28491,7 +28839,7 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28500,14 +28848,14 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__5" - // InternalRos1Parser.g:9456:1: rule__ParameterStructType__Group__5 : rule__ParameterStructType__Group__5__Impl ; + // InternalRos1Parser.g:9570:1: rule__ParameterStructType__Group__5 : rule__ParameterStructType__Group__5__Impl ; public final void rule__ParameterStructType__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9460:1: ( rule__ParameterStructType__Group__5__Impl ) - // InternalRos1Parser.g:9461:2: rule__ParameterStructType__Group__5__Impl + // InternalRos1Parser.g:9574:1: ( rule__ParameterStructType__Group__5__Impl ) + // InternalRos1Parser.g:9575:2: rule__ParameterStructType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterStructType__Group__5__Impl(); @@ -28524,7 +28872,7 @@ public final void rule__ParameterStructType__Group__5() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28533,21 +28881,21 @@ public final void rule__ParameterStructType__Group__5() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__5__Impl" - // InternalRos1Parser.g:9467:1: rule__ParameterStructType__Group__5__Impl : ( RightSquareBracket ) ; + // InternalRos1Parser.g:9581:1: rule__ParameterStructType__Group__5__Impl : ( RightSquareBracket ) ; public final void rule__ParameterStructType__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9471:1: ( ( RightSquareBracket ) ) - // InternalRos1Parser.g:9472:1: ( RightSquareBracket ) + // InternalRos1Parser.g:9585:1: ( ( RightSquareBracket ) ) + // InternalRos1Parser.g:9586:1: ( RightSquareBracket ) { - // InternalRos1Parser.g:9472:1: ( RightSquareBracket ) - // InternalRos1Parser.g:9473:2: RightSquareBracket + // InternalRos1Parser.g:9586:1: ( RightSquareBracket ) + // InternalRos1Parser.g:9587:2: RightSquareBracket { - before(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); + before(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); } @@ -28561,7 +28909,7 @@ public final void rule__ParameterStructType__Group__5__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28570,14 +28918,14 @@ public final void rule__ParameterStructType__Group__5__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group_4__0" - // InternalRos1Parser.g:9483:1: rule__ParameterStructType__Group_4__0 : rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ; + // InternalRos1Parser.g:9597:1: rule__ParameterStructType__Group_4__0 : rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ; public final void rule__ParameterStructType__Group_4__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9487:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) - // InternalRos1Parser.g:9488:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 + // InternalRos1Parser.g:9601:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) + // InternalRos1Parser.g:9602:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 { pushFollow(FOLLOW_7); rule__ParameterStructType__Group_4__0__Impl(); @@ -28599,7 +28947,7 @@ public final void rule__ParameterStructType__Group_4__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28608,21 +28956,21 @@ public final void rule__ParameterStructType__Group_4__0() throws RecognitionExce // $ANTLR start "rule__ParameterStructType__Group_4__0__Impl" - // InternalRos1Parser.g:9495:1: rule__ParameterStructType__Group_4__0__Impl : ( Comma ) ; + // InternalRos1Parser.g:9609:1: rule__ParameterStructType__Group_4__0__Impl : ( Comma ) ; public final void rule__ParameterStructType__Group_4__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9499:1: ( ( Comma ) ) - // InternalRos1Parser.g:9500:1: ( Comma ) + // InternalRos1Parser.g:9613:1: ( ( Comma ) ) + // InternalRos1Parser.g:9614:1: ( Comma ) { - // InternalRos1Parser.g:9500:1: ( Comma ) - // InternalRos1Parser.g:9501:2: Comma + // InternalRos1Parser.g:9614:1: ( Comma ) + // InternalRos1Parser.g:9615:2: Comma { - before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } @@ -28636,7 +28984,7 @@ public final void rule__ParameterStructType__Group_4__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28645,14 +28993,14 @@ public final void rule__ParameterStructType__Group_4__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructType__Group_4__1" - // InternalRos1Parser.g:9510:1: rule__ParameterStructType__Group_4__1 : rule__ParameterStructType__Group_4__1__Impl ; + // InternalRos1Parser.g:9624:1: rule__ParameterStructType__Group_4__1 : rule__ParameterStructType__Group_4__1__Impl ; public final void rule__ParameterStructType__Group_4__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9514:1: ( rule__ParameterStructType__Group_4__1__Impl ) - // InternalRos1Parser.g:9515:2: rule__ParameterStructType__Group_4__1__Impl + // InternalRos1Parser.g:9628:1: ( rule__ParameterStructType__Group_4__1__Impl ) + // InternalRos1Parser.g:9629:2: rule__ParameterStructType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStructType__Group_4__1__Impl(); @@ -28669,7 +29017,7 @@ public final void rule__ParameterStructType__Group_4__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28678,21 +29026,21 @@ public final void rule__ParameterStructType__Group_4__1() throws RecognitionExce // $ANTLR start "rule__ParameterStructType__Group_4__1__Impl" - // InternalRos1Parser.g:9521:1: rule__ParameterStructType__Group_4__1__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ; + // InternalRos1Parser.g:9635:1: rule__ParameterStructType__Group_4__1__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ; public final void rule__ParameterStructType__Group_4__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9525:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) - // InternalRos1Parser.g:9526:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRos1Parser.g:9639:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) + // InternalRos1Parser.g:9640:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) { - // InternalRos1Parser.g:9526:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) - // InternalRos1Parser.g:9527:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRos1Parser.g:9640:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRos1Parser.g:9641:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) { - before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); - // InternalRos1Parser.g:9528:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) - // InternalRos1Parser.g:9528:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); + // InternalRos1Parser.g:9642:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRos1Parser.g:9642:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1(); @@ -28702,7 +29050,7 @@ public final void rule__ParameterStructType__Group_4__1__Impl() throws Recogniti } - after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } @@ -28716,7 +29064,7 @@ public final void rule__ParameterStructType__Group_4__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28725,16 +29073,16 @@ public final void rule__ParameterStructType__Group_4__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterIntegerType__Group__0" - // InternalRos1Parser.g:9537:1: rule__ParameterIntegerType__Group__0 : rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ; + // InternalRos1Parser.g:9651:1: rule__ParameterIntegerType__Group__0 : rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ; public final void rule__ParameterIntegerType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9541:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) - // InternalRos1Parser.g:9542:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 + // InternalRos1Parser.g:9655:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) + // InternalRos1Parser.g:9656:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_49); rule__ParameterIntegerType__Group__0__Impl(); state._fsp--; @@ -28754,7 +29102,7 @@ public final void rule__ParameterIntegerType__Group__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28763,25 +29111,25 @@ public final void rule__ParameterIntegerType__Group__0() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__0__Impl" - // InternalRos1Parser.g:9549:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:9663:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; public final void rule__ParameterIntegerType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9553:1: ( ( () ) ) - // InternalRos1Parser.g:9554:1: ( () ) + // InternalRos1Parser.g:9667:1: ( ( () ) ) + // InternalRos1Parser.g:9668:1: ( () ) { - // InternalRos1Parser.g:9554:1: ( () ) - // InternalRos1Parser.g:9555:2: () + // InternalRos1Parser.g:9668:1: ( () ) + // InternalRos1Parser.g:9669:2: () { - before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); - // InternalRos1Parser.g:9556:2: () - // InternalRos1Parser.g:9556:3: + before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); + // InternalRos1Parser.g:9670:2: () + // InternalRos1Parser.g:9670:3: { } - after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); + after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } @@ -28791,7 +29139,7 @@ public final void rule__ParameterIntegerType__Group__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28800,16 +29148,16 @@ public final void rule__ParameterIntegerType__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group__1" - // InternalRos1Parser.g:9564:1: rule__ParameterIntegerType__Group__1 : rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ; + // InternalRos1Parser.g:9678:1: rule__ParameterIntegerType__Group__1 : rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ; public final void rule__ParameterIntegerType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9568:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) - // InternalRos1Parser.g:9569:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 + // InternalRos1Parser.g:9682:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) + // InternalRos1Parser.g:9683:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_50); rule__ParameterIntegerType__Group__1__Impl(); state._fsp--; @@ -28829,7 +29177,7 @@ public final void rule__ParameterIntegerType__Group__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28838,21 +29186,21 @@ public final void rule__ParameterIntegerType__Group__1() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__1__Impl" - // InternalRos1Parser.g:9576:1: rule__ParameterIntegerType__Group__1__Impl : ( Integer ) ; + // InternalRos1Parser.g:9690:1: rule__ParameterIntegerType__Group__1__Impl : ( Integer ) ; public final void rule__ParameterIntegerType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9580:1: ( ( Integer ) ) - // InternalRos1Parser.g:9581:1: ( Integer ) + // InternalRos1Parser.g:9694:1: ( ( Integer ) ) + // InternalRos1Parser.g:9695:1: ( Integer ) { - // InternalRos1Parser.g:9581:1: ( Integer ) - // InternalRos1Parser.g:9582:2: Integer + // InternalRos1Parser.g:9695:1: ( Integer ) + // InternalRos1Parser.g:9696:2: Integer { - before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - match(input,Integer,FOLLOW_2); - after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + match(input,Integer,FOLLOW_2); + after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } @@ -28866,7 +29214,7 @@ public final void rule__ParameterIntegerType__Group__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28875,14 +29223,14 @@ public final void rule__ParameterIntegerType__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group__2" - // InternalRos1Parser.g:9591:1: rule__ParameterIntegerType__Group__2 : rule__ParameterIntegerType__Group__2__Impl ; + // InternalRos1Parser.g:9705:1: rule__ParameterIntegerType__Group__2 : rule__ParameterIntegerType__Group__2__Impl ; public final void rule__ParameterIntegerType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9595:1: ( rule__ParameterIntegerType__Group__2__Impl ) - // InternalRos1Parser.g:9596:2: rule__ParameterIntegerType__Group__2__Impl + // InternalRos1Parser.g:9709:1: ( rule__ParameterIntegerType__Group__2__Impl ) + // InternalRos1Parser.g:9710:2: rule__ParameterIntegerType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group__2__Impl(); @@ -28899,7 +29247,7 @@ public final void rule__ParameterIntegerType__Group__2() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28908,33 +29256,33 @@ public final void rule__ParameterIntegerType__Group__2() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__2__Impl" - // InternalRos1Parser.g:9602:1: rule__ParameterIntegerType__Group__2__Impl : ( ( rule__ParameterIntegerType__Group_2__0 )? ) ; + // InternalRos1Parser.g:9716:1: rule__ParameterIntegerType__Group__2__Impl : ( ( rule__ParameterIntegerType__Group_2__0 )? ) ; public final void rule__ParameterIntegerType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9606:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) - // InternalRos1Parser.g:9607:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRos1Parser.g:9720:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) + // InternalRos1Parser.g:9721:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) { - // InternalRos1Parser.g:9607:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) - // InternalRos1Parser.g:9608:2: ( rule__ParameterIntegerType__Group_2__0 )? + // InternalRos1Parser.g:9721:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRos1Parser.g:9722:2: ( rule__ParameterIntegerType__Group_2__0 )? { - before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); - // InternalRos1Parser.g:9609:2: ( rule__ParameterIntegerType__Group_2__0 )? - int alt54=2; - int LA54_0 = input.LA(1); + before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); + // InternalRos1Parser.g:9723:2: ( rule__ParameterIntegerType__Group_2__0 )? + int alt55=2; + int LA55_0 = input.LA(1); - if ( (LA54_0==Default) ) { - int LA54_1 = input.LA(2); + if ( (LA55_0==Default) ) { + int LA55_1 = input.LA(2); - if ( (LA54_1==RULE_DECINT) ) { - alt54=1; + if ( (LA55_1==RULE_DECINT) ) { + alt55=1; } } - switch (alt54) { + switch (alt55) { case 1 : - // InternalRos1Parser.g:9609:3: rule__ParameterIntegerType__Group_2__0 + // InternalRos1Parser.g:9723:3: rule__ParameterIntegerType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group_2__0(); @@ -28947,7 +29295,7 @@ public final void rule__ParameterIntegerType__Group__2__Impl() throws Recognitio } - after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); + after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } @@ -28961,7 +29309,7 @@ public final void rule__ParameterIntegerType__Group__2__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28970,16 +29318,16 @@ public final void rule__ParameterIntegerType__Group__2__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group_2__0" - // InternalRos1Parser.g:9618:1: rule__ParameterIntegerType__Group_2__0 : rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ; + // InternalRos1Parser.g:9732:1: rule__ParameterIntegerType__Group_2__0 : rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ; public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9622:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) - // InternalRos1Parser.g:9623:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 + // InternalRos1Parser.g:9736:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) + // InternalRos1Parser.g:9737:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_51); rule__ParameterIntegerType__Group_2__0__Impl(); state._fsp--; @@ -28999,7 +29347,7 @@ public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29008,21 +29356,21 @@ public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionExc // $ANTLR start "rule__ParameterIntegerType__Group_2__0__Impl" - // InternalRos1Parser.g:9630:1: rule__ParameterIntegerType__Group_2__0__Impl : ( Default ) ; + // InternalRos1Parser.g:9744:1: rule__ParameterIntegerType__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterIntegerType__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9634:1: ( ( Default ) ) - // InternalRos1Parser.g:9635:1: ( Default ) + // InternalRos1Parser.g:9748:1: ( ( Default ) ) + // InternalRos1Parser.g:9749:1: ( Default ) { - // InternalRos1Parser.g:9635:1: ( Default ) - // InternalRos1Parser.g:9636:2: Default + // InternalRos1Parser.g:9749:1: ( Default ) + // InternalRos1Parser.g:9750:2: Default { - before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } @@ -29036,7 +29384,7 @@ public final void rule__ParameterIntegerType__Group_2__0__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29045,14 +29393,14 @@ public final void rule__ParameterIntegerType__Group_2__0__Impl() throws Recognit // $ANTLR start "rule__ParameterIntegerType__Group_2__1" - // InternalRos1Parser.g:9645:1: rule__ParameterIntegerType__Group_2__1 : rule__ParameterIntegerType__Group_2__1__Impl ; + // InternalRos1Parser.g:9759:1: rule__ParameterIntegerType__Group_2__1 : rule__ParameterIntegerType__Group_2__1__Impl ; public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9649:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) - // InternalRos1Parser.g:9650:2: rule__ParameterIntegerType__Group_2__1__Impl + // InternalRos1Parser.g:9763:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) + // InternalRos1Parser.g:9764:2: rule__ParameterIntegerType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group_2__1__Impl(); @@ -29069,7 +29417,7 @@ public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29078,21 +29426,21 @@ public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionExc // $ANTLR start "rule__ParameterIntegerType__Group_2__1__Impl" - // InternalRos1Parser.g:9656:1: rule__ParameterIntegerType__Group_2__1__Impl : ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ; + // InternalRos1Parser.g:9770:1: rule__ParameterIntegerType__Group_2__1__Impl : ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterIntegerType__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9660:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) - // InternalRos1Parser.g:9661:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalRos1Parser.g:9774:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) + // InternalRos1Parser.g:9775:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) { - // InternalRos1Parser.g:9661:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) - // InternalRos1Parser.g:9662:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRos1Parser.g:9775:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalRos1Parser.g:9776:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); - // InternalRos1Parser.g:9663:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) - // InternalRos1Parser.g:9663:3: rule__ParameterIntegerType__DefaultAssignment_2_1 + before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); + // InternalRos1Parser.g:9777:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRos1Parser.g:9777:3: rule__ParameterIntegerType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__DefaultAssignment_2_1(); @@ -29102,7 +29450,7 @@ public final void rule__ParameterIntegerType__Group_2__1__Impl() throws Recognit } - after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); + after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } @@ -29116,7 +29464,7 @@ public final void rule__ParameterIntegerType__Group_2__1__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29125,16 +29473,16 @@ public final void rule__ParameterIntegerType__Group_2__1__Impl() throws Recognit // $ANTLR start "rule__ParameterStringType__Group__0" - // InternalRos1Parser.g:9672:1: rule__ParameterStringType__Group__0 : rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ; + // InternalRos1Parser.g:9786:1: rule__ParameterStringType__Group__0 : rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ; public final void rule__ParameterStringType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9676:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) - // InternalRos1Parser.g:9677:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 + // InternalRos1Parser.g:9790:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) + // InternalRos1Parser.g:9791:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 { - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_52); rule__ParameterStringType__Group__0__Impl(); state._fsp--; @@ -29154,7 +29502,7 @@ public final void rule__ParameterStringType__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29163,25 +29511,25 @@ public final void rule__ParameterStringType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__0__Impl" - // InternalRos1Parser.g:9684:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:9798:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; public final void rule__ParameterStringType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9688:1: ( ( () ) ) - // InternalRos1Parser.g:9689:1: ( () ) + // InternalRos1Parser.g:9802:1: ( ( () ) ) + // InternalRos1Parser.g:9803:1: ( () ) { - // InternalRos1Parser.g:9689:1: ( () ) - // InternalRos1Parser.g:9690:2: () + // InternalRos1Parser.g:9803:1: ( () ) + // InternalRos1Parser.g:9804:2: () { - before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); - // InternalRos1Parser.g:9691:2: () - // InternalRos1Parser.g:9691:3: + before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); + // InternalRos1Parser.g:9805:2: () + // InternalRos1Parser.g:9805:3: { } - after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); + after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } @@ -29191,7 +29539,7 @@ public final void rule__ParameterStringType__Group__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29200,16 +29548,16 @@ public final void rule__ParameterStringType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group__1" - // InternalRos1Parser.g:9699:1: rule__ParameterStringType__Group__1 : rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ; + // InternalRos1Parser.g:9813:1: rule__ParameterStringType__Group__1 : rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ; public final void rule__ParameterStringType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9703:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) - // InternalRos1Parser.g:9704:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 + // InternalRos1Parser.g:9817:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) + // InternalRos1Parser.g:9818:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_50); rule__ParameterStringType__Group__1__Impl(); state._fsp--; @@ -29229,7 +29577,7 @@ public final void rule__ParameterStringType__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29238,21 +29586,21 @@ public final void rule__ParameterStringType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__1__Impl" - // InternalRos1Parser.g:9711:1: rule__ParameterStringType__Group__1__Impl : ( String ) ; + // InternalRos1Parser.g:9825:1: rule__ParameterStringType__Group__1__Impl : ( String ) ; public final void rule__ParameterStringType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9715:1: ( ( String ) ) - // InternalRos1Parser.g:9716:1: ( String ) + // InternalRos1Parser.g:9829:1: ( ( String ) ) + // InternalRos1Parser.g:9830:1: ( String ) { - // InternalRos1Parser.g:9716:1: ( String ) - // InternalRos1Parser.g:9717:2: String + // InternalRos1Parser.g:9830:1: ( String ) + // InternalRos1Parser.g:9831:2: String { - before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - match(input,String,FOLLOW_2); - after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); + before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); + match(input,String,FOLLOW_2); + after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } @@ -29266,7 +29614,7 @@ public final void rule__ParameterStringType__Group__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29275,14 +29623,14 @@ public final void rule__ParameterStringType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group__2" - // InternalRos1Parser.g:9726:1: rule__ParameterStringType__Group__2 : rule__ParameterStringType__Group__2__Impl ; + // InternalRos1Parser.g:9840:1: rule__ParameterStringType__Group__2 : rule__ParameterStringType__Group__2__Impl ; public final void rule__ParameterStringType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9730:1: ( rule__ParameterStringType__Group__2__Impl ) - // InternalRos1Parser.g:9731:2: rule__ParameterStringType__Group__2__Impl + // InternalRos1Parser.g:9844:1: ( rule__ParameterStringType__Group__2__Impl ) + // InternalRos1Parser.g:9845:2: rule__ParameterStringType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterStringType__Group__2__Impl(); @@ -29299,7 +29647,7 @@ public final void rule__ParameterStringType__Group__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29308,33 +29656,33 @@ public final void rule__ParameterStringType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__2__Impl" - // InternalRos1Parser.g:9737:1: rule__ParameterStringType__Group__2__Impl : ( ( rule__ParameterStringType__Group_2__0 )? ) ; + // InternalRos1Parser.g:9851:1: rule__ParameterStringType__Group__2__Impl : ( ( rule__ParameterStringType__Group_2__0 )? ) ; public final void rule__ParameterStringType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9741:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) - // InternalRos1Parser.g:9742:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRos1Parser.g:9855:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) + // InternalRos1Parser.g:9856:1: ( ( rule__ParameterStringType__Group_2__0 )? ) { - // InternalRos1Parser.g:9742:1: ( ( rule__ParameterStringType__Group_2__0 )? ) - // InternalRos1Parser.g:9743:2: ( rule__ParameterStringType__Group_2__0 )? + // InternalRos1Parser.g:9856:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRos1Parser.g:9857:2: ( rule__ParameterStringType__Group_2__0 )? { - before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); - // InternalRos1Parser.g:9744:2: ( rule__ParameterStringType__Group_2__0 )? - int alt55=2; - int LA55_0 = input.LA(1); + before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); + // InternalRos1Parser.g:9858:2: ( rule__ParameterStringType__Group_2__0 )? + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA55_0==Default) ) { - int LA55_1 = input.LA(2); + if ( (LA56_0==Default) ) { + int LA56_1 = input.LA(2); - if ( (LA55_1==RULE_ID||LA55_1==RULE_STRING) ) { - alt55=1; + if ( ((LA56_1>=RULE_ID && LA56_1<=RULE_STRING)) ) { + alt56=1; } } - switch (alt55) { + switch (alt56) { case 1 : - // InternalRos1Parser.g:9744:3: rule__ParameterStringType__Group_2__0 + // InternalRos1Parser.g:9858:3: rule__ParameterStringType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterStringType__Group_2__0(); @@ -29347,7 +29695,7 @@ public final void rule__ParameterStringType__Group__2__Impl() throws Recognition } - after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); + after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } @@ -29361,7 +29709,7 @@ public final void rule__ParameterStringType__Group__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29370,14 +29718,14 @@ public final void rule__ParameterStringType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group_2__0" - // InternalRos1Parser.g:9753:1: rule__ParameterStringType__Group_2__0 : rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ; + // InternalRos1Parser.g:9867:1: rule__ParameterStringType__Group_2__0 : rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ; public final void rule__ParameterStringType__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9757:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) - // InternalRos1Parser.g:9758:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 + // InternalRos1Parser.g:9871:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) + // InternalRos1Parser.g:9872:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 { pushFollow(FOLLOW_7); rule__ParameterStringType__Group_2__0__Impl(); @@ -29399,7 +29747,7 @@ public final void rule__ParameterStringType__Group_2__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29408,21 +29756,21 @@ public final void rule__ParameterStringType__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterStringType__Group_2__0__Impl" - // InternalRos1Parser.g:9765:1: rule__ParameterStringType__Group_2__0__Impl : ( Default ) ; + // InternalRos1Parser.g:9879:1: rule__ParameterStringType__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterStringType__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9769:1: ( ( Default ) ) - // InternalRos1Parser.g:9770:1: ( Default ) + // InternalRos1Parser.g:9883:1: ( ( Default ) ) + // InternalRos1Parser.g:9884:1: ( Default ) { - // InternalRos1Parser.g:9770:1: ( Default ) - // InternalRos1Parser.g:9771:2: Default + // InternalRos1Parser.g:9884:1: ( Default ) + // InternalRos1Parser.g:9885:2: Default { - before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } @@ -29436,7 +29784,7 @@ public final void rule__ParameterStringType__Group_2__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29445,14 +29793,14 @@ public final void rule__ParameterStringType__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStringType__Group_2__1" - // InternalRos1Parser.g:9780:1: rule__ParameterStringType__Group_2__1 : rule__ParameterStringType__Group_2__1__Impl ; + // InternalRos1Parser.g:9894:1: rule__ParameterStringType__Group_2__1 : rule__ParameterStringType__Group_2__1__Impl ; public final void rule__ParameterStringType__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9784:1: ( rule__ParameterStringType__Group_2__1__Impl ) - // InternalRos1Parser.g:9785:2: rule__ParameterStringType__Group_2__1__Impl + // InternalRos1Parser.g:9898:1: ( rule__ParameterStringType__Group_2__1__Impl ) + // InternalRos1Parser.g:9899:2: rule__ParameterStringType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStringType__Group_2__1__Impl(); @@ -29469,7 +29817,7 @@ public final void rule__ParameterStringType__Group_2__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29478,21 +29826,21 @@ public final void rule__ParameterStringType__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterStringType__Group_2__1__Impl" - // InternalRos1Parser.g:9791:1: rule__ParameterStringType__Group_2__1__Impl : ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ; + // InternalRos1Parser.g:9905:1: rule__ParameterStringType__Group_2__1__Impl : ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterStringType__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9795:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) - // InternalRos1Parser.g:9796:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalRos1Parser.g:9909:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) + // InternalRos1Parser.g:9910:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) { - // InternalRos1Parser.g:9796:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) - // InternalRos1Parser.g:9797:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRos1Parser.g:9910:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalRos1Parser.g:9911:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); - // InternalRos1Parser.g:9798:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) - // InternalRos1Parser.g:9798:3: rule__ParameterStringType__DefaultAssignment_2_1 + before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); + // InternalRos1Parser.g:9912:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRos1Parser.g:9912:3: rule__ParameterStringType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterStringType__DefaultAssignment_2_1(); @@ -29502,7 +29850,7 @@ public final void rule__ParameterStringType__Group_2__1__Impl() throws Recogniti } - after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); + after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } @@ -29516,7 +29864,7 @@ public final void rule__ParameterStringType__Group_2__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29525,16 +29873,16 @@ public final void rule__ParameterStringType__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterDoubleType__Group__0" - // InternalRos1Parser.g:9807:1: rule__ParameterDoubleType__Group__0 : rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ; + // InternalRos1Parser.g:9921:1: rule__ParameterDoubleType__Group__0 : rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ; public final void rule__ParameterDoubleType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9811:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) - // InternalRos1Parser.g:9812:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 + // InternalRos1Parser.g:9925:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) + // InternalRos1Parser.g:9926:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 { - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_53); rule__ParameterDoubleType__Group__0__Impl(); state._fsp--; @@ -29554,7 +29902,7 @@ public final void rule__ParameterDoubleType__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29563,25 +29911,25 @@ public final void rule__ParameterDoubleType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__0__Impl" - // InternalRos1Parser.g:9819:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:9933:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; public final void rule__ParameterDoubleType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9823:1: ( ( () ) ) - // InternalRos1Parser.g:9824:1: ( () ) + // InternalRos1Parser.g:9937:1: ( ( () ) ) + // InternalRos1Parser.g:9938:1: ( () ) { - // InternalRos1Parser.g:9824:1: ( () ) - // InternalRos1Parser.g:9825:2: () + // InternalRos1Parser.g:9938:1: ( () ) + // InternalRos1Parser.g:9939:2: () { - before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); - // InternalRos1Parser.g:9826:2: () - // InternalRos1Parser.g:9826:3: + before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); + // InternalRos1Parser.g:9940:2: () + // InternalRos1Parser.g:9940:3: { } - after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); + after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } @@ -29591,7 +29939,7 @@ public final void rule__ParameterDoubleType__Group__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29600,16 +29948,16 @@ public final void rule__ParameterDoubleType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group__1" - // InternalRos1Parser.g:9834:1: rule__ParameterDoubleType__Group__1 : rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ; + // InternalRos1Parser.g:9948:1: rule__ParameterDoubleType__Group__1 : rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ; public final void rule__ParameterDoubleType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9838:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) - // InternalRos1Parser.g:9839:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 + // InternalRos1Parser.g:9952:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) + // InternalRos1Parser.g:9953:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_50); rule__ParameterDoubleType__Group__1__Impl(); state._fsp--; @@ -29629,7 +29977,7 @@ public final void rule__ParameterDoubleType__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29638,21 +29986,21 @@ public final void rule__ParameterDoubleType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__1__Impl" - // InternalRos1Parser.g:9846:1: rule__ParameterDoubleType__Group__1__Impl : ( Double ) ; + // InternalRos1Parser.g:9960:1: rule__ParameterDoubleType__Group__1__Impl : ( Double ) ; public final void rule__ParameterDoubleType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9850:1: ( ( Double ) ) - // InternalRos1Parser.g:9851:1: ( Double ) + // InternalRos1Parser.g:9964:1: ( ( Double ) ) + // InternalRos1Parser.g:9965:1: ( Double ) { - // InternalRos1Parser.g:9851:1: ( Double ) - // InternalRos1Parser.g:9852:2: Double + // InternalRos1Parser.g:9965:1: ( Double ) + // InternalRos1Parser.g:9966:2: Double { - before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - match(input,Double,FOLLOW_2); - after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + match(input,Double,FOLLOW_2); + after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } @@ -29666,7 +30014,7 @@ public final void rule__ParameterDoubleType__Group__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29675,14 +30023,14 @@ public final void rule__ParameterDoubleType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group__2" - // InternalRos1Parser.g:9861:1: rule__ParameterDoubleType__Group__2 : rule__ParameterDoubleType__Group__2__Impl ; + // InternalRos1Parser.g:9975:1: rule__ParameterDoubleType__Group__2 : rule__ParameterDoubleType__Group__2__Impl ; public final void rule__ParameterDoubleType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9865:1: ( rule__ParameterDoubleType__Group__2__Impl ) - // InternalRos1Parser.g:9866:2: rule__ParameterDoubleType__Group__2__Impl + // InternalRos1Parser.g:9979:1: ( rule__ParameterDoubleType__Group__2__Impl ) + // InternalRos1Parser.g:9980:2: rule__ParameterDoubleType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group__2__Impl(); @@ -29699,7 +30047,7 @@ public final void rule__ParameterDoubleType__Group__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29708,33 +30056,33 @@ public final void rule__ParameterDoubleType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__2__Impl" - // InternalRos1Parser.g:9872:1: rule__ParameterDoubleType__Group__2__Impl : ( ( rule__ParameterDoubleType__Group_2__0 )? ) ; + // InternalRos1Parser.g:9986:1: rule__ParameterDoubleType__Group__2__Impl : ( ( rule__ParameterDoubleType__Group_2__0 )? ) ; public final void rule__ParameterDoubleType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9876:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) - // InternalRos1Parser.g:9877:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRos1Parser.g:9990:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) + // InternalRos1Parser.g:9991:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) { - // InternalRos1Parser.g:9877:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) - // InternalRos1Parser.g:9878:2: ( rule__ParameterDoubleType__Group_2__0 )? + // InternalRos1Parser.g:9991:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRos1Parser.g:9992:2: ( rule__ParameterDoubleType__Group_2__0 )? { - before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); - // InternalRos1Parser.g:9879:2: ( rule__ParameterDoubleType__Group_2__0 )? - int alt56=2; - int LA56_0 = input.LA(1); + before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); + // InternalRos1Parser.g:9993:2: ( rule__ParameterDoubleType__Group_2__0 )? + int alt57=2; + int LA57_0 = input.LA(1); - if ( (LA56_0==Default) ) { - int LA56_1 = input.LA(2); + if ( (LA57_0==Default) ) { + int LA57_1 = input.LA(2); - if ( (LA56_1==RULE_DOUBLE) ) { - alt56=1; + if ( (LA57_1==RULE_DOUBLE) ) { + alt57=1; } } - switch (alt56) { + switch (alt57) { case 1 : - // InternalRos1Parser.g:9879:3: rule__ParameterDoubleType__Group_2__0 + // InternalRos1Parser.g:9993:3: rule__ParameterDoubleType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group_2__0(); @@ -29747,7 +30095,7 @@ public final void rule__ParameterDoubleType__Group__2__Impl() throws Recognition } - after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); + after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } @@ -29761,7 +30109,7 @@ public final void rule__ParameterDoubleType__Group__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29770,16 +30118,16 @@ public final void rule__ParameterDoubleType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group_2__0" - // InternalRos1Parser.g:9888:1: rule__ParameterDoubleType__Group_2__0 : rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ; + // InternalRos1Parser.g:10002:1: rule__ParameterDoubleType__Group_2__0 : rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ; public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9892:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) - // InternalRos1Parser.g:9893:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 + // InternalRos1Parser.g:10006:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) + // InternalRos1Parser.g:10007:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_54); rule__ParameterDoubleType__Group_2__0__Impl(); state._fsp--; @@ -29799,7 +30147,7 @@ public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29808,21 +30156,21 @@ public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterDoubleType__Group_2__0__Impl" - // InternalRos1Parser.g:9900:1: rule__ParameterDoubleType__Group_2__0__Impl : ( Default ) ; + // InternalRos1Parser.g:10014:1: rule__ParameterDoubleType__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterDoubleType__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9904:1: ( ( Default ) ) - // InternalRos1Parser.g:9905:1: ( Default ) + // InternalRos1Parser.g:10018:1: ( ( Default ) ) + // InternalRos1Parser.g:10019:1: ( Default ) { - // InternalRos1Parser.g:9905:1: ( Default ) - // InternalRos1Parser.g:9906:2: Default + // InternalRos1Parser.g:10019:1: ( Default ) + // InternalRos1Parser.g:10020:2: Default { - before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } @@ -29836,7 +30184,7 @@ public final void rule__ParameterDoubleType__Group_2__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29845,14 +30193,14 @@ public final void rule__ParameterDoubleType__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterDoubleType__Group_2__1" - // InternalRos1Parser.g:9915:1: rule__ParameterDoubleType__Group_2__1 : rule__ParameterDoubleType__Group_2__1__Impl ; + // InternalRos1Parser.g:10029:1: rule__ParameterDoubleType__Group_2__1 : rule__ParameterDoubleType__Group_2__1__Impl ; public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9919:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) - // InternalRos1Parser.g:9920:2: rule__ParameterDoubleType__Group_2__1__Impl + // InternalRos1Parser.g:10033:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) + // InternalRos1Parser.g:10034:2: rule__ParameterDoubleType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group_2__1__Impl(); @@ -29869,7 +30217,7 @@ public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29878,21 +30226,21 @@ public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterDoubleType__Group_2__1__Impl" - // InternalRos1Parser.g:9926:1: rule__ParameterDoubleType__Group_2__1__Impl : ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ; + // InternalRos1Parser.g:10040:1: rule__ParameterDoubleType__Group_2__1__Impl : ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterDoubleType__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9930:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) - // InternalRos1Parser.g:9931:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + // InternalRos1Parser.g:10044:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) + // InternalRos1Parser.g:10045:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) { - // InternalRos1Parser.g:9931:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) - // InternalRos1Parser.g:9932:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRos1Parser.g:10045:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + // InternalRos1Parser.g:10046:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); - // InternalRos1Parser.g:9933:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) - // InternalRos1Parser.g:9933:3: rule__ParameterDoubleType__DefaultAssignment_2_1 + before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); + // InternalRos1Parser.g:10047:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRos1Parser.g:10047:3: rule__ParameterDoubleType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__DefaultAssignment_2_1(); @@ -29902,7 +30250,7 @@ public final void rule__ParameterDoubleType__Group_2__1__Impl() throws Recogniti } - after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); + after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } @@ -29916,7 +30264,7 @@ public final void rule__ParameterDoubleType__Group_2__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29925,16 +30273,16 @@ public final void rule__ParameterDoubleType__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterBooleanType__Group__0" - // InternalRos1Parser.g:9942:1: rule__ParameterBooleanType__Group__0 : rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ; + // InternalRos1Parser.g:10056:1: rule__ParameterBooleanType__Group__0 : rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ; public final void rule__ParameterBooleanType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9946:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) - // InternalRos1Parser.g:9947:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 + // InternalRos1Parser.g:10060:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) + // InternalRos1Parser.g:10061:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 { - pushFollow(FOLLOW_53); + pushFollow(FOLLOW_55); rule__ParameterBooleanType__Group__0__Impl(); state._fsp--; @@ -29954,7 +30302,7 @@ public final void rule__ParameterBooleanType__Group__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29963,25 +30311,25 @@ public final void rule__ParameterBooleanType__Group__0() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__0__Impl" - // InternalRos1Parser.g:9954:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:10068:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; public final void rule__ParameterBooleanType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9958:1: ( ( () ) ) - // InternalRos1Parser.g:9959:1: ( () ) + // InternalRos1Parser.g:10072:1: ( ( () ) ) + // InternalRos1Parser.g:10073:1: ( () ) { - // InternalRos1Parser.g:9959:1: ( () ) - // InternalRos1Parser.g:9960:2: () + // InternalRos1Parser.g:10073:1: ( () ) + // InternalRos1Parser.g:10074:2: () { - before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); - // InternalRos1Parser.g:9961:2: () - // InternalRos1Parser.g:9961:3: + before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); + // InternalRos1Parser.g:10075:2: () + // InternalRos1Parser.g:10075:3: { } - after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); + after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } @@ -29991,7 +30339,7 @@ public final void rule__ParameterBooleanType__Group__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30000,16 +30348,16 @@ public final void rule__ParameterBooleanType__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group__1" - // InternalRos1Parser.g:9969:1: rule__ParameterBooleanType__Group__1 : rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ; + // InternalRos1Parser.g:10083:1: rule__ParameterBooleanType__Group__1 : rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ; public final void rule__ParameterBooleanType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9973:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) - // InternalRos1Parser.g:9974:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 + // InternalRos1Parser.g:10087:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) + // InternalRos1Parser.g:10088:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_50); rule__ParameterBooleanType__Group__1__Impl(); state._fsp--; @@ -30029,7 +30377,7 @@ public final void rule__ParameterBooleanType__Group__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30038,21 +30386,21 @@ public final void rule__ParameterBooleanType__Group__1() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__1__Impl" - // InternalRos1Parser.g:9981:1: rule__ParameterBooleanType__Group__1__Impl : ( Boolean ) ; + // InternalRos1Parser.g:10095:1: rule__ParameterBooleanType__Group__1__Impl : ( Boolean ) ; public final void rule__ParameterBooleanType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:9985:1: ( ( Boolean ) ) - // InternalRos1Parser.g:9986:1: ( Boolean ) + // InternalRos1Parser.g:10099:1: ( ( Boolean ) ) + // InternalRos1Parser.g:10100:1: ( Boolean ) { - // InternalRos1Parser.g:9986:1: ( Boolean ) - // InternalRos1Parser.g:9987:2: Boolean + // InternalRos1Parser.g:10100:1: ( Boolean ) + // InternalRos1Parser.g:10101:2: Boolean { - before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - match(input,Boolean,FOLLOW_2); - after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); + before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); + match(input,Boolean,FOLLOW_2); + after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } @@ -30066,7 +30414,7 @@ public final void rule__ParameterBooleanType__Group__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30075,14 +30423,14 @@ public final void rule__ParameterBooleanType__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group__2" - // InternalRos1Parser.g:9996:1: rule__ParameterBooleanType__Group__2 : rule__ParameterBooleanType__Group__2__Impl ; + // InternalRos1Parser.g:10110:1: rule__ParameterBooleanType__Group__2 : rule__ParameterBooleanType__Group__2__Impl ; public final void rule__ParameterBooleanType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10000:1: ( rule__ParameterBooleanType__Group__2__Impl ) - // InternalRos1Parser.g:10001:2: rule__ParameterBooleanType__Group__2__Impl + // InternalRos1Parser.g:10114:1: ( rule__ParameterBooleanType__Group__2__Impl ) + // InternalRos1Parser.g:10115:2: rule__ParameterBooleanType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group__2__Impl(); @@ -30099,7 +30447,7 @@ public final void rule__ParameterBooleanType__Group__2() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30108,33 +30456,33 @@ public final void rule__ParameterBooleanType__Group__2() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__2__Impl" - // InternalRos1Parser.g:10007:1: rule__ParameterBooleanType__Group__2__Impl : ( ( rule__ParameterBooleanType__Group_2__0 )? ) ; + // InternalRos1Parser.g:10121:1: rule__ParameterBooleanType__Group__2__Impl : ( ( rule__ParameterBooleanType__Group_2__0 )? ) ; public final void rule__ParameterBooleanType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10011:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) - // InternalRos1Parser.g:10012:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRos1Parser.g:10125:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) + // InternalRos1Parser.g:10126:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) { - // InternalRos1Parser.g:10012:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) - // InternalRos1Parser.g:10013:2: ( rule__ParameterBooleanType__Group_2__0 )? + // InternalRos1Parser.g:10126:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRos1Parser.g:10127:2: ( rule__ParameterBooleanType__Group_2__0 )? { - before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); - // InternalRos1Parser.g:10014:2: ( rule__ParameterBooleanType__Group_2__0 )? - int alt57=2; - int LA57_0 = input.LA(1); + before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); + // InternalRos1Parser.g:10128:2: ( rule__ParameterBooleanType__Group_2__0 )? + int alt58=2; + int LA58_0 = input.LA(1); - if ( (LA57_0==Default) ) { - int LA57_1 = input.LA(2); + if ( (LA58_0==Default) ) { + int LA58_1 = input.LA(2); - if ( (LA57_1==RULE_BOOLEAN) ) { - alt57=1; + if ( (LA58_1==RULE_BOOLEAN) ) { + alt58=1; } } - switch (alt57) { + switch (alt58) { case 1 : - // InternalRos1Parser.g:10014:3: rule__ParameterBooleanType__Group_2__0 + // InternalRos1Parser.g:10128:3: rule__ParameterBooleanType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group_2__0(); @@ -30147,7 +30495,7 @@ public final void rule__ParameterBooleanType__Group__2__Impl() throws Recognitio } - after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); + after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } @@ -30161,7 +30509,7 @@ public final void rule__ParameterBooleanType__Group__2__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30170,16 +30518,16 @@ public final void rule__ParameterBooleanType__Group__2__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group_2__0" - // InternalRos1Parser.g:10023:1: rule__ParameterBooleanType__Group_2__0 : rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ; + // InternalRos1Parser.g:10137:1: rule__ParameterBooleanType__Group_2__0 : rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ; public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10027:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) - // InternalRos1Parser.g:10028:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 + // InternalRos1Parser.g:10141:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) + // InternalRos1Parser.g:10142:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 { - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_56); rule__ParameterBooleanType__Group_2__0__Impl(); state._fsp--; @@ -30199,7 +30547,7 @@ public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30208,21 +30556,21 @@ public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionExc // $ANTLR start "rule__ParameterBooleanType__Group_2__0__Impl" - // InternalRos1Parser.g:10035:1: rule__ParameterBooleanType__Group_2__0__Impl : ( Default ) ; + // InternalRos1Parser.g:10149:1: rule__ParameterBooleanType__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterBooleanType__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10039:1: ( ( Default ) ) - // InternalRos1Parser.g:10040:1: ( Default ) + // InternalRos1Parser.g:10153:1: ( ( Default ) ) + // InternalRos1Parser.g:10154:1: ( Default ) { - // InternalRos1Parser.g:10040:1: ( Default ) - // InternalRos1Parser.g:10041:2: Default + // InternalRos1Parser.g:10154:1: ( Default ) + // InternalRos1Parser.g:10155:2: Default { - before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } @@ -30236,7 +30584,7 @@ public final void rule__ParameterBooleanType__Group_2__0__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30245,14 +30593,14 @@ public final void rule__ParameterBooleanType__Group_2__0__Impl() throws Recognit // $ANTLR start "rule__ParameterBooleanType__Group_2__1" - // InternalRos1Parser.g:10050:1: rule__ParameterBooleanType__Group_2__1 : rule__ParameterBooleanType__Group_2__1__Impl ; + // InternalRos1Parser.g:10164:1: rule__ParameterBooleanType__Group_2__1 : rule__ParameterBooleanType__Group_2__1__Impl ; public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10054:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) - // InternalRos1Parser.g:10055:2: rule__ParameterBooleanType__Group_2__1__Impl + // InternalRos1Parser.g:10168:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) + // InternalRos1Parser.g:10169:2: rule__ParameterBooleanType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group_2__1__Impl(); @@ -30269,7 +30617,7 @@ public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30278,21 +30626,21 @@ public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionExc // $ANTLR start "rule__ParameterBooleanType__Group_2__1__Impl" - // InternalRos1Parser.g:10061:1: rule__ParameterBooleanType__Group_2__1__Impl : ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ; + // InternalRos1Parser.g:10175:1: rule__ParameterBooleanType__Group_2__1__Impl : ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterBooleanType__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10065:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) - // InternalRos1Parser.g:10066:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalRos1Parser.g:10179:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) + // InternalRos1Parser.g:10180:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) { - // InternalRos1Parser.g:10066:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) - // InternalRos1Parser.g:10067:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRos1Parser.g:10180:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalRos1Parser.g:10181:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); - // InternalRos1Parser.g:10068:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) - // InternalRos1Parser.g:10068:3: rule__ParameterBooleanType__DefaultAssignment_2_1 + before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); + // InternalRos1Parser.g:10182:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRos1Parser.g:10182:3: rule__ParameterBooleanType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__DefaultAssignment_2_1(); @@ -30302,7 +30650,7 @@ public final void rule__ParameterBooleanType__Group_2__1__Impl() throws Recognit } - after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); + after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } @@ -30316,7 +30664,7 @@ public final void rule__ParameterBooleanType__Group_2__1__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30325,16 +30673,16 @@ public final void rule__ParameterBooleanType__Group_2__1__Impl() throws Recognit // $ANTLR start "rule__ParameterBase64Type__Group__0" - // InternalRos1Parser.g:10077:1: rule__ParameterBase64Type__Group__0 : rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ; + // InternalRos1Parser.g:10191:1: rule__ParameterBase64Type__Group__0 : rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ; public final void rule__ParameterBase64Type__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10081:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) - // InternalRos1Parser.g:10082:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 + // InternalRos1Parser.g:10195:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) + // InternalRos1Parser.g:10196:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 { - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_57); rule__ParameterBase64Type__Group__0__Impl(); state._fsp--; @@ -30354,7 +30702,7 @@ public final void rule__ParameterBase64Type__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30363,25 +30711,25 @@ public final void rule__ParameterBase64Type__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__0__Impl" - // InternalRos1Parser.g:10089:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:10203:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; public final void rule__ParameterBase64Type__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10093:1: ( ( () ) ) - // InternalRos1Parser.g:10094:1: ( () ) + // InternalRos1Parser.g:10207:1: ( ( () ) ) + // InternalRos1Parser.g:10208:1: ( () ) { - // InternalRos1Parser.g:10094:1: ( () ) - // InternalRos1Parser.g:10095:2: () + // InternalRos1Parser.g:10208:1: ( () ) + // InternalRos1Parser.g:10209:2: () { - before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); - // InternalRos1Parser.g:10096:2: () - // InternalRos1Parser.g:10096:3: + before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); + // InternalRos1Parser.g:10210:2: () + // InternalRos1Parser.g:10210:3: { } - after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); + after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } @@ -30391,7 +30739,7 @@ public final void rule__ParameterBase64Type__Group__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30400,16 +30748,16 @@ public final void rule__ParameterBase64Type__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group__1" - // InternalRos1Parser.g:10104:1: rule__ParameterBase64Type__Group__1 : rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ; + // InternalRos1Parser.g:10218:1: rule__ParameterBase64Type__Group__1 : rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ; public final void rule__ParameterBase64Type__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10108:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) - // InternalRos1Parser.g:10109:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 + // InternalRos1Parser.g:10222:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) + // InternalRos1Parser.g:10223:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_50); rule__ParameterBase64Type__Group__1__Impl(); state._fsp--; @@ -30429,7 +30777,7 @@ public final void rule__ParameterBase64Type__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30438,21 +30786,21 @@ public final void rule__ParameterBase64Type__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__1__Impl" - // InternalRos1Parser.g:10116:1: rule__ParameterBase64Type__Group__1__Impl : ( Base64 ) ; + // InternalRos1Parser.g:10230:1: rule__ParameterBase64Type__Group__1__Impl : ( Base64 ) ; public final void rule__ParameterBase64Type__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10120:1: ( ( Base64 ) ) - // InternalRos1Parser.g:10121:1: ( Base64 ) + // InternalRos1Parser.g:10234:1: ( ( Base64 ) ) + // InternalRos1Parser.g:10235:1: ( Base64 ) { - // InternalRos1Parser.g:10121:1: ( Base64 ) - // InternalRos1Parser.g:10122:2: Base64 + // InternalRos1Parser.g:10235:1: ( Base64 ) + // InternalRos1Parser.g:10236:2: Base64 { - before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - match(input,Base64,FOLLOW_2); - after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); + before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); + match(input,Base64,FOLLOW_2); + after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } @@ -30466,7 +30814,7 @@ public final void rule__ParameterBase64Type__Group__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30475,14 +30823,14 @@ public final void rule__ParameterBase64Type__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group__2" - // InternalRos1Parser.g:10131:1: rule__ParameterBase64Type__Group__2 : rule__ParameterBase64Type__Group__2__Impl ; + // InternalRos1Parser.g:10245:1: rule__ParameterBase64Type__Group__2 : rule__ParameterBase64Type__Group__2__Impl ; public final void rule__ParameterBase64Type__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10135:1: ( rule__ParameterBase64Type__Group__2__Impl ) - // InternalRos1Parser.g:10136:2: rule__ParameterBase64Type__Group__2__Impl + // InternalRos1Parser.g:10249:1: ( rule__ParameterBase64Type__Group__2__Impl ) + // InternalRos1Parser.g:10250:2: rule__ParameterBase64Type__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group__2__Impl(); @@ -30499,7 +30847,7 @@ public final void rule__ParameterBase64Type__Group__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30508,33 +30856,33 @@ public final void rule__ParameterBase64Type__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__2__Impl" - // InternalRos1Parser.g:10142:1: rule__ParameterBase64Type__Group__2__Impl : ( ( rule__ParameterBase64Type__Group_2__0 )? ) ; + // InternalRos1Parser.g:10256:1: rule__ParameterBase64Type__Group__2__Impl : ( ( rule__ParameterBase64Type__Group_2__0 )? ) ; public final void rule__ParameterBase64Type__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10146:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) - // InternalRos1Parser.g:10147:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRos1Parser.g:10260:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) + // InternalRos1Parser.g:10261:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) { - // InternalRos1Parser.g:10147:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) - // InternalRos1Parser.g:10148:2: ( rule__ParameterBase64Type__Group_2__0 )? + // InternalRos1Parser.g:10261:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRos1Parser.g:10262:2: ( rule__ParameterBase64Type__Group_2__0 )? { - before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); - // InternalRos1Parser.g:10149:2: ( rule__ParameterBase64Type__Group_2__0 )? - int alt58=2; - int LA58_0 = input.LA(1); + before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); + // InternalRos1Parser.g:10263:2: ( rule__ParameterBase64Type__Group_2__0 )? + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA58_0==Default) ) { - int LA58_1 = input.LA(2); + if ( (LA59_0==Default) ) { + int LA59_1 = input.LA(2); - if ( (LA58_1==RULE_BINARY) ) { - alt58=1; + if ( (LA59_1==RULE_BINARY) ) { + alt59=1; } } - switch (alt58) { + switch (alt59) { case 1 : - // InternalRos1Parser.g:10149:3: rule__ParameterBase64Type__Group_2__0 + // InternalRos1Parser.g:10263:3: rule__ParameterBase64Type__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group_2__0(); @@ -30547,7 +30895,7 @@ public final void rule__ParameterBase64Type__Group__2__Impl() throws Recognition } - after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); + after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } @@ -30561,7 +30909,7 @@ public final void rule__ParameterBase64Type__Group__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30570,16 +30918,16 @@ public final void rule__ParameterBase64Type__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group_2__0" - // InternalRos1Parser.g:10158:1: rule__ParameterBase64Type__Group_2__0 : rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ; + // InternalRos1Parser.g:10272:1: rule__ParameterBase64Type__Group_2__0 : rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ; public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10162:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) - // InternalRos1Parser.g:10163:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 + // InternalRos1Parser.g:10276:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) + // InternalRos1Parser.g:10277:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 { - pushFollow(FOLLOW_56); + pushFollow(FOLLOW_58); rule__ParameterBase64Type__Group_2__0__Impl(); state._fsp--; @@ -30599,7 +30947,7 @@ public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30608,21 +30956,21 @@ public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterBase64Type__Group_2__0__Impl" - // InternalRos1Parser.g:10170:1: rule__ParameterBase64Type__Group_2__0__Impl : ( Default ) ; + // InternalRos1Parser.g:10284:1: rule__ParameterBase64Type__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterBase64Type__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10174:1: ( ( Default ) ) - // InternalRos1Parser.g:10175:1: ( Default ) + // InternalRos1Parser.g:10288:1: ( ( Default ) ) + // InternalRos1Parser.g:10289:1: ( Default ) { - // InternalRos1Parser.g:10175:1: ( Default ) - // InternalRos1Parser.g:10176:2: Default + // InternalRos1Parser.g:10289:1: ( Default ) + // InternalRos1Parser.g:10290:2: Default { - before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } @@ -30636,7 +30984,7 @@ public final void rule__ParameterBase64Type__Group_2__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30645,14 +30993,14 @@ public final void rule__ParameterBase64Type__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterBase64Type__Group_2__1" - // InternalRos1Parser.g:10185:1: rule__ParameterBase64Type__Group_2__1 : rule__ParameterBase64Type__Group_2__1__Impl ; + // InternalRos1Parser.g:10299:1: rule__ParameterBase64Type__Group_2__1 : rule__ParameterBase64Type__Group_2__1__Impl ; public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10189:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) - // InternalRos1Parser.g:10190:2: rule__ParameterBase64Type__Group_2__1__Impl + // InternalRos1Parser.g:10303:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) + // InternalRos1Parser.g:10304:2: rule__ParameterBase64Type__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group_2__1__Impl(); @@ -30669,7 +31017,7 @@ public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30678,21 +31026,21 @@ public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterBase64Type__Group_2__1__Impl" - // InternalRos1Parser.g:10196:1: rule__ParameterBase64Type__Group_2__1__Impl : ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ; + // InternalRos1Parser.g:10310:1: rule__ParameterBase64Type__Group_2__1__Impl : ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterBase64Type__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10200:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) - // InternalRos1Parser.g:10201:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalRos1Parser.g:10314:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) + // InternalRos1Parser.g:10315:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) { - // InternalRos1Parser.g:10201:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) - // InternalRos1Parser.g:10202:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRos1Parser.g:10315:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalRos1Parser.g:10316:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); - // InternalRos1Parser.g:10203:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) - // InternalRos1Parser.g:10203:3: rule__ParameterBase64Type__DefaultAssignment_2_1 + before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); + // InternalRos1Parser.g:10317:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRos1Parser.g:10317:3: rule__ParameterBase64Type__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__DefaultAssignment_2_1(); @@ -30702,7 +31050,7 @@ public final void rule__ParameterBase64Type__Group_2__1__Impl() throws Recogniti } - after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); + after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } @@ -30716,7 +31064,7 @@ public final void rule__ParameterBase64Type__Group_2__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30725,14 +31073,14 @@ public final void rule__ParameterBase64Type__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterArrayType__Group__0" - // InternalRos1Parser.g:10212:1: rule__ParameterArrayType__Group__0 : rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ; + // InternalRos1Parser.g:10326:1: rule__ParameterArrayType__Group__0 : rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ; public final void rule__ParameterArrayType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10216:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) - // InternalRos1Parser.g:10217:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 + // InternalRos1Parser.g:10330:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) + // InternalRos1Parser.g:10331:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 { pushFollow(FOLLOW_5); rule__ParameterArrayType__Group__0__Impl(); @@ -30754,7 +31102,7 @@ public final void rule__ParameterArrayType__Group__0() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30763,21 +31111,21 @@ public final void rule__ParameterArrayType__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__0__Impl" - // InternalRos1Parser.g:10224:1: rule__ParameterArrayType__Group__0__Impl : ( Array ) ; + // InternalRos1Parser.g:10338:1: rule__ParameterArrayType__Group__0__Impl : ( Array ) ; public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10228:1: ( ( Array ) ) - // InternalRos1Parser.g:10229:1: ( Array ) + // InternalRos1Parser.g:10342:1: ( ( Array ) ) + // InternalRos1Parser.g:10343:1: ( Array ) { - // InternalRos1Parser.g:10229:1: ( Array ) - // InternalRos1Parser.g:10230:2: Array + // InternalRos1Parser.g:10343:1: ( Array ) + // InternalRos1Parser.g:10344:2: Array { - before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - match(input,Array,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + match(input,Array,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } @@ -30791,7 +31139,7 @@ public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30800,16 +31148,16 @@ public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__1" - // InternalRos1Parser.g:10239:1: rule__ParameterArrayType__Group__1 : rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ; + // InternalRos1Parser.g:10353:1: rule__ParameterArrayType__Group__1 : rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ; public final void rule__ParameterArrayType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10243:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) - // InternalRos1Parser.g:10244:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 + // InternalRos1Parser.g:10357:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) + // InternalRos1Parser.g:10358:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_59); rule__ParameterArrayType__Group__1__Impl(); state._fsp--; @@ -30829,7 +31177,7 @@ public final void rule__ParameterArrayType__Group__1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30838,21 +31186,21 @@ public final void rule__ParameterArrayType__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__1__Impl" - // InternalRos1Parser.g:10251:1: rule__ParameterArrayType__Group__1__Impl : ( RULE_BEGIN ) ; + // InternalRos1Parser.g:10365:1: rule__ParameterArrayType__Group__1__Impl : ( RULE_BEGIN ) ; public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10255:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:10256:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:10369:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:10370:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:10256:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:10257:2: RULE_BEGIN + // InternalRos1Parser.g:10370:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:10371:2: RULE_BEGIN { - before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } @@ -30866,7 +31214,7 @@ public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30875,16 +31223,16 @@ public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__2" - // InternalRos1Parser.g:10266:1: rule__ParameterArrayType__Group__2 : rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ; + // InternalRos1Parser.g:10380:1: rule__ParameterArrayType__Group__2 : rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ; public final void rule__ParameterArrayType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10270:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) - // InternalRos1Parser.g:10271:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 + // InternalRos1Parser.g:10384:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) + // InternalRos1Parser.g:10385:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__ParameterArrayType__Group__2__Impl(); state._fsp--; @@ -30904,7 +31252,7 @@ public final void rule__ParameterArrayType__Group__2() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30913,21 +31261,21 @@ public final void rule__ParameterArrayType__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__2__Impl" - // InternalRos1Parser.g:10278:1: rule__ParameterArrayType__Group__2__Impl : ( Type ) ; + // InternalRos1Parser.g:10392:1: rule__ParameterArrayType__Group__2__Impl : ( Type ) ; public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10282:1: ( ( Type ) ) - // InternalRos1Parser.g:10283:1: ( Type ) + // InternalRos1Parser.g:10396:1: ( ( Type ) ) + // InternalRos1Parser.g:10397:1: ( Type ) { - // InternalRos1Parser.g:10283:1: ( Type ) - // InternalRos1Parser.g:10284:2: Type + // InternalRos1Parser.g:10397:1: ( Type ) + // InternalRos1Parser.g:10398:2: Type { - before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - match(input,Type,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + match(input,Type,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } @@ -30941,7 +31289,7 @@ public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30950,16 +31298,16 @@ public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__3" - // InternalRos1Parser.g:10293:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; + // InternalRos1Parser.g:10407:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; public final void rule__ParameterArrayType__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10297:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) - // InternalRos1Parser.g:10298:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 + // InternalRos1Parser.g:10411:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) + // InternalRos1Parser.g:10412:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 { - pushFollow(FOLLOW_57); + pushFollow(FOLLOW_60); rule__ParameterArrayType__Group__3__Impl(); state._fsp--; @@ -30979,7 +31327,7 @@ public final void rule__ParameterArrayType__Group__3() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30988,21 +31336,21 @@ public final void rule__ParameterArrayType__Group__3() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__3__Impl" - // InternalRos1Parser.g:10305:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ; + // InternalRos1Parser.g:10419:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ; public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10309:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) - // InternalRos1Parser.g:10310:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalRos1Parser.g:10423:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) + // InternalRos1Parser.g:10424:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) { - // InternalRos1Parser.g:10310:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) - // InternalRos1Parser.g:10311:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalRos1Parser.g:10424:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalRos1Parser.g:10425:2: ( rule__ParameterArrayType__TypeAssignment_3 ) { - before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); - // InternalRos1Parser.g:10312:2: ( rule__ParameterArrayType__TypeAssignment_3 ) - // InternalRos1Parser.g:10312:3: rule__ParameterArrayType__TypeAssignment_3 + before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); + // InternalRos1Parser.g:10426:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalRos1Parser.g:10426:3: rule__ParameterArrayType__TypeAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterArrayType__TypeAssignment_3(); @@ -31012,7 +31360,7 @@ public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionE } - after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); + after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } @@ -31026,7 +31374,7 @@ public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31035,16 +31383,16 @@ public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__4" - // InternalRos1Parser.g:10320:1: rule__ParameterArrayType__Group__4 : rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ; + // InternalRos1Parser.g:10434:1: rule__ParameterArrayType__Group__4 : rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ; public final void rule__ParameterArrayType__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10324:1: ( rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ) - // InternalRos1Parser.g:10325:2: rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 + // InternalRos1Parser.g:10438:1: ( rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ) + // InternalRos1Parser.g:10439:2: rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 { - pushFollow(FOLLOW_57); + pushFollow(FOLLOW_60); rule__ParameterArrayType__Group__4__Impl(); state._fsp--; @@ -31064,7 +31412,7 @@ public final void rule__ParameterArrayType__Group__4() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31073,29 +31421,29 @@ public final void rule__ParameterArrayType__Group__4() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__4__Impl" - // InternalRos1Parser.g:10332:1: rule__ParameterArrayType__Group__4__Impl : ( ( rule__ParameterArrayType__Group_4__0 )? ) ; + // InternalRos1Parser.g:10446:1: rule__ParameterArrayType__Group__4__Impl : ( ( rule__ParameterArrayType__Group_4__0 )? ) ; public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10336:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) - // InternalRos1Parser.g:10337:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalRos1Parser.g:10450:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) + // InternalRos1Parser.g:10451:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) { - // InternalRos1Parser.g:10337:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) - // InternalRos1Parser.g:10338:2: ( rule__ParameterArrayType__Group_4__0 )? + // InternalRos1Parser.g:10451:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalRos1Parser.g:10452:2: ( rule__ParameterArrayType__Group_4__0 )? { - before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); - // InternalRos1Parser.g:10339:2: ( rule__ParameterArrayType__Group_4__0 )? - int alt59=2; - int LA59_0 = input.LA(1); + before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); + // InternalRos1Parser.g:10453:2: ( rule__ParameterArrayType__Group_4__0 )? + int alt60=2; + int LA60_0 = input.LA(1); - if ( (LA59_0==Default) ) { - alt59=1; + if ( (LA60_0==Default) ) { + alt60=1; } - switch (alt59) { + switch (alt60) { case 1 : - // InternalRos1Parser.g:10339:3: rule__ParameterArrayType__Group_4__0 + // InternalRos1Parser.g:10453:3: rule__ParameterArrayType__Group_4__0 { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group_4__0(); @@ -31108,7 +31456,7 @@ public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionE } - after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); + after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } @@ -31122,7 +31470,7 @@ public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31131,14 +31479,14 @@ public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__5" - // InternalRos1Parser.g:10347:1: rule__ParameterArrayType__Group__5 : rule__ParameterArrayType__Group__5__Impl ; + // InternalRos1Parser.g:10461:1: rule__ParameterArrayType__Group__5 : rule__ParameterArrayType__Group__5__Impl ; public final void rule__ParameterArrayType__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10351:1: ( rule__ParameterArrayType__Group__5__Impl ) - // InternalRos1Parser.g:10352:2: rule__ParameterArrayType__Group__5__Impl + // InternalRos1Parser.g:10465:1: ( rule__ParameterArrayType__Group__5__Impl ) + // InternalRos1Parser.g:10466:2: rule__ParameterArrayType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group__5__Impl(); @@ -31155,7 +31503,7 @@ public final void rule__ParameterArrayType__Group__5() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31164,21 +31512,21 @@ public final void rule__ParameterArrayType__Group__5() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__5__Impl" - // InternalRos1Parser.g:10358:1: rule__ParameterArrayType__Group__5__Impl : ( RULE_END ) ; + // InternalRos1Parser.g:10472:1: rule__ParameterArrayType__Group__5__Impl : ( RULE_END ) ; public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10362:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:10363:1: ( RULE_END ) + // InternalRos1Parser.g:10476:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:10477:1: ( RULE_END ) { - // InternalRos1Parser.g:10363:1: ( RULE_END ) - // InternalRos1Parser.g:10364:2: RULE_END + // InternalRos1Parser.g:10477:1: ( RULE_END ) + // InternalRos1Parser.g:10478:2: RULE_END { - before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } @@ -31192,7 +31540,7 @@ public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31201,14 +31549,14 @@ public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group_4__0" - // InternalRos1Parser.g:10374:1: rule__ParameterArrayType__Group_4__0 : rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ; + // InternalRos1Parser.g:10488:1: rule__ParameterArrayType__Group_4__0 : rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ; public final void rule__ParameterArrayType__Group_4__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10378:1: ( rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ) - // InternalRos1Parser.g:10379:2: rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 + // InternalRos1Parser.g:10492:1: ( rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ) + // InternalRos1Parser.g:10493:2: rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 { pushFollow(FOLLOW_10); rule__ParameterArrayType__Group_4__0__Impl(); @@ -31230,7 +31578,7 @@ public final void rule__ParameterArrayType__Group_4__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31239,21 +31587,21 @@ public final void rule__ParameterArrayType__Group_4__0() throws RecognitionExcep // $ANTLR start "rule__ParameterArrayType__Group_4__0__Impl" - // InternalRos1Parser.g:10386:1: rule__ParameterArrayType__Group_4__0__Impl : ( Default ) ; + // InternalRos1Parser.g:10500:1: rule__ParameterArrayType__Group_4__0__Impl : ( Default ) ; public final void rule__ParameterArrayType__Group_4__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10390:1: ( ( Default ) ) - // InternalRos1Parser.g:10391:1: ( Default ) + // InternalRos1Parser.g:10504:1: ( ( Default ) ) + // InternalRos1Parser.g:10505:1: ( Default ) { - // InternalRos1Parser.g:10391:1: ( Default ) - // InternalRos1Parser.g:10392:2: Default + // InternalRos1Parser.g:10505:1: ( Default ) + // InternalRos1Parser.g:10506:2: Default { - before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } @@ -31267,7 +31615,7 @@ public final void rule__ParameterArrayType__Group_4__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31276,14 +31624,14 @@ public final void rule__ParameterArrayType__Group_4__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterArrayType__Group_4__1" - // InternalRos1Parser.g:10401:1: rule__ParameterArrayType__Group_4__1 : rule__ParameterArrayType__Group_4__1__Impl ; + // InternalRos1Parser.g:10515:1: rule__ParameterArrayType__Group_4__1 : rule__ParameterArrayType__Group_4__1__Impl ; public final void rule__ParameterArrayType__Group_4__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10405:1: ( rule__ParameterArrayType__Group_4__1__Impl ) - // InternalRos1Parser.g:10406:2: rule__ParameterArrayType__Group_4__1__Impl + // InternalRos1Parser.g:10519:1: ( rule__ParameterArrayType__Group_4__1__Impl ) + // InternalRos1Parser.g:10520:2: rule__ParameterArrayType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group_4__1__Impl(); @@ -31300,7 +31648,7 @@ public final void rule__ParameterArrayType__Group_4__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31309,21 +31657,21 @@ public final void rule__ParameterArrayType__Group_4__1() throws RecognitionExcep // $ANTLR start "rule__ParameterArrayType__Group_4__1__Impl" - // InternalRos1Parser.g:10412:1: rule__ParameterArrayType__Group_4__1__Impl : ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ; + // InternalRos1Parser.g:10526:1: rule__ParameterArrayType__Group_4__1__Impl : ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ; public final void rule__ParameterArrayType__Group_4__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10416:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) - // InternalRos1Parser.g:10417:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalRos1Parser.g:10530:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) + // InternalRos1Parser.g:10531:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) { - // InternalRos1Parser.g:10417:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) - // InternalRos1Parser.g:10418:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalRos1Parser.g:10531:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalRos1Parser.g:10532:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) { - before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); - // InternalRos1Parser.g:10419:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) - // InternalRos1Parser.g:10419:3: rule__ParameterArrayType__DefaultAssignment_4_1 + before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); + // InternalRos1Parser.g:10533:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalRos1Parser.g:10533:3: rule__ParameterArrayType__DefaultAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterArrayType__DefaultAssignment_4_1(); @@ -31333,7 +31681,7 @@ public final void rule__ParameterArrayType__Group_4__1__Impl() throws Recognitio } - after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); + after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } @@ -31347,7 +31695,7 @@ public final void rule__ParameterArrayType__Group_4__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31356,14 +31704,14 @@ public final void rule__ParameterArrayType__Group_4__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterList__Group__0" - // InternalRos1Parser.g:10428:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; + // InternalRos1Parser.g:10542:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; public final void rule__ParameterList__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10432:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) - // InternalRos1Parser.g:10433:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 + // InternalRos1Parser.g:10546:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) + // InternalRos1Parser.g:10547:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 { pushFollow(FOLLOW_10); rule__ParameterList__Group__0__Impl(); @@ -31385,7 +31733,7 @@ public final void rule__ParameterList__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31394,25 +31742,25 @@ public final void rule__ParameterList__Group__0() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__0__Impl" - // InternalRos1Parser.g:10440:1: rule__ParameterList__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:10554:1: rule__ParameterList__Group__0__Impl : ( () ) ; public final void rule__ParameterList__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10444:1: ( ( () ) ) - // InternalRos1Parser.g:10445:1: ( () ) + // InternalRos1Parser.g:10558:1: ( ( () ) ) + // InternalRos1Parser.g:10559:1: ( () ) { - // InternalRos1Parser.g:10445:1: ( () ) - // InternalRos1Parser.g:10446:2: () + // InternalRos1Parser.g:10559:1: ( () ) + // InternalRos1Parser.g:10560:2: () { - before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); - // InternalRos1Parser.g:10447:2: () - // InternalRos1Parser.g:10447:3: + before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); + // InternalRos1Parser.g:10561:2: () + // InternalRos1Parser.g:10561:3: { } - after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); + after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } @@ -31422,7 +31770,7 @@ public final void rule__ParameterList__Group__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31431,16 +31779,16 @@ public final void rule__ParameterList__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__1" - // InternalRos1Parser.g:10455:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; + // InternalRos1Parser.g:10569:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; public final void rule__ParameterList__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10459:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) - // InternalRos1Parser.g:10460:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 + // InternalRos1Parser.g:10573:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) + // InternalRos1Parser.g:10574:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 { - pushFollow(FOLLOW_58); + pushFollow(FOLLOW_46); rule__ParameterList__Group__1__Impl(); state._fsp--; @@ -31460,7 +31808,7 @@ public final void rule__ParameterList__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31469,21 +31817,21 @@ public final void rule__ParameterList__Group__1() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__1__Impl" - // InternalRos1Parser.g:10467:1: rule__ParameterList__Group__1__Impl : ( LeftSquareBracket ) ; + // InternalRos1Parser.g:10581:1: rule__ParameterList__Group__1__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterList__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10471:1: ( ( LeftSquareBracket ) ) - // InternalRos1Parser.g:10472:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:10585:1: ( ( LeftSquareBracket ) ) + // InternalRos1Parser.g:10586:1: ( LeftSquareBracket ) { - // InternalRos1Parser.g:10472:1: ( LeftSquareBracket ) - // InternalRos1Parser.g:10473:2: LeftSquareBracket + // InternalRos1Parser.g:10586:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:10587:2: LeftSquareBracket { - before(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); + before(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } @@ -31497,7 +31845,7 @@ public final void rule__ParameterList__Group__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31506,14 +31854,14 @@ public final void rule__ParameterList__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__2" - // InternalRos1Parser.g:10482:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; + // InternalRos1Parser.g:10596:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; public final void rule__ParameterList__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10486:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) - // InternalRos1Parser.g:10487:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 + // InternalRos1Parser.g:10600:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) + // InternalRos1Parser.g:10601:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 { pushFollow(FOLLOW_12); rule__ParameterList__Group__2__Impl(); @@ -31535,7 +31883,7 @@ public final void rule__ParameterList__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31544,21 +31892,21 @@ public final void rule__ParameterList__Group__2() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__2__Impl" - // InternalRos1Parser.g:10494:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; + // InternalRos1Parser.g:10608:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; public final void rule__ParameterList__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10498:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) - // InternalRos1Parser.g:10499:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRos1Parser.g:10612:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) + // InternalRos1Parser.g:10613:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) { - // InternalRos1Parser.g:10499:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) - // InternalRos1Parser.g:10500:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRos1Parser.g:10613:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRos1Parser.g:10614:2: ( rule__ParameterList__ValueAssignment_2 ) { - before(grammarAccess.getParameterListAccess().getValueAssignment_2()); - // InternalRos1Parser.g:10501:2: ( rule__ParameterList__ValueAssignment_2 ) - // InternalRos1Parser.g:10501:3: rule__ParameterList__ValueAssignment_2 + before(grammarAccess.getParameterListAccess().getValueAssignment_2()); + // InternalRos1Parser.g:10615:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRos1Parser.g:10615:3: rule__ParameterList__ValueAssignment_2 { pushFollow(FOLLOW_2); rule__ParameterList__ValueAssignment_2(); @@ -31568,7 +31916,7 @@ public final void rule__ParameterList__Group__2__Impl() throws RecognitionExcept } - after(grammarAccess.getParameterListAccess().getValueAssignment_2()); + after(grammarAccess.getParameterListAccess().getValueAssignment_2()); } @@ -31582,7 +31930,7 @@ public final void rule__ParameterList__Group__2__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31591,14 +31939,14 @@ public final void rule__ParameterList__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__3" - // InternalRos1Parser.g:10509:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; + // InternalRos1Parser.g:10623:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; public final void rule__ParameterList__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10513:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) - // InternalRos1Parser.g:10514:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 + // InternalRos1Parser.g:10627:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) + // InternalRos1Parser.g:10628:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 { pushFollow(FOLLOW_12); rule__ParameterList__Group__3__Impl(); @@ -31620,7 +31968,7 @@ public final void rule__ParameterList__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31629,49 +31977,49 @@ public final void rule__ParameterList__Group__3() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__3__Impl" - // InternalRos1Parser.g:10521:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; + // InternalRos1Parser.g:10635:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; public final void rule__ParameterList__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10525:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) - // InternalRos1Parser.g:10526:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalRos1Parser.g:10639:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) + // InternalRos1Parser.g:10640:1: ( ( rule__ParameterList__Group_3__0 )* ) { - // InternalRos1Parser.g:10526:1: ( ( rule__ParameterList__Group_3__0 )* ) - // InternalRos1Parser.g:10527:2: ( rule__ParameterList__Group_3__0 )* + // InternalRos1Parser.g:10640:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalRos1Parser.g:10641:2: ( rule__ParameterList__Group_3__0 )* { - before(grammarAccess.getParameterListAccess().getGroup_3()); - // InternalRos1Parser.g:10528:2: ( rule__ParameterList__Group_3__0 )* - loop60: + before(grammarAccess.getParameterListAccess().getGroup_3()); + // InternalRos1Parser.g:10642:2: ( rule__ParameterList__Group_3__0 )* + loop61: do { - int alt60=2; - int LA60_0 = input.LA(1); + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA60_0==Comma) ) { - alt60=1; + if ( (LA61_0==Comma) ) { + alt61=1; } - switch (alt60) { - case 1 : - // InternalRos1Parser.g:10528:3: rule__ParameterList__Group_3__0 - { - pushFollow(FOLLOW_13); - rule__ParameterList__Group_3__0(); + switch (alt61) { + case 1 : + // InternalRos1Parser.g:10642:3: rule__ParameterList__Group_3__0 + { + pushFollow(FOLLOW_13); + rule__ParameterList__Group_3__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop60; + default : + break loop61; } } while (true); - after(grammarAccess.getParameterListAccess().getGroup_3()); + after(grammarAccess.getParameterListAccess().getGroup_3()); } @@ -31685,7 +32033,7 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31694,14 +32042,14 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__4" - // InternalRos1Parser.g:10536:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; + // InternalRos1Parser.g:10650:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; public final void rule__ParameterList__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10540:1: ( rule__ParameterList__Group__4__Impl ) - // InternalRos1Parser.g:10541:2: rule__ParameterList__Group__4__Impl + // InternalRos1Parser.g:10654:1: ( rule__ParameterList__Group__4__Impl ) + // InternalRos1Parser.g:10655:2: rule__ParameterList__Group__4__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group__4__Impl(); @@ -31718,7 +32066,7 @@ public final void rule__ParameterList__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31727,21 +32075,21 @@ public final void rule__ParameterList__Group__4() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__4__Impl" - // InternalRos1Parser.g:10547:1: rule__ParameterList__Group__4__Impl : ( RightSquareBracket ) ; + // InternalRos1Parser.g:10661:1: rule__ParameterList__Group__4__Impl : ( RightSquareBracket ) ; public final void rule__ParameterList__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10551:1: ( ( RightSquareBracket ) ) - // InternalRos1Parser.g:10552:1: ( RightSquareBracket ) + // InternalRos1Parser.g:10665:1: ( ( RightSquareBracket ) ) + // InternalRos1Parser.g:10666:1: ( RightSquareBracket ) { - // InternalRos1Parser.g:10552:1: ( RightSquareBracket ) - // InternalRos1Parser.g:10553:2: RightSquareBracket + // InternalRos1Parser.g:10666:1: ( RightSquareBracket ) + // InternalRos1Parser.g:10667:2: RightSquareBracket { - before(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); + before(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } @@ -31755,7 +32103,7 @@ public final void rule__ParameterList__Group__4__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31764,16 +32112,16 @@ public final void rule__ParameterList__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group_3__0" - // InternalRos1Parser.g:10563:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; + // InternalRos1Parser.g:10677:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; public final void rule__ParameterList__Group_3__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10567:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) - // InternalRos1Parser.g:10568:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 + // InternalRos1Parser.g:10681:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) + // InternalRos1Parser.g:10682:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 { - pushFollow(FOLLOW_58); + pushFollow(FOLLOW_46); rule__ParameterList__Group_3__0__Impl(); state._fsp--; @@ -31793,7 +32141,7 @@ public final void rule__ParameterList__Group_3__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31802,21 +32150,21 @@ public final void rule__ParameterList__Group_3__0() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_3__0__Impl" - // InternalRos1Parser.g:10575:1: rule__ParameterList__Group_3__0__Impl : ( Comma ) ; + // InternalRos1Parser.g:10689:1: rule__ParameterList__Group_3__0__Impl : ( Comma ) ; public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10579:1: ( ( Comma ) ) - // InternalRos1Parser.g:10580:1: ( Comma ) + // InternalRos1Parser.g:10693:1: ( ( Comma ) ) + // InternalRos1Parser.g:10694:1: ( Comma ) { - // InternalRos1Parser.g:10580:1: ( Comma ) - // InternalRos1Parser.g:10581:2: Comma + // InternalRos1Parser.g:10694:1: ( Comma ) + // InternalRos1Parser.g:10695:2: Comma { - before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } @@ -31830,7 +32178,7 @@ public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31839,14 +32187,14 @@ public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterList__Group_3__1" - // InternalRos1Parser.g:10590:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; + // InternalRos1Parser.g:10704:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; public final void rule__ParameterList__Group_3__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10594:1: ( rule__ParameterList__Group_3__1__Impl ) - // InternalRos1Parser.g:10595:2: rule__ParameterList__Group_3__1__Impl + // InternalRos1Parser.g:10708:1: ( rule__ParameterList__Group_3__1__Impl ) + // InternalRos1Parser.g:10709:2: rule__ParameterList__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group_3__1__Impl(); @@ -31863,7 +32211,7 @@ public final void rule__ParameterList__Group_3__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31872,21 +32220,21 @@ public final void rule__ParameterList__Group_3__1() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_3__1__Impl" - // InternalRos1Parser.g:10601:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; + // InternalRos1Parser.g:10715:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10605:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) - // InternalRos1Parser.g:10606:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRos1Parser.g:10719:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) + // InternalRos1Parser.g:10720:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) { - // InternalRos1Parser.g:10606:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) - // InternalRos1Parser.g:10607:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRos1Parser.g:10720:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRos1Parser.g:10721:2: ( rule__ParameterList__ValueAssignment_3_1 ) { - before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); - // InternalRos1Parser.g:10608:2: ( rule__ParameterList__ValueAssignment_3_1 ) - // InternalRos1Parser.g:10608:3: rule__ParameterList__ValueAssignment_3_1 + before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); + // InternalRos1Parser.g:10722:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRos1Parser.g:10722:3: rule__ParameterList__ValueAssignment_3_1 { pushFollow(FOLLOW_2); rule__ParameterList__ValueAssignment_3_1(); @@ -31896,7 +32244,7 @@ public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionExce } - after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); + after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } @@ -31910,7 +32258,7 @@ public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31919,16 +32267,16 @@ public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterAny__Group__0" - // InternalRos1Parser.g:10617:1: rule__ParameterAny__Group__0 : rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ; + // InternalRos1Parser.g:10731:1: rule__ParameterAny__Group__0 : rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ; public final void rule__ParameterAny__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10621:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) - // InternalRos1Parser.g:10622:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 + // InternalRos1Parser.g:10735:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) + // InternalRos1Parser.g:10736:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 { - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_61); rule__ParameterAny__Group__0__Impl(); state._fsp--; @@ -31948,7 +32296,7 @@ public final void rule__ParameterAny__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31957,25 +32305,25 @@ public final void rule__ParameterAny__Group__0() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__0__Impl" - // InternalRos1Parser.g:10629:1: rule__ParameterAny__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:10743:1: rule__ParameterAny__Group__0__Impl : ( () ) ; public final void rule__ParameterAny__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10633:1: ( ( () ) ) - // InternalRos1Parser.g:10634:1: ( () ) + // InternalRos1Parser.g:10747:1: ( ( () ) ) + // InternalRos1Parser.g:10748:1: ( () ) { - // InternalRos1Parser.g:10634:1: ( () ) - // InternalRos1Parser.g:10635:2: () + // InternalRos1Parser.g:10748:1: ( () ) + // InternalRos1Parser.g:10749:2: () { - before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); - // InternalRos1Parser.g:10636:2: () - // InternalRos1Parser.g:10636:3: + before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); + // InternalRos1Parser.g:10750:2: () + // InternalRos1Parser.g:10750:3: { } - after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); + after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } @@ -31985,7 +32333,7 @@ public final void rule__ParameterAny__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31994,16 +32342,16 @@ public final void rule__ParameterAny__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__1" - // InternalRos1Parser.g:10644:1: rule__ParameterAny__Group__1 : rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ; + // InternalRos1Parser.g:10758:1: rule__ParameterAny__Group__1 : rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ; public final void rule__ParameterAny__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10648:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) - // InternalRos1Parser.g:10649:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 + // InternalRos1Parser.g:10762:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) + // InternalRos1Parser.g:10763:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 { - pushFollow(FOLLOW_60); + pushFollow(FOLLOW_62); rule__ParameterAny__Group__1__Impl(); state._fsp--; @@ -32023,7 +32371,7 @@ public final void rule__ParameterAny__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32032,21 +32380,21 @@ public final void rule__ParameterAny__Group__1() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__1__Impl" - // InternalRos1Parser.g:10656:1: rule__ParameterAny__Group__1__Impl : ( ParameterAny ) ; + // InternalRos1Parser.g:10770:1: rule__ParameterAny__Group__1__Impl : ( ParameterAny ) ; public final void rule__ParameterAny__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10660:1: ( ( ParameterAny ) ) - // InternalRos1Parser.g:10661:1: ( ParameterAny ) + // InternalRos1Parser.g:10774:1: ( ( ParameterAny ) ) + // InternalRos1Parser.g:10775:1: ( ParameterAny ) { - // InternalRos1Parser.g:10661:1: ( ParameterAny ) - // InternalRos1Parser.g:10662:2: ParameterAny + // InternalRos1Parser.g:10775:1: ( ParameterAny ) + // InternalRos1Parser.g:10776:2: ParameterAny { - before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - match(input,ParameterAny,FOLLOW_2); - after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); + before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); + match(input,ParameterAny,FOLLOW_2); + after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } @@ -32060,7 +32408,7 @@ public final void rule__ParameterAny__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32069,14 +32417,14 @@ public final void rule__ParameterAny__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__2" - // InternalRos1Parser.g:10671:1: rule__ParameterAny__Group__2 : rule__ParameterAny__Group__2__Impl ; + // InternalRos1Parser.g:10785:1: rule__ParameterAny__Group__2 : rule__ParameterAny__Group__2__Impl ; public final void rule__ParameterAny__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10675:1: ( rule__ParameterAny__Group__2__Impl ) - // InternalRos1Parser.g:10676:2: rule__ParameterAny__Group__2__Impl + // InternalRos1Parser.g:10789:1: ( rule__ParameterAny__Group__2__Impl ) + // InternalRos1Parser.g:10790:2: rule__ParameterAny__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterAny__Group__2__Impl(); @@ -32093,7 +32441,7 @@ public final void rule__ParameterAny__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32102,29 +32450,29 @@ public final void rule__ParameterAny__Group__2() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__2__Impl" - // InternalRos1Parser.g:10682:1: rule__ParameterAny__Group__2__Impl : ( ( rule__ParameterAny__Group_2__0 )? ) ; + // InternalRos1Parser.g:10796:1: rule__ParameterAny__Group__2__Impl : ( ( rule__ParameterAny__Group_2__0 )? ) ; public final void rule__ParameterAny__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10686:1: ( ( ( rule__ParameterAny__Group_2__0 )? ) ) - // InternalRos1Parser.g:10687:1: ( ( rule__ParameterAny__Group_2__0 )? ) + // InternalRos1Parser.g:10800:1: ( ( ( rule__ParameterAny__Group_2__0 )? ) ) + // InternalRos1Parser.g:10801:1: ( ( rule__ParameterAny__Group_2__0 )? ) { - // InternalRos1Parser.g:10687:1: ( ( rule__ParameterAny__Group_2__0 )? ) - // InternalRos1Parser.g:10688:2: ( rule__ParameterAny__Group_2__0 )? + // InternalRos1Parser.g:10801:1: ( ( rule__ParameterAny__Group_2__0 )? ) + // InternalRos1Parser.g:10802:2: ( rule__ParameterAny__Group_2__0 )? { - before(grammarAccess.getParameterAnyAccess().getGroup_2()); - // InternalRos1Parser.g:10689:2: ( rule__ParameterAny__Group_2__0 )? - int alt61=2; - int LA61_0 = input.LA(1); + before(grammarAccess.getParameterAnyAccess().getGroup_2()); + // InternalRos1Parser.g:10803:2: ( rule__ParameterAny__Group_2__0 )? + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA61_0==Value) ) { - alt61=1; + if ( (LA62_0==Value) ) { + alt62=1; } - switch (alt61) { + switch (alt62) { case 1 : - // InternalRos1Parser.g:10689:3: rule__ParameterAny__Group_2__0 + // InternalRos1Parser.g:10803:3: rule__ParameterAny__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterAny__Group_2__0(); @@ -32137,7 +32485,7 @@ public final void rule__ParameterAny__Group__2__Impl() throws RecognitionExcepti } - after(grammarAccess.getParameterAnyAccess().getGroup_2()); + after(grammarAccess.getParameterAnyAccess().getGroup_2()); } @@ -32151,7 +32499,7 @@ public final void rule__ParameterAny__Group__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32160,14 +32508,14 @@ public final void rule__ParameterAny__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group_2__0" - // InternalRos1Parser.g:10698:1: rule__ParameterAny__Group_2__0 : rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ; + // InternalRos1Parser.g:10812:1: rule__ParameterAny__Group_2__0 : rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ; public final void rule__ParameterAny__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10702:1: ( rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ) - // InternalRos1Parser.g:10703:2: rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 + // InternalRos1Parser.g:10816:1: ( rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ) + // InternalRos1Parser.g:10817:2: rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 { pushFollow(FOLLOW_7); rule__ParameterAny__Group_2__0__Impl(); @@ -32189,7 +32537,7 @@ public final void rule__ParameterAny__Group_2__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32198,21 +32546,21 @@ public final void rule__ParameterAny__Group_2__0() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group_2__0__Impl" - // InternalRos1Parser.g:10710:1: rule__ParameterAny__Group_2__0__Impl : ( Value ) ; + // InternalRos1Parser.g:10824:1: rule__ParameterAny__Group_2__0__Impl : ( Value ) ; public final void rule__ParameterAny__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10714:1: ( ( Value ) ) - // InternalRos1Parser.g:10715:1: ( Value ) + // InternalRos1Parser.g:10828:1: ( ( Value ) ) + // InternalRos1Parser.g:10829:1: ( Value ) { - // InternalRos1Parser.g:10715:1: ( Value ) - // InternalRos1Parser.g:10716:2: Value + // InternalRos1Parser.g:10829:1: ( Value ) + // InternalRos1Parser.g:10830:2: Value { - before(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); - match(input,Value,FOLLOW_2); - after(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); + before(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); + match(input,Value,FOLLOW_2); + after(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } @@ -32226,7 +32574,7 @@ public final void rule__ParameterAny__Group_2__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32235,14 +32583,14 @@ public final void rule__ParameterAny__Group_2__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ParameterAny__Group_2__1" - // InternalRos1Parser.g:10725:1: rule__ParameterAny__Group_2__1 : rule__ParameterAny__Group_2__1__Impl ; + // InternalRos1Parser.g:10839:1: rule__ParameterAny__Group_2__1 : rule__ParameterAny__Group_2__1__Impl ; public final void rule__ParameterAny__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10729:1: ( rule__ParameterAny__Group_2__1__Impl ) - // InternalRos1Parser.g:10730:2: rule__ParameterAny__Group_2__1__Impl + // InternalRos1Parser.g:10843:1: ( rule__ParameterAny__Group_2__1__Impl ) + // InternalRos1Parser.g:10844:2: rule__ParameterAny__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterAny__Group_2__1__Impl(); @@ -32259,7 +32607,7 @@ public final void rule__ParameterAny__Group_2__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32268,21 +32616,21 @@ public final void rule__ParameterAny__Group_2__1() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group_2__1__Impl" - // InternalRos1Parser.g:10736:1: rule__ParameterAny__Group_2__1__Impl : ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ; + // InternalRos1Parser.g:10850:1: rule__ParameterAny__Group_2__1__Impl : ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ; public final void rule__ParameterAny__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10740:1: ( ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ) - // InternalRos1Parser.g:10741:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) + // InternalRos1Parser.g:10854:1: ( ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ) + // InternalRos1Parser.g:10855:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) { - // InternalRos1Parser.g:10741:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) - // InternalRos1Parser.g:10742:2: ( rule__ParameterAny__ValueAssignment_2_1 ) + // InternalRos1Parser.g:10855:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) + // InternalRos1Parser.g:10856:2: ( rule__ParameterAny__ValueAssignment_2_1 ) { - before(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); - // InternalRos1Parser.g:10743:2: ( rule__ParameterAny__ValueAssignment_2_1 ) - // InternalRos1Parser.g:10743:3: rule__ParameterAny__ValueAssignment_2_1 + before(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); + // InternalRos1Parser.g:10857:2: ( rule__ParameterAny__ValueAssignment_2_1 ) + // InternalRos1Parser.g:10857:3: rule__ParameterAny__ValueAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterAny__ValueAssignment_2_1(); @@ -32292,7 +32640,7 @@ public final void rule__ParameterAny__Group_2__1__Impl() throws RecognitionExcep } - after(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); + after(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } @@ -32306,7 +32654,7 @@ public final void rule__ParameterAny__Group_2__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32315,16 +32663,16 @@ public final void rule__ParameterAny__Group_2__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ParameterStruct__Group__0" - // InternalRos1Parser.g:10752:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; + // InternalRos1Parser.g:10866:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; public final void rule__ParameterStruct__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10756:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) - // InternalRos1Parser.g:10757:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 + // InternalRos1Parser.g:10870:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) + // InternalRos1Parser.g:10871:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 { - pushFollow(FOLLOW_58); + pushFollow(FOLLOW_46); rule__ParameterStruct__Group__0__Impl(); state._fsp--; @@ -32344,7 +32692,7 @@ public final void rule__ParameterStruct__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32353,25 +32701,25 @@ public final void rule__ParameterStruct__Group__0() throws RecognitionException // $ANTLR start "rule__ParameterStruct__Group__0__Impl" - // InternalRos1Parser.g:10764:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:10878:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10768:1: ( ( () ) ) - // InternalRos1Parser.g:10769:1: ( () ) + // InternalRos1Parser.g:10882:1: ( ( () ) ) + // InternalRos1Parser.g:10883:1: ( () ) { - // InternalRos1Parser.g:10769:1: ( () ) - // InternalRos1Parser.g:10770:2: () + // InternalRos1Parser.g:10883:1: ( () ) + // InternalRos1Parser.g:10884:2: () { - before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); - // InternalRos1Parser.g:10771:2: () - // InternalRos1Parser.g:10771:3: + before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); + // InternalRos1Parser.g:10885:2: () + // InternalRos1Parser.g:10885:3: { } - after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); + after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } @@ -32381,7 +32729,7 @@ public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32390,14 +32738,14 @@ public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterStruct__Group__1" - // InternalRos1Parser.g:10779:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; + // InternalRos1Parser.g:10893:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; public final void rule__ParameterStruct__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10783:1: ( rule__ParameterStruct__Group__1__Impl ) - // InternalRos1Parser.g:10784:2: rule__ParameterStruct__Group__1__Impl + // InternalRos1Parser.g:10897:1: ( rule__ParameterStruct__Group__1__Impl ) + // InternalRos1Parser.g:10898:2: rule__ParameterStruct__Group__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group__1__Impl(); @@ -32414,7 +32762,7 @@ public final void rule__ParameterStruct__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32423,29 +32771,29 @@ public final void rule__ParameterStruct__Group__1() throws RecognitionException // $ANTLR start "rule__ParameterStruct__Group__1__Impl" - // InternalRos1Parser.g:10790:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; + // InternalRos1Parser.g:10904:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10794:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) - // InternalRos1Parser.g:10795:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRos1Parser.g:10908:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) + // InternalRos1Parser.g:10909:1: ( ( rule__ParameterStruct__Group_1__0 )? ) { - // InternalRos1Parser.g:10795:1: ( ( rule__ParameterStruct__Group_1__0 )? ) - // InternalRos1Parser.g:10796:2: ( rule__ParameterStruct__Group_1__0 )? + // InternalRos1Parser.g:10909:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRos1Parser.g:10910:2: ( rule__ParameterStruct__Group_1__0 )? { - before(grammarAccess.getParameterStructAccess().getGroup_1()); - // InternalRos1Parser.g:10797:2: ( rule__ParameterStruct__Group_1__0 )? - int alt62=2; - int LA62_0 = input.LA(1); + before(grammarAccess.getParameterStructAccess().getGroup_1()); + // InternalRos1Parser.g:10911:2: ( rule__ParameterStruct__Group_1__0 )? + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA62_0==LeftSquareBracket) ) { - alt62=1; + if ( (LA63_0==LeftSquareBracket) ) { + alt63=1; } - switch (alt62) { + switch (alt63) { case 1 : - // InternalRos1Parser.g:10797:3: rule__ParameterStruct__Group_1__0 + // InternalRos1Parser.g:10911:3: rule__ParameterStruct__Group_1__0 { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1__0(); @@ -32458,7 +32806,7 @@ public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionExce } - after(grammarAccess.getParameterStructAccess().getGroup_1()); + after(grammarAccess.getParameterStructAccess().getGroup_1()); } @@ -32472,7 +32820,7 @@ public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32481,16 +32829,16 @@ public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterStruct__Group_1__0" - // InternalRos1Parser.g:10806:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; + // InternalRos1Parser.g:10920:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; public final void rule__ParameterStruct__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10810:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) - // InternalRos1Parser.g:10811:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 + // InternalRos1Parser.g:10924:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) + // InternalRos1Parser.g:10925:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 { - pushFollow(FOLLOW_61); + pushFollow(FOLLOW_63); rule__ParameterStruct__Group_1__0__Impl(); state._fsp--; @@ -32510,7 +32858,7 @@ public final void rule__ParameterStruct__Group_1__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32519,21 +32867,21 @@ public final void rule__ParameterStruct__Group_1__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__0__Impl" - // InternalRos1Parser.g:10818:1: rule__ParameterStruct__Group_1__0__Impl : ( LeftSquareBracket ) ; + // InternalRos1Parser.g:10932:1: rule__ParameterStruct__Group_1__0__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10822:1: ( ( LeftSquareBracket ) ) - // InternalRos1Parser.g:10823:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:10936:1: ( ( LeftSquareBracket ) ) + // InternalRos1Parser.g:10937:1: ( LeftSquareBracket ) { - // InternalRos1Parser.g:10823:1: ( LeftSquareBracket ) - // InternalRos1Parser.g:10824:2: LeftSquareBracket + // InternalRos1Parser.g:10937:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:10938:2: LeftSquareBracket { - before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); + before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } @@ -32547,7 +32895,7 @@ public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32556,14 +32904,14 @@ public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__1" - // InternalRos1Parser.g:10833:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; + // InternalRos1Parser.g:10947:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; public final void rule__ParameterStruct__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10837:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) - // InternalRos1Parser.g:10838:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 + // InternalRos1Parser.g:10951:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) + // InternalRos1Parser.g:10952:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 { pushFollow(FOLLOW_12); rule__ParameterStruct__Group_1__1__Impl(); @@ -32585,7 +32933,7 @@ public final void rule__ParameterStruct__Group_1__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32594,21 +32942,21 @@ public final void rule__ParameterStruct__Group_1__1() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__1__Impl" - // InternalRos1Parser.g:10845:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; + // InternalRos1Parser.g:10959:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10849:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) - // InternalRos1Parser.g:10850:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalRos1Parser.g:10963:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) + // InternalRos1Parser.g:10964:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) { - // InternalRos1Parser.g:10850:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) - // InternalRos1Parser.g:10851:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalRos1Parser.g:10964:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalRos1Parser.g:10965:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) { - before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); - // InternalRos1Parser.g:10852:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) - // InternalRos1Parser.g:10852:3: rule__ParameterStruct__ValueAssignment_1_1 + before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); + // InternalRos1Parser.g:10966:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalRos1Parser.g:10966:3: rule__ParameterStruct__ValueAssignment_1_1 { pushFollow(FOLLOW_2); rule__ParameterStruct__ValueAssignment_1_1(); @@ -32618,7 +32966,7 @@ public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionEx } - after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); + after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } @@ -32632,7 +32980,7 @@ public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32641,14 +32989,14 @@ public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__2" - // InternalRos1Parser.g:10860:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; + // InternalRos1Parser.g:10974:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; public final void rule__ParameterStruct__Group_1__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10864:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) - // InternalRos1Parser.g:10865:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 + // InternalRos1Parser.g:10978:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) + // InternalRos1Parser.g:10979:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 { pushFollow(FOLLOW_12); rule__ParameterStruct__Group_1__2__Impl(); @@ -32670,7 +33018,7 @@ public final void rule__ParameterStruct__Group_1__2() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32679,49 +33027,49 @@ public final void rule__ParameterStruct__Group_1__2() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__2__Impl" - // InternalRos1Parser.g:10872:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; + // InternalRos1Parser.g:10986:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10876:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) - // InternalRos1Parser.g:10877:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalRos1Parser.g:10990:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) + // InternalRos1Parser.g:10991:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) { - // InternalRos1Parser.g:10877:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) - // InternalRos1Parser.g:10878:2: ( rule__ParameterStruct__Group_1_2__0 )* + // InternalRos1Parser.g:10991:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalRos1Parser.g:10992:2: ( rule__ParameterStruct__Group_1_2__0 )* { - before(grammarAccess.getParameterStructAccess().getGroup_1_2()); - // InternalRos1Parser.g:10879:2: ( rule__ParameterStruct__Group_1_2__0 )* - loop63: + before(grammarAccess.getParameterStructAccess().getGroup_1_2()); + // InternalRos1Parser.g:10993:2: ( rule__ParameterStruct__Group_1_2__0 )* + loop64: do { - int alt63=2; - int LA63_0 = input.LA(1); + int alt64=2; + int LA64_0 = input.LA(1); - if ( (LA63_0==Comma) ) { - alt63=1; + if ( (LA64_0==Comma) ) { + alt64=1; } - switch (alt63) { - case 1 : - // InternalRos1Parser.g:10879:3: rule__ParameterStruct__Group_1_2__0 - { - pushFollow(FOLLOW_13); - rule__ParameterStruct__Group_1_2__0(); + switch (alt64) { + case 1 : + // InternalRos1Parser.g:10993:3: rule__ParameterStruct__Group_1_2__0 + { + pushFollow(FOLLOW_13); + rule__ParameterStruct__Group_1_2__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop63; + default : + break loop64; } } while (true); - after(grammarAccess.getParameterStructAccess().getGroup_1_2()); + after(grammarAccess.getParameterStructAccess().getGroup_1_2()); } @@ -32735,7 +33083,7 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32744,14 +33092,14 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__3" - // InternalRos1Parser.g:10887:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; + // InternalRos1Parser.g:11001:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; public final void rule__ParameterStruct__Group_1__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10891:1: ( rule__ParameterStruct__Group_1__3__Impl ) - // InternalRos1Parser.g:10892:2: rule__ParameterStruct__Group_1__3__Impl + // InternalRos1Parser.g:11005:1: ( rule__ParameterStruct__Group_1__3__Impl ) + // InternalRos1Parser.g:11006:2: rule__ParameterStruct__Group_1__3__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1__3__Impl(); @@ -32768,7 +33116,7 @@ public final void rule__ParameterStruct__Group_1__3() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32777,21 +33125,21 @@ public final void rule__ParameterStruct__Group_1__3() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__3__Impl" - // InternalRos1Parser.g:10898:1: rule__ParameterStruct__Group_1__3__Impl : ( RightSquareBracket ) ; + // InternalRos1Parser.g:11012:1: rule__ParameterStruct__Group_1__3__Impl : ( RightSquareBracket ) ; public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10902:1: ( ( RightSquareBracket ) ) - // InternalRos1Parser.g:10903:1: ( RightSquareBracket ) + // InternalRos1Parser.g:11016:1: ( ( RightSquareBracket ) ) + // InternalRos1Parser.g:11017:1: ( RightSquareBracket ) { - // InternalRos1Parser.g:10903:1: ( RightSquareBracket ) - // InternalRos1Parser.g:10904:2: RightSquareBracket + // InternalRos1Parser.g:11017:1: ( RightSquareBracket ) + // InternalRos1Parser.g:11018:2: RightSquareBracket { - before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); + before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } @@ -32805,7 +33153,7 @@ public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32814,14 +33162,14 @@ public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1_2__0" - // InternalRos1Parser.g:10914:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; + // InternalRos1Parser.g:11028:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10918:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) - // InternalRos1Parser.g:10919:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 + // InternalRos1Parser.g:11032:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) + // InternalRos1Parser.g:11033:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 { pushFollow(FOLLOW_10); rule__ParameterStruct__Group_1_2__0__Impl(); @@ -32843,7 +33191,7 @@ public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32852,21 +33200,21 @@ public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__0__Impl" - // InternalRos1Parser.g:10926:1: rule__ParameterStruct__Group_1_2__0__Impl : ( Comma ) ; + // InternalRos1Parser.g:11040:1: rule__ParameterStruct__Group_1_2__0__Impl : ( Comma ) ; public final void rule__ParameterStruct__Group_1_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10930:1: ( ( Comma ) ) - // InternalRos1Parser.g:10931:1: ( Comma ) + // InternalRos1Parser.g:11044:1: ( ( Comma ) ) + // InternalRos1Parser.g:11045:1: ( Comma ) { - // InternalRos1Parser.g:10931:1: ( Comma ) - // InternalRos1Parser.g:10932:2: Comma + // InternalRos1Parser.g:11045:1: ( Comma ) + // InternalRos1Parser.g:11046:2: Comma { - before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } @@ -32880,7 +33228,7 @@ public final void rule__ParameterStruct__Group_1_2__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32889,16 +33237,16 @@ public final void rule__ParameterStruct__Group_1_2__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__1" - // InternalRos1Parser.g:10941:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; + // InternalRos1Parser.g:11055:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10945:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) - // InternalRos1Parser.g:10946:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 + // InternalRos1Parser.g:11059:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) + // InternalRos1Parser.g:11060:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 { - pushFollow(FOLLOW_61); + pushFollow(FOLLOW_63); rule__ParameterStruct__Group_1_2__1__Impl(); state._fsp--; @@ -32918,7 +33266,7 @@ public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32927,21 +33275,21 @@ public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__1__Impl" - // InternalRos1Parser.g:10953:1: rule__ParameterStruct__Group_1_2__1__Impl : ( LeftSquareBracket ) ; + // InternalRos1Parser.g:11067:1: rule__ParameterStruct__Group_1_2__1__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterStruct__Group_1_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10957:1: ( ( LeftSquareBracket ) ) - // InternalRos1Parser.g:10958:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:11071:1: ( ( LeftSquareBracket ) ) + // InternalRos1Parser.g:11072:1: ( LeftSquareBracket ) { - // InternalRos1Parser.g:10958:1: ( LeftSquareBracket ) - // InternalRos1Parser.g:10959:2: LeftSquareBracket + // InternalRos1Parser.g:11072:1: ( LeftSquareBracket ) + // InternalRos1Parser.g:11073:2: LeftSquareBracket { - before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); + before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } @@ -32955,7 +33303,7 @@ public final void rule__ParameterStruct__Group_1_2__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32964,16 +33312,16 @@ public final void rule__ParameterStruct__Group_1_2__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__2" - // InternalRos1Parser.g:10968:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; + // InternalRos1Parser.g:11082:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10972:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) - // InternalRos1Parser.g:10973:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 + // InternalRos1Parser.g:11086:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) + // InternalRos1Parser.g:11087:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 { - pushFollow(FOLLOW_62); + pushFollow(FOLLOW_64); rule__ParameterStruct__Group_1_2__2__Impl(); state._fsp--; @@ -32993,7 +33341,7 @@ public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33002,21 +33350,21 @@ public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__2__Impl" - // InternalRos1Parser.g:10980:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; + // InternalRos1Parser.g:11094:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; public final void rule__ParameterStruct__Group_1_2__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10984:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) - // InternalRos1Parser.g:10985:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalRos1Parser.g:11098:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) + // InternalRos1Parser.g:11099:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) { - // InternalRos1Parser.g:10985:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) - // InternalRos1Parser.g:10986:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalRos1Parser.g:11099:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalRos1Parser.g:11100:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) { - before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); - // InternalRos1Parser.g:10987:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) - // InternalRos1Parser.g:10987:3: rule__ParameterStruct__ValueAssignment_1_2_2 + before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); + // InternalRos1Parser.g:11101:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalRos1Parser.g:11101:3: rule__ParameterStruct__ValueAssignment_1_2_2 { pushFollow(FOLLOW_2); rule__ParameterStruct__ValueAssignment_1_2_2(); @@ -33026,7 +33374,7 @@ public final void rule__ParameterStruct__Group_1_2__2__Impl() throws Recognition } - after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); + after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } @@ -33040,7 +33388,7 @@ public final void rule__ParameterStruct__Group_1_2__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33049,14 +33397,14 @@ public final void rule__ParameterStruct__Group_1_2__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__3" - // InternalRos1Parser.g:10995:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; + // InternalRos1Parser.g:11109:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:10999:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) - // InternalRos1Parser.g:11000:2: rule__ParameterStruct__Group_1_2__3__Impl + // InternalRos1Parser.g:11113:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) + // InternalRos1Parser.g:11114:2: rule__ParameterStruct__Group_1_2__3__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1_2__3__Impl(); @@ -33073,7 +33421,7 @@ public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33082,21 +33430,21 @@ public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__3__Impl" - // InternalRos1Parser.g:11006:1: rule__ParameterStruct__Group_1_2__3__Impl : ( RightSquareBracket ) ; + // InternalRos1Parser.g:11120:1: rule__ParameterStruct__Group_1_2__3__Impl : ( RightSquareBracket ) ; public final void rule__ParameterStruct__Group_1_2__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11010:1: ( ( RightSquareBracket ) ) - // InternalRos1Parser.g:11011:1: ( RightSquareBracket ) + // InternalRos1Parser.g:11124:1: ( ( RightSquareBracket ) ) + // InternalRos1Parser.g:11125:1: ( RightSquareBracket ) { - // InternalRos1Parser.g:11011:1: ( RightSquareBracket ) - // InternalRos1Parser.g:11012:2: RightSquareBracket + // InternalRos1Parser.g:11125:1: ( RightSquareBracket ) + // InternalRos1Parser.g:11126:2: RightSquareBracket { - before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); + before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } @@ -33110,7 +33458,7 @@ public final void rule__ParameterStruct__Group_1_2__3__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33119,14 +33467,14 @@ public final void rule__ParameterStruct__Group_1_2__3__Impl() throws Recognition // $ANTLR start "rule__ParameterStructMember__Group__0" - // InternalRos1Parser.g:11022:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; + // InternalRos1Parser.g:11136:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; public final void rule__ParameterStructMember__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11026:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) - // InternalRos1Parser.g:11027:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 + // InternalRos1Parser.g:11140:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) + // InternalRos1Parser.g:11141:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 { pushFollow(FOLLOW_7); rule__ParameterStructMember__Group__0__Impl(); @@ -33148,7 +33496,7 @@ public final void rule__ParameterStructMember__Group__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33157,21 +33505,21 @@ public final void rule__ParameterStructMember__Group__0() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__0__Impl" - // InternalRos1Parser.g:11034:1: rule__ParameterStructMember__Group__0__Impl : ( ParameterStructMember ) ; + // InternalRos1Parser.g:11148:1: rule__ParameterStructMember__Group__0__Impl : ( ParameterStructMember ) ; public final void rule__ParameterStructMember__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11038:1: ( ( ParameterStructMember ) ) - // InternalRos1Parser.g:11039:1: ( ParameterStructMember ) + // InternalRos1Parser.g:11152:1: ( ( ParameterStructMember ) ) + // InternalRos1Parser.g:11153:1: ( ParameterStructMember ) { - // InternalRos1Parser.g:11039:1: ( ParameterStructMember ) - // InternalRos1Parser.g:11040:2: ParameterStructMember + // InternalRos1Parser.g:11153:1: ( ParameterStructMember ) + // InternalRos1Parser.g:11154:2: ParameterStructMember { - before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); - match(input,ParameterStructMember,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); + before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); + match(input,ParameterStructMember,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } @@ -33185,7 +33533,7 @@ public final void rule__ParameterStructMember__Group__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33194,14 +33542,14 @@ public final void rule__ParameterStructMember__Group__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__1" - // InternalRos1Parser.g:11049:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; + // InternalRos1Parser.g:11163:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; public final void rule__ParameterStructMember__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11053:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) - // InternalRos1Parser.g:11054:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 + // InternalRos1Parser.g:11167:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) + // InternalRos1Parser.g:11168:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 { pushFollow(FOLLOW_4); rule__ParameterStructMember__Group__1__Impl(); @@ -33223,7 +33571,7 @@ public final void rule__ParameterStructMember__Group__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33232,21 +33580,21 @@ public final void rule__ParameterStructMember__Group__1() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__1__Impl" - // InternalRos1Parser.g:11061:1: rule__ParameterStructMember__Group__1__Impl : ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ; + // InternalRos1Parser.g:11175:1: rule__ParameterStructMember__Group__1__Impl : ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ; public final void rule__ParameterStructMember__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11065:1: ( ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ) - // InternalRos1Parser.g:11066:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) + // InternalRos1Parser.g:11179:1: ( ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ) + // InternalRos1Parser.g:11180:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) { - // InternalRos1Parser.g:11066:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) - // InternalRos1Parser.g:11067:2: ( rule__ParameterStructMember__NameAssignment_1 ) + // InternalRos1Parser.g:11180:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) + // InternalRos1Parser.g:11181:2: ( rule__ParameterStructMember__NameAssignment_1 ) { - before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); - // InternalRos1Parser.g:11068:2: ( rule__ParameterStructMember__NameAssignment_1 ) - // InternalRos1Parser.g:11068:3: rule__ParameterStructMember__NameAssignment_1 + before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); + // InternalRos1Parser.g:11182:2: ( rule__ParameterStructMember__NameAssignment_1 ) + // InternalRos1Parser.g:11182:3: rule__ParameterStructMember__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ParameterStructMember__NameAssignment_1(); @@ -33256,7 +33604,7 @@ public final void rule__ParameterStructMember__Group__1__Impl() throws Recogniti } - after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); + after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } @@ -33270,7 +33618,7 @@ public final void rule__ParameterStructMember__Group__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33279,14 +33627,14 @@ public final void rule__ParameterStructMember__Group__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__2" - // InternalRos1Parser.g:11076:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; + // InternalRos1Parser.g:11190:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; public final void rule__ParameterStructMember__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11080:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) - // InternalRos1Parser.g:11081:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 + // InternalRos1Parser.g:11194:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) + // InternalRos1Parser.g:11195:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 { pushFollow(FOLLOW_5); rule__ParameterStructMember__Group__2__Impl(); @@ -33308,7 +33656,7 @@ public final void rule__ParameterStructMember__Group__2() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33317,21 +33665,21 @@ public final void rule__ParameterStructMember__Group__2() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__2__Impl" - // InternalRos1Parser.g:11088:1: rule__ParameterStructMember__Group__2__Impl : ( Colon ) ; + // InternalRos1Parser.g:11202:1: rule__ParameterStructMember__Group__2__Impl : ( Colon ) ; public final void rule__ParameterStructMember__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11092:1: ( ( Colon ) ) - // InternalRos1Parser.g:11093:1: ( Colon ) + // InternalRos1Parser.g:11206:1: ( ( Colon ) ) + // InternalRos1Parser.g:11207:1: ( Colon ) { - // InternalRos1Parser.g:11093:1: ( Colon ) - // InternalRos1Parser.g:11094:2: Colon + // InternalRos1Parser.g:11207:1: ( Colon ) + // InternalRos1Parser.g:11208:2: Colon { - before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } @@ -33345,7 +33693,7 @@ public final void rule__ParameterStructMember__Group__2__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33354,16 +33702,16 @@ public final void rule__ParameterStructMember__Group__2__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__3" - // InternalRos1Parser.g:11103:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; + // InternalRos1Parser.g:11217:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; public final void rule__ParameterStructMember__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11107:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) - // InternalRos1Parser.g:11108:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 + // InternalRos1Parser.g:11221:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) + // InternalRos1Parser.g:11222:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 { - pushFollow(FOLLOW_58); + pushFollow(FOLLOW_46); rule__ParameterStructMember__Group__3__Impl(); state._fsp--; @@ -33383,7 +33731,7 @@ public final void rule__ParameterStructMember__Group__3() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33392,21 +33740,21 @@ public final void rule__ParameterStructMember__Group__3() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__3__Impl" - // InternalRos1Parser.g:11115:1: rule__ParameterStructMember__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos1Parser.g:11229:1: rule__ParameterStructMember__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ParameterStructMember__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11119:1: ( ( RULE_BEGIN ) ) - // InternalRos1Parser.g:11120:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:11233:1: ( ( RULE_BEGIN ) ) + // InternalRos1Parser.g:11234:1: ( RULE_BEGIN ) { - // InternalRos1Parser.g:11120:1: ( RULE_BEGIN ) - // InternalRos1Parser.g:11121:2: RULE_BEGIN + // InternalRos1Parser.g:11234:1: ( RULE_BEGIN ) + // InternalRos1Parser.g:11235:2: RULE_BEGIN { - before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } @@ -33420,7 +33768,7 @@ public final void rule__ParameterStructMember__Group__3__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33429,16 +33777,16 @@ public final void rule__ParameterStructMember__Group__3__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__4" - // InternalRos1Parser.g:11130:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ; + // InternalRos1Parser.g:11244:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ; public final void rule__ParameterStructMember__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11134:1: ( rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ) - // InternalRos1Parser.g:11135:2: rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 + // InternalRos1Parser.g:11248:1: ( rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ) + // InternalRos1Parser.g:11249:2: rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 { - pushFollow(FOLLOW_27); + pushFollow(FOLLOW_28); rule__ParameterStructMember__Group__4__Impl(); state._fsp--; @@ -33458,7 +33806,7 @@ public final void rule__ParameterStructMember__Group__4() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33467,21 +33815,21 @@ public final void rule__ParameterStructMember__Group__4() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__4__Impl" - // InternalRos1Parser.g:11142:1: rule__ParameterStructMember__Group__4__Impl : ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ; + // InternalRos1Parser.g:11256:1: rule__ParameterStructMember__Group__4__Impl : ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ; public final void rule__ParameterStructMember__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11146:1: ( ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ) - // InternalRos1Parser.g:11147:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) + // InternalRos1Parser.g:11260:1: ( ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ) + // InternalRos1Parser.g:11261:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) { - // InternalRos1Parser.g:11147:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) - // InternalRos1Parser.g:11148:2: ( rule__ParameterStructMember__ValueAssignment_4 ) + // InternalRos1Parser.g:11261:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) + // InternalRos1Parser.g:11262:2: ( rule__ParameterStructMember__ValueAssignment_4 ) { - before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); - // InternalRos1Parser.g:11149:2: ( rule__ParameterStructMember__ValueAssignment_4 ) - // InternalRos1Parser.g:11149:3: rule__ParameterStructMember__ValueAssignment_4 + before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); + // InternalRos1Parser.g:11263:2: ( rule__ParameterStructMember__ValueAssignment_4 ) + // InternalRos1Parser.g:11263:3: rule__ParameterStructMember__ValueAssignment_4 { pushFollow(FOLLOW_2); rule__ParameterStructMember__ValueAssignment_4(); @@ -33491,7 +33839,7 @@ public final void rule__ParameterStructMember__Group__4__Impl() throws Recogniti } - after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); + after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } @@ -33505,7 +33853,7 @@ public final void rule__ParameterStructMember__Group__4__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33514,14 +33862,14 @@ public final void rule__ParameterStructMember__Group__4__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__5" - // InternalRos1Parser.g:11157:1: rule__ParameterStructMember__Group__5 : rule__ParameterStructMember__Group__5__Impl ; + // InternalRos1Parser.g:11271:1: rule__ParameterStructMember__Group__5 : rule__ParameterStructMember__Group__5__Impl ; public final void rule__ParameterStructMember__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11161:1: ( rule__ParameterStructMember__Group__5__Impl ) - // InternalRos1Parser.g:11162:2: rule__ParameterStructMember__Group__5__Impl + // InternalRos1Parser.g:11275:1: ( rule__ParameterStructMember__Group__5__Impl ) + // InternalRos1Parser.g:11276:2: rule__ParameterStructMember__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterStructMember__Group__5__Impl(); @@ -33538,7 +33886,7 @@ public final void rule__ParameterStructMember__Group__5() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33547,21 +33895,21 @@ public final void rule__ParameterStructMember__Group__5() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__5__Impl" - // InternalRos1Parser.g:11168:1: rule__ParameterStructMember__Group__5__Impl : ( RULE_END ) ; + // InternalRos1Parser.g:11282:1: rule__ParameterStructMember__Group__5__Impl : ( RULE_END ) ; public final void rule__ParameterStructMember__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11172:1: ( ( RULE_END ) ) - // InternalRos1Parser.g:11173:1: ( RULE_END ) + // InternalRos1Parser.g:11286:1: ( ( RULE_END ) ) + // InternalRos1Parser.g:11287:1: ( RULE_END ) { - // InternalRos1Parser.g:11173:1: ( RULE_END ) - // InternalRos1Parser.g:11174:2: RULE_END + // InternalRos1Parser.g:11287:1: ( RULE_END ) + // InternalRos1Parser.g:11288:2: RULE_END { - before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); + before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } @@ -33575,7 +33923,7 @@ public final void rule__ParameterStructMember__Group__5__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33584,16 +33932,16 @@ public final void rule__ParameterStructMember__Group__5__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructTypeMember__Group__0" - // InternalRos1Parser.g:11184:1: rule__ParameterStructTypeMember__Group__0 : rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ; + // InternalRos1Parser.g:11298:1: rule__ParameterStructTypeMember__Group__0 : rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ; public final void rule__ParameterStructTypeMember__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11188:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) - // InternalRos1Parser.g:11189:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 + // InternalRos1Parser.g:11302:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) + // InternalRos1Parser.g:11303:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__ParameterStructTypeMember__Group__0__Impl(); state._fsp--; @@ -33613,7 +33961,7 @@ public final void rule__ParameterStructTypeMember__Group__0() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33622,21 +33970,21 @@ public final void rule__ParameterStructTypeMember__Group__0() throws Recognition // $ANTLR start "rule__ParameterStructTypeMember__Group__0__Impl" - // InternalRos1Parser.g:11196:1: rule__ParameterStructTypeMember__Group__0__Impl : ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ; + // InternalRos1Parser.g:11310:1: rule__ParameterStructTypeMember__Group__0__Impl : ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ; public final void rule__ParameterStructTypeMember__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11200:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) - // InternalRos1Parser.g:11201:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalRos1Parser.g:11314:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) + // InternalRos1Parser.g:11315:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) { - // InternalRos1Parser.g:11201:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) - // InternalRos1Parser.g:11202:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRos1Parser.g:11315:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalRos1Parser.g:11316:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) { - before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); - // InternalRos1Parser.g:11203:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) - // InternalRos1Parser.g:11203:3: rule__ParameterStructTypeMember__NameAssignment_0 + before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); + // InternalRos1Parser.g:11317:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRos1Parser.g:11317:3: rule__ParameterStructTypeMember__NameAssignment_0 { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__NameAssignment_0(); @@ -33646,7 +33994,7 @@ public final void rule__ParameterStructTypeMember__Group__0__Impl() throws Recog } - after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); + after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } @@ -33660,7 +34008,7 @@ public final void rule__ParameterStructTypeMember__Group__0__Impl() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33669,14 +34017,14 @@ public final void rule__ParameterStructTypeMember__Group__0__Impl() throws Recog // $ANTLR start "rule__ParameterStructTypeMember__Group__1" - // InternalRos1Parser.g:11211:1: rule__ParameterStructTypeMember__Group__1 : rule__ParameterStructTypeMember__Group__1__Impl ; + // InternalRos1Parser.g:11325:1: rule__ParameterStructTypeMember__Group__1 : rule__ParameterStructTypeMember__Group__1__Impl ; public final void rule__ParameterStructTypeMember__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11215:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) - // InternalRos1Parser.g:11216:2: rule__ParameterStructTypeMember__Group__1__Impl + // InternalRos1Parser.g:11329:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) + // InternalRos1Parser.g:11330:2: rule__ParameterStructTypeMember__Group__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__Group__1__Impl(); @@ -33693,7 +34041,7 @@ public final void rule__ParameterStructTypeMember__Group__1() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33702,21 +34050,21 @@ public final void rule__ParameterStructTypeMember__Group__1() throws Recognition // $ANTLR start "rule__ParameterStructTypeMember__Group__1__Impl" - // InternalRos1Parser.g:11222:1: rule__ParameterStructTypeMember__Group__1__Impl : ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ; + // InternalRos1Parser.g:11336:1: rule__ParameterStructTypeMember__Group__1__Impl : ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ; public final void rule__ParameterStructTypeMember__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11226:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) - // InternalRos1Parser.g:11227:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalRos1Parser.g:11340:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) + // InternalRos1Parser.g:11341:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) { - // InternalRos1Parser.g:11227:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) - // InternalRos1Parser.g:11228:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRos1Parser.g:11341:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalRos1Parser.g:11342:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) { - before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); - // InternalRos1Parser.g:11229:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) - // InternalRos1Parser.g:11229:3: rule__ParameterStructTypeMember__TypeAssignment_1 + before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); + // InternalRos1Parser.g:11343:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRos1Parser.g:11343:3: rule__ParameterStructTypeMember__TypeAssignment_1 { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__TypeAssignment_1(); @@ -33726,7 +34074,7 @@ public final void rule__ParameterStructTypeMember__Group__1__Impl() throws Recog } - after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); + after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } @@ -33740,7 +34088,7 @@ public final void rule__ParameterStructTypeMember__Group__1__Impl() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33749,16 +34097,16 @@ public final void rule__ParameterStructTypeMember__Group__1__Impl() throws Recog // $ANTLR start "rule__MessagePart__Group__0" - // InternalRos1Parser.g:11238:1: rule__MessagePart__Group__0 : rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ; + // InternalRos1Parser.g:11352:1: rule__MessagePart__Group__0 : rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ; public final void rule__MessagePart__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11242:1: ( rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ) - // InternalRos1Parser.g:11243:2: rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 + // InternalRos1Parser.g:11356:1: ( rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ) + // InternalRos1Parser.g:11357:2: rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_4); rule__MessagePart__Group__0__Impl(); state._fsp--; @@ -33778,7 +34126,7 @@ public final void rule__MessagePart__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33787,31 +34135,31 @@ public final void rule__MessagePart__Group__0() throws RecognitionException { // $ANTLR start "rule__MessagePart__Group__0__Impl" - // InternalRos1Parser.g:11250:1: rule__MessagePart__Group__0__Impl : ( ( rule__MessagePart__TypeAssignment_0 ) ) ; + // InternalRos1Parser.g:11364:1: rule__MessagePart__Group__0__Impl : ( ( rule__MessagePart__DataAssignment_0 ) ) ; public final void rule__MessagePart__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11254:1: ( ( ( rule__MessagePart__TypeAssignment_0 ) ) ) - // InternalRos1Parser.g:11255:1: ( ( rule__MessagePart__TypeAssignment_0 ) ) + // InternalRos1Parser.g:11368:1: ( ( ( rule__MessagePart__DataAssignment_0 ) ) ) + // InternalRos1Parser.g:11369:1: ( ( rule__MessagePart__DataAssignment_0 ) ) { - // InternalRos1Parser.g:11255:1: ( ( rule__MessagePart__TypeAssignment_0 ) ) - // InternalRos1Parser.g:11256:2: ( rule__MessagePart__TypeAssignment_0 ) + // InternalRos1Parser.g:11369:1: ( ( rule__MessagePart__DataAssignment_0 ) ) + // InternalRos1Parser.g:11370:2: ( rule__MessagePart__DataAssignment_0 ) { - before(grammarAccess.getMessagePartAccess().getTypeAssignment_0()); - // InternalRos1Parser.g:11257:2: ( rule__MessagePart__TypeAssignment_0 ) - // InternalRos1Parser.g:11257:3: rule__MessagePart__TypeAssignment_0 + before(grammarAccess.getMessagePartAccess().getDataAssignment_0()); + // InternalRos1Parser.g:11371:2: ( rule__MessagePart__DataAssignment_0 ) + // InternalRos1Parser.g:11371:3: rule__MessagePart__DataAssignment_0 { pushFollow(FOLLOW_2); - rule__MessagePart__TypeAssignment_0(); + rule__MessagePart__DataAssignment_0(); state._fsp--; } - after(grammarAccess.getMessagePartAccess().getTypeAssignment_0()); + after(grammarAccess.getMessagePartAccess().getDataAssignment_0()); } @@ -33825,7 +34173,7 @@ public final void rule__MessagePart__Group__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33834,20 +34182,25 @@ public final void rule__MessagePart__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__MessagePart__Group__1" - // InternalRos1Parser.g:11265:1: rule__MessagePart__Group__1 : rule__MessagePart__Group__1__Impl ; + // InternalRos1Parser.g:11379:1: rule__MessagePart__Group__1 : rule__MessagePart__Group__1__Impl rule__MessagePart__Group__2 ; public final void rule__MessagePart__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11269:1: ( rule__MessagePart__Group__1__Impl ) - // InternalRos1Parser.g:11270:2: rule__MessagePart__Group__1__Impl + // InternalRos1Parser.g:11383:1: ( rule__MessagePart__Group__1__Impl rule__MessagePart__Group__2 ) + // InternalRos1Parser.g:11384:2: rule__MessagePart__Group__1__Impl rule__MessagePart__Group__2 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_65); rule__MessagePart__Group__1__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__MessagePart__Group__2(); + + state._fsp--; + } @@ -33858,7 +34211,7 @@ public final void rule__MessagePart__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33867,31 +34220,101 @@ public final void rule__MessagePart__Group__1() throws RecognitionException { // $ANTLR start "rule__MessagePart__Group__1__Impl" - // InternalRos1Parser.g:11276:1: rule__MessagePart__Group__1__Impl : ( ( rule__MessagePart__DataAssignment_1 ) ) ; + // InternalRos1Parser.g:11391:1: rule__MessagePart__Group__1__Impl : ( Colon ) ; public final void rule__MessagePart__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + + try { + // InternalRos1Parser.g:11395:1: ( ( Colon ) ) + // InternalRos1Parser.g:11396:1: ( Colon ) + { + // InternalRos1Parser.g:11396:1: ( Colon ) + // InternalRos1Parser.g:11397:2: Colon + { + before(grammarAccess.getMessagePartAccess().getColonKeyword_1()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getMessagePartAccess().getColonKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MessagePart__Group__1__Impl" + + + // $ANTLR start "rule__MessagePart__Group__2" + // InternalRos1Parser.g:11406:1: rule__MessagePart__Group__2 : rule__MessagePart__Group__2__Impl ; + public final void rule__MessagePart__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos1Parser.g:11410:1: ( rule__MessagePart__Group__2__Impl ) + // InternalRos1Parser.g:11411:2: rule__MessagePart__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__MessagePart__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MessagePart__Group__2" + + + // $ANTLR start "rule__MessagePart__Group__2__Impl" + // InternalRos1Parser.g:11417:1: rule__MessagePart__Group__2__Impl : ( ( rule__MessagePart__TypeAssignment_2 ) ) ; + public final void rule__MessagePart__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11280:1: ( ( ( rule__MessagePart__DataAssignment_1 ) ) ) - // InternalRos1Parser.g:11281:1: ( ( rule__MessagePart__DataAssignment_1 ) ) + // InternalRos1Parser.g:11421:1: ( ( ( rule__MessagePart__TypeAssignment_2 ) ) ) + // InternalRos1Parser.g:11422:1: ( ( rule__MessagePart__TypeAssignment_2 ) ) { - // InternalRos1Parser.g:11281:1: ( ( rule__MessagePart__DataAssignment_1 ) ) - // InternalRos1Parser.g:11282:2: ( rule__MessagePart__DataAssignment_1 ) + // InternalRos1Parser.g:11422:1: ( ( rule__MessagePart__TypeAssignment_2 ) ) + // InternalRos1Parser.g:11423:2: ( rule__MessagePart__TypeAssignment_2 ) { - before(grammarAccess.getMessagePartAccess().getDataAssignment_1()); - // InternalRos1Parser.g:11283:2: ( rule__MessagePart__DataAssignment_1 ) - // InternalRos1Parser.g:11283:3: rule__MessagePart__DataAssignment_1 + before(grammarAccess.getMessagePartAccess().getTypeAssignment_2()); + // InternalRos1Parser.g:11424:2: ( rule__MessagePart__TypeAssignment_2 ) + // InternalRos1Parser.g:11424:3: rule__MessagePart__TypeAssignment_2 { pushFollow(FOLLOW_2); - rule__MessagePart__DataAssignment_1(); + rule__MessagePart__TypeAssignment_2(); state._fsp--; } - after(grammarAccess.getMessagePartAccess().getDataAssignment_1()); + after(grammarAccess.getMessagePartAccess().getTypeAssignment_2()); } @@ -33905,25 +34328,25 @@ public final void rule__MessagePart__Group__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__MessagePart__Group__1__Impl" + // $ANTLR end "rule__MessagePart__Group__2__Impl" // $ANTLR start "rule__Bool__Group__0" - // InternalRos1Parser.g:11292:1: rule__Bool__Group__0 : rule__Bool__Group__0__Impl rule__Bool__Group__1 ; + // InternalRos1Parser.g:11433:1: rule__Bool__Group__0 : rule__Bool__Group__0__Impl rule__Bool__Group__1 ; public final void rule__Bool__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11296:1: ( rule__Bool__Group__0__Impl rule__Bool__Group__1 ) - // InternalRos1Parser.g:11297:2: rule__Bool__Group__0__Impl rule__Bool__Group__1 + // InternalRos1Parser.g:11437:1: ( rule__Bool__Group__0__Impl rule__Bool__Group__1 ) + // InternalRos1Parser.g:11438:2: rule__Bool__Group__0__Impl rule__Bool__Group__1 { - pushFollow(FOLLOW_64); + pushFollow(FOLLOW_66); rule__Bool__Group__0__Impl(); state._fsp--; @@ -33943,7 +34366,7 @@ public final void rule__Bool__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33952,25 +34375,25 @@ public final void rule__Bool__Group__0() throws RecognitionException { // $ANTLR start "rule__Bool__Group__0__Impl" - // InternalRos1Parser.g:11304:1: rule__Bool__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:11445:1: rule__Bool__Group__0__Impl : ( () ) ; public final void rule__Bool__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11308:1: ( ( () ) ) - // InternalRos1Parser.g:11309:1: ( () ) + // InternalRos1Parser.g:11449:1: ( ( () ) ) + // InternalRos1Parser.g:11450:1: ( () ) { - // InternalRos1Parser.g:11309:1: ( () ) - // InternalRos1Parser.g:11310:2: () + // InternalRos1Parser.g:11450:1: ( () ) + // InternalRos1Parser.g:11451:2: () { - before(grammarAccess.getBoolAccess().getBoolAction_0()); - // InternalRos1Parser.g:11311:2: () - // InternalRos1Parser.g:11311:3: + before(grammarAccess.getBoolAccess().getBoolAction_0()); + // InternalRos1Parser.g:11452:2: () + // InternalRos1Parser.g:11452:3: { } - after(grammarAccess.getBoolAccess().getBoolAction_0()); + after(grammarAccess.getBoolAccess().getBoolAction_0()); } @@ -33980,7 +34403,7 @@ public final void rule__Bool__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33989,14 +34412,14 @@ public final void rule__Bool__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Bool__Group__1" - // InternalRos1Parser.g:11319:1: rule__Bool__Group__1 : rule__Bool__Group__1__Impl ; + // InternalRos1Parser.g:11460:1: rule__Bool__Group__1 : rule__Bool__Group__1__Impl ; public final void rule__Bool__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11323:1: ( rule__Bool__Group__1__Impl ) - // InternalRos1Parser.g:11324:2: rule__Bool__Group__1__Impl + // InternalRos1Parser.g:11464:1: ( rule__Bool__Group__1__Impl ) + // InternalRos1Parser.g:11465:2: rule__Bool__Group__1__Impl { pushFollow(FOLLOW_2); rule__Bool__Group__1__Impl(); @@ -34013,7 +34436,7 @@ public final void rule__Bool__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34022,21 +34445,21 @@ public final void rule__Bool__Group__1() throws RecognitionException { // $ANTLR start "rule__Bool__Group__1__Impl" - // InternalRos1Parser.g:11330:1: rule__Bool__Group__1__Impl : ( Bool ) ; + // InternalRos1Parser.g:11471:1: rule__Bool__Group__1__Impl : ( Bool ) ; public final void rule__Bool__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11334:1: ( ( Bool ) ) - // InternalRos1Parser.g:11335:1: ( Bool ) + // InternalRos1Parser.g:11475:1: ( ( Bool ) ) + // InternalRos1Parser.g:11476:1: ( Bool ) { - // InternalRos1Parser.g:11335:1: ( Bool ) - // InternalRos1Parser.g:11336:2: Bool + // InternalRos1Parser.g:11476:1: ( Bool ) + // InternalRos1Parser.g:11477:2: Bool { - before(grammarAccess.getBoolAccess().getBoolKeyword_1()); - match(input,Bool,FOLLOW_2); - after(grammarAccess.getBoolAccess().getBoolKeyword_1()); + before(grammarAccess.getBoolAccess().getBoolKeyword_1()); + match(input,Bool,FOLLOW_2); + after(grammarAccess.getBoolAccess().getBoolKeyword_1()); } @@ -34050,7 +34473,7 @@ public final void rule__Bool__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34059,16 +34482,16 @@ public final void rule__Bool__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int8__Group__0" - // InternalRos1Parser.g:11346:1: rule__Int8__Group__0 : rule__Int8__Group__0__Impl rule__Int8__Group__1 ; + // InternalRos1Parser.g:11487:1: rule__Int8__Group__0 : rule__Int8__Group__0__Impl rule__Int8__Group__1 ; public final void rule__Int8__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11350:1: ( rule__Int8__Group__0__Impl rule__Int8__Group__1 ) - // InternalRos1Parser.g:11351:2: rule__Int8__Group__0__Impl rule__Int8__Group__1 + // InternalRos1Parser.g:11491:1: ( rule__Int8__Group__0__Impl rule__Int8__Group__1 ) + // InternalRos1Parser.g:11492:2: rule__Int8__Group__0__Impl rule__Int8__Group__1 { - pushFollow(FOLLOW_65); + pushFollow(FOLLOW_67); rule__Int8__Group__0__Impl(); state._fsp--; @@ -34088,7 +34511,7 @@ public final void rule__Int8__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34097,25 +34520,25 @@ public final void rule__Int8__Group__0() throws RecognitionException { // $ANTLR start "rule__Int8__Group__0__Impl" - // InternalRos1Parser.g:11358:1: rule__Int8__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:11499:1: rule__Int8__Group__0__Impl : ( () ) ; public final void rule__Int8__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11362:1: ( ( () ) ) - // InternalRos1Parser.g:11363:1: ( () ) + // InternalRos1Parser.g:11503:1: ( ( () ) ) + // InternalRos1Parser.g:11504:1: ( () ) { - // InternalRos1Parser.g:11363:1: ( () ) - // InternalRos1Parser.g:11364:2: () + // InternalRos1Parser.g:11504:1: ( () ) + // InternalRos1Parser.g:11505:2: () { - before(grammarAccess.getInt8Access().getInt8Action_0()); - // InternalRos1Parser.g:11365:2: () - // InternalRos1Parser.g:11365:3: + before(grammarAccess.getInt8Access().getInt8Action_0()); + // InternalRos1Parser.g:11506:2: () + // InternalRos1Parser.g:11506:3: { } - after(grammarAccess.getInt8Access().getInt8Action_0()); + after(grammarAccess.getInt8Access().getInt8Action_0()); } @@ -34125,7 +34548,7 @@ public final void rule__Int8__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34134,14 +34557,14 @@ public final void rule__Int8__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int8__Group__1" - // InternalRos1Parser.g:11373:1: rule__Int8__Group__1 : rule__Int8__Group__1__Impl ; + // InternalRos1Parser.g:11514:1: rule__Int8__Group__1 : rule__Int8__Group__1__Impl ; public final void rule__Int8__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11377:1: ( rule__Int8__Group__1__Impl ) - // InternalRos1Parser.g:11378:2: rule__Int8__Group__1__Impl + // InternalRos1Parser.g:11518:1: ( rule__Int8__Group__1__Impl ) + // InternalRos1Parser.g:11519:2: rule__Int8__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int8__Group__1__Impl(); @@ -34158,7 +34581,7 @@ public final void rule__Int8__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34167,21 +34590,21 @@ public final void rule__Int8__Group__1() throws RecognitionException { // $ANTLR start "rule__Int8__Group__1__Impl" - // InternalRos1Parser.g:11384:1: rule__Int8__Group__1__Impl : ( Int8 ) ; + // InternalRos1Parser.g:11525:1: rule__Int8__Group__1__Impl : ( Int8 ) ; public final void rule__Int8__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11388:1: ( ( Int8 ) ) - // InternalRos1Parser.g:11389:1: ( Int8 ) + // InternalRos1Parser.g:11529:1: ( ( Int8 ) ) + // InternalRos1Parser.g:11530:1: ( Int8 ) { - // InternalRos1Parser.g:11389:1: ( Int8 ) - // InternalRos1Parser.g:11390:2: Int8 + // InternalRos1Parser.g:11530:1: ( Int8 ) + // InternalRos1Parser.g:11531:2: Int8 { - before(grammarAccess.getInt8Access().getInt8Keyword_1()); - match(input,Int8,FOLLOW_2); - after(grammarAccess.getInt8Access().getInt8Keyword_1()); + before(grammarAccess.getInt8Access().getInt8Keyword_1()); + match(input,Int8,FOLLOW_2); + after(grammarAccess.getInt8Access().getInt8Keyword_1()); } @@ -34195,7 +34618,7 @@ public final void rule__Int8__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34204,16 +34627,16 @@ public final void rule__Int8__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__0" - // InternalRos1Parser.g:11400:1: rule__Uint8__Group__0 : rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ; + // InternalRos1Parser.g:11541:1: rule__Uint8__Group__0 : rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ; public final void rule__Uint8__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11404:1: ( rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ) - // InternalRos1Parser.g:11405:2: rule__Uint8__Group__0__Impl rule__Uint8__Group__1 + // InternalRos1Parser.g:11545:1: ( rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ) + // InternalRos1Parser.g:11546:2: rule__Uint8__Group__0__Impl rule__Uint8__Group__1 { - pushFollow(FOLLOW_66); + pushFollow(FOLLOW_68); rule__Uint8__Group__0__Impl(); state._fsp--; @@ -34233,7 +34656,7 @@ public final void rule__Uint8__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34242,25 +34665,25 @@ public final void rule__Uint8__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__0__Impl" - // InternalRos1Parser.g:11412:1: rule__Uint8__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:11553:1: rule__Uint8__Group__0__Impl : ( () ) ; public final void rule__Uint8__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11416:1: ( ( () ) ) - // InternalRos1Parser.g:11417:1: ( () ) + // InternalRos1Parser.g:11557:1: ( ( () ) ) + // InternalRos1Parser.g:11558:1: ( () ) { - // InternalRos1Parser.g:11417:1: ( () ) - // InternalRos1Parser.g:11418:2: () + // InternalRos1Parser.g:11558:1: ( () ) + // InternalRos1Parser.g:11559:2: () { - before(grammarAccess.getUint8Access().getUint8Action_0()); - // InternalRos1Parser.g:11419:2: () - // InternalRos1Parser.g:11419:3: + before(grammarAccess.getUint8Access().getUint8Action_0()); + // InternalRos1Parser.g:11560:2: () + // InternalRos1Parser.g:11560:3: { } - after(grammarAccess.getUint8Access().getUint8Action_0()); + after(grammarAccess.getUint8Access().getUint8Action_0()); } @@ -34270,7 +34693,7 @@ public final void rule__Uint8__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34279,14 +34702,14 @@ public final void rule__Uint8__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__1" - // InternalRos1Parser.g:11427:1: rule__Uint8__Group__1 : rule__Uint8__Group__1__Impl ; + // InternalRos1Parser.g:11568:1: rule__Uint8__Group__1 : rule__Uint8__Group__1__Impl ; public final void rule__Uint8__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11431:1: ( rule__Uint8__Group__1__Impl ) - // InternalRos1Parser.g:11432:2: rule__Uint8__Group__1__Impl + // InternalRos1Parser.g:11572:1: ( rule__Uint8__Group__1__Impl ) + // InternalRos1Parser.g:11573:2: rule__Uint8__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint8__Group__1__Impl(); @@ -34303,7 +34726,7 @@ public final void rule__Uint8__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34312,21 +34735,21 @@ public final void rule__Uint8__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__1__Impl" - // InternalRos1Parser.g:11438:1: rule__Uint8__Group__1__Impl : ( Uint8 ) ; + // InternalRos1Parser.g:11579:1: rule__Uint8__Group__1__Impl : ( Uint8 ) ; public final void rule__Uint8__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11442:1: ( ( Uint8 ) ) - // InternalRos1Parser.g:11443:1: ( Uint8 ) + // InternalRos1Parser.g:11583:1: ( ( Uint8 ) ) + // InternalRos1Parser.g:11584:1: ( Uint8 ) { - // InternalRos1Parser.g:11443:1: ( Uint8 ) - // InternalRos1Parser.g:11444:2: Uint8 + // InternalRos1Parser.g:11584:1: ( Uint8 ) + // InternalRos1Parser.g:11585:2: Uint8 { - before(grammarAccess.getUint8Access().getUint8Keyword_1()); - match(input,Uint8,FOLLOW_2); - after(grammarAccess.getUint8Access().getUint8Keyword_1()); + before(grammarAccess.getUint8Access().getUint8Keyword_1()); + match(input,Uint8,FOLLOW_2); + after(grammarAccess.getUint8Access().getUint8Keyword_1()); } @@ -34340,7 +34763,7 @@ public final void rule__Uint8__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34349,16 +34772,16 @@ public final void rule__Uint8__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int16__Group__0" - // InternalRos1Parser.g:11454:1: rule__Int16__Group__0 : rule__Int16__Group__0__Impl rule__Int16__Group__1 ; + // InternalRos1Parser.g:11595:1: rule__Int16__Group__0 : rule__Int16__Group__0__Impl rule__Int16__Group__1 ; public final void rule__Int16__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11458:1: ( rule__Int16__Group__0__Impl rule__Int16__Group__1 ) - // InternalRos1Parser.g:11459:2: rule__Int16__Group__0__Impl rule__Int16__Group__1 + // InternalRos1Parser.g:11599:1: ( rule__Int16__Group__0__Impl rule__Int16__Group__1 ) + // InternalRos1Parser.g:11600:2: rule__Int16__Group__0__Impl rule__Int16__Group__1 { - pushFollow(FOLLOW_67); + pushFollow(FOLLOW_69); rule__Int16__Group__0__Impl(); state._fsp--; @@ -34378,7 +34801,7 @@ public final void rule__Int16__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34387,25 +34810,25 @@ public final void rule__Int16__Group__0() throws RecognitionException { // $ANTLR start "rule__Int16__Group__0__Impl" - // InternalRos1Parser.g:11466:1: rule__Int16__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:11607:1: rule__Int16__Group__0__Impl : ( () ) ; public final void rule__Int16__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11470:1: ( ( () ) ) - // InternalRos1Parser.g:11471:1: ( () ) + // InternalRos1Parser.g:11611:1: ( ( () ) ) + // InternalRos1Parser.g:11612:1: ( () ) { - // InternalRos1Parser.g:11471:1: ( () ) - // InternalRos1Parser.g:11472:2: () + // InternalRos1Parser.g:11612:1: ( () ) + // InternalRos1Parser.g:11613:2: () { - before(grammarAccess.getInt16Access().getInt16Action_0()); - // InternalRos1Parser.g:11473:2: () - // InternalRos1Parser.g:11473:3: + before(grammarAccess.getInt16Access().getInt16Action_0()); + // InternalRos1Parser.g:11614:2: () + // InternalRos1Parser.g:11614:3: { } - after(grammarAccess.getInt16Access().getInt16Action_0()); + after(grammarAccess.getInt16Access().getInt16Action_0()); } @@ -34415,7 +34838,7 @@ public final void rule__Int16__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34424,14 +34847,14 @@ public final void rule__Int16__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int16__Group__1" - // InternalRos1Parser.g:11481:1: rule__Int16__Group__1 : rule__Int16__Group__1__Impl ; + // InternalRos1Parser.g:11622:1: rule__Int16__Group__1 : rule__Int16__Group__1__Impl ; public final void rule__Int16__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11485:1: ( rule__Int16__Group__1__Impl ) - // InternalRos1Parser.g:11486:2: rule__Int16__Group__1__Impl + // InternalRos1Parser.g:11626:1: ( rule__Int16__Group__1__Impl ) + // InternalRos1Parser.g:11627:2: rule__Int16__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int16__Group__1__Impl(); @@ -34448,7 +34871,7 @@ public final void rule__Int16__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34457,21 +34880,21 @@ public final void rule__Int16__Group__1() throws RecognitionException { // $ANTLR start "rule__Int16__Group__1__Impl" - // InternalRos1Parser.g:11492:1: rule__Int16__Group__1__Impl : ( Int16 ) ; + // InternalRos1Parser.g:11633:1: rule__Int16__Group__1__Impl : ( Int16 ) ; public final void rule__Int16__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11496:1: ( ( Int16 ) ) - // InternalRos1Parser.g:11497:1: ( Int16 ) + // InternalRos1Parser.g:11637:1: ( ( Int16 ) ) + // InternalRos1Parser.g:11638:1: ( Int16 ) { - // InternalRos1Parser.g:11497:1: ( Int16 ) - // InternalRos1Parser.g:11498:2: Int16 + // InternalRos1Parser.g:11638:1: ( Int16 ) + // InternalRos1Parser.g:11639:2: Int16 { - before(grammarAccess.getInt16Access().getInt16Keyword_1()); - match(input,Int16,FOLLOW_2); - after(grammarAccess.getInt16Access().getInt16Keyword_1()); + before(grammarAccess.getInt16Access().getInt16Keyword_1()); + match(input,Int16,FOLLOW_2); + after(grammarAccess.getInt16Access().getInt16Keyword_1()); } @@ -34485,7 +34908,7 @@ public final void rule__Int16__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34494,16 +34917,16 @@ public final void rule__Int16__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__0" - // InternalRos1Parser.g:11508:1: rule__Uint16__Group__0 : rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ; + // InternalRos1Parser.g:11649:1: rule__Uint16__Group__0 : rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ; public final void rule__Uint16__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11512:1: ( rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ) - // InternalRos1Parser.g:11513:2: rule__Uint16__Group__0__Impl rule__Uint16__Group__1 + // InternalRos1Parser.g:11653:1: ( rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ) + // InternalRos1Parser.g:11654:2: rule__Uint16__Group__0__Impl rule__Uint16__Group__1 { - pushFollow(FOLLOW_68); + pushFollow(FOLLOW_70); rule__Uint16__Group__0__Impl(); state._fsp--; @@ -34523,7 +34946,7 @@ public final void rule__Uint16__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34532,25 +34955,25 @@ public final void rule__Uint16__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__0__Impl" - // InternalRos1Parser.g:11520:1: rule__Uint16__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:11661:1: rule__Uint16__Group__0__Impl : ( () ) ; public final void rule__Uint16__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11524:1: ( ( () ) ) - // InternalRos1Parser.g:11525:1: ( () ) + // InternalRos1Parser.g:11665:1: ( ( () ) ) + // InternalRos1Parser.g:11666:1: ( () ) { - // InternalRos1Parser.g:11525:1: ( () ) - // InternalRos1Parser.g:11526:2: () + // InternalRos1Parser.g:11666:1: ( () ) + // InternalRos1Parser.g:11667:2: () { - before(grammarAccess.getUint16Access().getUint16Action_0()); - // InternalRos1Parser.g:11527:2: () - // InternalRos1Parser.g:11527:3: + before(grammarAccess.getUint16Access().getUint16Action_0()); + // InternalRos1Parser.g:11668:2: () + // InternalRos1Parser.g:11668:3: { } - after(grammarAccess.getUint16Access().getUint16Action_0()); + after(grammarAccess.getUint16Access().getUint16Action_0()); } @@ -34560,7 +34983,7 @@ public final void rule__Uint16__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34569,14 +34992,14 @@ public final void rule__Uint16__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__1" - // InternalRos1Parser.g:11535:1: rule__Uint16__Group__1 : rule__Uint16__Group__1__Impl ; + // InternalRos1Parser.g:11676:1: rule__Uint16__Group__1 : rule__Uint16__Group__1__Impl ; public final void rule__Uint16__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11539:1: ( rule__Uint16__Group__1__Impl ) - // InternalRos1Parser.g:11540:2: rule__Uint16__Group__1__Impl + // InternalRos1Parser.g:11680:1: ( rule__Uint16__Group__1__Impl ) + // InternalRos1Parser.g:11681:2: rule__Uint16__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint16__Group__1__Impl(); @@ -34593,7 +35016,7 @@ public final void rule__Uint16__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34602,21 +35025,21 @@ public final void rule__Uint16__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__1__Impl" - // InternalRos1Parser.g:11546:1: rule__Uint16__Group__1__Impl : ( Uint16 ) ; + // InternalRos1Parser.g:11687:1: rule__Uint16__Group__1__Impl : ( Uint16 ) ; public final void rule__Uint16__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11550:1: ( ( Uint16 ) ) - // InternalRos1Parser.g:11551:1: ( Uint16 ) + // InternalRos1Parser.g:11691:1: ( ( Uint16 ) ) + // InternalRos1Parser.g:11692:1: ( Uint16 ) { - // InternalRos1Parser.g:11551:1: ( Uint16 ) - // InternalRos1Parser.g:11552:2: Uint16 + // InternalRos1Parser.g:11692:1: ( Uint16 ) + // InternalRos1Parser.g:11693:2: Uint16 { - before(grammarAccess.getUint16Access().getUint16Keyword_1()); - match(input,Uint16,FOLLOW_2); - after(grammarAccess.getUint16Access().getUint16Keyword_1()); + before(grammarAccess.getUint16Access().getUint16Keyword_1()); + match(input,Uint16,FOLLOW_2); + after(grammarAccess.getUint16Access().getUint16Keyword_1()); } @@ -34630,7 +35053,7 @@ public final void rule__Uint16__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34639,16 +35062,16 @@ public final void rule__Uint16__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int32__Group__0" - // InternalRos1Parser.g:11562:1: rule__Int32__Group__0 : rule__Int32__Group__0__Impl rule__Int32__Group__1 ; + // InternalRos1Parser.g:11703:1: rule__Int32__Group__0 : rule__Int32__Group__0__Impl rule__Int32__Group__1 ; public final void rule__Int32__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11566:1: ( rule__Int32__Group__0__Impl rule__Int32__Group__1 ) - // InternalRos1Parser.g:11567:2: rule__Int32__Group__0__Impl rule__Int32__Group__1 + // InternalRos1Parser.g:11707:1: ( rule__Int32__Group__0__Impl rule__Int32__Group__1 ) + // InternalRos1Parser.g:11708:2: rule__Int32__Group__0__Impl rule__Int32__Group__1 { - pushFollow(FOLLOW_69); + pushFollow(FOLLOW_71); rule__Int32__Group__0__Impl(); state._fsp--; @@ -34668,7 +35091,7 @@ public final void rule__Int32__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34677,25 +35100,25 @@ public final void rule__Int32__Group__0() throws RecognitionException { // $ANTLR start "rule__Int32__Group__0__Impl" - // InternalRos1Parser.g:11574:1: rule__Int32__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:11715:1: rule__Int32__Group__0__Impl : ( () ) ; public final void rule__Int32__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11578:1: ( ( () ) ) - // InternalRos1Parser.g:11579:1: ( () ) + // InternalRos1Parser.g:11719:1: ( ( () ) ) + // InternalRos1Parser.g:11720:1: ( () ) { - // InternalRos1Parser.g:11579:1: ( () ) - // InternalRos1Parser.g:11580:2: () + // InternalRos1Parser.g:11720:1: ( () ) + // InternalRos1Parser.g:11721:2: () { - before(grammarAccess.getInt32Access().getInt32Action_0()); - // InternalRos1Parser.g:11581:2: () - // InternalRos1Parser.g:11581:3: + before(grammarAccess.getInt32Access().getInt32Action_0()); + // InternalRos1Parser.g:11722:2: () + // InternalRos1Parser.g:11722:3: { } - after(grammarAccess.getInt32Access().getInt32Action_0()); + after(grammarAccess.getInt32Access().getInt32Action_0()); } @@ -34705,7 +35128,7 @@ public final void rule__Int32__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34714,14 +35137,14 @@ public final void rule__Int32__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int32__Group__1" - // InternalRos1Parser.g:11589:1: rule__Int32__Group__1 : rule__Int32__Group__1__Impl ; + // InternalRos1Parser.g:11730:1: rule__Int32__Group__1 : rule__Int32__Group__1__Impl ; public final void rule__Int32__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11593:1: ( rule__Int32__Group__1__Impl ) - // InternalRos1Parser.g:11594:2: rule__Int32__Group__1__Impl + // InternalRos1Parser.g:11734:1: ( rule__Int32__Group__1__Impl ) + // InternalRos1Parser.g:11735:2: rule__Int32__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int32__Group__1__Impl(); @@ -34738,7 +35161,7 @@ public final void rule__Int32__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34747,21 +35170,21 @@ public final void rule__Int32__Group__1() throws RecognitionException { // $ANTLR start "rule__Int32__Group__1__Impl" - // InternalRos1Parser.g:11600:1: rule__Int32__Group__1__Impl : ( Int32 ) ; + // InternalRos1Parser.g:11741:1: rule__Int32__Group__1__Impl : ( Int32 ) ; public final void rule__Int32__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11604:1: ( ( Int32 ) ) - // InternalRos1Parser.g:11605:1: ( Int32 ) + // InternalRos1Parser.g:11745:1: ( ( Int32 ) ) + // InternalRos1Parser.g:11746:1: ( Int32 ) { - // InternalRos1Parser.g:11605:1: ( Int32 ) - // InternalRos1Parser.g:11606:2: Int32 + // InternalRos1Parser.g:11746:1: ( Int32 ) + // InternalRos1Parser.g:11747:2: Int32 { - before(grammarAccess.getInt32Access().getInt32Keyword_1()); - match(input,Int32,FOLLOW_2); - after(grammarAccess.getInt32Access().getInt32Keyword_1()); + before(grammarAccess.getInt32Access().getInt32Keyword_1()); + match(input,Int32,FOLLOW_2); + after(grammarAccess.getInt32Access().getInt32Keyword_1()); } @@ -34775,7 +35198,7 @@ public final void rule__Int32__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34784,16 +35207,16 @@ public final void rule__Int32__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__0" - // InternalRos1Parser.g:11616:1: rule__Uint32__Group__0 : rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ; + // InternalRos1Parser.g:11757:1: rule__Uint32__Group__0 : rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ; public final void rule__Uint32__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11620:1: ( rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ) - // InternalRos1Parser.g:11621:2: rule__Uint32__Group__0__Impl rule__Uint32__Group__1 + // InternalRos1Parser.g:11761:1: ( rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ) + // InternalRos1Parser.g:11762:2: rule__Uint32__Group__0__Impl rule__Uint32__Group__1 { - pushFollow(FOLLOW_70); + pushFollow(FOLLOW_72); rule__Uint32__Group__0__Impl(); state._fsp--; @@ -34813,7 +35236,7 @@ public final void rule__Uint32__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34822,25 +35245,25 @@ public final void rule__Uint32__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__0__Impl" - // InternalRos1Parser.g:11628:1: rule__Uint32__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:11769:1: rule__Uint32__Group__0__Impl : ( () ) ; public final void rule__Uint32__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11632:1: ( ( () ) ) - // InternalRos1Parser.g:11633:1: ( () ) + // InternalRos1Parser.g:11773:1: ( ( () ) ) + // InternalRos1Parser.g:11774:1: ( () ) { - // InternalRos1Parser.g:11633:1: ( () ) - // InternalRos1Parser.g:11634:2: () + // InternalRos1Parser.g:11774:1: ( () ) + // InternalRos1Parser.g:11775:2: () { - before(grammarAccess.getUint32Access().getUint32Action_0()); - // InternalRos1Parser.g:11635:2: () - // InternalRos1Parser.g:11635:3: + before(grammarAccess.getUint32Access().getUint32Action_0()); + // InternalRos1Parser.g:11776:2: () + // InternalRos1Parser.g:11776:3: { } - after(grammarAccess.getUint32Access().getUint32Action_0()); + after(grammarAccess.getUint32Access().getUint32Action_0()); } @@ -34850,7 +35273,7 @@ public final void rule__Uint32__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34859,14 +35282,14 @@ public final void rule__Uint32__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__1" - // InternalRos1Parser.g:11643:1: rule__Uint32__Group__1 : rule__Uint32__Group__1__Impl ; + // InternalRos1Parser.g:11784:1: rule__Uint32__Group__1 : rule__Uint32__Group__1__Impl ; public final void rule__Uint32__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11647:1: ( rule__Uint32__Group__1__Impl ) - // InternalRos1Parser.g:11648:2: rule__Uint32__Group__1__Impl + // InternalRos1Parser.g:11788:1: ( rule__Uint32__Group__1__Impl ) + // InternalRos1Parser.g:11789:2: rule__Uint32__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint32__Group__1__Impl(); @@ -34883,7 +35306,7 @@ public final void rule__Uint32__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34892,21 +35315,21 @@ public final void rule__Uint32__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__1__Impl" - // InternalRos1Parser.g:11654:1: rule__Uint32__Group__1__Impl : ( Uint32 ) ; + // InternalRos1Parser.g:11795:1: rule__Uint32__Group__1__Impl : ( Uint32 ) ; public final void rule__Uint32__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11658:1: ( ( Uint32 ) ) - // InternalRos1Parser.g:11659:1: ( Uint32 ) + // InternalRos1Parser.g:11799:1: ( ( Uint32 ) ) + // InternalRos1Parser.g:11800:1: ( Uint32 ) { - // InternalRos1Parser.g:11659:1: ( Uint32 ) - // InternalRos1Parser.g:11660:2: Uint32 + // InternalRos1Parser.g:11800:1: ( Uint32 ) + // InternalRos1Parser.g:11801:2: Uint32 { - before(grammarAccess.getUint32Access().getUint32Keyword_1()); - match(input,Uint32,FOLLOW_2); - after(grammarAccess.getUint32Access().getUint32Keyword_1()); + before(grammarAccess.getUint32Access().getUint32Keyword_1()); + match(input,Uint32,FOLLOW_2); + after(grammarAccess.getUint32Access().getUint32Keyword_1()); } @@ -34920,7 +35343,7 @@ public final void rule__Uint32__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34929,16 +35352,16 @@ public final void rule__Uint32__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int64__Group__0" - // InternalRos1Parser.g:11670:1: rule__Int64__Group__0 : rule__Int64__Group__0__Impl rule__Int64__Group__1 ; + // InternalRos1Parser.g:11811:1: rule__Int64__Group__0 : rule__Int64__Group__0__Impl rule__Int64__Group__1 ; public final void rule__Int64__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11674:1: ( rule__Int64__Group__0__Impl rule__Int64__Group__1 ) - // InternalRos1Parser.g:11675:2: rule__Int64__Group__0__Impl rule__Int64__Group__1 + // InternalRos1Parser.g:11815:1: ( rule__Int64__Group__0__Impl rule__Int64__Group__1 ) + // InternalRos1Parser.g:11816:2: rule__Int64__Group__0__Impl rule__Int64__Group__1 { - pushFollow(FOLLOW_71); + pushFollow(FOLLOW_73); rule__Int64__Group__0__Impl(); state._fsp--; @@ -34958,7 +35381,7 @@ public final void rule__Int64__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34967,25 +35390,25 @@ public final void rule__Int64__Group__0() throws RecognitionException { // $ANTLR start "rule__Int64__Group__0__Impl" - // InternalRos1Parser.g:11682:1: rule__Int64__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:11823:1: rule__Int64__Group__0__Impl : ( () ) ; public final void rule__Int64__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11686:1: ( ( () ) ) - // InternalRos1Parser.g:11687:1: ( () ) + // InternalRos1Parser.g:11827:1: ( ( () ) ) + // InternalRos1Parser.g:11828:1: ( () ) { - // InternalRos1Parser.g:11687:1: ( () ) - // InternalRos1Parser.g:11688:2: () + // InternalRos1Parser.g:11828:1: ( () ) + // InternalRos1Parser.g:11829:2: () { - before(grammarAccess.getInt64Access().getInt64Action_0()); - // InternalRos1Parser.g:11689:2: () - // InternalRos1Parser.g:11689:3: + before(grammarAccess.getInt64Access().getInt64Action_0()); + // InternalRos1Parser.g:11830:2: () + // InternalRos1Parser.g:11830:3: { } - after(grammarAccess.getInt64Access().getInt64Action_0()); + after(grammarAccess.getInt64Access().getInt64Action_0()); } @@ -34995,7 +35418,7 @@ public final void rule__Int64__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35004,14 +35427,14 @@ public final void rule__Int64__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int64__Group__1" - // InternalRos1Parser.g:11697:1: rule__Int64__Group__1 : rule__Int64__Group__1__Impl ; + // InternalRos1Parser.g:11838:1: rule__Int64__Group__1 : rule__Int64__Group__1__Impl ; public final void rule__Int64__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11701:1: ( rule__Int64__Group__1__Impl ) - // InternalRos1Parser.g:11702:2: rule__Int64__Group__1__Impl + // InternalRos1Parser.g:11842:1: ( rule__Int64__Group__1__Impl ) + // InternalRos1Parser.g:11843:2: rule__Int64__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int64__Group__1__Impl(); @@ -35028,7 +35451,7 @@ public final void rule__Int64__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35037,21 +35460,21 @@ public final void rule__Int64__Group__1() throws RecognitionException { // $ANTLR start "rule__Int64__Group__1__Impl" - // InternalRos1Parser.g:11708:1: rule__Int64__Group__1__Impl : ( Int64 ) ; + // InternalRos1Parser.g:11849:1: rule__Int64__Group__1__Impl : ( Int64 ) ; public final void rule__Int64__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11712:1: ( ( Int64 ) ) - // InternalRos1Parser.g:11713:1: ( Int64 ) + // InternalRos1Parser.g:11853:1: ( ( Int64 ) ) + // InternalRos1Parser.g:11854:1: ( Int64 ) { - // InternalRos1Parser.g:11713:1: ( Int64 ) - // InternalRos1Parser.g:11714:2: Int64 + // InternalRos1Parser.g:11854:1: ( Int64 ) + // InternalRos1Parser.g:11855:2: Int64 { - before(grammarAccess.getInt64Access().getInt64Keyword_1()); - match(input,Int64,FOLLOW_2); - after(grammarAccess.getInt64Access().getInt64Keyword_1()); + before(grammarAccess.getInt64Access().getInt64Keyword_1()); + match(input,Int64,FOLLOW_2); + after(grammarAccess.getInt64Access().getInt64Keyword_1()); } @@ -35065,7 +35488,7 @@ public final void rule__Int64__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35074,16 +35497,16 @@ public final void rule__Int64__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__0" - // InternalRos1Parser.g:11724:1: rule__Uint64__Group__0 : rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ; + // InternalRos1Parser.g:11865:1: rule__Uint64__Group__0 : rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ; public final void rule__Uint64__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11728:1: ( rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ) - // InternalRos1Parser.g:11729:2: rule__Uint64__Group__0__Impl rule__Uint64__Group__1 + // InternalRos1Parser.g:11869:1: ( rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ) + // InternalRos1Parser.g:11870:2: rule__Uint64__Group__0__Impl rule__Uint64__Group__1 { - pushFollow(FOLLOW_72); + pushFollow(FOLLOW_74); rule__Uint64__Group__0__Impl(); state._fsp--; @@ -35103,7 +35526,7 @@ public final void rule__Uint64__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35112,25 +35535,25 @@ public final void rule__Uint64__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__0__Impl" - // InternalRos1Parser.g:11736:1: rule__Uint64__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:11877:1: rule__Uint64__Group__0__Impl : ( () ) ; public final void rule__Uint64__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11740:1: ( ( () ) ) - // InternalRos1Parser.g:11741:1: ( () ) + // InternalRos1Parser.g:11881:1: ( ( () ) ) + // InternalRos1Parser.g:11882:1: ( () ) { - // InternalRos1Parser.g:11741:1: ( () ) - // InternalRos1Parser.g:11742:2: () + // InternalRos1Parser.g:11882:1: ( () ) + // InternalRos1Parser.g:11883:2: () { - before(grammarAccess.getUint64Access().getUint64Action_0()); - // InternalRos1Parser.g:11743:2: () - // InternalRos1Parser.g:11743:3: + before(grammarAccess.getUint64Access().getUint64Action_0()); + // InternalRos1Parser.g:11884:2: () + // InternalRos1Parser.g:11884:3: { } - after(grammarAccess.getUint64Access().getUint64Action_0()); + after(grammarAccess.getUint64Access().getUint64Action_0()); } @@ -35140,7 +35563,7 @@ public final void rule__Uint64__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35149,14 +35572,14 @@ public final void rule__Uint64__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__1" - // InternalRos1Parser.g:11751:1: rule__Uint64__Group__1 : rule__Uint64__Group__1__Impl ; + // InternalRos1Parser.g:11892:1: rule__Uint64__Group__1 : rule__Uint64__Group__1__Impl ; public final void rule__Uint64__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11755:1: ( rule__Uint64__Group__1__Impl ) - // InternalRos1Parser.g:11756:2: rule__Uint64__Group__1__Impl + // InternalRos1Parser.g:11896:1: ( rule__Uint64__Group__1__Impl ) + // InternalRos1Parser.g:11897:2: rule__Uint64__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint64__Group__1__Impl(); @@ -35173,7 +35596,7 @@ public final void rule__Uint64__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35182,21 +35605,21 @@ public final void rule__Uint64__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__1__Impl" - // InternalRos1Parser.g:11762:1: rule__Uint64__Group__1__Impl : ( Uint64 ) ; + // InternalRos1Parser.g:11903:1: rule__Uint64__Group__1__Impl : ( Uint64 ) ; public final void rule__Uint64__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11766:1: ( ( Uint64 ) ) - // InternalRos1Parser.g:11767:1: ( Uint64 ) + // InternalRos1Parser.g:11907:1: ( ( Uint64 ) ) + // InternalRos1Parser.g:11908:1: ( Uint64 ) { - // InternalRos1Parser.g:11767:1: ( Uint64 ) - // InternalRos1Parser.g:11768:2: Uint64 + // InternalRos1Parser.g:11908:1: ( Uint64 ) + // InternalRos1Parser.g:11909:2: Uint64 { - before(grammarAccess.getUint64Access().getUint64Keyword_1()); - match(input,Uint64,FOLLOW_2); - after(grammarAccess.getUint64Access().getUint64Keyword_1()); + before(grammarAccess.getUint64Access().getUint64Keyword_1()); + match(input,Uint64,FOLLOW_2); + after(grammarAccess.getUint64Access().getUint64Keyword_1()); } @@ -35210,7 +35633,7 @@ public final void rule__Uint64__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35219,16 +35642,16 @@ public final void rule__Uint64__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Float32__Group__0" - // InternalRos1Parser.g:11778:1: rule__Float32__Group__0 : rule__Float32__Group__0__Impl rule__Float32__Group__1 ; + // InternalRos1Parser.g:11919:1: rule__Float32__Group__0 : rule__Float32__Group__0__Impl rule__Float32__Group__1 ; public final void rule__Float32__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11782:1: ( rule__Float32__Group__0__Impl rule__Float32__Group__1 ) - // InternalRos1Parser.g:11783:2: rule__Float32__Group__0__Impl rule__Float32__Group__1 + // InternalRos1Parser.g:11923:1: ( rule__Float32__Group__0__Impl rule__Float32__Group__1 ) + // InternalRos1Parser.g:11924:2: rule__Float32__Group__0__Impl rule__Float32__Group__1 { - pushFollow(FOLLOW_73); + pushFollow(FOLLOW_75); rule__Float32__Group__0__Impl(); state._fsp--; @@ -35248,7 +35671,7 @@ public final void rule__Float32__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35257,25 +35680,25 @@ public final void rule__Float32__Group__0() throws RecognitionException { // $ANTLR start "rule__Float32__Group__0__Impl" - // InternalRos1Parser.g:11790:1: rule__Float32__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:11931:1: rule__Float32__Group__0__Impl : ( () ) ; public final void rule__Float32__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11794:1: ( ( () ) ) - // InternalRos1Parser.g:11795:1: ( () ) + // InternalRos1Parser.g:11935:1: ( ( () ) ) + // InternalRos1Parser.g:11936:1: ( () ) { - // InternalRos1Parser.g:11795:1: ( () ) - // InternalRos1Parser.g:11796:2: () + // InternalRos1Parser.g:11936:1: ( () ) + // InternalRos1Parser.g:11937:2: () { - before(grammarAccess.getFloat32Access().getFloat32Action_0()); - // InternalRos1Parser.g:11797:2: () - // InternalRos1Parser.g:11797:3: + before(grammarAccess.getFloat32Access().getFloat32Action_0()); + // InternalRos1Parser.g:11938:2: () + // InternalRos1Parser.g:11938:3: { } - after(grammarAccess.getFloat32Access().getFloat32Action_0()); + after(grammarAccess.getFloat32Access().getFloat32Action_0()); } @@ -35285,7 +35708,7 @@ public final void rule__Float32__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35294,14 +35717,14 @@ public final void rule__Float32__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Float32__Group__1" - // InternalRos1Parser.g:11805:1: rule__Float32__Group__1 : rule__Float32__Group__1__Impl ; + // InternalRos1Parser.g:11946:1: rule__Float32__Group__1 : rule__Float32__Group__1__Impl ; public final void rule__Float32__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11809:1: ( rule__Float32__Group__1__Impl ) - // InternalRos1Parser.g:11810:2: rule__Float32__Group__1__Impl + // InternalRos1Parser.g:11950:1: ( rule__Float32__Group__1__Impl ) + // InternalRos1Parser.g:11951:2: rule__Float32__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float32__Group__1__Impl(); @@ -35318,7 +35741,7 @@ public final void rule__Float32__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35327,21 +35750,21 @@ public final void rule__Float32__Group__1() throws RecognitionException { // $ANTLR start "rule__Float32__Group__1__Impl" - // InternalRos1Parser.g:11816:1: rule__Float32__Group__1__Impl : ( Float32 ) ; + // InternalRos1Parser.g:11957:1: rule__Float32__Group__1__Impl : ( Float32 ) ; public final void rule__Float32__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11820:1: ( ( Float32 ) ) - // InternalRos1Parser.g:11821:1: ( Float32 ) + // InternalRos1Parser.g:11961:1: ( ( Float32 ) ) + // InternalRos1Parser.g:11962:1: ( Float32 ) { - // InternalRos1Parser.g:11821:1: ( Float32 ) - // InternalRos1Parser.g:11822:2: Float32 + // InternalRos1Parser.g:11962:1: ( Float32 ) + // InternalRos1Parser.g:11963:2: Float32 { - before(grammarAccess.getFloat32Access().getFloat32Keyword_1()); - match(input,Float32,FOLLOW_2); - after(grammarAccess.getFloat32Access().getFloat32Keyword_1()); + before(grammarAccess.getFloat32Access().getFloat32Keyword_1()); + match(input,Float32,FOLLOW_2); + after(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } @@ -35355,7 +35778,7 @@ public final void rule__Float32__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35364,16 +35787,16 @@ public final void rule__Float32__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Float64__Group__0" - // InternalRos1Parser.g:11832:1: rule__Float64__Group__0 : rule__Float64__Group__0__Impl rule__Float64__Group__1 ; + // InternalRos1Parser.g:11973:1: rule__Float64__Group__0 : rule__Float64__Group__0__Impl rule__Float64__Group__1 ; public final void rule__Float64__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11836:1: ( rule__Float64__Group__0__Impl rule__Float64__Group__1 ) - // InternalRos1Parser.g:11837:2: rule__Float64__Group__0__Impl rule__Float64__Group__1 + // InternalRos1Parser.g:11977:1: ( rule__Float64__Group__0__Impl rule__Float64__Group__1 ) + // InternalRos1Parser.g:11978:2: rule__Float64__Group__0__Impl rule__Float64__Group__1 { - pushFollow(FOLLOW_74); + pushFollow(FOLLOW_76); rule__Float64__Group__0__Impl(); state._fsp--; @@ -35393,7 +35816,7 @@ public final void rule__Float64__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35402,25 +35825,25 @@ public final void rule__Float64__Group__0() throws RecognitionException { // $ANTLR start "rule__Float64__Group__0__Impl" - // InternalRos1Parser.g:11844:1: rule__Float64__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:11985:1: rule__Float64__Group__0__Impl : ( () ) ; public final void rule__Float64__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11848:1: ( ( () ) ) - // InternalRos1Parser.g:11849:1: ( () ) + // InternalRos1Parser.g:11989:1: ( ( () ) ) + // InternalRos1Parser.g:11990:1: ( () ) { - // InternalRos1Parser.g:11849:1: ( () ) - // InternalRos1Parser.g:11850:2: () + // InternalRos1Parser.g:11990:1: ( () ) + // InternalRos1Parser.g:11991:2: () { - before(grammarAccess.getFloat64Access().getFloat64Action_0()); - // InternalRos1Parser.g:11851:2: () - // InternalRos1Parser.g:11851:3: + before(grammarAccess.getFloat64Access().getFloat64Action_0()); + // InternalRos1Parser.g:11992:2: () + // InternalRos1Parser.g:11992:3: { } - after(grammarAccess.getFloat64Access().getFloat64Action_0()); + after(grammarAccess.getFloat64Access().getFloat64Action_0()); } @@ -35430,7 +35853,7 @@ public final void rule__Float64__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35439,14 +35862,14 @@ public final void rule__Float64__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Float64__Group__1" - // InternalRos1Parser.g:11859:1: rule__Float64__Group__1 : rule__Float64__Group__1__Impl ; + // InternalRos1Parser.g:12000:1: rule__Float64__Group__1 : rule__Float64__Group__1__Impl ; public final void rule__Float64__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11863:1: ( rule__Float64__Group__1__Impl ) - // InternalRos1Parser.g:11864:2: rule__Float64__Group__1__Impl + // InternalRos1Parser.g:12004:1: ( rule__Float64__Group__1__Impl ) + // InternalRos1Parser.g:12005:2: rule__Float64__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float64__Group__1__Impl(); @@ -35463,7 +35886,7 @@ public final void rule__Float64__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35472,21 +35895,21 @@ public final void rule__Float64__Group__1() throws RecognitionException { // $ANTLR start "rule__Float64__Group__1__Impl" - // InternalRos1Parser.g:11870:1: rule__Float64__Group__1__Impl : ( Float64 ) ; + // InternalRos1Parser.g:12011:1: rule__Float64__Group__1__Impl : ( Float64 ) ; public final void rule__Float64__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11874:1: ( ( Float64 ) ) - // InternalRos1Parser.g:11875:1: ( Float64 ) + // InternalRos1Parser.g:12015:1: ( ( Float64 ) ) + // InternalRos1Parser.g:12016:1: ( Float64 ) { - // InternalRos1Parser.g:11875:1: ( Float64 ) - // InternalRos1Parser.g:11876:2: Float64 + // InternalRos1Parser.g:12016:1: ( Float64 ) + // InternalRos1Parser.g:12017:2: Float64 { - before(grammarAccess.getFloat64Access().getFloat64Keyword_1()); - match(input,Float64,FOLLOW_2); - after(grammarAccess.getFloat64Access().getFloat64Keyword_1()); + before(grammarAccess.getFloat64Access().getFloat64Keyword_1()); + match(input,Float64,FOLLOW_2); + after(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } @@ -35500,7 +35923,7 @@ public final void rule__Float64__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35509,16 +35932,16 @@ public final void rule__Float64__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__String0__Group__0" - // InternalRos1Parser.g:11886:1: rule__String0__Group__0 : rule__String0__Group__0__Impl rule__String0__Group__1 ; + // InternalRos1Parser.g:12027:1: rule__String0__Group__0 : rule__String0__Group__0__Impl rule__String0__Group__1 ; public final void rule__String0__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11890:1: ( rule__String0__Group__0__Impl rule__String0__Group__1 ) - // InternalRos1Parser.g:11891:2: rule__String0__Group__0__Impl rule__String0__Group__1 + // InternalRos1Parser.g:12031:1: ( rule__String0__Group__0__Impl rule__String0__Group__1 ) + // InternalRos1Parser.g:12032:2: rule__String0__Group__0__Impl rule__String0__Group__1 { - pushFollow(FOLLOW_75); + pushFollow(FOLLOW_77); rule__String0__Group__0__Impl(); state._fsp--; @@ -35538,7 +35961,7 @@ public final void rule__String0__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35547,25 +35970,25 @@ public final void rule__String0__Group__0() throws RecognitionException { // $ANTLR start "rule__String0__Group__0__Impl" - // InternalRos1Parser.g:11898:1: rule__String0__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:12039:1: rule__String0__Group__0__Impl : ( () ) ; public final void rule__String0__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11902:1: ( ( () ) ) - // InternalRos1Parser.g:11903:1: ( () ) + // InternalRos1Parser.g:12043:1: ( ( () ) ) + // InternalRos1Parser.g:12044:1: ( () ) { - // InternalRos1Parser.g:11903:1: ( () ) - // InternalRos1Parser.g:11904:2: () + // InternalRos1Parser.g:12044:1: ( () ) + // InternalRos1Parser.g:12045:2: () { - before(grammarAccess.getString0Access().getStringAction_0()); - // InternalRos1Parser.g:11905:2: () - // InternalRos1Parser.g:11905:3: + before(grammarAccess.getString0Access().getStringAction_0()); + // InternalRos1Parser.g:12046:2: () + // InternalRos1Parser.g:12046:3: { } - after(grammarAccess.getString0Access().getStringAction_0()); + after(grammarAccess.getString0Access().getStringAction_0()); } @@ -35575,7 +35998,7 @@ public final void rule__String0__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35584,14 +36007,14 @@ public final void rule__String0__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__String0__Group__1" - // InternalRos1Parser.g:11913:1: rule__String0__Group__1 : rule__String0__Group__1__Impl ; + // InternalRos1Parser.g:12054:1: rule__String0__Group__1 : rule__String0__Group__1__Impl ; public final void rule__String0__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11917:1: ( rule__String0__Group__1__Impl ) - // InternalRos1Parser.g:11918:2: rule__String0__Group__1__Impl + // InternalRos1Parser.g:12058:1: ( rule__String0__Group__1__Impl ) + // InternalRos1Parser.g:12059:2: rule__String0__Group__1__Impl { pushFollow(FOLLOW_2); rule__String0__Group__1__Impl(); @@ -35608,7 +36031,7 @@ public final void rule__String0__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35617,21 +36040,21 @@ public final void rule__String0__Group__1() throws RecognitionException { // $ANTLR start "rule__String0__Group__1__Impl" - // InternalRos1Parser.g:11924:1: rule__String0__Group__1__Impl : ( String_1 ) ; + // InternalRos1Parser.g:12065:1: rule__String0__Group__1__Impl : ( String_1 ) ; public final void rule__String0__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11928:1: ( ( String_1 ) ) - // InternalRos1Parser.g:11929:1: ( String_1 ) + // InternalRos1Parser.g:12069:1: ( ( String_1 ) ) + // InternalRos1Parser.g:12070:1: ( String_1 ) { - // InternalRos1Parser.g:11929:1: ( String_1 ) - // InternalRos1Parser.g:11930:2: String_1 + // InternalRos1Parser.g:12070:1: ( String_1 ) + // InternalRos1Parser.g:12071:2: String_1 { - before(grammarAccess.getString0Access().getStringKeyword_1()); - match(input,String_1,FOLLOW_2); - after(grammarAccess.getString0Access().getStringKeyword_1()); + before(grammarAccess.getString0Access().getStringKeyword_1()); + match(input,String_1,FOLLOW_2); + after(grammarAccess.getString0Access().getStringKeyword_1()); } @@ -35645,7 +36068,7 @@ public final void rule__String0__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35654,16 +36077,16 @@ public final void rule__String0__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Byte__Group__0" - // InternalRos1Parser.g:11940:1: rule__Byte__Group__0 : rule__Byte__Group__0__Impl rule__Byte__Group__1 ; + // InternalRos1Parser.g:12081:1: rule__Byte__Group__0 : rule__Byte__Group__0__Impl rule__Byte__Group__1 ; public final void rule__Byte__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11944:1: ( rule__Byte__Group__0__Impl rule__Byte__Group__1 ) - // InternalRos1Parser.g:11945:2: rule__Byte__Group__0__Impl rule__Byte__Group__1 + // InternalRos1Parser.g:12085:1: ( rule__Byte__Group__0__Impl rule__Byte__Group__1 ) + // InternalRos1Parser.g:12086:2: rule__Byte__Group__0__Impl rule__Byte__Group__1 { - pushFollow(FOLLOW_76); + pushFollow(FOLLOW_78); rule__Byte__Group__0__Impl(); state._fsp--; @@ -35683,7 +36106,7 @@ public final void rule__Byte__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35692,25 +36115,25 @@ public final void rule__Byte__Group__0() throws RecognitionException { // $ANTLR start "rule__Byte__Group__0__Impl" - // InternalRos1Parser.g:11952:1: rule__Byte__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:12093:1: rule__Byte__Group__0__Impl : ( () ) ; public final void rule__Byte__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11956:1: ( ( () ) ) - // InternalRos1Parser.g:11957:1: ( () ) + // InternalRos1Parser.g:12097:1: ( ( () ) ) + // InternalRos1Parser.g:12098:1: ( () ) { - // InternalRos1Parser.g:11957:1: ( () ) - // InternalRos1Parser.g:11958:2: () + // InternalRos1Parser.g:12098:1: ( () ) + // InternalRos1Parser.g:12099:2: () { - before(grammarAccess.getByteAccess().getByteAction_0()); - // InternalRos1Parser.g:11959:2: () - // InternalRos1Parser.g:11959:3: + before(grammarAccess.getByteAccess().getByteAction_0()); + // InternalRos1Parser.g:12100:2: () + // InternalRos1Parser.g:12100:3: { } - after(grammarAccess.getByteAccess().getByteAction_0()); + after(grammarAccess.getByteAccess().getByteAction_0()); } @@ -35720,7 +36143,7 @@ public final void rule__Byte__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35729,14 +36152,14 @@ public final void rule__Byte__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Byte__Group__1" - // InternalRos1Parser.g:11967:1: rule__Byte__Group__1 : rule__Byte__Group__1__Impl ; + // InternalRos1Parser.g:12108:1: rule__Byte__Group__1 : rule__Byte__Group__1__Impl ; public final void rule__Byte__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11971:1: ( rule__Byte__Group__1__Impl ) - // InternalRos1Parser.g:11972:2: rule__Byte__Group__1__Impl + // InternalRos1Parser.g:12112:1: ( rule__Byte__Group__1__Impl ) + // InternalRos1Parser.g:12113:2: rule__Byte__Group__1__Impl { pushFollow(FOLLOW_2); rule__Byte__Group__1__Impl(); @@ -35753,7 +36176,7 @@ public final void rule__Byte__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35762,21 +36185,21 @@ public final void rule__Byte__Group__1() throws RecognitionException { // $ANTLR start "rule__Byte__Group__1__Impl" - // InternalRos1Parser.g:11978:1: rule__Byte__Group__1__Impl : ( Byte ) ; + // InternalRos1Parser.g:12119:1: rule__Byte__Group__1__Impl : ( Byte ) ; public final void rule__Byte__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11982:1: ( ( Byte ) ) - // InternalRos1Parser.g:11983:1: ( Byte ) + // InternalRos1Parser.g:12123:1: ( ( Byte ) ) + // InternalRos1Parser.g:12124:1: ( Byte ) { - // InternalRos1Parser.g:11983:1: ( Byte ) - // InternalRos1Parser.g:11984:2: Byte + // InternalRos1Parser.g:12124:1: ( Byte ) + // InternalRos1Parser.g:12125:2: Byte { - before(grammarAccess.getByteAccess().getByteKeyword_1()); - match(input,Byte,FOLLOW_2); - after(grammarAccess.getByteAccess().getByteKeyword_1()); + before(grammarAccess.getByteAccess().getByteKeyword_1()); + match(input,Byte,FOLLOW_2); + after(grammarAccess.getByteAccess().getByteKeyword_1()); } @@ -35790,7 +36213,7 @@ public final void rule__Byte__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35799,16 +36222,16 @@ public final void rule__Byte__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Time__Group__0" - // InternalRos1Parser.g:11994:1: rule__Time__Group__0 : rule__Time__Group__0__Impl rule__Time__Group__1 ; + // InternalRos1Parser.g:12135:1: rule__Time__Group__0 : rule__Time__Group__0__Impl rule__Time__Group__1 ; public final void rule__Time__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:11998:1: ( rule__Time__Group__0__Impl rule__Time__Group__1 ) - // InternalRos1Parser.g:11999:2: rule__Time__Group__0__Impl rule__Time__Group__1 + // InternalRos1Parser.g:12139:1: ( rule__Time__Group__0__Impl rule__Time__Group__1 ) + // InternalRos1Parser.g:12140:2: rule__Time__Group__0__Impl rule__Time__Group__1 { - pushFollow(FOLLOW_77); + pushFollow(FOLLOW_79); rule__Time__Group__0__Impl(); state._fsp--; @@ -35828,7 +36251,7 @@ public final void rule__Time__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35837,25 +36260,25 @@ public final void rule__Time__Group__0() throws RecognitionException { // $ANTLR start "rule__Time__Group__0__Impl" - // InternalRos1Parser.g:12006:1: rule__Time__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:12147:1: rule__Time__Group__0__Impl : ( () ) ; public final void rule__Time__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12010:1: ( ( () ) ) - // InternalRos1Parser.g:12011:1: ( () ) + // InternalRos1Parser.g:12151:1: ( ( () ) ) + // InternalRos1Parser.g:12152:1: ( () ) { - // InternalRos1Parser.g:12011:1: ( () ) - // InternalRos1Parser.g:12012:2: () + // InternalRos1Parser.g:12152:1: ( () ) + // InternalRos1Parser.g:12153:2: () { - before(grammarAccess.getTimeAccess().getTimeAction_0()); - // InternalRos1Parser.g:12013:2: () - // InternalRos1Parser.g:12013:3: + before(grammarAccess.getTimeAccess().getTimeAction_0()); + // InternalRos1Parser.g:12154:2: () + // InternalRos1Parser.g:12154:3: { } - after(grammarAccess.getTimeAccess().getTimeAction_0()); + after(grammarAccess.getTimeAccess().getTimeAction_0()); } @@ -35865,7 +36288,7 @@ public final void rule__Time__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35874,14 +36297,14 @@ public final void rule__Time__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Time__Group__1" - // InternalRos1Parser.g:12021:1: rule__Time__Group__1 : rule__Time__Group__1__Impl ; + // InternalRos1Parser.g:12162:1: rule__Time__Group__1 : rule__Time__Group__1__Impl ; public final void rule__Time__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12025:1: ( rule__Time__Group__1__Impl ) - // InternalRos1Parser.g:12026:2: rule__Time__Group__1__Impl + // InternalRos1Parser.g:12166:1: ( rule__Time__Group__1__Impl ) + // InternalRos1Parser.g:12167:2: rule__Time__Group__1__Impl { pushFollow(FOLLOW_2); rule__Time__Group__1__Impl(); @@ -35898,7 +36321,7 @@ public final void rule__Time__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35907,21 +36330,21 @@ public final void rule__Time__Group__1() throws RecognitionException { // $ANTLR start "rule__Time__Group__1__Impl" - // InternalRos1Parser.g:12032:1: rule__Time__Group__1__Impl : ( Time ) ; + // InternalRos1Parser.g:12173:1: rule__Time__Group__1__Impl : ( Time ) ; public final void rule__Time__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12036:1: ( ( Time ) ) - // InternalRos1Parser.g:12037:1: ( Time ) + // InternalRos1Parser.g:12177:1: ( ( Time ) ) + // InternalRos1Parser.g:12178:1: ( Time ) { - // InternalRos1Parser.g:12037:1: ( Time ) - // InternalRos1Parser.g:12038:2: Time + // InternalRos1Parser.g:12178:1: ( Time ) + // InternalRos1Parser.g:12179:2: Time { - before(grammarAccess.getTimeAccess().getTimeKeyword_1()); - match(input,Time,FOLLOW_2); - after(grammarAccess.getTimeAccess().getTimeKeyword_1()); + before(grammarAccess.getTimeAccess().getTimeKeyword_1()); + match(input,Time,FOLLOW_2); + after(grammarAccess.getTimeAccess().getTimeKeyword_1()); } @@ -35935,7 +36358,7 @@ public final void rule__Time__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35944,16 +36367,16 @@ public final void rule__Time__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Duration__Group__0" - // InternalRos1Parser.g:12048:1: rule__Duration__Group__0 : rule__Duration__Group__0__Impl rule__Duration__Group__1 ; + // InternalRos1Parser.g:12189:1: rule__Duration__Group__0 : rule__Duration__Group__0__Impl rule__Duration__Group__1 ; public final void rule__Duration__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12052:1: ( rule__Duration__Group__0__Impl rule__Duration__Group__1 ) - // InternalRos1Parser.g:12053:2: rule__Duration__Group__0__Impl rule__Duration__Group__1 + // InternalRos1Parser.g:12193:1: ( rule__Duration__Group__0__Impl rule__Duration__Group__1 ) + // InternalRos1Parser.g:12194:2: rule__Duration__Group__0__Impl rule__Duration__Group__1 { - pushFollow(FOLLOW_78); + pushFollow(FOLLOW_80); rule__Duration__Group__0__Impl(); state._fsp--; @@ -35973,7 +36396,7 @@ public final void rule__Duration__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35982,25 +36405,25 @@ public final void rule__Duration__Group__0() throws RecognitionException { // $ANTLR start "rule__Duration__Group__0__Impl" - // InternalRos1Parser.g:12060:1: rule__Duration__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:12201:1: rule__Duration__Group__0__Impl : ( () ) ; public final void rule__Duration__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12064:1: ( ( () ) ) - // InternalRos1Parser.g:12065:1: ( () ) + // InternalRos1Parser.g:12205:1: ( ( () ) ) + // InternalRos1Parser.g:12206:1: ( () ) { - // InternalRos1Parser.g:12065:1: ( () ) - // InternalRos1Parser.g:12066:2: () + // InternalRos1Parser.g:12206:1: ( () ) + // InternalRos1Parser.g:12207:2: () { - before(grammarAccess.getDurationAccess().getDurationAction_0()); - // InternalRos1Parser.g:12067:2: () - // InternalRos1Parser.g:12067:3: + before(grammarAccess.getDurationAccess().getDurationAction_0()); + // InternalRos1Parser.g:12208:2: () + // InternalRos1Parser.g:12208:3: { } - after(grammarAccess.getDurationAccess().getDurationAction_0()); + after(grammarAccess.getDurationAccess().getDurationAction_0()); } @@ -36010,7 +36433,7 @@ public final void rule__Duration__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36019,14 +36442,14 @@ public final void rule__Duration__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Duration__Group__1" - // InternalRos1Parser.g:12075:1: rule__Duration__Group__1 : rule__Duration__Group__1__Impl ; + // InternalRos1Parser.g:12216:1: rule__Duration__Group__1 : rule__Duration__Group__1__Impl ; public final void rule__Duration__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12079:1: ( rule__Duration__Group__1__Impl ) - // InternalRos1Parser.g:12080:2: rule__Duration__Group__1__Impl + // InternalRos1Parser.g:12220:1: ( rule__Duration__Group__1__Impl ) + // InternalRos1Parser.g:12221:2: rule__Duration__Group__1__Impl { pushFollow(FOLLOW_2); rule__Duration__Group__1__Impl(); @@ -36043,7 +36466,7 @@ public final void rule__Duration__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36052,21 +36475,21 @@ public final void rule__Duration__Group__1() throws RecognitionException { // $ANTLR start "rule__Duration__Group__1__Impl" - // InternalRos1Parser.g:12086:1: rule__Duration__Group__1__Impl : ( Duration ) ; + // InternalRos1Parser.g:12227:1: rule__Duration__Group__1__Impl : ( Duration ) ; public final void rule__Duration__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12090:1: ( ( Duration ) ) - // InternalRos1Parser.g:12091:1: ( Duration ) + // InternalRos1Parser.g:12231:1: ( ( Duration ) ) + // InternalRos1Parser.g:12232:1: ( Duration ) { - // InternalRos1Parser.g:12091:1: ( Duration ) - // InternalRos1Parser.g:12092:2: Duration + // InternalRos1Parser.g:12232:1: ( Duration ) + // InternalRos1Parser.g:12233:2: Duration { - before(grammarAccess.getDurationAccess().getDurationKeyword_1()); - match(input,Duration,FOLLOW_2); - after(grammarAccess.getDurationAccess().getDurationKeyword_1()); + before(grammarAccess.getDurationAccess().getDurationKeyword_1()); + match(input,Duration,FOLLOW_2); + after(grammarAccess.getDurationAccess().getDurationKeyword_1()); } @@ -36080,7 +36503,7 @@ public final void rule__Duration__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36089,16 +36512,16 @@ public final void rule__Duration__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__BoolArray__Group__0" - // InternalRos1Parser.g:12102:1: rule__BoolArray__Group__0 : rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ; + // InternalRos1Parser.g:12243:1: rule__BoolArray__Group__0 : rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ; public final void rule__BoolArray__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12106:1: ( rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ) - // InternalRos1Parser.g:12107:2: rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 + // InternalRos1Parser.g:12247:1: ( rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ) + // InternalRos1Parser.g:12248:2: rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 { - pushFollow(FOLLOW_79); + pushFollow(FOLLOW_81); rule__BoolArray__Group__0__Impl(); state._fsp--; @@ -36118,7 +36541,7 @@ public final void rule__BoolArray__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36127,25 +36550,25 @@ public final void rule__BoolArray__Group__0() throws RecognitionException { // $ANTLR start "rule__BoolArray__Group__0__Impl" - // InternalRos1Parser.g:12114:1: rule__BoolArray__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:12255:1: rule__BoolArray__Group__0__Impl : ( () ) ; public final void rule__BoolArray__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12118:1: ( ( () ) ) - // InternalRos1Parser.g:12119:1: ( () ) + // InternalRos1Parser.g:12259:1: ( ( () ) ) + // InternalRos1Parser.g:12260:1: ( () ) { - // InternalRos1Parser.g:12119:1: ( () ) - // InternalRos1Parser.g:12120:2: () + // InternalRos1Parser.g:12260:1: ( () ) + // InternalRos1Parser.g:12261:2: () { - before(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); - // InternalRos1Parser.g:12121:2: () - // InternalRos1Parser.g:12121:3: + before(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); + // InternalRos1Parser.g:12262:2: () + // InternalRos1Parser.g:12262:3: { } - after(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); + after(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } @@ -36155,7 +36578,7 @@ public final void rule__BoolArray__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36164,14 +36587,14 @@ public final void rule__BoolArray__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__BoolArray__Group__1" - // InternalRos1Parser.g:12129:1: rule__BoolArray__Group__1 : rule__BoolArray__Group__1__Impl ; + // InternalRos1Parser.g:12270:1: rule__BoolArray__Group__1 : rule__BoolArray__Group__1__Impl ; public final void rule__BoolArray__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12133:1: ( rule__BoolArray__Group__1__Impl ) - // InternalRos1Parser.g:12134:2: rule__BoolArray__Group__1__Impl + // InternalRos1Parser.g:12274:1: ( rule__BoolArray__Group__1__Impl ) + // InternalRos1Parser.g:12275:2: rule__BoolArray__Group__1__Impl { pushFollow(FOLLOW_2); rule__BoolArray__Group__1__Impl(); @@ -36188,7 +36611,7 @@ public final void rule__BoolArray__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36197,21 +36620,21 @@ public final void rule__BoolArray__Group__1() throws RecognitionException { // $ANTLR start "rule__BoolArray__Group__1__Impl" - // InternalRos1Parser.g:12140:1: rule__BoolArray__Group__1__Impl : ( Bool_1 ) ; + // InternalRos1Parser.g:12281:1: rule__BoolArray__Group__1__Impl : ( Bool_1 ) ; public final void rule__BoolArray__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12144:1: ( ( Bool_1 ) ) - // InternalRos1Parser.g:12145:1: ( Bool_1 ) + // InternalRos1Parser.g:12285:1: ( ( Bool_1 ) ) + // InternalRos1Parser.g:12286:1: ( Bool_1 ) { - // InternalRos1Parser.g:12145:1: ( Bool_1 ) - // InternalRos1Parser.g:12146:2: Bool_1 + // InternalRos1Parser.g:12286:1: ( Bool_1 ) + // InternalRos1Parser.g:12287:2: Bool_1 { - before(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); - match(input,Bool_1,FOLLOW_2); - after(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); + before(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); + match(input,Bool_1,FOLLOW_2); + after(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } @@ -36225,7 +36648,7 @@ public final void rule__BoolArray__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36234,16 +36657,16 @@ public final void rule__BoolArray__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Int8Array__Group__0" - // InternalRos1Parser.g:12156:1: rule__Int8Array__Group__0 : rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ; + // InternalRos1Parser.g:12297:1: rule__Int8Array__Group__0 : rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ; public final void rule__Int8Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12160:1: ( rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ) - // InternalRos1Parser.g:12161:2: rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 + // InternalRos1Parser.g:12301:1: ( rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ) + // InternalRos1Parser.g:12302:2: rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 { - pushFollow(FOLLOW_80); + pushFollow(FOLLOW_82); rule__Int8Array__Group__0__Impl(); state._fsp--; @@ -36263,7 +36686,7 @@ public final void rule__Int8Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36272,25 +36695,25 @@ public final void rule__Int8Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int8Array__Group__0__Impl" - // InternalRos1Parser.g:12168:1: rule__Int8Array__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:12309:1: rule__Int8Array__Group__0__Impl : ( () ) ; public final void rule__Int8Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12172:1: ( ( () ) ) - // InternalRos1Parser.g:12173:1: ( () ) + // InternalRos1Parser.g:12313:1: ( ( () ) ) + // InternalRos1Parser.g:12314:1: ( () ) { - // InternalRos1Parser.g:12173:1: ( () ) - // InternalRos1Parser.g:12174:2: () + // InternalRos1Parser.g:12314:1: ( () ) + // InternalRos1Parser.g:12315:2: () { - before(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); - // InternalRos1Parser.g:12175:2: () - // InternalRos1Parser.g:12175:3: + before(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); + // InternalRos1Parser.g:12316:2: () + // InternalRos1Parser.g:12316:3: { } - after(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); + after(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } @@ -36300,7 +36723,7 @@ public final void rule__Int8Array__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36309,14 +36732,14 @@ public final void rule__Int8Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int8Array__Group__1" - // InternalRos1Parser.g:12183:1: rule__Int8Array__Group__1 : rule__Int8Array__Group__1__Impl ; + // InternalRos1Parser.g:12324:1: rule__Int8Array__Group__1 : rule__Int8Array__Group__1__Impl ; public final void rule__Int8Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12187:1: ( rule__Int8Array__Group__1__Impl ) - // InternalRos1Parser.g:12188:2: rule__Int8Array__Group__1__Impl + // InternalRos1Parser.g:12328:1: ( rule__Int8Array__Group__1__Impl ) + // InternalRos1Parser.g:12329:2: rule__Int8Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int8Array__Group__1__Impl(); @@ -36333,7 +36756,7 @@ public final void rule__Int8Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36342,21 +36765,21 @@ public final void rule__Int8Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int8Array__Group__1__Impl" - // InternalRos1Parser.g:12194:1: rule__Int8Array__Group__1__Impl : ( Int8_1 ) ; + // InternalRos1Parser.g:12335:1: rule__Int8Array__Group__1__Impl : ( Int8_1 ) ; public final void rule__Int8Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12198:1: ( ( Int8_1 ) ) - // InternalRos1Parser.g:12199:1: ( Int8_1 ) + // InternalRos1Parser.g:12339:1: ( ( Int8_1 ) ) + // InternalRos1Parser.g:12340:1: ( Int8_1 ) { - // InternalRos1Parser.g:12199:1: ( Int8_1 ) - // InternalRos1Parser.g:12200:2: Int8_1 + // InternalRos1Parser.g:12340:1: ( Int8_1 ) + // InternalRos1Parser.g:12341:2: Int8_1 { - before(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); - match(input,Int8_1,FOLLOW_2); - after(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); + before(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); + match(input,Int8_1,FOLLOW_2); + after(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } @@ -36370,7 +36793,7 @@ public final void rule__Int8Array__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36379,16 +36802,16 @@ public final void rule__Int8Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint8Array__Group__0" - // InternalRos1Parser.g:12210:1: rule__Uint8Array__Group__0 : rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ; + // InternalRos1Parser.g:12351:1: rule__Uint8Array__Group__0 : rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ; public final void rule__Uint8Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12214:1: ( rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ) - // InternalRos1Parser.g:12215:2: rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 + // InternalRos1Parser.g:12355:1: ( rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ) + // InternalRos1Parser.g:12356:2: rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 { - pushFollow(FOLLOW_81); + pushFollow(FOLLOW_83); rule__Uint8Array__Group__0__Impl(); state._fsp--; @@ -36408,7 +36831,7 @@ public final void rule__Uint8Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36417,25 +36840,25 @@ public final void rule__Uint8Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint8Array__Group__0__Impl" - // InternalRos1Parser.g:12222:1: rule__Uint8Array__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:12363:1: rule__Uint8Array__Group__0__Impl : ( () ) ; public final void rule__Uint8Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12226:1: ( ( () ) ) - // InternalRos1Parser.g:12227:1: ( () ) + // InternalRos1Parser.g:12367:1: ( ( () ) ) + // InternalRos1Parser.g:12368:1: ( () ) { - // InternalRos1Parser.g:12227:1: ( () ) - // InternalRos1Parser.g:12228:2: () + // InternalRos1Parser.g:12368:1: ( () ) + // InternalRos1Parser.g:12369:2: () { - before(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); - // InternalRos1Parser.g:12229:2: () - // InternalRos1Parser.g:12229:3: + before(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); + // InternalRos1Parser.g:12370:2: () + // InternalRos1Parser.g:12370:3: { } - after(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); + after(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } @@ -36445,7 +36868,7 @@ public final void rule__Uint8Array__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36454,14 +36877,14 @@ public final void rule__Uint8Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Uint8Array__Group__1" - // InternalRos1Parser.g:12237:1: rule__Uint8Array__Group__1 : rule__Uint8Array__Group__1__Impl ; + // InternalRos1Parser.g:12378:1: rule__Uint8Array__Group__1 : rule__Uint8Array__Group__1__Impl ; public final void rule__Uint8Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12241:1: ( rule__Uint8Array__Group__1__Impl ) - // InternalRos1Parser.g:12242:2: rule__Uint8Array__Group__1__Impl + // InternalRos1Parser.g:12382:1: ( rule__Uint8Array__Group__1__Impl ) + // InternalRos1Parser.g:12383:2: rule__Uint8Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint8Array__Group__1__Impl(); @@ -36478,7 +36901,7 @@ public final void rule__Uint8Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36487,21 +36910,21 @@ public final void rule__Uint8Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint8Array__Group__1__Impl" - // InternalRos1Parser.g:12248:1: rule__Uint8Array__Group__1__Impl : ( Uint8_1 ) ; + // InternalRos1Parser.g:12389:1: rule__Uint8Array__Group__1__Impl : ( Uint8_1 ) ; public final void rule__Uint8Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12252:1: ( ( Uint8_1 ) ) - // InternalRos1Parser.g:12253:1: ( Uint8_1 ) + // InternalRos1Parser.g:12393:1: ( ( Uint8_1 ) ) + // InternalRos1Parser.g:12394:1: ( Uint8_1 ) { - // InternalRos1Parser.g:12253:1: ( Uint8_1 ) - // InternalRos1Parser.g:12254:2: Uint8_1 + // InternalRos1Parser.g:12394:1: ( Uint8_1 ) + // InternalRos1Parser.g:12395:2: Uint8_1 { - before(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); - match(input,Uint8_1,FOLLOW_2); - after(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); + before(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); + match(input,Uint8_1,FOLLOW_2); + after(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } @@ -36515,7 +36938,7 @@ public final void rule__Uint8Array__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36524,16 +36947,16 @@ public final void rule__Uint8Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Int16Array__Group__0" - // InternalRos1Parser.g:12264:1: rule__Int16Array__Group__0 : rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ; + // InternalRos1Parser.g:12405:1: rule__Int16Array__Group__0 : rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ; public final void rule__Int16Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12268:1: ( rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ) - // InternalRos1Parser.g:12269:2: rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 + // InternalRos1Parser.g:12409:1: ( rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ) + // InternalRos1Parser.g:12410:2: rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 { - pushFollow(FOLLOW_82); + pushFollow(FOLLOW_84); rule__Int16Array__Group__0__Impl(); state._fsp--; @@ -36553,7 +36976,7 @@ public final void rule__Int16Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36562,25 +36985,25 @@ public final void rule__Int16Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int16Array__Group__0__Impl" - // InternalRos1Parser.g:12276:1: rule__Int16Array__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:12417:1: rule__Int16Array__Group__0__Impl : ( () ) ; public final void rule__Int16Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12280:1: ( ( () ) ) - // InternalRos1Parser.g:12281:1: ( () ) + // InternalRos1Parser.g:12421:1: ( ( () ) ) + // InternalRos1Parser.g:12422:1: ( () ) { - // InternalRos1Parser.g:12281:1: ( () ) - // InternalRos1Parser.g:12282:2: () + // InternalRos1Parser.g:12422:1: ( () ) + // InternalRos1Parser.g:12423:2: () { - before(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); - // InternalRos1Parser.g:12283:2: () - // InternalRos1Parser.g:12283:3: + before(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); + // InternalRos1Parser.g:12424:2: () + // InternalRos1Parser.g:12424:3: { } - after(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); + after(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } @@ -36590,7 +37013,7 @@ public final void rule__Int16Array__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36599,14 +37022,14 @@ public final void rule__Int16Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int16Array__Group__1" - // InternalRos1Parser.g:12291:1: rule__Int16Array__Group__1 : rule__Int16Array__Group__1__Impl ; + // InternalRos1Parser.g:12432:1: rule__Int16Array__Group__1 : rule__Int16Array__Group__1__Impl ; public final void rule__Int16Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12295:1: ( rule__Int16Array__Group__1__Impl ) - // InternalRos1Parser.g:12296:2: rule__Int16Array__Group__1__Impl + // InternalRos1Parser.g:12436:1: ( rule__Int16Array__Group__1__Impl ) + // InternalRos1Parser.g:12437:2: rule__Int16Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int16Array__Group__1__Impl(); @@ -36623,7 +37046,7 @@ public final void rule__Int16Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36632,21 +37055,21 @@ public final void rule__Int16Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int16Array__Group__1__Impl" - // InternalRos1Parser.g:12302:1: rule__Int16Array__Group__1__Impl : ( Int16_1 ) ; + // InternalRos1Parser.g:12443:1: rule__Int16Array__Group__1__Impl : ( Int16_1 ) ; public final void rule__Int16Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12306:1: ( ( Int16_1 ) ) - // InternalRos1Parser.g:12307:1: ( Int16_1 ) + // InternalRos1Parser.g:12447:1: ( ( Int16_1 ) ) + // InternalRos1Parser.g:12448:1: ( Int16_1 ) { - // InternalRos1Parser.g:12307:1: ( Int16_1 ) - // InternalRos1Parser.g:12308:2: Int16_1 + // InternalRos1Parser.g:12448:1: ( Int16_1 ) + // InternalRos1Parser.g:12449:2: Int16_1 { - before(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); - match(input,Int16_1,FOLLOW_2); - after(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); + before(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); + match(input,Int16_1,FOLLOW_2); + after(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } @@ -36660,7 +37083,7 @@ public final void rule__Int16Array__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36669,16 +37092,16 @@ public final void rule__Int16Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint16Array__Group__0" - // InternalRos1Parser.g:12318:1: rule__Uint16Array__Group__0 : rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ; + // InternalRos1Parser.g:12459:1: rule__Uint16Array__Group__0 : rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ; public final void rule__Uint16Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12322:1: ( rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ) - // InternalRos1Parser.g:12323:2: rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 + // InternalRos1Parser.g:12463:1: ( rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ) + // InternalRos1Parser.g:12464:2: rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 { - pushFollow(FOLLOW_83); + pushFollow(FOLLOW_85); rule__Uint16Array__Group__0__Impl(); state._fsp--; @@ -36698,7 +37121,7 @@ public final void rule__Uint16Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36707,25 +37130,25 @@ public final void rule__Uint16Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint16Array__Group__0__Impl" - // InternalRos1Parser.g:12330:1: rule__Uint16Array__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:12471:1: rule__Uint16Array__Group__0__Impl : ( () ) ; public final void rule__Uint16Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12334:1: ( ( () ) ) - // InternalRos1Parser.g:12335:1: ( () ) + // InternalRos1Parser.g:12475:1: ( ( () ) ) + // InternalRos1Parser.g:12476:1: ( () ) { - // InternalRos1Parser.g:12335:1: ( () ) - // InternalRos1Parser.g:12336:2: () + // InternalRos1Parser.g:12476:1: ( () ) + // InternalRos1Parser.g:12477:2: () { - before(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); - // InternalRos1Parser.g:12337:2: () - // InternalRos1Parser.g:12337:3: + before(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); + // InternalRos1Parser.g:12478:2: () + // InternalRos1Parser.g:12478:3: { } - after(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); + after(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } @@ -36735,7 +37158,7 @@ public final void rule__Uint16Array__Group__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36744,14 +37167,14 @@ public final void rule__Uint16Array__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Uint16Array__Group__1" - // InternalRos1Parser.g:12345:1: rule__Uint16Array__Group__1 : rule__Uint16Array__Group__1__Impl ; + // InternalRos1Parser.g:12486:1: rule__Uint16Array__Group__1 : rule__Uint16Array__Group__1__Impl ; public final void rule__Uint16Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12349:1: ( rule__Uint16Array__Group__1__Impl ) - // InternalRos1Parser.g:12350:2: rule__Uint16Array__Group__1__Impl + // InternalRos1Parser.g:12490:1: ( rule__Uint16Array__Group__1__Impl ) + // InternalRos1Parser.g:12491:2: rule__Uint16Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint16Array__Group__1__Impl(); @@ -36768,7 +37191,7 @@ public final void rule__Uint16Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36777,21 +37200,21 @@ public final void rule__Uint16Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint16Array__Group__1__Impl" - // InternalRos1Parser.g:12356:1: rule__Uint16Array__Group__1__Impl : ( Uint16_1 ) ; + // InternalRos1Parser.g:12497:1: rule__Uint16Array__Group__1__Impl : ( Uint16_1 ) ; public final void rule__Uint16Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12360:1: ( ( Uint16_1 ) ) - // InternalRos1Parser.g:12361:1: ( Uint16_1 ) + // InternalRos1Parser.g:12501:1: ( ( Uint16_1 ) ) + // InternalRos1Parser.g:12502:1: ( Uint16_1 ) { - // InternalRos1Parser.g:12361:1: ( Uint16_1 ) - // InternalRos1Parser.g:12362:2: Uint16_1 + // InternalRos1Parser.g:12502:1: ( Uint16_1 ) + // InternalRos1Parser.g:12503:2: Uint16_1 { - before(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); - match(input,Uint16_1,FOLLOW_2); - after(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); + before(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); + match(input,Uint16_1,FOLLOW_2); + after(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } @@ -36805,7 +37228,7 @@ public final void rule__Uint16Array__Group__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36814,16 +37237,16 @@ public final void rule__Uint16Array__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Int32Array__Group__0" - // InternalRos1Parser.g:12372:1: rule__Int32Array__Group__0 : rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ; + // InternalRos1Parser.g:12513:1: rule__Int32Array__Group__0 : rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ; public final void rule__Int32Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12376:1: ( rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ) - // InternalRos1Parser.g:12377:2: rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 + // InternalRos1Parser.g:12517:1: ( rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ) + // InternalRos1Parser.g:12518:2: rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 { - pushFollow(FOLLOW_84); + pushFollow(FOLLOW_86); rule__Int32Array__Group__0__Impl(); state._fsp--; @@ -36843,7 +37266,7 @@ public final void rule__Int32Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36852,25 +37275,25 @@ public final void rule__Int32Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int32Array__Group__0__Impl" - // InternalRos1Parser.g:12384:1: rule__Int32Array__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:12525:1: rule__Int32Array__Group__0__Impl : ( () ) ; public final void rule__Int32Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12388:1: ( ( () ) ) - // InternalRos1Parser.g:12389:1: ( () ) + // InternalRos1Parser.g:12529:1: ( ( () ) ) + // InternalRos1Parser.g:12530:1: ( () ) { - // InternalRos1Parser.g:12389:1: ( () ) - // InternalRos1Parser.g:12390:2: () + // InternalRos1Parser.g:12530:1: ( () ) + // InternalRos1Parser.g:12531:2: () { - before(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); - // InternalRos1Parser.g:12391:2: () - // InternalRos1Parser.g:12391:3: + before(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); + // InternalRos1Parser.g:12532:2: () + // InternalRos1Parser.g:12532:3: { } - after(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); + after(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } @@ -36880,7 +37303,7 @@ public final void rule__Int32Array__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36889,14 +37312,14 @@ public final void rule__Int32Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int32Array__Group__1" - // InternalRos1Parser.g:12399:1: rule__Int32Array__Group__1 : rule__Int32Array__Group__1__Impl ; + // InternalRos1Parser.g:12540:1: rule__Int32Array__Group__1 : rule__Int32Array__Group__1__Impl ; public final void rule__Int32Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12403:1: ( rule__Int32Array__Group__1__Impl ) - // InternalRos1Parser.g:12404:2: rule__Int32Array__Group__1__Impl + // InternalRos1Parser.g:12544:1: ( rule__Int32Array__Group__1__Impl ) + // InternalRos1Parser.g:12545:2: rule__Int32Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int32Array__Group__1__Impl(); @@ -36913,7 +37336,7 @@ public final void rule__Int32Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36922,21 +37345,21 @@ public final void rule__Int32Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int32Array__Group__1__Impl" - // InternalRos1Parser.g:12410:1: rule__Int32Array__Group__1__Impl : ( Int32_1 ) ; + // InternalRos1Parser.g:12551:1: rule__Int32Array__Group__1__Impl : ( Int32_1 ) ; public final void rule__Int32Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12414:1: ( ( Int32_1 ) ) - // InternalRos1Parser.g:12415:1: ( Int32_1 ) + // InternalRos1Parser.g:12555:1: ( ( Int32_1 ) ) + // InternalRos1Parser.g:12556:1: ( Int32_1 ) { - // InternalRos1Parser.g:12415:1: ( Int32_1 ) - // InternalRos1Parser.g:12416:2: Int32_1 + // InternalRos1Parser.g:12556:1: ( Int32_1 ) + // InternalRos1Parser.g:12557:2: Int32_1 { - before(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); - match(input,Int32_1,FOLLOW_2); - after(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); + before(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); + match(input,Int32_1,FOLLOW_2); + after(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } @@ -36950,7 +37373,7 @@ public final void rule__Int32Array__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36959,16 +37382,16 @@ public final void rule__Int32Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint32Array__Group__0" - // InternalRos1Parser.g:12426:1: rule__Uint32Array__Group__0 : rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ; + // InternalRos1Parser.g:12567:1: rule__Uint32Array__Group__0 : rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ; public final void rule__Uint32Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12430:1: ( rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ) - // InternalRos1Parser.g:12431:2: rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 + // InternalRos1Parser.g:12571:1: ( rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ) + // InternalRos1Parser.g:12572:2: rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 { - pushFollow(FOLLOW_85); + pushFollow(FOLLOW_87); rule__Uint32Array__Group__0__Impl(); state._fsp--; @@ -36988,7 +37411,7 @@ public final void rule__Uint32Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36997,25 +37420,25 @@ public final void rule__Uint32Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint32Array__Group__0__Impl" - // InternalRos1Parser.g:12438:1: rule__Uint32Array__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:12579:1: rule__Uint32Array__Group__0__Impl : ( () ) ; public final void rule__Uint32Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12442:1: ( ( () ) ) - // InternalRos1Parser.g:12443:1: ( () ) + // InternalRos1Parser.g:12583:1: ( ( () ) ) + // InternalRos1Parser.g:12584:1: ( () ) { - // InternalRos1Parser.g:12443:1: ( () ) - // InternalRos1Parser.g:12444:2: () + // InternalRos1Parser.g:12584:1: ( () ) + // InternalRos1Parser.g:12585:2: () { - before(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); - // InternalRos1Parser.g:12445:2: () - // InternalRos1Parser.g:12445:3: + before(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); + // InternalRos1Parser.g:12586:2: () + // InternalRos1Parser.g:12586:3: { } - after(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); + after(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } @@ -37025,7 +37448,7 @@ public final void rule__Uint32Array__Group__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37034,14 +37457,14 @@ public final void rule__Uint32Array__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Uint32Array__Group__1" - // InternalRos1Parser.g:12453:1: rule__Uint32Array__Group__1 : rule__Uint32Array__Group__1__Impl ; + // InternalRos1Parser.g:12594:1: rule__Uint32Array__Group__1 : rule__Uint32Array__Group__1__Impl ; public final void rule__Uint32Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12457:1: ( rule__Uint32Array__Group__1__Impl ) - // InternalRos1Parser.g:12458:2: rule__Uint32Array__Group__1__Impl + // InternalRos1Parser.g:12598:1: ( rule__Uint32Array__Group__1__Impl ) + // InternalRos1Parser.g:12599:2: rule__Uint32Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint32Array__Group__1__Impl(); @@ -37058,7 +37481,7 @@ public final void rule__Uint32Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37067,21 +37490,21 @@ public final void rule__Uint32Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint32Array__Group__1__Impl" - // InternalRos1Parser.g:12464:1: rule__Uint32Array__Group__1__Impl : ( Uint32_1 ) ; + // InternalRos1Parser.g:12605:1: rule__Uint32Array__Group__1__Impl : ( Uint32_1 ) ; public final void rule__Uint32Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12468:1: ( ( Uint32_1 ) ) - // InternalRos1Parser.g:12469:1: ( Uint32_1 ) + // InternalRos1Parser.g:12609:1: ( ( Uint32_1 ) ) + // InternalRos1Parser.g:12610:1: ( Uint32_1 ) { - // InternalRos1Parser.g:12469:1: ( Uint32_1 ) - // InternalRos1Parser.g:12470:2: Uint32_1 + // InternalRos1Parser.g:12610:1: ( Uint32_1 ) + // InternalRos1Parser.g:12611:2: Uint32_1 { - before(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); - match(input,Uint32_1,FOLLOW_2); - after(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); + before(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); + match(input,Uint32_1,FOLLOW_2); + after(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } @@ -37095,7 +37518,7 @@ public final void rule__Uint32Array__Group__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37104,16 +37527,16 @@ public final void rule__Uint32Array__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Int64Array__Group__0" - // InternalRos1Parser.g:12480:1: rule__Int64Array__Group__0 : rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ; + // InternalRos1Parser.g:12621:1: rule__Int64Array__Group__0 : rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ; public final void rule__Int64Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12484:1: ( rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ) - // InternalRos1Parser.g:12485:2: rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 + // InternalRos1Parser.g:12625:1: ( rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ) + // InternalRos1Parser.g:12626:2: rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 { - pushFollow(FOLLOW_86); + pushFollow(FOLLOW_88); rule__Int64Array__Group__0__Impl(); state._fsp--; @@ -37133,7 +37556,7 @@ public final void rule__Int64Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37142,25 +37565,25 @@ public final void rule__Int64Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int64Array__Group__0__Impl" - // InternalRos1Parser.g:12492:1: rule__Int64Array__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:12633:1: rule__Int64Array__Group__0__Impl : ( () ) ; public final void rule__Int64Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12496:1: ( ( () ) ) - // InternalRos1Parser.g:12497:1: ( () ) + // InternalRos1Parser.g:12637:1: ( ( () ) ) + // InternalRos1Parser.g:12638:1: ( () ) { - // InternalRos1Parser.g:12497:1: ( () ) - // InternalRos1Parser.g:12498:2: () + // InternalRos1Parser.g:12638:1: ( () ) + // InternalRos1Parser.g:12639:2: () { - before(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); - // InternalRos1Parser.g:12499:2: () - // InternalRos1Parser.g:12499:3: + before(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); + // InternalRos1Parser.g:12640:2: () + // InternalRos1Parser.g:12640:3: { } - after(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); + after(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } @@ -37170,7 +37593,7 @@ public final void rule__Int64Array__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37179,14 +37602,14 @@ public final void rule__Int64Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int64Array__Group__1" - // InternalRos1Parser.g:12507:1: rule__Int64Array__Group__1 : rule__Int64Array__Group__1__Impl ; + // InternalRos1Parser.g:12648:1: rule__Int64Array__Group__1 : rule__Int64Array__Group__1__Impl ; public final void rule__Int64Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12511:1: ( rule__Int64Array__Group__1__Impl ) - // InternalRos1Parser.g:12512:2: rule__Int64Array__Group__1__Impl + // InternalRos1Parser.g:12652:1: ( rule__Int64Array__Group__1__Impl ) + // InternalRos1Parser.g:12653:2: rule__Int64Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int64Array__Group__1__Impl(); @@ -37203,7 +37626,7 @@ public final void rule__Int64Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37212,21 +37635,21 @@ public final void rule__Int64Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int64Array__Group__1__Impl" - // InternalRos1Parser.g:12518:1: rule__Int64Array__Group__1__Impl : ( Int64_1 ) ; + // InternalRos1Parser.g:12659:1: rule__Int64Array__Group__1__Impl : ( Int64_1 ) ; public final void rule__Int64Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12522:1: ( ( Int64_1 ) ) - // InternalRos1Parser.g:12523:1: ( Int64_1 ) + // InternalRos1Parser.g:12663:1: ( ( Int64_1 ) ) + // InternalRos1Parser.g:12664:1: ( Int64_1 ) { - // InternalRos1Parser.g:12523:1: ( Int64_1 ) - // InternalRos1Parser.g:12524:2: Int64_1 + // InternalRos1Parser.g:12664:1: ( Int64_1 ) + // InternalRos1Parser.g:12665:2: Int64_1 { - before(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); - match(input,Int64_1,FOLLOW_2); - after(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); + before(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); + match(input,Int64_1,FOLLOW_2); + after(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } @@ -37240,7 +37663,7 @@ public final void rule__Int64Array__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37249,16 +37672,16 @@ public final void rule__Int64Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint64Array__Group__0" - // InternalRos1Parser.g:12534:1: rule__Uint64Array__Group__0 : rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ; + // InternalRos1Parser.g:12675:1: rule__Uint64Array__Group__0 : rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ; public final void rule__Uint64Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12538:1: ( rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ) - // InternalRos1Parser.g:12539:2: rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 + // InternalRos1Parser.g:12679:1: ( rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ) + // InternalRos1Parser.g:12680:2: rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 { - pushFollow(FOLLOW_87); + pushFollow(FOLLOW_89); rule__Uint64Array__Group__0__Impl(); state._fsp--; @@ -37278,7 +37701,7 @@ public final void rule__Uint64Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37287,25 +37710,25 @@ public final void rule__Uint64Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint64Array__Group__0__Impl" - // InternalRos1Parser.g:12546:1: rule__Uint64Array__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:12687:1: rule__Uint64Array__Group__0__Impl : ( () ) ; public final void rule__Uint64Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12550:1: ( ( () ) ) - // InternalRos1Parser.g:12551:1: ( () ) + // InternalRos1Parser.g:12691:1: ( ( () ) ) + // InternalRos1Parser.g:12692:1: ( () ) { - // InternalRos1Parser.g:12551:1: ( () ) - // InternalRos1Parser.g:12552:2: () + // InternalRos1Parser.g:12692:1: ( () ) + // InternalRos1Parser.g:12693:2: () { - before(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); - // InternalRos1Parser.g:12553:2: () - // InternalRos1Parser.g:12553:3: + before(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); + // InternalRos1Parser.g:12694:2: () + // InternalRos1Parser.g:12694:3: { } - after(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); + after(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } @@ -37315,7 +37738,7 @@ public final void rule__Uint64Array__Group__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37324,14 +37747,14 @@ public final void rule__Uint64Array__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Uint64Array__Group__1" - // InternalRos1Parser.g:12561:1: rule__Uint64Array__Group__1 : rule__Uint64Array__Group__1__Impl ; + // InternalRos1Parser.g:12702:1: rule__Uint64Array__Group__1 : rule__Uint64Array__Group__1__Impl ; public final void rule__Uint64Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12565:1: ( rule__Uint64Array__Group__1__Impl ) - // InternalRos1Parser.g:12566:2: rule__Uint64Array__Group__1__Impl + // InternalRos1Parser.g:12706:1: ( rule__Uint64Array__Group__1__Impl ) + // InternalRos1Parser.g:12707:2: rule__Uint64Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint64Array__Group__1__Impl(); @@ -37348,7 +37771,7 @@ public final void rule__Uint64Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37357,21 +37780,21 @@ public final void rule__Uint64Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint64Array__Group__1__Impl" - // InternalRos1Parser.g:12572:1: rule__Uint64Array__Group__1__Impl : ( Uint64_1 ) ; + // InternalRos1Parser.g:12713:1: rule__Uint64Array__Group__1__Impl : ( Uint64_1 ) ; public final void rule__Uint64Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12576:1: ( ( Uint64_1 ) ) - // InternalRos1Parser.g:12577:1: ( Uint64_1 ) + // InternalRos1Parser.g:12717:1: ( ( Uint64_1 ) ) + // InternalRos1Parser.g:12718:1: ( Uint64_1 ) { - // InternalRos1Parser.g:12577:1: ( Uint64_1 ) - // InternalRos1Parser.g:12578:2: Uint64_1 + // InternalRos1Parser.g:12718:1: ( Uint64_1 ) + // InternalRos1Parser.g:12719:2: Uint64_1 { - before(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); - match(input,Uint64_1,FOLLOW_2); - after(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); + before(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); + match(input,Uint64_1,FOLLOW_2); + after(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } @@ -37385,7 +37808,7 @@ public final void rule__Uint64Array__Group__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37394,16 +37817,16 @@ public final void rule__Uint64Array__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Float32Array__Group__0" - // InternalRos1Parser.g:12588:1: rule__Float32Array__Group__0 : rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ; + // InternalRos1Parser.g:12729:1: rule__Float32Array__Group__0 : rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ; public final void rule__Float32Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12592:1: ( rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ) - // InternalRos1Parser.g:12593:2: rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 + // InternalRos1Parser.g:12733:1: ( rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ) + // InternalRos1Parser.g:12734:2: rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 { - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); rule__Float32Array__Group__0__Impl(); state._fsp--; @@ -37423,7 +37846,7 @@ public final void rule__Float32Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37432,25 +37855,25 @@ public final void rule__Float32Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Float32Array__Group__0__Impl" - // InternalRos1Parser.g:12600:1: rule__Float32Array__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:12741:1: rule__Float32Array__Group__0__Impl : ( () ) ; public final void rule__Float32Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12604:1: ( ( () ) ) - // InternalRos1Parser.g:12605:1: ( () ) + // InternalRos1Parser.g:12745:1: ( ( () ) ) + // InternalRos1Parser.g:12746:1: ( () ) { - // InternalRos1Parser.g:12605:1: ( () ) - // InternalRos1Parser.g:12606:2: () + // InternalRos1Parser.g:12746:1: ( () ) + // InternalRos1Parser.g:12747:2: () { - before(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); - // InternalRos1Parser.g:12607:2: () - // InternalRos1Parser.g:12607:3: + before(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); + // InternalRos1Parser.g:12748:2: () + // InternalRos1Parser.g:12748:3: { } - after(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); + after(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } @@ -37460,7 +37883,7 @@ public final void rule__Float32Array__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37469,14 +37892,14 @@ public final void rule__Float32Array__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Float32Array__Group__1" - // InternalRos1Parser.g:12615:1: rule__Float32Array__Group__1 : rule__Float32Array__Group__1__Impl ; + // InternalRos1Parser.g:12756:1: rule__Float32Array__Group__1 : rule__Float32Array__Group__1__Impl ; public final void rule__Float32Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12619:1: ( rule__Float32Array__Group__1__Impl ) - // InternalRos1Parser.g:12620:2: rule__Float32Array__Group__1__Impl + // InternalRos1Parser.g:12760:1: ( rule__Float32Array__Group__1__Impl ) + // InternalRos1Parser.g:12761:2: rule__Float32Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float32Array__Group__1__Impl(); @@ -37493,7 +37916,7 @@ public final void rule__Float32Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37502,21 +37925,21 @@ public final void rule__Float32Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Float32Array__Group__1__Impl" - // InternalRos1Parser.g:12626:1: rule__Float32Array__Group__1__Impl : ( Float32_1 ) ; + // InternalRos1Parser.g:12767:1: rule__Float32Array__Group__1__Impl : ( Float32_1 ) ; public final void rule__Float32Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12630:1: ( ( Float32_1 ) ) - // InternalRos1Parser.g:12631:1: ( Float32_1 ) + // InternalRos1Parser.g:12771:1: ( ( Float32_1 ) ) + // InternalRos1Parser.g:12772:1: ( Float32_1 ) { - // InternalRos1Parser.g:12631:1: ( Float32_1 ) - // InternalRos1Parser.g:12632:2: Float32_1 + // InternalRos1Parser.g:12772:1: ( Float32_1 ) + // InternalRos1Parser.g:12773:2: Float32_1 { - before(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); - match(input,Float32_1,FOLLOW_2); - after(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); + before(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); + match(input,Float32_1,FOLLOW_2); + after(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } @@ -37530,7 +37953,7 @@ public final void rule__Float32Array__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37539,16 +37962,16 @@ public final void rule__Float32Array__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Float64Array__Group__0" - // InternalRos1Parser.g:12642:1: rule__Float64Array__Group__0 : rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ; + // InternalRos1Parser.g:12783:1: rule__Float64Array__Group__0 : rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ; public final void rule__Float64Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12646:1: ( rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ) - // InternalRos1Parser.g:12647:2: rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 + // InternalRos1Parser.g:12787:1: ( rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ) + // InternalRos1Parser.g:12788:2: rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 { - pushFollow(FOLLOW_89); + pushFollow(FOLLOW_91); rule__Float64Array__Group__0__Impl(); state._fsp--; @@ -37568,7 +37991,7 @@ public final void rule__Float64Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37577,25 +38000,25 @@ public final void rule__Float64Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Float64Array__Group__0__Impl" - // InternalRos1Parser.g:12654:1: rule__Float64Array__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:12795:1: rule__Float64Array__Group__0__Impl : ( () ) ; public final void rule__Float64Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12658:1: ( ( () ) ) - // InternalRos1Parser.g:12659:1: ( () ) + // InternalRos1Parser.g:12799:1: ( ( () ) ) + // InternalRos1Parser.g:12800:1: ( () ) { - // InternalRos1Parser.g:12659:1: ( () ) - // InternalRos1Parser.g:12660:2: () + // InternalRos1Parser.g:12800:1: ( () ) + // InternalRos1Parser.g:12801:2: () { - before(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); - // InternalRos1Parser.g:12661:2: () - // InternalRos1Parser.g:12661:3: + before(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); + // InternalRos1Parser.g:12802:2: () + // InternalRos1Parser.g:12802:3: { } - after(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); + after(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } @@ -37605,7 +38028,7 @@ public final void rule__Float64Array__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37614,14 +38037,14 @@ public final void rule__Float64Array__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Float64Array__Group__1" - // InternalRos1Parser.g:12669:1: rule__Float64Array__Group__1 : rule__Float64Array__Group__1__Impl ; + // InternalRos1Parser.g:12810:1: rule__Float64Array__Group__1 : rule__Float64Array__Group__1__Impl ; public final void rule__Float64Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12673:1: ( rule__Float64Array__Group__1__Impl ) - // InternalRos1Parser.g:12674:2: rule__Float64Array__Group__1__Impl + // InternalRos1Parser.g:12814:1: ( rule__Float64Array__Group__1__Impl ) + // InternalRos1Parser.g:12815:2: rule__Float64Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float64Array__Group__1__Impl(); @@ -37638,7 +38061,7 @@ public final void rule__Float64Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37647,21 +38070,21 @@ public final void rule__Float64Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Float64Array__Group__1__Impl" - // InternalRos1Parser.g:12680:1: rule__Float64Array__Group__1__Impl : ( Float64_1 ) ; + // InternalRos1Parser.g:12821:1: rule__Float64Array__Group__1__Impl : ( Float64_1 ) ; public final void rule__Float64Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12684:1: ( ( Float64_1 ) ) - // InternalRos1Parser.g:12685:1: ( Float64_1 ) + // InternalRos1Parser.g:12825:1: ( ( Float64_1 ) ) + // InternalRos1Parser.g:12826:1: ( Float64_1 ) { - // InternalRos1Parser.g:12685:1: ( Float64_1 ) - // InternalRos1Parser.g:12686:2: Float64_1 + // InternalRos1Parser.g:12826:1: ( Float64_1 ) + // InternalRos1Parser.g:12827:2: Float64_1 { - before(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); - match(input,Float64_1,FOLLOW_2); - after(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); + before(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); + match(input,Float64_1,FOLLOW_2); + after(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } @@ -37675,7 +38098,7 @@ public final void rule__Float64Array__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37684,16 +38107,16 @@ public final void rule__Float64Array__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__String0Array__Group__0" - // InternalRos1Parser.g:12696:1: rule__String0Array__Group__0 : rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ; + // InternalRos1Parser.g:12837:1: rule__String0Array__Group__0 : rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ; public final void rule__String0Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12700:1: ( rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ) - // InternalRos1Parser.g:12701:2: rule__String0Array__Group__0__Impl rule__String0Array__Group__1 + // InternalRos1Parser.g:12841:1: ( rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ) + // InternalRos1Parser.g:12842:2: rule__String0Array__Group__0__Impl rule__String0Array__Group__1 { - pushFollow(FOLLOW_90); + pushFollow(FOLLOW_92); rule__String0Array__Group__0__Impl(); state._fsp--; @@ -37713,7 +38136,7 @@ public final void rule__String0Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37722,25 +38145,25 @@ public final void rule__String0Array__Group__0() throws RecognitionException { // $ANTLR start "rule__String0Array__Group__0__Impl" - // InternalRos1Parser.g:12708:1: rule__String0Array__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:12849:1: rule__String0Array__Group__0__Impl : ( () ) ; public final void rule__String0Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12712:1: ( ( () ) ) - // InternalRos1Parser.g:12713:1: ( () ) + // InternalRos1Parser.g:12853:1: ( ( () ) ) + // InternalRos1Parser.g:12854:1: ( () ) { - // InternalRos1Parser.g:12713:1: ( () ) - // InternalRos1Parser.g:12714:2: () + // InternalRos1Parser.g:12854:1: ( () ) + // InternalRos1Parser.g:12855:2: () { - before(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); - // InternalRos1Parser.g:12715:2: () - // InternalRos1Parser.g:12715:3: + before(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); + // InternalRos1Parser.g:12856:2: () + // InternalRos1Parser.g:12856:3: { } - after(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); + after(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } @@ -37750,7 +38173,7 @@ public final void rule__String0Array__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37759,14 +38182,14 @@ public final void rule__String0Array__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__String0Array__Group__1" - // InternalRos1Parser.g:12723:1: rule__String0Array__Group__1 : rule__String0Array__Group__1__Impl ; + // InternalRos1Parser.g:12864:1: rule__String0Array__Group__1 : rule__String0Array__Group__1__Impl ; public final void rule__String0Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12727:1: ( rule__String0Array__Group__1__Impl ) - // InternalRos1Parser.g:12728:2: rule__String0Array__Group__1__Impl + // InternalRos1Parser.g:12868:1: ( rule__String0Array__Group__1__Impl ) + // InternalRos1Parser.g:12869:2: rule__String0Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__String0Array__Group__1__Impl(); @@ -37783,7 +38206,7 @@ public final void rule__String0Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37792,21 +38215,21 @@ public final void rule__String0Array__Group__1() throws RecognitionException { // $ANTLR start "rule__String0Array__Group__1__Impl" - // InternalRos1Parser.g:12734:1: rule__String0Array__Group__1__Impl : ( String_2 ) ; + // InternalRos1Parser.g:12875:1: rule__String0Array__Group__1__Impl : ( String_2 ) ; public final void rule__String0Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12738:1: ( ( String_2 ) ) - // InternalRos1Parser.g:12739:1: ( String_2 ) + // InternalRos1Parser.g:12879:1: ( ( String_2 ) ) + // InternalRos1Parser.g:12880:1: ( String_2 ) { - // InternalRos1Parser.g:12739:1: ( String_2 ) - // InternalRos1Parser.g:12740:2: String_2 + // InternalRos1Parser.g:12880:1: ( String_2 ) + // InternalRos1Parser.g:12881:2: String_2 { - before(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); - match(input,String_2,FOLLOW_2); - after(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); + before(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); + match(input,String_2,FOLLOW_2); + after(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } @@ -37820,7 +38243,7 @@ public final void rule__String0Array__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37829,16 +38252,16 @@ public final void rule__String0Array__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ByteArray__Group__0" - // InternalRos1Parser.g:12750:1: rule__ByteArray__Group__0 : rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ; + // InternalRos1Parser.g:12891:1: rule__ByteArray__Group__0 : rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ; public final void rule__ByteArray__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12754:1: ( rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ) - // InternalRos1Parser.g:12755:2: rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 + // InternalRos1Parser.g:12895:1: ( rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ) + // InternalRos1Parser.g:12896:2: rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 { - pushFollow(FOLLOW_91); + pushFollow(FOLLOW_93); rule__ByteArray__Group__0__Impl(); state._fsp--; @@ -37858,7 +38281,7 @@ public final void rule__ByteArray__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37867,25 +38290,25 @@ public final void rule__ByteArray__Group__0() throws RecognitionException { // $ANTLR start "rule__ByteArray__Group__0__Impl" - // InternalRos1Parser.g:12762:1: rule__ByteArray__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:12903:1: rule__ByteArray__Group__0__Impl : ( () ) ; public final void rule__ByteArray__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12766:1: ( ( () ) ) - // InternalRos1Parser.g:12767:1: ( () ) + // InternalRos1Parser.g:12907:1: ( ( () ) ) + // InternalRos1Parser.g:12908:1: ( () ) { - // InternalRos1Parser.g:12767:1: ( () ) - // InternalRos1Parser.g:12768:2: () + // InternalRos1Parser.g:12908:1: ( () ) + // InternalRos1Parser.g:12909:2: () { - before(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); - // InternalRos1Parser.g:12769:2: () - // InternalRos1Parser.g:12769:3: + before(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); + // InternalRos1Parser.g:12910:2: () + // InternalRos1Parser.g:12910:3: { } - after(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); + after(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } @@ -37895,7 +38318,7 @@ public final void rule__ByteArray__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37904,14 +38327,14 @@ public final void rule__ByteArray__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ByteArray__Group__1" - // InternalRos1Parser.g:12777:1: rule__ByteArray__Group__1 : rule__ByteArray__Group__1__Impl ; + // InternalRos1Parser.g:12918:1: rule__ByteArray__Group__1 : rule__ByteArray__Group__1__Impl ; public final void rule__ByteArray__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12781:1: ( rule__ByteArray__Group__1__Impl ) - // InternalRos1Parser.g:12782:2: rule__ByteArray__Group__1__Impl + // InternalRos1Parser.g:12922:1: ( rule__ByteArray__Group__1__Impl ) + // InternalRos1Parser.g:12923:2: rule__ByteArray__Group__1__Impl { pushFollow(FOLLOW_2); rule__ByteArray__Group__1__Impl(); @@ -37928,7 +38351,7 @@ public final void rule__ByteArray__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37937,21 +38360,21 @@ public final void rule__ByteArray__Group__1() throws RecognitionException { // $ANTLR start "rule__ByteArray__Group__1__Impl" - // InternalRos1Parser.g:12788:1: rule__ByteArray__Group__1__Impl : ( Byte_1 ) ; + // InternalRos1Parser.g:12929:1: rule__ByteArray__Group__1__Impl : ( Byte_1 ) ; public final void rule__ByteArray__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12792:1: ( ( Byte_1 ) ) - // InternalRos1Parser.g:12793:1: ( Byte_1 ) + // InternalRos1Parser.g:12933:1: ( ( Byte_1 ) ) + // InternalRos1Parser.g:12934:1: ( Byte_1 ) { - // InternalRos1Parser.g:12793:1: ( Byte_1 ) - // InternalRos1Parser.g:12794:2: Byte_1 + // InternalRos1Parser.g:12934:1: ( Byte_1 ) + // InternalRos1Parser.g:12935:2: Byte_1 { - before(grammarAccess.getByteArrayAccess().getByteKeyword_1()); - match(input,Byte_1,FOLLOW_2); - after(grammarAccess.getByteArrayAccess().getByteKeyword_1()); + before(grammarAccess.getByteArrayAccess().getByteKeyword_1()); + match(input,Byte_1,FOLLOW_2); + after(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } @@ -37965,7 +38388,7 @@ public final void rule__ByteArray__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37974,16 +38397,16 @@ public final void rule__ByteArray__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Header__Group__0" - // InternalRos1Parser.g:12804:1: rule__Header__Group__0 : rule__Header__Group__0__Impl rule__Header__Group__1 ; + // InternalRos1Parser.g:12945:1: rule__Header__Group__0 : rule__Header__Group__0__Impl rule__Header__Group__1 ; public final void rule__Header__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12808:1: ( rule__Header__Group__0__Impl rule__Header__Group__1 ) - // InternalRos1Parser.g:12809:2: rule__Header__Group__0__Impl rule__Header__Group__1 + // InternalRos1Parser.g:12949:1: ( rule__Header__Group__0__Impl rule__Header__Group__1 ) + // InternalRos1Parser.g:12950:2: rule__Header__Group__0__Impl rule__Header__Group__1 { - pushFollow(FOLLOW_92); + pushFollow(FOLLOW_94); rule__Header__Group__0__Impl(); state._fsp--; @@ -38003,7 +38426,7 @@ public final void rule__Header__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38012,25 +38435,25 @@ public final void rule__Header__Group__0() throws RecognitionException { // $ANTLR start "rule__Header__Group__0__Impl" - // InternalRos1Parser.g:12816:1: rule__Header__Group__0__Impl : ( () ) ; + // InternalRos1Parser.g:12957:1: rule__Header__Group__0__Impl : ( () ) ; public final void rule__Header__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12820:1: ( ( () ) ) - // InternalRos1Parser.g:12821:1: ( () ) + // InternalRos1Parser.g:12961:1: ( ( () ) ) + // InternalRos1Parser.g:12962:1: ( () ) { - // InternalRos1Parser.g:12821:1: ( () ) - // InternalRos1Parser.g:12822:2: () + // InternalRos1Parser.g:12962:1: ( () ) + // InternalRos1Parser.g:12963:2: () { - before(grammarAccess.getHeaderAccess().getHeaderAction_0()); - // InternalRos1Parser.g:12823:2: () - // InternalRos1Parser.g:12823:3: + before(grammarAccess.getHeaderAccess().getHeaderAction_0()); + // InternalRos1Parser.g:12964:2: () + // InternalRos1Parser.g:12964:3: { } - after(grammarAccess.getHeaderAccess().getHeaderAction_0()); + after(grammarAccess.getHeaderAccess().getHeaderAction_0()); } @@ -38040,7 +38463,7 @@ public final void rule__Header__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38049,14 +38472,14 @@ public final void rule__Header__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Header__Group__1" - // InternalRos1Parser.g:12831:1: rule__Header__Group__1 : rule__Header__Group__1__Impl ; + // InternalRos1Parser.g:12972:1: rule__Header__Group__1 : rule__Header__Group__1__Impl ; public final void rule__Header__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12835:1: ( rule__Header__Group__1__Impl ) - // InternalRos1Parser.g:12836:2: rule__Header__Group__1__Impl + // InternalRos1Parser.g:12976:1: ( rule__Header__Group__1__Impl ) + // InternalRos1Parser.g:12977:2: rule__Header__Group__1__Impl { pushFollow(FOLLOW_2); rule__Header__Group__1__Impl(); @@ -38073,7 +38496,7 @@ public final void rule__Header__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38082,21 +38505,21 @@ public final void rule__Header__Group__1() throws RecognitionException { // $ANTLR start "rule__Header__Group__1__Impl" - // InternalRos1Parser.g:12842:1: rule__Header__Group__1__Impl : ( Header ) ; + // InternalRos1Parser.g:12983:1: rule__Header__Group__1__Impl : ( Header ) ; public final void rule__Header__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12846:1: ( ( Header ) ) - // InternalRos1Parser.g:12847:1: ( Header ) + // InternalRos1Parser.g:12987:1: ( ( Header ) ) + // InternalRos1Parser.g:12988:1: ( Header ) { - // InternalRos1Parser.g:12847:1: ( Header ) - // InternalRos1Parser.g:12848:2: Header + // InternalRos1Parser.g:12988:1: ( Header ) + // InternalRos1Parser.g:12989:2: Header { - before(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); - match(input,Header,FOLLOW_2); - after(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); + before(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); + match(input,Header,FOLLOW_2); + after(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } @@ -38110,7 +38533,7 @@ public final void rule__Header__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38119,16 +38542,16 @@ public final void rule__Header__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__ArrayTopicSpecRef__Group__0" - // InternalRos1Parser.g:12858:1: rule__ArrayTopicSpecRef__Group__0 : rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ; + // InternalRos1Parser.g:12999:1: rule__ArrayTopicSpecRef__Group__0 : rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ; public final void rule__ArrayTopicSpecRef__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12862:1: ( rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ) - // InternalRos1Parser.g:12863:2: rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 + // InternalRos1Parser.g:13003:1: ( rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ) + // InternalRos1Parser.g:13004:2: rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 { - pushFollow(FOLLOW_93); + pushFollow(FOLLOW_95); rule__ArrayTopicSpecRef__Group__0__Impl(); state._fsp--; @@ -38148,7 +38571,7 @@ public final void rule__ArrayTopicSpecRef__Group__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38157,21 +38580,21 @@ public final void rule__ArrayTopicSpecRef__Group__0() throws RecognitionExceptio // $ANTLR start "rule__ArrayTopicSpecRef__Group__0__Impl" - // InternalRos1Parser.g:12870:1: rule__ArrayTopicSpecRef__Group__0__Impl : ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ; + // InternalRos1Parser.g:13011:1: rule__ArrayTopicSpecRef__Group__0__Impl : ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ; public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12874:1: ( ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ) - // InternalRos1Parser.g:12875:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) + // InternalRos1Parser.g:13015:1: ( ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ) + // InternalRos1Parser.g:13016:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) { - // InternalRos1Parser.g:12875:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) - // InternalRos1Parser.g:12876:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) + // InternalRos1Parser.g:13016:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) + // InternalRos1Parser.g:13017:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) { - before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); - // InternalRos1Parser.g:12877:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) - // InternalRos1Parser.g:12877:3: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 + before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); + // InternalRos1Parser.g:13018:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) + // InternalRos1Parser.g:13018:3: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 { pushFollow(FOLLOW_2); rule__ArrayTopicSpecRef__TopicSpecAssignment_0(); @@ -38181,7 +38604,7 @@ public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionEx } - after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); + after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } @@ -38195,7 +38618,7 @@ public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38204,14 +38627,14 @@ public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__ArrayTopicSpecRef__Group__1" - // InternalRos1Parser.g:12885:1: rule__ArrayTopicSpecRef__Group__1 : rule__ArrayTopicSpecRef__Group__1__Impl ; + // InternalRos1Parser.g:13026:1: rule__ArrayTopicSpecRef__Group__1 : rule__ArrayTopicSpecRef__Group__1__Impl ; public final void rule__ArrayTopicSpecRef__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12889:1: ( rule__ArrayTopicSpecRef__Group__1__Impl ) - // InternalRos1Parser.g:12890:2: rule__ArrayTopicSpecRef__Group__1__Impl + // InternalRos1Parser.g:13030:1: ( rule__ArrayTopicSpecRef__Group__1__Impl ) + // InternalRos1Parser.g:13031:2: rule__ArrayTopicSpecRef__Group__1__Impl { pushFollow(FOLLOW_2); rule__ArrayTopicSpecRef__Group__1__Impl(); @@ -38228,7 +38651,7 @@ public final void rule__ArrayTopicSpecRef__Group__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38237,21 +38660,21 @@ public final void rule__ArrayTopicSpecRef__Group__1() throws RecognitionExceptio // $ANTLR start "rule__ArrayTopicSpecRef__Group__1__Impl" - // InternalRos1Parser.g:12896:1: rule__ArrayTopicSpecRef__Group__1__Impl : ( LeftSquareBracketRightSquareBracket ) ; + // InternalRos1Parser.g:13037:1: rule__ArrayTopicSpecRef__Group__1__Impl : ( LeftSquareBracketRightSquareBracket ) ; public final void rule__ArrayTopicSpecRef__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12900:1: ( ( LeftSquareBracketRightSquareBracket ) ) - // InternalRos1Parser.g:12901:1: ( LeftSquareBracketRightSquareBracket ) + // InternalRos1Parser.g:13041:1: ( ( LeftSquareBracketRightSquareBracket ) ) + // InternalRos1Parser.g:13042:1: ( LeftSquareBracketRightSquareBracket ) { - // InternalRos1Parser.g:12901:1: ( LeftSquareBracketRightSquareBracket ) - // InternalRos1Parser.g:12902:2: LeftSquareBracketRightSquareBracket + // InternalRos1Parser.g:13042:1: ( LeftSquareBracketRightSquareBracket ) + // InternalRos1Parser.g:13043:2: LeftSquareBracketRightSquareBracket { - before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); - match(input,LeftSquareBracketRightSquareBracket,FOLLOW_2); - after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); + before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); + match(input,LeftSquareBracketRightSquareBracket,FOLLOW_2); + after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } @@ -38265,7 +38688,7 @@ public final void rule__ArrayTopicSpecRef__Group__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38274,25 +38697,25 @@ public final void rule__ArrayTopicSpecRef__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__CatkinPackage__NameAssignment_1" - // InternalRos1Parser.g:12912:1: rule__CatkinPackage__NameAssignment_1 : ( ruleRosNames ) ; + // InternalRos1Parser.g:13053:1: rule__CatkinPackage__NameAssignment_1 : ( ruleRosNames ) ; public final void rule__CatkinPackage__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12916:1: ( ( ruleRosNames ) ) - // InternalRos1Parser.g:12917:2: ( ruleRosNames ) + // InternalRos1Parser.g:13057:1: ( ( ruleRosNames ) ) + // InternalRos1Parser.g:13058:2: ( ruleRosNames ) { - // InternalRos1Parser.g:12917:2: ( ruleRosNames ) - // InternalRos1Parser.g:12918:3: ruleRosNames + // InternalRos1Parser.g:13058:2: ( ruleRosNames ) + // InternalRos1Parser.g:13059:3: ruleRosNames { - before(grammarAccess.getCatkinPackageAccess().getNameRosNamesParserRuleCall_1_0()); + before(grammarAccess.getCatkinPackageAccess().getNameRosNamesParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleRosNames(); state._fsp--; - after(grammarAccess.getCatkinPackageAccess().getNameRosNamesParserRuleCall_1_0()); + after(grammarAccess.getCatkinPackageAccess().getNameRosNamesParserRuleCall_1_0()); } @@ -38306,7 +38729,7 @@ public final void rule__CatkinPackage__NameAssignment_1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38315,25 +38738,25 @@ public final void rule__CatkinPackage__NameAssignment_1() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__FromGitRepoAssignment_4_1" - // InternalRos1Parser.g:12927:1: rule__CatkinPackage__FromGitRepoAssignment_4_1 : ( ruleEString ) ; + // InternalRos1Parser.g:13068:1: rule__CatkinPackage__FromGitRepoAssignment_4_1 : ( ruleEString ) ; public final void rule__CatkinPackage__FromGitRepoAssignment_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12931:1: ( ( ruleEString ) ) - // InternalRos1Parser.g:12932:2: ( ruleEString ) + // InternalRos1Parser.g:13072:1: ( ( ruleEString ) ) + // InternalRos1Parser.g:13073:2: ( ruleEString ) { - // InternalRos1Parser.g:12932:2: ( ruleEString ) - // InternalRos1Parser.g:12933:3: ruleEString + // InternalRos1Parser.g:13073:2: ( ruleEString ) + // InternalRos1Parser.g:13074:3: ruleEString { - before(grammarAccess.getCatkinPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + before(grammarAccess.getCatkinPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getCatkinPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + after(grammarAccess.getCatkinPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } @@ -38347,7 +38770,7 @@ public final void rule__CatkinPackage__FromGitRepoAssignment_4_1() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38356,25 +38779,25 @@ public final void rule__CatkinPackage__FromGitRepoAssignment_4_1() throws Recogn // $ANTLR start "rule__CatkinPackage__ArtifactAssignment_5_2" - // InternalRos1Parser.g:12942:1: rule__CatkinPackage__ArtifactAssignment_5_2 : ( ruleArtifact ) ; + // InternalRos1Parser.g:13083:1: rule__CatkinPackage__ArtifactAssignment_5_2 : ( ruleArtifact ) ; public final void rule__CatkinPackage__ArtifactAssignment_5_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12946:1: ( ( ruleArtifact ) ) - // InternalRos1Parser.g:12947:2: ( ruleArtifact ) + // InternalRos1Parser.g:13087:1: ( ( ruleArtifact ) ) + // InternalRos1Parser.g:13088:2: ( ruleArtifact ) { - // InternalRos1Parser.g:12947:2: ( ruleArtifact ) - // InternalRos1Parser.g:12948:3: ruleArtifact + // InternalRos1Parser.g:13088:2: ( ruleArtifact ) + // InternalRos1Parser.g:13089:3: ruleArtifact { - before(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); + before(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); pushFollow(FOLLOW_2); ruleArtifact(); state._fsp--; - after(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); + after(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); } @@ -38388,7 +38811,7 @@ public final void rule__CatkinPackage__ArtifactAssignment_5_2() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38397,25 +38820,25 @@ public final void rule__CatkinPackage__ArtifactAssignment_5_2() throws Recogniti // $ANTLR start "rule__CatkinPackage__DependencyAssignment_6_2" - // InternalRos1Parser.g:12957:1: rule__CatkinPackage__DependencyAssignment_6_2 : ( ruleDependency ) ; + // InternalRos1Parser.g:13098:1: rule__CatkinPackage__DependencyAssignment_6_2 : ( ruleDependency ) ; public final void rule__CatkinPackage__DependencyAssignment_6_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12961:1: ( ( ruleDependency ) ) - // InternalRos1Parser.g:12962:2: ( ruleDependency ) + // InternalRos1Parser.g:13102:1: ( ( ruleDependency ) ) + // InternalRos1Parser.g:13103:2: ( ruleDependency ) { - // InternalRos1Parser.g:12962:2: ( ruleDependency ) - // InternalRos1Parser.g:12963:3: ruleDependency + // InternalRos1Parser.g:13103:2: ( ruleDependency ) + // InternalRos1Parser.g:13104:3: ruleDependency { - before(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); + before(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); pushFollow(FOLLOW_2); ruleDependency(); state._fsp--; - after(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); + after(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); } @@ -38429,7 +38852,7 @@ public final void rule__CatkinPackage__DependencyAssignment_6_2() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38438,25 +38861,25 @@ public final void rule__CatkinPackage__DependencyAssignment_6_2() throws Recogni // $ANTLR start "rule__CatkinPackage__DependencyAssignment_6_3_1" - // InternalRos1Parser.g:12972:1: rule__CatkinPackage__DependencyAssignment_6_3_1 : ( ruleDependency ) ; + // InternalRos1Parser.g:13113:1: rule__CatkinPackage__DependencyAssignment_6_3_1 : ( ruleDependency ) ; public final void rule__CatkinPackage__DependencyAssignment_6_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12976:1: ( ( ruleDependency ) ) - // InternalRos1Parser.g:12977:2: ( ruleDependency ) + // InternalRos1Parser.g:13117:1: ( ( ruleDependency ) ) + // InternalRos1Parser.g:13118:2: ( ruleDependency ) { - // InternalRos1Parser.g:12977:2: ( ruleDependency ) - // InternalRos1Parser.g:12978:3: ruleDependency + // InternalRos1Parser.g:13118:2: ( ruleDependency ) + // InternalRos1Parser.g:13119:3: ruleDependency { - before(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + before(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); pushFollow(FOLLOW_2); ruleDependency(); state._fsp--; - after(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + after(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } @@ -38470,7 +38893,7 @@ public final void rule__CatkinPackage__DependencyAssignment_6_3_1() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38479,25 +38902,25 @@ public final void rule__CatkinPackage__DependencyAssignment_6_3_1() throws Recog // $ANTLR start "rule__Package_Impl__NameAssignment_1" - // InternalRos1Parser.g:12987:1: rule__Package_Impl__NameAssignment_1 : ( ruleRosNames ) ; + // InternalRos1Parser.g:13128:1: rule__Package_Impl__NameAssignment_1 : ( ruleRosNames ) ; public final void rule__Package_Impl__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:12991:1: ( ( ruleRosNames ) ) - // InternalRos1Parser.g:12992:2: ( ruleRosNames ) + // InternalRos1Parser.g:13132:1: ( ( ruleRosNames ) ) + // InternalRos1Parser.g:13133:2: ( ruleRosNames ) { - // InternalRos1Parser.g:12992:2: ( ruleRosNames ) - // InternalRos1Parser.g:12993:3: ruleRosNames + // InternalRos1Parser.g:13133:2: ( ruleRosNames ) + // InternalRos1Parser.g:13134:3: ruleRosNames { - before(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); + before(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleRosNames(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); + after(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); } @@ -38511,7 +38934,7 @@ public final void rule__Package_Impl__NameAssignment_1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38520,25 +38943,25 @@ public final void rule__Package_Impl__NameAssignment_1() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__FromGitRepoAssignment_4_1" - // InternalRos1Parser.g:13002:1: rule__Package_Impl__FromGitRepoAssignment_4_1 : ( ruleEString ) ; + // InternalRos1Parser.g:13143:1: rule__Package_Impl__FromGitRepoAssignment_4_1 : ( ruleEString ) ; public final void rule__Package_Impl__FromGitRepoAssignment_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13006:1: ( ( ruleEString ) ) - // InternalRos1Parser.g:13007:2: ( ruleEString ) + // InternalRos1Parser.g:13147:1: ( ( ruleEString ) ) + // InternalRos1Parser.g:13148:2: ( ruleEString ) { - // InternalRos1Parser.g:13007:2: ( ruleEString ) - // InternalRos1Parser.g:13008:3: ruleEString + // InternalRos1Parser.g:13148:2: ( ruleEString ) + // InternalRos1Parser.g:13149:3: ruleEString { - before(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + before(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + after(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } @@ -38552,7 +38975,7 @@ public final void rule__Package_Impl__FromGitRepoAssignment_4_1() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38561,25 +38984,25 @@ public final void rule__Package_Impl__FromGitRepoAssignment_4_1() throws Recogni // $ANTLR start "rule__Package_Impl__SpecAssignment_5_2" - // InternalRos1Parser.g:13017:1: rule__Package_Impl__SpecAssignment_5_2 : ( ruleSpecBase ) ; + // InternalRos1Parser.g:13158:1: rule__Package_Impl__SpecAssignment_5_2 : ( ruleSpecBase ) ; public final void rule__Package_Impl__SpecAssignment_5_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13021:1: ( ( ruleSpecBase ) ) - // InternalRos1Parser.g:13022:2: ( ruleSpecBase ) + // InternalRos1Parser.g:13162:1: ( ( ruleSpecBase ) ) + // InternalRos1Parser.g:13163:2: ( ruleSpecBase ) { - // InternalRos1Parser.g:13022:2: ( ruleSpecBase ) - // InternalRos1Parser.g:13023:3: ruleSpecBase + // InternalRos1Parser.g:13163:2: ( ruleSpecBase ) + // InternalRos1Parser.g:13164:3: ruleSpecBase { - before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); + before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); pushFollow(FOLLOW_2); ruleSpecBase(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); + after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } @@ -38593,7 +39016,7 @@ public final void rule__Package_Impl__SpecAssignment_5_2() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38602,25 +39025,25 @@ public final void rule__Package_Impl__SpecAssignment_5_2() throws RecognitionExc // $ANTLR start "rule__Package_Impl__DependencyAssignment_6_2" - // InternalRos1Parser.g:13032:1: rule__Package_Impl__DependencyAssignment_6_2 : ( ruleDependency ) ; + // InternalRos1Parser.g:13173:1: rule__Package_Impl__DependencyAssignment_6_2 : ( ruleDependency ) ; public final void rule__Package_Impl__DependencyAssignment_6_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13036:1: ( ( ruleDependency ) ) - // InternalRos1Parser.g:13037:2: ( ruleDependency ) + // InternalRos1Parser.g:13177:1: ( ( ruleDependency ) ) + // InternalRos1Parser.g:13178:2: ( ruleDependency ) { - // InternalRos1Parser.g:13037:2: ( ruleDependency ) - // InternalRos1Parser.g:13038:3: ruleDependency + // InternalRos1Parser.g:13178:2: ( ruleDependency ) + // InternalRos1Parser.g:13179:3: ruleDependency { - before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); + before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); pushFollow(FOLLOW_2); ruleDependency(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); + after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); } @@ -38634,7 +39057,7 @@ public final void rule__Package_Impl__DependencyAssignment_6_2() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38643,25 +39066,25 @@ public final void rule__Package_Impl__DependencyAssignment_6_2() throws Recognit // $ANTLR start "rule__Package_Impl__DependencyAssignment_6_3_1" - // InternalRos1Parser.g:13047:1: rule__Package_Impl__DependencyAssignment_6_3_1 : ( ruleDependency ) ; + // InternalRos1Parser.g:13188:1: rule__Package_Impl__DependencyAssignment_6_3_1 : ( ruleDependency ) ; public final void rule__Package_Impl__DependencyAssignment_6_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13051:1: ( ( ruleDependency ) ) - // InternalRos1Parser.g:13052:2: ( ruleDependency ) + // InternalRos1Parser.g:13192:1: ( ( ruleDependency ) ) + // InternalRos1Parser.g:13193:2: ( ruleDependency ) { - // InternalRos1Parser.g:13052:2: ( ruleDependency ) - // InternalRos1Parser.g:13053:3: ruleDependency + // InternalRos1Parser.g:13193:2: ( ruleDependency ) + // InternalRos1Parser.g:13194:3: ruleDependency { - before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); pushFollow(FOLLOW_2); ruleDependency(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } @@ -38675,7 +39098,7 @@ public final void rule__Package_Impl__DependencyAssignment_6_3_1() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38684,25 +39107,25 @@ public final void rule__Package_Impl__DependencyAssignment_6_3_1() throws Recogn // $ANTLR start "rule__Artifact__NameAssignment_1" - // InternalRos1Parser.g:13062:1: rule__Artifact__NameAssignment_1 : ( ruleRosNames ) ; + // InternalRos1Parser.g:13203:1: rule__Artifact__NameAssignment_1 : ( ruleRosNames ) ; public final void rule__Artifact__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13066:1: ( ( ruleRosNames ) ) - // InternalRos1Parser.g:13067:2: ( ruleRosNames ) + // InternalRos1Parser.g:13207:1: ( ( ruleRosNames ) ) + // InternalRos1Parser.g:13208:2: ( ruleRosNames ) { - // InternalRos1Parser.g:13067:2: ( ruleRosNames ) - // InternalRos1Parser.g:13068:3: ruleRosNames + // InternalRos1Parser.g:13208:2: ( ruleRosNames ) + // InternalRos1Parser.g:13209:3: ruleRosNames { - before(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); + before(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleRosNames(); state._fsp--; - after(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); + after(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); } @@ -38716,7 +39139,7 @@ public final void rule__Artifact__NameAssignment_1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38725,25 +39148,25 @@ public final void rule__Artifact__NameAssignment_1() throws RecognitionException // $ANTLR start "rule__Artifact__NodeAssignment_4" - // InternalRos1Parser.g:13077:1: rule__Artifact__NodeAssignment_4 : ( ruleNode ) ; + // InternalRos1Parser.g:13218:1: rule__Artifact__NodeAssignment_4 : ( ruleNode ) ; public final void rule__Artifact__NodeAssignment_4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13081:1: ( ( ruleNode ) ) - // InternalRos1Parser.g:13082:2: ( ruleNode ) + // InternalRos1Parser.g:13222:1: ( ( ruleNode ) ) + // InternalRos1Parser.g:13223:2: ( ruleNode ) { - // InternalRos1Parser.g:13082:2: ( ruleNode ) - // InternalRos1Parser.g:13083:3: ruleNode + // InternalRos1Parser.g:13223:2: ( ruleNode ) + // InternalRos1Parser.g:13224:3: ruleNode { - before(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); + before(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); pushFollow(FOLLOW_2); ruleNode(); state._fsp--; - after(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); + after(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); } @@ -38757,7 +39180,7 @@ public final void rule__Artifact__NodeAssignment_4() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38766,25 +39189,25 @@ public final void rule__Artifact__NodeAssignment_4() throws RecognitionException // $ANTLR start "rule__Node__NameAssignment_1" - // InternalRos1Parser.g:13092:1: rule__Node__NameAssignment_1 : ( ruleRosNames ) ; + // InternalRos1Parser.g:13233:1: rule__Node__NameAssignment_1 : ( ruleRosNames ) ; public final void rule__Node__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13096:1: ( ( ruleRosNames ) ) - // InternalRos1Parser.g:13097:2: ( ruleRosNames ) + // InternalRos1Parser.g:13237:1: ( ( ruleRosNames ) ) + // InternalRos1Parser.g:13238:2: ( ruleRosNames ) { - // InternalRos1Parser.g:13097:2: ( ruleRosNames ) - // InternalRos1Parser.g:13098:3: ruleRosNames + // InternalRos1Parser.g:13238:2: ( ruleRosNames ) + // InternalRos1Parser.g:13239:3: ruleRosNames { - before(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); + before(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleRosNames(); state._fsp--; - after(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); + after(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); } @@ -38798,7 +39221,7 @@ public final void rule__Node__NameAssignment_1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38806,26 +39229,26 @@ public final void rule__Node__NameAssignment_1() throws RecognitionException { // $ANTLR end "rule__Node__NameAssignment_1" - // $ANTLR start "rule__Node__PublisherAssignment_3_0_2" - // InternalRos1Parser.g:13107:1: rule__Node__PublisherAssignment_3_0_2 : ( rulePublisher ) ; - public final void rule__Node__PublisherAssignment_3_0_2() throws RecognitionException { + // $ANTLR start "rule__Node__PublisherAssignment_2_0_2" + // InternalRos1Parser.g:13248:1: rule__Node__PublisherAssignment_2_0_2 : ( rulePublisher ) ; + public final void rule__Node__PublisherAssignment_2_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:13111:1: ( ( rulePublisher ) ) - // InternalRos1Parser.g:13112:2: ( rulePublisher ) + // InternalRos1Parser.g:13252:1: ( ( rulePublisher ) ) + // InternalRos1Parser.g:13253:2: ( rulePublisher ) { - // InternalRos1Parser.g:13112:2: ( rulePublisher ) - // InternalRos1Parser.g:13113:3: rulePublisher + // InternalRos1Parser.g:13253:2: ( rulePublisher ) + // InternalRos1Parser.g:13254:3: rulePublisher { - before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); + before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); pushFollow(FOLLOW_2); rulePublisher(); state._fsp--; - after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); + after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); } @@ -38839,34 +39262,34 @@ public final void rule__Node__PublisherAssignment_3_0_2() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__PublisherAssignment_3_0_2" + // $ANTLR end "rule__Node__PublisherAssignment_2_0_2" + + // $ANTLR start "rule__Node__SubscriberAssignment_2_1_2" + // InternalRos1Parser.g:13263:1: rule__Node__SubscriberAssignment_2_1_2 : ( ruleSubscriber ) ; + public final void rule__Node__SubscriberAssignment_2_1_2() throws RecognitionException { - // $ANTLR start "rule__Node__SubscriberAssignment_3_1_2" - // InternalRos1Parser.g:13122:1: rule__Node__SubscriberAssignment_3_1_2 : ( ruleSubscriber ) ; - public final void rule__Node__SubscriberAssignment_3_1_2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:13126:1: ( ( ruleSubscriber ) ) - // InternalRos1Parser.g:13127:2: ( ruleSubscriber ) + // InternalRos1Parser.g:13267:1: ( ( ruleSubscriber ) ) + // InternalRos1Parser.g:13268:2: ( ruleSubscriber ) { - // InternalRos1Parser.g:13127:2: ( ruleSubscriber ) - // InternalRos1Parser.g:13128:3: ruleSubscriber + // InternalRos1Parser.g:13268:2: ( ruleSubscriber ) + // InternalRos1Parser.g:13269:3: ruleSubscriber { - before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); + before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); pushFollow(FOLLOW_2); ruleSubscriber(); state._fsp--; - after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); + after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); } @@ -38880,34 +39303,34 @@ public final void rule__Node__SubscriberAssignment_3_1_2() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__SubscriberAssignment_3_1_2" + // $ANTLR end "rule__Node__SubscriberAssignment_2_1_2" - // $ANTLR start "rule__Node__ServiceserverAssignment_3_2_2" - // InternalRos1Parser.g:13137:1: rule__Node__ServiceserverAssignment_3_2_2 : ( ruleServiceServer ) ; - public final void rule__Node__ServiceserverAssignment_3_2_2() throws RecognitionException { + // $ANTLR start "rule__Node__ServiceserverAssignment_2_2_2" + // InternalRos1Parser.g:13278:1: rule__Node__ServiceserverAssignment_2_2_2 : ( ruleServiceServer ) ; + public final void rule__Node__ServiceserverAssignment_2_2_2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:13141:1: ( ( ruleServiceServer ) ) - // InternalRos1Parser.g:13142:2: ( ruleServiceServer ) + // InternalRos1Parser.g:13282:1: ( ( ruleServiceServer ) ) + // InternalRos1Parser.g:13283:2: ( ruleServiceServer ) { - // InternalRos1Parser.g:13142:2: ( ruleServiceServer ) - // InternalRos1Parser.g:13143:3: ruleServiceServer + // InternalRos1Parser.g:13283:2: ( ruleServiceServer ) + // InternalRos1Parser.g:13284:3: ruleServiceServer { - before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); + before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); pushFollow(FOLLOW_2); ruleServiceServer(); state._fsp--; - after(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); + after(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); } @@ -38921,34 +39344,34 @@ public final void rule__Node__ServiceserverAssignment_3_2_2() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__ServiceserverAssignment_3_2_2" + // $ANTLR end "rule__Node__ServiceserverAssignment_2_2_2" + + // $ANTLR start "rule__Node__ServiceclientAssignment_2_3_2" + // InternalRos1Parser.g:13293:1: rule__Node__ServiceclientAssignment_2_3_2 : ( ruleServiceClient ) ; + public final void rule__Node__ServiceclientAssignment_2_3_2() throws RecognitionException { - // $ANTLR start "rule__Node__ServiceclientAssignment_3_3_2" - // InternalRos1Parser.g:13152:1: rule__Node__ServiceclientAssignment_3_3_2 : ( ruleServiceClient ) ; - public final void rule__Node__ServiceclientAssignment_3_3_2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:13156:1: ( ( ruleServiceClient ) ) - // InternalRos1Parser.g:13157:2: ( ruleServiceClient ) + // InternalRos1Parser.g:13297:1: ( ( ruleServiceClient ) ) + // InternalRos1Parser.g:13298:2: ( ruleServiceClient ) { - // InternalRos1Parser.g:13157:2: ( ruleServiceClient ) - // InternalRos1Parser.g:13158:3: ruleServiceClient + // InternalRos1Parser.g:13298:2: ( ruleServiceClient ) + // InternalRos1Parser.g:13299:3: ruleServiceClient { - before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); + before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); pushFollow(FOLLOW_2); ruleServiceClient(); state._fsp--; - after(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); + after(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); } @@ -38962,34 +39385,34 @@ public final void rule__Node__ServiceclientAssignment_3_3_2() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__ServiceclientAssignment_3_3_2" + // $ANTLR end "rule__Node__ServiceclientAssignment_2_3_2" - // $ANTLR start "rule__Node__ActionserverAssignment_3_4_2" - // InternalRos1Parser.g:13167:1: rule__Node__ActionserverAssignment_3_4_2 : ( ruleActionServer ) ; - public final void rule__Node__ActionserverAssignment_3_4_2() throws RecognitionException { + // $ANTLR start "rule__Node__ActionserverAssignment_2_4_2" + // InternalRos1Parser.g:13308:1: rule__Node__ActionserverAssignment_2_4_2 : ( ruleActionServer ) ; + public final void rule__Node__ActionserverAssignment_2_4_2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:13171:1: ( ( ruleActionServer ) ) - // InternalRos1Parser.g:13172:2: ( ruleActionServer ) + // InternalRos1Parser.g:13312:1: ( ( ruleActionServer ) ) + // InternalRos1Parser.g:13313:2: ( ruleActionServer ) { - // InternalRos1Parser.g:13172:2: ( ruleActionServer ) - // InternalRos1Parser.g:13173:3: ruleActionServer + // InternalRos1Parser.g:13313:2: ( ruleActionServer ) + // InternalRos1Parser.g:13314:3: ruleActionServer { - before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); + before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); pushFollow(FOLLOW_2); ruleActionServer(); state._fsp--; - after(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); + after(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); } @@ -39003,34 +39426,34 @@ public final void rule__Node__ActionserverAssignment_3_4_2() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__ActionserverAssignment_3_4_2" + // $ANTLR end "rule__Node__ActionserverAssignment_2_4_2" + + // $ANTLR start "rule__Node__ActionclientAssignment_2_5_2" + // InternalRos1Parser.g:13323:1: rule__Node__ActionclientAssignment_2_5_2 : ( ruleActionClient ) ; + public final void rule__Node__ActionclientAssignment_2_5_2() throws RecognitionException { - // $ANTLR start "rule__Node__ActionclientAssignment_3_5_2" - // InternalRos1Parser.g:13182:1: rule__Node__ActionclientAssignment_3_5_2 : ( ruleActionClient ) ; - public final void rule__Node__ActionclientAssignment_3_5_2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:13186:1: ( ( ruleActionClient ) ) - // InternalRos1Parser.g:13187:2: ( ruleActionClient ) + // InternalRos1Parser.g:13327:1: ( ( ruleActionClient ) ) + // InternalRos1Parser.g:13328:2: ( ruleActionClient ) { - // InternalRos1Parser.g:13187:2: ( ruleActionClient ) - // InternalRos1Parser.g:13188:3: ruleActionClient + // InternalRos1Parser.g:13328:2: ( ruleActionClient ) + // InternalRos1Parser.g:13329:3: ruleActionClient { - before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); + before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); pushFollow(FOLLOW_2); ruleActionClient(); state._fsp--; - after(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); + after(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); } @@ -39044,34 +39467,34 @@ public final void rule__Node__ActionclientAssignment_3_5_2() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__ActionclientAssignment_3_5_2" + // $ANTLR end "rule__Node__ActionclientAssignment_2_5_2" - // $ANTLR start "rule__Node__ParameterAssignment_3_6_2" - // InternalRos1Parser.g:13197:1: rule__Node__ParameterAssignment_3_6_2 : ( ruleParameter ) ; - public final void rule__Node__ParameterAssignment_3_6_2() throws RecognitionException { + // $ANTLR start "rule__Node__ParameterAssignment_2_6_2" + // InternalRos1Parser.g:13338:1: rule__Node__ParameterAssignment_2_6_2 : ( ruleParameter ) ; + public final void rule__Node__ParameterAssignment_2_6_2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:13201:1: ( ( ruleParameter ) ) - // InternalRos1Parser.g:13202:2: ( ruleParameter ) + // InternalRos1Parser.g:13342:1: ( ( ruleParameter ) ) + // InternalRos1Parser.g:13343:2: ( ruleParameter ) { - // InternalRos1Parser.g:13202:2: ( ruleParameter ) - // InternalRos1Parser.g:13203:3: ruleParameter + // InternalRos1Parser.g:13343:2: ( ruleParameter ) + // InternalRos1Parser.g:13344:3: ruleParameter { - before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); + before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); pushFollow(FOLLOW_2); ruleParameter(); state._fsp--; - after(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); + after(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); } @@ -39085,40 +39508,40 @@ public final void rule__Node__ParameterAssignment_3_6_2() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__ParameterAssignment_3_6_2" + // $ANTLR end "rule__Node__ParameterAssignment_2_6_2" + + // $ANTLR start "rule__TopicSpec__NameAssignment_3" + // InternalRos1Parser.g:13353:1: rule__TopicSpec__NameAssignment_3 : ( ( rule__TopicSpec__NameAlternatives_3_0 ) ) ; + public final void rule__TopicSpec__NameAssignment_3() throws RecognitionException { - // $ANTLR start "rule__TopicSpec__NameAssignment_2" - // InternalRos1Parser.g:13212:1: rule__TopicSpec__NameAssignment_2 : ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) ; - public final void rule__TopicSpec__NameAssignment_2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:13216:1: ( ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) ) - // InternalRos1Parser.g:13217:2: ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) + // InternalRos1Parser.g:13357:1: ( ( ( rule__TopicSpec__NameAlternatives_3_0 ) ) ) + // InternalRos1Parser.g:13358:2: ( ( rule__TopicSpec__NameAlternatives_3_0 ) ) { - // InternalRos1Parser.g:13217:2: ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) - // InternalRos1Parser.g:13218:3: ( rule__TopicSpec__NameAlternatives_2_0 ) + // InternalRos1Parser.g:13358:2: ( ( rule__TopicSpec__NameAlternatives_3_0 ) ) + // InternalRos1Parser.g:13359:3: ( rule__TopicSpec__NameAlternatives_3_0 ) { - before(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0()); - // InternalRos1Parser.g:13219:3: ( rule__TopicSpec__NameAlternatives_2_0 ) - // InternalRos1Parser.g:13219:4: rule__TopicSpec__NameAlternatives_2_0 + before(grammarAccess.getTopicSpecAccess().getNameAlternatives_3_0()); + // InternalRos1Parser.g:13360:3: ( rule__TopicSpec__NameAlternatives_3_0 ) + // InternalRos1Parser.g:13360:4: rule__TopicSpec__NameAlternatives_3_0 { pushFollow(FOLLOW_2); - rule__TopicSpec__NameAlternatives_2_0(); + rule__TopicSpec__NameAlternatives_3_0(); state._fsp--; } - after(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0()); + after(grammarAccess.getTopicSpecAccess().getNameAlternatives_3_0()); } @@ -39132,34 +39555,34 @@ public final void rule__TopicSpec__NameAssignment_2() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__NameAssignment_2" + // $ANTLR end "rule__TopicSpec__NameAssignment_3" - // $ANTLR start "rule__TopicSpec__MessageAssignment_5_1" - // InternalRos1Parser.g:13227:1: rule__TopicSpec__MessageAssignment_5_1 : ( ruleMessageDefinition ) ; - public final void rule__TopicSpec__MessageAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__TopicSpec__MessageAssignment_6_1" + // InternalRos1Parser.g:13368:1: rule__TopicSpec__MessageAssignment_6_1 : ( ruleMessageDefinition ) ; + public final void rule__TopicSpec__MessageAssignment_6_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:13231:1: ( ( ruleMessageDefinition ) ) - // InternalRos1Parser.g:13232:2: ( ruleMessageDefinition ) + // InternalRos1Parser.g:13372:1: ( ( ruleMessageDefinition ) ) + // InternalRos1Parser.g:13373:2: ( ruleMessageDefinition ) { - // InternalRos1Parser.g:13232:2: ( ruleMessageDefinition ) - // InternalRos1Parser.g:13233:3: ruleMessageDefinition + // InternalRos1Parser.g:13373:2: ( ruleMessageDefinition ) + // InternalRos1Parser.g:13374:3: ruleMessageDefinition { - before(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); + before(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); + after(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_6_1_0()); } @@ -39173,34 +39596,34 @@ public final void rule__TopicSpec__MessageAssignment_5_1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__MessageAssignment_5_1" + // $ANTLR end "rule__TopicSpec__MessageAssignment_6_1" + + // $ANTLR start "rule__ServiceSpec__NameAssignment_3" + // InternalRos1Parser.g:13383:1: rule__ServiceSpec__NameAssignment_3 : ( ruleEString ) ; + public final void rule__ServiceSpec__NameAssignment_3() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__NameAssignment_2" - // InternalRos1Parser.g:13242:1: rule__ServiceSpec__NameAssignment_2 : ( ruleEString ) ; - public final void rule__ServiceSpec__NameAssignment_2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:13246:1: ( ( ruleEString ) ) - // InternalRos1Parser.g:13247:2: ( ruleEString ) + // InternalRos1Parser.g:13387:1: ( ( ruleEString ) ) + // InternalRos1Parser.g:13388:2: ( ruleEString ) { - // InternalRos1Parser.g:13247:2: ( ruleEString ) - // InternalRos1Parser.g:13248:3: ruleEString + // InternalRos1Parser.g:13388:2: ( ruleEString ) + // InternalRos1Parser.g:13389:3: ruleEString { - before(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); + before(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); + after(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_3_0()); } @@ -39214,34 +39637,34 @@ public final void rule__ServiceSpec__NameAssignment_2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__NameAssignment_2" + // $ANTLR end "rule__ServiceSpec__NameAssignment_3" - // $ANTLR start "rule__ServiceSpec__RequestAssignment_5_1" - // InternalRos1Parser.g:13257:1: rule__ServiceSpec__RequestAssignment_5_1 : ( ruleMessageDefinition ) ; - public final void rule__ServiceSpec__RequestAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__RequestAssignment_6_1" + // InternalRos1Parser.g:13398:1: rule__ServiceSpec__RequestAssignment_6_1 : ( ruleMessageDefinition ) ; + public final void rule__ServiceSpec__RequestAssignment_6_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:13261:1: ( ( ruleMessageDefinition ) ) - // InternalRos1Parser.g:13262:2: ( ruleMessageDefinition ) + // InternalRos1Parser.g:13402:1: ( ( ruleMessageDefinition ) ) + // InternalRos1Parser.g:13403:2: ( ruleMessageDefinition ) { - // InternalRos1Parser.g:13262:2: ( ruleMessageDefinition ) - // InternalRos1Parser.g:13263:3: ruleMessageDefinition + // InternalRos1Parser.g:13403:2: ( ruleMessageDefinition ) + // InternalRos1Parser.g:13404:3: ruleMessageDefinition { - before(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); + before(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); + after(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_6_1_0()); } @@ -39255,34 +39678,34 @@ public final void rule__ServiceSpec__RequestAssignment_5_1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__RequestAssignment_5_1" + // $ANTLR end "rule__ServiceSpec__RequestAssignment_6_1" + + // $ANTLR start "rule__ServiceSpec__ResponseAssignment_8_1" + // InternalRos1Parser.g:13413:1: rule__ServiceSpec__ResponseAssignment_8_1 : ( ruleMessageDefinition ) ; + public final void rule__ServiceSpec__ResponseAssignment_8_1() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__ResponseAssignment_7_1" - // InternalRos1Parser.g:13272:1: rule__ServiceSpec__ResponseAssignment_7_1 : ( ruleMessageDefinition ) ; - public final void rule__ServiceSpec__ResponseAssignment_7_1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:13276:1: ( ( ruleMessageDefinition ) ) - // InternalRos1Parser.g:13277:2: ( ruleMessageDefinition ) + // InternalRos1Parser.g:13417:1: ( ( ruleMessageDefinition ) ) + // InternalRos1Parser.g:13418:2: ( ruleMessageDefinition ) { - // InternalRos1Parser.g:13277:2: ( ruleMessageDefinition ) - // InternalRos1Parser.g:13278:3: ruleMessageDefinition + // InternalRos1Parser.g:13418:2: ( ruleMessageDefinition ) + // InternalRos1Parser.g:13419:3: ruleMessageDefinition { - before(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); + before(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_8_1_0()); pushFollow(FOLLOW_2); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); + after(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_8_1_0()); } @@ -39296,34 +39719,34 @@ public final void rule__ServiceSpec__ResponseAssignment_7_1() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__ResponseAssignment_7_1" + // $ANTLR end "rule__ServiceSpec__ResponseAssignment_8_1" - // $ANTLR start "rule__ActionSpec__NameAssignment_2" - // InternalRos1Parser.g:13287:1: rule__ActionSpec__NameAssignment_2 : ( ruleEString ) ; - public final void rule__ActionSpec__NameAssignment_2() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__NameAssignment_3" + // InternalRos1Parser.g:13428:1: rule__ActionSpec__NameAssignment_3 : ( ruleEString ) ; + public final void rule__ActionSpec__NameAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:13291:1: ( ( ruleEString ) ) - // InternalRos1Parser.g:13292:2: ( ruleEString ) + // InternalRos1Parser.g:13432:1: ( ( ruleEString ) ) + // InternalRos1Parser.g:13433:2: ( ruleEString ) { - // InternalRos1Parser.g:13292:2: ( ruleEString ) - // InternalRos1Parser.g:13293:3: ruleEString + // InternalRos1Parser.g:13433:2: ( ruleEString ) + // InternalRos1Parser.g:13434:3: ruleEString { - before(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); + before(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); + after(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_3_0()); } @@ -39337,34 +39760,34 @@ public final void rule__ActionSpec__NameAssignment_2() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__NameAssignment_2" + // $ANTLR end "rule__ActionSpec__NameAssignment_3" + + // $ANTLR start "rule__ActionSpec__GoalAssignment_6_1" + // InternalRos1Parser.g:13443:1: rule__ActionSpec__GoalAssignment_6_1 : ( ruleMessageDefinition ) ; + public final void rule__ActionSpec__GoalAssignment_6_1() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__GoalAssignment_5_1" - // InternalRos1Parser.g:13302:1: rule__ActionSpec__GoalAssignment_5_1 : ( ruleMessageDefinition ) ; - public final void rule__ActionSpec__GoalAssignment_5_1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:13306:1: ( ( ruleMessageDefinition ) ) - // InternalRos1Parser.g:13307:2: ( ruleMessageDefinition ) + // InternalRos1Parser.g:13447:1: ( ( ruleMessageDefinition ) ) + // InternalRos1Parser.g:13448:2: ( ruleMessageDefinition ) { - // InternalRos1Parser.g:13307:2: ( ruleMessageDefinition ) - // InternalRos1Parser.g:13308:3: ruleMessageDefinition + // InternalRos1Parser.g:13448:2: ( ruleMessageDefinition ) + // InternalRos1Parser.g:13449:3: ruleMessageDefinition { - before(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); + before(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); + after(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_6_1_0()); } @@ -39378,34 +39801,34 @@ public final void rule__ActionSpec__GoalAssignment_5_1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__GoalAssignment_5_1" + // $ANTLR end "rule__ActionSpec__GoalAssignment_6_1" - // $ANTLR start "rule__ActionSpec__ResultAssignment_7_1" - // InternalRos1Parser.g:13317:1: rule__ActionSpec__ResultAssignment_7_1 : ( ruleMessageDefinition ) ; - public final void rule__ActionSpec__ResultAssignment_7_1() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__ResultAssignment_8_1" + // InternalRos1Parser.g:13458:1: rule__ActionSpec__ResultAssignment_8_1 : ( ruleMessageDefinition ) ; + public final void rule__ActionSpec__ResultAssignment_8_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:13321:1: ( ( ruleMessageDefinition ) ) - // InternalRos1Parser.g:13322:2: ( ruleMessageDefinition ) + // InternalRos1Parser.g:13462:1: ( ( ruleMessageDefinition ) ) + // InternalRos1Parser.g:13463:2: ( ruleMessageDefinition ) { - // InternalRos1Parser.g:13322:2: ( ruleMessageDefinition ) - // InternalRos1Parser.g:13323:3: ruleMessageDefinition + // InternalRos1Parser.g:13463:2: ( ruleMessageDefinition ) + // InternalRos1Parser.g:13464:3: ruleMessageDefinition { - before(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); + before(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_8_1_0()); pushFollow(FOLLOW_2); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); + after(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_8_1_0()); } @@ -39419,34 +39842,34 @@ public final void rule__ActionSpec__ResultAssignment_7_1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__ResultAssignment_7_1" + // $ANTLR end "rule__ActionSpec__ResultAssignment_8_1" + + // $ANTLR start "rule__ActionSpec__FeedbackAssignment_10_1" + // InternalRos1Parser.g:13473:1: rule__ActionSpec__FeedbackAssignment_10_1 : ( ruleMessageDefinition ) ; + public final void rule__ActionSpec__FeedbackAssignment_10_1() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__FeedbackAssignment_9_1" - // InternalRos1Parser.g:13332:1: rule__ActionSpec__FeedbackAssignment_9_1 : ( ruleMessageDefinition ) ; - public final void rule__ActionSpec__FeedbackAssignment_9_1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:13336:1: ( ( ruleMessageDefinition ) ) - // InternalRos1Parser.g:13337:2: ( ruleMessageDefinition ) + // InternalRos1Parser.g:13477:1: ( ( ruleMessageDefinition ) ) + // InternalRos1Parser.g:13478:2: ( ruleMessageDefinition ) { - // InternalRos1Parser.g:13337:2: ( ruleMessageDefinition ) - // InternalRos1Parser.g:13338:3: ruleMessageDefinition + // InternalRos1Parser.g:13478:2: ( ruleMessageDefinition ) + // InternalRos1Parser.g:13479:3: ruleMessageDefinition { - before(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); + before(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_10_1_0()); pushFollow(FOLLOW_2); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); + after(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_10_1_0()); } @@ -39460,34 +39883,34 @@ public final void rule__ActionSpec__FeedbackAssignment_9_1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__FeedbackAssignment_9_1" + // $ANTLR end "rule__ActionSpec__FeedbackAssignment_10_1" // $ANTLR start "rule__MessageDefinition__MessagePartAssignment_1" - // InternalRos1Parser.g:13347:1: rule__MessageDefinition__MessagePartAssignment_1 : ( ruleMessagePart ) ; + // InternalRos1Parser.g:13488:1: rule__MessageDefinition__MessagePartAssignment_1 : ( ruleMessagePart ) ; public final void rule__MessageDefinition__MessagePartAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13351:1: ( ( ruleMessagePart ) ) - // InternalRos1Parser.g:13352:2: ( ruleMessagePart ) + // InternalRos1Parser.g:13492:1: ( ( ruleMessagePart ) ) + // InternalRos1Parser.g:13493:2: ( ruleMessagePart ) { - // InternalRos1Parser.g:13352:2: ( ruleMessagePart ) - // InternalRos1Parser.g:13353:3: ruleMessagePart + // InternalRos1Parser.g:13493:2: ( ruleMessagePart ) + // InternalRos1Parser.g:13494:3: ruleMessagePart { - before(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); + before(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleMessagePart(); state._fsp--; - after(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); + after(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); } @@ -39501,7 +39924,7 @@ public final void rule__MessageDefinition__MessagePartAssignment_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39510,25 +39933,25 @@ public final void rule__MessageDefinition__MessagePartAssignment_1() throws Reco // $ANTLR start "rule__Publisher__NameAssignment_1" - // InternalRos1Parser.g:13362:1: rule__Publisher__NameAssignment_1 : ( ruleEString ) ; + // InternalRos1Parser.g:13503:1: rule__Publisher__NameAssignment_1 : ( ruleEString ) ; public final void rule__Publisher__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13366:1: ( ( ruleEString ) ) - // InternalRos1Parser.g:13367:2: ( ruleEString ) + // InternalRos1Parser.g:13507:1: ( ( ruleEString ) ) + // InternalRos1Parser.g:13508:2: ( ruleEString ) { - // InternalRos1Parser.g:13367:2: ( ruleEString ) - // InternalRos1Parser.g:13368:3: ruleEString + // InternalRos1Parser.g:13508:2: ( ruleEString ) + // InternalRos1Parser.g:13509:3: ruleEString { - before(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); } @@ -39542,7 +39965,7 @@ public final void rule__Publisher__NameAssignment_1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39551,33 +39974,33 @@ public final void rule__Publisher__NameAssignment_1() throws RecognitionExceptio // $ANTLR start "rule__Publisher__MessageAssignment_5" - // InternalRos1Parser.g:13377:1: rule__Publisher__MessageAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos1Parser.g:13518:1: rule__Publisher__MessageAssignment_5 : ( ( ruleEString ) ) ; public final void rule__Publisher__MessageAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13381:1: ( ( ( ruleEString ) ) ) - // InternalRos1Parser.g:13382:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:13522:1: ( ( ( ruleEString ) ) ) + // InternalRos1Parser.g:13523:2: ( ( ruleEString ) ) { - // InternalRos1Parser.g:13382:2: ( ( ruleEString ) ) - // InternalRos1Parser.g:13383:3: ( ruleEString ) + // InternalRos1Parser.g:13523:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:13524:3: ( ruleEString ) { - before(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); - // InternalRos1Parser.g:13384:3: ( ruleEString ) - // InternalRos1Parser.g:13385:4: ruleEString + before(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); + // InternalRos1Parser.g:13525:3: ( ruleEString ) + // InternalRos1Parser.g:13526:4: ruleEString { - before(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); + before(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); + after(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } - after(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); + after(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); } @@ -39591,7 +40014,7 @@ public final void rule__Publisher__MessageAssignment_5() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39600,25 +40023,25 @@ public final void rule__Publisher__MessageAssignment_5() throws RecognitionExcep // $ANTLR start "rule__Publisher__NamespaceAssignment_6_1" - // InternalRos1Parser.g:13396:1: rule__Publisher__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos1Parser.g:13537:1: rule__Publisher__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__Publisher__NamespaceAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13400:1: ( ( ruleNamespace ) ) - // InternalRos1Parser.g:13401:2: ( ruleNamespace ) + // InternalRos1Parser.g:13541:1: ( ( ruleNamespace ) ) + // InternalRos1Parser.g:13542:2: ( ruleNamespace ) { - // InternalRos1Parser.g:13401:2: ( ruleNamespace ) - // InternalRos1Parser.g:13402:3: ruleNamespace + // InternalRos1Parser.g:13542:2: ( ruleNamespace ) + // InternalRos1Parser.g:13543:3: ruleNamespace { - before(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleNamespace(); state._fsp--; - after(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } @@ -39632,7 +40055,7 @@ public final void rule__Publisher__NamespaceAssignment_6_1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39641,25 +40064,25 @@ public final void rule__Publisher__NamespaceAssignment_6_1() throws RecognitionE // $ANTLR start "rule__Subscriber__NameAssignment_1" - // InternalRos1Parser.g:13411:1: rule__Subscriber__NameAssignment_1 : ( ruleEString ) ; + // InternalRos1Parser.g:13552:1: rule__Subscriber__NameAssignment_1 : ( ruleEString ) ; public final void rule__Subscriber__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13415:1: ( ( ruleEString ) ) - // InternalRos1Parser.g:13416:2: ( ruleEString ) + // InternalRos1Parser.g:13556:1: ( ( ruleEString ) ) + // InternalRos1Parser.g:13557:2: ( ruleEString ) { - // InternalRos1Parser.g:13416:2: ( ruleEString ) - // InternalRos1Parser.g:13417:3: ruleEString + // InternalRos1Parser.g:13557:2: ( ruleEString ) + // InternalRos1Parser.g:13558:3: ruleEString { - before(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); } @@ -39673,7 +40096,7 @@ public final void rule__Subscriber__NameAssignment_1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39682,33 +40105,33 @@ public final void rule__Subscriber__NameAssignment_1() throws RecognitionExcepti // $ANTLR start "rule__Subscriber__MessageAssignment_5" - // InternalRos1Parser.g:13426:1: rule__Subscriber__MessageAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos1Parser.g:13567:1: rule__Subscriber__MessageAssignment_5 : ( ( ruleEString ) ) ; public final void rule__Subscriber__MessageAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13430:1: ( ( ( ruleEString ) ) ) - // InternalRos1Parser.g:13431:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:13571:1: ( ( ( ruleEString ) ) ) + // InternalRos1Parser.g:13572:2: ( ( ruleEString ) ) { - // InternalRos1Parser.g:13431:2: ( ( ruleEString ) ) - // InternalRos1Parser.g:13432:3: ( ruleEString ) + // InternalRos1Parser.g:13572:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:13573:3: ( ruleEString ) { - before(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); - // InternalRos1Parser.g:13433:3: ( ruleEString ) - // InternalRos1Parser.g:13434:4: ruleEString + before(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); + // InternalRos1Parser.g:13574:3: ( ruleEString ) + // InternalRos1Parser.g:13575:4: ruleEString { - before(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); + before(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); + after(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } - after(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); + after(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); } @@ -39722,7 +40145,7 @@ public final void rule__Subscriber__MessageAssignment_5() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39731,25 +40154,25 @@ public final void rule__Subscriber__MessageAssignment_5() throws RecognitionExce // $ANTLR start "rule__Subscriber__NamespaceAssignment_6_1" - // InternalRos1Parser.g:13445:1: rule__Subscriber__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos1Parser.g:13586:1: rule__Subscriber__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__Subscriber__NamespaceAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13449:1: ( ( ruleNamespace ) ) - // InternalRos1Parser.g:13450:2: ( ruleNamespace ) + // InternalRos1Parser.g:13590:1: ( ( ruleNamespace ) ) + // InternalRos1Parser.g:13591:2: ( ruleNamespace ) { - // InternalRos1Parser.g:13450:2: ( ruleNamespace ) - // InternalRos1Parser.g:13451:3: ruleNamespace + // InternalRos1Parser.g:13591:2: ( ruleNamespace ) + // InternalRos1Parser.g:13592:3: ruleNamespace { - before(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleNamespace(); state._fsp--; - after(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } @@ -39763,7 +40186,7 @@ public final void rule__Subscriber__NamespaceAssignment_6_1() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39772,25 +40195,25 @@ public final void rule__Subscriber__NamespaceAssignment_6_1() throws Recognition // $ANTLR start "rule__ServiceServer__NameAssignment_1" - // InternalRos1Parser.g:13460:1: rule__ServiceServer__NameAssignment_1 : ( ruleEString ) ; + // InternalRos1Parser.g:13601:1: rule__ServiceServer__NameAssignment_1 : ( ruleEString ) ; public final void rule__ServiceServer__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13464:1: ( ( ruleEString ) ) - // InternalRos1Parser.g:13465:2: ( ruleEString ) + // InternalRos1Parser.g:13605:1: ( ( ruleEString ) ) + // InternalRos1Parser.g:13606:2: ( ruleEString ) { - // InternalRos1Parser.g:13465:2: ( ruleEString ) - // InternalRos1Parser.g:13466:3: ruleEString + // InternalRos1Parser.g:13606:2: ( ruleEString ) + // InternalRos1Parser.g:13607:3: ruleEString { - before(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); } @@ -39804,7 +40227,7 @@ public final void rule__ServiceServer__NameAssignment_1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39813,33 +40236,33 @@ public final void rule__ServiceServer__NameAssignment_1() throws RecognitionExce // $ANTLR start "rule__ServiceServer__ServiceAssignment_5" - // InternalRos1Parser.g:13475:1: rule__ServiceServer__ServiceAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos1Parser.g:13616:1: rule__ServiceServer__ServiceAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ServiceServer__ServiceAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13479:1: ( ( ( ruleEString ) ) ) - // InternalRos1Parser.g:13480:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:13620:1: ( ( ( ruleEString ) ) ) + // InternalRos1Parser.g:13621:2: ( ( ruleEString ) ) { - // InternalRos1Parser.g:13480:2: ( ( ruleEString ) ) - // InternalRos1Parser.g:13481:3: ( ruleEString ) + // InternalRos1Parser.g:13621:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:13622:3: ( ruleEString ) { - before(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); - // InternalRos1Parser.g:13482:3: ( ruleEString ) - // InternalRos1Parser.g:13483:4: ruleEString + before(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); + // InternalRos1Parser.g:13623:3: ( ruleEString ) + // InternalRos1Parser.g:13624:4: ruleEString { - before(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); + before(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); + after(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } - after(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); + after(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); } @@ -39853,7 +40276,7 @@ public final void rule__ServiceServer__ServiceAssignment_5() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39862,25 +40285,25 @@ public final void rule__ServiceServer__ServiceAssignment_5() throws RecognitionE // $ANTLR start "rule__ServiceServer__NamespaceAssignment_6_1" - // InternalRos1Parser.g:13494:1: rule__ServiceServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos1Parser.g:13635:1: rule__ServiceServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ServiceServer__NamespaceAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13498:1: ( ( ruleNamespace ) ) - // InternalRos1Parser.g:13499:2: ( ruleNamespace ) + // InternalRos1Parser.g:13639:1: ( ( ruleNamespace ) ) + // InternalRos1Parser.g:13640:2: ( ruleNamespace ) { - // InternalRos1Parser.g:13499:2: ( ruleNamespace ) - // InternalRos1Parser.g:13500:3: ruleNamespace + // InternalRos1Parser.g:13640:2: ( ruleNamespace ) + // InternalRos1Parser.g:13641:3: ruleNamespace { - before(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleNamespace(); state._fsp--; - after(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } @@ -39894,7 +40317,7 @@ public final void rule__ServiceServer__NamespaceAssignment_6_1() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39903,25 +40326,25 @@ public final void rule__ServiceServer__NamespaceAssignment_6_1() throws Recognit // $ANTLR start "rule__ServiceClient__NameAssignment_1" - // InternalRos1Parser.g:13509:1: rule__ServiceClient__NameAssignment_1 : ( ruleEString ) ; + // InternalRos1Parser.g:13650:1: rule__ServiceClient__NameAssignment_1 : ( ruleEString ) ; public final void rule__ServiceClient__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13513:1: ( ( ruleEString ) ) - // InternalRos1Parser.g:13514:2: ( ruleEString ) + // InternalRos1Parser.g:13654:1: ( ( ruleEString ) ) + // InternalRos1Parser.g:13655:2: ( ruleEString ) { - // InternalRos1Parser.g:13514:2: ( ruleEString ) - // InternalRos1Parser.g:13515:3: ruleEString + // InternalRos1Parser.g:13655:2: ( ruleEString ) + // InternalRos1Parser.g:13656:3: ruleEString { - before(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); } @@ -39935,7 +40358,7 @@ public final void rule__ServiceClient__NameAssignment_1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39944,33 +40367,33 @@ public final void rule__ServiceClient__NameAssignment_1() throws RecognitionExce // $ANTLR start "rule__ServiceClient__ServiceAssignment_5" - // InternalRos1Parser.g:13524:1: rule__ServiceClient__ServiceAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos1Parser.g:13665:1: rule__ServiceClient__ServiceAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ServiceClient__ServiceAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13528:1: ( ( ( ruleEString ) ) ) - // InternalRos1Parser.g:13529:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:13669:1: ( ( ( ruleEString ) ) ) + // InternalRos1Parser.g:13670:2: ( ( ruleEString ) ) { - // InternalRos1Parser.g:13529:2: ( ( ruleEString ) ) - // InternalRos1Parser.g:13530:3: ( ruleEString ) + // InternalRos1Parser.g:13670:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:13671:3: ( ruleEString ) { - before(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); - // InternalRos1Parser.g:13531:3: ( ruleEString ) - // InternalRos1Parser.g:13532:4: ruleEString + before(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); + // InternalRos1Parser.g:13672:3: ( ruleEString ) + // InternalRos1Parser.g:13673:4: ruleEString { - before(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); + before(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); + after(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } - after(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); + after(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); } @@ -39984,7 +40407,7 @@ public final void rule__ServiceClient__ServiceAssignment_5() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39993,25 +40416,25 @@ public final void rule__ServiceClient__ServiceAssignment_5() throws RecognitionE // $ANTLR start "rule__ServiceClient__NamespaceAssignment_6_1" - // InternalRos1Parser.g:13543:1: rule__ServiceClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos1Parser.g:13684:1: rule__ServiceClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ServiceClient__NamespaceAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13547:1: ( ( ruleNamespace ) ) - // InternalRos1Parser.g:13548:2: ( ruleNamespace ) + // InternalRos1Parser.g:13688:1: ( ( ruleNamespace ) ) + // InternalRos1Parser.g:13689:2: ( ruleNamespace ) { - // InternalRos1Parser.g:13548:2: ( ruleNamespace ) - // InternalRos1Parser.g:13549:3: ruleNamespace + // InternalRos1Parser.g:13689:2: ( ruleNamespace ) + // InternalRos1Parser.g:13690:3: ruleNamespace { - before(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleNamespace(); state._fsp--; - after(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } @@ -40025,7 +40448,7 @@ public final void rule__ServiceClient__NamespaceAssignment_6_1() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40034,25 +40457,25 @@ public final void rule__ServiceClient__NamespaceAssignment_6_1() throws Recognit // $ANTLR start "rule__ActionServer__NameAssignment_1" - // InternalRos1Parser.g:13558:1: rule__ActionServer__NameAssignment_1 : ( ruleEString ) ; + // InternalRos1Parser.g:13699:1: rule__ActionServer__NameAssignment_1 : ( ruleEString ) ; public final void rule__ActionServer__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13562:1: ( ( ruleEString ) ) - // InternalRos1Parser.g:13563:2: ( ruleEString ) + // InternalRos1Parser.g:13703:1: ( ( ruleEString ) ) + // InternalRos1Parser.g:13704:2: ( ruleEString ) { - // InternalRos1Parser.g:13563:2: ( ruleEString ) - // InternalRos1Parser.g:13564:3: ruleEString + // InternalRos1Parser.g:13704:2: ( ruleEString ) + // InternalRos1Parser.g:13705:3: ruleEString { - before(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); } @@ -40066,7 +40489,7 @@ public final void rule__ActionServer__NameAssignment_1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40075,33 +40498,33 @@ public final void rule__ActionServer__NameAssignment_1() throws RecognitionExcep // $ANTLR start "rule__ActionServer__ActionAssignment_5" - // InternalRos1Parser.g:13573:1: rule__ActionServer__ActionAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos1Parser.g:13714:1: rule__ActionServer__ActionAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ActionServer__ActionAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13577:1: ( ( ( ruleEString ) ) ) - // InternalRos1Parser.g:13578:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:13718:1: ( ( ( ruleEString ) ) ) + // InternalRos1Parser.g:13719:2: ( ( ruleEString ) ) { - // InternalRos1Parser.g:13578:2: ( ( ruleEString ) ) - // InternalRos1Parser.g:13579:3: ( ruleEString ) + // InternalRos1Parser.g:13719:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:13720:3: ( ruleEString ) { - before(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); - // InternalRos1Parser.g:13580:3: ( ruleEString ) - // InternalRos1Parser.g:13581:4: ruleEString + before(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); + // InternalRos1Parser.g:13721:3: ( ruleEString ) + // InternalRos1Parser.g:13722:4: ruleEString { - before(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); + before(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); + after(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } - after(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); + after(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); } @@ -40115,7 +40538,7 @@ public final void rule__ActionServer__ActionAssignment_5() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40124,25 +40547,25 @@ public final void rule__ActionServer__ActionAssignment_5() throws RecognitionExc // $ANTLR start "rule__ActionServer__NamespaceAssignment_6_1" - // InternalRos1Parser.g:13592:1: rule__ActionServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos1Parser.g:13733:1: rule__ActionServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ActionServer__NamespaceAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13596:1: ( ( ruleNamespace ) ) - // InternalRos1Parser.g:13597:2: ( ruleNamespace ) + // InternalRos1Parser.g:13737:1: ( ( ruleNamespace ) ) + // InternalRos1Parser.g:13738:2: ( ruleNamespace ) { - // InternalRos1Parser.g:13597:2: ( ruleNamespace ) - // InternalRos1Parser.g:13598:3: ruleNamespace + // InternalRos1Parser.g:13738:2: ( ruleNamespace ) + // InternalRos1Parser.g:13739:3: ruleNamespace { - before(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleNamespace(); state._fsp--; - after(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } @@ -40156,7 +40579,7 @@ public final void rule__ActionServer__NamespaceAssignment_6_1() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40165,25 +40588,25 @@ public final void rule__ActionServer__NamespaceAssignment_6_1() throws Recogniti // $ANTLR start "rule__ActionClient__NameAssignment_1" - // InternalRos1Parser.g:13607:1: rule__ActionClient__NameAssignment_1 : ( ruleEString ) ; + // InternalRos1Parser.g:13748:1: rule__ActionClient__NameAssignment_1 : ( ruleEString ) ; public final void rule__ActionClient__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13611:1: ( ( ruleEString ) ) - // InternalRos1Parser.g:13612:2: ( ruleEString ) + // InternalRos1Parser.g:13752:1: ( ( ruleEString ) ) + // InternalRos1Parser.g:13753:2: ( ruleEString ) { - // InternalRos1Parser.g:13612:2: ( ruleEString ) - // InternalRos1Parser.g:13613:3: ruleEString + // InternalRos1Parser.g:13753:2: ( ruleEString ) + // InternalRos1Parser.g:13754:3: ruleEString { - before(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); } @@ -40197,7 +40620,7 @@ public final void rule__ActionClient__NameAssignment_1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40206,33 +40629,33 @@ public final void rule__ActionClient__NameAssignment_1() throws RecognitionExcep // $ANTLR start "rule__ActionClient__ActionAssignment_5" - // InternalRos1Parser.g:13622:1: rule__ActionClient__ActionAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos1Parser.g:13763:1: rule__ActionClient__ActionAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ActionClient__ActionAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13626:1: ( ( ( ruleEString ) ) ) - // InternalRos1Parser.g:13627:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:13767:1: ( ( ( ruleEString ) ) ) + // InternalRos1Parser.g:13768:2: ( ( ruleEString ) ) { - // InternalRos1Parser.g:13627:2: ( ( ruleEString ) ) - // InternalRos1Parser.g:13628:3: ( ruleEString ) + // InternalRos1Parser.g:13768:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:13769:3: ( ruleEString ) { - before(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); - // InternalRos1Parser.g:13629:3: ( ruleEString ) - // InternalRos1Parser.g:13630:4: ruleEString + before(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); + // InternalRos1Parser.g:13770:3: ( ruleEString ) + // InternalRos1Parser.g:13771:4: ruleEString { - before(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); + before(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); + after(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } - after(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); + after(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); } @@ -40246,7 +40669,7 @@ public final void rule__ActionClient__ActionAssignment_5() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40255,25 +40678,25 @@ public final void rule__ActionClient__ActionAssignment_5() throws RecognitionExc // $ANTLR start "rule__ActionClient__NamespaceAssignment_6_1" - // InternalRos1Parser.g:13641:1: rule__ActionClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos1Parser.g:13782:1: rule__ActionClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ActionClient__NamespaceAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13645:1: ( ( ruleNamespace ) ) - // InternalRos1Parser.g:13646:2: ( ruleNamespace ) + // InternalRos1Parser.g:13786:1: ( ( ruleNamespace ) ) + // InternalRos1Parser.g:13787:2: ( ruleNamespace ) { - // InternalRos1Parser.g:13646:2: ( ruleNamespace ) - // InternalRos1Parser.g:13647:3: ruleNamespace + // InternalRos1Parser.g:13787:2: ( ruleNamespace ) + // InternalRos1Parser.g:13788:3: ruleNamespace { - before(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleNamespace(); state._fsp--; - after(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } @@ -40287,7 +40710,7 @@ public final void rule__ActionClient__NamespaceAssignment_6_1() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40296,33 +40719,33 @@ public final void rule__ActionClient__NamespaceAssignment_6_1() throws Recogniti // $ANTLR start "rule__PackageDependency__PackageAssignment" - // InternalRos1Parser.g:13656:1: rule__PackageDependency__PackageAssignment : ( ( ruleEString ) ) ; + // InternalRos1Parser.g:13797:1: rule__PackageDependency__PackageAssignment : ( ( ruleEString ) ) ; public final void rule__PackageDependency__PackageAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13660:1: ( ( ( ruleEString ) ) ) - // InternalRos1Parser.g:13661:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:13801:1: ( ( ( ruleEString ) ) ) + // InternalRos1Parser.g:13802:2: ( ( ruleEString ) ) { - // InternalRos1Parser.g:13661:2: ( ( ruleEString ) ) - // InternalRos1Parser.g:13662:3: ( ruleEString ) + // InternalRos1Parser.g:13802:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:13803:3: ( ruleEString ) { - before(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); - // InternalRos1Parser.g:13663:3: ( ruleEString ) - // InternalRos1Parser.g:13664:4: ruleEString + before(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); + // InternalRos1Parser.g:13804:3: ( ruleEString ) + // InternalRos1Parser.g:13805:4: ruleEString { - before(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); + before(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); + after(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); } - after(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); + after(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); } @@ -40336,7 +40759,7 @@ public final void rule__PackageDependency__PackageAssignment() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40345,25 +40768,25 @@ public final void rule__PackageDependency__PackageAssignment() throws Recognitio // $ANTLR start "rule__ExternalDependency__NameAssignment_2" - // InternalRos1Parser.g:13675:1: rule__ExternalDependency__NameAssignment_2 : ( ruleEString ) ; + // InternalRos1Parser.g:13816:1: rule__ExternalDependency__NameAssignment_2 : ( ruleEString ) ; public final void rule__ExternalDependency__NameAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13679:1: ( ( ruleEString ) ) - // InternalRos1Parser.g:13680:2: ( ruleEString ) + // InternalRos1Parser.g:13820:1: ( ( ruleEString ) ) + // InternalRos1Parser.g:13821:2: ( ruleEString ) { - // InternalRos1Parser.g:13680:2: ( ruleEString ) - // InternalRos1Parser.g:13681:3: ruleEString + // InternalRos1Parser.g:13821:2: ( ruleEString ) + // InternalRos1Parser.g:13822:3: ruleEString { - before(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); + before(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); + after(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); } @@ -40377,7 +40800,7 @@ public final void rule__ExternalDependency__NameAssignment_2() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40386,25 +40809,25 @@ public final void rule__ExternalDependency__NameAssignment_2() throws Recognitio // $ANTLR start "rule__GlobalNamespace__PartsAssignment_2_1" - // InternalRos1Parser.g:13690:1: rule__GlobalNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; + // InternalRos1Parser.g:13831:1: rule__GlobalNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; public final void rule__GlobalNamespace__PartsAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13694:1: ( ( ruleGraphName ) ) - // InternalRos1Parser.g:13695:2: ( ruleGraphName ) + // InternalRos1Parser.g:13835:1: ( ( ruleGraphName ) ) + // InternalRos1Parser.g:13836:2: ( ruleGraphName ) { - // InternalRos1Parser.g:13695:2: ( ruleGraphName ) - // InternalRos1Parser.g:13696:3: ruleGraphName + // InternalRos1Parser.g:13836:2: ( ruleGraphName ) + // InternalRos1Parser.g:13837:3: ruleGraphName { - before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleGraphName(); state._fsp--; - after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } @@ -40418,7 +40841,7 @@ public final void rule__GlobalNamespace__PartsAssignment_2_1() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40427,25 +40850,25 @@ public final void rule__GlobalNamespace__PartsAssignment_2_1() throws Recognitio // $ANTLR start "rule__GlobalNamespace__PartsAssignment_2_2_1" - // InternalRos1Parser.g:13705:1: rule__GlobalNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; + // InternalRos1Parser.g:13846:1: rule__GlobalNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; public final void rule__GlobalNamespace__PartsAssignment_2_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13709:1: ( ( ruleGraphName ) ) - // InternalRos1Parser.g:13710:2: ( ruleGraphName ) + // InternalRos1Parser.g:13850:1: ( ( ruleGraphName ) ) + // InternalRos1Parser.g:13851:2: ( ruleGraphName ) { - // InternalRos1Parser.g:13710:2: ( ruleGraphName ) - // InternalRos1Parser.g:13711:3: ruleGraphName + // InternalRos1Parser.g:13851:2: ( ruleGraphName ) + // InternalRos1Parser.g:13852:3: ruleGraphName { - before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); pushFollow(FOLLOW_2); ruleGraphName(); state._fsp--; - after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } @@ -40459,7 +40882,7 @@ public final void rule__GlobalNamespace__PartsAssignment_2_2_1() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40468,25 +40891,25 @@ public final void rule__GlobalNamespace__PartsAssignment_2_2_1() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_2_1" - // InternalRos1Parser.g:13720:1: rule__RelativeNamespace_Impl__PartsAssignment_2_1 : ( ruleGraphName ) ; + // InternalRos1Parser.g:13861:1: rule__RelativeNamespace_Impl__PartsAssignment_2_1 : ( ruleGraphName ) ; public final void rule__RelativeNamespace_Impl__PartsAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13724:1: ( ( ruleGraphName ) ) - // InternalRos1Parser.g:13725:2: ( ruleGraphName ) + // InternalRos1Parser.g:13865:1: ( ( ruleGraphName ) ) + // InternalRos1Parser.g:13866:2: ( ruleGraphName ) { - // InternalRos1Parser.g:13725:2: ( ruleGraphName ) - // InternalRos1Parser.g:13726:3: ruleGraphName + // InternalRos1Parser.g:13866:2: ( ruleGraphName ) + // InternalRos1Parser.g:13867:3: ruleGraphName { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleGraphName(); state._fsp--; - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); } @@ -40500,7 +40923,7 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_2_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40509,25 +40932,25 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_2_1() throws Rec // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_2_2_1" - // InternalRos1Parser.g:13735:1: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 : ( ruleGraphName ) ; + // InternalRos1Parser.g:13876:1: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 : ( ruleGraphName ) ; public final void rule__RelativeNamespace_Impl__PartsAssignment_2_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13739:1: ( ( ruleGraphName ) ) - // InternalRos1Parser.g:13740:2: ( ruleGraphName ) + // InternalRos1Parser.g:13880:1: ( ( ruleGraphName ) ) + // InternalRos1Parser.g:13881:2: ( ruleGraphName ) { - // InternalRos1Parser.g:13740:2: ( ruleGraphName ) - // InternalRos1Parser.g:13741:3: ruleGraphName + // InternalRos1Parser.g:13881:2: ( ruleGraphName ) + // InternalRos1Parser.g:13882:3: ruleGraphName { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); pushFollow(FOLLOW_2); ruleGraphName(); state._fsp--; - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } @@ -40541,7 +40964,7 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_2_2_1() throws R } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40550,25 +40973,25 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_2_2_1() throws R // $ANTLR start "rule__PrivateNamespace__PartsAssignment_2_1" - // InternalRos1Parser.g:13750:1: rule__PrivateNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; + // InternalRos1Parser.g:13891:1: rule__PrivateNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; public final void rule__PrivateNamespace__PartsAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13754:1: ( ( ruleGraphName ) ) - // InternalRos1Parser.g:13755:2: ( ruleGraphName ) + // InternalRos1Parser.g:13895:1: ( ( ruleGraphName ) ) + // InternalRos1Parser.g:13896:2: ( ruleGraphName ) { - // InternalRos1Parser.g:13755:2: ( ruleGraphName ) - // InternalRos1Parser.g:13756:3: ruleGraphName + // InternalRos1Parser.g:13896:2: ( ruleGraphName ) + // InternalRos1Parser.g:13897:3: ruleGraphName { - before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleGraphName(); state._fsp--; - after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } @@ -40582,7 +41005,7 @@ public final void rule__PrivateNamespace__PartsAssignment_2_1() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40591,25 +41014,25 @@ public final void rule__PrivateNamespace__PartsAssignment_2_1() throws Recogniti // $ANTLR start "rule__PrivateNamespace__PartsAssignment_2_2_1" - // InternalRos1Parser.g:13765:1: rule__PrivateNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; + // InternalRos1Parser.g:13906:1: rule__PrivateNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; public final void rule__PrivateNamespace__PartsAssignment_2_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13769:1: ( ( ruleGraphName ) ) - // InternalRos1Parser.g:13770:2: ( ruleGraphName ) + // InternalRos1Parser.g:13910:1: ( ( ruleGraphName ) ) + // InternalRos1Parser.g:13911:2: ( ruleGraphName ) { - // InternalRos1Parser.g:13770:2: ( ruleGraphName ) - // InternalRos1Parser.g:13771:3: ruleGraphName + // InternalRos1Parser.g:13911:2: ( ruleGraphName ) + // InternalRos1Parser.g:13912:3: ruleGraphName { - before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); pushFollow(FOLLOW_2); ruleGraphName(); state._fsp--; - after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } @@ -40623,7 +41046,7 @@ public final void rule__PrivateNamespace__PartsAssignment_2_2_1() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40632,25 +41055,25 @@ public final void rule__PrivateNamespace__PartsAssignment_2_2_1() throws Recogni // $ANTLR start "rule__Parameter__NameAssignment_1" - // InternalRos1Parser.g:13780:1: rule__Parameter__NameAssignment_1 : ( ruleEString ) ; + // InternalRos1Parser.g:13921:1: rule__Parameter__NameAssignment_1 : ( ruleEString ) ; public final void rule__Parameter__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13784:1: ( ( ruleEString ) ) - // InternalRos1Parser.g:13785:2: ( ruleEString ) + // InternalRos1Parser.g:13925:1: ( ( ruleEString ) ) + // InternalRos1Parser.g:13926:2: ( ruleEString ) { - // InternalRos1Parser.g:13785:2: ( ruleEString ) - // InternalRos1Parser.g:13786:3: ruleEString + // InternalRos1Parser.g:13926:2: ( ruleEString ) + // InternalRos1Parser.g:13927:3: ruleEString { - before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); } @@ -40664,7 +41087,7 @@ public final void rule__Parameter__NameAssignment_1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40672,26 +41095,67 @@ public final void rule__Parameter__NameAssignment_1() throws RecognitionExceptio // $ANTLR end "rule__Parameter__NameAssignment_1" - // $ANTLR start "rule__Parameter__TypeAssignment_5" - // InternalRos1Parser.g:13795:1: rule__Parameter__TypeAssignment_5 : ( ruleParameterType ) ; - public final void rule__Parameter__TypeAssignment_5() throws RecognitionException { + // $ANTLR start "rule__Parameter__NamespaceAssignment_4_1" + // InternalRos1Parser.g:13936:1: rule__Parameter__NamespaceAssignment_4_1 : ( ruleNamespace ) ; + public final void rule__Parameter__NamespaceAssignment_4_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos1Parser.g:13940:1: ( ( ruleNamespace ) ) + // InternalRos1Parser.g:13941:2: ( ruleNamespace ) + { + // InternalRos1Parser.g:13941:2: ( ruleNamespace ) + // InternalRos1Parser.g:13942:3: ruleNamespace + { + before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); + pushFollow(FOLLOW_2); + ruleNamespace(); + + state._fsp--; + + after(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__NamespaceAssignment_4_1" + + + // $ANTLR start "rule__Parameter__TypeAssignment_6" + // InternalRos1Parser.g:13951:1: rule__Parameter__TypeAssignment_6 : ( ruleParameterType ) ; + public final void rule__Parameter__TypeAssignment_6() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:13799:1: ( ( ruleParameterType ) ) - // InternalRos1Parser.g:13800:2: ( ruleParameterType ) + // InternalRos1Parser.g:13955:1: ( ( ruleParameterType ) ) + // InternalRos1Parser.g:13956:2: ( ruleParameterType ) { - // InternalRos1Parser.g:13800:2: ( ruleParameterType ) - // InternalRos1Parser.g:13801:3: ruleParameterType + // InternalRos1Parser.g:13956:2: ( ruleParameterType ) + // InternalRos1Parser.g:13957:3: ruleParameterType { - before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); + before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); + after(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); } @@ -40705,34 +41169,34 @@ public final void rule__Parameter__TypeAssignment_5() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__TypeAssignment_5" + // $ANTLR end "rule__Parameter__TypeAssignment_6" - // $ANTLR start "rule__Parameter__NamespaceAssignment_6_1" - // InternalRos1Parser.g:13810:1: rule__Parameter__NamespaceAssignment_6_1 : ( ruleNamespace ) ; - public final void rule__Parameter__NamespaceAssignment_6_1() throws RecognitionException { + // $ANTLR start "rule__Parameter__ValueAssignment_7_1" + // InternalRos1Parser.g:13966:1: rule__Parameter__ValueAssignment_7_1 : ( ruleParameterValue ) ; + public final void rule__Parameter__ValueAssignment_7_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:13814:1: ( ( ruleNamespace ) ) - // InternalRos1Parser.g:13815:2: ( ruleNamespace ) + // InternalRos1Parser.g:13970:1: ( ( ruleParameterValue ) ) + // InternalRos1Parser.g:13971:2: ( ruleParameterValue ) { - // InternalRos1Parser.g:13815:2: ( ruleNamespace ) - // InternalRos1Parser.g:13816:3: ruleNamespace + // InternalRos1Parser.g:13971:2: ( ruleParameterValue ) + // InternalRos1Parser.g:13972:3: ruleParameterValue { - before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); - ruleNamespace(); + ruleParameterValue(); state._fsp--; - after(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); } @@ -40746,34 +41210,34 @@ public final void rule__Parameter__NamespaceAssignment_6_1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__NamespaceAssignment_6_1" + // $ANTLR end "rule__Parameter__ValueAssignment_7_1" // $ANTLR start "rule__ParameterListType__SequenceAssignment_3" - // InternalRos1Parser.g:13825:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; + // InternalRos1Parser.g:13981:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13829:1: ( ( ruleParameterType ) ) - // InternalRos1Parser.g:13830:2: ( ruleParameterType ) + // InternalRos1Parser.g:13985:1: ( ( ruleParameterType ) ) + // InternalRos1Parser.g:13986:2: ( ruleParameterType ) { - // InternalRos1Parser.g:13830:2: ( ruleParameterType ) - // InternalRos1Parser.g:13831:3: ruleParameterType + // InternalRos1Parser.g:13986:2: ( ruleParameterType ) + // InternalRos1Parser.g:13987:3: ruleParameterType { - before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } @@ -40787,7 +41251,7 @@ public final void rule__ParameterListType__SequenceAssignment_3() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40796,25 +41260,25 @@ public final void rule__ParameterListType__SequenceAssignment_3() throws Recogni // $ANTLR start "rule__ParameterListType__SequenceAssignment_4_1" - // InternalRos1Parser.g:13840:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; + // InternalRos1Parser.g:13996:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13844:1: ( ( ruleParameterType ) ) - // InternalRos1Parser.g:13845:2: ( ruleParameterType ) + // InternalRos1Parser.g:14000:1: ( ( ruleParameterType ) ) + // InternalRos1Parser.g:14001:2: ( ruleParameterType ) { - // InternalRos1Parser.g:13845:2: ( ruleParameterType ) - // InternalRos1Parser.g:13846:3: ruleParameterType + // InternalRos1Parser.g:14001:2: ( ruleParameterType ) + // InternalRos1Parser.g:14002:3: ruleParameterType { - before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); + before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); + after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } @@ -40828,7 +41292,7 @@ public final void rule__ParameterListType__SequenceAssignment_4_1() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40837,25 +41301,25 @@ public final void rule__ParameterListType__SequenceAssignment_4_1() throws Recog // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_3" - // InternalRos1Parser.g:13855:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; + // InternalRos1Parser.g:14011:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13859:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRos1Parser.g:13860:2: ( ruleParameterStructTypeMember ) + // InternalRos1Parser.g:14015:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRos1Parser.g:14016:2: ( ruleParameterStructTypeMember ) { - // InternalRos1Parser.g:13860:2: ( ruleParameterStructTypeMember ) - // InternalRos1Parser.g:13861:3: ruleParameterStructTypeMember + // InternalRos1Parser.g:14016:2: ( ruleParameterStructTypeMember ) + // InternalRos1Parser.g:14017:3: ruleParameterStructTypeMember { - before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleParameterStructTypeMember(); state._fsp--; - after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } @@ -40869,7 +41333,7 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40878,25 +41342,25 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1" - // InternalRos1Parser.g:13870:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; + // InternalRos1Parser.g:14026:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13874:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRos1Parser.g:13875:2: ( ruleParameterStructTypeMember ) + // InternalRos1Parser.g:14030:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRos1Parser.g:14031:2: ( ruleParameterStructTypeMember ) { - // InternalRos1Parser.g:13875:2: ( ruleParameterStructTypeMember ) - // InternalRos1Parser.g:13876:3: ruleParameterStructTypeMember + // InternalRos1Parser.g:14031:2: ( ruleParameterStructTypeMember ) + // InternalRos1Parser.g:14032:3: ruleParameterStructTypeMember { - before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); ruleParameterStructTypeMember(); state._fsp--; - after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } @@ -40910,7 +41374,7 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40919,25 +41383,25 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterIntegerType__DefaultAssignment_2_1" - // InternalRos1Parser.g:13885:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; + // InternalRos1Parser.g:14041:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13889:1: ( ( ruleParameterInteger ) ) - // InternalRos1Parser.g:13890:2: ( ruleParameterInteger ) + // InternalRos1Parser.g:14045:1: ( ( ruleParameterInteger ) ) + // InternalRos1Parser.g:14046:2: ( ruleParameterInteger ) { - // InternalRos1Parser.g:13890:2: ( ruleParameterInteger ) - // InternalRos1Parser.g:13891:3: ruleParameterInteger + // InternalRos1Parser.g:14046:2: ( ruleParameterInteger ) + // InternalRos1Parser.g:14047:3: ruleParameterInteger { - before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterInteger(); state._fsp--; - after(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + after(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } @@ -40951,7 +41415,7 @@ public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40960,25 +41424,25 @@ public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterStringType__DefaultAssignment_2_1" - // InternalRos1Parser.g:13900:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; + // InternalRos1Parser.g:14056:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; public final void rule__ParameterStringType__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13904:1: ( ( ruleParameterString ) ) - // InternalRos1Parser.g:13905:2: ( ruleParameterString ) + // InternalRos1Parser.g:14060:1: ( ( ruleParameterString ) ) + // InternalRos1Parser.g:14061:2: ( ruleParameterString ) { - // InternalRos1Parser.g:13905:2: ( ruleParameterString ) - // InternalRos1Parser.g:13906:3: ruleParameterString + // InternalRos1Parser.g:14061:2: ( ruleParameterString ) + // InternalRos1Parser.g:14062:3: ruleParameterString { - before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterString(); state._fsp--; - after(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + after(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } @@ -40992,7 +41456,7 @@ public final void rule__ParameterStringType__DefaultAssignment_2_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41001,25 +41465,25 @@ public final void rule__ParameterStringType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterDoubleType__DefaultAssignment_2_1" - // InternalRos1Parser.g:13915:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; + // InternalRos1Parser.g:14071:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13919:1: ( ( ruleParameterDouble ) ) - // InternalRos1Parser.g:13920:2: ( ruleParameterDouble ) + // InternalRos1Parser.g:14075:1: ( ( ruleParameterDouble ) ) + // InternalRos1Parser.g:14076:2: ( ruleParameterDouble ) { - // InternalRos1Parser.g:13920:2: ( ruleParameterDouble ) - // InternalRos1Parser.g:13921:3: ruleParameterDouble + // InternalRos1Parser.g:14076:2: ( ruleParameterDouble ) + // InternalRos1Parser.g:14077:3: ruleParameterDouble { - before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterDouble(); state._fsp--; - after(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + after(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } @@ -41033,7 +41497,7 @@ public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41042,25 +41506,25 @@ public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterBooleanType__DefaultAssignment_2_1" - // InternalRos1Parser.g:13930:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; + // InternalRos1Parser.g:14086:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13934:1: ( ( ruleParameterBoolean ) ) - // InternalRos1Parser.g:13935:2: ( ruleParameterBoolean ) + // InternalRos1Parser.g:14090:1: ( ( ruleParameterBoolean ) ) + // InternalRos1Parser.g:14091:2: ( ruleParameterBoolean ) { - // InternalRos1Parser.g:13935:2: ( ruleParameterBoolean ) - // InternalRos1Parser.g:13936:3: ruleParameterBoolean + // InternalRos1Parser.g:14091:2: ( ruleParameterBoolean ) + // InternalRos1Parser.g:14092:3: ruleParameterBoolean { - before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterBoolean(); state._fsp--; - after(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + after(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } @@ -41074,7 +41538,7 @@ public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41083,25 +41547,25 @@ public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterBase64Type__DefaultAssignment_2_1" - // InternalRos1Parser.g:13945:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; + // InternalRos1Parser.g:14101:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13949:1: ( ( ruleParameterBase64 ) ) - // InternalRos1Parser.g:13950:2: ( ruleParameterBase64 ) + // InternalRos1Parser.g:14105:1: ( ( ruleParameterBase64 ) ) + // InternalRos1Parser.g:14106:2: ( ruleParameterBase64 ) { - // InternalRos1Parser.g:13950:2: ( ruleParameterBase64 ) - // InternalRos1Parser.g:13951:3: ruleParameterBase64 + // InternalRos1Parser.g:14106:2: ( ruleParameterBase64 ) + // InternalRos1Parser.g:14107:3: ruleParameterBase64 { - before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterBase64(); state._fsp--; - after(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + after(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } @@ -41115,7 +41579,7 @@ public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41124,25 +41588,25 @@ public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterArrayType__TypeAssignment_3" - // InternalRos1Parser.g:13960:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; + // InternalRos1Parser.g:14116:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; public final void rule__ParameterArrayType__TypeAssignment_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13964:1: ( ( ruleParameterType ) ) - // InternalRos1Parser.g:13965:2: ( ruleParameterType ) + // InternalRos1Parser.g:14120:1: ( ( ruleParameterType ) ) + // InternalRos1Parser.g:14121:2: ( ruleParameterType ) { - // InternalRos1Parser.g:13965:2: ( ruleParameterType ) - // InternalRos1Parser.g:13966:3: ruleParameterType + // InternalRos1Parser.g:14121:2: ( ruleParameterType ) + // InternalRos1Parser.g:14122:3: ruleParameterType { - before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } @@ -41156,7 +41620,7 @@ public final void rule__ParameterArrayType__TypeAssignment_3() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41165,25 +41629,25 @@ public final void rule__ParameterArrayType__TypeAssignment_3() throws Recognitio // $ANTLR start "rule__ParameterArrayType__DefaultAssignment_4_1" - // InternalRos1Parser.g:13975:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; + // InternalRos1Parser.g:14131:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13979:1: ( ( ruleParameterList ) ) - // InternalRos1Parser.g:13980:2: ( ruleParameterList ) + // InternalRos1Parser.g:14135:1: ( ( ruleParameterList ) ) + // InternalRos1Parser.g:14136:2: ( ruleParameterList ) { - // InternalRos1Parser.g:13980:2: ( ruleParameterList ) - // InternalRos1Parser.g:13981:3: ruleParameterList + // InternalRos1Parser.g:14136:2: ( ruleParameterList ) + // InternalRos1Parser.g:14137:3: ruleParameterList { - before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); ruleParameterList(); state._fsp--; - after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } @@ -41197,7 +41661,7 @@ public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41206,25 +41670,25 @@ public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws Recog // $ANTLR start "rule__ParameterList__ValueAssignment_2" - // InternalRos1Parser.g:13990:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; + // InternalRos1Parser.g:14146:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:13994:1: ( ( ruleParameterValue ) ) - // InternalRos1Parser.g:13995:2: ( ruleParameterValue ) + // InternalRos1Parser.g:14150:1: ( ( ruleParameterValue ) ) + // InternalRos1Parser.g:14151:2: ( ruleParameterValue ) { - // InternalRos1Parser.g:13995:2: ( ruleParameterValue ) - // InternalRos1Parser.g:13996:3: ruleParameterValue + // InternalRos1Parser.g:14151:2: ( ruleParameterValue ) + // InternalRos1Parser.g:14152:3: ruleParameterValue { - before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); pushFollow(FOLLOW_2); ruleParameterValue(); state._fsp--; - after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } @@ -41238,7 +41702,7 @@ public final void rule__ParameterList__ValueAssignment_2() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41247,25 +41711,25 @@ public final void rule__ParameterList__ValueAssignment_2() throws RecognitionExc // $ANTLR start "rule__ParameterList__ValueAssignment_3_1" - // InternalRos1Parser.g:14005:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; + // InternalRos1Parser.g:14161:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:14009:1: ( ( ruleParameterValue ) ) - // InternalRos1Parser.g:14010:2: ( ruleParameterValue ) + // InternalRos1Parser.g:14165:1: ( ( ruleParameterValue ) ) + // InternalRos1Parser.g:14166:2: ( ruleParameterValue ) { - // InternalRos1Parser.g:14010:2: ( ruleParameterValue ) - // InternalRos1Parser.g:14011:3: ruleParameterValue + // InternalRos1Parser.g:14166:2: ( ruleParameterValue ) + // InternalRos1Parser.g:14167:3: ruleParameterValue { - before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); + before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); ruleParameterValue(); state._fsp--; - after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); + after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } @@ -41279,7 +41743,7 @@ public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41288,25 +41752,25 @@ public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionE // $ANTLR start "rule__ParameterAny__ValueAssignment_2_1" - // InternalRos1Parser.g:14020:1: rule__ParameterAny__ValueAssignment_2_1 : ( ruleEString ) ; + // InternalRos1Parser.g:14176:1: rule__ParameterAny__ValueAssignment_2_1 : ( ruleEString ) ; public final void rule__ParameterAny__ValueAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:14024:1: ( ( ruleEString ) ) - // InternalRos1Parser.g:14025:2: ( ruleEString ) + // InternalRos1Parser.g:14180:1: ( ( ruleEString ) ) + // InternalRos1Parser.g:14181:2: ( ruleEString ) { - // InternalRos1Parser.g:14025:2: ( ruleEString ) - // InternalRos1Parser.g:14026:3: ruleEString + // InternalRos1Parser.g:14181:2: ( ruleEString ) + // InternalRos1Parser.g:14182:3: ruleEString { - before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); + before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); + after(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } @@ -41320,7 +41784,7 @@ public final void rule__ParameterAny__ValueAssignment_2_1() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41329,25 +41793,25 @@ public final void rule__ParameterAny__ValueAssignment_2_1() throws RecognitionEx // $ANTLR start "rule__ParameterString__ValueAssignment" - // InternalRos1Parser.g:14035:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; + // InternalRos1Parser.g:14191:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; public final void rule__ParameterString__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:14039:1: ( ( ruleEString ) ) - // InternalRos1Parser.g:14040:2: ( ruleEString ) + // InternalRos1Parser.g:14195:1: ( ( ruleEString ) ) + // InternalRos1Parser.g:14196:2: ( ruleEString ) { - // InternalRos1Parser.g:14040:2: ( ruleEString ) - // InternalRos1Parser.g:14041:3: ruleEString + // InternalRos1Parser.g:14196:2: ( ruleEString ) + // InternalRos1Parser.g:14197:3: ruleEString { - before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + after(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } @@ -41361,7 +41825,7 @@ public final void rule__ParameterString__ValueAssignment() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41370,25 +41834,25 @@ public final void rule__ParameterString__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBase64__ValueAssignment" - // InternalRos1Parser.g:14050:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; + // InternalRos1Parser.g:14206:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; public final void rule__ParameterBase64__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:14054:1: ( ( ruleBase64Binary ) ) - // InternalRos1Parser.g:14055:2: ( ruleBase64Binary ) + // InternalRos1Parser.g:14210:1: ( ( ruleBase64Binary ) ) + // InternalRos1Parser.g:14211:2: ( ruleBase64Binary ) { - // InternalRos1Parser.g:14055:2: ( ruleBase64Binary ) - // InternalRos1Parser.g:14056:3: ruleBase64Binary + // InternalRos1Parser.g:14211:2: ( ruleBase64Binary ) + // InternalRos1Parser.g:14212:3: ruleBase64Binary { - before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); pushFollow(FOLLOW_2); ruleBase64Binary(); state._fsp--; - after(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + after(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } @@ -41402,7 +41866,7 @@ public final void rule__ParameterBase64__ValueAssignment() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41411,25 +41875,25 @@ public final void rule__ParameterBase64__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterInteger__ValueAssignment" - // InternalRos1Parser.g:14065:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; + // InternalRos1Parser.g:14221:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; public final void rule__ParameterInteger__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:14069:1: ( ( ruleInteger0 ) ) - // InternalRos1Parser.g:14070:2: ( ruleInteger0 ) + // InternalRos1Parser.g:14225:1: ( ( ruleInteger0 ) ) + // InternalRos1Parser.g:14226:2: ( ruleInteger0 ) { - // InternalRos1Parser.g:14070:2: ( ruleInteger0 ) - // InternalRos1Parser.g:14071:3: ruleInteger0 + // InternalRos1Parser.g:14226:2: ( ruleInteger0 ) + // InternalRos1Parser.g:14227:3: ruleInteger0 { - before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); pushFollow(FOLLOW_2); ruleInteger0(); state._fsp--; - after(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + after(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } @@ -41443,7 +41907,7 @@ public final void rule__ParameterInteger__ValueAssignment() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41452,25 +41916,25 @@ public final void rule__ParameterInteger__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterDouble__ValueAssignment" - // InternalRos1Parser.g:14080:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; + // InternalRos1Parser.g:14236:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; public final void rule__ParameterDouble__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:14084:1: ( ( ruleDouble0 ) ) - // InternalRos1Parser.g:14085:2: ( ruleDouble0 ) + // InternalRos1Parser.g:14240:1: ( ( ruleDouble0 ) ) + // InternalRos1Parser.g:14241:2: ( ruleDouble0 ) { - // InternalRos1Parser.g:14085:2: ( ruleDouble0 ) - // InternalRos1Parser.g:14086:3: ruleDouble0 + // InternalRos1Parser.g:14241:2: ( ruleDouble0 ) + // InternalRos1Parser.g:14242:3: ruleDouble0 { - before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); pushFollow(FOLLOW_2); ruleDouble0(); state._fsp--; - after(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + after(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } @@ -41484,7 +41948,7 @@ public final void rule__ParameterDouble__ValueAssignment() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41493,25 +41957,25 @@ public final void rule__ParameterDouble__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBoolean__ValueAssignment" - // InternalRos1Parser.g:14095:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; + // InternalRos1Parser.g:14251:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:14099:1: ( ( ruleboolean0 ) ) - // InternalRos1Parser.g:14100:2: ( ruleboolean0 ) + // InternalRos1Parser.g:14255:1: ( ( ruleboolean0 ) ) + // InternalRos1Parser.g:14256:2: ( ruleboolean0 ) { - // InternalRos1Parser.g:14100:2: ( ruleboolean0 ) - // InternalRos1Parser.g:14101:3: ruleboolean0 + // InternalRos1Parser.g:14256:2: ( ruleboolean0 ) + // InternalRos1Parser.g:14257:3: ruleboolean0 { - before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); pushFollow(FOLLOW_2); ruleboolean0(); state._fsp--; - after(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + after(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } @@ -41525,7 +41989,7 @@ public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41534,25 +41998,25 @@ public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_1" - // InternalRos1Parser.g:14110:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; + // InternalRos1Parser.g:14266:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; public final void rule__ParameterStruct__ValueAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:14114:1: ( ( ruleParameterStructMember ) ) - // InternalRos1Parser.g:14115:2: ( ruleParameterStructMember ) + // InternalRos1Parser.g:14270:1: ( ( ruleParameterStructMember ) ) + // InternalRos1Parser.g:14271:2: ( ruleParameterStructMember ) { - // InternalRos1Parser.g:14115:2: ( ruleParameterStructMember ) - // InternalRos1Parser.g:14116:3: ruleParameterStructMember + // InternalRos1Parser.g:14271:2: ( ruleParameterStructMember ) + // InternalRos1Parser.g:14272:3: ruleParameterStructMember { - before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); ruleParameterStructMember(); state._fsp--; - after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } @@ -41566,7 +42030,7 @@ public final void rule__ParameterStruct__ValueAssignment_1_1() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41575,25 +42039,25 @@ public final void rule__ParameterStruct__ValueAssignment_1_1() throws Recognitio // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_2_2" - // InternalRos1Parser.g:14125:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; + // InternalRos1Parser.g:14281:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:14129:1: ( ( ruleParameterStructMember ) ) - // InternalRos1Parser.g:14130:2: ( ruleParameterStructMember ) + // InternalRos1Parser.g:14285:1: ( ( ruleParameterStructMember ) ) + // InternalRos1Parser.g:14286:2: ( ruleParameterStructMember ) { - // InternalRos1Parser.g:14130:2: ( ruleParameterStructMember ) - // InternalRos1Parser.g:14131:3: ruleParameterStructMember + // InternalRos1Parser.g:14286:2: ( ruleParameterStructMember ) + // InternalRos1Parser.g:14287:3: ruleParameterStructMember { - before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); + before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); pushFollow(FOLLOW_2); ruleParameterStructMember(); state._fsp--; - after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); + after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } @@ -41607,7 +42071,7 @@ public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41616,25 +42080,25 @@ public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws Recognit // $ANTLR start "rule__ParameterDate__ValueAssignment" - // InternalRos1Parser.g:14140:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; + // InternalRos1Parser.g:14296:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; public final void rule__ParameterDate__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:14144:1: ( ( ruleDateTime0 ) ) - // InternalRos1Parser.g:14145:2: ( ruleDateTime0 ) + // InternalRos1Parser.g:14300:1: ( ( ruleDateTime0 ) ) + // InternalRos1Parser.g:14301:2: ( ruleDateTime0 ) { - // InternalRos1Parser.g:14145:2: ( ruleDateTime0 ) - // InternalRos1Parser.g:14146:3: ruleDateTime0 + // InternalRos1Parser.g:14301:2: ( ruleDateTime0 ) + // InternalRos1Parser.g:14302:3: ruleDateTime0 { - before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); pushFollow(FOLLOW_2); ruleDateTime0(); state._fsp--; - after(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + after(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } @@ -41648,7 +42112,7 @@ public final void rule__ParameterDate__ValueAssignment() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41657,25 +42121,25 @@ public final void rule__ParameterDate__ValueAssignment() throws RecognitionExcep // $ANTLR start "rule__ParameterStructMember__NameAssignment_1" - // InternalRos1Parser.g:14155:1: rule__ParameterStructMember__NameAssignment_1 : ( ruleEString ) ; + // InternalRos1Parser.g:14311:1: rule__ParameterStructMember__NameAssignment_1 : ( ruleEString ) ; public final void rule__ParameterStructMember__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:14159:1: ( ( ruleEString ) ) - // InternalRos1Parser.g:14160:2: ( ruleEString ) + // InternalRos1Parser.g:14315:1: ( ( ruleEString ) ) + // InternalRos1Parser.g:14316:2: ( ruleEString ) { - // InternalRos1Parser.g:14160:2: ( ruleEString ) - // InternalRos1Parser.g:14161:3: ruleEString + // InternalRos1Parser.g:14316:2: ( ruleEString ) + // InternalRos1Parser.g:14317:3: ruleEString { - before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } @@ -41689,7 +42153,7 @@ public final void rule__ParameterStructMember__NameAssignment_1() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41698,25 +42162,25 @@ public final void rule__ParameterStructMember__NameAssignment_1() throws Recogni // $ANTLR start "rule__ParameterStructMember__ValueAssignment_4" - // InternalRos1Parser.g:14170:1: rule__ParameterStructMember__ValueAssignment_4 : ( ruleParameterValue ) ; + // InternalRos1Parser.g:14326:1: rule__ParameterStructMember__ValueAssignment_4 : ( ruleParameterValue ) ; public final void rule__ParameterStructMember__ValueAssignment_4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:14174:1: ( ( ruleParameterValue ) ) - // InternalRos1Parser.g:14175:2: ( ruleParameterValue ) + // InternalRos1Parser.g:14330:1: ( ( ruleParameterValue ) ) + // InternalRos1Parser.g:14331:2: ( ruleParameterValue ) { - // InternalRos1Parser.g:14175:2: ( ruleParameterValue ) - // InternalRos1Parser.g:14176:3: ruleParameterValue + // InternalRos1Parser.g:14331:2: ( ruleParameterValue ) + // InternalRos1Parser.g:14332:3: ruleParameterValue { - before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); pushFollow(FOLLOW_2); ruleParameterValue(); state._fsp--; - after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } @@ -41730,7 +42194,7 @@ public final void rule__ParameterStructMember__ValueAssignment_4() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41739,25 +42203,25 @@ public final void rule__ParameterStructMember__ValueAssignment_4() throws Recogn // $ANTLR start "rule__ParameterStructTypeMember__NameAssignment_0" - // InternalRos1Parser.g:14185:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; + // InternalRos1Parser.g:14341:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; public final void rule__ParameterStructTypeMember__NameAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:14189:1: ( ( ruleEString ) ) - // InternalRos1Parser.g:14190:2: ( ruleEString ) + // InternalRos1Parser.g:14345:1: ( ( ruleEString ) ) + // InternalRos1Parser.g:14346:2: ( ruleEString ) { - // InternalRos1Parser.g:14190:2: ( ruleEString ) - // InternalRos1Parser.g:14191:3: ruleEString + // InternalRos1Parser.g:14346:2: ( ruleEString ) + // InternalRos1Parser.g:14347:3: ruleEString { - before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + after(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } @@ -41771,7 +42235,7 @@ public final void rule__ParameterStructTypeMember__NameAssignment_0() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41780,25 +42244,25 @@ public final void rule__ParameterStructTypeMember__NameAssignment_0() throws Rec // $ANTLR start "rule__ParameterStructTypeMember__TypeAssignment_1" - // InternalRos1Parser.g:14200:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; + // InternalRos1Parser.g:14356:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:14204:1: ( ( ruleParameterType ) ) - // InternalRos1Parser.g:14205:2: ( ruleParameterType ) + // InternalRos1Parser.g:14360:1: ( ( ruleParameterType ) ) + // InternalRos1Parser.g:14361:2: ( ruleParameterType ) { - // InternalRos1Parser.g:14205:2: ( ruleParameterType ) - // InternalRos1Parser.g:14206:3: ruleParameterType + // InternalRos1Parser.g:14361:2: ( ruleParameterType ) + // InternalRos1Parser.g:14362:3: ruleParameterType { - before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + after(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } @@ -41812,7 +42276,7 @@ public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41820,26 +42284,32 @@ public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws Rec // $ANTLR end "rule__ParameterStructTypeMember__TypeAssignment_1" - // $ANTLR start "rule__MessagePart__TypeAssignment_0" - // InternalRos1Parser.g:14215:1: rule__MessagePart__TypeAssignment_0 : ( ruleAbstractType ) ; - public final void rule__MessagePart__TypeAssignment_0() throws RecognitionException { + // $ANTLR start "rule__MessagePart__DataAssignment_0" + // InternalRos1Parser.g:14371:1: rule__MessagePart__DataAssignment_0 : ( ( rule__MessagePart__DataAlternatives_0_0 ) ) ; + public final void rule__MessagePart__DataAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:14219:1: ( ( ruleAbstractType ) ) - // InternalRos1Parser.g:14220:2: ( ruleAbstractType ) + // InternalRos1Parser.g:14375:1: ( ( ( rule__MessagePart__DataAlternatives_0_0 ) ) ) + // InternalRos1Parser.g:14376:2: ( ( rule__MessagePart__DataAlternatives_0_0 ) ) { - // InternalRos1Parser.g:14220:2: ( ruleAbstractType ) - // InternalRos1Parser.g:14221:3: ruleAbstractType + // InternalRos1Parser.g:14376:2: ( ( rule__MessagePart__DataAlternatives_0_0 ) ) + // InternalRos1Parser.g:14377:3: ( rule__MessagePart__DataAlternatives_0_0 ) + { + before(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0()); + // InternalRos1Parser.g:14378:3: ( rule__MessagePart__DataAlternatives_0_0 ) + // InternalRos1Parser.g:14378:4: rule__MessagePart__DataAlternatives_0_0 { - before(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); pushFollow(FOLLOW_2); - ruleAbstractType(); + rule__MessagePart__DataAlternatives_0_0(); state._fsp--; - after(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); + + } + + after(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0()); } @@ -41853,40 +42323,34 @@ public final void rule__MessagePart__TypeAssignment_0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__MessagePart__TypeAssignment_0" + // $ANTLR end "rule__MessagePart__DataAssignment_0" + + // $ANTLR start "rule__MessagePart__TypeAssignment_2" + // InternalRos1Parser.g:14386:1: rule__MessagePart__TypeAssignment_2 : ( ruleAbstractType ) ; + public final void rule__MessagePart__TypeAssignment_2() throws RecognitionException { - // $ANTLR start "rule__MessagePart__DataAssignment_1" - // InternalRos1Parser.g:14230:1: rule__MessagePart__DataAssignment_1 : ( ( rule__MessagePart__DataAlternatives_1_0 ) ) ; - public final void rule__MessagePart__DataAssignment_1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos1Parser.g:14234:1: ( ( ( rule__MessagePart__DataAlternatives_1_0 ) ) ) - // InternalRos1Parser.g:14235:2: ( ( rule__MessagePart__DataAlternatives_1_0 ) ) + // InternalRos1Parser.g:14390:1: ( ( ruleAbstractType ) ) + // InternalRos1Parser.g:14391:2: ( ruleAbstractType ) { - // InternalRos1Parser.g:14235:2: ( ( rule__MessagePart__DataAlternatives_1_0 ) ) - // InternalRos1Parser.g:14236:3: ( rule__MessagePart__DataAlternatives_1_0 ) - { - before(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0()); - // InternalRos1Parser.g:14237:3: ( rule__MessagePart__DataAlternatives_1_0 ) - // InternalRos1Parser.g:14237:4: rule__MessagePart__DataAlternatives_1_0 + // InternalRos1Parser.g:14391:2: ( ruleAbstractType ) + // InternalRos1Parser.g:14392:3: ruleAbstractType { + before(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); pushFollow(FOLLOW_2); - rule__MessagePart__DataAlternatives_1_0(); + ruleAbstractType(); state._fsp--; - - } - - after(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0()); + after(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); } @@ -41900,42 +42364,42 @@ public final void rule__MessagePart__DataAssignment_1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__MessagePart__DataAssignment_1" + // $ANTLR end "rule__MessagePart__TypeAssignment_2" // $ANTLR start "rule__TopicSpecRef__TopicSpecAssignment" - // InternalRos1Parser.g:14245:1: rule__TopicSpecRef__TopicSpecAssignment : ( ( ruleEString ) ) ; + // InternalRos1Parser.g:14401:1: rule__TopicSpecRef__TopicSpecAssignment : ( ( ruleEString ) ) ; public final void rule__TopicSpecRef__TopicSpecAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:14249:1: ( ( ( ruleEString ) ) ) - // InternalRos1Parser.g:14250:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:14405:1: ( ( ( ruleEString ) ) ) + // InternalRos1Parser.g:14406:2: ( ( ruleEString ) ) { - // InternalRos1Parser.g:14250:2: ( ( ruleEString ) ) - // InternalRos1Parser.g:14251:3: ( ruleEString ) + // InternalRos1Parser.g:14406:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:14407:3: ( ruleEString ) { - before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); - // InternalRos1Parser.g:14252:3: ( ruleEString ) - // InternalRos1Parser.g:14253:4: ruleEString + before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); + // InternalRos1Parser.g:14408:3: ( ruleEString ) + // InternalRos1Parser.g:14409:4: ruleEString { - before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); + before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); + after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } - after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); + after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } @@ -41949,7 +42413,7 @@ public final void rule__TopicSpecRef__TopicSpecAssignment() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41958,33 +42422,33 @@ public final void rule__TopicSpecRef__TopicSpecAssignment() throws RecognitionEx // $ANTLR start "rule__ArrayTopicSpecRef__TopicSpecAssignment_0" - // InternalRos1Parser.g:14264:1: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 : ( ( ruleEString ) ) ; + // InternalRos1Parser.g:14420:1: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 : ( ( ruleEString ) ) ; public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos1Parser.g:14268:1: ( ( ( ruleEString ) ) ) - // InternalRos1Parser.g:14269:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:14424:1: ( ( ( ruleEString ) ) ) + // InternalRos1Parser.g:14425:2: ( ( ruleEString ) ) { - // InternalRos1Parser.g:14269:2: ( ( ruleEString ) ) - // InternalRos1Parser.g:14270:3: ( ruleEString ) + // InternalRos1Parser.g:14425:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:14426:3: ( ruleEString ) { - before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); - // InternalRos1Parser.g:14271:3: ( ruleEString ) - // InternalRos1Parser.g:14272:4: ruleEString + before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + // InternalRos1Parser.g:14427:3: ( ruleEString ) + // InternalRos1Parser.g:14428:4: ruleEString { - before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); + before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); + after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } - after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } @@ -41998,7 +42462,7 @@ public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42008,15 +42472,15 @@ public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws Recogn // Delegated rules - protected DFA11 dfa11 = new DFA11(this); + protected DFA9 dfa9 = new DFA9(this); static final String dfa_1s = "\42\uffff"; static final String dfa_2s = "\36\uffff\2\41\2\uffff"; - static final String dfa_3s = "\1\27\35\uffff\2\32\2\uffff"; - static final String dfa_4s = "\1\140\35\uffff\2\156\2\uffff"; + static final String dfa_3s = "\1\26\35\uffff\2\31\2\uffff"; + static final String dfa_4s = "\1\147\35\uffff\2\153\2\uffff"; static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\2\uffff\1\37\1\36"; static final String dfa_6s = "\42\uffff}>"; static final String[] dfa_7s = { - "\1\32\1\33\1\uffff\1\17\3\uffff\1\34\1\25\1\27\1\31\4\uffff\1\12\1\13\1\24\1\26\1\30\3\uffff\1\23\3\uffff\1\20\3\uffff\1\21\1\35\1\22\2\uffff\1\14\1\5\1\7\1\11\1\uffff\1\4\1\6\1\10\2\uffff\1\3\3\uffff\1\1\1\15\1\uffff\1\2\4\uffff\1\16\14\uffff\1\37\1\uffff\1\36", + "\1\32\1\33\1\uffff\1\17\3\uffff\1\34\1\25\1\27\1\31\4\uffff\1\12\1\13\1\24\1\26\1\30\3\uffff\1\23\3\uffff\1\20\3\uffff\1\21\1\35\1\22\2\uffff\1\14\1\5\1\7\1\11\2\uffff\1\4\1\6\1\10\2\uffff\1\3\3\uffff\1\1\1\15\1\uffff\1\2\4\uffff\1\16\24\uffff\1\37\1\36", "", "", "", @@ -42046,8 +42510,8 @@ public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws Recogn "", "", "", - "\2\41\17\uffff\1\41\1\uffff\1\41\7\uffff\1\41\3\uffff\1\41\14\uffff\1\41\4\uffff\1\41\2\uffff\1\41\2\uffff\2\41\2\uffff\1\40\10\uffff\1\41\1\uffff\1\41\15\uffff\1\41", - "\2\41\17\uffff\1\41\1\uffff\1\41\7\uffff\1\41\3\uffff\1\41\14\uffff\1\41\4\uffff\1\41\2\uffff\1\41\2\uffff\2\41\2\uffff\1\40\10\uffff\1\41\1\uffff\1\41\15\uffff\1\41", + "\2\41\17\uffff\1\41\1\uffff\1\41\7\uffff\1\41\3\uffff\1\41\15\uffff\1\41\4\uffff\1\41\2\uffff\1\41\2\uffff\2\41\2\uffff\1\40\20\uffff\2\41\1\uffff\1\41\1\uffff\1\41", + "\2\41\17\uffff\1\41\1\uffff\1\41\7\uffff\1\41\3\uffff\1\41\15\uffff\1\41\4\uffff\1\41\2\uffff\1\41\2\uffff\2\41\2\uffff\1\40\20\uffff\2\41\1\uffff\1\41\1\uffff\1\41", "", "" }; @@ -42060,11 +42524,11 @@ public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws Recogn static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); - class DFA11 extends DFA { + class DFA9 extends DFA { - public DFA11(BaseRecognizer recognizer) { + public DFA9(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 11; + this.decisionNumber = 9; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -42074,103 +42538,105 @@ public DFA11(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "2652:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) );"; + return "2637:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) );"; } } - + public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x00000000C0008000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000112000L,0x0000000010000000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000000L,0x0000000140000000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000000L,0x00000000D0008000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000002L,0x00000000C0008000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000020L,0x0000000140000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000000002400000L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x0000204000008000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x000000000008A000L,0x0000080000000000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000000L,0x000000C000000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000000L,0x0000284000008000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000002L,0x0000204000008000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000000004400000L}); public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000002L,0x0000000000400000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0400000000012000L,0x0000000010000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000001000000000L,0x0000000010012000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000001000000002L,0x0000000000012000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000008L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x00000000000E1E00L,0x0000000010000000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x00000000000E1E02L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x0000000150000000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000002L,0x0000000140000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x000C000000000000L,0x0000000140000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000000000L,0x0000000018000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x79C447C3C5800000L,0x0000000140021627L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000002000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000001000000000L,0x0000000000012000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000100000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000400000L,0x0000000008000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x79C447C3C5800002L,0x0000000140021627L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0000000010100000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x00000000000001C0L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000200000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x001B800C00000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000800000000L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0008000000000000L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0002000000000000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000002000000000L,0x0000000010000000L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000007941000000L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x022028000C000000L,0x0000400140064840L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x1000000000000000L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x2000000000000000L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0800000000000000L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000004000000L}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0040000000000000L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0100000000000000L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000400000000000L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000100000000L}); - public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000200000000L}); - public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000000800000L}); - public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0080000000000000L}); - public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0004000000000000L}); - public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); - -} \ No newline at end of file + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x020000000000A000L,0x0000080000000000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000000000L,0x0000080000800000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000002L,0x0000000000800000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000008L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000071E00L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000071E02L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x000008C000000000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000002L,0x000000C000000000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0006000000000000L,0x000000C000000000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000000L,0x00000C0000000000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0110140006000000L,0x000002C000064840L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000001000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000080000000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000200000L,0x0000040000000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0110140006000002L,0x000002C000064840L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000000L,0x0000080000100000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x00000000000001C0L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000100000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100010L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x000DC00600000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x4000000000000000L,0x0000080000000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x000000C0F2000000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0008000000000000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0004000000000000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000001000000000L,0x0000080000000000L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x3CE223E1E2C00000L,0x000000C000021627L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0800000000000000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x1000000000000000L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x2000000000000000L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0400000000000000L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0080000000000000L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000040000000L}); + public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000000100000000L}); + public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000000400000L}); + public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000000000800000L}); + public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0040000000000000L}); + public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + +} diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/internal/InternalRos1Parser.tokens b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/internal/InternalRos1Parser.tokens index 7a07c1570..bc0bc7450 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/internal/InternalRos1Parser.tokens +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/internal/InternalRos1Parser.tokens @@ -1,110 +1,110 @@ ','=86 -':'=87 -'AmentPackage'=14 +'-'=87 +':'=88 'Any'=83 -'Array:'=47 -'Base64'=48 -'Boolean'=34 +'Array:'=46 +'Base64'=47 +'Boolean'=33 'Date'=71 -'Double'=49 +'Double'=48 'ExternalDependency'=5 'GlobalNamespace'=8 -'GraphName'=21 -'Header'=50 -'Integer'=35 +'GraphName'=20 +'Header'=49 +'Integer'=34 'List'=72 -'ParameterAny'=15 +'ParameterAny'=14 'ParameterStructMember'=4 'PrivateNamespace'=7 'RelativeNamespace'=6 -'String'=51 -'Struct'=52 -'['=88 +'String'=50 +'Struct'=51 +'['=89 '[]'=85 -']'=89 -'action'=53 -'action:'=36 +']'=90 +'action'=52 +'action:'=35 'actionclient:'=11 'actionserver:'=12 -'artifacts:'=20 +'artifacts:'=19 'bool'=73 -'bool[]'=54 +'bool[]'=53 'byte'=74 -'byte[]'=55 -'default'=37 +'byte[]'=54 +'default'=36 'dependencies:'=13 -'duration'=26 -'feedback'=27 -'feedback:'=22 -'float32'=38 -'float32[]'=23 -'float64'=39 -'float64[]'=24 -'fromGitRepo:'=16 +'duration'=25 +'feedback'=26 +'feedback:'=21 +'float32'=37 +'float32[]'=22 +'float64'=38 +'float64[]'=23 +'fromGitRepo:'=15 'goal'=75 'goal:'=63 'int16'=64 -'int16[]'=40 +'int16[]'=39 'int32'=65 -'int32[]'=41 +'int32[]'=40 'int64'=66 -'int64[]'=42 +'int64[]'=41 'int8'=76 -'int8[]'=56 -'message'=43 -'message:'=28 +'int8[]'=55 +'message'=42 +'message:'=27 'msg:'=77 'name'=78 'node'=79 'node:'=67 'ns:'=84 -'parameters:'=18 -'publishers:'=19 -'request:'=29 -'response:'=25 -'result'=57 -'result:'=44 -'service'=45 +'parameters:'=17 +'publishers:'=18 +'request:'=28 +'response:'=24 +'result'=56 +'result:'=43 +'service'=44 'serviceclient:'=9 'serviceserver:'=10 -'specs:'=58 +'specs:'=57 'srv:'=80 -'string'=59 -'string[]'=30 -'subscribers:'=17 +'string'=58 +'string[]'=29 +'subscribers:'=16 'time'=81 'type'=82 'type:'=68 -'uint16'=60 -'uint16[]'=31 -'uint32'=61 -'uint32[]'=32 -'uint64'=62 -'uint64[]'=33 +'uint16'=59 +'uint16[]'=30 +'uint32'=60 +'uint32[]'=31 +'uint64'=61 +'uint64[]'=32 'uint8'=69 -'uint8[]'=46 +'uint8[]'=45 'value'=70 -'}'=90 +'value:'=62 RULE_ANY_OTHER=113 -RULE_BEGIN=91 -RULE_BINARY=99 -RULE_BOOLEAN=100 -RULE_DATE_TIME=108 -RULE_DAY=103 -RULE_DECINT=101 -RULE_DIGIT=98 -RULE_DOUBLE=102 -RULE_END=92 -RULE_HOUR=106 -RULE_ID=94 -RULE_INT=109 -RULE_MESSAGE_ASIGMENT=110 -RULE_MIN_SEC=107 +RULE_BEGIN=106 +RULE_BINARY=92 +RULE_BOOLEAN=93 +RULE_DATE_TIME=101 +RULE_DAY=96 +RULE_DECINT=94 +RULE_DIGIT=91 +RULE_DOUBLE=95 +RULE_END=107 +RULE_HOUR=99 +RULE_ID=102 +RULE_INT=104 +RULE_MESSAGE_ASIGMENT=105 +RULE_MIN_SEC=100 RULE_ML_COMMENT=111 -RULE_MONTH=104 -RULE_ROS_CONVENTION_A=95 -RULE_ROS_CONVENTION_PARAM=97 -RULE_SL_COMMENT=93 -RULE_STRING=96 +RULE_MONTH=97 +RULE_ROS_CONVENTION_A=109 +RULE_ROS_CONVENTION_PARAM=110 +RULE_SL_COMMENT=108 +RULE_STRING=103 RULE_WS=112 -RULE_YEAR=105 +RULE_YEAR=98 diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/lexer/InternalRos1Lexer.g b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/lexer/InternalRos1Lexer.g index ce5807741..9043ca1b2 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/lexer/InternalRos1Lexer.g +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/lexer/InternalRos1Lexer.g @@ -1,12 +1,12 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ lexer grammar InternalRos1Lexer; @header { package de.fraunhofer.ipa.ros1.ide.contentassist.antlr.lexer; -// Hack: Use our own Lexer superclass by means of import. +// Hack: Use our own Lexer superclass by means of import. // Currently there is no other way to specify the superclass for the lexer. import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; } @@ -31,8 +31,6 @@ Actionserver : 'actionserver:'; Dependencies : 'dependencies:'; -AmentPackage : 'AmentPackage'; - ParameterAny : 'ParameterAny'; FromGitRepo : 'fromGitRepo:'; @@ -129,6 +127,8 @@ Uint32 : 'uint32'; Uint64 : 'uint64'; +Value_1 : 'value:'; + Goal_1 : 'goal:'; Int16 : 'int16'; @@ -177,24 +177,14 @@ LeftSquareBracketRightSquareBracket : '[]'; Comma : ','; +HyphenMinus : '-'; + Colon : ':'; LeftSquareBracket : '['; RightSquareBracket : ']'; -RightCurlyBracket : '}'; - -fragment RULE_BEGIN : ; - -fragment RULE_END : ; - -RULE_SL_COMMENT : '#' ~(('\n'|'\r'))*; - -RULE_ROS_CONVENTION_A : ('/' RULE_ID|RULE_ID '/')*; - -RULE_ROS_CONVENTION_PARAM : ('/' RULE_STRING|RULE_STRING '/'|'~' RULE_STRING)*; - fragment RULE_DIGIT : '0'..'9'; RULE_BINARY : ('0b'|'0B') ('0'|'1')+; @@ -219,6 +209,16 @@ RULE_DATE_TIME : RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MI RULE_MESSAGE_ASIGMENT : (RULE_ID|RULE_STRING) '=' (RULE_ID|RULE_STRING|RULE_INT|'-' RULE_INT); +fragment RULE_BEGIN : ; + +fragment RULE_END : ; + +RULE_SL_COMMENT : '#' ~(('\n'|'\r'))*; + +RULE_ROS_CONVENTION_A : ('/' RULE_ID|RULE_ID '/')*; + +RULE_ROS_CONVENTION_PARAM : ('/' RULE_STRING|RULE_STRING '/'|'~' RULE_STRING)*; + RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; fragment RULE_INT : ('0'..'9')+; diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/lexer/InternalRos1Lexer.java b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/lexer/InternalRos1Lexer.java index 7b036f2c6..288b81918 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/lexer/InternalRos1Lexer.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/lexer/InternalRos1Lexer.java @@ -1,6 +1,6 @@ package de.fraunhofer.ipa.ros1.ide.contentassist.antlr.lexer; -// Hack: Use our own Lexer superclass by means of import. +// Hack: Use our own Lexer superclass by means of import. // Currently there is no other way to specify the superclass for the lexer. import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; @@ -12,122 +12,122 @@ @SuppressWarnings("all") public class InternalRos1Lexer extends Lexer { - public static final int Float32_1=23; + public static final int Float32_1=22; public static final int Node=79; - public static final int RULE_DATE_TIME=108; - public static final int Uint64_1=33; - public static final int String=51; + public static final int RULE_DATE_TIME=101; + public static final int Uint64_1=32; + public static final int String=50; public static final int Int16=64; - public static final int Float32=38; + public static final int Float32=37; public static final int Goal=75; public static final int Bool=73; - public static final int Uint16=60; - public static final int Boolean=34; + public static final int Uint16=59; + public static final int Boolean=33; public static final int ExternalDependency=5; public static final int Uint8=69; - public static final int Parameters=18; - public static final int RULE_ID=94; - public static final int AmentPackage=14; + public static final int Parameters=17; + public static final int RULE_ID=102; public static final int Actionclient=11; - public static final int RULE_DIGIT=98; + public static final int RULE_DIGIT=91; public static final int GlobalNamespace=8; - public static final int Artifacts=20; + public static final int Artifacts=19; public static final int Node_1=67; - public static final int Int16_1=40; - public static final int Header=50; - public static final int RULE_INT=109; + public static final int Int16_1=39; + public static final int Header=49; + public static final int RULE_INT=104; public static final int Byte=74; public static final int RULE_ML_COMMENT=111; - public static final int LeftSquareBracket=88; - public static final int Specs=58; - public static final int Base64=48; - public static final int Message_1=28; + public static final int LeftSquareBracket=89; + public static final int Specs=57; + public static final int Base64=47; + public static final int Message_1=27; public static final int Comma=86; - public static final int RULE_MESSAGE_ASIGMENT=110; + public static final int HyphenMinus=87; + public static final int RULE_MESSAGE_ASIGMENT=105; public static final int Goal_1=63; public static final int LeftSquareBracketRightSquareBracket=85; public static final int Int32=65; - public static final int Publishers=19; + public static final int Publishers=18; public static final int Serviceserver=10; - public static final int RightCurlyBracket=90; - public static final int RULE_DECINT=101; - public static final int Uint32=61; - public static final int FromGitRepo=16; + public static final int RULE_DECINT=94; + public static final int Uint32=60; + public static final int FromGitRepo=15; public static final int Msg=77; - public static final int RULE_HOUR=106; + public static final int RULE_HOUR=99; public static final int Int8=76; - public static final int Default=37; + public static final int Default=36; public static final int Actionserver=12; - public static final int Int8_1=56; - public static final int Uint16_1=31; + public static final int Int8_1=55; + public static final int Uint16_1=30; public static final int Type=82; - public static final int Float64=39; - public static final int Int32_1=41; - public static final int Result_1=44; - public static final int RULE_BINARY=99; - public static final int String_1=59; - public static final int Subscribers=17; - public static final int String_2=30; - public static final int RULE_BEGIN=91; - public static final int RULE_DAY=103; - public static final int RULE_BOOLEAN=100; + public static final int Float64=38; + public static final int Int32_1=40; + public static final int Result_1=43; + public static final int RULE_BINARY=92; + public static final int String_1=58; + public static final int Subscribers=16; + public static final int String_2=29; + public static final int RULE_DAY=96; + public static final int RULE_BEGIN=106; + public static final int RULE_BOOLEAN=93; public static final int RelativeNamespace=6; - public static final int RULE_YEAR=105; - public static final int Feedback_1=22; - public static final int Result=57; + public static final int RULE_YEAR=98; + public static final int Feedback_1=21; + public static final int Result=56; public static final int Name=78; - public static final int RULE_MIN_SEC=107; - public static final int ParameterAny=15; + public static final int RULE_MIN_SEC=100; + public static final int ParameterAny=14; public static final int List=72; public static final int Dependencies=13; - public static final int RightSquareBracket=89; + public static final int RightSquareBracket=90; public static final int PrivateNamespace=7; - public static final int GraphName=21; - public static final int Byte_1=55; - public static final int Float64_1=24; - public static final int Duration=26; - public static final int Uint32_1=32; - public static final int Action_1=36; - public static final int Double=49; + public static final int GraphName=20; + public static final int Byte_1=54; + public static final int Float64_1=23; + public static final int Duration=25; + public static final int Uint32_1=31; + public static final int Action_1=35; + public static final int Double=48; public static final int Type_1=68; public static final int Value=70; - public static final int Uint64=62; - public static final int Action=53; - public static final int RULE_END=92; - public static final int Message=43; + public static final int Uint64=61; + public static final int Action=52; + public static final int RULE_END=107; + public static final int Message=42; + public static final int Value_1=62; public static final int Time=81; - public static final int RULE_STRING=96; - public static final int Bool_1=54; + public static final int RULE_STRING=103; + public static final int Bool_1=53; public static final int Any=83; - public static final int Struct=52; - public static final int RULE_SL_COMMENT=93; - public static final int Uint8_1=46; - public static final int RULE_DOUBLE=102; - public static final int Feedback=27; + public static final int Struct=51; + public static final int RULE_SL_COMMENT=108; + public static final int Uint8_1=45; + public static final int RULE_DOUBLE=95; + public static final int Feedback=26; public static final int ParameterStructMember=4; public static final int Srv=80; - public static final int RULE_ROS_CONVENTION_A=95; - public static final int RULE_ROS_CONVENTION_PARAM=97; - public static final int Colon=87; + public static final int RULE_ROS_CONVENTION_A=109; + public static final int RULE_ROS_CONVENTION_PARAM=110; + public static final int Colon=88; public static final int EOF=-1; public static final int Ns=84; public static final int RULE_WS=112; - public static final int Request=29; - public static final int Int64_1=42; - public static final int Service=45; + public static final int Request=28; + public static final int Int64_1=41; + public static final int Service=44; public static final int RULE_ANY_OTHER=113; public static final int Date=71; - public static final int Response=25; - public static final int Integer=35; - public static final int Array=47; + public static final int Response=24; + public static final int Integer=34; + public static final int Array=46; public static final int Serviceclient=9; public static final int Int64=66; - public static final int RULE_MONTH=104; + public static final int RULE_MONTH=97; // delegates // delegators - public InternalRos1Lexer() {;} + public InternalRos1Lexer() {;} public InternalRos1Lexer(CharStream input) { this(input, new RecognizerSharedState()); } @@ -145,7 +145,7 @@ public final void mParameterStructMember() throws RecognitionException { // InternalRos1Lexer.g:14:23: ( 'ParameterStructMember' ) // InternalRos1Lexer.g:14:25: 'ParameterStructMember' { - match("ParameterStructMember"); + match("ParameterStructMember"); } @@ -166,7 +166,7 @@ public final void mExternalDependency() throws RecognitionException { // InternalRos1Lexer.g:16:20: ( 'ExternalDependency' ) // InternalRos1Lexer.g:16:22: 'ExternalDependency' { - match("ExternalDependency"); + match("ExternalDependency"); } @@ -187,7 +187,7 @@ public final void mRelativeNamespace() throws RecognitionException { // InternalRos1Lexer.g:18:19: ( 'RelativeNamespace' ) // InternalRos1Lexer.g:18:21: 'RelativeNamespace' { - match("RelativeNamespace"); + match("RelativeNamespace"); } @@ -208,7 +208,7 @@ public final void mPrivateNamespace() throws RecognitionException { // InternalRos1Lexer.g:20:18: ( 'PrivateNamespace' ) // InternalRos1Lexer.g:20:20: 'PrivateNamespace' { - match("PrivateNamespace"); + match("PrivateNamespace"); } @@ -229,7 +229,7 @@ public final void mGlobalNamespace() throws RecognitionException { // InternalRos1Lexer.g:22:17: ( 'GlobalNamespace' ) // InternalRos1Lexer.g:22:19: 'GlobalNamespace' { - match("GlobalNamespace"); + match("GlobalNamespace"); } @@ -250,7 +250,7 @@ public final void mServiceclient() throws RecognitionException { // InternalRos1Lexer.g:24:15: ( 'serviceclient:' ) // InternalRos1Lexer.g:24:17: 'serviceclient:' { - match("serviceclient:"); + match("serviceclient:"); } @@ -271,7 +271,7 @@ public final void mServiceserver() throws RecognitionException { // InternalRos1Lexer.g:26:15: ( 'serviceserver:' ) // InternalRos1Lexer.g:26:17: 'serviceserver:' { - match("serviceserver:"); + match("serviceserver:"); } @@ -292,7 +292,7 @@ public final void mActionclient() throws RecognitionException { // InternalRos1Lexer.g:28:14: ( 'actionclient:' ) // InternalRos1Lexer.g:28:16: 'actionclient:' { - match("actionclient:"); + match("actionclient:"); } @@ -313,7 +313,7 @@ public final void mActionserver() throws RecognitionException { // InternalRos1Lexer.g:30:14: ( 'actionserver:' ) // InternalRos1Lexer.g:30:16: 'actionserver:' { - match("actionserver:"); + match("actionserver:"); } @@ -334,7 +334,7 @@ public final void mDependencies() throws RecognitionException { // InternalRos1Lexer.g:32:14: ( 'dependencies:' ) // InternalRos1Lexer.g:32:16: 'dependencies:' { - match("dependencies:"); + match("dependencies:"); } @@ -347,36 +347,15 @@ public final void mDependencies() throws RecognitionException { } // $ANTLR end "Dependencies" - // $ANTLR start "AmentPackage" - public final void mAmentPackage() throws RecognitionException { - try { - int _type = AmentPackage; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:34:14: ( 'AmentPackage' ) - // InternalRos1Lexer.g:34:16: 'AmentPackage' - { - match("AmentPackage"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "AmentPackage" - // $ANTLR start "ParameterAny" public final void mParameterAny() throws RecognitionException { try { int _type = ParameterAny; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:36:14: ( 'ParameterAny' ) - // InternalRos1Lexer.g:36:16: 'ParameterAny' + // InternalRos1Lexer.g:34:14: ( 'ParameterAny' ) + // InternalRos1Lexer.g:34:16: 'ParameterAny' { - match("ParameterAny"); + match("ParameterAny"); } @@ -394,10 +373,10 @@ public final void mFromGitRepo() throws RecognitionException { try { int _type = FromGitRepo; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:38:13: ( 'fromGitRepo:' ) - // InternalRos1Lexer.g:38:15: 'fromGitRepo:' + // InternalRos1Lexer.g:36:13: ( 'fromGitRepo:' ) + // InternalRos1Lexer.g:36:15: 'fromGitRepo:' { - match("fromGitRepo:"); + match("fromGitRepo:"); } @@ -415,10 +394,10 @@ public final void mSubscribers() throws RecognitionException { try { int _type = Subscribers; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:40:13: ( 'subscribers:' ) - // InternalRos1Lexer.g:40:15: 'subscribers:' + // InternalRos1Lexer.g:38:13: ( 'subscribers:' ) + // InternalRos1Lexer.g:38:15: 'subscribers:' { - match("subscribers:"); + match("subscribers:"); } @@ -436,10 +415,10 @@ public final void mParameters() throws RecognitionException { try { int _type = Parameters; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:42:12: ( 'parameters:' ) - // InternalRos1Lexer.g:42:14: 'parameters:' + // InternalRos1Lexer.g:40:12: ( 'parameters:' ) + // InternalRos1Lexer.g:40:14: 'parameters:' { - match("parameters:"); + match("parameters:"); } @@ -457,10 +436,10 @@ public final void mPublishers() throws RecognitionException { try { int _type = Publishers; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:44:12: ( 'publishers:' ) - // InternalRos1Lexer.g:44:14: 'publishers:' + // InternalRos1Lexer.g:42:12: ( 'publishers:' ) + // InternalRos1Lexer.g:42:14: 'publishers:' { - match("publishers:"); + match("publishers:"); } @@ -478,10 +457,10 @@ public final void mArtifacts() throws RecognitionException { try { int _type = Artifacts; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:46:11: ( 'artifacts:' ) - // InternalRos1Lexer.g:46:13: 'artifacts:' + // InternalRos1Lexer.g:44:11: ( 'artifacts:' ) + // InternalRos1Lexer.g:44:13: 'artifacts:' { - match("artifacts:"); + match("artifacts:"); } @@ -499,10 +478,10 @@ public final void mGraphName() throws RecognitionException { try { int _type = GraphName; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:48:11: ( 'GraphName' ) - // InternalRos1Lexer.g:48:13: 'GraphName' + // InternalRos1Lexer.g:46:11: ( 'GraphName' ) + // InternalRos1Lexer.g:46:13: 'GraphName' { - match("GraphName"); + match("GraphName"); } @@ -520,10 +499,10 @@ public final void mFeedback_1() throws RecognitionException { try { int _type = Feedback_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:50:12: ( 'feedback:' ) - // InternalRos1Lexer.g:50:14: 'feedback:' + // InternalRos1Lexer.g:48:12: ( 'feedback:' ) + // InternalRos1Lexer.g:48:14: 'feedback:' { - match("feedback:"); + match("feedback:"); } @@ -541,10 +520,10 @@ public final void mFloat32_1() throws RecognitionException { try { int _type = Float32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:52:11: ( 'float32[]' ) - // InternalRos1Lexer.g:52:13: 'float32[]' + // InternalRos1Lexer.g:50:11: ( 'float32[]' ) + // InternalRos1Lexer.g:50:13: 'float32[]' { - match("float32[]"); + match("float32[]"); } @@ -562,10 +541,10 @@ public final void mFloat64_1() throws RecognitionException { try { int _type = Float64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:54:11: ( 'float64[]' ) - // InternalRos1Lexer.g:54:13: 'float64[]' + // InternalRos1Lexer.g:52:11: ( 'float64[]' ) + // InternalRos1Lexer.g:52:13: 'float64[]' { - match("float64[]"); + match("float64[]"); } @@ -583,10 +562,10 @@ public final void mResponse() throws RecognitionException { try { int _type = Response; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:56:10: ( 'response:' ) - // InternalRos1Lexer.g:56:12: 'response:' + // InternalRos1Lexer.g:54:10: ( 'response:' ) + // InternalRos1Lexer.g:54:12: 'response:' { - match("response:"); + match("response:"); } @@ -604,10 +583,10 @@ public final void mDuration() throws RecognitionException { try { int _type = Duration; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:58:10: ( 'duration' ) - // InternalRos1Lexer.g:58:12: 'duration' + // InternalRos1Lexer.g:56:10: ( 'duration' ) + // InternalRos1Lexer.g:56:12: 'duration' { - match("duration"); + match("duration"); } @@ -625,10 +604,10 @@ public final void mFeedback() throws RecognitionException { try { int _type = Feedback; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:60:10: ( 'feedback' ) - // InternalRos1Lexer.g:60:12: 'feedback' + // InternalRos1Lexer.g:58:10: ( 'feedback' ) + // InternalRos1Lexer.g:58:12: 'feedback' { - match("feedback"); + match("feedback"); } @@ -646,10 +625,10 @@ public final void mMessage_1() throws RecognitionException { try { int _type = Message_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:62:11: ( 'message:' ) - // InternalRos1Lexer.g:62:13: 'message:' + // InternalRos1Lexer.g:60:11: ( 'message:' ) + // InternalRos1Lexer.g:60:13: 'message:' { - match("message:"); + match("message:"); } @@ -667,10 +646,10 @@ public final void mRequest() throws RecognitionException { try { int _type = Request; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:64:9: ( 'request:' ) - // InternalRos1Lexer.g:64:11: 'request:' + // InternalRos1Lexer.g:62:9: ( 'request:' ) + // InternalRos1Lexer.g:62:11: 'request:' { - match("request:"); + match("request:"); } @@ -688,10 +667,10 @@ public final void mString_2() throws RecognitionException { try { int _type = String_2; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:66:10: ( 'string[]' ) - // InternalRos1Lexer.g:66:12: 'string[]' + // InternalRos1Lexer.g:64:10: ( 'string[]' ) + // InternalRos1Lexer.g:64:12: 'string[]' { - match("string[]"); + match("string[]"); } @@ -709,10 +688,10 @@ public final void mUint16_1() throws RecognitionException { try { int _type = Uint16_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:68:10: ( 'uint16[]' ) - // InternalRos1Lexer.g:68:12: 'uint16[]' + // InternalRos1Lexer.g:66:10: ( 'uint16[]' ) + // InternalRos1Lexer.g:66:12: 'uint16[]' { - match("uint16[]"); + match("uint16[]"); } @@ -730,10 +709,10 @@ public final void mUint32_1() throws RecognitionException { try { int _type = Uint32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:70:10: ( 'uint32[]' ) - // InternalRos1Lexer.g:70:12: 'uint32[]' + // InternalRos1Lexer.g:68:10: ( 'uint32[]' ) + // InternalRos1Lexer.g:68:12: 'uint32[]' { - match("uint32[]"); + match("uint32[]"); } @@ -751,10 +730,10 @@ public final void mUint64_1() throws RecognitionException { try { int _type = Uint64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:72:10: ( 'uint64[]' ) - // InternalRos1Lexer.g:72:12: 'uint64[]' + // InternalRos1Lexer.g:70:10: ( 'uint64[]' ) + // InternalRos1Lexer.g:70:12: 'uint64[]' { - match("uint64[]"); + match("uint64[]"); } @@ -772,10 +751,10 @@ public final void mBoolean() throws RecognitionException { try { int _type = Boolean; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:74:9: ( 'Boolean' ) - // InternalRos1Lexer.g:74:11: 'Boolean' + // InternalRos1Lexer.g:72:9: ( 'Boolean' ) + // InternalRos1Lexer.g:72:11: 'Boolean' { - match("Boolean"); + match("Boolean"); } @@ -793,10 +772,10 @@ public final void mInteger() throws RecognitionException { try { int _type = Integer; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:76:9: ( 'Integer' ) - // InternalRos1Lexer.g:76:11: 'Integer' + // InternalRos1Lexer.g:74:9: ( 'Integer' ) + // InternalRos1Lexer.g:74:11: 'Integer' { - match("Integer"); + match("Integer"); } @@ -814,10 +793,10 @@ public final void mAction_1() throws RecognitionException { try { int _type = Action_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:78:10: ( 'action:' ) - // InternalRos1Lexer.g:78:12: 'action:' + // InternalRos1Lexer.g:76:10: ( 'action:' ) + // InternalRos1Lexer.g:76:12: 'action:' { - match("action:"); + match("action:"); } @@ -835,10 +814,10 @@ public final void mDefault() throws RecognitionException { try { int _type = Default; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:80:9: ( 'default' ) - // InternalRos1Lexer.g:80:11: 'default' + // InternalRos1Lexer.g:78:9: ( 'default' ) + // InternalRos1Lexer.g:78:11: 'default' { - match("default"); + match("default"); } @@ -856,10 +835,10 @@ public final void mFloat32() throws RecognitionException { try { int _type = Float32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:82:9: ( 'float32' ) - // InternalRos1Lexer.g:82:11: 'float32' + // InternalRos1Lexer.g:80:9: ( 'float32' ) + // InternalRos1Lexer.g:80:11: 'float32' { - match("float32"); + match("float32"); } @@ -877,10 +856,10 @@ public final void mFloat64() throws RecognitionException { try { int _type = Float64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:84:9: ( 'float64' ) - // InternalRos1Lexer.g:84:11: 'float64' + // InternalRos1Lexer.g:82:9: ( 'float64' ) + // InternalRos1Lexer.g:82:11: 'float64' { - match("float64"); + match("float64"); } @@ -898,10 +877,10 @@ public final void mInt16_1() throws RecognitionException { try { int _type = Int16_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:86:9: ( 'int16[]' ) - // InternalRos1Lexer.g:86:11: 'int16[]' + // InternalRos1Lexer.g:84:9: ( 'int16[]' ) + // InternalRos1Lexer.g:84:11: 'int16[]' { - match("int16[]"); + match("int16[]"); } @@ -919,10 +898,10 @@ public final void mInt32_1() throws RecognitionException { try { int _type = Int32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:88:9: ( 'int32[]' ) - // InternalRos1Lexer.g:88:11: 'int32[]' + // InternalRos1Lexer.g:86:9: ( 'int32[]' ) + // InternalRos1Lexer.g:86:11: 'int32[]' { - match("int32[]"); + match("int32[]"); } @@ -940,10 +919,10 @@ public final void mInt64_1() throws RecognitionException { try { int _type = Int64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:90:9: ( 'int64[]' ) - // InternalRos1Lexer.g:90:11: 'int64[]' + // InternalRos1Lexer.g:88:9: ( 'int64[]' ) + // InternalRos1Lexer.g:88:11: 'int64[]' { - match("int64[]"); + match("int64[]"); } @@ -961,10 +940,10 @@ public final void mMessage() throws RecognitionException { try { int _type = Message; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:92:9: ( 'message' ) - // InternalRos1Lexer.g:92:11: 'message' + // InternalRos1Lexer.g:90:9: ( 'message' ) + // InternalRos1Lexer.g:90:11: 'message' { - match("message"); + match("message"); } @@ -982,10 +961,10 @@ public final void mResult_1() throws RecognitionException { try { int _type = Result_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:94:10: ( 'result:' ) - // InternalRos1Lexer.g:94:12: 'result:' + // InternalRos1Lexer.g:92:10: ( 'result:' ) + // InternalRos1Lexer.g:92:12: 'result:' { - match("result:"); + match("result:"); } @@ -1003,10 +982,10 @@ public final void mService() throws RecognitionException { try { int _type = Service; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:96:9: ( 'service' ) - // InternalRos1Lexer.g:96:11: 'service' + // InternalRos1Lexer.g:94:9: ( 'service' ) + // InternalRos1Lexer.g:94:11: 'service' { - match("service"); + match("service"); } @@ -1024,10 +1003,10 @@ public final void mUint8_1() throws RecognitionException { try { int _type = Uint8_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:98:9: ( 'uint8[]' ) - // InternalRos1Lexer.g:98:11: 'uint8[]' + // InternalRos1Lexer.g:96:9: ( 'uint8[]' ) + // InternalRos1Lexer.g:96:11: 'uint8[]' { - match("uint8[]"); + match("uint8[]"); } @@ -1045,10 +1024,10 @@ public final void mArray() throws RecognitionException { try { int _type = Array; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:100:7: ( 'Array:' ) - // InternalRos1Lexer.g:100:9: 'Array:' + // InternalRos1Lexer.g:98:7: ( 'Array:' ) + // InternalRos1Lexer.g:98:9: 'Array:' { - match("Array:"); + match("Array:"); } @@ -1066,10 +1045,10 @@ public final void mBase64() throws RecognitionException { try { int _type = Base64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:102:8: ( 'Base64' ) - // InternalRos1Lexer.g:102:10: 'Base64' + // InternalRos1Lexer.g:100:8: ( 'Base64' ) + // InternalRos1Lexer.g:100:10: 'Base64' { - match("Base64"); + match("Base64"); } @@ -1087,10 +1066,10 @@ public final void mDouble() throws RecognitionException { try { int _type = Double; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:104:8: ( 'Double' ) - // InternalRos1Lexer.g:104:10: 'Double' + // InternalRos1Lexer.g:102:8: ( 'Double' ) + // InternalRos1Lexer.g:102:10: 'Double' { - match("Double"); + match("Double"); } @@ -1108,10 +1087,10 @@ public final void mHeader() throws RecognitionException { try { int _type = Header; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:106:8: ( 'Header' ) - // InternalRos1Lexer.g:106:10: 'Header' + // InternalRos1Lexer.g:104:8: ( 'Header' ) + // InternalRos1Lexer.g:104:10: 'Header' { - match("Header"); + match("Header"); } @@ -1129,10 +1108,10 @@ public final void mString() throws RecognitionException { try { int _type = String; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:108:8: ( 'String' ) - // InternalRos1Lexer.g:108:10: 'String' + // InternalRos1Lexer.g:106:8: ( 'String' ) + // InternalRos1Lexer.g:106:10: 'String' { - match("String"); + match("String"); } @@ -1150,10 +1129,10 @@ public final void mStruct() throws RecognitionException { try { int _type = Struct; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:110:8: ( 'Struct' ) - // InternalRos1Lexer.g:110:10: 'Struct' + // InternalRos1Lexer.g:108:8: ( 'Struct' ) + // InternalRos1Lexer.g:108:10: 'Struct' { - match("Struct"); + match("Struct"); } @@ -1171,10 +1150,10 @@ public final void mAction() throws RecognitionException { try { int _type = Action; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:112:8: ( 'action' ) - // InternalRos1Lexer.g:112:10: 'action' + // InternalRos1Lexer.g:110:8: ( 'action' ) + // InternalRos1Lexer.g:110:10: 'action' { - match("action"); + match("action"); } @@ -1192,10 +1171,10 @@ public final void mBool_1() throws RecognitionException { try { int _type = Bool_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:114:8: ( 'bool[]' ) - // InternalRos1Lexer.g:114:10: 'bool[]' + // InternalRos1Lexer.g:112:8: ( 'bool[]' ) + // InternalRos1Lexer.g:112:10: 'bool[]' { - match("bool[]"); + match("bool[]"); } @@ -1213,10 +1192,10 @@ public final void mByte_1() throws RecognitionException { try { int _type = Byte_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:116:8: ( 'byte[]' ) - // InternalRos1Lexer.g:116:10: 'byte[]' + // InternalRos1Lexer.g:114:8: ( 'byte[]' ) + // InternalRos1Lexer.g:114:10: 'byte[]' { - match("byte[]"); + match("byte[]"); } @@ -1234,10 +1213,10 @@ public final void mInt8_1() throws RecognitionException { try { int _type = Int8_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:118:8: ( 'int8[]' ) - // InternalRos1Lexer.g:118:10: 'int8[]' + // InternalRos1Lexer.g:116:8: ( 'int8[]' ) + // InternalRos1Lexer.g:116:10: 'int8[]' { - match("int8[]"); + match("int8[]"); } @@ -1255,10 +1234,10 @@ public final void mResult() throws RecognitionException { try { int _type = Result; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:120:8: ( 'result' ) - // InternalRos1Lexer.g:120:10: 'result' + // InternalRos1Lexer.g:118:8: ( 'result' ) + // InternalRos1Lexer.g:118:10: 'result' { - match("result"); + match("result"); } @@ -1276,10 +1255,10 @@ public final void mSpecs() throws RecognitionException { try { int _type = Specs; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:122:7: ( 'specs:' ) - // InternalRos1Lexer.g:122:9: 'specs:' + // InternalRos1Lexer.g:120:7: ( 'specs:' ) + // InternalRos1Lexer.g:120:9: 'specs:' { - match("specs:"); + match("specs:"); } @@ -1297,10 +1276,10 @@ public final void mString_1() throws RecognitionException { try { int _type = String_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:124:10: ( 'string' ) - // InternalRos1Lexer.g:124:12: 'string' + // InternalRos1Lexer.g:122:10: ( 'string' ) + // InternalRos1Lexer.g:122:12: 'string' { - match("string"); + match("string"); } @@ -1318,10 +1297,10 @@ public final void mUint16() throws RecognitionException { try { int _type = Uint16; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:126:8: ( 'uint16' ) - // InternalRos1Lexer.g:126:10: 'uint16' + // InternalRos1Lexer.g:124:8: ( 'uint16' ) + // InternalRos1Lexer.g:124:10: 'uint16' { - match("uint16"); + match("uint16"); } @@ -1339,10 +1318,10 @@ public final void mUint32() throws RecognitionException { try { int _type = Uint32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:128:8: ( 'uint32' ) - // InternalRos1Lexer.g:128:10: 'uint32' + // InternalRos1Lexer.g:126:8: ( 'uint32' ) + // InternalRos1Lexer.g:126:10: 'uint32' { - match("uint32"); + match("uint32"); } @@ -1360,10 +1339,10 @@ public final void mUint64() throws RecognitionException { try { int _type = Uint64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:130:8: ( 'uint64' ) - // InternalRos1Lexer.g:130:10: 'uint64' + // InternalRos1Lexer.g:128:8: ( 'uint64' ) + // InternalRos1Lexer.g:128:10: 'uint64' { - match("uint64"); + match("uint64"); } @@ -1376,6 +1355,27 @@ public final void mUint64() throws RecognitionException { } // $ANTLR end "Uint64" + // $ANTLR start "Value_1" + public final void mValue_1() throws RecognitionException { + try { + int _type = Value_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos1Lexer.g:130:9: ( 'value:' ) + // InternalRos1Lexer.g:130:11: 'value:' + { + match("value:"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Value_1" + // $ANTLR start "Goal_1" public final void mGoal_1() throws RecognitionException { try { @@ -1384,7 +1384,7 @@ public final void mGoal_1() throws RecognitionException { // InternalRos1Lexer.g:132:8: ( 'goal:' ) // InternalRos1Lexer.g:132:10: 'goal:' { - match("goal:"); + match("goal:"); } @@ -1405,7 +1405,7 @@ public final void mInt16() throws RecognitionException { // InternalRos1Lexer.g:134:7: ( 'int16' ) // InternalRos1Lexer.g:134:9: 'int16' { - match("int16"); + match("int16"); } @@ -1426,7 +1426,7 @@ public final void mInt32() throws RecognitionException { // InternalRos1Lexer.g:136:7: ( 'int32' ) // InternalRos1Lexer.g:136:9: 'int32' { - match("int32"); + match("int32"); } @@ -1447,7 +1447,7 @@ public final void mInt64() throws RecognitionException { // InternalRos1Lexer.g:138:7: ( 'int64' ) // InternalRos1Lexer.g:138:9: 'int64' { - match("int64"); + match("int64"); } @@ -1468,7 +1468,7 @@ public final void mNode_1() throws RecognitionException { // InternalRos1Lexer.g:140:8: ( 'node:' ) // InternalRos1Lexer.g:140:10: 'node:' { - match("node:"); + match("node:"); } @@ -1489,7 +1489,7 @@ public final void mType_1() throws RecognitionException { // InternalRos1Lexer.g:142:8: ( 'type:' ) // InternalRos1Lexer.g:142:10: 'type:' { - match("type:"); + match("type:"); } @@ -1510,7 +1510,7 @@ public final void mUint8() throws RecognitionException { // InternalRos1Lexer.g:144:7: ( 'uint8' ) // InternalRos1Lexer.g:144:9: 'uint8' { - match("uint8"); + match("uint8"); } @@ -1531,7 +1531,7 @@ public final void mValue() throws RecognitionException { // InternalRos1Lexer.g:146:7: ( 'value' ) // InternalRos1Lexer.g:146:9: 'value' { - match("value"); + match("value"); } @@ -1552,7 +1552,7 @@ public final void mDate() throws RecognitionException { // InternalRos1Lexer.g:148:6: ( 'Date' ) // InternalRos1Lexer.g:148:8: 'Date' { - match("Date"); + match("Date"); } @@ -1573,7 +1573,7 @@ public final void mList() throws RecognitionException { // InternalRos1Lexer.g:150:6: ( 'List' ) // InternalRos1Lexer.g:150:8: 'List' { - match("List"); + match("List"); } @@ -1594,7 +1594,7 @@ public final void mBool() throws RecognitionException { // InternalRos1Lexer.g:152:6: ( 'bool' ) // InternalRos1Lexer.g:152:8: 'bool' { - match("bool"); + match("bool"); } @@ -1615,7 +1615,7 @@ public final void mByte() throws RecognitionException { // InternalRos1Lexer.g:154:6: ( 'byte' ) // InternalRos1Lexer.g:154:8: 'byte' { - match("byte"); + match("byte"); } @@ -1636,7 +1636,7 @@ public final void mGoal() throws RecognitionException { // InternalRos1Lexer.g:156:6: ( 'goal' ) // InternalRos1Lexer.g:156:8: 'goal' { - match("goal"); + match("goal"); } @@ -1657,7 +1657,7 @@ public final void mInt8() throws RecognitionException { // InternalRos1Lexer.g:158:6: ( 'int8' ) // InternalRos1Lexer.g:158:8: 'int8' { - match("int8"); + match("int8"); } @@ -1678,7 +1678,7 @@ public final void mMsg() throws RecognitionException { // InternalRos1Lexer.g:160:5: ( 'msg:' ) // InternalRos1Lexer.g:160:7: 'msg:' { - match("msg:"); + match("msg:"); } @@ -1699,7 +1699,7 @@ public final void mName() throws RecognitionException { // InternalRos1Lexer.g:162:6: ( 'name' ) // InternalRos1Lexer.g:162:8: 'name' { - match("name"); + match("name"); } @@ -1720,7 +1720,7 @@ public final void mNode() throws RecognitionException { // InternalRos1Lexer.g:164:6: ( 'node' ) // InternalRos1Lexer.g:164:8: 'node' { - match("node"); + match("node"); } @@ -1741,7 +1741,7 @@ public final void mSrv() throws RecognitionException { // InternalRos1Lexer.g:166:5: ( 'srv:' ) // InternalRos1Lexer.g:166:7: 'srv:' { - match("srv:"); + match("srv:"); } @@ -1762,7 +1762,7 @@ public final void mTime() throws RecognitionException { // InternalRos1Lexer.g:168:6: ( 'time' ) // InternalRos1Lexer.g:168:8: 'time' { - match("time"); + match("time"); } @@ -1783,7 +1783,7 @@ public final void mType() throws RecognitionException { // InternalRos1Lexer.g:170:6: ( 'type' ) // InternalRos1Lexer.g:170:8: 'type' { - match("type"); + match("type"); } @@ -1804,7 +1804,7 @@ public final void mAny() throws RecognitionException { // InternalRos1Lexer.g:172:5: ( 'Any' ) // InternalRos1Lexer.g:172:7: 'Any' { - match("Any"); + match("Any"); } @@ -1825,7 +1825,7 @@ public final void mNs() throws RecognitionException { // InternalRos1Lexer.g:174:4: ( 'ns:' ) // InternalRos1Lexer.g:174:6: 'ns:' { - match("ns:"); + match("ns:"); } @@ -1846,7 +1846,7 @@ public final void mLeftSquareBracketRightSquareBracket() throws RecognitionExcep // InternalRos1Lexer.g:176:37: ( '[]' ) // InternalRos1Lexer.g:176:39: '[]' { - match("[]"); + match("[]"); } @@ -1867,7 +1867,7 @@ public final void mComma() throws RecognitionException { // InternalRos1Lexer.g:178:7: ( ',' ) // InternalRos1Lexer.g:178:9: ',' { - match(','); + match(','); } @@ -1879,75 +1879,15 @@ public final void mComma() throws RecognitionException { } // $ANTLR end "Comma" - // $ANTLR start "Colon" - public final void mColon() throws RecognitionException { - try { - int _type = Colon; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:180:7: ( ':' ) - // InternalRos1Lexer.g:180:9: ':' - { - match(':'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "Colon" - - // $ANTLR start "LeftSquareBracket" - public final void mLeftSquareBracket() throws RecognitionException { - try { - int _type = LeftSquareBracket; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:182:19: ( '[' ) - // InternalRos1Lexer.g:182:21: '[' - { - match('['); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "LeftSquareBracket" - - // $ANTLR start "RightSquareBracket" - public final void mRightSquareBracket() throws RecognitionException { - try { - int _type = RightSquareBracket; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:184:20: ( ']' ) - // InternalRos1Lexer.g:184:22: ']' - { - match(']'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RightSquareBracket" - - // $ANTLR start "RightCurlyBracket" - public final void mRightCurlyBracket() throws RecognitionException { + // $ANTLR start "HyphenMinus" + public final void mHyphenMinus() throws RecognitionException { try { - int _type = RightCurlyBracket; + int _type = HyphenMinus; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:186:19: ( '}' ) - // InternalRos1Lexer.g:186:21: '}' + // InternalRos1Lexer.g:180:13: ( '-' ) + // InternalRos1Lexer.g:180:15: '-' { - match('}'); + match('-'); } @@ -1957,78 +1897,17 @@ public final void mRightCurlyBracket() throws RecognitionException { finally { } } - // $ANTLR end "RightCurlyBracket" - - // $ANTLR start "RULE_BEGIN" - public final void mRULE_BEGIN() throws RecognitionException { - try { - // InternalRos1Lexer.g:188:21: () - // InternalRos1Lexer.g:188:23: - { - } - - } - finally { - } - } - // $ANTLR end "RULE_BEGIN" - - // $ANTLR start "RULE_END" - public final void mRULE_END() throws RecognitionException { - try { - // InternalRos1Lexer.g:190:19: () - // InternalRos1Lexer.g:190:21: - { - } - - } - finally { - } - } - // $ANTLR end "RULE_END" + // $ANTLR end "HyphenMinus" - // $ANTLR start "RULE_SL_COMMENT" - public final void mRULE_SL_COMMENT() throws RecognitionException { + // $ANTLR start "Colon" + public final void mColon() throws RecognitionException { try { - int _type = RULE_SL_COMMENT; + int _type = Colon; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:192:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) - // InternalRos1Lexer.g:192:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRos1Lexer.g:182:7: ( ':' ) + // InternalRos1Lexer.g:182:9: ':' { - match('#'); - // InternalRos1Lexer.g:192:23: (~ ( ( '\\n' | '\\r' ) ) )* - loop1: - do { - int alt1=2; - int LA1_0 = input.LA(1); - - if ( ((LA1_0>='\u0000' && LA1_0<='\t')||(LA1_0>='\u000B' && LA1_0<='\f')||(LA1_0>='\u000E' && LA1_0<='\uFFFF')) ) { - alt1=1; - } - - - switch (alt1) { - case 1 : - // InternalRos1Lexer.g:192:23: ~ ( ( '\\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 loop1; - } - } while (true); - + match(':'); } @@ -2038,53 +1917,17 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { finally { } } - // $ANTLR end "RULE_SL_COMMENT" + // $ANTLR end "Colon" - // $ANTLR start "RULE_ROS_CONVENTION_A" - public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { + // $ANTLR start "LeftSquareBracket" + public final void mLeftSquareBracket() throws RecognitionException { try { - int _type = RULE_ROS_CONVENTION_A; + int _type = LeftSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:194:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) - // InternalRos1Lexer.g:194:25: ( '/' RULE_ID | RULE_ID '/' )* + // InternalRos1Lexer.g:184:19: ( '[' ) + // InternalRos1Lexer.g:184:21: '[' { - // InternalRos1Lexer.g:194:25: ( '/' RULE_ID | RULE_ID '/' )* - loop2: - do { - int alt2=3; - int LA2_0 = input.LA(1); - - if ( (LA2_0=='/') ) { - alt2=1; - } - else if ( ((LA2_0>='A' && LA2_0<='Z')||(LA2_0>='^' && LA2_0<='_')||(LA2_0>='a' && LA2_0<='z')) ) { - alt2=2; - } - - - switch (alt2) { - case 1 : - // InternalRos1Lexer.g:194:26: '/' RULE_ID - { - match('/'); - mRULE_ID(); - - } - break; - case 2 : - // InternalRos1Lexer.g:194:38: RULE_ID '/' - { - mRULE_ID(); - match('/'); - - } - break; - - default : - break loop2; - } - } while (true); - + match('['); } @@ -2094,71 +1937,17 @@ else if ( ((LA2_0>='A' && LA2_0<='Z')||(LA2_0>='^' && LA2_0<='_')||(LA2_0>='a' & finally { } } - // $ANTLR end "RULE_ROS_CONVENTION_A" + // $ANTLR end "LeftSquareBracket" - // $ANTLR start "RULE_ROS_CONVENTION_PARAM" - public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { + // $ANTLR start "RightSquareBracket" + public final void mRightSquareBracket() throws RecognitionException { try { - int _type = RULE_ROS_CONVENTION_PARAM; + int _type = RightSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:196:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) - // InternalRos1Lexer.g:196:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + // InternalRos1Lexer.g:186:20: ( ']' ) + // InternalRos1Lexer.g:186:22: ']' { - // InternalRos1Lexer.g:196:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* - loop3: - do { - int alt3=4; - switch ( input.LA(1) ) { - case '/': - { - alt3=1; - } - break; - case '\"': - case '\'': - { - alt3=2; - } - break; - case '~': - { - alt3=3; - } - break; - - } - - switch (alt3) { - case 1 : - // InternalRos1Lexer.g:196:30: '/' RULE_STRING - { - match('/'); - mRULE_STRING(); - - } - break; - case 2 : - // InternalRos1Lexer.g:196:46: RULE_STRING '/' - { - mRULE_STRING(); - match('/'); - - } - break; - case 3 : - // InternalRos1Lexer.g:196:62: '~' RULE_STRING - { - match('~'); - mRULE_STRING(); - - } - break; - - default : - break loop3; - } - } while (true); - + match(']'); } @@ -2168,15 +1957,15 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { finally { } } - // $ANTLR end "RULE_ROS_CONVENTION_PARAM" + // $ANTLR end "RightSquareBracket" // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalRos1Lexer.g:198:21: ( '0' .. '9' ) - // InternalRos1Lexer.g:198:23: '0' .. '9' + // InternalRos1Lexer.g:188:21: ( '0' .. '9' ) + // InternalRos1Lexer.g:188:23: '0' .. '9' { - matchRange('0','9'); + matchRange('0','9'); } @@ -2191,48 +1980,48 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:200:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRos1Lexer.g:200:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRos1Lexer.g:190:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRos1Lexer.g:190:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalRos1Lexer.g:200:15: ( '0b' | '0B' ) - int alt4=2; - int LA4_0 = input.LA(1); + // InternalRos1Lexer.g:190:15: ( '0b' | '0B' ) + int alt1=2; + int LA1_0 = input.LA(1); - if ( (LA4_0=='0') ) { - int LA4_1 = input.LA(2); + if ( (LA1_0=='0') ) { + int LA1_1 = input.LA(2); - if ( (LA4_1=='b') ) { - alt4=1; + if ( (LA1_1=='b') ) { + alt1=1; } - else if ( (LA4_1=='B') ) { - alt4=2; + else if ( (LA1_1=='B') ) { + alt1=2; } else { NoViableAltException nvae = - new NoViableAltException("", 4, 1, input); + new NoViableAltException("", 1, 1, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 4, 0, input); + new NoViableAltException("", 1, 0, input); throw nvae; } - switch (alt4) { + switch (alt1) { case 1 : - // InternalRos1Lexer.g:200:16: '0b' + // InternalRos1Lexer.g:190:16: '0b' { - match("0b"); + match("0b"); } break; case 2 : - // InternalRos1Lexer.g:200:21: '0B' + // InternalRos1Lexer.g:190:21: '0B' { - match("0B"); + match("0B"); } @@ -2240,42 +2029,42 @@ else if ( (LA4_1=='B') ) { } - // InternalRos1Lexer.g:200:27: ( '0' | '1' )+ - int cnt5=0; - loop5: + // InternalRos1Lexer.g:190:27: ( '0' | '1' )+ + int cnt2=0; + loop2: do { - int alt5=2; - int LA5_0 = input.LA(1); + int alt2=2; + int LA2_0 = input.LA(1); - if ( ((LA5_0>='0' && LA5_0<='1')) ) { - alt5=1; + if ( ((LA2_0>='0' && LA2_0<='1')) ) { + alt2=1; } - switch (alt5) { - case 1 : - // InternalRos1Lexer.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='1') ) { - input.consume(); + switch (alt2) { + case 1 : + // InternalRos1Lexer.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='1') ) { + input.consume(); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - if ( cnt5 >= 1 ) break loop5; + default : + if ( cnt2 >= 1 ) break loop2; EarlyExitException eee = - new EarlyExitException(5, input); + new EarlyExitException(2, input); throw eee; } - cnt5++; + cnt2++; } while (true); @@ -2294,38 +2083,38 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:202:14: ( ( 'true' | 'false' ) ) - // InternalRos1Lexer.g:202:16: ( 'true' | 'false' ) + // InternalRos1Lexer.g:192:14: ( ( 'true' | 'false' ) ) + // InternalRos1Lexer.g:192:16: ( 'true' | 'false' ) { - // InternalRos1Lexer.g:202:16: ( 'true' | 'false' ) - int alt6=2; - int LA6_0 = input.LA(1); + // InternalRos1Lexer.g:192:16: ( 'true' | 'false' ) + int alt3=2; + int LA3_0 = input.LA(1); - if ( (LA6_0=='t') ) { - alt6=1; + if ( (LA3_0=='t') ) { + alt3=1; } - else if ( (LA6_0=='f') ) { - alt6=2; + else if ( (LA3_0=='f') ) { + alt3=2; } else { NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); + new NoViableAltException("", 3, 0, input); throw nvae; } - switch (alt6) { + switch (alt3) { case 1 : - // InternalRos1Lexer.g:202:17: 'true' + // InternalRos1Lexer.g:192:17: 'true' { - match("true"); + match("true"); } break; case 2 : - // InternalRos1Lexer.g:202:24: 'false' + // InternalRos1Lexer.g:192:24: 'false' { - match("false"); + match("false"); } @@ -2349,40 +2138,40 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:204:13: ( RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) - // InternalRos1Lexer.g:204:15: RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + // InternalRos1Lexer.g:194:13: ( RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) + // InternalRos1Lexer.g:194:15: RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) { - mRULE_DIGIT(); - // InternalRos1Lexer.g:204:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) - int alt11=2; - alt11 = dfa11.predict(input); - switch (alt11) { + mRULE_DIGIT(); + // InternalRos1Lexer.g:194:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + int alt8=2; + alt8 = dfa8.predict(input); + switch (alt8) { case 1 : - // InternalRos1Lexer.g:204:27: '.' ( RULE_DECINT )* + // InternalRos1Lexer.g:194:27: '.' ( RULE_DECINT )* { - match('.'); - // InternalRos1Lexer.g:204:31: ( RULE_DECINT )* - loop7: + match('.'); + // InternalRos1Lexer.g:194:31: ( RULE_DECINT )* + loop4: do { - int alt7=2; - int LA7_0 = input.LA(1); + int alt4=2; + int LA4_0 = input.LA(1); - if ( (LA7_0=='-'||(LA7_0>='0' && LA7_0<='9')) ) { - alt7=1; + if ( (LA4_0=='-'||(LA4_0>='0' && LA4_0<='9')) ) { + alt4=1; } - switch (alt7) { - case 1 : - // InternalRos1Lexer.g:204:31: RULE_DECINT - { - mRULE_DECINT(); + switch (alt4) { + case 1 : + // InternalRos1Lexer.g:194:31: RULE_DECINT + { + mRULE_DECINT(); - } - break; + } + break; - default : - break loop7; + default : + break loop4; } } while (true); @@ -2390,42 +2179,42 @@ public final void mRULE_DOUBLE() throws RecognitionException { } break; case 2 : - // InternalRos1Lexer.g:204:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT + // InternalRos1Lexer.g:194:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT { - // InternalRos1Lexer.g:204:44: ( '.' ( RULE_DIGIT )* )? - int alt9=2; - int LA9_0 = input.LA(1); + // InternalRos1Lexer.g:194:44: ( '.' ( RULE_DIGIT )* )? + int alt6=2; + int LA6_0 = input.LA(1); - if ( (LA9_0=='.') ) { - alt9=1; + if ( (LA6_0=='.') ) { + alt6=1; } - switch (alt9) { + switch (alt6) { case 1 : - // InternalRos1Lexer.g:204:45: '.' ( RULE_DIGIT )* + // InternalRos1Lexer.g:194:45: '.' ( RULE_DIGIT )* { - match('.'); - // InternalRos1Lexer.g:204:49: ( RULE_DIGIT )* - loop8: + match('.'); + // InternalRos1Lexer.g:194:49: ( RULE_DIGIT )* + loop5: do { - int alt8=2; - int LA8_0 = input.LA(1); + int alt5=2; + int LA5_0 = input.LA(1); - if ( ((LA8_0>='0' && LA8_0<='9')) ) { - alt8=1; + if ( ((LA5_0>='0' && LA5_0<='9')) ) { + alt5=1; } - switch (alt8) { - case 1 : - // InternalRos1Lexer.g:204:49: RULE_DIGIT - { - mRULE_DIGIT(); + switch (alt5) { + case 1 : + // InternalRos1Lexer.g:194:49: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - break loop8; + default : + break loop5; } } while (true); @@ -2444,14 +2233,14 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalRos1Lexer.g:204:73: ( '-' | '+' )? - int alt10=2; - int LA10_0 = input.LA(1); + // InternalRos1Lexer.g:194:73: ( '-' | '+' )? + int alt7=2; + int LA7_0 = input.LA(1); - if ( (LA10_0=='+'||LA10_0=='-') ) { - alt10=1; + if ( (LA7_0=='+'||LA7_0=='-') ) { + alt7=1; } - switch (alt10) { + switch (alt7) { case 1 : // InternalRos1Lexer.g: { @@ -2470,7 +2259,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { } - mRULE_DIGIT(); + mRULE_DIGIT(); } break; @@ -2493,15 +2282,15 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:206:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRos1Lexer.g:206:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRos1Lexer.g:196:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalRos1Lexer.g:196:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) { - // InternalRos1Lexer.g:206:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) - int alt14=3; + // InternalRos1Lexer.g:196:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + int alt11=3; switch ( input.LA(1) ) { case '0': { - alt14=1; + alt11=1; } break; case '1': @@ -2514,55 +2303,55 @@ public final void mRULE_DECINT() throws RecognitionException { case '8': case '9': { - alt14=2; + alt11=2; } break; case '-': { - alt14=3; + alt11=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 14, 0, input); + new NoViableAltException("", 11, 0, input); throw nvae; } - switch (alt14) { + switch (alt11) { case 1 : - // InternalRos1Lexer.g:206:16: '0' + // InternalRos1Lexer.g:196:16: '0' { - match('0'); + match('0'); } break; case 2 : - // InternalRos1Lexer.g:206:20: '1' .. '9' ( RULE_DIGIT )* + // InternalRos1Lexer.g:196:20: '1' .. '9' ( RULE_DIGIT )* { - matchRange('1','9'); - // InternalRos1Lexer.g:206:29: ( RULE_DIGIT )* - loop12: + matchRange('1','9'); + // InternalRos1Lexer.g:196:29: ( RULE_DIGIT )* + loop9: do { - int alt12=2; - int LA12_0 = input.LA(1); + int alt9=2; + int LA9_0 = input.LA(1); - if ( ((LA12_0>='0' && LA12_0<='9')) ) { - alt12=1; + if ( ((LA9_0>='0' && LA9_0<='9')) ) { + alt9=1; } - switch (alt12) { - case 1 : - // InternalRos1Lexer.g:206:29: RULE_DIGIT - { - mRULE_DIGIT(); + switch (alt9) { + case 1 : + // InternalRos1Lexer.g:196:29: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - break loop12; + default : + break loop9; } } while (true); @@ -2570,32 +2359,32 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalRos1Lexer.g:206:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalRos1Lexer.g:196:41: '-' '0' .. '9' ( RULE_DIGIT )* { - match('-'); - matchRange('0','9'); - // InternalRos1Lexer.g:206:54: ( RULE_DIGIT )* - loop13: + match('-'); + matchRange('0','9'); + // InternalRos1Lexer.g:196:54: ( RULE_DIGIT )* + loop10: do { - int alt13=2; - int LA13_0 = input.LA(1); + int alt10=2; + int LA10_0 = input.LA(1); - if ( ((LA13_0>='0' && LA13_0<='9')) ) { - alt13=1; + if ( ((LA10_0>='0' && LA10_0<='9')) ) { + alt10=1; } - switch (alt13) { - case 1 : - // InternalRos1Lexer.g:206:54: RULE_DIGIT - { - mRULE_DIGIT(); + switch (alt10) { + case 1 : + // InternalRos1Lexer.g:196:54: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - break loop13; + default : + break loop10; } } while (true); @@ -2619,44 +2408,44 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalRos1Lexer.g:208:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRos1Lexer.g:208:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRos1Lexer.g:198:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRos1Lexer.g:198:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalRos1Lexer.g:208:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) - int alt15=2; - int LA15_0 = input.LA(1); + // InternalRos1Lexer.g:198:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + int alt12=2; + int LA12_0 = input.LA(1); - if ( ((LA15_0>='1' && LA15_0<='3')) ) { - int LA15_1 = input.LA(2); + if ( ((LA12_0>='1' && LA12_0<='3')) ) { + int LA12_1 = input.LA(2); - if ( ((LA15_1>='0' && LA15_1<='9')) ) { - alt15=2; + if ( ((LA12_1>='0' && LA12_1<='9')) ) { + alt12=2; } else { - alt15=1;} + alt12=1;} } - else if ( ((LA15_0>='4' && LA15_0<='9')) ) { - alt15=1; + else if ( ((LA12_0>='4' && LA12_0<='9')) ) { + alt12=1; } else { NoViableAltException nvae = - new NoViableAltException("", 15, 0, input); + new NoViableAltException("", 12, 0, input); throw nvae; } - switch (alt15) { + switch (alt12) { case 1 : - // InternalRos1Lexer.g:208:22: '1' .. '9' + // InternalRos1Lexer.g:198:22: '1' .. '9' { - matchRange('1','9'); + matchRange('1','9'); } break; case 2 : - // InternalRos1Lexer.g:208:31: '1' .. '3' '0' .. '9' + // InternalRos1Lexer.g:198:31: '1' .. '3' '0' .. '9' { - matchRange('1','3'); - matchRange('0','9'); + matchRange('1','3'); + matchRange('0','9'); } break; @@ -2675,44 +2464,44 @@ else if ( ((LA15_0>='4' && LA15_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalRos1Lexer.g:210:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRos1Lexer.g:210:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRos1Lexer.g:200:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRos1Lexer.g:200:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalRos1Lexer.g:210:23: ( '1' .. '9' | '1' '0' .. '2' ) - int alt16=2; - int LA16_0 = input.LA(1); + // InternalRos1Lexer.g:200:23: ( '1' .. '9' | '1' '0' .. '2' ) + int alt13=2; + int LA13_0 = input.LA(1); - if ( (LA16_0=='1') ) { - int LA16_1 = input.LA(2); + if ( (LA13_0=='1') ) { + int LA13_1 = input.LA(2); - if ( ((LA16_1>='0' && LA16_1<='2')) ) { - alt16=2; + if ( ((LA13_1>='0' && LA13_1<='2')) ) { + alt13=2; } else { - alt16=1;} + alt13=1;} } - else if ( ((LA16_0>='2' && LA16_0<='9')) ) { - alt16=1; + else if ( ((LA13_0>='2' && LA13_0<='9')) ) { + alt13=1; } else { NoViableAltException nvae = - new NoViableAltException("", 16, 0, input); + new NoViableAltException("", 13, 0, input); throw nvae; } - switch (alt16) { + switch (alt13) { case 1 : - // InternalRos1Lexer.g:210:24: '1' .. '9' + // InternalRos1Lexer.g:200:24: '1' .. '9' { - matchRange('1','9'); + matchRange('1','9'); } break; case 2 : - // InternalRos1Lexer.g:210:33: '1' '0' .. '2' + // InternalRos1Lexer.g:200:33: '1' '0' .. '2' { - match('1'); - matchRange('0','2'); + match('1'); + matchRange('0','2'); } break; @@ -2731,13 +2520,13 @@ else if ( ((LA16_0>='2' && LA16_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalRos1Lexer.g:212:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRos1Lexer.g:212:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalRos1Lexer.g:202:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRos1Lexer.g:202:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { - matchRange('0','2'); - matchRange('0','9'); - matchRange('0','9'); - matchRange('0','9'); + matchRange('0','2'); + matchRange('0','9'); + matchRange('0','9'); + matchRange('0','9'); } @@ -2750,39 +2539,39 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalRos1Lexer.g:214:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRos1Lexer.g:214:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRos1Lexer.g:204:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRos1Lexer.g:204:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalRos1Lexer.g:214:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) - int alt17=2; - int LA17_0 = input.LA(1); + // InternalRos1Lexer.g:204:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + int alt14=2; + int LA14_0 = input.LA(1); - if ( ((LA17_0>='0' && LA17_0<='1')) ) { - alt17=1; + if ( ((LA14_0>='0' && LA14_0<='1')) ) { + alt14=1; } - else if ( (LA17_0=='2') ) { - alt17=2; + else if ( (LA14_0=='2') ) { + alt14=2; } else { NoViableAltException nvae = - new NoViableAltException("", 17, 0, input); + new NoViableAltException("", 14, 0, input); throw nvae; } - switch (alt17) { + switch (alt14) { case 1 : - // InternalRos1Lexer.g:214:23: '0' .. '1' '0' .. '9' + // InternalRos1Lexer.g:204:23: '0' .. '1' '0' .. '9' { - matchRange('0','1'); - matchRange('0','9'); + matchRange('0','1'); + matchRange('0','9'); } break; case 2 : - // InternalRos1Lexer.g:214:41: '2' '0' .. '3' + // InternalRos1Lexer.g:204:41: '2' '0' .. '3' { - match('2'); - matchRange('0','3'); + match('2'); + matchRange('0','3'); } break; @@ -2801,11 +2590,11 @@ else if ( (LA17_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalRos1Lexer.g:216:23: ( '0' .. '5' '0' .. '9' ) - // InternalRos1Lexer.g:216:25: '0' .. '5' '0' .. '9' + // InternalRos1Lexer.g:206:23: ( '0' .. '5' '0' .. '9' ) + // InternalRos1Lexer.g:206:25: '0' .. '5' '0' .. '9' { - matchRange('0','5'); - matchRange('0','9'); + matchRange('0','5'); + matchRange('0','9'); } @@ -2820,20 +2609,20 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:218:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRos1Lexer.g:218:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalRos1Lexer.g:208:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalRos1Lexer.g:208:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC { - mRULE_YEAR(); - match('-'); - mRULE_MONTH(); - match('-'); - mRULE_DAY(); - match('T'); - mRULE_HOUR(); - match(':'); - mRULE_MIN_SEC(); - match(':'); - mRULE_MIN_SEC(); + mRULE_YEAR(); + match('-'); + mRULE_MONTH(); + match('-'); + mRULE_DAY(); + match('T'); + mRULE_HOUR(); + match(':'); + mRULE_MIN_SEC(); + match(':'); + mRULE_MIN_SEC(); } @@ -2850,46 +2639,46 @@ public final void mRULE_MESSAGE_ASIGMENT() throws RecognitionException { try { int _type = RULE_MESSAGE_ASIGMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:220:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) - // InternalRos1Lexer.g:220:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + // InternalRos1Lexer.g:210:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) + // InternalRos1Lexer.g:210:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) { - // InternalRos1Lexer.g:220:25: ( RULE_ID | RULE_STRING ) - int alt18=2; - int LA18_0 = input.LA(1); + // InternalRos1Lexer.g:210:25: ( RULE_ID | RULE_STRING ) + int alt15=2; + int LA15_0 = input.LA(1); - if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>='a' && LA18_0<='z')) ) { - alt18=1; + if ( ((LA15_0>='A' && LA15_0<='Z')||(LA15_0>='^' && LA15_0<='_')||(LA15_0>='a' && LA15_0<='z')) ) { + alt15=1; } - else if ( (LA18_0=='\"'||LA18_0=='\'') ) { - alt18=2; + else if ( (LA15_0=='\"'||LA15_0=='\'') ) { + alt15=2; } else { NoViableAltException nvae = - new NoViableAltException("", 18, 0, input); + new NoViableAltException("", 15, 0, input); throw nvae; } - switch (alt18) { + switch (alt15) { case 1 : - // InternalRos1Lexer.g:220:26: RULE_ID + // InternalRos1Lexer.g:210:26: RULE_ID { - mRULE_ID(); + mRULE_ID(); } break; case 2 : - // InternalRos1Lexer.g:220:34: RULE_STRING + // InternalRos1Lexer.g:210:34: RULE_STRING { - mRULE_STRING(); + mRULE_STRING(); } break; } - match('='); - // InternalRos1Lexer.g:220:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) - int alt19=4; + match('='); + // InternalRos1Lexer.g:210:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + int alt16=4; switch ( input.LA(1) ) { case 'A': case 'B': @@ -2946,13 +2735,13 @@ else if ( (LA18_0=='\"'||LA18_0=='\'') ) { case 'y': case 'z': { - alt19=1; + alt16=1; } break; case '\"': case '\'': { - alt19=2; + alt16=2; } break; case '0': @@ -2966,48 +2755,48 @@ else if ( (LA18_0=='\"'||LA18_0=='\'') ) { case '8': case '9': { - alt19=3; + alt16=3; } break; case '-': { - alt19=4; + alt16=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 19, 0, input); + new NoViableAltException("", 16, 0, input); throw nvae; } - switch (alt19) { + switch (alt16) { case 1 : - // InternalRos1Lexer.g:220:52: RULE_ID + // InternalRos1Lexer.g:210:52: RULE_ID { - mRULE_ID(); + mRULE_ID(); } break; case 2 : - // InternalRos1Lexer.g:220:60: RULE_STRING + // InternalRos1Lexer.g:210:60: RULE_STRING { - mRULE_STRING(); + mRULE_STRING(); } break; case 3 : - // InternalRos1Lexer.g:220:72: RULE_INT + // InternalRos1Lexer.g:210:72: RULE_INT { - mRULE_INT(); + mRULE_INT(); } break; case 4 : - // InternalRos1Lexer.g:220:81: '-' RULE_INT + // InternalRos1Lexer.g:210:81: '-' RULE_INT { - match('-'); - mRULE_INT(); + match('-'); + mRULE_INT(); } break; @@ -3025,29 +2814,240 @@ else if ( (LA18_0=='\"'||LA18_0=='\'') ) { } // $ANTLR end "RULE_MESSAGE_ASIGMENT" - // $ANTLR start "RULE_ID" - public final void mRULE_ID() throws RecognitionException { + // $ANTLR start "RULE_BEGIN" + public final void mRULE_BEGIN() throws RecognitionException { try { - int _type = RULE_ID; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:222:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRos1Lexer.g:222:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRos1Lexer.g:212:21: () + // InternalRos1Lexer.g:212:23: { - // InternalRos1Lexer.g:222:11: ( '^' )? - int alt20=2; - int LA20_0 = input.LA(1); - - if ( (LA20_0=='^') ) { - alt20=1; } - switch (alt20) { - case 1 : - // InternalRos1Lexer.g:222:11: '^' - { - match('^'); - } - break; + } + finally { + } + } + // $ANTLR end "RULE_BEGIN" + + // $ANTLR start "RULE_END" + public final void mRULE_END() throws RecognitionException { + try { + // InternalRos1Lexer.g:214:19: () + // InternalRos1Lexer.g:214:21: + { + } + + } + finally { + } + } + // $ANTLR end "RULE_END" + + // $ANTLR start "RULE_SL_COMMENT" + public final void mRULE_SL_COMMENT() throws RecognitionException { + try { + int _type = RULE_SL_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos1Lexer.g:216:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) + // InternalRos1Lexer.g:216:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* + { + match('#'); + // InternalRos1Lexer.g:216:23: (~ ( ( '\\n' | '\\r' ) ) )* + loop17: + do { + int alt17=2; + int LA17_0 = input.LA(1); + + if ( ((LA17_0>='\u0000' && LA17_0<='\t')||(LA17_0>='\u000B' && LA17_0<='\f')||(LA17_0>='\u000E' && LA17_0<='\uFFFF')) ) { + alt17=1; + } + + + switch (alt17) { + case 1 : + // InternalRos1Lexer.g:216:23: ~ ( ( '\\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 loop17; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_SL_COMMENT" + + // $ANTLR start "RULE_ROS_CONVENTION_A" + public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_A; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos1Lexer.g:218:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) + // InternalRos1Lexer.g:218:25: ( '/' RULE_ID | RULE_ID '/' )* + { + // InternalRos1Lexer.g:218:25: ( '/' RULE_ID | RULE_ID '/' )* + loop18: + do { + int alt18=3; + int LA18_0 = input.LA(1); + + if ( (LA18_0=='/') ) { + alt18=1; + } + else if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>='a' && LA18_0<='z')) ) { + alt18=2; + } + + + switch (alt18) { + case 1 : + // InternalRos1Lexer.g:218:26: '/' RULE_ID + { + match('/'); + mRULE_ID(); + + } + break; + case 2 : + // InternalRos1Lexer.g:218:38: RULE_ID '/' + { + mRULE_ID(); + match('/'); + + } + break; + + default : + break loop18; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_A" + + // $ANTLR start "RULE_ROS_CONVENTION_PARAM" + public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_PARAM; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos1Lexer.g:220:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) + // InternalRos1Lexer.g:220:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + { + // InternalRos1Lexer.g:220:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + loop19: + do { + int alt19=4; + switch ( input.LA(1) ) { + case '/': + { + alt19=1; + } + break; + case '\"': + case '\'': + { + alt19=2; + } + break; + case '~': + { + alt19=3; + } + break; + + } + + switch (alt19) { + case 1 : + // InternalRos1Lexer.g:220:30: '/' RULE_STRING + { + match('/'); + mRULE_STRING(); + + } + break; + case 2 : + // InternalRos1Lexer.g:220:46: RULE_STRING '/' + { + mRULE_STRING(); + match('/'); + + } + break; + case 3 : + // InternalRos1Lexer.g:220:62: '~' RULE_STRING + { + match('~'); + mRULE_STRING(); + + } + break; + + default : + break loop19; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_PARAM" + + // $ANTLR start "RULE_ID" + public final void mRULE_ID() throws RecognitionException { + try { + int _type = RULE_ID; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos1Lexer.g:222:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRos1Lexer.g:222:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + { + // InternalRos1Lexer.g:222:11: ( '^' )? + int alt20=2; + int LA20_0 = input.LA(1); + + if ( (LA20_0=='^') ) { + alt20=1; + } + switch (alt20) { + case 1 : + // InternalRos1Lexer.g:222:11: '^' + { + match('^'); + + } + break; } @@ -3072,24 +3072,24 @@ public final void mRULE_ID() throws RecognitionException { switch (alt21) { - case 1 : - // InternalRos1Lexer.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(); + case 1 : + // InternalRos1Lexer.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;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - break loop21; + default : + break loop21; } } while (true); @@ -3123,16 +3123,16 @@ public final void mRULE_INT() throws RecognitionException { switch (alt22) { - case 1 : - // InternalRos1Lexer.g:224:22: '0' .. '9' - { - matchRange('0','9'); + case 1 : + // InternalRos1Lexer.g:224:22: '0' .. '9' + { + matchRange('0','9'); - } - break; + } + break; - default : - if ( cnt22 >= 1 ) break loop22; + default : + if ( cnt22 >= 1 ) break loop22; EarlyExitException eee = new EarlyExitException(22, input); throw eee; @@ -3177,7 +3177,7 @@ else if ( (LA25_0=='\'') ) { case 1 : // InternalRos1Lexer.g:226:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { - match('\"'); + match('\"'); // InternalRos1Lexer.g:226:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop23: do { @@ -3193,43 +3193,43 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA2 switch (alt23) { - case 1 : - // InternalRos1Lexer.g:226:21: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalRos1Lexer.g:226:28: ~ ( ( '\\\\' | '\"' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop23; + case 1 : + // InternalRos1Lexer.g:226:21: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalRos1Lexer.g:226:28: ~ ( ( '\\\\' | '\"' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop23; } } while (true); - match('\"'); + match('\"'); } break; case 2 : // InternalRos1Lexer.g:226:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { - match('\''); + match('\''); // InternalRos1Lexer.g:226:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop24: do { @@ -3245,36 +3245,36 @@ else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA2 switch (alt24) { - case 1 : - // InternalRos1Lexer.g:226:54: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalRos1Lexer.g:226:61: ~ ( ( '\\\\' | '\\'' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop24; + case 1 : + // InternalRos1Lexer.g:226:54: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalRos1Lexer.g:226:61: ~ ( ( '\\\\' | '\\'' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop24; } } while (true); - match('\''); + match('\''); } break; @@ -3300,7 +3300,7 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { // InternalRos1Lexer.g:228:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) // InternalRos1Lexer.g:228:19: '/*' ( options {greedy=false; } : . )* '*/' { - match("/*"); + match("/*"); // InternalRos1Lexer.g:228:24: ( options {greedy=false; } : . )* loop26: @@ -3326,20 +3326,20 @@ else if ( ((LA26_0>='\u0000' && LA26_0<=')')||(LA26_0>='+' && LA26_0<='\uFFFF')) switch (alt26) { - case 1 : - // InternalRos1Lexer.g:228:52: . - { - matchAny(); + case 1 : + // InternalRos1Lexer.g:228:52: . + { + matchAny(); - } - break; + } + break; - default : - break loop26; + default : + break loop26; } } while (true); - match("*/"); + match("*/"); } @@ -3373,24 +3373,24 @@ public final void mRULE_WS() throws RecognitionException { switch (alt27) { - case 1 : - // InternalRos1Lexer.g: - { - if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { - input.consume(); + case 1 : + // InternalRos1Lexer.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;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - if ( cnt27 >= 1 ) break loop27; + default : + if ( cnt27 >= 1 ) break loop27; EarlyExitException eee = new EarlyExitException(27, input); throw eee; @@ -3417,7 +3417,7 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { // InternalRos1Lexer.g:232:16: ( . ) // InternalRos1Lexer.g:232:18: . { - matchAny(); + matchAny(); } @@ -3430,714 +3430,714 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalRos1Lexer.g:1:8: ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | AmentPackage | ParameterAny | FromGitRepo | Subscribers | Parameters | Publishers | Artifacts | GraphName | Feedback_1 | Float32_1 | Float64_1 | Response | Duration | Feedback | Message_1 | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | Colon | LeftSquareBracket | RightSquareBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) + // InternalRos1Lexer.g:1:8: ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | ParameterAny | FromGitRepo | Subscribers | Parameters | Publishers | Artifacts | GraphName | Feedback_1 | Float32_1 | Float64_1 | Response | Duration | Feedback | Message_1 | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | HyphenMinus | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) int alt28=101; alt28 = dfa28.predict(input); switch (alt28) { case 1 : // InternalRos1Lexer.g:1:10: ParameterStructMember { - mParameterStructMember(); + mParameterStructMember(); } break; case 2 : // InternalRos1Lexer.g:1:32: ExternalDependency { - mExternalDependency(); + mExternalDependency(); } break; case 3 : // InternalRos1Lexer.g:1:51: RelativeNamespace { - mRelativeNamespace(); + mRelativeNamespace(); } break; case 4 : // InternalRos1Lexer.g:1:69: PrivateNamespace { - mPrivateNamespace(); + mPrivateNamespace(); } break; case 5 : // InternalRos1Lexer.g:1:86: GlobalNamespace { - mGlobalNamespace(); + mGlobalNamespace(); } break; case 6 : // InternalRos1Lexer.g:1:102: Serviceclient { - mServiceclient(); + mServiceclient(); } break; case 7 : // InternalRos1Lexer.g:1:116: Serviceserver { - mServiceserver(); + mServiceserver(); } break; case 8 : // InternalRos1Lexer.g:1:130: Actionclient { - mActionclient(); + mActionclient(); } break; case 9 : // InternalRos1Lexer.g:1:143: Actionserver { - mActionserver(); + mActionserver(); } break; case 10 : // InternalRos1Lexer.g:1:156: Dependencies { - mDependencies(); + mDependencies(); } break; case 11 : - // InternalRos1Lexer.g:1:169: AmentPackage + // InternalRos1Lexer.g:1:169: ParameterAny { - mAmentPackage(); + mParameterAny(); } break; case 12 : - // InternalRos1Lexer.g:1:182: ParameterAny + // InternalRos1Lexer.g:1:182: FromGitRepo { - mParameterAny(); + mFromGitRepo(); } break; case 13 : - // InternalRos1Lexer.g:1:195: FromGitRepo + // InternalRos1Lexer.g:1:194: Subscribers { - mFromGitRepo(); + mSubscribers(); } break; case 14 : - // InternalRos1Lexer.g:1:207: Subscribers + // InternalRos1Lexer.g:1:206: Parameters { - mSubscribers(); + mParameters(); } break; case 15 : - // InternalRos1Lexer.g:1:219: Parameters + // InternalRos1Lexer.g:1:217: Publishers { - mParameters(); + mPublishers(); } break; case 16 : - // InternalRos1Lexer.g:1:230: Publishers + // InternalRos1Lexer.g:1:228: Artifacts { - mPublishers(); + mArtifacts(); } break; case 17 : - // InternalRos1Lexer.g:1:241: Artifacts + // InternalRos1Lexer.g:1:238: GraphName { - mArtifacts(); + mGraphName(); } break; case 18 : - // InternalRos1Lexer.g:1:251: GraphName + // InternalRos1Lexer.g:1:248: Feedback_1 { - mGraphName(); + mFeedback_1(); } break; case 19 : - // InternalRos1Lexer.g:1:261: Feedback_1 + // InternalRos1Lexer.g:1:259: Float32_1 { - mFeedback_1(); + mFloat32_1(); } break; case 20 : - // InternalRos1Lexer.g:1:272: Float32_1 + // InternalRos1Lexer.g:1:269: Float64_1 { - mFloat32_1(); + mFloat64_1(); } break; case 21 : - // InternalRos1Lexer.g:1:282: Float64_1 + // InternalRos1Lexer.g:1:279: Response { - mFloat64_1(); + mResponse(); } break; case 22 : - // InternalRos1Lexer.g:1:292: Response + // InternalRos1Lexer.g:1:288: Duration { - mResponse(); + mDuration(); } break; case 23 : - // InternalRos1Lexer.g:1:301: Duration + // InternalRos1Lexer.g:1:297: Feedback { - mDuration(); + mFeedback(); } break; case 24 : - // InternalRos1Lexer.g:1:310: Feedback + // InternalRos1Lexer.g:1:306: Message_1 { - mFeedback(); + mMessage_1(); } break; case 25 : - // InternalRos1Lexer.g:1:319: Message_1 + // InternalRos1Lexer.g:1:316: Request { - mMessage_1(); + mRequest(); } break; case 26 : - // InternalRos1Lexer.g:1:329: Request + // InternalRos1Lexer.g:1:324: String_2 { - mRequest(); + mString_2(); } break; case 27 : - // InternalRos1Lexer.g:1:337: String_2 + // InternalRos1Lexer.g:1:333: Uint16_1 { - mString_2(); + mUint16_1(); } break; case 28 : - // InternalRos1Lexer.g:1:346: Uint16_1 + // InternalRos1Lexer.g:1:342: Uint32_1 { - mUint16_1(); + mUint32_1(); } break; case 29 : - // InternalRos1Lexer.g:1:355: Uint32_1 + // InternalRos1Lexer.g:1:351: Uint64_1 { - mUint32_1(); + mUint64_1(); } break; case 30 : - // InternalRos1Lexer.g:1:364: Uint64_1 + // InternalRos1Lexer.g:1:360: Boolean { - mUint64_1(); + mBoolean(); } break; case 31 : - // InternalRos1Lexer.g:1:373: Boolean + // InternalRos1Lexer.g:1:368: Integer { - mBoolean(); + mInteger(); } break; case 32 : - // InternalRos1Lexer.g:1:381: Integer + // InternalRos1Lexer.g:1:376: Action_1 { - mInteger(); + mAction_1(); } break; case 33 : - // InternalRos1Lexer.g:1:389: Action_1 + // InternalRos1Lexer.g:1:385: Default { - mAction_1(); + mDefault(); } break; case 34 : - // InternalRos1Lexer.g:1:398: Default + // InternalRos1Lexer.g:1:393: Float32 { - mDefault(); + mFloat32(); } break; case 35 : - // InternalRos1Lexer.g:1:406: Float32 + // InternalRos1Lexer.g:1:401: Float64 { - mFloat32(); + mFloat64(); } break; case 36 : - // InternalRos1Lexer.g:1:414: Float64 + // InternalRos1Lexer.g:1:409: Int16_1 { - mFloat64(); + mInt16_1(); } break; case 37 : - // InternalRos1Lexer.g:1:422: Int16_1 + // InternalRos1Lexer.g:1:417: Int32_1 { - mInt16_1(); + mInt32_1(); } break; case 38 : - // InternalRos1Lexer.g:1:430: Int32_1 + // InternalRos1Lexer.g:1:425: Int64_1 { - mInt32_1(); + mInt64_1(); } break; case 39 : - // InternalRos1Lexer.g:1:438: Int64_1 + // InternalRos1Lexer.g:1:433: Message { - mInt64_1(); + mMessage(); } break; case 40 : - // InternalRos1Lexer.g:1:446: Message + // InternalRos1Lexer.g:1:441: Result_1 { - mMessage(); + mResult_1(); } break; case 41 : - // InternalRos1Lexer.g:1:454: Result_1 + // InternalRos1Lexer.g:1:450: Service { - mResult_1(); + mService(); } break; case 42 : - // InternalRos1Lexer.g:1:463: Service + // InternalRos1Lexer.g:1:458: Uint8_1 { - mService(); + mUint8_1(); } break; case 43 : - // InternalRos1Lexer.g:1:471: Uint8_1 + // InternalRos1Lexer.g:1:466: Array { - mUint8_1(); + mArray(); } break; case 44 : - // InternalRos1Lexer.g:1:479: Array + // InternalRos1Lexer.g:1:472: Base64 { - mArray(); + mBase64(); } break; case 45 : - // InternalRos1Lexer.g:1:485: Base64 + // InternalRos1Lexer.g:1:479: Double { - mBase64(); + mDouble(); } break; case 46 : - // InternalRos1Lexer.g:1:492: Double + // InternalRos1Lexer.g:1:486: Header { - mDouble(); + mHeader(); } break; case 47 : - // InternalRos1Lexer.g:1:499: Header + // InternalRos1Lexer.g:1:493: String { - mHeader(); + mString(); } break; case 48 : - // InternalRos1Lexer.g:1:506: String + // InternalRos1Lexer.g:1:500: Struct { - mString(); + mStruct(); } break; case 49 : - // InternalRos1Lexer.g:1:513: Struct + // InternalRos1Lexer.g:1:507: Action { - mStruct(); + mAction(); } break; case 50 : - // InternalRos1Lexer.g:1:520: Action + // InternalRos1Lexer.g:1:514: Bool_1 { - mAction(); + mBool_1(); } break; case 51 : - // InternalRos1Lexer.g:1:527: Bool_1 + // InternalRos1Lexer.g:1:521: Byte_1 { - mBool_1(); + mByte_1(); } break; case 52 : - // InternalRos1Lexer.g:1:534: Byte_1 + // InternalRos1Lexer.g:1:528: Int8_1 { - mByte_1(); + mInt8_1(); } break; case 53 : - // InternalRos1Lexer.g:1:541: Int8_1 + // InternalRos1Lexer.g:1:535: Result { - mInt8_1(); + mResult(); } break; case 54 : - // InternalRos1Lexer.g:1:548: Result + // InternalRos1Lexer.g:1:542: Specs { - mResult(); + mSpecs(); } break; case 55 : - // InternalRos1Lexer.g:1:555: Specs + // InternalRos1Lexer.g:1:548: String_1 { - mSpecs(); + mString_1(); } break; case 56 : - // InternalRos1Lexer.g:1:561: String_1 + // InternalRos1Lexer.g:1:557: Uint16 { - mString_1(); + mUint16(); } break; case 57 : - // InternalRos1Lexer.g:1:570: Uint16 + // InternalRos1Lexer.g:1:564: Uint32 { - mUint16(); + mUint32(); } break; case 58 : - // InternalRos1Lexer.g:1:577: Uint32 + // InternalRos1Lexer.g:1:571: Uint64 { - mUint32(); + mUint64(); } break; case 59 : - // InternalRos1Lexer.g:1:584: Uint64 + // InternalRos1Lexer.g:1:578: Value_1 { - mUint64(); + mValue_1(); } break; case 60 : - // InternalRos1Lexer.g:1:591: Goal_1 + // InternalRos1Lexer.g:1:586: Goal_1 { - mGoal_1(); + mGoal_1(); } break; case 61 : - // InternalRos1Lexer.g:1:598: Int16 + // InternalRos1Lexer.g:1:593: Int16 { - mInt16(); + mInt16(); } break; case 62 : - // InternalRos1Lexer.g:1:604: Int32 + // InternalRos1Lexer.g:1:599: Int32 { - mInt32(); + mInt32(); } break; case 63 : - // InternalRos1Lexer.g:1:610: Int64 + // InternalRos1Lexer.g:1:605: Int64 { - mInt64(); + mInt64(); } break; case 64 : - // InternalRos1Lexer.g:1:616: Node_1 + // InternalRos1Lexer.g:1:611: Node_1 { - mNode_1(); + mNode_1(); } break; case 65 : - // InternalRos1Lexer.g:1:623: Type_1 + // InternalRos1Lexer.g:1:618: Type_1 { - mType_1(); + mType_1(); } break; case 66 : - // InternalRos1Lexer.g:1:630: Uint8 + // InternalRos1Lexer.g:1:625: Uint8 { - mUint8(); + mUint8(); } break; case 67 : - // InternalRos1Lexer.g:1:636: Value + // InternalRos1Lexer.g:1:631: Value { - mValue(); + mValue(); } break; case 68 : - // InternalRos1Lexer.g:1:642: Date + // InternalRos1Lexer.g:1:637: Date { - mDate(); + mDate(); } break; case 69 : - // InternalRos1Lexer.g:1:647: List + // InternalRos1Lexer.g:1:642: List { - mList(); + mList(); } break; case 70 : - // InternalRos1Lexer.g:1:652: Bool + // InternalRos1Lexer.g:1:647: Bool { - mBool(); + mBool(); } break; case 71 : - // InternalRos1Lexer.g:1:657: Byte + // InternalRos1Lexer.g:1:652: Byte { - mByte(); + mByte(); } break; case 72 : - // InternalRos1Lexer.g:1:662: Goal + // InternalRos1Lexer.g:1:657: Goal { - mGoal(); + mGoal(); } break; case 73 : - // InternalRos1Lexer.g:1:667: Int8 + // InternalRos1Lexer.g:1:662: Int8 { - mInt8(); + mInt8(); } break; case 74 : - // InternalRos1Lexer.g:1:672: Msg + // InternalRos1Lexer.g:1:667: Msg { - mMsg(); + mMsg(); } break; case 75 : - // InternalRos1Lexer.g:1:676: Name + // InternalRos1Lexer.g:1:671: Name { - mName(); + mName(); } break; case 76 : - // InternalRos1Lexer.g:1:681: Node + // InternalRos1Lexer.g:1:676: Node { - mNode(); + mNode(); } break; case 77 : - // InternalRos1Lexer.g:1:686: Srv + // InternalRos1Lexer.g:1:681: Srv { - mSrv(); + mSrv(); } break; case 78 : - // InternalRos1Lexer.g:1:690: Time + // InternalRos1Lexer.g:1:685: Time { - mTime(); + mTime(); } break; case 79 : - // InternalRos1Lexer.g:1:695: Type + // InternalRos1Lexer.g:1:690: Type { - mType(); + mType(); } break; case 80 : - // InternalRos1Lexer.g:1:700: Any + // InternalRos1Lexer.g:1:695: Any { - mAny(); + mAny(); } break; case 81 : - // InternalRos1Lexer.g:1:704: Ns + // InternalRos1Lexer.g:1:699: Ns { - mNs(); + mNs(); } break; case 82 : - // InternalRos1Lexer.g:1:707: LeftSquareBracketRightSquareBracket + // InternalRos1Lexer.g:1:702: LeftSquareBracketRightSquareBracket { - mLeftSquareBracketRightSquareBracket(); + mLeftSquareBracketRightSquareBracket(); } break; case 83 : - // InternalRos1Lexer.g:1:743: Comma + // InternalRos1Lexer.g:1:738: Comma { - mComma(); + mComma(); } break; case 84 : - // InternalRos1Lexer.g:1:749: Colon + // InternalRos1Lexer.g:1:744: HyphenMinus { - mColon(); + mHyphenMinus(); } break; case 85 : - // InternalRos1Lexer.g:1:755: LeftSquareBracket + // InternalRos1Lexer.g:1:756: Colon { - mLeftSquareBracket(); + mColon(); } break; case 86 : - // InternalRos1Lexer.g:1:773: RightSquareBracket + // InternalRos1Lexer.g:1:762: LeftSquareBracket { - mRightSquareBracket(); + mLeftSquareBracket(); } break; case 87 : - // InternalRos1Lexer.g:1:792: RightCurlyBracket + // InternalRos1Lexer.g:1:780: RightSquareBracket { - mRightCurlyBracket(); + mRightSquareBracket(); } break; case 88 : - // InternalRos1Lexer.g:1:810: RULE_SL_COMMENT + // InternalRos1Lexer.g:1:799: RULE_BINARY { - mRULE_SL_COMMENT(); + mRULE_BINARY(); } break; case 89 : - // InternalRos1Lexer.g:1:826: RULE_ROS_CONVENTION_A + // InternalRos1Lexer.g:1:811: RULE_BOOLEAN { - mRULE_ROS_CONVENTION_A(); + mRULE_BOOLEAN(); } break; case 90 : - // InternalRos1Lexer.g:1:848: RULE_ROS_CONVENTION_PARAM + // InternalRos1Lexer.g:1:824: RULE_DOUBLE { - mRULE_ROS_CONVENTION_PARAM(); + mRULE_DOUBLE(); } break; case 91 : - // InternalRos1Lexer.g:1:874: RULE_BINARY + // InternalRos1Lexer.g:1:836: RULE_DECINT { - mRULE_BINARY(); + mRULE_DECINT(); } break; case 92 : - // InternalRos1Lexer.g:1:886: RULE_BOOLEAN + // InternalRos1Lexer.g:1:848: RULE_DATE_TIME { - mRULE_BOOLEAN(); + mRULE_DATE_TIME(); } break; case 93 : - // InternalRos1Lexer.g:1:899: RULE_DOUBLE + // InternalRos1Lexer.g:1:863: RULE_MESSAGE_ASIGMENT { - mRULE_DOUBLE(); + mRULE_MESSAGE_ASIGMENT(); } break; case 94 : - // InternalRos1Lexer.g:1:911: RULE_DECINT + // InternalRos1Lexer.g:1:885: RULE_SL_COMMENT { - mRULE_DECINT(); + mRULE_SL_COMMENT(); } break; case 95 : - // InternalRos1Lexer.g:1:923: RULE_DATE_TIME + // InternalRos1Lexer.g:1:901: RULE_ROS_CONVENTION_A { - mRULE_DATE_TIME(); + mRULE_ROS_CONVENTION_A(); } break; case 96 : - // InternalRos1Lexer.g:1:938: RULE_MESSAGE_ASIGMENT + // InternalRos1Lexer.g:1:923: RULE_ROS_CONVENTION_PARAM { - mRULE_MESSAGE_ASIGMENT(); + mRULE_ROS_CONVENTION_PARAM(); } break; case 97 : - // InternalRos1Lexer.g:1:960: RULE_ID + // InternalRos1Lexer.g:1:949: RULE_ID { - mRULE_ID(); + mRULE_ID(); } break; case 98 : - // InternalRos1Lexer.g:1:968: RULE_STRING + // InternalRos1Lexer.g:1:957: RULE_STRING { - mRULE_STRING(); + mRULE_STRING(); } break; case 99 : - // InternalRos1Lexer.g:1:980: RULE_ML_COMMENT + // InternalRos1Lexer.g:1:969: RULE_ML_COMMENT { - mRULE_ML_COMMENT(); + mRULE_ML_COMMENT(); } break; case 100 : - // InternalRos1Lexer.g:1:996: RULE_WS + // InternalRos1Lexer.g:1:985: RULE_WS { - mRULE_WS(); + mRULE_WS(); } break; case 101 : - // InternalRos1Lexer.g:1:1004: RULE_ANY_OTHER + // InternalRos1Lexer.g:1:993: RULE_ANY_OTHER { - mRULE_ANY_OTHER(); + mRULE_ANY_OTHER(); } break; @@ -4147,21 +4147,21 @@ public void mTokens() throws RecognitionException { } - protected DFA11 dfa11 = new DFA11(this); + protected DFA8 dfa8 = new DFA8(this); protected DFA28 dfa28 = new DFA28(this); - static final String DFA11_eotS = + static final String DFA8_eotS = "\1\uffff\1\5\1\uffff\2\5\1\uffff\2\5"; - static final String DFA11_eofS = + static final String DFA8_eofS = "\10\uffff"; - static final String DFA11_minS = + static final String DFA8_minS = "\1\56\1\60\1\uffff\2\60\1\uffff\2\60"; - static final String DFA11_maxS = + static final String DFA8_maxS = "\2\145\1\uffff\2\145\1\uffff\2\145"; - static final String DFA11_acceptS = + static final String DFA8_acceptS = "\2\uffff\1\2\2\uffff\1\1\2\uffff"; - static final String DFA11_specialS = + static final String DFA8_specialS = "\10\uffff}>"; - static final String[] DFA11_transitionS = { + static final String[] DFA8_transitionS = { "\1\1\26\uffff\1\2\37\uffff\1\2", "\1\3\11\4\13\uffff\1\2\37\uffff\1\2", "", @@ -4172,149 +4172,145 @@ public void mTokens() throws RecognitionException { "\1\6\11\7\13\uffff\1\2\37\uffff\1\2" }; - static final short[] DFA11_eot = DFA.unpackEncodedString(DFA11_eotS); - static final short[] DFA11_eof = DFA.unpackEncodedString(DFA11_eofS); - static final char[] DFA11_min = DFA.unpackEncodedStringToUnsignedChars(DFA11_minS); - static final char[] DFA11_max = DFA.unpackEncodedStringToUnsignedChars(DFA11_maxS); - static final short[] DFA11_accept = DFA.unpackEncodedString(DFA11_acceptS); - static final short[] DFA11_special = DFA.unpackEncodedString(DFA11_specialS); - static final short[][] DFA11_transition; + static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); + static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS); + static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS); + static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS); + static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS); + static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS); + static final short[][] DFA8_transition; static { - int numStates = DFA11_transitionS.length; - DFA11_transition = new short[numStates][]; + int numStates = DFA8_transitionS.length; + DFA8_transition = new short[numStates][]; for (int i=0; i"; + "\1\6\43\uffff\1\5\1\2\103\uffff\1\0\1\4\1\uffff\1\1\1\10\66\uffff\1\3\1\uffff\1\7\u014e\uffff}>"; static final String[] DFA28_transitionS = { - "\11\54\2\53\2\54\1\53\22\54\1\53\1\54\1\44\1\37\3\54\1\45\4\54\1\33\1\51\1\54\1\40\1\47\2\50\7\52\1\34\6\54\1\10\1\16\1\42\1\21\1\2\1\42\1\4\1\22\1\17\2\42\1\31\3\42\1\1\1\42\1\3\1\23\7\42\1\32\1\54\1\35\1\41\1\42\1\54\1\6\1\24\1\42\1\7\1\42\1\11\1\25\1\42\1\20\3\42\1\14\1\26\1\42\1\12\1\42\1\13\1\5\1\27\1\15\1\30\4\42\2\54\1\36\1\46\uff81\54", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\55\20\57\1\56\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\27\57\1\62\2\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\63\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\64\5\57\1\65\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\66\12\57\1\71\1\57\1\72\1\57\1\70\1\67\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\73\16\57\1\74\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\75\17\57\1\76\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\77\1\101\3\57\1\100\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\105\3\57\1\103\6\57\1\104\5\57\1\102\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\106\23\57\1\107\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\110\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\111\15\57\1\112\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\113\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\115\15\57\1\114\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\116\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\117\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\121\15\57\1\120\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\122\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\123\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\124\11\57\1\125\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\126\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\130\15\57\1\127\3\57\1\131\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\133\10\57\1\134\6\57\1\132\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\135\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\136\21\57", - "\1\137", - "", + "\11\53\2\52\2\53\1\52\22\53\1\52\1\53\1\44\1\46\3\53\1\45\4\53\1\33\1\34\1\53\1\47\1\37\2\40\7\41\1\35\6\53\1\20\1\15\1\43\1\21\1\2\1\43\1\4\1\22\1\16\2\43\1\31\3\43\1\1\1\43\1\3\1\23\7\43\1\32\1\53\1\36\1\42\1\43\1\53\1\6\1\24\1\43\1\7\1\43\1\10\1\26\1\43\1\17\3\43\1\13\1\27\1\43\1\11\1\43\1\12\1\5\1\30\1\14\1\25\4\43\3\53\1\51\uff81\53", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\54\20\57\1\55\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\27\57\1\61\2\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\62\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\63\5\57\1\64\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\65\12\57\1\70\1\57\1\71\1\57\1\67\1\66\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\72\16\57\1\73\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\74\17\57\1\75\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\101\3\57\1\77\6\57\1\100\5\57\1\76\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\102\23\57\1\103\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\104\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\105\15\57\1\106\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\107\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\111\15\57\1\110\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\112\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\113\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\115\3\57\1\114\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\117\15\57\1\116\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\120\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\121\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\122\11\57\1\123\1\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\124\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\125\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\127\15\57\1\126\3\57\1\130\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\132\10\57\1\133\6\57\1\131\1\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\134\21\57", + "\1\135", "", + "\12\140", "", "", - "", - "\1\147\4\uffff\1\147\2\uffff\1\146\26\uffff\32\43\3\uffff\2\43\1\uffff\32\43", + "\1\146\1\uffff\12\145\10\uffff\1\144\2\uffff\1\146\34\uffff\1\144\2\uffff\1\146", + "\1\146\1\uffff\12\147\13\uffff\1\146\37\uffff\1\146", + "\1\146\26\uffff\1\146\37\uffff\1\146", "\32\150\4\uffff\1\150\1\uffff\32\150", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "\42\152\1\153\71\152\1\151\uffa3\152", "\47\155\1\156\64\155\1\154\uffa3\155", - "\1\147\4\uffff\1\147", - "\1\162\1\uffff\12\160\10\uffff\1\157\2\uffff\1\162\34\uffff\1\157\2\uffff\1\162", - "\1\162\1\uffff\12\163\13\uffff\1\162\37\uffff\1\162", - "\12\161", - "\1\162\26\uffff\1\162\37\uffff\1\162", "", + "\1\161\4\uffff\1\161\2\uffff\1\160\26\uffff\32\50\3\uffff\2\50\1\uffff\32\50", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\165\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\166\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\161\4\uffff\1\161", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\167\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\170\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\171\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\172\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\173\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\174\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\175\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\176\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\177\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0080\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0081\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\5\57\1\u0083\11\57\1\u0082\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0084\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0085\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0086\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u0087\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u0088\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0089\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u008a\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u008b\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u008c\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u008d\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\20\57\1\u008f\1\57\1\u008e\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0090\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0091\23\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0092\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u0093\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0094\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0095\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0096\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u0097\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0098\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0099\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u009a\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u009b\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u009c\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u009d\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u009e\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u009f\15\57", - "\1\43\12\57\1\u00a0\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u00a1\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00a2\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00a3\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00a4\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00a5\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\163\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\164\21\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\165\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\166\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\167\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\170\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\171\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\172\30\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\173\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\174\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\175\4\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\176\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\177\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\5\57\1\u0081\11\57\1\u0080\12\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0082\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u0083\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0084\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u0085\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0086\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0087\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u0088\30\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\20\57\1\u008a\1\57\1\u0089\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u008b\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u008c\23\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u008d\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u008e\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u008f\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0090\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0091\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0092\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u0093\1\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u0094\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0095\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0096\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0097\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u0098\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0099\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u009a\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u009b\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u009c\26\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u009d\15\57", + "\1\50\12\57\1\u009e\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u009f\12\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00a0\15\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00a1\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00a2\7\57", "", "", "", @@ -4322,174 +4318,174 @@ public String getDescription() { "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\0\u00a6", + "", + "", + "", + "\12\u00a3", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\0\u00a4", "\42\152\1\153\71\152\1\151\uffa3\152", - "\1\147\15\uffff\1\61", - "\0\u00a8", + "\1\161\15\uffff\1\60", + "\0\u00a6", "\47\155\1\156\64\155\1\154\uffa3\155", - "\1\147\15\uffff\1\61", + "\1\161\15\uffff\1\60", "", "", "", "", - "\12\u00a9", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00a7\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u00a8\4\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00a9\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00aa\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u00ab\30\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u00ac\12\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u00ad\4\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00ae\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00af\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u00b0\27\57", + "\1\50\12\57\1\u00b1\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00b2\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00b3\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00b4\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00b5\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00b6\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00b7\15\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u00b8\26\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00b9\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00ba\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00bb\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00bc\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u00bd\4\57\1\u00be\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00bf\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00c0\7\57", + "\1\50\12\57\1\u00c1\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00c2\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00c3\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00c4\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00c5\25\57", + "\1\50\1\57\1\u00c6\1\57\1\u00c7\2\57\1\u00c8\1\57\1\u00c9\1\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00ca\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u00cc\30\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00cd\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u00ce\26\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00cf\13\57\1\u00d0\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00d1\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d2\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00d3\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00d4\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d5\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d6\25\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00aa\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u00ab\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00ac\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00ad\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u00ae\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u00af\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u00b0\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00b1\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00b2\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u00b3\27\57", - "\1\43\12\57\1\u00b4\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00b5\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00b6\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00b7\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00b8\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00b9\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u00ba\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00bb\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00bd\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u00be\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00bf\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00c0\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00c1\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00c2\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u00c3\4\57\1\u00c4\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00c5\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00c6\7\57", - "\1\43\12\57\1\u00c7\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00c8\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00c9\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00ca\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00cb\25\57", - "\1\43\1\57\1\u00cc\1\57\1\u00cd\2\57\1\u00ce\1\57\1\u00cf\1\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u00d0\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d1\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u00d2\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00d3\13\57\1\u00d4\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00d5\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d6\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00d7\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d8\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d9\25\57", - "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00da\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00db\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00dc\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00dd\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00de\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d7\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d8\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d9\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00da\6\57", + "\12\u00db", "\42\152\1\153\71\152\1\151\uffa3\152", "", "\47\155\1\156\64\155\1\154\uffa3\155", - "\12\u00df", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00e0\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00e1\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u00e2\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00e3\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00e4\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\7\57\1\u00e5\22\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00e6\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u00e7\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u00e8\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00e9\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00dc\15\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00dd\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u00de\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00df\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00e0\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\7\57\1\u00e1\22\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00e2\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u00e3\27\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u00e4\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00e5\7\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u00ea\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\5\57\1\u00eb\24\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u00ec\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00ed\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00ee\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00ef\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u00f0\1\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u00e6\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\5\57\1\u00e7\24\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u00e8\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00e9\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00ea\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\6\57\1\u00eb\23\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u00ec\30\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00ed\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00ee\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00ef\15\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00f0\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u00f1\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00f2\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00f3\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00f4\31\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\6\57\1\u00f1\23\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u00f2\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00f3\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00f4\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00f5\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00f6\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u00f7\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00f8\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00f9\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00fa\31\57", + "\1\50\1\57\1\u00f5\1\57\1\u00f6\2\57\1\u00f7\1\57\1\u00f8\1\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00f9\25\57", + "\1\50\6\57\1\u00fa\3\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u00fb\23\57", + "\1\50\6\57\1\u00fc\3\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\2\57\1\u00fd\7\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\4\57\1\u00fe\5\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u00ff\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u0101\1\57", "", - "\1\43\1\57\1\u00fb\1\57\1\u00fc\2\57\1\u00fd\1\57\1\u00fe\1\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00ff\25\57", - "\1\43\6\57\1\u0100\3\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0101\23\57", - "\1\43\6\57\1\u0102\3\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\2\57\1\u0103\7\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\4\57\1\u0104\5\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0105\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0107\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0109\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u010a\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u010b\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u010c\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u010e\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u0110\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u0112\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u0115\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0119\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\160", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u011b\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u011c\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u011d\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u011e\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u011f\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\15\57\1\u0120\14\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0121\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0122\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0123\23\57", - "\1\43\12\57\1\u0124\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0125\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0126\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u0127\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0128\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u0129\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\17\57\1\u012a\12\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u012b\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u012c\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u012d\31\57", - "\1\43\3\57\1\u012e\2\57\1\u012f\3\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0130\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0131\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0132\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0133\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0134\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0135\23\57", - "\1\43\6\57\1\u0136\3\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\2\57\1\u0137\7\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\4\57\1\u0138\5\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0139\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u013b\31\57", - "\1\43\4\57\1\u013c\5\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u013d\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u013e\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0140\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0142\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0102\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0104\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0105\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0106\27\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0107\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0109\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u010b\25\57", + "\1\50\12\57\1\u010c\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\1\u010e\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\1\u0111\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\145", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0116\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0117\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0118\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u0119\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u011a\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\15\57\1\u011b\14\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u011c\27\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u011d\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u011e\23\57", + "\1\50\12\57\1\u011f\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0120\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0121\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u0122\26\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0123\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u0124\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u0125\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0126\31\57", + "\1\50\3\57\1\u0127\2\57\1\u0128\3\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0129\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u012a\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u012b\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u012c\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u012d\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u012e\23\57", + "\1\50\6\57\1\u012f\3\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\2\57\1\u0130\7\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\4\57\1\u0131\5\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0132\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0134\31\57", + "\1\50\4\57\1\u0135\5\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0136\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0137\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0139\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u013b\3\uffff\1\57\1\uffff\32\57", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0144\25\57", + "\1\50\12\57\1\u013d\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u013e\25\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0145\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0146\23\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0147\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u013f\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0140\23\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0141\6\57", "", "", "", "", + "\1\50\12\57\1\u0142\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", "", @@ -4499,237 +4495,229 @@ public String getDescription() { "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0149\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u014a\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u014b\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u014c\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\15\57\1\u014d\14\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u014e\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u014f\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u0150\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0151\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0144\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0145\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0146\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u0147\4\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\15\57\1\u0148\14\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0149\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u014a\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u014b\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u014c\3\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\1\u0155\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0153\17\57\1\u0154\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0157\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0158\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0159\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u015a\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u015b\31\57", + "\1\50\12\57\1\u0150\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u014e\17\57\1\u014f\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0152\27\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0153\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0154\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u0155\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0156\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0157\27\57", + "\1\50\2\57\1\u0158\7\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\4\57\1\u0159\5\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u015a\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\7\57\1\u015b\22\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u015c\7\57", + "\1\50\12\57\1\u015d\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u015f\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0160\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0161\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0163\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0165\3\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u015c\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u015d\27\57", - "\1\43\2\57\1\u015e\7\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\4\57\1\u015f\5\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0160\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\7\57\1\u0161\22\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0162\7\57", - "\1\43\12\57\1\u0163\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0165\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0166\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0167\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0169\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u016b\3\uffff\1\57\1\uffff\32\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0167\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0169\10\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u016d\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u016f\10\57", "", "", "", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0174\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\15\57\1\u0175\14\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0176\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0177\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0178\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u0179\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u017a\17\57\1\u017b\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u017d\30\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u016e\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\15\57\1\u016f\14\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0170\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0171\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0172\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u0173\15\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0174\17\57\1\u0175\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u0177\30\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u017e\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u017f\25\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0178\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0179\25\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0180\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0181\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0183\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0184\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\21\57\1\u0185\10\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\12\57\1\u0186\17\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0187\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0189\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u018b\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u018c\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u018d\25\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u017a\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u017b\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u017d\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\21\57\1\u017e\10\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\12\57\1\u017f\17\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0180\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0182\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0184\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0185\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0186\25\57", "", - "\1\43\12\57\1\u018e\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u018f\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", + "\1\50\12\57\1\u0187\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\1\u0188\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0193\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0194\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\3\57\1\u0195\26\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\15\57\1\u0196\14\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u0197\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0198\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0199\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u019a\25\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u019b\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u019c\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u019d\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u019e\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u019f\27\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u018c\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u018d\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\3\57\1\u018e\26\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\15\57\1\u018f\14\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u0190\15\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0191\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0192\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0193\25\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\12\57\1\u01a1\17\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01a2\25\57", - "\1\43\12\57\1\u01a3\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0194\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u0195\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0196\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0197\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0198\27\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u019a\25\57", + "\1\50\12\57\1\u019b\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01a5\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01a6\10\57", - "\1\43\12\57\1\u01a7\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u019d\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u019e\10\57", + "\1\50\12\57\1\u019f\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\1\u01a9\21\57\1\u01a8\7\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u01aa\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ab\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01ac\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ad\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u01af\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01b0\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01b1\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01b2\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u01b3\4\57", - "\1\43\12\57\1\u01b4\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u01b5\21\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01b6\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01b7\12\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\1\u01a1\21\57\1\u01a0\7\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u01a2\15\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01a3\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01a4\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01a5\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u01a7\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01a8\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01a9\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01aa\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u01ab\4\57", + "\1\50\12\57\1\u01ac\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u01ad\21\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01ae\12\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01b8\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01b9\7\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01ba\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01bb\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01bc\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01bd\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u01be\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01bf\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01af\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01b0\7\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01c0\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u01c1\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01c2\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01c3\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01c4\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01b1\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01b2\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01b3\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01b4\12\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u01b5\15\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01b6\7\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01c5\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u01c6\23\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u01c7\13\57", - "\1\43\12\57\1\u01c8\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u01c9\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01ca\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u01cb\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01cc\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01cd\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ce\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01cf\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01d0\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01d1\25\57", - "\1\43\12\57\1\u01d2\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01d3\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01d4\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01d5\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01d6\25\57", - "\1\43\12\57\1\u01d7\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01b7\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u01b8\4\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01b9\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01ba\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01bb\25\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01bc\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u01bd\13\57", + "\1\50\12\57\1\u01be\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\1\u01bf\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01c0\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u01c1\1\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01c2\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01c3\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01c4\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01c5\12\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01c6\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01c7\25\57", + "\1\50\12\57\1\u01c8\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01c9\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01ca\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01cb\7\57", + "\1\50\12\57\1\u01cc\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u01d8\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01da\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01db\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01dc\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01dd\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01de\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01df\10\57", "", - "\1\43\12\57\1\u01e0\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u01e1\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u01e2\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u01cd\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01cf\12\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01d0\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01d1\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01d2\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01d3\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01d4\10\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01e4\27\57", + "\1\50\12\57\1\u01d5\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\1\u01d6\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\1\u01d7\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01e5\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u01e6\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01e7\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01e8\27\57", - "\1\43\12\57\1\u01e9\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u01ea\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01d8\27\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01d9\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u01da\26\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01db\12\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01dc\27\57", + "\1\50\12\57\1\u01dd\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\1\u01de\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01eb\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01ec\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ed\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01ee\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ef\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01df\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01e0\27\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01e1\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01e2\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01e3\25\57", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\14\57\1\u01f0\15\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01f1\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01f2\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01f3\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01f5\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01f7\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01f8\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\14\57\1\u01e4\15\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01e5\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01e6\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01e7\27\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01e9\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01eb\27\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ec\25\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u01f9\15\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u01ed\15\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u01fa\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u01fc\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u01ee\1\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u01f0\30\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01fe\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01f2\25\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01ff\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01f3\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "" }; @@ -4763,29 +4751,29 @@ public DFA28(BaseRecognizer recognizer) { this.transition = DFA28_transition; } public String getDescription() { - return "1:1: Tokens : ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | AmentPackage | ParameterAny | FromGitRepo | Subscribers | Parameters | Publishers | Artifacts | GraphName | Feedback_1 | Float32_1 | Float64_1 | Response | Duration | Feedback | Message_1 | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | Colon | LeftSquareBracket | RightSquareBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | ParameterAny | FromGitRepo | Subscribers | Parameters | Publishers | Artifacts | GraphName | Feedback_1 | Float32_1 | Float64_1 | Response | Duration | Feedback | Message_1 | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | HyphenMinus | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; - int _s = s; + int _s = s; switch ( s ) { - case 0 : + case 0 : int LA28_105 = input.LA(1); s = -1; - if ( ((LA28_105>='\u0000' && LA28_105<='\uFFFF')) ) {s = 166;} + if ( ((LA28_105>='\u0000' && LA28_105<='\uFFFF')) ) {s = 164;} if ( s>=0 ) return s; break; - case 1 : + case 1 : int LA28_108 = input.LA(1); s = -1; - if ( ((LA28_108>='\u0000' && LA28_108<='\uFFFF')) ) {s = 168;} + if ( ((LA28_108>='\u0000' && LA28_108<='\uFFFF')) ) {s = 166;} if ( s>=0 ) return s; break; - case 2 : + case 2 : int LA28_37 = input.LA(1); s = -1; @@ -4795,11 +4783,49 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA28_37=='\'') ) {s = 110;} - else s = 44; + else s = 43; + + if ( s>=0 ) return s; + break; + case 3 : + int LA28_164 = input.LA(1); + + s = -1; + if ( (LA28_164=='\"') ) {s = 107;} + + else if ( (LA28_164=='\\') ) {s = 105;} + + else if ( ((LA28_164>='\u0000' && LA28_164<='!')||(LA28_164>='#' && LA28_164<='[')||(LA28_164>=']' && LA28_164<='\uFFFF')) ) {s = 106;} + + if ( s>=0 ) return s; + break; + case 4 : + int LA28_106 = input.LA(1); + + s = -1; + if ( (LA28_106=='\"') ) {s = 107;} + + else if ( (LA28_106=='\\') ) {s = 105;} + + else if ( ((LA28_106>='\u0000' && LA28_106<='!')||(LA28_106>='#' && LA28_106<='[')||(LA28_106>=']' && LA28_106<='\uFFFF')) ) {s = 106;} if ( s>=0 ) return s; break; - case 3 : + case 5 : + int LA28_36 = input.LA(1); + + s = -1; + if ( (LA28_36=='\\') ) {s = 105;} + + else if ( ((LA28_36>='\u0000' && LA28_36<='!')||(LA28_36>='#' && LA28_36<='[')||(LA28_36>=']' && LA28_36<='\uFFFF')) ) {s = 106;} + + else if ( (LA28_36=='\"') ) {s = 107;} + + else s = 43; + + if ( s>=0 ) return s; + break; + case 6 : int LA28_0 = input.LA(1); s = -1; @@ -4817,23 +4843,23 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA28_0=='d') ) {s = 7;} - else if ( (LA28_0=='A') ) {s = 8;} + else if ( (LA28_0=='f') ) {s = 8;} - else if ( (LA28_0=='f') ) {s = 9;} + else if ( (LA28_0=='p') ) {s = 9;} - else if ( (LA28_0=='p') ) {s = 10;} + else if ( (LA28_0=='r') ) {s = 10;} - else if ( (LA28_0=='r') ) {s = 11;} + else if ( (LA28_0=='m') ) {s = 11;} - else if ( (LA28_0=='m') ) {s = 12;} + else if ( (LA28_0=='u') ) {s = 12;} - else if ( (LA28_0=='u') ) {s = 13;} + else if ( (LA28_0=='B') ) {s = 13;} - else if ( (LA28_0=='B') ) {s = 14;} + else if ( (LA28_0=='I') ) {s = 14;} - else if ( (LA28_0=='I') ) {s = 15;} + else if ( (LA28_0=='i') ) {s = 15;} - else if ( (LA28_0=='i') ) {s = 16;} + else if ( (LA28_0=='A') ) {s = 16;} else if ( (LA28_0=='D') ) {s = 17;} @@ -4843,13 +4869,13 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA28_0=='b') ) {s = 20;} - else if ( (LA28_0=='g') ) {s = 21;} + else if ( (LA28_0=='v') ) {s = 21;} - else if ( (LA28_0=='n') ) {s = 22;} + else if ( (LA28_0=='g') ) {s = 22;} - else if ( (LA28_0=='t') ) {s = 23;} + else if ( (LA28_0=='n') ) {s = 23;} - else if ( (LA28_0=='v') ) {s = 24;} + else if ( (LA28_0=='t') ) {s = 24;} else if ( (LA28_0=='L') ) {s = 25;} @@ -4857,93 +4883,53 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA28_0==',') ) {s = 27;} - else if ( (LA28_0==':') ) {s = 28;} + else if ( (LA28_0=='-') ) {s = 28;} - else if ( (LA28_0==']') ) {s = 29;} + else if ( (LA28_0==':') ) {s = 29;} - else if ( (LA28_0=='}') ) {s = 30;} + else if ( (LA28_0==']') ) {s = 30;} - else if ( (LA28_0=='#') ) {s = 31;} + else if ( (LA28_0=='0') ) {s = 31;} - else if ( (LA28_0=='/') ) {s = 32;} + else if ( ((LA28_0>='1' && LA28_0<='2')) ) {s = 32;} - else if ( (LA28_0=='^') ) {s = 33;} + else if ( ((LA28_0>='3' && LA28_0<='9')) ) {s = 33;} - else if ( (LA28_0=='C'||LA28_0=='F'||(LA28_0>='J' && LA28_0<='K')||(LA28_0>='M' && LA28_0<='O')||LA28_0=='Q'||(LA28_0>='T' && LA28_0<='Z')||LA28_0=='_'||LA28_0=='c'||LA28_0=='e'||LA28_0=='h'||(LA28_0>='j' && LA28_0<='l')||LA28_0=='o'||LA28_0=='q'||(LA28_0>='w' && LA28_0<='z')) ) {s = 34;} + else if ( (LA28_0=='^') ) {s = 34;} + + else if ( (LA28_0=='C'||LA28_0=='F'||(LA28_0>='J' && LA28_0<='K')||(LA28_0>='M' && LA28_0<='O')||LA28_0=='Q'||(LA28_0>='T' && LA28_0<='Z')||LA28_0=='_'||LA28_0=='c'||LA28_0=='e'||LA28_0=='h'||(LA28_0>='j' && LA28_0<='l')||LA28_0=='o'||LA28_0=='q'||(LA28_0>='w' && LA28_0<='z')) ) {s = 35;} else if ( (LA28_0=='\"') ) {s = 36;} else if ( (LA28_0=='\'') ) {s = 37;} - else if ( (LA28_0=='~') ) {s = 38;} - - else if ( (LA28_0=='0') ) {s = 39;} + else if ( (LA28_0=='#') ) {s = 38;} - else if ( ((LA28_0>='1' && LA28_0<='2')) ) {s = 40;} + else if ( (LA28_0=='/') ) {s = 39;} - else if ( (LA28_0=='-') ) {s = 41;} + else if ( (LA28_0=='~') ) {s = 41;} - else if ( ((LA28_0>='3' && LA28_0<='9')) ) {s = 42;} + else if ( ((LA28_0>='\t' && LA28_0<='\n')||LA28_0=='\r'||LA28_0==' ') ) {s = 42;} - else if ( ((LA28_0>='\t' && LA28_0<='\n')||LA28_0=='\r'||LA28_0==' ') ) {s = 43;} + else if ( ((LA28_0>='\u0000' && LA28_0<='\b')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='\u001F')||LA28_0=='!'||(LA28_0>='$' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='+')||LA28_0=='.'||(LA28_0>=';' && LA28_0<='@')||LA28_0=='\\'||LA28_0=='`'||(LA28_0>='{' && LA28_0<='}')||(LA28_0>='\u007F' && LA28_0<='\uFFFF')) ) {s = 43;} - else if ( ((LA28_0>='\u0000' && LA28_0<='\b')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='\u001F')||LA28_0=='!'||(LA28_0>='$' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='+')||LA28_0=='.'||(LA28_0>=';' && LA28_0<='@')||LA28_0=='\\'||LA28_0=='`'||(LA28_0>='{' && LA28_0<='|')||(LA28_0>='\u007F' && LA28_0<='\uFFFF')) ) {s = 44;} - - else s = 35; + else s = 40; if ( s>=0 ) return s; break; - case 4 : + case 7 : int LA28_166 = input.LA(1); s = -1; - if ( (LA28_166=='\"') ) {s = 107;} + if ( (LA28_166=='\'') ) {s = 110;} - else if ( (LA28_166=='\\') ) {s = 105;} + else if ( (LA28_166=='\\') ) {s = 108;} - else if ( ((LA28_166>='\u0000' && LA28_166<='!')||(LA28_166>='#' && LA28_166<='[')||(LA28_166>=']' && LA28_166<='\uFFFF')) ) {s = 106;} + else if ( ((LA28_166>='\u0000' && LA28_166<='&')||(LA28_166>='(' && LA28_166<='[')||(LA28_166>=']' && LA28_166<='\uFFFF')) ) {s = 109;} if ( s>=0 ) return s; break; - case 5 : - int LA28_106 = input.LA(1); - - s = -1; - if ( (LA28_106=='\"') ) {s = 107;} - - else if ( (LA28_106=='\\') ) {s = 105;} - - else if ( ((LA28_106>='\u0000' && LA28_106<='!')||(LA28_106>='#' && LA28_106<='[')||(LA28_106>=']' && LA28_106<='\uFFFF')) ) {s = 106;} - - if ( s>=0 ) return s; - break; - case 6 : - int LA28_36 = input.LA(1); - - s = -1; - if ( (LA28_36=='\\') ) {s = 105;} - - else if ( ((LA28_36>='\u0000' && LA28_36<='!')||(LA28_36>='#' && LA28_36<='[')||(LA28_36>=']' && LA28_36<='\uFFFF')) ) {s = 106;} - - else if ( (LA28_36=='\"') ) {s = 107;} - - else s = 44; - - if ( s>=0 ) return s; - break; - case 7 : - int LA28_168 = input.LA(1); - - s = -1; - if ( (LA28_168=='\'') ) {s = 110;} - - else if ( (LA28_168=='\\') ) {s = 108;} - - else if ( ((LA28_168>='\u0000' && LA28_168<='&')||(LA28_168>='(' && LA28_168<='[')||(LA28_168>=']' && LA28_168<='\uFFFF')) ) {s = 109;} - - if ( s>=0 ) return s; - break; - case 8 : + case 8 : int LA28_109 = input.LA(1); s = -1; @@ -4962,6 +4948,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc throw nvae; } } - -} \ No newline at end of file + +} diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/lexer/InternalRos1Lexer.tokens b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/lexer/InternalRos1Lexer.tokens index 135670e45..d750f68ea 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/lexer/InternalRos1Lexer.tokens +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src-gen/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/lexer/InternalRos1Lexer.tokens @@ -1,110 +1,110 @@ -Action=53 -Action_1=36 +Action=52 +Action_1=35 Actionclient=11 Actionserver=12 -AmentPackage=14 Any=83 -Array=47 -Artifacts=20 -Base64=48 +Array=46 +Artifacts=19 +Base64=47 Bool=73 -Bool_1=54 -Boolean=34 +Bool_1=53 +Boolean=33 Byte=74 -Byte_1=55 -Colon=87 +Byte_1=54 +Colon=88 Comma=86 Date=71 -Default=37 +Default=36 Dependencies=13 -Double=49 -Duration=26 +Double=48 +Duration=25 ExternalDependency=5 -Feedback=27 -Feedback_1=22 -Float32=38 -Float32_1=23 -Float64=39 -Float64_1=24 -FromGitRepo=16 +Feedback=26 +Feedback_1=21 +Float32=37 +Float32_1=22 +Float64=38 +Float64_1=23 +FromGitRepo=15 GlobalNamespace=8 Goal=75 Goal_1=63 -GraphName=21 -Header=50 +GraphName=20 +Header=49 +HyphenMinus=87 Int16=64 -Int16_1=40 +Int16_1=39 Int32=65 -Int32_1=41 +Int32_1=40 Int64=66 -Int64_1=42 +Int64_1=41 Int8=76 -Int8_1=56 -Integer=35 -LeftSquareBracket=88 +Int8_1=55 +Integer=34 +LeftSquareBracket=89 LeftSquareBracketRightSquareBracket=85 List=72 -Message=43 -Message_1=28 +Message=42 +Message_1=27 Msg=77 Name=78 Node=79 Node_1=67 Ns=84 -ParameterAny=15 +ParameterAny=14 ParameterStructMember=4 -Parameters=18 +Parameters=17 PrivateNamespace=7 -Publishers=19 +Publishers=18 RULE_ANY_OTHER=113 -RULE_BEGIN=91 -RULE_BINARY=99 -RULE_BOOLEAN=100 -RULE_DATE_TIME=108 -RULE_DAY=103 -RULE_DECINT=101 -RULE_DIGIT=98 -RULE_DOUBLE=102 -RULE_END=92 -RULE_HOUR=106 -RULE_ID=94 -RULE_INT=109 -RULE_MESSAGE_ASIGMENT=110 -RULE_MIN_SEC=107 +RULE_BEGIN=106 +RULE_BINARY=92 +RULE_BOOLEAN=93 +RULE_DATE_TIME=101 +RULE_DAY=96 +RULE_DECINT=94 +RULE_DIGIT=91 +RULE_DOUBLE=95 +RULE_END=107 +RULE_HOUR=99 +RULE_ID=102 +RULE_INT=104 +RULE_MESSAGE_ASIGMENT=105 +RULE_MIN_SEC=100 RULE_ML_COMMENT=111 -RULE_MONTH=104 -RULE_ROS_CONVENTION_A=95 -RULE_ROS_CONVENTION_PARAM=97 -RULE_SL_COMMENT=93 -RULE_STRING=96 +RULE_MONTH=97 +RULE_ROS_CONVENTION_A=109 +RULE_ROS_CONVENTION_PARAM=110 +RULE_SL_COMMENT=108 +RULE_STRING=103 RULE_WS=112 -RULE_YEAR=105 +RULE_YEAR=98 RelativeNamespace=6 -Request=29 -Response=25 -Result=57 -Result_1=44 -RightCurlyBracket=90 -RightSquareBracket=89 -Service=45 +Request=28 +Response=24 +Result=56 +Result_1=43 +RightSquareBracket=90 +Service=44 Serviceclient=9 Serviceserver=10 -Specs=58 +Specs=57 Srv=80 -String=51 -String_1=59 -String_2=30 -Struct=52 -Subscribers=17 +String=50 +String_1=58 +String_2=29 +Struct=51 +Subscribers=16 Time=81 Type=82 Type_1=68 -Uint16=60 -Uint16_1=31 -Uint32=61 -Uint32_1=32 -Uint64=62 -Uint64_1=33 +Uint16=59 +Uint16_1=30 +Uint32=60 +Uint32_1=31 +Uint64=61 +Uint64_1=32 Uint8=69 -Uint8_1=46 +Uint8_1=45 Value=70 +Value_1=62 diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src/de/fraunhofer/ipa/ros1/ide/Ros1IdeSetup.java b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src/de/fraunhofer/ipa/ros1/ide/Ros1IdeSetup.java index c2e400c1b..9e0eb5913 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src/de/fraunhofer/ipa/ros1/ide/Ros1IdeSetup.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src/de/fraunhofer/ipa/ros1/ide/Ros1IdeSetup.java @@ -14,9 +14,9 @@ */ public class Ros1IdeSetup extends Ros1StandaloneSetup { - @Override - public Injector createInjector() { - return Guice.createInjector(Modules2.mixin(new Ros1RuntimeModule(), new Ros1IdeModule())); - } - + @Override + public Injector createInjector() { + return Guice.createInjector(Modules2.mixin(new Ros1RuntimeModule(), new Ros1IdeModule())); + } + } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/Ros1TokenSource.java b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/Ros1TokenSource.java index 40a90036d..48b9334b4 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/Ros1TokenSource.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ide/src/de/fraunhofer/ipa/ros1/ide/contentassist/antlr/Ros1TokenSource.java @@ -10,30 +10,30 @@ public class Ros1TokenSource extends AbstractIndentationTokenSource { - public Ros1TokenSource(TokenSource delegate) { - super(delegate); - } + public Ros1TokenSource(TokenSource delegate) { + super(delegate); + } - @Override - protected boolean shouldSplitTokenImpl(Token token) { - // TODO Review assumption - return token.getType() == InternalRos1Parser.RULE_WS; - } + @Override + protected boolean shouldSplitTokenImpl(Token token) { + // TODO Review assumption + return token.getType() == InternalRos1Parser.RULE_WS; + } - @Override - protected int getBeginTokenType() { - // TODO Review assumption - return InternalRos1Parser.RULE_BEGIN; - } + @Override + protected int getBeginTokenType() { + // TODO Review assumption + return InternalRos1Parser.RULE_BEGIN; + } - @Override - protected int getEndTokenType() { - // TODO Review assumption - return InternalRos1Parser.RULE_END; - } + @Override + protected int getEndTokenType() { + // TODO Review assumption + return InternalRos1Parser.RULE_END; + } - @Override - protected boolean shouldEmitPendingEndTokens() { - return false; - } + @Override + protected boolean shouldEmitPendingEndTokens() { + return false; + } } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/.classpath b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/.classpath index a61354428..2a094f15e 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/.classpath +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/.classpath @@ -1,9 +1,9 @@ - - - - - - + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/.project b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/.project index e401bbf82..b89862fbf 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/.project +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/.project @@ -1,34 +1,34 @@ - de.fraunhofer.ipa.ros1.xtext.ui - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.ros1.xtext.ui + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/META-INF/MANIFEST.MF index c8ce63a08..72d35a639 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/META-INF/MANIFEST.MF @@ -12,8 +12,8 @@ Require-Bundle: de.fraunhofer.ipa.ros1.xtext, org.eclipse.xtext.ui, org.eclipse.xtext.ui.shared, org.eclipse.xtext.ui.codetemplates.ui, - org.eclipse.ui.editors;bundle-version="3.5.0", - org.eclipse.ui.ide;bundle-version="3.5.0", + org.eclipse.ui.editors;bundle-version="3.14.400", + org.eclipse.ui.ide;bundle-version="3.20.0", org.eclipse.ui, org.eclipse.compare, org.eclipse.xtext.builder, diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/plugin.xml b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/plugin.xml index dcef37fbd..1d124ad1a 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/plugin.xml +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/plugin.xml @@ -1,434 +1,434 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/pom.xml b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/pom.xml index 831c7fb61..26eb08749 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/pom.xml @@ -1,33 +1,33 @@ - 4.0.0 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml - de.fraunhofer.ipa.ros1.xtext.ui - eclipse-plugin + de.fraunhofer.ipa.ros1.xtext.ui + eclipse-plugin - - - - org.eclipse.xtend - xtend-maven-plugin - - - org.apache.maven.plugins - maven-clean-plugin - - - xtend-gen-clean - clean - - - - - + + + + org.eclipse.xtend + xtend-maven-plugin + + + org.apache.maven.plugins + maven-clean-plugin + + + xtend-gen-clean + clean + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/ui/AbstractRos1UiModule.java b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/ui/AbstractRos1UiModule.java index ffad7292f..4fac61f17 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/ui/AbstractRos1UiModule.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/ui/AbstractRos1UiModule.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros1.ui; @@ -87,214 +87,214 @@ @SuppressWarnings("all") public abstract class AbstractRos1UiModule extends DefaultUiModule { - public AbstractRos1UiModule(AbstractUIPlugin plugin) { - super(plugin); - } - - // contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment - public Provider provideIAllContainersState() { - return Access.getJavaProjectsState(); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIProposalConflictHelper() { - return AntlrProposalConflictHelper.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) - .to(InternalRos1Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureHighlightingLexer(Binder binder) { - binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) - .to(de.fraunhofer.ipa.ros1.parser.antlr.lexer.InternalRos1Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureHighlightingTokenDefProvider(Binder binder) { - binder.bind(ITokenDefProvider.class) - .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) - .to(AntlrTokenDefProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindContentAssistContext$Factory() { - return DelegatingContentAssistContextFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIContentAssistParser() { - return Ros1Parser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexerProvider(Binder binder) { - binder.bind(InternalRos1Lexer.class).toProvider(LexerProvider.create(InternalRos1Lexer.class)); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindCompletionPrefixProvider() { - return IndentationAwareCompletionPrefixProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - public Class bindAbstractValidatorConfigurationBlock() { - return Ros1ValidatorConfigurationBlock.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindPrefixMatcher() { - return FQNPrefixMatcher.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIDependentElementsCalculator() { - return DefaultDependentElementsCalculator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsBuilderScope(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIXtextEditorCallback() { - return NatureAddingEditorCallback.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIContextualOutputConfigurationProvider() { - return EclipseOutputConfigurationProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsPersisted(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(IBuilderState.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindDocumentBasedDirtyResource() { - return PersistentDataAwareDirtyResource.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public Class bindIXtextBuilderParticipant() { - return BuilderParticipant.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public IWorkspaceRoot bindIWorkspaceRootToInstance() { - return ResourcesPlugin.getWorkspace().getRoot(); - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public void configureBuilderPreferenceStoreInitializer(Binder binder) { - binder.bind(IPreferenceStoreInitializer.class) - .annotatedWith(Names.named("builderPreferenceInitializer")) - .to(BuilderPreferenceAccess.Initializer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 - public Class bindILabelProvider() { - return Ros1LabelProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 - public void configureResourceUIServiceLabelProvider(Binder binder) { - binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(Ros1DescriptionLabelProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 - public Class bindIOutlineTreeProvider() { - return Ros1OutlineTreeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 - public Class bindIOutlineTreeStructureProvider() { - return Ros1OutlineTreeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2 - public Class bindIssueResolutionProvider() { - return Ros1QuickfixProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2 - public Class bindIContentProposalProvider() { - return Ros1ProposalProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public void configureIPreferenceStoreInitializer(Binder binder) { - binder.bind(IPreferenceStoreInitializer.class) - .annotatedWith(Names.named("RefactoringPreferences")) - .to(RefactoringPreferences.Initializer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameStrategy() { - return DefaultRenameStrategy.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIReferenceUpdater() { - return DefaultReferenceUpdater.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameRefactoringProvider() { - return DefaultRenameRefactoringProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameSupport$Factory() { - return DefaultRenameSupport.Factory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Provider provideTemplatesLanguageConfiguration() { - return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider(); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Provider provideLanguageRegistry() { - return AccessibleCodetemplatesActivator.getLanguageRegistry(); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - @SingletonBinding(eager=true) - public Class bindLanguageRegistrar() { - return LanguageRegistrar.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindXtextTemplatePreferencePage() { - return AdvancedTemplatesPreferencePage.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindIPartialEditingContentAssistParser() { - return PartialRos1ContentAssistParser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindIPartialEditingContentAssistContextFactory() { - return PartialEditingContentAssistContextFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 - public Class bindIViewerCreator() { - return DefaultViewerCreator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 - public void configureCompareViewerTitle(Binder binder) { - binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("Ros1 Compare"); - } - + public AbstractRos1UiModule(AbstractUIPlugin plugin) { + super(plugin); + } + + // contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment + public Provider provideIAllContainersState() { + return Access.getJavaProjectsState(); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIProposalConflictHelper() { + return AntlrProposalConflictHelper.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureContentAssistLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) + .to(InternalRos1Lexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureHighlightingLexer(Binder binder) { + binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class) + .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) + .to(de.fraunhofer.ipa.ros1.parser.antlr.lexer.InternalRos1Lexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureHighlightingTokenDefProvider(Binder binder) { + binder.bind(ITokenDefProvider.class) + .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) + .to(AntlrTokenDefProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindContentAssistContext$Factory() { + return DelegatingContentAssistContextFactory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIContentAssistParser() { + return Ros1Parser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureContentAssistLexerProvider(Binder binder) { + binder.bind(InternalRos1Lexer.class).toProvider(LexerProvider.create(InternalRos1Lexer.class)); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindCompletionPrefixProvider() { + return IndentationAwareCompletionPrefixProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 + public Class bindAbstractValidatorConfigurationBlock() { + return Ros1ValidatorConfigurationBlock.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindPrefixMatcher() { + return FQNPrefixMatcher.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIDependentElementsCalculator() { + return DefaultDependentElementsCalculator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsBuilderScope(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIXtextEditorCallback() { + return NatureAddingEditorCallback.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIContextualOutputConfigurationProvider() { + return EclipseOutputConfigurationProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsPersisted(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(IBuilderState.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindDocumentBasedDirtyResource() { + return PersistentDataAwareDirtyResource.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public Class bindIXtextBuilderParticipant() { + return BuilderParticipant.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public IWorkspaceRoot bindIWorkspaceRootToInstance() { + return ResourcesPlugin.getWorkspace().getRoot(); + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public void configureBuilderPreferenceStoreInitializer(Binder binder) { + binder.bind(IPreferenceStoreInitializer.class) + .annotatedWith(Names.named("builderPreferenceInitializer")) + .to(BuilderPreferenceAccess.Initializer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 + public Class bindILabelProvider() { + return Ros1LabelProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 + public void configureResourceUIServiceLabelProvider(Binder binder) { + binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(Ros1DescriptionLabelProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 + public Class bindIOutlineTreeProvider() { + return Ros1OutlineTreeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 + public Class bindIOutlineTreeStructureProvider() { + return Ros1OutlineTreeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2 + public Class bindIssueResolutionProvider() { + return Ros1QuickfixProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2 + public Class bindIContentProposalProvider() { + return Ros1ProposalProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public void configureIPreferenceStoreInitializer(Binder binder) { + binder.bind(IPreferenceStoreInitializer.class) + .annotatedWith(Names.named("RefactoringPreferences")) + .to(RefactoringPreferences.Initializer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameStrategy() { + return DefaultRenameStrategy.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIReferenceUpdater() { + return DefaultReferenceUpdater.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameRefactoringProvider() { + return DefaultRenameRefactoringProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameSupport$Factory() { + return DefaultRenameSupport.Factory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Provider provideTemplatesLanguageConfiguration() { + return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider(); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Provider provideLanguageRegistry() { + return AccessibleCodetemplatesActivator.getLanguageRegistry(); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + @SingletonBinding(eager=true) + public Class bindLanguageRegistrar() { + return LanguageRegistrar.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindXtextTemplatePreferencePage() { + return AdvancedTemplatesPreferencePage.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindIPartialEditingContentAssistParser() { + return PartialRos1ContentAssistParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindIPartialEditingContentAssistContextFactory() { + return PartialEditingContentAssistContextFactory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 + public Class bindIViewerCreator() { + return DefaultViewerCreator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 + public void configureCompareViewerTitle(Binder binder) { + binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("Ros1 Compare"); + } + } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/ui/Ros1ExecutableExtensionFactory.java b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/ui/Ros1ExecutableExtensionFactory.java index 6d906a3f0..b22b331d0 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/ui/Ros1ExecutableExtensionFactory.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/ui/Ros1ExecutableExtensionFactory.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros1.ui; @@ -11,19 +11,19 @@ /** * This class was generated. Customizations should only happen in a newly - * introduced subclass. + * introduced subclass. */ public class Ros1ExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { - @Override - protected Bundle getBundle() { - return FrameworkUtil.getBundle(XtextActivator.class); - } - - @Override - protected Injector getInjector() { - XtextActivator activator = XtextActivator.getInstance(); - return activator != null ? activator.getInjector(XtextActivator.DE_FRAUNHOFER_IPA_ROS1_ROS1) : null; - } + @Override + protected Bundle getBundle() { + return FrameworkUtil.getBundle(XtextActivator.class); + } + + @Override + protected Injector getInjector() { + XtextActivator activator = XtextActivator.getInstance(); + return activator != null ? activator.getInjector(XtextActivator.DE_FRAUNHOFER_IPA_ROS1_ROS1) : null; + } } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/ui/contentassist/AbstractRos1ProposalProvider.java b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/ui/contentassist/AbstractRos1ProposalProvider.java index f386bfc74..faa23af9e 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/ui/contentassist/AbstractRos1ProposalProvider.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/ui/contentassist/AbstractRos1ProposalProvider.java @@ -1,15 +1,36 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros1.ui.contentassist; import de.fraunhofer.ipa.ros.ui.contentassist.RosProposalProvider; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.xtext.Assignment; +import org.eclipse.xtext.RuleCall; +import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; +import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; /** * Represents a generated, default implementation of superclass {@link RosProposalProvider}. - * Methods are dynamically dispatched on the first parameter, i.e., you can override them - * with a more concrete subtype. + * Methods are dynamically dispatched on the first parameter, i.e., you can override them + * with a more concrete subtype. */ public abstract class AbstractRos1ProposalProvider extends RosProposalProvider { + public void completeCatkinPackage_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeCatkinPackage_FromGitRepo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeCatkinPackage_Artifact(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeCatkinPackage_Dependency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + + public void complete_CatkinPackage(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/validation/Ros1ValidatorConfigurationBlock.java b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/validation/Ros1ValidatorConfigurationBlock.java index c4393aaf6..b3b2dbf9e 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/validation/Ros1ValidatorConfigurationBlock.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/validation/Ros1ValidatorConfigurationBlock.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros1.validation; @@ -10,26 +10,26 @@ @SuppressWarnings("restriction") public class Ros1ValidatorConfigurationBlock extends AbstractValidatorConfigurationBlock { - protected static final String SETTINGS_SECTION_NAME = "Ros1"; + protected static final String SETTINGS_SECTION_NAME = "Ros1"; - @Override - protected void fillSettingsPage(Composite composite, int nColumns, int defaultIndent) { - addComboBox(Ros1ConfigurableIssueCodesProvider.DEPRECATED_MODEL_PART, "Deprecated Model Part", composite, defaultIndent); - } + @Override + protected void fillSettingsPage(Composite composite, int nColumns, int defaultIndent) { + addComboBox(Ros1ConfigurableIssueCodesProvider.DEPRECATED_MODEL_PART, "Deprecated Model Part", composite, defaultIndent); + } - @Override - public void dispose() { - storeSectionExpansionStates(getDialogSettings()); - super.dispose(); - } + @Override + public void dispose() { + storeSectionExpansionStates(getDialogSettings()); + super.dispose(); + } - @Override - protected IDialogSettings getDialogSettings() { - IDialogSettings dialogSettings = super.getDialogSettings(); - IDialogSettings section = dialogSettings.getSection(SETTINGS_SECTION_NAME); - if (section == null) { - return dialogSettings.addNewSection(SETTINGS_SECTION_NAME); - } - return section; - } + @Override + protected IDialogSettings getDialogSettings() { + IDialogSettings dialogSettings = super.getDialogSettings(); + IDialogSettings section = dialogSettings.getSection(SETTINGS_SECTION_NAME); + if (section == null) { + return dialogSettings.addNewSection(SETTINGS_SECTION_NAME); + } + return section; + } } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/xtext/ui/internal/XtextActivator.java b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/xtext/ui/internal/XtextActivator.java index 213cad7f4..ab39e6d2e 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/xtext/ui/internal/XtextActivator.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src-gen/de/fraunhofer/ipa/ros1/xtext/ui/internal/XtextActivator.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros1.xtext.ui.internal; @@ -18,77 +18,77 @@ /** * This class was generated. Customizations should only happen in a newly - * introduced subclass. + * introduced subclass. */ public class XtextActivator extends AbstractUIPlugin { - public static final String PLUGIN_ID = "de.fraunhofer.ipa.ros1.xtext.ui"; - public static final String DE_FRAUNHOFER_IPA_ROS1_ROS1 = "de.fraunhofer.ipa.ros1.Ros1"; - - private static final Logger logger = Logger.getLogger(XtextActivator.class); - - private static XtextActivator INSTANCE; - - private Map injectors = Collections.synchronizedMap(Maps. newHashMapWithExpectedSize(1)); - - @Override - public void start(BundleContext context) throws Exception { - super.start(context); - INSTANCE = this; - } - - @Override - public void stop(BundleContext context) throws Exception { - injectors.clear(); - INSTANCE = null; - super.stop(context); - } - - public static XtextActivator getInstance() { - return INSTANCE; - } - - public Injector getInjector(String language) { - synchronized (injectors) { - Injector injector = injectors.get(language); - if (injector == null) { - injectors.put(language, injector = createInjector(language)); - } - return injector; - } - } - - protected Injector createInjector(String language) { - try { - com.google.inject.Module runtimeModule = getRuntimeModule(language); - com.google.inject.Module sharedStateModule = getSharedStateModule(); - com.google.inject.Module uiModule = getUiModule(language); - com.google.inject.Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule); - return Guice.createInjector(mergedModule); - } catch (Exception e) { - logger.error("Failed to create injector for " + language); - logger.error(e.getMessage(), e); - throw new RuntimeException("Failed to create injector for " + language, e); - } - } - - protected com.google.inject.Module getRuntimeModule(String grammar) { - if (DE_FRAUNHOFER_IPA_ROS1_ROS1.equals(grammar)) { - return new Ros1RuntimeModule(); - } - throw new IllegalArgumentException(grammar); - } - - protected com.google.inject.Module getUiModule(String grammar) { - if (DE_FRAUNHOFER_IPA_ROS1_ROS1.equals(grammar)) { - return new Ros1UiModule(this); - } - throw new IllegalArgumentException(grammar); - } - - protected com.google.inject.Module getSharedStateModule() { - return new SharedStateModule(); - } - - + public static final String PLUGIN_ID = "de.fraunhofer.ipa.ros1.xtext.ui"; + public static final String DE_FRAUNHOFER_IPA_ROS1_ROS1 = "de.fraunhofer.ipa.ros1.Ros1"; + + private static final Logger logger = Logger.getLogger(XtextActivator.class); + + private static XtextActivator INSTANCE; + + private Map injectors = Collections.synchronizedMap(Maps. newHashMapWithExpectedSize(1)); + + @Override + public void start(BundleContext context) throws Exception { + super.start(context); + INSTANCE = this; + } + + @Override + public void stop(BundleContext context) throws Exception { + injectors.clear(); + INSTANCE = null; + super.stop(context); + } + + public static XtextActivator getInstance() { + return INSTANCE; + } + + public Injector getInjector(String language) { + synchronized (injectors) { + Injector injector = injectors.get(language); + if (injector == null) { + injectors.put(language, injector = createInjector(language)); + } + return injector; + } + } + + protected Injector createInjector(String language) { + try { + com.google.inject.Module runtimeModule = getRuntimeModule(language); + com.google.inject.Module sharedStateModule = getSharedStateModule(); + com.google.inject.Module uiModule = getUiModule(language); + com.google.inject.Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule); + return Guice.createInjector(mergedModule); + } catch (Exception e) { + logger.error("Failed to create injector for " + language); + logger.error(e.getMessage(), e); + throw new RuntimeException("Failed to create injector for " + language, e); + } + } + + protected com.google.inject.Module getRuntimeModule(String grammar) { + if (DE_FRAUNHOFER_IPA_ROS1_ROS1.equals(grammar)) { + return new Ros1RuntimeModule(); + } + throw new IllegalArgumentException(grammar); + } + + protected com.google.inject.Module getUiModule(String grammar) { + if (DE_FRAUNHOFER_IPA_ROS1_ROS1.equals(grammar)) { + return new Ros1UiModule(this); + } + throw new IllegalArgumentException(grammar); + } + + protected com.google.inject.Module getSharedStateModule() { + return new SharedStateModule(); + } + + } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src/de/fraunhofer/ipa/ros1/ui/Ros1UiModule.java b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src/de/fraunhofer/ipa/ros1/ui/Ros1UiModule.java index 31e9aea13..d8070422c 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src/de/fraunhofer/ipa/ros1/ui/Ros1UiModule.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src/de/fraunhofer/ipa/ros1/ui/Ros1UiModule.java @@ -10,7 +10,7 @@ */ public class Ros1UiModule extends AbstractRos1UiModule { - public Ros1UiModule(AbstractUIPlugin plugin) { - super(plugin); - } + public Ros1UiModule(AbstractUIPlugin plugin) { + super(plugin); + } } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src/de/fraunhofer/ipa/ros1/ui/labeling/Ros1DescriptionLabelProvider.java b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src/de/fraunhofer/ipa/ros1/ui/labeling/Ros1DescriptionLabelProvider.java index f0dd43efd..7098acaec 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src/de/fraunhofer/ipa/ros1/ui/labeling/Ros1DescriptionLabelProvider.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src/de/fraunhofer/ipa/ros1/ui/labeling/Ros1DescriptionLabelProvider.java @@ -7,19 +7,19 @@ /** * Provides labels for IEObjectDescriptions and IResourceDescriptions. - * + * * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider */ public class Ros1DescriptionLabelProvider extends DefaultDescriptionLabelProvider { - // Labels and icons can be computed like this: -// @Override -// public String text(IEObjectDescription ele) { -// return ele.getName().toString(); -// } -// -// @Override -// public String image(IEObjectDescription ele) { -// return ele.getEClass().getName() + ".gif"; -// } + // Labels and icons can be computed like this: +// @Override +// public String text(IEObjectDescription ele) { +// return ele.getName().toString(); +// } +// +// @Override +// public String image(IEObjectDescription ele) { +// return ele.getEClass().getName() + ".gif"; +// } } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src/de/fraunhofer/ipa/ros1/ui/labeling/Ros1LabelProvider.java b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src/de/fraunhofer/ipa/ros1/ui/labeling/Ros1LabelProvider.java index f5ce73a34..61b40ed10 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src/de/fraunhofer/ipa/ros1/ui/labeling/Ros1LabelProvider.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src/de/fraunhofer/ipa/ros1/ui/labeling/Ros1LabelProvider.java @@ -9,23 +9,23 @@ /** * Provides labels for EObjects. - * + * * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider */ public class Ros1LabelProvider extends DefaultEObjectLabelProvider { - @Inject - public Ros1LabelProvider(AdapterFactoryLabelProvider delegate) { - super(delegate); - } + @Inject + public Ros1LabelProvider(AdapterFactoryLabelProvider delegate) { + super(delegate); + } - // Labels and icons can be computed like this: - -// String text(Greeting ele) { -// return "A greeting to " + ele.getName(); -// } + // Labels and icons can be computed like this: + +// String text(Greeting ele) { +// return "A greeting to " + ele.getName(); +// } // -// String image(Greeting ele) { -// return "Greeting.gif"; -// } +// String image(Greeting ele) { +// return "Greeting.gif"; +// } } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src/de/fraunhofer/ipa/ros1/ui/quickfix/Ros1QuickfixProvider.java b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src/de/fraunhofer/ipa/ros1/ui/quickfix/Ros1QuickfixProvider.java index c40d09eb4..274895e47 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src/de/fraunhofer/ipa/ros1/ui/quickfix/Ros1QuickfixProvider.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/src/de/fraunhofer/ipa/ros1/ui/quickfix/Ros1QuickfixProvider.java @@ -12,15 +12,15 @@ */ public class Ros1QuickfixProvider extends DefaultQuickfixProvider { -// @Fix(Ros1Validator.INVALID_NAME) -// public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) { -// acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() { -// public void apply(IModificationContext context) throws BadLocationException { -// IXtextDocument xtextDocument = context.getXtextDocument(); -// String firstLetter = xtextDocument.get(issue.getOffset(), 1); -// xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase()); -// } -// }); -// } +// @Fix(Ros1Validator.INVALID_NAME) +// public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) { +// acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() { +// public void apply(IModificationContext context) throws BadLocationException { +// IXtextDocument xtextDocument = context.getXtextDocument(); +// String firstLetter = xtextDocument.get(issue.getOffset(), 1); +// xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase()); +// } +// }); +// } } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext.ui/xtend-gen/.gitkeep b/plugins/de.fraunhofer.ipa.ros1.xtext.ui/xtend-gen/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/.classpath b/plugins/de.fraunhofer.ipa.ros1.xtext/.classpath index a61354428..d3b201e3e 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/.classpath +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/.classpath @@ -1,9 +1,9 @@ - - - - - - + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/.project b/plugins/de.fraunhofer.ipa.ros1.xtext/.project index 563bdc9db..35cf2388e 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/.project +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/.project @@ -1,34 +1,34 @@ - de.fraunhofer.ipa.ros1.xtext - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.ros1.xtext + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros1.xtext/META-INF/MANIFEST.MF index e25e62230..fb0ff9b3e 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/META-INF/MANIFEST.MF @@ -9,10 +9,10 @@ Bundle-ActivationPolicy: lazy Require-Bundle: de.fraunhofer.ipa.ros, org.eclipse.xtext, org.eclipse.xtext.xbase, - org.eclipse.equinox.common;bundle-version="3.5.0", - org.eclipse.xtext.xbase.lib;bundle-version="2.14.0", + org.eclipse.equinox.common;bundle-version="3.17.0", + org.eclipse.xtext.xbase.lib;bundle-version="2.30.0", org.eclipse.xtext.util, - org.antlr.runtime;bundle-version="[3.2.0,3.2.1)", + org.antlr.runtime;bundle-version="4.7.2", de.fraunhofer.ipa.ros.xtext;bundle-version="2.0.0", de.fraunhofer.ipa.ros.xtext.ui;bundle-version="2.0.0" Bundle-RequiredExecutionEnvironment: JavaSE-11 diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/pom.xml b/plugins/de.fraunhofer.ipa.ros1.xtext/pom.xml index ce5f5381f..47f552eea 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/pom.xml @@ -1,105 +1,105 @@ - 4.0.0 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml - de.fraunhofer.ipa.ros1.xtext - eclipse-plugin + de.fraunhofer.ipa.ros1.xtext + eclipse-plugin - - - - org.codehaus.mojo - exec-maven-plugin - 1.4.0 - - - mwe2Launcher - generate-sources - - java - - - - - org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher - - /${project.basedir}/src/de/fraunhofer/ipa/ros1/GenerateRos1.mwe2 - -p - rootPath=/${project.basedir}/.. - - compile - true - false - - - - org.eclipse.emf - org.eclipse.emf.mwe2.launch - 2.9.1.201705291010 - - - org.eclipse.xtext - org.eclipse.xtext.common.types - ${xtextVersion} - - - org.eclipse.xtext - org.eclipse.xtext.xtext.generator - ${xtextVersion} - - - org.eclipse.xtext - org.eclipse.xtext.xbase - ${xtextVersion} - - - org.eclipse.xtext - xtext-antlr-generator - [2.1.1, 3) - - - - - org.eclipse.xtend - xtend-maven-plugin - + + + + org.codehaus.mojo + exec-maven-plugin + 1.4.0 + + + mwe2Launcher + generate-sources + + java + + + + + org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher + + /${project.basedir}/src/de/fraunhofer/ipa/ros1/GenerateRos1.mwe2 + -p + rootPath=/${project.basedir}/.. + + compile + true + false + + + + org.eclipse.emf + org.eclipse.emf.mwe2.launch + 2.9.1.201705291010 + + + org.eclipse.xtext + org.eclipse.xtext.common.types + ${xtextVersion} + + + org.eclipse.xtext + org.eclipse.xtext.xtext.generator + ${xtextVersion} + + + org.eclipse.xtext + org.eclipse.xtext.xbase + ${xtextVersion} + + + org.eclipse.xtext + xtext-antlr-generator + [2.1.1, 3) + + + + + org.eclipse.xtend + xtend-maven-plugin + - - org.apache.maven.plugins - maven-clean-plugin - - - - ${basedir}/../de.fraunhofer.ipa.ros1.xtext/src-gen/ - - **/* - - - - ${basedir}/../de.fraunhofer.ipa.ros1.xtext.ide/src-gen/ - - **/* - - - - ${basedir}/../de.fraunhofer.ipa.ros1.xtext.ui/src-gen/ - - **/* - - - - ${basedir}/model/generated/ - - - - - - + + org.apache.maven.plugins + maven-clean-plugin + + + + ${basedir}/../de.fraunhofer.ipa.ros1.xtext/src-gen/ + + **/* + + + + ${basedir}/../de.fraunhofer.ipa.ros1.xtext.ide/src-gen/ + + **/* + + + + ${basedir}/../de.fraunhofer.ipa.ros1.xtext.ui/src-gen/ + + **/* + + + + ${basedir}/model/generated/ + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/AbstractRos1RuntimeModule.java b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/AbstractRos1RuntimeModule.java index 7568fbd8b..1052c6e71 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/AbstractRos1RuntimeModule.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/AbstractRos1RuntimeModule.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros1; @@ -60,149 +60,149 @@ @SuppressWarnings("all") public abstract class AbstractRos1RuntimeModule extends DefaultRuntimeModule { - protected Properties properties = null; - - @Override - public void configure(Binder binder) { - properties = tryBindProperties(binder, "de/fraunhofer/ipa/ros1/Ros1.properties"); - super.configure(binder); - } - - public void configureLanguageName(Binder binder) { - binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("de.fraunhofer.ipa.ros1.Ros1"); - } - - 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("ros1"); - } - - // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 - public ClassLoader bindClassLoaderToInstance() { - return getClass().getClassLoader(); - } - - // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 - public Class bindIGrammarAccess() { - return Ros1GrammarAccess.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISemanticSequencer() { - return Ros1SemanticSequencer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISyntacticSequencer() { - return Ros1SyntacticSequencer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISerializer() { - return Serializer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIParser() { - return Ros1Parser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindITokenToStringConverter() { - return AntlrTokenToStringConverter.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIAntlrTokenFileProvider() { - return Ros1AntlrTokenFileProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindLexer() { - return InternalRos1Lexer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindITokenDefProvider() { - return AntlrTokenDefProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Provider provideInternalRos1Lexer() { - return LexerProvider.create(InternalRos1Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureRuntimeLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerBindings.RUNTIME)) - .to(InternalRos1Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - @SingletonBinding(eager=true) - public Class bindRos1Validator() { - return Ros1Validator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - public Class bindConfigurableIssueCodesProvider() { - return Ros1ConfigurableIssueCodesProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public Class bindIScopeProvider() { - return Ros1ScopeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public void configureIScopeProviderDelegate(Binder binder) { - binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public Class bindIGlobalScopeProvider() { - return DefaultGlobalScopeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public void configureIgnoreCaseLinking(Binder binder) { - binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false); - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIQualifiedNameProvider() { - return DefaultDeclarativeQualifiedNameProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIContainer$Manager() { - return StateBasedContainerManager.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIAllContainersState$Provider() { - return ResourceSetBasedAllContainersStateProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptions(Binder binder) { - binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsPersisted(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public Class bindIGenerator2() { - return Ros1Generator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ecore2xtext.Ecore2XtextValueConverterServiceFragment2 - public Class bindIValueConverterService() { - return Ecore2XtextTerminalConverters.class; - } - + protected Properties properties = null; + + @Override + public void configure(Binder binder) { + properties = tryBindProperties(binder, "de/fraunhofer/ipa/ros1/Ros1.properties"); + super.configure(binder); + } + + public void configureLanguageName(Binder binder) { + binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("de.fraunhofer.ipa.ros1.Ros1"); + } + + 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("ros1"); + } + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public ClassLoader bindClassLoaderToInstance() { + return getClass().getClassLoader(); + } + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class bindIGrammarAccess() { + return Ros1GrammarAccess.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return Ros1SemanticSequencer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return Ros1SyntacticSequencer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISerializer() { + return Serializer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIParser() { + return Ros1Parser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenToStringConverter() { + return AntlrTokenToStringConverter.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIAntlrTokenFileProvider() { + return Ros1AntlrTokenFileProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindLexer() { + return InternalRos1Lexer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenDefProvider() { + return AntlrTokenDefProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Provider provideInternalRos1Lexer() { + return LexerProvider.create(InternalRos1Lexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureRuntimeLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerBindings.RUNTIME)) + .to(InternalRos1Lexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 + @SingletonBinding(eager=true) + public Class bindRos1Validator() { + return Ros1Validator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 + public Class bindConfigurableIssueCodesProvider() { + return Ros1ConfigurableIssueCodesProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public Class bindIScopeProvider() { + return Ros1ScopeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public void configureIScopeProviderDelegate(Binder binder) { + binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public Class bindIGlobalScopeProvider() { + return DefaultGlobalScopeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public void configureIgnoreCaseLinking(Binder binder) { + binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false); + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIQualifiedNameProvider() { + return DefaultDeclarativeQualifiedNameProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIContainer$Manager() { + return StateBasedContainerManager.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIAllContainersState$Provider() { + return ResourceSetBasedAllContainersStateProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptions(Binder binder) { + binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsPersisted(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public Class bindIGenerator2() { + return Ros1Generator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ecore2xtext.Ecore2XtextValueConverterServiceFragment2 + public Class bindIValueConverterService() { + return Ecore2XtextTerminalConverters.class; + } + } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/Ros1.xtextbin b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/Ros1.xtextbin index 944dd9797..6f8ac9676 100644 Binary files a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/Ros1.xtextbin and b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/Ros1.xtextbin differ diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/Ros1StandaloneSetupGenerated.java b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/Ros1StandaloneSetupGenerated.java index 07f6a56fc..c7987e878 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/Ros1StandaloneSetupGenerated.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/Ros1StandaloneSetupGenerated.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros1; @@ -14,24 +14,24 @@ @SuppressWarnings("all") public class Ros1StandaloneSetupGenerated implements ISetup { - @Override - public Injector createInjectorAndDoEMFRegistration() { - RosStandaloneSetup.doSetup(); + @Override + public Injector createInjectorAndDoEMFRegistration() { + RosStandaloneSetup.doSetup(); - Injector injector = createInjector(); - register(injector); - return injector; - } - - public Injector createInjector() { - return Guice.createInjector(new Ros1RuntimeModule()); - } - - public void register(Injector injector) { - IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); - IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - - Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("ros1", resourceFactory); - IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("ros1", serviceProvider); - } + Injector injector = createInjector(); + register(injector); + return injector; + } + + public Injector createInjector() { + return Guice.createInjector(new Ros1RuntimeModule()); + } + + public void register(Injector injector) { + IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); + IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); + + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("ros1", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("ros1", serviceProvider); + } } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/Ros1AntlrTokenFileProvider.java b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/Ros1AntlrTokenFileProvider.java index 356579eb1..b4490f137 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/Ros1AntlrTokenFileProvider.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/Ros1AntlrTokenFileProvider.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros1.parser.antlr; @@ -8,9 +8,9 @@ public class Ros1AntlrTokenFileProvider implements IAntlrTokenFileProvider { - @Override - public InputStream getAntlrTokenFile() { - ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("de/fraunhofer/ipa/ros1/parser/antlr/internal/InternalRos1Parser.tokens"); - } + @Override + public InputStream getAntlrTokenFile() { + ClassLoader classLoader = getClass().getClassLoader(); + return classLoader.getResourceAsStream("de/fraunhofer/ipa/ros1/parser/antlr/internal/InternalRos1Parser.tokens"); + } } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/Ros1Parser.java b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/Ros1Parser.java index ea24c78cf..f0513953b 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/Ros1Parser.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/Ros1Parser.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros1.parser.antlr; @@ -13,43 +13,43 @@ public class Ros1Parser extends AbstractAntlrParser { - @Inject - private Ros1GrammarAccess grammarAccess; - - @Override - protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { - tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); - } - - @Override - protected TokenSource createLexer(CharStream stream) { - return new Ros1TokenSource(super.createLexer(stream)); - } - - /** - * Indentation aware languages do not support partial parsing since the lexer is inherently stateful. - * Override and return {@code true} if your terminal splitting is stateless. - */ - @Override - protected boolean isReparseSupported() { - return false; - } - - @Override - protected InternalRos1Parser createParser(XtextTokenStream stream) { - return new InternalRos1Parser(stream, getGrammarAccess()); - } - - @Override - protected String getDefaultRuleName() { - return "Package"; - } - - public Ros1GrammarAccess getGrammarAccess() { - return this.grammarAccess; - } - - public void setGrammarAccess(Ros1GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } + @Inject + private Ros1GrammarAccess grammarAccess; + + @Override + protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { + tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); + } + + @Override + protected TokenSource createLexer(CharStream stream) { + return new Ros1TokenSource(super.createLexer(stream)); + } + + /** + * Indentation aware languages do not support partial parsing since the lexer is inherently stateful. + * Override and return {@code true} if your terminal splitting is stateless. + */ + @Override + protected boolean isReparseSupported() { + return false; + } + + @Override + protected InternalRos1Parser createParser(XtextTokenStream stream) { + return new InternalRos1Parser(stream, getGrammarAccess()); + } + + @Override + protected String getDefaultRuleName() { + return "Package"; + } + + public Ros1GrammarAccess getGrammarAccess() { + return this.grammarAccess; + } + + public void setGrammarAccess(Ros1GrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/internal/InternalRos1Parser.g b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/internal/InternalRos1Parser.g index 9b8b44da3..7e7b735a1 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/internal/InternalRos1Parser.g +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/internal/InternalRos1Parser.g @@ -1,11 +1,11 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ parser grammar InternalRos1Parser; options { - tokenVocab=InternalRos1Lexer; - superClass=AbstractInternalAntlrParser; + tokenVocab=InternalRos1Lexer; + superClass=AbstractInternalAntlrParser; } @header { @@ -26,7 +26,7 @@ import de.fraunhofer.ipa.ros1.services.Ros1GrammarAccess; @members { - private Ros1GrammarAccess grammarAccess; + private Ros1GrammarAccess grammarAccess; public InternalRos1Parser(TokenStream input, Ros1GrammarAccess grammarAccess) { this(input); @@ -36,13 +36,13 @@ import de.fraunhofer.ipa.ros1.services.Ros1GrammarAccess; @Override protected String getFirstRuleName() { - return "Package"; - } + return "Package"; + } - @Override - protected Ros1GrammarAccess getGrammarAccess() { - return grammarAccess; - } + @Override + protected Ros1GrammarAccess getGrammarAccess() { + return grammarAccess; + } } @@ -55,5240 +55,5309 @@ import de.fraunhofer.ipa.ros1.services.Ros1GrammarAccess; // Entry rule entryRulePackage entryRulePackage returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPackageRule()); } - iv_rulePackage=rulePackage - { $current=$iv_rulePackage.current; } - EOF; + { newCompositeNode(grammarAccess.getPackageRule()); } + iv_rulePackage=rulePackage + { $current=$iv_rulePackage.current; } + EOF; // Rule Package rulePackage returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - { - newCompositeNode(grammarAccess.getPackageAccess().getCatkinPackageParserRuleCall()); - } - this_CatkinPackage_0=ruleCatkinPackage - { - $current = $this_CatkinPackage_0.current; - afterParserOrEnumRuleCall(); - } + { + newCompositeNode(grammarAccess.getPackageAccess().getCatkinPackageParserRuleCall()); + } + this_CatkinPackage_0=ruleCatkinPackage + { + $current = $this_CatkinPackage_0.current; + afterParserOrEnumRuleCall(); + } ; // Entry rule entryRuleCatkinPackage entryRuleCatkinPackage returns [EObject current=null]: - { newCompositeNode(grammarAccess.getCatkinPackageRule()); } - iv_ruleCatkinPackage=ruleCatkinPackage - { $current=$iv_ruleCatkinPackage.current; } - EOF; + { newCompositeNode(grammarAccess.getCatkinPackageRule()); } + iv_ruleCatkinPackage=ruleCatkinPackage + { $current=$iv_ruleCatkinPackage.current; } + EOF; // Rule CatkinPackage ruleCatkinPackage returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getCatkinPackageAccess().getCatkinPackageAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getNameRosNamesParserRuleCall_1_0()); - } - lv_name_1_0=ruleRosNames - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getCatkinPackageAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_3()); - } - ( - otherlv_4=FromGitRepo - { - newLeafNode(otherlv_4, grammarAccess.getCatkinPackageAccess().getFromGitRepoKeyword_4_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); - } - lv_fromGitRepo_5_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); - } - set( - $current, - "fromGitRepo", - lv_fromGitRepo_5_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ( - otherlv_6=Artifacts - { - newLeafNode(otherlv_6, grammarAccess.getCatkinPackageAccess().getArtifactsKeyword_5_0()); - } - this_BEGIN_7=RULE_BEGIN - { - newLeafNode(this_BEGIN_7, grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_5_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); - } - lv_artifact_8_0=ruleArtifact - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); - } - add( - $current, - "artifact", - lv_artifact_8_0, - "de.fraunhofer.ipa.ros.Ros.Artifact"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_9=RULE_END - { - newLeafNode(this_END_9, grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_5_3()); - } - )? - ( - otherlv_10=Dependencies - { - newLeafNode(otherlv_10, grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_6_0()); - } - otherlv_11=LeftSquareBracket - { - newLeafNode(otherlv_11, grammarAccess.getCatkinPackageAccess().getLeftSquareBracketKeyword_6_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); - } - lv_dependency_12_0=ruleDependency - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); - } - add( - $current, - "dependency", - lv_dependency_12_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_13=Comma - { - newLeafNode(otherlv_13, grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); - } - lv_dependency_14_0=ruleDependency - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); - } - add( - $current, - "dependency", - lv_dependency_14_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_15=RightSquareBracket - { - newLeafNode(otherlv_15, grammarAccess.getCatkinPackageAccess().getRightSquareBracketKeyword_6_4()); - } - )? - this_END_16=RULE_END - { - newLeafNode(this_END_16, grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_7()); - } - ) -; - -// Entry rule entryRuleEString -entryRuleEString returns [String current=null]: - { newCompositeNode(grammarAccess.getEStringRule()); } - iv_ruleEString=ruleEString - { $current=$iv_ruleEString.current.getText(); } - EOF; - -// Rule EString -ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - this_STRING_0=RULE_STRING - { - $current.merge(this_STRING_0); - } - { - newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); - } - | - this_ID_1=RULE_ID - { - $current.merge(this_ID_1); - } - { - newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); - } - ) -; - -// Entry rule entryRuleRosNames -entryRuleRosNames returns [String current=null]: - { newCompositeNode(grammarAccess.getRosNamesRule()); } - iv_ruleRosNames=ruleRosNames - { $current=$iv_ruleRosNames.current.getText(); } - EOF; - -// Rule RosNames -ruleRosNames returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - this_ROS_CONVENTION_A_0=RULE_ROS_CONVENTION_A - { - $current.merge(this_ROS_CONVENTION_A_0); - } - { - newLeafNode(this_ROS_CONVENTION_A_0, grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); - } - | - this_ID_1=RULE_ID - { - $current.merge(this_ID_1); - } - { - newLeafNode(this_ID_1, grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); - } - | - kw=Node - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getRosNamesAccess().getNodeKeyword_2()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getCatkinPackageAccess().getCatkinPackageAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getCatkinPackageAccess().getNameRosNamesParserRuleCall_1_0()); + } + lv_name_1_0=ruleRosNames + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getCatkinPackageAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_3()); + } + ( + otherlv_4=FromGitRepo + { + newLeafNode(otherlv_4, grammarAccess.getCatkinPackageAccess().getFromGitRepoKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getCatkinPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + } + lv_fromGitRepo_5_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); + } + set( + $current, + "fromGitRepo", + lv_fromGitRepo_5_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_6=Artifacts + { + newLeafNode(otherlv_6, grammarAccess.getCatkinPackageAccess().getArtifactsKeyword_5_0()); + } + this_BEGIN_7=RULE_BEGIN + { + newLeafNode(this_BEGIN_7, grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_5_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); + } + lv_artifact_8_0=ruleArtifact + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); + } + add( + $current, + "artifact", + lv_artifact_8_0, + "de.fraunhofer.ipa.ros.Ros.Artifact"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_9=RULE_END + { + newLeafNode(this_END_9, grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_5_3()); + } + )? + ( + otherlv_10=Dependencies + { + newLeafNode(otherlv_10, grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_6_0()); + } + otherlv_11=LeftSquareBracket + { + newLeafNode(otherlv_11, grammarAccess.getCatkinPackageAccess().getLeftSquareBracketKeyword_6_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); + } + lv_dependency_12_0=ruleDependency + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); + } + add( + $current, + "dependency", + lv_dependency_12_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_13=Comma + { + newLeafNode(otherlv_13, grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + } + lv_dependency_14_0=ruleDependency + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); + } + add( + $current, + "dependency", + lv_dependency_14_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_15=RightSquareBracket + { + newLeafNode(otherlv_15, grammarAccess.getCatkinPackageAccess().getRightSquareBracketKeyword_6_4()); + } + )? + this_END_16=RULE_END + { + newLeafNode(this_END_16, grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRulePackage_Impl entryRulePackage_Impl returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPackage_ImplRule()); } - iv_rulePackage_Impl=rulePackage_Impl - { $current=$iv_rulePackage_Impl.current; } - EOF; + { newCompositeNode(grammarAccess.getPackage_ImplRule()); } + iv_rulePackage_Impl=rulePackage_Impl + { $current=$iv_rulePackage_Impl.current; } + EOF; // Rule Package_Impl rulePackage_Impl returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getPackage_ImplAccess().getPackageAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); - } - lv_name_1_0=ruleRosNames - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); - } - ( - otherlv_4=FromGitRepo - { - newLeafNode(otherlv_4, grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); - } - lv_fromGitRepo_5_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - set( - $current, - "fromGitRepo", - lv_fromGitRepo_5_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ( - otherlv_6=Specs - { - newLeafNode(otherlv_6, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); - } - this_BEGIN_7=RULE_BEGIN - { - newLeafNode(this_BEGIN_7, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); - } - lv_spec_8_0=ruleSpecBase - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - add( - $current, - "spec", - lv_spec_8_0, - "de.fraunhofer.ipa.ros.Ros.SpecBase"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_9=RULE_END - { - newLeafNode(this_END_9, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); - } - )? - ( - otherlv_10=Dependencies - { - newLeafNode(otherlv_10, grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); - } - otherlv_11=LeftSquareBracket - { - newLeafNode(otherlv_11, grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); - } - lv_dependency_12_0=ruleDependency - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - add( - $current, - "dependency", - lv_dependency_12_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_13=Comma - { - newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); - } - lv_dependency_14_0=ruleDependency - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - add( - $current, - "dependency", - lv_dependency_14_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_15=RightSquareBracket - { - newLeafNode(otherlv_15, grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); - } - )? - this_END_16=RULE_END - { - newLeafNode(this_END_16, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getPackage_ImplAccess().getPackageAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); + } + lv_name_1_0=ruleRosNames + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); + } + ( + otherlv_4=FromGitRepo + { + newLeafNode(otherlv_4, grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + } + lv_fromGitRepo_5_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + set( + $current, + "fromGitRepo", + lv_fromGitRepo_5_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_6=Specs + { + newLeafNode(otherlv_6, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); + } + this_BEGIN_7=RULE_BEGIN + { + newLeafNode(this_BEGIN_7, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); + } + lv_spec_8_0=ruleSpecBase + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + $current, + "spec", + lv_spec_8_0, + "de.fraunhofer.ipa.ros.Ros.SpecBase"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_9=RULE_END + { + newLeafNode(this_END_9, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); + } + )? + ( + otherlv_10=Dependencies + { + newLeafNode(otherlv_10, grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); + } + otherlv_11=LeftSquareBracket + { + newLeafNode(otherlv_11, grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); + } + lv_dependency_12_0=ruleDependency + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + $current, + "dependency", + lv_dependency_12_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_13=Comma + { + newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + } + lv_dependency_14_0=ruleDependency + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + $current, + "dependency", + lv_dependency_14_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_15=RightSquareBracket + { + newLeafNode(otherlv_15, grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); + } + )? + this_END_16=RULE_END + { + newLeafNode(this_END_16, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRuleArtifact entryRuleArtifact returns [EObject current=null]: - { newCompositeNode(grammarAccess.getArtifactRule()); } - iv_ruleArtifact=ruleArtifact - { $current=$iv_ruleArtifact.current; } - EOF; + { newCompositeNode(grammarAccess.getArtifactRule()); } + iv_ruleArtifact=ruleArtifact + { $current=$iv_ruleArtifact.current; } + EOF; // Rule Artifact ruleArtifact returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getArtifactAccess().getArtifactAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); - } - lv_name_1_0=ruleRosNames - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getArtifactRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getArtifactAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); - } - ( - ( - { - newCompositeNode(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); - } - lv_node_4_0=ruleNode - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getArtifactRule()); - } - set( - $current, - "node", - lv_node_4_0, - "de.fraunhofer.ipa.ros.Ros.Node"); - afterParserOrEnumRuleCall(); - } - ) - )? - this_END_5=RULE_END - { - newLeafNode(this_END_5, grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getArtifactAccess().getArtifactAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); + } + lv_name_1_0=ruleRosNames + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getArtifactRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getArtifactAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); + } + ( + ( + { + newCompositeNode(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); + } + lv_node_4_0=ruleNode + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getArtifactRule()); + } + set( + $current, + "node", + lv_node_4_0, + "de.fraunhofer.ipa.ros.Ros.Node"); + afterParserOrEnumRuleCall(); + } + ) + )? + this_END_5=RULE_END + { + newLeafNode(this_END_5, grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); + } + ) ; // Entry rule entryRuleNode entryRuleNode returns [EObject current=null]: - { newCompositeNode(grammarAccess.getNodeRule()); } - iv_ruleNode=ruleNode - { $current=$iv_ruleNode.current; } - EOF; + { newCompositeNode(grammarAccess.getNodeRule()); } + iv_ruleNode=ruleNode + { $current=$iv_ruleNode.current; } + EOF; // Rule Node ruleNode returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=Node_1 - { - newLeafNode(otherlv_0, grammarAccess.getNodeAccess().getNodeKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); - } - lv_name_1_0=ruleRosNames - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_BEGIN_2=RULE_BEGIN - { - newLeafNode(this_BEGIN_2, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); - } - ( - ( - otherlv_3=Publishers - { - newLeafNode(otherlv_3, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); - } - this_BEGIN_4=RULE_BEGIN - { - newLeafNode(this_BEGIN_4, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); - } - lv_publisher_5_0=rulePublisher - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "publisher", - lv_publisher_5_0, - "de.fraunhofer.ipa.ros.Ros.Publisher"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_6=RULE_END - { - newLeafNode(this_END_6, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); - } - ) - | - ( - otherlv_7=Subscribers - { - newLeafNode(otherlv_7, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); - } - this_BEGIN_8=RULE_BEGIN - { - newLeafNode(this_BEGIN_8, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); - } - lv_subscriber_9_0=ruleSubscriber - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "subscriber", - lv_subscriber_9_0, - "de.fraunhofer.ipa.ros.Ros.Subscriber"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_10=RULE_END - { - newLeafNode(this_END_10, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); - } - ) - | - ( - otherlv_11=Serviceserver - { - newLeafNode(otherlv_11, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); - } - this_BEGIN_12=RULE_BEGIN - { - newLeafNode(this_BEGIN_12, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); - } - lv_serviceserver_13_0=ruleServiceServer - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "serviceserver", - lv_serviceserver_13_0, - "de.fraunhofer.ipa.ros.Ros.ServiceServer"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_14=RULE_END - { - newLeafNode(this_END_14, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); - } - ) - | - ( - otherlv_15=Serviceclient - { - newLeafNode(otherlv_15, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); - } - this_BEGIN_16=RULE_BEGIN - { - newLeafNode(this_BEGIN_16, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); - } - lv_serviceclient_17_0=ruleServiceClient - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "serviceclient", - lv_serviceclient_17_0, - "de.fraunhofer.ipa.ros.Ros.ServiceClient"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_18=RULE_END - { - newLeafNode(this_END_18, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); - } - ) - | - ( - otherlv_19=Actionserver - { - newLeafNode(otherlv_19, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); - } - this_BEGIN_20=RULE_BEGIN - { - newLeafNode(this_BEGIN_20, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); - } - lv_actionserver_21_0=ruleActionServer - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "actionserver", - lv_actionserver_21_0, - "de.fraunhofer.ipa.ros.Ros.ActionServer"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_22=RULE_END - { - newLeafNode(this_END_22, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); - } - ) - | - ( - otherlv_23=Actionclient - { - newLeafNode(otherlv_23, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); - } - this_BEGIN_24=RULE_BEGIN - { - newLeafNode(this_BEGIN_24, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); - } - lv_actionclient_25_0=ruleActionClient - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "actionclient", - lv_actionclient_25_0, - "de.fraunhofer.ipa.ros.Ros.ActionClient"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_26=RULE_END - { - newLeafNode(this_END_26, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); - } - ) - | - ( - otherlv_27=Parameters - { - newLeafNode(otherlv_27, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); - } - this_BEGIN_28=RULE_BEGIN - { - newLeafNode(this_BEGIN_28, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); - } - lv_parameter_29_0=ruleParameter - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "parameter", - lv_parameter_29_0, - "de.fraunhofer.ipa.ros.Ros.Parameter"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_30=RULE_END - { - newLeafNode(this_END_30, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); - } - ) - )* - this_END_31=RULE_END - { - newLeafNode(this_END_31, grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); - } - ) + ( + otherlv_0=Node_1 + { + newLeafNode(otherlv_0, grammarAccess.getNodeAccess().getNodeKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); + } + lv_name_1_0=ruleRosNames + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + otherlv_2=Publishers + { + newLeafNode(otherlv_2, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); + } + lv_publisher_4_0=rulePublisher + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "publisher", + lv_publisher_4_0, + "de.fraunhofer.ipa.ros.Ros.Publisher"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_5=RULE_END + { + newLeafNode(this_END_5, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); + } + ) + | + ( + otherlv_6=Subscribers + { + newLeafNode(otherlv_6, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); + } + this_BEGIN_7=RULE_BEGIN + { + newLeafNode(this_BEGIN_7, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); + } + lv_subscriber_8_0=ruleSubscriber + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "subscriber", + lv_subscriber_8_0, + "de.fraunhofer.ipa.ros.Ros.Subscriber"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_9=RULE_END + { + newLeafNode(this_END_9, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); + } + ) + | + ( + otherlv_10=Serviceserver + { + newLeafNode(otherlv_10, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()); + } + this_BEGIN_11=RULE_BEGIN + { + newLeafNode(this_BEGIN_11, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); + } + lv_serviceserver_12_0=ruleServiceServer + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "serviceserver", + lv_serviceserver_12_0, + "de.fraunhofer.ipa.ros.Ros.ServiceServer"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_13=RULE_END + { + newLeafNode(this_END_13, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); + } + ) + | + ( + otherlv_14=Serviceclient + { + newLeafNode(otherlv_14, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()); + } + this_BEGIN_15=RULE_BEGIN + { + newLeafNode(this_BEGIN_15, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); + } + lv_serviceclient_16_0=ruleServiceClient + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "serviceclient", + lv_serviceclient_16_0, + "de.fraunhofer.ipa.ros.Ros.ServiceClient"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_17=RULE_END + { + newLeafNode(this_END_17, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); + } + ) + | + ( + otherlv_18=Actionserver + { + newLeafNode(otherlv_18, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()); + } + this_BEGIN_19=RULE_BEGIN + { + newLeafNode(this_BEGIN_19, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); + } + lv_actionserver_20_0=ruleActionServer + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "actionserver", + lv_actionserver_20_0, + "de.fraunhofer.ipa.ros.Ros.ActionServer"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_21=RULE_END + { + newLeafNode(this_END_21, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); + } + ) + | + ( + otherlv_22=Actionclient + { + newLeafNode(otherlv_22, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()); + } + this_BEGIN_23=RULE_BEGIN + { + newLeafNode(this_BEGIN_23, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); + } + lv_actionclient_24_0=ruleActionClient + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "actionclient", + lv_actionclient_24_0, + "de.fraunhofer.ipa.ros.Ros.ActionClient"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_25=RULE_END + { + newLeafNode(this_END_25, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); + } + ) + | + ( + otherlv_26=Parameters + { + newLeafNode(otherlv_26, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); + } + this_BEGIN_27=RULE_BEGIN + { + newLeafNode(this_BEGIN_27, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); + } + lv_parameter_28_0=ruleParameter + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "parameter", + lv_parameter_28_0, + "de.fraunhofer.ipa.ros.Basics.Parameter"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_29=RULE_END + { + newLeafNode(this_END_29, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); + } + ) + )* + ) ; // Entry rule entryRuleSpecBase entryRuleSpecBase returns [EObject current=null]: - { newCompositeNode(grammarAccess.getSpecBaseRule()); } - iv_ruleSpecBase=ruleSpecBase - { $current=$iv_ruleSpecBase.current; } - EOF; + { newCompositeNode(grammarAccess.getSpecBaseRule()); } + iv_ruleSpecBase=ruleSpecBase + { $current=$iv_ruleSpecBase.current; } + EOF; // Rule SpecBase ruleSpecBase returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); - } - this_TopicSpec_0=ruleTopicSpec - { - $current = $this_TopicSpec_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); - } - this_ServiceSpec_1=ruleServiceSpec - { - $current = $this_ServiceSpec_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); - } - this_ActionSpec_2=ruleActionSpec - { - $current = $this_ActionSpec_2.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); + } + this_TopicSpec_0=ruleTopicSpec + { + $current = $this_TopicSpec_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); + } + this_ServiceSpec_1=ruleServiceSpec + { + $current = $this_ServiceSpec_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); + } + this_ActionSpec_2=ruleActionSpec + { + $current = $this_ActionSpec_2.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRuleTopicSpec entryRuleTopicSpec returns [EObject current=null]: - { newCompositeNode(grammarAccess.getTopicSpecRule()); } - iv_ruleTopicSpec=ruleTopicSpec - { $current=$iv_ruleTopicSpec.current; } - EOF; + { newCompositeNode(grammarAccess.getTopicSpecRule()); } + iv_ruleTopicSpec=ruleTopicSpec + { $current=$iv_ruleTopicSpec.current; } + EOF; // Rule TopicSpec ruleTopicSpec returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getTopicSpecAccess().getTopicSpecAction_0(), - $current); - } - ) - otherlv_1=Msg - { - newLeafNode(otherlv_1, grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); - } - ( - ( - ( - { - newCompositeNode(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); - } - lv_name_2_1=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getTopicSpecRule()); - } - set( - $current, - "name", - lv_name_2_1, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - | - lv_name_2_2=Header - { - newLeafNode(lv_name_2_2, grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getTopicSpecRule()); - } - setWithLastConsumed($current, "name", lv_name_2_2, null); - } - | - lv_name_2_3=String - { - newLeafNode(lv_name_2_3, grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getTopicSpecRule()); - } - setWithLastConsumed($current, "name", lv_name_2_3, null); - } - ) - ) - ) - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Message_1 - { - newLeafNode(otherlv_4, grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); - } - ( - this_BEGIN_5=RULE_BEGIN - { - newLeafNode(this_BEGIN_5, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); - } - lv_message_6_0=ruleMessageDefinition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getTopicSpecRule()); - } - set( - $current, - "message", - lv_message_6_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_7=RULE_END - { - newLeafNode(this_END_7, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_5_2()); - } - )? - this_END_8=RULE_END - { - newLeafNode(this_END_8, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getTopicSpecAccess().getTopicSpecAction_0(), + $current); + } + ) + { + newCompositeNode(grammarAccess.getTopicSpecAccess().getPreListElementParserRuleCall_1()); + } + rulePreListElement + { + afterParserOrEnumRuleCall(); + } + otherlv_2=Msg + { + newLeafNode(otherlv_2, grammarAccess.getTopicSpecAccess().getMsgKeyword_2()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_3_0_0()); + } + lv_name_3_1=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getTopicSpecRule()); + } + set( + $current, + "name", + lv_name_3_1, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + | + lv_name_3_2=Header + { + newLeafNode(lv_name_3_2, grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_3_0_1()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getTopicSpecRule()); + } + setWithLastConsumed($current, "name", lv_name_3_2, null); + } + | + lv_name_3_3=String + { + newLeafNode(lv_name_3_3, grammarAccess.getTopicSpecAccess().getNameStringKeyword_3_0_2()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getTopicSpecRule()); + } + setWithLastConsumed($current, "name", lv_name_3_3, null); + } + ) + ) + ) + this_BEGIN_4=RULE_BEGIN + { + newLeafNode(this_BEGIN_4, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_4()); + } + otherlv_5=Message_1 + { + newLeafNode(otherlv_5, grammarAccess.getTopicSpecAccess().getMessageKeyword_5()); + } + ( + this_BEGIN_6=RULE_BEGIN + { + newLeafNode(this_BEGIN_6, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_6_1_0()); + } + lv_message_7_0=ruleMessageDefinition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getTopicSpecRule()); + } + set( + $current, + "message", + lv_message_7_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6_2()); + } + )? + this_END_9=RULE_END + { + newLeafNode(this_END_9, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRuleServiceSpec entryRuleServiceSpec returns [EObject current=null]: - { newCompositeNode(grammarAccess.getServiceSpecRule()); } - iv_ruleServiceSpec=ruleServiceSpec - { $current=$iv_ruleServiceSpec.current; } - EOF; + { newCompositeNode(grammarAccess.getServiceSpecRule()); } + iv_ruleServiceSpec=ruleServiceSpec + { $current=$iv_ruleServiceSpec.current; } + EOF; // Rule ServiceSpec ruleServiceSpec returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getServiceSpecAccess().getServiceSpecAction_0(), - $current); - } - ) - otherlv_1=Srv - { - newLeafNode(otherlv_1, grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); - } - lv_name_2_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceSpecRule()); - } - set( - $current, - "name", - lv_name_2_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Request - { - newLeafNode(otherlv_4, grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); - } - ( - this_BEGIN_5=RULE_BEGIN - { - newLeafNode(this_BEGIN_5, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); - } - lv_request_6_0=ruleMessageDefinition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceSpecRule()); - } - set( - $current, - "request", - lv_request_6_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_7=RULE_END - { - newLeafNode(this_END_7, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); - } - )? - otherlv_8=Response - { - newLeafNode(otherlv_8, grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); - } - ( - this_BEGIN_9=RULE_BEGIN - { - newLeafNode(this_BEGIN_9, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); - } - lv_response_10_0=ruleMessageDefinition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceSpecRule()); - } - set( - $current, - "response", - lv_response_10_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_11=RULE_END - { - newLeafNode(this_END_11, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_7_2()); - } - )? - this_END_12=RULE_END - { - newLeafNode(this_END_12, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getServiceSpecAccess().getServiceSpecAction_0(), + $current); + } + ) + { + newCompositeNode(grammarAccess.getServiceSpecAccess().getPreListElementParserRuleCall_1()); + } + rulePreListElement + { + afterParserOrEnumRuleCall(); + } + otherlv_2=Srv + { + newLeafNode(otherlv_2, grammarAccess.getServiceSpecAccess().getSrvKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_3_0()); + } + lv_name_3_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceSpecRule()); + } + set( + $current, + "name", + lv_name_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_BEGIN_4=RULE_BEGIN + { + newLeafNode(this_BEGIN_4, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_4()); + } + otherlv_5=Request + { + newLeafNode(otherlv_5, grammarAccess.getServiceSpecAccess().getRequestKeyword_5()); + } + ( + this_BEGIN_6=RULE_BEGIN + { + newLeafNode(this_BEGIN_6, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_6_1_0()); + } + lv_request_7_0=ruleMessageDefinition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceSpecRule()); + } + set( + $current, + "request", + lv_request_7_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_6_2()); + } + )? + otherlv_9=Response + { + newLeafNode(otherlv_9, grammarAccess.getServiceSpecAccess().getResponseKeyword_7()); + } + ( + this_BEGIN_10=RULE_BEGIN + { + newLeafNode(this_BEGIN_10, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_8_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_8_1_0()); + } + lv_response_11_0=ruleMessageDefinition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceSpecRule()); + } + set( + $current, + "response", + lv_response_11_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_12=RULE_END + { + newLeafNode(this_END_12, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8_2()); + } + )? + this_END_13=RULE_END + { + newLeafNode(this_END_13, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_9()); + } + ) ; // Entry rule entryRuleActionSpec entryRuleActionSpec returns [EObject current=null]: - { newCompositeNode(grammarAccess.getActionSpecRule()); } - iv_ruleActionSpec=ruleActionSpec - { $current=$iv_ruleActionSpec.current; } - EOF; + { newCompositeNode(grammarAccess.getActionSpecRule()); } + iv_ruleActionSpec=ruleActionSpec + { $current=$iv_ruleActionSpec.current; } + EOF; // Rule ActionSpec ruleActionSpec returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getActionSpecAccess().getActionSpecAction_0(), - $current); - } - ) - otherlv_1=Action_1 - { - newLeafNode(otherlv_1, grammarAccess.getActionSpecAccess().getActionKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); - } - lv_name_2_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - $current, - "name", - lv_name_2_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Goal_1 - { - newLeafNode(otherlv_4, grammarAccess.getActionSpecAccess().getGoalKeyword_4()); - } - ( - this_BEGIN_5=RULE_BEGIN - { - newLeafNode(this_BEGIN_5, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); - } - lv_goal_6_0=ruleMessageDefinition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - $current, - "goal", - lv_goal_6_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_7=RULE_END - { - newLeafNode(this_END_7, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); - } - )? - otherlv_8=Result_1 - { - newLeafNode(otherlv_8, grammarAccess.getActionSpecAccess().getResultKeyword_6()); - } - ( - this_BEGIN_9=RULE_BEGIN - { - newLeafNode(this_BEGIN_9, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); - } - lv_result_10_0=ruleMessageDefinition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - $current, - "result", - lv_result_10_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_11=RULE_END - { - newLeafNode(this_END_11, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); - } - )? - otherlv_12=Feedback_1 - { - newLeafNode(otherlv_12, grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); - } - ( - this_BEGIN_13=RULE_BEGIN - { - newLeafNode(this_BEGIN_13, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); - } - lv_feedback_14_0=ruleMessageDefinition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - $current, - "feedback", - lv_feedback_14_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_15=RULE_END - { - newLeafNode(this_END_15, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_9_2()); - } - )? - this_END_16=RULE_END - { - newLeafNode(this_END_16, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getActionSpecAccess().getActionSpecAction_0(), + $current); + } + ) + { + newCompositeNode(grammarAccess.getActionSpecAccess().getPreListElementParserRuleCall_1()); + } + rulePreListElement + { + afterParserOrEnumRuleCall(); + } + otherlv_2=Action_1 + { + newLeafNode(otherlv_2, grammarAccess.getActionSpecAccess().getActionKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_3_0()); + } + lv_name_3_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + $current, + "name", + lv_name_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_BEGIN_4=RULE_BEGIN + { + newLeafNode(this_BEGIN_4, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_4()); + } + otherlv_5=Goal_1 + { + newLeafNode(otherlv_5, grammarAccess.getActionSpecAccess().getGoalKeyword_5()); + } + ( + this_BEGIN_6=RULE_BEGIN + { + newLeafNode(this_BEGIN_6, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_6_1_0()); + } + lv_goal_7_0=ruleMessageDefinition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + $current, + "goal", + lv_goal_7_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_6_2()); + } + )? + otherlv_9=Result_1 + { + newLeafNode(otherlv_9, grammarAccess.getActionSpecAccess().getResultKeyword_7()); + } + ( + this_BEGIN_10=RULE_BEGIN + { + newLeafNode(this_BEGIN_10, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_8_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_8_1_0()); + } + lv_result_11_0=ruleMessageDefinition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + $current, + "result", + lv_result_11_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_12=RULE_END + { + newLeafNode(this_END_12, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_8_2()); + } + )? + otherlv_13=Feedback_1 + { + newLeafNode(otherlv_13, grammarAccess.getActionSpecAccess().getFeedbackKeyword_9()); + } + ( + this_BEGIN_14=RULE_BEGIN + { + newLeafNode(this_BEGIN_14, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_10_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_10_1_0()); + } + lv_feedback_15_0=ruleMessageDefinition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + $current, + "feedback", + lv_feedback_15_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_16=RULE_END + { + newLeafNode(this_END_16, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10_2()); + } + )? + this_END_17=RULE_END + { + newLeafNode(this_END_17, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_11()); + } + ) ; // Entry rule entryRuleMessageDefinition entryRuleMessageDefinition returns [EObject current=null]: - { newCompositeNode(grammarAccess.getMessageDefinitionRule()); } - iv_ruleMessageDefinition=ruleMessageDefinition - { $current=$iv_ruleMessageDefinition.current; } - EOF; + { newCompositeNode(grammarAccess.getMessageDefinitionRule()); } + iv_ruleMessageDefinition=ruleMessageDefinition + { $current=$iv_ruleMessageDefinition.current; } + EOF; // Rule MessageDefinition ruleMessageDefinition returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); - } - lv_MessagePart_1_0=ruleMessagePart - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getMessageDefinitionRule()); - } - add( - $current, - "MessagePart", - lv_MessagePart_1_0, - "de.fraunhofer.ipa.ros.Ros.MessagePart"); - afterParserOrEnumRuleCall(); - } - ) - )* - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); + } + lv_MessagePart_1_0=ruleMessagePart + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getMessageDefinitionRule()); + } + add( + $current, + "MessagePart", + lv_MessagePart_1_0, + "de.fraunhofer.ipa.ros.Basics.MessagePart"); + afterParserOrEnumRuleCall(); + } + ) + )* + ) ; // Entry rule entryRulePublisher entryRulePublisher returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPublisherRule()); } - iv_rulePublisher=rulePublisher - { $current=$iv_rulePublisher.current; } - EOF; + { newCompositeNode(grammarAccess.getPublisherRule()); } + iv_rulePublisher=rulePublisher + { $current=$iv_rulePublisher.current; } + EOF; // Rule Publisher rulePublisher returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getPublisherAccess().getPublisherAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPublisherRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getPublisherAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type_1 - { - newLeafNode(otherlv_4, grammarAccess.getPublisherAccess().getTypeKeyword_4()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPublisherRule()); - } - } - { - newCompositeNode(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getPublisherAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPublisherRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_8=RULE_END - { - newLeafNode(this_END_8, grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getPublisherAccess().getPublisherAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPublisherRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getPublisherAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=Type_1 + { + newLeafNode(otherlv_4, grammarAccess.getPublisherAccess().getTypeKeyword_4()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPublisherRule()); + } + } + { + newCompositeNode(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Ns + { + newLeafNode(otherlv_6, grammarAccess.getPublisherAccess().getNsKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + } + lv_namespace_7_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPublisherRule()); + } + set( + $current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRuleSubscriber entryRuleSubscriber returns [EObject current=null]: - { newCompositeNode(grammarAccess.getSubscriberRule()); } - iv_ruleSubscriber=ruleSubscriber - { $current=$iv_ruleSubscriber.current; } - EOF; + { newCompositeNode(grammarAccess.getSubscriberRule()); } + iv_ruleSubscriber=ruleSubscriber + { $current=$iv_ruleSubscriber.current; } + EOF; // Rule Subscriber ruleSubscriber returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getSubscriberAccess().getSubscriberAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getSubscriberRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getSubscriberAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type_1 - { - newLeafNode(otherlv_4, grammarAccess.getSubscriberAccess().getTypeKeyword_4()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getSubscriberRule()); - } - } - { - newCompositeNode(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getSubscriberRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_8=RULE_END - { - newLeafNode(this_END_8, grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getSubscriberAccess().getSubscriberAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getSubscriberRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getSubscriberAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=Type_1 + { + newLeafNode(otherlv_4, grammarAccess.getSubscriberAccess().getTypeKeyword_4()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getSubscriberRule()); + } + } + { + newCompositeNode(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Ns + { + newLeafNode(otherlv_6, grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + } + lv_namespace_7_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getSubscriberRule()); + } + set( + $current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRuleServiceServer entryRuleServiceServer returns [EObject current=null]: - { newCompositeNode(grammarAccess.getServiceServerRule()); } - iv_ruleServiceServer=ruleServiceServer - { $current=$iv_ruleServiceServer.current; } - EOF; + { newCompositeNode(grammarAccess.getServiceServerRule()); } + iv_ruleServiceServer=ruleServiceServer + { $current=$iv_ruleServiceServer.current; } + EOF; // Rule ServiceServer ruleServiceServer returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getServiceServerAccess().getServiceServerAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceServerRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getServiceServerAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type_1 - { - newLeafNode(otherlv_4, grammarAccess.getServiceServerAccess().getTypeKeyword_4()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getServiceServerRule()); - } - } - { - newCompositeNode(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceServerRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_8=RULE_END - { - newLeafNode(this_END_8, grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getServiceServerAccess().getServiceServerAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceServerRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getServiceServerAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=Type_1 + { + newLeafNode(otherlv_4, grammarAccess.getServiceServerAccess().getTypeKeyword_4()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getServiceServerRule()); + } + } + { + newCompositeNode(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Ns + { + newLeafNode(otherlv_6, grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + } + lv_namespace_7_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceServerRule()); + } + set( + $current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRuleServiceClient entryRuleServiceClient returns [EObject current=null]: - { newCompositeNode(grammarAccess.getServiceClientRule()); } - iv_ruleServiceClient=ruleServiceClient - { $current=$iv_ruleServiceClient.current; } - EOF; + { newCompositeNode(grammarAccess.getServiceClientRule()); } + iv_ruleServiceClient=ruleServiceClient + { $current=$iv_ruleServiceClient.current; } + EOF; // Rule ServiceClient ruleServiceClient returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getServiceClientAccess().getServiceClientAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceClientRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getServiceClientAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type_1 - { - newLeafNode(otherlv_4, grammarAccess.getServiceClientAccess().getTypeKeyword_4()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getServiceClientRule()); - } - } - { - newCompositeNode(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceClientRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_8=RULE_END - { - newLeafNode(this_END_8, grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getServiceClientAccess().getServiceClientAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceClientRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getServiceClientAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=Type_1 + { + newLeafNode(otherlv_4, grammarAccess.getServiceClientAccess().getTypeKeyword_4()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getServiceClientRule()); + } + } + { + newCompositeNode(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Ns + { + newLeafNode(otherlv_6, grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + } + lv_namespace_7_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceClientRule()); + } + set( + $current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRuleActionServer entryRuleActionServer returns [EObject current=null]: - { newCompositeNode(grammarAccess.getActionServerRule()); } - iv_ruleActionServer=ruleActionServer - { $current=$iv_ruleActionServer.current; } - EOF; + { newCompositeNode(grammarAccess.getActionServerRule()); } + iv_ruleActionServer=ruleActionServer + { $current=$iv_ruleActionServer.current; } + EOF; // Rule ActionServer ruleActionServer returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getActionServerAccess().getActionServerAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionServerRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getActionServerAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type_1 - { - newLeafNode(otherlv_4, grammarAccess.getActionServerAccess().getTypeKeyword_4()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getActionServerRule()); - } - } - { - newCompositeNode(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getActionServerAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionServerRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_8=RULE_END - { - newLeafNode(this_END_8, grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getActionServerAccess().getActionServerAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionServerRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getActionServerAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=Type_1 + { + newLeafNode(otherlv_4, grammarAccess.getActionServerAccess().getTypeKeyword_4()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getActionServerRule()); + } + } + { + newCompositeNode(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Ns + { + newLeafNode(otherlv_6, grammarAccess.getActionServerAccess().getNsKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + } + lv_namespace_7_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionServerRule()); + } + set( + $current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRuleActionClient entryRuleActionClient returns [EObject current=null]: - { newCompositeNode(grammarAccess.getActionClientRule()); } - iv_ruleActionClient=ruleActionClient - { $current=$iv_ruleActionClient.current; } - EOF; + { newCompositeNode(grammarAccess.getActionClientRule()); } + iv_ruleActionClient=ruleActionClient + { $current=$iv_ruleActionClient.current; } + EOF; // Rule ActionClient ruleActionClient returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getActionClientAccess().getActionClientAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionClientRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getActionClientAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type_1 - { - newLeafNode(otherlv_4, grammarAccess.getActionClientAccess().getTypeKeyword_4()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getActionClientRule()); - } - } - { - newCompositeNode(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getActionClientAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionClientRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_8=RULE_END - { - newLeafNode(this_END_8, grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getActionClientAccess().getActionClientAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionClientRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getActionClientAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=Type_1 + { + newLeafNode(otherlv_4, grammarAccess.getActionClientAccess().getTypeKeyword_4()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getActionClientRule()); + } + } + { + newCompositeNode(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Ns + { + newLeafNode(otherlv_6, grammarAccess.getActionClientAccess().getNsKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + } + lv_namespace_7_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionClientRule()); + } + set( + $current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRuleDependency entryRuleDependency returns [EObject current=null]: - { newCompositeNode(grammarAccess.getDependencyRule()); } - iv_ruleDependency=ruleDependency - { $current=$iv_ruleDependency.current; } - EOF; + { newCompositeNode(grammarAccess.getDependencyRule()); } + iv_ruleDependency=ruleDependency + { $current=$iv_ruleDependency.current; } + EOF; // Rule Dependency ruleDependency returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); - } - this_PackageDependency_0=rulePackageDependency - { - $current = $this_PackageDependency_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); - } - this_ExternalDependency_1=ruleExternalDependency - { - $current = $this_ExternalDependency_1.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); + } + this_PackageDependency_0=rulePackageDependency + { + $current = $this_PackageDependency_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); + } + this_ExternalDependency_1=ruleExternalDependency + { + $current = $this_ExternalDependency_1.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRulePackageDependency entryRulePackageDependency returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPackageDependencyRule()); } - iv_rulePackageDependency=rulePackageDependency - { $current=$iv_rulePackageDependency.current; } - EOF; + { newCompositeNode(grammarAccess.getPackageDependencyRule()); } + iv_rulePackageDependency=rulePackageDependency + { $current=$iv_rulePackageDependency.current; } + EOF; // Rule PackageDependency rulePackageDependency returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPackageDependencyRule()); - } - } - { - newCompositeNode(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPackageDependencyRule()); + } + } + { + newCompositeNode(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleExternalDependency entryRuleExternalDependency returns [EObject current=null]: - { newCompositeNode(grammarAccess.getExternalDependencyRule()); } - iv_ruleExternalDependency=ruleExternalDependency - { $current=$iv_ruleExternalDependency.current; } - EOF; + { newCompositeNode(grammarAccess.getExternalDependencyRule()); } + iv_ruleExternalDependency=ruleExternalDependency + { $current=$iv_ruleExternalDependency.current; } + EOF; // Rule ExternalDependency ruleExternalDependency returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0(), - $current); - } - ) - otherlv_1=ExternalDependency - { - newLeafNode(otherlv_1, grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); - } - lv_name_2_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getExternalDependencyRule()); - } - set( - $current, - "name", - lv_name_2_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0(), + $current); + } + ) + otherlv_1=ExternalDependency + { + newLeafNode(otherlv_1, grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); + } + lv_name_2_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getExternalDependencyRule()); + } + set( + $current, + "name", + lv_name_2_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) ; // Entry rule entryRuleNamespace entryRuleNamespace returns [EObject current=null]: - { newCompositeNode(grammarAccess.getNamespaceRule()); } - iv_ruleNamespace=ruleNamespace - { $current=$iv_ruleNamespace.current; } - EOF; + { newCompositeNode(grammarAccess.getNamespaceRule()); } + iv_ruleNamespace=ruleNamespace + { $current=$iv_ruleNamespace.current; } + EOF; // Rule Namespace ruleNamespace returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); - } - this_GlobalNamespace_0=ruleGlobalNamespace - { - $current = $this_GlobalNamespace_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); - } - this_RelativeNamespace_Impl_1=ruleRelativeNamespace_Impl - { - $current = $this_RelativeNamespace_Impl_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); - } - this_PrivateNamespace_2=rulePrivateNamespace - { - $current = $this_PrivateNamespace_2.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + } + this_GlobalNamespace_0=ruleGlobalNamespace + { + $current = $this_GlobalNamespace_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + } + this_RelativeNamespace_Impl_1=ruleRelativeNamespace_Impl + { + $current = $this_RelativeNamespace_Impl_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + } + this_PrivateNamespace_2=rulePrivateNamespace + { + $current = $this_PrivateNamespace_2.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRuleGraphName entryRuleGraphName returns [String current=null]: - { newCompositeNode(grammarAccess.getGraphNameRule()); } - iv_ruleGraphName=ruleGraphName - { $current=$iv_ruleGraphName.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getGraphNameRule()); } + iv_ruleGraphName=ruleGraphName + { $current=$iv_ruleGraphName.current.getText(); } + EOF; // Rule GraphName ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - kw=GraphName - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); - } + kw=GraphName + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); + } ; // Entry rule entryRuleGlobalNamespace entryRuleGlobalNamespace returns [EObject current=null]: - { newCompositeNode(grammarAccess.getGlobalNamespaceRule()); } - iv_ruleGlobalNamespace=ruleGlobalNamespace - { $current=$iv_ruleGlobalNamespace.current; } - EOF; + { newCompositeNode(grammarAccess.getGlobalNamespaceRule()); } + iv_ruleGlobalNamespace=ruleGlobalNamespace + { $current=$iv_ruleGlobalNamespace.current; } + EOF; // Rule GlobalNamespace ruleGlobalNamespace returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0(), - $current); - } - ) - otherlv_1=GlobalNamespace - { - newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - } - ( - otherlv_2=LeftSquareBracket - { - newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); - } - lv_parts_3_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); - } - add( - $current, - "parts", - lv_parts_3_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Comma - { - newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - } - lv_parts_5_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); - } - add( - $current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_6=RightSquareBracket - { - newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); - } - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0(), + $current); + } + ) + otherlv_1=GlobalNamespace + { + newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + } + ( + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + } + lv_parts_3_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + } + lv_parts_5_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); + } + )? + ) ; // Entry rule entryRuleRelativeNamespace_Impl entryRuleRelativeNamespace_Impl returns [EObject current=null]: - { newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); } - iv_ruleRelativeNamespace_Impl=ruleRelativeNamespace_Impl - { $current=$iv_ruleRelativeNamespace_Impl.current; } - EOF; + { newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); } + iv_ruleRelativeNamespace_Impl=ruleRelativeNamespace_Impl + { $current=$iv_ruleRelativeNamespace_Impl.current; } + EOF; // Rule RelativeNamespace_Impl ruleRelativeNamespace_Impl returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0(), - $current); - } - ) - otherlv_1=RelativeNamespace - { - newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - } - ( - otherlv_2=LeftSquareBracket - { - newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); - } - lv_parts_3_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); - } - add( - $current, - "parts", - lv_parts_3_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Comma - { - newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - } - lv_parts_5_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); - } - add( - $current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_6=RightSquareBracket - { - newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); - } - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0(), + $current); + } + ) + otherlv_1=RelativeNamespace + { + newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + } + ( + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); + } + lv_parts_3_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + $current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + } + lv_parts_5_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + $current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); + } + )? + ) ; // Entry rule entryRulePrivateNamespace entryRulePrivateNamespace returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPrivateNamespaceRule()); } - iv_rulePrivateNamespace=rulePrivateNamespace - { $current=$iv_rulePrivateNamespace.current; } - EOF; + { newCompositeNode(grammarAccess.getPrivateNamespaceRule()); } + iv_rulePrivateNamespace=rulePrivateNamespace + { $current=$iv_rulePrivateNamespace.current; } + EOF; // Rule PrivateNamespace rulePrivateNamespace returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0(), - $current); - } - ) - otherlv_1=PrivateNamespace - { - newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - } - ( - otherlv_2=LeftSquareBracket - { - newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); - } - lv_parts_3_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); - } - add( - $current, - "parts", - lv_parts_3_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Comma - { - newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - } - lv_parts_5_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); - } - add( - $current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_6=RightSquareBracket - { - newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); - } - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0(), + $current); + } + ) + otherlv_1=PrivateNamespace + { + newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + } + ( + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + } + lv_parts_3_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + } + lv_parts_5_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); + } + )? + ) ; // Entry rule entryRuleParameter entryRuleParameter returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterRule()); } - iv_ruleParameter=ruleParameter - { $current=$iv_ruleParameter.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterRule()); } + iv_ruleParameter=ruleParameter + { $current=$iv_ruleParameter.current; } + EOF; // Rule Parameter ruleParameter returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterAccess().getParameterAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type - { - newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getTypeKeyword_4()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); - } - lv_type_5_0=ruleParameterType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - $current, - "type", - lv_type_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_8=RULE_END - { - newLeafNode(this_END_8, grammarAccess.getParameterAccess().getENDTerminalRuleCall_7()); - } - otherlv_9=RightCurlyBracket - { - newLeafNode(otherlv_9, grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_8()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterAccess().getParameterAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); + } + ( + otherlv_4=Ns + { + newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getNsKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); + } + lv_namespace_5_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + $current, + "namespace", + lv_namespace_5_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + otherlv_6=Type_1 + { + newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getTypeKeyword_5()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); + } + lv_type_7_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + $current, + "type", + lv_type_7_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_8=Value_1 + { + newLeafNode(otherlv_8, grammarAccess.getParameterAccess().getValueKeyword_7_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); + } + lv_value_9_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + $current, + "value", + lv_value_9_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_10=RULE_END + { + newLeafNode(this_END_10, grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); + } + ) ; // Entry rule entryRuleParameterType entryRuleParameterType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterTypeRule()); } - iv_ruleParameterType=ruleParameterType - { $current=$iv_ruleParameterType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterTypeRule()); } + iv_ruleParameterType=ruleParameterType + { $current=$iv_ruleParameterType.current; } + EOF; // Rule ParameterType ruleParameterType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); - } - this_ParameterListType_0=ruleParameterListType - { - $current = $this_ParameterListType_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); - } - this_ParameterStructType_1=ruleParameterStructType - { - $current = $this_ParameterStructType_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); - } - this_ParameterIntegerType_2=ruleParameterIntegerType - { - $current = $this_ParameterIntegerType_2.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); - } - this_ParameterStringType_3=ruleParameterStringType - { - $current = $this_ParameterStringType_3.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); - } - this_ParameterDoubleType_4=ruleParameterDoubleType - { - $current = $this_ParameterDoubleType_4.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); - } - this_ParameterBooleanType_5=ruleParameterBooleanType - { - $current = $this_ParameterBooleanType_5.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); - } - this_ParameterBase64Type_6=ruleParameterBase64Type - { - $current = $this_ParameterBase64Type_6.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); - } - this_ParameterArrayType_7=ruleParameterArrayType - { - $current = $this_ParameterArrayType_7.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + } + this_ParameterListType_0=ruleParameterListType + { + $current = $this_ParameterListType_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + } + this_ParameterStructType_1=ruleParameterStructType + { + $current = $this_ParameterStructType_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + } + this_ParameterIntegerType_2=ruleParameterIntegerType + { + $current = $this_ParameterIntegerType_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + } + this_ParameterStringType_3=ruleParameterStringType + { + $current = $this_ParameterStringType_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + } + this_ParameterDoubleType_4=ruleParameterDoubleType + { + $current = $this_ParameterDoubleType_4.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + } + this_ParameterBooleanType_5=ruleParameterBooleanType + { + $current = $this_ParameterBooleanType_5.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + } + this_ParameterBase64Type_6=ruleParameterBase64Type + { + $current = $this_ParameterBase64Type_6.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + } + this_ParameterArrayType_7=ruleParameterArrayType + { + $current = $this_ParameterArrayType_7.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRuleParameterValue entryRuleParameterValue returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterValueRule()); } - iv_ruleParameterValue=ruleParameterValue - { $current=$iv_ruleParameterValue.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterValueRule()); } + iv_ruleParameterValue=ruleParameterValue + { $current=$iv_ruleParameterValue.current; } + EOF; // Rule ParameterValue ruleParameterValue returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); - } - this_ParameterString_0=ruleParameterString - { - $current = $this_ParameterString_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); - } - this_ParameterBase64_1=ruleParameterBase64 - { - $current = $this_ParameterBase64_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); - } - this_ParameterInteger_2=ruleParameterInteger - { - $current = $this_ParameterInteger_2.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); - } - this_ParameterDouble_3=ruleParameterDouble - { - $current = $this_ParameterDouble_3.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); - } - this_ParameterBoolean_4=ruleParameterBoolean - { - $current = $this_ParameterBoolean_4.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); - } - this_ParameterList_5=ruleParameterList - { - $current = $this_ParameterList_5.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); - } - this_ParameterStruct_6=ruleParameterStruct - { - $current = $this_ParameterStruct_6.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + } + this_ParameterString_0=ruleParameterString + { + $current = $this_ParameterString_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + } + this_ParameterBase64_1=ruleParameterBase64 + { + $current = $this_ParameterBase64_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + } + this_ParameterInteger_2=ruleParameterInteger + { + $current = $this_ParameterInteger_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + } + this_ParameterDouble_3=ruleParameterDouble + { + $current = $this_ParameterDouble_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + } + this_ParameterBoolean_4=ruleParameterBoolean + { + $current = $this_ParameterBoolean_4.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + } + this_ParameterList_5=ruleParameterList + { + $current = $this_ParameterList_5.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + } + this_ParameterStruct_6=ruleParameterStruct + { + $current = $this_ParameterStruct_6.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRuleParameterListType entryRuleParameterListType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterListTypeRule()); } - iv_ruleParameterListType=ruleParameterListType - { $current=$iv_ruleParameterListType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterListTypeRule()); } + iv_ruleParameterListType=ruleParameterListType + { $current=$iv_ruleParameterListType.current; } + EOF; // Rule ParameterListType ruleParameterListType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0(), - $current); - } - ) - otherlv_1=List - { - newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - } - otherlv_2=LeftSquareBracket - { - newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); - } - lv_sequence_3_0=ruleParameterType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); - } - add( - $current, - "sequence", - lv_sequence_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Comma - { - newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); - } - lv_sequence_5_0=ruleParameterType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); - } - add( - $current, - "sequence", - lv_sequence_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_6=RightSquareBracket - { - newLeafNode(otherlv_6, grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0(), + $current); + } + ) + otherlv_1=List + { + newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + } + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + } + lv_sequence_3_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + $current, + "sequence", + lv_sequence_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); + } + lv_sequence_5_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + $current, + "sequence", + lv_sequence_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); + } + ) ; // Entry rule entryRuleParameterStructType entryRuleParameterStructType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStructTypeRule()); } - iv_ruleParameterStructType=ruleParameterStructType - { $current=$iv_ruleParameterStructType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStructTypeRule()); } + iv_ruleParameterStructType=ruleParameterStructType + { $current=$iv_ruleParameterStructType.current; } + EOF; // Rule ParameterStructType ruleParameterStructType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0(), - $current); - } - ) - otherlv_1=Struct - { - newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); - } - otherlv_2=LeftSquareBracket - { - newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); - } - lv_parameterstructypetmember_3_0=ruleParameterStructTypeMember - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); - } - add( - $current, - "parameterstructypetmember", - lv_parameterstructypetmember_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructTypeMember"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Comma - { - newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); - } - lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); - } - add( - $current, - "parameterstructypetmember", - lv_parameterstructypetmember_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructTypeMember"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_6=RightSquareBracket - { - newLeafNode(otherlv_6, grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0(), + $current); + } + ) + otherlv_1=Struct + { + newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + } + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + } + lv_parameterstructypetmember_3_0=ruleParameterStructTypeMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + $current, + "parameterstructypetmember", + lv_parameterstructypetmember_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); + } + lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + $current, + "parameterstructypetmember", + lv_parameterstructypetmember_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); + } + ) ; // Entry rule entryRuleParameterIntegerType entryRuleParameterIntegerType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); } - iv_ruleParameterIntegerType=ruleParameterIntegerType - { $current=$iv_ruleParameterIntegerType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); } + iv_ruleParameterIntegerType=ruleParameterIntegerType + { $current=$iv_ruleParameterIntegerType.current; } + EOF; // Rule ParameterIntegerType ruleParameterIntegerType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0(), - $current); - } - ) - otherlv_1=Integer - { - newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterInteger - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterIntegerTypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterInteger"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0(), + $current); + } + ) + otherlv_1=Integer + { + newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterInteger + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterIntegerTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterInteger"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterStringType entryRuleParameterStringType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStringTypeRule()); } - iv_ruleParameterStringType=ruleParameterStringType - { $current=$iv_ruleParameterStringType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStringTypeRule()); } + iv_ruleParameterStringType=ruleParameterStringType + { $current=$iv_ruleParameterStringType.current; } + EOF; // Rule ParameterStringType ruleParameterStringType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0(), - $current); - } - ) - otherlv_1=String - { - newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStringTypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterString"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0(), + $current); + } + ) + otherlv_1=String + { + newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStringTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterString"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterDoubleType entryRuleParameterDoubleType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); } - iv_ruleParameterDoubleType=ruleParameterDoubleType - { $current=$iv_ruleParameterDoubleType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); } + iv_ruleParameterDoubleType=ruleParameterDoubleType + { $current=$iv_ruleParameterDoubleType.current; } + EOF; // Rule ParameterDoubleType ruleParameterDoubleType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0(), - $current); - } - ) - otherlv_1=Double - { - newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterDouble - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterDoubleTypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterDouble"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0(), + $current); + } + ) + otherlv_1=Double + { + newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterDouble + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterDoubleTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterDouble"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterBooleanType entryRuleParameterBooleanType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); } - iv_ruleParameterBooleanType=ruleParameterBooleanType - { $current=$iv_ruleParameterBooleanType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); } + iv_ruleParameterBooleanType=ruleParameterBooleanType + { $current=$iv_ruleParameterBooleanType.current; } + EOF; // Rule ParameterBooleanType ruleParameterBooleanType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0(), - $current); - } - ) - otherlv_1=Boolean - { - newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterBoolean - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterBooleanTypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterBoolean"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0(), + $current); + } + ) + otherlv_1=Boolean + { + newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterBoolean + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBooleanTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBoolean"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterBase64Type entryRuleParameterBase64Type returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterBase64TypeRule()); } - iv_ruleParameterBase64Type=ruleParameterBase64Type - { $current=$iv_ruleParameterBase64Type.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterBase64TypeRule()); } + iv_ruleParameterBase64Type=ruleParameterBase64Type + { $current=$iv_ruleParameterBase64Type.current; } + EOF; // Rule ParameterBase64Type ruleParameterBase64Type returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0(), - $current); - } - ) - otherlv_1=Base64 - { - newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterBase64 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterBase64TypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterBase64"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0(), + $current); + } + ) + otherlv_1=Base64 + { + newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterBase64 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBase64TypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBase64"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterArrayType entryRuleParameterArrayType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterArrayTypeRule()); } - iv_ruleParameterArrayType=ruleParameterArrayType - { $current=$iv_ruleParameterArrayType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterArrayTypeRule()); } + iv_ruleParameterArrayType=ruleParameterArrayType + { $current=$iv_ruleParameterArrayType.current; } + EOF; // Rule ParameterArrayType ruleParameterArrayType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=Array - { - newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - } - this_BEGIN_1=RULE_BEGIN - { - newLeafNode(this_BEGIN_1, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); - } - otherlv_2=Type - { - newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); - } - lv_type_3_0=ruleParameterType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); - } - set( - $current, - "type", - lv_type_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Default - { - newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); - } - lv_default_5_0=ruleParameterList - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); - } - set( - $current, - "default", - lv_default_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterList"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_6=RULE_END - { - newLeafNode(this_END_6, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); - } - ) + ( + otherlv_0=Array + { + newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + } + this_BEGIN_1=RULE_BEGIN + { + newLeafNode(this_BEGIN_1, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + } + otherlv_2=Type + { + newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + } + lv_type_3_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + $current, + "type", + lv_type_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Default + { + newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + } + lv_default_5_0=ruleParameterList + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + $current, + "default", + lv_default_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterList"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_6=RULE_END + { + newLeafNode(this_END_6, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + } + ) ; // Entry rule entryRuleParameterList entryRuleParameterList returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterListRule()); } - iv_ruleParameterList=ruleParameterList - { $current=$iv_ruleParameterList.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterListRule()); } + iv_ruleParameterList=ruleParameterList + { $current=$iv_ruleParameterList.current; } + EOF; // Rule ParameterList ruleParameterList returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterListAccess().getParameterSequenceAction_0(), - $current); - } - ) - otherlv_1=LeftSquareBracket - { - newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); - } - lv_value_2_0=ruleParameterValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterListRule()); - } - add( - $current, - "value", - lv_value_2_0, - "de.fraunhofer.ipa.ros.Ros.ParameterValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_3=Comma - { - newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); - } - lv_value_4_0=ruleParameterValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterListRule()); - } - add( - $current, - "value", - lv_value_4_0, - "de.fraunhofer.ipa.ros.Ros.ParameterValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_5=RightSquareBracket - { - newLeafNode(otherlv_5, grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterListAccess().getParameterSequenceAction_0(), + $current); + } + ) + otherlv_1=LeftSquareBracket + { + newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + } + lv_value_2_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + $current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=Comma + { + newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); + } + lv_value_4_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + $current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_5=RightSquareBracket + { + newLeafNode(otherlv_5, grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); + } + ) ; // Entry rule entryRuleParameterAny entryRuleParameterAny returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterAnyRule()); } - iv_ruleParameterAny=ruleParameterAny - { $current=$iv_ruleParameterAny.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterAnyRule()); } + iv_ruleParameterAny=ruleParameterAny + { $current=$iv_ruleParameterAny.current; } + EOF; // Rule ParameterAny ruleParameterAny returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterAnyAccess().getParameterAnyAction_0(), - $current); - } - ) - otherlv_1=ParameterAny - { - newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - } - ( - otherlv_2=Value - { - newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); - } - lv_value_3_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterAnyRule()); - } - set( - $current, - "value", - lv_value_3_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterAnyAccess().getParameterAnyAction_0(), + $current); + } + ) + otherlv_1=ParameterAny + { + newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); + } + ( + otherlv_2=Value + { + newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); + } + lv_value_3_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterAnyRule()); + } + set( + $current, + "value", + lv_value_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterString entryRuleParameterString returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStringRule()); } - iv_ruleParameterString=ruleParameterString - { $current=$iv_ruleParameterString.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStringRule()); } + iv_ruleParameterString=ruleParameterString + { $current=$iv_ruleParameterString.current; } + EOF; // Rule ParameterString ruleParameterString returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); - } - lv_value_0_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStringRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + } + lv_value_0_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStringRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterBase64 entryRuleParameterBase64 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterBase64Rule()); } - iv_ruleParameterBase64=ruleParameterBase64 - { $current=$iv_ruleParameterBase64.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterBase64Rule()); } + iv_ruleParameterBase64=ruleParameterBase64 + { $current=$iv_ruleParameterBase64.current; } + EOF; // Rule ParameterBase64 ruleParameterBase64 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); - } - lv_value_0_0=ruleBase64Binary - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterBase64Rule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.Base64Binary"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + } + lv_value_0_0=ruleBase64Binary + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBase64Rule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Base64Binary"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterInteger entryRuleParameterInteger returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterIntegerRule()); } - iv_ruleParameterInteger=ruleParameterInteger - { $current=$iv_ruleParameterInteger.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterIntegerRule()); } + iv_ruleParameterInteger=ruleParameterInteger + { $current=$iv_ruleParameterInteger.current; } + EOF; // Rule ParameterInteger ruleParameterInteger returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); - } - lv_value_0_0=ruleInteger0 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterIntegerRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.Integer0"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + } + lv_value_0_0=ruleInteger0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterIntegerRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Integer0"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterDouble entryRuleParameterDouble returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterDoubleRule()); } - iv_ruleParameterDouble=ruleParameterDouble - { $current=$iv_ruleParameterDouble.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterDoubleRule()); } + iv_ruleParameterDouble=ruleParameterDouble + { $current=$iv_ruleParameterDouble.current; } + EOF; // Rule ParameterDouble ruleParameterDouble returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); - } - lv_value_0_0=ruleDouble0 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterDoubleRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.Double0"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + } + lv_value_0_0=ruleDouble0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterDoubleRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Double0"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterBoolean entryRuleParameterBoolean returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterBooleanRule()); } - iv_ruleParameterBoolean=ruleParameterBoolean - { $current=$iv_ruleParameterBoolean.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterBooleanRule()); } + iv_ruleParameterBoolean=ruleParameterBoolean + { $current=$iv_ruleParameterBoolean.current; } + EOF; // Rule ParameterBoolean ruleParameterBoolean returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); - } - lv_value_0_0=ruleboolean0 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterBooleanRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.boolean0"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + } + lv_value_0_0=ruleboolean0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBooleanRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.boolean0"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterStruct entryRuleParameterStruct returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStructRule()); } - iv_ruleParameterStruct=ruleParameterStruct - { $current=$iv_ruleParameterStruct.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStructRule()); } + iv_ruleParameterStruct=ruleParameterStruct + { $current=$iv_ruleParameterStruct.current; } + EOF; // Rule ParameterStruct ruleParameterStruct returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterStructAccess().getParameterStructAction_0(), - $current); - } - ) - ( - otherlv_1=LeftSquareBracket - { - newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); - } - lv_value_2_0=ruleParameterStructMember - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructRule()); - } - add( - $current, - "value", - lv_value_2_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructMember"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_3=Comma - { - newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); - } - otherlv_4=LeftSquareBracket - { - newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); - } - lv_value_5_0=ruleParameterStructMember - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructRule()); - } - add( - $current, - "value", - lv_value_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructMember"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_6=RightSquareBracket - { - newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); - } - )* - otherlv_7=RightSquareBracket - { - newLeafNode(otherlv_7, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); - } - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterStructAccess().getParameterStructAction_0(), + $current); + } + ) + ( + otherlv_1=LeftSquareBracket + { + newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + } + lv_value_2_0=ruleParameterStructMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + $current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=Comma + { + newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + } + otherlv_4=LeftSquareBracket + { + newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); + } + lv_value_5_0=ruleParameterStructMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + $current, + "value", + lv_value_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); + } + )* + otherlv_7=RightSquareBracket + { + newLeafNode(otherlv_7, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); + } + )? + ) ; // Entry rule entryRuleParameterDate entryRuleParameterDate returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterDateRule()); } - iv_ruleParameterDate=ruleParameterDate - { $current=$iv_ruleParameterDate.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterDateRule()); } + iv_ruleParameterDate=ruleParameterDate + { $current=$iv_ruleParameterDate.current; } + EOF; // Rule ParameterDate ruleParameterDate returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); - } - lv_value_0_0=ruleDateTime0 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterDateRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.DateTime0"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + } + lv_value_0_0=ruleDateTime0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterDateRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.DateTime0"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterStructMember entryRuleParameterStructMember returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStructMemberRule()); } - iv_ruleParameterStructMember=ruleParameterStructMember - { $current=$iv_ruleParameterStructMember.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStructMemberRule()); } + iv_ruleParameterStructMember=ruleParameterStructMember + { $current=$iv_ruleParameterStructMember.current; } + EOF; // Rule ParameterStructMember ruleParameterStructMember returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=ParameterStructMember - { - newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); - } - lv_value_4_0=ruleParameterValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); - } - set( - $current, - "value", - lv_value_4_0, - "de.fraunhofer.ipa.ros.Ros.ParameterValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_5=RULE_END - { - newLeafNode(this_END_5, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); - } - ) + ( + otherlv_0=ParameterStructMember + { + newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + } + lv_value_4_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + $current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_5=RULE_END + { + newLeafNode(this_END_5, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); + } + ) ; // Entry rule entryRuleParameterStructTypeMember entryRuleParameterStructTypeMember returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); } - iv_ruleParameterStructTypeMember=ruleParameterStructTypeMember - { $current=$iv_ruleParameterStructTypeMember.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); } + iv_ruleParameterStructTypeMember=ruleParameterStructTypeMember + { $current=$iv_ruleParameterStructTypeMember.current; } + EOF; // Rule ParameterStructTypeMember ruleParameterStructTypeMember returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); - } - lv_name_0_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); - } - set( - $current, - "name", - lv_name_0_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); - } - lv_type_1_0=ruleParameterType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); - } - set( - $current, - "type", - lv_type_1_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + } + lv_name_0_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + $current, + "name", + lv_name_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + } + lv_type_1_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + $current, + "type", + lv_type_1_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) ; // Entry rule entryRuleBase64Binary entryRuleBase64Binary returns [String current=null]: - { newCompositeNode(grammarAccess.getBase64BinaryRule()); } - iv_ruleBase64Binary=ruleBase64Binary - { $current=$iv_ruleBase64Binary.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getBase64BinaryRule()); } + iv_ruleBase64Binary=ruleBase64Binary + { $current=$iv_ruleBase64Binary.current.getText(); } + EOF; // Rule Base64Binary ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_BINARY_0=RULE_BINARY - { - $current.merge(this_BINARY_0); - } - { - newLeafNode(this_BINARY_0, grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); - } + this_BINARY_0=RULE_BINARY + { + $current.merge(this_BINARY_0); + } + { + newLeafNode(this_BINARY_0, grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + } ; // Entry rule entryRuleboolean0 entryRuleboolean0 returns [String current=null]: - { newCompositeNode(grammarAccess.getBoolean0Rule()); } - iv_ruleboolean0=ruleboolean0 - { $current=$iv_ruleboolean0.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getBoolean0Rule()); } + iv_ruleboolean0=ruleboolean0 + { $current=$iv_ruleboolean0.current.getText(); } + EOF; // Rule boolean0 ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_BOOLEAN_0=RULE_BOOLEAN - { - $current.merge(this_BOOLEAN_0); - } - { - newLeafNode(this_BOOLEAN_0, grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); - } + this_BOOLEAN_0=RULE_BOOLEAN + { + $current.merge(this_BOOLEAN_0); + } + { + newLeafNode(this_BOOLEAN_0, grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + } ; // Entry rule entryRuleDouble0 entryRuleDouble0 returns [String current=null]: - { newCompositeNode(grammarAccess.getDouble0Rule()); } - iv_ruleDouble0=ruleDouble0 - { $current=$iv_ruleDouble0.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getDouble0Rule()); } + iv_ruleDouble0=ruleDouble0 + { $current=$iv_ruleDouble0.current.getText(); } + EOF; // Rule Double0 ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_DOUBLE_0=RULE_DOUBLE - { - $current.merge(this_DOUBLE_0); - } - { - newLeafNode(this_DOUBLE_0, grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); - } + this_DOUBLE_0=RULE_DOUBLE + { + $current.merge(this_DOUBLE_0); + } + { + newLeafNode(this_DOUBLE_0, grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + } ; // Entry rule entryRuleInteger0 entryRuleInteger0 returns [String current=null]: - { newCompositeNode(grammarAccess.getInteger0Rule()); } - iv_ruleInteger0=ruleInteger0 - { $current=$iv_ruleInteger0.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getInteger0Rule()); } + iv_ruleInteger0=ruleInteger0 + { $current=$iv_ruleInteger0.current.getText(); } + EOF; // Rule Integer0 ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_DECINT_0=RULE_DECINT - { - $current.merge(this_DECINT_0); - } - { - newLeafNode(this_DECINT_0, grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); - } + this_DECINT_0=RULE_DECINT + { + $current.merge(this_DECINT_0); + } + { + newLeafNode(this_DECINT_0, grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + } ; // Entry rule entryRuleDateTime0 entryRuleDateTime0 returns [String current=null]: - { newCompositeNode(grammarAccess.getDateTime0Rule()); } - iv_ruleDateTime0=ruleDateTime0 - { $current=$iv_ruleDateTime0.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getDateTime0Rule()); } + iv_ruleDateTime0=ruleDateTime0 + { $current=$iv_ruleDateTime0.current.getText(); } + EOF; // Rule DateTime0 ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_DATE_TIME_0=RULE_DATE_TIME - { - $current.merge(this_DATE_TIME_0); - } - { - newLeafNode(this_DATE_TIME_0, grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); - } + this_DATE_TIME_0=RULE_DATE_TIME + { + $current.merge(this_DATE_TIME_0); + } + { + newLeafNode(this_DATE_TIME_0, grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + } ; // Entry rule entryRuleMessagePart entryRuleMessagePart returns [EObject current=null]: - { newCompositeNode(grammarAccess.getMessagePartRule()); } - iv_ruleMessagePart=ruleMessagePart - { $current=$iv_ruleMessagePart.current; } - EOF; + { newCompositeNode(grammarAccess.getMessagePartRule()); } + iv_ruleMessagePart=ruleMessagePart + { $current=$iv_ruleMessagePart.current; } + EOF; // Rule MessagePart ruleMessagePart returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); - } - lv_Type_0_0=ruleAbstractType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - $current, - "Type", - lv_Type_0_0, - "de.fraunhofer.ipa.ros.Ros.AbstractType"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - ( - { - newCompositeNode(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); - } - lv_Data_1_1=ruleKEYWORD - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - $current, - "Data", - lv_Data_1_1, - "de.fraunhofer.ipa.ros.Ros.KEYWORD"); - afterParserOrEnumRuleCall(); - } - | - lv_Data_1_2=RULE_MESSAGE_ASIGMENT - { - newLeafNode(lv_Data_1_2, grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getMessagePartRule()); - } - setWithLastConsumed( - $current, - "Data", - lv_Data_1_2, - "de.fraunhofer.ipa.ros.Ros.MESSAGE_ASIGMENT"); - } - | - { - newCompositeNode(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); - } - lv_Data_1_3=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - $current, - "Data", - lv_Data_1_3, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) - ) + ( + ( + ( + ( + { + newCompositeNode(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); + } + lv_Data_0_1=ruleKEYWORD + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + $current, + "Data", + lv_Data_0_1, + "de.fraunhofer.ipa.ros.Basics.KEYWORD"); + afterParserOrEnumRuleCall(); + } + | + lv_Data_0_2=RULE_MESSAGE_ASIGMENT + { + newLeafNode(lv_Data_0_2, grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getMessagePartRule()); + } + setWithLastConsumed( + $current, + "Data", + lv_Data_0_2, + "de.fraunhofer.ipa.ros.Basics.MESSAGE_ASIGMENT"); + } + | + { + newCompositeNode(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); + } + lv_Data_0_3=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + $current, + "Data", + lv_Data_0_3, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + otherlv_1=Colon + { + newLeafNode(otherlv_1, grammarAccess.getMessagePartAccess().getColonKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); + } + lv_Type_2_0=ruleAbstractType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + $current, + "Type", + lv_Type_2_0, + "de.fraunhofer.ipa.ros.Basics.AbstractType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) ; // Entry rule entryRuleAbstractType entryRuleAbstractType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getAbstractTypeRule()); } - iv_ruleAbstractType=ruleAbstractType - { $current=$iv_ruleAbstractType.current; } - EOF; + { newCompositeNode(grammarAccess.getAbstractTypeRule()); } + iv_ruleAbstractType=ruleAbstractType + { $current=$iv_ruleAbstractType.current; } + EOF; // Rule AbstractType ruleAbstractType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); - } - this_bool_0=rulebool - { - $current = $this_bool_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); - } - this_int8_1=ruleint8 - { - $current = $this_int8_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); - } - this_uint8_2=ruleuint8 - { - $current = $this_uint8_2.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); - } - this_int16_3=ruleint16 - { - $current = $this_int16_3.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); - } - this_uint16_4=ruleuint16 - { - $current = $this_uint16_4.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); - } - this_int32_5=ruleint32 - { - $current = $this_int32_5.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); - } - this_uint32_6=ruleuint32 - { - $current = $this_uint32_6.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); - } - this_int64_7=ruleint64 - { - $current = $this_int64_7.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); - } - this_uint64_8=ruleuint64 - { - $current = $this_uint64_8.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); - } - this_float32_9=rulefloat32 - { - $current = $this_float32_9.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); - } - this_float64_10=rulefloat64 - { - $current = $this_float64_10.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); - } - this_string0_11=rulestring0 - { - $current = $this_string0_11.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); - } - this_byte_12=rulebyte - { - $current = $this_byte_12.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); - } - this_time_13=ruletime - { - $current = $this_time_13.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); - } - this_duration_14=ruleduration - { - $current = $this_duration_14.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); - } - this_Header_15=ruleHeader - { - $current = $this_Header_15.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); - } - this_boolArray_16=ruleboolArray - { - $current = $this_boolArray_16.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); - } - this_int8Array_17=ruleint8Array - { - $current = $this_int8Array_17.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); - } - this_uint8Array_18=ruleuint8Array - { - $current = $this_uint8Array_18.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); - } - this_int16Array_19=ruleint16Array - { - $current = $this_int16Array_19.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); - } - this_uint16Array_20=ruleuint16Array - { - $current = $this_uint16Array_20.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); - } - this_int32Array_21=ruleint32Array - { - $current = $this_int32Array_21.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); - } - this_uint32Array_22=ruleuint32Array - { - $current = $this_uint32Array_22.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); - } - this_int64Array_23=ruleint64Array - { - $current = $this_int64Array_23.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); - } - this_uint64Array_24=ruleuint64Array - { - $current = $this_uint64Array_24.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); - } - this_float32Array_25=rulefloat32Array - { - $current = $this_float32Array_25.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); - } - this_float64Array_26=rulefloat64Array - { - $current = $this_float64Array_26.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); - } - this_string0Array_27=rulestring0Array - { - $current = $this_string0Array_27.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); - } - this_byteArray_28=rulebyteArray - { - $current = $this_byteArray_28.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); - } - this_TopicSpecRef_29=ruleTopicSpecRef - { - $current = $this_TopicSpecRef_29.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); - } - this_ArrayTopicSpecRef_30=ruleArrayTopicSpecRef - { - $current = $this_ArrayTopicSpecRef_30.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + } + this_bool_0=rulebool + { + $current = $this_bool_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + } + this_int8_1=ruleint8 + { + $current = $this_int8_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + } + this_uint8_2=ruleuint8 + { + $current = $this_uint8_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + } + this_int16_3=ruleint16 + { + $current = $this_int16_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + } + this_uint16_4=ruleuint16 + { + $current = $this_uint16_4.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + } + this_int32_5=ruleint32 + { + $current = $this_int32_5.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + } + this_uint32_6=ruleuint32 + { + $current = $this_uint32_6.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + } + this_int64_7=ruleint64 + { + $current = $this_int64_7.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + } + this_uint64_8=ruleuint64 + { + $current = $this_uint64_8.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); + } + this_float32_9=rulefloat32 + { + $current = $this_float32_9.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); + } + this_float64_10=rulefloat64 + { + $current = $this_float64_10.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); + } + this_string0_11=rulestring0 + { + $current = $this_string0_11.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); + } + this_byte_12=rulebyte + { + $current = $this_byte_12.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + } + this_time_13=ruletime + { + $current = $this_time_13.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + } + this_duration_14=ruleduration + { + $current = $this_duration_14.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + } + this_Header_15=ruleHeader + { + $current = $this_Header_15.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + } + this_boolArray_16=ruleboolArray + { + $current = $this_boolArray_16.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + } + this_int8Array_17=ruleint8Array + { + $current = $this_int8Array_17.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + } + this_uint8Array_18=ruleuint8Array + { + $current = $this_uint8Array_18.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + } + this_int16Array_19=ruleint16Array + { + $current = $this_int16Array_19.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + } + this_uint16Array_20=ruleuint16Array + { + $current = $this_uint16Array_20.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + } + this_int32Array_21=ruleint32Array + { + $current = $this_int32Array_21.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + } + this_uint32Array_22=ruleuint32Array + { + $current = $this_uint32Array_22.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + } + this_int64Array_23=ruleint64Array + { + $current = $this_int64Array_23.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + } + this_uint64Array_24=ruleuint64Array + { + $current = $this_uint64Array_24.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + } + this_float32Array_25=rulefloat32Array + { + $current = $this_float32Array_25.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + } + this_float64Array_26=rulefloat64Array + { + $current = $this_float64Array_26.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + } + this_string0Array_27=rulestring0Array + { + $current = $this_string0Array_27.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + } + this_byteArray_28=rulebyteArray + { + $current = $this_byteArray_28.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + } + this_TopicSpecRef_29=ruleTopicSpecRef + { + $current = $this_TopicSpecRef_29.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + } + this_ArrayTopicSpecRef_30=ruleArrayTopicSpecRef + { + $current = $this_ArrayTopicSpecRef_30.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRulebool entryRulebool returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBoolRule()); } - iv_rulebool=rulebool - { $current=$iv_rulebool.current; } - EOF; + { newCompositeNode(grammarAccess.getBoolRule()); } + iv_rulebool=rulebool + { $current=$iv_rulebool.current; } + EOF; // Rule bool rulebool returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getBoolAccess().getBoolAction_0(), - $current); - } - ) - otherlv_1=Bool - { - newLeafNode(otherlv_1, grammarAccess.getBoolAccess().getBoolKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getBoolAccess().getBoolAction_0(), + $current); + } + ) + otherlv_1=Bool + { + newLeafNode(otherlv_1, grammarAccess.getBoolAccess().getBoolKeyword_1()); + } + ) ; // Entry rule entryRuleint8 entryRuleint8 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt8Rule()); } - iv_ruleint8=ruleint8 - { $current=$iv_ruleint8.current; } - EOF; + { newCompositeNode(grammarAccess.getInt8Rule()); } + iv_ruleint8=ruleint8 + { $current=$iv_ruleint8.current; } + EOF; // Rule int8 ruleint8 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt8Access().getInt8Action_0(), - $current); - } - ) - otherlv_1=Int8 - { - newLeafNode(otherlv_1, grammarAccess.getInt8Access().getInt8Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt8Access().getInt8Action_0(), + $current); + } + ) + otherlv_1=Int8 + { + newLeafNode(otherlv_1, grammarAccess.getInt8Access().getInt8Keyword_1()); + } + ) ; // Entry rule entryRuleuint8 entryRuleuint8 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint8Rule()); } - iv_ruleuint8=ruleuint8 - { $current=$iv_ruleuint8.current; } - EOF; + { newCompositeNode(grammarAccess.getUint8Rule()); } + iv_ruleuint8=ruleuint8 + { $current=$iv_ruleuint8.current; } + EOF; // Rule uint8 ruleuint8 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint8Access().getUint8Action_0(), - $current); - } - ) - otherlv_1=Uint8 - { - newLeafNode(otherlv_1, grammarAccess.getUint8Access().getUint8Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint8Access().getUint8Action_0(), + $current); + } + ) + otherlv_1=Uint8 + { + newLeafNode(otherlv_1, grammarAccess.getUint8Access().getUint8Keyword_1()); + } + ) ; // Entry rule entryRuleint16 entryRuleint16 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt16Rule()); } - iv_ruleint16=ruleint16 - { $current=$iv_ruleint16.current; } - EOF; + { newCompositeNode(grammarAccess.getInt16Rule()); } + iv_ruleint16=ruleint16 + { $current=$iv_ruleint16.current; } + EOF; // Rule int16 ruleint16 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt16Access().getInt16Action_0(), - $current); - } - ) - otherlv_1=Int16 - { - newLeafNode(otherlv_1, grammarAccess.getInt16Access().getInt16Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt16Access().getInt16Action_0(), + $current); + } + ) + otherlv_1=Int16 + { + newLeafNode(otherlv_1, grammarAccess.getInt16Access().getInt16Keyword_1()); + } + ) ; // Entry rule entryRuleuint16 entryRuleuint16 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint16Rule()); } - iv_ruleuint16=ruleuint16 - { $current=$iv_ruleuint16.current; } - EOF; + { newCompositeNode(grammarAccess.getUint16Rule()); } + iv_ruleuint16=ruleuint16 + { $current=$iv_ruleuint16.current; } + EOF; // Rule uint16 ruleuint16 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint16Access().getUint16Action_0(), - $current); - } - ) - otherlv_1=Uint16 - { - newLeafNode(otherlv_1, grammarAccess.getUint16Access().getUint16Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint16Access().getUint16Action_0(), + $current); + } + ) + otherlv_1=Uint16 + { + newLeafNode(otherlv_1, grammarAccess.getUint16Access().getUint16Keyword_1()); + } + ) ; // Entry rule entryRuleint32 entryRuleint32 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt32Rule()); } - iv_ruleint32=ruleint32 - { $current=$iv_ruleint32.current; } - EOF; + { newCompositeNode(grammarAccess.getInt32Rule()); } + iv_ruleint32=ruleint32 + { $current=$iv_ruleint32.current; } + EOF; // Rule int32 ruleint32 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt32Access().getInt32Action_0(), - $current); - } - ) - otherlv_1=Int32 - { - newLeafNode(otherlv_1, grammarAccess.getInt32Access().getInt32Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt32Access().getInt32Action_0(), + $current); + } + ) + otherlv_1=Int32 + { + newLeafNode(otherlv_1, grammarAccess.getInt32Access().getInt32Keyword_1()); + } + ) ; // Entry rule entryRuleuint32 entryRuleuint32 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint32Rule()); } - iv_ruleuint32=ruleuint32 - { $current=$iv_ruleuint32.current; } - EOF; + { newCompositeNode(grammarAccess.getUint32Rule()); } + iv_ruleuint32=ruleuint32 + { $current=$iv_ruleuint32.current; } + EOF; // Rule uint32 ruleuint32 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint32Access().getUint32Action_0(), - $current); - } - ) - otherlv_1=Uint32 - { - newLeafNode(otherlv_1, grammarAccess.getUint32Access().getUint32Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint32Access().getUint32Action_0(), + $current); + } + ) + otherlv_1=Uint32 + { + newLeafNode(otherlv_1, grammarAccess.getUint32Access().getUint32Keyword_1()); + } + ) ; // Entry rule entryRuleint64 entryRuleint64 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt64Rule()); } - iv_ruleint64=ruleint64 - { $current=$iv_ruleint64.current; } - EOF; + { newCompositeNode(grammarAccess.getInt64Rule()); } + iv_ruleint64=ruleint64 + { $current=$iv_ruleint64.current; } + EOF; // Rule int64 ruleint64 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt64Access().getInt64Action_0(), - $current); - } - ) - otherlv_1=Int64 - { - newLeafNode(otherlv_1, grammarAccess.getInt64Access().getInt64Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt64Access().getInt64Action_0(), + $current); + } + ) + otherlv_1=Int64 + { + newLeafNode(otherlv_1, grammarAccess.getInt64Access().getInt64Keyword_1()); + } + ) ; // Entry rule entryRuleuint64 entryRuleuint64 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint64Rule()); } - iv_ruleuint64=ruleuint64 - { $current=$iv_ruleuint64.current; } - EOF; + { newCompositeNode(grammarAccess.getUint64Rule()); } + iv_ruleuint64=ruleuint64 + { $current=$iv_ruleuint64.current; } + EOF; // Rule uint64 ruleuint64 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint64Access().getUint64Action_0(), - $current); - } - ) - otherlv_1=Uint64 - { - newLeafNode(otherlv_1, grammarAccess.getUint64Access().getUint64Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint64Access().getUint64Action_0(), + $current); + } + ) + otherlv_1=Uint64 + { + newLeafNode(otherlv_1, grammarAccess.getUint64Access().getUint64Keyword_1()); + } + ) ; // Entry rule entryRulefloat32 entryRulefloat32 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getFloat32Rule()); } - iv_rulefloat32=rulefloat32 - { $current=$iv_rulefloat32.current; } - EOF; + { newCompositeNode(grammarAccess.getFloat32Rule()); } + iv_rulefloat32=rulefloat32 + { $current=$iv_rulefloat32.current; } + EOF; // Rule float32 rulefloat32 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getFloat32Access().getFloat32Action_0(), - $current); - } - ) - otherlv_1=Float32 - { - newLeafNode(otherlv_1, grammarAccess.getFloat32Access().getFloat32Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat32Access().getFloat32Action_0(), + $current); + } + ) + otherlv_1=Float32 + { + newLeafNode(otherlv_1, grammarAccess.getFloat32Access().getFloat32Keyword_1()); + } + ) ; // Entry rule entryRulefloat64 entryRulefloat64 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getFloat64Rule()); } - iv_rulefloat64=rulefloat64 - { $current=$iv_rulefloat64.current; } - EOF; + { newCompositeNode(grammarAccess.getFloat64Rule()); } + iv_rulefloat64=rulefloat64 + { $current=$iv_rulefloat64.current; } + EOF; // Rule float64 rulefloat64 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getFloat64Access().getFloat64Action_0(), - $current); - } - ) - otherlv_1=Float64 - { - newLeafNode(otherlv_1, grammarAccess.getFloat64Access().getFloat64Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat64Access().getFloat64Action_0(), + $current); + } + ) + otherlv_1=Float64 + { + newLeafNode(otherlv_1, grammarAccess.getFloat64Access().getFloat64Keyword_1()); + } + ) ; // Entry rule entryRulestring0 entryRulestring0 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getString0Rule()); } - iv_rulestring0=rulestring0 - { $current=$iv_rulestring0.current; } - EOF; + { newCompositeNode(grammarAccess.getString0Rule()); } + iv_rulestring0=rulestring0 + { $current=$iv_rulestring0.current; } + EOF; // Rule string0 rulestring0 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getString0Access().getStringAction_0(), - $current); - } - ) - otherlv_1=String_1 - { - newLeafNode(otherlv_1, grammarAccess.getString0Access().getStringKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getString0Access().getStringAction_0(), + $current); + } + ) + otherlv_1=String_1 + { + newLeafNode(otherlv_1, grammarAccess.getString0Access().getStringKeyword_1()); + } + ) ; // Entry rule entryRulebyte entryRulebyte returns [EObject current=null]: - { newCompositeNode(grammarAccess.getByteRule()); } - iv_rulebyte=rulebyte - { $current=$iv_rulebyte.current; } - EOF; + { newCompositeNode(grammarAccess.getByteRule()); } + iv_rulebyte=rulebyte + { $current=$iv_rulebyte.current; } + EOF; // Rule byte rulebyte returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getByteAccess().getByteAction_0(), - $current); - } - ) - otherlv_1=Byte - { - newLeafNode(otherlv_1, grammarAccess.getByteAccess().getByteKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getByteAccess().getByteAction_0(), + $current); + } + ) + otherlv_1=Byte + { + newLeafNode(otherlv_1, grammarAccess.getByteAccess().getByteKeyword_1()); + } + ) ; // Entry rule entryRuletime entryRuletime returns [EObject current=null]: - { newCompositeNode(grammarAccess.getTimeRule()); } - iv_ruletime=ruletime - { $current=$iv_ruletime.current; } - EOF; + { newCompositeNode(grammarAccess.getTimeRule()); } + iv_ruletime=ruletime + { $current=$iv_ruletime.current; } + EOF; // Rule time ruletime returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getTimeAccess().getTimeAction_0(), - $current); - } - ) - otherlv_1=Time - { - newLeafNode(otherlv_1, grammarAccess.getTimeAccess().getTimeKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getTimeAccess().getTimeAction_0(), + $current); + } + ) + otherlv_1=Time + { + newLeafNode(otherlv_1, grammarAccess.getTimeAccess().getTimeKeyword_1()); + } + ) ; // Entry rule entryRuleduration entryRuleduration returns [EObject current=null]: - { newCompositeNode(grammarAccess.getDurationRule()); } - iv_ruleduration=ruleduration - { $current=$iv_ruleduration.current; } - EOF; + { newCompositeNode(grammarAccess.getDurationRule()); } + iv_ruleduration=ruleduration + { $current=$iv_ruleduration.current; } + EOF; // Rule duration ruleduration returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getDurationAccess().getDurationAction_0(), - $current); - } - ) - otherlv_1=Duration - { - newLeafNode(otherlv_1, grammarAccess.getDurationAccess().getDurationKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getDurationAccess().getDurationAction_0(), + $current); + } + ) + otherlv_1=Duration + { + newLeafNode(otherlv_1, grammarAccess.getDurationAccess().getDurationKeyword_1()); + } + ) ; // Entry rule entryRuleboolArray entryRuleboolArray returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBoolArrayRule()); } - iv_ruleboolArray=ruleboolArray - { $current=$iv_ruleboolArray.current; } - EOF; + { newCompositeNode(grammarAccess.getBoolArrayRule()); } + iv_ruleboolArray=ruleboolArray + { $current=$iv_ruleboolArray.current; } + EOF; // Rule boolArray ruleboolArray returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getBoolArrayAccess().getBoolArrayAction_0(), - $current); - } - ) - otherlv_1=Bool_1 - { - newLeafNode(otherlv_1, grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getBoolArrayAccess().getBoolArrayAction_0(), + $current); + } + ) + otherlv_1=Bool_1 + { + newLeafNode(otherlv_1, grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); + } + ) ; // Entry rule entryRuleint8Array entryRuleint8Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt8ArrayRule()); } - iv_ruleint8Array=ruleint8Array - { $current=$iv_ruleint8Array.current; } - EOF; + { newCompositeNode(grammarAccess.getInt8ArrayRule()); } + iv_ruleint8Array=ruleint8Array + { $current=$iv_ruleint8Array.current; } + EOF; // Rule int8Array ruleint8Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0(), - $current); - } - ) - otherlv_1=Int8_1 - { - newLeafNode(otherlv_1, grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0(), + $current); + } + ) + otherlv_1=Int8_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); + } + ) ; // Entry rule entryRuleuint8Array entryRuleuint8Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint8ArrayRule()); } - iv_ruleuint8Array=ruleuint8Array - { $current=$iv_ruleuint8Array.current; } - EOF; + { newCompositeNode(grammarAccess.getUint8ArrayRule()); } + iv_ruleuint8Array=ruleuint8Array + { $current=$iv_ruleuint8Array.current; } + EOF; // Rule uint8Array ruleuint8Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0(), - $current); - } - ) - otherlv_1=Uint8_1 - { - newLeafNode(otherlv_1, grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint8_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); + } + ) ; // Entry rule entryRuleint16Array entryRuleint16Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt16ArrayRule()); } - iv_ruleint16Array=ruleint16Array - { $current=$iv_ruleint16Array.current; } - EOF; + { newCompositeNode(grammarAccess.getInt16ArrayRule()); } + iv_ruleint16Array=ruleint16Array + { $current=$iv_ruleint16Array.current; } + EOF; // Rule int16Array ruleint16Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0(), - $current); - } - ) - otherlv_1=Int16_1 - { - newLeafNode(otherlv_1, grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0(), + $current); + } + ) + otherlv_1=Int16_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); + } + ) ; // Entry rule entryRuleuint16Array entryRuleuint16Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint16ArrayRule()); } - iv_ruleuint16Array=ruleuint16Array - { $current=$iv_ruleuint16Array.current; } - EOF; + { newCompositeNode(grammarAccess.getUint16ArrayRule()); } + iv_ruleuint16Array=ruleuint16Array + { $current=$iv_ruleuint16Array.current; } + EOF; // Rule uint16Array ruleuint16Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0(), - $current); - } - ) - otherlv_1=Uint16_1 - { - newLeafNode(otherlv_1, grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint16_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); + } + ) ; // Entry rule entryRuleint32Array entryRuleint32Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt32ArrayRule()); } - iv_ruleint32Array=ruleint32Array - { $current=$iv_ruleint32Array.current; } - EOF; + { newCompositeNode(grammarAccess.getInt32ArrayRule()); } + iv_ruleint32Array=ruleint32Array + { $current=$iv_ruleint32Array.current; } + EOF; // Rule int32Array ruleint32Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0(), - $current); - } - ) - otherlv_1=Int32_1 - { - newLeafNode(otherlv_1, grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0(), + $current); + } + ) + otherlv_1=Int32_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); + } + ) ; // Entry rule entryRuleuint32Array entryRuleuint32Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint32ArrayRule()); } - iv_ruleuint32Array=ruleuint32Array - { $current=$iv_ruleuint32Array.current; } - EOF; + { newCompositeNode(grammarAccess.getUint32ArrayRule()); } + iv_ruleuint32Array=ruleuint32Array + { $current=$iv_ruleuint32Array.current; } + EOF; // Rule uint32Array ruleuint32Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0(), - $current); - } - ) - otherlv_1=Uint32_1 - { - newLeafNode(otherlv_1, grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint32_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); + } + ) ; // Entry rule entryRuleint64Array entryRuleint64Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt64ArrayRule()); } - iv_ruleint64Array=ruleint64Array - { $current=$iv_ruleint64Array.current; } - EOF; + { newCompositeNode(grammarAccess.getInt64ArrayRule()); } + iv_ruleint64Array=ruleint64Array + { $current=$iv_ruleint64Array.current; } + EOF; // Rule int64Array ruleint64Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0(), - $current); - } - ) - otherlv_1=Int64_1 - { - newLeafNode(otherlv_1, grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0(), + $current); + } + ) + otherlv_1=Int64_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); + } + ) ; // Entry rule entryRuleuint64Array entryRuleuint64Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint64ArrayRule()); } - iv_ruleuint64Array=ruleuint64Array - { $current=$iv_ruleuint64Array.current; } - EOF; + { newCompositeNode(grammarAccess.getUint64ArrayRule()); } + iv_ruleuint64Array=ruleuint64Array + { $current=$iv_ruleuint64Array.current; } + EOF; // Rule uint64Array ruleuint64Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0(), - $current); - } - ) - otherlv_1=Uint64_1 - { - newLeafNode(otherlv_1, grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint64_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); + } + ) ; // Entry rule entryRulefloat32Array entryRulefloat32Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getFloat32ArrayRule()); } - iv_rulefloat32Array=rulefloat32Array - { $current=$iv_rulefloat32Array.current; } - EOF; + { newCompositeNode(grammarAccess.getFloat32ArrayRule()); } + iv_rulefloat32Array=rulefloat32Array + { $current=$iv_rulefloat32Array.current; } + EOF; // Rule float32Array rulefloat32Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0(), - $current); - } - ) - otherlv_1=Float32_1 - { - newLeafNode(otherlv_1, grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0(), + $current); + } + ) + otherlv_1=Float32_1 + { + newLeafNode(otherlv_1, grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); + } + ) ; // Entry rule entryRulefloat64Array entryRulefloat64Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getFloat64ArrayRule()); } - iv_rulefloat64Array=rulefloat64Array - { $current=$iv_rulefloat64Array.current; } - EOF; + { newCompositeNode(grammarAccess.getFloat64ArrayRule()); } + iv_rulefloat64Array=rulefloat64Array + { $current=$iv_rulefloat64Array.current; } + EOF; // Rule float64Array rulefloat64Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0(), - $current); - } - ) - otherlv_1=Float64_1 - { - newLeafNode(otherlv_1, grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0(), + $current); + } + ) + otherlv_1=Float64_1 + { + newLeafNode(otherlv_1, grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); + } + ) ; // Entry rule entryRulestring0Array entryRulestring0Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getString0ArrayRule()); } - iv_rulestring0Array=rulestring0Array - { $current=$iv_rulestring0Array.current; } - EOF; + { newCompositeNode(grammarAccess.getString0ArrayRule()); } + iv_rulestring0Array=rulestring0Array + { $current=$iv_rulestring0Array.current; } + EOF; // Rule string0Array rulestring0Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getString0ArrayAccess().getStringArrayAction_0(), - $current); - } - ) - otherlv_1=String_2 - { - newLeafNode(otherlv_1, grammarAccess.getString0ArrayAccess().getStringKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getString0ArrayAccess().getStringArrayAction_0(), + $current); + } + ) + otherlv_1=String_2 + { + newLeafNode(otherlv_1, grammarAccess.getString0ArrayAccess().getStringKeyword_1()); + } + ) ; // Entry rule entryRulebyteArray entryRulebyteArray returns [EObject current=null]: - { newCompositeNode(grammarAccess.getByteArrayRule()); } - iv_rulebyteArray=rulebyteArray - { $current=$iv_rulebyteArray.current; } - EOF; + { newCompositeNode(grammarAccess.getByteArrayRule()); } + iv_rulebyteArray=rulebyteArray + { $current=$iv_rulebyteArray.current; } + EOF; // Rule byteArray rulebyteArray returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getByteArrayAccess().getByteArrayAction_0(), - $current); - } - ) - otherlv_1=Byte_1 - { - newLeafNode(otherlv_1, grammarAccess.getByteArrayAccess().getByteKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getByteArrayAccess().getByteArrayAction_0(), + $current); + } + ) + otherlv_1=Byte_1 + { + newLeafNode(otherlv_1, grammarAccess.getByteArrayAccess().getByteKeyword_1()); + } + ) ; // Entry rule entryRuleHeader entryRuleHeader returns [EObject current=null]: - { newCompositeNode(grammarAccess.getHeaderRule()); } - iv_ruleHeader=ruleHeader - { $current=$iv_ruleHeader.current; } - EOF; + { newCompositeNode(grammarAccess.getHeaderRule()); } + iv_ruleHeader=ruleHeader + { $current=$iv_ruleHeader.current; } + EOF; // Rule Header ruleHeader returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getHeaderAccess().getHeaderAction_0(), - $current); - } - ) - otherlv_1=Header - { - newLeafNode(otherlv_1, grammarAccess.getHeaderAccess().getHeaderKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getHeaderAccess().getHeaderAction_0(), + $current); + } + ) + otherlv_1=Header + { + newLeafNode(otherlv_1, grammarAccess.getHeaderAccess().getHeaderKeyword_1()); + } + ) ; // Entry rule entryRuleTopicSpecRef entryRuleTopicSpecRef returns [EObject current=null]: - { newCompositeNode(grammarAccess.getTopicSpecRefRule()); } - iv_ruleTopicSpecRef=ruleTopicSpecRef - { $current=$iv_ruleTopicSpecRef.current; } - EOF; + { newCompositeNode(grammarAccess.getTopicSpecRefRule()); } + iv_ruleTopicSpecRef=ruleTopicSpecRef + { $current=$iv_ruleTopicSpecRef.current; } + EOF; // Rule TopicSpecRef ruleTopicSpecRef returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getTopicSpecRefRule()); - } - } - { - newCompositeNode(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getTopicSpecRefRule()); + } + } + { + newCompositeNode(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleArrayTopicSpecRef entryRuleArrayTopicSpecRef returns [EObject current=null]: - { newCompositeNode(grammarAccess.getArrayTopicSpecRefRule()); } - iv_ruleArrayTopicSpecRef=ruleArrayTopicSpecRef - { $current=$iv_ruleArrayTopicSpecRef.current; } - EOF; + { newCompositeNode(grammarAccess.getArrayTopicSpecRefRule()); } + iv_ruleArrayTopicSpecRef=ruleArrayTopicSpecRef + { $current=$iv_ruleArrayTopicSpecRef.current; } + EOF; // Rule ArrayTopicSpecRef ruleArrayTopicSpecRef returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getArrayTopicSpecRefRule()); - } - } - { - newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_1=LeftSquareBracketRightSquareBracket - { - newLeafNode(otherlv_1, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); - } - ) + ( + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getArrayTopicSpecRefRule()); + } + } + { + newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1=LeftSquareBracketRightSquareBracket + { + newLeafNode(otherlv_1, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); + } + ) ; // Entry rule entryRuleKEYWORD entryRuleKEYWORD returns [String current=null]: - { newCompositeNode(grammarAccess.getKEYWORDRule()); } - iv_ruleKEYWORD=ruleKEYWORD - { $current=$iv_ruleKEYWORD.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getKEYWORDRule()); } + iv_ruleKEYWORD=ruleKEYWORD + { $current=$iv_ruleKEYWORD.current.getText(); } + EOF; // Rule KEYWORD ruleKEYWORD returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); +} +@after { + leaveRule(); +}: + ( + kw=Goal + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); + } + | + kw=Message + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); + } + | + kw=Result + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getResultKeyword_2()); + } + | + kw=Feedback + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); + } + | + kw=Name + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getNameKeyword_4()); + } + | + kw=Value + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getValueKeyword_5()); + } + | + kw=Service + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); + } + | + kw=Type + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); + } + | + kw=Action + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getActionKeyword_8()); + } + | + kw=Duration + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); + } + | + kw=Time + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); + } + ) +; + +// Entry rule entryRuleEString +entryRuleEString returns [String current=null]: + { newCompositeNode(grammarAccess.getEStringRule()); } + iv_ruleEString=ruleEString + { $current=$iv_ruleEString.current.getText(); } + EOF; + +// Rule EString +ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - kw=Goal - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); - } - | - kw=Message - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); - } - | - kw=Result - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getResultKeyword_2()); - } - | - kw=Feedback - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); - } - | - kw=Name - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getNameKeyword_4()); - } - | - kw=Value - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getValueKeyword_5()); - } - | - kw=Service - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); - } - | - kw=Type - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); - } - | - kw=Action - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getActionKeyword_8()); - } - | - kw=Duration - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); - } - | - kw=Time - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); - } - ) + ( + this_STRING_0=RULE_STRING + { + $current.merge(this_STRING_0); + } + { + newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); + } + | + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + } + ) ; + +// Entry rule entryRuleRosNames +entryRuleRosNames returns [String current=null]: + { newCompositeNode(grammarAccess.getRosNamesRule()); } + iv_ruleRosNames=ruleRosNames + { $current=$iv_ruleRosNames.current.getText(); } + EOF; + +// Rule RosNames +ruleRosNames returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + this_ROS_CONVENTION_A_0=RULE_ROS_CONVENTION_A + { + $current.merge(this_ROS_CONVENTION_A_0); + } + { + newLeafNode(this_ROS_CONVENTION_A_0, grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); + } + | + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); + } + | + kw=Node + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getRosNamesAccess().getNodeKeyword_2()); + } + ) +; + +// Entry rule entryRulePreListElement +entryRulePreListElement returns [String current=null]@init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); +}: + { newCompositeNode(grammarAccess.getPreListElementRule()); } + iv_rulePreListElement=rulePreListElement + { $current=$iv_rulePreListElement.current.getText(); } + EOF; +finally { + myHiddenTokenState.restore(); +} + +// Rule PreListElement +rulePreListElement returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); +} +@after { + leaveRule(); +}: + kw=HyphenMinus + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); + } +; +finally { + myHiddenTokenState.restore(); +} diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/internal/InternalRos1Parser.java b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/internal/InternalRos1Parser.java index c803c449e..b52276305 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/internal/InternalRos1Parser.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/internal/InternalRos1Parser.java @@ -21,119 +21,119 @@ @SuppressWarnings("all") public class InternalRos1Parser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "ParameterStructMember", "ExternalDependency", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "Serviceclient", "Serviceserver", "Actionclient", "Actionserver", "Dependencies", "AmentPackage", "ParameterAny", "FromGitRepo", "Subscribers", "Parameters", "Publishers", "Artifacts", "GraphName", "Feedback_1", "Float32_1", "Float64_1", "Response", "Duration", "Feedback", "Message_1", "Request", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Boolean", "Integer", "Action_1", "Default", "Float32", "Float64", "Int16_1", "Int32_1", "Int64_1", "Message", "Result_1", "Service", "Uint8_1", "Array", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Int8_1", "Result", "Specs", "String_1", "Uint16", "Uint32", "Uint64", "Goal_1", "Int16", "Int32", "Int64", "Node_1", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Msg", "Name", "Node", "Srv", "Time", "Type", "Any", "Ns", "LeftSquareBracketRightSquareBracket", "Comma", "Colon", "LeftSquareBracket", "RightSquareBracket", "RightCurlyBracket", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ID", "RULE_ROS_CONVENTION_A", "RULE_STRING", "RULE_ROS_CONVENTION_PARAM", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" + "", "", "", "", "ParameterStructMember", "ExternalDependency", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "Serviceclient", "Serviceserver", "Actionclient", "Actionserver", "Dependencies", "ParameterAny", "FromGitRepo", "Subscribers", "Parameters", "Publishers", "Artifacts", "GraphName", "Feedback_1", "Float32_1", "Float64_1", "Response", "Duration", "Feedback", "Message_1", "Request", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Boolean", "Integer", "Action_1", "Default", "Float32", "Float64", "Int16_1", "Int32_1", "Int64_1", "Message", "Result_1", "Service", "Uint8_1", "Array", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Int8_1", "Result", "Specs", "String_1", "Uint16", "Uint32", "Uint64", "Value_1", "Goal_1", "Int16", "Int32", "Int64", "Node_1", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Msg", "Name", "Node", "Srv", "Time", "Type", "Any", "Ns", "LeftSquareBracketRightSquareBracket", "Comma", "HyphenMinus", "Colon", "LeftSquareBracket", "RightSquareBracket", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ROS_CONVENTION_A", "RULE_ROS_CONVENTION_PARAM", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" }; - public static final int Float32_1=23; + public static final int Float32_1=22; public static final int Node=79; - public static final int RULE_DATE_TIME=108; - public static final int Uint64_1=33; - public static final int String=51; + public static final int RULE_DATE_TIME=101; + public static final int Uint64_1=32; + public static final int String=50; public static final int Int16=64; - public static final int Float32=38; + public static final int Float32=37; public static final int Goal=75; public static final int Bool=73; - public static final int Uint16=60; - public static final int Boolean=34; + public static final int Uint16=59; + public static final int Boolean=33; public static final int ExternalDependency=5; public static final int Uint8=69; - public static final int Parameters=18; - public static final int RULE_ID=94; - public static final int AmentPackage=14; + public static final int Parameters=17; + public static final int RULE_ID=102; public static final int Actionclient=11; - public static final int RULE_DIGIT=98; + public static final int RULE_DIGIT=91; public static final int GlobalNamespace=8; - public static final int Artifacts=20; + public static final int Artifacts=19; public static final int Node_1=67; - public static final int Int16_1=40; - public static final int Header=50; - public static final int RULE_INT=109; + public static final int Int16_1=39; + public static final int Header=49; + public static final int RULE_INT=104; public static final int Byte=74; public static final int RULE_ML_COMMENT=111; - public static final int LeftSquareBracket=88; - public static final int Specs=58; - public static final int Base64=48; - public static final int Message_1=28; + public static final int LeftSquareBracket=89; + public static final int Specs=57; + public static final int Base64=47; + public static final int Message_1=27; public static final int Comma=86; - public static final int RULE_MESSAGE_ASIGMENT=110; + public static final int HyphenMinus=87; + public static final int RULE_MESSAGE_ASIGMENT=105; public static final int Goal_1=63; public static final int LeftSquareBracketRightSquareBracket=85; public static final int Int32=65; - public static final int Publishers=19; + public static final int Publishers=18; public static final int Serviceserver=10; - public static final int RightCurlyBracket=90; - public static final int RULE_DECINT=101; - public static final int Uint32=61; - public static final int FromGitRepo=16; + public static final int RULE_DECINT=94; + public static final int Uint32=60; + public static final int FromGitRepo=15; public static final int Msg=77; - public static final int RULE_HOUR=106; + public static final int RULE_HOUR=99; public static final int Int8=76; - public static final int Default=37; + public static final int Default=36; public static final int Actionserver=12; - public static final int Int8_1=56; - public static final int Uint16_1=31; + public static final int Int8_1=55; + public static final int Uint16_1=30; public static final int Type=82; - public static final int Float64=39; - public static final int Int32_1=41; - public static final int Result_1=44; - public static final int RULE_BINARY=99; - public static final int String_1=59; - public static final int Subscribers=17; - public static final int String_2=30; - public static final int RULE_BEGIN=91; - public static final int RULE_DAY=103; - public static final int RULE_BOOLEAN=100; + public static final int Float64=38; + public static final int Int32_1=40; + public static final int Result_1=43; + public static final int RULE_BINARY=92; + public static final int String_1=58; + public static final int Subscribers=16; + public static final int String_2=29; + public static final int RULE_DAY=96; + public static final int RULE_BEGIN=106; + public static final int RULE_BOOLEAN=93; public static final int RelativeNamespace=6; - public static final int RULE_YEAR=105; - public static final int Feedback_1=22; - public static final int Result=57; + public static final int RULE_YEAR=98; + public static final int Feedback_1=21; + public static final int Result=56; public static final int Name=78; - public static final int RULE_MIN_SEC=107; - public static final int ParameterAny=15; + public static final int RULE_MIN_SEC=100; + public static final int ParameterAny=14; public static final int List=72; public static final int Dependencies=13; - public static final int RightSquareBracket=89; + public static final int RightSquareBracket=90; public static final int PrivateNamespace=7; - public static final int GraphName=21; - public static final int Byte_1=55; - public static final int Float64_1=24; - public static final int Duration=26; - public static final int Uint32_1=32; - public static final int Action_1=36; - public static final int Double=49; + public static final int GraphName=20; + public static final int Byte_1=54; + public static final int Float64_1=23; + public static final int Duration=25; + public static final int Uint32_1=31; + public static final int Action_1=35; + public static final int Double=48; public static final int Type_1=68; public static final int Value=70; - public static final int Uint64=62; - public static final int Action=53; - public static final int RULE_END=92; - public static final int Message=43; + public static final int Uint64=61; + public static final int Action=52; + public static final int RULE_END=107; + public static final int Message=42; + public static final int Value_1=62; public static final int Time=81; - public static final int RULE_STRING=96; - public static final int Bool_1=54; + public static final int RULE_STRING=103; + public static final int Bool_1=53; public static final int Any=83; - public static final int Struct=52; - public static final int RULE_SL_COMMENT=93; - public static final int Uint8_1=46; - public static final int RULE_DOUBLE=102; - public static final int Feedback=27; + public static final int Struct=51; + public static final int RULE_SL_COMMENT=108; + public static final int Uint8_1=45; + public static final int RULE_DOUBLE=95; + public static final int Feedback=26; public static final int ParameterStructMember=4; public static final int Srv=80; - public static final int RULE_ROS_CONVENTION_A=95; - public static final int RULE_ROS_CONVENTION_PARAM=97; - public static final int Colon=87; + public static final int RULE_ROS_CONVENTION_A=109; + public static final int RULE_ROS_CONVENTION_PARAM=110; + public static final int Colon=88; public static final int EOF=-1; public static final int Ns=84; public static final int RULE_WS=112; - public static final int Request=29; - public static final int Int64_1=42; - public static final int Service=45; + public static final int Request=28; + public static final int Int64_1=41; + public static final int Service=44; public static final int RULE_ANY_OTHER=113; public static final int Date=71; - public static final int Response=25; - public static final int Integer=35; - public static final int Array=47; + public static final int Response=24; + public static final int Integer=34; + public static final int Array=46; public static final int Serviceclient=9; public static final int Int64=66; - public static final int RULE_MONTH=104; + public static final int RULE_MONTH=97; // delegates // delegators @@ -144,16 +144,16 @@ public InternalRos1Parser(TokenStream input) { } public InternalRos1Parser(TokenStream input, RecognizerSharedState state) { super(input, state); - + } - + public String[] getTokenNames() { return InternalRos1Parser.tokenNames; } public String getGrammarFileName() { return "InternalRos1Parser.g"; } - private Ros1GrammarAccess grammarAccess; + private Ros1GrammarAccess grammarAccess; public InternalRos1Parser(TokenStream input, Ros1GrammarAccess grammarAccess) { this(input); @@ -163,13 +163,13 @@ public InternalRos1Parser(TokenStream input, Ros1GrammarAccess grammarAccess) { @Override protected String getFirstRuleName() { - return "Package"; - } + return "Package"; + } - @Override - protected Ros1GrammarAccess getGrammarAccess() { - return grammarAccess; - } + @Override + protected Ros1GrammarAccess getGrammarAccess() { + return grammarAccess; + } @@ -186,14 +186,14 @@ public final EObject entryRulePackage() throws RecognitionException { // InternalRos1Parser.g:57:48: (iv_rulePackage= rulePackage EOF ) // InternalRos1Parser.g:58:2: iv_rulePackage= rulePackage EOF { - newCompositeNode(grammarAccess.getPackageRule()); + newCompositeNode(grammarAccess.getPackageRule()); pushFollow(FOLLOW_1); iv_rulePackage=rulePackage(); state._fsp--; - current =iv_rulePackage; - match(input,EOF,FOLLOW_2); + current =iv_rulePackage; + match(input,EOF,FOLLOW_2); } @@ -219,29 +219,29 @@ public final EObject rulePackage() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalRos1Parser.g:70:2: (this_CatkinPackage_0= ruleCatkinPackage ) // InternalRos1Parser.g:71:2: this_CatkinPackage_0= ruleCatkinPackage { - newCompositeNode(grammarAccess.getPackageAccess().getCatkinPackageParserRuleCall()); - + newCompositeNode(grammarAccess.getPackageAccess().getCatkinPackageParserRuleCall()); + pushFollow(FOLLOW_2); this_CatkinPackage_0=ruleCatkinPackage(); state._fsp--; - current = this_CatkinPackage_0; - afterParserOrEnumRuleCall(); - + current = this_CatkinPackage_0; + afterParserOrEnumRuleCall(); + } - leaveRule(); + leaveRule(); } @@ -268,14 +268,14 @@ public final EObject entryRuleCatkinPackage() throws RecognitionException { // InternalRos1Parser.g:82:54: (iv_ruleCatkinPackage= ruleCatkinPackage EOF ) // InternalRos1Parser.g:83:2: iv_ruleCatkinPackage= ruleCatkinPackage EOF { - newCompositeNode(grammarAccess.getCatkinPackageRule()); + newCompositeNode(grammarAccess.getCatkinPackageRule()); pushFollow(FOLLOW_1); iv_ruleCatkinPackage=ruleCatkinPackage(); state._fsp--; - current =iv_ruleCatkinPackage; - match(input,EOF,FOLLOW_2); + current =iv_ruleCatkinPackage; + match(input,EOF,FOLLOW_2); } @@ -320,7 +320,7 @@ public final EObject ruleCatkinPackage() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalRos1Parser.g:95:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Artifacts this_BEGIN_7= RULE_BEGIN ( (lv_artifact_8_0= ruleArtifact ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) ) @@ -330,13 +330,13 @@ public final EObject ruleCatkinPackage() throws RecognitionException { // InternalRos1Parser.g:97:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Artifacts this_BEGIN_7= RULE_BEGIN ( (lv_artifact_8_0= ruleArtifact ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END { // InternalRos1Parser.g:97:3: () - // InternalRos1Parser.g:98:4: + // InternalRos1Parser.g:98:4: { - current = forceCreateModelElement( - grammarAccess.getCatkinPackageAccess().getCatkinPackageAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getCatkinPackageAccess().getCatkinPackageAction_0(), + current); + } @@ -347,38 +347,38 @@ public final EObject ruleCatkinPackage() throws RecognitionException { // InternalRos1Parser.g:106:5: lv_name_1_0= ruleRosNames { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getNameRosNamesParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getCatkinPackageAccess().getNameRosNamesParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleRosNames(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getCatkinPackageAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_5); - newLeafNode(otherlv_2, grammarAccess.getCatkinPackageAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_5); + newLeafNode(this_BEGIN_3, grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_3()); - newLeafNode(this_BEGIN_3, grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_3()); - // InternalRos1Parser.g:131:3: (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? int alt1=2; int LA1_0 = input.LA(1); @@ -390,10 +390,10 @@ public final EObject ruleCatkinPackage() throws RecognitionException { case 1 : // InternalRos1Parser.g:132:4: otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,FromGitRepo,FOLLOW_6); + otherlv_4=(Token)match(input,FromGitRepo,FOLLOW_6); + + newLeafNode(otherlv_4, grammarAccess.getCatkinPackageAccess().getFromGitRepoKeyword_4_0()); - newLeafNode(otherlv_4, grammarAccess.getCatkinPackageAccess().getFromGitRepoKeyword_4_0()); - // InternalRos1Parser.g:136:4: ( (lv_fromGitRepo_5_0= ruleEString ) ) // InternalRos1Parser.g:137:5: (lv_fromGitRepo_5_0= ruleEString ) { @@ -401,24 +401,24 @@ public final EObject ruleCatkinPackage() throws RecognitionException { // InternalRos1Parser.g:138:6: lv_fromGitRepo_5_0= ruleEString { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); - + newCompositeNode(grammarAccess.getCatkinPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + pushFollow(FOLLOW_7); lv_fromGitRepo_5_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); - } - set( - current, - "fromGitRepo", - lv_fromGitRepo_5_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); + } + set( + current, + "fromGitRepo", + lv_fromGitRepo_5_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } @@ -442,67 +442,67 @@ public final EObject ruleCatkinPackage() throws RecognitionException { case 1 : // InternalRos1Parser.g:157:4: otherlv_6= Artifacts this_BEGIN_7= RULE_BEGIN ( (lv_artifact_8_0= ruleArtifact ) )* this_END_9= RULE_END { - otherlv_6=(Token)match(input,Artifacts,FOLLOW_4); + otherlv_6=(Token)match(input,Artifacts,FOLLOW_4); + + newLeafNode(otherlv_6, grammarAccess.getCatkinPackageAccess().getArtifactsKeyword_5_0()); - newLeafNode(otherlv_6, grammarAccess.getCatkinPackageAccess().getArtifactsKeyword_5_0()); - - this_BEGIN_7=(Token)match(input,RULE_BEGIN,FOLLOW_8); + this_BEGIN_7=(Token)match(input,RULE_BEGIN,FOLLOW_8); + + newLeafNode(this_BEGIN_7, grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_5_1()); - newLeafNode(this_BEGIN_7, grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_5_1()); - // InternalRos1Parser.g:165:4: ( (lv_artifact_8_0= ruleArtifact ) )* loop2: do { int alt2=2; int LA2_0 = input.LA(1); - if ( (LA2_0==Node||(LA2_0>=RULE_ID && LA2_0<=RULE_ROS_CONVENTION_A)) ) { + if ( (LA2_0==Node||LA2_0==RULE_ID||LA2_0==RULE_ROS_CONVENTION_A) ) { alt2=1; } switch (alt2) { - case 1 : - // InternalRos1Parser.g:166:5: (lv_artifact_8_0= ruleArtifact ) - { - // InternalRos1Parser.g:166:5: (lv_artifact_8_0= ruleArtifact ) - // InternalRos1Parser.g:167:6: lv_artifact_8_0= ruleArtifact - { + case 1 : + // InternalRos1Parser.g:166:5: (lv_artifact_8_0= ruleArtifact ) + { + // InternalRos1Parser.g:166:5: (lv_artifact_8_0= ruleArtifact ) + // InternalRos1Parser.g:167:6: lv_artifact_8_0= ruleArtifact + { + + newCompositeNode(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); - newCompositeNode(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); - - pushFollow(FOLLOW_8); - lv_artifact_8_0=ruleArtifact(); + pushFollow(FOLLOW_8); + lv_artifact_8_0=ruleArtifact(); - state._fsp--; + state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); - } - add( - current, - "artifact", - lv_artifact_8_0, - "de.fraunhofer.ipa.ros.Ros.Artifact"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); + } + add( + current, + "artifact", + lv_artifact_8_0, + "de.fraunhofer.ipa.ros.Ros.Artifact"); + afterParserOrEnumRuleCall(); - } + } - } - break; - default : - break loop2; + } + break; + + default : + break loop2; } } while (true); - this_END_9=(Token)match(input,RULE_END,FOLLOW_9); + this_END_9=(Token)match(input,RULE_END,FOLLOW_9); + + newLeafNode(this_END_9, grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_5_3()); - newLeafNode(this_END_9, grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_5_3()); - } break; @@ -520,14 +520,14 @@ public final EObject ruleCatkinPackage() throws RecognitionException { case 1 : // InternalRos1Parser.g:190:4: otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket { - otherlv_10=(Token)match(input,Dependencies,FOLLOW_10); + otherlv_10=(Token)match(input,Dependencies,FOLLOW_10); - newLeafNode(otherlv_10, grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_6_0()); - - otherlv_11=(Token)match(input,LeftSquareBracket,FOLLOW_11); + newLeafNode(otherlv_10, grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_6_0()); + + otherlv_11=(Token)match(input,LeftSquareBracket,FOLLOW_11); + + newLeafNode(otherlv_11, grammarAccess.getCatkinPackageAccess().getLeftSquareBracketKeyword_6_1()); - newLeafNode(otherlv_11, grammarAccess.getCatkinPackageAccess().getLeftSquareBracketKeyword_6_1()); - // InternalRos1Parser.g:198:4: ( (lv_dependency_12_0= ruleDependency ) ) // InternalRos1Parser.g:199:5: (lv_dependency_12_0= ruleDependency ) { @@ -535,24 +535,24 @@ public final EObject ruleCatkinPackage() throws RecognitionException { // InternalRos1Parser.g:200:6: lv_dependency_12_0= ruleDependency { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); - + newCompositeNode(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); + pushFollow(FOLLOW_12); lv_dependency_12_0=ruleDependency(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); - } - add( - current, - "dependency", - lv_dependency_12_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); + } + add( + current, + "dependency", + lv_dependency_12_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); + } @@ -571,320 +571,67 @@ public final EObject ruleCatkinPackage() throws RecognitionException { switch (alt4) { - case 1 : - // InternalRos1Parser.g:218:5: otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) - { - otherlv_13=(Token)match(input,Comma,FOLLOW_11); - - newLeafNode(otherlv_13, grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); - - // InternalRos1Parser.g:222:5: ( (lv_dependency_14_0= ruleDependency ) ) - // InternalRos1Parser.g:223:6: (lv_dependency_14_0= ruleDependency ) - { - // InternalRos1Parser.g:223:6: (lv_dependency_14_0= ruleDependency ) - // InternalRos1Parser.g:224:7: lv_dependency_14_0= ruleDependency - { - - newCompositeNode(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); - - pushFollow(FOLLOW_12); - lv_dependency_14_0=ruleDependency(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); - } - add( - current, - "dependency", - lv_dependency_14_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - default : - break loop4; - } - } while (true); - - otherlv_15=(Token)match(input,RightSquareBracket,FOLLOW_13); - - newLeafNode(otherlv_15, grammarAccess.getCatkinPackageAccess().getRightSquareBracketKeyword_6_4()); - - - } - break; - - } - - this_END_16=(Token)match(input,RULE_END,FOLLOW_2); - - newLeafNode(this_END_16, grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_7()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleCatkinPackage" - - - // $ANTLR start "entryRuleEString" - // InternalRos1Parser.g:255:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ; - public final String entryRuleEString() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleEString = null; - - - try { - // InternalRos1Parser.g:255:47: (iv_ruleEString= ruleEString EOF ) - // InternalRos1Parser.g:256:2: iv_ruleEString= ruleEString EOF - { - newCompositeNode(grammarAccess.getEStringRule()); - pushFollow(FOLLOW_1); - iv_ruleEString=ruleEString(); - - state._fsp--; + case 1 : + // InternalRos1Parser.g:218:5: otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) + { + otherlv_13=(Token)match(input,Comma,FOLLOW_11); - current =iv_ruleEString.getText(); - match(input,EOF,FOLLOW_2); + newLeafNode(otherlv_13, grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); - } + // InternalRos1Parser.g:222:5: ( (lv_dependency_14_0= ruleDependency ) ) + // InternalRos1Parser.g:223:6: (lv_dependency_14_0= ruleDependency ) + { + // InternalRos1Parser.g:223:6: (lv_dependency_14_0= ruleDependency ) + // InternalRos1Parser.g:224:7: lv_dependency_14_0= ruleDependency + { - } + newCompositeNode(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleEString" + pushFollow(FOLLOW_12); + lv_dependency_14_0=ruleDependency(); + state._fsp--; - // $ANTLR start "ruleEString" - // InternalRos1Parser.g:262:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ; - public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - Token this_STRING_0=null; - Token this_ID_1=null; + if (current==null) { + current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); + } + add( + current, + "dependency", + lv_dependency_14_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); - enterRule(); + } - try { - // InternalRos1Parser.g:268:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ) - // InternalRos1Parser.g:269:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) - { - // InternalRos1Parser.g:269:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) - int alt6=2; - int LA6_0 = input.LA(1); - if ( (LA6_0==RULE_STRING) ) { - alt6=1; - } - else if ( (LA6_0==RULE_ID) ) { - alt6=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); + } - throw nvae; - } - switch (alt6) { - case 1 : - // InternalRos1Parser.g:270:3: this_STRING_0= RULE_STRING - { - this_STRING_0=(Token)match(input,RULE_STRING,FOLLOW_2); - current.merge(this_STRING_0); - + } + break; - newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); - + default : + break loop4; + } + } while (true); - } - break; - case 2 : - // InternalRos1Parser.g:278:3: this_ID_1= RULE_ID - { - this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); + otherlv_15=(Token)match(input,RightSquareBracket,FOLLOW_13); - current.merge(this_ID_1); - + newLeafNode(otherlv_15, grammarAccess.getCatkinPackageAccess().getRightSquareBracketKeyword_6_4()); - newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); - } break; } + this_END_16=(Token)match(input,RULE_END,FOLLOW_2); - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleEString" - - - // $ANTLR start "entryRuleRosNames" - // InternalRos1Parser.g:289:1: entryRuleRosNames returns [String current=null] : iv_ruleRosNames= ruleRosNames EOF ; - public final String entryRuleRosNames() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleRosNames = null; - - - try { - // InternalRos1Parser.g:289:48: (iv_ruleRosNames= ruleRosNames EOF ) - // InternalRos1Parser.g:290:2: iv_ruleRosNames= ruleRosNames EOF - { - newCompositeNode(grammarAccess.getRosNamesRule()); - pushFollow(FOLLOW_1); - iv_ruleRosNames=ruleRosNames(); - - state._fsp--; - - current =iv_ruleRosNames.getText(); - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleRosNames" - - - // $ANTLR start "ruleRosNames" - // InternalRos1Parser.g:296:1: ruleRosNames returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) ; - public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token this_ROS_CONVENTION_A_0=null; - Token this_ID_1=null; - Token kw=null; - - - enterRule(); - - try { - // InternalRos1Parser.g:302:2: ( (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) ) - // InternalRos1Parser.g:303:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) - { - // InternalRos1Parser.g:303:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) - int alt7=3; - switch ( input.LA(1) ) { - case RULE_ROS_CONVENTION_A: - { - alt7=1; - } - break; - case RULE_ID: - { - alt7=2; - } - break; - case Node: - { - alt7=3; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 7, 0, input); - - throw nvae; - } - - switch (alt7) { - case 1 : - // InternalRos1Parser.g:304:3: this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A - { - this_ROS_CONVENTION_A_0=(Token)match(input,RULE_ROS_CONVENTION_A,FOLLOW_2); - - current.merge(this_ROS_CONVENTION_A_0); - - - newLeafNode(this_ROS_CONVENTION_A_0, grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); - - - } - break; - case 2 : - // InternalRos1Parser.g:312:3: this_ID_1= RULE_ID - { - this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); - - current.merge(this_ID_1); - - - newLeafNode(this_ID_1, grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); - - - } - break; - case 3 : - // InternalRos1Parser.g:320:3: kw= Node - { - kw=(Token)match(input,Node,FOLLOW_2); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getRosNamesAccess().getNodeKeyword_2()); - + newLeafNode(this_END_16, grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_7()); - } - break; } @@ -892,7 +639,7 @@ public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -904,11 +651,11 @@ public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { } return current; } - // $ANTLR end "ruleRosNames" + // $ANTLR end "ruleCatkinPackage" // $ANTLR start "entryRulePackage_Impl" - // InternalRos1Parser.g:329:1: entryRulePackage_Impl returns [EObject current=null] : iv_rulePackage_Impl= rulePackage_Impl EOF ; + // InternalRos1Parser.g:255:1: entryRulePackage_Impl returns [EObject current=null] : iv_rulePackage_Impl= rulePackage_Impl EOF ; public final EObject entryRulePackage_Impl() throws RecognitionException { EObject current = null; @@ -916,17 +663,17 @@ public final EObject entryRulePackage_Impl() throws RecognitionException { try { - // InternalRos1Parser.g:329:53: (iv_rulePackage_Impl= rulePackage_Impl EOF ) - // InternalRos1Parser.g:330:2: iv_rulePackage_Impl= rulePackage_Impl EOF + // InternalRos1Parser.g:255:53: (iv_rulePackage_Impl= rulePackage_Impl EOF ) + // InternalRos1Parser.g:256:2: iv_rulePackage_Impl= rulePackage_Impl EOF { - newCompositeNode(grammarAccess.getPackage_ImplRule()); + newCompositeNode(grammarAccess.getPackage_ImplRule()); pushFollow(FOLLOW_1); iv_rulePackage_Impl=rulePackage_Impl(); state._fsp--; - current =iv_rulePackage_Impl; - match(input,EOF,FOLLOW_2); + current =iv_rulePackage_Impl; + match(input,EOF,FOLLOW_2); } @@ -944,7 +691,7 @@ public final EObject entryRulePackage_Impl() throws RecognitionException { // $ANTLR start "rulePackage_Impl" - // InternalRos1Parser.g:336:1: rulePackage_Impl returns [EObject current=null] : ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) ; + // InternalRos1Parser.g:262:1: rulePackage_Impl returns [EObject current=null] : ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) ; public final EObject rulePackage_Impl() throws RecognitionException { EObject current = null; @@ -971,105 +718,105 @@ public final EObject rulePackage_Impl() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:342:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) ) - // InternalRos1Parser.g:343:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) + // InternalRos1Parser.g:268:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) ) + // InternalRos1Parser.g:269:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) { - // InternalRos1Parser.g:343:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) - // InternalRos1Parser.g:344:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END + // InternalRos1Parser.g:269:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) + // InternalRos1Parser.g:270:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END { - // InternalRos1Parser.g:344:3: () - // InternalRos1Parser.g:345:4: + // InternalRos1Parser.g:270:3: () + // InternalRos1Parser.g:271:4: { - current = forceCreateModelElement( - grammarAccess.getPackage_ImplAccess().getPackageAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getPackage_ImplAccess().getPackageAction_0(), + current); + } - // InternalRos1Parser.g:351:3: ( (lv_name_1_0= ruleRosNames ) ) - // InternalRos1Parser.g:352:4: (lv_name_1_0= ruleRosNames ) + // InternalRos1Parser.g:277:3: ( (lv_name_1_0= ruleRosNames ) ) + // InternalRos1Parser.g:278:4: (lv_name_1_0= ruleRosNames ) { - // InternalRos1Parser.g:352:4: (lv_name_1_0= ruleRosNames ) - // InternalRos1Parser.g:353:5: lv_name_1_0= ruleRosNames + // InternalRos1Parser.g:278:4: (lv_name_1_0= ruleRosNames ) + // InternalRos1Parser.g:279:5: lv_name_1_0= ruleRosNames { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleRosNames(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); - newLeafNode(otherlv_2, grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_14); + newLeafNode(otherlv_2, grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); - newLeafNode(this_BEGIN_3, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); - - // InternalRos1Parser.g:378:3: (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? - int alt8=2; - int LA8_0 = input.LA(1); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_14); - if ( (LA8_0==FromGitRepo) ) { - alt8=1; + newLeafNode(this_BEGIN_3, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); + + // InternalRos1Parser.g:304:3: (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? + int alt6=2; + int LA6_0 = input.LA(1); + + if ( (LA6_0==FromGitRepo) ) { + alt6=1; } - switch (alt8) { + switch (alt6) { case 1 : - // InternalRos1Parser.g:379:4: otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) + // InternalRos1Parser.g:305:4: otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,FromGitRepo,FOLLOW_6); + otherlv_4=(Token)match(input,FromGitRepo,FOLLOW_6); - newLeafNode(otherlv_4, grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); - - // InternalRos1Parser.g:383:4: ( (lv_fromGitRepo_5_0= ruleEString ) ) - // InternalRos1Parser.g:384:5: (lv_fromGitRepo_5_0= ruleEString ) + newLeafNode(otherlv_4, grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); + + // InternalRos1Parser.g:309:4: ( (lv_fromGitRepo_5_0= ruleEString ) ) + // InternalRos1Parser.g:310:5: (lv_fromGitRepo_5_0= ruleEString ) { - // InternalRos1Parser.g:384:5: (lv_fromGitRepo_5_0= ruleEString ) - // InternalRos1Parser.g:385:6: lv_fromGitRepo_5_0= ruleEString + // InternalRos1Parser.g:310:5: (lv_fromGitRepo_5_0= ruleEString ) + // InternalRos1Parser.g:311:6: lv_fromGitRepo_5_0= ruleEString { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); - + newCompositeNode(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + pushFollow(FOLLOW_15); lv_fromGitRepo_5_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - set( - current, - "fromGitRepo", - lv_fromGitRepo_5_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + set( + current, + "fromGitRepo", + lv_fromGitRepo_5_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } @@ -1082,207 +829,207 @@ public final EObject rulePackage_Impl() throws RecognitionException { } - // InternalRos1Parser.g:403:3: (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? - int alt10=2; - int LA10_0 = input.LA(1); + // InternalRos1Parser.g:329:3: (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? + int alt8=2; + int LA8_0 = input.LA(1); - if ( (LA10_0==Specs) ) { - alt10=1; + if ( (LA8_0==Specs) ) { + alt8=1; } - switch (alt10) { + switch (alt8) { case 1 : - // InternalRos1Parser.g:404:4: otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END + // InternalRos1Parser.g:330:4: otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END { - otherlv_6=(Token)match(input,Specs,FOLLOW_4); + otherlv_6=(Token)match(input,Specs,FOLLOW_4); - newLeafNode(otherlv_6, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); - - this_BEGIN_7=(Token)match(input,RULE_BEGIN,FOLLOW_16); + newLeafNode(otherlv_6, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); - newLeafNode(this_BEGIN_7, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); - - // InternalRos1Parser.g:412:4: ( (lv_spec_8_0= ruleSpecBase ) )* - loop9: + this_BEGIN_7=(Token)match(input,RULE_BEGIN,FOLLOW_16); + + newLeafNode(this_BEGIN_7, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); + + // InternalRos1Parser.g:338:4: ( (lv_spec_8_0= ruleSpecBase ) )* + loop7: do { - int alt9=2; - int LA9_0 = input.LA(1); + int alt7=2; + int LA7_0 = input.LA(1); - if ( (LA9_0==Action_1||LA9_0==Msg||LA9_0==Srv) ) { - alt9=1; + if ( (LA7_0==HyphenMinus) ) { + alt7=1; } - switch (alt9) { - case 1 : - // InternalRos1Parser.g:413:5: (lv_spec_8_0= ruleSpecBase ) - { - // InternalRos1Parser.g:413:5: (lv_spec_8_0= ruleSpecBase ) - // InternalRos1Parser.g:414:6: lv_spec_8_0= ruleSpecBase - { + switch (alt7) { + case 1 : + // InternalRos1Parser.g:339:5: (lv_spec_8_0= ruleSpecBase ) + { + // InternalRos1Parser.g:339:5: (lv_spec_8_0= ruleSpecBase ) + // InternalRos1Parser.g:340:6: lv_spec_8_0= ruleSpecBase + { + + newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); + + pushFollow(FOLLOW_16); + lv_spec_8_0=ruleSpecBase(); - newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); - - pushFollow(FOLLOW_16); - lv_spec_8_0=ruleSpecBase(); + state._fsp--; - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + current, + "spec", + lv_spec_8_0, + "de.fraunhofer.ipa.ros.Ros.SpecBase"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - add( - current, - "spec", - lv_spec_8_0, - "de.fraunhofer.ipa.ros.Ros.SpecBase"); - afterParserOrEnumRuleCall(); - - } + } - } - break; + } + break; - default : - break loop9; + default : + break loop7; } } while (true); - this_END_9=(Token)match(input,RULE_END,FOLLOW_9); + this_END_9=(Token)match(input,RULE_END,FOLLOW_9); + + newLeafNode(this_END_9, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); - newLeafNode(this_END_9, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); - } break; } - // InternalRos1Parser.g:436:3: (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? - int alt12=2; - int LA12_0 = input.LA(1); + // InternalRos1Parser.g:362:3: (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? + int alt10=2; + int LA10_0 = input.LA(1); - if ( (LA12_0==Dependencies) ) { - alt12=1; + if ( (LA10_0==Dependencies) ) { + alt10=1; } - switch (alt12) { + switch (alt10) { case 1 : - // InternalRos1Parser.g:437:4: otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket + // InternalRos1Parser.g:363:4: otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket { - otherlv_10=(Token)match(input,Dependencies,FOLLOW_10); + otherlv_10=(Token)match(input,Dependencies,FOLLOW_10); + + newLeafNode(otherlv_10, grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); - newLeafNode(otherlv_10, grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); - - otherlv_11=(Token)match(input,LeftSquareBracket,FOLLOW_11); + otherlv_11=(Token)match(input,LeftSquareBracket,FOLLOW_11); - newLeafNode(otherlv_11, grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); - - // InternalRos1Parser.g:445:4: ( (lv_dependency_12_0= ruleDependency ) ) - // InternalRos1Parser.g:446:5: (lv_dependency_12_0= ruleDependency ) + newLeafNode(otherlv_11, grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); + + // InternalRos1Parser.g:371:4: ( (lv_dependency_12_0= ruleDependency ) ) + // InternalRos1Parser.g:372:5: (lv_dependency_12_0= ruleDependency ) { - // InternalRos1Parser.g:446:5: (lv_dependency_12_0= ruleDependency ) - // InternalRos1Parser.g:447:6: lv_dependency_12_0= ruleDependency + // InternalRos1Parser.g:372:5: (lv_dependency_12_0= ruleDependency ) + // InternalRos1Parser.g:373:6: lv_dependency_12_0= ruleDependency { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); - + newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); + pushFollow(FOLLOW_12); lv_dependency_12_0=ruleDependency(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - add( - current, - "dependency", - lv_dependency_12_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + current, + "dependency", + lv_dependency_12_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); + } } - // InternalRos1Parser.g:464:4: (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* - loop11: + // InternalRos1Parser.g:390:4: (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* + loop9: do { - int alt11=2; - int LA11_0 = input.LA(1); + int alt9=2; + int LA9_0 = input.LA(1); - if ( (LA11_0==Comma) ) { - alt11=1; + if ( (LA9_0==Comma) ) { + alt9=1; } - switch (alt11) { - case 1 : - // InternalRos1Parser.g:465:5: otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) - { - otherlv_13=(Token)match(input,Comma,FOLLOW_11); + switch (alt9) { + case 1 : + // InternalRos1Parser.g:391:5: otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) + { + otherlv_13=(Token)match(input,Comma,FOLLOW_11); + + newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); + + // InternalRos1Parser.g:395:5: ( (lv_dependency_14_0= ruleDependency ) ) + // InternalRos1Parser.g:396:6: (lv_dependency_14_0= ruleDependency ) + { + // InternalRos1Parser.g:396:6: (lv_dependency_14_0= ruleDependency ) + // InternalRos1Parser.g:397:7: lv_dependency_14_0= ruleDependency + { - newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); - - // InternalRos1Parser.g:469:5: ( (lv_dependency_14_0= ruleDependency ) ) - // InternalRos1Parser.g:470:6: (lv_dependency_14_0= ruleDependency ) - { - // InternalRos1Parser.g:470:6: (lv_dependency_14_0= ruleDependency ) - // InternalRos1Parser.g:471:7: lv_dependency_14_0= ruleDependency - { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); - newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); - - pushFollow(FOLLOW_12); - lv_dependency_14_0=ruleDependency(); + pushFollow(FOLLOW_12); + lv_dependency_14_0=ruleDependency(); - state._fsp--; + state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - add( - current, - "dependency", - lv_dependency_14_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + current, + "dependency", + lv_dependency_14_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); - } + } - } + } - } - break; - default : - break loop11; + } + break; + + default : + break loop9; } } while (true); - otherlv_15=(Token)match(input,RightSquareBracket,FOLLOW_13); + otherlv_15=(Token)match(input,RightSquareBracket,FOLLOW_13); + + newLeafNode(otherlv_15, grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); - newLeafNode(otherlv_15, grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); - } break; } - this_END_16=(Token)match(input,RULE_END,FOLLOW_2); + this_END_16=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_16, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); - newLeafNode(this_END_16, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); - } @@ -1290,7 +1037,7 @@ public final EObject rulePackage_Impl() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -1306,7 +1053,7 @@ public final EObject rulePackage_Impl() throws RecognitionException { // $ANTLR start "entryRuleArtifact" - // InternalRos1Parser.g:502:1: entryRuleArtifact returns [EObject current=null] : iv_ruleArtifact= ruleArtifact EOF ; + // InternalRos1Parser.g:428:1: entryRuleArtifact returns [EObject current=null] : iv_ruleArtifact= ruleArtifact EOF ; public final EObject entryRuleArtifact() throws RecognitionException { EObject current = null; @@ -1314,17 +1061,17 @@ public final EObject entryRuleArtifact() throws RecognitionException { try { - // InternalRos1Parser.g:502:49: (iv_ruleArtifact= ruleArtifact EOF ) - // InternalRos1Parser.g:503:2: iv_ruleArtifact= ruleArtifact EOF + // InternalRos1Parser.g:428:49: (iv_ruleArtifact= ruleArtifact EOF ) + // InternalRos1Parser.g:429:2: iv_ruleArtifact= ruleArtifact EOF { - newCompositeNode(grammarAccess.getArtifactRule()); + newCompositeNode(grammarAccess.getArtifactRule()); pushFollow(FOLLOW_1); iv_ruleArtifact=ruleArtifact(); state._fsp--; - current =iv_ruleArtifact; - match(input,EOF,FOLLOW_2); + current =iv_ruleArtifact; + match(input,EOF,FOLLOW_2); } @@ -1342,7 +1089,7 @@ public final EObject entryRuleArtifact() throws RecognitionException { // $ANTLR start "ruleArtifact" - // InternalRos1Parser.g:509:1: ruleArtifact returns [EObject current=null] : ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) ; + // InternalRos1Parser.g:435:1: ruleArtifact returns [EObject current=null] : ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) ; public final EObject ruleArtifact() throws RecognitionException { EObject current = null; @@ -1355,98 +1102,98 @@ public final EObject ruleArtifact() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:515:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) ) - // InternalRos1Parser.g:516:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) + // InternalRos1Parser.g:441:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) ) + // InternalRos1Parser.g:442:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) { - // InternalRos1Parser.g:516:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) - // InternalRos1Parser.g:517:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END + // InternalRos1Parser.g:442:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) + // InternalRos1Parser.g:443:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END { - // InternalRos1Parser.g:517:3: () - // InternalRos1Parser.g:518:4: + // InternalRos1Parser.g:443:3: () + // InternalRos1Parser.g:444:4: { - current = forceCreateModelElement( - grammarAccess.getArtifactAccess().getArtifactAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getArtifactAccess().getArtifactAction_0(), + current); + } - // InternalRos1Parser.g:524:3: ( (lv_name_1_0= ruleRosNames ) ) - // InternalRos1Parser.g:525:4: (lv_name_1_0= ruleRosNames ) + // InternalRos1Parser.g:450:3: ( (lv_name_1_0= ruleRosNames ) ) + // InternalRos1Parser.g:451:4: (lv_name_1_0= ruleRosNames ) { - // InternalRos1Parser.g:525:4: (lv_name_1_0= ruleRosNames ) - // InternalRos1Parser.g:526:5: lv_name_1_0= ruleRosNames + // InternalRos1Parser.g:451:4: (lv_name_1_0= ruleRosNames ) + // InternalRos1Parser.g:452:5: lv_name_1_0= ruleRosNames { - newCompositeNode(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleRosNames(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getArtifactRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getArtifactRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getArtifactAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_17); - newLeafNode(otherlv_2, grammarAccess.getArtifactAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_17); + newLeafNode(this_BEGIN_3, grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); - newLeafNode(this_BEGIN_3, grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); - - // InternalRos1Parser.g:551:3: ( (lv_node_4_0= ruleNode ) )? - int alt13=2; - int LA13_0 = input.LA(1); + // InternalRos1Parser.g:477:3: ( (lv_node_4_0= ruleNode ) )? + int alt11=2; + int LA11_0 = input.LA(1); - if ( (LA13_0==Node_1) ) { - alt13=1; + if ( (LA11_0==Node_1) ) { + alt11=1; } - switch (alt13) { + switch (alt11) { case 1 : - // InternalRos1Parser.g:552:4: (lv_node_4_0= ruleNode ) + // InternalRos1Parser.g:478:4: (lv_node_4_0= ruleNode ) { - // InternalRos1Parser.g:552:4: (lv_node_4_0= ruleNode ) - // InternalRos1Parser.g:553:5: lv_node_4_0= ruleNode + // InternalRos1Parser.g:478:4: (lv_node_4_0= ruleNode ) + // InternalRos1Parser.g:479:5: lv_node_4_0= ruleNode { - newCompositeNode(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); - + newCompositeNode(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); + pushFollow(FOLLOW_13); lv_node_4_0=ruleNode(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getArtifactRule()); - } - set( - current, - "node", - lv_node_4_0, - "de.fraunhofer.ipa.ros.Ros.Node"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getArtifactRule()); + } + set( + current, + "node", + lv_node_4_0, + "de.fraunhofer.ipa.ros.Ros.Node"); + afterParserOrEnumRuleCall(); + } @@ -1456,10 +1203,10 @@ public final EObject ruleArtifact() throws RecognitionException { } - this_END_5=(Token)match(input,RULE_END,FOLLOW_2); + this_END_5=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_5, grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); - newLeafNode(this_END_5, grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); - } @@ -1467,7 +1214,7 @@ public final EObject ruleArtifact() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -1483,7 +1230,7 @@ public final EObject ruleArtifact() throws RecognitionException { // $ANTLR start "entryRuleNode" - // InternalRos1Parser.g:578:1: entryRuleNode returns [EObject current=null] : iv_ruleNode= ruleNode EOF ; + // InternalRos1Parser.g:504:1: entryRuleNode returns [EObject current=null] : iv_ruleNode= ruleNode EOF ; public final EObject entryRuleNode() throws RecognitionException { EObject current = null; @@ -1491,17 +1238,17 @@ public final EObject entryRuleNode() throws RecognitionException { try { - // InternalRos1Parser.g:578:45: (iv_ruleNode= ruleNode EOF ) - // InternalRos1Parser.g:579:2: iv_ruleNode= ruleNode EOF + // InternalRos1Parser.g:504:45: (iv_ruleNode= ruleNode EOF ) + // InternalRos1Parser.g:505:2: iv_ruleNode= ruleNode EOF { - newCompositeNode(grammarAccess.getNodeRule()); + newCompositeNode(grammarAccess.getNodeRule()); pushFollow(FOLLOW_1); iv_ruleNode=ruleNode(); state._fsp--; - current =iv_ruleNode; - match(input,EOF,FOLLOW_2); + current =iv_ruleNode; + match(input,EOF,FOLLOW_2); } @@ -1519,665 +1266,655 @@ public final EObject entryRuleNode() throws RecognitionException { // $ANTLR start "ruleNode" - // InternalRos1Parser.g:585:1: ruleNode returns [EObject current=null] : (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END ) ; + // InternalRos1Parser.g:511:1: ruleNode returns [EObject current=null] : (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) ; public final EObject ruleNode() throws RecognitionException { EObject current = null; Token otherlv_0=null; - Token this_BEGIN_2=null; - Token otherlv_3=null; - Token this_BEGIN_4=null; - Token this_END_6=null; - Token otherlv_7=null; - Token this_BEGIN_8=null; - Token this_END_10=null; - Token otherlv_11=null; - Token this_BEGIN_12=null; - Token this_END_14=null; - Token otherlv_15=null; - Token this_BEGIN_16=null; - Token this_END_18=null; - Token otherlv_19=null; - Token this_BEGIN_20=null; - Token this_END_22=null; - Token otherlv_23=null; - Token this_BEGIN_24=null; - Token this_END_26=null; - Token otherlv_27=null; - Token this_BEGIN_28=null; - Token this_END_30=null; - Token this_END_31=null; + Token otherlv_2=null; + Token this_BEGIN_3=null; + Token this_END_5=null; + Token otherlv_6=null; + Token this_BEGIN_7=null; + Token this_END_9=null; + Token otherlv_10=null; + Token this_BEGIN_11=null; + Token this_END_13=null; + Token otherlv_14=null; + Token this_BEGIN_15=null; + Token this_END_17=null; + Token otherlv_18=null; + Token this_BEGIN_19=null; + Token this_END_21=null; + Token otherlv_22=null; + Token this_BEGIN_23=null; + Token this_END_25=null; + Token otherlv_26=null; + Token this_BEGIN_27=null; + Token this_END_29=null; AntlrDatatypeRuleToken lv_name_1_0 = null; - EObject lv_publisher_5_0 = null; + EObject lv_publisher_4_0 = null; - EObject lv_subscriber_9_0 = null; + EObject lv_subscriber_8_0 = null; - EObject lv_serviceserver_13_0 = null; + EObject lv_serviceserver_12_0 = null; - EObject lv_serviceclient_17_0 = null; + EObject lv_serviceclient_16_0 = null; - EObject lv_actionserver_21_0 = null; + EObject lv_actionserver_20_0 = null; - EObject lv_actionclient_25_0 = null; + EObject lv_actionclient_24_0 = null; - EObject lv_parameter_29_0 = null; + EObject lv_parameter_28_0 = null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:591:2: ( (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END ) ) - // InternalRos1Parser.g:592:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END ) + // InternalRos1Parser.g:517:2: ( (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) ) + // InternalRos1Parser.g:518:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) { - // InternalRos1Parser.g:592:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END ) - // InternalRos1Parser.g:593:3: otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END + // InternalRos1Parser.g:518:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) + // InternalRos1Parser.g:519:3: otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* { - otherlv_0=(Token)match(input,Node_1,FOLLOW_18); + otherlv_0=(Token)match(input,Node_1,FOLLOW_18); + + newLeafNode(otherlv_0, grammarAccess.getNodeAccess().getNodeKeyword_0()); - newLeafNode(otherlv_0, grammarAccess.getNodeAccess().getNodeKeyword_0()); - - // InternalRos1Parser.g:597:3: ( (lv_name_1_0= ruleRosNames ) ) - // InternalRos1Parser.g:598:4: (lv_name_1_0= ruleRosNames ) + // InternalRos1Parser.g:523:3: ( (lv_name_1_0= ruleRosNames ) ) + // InternalRos1Parser.g:524:4: (lv_name_1_0= ruleRosNames ) { - // InternalRos1Parser.g:598:4: (lv_name_1_0= ruleRosNames ) - // InternalRos1Parser.g:599:5: lv_name_1_0= ruleRosNames + // InternalRos1Parser.g:524:4: (lv_name_1_0= ruleRosNames ) + // InternalRos1Parser.g:525:5: lv_name_1_0= ruleRosNames { - newCompositeNode(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); - - pushFollow(FOLLOW_4); + newCompositeNode(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); + + pushFollow(FOLLOW_19); lv_name_1_0=ruleRosNames(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + } } - this_BEGIN_2=(Token)match(input,RULE_BEGIN,FOLLOW_19); - - newLeafNode(this_BEGIN_2, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); - - // InternalRos1Parser.g:620:3: ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* - loop21: + // InternalRos1Parser.g:542:3: ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* + loop19: do { - int alt21=8; + int alt19=8; switch ( input.LA(1) ) { case Publishers: { - alt21=1; + alt19=1; } break; case Subscribers: { - alt21=2; + alt19=2; } break; case Serviceserver: { - alt21=3; + alt19=3; } break; case Serviceclient: { - alt21=4; + alt19=4; } break; case Actionserver: { - alt21=5; + alt19=5; } break; case Actionclient: { - alt21=6; + alt19=6; } break; case Parameters: { - alt21=7; + alt19=7; } break; } - - switch (alt21) { - case 1 : - // InternalRos1Parser.g:621:4: (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) - { - // InternalRos1Parser.g:621:4: (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) - // InternalRos1Parser.g:622:5: otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END - { - otherlv_3=(Token)match(input,Publishers,FOLLOW_4); - - newLeafNode(otherlv_3, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); - - this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_20); - - newLeafNode(this_BEGIN_4, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); - - // InternalRos1Parser.g:630:5: ( (lv_publisher_5_0= rulePublisher ) )* - loop14: - do { - int alt14=2; - int LA14_0 = input.LA(1); - - if ( (LA14_0==RULE_ID||LA14_0==RULE_STRING) ) { - alt14=1; - } - - - switch (alt14) { - case 1 : - // InternalRos1Parser.g:631:6: (lv_publisher_5_0= rulePublisher ) - { - // InternalRos1Parser.g:631:6: (lv_publisher_5_0= rulePublisher ) - // InternalRos1Parser.g:632:7: lv_publisher_5_0= rulePublisher - { - - newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); - - pushFollow(FOLLOW_20); - lv_publisher_5_0=rulePublisher(); - - state._fsp--; + + switch (alt19) { + case 1 : + // InternalRos1Parser.g:543:4: (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) + { + // InternalRos1Parser.g:543:4: (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) + // InternalRos1Parser.g:544:5: otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END + { + otherlv_2=(Token)match(input,Publishers,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20); + + newLeafNode(this_BEGIN_3, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); + + // InternalRos1Parser.g:552:5: ( (lv_publisher_4_0= rulePublisher ) )* + loop12: + do { + int alt12=2; + int LA12_0 = input.LA(1); + + if ( ((LA12_0>=RULE_ID && LA12_0<=RULE_STRING)) ) { + alt12=1; + } + + + switch (alt12) { + case 1 : + // InternalRos1Parser.g:553:6: (lv_publisher_4_0= rulePublisher ) + { + // InternalRos1Parser.g:553:6: (lv_publisher_4_0= rulePublisher ) + // InternalRos1Parser.g:554:7: lv_publisher_4_0= rulePublisher + { + + newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); + + pushFollow(FOLLOW_20); + lv_publisher_4_0=rulePublisher(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "publisher", + lv_publisher_4_0, + "de.fraunhofer.ipa.ros.Ros.Publisher"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop12; + } + } while (true); + + this_END_5=(Token)match(input,RULE_END,FOLLOW_19); + + newLeafNode(this_END_5, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); + + + } + + + } + break; + case 2 : + // InternalRos1Parser.g:577:4: (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) + { + // InternalRos1Parser.g:577:4: (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) + // InternalRos1Parser.g:578:5: otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END + { + otherlv_6=(Token)match(input,Subscribers,FOLLOW_4); + + newLeafNode(otherlv_6, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); + + this_BEGIN_7=(Token)match(input,RULE_BEGIN,FOLLOW_20); + + newLeafNode(this_BEGIN_7, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); + + // InternalRos1Parser.g:586:5: ( (lv_subscriber_8_0= ruleSubscriber ) )* + loop13: + do { + int alt13=2; + int LA13_0 = input.LA(1); + + if ( ((LA13_0>=RULE_ID && LA13_0<=RULE_STRING)) ) { + alt13=1; + } + + + switch (alt13) { + case 1 : + // InternalRos1Parser.g:587:6: (lv_subscriber_8_0= ruleSubscriber ) + { + // InternalRos1Parser.g:587:6: (lv_subscriber_8_0= ruleSubscriber ) + // InternalRos1Parser.g:588:7: lv_subscriber_8_0= ruleSubscriber + { + + newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); + + pushFollow(FOLLOW_20); + lv_subscriber_8_0=ruleSubscriber(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "subscriber", + lv_subscriber_8_0, + "de.fraunhofer.ipa.ros.Ros.Subscriber"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop13; + } + } while (true); + + this_END_9=(Token)match(input,RULE_END,FOLLOW_19); + + newLeafNode(this_END_9, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); + + + } + + + } + break; + case 3 : + // InternalRos1Parser.g:611:4: (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) + { + // InternalRos1Parser.g:611:4: (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) + // InternalRos1Parser.g:612:5: otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END + { + otherlv_10=(Token)match(input,Serviceserver,FOLLOW_4); + + newLeafNode(otherlv_10, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()); + + this_BEGIN_11=(Token)match(input,RULE_BEGIN,FOLLOW_20); + + newLeafNode(this_BEGIN_11, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); + + // InternalRos1Parser.g:620:5: ( (lv_serviceserver_12_0= ruleServiceServer ) )* + loop14: + do { + int alt14=2; + int LA14_0 = input.LA(1); + + if ( ((LA14_0>=RULE_ID && LA14_0<=RULE_STRING)) ) { + alt14=1; + } + + + switch (alt14) { + case 1 : + // InternalRos1Parser.g:621:6: (lv_serviceserver_12_0= ruleServiceServer ) + { + // InternalRos1Parser.g:621:6: (lv_serviceserver_12_0= ruleServiceServer ) + // InternalRos1Parser.g:622:7: lv_serviceserver_12_0= ruleServiceServer + { + + newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); + + pushFollow(FOLLOW_20); + lv_serviceserver_12_0=ruleServiceServer(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "serviceserver", + lv_serviceserver_12_0, + "de.fraunhofer.ipa.ros.Ros.ServiceServer"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop14; + } + } while (true); + + this_END_13=(Token)match(input,RULE_END,FOLLOW_19); + + newLeafNode(this_END_13, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); + + + } + + + } + break; + case 4 : + // InternalRos1Parser.g:645:4: (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) + { + // InternalRos1Parser.g:645:4: (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) + // InternalRos1Parser.g:646:5: otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END + { + otherlv_14=(Token)match(input,Serviceclient,FOLLOW_4); + + newLeafNode(otherlv_14, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()); + + this_BEGIN_15=(Token)match(input,RULE_BEGIN,FOLLOW_20); + + newLeafNode(this_BEGIN_15, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); + + // InternalRos1Parser.g:654:5: ( (lv_serviceclient_16_0= ruleServiceClient ) )* + loop15: + do { + int alt15=2; + int LA15_0 = input.LA(1); + + if ( ((LA15_0>=RULE_ID && LA15_0<=RULE_STRING)) ) { + alt15=1; + } + + + switch (alt15) { + case 1 : + // InternalRos1Parser.g:655:6: (lv_serviceclient_16_0= ruleServiceClient ) + { + // InternalRos1Parser.g:655:6: (lv_serviceclient_16_0= ruleServiceClient ) + // InternalRos1Parser.g:656:7: lv_serviceclient_16_0= ruleServiceClient + { + + newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); + + pushFollow(FOLLOW_20); + lv_serviceclient_16_0=ruleServiceClient(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "serviceclient", + lv_serviceclient_16_0, + "de.fraunhofer.ipa.ros.Ros.ServiceClient"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop15; + } + } while (true); + + this_END_17=(Token)match(input,RULE_END,FOLLOW_19); + + newLeafNode(this_END_17, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "publisher", - lv_publisher_5_0, - "de.fraunhofer.ipa.ros.Ros.Publisher"); - afterParserOrEnumRuleCall(); - - - } - - - } - break; - - default : - break loop14; - } - } while (true); - - this_END_6=(Token)match(input,RULE_END,FOLLOW_19); - - newLeafNode(this_END_6, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); - - - } - - - } - break; - case 2 : - // InternalRos1Parser.g:655:4: (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) - { - // InternalRos1Parser.g:655:4: (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) - // InternalRos1Parser.g:656:5: otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END - { - otherlv_7=(Token)match(input,Subscribers,FOLLOW_4); - - newLeafNode(otherlv_7, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); - - this_BEGIN_8=(Token)match(input,RULE_BEGIN,FOLLOW_20); - - newLeafNode(this_BEGIN_8, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); - - // InternalRos1Parser.g:664:5: ( (lv_subscriber_9_0= ruleSubscriber ) )* - loop15: - do { - int alt15=2; - int LA15_0 = input.LA(1); - - if ( (LA15_0==RULE_ID||LA15_0==RULE_STRING) ) { - alt15=1; - } - - - switch (alt15) { - case 1 : - // InternalRos1Parser.g:665:6: (lv_subscriber_9_0= ruleSubscriber ) - { - // InternalRos1Parser.g:665:6: (lv_subscriber_9_0= ruleSubscriber ) - // InternalRos1Parser.g:666:7: lv_subscriber_9_0= ruleSubscriber - { - - newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); - - pushFollow(FOLLOW_20); - lv_subscriber_9_0=ruleSubscriber(); - - state._fsp--; + } + + + } + break; + case 5 : + // InternalRos1Parser.g:679:4: (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) + { + // InternalRos1Parser.g:679:4: (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) + // InternalRos1Parser.g:680:5: otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END + { + otherlv_18=(Token)match(input,Actionserver,FOLLOW_4); + newLeafNode(otherlv_18, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()); - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "subscriber", - lv_subscriber_9_0, - "de.fraunhofer.ipa.ros.Ros.Subscriber"); - afterParserOrEnumRuleCall(); - + this_BEGIN_19=(Token)match(input,RULE_BEGIN,FOLLOW_20); - } + newLeafNode(this_BEGIN_19, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); + // InternalRos1Parser.g:688:5: ( (lv_actionserver_20_0= ruleActionServer ) )* + loop16: + do { + int alt16=2; + int LA16_0 = input.LA(1); - } - break; + if ( ((LA16_0>=RULE_ID && LA16_0<=RULE_STRING)) ) { + alt16=1; + } - default : - break loop15; - } - } while (true); - this_END_10=(Token)match(input,RULE_END,FOLLOW_19); - - newLeafNode(this_END_10, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); - - - } + switch (alt16) { + case 1 : + // InternalRos1Parser.g:689:6: (lv_actionserver_20_0= ruleActionServer ) + { + // InternalRos1Parser.g:689:6: (lv_actionserver_20_0= ruleActionServer ) + // InternalRos1Parser.g:690:7: lv_actionserver_20_0= ruleActionServer + { + newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); - } - break; - case 3 : - // InternalRos1Parser.g:689:4: (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) - { - // InternalRos1Parser.g:689:4: (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) - // InternalRos1Parser.g:690:5: otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END - { - otherlv_11=(Token)match(input,Serviceserver,FOLLOW_4); + pushFollow(FOLLOW_20); + lv_actionserver_20_0=ruleActionServer(); - newLeafNode(otherlv_11, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); - - this_BEGIN_12=(Token)match(input,RULE_BEGIN,FOLLOW_20); - - newLeafNode(this_BEGIN_12, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); - - // InternalRos1Parser.g:698:5: ( (lv_serviceserver_13_0= ruleServiceServer ) )* - loop16: - do { - int alt16=2; - int LA16_0 = input.LA(1); - - if ( (LA16_0==RULE_ID||LA16_0==RULE_STRING) ) { - alt16=1; - } - - - switch (alt16) { - case 1 : - // InternalRos1Parser.g:699:6: (lv_serviceserver_13_0= ruleServiceServer ) - { - // InternalRos1Parser.g:699:6: (lv_serviceserver_13_0= ruleServiceServer ) - // InternalRos1Parser.g:700:7: lv_serviceserver_13_0= ruleServiceServer - { - - newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); - - pushFollow(FOLLOW_20); - lv_serviceserver_13_0=ruleServiceServer(); - - state._fsp--; + state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "serviceserver", - lv_serviceserver_13_0, - "de.fraunhofer.ipa.ros.Ros.ServiceServer"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "actionserver", + lv_actionserver_20_0, + "de.fraunhofer.ipa.ros.Ros.ActionServer"); + afterParserOrEnumRuleCall(); - } + } - } - break; - default : - break loop16; - } - } while (true); + } + break; - this_END_14=(Token)match(input,RULE_END,FOLLOW_19); - - newLeafNode(this_END_14, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); - - - } + default : + break loop16; + } + } while (true); + this_END_21=(Token)match(input,RULE_END,FOLLOW_19); - } - break; - case 4 : - // InternalRos1Parser.g:723:4: (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) - { - // InternalRos1Parser.g:723:4: (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) - // InternalRos1Parser.g:724:5: otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END - { - otherlv_15=(Token)match(input,Serviceclient,FOLLOW_4); + newLeafNode(this_END_21, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); - newLeafNode(otherlv_15, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); - - this_BEGIN_16=(Token)match(input,RULE_BEGIN,FOLLOW_20); - - newLeafNode(this_BEGIN_16, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); - - // InternalRos1Parser.g:732:5: ( (lv_serviceclient_17_0= ruleServiceClient ) )* - loop17: - do { - int alt17=2; - int LA17_0 = input.LA(1); - - if ( (LA17_0==RULE_ID||LA17_0==RULE_STRING) ) { - alt17=1; - } - - - switch (alt17) { - case 1 : - // InternalRos1Parser.g:733:6: (lv_serviceclient_17_0= ruleServiceClient ) - { - // InternalRos1Parser.g:733:6: (lv_serviceclient_17_0= ruleServiceClient ) - // InternalRos1Parser.g:734:7: lv_serviceclient_17_0= ruleServiceClient - { - - newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); - - pushFollow(FOLLOW_20); - lv_serviceclient_17_0=ruleServiceClient(); - - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "serviceclient", - lv_serviceclient_17_0, - "de.fraunhofer.ipa.ros.Ros.ServiceClient"); - afterParserOrEnumRuleCall(); - - } + } + break; + case 6 : + // InternalRos1Parser.g:713:4: (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) + { + // InternalRos1Parser.g:713:4: (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) + // InternalRos1Parser.g:714:5: otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END + { + otherlv_22=(Token)match(input,Actionclient,FOLLOW_4); + newLeafNode(otherlv_22, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()); - } - break; + this_BEGIN_23=(Token)match(input,RULE_BEGIN,FOLLOW_20); - default : - break loop17; - } - } while (true); + newLeafNode(this_BEGIN_23, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); - this_END_18=(Token)match(input,RULE_END,FOLLOW_19); - - newLeafNode(this_END_18, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); - - - } + // InternalRos1Parser.g:722:5: ( (lv_actionclient_24_0= ruleActionClient ) )* + loop17: + do { + int alt17=2; + int LA17_0 = input.LA(1); + if ( ((LA17_0>=RULE_ID && LA17_0<=RULE_STRING)) ) { + alt17=1; + } - } - break; - case 5 : - // InternalRos1Parser.g:757:4: (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) - { - // InternalRos1Parser.g:757:4: (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) - // InternalRos1Parser.g:758:5: otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END - { - otherlv_19=(Token)match(input,Actionserver,FOLLOW_4); - newLeafNode(otherlv_19, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); - - this_BEGIN_20=(Token)match(input,RULE_BEGIN,FOLLOW_20); - - newLeafNode(this_BEGIN_20, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); - - // InternalRos1Parser.g:766:5: ( (lv_actionserver_21_0= ruleActionServer ) )* - loop18: - do { - int alt18=2; - int LA18_0 = input.LA(1); - - if ( (LA18_0==RULE_ID||LA18_0==RULE_STRING) ) { - alt18=1; - } - - - switch (alt18) { - case 1 : - // InternalRos1Parser.g:767:6: (lv_actionserver_21_0= ruleActionServer ) - { - // InternalRos1Parser.g:767:6: (lv_actionserver_21_0= ruleActionServer ) - // InternalRos1Parser.g:768:7: lv_actionserver_21_0= ruleActionServer - { - - newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); - - pushFollow(FOLLOW_20); - lv_actionserver_21_0=ruleActionServer(); - - state._fsp--; + switch (alt17) { + case 1 : + // InternalRos1Parser.g:723:6: (lv_actionclient_24_0= ruleActionClient ) + { + // InternalRos1Parser.g:723:6: (lv_actionclient_24_0= ruleActionClient ) + // InternalRos1Parser.g:724:7: lv_actionclient_24_0= ruleActionClient + { + newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "actionserver", - lv_actionserver_21_0, - "de.fraunhofer.ipa.ros.Ros.ActionServer"); - afterParserOrEnumRuleCall(); - + pushFollow(FOLLOW_20); + lv_actionclient_24_0=ruleActionClient(); - } + state._fsp--; - } - break; + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "actionclient", + lv_actionclient_24_0, + "de.fraunhofer.ipa.ros.Ros.ActionClient"); + afterParserOrEnumRuleCall(); - default : - break loop18; - } - } while (true); - this_END_22=(Token)match(input,RULE_END,FOLLOW_19); - - newLeafNode(this_END_22, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); - - - } + } - } - break; - case 6 : - // InternalRos1Parser.g:791:4: (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) - { - // InternalRos1Parser.g:791:4: (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) - // InternalRos1Parser.g:792:5: otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END - { - otherlv_23=(Token)match(input,Actionclient,FOLLOW_4); + } + break; - newLeafNode(otherlv_23, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); - - this_BEGIN_24=(Token)match(input,RULE_BEGIN,FOLLOW_20); - - newLeafNode(this_BEGIN_24, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); - - // InternalRos1Parser.g:800:5: ( (lv_actionclient_25_0= ruleActionClient ) )* - loop19: - do { - int alt19=2; - int LA19_0 = input.LA(1); - - if ( (LA19_0==RULE_ID||LA19_0==RULE_STRING) ) { - alt19=1; - } - - - switch (alt19) { - case 1 : - // InternalRos1Parser.g:801:6: (lv_actionclient_25_0= ruleActionClient ) - { - // InternalRos1Parser.g:801:6: (lv_actionclient_25_0= ruleActionClient ) - // InternalRos1Parser.g:802:7: lv_actionclient_25_0= ruleActionClient - { - - newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); - - pushFollow(FOLLOW_20); - lv_actionclient_25_0=ruleActionClient(); - - state._fsp--; + default : + break loop17; + } + } while (true); + this_END_25=(Token)match(input,RULE_END,FOLLOW_19); - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "actionclient", - lv_actionclient_25_0, - "de.fraunhofer.ipa.ros.Ros.ActionClient"); - afterParserOrEnumRuleCall(); - + newLeafNode(this_END_25, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); - } + } - } - break; - default : - break loop19; - } - } while (true); + } + break; + case 7 : + // InternalRos1Parser.g:747:4: (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) + { + // InternalRos1Parser.g:747:4: (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) + // InternalRos1Parser.g:748:5: otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END + { + otherlv_26=(Token)match(input,Parameters,FOLLOW_4); - this_END_26=(Token)match(input,RULE_END,FOLLOW_19); + newLeafNode(otherlv_26, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); - newLeafNode(this_END_26, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); - + this_BEGIN_27=(Token)match(input,RULE_BEGIN,FOLLOW_20); - } + newLeafNode(this_BEGIN_27, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); + // InternalRos1Parser.g:756:5: ( (lv_parameter_28_0= ruleParameter ) )* + loop18: + do { + int alt18=2; + int LA18_0 = input.LA(1); - } - break; - case 7 : - // InternalRos1Parser.g:825:4: (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) - { - // InternalRos1Parser.g:825:4: (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) - // InternalRos1Parser.g:826:5: otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END - { - otherlv_27=(Token)match(input,Parameters,FOLLOW_4); + if ( ((LA18_0>=RULE_ID && LA18_0<=RULE_STRING)) ) { + alt18=1; + } - newLeafNode(otherlv_27, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); - - this_BEGIN_28=(Token)match(input,RULE_BEGIN,FOLLOW_20); - newLeafNode(this_BEGIN_28, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); - - // InternalRos1Parser.g:834:5: ( (lv_parameter_29_0= ruleParameter ) )* - loop20: - do { - int alt20=2; - int LA20_0 = input.LA(1); + switch (alt18) { + case 1 : + // InternalRos1Parser.g:757:6: (lv_parameter_28_0= ruleParameter ) + { + // InternalRos1Parser.g:757:6: (lv_parameter_28_0= ruleParameter ) + // InternalRos1Parser.g:758:7: lv_parameter_28_0= ruleParameter + { - if ( (LA20_0==RULE_ID||LA20_0==RULE_STRING) ) { - alt20=1; - } + newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); + pushFollow(FOLLOW_20); + lv_parameter_28_0=ruleParameter(); - switch (alt20) { - case 1 : - // InternalRos1Parser.g:835:6: (lv_parameter_29_0= ruleParameter ) - { - // InternalRos1Parser.g:835:6: (lv_parameter_29_0= ruleParameter ) - // InternalRos1Parser.g:836:7: lv_parameter_29_0= ruleParameter - { + state._fsp--; - newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); - - pushFollow(FOLLOW_20); - lv_parameter_29_0=ruleParameter(); - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "parameter", + lv_parameter_28_0, + "de.fraunhofer.ipa.ros.Basics.Parameter"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "parameter", - lv_parameter_29_0, - "de.fraunhofer.ipa.ros.Ros.Parameter"); - afterParserOrEnumRuleCall(); - + } - } + } + break; - } - break; + default : + break loop18; + } + } while (true); - default : - break loop20; - } - } while (true); + this_END_29=(Token)match(input,RULE_END,FOLLOW_19); - this_END_30=(Token)match(input,RULE_END,FOLLOW_19); + newLeafNode(this_END_29, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); - newLeafNode(this_END_30, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); - - } + } - } - break; + } + break; - default : - break loop21; + default : + break loop19; } } while (true); - this_END_31=(Token)match(input,RULE_END,FOLLOW_2); - - newLeafNode(this_END_31, grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); - } @@ -2185,7 +1922,7 @@ public final EObject ruleNode() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -2201,7 +1938,7 @@ public final EObject ruleNode() throws RecognitionException { // $ANTLR start "entryRuleSpecBase" - // InternalRos1Parser.g:867:1: entryRuleSpecBase returns [EObject current=null] : iv_ruleSpecBase= ruleSpecBase EOF ; + // InternalRos1Parser.g:785:1: entryRuleSpecBase returns [EObject current=null] : iv_ruleSpecBase= ruleSpecBase EOF ; public final EObject entryRuleSpecBase() throws RecognitionException { EObject current = null; @@ -2209,17 +1946,17 @@ public final EObject entryRuleSpecBase() throws RecognitionException { try { - // InternalRos1Parser.g:867:49: (iv_ruleSpecBase= ruleSpecBase EOF ) - // InternalRos1Parser.g:868:2: iv_ruleSpecBase= ruleSpecBase EOF + // InternalRos1Parser.g:785:49: (iv_ruleSpecBase= ruleSpecBase EOF ) + // InternalRos1Parser.g:786:2: iv_ruleSpecBase= ruleSpecBase EOF { - newCompositeNode(grammarAccess.getSpecBaseRule()); + newCompositeNode(grammarAccess.getSpecBaseRule()); pushFollow(FOLLOW_1); iv_ruleSpecBase=ruleSpecBase(); state._fsp--; - current =iv_ruleSpecBase; - match(input,EOF,FOLLOW_2); + current =iv_ruleSpecBase; + match(input,EOF,FOLLOW_2); } @@ -2237,7 +1974,7 @@ public final EObject entryRuleSpecBase() throws RecognitionException { // $ANTLR start "ruleSpecBase" - // InternalRos1Parser.g:874:1: ruleSpecBase returns [EObject current=null] : (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) ; + // InternalRos1Parser.g:792:1: ruleSpecBase returns [EObject current=null] : (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) ; public final EObject ruleSpecBase() throws RecognitionException { EObject current = null; @@ -2249,89 +1986,99 @@ public final EObject ruleSpecBase() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:880:2: ( (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) ) - // InternalRos1Parser.g:881:2: (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) + // InternalRos1Parser.g:798:2: ( (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) ) + // InternalRos1Parser.g:799:2: (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) { - // InternalRos1Parser.g:881:2: (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) - int alt22=3; - switch ( input.LA(1) ) { - case Msg: - { - alt22=1; - } - break; - case Srv: - { - alt22=2; - } - break; - case Action_1: - { - alt22=3; + // InternalRos1Parser.g:799:2: (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) + int alt20=3; + int LA20_0 = input.LA(1); + + if ( (LA20_0==HyphenMinus) ) { + switch ( input.LA(2) ) { + case Srv: + { + alt20=2; + } + break; + case Action_1: + { + alt20=3; + } + break; + case Msg: + { + alt20=1; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 20, 1, input); + + throw nvae; } - break; - default: + + } + else { NoViableAltException nvae = - new NoViableAltException("", 22, 0, input); + new NoViableAltException("", 20, 0, input); throw nvae; } - - switch (alt22) { + switch (alt20) { case 1 : - // InternalRos1Parser.g:882:3: this_TopicSpec_0= ruleTopicSpec + // InternalRos1Parser.g:800:3: this_TopicSpec_0= ruleTopicSpec { - newCompositeNode(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); - + newCompositeNode(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); + pushFollow(FOLLOW_2); this_TopicSpec_0=ruleTopicSpec(); state._fsp--; - current = this_TopicSpec_0; - afterParserOrEnumRuleCall(); - + current = this_TopicSpec_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRos1Parser.g:891:3: this_ServiceSpec_1= ruleServiceSpec + // InternalRos1Parser.g:809:3: this_ServiceSpec_1= ruleServiceSpec { - newCompositeNode(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); - + newCompositeNode(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); + pushFollow(FOLLOW_2); this_ServiceSpec_1=ruleServiceSpec(); state._fsp--; - current = this_ServiceSpec_1; - afterParserOrEnumRuleCall(); - + current = this_ServiceSpec_1; + afterParserOrEnumRuleCall(); + } break; case 3 : - // InternalRos1Parser.g:900:3: this_ActionSpec_2= ruleActionSpec + // InternalRos1Parser.g:818:3: this_ActionSpec_2= ruleActionSpec { - newCompositeNode(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); - + newCompositeNode(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); + pushFollow(FOLLOW_2); this_ActionSpec_2=ruleActionSpec(); state._fsp--; - current = this_ActionSpec_2; - afterParserOrEnumRuleCall(); - + current = this_ActionSpec_2; + afterParserOrEnumRuleCall(); + } break; @@ -2342,7 +2089,7 @@ public final EObject ruleSpecBase() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -2358,7 +2105,7 @@ public final EObject ruleSpecBase() throws RecognitionException { // $ANTLR start "entryRuleTopicSpec" - // InternalRos1Parser.g:912:1: entryRuleTopicSpec returns [EObject current=null] : iv_ruleTopicSpec= ruleTopicSpec EOF ; + // InternalRos1Parser.g:830:1: entryRuleTopicSpec returns [EObject current=null] : iv_ruleTopicSpec= ruleTopicSpec EOF ; public final EObject entryRuleTopicSpec() throws RecognitionException { EObject current = null; @@ -2366,17 +2113,17 @@ public final EObject entryRuleTopicSpec() throws RecognitionException { try { - // InternalRos1Parser.g:912:50: (iv_ruleTopicSpec= ruleTopicSpec EOF ) - // InternalRos1Parser.g:913:2: iv_ruleTopicSpec= ruleTopicSpec EOF + // InternalRos1Parser.g:830:50: (iv_ruleTopicSpec= ruleTopicSpec EOF ) + // InternalRos1Parser.g:831:2: iv_ruleTopicSpec= ruleTopicSpec EOF { - newCompositeNode(grammarAccess.getTopicSpecRule()); + newCompositeNode(grammarAccess.getTopicSpecRule()); pushFollow(FOLLOW_1); iv_ruleTopicSpec=ruleTopicSpec(); state._fsp--; - current =iv_ruleTopicSpec; - match(input,EOF,FOLLOW_2); + current =iv_ruleTopicSpec; + match(input,EOF,FOLLOW_2); } @@ -2394,135 +2141,146 @@ public final EObject entryRuleTopicSpec() throws RecognitionException { // $ANTLR start "ruleTopicSpec" - // InternalRos1Parser.g:919:1: ruleTopicSpec returns [EObject current=null] : ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) ; + // InternalRos1Parser.g:837:1: ruleTopicSpec returns [EObject current=null] : ( () rulePreListElement otherlv_2= Msg ( ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Message_1 (this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? this_END_9= RULE_END ) ; public final EObject ruleTopicSpec() throws RecognitionException { EObject current = null; - Token otherlv_1=null; - Token lv_name_2_2=null; - Token lv_name_2_3=null; - Token this_BEGIN_3=null; - Token otherlv_4=null; - Token this_BEGIN_5=null; - Token this_END_7=null; + Token otherlv_2=null; + Token lv_name_3_2=null; + Token lv_name_3_3=null; + Token this_BEGIN_4=null; + Token otherlv_5=null; + Token this_BEGIN_6=null; Token this_END_8=null; - AntlrDatatypeRuleToken lv_name_2_1 = null; + Token this_END_9=null; + AntlrDatatypeRuleToken lv_name_3_1 = null; - EObject lv_message_6_0 = null; + EObject lv_message_7_0 = null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:925:2: ( ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) ) - // InternalRos1Parser.g:926:2: ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) + // InternalRos1Parser.g:843:2: ( ( () rulePreListElement otherlv_2= Msg ( ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Message_1 (this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? this_END_9= RULE_END ) ) + // InternalRos1Parser.g:844:2: ( () rulePreListElement otherlv_2= Msg ( ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Message_1 (this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? this_END_9= RULE_END ) { - // InternalRos1Parser.g:926:2: ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) - // InternalRos1Parser.g:927:3: () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END + // InternalRos1Parser.g:844:2: ( () rulePreListElement otherlv_2= Msg ( ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Message_1 (this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? this_END_9= RULE_END ) + // InternalRos1Parser.g:845:3: () rulePreListElement otherlv_2= Msg ( ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Message_1 (this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? this_END_9= RULE_END { - // InternalRos1Parser.g:927:3: () - // InternalRos1Parser.g:928:4: + // InternalRos1Parser.g:845:3: () + // InternalRos1Parser.g:846:4: { - current = forceCreateModelElement( - grammarAccess.getTopicSpecAccess().getTopicSpecAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getTopicSpecAccess().getTopicSpecAction_0(), + current); + } - otherlv_1=(Token)match(input,Msg,FOLLOW_21); - newLeafNode(otherlv_1, grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); - - // InternalRos1Parser.g:938:3: ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) - // InternalRos1Parser.g:939:4: ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) + newCompositeNode(grammarAccess.getTopicSpecAccess().getPreListElementParserRuleCall_1()); + + pushFollow(FOLLOW_21); + rulePreListElement(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + otherlv_2=(Token)match(input,Msg,FOLLOW_22); + + newLeafNode(otherlv_2, grammarAccess.getTopicSpecAccess().getMsgKeyword_2()); + + // InternalRos1Parser.g:863:3: ( ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) ) + // InternalRos1Parser.g:864:4: ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) { - // InternalRos1Parser.g:939:4: ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) - // InternalRos1Parser.g:940:5: (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) + // InternalRos1Parser.g:864:4: ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) + // InternalRos1Parser.g:865:5: (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) { - // InternalRos1Parser.g:940:5: (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) - int alt23=3; + // InternalRos1Parser.g:865:5: (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) + int alt21=3; switch ( input.LA(1) ) { case RULE_ID: case RULE_STRING: { - alt23=1; + alt21=1; } break; case Header: { - alt23=2; + alt21=2; } break; case String: { - alt23=3; + alt21=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 23, 0, input); + new NoViableAltException("", 21, 0, input); throw nvae; } - switch (alt23) { + switch (alt21) { case 1 : - // InternalRos1Parser.g:941:6: lv_name_2_1= ruleEString + // InternalRos1Parser.g:866:6: lv_name_3_1= ruleEString { - newCompositeNode(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); - + newCompositeNode(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_3_0_0()); + pushFollow(FOLLOW_4); - lv_name_2_1=ruleEString(); + lv_name_3_1=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getTopicSpecRule()); - } - set( - current, - "name", - lv_name_2_1, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getTopicSpecRule()); + } + set( + current, + "name", + lv_name_3_1, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRos1Parser.g:957:6: lv_name_2_2= Header + // InternalRos1Parser.g:882:6: lv_name_3_2= Header { - lv_name_2_2=(Token)match(input,Header,FOLLOW_4); + lv_name_3_2=(Token)match(input,Header,FOLLOW_4); - newLeafNode(lv_name_2_2, grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); - + newLeafNode(lv_name_3_2, grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_3_0_1()); - if (current==null) { - current = createModelElement(grammarAccess.getTopicSpecRule()); - } - setWithLastConsumed(current, "name", lv_name_2_2, null); - - } + if (current==null) { + current = createModelElement(grammarAccess.getTopicSpecRule()); + } + setWithLastConsumed(current, "name", lv_name_3_2, null); + + + } break; case 3 : - // InternalRos1Parser.g:968:6: lv_name_2_3= String + // InternalRos1Parser.g:893:6: lv_name_3_3= String { - lv_name_2_3=(Token)match(input,String,FOLLOW_4); + lv_name_3_3=(Token)match(input,String,FOLLOW_4); + + newLeafNode(lv_name_3_3, grammarAccess.getTopicSpecAccess().getNameStringKeyword_3_0_2()); - newLeafNode(lv_name_2_3, grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); - - if (current==null) { - current = createModelElement(grammarAccess.getTopicSpecRule()); - } - setWithLastConsumed(current, "name", lv_name_2_3, null); - + if (current==null) { + current = createModelElement(grammarAccess.getTopicSpecRule()); + } + setWithLastConsumed(current, "name", lv_name_3_3, null); + } break; @@ -2535,74 +2293,74 @@ public final EObject ruleTopicSpec() throws RecognitionException { } - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_22); + this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_23); - newLeafNode(this_BEGIN_3, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Message_1,FOLLOW_23); + newLeafNode(this_BEGIN_4, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_4()); - newLeafNode(otherlv_4, grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); - - // InternalRos1Parser.g:989:3: (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? - int alt24=2; - int LA24_0 = input.LA(1); + otherlv_5=(Token)match(input,Message_1,FOLLOW_24); - if ( (LA24_0==RULE_BEGIN) ) { - alt24=1; + newLeafNode(otherlv_5, grammarAccess.getTopicSpecAccess().getMessageKeyword_5()); + + // InternalRos1Parser.g:914:3: (this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? + int alt22=2; + int LA22_0 = input.LA(1); + + if ( (LA22_0==RULE_BEGIN) ) { + alt22=1; } - switch (alt24) { + switch (alt22) { case 1 : - // InternalRos1Parser.g:990:4: this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END + // InternalRos1Parser.g:915:4: this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END { - this_BEGIN_5=(Token)match(input,RULE_BEGIN,FOLLOW_24); + this_BEGIN_6=(Token)match(input,RULE_BEGIN,FOLLOW_25); - newLeafNode(this_BEGIN_5, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); - - // InternalRos1Parser.g:994:4: ( (lv_message_6_0= ruleMessageDefinition ) ) - // InternalRos1Parser.g:995:5: (lv_message_6_0= ruleMessageDefinition ) + newLeafNode(this_BEGIN_6, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_6_0()); + + // InternalRos1Parser.g:919:4: ( (lv_message_7_0= ruleMessageDefinition ) ) + // InternalRos1Parser.g:920:5: (lv_message_7_0= ruleMessageDefinition ) { - // InternalRos1Parser.g:995:5: (lv_message_6_0= ruleMessageDefinition ) - // InternalRos1Parser.g:996:6: lv_message_6_0= ruleMessageDefinition + // InternalRos1Parser.g:920:5: (lv_message_7_0= ruleMessageDefinition ) + // InternalRos1Parser.g:921:6: lv_message_7_0= ruleMessageDefinition { - newCompositeNode(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); - + newCompositeNode(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_6_1_0()); + pushFollow(FOLLOW_13); - lv_message_6_0=ruleMessageDefinition(); + lv_message_7_0=ruleMessageDefinition(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getTopicSpecRule()); - } - set( - current, - "message", - lv_message_6_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getTopicSpecRule()); + } + set( + current, + "message", + lv_message_7_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } } - this_END_7=(Token)match(input,RULE_END,FOLLOW_13); + this_END_8=(Token)match(input,RULE_END,FOLLOW_13); + + newLeafNode(this_END_8, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6_2()); - newLeafNode(this_END_7, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_5_2()); - } break; } - this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + this_END_9=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_9, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_7()); - newLeafNode(this_END_8, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6()); - } @@ -2610,7 +2368,7 @@ public final EObject ruleTopicSpec() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -2626,7 +2384,7 @@ public final EObject ruleTopicSpec() throws RecognitionException { // $ANTLR start "entryRuleServiceSpec" - // InternalRos1Parser.g:1026:1: entryRuleServiceSpec returns [EObject current=null] : iv_ruleServiceSpec= ruleServiceSpec EOF ; + // InternalRos1Parser.g:951:1: entryRuleServiceSpec returns [EObject current=null] : iv_ruleServiceSpec= ruleServiceSpec EOF ; public final EObject entryRuleServiceSpec() throws RecognitionException { EObject current = null; @@ -2634,17 +2392,17 @@ public final EObject entryRuleServiceSpec() throws RecognitionException { try { - // InternalRos1Parser.g:1026:52: (iv_ruleServiceSpec= ruleServiceSpec EOF ) - // InternalRos1Parser.g:1027:2: iv_ruleServiceSpec= ruleServiceSpec EOF + // InternalRos1Parser.g:951:52: (iv_ruleServiceSpec= ruleServiceSpec EOF ) + // InternalRos1Parser.g:952:2: iv_ruleServiceSpec= ruleServiceSpec EOF { - newCompositeNode(grammarAccess.getServiceSpecRule()); + newCompositeNode(grammarAccess.getServiceSpecRule()); pushFollow(FOLLOW_1); iv_ruleServiceSpec=ruleServiceSpec(); state._fsp--; - current =iv_ruleServiceSpec; - match(input,EOF,FOLLOW_2); + current =iv_ruleServiceSpec; + match(input,EOF,FOLLOW_2); } @@ -2662,210 +2420,221 @@ public final EObject entryRuleServiceSpec() throws RecognitionException { // $ANTLR start "ruleServiceSpec" - // InternalRos1Parser.g:1033:1: ruleServiceSpec returns [EObject current=null] : ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) ; + // InternalRos1Parser.g:958:1: ruleServiceSpec returns [EObject current=null] : ( () rulePreListElement otherlv_2= Srv ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Request (this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Response (this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? this_END_13= RULE_END ) ; public final EObject ruleServiceSpec() throws RecognitionException { EObject current = null; - Token otherlv_1=null; - Token this_BEGIN_3=null; - Token otherlv_4=null; - Token this_BEGIN_5=null; - Token this_END_7=null; - Token otherlv_8=null; - Token this_BEGIN_9=null; - Token this_END_11=null; + Token otherlv_2=null; + Token this_BEGIN_4=null; + Token otherlv_5=null; + Token this_BEGIN_6=null; + Token this_END_8=null; + Token otherlv_9=null; + Token this_BEGIN_10=null; Token this_END_12=null; - AntlrDatatypeRuleToken lv_name_2_0 = null; + Token this_END_13=null; + AntlrDatatypeRuleToken lv_name_3_0 = null; - EObject lv_request_6_0 = null; + EObject lv_request_7_0 = null; - EObject lv_response_10_0 = null; + EObject lv_response_11_0 = null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:1039:2: ( ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) ) - // InternalRos1Parser.g:1040:2: ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) + // InternalRos1Parser.g:964:2: ( ( () rulePreListElement otherlv_2= Srv ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Request (this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Response (this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? this_END_13= RULE_END ) ) + // InternalRos1Parser.g:965:2: ( () rulePreListElement otherlv_2= Srv ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Request (this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Response (this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? this_END_13= RULE_END ) { - // InternalRos1Parser.g:1040:2: ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) - // InternalRos1Parser.g:1041:3: () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END + // InternalRos1Parser.g:965:2: ( () rulePreListElement otherlv_2= Srv ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Request (this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Response (this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? this_END_13= RULE_END ) + // InternalRos1Parser.g:966:3: () rulePreListElement otherlv_2= Srv ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Request (this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Response (this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? this_END_13= RULE_END { - // InternalRos1Parser.g:1041:3: () - // InternalRos1Parser.g:1042:4: + // InternalRos1Parser.g:966:3: () + // InternalRos1Parser.g:967:4: { - current = forceCreateModelElement( - grammarAccess.getServiceSpecAccess().getServiceSpecAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getServiceSpecAccess().getServiceSpecAction_0(), + current); + } - otherlv_1=(Token)match(input,Srv,FOLLOW_6); - newLeafNode(otherlv_1, grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); - - // InternalRos1Parser.g:1052:3: ( (lv_name_2_0= ruleEString ) ) - // InternalRos1Parser.g:1053:4: (lv_name_2_0= ruleEString ) + newCompositeNode(grammarAccess.getServiceSpecAccess().getPreListElementParserRuleCall_1()); + + pushFollow(FOLLOW_26); + rulePreListElement(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + otherlv_2=(Token)match(input,Srv,FOLLOW_6); + + newLeafNode(otherlv_2, grammarAccess.getServiceSpecAccess().getSrvKeyword_2()); + + // InternalRos1Parser.g:984:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRos1Parser.g:985:4: (lv_name_3_0= ruleEString ) { - // InternalRos1Parser.g:1053:4: (lv_name_2_0= ruleEString ) - // InternalRos1Parser.g:1054:5: lv_name_2_0= ruleEString + // InternalRos1Parser.g:985:4: (lv_name_3_0= ruleEString ) + // InternalRos1Parser.g:986:5: lv_name_3_0= ruleEString { - newCompositeNode(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_3_0()); + pushFollow(FOLLOW_4); - lv_name_2_0=ruleEString(); + lv_name_3_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceSpecRule()); - } - set( - current, - "name", - lv_name_2_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceSpecRule()); + } + set( + current, + "name", + lv_name_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_25); + this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_27); - newLeafNode(this_BEGIN_3, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Request,FOLLOW_26); + newLeafNode(this_BEGIN_4, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_4()); - newLeafNode(otherlv_4, grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); - - // InternalRos1Parser.g:1079:3: (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? - int alt25=2; - int LA25_0 = input.LA(1); + otherlv_5=(Token)match(input,Request,FOLLOW_28); - if ( (LA25_0==RULE_BEGIN) ) { - alt25=1; + newLeafNode(otherlv_5, grammarAccess.getServiceSpecAccess().getRequestKeyword_5()); + + // InternalRos1Parser.g:1011:3: (this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? + int alt23=2; + int LA23_0 = input.LA(1); + + if ( (LA23_0==RULE_BEGIN) ) { + alt23=1; } - switch (alt25) { + switch (alt23) { case 1 : - // InternalRos1Parser.g:1080:4: this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END + // InternalRos1Parser.g:1012:4: this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END { - this_BEGIN_5=(Token)match(input,RULE_BEGIN,FOLLOW_24); + this_BEGIN_6=(Token)match(input,RULE_BEGIN,FOLLOW_25); - newLeafNode(this_BEGIN_5, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); - - // InternalRos1Parser.g:1084:4: ( (lv_request_6_0= ruleMessageDefinition ) ) - // InternalRos1Parser.g:1085:5: (lv_request_6_0= ruleMessageDefinition ) + newLeafNode(this_BEGIN_6, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_6_0()); + + // InternalRos1Parser.g:1016:4: ( (lv_request_7_0= ruleMessageDefinition ) ) + // InternalRos1Parser.g:1017:5: (lv_request_7_0= ruleMessageDefinition ) { - // InternalRos1Parser.g:1085:5: (lv_request_6_0= ruleMessageDefinition ) - // InternalRos1Parser.g:1086:6: lv_request_6_0= ruleMessageDefinition + // InternalRos1Parser.g:1017:5: (lv_request_7_0= ruleMessageDefinition ) + // InternalRos1Parser.g:1018:6: lv_request_7_0= ruleMessageDefinition { - newCompositeNode(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); - + newCompositeNode(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_6_1_0()); + pushFollow(FOLLOW_13); - lv_request_6_0=ruleMessageDefinition(); + lv_request_7_0=ruleMessageDefinition(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceSpecRule()); - } - set( - current, - "request", - lv_request_6_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceSpecRule()); + } + set( + current, + "request", + lv_request_7_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } } - this_END_7=(Token)match(input,RULE_END,FOLLOW_27); + this_END_8=(Token)match(input,RULE_END,FOLLOW_29); + + newLeafNode(this_END_8, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_6_2()); - newLeafNode(this_END_7, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); - } break; } - otherlv_8=(Token)match(input,Response,FOLLOW_23); + otherlv_9=(Token)match(input,Response,FOLLOW_24); - newLeafNode(otherlv_8, grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); - - // InternalRos1Parser.g:1112:3: (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? - int alt26=2; - int LA26_0 = input.LA(1); + newLeafNode(otherlv_9, grammarAccess.getServiceSpecAccess().getResponseKeyword_7()); - if ( (LA26_0==RULE_BEGIN) ) { - alt26=1; + // InternalRos1Parser.g:1044:3: (this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? + int alt24=2; + int LA24_0 = input.LA(1); + + if ( (LA24_0==RULE_BEGIN) ) { + alt24=1; } - switch (alt26) { + switch (alt24) { case 1 : - // InternalRos1Parser.g:1113:4: this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END + // InternalRos1Parser.g:1045:4: this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END { - this_BEGIN_9=(Token)match(input,RULE_BEGIN,FOLLOW_24); + this_BEGIN_10=(Token)match(input,RULE_BEGIN,FOLLOW_25); + + newLeafNode(this_BEGIN_10, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_8_0()); - newLeafNode(this_BEGIN_9, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); - - // InternalRos1Parser.g:1117:4: ( (lv_response_10_0= ruleMessageDefinition ) ) - // InternalRos1Parser.g:1118:5: (lv_response_10_0= ruleMessageDefinition ) + // InternalRos1Parser.g:1049:4: ( (lv_response_11_0= ruleMessageDefinition ) ) + // InternalRos1Parser.g:1050:5: (lv_response_11_0= ruleMessageDefinition ) { - // InternalRos1Parser.g:1118:5: (lv_response_10_0= ruleMessageDefinition ) - // InternalRos1Parser.g:1119:6: lv_response_10_0= ruleMessageDefinition + // InternalRos1Parser.g:1050:5: (lv_response_11_0= ruleMessageDefinition ) + // InternalRos1Parser.g:1051:6: lv_response_11_0= ruleMessageDefinition { - newCompositeNode(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); - + newCompositeNode(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_8_1_0()); + pushFollow(FOLLOW_13); - lv_response_10_0=ruleMessageDefinition(); + lv_response_11_0=ruleMessageDefinition(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceSpecRule()); - } - set( - current, - "response", - lv_response_10_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceSpecRule()); + } + set( + current, + "response", + lv_response_11_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } } - this_END_11=(Token)match(input,RULE_END,FOLLOW_13); + this_END_12=(Token)match(input,RULE_END,FOLLOW_13); + + newLeafNode(this_END_12, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8_2()); - newLeafNode(this_END_11, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_7_2()); - } break; } - this_END_12=(Token)match(input,RULE_END,FOLLOW_2); + this_END_13=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_13, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_9()); - newLeafNode(this_END_12, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8()); - } @@ -2873,7 +2642,7 @@ public final EObject ruleServiceSpec() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -2889,7 +2658,7 @@ public final EObject ruleServiceSpec() throws RecognitionException { // $ANTLR start "entryRuleActionSpec" - // InternalRos1Parser.g:1149:1: entryRuleActionSpec returns [EObject current=null] : iv_ruleActionSpec= ruleActionSpec EOF ; + // InternalRos1Parser.g:1081:1: entryRuleActionSpec returns [EObject current=null] : iv_ruleActionSpec= ruleActionSpec EOF ; public final EObject entryRuleActionSpec() throws RecognitionException { EObject current = null; @@ -2897,17 +2666,17 @@ public final EObject entryRuleActionSpec() throws RecognitionException { try { - // InternalRos1Parser.g:1149:51: (iv_ruleActionSpec= ruleActionSpec EOF ) - // InternalRos1Parser.g:1150:2: iv_ruleActionSpec= ruleActionSpec EOF + // InternalRos1Parser.g:1081:51: (iv_ruleActionSpec= ruleActionSpec EOF ) + // InternalRos1Parser.g:1082:2: iv_ruleActionSpec= ruleActionSpec EOF { - newCompositeNode(grammarAccess.getActionSpecRule()); + newCompositeNode(grammarAccess.getActionSpecRule()); pushFollow(FOLLOW_1); iv_ruleActionSpec=ruleActionSpec(); state._fsp--; - current =iv_ruleActionSpec; - match(input,EOF,FOLLOW_2); + current =iv_ruleActionSpec; + match(input,EOF,FOLLOW_2); } @@ -2925,275 +2694,286 @@ public final EObject entryRuleActionSpec() throws RecognitionException { // $ANTLR start "ruleActionSpec" - // InternalRos1Parser.g:1156:1: ruleActionSpec returns [EObject current=null] : ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) ; + // InternalRos1Parser.g:1088:1: ruleActionSpec returns [EObject current=null] : ( () rulePreListElement otherlv_2= Action_1 ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Goal_1 (this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Result_1 (this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? otherlv_13= Feedback_1 (this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END )? this_END_17= RULE_END ) ; public final EObject ruleActionSpec() throws RecognitionException { EObject current = null; - Token otherlv_1=null; - Token this_BEGIN_3=null; - Token otherlv_4=null; - Token this_BEGIN_5=null; - Token this_END_7=null; - Token otherlv_8=null; - Token this_BEGIN_9=null; - Token this_END_11=null; - Token otherlv_12=null; - Token this_BEGIN_13=null; - Token this_END_15=null; + Token otherlv_2=null; + Token this_BEGIN_4=null; + Token otherlv_5=null; + Token this_BEGIN_6=null; + Token this_END_8=null; + Token otherlv_9=null; + Token this_BEGIN_10=null; + Token this_END_12=null; + Token otherlv_13=null; + Token this_BEGIN_14=null; Token this_END_16=null; - AntlrDatatypeRuleToken lv_name_2_0 = null; + Token this_END_17=null; + AntlrDatatypeRuleToken lv_name_3_0 = null; - EObject lv_goal_6_0 = null; + EObject lv_goal_7_0 = null; - EObject lv_result_10_0 = null; + EObject lv_result_11_0 = null; - EObject lv_feedback_14_0 = null; + EObject lv_feedback_15_0 = null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:1162:2: ( ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) ) - // InternalRos1Parser.g:1163:2: ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) + // InternalRos1Parser.g:1094:2: ( ( () rulePreListElement otherlv_2= Action_1 ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Goal_1 (this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Result_1 (this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? otherlv_13= Feedback_1 (this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END )? this_END_17= RULE_END ) ) + // InternalRos1Parser.g:1095:2: ( () rulePreListElement otherlv_2= Action_1 ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Goal_1 (this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Result_1 (this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? otherlv_13= Feedback_1 (this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END )? this_END_17= RULE_END ) { - // InternalRos1Parser.g:1163:2: ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) - // InternalRos1Parser.g:1164:3: () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END + // InternalRos1Parser.g:1095:2: ( () rulePreListElement otherlv_2= Action_1 ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Goal_1 (this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Result_1 (this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? otherlv_13= Feedback_1 (this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END )? this_END_17= RULE_END ) + // InternalRos1Parser.g:1096:3: () rulePreListElement otherlv_2= Action_1 ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Goal_1 (this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Result_1 (this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? otherlv_13= Feedback_1 (this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END )? this_END_17= RULE_END { - // InternalRos1Parser.g:1164:3: () - // InternalRos1Parser.g:1165:4: + // InternalRos1Parser.g:1096:3: () + // InternalRos1Parser.g:1097:4: { - current = forceCreateModelElement( - grammarAccess.getActionSpecAccess().getActionSpecAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getActionSpecAccess().getActionSpecAction_0(), + current); + } - otherlv_1=(Token)match(input,Action_1,FOLLOW_6); - newLeafNode(otherlv_1, grammarAccess.getActionSpecAccess().getActionKeyword_1()); - - // InternalRos1Parser.g:1175:3: ( (lv_name_2_0= ruleEString ) ) - // InternalRos1Parser.g:1176:4: (lv_name_2_0= ruleEString ) + newCompositeNode(grammarAccess.getActionSpecAccess().getPreListElementParserRuleCall_1()); + + pushFollow(FOLLOW_30); + rulePreListElement(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + otherlv_2=(Token)match(input,Action_1,FOLLOW_6); + + newLeafNode(otherlv_2, grammarAccess.getActionSpecAccess().getActionKeyword_2()); + + // InternalRos1Parser.g:1114:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRos1Parser.g:1115:4: (lv_name_3_0= ruleEString ) { - // InternalRos1Parser.g:1176:4: (lv_name_2_0= ruleEString ) - // InternalRos1Parser.g:1177:5: lv_name_2_0= ruleEString + // InternalRos1Parser.g:1115:4: (lv_name_3_0= ruleEString ) + // InternalRos1Parser.g:1116:5: lv_name_3_0= ruleEString { - newCompositeNode(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_3_0()); + pushFollow(FOLLOW_4); - lv_name_2_0=ruleEString(); + lv_name_3_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - current, - "name", - lv_name_2_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + current, + "name", + lv_name_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_28); + this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_31); - newLeafNode(this_BEGIN_3, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Goal_1,FOLLOW_29); + newLeafNode(this_BEGIN_4, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_4()); - newLeafNode(otherlv_4, grammarAccess.getActionSpecAccess().getGoalKeyword_4()); - - // InternalRos1Parser.g:1202:3: (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? - int alt27=2; - int LA27_0 = input.LA(1); + otherlv_5=(Token)match(input,Goal_1,FOLLOW_32); - if ( (LA27_0==RULE_BEGIN) ) { - alt27=1; + newLeafNode(otherlv_5, grammarAccess.getActionSpecAccess().getGoalKeyword_5()); + + // InternalRos1Parser.g:1141:3: (this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0==RULE_BEGIN) ) { + alt25=1; } - switch (alt27) { + switch (alt25) { case 1 : - // InternalRos1Parser.g:1203:4: this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END + // InternalRos1Parser.g:1142:4: this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END { - this_BEGIN_5=(Token)match(input,RULE_BEGIN,FOLLOW_24); + this_BEGIN_6=(Token)match(input,RULE_BEGIN,FOLLOW_25); - newLeafNode(this_BEGIN_5, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); - - // InternalRos1Parser.g:1207:4: ( (lv_goal_6_0= ruleMessageDefinition ) ) - // InternalRos1Parser.g:1208:5: (lv_goal_6_0= ruleMessageDefinition ) + newLeafNode(this_BEGIN_6, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_6_0()); + + // InternalRos1Parser.g:1146:4: ( (lv_goal_7_0= ruleMessageDefinition ) ) + // InternalRos1Parser.g:1147:5: (lv_goal_7_0= ruleMessageDefinition ) { - // InternalRos1Parser.g:1208:5: (lv_goal_6_0= ruleMessageDefinition ) - // InternalRos1Parser.g:1209:6: lv_goal_6_0= ruleMessageDefinition + // InternalRos1Parser.g:1147:5: (lv_goal_7_0= ruleMessageDefinition ) + // InternalRos1Parser.g:1148:6: lv_goal_7_0= ruleMessageDefinition { - newCompositeNode(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); - + newCompositeNode(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_6_1_0()); + pushFollow(FOLLOW_13); - lv_goal_6_0=ruleMessageDefinition(); + lv_goal_7_0=ruleMessageDefinition(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - current, - "goal", - lv_goal_6_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + current, + "goal", + lv_goal_7_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } } - this_END_7=(Token)match(input,RULE_END,FOLLOW_30); + this_END_8=(Token)match(input,RULE_END,FOLLOW_33); + + newLeafNode(this_END_8, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_6_2()); - newLeafNode(this_END_7, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); - } break; } - otherlv_8=(Token)match(input,Result_1,FOLLOW_31); + otherlv_9=(Token)match(input,Result_1,FOLLOW_34); - newLeafNode(otherlv_8, grammarAccess.getActionSpecAccess().getResultKeyword_6()); - - // InternalRos1Parser.g:1235:3: (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? - int alt28=2; - int LA28_0 = input.LA(1); + newLeafNode(otherlv_9, grammarAccess.getActionSpecAccess().getResultKeyword_7()); + + // InternalRos1Parser.g:1174:3: (this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? + int alt26=2; + int LA26_0 = input.LA(1); - if ( (LA28_0==RULE_BEGIN) ) { - alt28=1; + if ( (LA26_0==RULE_BEGIN) ) { + alt26=1; } - switch (alt28) { + switch (alt26) { case 1 : - // InternalRos1Parser.g:1236:4: this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END + // InternalRos1Parser.g:1175:4: this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END { - this_BEGIN_9=(Token)match(input,RULE_BEGIN,FOLLOW_24); + this_BEGIN_10=(Token)match(input,RULE_BEGIN,FOLLOW_25); - newLeafNode(this_BEGIN_9, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); - - // InternalRos1Parser.g:1240:4: ( (lv_result_10_0= ruleMessageDefinition ) ) - // InternalRos1Parser.g:1241:5: (lv_result_10_0= ruleMessageDefinition ) + newLeafNode(this_BEGIN_10, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_8_0()); + + // InternalRos1Parser.g:1179:4: ( (lv_result_11_0= ruleMessageDefinition ) ) + // InternalRos1Parser.g:1180:5: (lv_result_11_0= ruleMessageDefinition ) { - // InternalRos1Parser.g:1241:5: (lv_result_10_0= ruleMessageDefinition ) - // InternalRos1Parser.g:1242:6: lv_result_10_0= ruleMessageDefinition + // InternalRos1Parser.g:1180:5: (lv_result_11_0= ruleMessageDefinition ) + // InternalRos1Parser.g:1181:6: lv_result_11_0= ruleMessageDefinition { - newCompositeNode(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); - + newCompositeNode(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_8_1_0()); + pushFollow(FOLLOW_13); - lv_result_10_0=ruleMessageDefinition(); + lv_result_11_0=ruleMessageDefinition(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - current, - "result", - lv_result_10_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + current, + "result", + lv_result_11_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } } - this_END_11=(Token)match(input,RULE_END,FOLLOW_32); + this_END_12=(Token)match(input,RULE_END,FOLLOW_35); + + newLeafNode(this_END_12, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_8_2()); - newLeafNode(this_END_11, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); - } break; } - otherlv_12=(Token)match(input,Feedback_1,FOLLOW_23); + otherlv_13=(Token)match(input,Feedback_1,FOLLOW_24); - newLeafNode(otherlv_12, grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); - - // InternalRos1Parser.g:1268:3: (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? - int alt29=2; - int LA29_0 = input.LA(1); + newLeafNode(otherlv_13, grammarAccess.getActionSpecAccess().getFeedbackKeyword_9()); - if ( (LA29_0==RULE_BEGIN) ) { - alt29=1; + // InternalRos1Parser.g:1207:3: (this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END )? + int alt27=2; + int LA27_0 = input.LA(1); + + if ( (LA27_0==RULE_BEGIN) ) { + alt27=1; } - switch (alt29) { + switch (alt27) { case 1 : - // InternalRos1Parser.g:1269:4: this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END + // InternalRos1Parser.g:1208:4: this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END { - this_BEGIN_13=(Token)match(input,RULE_BEGIN,FOLLOW_24); + this_BEGIN_14=(Token)match(input,RULE_BEGIN,FOLLOW_25); - newLeafNode(this_BEGIN_13, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); - - // InternalRos1Parser.g:1273:4: ( (lv_feedback_14_0= ruleMessageDefinition ) ) - // InternalRos1Parser.g:1274:5: (lv_feedback_14_0= ruleMessageDefinition ) + newLeafNode(this_BEGIN_14, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_10_0()); + + // InternalRos1Parser.g:1212:4: ( (lv_feedback_15_0= ruleMessageDefinition ) ) + // InternalRos1Parser.g:1213:5: (lv_feedback_15_0= ruleMessageDefinition ) { - // InternalRos1Parser.g:1274:5: (lv_feedback_14_0= ruleMessageDefinition ) - // InternalRos1Parser.g:1275:6: lv_feedback_14_0= ruleMessageDefinition + // InternalRos1Parser.g:1213:5: (lv_feedback_15_0= ruleMessageDefinition ) + // InternalRos1Parser.g:1214:6: lv_feedback_15_0= ruleMessageDefinition { - newCompositeNode(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); - + newCompositeNode(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_10_1_0()); + pushFollow(FOLLOW_13); - lv_feedback_14_0=ruleMessageDefinition(); + lv_feedback_15_0=ruleMessageDefinition(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - current, - "feedback", - lv_feedback_14_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + current, + "feedback", + lv_feedback_15_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } } - this_END_15=(Token)match(input,RULE_END,FOLLOW_13); + this_END_16=(Token)match(input,RULE_END,FOLLOW_13); + + newLeafNode(this_END_16, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10_2()); - newLeafNode(this_END_15, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_9_2()); - } break; } - this_END_16=(Token)match(input,RULE_END,FOLLOW_2); + this_END_17=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_17, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_11()); - newLeafNode(this_END_16, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10()); - } @@ -3201,7 +2981,7 @@ public final EObject ruleActionSpec() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -3217,7 +2997,7 @@ public final EObject ruleActionSpec() throws RecognitionException { // $ANTLR start "entryRuleMessageDefinition" - // InternalRos1Parser.g:1305:1: entryRuleMessageDefinition returns [EObject current=null] : iv_ruleMessageDefinition= ruleMessageDefinition EOF ; + // InternalRos1Parser.g:1244:1: entryRuleMessageDefinition returns [EObject current=null] : iv_ruleMessageDefinition= ruleMessageDefinition EOF ; public final EObject entryRuleMessageDefinition() throws RecognitionException { EObject current = null; @@ -3225,17 +3005,17 @@ public final EObject entryRuleMessageDefinition() throws RecognitionException { try { - // InternalRos1Parser.g:1305:58: (iv_ruleMessageDefinition= ruleMessageDefinition EOF ) - // InternalRos1Parser.g:1306:2: iv_ruleMessageDefinition= ruleMessageDefinition EOF + // InternalRos1Parser.g:1244:58: (iv_ruleMessageDefinition= ruleMessageDefinition EOF ) + // InternalRos1Parser.g:1245:2: iv_ruleMessageDefinition= ruleMessageDefinition EOF { - newCompositeNode(grammarAccess.getMessageDefinitionRule()); + newCompositeNode(grammarAccess.getMessageDefinitionRule()); pushFollow(FOLLOW_1); iv_ruleMessageDefinition=ruleMessageDefinition(); state._fsp--; - current =iv_ruleMessageDefinition; - match(input,EOF,FOLLOW_2); + current =iv_ruleMessageDefinition; + match(input,EOF,FOLLOW_2); } @@ -3253,7 +3033,7 @@ public final EObject entryRuleMessageDefinition() throws RecognitionException { // $ANTLR start "ruleMessageDefinition" - // InternalRos1Parser.g:1312:1: ruleMessageDefinition returns [EObject current=null] : ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) ; + // InternalRos1Parser.g:1251:1: ruleMessageDefinition returns [EObject current=null] : ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) ; public final EObject ruleMessageDefinition() throws RecognitionException { EObject current = null; @@ -3261,72 +3041,72 @@ public final EObject ruleMessageDefinition() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:1318:2: ( ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) ) - // InternalRos1Parser.g:1319:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) + // InternalRos1Parser.g:1257:2: ( ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) ) + // InternalRos1Parser.g:1258:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) { - // InternalRos1Parser.g:1319:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) - // InternalRos1Parser.g:1320:3: () ( (lv_MessagePart_1_0= ruleMessagePart ) )* + // InternalRos1Parser.g:1258:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) + // InternalRos1Parser.g:1259:3: () ( (lv_MessagePart_1_0= ruleMessagePart ) )* { - // InternalRos1Parser.g:1320:3: () - // InternalRos1Parser.g:1321:4: + // InternalRos1Parser.g:1259:3: () + // InternalRos1Parser.g:1260:4: { - current = forceCreateModelElement( - grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0(), + current); + } - // InternalRos1Parser.g:1327:3: ( (lv_MessagePart_1_0= ruleMessagePart ) )* - loop30: + // InternalRos1Parser.g:1266:3: ( (lv_MessagePart_1_0= ruleMessagePart ) )* + loop28: do { - int alt30=2; - int LA30_0 = input.LA(1); + int alt28=2; + int LA28_0 = input.LA(1); - if ( ((LA30_0>=Float32_1 && LA30_0<=Float64_1)||LA30_0==Duration||(LA30_0>=String_2 && LA30_0<=Uint64_1)||(LA30_0>=Float32 && LA30_0<=Int64_1)||LA30_0==Uint8_1||LA30_0==Header||(LA30_0>=Bool_1 && LA30_0<=Int8_1)||(LA30_0>=String_1 && LA30_0<=Uint64)||(LA30_0>=Int16 && LA30_0<=Int64)||LA30_0==Uint8||(LA30_0>=Bool && LA30_0<=Byte)||LA30_0==Int8||LA30_0==Time||LA30_0==RULE_ID||LA30_0==RULE_STRING) ) { - alt30=1; + if ( ((LA28_0>=Duration && LA28_0<=Feedback)||LA28_0==Message||LA28_0==Service||LA28_0==Action||LA28_0==Result||LA28_0==Value||LA28_0==Goal||LA28_0==Name||(LA28_0>=Time && LA28_0<=Type)||(LA28_0>=RULE_ID && LA28_0<=RULE_STRING)||LA28_0==RULE_MESSAGE_ASIGMENT) ) { + alt28=1; } - switch (alt30) { - case 1 : - // InternalRos1Parser.g:1328:4: (lv_MessagePart_1_0= ruleMessagePart ) - { - // InternalRos1Parser.g:1328:4: (lv_MessagePart_1_0= ruleMessagePart ) - // InternalRos1Parser.g:1329:5: lv_MessagePart_1_0= ruleMessagePart - { + switch (alt28) { + case 1 : + // InternalRos1Parser.g:1267:4: (lv_MessagePart_1_0= ruleMessagePart ) + { + // InternalRos1Parser.g:1267:4: (lv_MessagePart_1_0= ruleMessagePart ) + // InternalRos1Parser.g:1268:5: lv_MessagePart_1_0= ruleMessagePart + { + + newCompositeNode(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); - newCompositeNode(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); - - pushFollow(FOLLOW_33); - lv_MessagePart_1_0=ruleMessagePart(); + pushFollow(FOLLOW_36); + lv_MessagePart_1_0=ruleMessagePart(); + + state._fsp--; - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getMessageDefinitionRule()); + } + add( + current, + "MessagePart", + lv_MessagePart_1_0, + "de.fraunhofer.ipa.ros.Basics.MessagePart"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getMessageDefinitionRule()); - } - add( - current, - "MessagePart", - lv_MessagePart_1_0, - "de.fraunhofer.ipa.ros.Ros.MessagePart"); - afterParserOrEnumRuleCall(); - - } + } - } - break; + } + break; - default : - break loop30; + default : + break loop28; } } while (true); @@ -3337,7 +3117,7 @@ public final EObject ruleMessageDefinition() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -3353,7 +3133,7 @@ public final EObject ruleMessageDefinition() throws RecognitionException { // $ANTLR start "entryRulePublisher" - // InternalRos1Parser.g:1350:1: entryRulePublisher returns [EObject current=null] : iv_rulePublisher= rulePublisher EOF ; + // InternalRos1Parser.g:1289:1: entryRulePublisher returns [EObject current=null] : iv_rulePublisher= rulePublisher EOF ; public final EObject entryRulePublisher() throws RecognitionException { EObject current = null; @@ -3361,17 +3141,17 @@ public final EObject entryRulePublisher() throws RecognitionException { try { - // InternalRos1Parser.g:1350:50: (iv_rulePublisher= rulePublisher EOF ) - // InternalRos1Parser.g:1351:2: iv_rulePublisher= rulePublisher EOF + // InternalRos1Parser.g:1289:50: (iv_rulePublisher= rulePublisher EOF ) + // InternalRos1Parser.g:1290:2: iv_rulePublisher= rulePublisher EOF { - newCompositeNode(grammarAccess.getPublisherRule()); + newCompositeNode(grammarAccess.getPublisherRule()); pushFollow(FOLLOW_1); iv_rulePublisher=rulePublisher(); state._fsp--; - current =iv_rulePublisher; - match(input,EOF,FOLLOW_2); + current =iv_rulePublisher; + match(input,EOF,FOLLOW_2); } @@ -3389,7 +3169,7 @@ public final EObject entryRulePublisher() throws RecognitionException { // $ANTLR start "rulePublisher" - // InternalRos1Parser.g:1357:1: rulePublisher returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; + // InternalRos1Parser.g:1296:1: rulePublisher returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; public final EObject rulePublisher() throws RecognitionException { EObject current = null; @@ -3404,137 +3184,137 @@ public final EObject rulePublisher() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:1363:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) - // InternalRos1Parser.g:1364:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRos1Parser.g:1302:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) + // InternalRos1Parser.g:1303:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) { - // InternalRos1Parser.g:1364:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) - // InternalRos1Parser.g:1365:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END + // InternalRos1Parser.g:1303:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRos1Parser.g:1304:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END { - // InternalRos1Parser.g:1365:3: () - // InternalRos1Parser.g:1366:4: + // InternalRos1Parser.g:1304:3: () + // InternalRos1Parser.g:1305:4: { - current = forceCreateModelElement( - grammarAccess.getPublisherAccess().getPublisherAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getPublisherAccess().getPublisherAction_0(), + current); + } - // InternalRos1Parser.g:1372:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRos1Parser.g:1373:4: (lv_name_1_0= ruleEString ) + // InternalRos1Parser.g:1311:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRos1Parser.g:1312:4: (lv_name_1_0= ruleEString ) { - // InternalRos1Parser.g:1373:4: (lv_name_1_0= ruleEString ) - // InternalRos1Parser.g:1374:5: lv_name_1_0= ruleEString + // InternalRos1Parser.g:1312:4: (lv_name_1_0= ruleEString ) + // InternalRos1Parser.g:1313:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPublisherRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPublisherRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); - newLeafNode(otherlv_2, grammarAccess.getPublisherAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_34); + newLeafNode(otherlv_2, grammarAccess.getPublisherAccess().getColonKeyword_2()); - newLeafNode(this_BEGIN_3, grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_37); - newLeafNode(otherlv_4, grammarAccess.getPublisherAccess().getTypeKeyword_4()); - - // InternalRos1Parser.g:1403:3: ( ( ruleEString ) ) - // InternalRos1Parser.g:1404:4: ( ruleEString ) + newLeafNode(this_BEGIN_3, grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); + + otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + + newLeafNode(otherlv_4, grammarAccess.getPublisherAccess().getTypeKeyword_4()); + + // InternalRos1Parser.g:1342:3: ( ( ruleEString ) ) + // InternalRos1Parser.g:1343:4: ( ruleEString ) { - // InternalRos1Parser.g:1404:4: ( ruleEString ) - // InternalRos1Parser.g:1405:5: ruleEString + // InternalRos1Parser.g:1343:4: ( ruleEString ) + // InternalRos1Parser.g:1344:5: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getPublisherRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getPublisherRule()); + } + - newCompositeNode(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); - - pushFollow(FOLLOW_35); + newCompositeNode(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); + + pushFollow(FOLLOW_38); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } - // InternalRos1Parser.g:1419:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt31=2; - int LA31_0 = input.LA(1); + // InternalRos1Parser.g:1358:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt29=2; + int LA29_0 = input.LA(1); - if ( (LA31_0==Ns) ) { - alt31=1; + if ( (LA29_0==Ns) ) { + alt29=1; } - switch (alt31) { + switch (alt29) { case 1 : - // InternalRos1Parser.g:1420:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos1Parser.g:1359:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_36); + otherlv_6=(Token)match(input,Ns,FOLLOW_39); + + newLeafNode(otherlv_6, grammarAccess.getPublisherAccess().getNsKeyword_6_0()); - newLeafNode(otherlv_6, grammarAccess.getPublisherAccess().getNsKeyword_6_0()); - - // InternalRos1Parser.g:1424:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos1Parser.g:1425:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos1Parser.g:1363:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos1Parser.g:1364:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRos1Parser.g:1425:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos1Parser.g:1426:6: lv_namespace_7_0= ruleNamespace + // InternalRos1Parser.g:1364:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos1Parser.g:1365:6: lv_namespace_7_0= ruleNamespace { - newCompositeNode(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + pushFollow(FOLLOW_13); lv_namespace_7_0=ruleNamespace(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPublisherRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPublisherRule()); + } + set( + current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } @@ -3547,10 +3327,10 @@ public final EObject rulePublisher() throws RecognitionException { } - this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_8, grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); - newLeafNode(this_END_8, grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7()); - } @@ -3558,7 +3338,7 @@ public final EObject rulePublisher() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -3574,7 +3354,7 @@ public final EObject rulePublisher() throws RecognitionException { // $ANTLR start "entryRuleSubscriber" - // InternalRos1Parser.g:1452:1: entryRuleSubscriber returns [EObject current=null] : iv_ruleSubscriber= ruleSubscriber EOF ; + // InternalRos1Parser.g:1391:1: entryRuleSubscriber returns [EObject current=null] : iv_ruleSubscriber= ruleSubscriber EOF ; public final EObject entryRuleSubscriber() throws RecognitionException { EObject current = null; @@ -3582,17 +3362,17 @@ public final EObject entryRuleSubscriber() throws RecognitionException { try { - // InternalRos1Parser.g:1452:51: (iv_ruleSubscriber= ruleSubscriber EOF ) - // InternalRos1Parser.g:1453:2: iv_ruleSubscriber= ruleSubscriber EOF + // InternalRos1Parser.g:1391:51: (iv_ruleSubscriber= ruleSubscriber EOF ) + // InternalRos1Parser.g:1392:2: iv_ruleSubscriber= ruleSubscriber EOF { - newCompositeNode(grammarAccess.getSubscriberRule()); + newCompositeNode(grammarAccess.getSubscriberRule()); pushFollow(FOLLOW_1); iv_ruleSubscriber=ruleSubscriber(); state._fsp--; - current =iv_ruleSubscriber; - match(input,EOF,FOLLOW_2); + current =iv_ruleSubscriber; + match(input,EOF,FOLLOW_2); } @@ -3610,7 +3390,7 @@ public final EObject entryRuleSubscriber() throws RecognitionException { // $ANTLR start "ruleSubscriber" - // InternalRos1Parser.g:1459:1: ruleSubscriber returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; + // InternalRos1Parser.g:1398:1: ruleSubscriber returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; public final EObject ruleSubscriber() throws RecognitionException { EObject current = null; @@ -3625,137 +3405,137 @@ public final EObject ruleSubscriber() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:1465:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) - // InternalRos1Parser.g:1466:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRos1Parser.g:1404:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) + // InternalRos1Parser.g:1405:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) { - // InternalRos1Parser.g:1466:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) - // InternalRos1Parser.g:1467:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END + // InternalRos1Parser.g:1405:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRos1Parser.g:1406:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END { - // InternalRos1Parser.g:1467:3: () - // InternalRos1Parser.g:1468:4: + // InternalRos1Parser.g:1406:3: () + // InternalRos1Parser.g:1407:4: { - current = forceCreateModelElement( - grammarAccess.getSubscriberAccess().getSubscriberAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getSubscriberAccess().getSubscriberAction_0(), + current); + } - // InternalRos1Parser.g:1474:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRos1Parser.g:1475:4: (lv_name_1_0= ruleEString ) + // InternalRos1Parser.g:1413:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRos1Parser.g:1414:4: (lv_name_1_0= ruleEString ) { - // InternalRos1Parser.g:1475:4: (lv_name_1_0= ruleEString ) - // InternalRos1Parser.g:1476:5: lv_name_1_0= ruleEString + // InternalRos1Parser.g:1414:4: (lv_name_1_0= ruleEString ) + // InternalRos1Parser.g:1415:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getSubscriberRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getSubscriberRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getSubscriberAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_37); - newLeafNode(otherlv_2, grammarAccess.getSubscriberAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_34); + newLeafNode(this_BEGIN_3, grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); - newLeafNode(this_BEGIN_3, grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + otherlv_4=(Token)match(input,Type_1,FOLLOW_6); - newLeafNode(otherlv_4, grammarAccess.getSubscriberAccess().getTypeKeyword_4()); - - // InternalRos1Parser.g:1505:3: ( ( ruleEString ) ) - // InternalRos1Parser.g:1506:4: ( ruleEString ) + newLeafNode(otherlv_4, grammarAccess.getSubscriberAccess().getTypeKeyword_4()); + + // InternalRos1Parser.g:1444:3: ( ( ruleEString ) ) + // InternalRos1Parser.g:1445:4: ( ruleEString ) { - // InternalRos1Parser.g:1506:4: ( ruleEString ) - // InternalRos1Parser.g:1507:5: ruleEString + // InternalRos1Parser.g:1445:4: ( ruleEString ) + // InternalRos1Parser.g:1446:5: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getSubscriberRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getSubscriberRule()); + } + - newCompositeNode(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); - - pushFollow(FOLLOW_35); + newCompositeNode(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); + + pushFollow(FOLLOW_38); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } - // InternalRos1Parser.g:1521:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt32=2; - int LA32_0 = input.LA(1); + // InternalRos1Parser.g:1460:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt30=2; + int LA30_0 = input.LA(1); - if ( (LA32_0==Ns) ) { - alt32=1; + if ( (LA30_0==Ns) ) { + alt30=1; } - switch (alt32) { + switch (alt30) { case 1 : - // InternalRos1Parser.g:1522:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos1Parser.g:1461:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_36); + otherlv_6=(Token)match(input,Ns,FOLLOW_39); + + newLeafNode(otherlv_6, grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); - newLeafNode(otherlv_6, grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); - - // InternalRos1Parser.g:1526:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos1Parser.g:1527:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos1Parser.g:1465:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos1Parser.g:1466:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRos1Parser.g:1527:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos1Parser.g:1528:6: lv_namespace_7_0= ruleNamespace + // InternalRos1Parser.g:1466:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos1Parser.g:1467:6: lv_namespace_7_0= ruleNamespace { - newCompositeNode(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + pushFollow(FOLLOW_13); lv_namespace_7_0=ruleNamespace(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getSubscriberRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getSubscriberRule()); + } + set( + current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } @@ -3768,10 +3548,10 @@ public final EObject ruleSubscriber() throws RecognitionException { } - this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_8, grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); - newLeafNode(this_END_8, grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_7()); - } @@ -3779,7 +3559,7 @@ public final EObject ruleSubscriber() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -3795,7 +3575,7 @@ public final EObject ruleSubscriber() throws RecognitionException { // $ANTLR start "entryRuleServiceServer" - // InternalRos1Parser.g:1554:1: entryRuleServiceServer returns [EObject current=null] : iv_ruleServiceServer= ruleServiceServer EOF ; + // InternalRos1Parser.g:1493:1: entryRuleServiceServer returns [EObject current=null] : iv_ruleServiceServer= ruleServiceServer EOF ; public final EObject entryRuleServiceServer() throws RecognitionException { EObject current = null; @@ -3803,17 +3583,17 @@ public final EObject entryRuleServiceServer() throws RecognitionException { try { - // InternalRos1Parser.g:1554:54: (iv_ruleServiceServer= ruleServiceServer EOF ) - // InternalRos1Parser.g:1555:2: iv_ruleServiceServer= ruleServiceServer EOF + // InternalRos1Parser.g:1493:54: (iv_ruleServiceServer= ruleServiceServer EOF ) + // InternalRos1Parser.g:1494:2: iv_ruleServiceServer= ruleServiceServer EOF { - newCompositeNode(grammarAccess.getServiceServerRule()); + newCompositeNode(grammarAccess.getServiceServerRule()); pushFollow(FOLLOW_1); iv_ruleServiceServer=ruleServiceServer(); state._fsp--; - current =iv_ruleServiceServer; - match(input,EOF,FOLLOW_2); + current =iv_ruleServiceServer; + match(input,EOF,FOLLOW_2); } @@ -3831,7 +3611,7 @@ public final EObject entryRuleServiceServer() throws RecognitionException { // $ANTLR start "ruleServiceServer" - // InternalRos1Parser.g:1561:1: ruleServiceServer returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; + // InternalRos1Parser.g:1500:1: ruleServiceServer returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; public final EObject ruleServiceServer() throws RecognitionException { EObject current = null; @@ -3846,137 +3626,137 @@ public final EObject ruleServiceServer() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:1567:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) - // InternalRos1Parser.g:1568:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRos1Parser.g:1506:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) + // InternalRos1Parser.g:1507:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) { - // InternalRos1Parser.g:1568:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) - // InternalRos1Parser.g:1569:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END + // InternalRos1Parser.g:1507:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRos1Parser.g:1508:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END { - // InternalRos1Parser.g:1569:3: () - // InternalRos1Parser.g:1570:4: + // InternalRos1Parser.g:1508:3: () + // InternalRos1Parser.g:1509:4: { - current = forceCreateModelElement( - grammarAccess.getServiceServerAccess().getServiceServerAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getServiceServerAccess().getServiceServerAction_0(), + current); + } - // InternalRos1Parser.g:1576:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRos1Parser.g:1577:4: (lv_name_1_0= ruleEString ) + // InternalRos1Parser.g:1515:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRos1Parser.g:1516:4: (lv_name_1_0= ruleEString ) { - // InternalRos1Parser.g:1577:4: (lv_name_1_0= ruleEString ) - // InternalRos1Parser.g:1578:5: lv_name_1_0= ruleEString + // InternalRos1Parser.g:1516:4: (lv_name_1_0= ruleEString ) + // InternalRos1Parser.g:1517:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceServerRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceServerRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); - newLeafNode(otherlv_2, grammarAccess.getServiceServerAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_34); + newLeafNode(otherlv_2, grammarAccess.getServiceServerAccess().getColonKeyword_2()); - newLeafNode(this_BEGIN_3, grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_37); - newLeafNode(otherlv_4, grammarAccess.getServiceServerAccess().getTypeKeyword_4()); - - // InternalRos1Parser.g:1607:3: ( ( ruleEString ) ) - // InternalRos1Parser.g:1608:4: ( ruleEString ) + newLeafNode(this_BEGIN_3, grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); + + otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + + newLeafNode(otherlv_4, grammarAccess.getServiceServerAccess().getTypeKeyword_4()); + + // InternalRos1Parser.g:1546:3: ( ( ruleEString ) ) + // InternalRos1Parser.g:1547:4: ( ruleEString ) { - // InternalRos1Parser.g:1608:4: ( ruleEString ) - // InternalRos1Parser.g:1609:5: ruleEString + // InternalRos1Parser.g:1547:4: ( ruleEString ) + // InternalRos1Parser.g:1548:5: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getServiceServerRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getServiceServerRule()); + } + - newCompositeNode(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); - - pushFollow(FOLLOW_35); + newCompositeNode(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); + + pushFollow(FOLLOW_38); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } - // InternalRos1Parser.g:1623:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt33=2; - int LA33_0 = input.LA(1); + // InternalRos1Parser.g:1562:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt31=2; + int LA31_0 = input.LA(1); - if ( (LA33_0==Ns) ) { - alt33=1; + if ( (LA31_0==Ns) ) { + alt31=1; } - switch (alt33) { + switch (alt31) { case 1 : - // InternalRos1Parser.g:1624:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos1Parser.g:1563:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_36); + otherlv_6=(Token)match(input,Ns,FOLLOW_39); - newLeafNode(otherlv_6, grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); - - // InternalRos1Parser.g:1628:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos1Parser.g:1629:5: (lv_namespace_7_0= ruleNamespace ) + newLeafNode(otherlv_6, grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); + + // InternalRos1Parser.g:1567:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos1Parser.g:1568:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRos1Parser.g:1629:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos1Parser.g:1630:6: lv_namespace_7_0= ruleNamespace + // InternalRos1Parser.g:1568:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos1Parser.g:1569:6: lv_namespace_7_0= ruleNamespace { - newCompositeNode(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + pushFollow(FOLLOW_13); lv_namespace_7_0=ruleNamespace(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceServerRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceServerRule()); + } + set( + current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } @@ -3989,10 +3769,10 @@ public final EObject ruleServiceServer() throws RecognitionException { } - this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_8, grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); - newLeafNode(this_END_8, grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_7()); - } @@ -4000,7 +3780,7 @@ public final EObject ruleServiceServer() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -4016,7 +3796,7 @@ public final EObject ruleServiceServer() throws RecognitionException { // $ANTLR start "entryRuleServiceClient" - // InternalRos1Parser.g:1656:1: entryRuleServiceClient returns [EObject current=null] : iv_ruleServiceClient= ruleServiceClient EOF ; + // InternalRos1Parser.g:1595:1: entryRuleServiceClient returns [EObject current=null] : iv_ruleServiceClient= ruleServiceClient EOF ; public final EObject entryRuleServiceClient() throws RecognitionException { EObject current = null; @@ -4024,17 +3804,17 @@ public final EObject entryRuleServiceClient() throws RecognitionException { try { - // InternalRos1Parser.g:1656:54: (iv_ruleServiceClient= ruleServiceClient EOF ) - // InternalRos1Parser.g:1657:2: iv_ruleServiceClient= ruleServiceClient EOF + // InternalRos1Parser.g:1595:54: (iv_ruleServiceClient= ruleServiceClient EOF ) + // InternalRos1Parser.g:1596:2: iv_ruleServiceClient= ruleServiceClient EOF { - newCompositeNode(grammarAccess.getServiceClientRule()); + newCompositeNode(grammarAccess.getServiceClientRule()); pushFollow(FOLLOW_1); iv_ruleServiceClient=ruleServiceClient(); state._fsp--; - current =iv_ruleServiceClient; - match(input,EOF,FOLLOW_2); + current =iv_ruleServiceClient; + match(input,EOF,FOLLOW_2); } @@ -4052,7 +3832,7 @@ public final EObject entryRuleServiceClient() throws RecognitionException { // $ANTLR start "ruleServiceClient" - // InternalRos1Parser.g:1663:1: ruleServiceClient returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; + // InternalRos1Parser.g:1602:1: ruleServiceClient returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; public final EObject ruleServiceClient() throws RecognitionException { EObject current = null; @@ -4067,137 +3847,137 @@ public final EObject ruleServiceClient() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:1669:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) - // InternalRos1Parser.g:1670:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRos1Parser.g:1608:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) + // InternalRos1Parser.g:1609:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) { - // InternalRos1Parser.g:1670:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) - // InternalRos1Parser.g:1671:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END + // InternalRos1Parser.g:1609:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRos1Parser.g:1610:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END { - // InternalRos1Parser.g:1671:3: () - // InternalRos1Parser.g:1672:4: + // InternalRos1Parser.g:1610:3: () + // InternalRos1Parser.g:1611:4: { - current = forceCreateModelElement( - grammarAccess.getServiceClientAccess().getServiceClientAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getServiceClientAccess().getServiceClientAction_0(), + current); + } - // InternalRos1Parser.g:1678:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRos1Parser.g:1679:4: (lv_name_1_0= ruleEString ) + // InternalRos1Parser.g:1617:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRos1Parser.g:1618:4: (lv_name_1_0= ruleEString ) { - // InternalRos1Parser.g:1679:4: (lv_name_1_0= ruleEString ) - // InternalRos1Parser.g:1680:5: lv_name_1_0= ruleEString + // InternalRos1Parser.g:1618:4: (lv_name_1_0= ruleEString ) + // InternalRos1Parser.g:1619:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceClientRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceClientRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getServiceClientAccess().getColonKeyword_2()); - newLeafNode(otherlv_2, grammarAccess.getServiceClientAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_34); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_37); - newLeafNode(this_BEGIN_3, grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + newLeafNode(this_BEGIN_3, grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); - newLeafNode(otherlv_4, grammarAccess.getServiceClientAccess().getTypeKeyword_4()); - - // InternalRos1Parser.g:1709:3: ( ( ruleEString ) ) - // InternalRos1Parser.g:1710:4: ( ruleEString ) + otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + + newLeafNode(otherlv_4, grammarAccess.getServiceClientAccess().getTypeKeyword_4()); + + // InternalRos1Parser.g:1648:3: ( ( ruleEString ) ) + // InternalRos1Parser.g:1649:4: ( ruleEString ) { - // InternalRos1Parser.g:1710:4: ( ruleEString ) - // InternalRos1Parser.g:1711:5: ruleEString + // InternalRos1Parser.g:1649:4: ( ruleEString ) + // InternalRos1Parser.g:1650:5: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getServiceClientRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getServiceClientRule()); + } + + + newCompositeNode(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); - newCompositeNode(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); - - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_38); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } - // InternalRos1Parser.g:1725:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt34=2; - int LA34_0 = input.LA(1); + // InternalRos1Parser.g:1664:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA34_0==Ns) ) { - alt34=1; + if ( (LA32_0==Ns) ) { + alt32=1; } - switch (alt34) { + switch (alt32) { case 1 : - // InternalRos1Parser.g:1726:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos1Parser.g:1665:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_36); + otherlv_6=(Token)match(input,Ns,FOLLOW_39); + + newLeafNode(otherlv_6, grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); - newLeafNode(otherlv_6, grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); - - // InternalRos1Parser.g:1730:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos1Parser.g:1731:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos1Parser.g:1669:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos1Parser.g:1670:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRos1Parser.g:1731:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos1Parser.g:1732:6: lv_namespace_7_0= ruleNamespace + // InternalRos1Parser.g:1670:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos1Parser.g:1671:6: lv_namespace_7_0= ruleNamespace { - newCompositeNode(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + pushFollow(FOLLOW_13); lv_namespace_7_0=ruleNamespace(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceClientRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceClientRule()); + } + set( + current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } @@ -4210,10 +3990,10 @@ public final EObject ruleServiceClient() throws RecognitionException { } - this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_8, grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); - newLeafNode(this_END_8, grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_7()); - } @@ -4221,7 +4001,7 @@ public final EObject ruleServiceClient() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -4237,7 +4017,7 @@ public final EObject ruleServiceClient() throws RecognitionException { // $ANTLR start "entryRuleActionServer" - // InternalRos1Parser.g:1758:1: entryRuleActionServer returns [EObject current=null] : iv_ruleActionServer= ruleActionServer EOF ; + // InternalRos1Parser.g:1697:1: entryRuleActionServer returns [EObject current=null] : iv_ruleActionServer= ruleActionServer EOF ; public final EObject entryRuleActionServer() throws RecognitionException { EObject current = null; @@ -4245,17 +4025,17 @@ public final EObject entryRuleActionServer() throws RecognitionException { try { - // InternalRos1Parser.g:1758:53: (iv_ruleActionServer= ruleActionServer EOF ) - // InternalRos1Parser.g:1759:2: iv_ruleActionServer= ruleActionServer EOF + // InternalRos1Parser.g:1697:53: (iv_ruleActionServer= ruleActionServer EOF ) + // InternalRos1Parser.g:1698:2: iv_ruleActionServer= ruleActionServer EOF { - newCompositeNode(grammarAccess.getActionServerRule()); + newCompositeNode(grammarAccess.getActionServerRule()); pushFollow(FOLLOW_1); iv_ruleActionServer=ruleActionServer(); state._fsp--; - current =iv_ruleActionServer; - match(input,EOF,FOLLOW_2); + current =iv_ruleActionServer; + match(input,EOF,FOLLOW_2); } @@ -4273,7 +4053,7 @@ public final EObject entryRuleActionServer() throws RecognitionException { // $ANTLR start "ruleActionServer" - // InternalRos1Parser.g:1765:1: ruleActionServer returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; + // InternalRos1Parser.g:1704:1: ruleActionServer returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; public final EObject ruleActionServer() throws RecognitionException { EObject current = null; @@ -4288,137 +4068,137 @@ public final EObject ruleActionServer() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:1771:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) - // InternalRos1Parser.g:1772:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRos1Parser.g:1710:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) + // InternalRos1Parser.g:1711:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) { - // InternalRos1Parser.g:1772:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) - // InternalRos1Parser.g:1773:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END + // InternalRos1Parser.g:1711:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRos1Parser.g:1712:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END { - // InternalRos1Parser.g:1773:3: () - // InternalRos1Parser.g:1774:4: + // InternalRos1Parser.g:1712:3: () + // InternalRos1Parser.g:1713:4: { - current = forceCreateModelElement( - grammarAccess.getActionServerAccess().getActionServerAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getActionServerAccess().getActionServerAction_0(), + current); + } - // InternalRos1Parser.g:1780:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRos1Parser.g:1781:4: (lv_name_1_0= ruleEString ) + // InternalRos1Parser.g:1719:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRos1Parser.g:1720:4: (lv_name_1_0= ruleEString ) { - // InternalRos1Parser.g:1781:4: (lv_name_1_0= ruleEString ) - // InternalRos1Parser.g:1782:5: lv_name_1_0= ruleEString + // InternalRos1Parser.g:1720:4: (lv_name_1_0= ruleEString ) + // InternalRos1Parser.g:1721:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionServerRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionServerRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getActionServerAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_37); - newLeafNode(otherlv_2, grammarAccess.getActionServerAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_34); + newLeafNode(this_BEGIN_3, grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); - newLeafNode(this_BEGIN_3, grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + otherlv_4=(Token)match(input,Type_1,FOLLOW_6); - newLeafNode(otherlv_4, grammarAccess.getActionServerAccess().getTypeKeyword_4()); - - // InternalRos1Parser.g:1811:3: ( ( ruleEString ) ) - // InternalRos1Parser.g:1812:4: ( ruleEString ) + newLeafNode(otherlv_4, grammarAccess.getActionServerAccess().getTypeKeyword_4()); + + // InternalRos1Parser.g:1750:3: ( ( ruleEString ) ) + // InternalRos1Parser.g:1751:4: ( ruleEString ) { - // InternalRos1Parser.g:1812:4: ( ruleEString ) - // InternalRos1Parser.g:1813:5: ruleEString + // InternalRos1Parser.g:1751:4: ( ruleEString ) + // InternalRos1Parser.g:1752:5: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getActionServerRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getActionServerRule()); + } + - newCompositeNode(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); - - pushFollow(FOLLOW_35); + newCompositeNode(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); + + pushFollow(FOLLOW_38); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } - // InternalRos1Parser.g:1827:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt35=2; - int LA35_0 = input.LA(1); + // InternalRos1Parser.g:1766:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA35_0==Ns) ) { - alt35=1; + if ( (LA33_0==Ns) ) { + alt33=1; } - switch (alt35) { + switch (alt33) { case 1 : - // InternalRos1Parser.g:1828:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos1Parser.g:1767:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_36); + otherlv_6=(Token)match(input,Ns,FOLLOW_39); + + newLeafNode(otherlv_6, grammarAccess.getActionServerAccess().getNsKeyword_6_0()); - newLeafNode(otherlv_6, grammarAccess.getActionServerAccess().getNsKeyword_6_0()); - - // InternalRos1Parser.g:1832:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos1Parser.g:1833:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos1Parser.g:1771:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos1Parser.g:1772:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRos1Parser.g:1833:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos1Parser.g:1834:6: lv_namespace_7_0= ruleNamespace + // InternalRos1Parser.g:1772:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos1Parser.g:1773:6: lv_namespace_7_0= ruleNamespace { - newCompositeNode(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + pushFollow(FOLLOW_13); lv_namespace_7_0=ruleNamespace(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionServerRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionServerRule()); + } + set( + current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } @@ -4431,10 +4211,10 @@ public final EObject ruleActionServer() throws RecognitionException { } - this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_8, grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); - newLeafNode(this_END_8, grammarAccess.getActionServerAccess().getENDTerminalRuleCall_7()); - } @@ -4442,7 +4222,7 @@ public final EObject ruleActionServer() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -4458,7 +4238,7 @@ public final EObject ruleActionServer() throws RecognitionException { // $ANTLR start "entryRuleActionClient" - // InternalRos1Parser.g:1860:1: entryRuleActionClient returns [EObject current=null] : iv_ruleActionClient= ruleActionClient EOF ; + // InternalRos1Parser.g:1799:1: entryRuleActionClient returns [EObject current=null] : iv_ruleActionClient= ruleActionClient EOF ; public final EObject entryRuleActionClient() throws RecognitionException { EObject current = null; @@ -4466,17 +4246,17 @@ public final EObject entryRuleActionClient() throws RecognitionException { try { - // InternalRos1Parser.g:1860:53: (iv_ruleActionClient= ruleActionClient EOF ) - // InternalRos1Parser.g:1861:2: iv_ruleActionClient= ruleActionClient EOF + // InternalRos1Parser.g:1799:53: (iv_ruleActionClient= ruleActionClient EOF ) + // InternalRos1Parser.g:1800:2: iv_ruleActionClient= ruleActionClient EOF { - newCompositeNode(grammarAccess.getActionClientRule()); + newCompositeNode(grammarAccess.getActionClientRule()); pushFollow(FOLLOW_1); iv_ruleActionClient=ruleActionClient(); state._fsp--; - current =iv_ruleActionClient; - match(input,EOF,FOLLOW_2); + current =iv_ruleActionClient; + match(input,EOF,FOLLOW_2); } @@ -4494,7 +4274,7 @@ public final EObject entryRuleActionClient() throws RecognitionException { // $ANTLR start "ruleActionClient" - // InternalRos1Parser.g:1867:1: ruleActionClient returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; + // InternalRos1Parser.g:1806:1: ruleActionClient returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ; public final EObject ruleActionClient() throws RecognitionException { EObject current = null; @@ -4509,137 +4289,137 @@ public final EObject ruleActionClient() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:1873:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) - // InternalRos1Parser.g:1874:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRos1Parser.g:1812:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) ) + // InternalRos1Parser.g:1813:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) { - // InternalRos1Parser.g:1874:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) - // InternalRos1Parser.g:1875:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END + // InternalRos1Parser.g:1813:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END ) + // InternalRos1Parser.g:1814:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END { - // InternalRos1Parser.g:1875:3: () - // InternalRos1Parser.g:1876:4: + // InternalRos1Parser.g:1814:3: () + // InternalRos1Parser.g:1815:4: { - current = forceCreateModelElement( - grammarAccess.getActionClientAccess().getActionClientAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getActionClientAccess().getActionClientAction_0(), + current); + } - // InternalRos1Parser.g:1882:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRos1Parser.g:1883:4: (lv_name_1_0= ruleEString ) + // InternalRos1Parser.g:1821:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRos1Parser.g:1822:4: (lv_name_1_0= ruleEString ) { - // InternalRos1Parser.g:1883:4: (lv_name_1_0= ruleEString ) - // InternalRos1Parser.g:1884:5: lv_name_1_0= ruleEString + // InternalRos1Parser.g:1822:4: (lv_name_1_0= ruleEString ) + // InternalRos1Parser.g:1823:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionClientRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionClientRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); - newLeafNode(otherlv_2, grammarAccess.getActionClientAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_34); + newLeafNode(otherlv_2, grammarAccess.getActionClientAccess().getColonKeyword_2()); - newLeafNode(this_BEGIN_3, grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_37); - newLeafNode(otherlv_4, grammarAccess.getActionClientAccess().getTypeKeyword_4()); - - // InternalRos1Parser.g:1913:3: ( ( ruleEString ) ) - // InternalRos1Parser.g:1914:4: ( ruleEString ) + newLeafNode(this_BEGIN_3, grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); + + otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + + newLeafNode(otherlv_4, grammarAccess.getActionClientAccess().getTypeKeyword_4()); + + // InternalRos1Parser.g:1852:3: ( ( ruleEString ) ) + // InternalRos1Parser.g:1853:4: ( ruleEString ) { - // InternalRos1Parser.g:1914:4: ( ruleEString ) - // InternalRos1Parser.g:1915:5: ruleEString + // InternalRos1Parser.g:1853:4: ( ruleEString ) + // InternalRos1Parser.g:1854:5: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getActionClientRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getActionClientRule()); + } + - newCompositeNode(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); - - pushFollow(FOLLOW_35); + newCompositeNode(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); + + pushFollow(FOLLOW_38); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } - // InternalRos1Parser.g:1929:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt36=2; - int LA36_0 = input.LA(1); + // InternalRos1Parser.g:1868:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt34=2; + int LA34_0 = input.LA(1); - if ( (LA36_0==Ns) ) { - alt36=1; + if ( (LA34_0==Ns) ) { + alt34=1; } - switch (alt36) { + switch (alt34) { case 1 : - // InternalRos1Parser.g:1930:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos1Parser.g:1869:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_36); + otherlv_6=(Token)match(input,Ns,FOLLOW_39); + + newLeafNode(otherlv_6, grammarAccess.getActionClientAccess().getNsKeyword_6_0()); - newLeafNode(otherlv_6, grammarAccess.getActionClientAccess().getNsKeyword_6_0()); - - // InternalRos1Parser.g:1934:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos1Parser.g:1935:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos1Parser.g:1873:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos1Parser.g:1874:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRos1Parser.g:1935:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos1Parser.g:1936:6: lv_namespace_7_0= ruleNamespace + // InternalRos1Parser.g:1874:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos1Parser.g:1875:6: lv_namespace_7_0= ruleNamespace { - newCompositeNode(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + pushFollow(FOLLOW_13); lv_namespace_7_0=ruleNamespace(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionClientRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionClientRule()); + } + set( + current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } @@ -4652,10 +4432,10 @@ public final EObject ruleActionClient() throws RecognitionException { } - this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_8, grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); - newLeafNode(this_END_8, grammarAccess.getActionClientAccess().getENDTerminalRuleCall_7()); - } @@ -4663,7 +4443,7 @@ public final EObject ruleActionClient() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -4679,7 +4459,7 @@ public final EObject ruleActionClient() throws RecognitionException { // $ANTLR start "entryRuleDependency" - // InternalRos1Parser.g:1962:1: entryRuleDependency returns [EObject current=null] : iv_ruleDependency= ruleDependency EOF ; + // InternalRos1Parser.g:1901:1: entryRuleDependency returns [EObject current=null] : iv_ruleDependency= ruleDependency EOF ; public final EObject entryRuleDependency() throws RecognitionException { EObject current = null; @@ -4687,17 +4467,17 @@ public final EObject entryRuleDependency() throws RecognitionException { try { - // InternalRos1Parser.g:1962:51: (iv_ruleDependency= ruleDependency EOF ) - // InternalRos1Parser.g:1963:2: iv_ruleDependency= ruleDependency EOF + // InternalRos1Parser.g:1901:51: (iv_ruleDependency= ruleDependency EOF ) + // InternalRos1Parser.g:1902:2: iv_ruleDependency= ruleDependency EOF { - newCompositeNode(grammarAccess.getDependencyRule()); + newCompositeNode(grammarAccess.getDependencyRule()); pushFollow(FOLLOW_1); iv_ruleDependency=ruleDependency(); state._fsp--; - current =iv_ruleDependency; - match(input,EOF,FOLLOW_2); + current =iv_ruleDependency; + match(input,EOF,FOLLOW_2); } @@ -4715,7 +4495,7 @@ public final EObject entryRuleDependency() throws RecognitionException { // $ANTLR start "ruleDependency" - // InternalRos1Parser.g:1969:1: ruleDependency returns [EObject current=null] : (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ; + // InternalRos1Parser.g:1908:1: ruleDependency returns [EObject current=null] : (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ; public final EObject ruleDependency() throws RecognitionException { EObject current = null; @@ -4725,62 +4505,62 @@ public final EObject ruleDependency() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:1975:2: ( (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ) - // InternalRos1Parser.g:1976:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) + // InternalRos1Parser.g:1914:2: ( (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ) + // InternalRos1Parser.g:1915:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) { - // InternalRos1Parser.g:1976:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) - int alt37=2; - int LA37_0 = input.LA(1); + // InternalRos1Parser.g:1915:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) + int alt35=2; + int LA35_0 = input.LA(1); - if ( (LA37_0==RULE_ID||LA37_0==RULE_STRING) ) { - alt37=1; + if ( ((LA35_0>=RULE_ID && LA35_0<=RULE_STRING)) ) { + alt35=1; } - else if ( (LA37_0==ExternalDependency) ) { - alt37=2; + else if ( (LA35_0==ExternalDependency) ) { + alt35=2; } else { NoViableAltException nvae = - new NoViableAltException("", 37, 0, input); + new NoViableAltException("", 35, 0, input); throw nvae; } - switch (alt37) { + switch (alt35) { case 1 : - // InternalRos1Parser.g:1977:3: this_PackageDependency_0= rulePackageDependency + // InternalRos1Parser.g:1916:3: this_PackageDependency_0= rulePackageDependency { - newCompositeNode(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); - + newCompositeNode(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); + pushFollow(FOLLOW_2); this_PackageDependency_0=rulePackageDependency(); state._fsp--; - current = this_PackageDependency_0; - afterParserOrEnumRuleCall(); - + current = this_PackageDependency_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRos1Parser.g:1986:3: this_ExternalDependency_1= ruleExternalDependency + // InternalRos1Parser.g:1925:3: this_ExternalDependency_1= ruleExternalDependency { - newCompositeNode(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); - + newCompositeNode(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); + pushFollow(FOLLOW_2); this_ExternalDependency_1=ruleExternalDependency(); state._fsp--; - current = this_ExternalDependency_1; - afterParserOrEnumRuleCall(); - + current = this_ExternalDependency_1; + afterParserOrEnumRuleCall(); + } break; @@ -4791,7 +4571,7 @@ else if ( (LA37_0==ExternalDependency) ) { } - leaveRule(); + leaveRule(); } @@ -4807,7 +4587,7 @@ else if ( (LA37_0==ExternalDependency) ) { // $ANTLR start "entryRulePackageDependency" - // InternalRos1Parser.g:1998:1: entryRulePackageDependency returns [EObject current=null] : iv_rulePackageDependency= rulePackageDependency EOF ; + // InternalRos1Parser.g:1937:1: entryRulePackageDependency returns [EObject current=null] : iv_rulePackageDependency= rulePackageDependency EOF ; public final EObject entryRulePackageDependency() throws RecognitionException { EObject current = null; @@ -4815,17 +4595,17 @@ public final EObject entryRulePackageDependency() throws RecognitionException { try { - // InternalRos1Parser.g:1998:58: (iv_rulePackageDependency= rulePackageDependency EOF ) - // InternalRos1Parser.g:1999:2: iv_rulePackageDependency= rulePackageDependency EOF + // InternalRos1Parser.g:1937:58: (iv_rulePackageDependency= rulePackageDependency EOF ) + // InternalRos1Parser.g:1938:2: iv_rulePackageDependency= rulePackageDependency EOF { - newCompositeNode(grammarAccess.getPackageDependencyRule()); + newCompositeNode(grammarAccess.getPackageDependencyRule()); pushFollow(FOLLOW_1); iv_rulePackageDependency=rulePackageDependency(); state._fsp--; - current =iv_rulePackageDependency; - match(input,EOF,FOLLOW_2); + current =iv_rulePackageDependency; + match(input,EOF,FOLLOW_2); } @@ -4843,39 +4623,39 @@ public final EObject entryRulePackageDependency() throws RecognitionException { // $ANTLR start "rulePackageDependency" - // InternalRos1Parser.g:2005:1: rulePackageDependency returns [EObject current=null] : ( ( ruleEString ) ) ; + // InternalRos1Parser.g:1944:1: rulePackageDependency returns [EObject current=null] : ( ( ruleEString ) ) ; public final EObject rulePackageDependency() throws RecognitionException { EObject current = null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:2011:2: ( ( ( ruleEString ) ) ) - // InternalRos1Parser.g:2012:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:1950:2: ( ( ( ruleEString ) ) ) + // InternalRos1Parser.g:1951:2: ( ( ruleEString ) ) { - // InternalRos1Parser.g:2012:2: ( ( ruleEString ) ) - // InternalRos1Parser.g:2013:3: ( ruleEString ) + // InternalRos1Parser.g:1951:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:1952:3: ( ruleEString ) { - // InternalRos1Parser.g:2013:3: ( ruleEString ) - // InternalRos1Parser.g:2014:4: ruleEString + // InternalRos1Parser.g:1952:3: ( ruleEString ) + // InternalRos1Parser.g:1953:4: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getPackageDependencyRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getPackageDependencyRule()); + } + + + newCompositeNode(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); - newCompositeNode(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); - pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } @@ -4886,7 +4666,7 @@ public final EObject rulePackageDependency() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -4902,7 +4682,7 @@ public final EObject rulePackageDependency() throws RecognitionException { // $ANTLR start "entryRuleExternalDependency" - // InternalRos1Parser.g:2031:1: entryRuleExternalDependency returns [EObject current=null] : iv_ruleExternalDependency= ruleExternalDependency EOF ; + // InternalRos1Parser.g:1970:1: entryRuleExternalDependency returns [EObject current=null] : iv_ruleExternalDependency= ruleExternalDependency EOF ; public final EObject entryRuleExternalDependency() throws RecognitionException { EObject current = null; @@ -4910,17 +4690,17 @@ public final EObject entryRuleExternalDependency() throws RecognitionException { try { - // InternalRos1Parser.g:2031:59: (iv_ruleExternalDependency= ruleExternalDependency EOF ) - // InternalRos1Parser.g:2032:2: iv_ruleExternalDependency= ruleExternalDependency EOF + // InternalRos1Parser.g:1970:59: (iv_ruleExternalDependency= ruleExternalDependency EOF ) + // InternalRos1Parser.g:1971:2: iv_ruleExternalDependency= ruleExternalDependency EOF { - newCompositeNode(grammarAccess.getExternalDependencyRule()); + newCompositeNode(grammarAccess.getExternalDependencyRule()); pushFollow(FOLLOW_1); iv_ruleExternalDependency=ruleExternalDependency(); state._fsp--; - current =iv_ruleExternalDependency; - match(input,EOF,FOLLOW_2); + current =iv_ruleExternalDependency; + match(input,EOF,FOLLOW_2); } @@ -4938,7 +4718,7 @@ public final EObject entryRuleExternalDependency() throws RecognitionException { // $ANTLR start "ruleExternalDependency" - // InternalRos1Parser.g:2038:1: ruleExternalDependency returns [EObject current=null] : ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) ; + // InternalRos1Parser.g:1977:1: ruleExternalDependency returns [EObject current=null] : ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) ; public final EObject ruleExternalDependency() throws RecognitionException { EObject current = null; @@ -4947,55 +4727,55 @@ public final EObject ruleExternalDependency() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:2044:2: ( ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) ) - // InternalRos1Parser.g:2045:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) + // InternalRos1Parser.g:1983:2: ( ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) ) + // InternalRos1Parser.g:1984:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) { - // InternalRos1Parser.g:2045:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) - // InternalRos1Parser.g:2046:3: () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) + // InternalRos1Parser.g:1984:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) + // InternalRos1Parser.g:1985:3: () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) { - // InternalRos1Parser.g:2046:3: () - // InternalRos1Parser.g:2047:4: + // InternalRos1Parser.g:1985:3: () + // InternalRos1Parser.g:1986:4: { - current = forceCreateModelElement( - grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0(), + current); + } - otherlv_1=(Token)match(input,ExternalDependency,FOLLOW_6); + otherlv_1=(Token)match(input,ExternalDependency,FOLLOW_6); + + newLeafNode(otherlv_1, grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); - - // InternalRos1Parser.g:2057:3: ( (lv_name_2_0= ruleEString ) ) - // InternalRos1Parser.g:2058:4: (lv_name_2_0= ruleEString ) + // InternalRos1Parser.g:1996:3: ( (lv_name_2_0= ruleEString ) ) + // InternalRos1Parser.g:1997:4: (lv_name_2_0= ruleEString ) { - // InternalRos1Parser.g:2058:4: (lv_name_2_0= ruleEString ) - // InternalRos1Parser.g:2059:5: lv_name_2_0= ruleEString + // InternalRos1Parser.g:1997:4: (lv_name_2_0= ruleEString ) + // InternalRos1Parser.g:1998:5: lv_name_2_0= ruleEString { - newCompositeNode(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); + pushFollow(FOLLOW_2); lv_name_2_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getExternalDependencyRule()); - } - set( - current, - "name", - lv_name_2_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getExternalDependencyRule()); + } + set( + current, + "name", + lv_name_2_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } @@ -5009,7 +4789,7 @@ public final EObject ruleExternalDependency() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -5025,7 +4805,7 @@ public final EObject ruleExternalDependency() throws RecognitionException { // $ANTLR start "entryRuleNamespace" - // InternalRos1Parser.g:2080:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; + // InternalRos1Parser.g:2019:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; public final EObject entryRuleNamespace() throws RecognitionException { EObject current = null; @@ -5033,17 +4813,17 @@ public final EObject entryRuleNamespace() throws RecognitionException { try { - // InternalRos1Parser.g:2080:50: (iv_ruleNamespace= ruleNamespace EOF ) - // InternalRos1Parser.g:2081:2: iv_ruleNamespace= ruleNamespace EOF + // InternalRos1Parser.g:2019:50: (iv_ruleNamespace= ruleNamespace EOF ) + // InternalRos1Parser.g:2020:2: iv_ruleNamespace= ruleNamespace EOF { - newCompositeNode(grammarAccess.getNamespaceRule()); + newCompositeNode(grammarAccess.getNamespaceRule()); pushFollow(FOLLOW_1); iv_ruleNamespace=ruleNamespace(); state._fsp--; - current =iv_ruleNamespace; - match(input,EOF,FOLLOW_2); + current =iv_ruleNamespace; + match(input,EOF,FOLLOW_2); } @@ -5061,7 +4841,7 @@ public final EObject entryRuleNamespace() throws RecognitionException { // $ANTLR start "ruleNamespace" - // InternalRos1Parser.g:2087:1: ruleNamespace returns [EObject current=null] : (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ; + // InternalRos1Parser.g:2026:1: ruleNamespace returns [EObject current=null] : (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ; public final EObject ruleNamespace() throws RecognitionException { EObject current = null; @@ -5073,89 +4853,89 @@ public final EObject ruleNamespace() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:2093:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ) - // InternalRos1Parser.g:2094:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + // InternalRos1Parser.g:2032:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ) + // InternalRos1Parser.g:2033:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) { - // InternalRos1Parser.g:2094:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) - int alt38=3; + // InternalRos1Parser.g:2033:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + int alt36=3; switch ( input.LA(1) ) { case GlobalNamespace: { - alt38=1; + alt36=1; } break; case RelativeNamespace: { - alt38=2; + alt36=2; } break; case PrivateNamespace: { - alt38=3; + alt36=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 38, 0, input); + new NoViableAltException("", 36, 0, input); throw nvae; } - switch (alt38) { + switch (alt36) { case 1 : - // InternalRos1Parser.g:2095:3: this_GlobalNamespace_0= ruleGlobalNamespace + // InternalRos1Parser.g:2034:3: this_GlobalNamespace_0= ruleGlobalNamespace { - newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); - + newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + pushFollow(FOLLOW_2); this_GlobalNamespace_0=ruleGlobalNamespace(); state._fsp--; - current = this_GlobalNamespace_0; - afterParserOrEnumRuleCall(); - + current = this_GlobalNamespace_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRos1Parser.g:2104:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl + // InternalRos1Parser.g:2043:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl { - newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); - + newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + pushFollow(FOLLOW_2); this_RelativeNamespace_Impl_1=ruleRelativeNamespace_Impl(); state._fsp--; - current = this_RelativeNamespace_Impl_1; - afterParserOrEnumRuleCall(); - + current = this_RelativeNamespace_Impl_1; + afterParserOrEnumRuleCall(); + } break; case 3 : - // InternalRos1Parser.g:2113:3: this_PrivateNamespace_2= rulePrivateNamespace + // InternalRos1Parser.g:2052:3: this_PrivateNamespace_2= rulePrivateNamespace { - newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); - + newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + pushFollow(FOLLOW_2); this_PrivateNamespace_2=rulePrivateNamespace(); state._fsp--; - current = this_PrivateNamespace_2; - afterParserOrEnumRuleCall(); - + current = this_PrivateNamespace_2; + afterParserOrEnumRuleCall(); + } break; @@ -5166,7 +4946,7 @@ public final EObject ruleNamespace() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -5182,7 +4962,7 @@ public final EObject ruleNamespace() throws RecognitionException { // $ANTLR start "entryRuleGraphName" - // InternalRos1Parser.g:2125:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; + // InternalRos1Parser.g:2064:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; public final String entryRuleGraphName() throws RecognitionException { String current = null; @@ -5190,17 +4970,17 @@ public final String entryRuleGraphName() throws RecognitionException { try { - // InternalRos1Parser.g:2125:49: (iv_ruleGraphName= ruleGraphName EOF ) - // InternalRos1Parser.g:2126:2: iv_ruleGraphName= ruleGraphName EOF + // InternalRos1Parser.g:2064:49: (iv_ruleGraphName= ruleGraphName EOF ) + // InternalRos1Parser.g:2065:2: iv_ruleGraphName= ruleGraphName EOF { - newCompositeNode(grammarAccess.getGraphNameRule()); + newCompositeNode(grammarAccess.getGraphNameRule()); pushFollow(FOLLOW_1); iv_ruleGraphName=ruleGraphName(); state._fsp--; - current =iv_ruleGraphName.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleGraphName.getText(); + match(input,EOF,FOLLOW_2); } @@ -5218,29 +4998,29 @@ public final String entryRuleGraphName() throws RecognitionException { // $ANTLR start "ruleGraphName" - // InternalRos1Parser.g:2132:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= GraphName ; + // InternalRos1Parser.g:2071:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= GraphName ; public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:2138:2: (kw= GraphName ) - // InternalRos1Parser.g:2139:2: kw= GraphName + // InternalRos1Parser.g:2077:2: (kw= GraphName ) + // InternalRos1Parser.g:2078:2: kw= GraphName { - kw=(Token)match(input,GraphName,FOLLOW_2); + kw=(Token)match(input,GraphName,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); - } - leaveRule(); + leaveRule(); } @@ -5256,7 +5036,7 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException // $ANTLR start "entryRuleGlobalNamespace" - // InternalRos1Parser.g:2147:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; + // InternalRos1Parser.g:2086:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; public final EObject entryRuleGlobalNamespace() throws RecognitionException { EObject current = null; @@ -5264,17 +5044,17 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException { try { - // InternalRos1Parser.g:2147:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) - // InternalRos1Parser.g:2148:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF + // InternalRos1Parser.g:2086:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) + // InternalRos1Parser.g:2087:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF { - newCompositeNode(grammarAccess.getGlobalNamespaceRule()); + newCompositeNode(grammarAccess.getGlobalNamespaceRule()); pushFollow(FOLLOW_1); iv_ruleGlobalNamespace=ruleGlobalNamespace(); state._fsp--; - current =iv_ruleGlobalNamespace; - match(input,EOF,FOLLOW_2); + current =iv_ruleGlobalNamespace; + match(input,EOF,FOLLOW_2); } @@ -5292,7 +5072,7 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException { // $ANTLR start "ruleGlobalNamespace" - // InternalRos1Parser.g:2154:1: ruleGlobalNamespace returns [EObject current=null] : ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; + // InternalRos1Parser.g:2093:1: ruleGlobalNamespace returns [EObject current=null] : ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; public final EObject ruleGlobalNamespace() throws RecognitionException { EObject current = null; @@ -5306,139 +5086,139 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:2160:2: ( ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) - // InternalRos1Parser.g:2161:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRos1Parser.g:2099:2: ( ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) + // InternalRos1Parser.g:2100:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) { - // InternalRos1Parser.g:2161:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) - // InternalRos1Parser.g:2162:3: () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + // InternalRos1Parser.g:2100:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRos1Parser.g:2101:3: () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? { - // InternalRos1Parser.g:2162:3: () - // InternalRos1Parser.g:2163:4: + // InternalRos1Parser.g:2101:3: () + // InternalRos1Parser.g:2102:4: { - current = forceCreateModelElement( - grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0(), + current); + } - otherlv_1=(Token)match(input,GlobalNamespace,FOLLOW_37); + otherlv_1=(Token)match(input,GlobalNamespace,FOLLOW_40); - newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - - // InternalRos1Parser.g:2173:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? - int alt40=2; - int LA40_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - if ( (LA40_0==LeftSquareBracket) ) { - alt40=1; + // InternalRos1Parser.g:2112:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + int alt38=2; + int LA38_0 = input.LA(1); + + if ( (LA38_0==LeftSquareBracket) ) { + alt38=1; } - switch (alt40) { + switch (alt38) { case 1 : - // InternalRos1Parser.g:2174:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket + // InternalRos1Parser.g:2113:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket { - otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_38); + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_41); - newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - - // InternalRos1Parser.g:2178:4: ( (lv_parts_3_0= ruleGraphName ) ) - // InternalRos1Parser.g:2179:5: (lv_parts_3_0= ruleGraphName ) + newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + + // InternalRos1Parser.g:2117:4: ( (lv_parts_3_0= ruleGraphName ) ) + // InternalRos1Parser.g:2118:5: (lv_parts_3_0= ruleGraphName ) { - // InternalRos1Parser.g:2179:5: (lv_parts_3_0= ruleGraphName ) - // InternalRos1Parser.g:2180:6: lv_parts_3_0= ruleGraphName + // InternalRos1Parser.g:2118:5: (lv_parts_3_0= ruleGraphName ) + // InternalRos1Parser.g:2119:6: lv_parts_3_0= ruleGraphName { - newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + pushFollow(FOLLOW_12); lv_parts_3_0=ruleGraphName(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); - } - add( - current, - "parts", - lv_parts_3_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } } - // InternalRos1Parser.g:2197:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* - loop39: + // InternalRos1Parser.g:2136:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* + loop37: do { - int alt39=2; - int LA39_0 = input.LA(1); + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA39_0==Comma) ) { - alt39=1; + if ( (LA37_0==Comma) ) { + alt37=1; } - switch (alt39) { - case 1 : - // InternalRos1Parser.g:2198:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) - { - otherlv_4=(Token)match(input,Comma,FOLLOW_38); + switch (alt37) { + case 1 : + // InternalRos1Parser.g:2137:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_41); + + newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); + + // InternalRos1Parser.g:2141:5: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRos1Parser.g:2142:6: (lv_parts_5_0= ruleGraphName ) + { + // InternalRos1Parser.g:2142:6: (lv_parts_5_0= ruleGraphName ) + // InternalRos1Parser.g:2143:7: lv_parts_5_0= ruleGraphName + { + + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); - - // InternalRos1Parser.g:2202:5: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRos1Parser.g:2203:6: (lv_parts_5_0= ruleGraphName ) - { - // InternalRos1Parser.g:2203:6: (lv_parts_5_0= ruleGraphName ) - // InternalRos1Parser.g:2204:7: lv_parts_5_0= ruleGraphName - { + pushFollow(FOLLOW_12); + lv_parts_5_0=ruleGraphName(); - newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - - pushFollow(FOLLOW_12); - lv_parts_5_0=ruleGraphName(); + state._fsp--; - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); - } - add( - current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - - } + } - } + } - } - break; + } + break; - default : - break loop39; + default : + break loop37; } } while (true); - otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); - newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); - } break; @@ -5452,7 +5232,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -5468,7 +5248,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { // $ANTLR start "entryRuleRelativeNamespace_Impl" - // InternalRos1Parser.g:2231:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; + // InternalRos1Parser.g:2170:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionException { EObject current = null; @@ -5476,17 +5256,17 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti try { - // InternalRos1Parser.g:2231:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) - // InternalRos1Parser.g:2232:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF + // InternalRos1Parser.g:2170:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) + // InternalRos1Parser.g:2171:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF { - newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); + newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); pushFollow(FOLLOW_1); iv_ruleRelativeNamespace_Impl=ruleRelativeNamespace_Impl(); state._fsp--; - current =iv_ruleRelativeNamespace_Impl; - match(input,EOF,FOLLOW_2); + current =iv_ruleRelativeNamespace_Impl; + match(input,EOF,FOLLOW_2); } @@ -5504,7 +5284,7 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti // $ANTLR start "ruleRelativeNamespace_Impl" - // InternalRos1Parser.g:2238:1: ruleRelativeNamespace_Impl returns [EObject current=null] : ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; + // InternalRos1Parser.g:2177:1: ruleRelativeNamespace_Impl returns [EObject current=null] : ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { EObject current = null; @@ -5518,139 +5298,139 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:2244:2: ( ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) - // InternalRos1Parser.g:2245:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRos1Parser.g:2183:2: ( ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) + // InternalRos1Parser.g:2184:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) { - // InternalRos1Parser.g:2245:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) - // InternalRos1Parser.g:2246:3: () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + // InternalRos1Parser.g:2184:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRos1Parser.g:2185:3: () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? { - // InternalRos1Parser.g:2246:3: () - // InternalRos1Parser.g:2247:4: + // InternalRos1Parser.g:2185:3: () + // InternalRos1Parser.g:2186:4: { - current = forceCreateModelElement( - grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0(), + current); + } - otherlv_1=(Token)match(input,RelativeNamespace,FOLLOW_37); + otherlv_1=(Token)match(input,RelativeNamespace,FOLLOW_40); - newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - - // InternalRos1Parser.g:2257:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? - int alt42=2; - int LA42_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - if ( (LA42_0==LeftSquareBracket) ) { - alt42=1; + // InternalRos1Parser.g:2196:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + int alt40=2; + int LA40_0 = input.LA(1); + + if ( (LA40_0==LeftSquareBracket) ) { + alt40=1; } - switch (alt42) { + switch (alt40) { case 1 : - // InternalRos1Parser.g:2258:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket + // InternalRos1Parser.g:2197:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket { - otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_38); + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_41); + + newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); - newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); - - // InternalRos1Parser.g:2262:4: ( (lv_parts_3_0= ruleGraphName ) ) - // InternalRos1Parser.g:2263:5: (lv_parts_3_0= ruleGraphName ) + // InternalRos1Parser.g:2201:4: ( (lv_parts_3_0= ruleGraphName ) ) + // InternalRos1Parser.g:2202:5: (lv_parts_3_0= ruleGraphName ) { - // InternalRos1Parser.g:2263:5: (lv_parts_3_0= ruleGraphName ) - // InternalRos1Parser.g:2264:6: lv_parts_3_0= ruleGraphName + // InternalRos1Parser.g:2202:5: (lv_parts_3_0= ruleGraphName ) + // InternalRos1Parser.g:2203:6: lv_parts_3_0= ruleGraphName { - newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); + pushFollow(FOLLOW_12); lv_parts_3_0=ruleGraphName(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); - } - add( - current, - "parts", - lv_parts_3_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } } - // InternalRos1Parser.g:2281:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* - loop41: + // InternalRos1Parser.g:2220:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* + loop39: do { - int alt41=2; - int LA41_0 = input.LA(1); + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA41_0==Comma) ) { - alt41=1; + if ( (LA39_0==Comma) ) { + alt39=1; } - switch (alt41) { - case 1 : - // InternalRos1Parser.g:2282:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) - { - otherlv_4=(Token)match(input,Comma,FOLLOW_38); + switch (alt39) { + case 1 : + // InternalRos1Parser.g:2221:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_41); - newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); - - // InternalRos1Parser.g:2286:5: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRos1Parser.g:2287:6: (lv_parts_5_0= ruleGraphName ) - { - // InternalRos1Parser.g:2287:6: (lv_parts_5_0= ruleGraphName ) - // InternalRos1Parser.g:2288:7: lv_parts_5_0= ruleGraphName - { + newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); - newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - - pushFollow(FOLLOW_12); - lv_parts_5_0=ruleGraphName(); + // InternalRos1Parser.g:2225:5: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRos1Parser.g:2226:6: (lv_parts_5_0= ruleGraphName ) + { + // InternalRos1Parser.g:2226:6: (lv_parts_5_0= ruleGraphName ) + // InternalRos1Parser.g:2227:7: lv_parts_5_0= ruleGraphName + { - state._fsp--; + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + pushFollow(FOLLOW_12); + lv_parts_5_0=ruleGraphName(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); - } - add( - current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); - } + } - } - break; - default : - break loop41; + } + + + } + break; + + default : + break loop39; } } while (true); - otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); - newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); - } break; @@ -5664,7 +5444,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -5680,7 +5460,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { // $ANTLR start "entryRulePrivateNamespace" - // InternalRos1Parser.g:2315:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; + // InternalRos1Parser.g:2254:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; public final EObject entryRulePrivateNamespace() throws RecognitionException { EObject current = null; @@ -5688,17 +5468,17 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException { try { - // InternalRos1Parser.g:2315:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) - // InternalRos1Parser.g:2316:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF + // InternalRos1Parser.g:2254:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) + // InternalRos1Parser.g:2255:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF { - newCompositeNode(grammarAccess.getPrivateNamespaceRule()); + newCompositeNode(grammarAccess.getPrivateNamespaceRule()); pushFollow(FOLLOW_1); iv_rulePrivateNamespace=rulePrivateNamespace(); state._fsp--; - current =iv_rulePrivateNamespace; - match(input,EOF,FOLLOW_2); + current =iv_rulePrivateNamespace; + match(input,EOF,FOLLOW_2); } @@ -5716,7 +5496,7 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException { // $ANTLR start "rulePrivateNamespace" - // InternalRos1Parser.g:2322:1: rulePrivateNamespace returns [EObject current=null] : ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; + // InternalRos1Parser.g:2261:1: rulePrivateNamespace returns [EObject current=null] : ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; public final EObject rulePrivateNamespace() throws RecognitionException { EObject current = null; @@ -5730,139 +5510,139 @@ public final EObject rulePrivateNamespace() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:2328:2: ( ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) - // InternalRos1Parser.g:2329:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRos1Parser.g:2267:2: ( ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) + // InternalRos1Parser.g:2268:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) { - // InternalRos1Parser.g:2329:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) - // InternalRos1Parser.g:2330:3: () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + // InternalRos1Parser.g:2268:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRos1Parser.g:2269:3: () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? { - // InternalRos1Parser.g:2330:3: () - // InternalRos1Parser.g:2331:4: + // InternalRos1Parser.g:2269:3: () + // InternalRos1Parser.g:2270:4: { - current = forceCreateModelElement( - grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0(), + current); + } - otherlv_1=(Token)match(input,PrivateNamespace,FOLLOW_37); + otherlv_1=(Token)match(input,PrivateNamespace,FOLLOW_40); - newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - - // InternalRos1Parser.g:2341:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? - int alt44=2; - int LA44_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - if ( (LA44_0==LeftSquareBracket) ) { - alt44=1; + // InternalRos1Parser.g:2280:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + int alt42=2; + int LA42_0 = input.LA(1); + + if ( (LA42_0==LeftSquareBracket) ) { + alt42=1; } - switch (alt44) { + switch (alt42) { case 1 : - // InternalRos1Parser.g:2342:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket + // InternalRos1Parser.g:2281:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket { - otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_38); + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_41); + + newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - - // InternalRos1Parser.g:2346:4: ( (lv_parts_3_0= ruleGraphName ) ) - // InternalRos1Parser.g:2347:5: (lv_parts_3_0= ruleGraphName ) + // InternalRos1Parser.g:2285:4: ( (lv_parts_3_0= ruleGraphName ) ) + // InternalRos1Parser.g:2286:5: (lv_parts_3_0= ruleGraphName ) { - // InternalRos1Parser.g:2347:5: (lv_parts_3_0= ruleGraphName ) - // InternalRos1Parser.g:2348:6: lv_parts_3_0= ruleGraphName + // InternalRos1Parser.g:2286:5: (lv_parts_3_0= ruleGraphName ) + // InternalRos1Parser.g:2287:6: lv_parts_3_0= ruleGraphName { - newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + pushFollow(FOLLOW_12); lv_parts_3_0=ruleGraphName(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); - } - add( - current, - "parts", - lv_parts_3_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } } - // InternalRos1Parser.g:2365:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* - loop43: + // InternalRos1Parser.g:2304:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* + loop41: do { - int alt43=2; - int LA43_0 = input.LA(1); + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA43_0==Comma) ) { - alt43=1; + if ( (LA41_0==Comma) ) { + alt41=1; } - switch (alt43) { - case 1 : - // InternalRos1Parser.g:2366:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) - { - otherlv_4=(Token)match(input,Comma,FOLLOW_38); + switch (alt41) { + case 1 : + // InternalRos1Parser.g:2305:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_41); + + newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); + + // InternalRos1Parser.g:2309:5: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRos1Parser.g:2310:6: (lv_parts_5_0= ruleGraphName ) + { + // InternalRos1Parser.g:2310:6: (lv_parts_5_0= ruleGraphName ) + // InternalRos1Parser.g:2311:7: lv_parts_5_0= ruleGraphName + { - newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); - - // InternalRos1Parser.g:2370:5: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRos1Parser.g:2371:6: (lv_parts_5_0= ruleGraphName ) - { - // InternalRos1Parser.g:2371:6: (lv_parts_5_0= ruleGraphName ) - // InternalRos1Parser.g:2372:7: lv_parts_5_0= ruleGraphName - { + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - - pushFollow(FOLLOW_12); - lv_parts_5_0=ruleGraphName(); + pushFollow(FOLLOW_12); + lv_parts_5_0=ruleGraphName(); - state._fsp--; + state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); - } - add( - current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); - } + } - } + } - } - break; - default : - break loop43; + } + break; + + default : + break loop41; } } while (true); - otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); - newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); - } break; @@ -5876,7 +5656,7 @@ public final EObject rulePrivateNamespace() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -5892,7 +5672,7 @@ public final EObject rulePrivateNamespace() throws RecognitionException { // $ANTLR start "entryRuleParameter" - // InternalRos1Parser.g:2399:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; + // InternalRos1Parser.g:2338:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; public final EObject entryRuleParameter() throws RecognitionException { EObject current = null; @@ -5900,17 +5680,17 @@ public final EObject entryRuleParameter() throws RecognitionException { try { - // InternalRos1Parser.g:2399:50: (iv_ruleParameter= ruleParameter EOF ) - // InternalRos1Parser.g:2400:2: iv_ruleParameter= ruleParameter EOF + // InternalRos1Parser.g:2338:50: (iv_ruleParameter= ruleParameter EOF ) + // InternalRos1Parser.g:2339:2: iv_ruleParameter= ruleParameter EOF { - newCompositeNode(grammarAccess.getParameterRule()); + newCompositeNode(grammarAccess.getParameterRule()); pushFollow(FOLLOW_1); iv_ruleParameter=ruleParameter(); state._fsp--; - current =iv_ruleParameter; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameter; + match(input,EOF,FOLLOW_2); } @@ -5928,7 +5708,7 @@ public final EObject entryRuleParameter() throws RecognitionException { // $ANTLR start "ruleParameter" - // InternalRos1Parser.g:2406:1: ruleParameter returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END otherlv_9= RightCurlyBracket ) ; + // InternalRos1Parser.g:2345:1: ruleParameter returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= Type_1 ( (lv_type_7_0= ruleParameterType ) ) (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? this_END_10= RULE_END ) ; public final EObject ruleParameter() throws RecognitionException { EObject current = null; @@ -5936,150 +5716,204 @@ public final EObject ruleParameter() throws RecognitionException { Token this_BEGIN_3=null; Token otherlv_4=null; Token otherlv_6=null; - Token this_END_8=null; - Token otherlv_9=null; + Token otherlv_8=null; + Token this_END_10=null; AntlrDatatypeRuleToken lv_name_1_0 = null; - EObject lv_type_5_0 = null; + EObject lv_namespace_5_0 = null; - EObject lv_namespace_7_0 = null; + EObject lv_type_7_0 = null; + + EObject lv_value_9_0 = null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:2412:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END otherlv_9= RightCurlyBracket ) ) - // InternalRos1Parser.g:2413:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END otherlv_9= RightCurlyBracket ) + // InternalRos1Parser.g:2351:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= Type_1 ( (lv_type_7_0= ruleParameterType ) ) (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? this_END_10= RULE_END ) ) + // InternalRos1Parser.g:2352:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= Type_1 ( (lv_type_7_0= ruleParameterType ) ) (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? this_END_10= RULE_END ) { - // InternalRos1Parser.g:2413:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END otherlv_9= RightCurlyBracket ) - // InternalRos1Parser.g:2414:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? this_END_8= RULE_END otherlv_9= RightCurlyBracket + // InternalRos1Parser.g:2352:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= Type_1 ( (lv_type_7_0= ruleParameterType ) ) (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? this_END_10= RULE_END ) + // InternalRos1Parser.g:2353:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= Type_1 ( (lv_type_7_0= ruleParameterType ) ) (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? this_END_10= RULE_END { - // InternalRos1Parser.g:2414:3: () - // InternalRos1Parser.g:2415:4: + // InternalRos1Parser.g:2353:3: () + // InternalRos1Parser.g:2354:4: { - current = forceCreateModelElement( - grammarAccess.getParameterAccess().getParameterAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterAccess().getParameterAction_0(), + current); + } - // InternalRos1Parser.g:2421:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRos1Parser.g:2422:4: (lv_name_1_0= ruleEString ) + // InternalRos1Parser.g:2360:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRos1Parser.g:2361:4: (lv_name_1_0= ruleEString ) { - // InternalRos1Parser.g:2422:4: (lv_name_1_0= ruleEString ) - // InternalRos1Parser.g:2423:5: lv_name_1_0= ruleEString + // InternalRos1Parser.g:2361:4: (lv_name_1_0= ruleEString ) + // InternalRos1Parser.g:2362:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + + + } + } + otherlv_2=(Token)match(input,Colon,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_42); + + newLeafNode(this_BEGIN_3, grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); + + // InternalRos1Parser.g:2387:3: (otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) )? + int alt43=2; + int LA43_0 = input.LA(1); + if ( (LA43_0==Ns) ) { + alt43=1; } + switch (alt43) { + case 1 : + // InternalRos1Parser.g:2388:4: otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) + { + otherlv_4=(Token)match(input,Ns,FOLLOW_39); + + newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getNsKeyword_4_0()); + + // InternalRos1Parser.g:2392:4: ( (lv_namespace_5_0= ruleNamespace ) ) + // InternalRos1Parser.g:2393:5: (lv_namespace_5_0= ruleNamespace ) + { + // InternalRos1Parser.g:2393:5: (lv_namespace_5_0= ruleNamespace ) + // InternalRos1Parser.g:2394:6: lv_namespace_5_0= ruleNamespace + { + + newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); + + pushFollow(FOLLOW_37); + lv_namespace_5_0=ruleNamespace(); - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + current, + "namespace", + lv_namespace_5_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } - newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_39); + otherlv_6=(Token)match(input,Type_1,FOLLOW_43); - newLeafNode(this_BEGIN_3, grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type,FOLLOW_40); + newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getTypeKeyword_5()); - newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getTypeKeyword_4()); - - // InternalRos1Parser.g:2452:3: ( (lv_type_5_0= ruleParameterType ) ) - // InternalRos1Parser.g:2453:4: (lv_type_5_0= ruleParameterType ) + // InternalRos1Parser.g:2416:3: ( (lv_type_7_0= ruleParameterType ) ) + // InternalRos1Parser.g:2417:4: (lv_type_7_0= ruleParameterType ) { - // InternalRos1Parser.g:2453:4: (lv_type_5_0= ruleParameterType ) - // InternalRos1Parser.g:2454:5: lv_type_5_0= ruleParameterType + // InternalRos1Parser.g:2417:4: (lv_type_7_0= ruleParameterType ) + // InternalRos1Parser.g:2418:5: lv_type_7_0= ruleParameterType { - newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); - - pushFollow(FOLLOW_35); - lv_type_5_0=ruleParameterType(); + newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); + + pushFollow(FOLLOW_44); + lv_type_7_0=ruleParameterType(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - current, - "type", - lv_type_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + current, + "type", + lv_type_7_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } } - // InternalRos1Parser.g:2471:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt45=2; - int LA45_0 = input.LA(1); + // InternalRos1Parser.g:2435:3: (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA45_0==Ns) ) { - alt45=1; + if ( (LA44_0==Value_1) ) { + alt44=1; } - switch (alt45) { + switch (alt44) { case 1 : - // InternalRos1Parser.g:2472:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos1Parser.g:2436:4: otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_36); + otherlv_8=(Token)match(input,Value_1,FOLLOW_45); + + newLeafNode(otherlv_8, grammarAccess.getParameterAccess().getValueKeyword_7_0()); - newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getNsKeyword_6_0()); - - // InternalRos1Parser.g:2476:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos1Parser.g:2477:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos1Parser.g:2440:4: ( (lv_value_9_0= ruleParameterValue ) ) + // InternalRos1Parser.g:2441:5: (lv_value_9_0= ruleParameterValue ) { - // InternalRos1Parser.g:2477:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos1Parser.g:2478:6: lv_namespace_7_0= ruleNamespace + // InternalRos1Parser.g:2441:5: (lv_value_9_0= ruleParameterValue ) + // InternalRos1Parser.g:2442:6: lv_value_9_0= ruleParameterValue { - newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); + pushFollow(FOLLOW_13); - lv_namespace_7_0=ruleNamespace(); + lv_value_9_0=ruleParameterValue(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + current, + "value", + lv_value_9_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } @@ -6092,14 +5926,10 @@ public final EObject ruleParameter() throws RecognitionException { } - this_END_8=(Token)match(input,RULE_END,FOLLOW_41); + this_END_10=(Token)match(input,RULE_END,FOLLOW_2); - newLeafNode(this_END_8, grammarAccess.getParameterAccess().getENDTerminalRuleCall_7()); - - otherlv_9=(Token)match(input,RightCurlyBracket,FOLLOW_2); + newLeafNode(this_END_10, grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); - newLeafNode(otherlv_9, grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_8()); - } @@ -6107,7 +5937,7 @@ public final EObject ruleParameter() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -6123,7 +5953,7 @@ public final EObject ruleParameter() throws RecognitionException { // $ANTLR start "entryRuleParameterType" - // InternalRos1Parser.g:2508:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; + // InternalRos1Parser.g:2468:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; public final EObject entryRuleParameterType() throws RecognitionException { EObject current = null; @@ -6131,17 +5961,17 @@ public final EObject entryRuleParameterType() throws RecognitionException { try { - // InternalRos1Parser.g:2508:54: (iv_ruleParameterType= ruleParameterType EOF ) - // InternalRos1Parser.g:2509:2: iv_ruleParameterType= ruleParameterType EOF + // InternalRos1Parser.g:2468:54: (iv_ruleParameterType= ruleParameterType EOF ) + // InternalRos1Parser.g:2469:2: iv_ruleParameterType= ruleParameterType EOF { - newCompositeNode(grammarAccess.getParameterTypeRule()); + newCompositeNode(grammarAccess.getParameterTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterType=ruleParameterType(); state._fsp--; - current =iv_ruleParameterType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterType; + match(input,EOF,FOLLOW_2); } @@ -6159,7 +5989,7 @@ public final EObject entryRuleParameterType() throws RecognitionException { // $ANTLR start "ruleParameterType" - // InternalRos1Parser.g:2515:1: ruleParameterType returns [EObject current=null] : (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ; + // InternalRos1Parser.g:2475:1: ruleParameterType returns [EObject current=null] : (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ; public final EObject ruleParameterType() throws RecognitionException { EObject current = null; @@ -6181,204 +6011,204 @@ public final EObject ruleParameterType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:2521:2: ( (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ) - // InternalRos1Parser.g:2522:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) + // InternalRos1Parser.g:2481:2: ( (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ) + // InternalRos1Parser.g:2482:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) { - // InternalRos1Parser.g:2522:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) - int alt46=8; + // InternalRos1Parser.g:2482:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) + int alt45=8; switch ( input.LA(1) ) { case List: { - alt46=1; + alt45=1; } break; case Struct: { - alt46=2; + alt45=2; } break; case Integer: { - alt46=3; + alt45=3; } break; case String: { - alt46=4; + alt45=4; } break; case Double: { - alt46=5; + alt45=5; } break; case Boolean: { - alt46=6; + alt45=6; } break; case Base64: { - alt46=7; + alt45=7; } break; case Array: { - alt46=8; + alt45=8; } break; default: NoViableAltException nvae = - new NoViableAltException("", 46, 0, input); + new NoViableAltException("", 45, 0, input); throw nvae; } - switch (alt46) { + switch (alt45) { case 1 : - // InternalRos1Parser.g:2523:3: this_ParameterListType_0= ruleParameterListType + // InternalRos1Parser.g:2483:3: this_ParameterListType_0= ruleParameterListType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + pushFollow(FOLLOW_2); this_ParameterListType_0=ruleParameterListType(); state._fsp--; - current = this_ParameterListType_0; - afterParserOrEnumRuleCall(); - + current = this_ParameterListType_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRos1Parser.g:2532:3: this_ParameterStructType_1= ruleParameterStructType + // InternalRos1Parser.g:2492:3: this_ParameterStructType_1= ruleParameterStructType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + pushFollow(FOLLOW_2); this_ParameterStructType_1=ruleParameterStructType(); state._fsp--; - current = this_ParameterStructType_1; - afterParserOrEnumRuleCall(); - + current = this_ParameterStructType_1; + afterParserOrEnumRuleCall(); + } break; case 3 : - // InternalRos1Parser.g:2541:3: this_ParameterIntegerType_2= ruleParameterIntegerType + // InternalRos1Parser.g:2501:3: this_ParameterIntegerType_2= ruleParameterIntegerType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + pushFollow(FOLLOW_2); this_ParameterIntegerType_2=ruleParameterIntegerType(); state._fsp--; - current = this_ParameterIntegerType_2; - afterParserOrEnumRuleCall(); - + current = this_ParameterIntegerType_2; + afterParserOrEnumRuleCall(); + } break; case 4 : - // InternalRos1Parser.g:2550:3: this_ParameterStringType_3= ruleParameterStringType + // InternalRos1Parser.g:2510:3: this_ParameterStringType_3= ruleParameterStringType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + pushFollow(FOLLOW_2); this_ParameterStringType_3=ruleParameterStringType(); state._fsp--; - current = this_ParameterStringType_3; - afterParserOrEnumRuleCall(); - + current = this_ParameterStringType_3; + afterParserOrEnumRuleCall(); + } break; case 5 : - // InternalRos1Parser.g:2559:3: this_ParameterDoubleType_4= ruleParameterDoubleType + // InternalRos1Parser.g:2519:3: this_ParameterDoubleType_4= ruleParameterDoubleType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + pushFollow(FOLLOW_2); this_ParameterDoubleType_4=ruleParameterDoubleType(); state._fsp--; - current = this_ParameterDoubleType_4; - afterParserOrEnumRuleCall(); - + current = this_ParameterDoubleType_4; + afterParserOrEnumRuleCall(); + } break; case 6 : - // InternalRos1Parser.g:2568:3: this_ParameterBooleanType_5= ruleParameterBooleanType + // InternalRos1Parser.g:2528:3: this_ParameterBooleanType_5= ruleParameterBooleanType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + pushFollow(FOLLOW_2); this_ParameterBooleanType_5=ruleParameterBooleanType(); state._fsp--; - current = this_ParameterBooleanType_5; - afterParserOrEnumRuleCall(); - + current = this_ParameterBooleanType_5; + afterParserOrEnumRuleCall(); + } break; case 7 : - // InternalRos1Parser.g:2577:3: this_ParameterBase64Type_6= ruleParameterBase64Type + // InternalRos1Parser.g:2537:3: this_ParameterBase64Type_6= ruleParameterBase64Type { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + pushFollow(FOLLOW_2); this_ParameterBase64Type_6=ruleParameterBase64Type(); state._fsp--; - current = this_ParameterBase64Type_6; - afterParserOrEnumRuleCall(); - + current = this_ParameterBase64Type_6; + afterParserOrEnumRuleCall(); + } break; case 8 : - // InternalRos1Parser.g:2586:3: this_ParameterArrayType_7= ruleParameterArrayType + // InternalRos1Parser.g:2546:3: this_ParameterArrayType_7= ruleParameterArrayType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + pushFollow(FOLLOW_2); this_ParameterArrayType_7=ruleParameterArrayType(); state._fsp--; - current = this_ParameterArrayType_7; - afterParserOrEnumRuleCall(); - + current = this_ParameterArrayType_7; + afterParserOrEnumRuleCall(); + } break; @@ -6389,7 +6219,7 @@ public final EObject ruleParameterType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -6405,7 +6235,7 @@ public final EObject ruleParameterType() throws RecognitionException { // $ANTLR start "entryRuleParameterValue" - // InternalRos1Parser.g:2598:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; + // InternalRos1Parser.g:2558:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; public final EObject entryRuleParameterValue() throws RecognitionException { EObject current = null; @@ -6413,17 +6243,17 @@ public final EObject entryRuleParameterValue() throws RecognitionException { try { - // InternalRos1Parser.g:2598:55: (iv_ruleParameterValue= ruleParameterValue EOF ) - // InternalRos1Parser.g:2599:2: iv_ruleParameterValue= ruleParameterValue EOF + // InternalRos1Parser.g:2558:55: (iv_ruleParameterValue= ruleParameterValue EOF ) + // InternalRos1Parser.g:2559:2: iv_ruleParameterValue= ruleParameterValue EOF { - newCompositeNode(grammarAccess.getParameterValueRule()); + newCompositeNode(grammarAccess.getParameterValueRule()); pushFollow(FOLLOW_1); iv_ruleParameterValue=ruleParameterValue(); state._fsp--; - current =iv_ruleParameterValue; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterValue; + match(input,EOF,FOLLOW_2); } @@ -6441,7 +6271,7 @@ public final EObject entryRuleParameterValue() throws RecognitionException { // $ANTLR start "ruleParameterValue" - // InternalRos1Parser.g:2605:1: ruleParameterValue returns [EObject current=null] : (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ; + // InternalRos1Parser.g:2565:1: ruleParameterValue returns [EObject current=null] : (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ; public final EObject ruleParameterValue() throws RecognitionException { EObject current = null; @@ -6461,54 +6291,54 @@ public final EObject ruleParameterValue() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:2611:2: ( (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ) - // InternalRos1Parser.g:2612:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) + // InternalRos1Parser.g:2571:2: ( (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ) + // InternalRos1Parser.g:2572:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) { - // InternalRos1Parser.g:2612:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) - int alt47=7; + // InternalRos1Parser.g:2572:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) + int alt46=7; switch ( input.LA(1) ) { case RULE_ID: case RULE_STRING: { - alt47=1; + alt46=1; } break; case RULE_BINARY: { - alt47=2; + alt46=2; } break; case RULE_DECINT: { - alt47=3; + alt46=3; } break; case RULE_DOUBLE: { - alt47=4; + alt46=4; } break; case RULE_BOOLEAN: { - alt47=5; + alt46=5; } break; case LeftSquareBracket: { - int LA47_6 = input.LA(2); + int LA46_6 = input.LA(2); - if ( (LA47_6==ParameterStructMember) ) { - alt47=7; + if ( (LA46_6==Comma||(LA46_6>=LeftSquareBracket && LA46_6<=RightSquareBracket)||(LA46_6>=RULE_BINARY && LA46_6<=RULE_DOUBLE)||(LA46_6>=RULE_ID && LA46_6<=RULE_STRING)) ) { + alt46=6; } - else if ( (LA47_6==Comma||(LA47_6>=LeftSquareBracket && LA47_6<=RightSquareBracket)||LA47_6==RULE_ID||LA47_6==RULE_STRING||(LA47_6>=RULE_BINARY && LA47_6<=RULE_DOUBLE)) ) { - alt47=6; + else if ( (LA46_6==ParameterStructMember) ) { + alt46=7; } else { NoViableAltException nvae = - new NoViableAltException("", 47, 6, input); + new NoViableAltException("", 46, 6, input); throw nvae; } @@ -6519,140 +6349,140 @@ else if ( (LA47_6==Comma||(LA47_6>=LeftSquareBracket && LA47_6<=RightSquareBrack case RightSquareBracket: case RULE_END: { - alt47=7; + alt46=7; } break; default: NoViableAltException nvae = - new NoViableAltException("", 47, 0, input); + new NoViableAltException("", 46, 0, input); throw nvae; } - switch (alt47) { + switch (alt46) { case 1 : - // InternalRos1Parser.g:2613:3: this_ParameterString_0= ruleParameterString + // InternalRos1Parser.g:2573:3: this_ParameterString_0= ruleParameterString { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + pushFollow(FOLLOW_2); this_ParameterString_0=ruleParameterString(); state._fsp--; - current = this_ParameterString_0; - afterParserOrEnumRuleCall(); - + current = this_ParameterString_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRos1Parser.g:2622:3: this_ParameterBase64_1= ruleParameterBase64 + // InternalRos1Parser.g:2582:3: this_ParameterBase64_1= ruleParameterBase64 { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + pushFollow(FOLLOW_2); this_ParameterBase64_1=ruleParameterBase64(); state._fsp--; - current = this_ParameterBase64_1; - afterParserOrEnumRuleCall(); - + current = this_ParameterBase64_1; + afterParserOrEnumRuleCall(); + } break; case 3 : - // InternalRos1Parser.g:2631:3: this_ParameterInteger_2= ruleParameterInteger + // InternalRos1Parser.g:2591:3: this_ParameterInteger_2= ruleParameterInteger { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + pushFollow(FOLLOW_2); this_ParameterInteger_2=ruleParameterInteger(); state._fsp--; - current = this_ParameterInteger_2; - afterParserOrEnumRuleCall(); - + current = this_ParameterInteger_2; + afterParserOrEnumRuleCall(); + } break; case 4 : - // InternalRos1Parser.g:2640:3: this_ParameterDouble_3= ruleParameterDouble + // InternalRos1Parser.g:2600:3: this_ParameterDouble_3= ruleParameterDouble { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + pushFollow(FOLLOW_2); this_ParameterDouble_3=ruleParameterDouble(); state._fsp--; - current = this_ParameterDouble_3; - afterParserOrEnumRuleCall(); - + current = this_ParameterDouble_3; + afterParserOrEnumRuleCall(); + } break; case 5 : - // InternalRos1Parser.g:2649:3: this_ParameterBoolean_4= ruleParameterBoolean + // InternalRos1Parser.g:2609:3: this_ParameterBoolean_4= ruleParameterBoolean { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + pushFollow(FOLLOW_2); this_ParameterBoolean_4=ruleParameterBoolean(); state._fsp--; - current = this_ParameterBoolean_4; - afterParserOrEnumRuleCall(); - + current = this_ParameterBoolean_4; + afterParserOrEnumRuleCall(); + } break; case 6 : - // InternalRos1Parser.g:2658:3: this_ParameterList_5= ruleParameterList + // InternalRos1Parser.g:2618:3: this_ParameterList_5= ruleParameterList { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + pushFollow(FOLLOW_2); this_ParameterList_5=ruleParameterList(); state._fsp--; - current = this_ParameterList_5; - afterParserOrEnumRuleCall(); - + current = this_ParameterList_5; + afterParserOrEnumRuleCall(); + } break; case 7 : - // InternalRos1Parser.g:2667:3: this_ParameterStruct_6= ruleParameterStruct + // InternalRos1Parser.g:2627:3: this_ParameterStruct_6= ruleParameterStruct { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + pushFollow(FOLLOW_2); this_ParameterStruct_6=ruleParameterStruct(); state._fsp--; - current = this_ParameterStruct_6; - afterParserOrEnumRuleCall(); - + current = this_ParameterStruct_6; + afterParserOrEnumRuleCall(); + } break; @@ -6663,7 +6493,7 @@ else if ( (LA47_6==Comma||(LA47_6>=LeftSquareBracket && LA47_6<=RightSquareBrack } - leaveRule(); + leaveRule(); } @@ -6679,7 +6509,7 @@ else if ( (LA47_6==Comma||(LA47_6>=LeftSquareBracket && LA47_6<=RightSquareBrack // $ANTLR start "entryRuleParameterListType" - // InternalRos1Parser.g:2679:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; + // InternalRos1Parser.g:2639:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; public final EObject entryRuleParameterListType() throws RecognitionException { EObject current = null; @@ -6687,17 +6517,17 @@ public final EObject entryRuleParameterListType() throws RecognitionException { try { - // InternalRos1Parser.g:2679:58: (iv_ruleParameterListType= ruleParameterListType EOF ) - // InternalRos1Parser.g:2680:2: iv_ruleParameterListType= ruleParameterListType EOF + // InternalRos1Parser.g:2639:58: (iv_ruleParameterListType= ruleParameterListType EOF ) + // InternalRos1Parser.g:2640:2: iv_ruleParameterListType= ruleParameterListType EOF { - newCompositeNode(grammarAccess.getParameterListTypeRule()); + newCompositeNode(grammarAccess.getParameterListTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterListType=ruleParameterListType(); state._fsp--; - current =iv_ruleParameterListType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterListType; + match(input,EOF,FOLLOW_2); } @@ -6715,7 +6545,7 @@ public final EObject entryRuleParameterListType() throws RecognitionException { // $ANTLR start "ruleParameterListType" - // InternalRos1Parser.g:2686:1: ruleParameterListType returns [EObject current=null] : ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ; + // InternalRos1Parser.g:2646:1: ruleParameterListType returns [EObject current=null] : ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ; public final EObject ruleParameterListType() throws RecognitionException { EObject current = null; @@ -6729,128 +6559,128 @@ public final EObject ruleParameterListType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:2692:2: ( ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ) - // InternalRos1Parser.g:2693:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) + // InternalRos1Parser.g:2652:2: ( ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ) + // InternalRos1Parser.g:2653:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) { - // InternalRos1Parser.g:2693:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) - // InternalRos1Parser.g:2694:3: () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket + // InternalRos1Parser.g:2653:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) + // InternalRos1Parser.g:2654:3: () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket { - // InternalRos1Parser.g:2694:3: () - // InternalRos1Parser.g:2695:4: + // InternalRos1Parser.g:2654:3: () + // InternalRos1Parser.g:2655:4: { - current = forceCreateModelElement( - grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0(), + current); + } - otherlv_1=(Token)match(input,List,FOLLOW_10); + otherlv_1=(Token)match(input,List,FOLLOW_10); - newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - - otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_40); + newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); - - // InternalRos1Parser.g:2709:3: ( (lv_sequence_3_0= ruleParameterType ) ) - // InternalRos1Parser.g:2710:4: (lv_sequence_3_0= ruleParameterType ) + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_43); + + newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + + // InternalRos1Parser.g:2669:3: ( (lv_sequence_3_0= ruleParameterType ) ) + // InternalRos1Parser.g:2670:4: (lv_sequence_3_0= ruleParameterType ) { - // InternalRos1Parser.g:2710:4: (lv_sequence_3_0= ruleParameterType ) - // InternalRos1Parser.g:2711:5: lv_sequence_3_0= ruleParameterType + // InternalRos1Parser.g:2670:4: (lv_sequence_3_0= ruleParameterType ) + // InternalRos1Parser.g:2671:5: lv_sequence_3_0= ruleParameterType { - newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); - + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + pushFollow(FOLLOW_12); lv_sequence_3_0=ruleParameterType(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); - } - add( - current, - "sequence", - lv_sequence_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + current, + "sequence", + lv_sequence_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } } - // InternalRos1Parser.g:2728:3: (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* - loop48: + // InternalRos1Parser.g:2688:3: (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* + loop47: do { - int alt48=2; - int LA48_0 = input.LA(1); + int alt47=2; + int LA47_0 = input.LA(1); - if ( (LA48_0==Comma) ) { - alt48=1; + if ( (LA47_0==Comma) ) { + alt47=1; } - switch (alt48) { - case 1 : - // InternalRos1Parser.g:2729:4: otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) - { - otherlv_4=(Token)match(input,Comma,FOLLOW_40); + switch (alt47) { + case 1 : + // InternalRos1Parser.g:2689:4: otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_43); - newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - - // InternalRos1Parser.g:2733:4: ( (lv_sequence_5_0= ruleParameterType ) ) - // InternalRos1Parser.g:2734:5: (lv_sequence_5_0= ruleParameterType ) - { - // InternalRos1Parser.g:2734:5: (lv_sequence_5_0= ruleParameterType ) - // InternalRos1Parser.g:2735:6: lv_sequence_5_0= ruleParameterType - { + newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); - - pushFollow(FOLLOW_12); - lv_sequence_5_0=ruleParameterType(); + // InternalRos1Parser.g:2693:4: ( (lv_sequence_5_0= ruleParameterType ) ) + // InternalRos1Parser.g:2694:5: (lv_sequence_5_0= ruleParameterType ) + { + // InternalRos1Parser.g:2694:5: (lv_sequence_5_0= ruleParameterType ) + // InternalRos1Parser.g:2695:6: lv_sequence_5_0= ruleParameterType + { + + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); + + pushFollow(FOLLOW_12); + lv_sequence_5_0=ruleParameterType(); + + state._fsp--; - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + current, + "sequence", + lv_sequence_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); - } - add( - current, - "sequence", - lv_sequence_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - - } + } - } + } - } - break; + } + break; - default : - break loop48; + default : + break loop47; } } while (true); - otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); - newLeafNode(otherlv_6, grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); - } @@ -6858,7 +6688,7 @@ public final EObject ruleParameterListType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -6874,7 +6704,7 @@ public final EObject ruleParameterListType() throws RecognitionException { // $ANTLR start "entryRuleParameterStructType" - // InternalRos1Parser.g:2761:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; + // InternalRos1Parser.g:2721:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; public final EObject entryRuleParameterStructType() throws RecognitionException { EObject current = null; @@ -6882,17 +6712,17 @@ public final EObject entryRuleParameterStructType() throws RecognitionException try { - // InternalRos1Parser.g:2761:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) - // InternalRos1Parser.g:2762:2: iv_ruleParameterStructType= ruleParameterStructType EOF + // InternalRos1Parser.g:2721:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) + // InternalRos1Parser.g:2722:2: iv_ruleParameterStructType= ruleParameterStructType EOF { - newCompositeNode(grammarAccess.getParameterStructTypeRule()); + newCompositeNode(grammarAccess.getParameterStructTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterStructType=ruleParameterStructType(); state._fsp--; - current =iv_ruleParameterStructType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterStructType; + match(input,EOF,FOLLOW_2); } @@ -6910,7 +6740,7 @@ public final EObject entryRuleParameterStructType() throws RecognitionException // $ANTLR start "ruleParameterStructType" - // InternalRos1Parser.g:2768:1: ruleParameterStructType returns [EObject current=null] : ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ; + // InternalRos1Parser.g:2728:1: ruleParameterStructType returns [EObject current=null] : ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ; public final EObject ruleParameterStructType() throws RecognitionException { EObject current = null; @@ -6924,128 +6754,128 @@ public final EObject ruleParameterStructType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:2774:2: ( ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ) - // InternalRos1Parser.g:2775:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) + // InternalRos1Parser.g:2734:2: ( ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ) + // InternalRos1Parser.g:2735:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) { - // InternalRos1Parser.g:2775:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) - // InternalRos1Parser.g:2776:3: () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket + // InternalRos1Parser.g:2735:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) + // InternalRos1Parser.g:2736:3: () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket { - // InternalRos1Parser.g:2776:3: () - // InternalRos1Parser.g:2777:4: + // InternalRos1Parser.g:2736:3: () + // InternalRos1Parser.g:2737:4: { - current = forceCreateModelElement( - grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0(), + current); + } - otherlv_1=(Token)match(input,Struct,FOLLOW_10); + otherlv_1=(Token)match(input,Struct,FOLLOW_10); + + newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); - - otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_6); + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_6); - newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); - - // InternalRos1Parser.g:2791:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) - // InternalRos1Parser.g:2792:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); + + // InternalRos1Parser.g:2751:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) + // InternalRos1Parser.g:2752:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) { - // InternalRos1Parser.g:2792:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) - // InternalRos1Parser.g:2793:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember + // InternalRos1Parser.g:2752:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + // InternalRos1Parser.g:2753:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember { - newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); - + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + pushFollow(FOLLOW_12); lv_parameterstructypetmember_3_0=ruleParameterStructTypeMember(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); - } - add( - current, - "parameterstructypetmember", - lv_parameterstructypetmember_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructTypeMember"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + current, + "parameterstructypetmember", + lv_parameterstructypetmember_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); + } } - // InternalRos1Parser.g:2810:3: (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* - loop49: + // InternalRos1Parser.g:2770:3: (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* + loop48: do { - int alt49=2; - int LA49_0 = input.LA(1); + int alt48=2; + int LA48_0 = input.LA(1); - if ( (LA49_0==Comma) ) { - alt49=1; + if ( (LA48_0==Comma) ) { + alt48=1; } - switch (alt49) { - case 1 : - // InternalRos1Parser.g:2811:4: otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) - { - otherlv_4=(Token)match(input,Comma,FOLLOW_6); - - newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); - - // InternalRos1Parser.g:2815:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) - // InternalRos1Parser.g:2816:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) - { - // InternalRos1Parser.g:2816:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) - // InternalRos1Parser.g:2817:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember - { + switch (alt48) { + case 1 : + // InternalRos1Parser.g:2771:4: otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_6); + + newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + + // InternalRos1Parser.g:2775:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + // InternalRos1Parser.g:2776:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + { + // InternalRos1Parser.g:2776:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + // InternalRos1Parser.g:2777:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember + { + + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); - newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); - - pushFollow(FOLLOW_12); - lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember(); + pushFollow(FOLLOW_12); + lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember(); + + state._fsp--; - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + current, + "parameterstructypetmember", + lv_parameterstructypetmember_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); - } - add( - current, - "parameterstructypetmember", - lv_parameterstructypetmember_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructTypeMember"); - afterParserOrEnumRuleCall(); - - } + } - } + } - } - break; + } + break; - default : - break loop49; + default : + break loop48; } } while (true); - otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); - newLeafNode(otherlv_6, grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); - } @@ -7053,7 +6883,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -7069,7 +6899,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { // $ANTLR start "entryRuleParameterIntegerType" - // InternalRos1Parser.g:2843:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; + // InternalRos1Parser.g:2803:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; public final EObject entryRuleParameterIntegerType() throws RecognitionException { EObject current = null; @@ -7077,17 +6907,17 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException try { - // InternalRos1Parser.g:2843:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) - // InternalRos1Parser.g:2844:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF + // InternalRos1Parser.g:2803:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) + // InternalRos1Parser.g:2804:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF { - newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); + newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterIntegerType=ruleParameterIntegerType(); state._fsp--; - current =iv_ruleParameterIntegerType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterIntegerType; + match(input,EOF,FOLLOW_2); } @@ -7105,7 +6935,7 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException // $ANTLR start "ruleParameterIntegerType" - // InternalRos1Parser.g:2850:1: ruleParameterIntegerType returns [EObject current=null] : ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ; + // InternalRos1Parser.g:2810:1: ruleParameterIntegerType returns [EObject current=null] : ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ; public final EObject ruleParameterIntegerType() throws RecognitionException { EObject current = null; @@ -7115,74 +6945,74 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:2856:2: ( ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) - // InternalRos1Parser.g:2857:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalRos1Parser.g:2816:2: ( ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) + // InternalRos1Parser.g:2817:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) { - // InternalRos1Parser.g:2857:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) - // InternalRos1Parser.g:2858:3: () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? + // InternalRos1Parser.g:2817:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalRos1Parser.g:2818:3: () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? { - // InternalRos1Parser.g:2858:3: () - // InternalRos1Parser.g:2859:4: + // InternalRos1Parser.g:2818:3: () + // InternalRos1Parser.g:2819:4: { - current = forceCreateModelElement( - grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0(), + current); + } - otherlv_1=(Token)match(input,Integer,FOLLOW_42); + otherlv_1=(Token)match(input,Integer,FOLLOW_46); - newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - - // InternalRos1Parser.g:2869:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? - int alt50=2; - int LA50_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - if ( (LA50_0==Default) ) { - int LA50_1 = input.LA(2); + // InternalRos1Parser.g:2829:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA50_1==RULE_DECINT) ) { - alt50=1; + if ( (LA49_0==Default) ) { + int LA49_1 = input.LA(2); + + if ( (LA49_1==RULE_DECINT) ) { + alt49=1; } } - switch (alt50) { + switch (alt49) { case 1 : - // InternalRos1Parser.g:2870:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalRos1Parser.g:2830:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) { - otherlv_2=(Token)match(input,Default,FOLLOW_43); + otherlv_2=(Token)match(input,Default,FOLLOW_47); + + newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - - // InternalRos1Parser.g:2874:4: ( (lv_default_3_0= ruleParameterInteger ) ) - // InternalRos1Parser.g:2875:5: (lv_default_3_0= ruleParameterInteger ) + // InternalRos1Parser.g:2834:4: ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalRos1Parser.g:2835:5: (lv_default_3_0= ruleParameterInteger ) { - // InternalRos1Parser.g:2875:5: (lv_default_3_0= ruleParameterInteger ) - // InternalRos1Parser.g:2876:6: lv_default_3_0= ruleParameterInteger + // InternalRos1Parser.g:2835:5: (lv_default_3_0= ruleParameterInteger ) + // InternalRos1Parser.g:2836:6: lv_default_3_0= ruleParameterInteger { - newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); lv_default_3_0=ruleParameterInteger(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterIntegerTypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterInteger"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterIntegerTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterInteger"); + afterParserOrEnumRuleCall(); + } @@ -7202,7 +7032,7 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -7218,7 +7048,7 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { // $ANTLR start "entryRuleParameterStringType" - // InternalRos1Parser.g:2898:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; + // InternalRos1Parser.g:2858:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; public final EObject entryRuleParameterStringType() throws RecognitionException { EObject current = null; @@ -7226,17 +7056,17 @@ public final EObject entryRuleParameterStringType() throws RecognitionException try { - // InternalRos1Parser.g:2898:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) - // InternalRos1Parser.g:2899:2: iv_ruleParameterStringType= ruleParameterStringType EOF + // InternalRos1Parser.g:2858:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) + // InternalRos1Parser.g:2859:2: iv_ruleParameterStringType= ruleParameterStringType EOF { - newCompositeNode(grammarAccess.getParameterStringTypeRule()); + newCompositeNode(grammarAccess.getParameterStringTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterStringType=ruleParameterStringType(); state._fsp--; - current =iv_ruleParameterStringType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterStringType; + match(input,EOF,FOLLOW_2); } @@ -7254,7 +7084,7 @@ public final EObject entryRuleParameterStringType() throws RecognitionException // $ANTLR start "ruleParameterStringType" - // InternalRos1Parser.g:2905:1: ruleParameterStringType returns [EObject current=null] : ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ; + // InternalRos1Parser.g:2865:1: ruleParameterStringType returns [EObject current=null] : ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ; public final EObject ruleParameterStringType() throws RecognitionException { EObject current = null; @@ -7264,74 +7094,74 @@ public final EObject ruleParameterStringType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:2911:2: ( ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ) - // InternalRos1Parser.g:2912:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalRos1Parser.g:2871:2: ( ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ) + // InternalRos1Parser.g:2872:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) { - // InternalRos1Parser.g:2912:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) - // InternalRos1Parser.g:2913:3: () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? + // InternalRos1Parser.g:2872:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalRos1Parser.g:2873:3: () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? { - // InternalRos1Parser.g:2913:3: () - // InternalRos1Parser.g:2914:4: + // InternalRos1Parser.g:2873:3: () + // InternalRos1Parser.g:2874:4: { - current = forceCreateModelElement( - grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0(), + current); + } - otherlv_1=(Token)match(input,String,FOLLOW_42); + otherlv_1=(Token)match(input,String,FOLLOW_46); - newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - - // InternalRos1Parser.g:2924:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? - int alt51=2; - int LA51_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - if ( (LA51_0==Default) ) { - int LA51_1 = input.LA(2); + // InternalRos1Parser.g:2884:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA51_1==RULE_ID||LA51_1==RULE_STRING) ) { - alt51=1; + if ( (LA50_0==Default) ) { + int LA50_1 = input.LA(2); + + if ( ((LA50_1>=RULE_ID && LA50_1<=RULE_STRING)) ) { + alt50=1; } } - switch (alt51) { + switch (alt50) { case 1 : - // InternalRos1Parser.g:2925:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) + // InternalRos1Parser.g:2885:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) { - otherlv_2=(Token)match(input,Default,FOLLOW_6); + otherlv_2=(Token)match(input,Default,FOLLOW_6); - newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - - // InternalRos1Parser.g:2929:4: ( (lv_default_3_0= ruleParameterString ) ) - // InternalRos1Parser.g:2930:5: (lv_default_3_0= ruleParameterString ) + newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + + // InternalRos1Parser.g:2889:4: ( (lv_default_3_0= ruleParameterString ) ) + // InternalRos1Parser.g:2890:5: (lv_default_3_0= ruleParameterString ) { - // InternalRos1Parser.g:2930:5: (lv_default_3_0= ruleParameterString ) - // InternalRos1Parser.g:2931:6: lv_default_3_0= ruleParameterString + // InternalRos1Parser.g:2890:5: (lv_default_3_0= ruleParameterString ) + // InternalRos1Parser.g:2891:6: lv_default_3_0= ruleParameterString { - newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); lv_default_3_0=ruleParameterString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStringTypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStringTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterString"); + afterParserOrEnumRuleCall(); + } @@ -7351,7 +7181,7 @@ public final EObject ruleParameterStringType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -7367,7 +7197,7 @@ public final EObject ruleParameterStringType() throws RecognitionException { // $ANTLR start "entryRuleParameterDoubleType" - // InternalRos1Parser.g:2953:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; + // InternalRos1Parser.g:2913:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; public final EObject entryRuleParameterDoubleType() throws RecognitionException { EObject current = null; @@ -7375,17 +7205,17 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException try { - // InternalRos1Parser.g:2953:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) - // InternalRos1Parser.g:2954:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF + // InternalRos1Parser.g:2913:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) + // InternalRos1Parser.g:2914:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF { - newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); + newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterDoubleType=ruleParameterDoubleType(); state._fsp--; - current =iv_ruleParameterDoubleType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterDoubleType; + match(input,EOF,FOLLOW_2); } @@ -7403,7 +7233,7 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException // $ANTLR start "ruleParameterDoubleType" - // InternalRos1Parser.g:2960:1: ruleParameterDoubleType returns [EObject current=null] : ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ; + // InternalRos1Parser.g:2920:1: ruleParameterDoubleType returns [EObject current=null] : ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ; public final EObject ruleParameterDoubleType() throws RecognitionException { EObject current = null; @@ -7413,74 +7243,74 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:2966:2: ( ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) - // InternalRos1Parser.g:2967:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalRos1Parser.g:2926:2: ( ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) + // InternalRos1Parser.g:2927:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) { - // InternalRos1Parser.g:2967:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) - // InternalRos1Parser.g:2968:3: () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? + // InternalRos1Parser.g:2927:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalRos1Parser.g:2928:3: () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? { - // InternalRos1Parser.g:2968:3: () - // InternalRos1Parser.g:2969:4: + // InternalRos1Parser.g:2928:3: () + // InternalRos1Parser.g:2929:4: { - current = forceCreateModelElement( - grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0(), + current); + } - otherlv_1=(Token)match(input,Double,FOLLOW_42); + otherlv_1=(Token)match(input,Double,FOLLOW_46); - newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - - // InternalRos1Parser.g:2979:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? - int alt52=2; - int LA52_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - if ( (LA52_0==Default) ) { - int LA52_1 = input.LA(2); + // InternalRos1Parser.g:2939:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA52_1==RULE_DOUBLE) ) { - alt52=1; + if ( (LA51_0==Default) ) { + int LA51_1 = input.LA(2); + + if ( (LA51_1==RULE_DOUBLE) ) { + alt51=1; } } - switch (alt52) { + switch (alt51) { case 1 : - // InternalRos1Parser.g:2980:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalRos1Parser.g:2940:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) { - otherlv_2=(Token)match(input,Default,FOLLOW_44); + otherlv_2=(Token)match(input,Default,FOLLOW_48); + + newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - - // InternalRos1Parser.g:2984:4: ( (lv_default_3_0= ruleParameterDouble ) ) - // InternalRos1Parser.g:2985:5: (lv_default_3_0= ruleParameterDouble ) + // InternalRos1Parser.g:2944:4: ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalRos1Parser.g:2945:5: (lv_default_3_0= ruleParameterDouble ) { - // InternalRos1Parser.g:2985:5: (lv_default_3_0= ruleParameterDouble ) - // InternalRos1Parser.g:2986:6: lv_default_3_0= ruleParameterDouble + // InternalRos1Parser.g:2945:5: (lv_default_3_0= ruleParameterDouble ) + // InternalRos1Parser.g:2946:6: lv_default_3_0= ruleParameterDouble { - newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); lv_default_3_0=ruleParameterDouble(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterDoubleTypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterDouble"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterDoubleTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterDouble"); + afterParserOrEnumRuleCall(); + } @@ -7500,7 +7330,7 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -7516,7 +7346,7 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { // $ANTLR start "entryRuleParameterBooleanType" - // InternalRos1Parser.g:3008:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; + // InternalRos1Parser.g:2968:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; public final EObject entryRuleParameterBooleanType() throws RecognitionException { EObject current = null; @@ -7524,17 +7354,17 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException try { - // InternalRos1Parser.g:3008:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) - // InternalRos1Parser.g:3009:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF + // InternalRos1Parser.g:2968:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) + // InternalRos1Parser.g:2969:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF { - newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); + newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterBooleanType=ruleParameterBooleanType(); state._fsp--; - current =iv_ruleParameterBooleanType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterBooleanType; + match(input,EOF,FOLLOW_2); } @@ -7552,7 +7382,7 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException // $ANTLR start "ruleParameterBooleanType" - // InternalRos1Parser.g:3015:1: ruleParameterBooleanType returns [EObject current=null] : ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ; + // InternalRos1Parser.g:2975:1: ruleParameterBooleanType returns [EObject current=null] : ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ; public final EObject ruleParameterBooleanType() throws RecognitionException { EObject current = null; @@ -7562,74 +7392,74 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3021:2: ( ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) - // InternalRos1Parser.g:3022:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalRos1Parser.g:2981:2: ( ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) + // InternalRos1Parser.g:2982:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) { - // InternalRos1Parser.g:3022:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) - // InternalRos1Parser.g:3023:3: () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? + // InternalRos1Parser.g:2982:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalRos1Parser.g:2983:3: () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? { - // InternalRos1Parser.g:3023:3: () - // InternalRos1Parser.g:3024:4: + // InternalRos1Parser.g:2983:3: () + // InternalRos1Parser.g:2984:4: { - current = forceCreateModelElement( - grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0(), + current); + } - otherlv_1=(Token)match(input,Boolean,FOLLOW_42); + otherlv_1=(Token)match(input,Boolean,FOLLOW_46); - newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - - // InternalRos1Parser.g:3034:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? - int alt53=2; - int LA53_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - if ( (LA53_0==Default) ) { - int LA53_1 = input.LA(2); + // InternalRos1Parser.g:2994:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? + int alt52=2; + int LA52_0 = input.LA(1); - if ( (LA53_1==RULE_BOOLEAN) ) { - alt53=1; + if ( (LA52_0==Default) ) { + int LA52_1 = input.LA(2); + + if ( (LA52_1==RULE_BOOLEAN) ) { + alt52=1; } } - switch (alt53) { + switch (alt52) { case 1 : - // InternalRos1Parser.g:3035:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalRos1Parser.g:2995:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) { - otherlv_2=(Token)match(input,Default,FOLLOW_45); + otherlv_2=(Token)match(input,Default,FOLLOW_49); - newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - - // InternalRos1Parser.g:3039:4: ( (lv_default_3_0= ruleParameterBoolean ) ) - // InternalRos1Parser.g:3040:5: (lv_default_3_0= ruleParameterBoolean ) + newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + + // InternalRos1Parser.g:2999:4: ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalRos1Parser.g:3000:5: (lv_default_3_0= ruleParameterBoolean ) { - // InternalRos1Parser.g:3040:5: (lv_default_3_0= ruleParameterBoolean ) - // InternalRos1Parser.g:3041:6: lv_default_3_0= ruleParameterBoolean + // InternalRos1Parser.g:3000:5: (lv_default_3_0= ruleParameterBoolean ) + // InternalRos1Parser.g:3001:6: lv_default_3_0= ruleParameterBoolean { - newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); lv_default_3_0=ruleParameterBoolean(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterBooleanTypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterBoolean"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBooleanTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBoolean"); + afterParserOrEnumRuleCall(); + } @@ -7649,7 +7479,7 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -7665,7 +7495,7 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64Type" - // InternalRos1Parser.g:3063:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; + // InternalRos1Parser.g:3023:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; public final EObject entryRuleParameterBase64Type() throws RecognitionException { EObject current = null; @@ -7673,17 +7503,17 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException try { - // InternalRos1Parser.g:3063:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) - // InternalRos1Parser.g:3064:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF + // InternalRos1Parser.g:3023:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) + // InternalRos1Parser.g:3024:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF { - newCompositeNode(grammarAccess.getParameterBase64TypeRule()); + newCompositeNode(grammarAccess.getParameterBase64TypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterBase64Type=ruleParameterBase64Type(); state._fsp--; - current =iv_ruleParameterBase64Type; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterBase64Type; + match(input,EOF,FOLLOW_2); } @@ -7701,7 +7531,7 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException // $ANTLR start "ruleParameterBase64Type" - // InternalRos1Parser.g:3070:1: ruleParameterBase64Type returns [EObject current=null] : ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ; + // InternalRos1Parser.g:3030:1: ruleParameterBase64Type returns [EObject current=null] : ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ; public final EObject ruleParameterBase64Type() throws RecognitionException { EObject current = null; @@ -7711,74 +7541,74 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3076:2: ( ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) - // InternalRos1Parser.g:3077:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalRos1Parser.g:3036:2: ( ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) + // InternalRos1Parser.g:3037:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) { - // InternalRos1Parser.g:3077:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) - // InternalRos1Parser.g:3078:3: () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? + // InternalRos1Parser.g:3037:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalRos1Parser.g:3038:3: () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? { - // InternalRos1Parser.g:3078:3: () - // InternalRos1Parser.g:3079:4: + // InternalRos1Parser.g:3038:3: () + // InternalRos1Parser.g:3039:4: { - current = forceCreateModelElement( - grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0(), + current); + } - otherlv_1=(Token)match(input,Base64,FOLLOW_42); + otherlv_1=(Token)match(input,Base64,FOLLOW_46); - newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - - // InternalRos1Parser.g:3089:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? - int alt54=2; - int LA54_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - if ( (LA54_0==Default) ) { - int LA54_1 = input.LA(2); + // InternalRos1Parser.g:3049:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? + int alt53=2; + int LA53_0 = input.LA(1); + + if ( (LA53_0==Default) ) { + int LA53_1 = input.LA(2); - if ( (LA54_1==RULE_BINARY) ) { - alt54=1; + if ( (LA53_1==RULE_BINARY) ) { + alt53=1; } } - switch (alt54) { + switch (alt53) { case 1 : - // InternalRos1Parser.g:3090:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalRos1Parser.g:3050:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) { - otherlv_2=(Token)match(input,Default,FOLLOW_46); + otherlv_2=(Token)match(input,Default,FOLLOW_50); + + newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - - // InternalRos1Parser.g:3094:4: ( (lv_default_3_0= ruleParameterBase64 ) ) - // InternalRos1Parser.g:3095:5: (lv_default_3_0= ruleParameterBase64 ) + // InternalRos1Parser.g:3054:4: ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalRos1Parser.g:3055:5: (lv_default_3_0= ruleParameterBase64 ) { - // InternalRos1Parser.g:3095:5: (lv_default_3_0= ruleParameterBase64 ) - // InternalRos1Parser.g:3096:6: lv_default_3_0= ruleParameterBase64 + // InternalRos1Parser.g:3055:5: (lv_default_3_0= ruleParameterBase64 ) + // InternalRos1Parser.g:3056:6: lv_default_3_0= ruleParameterBase64 { - newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); lv_default_3_0=ruleParameterBase64(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterBase64TypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterBase64"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBase64TypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBase64"); + afterParserOrEnumRuleCall(); + } @@ -7798,7 +7628,7 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -7814,7 +7644,7 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { // $ANTLR start "entryRuleParameterArrayType" - // InternalRos1Parser.g:3118:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; + // InternalRos1Parser.g:3078:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; public final EObject entryRuleParameterArrayType() throws RecognitionException { EObject current = null; @@ -7822,17 +7652,17 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException { try { - // InternalRos1Parser.g:3118:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) - // InternalRos1Parser.g:3119:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF + // InternalRos1Parser.g:3078:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) + // InternalRos1Parser.g:3079:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF { - newCompositeNode(grammarAccess.getParameterArrayTypeRule()); + newCompositeNode(grammarAccess.getParameterArrayTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterArrayType=ruleParameterArrayType(); state._fsp--; - current =iv_ruleParameterArrayType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterArrayType; + match(input,EOF,FOLLOW_2); } @@ -7850,7 +7680,7 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException { // $ANTLR start "ruleParameterArrayType" - // InternalRos1Parser.g:3125:1: ruleParameterArrayType returns [EObject current=null] : (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) ; + // InternalRos1Parser.g:3085:1: ruleParameterArrayType returns [EObject current=null] : (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) ; public final EObject ruleParameterArrayType() throws RecognitionException { EObject current = null; @@ -7865,98 +7695,98 @@ public final EObject ruleParameterArrayType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3131:2: ( (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) ) - // InternalRos1Parser.g:3132:2: (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) + // InternalRos1Parser.g:3091:2: ( (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) ) + // InternalRos1Parser.g:3092:2: (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) { - // InternalRos1Parser.g:3132:2: (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) - // InternalRos1Parser.g:3133:3: otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END + // InternalRos1Parser.g:3092:2: (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) + // InternalRos1Parser.g:3093:3: otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END { - otherlv_0=(Token)match(input,Array,FOLLOW_4); + otherlv_0=(Token)match(input,Array,FOLLOW_4); + + newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + + this_BEGIN_1=(Token)match(input,RULE_BEGIN,FOLLOW_51); - newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - - this_BEGIN_1=(Token)match(input,RULE_BEGIN,FOLLOW_39); + newLeafNode(this_BEGIN_1, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); - newLeafNode(this_BEGIN_1, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); - - otherlv_2=(Token)match(input,Type,FOLLOW_40); + otherlv_2=(Token)match(input,Type,FOLLOW_43); - newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - - // InternalRos1Parser.g:3145:3: ( (lv_type_3_0= ruleParameterType ) ) - // InternalRos1Parser.g:3146:4: (lv_type_3_0= ruleParameterType ) + newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + + // InternalRos1Parser.g:3105:3: ( (lv_type_3_0= ruleParameterType ) ) + // InternalRos1Parser.g:3106:4: (lv_type_3_0= ruleParameterType ) { - // InternalRos1Parser.g:3146:4: (lv_type_3_0= ruleParameterType ) - // InternalRos1Parser.g:3147:5: lv_type_3_0= ruleParameterType + // InternalRos1Parser.g:3106:4: (lv_type_3_0= ruleParameterType ) + // InternalRos1Parser.g:3107:5: lv_type_3_0= ruleParameterType { - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); - - pushFollow(FOLLOW_47); + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + + pushFollow(FOLLOW_52); lv_type_3_0=ruleParameterType(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); - } - set( - current, - "type", - lv_type_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + current, + "type", + lv_type_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } } - // InternalRos1Parser.g:3164:3: (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? - int alt55=2; - int LA55_0 = input.LA(1); + // InternalRos1Parser.g:3124:3: (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA55_0==Default) ) { - alt55=1; + if ( (LA54_0==Default) ) { + alt54=1; } - switch (alt55) { + switch (alt54) { case 1 : - // InternalRos1Parser.g:3165:4: otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) + // InternalRos1Parser.g:3125:4: otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) { - otherlv_4=(Token)match(input,Default,FOLLOW_10); + otherlv_4=(Token)match(input,Default,FOLLOW_10); - newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - - // InternalRos1Parser.g:3169:4: ( (lv_default_5_0= ruleParameterList ) ) - // InternalRos1Parser.g:3170:5: (lv_default_5_0= ruleParameterList ) + newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + + // InternalRos1Parser.g:3129:4: ( (lv_default_5_0= ruleParameterList ) ) + // InternalRos1Parser.g:3130:5: (lv_default_5_0= ruleParameterList ) { - // InternalRos1Parser.g:3170:5: (lv_default_5_0= ruleParameterList ) - // InternalRos1Parser.g:3171:6: lv_default_5_0= ruleParameterList + // InternalRos1Parser.g:3130:5: (lv_default_5_0= ruleParameterList ) + // InternalRos1Parser.g:3131:6: lv_default_5_0= ruleParameterList { - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); - + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + pushFollow(FOLLOW_13); lv_default_5_0=ruleParameterList(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); - } - set( - current, - "default", - lv_default_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterList"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + current, + "default", + lv_default_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterList"); + afterParserOrEnumRuleCall(); + } @@ -7969,10 +7799,10 @@ public final EObject ruleParameterArrayType() throws RecognitionException { } - this_END_6=(Token)match(input,RULE_END,FOLLOW_2); + this_END_6=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_6, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); - newLeafNode(this_END_6, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); - } @@ -7980,7 +7810,7 @@ public final EObject ruleParameterArrayType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -7996,7 +7826,7 @@ public final EObject ruleParameterArrayType() throws RecognitionException { // $ANTLR start "entryRuleParameterList" - // InternalRos1Parser.g:3197:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; + // InternalRos1Parser.g:3157:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; public final EObject entryRuleParameterList() throws RecognitionException { EObject current = null; @@ -8004,17 +7834,17 @@ public final EObject entryRuleParameterList() throws RecognitionException { try { - // InternalRos1Parser.g:3197:54: (iv_ruleParameterList= ruleParameterList EOF ) - // InternalRos1Parser.g:3198:2: iv_ruleParameterList= ruleParameterList EOF + // InternalRos1Parser.g:3157:54: (iv_ruleParameterList= ruleParameterList EOF ) + // InternalRos1Parser.g:3158:2: iv_ruleParameterList= ruleParameterList EOF { - newCompositeNode(grammarAccess.getParameterListRule()); + newCompositeNode(grammarAccess.getParameterListRule()); pushFollow(FOLLOW_1); iv_ruleParameterList=ruleParameterList(); state._fsp--; - current =iv_ruleParameterList; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterList; + match(input,EOF,FOLLOW_2); } @@ -8032,7 +7862,7 @@ public final EObject entryRuleParameterList() throws RecognitionException { // $ANTLR start "ruleParameterList" - // InternalRos1Parser.g:3204:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ; + // InternalRos1Parser.g:3164:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ; public final EObject ruleParameterList() throws RecognitionException { EObject current = null; @@ -8045,124 +7875,124 @@ public final EObject ruleParameterList() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3210:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ) - // InternalRos1Parser.g:3211:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) + // InternalRos1Parser.g:3170:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ) + // InternalRos1Parser.g:3171:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) { - // InternalRos1Parser.g:3211:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) - // InternalRos1Parser.g:3212:3: () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket + // InternalRos1Parser.g:3171:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) + // InternalRos1Parser.g:3172:3: () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket { - // InternalRos1Parser.g:3212:3: () - // InternalRos1Parser.g:3213:4: + // InternalRos1Parser.g:3172:3: () + // InternalRos1Parser.g:3173:4: { - current = forceCreateModelElement( - grammarAccess.getParameterListAccess().getParameterSequenceAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterListAccess().getParameterSequenceAction_0(), + current); + } - otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_48); + otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_45); + + newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); - - // InternalRos1Parser.g:3223:3: ( (lv_value_2_0= ruleParameterValue ) ) - // InternalRos1Parser.g:3224:4: (lv_value_2_0= ruleParameterValue ) + // InternalRos1Parser.g:3183:3: ( (lv_value_2_0= ruleParameterValue ) ) + // InternalRos1Parser.g:3184:4: (lv_value_2_0= ruleParameterValue ) { - // InternalRos1Parser.g:3224:4: (lv_value_2_0= ruleParameterValue ) - // InternalRos1Parser.g:3225:5: lv_value_2_0= ruleParameterValue + // InternalRos1Parser.g:3184:4: (lv_value_2_0= ruleParameterValue ) + // InternalRos1Parser.g:3185:5: lv_value_2_0= ruleParameterValue { - newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + pushFollow(FOLLOW_12); lv_value_2_0=ruleParameterValue(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterListRule()); - } - add( - current, - "value", - lv_value_2_0, - "de.fraunhofer.ipa.ros.Ros.ParameterValue"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } } - // InternalRos1Parser.g:3242:3: (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* - loop56: + // InternalRos1Parser.g:3202:3: (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* + loop55: do { - int alt56=2; - int LA56_0 = input.LA(1); + int alt55=2; + int LA55_0 = input.LA(1); - if ( (LA56_0==Comma) ) { - alt56=1; + if ( (LA55_0==Comma) ) { + alt55=1; } - switch (alt56) { - case 1 : - // InternalRos1Parser.g:3243:4: otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) - { - otherlv_3=(Token)match(input,Comma,FOLLOW_48); + switch (alt55) { + case 1 : + // InternalRos1Parser.g:3203:4: otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) + { + otherlv_3=(Token)match(input,Comma,FOLLOW_45); + + newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + + // InternalRos1Parser.g:3207:4: ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRos1Parser.g:3208:5: (lv_value_4_0= ruleParameterValue ) + { + // InternalRos1Parser.g:3208:5: (lv_value_4_0= ruleParameterValue ) + // InternalRos1Parser.g:3209:6: lv_value_4_0= ruleParameterValue + { - newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - - // InternalRos1Parser.g:3247:4: ( (lv_value_4_0= ruleParameterValue ) ) - // InternalRos1Parser.g:3248:5: (lv_value_4_0= ruleParameterValue ) - { - // InternalRos1Parser.g:3248:5: (lv_value_4_0= ruleParameterValue ) - // InternalRos1Parser.g:3249:6: lv_value_4_0= ruleParameterValue - { + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); + + pushFollow(FOLLOW_12); + lv_value_4_0=ruleParameterValue(); - newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); - - pushFollow(FOLLOW_12); - lv_value_4_0=ruleParameterValue(); + state._fsp--; - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterListRule()); - } - add( - current, - "value", - lv_value_4_0, - "de.fraunhofer.ipa.ros.Ros.ParameterValue"); - afterParserOrEnumRuleCall(); - - } + } - } + } - } - break; + } + break; - default : - break loop56; + default : + break loop55; } } while (true); - otherlv_5=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_5=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_5, grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); - newLeafNode(otherlv_5, grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); - } @@ -8170,7 +8000,7 @@ public final EObject ruleParameterList() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8186,7 +8016,7 @@ public final EObject ruleParameterList() throws RecognitionException { // $ANTLR start "entryRuleParameterAny" - // InternalRos1Parser.g:3275:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; + // InternalRos1Parser.g:3235:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; public final EObject entryRuleParameterAny() throws RecognitionException { EObject current = null; @@ -8194,17 +8024,17 @@ public final EObject entryRuleParameterAny() throws RecognitionException { try { - // InternalRos1Parser.g:3275:53: (iv_ruleParameterAny= ruleParameterAny EOF ) - // InternalRos1Parser.g:3276:2: iv_ruleParameterAny= ruleParameterAny EOF + // InternalRos1Parser.g:3235:53: (iv_ruleParameterAny= ruleParameterAny EOF ) + // InternalRos1Parser.g:3236:2: iv_ruleParameterAny= ruleParameterAny EOF { - newCompositeNode(grammarAccess.getParameterAnyRule()); + newCompositeNode(grammarAccess.getParameterAnyRule()); pushFollow(FOLLOW_1); iv_ruleParameterAny=ruleParameterAny(); state._fsp--; - current =iv_ruleParameterAny; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterAny; + match(input,EOF,FOLLOW_2); } @@ -8222,7 +8052,7 @@ public final EObject entryRuleParameterAny() throws RecognitionException { // $ANTLR start "ruleParameterAny" - // InternalRos1Parser.g:3282:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ; + // InternalRos1Parser.g:3242:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ; public final EObject ruleParameterAny() throws RecognitionException { EObject current = null; @@ -8232,70 +8062,70 @@ public final EObject ruleParameterAny() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3288:2: ( ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ) - // InternalRos1Parser.g:3289:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) + // InternalRos1Parser.g:3248:2: ( ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ) + // InternalRos1Parser.g:3249:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) { - // InternalRos1Parser.g:3289:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) - // InternalRos1Parser.g:3290:3: () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? + // InternalRos1Parser.g:3249:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) + // InternalRos1Parser.g:3250:3: () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? { - // InternalRos1Parser.g:3290:3: () - // InternalRos1Parser.g:3291:4: + // InternalRos1Parser.g:3250:3: () + // InternalRos1Parser.g:3251:4: { - current = forceCreateModelElement( - grammarAccess.getParameterAnyAccess().getParameterAnyAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterAnyAccess().getParameterAnyAction_0(), + current); + } - otherlv_1=(Token)match(input,ParameterAny,FOLLOW_49); + otherlv_1=(Token)match(input,ParameterAny,FOLLOW_53); + + newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - - // InternalRos1Parser.g:3301:3: (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? - int alt57=2; - int LA57_0 = input.LA(1); + // InternalRos1Parser.g:3261:3: (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA57_0==Value) ) { - alt57=1; + if ( (LA56_0==Value) ) { + alt56=1; } - switch (alt57) { + switch (alt56) { case 1 : - // InternalRos1Parser.g:3302:4: otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) + // InternalRos1Parser.g:3262:4: otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) { - otherlv_2=(Token)match(input,Value,FOLLOW_6); + otherlv_2=(Token)match(input,Value,FOLLOW_6); - newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); - - // InternalRos1Parser.g:3306:4: ( (lv_value_3_0= ruleEString ) ) - // InternalRos1Parser.g:3307:5: (lv_value_3_0= ruleEString ) + newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); + + // InternalRos1Parser.g:3266:4: ( (lv_value_3_0= ruleEString ) ) + // InternalRos1Parser.g:3267:5: (lv_value_3_0= ruleEString ) { - // InternalRos1Parser.g:3307:5: (lv_value_3_0= ruleEString ) - // InternalRos1Parser.g:3308:6: lv_value_3_0= ruleEString + // InternalRos1Parser.g:3267:5: (lv_value_3_0= ruleEString ) + // InternalRos1Parser.g:3268:6: lv_value_3_0= ruleEString { - newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); lv_value_3_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterAnyRule()); - } - set( - current, - "value", - lv_value_3_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterAnyRule()); + } + set( + current, + "value", + lv_value_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } @@ -8315,7 +8145,7 @@ public final EObject ruleParameterAny() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8331,7 +8161,7 @@ public final EObject ruleParameterAny() throws RecognitionException { // $ANTLR start "entryRuleParameterString" - // InternalRos1Parser.g:3330:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; + // InternalRos1Parser.g:3290:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; public final EObject entryRuleParameterString() throws RecognitionException { EObject current = null; @@ -8339,17 +8169,17 @@ public final EObject entryRuleParameterString() throws RecognitionException { try { - // InternalRos1Parser.g:3330:56: (iv_ruleParameterString= ruleParameterString EOF ) - // InternalRos1Parser.g:3331:2: iv_ruleParameterString= ruleParameterString EOF + // InternalRos1Parser.g:3290:56: (iv_ruleParameterString= ruleParameterString EOF ) + // InternalRos1Parser.g:3291:2: iv_ruleParameterString= ruleParameterString EOF { - newCompositeNode(grammarAccess.getParameterStringRule()); + newCompositeNode(grammarAccess.getParameterStringRule()); pushFollow(FOLLOW_1); iv_ruleParameterString=ruleParameterString(); state._fsp--; - current =iv_ruleParameterString; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterString; + match(input,EOF,FOLLOW_2); } @@ -8367,7 +8197,7 @@ public final EObject entryRuleParameterString() throws RecognitionException { // $ANTLR start "ruleParameterString" - // InternalRos1Parser.g:3337:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; + // InternalRos1Parser.g:3297:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; public final EObject ruleParameterString() throws RecognitionException { EObject current = null; @@ -8375,37 +8205,37 @@ public final EObject ruleParameterString() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3343:2: ( ( (lv_value_0_0= ruleEString ) ) ) - // InternalRos1Parser.g:3344:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRos1Parser.g:3303:2: ( ( (lv_value_0_0= ruleEString ) ) ) + // InternalRos1Parser.g:3304:2: ( (lv_value_0_0= ruleEString ) ) { - // InternalRos1Parser.g:3344:2: ( (lv_value_0_0= ruleEString ) ) - // InternalRos1Parser.g:3345:3: (lv_value_0_0= ruleEString ) + // InternalRos1Parser.g:3304:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRos1Parser.g:3305:3: (lv_value_0_0= ruleEString ) { - // InternalRos1Parser.g:3345:3: (lv_value_0_0= ruleEString ) - // InternalRos1Parser.g:3346:4: lv_value_0_0= ruleEString + // InternalRos1Parser.g:3305:3: (lv_value_0_0= ruleEString ) + // InternalRos1Parser.g:3306:4: lv_value_0_0= ruleEString { - newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + pushFollow(FOLLOW_2); lv_value_0_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStringRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStringRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } @@ -8416,7 +8246,7 @@ public final EObject ruleParameterString() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8432,7 +8262,7 @@ public final EObject ruleParameterString() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64" - // InternalRos1Parser.g:3366:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; + // InternalRos1Parser.g:3326:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; public final EObject entryRuleParameterBase64() throws RecognitionException { EObject current = null; @@ -8440,17 +8270,17 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { try { - // InternalRos1Parser.g:3366:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) - // InternalRos1Parser.g:3367:2: iv_ruleParameterBase64= ruleParameterBase64 EOF + // InternalRos1Parser.g:3326:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) + // InternalRos1Parser.g:3327:2: iv_ruleParameterBase64= ruleParameterBase64 EOF { - newCompositeNode(grammarAccess.getParameterBase64Rule()); + newCompositeNode(grammarAccess.getParameterBase64Rule()); pushFollow(FOLLOW_1); iv_ruleParameterBase64=ruleParameterBase64(); state._fsp--; - current =iv_ruleParameterBase64; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterBase64; + match(input,EOF,FOLLOW_2); } @@ -8468,7 +8298,7 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { // $ANTLR start "ruleParameterBase64" - // InternalRos1Parser.g:3373:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; + // InternalRos1Parser.g:3333:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; public final EObject ruleParameterBase64() throws RecognitionException { EObject current = null; @@ -8476,37 +8306,37 @@ public final EObject ruleParameterBase64() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3379:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) - // InternalRos1Parser.g:3380:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRos1Parser.g:3339:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) + // InternalRos1Parser.g:3340:2: ( (lv_value_0_0= ruleBase64Binary ) ) { - // InternalRos1Parser.g:3380:2: ( (lv_value_0_0= ruleBase64Binary ) ) - // InternalRos1Parser.g:3381:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRos1Parser.g:3340:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRos1Parser.g:3341:3: (lv_value_0_0= ruleBase64Binary ) { - // InternalRos1Parser.g:3381:3: (lv_value_0_0= ruleBase64Binary ) - // InternalRos1Parser.g:3382:4: lv_value_0_0= ruleBase64Binary + // InternalRos1Parser.g:3341:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRos1Parser.g:3342:4: lv_value_0_0= ruleBase64Binary { - newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + pushFollow(FOLLOW_2); lv_value_0_0=ruleBase64Binary(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterBase64Rule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.Base64Binary"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBase64Rule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Base64Binary"); + afterParserOrEnumRuleCall(); + } @@ -8517,7 +8347,7 @@ public final EObject ruleParameterBase64() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8533,7 +8363,7 @@ public final EObject ruleParameterBase64() throws RecognitionException { // $ANTLR start "entryRuleParameterInteger" - // InternalRos1Parser.g:3402:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; + // InternalRos1Parser.g:3362:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; public final EObject entryRuleParameterInteger() throws RecognitionException { EObject current = null; @@ -8541,17 +8371,17 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { try { - // InternalRos1Parser.g:3402:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) - // InternalRos1Parser.g:3403:2: iv_ruleParameterInteger= ruleParameterInteger EOF + // InternalRos1Parser.g:3362:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) + // InternalRos1Parser.g:3363:2: iv_ruleParameterInteger= ruleParameterInteger EOF { - newCompositeNode(grammarAccess.getParameterIntegerRule()); + newCompositeNode(grammarAccess.getParameterIntegerRule()); pushFollow(FOLLOW_1); iv_ruleParameterInteger=ruleParameterInteger(); state._fsp--; - current =iv_ruleParameterInteger; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterInteger; + match(input,EOF,FOLLOW_2); } @@ -8569,7 +8399,7 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { // $ANTLR start "ruleParameterInteger" - // InternalRos1Parser.g:3409:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; + // InternalRos1Parser.g:3369:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; public final EObject ruleParameterInteger() throws RecognitionException { EObject current = null; @@ -8577,37 +8407,37 @@ public final EObject ruleParameterInteger() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3415:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) - // InternalRos1Parser.g:3416:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRos1Parser.g:3375:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) + // InternalRos1Parser.g:3376:2: ( (lv_value_0_0= ruleInteger0 ) ) { - // InternalRos1Parser.g:3416:2: ( (lv_value_0_0= ruleInteger0 ) ) - // InternalRos1Parser.g:3417:3: (lv_value_0_0= ruleInteger0 ) + // InternalRos1Parser.g:3376:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRos1Parser.g:3377:3: (lv_value_0_0= ruleInteger0 ) { - // InternalRos1Parser.g:3417:3: (lv_value_0_0= ruleInteger0 ) - // InternalRos1Parser.g:3418:4: lv_value_0_0= ruleInteger0 + // InternalRos1Parser.g:3377:3: (lv_value_0_0= ruleInteger0 ) + // InternalRos1Parser.g:3378:4: lv_value_0_0= ruleInteger0 { - newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + pushFollow(FOLLOW_2); lv_value_0_0=ruleInteger0(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterIntegerRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.Integer0"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterIntegerRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Integer0"); + afterParserOrEnumRuleCall(); + } @@ -8618,7 +8448,7 @@ public final EObject ruleParameterInteger() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8634,7 +8464,7 @@ public final EObject ruleParameterInteger() throws RecognitionException { // $ANTLR start "entryRuleParameterDouble" - // InternalRos1Parser.g:3438:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; + // InternalRos1Parser.g:3398:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; public final EObject entryRuleParameterDouble() throws RecognitionException { EObject current = null; @@ -8642,17 +8472,17 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { try { - // InternalRos1Parser.g:3438:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) - // InternalRos1Parser.g:3439:2: iv_ruleParameterDouble= ruleParameterDouble EOF + // InternalRos1Parser.g:3398:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) + // InternalRos1Parser.g:3399:2: iv_ruleParameterDouble= ruleParameterDouble EOF { - newCompositeNode(grammarAccess.getParameterDoubleRule()); + newCompositeNode(grammarAccess.getParameterDoubleRule()); pushFollow(FOLLOW_1); iv_ruleParameterDouble=ruleParameterDouble(); state._fsp--; - current =iv_ruleParameterDouble; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterDouble; + match(input,EOF,FOLLOW_2); } @@ -8670,7 +8500,7 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { // $ANTLR start "ruleParameterDouble" - // InternalRos1Parser.g:3445:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; + // InternalRos1Parser.g:3405:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; public final EObject ruleParameterDouble() throws RecognitionException { EObject current = null; @@ -8678,37 +8508,37 @@ public final EObject ruleParameterDouble() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3451:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) - // InternalRos1Parser.g:3452:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRos1Parser.g:3411:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) + // InternalRos1Parser.g:3412:2: ( (lv_value_0_0= ruleDouble0 ) ) { - // InternalRos1Parser.g:3452:2: ( (lv_value_0_0= ruleDouble0 ) ) - // InternalRos1Parser.g:3453:3: (lv_value_0_0= ruleDouble0 ) + // InternalRos1Parser.g:3412:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRos1Parser.g:3413:3: (lv_value_0_0= ruleDouble0 ) { - // InternalRos1Parser.g:3453:3: (lv_value_0_0= ruleDouble0 ) - // InternalRos1Parser.g:3454:4: lv_value_0_0= ruleDouble0 + // InternalRos1Parser.g:3413:3: (lv_value_0_0= ruleDouble0 ) + // InternalRos1Parser.g:3414:4: lv_value_0_0= ruleDouble0 { - newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + pushFollow(FOLLOW_2); lv_value_0_0=ruleDouble0(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterDoubleRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.Double0"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterDoubleRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Double0"); + afterParserOrEnumRuleCall(); + } @@ -8719,7 +8549,7 @@ public final EObject ruleParameterDouble() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8735,7 +8565,7 @@ public final EObject ruleParameterDouble() throws RecognitionException { // $ANTLR start "entryRuleParameterBoolean" - // InternalRos1Parser.g:3474:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; + // InternalRos1Parser.g:3434:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; public final EObject entryRuleParameterBoolean() throws RecognitionException { EObject current = null; @@ -8743,17 +8573,17 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { try { - // InternalRos1Parser.g:3474:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) - // InternalRos1Parser.g:3475:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF + // InternalRos1Parser.g:3434:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) + // InternalRos1Parser.g:3435:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF { - newCompositeNode(grammarAccess.getParameterBooleanRule()); + newCompositeNode(grammarAccess.getParameterBooleanRule()); pushFollow(FOLLOW_1); iv_ruleParameterBoolean=ruleParameterBoolean(); state._fsp--; - current =iv_ruleParameterBoolean; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterBoolean; + match(input,EOF,FOLLOW_2); } @@ -8771,7 +8601,7 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { // $ANTLR start "ruleParameterBoolean" - // InternalRos1Parser.g:3481:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; + // InternalRos1Parser.g:3441:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; public final EObject ruleParameterBoolean() throws RecognitionException { EObject current = null; @@ -8779,37 +8609,37 @@ public final EObject ruleParameterBoolean() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3487:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) - // InternalRos1Parser.g:3488:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRos1Parser.g:3447:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) + // InternalRos1Parser.g:3448:2: ( (lv_value_0_0= ruleboolean0 ) ) { - // InternalRos1Parser.g:3488:2: ( (lv_value_0_0= ruleboolean0 ) ) - // InternalRos1Parser.g:3489:3: (lv_value_0_0= ruleboolean0 ) + // InternalRos1Parser.g:3448:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRos1Parser.g:3449:3: (lv_value_0_0= ruleboolean0 ) { - // InternalRos1Parser.g:3489:3: (lv_value_0_0= ruleboolean0 ) - // InternalRos1Parser.g:3490:4: lv_value_0_0= ruleboolean0 + // InternalRos1Parser.g:3449:3: (lv_value_0_0= ruleboolean0 ) + // InternalRos1Parser.g:3450:4: lv_value_0_0= ruleboolean0 { - newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + pushFollow(FOLLOW_2); lv_value_0_0=ruleboolean0(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterBooleanRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.boolean0"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBooleanRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.boolean0"); + afterParserOrEnumRuleCall(); + } @@ -8820,7 +8650,7 @@ public final EObject ruleParameterBoolean() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8836,7 +8666,7 @@ public final EObject ruleParameterBoolean() throws RecognitionException { // $ANTLR start "entryRuleParameterStruct" - // InternalRos1Parser.g:3510:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; + // InternalRos1Parser.g:3470:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; public final EObject entryRuleParameterStruct() throws RecognitionException { EObject current = null; @@ -8844,17 +8674,17 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { try { - // InternalRos1Parser.g:3510:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) - // InternalRos1Parser.g:3511:2: iv_ruleParameterStruct= ruleParameterStruct EOF + // InternalRos1Parser.g:3470:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) + // InternalRos1Parser.g:3471:2: iv_ruleParameterStruct= ruleParameterStruct EOF { - newCompositeNode(grammarAccess.getParameterStructRule()); + newCompositeNode(grammarAccess.getParameterStructRule()); pushFollow(FOLLOW_1); iv_ruleParameterStruct=ruleParameterStruct(); state._fsp--; - current =iv_ruleParameterStruct; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterStruct; + match(input,EOF,FOLLOW_2); } @@ -8872,7 +8702,7 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { // $ANTLR start "ruleParameterStruct" - // InternalRos1Parser.g:3517:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ; + // InternalRos1Parser.g:3477:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ; public final EObject ruleParameterStruct() throws RecognitionException { EObject current = null; @@ -8887,143 +8717,143 @@ public final EObject ruleParameterStruct() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3523:2: ( ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ) - // InternalRos1Parser.g:3524:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) + // InternalRos1Parser.g:3483:2: ( ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ) + // InternalRos1Parser.g:3484:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) { - // InternalRos1Parser.g:3524:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) - // InternalRos1Parser.g:3525:3: () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? + // InternalRos1Parser.g:3484:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) + // InternalRos1Parser.g:3485:3: () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? { - // InternalRos1Parser.g:3525:3: () - // InternalRos1Parser.g:3526:4: + // InternalRos1Parser.g:3485:3: () + // InternalRos1Parser.g:3486:4: { - current = forceCreateModelElement( - grammarAccess.getParameterStructAccess().getParameterStructAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterStructAccess().getParameterStructAction_0(), + current); + } - // InternalRos1Parser.g:3532:3: (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? - int alt59=2; - int LA59_0 = input.LA(1); + // InternalRos1Parser.g:3492:3: (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? + int alt58=2; + int LA58_0 = input.LA(1); - if ( (LA59_0==LeftSquareBracket) ) { - alt59=1; + if ( (LA58_0==LeftSquareBracket) ) { + alt58=1; } - switch (alt59) { + switch (alt58) { case 1 : - // InternalRos1Parser.g:3533:4: otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket + // InternalRos1Parser.g:3493:4: otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket { - otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_50); + otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_54); - newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); - - // InternalRos1Parser.g:3537:4: ( (lv_value_2_0= ruleParameterStructMember ) ) - // InternalRos1Parser.g:3538:5: (lv_value_2_0= ruleParameterStructMember ) + newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); + + // InternalRos1Parser.g:3497:4: ( (lv_value_2_0= ruleParameterStructMember ) ) + // InternalRos1Parser.g:3498:5: (lv_value_2_0= ruleParameterStructMember ) { - // InternalRos1Parser.g:3538:5: (lv_value_2_0= ruleParameterStructMember ) - // InternalRos1Parser.g:3539:6: lv_value_2_0= ruleParameterStructMember + // InternalRos1Parser.g:3498:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalRos1Parser.g:3499:6: lv_value_2_0= ruleParameterStructMember { - newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); - + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + pushFollow(FOLLOW_12); lv_value_2_0=ruleParameterStructMember(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructRule()); - } - add( - current, - "value", - lv_value_2_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructMember"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); + } } - // InternalRos1Parser.g:3556:4: (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* - loop58: + // InternalRos1Parser.g:3516:4: (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* + loop57: do { - int alt58=2; - int LA58_0 = input.LA(1); + int alt57=2; + int LA57_0 = input.LA(1); - if ( (LA58_0==Comma) ) { - alt58=1; + if ( (LA57_0==Comma) ) { + alt57=1; } - switch (alt58) { - case 1 : - // InternalRos1Parser.g:3557:5: otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket - { - otherlv_3=(Token)match(input,Comma,FOLLOW_10); + switch (alt57) { + case 1 : + // InternalRos1Parser.g:3517:5: otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket + { + otherlv_3=(Token)match(input,Comma,FOLLOW_10); + + newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + + otherlv_4=(Token)match(input,LeftSquareBracket,FOLLOW_54); + + newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); + + // InternalRos1Parser.g:3525:5: ( (lv_value_5_0= ruleParameterStructMember ) ) + // InternalRos1Parser.g:3526:6: (lv_value_5_0= ruleParameterStructMember ) + { + // InternalRos1Parser.g:3526:6: (lv_value_5_0= ruleParameterStructMember ) + // InternalRos1Parser.g:3527:7: lv_value_5_0= ruleParameterStructMember + { + + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); - newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); - - otherlv_4=(Token)match(input,LeftSquareBracket,FOLLOW_50); + pushFollow(FOLLOW_55); + lv_value_5_0=ruleParameterStructMember(); - newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); - - // InternalRos1Parser.g:3565:5: ( (lv_value_5_0= ruleParameterStructMember ) ) - // InternalRos1Parser.g:3566:6: (lv_value_5_0= ruleParameterStructMember ) - { - // InternalRos1Parser.g:3566:6: (lv_value_5_0= ruleParameterStructMember ) - // InternalRos1Parser.g:3567:7: lv_value_5_0= ruleParameterStructMember - { + state._fsp--; - newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); - - pushFollow(FOLLOW_51); - lv_value_5_0=ruleParameterStructMember(); - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + current, + "value", + lv_value_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructRule()); - } - add( - current, - "value", - lv_value_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructMember"); - afterParserOrEnumRuleCall(); - + } - } + } - } + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_12); - otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_12); + newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); - newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); - - } - break; + } + break; - default : - break loop58; + default : + break loop57; } } while (true); - otherlv_7=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_7=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_7, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); - newLeafNode(otherlv_7, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); - } break; @@ -9037,7 +8867,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -9053,7 +8883,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { // $ANTLR start "entryRuleParameterDate" - // InternalRos1Parser.g:3598:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; + // InternalRos1Parser.g:3558:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; public final EObject entryRuleParameterDate() throws RecognitionException { EObject current = null; @@ -9061,17 +8891,17 @@ public final EObject entryRuleParameterDate() throws RecognitionException { try { - // InternalRos1Parser.g:3598:54: (iv_ruleParameterDate= ruleParameterDate EOF ) - // InternalRos1Parser.g:3599:2: iv_ruleParameterDate= ruleParameterDate EOF + // InternalRos1Parser.g:3558:54: (iv_ruleParameterDate= ruleParameterDate EOF ) + // InternalRos1Parser.g:3559:2: iv_ruleParameterDate= ruleParameterDate EOF { - newCompositeNode(grammarAccess.getParameterDateRule()); + newCompositeNode(grammarAccess.getParameterDateRule()); pushFollow(FOLLOW_1); iv_ruleParameterDate=ruleParameterDate(); state._fsp--; - current =iv_ruleParameterDate; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterDate; + match(input,EOF,FOLLOW_2); } @@ -9089,7 +8919,7 @@ public final EObject entryRuleParameterDate() throws RecognitionException { // $ANTLR start "ruleParameterDate" - // InternalRos1Parser.g:3605:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; + // InternalRos1Parser.g:3565:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; public final EObject ruleParameterDate() throws RecognitionException { EObject current = null; @@ -9097,37 +8927,37 @@ public final EObject ruleParameterDate() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3611:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) - // InternalRos1Parser.g:3612:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRos1Parser.g:3571:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) + // InternalRos1Parser.g:3572:2: ( (lv_value_0_0= ruleDateTime0 ) ) { - // InternalRos1Parser.g:3612:2: ( (lv_value_0_0= ruleDateTime0 ) ) - // InternalRos1Parser.g:3613:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRos1Parser.g:3572:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRos1Parser.g:3573:3: (lv_value_0_0= ruleDateTime0 ) { - // InternalRos1Parser.g:3613:3: (lv_value_0_0= ruleDateTime0 ) - // InternalRos1Parser.g:3614:4: lv_value_0_0= ruleDateTime0 + // InternalRos1Parser.g:3573:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRos1Parser.g:3574:4: lv_value_0_0= ruleDateTime0 { - newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + pushFollow(FOLLOW_2); lv_value_0_0=ruleDateTime0(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterDateRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.DateTime0"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterDateRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.DateTime0"); + afterParserOrEnumRuleCall(); + } @@ -9138,7 +8968,7 @@ public final EObject ruleParameterDate() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -9154,7 +8984,7 @@ public final EObject ruleParameterDate() throws RecognitionException { // $ANTLR start "entryRuleParameterStructMember" - // InternalRos1Parser.g:3634:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; + // InternalRos1Parser.g:3594:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; public final EObject entryRuleParameterStructMember() throws RecognitionException { EObject current = null; @@ -9162,17 +8992,17 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio try { - // InternalRos1Parser.g:3634:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) - // InternalRos1Parser.g:3635:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF + // InternalRos1Parser.g:3594:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) + // InternalRos1Parser.g:3595:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF { - newCompositeNode(grammarAccess.getParameterStructMemberRule()); + newCompositeNode(grammarAccess.getParameterStructMemberRule()); pushFollow(FOLLOW_1); iv_ruleParameterStructMember=ruleParameterStructMember(); state._fsp--; - current =iv_ruleParameterStructMember; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterStructMember; + match(input,EOF,FOLLOW_2); } @@ -9190,7 +9020,7 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio // $ANTLR start "ruleParameterStructMember" - // InternalRos1Parser.g:3641:1: ruleParameterStructMember returns [EObject current=null] : (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) ; + // InternalRos1Parser.g:3601:1: ruleParameterStructMember returns [EObject current=null] : (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) ; public final EObject ruleParameterStructMember() throws RecognitionException { EObject current = null; @@ -9204,93 +9034,93 @@ public final EObject ruleParameterStructMember() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3647:2: ( (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) ) - // InternalRos1Parser.g:3648:2: (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) + // InternalRos1Parser.g:3607:2: ( (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) ) + // InternalRos1Parser.g:3608:2: (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) { - // InternalRos1Parser.g:3648:2: (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) - // InternalRos1Parser.g:3649:3: otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END + // InternalRos1Parser.g:3608:2: (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) + // InternalRos1Parser.g:3609:3: otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END { - otherlv_0=(Token)match(input,ParameterStructMember,FOLLOW_6); + otherlv_0=(Token)match(input,ParameterStructMember,FOLLOW_6); + + newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); - newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); - - // InternalRos1Parser.g:3653:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRos1Parser.g:3654:4: (lv_name_1_0= ruleEString ) + // InternalRos1Parser.g:3613:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRos1Parser.g:3614:4: (lv_name_1_0= ruleEString ) { - // InternalRos1Parser.g:3654:4: (lv_name_1_0= ruleEString ) - // InternalRos1Parser.g:3655:5: lv_name_1_0= ruleEString + // InternalRos1Parser.g:3614:4: (lv_name_1_0= ruleEString ) + // InternalRos1Parser.g:3615:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_45); - newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_48); + newLeafNode(this_BEGIN_3, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); - newLeafNode(this_BEGIN_3, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); - - // InternalRos1Parser.g:3680:3: ( (lv_value_4_0= ruleParameterValue ) ) - // InternalRos1Parser.g:3681:4: (lv_value_4_0= ruleParameterValue ) + // InternalRos1Parser.g:3640:3: ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRos1Parser.g:3641:4: (lv_value_4_0= ruleParameterValue ) { - // InternalRos1Parser.g:3681:4: (lv_value_4_0= ruleParameterValue ) - // InternalRos1Parser.g:3682:5: lv_value_4_0= ruleParameterValue + // InternalRos1Parser.g:3641:4: (lv_value_4_0= ruleParameterValue ) + // InternalRos1Parser.g:3642:5: lv_value_4_0= ruleParameterValue { - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); - + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + pushFollow(FOLLOW_13); lv_value_4_0=ruleParameterValue(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); - } - set( - current, - "value", - lv_value_4_0, - "de.fraunhofer.ipa.ros.Ros.ParameterValue"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } } - this_END_5=(Token)match(input,RULE_END,FOLLOW_2); + this_END_5=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_5, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); - newLeafNode(this_END_5, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); - } @@ -9298,7 +9128,7 @@ public final EObject ruleParameterStructMember() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -9314,7 +9144,7 @@ public final EObject ruleParameterStructMember() throws RecognitionException { // $ANTLR start "entryRuleParameterStructTypeMember" - // InternalRos1Parser.g:3707:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; + // InternalRos1Parser.g:3667:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; public final EObject entryRuleParameterStructTypeMember() throws RecognitionException { EObject current = null; @@ -9322,17 +9152,17 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce try { - // InternalRos1Parser.g:3707:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) - // InternalRos1Parser.g:3708:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF + // InternalRos1Parser.g:3667:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) + // InternalRos1Parser.g:3668:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF { - newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); + newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); pushFollow(FOLLOW_1); iv_ruleParameterStructTypeMember=ruleParameterStructTypeMember(); state._fsp--; - current =iv_ruleParameterStructTypeMember; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterStructTypeMember; + match(input,EOF,FOLLOW_2); } @@ -9350,7 +9180,7 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce // $ANTLR start "ruleParameterStructTypeMember" - // InternalRos1Parser.g:3714:1: ruleParameterStructTypeMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ; + // InternalRos1Parser.g:3674:1: ruleParameterStructTypeMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ; public final EObject ruleParameterStructTypeMember() throws RecognitionException { EObject current = null; @@ -9360,71 +9190,71 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3720:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) - // InternalRos1Parser.g:3721:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + // InternalRos1Parser.g:3680:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) + // InternalRos1Parser.g:3681:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) { - // InternalRos1Parser.g:3721:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) - // InternalRos1Parser.g:3722:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) + // InternalRos1Parser.g:3681:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + // InternalRos1Parser.g:3682:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) { - // InternalRos1Parser.g:3722:3: ( (lv_name_0_0= ruleEString ) ) - // InternalRos1Parser.g:3723:4: (lv_name_0_0= ruleEString ) + // InternalRos1Parser.g:3682:3: ( (lv_name_0_0= ruleEString ) ) + // InternalRos1Parser.g:3683:4: (lv_name_0_0= ruleEString ) { - // InternalRos1Parser.g:3723:4: (lv_name_0_0= ruleEString ) - // InternalRos1Parser.g:3724:5: lv_name_0_0= ruleEString + // InternalRos1Parser.g:3683:4: (lv_name_0_0= ruleEString ) + // InternalRos1Parser.g:3684:5: lv_name_0_0= ruleEString { - newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); - - pushFollow(FOLLOW_40); + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + + pushFollow(FOLLOW_43); lv_name_0_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); - } - set( - current, - "name", - lv_name_0_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + current, + "name", + lv_name_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - // InternalRos1Parser.g:3741:3: ( (lv_type_1_0= ruleParameterType ) ) - // InternalRos1Parser.g:3742:4: (lv_type_1_0= ruleParameterType ) + // InternalRos1Parser.g:3701:3: ( (lv_type_1_0= ruleParameterType ) ) + // InternalRos1Parser.g:3702:4: (lv_type_1_0= ruleParameterType ) { - // InternalRos1Parser.g:3742:4: (lv_type_1_0= ruleParameterType ) - // InternalRos1Parser.g:3743:5: lv_type_1_0= ruleParameterType + // InternalRos1Parser.g:3702:4: (lv_type_1_0= ruleParameterType ) + // InternalRos1Parser.g:3703:5: lv_type_1_0= ruleParameterType { - newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + pushFollow(FOLLOW_2); lv_type_1_0=ruleParameterType(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); - } - set( - current, - "type", - lv_type_1_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + current, + "type", + lv_type_1_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } @@ -9438,7 +9268,7 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException } - leaveRule(); + leaveRule(); } @@ -9454,7 +9284,7 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException // $ANTLR start "entryRuleBase64Binary" - // InternalRos1Parser.g:3764:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; + // InternalRos1Parser.g:3724:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; public final String entryRuleBase64Binary() throws RecognitionException { String current = null; @@ -9462,17 +9292,17 @@ public final String entryRuleBase64Binary() throws RecognitionException { try { - // InternalRos1Parser.g:3764:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) - // InternalRos1Parser.g:3765:2: iv_ruleBase64Binary= ruleBase64Binary EOF + // InternalRos1Parser.g:3724:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) + // InternalRos1Parser.g:3725:2: iv_ruleBase64Binary= ruleBase64Binary EOF { - newCompositeNode(grammarAccess.getBase64BinaryRule()); + newCompositeNode(grammarAccess.getBase64BinaryRule()); pushFollow(FOLLOW_1); iv_ruleBase64Binary=ruleBase64Binary(); state._fsp--; - current =iv_ruleBase64Binary.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleBase64Binary.getText(); + match(input,EOF,FOLLOW_2); } @@ -9490,31 +9320,31 @@ public final String entryRuleBase64Binary() throws RecognitionException { // $ANTLR start "ruleBase64Binary" - // InternalRos1Parser.g:3771:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; + // InternalRos1Parser.g:3731:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_BINARY_0=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3777:2: (this_BINARY_0= RULE_BINARY ) - // InternalRos1Parser.g:3778:2: this_BINARY_0= RULE_BINARY + // InternalRos1Parser.g:3737:2: (this_BINARY_0= RULE_BINARY ) + // InternalRos1Parser.g:3738:2: this_BINARY_0= RULE_BINARY { - this_BINARY_0=(Token)match(input,RULE_BINARY,FOLLOW_2); + this_BINARY_0=(Token)match(input,RULE_BINARY,FOLLOW_2); + + current.merge(this_BINARY_0); - current.merge(this_BINARY_0); - - newLeafNode(this_BINARY_0, grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); - + newLeafNode(this_BINARY_0, grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + } - leaveRule(); + leaveRule(); } @@ -9530,7 +9360,7 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti // $ANTLR start "entryRuleboolean0" - // InternalRos1Parser.g:3788:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; + // InternalRos1Parser.g:3748:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; public final String entryRuleboolean0() throws RecognitionException { String current = null; @@ -9538,17 +9368,17 @@ public final String entryRuleboolean0() throws RecognitionException { try { - // InternalRos1Parser.g:3788:48: (iv_ruleboolean0= ruleboolean0 EOF ) - // InternalRos1Parser.g:3789:2: iv_ruleboolean0= ruleboolean0 EOF + // InternalRos1Parser.g:3748:48: (iv_ruleboolean0= ruleboolean0 EOF ) + // InternalRos1Parser.g:3749:2: iv_ruleboolean0= ruleboolean0 EOF { - newCompositeNode(grammarAccess.getBoolean0Rule()); + newCompositeNode(grammarAccess.getBoolean0Rule()); pushFollow(FOLLOW_1); iv_ruleboolean0=ruleboolean0(); state._fsp--; - current =iv_ruleboolean0.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleboolean0.getText(); + match(input,EOF,FOLLOW_2); } @@ -9566,31 +9396,31 @@ public final String entryRuleboolean0() throws RecognitionException { // $ANTLR start "ruleboolean0" - // InternalRos1Parser.g:3795:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; + // InternalRos1Parser.g:3755:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_BOOLEAN_0=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3801:2: (this_BOOLEAN_0= RULE_BOOLEAN ) - // InternalRos1Parser.g:3802:2: this_BOOLEAN_0= RULE_BOOLEAN + // InternalRos1Parser.g:3761:2: (this_BOOLEAN_0= RULE_BOOLEAN ) + // InternalRos1Parser.g:3762:2: this_BOOLEAN_0= RULE_BOOLEAN { - this_BOOLEAN_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_2); + this_BOOLEAN_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_2); + + current.merge(this_BOOLEAN_0); - current.merge(this_BOOLEAN_0); - - newLeafNode(this_BOOLEAN_0, grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); - + newLeafNode(this_BOOLEAN_0, grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + } - leaveRule(); + leaveRule(); } @@ -9606,7 +9436,7 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { // $ANTLR start "entryRuleDouble0" - // InternalRos1Parser.g:3812:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; + // InternalRos1Parser.g:3772:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; public final String entryRuleDouble0() throws RecognitionException { String current = null; @@ -9614,17 +9444,17 @@ public final String entryRuleDouble0() throws RecognitionException { try { - // InternalRos1Parser.g:3812:47: (iv_ruleDouble0= ruleDouble0 EOF ) - // InternalRos1Parser.g:3813:2: iv_ruleDouble0= ruleDouble0 EOF + // InternalRos1Parser.g:3772:47: (iv_ruleDouble0= ruleDouble0 EOF ) + // InternalRos1Parser.g:3773:2: iv_ruleDouble0= ruleDouble0 EOF { - newCompositeNode(grammarAccess.getDouble0Rule()); + newCompositeNode(grammarAccess.getDouble0Rule()); pushFollow(FOLLOW_1); iv_ruleDouble0=ruleDouble0(); state._fsp--; - current =iv_ruleDouble0.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleDouble0.getText(); + match(input,EOF,FOLLOW_2); } @@ -9642,31 +9472,31 @@ public final String entryRuleDouble0() throws RecognitionException { // $ANTLR start "ruleDouble0" - // InternalRos1Parser.g:3819:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; + // InternalRos1Parser.g:3779:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_DOUBLE_0=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3825:2: (this_DOUBLE_0= RULE_DOUBLE ) - // InternalRos1Parser.g:3826:2: this_DOUBLE_0= RULE_DOUBLE + // InternalRos1Parser.g:3785:2: (this_DOUBLE_0= RULE_DOUBLE ) + // InternalRos1Parser.g:3786:2: this_DOUBLE_0= RULE_DOUBLE { - this_DOUBLE_0=(Token)match(input,RULE_DOUBLE,FOLLOW_2); + this_DOUBLE_0=(Token)match(input,RULE_DOUBLE,FOLLOW_2); + + current.merge(this_DOUBLE_0); - current.merge(this_DOUBLE_0); - - newLeafNode(this_DOUBLE_0, grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); - + newLeafNode(this_DOUBLE_0, grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + } - leaveRule(); + leaveRule(); } @@ -9682,7 +9512,7 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { // $ANTLR start "entryRuleInteger0" - // InternalRos1Parser.g:3836:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; + // InternalRos1Parser.g:3796:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; public final String entryRuleInteger0() throws RecognitionException { String current = null; @@ -9690,17 +9520,17 @@ public final String entryRuleInteger0() throws RecognitionException { try { - // InternalRos1Parser.g:3836:48: (iv_ruleInteger0= ruleInteger0 EOF ) - // InternalRos1Parser.g:3837:2: iv_ruleInteger0= ruleInteger0 EOF + // InternalRos1Parser.g:3796:48: (iv_ruleInteger0= ruleInteger0 EOF ) + // InternalRos1Parser.g:3797:2: iv_ruleInteger0= ruleInteger0 EOF { - newCompositeNode(grammarAccess.getInteger0Rule()); + newCompositeNode(grammarAccess.getInteger0Rule()); pushFollow(FOLLOW_1); iv_ruleInteger0=ruleInteger0(); state._fsp--; - current =iv_ruleInteger0.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleInteger0.getText(); + match(input,EOF,FOLLOW_2); } @@ -9718,31 +9548,31 @@ public final String entryRuleInteger0() throws RecognitionException { // $ANTLR start "ruleInteger0" - // InternalRos1Parser.g:3843:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; + // InternalRos1Parser.g:3803:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_DECINT_0=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3849:2: (this_DECINT_0= RULE_DECINT ) - // InternalRos1Parser.g:3850:2: this_DECINT_0= RULE_DECINT + // InternalRos1Parser.g:3809:2: (this_DECINT_0= RULE_DECINT ) + // InternalRos1Parser.g:3810:2: this_DECINT_0= RULE_DECINT { - this_DECINT_0=(Token)match(input,RULE_DECINT,FOLLOW_2); + this_DECINT_0=(Token)match(input,RULE_DECINT,FOLLOW_2); + + current.merge(this_DECINT_0); - current.merge(this_DECINT_0); - - newLeafNode(this_DECINT_0, grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); - + newLeafNode(this_DECINT_0, grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + } - leaveRule(); + leaveRule(); } @@ -9758,7 +9588,7 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { // $ANTLR start "entryRuleDateTime0" - // InternalRos1Parser.g:3860:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; + // InternalRos1Parser.g:3820:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; public final String entryRuleDateTime0() throws RecognitionException { String current = null; @@ -9766,17 +9596,17 @@ public final String entryRuleDateTime0() throws RecognitionException { try { - // InternalRos1Parser.g:3860:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) - // InternalRos1Parser.g:3861:2: iv_ruleDateTime0= ruleDateTime0 EOF + // InternalRos1Parser.g:3820:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) + // InternalRos1Parser.g:3821:2: iv_ruleDateTime0= ruleDateTime0 EOF { - newCompositeNode(grammarAccess.getDateTime0Rule()); + newCompositeNode(grammarAccess.getDateTime0Rule()); pushFollow(FOLLOW_1); iv_ruleDateTime0=ruleDateTime0(); state._fsp--; - current =iv_ruleDateTime0.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleDateTime0.getText(); + match(input,EOF,FOLLOW_2); } @@ -9794,31 +9624,31 @@ public final String entryRuleDateTime0() throws RecognitionException { // $ANTLR start "ruleDateTime0" - // InternalRos1Parser.g:3867:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; + // InternalRos1Parser.g:3827:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_DATE_TIME_0=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3873:2: (this_DATE_TIME_0= RULE_DATE_TIME ) - // InternalRos1Parser.g:3874:2: this_DATE_TIME_0= RULE_DATE_TIME + // InternalRos1Parser.g:3833:2: (this_DATE_TIME_0= RULE_DATE_TIME ) + // InternalRos1Parser.g:3834:2: this_DATE_TIME_0= RULE_DATE_TIME { - this_DATE_TIME_0=(Token)match(input,RULE_DATE_TIME,FOLLOW_2); + this_DATE_TIME_0=(Token)match(input,RULE_DATE_TIME,FOLLOW_2); + + current.merge(this_DATE_TIME_0); - current.merge(this_DATE_TIME_0); - - newLeafNode(this_DATE_TIME_0, grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); - + newLeafNode(this_DATE_TIME_0, grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + } - leaveRule(); + leaveRule(); } @@ -9834,7 +9664,7 @@ public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException // $ANTLR start "entryRuleMessagePart" - // InternalRos1Parser.g:3884:1: entryRuleMessagePart returns [EObject current=null] : iv_ruleMessagePart= ruleMessagePart EOF ; + // InternalRos1Parser.g:3844:1: entryRuleMessagePart returns [EObject current=null] : iv_ruleMessagePart= ruleMessagePart EOF ; public final EObject entryRuleMessagePart() throws RecognitionException { EObject current = null; @@ -9842,17 +9672,17 @@ public final EObject entryRuleMessagePart() throws RecognitionException { try { - // InternalRos1Parser.g:3884:52: (iv_ruleMessagePart= ruleMessagePart EOF ) - // InternalRos1Parser.g:3885:2: iv_ruleMessagePart= ruleMessagePart EOF + // InternalRos1Parser.g:3844:52: (iv_ruleMessagePart= ruleMessagePart EOF ) + // InternalRos1Parser.g:3845:2: iv_ruleMessagePart= ruleMessagePart EOF { - newCompositeNode(grammarAccess.getMessagePartRule()); + newCompositeNode(grammarAccess.getMessagePartRule()); pushFollow(FOLLOW_1); iv_ruleMessagePart=ruleMessagePart(); state._fsp--; - current =iv_ruleMessagePart; - match(input,EOF,FOLLOW_2); + current =iv_ruleMessagePart; + match(input,EOF,FOLLOW_2); } @@ -9870,67 +9700,37 @@ public final EObject entryRuleMessagePart() throws RecognitionException { // $ANTLR start "ruleMessagePart" - // InternalRos1Parser.g:3891:1: ruleMessagePart returns [EObject current=null] : ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) ; + // InternalRos1Parser.g:3851:1: ruleMessagePart returns [EObject current=null] : ( ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) ) ; public final EObject ruleMessagePart() throws RecognitionException { EObject current = null; - Token lv_Data_1_2=null; - EObject lv_Type_0_0 = null; + Token lv_Data_0_2=null; + Token otherlv_1=null; + AntlrDatatypeRuleToken lv_Data_0_1 = null; - AntlrDatatypeRuleToken lv_Data_1_1 = null; + AntlrDatatypeRuleToken lv_Data_0_3 = null; - AntlrDatatypeRuleToken lv_Data_1_3 = null; + EObject lv_Type_2_0 = null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3897:2: ( ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) ) - // InternalRos1Parser.g:3898:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) - { - // InternalRos1Parser.g:3898:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) - // InternalRos1Parser.g:3899:3: ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) - { - // InternalRos1Parser.g:3899:3: ( (lv_Type_0_0= ruleAbstractType ) ) - // InternalRos1Parser.g:3900:4: (lv_Type_0_0= ruleAbstractType ) + // InternalRos1Parser.g:3857:2: ( ( ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) ) ) + // InternalRos1Parser.g:3858:2: ( ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) ) { - // InternalRos1Parser.g:3900:4: (lv_Type_0_0= ruleAbstractType ) - // InternalRos1Parser.g:3901:5: lv_Type_0_0= ruleAbstractType + // InternalRos1Parser.g:3858:2: ( ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) ) + // InternalRos1Parser.g:3859:3: ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) { - - newCompositeNode(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); - - pushFollow(FOLLOW_52); - lv_Type_0_0=ruleAbstractType(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - current, - "Type", - lv_Type_0_0, - "de.fraunhofer.ipa.ros.Ros.AbstractType"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalRos1Parser.g:3918:3: ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) - // InternalRos1Parser.g:3919:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) + // InternalRos1Parser.g:3859:3: ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) + // InternalRos1Parser.g:3860:4: ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) { - // InternalRos1Parser.g:3919:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) - // InternalRos1Parser.g:3920:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) + // InternalRos1Parser.g:3860:4: ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) + // InternalRos1Parser.g:3861:5: (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) { - // InternalRos1Parser.g:3920:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) - int alt60=3; + // InternalRos1Parser.g:3861:5: (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) + int alt59=3; switch ( input.LA(1) ) { case Duration: case Feedback: @@ -9944,95 +9744,95 @@ public final EObject ruleMessagePart() throws RecognitionException { case Time: case Type: { - alt60=1; + alt59=1; } break; case RULE_MESSAGE_ASIGMENT: { - alt60=2; + alt59=2; } break; case RULE_ID: case RULE_STRING: { - alt60=3; + alt59=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 60, 0, input); + new NoViableAltException("", 59, 0, input); throw nvae; } - switch (alt60) { + switch (alt59) { case 1 : - // InternalRos1Parser.g:3921:6: lv_Data_1_1= ruleKEYWORD + // InternalRos1Parser.g:3862:6: lv_Data_0_1= ruleKEYWORD { - newCompositeNode(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); - - pushFollow(FOLLOW_2); - lv_Data_1_1=ruleKEYWORD(); + newCompositeNode(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); + + pushFollow(FOLLOW_3); + lv_Data_0_1=ruleKEYWORD(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - current, - "Data", - lv_Data_1_1, - "de.fraunhofer.ipa.ros.Ros.KEYWORD"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + current, + "Data", + lv_Data_0_1, + "de.fraunhofer.ipa.ros.Basics.KEYWORD"); + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRos1Parser.g:3937:6: lv_Data_1_2= RULE_MESSAGE_ASIGMENT + // InternalRos1Parser.g:3878:6: lv_Data_0_2= RULE_MESSAGE_ASIGMENT { - lv_Data_1_2=(Token)match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_2); + lv_Data_0_2=(Token)match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_3); + + newLeafNode(lv_Data_0_2, grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); + - newLeafNode(lv_Data_1_2, grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); - + if (current==null) { + current = createModelElement(grammarAccess.getMessagePartRule()); + } + setWithLastConsumed( + current, + "Data", + lv_Data_0_2, + "de.fraunhofer.ipa.ros.Basics.MESSAGE_ASIGMENT"); - if (current==null) { - current = createModelElement(grammarAccess.getMessagePartRule()); - } - setWithLastConsumed( - current, - "Data", - lv_Data_1_2, - "de.fraunhofer.ipa.ros.Ros.MESSAGE_ASIGMENT"); - } break; case 3 : - // InternalRos1Parser.g:3952:6: lv_Data_1_3= ruleEString + // InternalRos1Parser.g:3893:6: lv_Data_0_3= ruleEString { - newCompositeNode(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); - - pushFollow(FOLLOW_2); - lv_Data_1_3=ruleEString(); + newCompositeNode(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); + + pushFollow(FOLLOW_3); + lv_Data_0_3=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - current, - "Data", - lv_Data_1_3, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + current, + "Data", + lv_Data_0_3, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } break; @@ -10043,6 +9843,41 @@ public final EObject ruleMessagePart() throws RecognitionException { } + } + + otherlv_1=(Token)match(input,Colon,FOLLOW_56); + + newLeafNode(otherlv_1, grammarAccess.getMessagePartAccess().getColonKeyword_1()); + + // InternalRos1Parser.g:3915:3: ( (lv_Type_2_0= ruleAbstractType ) ) + // InternalRos1Parser.g:3916:4: (lv_Type_2_0= ruleAbstractType ) + { + // InternalRos1Parser.g:3916:4: (lv_Type_2_0= ruleAbstractType ) + // InternalRos1Parser.g:3917:5: lv_Type_2_0= ruleAbstractType + { + + newCompositeNode(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); + + pushFollow(FOLLOW_2); + lv_Type_2_0=ruleAbstractType(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + current, + "Type", + lv_Type_2_0, + "de.fraunhofer.ipa.ros.Basics.AbstractType"); + afterParserOrEnumRuleCall(); + + + } + + } @@ -10052,7 +9887,7 @@ public final EObject ruleMessagePart() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -10068,7 +9903,7 @@ public final EObject ruleMessagePart() throws RecognitionException { // $ANTLR start "entryRuleAbstractType" - // InternalRos1Parser.g:3974:1: entryRuleAbstractType returns [EObject current=null] : iv_ruleAbstractType= ruleAbstractType EOF ; + // InternalRos1Parser.g:3938:1: entryRuleAbstractType returns [EObject current=null] : iv_ruleAbstractType= ruleAbstractType EOF ; public final EObject entryRuleAbstractType() throws RecognitionException { EObject current = null; @@ -10076,17 +9911,17 @@ public final EObject entryRuleAbstractType() throws RecognitionException { try { - // InternalRos1Parser.g:3974:53: (iv_ruleAbstractType= ruleAbstractType EOF ) - // InternalRos1Parser.g:3975:2: iv_ruleAbstractType= ruleAbstractType EOF + // InternalRos1Parser.g:3938:53: (iv_ruleAbstractType= ruleAbstractType EOF ) + // InternalRos1Parser.g:3939:2: iv_ruleAbstractType= ruleAbstractType EOF { - newCompositeNode(grammarAccess.getAbstractTypeRule()); + newCompositeNode(grammarAccess.getAbstractTypeRule()); pushFollow(FOLLOW_1); iv_ruleAbstractType=ruleAbstractType(); state._fsp--; - current =iv_ruleAbstractType; - match(input,EOF,FOLLOW_2); + current =iv_ruleAbstractType; + match(input,EOF,FOLLOW_2); } @@ -10104,7 +9939,7 @@ public final EObject entryRuleAbstractType() throws RecognitionException { // $ANTLR start "ruleAbstractType" - // InternalRos1Parser.g:3981:1: ruleAbstractType returns [EObject current=null] : (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ; + // InternalRos1Parser.g:3945:1: ruleAbstractType returns [EObject current=null] : (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ; public final EObject ruleAbstractType() throws RecognitionException { EObject current = null; @@ -10172,571 +10007,571 @@ public final EObject ruleAbstractType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:3987:2: ( (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ) - // InternalRos1Parser.g:3988:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) + // InternalRos1Parser.g:3951:2: ( (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ) + // InternalRos1Parser.g:3952:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) { - // InternalRos1Parser.g:3988:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) - int alt61=31; - alt61 = dfa61.predict(input); - switch (alt61) { + // InternalRos1Parser.g:3952:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) + int alt60=31; + alt60 = dfa60.predict(input); + switch (alt60) { case 1 : - // InternalRos1Parser.g:3989:3: this_bool_0= rulebool + // InternalRos1Parser.g:3953:3: this_bool_0= rulebool { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + pushFollow(FOLLOW_2); this_bool_0=rulebool(); state._fsp--; - current = this_bool_0; - afterParserOrEnumRuleCall(); - + current = this_bool_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRos1Parser.g:3998:3: this_int8_1= ruleint8 + // InternalRos1Parser.g:3962:3: this_int8_1= ruleint8 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + pushFollow(FOLLOW_2); this_int8_1=ruleint8(); state._fsp--; - current = this_int8_1; - afterParserOrEnumRuleCall(); - + current = this_int8_1; + afterParserOrEnumRuleCall(); + } break; case 3 : - // InternalRos1Parser.g:4007:3: this_uint8_2= ruleuint8 + // InternalRos1Parser.g:3971:3: this_uint8_2= ruleuint8 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + pushFollow(FOLLOW_2); this_uint8_2=ruleuint8(); state._fsp--; - current = this_uint8_2; - afterParserOrEnumRuleCall(); - + current = this_uint8_2; + afterParserOrEnumRuleCall(); + } break; case 4 : - // InternalRos1Parser.g:4016:3: this_int16_3= ruleint16 + // InternalRos1Parser.g:3980:3: this_int16_3= ruleint16 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + pushFollow(FOLLOW_2); this_int16_3=ruleint16(); state._fsp--; - current = this_int16_3; - afterParserOrEnumRuleCall(); - + current = this_int16_3; + afterParserOrEnumRuleCall(); + } break; case 5 : - // InternalRos1Parser.g:4025:3: this_uint16_4= ruleuint16 + // InternalRos1Parser.g:3989:3: this_uint16_4= ruleuint16 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + pushFollow(FOLLOW_2); this_uint16_4=ruleuint16(); state._fsp--; - current = this_uint16_4; - afterParserOrEnumRuleCall(); - + current = this_uint16_4; + afterParserOrEnumRuleCall(); + } break; case 6 : - // InternalRos1Parser.g:4034:3: this_int32_5= ruleint32 + // InternalRos1Parser.g:3998:3: this_int32_5= ruleint32 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + pushFollow(FOLLOW_2); this_int32_5=ruleint32(); state._fsp--; - current = this_int32_5; - afterParserOrEnumRuleCall(); - + current = this_int32_5; + afterParserOrEnumRuleCall(); + } break; case 7 : - // InternalRos1Parser.g:4043:3: this_uint32_6= ruleuint32 + // InternalRos1Parser.g:4007:3: this_uint32_6= ruleuint32 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + pushFollow(FOLLOW_2); this_uint32_6=ruleuint32(); state._fsp--; - current = this_uint32_6; - afterParserOrEnumRuleCall(); - + current = this_uint32_6; + afterParserOrEnumRuleCall(); + } break; case 8 : - // InternalRos1Parser.g:4052:3: this_int64_7= ruleint64 + // InternalRos1Parser.g:4016:3: this_int64_7= ruleint64 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + pushFollow(FOLLOW_2); this_int64_7=ruleint64(); state._fsp--; - current = this_int64_7; - afterParserOrEnumRuleCall(); - + current = this_int64_7; + afterParserOrEnumRuleCall(); + } break; case 9 : - // InternalRos1Parser.g:4061:3: this_uint64_8= ruleuint64 + // InternalRos1Parser.g:4025:3: this_uint64_8= ruleuint64 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + pushFollow(FOLLOW_2); this_uint64_8=ruleuint64(); state._fsp--; - current = this_uint64_8; - afterParserOrEnumRuleCall(); - + current = this_uint64_8; + afterParserOrEnumRuleCall(); + } break; case 10 : - // InternalRos1Parser.g:4070:3: this_float32_9= rulefloat32 + // InternalRos1Parser.g:4034:3: this_float32_9= rulefloat32 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); + pushFollow(FOLLOW_2); this_float32_9=rulefloat32(); state._fsp--; - current = this_float32_9; - afterParserOrEnumRuleCall(); - + current = this_float32_9; + afterParserOrEnumRuleCall(); + } break; case 11 : - // InternalRos1Parser.g:4079:3: this_float64_10= rulefloat64 + // InternalRos1Parser.g:4043:3: this_float64_10= rulefloat64 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); + pushFollow(FOLLOW_2); this_float64_10=rulefloat64(); state._fsp--; - current = this_float64_10; - afterParserOrEnumRuleCall(); - + current = this_float64_10; + afterParserOrEnumRuleCall(); + } break; case 12 : - // InternalRos1Parser.g:4088:3: this_string0_11= rulestring0 + // InternalRos1Parser.g:4052:3: this_string0_11= rulestring0 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); + pushFollow(FOLLOW_2); this_string0_11=rulestring0(); state._fsp--; - current = this_string0_11; - afterParserOrEnumRuleCall(); - + current = this_string0_11; + afterParserOrEnumRuleCall(); + } break; case 13 : - // InternalRos1Parser.g:4097:3: this_byte_12= rulebyte + // InternalRos1Parser.g:4061:3: this_byte_12= rulebyte { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); + pushFollow(FOLLOW_2); this_byte_12=rulebyte(); state._fsp--; - current = this_byte_12; - afterParserOrEnumRuleCall(); - + current = this_byte_12; + afterParserOrEnumRuleCall(); + } break; case 14 : - // InternalRos1Parser.g:4106:3: this_time_13= ruletime + // InternalRos1Parser.g:4070:3: this_time_13= ruletime { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + pushFollow(FOLLOW_2); this_time_13=ruletime(); state._fsp--; - current = this_time_13; - afterParserOrEnumRuleCall(); - + current = this_time_13; + afterParserOrEnumRuleCall(); + } break; case 15 : - // InternalRos1Parser.g:4115:3: this_duration_14= ruleduration + // InternalRos1Parser.g:4079:3: this_duration_14= ruleduration { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + pushFollow(FOLLOW_2); this_duration_14=ruleduration(); state._fsp--; - current = this_duration_14; - afterParserOrEnumRuleCall(); - + current = this_duration_14; + afterParserOrEnumRuleCall(); + } break; case 16 : - // InternalRos1Parser.g:4124:3: this_Header_15= ruleHeader + // InternalRos1Parser.g:4088:3: this_Header_15= ruleHeader { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + pushFollow(FOLLOW_2); this_Header_15=ruleHeader(); state._fsp--; - current = this_Header_15; - afterParserOrEnumRuleCall(); - + current = this_Header_15; + afterParserOrEnumRuleCall(); + } break; case 17 : - // InternalRos1Parser.g:4133:3: this_boolArray_16= ruleboolArray + // InternalRos1Parser.g:4097:3: this_boolArray_16= ruleboolArray { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + pushFollow(FOLLOW_2); this_boolArray_16=ruleboolArray(); state._fsp--; - current = this_boolArray_16; - afterParserOrEnumRuleCall(); - + current = this_boolArray_16; + afterParserOrEnumRuleCall(); + } break; case 18 : - // InternalRos1Parser.g:4142:3: this_int8Array_17= ruleint8Array + // InternalRos1Parser.g:4106:3: this_int8Array_17= ruleint8Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + pushFollow(FOLLOW_2); this_int8Array_17=ruleint8Array(); state._fsp--; - current = this_int8Array_17; - afterParserOrEnumRuleCall(); - + current = this_int8Array_17; + afterParserOrEnumRuleCall(); + } break; case 19 : - // InternalRos1Parser.g:4151:3: this_uint8Array_18= ruleuint8Array + // InternalRos1Parser.g:4115:3: this_uint8Array_18= ruleuint8Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + pushFollow(FOLLOW_2); this_uint8Array_18=ruleuint8Array(); state._fsp--; - current = this_uint8Array_18; - afterParserOrEnumRuleCall(); - + current = this_uint8Array_18; + afterParserOrEnumRuleCall(); + } break; case 20 : - // InternalRos1Parser.g:4160:3: this_int16Array_19= ruleint16Array + // InternalRos1Parser.g:4124:3: this_int16Array_19= ruleint16Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + pushFollow(FOLLOW_2); this_int16Array_19=ruleint16Array(); state._fsp--; - current = this_int16Array_19; - afterParserOrEnumRuleCall(); - + current = this_int16Array_19; + afterParserOrEnumRuleCall(); + } break; case 21 : - // InternalRos1Parser.g:4169:3: this_uint16Array_20= ruleuint16Array + // InternalRos1Parser.g:4133:3: this_uint16Array_20= ruleuint16Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + pushFollow(FOLLOW_2); this_uint16Array_20=ruleuint16Array(); state._fsp--; - current = this_uint16Array_20; - afterParserOrEnumRuleCall(); - + current = this_uint16Array_20; + afterParserOrEnumRuleCall(); + } break; case 22 : - // InternalRos1Parser.g:4178:3: this_int32Array_21= ruleint32Array + // InternalRos1Parser.g:4142:3: this_int32Array_21= ruleint32Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + pushFollow(FOLLOW_2); this_int32Array_21=ruleint32Array(); state._fsp--; - current = this_int32Array_21; - afterParserOrEnumRuleCall(); - + current = this_int32Array_21; + afterParserOrEnumRuleCall(); + } break; case 23 : - // InternalRos1Parser.g:4187:3: this_uint32Array_22= ruleuint32Array + // InternalRos1Parser.g:4151:3: this_uint32Array_22= ruleuint32Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + pushFollow(FOLLOW_2); this_uint32Array_22=ruleuint32Array(); state._fsp--; - current = this_uint32Array_22; - afterParserOrEnumRuleCall(); - + current = this_uint32Array_22; + afterParserOrEnumRuleCall(); + } break; case 24 : - // InternalRos1Parser.g:4196:3: this_int64Array_23= ruleint64Array + // InternalRos1Parser.g:4160:3: this_int64Array_23= ruleint64Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + pushFollow(FOLLOW_2); this_int64Array_23=ruleint64Array(); state._fsp--; - current = this_int64Array_23; - afterParserOrEnumRuleCall(); - + current = this_int64Array_23; + afterParserOrEnumRuleCall(); + } break; case 25 : - // InternalRos1Parser.g:4205:3: this_uint64Array_24= ruleuint64Array + // InternalRos1Parser.g:4169:3: this_uint64Array_24= ruleuint64Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + pushFollow(FOLLOW_2); this_uint64Array_24=ruleuint64Array(); state._fsp--; - current = this_uint64Array_24; - afterParserOrEnumRuleCall(); - + current = this_uint64Array_24; + afterParserOrEnumRuleCall(); + } break; case 26 : - // InternalRos1Parser.g:4214:3: this_float32Array_25= rulefloat32Array + // InternalRos1Parser.g:4178:3: this_float32Array_25= rulefloat32Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + pushFollow(FOLLOW_2); this_float32Array_25=rulefloat32Array(); state._fsp--; - current = this_float32Array_25; - afterParserOrEnumRuleCall(); - + current = this_float32Array_25; + afterParserOrEnumRuleCall(); + } break; case 27 : - // InternalRos1Parser.g:4223:3: this_float64Array_26= rulefloat64Array + // InternalRos1Parser.g:4187:3: this_float64Array_26= rulefloat64Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + pushFollow(FOLLOW_2); this_float64Array_26=rulefloat64Array(); state._fsp--; - current = this_float64Array_26; - afterParserOrEnumRuleCall(); - + current = this_float64Array_26; + afterParserOrEnumRuleCall(); + } break; case 28 : - // InternalRos1Parser.g:4232:3: this_string0Array_27= rulestring0Array + // InternalRos1Parser.g:4196:3: this_string0Array_27= rulestring0Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + pushFollow(FOLLOW_2); this_string0Array_27=rulestring0Array(); state._fsp--; - current = this_string0Array_27; - afterParserOrEnumRuleCall(); - + current = this_string0Array_27; + afterParserOrEnumRuleCall(); + } break; case 29 : - // InternalRos1Parser.g:4241:3: this_byteArray_28= rulebyteArray + // InternalRos1Parser.g:4205:3: this_byteArray_28= rulebyteArray { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + pushFollow(FOLLOW_2); this_byteArray_28=rulebyteArray(); state._fsp--; - current = this_byteArray_28; - afterParserOrEnumRuleCall(); - + current = this_byteArray_28; + afterParserOrEnumRuleCall(); + } break; case 30 : - // InternalRos1Parser.g:4250:3: this_TopicSpecRef_29= ruleTopicSpecRef + // InternalRos1Parser.g:4214:3: this_TopicSpecRef_29= ruleTopicSpecRef { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + pushFollow(FOLLOW_2); this_TopicSpecRef_29=ruleTopicSpecRef(); state._fsp--; - current = this_TopicSpecRef_29; - afterParserOrEnumRuleCall(); - + current = this_TopicSpecRef_29; + afterParserOrEnumRuleCall(); + } break; case 31 : - // InternalRos1Parser.g:4259:3: this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef + // InternalRos1Parser.g:4223:3: this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + pushFollow(FOLLOW_2); this_ArrayTopicSpecRef_30=ruleArrayTopicSpecRef(); state._fsp--; - current = this_ArrayTopicSpecRef_30; - afterParserOrEnumRuleCall(); - + current = this_ArrayTopicSpecRef_30; + afterParserOrEnumRuleCall(); + } break; @@ -10747,7 +10582,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -10763,7 +10598,7 @@ public final EObject ruleAbstractType() throws RecognitionException { // $ANTLR start "entryRulebool" - // InternalRos1Parser.g:4271:1: entryRulebool returns [EObject current=null] : iv_rulebool= rulebool EOF ; + // InternalRos1Parser.g:4235:1: entryRulebool returns [EObject current=null] : iv_rulebool= rulebool EOF ; public final EObject entryRulebool() throws RecognitionException { EObject current = null; @@ -10771,17 +10606,17 @@ public final EObject entryRulebool() throws RecognitionException { try { - // InternalRos1Parser.g:4271:45: (iv_rulebool= rulebool EOF ) - // InternalRos1Parser.g:4272:2: iv_rulebool= rulebool EOF + // InternalRos1Parser.g:4235:45: (iv_rulebool= rulebool EOF ) + // InternalRos1Parser.g:4236:2: iv_rulebool= rulebool EOF { - newCompositeNode(grammarAccess.getBoolRule()); + newCompositeNode(grammarAccess.getBoolRule()); pushFollow(FOLLOW_1); iv_rulebool=rulebool(); state._fsp--; - current =iv_rulebool; - match(input,EOF,FOLLOW_2); + current =iv_rulebool; + match(input,EOF,FOLLOW_2); } @@ -10799,37 +10634,37 @@ public final EObject entryRulebool() throws RecognitionException { // $ANTLR start "rulebool" - // InternalRos1Parser.g:4278:1: rulebool returns [EObject current=null] : ( () otherlv_1= Bool ) ; + // InternalRos1Parser.g:4242:1: rulebool returns [EObject current=null] : ( () otherlv_1= Bool ) ; public final EObject rulebool() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4284:2: ( ( () otherlv_1= Bool ) ) - // InternalRos1Parser.g:4285:2: ( () otherlv_1= Bool ) + // InternalRos1Parser.g:4248:2: ( ( () otherlv_1= Bool ) ) + // InternalRos1Parser.g:4249:2: ( () otherlv_1= Bool ) { - // InternalRos1Parser.g:4285:2: ( () otherlv_1= Bool ) - // InternalRos1Parser.g:4286:3: () otherlv_1= Bool + // InternalRos1Parser.g:4249:2: ( () otherlv_1= Bool ) + // InternalRos1Parser.g:4250:3: () otherlv_1= Bool { - // InternalRos1Parser.g:4286:3: () - // InternalRos1Parser.g:4287:4: + // InternalRos1Parser.g:4250:3: () + // InternalRos1Parser.g:4251:4: { - current = forceCreateModelElement( - grammarAccess.getBoolAccess().getBoolAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getBoolAccess().getBoolAction_0(), + current); + } - otherlv_1=(Token)match(input,Bool,FOLLOW_2); + otherlv_1=(Token)match(input,Bool,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getBoolAccess().getBoolKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getBoolAccess().getBoolKeyword_1()); - } @@ -10837,7 +10672,7 @@ public final EObject rulebool() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -10853,7 +10688,7 @@ public final EObject rulebool() throws RecognitionException { // $ANTLR start "entryRuleint8" - // InternalRos1Parser.g:4301:1: entryRuleint8 returns [EObject current=null] : iv_ruleint8= ruleint8 EOF ; + // InternalRos1Parser.g:4265:1: entryRuleint8 returns [EObject current=null] : iv_ruleint8= ruleint8 EOF ; public final EObject entryRuleint8() throws RecognitionException { EObject current = null; @@ -10861,17 +10696,17 @@ public final EObject entryRuleint8() throws RecognitionException { try { - // InternalRos1Parser.g:4301:45: (iv_ruleint8= ruleint8 EOF ) - // InternalRos1Parser.g:4302:2: iv_ruleint8= ruleint8 EOF + // InternalRos1Parser.g:4265:45: (iv_ruleint8= ruleint8 EOF ) + // InternalRos1Parser.g:4266:2: iv_ruleint8= ruleint8 EOF { - newCompositeNode(grammarAccess.getInt8Rule()); + newCompositeNode(grammarAccess.getInt8Rule()); pushFollow(FOLLOW_1); iv_ruleint8=ruleint8(); state._fsp--; - current =iv_ruleint8; - match(input,EOF,FOLLOW_2); + current =iv_ruleint8; + match(input,EOF,FOLLOW_2); } @@ -10889,37 +10724,37 @@ public final EObject entryRuleint8() throws RecognitionException { // $ANTLR start "ruleint8" - // InternalRos1Parser.g:4308:1: ruleint8 returns [EObject current=null] : ( () otherlv_1= Int8 ) ; + // InternalRos1Parser.g:4272:1: ruleint8 returns [EObject current=null] : ( () otherlv_1= Int8 ) ; public final EObject ruleint8() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4314:2: ( ( () otherlv_1= Int8 ) ) - // InternalRos1Parser.g:4315:2: ( () otherlv_1= Int8 ) + // InternalRos1Parser.g:4278:2: ( ( () otherlv_1= Int8 ) ) + // InternalRos1Parser.g:4279:2: ( () otherlv_1= Int8 ) { - // InternalRos1Parser.g:4315:2: ( () otherlv_1= Int8 ) - // InternalRos1Parser.g:4316:3: () otherlv_1= Int8 + // InternalRos1Parser.g:4279:2: ( () otherlv_1= Int8 ) + // InternalRos1Parser.g:4280:3: () otherlv_1= Int8 { - // InternalRos1Parser.g:4316:3: () - // InternalRos1Parser.g:4317:4: + // InternalRos1Parser.g:4280:3: () + // InternalRos1Parser.g:4281:4: { - current = forceCreateModelElement( - grammarAccess.getInt8Access().getInt8Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt8Access().getInt8Action_0(), + current); + } - otherlv_1=(Token)match(input,Int8,FOLLOW_2); + otherlv_1=(Token)match(input,Int8,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt8Access().getInt8Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt8Access().getInt8Keyword_1()); - } @@ -10927,7 +10762,7 @@ public final EObject ruleint8() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -10943,7 +10778,7 @@ public final EObject ruleint8() throws RecognitionException { // $ANTLR start "entryRuleuint8" - // InternalRos1Parser.g:4331:1: entryRuleuint8 returns [EObject current=null] : iv_ruleuint8= ruleuint8 EOF ; + // InternalRos1Parser.g:4295:1: entryRuleuint8 returns [EObject current=null] : iv_ruleuint8= ruleuint8 EOF ; public final EObject entryRuleuint8() throws RecognitionException { EObject current = null; @@ -10951,17 +10786,17 @@ public final EObject entryRuleuint8() throws RecognitionException { try { - // InternalRos1Parser.g:4331:46: (iv_ruleuint8= ruleuint8 EOF ) - // InternalRos1Parser.g:4332:2: iv_ruleuint8= ruleuint8 EOF + // InternalRos1Parser.g:4295:46: (iv_ruleuint8= ruleuint8 EOF ) + // InternalRos1Parser.g:4296:2: iv_ruleuint8= ruleuint8 EOF { - newCompositeNode(grammarAccess.getUint8Rule()); + newCompositeNode(grammarAccess.getUint8Rule()); pushFollow(FOLLOW_1); iv_ruleuint8=ruleuint8(); state._fsp--; - current =iv_ruleuint8; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint8; + match(input,EOF,FOLLOW_2); } @@ -10979,37 +10814,37 @@ public final EObject entryRuleuint8() throws RecognitionException { // $ANTLR start "ruleuint8" - // InternalRos1Parser.g:4338:1: ruleuint8 returns [EObject current=null] : ( () otherlv_1= Uint8 ) ; + // InternalRos1Parser.g:4302:1: ruleuint8 returns [EObject current=null] : ( () otherlv_1= Uint8 ) ; public final EObject ruleuint8() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4344:2: ( ( () otherlv_1= Uint8 ) ) - // InternalRos1Parser.g:4345:2: ( () otherlv_1= Uint8 ) + // InternalRos1Parser.g:4308:2: ( ( () otherlv_1= Uint8 ) ) + // InternalRos1Parser.g:4309:2: ( () otherlv_1= Uint8 ) { - // InternalRos1Parser.g:4345:2: ( () otherlv_1= Uint8 ) - // InternalRos1Parser.g:4346:3: () otherlv_1= Uint8 + // InternalRos1Parser.g:4309:2: ( () otherlv_1= Uint8 ) + // InternalRos1Parser.g:4310:3: () otherlv_1= Uint8 { - // InternalRos1Parser.g:4346:3: () - // InternalRos1Parser.g:4347:4: + // InternalRos1Parser.g:4310:3: () + // InternalRos1Parser.g:4311:4: { - current = forceCreateModelElement( - grammarAccess.getUint8Access().getUint8Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint8Access().getUint8Action_0(), + current); + } - otherlv_1=(Token)match(input,Uint8,FOLLOW_2); + otherlv_1=(Token)match(input,Uint8,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint8Access().getUint8Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint8Access().getUint8Keyword_1()); - } @@ -11017,7 +10852,7 @@ public final EObject ruleuint8() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11033,7 +10868,7 @@ public final EObject ruleuint8() throws RecognitionException { // $ANTLR start "entryRuleint16" - // InternalRos1Parser.g:4361:1: entryRuleint16 returns [EObject current=null] : iv_ruleint16= ruleint16 EOF ; + // InternalRos1Parser.g:4325:1: entryRuleint16 returns [EObject current=null] : iv_ruleint16= ruleint16 EOF ; public final EObject entryRuleint16() throws RecognitionException { EObject current = null; @@ -11041,17 +10876,17 @@ public final EObject entryRuleint16() throws RecognitionException { try { - // InternalRos1Parser.g:4361:46: (iv_ruleint16= ruleint16 EOF ) - // InternalRos1Parser.g:4362:2: iv_ruleint16= ruleint16 EOF + // InternalRos1Parser.g:4325:46: (iv_ruleint16= ruleint16 EOF ) + // InternalRos1Parser.g:4326:2: iv_ruleint16= ruleint16 EOF { - newCompositeNode(grammarAccess.getInt16Rule()); + newCompositeNode(grammarAccess.getInt16Rule()); pushFollow(FOLLOW_1); iv_ruleint16=ruleint16(); state._fsp--; - current =iv_ruleint16; - match(input,EOF,FOLLOW_2); + current =iv_ruleint16; + match(input,EOF,FOLLOW_2); } @@ -11069,37 +10904,37 @@ public final EObject entryRuleint16() throws RecognitionException { // $ANTLR start "ruleint16" - // InternalRos1Parser.g:4368:1: ruleint16 returns [EObject current=null] : ( () otherlv_1= Int16 ) ; + // InternalRos1Parser.g:4332:1: ruleint16 returns [EObject current=null] : ( () otherlv_1= Int16 ) ; public final EObject ruleint16() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4374:2: ( ( () otherlv_1= Int16 ) ) - // InternalRos1Parser.g:4375:2: ( () otherlv_1= Int16 ) + // InternalRos1Parser.g:4338:2: ( ( () otherlv_1= Int16 ) ) + // InternalRos1Parser.g:4339:2: ( () otherlv_1= Int16 ) { - // InternalRos1Parser.g:4375:2: ( () otherlv_1= Int16 ) - // InternalRos1Parser.g:4376:3: () otherlv_1= Int16 + // InternalRos1Parser.g:4339:2: ( () otherlv_1= Int16 ) + // InternalRos1Parser.g:4340:3: () otherlv_1= Int16 { - // InternalRos1Parser.g:4376:3: () - // InternalRos1Parser.g:4377:4: + // InternalRos1Parser.g:4340:3: () + // InternalRos1Parser.g:4341:4: { - current = forceCreateModelElement( - grammarAccess.getInt16Access().getInt16Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt16Access().getInt16Action_0(), + current); + } - otherlv_1=(Token)match(input,Int16,FOLLOW_2); + otherlv_1=(Token)match(input,Int16,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt16Access().getInt16Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt16Access().getInt16Keyword_1()); - } @@ -11107,7 +10942,7 @@ public final EObject ruleint16() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11123,7 +10958,7 @@ public final EObject ruleint16() throws RecognitionException { // $ANTLR start "entryRuleuint16" - // InternalRos1Parser.g:4391:1: entryRuleuint16 returns [EObject current=null] : iv_ruleuint16= ruleuint16 EOF ; + // InternalRos1Parser.g:4355:1: entryRuleuint16 returns [EObject current=null] : iv_ruleuint16= ruleuint16 EOF ; public final EObject entryRuleuint16() throws RecognitionException { EObject current = null; @@ -11131,17 +10966,17 @@ public final EObject entryRuleuint16() throws RecognitionException { try { - // InternalRos1Parser.g:4391:47: (iv_ruleuint16= ruleuint16 EOF ) - // InternalRos1Parser.g:4392:2: iv_ruleuint16= ruleuint16 EOF + // InternalRos1Parser.g:4355:47: (iv_ruleuint16= ruleuint16 EOF ) + // InternalRos1Parser.g:4356:2: iv_ruleuint16= ruleuint16 EOF { - newCompositeNode(grammarAccess.getUint16Rule()); + newCompositeNode(grammarAccess.getUint16Rule()); pushFollow(FOLLOW_1); iv_ruleuint16=ruleuint16(); state._fsp--; - current =iv_ruleuint16; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint16; + match(input,EOF,FOLLOW_2); } @@ -11159,37 +10994,37 @@ public final EObject entryRuleuint16() throws RecognitionException { // $ANTLR start "ruleuint16" - // InternalRos1Parser.g:4398:1: ruleuint16 returns [EObject current=null] : ( () otherlv_1= Uint16 ) ; + // InternalRos1Parser.g:4362:1: ruleuint16 returns [EObject current=null] : ( () otherlv_1= Uint16 ) ; public final EObject ruleuint16() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4404:2: ( ( () otherlv_1= Uint16 ) ) - // InternalRos1Parser.g:4405:2: ( () otherlv_1= Uint16 ) + // InternalRos1Parser.g:4368:2: ( ( () otherlv_1= Uint16 ) ) + // InternalRos1Parser.g:4369:2: ( () otherlv_1= Uint16 ) { - // InternalRos1Parser.g:4405:2: ( () otherlv_1= Uint16 ) - // InternalRos1Parser.g:4406:3: () otherlv_1= Uint16 + // InternalRos1Parser.g:4369:2: ( () otherlv_1= Uint16 ) + // InternalRos1Parser.g:4370:3: () otherlv_1= Uint16 { - // InternalRos1Parser.g:4406:3: () - // InternalRos1Parser.g:4407:4: + // InternalRos1Parser.g:4370:3: () + // InternalRos1Parser.g:4371:4: { - current = forceCreateModelElement( - grammarAccess.getUint16Access().getUint16Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint16Access().getUint16Action_0(), + current); + } - otherlv_1=(Token)match(input,Uint16,FOLLOW_2); + otherlv_1=(Token)match(input,Uint16,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint16Access().getUint16Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint16Access().getUint16Keyword_1()); - } @@ -11197,7 +11032,7 @@ public final EObject ruleuint16() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11213,7 +11048,7 @@ public final EObject ruleuint16() throws RecognitionException { // $ANTLR start "entryRuleint32" - // InternalRos1Parser.g:4421:1: entryRuleint32 returns [EObject current=null] : iv_ruleint32= ruleint32 EOF ; + // InternalRos1Parser.g:4385:1: entryRuleint32 returns [EObject current=null] : iv_ruleint32= ruleint32 EOF ; public final EObject entryRuleint32() throws RecognitionException { EObject current = null; @@ -11221,17 +11056,17 @@ public final EObject entryRuleint32() throws RecognitionException { try { - // InternalRos1Parser.g:4421:46: (iv_ruleint32= ruleint32 EOF ) - // InternalRos1Parser.g:4422:2: iv_ruleint32= ruleint32 EOF + // InternalRos1Parser.g:4385:46: (iv_ruleint32= ruleint32 EOF ) + // InternalRos1Parser.g:4386:2: iv_ruleint32= ruleint32 EOF { - newCompositeNode(grammarAccess.getInt32Rule()); + newCompositeNode(grammarAccess.getInt32Rule()); pushFollow(FOLLOW_1); iv_ruleint32=ruleint32(); state._fsp--; - current =iv_ruleint32; - match(input,EOF,FOLLOW_2); + current =iv_ruleint32; + match(input,EOF,FOLLOW_2); } @@ -11249,37 +11084,37 @@ public final EObject entryRuleint32() throws RecognitionException { // $ANTLR start "ruleint32" - // InternalRos1Parser.g:4428:1: ruleint32 returns [EObject current=null] : ( () otherlv_1= Int32 ) ; + // InternalRos1Parser.g:4392:1: ruleint32 returns [EObject current=null] : ( () otherlv_1= Int32 ) ; public final EObject ruleint32() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4434:2: ( ( () otherlv_1= Int32 ) ) - // InternalRos1Parser.g:4435:2: ( () otherlv_1= Int32 ) + // InternalRos1Parser.g:4398:2: ( ( () otherlv_1= Int32 ) ) + // InternalRos1Parser.g:4399:2: ( () otherlv_1= Int32 ) { - // InternalRos1Parser.g:4435:2: ( () otherlv_1= Int32 ) - // InternalRos1Parser.g:4436:3: () otherlv_1= Int32 + // InternalRos1Parser.g:4399:2: ( () otherlv_1= Int32 ) + // InternalRos1Parser.g:4400:3: () otherlv_1= Int32 { - // InternalRos1Parser.g:4436:3: () - // InternalRos1Parser.g:4437:4: + // InternalRos1Parser.g:4400:3: () + // InternalRos1Parser.g:4401:4: { - current = forceCreateModelElement( - grammarAccess.getInt32Access().getInt32Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt32Access().getInt32Action_0(), + current); + } - otherlv_1=(Token)match(input,Int32,FOLLOW_2); + otherlv_1=(Token)match(input,Int32,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt32Access().getInt32Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt32Access().getInt32Keyword_1()); - } @@ -11287,7 +11122,7 @@ public final EObject ruleint32() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11303,7 +11138,7 @@ public final EObject ruleint32() throws RecognitionException { // $ANTLR start "entryRuleuint32" - // InternalRos1Parser.g:4451:1: entryRuleuint32 returns [EObject current=null] : iv_ruleuint32= ruleuint32 EOF ; + // InternalRos1Parser.g:4415:1: entryRuleuint32 returns [EObject current=null] : iv_ruleuint32= ruleuint32 EOF ; public final EObject entryRuleuint32() throws RecognitionException { EObject current = null; @@ -11311,17 +11146,17 @@ public final EObject entryRuleuint32() throws RecognitionException { try { - // InternalRos1Parser.g:4451:47: (iv_ruleuint32= ruleuint32 EOF ) - // InternalRos1Parser.g:4452:2: iv_ruleuint32= ruleuint32 EOF + // InternalRos1Parser.g:4415:47: (iv_ruleuint32= ruleuint32 EOF ) + // InternalRos1Parser.g:4416:2: iv_ruleuint32= ruleuint32 EOF { - newCompositeNode(grammarAccess.getUint32Rule()); + newCompositeNode(grammarAccess.getUint32Rule()); pushFollow(FOLLOW_1); iv_ruleuint32=ruleuint32(); state._fsp--; - current =iv_ruleuint32; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint32; + match(input,EOF,FOLLOW_2); } @@ -11339,37 +11174,37 @@ public final EObject entryRuleuint32() throws RecognitionException { // $ANTLR start "ruleuint32" - // InternalRos1Parser.g:4458:1: ruleuint32 returns [EObject current=null] : ( () otherlv_1= Uint32 ) ; + // InternalRos1Parser.g:4422:1: ruleuint32 returns [EObject current=null] : ( () otherlv_1= Uint32 ) ; public final EObject ruleuint32() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4464:2: ( ( () otherlv_1= Uint32 ) ) - // InternalRos1Parser.g:4465:2: ( () otherlv_1= Uint32 ) + // InternalRos1Parser.g:4428:2: ( ( () otherlv_1= Uint32 ) ) + // InternalRos1Parser.g:4429:2: ( () otherlv_1= Uint32 ) { - // InternalRos1Parser.g:4465:2: ( () otherlv_1= Uint32 ) - // InternalRos1Parser.g:4466:3: () otherlv_1= Uint32 + // InternalRos1Parser.g:4429:2: ( () otherlv_1= Uint32 ) + // InternalRos1Parser.g:4430:3: () otherlv_1= Uint32 { - // InternalRos1Parser.g:4466:3: () - // InternalRos1Parser.g:4467:4: + // InternalRos1Parser.g:4430:3: () + // InternalRos1Parser.g:4431:4: { - current = forceCreateModelElement( - grammarAccess.getUint32Access().getUint32Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint32Access().getUint32Action_0(), + current); + } - otherlv_1=(Token)match(input,Uint32,FOLLOW_2); + otherlv_1=(Token)match(input,Uint32,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint32Access().getUint32Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint32Access().getUint32Keyword_1()); - } @@ -11377,7 +11212,7 @@ public final EObject ruleuint32() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11393,7 +11228,7 @@ public final EObject ruleuint32() throws RecognitionException { // $ANTLR start "entryRuleint64" - // InternalRos1Parser.g:4481:1: entryRuleint64 returns [EObject current=null] : iv_ruleint64= ruleint64 EOF ; + // InternalRos1Parser.g:4445:1: entryRuleint64 returns [EObject current=null] : iv_ruleint64= ruleint64 EOF ; public final EObject entryRuleint64() throws RecognitionException { EObject current = null; @@ -11401,17 +11236,17 @@ public final EObject entryRuleint64() throws RecognitionException { try { - // InternalRos1Parser.g:4481:46: (iv_ruleint64= ruleint64 EOF ) - // InternalRos1Parser.g:4482:2: iv_ruleint64= ruleint64 EOF + // InternalRos1Parser.g:4445:46: (iv_ruleint64= ruleint64 EOF ) + // InternalRos1Parser.g:4446:2: iv_ruleint64= ruleint64 EOF { - newCompositeNode(grammarAccess.getInt64Rule()); + newCompositeNode(grammarAccess.getInt64Rule()); pushFollow(FOLLOW_1); iv_ruleint64=ruleint64(); state._fsp--; - current =iv_ruleint64; - match(input,EOF,FOLLOW_2); + current =iv_ruleint64; + match(input,EOF,FOLLOW_2); } @@ -11429,37 +11264,37 @@ public final EObject entryRuleint64() throws RecognitionException { // $ANTLR start "ruleint64" - // InternalRos1Parser.g:4488:1: ruleint64 returns [EObject current=null] : ( () otherlv_1= Int64 ) ; + // InternalRos1Parser.g:4452:1: ruleint64 returns [EObject current=null] : ( () otherlv_1= Int64 ) ; public final EObject ruleint64() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4494:2: ( ( () otherlv_1= Int64 ) ) - // InternalRos1Parser.g:4495:2: ( () otherlv_1= Int64 ) + // InternalRos1Parser.g:4458:2: ( ( () otherlv_1= Int64 ) ) + // InternalRos1Parser.g:4459:2: ( () otherlv_1= Int64 ) { - // InternalRos1Parser.g:4495:2: ( () otherlv_1= Int64 ) - // InternalRos1Parser.g:4496:3: () otherlv_1= Int64 + // InternalRos1Parser.g:4459:2: ( () otherlv_1= Int64 ) + // InternalRos1Parser.g:4460:3: () otherlv_1= Int64 { - // InternalRos1Parser.g:4496:3: () - // InternalRos1Parser.g:4497:4: + // InternalRos1Parser.g:4460:3: () + // InternalRos1Parser.g:4461:4: { - current = forceCreateModelElement( - grammarAccess.getInt64Access().getInt64Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt64Access().getInt64Action_0(), + current); + } - otherlv_1=(Token)match(input,Int64,FOLLOW_2); + otherlv_1=(Token)match(input,Int64,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt64Access().getInt64Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt64Access().getInt64Keyword_1()); - } @@ -11467,7 +11302,7 @@ public final EObject ruleint64() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11483,7 +11318,7 @@ public final EObject ruleint64() throws RecognitionException { // $ANTLR start "entryRuleuint64" - // InternalRos1Parser.g:4511:1: entryRuleuint64 returns [EObject current=null] : iv_ruleuint64= ruleuint64 EOF ; + // InternalRos1Parser.g:4475:1: entryRuleuint64 returns [EObject current=null] : iv_ruleuint64= ruleuint64 EOF ; public final EObject entryRuleuint64() throws RecognitionException { EObject current = null; @@ -11491,17 +11326,17 @@ public final EObject entryRuleuint64() throws RecognitionException { try { - // InternalRos1Parser.g:4511:47: (iv_ruleuint64= ruleuint64 EOF ) - // InternalRos1Parser.g:4512:2: iv_ruleuint64= ruleuint64 EOF + // InternalRos1Parser.g:4475:47: (iv_ruleuint64= ruleuint64 EOF ) + // InternalRos1Parser.g:4476:2: iv_ruleuint64= ruleuint64 EOF { - newCompositeNode(grammarAccess.getUint64Rule()); + newCompositeNode(grammarAccess.getUint64Rule()); pushFollow(FOLLOW_1); iv_ruleuint64=ruleuint64(); state._fsp--; - current =iv_ruleuint64; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint64; + match(input,EOF,FOLLOW_2); } @@ -11519,37 +11354,37 @@ public final EObject entryRuleuint64() throws RecognitionException { // $ANTLR start "ruleuint64" - // InternalRos1Parser.g:4518:1: ruleuint64 returns [EObject current=null] : ( () otherlv_1= Uint64 ) ; + // InternalRos1Parser.g:4482:1: ruleuint64 returns [EObject current=null] : ( () otherlv_1= Uint64 ) ; public final EObject ruleuint64() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4524:2: ( ( () otherlv_1= Uint64 ) ) - // InternalRos1Parser.g:4525:2: ( () otherlv_1= Uint64 ) + // InternalRos1Parser.g:4488:2: ( ( () otherlv_1= Uint64 ) ) + // InternalRos1Parser.g:4489:2: ( () otherlv_1= Uint64 ) { - // InternalRos1Parser.g:4525:2: ( () otherlv_1= Uint64 ) - // InternalRos1Parser.g:4526:3: () otherlv_1= Uint64 + // InternalRos1Parser.g:4489:2: ( () otherlv_1= Uint64 ) + // InternalRos1Parser.g:4490:3: () otherlv_1= Uint64 { - // InternalRos1Parser.g:4526:3: () - // InternalRos1Parser.g:4527:4: + // InternalRos1Parser.g:4490:3: () + // InternalRos1Parser.g:4491:4: { - current = forceCreateModelElement( - grammarAccess.getUint64Access().getUint64Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint64Access().getUint64Action_0(), + current); + } - otherlv_1=(Token)match(input,Uint64,FOLLOW_2); + otherlv_1=(Token)match(input,Uint64,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint64Access().getUint64Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint64Access().getUint64Keyword_1()); - } @@ -11557,7 +11392,7 @@ public final EObject ruleuint64() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11573,7 +11408,7 @@ public final EObject ruleuint64() throws RecognitionException { // $ANTLR start "entryRulefloat32" - // InternalRos1Parser.g:4541:1: entryRulefloat32 returns [EObject current=null] : iv_rulefloat32= rulefloat32 EOF ; + // InternalRos1Parser.g:4505:1: entryRulefloat32 returns [EObject current=null] : iv_rulefloat32= rulefloat32 EOF ; public final EObject entryRulefloat32() throws RecognitionException { EObject current = null; @@ -11581,17 +11416,17 @@ public final EObject entryRulefloat32() throws RecognitionException { try { - // InternalRos1Parser.g:4541:48: (iv_rulefloat32= rulefloat32 EOF ) - // InternalRos1Parser.g:4542:2: iv_rulefloat32= rulefloat32 EOF + // InternalRos1Parser.g:4505:48: (iv_rulefloat32= rulefloat32 EOF ) + // InternalRos1Parser.g:4506:2: iv_rulefloat32= rulefloat32 EOF { - newCompositeNode(grammarAccess.getFloat32Rule()); + newCompositeNode(grammarAccess.getFloat32Rule()); pushFollow(FOLLOW_1); iv_rulefloat32=rulefloat32(); state._fsp--; - current =iv_rulefloat32; - match(input,EOF,FOLLOW_2); + current =iv_rulefloat32; + match(input,EOF,FOLLOW_2); } @@ -11609,37 +11444,37 @@ public final EObject entryRulefloat32() throws RecognitionException { // $ANTLR start "rulefloat32" - // InternalRos1Parser.g:4548:1: rulefloat32 returns [EObject current=null] : ( () otherlv_1= Float32 ) ; + // InternalRos1Parser.g:4512:1: rulefloat32 returns [EObject current=null] : ( () otherlv_1= Float32 ) ; public final EObject rulefloat32() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4554:2: ( ( () otherlv_1= Float32 ) ) - // InternalRos1Parser.g:4555:2: ( () otherlv_1= Float32 ) + // InternalRos1Parser.g:4518:2: ( ( () otherlv_1= Float32 ) ) + // InternalRos1Parser.g:4519:2: ( () otherlv_1= Float32 ) { - // InternalRos1Parser.g:4555:2: ( () otherlv_1= Float32 ) - // InternalRos1Parser.g:4556:3: () otherlv_1= Float32 + // InternalRos1Parser.g:4519:2: ( () otherlv_1= Float32 ) + // InternalRos1Parser.g:4520:3: () otherlv_1= Float32 { - // InternalRos1Parser.g:4556:3: () - // InternalRos1Parser.g:4557:4: + // InternalRos1Parser.g:4520:3: () + // InternalRos1Parser.g:4521:4: { - current = forceCreateModelElement( - grammarAccess.getFloat32Access().getFloat32Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getFloat32Access().getFloat32Action_0(), + current); + } - otherlv_1=(Token)match(input,Float32,FOLLOW_2); + otherlv_1=(Token)match(input,Float32,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getFloat32Access().getFloat32Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getFloat32Access().getFloat32Keyword_1()); - } @@ -11647,7 +11482,7 @@ public final EObject rulefloat32() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11663,7 +11498,7 @@ public final EObject rulefloat32() throws RecognitionException { // $ANTLR start "entryRulefloat64" - // InternalRos1Parser.g:4571:1: entryRulefloat64 returns [EObject current=null] : iv_rulefloat64= rulefloat64 EOF ; + // InternalRos1Parser.g:4535:1: entryRulefloat64 returns [EObject current=null] : iv_rulefloat64= rulefloat64 EOF ; public final EObject entryRulefloat64() throws RecognitionException { EObject current = null; @@ -11671,17 +11506,17 @@ public final EObject entryRulefloat64() throws RecognitionException { try { - // InternalRos1Parser.g:4571:48: (iv_rulefloat64= rulefloat64 EOF ) - // InternalRos1Parser.g:4572:2: iv_rulefloat64= rulefloat64 EOF + // InternalRos1Parser.g:4535:48: (iv_rulefloat64= rulefloat64 EOF ) + // InternalRos1Parser.g:4536:2: iv_rulefloat64= rulefloat64 EOF { - newCompositeNode(grammarAccess.getFloat64Rule()); + newCompositeNode(grammarAccess.getFloat64Rule()); pushFollow(FOLLOW_1); iv_rulefloat64=rulefloat64(); state._fsp--; - current =iv_rulefloat64; - match(input,EOF,FOLLOW_2); + current =iv_rulefloat64; + match(input,EOF,FOLLOW_2); } @@ -11699,37 +11534,37 @@ public final EObject entryRulefloat64() throws RecognitionException { // $ANTLR start "rulefloat64" - // InternalRos1Parser.g:4578:1: rulefloat64 returns [EObject current=null] : ( () otherlv_1= Float64 ) ; + // InternalRos1Parser.g:4542:1: rulefloat64 returns [EObject current=null] : ( () otherlv_1= Float64 ) ; public final EObject rulefloat64() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4584:2: ( ( () otherlv_1= Float64 ) ) - // InternalRos1Parser.g:4585:2: ( () otherlv_1= Float64 ) + // InternalRos1Parser.g:4548:2: ( ( () otherlv_1= Float64 ) ) + // InternalRos1Parser.g:4549:2: ( () otherlv_1= Float64 ) { - // InternalRos1Parser.g:4585:2: ( () otherlv_1= Float64 ) - // InternalRos1Parser.g:4586:3: () otherlv_1= Float64 + // InternalRos1Parser.g:4549:2: ( () otherlv_1= Float64 ) + // InternalRos1Parser.g:4550:3: () otherlv_1= Float64 { - // InternalRos1Parser.g:4586:3: () - // InternalRos1Parser.g:4587:4: + // InternalRos1Parser.g:4550:3: () + // InternalRos1Parser.g:4551:4: { - current = forceCreateModelElement( - grammarAccess.getFloat64Access().getFloat64Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getFloat64Access().getFloat64Action_0(), + current); + } - otherlv_1=(Token)match(input,Float64,FOLLOW_2); + otherlv_1=(Token)match(input,Float64,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getFloat64Access().getFloat64Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getFloat64Access().getFloat64Keyword_1()); - } @@ -11737,7 +11572,7 @@ public final EObject rulefloat64() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11753,7 +11588,7 @@ public final EObject rulefloat64() throws RecognitionException { // $ANTLR start "entryRulestring0" - // InternalRos1Parser.g:4601:1: entryRulestring0 returns [EObject current=null] : iv_rulestring0= rulestring0 EOF ; + // InternalRos1Parser.g:4565:1: entryRulestring0 returns [EObject current=null] : iv_rulestring0= rulestring0 EOF ; public final EObject entryRulestring0() throws RecognitionException { EObject current = null; @@ -11761,17 +11596,17 @@ public final EObject entryRulestring0() throws RecognitionException { try { - // InternalRos1Parser.g:4601:48: (iv_rulestring0= rulestring0 EOF ) - // InternalRos1Parser.g:4602:2: iv_rulestring0= rulestring0 EOF + // InternalRos1Parser.g:4565:48: (iv_rulestring0= rulestring0 EOF ) + // InternalRos1Parser.g:4566:2: iv_rulestring0= rulestring0 EOF { - newCompositeNode(grammarAccess.getString0Rule()); + newCompositeNode(grammarAccess.getString0Rule()); pushFollow(FOLLOW_1); iv_rulestring0=rulestring0(); state._fsp--; - current =iv_rulestring0; - match(input,EOF,FOLLOW_2); + current =iv_rulestring0; + match(input,EOF,FOLLOW_2); } @@ -11789,37 +11624,37 @@ public final EObject entryRulestring0() throws RecognitionException { // $ANTLR start "rulestring0" - // InternalRos1Parser.g:4608:1: rulestring0 returns [EObject current=null] : ( () otherlv_1= String_1 ) ; + // InternalRos1Parser.g:4572:1: rulestring0 returns [EObject current=null] : ( () otherlv_1= String_1 ) ; public final EObject rulestring0() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4614:2: ( ( () otherlv_1= String_1 ) ) - // InternalRos1Parser.g:4615:2: ( () otherlv_1= String_1 ) + // InternalRos1Parser.g:4578:2: ( ( () otherlv_1= String_1 ) ) + // InternalRos1Parser.g:4579:2: ( () otherlv_1= String_1 ) { - // InternalRos1Parser.g:4615:2: ( () otherlv_1= String_1 ) - // InternalRos1Parser.g:4616:3: () otherlv_1= String_1 + // InternalRos1Parser.g:4579:2: ( () otherlv_1= String_1 ) + // InternalRos1Parser.g:4580:3: () otherlv_1= String_1 { - // InternalRos1Parser.g:4616:3: () - // InternalRos1Parser.g:4617:4: + // InternalRos1Parser.g:4580:3: () + // InternalRos1Parser.g:4581:4: { - current = forceCreateModelElement( - grammarAccess.getString0Access().getStringAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getString0Access().getStringAction_0(), + current); + } - otherlv_1=(Token)match(input,String_1,FOLLOW_2); + otherlv_1=(Token)match(input,String_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getString0Access().getStringKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getString0Access().getStringKeyword_1()); - } @@ -11827,7 +11662,7 @@ public final EObject rulestring0() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11843,7 +11678,7 @@ public final EObject rulestring0() throws RecognitionException { // $ANTLR start "entryRulebyte" - // InternalRos1Parser.g:4631:1: entryRulebyte returns [EObject current=null] : iv_rulebyte= rulebyte EOF ; + // InternalRos1Parser.g:4595:1: entryRulebyte returns [EObject current=null] : iv_rulebyte= rulebyte EOF ; public final EObject entryRulebyte() throws RecognitionException { EObject current = null; @@ -11851,17 +11686,17 @@ public final EObject entryRulebyte() throws RecognitionException { try { - // InternalRos1Parser.g:4631:45: (iv_rulebyte= rulebyte EOF ) - // InternalRos1Parser.g:4632:2: iv_rulebyte= rulebyte EOF + // InternalRos1Parser.g:4595:45: (iv_rulebyte= rulebyte EOF ) + // InternalRos1Parser.g:4596:2: iv_rulebyte= rulebyte EOF { - newCompositeNode(grammarAccess.getByteRule()); + newCompositeNode(grammarAccess.getByteRule()); pushFollow(FOLLOW_1); iv_rulebyte=rulebyte(); state._fsp--; - current =iv_rulebyte; - match(input,EOF,FOLLOW_2); + current =iv_rulebyte; + match(input,EOF,FOLLOW_2); } @@ -11879,37 +11714,37 @@ public final EObject entryRulebyte() throws RecognitionException { // $ANTLR start "rulebyte" - // InternalRos1Parser.g:4638:1: rulebyte returns [EObject current=null] : ( () otherlv_1= Byte ) ; + // InternalRos1Parser.g:4602:1: rulebyte returns [EObject current=null] : ( () otherlv_1= Byte ) ; public final EObject rulebyte() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4644:2: ( ( () otherlv_1= Byte ) ) - // InternalRos1Parser.g:4645:2: ( () otherlv_1= Byte ) + // InternalRos1Parser.g:4608:2: ( ( () otherlv_1= Byte ) ) + // InternalRos1Parser.g:4609:2: ( () otherlv_1= Byte ) { - // InternalRos1Parser.g:4645:2: ( () otherlv_1= Byte ) - // InternalRos1Parser.g:4646:3: () otherlv_1= Byte + // InternalRos1Parser.g:4609:2: ( () otherlv_1= Byte ) + // InternalRos1Parser.g:4610:3: () otherlv_1= Byte { - // InternalRos1Parser.g:4646:3: () - // InternalRos1Parser.g:4647:4: + // InternalRos1Parser.g:4610:3: () + // InternalRos1Parser.g:4611:4: { - current = forceCreateModelElement( - grammarAccess.getByteAccess().getByteAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getByteAccess().getByteAction_0(), + current); + } - otherlv_1=(Token)match(input,Byte,FOLLOW_2); + otherlv_1=(Token)match(input,Byte,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getByteAccess().getByteKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getByteAccess().getByteKeyword_1()); - } @@ -11917,7 +11752,7 @@ public final EObject rulebyte() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11933,7 +11768,7 @@ public final EObject rulebyte() throws RecognitionException { // $ANTLR start "entryRuletime" - // InternalRos1Parser.g:4661:1: entryRuletime returns [EObject current=null] : iv_ruletime= ruletime EOF ; + // InternalRos1Parser.g:4625:1: entryRuletime returns [EObject current=null] : iv_ruletime= ruletime EOF ; public final EObject entryRuletime() throws RecognitionException { EObject current = null; @@ -11941,17 +11776,17 @@ public final EObject entryRuletime() throws RecognitionException { try { - // InternalRos1Parser.g:4661:45: (iv_ruletime= ruletime EOF ) - // InternalRos1Parser.g:4662:2: iv_ruletime= ruletime EOF + // InternalRos1Parser.g:4625:45: (iv_ruletime= ruletime EOF ) + // InternalRos1Parser.g:4626:2: iv_ruletime= ruletime EOF { - newCompositeNode(grammarAccess.getTimeRule()); + newCompositeNode(grammarAccess.getTimeRule()); pushFollow(FOLLOW_1); iv_ruletime=ruletime(); state._fsp--; - current =iv_ruletime; - match(input,EOF,FOLLOW_2); + current =iv_ruletime; + match(input,EOF,FOLLOW_2); } @@ -11969,37 +11804,37 @@ public final EObject entryRuletime() throws RecognitionException { // $ANTLR start "ruletime" - // InternalRos1Parser.g:4668:1: ruletime returns [EObject current=null] : ( () otherlv_1= Time ) ; + // InternalRos1Parser.g:4632:1: ruletime returns [EObject current=null] : ( () otherlv_1= Time ) ; public final EObject ruletime() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4674:2: ( ( () otherlv_1= Time ) ) - // InternalRos1Parser.g:4675:2: ( () otherlv_1= Time ) + // InternalRos1Parser.g:4638:2: ( ( () otherlv_1= Time ) ) + // InternalRos1Parser.g:4639:2: ( () otherlv_1= Time ) { - // InternalRos1Parser.g:4675:2: ( () otherlv_1= Time ) - // InternalRos1Parser.g:4676:3: () otherlv_1= Time + // InternalRos1Parser.g:4639:2: ( () otherlv_1= Time ) + // InternalRos1Parser.g:4640:3: () otherlv_1= Time { - // InternalRos1Parser.g:4676:3: () - // InternalRos1Parser.g:4677:4: + // InternalRos1Parser.g:4640:3: () + // InternalRos1Parser.g:4641:4: { - current = forceCreateModelElement( - grammarAccess.getTimeAccess().getTimeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getTimeAccess().getTimeAction_0(), + current); + } - otherlv_1=(Token)match(input,Time,FOLLOW_2); + otherlv_1=(Token)match(input,Time,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getTimeAccess().getTimeKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getTimeAccess().getTimeKeyword_1()); - } @@ -12007,7 +11842,7 @@ public final EObject ruletime() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12023,7 +11858,7 @@ public final EObject ruletime() throws RecognitionException { // $ANTLR start "entryRuleduration" - // InternalRos1Parser.g:4691:1: entryRuleduration returns [EObject current=null] : iv_ruleduration= ruleduration EOF ; + // InternalRos1Parser.g:4655:1: entryRuleduration returns [EObject current=null] : iv_ruleduration= ruleduration EOF ; public final EObject entryRuleduration() throws RecognitionException { EObject current = null; @@ -12031,17 +11866,17 @@ public final EObject entryRuleduration() throws RecognitionException { try { - // InternalRos1Parser.g:4691:49: (iv_ruleduration= ruleduration EOF ) - // InternalRos1Parser.g:4692:2: iv_ruleduration= ruleduration EOF + // InternalRos1Parser.g:4655:49: (iv_ruleduration= ruleduration EOF ) + // InternalRos1Parser.g:4656:2: iv_ruleduration= ruleduration EOF { - newCompositeNode(grammarAccess.getDurationRule()); + newCompositeNode(grammarAccess.getDurationRule()); pushFollow(FOLLOW_1); iv_ruleduration=ruleduration(); state._fsp--; - current =iv_ruleduration; - match(input,EOF,FOLLOW_2); + current =iv_ruleduration; + match(input,EOF,FOLLOW_2); } @@ -12059,37 +11894,37 @@ public final EObject entryRuleduration() throws RecognitionException { // $ANTLR start "ruleduration" - // InternalRos1Parser.g:4698:1: ruleduration returns [EObject current=null] : ( () otherlv_1= Duration ) ; + // InternalRos1Parser.g:4662:1: ruleduration returns [EObject current=null] : ( () otherlv_1= Duration ) ; public final EObject ruleduration() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4704:2: ( ( () otherlv_1= Duration ) ) - // InternalRos1Parser.g:4705:2: ( () otherlv_1= Duration ) + // InternalRos1Parser.g:4668:2: ( ( () otherlv_1= Duration ) ) + // InternalRos1Parser.g:4669:2: ( () otherlv_1= Duration ) { - // InternalRos1Parser.g:4705:2: ( () otherlv_1= Duration ) - // InternalRos1Parser.g:4706:3: () otherlv_1= Duration + // InternalRos1Parser.g:4669:2: ( () otherlv_1= Duration ) + // InternalRos1Parser.g:4670:3: () otherlv_1= Duration { - // InternalRos1Parser.g:4706:3: () - // InternalRos1Parser.g:4707:4: + // InternalRos1Parser.g:4670:3: () + // InternalRos1Parser.g:4671:4: { - current = forceCreateModelElement( - grammarAccess.getDurationAccess().getDurationAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getDurationAccess().getDurationAction_0(), + current); + } - otherlv_1=(Token)match(input,Duration,FOLLOW_2); + otherlv_1=(Token)match(input,Duration,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getDurationAccess().getDurationKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getDurationAccess().getDurationKeyword_1()); - } @@ -12097,7 +11932,7 @@ public final EObject ruleduration() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12113,7 +11948,7 @@ public final EObject ruleduration() throws RecognitionException { // $ANTLR start "entryRuleboolArray" - // InternalRos1Parser.g:4721:1: entryRuleboolArray returns [EObject current=null] : iv_ruleboolArray= ruleboolArray EOF ; + // InternalRos1Parser.g:4685:1: entryRuleboolArray returns [EObject current=null] : iv_ruleboolArray= ruleboolArray EOF ; public final EObject entryRuleboolArray() throws RecognitionException { EObject current = null; @@ -12121,17 +11956,17 @@ public final EObject entryRuleboolArray() throws RecognitionException { try { - // InternalRos1Parser.g:4721:50: (iv_ruleboolArray= ruleboolArray EOF ) - // InternalRos1Parser.g:4722:2: iv_ruleboolArray= ruleboolArray EOF + // InternalRos1Parser.g:4685:50: (iv_ruleboolArray= ruleboolArray EOF ) + // InternalRos1Parser.g:4686:2: iv_ruleboolArray= ruleboolArray EOF { - newCompositeNode(grammarAccess.getBoolArrayRule()); + newCompositeNode(grammarAccess.getBoolArrayRule()); pushFollow(FOLLOW_1); iv_ruleboolArray=ruleboolArray(); state._fsp--; - current =iv_ruleboolArray; - match(input,EOF,FOLLOW_2); + current =iv_ruleboolArray; + match(input,EOF,FOLLOW_2); } @@ -12149,37 +11984,37 @@ public final EObject entryRuleboolArray() throws RecognitionException { // $ANTLR start "ruleboolArray" - // InternalRos1Parser.g:4728:1: ruleboolArray returns [EObject current=null] : ( () otherlv_1= Bool_1 ) ; + // InternalRos1Parser.g:4692:1: ruleboolArray returns [EObject current=null] : ( () otherlv_1= Bool_1 ) ; public final EObject ruleboolArray() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4734:2: ( ( () otherlv_1= Bool_1 ) ) - // InternalRos1Parser.g:4735:2: ( () otherlv_1= Bool_1 ) + // InternalRos1Parser.g:4698:2: ( ( () otherlv_1= Bool_1 ) ) + // InternalRos1Parser.g:4699:2: ( () otherlv_1= Bool_1 ) { - // InternalRos1Parser.g:4735:2: ( () otherlv_1= Bool_1 ) - // InternalRos1Parser.g:4736:3: () otherlv_1= Bool_1 + // InternalRos1Parser.g:4699:2: ( () otherlv_1= Bool_1 ) + // InternalRos1Parser.g:4700:3: () otherlv_1= Bool_1 { - // InternalRos1Parser.g:4736:3: () - // InternalRos1Parser.g:4737:4: + // InternalRos1Parser.g:4700:3: () + // InternalRos1Parser.g:4701:4: { - current = forceCreateModelElement( - grammarAccess.getBoolArrayAccess().getBoolArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getBoolArrayAccess().getBoolArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Bool_1,FOLLOW_2); + otherlv_1=(Token)match(input,Bool_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); - } @@ -12187,7 +12022,7 @@ public final EObject ruleboolArray() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12203,7 +12038,7 @@ public final EObject ruleboolArray() throws RecognitionException { // $ANTLR start "entryRuleint8Array" - // InternalRos1Parser.g:4751:1: entryRuleint8Array returns [EObject current=null] : iv_ruleint8Array= ruleint8Array EOF ; + // InternalRos1Parser.g:4715:1: entryRuleint8Array returns [EObject current=null] : iv_ruleint8Array= ruleint8Array EOF ; public final EObject entryRuleint8Array() throws RecognitionException { EObject current = null; @@ -12211,17 +12046,17 @@ public final EObject entryRuleint8Array() throws RecognitionException { try { - // InternalRos1Parser.g:4751:50: (iv_ruleint8Array= ruleint8Array EOF ) - // InternalRos1Parser.g:4752:2: iv_ruleint8Array= ruleint8Array EOF + // InternalRos1Parser.g:4715:50: (iv_ruleint8Array= ruleint8Array EOF ) + // InternalRos1Parser.g:4716:2: iv_ruleint8Array= ruleint8Array EOF { - newCompositeNode(grammarAccess.getInt8ArrayRule()); + newCompositeNode(grammarAccess.getInt8ArrayRule()); pushFollow(FOLLOW_1); iv_ruleint8Array=ruleint8Array(); state._fsp--; - current =iv_ruleint8Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleint8Array; + match(input,EOF,FOLLOW_2); } @@ -12239,37 +12074,37 @@ public final EObject entryRuleint8Array() throws RecognitionException { // $ANTLR start "ruleint8Array" - // InternalRos1Parser.g:4758:1: ruleint8Array returns [EObject current=null] : ( () otherlv_1= Int8_1 ) ; + // InternalRos1Parser.g:4722:1: ruleint8Array returns [EObject current=null] : ( () otherlv_1= Int8_1 ) ; public final EObject ruleint8Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4764:2: ( ( () otherlv_1= Int8_1 ) ) - // InternalRos1Parser.g:4765:2: ( () otherlv_1= Int8_1 ) + // InternalRos1Parser.g:4728:2: ( ( () otherlv_1= Int8_1 ) ) + // InternalRos1Parser.g:4729:2: ( () otherlv_1= Int8_1 ) { - // InternalRos1Parser.g:4765:2: ( () otherlv_1= Int8_1 ) - // InternalRos1Parser.g:4766:3: () otherlv_1= Int8_1 + // InternalRos1Parser.g:4729:2: ( () otherlv_1= Int8_1 ) + // InternalRos1Parser.g:4730:3: () otherlv_1= Int8_1 { - // InternalRos1Parser.g:4766:3: () - // InternalRos1Parser.g:4767:4: + // InternalRos1Parser.g:4730:3: () + // InternalRos1Parser.g:4731:4: { - current = forceCreateModelElement( - grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Int8_1,FOLLOW_2); + otherlv_1=(Token)match(input,Int8_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); - } @@ -12277,7 +12112,7 @@ public final EObject ruleint8Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12293,7 +12128,7 @@ public final EObject ruleint8Array() throws RecognitionException { // $ANTLR start "entryRuleuint8Array" - // InternalRos1Parser.g:4781:1: entryRuleuint8Array returns [EObject current=null] : iv_ruleuint8Array= ruleuint8Array EOF ; + // InternalRos1Parser.g:4745:1: entryRuleuint8Array returns [EObject current=null] : iv_ruleuint8Array= ruleuint8Array EOF ; public final EObject entryRuleuint8Array() throws RecognitionException { EObject current = null; @@ -12301,17 +12136,17 @@ public final EObject entryRuleuint8Array() throws RecognitionException { try { - // InternalRos1Parser.g:4781:51: (iv_ruleuint8Array= ruleuint8Array EOF ) - // InternalRos1Parser.g:4782:2: iv_ruleuint8Array= ruleuint8Array EOF + // InternalRos1Parser.g:4745:51: (iv_ruleuint8Array= ruleuint8Array EOF ) + // InternalRos1Parser.g:4746:2: iv_ruleuint8Array= ruleuint8Array EOF { - newCompositeNode(grammarAccess.getUint8ArrayRule()); + newCompositeNode(grammarAccess.getUint8ArrayRule()); pushFollow(FOLLOW_1); iv_ruleuint8Array=ruleuint8Array(); state._fsp--; - current =iv_ruleuint8Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint8Array; + match(input,EOF,FOLLOW_2); } @@ -12329,37 +12164,37 @@ public final EObject entryRuleuint8Array() throws RecognitionException { // $ANTLR start "ruleuint8Array" - // InternalRos1Parser.g:4788:1: ruleuint8Array returns [EObject current=null] : ( () otherlv_1= Uint8_1 ) ; + // InternalRos1Parser.g:4752:1: ruleuint8Array returns [EObject current=null] : ( () otherlv_1= Uint8_1 ) ; public final EObject ruleuint8Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4794:2: ( ( () otherlv_1= Uint8_1 ) ) - // InternalRos1Parser.g:4795:2: ( () otherlv_1= Uint8_1 ) + // InternalRos1Parser.g:4758:2: ( ( () otherlv_1= Uint8_1 ) ) + // InternalRos1Parser.g:4759:2: ( () otherlv_1= Uint8_1 ) { - // InternalRos1Parser.g:4795:2: ( () otherlv_1= Uint8_1 ) - // InternalRos1Parser.g:4796:3: () otherlv_1= Uint8_1 + // InternalRos1Parser.g:4759:2: ( () otherlv_1= Uint8_1 ) + // InternalRos1Parser.g:4760:3: () otherlv_1= Uint8_1 { - // InternalRos1Parser.g:4796:3: () - // InternalRos1Parser.g:4797:4: + // InternalRos1Parser.g:4760:3: () + // InternalRos1Parser.g:4761:4: { - current = forceCreateModelElement( - grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Uint8_1,FOLLOW_2); + otherlv_1=(Token)match(input,Uint8_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); - } @@ -12367,7 +12202,7 @@ public final EObject ruleuint8Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12383,7 +12218,7 @@ public final EObject ruleuint8Array() throws RecognitionException { // $ANTLR start "entryRuleint16Array" - // InternalRos1Parser.g:4811:1: entryRuleint16Array returns [EObject current=null] : iv_ruleint16Array= ruleint16Array EOF ; + // InternalRos1Parser.g:4775:1: entryRuleint16Array returns [EObject current=null] : iv_ruleint16Array= ruleint16Array EOF ; public final EObject entryRuleint16Array() throws RecognitionException { EObject current = null; @@ -12391,17 +12226,17 @@ public final EObject entryRuleint16Array() throws RecognitionException { try { - // InternalRos1Parser.g:4811:51: (iv_ruleint16Array= ruleint16Array EOF ) - // InternalRos1Parser.g:4812:2: iv_ruleint16Array= ruleint16Array EOF + // InternalRos1Parser.g:4775:51: (iv_ruleint16Array= ruleint16Array EOF ) + // InternalRos1Parser.g:4776:2: iv_ruleint16Array= ruleint16Array EOF { - newCompositeNode(grammarAccess.getInt16ArrayRule()); + newCompositeNode(grammarAccess.getInt16ArrayRule()); pushFollow(FOLLOW_1); iv_ruleint16Array=ruleint16Array(); state._fsp--; - current =iv_ruleint16Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleint16Array; + match(input,EOF,FOLLOW_2); } @@ -12419,37 +12254,37 @@ public final EObject entryRuleint16Array() throws RecognitionException { // $ANTLR start "ruleint16Array" - // InternalRos1Parser.g:4818:1: ruleint16Array returns [EObject current=null] : ( () otherlv_1= Int16_1 ) ; + // InternalRos1Parser.g:4782:1: ruleint16Array returns [EObject current=null] : ( () otherlv_1= Int16_1 ) ; public final EObject ruleint16Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4824:2: ( ( () otherlv_1= Int16_1 ) ) - // InternalRos1Parser.g:4825:2: ( () otherlv_1= Int16_1 ) + // InternalRos1Parser.g:4788:2: ( ( () otherlv_1= Int16_1 ) ) + // InternalRos1Parser.g:4789:2: ( () otherlv_1= Int16_1 ) { - // InternalRos1Parser.g:4825:2: ( () otherlv_1= Int16_1 ) - // InternalRos1Parser.g:4826:3: () otherlv_1= Int16_1 + // InternalRos1Parser.g:4789:2: ( () otherlv_1= Int16_1 ) + // InternalRos1Parser.g:4790:3: () otherlv_1= Int16_1 { - // InternalRos1Parser.g:4826:3: () - // InternalRos1Parser.g:4827:4: + // InternalRos1Parser.g:4790:3: () + // InternalRos1Parser.g:4791:4: { - current = forceCreateModelElement( - grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Int16_1,FOLLOW_2); + otherlv_1=(Token)match(input,Int16_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); - } @@ -12457,7 +12292,7 @@ public final EObject ruleint16Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12473,7 +12308,7 @@ public final EObject ruleint16Array() throws RecognitionException { // $ANTLR start "entryRuleuint16Array" - // InternalRos1Parser.g:4841:1: entryRuleuint16Array returns [EObject current=null] : iv_ruleuint16Array= ruleuint16Array EOF ; + // InternalRos1Parser.g:4805:1: entryRuleuint16Array returns [EObject current=null] : iv_ruleuint16Array= ruleuint16Array EOF ; public final EObject entryRuleuint16Array() throws RecognitionException { EObject current = null; @@ -12481,17 +12316,17 @@ public final EObject entryRuleuint16Array() throws RecognitionException { try { - // InternalRos1Parser.g:4841:52: (iv_ruleuint16Array= ruleuint16Array EOF ) - // InternalRos1Parser.g:4842:2: iv_ruleuint16Array= ruleuint16Array EOF + // InternalRos1Parser.g:4805:52: (iv_ruleuint16Array= ruleuint16Array EOF ) + // InternalRos1Parser.g:4806:2: iv_ruleuint16Array= ruleuint16Array EOF { - newCompositeNode(grammarAccess.getUint16ArrayRule()); + newCompositeNode(grammarAccess.getUint16ArrayRule()); pushFollow(FOLLOW_1); iv_ruleuint16Array=ruleuint16Array(); state._fsp--; - current =iv_ruleuint16Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint16Array; + match(input,EOF,FOLLOW_2); } @@ -12509,37 +12344,37 @@ public final EObject entryRuleuint16Array() throws RecognitionException { // $ANTLR start "ruleuint16Array" - // InternalRos1Parser.g:4848:1: ruleuint16Array returns [EObject current=null] : ( () otherlv_1= Uint16_1 ) ; + // InternalRos1Parser.g:4812:1: ruleuint16Array returns [EObject current=null] : ( () otherlv_1= Uint16_1 ) ; public final EObject ruleuint16Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4854:2: ( ( () otherlv_1= Uint16_1 ) ) - // InternalRos1Parser.g:4855:2: ( () otherlv_1= Uint16_1 ) + // InternalRos1Parser.g:4818:2: ( ( () otherlv_1= Uint16_1 ) ) + // InternalRos1Parser.g:4819:2: ( () otherlv_1= Uint16_1 ) { - // InternalRos1Parser.g:4855:2: ( () otherlv_1= Uint16_1 ) - // InternalRos1Parser.g:4856:3: () otherlv_1= Uint16_1 + // InternalRos1Parser.g:4819:2: ( () otherlv_1= Uint16_1 ) + // InternalRos1Parser.g:4820:3: () otherlv_1= Uint16_1 { - // InternalRos1Parser.g:4856:3: () - // InternalRos1Parser.g:4857:4: + // InternalRos1Parser.g:4820:3: () + // InternalRos1Parser.g:4821:4: { - current = forceCreateModelElement( - grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Uint16_1,FOLLOW_2); + otherlv_1=(Token)match(input,Uint16_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); - } @@ -12547,7 +12382,7 @@ public final EObject ruleuint16Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12563,7 +12398,7 @@ public final EObject ruleuint16Array() throws RecognitionException { // $ANTLR start "entryRuleint32Array" - // InternalRos1Parser.g:4871:1: entryRuleint32Array returns [EObject current=null] : iv_ruleint32Array= ruleint32Array EOF ; + // InternalRos1Parser.g:4835:1: entryRuleint32Array returns [EObject current=null] : iv_ruleint32Array= ruleint32Array EOF ; public final EObject entryRuleint32Array() throws RecognitionException { EObject current = null; @@ -12571,17 +12406,17 @@ public final EObject entryRuleint32Array() throws RecognitionException { try { - // InternalRos1Parser.g:4871:51: (iv_ruleint32Array= ruleint32Array EOF ) - // InternalRos1Parser.g:4872:2: iv_ruleint32Array= ruleint32Array EOF + // InternalRos1Parser.g:4835:51: (iv_ruleint32Array= ruleint32Array EOF ) + // InternalRos1Parser.g:4836:2: iv_ruleint32Array= ruleint32Array EOF { - newCompositeNode(grammarAccess.getInt32ArrayRule()); + newCompositeNode(grammarAccess.getInt32ArrayRule()); pushFollow(FOLLOW_1); iv_ruleint32Array=ruleint32Array(); state._fsp--; - current =iv_ruleint32Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleint32Array; + match(input,EOF,FOLLOW_2); } @@ -12599,37 +12434,37 @@ public final EObject entryRuleint32Array() throws RecognitionException { // $ANTLR start "ruleint32Array" - // InternalRos1Parser.g:4878:1: ruleint32Array returns [EObject current=null] : ( () otherlv_1= Int32_1 ) ; + // InternalRos1Parser.g:4842:1: ruleint32Array returns [EObject current=null] : ( () otherlv_1= Int32_1 ) ; public final EObject ruleint32Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4884:2: ( ( () otherlv_1= Int32_1 ) ) - // InternalRos1Parser.g:4885:2: ( () otherlv_1= Int32_1 ) + // InternalRos1Parser.g:4848:2: ( ( () otherlv_1= Int32_1 ) ) + // InternalRos1Parser.g:4849:2: ( () otherlv_1= Int32_1 ) { - // InternalRos1Parser.g:4885:2: ( () otherlv_1= Int32_1 ) - // InternalRos1Parser.g:4886:3: () otherlv_1= Int32_1 + // InternalRos1Parser.g:4849:2: ( () otherlv_1= Int32_1 ) + // InternalRos1Parser.g:4850:3: () otherlv_1= Int32_1 { - // InternalRos1Parser.g:4886:3: () - // InternalRos1Parser.g:4887:4: + // InternalRos1Parser.g:4850:3: () + // InternalRos1Parser.g:4851:4: { - current = forceCreateModelElement( - grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Int32_1,FOLLOW_2); + otherlv_1=(Token)match(input,Int32_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); - } @@ -12637,7 +12472,7 @@ public final EObject ruleint32Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12653,7 +12488,7 @@ public final EObject ruleint32Array() throws RecognitionException { // $ANTLR start "entryRuleuint32Array" - // InternalRos1Parser.g:4901:1: entryRuleuint32Array returns [EObject current=null] : iv_ruleuint32Array= ruleuint32Array EOF ; + // InternalRos1Parser.g:4865:1: entryRuleuint32Array returns [EObject current=null] : iv_ruleuint32Array= ruleuint32Array EOF ; public final EObject entryRuleuint32Array() throws RecognitionException { EObject current = null; @@ -12661,17 +12496,17 @@ public final EObject entryRuleuint32Array() throws RecognitionException { try { - // InternalRos1Parser.g:4901:52: (iv_ruleuint32Array= ruleuint32Array EOF ) - // InternalRos1Parser.g:4902:2: iv_ruleuint32Array= ruleuint32Array EOF + // InternalRos1Parser.g:4865:52: (iv_ruleuint32Array= ruleuint32Array EOF ) + // InternalRos1Parser.g:4866:2: iv_ruleuint32Array= ruleuint32Array EOF { - newCompositeNode(grammarAccess.getUint32ArrayRule()); + newCompositeNode(grammarAccess.getUint32ArrayRule()); pushFollow(FOLLOW_1); iv_ruleuint32Array=ruleuint32Array(); state._fsp--; - current =iv_ruleuint32Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint32Array; + match(input,EOF,FOLLOW_2); } @@ -12689,37 +12524,37 @@ public final EObject entryRuleuint32Array() throws RecognitionException { // $ANTLR start "ruleuint32Array" - // InternalRos1Parser.g:4908:1: ruleuint32Array returns [EObject current=null] : ( () otherlv_1= Uint32_1 ) ; + // InternalRos1Parser.g:4872:1: ruleuint32Array returns [EObject current=null] : ( () otherlv_1= Uint32_1 ) ; public final EObject ruleuint32Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4914:2: ( ( () otherlv_1= Uint32_1 ) ) - // InternalRos1Parser.g:4915:2: ( () otherlv_1= Uint32_1 ) + // InternalRos1Parser.g:4878:2: ( ( () otherlv_1= Uint32_1 ) ) + // InternalRos1Parser.g:4879:2: ( () otherlv_1= Uint32_1 ) { - // InternalRos1Parser.g:4915:2: ( () otherlv_1= Uint32_1 ) - // InternalRos1Parser.g:4916:3: () otherlv_1= Uint32_1 + // InternalRos1Parser.g:4879:2: ( () otherlv_1= Uint32_1 ) + // InternalRos1Parser.g:4880:3: () otherlv_1= Uint32_1 { - // InternalRos1Parser.g:4916:3: () - // InternalRos1Parser.g:4917:4: + // InternalRos1Parser.g:4880:3: () + // InternalRos1Parser.g:4881:4: { - current = forceCreateModelElement( - grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Uint32_1,FOLLOW_2); + otherlv_1=(Token)match(input,Uint32_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); - } @@ -12727,7 +12562,7 @@ public final EObject ruleuint32Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12743,7 +12578,7 @@ public final EObject ruleuint32Array() throws RecognitionException { // $ANTLR start "entryRuleint64Array" - // InternalRos1Parser.g:4931:1: entryRuleint64Array returns [EObject current=null] : iv_ruleint64Array= ruleint64Array EOF ; + // InternalRos1Parser.g:4895:1: entryRuleint64Array returns [EObject current=null] : iv_ruleint64Array= ruleint64Array EOF ; public final EObject entryRuleint64Array() throws RecognitionException { EObject current = null; @@ -12751,17 +12586,17 @@ public final EObject entryRuleint64Array() throws RecognitionException { try { - // InternalRos1Parser.g:4931:51: (iv_ruleint64Array= ruleint64Array EOF ) - // InternalRos1Parser.g:4932:2: iv_ruleint64Array= ruleint64Array EOF + // InternalRos1Parser.g:4895:51: (iv_ruleint64Array= ruleint64Array EOF ) + // InternalRos1Parser.g:4896:2: iv_ruleint64Array= ruleint64Array EOF { - newCompositeNode(grammarAccess.getInt64ArrayRule()); + newCompositeNode(grammarAccess.getInt64ArrayRule()); pushFollow(FOLLOW_1); iv_ruleint64Array=ruleint64Array(); state._fsp--; - current =iv_ruleint64Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleint64Array; + match(input,EOF,FOLLOW_2); } @@ -12779,37 +12614,37 @@ public final EObject entryRuleint64Array() throws RecognitionException { // $ANTLR start "ruleint64Array" - // InternalRos1Parser.g:4938:1: ruleint64Array returns [EObject current=null] : ( () otherlv_1= Int64_1 ) ; + // InternalRos1Parser.g:4902:1: ruleint64Array returns [EObject current=null] : ( () otherlv_1= Int64_1 ) ; public final EObject ruleint64Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4944:2: ( ( () otherlv_1= Int64_1 ) ) - // InternalRos1Parser.g:4945:2: ( () otherlv_1= Int64_1 ) + // InternalRos1Parser.g:4908:2: ( ( () otherlv_1= Int64_1 ) ) + // InternalRos1Parser.g:4909:2: ( () otherlv_1= Int64_1 ) { - // InternalRos1Parser.g:4945:2: ( () otherlv_1= Int64_1 ) - // InternalRos1Parser.g:4946:3: () otherlv_1= Int64_1 + // InternalRos1Parser.g:4909:2: ( () otherlv_1= Int64_1 ) + // InternalRos1Parser.g:4910:3: () otherlv_1= Int64_1 { - // InternalRos1Parser.g:4946:3: () - // InternalRos1Parser.g:4947:4: + // InternalRos1Parser.g:4910:3: () + // InternalRos1Parser.g:4911:4: { - current = forceCreateModelElement( - grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Int64_1,FOLLOW_2); + otherlv_1=(Token)match(input,Int64_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); - } @@ -12817,7 +12652,7 @@ public final EObject ruleint64Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12833,7 +12668,7 @@ public final EObject ruleint64Array() throws RecognitionException { // $ANTLR start "entryRuleuint64Array" - // InternalRos1Parser.g:4961:1: entryRuleuint64Array returns [EObject current=null] : iv_ruleuint64Array= ruleuint64Array EOF ; + // InternalRos1Parser.g:4925:1: entryRuleuint64Array returns [EObject current=null] : iv_ruleuint64Array= ruleuint64Array EOF ; public final EObject entryRuleuint64Array() throws RecognitionException { EObject current = null; @@ -12841,17 +12676,17 @@ public final EObject entryRuleuint64Array() throws RecognitionException { try { - // InternalRos1Parser.g:4961:52: (iv_ruleuint64Array= ruleuint64Array EOF ) - // InternalRos1Parser.g:4962:2: iv_ruleuint64Array= ruleuint64Array EOF + // InternalRos1Parser.g:4925:52: (iv_ruleuint64Array= ruleuint64Array EOF ) + // InternalRos1Parser.g:4926:2: iv_ruleuint64Array= ruleuint64Array EOF { - newCompositeNode(grammarAccess.getUint64ArrayRule()); + newCompositeNode(grammarAccess.getUint64ArrayRule()); pushFollow(FOLLOW_1); iv_ruleuint64Array=ruleuint64Array(); state._fsp--; - current =iv_ruleuint64Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint64Array; + match(input,EOF,FOLLOW_2); } @@ -12869,37 +12704,37 @@ public final EObject entryRuleuint64Array() throws RecognitionException { // $ANTLR start "ruleuint64Array" - // InternalRos1Parser.g:4968:1: ruleuint64Array returns [EObject current=null] : ( () otherlv_1= Uint64_1 ) ; + // InternalRos1Parser.g:4932:1: ruleuint64Array returns [EObject current=null] : ( () otherlv_1= Uint64_1 ) ; public final EObject ruleuint64Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:4974:2: ( ( () otherlv_1= Uint64_1 ) ) - // InternalRos1Parser.g:4975:2: ( () otherlv_1= Uint64_1 ) + // InternalRos1Parser.g:4938:2: ( ( () otherlv_1= Uint64_1 ) ) + // InternalRos1Parser.g:4939:2: ( () otherlv_1= Uint64_1 ) { - // InternalRos1Parser.g:4975:2: ( () otherlv_1= Uint64_1 ) - // InternalRos1Parser.g:4976:3: () otherlv_1= Uint64_1 + // InternalRos1Parser.g:4939:2: ( () otherlv_1= Uint64_1 ) + // InternalRos1Parser.g:4940:3: () otherlv_1= Uint64_1 { - // InternalRos1Parser.g:4976:3: () - // InternalRos1Parser.g:4977:4: + // InternalRos1Parser.g:4940:3: () + // InternalRos1Parser.g:4941:4: { - current = forceCreateModelElement( - grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Uint64_1,FOLLOW_2); + otherlv_1=(Token)match(input,Uint64_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); - } @@ -12907,7 +12742,7 @@ public final EObject ruleuint64Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12923,7 +12758,7 @@ public final EObject ruleuint64Array() throws RecognitionException { // $ANTLR start "entryRulefloat32Array" - // InternalRos1Parser.g:4991:1: entryRulefloat32Array returns [EObject current=null] : iv_rulefloat32Array= rulefloat32Array EOF ; + // InternalRos1Parser.g:4955:1: entryRulefloat32Array returns [EObject current=null] : iv_rulefloat32Array= rulefloat32Array EOF ; public final EObject entryRulefloat32Array() throws RecognitionException { EObject current = null; @@ -12931,17 +12766,17 @@ public final EObject entryRulefloat32Array() throws RecognitionException { try { - // InternalRos1Parser.g:4991:53: (iv_rulefloat32Array= rulefloat32Array EOF ) - // InternalRos1Parser.g:4992:2: iv_rulefloat32Array= rulefloat32Array EOF + // InternalRos1Parser.g:4955:53: (iv_rulefloat32Array= rulefloat32Array EOF ) + // InternalRos1Parser.g:4956:2: iv_rulefloat32Array= rulefloat32Array EOF { - newCompositeNode(grammarAccess.getFloat32ArrayRule()); + newCompositeNode(grammarAccess.getFloat32ArrayRule()); pushFollow(FOLLOW_1); iv_rulefloat32Array=rulefloat32Array(); state._fsp--; - current =iv_rulefloat32Array; - match(input,EOF,FOLLOW_2); + current =iv_rulefloat32Array; + match(input,EOF,FOLLOW_2); } @@ -12959,37 +12794,37 @@ public final EObject entryRulefloat32Array() throws RecognitionException { // $ANTLR start "rulefloat32Array" - // InternalRos1Parser.g:4998:1: rulefloat32Array returns [EObject current=null] : ( () otherlv_1= Float32_1 ) ; + // InternalRos1Parser.g:4962:1: rulefloat32Array returns [EObject current=null] : ( () otherlv_1= Float32_1 ) ; public final EObject rulefloat32Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:5004:2: ( ( () otherlv_1= Float32_1 ) ) - // InternalRos1Parser.g:5005:2: ( () otherlv_1= Float32_1 ) + // InternalRos1Parser.g:4968:2: ( ( () otherlv_1= Float32_1 ) ) + // InternalRos1Parser.g:4969:2: ( () otherlv_1= Float32_1 ) { - // InternalRos1Parser.g:5005:2: ( () otherlv_1= Float32_1 ) - // InternalRos1Parser.g:5006:3: () otherlv_1= Float32_1 + // InternalRos1Parser.g:4969:2: ( () otherlv_1= Float32_1 ) + // InternalRos1Parser.g:4970:3: () otherlv_1= Float32_1 { - // InternalRos1Parser.g:5006:3: () - // InternalRos1Parser.g:5007:4: + // InternalRos1Parser.g:4970:3: () + // InternalRos1Parser.g:4971:4: { - current = forceCreateModelElement( - grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Float32_1,FOLLOW_2); + otherlv_1=(Token)match(input,Float32_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); - } @@ -12997,7 +12832,7 @@ public final EObject rulefloat32Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13013,7 +12848,7 @@ public final EObject rulefloat32Array() throws RecognitionException { // $ANTLR start "entryRulefloat64Array" - // InternalRos1Parser.g:5021:1: entryRulefloat64Array returns [EObject current=null] : iv_rulefloat64Array= rulefloat64Array EOF ; + // InternalRos1Parser.g:4985:1: entryRulefloat64Array returns [EObject current=null] : iv_rulefloat64Array= rulefloat64Array EOF ; public final EObject entryRulefloat64Array() throws RecognitionException { EObject current = null; @@ -13021,17 +12856,17 @@ public final EObject entryRulefloat64Array() throws RecognitionException { try { - // InternalRos1Parser.g:5021:53: (iv_rulefloat64Array= rulefloat64Array EOF ) - // InternalRos1Parser.g:5022:2: iv_rulefloat64Array= rulefloat64Array EOF + // InternalRos1Parser.g:4985:53: (iv_rulefloat64Array= rulefloat64Array EOF ) + // InternalRos1Parser.g:4986:2: iv_rulefloat64Array= rulefloat64Array EOF { - newCompositeNode(grammarAccess.getFloat64ArrayRule()); + newCompositeNode(grammarAccess.getFloat64ArrayRule()); pushFollow(FOLLOW_1); iv_rulefloat64Array=rulefloat64Array(); state._fsp--; - current =iv_rulefloat64Array; - match(input,EOF,FOLLOW_2); + current =iv_rulefloat64Array; + match(input,EOF,FOLLOW_2); } @@ -13049,37 +12884,37 @@ public final EObject entryRulefloat64Array() throws RecognitionException { // $ANTLR start "rulefloat64Array" - // InternalRos1Parser.g:5028:1: rulefloat64Array returns [EObject current=null] : ( () otherlv_1= Float64_1 ) ; + // InternalRos1Parser.g:4992:1: rulefloat64Array returns [EObject current=null] : ( () otherlv_1= Float64_1 ) ; public final EObject rulefloat64Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:5034:2: ( ( () otherlv_1= Float64_1 ) ) - // InternalRos1Parser.g:5035:2: ( () otherlv_1= Float64_1 ) + // InternalRos1Parser.g:4998:2: ( ( () otherlv_1= Float64_1 ) ) + // InternalRos1Parser.g:4999:2: ( () otherlv_1= Float64_1 ) { - // InternalRos1Parser.g:5035:2: ( () otherlv_1= Float64_1 ) - // InternalRos1Parser.g:5036:3: () otherlv_1= Float64_1 + // InternalRos1Parser.g:4999:2: ( () otherlv_1= Float64_1 ) + // InternalRos1Parser.g:5000:3: () otherlv_1= Float64_1 { - // InternalRos1Parser.g:5036:3: () - // InternalRos1Parser.g:5037:4: + // InternalRos1Parser.g:5000:3: () + // InternalRos1Parser.g:5001:4: { - current = forceCreateModelElement( - grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Float64_1,FOLLOW_2); + otherlv_1=(Token)match(input,Float64_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); - } @@ -13087,7 +12922,7 @@ public final EObject rulefloat64Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13103,7 +12938,7 @@ public final EObject rulefloat64Array() throws RecognitionException { // $ANTLR start "entryRulestring0Array" - // InternalRos1Parser.g:5051:1: entryRulestring0Array returns [EObject current=null] : iv_rulestring0Array= rulestring0Array EOF ; + // InternalRos1Parser.g:5015:1: entryRulestring0Array returns [EObject current=null] : iv_rulestring0Array= rulestring0Array EOF ; public final EObject entryRulestring0Array() throws RecognitionException { EObject current = null; @@ -13111,17 +12946,17 @@ public final EObject entryRulestring0Array() throws RecognitionException { try { - // InternalRos1Parser.g:5051:53: (iv_rulestring0Array= rulestring0Array EOF ) - // InternalRos1Parser.g:5052:2: iv_rulestring0Array= rulestring0Array EOF + // InternalRos1Parser.g:5015:53: (iv_rulestring0Array= rulestring0Array EOF ) + // InternalRos1Parser.g:5016:2: iv_rulestring0Array= rulestring0Array EOF { - newCompositeNode(grammarAccess.getString0ArrayRule()); + newCompositeNode(grammarAccess.getString0ArrayRule()); pushFollow(FOLLOW_1); iv_rulestring0Array=rulestring0Array(); state._fsp--; - current =iv_rulestring0Array; - match(input,EOF,FOLLOW_2); + current =iv_rulestring0Array; + match(input,EOF,FOLLOW_2); } @@ -13139,37 +12974,37 @@ public final EObject entryRulestring0Array() throws RecognitionException { // $ANTLR start "rulestring0Array" - // InternalRos1Parser.g:5058:1: rulestring0Array returns [EObject current=null] : ( () otherlv_1= String_2 ) ; + // InternalRos1Parser.g:5022:1: rulestring0Array returns [EObject current=null] : ( () otherlv_1= String_2 ) ; public final EObject rulestring0Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:5064:2: ( ( () otherlv_1= String_2 ) ) - // InternalRos1Parser.g:5065:2: ( () otherlv_1= String_2 ) + // InternalRos1Parser.g:5028:2: ( ( () otherlv_1= String_2 ) ) + // InternalRos1Parser.g:5029:2: ( () otherlv_1= String_2 ) { - // InternalRos1Parser.g:5065:2: ( () otherlv_1= String_2 ) - // InternalRos1Parser.g:5066:3: () otherlv_1= String_2 + // InternalRos1Parser.g:5029:2: ( () otherlv_1= String_2 ) + // InternalRos1Parser.g:5030:3: () otherlv_1= String_2 { - // InternalRos1Parser.g:5066:3: () - // InternalRos1Parser.g:5067:4: + // InternalRos1Parser.g:5030:3: () + // InternalRos1Parser.g:5031:4: { - current = forceCreateModelElement( - grammarAccess.getString0ArrayAccess().getStringArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getString0ArrayAccess().getStringArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,String_2,FOLLOW_2); + otherlv_1=(Token)match(input,String_2,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getString0ArrayAccess().getStringKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getString0ArrayAccess().getStringKeyword_1()); - } @@ -13177,7 +13012,7 @@ public final EObject rulestring0Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13193,7 +13028,7 @@ public final EObject rulestring0Array() throws RecognitionException { // $ANTLR start "entryRulebyteArray" - // InternalRos1Parser.g:5081:1: entryRulebyteArray returns [EObject current=null] : iv_rulebyteArray= rulebyteArray EOF ; + // InternalRos1Parser.g:5045:1: entryRulebyteArray returns [EObject current=null] : iv_rulebyteArray= rulebyteArray EOF ; public final EObject entryRulebyteArray() throws RecognitionException { EObject current = null; @@ -13201,17 +13036,17 @@ public final EObject entryRulebyteArray() throws RecognitionException { try { - // InternalRos1Parser.g:5081:50: (iv_rulebyteArray= rulebyteArray EOF ) - // InternalRos1Parser.g:5082:2: iv_rulebyteArray= rulebyteArray EOF + // InternalRos1Parser.g:5045:50: (iv_rulebyteArray= rulebyteArray EOF ) + // InternalRos1Parser.g:5046:2: iv_rulebyteArray= rulebyteArray EOF { - newCompositeNode(grammarAccess.getByteArrayRule()); + newCompositeNode(grammarAccess.getByteArrayRule()); pushFollow(FOLLOW_1); iv_rulebyteArray=rulebyteArray(); state._fsp--; - current =iv_rulebyteArray; - match(input,EOF,FOLLOW_2); + current =iv_rulebyteArray; + match(input,EOF,FOLLOW_2); } @@ -13229,37 +13064,37 @@ public final EObject entryRulebyteArray() throws RecognitionException { // $ANTLR start "rulebyteArray" - // InternalRos1Parser.g:5088:1: rulebyteArray returns [EObject current=null] : ( () otherlv_1= Byte_1 ) ; + // InternalRos1Parser.g:5052:1: rulebyteArray returns [EObject current=null] : ( () otherlv_1= Byte_1 ) ; public final EObject rulebyteArray() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:5094:2: ( ( () otherlv_1= Byte_1 ) ) - // InternalRos1Parser.g:5095:2: ( () otherlv_1= Byte_1 ) + // InternalRos1Parser.g:5058:2: ( ( () otherlv_1= Byte_1 ) ) + // InternalRos1Parser.g:5059:2: ( () otherlv_1= Byte_1 ) { - // InternalRos1Parser.g:5095:2: ( () otherlv_1= Byte_1 ) - // InternalRos1Parser.g:5096:3: () otherlv_1= Byte_1 + // InternalRos1Parser.g:5059:2: ( () otherlv_1= Byte_1 ) + // InternalRos1Parser.g:5060:3: () otherlv_1= Byte_1 { - // InternalRos1Parser.g:5096:3: () - // InternalRos1Parser.g:5097:4: + // InternalRos1Parser.g:5060:3: () + // InternalRos1Parser.g:5061:4: { - current = forceCreateModelElement( - grammarAccess.getByteArrayAccess().getByteArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getByteArrayAccess().getByteArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Byte_1,FOLLOW_2); + otherlv_1=(Token)match(input,Byte_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getByteArrayAccess().getByteKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getByteArrayAccess().getByteKeyword_1()); - } @@ -13267,7 +13102,7 @@ public final EObject rulebyteArray() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13283,7 +13118,7 @@ public final EObject rulebyteArray() throws RecognitionException { // $ANTLR start "entryRuleHeader" - // InternalRos1Parser.g:5111:1: entryRuleHeader returns [EObject current=null] : iv_ruleHeader= ruleHeader EOF ; + // InternalRos1Parser.g:5075:1: entryRuleHeader returns [EObject current=null] : iv_ruleHeader= ruleHeader EOF ; public final EObject entryRuleHeader() throws RecognitionException { EObject current = null; @@ -13291,17 +13126,17 @@ public final EObject entryRuleHeader() throws RecognitionException { try { - // InternalRos1Parser.g:5111:47: (iv_ruleHeader= ruleHeader EOF ) - // InternalRos1Parser.g:5112:2: iv_ruleHeader= ruleHeader EOF + // InternalRos1Parser.g:5075:47: (iv_ruleHeader= ruleHeader EOF ) + // InternalRos1Parser.g:5076:2: iv_ruleHeader= ruleHeader EOF { - newCompositeNode(grammarAccess.getHeaderRule()); + newCompositeNode(grammarAccess.getHeaderRule()); pushFollow(FOLLOW_1); iv_ruleHeader=ruleHeader(); state._fsp--; - current =iv_ruleHeader; - match(input,EOF,FOLLOW_2); + current =iv_ruleHeader; + match(input,EOF,FOLLOW_2); } @@ -13319,37 +13154,37 @@ public final EObject entryRuleHeader() throws RecognitionException { // $ANTLR start "ruleHeader" - // InternalRos1Parser.g:5118:1: ruleHeader returns [EObject current=null] : ( () otherlv_1= Header ) ; + // InternalRos1Parser.g:5082:1: ruleHeader returns [EObject current=null] : ( () otherlv_1= Header ) ; public final EObject ruleHeader() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:5124:2: ( ( () otherlv_1= Header ) ) - // InternalRos1Parser.g:5125:2: ( () otherlv_1= Header ) + // InternalRos1Parser.g:5088:2: ( ( () otherlv_1= Header ) ) + // InternalRos1Parser.g:5089:2: ( () otherlv_1= Header ) { - // InternalRos1Parser.g:5125:2: ( () otherlv_1= Header ) - // InternalRos1Parser.g:5126:3: () otherlv_1= Header + // InternalRos1Parser.g:5089:2: ( () otherlv_1= Header ) + // InternalRos1Parser.g:5090:3: () otherlv_1= Header { - // InternalRos1Parser.g:5126:3: () - // InternalRos1Parser.g:5127:4: + // InternalRos1Parser.g:5090:3: () + // InternalRos1Parser.g:5091:4: { - current = forceCreateModelElement( - grammarAccess.getHeaderAccess().getHeaderAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getHeaderAccess().getHeaderAction_0(), + current); + } - otherlv_1=(Token)match(input,Header,FOLLOW_2); + otherlv_1=(Token)match(input,Header,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getHeaderAccess().getHeaderKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getHeaderAccess().getHeaderKeyword_1()); - } @@ -13357,7 +13192,7 @@ public final EObject ruleHeader() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13373,7 +13208,7 @@ public final EObject ruleHeader() throws RecognitionException { // $ANTLR start "entryRuleTopicSpecRef" - // InternalRos1Parser.g:5141:1: entryRuleTopicSpecRef returns [EObject current=null] : iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ; + // InternalRos1Parser.g:5105:1: entryRuleTopicSpecRef returns [EObject current=null] : iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ; public final EObject entryRuleTopicSpecRef() throws RecognitionException { EObject current = null; @@ -13381,17 +13216,17 @@ public final EObject entryRuleTopicSpecRef() throws RecognitionException { try { - // InternalRos1Parser.g:5141:53: (iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ) - // InternalRos1Parser.g:5142:2: iv_ruleTopicSpecRef= ruleTopicSpecRef EOF + // InternalRos1Parser.g:5105:53: (iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ) + // InternalRos1Parser.g:5106:2: iv_ruleTopicSpecRef= ruleTopicSpecRef EOF { - newCompositeNode(grammarAccess.getTopicSpecRefRule()); + newCompositeNode(grammarAccess.getTopicSpecRefRule()); pushFollow(FOLLOW_1); iv_ruleTopicSpecRef=ruleTopicSpecRef(); state._fsp--; - current =iv_ruleTopicSpecRef; - match(input,EOF,FOLLOW_2); + current =iv_ruleTopicSpecRef; + match(input,EOF,FOLLOW_2); } @@ -13409,39 +13244,39 @@ public final EObject entryRuleTopicSpecRef() throws RecognitionException { // $ANTLR start "ruleTopicSpecRef" - // InternalRos1Parser.g:5148:1: ruleTopicSpecRef returns [EObject current=null] : ( ( ruleEString ) ) ; + // InternalRos1Parser.g:5112:1: ruleTopicSpecRef returns [EObject current=null] : ( ( ruleEString ) ) ; public final EObject ruleTopicSpecRef() throws RecognitionException { EObject current = null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:5154:2: ( ( ( ruleEString ) ) ) - // InternalRos1Parser.g:5155:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:5118:2: ( ( ( ruleEString ) ) ) + // InternalRos1Parser.g:5119:2: ( ( ruleEString ) ) { - // InternalRos1Parser.g:5155:2: ( ( ruleEString ) ) - // InternalRos1Parser.g:5156:3: ( ruleEString ) + // InternalRos1Parser.g:5119:2: ( ( ruleEString ) ) + // InternalRos1Parser.g:5120:3: ( ruleEString ) { - // InternalRos1Parser.g:5156:3: ( ruleEString ) - // InternalRos1Parser.g:5157:4: ruleEString + // InternalRos1Parser.g:5120:3: ( ruleEString ) + // InternalRos1Parser.g:5121:4: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getTopicSpecRefRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getTopicSpecRefRule()); + } + + + newCompositeNode(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); - newCompositeNode(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); - pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } @@ -13452,7 +13287,7 @@ public final EObject ruleTopicSpecRef() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13468,7 +13303,7 @@ public final EObject ruleTopicSpecRef() throws RecognitionException { // $ANTLR start "entryRuleArrayTopicSpecRef" - // InternalRos1Parser.g:5174:1: entryRuleArrayTopicSpecRef returns [EObject current=null] : iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ; + // InternalRos1Parser.g:5138:1: entryRuleArrayTopicSpecRef returns [EObject current=null] : iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ; public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { EObject current = null; @@ -13476,17 +13311,17 @@ public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { try { - // InternalRos1Parser.g:5174:58: (iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ) - // InternalRos1Parser.g:5175:2: iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF + // InternalRos1Parser.g:5138:58: (iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ) + // InternalRos1Parser.g:5139:2: iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF { - newCompositeNode(grammarAccess.getArrayTopicSpecRefRule()); + newCompositeNode(grammarAccess.getArrayTopicSpecRefRule()); pushFollow(FOLLOW_1); iv_ruleArrayTopicSpecRef=ruleArrayTopicSpecRef(); state._fsp--; - current =iv_ruleArrayTopicSpecRef; - match(input,EOF,FOLLOW_2); + current =iv_ruleArrayTopicSpecRef; + match(input,EOF,FOLLOW_2); } @@ -13504,54 +13339,54 @@ public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { // $ANTLR start "ruleArrayTopicSpecRef" - // InternalRos1Parser.g:5181:1: ruleArrayTopicSpecRef returns [EObject current=null] : ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ; + // InternalRos1Parser.g:5145:1: ruleArrayTopicSpecRef returns [EObject current=null] : ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ; public final EObject ruleArrayTopicSpecRef() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:5187:2: ( ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ) - // InternalRos1Parser.g:5188:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) + // InternalRos1Parser.g:5151:2: ( ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ) + // InternalRos1Parser.g:5152:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) { - // InternalRos1Parser.g:5188:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) - // InternalRos1Parser.g:5189:3: ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket + // InternalRos1Parser.g:5152:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) + // InternalRos1Parser.g:5153:3: ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket { - // InternalRos1Parser.g:5189:3: ( ( ruleEString ) ) - // InternalRos1Parser.g:5190:4: ( ruleEString ) + // InternalRos1Parser.g:5153:3: ( ( ruleEString ) ) + // InternalRos1Parser.g:5154:4: ( ruleEString ) { - // InternalRos1Parser.g:5190:4: ( ruleEString ) - // InternalRos1Parser.g:5191:5: ruleEString + // InternalRos1Parser.g:5154:4: ( ruleEString ) + // InternalRos1Parser.g:5155:5: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getArrayTopicSpecRefRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getArrayTopicSpecRefRule()); + } + + + newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); - newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); - - pushFollow(FOLLOW_53); + pushFollow(FOLLOW_57); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } - otherlv_1=(Token)match(input,LeftSquareBracketRightSquareBracket,FOLLOW_2); + otherlv_1=(Token)match(input,LeftSquareBracketRightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); - } @@ -13559,7 +13394,7 @@ public final EObject ruleArrayTopicSpecRef() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13575,7 +13410,7 @@ public final EObject ruleArrayTopicSpecRef() throws RecognitionException { // $ANTLR start "entryRuleKEYWORD" - // InternalRos1Parser.g:5213:1: entryRuleKEYWORD returns [String current=null] : iv_ruleKEYWORD= ruleKEYWORD EOF ; + // InternalRos1Parser.g:5177:1: entryRuleKEYWORD returns [String current=null] : iv_ruleKEYWORD= ruleKEYWORD EOF ; public final String entryRuleKEYWORD() throws RecognitionException { String current = null; @@ -13583,17 +13418,17 @@ public final String entryRuleKEYWORD() throws RecognitionException { try { - // InternalRos1Parser.g:5213:47: (iv_ruleKEYWORD= ruleKEYWORD EOF ) - // InternalRos1Parser.g:5214:2: iv_ruleKEYWORD= ruleKEYWORD EOF + // InternalRos1Parser.g:5177:47: (iv_ruleKEYWORD= ruleKEYWORD EOF ) + // InternalRos1Parser.g:5178:2: iv_ruleKEYWORD= ruleKEYWORD EOF { - newCompositeNode(grammarAccess.getKEYWORDRule()); + newCompositeNode(grammarAccess.getKEYWORDRule()); pushFollow(FOLLOW_1); iv_ruleKEYWORD=ruleKEYWORD(); state._fsp--; - current =iv_ruleKEYWORD.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleKEYWORD.getText(); + match(input,EOF,FOLLOW_2); } @@ -13611,203 +13446,203 @@ public final String entryRuleKEYWORD() throws RecognitionException { // $ANTLR start "ruleKEYWORD" - // InternalRos1Parser.g:5220:1: ruleKEYWORD returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ; + // InternalRos1Parser.g:5184:1: ruleKEYWORD returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ; public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; - enterRule(); + enterRule(); try { - // InternalRos1Parser.g:5226:2: ( (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ) - // InternalRos1Parser.g:5227:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) + // InternalRos1Parser.g:5190:2: ( (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ) + // InternalRos1Parser.g:5191:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) { - // InternalRos1Parser.g:5227:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) - int alt62=11; + // InternalRos1Parser.g:5191:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) + int alt61=11; switch ( input.LA(1) ) { case Goal: { - alt62=1; + alt61=1; } break; case Message: { - alt62=2; + alt61=2; } break; case Result: { - alt62=3; + alt61=3; } break; case Feedback: { - alt62=4; + alt61=4; } break; case Name: { - alt62=5; + alt61=5; } break; case Value: { - alt62=6; + alt61=6; } break; case Service: { - alt62=7; + alt61=7; } break; case Type: { - alt62=8; + alt61=8; } break; case Action: { - alt62=9; + alt61=9; } break; case Duration: { - alt62=10; + alt61=10; } break; case Time: { - alt62=11; + alt61=11; } break; default: NoViableAltException nvae = - new NoViableAltException("", 62, 0, input); + new NoViableAltException("", 61, 0, input); throw nvae; } - switch (alt62) { + switch (alt61) { case 1 : - // InternalRos1Parser.g:5228:3: kw= Goal + // InternalRos1Parser.g:5192:3: kw= Goal { - kw=(Token)match(input,Goal,FOLLOW_2); + kw=(Token)match(input,Goal,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); - } break; case 2 : - // InternalRos1Parser.g:5234:3: kw= Message + // InternalRos1Parser.g:5198:3: kw= Message { - kw=(Token)match(input,Message,FOLLOW_2); + kw=(Token)match(input,Message,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); - } break; case 3 : - // InternalRos1Parser.g:5240:3: kw= Result + // InternalRos1Parser.g:5204:3: kw= Result { - kw=(Token)match(input,Result,FOLLOW_2); + kw=(Token)match(input,Result,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getResultKeyword_2()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getResultKeyword_2()); - } break; case 4 : - // InternalRos1Parser.g:5246:3: kw= Feedback + // InternalRos1Parser.g:5210:3: kw= Feedback { - kw=(Token)match(input,Feedback,FOLLOW_2); + kw=(Token)match(input,Feedback,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); - } break; case 5 : - // InternalRos1Parser.g:5252:3: kw= Name + // InternalRos1Parser.g:5216:3: kw= Name { - kw=(Token)match(input,Name,FOLLOW_2); + kw=(Token)match(input,Name,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getNameKeyword_4()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getNameKeyword_4()); - } break; case 6 : - // InternalRos1Parser.g:5258:3: kw= Value + // InternalRos1Parser.g:5222:3: kw= Value { - kw=(Token)match(input,Value,FOLLOW_2); + kw=(Token)match(input,Value,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getValueKeyword_5()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getValueKeyword_5()); - } break; case 7 : - // InternalRos1Parser.g:5264:3: kw= Service + // InternalRos1Parser.g:5228:3: kw= Service { - kw=(Token)match(input,Service,FOLLOW_2); + kw=(Token)match(input,Service,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); - } break; case 8 : - // InternalRos1Parser.g:5270:3: kw= Type + // InternalRos1Parser.g:5234:3: kw= Type { - kw=(Token)match(input,Type,FOLLOW_2); + kw=(Token)match(input,Type,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); - } break; case 9 : - // InternalRos1Parser.g:5276:3: kw= Action + // InternalRos1Parser.g:5240:3: kw= Action { - kw=(Token)match(input,Action,FOLLOW_2); + kw=(Token)match(input,Action,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getActionKeyword_8()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getActionKeyword_8()); - } break; case 10 : - // InternalRos1Parser.g:5282:3: kw= Duration + // InternalRos1Parser.g:5246:3: kw= Duration { - kw=(Token)match(input,Duration,FOLLOW_2); + kw=(Token)match(input,Duration,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); - } break; case 11 : - // InternalRos1Parser.g:5288:3: kw= Time + // InternalRos1Parser.g:5252:3: kw= Time { - kw=(Token)match(input,Time,FOLLOW_2); + kw=(Token)match(input,Time,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); - } break; @@ -13818,7 +13653,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13832,18 +13667,355 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } // $ANTLR end "ruleKEYWORD" + + // $ANTLR start "entryRuleEString" + // InternalRos1Parser.g:5261:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ; + public final String entryRuleEString() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleEString = null; + + + try { + // InternalRos1Parser.g:5261:47: (iv_ruleEString= ruleEString EOF ) + // InternalRos1Parser.g:5262:2: iv_ruleEString= ruleEString EOF + { + newCompositeNode(grammarAccess.getEStringRule()); + pushFollow(FOLLOW_1); + iv_ruleEString=ruleEString(); + + state._fsp--; + + current =iv_ruleEString.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleEString" + + + // $ANTLR start "ruleEString" + // InternalRos1Parser.g:5268:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ; + public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token this_STRING_0=null; + Token this_ID_1=null; + + + enterRule(); + + try { + // InternalRos1Parser.g:5274:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ) + // InternalRos1Parser.g:5275:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) + { + // InternalRos1Parser.g:5275:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) + int alt62=2; + int LA62_0 = input.LA(1); + + if ( (LA62_0==RULE_STRING) ) { + alt62=1; + } + else if ( (LA62_0==RULE_ID) ) { + alt62=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 62, 0, input); + + throw nvae; + } + switch (alt62) { + case 1 : + // InternalRos1Parser.g:5276:3: this_STRING_0= RULE_STRING + { + this_STRING_0=(Token)match(input,RULE_STRING,FOLLOW_2); + + current.merge(this_STRING_0); + + + newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); + + + } + break; + case 2 : + // InternalRos1Parser.g:5284:3: this_ID_1= RULE_ID + { + this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); + + current.merge(this_ID_1); + + + newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleEString" + + + // $ANTLR start "entryRuleRosNames" + // InternalRos1Parser.g:5295:1: entryRuleRosNames returns [String current=null] : iv_ruleRosNames= ruleRosNames EOF ; + public final String entryRuleRosNames() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleRosNames = null; + + + try { + // InternalRos1Parser.g:5295:48: (iv_ruleRosNames= ruleRosNames EOF ) + // InternalRos1Parser.g:5296:2: iv_ruleRosNames= ruleRosNames EOF + { + newCompositeNode(grammarAccess.getRosNamesRule()); + pushFollow(FOLLOW_1); + iv_ruleRosNames=ruleRosNames(); + + state._fsp--; + + current =iv_ruleRosNames.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRosNames" + + + // $ANTLR start "ruleRosNames" + // InternalRos1Parser.g:5302:1: ruleRosNames returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) ; + public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token this_ROS_CONVENTION_A_0=null; + Token this_ID_1=null; + Token kw=null; + + + enterRule(); + + try { + // InternalRos1Parser.g:5308:2: ( (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) ) + // InternalRos1Parser.g:5309:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) + { + // InternalRos1Parser.g:5309:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) + int alt63=3; + switch ( input.LA(1) ) { + case RULE_ROS_CONVENTION_A: + { + alt63=1; + } + break; + case RULE_ID: + { + alt63=2; + } + break; + case Node: + { + alt63=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 63, 0, input); + + throw nvae; + } + + switch (alt63) { + case 1 : + // InternalRos1Parser.g:5310:3: this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A + { + this_ROS_CONVENTION_A_0=(Token)match(input,RULE_ROS_CONVENTION_A,FOLLOW_2); + + current.merge(this_ROS_CONVENTION_A_0); + + + newLeafNode(this_ROS_CONVENTION_A_0, grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); + + + } + break; + case 2 : + // InternalRos1Parser.g:5318:3: this_ID_1= RULE_ID + { + this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); + + current.merge(this_ID_1); + + + newLeafNode(this_ID_1, grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); + + + } + break; + case 3 : + // InternalRos1Parser.g:5326:3: kw= Node + { + kw=(Token)match(input,Node,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getRosNamesAccess().getNodeKeyword_2()); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRosNames" + + + // $ANTLR start "entryRulePreListElement" + // InternalRos1Parser.g:5335:1: entryRulePreListElement returns [String current=null] : iv_rulePreListElement= rulePreListElement EOF ; + public final String entryRulePreListElement() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_rulePreListElement = null; + + + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + + try { + // InternalRos1Parser.g:5337:2: (iv_rulePreListElement= rulePreListElement EOF ) + // InternalRos1Parser.g:5338:2: iv_rulePreListElement= rulePreListElement EOF + { + newCompositeNode(grammarAccess.getPreListElementRule()); + pushFollow(FOLLOW_1); + iv_rulePreListElement=rulePreListElement(); + + state._fsp--; + + current =iv_rulePreListElement.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + + myHiddenTokenState.restore(); + + } + return current; + } + // $ANTLR end "entryRulePreListElement" + + + // $ANTLR start "rulePreListElement" + // InternalRos1Parser.g:5347:1: rulePreListElement returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= HyphenMinus ; + public final AntlrDatatypeRuleToken rulePreListElement() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token kw=null; + + + enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + + try { + // InternalRos1Parser.g:5354:2: (kw= HyphenMinus ) + // InternalRos1Parser.g:5355:2: kw= HyphenMinus + { + kw=(Token)match(input,HyphenMinus,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + + myHiddenTokenState.restore(); + + } + return current; + } + // $ANTLR end "rulePreListElement" + // Delegated rules - protected DFA61 dfa61 = new DFA61(this); + protected DFA60 dfa60 = new DFA60(this); static final String dfa_1s = "\42\uffff"; static final String dfa_2s = "\36\uffff\2\41\2\uffff"; - static final String dfa_3s = "\1\27\35\uffff\2\32\2\uffff"; - static final String dfa_4s = "\1\140\35\uffff\2\156\2\uffff"; + static final String dfa_3s = "\1\26\35\uffff\2\31\2\uffff"; + static final String dfa_4s = "\1\147\35\uffff\2\153\2\uffff"; static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\2\uffff\1\37\1\36"; static final String dfa_6s = "\42\uffff}>"; static final String[] dfa_7s = { - "\1\32\1\33\1\uffff\1\17\3\uffff\1\34\1\25\1\27\1\31\4\uffff\1\12\1\13\1\24\1\26\1\30\3\uffff\1\23\3\uffff\1\20\3\uffff\1\21\1\35\1\22\2\uffff\1\14\1\5\1\7\1\11\1\uffff\1\4\1\6\1\10\2\uffff\1\3\3\uffff\1\1\1\15\1\uffff\1\2\4\uffff\1\16\14\uffff\1\37\1\uffff\1\36", + "\1\32\1\33\1\uffff\1\17\3\uffff\1\34\1\25\1\27\1\31\4\uffff\1\12\1\13\1\24\1\26\1\30\3\uffff\1\23\3\uffff\1\20\3\uffff\1\21\1\35\1\22\2\uffff\1\14\1\5\1\7\1\11\2\uffff\1\4\1\6\1\10\2\uffff\1\3\3\uffff\1\1\1\15\1\uffff\1\2\4\uffff\1\16\24\uffff\1\37\1\36", "", "", "", @@ -13873,8 +14045,8 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { "", "", "", - "\2\41\17\uffff\1\41\1\uffff\1\41\7\uffff\1\41\3\uffff\1\41\14\uffff\1\41\4\uffff\1\41\2\uffff\1\41\2\uffff\2\41\2\uffff\1\40\10\uffff\1\41\1\uffff\1\41\15\uffff\1\41", - "\2\41\17\uffff\1\41\1\uffff\1\41\7\uffff\1\41\3\uffff\1\41\14\uffff\1\41\4\uffff\1\41\2\uffff\1\41\2\uffff\2\41\2\uffff\1\40\10\uffff\1\41\1\uffff\1\41\15\uffff\1\41", + "\2\41\17\uffff\1\41\1\uffff\1\41\7\uffff\1\41\3\uffff\1\41\15\uffff\1\41\4\uffff\1\41\2\uffff\1\41\2\uffff\2\41\2\uffff\1\40\20\uffff\2\41\1\uffff\1\41\1\uffff\1\41", + "\2\41\17\uffff\1\41\1\uffff\1\41\7\uffff\1\41\3\uffff\1\41\15\uffff\1\41\4\uffff\1\41\2\uffff\1\41\2\uffff\2\41\2\uffff\1\40\20\uffff\2\41\1\uffff\1\41\1\uffff\1\41", "", "" }; @@ -13887,11 +14059,11 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); - class DFA61 extends DFA { + class DFA60 extends DFA { - public DFA61(BaseRecognizer recognizer) { + public DFA60(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 61; + this.decisionNumber = 60; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -13901,63 +14073,67 @@ public DFA61(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "3988:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef )"; + return "3952:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef )"; } } - + public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000112000L,0x0000000010000000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000000L,0x0000000140000000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000102000L,0x0000000010000000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000000L,0x00000000D0008000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000002000L,0x0000000010000000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000020L,0x0000000140000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000000002400000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0400000000012000L,0x0000000010000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0400000000002000L,0x0000000010000000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000001000000000L,0x0000000010012000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000008L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000000L,0x00000000C0008000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x00000000000E1E00L,0x0000000010000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x0000000150000000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x000C000000000000L,0x0000000140000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0000000018000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x79C447C3C5800000L,0x0000000150021627L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000002000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000100000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000400000L,0x0000000008000000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x79C447C3C5800002L,0x0000000140021627L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000000010100000L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x00000000000001C0L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000200000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x001B800C00000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000002000000002L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000002000000000L,0x0000000010000000L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000007941000000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x022028000C000000L,0x0000400140064840L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); - -} \ No newline at end of file + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x000000000008A000L,0x0000080000000000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000000L,0x000000C000000000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000082000L,0x0000080000000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000000L,0x0000284000008000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000002000L,0x0000080000000000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000000004400000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x020000000000A000L,0x0000080000000000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0200000000002000L,0x0000080000000000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000000L,0x0000080000800000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000008L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000000L,0x0000204000008000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000071E02L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x000008C000000000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0006000000000000L,0x000000C000000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000000000L,0x00000C0000000000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0110140006000000L,0x00000AC000064840L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000001000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000080000000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000200000L,0x0000040000000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000200000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0110140006000002L,0x000002C000064840L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000000L,0x0000080000100000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x00000000000001C0L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000100000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100010L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x000DC00600000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x4000000000000000L,0x0000080000000000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x000000C0F2000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000001000000002L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000001000000000L,0x0000080000000000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x3CE223E1E2C00000L,0x000000C000021627L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + +} diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/internal/InternalRos1Parser.tokens b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/internal/InternalRos1Parser.tokens index 7a07c1570..bc0bc7450 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/internal/InternalRos1Parser.tokens +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/internal/InternalRos1Parser.tokens @@ -1,110 +1,110 @@ ','=86 -':'=87 -'AmentPackage'=14 +'-'=87 +':'=88 'Any'=83 -'Array:'=47 -'Base64'=48 -'Boolean'=34 +'Array:'=46 +'Base64'=47 +'Boolean'=33 'Date'=71 -'Double'=49 +'Double'=48 'ExternalDependency'=5 'GlobalNamespace'=8 -'GraphName'=21 -'Header'=50 -'Integer'=35 +'GraphName'=20 +'Header'=49 +'Integer'=34 'List'=72 -'ParameterAny'=15 +'ParameterAny'=14 'ParameterStructMember'=4 'PrivateNamespace'=7 'RelativeNamespace'=6 -'String'=51 -'Struct'=52 -'['=88 +'String'=50 +'Struct'=51 +'['=89 '[]'=85 -']'=89 -'action'=53 -'action:'=36 +']'=90 +'action'=52 +'action:'=35 'actionclient:'=11 'actionserver:'=12 -'artifacts:'=20 +'artifacts:'=19 'bool'=73 -'bool[]'=54 +'bool[]'=53 'byte'=74 -'byte[]'=55 -'default'=37 +'byte[]'=54 +'default'=36 'dependencies:'=13 -'duration'=26 -'feedback'=27 -'feedback:'=22 -'float32'=38 -'float32[]'=23 -'float64'=39 -'float64[]'=24 -'fromGitRepo:'=16 +'duration'=25 +'feedback'=26 +'feedback:'=21 +'float32'=37 +'float32[]'=22 +'float64'=38 +'float64[]'=23 +'fromGitRepo:'=15 'goal'=75 'goal:'=63 'int16'=64 -'int16[]'=40 +'int16[]'=39 'int32'=65 -'int32[]'=41 +'int32[]'=40 'int64'=66 -'int64[]'=42 +'int64[]'=41 'int8'=76 -'int8[]'=56 -'message'=43 -'message:'=28 +'int8[]'=55 +'message'=42 +'message:'=27 'msg:'=77 'name'=78 'node'=79 'node:'=67 'ns:'=84 -'parameters:'=18 -'publishers:'=19 -'request:'=29 -'response:'=25 -'result'=57 -'result:'=44 -'service'=45 +'parameters:'=17 +'publishers:'=18 +'request:'=28 +'response:'=24 +'result'=56 +'result:'=43 +'service'=44 'serviceclient:'=9 'serviceserver:'=10 -'specs:'=58 +'specs:'=57 'srv:'=80 -'string'=59 -'string[]'=30 -'subscribers:'=17 +'string'=58 +'string[]'=29 +'subscribers:'=16 'time'=81 'type'=82 'type:'=68 -'uint16'=60 -'uint16[]'=31 -'uint32'=61 -'uint32[]'=32 -'uint64'=62 -'uint64[]'=33 +'uint16'=59 +'uint16[]'=30 +'uint32'=60 +'uint32[]'=31 +'uint64'=61 +'uint64[]'=32 'uint8'=69 -'uint8[]'=46 +'uint8[]'=45 'value'=70 -'}'=90 +'value:'=62 RULE_ANY_OTHER=113 -RULE_BEGIN=91 -RULE_BINARY=99 -RULE_BOOLEAN=100 -RULE_DATE_TIME=108 -RULE_DAY=103 -RULE_DECINT=101 -RULE_DIGIT=98 -RULE_DOUBLE=102 -RULE_END=92 -RULE_HOUR=106 -RULE_ID=94 -RULE_INT=109 -RULE_MESSAGE_ASIGMENT=110 -RULE_MIN_SEC=107 +RULE_BEGIN=106 +RULE_BINARY=92 +RULE_BOOLEAN=93 +RULE_DATE_TIME=101 +RULE_DAY=96 +RULE_DECINT=94 +RULE_DIGIT=91 +RULE_DOUBLE=95 +RULE_END=107 +RULE_HOUR=99 +RULE_ID=102 +RULE_INT=104 +RULE_MESSAGE_ASIGMENT=105 +RULE_MIN_SEC=100 RULE_ML_COMMENT=111 -RULE_MONTH=104 -RULE_ROS_CONVENTION_A=95 -RULE_ROS_CONVENTION_PARAM=97 -RULE_SL_COMMENT=93 -RULE_STRING=96 +RULE_MONTH=97 +RULE_ROS_CONVENTION_A=109 +RULE_ROS_CONVENTION_PARAM=110 +RULE_SL_COMMENT=108 +RULE_STRING=103 RULE_WS=112 -RULE_YEAR=105 +RULE_YEAR=98 diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/lexer/InternalRos1Lexer.g b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/lexer/InternalRos1Lexer.g index 2f3b099fa..b0c831867 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/lexer/InternalRos1Lexer.g +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/lexer/InternalRos1Lexer.g @@ -1,12 +1,12 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ lexer grammar InternalRos1Lexer; @header { package de.fraunhofer.ipa.ros1.parser.antlr.lexer; -// Hack: Use our own Lexer superclass by means of import. +// 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; } @@ -31,8 +31,6 @@ Actionserver : 'actionserver:'; Dependencies : 'dependencies:'; -AmentPackage : 'AmentPackage'; - ParameterAny : 'ParameterAny'; FromGitRepo : 'fromGitRepo:'; @@ -129,6 +127,8 @@ Uint32 : 'uint32'; Uint64 : 'uint64'; +Value_1 : 'value:'; + Goal_1 : 'goal:'; Int16 : 'int16'; @@ -177,24 +177,14 @@ LeftSquareBracketRightSquareBracket : '[]'; Comma : ','; +HyphenMinus : '-'; + Colon : ':'; LeftSquareBracket : '['; RightSquareBracket : ']'; -RightCurlyBracket : '}'; - -fragment RULE_BEGIN : ; - -fragment RULE_END : ; - -RULE_SL_COMMENT : '#' ~(('\n'|'\r'))*; - -RULE_ROS_CONVENTION_A : ('/' RULE_ID|RULE_ID '/')*; - -RULE_ROS_CONVENTION_PARAM : ('/' RULE_STRING|RULE_STRING '/'|'~' RULE_STRING)*; - fragment RULE_DIGIT : '0'..'9'; RULE_BINARY : ('0b'|'0B') ('0'|'1')+; @@ -219,6 +209,16 @@ RULE_DATE_TIME : RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MI RULE_MESSAGE_ASIGMENT : (RULE_ID|RULE_STRING) '=' (RULE_ID|RULE_STRING|RULE_INT|'-' RULE_INT); +fragment RULE_BEGIN : ; + +fragment RULE_END : ; + +RULE_SL_COMMENT : '#' ~(('\n'|'\r'))*; + +RULE_ROS_CONVENTION_A : ('/' RULE_ID|RULE_ID '/')*; + +RULE_ROS_CONVENTION_PARAM : ('/' RULE_STRING|RULE_STRING '/'|'~' RULE_STRING)*; + RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; fragment RULE_INT : ('0'..'9')+; diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/lexer/InternalRos1Lexer.java b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/lexer/InternalRos1Lexer.java index a0e49af00..6079beaf4 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/lexer/InternalRos1Lexer.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/lexer/InternalRos1Lexer.java @@ -1,6 +1,6 @@ package de.fraunhofer.ipa.ros1.parser.antlr.lexer; -// Hack: Use our own Lexer superclass by means of import. +// 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; @@ -12,122 +12,122 @@ @SuppressWarnings("all") public class InternalRos1Lexer extends Lexer { - public static final int Float32_1=23; + public static final int Float32_1=22; public static final int Node=79; - public static final int RULE_DATE_TIME=108; - public static final int Uint64_1=33; - public static final int String=51; + public static final int RULE_DATE_TIME=101; + public static final int Uint64_1=32; + public static final int String=50; public static final int Int16=64; - public static final int Float32=38; + public static final int Float32=37; public static final int Goal=75; public static final int Bool=73; - public static final int Uint16=60; - public static final int Boolean=34; + public static final int Uint16=59; + public static final int Boolean=33; public static final int ExternalDependency=5; public static final int Uint8=69; - public static final int Parameters=18; - public static final int RULE_ID=94; - public static final int AmentPackage=14; + public static final int Parameters=17; + public static final int RULE_ID=102; public static final int Actionclient=11; - public static final int RULE_DIGIT=98; + public static final int RULE_DIGIT=91; public static final int GlobalNamespace=8; - public static final int Artifacts=20; + public static final int Artifacts=19; public static final int Node_1=67; - public static final int Int16_1=40; - public static final int Header=50; - public static final int RULE_INT=109; + public static final int Int16_1=39; + public static final int Header=49; + public static final int RULE_INT=104; public static final int Byte=74; public static final int RULE_ML_COMMENT=111; - public static final int LeftSquareBracket=88; - public static final int Specs=58; - public static final int Base64=48; - public static final int Message_1=28; + public static final int LeftSquareBracket=89; + public static final int Specs=57; + public static final int Base64=47; + public static final int Message_1=27; public static final int Comma=86; - public static final int RULE_MESSAGE_ASIGMENT=110; + public static final int HyphenMinus=87; + public static final int RULE_MESSAGE_ASIGMENT=105; public static final int Goal_1=63; public static final int LeftSquareBracketRightSquareBracket=85; public static final int Int32=65; - public static final int Publishers=19; + public static final int Publishers=18; public static final int Serviceserver=10; - public static final int RightCurlyBracket=90; - public static final int RULE_DECINT=101; - public static final int Uint32=61; - public static final int FromGitRepo=16; + public static final int RULE_DECINT=94; + public static final int Uint32=60; + public static final int FromGitRepo=15; public static final int Msg=77; - public static final int RULE_HOUR=106; + public static final int RULE_HOUR=99; public static final int Int8=76; - public static final int Default=37; + public static final int Default=36; public static final int Actionserver=12; - public static final int Int8_1=56; - public static final int Uint16_1=31; + public static final int Int8_1=55; + public static final int Uint16_1=30; public static final int Type=82; - public static final int Float64=39; - public static final int Int32_1=41; - public static final int Result_1=44; - public static final int RULE_BINARY=99; - public static final int String_1=59; - public static final int Subscribers=17; - public static final int String_2=30; - public static final int RULE_BEGIN=91; - public static final int RULE_DAY=103; - public static final int RULE_BOOLEAN=100; + public static final int Float64=38; + public static final int Int32_1=40; + public static final int Result_1=43; + public static final int RULE_BINARY=92; + public static final int String_1=58; + public static final int Subscribers=16; + public static final int String_2=29; + public static final int RULE_DAY=96; + public static final int RULE_BEGIN=106; + public static final int RULE_BOOLEAN=93; public static final int RelativeNamespace=6; - public static final int RULE_YEAR=105; - public static final int Feedback_1=22; - public static final int Result=57; + public static final int RULE_YEAR=98; + public static final int Feedback_1=21; + public static final int Result=56; public static final int Name=78; - public static final int RULE_MIN_SEC=107; - public static final int ParameterAny=15; + public static final int RULE_MIN_SEC=100; + public static final int ParameterAny=14; public static final int List=72; public static final int Dependencies=13; - public static final int RightSquareBracket=89; + public static final int RightSquareBracket=90; public static final int PrivateNamespace=7; - public static final int GraphName=21; - public static final int Byte_1=55; - public static final int Float64_1=24; - public static final int Duration=26; - public static final int Uint32_1=32; - public static final int Action_1=36; - public static final int Double=49; + public static final int GraphName=20; + public static final int Byte_1=54; + public static final int Float64_1=23; + public static final int Duration=25; + public static final int Uint32_1=31; + public static final int Action_1=35; + public static final int Double=48; public static final int Type_1=68; public static final int Value=70; - public static final int Uint64=62; - public static final int Action=53; - public static final int RULE_END=92; - public static final int Message=43; + public static final int Uint64=61; + public static final int Action=52; + public static final int RULE_END=107; + public static final int Message=42; + public static final int Value_1=62; public static final int Time=81; - public static final int RULE_STRING=96; - public static final int Bool_1=54; + public static final int RULE_STRING=103; + public static final int Bool_1=53; public static final int Any=83; - public static final int Struct=52; - public static final int RULE_SL_COMMENT=93; - public static final int Uint8_1=46; - public static final int RULE_DOUBLE=102; - public static final int Feedback=27; + public static final int Struct=51; + public static final int RULE_SL_COMMENT=108; + public static final int Uint8_1=45; + public static final int RULE_DOUBLE=95; + public static final int Feedback=26; public static final int ParameterStructMember=4; public static final int Srv=80; - public static final int RULE_ROS_CONVENTION_A=95; - public static final int RULE_ROS_CONVENTION_PARAM=97; - public static final int Colon=87; + public static final int RULE_ROS_CONVENTION_A=109; + public static final int RULE_ROS_CONVENTION_PARAM=110; + public static final int Colon=88; public static final int EOF=-1; public static final int Ns=84; public static final int RULE_WS=112; - public static final int Request=29; - public static final int Int64_1=42; - public static final int Service=45; + public static final int Request=28; + public static final int Int64_1=41; + public static final int Service=44; public static final int RULE_ANY_OTHER=113; public static final int Date=71; - public static final int Response=25; - public static final int Integer=35; - public static final int Array=47; + public static final int Response=24; + public static final int Integer=34; + public static final int Array=46; public static final int Serviceclient=9; public static final int Int64=66; - public static final int RULE_MONTH=104; + public static final int RULE_MONTH=97; // delegates // delegators - public InternalRos1Lexer() {;} + public InternalRos1Lexer() {;} public InternalRos1Lexer(CharStream input) { this(input, new RecognizerSharedState()); } @@ -145,7 +145,7 @@ public final void mParameterStructMember() throws RecognitionException { // InternalRos1Lexer.g:14:23: ( 'ParameterStructMember' ) // InternalRos1Lexer.g:14:25: 'ParameterStructMember' { - match("ParameterStructMember"); + match("ParameterStructMember"); } @@ -166,7 +166,7 @@ public final void mExternalDependency() throws RecognitionException { // InternalRos1Lexer.g:16:20: ( 'ExternalDependency' ) // InternalRos1Lexer.g:16:22: 'ExternalDependency' { - match("ExternalDependency"); + match("ExternalDependency"); } @@ -187,7 +187,7 @@ public final void mRelativeNamespace() throws RecognitionException { // InternalRos1Lexer.g:18:19: ( 'RelativeNamespace' ) // InternalRos1Lexer.g:18:21: 'RelativeNamespace' { - match("RelativeNamespace"); + match("RelativeNamespace"); } @@ -208,7 +208,7 @@ public final void mPrivateNamespace() throws RecognitionException { // InternalRos1Lexer.g:20:18: ( 'PrivateNamespace' ) // InternalRos1Lexer.g:20:20: 'PrivateNamespace' { - match("PrivateNamespace"); + match("PrivateNamespace"); } @@ -229,7 +229,7 @@ public final void mGlobalNamespace() throws RecognitionException { // InternalRos1Lexer.g:22:17: ( 'GlobalNamespace' ) // InternalRos1Lexer.g:22:19: 'GlobalNamespace' { - match("GlobalNamespace"); + match("GlobalNamespace"); } @@ -250,7 +250,7 @@ public final void mServiceclient() throws RecognitionException { // InternalRos1Lexer.g:24:15: ( 'serviceclient:' ) // InternalRos1Lexer.g:24:17: 'serviceclient:' { - match("serviceclient:"); + match("serviceclient:"); } @@ -271,7 +271,7 @@ public final void mServiceserver() throws RecognitionException { // InternalRos1Lexer.g:26:15: ( 'serviceserver:' ) // InternalRos1Lexer.g:26:17: 'serviceserver:' { - match("serviceserver:"); + match("serviceserver:"); } @@ -292,7 +292,7 @@ public final void mActionclient() throws RecognitionException { // InternalRos1Lexer.g:28:14: ( 'actionclient:' ) // InternalRos1Lexer.g:28:16: 'actionclient:' { - match("actionclient:"); + match("actionclient:"); } @@ -313,7 +313,7 @@ public final void mActionserver() throws RecognitionException { // InternalRos1Lexer.g:30:14: ( 'actionserver:' ) // InternalRos1Lexer.g:30:16: 'actionserver:' { - match("actionserver:"); + match("actionserver:"); } @@ -334,7 +334,7 @@ public final void mDependencies() throws RecognitionException { // InternalRos1Lexer.g:32:14: ( 'dependencies:' ) // InternalRos1Lexer.g:32:16: 'dependencies:' { - match("dependencies:"); + match("dependencies:"); } @@ -347,36 +347,15 @@ public final void mDependencies() throws RecognitionException { } // $ANTLR end "Dependencies" - // $ANTLR start "AmentPackage" - public final void mAmentPackage() throws RecognitionException { - try { - int _type = AmentPackage; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:34:14: ( 'AmentPackage' ) - // InternalRos1Lexer.g:34:16: 'AmentPackage' - { - match("AmentPackage"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "AmentPackage" - // $ANTLR start "ParameterAny" public final void mParameterAny() throws RecognitionException { try { int _type = ParameterAny; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:36:14: ( 'ParameterAny' ) - // InternalRos1Lexer.g:36:16: 'ParameterAny' + // InternalRos1Lexer.g:34:14: ( 'ParameterAny' ) + // InternalRos1Lexer.g:34:16: 'ParameterAny' { - match("ParameterAny"); + match("ParameterAny"); } @@ -394,10 +373,10 @@ public final void mFromGitRepo() throws RecognitionException { try { int _type = FromGitRepo; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:38:13: ( 'fromGitRepo:' ) - // InternalRos1Lexer.g:38:15: 'fromGitRepo:' + // InternalRos1Lexer.g:36:13: ( 'fromGitRepo:' ) + // InternalRos1Lexer.g:36:15: 'fromGitRepo:' { - match("fromGitRepo:"); + match("fromGitRepo:"); } @@ -415,10 +394,10 @@ public final void mSubscribers() throws RecognitionException { try { int _type = Subscribers; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:40:13: ( 'subscribers:' ) - // InternalRos1Lexer.g:40:15: 'subscribers:' + // InternalRos1Lexer.g:38:13: ( 'subscribers:' ) + // InternalRos1Lexer.g:38:15: 'subscribers:' { - match("subscribers:"); + match("subscribers:"); } @@ -436,10 +415,10 @@ public final void mParameters() throws RecognitionException { try { int _type = Parameters; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:42:12: ( 'parameters:' ) - // InternalRos1Lexer.g:42:14: 'parameters:' + // InternalRos1Lexer.g:40:12: ( 'parameters:' ) + // InternalRos1Lexer.g:40:14: 'parameters:' { - match("parameters:"); + match("parameters:"); } @@ -457,10 +436,10 @@ public final void mPublishers() throws RecognitionException { try { int _type = Publishers; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:44:12: ( 'publishers:' ) - // InternalRos1Lexer.g:44:14: 'publishers:' + // InternalRos1Lexer.g:42:12: ( 'publishers:' ) + // InternalRos1Lexer.g:42:14: 'publishers:' { - match("publishers:"); + match("publishers:"); } @@ -478,10 +457,10 @@ public final void mArtifacts() throws RecognitionException { try { int _type = Artifacts; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:46:11: ( 'artifacts:' ) - // InternalRos1Lexer.g:46:13: 'artifacts:' + // InternalRos1Lexer.g:44:11: ( 'artifacts:' ) + // InternalRos1Lexer.g:44:13: 'artifacts:' { - match("artifacts:"); + match("artifacts:"); } @@ -499,10 +478,10 @@ public final void mGraphName() throws RecognitionException { try { int _type = GraphName; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:48:11: ( 'GraphName' ) - // InternalRos1Lexer.g:48:13: 'GraphName' + // InternalRos1Lexer.g:46:11: ( 'GraphName' ) + // InternalRos1Lexer.g:46:13: 'GraphName' { - match("GraphName"); + match("GraphName"); } @@ -520,10 +499,10 @@ public final void mFeedback_1() throws RecognitionException { try { int _type = Feedback_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:50:12: ( 'feedback:' ) - // InternalRos1Lexer.g:50:14: 'feedback:' + // InternalRos1Lexer.g:48:12: ( 'feedback:' ) + // InternalRos1Lexer.g:48:14: 'feedback:' { - match("feedback:"); + match("feedback:"); } @@ -541,10 +520,10 @@ public final void mFloat32_1() throws RecognitionException { try { int _type = Float32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:52:11: ( 'float32[]' ) - // InternalRos1Lexer.g:52:13: 'float32[]' + // InternalRos1Lexer.g:50:11: ( 'float32[]' ) + // InternalRos1Lexer.g:50:13: 'float32[]' { - match("float32[]"); + match("float32[]"); } @@ -562,10 +541,10 @@ public final void mFloat64_1() throws RecognitionException { try { int _type = Float64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:54:11: ( 'float64[]' ) - // InternalRos1Lexer.g:54:13: 'float64[]' + // InternalRos1Lexer.g:52:11: ( 'float64[]' ) + // InternalRos1Lexer.g:52:13: 'float64[]' { - match("float64[]"); + match("float64[]"); } @@ -583,10 +562,10 @@ public final void mResponse() throws RecognitionException { try { int _type = Response; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:56:10: ( 'response:' ) - // InternalRos1Lexer.g:56:12: 'response:' + // InternalRos1Lexer.g:54:10: ( 'response:' ) + // InternalRos1Lexer.g:54:12: 'response:' { - match("response:"); + match("response:"); } @@ -604,10 +583,10 @@ public final void mDuration() throws RecognitionException { try { int _type = Duration; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:58:10: ( 'duration' ) - // InternalRos1Lexer.g:58:12: 'duration' + // InternalRos1Lexer.g:56:10: ( 'duration' ) + // InternalRos1Lexer.g:56:12: 'duration' { - match("duration"); + match("duration"); } @@ -625,10 +604,10 @@ public final void mFeedback() throws RecognitionException { try { int _type = Feedback; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:60:10: ( 'feedback' ) - // InternalRos1Lexer.g:60:12: 'feedback' + // InternalRos1Lexer.g:58:10: ( 'feedback' ) + // InternalRos1Lexer.g:58:12: 'feedback' { - match("feedback"); + match("feedback"); } @@ -646,10 +625,10 @@ public final void mMessage_1() throws RecognitionException { try { int _type = Message_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:62:11: ( 'message:' ) - // InternalRos1Lexer.g:62:13: 'message:' + // InternalRos1Lexer.g:60:11: ( 'message:' ) + // InternalRos1Lexer.g:60:13: 'message:' { - match("message:"); + match("message:"); } @@ -667,10 +646,10 @@ public final void mRequest() throws RecognitionException { try { int _type = Request; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:64:9: ( 'request:' ) - // InternalRos1Lexer.g:64:11: 'request:' + // InternalRos1Lexer.g:62:9: ( 'request:' ) + // InternalRos1Lexer.g:62:11: 'request:' { - match("request:"); + match("request:"); } @@ -688,10 +667,10 @@ public final void mString_2() throws RecognitionException { try { int _type = String_2; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:66:10: ( 'string[]' ) - // InternalRos1Lexer.g:66:12: 'string[]' + // InternalRos1Lexer.g:64:10: ( 'string[]' ) + // InternalRos1Lexer.g:64:12: 'string[]' { - match("string[]"); + match("string[]"); } @@ -709,10 +688,10 @@ public final void mUint16_1() throws RecognitionException { try { int _type = Uint16_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:68:10: ( 'uint16[]' ) - // InternalRos1Lexer.g:68:12: 'uint16[]' + // InternalRos1Lexer.g:66:10: ( 'uint16[]' ) + // InternalRos1Lexer.g:66:12: 'uint16[]' { - match("uint16[]"); + match("uint16[]"); } @@ -730,10 +709,10 @@ public final void mUint32_1() throws RecognitionException { try { int _type = Uint32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:70:10: ( 'uint32[]' ) - // InternalRos1Lexer.g:70:12: 'uint32[]' + // InternalRos1Lexer.g:68:10: ( 'uint32[]' ) + // InternalRos1Lexer.g:68:12: 'uint32[]' { - match("uint32[]"); + match("uint32[]"); } @@ -751,10 +730,10 @@ public final void mUint64_1() throws RecognitionException { try { int _type = Uint64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:72:10: ( 'uint64[]' ) - // InternalRos1Lexer.g:72:12: 'uint64[]' + // InternalRos1Lexer.g:70:10: ( 'uint64[]' ) + // InternalRos1Lexer.g:70:12: 'uint64[]' { - match("uint64[]"); + match("uint64[]"); } @@ -772,10 +751,10 @@ public final void mBoolean() throws RecognitionException { try { int _type = Boolean; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:74:9: ( 'Boolean' ) - // InternalRos1Lexer.g:74:11: 'Boolean' + // InternalRos1Lexer.g:72:9: ( 'Boolean' ) + // InternalRos1Lexer.g:72:11: 'Boolean' { - match("Boolean"); + match("Boolean"); } @@ -793,10 +772,10 @@ public final void mInteger() throws RecognitionException { try { int _type = Integer; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:76:9: ( 'Integer' ) - // InternalRos1Lexer.g:76:11: 'Integer' + // InternalRos1Lexer.g:74:9: ( 'Integer' ) + // InternalRos1Lexer.g:74:11: 'Integer' { - match("Integer"); + match("Integer"); } @@ -814,10 +793,10 @@ public final void mAction_1() throws RecognitionException { try { int _type = Action_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:78:10: ( 'action:' ) - // InternalRos1Lexer.g:78:12: 'action:' + // InternalRos1Lexer.g:76:10: ( 'action:' ) + // InternalRos1Lexer.g:76:12: 'action:' { - match("action:"); + match("action:"); } @@ -835,10 +814,10 @@ public final void mDefault() throws RecognitionException { try { int _type = Default; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:80:9: ( 'default' ) - // InternalRos1Lexer.g:80:11: 'default' + // InternalRos1Lexer.g:78:9: ( 'default' ) + // InternalRos1Lexer.g:78:11: 'default' { - match("default"); + match("default"); } @@ -856,10 +835,10 @@ public final void mFloat32() throws RecognitionException { try { int _type = Float32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:82:9: ( 'float32' ) - // InternalRos1Lexer.g:82:11: 'float32' + // InternalRos1Lexer.g:80:9: ( 'float32' ) + // InternalRos1Lexer.g:80:11: 'float32' { - match("float32"); + match("float32"); } @@ -877,10 +856,10 @@ public final void mFloat64() throws RecognitionException { try { int _type = Float64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:84:9: ( 'float64' ) - // InternalRos1Lexer.g:84:11: 'float64' + // InternalRos1Lexer.g:82:9: ( 'float64' ) + // InternalRos1Lexer.g:82:11: 'float64' { - match("float64"); + match("float64"); } @@ -898,10 +877,10 @@ public final void mInt16_1() throws RecognitionException { try { int _type = Int16_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:86:9: ( 'int16[]' ) - // InternalRos1Lexer.g:86:11: 'int16[]' + // InternalRos1Lexer.g:84:9: ( 'int16[]' ) + // InternalRos1Lexer.g:84:11: 'int16[]' { - match("int16[]"); + match("int16[]"); } @@ -919,10 +898,10 @@ public final void mInt32_1() throws RecognitionException { try { int _type = Int32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:88:9: ( 'int32[]' ) - // InternalRos1Lexer.g:88:11: 'int32[]' + // InternalRos1Lexer.g:86:9: ( 'int32[]' ) + // InternalRos1Lexer.g:86:11: 'int32[]' { - match("int32[]"); + match("int32[]"); } @@ -940,10 +919,10 @@ public final void mInt64_1() throws RecognitionException { try { int _type = Int64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:90:9: ( 'int64[]' ) - // InternalRos1Lexer.g:90:11: 'int64[]' + // InternalRos1Lexer.g:88:9: ( 'int64[]' ) + // InternalRos1Lexer.g:88:11: 'int64[]' { - match("int64[]"); + match("int64[]"); } @@ -961,10 +940,10 @@ public final void mMessage() throws RecognitionException { try { int _type = Message; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:92:9: ( 'message' ) - // InternalRos1Lexer.g:92:11: 'message' + // InternalRos1Lexer.g:90:9: ( 'message' ) + // InternalRos1Lexer.g:90:11: 'message' { - match("message"); + match("message"); } @@ -982,10 +961,10 @@ public final void mResult_1() throws RecognitionException { try { int _type = Result_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:94:10: ( 'result:' ) - // InternalRos1Lexer.g:94:12: 'result:' + // InternalRos1Lexer.g:92:10: ( 'result:' ) + // InternalRos1Lexer.g:92:12: 'result:' { - match("result:"); + match("result:"); } @@ -1003,10 +982,10 @@ public final void mService() throws RecognitionException { try { int _type = Service; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:96:9: ( 'service' ) - // InternalRos1Lexer.g:96:11: 'service' + // InternalRos1Lexer.g:94:9: ( 'service' ) + // InternalRos1Lexer.g:94:11: 'service' { - match("service"); + match("service"); } @@ -1024,10 +1003,10 @@ public final void mUint8_1() throws RecognitionException { try { int _type = Uint8_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:98:9: ( 'uint8[]' ) - // InternalRos1Lexer.g:98:11: 'uint8[]' + // InternalRos1Lexer.g:96:9: ( 'uint8[]' ) + // InternalRos1Lexer.g:96:11: 'uint8[]' { - match("uint8[]"); + match("uint8[]"); } @@ -1045,10 +1024,10 @@ public final void mArray() throws RecognitionException { try { int _type = Array; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:100:7: ( 'Array:' ) - // InternalRos1Lexer.g:100:9: 'Array:' + // InternalRos1Lexer.g:98:7: ( 'Array:' ) + // InternalRos1Lexer.g:98:9: 'Array:' { - match("Array:"); + match("Array:"); } @@ -1066,10 +1045,10 @@ public final void mBase64() throws RecognitionException { try { int _type = Base64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:102:8: ( 'Base64' ) - // InternalRos1Lexer.g:102:10: 'Base64' + // InternalRos1Lexer.g:100:8: ( 'Base64' ) + // InternalRos1Lexer.g:100:10: 'Base64' { - match("Base64"); + match("Base64"); } @@ -1087,10 +1066,10 @@ public final void mDouble() throws RecognitionException { try { int _type = Double; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:104:8: ( 'Double' ) - // InternalRos1Lexer.g:104:10: 'Double' + // InternalRos1Lexer.g:102:8: ( 'Double' ) + // InternalRos1Lexer.g:102:10: 'Double' { - match("Double"); + match("Double"); } @@ -1108,10 +1087,10 @@ public final void mHeader() throws RecognitionException { try { int _type = Header; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:106:8: ( 'Header' ) - // InternalRos1Lexer.g:106:10: 'Header' + // InternalRos1Lexer.g:104:8: ( 'Header' ) + // InternalRos1Lexer.g:104:10: 'Header' { - match("Header"); + match("Header"); } @@ -1129,10 +1108,10 @@ public final void mString() throws RecognitionException { try { int _type = String; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:108:8: ( 'String' ) - // InternalRos1Lexer.g:108:10: 'String' + // InternalRos1Lexer.g:106:8: ( 'String' ) + // InternalRos1Lexer.g:106:10: 'String' { - match("String"); + match("String"); } @@ -1150,10 +1129,10 @@ public final void mStruct() throws RecognitionException { try { int _type = Struct; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:110:8: ( 'Struct' ) - // InternalRos1Lexer.g:110:10: 'Struct' + // InternalRos1Lexer.g:108:8: ( 'Struct' ) + // InternalRos1Lexer.g:108:10: 'Struct' { - match("Struct"); + match("Struct"); } @@ -1171,10 +1150,10 @@ public final void mAction() throws RecognitionException { try { int _type = Action; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:112:8: ( 'action' ) - // InternalRos1Lexer.g:112:10: 'action' + // InternalRos1Lexer.g:110:8: ( 'action' ) + // InternalRos1Lexer.g:110:10: 'action' { - match("action"); + match("action"); } @@ -1192,10 +1171,10 @@ public final void mBool_1() throws RecognitionException { try { int _type = Bool_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:114:8: ( 'bool[]' ) - // InternalRos1Lexer.g:114:10: 'bool[]' + // InternalRos1Lexer.g:112:8: ( 'bool[]' ) + // InternalRos1Lexer.g:112:10: 'bool[]' { - match("bool[]"); + match("bool[]"); } @@ -1213,10 +1192,10 @@ public final void mByte_1() throws RecognitionException { try { int _type = Byte_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:116:8: ( 'byte[]' ) - // InternalRos1Lexer.g:116:10: 'byte[]' + // InternalRos1Lexer.g:114:8: ( 'byte[]' ) + // InternalRos1Lexer.g:114:10: 'byte[]' { - match("byte[]"); + match("byte[]"); } @@ -1234,10 +1213,10 @@ public final void mInt8_1() throws RecognitionException { try { int _type = Int8_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:118:8: ( 'int8[]' ) - // InternalRos1Lexer.g:118:10: 'int8[]' + // InternalRos1Lexer.g:116:8: ( 'int8[]' ) + // InternalRos1Lexer.g:116:10: 'int8[]' { - match("int8[]"); + match("int8[]"); } @@ -1255,10 +1234,10 @@ public final void mResult() throws RecognitionException { try { int _type = Result; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:120:8: ( 'result' ) - // InternalRos1Lexer.g:120:10: 'result' + // InternalRos1Lexer.g:118:8: ( 'result' ) + // InternalRos1Lexer.g:118:10: 'result' { - match("result"); + match("result"); } @@ -1276,10 +1255,10 @@ public final void mSpecs() throws RecognitionException { try { int _type = Specs; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:122:7: ( 'specs:' ) - // InternalRos1Lexer.g:122:9: 'specs:' + // InternalRos1Lexer.g:120:7: ( 'specs:' ) + // InternalRos1Lexer.g:120:9: 'specs:' { - match("specs:"); + match("specs:"); } @@ -1297,10 +1276,10 @@ public final void mString_1() throws RecognitionException { try { int _type = String_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:124:10: ( 'string' ) - // InternalRos1Lexer.g:124:12: 'string' + // InternalRos1Lexer.g:122:10: ( 'string' ) + // InternalRos1Lexer.g:122:12: 'string' { - match("string"); + match("string"); } @@ -1318,10 +1297,10 @@ public final void mUint16() throws RecognitionException { try { int _type = Uint16; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:126:8: ( 'uint16' ) - // InternalRos1Lexer.g:126:10: 'uint16' + // InternalRos1Lexer.g:124:8: ( 'uint16' ) + // InternalRos1Lexer.g:124:10: 'uint16' { - match("uint16"); + match("uint16"); } @@ -1339,10 +1318,10 @@ public final void mUint32() throws RecognitionException { try { int _type = Uint32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:128:8: ( 'uint32' ) - // InternalRos1Lexer.g:128:10: 'uint32' + // InternalRos1Lexer.g:126:8: ( 'uint32' ) + // InternalRos1Lexer.g:126:10: 'uint32' { - match("uint32"); + match("uint32"); } @@ -1360,10 +1339,10 @@ public final void mUint64() throws RecognitionException { try { int _type = Uint64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:130:8: ( 'uint64' ) - // InternalRos1Lexer.g:130:10: 'uint64' + // InternalRos1Lexer.g:128:8: ( 'uint64' ) + // InternalRos1Lexer.g:128:10: 'uint64' { - match("uint64"); + match("uint64"); } @@ -1376,6 +1355,27 @@ public final void mUint64() throws RecognitionException { } // $ANTLR end "Uint64" + // $ANTLR start "Value_1" + public final void mValue_1() throws RecognitionException { + try { + int _type = Value_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos1Lexer.g:130:9: ( 'value:' ) + // InternalRos1Lexer.g:130:11: 'value:' + { + match("value:"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Value_1" + // $ANTLR start "Goal_1" public final void mGoal_1() throws RecognitionException { try { @@ -1384,7 +1384,7 @@ public final void mGoal_1() throws RecognitionException { // InternalRos1Lexer.g:132:8: ( 'goal:' ) // InternalRos1Lexer.g:132:10: 'goal:' { - match("goal:"); + match("goal:"); } @@ -1405,7 +1405,7 @@ public final void mInt16() throws RecognitionException { // InternalRos1Lexer.g:134:7: ( 'int16' ) // InternalRos1Lexer.g:134:9: 'int16' { - match("int16"); + match("int16"); } @@ -1426,7 +1426,7 @@ public final void mInt32() throws RecognitionException { // InternalRos1Lexer.g:136:7: ( 'int32' ) // InternalRos1Lexer.g:136:9: 'int32' { - match("int32"); + match("int32"); } @@ -1447,7 +1447,7 @@ public final void mInt64() throws RecognitionException { // InternalRos1Lexer.g:138:7: ( 'int64' ) // InternalRos1Lexer.g:138:9: 'int64' { - match("int64"); + match("int64"); } @@ -1468,7 +1468,7 @@ public final void mNode_1() throws RecognitionException { // InternalRos1Lexer.g:140:8: ( 'node:' ) // InternalRos1Lexer.g:140:10: 'node:' { - match("node:"); + match("node:"); } @@ -1489,7 +1489,7 @@ public final void mType_1() throws RecognitionException { // InternalRos1Lexer.g:142:8: ( 'type:' ) // InternalRos1Lexer.g:142:10: 'type:' { - match("type:"); + match("type:"); } @@ -1510,7 +1510,7 @@ public final void mUint8() throws RecognitionException { // InternalRos1Lexer.g:144:7: ( 'uint8' ) // InternalRos1Lexer.g:144:9: 'uint8' { - match("uint8"); + match("uint8"); } @@ -1531,7 +1531,7 @@ public final void mValue() throws RecognitionException { // InternalRos1Lexer.g:146:7: ( 'value' ) // InternalRos1Lexer.g:146:9: 'value' { - match("value"); + match("value"); } @@ -1552,7 +1552,7 @@ public final void mDate() throws RecognitionException { // InternalRos1Lexer.g:148:6: ( 'Date' ) // InternalRos1Lexer.g:148:8: 'Date' { - match("Date"); + match("Date"); } @@ -1573,7 +1573,7 @@ public final void mList() throws RecognitionException { // InternalRos1Lexer.g:150:6: ( 'List' ) // InternalRos1Lexer.g:150:8: 'List' { - match("List"); + match("List"); } @@ -1594,7 +1594,7 @@ public final void mBool() throws RecognitionException { // InternalRos1Lexer.g:152:6: ( 'bool' ) // InternalRos1Lexer.g:152:8: 'bool' { - match("bool"); + match("bool"); } @@ -1615,7 +1615,7 @@ public final void mByte() throws RecognitionException { // InternalRos1Lexer.g:154:6: ( 'byte' ) // InternalRos1Lexer.g:154:8: 'byte' { - match("byte"); + match("byte"); } @@ -1636,7 +1636,7 @@ public final void mGoal() throws RecognitionException { // InternalRos1Lexer.g:156:6: ( 'goal' ) // InternalRos1Lexer.g:156:8: 'goal' { - match("goal"); + match("goal"); } @@ -1657,7 +1657,7 @@ public final void mInt8() throws RecognitionException { // InternalRos1Lexer.g:158:6: ( 'int8' ) // InternalRos1Lexer.g:158:8: 'int8' { - match("int8"); + match("int8"); } @@ -1678,7 +1678,7 @@ public final void mMsg() throws RecognitionException { // InternalRos1Lexer.g:160:5: ( 'msg:' ) // InternalRos1Lexer.g:160:7: 'msg:' { - match("msg:"); + match("msg:"); } @@ -1699,7 +1699,7 @@ public final void mName() throws RecognitionException { // InternalRos1Lexer.g:162:6: ( 'name' ) // InternalRos1Lexer.g:162:8: 'name' { - match("name"); + match("name"); } @@ -1720,7 +1720,7 @@ public final void mNode() throws RecognitionException { // InternalRos1Lexer.g:164:6: ( 'node' ) // InternalRos1Lexer.g:164:8: 'node' { - match("node"); + match("node"); } @@ -1741,7 +1741,7 @@ public final void mSrv() throws RecognitionException { // InternalRos1Lexer.g:166:5: ( 'srv:' ) // InternalRos1Lexer.g:166:7: 'srv:' { - match("srv:"); + match("srv:"); } @@ -1762,7 +1762,7 @@ public final void mTime() throws RecognitionException { // InternalRos1Lexer.g:168:6: ( 'time' ) // InternalRos1Lexer.g:168:8: 'time' { - match("time"); + match("time"); } @@ -1783,7 +1783,7 @@ public final void mType() throws RecognitionException { // InternalRos1Lexer.g:170:6: ( 'type' ) // InternalRos1Lexer.g:170:8: 'type' { - match("type"); + match("type"); } @@ -1804,7 +1804,7 @@ public final void mAny() throws RecognitionException { // InternalRos1Lexer.g:172:5: ( 'Any' ) // InternalRos1Lexer.g:172:7: 'Any' { - match("Any"); + match("Any"); } @@ -1825,7 +1825,7 @@ public final void mNs() throws RecognitionException { // InternalRos1Lexer.g:174:4: ( 'ns:' ) // InternalRos1Lexer.g:174:6: 'ns:' { - match("ns:"); + match("ns:"); } @@ -1846,7 +1846,7 @@ public final void mLeftSquareBracketRightSquareBracket() throws RecognitionExcep // InternalRos1Lexer.g:176:37: ( '[]' ) // InternalRos1Lexer.g:176:39: '[]' { - match("[]"); + match("[]"); } @@ -1867,7 +1867,7 @@ public final void mComma() throws RecognitionException { // InternalRos1Lexer.g:178:7: ( ',' ) // InternalRos1Lexer.g:178:9: ',' { - match(','); + match(','); } @@ -1879,75 +1879,15 @@ public final void mComma() throws RecognitionException { } // $ANTLR end "Comma" - // $ANTLR start "Colon" - public final void mColon() throws RecognitionException { - try { - int _type = Colon; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:180:7: ( ':' ) - // InternalRos1Lexer.g:180:9: ':' - { - match(':'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "Colon" - - // $ANTLR start "LeftSquareBracket" - public final void mLeftSquareBracket() throws RecognitionException { - try { - int _type = LeftSquareBracket; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:182:19: ( '[' ) - // InternalRos1Lexer.g:182:21: '[' - { - match('['); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "LeftSquareBracket" - - // $ANTLR start "RightSquareBracket" - public final void mRightSquareBracket() throws RecognitionException { - try { - int _type = RightSquareBracket; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:184:20: ( ']' ) - // InternalRos1Lexer.g:184:22: ']' - { - match(']'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RightSquareBracket" - - // $ANTLR start "RightCurlyBracket" - public final void mRightCurlyBracket() throws RecognitionException { + // $ANTLR start "HyphenMinus" + public final void mHyphenMinus() throws RecognitionException { try { - int _type = RightCurlyBracket; + int _type = HyphenMinus; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:186:19: ( '}' ) - // InternalRos1Lexer.g:186:21: '}' + // InternalRos1Lexer.g:180:13: ( '-' ) + // InternalRos1Lexer.g:180:15: '-' { - match('}'); + match('-'); } @@ -1957,78 +1897,17 @@ public final void mRightCurlyBracket() throws RecognitionException { finally { } } - // $ANTLR end "RightCurlyBracket" - - // $ANTLR start "RULE_BEGIN" - public final void mRULE_BEGIN() throws RecognitionException { - try { - // InternalRos1Lexer.g:188:21: () - // InternalRos1Lexer.g:188:23: - { - } - - } - finally { - } - } - // $ANTLR end "RULE_BEGIN" - - // $ANTLR start "RULE_END" - public final void mRULE_END() throws RecognitionException { - try { - // InternalRos1Lexer.g:190:19: () - // InternalRos1Lexer.g:190:21: - { - } - - } - finally { - } - } - // $ANTLR end "RULE_END" + // $ANTLR end "HyphenMinus" - // $ANTLR start "RULE_SL_COMMENT" - public final void mRULE_SL_COMMENT() throws RecognitionException { + // $ANTLR start "Colon" + public final void mColon() throws RecognitionException { try { - int _type = RULE_SL_COMMENT; + int _type = Colon; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:192:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) - // InternalRos1Lexer.g:192:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRos1Lexer.g:182:7: ( ':' ) + // InternalRos1Lexer.g:182:9: ':' { - match('#'); - // InternalRos1Lexer.g:192:23: (~ ( ( '\\n' | '\\r' ) ) )* - loop1: - do { - int alt1=2; - int LA1_0 = input.LA(1); - - if ( ((LA1_0>='\u0000' && LA1_0<='\t')||(LA1_0>='\u000B' && LA1_0<='\f')||(LA1_0>='\u000E' && LA1_0<='\uFFFF')) ) { - alt1=1; - } - - - switch (alt1) { - case 1 : - // InternalRos1Lexer.g:192:23: ~ ( ( '\\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 loop1; - } - } while (true); - + match(':'); } @@ -2038,53 +1917,17 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { finally { } } - // $ANTLR end "RULE_SL_COMMENT" + // $ANTLR end "Colon" - // $ANTLR start "RULE_ROS_CONVENTION_A" - public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { + // $ANTLR start "LeftSquareBracket" + public final void mLeftSquareBracket() throws RecognitionException { try { - int _type = RULE_ROS_CONVENTION_A; + int _type = LeftSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:194:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) - // InternalRos1Lexer.g:194:25: ( '/' RULE_ID | RULE_ID '/' )* + // InternalRos1Lexer.g:184:19: ( '[' ) + // InternalRos1Lexer.g:184:21: '[' { - // InternalRos1Lexer.g:194:25: ( '/' RULE_ID | RULE_ID '/' )* - loop2: - do { - int alt2=3; - int LA2_0 = input.LA(1); - - if ( (LA2_0=='/') ) { - alt2=1; - } - else if ( ((LA2_0>='A' && LA2_0<='Z')||(LA2_0>='^' && LA2_0<='_')||(LA2_0>='a' && LA2_0<='z')) ) { - alt2=2; - } - - - switch (alt2) { - case 1 : - // InternalRos1Lexer.g:194:26: '/' RULE_ID - { - match('/'); - mRULE_ID(); - - } - break; - case 2 : - // InternalRos1Lexer.g:194:38: RULE_ID '/' - { - mRULE_ID(); - match('/'); - - } - break; - - default : - break loop2; - } - } while (true); - + match('['); } @@ -2094,71 +1937,17 @@ else if ( ((LA2_0>='A' && LA2_0<='Z')||(LA2_0>='^' && LA2_0<='_')||(LA2_0>='a' & finally { } } - // $ANTLR end "RULE_ROS_CONVENTION_A" + // $ANTLR end "LeftSquareBracket" - // $ANTLR start "RULE_ROS_CONVENTION_PARAM" - public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { + // $ANTLR start "RightSquareBracket" + public final void mRightSquareBracket() throws RecognitionException { try { - int _type = RULE_ROS_CONVENTION_PARAM; + int _type = RightSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:196:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) - // InternalRos1Lexer.g:196:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + // InternalRos1Lexer.g:186:20: ( ']' ) + // InternalRos1Lexer.g:186:22: ']' { - // InternalRos1Lexer.g:196:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* - loop3: - do { - int alt3=4; - switch ( input.LA(1) ) { - case '/': - { - alt3=1; - } - break; - case '\"': - case '\'': - { - alt3=2; - } - break; - case '~': - { - alt3=3; - } - break; - - } - - switch (alt3) { - case 1 : - // InternalRos1Lexer.g:196:30: '/' RULE_STRING - { - match('/'); - mRULE_STRING(); - - } - break; - case 2 : - // InternalRos1Lexer.g:196:46: RULE_STRING '/' - { - mRULE_STRING(); - match('/'); - - } - break; - case 3 : - // InternalRos1Lexer.g:196:62: '~' RULE_STRING - { - match('~'); - mRULE_STRING(); - - } - break; - - default : - break loop3; - } - } while (true); - + match(']'); } @@ -2168,15 +1957,15 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { finally { } } - // $ANTLR end "RULE_ROS_CONVENTION_PARAM" + // $ANTLR end "RightSquareBracket" // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalRos1Lexer.g:198:21: ( '0' .. '9' ) - // InternalRos1Lexer.g:198:23: '0' .. '9' + // InternalRos1Lexer.g:188:21: ( '0' .. '9' ) + // InternalRos1Lexer.g:188:23: '0' .. '9' { - matchRange('0','9'); + matchRange('0','9'); } @@ -2191,48 +1980,48 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:200:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRos1Lexer.g:200:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRos1Lexer.g:190:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRos1Lexer.g:190:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalRos1Lexer.g:200:15: ( '0b' | '0B' ) - int alt4=2; - int LA4_0 = input.LA(1); + // InternalRos1Lexer.g:190:15: ( '0b' | '0B' ) + int alt1=2; + int LA1_0 = input.LA(1); - if ( (LA4_0=='0') ) { - int LA4_1 = input.LA(2); + if ( (LA1_0=='0') ) { + int LA1_1 = input.LA(2); - if ( (LA4_1=='b') ) { - alt4=1; + if ( (LA1_1=='b') ) { + alt1=1; } - else if ( (LA4_1=='B') ) { - alt4=2; + else if ( (LA1_1=='B') ) { + alt1=2; } else { NoViableAltException nvae = - new NoViableAltException("", 4, 1, input); + new NoViableAltException("", 1, 1, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 4, 0, input); + new NoViableAltException("", 1, 0, input); throw nvae; } - switch (alt4) { + switch (alt1) { case 1 : - // InternalRos1Lexer.g:200:16: '0b' + // InternalRos1Lexer.g:190:16: '0b' { - match("0b"); + match("0b"); } break; case 2 : - // InternalRos1Lexer.g:200:21: '0B' + // InternalRos1Lexer.g:190:21: '0B' { - match("0B"); + match("0B"); } @@ -2240,42 +2029,42 @@ else if ( (LA4_1=='B') ) { } - // InternalRos1Lexer.g:200:27: ( '0' | '1' )+ - int cnt5=0; - loop5: + // InternalRos1Lexer.g:190:27: ( '0' | '1' )+ + int cnt2=0; + loop2: do { - int alt5=2; - int LA5_0 = input.LA(1); + int alt2=2; + int LA2_0 = input.LA(1); - if ( ((LA5_0>='0' && LA5_0<='1')) ) { - alt5=1; + if ( ((LA2_0>='0' && LA2_0<='1')) ) { + alt2=1; } - switch (alt5) { - case 1 : - // InternalRos1Lexer.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='1') ) { - input.consume(); + switch (alt2) { + case 1 : + // InternalRos1Lexer.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='1') ) { + input.consume(); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - if ( cnt5 >= 1 ) break loop5; + default : + if ( cnt2 >= 1 ) break loop2; EarlyExitException eee = - new EarlyExitException(5, input); + new EarlyExitException(2, input); throw eee; } - cnt5++; + cnt2++; } while (true); @@ -2294,38 +2083,38 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:202:14: ( ( 'true' | 'false' ) ) - // InternalRos1Lexer.g:202:16: ( 'true' | 'false' ) + // InternalRos1Lexer.g:192:14: ( ( 'true' | 'false' ) ) + // InternalRos1Lexer.g:192:16: ( 'true' | 'false' ) { - // InternalRos1Lexer.g:202:16: ( 'true' | 'false' ) - int alt6=2; - int LA6_0 = input.LA(1); + // InternalRos1Lexer.g:192:16: ( 'true' | 'false' ) + int alt3=2; + int LA3_0 = input.LA(1); - if ( (LA6_0=='t') ) { - alt6=1; + if ( (LA3_0=='t') ) { + alt3=1; } - else if ( (LA6_0=='f') ) { - alt6=2; + else if ( (LA3_0=='f') ) { + alt3=2; } else { NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); + new NoViableAltException("", 3, 0, input); throw nvae; } - switch (alt6) { + switch (alt3) { case 1 : - // InternalRos1Lexer.g:202:17: 'true' + // InternalRos1Lexer.g:192:17: 'true' { - match("true"); + match("true"); } break; case 2 : - // InternalRos1Lexer.g:202:24: 'false' + // InternalRos1Lexer.g:192:24: 'false' { - match("false"); + match("false"); } @@ -2349,40 +2138,40 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:204:13: ( RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) - // InternalRos1Lexer.g:204:15: RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + // InternalRos1Lexer.g:194:13: ( RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) + // InternalRos1Lexer.g:194:15: RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) { - mRULE_DIGIT(); - // InternalRos1Lexer.g:204:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) - int alt11=2; - alt11 = dfa11.predict(input); - switch (alt11) { + mRULE_DIGIT(); + // InternalRos1Lexer.g:194:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + int alt8=2; + alt8 = dfa8.predict(input); + switch (alt8) { case 1 : - // InternalRos1Lexer.g:204:27: '.' ( RULE_DECINT )* + // InternalRos1Lexer.g:194:27: '.' ( RULE_DECINT )* { - match('.'); - // InternalRos1Lexer.g:204:31: ( RULE_DECINT )* - loop7: + match('.'); + // InternalRos1Lexer.g:194:31: ( RULE_DECINT )* + loop4: do { - int alt7=2; - int LA7_0 = input.LA(1); + int alt4=2; + int LA4_0 = input.LA(1); - if ( (LA7_0=='-'||(LA7_0>='0' && LA7_0<='9')) ) { - alt7=1; + if ( (LA4_0=='-'||(LA4_0>='0' && LA4_0<='9')) ) { + alt4=1; } - switch (alt7) { - case 1 : - // InternalRos1Lexer.g:204:31: RULE_DECINT - { - mRULE_DECINT(); + switch (alt4) { + case 1 : + // InternalRos1Lexer.g:194:31: RULE_DECINT + { + mRULE_DECINT(); - } - break; + } + break; - default : - break loop7; + default : + break loop4; } } while (true); @@ -2390,42 +2179,42 @@ public final void mRULE_DOUBLE() throws RecognitionException { } break; case 2 : - // InternalRos1Lexer.g:204:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT + // InternalRos1Lexer.g:194:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT { - // InternalRos1Lexer.g:204:44: ( '.' ( RULE_DIGIT )* )? - int alt9=2; - int LA9_0 = input.LA(1); + // InternalRos1Lexer.g:194:44: ( '.' ( RULE_DIGIT )* )? + int alt6=2; + int LA6_0 = input.LA(1); - if ( (LA9_0=='.') ) { - alt9=1; + if ( (LA6_0=='.') ) { + alt6=1; } - switch (alt9) { + switch (alt6) { case 1 : - // InternalRos1Lexer.g:204:45: '.' ( RULE_DIGIT )* + // InternalRos1Lexer.g:194:45: '.' ( RULE_DIGIT )* { - match('.'); - // InternalRos1Lexer.g:204:49: ( RULE_DIGIT )* - loop8: + match('.'); + // InternalRos1Lexer.g:194:49: ( RULE_DIGIT )* + loop5: do { - int alt8=2; - int LA8_0 = input.LA(1); + int alt5=2; + int LA5_0 = input.LA(1); - if ( ((LA8_0>='0' && LA8_0<='9')) ) { - alt8=1; + if ( ((LA5_0>='0' && LA5_0<='9')) ) { + alt5=1; } - switch (alt8) { - case 1 : - // InternalRos1Lexer.g:204:49: RULE_DIGIT - { - mRULE_DIGIT(); + switch (alt5) { + case 1 : + // InternalRos1Lexer.g:194:49: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - break loop8; + default : + break loop5; } } while (true); @@ -2444,14 +2233,14 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalRos1Lexer.g:204:73: ( '-' | '+' )? - int alt10=2; - int LA10_0 = input.LA(1); + // InternalRos1Lexer.g:194:73: ( '-' | '+' )? + int alt7=2; + int LA7_0 = input.LA(1); - if ( (LA10_0=='+'||LA10_0=='-') ) { - alt10=1; + if ( (LA7_0=='+'||LA7_0=='-') ) { + alt7=1; } - switch (alt10) { + switch (alt7) { case 1 : // InternalRos1Lexer.g: { @@ -2470,7 +2259,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { } - mRULE_DIGIT(); + mRULE_DIGIT(); } break; @@ -2493,15 +2282,15 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:206:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRos1Lexer.g:206:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRos1Lexer.g:196:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalRos1Lexer.g:196:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) { - // InternalRos1Lexer.g:206:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) - int alt14=3; + // InternalRos1Lexer.g:196:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + int alt11=3; switch ( input.LA(1) ) { case '0': { - alt14=1; + alt11=1; } break; case '1': @@ -2514,55 +2303,55 @@ public final void mRULE_DECINT() throws RecognitionException { case '8': case '9': { - alt14=2; + alt11=2; } break; case '-': { - alt14=3; + alt11=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 14, 0, input); + new NoViableAltException("", 11, 0, input); throw nvae; } - switch (alt14) { + switch (alt11) { case 1 : - // InternalRos1Lexer.g:206:16: '0' + // InternalRos1Lexer.g:196:16: '0' { - match('0'); + match('0'); } break; case 2 : - // InternalRos1Lexer.g:206:20: '1' .. '9' ( RULE_DIGIT )* + // InternalRos1Lexer.g:196:20: '1' .. '9' ( RULE_DIGIT )* { - matchRange('1','9'); - // InternalRos1Lexer.g:206:29: ( RULE_DIGIT )* - loop12: + matchRange('1','9'); + // InternalRos1Lexer.g:196:29: ( RULE_DIGIT )* + loop9: do { - int alt12=2; - int LA12_0 = input.LA(1); + int alt9=2; + int LA9_0 = input.LA(1); - if ( ((LA12_0>='0' && LA12_0<='9')) ) { - alt12=1; + if ( ((LA9_0>='0' && LA9_0<='9')) ) { + alt9=1; } - switch (alt12) { - case 1 : - // InternalRos1Lexer.g:206:29: RULE_DIGIT - { - mRULE_DIGIT(); + switch (alt9) { + case 1 : + // InternalRos1Lexer.g:196:29: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - break loop12; + default : + break loop9; } } while (true); @@ -2570,32 +2359,32 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalRos1Lexer.g:206:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalRos1Lexer.g:196:41: '-' '0' .. '9' ( RULE_DIGIT )* { - match('-'); - matchRange('0','9'); - // InternalRos1Lexer.g:206:54: ( RULE_DIGIT )* - loop13: + match('-'); + matchRange('0','9'); + // InternalRos1Lexer.g:196:54: ( RULE_DIGIT )* + loop10: do { - int alt13=2; - int LA13_0 = input.LA(1); + int alt10=2; + int LA10_0 = input.LA(1); - if ( ((LA13_0>='0' && LA13_0<='9')) ) { - alt13=1; + if ( ((LA10_0>='0' && LA10_0<='9')) ) { + alt10=1; } - switch (alt13) { - case 1 : - // InternalRos1Lexer.g:206:54: RULE_DIGIT - { - mRULE_DIGIT(); + switch (alt10) { + case 1 : + // InternalRos1Lexer.g:196:54: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - break loop13; + default : + break loop10; } } while (true); @@ -2619,44 +2408,44 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalRos1Lexer.g:208:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRos1Lexer.g:208:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRos1Lexer.g:198:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRos1Lexer.g:198:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalRos1Lexer.g:208:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) - int alt15=2; - int LA15_0 = input.LA(1); + // InternalRos1Lexer.g:198:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + int alt12=2; + int LA12_0 = input.LA(1); - if ( ((LA15_0>='1' && LA15_0<='3')) ) { - int LA15_1 = input.LA(2); + if ( ((LA12_0>='1' && LA12_0<='3')) ) { + int LA12_1 = input.LA(2); - if ( ((LA15_1>='0' && LA15_1<='9')) ) { - alt15=2; + if ( ((LA12_1>='0' && LA12_1<='9')) ) { + alt12=2; } else { - alt15=1;} + alt12=1;} } - else if ( ((LA15_0>='4' && LA15_0<='9')) ) { - alt15=1; + else if ( ((LA12_0>='4' && LA12_0<='9')) ) { + alt12=1; } else { NoViableAltException nvae = - new NoViableAltException("", 15, 0, input); + new NoViableAltException("", 12, 0, input); throw nvae; } - switch (alt15) { + switch (alt12) { case 1 : - // InternalRos1Lexer.g:208:22: '1' .. '9' + // InternalRos1Lexer.g:198:22: '1' .. '9' { - matchRange('1','9'); + matchRange('1','9'); } break; case 2 : - // InternalRos1Lexer.g:208:31: '1' .. '3' '0' .. '9' + // InternalRos1Lexer.g:198:31: '1' .. '3' '0' .. '9' { - matchRange('1','3'); - matchRange('0','9'); + matchRange('1','3'); + matchRange('0','9'); } break; @@ -2675,44 +2464,44 @@ else if ( ((LA15_0>='4' && LA15_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalRos1Lexer.g:210:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRos1Lexer.g:210:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRos1Lexer.g:200:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRos1Lexer.g:200:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalRos1Lexer.g:210:23: ( '1' .. '9' | '1' '0' .. '2' ) - int alt16=2; - int LA16_0 = input.LA(1); + // InternalRos1Lexer.g:200:23: ( '1' .. '9' | '1' '0' .. '2' ) + int alt13=2; + int LA13_0 = input.LA(1); - if ( (LA16_0=='1') ) { - int LA16_1 = input.LA(2); + if ( (LA13_0=='1') ) { + int LA13_1 = input.LA(2); - if ( ((LA16_1>='0' && LA16_1<='2')) ) { - alt16=2; + if ( ((LA13_1>='0' && LA13_1<='2')) ) { + alt13=2; } else { - alt16=1;} + alt13=1;} } - else if ( ((LA16_0>='2' && LA16_0<='9')) ) { - alt16=1; + else if ( ((LA13_0>='2' && LA13_0<='9')) ) { + alt13=1; } else { NoViableAltException nvae = - new NoViableAltException("", 16, 0, input); + new NoViableAltException("", 13, 0, input); throw nvae; } - switch (alt16) { + switch (alt13) { case 1 : - // InternalRos1Lexer.g:210:24: '1' .. '9' + // InternalRos1Lexer.g:200:24: '1' .. '9' { - matchRange('1','9'); + matchRange('1','9'); } break; case 2 : - // InternalRos1Lexer.g:210:33: '1' '0' .. '2' + // InternalRos1Lexer.g:200:33: '1' '0' .. '2' { - match('1'); - matchRange('0','2'); + match('1'); + matchRange('0','2'); } break; @@ -2731,13 +2520,13 @@ else if ( ((LA16_0>='2' && LA16_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalRos1Lexer.g:212:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRos1Lexer.g:212:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalRos1Lexer.g:202:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRos1Lexer.g:202:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { - matchRange('0','2'); - matchRange('0','9'); - matchRange('0','9'); - matchRange('0','9'); + matchRange('0','2'); + matchRange('0','9'); + matchRange('0','9'); + matchRange('0','9'); } @@ -2750,39 +2539,39 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalRos1Lexer.g:214:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRos1Lexer.g:214:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRos1Lexer.g:204:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRos1Lexer.g:204:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalRos1Lexer.g:214:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) - int alt17=2; - int LA17_0 = input.LA(1); + // InternalRos1Lexer.g:204:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + int alt14=2; + int LA14_0 = input.LA(1); - if ( ((LA17_0>='0' && LA17_0<='1')) ) { - alt17=1; + if ( ((LA14_0>='0' && LA14_0<='1')) ) { + alt14=1; } - else if ( (LA17_0=='2') ) { - alt17=2; + else if ( (LA14_0=='2') ) { + alt14=2; } else { NoViableAltException nvae = - new NoViableAltException("", 17, 0, input); + new NoViableAltException("", 14, 0, input); throw nvae; } - switch (alt17) { + switch (alt14) { case 1 : - // InternalRos1Lexer.g:214:23: '0' .. '1' '0' .. '9' + // InternalRos1Lexer.g:204:23: '0' .. '1' '0' .. '9' { - matchRange('0','1'); - matchRange('0','9'); + matchRange('0','1'); + matchRange('0','9'); } break; case 2 : - // InternalRos1Lexer.g:214:41: '2' '0' .. '3' + // InternalRos1Lexer.g:204:41: '2' '0' .. '3' { - match('2'); - matchRange('0','3'); + match('2'); + matchRange('0','3'); } break; @@ -2801,11 +2590,11 @@ else if ( (LA17_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalRos1Lexer.g:216:23: ( '0' .. '5' '0' .. '9' ) - // InternalRos1Lexer.g:216:25: '0' .. '5' '0' .. '9' + // InternalRos1Lexer.g:206:23: ( '0' .. '5' '0' .. '9' ) + // InternalRos1Lexer.g:206:25: '0' .. '5' '0' .. '9' { - matchRange('0','5'); - matchRange('0','9'); + matchRange('0','5'); + matchRange('0','9'); } @@ -2820,20 +2609,20 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:218:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRos1Lexer.g:218:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalRos1Lexer.g:208:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalRos1Lexer.g:208:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC { - mRULE_YEAR(); - match('-'); - mRULE_MONTH(); - match('-'); - mRULE_DAY(); - match('T'); - mRULE_HOUR(); - match(':'); - mRULE_MIN_SEC(); - match(':'); - mRULE_MIN_SEC(); + mRULE_YEAR(); + match('-'); + mRULE_MONTH(); + match('-'); + mRULE_DAY(); + match('T'); + mRULE_HOUR(); + match(':'); + mRULE_MIN_SEC(); + match(':'); + mRULE_MIN_SEC(); } @@ -2850,46 +2639,46 @@ public final void mRULE_MESSAGE_ASIGMENT() throws RecognitionException { try { int _type = RULE_MESSAGE_ASIGMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:220:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) - // InternalRos1Lexer.g:220:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + // InternalRos1Lexer.g:210:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) + // InternalRos1Lexer.g:210:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) { - // InternalRos1Lexer.g:220:25: ( RULE_ID | RULE_STRING ) - int alt18=2; - int LA18_0 = input.LA(1); + // InternalRos1Lexer.g:210:25: ( RULE_ID | RULE_STRING ) + int alt15=2; + int LA15_0 = input.LA(1); - if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>='a' && LA18_0<='z')) ) { - alt18=1; + if ( ((LA15_0>='A' && LA15_0<='Z')||(LA15_0>='^' && LA15_0<='_')||(LA15_0>='a' && LA15_0<='z')) ) { + alt15=1; } - else if ( (LA18_0=='\"'||LA18_0=='\'') ) { - alt18=2; + else if ( (LA15_0=='\"'||LA15_0=='\'') ) { + alt15=2; } else { NoViableAltException nvae = - new NoViableAltException("", 18, 0, input); + new NoViableAltException("", 15, 0, input); throw nvae; } - switch (alt18) { + switch (alt15) { case 1 : - // InternalRos1Lexer.g:220:26: RULE_ID + // InternalRos1Lexer.g:210:26: RULE_ID { - mRULE_ID(); + mRULE_ID(); } break; case 2 : - // InternalRos1Lexer.g:220:34: RULE_STRING + // InternalRos1Lexer.g:210:34: RULE_STRING { - mRULE_STRING(); + mRULE_STRING(); } break; } - match('='); - // InternalRos1Lexer.g:220:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) - int alt19=4; + match('='); + // InternalRos1Lexer.g:210:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + int alt16=4; switch ( input.LA(1) ) { case 'A': case 'B': @@ -2946,13 +2735,13 @@ else if ( (LA18_0=='\"'||LA18_0=='\'') ) { case 'y': case 'z': { - alt19=1; + alt16=1; } break; case '\"': case '\'': { - alt19=2; + alt16=2; } break; case '0': @@ -2966,48 +2755,48 @@ else if ( (LA18_0=='\"'||LA18_0=='\'') ) { case '8': case '9': { - alt19=3; + alt16=3; } break; case '-': { - alt19=4; + alt16=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 19, 0, input); + new NoViableAltException("", 16, 0, input); throw nvae; } - switch (alt19) { + switch (alt16) { case 1 : - // InternalRos1Lexer.g:220:52: RULE_ID + // InternalRos1Lexer.g:210:52: RULE_ID { - mRULE_ID(); + mRULE_ID(); } break; case 2 : - // InternalRos1Lexer.g:220:60: RULE_STRING + // InternalRos1Lexer.g:210:60: RULE_STRING { - mRULE_STRING(); + mRULE_STRING(); } break; case 3 : - // InternalRos1Lexer.g:220:72: RULE_INT + // InternalRos1Lexer.g:210:72: RULE_INT { - mRULE_INT(); + mRULE_INT(); } break; case 4 : - // InternalRos1Lexer.g:220:81: '-' RULE_INT + // InternalRos1Lexer.g:210:81: '-' RULE_INT { - match('-'); - mRULE_INT(); + match('-'); + mRULE_INT(); } break; @@ -3025,29 +2814,240 @@ else if ( (LA18_0=='\"'||LA18_0=='\'') ) { } // $ANTLR end "RULE_MESSAGE_ASIGMENT" - // $ANTLR start "RULE_ID" - public final void mRULE_ID() throws RecognitionException { + // $ANTLR start "RULE_BEGIN" + public final void mRULE_BEGIN() throws RecognitionException { try { - int _type = RULE_ID; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos1Lexer.g:222:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRos1Lexer.g:222:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRos1Lexer.g:212:21: () + // InternalRos1Lexer.g:212:23: { - // InternalRos1Lexer.g:222:11: ( '^' )? - int alt20=2; - int LA20_0 = input.LA(1); - - if ( (LA20_0=='^') ) { - alt20=1; } - switch (alt20) { - case 1 : - // InternalRos1Lexer.g:222:11: '^' - { - match('^'); - } - break; + } + finally { + } + } + // $ANTLR end "RULE_BEGIN" + + // $ANTLR start "RULE_END" + public final void mRULE_END() throws RecognitionException { + try { + // InternalRos1Lexer.g:214:19: () + // InternalRos1Lexer.g:214:21: + { + } + + } + finally { + } + } + // $ANTLR end "RULE_END" + + // $ANTLR start "RULE_SL_COMMENT" + public final void mRULE_SL_COMMENT() throws RecognitionException { + try { + int _type = RULE_SL_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos1Lexer.g:216:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) + // InternalRos1Lexer.g:216:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* + { + match('#'); + // InternalRos1Lexer.g:216:23: (~ ( ( '\\n' | '\\r' ) ) )* + loop17: + do { + int alt17=2; + int LA17_0 = input.LA(1); + + if ( ((LA17_0>='\u0000' && LA17_0<='\t')||(LA17_0>='\u000B' && LA17_0<='\f')||(LA17_0>='\u000E' && LA17_0<='\uFFFF')) ) { + alt17=1; + } + + + switch (alt17) { + case 1 : + // InternalRos1Lexer.g:216:23: ~ ( ( '\\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 loop17; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_SL_COMMENT" + + // $ANTLR start "RULE_ROS_CONVENTION_A" + public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_A; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos1Lexer.g:218:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) + // InternalRos1Lexer.g:218:25: ( '/' RULE_ID | RULE_ID '/' )* + { + // InternalRos1Lexer.g:218:25: ( '/' RULE_ID | RULE_ID '/' )* + loop18: + do { + int alt18=3; + int LA18_0 = input.LA(1); + + if ( (LA18_0=='/') ) { + alt18=1; + } + else if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>='a' && LA18_0<='z')) ) { + alt18=2; + } + + + switch (alt18) { + case 1 : + // InternalRos1Lexer.g:218:26: '/' RULE_ID + { + match('/'); + mRULE_ID(); + + } + break; + case 2 : + // InternalRos1Lexer.g:218:38: RULE_ID '/' + { + mRULE_ID(); + match('/'); + + } + break; + + default : + break loop18; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_A" + + // $ANTLR start "RULE_ROS_CONVENTION_PARAM" + public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_PARAM; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos1Lexer.g:220:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) + // InternalRos1Lexer.g:220:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + { + // InternalRos1Lexer.g:220:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + loop19: + do { + int alt19=4; + switch ( input.LA(1) ) { + case '/': + { + alt19=1; + } + break; + case '\"': + case '\'': + { + alt19=2; + } + break; + case '~': + { + alt19=3; + } + break; + + } + + switch (alt19) { + case 1 : + // InternalRos1Lexer.g:220:30: '/' RULE_STRING + { + match('/'); + mRULE_STRING(); + + } + break; + case 2 : + // InternalRos1Lexer.g:220:46: RULE_STRING '/' + { + mRULE_STRING(); + match('/'); + + } + break; + case 3 : + // InternalRos1Lexer.g:220:62: '~' RULE_STRING + { + match('~'); + mRULE_STRING(); + + } + break; + + default : + break loop19; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_PARAM" + + // $ANTLR start "RULE_ID" + public final void mRULE_ID() throws RecognitionException { + try { + int _type = RULE_ID; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos1Lexer.g:222:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRos1Lexer.g:222:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + { + // InternalRos1Lexer.g:222:11: ( '^' )? + int alt20=2; + int LA20_0 = input.LA(1); + + if ( (LA20_0=='^') ) { + alt20=1; + } + switch (alt20) { + case 1 : + // InternalRos1Lexer.g:222:11: '^' + { + match('^'); + + } + break; } @@ -3072,24 +3072,24 @@ public final void mRULE_ID() throws RecognitionException { switch (alt21) { - case 1 : - // InternalRos1Lexer.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(); + case 1 : + // InternalRos1Lexer.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;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - break loop21; + default : + break loop21; } } while (true); @@ -3123,16 +3123,16 @@ public final void mRULE_INT() throws RecognitionException { switch (alt22) { - case 1 : - // InternalRos1Lexer.g:224:22: '0' .. '9' - { - matchRange('0','9'); + case 1 : + // InternalRos1Lexer.g:224:22: '0' .. '9' + { + matchRange('0','9'); - } - break; + } + break; - default : - if ( cnt22 >= 1 ) break loop22; + default : + if ( cnt22 >= 1 ) break loop22; EarlyExitException eee = new EarlyExitException(22, input); throw eee; @@ -3177,7 +3177,7 @@ else if ( (LA25_0=='\'') ) { case 1 : // InternalRos1Lexer.g:226:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { - match('\"'); + match('\"'); // InternalRos1Lexer.g:226:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop23: do { @@ -3193,43 +3193,43 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA2 switch (alt23) { - case 1 : - // InternalRos1Lexer.g:226:21: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalRos1Lexer.g:226:28: ~ ( ( '\\\\' | '\"' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop23; + case 1 : + // InternalRos1Lexer.g:226:21: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalRos1Lexer.g:226:28: ~ ( ( '\\\\' | '\"' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop23; } } while (true); - match('\"'); + match('\"'); } break; case 2 : // InternalRos1Lexer.g:226:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { - match('\''); + match('\''); // InternalRos1Lexer.g:226:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop24: do { @@ -3245,36 +3245,36 @@ else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA2 switch (alt24) { - case 1 : - // InternalRos1Lexer.g:226:54: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalRos1Lexer.g:226:61: ~ ( ( '\\\\' | '\\'' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop24; + case 1 : + // InternalRos1Lexer.g:226:54: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalRos1Lexer.g:226:61: ~ ( ( '\\\\' | '\\'' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop24; } } while (true); - match('\''); + match('\''); } break; @@ -3300,7 +3300,7 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { // InternalRos1Lexer.g:228:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) // InternalRos1Lexer.g:228:19: '/*' ( options {greedy=false; } : . )* '*/' { - match("/*"); + match("/*"); // InternalRos1Lexer.g:228:24: ( options {greedy=false; } : . )* loop26: @@ -3326,20 +3326,20 @@ else if ( ((LA26_0>='\u0000' && LA26_0<=')')||(LA26_0>='+' && LA26_0<='\uFFFF')) switch (alt26) { - case 1 : - // InternalRos1Lexer.g:228:52: . - { - matchAny(); + case 1 : + // InternalRos1Lexer.g:228:52: . + { + matchAny(); - } - break; + } + break; - default : - break loop26; + default : + break loop26; } } while (true); - match("*/"); + match("*/"); } @@ -3373,24 +3373,24 @@ public final void mRULE_WS() throws RecognitionException { switch (alt27) { - case 1 : - // InternalRos1Lexer.g: - { - if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { - input.consume(); + case 1 : + // InternalRos1Lexer.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;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - if ( cnt27 >= 1 ) break loop27; + default : + if ( cnt27 >= 1 ) break loop27; EarlyExitException eee = new EarlyExitException(27, input); throw eee; @@ -3417,7 +3417,7 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { // InternalRos1Lexer.g:232:16: ( . ) // InternalRos1Lexer.g:232:18: . { - matchAny(); + matchAny(); } @@ -3430,714 +3430,714 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalRos1Lexer.g:1:8: ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | AmentPackage | ParameterAny | FromGitRepo | Subscribers | Parameters | Publishers | Artifacts | GraphName | Feedback_1 | Float32_1 | Float64_1 | Response | Duration | Feedback | Message_1 | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | Colon | LeftSquareBracket | RightSquareBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) + // InternalRos1Lexer.g:1:8: ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | ParameterAny | FromGitRepo | Subscribers | Parameters | Publishers | Artifacts | GraphName | Feedback_1 | Float32_1 | Float64_1 | Response | Duration | Feedback | Message_1 | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | HyphenMinus | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) int alt28=101; alt28 = dfa28.predict(input); switch (alt28) { case 1 : // InternalRos1Lexer.g:1:10: ParameterStructMember { - mParameterStructMember(); + mParameterStructMember(); } break; case 2 : // InternalRos1Lexer.g:1:32: ExternalDependency { - mExternalDependency(); + mExternalDependency(); } break; case 3 : // InternalRos1Lexer.g:1:51: RelativeNamespace { - mRelativeNamespace(); + mRelativeNamespace(); } break; case 4 : // InternalRos1Lexer.g:1:69: PrivateNamespace { - mPrivateNamespace(); + mPrivateNamespace(); } break; case 5 : // InternalRos1Lexer.g:1:86: GlobalNamespace { - mGlobalNamespace(); + mGlobalNamespace(); } break; case 6 : // InternalRos1Lexer.g:1:102: Serviceclient { - mServiceclient(); + mServiceclient(); } break; case 7 : // InternalRos1Lexer.g:1:116: Serviceserver { - mServiceserver(); + mServiceserver(); } break; case 8 : // InternalRos1Lexer.g:1:130: Actionclient { - mActionclient(); + mActionclient(); } break; case 9 : // InternalRos1Lexer.g:1:143: Actionserver { - mActionserver(); + mActionserver(); } break; case 10 : // InternalRos1Lexer.g:1:156: Dependencies { - mDependencies(); + mDependencies(); } break; case 11 : - // InternalRos1Lexer.g:1:169: AmentPackage + // InternalRos1Lexer.g:1:169: ParameterAny { - mAmentPackage(); + mParameterAny(); } break; case 12 : - // InternalRos1Lexer.g:1:182: ParameterAny + // InternalRos1Lexer.g:1:182: FromGitRepo { - mParameterAny(); + mFromGitRepo(); } break; case 13 : - // InternalRos1Lexer.g:1:195: FromGitRepo + // InternalRos1Lexer.g:1:194: Subscribers { - mFromGitRepo(); + mSubscribers(); } break; case 14 : - // InternalRos1Lexer.g:1:207: Subscribers + // InternalRos1Lexer.g:1:206: Parameters { - mSubscribers(); + mParameters(); } break; case 15 : - // InternalRos1Lexer.g:1:219: Parameters + // InternalRos1Lexer.g:1:217: Publishers { - mParameters(); + mPublishers(); } break; case 16 : - // InternalRos1Lexer.g:1:230: Publishers + // InternalRos1Lexer.g:1:228: Artifacts { - mPublishers(); + mArtifacts(); } break; case 17 : - // InternalRos1Lexer.g:1:241: Artifacts + // InternalRos1Lexer.g:1:238: GraphName { - mArtifacts(); + mGraphName(); } break; case 18 : - // InternalRos1Lexer.g:1:251: GraphName + // InternalRos1Lexer.g:1:248: Feedback_1 { - mGraphName(); + mFeedback_1(); } break; case 19 : - // InternalRos1Lexer.g:1:261: Feedback_1 + // InternalRos1Lexer.g:1:259: Float32_1 { - mFeedback_1(); + mFloat32_1(); } break; case 20 : - // InternalRos1Lexer.g:1:272: Float32_1 + // InternalRos1Lexer.g:1:269: Float64_1 { - mFloat32_1(); + mFloat64_1(); } break; case 21 : - // InternalRos1Lexer.g:1:282: Float64_1 + // InternalRos1Lexer.g:1:279: Response { - mFloat64_1(); + mResponse(); } break; case 22 : - // InternalRos1Lexer.g:1:292: Response + // InternalRos1Lexer.g:1:288: Duration { - mResponse(); + mDuration(); } break; case 23 : - // InternalRos1Lexer.g:1:301: Duration + // InternalRos1Lexer.g:1:297: Feedback { - mDuration(); + mFeedback(); } break; case 24 : - // InternalRos1Lexer.g:1:310: Feedback + // InternalRos1Lexer.g:1:306: Message_1 { - mFeedback(); + mMessage_1(); } break; case 25 : - // InternalRos1Lexer.g:1:319: Message_1 + // InternalRos1Lexer.g:1:316: Request { - mMessage_1(); + mRequest(); } break; case 26 : - // InternalRos1Lexer.g:1:329: Request + // InternalRos1Lexer.g:1:324: String_2 { - mRequest(); + mString_2(); } break; case 27 : - // InternalRos1Lexer.g:1:337: String_2 + // InternalRos1Lexer.g:1:333: Uint16_1 { - mString_2(); + mUint16_1(); } break; case 28 : - // InternalRos1Lexer.g:1:346: Uint16_1 + // InternalRos1Lexer.g:1:342: Uint32_1 { - mUint16_1(); + mUint32_1(); } break; case 29 : - // InternalRos1Lexer.g:1:355: Uint32_1 + // InternalRos1Lexer.g:1:351: Uint64_1 { - mUint32_1(); + mUint64_1(); } break; case 30 : - // InternalRos1Lexer.g:1:364: Uint64_1 + // InternalRos1Lexer.g:1:360: Boolean { - mUint64_1(); + mBoolean(); } break; case 31 : - // InternalRos1Lexer.g:1:373: Boolean + // InternalRos1Lexer.g:1:368: Integer { - mBoolean(); + mInteger(); } break; case 32 : - // InternalRos1Lexer.g:1:381: Integer + // InternalRos1Lexer.g:1:376: Action_1 { - mInteger(); + mAction_1(); } break; case 33 : - // InternalRos1Lexer.g:1:389: Action_1 + // InternalRos1Lexer.g:1:385: Default { - mAction_1(); + mDefault(); } break; case 34 : - // InternalRos1Lexer.g:1:398: Default + // InternalRos1Lexer.g:1:393: Float32 { - mDefault(); + mFloat32(); } break; case 35 : - // InternalRos1Lexer.g:1:406: Float32 + // InternalRos1Lexer.g:1:401: Float64 { - mFloat32(); + mFloat64(); } break; case 36 : - // InternalRos1Lexer.g:1:414: Float64 + // InternalRos1Lexer.g:1:409: Int16_1 { - mFloat64(); + mInt16_1(); } break; case 37 : - // InternalRos1Lexer.g:1:422: Int16_1 + // InternalRos1Lexer.g:1:417: Int32_1 { - mInt16_1(); + mInt32_1(); } break; case 38 : - // InternalRos1Lexer.g:1:430: Int32_1 + // InternalRos1Lexer.g:1:425: Int64_1 { - mInt32_1(); + mInt64_1(); } break; case 39 : - // InternalRos1Lexer.g:1:438: Int64_1 + // InternalRos1Lexer.g:1:433: Message { - mInt64_1(); + mMessage(); } break; case 40 : - // InternalRos1Lexer.g:1:446: Message + // InternalRos1Lexer.g:1:441: Result_1 { - mMessage(); + mResult_1(); } break; case 41 : - // InternalRos1Lexer.g:1:454: Result_1 + // InternalRos1Lexer.g:1:450: Service { - mResult_1(); + mService(); } break; case 42 : - // InternalRos1Lexer.g:1:463: Service + // InternalRos1Lexer.g:1:458: Uint8_1 { - mService(); + mUint8_1(); } break; case 43 : - // InternalRos1Lexer.g:1:471: Uint8_1 + // InternalRos1Lexer.g:1:466: Array { - mUint8_1(); + mArray(); } break; case 44 : - // InternalRos1Lexer.g:1:479: Array + // InternalRos1Lexer.g:1:472: Base64 { - mArray(); + mBase64(); } break; case 45 : - // InternalRos1Lexer.g:1:485: Base64 + // InternalRos1Lexer.g:1:479: Double { - mBase64(); + mDouble(); } break; case 46 : - // InternalRos1Lexer.g:1:492: Double + // InternalRos1Lexer.g:1:486: Header { - mDouble(); + mHeader(); } break; case 47 : - // InternalRos1Lexer.g:1:499: Header + // InternalRos1Lexer.g:1:493: String { - mHeader(); + mString(); } break; case 48 : - // InternalRos1Lexer.g:1:506: String + // InternalRos1Lexer.g:1:500: Struct { - mString(); + mStruct(); } break; case 49 : - // InternalRos1Lexer.g:1:513: Struct + // InternalRos1Lexer.g:1:507: Action { - mStruct(); + mAction(); } break; case 50 : - // InternalRos1Lexer.g:1:520: Action + // InternalRos1Lexer.g:1:514: Bool_1 { - mAction(); + mBool_1(); } break; case 51 : - // InternalRos1Lexer.g:1:527: Bool_1 + // InternalRos1Lexer.g:1:521: Byte_1 { - mBool_1(); + mByte_1(); } break; case 52 : - // InternalRos1Lexer.g:1:534: Byte_1 + // InternalRos1Lexer.g:1:528: Int8_1 { - mByte_1(); + mInt8_1(); } break; case 53 : - // InternalRos1Lexer.g:1:541: Int8_1 + // InternalRos1Lexer.g:1:535: Result { - mInt8_1(); + mResult(); } break; case 54 : - // InternalRos1Lexer.g:1:548: Result + // InternalRos1Lexer.g:1:542: Specs { - mResult(); + mSpecs(); } break; case 55 : - // InternalRos1Lexer.g:1:555: Specs + // InternalRos1Lexer.g:1:548: String_1 { - mSpecs(); + mString_1(); } break; case 56 : - // InternalRos1Lexer.g:1:561: String_1 + // InternalRos1Lexer.g:1:557: Uint16 { - mString_1(); + mUint16(); } break; case 57 : - // InternalRos1Lexer.g:1:570: Uint16 + // InternalRos1Lexer.g:1:564: Uint32 { - mUint16(); + mUint32(); } break; case 58 : - // InternalRos1Lexer.g:1:577: Uint32 + // InternalRos1Lexer.g:1:571: Uint64 { - mUint32(); + mUint64(); } break; case 59 : - // InternalRos1Lexer.g:1:584: Uint64 + // InternalRos1Lexer.g:1:578: Value_1 { - mUint64(); + mValue_1(); } break; case 60 : - // InternalRos1Lexer.g:1:591: Goal_1 + // InternalRos1Lexer.g:1:586: Goal_1 { - mGoal_1(); + mGoal_1(); } break; case 61 : - // InternalRos1Lexer.g:1:598: Int16 + // InternalRos1Lexer.g:1:593: Int16 { - mInt16(); + mInt16(); } break; case 62 : - // InternalRos1Lexer.g:1:604: Int32 + // InternalRos1Lexer.g:1:599: Int32 { - mInt32(); + mInt32(); } break; case 63 : - // InternalRos1Lexer.g:1:610: Int64 + // InternalRos1Lexer.g:1:605: Int64 { - mInt64(); + mInt64(); } break; case 64 : - // InternalRos1Lexer.g:1:616: Node_1 + // InternalRos1Lexer.g:1:611: Node_1 { - mNode_1(); + mNode_1(); } break; case 65 : - // InternalRos1Lexer.g:1:623: Type_1 + // InternalRos1Lexer.g:1:618: Type_1 { - mType_1(); + mType_1(); } break; case 66 : - // InternalRos1Lexer.g:1:630: Uint8 + // InternalRos1Lexer.g:1:625: Uint8 { - mUint8(); + mUint8(); } break; case 67 : - // InternalRos1Lexer.g:1:636: Value + // InternalRos1Lexer.g:1:631: Value { - mValue(); + mValue(); } break; case 68 : - // InternalRos1Lexer.g:1:642: Date + // InternalRos1Lexer.g:1:637: Date { - mDate(); + mDate(); } break; case 69 : - // InternalRos1Lexer.g:1:647: List + // InternalRos1Lexer.g:1:642: List { - mList(); + mList(); } break; case 70 : - // InternalRos1Lexer.g:1:652: Bool + // InternalRos1Lexer.g:1:647: Bool { - mBool(); + mBool(); } break; case 71 : - // InternalRos1Lexer.g:1:657: Byte + // InternalRos1Lexer.g:1:652: Byte { - mByte(); + mByte(); } break; case 72 : - // InternalRos1Lexer.g:1:662: Goal + // InternalRos1Lexer.g:1:657: Goal { - mGoal(); + mGoal(); } break; case 73 : - // InternalRos1Lexer.g:1:667: Int8 + // InternalRos1Lexer.g:1:662: Int8 { - mInt8(); + mInt8(); } break; case 74 : - // InternalRos1Lexer.g:1:672: Msg + // InternalRos1Lexer.g:1:667: Msg { - mMsg(); + mMsg(); } break; case 75 : - // InternalRos1Lexer.g:1:676: Name + // InternalRos1Lexer.g:1:671: Name { - mName(); + mName(); } break; case 76 : - // InternalRos1Lexer.g:1:681: Node + // InternalRos1Lexer.g:1:676: Node { - mNode(); + mNode(); } break; case 77 : - // InternalRos1Lexer.g:1:686: Srv + // InternalRos1Lexer.g:1:681: Srv { - mSrv(); + mSrv(); } break; case 78 : - // InternalRos1Lexer.g:1:690: Time + // InternalRos1Lexer.g:1:685: Time { - mTime(); + mTime(); } break; case 79 : - // InternalRos1Lexer.g:1:695: Type + // InternalRos1Lexer.g:1:690: Type { - mType(); + mType(); } break; case 80 : - // InternalRos1Lexer.g:1:700: Any + // InternalRos1Lexer.g:1:695: Any { - mAny(); + mAny(); } break; case 81 : - // InternalRos1Lexer.g:1:704: Ns + // InternalRos1Lexer.g:1:699: Ns { - mNs(); + mNs(); } break; case 82 : - // InternalRos1Lexer.g:1:707: LeftSquareBracketRightSquareBracket + // InternalRos1Lexer.g:1:702: LeftSquareBracketRightSquareBracket { - mLeftSquareBracketRightSquareBracket(); + mLeftSquareBracketRightSquareBracket(); } break; case 83 : - // InternalRos1Lexer.g:1:743: Comma + // InternalRos1Lexer.g:1:738: Comma { - mComma(); + mComma(); } break; case 84 : - // InternalRos1Lexer.g:1:749: Colon + // InternalRos1Lexer.g:1:744: HyphenMinus { - mColon(); + mHyphenMinus(); } break; case 85 : - // InternalRos1Lexer.g:1:755: LeftSquareBracket + // InternalRos1Lexer.g:1:756: Colon { - mLeftSquareBracket(); + mColon(); } break; case 86 : - // InternalRos1Lexer.g:1:773: RightSquareBracket + // InternalRos1Lexer.g:1:762: LeftSquareBracket { - mRightSquareBracket(); + mLeftSquareBracket(); } break; case 87 : - // InternalRos1Lexer.g:1:792: RightCurlyBracket + // InternalRos1Lexer.g:1:780: RightSquareBracket { - mRightCurlyBracket(); + mRightSquareBracket(); } break; case 88 : - // InternalRos1Lexer.g:1:810: RULE_SL_COMMENT + // InternalRos1Lexer.g:1:799: RULE_BINARY { - mRULE_SL_COMMENT(); + mRULE_BINARY(); } break; case 89 : - // InternalRos1Lexer.g:1:826: RULE_ROS_CONVENTION_A + // InternalRos1Lexer.g:1:811: RULE_BOOLEAN { - mRULE_ROS_CONVENTION_A(); + mRULE_BOOLEAN(); } break; case 90 : - // InternalRos1Lexer.g:1:848: RULE_ROS_CONVENTION_PARAM + // InternalRos1Lexer.g:1:824: RULE_DOUBLE { - mRULE_ROS_CONVENTION_PARAM(); + mRULE_DOUBLE(); } break; case 91 : - // InternalRos1Lexer.g:1:874: RULE_BINARY + // InternalRos1Lexer.g:1:836: RULE_DECINT { - mRULE_BINARY(); + mRULE_DECINT(); } break; case 92 : - // InternalRos1Lexer.g:1:886: RULE_BOOLEAN + // InternalRos1Lexer.g:1:848: RULE_DATE_TIME { - mRULE_BOOLEAN(); + mRULE_DATE_TIME(); } break; case 93 : - // InternalRos1Lexer.g:1:899: RULE_DOUBLE + // InternalRos1Lexer.g:1:863: RULE_MESSAGE_ASIGMENT { - mRULE_DOUBLE(); + mRULE_MESSAGE_ASIGMENT(); } break; case 94 : - // InternalRos1Lexer.g:1:911: RULE_DECINT + // InternalRos1Lexer.g:1:885: RULE_SL_COMMENT { - mRULE_DECINT(); + mRULE_SL_COMMENT(); } break; case 95 : - // InternalRos1Lexer.g:1:923: RULE_DATE_TIME + // InternalRos1Lexer.g:1:901: RULE_ROS_CONVENTION_A { - mRULE_DATE_TIME(); + mRULE_ROS_CONVENTION_A(); } break; case 96 : - // InternalRos1Lexer.g:1:938: RULE_MESSAGE_ASIGMENT + // InternalRos1Lexer.g:1:923: RULE_ROS_CONVENTION_PARAM { - mRULE_MESSAGE_ASIGMENT(); + mRULE_ROS_CONVENTION_PARAM(); } break; case 97 : - // InternalRos1Lexer.g:1:960: RULE_ID + // InternalRos1Lexer.g:1:949: RULE_ID { - mRULE_ID(); + mRULE_ID(); } break; case 98 : - // InternalRos1Lexer.g:1:968: RULE_STRING + // InternalRos1Lexer.g:1:957: RULE_STRING { - mRULE_STRING(); + mRULE_STRING(); } break; case 99 : - // InternalRos1Lexer.g:1:980: RULE_ML_COMMENT + // InternalRos1Lexer.g:1:969: RULE_ML_COMMENT { - mRULE_ML_COMMENT(); + mRULE_ML_COMMENT(); } break; case 100 : - // InternalRos1Lexer.g:1:996: RULE_WS + // InternalRos1Lexer.g:1:985: RULE_WS { - mRULE_WS(); + mRULE_WS(); } break; case 101 : - // InternalRos1Lexer.g:1:1004: RULE_ANY_OTHER + // InternalRos1Lexer.g:1:993: RULE_ANY_OTHER { - mRULE_ANY_OTHER(); + mRULE_ANY_OTHER(); } break; @@ -4147,21 +4147,21 @@ public void mTokens() throws RecognitionException { } - protected DFA11 dfa11 = new DFA11(this); + protected DFA8 dfa8 = new DFA8(this); protected DFA28 dfa28 = new DFA28(this); - static final String DFA11_eotS = + static final String DFA8_eotS = "\1\uffff\1\5\1\uffff\2\5\1\uffff\2\5"; - static final String DFA11_eofS = + static final String DFA8_eofS = "\10\uffff"; - static final String DFA11_minS = + static final String DFA8_minS = "\1\56\1\60\1\uffff\2\60\1\uffff\2\60"; - static final String DFA11_maxS = + static final String DFA8_maxS = "\2\145\1\uffff\2\145\1\uffff\2\145"; - static final String DFA11_acceptS = + static final String DFA8_acceptS = "\2\uffff\1\2\2\uffff\1\1\2\uffff"; - static final String DFA11_specialS = + static final String DFA8_specialS = "\10\uffff}>"; - static final String[] DFA11_transitionS = { + static final String[] DFA8_transitionS = { "\1\1\26\uffff\1\2\37\uffff\1\2", "\1\3\11\4\13\uffff\1\2\37\uffff\1\2", "", @@ -4172,149 +4172,145 @@ public void mTokens() throws RecognitionException { "\1\6\11\7\13\uffff\1\2\37\uffff\1\2" }; - static final short[] DFA11_eot = DFA.unpackEncodedString(DFA11_eotS); - static final short[] DFA11_eof = DFA.unpackEncodedString(DFA11_eofS); - static final char[] DFA11_min = DFA.unpackEncodedStringToUnsignedChars(DFA11_minS); - static final char[] DFA11_max = DFA.unpackEncodedStringToUnsignedChars(DFA11_maxS); - static final short[] DFA11_accept = DFA.unpackEncodedString(DFA11_acceptS); - static final short[] DFA11_special = DFA.unpackEncodedString(DFA11_specialS); - static final short[][] DFA11_transition; + static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); + static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS); + static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS); + static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS); + static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS); + static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS); + static final short[][] DFA8_transition; static { - int numStates = DFA11_transitionS.length; - DFA11_transition = new short[numStates][]; + int numStates = DFA8_transitionS.length; + DFA8_transition = new short[numStates][]; for (int i=0; i"; + "\1\6\43\uffff\1\5\1\2\103\uffff\1\0\1\4\1\uffff\1\1\1\10\66\uffff\1\3\1\uffff\1\7\u014e\uffff}>"; static final String[] DFA28_transitionS = { - "\11\54\2\53\2\54\1\53\22\54\1\53\1\54\1\44\1\37\3\54\1\45\4\54\1\33\1\51\1\54\1\40\1\47\2\50\7\52\1\34\6\54\1\10\1\16\1\42\1\21\1\2\1\42\1\4\1\22\1\17\2\42\1\31\3\42\1\1\1\42\1\3\1\23\7\42\1\32\1\54\1\35\1\41\1\42\1\54\1\6\1\24\1\42\1\7\1\42\1\11\1\25\1\42\1\20\3\42\1\14\1\26\1\42\1\12\1\42\1\13\1\5\1\27\1\15\1\30\4\42\2\54\1\36\1\46\uff81\54", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\55\20\57\1\56\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\27\57\1\62\2\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\63\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\64\5\57\1\65\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\66\12\57\1\71\1\57\1\72\1\57\1\70\1\67\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\73\16\57\1\74\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\75\17\57\1\76\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\77\1\101\3\57\1\100\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\105\3\57\1\103\6\57\1\104\5\57\1\102\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\106\23\57\1\107\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\110\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\111\15\57\1\112\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\113\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\115\15\57\1\114\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\116\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\117\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\121\15\57\1\120\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\122\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\123\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\124\11\57\1\125\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\126\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\130\15\57\1\127\3\57\1\131\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\133\10\57\1\134\6\57\1\132\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\135\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\136\21\57", - "\1\137", - "", + "\11\53\2\52\2\53\1\52\22\53\1\52\1\53\1\44\1\46\3\53\1\45\4\53\1\33\1\34\1\53\1\47\1\37\2\40\7\41\1\35\6\53\1\20\1\15\1\43\1\21\1\2\1\43\1\4\1\22\1\16\2\43\1\31\3\43\1\1\1\43\1\3\1\23\7\43\1\32\1\53\1\36\1\42\1\43\1\53\1\6\1\24\1\43\1\7\1\43\1\10\1\26\1\43\1\17\3\43\1\13\1\27\1\43\1\11\1\43\1\12\1\5\1\30\1\14\1\25\4\43\3\53\1\51\uff81\53", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\54\20\57\1\55\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\27\57\1\61\2\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\62\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\63\5\57\1\64\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\65\12\57\1\70\1\57\1\71\1\57\1\67\1\66\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\72\16\57\1\73\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\74\17\57\1\75\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\101\3\57\1\77\6\57\1\100\5\57\1\76\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\102\23\57\1\103\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\104\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\105\15\57\1\106\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\107\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\111\15\57\1\110\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\112\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\113\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\115\3\57\1\114\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\117\15\57\1\116\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\120\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\121\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\122\11\57\1\123\1\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\124\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\125\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\127\15\57\1\126\3\57\1\130\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\132\10\57\1\133\6\57\1\131\1\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\134\21\57", + "\1\135", "", + "\12\140", "", "", - "", - "\1\147\4\uffff\1\147\2\uffff\1\146\26\uffff\32\43\3\uffff\2\43\1\uffff\32\43", + "\1\146\1\uffff\12\145\10\uffff\1\144\2\uffff\1\146\34\uffff\1\144\2\uffff\1\146", + "\1\146\1\uffff\12\147\13\uffff\1\146\37\uffff\1\146", + "\1\146\26\uffff\1\146\37\uffff\1\146", "\32\150\4\uffff\1\150\1\uffff\32\150", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "\42\152\1\153\71\152\1\151\uffa3\152", "\47\155\1\156\64\155\1\154\uffa3\155", - "\1\147\4\uffff\1\147", - "\1\162\1\uffff\12\160\10\uffff\1\157\2\uffff\1\162\34\uffff\1\157\2\uffff\1\162", - "\1\162\1\uffff\12\163\13\uffff\1\162\37\uffff\1\162", - "\12\161", - "\1\162\26\uffff\1\162\37\uffff\1\162", "", + "\1\161\4\uffff\1\161\2\uffff\1\160\26\uffff\32\50\3\uffff\2\50\1\uffff\32\50", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\165\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\166\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\161\4\uffff\1\161", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\167\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\170\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\171\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\172\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\173\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\174\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\175\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\176\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\177\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0080\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0081\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\5\57\1\u0083\11\57\1\u0082\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0084\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0085\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0086\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u0087\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u0088\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0089\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u008a\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u008b\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u008c\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u008d\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\20\57\1\u008f\1\57\1\u008e\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0090\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0091\23\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0092\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u0093\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0094\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0095\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0096\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u0097\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0098\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0099\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u009a\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u009b\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u009c\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u009d\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u009e\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u009f\15\57", - "\1\43\12\57\1\u00a0\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u00a1\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00a2\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00a3\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00a4\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00a5\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\163\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\164\21\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\165\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\166\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\167\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\170\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\171\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\172\30\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\173\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\174\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\175\4\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\176\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\177\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\5\57\1\u0081\11\57\1\u0080\12\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0082\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u0083\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0084\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u0085\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0086\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0087\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u0088\30\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\20\57\1\u008a\1\57\1\u0089\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u008b\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u008c\23\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u008d\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u008e\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u008f\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0090\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0091\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0092\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u0093\1\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u0094\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0095\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0096\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0097\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u0098\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0099\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u009a\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u009b\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u009c\26\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u009d\15\57", + "\1\50\12\57\1\u009e\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u009f\12\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00a0\15\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00a1\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00a2\7\57", "", "", "", @@ -4322,174 +4318,174 @@ public String getDescription() { "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\0\u00a6", + "", + "", + "", + "\12\u00a3", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\0\u00a4", "\42\152\1\153\71\152\1\151\uffa3\152", - "\1\147\15\uffff\1\61", - "\0\u00a8", + "\1\161\15\uffff\1\60", + "\0\u00a6", "\47\155\1\156\64\155\1\154\uffa3\155", - "\1\147\15\uffff\1\61", + "\1\161\15\uffff\1\60", "", "", "", "", - "\12\u00a9", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00a7\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u00a8\4\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00a9\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00aa\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u00ab\30\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u00ac\12\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u00ad\4\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00ae\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00af\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u00b0\27\57", + "\1\50\12\57\1\u00b1\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00b2\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00b3\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00b4\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00b5\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00b6\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00b7\15\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u00b8\26\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00b9\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00ba\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00bb\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00bc\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u00bd\4\57\1\u00be\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00bf\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00c0\7\57", + "\1\50\12\57\1\u00c1\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00c2\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00c3\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00c4\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00c5\25\57", + "\1\50\1\57\1\u00c6\1\57\1\u00c7\2\57\1\u00c8\1\57\1\u00c9\1\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00ca\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u00cc\30\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00cd\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u00ce\26\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00cf\13\57\1\u00d0\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00d1\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d2\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00d3\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00d4\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d5\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d6\25\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00aa\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u00ab\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00ac\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00ad\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u00ae\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u00af\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u00b0\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00b1\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00b2\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u00b3\27\57", - "\1\43\12\57\1\u00b4\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00b5\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00b6\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00b7\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00b8\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00b9\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u00ba\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00bb\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00bd\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u00be\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00bf\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00c0\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00c1\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00c2\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u00c3\4\57\1\u00c4\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00c5\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00c6\7\57", - "\1\43\12\57\1\u00c7\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00c8\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00c9\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00ca\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00cb\25\57", - "\1\43\1\57\1\u00cc\1\57\1\u00cd\2\57\1\u00ce\1\57\1\u00cf\1\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u00d0\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d1\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u00d2\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00d3\13\57\1\u00d4\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00d5\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d6\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00d7\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d8\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d9\25\57", - "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00da\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00db\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00dc\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00dd\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00de\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d7\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d8\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00d9\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00da\6\57", + "\12\u00db", "\42\152\1\153\71\152\1\151\uffa3\152", "", "\47\155\1\156\64\155\1\154\uffa3\155", - "\12\u00df", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00e0\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00e1\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u00e2\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00e3\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00e4\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\7\57\1\u00e5\22\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00e6\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u00e7\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u00e8\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00e9\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00dc\15\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00dd\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u00de\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00df\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00e0\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\7\57\1\u00e1\22\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00e2\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u00e3\27\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u00e4\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u00e5\7\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u00ea\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\5\57\1\u00eb\24\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u00ec\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00ed\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00ee\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00ef\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u00f0\1\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u00e6\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\5\57\1\u00e7\24\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u00e8\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00e9\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00ea\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\6\57\1\u00eb\23\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u00ec\30\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00ed\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00ee\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00ef\15\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00f0\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u00f1\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00f2\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00f3\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00f4\31\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\6\57\1\u00f1\23\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u00f2\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u00f3\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00f4\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u00f5\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00f6\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u00f7\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u00f8\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00f9\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u00fa\31\57", + "\1\50\1\57\1\u00f5\1\57\1\u00f6\2\57\1\u00f7\1\57\1\u00f8\1\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00f9\25\57", + "\1\50\6\57\1\u00fa\3\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u00fb\23\57", + "\1\50\6\57\1\u00fc\3\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\2\57\1\u00fd\7\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\4\57\1\u00fe\5\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u00ff\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u0101\1\57", "", - "\1\43\1\57\1\u00fb\1\57\1\u00fc\2\57\1\u00fd\1\57\1\u00fe\1\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u00ff\25\57", - "\1\43\6\57\1\u0100\3\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0101\23\57", - "\1\43\6\57\1\u0102\3\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\2\57\1\u0103\7\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\4\57\1\u0104\5\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0105\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0107\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0109\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u010a\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u010b\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u010c\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u010e\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u0110\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u0112\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u0115\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0119\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\160", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u011b\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u011c\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u011d\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u011e\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u011f\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\15\57\1\u0120\14\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0121\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0122\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0123\23\57", - "\1\43\12\57\1\u0124\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0125\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0126\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u0127\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0128\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u0129\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\17\57\1\u012a\12\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u012b\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u012c\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u012d\31\57", - "\1\43\3\57\1\u012e\2\57\1\u012f\3\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0130\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0131\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0132\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0133\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0134\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0135\23\57", - "\1\43\6\57\1\u0136\3\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\2\57\1\u0137\7\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\4\57\1\u0138\5\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0139\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u013b\31\57", - "\1\43\4\57\1\u013c\5\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u013d\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u013e\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0140\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0142\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0102\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0104\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0105\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0106\27\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0107\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0109\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u010b\25\57", + "\1\50\12\57\1\u010c\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\1\u010e\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\1\u0111\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\145", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0116\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0117\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0118\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u0119\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u011a\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\15\57\1\u011b\14\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u011c\27\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u011d\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u011e\23\57", + "\1\50\12\57\1\u011f\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0120\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0121\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u0122\26\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0123\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u0124\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u0125\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0126\31\57", + "\1\50\3\57\1\u0127\2\57\1\u0128\3\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0129\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u012a\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u012b\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u012c\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u012d\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u012e\23\57", + "\1\50\6\57\1\u012f\3\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\2\57\1\u0130\7\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\4\57\1\u0131\5\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0132\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0134\31\57", + "\1\50\4\57\1\u0135\5\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0136\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0137\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0139\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u013b\3\uffff\1\57\1\uffff\32\57", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0144\25\57", + "\1\50\12\57\1\u013d\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u013e\25\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0145\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0146\23\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0147\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u013f\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u0140\23\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0141\6\57", "", "", "", "", + "\1\50\12\57\1\u0142\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", "", @@ -4499,237 +4495,229 @@ public String getDescription() { "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0149\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u014a\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u014b\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u014c\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\15\57\1\u014d\14\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u014e\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u014f\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u0150\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0151\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0144\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0145\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0146\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u0147\4\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\15\57\1\u0148\14\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0149\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u014a\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u014b\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u014c\3\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\1\u0155\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0153\17\57\1\u0154\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0157\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0158\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0159\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u015a\13\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u015b\31\57", + "\1\50\12\57\1\u0150\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u014e\17\57\1\u014f\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0152\27\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0153\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0154\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u0155\13\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0156\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0157\27\57", + "\1\50\2\57\1\u0158\7\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\4\57\1\u0159\5\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u015a\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\7\57\1\u015b\22\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u015c\7\57", + "\1\50\12\57\1\u015d\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u015f\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0160\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0161\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0163\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0165\3\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u015c\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u015d\27\57", - "\1\43\2\57\1\u015e\7\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\4\57\1\u015f\5\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0160\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\7\57\1\u0161\22\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0162\7\57", - "\1\43\12\57\1\u0163\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0165\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0166\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0167\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0169\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u016b\3\uffff\1\57\1\uffff\32\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0167\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0169\10\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u016d\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u016f\10\57", "", "", "", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0174\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\15\57\1\u0175\14\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0176\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0177\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0178\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u0179\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u017a\17\57\1\u017b\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u017d\30\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u016e\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\15\57\1\u016f\14\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0170\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0171\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0172\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u0173\15\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0174\17\57\1\u0175\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u0177\30\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u017e\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u017f\25\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0178\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0179\25\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u0180\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0181\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u0183\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0184\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\21\57\1\u0185\10\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\12\57\1\u0186\17\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0187\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\1\u0189\3\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u018b\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u018c\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u018d\25\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u017a\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u017b\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u017d\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\21\57\1\u017e\10\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\12\57\1\u017f\17\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0180\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\1\u0182\3\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0184\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0185\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0186\25\57", "", - "\1\43\12\57\1\u018e\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u018f\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", + "\1\50\12\57\1\u0187\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\1\u0188\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0193\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u0194\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\3\57\1\u0195\26\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\15\57\1\u0196\14\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u0197\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0198\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0199\16\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u019a\25\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u019b\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u019c\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u019d\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u019e\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u019f\27\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u018c\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u018d\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\3\57\1\u018e\26\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\15\57\1\u018f\14\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u0190\15\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0191\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\13\57\1\u0192\16\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0193\25\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\12\57\1\u01a1\17\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01a2\25\57", - "\1\43\12\57\1\u01a3\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u0194\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u0195\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u0196\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u0197\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u0198\27\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u019a\25\57", + "\1\50\12\57\1\u019b\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01a5\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01a6\10\57", - "\1\43\12\57\1\u01a7\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u019d\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u019e\10\57", + "\1\50\12\57\1\u019f\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\1\u01a9\21\57\1\u01a8\7\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u01aa\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ab\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01ac\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ad\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u01af\21\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01b0\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01b1\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01b2\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u01b3\4\57", - "\1\43\12\57\1\u01b4\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u01b5\21\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01b6\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01b7\12\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\1\u01a1\21\57\1\u01a0\7\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u01a2\15\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01a3\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01a4\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01a5\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u01a7\21\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01a8\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01a9\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01aa\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u01ab\4\57", + "\1\50\12\57\1\u01ac\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u01ad\21\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01ae\12\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01b8\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01b9\7\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01ba\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01bb\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01bc\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01bd\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u01be\15\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01bf\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01af\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01b0\7\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01c0\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u01c1\4\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01c2\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01c3\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01c4\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01b1\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01b2\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01b3\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01b4\12\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u01b5\15\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01b6\7\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01c5\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\6\57\1\u01c6\23\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u01c7\13\57", - "\1\43\12\57\1\u01c8\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u01c9\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01ca\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u01cb\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01cc\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01cd\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ce\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01cf\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01d0\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01d1\25\57", - "\1\43\12\57\1\u01d2\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01d3\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01d4\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01d5\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01d6\25\57", - "\1\43\12\57\1\u01d7\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01b7\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\25\57\1\u01b8\4\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01b9\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01ba\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01bb\25\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01bc\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\16\57\1\u01bd\13\57", + "\1\50\12\57\1\u01be\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\1\u01bf\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01c0\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u01c1\1\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01c2\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01c3\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01c4\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01c5\12\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01c6\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01c7\25\57", + "\1\50\12\57\1\u01c8\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01c9\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01ca\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01cb\7\57", + "\1\50\12\57\1\u01cc\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u01d8\5\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01da\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01db\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01dc\7\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01dd\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01de\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01df\10\57", "", - "\1\43\12\57\1\u01e0\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u01e1\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u01e2\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u01cd\5\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01cf\12\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01d0\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\22\57\1\u01d1\7\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01d2\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01d3\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01d4\10\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01e4\27\57", + "\1\50\12\57\1\u01d5\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\1\u01d6\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\1\u01d7\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01e5\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u01e6\26\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01e7\12\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01e8\27\57", - "\1\43\12\57\1\u01e9\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\1\u01ea\2\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01d8\27\57", "", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01d9\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\3\57\1\u01da\26\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\17\57\1\u01db\12\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01dc\27\57", + "\1\50\12\57\1\u01dd\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\1\u01de\2\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01eb\6\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01ec\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ed\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01ee\31\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ef\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\23\57\1\u01df\6\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01e0\27\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01e1\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\u01e2\31\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01e3\25\57", "", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\14\57\1\u01f0\15\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01f1\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01f2\14\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01f3\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01f5\25\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01f7\27\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01f8\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\14\57\1\u01e4\15\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01e5\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\u01e6\14\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01e7\27\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01e9\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u01eb\27\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01ec\25\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u01f9\15\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\14\57\1\u01ed\15\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u01fa\1\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u01fc\30\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\30\57\1\u01ee\1\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\1\57\1\u01f0\30\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01fe\25\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\4\57\1\u01f2\25\57", "", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01ff\10\57", - "\1\43\12\57\3\uffff\1\61\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\21\57\1\u01f3\10\57", + "\1\50\12\57\3\uffff\1\60\3\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "" }; @@ -4763,29 +4751,29 @@ public DFA28(BaseRecognizer recognizer) { this.transition = DFA28_transition; } public String getDescription() { - return "1:1: Tokens : ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | AmentPackage | ParameterAny | FromGitRepo | Subscribers | Parameters | Publishers | Artifacts | GraphName | Feedback_1 | Float32_1 | Float64_1 | Response | Duration | Feedback | Message_1 | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | Colon | LeftSquareBracket | RightSquareBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | ParameterAny | FromGitRepo | Subscribers | Parameters | Publishers | Artifacts | GraphName | Feedback_1 | Float32_1 | Float64_1 | Response | Duration | Feedback | Message_1 | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | HyphenMinus | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; - int _s = s; + int _s = s; switch ( s ) { - case 0 : + case 0 : int LA28_105 = input.LA(1); s = -1; - if ( ((LA28_105>='\u0000' && LA28_105<='\uFFFF')) ) {s = 166;} + if ( ((LA28_105>='\u0000' && LA28_105<='\uFFFF')) ) {s = 164;} if ( s>=0 ) return s; break; - case 1 : + case 1 : int LA28_108 = input.LA(1); s = -1; - if ( ((LA28_108>='\u0000' && LA28_108<='\uFFFF')) ) {s = 168;} + if ( ((LA28_108>='\u0000' && LA28_108<='\uFFFF')) ) {s = 166;} if ( s>=0 ) return s; break; - case 2 : + case 2 : int LA28_37 = input.LA(1); s = -1; @@ -4795,11 +4783,49 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA28_37=='\'') ) {s = 110;} - else s = 44; + else s = 43; + + if ( s>=0 ) return s; + break; + case 3 : + int LA28_164 = input.LA(1); + + s = -1; + if ( (LA28_164=='\"') ) {s = 107;} + + else if ( (LA28_164=='\\') ) {s = 105;} + + else if ( ((LA28_164>='\u0000' && LA28_164<='!')||(LA28_164>='#' && LA28_164<='[')||(LA28_164>=']' && LA28_164<='\uFFFF')) ) {s = 106;} + + if ( s>=0 ) return s; + break; + case 4 : + int LA28_106 = input.LA(1); + + s = -1; + if ( (LA28_106=='\"') ) {s = 107;} + + else if ( (LA28_106=='\\') ) {s = 105;} + + else if ( ((LA28_106>='\u0000' && LA28_106<='!')||(LA28_106>='#' && LA28_106<='[')||(LA28_106>=']' && LA28_106<='\uFFFF')) ) {s = 106;} if ( s>=0 ) return s; break; - case 3 : + case 5 : + int LA28_36 = input.LA(1); + + s = -1; + if ( (LA28_36=='\\') ) {s = 105;} + + else if ( ((LA28_36>='\u0000' && LA28_36<='!')||(LA28_36>='#' && LA28_36<='[')||(LA28_36>=']' && LA28_36<='\uFFFF')) ) {s = 106;} + + else if ( (LA28_36=='\"') ) {s = 107;} + + else s = 43; + + if ( s>=0 ) return s; + break; + case 6 : int LA28_0 = input.LA(1); s = -1; @@ -4817,23 +4843,23 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA28_0=='d') ) {s = 7;} - else if ( (LA28_0=='A') ) {s = 8;} + else if ( (LA28_0=='f') ) {s = 8;} - else if ( (LA28_0=='f') ) {s = 9;} + else if ( (LA28_0=='p') ) {s = 9;} - else if ( (LA28_0=='p') ) {s = 10;} + else if ( (LA28_0=='r') ) {s = 10;} - else if ( (LA28_0=='r') ) {s = 11;} + else if ( (LA28_0=='m') ) {s = 11;} - else if ( (LA28_0=='m') ) {s = 12;} + else if ( (LA28_0=='u') ) {s = 12;} - else if ( (LA28_0=='u') ) {s = 13;} + else if ( (LA28_0=='B') ) {s = 13;} - else if ( (LA28_0=='B') ) {s = 14;} + else if ( (LA28_0=='I') ) {s = 14;} - else if ( (LA28_0=='I') ) {s = 15;} + else if ( (LA28_0=='i') ) {s = 15;} - else if ( (LA28_0=='i') ) {s = 16;} + else if ( (LA28_0=='A') ) {s = 16;} else if ( (LA28_0=='D') ) {s = 17;} @@ -4843,13 +4869,13 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA28_0=='b') ) {s = 20;} - else if ( (LA28_0=='g') ) {s = 21;} + else if ( (LA28_0=='v') ) {s = 21;} - else if ( (LA28_0=='n') ) {s = 22;} + else if ( (LA28_0=='g') ) {s = 22;} - else if ( (LA28_0=='t') ) {s = 23;} + else if ( (LA28_0=='n') ) {s = 23;} - else if ( (LA28_0=='v') ) {s = 24;} + else if ( (LA28_0=='t') ) {s = 24;} else if ( (LA28_0=='L') ) {s = 25;} @@ -4857,93 +4883,53 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA28_0==',') ) {s = 27;} - else if ( (LA28_0==':') ) {s = 28;} + else if ( (LA28_0=='-') ) {s = 28;} - else if ( (LA28_0==']') ) {s = 29;} + else if ( (LA28_0==':') ) {s = 29;} - else if ( (LA28_0=='}') ) {s = 30;} + else if ( (LA28_0==']') ) {s = 30;} - else if ( (LA28_0=='#') ) {s = 31;} + else if ( (LA28_0=='0') ) {s = 31;} - else if ( (LA28_0=='/') ) {s = 32;} + else if ( ((LA28_0>='1' && LA28_0<='2')) ) {s = 32;} - else if ( (LA28_0=='^') ) {s = 33;} + else if ( ((LA28_0>='3' && LA28_0<='9')) ) {s = 33;} - else if ( (LA28_0=='C'||LA28_0=='F'||(LA28_0>='J' && LA28_0<='K')||(LA28_0>='M' && LA28_0<='O')||LA28_0=='Q'||(LA28_0>='T' && LA28_0<='Z')||LA28_0=='_'||LA28_0=='c'||LA28_0=='e'||LA28_0=='h'||(LA28_0>='j' && LA28_0<='l')||LA28_0=='o'||LA28_0=='q'||(LA28_0>='w' && LA28_0<='z')) ) {s = 34;} + else if ( (LA28_0=='^') ) {s = 34;} + + else if ( (LA28_0=='C'||LA28_0=='F'||(LA28_0>='J' && LA28_0<='K')||(LA28_0>='M' && LA28_0<='O')||LA28_0=='Q'||(LA28_0>='T' && LA28_0<='Z')||LA28_0=='_'||LA28_0=='c'||LA28_0=='e'||LA28_0=='h'||(LA28_0>='j' && LA28_0<='l')||LA28_0=='o'||LA28_0=='q'||(LA28_0>='w' && LA28_0<='z')) ) {s = 35;} else if ( (LA28_0=='\"') ) {s = 36;} else if ( (LA28_0=='\'') ) {s = 37;} - else if ( (LA28_0=='~') ) {s = 38;} - - else if ( (LA28_0=='0') ) {s = 39;} + else if ( (LA28_0=='#') ) {s = 38;} - else if ( ((LA28_0>='1' && LA28_0<='2')) ) {s = 40;} + else if ( (LA28_0=='/') ) {s = 39;} - else if ( (LA28_0=='-') ) {s = 41;} + else if ( (LA28_0=='~') ) {s = 41;} - else if ( ((LA28_0>='3' && LA28_0<='9')) ) {s = 42;} + else if ( ((LA28_0>='\t' && LA28_0<='\n')||LA28_0=='\r'||LA28_0==' ') ) {s = 42;} - else if ( ((LA28_0>='\t' && LA28_0<='\n')||LA28_0=='\r'||LA28_0==' ') ) {s = 43;} + else if ( ((LA28_0>='\u0000' && LA28_0<='\b')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='\u001F')||LA28_0=='!'||(LA28_0>='$' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='+')||LA28_0=='.'||(LA28_0>=';' && LA28_0<='@')||LA28_0=='\\'||LA28_0=='`'||(LA28_0>='{' && LA28_0<='}')||(LA28_0>='\u007F' && LA28_0<='\uFFFF')) ) {s = 43;} - else if ( ((LA28_0>='\u0000' && LA28_0<='\b')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='\u001F')||LA28_0=='!'||(LA28_0>='$' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='+')||LA28_0=='.'||(LA28_0>=';' && LA28_0<='@')||LA28_0=='\\'||LA28_0=='`'||(LA28_0>='{' && LA28_0<='|')||(LA28_0>='\u007F' && LA28_0<='\uFFFF')) ) {s = 44;} - - else s = 35; + else s = 40; if ( s>=0 ) return s; break; - case 4 : + case 7 : int LA28_166 = input.LA(1); s = -1; - if ( (LA28_166=='\"') ) {s = 107;} + if ( (LA28_166=='\'') ) {s = 110;} - else if ( (LA28_166=='\\') ) {s = 105;} + else if ( (LA28_166=='\\') ) {s = 108;} - else if ( ((LA28_166>='\u0000' && LA28_166<='!')||(LA28_166>='#' && LA28_166<='[')||(LA28_166>=']' && LA28_166<='\uFFFF')) ) {s = 106;} + else if ( ((LA28_166>='\u0000' && LA28_166<='&')||(LA28_166>='(' && LA28_166<='[')||(LA28_166>=']' && LA28_166<='\uFFFF')) ) {s = 109;} if ( s>=0 ) return s; break; - case 5 : - int LA28_106 = input.LA(1); - - s = -1; - if ( (LA28_106=='\"') ) {s = 107;} - - else if ( (LA28_106=='\\') ) {s = 105;} - - else if ( ((LA28_106>='\u0000' && LA28_106<='!')||(LA28_106>='#' && LA28_106<='[')||(LA28_106>=']' && LA28_106<='\uFFFF')) ) {s = 106;} - - if ( s>=0 ) return s; - break; - case 6 : - int LA28_36 = input.LA(1); - - s = -1; - if ( (LA28_36=='\\') ) {s = 105;} - - else if ( ((LA28_36>='\u0000' && LA28_36<='!')||(LA28_36>='#' && LA28_36<='[')||(LA28_36>=']' && LA28_36<='\uFFFF')) ) {s = 106;} - - else if ( (LA28_36=='\"') ) {s = 107;} - - else s = 44; - - if ( s>=0 ) return s; - break; - case 7 : - int LA28_168 = input.LA(1); - - s = -1; - if ( (LA28_168=='\'') ) {s = 110;} - - else if ( (LA28_168=='\\') ) {s = 108;} - - else if ( ((LA28_168>='\u0000' && LA28_168<='&')||(LA28_168>='(' && LA28_168<='[')||(LA28_168>=']' && LA28_168<='\uFFFF')) ) {s = 109;} - - if ( s>=0 ) return s; - break; - case 8 : + case 8 : int LA28_109 = input.LA(1); s = -1; @@ -4962,6 +4948,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc throw nvae; } } - -} \ No newline at end of file + +} diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/lexer/InternalRos1Lexer.tokens b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/lexer/InternalRos1Lexer.tokens index 135670e45..d750f68ea 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/lexer/InternalRos1Lexer.tokens +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/parser/antlr/lexer/InternalRos1Lexer.tokens @@ -1,110 +1,110 @@ -Action=53 -Action_1=36 +Action=52 +Action_1=35 Actionclient=11 Actionserver=12 -AmentPackage=14 Any=83 -Array=47 -Artifacts=20 -Base64=48 +Array=46 +Artifacts=19 +Base64=47 Bool=73 -Bool_1=54 -Boolean=34 +Bool_1=53 +Boolean=33 Byte=74 -Byte_1=55 -Colon=87 +Byte_1=54 +Colon=88 Comma=86 Date=71 -Default=37 +Default=36 Dependencies=13 -Double=49 -Duration=26 +Double=48 +Duration=25 ExternalDependency=5 -Feedback=27 -Feedback_1=22 -Float32=38 -Float32_1=23 -Float64=39 -Float64_1=24 -FromGitRepo=16 +Feedback=26 +Feedback_1=21 +Float32=37 +Float32_1=22 +Float64=38 +Float64_1=23 +FromGitRepo=15 GlobalNamespace=8 Goal=75 Goal_1=63 -GraphName=21 -Header=50 +GraphName=20 +Header=49 +HyphenMinus=87 Int16=64 -Int16_1=40 +Int16_1=39 Int32=65 -Int32_1=41 +Int32_1=40 Int64=66 -Int64_1=42 +Int64_1=41 Int8=76 -Int8_1=56 -Integer=35 -LeftSquareBracket=88 +Int8_1=55 +Integer=34 +LeftSquareBracket=89 LeftSquareBracketRightSquareBracket=85 List=72 -Message=43 -Message_1=28 +Message=42 +Message_1=27 Msg=77 Name=78 Node=79 Node_1=67 Ns=84 -ParameterAny=15 +ParameterAny=14 ParameterStructMember=4 -Parameters=18 +Parameters=17 PrivateNamespace=7 -Publishers=19 +Publishers=18 RULE_ANY_OTHER=113 -RULE_BEGIN=91 -RULE_BINARY=99 -RULE_BOOLEAN=100 -RULE_DATE_TIME=108 -RULE_DAY=103 -RULE_DECINT=101 -RULE_DIGIT=98 -RULE_DOUBLE=102 -RULE_END=92 -RULE_HOUR=106 -RULE_ID=94 -RULE_INT=109 -RULE_MESSAGE_ASIGMENT=110 -RULE_MIN_SEC=107 +RULE_BEGIN=106 +RULE_BINARY=92 +RULE_BOOLEAN=93 +RULE_DATE_TIME=101 +RULE_DAY=96 +RULE_DECINT=94 +RULE_DIGIT=91 +RULE_DOUBLE=95 +RULE_END=107 +RULE_HOUR=99 +RULE_ID=102 +RULE_INT=104 +RULE_MESSAGE_ASIGMENT=105 +RULE_MIN_SEC=100 RULE_ML_COMMENT=111 -RULE_MONTH=104 -RULE_ROS_CONVENTION_A=95 -RULE_ROS_CONVENTION_PARAM=97 -RULE_SL_COMMENT=93 -RULE_STRING=96 +RULE_MONTH=97 +RULE_ROS_CONVENTION_A=109 +RULE_ROS_CONVENTION_PARAM=110 +RULE_SL_COMMENT=108 +RULE_STRING=103 RULE_WS=112 -RULE_YEAR=105 +RULE_YEAR=98 RelativeNamespace=6 -Request=29 -Response=25 -Result=57 -Result_1=44 -RightCurlyBracket=90 -RightSquareBracket=89 -Service=45 +Request=28 +Response=24 +Result=56 +Result_1=43 +RightSquareBracket=90 +Service=44 Serviceclient=9 Serviceserver=10 -Specs=58 +Specs=57 Srv=80 -String=51 -String_1=59 -String_2=30 -Struct=52 -Subscribers=17 +String=50 +String_1=58 +String_2=29 +Struct=51 +Subscribers=16 Time=81 Type=82 Type_1=68 -Uint16=60 -Uint16_1=31 -Uint32=61 -Uint32_1=32 -Uint64=62 -Uint64_1=33 +Uint16=59 +Uint16_1=30 +Uint32=60 +Uint32_1=31 +Uint64=61 +Uint64_1=32 Uint8=69 -Uint8_1=46 +Uint8_1=45 Value=70 +Value_1=62 diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/scoping/AbstractRos1ScopeProvider.java b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/scoping/AbstractRos1ScopeProvider.java index 8c23394cb..7066f53b5 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/scoping/AbstractRos1ScopeProvider.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/scoping/AbstractRos1ScopeProvider.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros1.scoping; diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/serializer/Ros1SemanticSequencer.java b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/serializer/Ros1SemanticSequencer.java index 702f7b4f7..0b5fac452 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/serializer/Ros1SemanticSequencer.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/serializer/Ros1SemanticSequencer.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros1.serializer; @@ -13,12 +13,10 @@ import org.eclipse.xtext.Parameter; import org.eclipse.xtext.ParserRule; import org.eclipse.xtext.serializer.ISerializationContext; -import primitives.ArrayTopicSpecRef; import primitives.ByteArray; import primitives.Header; import primitives.MessagePart; import primitives.PrimitivesPackage; -import primitives.TopicSpecRef; import primitives.bool; import primitives.boolArray; import primitives.duration; @@ -48,7 +46,7 @@ import ros.ActionClient; import ros.ActionServer; import ros.ActionSpec; -import ros.AmentPackage; +import ros.ArrayTopicSpecRef; import ros.Artifact; import ros.CatkinPackage; import ros.ExternalDependency; @@ -87,265 +85,265 @@ import ros.ServiceSpec; import ros.Subscriber; import ros.TopicSpec; +import ros.TopicSpecRef; @SuppressWarnings("all") public class Ros1SemanticSequencer extends RosSemanticSequencer { - @Inject - private Ros1GrammarAccess grammarAccess; - - @Override - public void sequence(ISerializationContext context, EObject semanticObject) { - EPackage epackage = semanticObject.eClass().getEPackage(); - ParserRule rule = context.getParserRule(); - Action action = context.getAssignedAction(); - Set parameters = context.getEnabledBooleanParameters(); - if (epackage == PrimitivesPackage.eINSTANCE) - switch (semanticObject.eClass().getClassifierID()) { - case PrimitivesPackage.ARRAY_TOPIC_SPEC_REF: - sequence_ArrayTopicSpecRef(context, (ArrayTopicSpecRef) semanticObject); - return; - case PrimitivesPackage.BYTE: - sequence_byte(context, (primitives.Byte) semanticObject); - return; - case PrimitivesPackage.BYTE_ARRAY: - sequence_byteArray(context, (ByteArray) semanticObject); - return; - case PrimitivesPackage.HEADER: - sequence_Header(context, (Header) semanticObject); - return; - case PrimitivesPackage.MESSAGE_PART: - sequence_MessagePart(context, (MessagePart) semanticObject); - return; - case PrimitivesPackage.TOPIC_SPEC_REF: - sequence_TopicSpecRef(context, (TopicSpecRef) semanticObject); - return; - case PrimitivesPackage.BOOL: - sequence_bool(context, (bool) semanticObject); - return; - case PrimitivesPackage.BOOL_ARRAY: - sequence_boolArray(context, (boolArray) semanticObject); - return; - case PrimitivesPackage.DURATION: - sequence_duration(context, (duration) semanticObject); - return; - case PrimitivesPackage.FLOAT32: - sequence_float32(context, (float32) semanticObject); - return; - case PrimitivesPackage.FLOAT32_ARRAY: - sequence_float32Array(context, (float32Array) semanticObject); - return; - case PrimitivesPackage.FLOAT64: - sequence_float64(context, (float64) semanticObject); - return; - case PrimitivesPackage.FLOAT64_ARRAY: - sequence_float64Array(context, (float64Array) semanticObject); - return; - case PrimitivesPackage.INT16: - sequence_int16(context, (int16) semanticObject); - return; - case PrimitivesPackage.INT16_ARRAY: - sequence_int16Array(context, (int16Array) semanticObject); - return; - case PrimitivesPackage.INT32: - sequence_int32(context, (int32) semanticObject); - return; - case PrimitivesPackage.INT32_ARRAY: - sequence_int32Array(context, (int32Array) semanticObject); - return; - case PrimitivesPackage.INT64: - sequence_int64(context, (int64) semanticObject); - return; - case PrimitivesPackage.INT64_ARRAY: - sequence_int64Array(context, (int64Array) semanticObject); - return; - case PrimitivesPackage.INT8: - sequence_int8(context, (int8) semanticObject); - return; - case PrimitivesPackage.INT8_ARRAY: - sequence_int8Array(context, (int8Array) semanticObject); - return; - case PrimitivesPackage.STRING: - sequence_string0(context, (string) semanticObject); - return; - case PrimitivesPackage.STRING_ARRAY: - sequence_string0Array(context, (stringArray) semanticObject); - return; - case PrimitivesPackage.TIME: - sequence_time(context, (time) semanticObject); - return; - case PrimitivesPackage.UINT16: - sequence_uint16(context, (uint16) semanticObject); - return; - case PrimitivesPackage.UINT16_ARRAY: - sequence_uint16Array(context, (uint16Array) semanticObject); - return; - case PrimitivesPackage.UINT32: - sequence_uint32(context, (uint32) semanticObject); - return; - case PrimitivesPackage.UINT32_ARRAY: - sequence_uint32Array(context, (uint32Array) semanticObject); - return; - case PrimitivesPackage.UINT64: - sequence_uint64(context, (uint64) semanticObject); - return; - case PrimitivesPackage.UINT64_ARRAY: - sequence_uint64Array(context, (uint64Array) semanticObject); - return; - case PrimitivesPackage.UINT8: - sequence_uint8(context, (uint8) semanticObject); - return; - case PrimitivesPackage.UINT8_ARRAY: - sequence_uint8Array(context, (uint8Array) semanticObject); - return; - } - else if (epackage == RosPackage.eINSTANCE) - switch (semanticObject.eClass().getClassifierID()) { - case RosPackage.ACTION_CLIENT: - sequence_ActionClient(context, (ActionClient) semanticObject); - return; - case RosPackage.ACTION_SERVER: - sequence_ActionServer(context, (ActionServer) semanticObject); - return; - case RosPackage.ACTION_SPEC: - sequence_ActionSpec(context, (ActionSpec) semanticObject); - return; - case RosPackage.AMENT_PACKAGE: - sequence_AmentPackage(context, (AmentPackage) semanticObject); - return; - case RosPackage.ARTIFACT: - sequence_Artifact(context, (Artifact) semanticObject); - return; - case RosPackage.CATKIN_PACKAGE: - sequence_CatkinPackage(context, (CatkinPackage) semanticObject); - return; - case RosPackage.EXTERNAL_DEPENDENCY: - sequence_ExternalDependency(context, (ExternalDependency) semanticObject); - return; - case RosPackage.GLOBAL_NAMESPACE: - sequence_GlobalNamespace(context, (GlobalNamespace) semanticObject); - return; - case RosPackage.MESSAGE_DEFINITION: - sequence_MessageDefinition(context, (MessageDefinition) semanticObject); - return; - case RosPackage.NODE: - sequence_Node(context, (Node) semanticObject); - return; - case RosPackage.PACKAGE: - sequence_Package_Impl(context, (ros.Package) semanticObject); - return; - case RosPackage.PACKAGE_DEPENDENCY: - sequence_PackageDependency(context, (PackageDependency) semanticObject); - return; - case RosPackage.PACKAGE_SET: - sequence_PackageSet(context, (PackageSet) semanticObject); - return; - case RosPackage.PARAMETER: - sequence_Parameter(context, (ros.Parameter) semanticObject); - return; - case RosPackage.PARAMETER_ANY: - sequence_ParameterAny(context, (ParameterAny) semanticObject); - return; - case RosPackage.PARAMETER_ANY_TYPE: - sequence_ParameterAnyType(context, (ParameterAnyType) semanticObject); - return; - case RosPackage.PARAMETER_ARRAY_TYPE: - sequence_ParameterArrayType(context, (ParameterArrayType) semanticObject); - return; - case RosPackage.PARAMETER_BASE64: - sequence_ParameterBase64(context, (ParameterBase64) semanticObject); - return; - case RosPackage.PARAMETER_BASE64_TYPE: - sequence_ParameterBase64Type(context, (ParameterBase64Type) semanticObject); - return; - case RosPackage.PARAMETER_BOOLEAN: - sequence_ParameterBoolean(context, (ParameterBoolean) semanticObject); - return; - case RosPackage.PARAMETER_BOOLEAN_TYPE: - sequence_ParameterBooleanType(context, (ParameterBooleanType) semanticObject); - return; - case RosPackage.PARAMETER_DATE: - sequence_ParameterDate(context, (ParameterDate) semanticObject); - return; - case RosPackage.PARAMETER_DATE_TYPE: - sequence_ParameterDateType(context, (ParameterDateType) semanticObject); - return; - case RosPackage.PARAMETER_DOUBLE: - sequence_ParameterDouble(context, (ParameterDouble) semanticObject); - return; - case RosPackage.PARAMETER_DOUBLE_TYPE: - sequence_ParameterDoubleType(context, (ParameterDoubleType) semanticObject); - return; - case RosPackage.PARAMETER_INTEGER: - sequence_ParameterInteger(context, (ParameterInteger) semanticObject); - return; - case RosPackage.PARAMETER_INTEGER_TYPE: - sequence_ParameterIntegerType(context, (ParameterIntegerType) semanticObject); - return; - case RosPackage.PARAMETER_LIST_TYPE: - sequence_ParameterListType(context, (ParameterListType) semanticObject); - return; - case RosPackage.PARAMETER_SEQUENCE: - sequence_ParameterList(context, (ParameterSequence) semanticObject); - return; - case RosPackage.PARAMETER_STRING: - sequence_ParameterString(context, (ParameterString) semanticObject); - return; - case RosPackage.PARAMETER_STRING_TYPE: - sequence_ParameterStringType(context, (ParameterStringType) semanticObject); - return; - case RosPackage.PARAMETER_STRUCT: - sequence_ParameterStruct(context, (ParameterStruct) semanticObject); - return; - case RosPackage.PARAMETER_STRUCT_MEMBER: - sequence_ParameterStructMember(context, (ParameterStructMember) semanticObject); - return; - case RosPackage.PARAMETER_STRUCT_TYPE: - sequence_ParameterStructType(context, (ParameterStructType) semanticObject); - return; - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER: - sequence_ParameterStructTypeMember(context, (ParameterStructTypeMember) semanticObject); - return; - case RosPackage.PRIVATE_NAMESPACE: - sequence_PrivateNamespace(context, (PrivateNamespace) semanticObject); - return; - case RosPackage.PUBLISHER: - sequence_Publisher(context, (Publisher) semanticObject); - return; - case RosPackage.RELATIVE_NAMESPACE: - sequence_RelativeNamespace_Impl(context, (RelativeNamespace) semanticObject); - return; - case RosPackage.SERVICE_CLIENT: - sequence_ServiceClient(context, (ServiceClient) semanticObject); - return; - case RosPackage.SERVICE_SERVER: - sequence_ServiceServer(context, (ServiceServer) semanticObject); - return; - case RosPackage.SERVICE_SPEC: - sequence_ServiceSpec(context, (ServiceSpec) semanticObject); - return; - case RosPackage.SUBSCRIBER: - sequence_Subscriber(context, (Subscriber) semanticObject); - return; - case RosPackage.TOPIC_SPEC: - sequence_TopicSpec(context, (TopicSpec) semanticObject); - return; - } - if (errorAcceptor != null) - errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); - } - - /** - * Contexts: - * Package returns CatkinPackage - * CatkinPackage returns CatkinPackage - * - * Constraint: - * (name=RosNames fromGitRepo=EString? artifact+=Artifact* (dependency+=Dependency dependency+=Dependency*)?) - */ - protected void sequence_CatkinPackage(ISerializationContext context, CatkinPackage semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - + @Inject + private Ros1GrammarAccess grammarAccess; + + @Override + public void sequence(ISerializationContext context, EObject semanticObject) { + EPackage epackage = semanticObject.eClass().getEPackage(); + ParserRule rule = context.getParserRule(); + Action action = context.getAssignedAction(); + Set parameters = context.getEnabledBooleanParameters(); + if (epackage == PrimitivesPackage.eINSTANCE) + switch (semanticObject.eClass().getClassifierID()) { + case PrimitivesPackage.BYTE: + sequence_byte(context, (primitives.Byte) semanticObject); + return; + case PrimitivesPackage.BYTE_ARRAY: + sequence_byteArray(context, (ByteArray) semanticObject); + return; + case PrimitivesPackage.HEADER: + sequence_Header(context, (Header) semanticObject); + return; + case PrimitivesPackage.MESSAGE_PART: + sequence_MessagePart(context, (MessagePart) semanticObject); + return; + case PrimitivesPackage.BOOL: + sequence_bool(context, (bool) semanticObject); + return; + case PrimitivesPackage.BOOL_ARRAY: + sequence_boolArray(context, (boolArray) semanticObject); + return; + case PrimitivesPackage.DURATION: + sequence_duration(context, (duration) semanticObject); + return; + case PrimitivesPackage.FLOAT32: + sequence_float32(context, (float32) semanticObject); + return; + case PrimitivesPackage.FLOAT32_ARRAY: + sequence_float32Array(context, (float32Array) semanticObject); + return; + case PrimitivesPackage.FLOAT64: + sequence_float64(context, (float64) semanticObject); + return; + case PrimitivesPackage.FLOAT64_ARRAY: + sequence_float64Array(context, (float64Array) semanticObject); + return; + case PrimitivesPackage.INT16: + sequence_int16(context, (int16) semanticObject); + return; + case PrimitivesPackage.INT16_ARRAY: + sequence_int16Array(context, (int16Array) semanticObject); + return; + case PrimitivesPackage.INT32: + sequence_int32(context, (int32) semanticObject); + return; + case PrimitivesPackage.INT32_ARRAY: + sequence_int32Array(context, (int32Array) semanticObject); + return; + case PrimitivesPackage.INT64: + sequence_int64(context, (int64) semanticObject); + return; + case PrimitivesPackage.INT64_ARRAY: + sequence_int64Array(context, (int64Array) semanticObject); + return; + case PrimitivesPackage.INT8: + sequence_int8(context, (int8) semanticObject); + return; + case PrimitivesPackage.INT8_ARRAY: + sequence_int8Array(context, (int8Array) semanticObject); + return; + case PrimitivesPackage.STRING: + sequence_string0(context, (string) semanticObject); + return; + case PrimitivesPackage.STRING_ARRAY: + sequence_string0Array(context, (stringArray) semanticObject); + return; + case PrimitivesPackage.TIME: + sequence_time(context, (time) semanticObject); + return; + case PrimitivesPackage.UINT16: + sequence_uint16(context, (uint16) semanticObject); + return; + case PrimitivesPackage.UINT16_ARRAY: + sequence_uint16Array(context, (uint16Array) semanticObject); + return; + case PrimitivesPackage.UINT32: + sequence_uint32(context, (uint32) semanticObject); + return; + case PrimitivesPackage.UINT32_ARRAY: + sequence_uint32Array(context, (uint32Array) semanticObject); + return; + case PrimitivesPackage.UINT64: + sequence_uint64(context, (uint64) semanticObject); + return; + case PrimitivesPackage.UINT64_ARRAY: + sequence_uint64Array(context, (uint64Array) semanticObject); + return; + case PrimitivesPackage.UINT8: + sequence_uint8(context, (uint8) semanticObject); + return; + case PrimitivesPackage.UINT8_ARRAY: + sequence_uint8Array(context, (uint8Array) semanticObject); + return; + } + else if (epackage == RosPackage.eINSTANCE) + switch (semanticObject.eClass().getClassifierID()) { + case RosPackage.ACTION_CLIENT: + sequence_ActionClient(context, (ActionClient) semanticObject); + return; + case RosPackage.ACTION_SERVER: + sequence_ActionServer(context, (ActionServer) semanticObject); + return; + case RosPackage.ACTION_SPEC: + sequence_ActionSpec(context, (ActionSpec) semanticObject); + return; + case RosPackage.ARRAY_TOPIC_SPEC_REF: + sequence_ArrayTopicSpecRef(context, (ArrayTopicSpecRef) semanticObject); + return; + case RosPackage.ARTIFACT: + sequence_Artifact(context, (Artifact) semanticObject); + return; + case RosPackage.CATKIN_PACKAGE: + sequence_CatkinPackage(context, (CatkinPackage) semanticObject); + return; + case RosPackage.EXTERNAL_DEPENDENCY: + sequence_ExternalDependency(context, (ExternalDependency) semanticObject); + return; + case RosPackage.GLOBAL_NAMESPACE: + sequence_GlobalNamespace(context, (GlobalNamespace) semanticObject); + return; + case RosPackage.MESSAGE_DEFINITION: + sequence_MessageDefinition(context, (MessageDefinition) semanticObject); + return; + case RosPackage.NODE: + sequence_Node(context, (Node) semanticObject); + return; + case RosPackage.PACKAGE: + sequence_Package_Impl(context, (ros.Package) semanticObject); + return; + case RosPackage.PACKAGE_DEPENDENCY: + sequence_PackageDependency(context, (PackageDependency) semanticObject); + return; + case RosPackage.PACKAGE_SET: + sequence_PackageSet(context, (PackageSet) semanticObject); + return; + case RosPackage.PARAMETER: + sequence_Parameter(context, (ros.Parameter) semanticObject); + return; + case RosPackage.PARAMETER_ANY: + sequence_ParameterAny(context, (ParameterAny) semanticObject); + return; + case RosPackage.PARAMETER_ANY_TYPE: + sequence_ParameterAnyType(context, (ParameterAnyType) semanticObject); + return; + case RosPackage.PARAMETER_ARRAY_TYPE: + sequence_ParameterArrayType(context, (ParameterArrayType) semanticObject); + return; + case RosPackage.PARAMETER_BASE64: + sequence_ParameterBase64(context, (ParameterBase64) semanticObject); + return; + case RosPackage.PARAMETER_BASE64_TYPE: + sequence_ParameterBase64Type(context, (ParameterBase64Type) semanticObject); + return; + case RosPackage.PARAMETER_BOOLEAN: + sequence_ParameterBoolean(context, (ParameterBoolean) semanticObject); + return; + case RosPackage.PARAMETER_BOOLEAN_TYPE: + sequence_ParameterBooleanType(context, (ParameterBooleanType) semanticObject); + return; + case RosPackage.PARAMETER_DATE: + sequence_ParameterDate(context, (ParameterDate) semanticObject); + return; + case RosPackage.PARAMETER_DATE_TYPE: + sequence_ParameterDateType(context, (ParameterDateType) semanticObject); + return; + case RosPackage.PARAMETER_DOUBLE: + sequence_ParameterDouble(context, (ParameterDouble) semanticObject); + return; + case RosPackage.PARAMETER_DOUBLE_TYPE: + sequence_ParameterDoubleType(context, (ParameterDoubleType) semanticObject); + return; + case RosPackage.PARAMETER_INTEGER: + sequence_ParameterInteger(context, (ParameterInteger) semanticObject); + return; + case RosPackage.PARAMETER_INTEGER_TYPE: + sequence_ParameterIntegerType(context, (ParameterIntegerType) semanticObject); + return; + case RosPackage.PARAMETER_LIST_TYPE: + sequence_ParameterListType(context, (ParameterListType) semanticObject); + return; + case RosPackage.PARAMETER_SEQUENCE: + sequence_ParameterList(context, (ParameterSequence) semanticObject); + return; + case RosPackage.PARAMETER_STRING: + sequence_ParameterString(context, (ParameterString) semanticObject); + return; + case RosPackage.PARAMETER_STRING_TYPE: + sequence_ParameterStringType(context, (ParameterStringType) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT: + sequence_ParameterStruct(context, (ParameterStruct) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT_MEMBER: + sequence_ParameterStructMember(context, (ParameterStructMember) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT_TYPE: + sequence_ParameterStructType(context, (ParameterStructType) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER: + sequence_ParameterStructTypeMember(context, (ParameterStructTypeMember) semanticObject); + return; + case RosPackage.PRIVATE_NAMESPACE: + sequence_PrivateNamespace(context, (PrivateNamespace) semanticObject); + return; + case RosPackage.PUBLISHER: + sequence_Publisher(context, (Publisher) semanticObject); + return; + case RosPackage.RELATIVE_NAMESPACE: + sequence_RelativeNamespace_Impl(context, (RelativeNamespace) semanticObject); + return; + case RosPackage.SERVICE_CLIENT: + sequence_ServiceClient(context, (ServiceClient) semanticObject); + return; + case RosPackage.SERVICE_SERVER: + sequence_ServiceServer(context, (ServiceServer) semanticObject); + return; + case RosPackage.SERVICE_SPEC: + sequence_ServiceSpec(context, (ServiceSpec) semanticObject); + return; + case RosPackage.SUBSCRIBER: + sequence_Subscriber(context, (Subscriber) semanticObject); + return; + case RosPackage.TOPIC_SPEC: + sequence_TopicSpec(context, (TopicSpec) semanticObject); + return; + case RosPackage.TOPIC_SPEC_REF: + sequence_TopicSpecRef(context, (TopicSpecRef) semanticObject); + return; + } + if (errorAcceptor != null) + errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); + } + + /** + *
+     * Contexts:
+     *     Package returns CatkinPackage
+     *     CatkinPackage returns CatkinPackage
+     *
+     * Constraint:
+     *     (name=RosNames fromGitRepo=EString? artifact+=Artifact* (dependency+=Dependency dependency+=Dependency*)?)
+     * 
+ */ + protected void sequence_CatkinPackage(ISerializationContext context, CatkinPackage semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/serializer/Ros1SyntacticSequencer.java b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/serializer/Ros1SyntacticSequencer.java index 8e97016de..bdb0ea70a 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/serializer/Ros1SyntacticSequencer.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/serializer/Ros1SyntacticSequencer.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros1.serializer; @@ -21,2828 +21,3140 @@ @SuppressWarnings("all") public class Ros1SyntacticSequencer extends AbstractSyntacticSequencer { - protected Ros1GrammarAccess grammarAccess; - protected AbstractElementAlias match_AmentPackage___ArtifactsKeyword_6_0_BEGINTerminalRuleCall_6_1_ENDTerminalRuleCall_6_3__q; - protected AbstractElementAlias match_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q; - protected AbstractElementAlias match_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q; - - @Inject - protected void init(IGrammarAccess access) { - grammarAccess = (Ros1GrammarAccess) access; - match_AmentPackage___ArtifactsKeyword_6_0_BEGINTerminalRuleCall_6_1_ENDTerminalRuleCall_6_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getAmentPackageAccess().getArtifactsKeyword_6_0()), new TokenAlias(false, false, grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_6_1()), new TokenAlias(false, false, grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_6_3())); - match_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getCatkinPackageAccess().getArtifactsKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_5_1()), new TokenAlias(false, false, grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_5_3())); - match_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()), new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3())); - } - - @Override - protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (ruleCall.getRule() == grammarAccess.getBEGINRule()) - return getBEGINToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getENDRule()) - return getENDToken(semanticObject, ruleCall, node); - return ""; - } - - /** - * Synthetic terminal rule. The concrete syntax is to be specified by clients. - * Defaults to the empty string. - */ - protected String getBEGINToken(EObject semanticObject, RuleCall ruleCall, INode node) { return ""; } - - /** - * Synthetic terminal rule. The concrete syntax is to be specified by clients. - * Defaults to the empty string. - */ - protected String getENDToken(EObject semanticObject, RuleCall ruleCall, INode node) { return ""; } - - @Override - protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { - if (transition.getAmbiguousSyntaxes().isEmpty()) return; - List transitionNodes = collectNodes(fromNode, toNode); - for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { - List syntaxNodes = getNodesFor(transitionNodes, syntax); - if (match_AmentPackage___ArtifactsKeyword_6_0_BEGINTerminalRuleCall_6_1_ENDTerminalRuleCall_6_3__q.equals(syntax)) - emit_AmentPackage___ArtifactsKeyword_6_0_BEGINTerminalRuleCall_6_1_ENDTerminalRuleCall_6_3__q(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q.equals(syntax)) - emit_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a.equals(syntax)) - emit_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q.equals(syntax)) - emit_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(semanticObject, getLastNavigableState(), syntaxNodes); - else acceptNodes(getLastNavigableState(), syntaxNodes); - } - } - - /** - * Ambiguous syntax: - * ('artifacts:' BEGIN END)? - * - * This ambiguous syntax occurs at: - * fromGitRepo=EString (ambiguity) 'dependencies:' '[' dependency+=Dependency - * fromGitRepo=EString (ambiguity) END (rule end) - * name=RosNames ':' BEGIN (ambiguity) 'dependencies:' '[' dependency+=Dependency - * name=RosNames ':' BEGIN (ambiguity) END (rule end) - */ - protected void emit_AmentPackage___ArtifactsKeyword_6_0_BEGINTerminalRuleCall_6_1_ENDTerminalRuleCall_6_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ('artifacts:' BEGIN END)? - * - * This ambiguous syntax occurs at: - * fromGitRepo=EString (ambiguity) 'dependencies:' '[' dependency+=Dependency - * fromGitRepo=EString (ambiguity) END (rule end) - * name=RosNames ':' BEGIN (ambiguity) 'dependencies:' '[' dependency+=Dependency - * name=RosNames ':' BEGIN (ambiguity) END (rule end) - */ - protected void emit_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'actionclient:' - * BEGIN - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'actionserver:' - * BEGIN - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - * publisher+=Publisher (ambiguity) publisher+=Publisher - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * ((('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * ((('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('publishers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - * subscriber+=Subscriber (ambiguity) subscriber+=Subscriber - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * ((('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * ((('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - * serviceserver+=ServiceServer (ambiguity) serviceserver+=ServiceServer - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * ((('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * ((('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - * serviceclient+=ServiceClient (ambiguity) serviceclient+=ServiceClient - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - * actionserver+=ActionServer (ambiguity) actionserver+=ActionServer - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))* - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - * actionclient+=ActionClient (ambiguity) actionclient+=ActionClient - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) - * )* - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))* - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - * parameter+=Parameter (ambiguity) parameter+=Parameter - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'parameters:' - * BEGIN - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'publishers:' - * BEGIN - * END - * ( - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'serviceclient:' - * BEGIN - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'serviceserver:' - * BEGIN - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'subscribers:' - * BEGIN - * END - * ( - * ('publishers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - * subscriber+=Subscriber END (ambiguity) ('subscribers:' BEGIN END (ambiguity))* END (rule end) - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) END (rule end) - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - * serviceserver+=ServiceServer END (ambiguity) ('serviceserver:' BEGIN END (ambiguity))* END (rule end) - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - * serviceclient+=ServiceClient END (ambiguity) ('serviceclient:' BEGIN END (ambiguity))* END (rule end) - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - * publisher+=Publisher END (ambiguity) ('publishers:' BEGIN END (ambiguity))* END (rule end) - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - * parameter+=Parameter END (ambiguity) ('parameters:' BEGIN END (ambiguity))* END (rule end) - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) ('actionserver:' BEGIN END (ambiguity))* END (rule end) - * name=RosNames BEGIN (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) ('actionclient:' BEGIN END (ambiguity))* END (rule end) - * name=RosNames BEGIN (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceserver+=ServiceServer END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * subscriber+=Subscriber END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceclient+=ServiceClient END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * subscriber+=Subscriber END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceclient+=ServiceClient END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceserver+=ServiceServer END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * publisher+=Publisher END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * subscriber+=Subscriber END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * publisher+=Publisher END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceserver+=ServiceServer END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * publisher+=Publisher END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceclient+=ServiceClient END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * parameter+=Parameter END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * subscriber+=Subscriber END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * parameter+=Parameter END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceserver+=ServiceServer END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * parameter+=Parameter END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceclient+=ServiceClient END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * parameter+=Parameter END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * publisher+=Publisher END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * subscriber+=Subscriber END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceserver+=ServiceServer END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceclient+=ServiceClient END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * publisher+=Publisher END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * parameter+=Parameter END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * subscriber+=Subscriber END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceserver+=ServiceServer END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceclient+=ServiceClient END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * publisher+=Publisher END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * parameter+=Parameter END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ('specs:' BEGIN END)? - * - * This ambiguous syntax occurs at: - * fromGitRepo=EString (ambiguity) 'dependencies:' '[' dependency+=Dependency - * fromGitRepo=EString (ambiguity) END (rule end) - * name=RosNames ':' BEGIN (ambiguity) 'dependencies:' '[' dependency+=Dependency - * name=RosNames ':' BEGIN (ambiguity) END (rule end) - */ - protected void emit_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - + protected Ros1GrammarAccess grammarAccess; + protected AbstractElementAlias match_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q; + protected AbstractElementAlias match_Node___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q; + + @Inject + protected void init(IGrammarAccess access) { + grammarAccess = (Ros1GrammarAccess) access; + init0(); + init1(); + } + + private void init0() { + match_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getCatkinPackageAccess().getArtifactsKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_5_1()), new TokenAlias(false, false, grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_5_3())); + match_Node___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())))); + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + } + + private void init1() { + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()), new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3())); + } + + @Override + protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { + if (ruleCall.getRule() == grammarAccess.getBEGINRule()) + return getBEGINToken(semanticObject, ruleCall, node); + else if (ruleCall.getRule() == grammarAccess.getENDRule()) + return getENDToken(semanticObject, ruleCall, node); + else if (ruleCall.getRule() == grammarAccess.getPreListElementRule()) + return getPreListElementToken(semanticObject, ruleCall, node); + return ""; + } + + /** + * Synthetic terminal rule. The concrete syntax is to be specified by clients. + * Defaults to the empty string. + */ + protected String getBEGINToken(EObject semanticObject, RuleCall ruleCall, INode node) { return ""; } + + /** + * Synthetic terminal rule. The concrete syntax is to be specified by clients. + * Defaults to the empty string. + */ + protected String getENDToken(EObject semanticObject, RuleCall ruleCall, INode node) { return ""; } + + /** + * PreListElement hidden(SL_COMMENT): + * '-'; + */ + protected String getPreListElementToken(EObject semanticObject, RuleCall ruleCall, INode node) { + if (node != null) + return getTokenText(node); + return "-"; + } + + @Override + protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { + if (transition.getAmbiguousSyntaxes().isEmpty()) return; + List transitionNodes = collectNodes(fromNode, toNode); + for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { + List syntaxNodes = getNodesFor(transitionNodes, syntax); + if (match_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q.equals(syntax)) + emit_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a.equals(syntax)) + emit_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q.equals(syntax)) + emit_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + else acceptNodes(getLastNavigableState(), syntaxNodes); + } + } + + /** + *
+     * Ambiguous syntax:
+     *     ('artifacts:' BEGIN END)?
+     *
+     * This ambiguous syntax occurs at:
+     *     fromGitRepo=EString (ambiguity) 'dependencies:' '[' dependency+=Dependency
+     *     fromGitRepo=EString (ambiguity) END (rule end)
+     *     name=RosNames ':' BEGIN (ambiguity) 'dependencies:' '[' dependency+=Dependency
+     *     name=RosNames ':' BEGIN (ambiguity) END (rule end)
+
+     * 
+ */ + protected void emit_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'actionclient:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'actionserver:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+     *     publisher+=Publisher (ambiguity) publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('subscribers:' BEGIN END)?
+      *         )+
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         ((('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceserver:' BEGIN END)?
+      *         )+
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceclient:' BEGIN END)?
+      *         )+
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('parameters:' BEGIN END)?
+      *         )+
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionserver:' BEGIN END)?
+      *         )+
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionclient:' BEGIN END)?
+      *         )+
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+     *     subscriber+=Subscriber (ambiguity) subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceserver:' BEGIN END)?
+      *         )+
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceclient:' BEGIN END)?
+      *         )+
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('publishers:' BEGIN END)?
+      *         )+
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         ((('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('parameters:' BEGIN END)?
+      *         )+
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionserver:' BEGIN END)?
+      *         )+
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionclient:' BEGIN END)?
+      *         )+
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+     *     serviceserver+=ServiceServer (ambiguity) serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('subscribers:' BEGIN END)?
+      *         )+
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceclient:' BEGIN END)?
+      *         )+
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('publishers:' BEGIN END)?
+      *         )+
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('parameters:' BEGIN END)?
+      *         )+
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionserver:' BEGIN END)?
+      *         )+
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionclient:' BEGIN END)?
+      *         )+
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+     *     serviceclient+=ServiceClient (ambiguity) serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('subscribers:' BEGIN END)?
+      *         )+
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceserver:' BEGIN END)?
+      *         )+
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('publishers:' BEGIN END)?
+      *         )+
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('parameters:' BEGIN END)?
+      *         )+
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionserver:' BEGIN END)?
+      *         )+
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionclient:' BEGIN END)?
+      *         )+
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+     *     actionserver+=ActionServer (ambiguity) actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('subscribers:' BEGIN END)?
+      *         )+
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceserver:' BEGIN END)?
+      *         )+
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceclient:' BEGIN END)?
+      *         )+
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('publishers:' BEGIN END)?
+      *         )+
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('parameters:' BEGIN END)?
+      *         )+
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionclient:' BEGIN END)?
+      *         )+
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+     *     actionclient+=ActionClient (ambiguity) actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('subscribers:' BEGIN END)?
+      *         )+
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceserver:' BEGIN END)?
+      *         )+
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceclient:' BEGIN END)?
+      *         )+
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('publishers:' BEGIN END)?
+      *         )+
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))?
+      *             ('parameters:' BEGIN END)?
+      *         )+
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionserver:' BEGIN END)?
+      *         )+
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END)
+      *         )*
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))*
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+     *     parameter+=Parameter (ambiguity) parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('subscribers:' BEGIN END)?
+      *         )+
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('subscribers:' BEGIN END)?)+
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('serviceserver:' BEGIN END)?
+      *         )+
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('serviceserver:' BEGIN END)?)+
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('serviceclient:' BEGIN END)?
+      *         )+
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('serviceclient:' BEGIN END)?)+
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('publishers:' BEGIN END)?
+      *         )+
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('publishers:' BEGIN END)?)+
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('actionserver:' BEGIN END)?
+      *         )+
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? ('actionserver:' BEGIN END)?)+
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))?
+      *             ('actionclient:' BEGIN END)?
+      *         )+
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? ('actionclient:' BEGIN END)?)+
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'parameters:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'publishers:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'serviceclient:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'serviceserver:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'subscribers:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('actionclient:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=RosNames (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+     *     subscriber+=Subscriber END (ambiguity) ('subscribers:' BEGIN END (ambiguity))* (rule end)
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('actionclient:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=RosNames (ambiguity) (rule end)
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('actionclient:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=RosNames (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+     *     serviceserver+=ServiceServer END (ambiguity) ('serviceserver:' BEGIN END (ambiguity))* (rule end)
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('actionclient:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=RosNames (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+     *     serviceclient+=ServiceClient END (ambiguity) ('serviceclient:' BEGIN END (ambiguity))* (rule end)
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('actionclient:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=RosNames (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+     *     publisher+=Publisher END (ambiguity) ('publishers:' BEGIN END (ambiguity))* (rule end)
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('actionclient:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=RosNames (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+     *     parameter+=Parameter END (ambiguity) ('parameters:' BEGIN END (ambiguity))* (rule end)
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionclient:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) ('actionserver:' BEGIN END (ambiguity))* (rule end)
+     *     name=RosNames (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) ('actionclient:' BEGIN END (ambiguity))* (rule end)
+     *     name=RosNames (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceserver+=ServiceServer END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('subscribers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     subscriber+=Subscriber END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceclient+=ServiceClient END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('subscribers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     subscriber+=Subscriber END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceclient+=ServiceClient END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceserver+=ServiceServer END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('publishers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     publisher+=Publisher END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('subscribers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     subscriber+=Subscriber END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('publishers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     publisher+=Publisher END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceserver+=ServiceServer END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('publishers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     publisher+=Publisher END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceclient+=ServiceClient END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('parameters:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('subscribers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     subscriber+=Subscriber END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('parameters:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('serviceserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceserver+=ServiceServer END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('parameters:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('serviceclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceclient+=ServiceClient END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('parameters:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('publishers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     publisher+=Publisher END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('subscribers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     subscriber+=Subscriber END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceserver+=ServiceServer END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceclient+=ServiceClient END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('publishers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     publisher+=Publisher END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('actionserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('parameters:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('subscribers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     subscriber+=Subscriber END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceserver+=ServiceServer END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceclient+=ServiceClient END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('publishers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     publisher+=Publisher END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))?
+      *         ('actionclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))?
+      *         ('parameters:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ('specs:' BEGIN END)?
+     *
+     * This ambiguous syntax occurs at:
+     *     fromGitRepo=EString (ambiguity) 'dependencies:' '[' dependency+=Dependency
+     *     fromGitRepo=EString (ambiguity) END (rule end)
+     *     name=RosNames ':' BEGIN (ambiguity) 'dependencies:' '[' dependency+=Dependency
+     *     name=RosNames ':' BEGIN (ambiguity) END (rule end)
+
+     * 
+ */ + protected void emit_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/services/Ros1GrammarAccess.java b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/services/Ros1GrammarAccess.java index 14c605b24..339bec4ce 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/services/Ros1GrammarAccess.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/services/Ros1GrammarAccess.java @@ -1,10 +1,11 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros1.services; import com.google.inject.Inject; import com.google.inject.Singleton; +import de.fraunhofer.ipa.ros.services.BasicsGrammarAccess; import de.fraunhofer.ipa.ros.services.RosGrammarAccess; import java.util.List; import org.eclipse.xtext.Action; @@ -22,1542 +23,1562 @@ @Singleton public class Ros1GrammarAccess extends AbstractElementFinder.AbstractGrammarElementFinder { - - public class PackageElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros1.Ros1.Package"); - private final RuleCall cCatkinPackageParserRuleCall = (RuleCall)rule.eContents().get(1); - - //@Override - //Package returns Package: - // CatkinPackage - // ; - @Override public ParserRule getRule() { return rule; } - - //CatkinPackage - public RuleCall getCatkinPackageParserRuleCall() { return cCatkinPackageParserRuleCall; } - } - public class CatkinPackageElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros1.Ros1.CatkinPackage"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cCatkinPackageAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameRosNamesParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cFromGitRepoKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cFromGitRepoAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cFromGitRepoEStringParserRuleCall_4_1_0 = (RuleCall)cFromGitRepoAssignment_4_1.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cArtifactsKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final RuleCall cBEGINTerminalRuleCall_5_1 = (RuleCall)cGroup_5.eContents().get(1); - private final Assignment cArtifactAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); - private final RuleCall cArtifactArtifactParserRuleCall_5_2_0 = (RuleCall)cArtifactAssignment_5_2.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_5_3 = (RuleCall)cGroup_5.eContents().get(3); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cDependenciesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Keyword cLeftSquareBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); - private final Assignment cDependencyAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); - private final RuleCall cDependencyDependencyParserRuleCall_6_2_0 = (RuleCall)cDependencyAssignment_6_2.eContents().get(0); - private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); - private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); - private final Assignment cDependencyAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); - private final RuleCall cDependencyDependencyParserRuleCall_6_3_1_0 = (RuleCall)cDependencyAssignment_6_3_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); - private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); - - //@Override - //CatkinPackage returns CatkinPackage: - // {CatkinPackage} - // name=RosNames':' - // BEGIN - // ('fromGitRepo:' fromGitRepo=EString)? - // ('artifacts:' - // BEGIN - // artifact+=Artifact* - // END - // )? - // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - // END; - @Override public ParserRule getRule() { return rule; } - - //{CatkinPackage} - //name=RosNames':' - //BEGIN - // ('fromGitRepo:' fromGitRepo=EString)? - // ('artifacts:' - // BEGIN - // artifact+=Artifact* - // END - // )? - // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - //END - public Group getGroup() { return cGroup; } - - //{CatkinPackage} - public Action getCatkinPackageAction_0() { return cCatkinPackageAction_0; } - - //name=RosNames - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //RosNames - public RuleCall getNameRosNamesParserRuleCall_1_0() { return cNameRosNamesParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //('fromGitRepo:' fromGitRepo=EString)? - public Group getGroup_4() { return cGroup_4; } - - //'fromGitRepo:' - public Keyword getFromGitRepoKeyword_4_0() { return cFromGitRepoKeyword_4_0; } - - //fromGitRepo=EString - public Assignment getFromGitRepoAssignment_4_1() { return cFromGitRepoAssignment_4_1; } - - //EString - public RuleCall getFromGitRepoEStringParserRuleCall_4_1_0() { return cFromGitRepoEStringParserRuleCall_4_1_0; } - - //('artifacts:' - // BEGIN - // artifact+=Artifact* - // END - //)? - public Group getGroup_5() { return cGroup_5; } - - //'artifacts:' - public Keyword getArtifactsKeyword_5_0() { return cArtifactsKeyword_5_0; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_5_1() { return cBEGINTerminalRuleCall_5_1; } - - //artifact+=Artifact* - public Assignment getArtifactAssignment_5_2() { return cArtifactAssignment_5_2; } - - //Artifact - public RuleCall getArtifactArtifactParserRuleCall_5_2_0() { return cArtifactArtifactParserRuleCall_5_2_0; } - - //END - public RuleCall getENDTerminalRuleCall_5_3() { return cENDTerminalRuleCall_5_3; } - - //('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - public Group getGroup_6() { return cGroup_6; } - - //'dependencies:' - public Keyword getDependenciesKeyword_6_0() { return cDependenciesKeyword_6_0; } - - //'[' - public Keyword getLeftSquareBracketKeyword_6_1() { return cLeftSquareBracketKeyword_6_1; } - - //dependency+=Dependency - public Assignment getDependencyAssignment_6_2() { return cDependencyAssignment_6_2; } - - //Dependency - public RuleCall getDependencyDependencyParserRuleCall_6_2_0() { return cDependencyDependencyParserRuleCall_6_2_0; } - - //(',' dependency+=Dependency)* - public Group getGroup_6_3() { return cGroup_6_3; } - - //',' - public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } - - //dependency+=Dependency - public Assignment getDependencyAssignment_6_3_1() { return cDependencyAssignment_6_3_1; } - - //Dependency - public RuleCall getDependencyDependencyParserRuleCall_6_3_1_0() { return cDependencyDependencyParserRuleCall_6_3_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_6_4() { return cRightSquareBracketKeyword_6_4; } - - //END - public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } - } - - - private final PackageElements pPackage; - private final CatkinPackageElements pCatkinPackage; - - private final Grammar grammar; - - private final RosGrammarAccess gaRos; - - private final TerminalsGrammarAccess gaTerminals; - - @Inject - public Ros1GrammarAccess(GrammarProvider grammarProvider, - RosGrammarAccess gaRos, - TerminalsGrammarAccess gaTerminals) { - this.grammar = internalFindGrammar(grammarProvider); - this.gaRos = gaRos; - this.gaTerminals = gaTerminals; - this.pPackage = new PackageElements(); - this.pCatkinPackage = new CatkinPackageElements(); - } - - protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { - Grammar grammar = grammarProvider.getGrammar(this); - while (grammar != null) { - if ("de.fraunhofer.ipa.ros1.Ros1".equals(grammar.getName())) { - return grammar; - } - List grammars = grammar.getUsedGrammars(); - if (!grammars.isEmpty()) { - grammar = grammars.iterator().next(); - } else { - return null; - } - } - return grammar; - } - - @Override - public Grammar getGrammar() { - return grammar; - } - - - public RosGrammarAccess getRosGrammarAccess() { - return gaRos; - } - - public TerminalsGrammarAccess getTerminalsGrammarAccess() { - return gaTerminals; - } - - - //@Override - //Package returns Package: - // CatkinPackage - // ; - public PackageElements getPackageAccess() { - return pPackage; - } - - public ParserRule getPackageRule() { - return getPackageAccess().getRule(); - } - - //@Override - //CatkinPackage returns CatkinPackage: - // {CatkinPackage} - // name=RosNames':' - // BEGIN - // ('fromGitRepo:' fromGitRepo=EString)? - // ('artifacts:' - // BEGIN - // artifact+=Artifact* - // END - // )? - // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - // END; - public CatkinPackageElements getCatkinPackageAccess() { - return pCatkinPackage; - } - - public ParserRule getCatkinPackageRule() { - return getCatkinPackageAccess().getRule(); - } - - //PackageSet returns PackageSet: - // {PackageSet} - // package+=Package_Impl* - // ; - public RosGrammarAccess.PackageSetElements getPackageSetAccess() { - return gaRos.getPackageSetAccess(); - } - - public ParserRule getPackageSetRule() { - return getPackageSetAccess().getRule(); - } - - ///////////////////// - //// YAML format - ///////////////////// - //terminal BEGIN: 'synthetic:BEGIN'; - public TerminalRule getBEGINRule() { - return gaRos.getBEGINRule(); - } - - //terminal END: 'synthetic:END'; - public TerminalRule getENDRule() { - return gaRos.getENDRule(); - } - - //@Override - //terminal SL_COMMENT: '#' !('\n'|'\r')*; - public TerminalRule getSL_COMMENTRule() { - return gaRos.getSL_COMMENTRule(); - } - - ///////////////////// - //// CONVENTIONS AND NAMES - ///////////////////// - //EString returns ecore::EString: - // STRING | ID; - public RosGrammarAccess.EStringElements getEStringAccess() { - return gaRos.getEStringAccess(); - } - - public ParserRule getEStringRule() { - return getEStringAccess().getRule(); - } - - //RosNames returns ecore::EString: - // ROS_CONVENTION_A | ID | 'node' - //; - public RosGrammarAccess.RosNamesElements getRosNamesAccess() { - return gaRos.getRosNamesAccess(); - } - - public ParserRule getRosNamesRule() { - return getRosNamesAccess().getRule(); - } - - //terminal ROS_CONVENTION_A: - // ( ('/' ID ) | ( ID '/' ) )* ; - public TerminalRule getROS_CONVENTION_ARule() { - return gaRos.getROS_CONVENTION_ARule(); - } - - //terminal ROS_CONVENTION_PARAM: - // ( ('/' STRING ) | ( STRING '/' ) | ('~' STRING ) )* ; - public TerminalRule getROS_CONVENTION_PARAMRule() { - return gaRos.getROS_CONVENTION_PARAMRule(); - } - - //Package_Impl returns Package: - // {Package} - // name=RosNames':' - // BEGIN - // ('fromGitRepo:' fromGitRepo=EString)? - // ('specs:' - // BEGIN - // spec+=SpecBase* - // END - // )? - // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - // END; - public RosGrammarAccess.Package_ImplElements getPackage_ImplAccess() { - return gaRos.getPackage_ImplAccess(); - } - - public ParserRule getPackage_ImplRule() { - return getPackage_ImplAccess().getRule(); - } - - //AmentPackage returns AmentPackage: - // {AmentPackage} - // 'AmentPackage' - // name=RosNames':' - // BEGIN - // ('fromGitRepo:' fromGitRepo=EString)? - // ('artifacts:' - // BEGIN - // artifact+=Artifact* - // END - // )? - // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - // END; - public RosGrammarAccess.AmentPackageElements getAmentPackageAccess() { - return gaRos.getAmentPackageAccess(); - } - - public ParserRule getAmentPackageRule() { - return getAmentPackageAccess().getRule(); - } - - ///////////////////// - ////ARTIFACT AND NODE - ///////////////////// - //Artifact returns Artifact: - // {Artifact} - // name=RosNames':' - // BEGIN - // (node=Node)? - // END; - public RosGrammarAccess.ArtifactElements getArtifactAccess() { - return gaRos.getArtifactAccess(); - } - - public ParserRule getArtifactRule() { - return getArtifactAccess().getRule(); - } - - //Node returns Node: - // 'node:' name=RosNames - // BEGIN - // ( - // ('publishers:' - // BEGIN - // publisher+=Publisher* - // END - // )| - // ('subscribers:' - // BEGIN - // subscriber+=Subscriber* - // END - // )| - // ('serviceserver:' - // BEGIN - // serviceserver+=ServiceServer* - // END - // )| - // ('serviceclient:' - // BEGIN - // serviceclient+=ServiceClient* - // END - // )| - // ('actionserver:' - // BEGIN - // actionserver+=ActionServer* - // END - // )| - // ('actionclient:' - // BEGIN - // actionclient+=ActionClient* - // END - // )| - // ('parameters:' - // BEGIN - // parameter+=Parameter* - // END - // ) - // )*END - // ; - public RosGrammarAccess.NodeElements getNodeAccess() { - return gaRos.getNodeAccess(); - } - - public ParserRule getNodeRule() { - return getNodeAccess().getRule(); - } - - ///////////////////// - ////OBJECTS/SPECIFICATIONS - ///////////////////// - //SpecBase returns SpecBase: - // TopicSpec | ServiceSpec | ActionSpec; - public RosGrammarAccess.SpecBaseElements getSpecBaseAccess() { - return gaRos.getSpecBaseAccess(); - } - - public ParserRule getSpecBaseRule() { - return getSpecBaseAccess().getRule(); - } - - //TopicSpec returns TopicSpec: - // {TopicSpec} - // 'msg:'name=(EString|'Header'|'String') - // BEGIN - // 'message:' (BEGIN message=MessageDefinition END)? - // END - // ; - public RosGrammarAccess.TopicSpecElements getTopicSpecAccess() { - return gaRos.getTopicSpecAccess(); - } - - public ParserRule getTopicSpecRule() { - return getTopicSpecAccess().getRule(); - } - - //ServiceSpec returns ServiceSpec: - // {ServiceSpec} - // 'srv:'name=EString - // BEGIN - // 'request:' (BEGIN request=MessageDefinition END)? - // 'response:' (BEGIN response=MessageDefinition END)? - // END; - public RosGrammarAccess.ServiceSpecElements getServiceSpecAccess() { - return gaRos.getServiceSpecAccess(); - } - - public ParserRule getServiceSpecRule() { - return getServiceSpecAccess().getRule(); - } - - //ActionSpec returns ActionSpec: - // {ActionSpec} - // 'action:'name=EString - // BEGIN - // 'goal:' (BEGIN goal=MessageDefinition END)? - // 'result:' (BEGIN result=MessageDefinition END)? - // 'feedback:' (BEGIN feedback=MessageDefinition END)? - // END; - public RosGrammarAccess.ActionSpecElements getActionSpecAccess() { - return gaRos.getActionSpecAccess(); - } - - public ParserRule getActionSpecRule() { - return getActionSpecAccess().getRule(); - } - - //MessageDefinition returns MessageDefinition: - // {MessageDefinition} - // MessagePart+=MessagePart*; - public RosGrammarAccess.MessageDefinitionElements getMessageDefinitionAccess() { - return gaRos.getMessageDefinitionAccess(); - } - - public ParserRule getMessageDefinitionRule() { - return getMessageDefinitionAccess().getRule(); - } - - ///////////////////// - ////INTERFACES - ///////////////////// - //Publisher returns Publisher: - // {Publisher} - // name=EString':' - // BEGIN - // 'type:' message=[TopicSpec|EString] - // ('ns:' namespace=Namespace)? - // END - // ; - public RosGrammarAccess.PublisherElements getPublisherAccess() { - return gaRos.getPublisherAccess(); - } - - public ParserRule getPublisherRule() { - return getPublisherAccess().getRule(); - } - - //Subscriber returns Subscriber: - // {Subscriber} - // name=EString':' - // BEGIN - // 'type:' message=[TopicSpec|EString] - // ('ns:' namespace=Namespace)? - // END - // ; - public RosGrammarAccess.SubscriberElements getSubscriberAccess() { - return gaRos.getSubscriberAccess(); - } - - public ParserRule getSubscriberRule() { - return getSubscriberAccess().getRule(); - } - - //ServiceServer returns ServiceServer: - // {ServiceServer} - // name=EString':' - // BEGIN - // 'type:' service=[ServiceSpec|EString] - // ('ns:' namespace=Namespace)? - // END - // ; - public RosGrammarAccess.ServiceServerElements getServiceServerAccess() { - return gaRos.getServiceServerAccess(); - } - - public ParserRule getServiceServerRule() { - return getServiceServerAccess().getRule(); - } - - //ServiceClient returns ServiceClient: - // {ServiceClient} - // name=EString':' - // BEGIN - // 'type:' service=[ServiceSpec|EString] - // ('ns:' namespace=Namespace)? - // END - // ; - public RosGrammarAccess.ServiceClientElements getServiceClientAccess() { - return gaRos.getServiceClientAccess(); - } - - public ParserRule getServiceClientRule() { - return getServiceClientAccess().getRule(); - } - - //ActionServer returns ActionServer: - // {ActionServer} - // name=EString':' - // BEGIN - // 'type:' action=[ActionSpec|EString] - // ('ns:' namespace=Namespace)? - // END - // ; - public RosGrammarAccess.ActionServerElements getActionServerAccess() { - return gaRos.getActionServerAccess(); - } - - public ParserRule getActionServerRule() { - return getActionServerAccess().getRule(); - } - - //ActionClient returns ActionClient: - // {ActionClient} - // name=EString':' - // BEGIN - // 'type:' action=[ActionSpec|EString] - // ('ns:' namespace=Namespace)? - // END - // ; - public RosGrammarAccess.ActionClientElements getActionClientAccess() { - return gaRos.getActionClientAccess(); - } - - public ParserRule getActionClientRule() { - return getActionClientAccess().getRule(); - } - - ///////////////////// - ////DEPENDENCIES - ///////////////////// - //Dependency returns Dependency: - // PackageDependency | ExternalDependency; - public RosGrammarAccess.DependencyElements getDependencyAccess() { - return gaRos.getDependencyAccess(); - } - - public ParserRule getDependencyRule() { - return getDependencyAccess().getRule(); - } - - //PackageDependency returns PackageDependency: - // package=[Package|EString]; - public RosGrammarAccess.PackageDependencyElements getPackageDependencyAccess() { - return gaRos.getPackageDependencyAccess(); - } - - public ParserRule getPackageDependencyRule() { - return getPackageDependencyAccess().getRule(); - } - - //ExternalDependency returns ExternalDependency: - // {ExternalDependency} - // 'ExternalDependency' - // name=EString; - public RosGrammarAccess.ExternalDependencyElements getExternalDependencyAccess() { - return gaRos.getExternalDependencyAccess(); - } - - public ParserRule getExternalDependencyRule() { - return getExternalDependencyAccess().getRule(); - } - - ///////////////////// - ////NAMESPACES - ///////////////////// - //Namespace returns Namespace: - // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; - public RosGrammarAccess.NamespaceElements getNamespaceAccess() { - return gaRos.getNamespaceAccess(); - } - - public ParserRule getNamespaceRule() { - return getNamespaceAccess().getRule(); - } - - //GraphName returns GraphName: - // 'GraphName' ; - public RosGrammarAccess.GraphNameElements getGraphNameAccess() { - return gaRos.getGraphNameAccess(); - } - - public ParserRule getGraphNameRule() { - return getGraphNameAccess().getRule(); - } - - //GlobalNamespace returns GlobalNamespace: - // {GlobalNamespace} - // 'GlobalNamespace' - // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; - public RosGrammarAccess.GlobalNamespaceElements getGlobalNamespaceAccess() { - return gaRos.getGlobalNamespaceAccess(); - } - - public ParserRule getGlobalNamespaceRule() { - return getGlobalNamespaceAccess().getRule(); - } - - //RelativeNamespace_Impl returns RelativeNamespace: - // {RelativeNamespace} - // 'RelativeNamespace' - // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; - public RosGrammarAccess.RelativeNamespace_ImplElements getRelativeNamespace_ImplAccess() { - return gaRos.getRelativeNamespace_ImplAccess(); - } - - public ParserRule getRelativeNamespace_ImplRule() { - return getRelativeNamespace_ImplAccess().getRule(); - } - - //PrivateNamespace returns PrivateNamespace: - // {PrivateNamespace} - // 'PrivateNamespace' - // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; - public RosGrammarAccess.PrivateNamespaceElements getPrivateNamespaceAccess() { - return gaRos.getPrivateNamespaceAccess(); - } - - public ParserRule getPrivateNamespaceRule() { - return getPrivateNamespaceAccess().getRule(); - } - - ///////////////////// - ////PARAMETERS DEFINITION - ///////////////////// - //RosParamNames returns ecore::EString: - // ROS_CONVENTION_PARAM | ID - //; - public RosGrammarAccess.RosParamNamesElements getRosParamNamesAccess() { - return gaRos.getRosParamNamesAccess(); - } - - public ParserRule getRosParamNamesRule() { - return getRosParamNamesAccess().getRule(); - } - - //Parameter returns Parameter: - // {Parameter} - // name=EString':' - // BEGIN - // 'type' type=ParameterType - // ('ns:' namespace=Namespace)? - // END - // '}'; - public RosGrammarAccess.ParameterElements getParameterAccess() { - return gaRos.getParameterAccess(); - } - - public ParserRule getParameterRule() { - return getParameterAccess().getRule(); - } - - //ParameterType returns ParameterType: - // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType; - public RosGrammarAccess.ParameterTypeElements getParameterTypeAccess() { - return gaRos.getParameterTypeAccess(); - } - - public ParserRule getParameterTypeRule() { - return getParameterTypeAccess().getRule(); - } - - // // | ParameterDateType; - //ParameterValue returns ParameterValue: - // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct; - public RosGrammarAccess.ParameterValueElements getParameterValueAccess() { - return gaRos.getParameterValueAccess(); - } - - public ParserRule getParameterValueRule() { - return getParameterValueAccess().getRule(); - } - - // // | ParameterDate; - //ParameterListType returns ParameterListType: - // {ParameterListType} - // 'List' - // '[' - // sequence+=ParameterType ( ',' sequence+=ParameterType )* - // ']'; - public RosGrammarAccess.ParameterListTypeElements getParameterListTypeAccess() { - return gaRos.getParameterListTypeAccess(); - } - - public ParserRule getParameterListTypeRule() { - return getParameterListTypeAccess().getRule(); - } - - //ParameterStructType returns ParameterStructType: - // {ParameterStructType} - // 'Struct' - // '[' - // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* - // ']'; - public RosGrammarAccess.ParameterStructTypeElements getParameterStructTypeAccess() { - return gaRos.getParameterStructTypeAccess(); - } - - public ParserRule getParameterStructTypeRule() { - return getParameterStructTypeAccess().getRule(); - } - - //ParameterIntegerType returns ParameterIntegerType: - // {ParameterIntegerType} - // 'Integer' - // ('default' default=ParameterInteger)?; - public RosGrammarAccess.ParameterIntegerTypeElements getParameterIntegerTypeAccess() { - return gaRos.getParameterIntegerTypeAccess(); - } - - public ParserRule getParameterIntegerTypeRule() { - return getParameterIntegerTypeAccess().getRule(); - } - - //ParameterStringType returns ParameterStringType: - // {ParameterStringType} - // 'String' - // ('default' default=ParameterString)?; - public RosGrammarAccess.ParameterStringTypeElements getParameterStringTypeAccess() { - return gaRos.getParameterStringTypeAccess(); - } - - public ParserRule getParameterStringTypeRule() { - return getParameterStringTypeAccess().getRule(); - } - - //ParameterDoubleType returns ParameterDoubleType: - // {ParameterDoubleType} - // 'Double' - // ('default' default=ParameterDouble)?; - public RosGrammarAccess.ParameterDoubleTypeElements getParameterDoubleTypeAccess() { - return gaRos.getParameterDoubleTypeAccess(); - } - - public ParserRule getParameterDoubleTypeRule() { - return getParameterDoubleTypeAccess().getRule(); - } - - //ParameterDateType returns ParameterDateType: - // {ParameterDateType} - // 'Date' - // ('default' default=ParameterDate)?; - public RosGrammarAccess.ParameterDateTypeElements getParameterDateTypeAccess() { - return gaRos.getParameterDateTypeAccess(); - } - - public ParserRule getParameterDateTypeRule() { - return getParameterDateTypeAccess().getRule(); - } - - //ParameterBooleanType returns ParameterBooleanType: - // {ParameterBooleanType} - // 'Boolean' - // ('default' default=ParameterBoolean)?; - public RosGrammarAccess.ParameterBooleanTypeElements getParameterBooleanTypeAccess() { - return gaRos.getParameterBooleanTypeAccess(); - } - - public ParserRule getParameterBooleanTypeRule() { - return getParameterBooleanTypeAccess().getRule(); - } - - //ParameterBase64Type returns ParameterBase64Type: - // {ParameterBase64Type} - // 'Base64' - // ('default' default=ParameterBase64)?; - public RosGrammarAccess.ParameterBase64TypeElements getParameterBase64TypeAccess() { - return gaRos.getParameterBase64TypeAccess(); - } - - public ParserRule getParameterBase64TypeRule() { - return getParameterBase64TypeAccess().getRule(); - } - - //ParameterAnyType returns ParameterAnyType: - // {ParameterAnyType} - // 'Any' - // ('default' default=ParameterAny)?; - public RosGrammarAccess.ParameterAnyTypeElements getParameterAnyTypeAccess() { - return gaRos.getParameterAnyTypeAccess(); - } - - public ParserRule getParameterAnyTypeRule() { - return getParameterAnyTypeAccess().getRule(); - } - - //ParameterArrayType returns ParameterArrayType: - // 'Array:' - // BEGIN - // 'type' type=ParameterType - // ('default' default=ParameterList)? - // END; - public RosGrammarAccess.ParameterArrayTypeElements getParameterArrayTypeAccess() { - return gaRos.getParameterArrayTypeAccess(); - } - - public ParserRule getParameterArrayTypeRule() { - return getParameterArrayTypeAccess().getRule(); - } - - //ParameterList returns ParameterSequence: - // {ParameterSequence} - // '[' value+=ParameterValue ( ',' value+=ParameterValue )* ']' - //; - public RosGrammarAccess.ParameterListElements getParameterListAccess() { - return gaRos.getParameterListAccess(); - } - - public ParserRule getParameterListRule() { - return getParameterListAccess().getRule(); - } - - //ParameterAny returns ParameterAny: - // {ParameterAny} - // 'ParameterAny' - // ('value' value=EString)? - // ; - public RosGrammarAccess.ParameterAnyElements getParameterAnyAccess() { - return gaRos.getParameterAnyAccess(); - } - - public ParserRule getParameterAnyRule() { - return getParameterAnyAccess().getRule(); - } - - //ParameterString returns ParameterString: - // value=EString - //; - public RosGrammarAccess.ParameterStringElements getParameterStringAccess() { - return gaRos.getParameterStringAccess(); - } - - public ParserRule getParameterStringRule() { - return getParameterStringAccess().getRule(); - } - - //ParameterBase64 returns ParameterBase64: - // value=Base64Binary - //; - public RosGrammarAccess.ParameterBase64Elements getParameterBase64Access() { - return gaRos.getParameterBase64Access(); - } - - public ParserRule getParameterBase64Rule() { - return getParameterBase64Access().getRule(); - } - - //ParameterInteger returns ParameterInteger: - // value=Integer0 - //; - public RosGrammarAccess.ParameterIntegerElements getParameterIntegerAccess() { - return gaRos.getParameterIntegerAccess(); - } - - public ParserRule getParameterIntegerRule() { - return getParameterIntegerAccess().getRule(); - } - - //ParameterDouble returns ParameterDouble: - // value=Double0 - //; - public RosGrammarAccess.ParameterDoubleElements getParameterDoubleAccess() { - return gaRos.getParameterDoubleAccess(); - } - - public ParserRule getParameterDoubleRule() { - return getParameterDoubleAccess().getRule(); - } - - //ParameterBoolean returns ParameterBoolean: - // value=boolean0 - //; - public RosGrammarAccess.ParameterBooleanElements getParameterBooleanAccess() { - return gaRos.getParameterBooleanAccess(); - } - - public ParserRule getParameterBooleanRule() { - return getParameterBooleanAccess().getRule(); - } - - //ParameterStruct returns ParameterStruct: - // {ParameterStruct} - // ('[' value+=ParameterStructMember ( "," '[' value+=ParameterStructMember ']')* ']' )? - //; - public RosGrammarAccess.ParameterStructElements getParameterStructAccess() { - return gaRos.getParameterStructAccess(); - } - - public ParserRule getParameterStructRule() { - return getParameterStructAccess().getRule(); - } - - //ParameterDate returns ParameterDate: - // value=DateTime0 - // ; - public RosGrammarAccess.ParameterDateElements getParameterDateAccess() { - return gaRos.getParameterDateAccess(); - } - - public ParserRule getParameterDateRule() { - return getParameterDateAccess().getRule(); - } - - //ParameterStructMember returns ParameterStructMember: - // 'ParameterStructMember' - // name=EString':' - // BEGIN - // value=ParameterValue - // END; - public RosGrammarAccess.ParameterStructMemberElements getParameterStructMemberAccess() { - return gaRos.getParameterStructMemberAccess(); - } - - public ParserRule getParameterStructMemberRule() { - return getParameterStructMemberAccess().getRule(); - } - - //ParameterStructTypeMember returns ParameterStructTypeMember: - // name=EString - // type=ParameterType - // ; - public RosGrammarAccess.ParameterStructTypeMemberElements getParameterStructTypeMemberAccess() { - return gaRos.getParameterStructTypeMemberAccess(); - } - - public ParserRule getParameterStructTypeMemberRule() { - return getParameterStructTypeMemberAccess().getRule(); - } - - ///////////////////// - ////PARAMETERS PRIMITIVES TYPES - ///////////////////// - //terminal DIGIT: '0'..'9'; - public TerminalRule getDIGITRule() { - return gaRos.getDIGITRule(); - } - - //terminal BINARY: ('0b'|'0B')('0'|'1')+; - public TerminalRule getBINARYRule() { - return gaRos.getBINARYRule(); - } - - //terminal BOOLEAN: 'true'|'false'; - public TerminalRule getBOOLEANRule() { - return gaRos.getBOOLEANRule(); - } - - //terminal DOUBLE returns ecore::EDouble: DIGIT (('.' DECINT*) | (('.' DIGIT*)? ('E'|'e') ('-'|'+')? DIGIT)); - public TerminalRule getDOUBLERule() { - return gaRos.getDOUBLERule(); - } - - // // Use terminal to avoid 'e' turning into a keyword - //terminal DECINT: '0' | ('1'..'9' DIGIT*) | ('-''0'..'9' DIGIT*) ; - public TerminalRule getDECINTRule() { - return gaRos.getDECINTRule(); - } - - //terminal DAY:'1'..'9' | '1'..'3' '0'..'9'; - public TerminalRule getDAYRule() { - return gaRos.getDAYRule(); - } - - //terminal MONTH:'1'..'9' | '1' '0'..'2'; - public TerminalRule getMONTHRule() { - return gaRos.getMONTHRule(); - } - - //terminal YEAR:'0'..'2' '0'..'9' '0'..'9' '0'..'9'; - public TerminalRule getYEARRule() { - return gaRos.getYEARRule(); - } - - //terminal HOUR: ('0'..'1')('0'..'9') | ('2')('0'..'3'); - public TerminalRule getHOURRule() { - return gaRos.getHOURRule(); - } - - //terminal MIN_SEC:('0'..'5')('0'..'9'); - public TerminalRule getMIN_SECRule() { - return gaRos.getMIN_SECRule(); - } - - //terminal DATE_TIME: YEAR'-'MONTH'-'DAY'T'HOUR':'MIN_SEC':'MIN_SEC; - public TerminalRule getDATE_TIMERule() { - return gaRos.getDATE_TIMERule(); - } - - //Base64Binary returns type::Base64Binary: - // BINARY ; - public RosGrammarAccess.Base64BinaryElements getBase64BinaryAccess() { - return gaRos.getBase64BinaryAccess(); - } - - public ParserRule getBase64BinaryRule() { - return getBase64BinaryAccess().getRule(); - } - - //boolean0 returns type::Boolean: - // BOOLEAN; - public RosGrammarAccess.Boolean0Elements getBoolean0Access() { - return gaRos.getBoolean0Access(); - } - - public ParserRule getBoolean0Rule() { - return getBoolean0Access().getRule(); - } - - //Double0 returns type::Double: - // DOUBLE; - public RosGrammarAccess.Double0Elements getDouble0Access() { - return gaRos.getDouble0Access(); - } - - public ParserRule getDouble0Rule() { - return getDouble0Access().getRule(); - } - - //Integer0 returns type::Int: - // DECINT; - public RosGrammarAccess.Integer0Elements getInteger0Access() { - return gaRos.getInteger0Access(); - } - - public ParserRule getInteger0Rule() { - return getInteger0Access().getRule(); - } - - //DateTime0 returns type::DateTime: - // DATE_TIME; - public RosGrammarAccess.DateTime0Elements getDateTime0Access() { - return gaRos.getDateTime0Access(); - } - - public ParserRule getDateTime0Rule() { - return getDateTime0Access().getRule(); - } - - ///////////////////// - ////MESSAGE PRIMITIVES DEFINITION - ///////////////////// - //MessagePart returns primitives::MessagePart: - // Type = AbstractType - // Data =(KEYWORD | MESSAGE_ASIGMENT | EString) - //; - public RosGrammarAccess.MessagePartElements getMessagePartAccess() { - return gaRos.getMessagePartAccess(); - } - - public ParserRule getMessagePartRule() { - return getMessagePartAccess().getRule(); - } - - //terminal MESSAGE_ASIGMENT: - // ((ID|STRING)'='(ID|STRING|INT|'-'INT)) - //; - public TerminalRule getMESSAGE_ASIGMENTRule() { - return gaRos.getMESSAGE_ASIGMENTRule(); - } - - //AbstractType returns primitives::AbstractType: - // bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | duration | Header | - // boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | - // TopicSpecRef | ArrayTopicSpecRef ; - public RosGrammarAccess.AbstractTypeElements getAbstractTypeAccess() { - return gaRos.getAbstractTypeAccess(); - } - - public ParserRule getAbstractTypeRule() { - return getAbstractTypeAccess().getRule(); - } - - //bool returns primitives::bool: - // {primitives::bool} - // 'bool' - // ; - public RosGrammarAccess.BoolElements getBoolAccess() { - return gaRos.getBoolAccess(); - } - - public ParserRule getBoolRule() { - return getBoolAccess().getRule(); - } - - //int8 returns primitives::int8: - // {primitives::int8} - // 'int8' - // ; - public RosGrammarAccess.Int8Elements getInt8Access() { - return gaRos.getInt8Access(); - } - - public ParserRule getInt8Rule() { - return getInt8Access().getRule(); - } - - //uint8 returns primitives::uint8: - // {primitives::uint8} - // 'uint8' - // ; - public RosGrammarAccess.Uint8Elements getUint8Access() { - return gaRos.getUint8Access(); - } - - public ParserRule getUint8Rule() { - return getUint8Access().getRule(); - } - - //int16 returns primitives::int16: - // {primitives::int16} - // 'int16' - // ; - public RosGrammarAccess.Int16Elements getInt16Access() { - return gaRos.getInt16Access(); - } - - public ParserRule getInt16Rule() { - return getInt16Access().getRule(); - } - - //uint16 returns primitives::uint16: - // {primitives::uint16} - // 'uint16' - // ; - public RosGrammarAccess.Uint16Elements getUint16Access() { - return gaRos.getUint16Access(); - } - - public ParserRule getUint16Rule() { - return getUint16Access().getRule(); - } - - //int32 returns primitives::int32: - // {primitives::int32} - // 'int32' - // ; - public RosGrammarAccess.Int32Elements getInt32Access() { - return gaRos.getInt32Access(); - } - - public ParserRule getInt32Rule() { - return getInt32Access().getRule(); - } - - //uint32 returns primitives::uint32: - // {primitives::uint32} - // 'uint32' - // ; - public RosGrammarAccess.Uint32Elements getUint32Access() { - return gaRos.getUint32Access(); - } - - public ParserRule getUint32Rule() { - return getUint32Access().getRule(); - } - - //int64 returns primitives::int64: - // {primitives::int64} - // 'int64' - // ; - public RosGrammarAccess.Int64Elements getInt64Access() { - return gaRos.getInt64Access(); - } - - public ParserRule getInt64Rule() { - return getInt64Access().getRule(); - } - - //uint64 returns primitives::uint64: - // {primitives::uint64} - // 'uint64' - // ; - public RosGrammarAccess.Uint64Elements getUint64Access() { - return gaRos.getUint64Access(); - } - - public ParserRule getUint64Rule() { - return getUint64Access().getRule(); - } - - //float32 returns primitives::float32: - // {primitives::float32} - // 'float32' - // ; - public RosGrammarAccess.Float32Elements getFloat32Access() { - return gaRos.getFloat32Access(); - } - - public ParserRule getFloat32Rule() { - return getFloat32Access().getRule(); - } - - //float64 returns primitives::float64: - // {primitives::float64} - // 'float64' - // ; - public RosGrammarAccess.Float64Elements getFloat64Access() { - return gaRos.getFloat64Access(); - } - - public ParserRule getFloat64Rule() { - return getFloat64Access().getRule(); - } - - //string0 returns primitives::string: - // {primitives::string} - // 'string' - // ; - public RosGrammarAccess.String0Elements getString0Access() { - return gaRos.getString0Access(); - } - - public ParserRule getString0Rule() { - return getString0Access().getRule(); - } - - //byte returns primitives::Byte: - // {primitives::Byte} - // 'byte' - // ; - public RosGrammarAccess.ByteElements getByteAccess() { - return gaRos.getByteAccess(); - } - - public ParserRule getByteRule() { - return getByteAccess().getRule(); - } - - //time returns primitives::time: - // {primitives::time} - // 'time' - // ; - public RosGrammarAccess.TimeElements getTimeAccess() { - return gaRos.getTimeAccess(); - } - - public ParserRule getTimeRule() { - return getTimeAccess().getRule(); - } - - //duration returns primitives::duration: - // {primitives::duration} - // 'duration' - // ; - public RosGrammarAccess.DurationElements getDurationAccess() { - return gaRos.getDurationAccess(); - } - - public ParserRule getDurationRule() { - return getDurationAccess().getRule(); - } - - //boolArray returns primitives::boolArray: - // {primitives::boolArray} - // 'bool[]' - // ; - public RosGrammarAccess.BoolArrayElements getBoolArrayAccess() { - return gaRos.getBoolArrayAccess(); - } - - public ParserRule getBoolArrayRule() { - return getBoolArrayAccess().getRule(); - } - - //int8Array returns primitives::int8Array: - // {primitives::int8Array} - // 'int8[]' - // ; - public RosGrammarAccess.Int8ArrayElements getInt8ArrayAccess() { - return gaRos.getInt8ArrayAccess(); - } - - public ParserRule getInt8ArrayRule() { - return getInt8ArrayAccess().getRule(); - } - - //uint8Array returns primitives::uint8Array: - // {primitives::uint8Array} - // 'uint8[]' - // ; - public RosGrammarAccess.Uint8ArrayElements getUint8ArrayAccess() { - return gaRos.getUint8ArrayAccess(); - } - - public ParserRule getUint8ArrayRule() { - return getUint8ArrayAccess().getRule(); - } - - //int16Array returns primitives::int16Array: - // {primitives::int16Array} - // 'int16[]' - // ; - public RosGrammarAccess.Int16ArrayElements getInt16ArrayAccess() { - return gaRos.getInt16ArrayAccess(); - } - - public ParserRule getInt16ArrayRule() { - return getInt16ArrayAccess().getRule(); - } - - //uint16Array returns primitives::uint16Array: - // {primitives::uint16Array} - // 'uint16[]' - // ; - public RosGrammarAccess.Uint16ArrayElements getUint16ArrayAccess() { - return gaRos.getUint16ArrayAccess(); - } - - public ParserRule getUint16ArrayRule() { - return getUint16ArrayAccess().getRule(); - } - - //int32Array returns primitives::int32Array: - // {primitives::int32Array} - // 'int32[]' - // ; - public RosGrammarAccess.Int32ArrayElements getInt32ArrayAccess() { - return gaRos.getInt32ArrayAccess(); - } - - public ParserRule getInt32ArrayRule() { - return getInt32ArrayAccess().getRule(); - } - - //uint32Array returns primitives::uint32Array: - // {primitives::uint32Array} - // 'uint32[]' - // ; - public RosGrammarAccess.Uint32ArrayElements getUint32ArrayAccess() { - return gaRos.getUint32ArrayAccess(); - } - - public ParserRule getUint32ArrayRule() { - return getUint32ArrayAccess().getRule(); - } - - //int64Array returns primitives::int64Array: - // {primitives::int64Array} - // 'int64[]' - // ; - public RosGrammarAccess.Int64ArrayElements getInt64ArrayAccess() { - return gaRos.getInt64ArrayAccess(); - } - - public ParserRule getInt64ArrayRule() { - return getInt64ArrayAccess().getRule(); - } - - //uint64Array returns primitives::uint64Array: - // {primitives::uint64Array} - // 'uint64[]' - // ; - public RosGrammarAccess.Uint64ArrayElements getUint64ArrayAccess() { - return gaRos.getUint64ArrayAccess(); - } - - public ParserRule getUint64ArrayRule() { - return getUint64ArrayAccess().getRule(); - } - - //float32Array returns primitives::float32Array: - // {primitives::float32Array} - // 'float32[]' - // ; - public RosGrammarAccess.Float32ArrayElements getFloat32ArrayAccess() { - return gaRos.getFloat32ArrayAccess(); - } - - public ParserRule getFloat32ArrayRule() { - return getFloat32ArrayAccess().getRule(); - } - - //float64Array returns primitives::float64Array: - // {primitives::float64Array} - // 'float64[]' - // ; - public RosGrammarAccess.Float64ArrayElements getFloat64ArrayAccess() { - return gaRos.getFloat64ArrayAccess(); - } - - public ParserRule getFloat64ArrayRule() { - return getFloat64ArrayAccess().getRule(); - } - - //string0Array returns primitives::stringArray: - // {primitives::stringArray} - // 'string[]' - // ; - public RosGrammarAccess.String0ArrayElements getString0ArrayAccess() { - return gaRos.getString0ArrayAccess(); - } - - public ParserRule getString0ArrayRule() { - return getString0ArrayAccess().getRule(); - } - - //byteArray returns primitives::ByteArray: - // {primitives::ByteArray} - // 'byte[]' - // ; - public RosGrammarAccess.ByteArrayElements getByteArrayAccess() { - return gaRos.getByteArrayAccess(); - } - - public ParserRule getByteArrayRule() { - return getByteArrayAccess().getRule(); - } - - //Header returns primitives::Header: - // {primitives::Header} - // 'Header' - //; - public RosGrammarAccess.HeaderElements getHeaderAccess() { - return gaRos.getHeaderAccess(); - } - - public ParserRule getHeaderRule() { - return getHeaderAccess().getRule(); - } - - //TopicSpecRef returns primitives::TopicSpecRef: - // TopicSpec=[TopicSpec|EString] - //; - public RosGrammarAccess.TopicSpecRefElements getTopicSpecRefAccess() { - return gaRos.getTopicSpecRefAccess(); - } - - public ParserRule getTopicSpecRefRule() { - return getTopicSpecRefAccess().getRule(); - } - - //ArrayTopicSpecRef returns primitives::ArrayTopicSpecRef: - // TopicSpec=[TopicSpec|EString]'[]' - //; - public RosGrammarAccess.ArrayTopicSpecRefElements getArrayTopicSpecRefAccess() { - return gaRos.getArrayTopicSpecRefAccess(); - } - - public ParserRule getArrayTopicSpecRefRule() { - return getArrayTopicSpecRefAccess().getRule(); - } - - //KEYWORD: 'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time' ; - public RosGrammarAccess.KEYWORDElements getKEYWORDAccess() { - return gaRos.getKEYWORDAccess(); - } - - public ParserRule getKEYWORDRule() { - return getKEYWORDAccess().getRule(); - } - - //terminal ID: '^'?('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; - public TerminalRule getIDRule() { - return gaTerminals.getIDRule(); - } - - //terminal INT returns ecore::EInt: ('0'..'9')+; - public TerminalRule getINTRule() { - return gaTerminals.getINTRule(); - } - - //terminal STRING: - // '"' ( '\\' . /* '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 WS : (' '|'\t'|'\r'|'\n')+; - public TerminalRule getWSRule() { - return gaTerminals.getWSRule(); - } - - //terminal ANY_OTHER: .; - public TerminalRule getANY_OTHERRule() { - return gaTerminals.getANY_OTHERRule(); - } + + public class PackageElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros1.Ros1.Package"); + private final RuleCall cCatkinPackageParserRuleCall = (RuleCall)rule.eContents().get(1); + + //@Override + //Package returns Package: + // CatkinPackage + // ; + @Override public ParserRule getRule() { return rule; } + + //CatkinPackage + public RuleCall getCatkinPackageParserRuleCall() { return cCatkinPackageParserRuleCall; } + } + public class CatkinPackageElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros1.Ros1.CatkinPackage"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cCatkinPackageAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameRosNamesParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Group cGroup_4 = (Group)cGroup.eContents().get(4); + private final Keyword cFromGitRepoKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Assignment cFromGitRepoAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); + private final RuleCall cFromGitRepoEStringParserRuleCall_4_1_0 = (RuleCall)cFromGitRepoAssignment_4_1.eContents().get(0); + private final Group cGroup_5 = (Group)cGroup.eContents().get(5); + private final Keyword cArtifactsKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_5_1 = (RuleCall)cGroup_5.eContents().get(1); + private final Assignment cArtifactAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); + private final RuleCall cArtifactArtifactParserRuleCall_5_2_0 = (RuleCall)cArtifactAssignment_5_2.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_5_3 = (RuleCall)cGroup_5.eContents().get(3); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cDependenciesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cLeftSquareBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final Assignment cDependencyAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); + private final RuleCall cDependencyDependencyParserRuleCall_6_2_0 = (RuleCall)cDependencyAssignment_6_2.eContents().get(0); + private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); + private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); + private final Assignment cDependencyAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); + private final RuleCall cDependencyDependencyParserRuleCall_6_3_1_0 = (RuleCall)cDependencyAssignment_6_3_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); + private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); + + //CatkinPackage returns CatkinPackage: + // {CatkinPackage} + // name=RosNames':' + // BEGIN + // ('fromGitRepo:' fromGitRepo=EString)? + // ('artifacts:' + // BEGIN + // artifact+=Artifact* + // END + // )? + // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + // END; + @Override public ParserRule getRule() { return rule; } + + //{CatkinPackage} + //name=RosNames':' + //BEGIN + // ('fromGitRepo:' fromGitRepo=EString)? + // ('artifacts:' + // BEGIN + // artifact+=Artifact* + // END + // )? + // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + //END + public Group getGroup() { return cGroup; } + + //{CatkinPackage} + public Action getCatkinPackageAction_0() { return cCatkinPackageAction_0; } + + //name=RosNames + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //RosNames + public RuleCall getNameRosNamesParserRuleCall_1_0() { return cNameRosNamesParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //('fromGitRepo:' fromGitRepo=EString)? + public Group getGroup_4() { return cGroup_4; } + + //'fromGitRepo:' + public Keyword getFromGitRepoKeyword_4_0() { return cFromGitRepoKeyword_4_0; } + + //fromGitRepo=EString + public Assignment getFromGitRepoAssignment_4_1() { return cFromGitRepoAssignment_4_1; } + + //EString + public RuleCall getFromGitRepoEStringParserRuleCall_4_1_0() { return cFromGitRepoEStringParserRuleCall_4_1_0; } + + //('artifacts:' + // BEGIN + // artifact+=Artifact* + // END + //)? + public Group getGroup_5() { return cGroup_5; } + + //'artifacts:' + public Keyword getArtifactsKeyword_5_0() { return cArtifactsKeyword_5_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_5_1() { return cBEGINTerminalRuleCall_5_1; } + + //artifact+=Artifact* + public Assignment getArtifactAssignment_5_2() { return cArtifactAssignment_5_2; } + + //Artifact + public RuleCall getArtifactArtifactParserRuleCall_5_2_0() { return cArtifactArtifactParserRuleCall_5_2_0; } + + //END + public RuleCall getENDTerminalRuleCall_5_3() { return cENDTerminalRuleCall_5_3; } + + //('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + public Group getGroup_6() { return cGroup_6; } + + //'dependencies:' + public Keyword getDependenciesKeyword_6_0() { return cDependenciesKeyword_6_0; } + + //'[' + public Keyword getLeftSquareBracketKeyword_6_1() { return cLeftSquareBracketKeyword_6_1; } + + //dependency+=Dependency + public Assignment getDependencyAssignment_6_2() { return cDependencyAssignment_6_2; } + + //Dependency + public RuleCall getDependencyDependencyParserRuleCall_6_2_0() { return cDependencyDependencyParserRuleCall_6_2_0; } + + //(',' dependency+=Dependency)* + public Group getGroup_6_3() { return cGroup_6_3; } + + //',' + public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } + + //dependency+=Dependency + public Assignment getDependencyAssignment_6_3_1() { return cDependencyAssignment_6_3_1; } + + //Dependency + public RuleCall getDependencyDependencyParserRuleCall_6_3_1_0() { return cDependencyDependencyParserRuleCall_6_3_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_6_4() { return cRightSquareBracketKeyword_6_4; } + + //END + public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } + } + + + private final PackageElements pPackage; + private final CatkinPackageElements pCatkinPackage; + + private final Grammar grammar; + + private final RosGrammarAccess gaRos; + + private final BasicsGrammarAccess gaBasics; + + private final TerminalsGrammarAccess gaTerminals; + + @Inject + public Ros1GrammarAccess(GrammarProvider grammarProvider, + RosGrammarAccess gaRos, + BasicsGrammarAccess gaBasics, + TerminalsGrammarAccess gaTerminals) { + this.grammar = internalFindGrammar(grammarProvider); + this.gaRos = gaRos; + this.gaBasics = gaBasics; + this.gaTerminals = gaTerminals; + this.pPackage = new PackageElements(); + this.pCatkinPackage = new CatkinPackageElements(); + } + + protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { + Grammar grammar = grammarProvider.getGrammar(this); + while (grammar != null) { + if ("de.fraunhofer.ipa.ros1.Ros1".equals(grammar.getName())) { + return grammar; + } + List grammars = grammar.getUsedGrammars(); + if (!grammars.isEmpty()) { + grammar = grammars.iterator().next(); + } else { + return null; + } + } + return grammar; + } + + @Override + public Grammar getGrammar() { + return grammar; + } + + + public RosGrammarAccess getRosGrammarAccess() { + return gaRos; + } + + public BasicsGrammarAccess getBasicsGrammarAccess() { + return gaBasics; + } + + public TerminalsGrammarAccess getTerminalsGrammarAccess() { + return gaTerminals; + } + + + //@Override + //Package returns Package: + // CatkinPackage + // ; + public PackageElements getPackageAccess() { + return pPackage; + } + + public ParserRule getPackageRule() { + return getPackageAccess().getRule(); + } + + //CatkinPackage returns CatkinPackage: + // {CatkinPackage} + // name=RosNames':' + // BEGIN + // ('fromGitRepo:' fromGitRepo=EString)? + // ('artifacts:' + // BEGIN + // artifact+=Artifact* + // END + // )? + // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + // END; + public CatkinPackageElements getCatkinPackageAccess() { + return pCatkinPackage; + } + + public ParserRule getCatkinPackageRule() { + return getCatkinPackageAccess().getRule(); + } + + //PackageSet returns PackageSet: + // {PackageSet} + // package+=Package_Impl* + // ; + public RosGrammarAccess.PackageSetElements getPackageSetAccess() { + return gaRos.getPackageSetAccess(); + } + + public ParserRule getPackageSetRule() { + return getPackageSetAccess().getRule(); + } + + //Package_Impl returns Package: + // {Package} + // name=RosNames':' + // BEGIN + // ('fromGitRepo:' fromGitRepo=EString)? + // ('specs:' + // BEGIN + // spec+=SpecBase* + // END + // )? + // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + // END; + public RosGrammarAccess.Package_ImplElements getPackage_ImplAccess() { + return gaRos.getPackage_ImplAccess(); + } + + public ParserRule getPackage_ImplRule() { + return getPackage_ImplAccess().getRule(); + } + + ////CatkinPackage returns CatkinPackage: + //// {CatkinPackage} + //// name=RosNames':' + //// BEGIN + //// ('fromGitRepo:' fromGitRepo=EString)? + //// ('artifacts:' + //// BEGIN + //// artifact+=Artifact* + //// END + //// )? + //// ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + //// END; + //// + ////AmentPackage returns AmentPackage: + //// {AmentPackage} + //// 'AmentPackage' + //// name=RosNames':' + //// BEGIN + //// ('fromGitRepo:' fromGitRepo=EString)? + //// ('artifacts:' + //// BEGIN + //// artifact+=Artifact* + //// END + //// )? + //// ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + //// END; + ///////////////////// + ////ARTIFACT AND NODE + ///////////////////// + //Artifact returns Artifact: + // {Artifact} + // name=RosNames':' + // BEGIN + // (node=Node)? + // END; + public RosGrammarAccess.ArtifactElements getArtifactAccess() { + return gaRos.getArtifactAccess(); + } + + public ParserRule getArtifactRule() { + return getArtifactAccess().getRule(); + } + + //Node returns Node: + // 'node:' name=RosNames + // ( + // ('publishers:' + // BEGIN + // publisher+=Publisher* + // END + // )| + // ('subscribers:' + // BEGIN + // subscriber+=Subscriber* + // END + // )| + // ('serviceserver:' + // BEGIN + // serviceserver+=ServiceServer* + // END + // )| + // ('serviceclient:' + // BEGIN + // serviceclient+=ServiceClient* + // END + // )| + // ('actionserver:' + // BEGIN + // actionserver+=ActionServer* + // END + // )| + // ('actionclient:' + // BEGIN + // actionclient+=ActionClient* + // END + // )| + // ('parameters:' + // BEGIN + // parameter+=Parameter* + // END + // ) + // )* + // ; + public RosGrammarAccess.NodeElements getNodeAccess() { + return gaRos.getNodeAccess(); + } + + public ParserRule getNodeRule() { + return getNodeAccess().getRule(); + } + + ///////////////////// + ////OBJECTS/SPECIFICATIONS + ///////////////////// + //SpecBase returns SpecBase: + // TopicSpec | ServiceSpec | ActionSpec; + public RosGrammarAccess.SpecBaseElements getSpecBaseAccess() { + return gaRos.getSpecBaseAccess(); + } + + public ParserRule getSpecBaseRule() { + return getSpecBaseAccess().getRule(); + } + + //TopicSpec returns TopicSpec: + // {TopicSpec} + // PreListElement 'msg:' name=(EString|'Header'|'String') + // BEGIN + // 'message:'(BEGIN message=MessageDefinition END)? + // END + // ; + public RosGrammarAccess.TopicSpecElements getTopicSpecAccess() { + return gaRos.getTopicSpecAccess(); + } + + public ParserRule getTopicSpecRule() { + return getTopicSpecAccess().getRule(); + } + + //ServiceSpec returns ServiceSpec: + // {ServiceSpec} + // PreListElement 'srv:'name=EString + // BEGIN + // 'request:' (BEGIN request=MessageDefinition END)? + // 'response:' (BEGIN response=MessageDefinition END)? + // END; + public RosGrammarAccess.ServiceSpecElements getServiceSpecAccess() { + return gaRos.getServiceSpecAccess(); + } + + public ParserRule getServiceSpecRule() { + return getServiceSpecAccess().getRule(); + } + + //ActionSpec returns ActionSpec: + // {ActionSpec} + // PreListElement 'action:'name=EString + // BEGIN + // 'goal:' (BEGIN goal=MessageDefinition END)? + // 'result:' (BEGIN result=MessageDefinition END)? + // 'feedback:' (BEGIN feedback=MessageDefinition END)? + // END; + public RosGrammarAccess.ActionSpecElements getActionSpecAccess() { + return gaRos.getActionSpecAccess(); + } + + public ParserRule getActionSpecRule() { + return getActionSpecAccess().getRule(); + } + + //MessageDefinition returns MessageDefinition: + // {MessageDefinition} + // MessagePart+=MessagePart*; + public RosGrammarAccess.MessageDefinitionElements getMessageDefinitionAccess() { + return gaRos.getMessageDefinitionAccess(); + } + + public ParserRule getMessageDefinitionRule() { + return getMessageDefinitionAccess().getRule(); + } + + ///////////////////// + ////INTERFACES + ///////////////////// + //Publisher returns Publisher: + // {Publisher} + // name=EString':' + // BEGIN + // 'type:' message=[TopicSpec|EString] + // ('ns:' namespace=Namespace)? + // END + // ; + public RosGrammarAccess.PublisherElements getPublisherAccess() { + return gaRos.getPublisherAccess(); + } + + public ParserRule getPublisherRule() { + return getPublisherAccess().getRule(); + } + + //Subscriber returns Subscriber: + // {Subscriber} + // name=EString':' + // BEGIN + // 'type:' message=[TopicSpec|EString] + // ('ns:' namespace=Namespace)? + // END + // ; + public RosGrammarAccess.SubscriberElements getSubscriberAccess() { + return gaRos.getSubscriberAccess(); + } + + public ParserRule getSubscriberRule() { + return getSubscriberAccess().getRule(); + } + + //ServiceServer returns ServiceServer: + // {ServiceServer} + // name=EString':' + // BEGIN + // 'type:' service=[ServiceSpec|EString] + // ('ns:' namespace=Namespace)? + // END + // ; + public RosGrammarAccess.ServiceServerElements getServiceServerAccess() { + return gaRos.getServiceServerAccess(); + } + + public ParserRule getServiceServerRule() { + return getServiceServerAccess().getRule(); + } + + //ServiceClient returns ServiceClient: + // {ServiceClient} + // name=EString':' + // BEGIN + // 'type:' service=[ServiceSpec|EString] + // ('ns:' namespace=Namespace)? + // END + // ; + public RosGrammarAccess.ServiceClientElements getServiceClientAccess() { + return gaRos.getServiceClientAccess(); + } + + public ParserRule getServiceClientRule() { + return getServiceClientAccess().getRule(); + } + + //ActionServer returns ActionServer: + // {ActionServer} + // name=EString':' + // BEGIN + // 'type:' action=[ActionSpec|EString] + // ('ns:' namespace=Namespace)? + // END + // ; + public RosGrammarAccess.ActionServerElements getActionServerAccess() { + return gaRos.getActionServerAccess(); + } + + public ParserRule getActionServerRule() { + return getActionServerAccess().getRule(); + } + + //ActionClient returns ActionClient: + // {ActionClient} + // name=EString':' + // BEGIN + // 'type:' action=[ActionSpec|EString] + // ('ns:' namespace=Namespace)? + // END + // ; + public RosGrammarAccess.ActionClientElements getActionClientAccess() { + return gaRos.getActionClientAccess(); + } + + public ParserRule getActionClientRule() { + return getActionClientAccess().getRule(); + } + + ///////////////////// + ////DEPENDENCIES + ///////////////////// + //Dependency returns Dependency: + // PackageDependency | ExternalDependency; + public RosGrammarAccess.DependencyElements getDependencyAccess() { + return gaRos.getDependencyAccess(); + } + + public ParserRule getDependencyRule() { + return getDependencyAccess().getRule(); + } + + //PackageDependency returns PackageDependency: + // package=[Package|EString]; + public RosGrammarAccess.PackageDependencyElements getPackageDependencyAccess() { + return gaRos.getPackageDependencyAccess(); + } + + public ParserRule getPackageDependencyRule() { + return getPackageDependencyAccess().getRule(); + } + + //ExternalDependency returns ExternalDependency: + // {ExternalDependency} + // 'ExternalDependency' + // name=EString; + public RosGrammarAccess.ExternalDependencyElements getExternalDependencyAccess() { + return gaRos.getExternalDependencyAccess(); + } + + public ParserRule getExternalDependencyRule() { + return getExternalDependencyAccess().getRule(); + } + + ///////////////////// + ////NAMESPACES + ///////////////////// + //Namespace returns Namespace: + // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; + public BasicsGrammarAccess.NamespaceElements getNamespaceAccess() { + return gaBasics.getNamespaceAccess(); + } + + public ParserRule getNamespaceRule() { + return getNamespaceAccess().getRule(); + } + + //GraphName returns GraphName: + // 'GraphName' ; + public BasicsGrammarAccess.GraphNameElements getGraphNameAccess() { + return gaBasics.getGraphNameAccess(); + } + + public ParserRule getGraphNameRule() { + return getGraphNameAccess().getRule(); + } + + //GlobalNamespace returns GlobalNamespace: + // {GlobalNamespace} + // 'GlobalNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + public BasicsGrammarAccess.GlobalNamespaceElements getGlobalNamespaceAccess() { + return gaBasics.getGlobalNamespaceAccess(); + } + + public ParserRule getGlobalNamespaceRule() { + return getGlobalNamespaceAccess().getRule(); + } + + //RelativeNamespace_Impl returns RelativeNamespace: + // {RelativeNamespace} + // 'RelativeNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + public BasicsGrammarAccess.RelativeNamespace_ImplElements getRelativeNamespace_ImplAccess() { + return gaBasics.getRelativeNamespace_ImplAccess(); + } + + public ParserRule getRelativeNamespace_ImplRule() { + return getRelativeNamespace_ImplAccess().getRule(); + } + + //PrivateNamespace returns PrivateNamespace: + // {PrivateNamespace} + // 'PrivateNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + public BasicsGrammarAccess.PrivateNamespaceElements getPrivateNamespaceAccess() { + return gaBasics.getPrivateNamespaceAccess(); + } + + public ParserRule getPrivateNamespaceRule() { + return getPrivateNamespaceAccess().getRule(); + } + + ///////////////////// + ////PARAMETERS DEFINITION + ///////////////////// + //RosParamNames returns ecore::EString: + // ROS_CONVENTION_PARAM | ID + //; + public BasicsGrammarAccess.RosParamNamesElements getRosParamNamesAccess() { + return gaBasics.getRosParamNamesAccess(); + } + + public ParserRule getRosParamNamesRule() { + return getRosParamNamesAccess().getRule(); + } + + //Parameter returns Parameter: + // {Parameter} + // name=EString':' + // BEGIN + // ('ns:' namespace=Namespace)? + // 'type:' type=ParameterType + // ('value:' value=ParameterValue)? + // END + // ; + public BasicsGrammarAccess.ParameterElements getParameterAccess() { + return gaBasics.getParameterAccess(); + } + + public ParserRule getParameterRule() { + return getParameterAccess().getRule(); + } + + //ParameterType returns ParameterType: + // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType; + public BasicsGrammarAccess.ParameterTypeElements getParameterTypeAccess() { + return gaBasics.getParameterTypeAccess(); + } + + public ParserRule getParameterTypeRule() { + return getParameterTypeAccess().getRule(); + } + + // // | ParameterDateType; + //ParameterValue returns ParameterValue: + // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct; + public BasicsGrammarAccess.ParameterValueElements getParameterValueAccess() { + return gaBasics.getParameterValueAccess(); + } + + public ParserRule getParameterValueRule() { + return getParameterValueAccess().getRule(); + } + + // // | ParameterDate; + //ParameterListType returns ParameterListType: + // {ParameterListType} + // 'List' + // '[' + // sequence+=ParameterType ( ',' sequence+=ParameterType )* + // ']'; + public BasicsGrammarAccess.ParameterListTypeElements getParameterListTypeAccess() { + return gaBasics.getParameterListTypeAccess(); + } + + public ParserRule getParameterListTypeRule() { + return getParameterListTypeAccess().getRule(); + } + + //ParameterStructType returns ParameterStructType: + // {ParameterStructType} + // 'Struct' + // '[' + // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* + // ']'; + public BasicsGrammarAccess.ParameterStructTypeElements getParameterStructTypeAccess() { + return gaBasics.getParameterStructTypeAccess(); + } + + public ParserRule getParameterStructTypeRule() { + return getParameterStructTypeAccess().getRule(); + } + + //ParameterIntegerType returns ParameterIntegerType: + // {ParameterIntegerType} + // 'Integer' + // ('default' default=ParameterInteger)?; + public BasicsGrammarAccess.ParameterIntegerTypeElements getParameterIntegerTypeAccess() { + return gaBasics.getParameterIntegerTypeAccess(); + } + + public ParserRule getParameterIntegerTypeRule() { + return getParameterIntegerTypeAccess().getRule(); + } + + //ParameterStringType returns ParameterStringType: + // {ParameterStringType} + // 'String' + // ('default' default=ParameterString)?; + public BasicsGrammarAccess.ParameterStringTypeElements getParameterStringTypeAccess() { + return gaBasics.getParameterStringTypeAccess(); + } + + public ParserRule getParameterStringTypeRule() { + return getParameterStringTypeAccess().getRule(); + } + + //ParameterDoubleType returns ParameterDoubleType: + // {ParameterDoubleType} + // 'Double' + // ('default' default=ParameterDouble)?; + public BasicsGrammarAccess.ParameterDoubleTypeElements getParameterDoubleTypeAccess() { + return gaBasics.getParameterDoubleTypeAccess(); + } + + public ParserRule getParameterDoubleTypeRule() { + return getParameterDoubleTypeAccess().getRule(); + } + + //ParameterDateType returns ParameterDateType: + // {ParameterDateType} + // 'Date' + // ('default' default=ParameterDate)?; + public BasicsGrammarAccess.ParameterDateTypeElements getParameterDateTypeAccess() { + return gaBasics.getParameterDateTypeAccess(); + } + + public ParserRule getParameterDateTypeRule() { + return getParameterDateTypeAccess().getRule(); + } + + //ParameterBooleanType returns ParameterBooleanType: + // {ParameterBooleanType} + // 'Boolean' + // ('default' default=ParameterBoolean)?; + public BasicsGrammarAccess.ParameterBooleanTypeElements getParameterBooleanTypeAccess() { + return gaBasics.getParameterBooleanTypeAccess(); + } + + public ParserRule getParameterBooleanTypeRule() { + return getParameterBooleanTypeAccess().getRule(); + } + + //ParameterBase64Type returns ParameterBase64Type: + // {ParameterBase64Type} + // 'Base64' + // ('default' default=ParameterBase64)?; + public BasicsGrammarAccess.ParameterBase64TypeElements getParameterBase64TypeAccess() { + return gaBasics.getParameterBase64TypeAccess(); + } + + public ParserRule getParameterBase64TypeRule() { + return getParameterBase64TypeAccess().getRule(); + } + + //ParameterAnyType returns ParameterAnyType: + // {ParameterAnyType} + // 'Any' + // ('default' default=ParameterAny)?; + public BasicsGrammarAccess.ParameterAnyTypeElements getParameterAnyTypeAccess() { + return gaBasics.getParameterAnyTypeAccess(); + } + + public ParserRule getParameterAnyTypeRule() { + return getParameterAnyTypeAccess().getRule(); + } + + //ParameterArrayType returns ParameterArrayType: + // 'Array:' + // BEGIN + // 'type' type=ParameterType + // ('default' default=ParameterList)? + // END; + public BasicsGrammarAccess.ParameterArrayTypeElements getParameterArrayTypeAccess() { + return gaBasics.getParameterArrayTypeAccess(); + } + + public ParserRule getParameterArrayTypeRule() { + return getParameterArrayTypeAccess().getRule(); + } + + //ParameterList returns ParameterSequence: + // {ParameterSequence} + // '[' value+=ParameterValue ( ',' value+=ParameterValue )* ']' + //; + public BasicsGrammarAccess.ParameterListElements getParameterListAccess() { + return gaBasics.getParameterListAccess(); + } + + public ParserRule getParameterListRule() { + return getParameterListAccess().getRule(); + } + + //ParameterAny returns ParameterAny: + // {ParameterAny} + // 'ParameterAny' + // ('value' value=EString)? + // ; + public BasicsGrammarAccess.ParameterAnyElements getParameterAnyAccess() { + return gaBasics.getParameterAnyAccess(); + } + + public ParserRule getParameterAnyRule() { + return getParameterAnyAccess().getRule(); + } + + //ParameterString returns ParameterString: + // value=EString + //; + public BasicsGrammarAccess.ParameterStringElements getParameterStringAccess() { + return gaBasics.getParameterStringAccess(); + } + + public ParserRule getParameterStringRule() { + return getParameterStringAccess().getRule(); + } + + //ParameterBase64 returns ParameterBase64: + // value=Base64Binary + //; + public BasicsGrammarAccess.ParameterBase64Elements getParameterBase64Access() { + return gaBasics.getParameterBase64Access(); + } + + public ParserRule getParameterBase64Rule() { + return getParameterBase64Access().getRule(); + } + + //ParameterInteger returns ParameterInteger: + // value=Integer0 + //; + public BasicsGrammarAccess.ParameterIntegerElements getParameterIntegerAccess() { + return gaBasics.getParameterIntegerAccess(); + } + + public ParserRule getParameterIntegerRule() { + return getParameterIntegerAccess().getRule(); + } + + //ParameterDouble returns ParameterDouble: + // value=Double0 + //; + public BasicsGrammarAccess.ParameterDoubleElements getParameterDoubleAccess() { + return gaBasics.getParameterDoubleAccess(); + } + + public ParserRule getParameterDoubleRule() { + return getParameterDoubleAccess().getRule(); + } + + //ParameterBoolean returns ParameterBoolean: + // value=boolean0 + //; + public BasicsGrammarAccess.ParameterBooleanElements getParameterBooleanAccess() { + return gaBasics.getParameterBooleanAccess(); + } + + public ParserRule getParameterBooleanRule() { + return getParameterBooleanAccess().getRule(); + } + + //ParameterStruct returns ParameterStruct: + // {ParameterStruct} + // ('[' value+=ParameterStructMember ( "," '[' value+=ParameterStructMember ']')* ']' )? + //; + public BasicsGrammarAccess.ParameterStructElements getParameterStructAccess() { + return gaBasics.getParameterStructAccess(); + } + + public ParserRule getParameterStructRule() { + return getParameterStructAccess().getRule(); + } + + //ParameterDate returns ParameterDate: + // value=DateTime0 + // ; + public BasicsGrammarAccess.ParameterDateElements getParameterDateAccess() { + return gaBasics.getParameterDateAccess(); + } + + public ParserRule getParameterDateRule() { + return getParameterDateAccess().getRule(); + } + + //ParameterStructMember returns ParameterStructMember: + // 'ParameterStructMember' + // name=EString':' + // BEGIN + // value=ParameterValue + // END; + public BasicsGrammarAccess.ParameterStructMemberElements getParameterStructMemberAccess() { + return gaBasics.getParameterStructMemberAccess(); + } + + public ParserRule getParameterStructMemberRule() { + return getParameterStructMemberAccess().getRule(); + } + + //ParameterStructTypeMember returns ParameterStructTypeMember: + // name=EString + // type=ParameterType + // ; + public BasicsGrammarAccess.ParameterStructTypeMemberElements getParameterStructTypeMemberAccess() { + return gaBasics.getParameterStructTypeMemberAccess(); + } + + public ParserRule getParameterStructTypeMemberRule() { + return getParameterStructTypeMemberAccess().getRule(); + } + + ///////////////////// + ////PARAMETERS PRIMITIVES TYPES + ///////////////////// + //terminal DIGIT: '0'..'9'; + public TerminalRule getDIGITRule() { + return gaBasics.getDIGITRule(); + } + + //terminal BINARY: ('0b'|'0B')('0'|'1')+; + public TerminalRule getBINARYRule() { + return gaBasics.getBINARYRule(); + } + + //terminal BOOLEAN: 'true'|'false'; + public TerminalRule getBOOLEANRule() { + return gaBasics.getBOOLEANRule(); + } + + //terminal DOUBLE returns ecore::EDouble: DIGIT (('.' DECINT*) | (('.' DIGIT*)? ('E'|'e') ('-'|'+')? DIGIT)); + public TerminalRule getDOUBLERule() { + return gaBasics.getDOUBLERule(); + } + + // // Use terminal to avoid 'e' turning into a keyword + //terminal DECINT: '0' | ('1'..'9' DIGIT*) | ('-''0'..'9' DIGIT*) ; + public TerminalRule getDECINTRule() { + return gaBasics.getDECINTRule(); + } + + //terminal DAY:'1'..'9' | '1'..'3' '0'..'9'; + public TerminalRule getDAYRule() { + return gaBasics.getDAYRule(); + } + + //terminal MONTH:'1'..'9' | '1' '0'..'2'; + public TerminalRule getMONTHRule() { + return gaBasics.getMONTHRule(); + } + + //terminal YEAR:'0'..'2' '0'..'9' '0'..'9' '0'..'9'; + public TerminalRule getYEARRule() { + return gaBasics.getYEARRule(); + } + + //terminal HOUR: ('0'..'1')('0'..'9') | ('2')('0'..'3'); + public TerminalRule getHOURRule() { + return gaBasics.getHOURRule(); + } + + //terminal MIN_SEC:('0'..'5')('0'..'9'); + public TerminalRule getMIN_SECRule() { + return gaBasics.getMIN_SECRule(); + } + + //terminal DATE_TIME: YEAR'-'MONTH'-'DAY'T'HOUR':'MIN_SEC':'MIN_SEC; + public TerminalRule getDATE_TIMERule() { + return gaBasics.getDATE_TIMERule(); + } + + //Base64Binary returns type::Base64Binary: + // BINARY ; + public BasicsGrammarAccess.Base64BinaryElements getBase64BinaryAccess() { + return gaBasics.getBase64BinaryAccess(); + } + + public ParserRule getBase64BinaryRule() { + return getBase64BinaryAccess().getRule(); + } + + //boolean0 returns type::Boolean: + // BOOLEAN; + public BasicsGrammarAccess.Boolean0Elements getBoolean0Access() { + return gaBasics.getBoolean0Access(); + } + + public ParserRule getBoolean0Rule() { + return getBoolean0Access().getRule(); + } + + //Double0 returns type::Double: + // DOUBLE; + public BasicsGrammarAccess.Double0Elements getDouble0Access() { + return gaBasics.getDouble0Access(); + } + + public ParserRule getDouble0Rule() { + return getDouble0Access().getRule(); + } + + //Integer0 returns type::Int: + // DECINT; + public BasicsGrammarAccess.Integer0Elements getInteger0Access() { + return gaBasics.getInteger0Access(); + } + + public ParserRule getInteger0Rule() { + return getInteger0Access().getRule(); + } + + //DateTime0 returns type::DateTime: + // DATE_TIME; + public BasicsGrammarAccess.DateTime0Elements getDateTime0Access() { + return gaBasics.getDateTime0Access(); + } + + public ParserRule getDateTime0Rule() { + return getDateTime0Access().getRule(); + } + + ///////////////////// + ////MESSAGE PRIMITIVES DEFINITION + ///////////////////// + //MessagePart returns primitives::MessagePart: + // Data =(KEYWORD | MESSAGE_ASIGMENT | EString) ":" Type = AbstractType + //; + public BasicsGrammarAccess.MessagePartElements getMessagePartAccess() { + return gaBasics.getMessagePartAccess(); + } + + public ParserRule getMessagePartRule() { + return getMessagePartAccess().getRule(); + } + + //terminal MESSAGE_ASIGMENT: + // ((ID|STRING)'='(ID|STRING|INT|'-'INT)) + //; + public TerminalRule getMESSAGE_ASIGMENTRule() { + return gaBasics.getMESSAGE_ASIGMENTRule(); + } + + //AbstractType returns primitives::AbstractType: + // bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | duration | Header | + // boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | + // TopicSpecRef | ArrayTopicSpecRef ; + public BasicsGrammarAccess.AbstractTypeElements getAbstractTypeAccess() { + return gaBasics.getAbstractTypeAccess(); + } + + public ParserRule getAbstractTypeRule() { + return getAbstractTypeAccess().getRule(); + } + + //bool returns primitives::bool: + // {primitives::bool} + // 'bool' + // ; + public BasicsGrammarAccess.BoolElements getBoolAccess() { + return gaBasics.getBoolAccess(); + } + + public ParserRule getBoolRule() { + return getBoolAccess().getRule(); + } + + //int8 returns primitives::int8: + // {primitives::int8} + // 'int8' + // ; + public BasicsGrammarAccess.Int8Elements getInt8Access() { + return gaBasics.getInt8Access(); + } + + public ParserRule getInt8Rule() { + return getInt8Access().getRule(); + } + + //uint8 returns primitives::uint8: + // {primitives::uint8} + // 'uint8' + // ; + public BasicsGrammarAccess.Uint8Elements getUint8Access() { + return gaBasics.getUint8Access(); + } + + public ParserRule getUint8Rule() { + return getUint8Access().getRule(); + } + + //int16 returns primitives::int16: + // {primitives::int16} + // 'int16' + // ; + public BasicsGrammarAccess.Int16Elements getInt16Access() { + return gaBasics.getInt16Access(); + } + + public ParserRule getInt16Rule() { + return getInt16Access().getRule(); + } + + //uint16 returns primitives::uint16: + // {primitives::uint16} + // 'uint16' + // ; + public BasicsGrammarAccess.Uint16Elements getUint16Access() { + return gaBasics.getUint16Access(); + } + + public ParserRule getUint16Rule() { + return getUint16Access().getRule(); + } + + //int32 returns primitives::int32: + // {primitives::int32} + // 'int32' + // ; + public BasicsGrammarAccess.Int32Elements getInt32Access() { + return gaBasics.getInt32Access(); + } + + public ParserRule getInt32Rule() { + return getInt32Access().getRule(); + } + + //uint32 returns primitives::uint32: + // {primitives::uint32} + // 'uint32' + // ; + public BasicsGrammarAccess.Uint32Elements getUint32Access() { + return gaBasics.getUint32Access(); + } + + public ParserRule getUint32Rule() { + return getUint32Access().getRule(); + } + + //int64 returns primitives::int64: + // {primitives::int64} + // 'int64' + // ; + public BasicsGrammarAccess.Int64Elements getInt64Access() { + return gaBasics.getInt64Access(); + } + + public ParserRule getInt64Rule() { + return getInt64Access().getRule(); + } + + //uint64 returns primitives::uint64: + // {primitives::uint64} + // 'uint64' + // ; + public BasicsGrammarAccess.Uint64Elements getUint64Access() { + return gaBasics.getUint64Access(); + } + + public ParserRule getUint64Rule() { + return getUint64Access().getRule(); + } + + //float32 returns primitives::float32: + // {primitives::float32} + // 'float32' + // ; + public BasicsGrammarAccess.Float32Elements getFloat32Access() { + return gaBasics.getFloat32Access(); + } + + public ParserRule getFloat32Rule() { + return getFloat32Access().getRule(); + } + + //float64 returns primitives::float64: + // {primitives::float64} + // 'float64' + // ; + public BasicsGrammarAccess.Float64Elements getFloat64Access() { + return gaBasics.getFloat64Access(); + } + + public ParserRule getFloat64Rule() { + return getFloat64Access().getRule(); + } + + //string0 returns primitives::string: + // {primitives::string} + // 'string' + // ; + public BasicsGrammarAccess.String0Elements getString0Access() { + return gaBasics.getString0Access(); + } + + public ParserRule getString0Rule() { + return getString0Access().getRule(); + } + + //byte returns primitives::Byte: + // {primitives::Byte} + // 'byte' + // ; + public BasicsGrammarAccess.ByteElements getByteAccess() { + return gaBasics.getByteAccess(); + } + + public ParserRule getByteRule() { + return getByteAccess().getRule(); + } + + //time returns primitives::time: + // {primitives::time} + // 'time' + // ; + public BasicsGrammarAccess.TimeElements getTimeAccess() { + return gaBasics.getTimeAccess(); + } + + public ParserRule getTimeRule() { + return getTimeAccess().getRule(); + } + + //duration returns primitives::duration: + // {primitives::duration} + // 'duration' + // ; + public BasicsGrammarAccess.DurationElements getDurationAccess() { + return gaBasics.getDurationAccess(); + } + + public ParserRule getDurationRule() { + return getDurationAccess().getRule(); + } + + //boolArray returns primitives::boolArray: + // {primitives::boolArray} + // 'bool[]' + // ; + public BasicsGrammarAccess.BoolArrayElements getBoolArrayAccess() { + return gaBasics.getBoolArrayAccess(); + } + + public ParserRule getBoolArrayRule() { + return getBoolArrayAccess().getRule(); + } + + //int8Array returns primitives::int8Array: + // {primitives::int8Array} + // 'int8[]' + // ; + public BasicsGrammarAccess.Int8ArrayElements getInt8ArrayAccess() { + return gaBasics.getInt8ArrayAccess(); + } + + public ParserRule getInt8ArrayRule() { + return getInt8ArrayAccess().getRule(); + } + + //uint8Array returns primitives::uint8Array: + // {primitives::uint8Array} + // 'uint8[]' + // ; + public BasicsGrammarAccess.Uint8ArrayElements getUint8ArrayAccess() { + return gaBasics.getUint8ArrayAccess(); + } + + public ParserRule getUint8ArrayRule() { + return getUint8ArrayAccess().getRule(); + } + + //int16Array returns primitives::int16Array: + // {primitives::int16Array} + // 'int16[]' + // ; + public BasicsGrammarAccess.Int16ArrayElements getInt16ArrayAccess() { + return gaBasics.getInt16ArrayAccess(); + } + + public ParserRule getInt16ArrayRule() { + return getInt16ArrayAccess().getRule(); + } + + //uint16Array returns primitives::uint16Array: + // {primitives::uint16Array} + // 'uint16[]' + // ; + public BasicsGrammarAccess.Uint16ArrayElements getUint16ArrayAccess() { + return gaBasics.getUint16ArrayAccess(); + } + + public ParserRule getUint16ArrayRule() { + return getUint16ArrayAccess().getRule(); + } + + //int32Array returns primitives::int32Array: + // {primitives::int32Array} + // 'int32[]' + // ; + public BasicsGrammarAccess.Int32ArrayElements getInt32ArrayAccess() { + return gaBasics.getInt32ArrayAccess(); + } + + public ParserRule getInt32ArrayRule() { + return getInt32ArrayAccess().getRule(); + } + + //uint32Array returns primitives::uint32Array: + // {primitives::uint32Array} + // 'uint32[]' + // ; + public BasicsGrammarAccess.Uint32ArrayElements getUint32ArrayAccess() { + return gaBasics.getUint32ArrayAccess(); + } + + public ParserRule getUint32ArrayRule() { + return getUint32ArrayAccess().getRule(); + } + + //int64Array returns primitives::int64Array: + // {primitives::int64Array} + // 'int64[]' + // ; + public BasicsGrammarAccess.Int64ArrayElements getInt64ArrayAccess() { + return gaBasics.getInt64ArrayAccess(); + } + + public ParserRule getInt64ArrayRule() { + return getInt64ArrayAccess().getRule(); + } + + //uint64Array returns primitives::uint64Array: + // {primitives::uint64Array} + // 'uint64[]' + // ; + public BasicsGrammarAccess.Uint64ArrayElements getUint64ArrayAccess() { + return gaBasics.getUint64ArrayAccess(); + } + + public ParserRule getUint64ArrayRule() { + return getUint64ArrayAccess().getRule(); + } + + //float32Array returns primitives::float32Array: + // {primitives::float32Array} + // 'float32[]' + // ; + public BasicsGrammarAccess.Float32ArrayElements getFloat32ArrayAccess() { + return gaBasics.getFloat32ArrayAccess(); + } + + public ParserRule getFloat32ArrayRule() { + return getFloat32ArrayAccess().getRule(); + } + + //float64Array returns primitives::float64Array: + // {primitives::float64Array} + // 'float64[]' + // ; + public BasicsGrammarAccess.Float64ArrayElements getFloat64ArrayAccess() { + return gaBasics.getFloat64ArrayAccess(); + } + + public ParserRule getFloat64ArrayRule() { + return getFloat64ArrayAccess().getRule(); + } + + //string0Array returns primitives::stringArray: + // {primitives::stringArray} + // 'string[]' + // ; + public BasicsGrammarAccess.String0ArrayElements getString0ArrayAccess() { + return gaBasics.getString0ArrayAccess(); + } + + public ParserRule getString0ArrayRule() { + return getString0ArrayAccess().getRule(); + } + + //byteArray returns primitives::ByteArray: + // {primitives::ByteArray} + // 'byte[]' + // ; + public BasicsGrammarAccess.ByteArrayElements getByteArrayAccess() { + return gaBasics.getByteArrayAccess(); + } + + public ParserRule getByteArrayRule() { + return getByteArrayAccess().getRule(); + } + + //Header returns primitives::Header: + // {primitives::Header} + // 'Header' + //; + public BasicsGrammarAccess.HeaderElements getHeaderAccess() { + return gaBasics.getHeaderAccess(); + } + + public ParserRule getHeaderRule() { + return getHeaderAccess().getRule(); + } + + //TopicSpecRef returns TopicSpecRef: + // TopicSpec=[TopicSpec|EString] + //; + public BasicsGrammarAccess.TopicSpecRefElements getTopicSpecRefAccess() { + return gaBasics.getTopicSpecRefAccess(); + } + + public ParserRule getTopicSpecRefRule() { + return getTopicSpecRefAccess().getRule(); + } + + //ArrayTopicSpecRef returns ArrayTopicSpecRef: + // TopicSpec=[TopicSpec|EString]'[]' + //; + public BasicsGrammarAccess.ArrayTopicSpecRefElements getArrayTopicSpecRefAccess() { + return gaBasics.getArrayTopicSpecRefAccess(); + } + + public ParserRule getArrayTopicSpecRefRule() { + return getArrayTopicSpecRefAccess().getRule(); + } + + //KEYWORD: 'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time' ; + public BasicsGrammarAccess.KEYWORDElements getKEYWORDAccess() { + return gaBasics.getKEYWORDAccess(); + } + + public ParserRule getKEYWORDRule() { + return getKEYWORDAccess().getRule(); + } + + ///////////////////// + //// YAML format + ///////////////////// + //terminal BEGIN: 'synthetic:BEGIN'; + public TerminalRule getBEGINRule() { + return gaBasics.getBEGINRule(); + } + + //terminal END: 'synthetic:END'; + public TerminalRule getENDRule() { + return gaBasics.getENDRule(); + } + + //@Override + //terminal SL_COMMENT: '#' !('\n'|'\r')*; + public TerminalRule getSL_COMMENTRule() { + return gaBasics.getSL_COMMENTRule(); + } + + ///////////////////// + //// CONVENTIONS AND NAMES + ///////////////////// + //EString returns ecore::EString: + // STRING | ID; + public BasicsGrammarAccess.EStringElements getEStringAccess() { + return gaBasics.getEStringAccess(); + } + + public ParserRule getEStringRule() { + return getEStringAccess().getRule(); + } + + //RosNames returns ecore::EString: + // ROS_CONVENTION_A | ID | 'node' + //; + public BasicsGrammarAccess.RosNamesElements getRosNamesAccess() { + return gaBasics.getRosNamesAccess(); + } + + public ParserRule getRosNamesRule() { + return getRosNamesAccess().getRule(); + } + + //terminal ROS_CONVENTION_A: + // ( ('/' ID ) | ( ID '/' ) )* ; + public TerminalRule getROS_CONVENTION_ARule() { + return gaBasics.getROS_CONVENTION_ARule(); + } + + //terminal ROS_CONVENTION_PARAM: + // ( ('/' STRING ) | ( STRING '/' ) | ('~' STRING ) )* ; + public TerminalRule getROS_CONVENTION_PARAMRule() { + return gaBasics.getROS_CONVENTION_PARAMRule(); + } + + //PreListElement hidden(SL_COMMENT): + // '-'; + public BasicsGrammarAccess.PreListElementElements getPreListElementAccess() { + return gaBasics.getPreListElementAccess(); + } + + public ParserRule getPreListElementRule() { + return getPreListElementAccess().getRule(); + } + + //terminal ID: '^'?('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; + public TerminalRule getIDRule() { + return gaTerminals.getIDRule(); + } + + //terminal INT returns ecore::EInt: ('0'..'9')+; + public TerminalRule getINTRule() { + return gaTerminals.getINTRule(); + } + + //terminal STRING: + // '"' ( '\\' . /* '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 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/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/validation/AbstractRos1Validator.java b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/validation/AbstractRos1Validator.java index 7aaf7a51a..b54e45b2f 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/validation/AbstractRos1Validator.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/validation/AbstractRos1Validator.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros1.validation; @@ -9,12 +9,12 @@ import org.eclipse.emf.ecore.EPackage; public abstract class AbstractRos1Validator extends RosValidator { - - @Override - protected List getEPackages() { - List result = new ArrayList(super.getEPackages()); - result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.ipa.fraunhofer.de/ros")); - result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.ipa.fraunhofer.de/primitives")); - return result; - } + + @Override + protected List getEPackages() { + List result = new ArrayList(super.getEPackages()); + result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.ipa.fraunhofer.de/ros")); + result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.ipa.fraunhofer.de/primitives")); + return result; + } } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/validation/Ros1ConfigurableIssueCodesProvider.java b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/validation/Ros1ConfigurableIssueCodesProvider.java index d9b4f3631..5ea84e3c6 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/validation/Ros1ConfigurableIssueCodesProvider.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src-gen/de/fraunhofer/ipa/ros1/validation/Ros1ConfigurableIssueCodesProvider.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros1.validation; @@ -8,15 +8,14 @@ import org.eclipse.xtext.validation.ConfigurableIssueCodesProvider; import org.eclipse.xtext.validation.SeverityConverter; -@SuppressWarnings("restriction") public class Ros1ConfigurableIssueCodesProvider extends ConfigurableIssueCodesProvider { - protected static final String ISSUE_CODE_PREFIX = "de.fraunhofer.ipa.ros1."; + protected static final String ISSUE_CODE_PREFIX = "de.fraunhofer.ipa.ros1."; - public static final String DEPRECATED_MODEL_PART = ISSUE_CODE_PREFIX + "deprecatedModelPart"; + public static final String DEPRECATED_MODEL_PART = ISSUE_CODE_PREFIX + "deprecatedModelPart"; - @Override - protected void initialize(IAcceptor acceptor) { - super.initialize(acceptor); - acceptor.accept(create(DEPRECATED_MODEL_PART, SeverityConverter.SEVERITY_WARNING)); - } + @Override + protected void initialize(IAcceptor acceptor) { + super.initialize(acceptor); + acceptor.accept(create(DEPRECATED_MODEL_PART, SeverityConverter.SEVERITY_WARNING)); + } } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/GenerateRos1.mwe2 b/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/GenerateRos1.mwe2 index 74b46fd23..cf0c898ab 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/GenerateRos1.mwe2 +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/GenerateRos1.mwe2 @@ -6,56 +6,56 @@ import org.eclipse.xtext.xtext.generator.model.project.* var rootPath = ".." Workflow { - - component = XtextGenerator { - configuration = { - project = StandardProjectConfig { - baseName = "de.fraunhofer.ipa.ros1.xtext" - rootPath = rootPath - runtimeTest = { - enabled = false - } - eclipsePlugin = { - enabled = true - } - eclipsePluginTest = { - enabled = false - } - createEclipseMetaData = true - } - code = { - encoding = "UTF-8" - lineDelimiter = "\n" - fileHeader = "/*\n * generated by Xtext \${version}\n */" - preferXtendStubs = false - } - } - language = StandardLanguage { - name = "de.fraunhofer.ipa.ros1.Ros1" - fileExtensions = "ros1" - referencedResource = "platform:/resource/de.fraunhofer.ipa.ros/model/ros.genmodel" - - fragment = ecore2xtext.Ecore2XtextValueConverterServiceFragment2 auto-inject {} - formatter = { - generateStub = false - generateXtendStub = true - } + component = XtextGenerator { + configuration = { + project = StandardProjectConfig { + baseName = "de.fraunhofer.ipa.ros1.xtext" + rootPath = rootPath + runtimeTest = { + enabled = false + } + eclipsePlugin = { + enabled = true + } + eclipsePluginTest = { + enabled = false + } + createEclipseMetaData = true + } + code = { + encoding = "UTF-8" + lineDelimiter = "\n" + fileHeader = "/*\n * generated by Xtext \${version}\n */" + preferXtendStubs = false + } + } + language = StandardLanguage { + name = "de.fraunhofer.ipa.ros1.Ros1" + fileExtensions = "ros1" + referencedResource = "platform:/resource/de.fraunhofer.ipa.ros/model/ros.genmodel" - serializer = { - generateStub = false - } - validator = { - // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator" - // Generates checks for @Deprecated grammar annotations, an IssueProvider and a corresponding PropertyPage - generateDeprecationValidation = true - } - generator = { - generateXtendStub = true - } - junitSupport = { - junitVersion = "5" - } - } - } + fragment = ecore2xtext.Ecore2XtextValueConverterServiceFragment2 auto-inject {} + + formatter = { + generateStub = false + generateXtendStub = true + } + + serializer = { + generateStub = false + } + validator = { + // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator" + // Generates checks for @Deprecated grammar annotations, an IssueProvider and a corresponding PropertyPage + generateDeprecationValidation = true + } + generator = { + generateXtendStub = true + } + junitSupport = { + junitVersion = "5" + } + } + } } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/Ros1.xtext b/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/Ros1.xtext index a2844c4b3..f91dab422 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/Ros1.xtext +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/Ros1.xtext @@ -1,25 +1,24 @@ // automatically generated by Xtext grammar de.fraunhofer.ipa.ros1.Ros1 with de.fraunhofer.ipa.ros.Ros -import "http://www.ipa.fraunhofer.de/primitives" +import "http://www.ipa.fraunhofer.de/primitives" import "http://www.eclipse.org/emf/2002/Ecore" as ecore import "http://www.ipa.fraunhofer.de/ros" -@Override +@Override Package returns Package: - CatkinPackage - ; + CatkinPackage + ; -@Override CatkinPackage returns CatkinPackage: - {CatkinPackage} - name=RosNames':' - BEGIN - ('fromGitRepo:' fromGitRepo=EString)? - ('artifacts:' - BEGIN - artifact+=Artifact* - END - )? - ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - END; \ No newline at end of file + {CatkinPackage} + name=RosNames':' + BEGIN + ('fromGitRepo:' fromGitRepo=EString)? + ('artifacts:' + BEGIN + artifact+=Artifact* + END + )? + ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + END; diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/Ros1StandaloneSetup.java b/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/Ros1StandaloneSetup.java index f9fce5f63..ca92bd597 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/Ros1StandaloneSetup.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/Ros1StandaloneSetup.java @@ -9,7 +9,7 @@ */ public class Ros1StandaloneSetup extends Ros1StandaloneSetupGenerated { - public static void doSetup() { - new Ros1StandaloneSetup().createInjectorAndDoEMFRegistration(); - } + public static void doSetup() { + new Ros1StandaloneSetup().createInjectorAndDoEMFRegistration(); + } } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/formatting2/Ros1Formatter.xtend b/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/formatting2/Ros1Formatter.xtend index e614fcbcd..36d67e576 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/formatting2/Ros1Formatter.xtend +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/formatting2/Ros1Formatter.xtend @@ -11,22 +11,22 @@ import ros.Artifact import ros.CatkinPackage class Ros1Formatter extends AbstractFormatter2 { - - @Inject extension Ros1GrammarAccess - def dispatch void format(CatkinPackage catkinPackage, extension IFormattableDocument document) { - // TODO: format HiddenRegions around keywords, attributes, cross references, etc. - for (artifact : catkinPackage.artifact) { - artifact.format - } - for (dependency : catkinPackage.dependency) { - dependency.format - } - } + @Inject extension Ros1GrammarAccess + + def dispatch void format(CatkinPackage catkinPackage, extension IFormattableDocument document) { + // TODO: format HiddenRegions around keywords, attributes, cross references, etc. + for (artifact : catkinPackage.artifact) { + artifact.format + } + for (dependency : catkinPackage.dependency) { + dependency.format + } + } + + def dispatch void format(Artifact artifact, extension IFormattableDocument document) { + // TODO: format HiddenRegions around keywords, attributes, cross references, etc. + artifact.node.format + } - def dispatch void format(Artifact artifact, extension IFormattableDocument document) { - // TODO: format HiddenRegions around keywords, attributes, cross references, etc. - artifact.node.format - } - } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/generator/Ros1Generator.xtend b/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/generator/Ros1Generator.xtend index ae7eb264a..88c33ab76 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/generator/Ros1Generator.xtend +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/generator/Ros1Generator.xtend @@ -10,16 +10,16 @@ import org.eclipse.xtext.generator.IGeneratorContext /** * Generates code from your model files on save. - * + * * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation */ class Ros1Generator extends AbstractGenerator { - override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { -// fsa.generateFile('greetings.txt', 'People to greet: ' + -// resource.allContents -// .filter(Greeting) -// .map[name] -// .join(', ')) - } + override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { +// fsa.generateFile('greetings.txt', 'People to greet: ' + +// resource.allContents +// .filter(Greeting) +// .map[name] +// .join(', ')) + } } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/parser/antlr/Ros1TokenSource.java b/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/parser/antlr/Ros1TokenSource.java index 63ce0c47e..b6ca77c06 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/parser/antlr/Ros1TokenSource.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/parser/antlr/Ros1TokenSource.java @@ -10,26 +10,26 @@ public class Ros1TokenSource extends AbstractIndentationTokenSource { - public Ros1TokenSource(TokenSource delegate) { - super(delegate); - } + public Ros1TokenSource(TokenSource delegate) { + super(delegate); + } - @Override - protected boolean shouldSplitTokenImpl(Token token) { - // TODO Review assumption - return token.getType() == InternalRos1Parser.RULE_WS; - } + @Override + protected boolean shouldSplitTokenImpl(Token token) { + // TODO Review assumption + return token.getType() == InternalRos1Parser.RULE_WS; + } - @Override - protected int getBeginTokenType() { - // TODO Review assumption - return InternalRos1Parser.RULE_BEGIN; - } + @Override + protected int getBeginTokenType() { + // TODO Review assumption + return InternalRos1Parser.RULE_BEGIN; + } - @Override - protected int getEndTokenType() { - // TODO Review assumption - return InternalRos1Parser.RULE_END; - } + @Override + protected int getEndTokenType() { + // TODO Review assumption + return InternalRos1Parser.RULE_END; + } } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/scoping/Ros1ScopeProvider.java b/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/scoping/Ros1ScopeProvider.java index 294b01e1f..48ab5413f 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/scoping/Ros1ScopeProvider.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/scoping/Ros1ScopeProvider.java @@ -6,7 +6,7 @@ /** * This class contains custom scoping description. - * + * * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#scoping * on how and when to use it. */ diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/validation/Ros1Validator.java b/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/validation/Ros1Validator.java index ee358110a..91b55c24f 100644 --- a/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/validation/Ros1Validator.java +++ b/plugins/de.fraunhofer.ipa.ros1.xtext/src/de/fraunhofer/ipa/ros1/validation/Ros1Validator.java @@ -5,21 +5,21 @@ /** - * This class contains custom validation rules. + * This class contains custom validation rules. * * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation */ public class Ros1Validator extends AbstractRos1Validator { - -// public static final String INVALID_NAME = "invalidName"; + +// public static final String INVALID_NAME = "invalidName"; // -// @Check -// public void checkGreetingStartsWithCapital(Greeting greeting) { -// if (!Character.isUpperCase(greeting.getName().charAt(0))) { -// warning("Name should start with a capital", -// Ros1Package.Literals.GREETING__NAME, -// INVALID_NAME); -// } -// } - +// @Check +// public void checkGreetingStartsWithCapital(Greeting greeting) { +// if (!Character.isUpperCase(greeting.getName().charAt(0))) { +// warning("Name should start with a capital", +// Ros1Package.Literals.GREETING__NAME, +// INVALID_NAME); +// } +// } + } diff --git a/plugins/de.fraunhofer.ipa.ros1.xtext/xtend-gen/.gitkeep b/plugins/de.fraunhofer.ipa.ros1.xtext/xtend-gen/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/.classpath b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/.classpath index a61354428..2a094f15e 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/.classpath +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/.classpath @@ -1,9 +1,9 @@ - - - - - - + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/.project b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/.project index b2c6529c4..0128a25dc 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/.project +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/.project @@ -1,34 +1,34 @@ - de.fraunhofer.ipa.ros2.xtext.ide - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.ros2.xtext.ide + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/META-INF/MANIFEST.MF index 4626f6149..6b0ed5be6 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/META-INF/MANIFEST.MF @@ -10,7 +10,7 @@ Require-Bundle: de.fraunhofer.ipa.ros2.xtext, de.fraunhofer.ipa.ros, org.eclipse.xtext.ide, org.eclipse.xtext.xbase.ide, - org.antlr.runtime;bundle-version="[3.2.0,3.2.1)", + org.antlr.runtime;bundle-version="4.7.2", de.fraunhofer.ipa.ros.xtext;bundle-version="2.0.0", de.fraunhofer.ipa.ros.xtext.ui;bundle-version="2.0.0" Bundle-RequiredExecutionEnvironment: JavaSE-11 diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/pom.xml b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/pom.xml index c8c5c3f0a..82f832870 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/pom.xml @@ -1,33 +1,33 @@ - 4.0.0 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml - de.fraunhofer.ipa.ros2.xtext.ide - eclipse-plugin + de.fraunhofer.ipa.ros2.xtext.ide + eclipse-plugin - - - - org.eclipse.xtend - xtend-maven-plugin - - - org.apache.maven.plugins - maven-clean-plugin - - - xtend-gen-clean - clean - - - - - + + + + org.eclipse.xtend + xtend-maven-plugin + + + org.apache.maven.plugins + maven-clean-plugin + + + xtend-gen-clean + clean + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/AbstractRos2IdeModule.java b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/AbstractRos2IdeModule.java index e188eea4a..0097477fc 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/AbstractRos2IdeModule.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/AbstractRos2IdeModule.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros2.ide; @@ -27,41 +27,41 @@ @SuppressWarnings("all") public abstract class AbstractRos2IdeModule extends DefaultIdeModule { - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) - .to(InternalRos2Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIContentAssistParser() { - return Ros2Parser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIProposalConflictHelper() { - return AntlrProposalConflictHelper.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindCompletionPrefixProvider() { - return IndentationAwareCompletionPrefixProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIPrefixMatcher() { - return FQNPrefixMatcher.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameService2() { - return RenameService2.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameStrategy2() { - return IRenameStrategy2.DefaultImpl.class; - } - + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureContentAssistLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) + .to(InternalRos2Lexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIContentAssistParser() { + return Ros2Parser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIProposalConflictHelper() { + return AntlrProposalConflictHelper.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindCompletionPrefixProvider() { + return IndentationAwareCompletionPrefixProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIPrefixMatcher() { + return FQNPrefixMatcher.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameService2() { + return RenameService2.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameStrategy2() { + return IRenameStrategy2.DefaultImpl.class; + } + } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/PartialRos2ContentAssistParser.java b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/PartialRos2ContentAssistParser.java index 9e7633087..baa02e96a 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/PartialRos2ContentAssistParser.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/PartialRos2ContentAssistParser.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros2.ide.contentassist.antlr; @@ -12,22 +12,22 @@ public class PartialRos2ContentAssistParser extends Ros2Parser { - private AbstractRule rule; + private AbstractRule rule; - @Override - public void initializeFor(AbstractRule rule) { - this.rule = rule; - } + @Override + public void initializeFor(AbstractRule rule) { + this.rule = rule; + } - @Override - protected Collection getFollowElements(AbstractInternalContentAssistParser parser) { - if (rule == null || rule.eIsProxy()) - return Collections.emptyList(); - String methodName = "entryRule" + rule.getName(); - PolymorphicDispatcher> dispatcher = - new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser)); - dispatcher.invoke(); - return parser.getFollowElements(); - } + @Override + protected Collection getFollowElements(AbstractInternalContentAssistParser parser) { + if (rule == null || rule.eIsProxy()) + return Collections.emptyList(); + String methodName = "entryRule" + rule.getName(); + PolymorphicDispatcher> dispatcher = + new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser)); + dispatcher.invoke(); + return parser.getFollowElements(); + } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/Ros2Parser.java b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/Ros2Parser.java index 21f8f2140..a03c60ca4 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/Ros2Parser.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/Ros2Parser.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros2.ide.contentassist.antlr; @@ -16,326 +16,318 @@ public class Ros2Parser extends AbstractContentAssistParser { - @Singleton - public static final class NameMappings { - - private final Map mappings; - - @Inject - public NameMappings(Ros2GrammarAccess grammarAccess) { - ImmutableMap.Builder builder = ImmutableMap.builder(); - init(builder, grammarAccess); - this.mappings = builder.build(); - } - - public String getRuleName(AbstractElement element) { - return mappings.get(element); - } - - private static void init(ImmutableMap.Builder builder, Ros2GrammarAccess grammarAccess) { - builder.put(grammarAccess.getQualityOfServiceAccess().getQoSProfileAlternatives_1_0_1_0(), "rule__QualityOfService__QoSProfileAlternatives_1_0_1_0"); - builder.put(grammarAccess.getQualityOfServiceAccess().getHistoryAlternatives_1_1_1_0(), "rule__QualityOfService__HistoryAlternatives_1_1_1_0"); - builder.put(grammarAccess.getQualityOfServiceAccess().getReliabilityAlternatives_1_3_1_0(), "rule__QualityOfService__ReliabilityAlternatives_1_3_1_0"); - builder.put(grammarAccess.getQualityOfServiceAccess().getDurabilityAlternatives_1_4_1_0(), "rule__QualityOfService__DurabilityAlternatives_1_4_1_0"); - builder.put(grammarAccess.getEStringAccess().getAlternatives(), "rule__EString__Alternatives"); - builder.put(grammarAccess.getRosNamesAccess().getAlternatives(), "rule__RosNames__Alternatives"); - builder.put(grammarAccess.getNodeAccess().getAlternatives_3(), "rule__Node__Alternatives_3"); - builder.put(grammarAccess.getSpecBaseAccess().getAlternatives(), "rule__SpecBase__Alternatives"); - builder.put(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0(), "rule__TopicSpec__NameAlternatives_2_0"); - builder.put(grammarAccess.getDependencyAccess().getAlternatives(), "rule__Dependency__Alternatives"); - builder.put(grammarAccess.getNamespaceAccess().getAlternatives(), "rule__Namespace__Alternatives"); - builder.put(grammarAccess.getRosParamNamesAccess().getAlternatives(), "rule__RosParamNames__Alternatives"); - builder.put(grammarAccess.getParameterTypeAccess().getAlternatives(), "rule__ParameterType__Alternatives"); - builder.put(grammarAccess.getParameterValueAccess().getAlternatives(), "rule__ParameterValue__Alternatives"); - builder.put(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0(), "rule__MessagePart__DataAlternatives_1_0"); - builder.put(grammarAccess.getAbstractTypeAccess().getAlternatives(), "rule__AbstractType__Alternatives"); - builder.put(grammarAccess.getKEYWORDAccess().getAlternatives(), "rule__KEYWORD__Alternatives"); - builder.put(grammarAccess.getAmentPackageAccess().getGroup(), "rule__AmentPackage__Group__0"); - builder.put(grammarAccess.getAmentPackageAccess().getGroup_4(), "rule__AmentPackage__Group_4__0"); - builder.put(grammarAccess.getAmentPackageAccess().getGroup_5(), "rule__AmentPackage__Group_5__0"); - builder.put(grammarAccess.getAmentPackageAccess().getGroup_6(), "rule__AmentPackage__Group_6__0"); - builder.put(grammarAccess.getAmentPackageAccess().getGroup_6_3(), "rule__AmentPackage__Group_6_3__0"); - builder.put(grammarAccess.getQualityOfServiceAccess().getGroup(), "rule__QualityOfService__Group__0"); - builder.put(grammarAccess.getQualityOfServiceAccess().getGroup_1_0(), "rule__QualityOfService__Group_1_0__0"); - builder.put(grammarAccess.getQualityOfServiceAccess().getGroup_1_1(), "rule__QualityOfService__Group_1_1__0"); - builder.put(grammarAccess.getQualityOfServiceAccess().getGroup_1_2(), "rule__QualityOfService__Group_1_2__0"); - builder.put(grammarAccess.getQualityOfServiceAccess().getGroup_1_3(), "rule__QualityOfService__Group_1_3__0"); - builder.put(grammarAccess.getQualityOfServiceAccess().getGroup_1_4(), "rule__QualityOfService__Group_1_4__0"); - builder.put(grammarAccess.getPublisherAccess().getGroup(), "rule__Publisher__Group__0"); - builder.put(grammarAccess.getPublisherAccess().getGroup_6(), "rule__Publisher__Group_6__0"); - builder.put(grammarAccess.getPublisherAccess().getGroup_7(), "rule__Publisher__Group_7__0"); - builder.put(grammarAccess.getSubscriberAccess().getGroup(), "rule__Subscriber__Group__0"); - builder.put(grammarAccess.getSubscriberAccess().getGroup_6(), "rule__Subscriber__Group_6__0"); - builder.put(grammarAccess.getSubscriberAccess().getGroup_7(), "rule__Subscriber__Group_7__0"); - builder.put(grammarAccess.getServiceServerAccess().getGroup(), "rule__ServiceServer__Group__0"); - builder.put(grammarAccess.getServiceServerAccess().getGroup_6(), "rule__ServiceServer__Group_6__0"); - builder.put(grammarAccess.getServiceServerAccess().getGroup_7(), "rule__ServiceServer__Group_7__0"); - builder.put(grammarAccess.getServiceClientAccess().getGroup(), "rule__ServiceClient__Group__0"); - builder.put(grammarAccess.getServiceClientAccess().getGroup_6(), "rule__ServiceClient__Group_6__0"); - builder.put(grammarAccess.getServiceClientAccess().getGroup_7(), "rule__ServiceClient__Group_7__0"); - builder.put(grammarAccess.getActionServerAccess().getGroup(), "rule__ActionServer__Group__0"); - builder.put(grammarAccess.getActionServerAccess().getGroup_6(), "rule__ActionServer__Group_6__0"); - builder.put(grammarAccess.getActionServerAccess().getGroup_7(), "rule__ActionServer__Group_7__0"); - builder.put(grammarAccess.getActionClientAccess().getGroup(), "rule__ActionClient__Group__0"); - builder.put(grammarAccess.getActionClientAccess().getGroup_6(), "rule__ActionClient__Group_6__0"); - builder.put(grammarAccess.getActionClientAccess().getGroup_7(), "rule__ActionClient__Group_7__0"); - builder.put(grammarAccess.getParameterAccess().getGroup(), "rule__Parameter__Group__0"); - builder.put(grammarAccess.getParameterAccess().getGroup_6(), "rule__Parameter__Group_6__0"); - builder.put(grammarAccess.getParameterAccess().getGroup_7(), "rule__Parameter__Group_7__0"); - builder.put(grammarAccess.getPackageSetAccess().getGroup(), "rule__PackageSet__Group__0"); - builder.put(grammarAccess.getPackage_ImplAccess().getGroup(), "rule__Package_Impl__Group__0"); - builder.put(grammarAccess.getPackage_ImplAccess().getGroup_4(), "rule__Package_Impl__Group_4__0"); - builder.put(grammarAccess.getPackage_ImplAccess().getGroup_5(), "rule__Package_Impl__Group_5__0"); - builder.put(grammarAccess.getPackage_ImplAccess().getGroup_6(), "rule__Package_Impl__Group_6__0"); - builder.put(grammarAccess.getPackage_ImplAccess().getGroup_6_3(), "rule__Package_Impl__Group_6_3__0"); - builder.put(grammarAccess.getCatkinPackageAccess().getGroup(), "rule__CatkinPackage__Group__0"); - builder.put(grammarAccess.getCatkinPackageAccess().getGroup_4(), "rule__CatkinPackage__Group_4__0"); - builder.put(grammarAccess.getCatkinPackageAccess().getGroup_5(), "rule__CatkinPackage__Group_5__0"); - builder.put(grammarAccess.getCatkinPackageAccess().getGroup_6(), "rule__CatkinPackage__Group_6__0"); - builder.put(grammarAccess.getCatkinPackageAccess().getGroup_6_3(), "rule__CatkinPackage__Group_6_3__0"); - builder.put(grammarAccess.getArtifactAccess().getGroup(), "rule__Artifact__Group__0"); - builder.put(grammarAccess.getNodeAccess().getGroup(), "rule__Node__Group__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_0(), "rule__Node__Group_3_0__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_1(), "rule__Node__Group_3_1__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_2(), "rule__Node__Group_3_2__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_3(), "rule__Node__Group_3_3__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_4(), "rule__Node__Group_3_4__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_5(), "rule__Node__Group_3_5__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_3_6(), "rule__Node__Group_3_6__0"); - builder.put(grammarAccess.getTopicSpecAccess().getGroup(), "rule__TopicSpec__Group__0"); - builder.put(grammarAccess.getTopicSpecAccess().getGroup_5(), "rule__TopicSpec__Group_5__0"); - builder.put(grammarAccess.getServiceSpecAccess().getGroup(), "rule__ServiceSpec__Group__0"); - builder.put(grammarAccess.getServiceSpecAccess().getGroup_5(), "rule__ServiceSpec__Group_5__0"); - builder.put(grammarAccess.getServiceSpecAccess().getGroup_7(), "rule__ServiceSpec__Group_7__0"); - builder.put(grammarAccess.getActionSpecAccess().getGroup(), "rule__ActionSpec__Group__0"); - builder.put(grammarAccess.getActionSpecAccess().getGroup_5(), "rule__ActionSpec__Group_5__0"); - builder.put(grammarAccess.getActionSpecAccess().getGroup_7(), "rule__ActionSpec__Group_7__0"); - builder.put(grammarAccess.getActionSpecAccess().getGroup_9(), "rule__ActionSpec__Group_9__0"); - builder.put(grammarAccess.getMessageDefinitionAccess().getGroup(), "rule__MessageDefinition__Group__0"); - builder.put(grammarAccess.getExternalDependencyAccess().getGroup(), "rule__ExternalDependency__Group__0"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup(), "rule__GlobalNamespace__Group__0"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup_2(), "rule__GlobalNamespace__Group_2__0"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2(), "rule__GlobalNamespace__Group_2_2__0"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup(), "rule__RelativeNamespace_Impl__Group__0"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2(), "rule__RelativeNamespace_Impl__Group_2__0"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2(), "rule__RelativeNamespace_Impl__Group_2_2__0"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup(), "rule__PrivateNamespace__Group__0"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_2(), "rule__PrivateNamespace__Group_2__0"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2(), "rule__PrivateNamespace__Group_2_2__0"); - builder.put(grammarAccess.getParameterListTypeAccess().getGroup(), "rule__ParameterListType__Group__0"); - builder.put(grammarAccess.getParameterListTypeAccess().getGroup_4(), "rule__ParameterListType__Group_4__0"); - builder.put(grammarAccess.getParameterStructTypeAccess().getGroup(), "rule__ParameterStructType__Group__0"); - builder.put(grammarAccess.getParameterStructTypeAccess().getGroup_4(), "rule__ParameterStructType__Group_4__0"); - builder.put(grammarAccess.getParameterIntegerTypeAccess().getGroup(), "rule__ParameterIntegerType__Group__0"); - builder.put(grammarAccess.getParameterIntegerTypeAccess().getGroup_2(), "rule__ParameterIntegerType__Group_2__0"); - builder.put(grammarAccess.getParameterStringTypeAccess().getGroup(), "rule__ParameterStringType__Group__0"); - builder.put(grammarAccess.getParameterStringTypeAccess().getGroup_2(), "rule__ParameterStringType__Group_2__0"); - builder.put(grammarAccess.getParameterDoubleTypeAccess().getGroup(), "rule__ParameterDoubleType__Group__0"); - builder.put(grammarAccess.getParameterDoubleTypeAccess().getGroup_2(), "rule__ParameterDoubleType__Group_2__0"); - builder.put(grammarAccess.getParameterDateTypeAccess().getGroup(), "rule__ParameterDateType__Group__0"); - builder.put(grammarAccess.getParameterDateTypeAccess().getGroup_2(), "rule__ParameterDateType__Group_2__0"); - builder.put(grammarAccess.getParameterBooleanTypeAccess().getGroup(), "rule__ParameterBooleanType__Group__0"); - builder.put(grammarAccess.getParameterBooleanTypeAccess().getGroup_2(), "rule__ParameterBooleanType__Group_2__0"); - builder.put(grammarAccess.getParameterBase64TypeAccess().getGroup(), "rule__ParameterBase64Type__Group__0"); - builder.put(grammarAccess.getParameterBase64TypeAccess().getGroup_2(), "rule__ParameterBase64Type__Group_2__0"); - builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup(), "rule__ParameterAnyType__Group__0"); - builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup_2(), "rule__ParameterAnyType__Group_2__0"); - builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup(), "rule__ParameterArrayType__Group__0"); - builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup_4(), "rule__ParameterArrayType__Group_4__0"); - builder.put(grammarAccess.getParameterListAccess().getGroup(), "rule__ParameterList__Group__0"); - builder.put(grammarAccess.getParameterListAccess().getGroup_3(), "rule__ParameterList__Group_3__0"); - builder.put(grammarAccess.getParameterAnyAccess().getGroup(), "rule__ParameterAny__Group__0"); - builder.put(grammarAccess.getParameterAnyAccess().getGroup_2(), "rule__ParameterAny__Group_2__0"); - builder.put(grammarAccess.getParameterStructAccess().getGroup(), "rule__ParameterStruct__Group__0"); - builder.put(grammarAccess.getParameterStructAccess().getGroup_1(), "rule__ParameterStruct__Group_1__0"); - builder.put(grammarAccess.getParameterStructAccess().getGroup_1_2(), "rule__ParameterStruct__Group_1_2__0"); - builder.put(grammarAccess.getParameterStructMemberAccess().getGroup(), "rule__ParameterStructMember__Group__0"); - builder.put(grammarAccess.getParameterStructTypeMemberAccess().getGroup(), "rule__ParameterStructTypeMember__Group__0"); - builder.put(grammarAccess.getMessagePartAccess().getGroup(), "rule__MessagePart__Group__0"); - builder.put(grammarAccess.getBoolAccess().getGroup(), "rule__Bool__Group__0"); - builder.put(grammarAccess.getInt8Access().getGroup(), "rule__Int8__Group__0"); - builder.put(grammarAccess.getUint8Access().getGroup(), "rule__Uint8__Group__0"); - builder.put(grammarAccess.getInt16Access().getGroup(), "rule__Int16__Group__0"); - builder.put(grammarAccess.getUint16Access().getGroup(), "rule__Uint16__Group__0"); - builder.put(grammarAccess.getInt32Access().getGroup(), "rule__Int32__Group__0"); - builder.put(grammarAccess.getUint32Access().getGroup(), "rule__Uint32__Group__0"); - builder.put(grammarAccess.getInt64Access().getGroup(), "rule__Int64__Group__0"); - builder.put(grammarAccess.getUint64Access().getGroup(), "rule__Uint64__Group__0"); - builder.put(grammarAccess.getFloat32Access().getGroup(), "rule__Float32__Group__0"); - builder.put(grammarAccess.getFloat64Access().getGroup(), "rule__Float64__Group__0"); - builder.put(grammarAccess.getString0Access().getGroup(), "rule__String0__Group__0"); - builder.put(grammarAccess.getByteAccess().getGroup(), "rule__Byte__Group__0"); - builder.put(grammarAccess.getTimeAccess().getGroup(), "rule__Time__Group__0"); - builder.put(grammarAccess.getDurationAccess().getGroup(), "rule__Duration__Group__0"); - builder.put(grammarAccess.getBoolArrayAccess().getGroup(), "rule__BoolArray__Group__0"); - builder.put(grammarAccess.getInt8ArrayAccess().getGroup(), "rule__Int8Array__Group__0"); - builder.put(grammarAccess.getUint8ArrayAccess().getGroup(), "rule__Uint8Array__Group__0"); - builder.put(grammarAccess.getInt16ArrayAccess().getGroup(), "rule__Int16Array__Group__0"); - builder.put(grammarAccess.getUint16ArrayAccess().getGroup(), "rule__Uint16Array__Group__0"); - builder.put(grammarAccess.getInt32ArrayAccess().getGroup(), "rule__Int32Array__Group__0"); - builder.put(grammarAccess.getUint32ArrayAccess().getGroup(), "rule__Uint32Array__Group__0"); - builder.put(grammarAccess.getInt64ArrayAccess().getGroup(), "rule__Int64Array__Group__0"); - builder.put(grammarAccess.getUint64ArrayAccess().getGroup(), "rule__Uint64Array__Group__0"); - builder.put(grammarAccess.getFloat32ArrayAccess().getGroup(), "rule__Float32Array__Group__0"); - builder.put(grammarAccess.getFloat64ArrayAccess().getGroup(), "rule__Float64Array__Group__0"); - builder.put(grammarAccess.getString0ArrayAccess().getGroup(), "rule__String0Array__Group__0"); - builder.put(grammarAccess.getByteArrayAccess().getGroup(), "rule__ByteArray__Group__0"); - builder.put(grammarAccess.getHeaderAccess().getGroup(), "rule__Header__Group__0"); - builder.put(grammarAccess.getArrayTopicSpecRefAccess().getGroup(), "rule__ArrayTopicSpecRef__Group__0"); - builder.put(grammarAccess.getAmentPackageAccess().getNameAssignment_1(), "rule__AmentPackage__NameAssignment_1"); - builder.put(grammarAccess.getAmentPackageAccess().getFromGitRepoAssignment_4_1(), "rule__AmentPackage__FromGitRepoAssignment_4_1"); - builder.put(grammarAccess.getAmentPackageAccess().getArtifactAssignment_5_2(), "rule__AmentPackage__ArtifactAssignment_5_2"); - builder.put(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_2(), "rule__AmentPackage__DependencyAssignment_6_2"); - builder.put(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_3_1(), "rule__AmentPackage__DependencyAssignment_6_3_1"); - builder.put(grammarAccess.getQualityOfServiceAccess().getQoSProfileAssignment_1_0_1(), "rule__QualityOfService__QoSProfileAssignment_1_0_1"); - builder.put(grammarAccess.getQualityOfServiceAccess().getHistoryAssignment_1_1_1(), "rule__QualityOfService__HistoryAssignment_1_1_1"); - builder.put(grammarAccess.getQualityOfServiceAccess().getDepthAssignment_1_2_1(), "rule__QualityOfService__DepthAssignment_1_2_1"); - builder.put(grammarAccess.getQualityOfServiceAccess().getReliabilityAssignment_1_3_1(), "rule__QualityOfService__ReliabilityAssignment_1_3_1"); - builder.put(grammarAccess.getQualityOfServiceAccess().getDurabilityAssignment_1_4_1(), "rule__QualityOfService__DurabilityAssignment_1_4_1"); - builder.put(grammarAccess.getPublisherAccess().getNameAssignment_1(), "rule__Publisher__NameAssignment_1"); - builder.put(grammarAccess.getPublisherAccess().getMessageAssignment_5(), "rule__Publisher__MessageAssignment_5"); - builder.put(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1(), "rule__Publisher__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getPublisherAccess().getQosAssignment_7_2(), "rule__Publisher__QosAssignment_7_2"); - builder.put(grammarAccess.getSubscriberAccess().getNameAssignment_1(), "rule__Subscriber__NameAssignment_1"); - builder.put(grammarAccess.getSubscriberAccess().getMessageAssignment_5(), "rule__Subscriber__MessageAssignment_5"); - builder.put(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1(), "rule__Subscriber__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getSubscriberAccess().getQosAssignment_7_1(), "rule__Subscriber__QosAssignment_7_1"); - builder.put(grammarAccess.getServiceServerAccess().getNameAssignment_1(), "rule__ServiceServer__NameAssignment_1"); - builder.put(grammarAccess.getServiceServerAccess().getServiceAssignment_5(), "rule__ServiceServer__ServiceAssignment_5"); - builder.put(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1(), "rule__ServiceServer__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getServiceServerAccess().getQosAssignment_7_1(), "rule__ServiceServer__QosAssignment_7_1"); - builder.put(grammarAccess.getServiceClientAccess().getNameAssignment_1(), "rule__ServiceClient__NameAssignment_1"); - builder.put(grammarAccess.getServiceClientAccess().getServiceAssignment_5(), "rule__ServiceClient__ServiceAssignment_5"); - builder.put(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1(), "rule__ServiceClient__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getServiceClientAccess().getQosAssignment_7_1(), "rule__ServiceClient__QosAssignment_7_1"); - builder.put(grammarAccess.getActionServerAccess().getNameAssignment_1(), "rule__ActionServer__NameAssignment_1"); - builder.put(grammarAccess.getActionServerAccess().getActionAssignment_5(), "rule__ActionServer__ActionAssignment_5"); - builder.put(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1(), "rule__ActionServer__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getActionServerAccess().getQosAssignment_7_1(), "rule__ActionServer__QosAssignment_7_1"); - builder.put(grammarAccess.getActionClientAccess().getNameAssignment_1(), "rule__ActionClient__NameAssignment_1"); - builder.put(grammarAccess.getActionClientAccess().getActionAssignment_5(), "rule__ActionClient__ActionAssignment_5"); - builder.put(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1(), "rule__ActionClient__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getActionClientAccess().getQosAssignment_7_1(), "rule__ActionClient__QosAssignment_7_1"); - builder.put(grammarAccess.getParameterAccess().getNameAssignment_1(), "rule__Parameter__NameAssignment_1"); - builder.put(grammarAccess.getParameterAccess().getTypeAssignment_5(), "rule__Parameter__TypeAssignment_5"); - builder.put(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1(), "rule__Parameter__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getParameterAccess().getQosAssignment_7_1(), "rule__Parameter__QosAssignment_7_1"); - builder.put(grammarAccess.getPackageSetAccess().getPackageAssignment_1(), "rule__PackageSet__PackageAssignment_1"); - builder.put(grammarAccess.getPackage_ImplAccess().getNameAssignment_1(), "rule__Package_Impl__NameAssignment_1"); - builder.put(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1(), "rule__Package_Impl__FromGitRepoAssignment_4_1"); - builder.put(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2(), "rule__Package_Impl__SpecAssignment_5_2"); - builder.put(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2(), "rule__Package_Impl__DependencyAssignment_6_2"); - builder.put(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1(), "rule__Package_Impl__DependencyAssignment_6_3_1"); - builder.put(grammarAccess.getCatkinPackageAccess().getNameAssignment_1(), "rule__CatkinPackage__NameAssignment_1"); - builder.put(grammarAccess.getCatkinPackageAccess().getFromGitRepoAssignment_4_1(), "rule__CatkinPackage__FromGitRepoAssignment_4_1"); - builder.put(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_2(), "rule__CatkinPackage__ArtifactAssignment_5_2"); - builder.put(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_2(), "rule__CatkinPackage__DependencyAssignment_6_2"); - builder.put(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_3_1(), "rule__CatkinPackage__DependencyAssignment_6_3_1"); - builder.put(grammarAccess.getArtifactAccess().getNameAssignment_1(), "rule__Artifact__NameAssignment_1"); - builder.put(grammarAccess.getArtifactAccess().getNodeAssignment_4(), "rule__Artifact__NodeAssignment_4"); - builder.put(grammarAccess.getNodeAccess().getNameAssignment_1(), "rule__Node__NameAssignment_1"); - builder.put(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2(), "rule__Node__PublisherAssignment_3_0_2"); - builder.put(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2(), "rule__Node__SubscriberAssignment_3_1_2"); - builder.put(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2(), "rule__Node__ServiceserverAssignment_3_2_2"); - builder.put(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2(), "rule__Node__ServiceclientAssignment_3_3_2"); - builder.put(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2(), "rule__Node__ActionserverAssignment_3_4_2"); - builder.put(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2(), "rule__Node__ActionclientAssignment_3_5_2"); - builder.put(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2(), "rule__Node__ParameterAssignment_3_6_2"); - builder.put(grammarAccess.getTopicSpecAccess().getNameAssignment_2(), "rule__TopicSpec__NameAssignment_2"); - builder.put(grammarAccess.getTopicSpecAccess().getMessageAssignment_5_1(), "rule__TopicSpec__MessageAssignment_5_1"); - builder.put(grammarAccess.getServiceSpecAccess().getNameAssignment_2(), "rule__ServiceSpec__NameAssignment_2"); - builder.put(grammarAccess.getServiceSpecAccess().getRequestAssignment_5_1(), "rule__ServiceSpec__RequestAssignment_5_1"); - builder.put(grammarAccess.getServiceSpecAccess().getResponseAssignment_7_1(), "rule__ServiceSpec__ResponseAssignment_7_1"); - builder.put(grammarAccess.getActionSpecAccess().getNameAssignment_2(), "rule__ActionSpec__NameAssignment_2"); - builder.put(grammarAccess.getActionSpecAccess().getGoalAssignment_5_1(), "rule__ActionSpec__GoalAssignment_5_1"); - builder.put(grammarAccess.getActionSpecAccess().getResultAssignment_7_1(), "rule__ActionSpec__ResultAssignment_7_1"); - builder.put(grammarAccess.getActionSpecAccess().getFeedbackAssignment_9_1(), "rule__ActionSpec__FeedbackAssignment_9_1"); - builder.put(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1(), "rule__MessageDefinition__MessagePartAssignment_1"); - builder.put(grammarAccess.getPackageDependencyAccess().getPackageAssignment(), "rule__PackageDependency__PackageAssignment"); - builder.put(grammarAccess.getExternalDependencyAccess().getNameAssignment_2(), "rule__ExternalDependency__NameAssignment_2"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1(), "rule__GlobalNamespace__PartsAssignment_2_1"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1(), "rule__GlobalNamespace__PartsAssignment_2_2_1"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1(), "rule__RelativeNamespace_Impl__PartsAssignment_2_1"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1(), "rule__RelativeNamespace_Impl__PartsAssignment_2_2_1"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1(), "rule__PrivateNamespace__PartsAssignment_2_1"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1(), "rule__PrivateNamespace__PartsAssignment_2_2_1"); - builder.put(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3(), "rule__ParameterListType__SequenceAssignment_3"); - builder.put(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1(), "rule__ParameterListType__SequenceAssignment_4_1"); - builder.put(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3(), "rule__ParameterStructType__ParameterstructypetmemberAssignment_3"); - builder.put(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1(), "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1"); - builder.put(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterIntegerType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterStringType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterDoubleType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterDateTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterDateType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBooleanType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBase64Type__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterAnyTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterAnyType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3(), "rule__ParameterArrayType__TypeAssignment_3"); - builder.put(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1(), "rule__ParameterArrayType__DefaultAssignment_4_1"); - builder.put(grammarAccess.getParameterListAccess().getValueAssignment_2(), "rule__ParameterList__ValueAssignment_2"); - builder.put(grammarAccess.getParameterListAccess().getValueAssignment_3_1(), "rule__ParameterList__ValueAssignment_3_1"); - builder.put(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1(), "rule__ParameterAny__ValueAssignment_2_1"); - builder.put(grammarAccess.getParameterStringAccess().getValueAssignment(), "rule__ParameterString__ValueAssignment"); - builder.put(grammarAccess.getParameterBase64Access().getValueAssignment(), "rule__ParameterBase64__ValueAssignment"); - builder.put(grammarAccess.getParameterIntegerAccess().getValueAssignment(), "rule__ParameterInteger__ValueAssignment"); - builder.put(grammarAccess.getParameterDoubleAccess().getValueAssignment(), "rule__ParameterDouble__ValueAssignment"); - builder.put(grammarAccess.getParameterBooleanAccess().getValueAssignment(), "rule__ParameterBoolean__ValueAssignment"); - builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_1(), "rule__ParameterStruct__ValueAssignment_1_1"); - builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2(), "rule__ParameterStruct__ValueAssignment_1_2_2"); - builder.put(grammarAccess.getParameterDateAccess().getValueAssignment(), "rule__ParameterDate__ValueAssignment"); - builder.put(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1(), "rule__ParameterStructMember__NameAssignment_1"); - builder.put(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4(), "rule__ParameterStructMember__ValueAssignment_4"); - builder.put(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0(), "rule__ParameterStructTypeMember__NameAssignment_0"); - builder.put(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1(), "rule__ParameterStructTypeMember__TypeAssignment_1"); - builder.put(grammarAccess.getMessagePartAccess().getTypeAssignment_0(), "rule__MessagePart__TypeAssignment_0"); - builder.put(grammarAccess.getMessagePartAccess().getDataAssignment_1(), "rule__MessagePart__DataAssignment_1"); - builder.put(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment(), "rule__TopicSpecRef__TopicSpecAssignment"); - builder.put(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0(), "rule__ArrayTopicSpecRef__TopicSpecAssignment_0"); - builder.put(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), "rule__QualityOfService__UnorderedGroup_1"); - } - } - - @Inject - private NameMappings nameMappings; + @Singleton + public static final class NameMappings { - @Inject - private Ros2GrammarAccess grammarAccess; + private final Map mappings; - @Override - protected InternalRos2Parser createParser() { - InternalRos2Parser result = new InternalRos2Parser(null); - result.setGrammarAccess(grammarAccess); - return result; - } + @Inject + public NameMappings(Ros2GrammarAccess grammarAccess) { + ImmutableMap.Builder builder = ImmutableMap.builder(); + init(builder, grammarAccess); + this.mappings = builder.build(); + } - @Override - protected TokenSource createLexer(CharStream stream) { - return new Ros2TokenSource(super.createLexer(stream)); - } - - @Override - protected String getRuleName(AbstractElement element) { - return nameMappings.getRuleName(element); - } + public String getRuleName(AbstractElement element) { + return mappings.get(element); + } - @Override - protected String[] getInitialHiddenTokens() { - return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" }; - } + private static void init(ImmutableMap.Builder builder, Ros2GrammarAccess grammarAccess) { + builder.put(grammarAccess.getQualityOfServiceAccess().getQoSProfileAlternatives_1_0_1_0(), "rule__QualityOfService__QoSProfileAlternatives_1_0_1_0"); + builder.put(grammarAccess.getQualityOfServiceAccess().getHistoryAlternatives_1_1_1_0(), "rule__QualityOfService__HistoryAlternatives_1_1_1_0"); + builder.put(grammarAccess.getQualityOfServiceAccess().getReliabilityAlternatives_1_3_1_0(), "rule__QualityOfService__ReliabilityAlternatives_1_3_1_0"); + builder.put(grammarAccess.getQualityOfServiceAccess().getDurabilityAlternatives_1_4_1_0(), "rule__QualityOfService__DurabilityAlternatives_1_4_1_0"); + builder.put(grammarAccess.getNodeAccess().getAlternatives_2(), "rule__Node__Alternatives_2"); + builder.put(grammarAccess.getSpecBaseAccess().getAlternatives(), "rule__SpecBase__Alternatives"); + builder.put(grammarAccess.getTopicSpecAccess().getNameAlternatives_3_0(), "rule__TopicSpec__NameAlternatives_3_0"); + builder.put(grammarAccess.getDependencyAccess().getAlternatives(), "rule__Dependency__Alternatives"); + builder.put(grammarAccess.getNamespaceAccess().getAlternatives(), "rule__Namespace__Alternatives"); + builder.put(grammarAccess.getRosParamNamesAccess().getAlternatives(), "rule__RosParamNames__Alternatives"); + builder.put(grammarAccess.getParameterTypeAccess().getAlternatives(), "rule__ParameterType__Alternatives"); + builder.put(grammarAccess.getParameterValueAccess().getAlternatives(), "rule__ParameterValue__Alternatives"); + builder.put(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0(), "rule__MessagePart__DataAlternatives_0_0"); + builder.put(grammarAccess.getAbstractTypeAccess().getAlternatives(), "rule__AbstractType__Alternatives"); + builder.put(grammarAccess.getKEYWORDAccess().getAlternatives(), "rule__KEYWORD__Alternatives"); + builder.put(grammarAccess.getEStringAccess().getAlternatives(), "rule__EString__Alternatives"); + builder.put(grammarAccess.getRosNamesAccess().getAlternatives(), "rule__RosNames__Alternatives"); + builder.put(grammarAccess.getAmentPackageAccess().getGroup(), "rule__AmentPackage__Group__0"); + builder.put(grammarAccess.getAmentPackageAccess().getGroup_4(), "rule__AmentPackage__Group_4__0"); + builder.put(grammarAccess.getAmentPackageAccess().getGroup_5(), "rule__AmentPackage__Group_5__0"); + builder.put(grammarAccess.getAmentPackageAccess().getGroup_6(), "rule__AmentPackage__Group_6__0"); + builder.put(grammarAccess.getAmentPackageAccess().getGroup_6_3(), "rule__AmentPackage__Group_6_3__0"); + builder.put(grammarAccess.getQualityOfServiceAccess().getGroup(), "rule__QualityOfService__Group__0"); + builder.put(grammarAccess.getQualityOfServiceAccess().getGroup_1_0(), "rule__QualityOfService__Group_1_0__0"); + builder.put(grammarAccess.getQualityOfServiceAccess().getGroup_1_1(), "rule__QualityOfService__Group_1_1__0"); + builder.put(grammarAccess.getQualityOfServiceAccess().getGroup_1_2(), "rule__QualityOfService__Group_1_2__0"); + builder.put(grammarAccess.getQualityOfServiceAccess().getGroup_1_3(), "rule__QualityOfService__Group_1_3__0"); + builder.put(grammarAccess.getQualityOfServiceAccess().getGroup_1_4(), "rule__QualityOfService__Group_1_4__0"); + builder.put(grammarAccess.getPublisherAccess().getGroup(), "rule__Publisher__Group__0"); + builder.put(grammarAccess.getPublisherAccess().getGroup_6(), "rule__Publisher__Group_6__0"); + builder.put(grammarAccess.getPublisherAccess().getGroup_7(), "rule__Publisher__Group_7__0"); + builder.put(grammarAccess.getSubscriberAccess().getGroup(), "rule__Subscriber__Group__0"); + builder.put(grammarAccess.getSubscriberAccess().getGroup_6(), "rule__Subscriber__Group_6__0"); + builder.put(grammarAccess.getSubscriberAccess().getGroup_7(), "rule__Subscriber__Group_7__0"); + builder.put(grammarAccess.getServiceServerAccess().getGroup(), "rule__ServiceServer__Group__0"); + builder.put(grammarAccess.getServiceServerAccess().getGroup_6(), "rule__ServiceServer__Group_6__0"); + builder.put(grammarAccess.getServiceServerAccess().getGroup_7(), "rule__ServiceServer__Group_7__0"); + builder.put(grammarAccess.getServiceClientAccess().getGroup(), "rule__ServiceClient__Group__0"); + builder.put(grammarAccess.getServiceClientAccess().getGroup_6(), "rule__ServiceClient__Group_6__0"); + builder.put(grammarAccess.getServiceClientAccess().getGroup_7(), "rule__ServiceClient__Group_7__0"); + builder.put(grammarAccess.getActionServerAccess().getGroup(), "rule__ActionServer__Group__0"); + builder.put(grammarAccess.getActionServerAccess().getGroup_6(), "rule__ActionServer__Group_6__0"); + builder.put(grammarAccess.getActionServerAccess().getGroup_7(), "rule__ActionServer__Group_7__0"); + builder.put(grammarAccess.getActionClientAccess().getGroup(), "rule__ActionClient__Group__0"); + builder.put(grammarAccess.getActionClientAccess().getGroup_6(), "rule__ActionClient__Group_6__0"); + builder.put(grammarAccess.getActionClientAccess().getGroup_7(), "rule__ActionClient__Group_7__0"); + builder.put(grammarAccess.getParameterAccess().getGroup(), "rule__Parameter__Group__0"); + builder.put(grammarAccess.getParameterAccess().getGroup_6(), "rule__Parameter__Group_6__0"); + builder.put(grammarAccess.getParameterAccess().getGroup_7(), "rule__Parameter__Group_7__0"); + builder.put(grammarAccess.getParameterAccess().getGroup_8(), "rule__Parameter__Group_8__0"); + builder.put(grammarAccess.getPackageSetAccess().getGroup(), "rule__PackageSet__Group__0"); + builder.put(grammarAccess.getPackage_ImplAccess().getGroup(), "rule__Package_Impl__Group__0"); + builder.put(grammarAccess.getPackage_ImplAccess().getGroup_4(), "rule__Package_Impl__Group_4__0"); + builder.put(grammarAccess.getPackage_ImplAccess().getGroup_5(), "rule__Package_Impl__Group_5__0"); + builder.put(grammarAccess.getPackage_ImplAccess().getGroup_6(), "rule__Package_Impl__Group_6__0"); + builder.put(grammarAccess.getPackage_ImplAccess().getGroup_6_3(), "rule__Package_Impl__Group_6_3__0"); + builder.put(grammarAccess.getArtifactAccess().getGroup(), "rule__Artifact__Group__0"); + builder.put(grammarAccess.getNodeAccess().getGroup(), "rule__Node__Group__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_0(), "rule__Node__Group_2_0__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_1(), "rule__Node__Group_2_1__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_2(), "rule__Node__Group_2_2__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_3(), "rule__Node__Group_2_3__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_4(), "rule__Node__Group_2_4__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_5(), "rule__Node__Group_2_5__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_2_6(), "rule__Node__Group_2_6__0"); + builder.put(grammarAccess.getTopicSpecAccess().getGroup(), "rule__TopicSpec__Group__0"); + builder.put(grammarAccess.getTopicSpecAccess().getGroup_6(), "rule__TopicSpec__Group_6__0"); + builder.put(grammarAccess.getServiceSpecAccess().getGroup(), "rule__ServiceSpec__Group__0"); + builder.put(grammarAccess.getServiceSpecAccess().getGroup_6(), "rule__ServiceSpec__Group_6__0"); + builder.put(grammarAccess.getServiceSpecAccess().getGroup_8(), "rule__ServiceSpec__Group_8__0"); + builder.put(grammarAccess.getActionSpecAccess().getGroup(), "rule__ActionSpec__Group__0"); + builder.put(grammarAccess.getActionSpecAccess().getGroup_6(), "rule__ActionSpec__Group_6__0"); + builder.put(grammarAccess.getActionSpecAccess().getGroup_8(), "rule__ActionSpec__Group_8__0"); + builder.put(grammarAccess.getActionSpecAccess().getGroup_10(), "rule__ActionSpec__Group_10__0"); + builder.put(grammarAccess.getMessageDefinitionAccess().getGroup(), "rule__MessageDefinition__Group__0"); + builder.put(grammarAccess.getExternalDependencyAccess().getGroup(), "rule__ExternalDependency__Group__0"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup(), "rule__GlobalNamespace__Group__0"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup_2(), "rule__GlobalNamespace__Group_2__0"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2(), "rule__GlobalNamespace__Group_2_2__0"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup(), "rule__RelativeNamespace_Impl__Group__0"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2(), "rule__RelativeNamespace_Impl__Group_2__0"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2(), "rule__RelativeNamespace_Impl__Group_2_2__0"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup(), "rule__PrivateNamespace__Group__0"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_2(), "rule__PrivateNamespace__Group_2__0"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2(), "rule__PrivateNamespace__Group_2_2__0"); + builder.put(grammarAccess.getParameterListTypeAccess().getGroup(), "rule__ParameterListType__Group__0"); + builder.put(grammarAccess.getParameterListTypeAccess().getGroup_4(), "rule__ParameterListType__Group_4__0"); + builder.put(grammarAccess.getParameterStructTypeAccess().getGroup(), "rule__ParameterStructType__Group__0"); + builder.put(grammarAccess.getParameterStructTypeAccess().getGroup_4(), "rule__ParameterStructType__Group_4__0"); + builder.put(grammarAccess.getParameterIntegerTypeAccess().getGroup(), "rule__ParameterIntegerType__Group__0"); + builder.put(grammarAccess.getParameterIntegerTypeAccess().getGroup_2(), "rule__ParameterIntegerType__Group_2__0"); + builder.put(grammarAccess.getParameterStringTypeAccess().getGroup(), "rule__ParameterStringType__Group__0"); + builder.put(grammarAccess.getParameterStringTypeAccess().getGroup_2(), "rule__ParameterStringType__Group_2__0"); + builder.put(grammarAccess.getParameterDoubleTypeAccess().getGroup(), "rule__ParameterDoubleType__Group__0"); + builder.put(grammarAccess.getParameterDoubleTypeAccess().getGroup_2(), "rule__ParameterDoubleType__Group_2__0"); + builder.put(grammarAccess.getParameterDateTypeAccess().getGroup(), "rule__ParameterDateType__Group__0"); + builder.put(grammarAccess.getParameterDateTypeAccess().getGroup_2(), "rule__ParameterDateType__Group_2__0"); + builder.put(grammarAccess.getParameterBooleanTypeAccess().getGroup(), "rule__ParameterBooleanType__Group__0"); + builder.put(grammarAccess.getParameterBooleanTypeAccess().getGroup_2(), "rule__ParameterBooleanType__Group_2__0"); + builder.put(grammarAccess.getParameterBase64TypeAccess().getGroup(), "rule__ParameterBase64Type__Group__0"); + builder.put(grammarAccess.getParameterBase64TypeAccess().getGroup_2(), "rule__ParameterBase64Type__Group_2__0"); + builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup(), "rule__ParameterAnyType__Group__0"); + builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup_2(), "rule__ParameterAnyType__Group_2__0"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup(), "rule__ParameterArrayType__Group__0"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup_4(), "rule__ParameterArrayType__Group_4__0"); + builder.put(grammarAccess.getParameterListAccess().getGroup(), "rule__ParameterList__Group__0"); + builder.put(grammarAccess.getParameterListAccess().getGroup_3(), "rule__ParameterList__Group_3__0"); + builder.put(grammarAccess.getParameterAnyAccess().getGroup(), "rule__ParameterAny__Group__0"); + builder.put(grammarAccess.getParameterAnyAccess().getGroup_2(), "rule__ParameterAny__Group_2__0"); + builder.put(grammarAccess.getParameterStructAccess().getGroup(), "rule__ParameterStruct__Group__0"); + builder.put(grammarAccess.getParameterStructAccess().getGroup_1(), "rule__ParameterStruct__Group_1__0"); + builder.put(grammarAccess.getParameterStructAccess().getGroup_1_2(), "rule__ParameterStruct__Group_1_2__0"); + builder.put(grammarAccess.getParameterStructMemberAccess().getGroup(), "rule__ParameterStructMember__Group__0"); + builder.put(grammarAccess.getParameterStructTypeMemberAccess().getGroup(), "rule__ParameterStructTypeMember__Group__0"); + builder.put(grammarAccess.getMessagePartAccess().getGroup(), "rule__MessagePart__Group__0"); + builder.put(grammarAccess.getBoolAccess().getGroup(), "rule__Bool__Group__0"); + builder.put(grammarAccess.getInt8Access().getGroup(), "rule__Int8__Group__0"); + builder.put(grammarAccess.getUint8Access().getGroup(), "rule__Uint8__Group__0"); + builder.put(grammarAccess.getInt16Access().getGroup(), "rule__Int16__Group__0"); + builder.put(grammarAccess.getUint16Access().getGroup(), "rule__Uint16__Group__0"); + builder.put(grammarAccess.getInt32Access().getGroup(), "rule__Int32__Group__0"); + builder.put(grammarAccess.getUint32Access().getGroup(), "rule__Uint32__Group__0"); + builder.put(grammarAccess.getInt64Access().getGroup(), "rule__Int64__Group__0"); + builder.put(grammarAccess.getUint64Access().getGroup(), "rule__Uint64__Group__0"); + builder.put(grammarAccess.getFloat32Access().getGroup(), "rule__Float32__Group__0"); + builder.put(grammarAccess.getFloat64Access().getGroup(), "rule__Float64__Group__0"); + builder.put(grammarAccess.getString0Access().getGroup(), "rule__String0__Group__0"); + builder.put(grammarAccess.getByteAccess().getGroup(), "rule__Byte__Group__0"); + builder.put(grammarAccess.getTimeAccess().getGroup(), "rule__Time__Group__0"); + builder.put(grammarAccess.getDurationAccess().getGroup(), "rule__Duration__Group__0"); + builder.put(grammarAccess.getBoolArrayAccess().getGroup(), "rule__BoolArray__Group__0"); + builder.put(grammarAccess.getInt8ArrayAccess().getGroup(), "rule__Int8Array__Group__0"); + builder.put(grammarAccess.getUint8ArrayAccess().getGroup(), "rule__Uint8Array__Group__0"); + builder.put(grammarAccess.getInt16ArrayAccess().getGroup(), "rule__Int16Array__Group__0"); + builder.put(grammarAccess.getUint16ArrayAccess().getGroup(), "rule__Uint16Array__Group__0"); + builder.put(grammarAccess.getInt32ArrayAccess().getGroup(), "rule__Int32Array__Group__0"); + builder.put(grammarAccess.getUint32ArrayAccess().getGroup(), "rule__Uint32Array__Group__0"); + builder.put(grammarAccess.getInt64ArrayAccess().getGroup(), "rule__Int64Array__Group__0"); + builder.put(grammarAccess.getUint64ArrayAccess().getGroup(), "rule__Uint64Array__Group__0"); + builder.put(grammarAccess.getFloat32ArrayAccess().getGroup(), "rule__Float32Array__Group__0"); + builder.put(grammarAccess.getFloat64ArrayAccess().getGroup(), "rule__Float64Array__Group__0"); + builder.put(grammarAccess.getString0ArrayAccess().getGroup(), "rule__String0Array__Group__0"); + builder.put(grammarAccess.getByteArrayAccess().getGroup(), "rule__ByteArray__Group__0"); + builder.put(grammarAccess.getHeaderAccess().getGroup(), "rule__Header__Group__0"); + builder.put(grammarAccess.getArrayTopicSpecRefAccess().getGroup(), "rule__ArrayTopicSpecRef__Group__0"); + builder.put(grammarAccess.getAmentPackageAccess().getNameAssignment_1(), "rule__AmentPackage__NameAssignment_1"); + builder.put(grammarAccess.getAmentPackageAccess().getFromGitRepoAssignment_4_1(), "rule__AmentPackage__FromGitRepoAssignment_4_1"); + builder.put(grammarAccess.getAmentPackageAccess().getArtifactAssignment_5_2(), "rule__AmentPackage__ArtifactAssignment_5_2"); + builder.put(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_2(), "rule__AmentPackage__DependencyAssignment_6_2"); + builder.put(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_3_1(), "rule__AmentPackage__DependencyAssignment_6_3_1"); + builder.put(grammarAccess.getQualityOfServiceAccess().getQoSProfileAssignment_1_0_1(), "rule__QualityOfService__QoSProfileAssignment_1_0_1"); + builder.put(grammarAccess.getQualityOfServiceAccess().getHistoryAssignment_1_1_1(), "rule__QualityOfService__HistoryAssignment_1_1_1"); + builder.put(grammarAccess.getQualityOfServiceAccess().getDepthAssignment_1_2_1(), "rule__QualityOfService__DepthAssignment_1_2_1"); + builder.put(grammarAccess.getQualityOfServiceAccess().getReliabilityAssignment_1_3_1(), "rule__QualityOfService__ReliabilityAssignment_1_3_1"); + builder.put(grammarAccess.getQualityOfServiceAccess().getDurabilityAssignment_1_4_1(), "rule__QualityOfService__DurabilityAssignment_1_4_1"); + builder.put(grammarAccess.getPublisherAccess().getNameAssignment_1(), "rule__Publisher__NameAssignment_1"); + builder.put(grammarAccess.getPublisherAccess().getMessageAssignment_5(), "rule__Publisher__MessageAssignment_5"); + builder.put(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1(), "rule__Publisher__NamespaceAssignment_6_1"); + builder.put(grammarAccess.getPublisherAccess().getQosAssignment_7_2(), "rule__Publisher__QosAssignment_7_2"); + builder.put(grammarAccess.getSubscriberAccess().getNameAssignment_1(), "rule__Subscriber__NameAssignment_1"); + builder.put(grammarAccess.getSubscriberAccess().getMessageAssignment_5(), "rule__Subscriber__MessageAssignment_5"); + builder.put(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1(), "rule__Subscriber__NamespaceAssignment_6_1"); + builder.put(grammarAccess.getSubscriberAccess().getQosAssignment_7_1(), "rule__Subscriber__QosAssignment_7_1"); + builder.put(grammarAccess.getServiceServerAccess().getNameAssignment_1(), "rule__ServiceServer__NameAssignment_1"); + builder.put(grammarAccess.getServiceServerAccess().getServiceAssignment_5(), "rule__ServiceServer__ServiceAssignment_5"); + builder.put(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1(), "rule__ServiceServer__NamespaceAssignment_6_1"); + builder.put(grammarAccess.getServiceServerAccess().getQosAssignment_7_1(), "rule__ServiceServer__QosAssignment_7_1"); + builder.put(grammarAccess.getServiceClientAccess().getNameAssignment_1(), "rule__ServiceClient__NameAssignment_1"); + builder.put(grammarAccess.getServiceClientAccess().getServiceAssignment_5(), "rule__ServiceClient__ServiceAssignment_5"); + builder.put(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1(), "rule__ServiceClient__NamespaceAssignment_6_1"); + builder.put(grammarAccess.getServiceClientAccess().getQosAssignment_7_1(), "rule__ServiceClient__QosAssignment_7_1"); + builder.put(grammarAccess.getActionServerAccess().getNameAssignment_1(), "rule__ActionServer__NameAssignment_1"); + builder.put(grammarAccess.getActionServerAccess().getActionAssignment_5(), "rule__ActionServer__ActionAssignment_5"); + builder.put(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1(), "rule__ActionServer__NamespaceAssignment_6_1"); + builder.put(grammarAccess.getActionServerAccess().getQosAssignment_7_1(), "rule__ActionServer__QosAssignment_7_1"); + builder.put(grammarAccess.getActionClientAccess().getNameAssignment_1(), "rule__ActionClient__NameAssignment_1"); + builder.put(grammarAccess.getActionClientAccess().getActionAssignment_5(), "rule__ActionClient__ActionAssignment_5"); + builder.put(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1(), "rule__ActionClient__NamespaceAssignment_6_1"); + builder.put(grammarAccess.getActionClientAccess().getQosAssignment_7_1(), "rule__ActionClient__QosAssignment_7_1"); + builder.put(grammarAccess.getParameterAccess().getNameAssignment_1(), "rule__Parameter__NameAssignment_1"); + builder.put(grammarAccess.getParameterAccess().getTypeAssignment_5(), "rule__Parameter__TypeAssignment_5"); + builder.put(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1(), "rule__Parameter__NamespaceAssignment_6_1"); + builder.put(grammarAccess.getParameterAccess().getValueAssignment_7_1(), "rule__Parameter__ValueAssignment_7_1"); + builder.put(grammarAccess.getParameterAccess().getQosAssignment_8_1(), "rule__Parameter__QosAssignment_8_1"); + builder.put(grammarAccess.getPackageSetAccess().getPackageAssignment_1(), "rule__PackageSet__PackageAssignment_1"); + builder.put(grammarAccess.getPackage_ImplAccess().getNameAssignment_1(), "rule__Package_Impl__NameAssignment_1"); + builder.put(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1(), "rule__Package_Impl__FromGitRepoAssignment_4_1"); + builder.put(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2(), "rule__Package_Impl__SpecAssignment_5_2"); + builder.put(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2(), "rule__Package_Impl__DependencyAssignment_6_2"); + builder.put(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1(), "rule__Package_Impl__DependencyAssignment_6_3_1"); + builder.put(grammarAccess.getArtifactAccess().getNameAssignment_1(), "rule__Artifact__NameAssignment_1"); + builder.put(grammarAccess.getArtifactAccess().getNodeAssignment_4(), "rule__Artifact__NodeAssignment_4"); + builder.put(grammarAccess.getNodeAccess().getNameAssignment_1(), "rule__Node__NameAssignment_1"); + builder.put(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2(), "rule__Node__PublisherAssignment_2_0_2"); + builder.put(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2(), "rule__Node__SubscriberAssignment_2_1_2"); + builder.put(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2(), "rule__Node__ServiceserverAssignment_2_2_2"); + builder.put(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2(), "rule__Node__ServiceclientAssignment_2_3_2"); + builder.put(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2(), "rule__Node__ActionserverAssignment_2_4_2"); + builder.put(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2(), "rule__Node__ActionclientAssignment_2_5_2"); + builder.put(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2(), "rule__Node__ParameterAssignment_2_6_2"); + builder.put(grammarAccess.getTopicSpecAccess().getNameAssignment_3(), "rule__TopicSpec__NameAssignment_3"); + builder.put(grammarAccess.getTopicSpecAccess().getMessageAssignment_6_1(), "rule__TopicSpec__MessageAssignment_6_1"); + builder.put(grammarAccess.getServiceSpecAccess().getNameAssignment_3(), "rule__ServiceSpec__NameAssignment_3"); + builder.put(grammarAccess.getServiceSpecAccess().getRequestAssignment_6_1(), "rule__ServiceSpec__RequestAssignment_6_1"); + builder.put(grammarAccess.getServiceSpecAccess().getResponseAssignment_8_1(), "rule__ServiceSpec__ResponseAssignment_8_1"); + builder.put(grammarAccess.getActionSpecAccess().getNameAssignment_3(), "rule__ActionSpec__NameAssignment_3"); + builder.put(grammarAccess.getActionSpecAccess().getGoalAssignment_6_1(), "rule__ActionSpec__GoalAssignment_6_1"); + builder.put(grammarAccess.getActionSpecAccess().getResultAssignment_8_1(), "rule__ActionSpec__ResultAssignment_8_1"); + builder.put(grammarAccess.getActionSpecAccess().getFeedbackAssignment_10_1(), "rule__ActionSpec__FeedbackAssignment_10_1"); + builder.put(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1(), "rule__MessageDefinition__MessagePartAssignment_1"); + builder.put(grammarAccess.getPackageDependencyAccess().getPackageAssignment(), "rule__PackageDependency__PackageAssignment"); + builder.put(grammarAccess.getExternalDependencyAccess().getNameAssignment_2(), "rule__ExternalDependency__NameAssignment_2"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1(), "rule__GlobalNamespace__PartsAssignment_2_1"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1(), "rule__GlobalNamespace__PartsAssignment_2_2_1"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1(), "rule__RelativeNamespace_Impl__PartsAssignment_2_1"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1(), "rule__RelativeNamespace_Impl__PartsAssignment_2_2_1"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1(), "rule__PrivateNamespace__PartsAssignment_2_1"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1(), "rule__PrivateNamespace__PartsAssignment_2_2_1"); + builder.put(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3(), "rule__ParameterListType__SequenceAssignment_3"); + builder.put(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1(), "rule__ParameterListType__SequenceAssignment_4_1"); + builder.put(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3(), "rule__ParameterStructType__ParameterstructypetmemberAssignment_3"); + builder.put(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1(), "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1"); + builder.put(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterIntegerType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterStringType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterDoubleType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterDateTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterDateType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBooleanType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBase64Type__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterAnyTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterAnyType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3(), "rule__ParameterArrayType__TypeAssignment_3"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1(), "rule__ParameterArrayType__DefaultAssignment_4_1"); + builder.put(grammarAccess.getParameterListAccess().getValueAssignment_2(), "rule__ParameterList__ValueAssignment_2"); + builder.put(grammarAccess.getParameterListAccess().getValueAssignment_3_1(), "rule__ParameterList__ValueAssignment_3_1"); + builder.put(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1(), "rule__ParameterAny__ValueAssignment_2_1"); + builder.put(grammarAccess.getParameterStringAccess().getValueAssignment(), "rule__ParameterString__ValueAssignment"); + builder.put(grammarAccess.getParameterBase64Access().getValueAssignment(), "rule__ParameterBase64__ValueAssignment"); + builder.put(grammarAccess.getParameterIntegerAccess().getValueAssignment(), "rule__ParameterInteger__ValueAssignment"); + builder.put(grammarAccess.getParameterDoubleAccess().getValueAssignment(), "rule__ParameterDouble__ValueAssignment"); + builder.put(grammarAccess.getParameterBooleanAccess().getValueAssignment(), "rule__ParameterBoolean__ValueAssignment"); + builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_1(), "rule__ParameterStruct__ValueAssignment_1_1"); + builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2(), "rule__ParameterStruct__ValueAssignment_1_2_2"); + builder.put(grammarAccess.getParameterDateAccess().getValueAssignment(), "rule__ParameterDate__ValueAssignment"); + builder.put(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1(), "rule__ParameterStructMember__NameAssignment_1"); + builder.put(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4(), "rule__ParameterStructMember__ValueAssignment_4"); + builder.put(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0(), "rule__ParameterStructTypeMember__NameAssignment_0"); + builder.put(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1(), "rule__ParameterStructTypeMember__TypeAssignment_1"); + builder.put(grammarAccess.getMessagePartAccess().getDataAssignment_0(), "rule__MessagePart__DataAssignment_0"); + builder.put(grammarAccess.getMessagePartAccess().getTypeAssignment_2(), "rule__MessagePart__TypeAssignment_2"); + builder.put(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment(), "rule__TopicSpecRef__TopicSpecAssignment"); + builder.put(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0(), "rule__ArrayTopicSpecRef__TopicSpecAssignment_0"); + builder.put(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), "rule__QualityOfService__UnorderedGroup_1"); + } + } - public Ros2GrammarAccess getGrammarAccess() { - return this.grammarAccess; - } + @Inject + private NameMappings nameMappings; - public void setGrammarAccess(Ros2GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - public NameMappings getNameMappings() { - return nameMappings; - } - - public void setNameMappings(NameMappings nameMappings) { - this.nameMappings = nameMappings; - } + @Inject + private Ros2GrammarAccess grammarAccess; + + @Override + protected InternalRos2Parser createParser() { + InternalRos2Parser result = new InternalRos2Parser(null); + result.setGrammarAccess(grammarAccess); + return result; + } + + @Override + protected TokenSource createLexer(CharStream stream) { + return new Ros2TokenSource(super.createLexer(stream)); + } + + @Override + protected String getRuleName(AbstractElement element) { + return nameMappings.getRuleName(element); + } + + @Override + protected String[] getInitialHiddenTokens() { + return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" }; + } + + public Ros2GrammarAccess getGrammarAccess() { + return this.grammarAccess; + } + + public void setGrammarAccess(Ros2GrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + public NameMappings getNameMappings() { + return nameMappings; + } + + public void setNameMappings(NameMappings nameMappings) { + this.nameMappings = nameMappings; + } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.g b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.g index ee37d703b..e41c2d5d4 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.g +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.g @@ -1,11 +1,11 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ parser grammar InternalRos2Parser; options { - tokenVocab=InternalRos2Lexer; - superClass=AbstractInternalContentAssistParser; + tokenVocab=InternalRos2Lexer; + superClass=AbstractInternalContentAssistParser; } @header { @@ -27,15680 +27,15837 @@ import de.fraunhofer.ipa.ros2.services.Ros2GrammarAccess; } @members { - private Ros2GrammarAccess grammarAccess; - private final Map tokenNameToValue = new HashMap(); - - { - tokenNameToValue.put("Comma", "','"); - tokenNameToValue.put("Colon", "':'"); - tokenNameToValue.put("LeftSquareBracket", "'['"); - tokenNameToValue.put("RightSquareBracket", "']'"); - tokenNameToValue.put("RightCurlyBracket", "'}'"); - tokenNameToValue.put("LeftSquareBracketRightSquareBracket", "'[]'"); - tokenNameToValue.put("Any", "'Any'"); - tokenNameToValue.put("Ns", "'ns:'"); - tokenNameToValue.put("Date", "'Date'"); - tokenNameToValue.put("List", "'List'"); - tokenNameToValue.put("Bool", "'bool'"); - tokenNameToValue.put("Byte", "'byte'"); - tokenNameToValue.put("Goal", "'goal'"); - tokenNameToValue.put("Int8", "'int8'"); - tokenNameToValue.put("Msg", "'msg:'"); - tokenNameToValue.put("Name", "'name'"); - tokenNameToValue.put("Node", "'node'"); - tokenNameToValue.put("Qos", "'qos:'"); - tokenNameToValue.put("Srv", "'srv:'"); - tokenNameToValue.put("Time", "'time'"); - tokenNameToValue.put("Type", "'type'"); - tokenNameToValue.put("Goal_1", "'goal:'"); - tokenNameToValue.put("Int16", "'int16'"); - tokenNameToValue.put("Int32", "'int32'"); - tokenNameToValue.put("Int64", "'int64'"); - tokenNameToValue.put("Node_1", "'node:'"); - tokenNameToValue.put("Type_1", "'type:'"); - tokenNameToValue.put("Uint8", "'uint8'"); - tokenNameToValue.put("Value", "'value'"); - tokenNameToValue.put("Array", "'Array:'"); - tokenNameToValue.put("Base64", "'Base64'"); - tokenNameToValue.put("Double", "'Double'"); - tokenNameToValue.put("Header", "'Header'"); - tokenNameToValue.put("String", "'String'"); - tokenNameToValue.put("Struct", "'Struct'"); - tokenNameToValue.put("Action", "'action'"); - tokenNameToValue.put("Bool_1", "'bool[]'"); - tokenNameToValue.put("Byte_1", "'byte[]'"); - tokenNameToValue.put("Depth", "'depth:'"); - tokenNameToValue.put("Int8_1", "'int8[]'"); - tokenNameToValue.put("Result", "'result'"); - tokenNameToValue.put("Specs", "'specs:'"); - tokenNameToValue.put("String_1", "'string'"); - tokenNameToValue.put("Uint16", "'uint16'"); - tokenNameToValue.put("Uint32", "'uint32'"); - tokenNameToValue.put("Uint64", "'uint64'"); - tokenNameToValue.put("Boolean", "'Boolean'"); - tokenNameToValue.put("Integer", "'Integer'"); - tokenNameToValue.put("Action_1", "'action:'"); - tokenNameToValue.put("Default", "'default'"); - tokenNameToValue.put("Float32", "'float32'"); - tokenNameToValue.put("Float64", "'float64'"); - tokenNameToValue.put("Int16_1", "'int16[]'"); - tokenNameToValue.put("Int32_1", "'int32[]'"); - tokenNameToValue.put("Int64_1", "'int64[]'"); - tokenNameToValue.put("Message", "'message'"); - tokenNameToValue.put("Result_1", "'result:'"); - tokenNameToValue.put("Service", "'service'"); - tokenNameToValue.put("Uint8_1", "'uint8[]'"); - tokenNameToValue.put("Duration", "'duration'"); - tokenNameToValue.put("Feedback", "'feedback'"); - tokenNameToValue.put("History", "'history:'"); - tokenNameToValue.put("Keep_all", "'keep_all'"); - tokenNameToValue.put("Message_1", "'message:'"); - tokenNameToValue.put("Profile", "'profile:'"); - tokenNameToValue.put("Reliable", "'reliable'"); - tokenNameToValue.put("Request", "'request:'"); - tokenNameToValue.put("String_2", "'string[]'"); - tokenNameToValue.put("Uint16_1", "'uint16[]'"); - tokenNameToValue.put("Uint32_1", "'uint32[]'"); - tokenNameToValue.put("Uint64_1", "'uint64[]'"); - tokenNameToValue.put("Volatile", "'volatile'"); - tokenNameToValue.put("GraphName", "'GraphName'"); - tokenNameToValue.put("Feedback_1", "'feedback:'"); - tokenNameToValue.put("Float32_1", "'float32[]'"); - tokenNameToValue.put("Float64_1", "'float64[]'"); - tokenNameToValue.put("Keep_last", "'keep_last'"); - tokenNameToValue.put("Response", "'response:'"); - tokenNameToValue.put("Artifacts", "'artifacts:'"); - tokenNameToValue.put("Sensor_qos", "'sensor_qos'"); - tokenNameToValue.put("Best_effort", "'best_effort'"); - tokenNameToValue.put("Default_qos", "'default_qos'"); - tokenNameToValue.put("Durability", "'durability:'"); - tokenNameToValue.put("Parameters", "'parameters:'"); - tokenNameToValue.put("Publishers", "'publishers:'"); - tokenNameToValue.put("ParameterAny", "'ParameterAny'"); - tokenNameToValue.put("FromGitRepo", "'fromGitRepo:'"); - tokenNameToValue.put("Reliability", "'reliability:'"); - tokenNameToValue.put("Services_qos", "'services_qos'"); - tokenNameToValue.put("Subscribers", "'subscribers:'"); - tokenNameToValue.put("Actionclient", "'actionclient:'"); - tokenNameToValue.put("Actionserver", "'actionserver:'"); - tokenNameToValue.put("Dependencies", "'dependencies:'"); - tokenNameToValue.put("Parameter_qos", "'parameter_qos'"); - tokenNameToValue.put("Serviceclient", "'serviceclient:'"); - tokenNameToValue.put("Serviceserver", "'serviceserver:'"); - tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); - tokenNameToValue.put("Transient_local", "'transient_local'"); - tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); - tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); - tokenNameToValue.put("ExternalDependency", "'ExternalDependency'"); - tokenNameToValue.put("ParameterStructMember", "'ParameterStructMember'"); - } - - public void setGrammarAccess(Ros2GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - @Override - protected Grammar getGrammar() { - return grammarAccess.getGrammar(); - } - - @Override - protected String getValueForTokenName(String tokenName) { - String result = tokenNameToValue.get(tokenName); - if (result == null) - result = tokenName; - return result; - } + private Ros2GrammarAccess grammarAccess; + private final Map tokenNameToValue = new HashMap(); + + { + tokenNameToValue.put("Comma", "','"); + tokenNameToValue.put("HyphenMinus", "'-'"); + tokenNameToValue.put("Colon", "':'"); + tokenNameToValue.put("LeftSquareBracket", "'['"); + tokenNameToValue.put("RightSquareBracket", "']'"); + tokenNameToValue.put("LeftSquareBracketRightSquareBracket", "'[]'"); + tokenNameToValue.put("Any", "'Any'"); + tokenNameToValue.put("Ns", "'ns:'"); + tokenNameToValue.put("Date", "'Date'"); + tokenNameToValue.put("List", "'List'"); + tokenNameToValue.put("Bool", "'bool'"); + tokenNameToValue.put("Byte", "'byte'"); + tokenNameToValue.put("Goal", "'goal'"); + tokenNameToValue.put("Int8", "'int8'"); + tokenNameToValue.put("Msg", "'msg:'"); + tokenNameToValue.put("Name", "'name'"); + tokenNameToValue.put("Node", "'node'"); + tokenNameToValue.put("Qos", "'qos:'"); + tokenNameToValue.put("Srv", "'srv:'"); + tokenNameToValue.put("Time", "'time'"); + tokenNameToValue.put("Type", "'type'"); + tokenNameToValue.put("Goal_1", "'goal:'"); + tokenNameToValue.put("Int16", "'int16'"); + tokenNameToValue.put("Int32", "'int32'"); + tokenNameToValue.put("Int64", "'int64'"); + tokenNameToValue.put("Node_1", "'node:'"); + tokenNameToValue.put("Type_1", "'type:'"); + tokenNameToValue.put("Uint8", "'uint8'"); + tokenNameToValue.put("Value", "'value'"); + tokenNameToValue.put("Array", "'Array:'"); + tokenNameToValue.put("Base64", "'Base64'"); + tokenNameToValue.put("Double", "'Double'"); + tokenNameToValue.put("Header", "'Header'"); + tokenNameToValue.put("String", "'String'"); + tokenNameToValue.put("Struct", "'Struct'"); + tokenNameToValue.put("Action", "'action'"); + tokenNameToValue.put("Bool_1", "'bool[]'"); + tokenNameToValue.put("Byte_1", "'byte[]'"); + tokenNameToValue.put("Depth", "'depth:'"); + tokenNameToValue.put("Int8_1", "'int8[]'"); + tokenNameToValue.put("Result", "'result'"); + tokenNameToValue.put("Specs", "'specs:'"); + tokenNameToValue.put("String_1", "'string'"); + tokenNameToValue.put("Uint16", "'uint16'"); + tokenNameToValue.put("Uint32", "'uint32'"); + tokenNameToValue.put("Uint64", "'uint64'"); + tokenNameToValue.put("Value_1", "'value:'"); + tokenNameToValue.put("Boolean", "'Boolean'"); + tokenNameToValue.put("Integer", "'Integer'"); + tokenNameToValue.put("Action_1", "'action:'"); + tokenNameToValue.put("Default", "'default'"); + tokenNameToValue.put("Float32", "'float32'"); + tokenNameToValue.put("Float64", "'float64'"); + tokenNameToValue.put("Int16_1", "'int16[]'"); + tokenNameToValue.put("Int32_1", "'int32[]'"); + tokenNameToValue.put("Int64_1", "'int64[]'"); + tokenNameToValue.put("Message", "'message'"); + tokenNameToValue.put("Result_1", "'result:'"); + tokenNameToValue.put("Service", "'service'"); + tokenNameToValue.put("Uint8_1", "'uint8[]'"); + tokenNameToValue.put("Duration", "'duration'"); + tokenNameToValue.put("Feedback", "'feedback'"); + tokenNameToValue.put("History", "'history:'"); + tokenNameToValue.put("Keep_all", "'keep_all'"); + tokenNameToValue.put("Message_1", "'message:'"); + tokenNameToValue.put("Profile", "'profile:'"); + tokenNameToValue.put("Reliable", "'reliable'"); + tokenNameToValue.put("Request", "'request:'"); + tokenNameToValue.put("String_2", "'string[]'"); + tokenNameToValue.put("Uint16_1", "'uint16[]'"); + tokenNameToValue.put("Uint32_1", "'uint32[]'"); + tokenNameToValue.put("Uint64_1", "'uint64[]'"); + tokenNameToValue.put("Volatile", "'volatile'"); + tokenNameToValue.put("GraphName", "'GraphName'"); + tokenNameToValue.put("Feedback_1", "'feedback:'"); + tokenNameToValue.put("Float32_1", "'float32[]'"); + tokenNameToValue.put("Float64_1", "'float64[]'"); + tokenNameToValue.put("Keep_last", "'keep_last'"); + tokenNameToValue.put("Response", "'response:'"); + tokenNameToValue.put("Artifacts", "'artifacts:'"); + tokenNameToValue.put("Sensor_qos", "'sensor_qos'"); + tokenNameToValue.put("Best_effort", "'best_effort'"); + tokenNameToValue.put("Default_qos", "'default_qos'"); + tokenNameToValue.put("Durability", "'durability:'"); + tokenNameToValue.put("Parameters", "'parameters:'"); + tokenNameToValue.put("Publishers", "'publishers:'"); + tokenNameToValue.put("ParameterAny", "'ParameterAny'"); + tokenNameToValue.put("FromGitRepo", "'fromGitRepo:'"); + tokenNameToValue.put("Reliability", "'reliability:'"); + tokenNameToValue.put("Services_qos", "'services_qos'"); + tokenNameToValue.put("Subscribers", "'subscribers:'"); + tokenNameToValue.put("Actionclient", "'actionclient:'"); + tokenNameToValue.put("Actionserver", "'actionserver:'"); + tokenNameToValue.put("Dependencies", "'dependencies:'"); + tokenNameToValue.put("Parameter_qos", "'parameter_qos'"); + tokenNameToValue.put("Serviceclient", "'serviceclient:'"); + tokenNameToValue.put("Serviceserver", "'serviceserver:'"); + tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); + tokenNameToValue.put("Transient_local", "'transient_local'"); + tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); + tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); + tokenNameToValue.put("ExternalDependency", "'ExternalDependency'"); + tokenNameToValue.put("ParameterStructMember", "'ParameterStructMember'"); + } + + public void setGrammarAccess(Ros2GrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + String result = tokenNameToValue.get(tokenName); + if (result == null) + result = tokenName; + return result; + } } // Entry rule entryRulePackage entryRulePackage : { before(grammarAccess.getPackageRule()); } - rulePackage -{ after(grammarAccess.getPackageRule()); } - EOF + rulePackage +{ after(grammarAccess.getPackageRule()); } + EOF ; // Rule Package -rulePackage - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPackageAccess().getAmentPackageParserRuleCall()); } - ruleAmentPackage - { after(grammarAccess.getPackageAccess().getAmentPackageParserRuleCall()); } - ) +rulePackage + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPackageAccess().getAmentPackageParserRuleCall()); } + ruleAmentPackage + { after(grammarAccess.getPackageAccess().getAmentPackageParserRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleAmentPackage entryRuleAmentPackage : { before(grammarAccess.getAmentPackageRule()); } - ruleAmentPackage -{ after(grammarAccess.getAmentPackageRule()); } - EOF + ruleAmentPackage +{ after(grammarAccess.getAmentPackageRule()); } + EOF ; // Rule AmentPackage -ruleAmentPackage - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getAmentPackageAccess().getGroup()); } - (rule__AmentPackage__Group__0) - { after(grammarAccess.getAmentPackageAccess().getGroup()); } - ) +ruleAmentPackage + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getAmentPackageAccess().getGroup()); } + (rule__AmentPackage__Group__0) + { after(grammarAccess.getAmentPackageAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleQualityOfService entryRuleQualityOfService : { before(grammarAccess.getQualityOfServiceRule()); } - ruleQualityOfService -{ after(grammarAccess.getQualityOfServiceRule()); } - EOF + ruleQualityOfService +{ after(grammarAccess.getQualityOfServiceRule()); } + EOF ; // Rule QualityOfService -ruleQualityOfService - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getQualityOfServiceAccess().getGroup()); } - (rule__QualityOfService__Group__0) - { after(grammarAccess.getQualityOfServiceAccess().getGroup()); } - ) +ruleQualityOfService + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getQualityOfServiceAccess().getGroup()); } + (rule__QualityOfService__Group__0) + { after(grammarAccess.getQualityOfServiceAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePublisher entryRulePublisher : { before(grammarAccess.getPublisherRule()); } - rulePublisher -{ after(grammarAccess.getPublisherRule()); } - EOF + rulePublisher +{ after(grammarAccess.getPublisherRule()); } + EOF ; // Rule Publisher -rulePublisher - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPublisherAccess().getGroup()); } - (rule__Publisher__Group__0) - { after(grammarAccess.getPublisherAccess().getGroup()); } - ) +rulePublisher + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPublisherAccess().getGroup()); } + (rule__Publisher__Group__0) + { after(grammarAccess.getPublisherAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleSubscriber entryRuleSubscriber : { before(grammarAccess.getSubscriberRule()); } - ruleSubscriber -{ after(grammarAccess.getSubscriberRule()); } - EOF + ruleSubscriber +{ after(grammarAccess.getSubscriberRule()); } + EOF ; // Rule Subscriber -ruleSubscriber - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getSubscriberAccess().getGroup()); } - (rule__Subscriber__Group__0) - { after(grammarAccess.getSubscriberAccess().getGroup()); } - ) +ruleSubscriber + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getSubscriberAccess().getGroup()); } + (rule__Subscriber__Group__0) + { after(grammarAccess.getSubscriberAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleServiceServer entryRuleServiceServer : { before(grammarAccess.getServiceServerRule()); } - ruleServiceServer -{ after(grammarAccess.getServiceServerRule()); } - EOF + ruleServiceServer +{ after(grammarAccess.getServiceServerRule()); } + EOF ; // Rule ServiceServer -ruleServiceServer - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getServiceServerAccess().getGroup()); } - (rule__ServiceServer__Group__0) - { after(grammarAccess.getServiceServerAccess().getGroup()); } - ) +ruleServiceServer + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getServiceServerAccess().getGroup()); } + (rule__ServiceServer__Group__0) + { after(grammarAccess.getServiceServerAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleServiceClient entryRuleServiceClient : { before(grammarAccess.getServiceClientRule()); } - ruleServiceClient -{ after(grammarAccess.getServiceClientRule()); } - EOF + ruleServiceClient +{ after(grammarAccess.getServiceClientRule()); } + EOF ; // Rule ServiceClient -ruleServiceClient - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getServiceClientAccess().getGroup()); } - (rule__ServiceClient__Group__0) - { after(grammarAccess.getServiceClientAccess().getGroup()); } - ) +ruleServiceClient + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getServiceClientAccess().getGroup()); } + (rule__ServiceClient__Group__0) + { after(grammarAccess.getServiceClientAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleActionServer entryRuleActionServer : { before(grammarAccess.getActionServerRule()); } - ruleActionServer -{ after(grammarAccess.getActionServerRule()); } - EOF + ruleActionServer +{ after(grammarAccess.getActionServerRule()); } + EOF ; // Rule ActionServer -ruleActionServer - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getActionServerAccess().getGroup()); } - (rule__ActionServer__Group__0) - { after(grammarAccess.getActionServerAccess().getGroup()); } - ) +ruleActionServer + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getActionServerAccess().getGroup()); } + (rule__ActionServer__Group__0) + { after(grammarAccess.getActionServerAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleActionClient entryRuleActionClient : { before(grammarAccess.getActionClientRule()); } - ruleActionClient -{ after(grammarAccess.getActionClientRule()); } - EOF + ruleActionClient +{ after(grammarAccess.getActionClientRule()); } + EOF ; // Rule ActionClient -ruleActionClient - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getActionClientAccess().getGroup()); } - (rule__ActionClient__Group__0) - { after(grammarAccess.getActionClientAccess().getGroup()); } - ) +ruleActionClient + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getActionClientAccess().getGroup()); } + (rule__ActionClient__Group__0) + { after(grammarAccess.getActionClientAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameter entryRuleParameter : { before(grammarAccess.getParameterRule()); } - ruleParameter -{ after(grammarAccess.getParameterRule()); } - EOF + ruleParameter +{ after(grammarAccess.getParameterRule()); } + EOF ; // Rule Parameter -ruleParameter - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterAccess().getGroup()); } - (rule__Parameter__Group__0) - { after(grammarAccess.getParameterAccess().getGroup()); } - ) +ruleParameter + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterAccess().getGroup()); } + (rule__Parameter__Group__0) + { after(grammarAccess.getParameterAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleEString -entryRuleEString -: -{ before(grammarAccess.getEStringRule()); } - ruleEString -{ after(grammarAccess.getEStringRule()); } - EOF -; - -// Rule EString -ruleEString - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getEStringAccess().getAlternatives()); } - (rule__EString__Alternatives) - { after(grammarAccess.getEStringAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleRosNames -entryRuleRosNames -: -{ before(grammarAccess.getRosNamesRule()); } - ruleRosNames -{ after(grammarAccess.getRosNamesRule()); } - EOF -; - -// Rule RosNames -ruleRosNames - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getRosNamesAccess().getAlternatives()); } - (rule__RosNames__Alternatives) - { after(grammarAccess.getRosNamesAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePackage_Impl entryRulePackage_Impl : { before(grammarAccess.getPackage_ImplRule()); } - rulePackage_Impl -{ after(grammarAccess.getPackage_ImplRule()); } - EOF + rulePackage_Impl +{ after(grammarAccess.getPackage_ImplRule()); } + EOF ; // Rule Package_Impl -rulePackage_Impl - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPackage_ImplAccess().getGroup()); } - (rule__Package_Impl__Group__0) - { after(grammarAccess.getPackage_ImplAccess().getGroup()); } - ) +rulePackage_Impl + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPackage_ImplAccess().getGroup()); } + (rule__Package_Impl__Group__0) + { after(grammarAccess.getPackage_ImplAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleArtifact entryRuleArtifact : { before(grammarAccess.getArtifactRule()); } - ruleArtifact -{ after(grammarAccess.getArtifactRule()); } - EOF + ruleArtifact +{ after(grammarAccess.getArtifactRule()); } + EOF ; // Rule Artifact -ruleArtifact - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getArtifactAccess().getGroup()); } - (rule__Artifact__Group__0) - { after(grammarAccess.getArtifactAccess().getGroup()); } - ) +ruleArtifact + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getArtifactAccess().getGroup()); } + (rule__Artifact__Group__0) + { after(grammarAccess.getArtifactAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleNode entryRuleNode : { before(grammarAccess.getNodeRule()); } - ruleNode -{ after(grammarAccess.getNodeRule()); } - EOF + ruleNode +{ after(grammarAccess.getNodeRule()); } + EOF ; // Rule Node -ruleNode - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getNodeAccess().getGroup()); } - (rule__Node__Group__0) - { after(grammarAccess.getNodeAccess().getGroup()); } - ) +ruleNode + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getNodeAccess().getGroup()); } + (rule__Node__Group__0) + { after(grammarAccess.getNodeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleSpecBase entryRuleSpecBase : { before(grammarAccess.getSpecBaseRule()); } - ruleSpecBase -{ after(grammarAccess.getSpecBaseRule()); } - EOF + ruleSpecBase +{ after(grammarAccess.getSpecBaseRule()); } + EOF ; // Rule SpecBase -ruleSpecBase - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getSpecBaseAccess().getAlternatives()); } - (rule__SpecBase__Alternatives) - { after(grammarAccess.getSpecBaseAccess().getAlternatives()); } - ) +ruleSpecBase + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getSpecBaseAccess().getAlternatives()); } + (rule__SpecBase__Alternatives) + { after(grammarAccess.getSpecBaseAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleTopicSpec entryRuleTopicSpec : { before(grammarAccess.getTopicSpecRule()); } - ruleTopicSpec -{ after(grammarAccess.getTopicSpecRule()); } - EOF + ruleTopicSpec +{ after(grammarAccess.getTopicSpecRule()); } + EOF ; // Rule TopicSpec -ruleTopicSpec - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getTopicSpecAccess().getGroup()); } - (rule__TopicSpec__Group__0) - { after(grammarAccess.getTopicSpecAccess().getGroup()); } - ) +ruleTopicSpec + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTopicSpecAccess().getGroup()); } + (rule__TopicSpec__Group__0) + { after(grammarAccess.getTopicSpecAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleServiceSpec entryRuleServiceSpec : { before(grammarAccess.getServiceSpecRule()); } - ruleServiceSpec -{ after(grammarAccess.getServiceSpecRule()); } - EOF + ruleServiceSpec +{ after(grammarAccess.getServiceSpecRule()); } + EOF ; // Rule ServiceSpec -ruleServiceSpec - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getServiceSpecAccess().getGroup()); } - (rule__ServiceSpec__Group__0) - { after(grammarAccess.getServiceSpecAccess().getGroup()); } - ) +ruleServiceSpec + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getServiceSpecAccess().getGroup()); } + (rule__ServiceSpec__Group__0) + { after(grammarAccess.getServiceSpecAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleActionSpec entryRuleActionSpec : { before(grammarAccess.getActionSpecRule()); } - ruleActionSpec -{ after(grammarAccess.getActionSpecRule()); } - EOF + ruleActionSpec +{ after(grammarAccess.getActionSpecRule()); } + EOF ; // Rule ActionSpec -ruleActionSpec - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getActionSpecAccess().getGroup()); } - (rule__ActionSpec__Group__0) - { after(grammarAccess.getActionSpecAccess().getGroup()); } - ) +ruleActionSpec + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getActionSpecAccess().getGroup()); } + (rule__ActionSpec__Group__0) + { after(grammarAccess.getActionSpecAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleMessageDefinition entryRuleMessageDefinition : { before(grammarAccess.getMessageDefinitionRule()); } - ruleMessageDefinition -{ after(grammarAccess.getMessageDefinitionRule()); } - EOF + ruleMessageDefinition +{ after(grammarAccess.getMessageDefinitionRule()); } + EOF ; // Rule MessageDefinition -ruleMessageDefinition - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getMessageDefinitionAccess().getGroup()); } - (rule__MessageDefinition__Group__0) - { after(grammarAccess.getMessageDefinitionAccess().getGroup()); } - ) +ruleMessageDefinition + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getMessageDefinitionAccess().getGroup()); } + (rule__MessageDefinition__Group__0) + { after(grammarAccess.getMessageDefinitionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleDependency entryRuleDependency : { before(grammarAccess.getDependencyRule()); } - ruleDependency -{ after(grammarAccess.getDependencyRule()); } - EOF + ruleDependency +{ after(grammarAccess.getDependencyRule()); } + EOF ; // Rule Dependency -ruleDependency - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDependencyAccess().getAlternatives()); } - (rule__Dependency__Alternatives) - { after(grammarAccess.getDependencyAccess().getAlternatives()); } - ) +ruleDependency + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDependencyAccess().getAlternatives()); } + (rule__Dependency__Alternatives) + { after(grammarAccess.getDependencyAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePackageDependency entryRulePackageDependency : { before(grammarAccess.getPackageDependencyRule()); } - rulePackageDependency -{ after(grammarAccess.getPackageDependencyRule()); } - EOF + rulePackageDependency +{ after(grammarAccess.getPackageDependencyRule()); } + EOF ; // Rule PackageDependency -rulePackageDependency - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); } - (rule__PackageDependency__PackageAssignment) - { after(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); } - ) +rulePackageDependency + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); } + (rule__PackageDependency__PackageAssignment) + { after(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleExternalDependency entryRuleExternalDependency : { before(grammarAccess.getExternalDependencyRule()); } - ruleExternalDependency -{ after(grammarAccess.getExternalDependencyRule()); } - EOF + ruleExternalDependency +{ after(grammarAccess.getExternalDependencyRule()); } + EOF ; // Rule ExternalDependency -ruleExternalDependency - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getExternalDependencyAccess().getGroup()); } - (rule__ExternalDependency__Group__0) - { after(grammarAccess.getExternalDependencyAccess().getGroup()); } - ) +ruleExternalDependency + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getExternalDependencyAccess().getGroup()); } + (rule__ExternalDependency__Group__0) + { after(grammarAccess.getExternalDependencyAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleNamespace entryRuleNamespace : { before(grammarAccess.getNamespaceRule()); } - ruleNamespace -{ after(grammarAccess.getNamespaceRule()); } - EOF + ruleNamespace +{ after(grammarAccess.getNamespaceRule()); } + EOF ; // Rule Namespace -ruleNamespace - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getNamespaceAccess().getAlternatives()); } - (rule__Namespace__Alternatives) - { after(grammarAccess.getNamespaceAccess().getAlternatives()); } - ) +ruleNamespace + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getNamespaceAccess().getAlternatives()); } + (rule__Namespace__Alternatives) + { after(grammarAccess.getNamespaceAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleGraphName entryRuleGraphName : { before(grammarAccess.getGraphNameRule()); } - ruleGraphName -{ after(grammarAccess.getGraphNameRule()); } - EOF + ruleGraphName +{ after(grammarAccess.getGraphNameRule()); } + EOF ; // Rule GraphName -ruleGraphName - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } - GraphName - { after(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } - ) +ruleGraphName + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } + GraphName + { after(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleGlobalNamespace entryRuleGlobalNamespace : { before(grammarAccess.getGlobalNamespaceRule()); } - ruleGlobalNamespace -{ after(grammarAccess.getGlobalNamespaceRule()); } - EOF + ruleGlobalNamespace +{ after(grammarAccess.getGlobalNamespaceRule()); } + EOF ; // Rule GlobalNamespace -ruleGlobalNamespace - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getGlobalNamespaceAccess().getGroup()); } - (rule__GlobalNamespace__Group__0) - { after(grammarAccess.getGlobalNamespaceAccess().getGroup()); } - ) +ruleGlobalNamespace + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getGlobalNamespaceAccess().getGroup()); } + (rule__GlobalNamespace__Group__0) + { after(grammarAccess.getGlobalNamespaceAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleRelativeNamespace_Impl entryRuleRelativeNamespace_Impl : { before(grammarAccess.getRelativeNamespace_ImplRule()); } - ruleRelativeNamespace_Impl -{ after(grammarAccess.getRelativeNamespace_ImplRule()); } - EOF + ruleRelativeNamespace_Impl +{ after(grammarAccess.getRelativeNamespace_ImplRule()); } + EOF ; // Rule RelativeNamespace_Impl -ruleRelativeNamespace_Impl - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } - (rule__RelativeNamespace_Impl__Group__0) - { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } - ) +ruleRelativeNamespace_Impl + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } + (rule__RelativeNamespace_Impl__Group__0) + { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePrivateNamespace entryRulePrivateNamespace : { before(grammarAccess.getPrivateNamespaceRule()); } - rulePrivateNamespace -{ after(grammarAccess.getPrivateNamespaceRule()); } - EOF + rulePrivateNamespace +{ after(grammarAccess.getPrivateNamespaceRule()); } + EOF ; // Rule PrivateNamespace -rulePrivateNamespace - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPrivateNamespaceAccess().getGroup()); } - (rule__PrivateNamespace__Group__0) - { after(grammarAccess.getPrivateNamespaceAccess().getGroup()); } - ) +rulePrivateNamespace + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPrivateNamespaceAccess().getGroup()); } + (rule__PrivateNamespace__Group__0) + { after(grammarAccess.getPrivateNamespaceAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterType entryRuleParameterType : { before(grammarAccess.getParameterTypeRule()); } - ruleParameterType -{ after(grammarAccess.getParameterTypeRule()); } - EOF + ruleParameterType +{ after(grammarAccess.getParameterTypeRule()); } + EOF ; // Rule ParameterType -ruleParameterType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterTypeAccess().getAlternatives()); } - (rule__ParameterType__Alternatives) - { after(grammarAccess.getParameterTypeAccess().getAlternatives()); } - ) +ruleParameterType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterTypeAccess().getAlternatives()); } + (rule__ParameterType__Alternatives) + { after(grammarAccess.getParameterTypeAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterValue entryRuleParameterValue : { before(grammarAccess.getParameterValueRule()); } - ruleParameterValue -{ after(grammarAccess.getParameterValueRule()); } - EOF + ruleParameterValue +{ after(grammarAccess.getParameterValueRule()); } + EOF ; // Rule ParameterValue -ruleParameterValue - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterValueAccess().getAlternatives()); } - (rule__ParameterValue__Alternatives) - { after(grammarAccess.getParameterValueAccess().getAlternatives()); } - ) +ruleParameterValue + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterValueAccess().getAlternatives()); } + (rule__ParameterValue__Alternatives) + { after(grammarAccess.getParameterValueAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterListType entryRuleParameterListType : { before(grammarAccess.getParameterListTypeRule()); } - ruleParameterListType -{ after(grammarAccess.getParameterListTypeRule()); } - EOF + ruleParameterListType +{ after(grammarAccess.getParameterListTypeRule()); } + EOF ; // Rule ParameterListType -ruleParameterListType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterListTypeAccess().getGroup()); } - (rule__ParameterListType__Group__0) - { after(grammarAccess.getParameterListTypeAccess().getGroup()); } - ) +ruleParameterListType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterListTypeAccess().getGroup()); } + (rule__ParameterListType__Group__0) + { after(grammarAccess.getParameterListTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterStructType entryRuleParameterStructType : { before(grammarAccess.getParameterStructTypeRule()); } - ruleParameterStructType -{ after(grammarAccess.getParameterStructTypeRule()); } - EOF + ruleParameterStructType +{ after(grammarAccess.getParameterStructTypeRule()); } + EOF ; // Rule ParameterStructType -ruleParameterStructType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStructTypeAccess().getGroup()); } - (rule__ParameterStructType__Group__0) - { after(grammarAccess.getParameterStructTypeAccess().getGroup()); } - ) +ruleParameterStructType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructTypeAccess().getGroup()); } + (rule__ParameterStructType__Group__0) + { after(grammarAccess.getParameterStructTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterIntegerType entryRuleParameterIntegerType : { before(grammarAccess.getParameterIntegerTypeRule()); } - ruleParameterIntegerType -{ after(grammarAccess.getParameterIntegerTypeRule()); } - EOF + ruleParameterIntegerType +{ after(grammarAccess.getParameterIntegerTypeRule()); } + EOF ; // Rule ParameterIntegerType -ruleParameterIntegerType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } - (rule__ParameterIntegerType__Group__0) - { after(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } - ) +ruleParameterIntegerType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } + (rule__ParameterIntegerType__Group__0) + { after(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterStringType entryRuleParameterStringType : { before(grammarAccess.getParameterStringTypeRule()); } - ruleParameterStringType -{ after(grammarAccess.getParameterStringTypeRule()); } - EOF + ruleParameterStringType +{ after(grammarAccess.getParameterStringTypeRule()); } + EOF ; // Rule ParameterStringType -ruleParameterStringType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStringTypeAccess().getGroup()); } - (rule__ParameterStringType__Group__0) - { after(grammarAccess.getParameterStringTypeAccess().getGroup()); } - ) +ruleParameterStringType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStringTypeAccess().getGroup()); } + (rule__ParameterStringType__Group__0) + { after(grammarAccess.getParameterStringTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterDoubleType entryRuleParameterDoubleType : { before(grammarAccess.getParameterDoubleTypeRule()); } - ruleParameterDoubleType -{ after(grammarAccess.getParameterDoubleTypeRule()); } - EOF + ruleParameterDoubleType +{ after(grammarAccess.getParameterDoubleTypeRule()); } + EOF ; // Rule ParameterDoubleType -ruleParameterDoubleType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } - (rule__ParameterDoubleType__Group__0) - { after(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } - ) +ruleParameterDoubleType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } + (rule__ParameterDoubleType__Group__0) + { after(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterBooleanType entryRuleParameterBooleanType : { before(grammarAccess.getParameterBooleanTypeRule()); } - ruleParameterBooleanType -{ after(grammarAccess.getParameterBooleanTypeRule()); } - EOF + ruleParameterBooleanType +{ after(grammarAccess.getParameterBooleanTypeRule()); } + EOF ; // Rule ParameterBooleanType -ruleParameterBooleanType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } - (rule__ParameterBooleanType__Group__0) - { after(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } - ) +ruleParameterBooleanType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } + (rule__ParameterBooleanType__Group__0) + { after(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterBase64Type entryRuleParameterBase64Type : { before(grammarAccess.getParameterBase64TypeRule()); } - ruleParameterBase64Type -{ after(grammarAccess.getParameterBase64TypeRule()); } - EOF + ruleParameterBase64Type +{ after(grammarAccess.getParameterBase64TypeRule()); } + EOF ; // Rule ParameterBase64Type -ruleParameterBase64Type - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterBase64TypeAccess().getGroup()); } - (rule__ParameterBase64Type__Group__0) - { after(grammarAccess.getParameterBase64TypeAccess().getGroup()); } - ) +ruleParameterBase64Type + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBase64TypeAccess().getGroup()); } + (rule__ParameterBase64Type__Group__0) + { after(grammarAccess.getParameterBase64TypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterArrayType entryRuleParameterArrayType : { before(grammarAccess.getParameterArrayTypeRule()); } - ruleParameterArrayType -{ after(grammarAccess.getParameterArrayTypeRule()); } - EOF + ruleParameterArrayType +{ after(grammarAccess.getParameterArrayTypeRule()); } + EOF ; // Rule ParameterArrayType -ruleParameterArrayType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterArrayTypeAccess().getGroup()); } - (rule__ParameterArrayType__Group__0) - { after(grammarAccess.getParameterArrayTypeAccess().getGroup()); } - ) +ruleParameterArrayType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterArrayTypeAccess().getGroup()); } + (rule__ParameterArrayType__Group__0) + { after(grammarAccess.getParameterArrayTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterList entryRuleParameterList : { before(grammarAccess.getParameterListRule()); } - ruleParameterList -{ after(grammarAccess.getParameterListRule()); } - EOF + ruleParameterList +{ after(grammarAccess.getParameterListRule()); } + EOF ; // Rule ParameterList -ruleParameterList - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterListAccess().getGroup()); } - (rule__ParameterList__Group__0) - { after(grammarAccess.getParameterListAccess().getGroup()); } - ) +ruleParameterList + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterListAccess().getGroup()); } + (rule__ParameterList__Group__0) + { after(grammarAccess.getParameterListAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterAny entryRuleParameterAny : { before(grammarAccess.getParameterAnyRule()); } - ruleParameterAny -{ after(grammarAccess.getParameterAnyRule()); } - EOF + ruleParameterAny +{ after(grammarAccess.getParameterAnyRule()); } + EOF ; // Rule ParameterAny -ruleParameterAny - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterAnyAccess().getGroup()); } - (rule__ParameterAny__Group__0) - { after(grammarAccess.getParameterAnyAccess().getGroup()); } - ) +ruleParameterAny + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterAnyAccess().getGroup()); } + (rule__ParameterAny__Group__0) + { after(grammarAccess.getParameterAnyAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterString entryRuleParameterString : { before(grammarAccess.getParameterStringRule()); } - ruleParameterString -{ after(grammarAccess.getParameterStringRule()); } - EOF + ruleParameterString +{ after(grammarAccess.getParameterStringRule()); } + EOF ; // Rule ParameterString -ruleParameterString - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStringAccess().getValueAssignment()); } - (rule__ParameterString__ValueAssignment) - { after(grammarAccess.getParameterStringAccess().getValueAssignment()); } - ) +ruleParameterString + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStringAccess().getValueAssignment()); } + (rule__ParameterString__ValueAssignment) + { after(grammarAccess.getParameterStringAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterBase64 entryRuleParameterBase64 : { before(grammarAccess.getParameterBase64Rule()); } - ruleParameterBase64 -{ after(grammarAccess.getParameterBase64Rule()); } - EOF + ruleParameterBase64 +{ after(grammarAccess.getParameterBase64Rule()); } + EOF ; // Rule ParameterBase64 -ruleParameterBase64 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterBase64Access().getValueAssignment()); } - (rule__ParameterBase64__ValueAssignment) - { after(grammarAccess.getParameterBase64Access().getValueAssignment()); } - ) +ruleParameterBase64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBase64Access().getValueAssignment()); } + (rule__ParameterBase64__ValueAssignment) + { after(grammarAccess.getParameterBase64Access().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterInteger entryRuleParameterInteger : { before(grammarAccess.getParameterIntegerRule()); } - ruleParameterInteger -{ after(grammarAccess.getParameterIntegerRule()); } - EOF + ruleParameterInteger +{ after(grammarAccess.getParameterIntegerRule()); } + EOF ; // Rule ParameterInteger -ruleParameterInteger - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } - (rule__ParameterInteger__ValueAssignment) - { after(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } - ) +ruleParameterInteger + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } + (rule__ParameterInteger__ValueAssignment) + { after(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterDouble entryRuleParameterDouble : { before(grammarAccess.getParameterDoubleRule()); } - ruleParameterDouble -{ after(grammarAccess.getParameterDoubleRule()); } - EOF + ruleParameterDouble +{ after(grammarAccess.getParameterDoubleRule()); } + EOF ; // Rule ParameterDouble -ruleParameterDouble - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } - (rule__ParameterDouble__ValueAssignment) - { after(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } - ) +ruleParameterDouble + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } + (rule__ParameterDouble__ValueAssignment) + { after(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterBoolean entryRuleParameterBoolean : { before(grammarAccess.getParameterBooleanRule()); } - ruleParameterBoolean -{ after(grammarAccess.getParameterBooleanRule()); } - EOF + ruleParameterBoolean +{ after(grammarAccess.getParameterBooleanRule()); } + EOF ; // Rule ParameterBoolean -ruleParameterBoolean - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } - (rule__ParameterBoolean__ValueAssignment) - { after(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } - ) +ruleParameterBoolean + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } + (rule__ParameterBoolean__ValueAssignment) + { after(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterStruct entryRuleParameterStruct : { before(grammarAccess.getParameterStructRule()); } - ruleParameterStruct -{ after(grammarAccess.getParameterStructRule()); } - EOF + ruleParameterStruct +{ after(grammarAccess.getParameterStructRule()); } + EOF ; // Rule ParameterStruct -ruleParameterStruct - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStructAccess().getGroup()); } - (rule__ParameterStruct__Group__0) - { after(grammarAccess.getParameterStructAccess().getGroup()); } - ) +ruleParameterStruct + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructAccess().getGroup()); } + (rule__ParameterStruct__Group__0) + { after(grammarAccess.getParameterStructAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterDate entryRuleParameterDate : { before(grammarAccess.getParameterDateRule()); } - ruleParameterDate -{ after(grammarAccess.getParameterDateRule()); } - EOF + ruleParameterDate +{ after(grammarAccess.getParameterDateRule()); } + EOF ; // Rule ParameterDate -ruleParameterDate - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterDateAccess().getValueAssignment()); } - (rule__ParameterDate__ValueAssignment) - { after(grammarAccess.getParameterDateAccess().getValueAssignment()); } - ) +ruleParameterDate + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterDateAccess().getValueAssignment()); } + (rule__ParameterDate__ValueAssignment) + { after(grammarAccess.getParameterDateAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterStructMember entryRuleParameterStructMember : { before(grammarAccess.getParameterStructMemberRule()); } - ruleParameterStructMember -{ after(grammarAccess.getParameterStructMemberRule()); } - EOF + ruleParameterStructMember +{ after(grammarAccess.getParameterStructMemberRule()); } + EOF ; // Rule ParameterStructMember -ruleParameterStructMember - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStructMemberAccess().getGroup()); } - (rule__ParameterStructMember__Group__0) - { after(grammarAccess.getParameterStructMemberAccess().getGroup()); } - ) +ruleParameterStructMember + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructMemberAccess().getGroup()); } + (rule__ParameterStructMember__Group__0) + { after(grammarAccess.getParameterStructMemberAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterStructTypeMember entryRuleParameterStructTypeMember : { before(grammarAccess.getParameterStructTypeMemberRule()); } - ruleParameterStructTypeMember -{ after(grammarAccess.getParameterStructTypeMemberRule()); } - EOF + ruleParameterStructTypeMember +{ after(grammarAccess.getParameterStructTypeMemberRule()); } + EOF ; // Rule ParameterStructTypeMember -ruleParameterStructTypeMember - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } - (rule__ParameterStructTypeMember__Group__0) - { after(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } - ) +ruleParameterStructTypeMember + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } + (rule__ParameterStructTypeMember__Group__0) + { after(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBase64Binary entryRuleBase64Binary : { before(grammarAccess.getBase64BinaryRule()); } - ruleBase64Binary -{ after(grammarAccess.getBase64BinaryRule()); } - EOF + ruleBase64Binary +{ after(grammarAccess.getBase64BinaryRule()); } + EOF ; // Rule Base64Binary -ruleBase64Binary - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } - RULE_BINARY - { after(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } - ) +ruleBase64Binary + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } + RULE_BINARY + { after(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleboolean0 entryRuleboolean0 : { before(grammarAccess.getBoolean0Rule()); } - ruleboolean0 -{ after(grammarAccess.getBoolean0Rule()); } - EOF + ruleboolean0 +{ after(grammarAccess.getBoolean0Rule()); } + EOF ; // Rule boolean0 -ruleboolean0 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } - RULE_BOOLEAN - { after(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } - ) +ruleboolean0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } + RULE_BOOLEAN + { after(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleDouble0 entryRuleDouble0 : { before(grammarAccess.getDouble0Rule()); } - ruleDouble0 -{ after(grammarAccess.getDouble0Rule()); } - EOF + ruleDouble0 +{ after(grammarAccess.getDouble0Rule()); } + EOF ; // Rule Double0 -ruleDouble0 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } - RULE_DOUBLE - { after(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } - ) +ruleDouble0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } + RULE_DOUBLE + { after(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleInteger0 entryRuleInteger0 : { before(grammarAccess.getInteger0Rule()); } - ruleInteger0 -{ after(grammarAccess.getInteger0Rule()); } - EOF + ruleInteger0 +{ after(grammarAccess.getInteger0Rule()); } + EOF ; // Rule Integer0 -ruleInteger0 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } - RULE_DECINT - { after(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } - ) +ruleInteger0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } + RULE_DECINT + { after(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleDateTime0 entryRuleDateTime0 : { before(grammarAccess.getDateTime0Rule()); } - ruleDateTime0 -{ after(grammarAccess.getDateTime0Rule()); } - EOF + ruleDateTime0 +{ after(grammarAccess.getDateTime0Rule()); } + EOF ; // Rule DateTime0 -ruleDateTime0 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } - RULE_DATE_TIME - { after(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } - ) +ruleDateTime0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } + RULE_DATE_TIME + { after(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleMessagePart entryRuleMessagePart : { before(grammarAccess.getMessagePartRule()); } - ruleMessagePart -{ after(grammarAccess.getMessagePartRule()); } - EOF + ruleMessagePart +{ after(grammarAccess.getMessagePartRule()); } + EOF ; // Rule MessagePart -ruleMessagePart - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getMessagePartAccess().getGroup()); } - (rule__MessagePart__Group__0) - { after(grammarAccess.getMessagePartAccess().getGroup()); } - ) +ruleMessagePart + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getMessagePartAccess().getGroup()); } + (rule__MessagePart__Group__0) + { after(grammarAccess.getMessagePartAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleAbstractType entryRuleAbstractType : { before(grammarAccess.getAbstractTypeRule()); } - ruleAbstractType -{ after(grammarAccess.getAbstractTypeRule()); } - EOF + ruleAbstractType +{ after(grammarAccess.getAbstractTypeRule()); } + EOF ; // Rule AbstractType -ruleAbstractType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getAbstractTypeAccess().getAlternatives()); } - (rule__AbstractType__Alternatives) - { after(grammarAccess.getAbstractTypeAccess().getAlternatives()); } - ) +ruleAbstractType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getAbstractTypeAccess().getAlternatives()); } + (rule__AbstractType__Alternatives) + { after(grammarAccess.getAbstractTypeAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulebool entryRulebool : { before(grammarAccess.getBoolRule()); } - rulebool -{ after(grammarAccess.getBoolRule()); } - EOF + rulebool +{ after(grammarAccess.getBoolRule()); } + EOF ; // Rule bool -rulebool - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBoolAccess().getGroup()); } - (rule__Bool__Group__0) - { after(grammarAccess.getBoolAccess().getGroup()); } - ) +rulebool + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBoolAccess().getGroup()); } + (rule__Bool__Group__0) + { after(grammarAccess.getBoolAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint8 entryRuleint8 : { before(grammarAccess.getInt8Rule()); } - ruleint8 -{ after(grammarAccess.getInt8Rule()); } - EOF + ruleint8 +{ after(grammarAccess.getInt8Rule()); } + EOF ; // Rule int8 -ruleint8 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt8Access().getGroup()); } - (rule__Int8__Group__0) - { after(grammarAccess.getInt8Access().getGroup()); } - ) +ruleint8 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt8Access().getGroup()); } + (rule__Int8__Group__0) + { after(grammarAccess.getInt8Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint8 entryRuleuint8 : { before(grammarAccess.getUint8Rule()); } - ruleuint8 -{ after(grammarAccess.getUint8Rule()); } - EOF + ruleuint8 +{ after(grammarAccess.getUint8Rule()); } + EOF ; // Rule uint8 -ruleuint8 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint8Access().getGroup()); } - (rule__Uint8__Group__0) - { after(grammarAccess.getUint8Access().getGroup()); } - ) +ruleuint8 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint8Access().getGroup()); } + (rule__Uint8__Group__0) + { after(grammarAccess.getUint8Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint16 entryRuleint16 : { before(grammarAccess.getInt16Rule()); } - ruleint16 -{ after(grammarAccess.getInt16Rule()); } - EOF + ruleint16 +{ after(grammarAccess.getInt16Rule()); } + EOF ; // Rule int16 -ruleint16 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt16Access().getGroup()); } - (rule__Int16__Group__0) - { after(grammarAccess.getInt16Access().getGroup()); } - ) +ruleint16 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt16Access().getGroup()); } + (rule__Int16__Group__0) + { after(grammarAccess.getInt16Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint16 entryRuleuint16 : { before(grammarAccess.getUint16Rule()); } - ruleuint16 -{ after(grammarAccess.getUint16Rule()); } - EOF + ruleuint16 +{ after(grammarAccess.getUint16Rule()); } + EOF ; // Rule uint16 -ruleuint16 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint16Access().getGroup()); } - (rule__Uint16__Group__0) - { after(grammarAccess.getUint16Access().getGroup()); } - ) +ruleuint16 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint16Access().getGroup()); } + (rule__Uint16__Group__0) + { after(grammarAccess.getUint16Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint32 entryRuleint32 : { before(grammarAccess.getInt32Rule()); } - ruleint32 -{ after(grammarAccess.getInt32Rule()); } - EOF + ruleint32 +{ after(grammarAccess.getInt32Rule()); } + EOF ; // Rule int32 -ruleint32 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt32Access().getGroup()); } - (rule__Int32__Group__0) - { after(grammarAccess.getInt32Access().getGroup()); } - ) +ruleint32 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt32Access().getGroup()); } + (rule__Int32__Group__0) + { after(grammarAccess.getInt32Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint32 entryRuleuint32 : { before(grammarAccess.getUint32Rule()); } - ruleuint32 -{ after(grammarAccess.getUint32Rule()); } - EOF + ruleuint32 +{ after(grammarAccess.getUint32Rule()); } + EOF ; // Rule uint32 -ruleuint32 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint32Access().getGroup()); } - (rule__Uint32__Group__0) - { after(grammarAccess.getUint32Access().getGroup()); } - ) +ruleuint32 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint32Access().getGroup()); } + (rule__Uint32__Group__0) + { after(grammarAccess.getUint32Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint64 entryRuleint64 : { before(grammarAccess.getInt64Rule()); } - ruleint64 -{ after(grammarAccess.getInt64Rule()); } - EOF + ruleint64 +{ after(grammarAccess.getInt64Rule()); } + EOF ; // Rule int64 -ruleint64 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt64Access().getGroup()); } - (rule__Int64__Group__0) - { after(grammarAccess.getInt64Access().getGroup()); } - ) +ruleint64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt64Access().getGroup()); } + (rule__Int64__Group__0) + { after(grammarAccess.getInt64Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint64 entryRuleuint64 : { before(grammarAccess.getUint64Rule()); } - ruleuint64 -{ after(grammarAccess.getUint64Rule()); } - EOF + ruleuint64 +{ after(grammarAccess.getUint64Rule()); } + EOF ; // Rule uint64 -ruleuint64 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint64Access().getGroup()); } - (rule__Uint64__Group__0) - { after(grammarAccess.getUint64Access().getGroup()); } - ) +ruleuint64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint64Access().getGroup()); } + (rule__Uint64__Group__0) + { after(grammarAccess.getUint64Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulefloat32 entryRulefloat32 : { before(grammarAccess.getFloat32Rule()); } - rulefloat32 -{ after(grammarAccess.getFloat32Rule()); } - EOF + rulefloat32 +{ after(grammarAccess.getFloat32Rule()); } + EOF ; // Rule float32 -rulefloat32 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getFloat32Access().getGroup()); } - (rule__Float32__Group__0) - { after(grammarAccess.getFloat32Access().getGroup()); } - ) +rulefloat32 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat32Access().getGroup()); } + (rule__Float32__Group__0) + { after(grammarAccess.getFloat32Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulefloat64 entryRulefloat64 : { before(grammarAccess.getFloat64Rule()); } - rulefloat64 -{ after(grammarAccess.getFloat64Rule()); } - EOF + rulefloat64 +{ after(grammarAccess.getFloat64Rule()); } + EOF ; // Rule float64 -rulefloat64 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getFloat64Access().getGroup()); } - (rule__Float64__Group__0) - { after(grammarAccess.getFloat64Access().getGroup()); } - ) +rulefloat64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat64Access().getGroup()); } + (rule__Float64__Group__0) + { after(grammarAccess.getFloat64Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulestring0 entryRulestring0 : { before(grammarAccess.getString0Rule()); } - rulestring0 -{ after(grammarAccess.getString0Rule()); } - EOF + rulestring0 +{ after(grammarAccess.getString0Rule()); } + EOF ; // Rule string0 -rulestring0 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getString0Access().getGroup()); } - (rule__String0__Group__0) - { after(grammarAccess.getString0Access().getGroup()); } - ) +rulestring0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getString0Access().getGroup()); } + (rule__String0__Group__0) + { after(grammarAccess.getString0Access().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulebyte entryRulebyte : { before(grammarAccess.getByteRule()); } - rulebyte -{ after(grammarAccess.getByteRule()); } - EOF + rulebyte +{ after(grammarAccess.getByteRule()); } + EOF ; // Rule byte -rulebyte - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getByteAccess().getGroup()); } - (rule__Byte__Group__0) - { after(grammarAccess.getByteAccess().getGroup()); } - ) +rulebyte + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getByteAccess().getGroup()); } + (rule__Byte__Group__0) + { after(grammarAccess.getByteAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuletime entryRuletime : { before(grammarAccess.getTimeRule()); } - ruletime -{ after(grammarAccess.getTimeRule()); } - EOF + ruletime +{ after(grammarAccess.getTimeRule()); } + EOF ; // Rule time -ruletime - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getTimeAccess().getGroup()); } - (rule__Time__Group__0) - { after(grammarAccess.getTimeAccess().getGroup()); } - ) +ruletime + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTimeAccess().getGroup()); } + (rule__Time__Group__0) + { after(grammarAccess.getTimeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleduration entryRuleduration : { before(grammarAccess.getDurationRule()); } - ruleduration -{ after(grammarAccess.getDurationRule()); } - EOF + ruleduration +{ after(grammarAccess.getDurationRule()); } + EOF ; // Rule duration -ruleduration - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDurationAccess().getGroup()); } - (rule__Duration__Group__0) - { after(grammarAccess.getDurationAccess().getGroup()); } - ) +ruleduration + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDurationAccess().getGroup()); } + (rule__Duration__Group__0) + { after(grammarAccess.getDurationAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleboolArray entryRuleboolArray : { before(grammarAccess.getBoolArrayRule()); } - ruleboolArray -{ after(grammarAccess.getBoolArrayRule()); } - EOF + ruleboolArray +{ after(grammarAccess.getBoolArrayRule()); } + EOF ; // Rule boolArray -ruleboolArray - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBoolArrayAccess().getGroup()); } - (rule__BoolArray__Group__0) - { after(grammarAccess.getBoolArrayAccess().getGroup()); } - ) +ruleboolArray + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBoolArrayAccess().getGroup()); } + (rule__BoolArray__Group__0) + { after(grammarAccess.getBoolArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint8Array entryRuleint8Array : { before(grammarAccess.getInt8ArrayRule()); } - ruleint8Array -{ after(grammarAccess.getInt8ArrayRule()); } - EOF + ruleint8Array +{ after(grammarAccess.getInt8ArrayRule()); } + EOF ; // Rule int8Array -ruleint8Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt8ArrayAccess().getGroup()); } - (rule__Int8Array__Group__0) - { after(grammarAccess.getInt8ArrayAccess().getGroup()); } - ) +ruleint8Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt8ArrayAccess().getGroup()); } + (rule__Int8Array__Group__0) + { after(grammarAccess.getInt8ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint8Array entryRuleuint8Array : { before(grammarAccess.getUint8ArrayRule()); } - ruleuint8Array -{ after(grammarAccess.getUint8ArrayRule()); } - EOF + ruleuint8Array +{ after(grammarAccess.getUint8ArrayRule()); } + EOF ; // Rule uint8Array -ruleuint8Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint8ArrayAccess().getGroup()); } - (rule__Uint8Array__Group__0) - { after(grammarAccess.getUint8ArrayAccess().getGroup()); } - ) +ruleuint8Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint8ArrayAccess().getGroup()); } + (rule__Uint8Array__Group__0) + { after(grammarAccess.getUint8ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint16Array entryRuleint16Array : { before(grammarAccess.getInt16ArrayRule()); } - ruleint16Array -{ after(grammarAccess.getInt16ArrayRule()); } - EOF + ruleint16Array +{ after(grammarAccess.getInt16ArrayRule()); } + EOF ; // Rule int16Array -ruleint16Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt16ArrayAccess().getGroup()); } - (rule__Int16Array__Group__0) - { after(grammarAccess.getInt16ArrayAccess().getGroup()); } - ) +ruleint16Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt16ArrayAccess().getGroup()); } + (rule__Int16Array__Group__0) + { after(grammarAccess.getInt16ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint16Array entryRuleuint16Array : { before(grammarAccess.getUint16ArrayRule()); } - ruleuint16Array -{ after(grammarAccess.getUint16ArrayRule()); } - EOF + ruleuint16Array +{ after(grammarAccess.getUint16ArrayRule()); } + EOF ; // Rule uint16Array -ruleuint16Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint16ArrayAccess().getGroup()); } - (rule__Uint16Array__Group__0) - { after(grammarAccess.getUint16ArrayAccess().getGroup()); } - ) +ruleuint16Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint16ArrayAccess().getGroup()); } + (rule__Uint16Array__Group__0) + { after(grammarAccess.getUint16ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint32Array entryRuleint32Array : { before(grammarAccess.getInt32ArrayRule()); } - ruleint32Array -{ after(grammarAccess.getInt32ArrayRule()); } - EOF + ruleint32Array +{ after(grammarAccess.getInt32ArrayRule()); } + EOF ; // Rule int32Array -ruleint32Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt32ArrayAccess().getGroup()); } - (rule__Int32Array__Group__0) - { after(grammarAccess.getInt32ArrayAccess().getGroup()); } - ) +ruleint32Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt32ArrayAccess().getGroup()); } + (rule__Int32Array__Group__0) + { after(grammarAccess.getInt32ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint32Array entryRuleuint32Array : { before(grammarAccess.getUint32ArrayRule()); } - ruleuint32Array -{ after(grammarAccess.getUint32ArrayRule()); } - EOF + ruleuint32Array +{ after(grammarAccess.getUint32ArrayRule()); } + EOF ; // Rule uint32Array -ruleuint32Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint32ArrayAccess().getGroup()); } - (rule__Uint32Array__Group__0) - { after(grammarAccess.getUint32ArrayAccess().getGroup()); } - ) +ruleuint32Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint32ArrayAccess().getGroup()); } + (rule__Uint32Array__Group__0) + { after(grammarAccess.getUint32ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleint64Array entryRuleint64Array : { before(grammarAccess.getInt64ArrayRule()); } - ruleint64Array -{ after(grammarAccess.getInt64ArrayRule()); } - EOF + ruleint64Array +{ after(grammarAccess.getInt64ArrayRule()); } + EOF ; // Rule int64Array -ruleint64Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInt64ArrayAccess().getGroup()); } - (rule__Int64Array__Group__0) - { after(grammarAccess.getInt64ArrayAccess().getGroup()); } - ) +ruleint64Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt64ArrayAccess().getGroup()); } + (rule__Int64Array__Group__0) + { after(grammarAccess.getInt64ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleuint64Array entryRuleuint64Array : { before(grammarAccess.getUint64ArrayRule()); } - ruleuint64Array -{ after(grammarAccess.getUint64ArrayRule()); } - EOF + ruleuint64Array +{ after(grammarAccess.getUint64ArrayRule()); } + EOF ; // Rule uint64Array -ruleuint64Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUint64ArrayAccess().getGroup()); } - (rule__Uint64Array__Group__0) - { after(grammarAccess.getUint64ArrayAccess().getGroup()); } - ) +ruleuint64Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint64ArrayAccess().getGroup()); } + (rule__Uint64Array__Group__0) + { after(grammarAccess.getUint64ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulefloat32Array entryRulefloat32Array : { before(grammarAccess.getFloat32ArrayRule()); } - rulefloat32Array -{ after(grammarAccess.getFloat32ArrayRule()); } - EOF + rulefloat32Array +{ after(grammarAccess.getFloat32ArrayRule()); } + EOF ; // Rule float32Array -rulefloat32Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getFloat32ArrayAccess().getGroup()); } - (rule__Float32Array__Group__0) - { after(grammarAccess.getFloat32ArrayAccess().getGroup()); } - ) +rulefloat32Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat32ArrayAccess().getGroup()); } + (rule__Float32Array__Group__0) + { after(grammarAccess.getFloat32ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulefloat64Array entryRulefloat64Array : { before(grammarAccess.getFloat64ArrayRule()); } - rulefloat64Array -{ after(grammarAccess.getFloat64ArrayRule()); } - EOF + rulefloat64Array +{ after(grammarAccess.getFloat64ArrayRule()); } + EOF ; // Rule float64Array -rulefloat64Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getFloat64ArrayAccess().getGroup()); } - (rule__Float64Array__Group__0) - { after(grammarAccess.getFloat64ArrayAccess().getGroup()); } - ) +rulefloat64Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat64ArrayAccess().getGroup()); } + (rule__Float64Array__Group__0) + { after(grammarAccess.getFloat64ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulestring0Array entryRulestring0Array : { before(grammarAccess.getString0ArrayRule()); } - rulestring0Array -{ after(grammarAccess.getString0ArrayRule()); } - EOF + rulestring0Array +{ after(grammarAccess.getString0ArrayRule()); } + EOF ; // Rule string0Array -rulestring0Array - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getString0ArrayAccess().getGroup()); } - (rule__String0Array__Group__0) - { after(grammarAccess.getString0ArrayAccess().getGroup()); } - ) +rulestring0Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getString0ArrayAccess().getGroup()); } + (rule__String0Array__Group__0) + { after(grammarAccess.getString0ArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulebyteArray entryRulebyteArray : { before(grammarAccess.getByteArrayRule()); } - rulebyteArray -{ after(grammarAccess.getByteArrayRule()); } - EOF + rulebyteArray +{ after(grammarAccess.getByteArrayRule()); } + EOF ; // Rule byteArray -rulebyteArray - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getByteArrayAccess().getGroup()); } - (rule__ByteArray__Group__0) - { after(grammarAccess.getByteArrayAccess().getGroup()); } - ) +rulebyteArray + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getByteArrayAccess().getGroup()); } + (rule__ByteArray__Group__0) + { after(grammarAccess.getByteArrayAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleHeader entryRuleHeader : { before(grammarAccess.getHeaderRule()); } - ruleHeader -{ after(grammarAccess.getHeaderRule()); } - EOF + ruleHeader +{ after(grammarAccess.getHeaderRule()); } + EOF ; // Rule Header -ruleHeader - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getHeaderAccess().getGroup()); } - (rule__Header__Group__0) - { after(grammarAccess.getHeaderAccess().getGroup()); } - ) +ruleHeader + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getHeaderAccess().getGroup()); } + (rule__Header__Group__0) + { after(grammarAccess.getHeaderAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleTopicSpecRef entryRuleTopicSpecRef : { before(grammarAccess.getTopicSpecRefRule()); } - ruleTopicSpecRef -{ after(grammarAccess.getTopicSpecRefRule()); } - EOF + ruleTopicSpecRef +{ after(grammarAccess.getTopicSpecRefRule()); } + EOF ; // Rule TopicSpecRef -ruleTopicSpecRef - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); } - (rule__TopicSpecRef__TopicSpecAssignment) - { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); } - ) +ruleTopicSpecRef + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); } + (rule__TopicSpecRef__TopicSpecAssignment) + { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleArrayTopicSpecRef entryRuleArrayTopicSpecRef : { before(grammarAccess.getArrayTopicSpecRefRule()); } - ruleArrayTopicSpecRef -{ after(grammarAccess.getArrayTopicSpecRefRule()); } - EOF + ruleArrayTopicSpecRef +{ after(grammarAccess.getArrayTopicSpecRefRule()); } + EOF ; // Rule ArrayTopicSpecRef -ruleArrayTopicSpecRef - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); } - (rule__ArrayTopicSpecRef__Group__0) - { after(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); } - ) +ruleArrayTopicSpecRef + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); } + (rule__ArrayTopicSpecRef__Group__0) + { after(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleKEYWORD entryRuleKEYWORD : { before(grammarAccess.getKEYWORDRule()); } - ruleKEYWORD -{ after(grammarAccess.getKEYWORDRule()); } - EOF + ruleKEYWORD +{ after(grammarAccess.getKEYWORDRule()); } + EOF ; // Rule KEYWORD -ruleKEYWORD - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getKEYWORDAccess().getAlternatives()); } - (rule__KEYWORD__Alternatives) - { after(grammarAccess.getKEYWORDAccess().getAlternatives()); } - ) +ruleKEYWORD + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getKEYWORDAccess().getAlternatives()); } + (rule__KEYWORD__Alternatives) + { after(grammarAccess.getKEYWORDAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getQualityOfServiceAccess().getQoSProfileDefault_qosKeyword_1_0_1_0_0()); } - Default_qos - { after(grammarAccess.getQualityOfServiceAccess().getQoSProfileDefault_qosKeyword_1_0_1_0_0()); } - ) - | - ( - { before(grammarAccess.getQualityOfServiceAccess().getQoSProfileServices_qosKeyword_1_0_1_0_1()); } - Services_qos - { after(grammarAccess.getQualityOfServiceAccess().getQoSProfileServices_qosKeyword_1_0_1_0_1()); } - ) - | - ( - { before(grammarAccess.getQualityOfServiceAccess().getQoSProfileSensor_qosKeyword_1_0_1_0_2()); } - Sensor_qos - { after(grammarAccess.getQualityOfServiceAccess().getQoSProfileSensor_qosKeyword_1_0_1_0_2()); } - ) - | - ( - { before(grammarAccess.getQualityOfServiceAccess().getQoSProfileParameter_qosKeyword_1_0_1_0_3()); } - Parameter_qos - { after(grammarAccess.getQualityOfServiceAccess().getQoSProfileParameter_qosKeyword_1_0_1_0_3()); } - ) -; -finally { - restoreStackSize(stackSize); +// Entry rule entryRuleEString +entryRuleEString +: +{ before(grammarAccess.getEStringRule()); } + ruleEString +{ after(grammarAccess.getEStringRule()); } + EOF +; + +// Rule EString +ruleEString + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getEStringAccess().getAlternatives()); } + (rule__EString__Alternatives) + { after(grammarAccess.getEStringAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); } -rule__QualityOfService__HistoryAlternatives_1_1_1_0 - @init { - int stackSize = keepStackSize(); - } +// Entry rule entryRuleRosNames +entryRuleRosNames : - ( - { before(grammarAccess.getQualityOfServiceAccess().getHistoryKeep_lastKeyword_1_1_1_0_0()); } - Keep_last - { after(grammarAccess.getQualityOfServiceAccess().getHistoryKeep_lastKeyword_1_1_1_0_0()); } - ) - | - ( - { before(grammarAccess.getQualityOfServiceAccess().getHistoryKeep_allKeyword_1_1_1_0_1()); } - Keep_all - { after(grammarAccess.getQualityOfServiceAccess().getHistoryKeep_allKeyword_1_1_1_0_1()); } - ) +{ before(grammarAccess.getRosNamesRule()); } + ruleRosNames +{ after(grammarAccess.getRosNamesRule()); } + EOF +; + +// Rule RosNames +ruleRosNames + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRosNamesAccess().getAlternatives()); } + (rule__RosNames__Alternatives) + { after(grammarAccess.getRosNamesAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 - @init { - int stackSize = keepStackSize(); - } +// Entry rule entryRulePreListElement +entryRulePreListElement +@init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); +} : - ( - { before(grammarAccess.getQualityOfServiceAccess().getReliabilityBest_effortKeyword_1_3_1_0_0()); } - Best_effort - { after(grammarAccess.getQualityOfServiceAccess().getReliabilityBest_effortKeyword_1_3_1_0_0()); } - ) - | - ( - { before(grammarAccess.getQualityOfServiceAccess().getReliabilityReliableKeyword_1_3_1_0_1()); } - Reliable - { after(grammarAccess.getQualityOfServiceAccess().getReliabilityReliableKeyword_1_3_1_0_1()); } - ) +{ before(grammarAccess.getPreListElementRule()); } + rulePreListElement +{ after(grammarAccess.getPreListElementRule()); } + EOF ; finally { - restoreStackSize(stackSize); + myHiddenTokenState.restore(); } -rule__QualityOfService__DurabilityAlternatives_1_4_1_0 - @init { - int stackSize = keepStackSize(); - } +// Rule PreListElement +rulePreListElement + @init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); } + HyphenMinus + { after(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); } + ) +; +finally { + restoreStackSize(stackSize); + myHiddenTokenState.restore(); +} + +rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQualityOfServiceAccess().getQoSProfileDefault_qosKeyword_1_0_1_0_0()); } + Default_qos + { after(grammarAccess.getQualityOfServiceAccess().getQoSProfileDefault_qosKeyword_1_0_1_0_0()); } + ) + | + ( + { before(grammarAccess.getQualityOfServiceAccess().getQoSProfileServices_qosKeyword_1_0_1_0_1()); } + Services_qos + { after(grammarAccess.getQualityOfServiceAccess().getQoSProfileServices_qosKeyword_1_0_1_0_1()); } + ) + | + ( + { before(grammarAccess.getQualityOfServiceAccess().getQoSProfileSensor_qosKeyword_1_0_1_0_2()); } + Sensor_qos + { after(grammarAccess.getQualityOfServiceAccess().getQoSProfileSensor_qosKeyword_1_0_1_0_2()); } + ) + | + ( + { before(grammarAccess.getQualityOfServiceAccess().getQoSProfileParameter_qosKeyword_1_0_1_0_3()); } + Parameter_qos + { after(grammarAccess.getQualityOfServiceAccess().getQoSProfileParameter_qosKeyword_1_0_1_0_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__QualityOfService__HistoryAlternatives_1_1_1_0 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getQualityOfServiceAccess().getDurabilityTransient_localKeyword_1_4_1_0_0()); } - Transient_local - { after(grammarAccess.getQualityOfServiceAccess().getDurabilityTransient_localKeyword_1_4_1_0_0()); } - ) - | - ( - { before(grammarAccess.getQualityOfServiceAccess().getDurabilityVolatileKeyword_1_4_1_0_1()); } - Volatile - { after(grammarAccess.getQualityOfServiceAccess().getDurabilityVolatileKeyword_1_4_1_0_1()); } - ) + ( + { before(grammarAccess.getQualityOfServiceAccess().getHistoryKeep_lastKeyword_1_1_1_0_0()); } + Keep_last + { after(grammarAccess.getQualityOfServiceAccess().getHistoryKeep_lastKeyword_1_1_1_0_0()); } + ) + | + ( + { before(grammarAccess.getQualityOfServiceAccess().getHistoryKeep_allKeyword_1_1_1_0_1()); } + Keep_all + { after(grammarAccess.getQualityOfServiceAccess().getHistoryKeep_allKeyword_1_1_1_0_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__EString__Alternatives - @init { - int stackSize = keepStackSize(); - } +rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } - RULE_STRING - { after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); } - RULE_ID - { after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); } - ) + ( + { before(grammarAccess.getQualityOfServiceAccess().getReliabilityBest_effortKeyword_1_3_1_0_0()); } + Best_effort + { after(grammarAccess.getQualityOfServiceAccess().getReliabilityBest_effortKeyword_1_3_1_0_0()); } + ) + | + ( + { before(grammarAccess.getQualityOfServiceAccess().getReliabilityReliableKeyword_1_3_1_0_1()); } + Reliable + { after(grammarAccess.getQualityOfServiceAccess().getReliabilityReliableKeyword_1_3_1_0_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosNames__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); } - RULE_ROS_CONVENTION_A - { after(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); } - RULE_ID - { after(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); } - Node - { after(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Node__Alternatives_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNodeAccess().getGroup_3_0()); } - (rule__Node__Group_3_0__0) - { after(grammarAccess.getNodeAccess().getGroup_3_0()); } - ) - | - ( - { before(grammarAccess.getNodeAccess().getGroup_3_1()); } - (rule__Node__Group_3_1__0) - { after(grammarAccess.getNodeAccess().getGroup_3_1()); } - ) - | - ( - { before(grammarAccess.getNodeAccess().getGroup_3_2()); } - (rule__Node__Group_3_2__0) - { after(grammarAccess.getNodeAccess().getGroup_3_2()); } - ) - | - ( - { before(grammarAccess.getNodeAccess().getGroup_3_3()); } - (rule__Node__Group_3_3__0) - { after(grammarAccess.getNodeAccess().getGroup_3_3()); } - ) - | - ( - { before(grammarAccess.getNodeAccess().getGroup_3_4()); } - (rule__Node__Group_3_4__0) - { after(grammarAccess.getNodeAccess().getGroup_3_4()); } - ) - | - ( - { before(grammarAccess.getNodeAccess().getGroup_3_5()); } - (rule__Node__Group_3_5__0) - { after(grammarAccess.getNodeAccess().getGroup_3_5()); } - ) - | - ( - { before(grammarAccess.getNodeAccess().getGroup_3_6()); } - (rule__Node__Group_3_6__0) - { after(grammarAccess.getNodeAccess().getGroup_3_6()); } - ) -; -finally { - restoreStackSize(stackSize); +rule__QualityOfService__DurabilityAlternatives_1_4_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQualityOfServiceAccess().getDurabilityTransient_localKeyword_1_4_1_0_0()); } + Transient_local + { after(grammarAccess.getQualityOfServiceAccess().getDurabilityTransient_localKeyword_1_4_1_0_0()); } + ) + | + ( + { before(grammarAccess.getQualityOfServiceAccess().getDurabilityVolatileKeyword_1_4_1_0_1()); } + Volatile + { after(grammarAccess.getQualityOfServiceAccess().getDurabilityVolatileKeyword_1_4_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Node__Alternatives_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNodeAccess().getGroup_2_0()); } + (rule__Node__Group_2_0__0) + { after(grammarAccess.getNodeAccess().getGroup_2_0()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_2_1()); } + (rule__Node__Group_2_1__0) + { after(grammarAccess.getNodeAccess().getGroup_2_1()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_2_2()); } + (rule__Node__Group_2_2__0) + { after(grammarAccess.getNodeAccess().getGroup_2_2()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_2_3()); } + (rule__Node__Group_2_3__0) + { after(grammarAccess.getNodeAccess().getGroup_2_3()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_2_4()); } + (rule__Node__Group_2_4__0) + { after(grammarAccess.getNodeAccess().getGroup_2_4()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_2_5()); } + (rule__Node__Group_2_5__0) + { after(grammarAccess.getNodeAccess().getGroup_2_5()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_2_6()); } + (rule__Node__Group_2_6__0) + { after(grammarAccess.getNodeAccess().getGroup_2_6()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__SpecBase__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); } - ruleTopicSpec - { after(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); } - ruleServiceSpec - { after(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); } - ruleActionSpec - { after(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TopicSpec__NameAlternatives_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); } - ruleEString - { after(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); } - ) - | - ( - { before(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); } - Header - { after(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); } - ) - | - ( - { before(grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); } - String - { after(grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); } + ruleTopicSpec + { after(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); } + ruleServiceSpec + { after(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); } + ruleActionSpec + { after(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TopicSpec__NameAlternatives_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_3_0_0()); } + ruleEString + { after(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_3_0_0()); } + ) + | + ( + { before(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_3_0_1()); } + Header + { after(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_3_0_1()); } + ) + | + ( + { before(grammarAccess.getTopicSpecAccess().getNameStringKeyword_3_0_2()); } + String + { after(grammarAccess.getTopicSpecAccess().getNameStringKeyword_3_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__Dependency__Alternatives - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); } - rulePackageDependency - { after(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); } - ruleExternalDependency - { after(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); } - ) + ( + { before(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); } + rulePackageDependency + { after(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); } + ruleExternalDependency + { after(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Namespace__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } - ruleGlobalNamespace - { after(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } - ruleRelativeNamespace_Impl - { after(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } - rulePrivateNamespace - { after(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } + ruleGlobalNamespace + { after(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } + ruleRelativeNamespace_Impl + { after(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } + rulePrivateNamespace + { after(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__ParameterType__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } - ruleParameterListType - { after(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } - ruleParameterStructType - { after(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } - ruleParameterIntegerType - { after(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } - ruleParameterStringType - { after(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } - ruleParameterDoubleType - { after(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } - ruleParameterBooleanType - { after(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } - ruleParameterBase64Type - { after(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } - ruleParameterArrayType - { after(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } + ruleParameterListType + { after(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } + ruleParameterStructType + { after(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } + ruleParameterIntegerType + { after(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } + ruleParameterStringType + { after(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } + ruleParameterDoubleType + { after(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } + ruleParameterBooleanType + { after(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } + ruleParameterBase64Type + { after(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } + ruleParameterArrayType + { after(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__ParameterValue__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } - ruleParameterString - { after(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } - ruleParameterBase64 - { after(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } - ruleParameterInteger - { after(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } - ruleParameterDouble - { after(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } - ruleParameterBoolean - { after(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } - ruleParameterList - { after(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } - ruleParameterStruct - { after(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__MessagePart__DataAlternatives_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); } - ruleKEYWORD - { after(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); } - ) - | - ( - { before(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); } - RULE_MESSAGE_ASIGMENT - { after(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); } - ) - | - ( - { before(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); } - ruleEString - { after(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } + ruleParameterString + { after(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } + ruleParameterBase64 + { after(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } + ruleParameterInteger + { after(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } + ruleParameterDouble + { after(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } + ruleParameterBoolean + { after(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } + ruleParameterList + { after(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } + ruleParameterStruct + { after(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__MessagePart__DataAlternatives_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); } + ruleKEYWORD + { after(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); } + ) + | + ( + { before(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); } + RULE_MESSAGE_ASIGMENT + { after(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); } + ) + | + ( + { before(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); } + ruleEString + { after(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__AbstractType__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); } - rulebool - { after(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); } - ruleint8 - { after(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); } - ruleuint8 - { after(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); } - ruleint16 - { after(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); } - ruleuint16 - { after(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); } - ruleint32 - { after(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); } - ruleuint32 - { after(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); } - ruleint64 - { after(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); } - ruleuint64 - { after(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); } - rulefloat32 - { after(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); } - rulefloat64 - { after(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); } - rulestring0 - { after(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); } - rulebyte - { after(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); } - ruletime - { after(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); } - ruleduration - { after(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); } - ruleHeader - { after(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); } - ruleboolArray - { after(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); } - ruleint8Array - { after(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); } - ruleuint8Array - { after(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); } - ruleint16Array - { after(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); } - ruleuint16Array - { after(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); } - ruleint32Array - { after(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); } - ruleuint32Array - { after(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); } - ruleint64Array - { after(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); } - ruleuint64Array - { after(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); } - rulefloat32Array - { after(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); } - rulefloat64Array - { after(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); } - rulestring0Array - { after(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); } - rulebyteArray - { after(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); } - ruleTopicSpecRef - { after(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); } - ) - | - ( - { before(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); } - ruleArrayTopicSpecRef - { after(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); } + rulebool + { after(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); } + ruleint8 + { after(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); } + ruleuint8 + { after(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); } + ruleint16 + { after(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); } + ruleuint16 + { after(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); } + ruleint32 + { after(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); } + ruleuint32 + { after(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); } + ruleint64 + { after(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); } + ruleuint64 + { after(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); } + rulefloat32 + { after(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); } + rulefloat64 + { after(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); } + rulestring0 + { after(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); } + rulebyte + { after(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); } + ruletime + { after(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); } + ruleduration + { after(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); } + ruleHeader + { after(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); } + ruleboolArray + { after(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); } + ruleint8Array + { after(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); } + ruleuint8Array + { after(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); } + ruleint16Array + { after(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); } + ruleuint16Array + { after(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); } + ruleint32Array + { after(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); } + ruleuint32Array + { after(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); } + ruleint64Array + { after(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); } + ruleuint64Array + { after(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); } + rulefloat32Array + { after(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); } + rulefloat64Array + { after(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); } + rulestring0Array + { after(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); } + rulebyteArray + { after(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); } + ruleTopicSpecRef + { after(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); } + ruleArrayTopicSpecRef + { after(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__KEYWORD__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); } - Goal - { after(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); } - Message - { after(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); } - Result - { after(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } - Feedback - { after(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); } - Name - { after(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); } - Value - { after(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); } - Service - { after(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); } - Type - { after(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); } - Action - { after(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); } - Duration - { after(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); } - ) - | - ( - { before(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); } - Time - { after(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); } + Goal + { after(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); } + Message + { after(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); } + Result + { after(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } + Feedback + { after(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); } + Name + { after(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); } + Value + { after(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); } + Service + { after(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); } + Type + { after(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); } + Action + { after(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); } + Duration + { after(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); } + Time + { after(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__EString__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } + RULE_STRING + { after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); } + RULE_ID + { after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNames__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); } + RULE_ROS_CONVENTION_A + { after(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); } + RULE_ID + { after(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); } + Node + { after(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__AmentPackage__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group__0__Impl - rule__AmentPackage__Group__1 + rule__AmentPackage__Group__0__Impl + rule__AmentPackage__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getAmentPackageAction_0()); } - () - { after(grammarAccess.getAmentPackageAccess().getAmentPackageAction_0()); } + { before(grammarAccess.getAmentPackageAccess().getAmentPackageAction_0()); } + () + { after(grammarAccess.getAmentPackageAccess().getAmentPackageAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group__1__Impl - rule__AmentPackage__Group__2 + rule__AmentPackage__Group__1__Impl + rule__AmentPackage__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getNameAssignment_1()); } - (rule__AmentPackage__NameAssignment_1) - { after(grammarAccess.getAmentPackageAccess().getNameAssignment_1()); } + { before(grammarAccess.getAmentPackageAccess().getNameAssignment_1()); } + (rule__AmentPackage__NameAssignment_1) + { after(grammarAccess.getAmentPackageAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group__2__Impl - rule__AmentPackage__Group__3 + rule__AmentPackage__Group__2__Impl + rule__AmentPackage__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getAmentPackageAccess().getColonKeyword_2()); } + { before(grammarAccess.getAmentPackageAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getAmentPackageAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group__3__Impl - rule__AmentPackage__Group__4 + rule__AmentPackage__Group__3__Impl + rule__AmentPackage__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group__4__Impl - rule__AmentPackage__Group__5 + rule__AmentPackage__Group__4__Impl + rule__AmentPackage__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getGroup_4()); } - (rule__AmentPackage__Group_4__0)? - { after(grammarAccess.getAmentPackageAccess().getGroup_4()); } + { before(grammarAccess.getAmentPackageAccess().getGroup_4()); } + (rule__AmentPackage__Group_4__0)? + { after(grammarAccess.getAmentPackageAccess().getGroup_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group__5__Impl - rule__AmentPackage__Group__6 + rule__AmentPackage__Group__5__Impl + rule__AmentPackage__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getGroup_5()); } - (rule__AmentPackage__Group_5__0)? - { after(grammarAccess.getAmentPackageAccess().getGroup_5()); } + { before(grammarAccess.getAmentPackageAccess().getGroup_5()); } + (rule__AmentPackage__Group_5__0)? + { after(grammarAccess.getAmentPackageAccess().getGroup_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group__6__Impl - rule__AmentPackage__Group__7 + rule__AmentPackage__Group__6__Impl + rule__AmentPackage__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getGroup_6()); } - (rule__AmentPackage__Group_6__0)? - { after(grammarAccess.getAmentPackageAccess().getGroup_6()); } + { before(grammarAccess.getAmentPackageAccess().getGroup_6()); } + (rule__AmentPackage__Group_6__0)? + { after(grammarAccess.getAmentPackageAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group__7__Impl + rule__AmentPackage__Group__7__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_7()); } - RULE_END - { after(grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_7()); } + { before(grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_4__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group_4__0__Impl - rule__AmentPackage__Group_4__1 + rule__AmentPackage__Group_4__0__Impl + rule__AmentPackage__Group_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getFromGitRepoKeyword_4_0()); } - FromGitRepo - { after(grammarAccess.getAmentPackageAccess().getFromGitRepoKeyword_4_0()); } + { before(grammarAccess.getAmentPackageAccess().getFromGitRepoKeyword_4_0()); } + FromGitRepo + { after(grammarAccess.getAmentPackageAccess().getFromGitRepoKeyword_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_4__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group_4__1__Impl + rule__AmentPackage__Group_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getFromGitRepoAssignment_4_1()); } - (rule__AmentPackage__FromGitRepoAssignment_4_1) - { after(grammarAccess.getAmentPackageAccess().getFromGitRepoAssignment_4_1()); } + { before(grammarAccess.getAmentPackageAccess().getFromGitRepoAssignment_4_1()); } + (rule__AmentPackage__FromGitRepoAssignment_4_1) + { after(grammarAccess.getAmentPackageAccess().getFromGitRepoAssignment_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_5__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group_5__0__Impl - rule__AmentPackage__Group_5__1 + rule__AmentPackage__Group_5__0__Impl + rule__AmentPackage__Group_5__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getArtifactsKeyword_5_0()); } - Artifacts - { after(grammarAccess.getAmentPackageAccess().getArtifactsKeyword_5_0()); } + { before(grammarAccess.getAmentPackageAccess().getArtifactsKeyword_5_0()); } + Artifacts + { after(grammarAccess.getAmentPackageAccess().getArtifactsKeyword_5_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_5__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group_5__1__Impl - rule__AmentPackage__Group_5__2 + rule__AmentPackage__Group_5__1__Impl + rule__AmentPackage__Group_5__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_5_1()); } - RULE_BEGIN - { after(grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_5_1()); } + { before(grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_5_1()); } + RULE_BEGIN + { after(grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_5_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_5__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group_5__2__Impl - rule__AmentPackage__Group_5__3 + rule__AmentPackage__Group_5__2__Impl + rule__AmentPackage__Group_5__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getArtifactAssignment_5_2()); } - (rule__AmentPackage__ArtifactAssignment_5_2)* - { after(grammarAccess.getAmentPackageAccess().getArtifactAssignment_5_2()); } + { before(grammarAccess.getAmentPackageAccess().getArtifactAssignment_5_2()); } + (rule__AmentPackage__ArtifactAssignment_5_2)* + { after(grammarAccess.getAmentPackageAccess().getArtifactAssignment_5_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_5__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group_5__3__Impl + rule__AmentPackage__Group_5__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_5__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_5_3()); } - RULE_END - { after(grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_5_3()); } + { before(grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_5_3()); } + RULE_END + { after(grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_5_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group_6__0__Impl - rule__AmentPackage__Group_6__1 + rule__AmentPackage__Group_6__0__Impl + rule__AmentPackage__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getDependenciesKeyword_6_0()); } - Dependencies - { after(grammarAccess.getAmentPackageAccess().getDependenciesKeyword_6_0()); } + { before(grammarAccess.getAmentPackageAccess().getDependenciesKeyword_6_0()); } + Dependencies + { after(grammarAccess.getAmentPackageAccess().getDependenciesKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group_6__1__Impl - rule__AmentPackage__Group_6__2 + rule__AmentPackage__Group_6__1__Impl + rule__AmentPackage__Group_6__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getLeftSquareBracketKeyword_6_1()); } - LeftSquareBracket - { after(grammarAccess.getAmentPackageAccess().getLeftSquareBracketKeyword_6_1()); } + { before(grammarAccess.getAmentPackageAccess().getLeftSquareBracketKeyword_6_1()); } + LeftSquareBracket + { after(grammarAccess.getAmentPackageAccess().getLeftSquareBracketKeyword_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_6__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group_6__2__Impl - rule__AmentPackage__Group_6__3 + rule__AmentPackage__Group_6__2__Impl + rule__AmentPackage__Group_6__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_6__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_2()); } - (rule__AmentPackage__DependencyAssignment_6_2) - { after(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_2()); } + { before(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_2()); } + (rule__AmentPackage__DependencyAssignment_6_2) + { after(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_6__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group_6__3__Impl - rule__AmentPackage__Group_6__4 + rule__AmentPackage__Group_6__3__Impl + rule__AmentPackage__Group_6__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_6__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getGroup_6_3()); } - (rule__AmentPackage__Group_6_3__0)* - { after(grammarAccess.getAmentPackageAccess().getGroup_6_3()); } + { before(grammarAccess.getAmentPackageAccess().getGroup_6_3()); } + (rule__AmentPackage__Group_6_3__0)* + { after(grammarAccess.getAmentPackageAccess().getGroup_6_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_6__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group_6__4__Impl + rule__AmentPackage__Group_6__4__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_6__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getRightSquareBracketKeyword_6_4()); } - RightSquareBracket - { after(grammarAccess.getAmentPackageAccess().getRightSquareBracketKeyword_6_4()); } + { before(grammarAccess.getAmentPackageAccess().getRightSquareBracketKeyword_6_4()); } + RightSquareBracket + { after(grammarAccess.getAmentPackageAccess().getRightSquareBracketKeyword_6_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_6_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group_6_3__0__Impl - rule__AmentPackage__Group_6_3__1 + rule__AmentPackage__Group_6_3__0__Impl + rule__AmentPackage__Group_6_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_6_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getCommaKeyword_6_3_0()); } - Comma - { after(grammarAccess.getAmentPackageAccess().getCommaKeyword_6_3_0()); } + { before(grammarAccess.getAmentPackageAccess().getCommaKeyword_6_3_0()); } + Comma + { after(grammarAccess.getAmentPackageAccess().getCommaKeyword_6_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_6_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AmentPackage__Group_6_3__1__Impl + rule__AmentPackage__Group_6_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__Group_6_3__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_3_1()); } - (rule__AmentPackage__DependencyAssignment_6_3_1) - { after(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_3_1()); } + { before(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_3_1()); } + (rule__AmentPackage__DependencyAssignment_6_3_1) + { after(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualityOfService__Group__0__Impl - rule__QualityOfService__Group__1 + rule__QualityOfService__Group__0__Impl + rule__QualityOfService__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQualityOfServiceAccess().getQualityOfServiceAction_0()); } - () - { after(grammarAccess.getQualityOfServiceAccess().getQualityOfServiceAction_0()); } + { before(grammarAccess.getQualityOfServiceAccess().getQualityOfServiceAction_0()); } + () + { after(grammarAccess.getQualityOfServiceAccess().getQualityOfServiceAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualityOfService__Group__1__Impl + rule__QualityOfService__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); } - (rule__QualityOfService__UnorderedGroup_1) - { after(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); } + { before(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); } + (rule__QualityOfService__UnorderedGroup_1) + { after(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_0__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualityOfService__Group_1_0__0__Impl - rule__QualityOfService__Group_1_0__1 + rule__QualityOfService__Group_1_0__0__Impl + rule__QualityOfService__Group_1_0__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_0__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQualityOfServiceAccess().getProfileKeyword_1_0_0()); } - Profile - { after(grammarAccess.getQualityOfServiceAccess().getProfileKeyword_1_0_0()); } + { before(grammarAccess.getQualityOfServiceAccess().getProfileKeyword_1_0_0()); } + Profile + { after(grammarAccess.getQualityOfServiceAccess().getProfileKeyword_1_0_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_0__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualityOfService__Group_1_0__1__Impl + rule__QualityOfService__Group_1_0__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_0__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQualityOfServiceAccess().getQoSProfileAssignment_1_0_1()); } - (rule__QualityOfService__QoSProfileAssignment_1_0_1) - { after(grammarAccess.getQualityOfServiceAccess().getQoSProfileAssignment_1_0_1()); } + { before(grammarAccess.getQualityOfServiceAccess().getQoSProfileAssignment_1_0_1()); } + (rule__QualityOfService__QoSProfileAssignment_1_0_1) + { after(grammarAccess.getQualityOfServiceAccess().getQoSProfileAssignment_1_0_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualityOfService__Group_1_1__0__Impl - rule__QualityOfService__Group_1_1__1 + rule__QualityOfService__Group_1_1__0__Impl + rule__QualityOfService__Group_1_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQualityOfServiceAccess().getHistoryKeyword_1_1_0()); } - History - { after(grammarAccess.getQualityOfServiceAccess().getHistoryKeyword_1_1_0()); } + { before(grammarAccess.getQualityOfServiceAccess().getHistoryKeyword_1_1_0()); } + History + { after(grammarAccess.getQualityOfServiceAccess().getHistoryKeyword_1_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualityOfService__Group_1_1__1__Impl + rule__QualityOfService__Group_1_1__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQualityOfServiceAccess().getHistoryAssignment_1_1_1()); } - (rule__QualityOfService__HistoryAssignment_1_1_1) - { after(grammarAccess.getQualityOfServiceAccess().getHistoryAssignment_1_1_1()); } + { before(grammarAccess.getQualityOfServiceAccess().getHistoryAssignment_1_1_1()); } + (rule__QualityOfService__HistoryAssignment_1_1_1) + { after(grammarAccess.getQualityOfServiceAccess().getHistoryAssignment_1_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualityOfService__Group_1_2__0__Impl - rule__QualityOfService__Group_1_2__1 + rule__QualityOfService__Group_1_2__0__Impl + rule__QualityOfService__Group_1_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQualityOfServiceAccess().getDepthKeyword_1_2_0()); } - Depth - { after(grammarAccess.getQualityOfServiceAccess().getDepthKeyword_1_2_0()); } + { before(grammarAccess.getQualityOfServiceAccess().getDepthKeyword_1_2_0()); } + Depth + { after(grammarAccess.getQualityOfServiceAccess().getDepthKeyword_1_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualityOfService__Group_1_2__1__Impl + rule__QualityOfService__Group_1_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQualityOfServiceAccess().getDepthAssignment_1_2_1()); } - (rule__QualityOfService__DepthAssignment_1_2_1) - { after(grammarAccess.getQualityOfServiceAccess().getDepthAssignment_1_2_1()); } + { before(grammarAccess.getQualityOfServiceAccess().getDepthAssignment_1_2_1()); } + (rule__QualityOfService__DepthAssignment_1_2_1) + { after(grammarAccess.getQualityOfServiceAccess().getDepthAssignment_1_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualityOfService__Group_1_3__0__Impl - rule__QualityOfService__Group_1_3__1 + rule__QualityOfService__Group_1_3__0__Impl + rule__QualityOfService__Group_1_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQualityOfServiceAccess().getReliabilityKeyword_1_3_0()); } - Reliability - { after(grammarAccess.getQualityOfServiceAccess().getReliabilityKeyword_1_3_0()); } + { before(grammarAccess.getQualityOfServiceAccess().getReliabilityKeyword_1_3_0()); } + Reliability + { after(grammarAccess.getQualityOfServiceAccess().getReliabilityKeyword_1_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualityOfService__Group_1_3__1__Impl + rule__QualityOfService__Group_1_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_3__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQualityOfServiceAccess().getReliabilityAssignment_1_3_1()); } - (rule__QualityOfService__ReliabilityAssignment_1_3_1) - { after(grammarAccess.getQualityOfServiceAccess().getReliabilityAssignment_1_3_1()); } + { before(grammarAccess.getQualityOfServiceAccess().getReliabilityAssignment_1_3_1()); } + (rule__QualityOfService__ReliabilityAssignment_1_3_1) + { after(grammarAccess.getQualityOfServiceAccess().getReliabilityAssignment_1_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_4__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualityOfService__Group_1_4__0__Impl - rule__QualityOfService__Group_1_4__1 + rule__QualityOfService__Group_1_4__0__Impl + rule__QualityOfService__Group_1_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_4__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQualityOfServiceAccess().getDurabilityKeyword_1_4_0()); } - Durability - { after(grammarAccess.getQualityOfServiceAccess().getDurabilityKeyword_1_4_0()); } + { before(grammarAccess.getQualityOfServiceAccess().getDurabilityKeyword_1_4_0()); } + Durability + { after(grammarAccess.getQualityOfServiceAccess().getDurabilityKeyword_1_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_4__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualityOfService__Group_1_4__1__Impl + rule__QualityOfService__Group_1_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__Group_1_4__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQualityOfServiceAccess().getDurabilityAssignment_1_4_1()); } - (rule__QualityOfService__DurabilityAssignment_1_4_1) - { after(grammarAccess.getQualityOfServiceAccess().getDurabilityAssignment_1_4_1()); } + { before(grammarAccess.getQualityOfServiceAccess().getDurabilityAssignment_1_4_1()); } + (rule__QualityOfService__DurabilityAssignment_1_4_1) + { after(grammarAccess.getQualityOfServiceAccess().getDurabilityAssignment_1_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__0__Impl - rule__Publisher__Group__1 + rule__Publisher__Group__0__Impl + rule__Publisher__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getPublisherAction_0()); } - () - { after(grammarAccess.getPublisherAccess().getPublisherAction_0()); } + { before(grammarAccess.getPublisherAccess().getPublisherAction_0()); } + () + { after(grammarAccess.getPublisherAccess().getPublisherAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__1__Impl - rule__Publisher__Group__2 + rule__Publisher__Group__1__Impl + rule__Publisher__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getNameAssignment_1()); } - (rule__Publisher__NameAssignment_1) - { after(grammarAccess.getPublisherAccess().getNameAssignment_1()); } + { before(grammarAccess.getPublisherAccess().getNameAssignment_1()); } + (rule__Publisher__NameAssignment_1) + { after(grammarAccess.getPublisherAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__2__Impl - rule__Publisher__Group__3 + rule__Publisher__Group__2__Impl + rule__Publisher__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getPublisherAccess().getColonKeyword_2()); } + { before(grammarAccess.getPublisherAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getPublisherAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__3__Impl - rule__Publisher__Group__4 + rule__Publisher__Group__3__Impl + rule__Publisher__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__4__Impl - rule__Publisher__Group__5 + rule__Publisher__Group__4__Impl + rule__Publisher__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getTypeKeyword_4()); } - Type_1 - { after(grammarAccess.getPublisherAccess().getTypeKeyword_4()); } + { before(grammarAccess.getPublisherAccess().getTypeKeyword_4()); } + Type_1 + { after(grammarAccess.getPublisherAccess().getTypeKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__5__Impl - rule__Publisher__Group__6 + rule__Publisher__Group__5__Impl + rule__Publisher__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getMessageAssignment_5()); } - (rule__Publisher__MessageAssignment_5) - { after(grammarAccess.getPublisherAccess().getMessageAssignment_5()); } + { before(grammarAccess.getPublisherAccess().getMessageAssignment_5()); } + (rule__Publisher__MessageAssignment_5) + { after(grammarAccess.getPublisherAccess().getMessageAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__6__Impl - rule__Publisher__Group__7 + rule__Publisher__Group__6__Impl + rule__Publisher__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getGroup_6()); } - (rule__Publisher__Group_6__0)? - { after(grammarAccess.getPublisherAccess().getGroup_6()); } + { before(grammarAccess.getPublisherAccess().getGroup_6()); } + (rule__Publisher__Group_6__0)? + { after(grammarAccess.getPublisherAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__7__Impl - rule__Publisher__Group__8 + rule__Publisher__Group__7__Impl + rule__Publisher__Group__8 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getGroup_7()); } - (rule__Publisher__Group_7__0)? - { after(grammarAccess.getPublisherAccess().getGroup_7()); } + { before(grammarAccess.getPublisherAccess().getGroup_7()); } + (rule__Publisher__Group_7__0)? + { after(grammarAccess.getPublisherAccess().getGroup_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__8 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group__8__Impl + rule__Publisher__Group__8__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_8()); } - RULE_END - { after(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_8()); } + { before(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_8()); } + RULE_END + { after(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_8()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group_6__0__Impl - rule__Publisher__Group_6__1 + rule__Publisher__Group_6__0__Impl + rule__Publisher__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); } + Ns + { after(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group_6__1__Impl + rule__Publisher__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); } - (rule__Publisher__NamespaceAssignment_6_1) - { after(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); } + (rule__Publisher__NamespaceAssignment_6_1) + { after(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_7__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group_7__0__Impl - rule__Publisher__Group_7__1 + rule__Publisher__Group_7__0__Impl + rule__Publisher__Group_7__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_7__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getQosKeyword_7_0()); } - Qos - { after(grammarAccess.getPublisherAccess().getQosKeyword_7_0()); } + { before(grammarAccess.getPublisherAccess().getQosKeyword_7_0()); } + Qos + { after(grammarAccess.getPublisherAccess().getQosKeyword_7_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_7__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group_7__1__Impl - rule__Publisher__Group_7__2 + rule__Publisher__Group_7__1__Impl + rule__Publisher__Group_7__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_7__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_7_1()); } - RULE_BEGIN - { after(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_7_1()); } + { before(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_7_1()); } + RULE_BEGIN + { after(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_7_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_7__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group_7__2__Impl - rule__Publisher__Group_7__3 + rule__Publisher__Group_7__2__Impl + rule__Publisher__Group_7__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_7__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getQosAssignment_7_2()); } - (rule__Publisher__QosAssignment_7_2) - { after(grammarAccess.getPublisherAccess().getQosAssignment_7_2()); } + { before(grammarAccess.getPublisherAccess().getQosAssignment_7_2()); } + (rule__Publisher__QosAssignment_7_2) + { after(grammarAccess.getPublisherAccess().getQosAssignment_7_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_7__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Publisher__Group_7__3__Impl + rule__Publisher__Group_7__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__Group_7__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7_3()); } - RULE_END - { after(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7_3()); } + { before(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7_3()); } + RULE_END + { after(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__0__Impl - rule__Subscriber__Group__1 + rule__Subscriber__Group__0__Impl + rule__Subscriber__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); } - () - { after(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); } + { before(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); } + () + { after(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__1__Impl - rule__Subscriber__Group__2 + rule__Subscriber__Group__1__Impl + rule__Subscriber__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getNameAssignment_1()); } - (rule__Subscriber__NameAssignment_1) - { after(grammarAccess.getSubscriberAccess().getNameAssignment_1()); } + { before(grammarAccess.getSubscriberAccess().getNameAssignment_1()); } + (rule__Subscriber__NameAssignment_1) + { after(grammarAccess.getSubscriberAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__2__Impl - rule__Subscriber__Group__3 + rule__Subscriber__Group__2__Impl + rule__Subscriber__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getSubscriberAccess().getColonKeyword_2()); } + { before(grammarAccess.getSubscriberAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getSubscriberAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__3__Impl - rule__Subscriber__Group__4 + rule__Subscriber__Group__3__Impl + rule__Subscriber__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__4__Impl - rule__Subscriber__Group__5 + rule__Subscriber__Group__4__Impl + rule__Subscriber__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); } - Type_1 - { after(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); } + { before(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); } + Type_1 + { after(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__5__Impl - rule__Subscriber__Group__6 + rule__Subscriber__Group__5__Impl + rule__Subscriber__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); } - (rule__Subscriber__MessageAssignment_5) - { after(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); } + { before(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); } + (rule__Subscriber__MessageAssignment_5) + { after(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__6__Impl - rule__Subscriber__Group__7 + rule__Subscriber__Group__6__Impl + rule__Subscriber__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getGroup_6()); } - (rule__Subscriber__Group_6__0)? - { after(grammarAccess.getSubscriberAccess().getGroup_6()); } + { before(grammarAccess.getSubscriberAccess().getGroup_6()); } + (rule__Subscriber__Group_6__0)? + { after(grammarAccess.getSubscriberAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__7__Impl - rule__Subscriber__Group__8 + rule__Subscriber__Group__7__Impl + rule__Subscriber__Group__8 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getGroup_7()); } - (rule__Subscriber__Group_7__0)? - { after(grammarAccess.getSubscriberAccess().getGroup_7()); } + { before(grammarAccess.getSubscriberAccess().getGroup_7()); } + (rule__Subscriber__Group_7__0)? + { after(grammarAccess.getSubscriberAccess().getGroup_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__8 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group__8__Impl + rule__Subscriber__Group__8__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_8()); } - RULE_END - { after(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_8()); } + { before(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_8()); } + RULE_END + { after(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_8()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group_6__0__Impl - rule__Subscriber__Group_6__1 + rule__Subscriber__Group_6__0__Impl + rule__Subscriber__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); } + Ns + { after(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group_6__1__Impl + rule__Subscriber__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); } - (rule__Subscriber__NamespaceAssignment_6_1) - { after(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); } + (rule__Subscriber__NamespaceAssignment_6_1) + { after(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group_7__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group_7__0__Impl - rule__Subscriber__Group_7__1 + rule__Subscriber__Group_7__0__Impl + rule__Subscriber__Group_7__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group_7__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getQosKeyword_7_0()); } - Qos - { after(grammarAccess.getSubscriberAccess().getQosKeyword_7_0()); } + { before(grammarAccess.getSubscriberAccess().getQosKeyword_7_0()); } + Qos + { after(grammarAccess.getSubscriberAccess().getQosKeyword_7_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group_7__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Subscriber__Group_7__1__Impl + rule__Subscriber__Group_7__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__Group_7__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSubscriberAccess().getQosAssignment_7_1()); } - (rule__Subscriber__QosAssignment_7_1) - { after(grammarAccess.getSubscriberAccess().getQosAssignment_7_1()); } + { before(grammarAccess.getSubscriberAccess().getQosAssignment_7_1()); } + (rule__Subscriber__QosAssignment_7_1) + { after(grammarAccess.getSubscriberAccess().getQosAssignment_7_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__0__Impl - rule__ServiceServer__Group__1 + rule__ServiceServer__Group__0__Impl + rule__ServiceServer__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); } - () - { after(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); } + { before(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); } + () + { after(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__1__Impl - rule__ServiceServer__Group__2 + rule__ServiceServer__Group__1__Impl + rule__ServiceServer__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getNameAssignment_1()); } - (rule__ServiceServer__NameAssignment_1) - { after(grammarAccess.getServiceServerAccess().getNameAssignment_1()); } + { before(grammarAccess.getServiceServerAccess().getNameAssignment_1()); } + (rule__ServiceServer__NameAssignment_1) + { after(grammarAccess.getServiceServerAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__2__Impl - rule__ServiceServer__Group__3 + rule__ServiceServer__Group__2__Impl + rule__ServiceServer__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getServiceServerAccess().getColonKeyword_2()); } + { before(grammarAccess.getServiceServerAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getServiceServerAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__3__Impl - rule__ServiceServer__Group__4 + rule__ServiceServer__Group__3__Impl + rule__ServiceServer__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__4__Impl - rule__ServiceServer__Group__5 + rule__ServiceServer__Group__4__Impl + rule__ServiceServer__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); } - Type_1 - { after(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); } + { before(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); } + Type_1 + { after(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__5__Impl - rule__ServiceServer__Group__6 + rule__ServiceServer__Group__5__Impl + rule__ServiceServer__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); } - (rule__ServiceServer__ServiceAssignment_5) - { after(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); } + { before(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); } + (rule__ServiceServer__ServiceAssignment_5) + { after(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__6__Impl - rule__ServiceServer__Group__7 + rule__ServiceServer__Group__6__Impl + rule__ServiceServer__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getGroup_6()); } - (rule__ServiceServer__Group_6__0)? - { after(grammarAccess.getServiceServerAccess().getGroup_6()); } + { before(grammarAccess.getServiceServerAccess().getGroup_6()); } + (rule__ServiceServer__Group_6__0)? + { after(grammarAccess.getServiceServerAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__7__Impl - rule__ServiceServer__Group__8 + rule__ServiceServer__Group__7__Impl + rule__ServiceServer__Group__8 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getGroup_7()); } - (rule__ServiceServer__Group_7__0)? - { after(grammarAccess.getServiceServerAccess().getGroup_7()); } + { before(grammarAccess.getServiceServerAccess().getGroup_7()); } + (rule__ServiceServer__Group_7__0)? + { after(grammarAccess.getServiceServerAccess().getGroup_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__8 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group__8__Impl + rule__ServiceServer__Group__8__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_8()); } - RULE_END - { after(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_8()); } + { before(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_8()); } + RULE_END + { after(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_8()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group_6__0__Impl - rule__ServiceServer__Group_6__1 + rule__ServiceServer__Group_6__0__Impl + rule__ServiceServer__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); } + Ns + { after(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group_6__1__Impl + rule__ServiceServer__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); } - (rule__ServiceServer__NamespaceAssignment_6_1) - { after(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); } + (rule__ServiceServer__NamespaceAssignment_6_1) + { after(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group_7__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group_7__0__Impl - rule__ServiceServer__Group_7__1 + rule__ServiceServer__Group_7__0__Impl + rule__ServiceServer__Group_7__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group_7__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getQosKeyword_7_0()); } - Qos - { after(grammarAccess.getServiceServerAccess().getQosKeyword_7_0()); } + { before(grammarAccess.getServiceServerAccess().getQosKeyword_7_0()); } + Qos + { after(grammarAccess.getServiceServerAccess().getQosKeyword_7_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group_7__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceServer__Group_7__1__Impl + rule__ServiceServer__Group_7__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__Group_7__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceServerAccess().getQosAssignment_7_1()); } - (rule__ServiceServer__QosAssignment_7_1) - { after(grammarAccess.getServiceServerAccess().getQosAssignment_7_1()); } + { before(grammarAccess.getServiceServerAccess().getQosAssignment_7_1()); } + (rule__ServiceServer__QosAssignment_7_1) + { after(grammarAccess.getServiceServerAccess().getQosAssignment_7_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__0__Impl - rule__ServiceClient__Group__1 + rule__ServiceClient__Group__0__Impl + rule__ServiceClient__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); } - () - { after(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); } + { before(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); } + () + { after(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__1__Impl - rule__ServiceClient__Group__2 + rule__ServiceClient__Group__1__Impl + rule__ServiceClient__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getNameAssignment_1()); } - (rule__ServiceClient__NameAssignment_1) - { after(grammarAccess.getServiceClientAccess().getNameAssignment_1()); } + { before(grammarAccess.getServiceClientAccess().getNameAssignment_1()); } + (rule__ServiceClient__NameAssignment_1) + { after(grammarAccess.getServiceClientAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__2__Impl - rule__ServiceClient__Group__3 + rule__ServiceClient__Group__2__Impl + rule__ServiceClient__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getServiceClientAccess().getColonKeyword_2()); } + { before(grammarAccess.getServiceClientAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getServiceClientAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__3__Impl - rule__ServiceClient__Group__4 + rule__ServiceClient__Group__3__Impl + rule__ServiceClient__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__4__Impl - rule__ServiceClient__Group__5 + rule__ServiceClient__Group__4__Impl + rule__ServiceClient__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); } - Type_1 - { after(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); } + { before(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); } + Type_1 + { after(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__5__Impl - rule__ServiceClient__Group__6 + rule__ServiceClient__Group__5__Impl + rule__ServiceClient__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); } - (rule__ServiceClient__ServiceAssignment_5) - { after(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); } + { before(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); } + (rule__ServiceClient__ServiceAssignment_5) + { after(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__6__Impl - rule__ServiceClient__Group__7 + rule__ServiceClient__Group__6__Impl + rule__ServiceClient__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getGroup_6()); } - (rule__ServiceClient__Group_6__0)? - { after(grammarAccess.getServiceClientAccess().getGroup_6()); } + { before(grammarAccess.getServiceClientAccess().getGroup_6()); } + (rule__ServiceClient__Group_6__0)? + { after(grammarAccess.getServiceClientAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__7__Impl - rule__ServiceClient__Group__8 + rule__ServiceClient__Group__7__Impl + rule__ServiceClient__Group__8 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getGroup_7()); } - (rule__ServiceClient__Group_7__0)? - { after(grammarAccess.getServiceClientAccess().getGroup_7()); } + { before(grammarAccess.getServiceClientAccess().getGroup_7()); } + (rule__ServiceClient__Group_7__0)? + { after(grammarAccess.getServiceClientAccess().getGroup_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__8 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group__8__Impl + rule__ServiceClient__Group__8__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_8()); } - RULE_END - { after(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_8()); } + { before(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_8()); } + RULE_END + { after(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_8()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group_6__0__Impl - rule__ServiceClient__Group_6__1 + rule__ServiceClient__Group_6__0__Impl + rule__ServiceClient__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); } + Ns + { after(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group_6__1__Impl + rule__ServiceClient__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); } - (rule__ServiceClient__NamespaceAssignment_6_1) - { after(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); } + (rule__ServiceClient__NamespaceAssignment_6_1) + { after(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group_7__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group_7__0__Impl - rule__ServiceClient__Group_7__1 + rule__ServiceClient__Group_7__0__Impl + rule__ServiceClient__Group_7__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group_7__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getQosKeyword_7_0()); } - Qos - { after(grammarAccess.getServiceClientAccess().getQosKeyword_7_0()); } + { before(grammarAccess.getServiceClientAccess().getQosKeyword_7_0()); } + Qos + { after(grammarAccess.getServiceClientAccess().getQosKeyword_7_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group_7__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceClient__Group_7__1__Impl + rule__ServiceClient__Group_7__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__Group_7__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceClientAccess().getQosAssignment_7_1()); } - (rule__ServiceClient__QosAssignment_7_1) - { after(grammarAccess.getServiceClientAccess().getQosAssignment_7_1()); } + { before(grammarAccess.getServiceClientAccess().getQosAssignment_7_1()); } + (rule__ServiceClient__QosAssignment_7_1) + { after(grammarAccess.getServiceClientAccess().getQosAssignment_7_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__0__Impl - rule__ActionServer__Group__1 + rule__ActionServer__Group__0__Impl + rule__ActionServer__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getActionServerAction_0()); } - () - { after(grammarAccess.getActionServerAccess().getActionServerAction_0()); } + { before(grammarAccess.getActionServerAccess().getActionServerAction_0()); } + () + { after(grammarAccess.getActionServerAccess().getActionServerAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__1__Impl - rule__ActionServer__Group__2 + rule__ActionServer__Group__1__Impl + rule__ActionServer__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getNameAssignment_1()); } - (rule__ActionServer__NameAssignment_1) - { after(grammarAccess.getActionServerAccess().getNameAssignment_1()); } + { before(grammarAccess.getActionServerAccess().getNameAssignment_1()); } + (rule__ActionServer__NameAssignment_1) + { after(grammarAccess.getActionServerAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__2__Impl - rule__ActionServer__Group__3 + rule__ActionServer__Group__2__Impl + rule__ActionServer__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getActionServerAccess().getColonKeyword_2()); } + { before(grammarAccess.getActionServerAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getActionServerAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__3__Impl - rule__ActionServer__Group__4 + rule__ActionServer__Group__3__Impl + rule__ActionServer__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__4__Impl - rule__ActionServer__Group__5 + rule__ActionServer__Group__4__Impl + rule__ActionServer__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getTypeKeyword_4()); } - Type_1 - { after(grammarAccess.getActionServerAccess().getTypeKeyword_4()); } + { before(grammarAccess.getActionServerAccess().getTypeKeyword_4()); } + Type_1 + { after(grammarAccess.getActionServerAccess().getTypeKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__5__Impl - rule__ActionServer__Group__6 + rule__ActionServer__Group__5__Impl + rule__ActionServer__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getActionAssignment_5()); } - (rule__ActionServer__ActionAssignment_5) - { after(grammarAccess.getActionServerAccess().getActionAssignment_5()); } + { before(grammarAccess.getActionServerAccess().getActionAssignment_5()); } + (rule__ActionServer__ActionAssignment_5) + { after(grammarAccess.getActionServerAccess().getActionAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__6__Impl - rule__ActionServer__Group__7 + rule__ActionServer__Group__6__Impl + rule__ActionServer__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getGroup_6()); } - (rule__ActionServer__Group_6__0)? - { after(grammarAccess.getActionServerAccess().getGroup_6()); } + { before(grammarAccess.getActionServerAccess().getGroup_6()); } + (rule__ActionServer__Group_6__0)? + { after(grammarAccess.getActionServerAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__7__Impl - rule__ActionServer__Group__8 + rule__ActionServer__Group__7__Impl + rule__ActionServer__Group__8 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getGroup_7()); } - (rule__ActionServer__Group_7__0)? - { after(grammarAccess.getActionServerAccess().getGroup_7()); } + { before(grammarAccess.getActionServerAccess().getGroup_7()); } + (rule__ActionServer__Group_7__0)? + { after(grammarAccess.getActionServerAccess().getGroup_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__8 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group__8__Impl + rule__ActionServer__Group__8__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_8()); } - RULE_END - { after(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_8()); } + { before(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_8()); } + RULE_END + { after(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_8()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group_6__0__Impl - rule__ActionServer__Group_6__1 + rule__ActionServer__Group_6__0__Impl + rule__ActionServer__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); } + Ns + { after(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group_6__1__Impl + rule__ActionServer__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); } - (rule__ActionServer__NamespaceAssignment_6_1) - { after(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); } + (rule__ActionServer__NamespaceAssignment_6_1) + { after(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group_7__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group_7__0__Impl - rule__ActionServer__Group_7__1 + rule__ActionServer__Group_7__0__Impl + rule__ActionServer__Group_7__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group_7__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getQosKeyword_7_0()); } - Qos - { after(grammarAccess.getActionServerAccess().getQosKeyword_7_0()); } + { before(grammarAccess.getActionServerAccess().getQosKeyword_7_0()); } + Qos + { after(grammarAccess.getActionServerAccess().getQosKeyword_7_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group_7__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionServer__Group_7__1__Impl + rule__ActionServer__Group_7__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__Group_7__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionServerAccess().getQosAssignment_7_1()); } - (rule__ActionServer__QosAssignment_7_1) - { after(grammarAccess.getActionServerAccess().getQosAssignment_7_1()); } + { before(grammarAccess.getActionServerAccess().getQosAssignment_7_1()); } + (rule__ActionServer__QosAssignment_7_1) + { after(grammarAccess.getActionServerAccess().getQosAssignment_7_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__0__Impl - rule__ActionClient__Group__1 + rule__ActionClient__Group__0__Impl + rule__ActionClient__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getActionClientAction_0()); } - () - { after(grammarAccess.getActionClientAccess().getActionClientAction_0()); } + { before(grammarAccess.getActionClientAccess().getActionClientAction_0()); } + () + { after(grammarAccess.getActionClientAccess().getActionClientAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__1__Impl - rule__ActionClient__Group__2 + rule__ActionClient__Group__1__Impl + rule__ActionClient__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getNameAssignment_1()); } - (rule__ActionClient__NameAssignment_1) - { after(grammarAccess.getActionClientAccess().getNameAssignment_1()); } + { before(grammarAccess.getActionClientAccess().getNameAssignment_1()); } + (rule__ActionClient__NameAssignment_1) + { after(grammarAccess.getActionClientAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__2__Impl - rule__ActionClient__Group__3 + rule__ActionClient__Group__2__Impl + rule__ActionClient__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getActionClientAccess().getColonKeyword_2()); } + { before(grammarAccess.getActionClientAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getActionClientAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__3__Impl - rule__ActionClient__Group__4 + rule__ActionClient__Group__3__Impl + rule__ActionClient__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__4__Impl - rule__ActionClient__Group__5 + rule__ActionClient__Group__4__Impl + rule__ActionClient__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getTypeKeyword_4()); } - Type_1 - { after(grammarAccess.getActionClientAccess().getTypeKeyword_4()); } + { before(grammarAccess.getActionClientAccess().getTypeKeyword_4()); } + Type_1 + { after(grammarAccess.getActionClientAccess().getTypeKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__5__Impl - rule__ActionClient__Group__6 + rule__ActionClient__Group__5__Impl + rule__ActionClient__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getActionAssignment_5()); } - (rule__ActionClient__ActionAssignment_5) - { after(grammarAccess.getActionClientAccess().getActionAssignment_5()); } + { before(grammarAccess.getActionClientAccess().getActionAssignment_5()); } + (rule__ActionClient__ActionAssignment_5) + { after(grammarAccess.getActionClientAccess().getActionAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__6__Impl - rule__ActionClient__Group__7 + rule__ActionClient__Group__6__Impl + rule__ActionClient__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getGroup_6()); } - (rule__ActionClient__Group_6__0)? - { after(grammarAccess.getActionClientAccess().getGroup_6()); } + { before(grammarAccess.getActionClientAccess().getGroup_6()); } + (rule__ActionClient__Group_6__0)? + { after(grammarAccess.getActionClientAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__7__Impl - rule__ActionClient__Group__8 + rule__ActionClient__Group__7__Impl + rule__ActionClient__Group__8 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getGroup_7()); } - (rule__ActionClient__Group_7__0)? - { after(grammarAccess.getActionClientAccess().getGroup_7()); } + { before(grammarAccess.getActionClientAccess().getGroup_7()); } + (rule__ActionClient__Group_7__0)? + { after(grammarAccess.getActionClientAccess().getGroup_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__8 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group__8__Impl + rule__ActionClient__Group__8__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_8()); } - RULE_END - { after(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_8()); } + { before(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_8()); } + RULE_END + { after(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_8()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group_6__0__Impl - rule__ActionClient__Group_6__1 + rule__ActionClient__Group_6__0__Impl + rule__ActionClient__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); } + Ns + { after(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group_6__1__Impl + rule__ActionClient__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); } - (rule__ActionClient__NamespaceAssignment_6_1) - { after(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); } + (rule__ActionClient__NamespaceAssignment_6_1) + { after(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group_7__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group_7__0__Impl - rule__ActionClient__Group_7__1 + rule__ActionClient__Group_7__0__Impl + rule__ActionClient__Group_7__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group_7__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getQosKeyword_7_0()); } - Qos - { after(grammarAccess.getActionClientAccess().getQosKeyword_7_0()); } + { before(grammarAccess.getActionClientAccess().getQosKeyword_7_0()); } + Qos + { after(grammarAccess.getActionClientAccess().getQosKeyword_7_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group_7__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionClient__Group_7__1__Impl + rule__ActionClient__Group_7__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__Group_7__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionClientAccess().getQosAssignment_7_1()); } - (rule__ActionClient__QosAssignment_7_1) - { after(grammarAccess.getActionClientAccess().getQosAssignment_7_1()); } + { before(grammarAccess.getActionClientAccess().getQosAssignment_7_1()); } + (rule__ActionClient__QosAssignment_7_1) + { after(grammarAccess.getActionClientAccess().getQosAssignment_7_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__0__Impl - rule__Parameter__Group__1 + rule__Parameter__Group__0__Impl + rule__Parameter__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getParameterAction_0()); } - () - { after(grammarAccess.getParameterAccess().getParameterAction_0()); } + { before(grammarAccess.getParameterAccess().getParameterAction_0()); } + () + { after(grammarAccess.getParameterAccess().getParameterAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__1__Impl - rule__Parameter__Group__2 + rule__Parameter__Group__1__Impl + rule__Parameter__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getNameAssignment_1()); } - (rule__Parameter__NameAssignment_1) - { after(grammarAccess.getParameterAccess().getNameAssignment_1()); } + { before(grammarAccess.getParameterAccess().getNameAssignment_1()); } + (rule__Parameter__NameAssignment_1) + { after(grammarAccess.getParameterAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__2__Impl - rule__Parameter__Group__3 + rule__Parameter__Group__2__Impl + rule__Parameter__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getParameterAccess().getColonKeyword_2()); } + { before(grammarAccess.getParameterAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getParameterAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__3__Impl - rule__Parameter__Group__4 + rule__Parameter__Group__3__Impl + rule__Parameter__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__4__Impl - rule__Parameter__Group__5 + rule__Parameter__Group__4__Impl + rule__Parameter__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getTypeKeyword_4()); } - Type - { after(grammarAccess.getParameterAccess().getTypeKeyword_4()); } + { before(grammarAccess.getParameterAccess().getTypeKeyword_4()); } + Type_1 + { after(grammarAccess.getParameterAccess().getTypeKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__5__Impl - rule__Parameter__Group__6 + rule__Parameter__Group__5__Impl + rule__Parameter__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getTypeAssignment_5()); } - (rule__Parameter__TypeAssignment_5) - { after(grammarAccess.getParameterAccess().getTypeAssignment_5()); } + { before(grammarAccess.getParameterAccess().getTypeAssignment_5()); } + (rule__Parameter__TypeAssignment_5) + { after(grammarAccess.getParameterAccess().getTypeAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__6__Impl - rule__Parameter__Group__7 + rule__Parameter__Group__6__Impl + rule__Parameter__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getGroup_6()); } - (rule__Parameter__Group_6__0)? - { after(grammarAccess.getParameterAccess().getGroup_6()); } + { before(grammarAccess.getParameterAccess().getGroup_6()); } + (rule__Parameter__Group_6__0)? + { after(grammarAccess.getParameterAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__7__Impl - rule__Parameter__Group__8 + rule__Parameter__Group__7__Impl + rule__Parameter__Group__8 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getGroup_7()); } - (rule__Parameter__Group_7__0)? - { after(grammarAccess.getParameterAccess().getGroup_7()); } + { before(grammarAccess.getParameterAccess().getGroup_7()); } + (rule__Parameter__Group_7__0)? + { after(grammarAccess.getParameterAccess().getGroup_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__8 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__8__Impl - rule__Parameter__Group__9 + rule__Parameter__Group__8__Impl + rule__Parameter__Group__9 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); } - RULE_END - { after(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); } + { before(grammarAccess.getParameterAccess().getGroup_8()); } + (rule__Parameter__Group_8__0)? + { after(grammarAccess.getParameterAccess().getGroup_8()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__9 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group__9__Impl + rule__Parameter__Group__9__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group__9__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_9()); } - RightCurlyBracket - { after(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_9()); } + { before(grammarAccess.getParameterAccess().getENDTerminalRuleCall_9()); } + RULE_END + { after(grammarAccess.getParameterAccess().getENDTerminalRuleCall_9()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group_6__0__Impl - rule__Parameter__Group_6__1 + rule__Parameter__Group_6__0__Impl + rule__Parameter__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getNsKeyword_6_0()); } - Ns - { after(grammarAccess.getParameterAccess().getNsKeyword_6_0()); } + { before(grammarAccess.getParameterAccess().getNsKeyword_6_0()); } + Ns + { after(grammarAccess.getParameterAccess().getNsKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group_6__1__Impl + rule__Parameter__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1()); } - (rule__Parameter__NamespaceAssignment_6_1) - { after(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1()); } + { before(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1()); } + (rule__Parameter__NamespaceAssignment_6_1) + { after(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group_7__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group_7__0__Impl - rule__Parameter__Group_7__1 + rule__Parameter__Group_7__0__Impl + rule__Parameter__Group_7__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group_7__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getQosKeyword_7_0()); } - Qos - { after(grammarAccess.getParameterAccess().getQosKeyword_7_0()); } + { before(grammarAccess.getParameterAccess().getValueKeyword_7_0()); } + Value_1 + { after(grammarAccess.getParameterAccess().getValueKeyword_7_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group_7__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Parameter__Group_7__1__Impl + rule__Parameter__Group_7__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__Group_7__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAccess().getQosAssignment_7_1()); } - (rule__Parameter__QosAssignment_7_1) - { after(grammarAccess.getParameterAccess().getQosAssignment_7_1()); } + { before(grammarAccess.getParameterAccess().getValueAssignment_7_1()); } + (rule__Parameter__ValueAssignment_7_1) + { after(grammarAccess.getParameterAccess().getValueAssignment_7_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); +} + + +rule__Parameter__Group_8__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group_8__0__Impl + rule__Parameter__Group_8__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group_8__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getQosKeyword_8_0()); } + Qos + { after(grammarAccess.getParameterAccess().getQosKeyword_8_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group_8__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group_8__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group_8__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getQosAssignment_8_1()); } + (rule__Parameter__QosAssignment_8_1) + { after(grammarAccess.getParameterAccess().getQosAssignment_8_1()); } +) +; +finally { + restoreStackSize(stackSize); } rule__Package_Impl__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__0__Impl - rule__Package_Impl__Group__1 + rule__Package_Impl__Group__0__Impl + rule__Package_Impl__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); } - () - { after(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); } + { before(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); } + () + { after(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__1__Impl - rule__Package_Impl__Group__2 + rule__Package_Impl__Group__1__Impl + rule__Package_Impl__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); } - (rule__Package_Impl__NameAssignment_1) - { after(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); } + { before(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); } + (rule__Package_Impl__NameAssignment_1) + { after(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__2__Impl - rule__Package_Impl__Group__3 + rule__Package_Impl__Group__2__Impl + rule__Package_Impl__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); } + { before(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__3__Impl - rule__Package_Impl__Group__4 + rule__Package_Impl__Group__3__Impl + rule__Package_Impl__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__4__Impl - rule__Package_Impl__Group__5 + rule__Package_Impl__Group__4__Impl + rule__Package_Impl__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getGroup_4()); } - (rule__Package_Impl__Group_4__0)? - { after(grammarAccess.getPackage_ImplAccess().getGroup_4()); } + { before(grammarAccess.getPackage_ImplAccess().getGroup_4()); } + (rule__Package_Impl__Group_4__0)? + { after(grammarAccess.getPackage_ImplAccess().getGroup_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__5__Impl - rule__Package_Impl__Group__6 + rule__Package_Impl__Group__5__Impl + rule__Package_Impl__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getGroup_5()); } - (rule__Package_Impl__Group_5__0)? - { after(grammarAccess.getPackage_ImplAccess().getGroup_5()); } + { before(grammarAccess.getPackage_ImplAccess().getGroup_5()); } + (rule__Package_Impl__Group_5__0)? + { after(grammarAccess.getPackage_ImplAccess().getGroup_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__6__Impl - rule__Package_Impl__Group__7 + rule__Package_Impl__Group__6__Impl + rule__Package_Impl__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getGroup_6()); } - (rule__Package_Impl__Group_6__0)? - { after(grammarAccess.getPackage_ImplAccess().getGroup_6()); } + { before(grammarAccess.getPackage_ImplAccess().getGroup_6()); } + (rule__Package_Impl__Group_6__0)? + { after(grammarAccess.getPackage_ImplAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group__7__Impl + rule__Package_Impl__Group__7__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); } - RULE_END - { after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); } + { before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_4__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_4__0__Impl - rule__Package_Impl__Group_4__1 + rule__Package_Impl__Group_4__0__Impl + rule__Package_Impl__Group_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); } - FromGitRepo - { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); } + { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); } + FromGitRepo + { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_4__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_4__1__Impl + rule__Package_Impl__Group_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); } - (rule__Package_Impl__FromGitRepoAssignment_4_1) - { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); } + { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); } + (rule__Package_Impl__FromGitRepoAssignment_4_1) + { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_5__0__Impl - rule__Package_Impl__Group_5__1 + rule__Package_Impl__Group_5__0__Impl + rule__Package_Impl__Group_5__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); } - Specs - { after(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); } + { before(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); } + Specs + { after(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_5__1__Impl - rule__Package_Impl__Group_5__2 + rule__Package_Impl__Group_5__1__Impl + rule__Package_Impl__Group_5__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); } - RULE_BEGIN - { after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); } + { before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); } + RULE_BEGIN + { after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_5__2__Impl - rule__Package_Impl__Group_5__3 + rule__Package_Impl__Group_5__2__Impl + rule__Package_Impl__Group_5__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); } - (rule__Package_Impl__SpecAssignment_5_2)* - { after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); } + { before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); } + (rule__Package_Impl__SpecAssignment_5_2)* + { after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_5__3__Impl + rule__Package_Impl__Group_5__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_5__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); } - RULE_END - { after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); } + { before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); } + RULE_END + { after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6__0__Impl - rule__Package_Impl__Group_6__1 + rule__Package_Impl__Group_6__0__Impl + rule__Package_Impl__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); } - Dependencies - { after(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); } + { before(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); } + Dependencies + { after(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6__1__Impl - rule__Package_Impl__Group_6__2 + rule__Package_Impl__Group_6__1__Impl + rule__Package_Impl__Group_6__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); } - LeftSquareBracket - { after(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); } + { before(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); } + LeftSquareBracket + { after(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6__2__Impl - rule__Package_Impl__Group_6__3 + rule__Package_Impl__Group_6__2__Impl + rule__Package_Impl__Group_6__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); } - (rule__Package_Impl__DependencyAssignment_6_2) - { after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); } + { before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); } + (rule__Package_Impl__DependencyAssignment_6_2) + { after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6__3__Impl - rule__Package_Impl__Group_6__4 + rule__Package_Impl__Group_6__3__Impl + rule__Package_Impl__Group_6__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); } - (rule__Package_Impl__Group_6_3__0)* - { after(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); } + { before(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); } + (rule__Package_Impl__Group_6_3__0)* + { after(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6__4__Impl + rule__Package_Impl__Group_6__4__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); } - RightSquareBracket - { after(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); } + { before(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); } + RightSquareBracket + { after(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6_3__0__Impl - rule__Package_Impl__Group_6_3__1 + rule__Package_Impl__Group_6_3__0__Impl + rule__Package_Impl__Group_6_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); } - Comma - { after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); } + { before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); } + Comma + { after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Package_Impl__Group_6_3__1__Impl + rule__Package_Impl__Group_6_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__Group_6_3__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); } - (rule__Package_Impl__DependencyAssignment_6_3_1) - { after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); } + { before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); } + (rule__Package_Impl__DependencyAssignment_6_3_1) + { after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Artifact__Group__0__Impl - rule__Artifact__Group__1 + rule__Artifact__Group__0__Impl + rule__Artifact__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArtifactAccess().getArtifactAction_0()); } - () - { after(grammarAccess.getArtifactAccess().getArtifactAction_0()); } + { before(grammarAccess.getArtifactAccess().getArtifactAction_0()); } + () + { after(grammarAccess.getArtifactAccess().getArtifactAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Artifact__Group__1__Impl - rule__Artifact__Group__2 + rule__Artifact__Group__1__Impl + rule__Artifact__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArtifactAccess().getNameAssignment_1()); } - (rule__Artifact__NameAssignment_1) - { after(grammarAccess.getArtifactAccess().getNameAssignment_1()); } + { before(grammarAccess.getArtifactAccess().getNameAssignment_1()); } + (rule__Artifact__NameAssignment_1) + { after(grammarAccess.getArtifactAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Artifact__Group__2__Impl - rule__Artifact__Group__3 + rule__Artifact__Group__2__Impl + rule__Artifact__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArtifactAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getArtifactAccess().getColonKeyword_2()); } + { before(grammarAccess.getArtifactAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getArtifactAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Artifact__Group__3__Impl - rule__Artifact__Group__4 + rule__Artifact__Group__3__Impl + rule__Artifact__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Artifact__Group__4__Impl - rule__Artifact__Group__5 + rule__Artifact__Group__4__Impl + rule__Artifact__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArtifactAccess().getNodeAssignment_4()); } - (rule__Artifact__NodeAssignment_4)? - { after(grammarAccess.getArtifactAccess().getNodeAssignment_4()); } + { before(grammarAccess.getArtifactAccess().getNodeAssignment_4()); } + (rule__Artifact__NodeAssignment_4)? + { after(grammarAccess.getArtifactAccess().getNodeAssignment_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Artifact__Group__5__Impl + rule__Artifact__Group__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); } - RULE_END - { after(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); } + { before(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); } + RULE_END + { after(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group__0__Impl - rule__Node__Group__1 + rule__Node__Group__0__Impl + rule__Node__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getNodeKeyword_0()); } - Node_1 - { after(grammarAccess.getNodeAccess().getNodeKeyword_0()); } + { before(grammarAccess.getNodeAccess().getNodeKeyword_0()); } + Node_1 + { after(grammarAccess.getNodeAccess().getNodeKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group__1__Impl - rule__Node__Group__2 + rule__Node__Group__1__Impl + rule__Node__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getNameAssignment_1()); } - (rule__Node__NameAssignment_1) - { after(grammarAccess.getNodeAccess().getNameAssignment_1()); } + { before(grammarAccess.getNodeAccess().getNameAssignment_1()); } + (rule__Node__NameAssignment_1) + { after(grammarAccess.getNodeAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group__2__Impl - rule__Node__Group__3 + rule__Node__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); } + { before(grammarAccess.getNodeAccess().getAlternatives_2()); } + (rule__Node__Alternatives_2)* + { after(grammarAccess.getNodeAccess().getAlternatives_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Node__Group__3__Impl - rule__Node__Group__4 -; -finally { - restoreStackSize(stackSize); -} -rule__Node__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__0 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getNodeAccess().getAlternatives_3()); } - (rule__Node__Alternatives_3)* - { after(grammarAccess.getNodeAccess().getAlternatives_3()); } -) + rule__Node__Group_2_0__0__Impl + rule__Node__Group_2_0__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__Node__Group__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Node__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); } + { before(grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); } + Publishers + { after(grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__Node__Group_3_0__0 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_0__0__Impl - rule__Node__Group_3_0__1 + rule__Node__Group_2_0__1__Impl + rule__Node__Group_2_0__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); } - Publishers - { after(grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_0__1__Impl - rule__Node__Group_3_0__2 + rule__Node__Group_2_0__2__Impl + rule__Node__Group_2_0__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); } + { before(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2()); } + (rule__Node__PublisherAssignment_2_0_2)* + { after(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_0__2__Impl - rule__Node__Group_3_0__3 + rule__Node__Group_2_0__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_0__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2()); } - (rule__Node__PublisherAssignment_3_0_2)* - { after(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_0__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Node__Group_3_0__3__Impl -; -finally { - restoreStackSize(stackSize); -} -rule__Node__Group_3_0__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__0 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Node__Group_3_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Node__Group_3_1__0__Impl - rule__Node__Group_3_1__1 + rule__Node__Group_2_1__0__Impl + rule__Node__Group_2_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); } - Subscribers - { after(grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); } + { before(grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); } + Subscribers + { after(grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_1__1__Impl - rule__Node__Group_3_1__2 + rule__Node__Group_2_1__1__Impl + rule__Node__Group_2_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_1__2__Impl - rule__Node__Group_3_1__3 + rule__Node__Group_2_1__2__Impl + rule__Node__Group_2_1__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2()); } - (rule__Node__SubscriberAssignment_3_1_2)* - { after(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2()); } + { before(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2()); } + (rule__Node__SubscriberAssignment_2_1_2)* + { after(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_1__3__Impl + rule__Node__Group_2_1__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_1__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_1__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__0 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__0 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_2__0__Impl - rule__Node__Group_3_2__1 + rule__Node__Group_2_2__0__Impl + rule__Node__Group_2_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); } - Serviceserver - { after(grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); } + { before(grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()); } + Serviceserver + { after(grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_2__1__Impl - rule__Node__Group_3_2__2 + rule__Node__Group_2_2__1__Impl + rule__Node__Group_2_2__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_2__2__Impl - rule__Node__Group_3_2__3 + rule__Node__Group_2_2__2__Impl + rule__Node__Group_2_2__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2()); } - (rule__Node__ServiceserverAssignment_3_2_2)* - { after(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2()); } + { before(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2()); } + (rule__Node__ServiceserverAssignment_2_2_2)* + { after(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_2__3__Impl + rule__Node__Group_2_2__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_2__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_2__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__0 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__0 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_3__0__Impl - rule__Node__Group_3_3__1 + rule__Node__Group_2_3__0__Impl + rule__Node__Group_2_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); } - Serviceclient - { after(grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); } + { before(grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()); } + Serviceclient + { after(grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_3__1__Impl - rule__Node__Group_3_3__2 + rule__Node__Group_2_3__1__Impl + rule__Node__Group_2_3__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_3__2__Impl - rule__Node__Group_3_3__3 + rule__Node__Group_2_3__2__Impl + rule__Node__Group_2_3__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2()); } - (rule__Node__ServiceclientAssignment_3_3_2)* - { after(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2()); } + { before(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2()); } + (rule__Node__ServiceclientAssignment_2_3_2)* + { after(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_3__3__Impl + rule__Node__Group_2_3__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_3__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_3__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__0 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__0 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_4__0__Impl - rule__Node__Group_3_4__1 + rule__Node__Group_2_4__0__Impl + rule__Node__Group_2_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); } - Actionserver - { after(grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); } + { before(grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()); } + Actionserver + { after(grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_4__1__Impl - rule__Node__Group_3_4__2 + rule__Node__Group_2_4__1__Impl + rule__Node__Group_2_4__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_4__2__Impl - rule__Node__Group_3_4__3 + rule__Node__Group_2_4__2__Impl + rule__Node__Group_2_4__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2()); } - (rule__Node__ActionserverAssignment_3_4_2)* - { after(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2()); } + { before(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2()); } + (rule__Node__ActionserverAssignment_2_4_2)* + { after(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_4__3__Impl + rule__Node__Group_2_4__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_4__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_4__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__0 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__0 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_5__0__Impl - rule__Node__Group_3_5__1 + rule__Node__Group_2_5__0__Impl + rule__Node__Group_2_5__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); } - Actionclient - { after(grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); } + { before(grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()); } + Actionclient + { after(grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_5__1__Impl - rule__Node__Group_3_5__2 + rule__Node__Group_2_5__1__Impl + rule__Node__Group_2_5__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_5__2__Impl - rule__Node__Group_3_5__3 + rule__Node__Group_2_5__2__Impl + rule__Node__Group_2_5__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2()); } - (rule__Node__ActionclientAssignment_3_5_2)* - { after(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2()); } + { before(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2()); } + (rule__Node__ActionclientAssignment_2_5_2)* + { after(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_5__3__Impl + rule__Node__Group_2_5__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_5__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_5__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__0 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__0 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_6__0__Impl - rule__Node__Group_3_6__1 + rule__Node__Group_2_6__0__Impl + rule__Node__Group_2_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); } - Parameters - { after(grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); } + { before(grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); } + Parameters + { after(grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__1 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__1 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_6__1__Impl - rule__Node__Group_3_6__2 + rule__Node__Group_2_6__1__Impl + rule__Node__Group_2_6__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); } - RULE_BEGIN - { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); } + { before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); } + RULE_BEGIN + { after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__2 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_6__2__Impl - rule__Node__Group_3_6__3 + rule__Node__Group_2_6__2__Impl + rule__Node__Group_2_6__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2()); } - (rule__Node__ParameterAssignment_3_6_2)* - { after(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2()); } + { before(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2()); } + (rule__Node__ParameterAssignment_2_6_2)* + { after(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__3 - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__3 + @init { + int stackSize = keepStackSize(); + } : - rule__Node__Group_3_6__3__Impl + rule__Node__Group_2_6__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__Group_3_6__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Node__Group_2_6__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); } - RULE_END - { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); } + { before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); } + RULE_END + { after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__0__Impl - rule__TopicSpec__Group__1 + rule__TopicSpec__Group__0__Impl + rule__TopicSpec__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); } - () - { after(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); } + { before(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); } + () + { after(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__1__Impl - rule__TopicSpec__Group__2 + rule__TopicSpec__Group__1__Impl + rule__TopicSpec__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); } - Msg - { after(grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); } + { before(grammarAccess.getTopicSpecAccess().getPreListElementParserRuleCall_1()); } + rulePreListElement + { after(grammarAccess.getTopicSpecAccess().getPreListElementParserRuleCall_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__2__Impl - rule__TopicSpec__Group__3 + rule__TopicSpec__Group__2__Impl + rule__TopicSpec__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getNameAssignment_2()); } - (rule__TopicSpec__NameAssignment_2) - { after(grammarAccess.getTopicSpecAccess().getNameAssignment_2()); } + { before(grammarAccess.getTopicSpecAccess().getMsgKeyword_2()); } + Msg + { after(grammarAccess.getTopicSpecAccess().getMsgKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__3__Impl - rule__TopicSpec__Group__4 + rule__TopicSpec__Group__3__Impl + rule__TopicSpec__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getTopicSpecAccess().getNameAssignment_3()); } + (rule__TopicSpec__NameAssignment_3) + { after(grammarAccess.getTopicSpecAccess().getNameAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__4__Impl - rule__TopicSpec__Group__5 + rule__TopicSpec__Group__4__Impl + rule__TopicSpec__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); } - Message_1 - { after(grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); } + { before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_4()); } + RULE_BEGIN + { after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__5__Impl - rule__TopicSpec__Group__6 + rule__TopicSpec__Group__5__Impl + rule__TopicSpec__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getGroup_5()); } - (rule__TopicSpec__Group_5__0)? - { after(grammarAccess.getTopicSpecAccess().getGroup_5()); } + { before(grammarAccess.getTopicSpecAccess().getMessageKeyword_5()); } + Message_1 + { after(grammarAccess.getTopicSpecAccess().getMessageKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group__6__Impl + rule__TopicSpec__Group__6__Impl + rule__TopicSpec__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpec__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTopicSpecAccess().getGroup_6()); } + (rule__TopicSpec__Group_6__0)? + { after(grammarAccess.getTopicSpecAccess().getGroup_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TopicSpec__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__TopicSpec__Group__7__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TopicSpec__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6()); } - RULE_END - { after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6()); } + { before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__Group_5__0 - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__Group_6__0 + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group_5__0__Impl - rule__TopicSpec__Group_5__1 + rule__TopicSpec__Group_6__0__Impl + rule__TopicSpec__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); } - RULE_BEGIN - { after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); } + { before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_6_0()); } + RULE_BEGIN + { after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__Group_5__1 - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__Group_6__1 + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group_5__1__Impl - rule__TopicSpec__Group_5__2 + rule__TopicSpec__Group_6__1__Impl + rule__TopicSpec__Group_6__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getMessageAssignment_5_1()); } - (rule__TopicSpec__MessageAssignment_5_1) - { after(grammarAccess.getTopicSpecAccess().getMessageAssignment_5_1()); } + { before(grammarAccess.getTopicSpecAccess().getMessageAssignment_6_1()); } + (rule__TopicSpec__MessageAssignment_6_1) + { after(grammarAccess.getTopicSpecAccess().getMessageAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__Group_5__2 - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__Group_6__2 + @init { + int stackSize = keepStackSize(); + } : - rule__TopicSpec__Group_5__2__Impl + rule__TopicSpec__Group_6__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__Group_6__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_5_2()); } - RULE_END - { after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_5_2()); } + { before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6_2()); } + RULE_END + { after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__0__Impl - rule__ServiceSpec__Group__1 + rule__ServiceSpec__Group__0__Impl + rule__ServiceSpec__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); } - () - { after(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); } + { before(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); } + () + { after(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__1__Impl - rule__ServiceSpec__Group__2 + rule__ServiceSpec__Group__1__Impl + rule__ServiceSpec__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); } - Srv - { after(grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); } + { before(grammarAccess.getServiceSpecAccess().getPreListElementParserRuleCall_1()); } + rulePreListElement + { after(grammarAccess.getServiceSpecAccess().getPreListElementParserRuleCall_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__2__Impl - rule__ServiceSpec__Group__3 + rule__ServiceSpec__Group__2__Impl + rule__ServiceSpec__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getNameAssignment_2()); } - (rule__ServiceSpec__NameAssignment_2) - { after(grammarAccess.getServiceSpecAccess().getNameAssignment_2()); } + { before(grammarAccess.getServiceSpecAccess().getSrvKeyword_2()); } + Srv + { after(grammarAccess.getServiceSpecAccess().getSrvKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__3__Impl - rule__ServiceSpec__Group__4 + rule__ServiceSpec__Group__3__Impl + rule__ServiceSpec__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getServiceSpecAccess().getNameAssignment_3()); } + (rule__ServiceSpec__NameAssignment_3) + { after(grammarAccess.getServiceSpecAccess().getNameAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__4__Impl - rule__ServiceSpec__Group__5 + rule__ServiceSpec__Group__4__Impl + rule__ServiceSpec__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); } - Request - { after(grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); } + { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_4()); } + RULE_BEGIN + { after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__5__Impl - rule__ServiceSpec__Group__6 + rule__ServiceSpec__Group__5__Impl + rule__ServiceSpec__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getGroup_5()); } - (rule__ServiceSpec__Group_5__0)? - { after(grammarAccess.getServiceSpecAccess().getGroup_5()); } + { before(grammarAccess.getServiceSpecAccess().getRequestKeyword_5()); } + Request + { after(grammarAccess.getServiceSpecAccess().getRequestKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__6__Impl - rule__ServiceSpec__Group__7 + rule__ServiceSpec__Group__6__Impl + rule__ServiceSpec__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); } - Response - { after(grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); } + { before(grammarAccess.getServiceSpecAccess().getGroup_6()); } + (rule__ServiceSpec__Group_6__0)? + { after(grammarAccess.getServiceSpecAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__7__Impl - rule__ServiceSpec__Group__8 + rule__ServiceSpec__Group__7__Impl + rule__ServiceSpec__Group__8 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getGroup_7()); } - (rule__ServiceSpec__Group_7__0)? - { after(grammarAccess.getServiceSpecAccess().getGroup_7()); } + { before(grammarAccess.getServiceSpecAccess().getResponseKeyword_7()); } + Response + { after(grammarAccess.getServiceSpecAccess().getResponseKeyword_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__8 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group__8__Impl + rule__ServiceSpec__Group__8__Impl + rule__ServiceSpec__Group__9 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceSpec__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8()); } - RULE_END - { after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8()); } + { before(grammarAccess.getServiceSpecAccess().getGroup_8()); } + (rule__ServiceSpec__Group_8__0)? + { after(grammarAccess.getServiceSpecAccess().getGroup_8()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } +rule__ServiceSpec__Group__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__ServiceSpec__Group__9__Impl +; +finally { + restoreStackSize(stackSize); +} -rule__ServiceSpec__Group_5__0 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group__9__Impl + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group_5__0__Impl - rule__ServiceSpec__Group_5__1 +( + { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_9()); } + RULE_END + { after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_9()); } +) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } + +rule__ServiceSpec__Group_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ServiceSpec__Group_6__0__Impl + rule__ServiceSpec__Group_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceSpec__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); } - RULE_BEGIN - { after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); } + { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_6_0()); } + RULE_BEGIN + { after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_5__1 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_6__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group_5__1__Impl - rule__ServiceSpec__Group_5__2 + rule__ServiceSpec__Group_6__1__Impl + rule__ServiceSpec__Group_6__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getRequestAssignment_5_1()); } - (rule__ServiceSpec__RequestAssignment_5_1) - { after(grammarAccess.getServiceSpecAccess().getRequestAssignment_5_1()); } + { before(grammarAccess.getServiceSpecAccess().getRequestAssignment_6_1()); } + (rule__ServiceSpec__RequestAssignment_6_1) + { after(grammarAccess.getServiceSpecAccess().getRequestAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_5__2 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_6__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group_5__2__Impl + rule__ServiceSpec__Group_6__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_6__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); } - RULE_END - { after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); } + { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_6_2()); } + RULE_END + { after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_6_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_7__0 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_8__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group_7__0__Impl - rule__ServiceSpec__Group_7__1 + rule__ServiceSpec__Group_8__0__Impl + rule__ServiceSpec__Group_8__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_7__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_8__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); } - RULE_BEGIN - { after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); } + { before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_8_0()); } + RULE_BEGIN + { after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_8_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_7__1 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_8__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group_7__1__Impl - rule__ServiceSpec__Group_7__2 + rule__ServiceSpec__Group_8__1__Impl + rule__ServiceSpec__Group_8__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_7__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_8__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getResponseAssignment_7_1()); } - (rule__ServiceSpec__ResponseAssignment_7_1) - { after(grammarAccess.getServiceSpecAccess().getResponseAssignment_7_1()); } + { before(grammarAccess.getServiceSpecAccess().getResponseAssignment_8_1()); } + (rule__ServiceSpec__ResponseAssignment_8_1) + { after(grammarAccess.getServiceSpecAccess().getResponseAssignment_8_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_7__2 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_8__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ServiceSpec__Group_7__2__Impl + rule__ServiceSpec__Group_8__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__Group_7__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__Group_8__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_7_2()); } - RULE_END - { after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_7_2()); } + { before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8_2()); } + RULE_END + { after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__0__Impl - rule__ActionSpec__Group__1 + rule__ActionSpec__Group__0__Impl + rule__ActionSpec__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); } - () - { after(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); } + { before(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); } + () + { after(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__1__Impl - rule__ActionSpec__Group__2 + rule__ActionSpec__Group__1__Impl + rule__ActionSpec__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getActionKeyword_1()); } - Action_1 - { after(grammarAccess.getActionSpecAccess().getActionKeyword_1()); } + { before(grammarAccess.getActionSpecAccess().getPreListElementParserRuleCall_1()); } + rulePreListElement + { after(grammarAccess.getActionSpecAccess().getPreListElementParserRuleCall_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__2__Impl - rule__ActionSpec__Group__3 + rule__ActionSpec__Group__2__Impl + rule__ActionSpec__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getNameAssignment_2()); } - (rule__ActionSpec__NameAssignment_2) - { after(grammarAccess.getActionSpecAccess().getNameAssignment_2()); } + { before(grammarAccess.getActionSpecAccess().getActionKeyword_2()); } + Action_1 + { after(grammarAccess.getActionSpecAccess().getActionKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__3__Impl - rule__ActionSpec__Group__4 + rule__ActionSpec__Group__3__Impl + rule__ActionSpec__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getActionSpecAccess().getNameAssignment_3()); } + (rule__ActionSpec__NameAssignment_3) + { after(grammarAccess.getActionSpecAccess().getNameAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__4__Impl - rule__ActionSpec__Group__5 + rule__ActionSpec__Group__4__Impl + rule__ActionSpec__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getGoalKeyword_4()); } - Goal_1 - { after(grammarAccess.getActionSpecAccess().getGoalKeyword_4()); } + { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_4()); } + RULE_BEGIN + { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__5__Impl - rule__ActionSpec__Group__6 + rule__ActionSpec__Group__5__Impl + rule__ActionSpec__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getGroup_5()); } - (rule__ActionSpec__Group_5__0)? - { after(grammarAccess.getActionSpecAccess().getGroup_5()); } + { before(grammarAccess.getActionSpecAccess().getGoalKeyword_5()); } + Goal_1 + { after(grammarAccess.getActionSpecAccess().getGoalKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__6__Impl - rule__ActionSpec__Group__7 + rule__ActionSpec__Group__6__Impl + rule__ActionSpec__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getResultKeyword_6()); } - Result_1 - { after(grammarAccess.getActionSpecAccess().getResultKeyword_6()); } + { before(grammarAccess.getActionSpecAccess().getGroup_6()); } + (rule__ActionSpec__Group_6__0)? + { after(grammarAccess.getActionSpecAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__7__Impl - rule__ActionSpec__Group__8 + rule__ActionSpec__Group__7__Impl + rule__ActionSpec__Group__8 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getGroup_7()); } - (rule__ActionSpec__Group_7__0)? - { after(grammarAccess.getActionSpecAccess().getGroup_7()); } + { before(grammarAccess.getActionSpecAccess().getResultKeyword_7()); } + Result_1 + { after(grammarAccess.getActionSpecAccess().getResultKeyword_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__8 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__8__Impl - rule__ActionSpec__Group__9 + rule__ActionSpec__Group__8__Impl + rule__ActionSpec__Group__9 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); } - Feedback_1 - { after(grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); } + { before(grammarAccess.getActionSpecAccess().getGroup_8()); } + (rule__ActionSpec__Group_8__0)? + { after(grammarAccess.getActionSpecAccess().getGroup_8()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__9 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__9__Impl - rule__ActionSpec__Group__10 + rule__ActionSpec__Group__9__Impl + rule__ActionSpec__Group__10 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__9__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getGroup_9()); } - (rule__ActionSpec__Group_9__0)? - { after(grammarAccess.getActionSpecAccess().getGroup_9()); } + { before(grammarAccess.getActionSpecAccess().getFeedbackKeyword_9()); } + Feedback_1 + { after(grammarAccess.getActionSpecAccess().getFeedbackKeyword_9()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__10 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group__10__Impl + rule__ActionSpec__Group__10__Impl + rule__ActionSpec__Group__11 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionSpec__Group__10__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10()); } - RULE_END - { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10()); } + { before(grammarAccess.getActionSpecAccess().getGroup_10()); } + (rule__ActionSpec__Group_10__0)? + { after(grammarAccess.getActionSpecAccess().getGroup_10()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } +rule__ActionSpec__Group__11 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpec__Group__11__Impl +; +finally { + restoreStackSize(stackSize); +} -rule__ActionSpec__Group_5__0 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group__11__Impl + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_5__0__Impl - rule__ActionSpec__Group_5__1 +( + { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_11()); } + RULE_END + { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_11()); } +) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } + +rule__ActionSpec__Group_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpec__Group_6__0__Impl + rule__ActionSpec__Group_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpec__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); } - RULE_BEGIN - { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); } + { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_6_0()); } + RULE_BEGIN + { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_5__1 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_6__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_5__1__Impl - rule__ActionSpec__Group_5__2 + rule__ActionSpec__Group_6__1__Impl + rule__ActionSpec__Group_6__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getGoalAssignment_5_1()); } - (rule__ActionSpec__GoalAssignment_5_1) - { after(grammarAccess.getActionSpecAccess().getGoalAssignment_5_1()); } + { before(grammarAccess.getActionSpecAccess().getGoalAssignment_6_1()); } + (rule__ActionSpec__GoalAssignment_6_1) + { after(grammarAccess.getActionSpecAccess().getGoalAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_5__2 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_6__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_5__2__Impl + rule__ActionSpec__Group_6__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_6__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); } - RULE_END - { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); } + { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_6_2()); } + RULE_END + { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_6_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_7__0 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_8__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_7__0__Impl - rule__ActionSpec__Group_7__1 + rule__ActionSpec__Group_8__0__Impl + rule__ActionSpec__Group_8__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_7__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_8__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); } - RULE_BEGIN - { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); } + { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_8_0()); } + RULE_BEGIN + { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_8_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_7__1 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_8__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_7__1__Impl - rule__ActionSpec__Group_7__2 + rule__ActionSpec__Group_8__1__Impl + rule__ActionSpec__Group_8__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_7__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_8__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getResultAssignment_7_1()); } - (rule__ActionSpec__ResultAssignment_7_1) - { after(grammarAccess.getActionSpecAccess().getResultAssignment_7_1()); } + { before(grammarAccess.getActionSpecAccess().getResultAssignment_8_1()); } + (rule__ActionSpec__ResultAssignment_8_1) + { after(grammarAccess.getActionSpecAccess().getResultAssignment_8_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_7__2 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_8__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_7__2__Impl + rule__ActionSpec__Group_8__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_7__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_8__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); } - RULE_END - { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); } + { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_8_2()); } + RULE_END + { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_8_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_9__0 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_10__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_9__0__Impl - rule__ActionSpec__Group_9__1 + rule__ActionSpec__Group_10__0__Impl + rule__ActionSpec__Group_10__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_9__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_10__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); } - RULE_BEGIN - { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); } + { before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_10_0()); } + RULE_BEGIN + { after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_10_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_9__1 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_10__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_9__1__Impl - rule__ActionSpec__Group_9__2 + rule__ActionSpec__Group_10__1__Impl + rule__ActionSpec__Group_10__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_9__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_10__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getFeedbackAssignment_9_1()); } - (rule__ActionSpec__FeedbackAssignment_9_1) - { after(grammarAccess.getActionSpecAccess().getFeedbackAssignment_9_1()); } + { before(grammarAccess.getActionSpecAccess().getFeedbackAssignment_10_1()); } + (rule__ActionSpec__FeedbackAssignment_10_1) + { after(grammarAccess.getActionSpecAccess().getFeedbackAssignment_10_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_9__2 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_10__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ActionSpec__Group_9__2__Impl + rule__ActionSpec__Group_10__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__Group_9__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__Group_10__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_9_2()); } - RULE_END - { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_9_2()); } + { before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10_2()); } + RULE_END + { after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessageDefinition__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__MessageDefinition__Group__0__Impl - rule__MessageDefinition__Group__1 + rule__MessageDefinition__Group__0__Impl + rule__MessageDefinition__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessageDefinition__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); } - () - { after(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); } + { before(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); } + () + { after(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessageDefinition__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__MessageDefinition__Group__1__Impl + rule__MessageDefinition__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessageDefinition__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } - (rule__MessageDefinition__MessagePartAssignment_1)* - { after(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } + { before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } + (rule__MessageDefinition__MessagePartAssignment_1)* + { after(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ExternalDependency__Group__0__Impl - rule__ExternalDependency__Group__1 + rule__ExternalDependency__Group__0__Impl + rule__ExternalDependency__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); } - () - { after(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); } + { before(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); } + () + { after(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ExternalDependency__Group__1__Impl - rule__ExternalDependency__Group__2 + rule__ExternalDependency__Group__1__Impl + rule__ExternalDependency__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); } - ExternalDependency - { after(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); } + { before(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); } + ExternalDependency + { after(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ExternalDependency__Group__2__Impl + rule__ExternalDependency__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); } - (rule__ExternalDependency__NameAssignment_2) - { after(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); } + { before(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); } + (rule__ExternalDependency__NameAssignment_2) + { after(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group__0__Impl - rule__GlobalNamespace__Group__1 + rule__GlobalNamespace__Group__0__Impl + rule__GlobalNamespace__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } - () - { after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } + { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } + () + { after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group__1__Impl - rule__GlobalNamespace__Group__2 + rule__GlobalNamespace__Group__1__Impl + rule__GlobalNamespace__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } - GlobalNamespace - { after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } + { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } + GlobalNamespace + { after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group__2__Impl + rule__GlobalNamespace__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); } - (rule__GlobalNamespace__Group_2__0)? - { after(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); } + { before(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); } + (rule__GlobalNamespace__Group_2__0)? + { after(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_2__0__Impl - rule__GlobalNamespace__Group_2__1 + rule__GlobalNamespace__Group_2__0__Impl + rule__GlobalNamespace__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } - LeftSquareBracket - { after(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } + { before(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } + LeftSquareBracket + { after(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_2__1__Impl - rule__GlobalNamespace__Group_2__2 + rule__GlobalNamespace__Group_2__1__Impl + rule__GlobalNamespace__Group_2__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); } - (rule__GlobalNamespace__PartsAssignment_2_1) - { after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); } + { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); } + (rule__GlobalNamespace__PartsAssignment_2_1) + { after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_2__2__Impl - rule__GlobalNamespace__Group_2__3 + rule__GlobalNamespace__Group_2__2__Impl + rule__GlobalNamespace__Group_2__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); } - (rule__GlobalNamespace__Group_2_2__0)* - { after(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); } + { before(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); } + (rule__GlobalNamespace__Group_2_2__0)* + { after(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_2__3__Impl + rule__GlobalNamespace__Group_2__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); } - RightSquareBracket - { after(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); } + { before(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); } + RightSquareBracket + { after(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_2_2__0__Impl - rule__GlobalNamespace__Group_2_2__1 + rule__GlobalNamespace__Group_2_2__0__Impl + rule__GlobalNamespace__Group_2_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); } - Comma - { after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); } + { before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); } + Comma + { after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_2_2__1__Impl + rule__GlobalNamespace__Group_2_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__Group_2_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); } - (rule__GlobalNamespace__PartsAssignment_2_2_1) - { after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); } + { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); } + (rule__GlobalNamespace__PartsAssignment_2_2_1) + { after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group__0__Impl - rule__RelativeNamespace_Impl__Group__1 + rule__RelativeNamespace_Impl__Group__0__Impl + rule__RelativeNamespace_Impl__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } - () - { after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } + () + { after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group__1__Impl - rule__RelativeNamespace_Impl__Group__2 + rule__RelativeNamespace_Impl__Group__1__Impl + rule__RelativeNamespace_Impl__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } - RelativeNamespace - { after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } + RelativeNamespace + { after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group__2__Impl + rule__RelativeNamespace_Impl__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); } - (rule__RelativeNamespace_Impl__Group_2__0)? - { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); } + (rule__RelativeNamespace_Impl__Group_2__0)? + { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_2__0__Impl - rule__RelativeNamespace_Impl__Group_2__1 + rule__RelativeNamespace_Impl__Group_2__0__Impl + rule__RelativeNamespace_Impl__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); } - LeftSquareBracket - { after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); } + LeftSquareBracket + { after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_2__1__Impl - rule__RelativeNamespace_Impl__Group_2__2 + rule__RelativeNamespace_Impl__Group_2__1__Impl + rule__RelativeNamespace_Impl__Group_2__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); } - (rule__RelativeNamespace_Impl__PartsAssignment_2_1) - { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); } + (rule__RelativeNamespace_Impl__PartsAssignment_2_1) + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_2__2__Impl - rule__RelativeNamespace_Impl__Group_2__3 + rule__RelativeNamespace_Impl__Group_2__2__Impl + rule__RelativeNamespace_Impl__Group_2__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); } - (rule__RelativeNamespace_Impl__Group_2_2__0)* - { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); } + (rule__RelativeNamespace_Impl__Group_2_2__0)* + { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_2__3__Impl + rule__RelativeNamespace_Impl__Group_2__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); } - RightSquareBracket - { after(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); } + RightSquareBracket + { after(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_2_2__0__Impl - rule__RelativeNamespace_Impl__Group_2_2__1 + rule__RelativeNamespace_Impl__Group_2_2__0__Impl + rule__RelativeNamespace_Impl__Group_2_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); } - Comma - { after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); } + Comma + { after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_2_2__1__Impl + rule__RelativeNamespace_Impl__Group_2_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__Group_2_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); } - (rule__RelativeNamespace_Impl__PartsAssignment_2_2_1) - { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); } + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); } + (rule__RelativeNamespace_Impl__PartsAssignment_2_2_1) + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group__0__Impl - rule__PrivateNamespace__Group__1 + rule__PrivateNamespace__Group__0__Impl + rule__PrivateNamespace__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } - () - { after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } + { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } + () + { after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group__1__Impl - rule__PrivateNamespace__Group__2 + rule__PrivateNamespace__Group__1__Impl + rule__PrivateNamespace__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } - PrivateNamespace - { after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } + { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } + PrivateNamespace + { after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group__2__Impl + rule__PrivateNamespace__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); } - (rule__PrivateNamespace__Group_2__0)? - { after(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); } + { before(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); } + (rule__PrivateNamespace__Group_2__0)? + { after(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_2__0__Impl - rule__PrivateNamespace__Group_2__1 + rule__PrivateNamespace__Group_2__0__Impl + rule__PrivateNamespace__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } - LeftSquareBracket - { after(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } + { before(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } + LeftSquareBracket + { after(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_2__1__Impl - rule__PrivateNamespace__Group_2__2 + rule__PrivateNamespace__Group_2__1__Impl + rule__PrivateNamespace__Group_2__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); } - (rule__PrivateNamespace__PartsAssignment_2_1) - { after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); } + { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); } + (rule__PrivateNamespace__PartsAssignment_2_1) + { after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_2__2__Impl - rule__PrivateNamespace__Group_2__3 + rule__PrivateNamespace__Group_2__2__Impl + rule__PrivateNamespace__Group_2__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); } - (rule__PrivateNamespace__Group_2_2__0)* - { after(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); } + { before(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); } + (rule__PrivateNamespace__Group_2_2__0)* + { after(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_2__3__Impl + rule__PrivateNamespace__Group_2__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); } - RightSquareBracket - { after(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); } + { before(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); } + RightSquareBracket + { after(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_2_2__0__Impl - rule__PrivateNamespace__Group_2_2__1 + rule__PrivateNamespace__Group_2_2__0__Impl + rule__PrivateNamespace__Group_2_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); } - Comma - { after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); } + { before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); } + Comma + { after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_2_2__1__Impl + rule__PrivateNamespace__Group_2_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__Group_2_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); } - (rule__PrivateNamespace__PartsAssignment_2_2_1) - { after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); } + { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); } + (rule__PrivateNamespace__PartsAssignment_2_2_1) + { after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__0__Impl - rule__ParameterListType__Group__1 + rule__ParameterListType__Group__0__Impl + rule__ParameterListType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } - () - { after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } + { before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } + () + { after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__1__Impl - rule__ParameterListType__Group__2 + rule__ParameterListType__Group__1__Impl + rule__ParameterListType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } - List - { after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } + { before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } + List + { after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__2__Impl - rule__ParameterListType__Group__3 + rule__ParameterListType__Group__2__Impl + rule__ParameterListType__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); } - LeftSquareBracket - { after(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); } + { before(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); } + LeftSquareBracket + { after(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__3__Impl - rule__ParameterListType__Group__4 + rule__ParameterListType__Group__3__Impl + rule__ParameterListType__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } - (rule__ParameterListType__SequenceAssignment_3) - { after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } + { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } + (rule__ParameterListType__SequenceAssignment_3) + { after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__4__Impl - rule__ParameterListType__Group__5 + rule__ParameterListType__Group__4__Impl + rule__ParameterListType__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getGroup_4()); } - (rule__ParameterListType__Group_4__0)* - { after(grammarAccess.getParameterListTypeAccess().getGroup_4()); } + { before(grammarAccess.getParameterListTypeAccess().getGroup_4()); } + (rule__ParameterListType__Group_4__0)* + { after(grammarAccess.getParameterListTypeAccess().getGroup_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__5__Impl + rule__ParameterListType__Group__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); } - RightSquareBracket - { after(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); } + { before(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); } + RightSquareBracket + { after(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group_4__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group_4__0__Impl - rule__ParameterListType__Group_4__1 + rule__ParameterListType__Group_4__0__Impl + rule__ParameterListType__Group_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } - Comma - { after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } + { before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } + Comma + { after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group_4__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group_4__1__Impl + rule__ParameterListType__Group_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } - (rule__ParameterListType__SequenceAssignment_4_1) - { after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } + { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } + (rule__ParameterListType__SequenceAssignment_4_1) + { after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__0__Impl - rule__ParameterStructType__Group__1 + rule__ParameterStructType__Group__0__Impl + rule__ParameterStructType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } - () - { after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } + { before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } + () + { after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__1__Impl - rule__ParameterStructType__Group__2 + rule__ParameterStructType__Group__1__Impl + rule__ParameterStructType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } - Struct - { after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } + { before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } + Struct + { after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__2__Impl - rule__ParameterStructType__Group__3 + rule__ParameterStructType__Group__2__Impl + rule__ParameterStructType__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); } - LeftSquareBracket - { after(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); } + { before(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); } + LeftSquareBracket + { after(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__3__Impl - rule__ParameterStructType__Group__4 + rule__ParameterStructType__Group__3__Impl + rule__ParameterStructType__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } - (rule__ParameterStructType__ParameterstructypetmemberAssignment_3) - { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } + (rule__ParameterStructType__ParameterstructypetmemberAssignment_3) + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__4__Impl - rule__ParameterStructType__Group__5 + rule__ParameterStructType__Group__4__Impl + rule__ParameterStructType__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } - (rule__ParameterStructType__Group_4__0)* - { after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } + { before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } + (rule__ParameterStructType__Group_4__0)* + { after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__5__Impl + rule__ParameterStructType__Group__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); } - RightSquareBracket - { after(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); } + { before(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); } + RightSquareBracket + { after(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group_4__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group_4__0__Impl - rule__ParameterStructType__Group_4__1 + rule__ParameterStructType__Group_4__0__Impl + rule__ParameterStructType__Group_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } - Comma - { after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } + { before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } + Comma + { after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group_4__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group_4__1__Impl + rule__ParameterStructType__Group_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } - (rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1) - { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } + (rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1) + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group__0__Impl - rule__ParameterIntegerType__Group__1 + rule__ParameterIntegerType__Group__0__Impl + rule__ParameterIntegerType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } - () - { after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } + { before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } + () + { after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group__1__Impl - rule__ParameterIntegerType__Group__2 + rule__ParameterIntegerType__Group__1__Impl + rule__ParameterIntegerType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } - Integer - { after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } + { before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } + Integer + { after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group__2__Impl + rule__ParameterIntegerType__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } - (rule__ParameterIntegerType__Group_2__0)? - { after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } + (rule__ParameterIntegerType__Group_2__0)? + { after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group_2__0__Impl - rule__ParameterIntegerType__Group_2__1 + rule__ParameterIntegerType__Group_2__0__Impl + rule__ParameterIntegerType__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group_2__1__Impl + rule__ParameterIntegerType__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterIntegerType__DefaultAssignment_2_1) - { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterIntegerType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group__0__Impl - rule__ParameterStringType__Group__1 + rule__ParameterStringType__Group__0__Impl + rule__ParameterStringType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } - () - { after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } + { before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } + () + { after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group__1__Impl - rule__ParameterStringType__Group__2 + rule__ParameterStringType__Group__1__Impl + rule__ParameterStringType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } - String - { after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } + { before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } + String + { after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group__2__Impl + rule__ParameterStringType__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } - (rule__ParameterStringType__Group_2__0)? - { after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } + (rule__ParameterStringType__Group_2__0)? + { after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group_2__0__Impl - rule__ParameterStringType__Group_2__1 + rule__ParameterStringType__Group_2__0__Impl + rule__ParameterStringType__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group_2__1__Impl + rule__ParameterStringType__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterStringType__DefaultAssignment_2_1) - { after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterStringType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group__0__Impl - rule__ParameterDoubleType__Group__1 + rule__ParameterDoubleType__Group__0__Impl + rule__ParameterDoubleType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } - () - { after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } + { before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } + () + { after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group__1__Impl - rule__ParameterDoubleType__Group__2 + rule__ParameterDoubleType__Group__1__Impl + rule__ParameterDoubleType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } - Double - { after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } + { before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } + Double + { after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group__2__Impl + rule__ParameterDoubleType__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } - (rule__ParameterDoubleType__Group_2__0)? - { after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } + (rule__ParameterDoubleType__Group_2__0)? + { after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group_2__0__Impl - rule__ParameterDoubleType__Group_2__1 + rule__ParameterDoubleType__Group_2__0__Impl + rule__ParameterDoubleType__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group_2__1__Impl + rule__ParameterDoubleType__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterDoubleType__DefaultAssignment_2_1) - { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterDoubleType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group__0__Impl - rule__ParameterBooleanType__Group__1 + rule__ParameterBooleanType__Group__0__Impl + rule__ParameterBooleanType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } - () - { after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } + () + { after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group__1__Impl - rule__ParameterBooleanType__Group__2 + rule__ParameterBooleanType__Group__1__Impl + rule__ParameterBooleanType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } - Boolean - { after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } + Boolean + { after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group__2__Impl + rule__ParameterBooleanType__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } - (rule__ParameterBooleanType__Group_2__0)? - { after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } + (rule__ParameterBooleanType__Group_2__0)? + { after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group_2__0__Impl - rule__ParameterBooleanType__Group_2__1 + rule__ParameterBooleanType__Group_2__0__Impl + rule__ParameterBooleanType__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group_2__1__Impl + rule__ParameterBooleanType__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterBooleanType__DefaultAssignment_2_1) - { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterBooleanType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group__0__Impl - rule__ParameterBase64Type__Group__1 + rule__ParameterBase64Type__Group__0__Impl + rule__ParameterBase64Type__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } - () - { after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } + { before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } + () + { after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group__1__Impl - rule__ParameterBase64Type__Group__2 + rule__ParameterBase64Type__Group__1__Impl + rule__ParameterBase64Type__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } - Base64 - { after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } + { before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } + Base64 + { after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group__2__Impl + rule__ParameterBase64Type__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } - (rule__ParameterBase64Type__Group_2__0)? - { after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } + (rule__ParameterBase64Type__Group_2__0)? + { after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group_2__0__Impl - rule__ParameterBase64Type__Group_2__1 + rule__ParameterBase64Type__Group_2__0__Impl + rule__ParameterBase64Type__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group_2__1__Impl + rule__ParameterBase64Type__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterBase64Type__DefaultAssignment_2_1) - { after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterBase64Type__DefaultAssignment_2_1) + { after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__0__Impl - rule__ParameterArrayType__Group__1 + rule__ParameterArrayType__Group__0__Impl + rule__ParameterArrayType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } - Array - { after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } + { before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } + Array + { after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__1__Impl - rule__ParameterArrayType__Group__2 + rule__ParameterArrayType__Group__1__Impl + rule__ParameterArrayType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } - RULE_BEGIN - { after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } + { before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } + RULE_BEGIN + { after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__2__Impl - rule__ParameterArrayType__Group__3 + rule__ParameterArrayType__Group__2__Impl + rule__ParameterArrayType__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } - Type - { after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } + { before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } + Type + { after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__3__Impl - rule__ParameterArrayType__Group__4 + rule__ParameterArrayType__Group__3__Impl + rule__ParameterArrayType__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } - (rule__ParameterArrayType__TypeAssignment_3) - { after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } + { before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } + (rule__ParameterArrayType__TypeAssignment_3) + { after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__4__Impl - rule__ParameterArrayType__Group__5 + rule__ParameterArrayType__Group__4__Impl + rule__ParameterArrayType__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } - (rule__ParameterArrayType__Group_4__0)? - { after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } + { before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } + (rule__ParameterArrayType__Group_4__0)? + { after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__5__Impl + rule__ParameterArrayType__Group__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } - RULE_END - { after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } + { before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } + RULE_END + { after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group_4__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group_4__0__Impl - rule__ParameterArrayType__Group_4__1 + rule__ParameterArrayType__Group_4__0__Impl + rule__ParameterArrayType__Group_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } - Default - { after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } + { before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } + Default + { after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group_4__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group_4__1__Impl + rule__ParameterArrayType__Group_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } - (rule__ParameterArrayType__DefaultAssignment_4_1) - { after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } + { before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } + (rule__ParameterArrayType__DefaultAssignment_4_1) + { after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__0__Impl - rule__ParameterList__Group__1 + rule__ParameterList__Group__0__Impl + rule__ParameterList__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } - () - { after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } + { before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } + () + { after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__1__Impl - rule__ParameterList__Group__2 + rule__ParameterList__Group__1__Impl + rule__ParameterList__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } - LeftSquareBracket - { after(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } + { before(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } + LeftSquareBracket + { after(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__2__Impl - rule__ParameterList__Group__3 + rule__ParameterList__Group__2__Impl + rule__ParameterList__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getValueAssignment_2()); } - (rule__ParameterList__ValueAssignment_2) - { after(grammarAccess.getParameterListAccess().getValueAssignment_2()); } + { before(grammarAccess.getParameterListAccess().getValueAssignment_2()); } + (rule__ParameterList__ValueAssignment_2) + { after(grammarAccess.getParameterListAccess().getValueAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__3__Impl - rule__ParameterList__Group__4 + rule__ParameterList__Group__3__Impl + rule__ParameterList__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getGroup_3()); } - (rule__ParameterList__Group_3__0)* - { after(grammarAccess.getParameterListAccess().getGroup_3()); } + { before(grammarAccess.getParameterListAccess().getGroup_3()); } + (rule__ParameterList__Group_3__0)* + { after(grammarAccess.getParameterListAccess().getGroup_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__4__Impl + rule__ParameterList__Group__4__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } - RightSquareBracket - { after(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } + { before(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } + RightSquareBracket + { after(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group_3__0__Impl - rule__ParameterList__Group_3__1 + rule__ParameterList__Group_3__0__Impl + rule__ParameterList__Group_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } - Comma - { after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } + { before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } + Comma + { after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group_3__1__Impl + rule__ParameterList__Group_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } - (rule__ParameterList__ValueAssignment_3_1) - { after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } + { before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } + (rule__ParameterList__ValueAssignment_3_1) + { after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group__0__Impl - rule__ParameterAny__Group__1 + rule__ParameterAny__Group__0__Impl + rule__ParameterAny__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } - () - { after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } + { before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } + () + { after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group__1__Impl - rule__ParameterAny__Group__2 + rule__ParameterAny__Group__1__Impl + rule__ParameterAny__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } - ParameterAny - { after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } + { before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } + ParameterAny + { after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group__2__Impl + rule__ParameterAny__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getGroup_2()); } - (rule__ParameterAny__Group_2__0)? - { after(grammarAccess.getParameterAnyAccess().getGroup_2()); } + { before(grammarAccess.getParameterAnyAccess().getGroup_2()); } + (rule__ParameterAny__Group_2__0)? + { after(grammarAccess.getParameterAnyAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group_2__0__Impl - rule__ParameterAny__Group_2__1 + rule__ParameterAny__Group_2__0__Impl + rule__ParameterAny__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } - Value - { after(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } + { before(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } + Value + { after(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group_2__1__Impl + rule__ParameterAny__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } - (rule__ParameterAny__ValueAssignment_2_1) - { after(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } + { before(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } + (rule__ParameterAny__ValueAssignment_2_1) + { after(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group__0__Impl - rule__ParameterStruct__Group__1 + rule__ParameterStruct__Group__0__Impl + rule__ParameterStruct__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } - () - { after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } + { before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } + () + { after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group__1__Impl + rule__ParameterStruct__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getGroup_1()); } - (rule__ParameterStruct__Group_1__0)? - { after(grammarAccess.getParameterStructAccess().getGroup_1()); } + { before(grammarAccess.getParameterStructAccess().getGroup_1()); } + (rule__ParameterStruct__Group_1__0)? + { after(grammarAccess.getParameterStructAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1__0__Impl - rule__ParameterStruct__Group_1__1 + rule__ParameterStruct__Group_1__0__Impl + rule__ParameterStruct__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } - LeftSquareBracket - { after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } + { before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } + LeftSquareBracket + { after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1__1__Impl - rule__ParameterStruct__Group_1__2 + rule__ParameterStruct__Group_1__1__Impl + rule__ParameterStruct__Group_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } - (rule__ParameterStruct__ValueAssignment_1_1) - { after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } + { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } + (rule__ParameterStruct__ValueAssignment_1_1) + { after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1__2__Impl - rule__ParameterStruct__Group_1__3 + rule__ParameterStruct__Group_1__2__Impl + rule__ParameterStruct__Group_1__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getGroup_1_2()); } - (rule__ParameterStruct__Group_1_2__0)* - { after(grammarAccess.getParameterStructAccess().getGroup_1_2()); } + { before(grammarAccess.getParameterStructAccess().getGroup_1_2()); } + (rule__ParameterStruct__Group_1_2__0)* + { after(grammarAccess.getParameterStructAccess().getGroup_1_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1__3__Impl + rule__ParameterStruct__Group_1__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } - RightSquareBracket - { after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } + { before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } + RightSquareBracket + { after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1_2__0__Impl - rule__ParameterStruct__Group_1_2__1 + rule__ParameterStruct__Group_1_2__0__Impl + rule__ParameterStruct__Group_1_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } - Comma - { after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } + { before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } + Comma + { after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1_2__1__Impl - rule__ParameterStruct__Group_1_2__2 + rule__ParameterStruct__Group_1_2__1__Impl + rule__ParameterStruct__Group_1_2__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } - LeftSquareBracket - { after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } + { before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } + LeftSquareBracket + { after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1_2__2__Impl - rule__ParameterStruct__Group_1_2__3 + rule__ParameterStruct__Group_1_2__2__Impl + rule__ParameterStruct__Group_1_2__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } - (rule__ParameterStruct__ValueAssignment_1_2_2) - { after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } + { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } + (rule__ParameterStruct__ValueAssignment_1_2_2) + { after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1_2__3__Impl + rule__ParameterStruct__Group_1_2__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__Group_1_2__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } - RightSquareBracket - { after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } + { before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } + RightSquareBracket + { after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__0__Impl - rule__ParameterStructMember__Group__1 + rule__ParameterStructMember__Group__0__Impl + rule__ParameterStructMember__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } - ParameterStructMember - { after(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } + { before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } + ParameterStructMember + { after(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__1__Impl - rule__ParameterStructMember__Group__2 + rule__ParameterStructMember__Group__1__Impl + rule__ParameterStructMember__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } - (rule__ParameterStructMember__NameAssignment_1) - { after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } + { before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } + (rule__ParameterStructMember__NameAssignment_1) + { after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__2__Impl - rule__ParameterStructMember__Group__3 + rule__ParameterStructMember__Group__2__Impl + rule__ParameterStructMember__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } + { before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__3__Impl - rule__ParameterStructMember__Group__4 + rule__ParameterStructMember__Group__3__Impl + rule__ParameterStructMember__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__4__Impl - rule__ParameterStructMember__Group__5 + rule__ParameterStructMember__Group__4__Impl + rule__ParameterStructMember__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } - (rule__ParameterStructMember__ValueAssignment_4) - { after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } + { before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } + (rule__ParameterStructMember__ValueAssignment_4) + { after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__5__Impl + rule__ParameterStructMember__Group__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } - RULE_END - { after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } + { before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } + RULE_END + { after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructTypeMember__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructTypeMember__Group__0__Impl - rule__ParameterStructTypeMember__Group__1 + rule__ParameterStructTypeMember__Group__0__Impl + rule__ParameterStructTypeMember__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructTypeMember__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } - (rule__ParameterStructTypeMember__NameAssignment_0) - { after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } + { before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } + (rule__ParameterStructTypeMember__NameAssignment_0) + { after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructTypeMember__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructTypeMember__Group__1__Impl + rule__ParameterStructTypeMember__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructTypeMember__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } - (rule__ParameterStructTypeMember__TypeAssignment_1) - { after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } + { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } + (rule__ParameterStructTypeMember__TypeAssignment_1) + { after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessagePart__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__MessagePart__Group__0__Impl - rule__MessagePart__Group__1 + rule__MessagePart__Group__0__Impl + rule__MessagePart__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessagePart__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getMessagePartAccess().getTypeAssignment_0()); } - (rule__MessagePart__TypeAssignment_0) - { after(grammarAccess.getMessagePartAccess().getTypeAssignment_0()); } + { before(grammarAccess.getMessagePartAccess().getDataAssignment_0()); } + (rule__MessagePart__DataAssignment_0) + { after(grammarAccess.getMessagePartAccess().getDataAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessagePart__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__MessagePart__Group__1__Impl + rule__MessagePart__Group__1__Impl + rule__MessagePart__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessagePart__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMessagePartAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getMessagePartAccess().getColonKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MessagePart__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__MessagePart__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MessagePart__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getMessagePartAccess().getDataAssignment_1()); } - (rule__MessagePart__DataAssignment_1) - { after(grammarAccess.getMessagePartAccess().getDataAssignment_1()); } + { before(grammarAccess.getMessagePartAccess().getTypeAssignment_2()); } + (rule__MessagePart__TypeAssignment_2) + { after(grammarAccess.getMessagePartAccess().getTypeAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Bool__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Bool__Group__0__Impl - rule__Bool__Group__1 + rule__Bool__Group__0__Impl + rule__Bool__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Bool__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBoolAccess().getBoolAction_0()); } - () - { after(grammarAccess.getBoolAccess().getBoolAction_0()); } + { before(grammarAccess.getBoolAccess().getBoolAction_0()); } + () + { after(grammarAccess.getBoolAccess().getBoolAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Bool__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Bool__Group__1__Impl + rule__Bool__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Bool__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBoolAccess().getBoolKeyword_1()); } - Bool - { after(grammarAccess.getBoolAccess().getBoolKeyword_1()); } + { before(grammarAccess.getBoolAccess().getBoolKeyword_1()); } + Bool + { after(grammarAccess.getBoolAccess().getBoolKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int8__Group__0__Impl - rule__Int8__Group__1 + rule__Int8__Group__0__Impl + rule__Int8__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt8Access().getInt8Action_0()); } - () - { after(grammarAccess.getInt8Access().getInt8Action_0()); } + { before(grammarAccess.getInt8Access().getInt8Action_0()); } + () + { after(grammarAccess.getInt8Access().getInt8Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int8__Group__1__Impl + rule__Int8__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt8Access().getInt8Keyword_1()); } - Int8 - { after(grammarAccess.getInt8Access().getInt8Keyword_1()); } + { before(grammarAccess.getInt8Access().getInt8Keyword_1()); } + Int8 + { after(grammarAccess.getInt8Access().getInt8Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint8__Group__0__Impl - rule__Uint8__Group__1 + rule__Uint8__Group__0__Impl + rule__Uint8__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint8Access().getUint8Action_0()); } - () - { after(grammarAccess.getUint8Access().getUint8Action_0()); } + { before(grammarAccess.getUint8Access().getUint8Action_0()); } + () + { after(grammarAccess.getUint8Access().getUint8Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint8__Group__1__Impl + rule__Uint8__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint8Access().getUint8Keyword_1()); } - Uint8 - { after(grammarAccess.getUint8Access().getUint8Keyword_1()); } + { before(grammarAccess.getUint8Access().getUint8Keyword_1()); } + Uint8 + { after(grammarAccess.getUint8Access().getUint8Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int16__Group__0__Impl - rule__Int16__Group__1 + rule__Int16__Group__0__Impl + rule__Int16__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt16Access().getInt16Action_0()); } - () - { after(grammarAccess.getInt16Access().getInt16Action_0()); } + { before(grammarAccess.getInt16Access().getInt16Action_0()); } + () + { after(grammarAccess.getInt16Access().getInt16Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int16__Group__1__Impl + rule__Int16__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt16Access().getInt16Keyword_1()); } - Int16 - { after(grammarAccess.getInt16Access().getInt16Keyword_1()); } + { before(grammarAccess.getInt16Access().getInt16Keyword_1()); } + Int16 + { after(grammarAccess.getInt16Access().getInt16Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint16__Group__0__Impl - rule__Uint16__Group__1 + rule__Uint16__Group__0__Impl + rule__Uint16__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint16Access().getUint16Action_0()); } - () - { after(grammarAccess.getUint16Access().getUint16Action_0()); } + { before(grammarAccess.getUint16Access().getUint16Action_0()); } + () + { after(grammarAccess.getUint16Access().getUint16Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint16__Group__1__Impl + rule__Uint16__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint16Access().getUint16Keyword_1()); } - Uint16 - { after(grammarAccess.getUint16Access().getUint16Keyword_1()); } + { before(grammarAccess.getUint16Access().getUint16Keyword_1()); } + Uint16 + { after(grammarAccess.getUint16Access().getUint16Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int32__Group__0__Impl - rule__Int32__Group__1 + rule__Int32__Group__0__Impl + rule__Int32__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt32Access().getInt32Action_0()); } - () - { after(grammarAccess.getInt32Access().getInt32Action_0()); } + { before(grammarAccess.getInt32Access().getInt32Action_0()); } + () + { after(grammarAccess.getInt32Access().getInt32Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int32__Group__1__Impl + rule__Int32__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt32Access().getInt32Keyword_1()); } - Int32 - { after(grammarAccess.getInt32Access().getInt32Keyword_1()); } + { before(grammarAccess.getInt32Access().getInt32Keyword_1()); } + Int32 + { after(grammarAccess.getInt32Access().getInt32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint32__Group__0__Impl - rule__Uint32__Group__1 + rule__Uint32__Group__0__Impl + rule__Uint32__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint32Access().getUint32Action_0()); } - () - { after(grammarAccess.getUint32Access().getUint32Action_0()); } + { before(grammarAccess.getUint32Access().getUint32Action_0()); } + () + { after(grammarAccess.getUint32Access().getUint32Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint32__Group__1__Impl + rule__Uint32__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint32Access().getUint32Keyword_1()); } - Uint32 - { after(grammarAccess.getUint32Access().getUint32Keyword_1()); } + { before(grammarAccess.getUint32Access().getUint32Keyword_1()); } + Uint32 + { after(grammarAccess.getUint32Access().getUint32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int64__Group__0__Impl - rule__Int64__Group__1 + rule__Int64__Group__0__Impl + rule__Int64__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt64Access().getInt64Action_0()); } - () - { after(grammarAccess.getInt64Access().getInt64Action_0()); } + { before(grammarAccess.getInt64Access().getInt64Action_0()); } + () + { after(grammarAccess.getInt64Access().getInt64Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int64__Group__1__Impl + rule__Int64__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt64Access().getInt64Keyword_1()); } - Int64 - { after(grammarAccess.getInt64Access().getInt64Keyword_1()); } + { before(grammarAccess.getInt64Access().getInt64Keyword_1()); } + Int64 + { after(grammarAccess.getInt64Access().getInt64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint64__Group__0__Impl - rule__Uint64__Group__1 + rule__Uint64__Group__0__Impl + rule__Uint64__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint64Access().getUint64Action_0()); } - () - { after(grammarAccess.getUint64Access().getUint64Action_0()); } + { before(grammarAccess.getUint64Access().getUint64Action_0()); } + () + { after(grammarAccess.getUint64Access().getUint64Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint64__Group__1__Impl + rule__Uint64__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint64Access().getUint64Keyword_1()); } - Uint64 - { after(grammarAccess.getUint64Access().getUint64Keyword_1()); } + { before(grammarAccess.getUint64Access().getUint64Keyword_1()); } + Uint64 + { after(grammarAccess.getUint64Access().getUint64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float32__Group__0__Impl - rule__Float32__Group__1 + rule__Float32__Group__0__Impl + rule__Float32__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat32Access().getFloat32Action_0()); } - () - { after(grammarAccess.getFloat32Access().getFloat32Action_0()); } + { before(grammarAccess.getFloat32Access().getFloat32Action_0()); } + () + { after(grammarAccess.getFloat32Access().getFloat32Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float32__Group__1__Impl + rule__Float32__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } - Float32 - { after(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } + { before(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } + Float32 + { after(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float64__Group__0__Impl - rule__Float64__Group__1 + rule__Float64__Group__0__Impl + rule__Float64__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat64Access().getFloat64Action_0()); } - () - { after(grammarAccess.getFloat64Access().getFloat64Action_0()); } + { before(grammarAccess.getFloat64Access().getFloat64Action_0()); } + () + { after(grammarAccess.getFloat64Access().getFloat64Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float64__Group__1__Impl + rule__Float64__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } - Float64 - { after(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } + { before(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } + Float64 + { after(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__String0__Group__0__Impl - rule__String0__Group__1 + rule__String0__Group__0__Impl + rule__String0__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getString0Access().getStringAction_0()); } - () - { after(grammarAccess.getString0Access().getStringAction_0()); } + { before(grammarAccess.getString0Access().getStringAction_0()); } + () + { after(grammarAccess.getString0Access().getStringAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__String0__Group__1__Impl + rule__String0__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getString0Access().getStringKeyword_1()); } - String_1 - { after(grammarAccess.getString0Access().getStringKeyword_1()); } + { before(grammarAccess.getString0Access().getStringKeyword_1()); } + String_1 + { after(grammarAccess.getString0Access().getStringKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Byte__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Byte__Group__0__Impl - rule__Byte__Group__1 + rule__Byte__Group__0__Impl + rule__Byte__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Byte__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getByteAccess().getByteAction_0()); } - () - { after(grammarAccess.getByteAccess().getByteAction_0()); } + { before(grammarAccess.getByteAccess().getByteAction_0()); } + () + { after(grammarAccess.getByteAccess().getByteAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Byte__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Byte__Group__1__Impl + rule__Byte__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Byte__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getByteAccess().getByteKeyword_1()); } - Byte - { after(grammarAccess.getByteAccess().getByteKeyword_1()); } + { before(grammarAccess.getByteAccess().getByteKeyword_1()); } + Byte + { after(grammarAccess.getByteAccess().getByteKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Time__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Time__Group__0__Impl - rule__Time__Group__1 + rule__Time__Group__0__Impl + rule__Time__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Time__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimeAccess().getTimeAction_0()); } - () - { after(grammarAccess.getTimeAccess().getTimeAction_0()); } + { before(grammarAccess.getTimeAccess().getTimeAction_0()); } + () + { after(grammarAccess.getTimeAccess().getTimeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Time__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Time__Group__1__Impl + rule__Time__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Time__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimeAccess().getTimeKeyword_1()); } - Time - { after(grammarAccess.getTimeAccess().getTimeKeyword_1()); } + { before(grammarAccess.getTimeAccess().getTimeKeyword_1()); } + Time + { after(grammarAccess.getTimeAccess().getTimeKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Duration__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Duration__Group__0__Impl - rule__Duration__Group__1 + rule__Duration__Group__0__Impl + rule__Duration__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Duration__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDurationAccess().getDurationAction_0()); } - () - { after(grammarAccess.getDurationAccess().getDurationAction_0()); } + { before(grammarAccess.getDurationAccess().getDurationAction_0()); } + () + { after(grammarAccess.getDurationAccess().getDurationAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Duration__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Duration__Group__1__Impl + rule__Duration__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Duration__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDurationAccess().getDurationKeyword_1()); } - Duration - { after(grammarAccess.getDurationAccess().getDurationKeyword_1()); } + { before(grammarAccess.getDurationAccess().getDurationKeyword_1()); } + Duration + { after(grammarAccess.getDurationAccess().getDurationKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BoolArray__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BoolArray__Group__0__Impl - rule__BoolArray__Group__1 + rule__BoolArray__Group__0__Impl + rule__BoolArray__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BoolArray__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } - () - { after(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } + { before(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } + () + { after(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BoolArray__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BoolArray__Group__1__Impl + rule__BoolArray__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BoolArray__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } - Bool_1 - { after(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } + { before(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } + Bool_1 + { after(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int8Array__Group__0__Impl - rule__Int8Array__Group__1 + rule__Int8Array__Group__0__Impl + rule__Int8Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } - () - { after(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } + { before(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } + () + { after(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int8Array__Group__1__Impl + rule__Int8Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int8Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } - Int8_1 - { after(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } + { before(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } + Int8_1 + { after(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint8Array__Group__0__Impl - rule__Uint8Array__Group__1 + rule__Uint8Array__Group__0__Impl + rule__Uint8Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } - () - { after(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } + { before(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } + () + { after(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint8Array__Group__1__Impl + rule__Uint8Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint8Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } - Uint8_1 - { after(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } + { before(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } + Uint8_1 + { after(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int16Array__Group__0__Impl - rule__Int16Array__Group__1 + rule__Int16Array__Group__0__Impl + rule__Int16Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } - () - { after(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } + { before(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } + () + { after(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int16Array__Group__1__Impl + rule__Int16Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int16Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } - Int16_1 - { after(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } + { before(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } + Int16_1 + { after(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint16Array__Group__0__Impl - rule__Uint16Array__Group__1 + rule__Uint16Array__Group__0__Impl + rule__Uint16Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } - () - { after(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } + { before(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } + () + { after(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint16Array__Group__1__Impl + rule__Uint16Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint16Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } - Uint16_1 - { after(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } + { before(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } + Uint16_1 + { after(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int32Array__Group__0__Impl - rule__Int32Array__Group__1 + rule__Int32Array__Group__0__Impl + rule__Int32Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } - () - { after(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } + { before(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } + () + { after(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int32Array__Group__1__Impl + rule__Int32Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int32Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } - Int32_1 - { after(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } + { before(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } + Int32_1 + { after(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint32Array__Group__0__Impl - rule__Uint32Array__Group__1 + rule__Uint32Array__Group__0__Impl + rule__Uint32Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } - () - { after(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } + { before(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } + () + { after(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint32Array__Group__1__Impl + rule__Uint32Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint32Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } - Uint32_1 - { after(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } + { before(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } + Uint32_1 + { after(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int64Array__Group__0__Impl - rule__Int64Array__Group__1 + rule__Int64Array__Group__0__Impl + rule__Int64Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } - () - { after(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } + { before(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } + () + { after(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Int64Array__Group__1__Impl + rule__Int64Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Int64Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } - Int64_1 - { after(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } + { before(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } + Int64_1 + { after(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint64Array__Group__0__Impl - rule__Uint64Array__Group__1 + rule__Uint64Array__Group__0__Impl + rule__Uint64Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } - () - { after(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } + { before(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } + () + { after(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Uint64Array__Group__1__Impl + rule__Uint64Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Uint64Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } - Uint64_1 - { after(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } + { before(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } + Uint64_1 + { after(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float32Array__Group__0__Impl - rule__Float32Array__Group__1 + rule__Float32Array__Group__0__Impl + rule__Float32Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } - () - { after(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } + { before(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } + () + { after(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float32Array__Group__1__Impl + rule__Float32Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float32Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } - Float32_1 - { after(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } + { before(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } + Float32_1 + { after(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float64Array__Group__0__Impl - rule__Float64Array__Group__1 + rule__Float64Array__Group__0__Impl + rule__Float64Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } - () - { after(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } + { before(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } + () + { after(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Float64Array__Group__1__Impl + rule__Float64Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Float64Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } - Float64_1 - { after(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } + { before(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } + Float64_1 + { after(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0Array__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__String0Array__Group__0__Impl - rule__String0Array__Group__1 + rule__String0Array__Group__0__Impl + rule__String0Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0Array__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } - () - { after(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } + { before(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } + () + { after(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0Array__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__String0Array__Group__1__Impl + rule__String0Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__String0Array__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } - String_2 - { after(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } + { before(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } + String_2 + { after(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ByteArray__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ByteArray__Group__0__Impl - rule__ByteArray__Group__1 + rule__ByteArray__Group__0__Impl + rule__ByteArray__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ByteArray__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } - () - { after(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } + { before(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } + () + { after(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ByteArray__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ByteArray__Group__1__Impl + rule__ByteArray__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ByteArray__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } - Byte_1 - { after(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } + { before(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } + Byte_1 + { after(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Header__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Header__Group__0__Impl - rule__Header__Group__1 + rule__Header__Group__0__Impl + rule__Header__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Header__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getHeaderAccess().getHeaderAction_0()); } - () - { after(grammarAccess.getHeaderAccess().getHeaderAction_0()); } + { before(grammarAccess.getHeaderAccess().getHeaderAction_0()); } + () + { after(grammarAccess.getHeaderAccess().getHeaderAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Header__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Header__Group__1__Impl + rule__Header__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Header__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } - Header - { after(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } + { before(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } + Header + { after(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayTopicSpecRef__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ArrayTopicSpecRef__Group__0__Impl - rule__ArrayTopicSpecRef__Group__1 + rule__ArrayTopicSpecRef__Group__0__Impl + rule__ArrayTopicSpecRef__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayTopicSpecRef__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } - (rule__ArrayTopicSpecRef__TopicSpecAssignment_0) - { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } + { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } + (rule__ArrayTopicSpecRef__TopicSpecAssignment_0) + { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayTopicSpecRef__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ArrayTopicSpecRef__Group__1__Impl + rule__ArrayTopicSpecRef__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayTopicSpecRef__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } - LeftSquareBracketRightSquareBracket - { after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } + { before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } + LeftSquareBracketRightSquareBracket + { after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__UnorderedGroup_1 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - } + @init { + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); + } : - rule__QualityOfService__UnorderedGroup_1__0 - ? + rule__QualityOfService__UnorderedGroup_1__0 + ? ; finally { - getUnorderedGroupHelper().leave(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); + getUnorderedGroupHelper().leave(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); } rule__QualityOfService__UnorderedGroup_1__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getQualityOfServiceAccess().getGroup_1_0()); } - (rule__QualityOfService__Group_1_0__0) - { after(grammarAccess.getQualityOfServiceAccess().getGroup_1_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getQualityOfServiceAccess().getGroup_1_1()); } - (rule__QualityOfService__Group_1_1__0) - { after(grammarAccess.getQualityOfServiceAccess().getGroup_1_1()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2); - } - { - selected = true; - } - ( - { before(grammarAccess.getQualityOfServiceAccess().getGroup_1_2()); } - (rule__QualityOfService__Group_1_2__0) - { after(grammarAccess.getQualityOfServiceAccess().getGroup_1_2()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3); - } - { - selected = true; - } - ( - { before(grammarAccess.getQualityOfServiceAccess().getGroup_1_3()); } - (rule__QualityOfService__Group_1_3__0) - { after(grammarAccess.getQualityOfServiceAccess().getGroup_1_3()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4); - } - { - selected = true; - } - ( - { before(grammarAccess.getQualityOfServiceAccess().getGroup_1_4()); } - (rule__QualityOfService__Group_1_4__0) - { after(grammarAccess.getQualityOfServiceAccess().getGroup_1_4()); } - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + boolean selected = false; + } +: + ( + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0); + } + { + selected = true; + } + ( + { before(grammarAccess.getQualityOfServiceAccess().getGroup_1_0()); } + (rule__QualityOfService__Group_1_0__0) + { after(grammarAccess.getQualityOfServiceAccess().getGroup_1_0()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1); + } + { + selected = true; + } + ( + { before(grammarAccess.getQualityOfServiceAccess().getGroup_1_1()); } + (rule__QualityOfService__Group_1_1__0) + { after(grammarAccess.getQualityOfServiceAccess().getGroup_1_1()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2); + } + { + selected = true; + } + ( + { before(grammarAccess.getQualityOfServiceAccess().getGroup_1_2()); } + (rule__QualityOfService__Group_1_2__0) + { after(grammarAccess.getQualityOfServiceAccess().getGroup_1_2()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3); + } + { + selected = true; + } + ( + { before(grammarAccess.getQualityOfServiceAccess().getGroup_1_3()); } + (rule__QualityOfService__Group_1_3__0) + { after(grammarAccess.getQualityOfServiceAccess().getGroup_1_3()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4); + } + { + selected = true; + } + ( + { before(grammarAccess.getQualityOfServiceAccess().getGroup_1_4()); } + (rule__QualityOfService__Group_1_4__0) + { after(grammarAccess.getQualityOfServiceAccess().getGroup_1_4()); } + ) + ) + ) + ) +; +finally { + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); } rule__QualityOfService__UnorderedGroup_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualityOfService__UnorderedGroup_1__Impl - rule__QualityOfService__UnorderedGroup_1__1? + rule__QualityOfService__UnorderedGroup_1__Impl + rule__QualityOfService__UnorderedGroup_1__1? ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__UnorderedGroup_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualityOfService__UnorderedGroup_1__Impl - rule__QualityOfService__UnorderedGroup_1__2? + rule__QualityOfService__UnorderedGroup_1__Impl + rule__QualityOfService__UnorderedGroup_1__2? ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__UnorderedGroup_1__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualityOfService__UnorderedGroup_1__Impl - rule__QualityOfService__UnorderedGroup_1__3? + rule__QualityOfService__UnorderedGroup_1__Impl + rule__QualityOfService__UnorderedGroup_1__3? ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__UnorderedGroup_1__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualityOfService__UnorderedGroup_1__Impl - rule__QualityOfService__UnorderedGroup_1__4? + rule__QualityOfService__UnorderedGroup_1__Impl + rule__QualityOfService__UnorderedGroup_1__4? ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__UnorderedGroup_1__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualityOfService__UnorderedGroup_1__Impl + rule__QualityOfService__UnorderedGroup_1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getAmentPackageAccess().getNameRosNamesParserRuleCall_1_0()); } - ruleRosNames - { after(grammarAccess.getAmentPackageAccess().getNameRosNamesParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getAmentPackageAccess().getNameRosNamesParserRuleCall_1_0()); } + ruleRosNames + { after(grammarAccess.getAmentPackageAccess().getNameRosNamesParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__FromGitRepoAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getAmentPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } - ruleEString - { after(grammarAccess.getAmentPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } - ) + ( + { before(grammarAccess.getAmentPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } + ruleEString + { after(grammarAccess.getAmentPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__ArtifactAssignment_5_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); } - ruleArtifact - { after(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); } - ) + ( + { before(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); } + ruleArtifact + { after(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__DependencyAssignment_6_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); } - ruleDependency - { after(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); } - ) + ( + { before(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); } + ruleDependency + { after(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AmentPackage__DependencyAssignment_6_3_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } - ruleDependency - { after(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } - ) + ( + { before(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } + ruleDependency + { after(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__QoSProfileAssignment_1_0_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getQualityOfServiceAccess().getQoSProfileAlternatives_1_0_1_0()); } - (rule__QualityOfService__QoSProfileAlternatives_1_0_1_0) - { after(grammarAccess.getQualityOfServiceAccess().getQoSProfileAlternatives_1_0_1_0()); } - ) + ( + { before(grammarAccess.getQualityOfServiceAccess().getQoSProfileAlternatives_1_0_1_0()); } + (rule__QualityOfService__QoSProfileAlternatives_1_0_1_0) + { after(grammarAccess.getQualityOfServiceAccess().getQoSProfileAlternatives_1_0_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__HistoryAssignment_1_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getQualityOfServiceAccess().getHistoryAlternatives_1_1_1_0()); } - (rule__QualityOfService__HistoryAlternatives_1_1_1_0) - { after(grammarAccess.getQualityOfServiceAccess().getHistoryAlternatives_1_1_1_0()); } - ) + ( + { before(grammarAccess.getQualityOfServiceAccess().getHistoryAlternatives_1_1_1_0()); } + (rule__QualityOfService__HistoryAlternatives_1_1_1_0) + { after(grammarAccess.getQualityOfServiceAccess().getHistoryAlternatives_1_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__DepthAssignment_1_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getQualityOfServiceAccess().getDepthInteger0ParserRuleCall_1_2_1_0()); } - ruleInteger0 - { after(grammarAccess.getQualityOfServiceAccess().getDepthInteger0ParserRuleCall_1_2_1_0()); } - ) + ( + { before(grammarAccess.getQualityOfServiceAccess().getDepthInteger0ParserRuleCall_1_2_1_0()); } + ruleInteger0 + { after(grammarAccess.getQualityOfServiceAccess().getDepthInteger0ParserRuleCall_1_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__ReliabilityAssignment_1_3_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getQualityOfServiceAccess().getReliabilityAlternatives_1_3_1_0()); } - (rule__QualityOfService__ReliabilityAlternatives_1_3_1_0) - { after(grammarAccess.getQualityOfServiceAccess().getReliabilityAlternatives_1_3_1_0()); } - ) + ( + { before(grammarAccess.getQualityOfServiceAccess().getReliabilityAlternatives_1_3_1_0()); } + (rule__QualityOfService__ReliabilityAlternatives_1_3_1_0) + { after(grammarAccess.getQualityOfServiceAccess().getReliabilityAlternatives_1_3_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualityOfService__DurabilityAssignment_1_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getQualityOfServiceAccess().getDurabilityAlternatives_1_4_1_0()); } - (rule__QualityOfService__DurabilityAlternatives_1_4_1_0) - { after(grammarAccess.getQualityOfServiceAccess().getDurabilityAlternatives_1_4_1_0()); } - ) + ( + { before(grammarAccess.getQualityOfServiceAccess().getDurabilityAlternatives_1_4_1_0()); } + (rule__QualityOfService__DurabilityAlternatives_1_4_1_0) + { after(grammarAccess.getQualityOfServiceAccess().getDurabilityAlternatives_1_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__MessageAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); } - ( - { before(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } - ruleEString - { after(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } - ) - { after(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); } - ) + ( + { before(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); } + ( + { before(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } + ruleEString + { after(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } + ) + { after(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ruleNamespace + { after(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Publisher__QosAssignment_7_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPublisherAccess().getQosQualityOfServiceParserRuleCall_7_2_0()); } - ruleQualityOfService - { after(grammarAccess.getPublisherAccess().getQosQualityOfServiceParserRuleCall_7_2_0()); } - ) + ( + { before(grammarAccess.getPublisherAccess().getQosQualityOfServiceParserRuleCall_7_2_0()); } + ruleQualityOfService + { after(grammarAccess.getPublisherAccess().getQosQualityOfServiceParserRuleCall_7_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__MessageAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); } - ( - { before(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } - ruleEString - { after(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } - ) - { after(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); } - ) + ( + { before(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); } + ( + { before(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } + ruleEString + { after(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } + ) + { after(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ruleNamespace + { after(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Subscriber__QosAssignment_7_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getSubscriberAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } - ruleQualityOfService - { after(grammarAccess.getSubscriberAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } - ) + ( + { before(grammarAccess.getSubscriberAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } + ruleQualityOfService + { after(grammarAccess.getSubscriberAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__ServiceAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); } - ( - { before(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } - ruleEString - { after(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } - ) - { after(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); } - ) + ( + { before(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); } + ( + { before(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } + ruleEString + { after(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } + ) + { after(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ruleNamespace + { after(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceServer__QosAssignment_7_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } - ruleQualityOfService - { after(grammarAccess.getServiceServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } - ) + ( + { before(grammarAccess.getServiceServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } + ruleQualityOfService + { after(grammarAccess.getServiceServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__ServiceAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); } - ( - { before(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } - ruleEString - { after(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } - ) - { after(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); } - ) + ( + { before(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); } + ( + { before(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } + ruleEString + { after(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } + ) + { after(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ruleNamespace + { after(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ServiceClient__QosAssignment_7_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } - ruleQualityOfService - { after(grammarAccess.getServiceClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } - ) + ( + { before(grammarAccess.getServiceClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } + ruleQualityOfService + { after(grammarAccess.getServiceClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__ActionAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); } - ( - { before(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } - ruleEString - { after(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } - ) - { after(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); } - ) + ( + { before(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); } + ( + { before(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } + ruleEString + { after(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } + ) + { after(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ruleNamespace + { after(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionServer__QosAssignment_7_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } - ruleQualityOfService - { after(grammarAccess.getActionServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } - ) + ( + { before(grammarAccess.getActionServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } + ruleQualityOfService + { after(grammarAccess.getActionServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__ActionAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); } - ( - { before(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } - ruleEString - { after(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } - ) - { after(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); } - ) + ( + { before(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); } + ( + { before(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } + ruleEString + { after(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } + ) + { after(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ruleNamespace + { after(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ActionClient__QosAssignment_7_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } - ruleQualityOfService - { after(grammarAccess.getActionClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } - ) + ( + { before(grammarAccess.getActionClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } + ruleQualityOfService + { after(grammarAccess.getActionClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__TypeAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); } - ruleParameterType - { after(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); } - ) + ( + { before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); } + ruleParameterType + { after(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Parameter__NamespaceAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ruleNamespace + { after(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__ValueAssignment_7_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ruleNamespace - { after(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); } + ruleParameterValue + { after(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Parameter__QosAssignment_7_1 - @init { - int stackSize = keepStackSize(); - } +rule__Parameter__QosAssignment_8_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } - ruleQualityOfService - { after(grammarAccess.getParameterAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } - ) + ( + { before(grammarAccess.getParameterAccess().getQosQualityOfServiceParserRuleCall_8_1_0()); } + ruleQualityOfService + { after(grammarAccess.getParameterAccess().getQosQualityOfServiceParserRuleCall_8_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); } - ruleRosNames - { after(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); } + ruleRosNames + { after(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__FromGitRepoAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } - ruleEString - { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } - ) + ( + { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } + ruleEString + { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__SpecAssignment_5_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } - ruleSpecBase - { after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } - ) + ( + { before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } + ruleSpecBase + { after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__DependencyAssignment_6_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); } - ruleDependency - { after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); } - ) + ( + { before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); } + ruleDependency + { after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Package_Impl__DependencyAssignment_6_3_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } - ruleDependency - { after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } - ) + ( + { before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } + ruleDependency + { after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); } - ruleRosNames - { after(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); } + ruleRosNames + { after(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Artifact__NodeAssignment_4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); } - ruleNode - { after(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); } - ) + ( + { before(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); } + ruleNode + { after(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Node__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); } - ruleRosNames - { after(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); } + ruleRosNames + { after(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__PublisherAssignment_3_0_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__PublisherAssignment_2_0_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); } - rulePublisher - { after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); } + rulePublisher + { after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__SubscriberAssignment_3_1_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__SubscriberAssignment_2_1_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); } - ruleSubscriber - { after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); } + ruleSubscriber + { after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__ServiceserverAssignment_3_2_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__ServiceserverAssignment_2_2_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); } - ruleServiceServer - { after(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); } + ruleServiceServer + { after(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__ServiceclientAssignment_3_3_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__ServiceclientAssignment_2_3_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); } - ruleServiceClient - { after(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); } + ruleServiceClient + { after(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__ActionserverAssignment_3_4_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__ActionserverAssignment_2_4_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); } - ruleActionServer - { after(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); } + ruleActionServer + { after(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__ActionclientAssignment_3_5_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__ActionclientAssignment_2_5_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); } - ruleActionClient - { after(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); } + ruleActionClient + { after(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__Node__ParameterAssignment_3_6_2 - @init { - int stackSize = keepStackSize(); - } +rule__Node__ParameterAssignment_2_6_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); } - ruleParameter - { after(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); } - ) + ( + { before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); } + ruleParameter + { after(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__NameAssignment_2 - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__NameAssignment_3 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0()); } - (rule__TopicSpec__NameAlternatives_2_0) - { after(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0()); } - ) + ( + { before(grammarAccess.getTopicSpecAccess().getNameAlternatives_3_0()); } + (rule__TopicSpec__NameAlternatives_3_0) + { after(grammarAccess.getTopicSpecAccess().getNameAlternatives_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__TopicSpec__MessageAssignment_5_1 - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpec__MessageAssignment_6_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); } - ruleMessageDefinition - { after(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); } - ) + ( + { before(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_6_1_0()); } + ruleMessageDefinition + { after(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__NameAssignment_2 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__NameAssignment_3 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); } - ruleEString - { after(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_3_0()); } + ruleEString + { after(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__RequestAssignment_5_1 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__RequestAssignment_6_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); } - ruleMessageDefinition - { after(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); } - ) + ( + { before(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_6_1_0()); } + ruleMessageDefinition + { after(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ServiceSpec__ResponseAssignment_7_1 - @init { - int stackSize = keepStackSize(); - } +rule__ServiceSpec__ResponseAssignment_8_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); } - ruleMessageDefinition - { after(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); } - ) + ( + { before(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_8_1_0()); } + ruleMessageDefinition + { after(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_8_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__NameAssignment_2 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__NameAssignment_3 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); } - ruleEString - { after(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_3_0()); } + ruleEString + { after(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__GoalAssignment_5_1 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__GoalAssignment_6_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); } - ruleMessageDefinition - { after(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); } - ) + ( + { before(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_6_1_0()); } + ruleMessageDefinition + { after(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__ResultAssignment_7_1 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__ResultAssignment_8_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); } - ruleMessageDefinition - { after(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); } - ) + ( + { before(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_8_1_0()); } + ruleMessageDefinition + { after(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_8_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ActionSpec__FeedbackAssignment_9_1 - @init { - int stackSize = keepStackSize(); - } +rule__ActionSpec__FeedbackAssignment_10_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); } - ruleMessageDefinition - { after(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); } - ) + ( + { before(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_10_1_0()); } + ruleMessageDefinition + { after(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_10_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MessageDefinition__MessagePartAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); } - ruleMessagePart - { after(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); } + ruleMessagePart + { after(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PackageDependency__PackageAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); } - ( - { before(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); } - ruleEString - { after(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); } - ) - { after(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); } - ) + ( + { before(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); } + ( + { before(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); } + ruleEString + { after(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); } + ) + { after(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExternalDependency__NameAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); } - ruleEString - { after(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); } + ruleEString + { after(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__PartsAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } - ruleGraphName - { after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ruleGraphName + { after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__GlobalNamespace__PartsAssignment_2_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } - ruleGraphName - { after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } - ) + ( + { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ruleGraphName + { after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__PartsAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); } - ruleGraphName - { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ruleGraphName + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } - ruleGraphName - { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } - ) + ( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ruleGraphName + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__PartsAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } - ruleGraphName - { after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ruleGraphName + { after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrivateNamespace__PartsAssignment_2_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } - ruleGraphName - { after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } - ) + ( + { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ruleGraphName + { after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__SequenceAssignment_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } - ruleParameterType - { after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } - ) + ( + { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } + ruleParameterType + { after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__SequenceAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } - ruleParameterType - { after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } - ) + ( + { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } + ruleParameterType + { after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__ParameterstructypetmemberAssignment_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } - ruleParameterStructTypeMember - { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } - ) + ( + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } + ruleParameterStructTypeMember + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } - ruleParameterStructTypeMember - { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } - ) + ( + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } + ruleParameterStructTypeMember + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } - ruleParameterInteger - { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } + ruleParameterInteger + { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } - ruleParameterString - { after(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } + ruleParameterString + { after(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } - ruleParameterDouble - { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } + ruleParameterDouble + { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } - ruleParameterBoolean - { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } + ruleParameterBoolean + { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } - ruleParameterBase64 - { after(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } + ruleParameterBase64 + { after(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__TypeAssignment_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } - ruleParameterType - { after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } - ) + ( + { before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } + ruleParameterType + { after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__DefaultAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } - ruleParameterList - { after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } - ) + ( + { before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } + ruleParameterList + { after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__ValueAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } - ruleParameterValue - { after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } + ruleParameterValue + { after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__ValueAssignment_3_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } - ruleParameterValue - { after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } - ) + ( + { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } + ruleParameterValue + { after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterAny__ValueAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } - ruleEString - { after(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } + ruleEString + { after(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterString__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } - ruleEString - { after(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } + ruleEString + { after(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } - ruleBase64Binary - { after(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } + ruleBase64Binary + { after(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterInteger__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } - ruleInteger0 - { after(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } + ruleInteger0 + { after(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDouble__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } - ruleDouble0 - { after(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } + ruleDouble0 + { after(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBoolean__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } - ruleboolean0 - { after(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } + ruleboolean0 + { after(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__ValueAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } - ruleParameterStructMember - { after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } - ) + ( + { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } + ruleParameterStructMember + { after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__ValueAssignment_1_2_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } - ruleParameterStructMember - { after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } - ) + ( + { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } + ruleParameterStructMember + { after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDate__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } - ruleDateTime0 - { after(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } + ruleDateTime0 + { after(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructMember__ValueAssignment_4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } - ruleParameterValue - { after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } - ) + ( + { before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } + ruleParameterValue + { after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructTypeMember__NameAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } - ruleEString - { after(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } + ruleEString + { after(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructTypeMember__TypeAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } - ruleParameterType - { after(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } + ruleParameterType + { after(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__MessagePart__TypeAssignment_0 - @init { - int stackSize = keepStackSize(); - } +rule__MessagePart__DataAssignment_0 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); } - ruleAbstractType - { after(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0()); } + (rule__MessagePart__DataAlternatives_0_0) + { after(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__MessagePart__DataAssignment_1 - @init { - int stackSize = keepStackSize(); - } +rule__MessagePart__TypeAssignment_2 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0()); } - (rule__MessagePart__DataAlternatives_1_0) - { after(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0()); } - ) + ( + { before(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); } + ruleAbstractType + { after(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TopicSpecRef__TopicSpecAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } - ( - { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } - ruleEString - { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } - ) - { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } - ) + ( + { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } + ( + { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } + ruleEString + { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } + ) + { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayTopicSpecRef__TopicSpecAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } - ( - { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } - ruleEString - { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } - ) - { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } + ( + { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } + ruleEString + { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } + ) + { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.java b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.java index 9ec0fa19a..18dd69a5b 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.java @@ -24,84 +24,84 @@ @SuppressWarnings("all") public class InternalRos2Parser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "ParameterStructMember", "ExternalDependency", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "Transient_local", "Serviceclient", "Serviceserver", "Actionclient", "Actionserver", "Dependencies", "Parameter_qos", "ParameterAny", "FromGitRepo", "Reliability", "Services_qos", "Subscribers", "Best_effort", "Default_qos", "Durability", "Parameters", "Publishers", "Artifacts", "Sensor_qos", "GraphName", "Feedback_1", "Float32_1", "Float64_1", "Keep_last", "Response", "Duration", "Feedback", "History", "Keep_all", "Message_1", "Profile", "Reliable", "Request", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Volatile", "Boolean", "Integer", "Action_1", "Default", "Float32", "Float64", "Int16_1", "Int32_1", "Int64_1", "Message", "Result_1", "Service", "Uint8_1", "Array", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Depth", "Int8_1", "Result", "Specs", "String_1", "Uint16", "Uint32", "Uint64", "Goal_1", "Int16", "Int32", "Int64", "Node_1", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Msg", "Name", "Node", "Qos", "Srv", "Time", "Type", "Any", "Ns", "LeftSquareBracketRightSquareBracket", "Comma", "Colon", "LeftSquareBracket", "RightSquareBracket", "RightCurlyBracket", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ID", "RULE_ROS_CONVENTION_A", "RULE_STRING", "RULE_ROS_CONVENTION_PARAM", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" + "", "", "", "", "ParameterStructMember", "ExternalDependency", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "Transient_local", "Serviceclient", "Serviceserver", "Actionclient", "Actionserver", "Dependencies", "Parameter_qos", "ParameterAny", "FromGitRepo", "Reliability", "Services_qos", "Subscribers", "Best_effort", "Default_qos", "Durability", "Parameters", "Publishers", "Artifacts", "Sensor_qos", "GraphName", "Feedback_1", "Float32_1", "Float64_1", "Keep_last", "Response", "Duration", "Feedback", "History", "Keep_all", "Message_1", "Profile", "Reliable", "Request", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Volatile", "Boolean", "Integer", "Action_1", "Default", "Float32", "Float64", "Int16_1", "Int32_1", "Int64_1", "Message", "Result_1", "Service", "Uint8_1", "Array", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Depth", "Int8_1", "Result", "Specs", "String_1", "Uint16", "Uint32", "Uint64", "Value_1", "Goal_1", "Int16", "Int32", "Int64", "Node_1", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Msg", "Name", "Node", "Qos", "Srv", "Time", "Type", "Any", "Ns", "LeftSquareBracketRightSquareBracket", "Comma", "HyphenMinus", "Colon", "LeftSquareBracket", "RightSquareBracket", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ROS_CONVENTION_A", "RULE_ROS_CONVENTION_PARAM", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" }; public static final int Float32_1=30; - public static final int Node=93; - public static final int RULE_DATE_TIME=123; + public static final int Node=94; + public static final int RULE_DATE_TIME=117; public static final int Uint64_1=45; public static final int String=64; public static final int History=36; - public static final int Int16=78; + public static final int Int16=79; public static final int Float32=51; - public static final int Goal=89; - public static final int Bool=87; + public static final int Goal=90; + public static final int Bool=88; public static final int Uint16=74; public static final int Boolean=47; public static final int ExternalDependency=5; - public static final int Uint8=83; + public static final int Uint8=84; public static final int Parameters=24; - public static final int RULE_ID=109; + public static final int RULE_ID=118; public static final int Actionclient=12; - public static final int RULE_DIGIT=113; + public static final int RULE_DIGIT=107; public static final int GlobalNamespace=8; public static final int Artifacts=26; - public static final int Node_1=81; + public static final int Node_1=82; public static final int Int16_1=53; public static final int Header=63; - public static final int RULE_INT=124; - public static final int Byte=88; - public static final int RULE_ML_COMMENT=126; - public static final int LeftSquareBracket=103; + public static final int RULE_INT=120; + public static final int Byte=89; + public static final int RULE_ML_COMMENT=127; + public static final int LeftSquareBracket=105; public static final int Specs=72; public static final int Base64=61; public static final int Message_1=38; public static final int Profile=39; public static final int Depth=69; - public static final int Comma=101; - public static final int RULE_MESSAGE_ASIGMENT=125; - public static final int Goal_1=77; - public static final int LeftSquareBracketRightSquareBracket=100; - public static final int Int32=79; + public static final int Comma=102; + public static final int HyphenMinus=103; + public static final int RULE_MESSAGE_ASIGMENT=121; + public static final int Goal_1=78; + public static final int LeftSquareBracketRightSquareBracket=101; + public static final int Int32=80; public static final int Publishers=25; public static final int Serviceserver=11; public static final int Parameter_qos=15; - public static final int RightCurlyBracket=105; - public static final int RULE_DECINT=116; + public static final int RULE_DECINT=110; public static final int Reliable=40; public static final int Uint32=75; public static final int FromGitRepo=17; - public static final int Msg=91; - public static final int RULE_HOUR=121; - public static final int Int8=90; + public static final int Msg=92; + public static final int RULE_HOUR=115; + public static final int Int8=91; public static final int Default=50; public static final int Actionserver=13; public static final int Int8_1=70; public static final int Uint16_1=43; - public static final int Type=97; + public static final int Type=98; public static final int Float64=52; public static final int Int32_1=54; public static final int Result_1=57; public static final int Keep_all=37; - public static final int RULE_BINARY=114; + public static final int RULE_BINARY=108; public static final int String_1=73; public static final int Subscribers=20; public static final int String_2=42; - public static final int RULE_BEGIN=106; - public static final int RULE_DAY=118; + public static final int RULE_DAY=112; + public static final int RULE_BEGIN=122; public static final int Services_qos=19; - public static final int RULE_BOOLEAN=115; + public static final int RULE_BOOLEAN=109; public static final int RelativeNamespace=6; - public static final int RULE_YEAR=120; + public static final int RULE_YEAR=114; public static final int Feedback_1=29; public static final int Result=71; - public static final int Name=92; - public static final int RULE_MIN_SEC=122; + public static final int Name=93; + public static final int RULE_MIN_SEC=116; public static final int Default_qos=22; public static final int ParameterAny=16; - public static final int List=86; + public static final int List=87; public static final int Dependencies=14; - public static final int RightSquareBracket=104; + public static final int RightSquareBracket=106; public static final int PrivateNamespace=7; public static final int GraphName=28; public static final int Byte_1=68; @@ -112,45 +112,46 @@ public class InternalRos2Parser extends AbstractInternalContentAssistParser { public static final int Action_1=49; public static final int Double=62; public static final int Keep_last=32; - public static final int Type_1=82; - public static final int Value=84; + public static final int Type_1=83; + public static final int Value=85; public static final int Transient_local=9; public static final int Uint64=76; public static final int Action=66; - public static final int RULE_END=107; + public static final int RULE_END=123; public static final int Message=56; - public static final int Time=96; - public static final int RULE_STRING=111; + public static final int Value_1=77; + public static final int Time=97; + public static final int RULE_STRING=119; public static final int Best_effort=21; public static final int Bool_1=67; - public static final int Any=98; + public static final int Any=99; public static final int Struct=65; - public static final int RULE_SL_COMMENT=108; + public static final int RULE_SL_COMMENT=124; public static final int Uint8_1=59; - public static final int RULE_DOUBLE=117; + public static final int RULE_DOUBLE=111; public static final int Feedback=35; public static final int ParameterStructMember=4; - public static final int Srv=95; - public static final int RULE_ROS_CONVENTION_A=110; - public static final int RULE_ROS_CONVENTION_PARAM=112; - public static final int Colon=102; + public static final int Srv=96; + public static final int RULE_ROS_CONVENTION_A=125; + public static final int RULE_ROS_CONVENTION_PARAM=126; + public static final int Colon=104; public static final int EOF=-1; - public static final int Ns=99; - public static final int RULE_WS=127; + public static final int Ns=100; + public static final int RULE_WS=128; public static final int Request=41; public static final int Int64_1=55; public static final int Service=58; public static final int Sensor_qos=27; - public static final int RULE_ANY_OTHER=128; + public static final int RULE_ANY_OTHER=129; public static final int Volatile=46; - public static final int Date=85; + public static final int Date=86; public static final int Response=33; public static final int Integer=48; public static final int Array=60; public static final int Serviceclient=10; - public static final int Qos=94; - public static final int Int64=80; - public static final int RULE_MONTH=119; + public static final int Qos=95; + public static final int Int64=81; + public static final int RULE_MONTH=113; public static final int Reliability=18; // delegates @@ -162,156 +163,157 @@ public InternalRos2Parser(TokenStream input) { } public InternalRos2Parser(TokenStream input, RecognizerSharedState state) { super(input, state); - + } - + public String[] getTokenNames() { return InternalRos2Parser.tokenNames; } public String getGrammarFileName() { return "InternalRos2Parser.g"; } - private Ros2GrammarAccess grammarAccess; - private final Map tokenNameToValue = new HashMap(); - - { - tokenNameToValue.put("Comma", "','"); - tokenNameToValue.put("Colon", "':'"); - tokenNameToValue.put("LeftSquareBracket", "'['"); - tokenNameToValue.put("RightSquareBracket", "']'"); - tokenNameToValue.put("RightCurlyBracket", "'}'"); - tokenNameToValue.put("LeftSquareBracketRightSquareBracket", "'[]'"); - tokenNameToValue.put("Any", "'Any'"); - tokenNameToValue.put("Ns", "'ns:'"); - tokenNameToValue.put("Date", "'Date'"); - tokenNameToValue.put("List", "'List'"); - tokenNameToValue.put("Bool", "'bool'"); - tokenNameToValue.put("Byte", "'byte'"); - tokenNameToValue.put("Goal", "'goal'"); - tokenNameToValue.put("Int8", "'int8'"); - tokenNameToValue.put("Msg", "'msg:'"); - tokenNameToValue.put("Name", "'name'"); - tokenNameToValue.put("Node", "'node'"); - tokenNameToValue.put("Qos", "'qos:'"); - tokenNameToValue.put("Srv", "'srv:'"); - tokenNameToValue.put("Time", "'time'"); - tokenNameToValue.put("Type", "'type'"); - tokenNameToValue.put("Goal_1", "'goal:'"); - tokenNameToValue.put("Int16", "'int16'"); - tokenNameToValue.put("Int32", "'int32'"); - tokenNameToValue.put("Int64", "'int64'"); - tokenNameToValue.put("Node_1", "'node:'"); - tokenNameToValue.put("Type_1", "'type:'"); - tokenNameToValue.put("Uint8", "'uint8'"); - tokenNameToValue.put("Value", "'value'"); - tokenNameToValue.put("Array", "'Array:'"); - tokenNameToValue.put("Base64", "'Base64'"); - tokenNameToValue.put("Double", "'Double'"); - tokenNameToValue.put("Header", "'Header'"); - tokenNameToValue.put("String", "'String'"); - tokenNameToValue.put("Struct", "'Struct'"); - tokenNameToValue.put("Action", "'action'"); - tokenNameToValue.put("Bool_1", "'bool[]'"); - tokenNameToValue.put("Byte_1", "'byte[]'"); - tokenNameToValue.put("Depth", "'depth:'"); - tokenNameToValue.put("Int8_1", "'int8[]'"); - tokenNameToValue.put("Result", "'result'"); - tokenNameToValue.put("Specs", "'specs:'"); - tokenNameToValue.put("String_1", "'string'"); - tokenNameToValue.put("Uint16", "'uint16'"); - tokenNameToValue.put("Uint32", "'uint32'"); - tokenNameToValue.put("Uint64", "'uint64'"); - tokenNameToValue.put("Boolean", "'Boolean'"); - tokenNameToValue.put("Integer", "'Integer'"); - tokenNameToValue.put("Action_1", "'action:'"); - tokenNameToValue.put("Default", "'default'"); - tokenNameToValue.put("Float32", "'float32'"); - tokenNameToValue.put("Float64", "'float64'"); - tokenNameToValue.put("Int16_1", "'int16[]'"); - tokenNameToValue.put("Int32_1", "'int32[]'"); - tokenNameToValue.put("Int64_1", "'int64[]'"); - tokenNameToValue.put("Message", "'message'"); - tokenNameToValue.put("Result_1", "'result:'"); - tokenNameToValue.put("Service", "'service'"); - tokenNameToValue.put("Uint8_1", "'uint8[]'"); - tokenNameToValue.put("Duration", "'duration'"); - tokenNameToValue.put("Feedback", "'feedback'"); - tokenNameToValue.put("History", "'history:'"); - tokenNameToValue.put("Keep_all", "'keep_all'"); - tokenNameToValue.put("Message_1", "'message:'"); - tokenNameToValue.put("Profile", "'profile:'"); - tokenNameToValue.put("Reliable", "'reliable'"); - tokenNameToValue.put("Request", "'request:'"); - tokenNameToValue.put("String_2", "'string[]'"); - tokenNameToValue.put("Uint16_1", "'uint16[]'"); - tokenNameToValue.put("Uint32_1", "'uint32[]'"); - tokenNameToValue.put("Uint64_1", "'uint64[]'"); - tokenNameToValue.put("Volatile", "'volatile'"); - tokenNameToValue.put("GraphName", "'GraphName'"); - tokenNameToValue.put("Feedback_1", "'feedback:'"); - tokenNameToValue.put("Float32_1", "'float32[]'"); - tokenNameToValue.put("Float64_1", "'float64[]'"); - tokenNameToValue.put("Keep_last", "'keep_last'"); - tokenNameToValue.put("Response", "'response:'"); - tokenNameToValue.put("Artifacts", "'artifacts:'"); - tokenNameToValue.put("Sensor_qos", "'sensor_qos'"); - tokenNameToValue.put("Best_effort", "'best_effort'"); - tokenNameToValue.put("Default_qos", "'default_qos'"); - tokenNameToValue.put("Durability", "'durability:'"); - tokenNameToValue.put("Parameters", "'parameters:'"); - tokenNameToValue.put("Publishers", "'publishers:'"); - tokenNameToValue.put("ParameterAny", "'ParameterAny'"); - tokenNameToValue.put("FromGitRepo", "'fromGitRepo:'"); - tokenNameToValue.put("Reliability", "'reliability:'"); - tokenNameToValue.put("Services_qos", "'services_qos'"); - tokenNameToValue.put("Subscribers", "'subscribers:'"); - tokenNameToValue.put("Actionclient", "'actionclient:'"); - tokenNameToValue.put("Actionserver", "'actionserver:'"); - tokenNameToValue.put("Dependencies", "'dependencies:'"); - tokenNameToValue.put("Parameter_qos", "'parameter_qos'"); - tokenNameToValue.put("Serviceclient", "'serviceclient:'"); - tokenNameToValue.put("Serviceserver", "'serviceserver:'"); - tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); - tokenNameToValue.put("Transient_local", "'transient_local'"); - tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); - tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); - tokenNameToValue.put("ExternalDependency", "'ExternalDependency'"); - tokenNameToValue.put("ParameterStructMember", "'ParameterStructMember'"); - } - - public void setGrammarAccess(Ros2GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - @Override - protected Grammar getGrammar() { - return grammarAccess.getGrammar(); - } - - @Override - protected String getValueForTokenName(String tokenName) { - String result = tokenNameToValue.get(tokenName); - if (result == null) - result = tokenName; - return result; - } + private Ros2GrammarAccess grammarAccess; + private final Map tokenNameToValue = new HashMap(); + + { + tokenNameToValue.put("Comma", "','"); + tokenNameToValue.put("HyphenMinus", "'-'"); + tokenNameToValue.put("Colon", "':'"); + tokenNameToValue.put("LeftSquareBracket", "'['"); + tokenNameToValue.put("RightSquareBracket", "']'"); + tokenNameToValue.put("LeftSquareBracketRightSquareBracket", "'[]'"); + tokenNameToValue.put("Any", "'Any'"); + tokenNameToValue.put("Ns", "'ns:'"); + tokenNameToValue.put("Date", "'Date'"); + tokenNameToValue.put("List", "'List'"); + tokenNameToValue.put("Bool", "'bool'"); + tokenNameToValue.put("Byte", "'byte'"); + tokenNameToValue.put("Goal", "'goal'"); + tokenNameToValue.put("Int8", "'int8'"); + tokenNameToValue.put("Msg", "'msg:'"); + tokenNameToValue.put("Name", "'name'"); + tokenNameToValue.put("Node", "'node'"); + tokenNameToValue.put("Qos", "'qos:'"); + tokenNameToValue.put("Srv", "'srv:'"); + tokenNameToValue.put("Time", "'time'"); + tokenNameToValue.put("Type", "'type'"); + tokenNameToValue.put("Goal_1", "'goal:'"); + tokenNameToValue.put("Int16", "'int16'"); + tokenNameToValue.put("Int32", "'int32'"); + tokenNameToValue.put("Int64", "'int64'"); + tokenNameToValue.put("Node_1", "'node:'"); + tokenNameToValue.put("Type_1", "'type:'"); + tokenNameToValue.put("Uint8", "'uint8'"); + tokenNameToValue.put("Value", "'value'"); + tokenNameToValue.put("Array", "'Array:'"); + tokenNameToValue.put("Base64", "'Base64'"); + tokenNameToValue.put("Double", "'Double'"); + tokenNameToValue.put("Header", "'Header'"); + tokenNameToValue.put("String", "'String'"); + tokenNameToValue.put("Struct", "'Struct'"); + tokenNameToValue.put("Action", "'action'"); + tokenNameToValue.put("Bool_1", "'bool[]'"); + tokenNameToValue.put("Byte_1", "'byte[]'"); + tokenNameToValue.put("Depth", "'depth:'"); + tokenNameToValue.put("Int8_1", "'int8[]'"); + tokenNameToValue.put("Result", "'result'"); + tokenNameToValue.put("Specs", "'specs:'"); + tokenNameToValue.put("String_1", "'string'"); + tokenNameToValue.put("Uint16", "'uint16'"); + tokenNameToValue.put("Uint32", "'uint32'"); + tokenNameToValue.put("Uint64", "'uint64'"); + tokenNameToValue.put("Value_1", "'value:'"); + tokenNameToValue.put("Boolean", "'Boolean'"); + tokenNameToValue.put("Integer", "'Integer'"); + tokenNameToValue.put("Action_1", "'action:'"); + tokenNameToValue.put("Default", "'default'"); + tokenNameToValue.put("Float32", "'float32'"); + tokenNameToValue.put("Float64", "'float64'"); + tokenNameToValue.put("Int16_1", "'int16[]'"); + tokenNameToValue.put("Int32_1", "'int32[]'"); + tokenNameToValue.put("Int64_1", "'int64[]'"); + tokenNameToValue.put("Message", "'message'"); + tokenNameToValue.put("Result_1", "'result:'"); + tokenNameToValue.put("Service", "'service'"); + tokenNameToValue.put("Uint8_1", "'uint8[]'"); + tokenNameToValue.put("Duration", "'duration'"); + tokenNameToValue.put("Feedback", "'feedback'"); + tokenNameToValue.put("History", "'history:'"); + tokenNameToValue.put("Keep_all", "'keep_all'"); + tokenNameToValue.put("Message_1", "'message:'"); + tokenNameToValue.put("Profile", "'profile:'"); + tokenNameToValue.put("Reliable", "'reliable'"); + tokenNameToValue.put("Request", "'request:'"); + tokenNameToValue.put("String_2", "'string[]'"); + tokenNameToValue.put("Uint16_1", "'uint16[]'"); + tokenNameToValue.put("Uint32_1", "'uint32[]'"); + tokenNameToValue.put("Uint64_1", "'uint64[]'"); + tokenNameToValue.put("Volatile", "'volatile'"); + tokenNameToValue.put("GraphName", "'GraphName'"); + tokenNameToValue.put("Feedback_1", "'feedback:'"); + tokenNameToValue.put("Float32_1", "'float32[]'"); + tokenNameToValue.put("Float64_1", "'float64[]'"); + tokenNameToValue.put("Keep_last", "'keep_last'"); + tokenNameToValue.put("Response", "'response:'"); + tokenNameToValue.put("Artifacts", "'artifacts:'"); + tokenNameToValue.put("Sensor_qos", "'sensor_qos'"); + tokenNameToValue.put("Best_effort", "'best_effort'"); + tokenNameToValue.put("Default_qos", "'default_qos'"); + tokenNameToValue.put("Durability", "'durability:'"); + tokenNameToValue.put("Parameters", "'parameters:'"); + tokenNameToValue.put("Publishers", "'publishers:'"); + tokenNameToValue.put("ParameterAny", "'ParameterAny'"); + tokenNameToValue.put("FromGitRepo", "'fromGitRepo:'"); + tokenNameToValue.put("Reliability", "'reliability:'"); + tokenNameToValue.put("Services_qos", "'services_qos'"); + tokenNameToValue.put("Subscribers", "'subscribers:'"); + tokenNameToValue.put("Actionclient", "'actionclient:'"); + tokenNameToValue.put("Actionserver", "'actionserver:'"); + tokenNameToValue.put("Dependencies", "'dependencies:'"); + tokenNameToValue.put("Parameter_qos", "'parameter_qos'"); + tokenNameToValue.put("Serviceclient", "'serviceclient:'"); + tokenNameToValue.put("Serviceserver", "'serviceserver:'"); + tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); + tokenNameToValue.put("Transient_local", "'transient_local'"); + tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); + tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); + tokenNameToValue.put("ExternalDependency", "'ExternalDependency'"); + tokenNameToValue.put("ParameterStructMember", "'ParameterStructMember'"); + } + + public void setGrammarAccess(Ros2GrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + String result = tokenNameToValue.get(tokenName); + if (result == null) + result = tokenName; + return result; + } // $ANTLR start "entryRulePackage" - // InternalRos2Parser.g:157:1: entryRulePackage : rulePackage EOF ; + // InternalRos2Parser.g:158:1: entryRulePackage : rulePackage EOF ; public final void entryRulePackage() throws RecognitionException { try { - // InternalRos2Parser.g:158:1: ( rulePackage EOF ) - // InternalRos2Parser.g:159:1: rulePackage EOF + // InternalRos2Parser.g:159:1: ( rulePackage EOF ) + // InternalRos2Parser.g:160:1: rulePackage EOF { - before(grammarAccess.getPackageRule()); + before(grammarAccess.getPackageRule()); pushFollow(FOLLOW_1); rulePackage(); state._fsp--; - after(grammarAccess.getPackageRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getPackageRule()); + match(input,EOF,FOLLOW_2); } @@ -328,25 +330,25 @@ public final void entryRulePackage() throws RecognitionException { // $ANTLR start "rulePackage" - // InternalRos2Parser.g:166:1: rulePackage : ( ruleAmentPackage ) ; + // InternalRos2Parser.g:167:1: rulePackage : ( ruleAmentPackage ) ; public final void rulePackage() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:170:2: ( ( ruleAmentPackage ) ) - // InternalRos2Parser.g:171:2: ( ruleAmentPackage ) + // InternalRos2Parser.g:171:2: ( ( ruleAmentPackage ) ) + // InternalRos2Parser.g:172:2: ( ruleAmentPackage ) { - // InternalRos2Parser.g:171:2: ( ruleAmentPackage ) - // InternalRos2Parser.g:172:3: ruleAmentPackage + // InternalRos2Parser.g:172:2: ( ruleAmentPackage ) + // InternalRos2Parser.g:173:3: ruleAmentPackage { - before(grammarAccess.getPackageAccess().getAmentPackageParserRuleCall()); + before(grammarAccess.getPackageAccess().getAmentPackageParserRuleCall()); pushFollow(FOLLOW_2); ruleAmentPackage(); state._fsp--; - after(grammarAccess.getPackageAccess().getAmentPackageParserRuleCall()); + after(grammarAccess.getPackageAccess().getAmentPackageParserRuleCall()); } @@ -360,7 +362,7 @@ public final void rulePackage() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -369,20 +371,20 @@ public final void rulePackage() throws RecognitionException { // $ANTLR start "entryRuleAmentPackage" - // InternalRos2Parser.g:182:1: entryRuleAmentPackage : ruleAmentPackage EOF ; + // InternalRos2Parser.g:183:1: entryRuleAmentPackage : ruleAmentPackage EOF ; public final void entryRuleAmentPackage() throws RecognitionException { try { - // InternalRos2Parser.g:183:1: ( ruleAmentPackage EOF ) - // InternalRos2Parser.g:184:1: ruleAmentPackage EOF + // InternalRos2Parser.g:184:1: ( ruleAmentPackage EOF ) + // InternalRos2Parser.g:185:1: ruleAmentPackage EOF { - before(grammarAccess.getAmentPackageRule()); + before(grammarAccess.getAmentPackageRule()); pushFollow(FOLLOW_1); ruleAmentPackage(); state._fsp--; - after(grammarAccess.getAmentPackageRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getAmentPackageRule()); + match(input,EOF,FOLLOW_2); } @@ -399,21 +401,21 @@ public final void entryRuleAmentPackage() throws RecognitionException { // $ANTLR start "ruleAmentPackage" - // InternalRos2Parser.g:191:1: ruleAmentPackage : ( ( rule__AmentPackage__Group__0 ) ) ; + // InternalRos2Parser.g:192:1: ruleAmentPackage : ( ( rule__AmentPackage__Group__0 ) ) ; public final void ruleAmentPackage() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:195:2: ( ( ( rule__AmentPackage__Group__0 ) ) ) - // InternalRos2Parser.g:196:2: ( ( rule__AmentPackage__Group__0 ) ) + // InternalRos2Parser.g:196:2: ( ( ( rule__AmentPackage__Group__0 ) ) ) + // InternalRos2Parser.g:197:2: ( ( rule__AmentPackage__Group__0 ) ) { - // InternalRos2Parser.g:196:2: ( ( rule__AmentPackage__Group__0 ) ) - // InternalRos2Parser.g:197:3: ( rule__AmentPackage__Group__0 ) - { - before(grammarAccess.getAmentPackageAccess().getGroup()); + // InternalRos2Parser.g:197:2: ( ( rule__AmentPackage__Group__0 ) ) // InternalRos2Parser.g:198:3: ( rule__AmentPackage__Group__0 ) - // InternalRos2Parser.g:198:4: rule__AmentPackage__Group__0 + { + before(grammarAccess.getAmentPackageAccess().getGroup()); + // InternalRos2Parser.g:199:3: ( rule__AmentPackage__Group__0 ) + // InternalRos2Parser.g:199:4: rule__AmentPackage__Group__0 { pushFollow(FOLLOW_2); rule__AmentPackage__Group__0(); @@ -423,7 +425,7 @@ public final void ruleAmentPackage() throws RecognitionException { } - after(grammarAccess.getAmentPackageAccess().getGroup()); + after(grammarAccess.getAmentPackageAccess().getGroup()); } @@ -437,7 +439,7 @@ public final void ruleAmentPackage() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -446,20 +448,20 @@ public final void ruleAmentPackage() throws RecognitionException { // $ANTLR start "entryRuleQualityOfService" - // InternalRos2Parser.g:207:1: entryRuleQualityOfService : ruleQualityOfService EOF ; + // InternalRos2Parser.g:208:1: entryRuleQualityOfService : ruleQualityOfService EOF ; public final void entryRuleQualityOfService() throws RecognitionException { try { - // InternalRos2Parser.g:208:1: ( ruleQualityOfService EOF ) - // InternalRos2Parser.g:209:1: ruleQualityOfService EOF + // InternalRos2Parser.g:209:1: ( ruleQualityOfService EOF ) + // InternalRos2Parser.g:210:1: ruleQualityOfService EOF { - before(grammarAccess.getQualityOfServiceRule()); + before(grammarAccess.getQualityOfServiceRule()); pushFollow(FOLLOW_1); ruleQualityOfService(); state._fsp--; - after(grammarAccess.getQualityOfServiceRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getQualityOfServiceRule()); + match(input,EOF,FOLLOW_2); } @@ -476,21 +478,21 @@ public final void entryRuleQualityOfService() throws RecognitionException { // $ANTLR start "ruleQualityOfService" - // InternalRos2Parser.g:216:1: ruleQualityOfService : ( ( rule__QualityOfService__Group__0 ) ) ; + // InternalRos2Parser.g:217:1: ruleQualityOfService : ( ( rule__QualityOfService__Group__0 ) ) ; public final void ruleQualityOfService() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:220:2: ( ( ( rule__QualityOfService__Group__0 ) ) ) - // InternalRos2Parser.g:221:2: ( ( rule__QualityOfService__Group__0 ) ) - { - // InternalRos2Parser.g:221:2: ( ( rule__QualityOfService__Group__0 ) ) - // InternalRos2Parser.g:222:3: ( rule__QualityOfService__Group__0 ) + // InternalRos2Parser.g:221:2: ( ( ( rule__QualityOfService__Group__0 ) ) ) + // InternalRos2Parser.g:222:2: ( ( rule__QualityOfService__Group__0 ) ) { - before(grammarAccess.getQualityOfServiceAccess().getGroup()); + // InternalRos2Parser.g:222:2: ( ( rule__QualityOfService__Group__0 ) ) // InternalRos2Parser.g:223:3: ( rule__QualityOfService__Group__0 ) - // InternalRos2Parser.g:223:4: rule__QualityOfService__Group__0 + { + before(grammarAccess.getQualityOfServiceAccess().getGroup()); + // InternalRos2Parser.g:224:3: ( rule__QualityOfService__Group__0 ) + // InternalRos2Parser.g:224:4: rule__QualityOfService__Group__0 { pushFollow(FOLLOW_2); rule__QualityOfService__Group__0(); @@ -500,7 +502,7 @@ public final void ruleQualityOfService() throws RecognitionException { } - after(grammarAccess.getQualityOfServiceAccess().getGroup()); + after(grammarAccess.getQualityOfServiceAccess().getGroup()); } @@ -514,7 +516,7 @@ public final void ruleQualityOfService() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -523,20 +525,20 @@ public final void ruleQualityOfService() throws RecognitionException { // $ANTLR start "entryRulePublisher" - // InternalRos2Parser.g:232:1: entryRulePublisher : rulePublisher EOF ; + // InternalRos2Parser.g:233:1: entryRulePublisher : rulePublisher EOF ; public final void entryRulePublisher() throws RecognitionException { try { - // InternalRos2Parser.g:233:1: ( rulePublisher EOF ) - // InternalRos2Parser.g:234:1: rulePublisher EOF + // InternalRos2Parser.g:234:1: ( rulePublisher EOF ) + // InternalRos2Parser.g:235:1: rulePublisher EOF { - before(grammarAccess.getPublisherRule()); + before(grammarAccess.getPublisherRule()); pushFollow(FOLLOW_1); rulePublisher(); state._fsp--; - after(grammarAccess.getPublisherRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getPublisherRule()); + match(input,EOF,FOLLOW_2); } @@ -553,21 +555,21 @@ public final void entryRulePublisher() throws RecognitionException { // $ANTLR start "rulePublisher" - // InternalRos2Parser.g:241:1: rulePublisher : ( ( rule__Publisher__Group__0 ) ) ; + // InternalRos2Parser.g:242:1: rulePublisher : ( ( rule__Publisher__Group__0 ) ) ; public final void rulePublisher() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:245:2: ( ( ( rule__Publisher__Group__0 ) ) ) - // InternalRos2Parser.g:246:2: ( ( rule__Publisher__Group__0 ) ) + // InternalRos2Parser.g:246:2: ( ( ( rule__Publisher__Group__0 ) ) ) + // InternalRos2Parser.g:247:2: ( ( rule__Publisher__Group__0 ) ) { - // InternalRos2Parser.g:246:2: ( ( rule__Publisher__Group__0 ) ) - // InternalRos2Parser.g:247:3: ( rule__Publisher__Group__0 ) - { - before(grammarAccess.getPublisherAccess().getGroup()); + // InternalRos2Parser.g:247:2: ( ( rule__Publisher__Group__0 ) ) // InternalRos2Parser.g:248:3: ( rule__Publisher__Group__0 ) - // InternalRos2Parser.g:248:4: rule__Publisher__Group__0 + { + before(grammarAccess.getPublisherAccess().getGroup()); + // InternalRos2Parser.g:249:3: ( rule__Publisher__Group__0 ) + // InternalRos2Parser.g:249:4: rule__Publisher__Group__0 { pushFollow(FOLLOW_2); rule__Publisher__Group__0(); @@ -577,7 +579,7 @@ public final void rulePublisher() throws RecognitionException { } - after(grammarAccess.getPublisherAccess().getGroup()); + after(grammarAccess.getPublisherAccess().getGroup()); } @@ -591,7 +593,7 @@ public final void rulePublisher() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -600,20 +602,20 @@ public final void rulePublisher() throws RecognitionException { // $ANTLR start "entryRuleSubscriber" - // InternalRos2Parser.g:257:1: entryRuleSubscriber : ruleSubscriber EOF ; + // InternalRos2Parser.g:258:1: entryRuleSubscriber : ruleSubscriber EOF ; public final void entryRuleSubscriber() throws RecognitionException { try { - // InternalRos2Parser.g:258:1: ( ruleSubscriber EOF ) - // InternalRos2Parser.g:259:1: ruleSubscriber EOF + // InternalRos2Parser.g:259:1: ( ruleSubscriber EOF ) + // InternalRos2Parser.g:260:1: ruleSubscriber EOF { - before(grammarAccess.getSubscriberRule()); + before(grammarAccess.getSubscriberRule()); pushFollow(FOLLOW_1); ruleSubscriber(); state._fsp--; - after(grammarAccess.getSubscriberRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getSubscriberRule()); + match(input,EOF,FOLLOW_2); } @@ -630,21 +632,21 @@ public final void entryRuleSubscriber() throws RecognitionException { // $ANTLR start "ruleSubscriber" - // InternalRos2Parser.g:266:1: ruleSubscriber : ( ( rule__Subscriber__Group__0 ) ) ; + // InternalRos2Parser.g:267:1: ruleSubscriber : ( ( rule__Subscriber__Group__0 ) ) ; public final void ruleSubscriber() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:270:2: ( ( ( rule__Subscriber__Group__0 ) ) ) - // InternalRos2Parser.g:271:2: ( ( rule__Subscriber__Group__0 ) ) - { - // InternalRos2Parser.g:271:2: ( ( rule__Subscriber__Group__0 ) ) - // InternalRos2Parser.g:272:3: ( rule__Subscriber__Group__0 ) + // InternalRos2Parser.g:271:2: ( ( ( rule__Subscriber__Group__0 ) ) ) + // InternalRos2Parser.g:272:2: ( ( rule__Subscriber__Group__0 ) ) { - before(grammarAccess.getSubscriberAccess().getGroup()); + // InternalRos2Parser.g:272:2: ( ( rule__Subscriber__Group__0 ) ) // InternalRos2Parser.g:273:3: ( rule__Subscriber__Group__0 ) - // InternalRos2Parser.g:273:4: rule__Subscriber__Group__0 + { + before(grammarAccess.getSubscriberAccess().getGroup()); + // InternalRos2Parser.g:274:3: ( rule__Subscriber__Group__0 ) + // InternalRos2Parser.g:274:4: rule__Subscriber__Group__0 { pushFollow(FOLLOW_2); rule__Subscriber__Group__0(); @@ -654,7 +656,7 @@ public final void ruleSubscriber() throws RecognitionException { } - after(grammarAccess.getSubscriberAccess().getGroup()); + after(grammarAccess.getSubscriberAccess().getGroup()); } @@ -668,7 +670,7 @@ public final void ruleSubscriber() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -677,20 +679,20 @@ public final void ruleSubscriber() throws RecognitionException { // $ANTLR start "entryRuleServiceServer" - // InternalRos2Parser.g:282:1: entryRuleServiceServer : ruleServiceServer EOF ; + // InternalRos2Parser.g:283:1: entryRuleServiceServer : ruleServiceServer EOF ; public final void entryRuleServiceServer() throws RecognitionException { try { - // InternalRos2Parser.g:283:1: ( ruleServiceServer EOF ) - // InternalRos2Parser.g:284:1: ruleServiceServer EOF + // InternalRos2Parser.g:284:1: ( ruleServiceServer EOF ) + // InternalRos2Parser.g:285:1: ruleServiceServer EOF { - before(grammarAccess.getServiceServerRule()); + before(grammarAccess.getServiceServerRule()); pushFollow(FOLLOW_1); ruleServiceServer(); state._fsp--; - after(grammarAccess.getServiceServerRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getServiceServerRule()); + match(input,EOF,FOLLOW_2); } @@ -707,21 +709,21 @@ public final void entryRuleServiceServer() throws RecognitionException { // $ANTLR start "ruleServiceServer" - // InternalRos2Parser.g:291:1: ruleServiceServer : ( ( rule__ServiceServer__Group__0 ) ) ; + // InternalRos2Parser.g:292:1: ruleServiceServer : ( ( rule__ServiceServer__Group__0 ) ) ; public final void ruleServiceServer() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:295:2: ( ( ( rule__ServiceServer__Group__0 ) ) ) - // InternalRos2Parser.g:296:2: ( ( rule__ServiceServer__Group__0 ) ) + // InternalRos2Parser.g:296:2: ( ( ( rule__ServiceServer__Group__0 ) ) ) + // InternalRos2Parser.g:297:2: ( ( rule__ServiceServer__Group__0 ) ) { - // InternalRos2Parser.g:296:2: ( ( rule__ServiceServer__Group__0 ) ) - // InternalRos2Parser.g:297:3: ( rule__ServiceServer__Group__0 ) - { - before(grammarAccess.getServiceServerAccess().getGroup()); + // InternalRos2Parser.g:297:2: ( ( rule__ServiceServer__Group__0 ) ) // InternalRos2Parser.g:298:3: ( rule__ServiceServer__Group__0 ) - // InternalRos2Parser.g:298:4: rule__ServiceServer__Group__0 + { + before(grammarAccess.getServiceServerAccess().getGroup()); + // InternalRos2Parser.g:299:3: ( rule__ServiceServer__Group__0 ) + // InternalRos2Parser.g:299:4: rule__ServiceServer__Group__0 { pushFollow(FOLLOW_2); rule__ServiceServer__Group__0(); @@ -731,7 +733,7 @@ public final void ruleServiceServer() throws RecognitionException { } - after(grammarAccess.getServiceServerAccess().getGroup()); + after(grammarAccess.getServiceServerAccess().getGroup()); } @@ -745,7 +747,7 @@ public final void ruleServiceServer() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -754,20 +756,20 @@ public final void ruleServiceServer() throws RecognitionException { // $ANTLR start "entryRuleServiceClient" - // InternalRos2Parser.g:307:1: entryRuleServiceClient : ruleServiceClient EOF ; + // InternalRos2Parser.g:308:1: entryRuleServiceClient : ruleServiceClient EOF ; public final void entryRuleServiceClient() throws RecognitionException { try { - // InternalRos2Parser.g:308:1: ( ruleServiceClient EOF ) - // InternalRos2Parser.g:309:1: ruleServiceClient EOF + // InternalRos2Parser.g:309:1: ( ruleServiceClient EOF ) + // InternalRos2Parser.g:310:1: ruleServiceClient EOF { - before(grammarAccess.getServiceClientRule()); + before(grammarAccess.getServiceClientRule()); pushFollow(FOLLOW_1); ruleServiceClient(); state._fsp--; - after(grammarAccess.getServiceClientRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getServiceClientRule()); + match(input,EOF,FOLLOW_2); } @@ -784,21 +786,21 @@ public final void entryRuleServiceClient() throws RecognitionException { // $ANTLR start "ruleServiceClient" - // InternalRos2Parser.g:316:1: ruleServiceClient : ( ( rule__ServiceClient__Group__0 ) ) ; + // InternalRos2Parser.g:317:1: ruleServiceClient : ( ( rule__ServiceClient__Group__0 ) ) ; public final void ruleServiceClient() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:320:2: ( ( ( rule__ServiceClient__Group__0 ) ) ) - // InternalRos2Parser.g:321:2: ( ( rule__ServiceClient__Group__0 ) ) - { - // InternalRos2Parser.g:321:2: ( ( rule__ServiceClient__Group__0 ) ) - // InternalRos2Parser.g:322:3: ( rule__ServiceClient__Group__0 ) + // InternalRos2Parser.g:321:2: ( ( ( rule__ServiceClient__Group__0 ) ) ) + // InternalRos2Parser.g:322:2: ( ( rule__ServiceClient__Group__0 ) ) { - before(grammarAccess.getServiceClientAccess().getGroup()); + // InternalRos2Parser.g:322:2: ( ( rule__ServiceClient__Group__0 ) ) // InternalRos2Parser.g:323:3: ( rule__ServiceClient__Group__0 ) - // InternalRos2Parser.g:323:4: rule__ServiceClient__Group__0 + { + before(grammarAccess.getServiceClientAccess().getGroup()); + // InternalRos2Parser.g:324:3: ( rule__ServiceClient__Group__0 ) + // InternalRos2Parser.g:324:4: rule__ServiceClient__Group__0 { pushFollow(FOLLOW_2); rule__ServiceClient__Group__0(); @@ -808,7 +810,7 @@ public final void ruleServiceClient() throws RecognitionException { } - after(grammarAccess.getServiceClientAccess().getGroup()); + after(grammarAccess.getServiceClientAccess().getGroup()); } @@ -822,7 +824,7 @@ public final void ruleServiceClient() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -831,20 +833,20 @@ public final void ruleServiceClient() throws RecognitionException { // $ANTLR start "entryRuleActionServer" - // InternalRos2Parser.g:332:1: entryRuleActionServer : ruleActionServer EOF ; + // InternalRos2Parser.g:333:1: entryRuleActionServer : ruleActionServer EOF ; public final void entryRuleActionServer() throws RecognitionException { try { - // InternalRos2Parser.g:333:1: ( ruleActionServer EOF ) - // InternalRos2Parser.g:334:1: ruleActionServer EOF + // InternalRos2Parser.g:334:1: ( ruleActionServer EOF ) + // InternalRos2Parser.g:335:1: ruleActionServer EOF { - before(grammarAccess.getActionServerRule()); + before(grammarAccess.getActionServerRule()); pushFollow(FOLLOW_1); ruleActionServer(); state._fsp--; - after(grammarAccess.getActionServerRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getActionServerRule()); + match(input,EOF,FOLLOW_2); } @@ -861,21 +863,21 @@ public final void entryRuleActionServer() throws RecognitionException { // $ANTLR start "ruleActionServer" - // InternalRos2Parser.g:341:1: ruleActionServer : ( ( rule__ActionServer__Group__0 ) ) ; + // InternalRos2Parser.g:342:1: ruleActionServer : ( ( rule__ActionServer__Group__0 ) ) ; public final void ruleActionServer() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:345:2: ( ( ( rule__ActionServer__Group__0 ) ) ) - // InternalRos2Parser.g:346:2: ( ( rule__ActionServer__Group__0 ) ) + // InternalRos2Parser.g:346:2: ( ( ( rule__ActionServer__Group__0 ) ) ) + // InternalRos2Parser.g:347:2: ( ( rule__ActionServer__Group__0 ) ) { - // InternalRos2Parser.g:346:2: ( ( rule__ActionServer__Group__0 ) ) - // InternalRos2Parser.g:347:3: ( rule__ActionServer__Group__0 ) - { - before(grammarAccess.getActionServerAccess().getGroup()); + // InternalRos2Parser.g:347:2: ( ( rule__ActionServer__Group__0 ) ) // InternalRos2Parser.g:348:3: ( rule__ActionServer__Group__0 ) - // InternalRos2Parser.g:348:4: rule__ActionServer__Group__0 + { + before(grammarAccess.getActionServerAccess().getGroup()); + // InternalRos2Parser.g:349:3: ( rule__ActionServer__Group__0 ) + // InternalRos2Parser.g:349:4: rule__ActionServer__Group__0 { pushFollow(FOLLOW_2); rule__ActionServer__Group__0(); @@ -885,7 +887,7 @@ public final void ruleActionServer() throws RecognitionException { } - after(grammarAccess.getActionServerAccess().getGroup()); + after(grammarAccess.getActionServerAccess().getGroup()); } @@ -899,7 +901,7 @@ public final void ruleActionServer() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -908,20 +910,20 @@ public final void ruleActionServer() throws RecognitionException { // $ANTLR start "entryRuleActionClient" - // InternalRos2Parser.g:357:1: entryRuleActionClient : ruleActionClient EOF ; + // InternalRos2Parser.g:358:1: entryRuleActionClient : ruleActionClient EOF ; public final void entryRuleActionClient() throws RecognitionException { try { - // InternalRos2Parser.g:358:1: ( ruleActionClient EOF ) - // InternalRos2Parser.g:359:1: ruleActionClient EOF + // InternalRos2Parser.g:359:1: ( ruleActionClient EOF ) + // InternalRos2Parser.g:360:1: ruleActionClient EOF { - before(grammarAccess.getActionClientRule()); + before(grammarAccess.getActionClientRule()); pushFollow(FOLLOW_1); ruleActionClient(); state._fsp--; - after(grammarAccess.getActionClientRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getActionClientRule()); + match(input,EOF,FOLLOW_2); } @@ -938,21 +940,21 @@ public final void entryRuleActionClient() throws RecognitionException { // $ANTLR start "ruleActionClient" - // InternalRos2Parser.g:366:1: ruleActionClient : ( ( rule__ActionClient__Group__0 ) ) ; + // InternalRos2Parser.g:367:1: ruleActionClient : ( ( rule__ActionClient__Group__0 ) ) ; public final void ruleActionClient() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:370:2: ( ( ( rule__ActionClient__Group__0 ) ) ) - // InternalRos2Parser.g:371:2: ( ( rule__ActionClient__Group__0 ) ) - { - // InternalRos2Parser.g:371:2: ( ( rule__ActionClient__Group__0 ) ) - // InternalRos2Parser.g:372:3: ( rule__ActionClient__Group__0 ) + // InternalRos2Parser.g:371:2: ( ( ( rule__ActionClient__Group__0 ) ) ) + // InternalRos2Parser.g:372:2: ( ( rule__ActionClient__Group__0 ) ) { - before(grammarAccess.getActionClientAccess().getGroup()); + // InternalRos2Parser.g:372:2: ( ( rule__ActionClient__Group__0 ) ) // InternalRos2Parser.g:373:3: ( rule__ActionClient__Group__0 ) - // InternalRos2Parser.g:373:4: rule__ActionClient__Group__0 + { + before(grammarAccess.getActionClientAccess().getGroup()); + // InternalRos2Parser.g:374:3: ( rule__ActionClient__Group__0 ) + // InternalRos2Parser.g:374:4: rule__ActionClient__Group__0 { pushFollow(FOLLOW_2); rule__ActionClient__Group__0(); @@ -962,7 +964,7 @@ public final void ruleActionClient() throws RecognitionException { } - after(grammarAccess.getActionClientAccess().getGroup()); + after(grammarAccess.getActionClientAccess().getGroup()); } @@ -976,7 +978,7 @@ public final void ruleActionClient() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -985,20 +987,20 @@ public final void ruleActionClient() throws RecognitionException { // $ANTLR start "entryRuleParameter" - // InternalRos2Parser.g:382:1: entryRuleParameter : ruleParameter EOF ; + // InternalRos2Parser.g:383:1: entryRuleParameter : ruleParameter EOF ; public final void entryRuleParameter() throws RecognitionException { try { - // InternalRos2Parser.g:383:1: ( ruleParameter EOF ) - // InternalRos2Parser.g:384:1: ruleParameter EOF + // InternalRos2Parser.g:384:1: ( ruleParameter EOF ) + // InternalRos2Parser.g:385:1: ruleParameter EOF { - before(grammarAccess.getParameterRule()); + before(grammarAccess.getParameterRule()); pushFollow(FOLLOW_1); ruleParameter(); state._fsp--; - after(grammarAccess.getParameterRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterRule()); + match(input,EOF,FOLLOW_2); } @@ -1015,21 +1017,21 @@ public final void entryRuleParameter() throws RecognitionException { // $ANTLR start "ruleParameter" - // InternalRos2Parser.g:391:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; + // InternalRos2Parser.g:392:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; public final void ruleParameter() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:395:2: ( ( ( rule__Parameter__Group__0 ) ) ) - // InternalRos2Parser.g:396:2: ( ( rule__Parameter__Group__0 ) ) + // InternalRos2Parser.g:396:2: ( ( ( rule__Parameter__Group__0 ) ) ) + // InternalRos2Parser.g:397:2: ( ( rule__Parameter__Group__0 ) ) { - // InternalRos2Parser.g:396:2: ( ( rule__Parameter__Group__0 ) ) - // InternalRos2Parser.g:397:3: ( rule__Parameter__Group__0 ) - { - before(grammarAccess.getParameterAccess().getGroup()); + // InternalRos2Parser.g:397:2: ( ( rule__Parameter__Group__0 ) ) // InternalRos2Parser.g:398:3: ( rule__Parameter__Group__0 ) - // InternalRos2Parser.g:398:4: rule__Parameter__Group__0 + { + before(grammarAccess.getParameterAccess().getGroup()); + // InternalRos2Parser.g:399:3: ( rule__Parameter__Group__0 ) + // InternalRos2Parser.g:399:4: rule__Parameter__Group__0 { pushFollow(FOLLOW_2); rule__Parameter__Group__0(); @@ -1039,7 +1041,7 @@ public final void ruleParameter() throws RecognitionException { } - after(grammarAccess.getParameterAccess().getGroup()); + after(grammarAccess.getParameterAccess().getGroup()); } @@ -1053,7 +1055,7 @@ public final void ruleParameter() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1061,21 +1063,21 @@ public final void ruleParameter() throws RecognitionException { // $ANTLR end "ruleParameter" - // $ANTLR start "entryRuleEString" - // InternalRos2Parser.g:407:1: entryRuleEString : ruleEString EOF ; - public final void entryRuleEString() throws RecognitionException { + // $ANTLR start "entryRulePackage_Impl" + // InternalRos2Parser.g:408:1: entryRulePackage_Impl : rulePackage_Impl EOF ; + public final void entryRulePackage_Impl() throws RecognitionException { try { - // InternalRos2Parser.g:408:1: ( ruleEString EOF ) - // InternalRos2Parser.g:409:1: ruleEString EOF + // InternalRos2Parser.g:409:1: ( rulePackage_Impl EOF ) + // InternalRos2Parser.g:410:1: rulePackage_Impl EOF { - before(grammarAccess.getEStringRule()); + before(grammarAccess.getPackage_ImplRule()); pushFollow(FOLLOW_1); - ruleEString(); + rulePackage_Impl(); state._fsp--; - after(grammarAccess.getEStringRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getPackage_ImplRule()); + match(input,EOF,FOLLOW_2); } @@ -1088,35 +1090,35 @@ public final void entryRuleEString() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleEString" + // $ANTLR end "entryRulePackage_Impl" - // $ANTLR start "ruleEString" - // InternalRos2Parser.g:416:1: ruleEString : ( ( rule__EString__Alternatives ) ) ; - public final void ruleEString() throws RecognitionException { + // $ANTLR start "rulePackage_Impl" + // InternalRos2Parser.g:417:1: rulePackage_Impl : ( ( rule__Package_Impl__Group__0 ) ) ; + public final void rulePackage_Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:420:2: ( ( ( rule__EString__Alternatives ) ) ) - // InternalRos2Parser.g:421:2: ( ( rule__EString__Alternatives ) ) + // InternalRos2Parser.g:421:2: ( ( ( rule__Package_Impl__Group__0 ) ) ) + // InternalRos2Parser.g:422:2: ( ( rule__Package_Impl__Group__0 ) ) { - // InternalRos2Parser.g:421:2: ( ( rule__EString__Alternatives ) ) - // InternalRos2Parser.g:422:3: ( rule__EString__Alternatives ) + // InternalRos2Parser.g:422:2: ( ( rule__Package_Impl__Group__0 ) ) + // InternalRos2Parser.g:423:3: ( rule__Package_Impl__Group__0 ) { - before(grammarAccess.getEStringAccess().getAlternatives()); - // InternalRos2Parser.g:423:3: ( rule__EString__Alternatives ) - // InternalRos2Parser.g:423:4: rule__EString__Alternatives + before(grammarAccess.getPackage_ImplAccess().getGroup()); + // InternalRos2Parser.g:424:3: ( rule__Package_Impl__Group__0 ) + // InternalRos2Parser.g:424:4: rule__Package_Impl__Group__0 { pushFollow(FOLLOW_2); - rule__EString__Alternatives(); + rule__Package_Impl__Group__0(); state._fsp--; } - after(grammarAccess.getEStringAccess().getAlternatives()); + after(grammarAccess.getPackage_ImplAccess().getGroup()); } @@ -1130,29 +1132,29 @@ public final void ruleEString() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleEString" + // $ANTLR end "rulePackage_Impl" - // $ANTLR start "entryRuleRosNames" - // InternalRos2Parser.g:432:1: entryRuleRosNames : ruleRosNames EOF ; - public final void entryRuleRosNames() throws RecognitionException { + // $ANTLR start "entryRuleArtifact" + // InternalRos2Parser.g:433:1: entryRuleArtifact : ruleArtifact EOF ; + public final void entryRuleArtifact() throws RecognitionException { try { - // InternalRos2Parser.g:433:1: ( ruleRosNames EOF ) - // InternalRos2Parser.g:434:1: ruleRosNames EOF + // InternalRos2Parser.g:434:1: ( ruleArtifact EOF ) + // InternalRos2Parser.g:435:1: ruleArtifact EOF { - before(grammarAccess.getRosNamesRule()); + before(grammarAccess.getArtifactRule()); pushFollow(FOLLOW_1); - ruleRosNames(); + ruleArtifact(); state._fsp--; - after(grammarAccess.getRosNamesRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getArtifactRule()); + match(input,EOF,FOLLOW_2); } @@ -1165,35 +1167,35 @@ public final void entryRuleRosNames() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleRosNames" + // $ANTLR end "entryRuleArtifact" - // $ANTLR start "ruleRosNames" - // InternalRos2Parser.g:441:1: ruleRosNames : ( ( rule__RosNames__Alternatives ) ) ; - public final void ruleRosNames() throws RecognitionException { + // $ANTLR start "ruleArtifact" + // InternalRos2Parser.g:442:1: ruleArtifact : ( ( rule__Artifact__Group__0 ) ) ; + public final void ruleArtifact() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:445:2: ( ( ( rule__RosNames__Alternatives ) ) ) - // InternalRos2Parser.g:446:2: ( ( rule__RosNames__Alternatives ) ) + // InternalRos2Parser.g:446:2: ( ( ( rule__Artifact__Group__0 ) ) ) + // InternalRos2Parser.g:447:2: ( ( rule__Artifact__Group__0 ) ) { - // InternalRos2Parser.g:446:2: ( ( rule__RosNames__Alternatives ) ) - // InternalRos2Parser.g:447:3: ( rule__RosNames__Alternatives ) + // InternalRos2Parser.g:447:2: ( ( rule__Artifact__Group__0 ) ) + // InternalRos2Parser.g:448:3: ( rule__Artifact__Group__0 ) { - before(grammarAccess.getRosNamesAccess().getAlternatives()); - // InternalRos2Parser.g:448:3: ( rule__RosNames__Alternatives ) - // InternalRos2Parser.g:448:4: rule__RosNames__Alternatives + before(grammarAccess.getArtifactAccess().getGroup()); + // InternalRos2Parser.g:449:3: ( rule__Artifact__Group__0 ) + // InternalRos2Parser.g:449:4: rule__Artifact__Group__0 { pushFollow(FOLLOW_2); - rule__RosNames__Alternatives(); + rule__Artifact__Group__0(); state._fsp--; } - after(grammarAccess.getRosNamesAccess().getAlternatives()); + after(grammarAccess.getArtifactAccess().getGroup()); } @@ -1207,29 +1209,29 @@ public final void ruleRosNames() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleRosNames" + // $ANTLR end "ruleArtifact" - // $ANTLR start "entryRulePackage_Impl" - // InternalRos2Parser.g:457:1: entryRulePackage_Impl : rulePackage_Impl EOF ; - public final void entryRulePackage_Impl() throws RecognitionException { + // $ANTLR start "entryRuleNode" + // InternalRos2Parser.g:458:1: entryRuleNode : ruleNode EOF ; + public final void entryRuleNode() throws RecognitionException { try { - // InternalRos2Parser.g:458:1: ( rulePackage_Impl EOF ) - // InternalRos2Parser.g:459:1: rulePackage_Impl EOF + // InternalRos2Parser.g:459:1: ( ruleNode EOF ) + // InternalRos2Parser.g:460:1: ruleNode EOF { - before(grammarAccess.getPackage_ImplRule()); + before(grammarAccess.getNodeRule()); pushFollow(FOLLOW_1); - rulePackage_Impl(); + ruleNode(); state._fsp--; - after(grammarAccess.getPackage_ImplRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getNodeRule()); + match(input,EOF,FOLLOW_2); } @@ -1242,35 +1244,35 @@ public final void entryRulePackage_Impl() throws RecognitionException { } return ; } - // $ANTLR end "entryRulePackage_Impl" + // $ANTLR end "entryRuleNode" - // $ANTLR start "rulePackage_Impl" - // InternalRos2Parser.g:466:1: rulePackage_Impl : ( ( rule__Package_Impl__Group__0 ) ) ; - public final void rulePackage_Impl() throws RecognitionException { + // $ANTLR start "ruleNode" + // InternalRos2Parser.g:467:1: ruleNode : ( ( rule__Node__Group__0 ) ) ; + public final void ruleNode() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:470:2: ( ( ( rule__Package_Impl__Group__0 ) ) ) - // InternalRos2Parser.g:471:2: ( ( rule__Package_Impl__Group__0 ) ) + // InternalRos2Parser.g:471:2: ( ( ( rule__Node__Group__0 ) ) ) + // InternalRos2Parser.g:472:2: ( ( rule__Node__Group__0 ) ) { - // InternalRos2Parser.g:471:2: ( ( rule__Package_Impl__Group__0 ) ) - // InternalRos2Parser.g:472:3: ( rule__Package_Impl__Group__0 ) + // InternalRos2Parser.g:472:2: ( ( rule__Node__Group__0 ) ) + // InternalRos2Parser.g:473:3: ( rule__Node__Group__0 ) { - before(grammarAccess.getPackage_ImplAccess().getGroup()); - // InternalRos2Parser.g:473:3: ( rule__Package_Impl__Group__0 ) - // InternalRos2Parser.g:473:4: rule__Package_Impl__Group__0 + before(grammarAccess.getNodeAccess().getGroup()); + // InternalRos2Parser.g:474:3: ( rule__Node__Group__0 ) + // InternalRos2Parser.g:474:4: rule__Node__Group__0 { pushFollow(FOLLOW_2); - rule__Package_Impl__Group__0(); + rule__Node__Group__0(); state._fsp--; } - after(grammarAccess.getPackage_ImplAccess().getGroup()); + after(grammarAccess.getNodeAccess().getGroup()); } @@ -1284,29 +1286,29 @@ public final void rulePackage_Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rulePackage_Impl" + // $ANTLR end "ruleNode" - // $ANTLR start "entryRuleArtifact" - // InternalRos2Parser.g:482:1: entryRuleArtifact : ruleArtifact EOF ; - public final void entryRuleArtifact() throws RecognitionException { + // $ANTLR start "entryRuleSpecBase" + // InternalRos2Parser.g:483:1: entryRuleSpecBase : ruleSpecBase EOF ; + public final void entryRuleSpecBase() throws RecognitionException { try { - // InternalRos2Parser.g:483:1: ( ruleArtifact EOF ) - // InternalRos2Parser.g:484:1: ruleArtifact EOF + // InternalRos2Parser.g:484:1: ( ruleSpecBase EOF ) + // InternalRos2Parser.g:485:1: ruleSpecBase EOF { - before(grammarAccess.getArtifactRule()); + before(grammarAccess.getSpecBaseRule()); pushFollow(FOLLOW_1); - ruleArtifact(); + ruleSpecBase(); state._fsp--; - after(grammarAccess.getArtifactRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getSpecBaseRule()); + match(input,EOF,FOLLOW_2); } @@ -1319,35 +1321,35 @@ public final void entryRuleArtifact() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleArtifact" + // $ANTLR end "entryRuleSpecBase" - // $ANTLR start "ruleArtifact" - // InternalRos2Parser.g:491:1: ruleArtifact : ( ( rule__Artifact__Group__0 ) ) ; - public final void ruleArtifact() throws RecognitionException { + // $ANTLR start "ruleSpecBase" + // InternalRos2Parser.g:492:1: ruleSpecBase : ( ( rule__SpecBase__Alternatives ) ) ; + public final void ruleSpecBase() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:495:2: ( ( ( rule__Artifact__Group__0 ) ) ) - // InternalRos2Parser.g:496:2: ( ( rule__Artifact__Group__0 ) ) + // InternalRos2Parser.g:496:2: ( ( ( rule__SpecBase__Alternatives ) ) ) + // InternalRos2Parser.g:497:2: ( ( rule__SpecBase__Alternatives ) ) { - // InternalRos2Parser.g:496:2: ( ( rule__Artifact__Group__0 ) ) - // InternalRos2Parser.g:497:3: ( rule__Artifact__Group__0 ) + // InternalRos2Parser.g:497:2: ( ( rule__SpecBase__Alternatives ) ) + // InternalRos2Parser.g:498:3: ( rule__SpecBase__Alternatives ) { - before(grammarAccess.getArtifactAccess().getGroup()); - // InternalRos2Parser.g:498:3: ( rule__Artifact__Group__0 ) - // InternalRos2Parser.g:498:4: rule__Artifact__Group__0 + before(grammarAccess.getSpecBaseAccess().getAlternatives()); + // InternalRos2Parser.g:499:3: ( rule__SpecBase__Alternatives ) + // InternalRos2Parser.g:499:4: rule__SpecBase__Alternatives { pushFollow(FOLLOW_2); - rule__Artifact__Group__0(); + rule__SpecBase__Alternatives(); state._fsp--; } - after(grammarAccess.getArtifactAccess().getGroup()); + after(grammarAccess.getSpecBaseAccess().getAlternatives()); } @@ -1361,29 +1363,29 @@ public final void ruleArtifact() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleArtifact" + // $ANTLR end "ruleSpecBase" - // $ANTLR start "entryRuleNode" - // InternalRos2Parser.g:507:1: entryRuleNode : ruleNode EOF ; - public final void entryRuleNode() throws RecognitionException { + // $ANTLR start "entryRuleTopicSpec" + // InternalRos2Parser.g:508:1: entryRuleTopicSpec : ruleTopicSpec EOF ; + public final void entryRuleTopicSpec() throws RecognitionException { try { - // InternalRos2Parser.g:508:1: ( ruleNode EOF ) - // InternalRos2Parser.g:509:1: ruleNode EOF + // InternalRos2Parser.g:509:1: ( ruleTopicSpec EOF ) + // InternalRos2Parser.g:510:1: ruleTopicSpec EOF { - before(grammarAccess.getNodeRule()); + before(grammarAccess.getTopicSpecRule()); pushFollow(FOLLOW_1); - ruleNode(); + ruleTopicSpec(); state._fsp--; - after(grammarAccess.getNodeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getTopicSpecRule()); + match(input,EOF,FOLLOW_2); } @@ -1396,35 +1398,35 @@ public final void entryRuleNode() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleNode" + // $ANTLR end "entryRuleTopicSpec" - // $ANTLR start "ruleNode" - // InternalRos2Parser.g:516:1: ruleNode : ( ( rule__Node__Group__0 ) ) ; - public final void ruleNode() throws RecognitionException { + // $ANTLR start "ruleTopicSpec" + // InternalRos2Parser.g:517:1: ruleTopicSpec : ( ( rule__TopicSpec__Group__0 ) ) ; + public final void ruleTopicSpec() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:520:2: ( ( ( rule__Node__Group__0 ) ) ) - // InternalRos2Parser.g:521:2: ( ( rule__Node__Group__0 ) ) + // InternalRos2Parser.g:521:2: ( ( ( rule__TopicSpec__Group__0 ) ) ) + // InternalRos2Parser.g:522:2: ( ( rule__TopicSpec__Group__0 ) ) { - // InternalRos2Parser.g:521:2: ( ( rule__Node__Group__0 ) ) - // InternalRos2Parser.g:522:3: ( rule__Node__Group__0 ) + // InternalRos2Parser.g:522:2: ( ( rule__TopicSpec__Group__0 ) ) + // InternalRos2Parser.g:523:3: ( rule__TopicSpec__Group__0 ) { - before(grammarAccess.getNodeAccess().getGroup()); - // InternalRos2Parser.g:523:3: ( rule__Node__Group__0 ) - // InternalRos2Parser.g:523:4: rule__Node__Group__0 + before(grammarAccess.getTopicSpecAccess().getGroup()); + // InternalRos2Parser.g:524:3: ( rule__TopicSpec__Group__0 ) + // InternalRos2Parser.g:524:4: rule__TopicSpec__Group__0 { pushFollow(FOLLOW_2); - rule__Node__Group__0(); + rule__TopicSpec__Group__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup()); + after(grammarAccess.getTopicSpecAccess().getGroup()); } @@ -1438,29 +1440,29 @@ public final void ruleNode() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleNode" + // $ANTLR end "ruleTopicSpec" - // $ANTLR start "entryRuleSpecBase" - // InternalRos2Parser.g:532:1: entryRuleSpecBase : ruleSpecBase EOF ; - public final void entryRuleSpecBase() throws RecognitionException { + // $ANTLR start "entryRuleServiceSpec" + // InternalRos2Parser.g:533:1: entryRuleServiceSpec : ruleServiceSpec EOF ; + public final void entryRuleServiceSpec() throws RecognitionException { try { - // InternalRos2Parser.g:533:1: ( ruleSpecBase EOF ) - // InternalRos2Parser.g:534:1: ruleSpecBase EOF + // InternalRos2Parser.g:534:1: ( ruleServiceSpec EOF ) + // InternalRos2Parser.g:535:1: ruleServiceSpec EOF { - before(grammarAccess.getSpecBaseRule()); + before(grammarAccess.getServiceSpecRule()); pushFollow(FOLLOW_1); - ruleSpecBase(); + ruleServiceSpec(); state._fsp--; - after(grammarAccess.getSpecBaseRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getServiceSpecRule()); + match(input,EOF,FOLLOW_2); } @@ -1473,35 +1475,35 @@ public final void entryRuleSpecBase() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleSpecBase" + // $ANTLR end "entryRuleServiceSpec" - // $ANTLR start "ruleSpecBase" - // InternalRos2Parser.g:541:1: ruleSpecBase : ( ( rule__SpecBase__Alternatives ) ) ; - public final void ruleSpecBase() throws RecognitionException { + // $ANTLR start "ruleServiceSpec" + // InternalRos2Parser.g:542:1: ruleServiceSpec : ( ( rule__ServiceSpec__Group__0 ) ) ; + public final void ruleServiceSpec() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:545:2: ( ( ( rule__SpecBase__Alternatives ) ) ) - // InternalRos2Parser.g:546:2: ( ( rule__SpecBase__Alternatives ) ) + // InternalRos2Parser.g:546:2: ( ( ( rule__ServiceSpec__Group__0 ) ) ) + // InternalRos2Parser.g:547:2: ( ( rule__ServiceSpec__Group__0 ) ) { - // InternalRos2Parser.g:546:2: ( ( rule__SpecBase__Alternatives ) ) - // InternalRos2Parser.g:547:3: ( rule__SpecBase__Alternatives ) + // InternalRos2Parser.g:547:2: ( ( rule__ServiceSpec__Group__0 ) ) + // InternalRos2Parser.g:548:3: ( rule__ServiceSpec__Group__0 ) { - before(grammarAccess.getSpecBaseAccess().getAlternatives()); - // InternalRos2Parser.g:548:3: ( rule__SpecBase__Alternatives ) - // InternalRos2Parser.g:548:4: rule__SpecBase__Alternatives + before(grammarAccess.getServiceSpecAccess().getGroup()); + // InternalRos2Parser.g:549:3: ( rule__ServiceSpec__Group__0 ) + // InternalRos2Parser.g:549:4: rule__ServiceSpec__Group__0 { pushFollow(FOLLOW_2); - rule__SpecBase__Alternatives(); + rule__ServiceSpec__Group__0(); state._fsp--; } - after(grammarAccess.getSpecBaseAccess().getAlternatives()); + after(grammarAccess.getServiceSpecAccess().getGroup()); } @@ -1515,29 +1517,29 @@ public final void ruleSpecBase() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleSpecBase" + // $ANTLR end "ruleServiceSpec" - // $ANTLR start "entryRuleTopicSpec" - // InternalRos2Parser.g:557:1: entryRuleTopicSpec : ruleTopicSpec EOF ; - public final void entryRuleTopicSpec() throws RecognitionException { + // $ANTLR start "entryRuleActionSpec" + // InternalRos2Parser.g:558:1: entryRuleActionSpec : ruleActionSpec EOF ; + public final void entryRuleActionSpec() throws RecognitionException { try { - // InternalRos2Parser.g:558:1: ( ruleTopicSpec EOF ) - // InternalRos2Parser.g:559:1: ruleTopicSpec EOF + // InternalRos2Parser.g:559:1: ( ruleActionSpec EOF ) + // InternalRos2Parser.g:560:1: ruleActionSpec EOF { - before(grammarAccess.getTopicSpecRule()); + before(grammarAccess.getActionSpecRule()); pushFollow(FOLLOW_1); - ruleTopicSpec(); + ruleActionSpec(); state._fsp--; - after(grammarAccess.getTopicSpecRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getActionSpecRule()); + match(input,EOF,FOLLOW_2); } @@ -1550,35 +1552,35 @@ public final void entryRuleTopicSpec() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleTopicSpec" + // $ANTLR end "entryRuleActionSpec" - // $ANTLR start "ruleTopicSpec" - // InternalRos2Parser.g:566:1: ruleTopicSpec : ( ( rule__TopicSpec__Group__0 ) ) ; - public final void ruleTopicSpec() throws RecognitionException { + // $ANTLR start "ruleActionSpec" + // InternalRos2Parser.g:567:1: ruleActionSpec : ( ( rule__ActionSpec__Group__0 ) ) ; + public final void ruleActionSpec() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:570:2: ( ( ( rule__TopicSpec__Group__0 ) ) ) - // InternalRos2Parser.g:571:2: ( ( rule__TopicSpec__Group__0 ) ) + // InternalRos2Parser.g:571:2: ( ( ( rule__ActionSpec__Group__0 ) ) ) + // InternalRos2Parser.g:572:2: ( ( rule__ActionSpec__Group__0 ) ) { - // InternalRos2Parser.g:571:2: ( ( rule__TopicSpec__Group__0 ) ) - // InternalRos2Parser.g:572:3: ( rule__TopicSpec__Group__0 ) + // InternalRos2Parser.g:572:2: ( ( rule__ActionSpec__Group__0 ) ) + // InternalRos2Parser.g:573:3: ( rule__ActionSpec__Group__0 ) { - before(grammarAccess.getTopicSpecAccess().getGroup()); - // InternalRos2Parser.g:573:3: ( rule__TopicSpec__Group__0 ) - // InternalRos2Parser.g:573:4: rule__TopicSpec__Group__0 + before(grammarAccess.getActionSpecAccess().getGroup()); + // InternalRos2Parser.g:574:3: ( rule__ActionSpec__Group__0 ) + // InternalRos2Parser.g:574:4: rule__ActionSpec__Group__0 { pushFollow(FOLLOW_2); - rule__TopicSpec__Group__0(); + rule__ActionSpec__Group__0(); state._fsp--; } - after(grammarAccess.getTopicSpecAccess().getGroup()); + after(grammarAccess.getActionSpecAccess().getGroup()); } @@ -1592,29 +1594,29 @@ public final void ruleTopicSpec() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleTopicSpec" + // $ANTLR end "ruleActionSpec" - // $ANTLR start "entryRuleServiceSpec" - // InternalRos2Parser.g:582:1: entryRuleServiceSpec : ruleServiceSpec EOF ; - public final void entryRuleServiceSpec() throws RecognitionException { + // $ANTLR start "entryRuleMessageDefinition" + // InternalRos2Parser.g:583:1: entryRuleMessageDefinition : ruleMessageDefinition EOF ; + public final void entryRuleMessageDefinition() throws RecognitionException { try { - // InternalRos2Parser.g:583:1: ( ruleServiceSpec EOF ) - // InternalRos2Parser.g:584:1: ruleServiceSpec EOF + // InternalRos2Parser.g:584:1: ( ruleMessageDefinition EOF ) + // InternalRos2Parser.g:585:1: ruleMessageDefinition EOF { - before(grammarAccess.getServiceSpecRule()); + before(grammarAccess.getMessageDefinitionRule()); pushFollow(FOLLOW_1); - ruleServiceSpec(); + ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getServiceSpecRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getMessageDefinitionRule()); + match(input,EOF,FOLLOW_2); } @@ -1627,35 +1629,35 @@ public final void entryRuleServiceSpec() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleServiceSpec" + // $ANTLR end "entryRuleMessageDefinition" - // $ANTLR start "ruleServiceSpec" - // InternalRos2Parser.g:591:1: ruleServiceSpec : ( ( rule__ServiceSpec__Group__0 ) ) ; - public final void ruleServiceSpec() throws RecognitionException { + // $ANTLR start "ruleMessageDefinition" + // InternalRos2Parser.g:592:1: ruleMessageDefinition : ( ( rule__MessageDefinition__Group__0 ) ) ; + public final void ruleMessageDefinition() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:595:2: ( ( ( rule__ServiceSpec__Group__0 ) ) ) - // InternalRos2Parser.g:596:2: ( ( rule__ServiceSpec__Group__0 ) ) + // InternalRos2Parser.g:596:2: ( ( ( rule__MessageDefinition__Group__0 ) ) ) + // InternalRos2Parser.g:597:2: ( ( rule__MessageDefinition__Group__0 ) ) { - // InternalRos2Parser.g:596:2: ( ( rule__ServiceSpec__Group__0 ) ) - // InternalRos2Parser.g:597:3: ( rule__ServiceSpec__Group__0 ) + // InternalRos2Parser.g:597:2: ( ( rule__MessageDefinition__Group__0 ) ) + // InternalRos2Parser.g:598:3: ( rule__MessageDefinition__Group__0 ) { - before(grammarAccess.getServiceSpecAccess().getGroup()); - // InternalRos2Parser.g:598:3: ( rule__ServiceSpec__Group__0 ) - // InternalRos2Parser.g:598:4: rule__ServiceSpec__Group__0 + before(grammarAccess.getMessageDefinitionAccess().getGroup()); + // InternalRos2Parser.g:599:3: ( rule__MessageDefinition__Group__0 ) + // InternalRos2Parser.g:599:4: rule__MessageDefinition__Group__0 { pushFollow(FOLLOW_2); - rule__ServiceSpec__Group__0(); + rule__MessageDefinition__Group__0(); state._fsp--; } - after(grammarAccess.getServiceSpecAccess().getGroup()); + after(grammarAccess.getMessageDefinitionAccess().getGroup()); } @@ -1669,29 +1671,29 @@ public final void ruleServiceSpec() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleServiceSpec" + // $ANTLR end "ruleMessageDefinition" - // $ANTLR start "entryRuleActionSpec" - // InternalRos2Parser.g:607:1: entryRuleActionSpec : ruleActionSpec EOF ; - public final void entryRuleActionSpec() throws RecognitionException { + // $ANTLR start "entryRuleDependency" + // InternalRos2Parser.g:608:1: entryRuleDependency : ruleDependency EOF ; + public final void entryRuleDependency() throws RecognitionException { try { - // InternalRos2Parser.g:608:1: ( ruleActionSpec EOF ) - // InternalRos2Parser.g:609:1: ruleActionSpec EOF + // InternalRos2Parser.g:609:1: ( ruleDependency EOF ) + // InternalRos2Parser.g:610:1: ruleDependency EOF { - before(grammarAccess.getActionSpecRule()); + before(grammarAccess.getDependencyRule()); pushFollow(FOLLOW_1); - ruleActionSpec(); + ruleDependency(); state._fsp--; - after(grammarAccess.getActionSpecRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getDependencyRule()); + match(input,EOF,FOLLOW_2); } @@ -1704,35 +1706,35 @@ public final void entryRuleActionSpec() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleActionSpec" + // $ANTLR end "entryRuleDependency" - // $ANTLR start "ruleActionSpec" - // InternalRos2Parser.g:616:1: ruleActionSpec : ( ( rule__ActionSpec__Group__0 ) ) ; - public final void ruleActionSpec() throws RecognitionException { + // $ANTLR start "ruleDependency" + // InternalRos2Parser.g:617:1: ruleDependency : ( ( rule__Dependency__Alternatives ) ) ; + public final void ruleDependency() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:620:2: ( ( ( rule__ActionSpec__Group__0 ) ) ) - // InternalRos2Parser.g:621:2: ( ( rule__ActionSpec__Group__0 ) ) + // InternalRos2Parser.g:621:2: ( ( ( rule__Dependency__Alternatives ) ) ) + // InternalRos2Parser.g:622:2: ( ( rule__Dependency__Alternatives ) ) { - // InternalRos2Parser.g:621:2: ( ( rule__ActionSpec__Group__0 ) ) - // InternalRos2Parser.g:622:3: ( rule__ActionSpec__Group__0 ) + // InternalRos2Parser.g:622:2: ( ( rule__Dependency__Alternatives ) ) + // InternalRos2Parser.g:623:3: ( rule__Dependency__Alternatives ) { - before(grammarAccess.getActionSpecAccess().getGroup()); - // InternalRos2Parser.g:623:3: ( rule__ActionSpec__Group__0 ) - // InternalRos2Parser.g:623:4: rule__ActionSpec__Group__0 + before(grammarAccess.getDependencyAccess().getAlternatives()); + // InternalRos2Parser.g:624:3: ( rule__Dependency__Alternatives ) + // InternalRos2Parser.g:624:4: rule__Dependency__Alternatives { pushFollow(FOLLOW_2); - rule__ActionSpec__Group__0(); + rule__Dependency__Alternatives(); state._fsp--; } - after(grammarAccess.getActionSpecAccess().getGroup()); + after(grammarAccess.getDependencyAccess().getAlternatives()); } @@ -1746,29 +1748,29 @@ public final void ruleActionSpec() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleActionSpec" + // $ANTLR end "ruleDependency" - // $ANTLR start "entryRuleMessageDefinition" - // InternalRos2Parser.g:632:1: entryRuleMessageDefinition : ruleMessageDefinition EOF ; - public final void entryRuleMessageDefinition() throws RecognitionException { + // $ANTLR start "entryRulePackageDependency" + // InternalRos2Parser.g:633:1: entryRulePackageDependency : rulePackageDependency EOF ; + public final void entryRulePackageDependency() throws RecognitionException { try { - // InternalRos2Parser.g:633:1: ( ruleMessageDefinition EOF ) - // InternalRos2Parser.g:634:1: ruleMessageDefinition EOF + // InternalRos2Parser.g:634:1: ( rulePackageDependency EOF ) + // InternalRos2Parser.g:635:1: rulePackageDependency EOF { - before(grammarAccess.getMessageDefinitionRule()); + before(grammarAccess.getPackageDependencyRule()); pushFollow(FOLLOW_1); - ruleMessageDefinition(); + rulePackageDependency(); state._fsp--; - after(grammarAccess.getMessageDefinitionRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getPackageDependencyRule()); + match(input,EOF,FOLLOW_2); } @@ -1781,35 +1783,112 @@ public final void entryRuleMessageDefinition() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleMessageDefinition" + // $ANTLR end "entryRulePackageDependency" - // $ANTLR start "ruleMessageDefinition" - // InternalRos2Parser.g:641:1: ruleMessageDefinition : ( ( rule__MessageDefinition__Group__0 ) ) ; - public final void ruleMessageDefinition() throws RecognitionException { + // $ANTLR start "rulePackageDependency" + // InternalRos2Parser.g:642:1: rulePackageDependency : ( ( rule__PackageDependency__PackageAssignment ) ) ; + public final void rulePackageDependency() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:645:2: ( ( ( rule__MessageDefinition__Group__0 ) ) ) - // InternalRos2Parser.g:646:2: ( ( rule__MessageDefinition__Group__0 ) ) + // InternalRos2Parser.g:646:2: ( ( ( rule__PackageDependency__PackageAssignment ) ) ) + // InternalRos2Parser.g:647:2: ( ( rule__PackageDependency__PackageAssignment ) ) { - // InternalRos2Parser.g:646:2: ( ( rule__MessageDefinition__Group__0 ) ) - // InternalRos2Parser.g:647:3: ( rule__MessageDefinition__Group__0 ) + // InternalRos2Parser.g:647:2: ( ( rule__PackageDependency__PackageAssignment ) ) + // InternalRos2Parser.g:648:3: ( rule__PackageDependency__PackageAssignment ) { - before(grammarAccess.getMessageDefinitionAccess().getGroup()); - // InternalRos2Parser.g:648:3: ( rule__MessageDefinition__Group__0 ) - // InternalRos2Parser.g:648:4: rule__MessageDefinition__Group__0 + before(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); + // InternalRos2Parser.g:649:3: ( rule__PackageDependency__PackageAssignment ) + // InternalRos2Parser.g:649:4: rule__PackageDependency__PackageAssignment { pushFollow(FOLLOW_2); - rule__MessageDefinition__Group__0(); + rule__PackageDependency__PackageAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulePackageDependency" + + + // $ANTLR start "entryRuleExternalDependency" + // InternalRos2Parser.g:658:1: entryRuleExternalDependency : ruleExternalDependency EOF ; + public final void entryRuleExternalDependency() throws RecognitionException { + try { + // InternalRos2Parser.g:659:1: ( ruleExternalDependency EOF ) + // InternalRos2Parser.g:660:1: ruleExternalDependency EOF + { + before(grammarAccess.getExternalDependencyRule()); + pushFollow(FOLLOW_1); + ruleExternalDependency(); + + state._fsp--; + + after(grammarAccess.getExternalDependencyRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleExternalDependency" + + + // $ANTLR start "ruleExternalDependency" + // InternalRos2Parser.g:667:1: ruleExternalDependency : ( ( rule__ExternalDependency__Group__0 ) ) ; + public final void ruleExternalDependency() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:671:2: ( ( ( rule__ExternalDependency__Group__0 ) ) ) + // InternalRos2Parser.g:672:2: ( ( rule__ExternalDependency__Group__0 ) ) + { + // InternalRos2Parser.g:672:2: ( ( rule__ExternalDependency__Group__0 ) ) + // InternalRos2Parser.g:673:3: ( rule__ExternalDependency__Group__0 ) + { + before(grammarAccess.getExternalDependencyAccess().getGroup()); + // InternalRos2Parser.g:674:3: ( rule__ExternalDependency__Group__0 ) + // InternalRos2Parser.g:674:4: rule__ExternalDependency__Group__0 + { + pushFollow(FOLLOW_2); + rule__ExternalDependency__Group__0(); state._fsp--; } - after(grammarAccess.getMessageDefinitionAccess().getGroup()); + after(grammarAccess.getExternalDependencyAccess().getGroup()); } @@ -1823,29 +1902,29 @@ public final void ruleMessageDefinition() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleMessageDefinition" + // $ANTLR end "ruleExternalDependency" - // $ANTLR start "entryRuleDependency" - // InternalRos2Parser.g:657:1: entryRuleDependency : ruleDependency EOF ; - public final void entryRuleDependency() throws RecognitionException { + // $ANTLR start "entryRuleNamespace" + // InternalRos2Parser.g:683:1: entryRuleNamespace : ruleNamespace EOF ; + public final void entryRuleNamespace() throws RecognitionException { try { - // InternalRos2Parser.g:658:1: ( ruleDependency EOF ) - // InternalRos2Parser.g:659:1: ruleDependency EOF + // InternalRos2Parser.g:684:1: ( ruleNamespace EOF ) + // InternalRos2Parser.g:685:1: ruleNamespace EOF { - before(grammarAccess.getDependencyRule()); + before(grammarAccess.getNamespaceRule()); pushFollow(FOLLOW_1); - ruleDependency(); + ruleNamespace(); state._fsp--; - after(grammarAccess.getDependencyRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getNamespaceRule()); + match(input,EOF,FOLLOW_2); } @@ -1858,35 +1937,35 @@ public final void entryRuleDependency() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleDependency" + // $ANTLR end "entryRuleNamespace" - // $ANTLR start "ruleDependency" - // InternalRos2Parser.g:666:1: ruleDependency : ( ( rule__Dependency__Alternatives ) ) ; - public final void ruleDependency() throws RecognitionException { + // $ANTLR start "ruleNamespace" + // InternalRos2Parser.g:692:1: ruleNamespace : ( ( rule__Namespace__Alternatives ) ) ; + public final void ruleNamespace() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:670:2: ( ( ( rule__Dependency__Alternatives ) ) ) - // InternalRos2Parser.g:671:2: ( ( rule__Dependency__Alternatives ) ) + // InternalRos2Parser.g:696:2: ( ( ( rule__Namespace__Alternatives ) ) ) + // InternalRos2Parser.g:697:2: ( ( rule__Namespace__Alternatives ) ) { - // InternalRos2Parser.g:671:2: ( ( rule__Dependency__Alternatives ) ) - // InternalRos2Parser.g:672:3: ( rule__Dependency__Alternatives ) + // InternalRos2Parser.g:697:2: ( ( rule__Namespace__Alternatives ) ) + // InternalRos2Parser.g:698:3: ( rule__Namespace__Alternatives ) { - before(grammarAccess.getDependencyAccess().getAlternatives()); - // InternalRos2Parser.g:673:3: ( rule__Dependency__Alternatives ) - // InternalRos2Parser.g:673:4: rule__Dependency__Alternatives + before(grammarAccess.getNamespaceAccess().getAlternatives()); + // InternalRos2Parser.g:699:3: ( rule__Namespace__Alternatives ) + // InternalRos2Parser.g:699:4: rule__Namespace__Alternatives { pushFollow(FOLLOW_2); - rule__Dependency__Alternatives(); + rule__Namespace__Alternatives(); state._fsp--; } - after(grammarAccess.getDependencyAccess().getAlternatives()); + after(grammarAccess.getNamespaceAccess().getAlternatives()); } @@ -1900,29 +1979,29 @@ public final void ruleDependency() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleDependency" + // $ANTLR end "ruleNamespace" - // $ANTLR start "entryRulePackageDependency" - // InternalRos2Parser.g:682:1: entryRulePackageDependency : rulePackageDependency EOF ; - public final void entryRulePackageDependency() throws RecognitionException { + // $ANTLR start "entryRuleGraphName" + // InternalRos2Parser.g:708:1: entryRuleGraphName : ruleGraphName EOF ; + public final void entryRuleGraphName() throws RecognitionException { try { - // InternalRos2Parser.g:683:1: ( rulePackageDependency EOF ) - // InternalRos2Parser.g:684:1: rulePackageDependency EOF + // InternalRos2Parser.g:709:1: ( ruleGraphName EOF ) + // InternalRos2Parser.g:710:1: ruleGraphName EOF { - before(grammarAccess.getPackageDependencyRule()); + before(grammarAccess.getGraphNameRule()); pushFollow(FOLLOW_1); - rulePackageDependency(); + ruleGraphName(); state._fsp--; - after(grammarAccess.getPackageDependencyRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getGraphNameRule()); + match(input,EOF,FOLLOW_2); } @@ -1935,35 +2014,25 @@ public final void entryRulePackageDependency() throws RecognitionException { } return ; } - // $ANTLR end "entryRulePackageDependency" + // $ANTLR end "entryRuleGraphName" - // $ANTLR start "rulePackageDependency" - // InternalRos2Parser.g:691:1: rulePackageDependency : ( ( rule__PackageDependency__PackageAssignment ) ) ; - public final void rulePackageDependency() throws RecognitionException { + // $ANTLR start "ruleGraphName" + // InternalRos2Parser.g:717:1: ruleGraphName : ( GraphName ) ; + public final void ruleGraphName() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:695:2: ( ( ( rule__PackageDependency__PackageAssignment ) ) ) - // InternalRos2Parser.g:696:2: ( ( rule__PackageDependency__PackageAssignment ) ) - { - // InternalRos2Parser.g:696:2: ( ( rule__PackageDependency__PackageAssignment ) ) - // InternalRos2Parser.g:697:3: ( rule__PackageDependency__PackageAssignment ) + // InternalRos2Parser.g:721:2: ( ( GraphName ) ) + // InternalRos2Parser.g:722:2: ( GraphName ) { - before(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); - // InternalRos2Parser.g:698:3: ( rule__PackageDependency__PackageAssignment ) - // InternalRos2Parser.g:698:4: rule__PackageDependency__PackageAssignment + // InternalRos2Parser.g:722:2: ( GraphName ) + // InternalRos2Parser.g:723:3: GraphName { - pushFollow(FOLLOW_2); - rule__PackageDependency__PackageAssignment(); - - state._fsp--; - - - } - - after(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); + before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); + match(input,GraphName,FOLLOW_2); + after(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } @@ -1977,29 +2046,29 @@ public final void rulePackageDependency() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rulePackageDependency" + // $ANTLR end "ruleGraphName" - // $ANTLR start "entryRuleExternalDependency" - // InternalRos2Parser.g:707:1: entryRuleExternalDependency : ruleExternalDependency EOF ; - public final void entryRuleExternalDependency() throws RecognitionException { + // $ANTLR start "entryRuleGlobalNamespace" + // InternalRos2Parser.g:733:1: entryRuleGlobalNamespace : ruleGlobalNamespace EOF ; + public final void entryRuleGlobalNamespace() throws RecognitionException { try { - // InternalRos2Parser.g:708:1: ( ruleExternalDependency EOF ) - // InternalRos2Parser.g:709:1: ruleExternalDependency EOF + // InternalRos2Parser.g:734:1: ( ruleGlobalNamespace EOF ) + // InternalRos2Parser.g:735:1: ruleGlobalNamespace EOF { - before(grammarAccess.getExternalDependencyRule()); + before(grammarAccess.getGlobalNamespaceRule()); pushFollow(FOLLOW_1); - ruleExternalDependency(); + ruleGlobalNamespace(); state._fsp--; - after(grammarAccess.getExternalDependencyRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceRule()); + match(input,EOF,FOLLOW_2); } @@ -2012,35 +2081,35 @@ public final void entryRuleExternalDependency() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleExternalDependency" + // $ANTLR end "entryRuleGlobalNamespace" - // $ANTLR start "ruleExternalDependency" - // InternalRos2Parser.g:716:1: ruleExternalDependency : ( ( rule__ExternalDependency__Group__0 ) ) ; - public final void ruleExternalDependency() throws RecognitionException { + // $ANTLR start "ruleGlobalNamespace" + // InternalRos2Parser.g:742:1: ruleGlobalNamespace : ( ( rule__GlobalNamespace__Group__0 ) ) ; + public final void ruleGlobalNamespace() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:720:2: ( ( ( rule__ExternalDependency__Group__0 ) ) ) - // InternalRos2Parser.g:721:2: ( ( rule__ExternalDependency__Group__0 ) ) + // InternalRos2Parser.g:746:2: ( ( ( rule__GlobalNamespace__Group__0 ) ) ) + // InternalRos2Parser.g:747:2: ( ( rule__GlobalNamespace__Group__0 ) ) { - // InternalRos2Parser.g:721:2: ( ( rule__ExternalDependency__Group__0 ) ) - // InternalRos2Parser.g:722:3: ( rule__ExternalDependency__Group__0 ) + // InternalRos2Parser.g:747:2: ( ( rule__GlobalNamespace__Group__0 ) ) + // InternalRos2Parser.g:748:3: ( rule__GlobalNamespace__Group__0 ) { - before(grammarAccess.getExternalDependencyAccess().getGroup()); - // InternalRos2Parser.g:723:3: ( rule__ExternalDependency__Group__0 ) - // InternalRos2Parser.g:723:4: rule__ExternalDependency__Group__0 + before(grammarAccess.getGlobalNamespaceAccess().getGroup()); + // InternalRos2Parser.g:749:3: ( rule__GlobalNamespace__Group__0 ) + // InternalRos2Parser.g:749:4: rule__GlobalNamespace__Group__0 { pushFollow(FOLLOW_2); - rule__ExternalDependency__Group__0(); + rule__GlobalNamespace__Group__0(); state._fsp--; } - after(grammarAccess.getExternalDependencyAccess().getGroup()); + after(grammarAccess.getGlobalNamespaceAccess().getGroup()); } @@ -2054,29 +2123,29 @@ public final void ruleExternalDependency() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleExternalDependency" + // $ANTLR end "ruleGlobalNamespace" - // $ANTLR start "entryRuleNamespace" - // InternalRos2Parser.g:732:1: entryRuleNamespace : ruleNamespace EOF ; - public final void entryRuleNamespace() throws RecognitionException { + // $ANTLR start "entryRuleRelativeNamespace_Impl" + // InternalRos2Parser.g:758:1: entryRuleRelativeNamespace_Impl : ruleRelativeNamespace_Impl EOF ; + public final void entryRuleRelativeNamespace_Impl() throws RecognitionException { try { - // InternalRos2Parser.g:733:1: ( ruleNamespace EOF ) - // InternalRos2Parser.g:734:1: ruleNamespace EOF + // InternalRos2Parser.g:759:1: ( ruleRelativeNamespace_Impl EOF ) + // InternalRos2Parser.g:760:1: ruleRelativeNamespace_Impl EOF { - before(grammarAccess.getNamespaceRule()); + before(grammarAccess.getRelativeNamespace_ImplRule()); pushFollow(FOLLOW_1); - ruleNamespace(); + ruleRelativeNamespace_Impl(); state._fsp--; - after(grammarAccess.getNamespaceRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplRule()); + match(input,EOF,FOLLOW_2); } @@ -2089,35 +2158,35 @@ public final void entryRuleNamespace() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleNamespace" + // $ANTLR end "entryRuleRelativeNamespace_Impl" - // $ANTLR start "ruleNamespace" - // InternalRos2Parser.g:741:1: ruleNamespace : ( ( rule__Namespace__Alternatives ) ) ; - public final void ruleNamespace() throws RecognitionException { + // $ANTLR start "ruleRelativeNamespace_Impl" + // InternalRos2Parser.g:767:1: ruleRelativeNamespace_Impl : ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ; + public final void ruleRelativeNamespace_Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:745:2: ( ( ( rule__Namespace__Alternatives ) ) ) - // InternalRos2Parser.g:746:2: ( ( rule__Namespace__Alternatives ) ) + // InternalRos2Parser.g:771:2: ( ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ) + // InternalRos2Parser.g:772:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) { - // InternalRos2Parser.g:746:2: ( ( rule__Namespace__Alternatives ) ) - // InternalRos2Parser.g:747:3: ( rule__Namespace__Alternatives ) + // InternalRos2Parser.g:772:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) + // InternalRos2Parser.g:773:3: ( rule__RelativeNamespace_Impl__Group__0 ) { - before(grammarAccess.getNamespaceAccess().getAlternatives()); - // InternalRos2Parser.g:748:3: ( rule__Namespace__Alternatives ) - // InternalRos2Parser.g:748:4: rule__Namespace__Alternatives + before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); + // InternalRos2Parser.g:774:3: ( rule__RelativeNamespace_Impl__Group__0 ) + // InternalRos2Parser.g:774:4: rule__RelativeNamespace_Impl__Group__0 { pushFollow(FOLLOW_2); - rule__Namespace__Alternatives(); + rule__RelativeNamespace_Impl__Group__0(); state._fsp--; } - after(grammarAccess.getNamespaceAccess().getAlternatives()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } @@ -2131,29 +2200,29 @@ public final void ruleNamespace() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleNamespace" + // $ANTLR end "ruleRelativeNamespace_Impl" - // $ANTLR start "entryRuleGraphName" - // InternalRos2Parser.g:757:1: entryRuleGraphName : ruleGraphName EOF ; - public final void entryRuleGraphName() throws RecognitionException { + // $ANTLR start "entryRulePrivateNamespace" + // InternalRos2Parser.g:783:1: entryRulePrivateNamespace : rulePrivateNamespace EOF ; + public final void entryRulePrivateNamespace() throws RecognitionException { try { - // InternalRos2Parser.g:758:1: ( ruleGraphName EOF ) - // InternalRos2Parser.g:759:1: ruleGraphName EOF + // InternalRos2Parser.g:784:1: ( rulePrivateNamespace EOF ) + // InternalRos2Parser.g:785:1: rulePrivateNamespace EOF { - before(grammarAccess.getGraphNameRule()); + before(grammarAccess.getPrivateNamespaceRule()); pushFollow(FOLLOW_1); - ruleGraphName(); + rulePrivateNamespace(); state._fsp--; - after(grammarAccess.getGraphNameRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceRule()); + match(input,EOF,FOLLOW_2); } @@ -2166,102 +2235,35 @@ public final void entryRuleGraphName() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleGraphName" - - - // $ANTLR start "ruleGraphName" - // InternalRos2Parser.g:766:1: ruleGraphName : ( GraphName ) ; - public final void ruleGraphName() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:770:2: ( ( GraphName ) ) - // InternalRos2Parser.g:771:2: ( GraphName ) - { - // InternalRos2Parser.g:771:2: ( GraphName ) - // InternalRos2Parser.g:772:3: GraphName - { - before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); - match(input,GraphName,FOLLOW_2); - after(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleGraphName" - - - // $ANTLR start "entryRuleGlobalNamespace" - // InternalRos2Parser.g:782:1: entryRuleGlobalNamespace : ruleGlobalNamespace EOF ; - public final void entryRuleGlobalNamespace() throws RecognitionException { - try { - // InternalRos2Parser.g:783:1: ( ruleGlobalNamespace EOF ) - // InternalRos2Parser.g:784:1: ruleGlobalNamespace EOF - { - before(grammarAccess.getGlobalNamespaceRule()); - pushFollow(FOLLOW_1); - ruleGlobalNamespace(); - - state._fsp--; - - after(grammarAccess.getGlobalNamespaceRule()); - match(input,EOF,FOLLOW_2); + // $ANTLR end "entryRulePrivateNamespace" - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleGlobalNamespace" + // $ANTLR start "rulePrivateNamespace" + // InternalRos2Parser.g:792:1: rulePrivateNamespace : ( ( rule__PrivateNamespace__Group__0 ) ) ; + public final void rulePrivateNamespace() throws RecognitionException { - // $ANTLR start "ruleGlobalNamespace" - // InternalRos2Parser.g:791:1: ruleGlobalNamespace : ( ( rule__GlobalNamespace__Group__0 ) ) ; - public final void ruleGlobalNamespace() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:795:2: ( ( ( rule__GlobalNamespace__Group__0 ) ) ) - // InternalRos2Parser.g:796:2: ( ( rule__GlobalNamespace__Group__0 ) ) + // InternalRos2Parser.g:796:2: ( ( ( rule__PrivateNamespace__Group__0 ) ) ) + // InternalRos2Parser.g:797:2: ( ( rule__PrivateNamespace__Group__0 ) ) { - // InternalRos2Parser.g:796:2: ( ( rule__GlobalNamespace__Group__0 ) ) - // InternalRos2Parser.g:797:3: ( rule__GlobalNamespace__Group__0 ) + // InternalRos2Parser.g:797:2: ( ( rule__PrivateNamespace__Group__0 ) ) + // InternalRos2Parser.g:798:3: ( rule__PrivateNamespace__Group__0 ) { - before(grammarAccess.getGlobalNamespaceAccess().getGroup()); - // InternalRos2Parser.g:798:3: ( rule__GlobalNamespace__Group__0 ) - // InternalRos2Parser.g:798:4: rule__GlobalNamespace__Group__0 + before(grammarAccess.getPrivateNamespaceAccess().getGroup()); + // InternalRos2Parser.g:799:3: ( rule__PrivateNamespace__Group__0 ) + // InternalRos2Parser.g:799:4: rule__PrivateNamespace__Group__0 { pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group__0(); + rule__PrivateNamespace__Group__0(); state._fsp--; } - after(grammarAccess.getGlobalNamespaceAccess().getGroup()); + after(grammarAccess.getPrivateNamespaceAccess().getGroup()); } @@ -2275,29 +2277,29 @@ public final void ruleGlobalNamespace() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleGlobalNamespace" + // $ANTLR end "rulePrivateNamespace" - // $ANTLR start "entryRuleRelativeNamespace_Impl" - // InternalRos2Parser.g:807:1: entryRuleRelativeNamespace_Impl : ruleRelativeNamespace_Impl EOF ; - public final void entryRuleRelativeNamespace_Impl() throws RecognitionException { + // $ANTLR start "entryRuleParameterType" + // InternalRos2Parser.g:808:1: entryRuleParameterType : ruleParameterType EOF ; + public final void entryRuleParameterType() throws RecognitionException { try { - // InternalRos2Parser.g:808:1: ( ruleRelativeNamespace_Impl EOF ) - // InternalRos2Parser.g:809:1: ruleRelativeNamespace_Impl EOF + // InternalRos2Parser.g:809:1: ( ruleParameterType EOF ) + // InternalRos2Parser.g:810:1: ruleParameterType EOF { - before(grammarAccess.getRelativeNamespace_ImplRule()); + before(grammarAccess.getParameterTypeRule()); pushFollow(FOLLOW_1); - ruleRelativeNamespace_Impl(); + ruleParameterType(); state._fsp--; - after(grammarAccess.getRelativeNamespace_ImplRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2310,35 +2312,35 @@ public final void entryRuleRelativeNamespace_Impl() throws RecognitionException } return ; } - // $ANTLR end "entryRuleRelativeNamespace_Impl" + // $ANTLR end "entryRuleParameterType" - // $ANTLR start "ruleRelativeNamespace_Impl" - // InternalRos2Parser.g:816:1: ruleRelativeNamespace_Impl : ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ; - public final void ruleRelativeNamespace_Impl() throws RecognitionException { + // $ANTLR start "ruleParameterType" + // InternalRos2Parser.g:817:1: ruleParameterType : ( ( rule__ParameterType__Alternatives ) ) ; + public final void ruleParameterType() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:820:2: ( ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ) - // InternalRos2Parser.g:821:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) + // InternalRos2Parser.g:821:2: ( ( ( rule__ParameterType__Alternatives ) ) ) + // InternalRos2Parser.g:822:2: ( ( rule__ParameterType__Alternatives ) ) { - // InternalRos2Parser.g:821:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) - // InternalRos2Parser.g:822:3: ( rule__RelativeNamespace_Impl__Group__0 ) + // InternalRos2Parser.g:822:2: ( ( rule__ParameterType__Alternatives ) ) + // InternalRos2Parser.g:823:3: ( rule__ParameterType__Alternatives ) { - before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); - // InternalRos2Parser.g:823:3: ( rule__RelativeNamespace_Impl__Group__0 ) - // InternalRos2Parser.g:823:4: rule__RelativeNamespace_Impl__Group__0 + before(grammarAccess.getParameterTypeAccess().getAlternatives()); + // InternalRos2Parser.g:824:3: ( rule__ParameterType__Alternatives ) + // InternalRos2Parser.g:824:4: rule__ParameterType__Alternatives { pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group__0(); + rule__ParameterType__Alternatives(); state._fsp--; } - after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); + after(grammarAccess.getParameterTypeAccess().getAlternatives()); } @@ -2352,29 +2354,29 @@ public final void ruleRelativeNamespace_Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleRelativeNamespace_Impl" + // $ANTLR end "ruleParameterType" - // $ANTLR start "entryRulePrivateNamespace" - // InternalRos2Parser.g:832:1: entryRulePrivateNamespace : rulePrivateNamespace EOF ; - public final void entryRulePrivateNamespace() throws RecognitionException { + // $ANTLR start "entryRuleParameterValue" + // InternalRos2Parser.g:833:1: entryRuleParameterValue : ruleParameterValue EOF ; + public final void entryRuleParameterValue() throws RecognitionException { try { - // InternalRos2Parser.g:833:1: ( rulePrivateNamespace EOF ) - // InternalRos2Parser.g:834:1: rulePrivateNamespace EOF + // InternalRos2Parser.g:834:1: ( ruleParameterValue EOF ) + // InternalRos2Parser.g:835:1: ruleParameterValue EOF { - before(grammarAccess.getPrivateNamespaceRule()); + before(grammarAccess.getParameterValueRule()); pushFollow(FOLLOW_1); - rulePrivateNamespace(); + ruleParameterValue(); state._fsp--; - after(grammarAccess.getPrivateNamespaceRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterValueRule()); + match(input,EOF,FOLLOW_2); } @@ -2387,35 +2389,35 @@ public final void entryRulePrivateNamespace() throws RecognitionException { } return ; } - // $ANTLR end "entryRulePrivateNamespace" + // $ANTLR end "entryRuleParameterValue" - // $ANTLR start "rulePrivateNamespace" - // InternalRos2Parser.g:841:1: rulePrivateNamespace : ( ( rule__PrivateNamespace__Group__0 ) ) ; - public final void rulePrivateNamespace() throws RecognitionException { + // $ANTLR start "ruleParameterValue" + // InternalRos2Parser.g:842:1: ruleParameterValue : ( ( rule__ParameterValue__Alternatives ) ) ; + public final void ruleParameterValue() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:845:2: ( ( ( rule__PrivateNamespace__Group__0 ) ) ) - // InternalRos2Parser.g:846:2: ( ( rule__PrivateNamespace__Group__0 ) ) + // InternalRos2Parser.g:846:2: ( ( ( rule__ParameterValue__Alternatives ) ) ) + // InternalRos2Parser.g:847:2: ( ( rule__ParameterValue__Alternatives ) ) { - // InternalRos2Parser.g:846:2: ( ( rule__PrivateNamespace__Group__0 ) ) - // InternalRos2Parser.g:847:3: ( rule__PrivateNamespace__Group__0 ) + // InternalRos2Parser.g:847:2: ( ( rule__ParameterValue__Alternatives ) ) + // InternalRos2Parser.g:848:3: ( rule__ParameterValue__Alternatives ) { - before(grammarAccess.getPrivateNamespaceAccess().getGroup()); - // InternalRos2Parser.g:848:3: ( rule__PrivateNamespace__Group__0 ) - // InternalRos2Parser.g:848:4: rule__PrivateNamespace__Group__0 + before(grammarAccess.getParameterValueAccess().getAlternatives()); + // InternalRos2Parser.g:849:3: ( rule__ParameterValue__Alternatives ) + // InternalRos2Parser.g:849:4: rule__ParameterValue__Alternatives { pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group__0(); + rule__ParameterValue__Alternatives(); state._fsp--; } - after(grammarAccess.getPrivateNamespaceAccess().getGroup()); + after(grammarAccess.getParameterValueAccess().getAlternatives()); } @@ -2429,29 +2431,29 @@ public final void rulePrivateNamespace() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rulePrivateNamespace" + // $ANTLR end "ruleParameterValue" - // $ANTLR start "entryRuleParameterType" - // InternalRos2Parser.g:857:1: entryRuleParameterType : ruleParameterType EOF ; - public final void entryRuleParameterType() throws RecognitionException { + // $ANTLR start "entryRuleParameterListType" + // InternalRos2Parser.g:858:1: entryRuleParameterListType : ruleParameterListType EOF ; + public final void entryRuleParameterListType() throws RecognitionException { try { - // InternalRos2Parser.g:858:1: ( ruleParameterType EOF ) - // InternalRos2Parser.g:859:1: ruleParameterType EOF + // InternalRos2Parser.g:859:1: ( ruleParameterListType EOF ) + // InternalRos2Parser.g:860:1: ruleParameterListType EOF { - before(grammarAccess.getParameterTypeRule()); + before(grammarAccess.getParameterListTypeRule()); pushFollow(FOLLOW_1); - ruleParameterType(); + ruleParameterListType(); state._fsp--; - after(grammarAccess.getParameterTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterListTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2464,35 +2466,35 @@ public final void entryRuleParameterType() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterType" + // $ANTLR end "entryRuleParameterListType" - // $ANTLR start "ruleParameterType" - // InternalRos2Parser.g:866:1: ruleParameterType : ( ( rule__ParameterType__Alternatives ) ) ; - public final void ruleParameterType() throws RecognitionException { + // $ANTLR start "ruleParameterListType" + // InternalRos2Parser.g:867:1: ruleParameterListType : ( ( rule__ParameterListType__Group__0 ) ) ; + public final void ruleParameterListType() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:870:2: ( ( ( rule__ParameterType__Alternatives ) ) ) - // InternalRos2Parser.g:871:2: ( ( rule__ParameterType__Alternatives ) ) + // InternalRos2Parser.g:871:2: ( ( ( rule__ParameterListType__Group__0 ) ) ) + // InternalRos2Parser.g:872:2: ( ( rule__ParameterListType__Group__0 ) ) { - // InternalRos2Parser.g:871:2: ( ( rule__ParameterType__Alternatives ) ) - // InternalRos2Parser.g:872:3: ( rule__ParameterType__Alternatives ) + // InternalRos2Parser.g:872:2: ( ( rule__ParameterListType__Group__0 ) ) + // InternalRos2Parser.g:873:3: ( rule__ParameterListType__Group__0 ) { - before(grammarAccess.getParameterTypeAccess().getAlternatives()); - // InternalRos2Parser.g:873:3: ( rule__ParameterType__Alternatives ) - // InternalRos2Parser.g:873:4: rule__ParameterType__Alternatives + before(grammarAccess.getParameterListTypeAccess().getGroup()); + // InternalRos2Parser.g:874:3: ( rule__ParameterListType__Group__0 ) + // InternalRos2Parser.g:874:4: rule__ParameterListType__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterType__Alternatives(); + rule__ParameterListType__Group__0(); state._fsp--; } - after(grammarAccess.getParameterTypeAccess().getAlternatives()); + after(grammarAccess.getParameterListTypeAccess().getGroup()); } @@ -2506,29 +2508,29 @@ public final void ruleParameterType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterType" + // $ANTLR end "ruleParameterListType" - // $ANTLR start "entryRuleParameterValue" - // InternalRos2Parser.g:882:1: entryRuleParameterValue : ruleParameterValue EOF ; - public final void entryRuleParameterValue() throws RecognitionException { + // $ANTLR start "entryRuleParameterStructType" + // InternalRos2Parser.g:883:1: entryRuleParameterStructType : ruleParameterStructType EOF ; + public final void entryRuleParameterStructType() throws RecognitionException { try { - // InternalRos2Parser.g:883:1: ( ruleParameterValue EOF ) - // InternalRos2Parser.g:884:1: ruleParameterValue EOF + // InternalRos2Parser.g:884:1: ( ruleParameterStructType EOF ) + // InternalRos2Parser.g:885:1: ruleParameterStructType EOF { - before(grammarAccess.getParameterValueRule()); + before(grammarAccess.getParameterStructTypeRule()); pushFollow(FOLLOW_1); - ruleParameterValue(); + ruleParameterStructType(); state._fsp--; - after(grammarAccess.getParameterValueRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterStructTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2541,35 +2543,35 @@ public final void entryRuleParameterValue() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterValue" + // $ANTLR end "entryRuleParameterStructType" - // $ANTLR start "ruleParameterValue" - // InternalRos2Parser.g:891:1: ruleParameterValue : ( ( rule__ParameterValue__Alternatives ) ) ; - public final void ruleParameterValue() throws RecognitionException { + // $ANTLR start "ruleParameterStructType" + // InternalRos2Parser.g:892:1: ruleParameterStructType : ( ( rule__ParameterStructType__Group__0 ) ) ; + public final void ruleParameterStructType() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:895:2: ( ( ( rule__ParameterValue__Alternatives ) ) ) - // InternalRos2Parser.g:896:2: ( ( rule__ParameterValue__Alternatives ) ) + // InternalRos2Parser.g:896:2: ( ( ( rule__ParameterStructType__Group__0 ) ) ) + // InternalRos2Parser.g:897:2: ( ( rule__ParameterStructType__Group__0 ) ) { - // InternalRos2Parser.g:896:2: ( ( rule__ParameterValue__Alternatives ) ) - // InternalRos2Parser.g:897:3: ( rule__ParameterValue__Alternatives ) + // InternalRos2Parser.g:897:2: ( ( rule__ParameterStructType__Group__0 ) ) + // InternalRos2Parser.g:898:3: ( rule__ParameterStructType__Group__0 ) { - before(grammarAccess.getParameterValueAccess().getAlternatives()); - // InternalRos2Parser.g:898:3: ( rule__ParameterValue__Alternatives ) - // InternalRos2Parser.g:898:4: rule__ParameterValue__Alternatives + before(grammarAccess.getParameterStructTypeAccess().getGroup()); + // InternalRos2Parser.g:899:3: ( rule__ParameterStructType__Group__0 ) + // InternalRos2Parser.g:899:4: rule__ParameterStructType__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterValue__Alternatives(); + rule__ParameterStructType__Group__0(); state._fsp--; } - after(grammarAccess.getParameterValueAccess().getAlternatives()); + after(grammarAccess.getParameterStructTypeAccess().getGroup()); } @@ -2583,29 +2585,29 @@ public final void ruleParameterValue() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterValue" + // $ANTLR end "ruleParameterStructType" - // $ANTLR start "entryRuleParameterListType" - // InternalRos2Parser.g:907:1: entryRuleParameterListType : ruleParameterListType EOF ; - public final void entryRuleParameterListType() throws RecognitionException { + // $ANTLR start "entryRuleParameterIntegerType" + // InternalRos2Parser.g:908:1: entryRuleParameterIntegerType : ruleParameterIntegerType EOF ; + public final void entryRuleParameterIntegerType() throws RecognitionException { try { - // InternalRos2Parser.g:908:1: ( ruleParameterListType EOF ) - // InternalRos2Parser.g:909:1: ruleParameterListType EOF + // InternalRos2Parser.g:909:1: ( ruleParameterIntegerType EOF ) + // InternalRos2Parser.g:910:1: ruleParameterIntegerType EOF { - before(grammarAccess.getParameterListTypeRule()); + before(grammarAccess.getParameterIntegerTypeRule()); pushFollow(FOLLOW_1); - ruleParameterListType(); + ruleParameterIntegerType(); state._fsp--; - after(grammarAccess.getParameterListTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterIntegerTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2618,35 +2620,35 @@ public final void entryRuleParameterListType() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterListType" + // $ANTLR end "entryRuleParameterIntegerType" - // $ANTLR start "ruleParameterListType" - // InternalRos2Parser.g:916:1: ruleParameterListType : ( ( rule__ParameterListType__Group__0 ) ) ; - public final void ruleParameterListType() throws RecognitionException { + // $ANTLR start "ruleParameterIntegerType" + // InternalRos2Parser.g:917:1: ruleParameterIntegerType : ( ( rule__ParameterIntegerType__Group__0 ) ) ; + public final void ruleParameterIntegerType() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:920:2: ( ( ( rule__ParameterListType__Group__0 ) ) ) - // InternalRos2Parser.g:921:2: ( ( rule__ParameterListType__Group__0 ) ) + // InternalRos2Parser.g:921:2: ( ( ( rule__ParameterIntegerType__Group__0 ) ) ) + // InternalRos2Parser.g:922:2: ( ( rule__ParameterIntegerType__Group__0 ) ) { - // InternalRos2Parser.g:921:2: ( ( rule__ParameterListType__Group__0 ) ) - // InternalRos2Parser.g:922:3: ( rule__ParameterListType__Group__0 ) + // InternalRos2Parser.g:922:2: ( ( rule__ParameterIntegerType__Group__0 ) ) + // InternalRos2Parser.g:923:3: ( rule__ParameterIntegerType__Group__0 ) { - before(grammarAccess.getParameterListTypeAccess().getGroup()); - // InternalRos2Parser.g:923:3: ( rule__ParameterListType__Group__0 ) - // InternalRos2Parser.g:923:4: rule__ParameterListType__Group__0 + before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); + // InternalRos2Parser.g:924:3: ( rule__ParameterIntegerType__Group__0 ) + // InternalRos2Parser.g:924:4: rule__ParameterIntegerType__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterListType__Group__0(); + rule__ParameterIntegerType__Group__0(); state._fsp--; } - after(grammarAccess.getParameterListTypeAccess().getGroup()); + after(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } @@ -2660,29 +2662,29 @@ public final void ruleParameterListType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterListType" + // $ANTLR end "ruleParameterIntegerType" - // $ANTLR start "entryRuleParameterStructType" - // InternalRos2Parser.g:932:1: entryRuleParameterStructType : ruleParameterStructType EOF ; - public final void entryRuleParameterStructType() throws RecognitionException { + // $ANTLR start "entryRuleParameterStringType" + // InternalRos2Parser.g:933:1: entryRuleParameterStringType : ruleParameterStringType EOF ; + public final void entryRuleParameterStringType() throws RecognitionException { try { - // InternalRos2Parser.g:933:1: ( ruleParameterStructType EOF ) - // InternalRos2Parser.g:934:1: ruleParameterStructType EOF + // InternalRos2Parser.g:934:1: ( ruleParameterStringType EOF ) + // InternalRos2Parser.g:935:1: ruleParameterStringType EOF { - before(grammarAccess.getParameterStructTypeRule()); + before(grammarAccess.getParameterStringTypeRule()); pushFollow(FOLLOW_1); - ruleParameterStructType(); + ruleParameterStringType(); state._fsp--; - after(grammarAccess.getParameterStructTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterStringTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2695,35 +2697,35 @@ public final void entryRuleParameterStructType() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterStructType" + // $ANTLR end "entryRuleParameterStringType" - // $ANTLR start "ruleParameterStructType" - // InternalRos2Parser.g:941:1: ruleParameterStructType : ( ( rule__ParameterStructType__Group__0 ) ) ; - public final void ruleParameterStructType() throws RecognitionException { + // $ANTLR start "ruleParameterStringType" + // InternalRos2Parser.g:942:1: ruleParameterStringType : ( ( rule__ParameterStringType__Group__0 ) ) ; + public final void ruleParameterStringType() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:945:2: ( ( ( rule__ParameterStructType__Group__0 ) ) ) - // InternalRos2Parser.g:946:2: ( ( rule__ParameterStructType__Group__0 ) ) + // InternalRos2Parser.g:946:2: ( ( ( rule__ParameterStringType__Group__0 ) ) ) + // InternalRos2Parser.g:947:2: ( ( rule__ParameterStringType__Group__0 ) ) { - // InternalRos2Parser.g:946:2: ( ( rule__ParameterStructType__Group__0 ) ) - // InternalRos2Parser.g:947:3: ( rule__ParameterStructType__Group__0 ) + // InternalRos2Parser.g:947:2: ( ( rule__ParameterStringType__Group__0 ) ) + // InternalRos2Parser.g:948:3: ( rule__ParameterStringType__Group__0 ) { - before(grammarAccess.getParameterStructTypeAccess().getGroup()); - // InternalRos2Parser.g:948:3: ( rule__ParameterStructType__Group__0 ) - // InternalRos2Parser.g:948:4: rule__ParameterStructType__Group__0 + before(grammarAccess.getParameterStringTypeAccess().getGroup()); + // InternalRos2Parser.g:949:3: ( rule__ParameterStringType__Group__0 ) + // InternalRos2Parser.g:949:4: rule__ParameterStringType__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterStructType__Group__0(); + rule__ParameterStringType__Group__0(); state._fsp--; } - after(grammarAccess.getParameterStructTypeAccess().getGroup()); + after(grammarAccess.getParameterStringTypeAccess().getGroup()); } @@ -2737,29 +2739,29 @@ public final void ruleParameterStructType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterStructType" + // $ANTLR end "ruleParameterStringType" - // $ANTLR start "entryRuleParameterIntegerType" - // InternalRos2Parser.g:957:1: entryRuleParameterIntegerType : ruleParameterIntegerType EOF ; - public final void entryRuleParameterIntegerType() throws RecognitionException { + // $ANTLR start "entryRuleParameterDoubleType" + // InternalRos2Parser.g:958:1: entryRuleParameterDoubleType : ruleParameterDoubleType EOF ; + public final void entryRuleParameterDoubleType() throws RecognitionException { try { - // InternalRos2Parser.g:958:1: ( ruleParameterIntegerType EOF ) - // InternalRos2Parser.g:959:1: ruleParameterIntegerType EOF + // InternalRos2Parser.g:959:1: ( ruleParameterDoubleType EOF ) + // InternalRos2Parser.g:960:1: ruleParameterDoubleType EOF { - before(grammarAccess.getParameterIntegerTypeRule()); + before(grammarAccess.getParameterDoubleTypeRule()); pushFollow(FOLLOW_1); - ruleParameterIntegerType(); + ruleParameterDoubleType(); state._fsp--; - after(grammarAccess.getParameterIntegerTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterDoubleTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2772,35 +2774,35 @@ public final void entryRuleParameterIntegerType() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterIntegerType" + // $ANTLR end "entryRuleParameterDoubleType" - // $ANTLR start "ruleParameterIntegerType" - // InternalRos2Parser.g:966:1: ruleParameterIntegerType : ( ( rule__ParameterIntegerType__Group__0 ) ) ; - public final void ruleParameterIntegerType() throws RecognitionException { + // $ANTLR start "ruleParameterDoubleType" + // InternalRos2Parser.g:967:1: ruleParameterDoubleType : ( ( rule__ParameterDoubleType__Group__0 ) ) ; + public final void ruleParameterDoubleType() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:970:2: ( ( ( rule__ParameterIntegerType__Group__0 ) ) ) - // InternalRos2Parser.g:971:2: ( ( rule__ParameterIntegerType__Group__0 ) ) + // InternalRos2Parser.g:971:2: ( ( ( rule__ParameterDoubleType__Group__0 ) ) ) + // InternalRos2Parser.g:972:2: ( ( rule__ParameterDoubleType__Group__0 ) ) { - // InternalRos2Parser.g:971:2: ( ( rule__ParameterIntegerType__Group__0 ) ) - // InternalRos2Parser.g:972:3: ( rule__ParameterIntegerType__Group__0 ) + // InternalRos2Parser.g:972:2: ( ( rule__ParameterDoubleType__Group__0 ) ) + // InternalRos2Parser.g:973:3: ( rule__ParameterDoubleType__Group__0 ) { - before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); - // InternalRos2Parser.g:973:3: ( rule__ParameterIntegerType__Group__0 ) - // InternalRos2Parser.g:973:4: rule__ParameterIntegerType__Group__0 + before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); + // InternalRos2Parser.g:974:3: ( rule__ParameterDoubleType__Group__0 ) + // InternalRos2Parser.g:974:4: rule__ParameterDoubleType__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterIntegerType__Group__0(); + rule__ParameterDoubleType__Group__0(); state._fsp--; } - after(grammarAccess.getParameterIntegerTypeAccess().getGroup()); + after(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } @@ -2814,29 +2816,29 @@ public final void ruleParameterIntegerType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterIntegerType" + // $ANTLR end "ruleParameterDoubleType" - // $ANTLR start "entryRuleParameterStringType" - // InternalRos2Parser.g:982:1: entryRuleParameterStringType : ruleParameterStringType EOF ; - public final void entryRuleParameterStringType() throws RecognitionException { + // $ANTLR start "entryRuleParameterBooleanType" + // InternalRos2Parser.g:983:1: entryRuleParameterBooleanType : ruleParameterBooleanType EOF ; + public final void entryRuleParameterBooleanType() throws RecognitionException { try { - // InternalRos2Parser.g:983:1: ( ruleParameterStringType EOF ) - // InternalRos2Parser.g:984:1: ruleParameterStringType EOF + // InternalRos2Parser.g:984:1: ( ruleParameterBooleanType EOF ) + // InternalRos2Parser.g:985:1: ruleParameterBooleanType EOF { - before(grammarAccess.getParameterStringTypeRule()); + before(grammarAccess.getParameterBooleanTypeRule()); pushFollow(FOLLOW_1); - ruleParameterStringType(); + ruleParameterBooleanType(); state._fsp--; - after(grammarAccess.getParameterStringTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterBooleanTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2849,35 +2851,35 @@ public final void entryRuleParameterStringType() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterStringType" + // $ANTLR end "entryRuleParameterBooleanType" - // $ANTLR start "ruleParameterStringType" - // InternalRos2Parser.g:991:1: ruleParameterStringType : ( ( rule__ParameterStringType__Group__0 ) ) ; - public final void ruleParameterStringType() throws RecognitionException { + // $ANTLR start "ruleParameterBooleanType" + // InternalRos2Parser.g:992:1: ruleParameterBooleanType : ( ( rule__ParameterBooleanType__Group__0 ) ) ; + public final void ruleParameterBooleanType() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:995:2: ( ( ( rule__ParameterStringType__Group__0 ) ) ) - // InternalRos2Parser.g:996:2: ( ( rule__ParameterStringType__Group__0 ) ) + // InternalRos2Parser.g:996:2: ( ( ( rule__ParameterBooleanType__Group__0 ) ) ) + // InternalRos2Parser.g:997:2: ( ( rule__ParameterBooleanType__Group__0 ) ) { - // InternalRos2Parser.g:996:2: ( ( rule__ParameterStringType__Group__0 ) ) - // InternalRos2Parser.g:997:3: ( rule__ParameterStringType__Group__0 ) + // InternalRos2Parser.g:997:2: ( ( rule__ParameterBooleanType__Group__0 ) ) + // InternalRos2Parser.g:998:3: ( rule__ParameterBooleanType__Group__0 ) { - before(grammarAccess.getParameterStringTypeAccess().getGroup()); - // InternalRos2Parser.g:998:3: ( rule__ParameterStringType__Group__0 ) - // InternalRos2Parser.g:998:4: rule__ParameterStringType__Group__0 + before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); + // InternalRos2Parser.g:999:3: ( rule__ParameterBooleanType__Group__0 ) + // InternalRos2Parser.g:999:4: rule__ParameterBooleanType__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterStringType__Group__0(); + rule__ParameterBooleanType__Group__0(); state._fsp--; } - after(grammarAccess.getParameterStringTypeAccess().getGroup()); + after(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } @@ -2891,29 +2893,29 @@ public final void ruleParameterStringType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterStringType" + // $ANTLR end "ruleParameterBooleanType" - // $ANTLR start "entryRuleParameterDoubleType" - // InternalRos2Parser.g:1007:1: entryRuleParameterDoubleType : ruleParameterDoubleType EOF ; - public final void entryRuleParameterDoubleType() throws RecognitionException { + // $ANTLR start "entryRuleParameterBase64Type" + // InternalRos2Parser.g:1008:1: entryRuleParameterBase64Type : ruleParameterBase64Type EOF ; + public final void entryRuleParameterBase64Type() throws RecognitionException { try { - // InternalRos2Parser.g:1008:1: ( ruleParameterDoubleType EOF ) - // InternalRos2Parser.g:1009:1: ruleParameterDoubleType EOF + // InternalRos2Parser.g:1009:1: ( ruleParameterBase64Type EOF ) + // InternalRos2Parser.g:1010:1: ruleParameterBase64Type EOF { - before(grammarAccess.getParameterDoubleTypeRule()); + before(grammarAccess.getParameterBase64TypeRule()); pushFollow(FOLLOW_1); - ruleParameterDoubleType(); + ruleParameterBase64Type(); state._fsp--; - after(grammarAccess.getParameterDoubleTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterBase64TypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2926,35 +2928,35 @@ public final void entryRuleParameterDoubleType() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterDoubleType" + // $ANTLR end "entryRuleParameterBase64Type" - // $ANTLR start "ruleParameterDoubleType" - // InternalRos2Parser.g:1016:1: ruleParameterDoubleType : ( ( rule__ParameterDoubleType__Group__0 ) ) ; - public final void ruleParameterDoubleType() throws RecognitionException { + // $ANTLR start "ruleParameterBase64Type" + // InternalRos2Parser.g:1017:1: ruleParameterBase64Type : ( ( rule__ParameterBase64Type__Group__0 ) ) ; + public final void ruleParameterBase64Type() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1020:2: ( ( ( rule__ParameterDoubleType__Group__0 ) ) ) - // InternalRos2Parser.g:1021:2: ( ( rule__ParameterDoubleType__Group__0 ) ) + // InternalRos2Parser.g:1021:2: ( ( ( rule__ParameterBase64Type__Group__0 ) ) ) + // InternalRos2Parser.g:1022:2: ( ( rule__ParameterBase64Type__Group__0 ) ) { - // InternalRos2Parser.g:1021:2: ( ( rule__ParameterDoubleType__Group__0 ) ) - // InternalRos2Parser.g:1022:3: ( rule__ParameterDoubleType__Group__0 ) + // InternalRos2Parser.g:1022:2: ( ( rule__ParameterBase64Type__Group__0 ) ) + // InternalRos2Parser.g:1023:3: ( rule__ParameterBase64Type__Group__0 ) { - before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); - // InternalRos2Parser.g:1023:3: ( rule__ParameterDoubleType__Group__0 ) - // InternalRos2Parser.g:1023:4: rule__ParameterDoubleType__Group__0 + before(grammarAccess.getParameterBase64TypeAccess().getGroup()); + // InternalRos2Parser.g:1024:3: ( rule__ParameterBase64Type__Group__0 ) + // InternalRos2Parser.g:1024:4: rule__ParameterBase64Type__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterDoubleType__Group__0(); + rule__ParameterBase64Type__Group__0(); state._fsp--; } - after(grammarAccess.getParameterDoubleTypeAccess().getGroup()); + after(grammarAccess.getParameterBase64TypeAccess().getGroup()); } @@ -2968,29 +2970,29 @@ public final void ruleParameterDoubleType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterDoubleType" + // $ANTLR end "ruleParameterBase64Type" - // $ANTLR start "entryRuleParameterBooleanType" - // InternalRos2Parser.g:1032:1: entryRuleParameterBooleanType : ruleParameterBooleanType EOF ; - public final void entryRuleParameterBooleanType() throws RecognitionException { + // $ANTLR start "entryRuleParameterArrayType" + // InternalRos2Parser.g:1033:1: entryRuleParameterArrayType : ruleParameterArrayType EOF ; + public final void entryRuleParameterArrayType() throws RecognitionException { try { - // InternalRos2Parser.g:1033:1: ( ruleParameterBooleanType EOF ) - // InternalRos2Parser.g:1034:1: ruleParameterBooleanType EOF + // InternalRos2Parser.g:1034:1: ( ruleParameterArrayType EOF ) + // InternalRos2Parser.g:1035:1: ruleParameterArrayType EOF { - before(grammarAccess.getParameterBooleanTypeRule()); + before(grammarAccess.getParameterArrayTypeRule()); pushFollow(FOLLOW_1); - ruleParameterBooleanType(); + ruleParameterArrayType(); state._fsp--; - after(grammarAccess.getParameterBooleanTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -3003,35 +3005,35 @@ public final void entryRuleParameterBooleanType() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterBooleanType" + // $ANTLR end "entryRuleParameterArrayType" - // $ANTLR start "ruleParameterBooleanType" - // InternalRos2Parser.g:1041:1: ruleParameterBooleanType : ( ( rule__ParameterBooleanType__Group__0 ) ) ; - public final void ruleParameterBooleanType() throws RecognitionException { + // $ANTLR start "ruleParameterArrayType" + // InternalRos2Parser.g:1042:1: ruleParameterArrayType : ( ( rule__ParameterArrayType__Group__0 ) ) ; + public final void ruleParameterArrayType() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1045:2: ( ( ( rule__ParameterBooleanType__Group__0 ) ) ) - // InternalRos2Parser.g:1046:2: ( ( rule__ParameterBooleanType__Group__0 ) ) + // InternalRos2Parser.g:1046:2: ( ( ( rule__ParameterArrayType__Group__0 ) ) ) + // InternalRos2Parser.g:1047:2: ( ( rule__ParameterArrayType__Group__0 ) ) { - // InternalRos2Parser.g:1046:2: ( ( rule__ParameterBooleanType__Group__0 ) ) - // InternalRos2Parser.g:1047:3: ( rule__ParameterBooleanType__Group__0 ) + // InternalRos2Parser.g:1047:2: ( ( rule__ParameterArrayType__Group__0 ) ) + // InternalRos2Parser.g:1048:3: ( rule__ParameterArrayType__Group__0 ) { - before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); - // InternalRos2Parser.g:1048:3: ( rule__ParameterBooleanType__Group__0 ) - // InternalRos2Parser.g:1048:4: rule__ParameterBooleanType__Group__0 + before(grammarAccess.getParameterArrayTypeAccess().getGroup()); + // InternalRos2Parser.g:1049:3: ( rule__ParameterArrayType__Group__0 ) + // InternalRos2Parser.g:1049:4: rule__ParameterArrayType__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterBooleanType__Group__0(); + rule__ParameterArrayType__Group__0(); state._fsp--; } - after(grammarAccess.getParameterBooleanTypeAccess().getGroup()); + after(grammarAccess.getParameterArrayTypeAccess().getGroup()); } @@ -3045,29 +3047,29 @@ public final void ruleParameterBooleanType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterBooleanType" + // $ANTLR end "ruleParameterArrayType" - // $ANTLR start "entryRuleParameterBase64Type" - // InternalRos2Parser.g:1057:1: entryRuleParameterBase64Type : ruleParameterBase64Type EOF ; - public final void entryRuleParameterBase64Type() throws RecognitionException { + // $ANTLR start "entryRuleParameterList" + // InternalRos2Parser.g:1058:1: entryRuleParameterList : ruleParameterList EOF ; + public final void entryRuleParameterList() throws RecognitionException { try { - // InternalRos2Parser.g:1058:1: ( ruleParameterBase64Type EOF ) - // InternalRos2Parser.g:1059:1: ruleParameterBase64Type EOF + // InternalRos2Parser.g:1059:1: ( ruleParameterList EOF ) + // InternalRos2Parser.g:1060:1: ruleParameterList EOF { - before(grammarAccess.getParameterBase64TypeRule()); + before(grammarAccess.getParameterListRule()); pushFollow(FOLLOW_1); - ruleParameterBase64Type(); + ruleParameterList(); state._fsp--; - after(grammarAccess.getParameterBase64TypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterListRule()); + match(input,EOF,FOLLOW_2); } @@ -3080,35 +3082,35 @@ public final void entryRuleParameterBase64Type() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterBase64Type" + // $ANTLR end "entryRuleParameterList" - // $ANTLR start "ruleParameterBase64Type" - // InternalRos2Parser.g:1066:1: ruleParameterBase64Type : ( ( rule__ParameterBase64Type__Group__0 ) ) ; - public final void ruleParameterBase64Type() throws RecognitionException { + // $ANTLR start "ruleParameterList" + // InternalRos2Parser.g:1067:1: ruleParameterList : ( ( rule__ParameterList__Group__0 ) ) ; + public final void ruleParameterList() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1070:2: ( ( ( rule__ParameterBase64Type__Group__0 ) ) ) - // InternalRos2Parser.g:1071:2: ( ( rule__ParameterBase64Type__Group__0 ) ) + // InternalRos2Parser.g:1071:2: ( ( ( rule__ParameterList__Group__0 ) ) ) + // InternalRos2Parser.g:1072:2: ( ( rule__ParameterList__Group__0 ) ) { - // InternalRos2Parser.g:1071:2: ( ( rule__ParameterBase64Type__Group__0 ) ) - // InternalRos2Parser.g:1072:3: ( rule__ParameterBase64Type__Group__0 ) + // InternalRos2Parser.g:1072:2: ( ( rule__ParameterList__Group__0 ) ) + // InternalRos2Parser.g:1073:3: ( rule__ParameterList__Group__0 ) { - before(grammarAccess.getParameterBase64TypeAccess().getGroup()); - // InternalRos2Parser.g:1073:3: ( rule__ParameterBase64Type__Group__0 ) - // InternalRos2Parser.g:1073:4: rule__ParameterBase64Type__Group__0 + before(grammarAccess.getParameterListAccess().getGroup()); + // InternalRos2Parser.g:1074:3: ( rule__ParameterList__Group__0 ) + // InternalRos2Parser.g:1074:4: rule__ParameterList__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterBase64Type__Group__0(); + rule__ParameterList__Group__0(); state._fsp--; } - after(grammarAccess.getParameterBase64TypeAccess().getGroup()); + after(grammarAccess.getParameterListAccess().getGroup()); } @@ -3122,29 +3124,29 @@ public final void ruleParameterBase64Type() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterBase64Type" + // $ANTLR end "ruleParameterList" - // $ANTLR start "entryRuleParameterArrayType" - // InternalRos2Parser.g:1082:1: entryRuleParameterArrayType : ruleParameterArrayType EOF ; - public final void entryRuleParameterArrayType() throws RecognitionException { + // $ANTLR start "entryRuleParameterAny" + // InternalRos2Parser.g:1083:1: entryRuleParameterAny : ruleParameterAny EOF ; + public final void entryRuleParameterAny() throws RecognitionException { try { - // InternalRos2Parser.g:1083:1: ( ruleParameterArrayType EOF ) - // InternalRos2Parser.g:1084:1: ruleParameterArrayType EOF + // InternalRos2Parser.g:1084:1: ( ruleParameterAny EOF ) + // InternalRos2Parser.g:1085:1: ruleParameterAny EOF { - before(grammarAccess.getParameterArrayTypeRule()); + before(grammarAccess.getParameterAnyRule()); pushFollow(FOLLOW_1); - ruleParameterArrayType(); + ruleParameterAny(); state._fsp--; - after(grammarAccess.getParameterArrayTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterAnyRule()); + match(input,EOF,FOLLOW_2); } @@ -3157,35 +3159,35 @@ public final void entryRuleParameterArrayType() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterArrayType" + // $ANTLR end "entryRuleParameterAny" - // $ANTLR start "ruleParameterArrayType" - // InternalRos2Parser.g:1091:1: ruleParameterArrayType : ( ( rule__ParameterArrayType__Group__0 ) ) ; - public final void ruleParameterArrayType() throws RecognitionException { + // $ANTLR start "ruleParameterAny" + // InternalRos2Parser.g:1092:1: ruleParameterAny : ( ( rule__ParameterAny__Group__0 ) ) ; + public final void ruleParameterAny() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1095:2: ( ( ( rule__ParameterArrayType__Group__0 ) ) ) - // InternalRos2Parser.g:1096:2: ( ( rule__ParameterArrayType__Group__0 ) ) + // InternalRos2Parser.g:1096:2: ( ( ( rule__ParameterAny__Group__0 ) ) ) + // InternalRos2Parser.g:1097:2: ( ( rule__ParameterAny__Group__0 ) ) { - // InternalRos2Parser.g:1096:2: ( ( rule__ParameterArrayType__Group__0 ) ) - // InternalRos2Parser.g:1097:3: ( rule__ParameterArrayType__Group__0 ) + // InternalRos2Parser.g:1097:2: ( ( rule__ParameterAny__Group__0 ) ) + // InternalRos2Parser.g:1098:3: ( rule__ParameterAny__Group__0 ) { - before(grammarAccess.getParameterArrayTypeAccess().getGroup()); - // InternalRos2Parser.g:1098:3: ( rule__ParameterArrayType__Group__0 ) - // InternalRos2Parser.g:1098:4: rule__ParameterArrayType__Group__0 + before(grammarAccess.getParameterAnyAccess().getGroup()); + // InternalRos2Parser.g:1099:3: ( rule__ParameterAny__Group__0 ) + // InternalRos2Parser.g:1099:4: rule__ParameterAny__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group__0(); + rule__ParameterAny__Group__0(); state._fsp--; } - after(grammarAccess.getParameterArrayTypeAccess().getGroup()); + after(grammarAccess.getParameterAnyAccess().getGroup()); } @@ -3199,29 +3201,29 @@ public final void ruleParameterArrayType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterArrayType" + // $ANTLR end "ruleParameterAny" - // $ANTLR start "entryRuleParameterList" - // InternalRos2Parser.g:1107:1: entryRuleParameterList : ruleParameterList EOF ; - public final void entryRuleParameterList() throws RecognitionException { + // $ANTLR start "entryRuleParameterString" + // InternalRos2Parser.g:1108:1: entryRuleParameterString : ruleParameterString EOF ; + public final void entryRuleParameterString() throws RecognitionException { try { - // InternalRos2Parser.g:1108:1: ( ruleParameterList EOF ) - // InternalRos2Parser.g:1109:1: ruleParameterList EOF + // InternalRos2Parser.g:1109:1: ( ruleParameterString EOF ) + // InternalRos2Parser.g:1110:1: ruleParameterString EOF { - before(grammarAccess.getParameterListRule()); + before(grammarAccess.getParameterStringRule()); pushFollow(FOLLOW_1); - ruleParameterList(); + ruleParameterString(); state._fsp--; - after(grammarAccess.getParameterListRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterStringRule()); + match(input,EOF,FOLLOW_2); } @@ -3234,35 +3236,35 @@ public final void entryRuleParameterList() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterList" + // $ANTLR end "entryRuleParameterString" - // $ANTLR start "ruleParameterList" - // InternalRos2Parser.g:1116:1: ruleParameterList : ( ( rule__ParameterList__Group__0 ) ) ; - public final void ruleParameterList() throws RecognitionException { + // $ANTLR start "ruleParameterString" + // InternalRos2Parser.g:1117:1: ruleParameterString : ( ( rule__ParameterString__ValueAssignment ) ) ; + public final void ruleParameterString() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1120:2: ( ( ( rule__ParameterList__Group__0 ) ) ) - // InternalRos2Parser.g:1121:2: ( ( rule__ParameterList__Group__0 ) ) + // InternalRos2Parser.g:1121:2: ( ( ( rule__ParameterString__ValueAssignment ) ) ) + // InternalRos2Parser.g:1122:2: ( ( rule__ParameterString__ValueAssignment ) ) { - // InternalRos2Parser.g:1121:2: ( ( rule__ParameterList__Group__0 ) ) - // InternalRos2Parser.g:1122:3: ( rule__ParameterList__Group__0 ) + // InternalRos2Parser.g:1122:2: ( ( rule__ParameterString__ValueAssignment ) ) + // InternalRos2Parser.g:1123:3: ( rule__ParameterString__ValueAssignment ) { - before(grammarAccess.getParameterListAccess().getGroup()); - // InternalRos2Parser.g:1123:3: ( rule__ParameterList__Group__0 ) - // InternalRos2Parser.g:1123:4: rule__ParameterList__Group__0 + before(grammarAccess.getParameterStringAccess().getValueAssignment()); + // InternalRos2Parser.g:1124:3: ( rule__ParameterString__ValueAssignment ) + // InternalRos2Parser.g:1124:4: rule__ParameterString__ValueAssignment { pushFollow(FOLLOW_2); - rule__ParameterList__Group__0(); + rule__ParameterString__ValueAssignment(); state._fsp--; } - after(grammarAccess.getParameterListAccess().getGroup()); + after(grammarAccess.getParameterStringAccess().getValueAssignment()); } @@ -3276,29 +3278,29 @@ public final void ruleParameterList() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterList" + // $ANTLR end "ruleParameterString" - // $ANTLR start "entryRuleParameterAny" - // InternalRos2Parser.g:1132:1: entryRuleParameterAny : ruleParameterAny EOF ; - public final void entryRuleParameterAny() throws RecognitionException { + // $ANTLR start "entryRuleParameterBase64" + // InternalRos2Parser.g:1133:1: entryRuleParameterBase64 : ruleParameterBase64 EOF ; + public final void entryRuleParameterBase64() throws RecognitionException { try { - // InternalRos2Parser.g:1133:1: ( ruleParameterAny EOF ) - // InternalRos2Parser.g:1134:1: ruleParameterAny EOF + // InternalRos2Parser.g:1134:1: ( ruleParameterBase64 EOF ) + // InternalRos2Parser.g:1135:1: ruleParameterBase64 EOF { - before(grammarAccess.getParameterAnyRule()); + before(grammarAccess.getParameterBase64Rule()); pushFollow(FOLLOW_1); - ruleParameterAny(); + ruleParameterBase64(); state._fsp--; - after(grammarAccess.getParameterAnyRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterBase64Rule()); + match(input,EOF,FOLLOW_2); } @@ -3311,35 +3313,35 @@ public final void entryRuleParameterAny() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterAny" + // $ANTLR end "entryRuleParameterBase64" - // $ANTLR start "ruleParameterAny" - // InternalRos2Parser.g:1141:1: ruleParameterAny : ( ( rule__ParameterAny__Group__0 ) ) ; - public final void ruleParameterAny() throws RecognitionException { + // $ANTLR start "ruleParameterBase64" + // InternalRos2Parser.g:1142:1: ruleParameterBase64 : ( ( rule__ParameterBase64__ValueAssignment ) ) ; + public final void ruleParameterBase64() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1145:2: ( ( ( rule__ParameterAny__Group__0 ) ) ) - // InternalRos2Parser.g:1146:2: ( ( rule__ParameterAny__Group__0 ) ) + // InternalRos2Parser.g:1146:2: ( ( ( rule__ParameterBase64__ValueAssignment ) ) ) + // InternalRos2Parser.g:1147:2: ( ( rule__ParameterBase64__ValueAssignment ) ) { - // InternalRos2Parser.g:1146:2: ( ( rule__ParameterAny__Group__0 ) ) - // InternalRos2Parser.g:1147:3: ( rule__ParameterAny__Group__0 ) + // InternalRos2Parser.g:1147:2: ( ( rule__ParameterBase64__ValueAssignment ) ) + // InternalRos2Parser.g:1148:3: ( rule__ParameterBase64__ValueAssignment ) { - before(grammarAccess.getParameterAnyAccess().getGroup()); - // InternalRos2Parser.g:1148:3: ( rule__ParameterAny__Group__0 ) - // InternalRos2Parser.g:1148:4: rule__ParameterAny__Group__0 + before(grammarAccess.getParameterBase64Access().getValueAssignment()); + // InternalRos2Parser.g:1149:3: ( rule__ParameterBase64__ValueAssignment ) + // InternalRos2Parser.g:1149:4: rule__ParameterBase64__ValueAssignment { pushFollow(FOLLOW_2); - rule__ParameterAny__Group__0(); + rule__ParameterBase64__ValueAssignment(); state._fsp--; } - after(grammarAccess.getParameterAnyAccess().getGroup()); + after(grammarAccess.getParameterBase64Access().getValueAssignment()); } @@ -3353,29 +3355,29 @@ public final void ruleParameterAny() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterAny" + // $ANTLR end "ruleParameterBase64" - // $ANTLR start "entryRuleParameterString" - // InternalRos2Parser.g:1157:1: entryRuleParameterString : ruleParameterString EOF ; - public final void entryRuleParameterString() throws RecognitionException { + // $ANTLR start "entryRuleParameterInteger" + // InternalRos2Parser.g:1158:1: entryRuleParameterInteger : ruleParameterInteger EOF ; + public final void entryRuleParameterInteger() throws RecognitionException { try { - // InternalRos2Parser.g:1158:1: ( ruleParameterString EOF ) - // InternalRos2Parser.g:1159:1: ruleParameterString EOF + // InternalRos2Parser.g:1159:1: ( ruleParameterInteger EOF ) + // InternalRos2Parser.g:1160:1: ruleParameterInteger EOF { - before(grammarAccess.getParameterStringRule()); + before(grammarAccess.getParameterIntegerRule()); pushFollow(FOLLOW_1); - ruleParameterString(); + ruleParameterInteger(); state._fsp--; - after(grammarAccess.getParameterStringRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterIntegerRule()); + match(input,EOF,FOLLOW_2); } @@ -3388,35 +3390,35 @@ public final void entryRuleParameterString() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterString" + // $ANTLR end "entryRuleParameterInteger" - // $ANTLR start "ruleParameterString" - // InternalRos2Parser.g:1166:1: ruleParameterString : ( ( rule__ParameterString__ValueAssignment ) ) ; - public final void ruleParameterString() throws RecognitionException { + // $ANTLR start "ruleParameterInteger" + // InternalRos2Parser.g:1167:1: ruleParameterInteger : ( ( rule__ParameterInteger__ValueAssignment ) ) ; + public final void ruleParameterInteger() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1170:2: ( ( ( rule__ParameterString__ValueAssignment ) ) ) - // InternalRos2Parser.g:1171:2: ( ( rule__ParameterString__ValueAssignment ) ) + // InternalRos2Parser.g:1171:2: ( ( ( rule__ParameterInteger__ValueAssignment ) ) ) + // InternalRos2Parser.g:1172:2: ( ( rule__ParameterInteger__ValueAssignment ) ) { - // InternalRos2Parser.g:1171:2: ( ( rule__ParameterString__ValueAssignment ) ) - // InternalRos2Parser.g:1172:3: ( rule__ParameterString__ValueAssignment ) + // InternalRos2Parser.g:1172:2: ( ( rule__ParameterInteger__ValueAssignment ) ) + // InternalRos2Parser.g:1173:3: ( rule__ParameterInteger__ValueAssignment ) { - before(grammarAccess.getParameterStringAccess().getValueAssignment()); - // InternalRos2Parser.g:1173:3: ( rule__ParameterString__ValueAssignment ) - // InternalRos2Parser.g:1173:4: rule__ParameterString__ValueAssignment + before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); + // InternalRos2Parser.g:1174:3: ( rule__ParameterInteger__ValueAssignment ) + // InternalRos2Parser.g:1174:4: rule__ParameterInteger__ValueAssignment { pushFollow(FOLLOW_2); - rule__ParameterString__ValueAssignment(); + rule__ParameterInteger__ValueAssignment(); state._fsp--; } - after(grammarAccess.getParameterStringAccess().getValueAssignment()); + after(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } @@ -3430,29 +3432,29 @@ public final void ruleParameterString() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterString" + // $ANTLR end "ruleParameterInteger" - // $ANTLR start "entryRuleParameterBase64" - // InternalRos2Parser.g:1182:1: entryRuleParameterBase64 : ruleParameterBase64 EOF ; - public final void entryRuleParameterBase64() throws RecognitionException { + // $ANTLR start "entryRuleParameterDouble" + // InternalRos2Parser.g:1183:1: entryRuleParameterDouble : ruleParameterDouble EOF ; + public final void entryRuleParameterDouble() throws RecognitionException { try { - // InternalRos2Parser.g:1183:1: ( ruleParameterBase64 EOF ) - // InternalRos2Parser.g:1184:1: ruleParameterBase64 EOF + // InternalRos2Parser.g:1184:1: ( ruleParameterDouble EOF ) + // InternalRos2Parser.g:1185:1: ruleParameterDouble EOF { - before(grammarAccess.getParameterBase64Rule()); + before(grammarAccess.getParameterDoubleRule()); pushFollow(FOLLOW_1); - ruleParameterBase64(); + ruleParameterDouble(); state._fsp--; - after(grammarAccess.getParameterBase64Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterDoubleRule()); + match(input,EOF,FOLLOW_2); } @@ -3465,35 +3467,35 @@ public final void entryRuleParameterBase64() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterBase64" + // $ANTLR end "entryRuleParameterDouble" - // $ANTLR start "ruleParameterBase64" - // InternalRos2Parser.g:1191:1: ruleParameterBase64 : ( ( rule__ParameterBase64__ValueAssignment ) ) ; - public final void ruleParameterBase64() throws RecognitionException { + // $ANTLR start "ruleParameterDouble" + // InternalRos2Parser.g:1192:1: ruleParameterDouble : ( ( rule__ParameterDouble__ValueAssignment ) ) ; + public final void ruleParameterDouble() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1195:2: ( ( ( rule__ParameterBase64__ValueAssignment ) ) ) - // InternalRos2Parser.g:1196:2: ( ( rule__ParameterBase64__ValueAssignment ) ) + // InternalRos2Parser.g:1196:2: ( ( ( rule__ParameterDouble__ValueAssignment ) ) ) + // InternalRos2Parser.g:1197:2: ( ( rule__ParameterDouble__ValueAssignment ) ) { - // InternalRos2Parser.g:1196:2: ( ( rule__ParameterBase64__ValueAssignment ) ) - // InternalRos2Parser.g:1197:3: ( rule__ParameterBase64__ValueAssignment ) + // InternalRos2Parser.g:1197:2: ( ( rule__ParameterDouble__ValueAssignment ) ) + // InternalRos2Parser.g:1198:3: ( rule__ParameterDouble__ValueAssignment ) { - before(grammarAccess.getParameterBase64Access().getValueAssignment()); - // InternalRos2Parser.g:1198:3: ( rule__ParameterBase64__ValueAssignment ) - // InternalRos2Parser.g:1198:4: rule__ParameterBase64__ValueAssignment + before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); + // InternalRos2Parser.g:1199:3: ( rule__ParameterDouble__ValueAssignment ) + // InternalRos2Parser.g:1199:4: rule__ParameterDouble__ValueAssignment { pushFollow(FOLLOW_2); - rule__ParameterBase64__ValueAssignment(); + rule__ParameterDouble__ValueAssignment(); state._fsp--; } - after(grammarAccess.getParameterBase64Access().getValueAssignment()); + after(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } @@ -3507,29 +3509,29 @@ public final void ruleParameterBase64() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterBase64" + // $ANTLR end "ruleParameterDouble" - // $ANTLR start "entryRuleParameterInteger" - // InternalRos2Parser.g:1207:1: entryRuleParameterInteger : ruleParameterInteger EOF ; - public final void entryRuleParameterInteger() throws RecognitionException { + // $ANTLR start "entryRuleParameterBoolean" + // InternalRos2Parser.g:1208:1: entryRuleParameterBoolean : ruleParameterBoolean EOF ; + public final void entryRuleParameterBoolean() throws RecognitionException { try { - // InternalRos2Parser.g:1208:1: ( ruleParameterInteger EOF ) - // InternalRos2Parser.g:1209:1: ruleParameterInteger EOF + // InternalRos2Parser.g:1209:1: ( ruleParameterBoolean EOF ) + // InternalRos2Parser.g:1210:1: ruleParameterBoolean EOF { - before(grammarAccess.getParameterIntegerRule()); + before(grammarAccess.getParameterBooleanRule()); pushFollow(FOLLOW_1); - ruleParameterInteger(); + ruleParameterBoolean(); state._fsp--; - after(grammarAccess.getParameterIntegerRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterBooleanRule()); + match(input,EOF,FOLLOW_2); } @@ -3542,35 +3544,35 @@ public final void entryRuleParameterInteger() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterInteger" + // $ANTLR end "entryRuleParameterBoolean" - // $ANTLR start "ruleParameterInteger" - // InternalRos2Parser.g:1216:1: ruleParameterInteger : ( ( rule__ParameterInteger__ValueAssignment ) ) ; - public final void ruleParameterInteger() throws RecognitionException { + // $ANTLR start "ruleParameterBoolean" + // InternalRos2Parser.g:1217:1: ruleParameterBoolean : ( ( rule__ParameterBoolean__ValueAssignment ) ) ; + public final void ruleParameterBoolean() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1220:2: ( ( ( rule__ParameterInteger__ValueAssignment ) ) ) - // InternalRos2Parser.g:1221:2: ( ( rule__ParameterInteger__ValueAssignment ) ) + // InternalRos2Parser.g:1221:2: ( ( ( rule__ParameterBoolean__ValueAssignment ) ) ) + // InternalRos2Parser.g:1222:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) { - // InternalRos2Parser.g:1221:2: ( ( rule__ParameterInteger__ValueAssignment ) ) - // InternalRos2Parser.g:1222:3: ( rule__ParameterInteger__ValueAssignment ) + // InternalRos2Parser.g:1222:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) + // InternalRos2Parser.g:1223:3: ( rule__ParameterBoolean__ValueAssignment ) { - before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); - // InternalRos2Parser.g:1223:3: ( rule__ParameterInteger__ValueAssignment ) - // InternalRos2Parser.g:1223:4: rule__ParameterInteger__ValueAssignment + before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); + // InternalRos2Parser.g:1224:3: ( rule__ParameterBoolean__ValueAssignment ) + // InternalRos2Parser.g:1224:4: rule__ParameterBoolean__ValueAssignment { pushFollow(FOLLOW_2); - rule__ParameterInteger__ValueAssignment(); + rule__ParameterBoolean__ValueAssignment(); state._fsp--; } - after(grammarAccess.getParameterIntegerAccess().getValueAssignment()); + after(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } @@ -3584,29 +3586,29 @@ public final void ruleParameterInteger() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterInteger" + // $ANTLR end "ruleParameterBoolean" - // $ANTLR start "entryRuleParameterDouble" - // InternalRos2Parser.g:1232:1: entryRuleParameterDouble : ruleParameterDouble EOF ; - public final void entryRuleParameterDouble() throws RecognitionException { + // $ANTLR start "entryRuleParameterStruct" + // InternalRos2Parser.g:1233:1: entryRuleParameterStruct : ruleParameterStruct EOF ; + public final void entryRuleParameterStruct() throws RecognitionException { try { - // InternalRos2Parser.g:1233:1: ( ruleParameterDouble EOF ) - // InternalRos2Parser.g:1234:1: ruleParameterDouble EOF + // InternalRos2Parser.g:1234:1: ( ruleParameterStruct EOF ) + // InternalRos2Parser.g:1235:1: ruleParameterStruct EOF { - before(grammarAccess.getParameterDoubleRule()); + before(grammarAccess.getParameterStructRule()); pushFollow(FOLLOW_1); - ruleParameterDouble(); + ruleParameterStruct(); state._fsp--; - after(grammarAccess.getParameterDoubleRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterStructRule()); + match(input,EOF,FOLLOW_2); } @@ -3619,35 +3621,35 @@ public final void entryRuleParameterDouble() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterDouble" + // $ANTLR end "entryRuleParameterStruct" - // $ANTLR start "ruleParameterDouble" - // InternalRos2Parser.g:1241:1: ruleParameterDouble : ( ( rule__ParameterDouble__ValueAssignment ) ) ; - public final void ruleParameterDouble() throws RecognitionException { + // $ANTLR start "ruleParameterStruct" + // InternalRos2Parser.g:1242:1: ruleParameterStruct : ( ( rule__ParameterStruct__Group__0 ) ) ; + public final void ruleParameterStruct() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1245:2: ( ( ( rule__ParameterDouble__ValueAssignment ) ) ) - // InternalRos2Parser.g:1246:2: ( ( rule__ParameterDouble__ValueAssignment ) ) + // InternalRos2Parser.g:1246:2: ( ( ( rule__ParameterStruct__Group__0 ) ) ) + // InternalRos2Parser.g:1247:2: ( ( rule__ParameterStruct__Group__0 ) ) { - // InternalRos2Parser.g:1246:2: ( ( rule__ParameterDouble__ValueAssignment ) ) - // InternalRos2Parser.g:1247:3: ( rule__ParameterDouble__ValueAssignment ) + // InternalRos2Parser.g:1247:2: ( ( rule__ParameterStruct__Group__0 ) ) + // InternalRos2Parser.g:1248:3: ( rule__ParameterStruct__Group__0 ) { - before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); - // InternalRos2Parser.g:1248:3: ( rule__ParameterDouble__ValueAssignment ) - // InternalRos2Parser.g:1248:4: rule__ParameterDouble__ValueAssignment + before(grammarAccess.getParameterStructAccess().getGroup()); + // InternalRos2Parser.g:1249:3: ( rule__ParameterStruct__Group__0 ) + // InternalRos2Parser.g:1249:4: rule__ParameterStruct__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterDouble__ValueAssignment(); + rule__ParameterStruct__Group__0(); state._fsp--; } - after(grammarAccess.getParameterDoubleAccess().getValueAssignment()); + after(grammarAccess.getParameterStructAccess().getGroup()); } @@ -3661,29 +3663,29 @@ public final void ruleParameterDouble() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterDouble" + // $ANTLR end "ruleParameterStruct" - // $ANTLR start "entryRuleParameterBoolean" - // InternalRos2Parser.g:1257:1: entryRuleParameterBoolean : ruleParameterBoolean EOF ; - public final void entryRuleParameterBoolean() throws RecognitionException { + // $ANTLR start "entryRuleParameterDate" + // InternalRos2Parser.g:1258:1: entryRuleParameterDate : ruleParameterDate EOF ; + public final void entryRuleParameterDate() throws RecognitionException { try { - // InternalRos2Parser.g:1258:1: ( ruleParameterBoolean EOF ) - // InternalRos2Parser.g:1259:1: ruleParameterBoolean EOF + // InternalRos2Parser.g:1259:1: ( ruleParameterDate EOF ) + // InternalRos2Parser.g:1260:1: ruleParameterDate EOF { - before(grammarAccess.getParameterBooleanRule()); + before(grammarAccess.getParameterDateRule()); pushFollow(FOLLOW_1); - ruleParameterBoolean(); + ruleParameterDate(); state._fsp--; - after(grammarAccess.getParameterBooleanRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterDateRule()); + match(input,EOF,FOLLOW_2); } @@ -3696,35 +3698,112 @@ public final void entryRuleParameterBoolean() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterBoolean" + // $ANTLR end "entryRuleParameterDate" - // $ANTLR start "ruleParameterBoolean" - // InternalRos2Parser.g:1266:1: ruleParameterBoolean : ( ( rule__ParameterBoolean__ValueAssignment ) ) ; - public final void ruleParameterBoolean() throws RecognitionException { + // $ANTLR start "ruleParameterDate" + // InternalRos2Parser.g:1267:1: ruleParameterDate : ( ( rule__ParameterDate__ValueAssignment ) ) ; + public final void ruleParameterDate() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1270:2: ( ( ( rule__ParameterBoolean__ValueAssignment ) ) ) - // InternalRos2Parser.g:1271:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) + // InternalRos2Parser.g:1271:2: ( ( ( rule__ParameterDate__ValueAssignment ) ) ) + // InternalRos2Parser.g:1272:2: ( ( rule__ParameterDate__ValueAssignment ) ) { - // InternalRos2Parser.g:1271:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) - // InternalRos2Parser.g:1272:3: ( rule__ParameterBoolean__ValueAssignment ) + // InternalRos2Parser.g:1272:2: ( ( rule__ParameterDate__ValueAssignment ) ) + // InternalRos2Parser.g:1273:3: ( rule__ParameterDate__ValueAssignment ) { - before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); - // InternalRos2Parser.g:1273:3: ( rule__ParameterBoolean__ValueAssignment ) - // InternalRos2Parser.g:1273:4: rule__ParameterBoolean__ValueAssignment + before(grammarAccess.getParameterDateAccess().getValueAssignment()); + // InternalRos2Parser.g:1274:3: ( rule__ParameterDate__ValueAssignment ) + // InternalRos2Parser.g:1274:4: rule__ParameterDate__ValueAssignment { pushFollow(FOLLOW_2); - rule__ParameterBoolean__ValueAssignment(); + rule__ParameterDate__ValueAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterDateAccess().getValueAssignment()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterDate" + + + // $ANTLR start "entryRuleParameterStructMember" + // InternalRos2Parser.g:1283:1: entryRuleParameterStructMember : ruleParameterStructMember EOF ; + public final void entryRuleParameterStructMember() throws RecognitionException { + try { + // InternalRos2Parser.g:1284:1: ( ruleParameterStructMember EOF ) + // InternalRos2Parser.g:1285:1: ruleParameterStructMember EOF + { + before(grammarAccess.getParameterStructMemberRule()); + pushFollow(FOLLOW_1); + ruleParameterStructMember(); + + state._fsp--; + + after(grammarAccess.getParameterStructMemberRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterStructMember" + + + // $ANTLR start "ruleParameterStructMember" + // InternalRos2Parser.g:1292:1: ruleParameterStructMember : ( ( rule__ParameterStructMember__Group__0 ) ) ; + public final void ruleParameterStructMember() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:1296:2: ( ( ( rule__ParameterStructMember__Group__0 ) ) ) + // InternalRos2Parser.g:1297:2: ( ( rule__ParameterStructMember__Group__0 ) ) + { + // InternalRos2Parser.g:1297:2: ( ( rule__ParameterStructMember__Group__0 ) ) + // InternalRos2Parser.g:1298:3: ( rule__ParameterStructMember__Group__0 ) + { + before(grammarAccess.getParameterStructMemberAccess().getGroup()); + // InternalRos2Parser.g:1299:3: ( rule__ParameterStructMember__Group__0 ) + // InternalRos2Parser.g:1299:4: rule__ParameterStructMember__Group__0 + { + pushFollow(FOLLOW_2); + rule__ParameterStructMember__Group__0(); state._fsp--; } - after(grammarAccess.getParameterBooleanAccess().getValueAssignment()); + after(grammarAccess.getParameterStructMemberAccess().getGroup()); } @@ -3738,29 +3817,29 @@ public final void ruleParameterBoolean() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterBoolean" + // $ANTLR end "ruleParameterStructMember" - // $ANTLR start "entryRuleParameterStruct" - // InternalRos2Parser.g:1282:1: entryRuleParameterStruct : ruleParameterStruct EOF ; - public final void entryRuleParameterStruct() throws RecognitionException { + // $ANTLR start "entryRuleParameterStructTypeMember" + // InternalRos2Parser.g:1308:1: entryRuleParameterStructTypeMember : ruleParameterStructTypeMember EOF ; + public final void entryRuleParameterStructTypeMember() throws RecognitionException { try { - // InternalRos2Parser.g:1283:1: ( ruleParameterStruct EOF ) - // InternalRos2Parser.g:1284:1: ruleParameterStruct EOF + // InternalRos2Parser.g:1309:1: ( ruleParameterStructTypeMember EOF ) + // InternalRos2Parser.g:1310:1: ruleParameterStructTypeMember EOF { - before(grammarAccess.getParameterStructRule()); + before(grammarAccess.getParameterStructTypeMemberRule()); pushFollow(FOLLOW_1); - ruleParameterStruct(); + ruleParameterStructTypeMember(); state._fsp--; - after(grammarAccess.getParameterStructRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterStructTypeMemberRule()); + match(input,EOF,FOLLOW_2); } @@ -3773,35 +3852,35 @@ public final void entryRuleParameterStruct() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterStruct" + // $ANTLR end "entryRuleParameterStructTypeMember" - // $ANTLR start "ruleParameterStruct" - // InternalRos2Parser.g:1291:1: ruleParameterStruct : ( ( rule__ParameterStruct__Group__0 ) ) ; - public final void ruleParameterStruct() throws RecognitionException { + // $ANTLR start "ruleParameterStructTypeMember" + // InternalRos2Parser.g:1317:1: ruleParameterStructTypeMember : ( ( rule__ParameterStructTypeMember__Group__0 ) ) ; + public final void ruleParameterStructTypeMember() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1295:2: ( ( ( rule__ParameterStruct__Group__0 ) ) ) - // InternalRos2Parser.g:1296:2: ( ( rule__ParameterStruct__Group__0 ) ) + // InternalRos2Parser.g:1321:2: ( ( ( rule__ParameterStructTypeMember__Group__0 ) ) ) + // InternalRos2Parser.g:1322:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) { - // InternalRos2Parser.g:1296:2: ( ( rule__ParameterStruct__Group__0 ) ) - // InternalRos2Parser.g:1297:3: ( rule__ParameterStruct__Group__0 ) + // InternalRos2Parser.g:1322:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) + // InternalRos2Parser.g:1323:3: ( rule__ParameterStructTypeMember__Group__0 ) { - before(grammarAccess.getParameterStructAccess().getGroup()); - // InternalRos2Parser.g:1298:3: ( rule__ParameterStruct__Group__0 ) - // InternalRos2Parser.g:1298:4: rule__ParameterStruct__Group__0 + before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); + // InternalRos2Parser.g:1324:3: ( rule__ParameterStructTypeMember__Group__0 ) + // InternalRos2Parser.g:1324:4: rule__ParameterStructTypeMember__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterStruct__Group__0(); + rule__ParameterStructTypeMember__Group__0(); state._fsp--; } - after(grammarAccess.getParameterStructAccess().getGroup()); + after(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } @@ -3815,29 +3894,29 @@ public final void ruleParameterStruct() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterStruct" + // $ANTLR end "ruleParameterStructTypeMember" - // $ANTLR start "entryRuleParameterDate" - // InternalRos2Parser.g:1307:1: entryRuleParameterDate : ruleParameterDate EOF ; - public final void entryRuleParameterDate() throws RecognitionException { + // $ANTLR start "entryRuleBase64Binary" + // InternalRos2Parser.g:1333:1: entryRuleBase64Binary : ruleBase64Binary EOF ; + public final void entryRuleBase64Binary() throws RecognitionException { try { - // InternalRos2Parser.g:1308:1: ( ruleParameterDate EOF ) - // InternalRos2Parser.g:1309:1: ruleParameterDate EOF + // InternalRos2Parser.g:1334:1: ( ruleBase64Binary EOF ) + // InternalRos2Parser.g:1335:1: ruleBase64Binary EOF { - before(grammarAccess.getParameterDateRule()); + before(grammarAccess.getBase64BinaryRule()); pushFollow(FOLLOW_1); - ruleParameterDate(); + ruleBase64Binary(); state._fsp--; - after(grammarAccess.getParameterDateRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getBase64BinaryRule()); + match(input,EOF,FOLLOW_2); } @@ -3850,35 +3929,25 @@ public final void entryRuleParameterDate() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterDate" + // $ANTLR end "entryRuleBase64Binary" - // $ANTLR start "ruleParameterDate" - // InternalRos2Parser.g:1316:1: ruleParameterDate : ( ( rule__ParameterDate__ValueAssignment ) ) ; - public final void ruleParameterDate() throws RecognitionException { + // $ANTLR start "ruleBase64Binary" + // InternalRos2Parser.g:1342:1: ruleBase64Binary : ( RULE_BINARY ) ; + public final void ruleBase64Binary() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1320:2: ( ( ( rule__ParameterDate__ValueAssignment ) ) ) - // InternalRos2Parser.g:1321:2: ( ( rule__ParameterDate__ValueAssignment ) ) - { - // InternalRos2Parser.g:1321:2: ( ( rule__ParameterDate__ValueAssignment ) ) - // InternalRos2Parser.g:1322:3: ( rule__ParameterDate__ValueAssignment ) + // InternalRos2Parser.g:1346:2: ( ( RULE_BINARY ) ) + // InternalRos2Parser.g:1347:2: ( RULE_BINARY ) { - before(grammarAccess.getParameterDateAccess().getValueAssignment()); - // InternalRos2Parser.g:1323:3: ( rule__ParameterDate__ValueAssignment ) - // InternalRos2Parser.g:1323:4: rule__ParameterDate__ValueAssignment + // InternalRos2Parser.g:1347:2: ( RULE_BINARY ) + // InternalRos2Parser.g:1348:3: RULE_BINARY { - pushFollow(FOLLOW_2); - rule__ParameterDate__ValueAssignment(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterDateAccess().getValueAssignment()); + before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + match(input,RULE_BINARY,FOLLOW_2); + after(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } @@ -3892,29 +3961,29 @@ public final void ruleParameterDate() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterDate" + // $ANTLR end "ruleBase64Binary" - // $ANTLR start "entryRuleParameterStructMember" - // InternalRos2Parser.g:1332:1: entryRuleParameterStructMember : ruleParameterStructMember EOF ; - public final void entryRuleParameterStructMember() throws RecognitionException { + // $ANTLR start "entryRuleboolean0" + // InternalRos2Parser.g:1358:1: entryRuleboolean0 : ruleboolean0 EOF ; + public final void entryRuleboolean0() throws RecognitionException { try { - // InternalRos2Parser.g:1333:1: ( ruleParameterStructMember EOF ) - // InternalRos2Parser.g:1334:1: ruleParameterStructMember EOF + // InternalRos2Parser.g:1359:1: ( ruleboolean0 EOF ) + // InternalRos2Parser.g:1360:1: ruleboolean0 EOF { - before(grammarAccess.getParameterStructMemberRule()); + before(grammarAccess.getBoolean0Rule()); pushFollow(FOLLOW_1); - ruleParameterStructMember(); + ruleboolean0(); state._fsp--; - after(grammarAccess.getParameterStructMemberRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getBoolean0Rule()); + match(input,EOF,FOLLOW_2); } @@ -3927,35 +3996,25 @@ public final void entryRuleParameterStructMember() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterStructMember" + // $ANTLR end "entryRuleboolean0" - // $ANTLR start "ruleParameterStructMember" - // InternalRos2Parser.g:1341:1: ruleParameterStructMember : ( ( rule__ParameterStructMember__Group__0 ) ) ; - public final void ruleParameterStructMember() throws RecognitionException { + // $ANTLR start "ruleboolean0" + // InternalRos2Parser.g:1367:1: ruleboolean0 : ( RULE_BOOLEAN ) ; + public final void ruleboolean0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1345:2: ( ( ( rule__ParameterStructMember__Group__0 ) ) ) - // InternalRos2Parser.g:1346:2: ( ( rule__ParameterStructMember__Group__0 ) ) - { - // InternalRos2Parser.g:1346:2: ( ( rule__ParameterStructMember__Group__0 ) ) - // InternalRos2Parser.g:1347:3: ( rule__ParameterStructMember__Group__0 ) + // InternalRos2Parser.g:1371:2: ( ( RULE_BOOLEAN ) ) + // InternalRos2Parser.g:1372:2: ( RULE_BOOLEAN ) { - before(grammarAccess.getParameterStructMemberAccess().getGroup()); - // InternalRos2Parser.g:1348:3: ( rule__ParameterStructMember__Group__0 ) - // InternalRos2Parser.g:1348:4: rule__ParameterStructMember__Group__0 + // InternalRos2Parser.g:1372:2: ( RULE_BOOLEAN ) + // InternalRos2Parser.g:1373:3: RULE_BOOLEAN { - pushFollow(FOLLOW_2); - rule__ParameterStructMember__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterStructMemberAccess().getGroup()); + before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + match(input,RULE_BOOLEAN,FOLLOW_2); + after(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } @@ -3969,29 +4028,29 @@ public final void ruleParameterStructMember() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterStructMember" + // $ANTLR end "ruleboolean0" - // $ANTLR start "entryRuleParameterStructTypeMember" - // InternalRos2Parser.g:1357:1: entryRuleParameterStructTypeMember : ruleParameterStructTypeMember EOF ; - public final void entryRuleParameterStructTypeMember() throws RecognitionException { + // $ANTLR start "entryRuleDouble0" + // InternalRos2Parser.g:1383:1: entryRuleDouble0 : ruleDouble0 EOF ; + public final void entryRuleDouble0() throws RecognitionException { try { - // InternalRos2Parser.g:1358:1: ( ruleParameterStructTypeMember EOF ) - // InternalRos2Parser.g:1359:1: ruleParameterStructTypeMember EOF + // InternalRos2Parser.g:1384:1: ( ruleDouble0 EOF ) + // InternalRos2Parser.g:1385:1: ruleDouble0 EOF { - before(grammarAccess.getParameterStructTypeMemberRule()); + before(grammarAccess.getDouble0Rule()); pushFollow(FOLLOW_1); - ruleParameterStructTypeMember(); + ruleDouble0(); state._fsp--; - after(grammarAccess.getParameterStructTypeMemberRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getDouble0Rule()); + match(input,EOF,FOLLOW_2); } @@ -4004,35 +4063,25 @@ public final void entryRuleParameterStructTypeMember() throws RecognitionExcepti } return ; } - // $ANTLR end "entryRuleParameterStructTypeMember" + // $ANTLR end "entryRuleDouble0" - // $ANTLR start "ruleParameterStructTypeMember" - // InternalRos2Parser.g:1366:1: ruleParameterStructTypeMember : ( ( rule__ParameterStructTypeMember__Group__0 ) ) ; - public final void ruleParameterStructTypeMember() throws RecognitionException { + // $ANTLR start "ruleDouble0" + // InternalRos2Parser.g:1392:1: ruleDouble0 : ( RULE_DOUBLE ) ; + public final void ruleDouble0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1370:2: ( ( ( rule__ParameterStructTypeMember__Group__0 ) ) ) - // InternalRos2Parser.g:1371:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) + // InternalRos2Parser.g:1396:2: ( ( RULE_DOUBLE ) ) + // InternalRos2Parser.g:1397:2: ( RULE_DOUBLE ) { - // InternalRos2Parser.g:1371:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) - // InternalRos2Parser.g:1372:3: ( rule__ParameterStructTypeMember__Group__0 ) + // InternalRos2Parser.g:1397:2: ( RULE_DOUBLE ) + // InternalRos2Parser.g:1398:3: RULE_DOUBLE { - before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); - // InternalRos2Parser.g:1373:3: ( rule__ParameterStructTypeMember__Group__0 ) - // InternalRos2Parser.g:1373:4: rule__ParameterStructTypeMember__Group__0 - { - pushFollow(FOLLOW_2); - rule__ParameterStructTypeMember__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); + before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + match(input,RULE_DOUBLE,FOLLOW_2); + after(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } @@ -4046,29 +4095,29 @@ public final void ruleParameterStructTypeMember() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterStructTypeMember" + // $ANTLR end "ruleDouble0" - // $ANTLR start "entryRuleBase64Binary" - // InternalRos2Parser.g:1382:1: entryRuleBase64Binary : ruleBase64Binary EOF ; - public final void entryRuleBase64Binary() throws RecognitionException { + // $ANTLR start "entryRuleInteger0" + // InternalRos2Parser.g:1408:1: entryRuleInteger0 : ruleInteger0 EOF ; + public final void entryRuleInteger0() throws RecognitionException { try { - // InternalRos2Parser.g:1383:1: ( ruleBase64Binary EOF ) - // InternalRos2Parser.g:1384:1: ruleBase64Binary EOF + // InternalRos2Parser.g:1409:1: ( ruleInteger0 EOF ) + // InternalRos2Parser.g:1410:1: ruleInteger0 EOF { - before(grammarAccess.getBase64BinaryRule()); + before(grammarAccess.getInteger0Rule()); pushFollow(FOLLOW_1); - ruleBase64Binary(); + ruleInteger0(); state._fsp--; - after(grammarAccess.getBase64BinaryRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInteger0Rule()); + match(input,EOF,FOLLOW_2); } @@ -4081,25 +4130,25 @@ public final void entryRuleBase64Binary() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleBase64Binary" + // $ANTLR end "entryRuleInteger0" - // $ANTLR start "ruleBase64Binary" - // InternalRos2Parser.g:1391:1: ruleBase64Binary : ( RULE_BINARY ) ; - public final void ruleBase64Binary() throws RecognitionException { + // $ANTLR start "ruleInteger0" + // InternalRos2Parser.g:1417:1: ruleInteger0 : ( RULE_DECINT ) ; + public final void ruleInteger0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1395:2: ( ( RULE_BINARY ) ) - // InternalRos2Parser.g:1396:2: ( RULE_BINARY ) + // InternalRos2Parser.g:1421:2: ( ( RULE_DECINT ) ) + // InternalRos2Parser.g:1422:2: ( RULE_DECINT ) { - // InternalRos2Parser.g:1396:2: ( RULE_BINARY ) - // InternalRos2Parser.g:1397:3: RULE_BINARY + // InternalRos2Parser.g:1422:2: ( RULE_DECINT ) + // InternalRos2Parser.g:1423:3: RULE_DECINT { - before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); - match(input,RULE_BINARY,FOLLOW_2); - after(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + match(input,RULE_DECINT,FOLLOW_2); + after(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } @@ -4113,29 +4162,29 @@ public final void ruleBase64Binary() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleBase64Binary" + // $ANTLR end "ruleInteger0" - // $ANTLR start "entryRuleboolean0" - // InternalRos2Parser.g:1407:1: entryRuleboolean0 : ruleboolean0 EOF ; - public final void entryRuleboolean0() throws RecognitionException { + // $ANTLR start "entryRuleDateTime0" + // InternalRos2Parser.g:1433:1: entryRuleDateTime0 : ruleDateTime0 EOF ; + public final void entryRuleDateTime0() throws RecognitionException { try { - // InternalRos2Parser.g:1408:1: ( ruleboolean0 EOF ) - // InternalRos2Parser.g:1409:1: ruleboolean0 EOF + // InternalRos2Parser.g:1434:1: ( ruleDateTime0 EOF ) + // InternalRos2Parser.g:1435:1: ruleDateTime0 EOF { - before(grammarAccess.getBoolean0Rule()); + before(grammarAccess.getDateTime0Rule()); pushFollow(FOLLOW_1); - ruleboolean0(); + ruleDateTime0(); state._fsp--; - after(grammarAccess.getBoolean0Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getDateTime0Rule()); + match(input,EOF,FOLLOW_2); } @@ -4148,25 +4197,25 @@ public final void entryRuleboolean0() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleboolean0" + // $ANTLR end "entryRuleDateTime0" - // $ANTLR start "ruleboolean0" - // InternalRos2Parser.g:1416:1: ruleboolean0 : ( RULE_BOOLEAN ) ; - public final void ruleboolean0() throws RecognitionException { + // $ANTLR start "ruleDateTime0" + // InternalRos2Parser.g:1442:1: ruleDateTime0 : ( RULE_DATE_TIME ) ; + public final void ruleDateTime0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1420:2: ( ( RULE_BOOLEAN ) ) - // InternalRos2Parser.g:1421:2: ( RULE_BOOLEAN ) + // InternalRos2Parser.g:1446:2: ( ( RULE_DATE_TIME ) ) + // InternalRos2Parser.g:1447:2: ( RULE_DATE_TIME ) { - // InternalRos2Parser.g:1421:2: ( RULE_BOOLEAN ) - // InternalRos2Parser.g:1422:3: RULE_BOOLEAN + // InternalRos2Parser.g:1447:2: ( RULE_DATE_TIME ) + // InternalRos2Parser.g:1448:3: RULE_DATE_TIME { - before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); - match(input,RULE_BOOLEAN,FOLLOW_2); - after(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + match(input,RULE_DATE_TIME,FOLLOW_2); + after(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } @@ -4180,29 +4229,29 @@ public final void ruleboolean0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleboolean0" + // $ANTLR end "ruleDateTime0" - // $ANTLR start "entryRuleDouble0" - // InternalRos2Parser.g:1432:1: entryRuleDouble0 : ruleDouble0 EOF ; - public final void entryRuleDouble0() throws RecognitionException { + // $ANTLR start "entryRuleMessagePart" + // InternalRos2Parser.g:1458:1: entryRuleMessagePart : ruleMessagePart EOF ; + public final void entryRuleMessagePart() throws RecognitionException { try { - // InternalRos2Parser.g:1433:1: ( ruleDouble0 EOF ) - // InternalRos2Parser.g:1434:1: ruleDouble0 EOF + // InternalRos2Parser.g:1459:1: ( ruleMessagePart EOF ) + // InternalRos2Parser.g:1460:1: ruleMessagePart EOF { - before(grammarAccess.getDouble0Rule()); + before(grammarAccess.getMessagePartRule()); pushFollow(FOLLOW_1); - ruleDouble0(); + ruleMessagePart(); state._fsp--; - after(grammarAccess.getDouble0Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getMessagePartRule()); + match(input,EOF,FOLLOW_2); } @@ -4215,25 +4264,35 @@ public final void entryRuleDouble0() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleDouble0" + // $ANTLR end "entryRuleMessagePart" - // $ANTLR start "ruleDouble0" - // InternalRos2Parser.g:1441:1: ruleDouble0 : ( RULE_DOUBLE ) ; - public final void ruleDouble0() throws RecognitionException { + // $ANTLR start "ruleMessagePart" + // InternalRos2Parser.g:1467:1: ruleMessagePart : ( ( rule__MessagePart__Group__0 ) ) ; + public final void ruleMessagePart() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1445:2: ( ( RULE_DOUBLE ) ) - // InternalRos2Parser.g:1446:2: ( RULE_DOUBLE ) + // InternalRos2Parser.g:1471:2: ( ( ( rule__MessagePart__Group__0 ) ) ) + // InternalRos2Parser.g:1472:2: ( ( rule__MessagePart__Group__0 ) ) + { + // InternalRos2Parser.g:1472:2: ( ( rule__MessagePart__Group__0 ) ) + // InternalRos2Parser.g:1473:3: ( rule__MessagePart__Group__0 ) { - // InternalRos2Parser.g:1446:2: ( RULE_DOUBLE ) - // InternalRos2Parser.g:1447:3: RULE_DOUBLE + before(grammarAccess.getMessagePartAccess().getGroup()); + // InternalRos2Parser.g:1474:3: ( rule__MessagePart__Group__0 ) + // InternalRos2Parser.g:1474:4: rule__MessagePart__Group__0 { - before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); - match(input,RULE_DOUBLE,FOLLOW_2); - after(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + pushFollow(FOLLOW_2); + rule__MessagePart__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getMessagePartAccess().getGroup()); } @@ -4247,29 +4306,29 @@ public final void ruleDouble0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleDouble0" + // $ANTLR end "ruleMessagePart" - // $ANTLR start "entryRuleInteger0" - // InternalRos2Parser.g:1457:1: entryRuleInteger0 : ruleInteger0 EOF ; - public final void entryRuleInteger0() throws RecognitionException { + // $ANTLR start "entryRuleAbstractType" + // InternalRos2Parser.g:1483:1: entryRuleAbstractType : ruleAbstractType EOF ; + public final void entryRuleAbstractType() throws RecognitionException { try { - // InternalRos2Parser.g:1458:1: ( ruleInteger0 EOF ) - // InternalRos2Parser.g:1459:1: ruleInteger0 EOF + // InternalRos2Parser.g:1484:1: ( ruleAbstractType EOF ) + // InternalRos2Parser.g:1485:1: ruleAbstractType EOF { - before(grammarAccess.getInteger0Rule()); + before(grammarAccess.getAbstractTypeRule()); pushFollow(FOLLOW_1); - ruleInteger0(); + ruleAbstractType(); state._fsp--; - after(grammarAccess.getInteger0Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getAbstractTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -4282,25 +4341,35 @@ public final void entryRuleInteger0() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleInteger0" + // $ANTLR end "entryRuleAbstractType" - // $ANTLR start "ruleInteger0" - // InternalRos2Parser.g:1466:1: ruleInteger0 : ( RULE_DECINT ) ; - public final void ruleInteger0() throws RecognitionException { + // $ANTLR start "ruleAbstractType" + // InternalRos2Parser.g:1492:1: ruleAbstractType : ( ( rule__AbstractType__Alternatives ) ) ; + public final void ruleAbstractType() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1470:2: ( ( RULE_DECINT ) ) - // InternalRos2Parser.g:1471:2: ( RULE_DECINT ) + // InternalRos2Parser.g:1496:2: ( ( ( rule__AbstractType__Alternatives ) ) ) + // InternalRos2Parser.g:1497:2: ( ( rule__AbstractType__Alternatives ) ) + { + // InternalRos2Parser.g:1497:2: ( ( rule__AbstractType__Alternatives ) ) + // InternalRos2Parser.g:1498:3: ( rule__AbstractType__Alternatives ) { - // InternalRos2Parser.g:1471:2: ( RULE_DECINT ) - // InternalRos2Parser.g:1472:3: RULE_DECINT + before(grammarAccess.getAbstractTypeAccess().getAlternatives()); + // InternalRos2Parser.g:1499:3: ( rule__AbstractType__Alternatives ) + // InternalRos2Parser.g:1499:4: rule__AbstractType__Alternatives { - before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); - match(input,RULE_DECINT,FOLLOW_2); - after(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + pushFollow(FOLLOW_2); + rule__AbstractType__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getAbstractTypeAccess().getAlternatives()); } @@ -4314,29 +4383,29 @@ public final void ruleInteger0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleInteger0" + // $ANTLR end "ruleAbstractType" - // $ANTLR start "entryRuleDateTime0" - // InternalRos2Parser.g:1482:1: entryRuleDateTime0 : ruleDateTime0 EOF ; - public final void entryRuleDateTime0() throws RecognitionException { + // $ANTLR start "entryRulebool" + // InternalRos2Parser.g:1508:1: entryRulebool : rulebool EOF ; + public final void entryRulebool() throws RecognitionException { try { - // InternalRos2Parser.g:1483:1: ( ruleDateTime0 EOF ) - // InternalRos2Parser.g:1484:1: ruleDateTime0 EOF + // InternalRos2Parser.g:1509:1: ( rulebool EOF ) + // InternalRos2Parser.g:1510:1: rulebool EOF { - before(grammarAccess.getDateTime0Rule()); + before(grammarAccess.getBoolRule()); pushFollow(FOLLOW_1); - ruleDateTime0(); + rulebool(); state._fsp--; - after(grammarAccess.getDateTime0Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getBoolRule()); + match(input,EOF,FOLLOW_2); } @@ -4349,25 +4418,35 @@ public final void entryRuleDateTime0() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleDateTime0" + // $ANTLR end "entryRulebool" - // $ANTLR start "ruleDateTime0" - // InternalRos2Parser.g:1491:1: ruleDateTime0 : ( RULE_DATE_TIME ) ; - public final void ruleDateTime0() throws RecognitionException { + // $ANTLR start "rulebool" + // InternalRos2Parser.g:1517:1: rulebool : ( ( rule__Bool__Group__0 ) ) ; + public final void rulebool() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1495:2: ( ( RULE_DATE_TIME ) ) - // InternalRos2Parser.g:1496:2: ( RULE_DATE_TIME ) + // InternalRos2Parser.g:1521:2: ( ( ( rule__Bool__Group__0 ) ) ) + // InternalRos2Parser.g:1522:2: ( ( rule__Bool__Group__0 ) ) + { + // InternalRos2Parser.g:1522:2: ( ( rule__Bool__Group__0 ) ) + // InternalRos2Parser.g:1523:3: ( rule__Bool__Group__0 ) { - // InternalRos2Parser.g:1496:2: ( RULE_DATE_TIME ) - // InternalRos2Parser.g:1497:3: RULE_DATE_TIME + before(grammarAccess.getBoolAccess().getGroup()); + // InternalRos2Parser.g:1524:3: ( rule__Bool__Group__0 ) + // InternalRos2Parser.g:1524:4: rule__Bool__Group__0 { - before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); - match(input,RULE_DATE_TIME,FOLLOW_2); - after(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + pushFollow(FOLLOW_2); + rule__Bool__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getBoolAccess().getGroup()); } @@ -4381,29 +4460,29 @@ public final void ruleDateTime0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleDateTime0" + // $ANTLR end "rulebool" - // $ANTLR start "entryRuleMessagePart" - // InternalRos2Parser.g:1507:1: entryRuleMessagePart : ruleMessagePart EOF ; - public final void entryRuleMessagePart() throws RecognitionException { + // $ANTLR start "entryRuleint8" + // InternalRos2Parser.g:1533:1: entryRuleint8 : ruleint8 EOF ; + public final void entryRuleint8() throws RecognitionException { try { - // InternalRos2Parser.g:1508:1: ( ruleMessagePart EOF ) - // InternalRos2Parser.g:1509:1: ruleMessagePart EOF + // InternalRos2Parser.g:1534:1: ( ruleint8 EOF ) + // InternalRos2Parser.g:1535:1: ruleint8 EOF { - before(grammarAccess.getMessagePartRule()); + before(grammarAccess.getInt8Rule()); pushFollow(FOLLOW_1); - ruleMessagePart(); + ruleint8(); state._fsp--; - after(grammarAccess.getMessagePartRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt8Rule()); + match(input,EOF,FOLLOW_2); } @@ -4416,35 +4495,35 @@ public final void entryRuleMessagePart() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleMessagePart" + // $ANTLR end "entryRuleint8" - // $ANTLR start "ruleMessagePart" - // InternalRos2Parser.g:1516:1: ruleMessagePart : ( ( rule__MessagePart__Group__0 ) ) ; - public final void ruleMessagePart() throws RecognitionException { + // $ANTLR start "ruleint8" + // InternalRos2Parser.g:1542:1: ruleint8 : ( ( rule__Int8__Group__0 ) ) ; + public final void ruleint8() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1520:2: ( ( ( rule__MessagePart__Group__0 ) ) ) - // InternalRos2Parser.g:1521:2: ( ( rule__MessagePart__Group__0 ) ) + // InternalRos2Parser.g:1546:2: ( ( ( rule__Int8__Group__0 ) ) ) + // InternalRos2Parser.g:1547:2: ( ( rule__Int8__Group__0 ) ) { - // InternalRos2Parser.g:1521:2: ( ( rule__MessagePart__Group__0 ) ) - // InternalRos2Parser.g:1522:3: ( rule__MessagePart__Group__0 ) + // InternalRos2Parser.g:1547:2: ( ( rule__Int8__Group__0 ) ) + // InternalRos2Parser.g:1548:3: ( rule__Int8__Group__0 ) { - before(grammarAccess.getMessagePartAccess().getGroup()); - // InternalRos2Parser.g:1523:3: ( rule__MessagePart__Group__0 ) - // InternalRos2Parser.g:1523:4: rule__MessagePart__Group__0 + before(grammarAccess.getInt8Access().getGroup()); + // InternalRos2Parser.g:1549:3: ( rule__Int8__Group__0 ) + // InternalRos2Parser.g:1549:4: rule__Int8__Group__0 { pushFollow(FOLLOW_2); - rule__MessagePart__Group__0(); + rule__Int8__Group__0(); state._fsp--; } - after(grammarAccess.getMessagePartAccess().getGroup()); + after(grammarAccess.getInt8Access().getGroup()); } @@ -4458,29 +4537,29 @@ public final void ruleMessagePart() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleMessagePart" + // $ANTLR end "ruleint8" - // $ANTLR start "entryRuleAbstractType" - // InternalRos2Parser.g:1532:1: entryRuleAbstractType : ruleAbstractType EOF ; - public final void entryRuleAbstractType() throws RecognitionException { + // $ANTLR start "entryRuleuint8" + // InternalRos2Parser.g:1558:1: entryRuleuint8 : ruleuint8 EOF ; + public final void entryRuleuint8() throws RecognitionException { try { - // InternalRos2Parser.g:1533:1: ( ruleAbstractType EOF ) - // InternalRos2Parser.g:1534:1: ruleAbstractType EOF + // InternalRos2Parser.g:1559:1: ( ruleuint8 EOF ) + // InternalRos2Parser.g:1560:1: ruleuint8 EOF { - before(grammarAccess.getAbstractTypeRule()); + before(grammarAccess.getUint8Rule()); pushFollow(FOLLOW_1); - ruleAbstractType(); + ruleuint8(); state._fsp--; - after(grammarAccess.getAbstractTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint8Rule()); + match(input,EOF,FOLLOW_2); } @@ -4493,35 +4572,35 @@ public final void entryRuleAbstractType() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleAbstractType" + // $ANTLR end "entryRuleuint8" - // $ANTLR start "ruleAbstractType" - // InternalRos2Parser.g:1541:1: ruleAbstractType : ( ( rule__AbstractType__Alternatives ) ) ; - public final void ruleAbstractType() throws RecognitionException { + // $ANTLR start "ruleuint8" + // InternalRos2Parser.g:1567:1: ruleuint8 : ( ( rule__Uint8__Group__0 ) ) ; + public final void ruleuint8() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1545:2: ( ( ( rule__AbstractType__Alternatives ) ) ) - // InternalRos2Parser.g:1546:2: ( ( rule__AbstractType__Alternatives ) ) + // InternalRos2Parser.g:1571:2: ( ( ( rule__Uint8__Group__0 ) ) ) + // InternalRos2Parser.g:1572:2: ( ( rule__Uint8__Group__0 ) ) { - // InternalRos2Parser.g:1546:2: ( ( rule__AbstractType__Alternatives ) ) - // InternalRos2Parser.g:1547:3: ( rule__AbstractType__Alternatives ) + // InternalRos2Parser.g:1572:2: ( ( rule__Uint8__Group__0 ) ) + // InternalRos2Parser.g:1573:3: ( rule__Uint8__Group__0 ) { - before(grammarAccess.getAbstractTypeAccess().getAlternatives()); - // InternalRos2Parser.g:1548:3: ( rule__AbstractType__Alternatives ) - // InternalRos2Parser.g:1548:4: rule__AbstractType__Alternatives + before(grammarAccess.getUint8Access().getGroup()); + // InternalRos2Parser.g:1574:3: ( rule__Uint8__Group__0 ) + // InternalRos2Parser.g:1574:4: rule__Uint8__Group__0 { pushFollow(FOLLOW_2); - rule__AbstractType__Alternatives(); + rule__Uint8__Group__0(); state._fsp--; } - after(grammarAccess.getAbstractTypeAccess().getAlternatives()); + after(grammarAccess.getUint8Access().getGroup()); } @@ -4535,29 +4614,29 @@ public final void ruleAbstractType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleAbstractType" + // $ANTLR end "ruleuint8" - // $ANTLR start "entryRulebool" - // InternalRos2Parser.g:1557:1: entryRulebool : rulebool EOF ; - public final void entryRulebool() throws RecognitionException { + // $ANTLR start "entryRuleint16" + // InternalRos2Parser.g:1583:1: entryRuleint16 : ruleint16 EOF ; + public final void entryRuleint16() throws RecognitionException { try { - // InternalRos2Parser.g:1558:1: ( rulebool EOF ) - // InternalRos2Parser.g:1559:1: rulebool EOF + // InternalRos2Parser.g:1584:1: ( ruleint16 EOF ) + // InternalRos2Parser.g:1585:1: ruleint16 EOF { - before(grammarAccess.getBoolRule()); + before(grammarAccess.getInt16Rule()); pushFollow(FOLLOW_1); - rulebool(); + ruleint16(); state._fsp--; - after(grammarAccess.getBoolRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt16Rule()); + match(input,EOF,FOLLOW_2); } @@ -4570,35 +4649,35 @@ public final void entryRulebool() throws RecognitionException { } return ; } - // $ANTLR end "entryRulebool" + // $ANTLR end "entryRuleint16" - // $ANTLR start "rulebool" - // InternalRos2Parser.g:1566:1: rulebool : ( ( rule__Bool__Group__0 ) ) ; - public final void rulebool() throws RecognitionException { + // $ANTLR start "ruleint16" + // InternalRos2Parser.g:1592:1: ruleint16 : ( ( rule__Int16__Group__0 ) ) ; + public final void ruleint16() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1570:2: ( ( ( rule__Bool__Group__0 ) ) ) - // InternalRos2Parser.g:1571:2: ( ( rule__Bool__Group__0 ) ) + // InternalRos2Parser.g:1596:2: ( ( ( rule__Int16__Group__0 ) ) ) + // InternalRos2Parser.g:1597:2: ( ( rule__Int16__Group__0 ) ) { - // InternalRos2Parser.g:1571:2: ( ( rule__Bool__Group__0 ) ) - // InternalRos2Parser.g:1572:3: ( rule__Bool__Group__0 ) + // InternalRos2Parser.g:1597:2: ( ( rule__Int16__Group__0 ) ) + // InternalRos2Parser.g:1598:3: ( rule__Int16__Group__0 ) { - before(grammarAccess.getBoolAccess().getGroup()); - // InternalRos2Parser.g:1573:3: ( rule__Bool__Group__0 ) - // InternalRos2Parser.g:1573:4: rule__Bool__Group__0 + before(grammarAccess.getInt16Access().getGroup()); + // InternalRos2Parser.g:1599:3: ( rule__Int16__Group__0 ) + // InternalRos2Parser.g:1599:4: rule__Int16__Group__0 { pushFollow(FOLLOW_2); - rule__Bool__Group__0(); + rule__Int16__Group__0(); state._fsp--; } - after(grammarAccess.getBoolAccess().getGroup()); + after(grammarAccess.getInt16Access().getGroup()); } @@ -4612,29 +4691,29 @@ public final void rulebool() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rulebool" + // $ANTLR end "ruleint16" - // $ANTLR start "entryRuleint8" - // InternalRos2Parser.g:1582:1: entryRuleint8 : ruleint8 EOF ; - public final void entryRuleint8() throws RecognitionException { + // $ANTLR start "entryRuleuint16" + // InternalRos2Parser.g:1608:1: entryRuleuint16 : ruleuint16 EOF ; + public final void entryRuleuint16() throws RecognitionException { try { - // InternalRos2Parser.g:1583:1: ( ruleint8 EOF ) - // InternalRos2Parser.g:1584:1: ruleint8 EOF + // InternalRos2Parser.g:1609:1: ( ruleuint16 EOF ) + // InternalRos2Parser.g:1610:1: ruleuint16 EOF { - before(grammarAccess.getInt8Rule()); + before(grammarAccess.getUint16Rule()); pushFollow(FOLLOW_1); - ruleint8(); + ruleuint16(); state._fsp--; - after(grammarAccess.getInt8Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint16Rule()); + match(input,EOF,FOLLOW_2); } @@ -4647,35 +4726,35 @@ public final void entryRuleint8() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleint8" + // $ANTLR end "entryRuleuint16" - // $ANTLR start "ruleint8" - // InternalRos2Parser.g:1591:1: ruleint8 : ( ( rule__Int8__Group__0 ) ) ; - public final void ruleint8() throws RecognitionException { + // $ANTLR start "ruleuint16" + // InternalRos2Parser.g:1617:1: ruleuint16 : ( ( rule__Uint16__Group__0 ) ) ; + public final void ruleuint16() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1595:2: ( ( ( rule__Int8__Group__0 ) ) ) - // InternalRos2Parser.g:1596:2: ( ( rule__Int8__Group__0 ) ) + // InternalRos2Parser.g:1621:2: ( ( ( rule__Uint16__Group__0 ) ) ) + // InternalRos2Parser.g:1622:2: ( ( rule__Uint16__Group__0 ) ) { - // InternalRos2Parser.g:1596:2: ( ( rule__Int8__Group__0 ) ) - // InternalRos2Parser.g:1597:3: ( rule__Int8__Group__0 ) + // InternalRos2Parser.g:1622:2: ( ( rule__Uint16__Group__0 ) ) + // InternalRos2Parser.g:1623:3: ( rule__Uint16__Group__0 ) { - before(grammarAccess.getInt8Access().getGroup()); - // InternalRos2Parser.g:1598:3: ( rule__Int8__Group__0 ) - // InternalRos2Parser.g:1598:4: rule__Int8__Group__0 + before(grammarAccess.getUint16Access().getGroup()); + // InternalRos2Parser.g:1624:3: ( rule__Uint16__Group__0 ) + // InternalRos2Parser.g:1624:4: rule__Uint16__Group__0 { pushFollow(FOLLOW_2); - rule__Int8__Group__0(); + rule__Uint16__Group__0(); state._fsp--; } - after(grammarAccess.getInt8Access().getGroup()); + after(grammarAccess.getUint16Access().getGroup()); } @@ -4689,73 +4768,29 @@ public final void ruleint8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleint8" + // $ANTLR end "ruleuint16" - // $ANTLR start "entryRuleuint8" - // InternalRos2Parser.g:1607:1: entryRuleuint8 : ruleuint8 EOF ; - public final void entryRuleuint8() throws RecognitionException { + // $ANTLR start "entryRuleint32" + // InternalRos2Parser.g:1633:1: entryRuleint32 : ruleint32 EOF ; + public final void entryRuleint32() throws RecognitionException { try { - // InternalRos2Parser.g:1608:1: ( ruleuint8 EOF ) - // InternalRos2Parser.g:1609:1: ruleuint8 EOF + // InternalRos2Parser.g:1634:1: ( ruleint32 EOF ) + // InternalRos2Parser.g:1635:1: ruleint32 EOF { - before(grammarAccess.getUint8Rule()); + before(grammarAccess.getInt32Rule()); pushFollow(FOLLOW_1); - ruleuint8(); - - state._fsp--; - - after(grammarAccess.getUint8Rule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleuint8" - - - // $ANTLR start "ruleuint8" - // InternalRos2Parser.g:1616:1: ruleuint8 : ( ( rule__Uint8__Group__0 ) ) ; - public final void ruleuint8() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:1620:2: ( ( ( rule__Uint8__Group__0 ) ) ) - // InternalRos2Parser.g:1621:2: ( ( rule__Uint8__Group__0 ) ) - { - // InternalRos2Parser.g:1621:2: ( ( rule__Uint8__Group__0 ) ) - // InternalRos2Parser.g:1622:3: ( rule__Uint8__Group__0 ) - { - before(grammarAccess.getUint8Access().getGroup()); - // InternalRos2Parser.g:1623:3: ( rule__Uint8__Group__0 ) - // InternalRos2Parser.g:1623:4: rule__Uint8__Group__0 - { - pushFollow(FOLLOW_2); - rule__Uint8__Group__0(); + ruleint32(); state._fsp--; - - } - - after(grammarAccess.getUint8Access().getGroup()); - - } - + after(grammarAccess.getInt32Rule()); + match(input,EOF,FOLLOW_2); } @@ -4765,71 +4800,38 @@ public final void ruleuint8() throws RecognitionException { recover(input,re); } finally { - - restoreStackSize(stackSize); - } return ; } - // $ANTLR end "ruleuint8" - - - // $ANTLR start "entryRuleint16" - // InternalRos2Parser.g:1632:1: entryRuleint16 : ruleint16 EOF ; - public final void entryRuleint16() throws RecognitionException { - try { - // InternalRos2Parser.g:1633:1: ( ruleint16 EOF ) - // InternalRos2Parser.g:1634:1: ruleint16 EOF - { - before(grammarAccess.getInt16Rule()); - pushFollow(FOLLOW_1); - ruleint16(); - - state._fsp--; - - after(grammarAccess.getInt16Rule()); - match(input,EOF,FOLLOW_2); + // $ANTLR end "entryRuleint32" - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleint16" + // $ANTLR start "ruleint32" + // InternalRos2Parser.g:1642:1: ruleint32 : ( ( rule__Int32__Group__0 ) ) ; + public final void ruleint32() throws RecognitionException { + int stackSize = keepStackSize(); - // $ANTLR start "ruleint16" - // InternalRos2Parser.g:1641:1: ruleint16 : ( ( rule__Int16__Group__0 ) ) ; - public final void ruleint16() throws RecognitionException { - - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1645:2: ( ( ( rule__Int16__Group__0 ) ) ) - // InternalRos2Parser.g:1646:2: ( ( rule__Int16__Group__0 ) ) + // InternalRos2Parser.g:1646:2: ( ( ( rule__Int32__Group__0 ) ) ) + // InternalRos2Parser.g:1647:2: ( ( rule__Int32__Group__0 ) ) { - // InternalRos2Parser.g:1646:2: ( ( rule__Int16__Group__0 ) ) - // InternalRos2Parser.g:1647:3: ( rule__Int16__Group__0 ) + // InternalRos2Parser.g:1647:2: ( ( rule__Int32__Group__0 ) ) + // InternalRos2Parser.g:1648:3: ( rule__Int32__Group__0 ) { - before(grammarAccess.getInt16Access().getGroup()); - // InternalRos2Parser.g:1648:3: ( rule__Int16__Group__0 ) - // InternalRos2Parser.g:1648:4: rule__Int16__Group__0 + before(grammarAccess.getInt32Access().getGroup()); + // InternalRos2Parser.g:1649:3: ( rule__Int32__Group__0 ) + // InternalRos2Parser.g:1649:4: rule__Int32__Group__0 { pushFollow(FOLLOW_2); - rule__Int16__Group__0(); + rule__Int32__Group__0(); state._fsp--; } - after(grammarAccess.getInt16Access().getGroup()); + after(grammarAccess.getInt32Access().getGroup()); } @@ -4843,29 +4845,29 @@ public final void ruleint16() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleint16" + // $ANTLR end "ruleint32" - // $ANTLR start "entryRuleuint16" - // InternalRos2Parser.g:1657:1: entryRuleuint16 : ruleuint16 EOF ; - public final void entryRuleuint16() throws RecognitionException { + // $ANTLR start "entryRuleuint32" + // InternalRos2Parser.g:1658:1: entryRuleuint32 : ruleuint32 EOF ; + public final void entryRuleuint32() throws RecognitionException { try { - // InternalRos2Parser.g:1658:1: ( ruleuint16 EOF ) - // InternalRos2Parser.g:1659:1: ruleuint16 EOF + // InternalRos2Parser.g:1659:1: ( ruleuint32 EOF ) + // InternalRos2Parser.g:1660:1: ruleuint32 EOF { - before(grammarAccess.getUint16Rule()); + before(grammarAccess.getUint32Rule()); pushFollow(FOLLOW_1); - ruleuint16(); + ruleuint32(); state._fsp--; - after(grammarAccess.getUint16Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint32Rule()); + match(input,EOF,FOLLOW_2); } @@ -4878,35 +4880,35 @@ public final void entryRuleuint16() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleuint16" + // $ANTLR end "entryRuleuint32" - // $ANTLR start "ruleuint16" - // InternalRos2Parser.g:1666:1: ruleuint16 : ( ( rule__Uint16__Group__0 ) ) ; - public final void ruleuint16() throws RecognitionException { + // $ANTLR start "ruleuint32" + // InternalRos2Parser.g:1667:1: ruleuint32 : ( ( rule__Uint32__Group__0 ) ) ; + public final void ruleuint32() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1670:2: ( ( ( rule__Uint16__Group__0 ) ) ) - // InternalRos2Parser.g:1671:2: ( ( rule__Uint16__Group__0 ) ) + // InternalRos2Parser.g:1671:2: ( ( ( rule__Uint32__Group__0 ) ) ) + // InternalRos2Parser.g:1672:2: ( ( rule__Uint32__Group__0 ) ) { - // InternalRos2Parser.g:1671:2: ( ( rule__Uint16__Group__0 ) ) - // InternalRos2Parser.g:1672:3: ( rule__Uint16__Group__0 ) + // InternalRos2Parser.g:1672:2: ( ( rule__Uint32__Group__0 ) ) + // InternalRos2Parser.g:1673:3: ( rule__Uint32__Group__0 ) { - before(grammarAccess.getUint16Access().getGroup()); - // InternalRos2Parser.g:1673:3: ( rule__Uint16__Group__0 ) - // InternalRos2Parser.g:1673:4: rule__Uint16__Group__0 + before(grammarAccess.getUint32Access().getGroup()); + // InternalRos2Parser.g:1674:3: ( rule__Uint32__Group__0 ) + // InternalRos2Parser.g:1674:4: rule__Uint32__Group__0 { pushFollow(FOLLOW_2); - rule__Uint16__Group__0(); + rule__Uint32__Group__0(); state._fsp--; } - after(grammarAccess.getUint16Access().getGroup()); + after(grammarAccess.getUint32Access().getGroup()); } @@ -4920,29 +4922,29 @@ public final void ruleuint16() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleuint16" + // $ANTLR end "ruleuint32" - // $ANTLR start "entryRuleint32" - // InternalRos2Parser.g:1682:1: entryRuleint32 : ruleint32 EOF ; - public final void entryRuleint32() throws RecognitionException { + // $ANTLR start "entryRuleint64" + // InternalRos2Parser.g:1683:1: entryRuleint64 : ruleint64 EOF ; + public final void entryRuleint64() throws RecognitionException { try { - // InternalRos2Parser.g:1683:1: ( ruleint32 EOF ) - // InternalRos2Parser.g:1684:1: ruleint32 EOF + // InternalRos2Parser.g:1684:1: ( ruleint64 EOF ) + // InternalRos2Parser.g:1685:1: ruleint64 EOF { - before(grammarAccess.getInt32Rule()); + before(grammarAccess.getInt64Rule()); pushFollow(FOLLOW_1); - ruleint32(); + ruleint64(); state._fsp--; - after(grammarAccess.getInt32Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt64Rule()); + match(input,EOF,FOLLOW_2); } @@ -4955,35 +4957,35 @@ public final void entryRuleint32() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleint32" + // $ANTLR end "entryRuleint64" - // $ANTLR start "ruleint32" - // InternalRos2Parser.g:1691:1: ruleint32 : ( ( rule__Int32__Group__0 ) ) ; - public final void ruleint32() throws RecognitionException { + // $ANTLR start "ruleint64" + // InternalRos2Parser.g:1692:1: ruleint64 : ( ( rule__Int64__Group__0 ) ) ; + public final void ruleint64() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1695:2: ( ( ( rule__Int32__Group__0 ) ) ) - // InternalRos2Parser.g:1696:2: ( ( rule__Int32__Group__0 ) ) + // InternalRos2Parser.g:1696:2: ( ( ( rule__Int64__Group__0 ) ) ) + // InternalRos2Parser.g:1697:2: ( ( rule__Int64__Group__0 ) ) { - // InternalRos2Parser.g:1696:2: ( ( rule__Int32__Group__0 ) ) - // InternalRos2Parser.g:1697:3: ( rule__Int32__Group__0 ) + // InternalRos2Parser.g:1697:2: ( ( rule__Int64__Group__0 ) ) + // InternalRos2Parser.g:1698:3: ( rule__Int64__Group__0 ) { - before(grammarAccess.getInt32Access().getGroup()); - // InternalRos2Parser.g:1698:3: ( rule__Int32__Group__0 ) - // InternalRos2Parser.g:1698:4: rule__Int32__Group__0 + before(grammarAccess.getInt64Access().getGroup()); + // InternalRos2Parser.g:1699:3: ( rule__Int64__Group__0 ) + // InternalRos2Parser.g:1699:4: rule__Int64__Group__0 { pushFollow(FOLLOW_2); - rule__Int32__Group__0(); + rule__Int64__Group__0(); state._fsp--; } - after(grammarAccess.getInt32Access().getGroup()); + after(grammarAccess.getInt64Access().getGroup()); } @@ -4997,29 +4999,29 @@ public final void ruleint32() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleint32" + // $ANTLR end "ruleint64" - // $ANTLR start "entryRuleuint32" - // InternalRos2Parser.g:1707:1: entryRuleuint32 : ruleuint32 EOF ; - public final void entryRuleuint32() throws RecognitionException { + // $ANTLR start "entryRuleuint64" + // InternalRos2Parser.g:1708:1: entryRuleuint64 : ruleuint64 EOF ; + public final void entryRuleuint64() throws RecognitionException { try { - // InternalRos2Parser.g:1708:1: ( ruleuint32 EOF ) - // InternalRos2Parser.g:1709:1: ruleuint32 EOF + // InternalRos2Parser.g:1709:1: ( ruleuint64 EOF ) + // InternalRos2Parser.g:1710:1: ruleuint64 EOF { - before(grammarAccess.getUint32Rule()); + before(grammarAccess.getUint64Rule()); pushFollow(FOLLOW_1); - ruleuint32(); + ruleuint64(); state._fsp--; - after(grammarAccess.getUint32Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint64Rule()); + match(input,EOF,FOLLOW_2); } @@ -5032,35 +5034,35 @@ public final void entryRuleuint32() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleuint32" + // $ANTLR end "entryRuleuint64" - // $ANTLR start "ruleuint32" - // InternalRos2Parser.g:1716:1: ruleuint32 : ( ( rule__Uint32__Group__0 ) ) ; - public final void ruleuint32() throws RecognitionException { + // $ANTLR start "ruleuint64" + // InternalRos2Parser.g:1717:1: ruleuint64 : ( ( rule__Uint64__Group__0 ) ) ; + public final void ruleuint64() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1720:2: ( ( ( rule__Uint32__Group__0 ) ) ) - // InternalRos2Parser.g:1721:2: ( ( rule__Uint32__Group__0 ) ) + // InternalRos2Parser.g:1721:2: ( ( ( rule__Uint64__Group__0 ) ) ) + // InternalRos2Parser.g:1722:2: ( ( rule__Uint64__Group__0 ) ) { - // InternalRos2Parser.g:1721:2: ( ( rule__Uint32__Group__0 ) ) - // InternalRos2Parser.g:1722:3: ( rule__Uint32__Group__0 ) + // InternalRos2Parser.g:1722:2: ( ( rule__Uint64__Group__0 ) ) + // InternalRos2Parser.g:1723:3: ( rule__Uint64__Group__0 ) { - before(grammarAccess.getUint32Access().getGroup()); - // InternalRos2Parser.g:1723:3: ( rule__Uint32__Group__0 ) - // InternalRos2Parser.g:1723:4: rule__Uint32__Group__0 + before(grammarAccess.getUint64Access().getGroup()); + // InternalRos2Parser.g:1724:3: ( rule__Uint64__Group__0 ) + // InternalRos2Parser.g:1724:4: rule__Uint64__Group__0 { pushFollow(FOLLOW_2); - rule__Uint32__Group__0(); + rule__Uint64__Group__0(); state._fsp--; } - after(grammarAccess.getUint32Access().getGroup()); + after(grammarAccess.getUint64Access().getGroup()); } @@ -5074,29 +5076,29 @@ public final void ruleuint32() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleuint32" + // $ANTLR end "ruleuint64" - // $ANTLR start "entryRuleint64" - // InternalRos2Parser.g:1732:1: entryRuleint64 : ruleint64 EOF ; - public final void entryRuleint64() throws RecognitionException { + // $ANTLR start "entryRulefloat32" + // InternalRos2Parser.g:1733:1: entryRulefloat32 : rulefloat32 EOF ; + public final void entryRulefloat32() throws RecognitionException { try { - // InternalRos2Parser.g:1733:1: ( ruleint64 EOF ) - // InternalRos2Parser.g:1734:1: ruleint64 EOF + // InternalRos2Parser.g:1734:1: ( rulefloat32 EOF ) + // InternalRos2Parser.g:1735:1: rulefloat32 EOF { - before(grammarAccess.getInt64Rule()); + before(grammarAccess.getFloat32Rule()); pushFollow(FOLLOW_1); - ruleint64(); + rulefloat32(); state._fsp--; - after(grammarAccess.getInt64Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getFloat32Rule()); + match(input,EOF,FOLLOW_2); } @@ -5109,35 +5111,35 @@ public final void entryRuleint64() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleint64" + // $ANTLR end "entryRulefloat32" - // $ANTLR start "ruleint64" - // InternalRos2Parser.g:1741:1: ruleint64 : ( ( rule__Int64__Group__0 ) ) ; - public final void ruleint64() throws RecognitionException { + // $ANTLR start "rulefloat32" + // InternalRos2Parser.g:1742:1: rulefloat32 : ( ( rule__Float32__Group__0 ) ) ; + public final void rulefloat32() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1745:2: ( ( ( rule__Int64__Group__0 ) ) ) - // InternalRos2Parser.g:1746:2: ( ( rule__Int64__Group__0 ) ) + // InternalRos2Parser.g:1746:2: ( ( ( rule__Float32__Group__0 ) ) ) + // InternalRos2Parser.g:1747:2: ( ( rule__Float32__Group__0 ) ) { - // InternalRos2Parser.g:1746:2: ( ( rule__Int64__Group__0 ) ) - // InternalRos2Parser.g:1747:3: ( rule__Int64__Group__0 ) + // InternalRos2Parser.g:1747:2: ( ( rule__Float32__Group__0 ) ) + // InternalRos2Parser.g:1748:3: ( rule__Float32__Group__0 ) { - before(grammarAccess.getInt64Access().getGroup()); - // InternalRos2Parser.g:1748:3: ( rule__Int64__Group__0 ) - // InternalRos2Parser.g:1748:4: rule__Int64__Group__0 + before(grammarAccess.getFloat32Access().getGroup()); + // InternalRos2Parser.g:1749:3: ( rule__Float32__Group__0 ) + // InternalRos2Parser.g:1749:4: rule__Float32__Group__0 { pushFollow(FOLLOW_2); - rule__Int64__Group__0(); + rule__Float32__Group__0(); state._fsp--; } - after(grammarAccess.getInt64Access().getGroup()); + after(grammarAccess.getFloat32Access().getGroup()); } @@ -5151,29 +5153,29 @@ public final void ruleint64() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleint64" + // $ANTLR end "rulefloat32" - // $ANTLR start "entryRuleuint64" - // InternalRos2Parser.g:1757:1: entryRuleuint64 : ruleuint64 EOF ; - public final void entryRuleuint64() throws RecognitionException { + // $ANTLR start "entryRulefloat64" + // InternalRos2Parser.g:1758:1: entryRulefloat64 : rulefloat64 EOF ; + public final void entryRulefloat64() throws RecognitionException { try { - // InternalRos2Parser.g:1758:1: ( ruleuint64 EOF ) - // InternalRos2Parser.g:1759:1: ruleuint64 EOF + // InternalRos2Parser.g:1759:1: ( rulefloat64 EOF ) + // InternalRos2Parser.g:1760:1: rulefloat64 EOF { - before(grammarAccess.getUint64Rule()); + before(grammarAccess.getFloat64Rule()); pushFollow(FOLLOW_1); - ruleuint64(); + rulefloat64(); state._fsp--; - after(grammarAccess.getUint64Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getFloat64Rule()); + match(input,EOF,FOLLOW_2); } @@ -5186,35 +5188,35 @@ public final void entryRuleuint64() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleuint64" + // $ANTLR end "entryRulefloat64" - // $ANTLR start "ruleuint64" - // InternalRos2Parser.g:1766:1: ruleuint64 : ( ( rule__Uint64__Group__0 ) ) ; - public final void ruleuint64() throws RecognitionException { + // $ANTLR start "rulefloat64" + // InternalRos2Parser.g:1767:1: rulefloat64 : ( ( rule__Float64__Group__0 ) ) ; + public final void rulefloat64() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1770:2: ( ( ( rule__Uint64__Group__0 ) ) ) - // InternalRos2Parser.g:1771:2: ( ( rule__Uint64__Group__0 ) ) + // InternalRos2Parser.g:1771:2: ( ( ( rule__Float64__Group__0 ) ) ) + // InternalRos2Parser.g:1772:2: ( ( rule__Float64__Group__0 ) ) { - // InternalRos2Parser.g:1771:2: ( ( rule__Uint64__Group__0 ) ) - // InternalRos2Parser.g:1772:3: ( rule__Uint64__Group__0 ) + // InternalRos2Parser.g:1772:2: ( ( rule__Float64__Group__0 ) ) + // InternalRos2Parser.g:1773:3: ( rule__Float64__Group__0 ) { - before(grammarAccess.getUint64Access().getGroup()); - // InternalRos2Parser.g:1773:3: ( rule__Uint64__Group__0 ) - // InternalRos2Parser.g:1773:4: rule__Uint64__Group__0 + before(grammarAccess.getFloat64Access().getGroup()); + // InternalRos2Parser.g:1774:3: ( rule__Float64__Group__0 ) + // InternalRos2Parser.g:1774:4: rule__Float64__Group__0 { pushFollow(FOLLOW_2); - rule__Uint64__Group__0(); + rule__Float64__Group__0(); state._fsp--; } - after(grammarAccess.getUint64Access().getGroup()); + after(grammarAccess.getFloat64Access().getGroup()); } @@ -5228,29 +5230,29 @@ public final void ruleuint64() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleuint64" + // $ANTLR end "rulefloat64" - // $ANTLR start "entryRulefloat32" - // InternalRos2Parser.g:1782:1: entryRulefloat32 : rulefloat32 EOF ; - public final void entryRulefloat32() throws RecognitionException { + // $ANTLR start "entryRulestring0" + // InternalRos2Parser.g:1783:1: entryRulestring0 : rulestring0 EOF ; + public final void entryRulestring0() throws RecognitionException { try { - // InternalRos2Parser.g:1783:1: ( rulefloat32 EOF ) - // InternalRos2Parser.g:1784:1: rulefloat32 EOF + // InternalRos2Parser.g:1784:1: ( rulestring0 EOF ) + // InternalRos2Parser.g:1785:1: rulestring0 EOF { - before(grammarAccess.getFloat32Rule()); + before(grammarAccess.getString0Rule()); pushFollow(FOLLOW_1); - rulefloat32(); + rulestring0(); state._fsp--; - after(grammarAccess.getFloat32Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getString0Rule()); + match(input,EOF,FOLLOW_2); } @@ -5263,35 +5265,35 @@ public final void entryRulefloat32() throws RecognitionException { } return ; } - // $ANTLR end "entryRulefloat32" + // $ANTLR end "entryRulestring0" - // $ANTLR start "rulefloat32" - // InternalRos2Parser.g:1791:1: rulefloat32 : ( ( rule__Float32__Group__0 ) ) ; - public final void rulefloat32() throws RecognitionException { + // $ANTLR start "rulestring0" + // InternalRos2Parser.g:1792:1: rulestring0 : ( ( rule__String0__Group__0 ) ) ; + public final void rulestring0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1795:2: ( ( ( rule__Float32__Group__0 ) ) ) - // InternalRos2Parser.g:1796:2: ( ( rule__Float32__Group__0 ) ) + // InternalRos2Parser.g:1796:2: ( ( ( rule__String0__Group__0 ) ) ) + // InternalRos2Parser.g:1797:2: ( ( rule__String0__Group__0 ) ) { - // InternalRos2Parser.g:1796:2: ( ( rule__Float32__Group__0 ) ) - // InternalRos2Parser.g:1797:3: ( rule__Float32__Group__0 ) + // InternalRos2Parser.g:1797:2: ( ( rule__String0__Group__0 ) ) + // InternalRos2Parser.g:1798:3: ( rule__String0__Group__0 ) { - before(grammarAccess.getFloat32Access().getGroup()); - // InternalRos2Parser.g:1798:3: ( rule__Float32__Group__0 ) - // InternalRos2Parser.g:1798:4: rule__Float32__Group__0 + before(grammarAccess.getString0Access().getGroup()); + // InternalRos2Parser.g:1799:3: ( rule__String0__Group__0 ) + // InternalRos2Parser.g:1799:4: rule__String0__Group__0 { pushFollow(FOLLOW_2); - rule__Float32__Group__0(); + rule__String0__Group__0(); state._fsp--; } - after(grammarAccess.getFloat32Access().getGroup()); + after(grammarAccess.getString0Access().getGroup()); } @@ -5305,29 +5307,29 @@ public final void rulefloat32() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rulefloat32" + // $ANTLR end "rulestring0" - // $ANTLR start "entryRulefloat64" - // InternalRos2Parser.g:1807:1: entryRulefloat64 : rulefloat64 EOF ; - public final void entryRulefloat64() throws RecognitionException { + // $ANTLR start "entryRulebyte" + // InternalRos2Parser.g:1808:1: entryRulebyte : rulebyte EOF ; + public final void entryRulebyte() throws RecognitionException { try { - // InternalRos2Parser.g:1808:1: ( rulefloat64 EOF ) - // InternalRos2Parser.g:1809:1: rulefloat64 EOF + // InternalRos2Parser.g:1809:1: ( rulebyte EOF ) + // InternalRos2Parser.g:1810:1: rulebyte EOF { - before(grammarAccess.getFloat64Rule()); + before(grammarAccess.getByteRule()); pushFollow(FOLLOW_1); - rulefloat64(); + rulebyte(); state._fsp--; - after(grammarAccess.getFloat64Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getByteRule()); + match(input,EOF,FOLLOW_2); } @@ -5340,35 +5342,35 @@ public final void entryRulefloat64() throws RecognitionException { } return ; } - // $ANTLR end "entryRulefloat64" + // $ANTLR end "entryRulebyte" - // $ANTLR start "rulefloat64" - // InternalRos2Parser.g:1816:1: rulefloat64 : ( ( rule__Float64__Group__0 ) ) ; - public final void rulefloat64() throws RecognitionException { + // $ANTLR start "rulebyte" + // InternalRos2Parser.g:1817:1: rulebyte : ( ( rule__Byte__Group__0 ) ) ; + public final void rulebyte() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1820:2: ( ( ( rule__Float64__Group__0 ) ) ) - // InternalRos2Parser.g:1821:2: ( ( rule__Float64__Group__0 ) ) + // InternalRos2Parser.g:1821:2: ( ( ( rule__Byte__Group__0 ) ) ) + // InternalRos2Parser.g:1822:2: ( ( rule__Byte__Group__0 ) ) { - // InternalRos2Parser.g:1821:2: ( ( rule__Float64__Group__0 ) ) - // InternalRos2Parser.g:1822:3: ( rule__Float64__Group__0 ) + // InternalRos2Parser.g:1822:2: ( ( rule__Byte__Group__0 ) ) + // InternalRos2Parser.g:1823:3: ( rule__Byte__Group__0 ) { - before(grammarAccess.getFloat64Access().getGroup()); - // InternalRos2Parser.g:1823:3: ( rule__Float64__Group__0 ) - // InternalRos2Parser.g:1823:4: rule__Float64__Group__0 + before(grammarAccess.getByteAccess().getGroup()); + // InternalRos2Parser.g:1824:3: ( rule__Byte__Group__0 ) + // InternalRos2Parser.g:1824:4: rule__Byte__Group__0 { pushFollow(FOLLOW_2); - rule__Float64__Group__0(); + rule__Byte__Group__0(); state._fsp--; } - after(grammarAccess.getFloat64Access().getGroup()); + after(grammarAccess.getByteAccess().getGroup()); } @@ -5382,29 +5384,29 @@ public final void rulefloat64() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rulefloat64" + // $ANTLR end "rulebyte" - // $ANTLR start "entryRulestring0" - // InternalRos2Parser.g:1832:1: entryRulestring0 : rulestring0 EOF ; - public final void entryRulestring0() throws RecognitionException { + // $ANTLR start "entryRuletime" + // InternalRos2Parser.g:1833:1: entryRuletime : ruletime EOF ; + public final void entryRuletime() throws RecognitionException { try { - // InternalRos2Parser.g:1833:1: ( rulestring0 EOF ) - // InternalRos2Parser.g:1834:1: rulestring0 EOF + // InternalRos2Parser.g:1834:1: ( ruletime EOF ) + // InternalRos2Parser.g:1835:1: ruletime EOF { - before(grammarAccess.getString0Rule()); + before(grammarAccess.getTimeRule()); pushFollow(FOLLOW_1); - rulestring0(); + ruletime(); state._fsp--; - after(grammarAccess.getString0Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getTimeRule()); + match(input,EOF,FOLLOW_2); } @@ -5417,35 +5419,35 @@ public final void entryRulestring0() throws RecognitionException { } return ; } - // $ANTLR end "entryRulestring0" + // $ANTLR end "entryRuletime" - // $ANTLR start "rulestring0" - // InternalRos2Parser.g:1841:1: rulestring0 : ( ( rule__String0__Group__0 ) ) ; - public final void rulestring0() throws RecognitionException { + // $ANTLR start "ruletime" + // InternalRos2Parser.g:1842:1: ruletime : ( ( rule__Time__Group__0 ) ) ; + public final void ruletime() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1845:2: ( ( ( rule__String0__Group__0 ) ) ) - // InternalRos2Parser.g:1846:2: ( ( rule__String0__Group__0 ) ) + // InternalRos2Parser.g:1846:2: ( ( ( rule__Time__Group__0 ) ) ) + // InternalRos2Parser.g:1847:2: ( ( rule__Time__Group__0 ) ) { - // InternalRos2Parser.g:1846:2: ( ( rule__String0__Group__0 ) ) - // InternalRos2Parser.g:1847:3: ( rule__String0__Group__0 ) + // InternalRos2Parser.g:1847:2: ( ( rule__Time__Group__0 ) ) + // InternalRos2Parser.g:1848:3: ( rule__Time__Group__0 ) { - before(grammarAccess.getString0Access().getGroup()); - // InternalRos2Parser.g:1848:3: ( rule__String0__Group__0 ) - // InternalRos2Parser.g:1848:4: rule__String0__Group__0 + before(grammarAccess.getTimeAccess().getGroup()); + // InternalRos2Parser.g:1849:3: ( rule__Time__Group__0 ) + // InternalRos2Parser.g:1849:4: rule__Time__Group__0 { pushFollow(FOLLOW_2); - rule__String0__Group__0(); + rule__Time__Group__0(); state._fsp--; } - after(grammarAccess.getString0Access().getGroup()); + after(grammarAccess.getTimeAccess().getGroup()); } @@ -5459,29 +5461,29 @@ public final void rulestring0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rulestring0" + // $ANTLR end "ruletime" - // $ANTLR start "entryRulebyte" - // InternalRos2Parser.g:1857:1: entryRulebyte : rulebyte EOF ; - public final void entryRulebyte() throws RecognitionException { + // $ANTLR start "entryRuleduration" + // InternalRos2Parser.g:1858:1: entryRuleduration : ruleduration EOF ; + public final void entryRuleduration() throws RecognitionException { try { - // InternalRos2Parser.g:1858:1: ( rulebyte EOF ) - // InternalRos2Parser.g:1859:1: rulebyte EOF + // InternalRos2Parser.g:1859:1: ( ruleduration EOF ) + // InternalRos2Parser.g:1860:1: ruleduration EOF { - before(grammarAccess.getByteRule()); + before(grammarAccess.getDurationRule()); pushFollow(FOLLOW_1); - rulebyte(); + ruleduration(); state._fsp--; - after(grammarAccess.getByteRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getDurationRule()); + match(input,EOF,FOLLOW_2); } @@ -5494,35 +5496,35 @@ public final void entryRulebyte() throws RecognitionException { } return ; } - // $ANTLR end "entryRulebyte" + // $ANTLR end "entryRuleduration" - // $ANTLR start "rulebyte" - // InternalRos2Parser.g:1866:1: rulebyte : ( ( rule__Byte__Group__0 ) ) ; - public final void rulebyte() throws RecognitionException { + // $ANTLR start "ruleduration" + // InternalRos2Parser.g:1867:1: ruleduration : ( ( rule__Duration__Group__0 ) ) ; + public final void ruleduration() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1870:2: ( ( ( rule__Byte__Group__0 ) ) ) - // InternalRos2Parser.g:1871:2: ( ( rule__Byte__Group__0 ) ) + // InternalRos2Parser.g:1871:2: ( ( ( rule__Duration__Group__0 ) ) ) + // InternalRos2Parser.g:1872:2: ( ( rule__Duration__Group__0 ) ) { - // InternalRos2Parser.g:1871:2: ( ( rule__Byte__Group__0 ) ) - // InternalRos2Parser.g:1872:3: ( rule__Byte__Group__0 ) + // InternalRos2Parser.g:1872:2: ( ( rule__Duration__Group__0 ) ) + // InternalRos2Parser.g:1873:3: ( rule__Duration__Group__0 ) { - before(grammarAccess.getByteAccess().getGroup()); - // InternalRos2Parser.g:1873:3: ( rule__Byte__Group__0 ) - // InternalRos2Parser.g:1873:4: rule__Byte__Group__0 + before(grammarAccess.getDurationAccess().getGroup()); + // InternalRos2Parser.g:1874:3: ( rule__Duration__Group__0 ) + // InternalRos2Parser.g:1874:4: rule__Duration__Group__0 { pushFollow(FOLLOW_2); - rule__Byte__Group__0(); + rule__Duration__Group__0(); state._fsp--; } - after(grammarAccess.getByteAccess().getGroup()); + after(grammarAccess.getDurationAccess().getGroup()); } @@ -5536,29 +5538,29 @@ public final void rulebyte() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rulebyte" + // $ANTLR end "ruleduration" - // $ANTLR start "entryRuletime" - // InternalRos2Parser.g:1882:1: entryRuletime : ruletime EOF ; - public final void entryRuletime() throws RecognitionException { + // $ANTLR start "entryRuleboolArray" + // InternalRos2Parser.g:1883:1: entryRuleboolArray : ruleboolArray EOF ; + public final void entryRuleboolArray() throws RecognitionException { try { - // InternalRos2Parser.g:1883:1: ( ruletime EOF ) - // InternalRos2Parser.g:1884:1: ruletime EOF + // InternalRos2Parser.g:1884:1: ( ruleboolArray EOF ) + // InternalRos2Parser.g:1885:1: ruleboolArray EOF { - before(grammarAccess.getTimeRule()); + before(grammarAccess.getBoolArrayRule()); pushFollow(FOLLOW_1); - ruletime(); + ruleboolArray(); state._fsp--; - after(grammarAccess.getTimeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getBoolArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -5571,35 +5573,35 @@ public final void entryRuletime() throws RecognitionException { } return ; } - // $ANTLR end "entryRuletime" + // $ANTLR end "entryRuleboolArray" - // $ANTLR start "ruletime" - // InternalRos2Parser.g:1891:1: ruletime : ( ( rule__Time__Group__0 ) ) ; - public final void ruletime() throws RecognitionException { + // $ANTLR start "ruleboolArray" + // InternalRos2Parser.g:1892:1: ruleboolArray : ( ( rule__BoolArray__Group__0 ) ) ; + public final void ruleboolArray() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1895:2: ( ( ( rule__Time__Group__0 ) ) ) - // InternalRos2Parser.g:1896:2: ( ( rule__Time__Group__0 ) ) + // InternalRos2Parser.g:1896:2: ( ( ( rule__BoolArray__Group__0 ) ) ) + // InternalRos2Parser.g:1897:2: ( ( rule__BoolArray__Group__0 ) ) { - // InternalRos2Parser.g:1896:2: ( ( rule__Time__Group__0 ) ) - // InternalRos2Parser.g:1897:3: ( rule__Time__Group__0 ) + // InternalRos2Parser.g:1897:2: ( ( rule__BoolArray__Group__0 ) ) + // InternalRos2Parser.g:1898:3: ( rule__BoolArray__Group__0 ) { - before(grammarAccess.getTimeAccess().getGroup()); - // InternalRos2Parser.g:1898:3: ( rule__Time__Group__0 ) - // InternalRos2Parser.g:1898:4: rule__Time__Group__0 + before(grammarAccess.getBoolArrayAccess().getGroup()); + // InternalRos2Parser.g:1899:3: ( rule__BoolArray__Group__0 ) + // InternalRos2Parser.g:1899:4: rule__BoolArray__Group__0 { pushFollow(FOLLOW_2); - rule__Time__Group__0(); + rule__BoolArray__Group__0(); state._fsp--; } - after(grammarAccess.getTimeAccess().getGroup()); + after(grammarAccess.getBoolArrayAccess().getGroup()); } @@ -5613,29 +5615,29 @@ public final void ruletime() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruletime" + // $ANTLR end "ruleboolArray" - // $ANTLR start "entryRuleduration" - // InternalRos2Parser.g:1907:1: entryRuleduration : ruleduration EOF ; - public final void entryRuleduration() throws RecognitionException { + // $ANTLR start "entryRuleint8Array" + // InternalRos2Parser.g:1908:1: entryRuleint8Array : ruleint8Array EOF ; + public final void entryRuleint8Array() throws RecognitionException { try { - // InternalRos2Parser.g:1908:1: ( ruleduration EOF ) - // InternalRos2Parser.g:1909:1: ruleduration EOF + // InternalRos2Parser.g:1909:1: ( ruleint8Array EOF ) + // InternalRos2Parser.g:1910:1: ruleint8Array EOF { - before(grammarAccess.getDurationRule()); + before(grammarAccess.getInt8ArrayRule()); pushFollow(FOLLOW_1); - ruleduration(); + ruleint8Array(); state._fsp--; - after(grammarAccess.getDurationRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt8ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -5648,35 +5650,35 @@ public final void entryRuleduration() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleduration" + // $ANTLR end "entryRuleint8Array" - // $ANTLR start "ruleduration" - // InternalRos2Parser.g:1916:1: ruleduration : ( ( rule__Duration__Group__0 ) ) ; - public final void ruleduration() throws RecognitionException { + // $ANTLR start "ruleint8Array" + // InternalRos2Parser.g:1917:1: ruleint8Array : ( ( rule__Int8Array__Group__0 ) ) ; + public final void ruleint8Array() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1920:2: ( ( ( rule__Duration__Group__0 ) ) ) - // InternalRos2Parser.g:1921:2: ( ( rule__Duration__Group__0 ) ) + // InternalRos2Parser.g:1921:2: ( ( ( rule__Int8Array__Group__0 ) ) ) + // InternalRos2Parser.g:1922:2: ( ( rule__Int8Array__Group__0 ) ) { - // InternalRos2Parser.g:1921:2: ( ( rule__Duration__Group__0 ) ) - // InternalRos2Parser.g:1922:3: ( rule__Duration__Group__0 ) + // InternalRos2Parser.g:1922:2: ( ( rule__Int8Array__Group__0 ) ) + // InternalRos2Parser.g:1923:3: ( rule__Int8Array__Group__0 ) { - before(grammarAccess.getDurationAccess().getGroup()); - // InternalRos2Parser.g:1923:3: ( rule__Duration__Group__0 ) - // InternalRos2Parser.g:1923:4: rule__Duration__Group__0 + before(grammarAccess.getInt8ArrayAccess().getGroup()); + // InternalRos2Parser.g:1924:3: ( rule__Int8Array__Group__0 ) + // InternalRos2Parser.g:1924:4: rule__Int8Array__Group__0 { pushFollow(FOLLOW_2); - rule__Duration__Group__0(); + rule__Int8Array__Group__0(); state._fsp--; } - after(grammarAccess.getDurationAccess().getGroup()); + after(grammarAccess.getInt8ArrayAccess().getGroup()); } @@ -5690,29 +5692,29 @@ public final void ruleduration() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleduration" + // $ANTLR end "ruleint8Array" - // $ANTLR start "entryRuleboolArray" - // InternalRos2Parser.g:1932:1: entryRuleboolArray : ruleboolArray EOF ; - public final void entryRuleboolArray() throws RecognitionException { + // $ANTLR start "entryRuleuint8Array" + // InternalRos2Parser.g:1933:1: entryRuleuint8Array : ruleuint8Array EOF ; + public final void entryRuleuint8Array() throws RecognitionException { try { - // InternalRos2Parser.g:1933:1: ( ruleboolArray EOF ) - // InternalRos2Parser.g:1934:1: ruleboolArray EOF + // InternalRos2Parser.g:1934:1: ( ruleuint8Array EOF ) + // InternalRos2Parser.g:1935:1: ruleuint8Array EOF { - before(grammarAccess.getBoolArrayRule()); + before(grammarAccess.getUint8ArrayRule()); pushFollow(FOLLOW_1); - ruleboolArray(); + ruleuint8Array(); state._fsp--; - after(grammarAccess.getBoolArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint8ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -5725,35 +5727,35 @@ public final void entryRuleboolArray() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleboolArray" + // $ANTLR end "entryRuleuint8Array" - // $ANTLR start "ruleboolArray" - // InternalRos2Parser.g:1941:1: ruleboolArray : ( ( rule__BoolArray__Group__0 ) ) ; - public final void ruleboolArray() throws RecognitionException { + // $ANTLR start "ruleuint8Array" + // InternalRos2Parser.g:1942:1: ruleuint8Array : ( ( rule__Uint8Array__Group__0 ) ) ; + public final void ruleuint8Array() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1945:2: ( ( ( rule__BoolArray__Group__0 ) ) ) - // InternalRos2Parser.g:1946:2: ( ( rule__BoolArray__Group__0 ) ) + // InternalRos2Parser.g:1946:2: ( ( ( rule__Uint8Array__Group__0 ) ) ) + // InternalRos2Parser.g:1947:2: ( ( rule__Uint8Array__Group__0 ) ) { - // InternalRos2Parser.g:1946:2: ( ( rule__BoolArray__Group__0 ) ) - // InternalRos2Parser.g:1947:3: ( rule__BoolArray__Group__0 ) + // InternalRos2Parser.g:1947:2: ( ( rule__Uint8Array__Group__0 ) ) + // InternalRos2Parser.g:1948:3: ( rule__Uint8Array__Group__0 ) { - before(grammarAccess.getBoolArrayAccess().getGroup()); - // InternalRos2Parser.g:1948:3: ( rule__BoolArray__Group__0 ) - // InternalRos2Parser.g:1948:4: rule__BoolArray__Group__0 + before(grammarAccess.getUint8ArrayAccess().getGroup()); + // InternalRos2Parser.g:1949:3: ( rule__Uint8Array__Group__0 ) + // InternalRos2Parser.g:1949:4: rule__Uint8Array__Group__0 { pushFollow(FOLLOW_2); - rule__BoolArray__Group__0(); + rule__Uint8Array__Group__0(); state._fsp--; } - after(grammarAccess.getBoolArrayAccess().getGroup()); + after(grammarAccess.getUint8ArrayAccess().getGroup()); } @@ -5767,29 +5769,29 @@ public final void ruleboolArray() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleboolArray" + // $ANTLR end "ruleuint8Array" - // $ANTLR start "entryRuleint8Array" - // InternalRos2Parser.g:1957:1: entryRuleint8Array : ruleint8Array EOF ; - public final void entryRuleint8Array() throws RecognitionException { + // $ANTLR start "entryRuleint16Array" + // InternalRos2Parser.g:1958:1: entryRuleint16Array : ruleint16Array EOF ; + public final void entryRuleint16Array() throws RecognitionException { try { - // InternalRos2Parser.g:1958:1: ( ruleint8Array EOF ) - // InternalRos2Parser.g:1959:1: ruleint8Array EOF + // InternalRos2Parser.g:1959:1: ( ruleint16Array EOF ) + // InternalRos2Parser.g:1960:1: ruleint16Array EOF { - before(grammarAccess.getInt8ArrayRule()); + before(grammarAccess.getInt16ArrayRule()); pushFollow(FOLLOW_1); - ruleint8Array(); + ruleint16Array(); state._fsp--; - after(grammarAccess.getInt8ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt16ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -5802,35 +5804,35 @@ public final void entryRuleint8Array() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleint8Array" + // $ANTLR end "entryRuleint16Array" - // $ANTLR start "ruleint8Array" - // InternalRos2Parser.g:1966:1: ruleint8Array : ( ( rule__Int8Array__Group__0 ) ) ; - public final void ruleint8Array() throws RecognitionException { + // $ANTLR start "ruleint16Array" + // InternalRos2Parser.g:1967:1: ruleint16Array : ( ( rule__Int16Array__Group__0 ) ) ; + public final void ruleint16Array() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1970:2: ( ( ( rule__Int8Array__Group__0 ) ) ) - // InternalRos2Parser.g:1971:2: ( ( rule__Int8Array__Group__0 ) ) + // InternalRos2Parser.g:1971:2: ( ( ( rule__Int16Array__Group__0 ) ) ) + // InternalRos2Parser.g:1972:2: ( ( rule__Int16Array__Group__0 ) ) { - // InternalRos2Parser.g:1971:2: ( ( rule__Int8Array__Group__0 ) ) - // InternalRos2Parser.g:1972:3: ( rule__Int8Array__Group__0 ) + // InternalRos2Parser.g:1972:2: ( ( rule__Int16Array__Group__0 ) ) + // InternalRos2Parser.g:1973:3: ( rule__Int16Array__Group__0 ) { - before(grammarAccess.getInt8ArrayAccess().getGroup()); - // InternalRos2Parser.g:1973:3: ( rule__Int8Array__Group__0 ) - // InternalRos2Parser.g:1973:4: rule__Int8Array__Group__0 + before(grammarAccess.getInt16ArrayAccess().getGroup()); + // InternalRos2Parser.g:1974:3: ( rule__Int16Array__Group__0 ) + // InternalRos2Parser.g:1974:4: rule__Int16Array__Group__0 { pushFollow(FOLLOW_2); - rule__Int8Array__Group__0(); + rule__Int16Array__Group__0(); state._fsp--; } - after(grammarAccess.getInt8ArrayAccess().getGroup()); + after(grammarAccess.getInt16ArrayAccess().getGroup()); } @@ -5844,29 +5846,29 @@ public final void ruleint8Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleint8Array" + // $ANTLR end "ruleint16Array" - // $ANTLR start "entryRuleuint8Array" - // InternalRos2Parser.g:1982:1: entryRuleuint8Array : ruleuint8Array EOF ; - public final void entryRuleuint8Array() throws RecognitionException { + // $ANTLR start "entryRuleuint16Array" + // InternalRos2Parser.g:1983:1: entryRuleuint16Array : ruleuint16Array EOF ; + public final void entryRuleuint16Array() throws RecognitionException { try { - // InternalRos2Parser.g:1983:1: ( ruleuint8Array EOF ) - // InternalRos2Parser.g:1984:1: ruleuint8Array EOF + // InternalRos2Parser.g:1984:1: ( ruleuint16Array EOF ) + // InternalRos2Parser.g:1985:1: ruleuint16Array EOF { - before(grammarAccess.getUint8ArrayRule()); + before(grammarAccess.getUint16ArrayRule()); pushFollow(FOLLOW_1); - ruleuint8Array(); + ruleuint16Array(); state._fsp--; - after(grammarAccess.getUint8ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint16ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -5879,35 +5881,35 @@ public final void entryRuleuint8Array() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleuint8Array" + // $ANTLR end "entryRuleuint16Array" - // $ANTLR start "ruleuint8Array" - // InternalRos2Parser.g:1991:1: ruleuint8Array : ( ( rule__Uint8Array__Group__0 ) ) ; - public final void ruleuint8Array() throws RecognitionException { + // $ANTLR start "ruleuint16Array" + // InternalRos2Parser.g:1992:1: ruleuint16Array : ( ( rule__Uint16Array__Group__0 ) ) ; + public final void ruleuint16Array() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:1995:2: ( ( ( rule__Uint8Array__Group__0 ) ) ) - // InternalRos2Parser.g:1996:2: ( ( rule__Uint8Array__Group__0 ) ) + // InternalRos2Parser.g:1996:2: ( ( ( rule__Uint16Array__Group__0 ) ) ) + // InternalRos2Parser.g:1997:2: ( ( rule__Uint16Array__Group__0 ) ) { - // InternalRos2Parser.g:1996:2: ( ( rule__Uint8Array__Group__0 ) ) - // InternalRos2Parser.g:1997:3: ( rule__Uint8Array__Group__0 ) + // InternalRos2Parser.g:1997:2: ( ( rule__Uint16Array__Group__0 ) ) + // InternalRos2Parser.g:1998:3: ( rule__Uint16Array__Group__0 ) { - before(grammarAccess.getUint8ArrayAccess().getGroup()); - // InternalRos2Parser.g:1998:3: ( rule__Uint8Array__Group__0 ) - // InternalRos2Parser.g:1998:4: rule__Uint8Array__Group__0 + before(grammarAccess.getUint16ArrayAccess().getGroup()); + // InternalRos2Parser.g:1999:3: ( rule__Uint16Array__Group__0 ) + // InternalRos2Parser.g:1999:4: rule__Uint16Array__Group__0 { pushFollow(FOLLOW_2); - rule__Uint8Array__Group__0(); + rule__Uint16Array__Group__0(); state._fsp--; } - after(grammarAccess.getUint8ArrayAccess().getGroup()); + after(grammarAccess.getUint16ArrayAccess().getGroup()); } @@ -5921,29 +5923,29 @@ public final void ruleuint8Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleuint8Array" + // $ANTLR end "ruleuint16Array" - // $ANTLR start "entryRuleint16Array" - // InternalRos2Parser.g:2007:1: entryRuleint16Array : ruleint16Array EOF ; - public final void entryRuleint16Array() throws RecognitionException { + // $ANTLR start "entryRuleint32Array" + // InternalRos2Parser.g:2008:1: entryRuleint32Array : ruleint32Array EOF ; + public final void entryRuleint32Array() throws RecognitionException { try { - // InternalRos2Parser.g:2008:1: ( ruleint16Array EOF ) - // InternalRos2Parser.g:2009:1: ruleint16Array EOF + // InternalRos2Parser.g:2009:1: ( ruleint32Array EOF ) + // InternalRos2Parser.g:2010:1: ruleint32Array EOF { - before(grammarAccess.getInt16ArrayRule()); + before(grammarAccess.getInt32ArrayRule()); pushFollow(FOLLOW_1); - ruleint16Array(); + ruleint32Array(); state._fsp--; - after(grammarAccess.getInt16ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt32ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -5956,35 +5958,35 @@ public final void entryRuleint16Array() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleint16Array" + // $ANTLR end "entryRuleint32Array" - // $ANTLR start "ruleint16Array" - // InternalRos2Parser.g:2016:1: ruleint16Array : ( ( rule__Int16Array__Group__0 ) ) ; - public final void ruleint16Array() throws RecognitionException { + // $ANTLR start "ruleint32Array" + // InternalRos2Parser.g:2017:1: ruleint32Array : ( ( rule__Int32Array__Group__0 ) ) ; + public final void ruleint32Array() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:2020:2: ( ( ( rule__Int16Array__Group__0 ) ) ) - // InternalRos2Parser.g:2021:2: ( ( rule__Int16Array__Group__0 ) ) + // InternalRos2Parser.g:2021:2: ( ( ( rule__Int32Array__Group__0 ) ) ) + // InternalRos2Parser.g:2022:2: ( ( rule__Int32Array__Group__0 ) ) { - // InternalRos2Parser.g:2021:2: ( ( rule__Int16Array__Group__0 ) ) - // InternalRos2Parser.g:2022:3: ( rule__Int16Array__Group__0 ) + // InternalRos2Parser.g:2022:2: ( ( rule__Int32Array__Group__0 ) ) + // InternalRos2Parser.g:2023:3: ( rule__Int32Array__Group__0 ) { - before(grammarAccess.getInt16ArrayAccess().getGroup()); - // InternalRos2Parser.g:2023:3: ( rule__Int16Array__Group__0 ) - // InternalRos2Parser.g:2023:4: rule__Int16Array__Group__0 + before(grammarAccess.getInt32ArrayAccess().getGroup()); + // InternalRos2Parser.g:2024:3: ( rule__Int32Array__Group__0 ) + // InternalRos2Parser.g:2024:4: rule__Int32Array__Group__0 { pushFollow(FOLLOW_2); - rule__Int16Array__Group__0(); + rule__Int32Array__Group__0(); state._fsp--; } - after(grammarAccess.getInt16ArrayAccess().getGroup()); + after(grammarAccess.getInt32ArrayAccess().getGroup()); } @@ -5998,29 +6000,29 @@ public final void ruleint16Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleint16Array" + // $ANTLR end "ruleint32Array" - // $ANTLR start "entryRuleuint16Array" - // InternalRos2Parser.g:2032:1: entryRuleuint16Array : ruleuint16Array EOF ; - public final void entryRuleuint16Array() throws RecognitionException { + // $ANTLR start "entryRuleuint32Array" + // InternalRos2Parser.g:2033:1: entryRuleuint32Array : ruleuint32Array EOF ; + public final void entryRuleuint32Array() throws RecognitionException { try { - // InternalRos2Parser.g:2033:1: ( ruleuint16Array EOF ) - // InternalRos2Parser.g:2034:1: ruleuint16Array EOF + // InternalRos2Parser.g:2034:1: ( ruleuint32Array EOF ) + // InternalRos2Parser.g:2035:1: ruleuint32Array EOF { - before(grammarAccess.getUint16ArrayRule()); + before(grammarAccess.getUint32ArrayRule()); pushFollow(FOLLOW_1); - ruleuint16Array(); + ruleuint32Array(); state._fsp--; - after(grammarAccess.getUint16ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint32ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6033,35 +6035,35 @@ public final void entryRuleuint16Array() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleuint16Array" + // $ANTLR end "entryRuleuint32Array" - // $ANTLR start "ruleuint16Array" - // InternalRos2Parser.g:2041:1: ruleuint16Array : ( ( rule__Uint16Array__Group__0 ) ) ; - public final void ruleuint16Array() throws RecognitionException { + // $ANTLR start "ruleuint32Array" + // InternalRos2Parser.g:2042:1: ruleuint32Array : ( ( rule__Uint32Array__Group__0 ) ) ; + public final void ruleuint32Array() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:2045:2: ( ( ( rule__Uint16Array__Group__0 ) ) ) - // InternalRos2Parser.g:2046:2: ( ( rule__Uint16Array__Group__0 ) ) + // InternalRos2Parser.g:2046:2: ( ( ( rule__Uint32Array__Group__0 ) ) ) + // InternalRos2Parser.g:2047:2: ( ( rule__Uint32Array__Group__0 ) ) { - // InternalRos2Parser.g:2046:2: ( ( rule__Uint16Array__Group__0 ) ) - // InternalRos2Parser.g:2047:3: ( rule__Uint16Array__Group__0 ) + // InternalRos2Parser.g:2047:2: ( ( rule__Uint32Array__Group__0 ) ) + // InternalRos2Parser.g:2048:3: ( rule__Uint32Array__Group__0 ) { - before(grammarAccess.getUint16ArrayAccess().getGroup()); - // InternalRos2Parser.g:2048:3: ( rule__Uint16Array__Group__0 ) - // InternalRos2Parser.g:2048:4: rule__Uint16Array__Group__0 + before(grammarAccess.getUint32ArrayAccess().getGroup()); + // InternalRos2Parser.g:2049:3: ( rule__Uint32Array__Group__0 ) + // InternalRos2Parser.g:2049:4: rule__Uint32Array__Group__0 { pushFollow(FOLLOW_2); - rule__Uint16Array__Group__0(); + rule__Uint32Array__Group__0(); state._fsp--; } - after(grammarAccess.getUint16ArrayAccess().getGroup()); + after(grammarAccess.getUint32ArrayAccess().getGroup()); } @@ -6075,29 +6077,29 @@ public final void ruleuint16Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleuint16Array" + // $ANTLR end "ruleuint32Array" - // $ANTLR start "entryRuleint32Array" - // InternalRos2Parser.g:2057:1: entryRuleint32Array : ruleint32Array EOF ; - public final void entryRuleint32Array() throws RecognitionException { + // $ANTLR start "entryRuleint64Array" + // InternalRos2Parser.g:2058:1: entryRuleint64Array : ruleint64Array EOF ; + public final void entryRuleint64Array() throws RecognitionException { try { - // InternalRos2Parser.g:2058:1: ( ruleint32Array EOF ) - // InternalRos2Parser.g:2059:1: ruleint32Array EOF + // InternalRos2Parser.g:2059:1: ( ruleint64Array EOF ) + // InternalRos2Parser.g:2060:1: ruleint64Array EOF { - before(grammarAccess.getInt32ArrayRule()); + before(grammarAccess.getInt64ArrayRule()); pushFollow(FOLLOW_1); - ruleint32Array(); + ruleint64Array(); state._fsp--; - after(grammarAccess.getInt32ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInt64ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6110,35 +6112,35 @@ public final void entryRuleint32Array() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleint32Array" + // $ANTLR end "entryRuleint64Array" - // $ANTLR start "ruleint32Array" - // InternalRos2Parser.g:2066:1: ruleint32Array : ( ( rule__Int32Array__Group__0 ) ) ; - public final void ruleint32Array() throws RecognitionException { + // $ANTLR start "ruleint64Array" + // InternalRos2Parser.g:2067:1: ruleint64Array : ( ( rule__Int64Array__Group__0 ) ) ; + public final void ruleint64Array() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:2070:2: ( ( ( rule__Int32Array__Group__0 ) ) ) - // InternalRos2Parser.g:2071:2: ( ( rule__Int32Array__Group__0 ) ) + // InternalRos2Parser.g:2071:2: ( ( ( rule__Int64Array__Group__0 ) ) ) + // InternalRos2Parser.g:2072:2: ( ( rule__Int64Array__Group__0 ) ) { - // InternalRos2Parser.g:2071:2: ( ( rule__Int32Array__Group__0 ) ) - // InternalRos2Parser.g:2072:3: ( rule__Int32Array__Group__0 ) + // InternalRos2Parser.g:2072:2: ( ( rule__Int64Array__Group__0 ) ) + // InternalRos2Parser.g:2073:3: ( rule__Int64Array__Group__0 ) { - before(grammarAccess.getInt32ArrayAccess().getGroup()); - // InternalRos2Parser.g:2073:3: ( rule__Int32Array__Group__0 ) - // InternalRos2Parser.g:2073:4: rule__Int32Array__Group__0 + before(grammarAccess.getInt64ArrayAccess().getGroup()); + // InternalRos2Parser.g:2074:3: ( rule__Int64Array__Group__0 ) + // InternalRos2Parser.g:2074:4: rule__Int64Array__Group__0 { pushFollow(FOLLOW_2); - rule__Int32Array__Group__0(); + rule__Int64Array__Group__0(); state._fsp--; } - after(grammarAccess.getInt32ArrayAccess().getGroup()); + after(grammarAccess.getInt64ArrayAccess().getGroup()); } @@ -6152,29 +6154,29 @@ public final void ruleint32Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleint32Array" + // $ANTLR end "ruleint64Array" - // $ANTLR start "entryRuleuint32Array" - // InternalRos2Parser.g:2082:1: entryRuleuint32Array : ruleuint32Array EOF ; - public final void entryRuleuint32Array() throws RecognitionException { + // $ANTLR start "entryRuleuint64Array" + // InternalRos2Parser.g:2083:1: entryRuleuint64Array : ruleuint64Array EOF ; + public final void entryRuleuint64Array() throws RecognitionException { try { - // InternalRos2Parser.g:2083:1: ( ruleuint32Array EOF ) - // InternalRos2Parser.g:2084:1: ruleuint32Array EOF + // InternalRos2Parser.g:2084:1: ( ruleuint64Array EOF ) + // InternalRos2Parser.g:2085:1: ruleuint64Array EOF { - before(grammarAccess.getUint32ArrayRule()); + before(grammarAccess.getUint64ArrayRule()); pushFollow(FOLLOW_1); - ruleuint32Array(); + ruleuint64Array(); state._fsp--; - after(grammarAccess.getUint32ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getUint64ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6187,35 +6189,35 @@ public final void entryRuleuint32Array() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleuint32Array" + // $ANTLR end "entryRuleuint64Array" - // $ANTLR start "ruleuint32Array" - // InternalRos2Parser.g:2091:1: ruleuint32Array : ( ( rule__Uint32Array__Group__0 ) ) ; - public final void ruleuint32Array() throws RecognitionException { + // $ANTLR start "ruleuint64Array" + // InternalRos2Parser.g:2092:1: ruleuint64Array : ( ( rule__Uint64Array__Group__0 ) ) ; + public final void ruleuint64Array() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:2095:2: ( ( ( rule__Uint32Array__Group__0 ) ) ) - // InternalRos2Parser.g:2096:2: ( ( rule__Uint32Array__Group__0 ) ) + // InternalRos2Parser.g:2096:2: ( ( ( rule__Uint64Array__Group__0 ) ) ) + // InternalRos2Parser.g:2097:2: ( ( rule__Uint64Array__Group__0 ) ) { - // InternalRos2Parser.g:2096:2: ( ( rule__Uint32Array__Group__0 ) ) - // InternalRos2Parser.g:2097:3: ( rule__Uint32Array__Group__0 ) + // InternalRos2Parser.g:2097:2: ( ( rule__Uint64Array__Group__0 ) ) + // InternalRos2Parser.g:2098:3: ( rule__Uint64Array__Group__0 ) { - before(grammarAccess.getUint32ArrayAccess().getGroup()); - // InternalRos2Parser.g:2098:3: ( rule__Uint32Array__Group__0 ) - // InternalRos2Parser.g:2098:4: rule__Uint32Array__Group__0 + before(grammarAccess.getUint64ArrayAccess().getGroup()); + // InternalRos2Parser.g:2099:3: ( rule__Uint64Array__Group__0 ) + // InternalRos2Parser.g:2099:4: rule__Uint64Array__Group__0 { pushFollow(FOLLOW_2); - rule__Uint32Array__Group__0(); + rule__Uint64Array__Group__0(); state._fsp--; } - after(grammarAccess.getUint32ArrayAccess().getGroup()); + after(grammarAccess.getUint64ArrayAccess().getGroup()); } @@ -6229,29 +6231,29 @@ public final void ruleuint32Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleuint32Array" + // $ANTLR end "ruleuint64Array" - // $ANTLR start "entryRuleint64Array" - // InternalRos2Parser.g:2107:1: entryRuleint64Array : ruleint64Array EOF ; - public final void entryRuleint64Array() throws RecognitionException { + // $ANTLR start "entryRulefloat32Array" + // InternalRos2Parser.g:2108:1: entryRulefloat32Array : rulefloat32Array EOF ; + public final void entryRulefloat32Array() throws RecognitionException { try { - // InternalRos2Parser.g:2108:1: ( ruleint64Array EOF ) - // InternalRos2Parser.g:2109:1: ruleint64Array EOF + // InternalRos2Parser.g:2109:1: ( rulefloat32Array EOF ) + // InternalRos2Parser.g:2110:1: rulefloat32Array EOF { - before(grammarAccess.getInt64ArrayRule()); + before(grammarAccess.getFloat32ArrayRule()); pushFollow(FOLLOW_1); - ruleint64Array(); + rulefloat32Array(); state._fsp--; - after(grammarAccess.getInt64ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getFloat32ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6264,35 +6266,35 @@ public final void entryRuleint64Array() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleint64Array" + // $ANTLR end "entryRulefloat32Array" - // $ANTLR start "ruleint64Array" - // InternalRos2Parser.g:2116:1: ruleint64Array : ( ( rule__Int64Array__Group__0 ) ) ; - public final void ruleint64Array() throws RecognitionException { + // $ANTLR start "rulefloat32Array" + // InternalRos2Parser.g:2117:1: rulefloat32Array : ( ( rule__Float32Array__Group__0 ) ) ; + public final void rulefloat32Array() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:2120:2: ( ( ( rule__Int64Array__Group__0 ) ) ) - // InternalRos2Parser.g:2121:2: ( ( rule__Int64Array__Group__0 ) ) + // InternalRos2Parser.g:2121:2: ( ( ( rule__Float32Array__Group__0 ) ) ) + // InternalRos2Parser.g:2122:2: ( ( rule__Float32Array__Group__0 ) ) { - // InternalRos2Parser.g:2121:2: ( ( rule__Int64Array__Group__0 ) ) - // InternalRos2Parser.g:2122:3: ( rule__Int64Array__Group__0 ) + // InternalRos2Parser.g:2122:2: ( ( rule__Float32Array__Group__0 ) ) + // InternalRos2Parser.g:2123:3: ( rule__Float32Array__Group__0 ) { - before(grammarAccess.getInt64ArrayAccess().getGroup()); - // InternalRos2Parser.g:2123:3: ( rule__Int64Array__Group__0 ) - // InternalRos2Parser.g:2123:4: rule__Int64Array__Group__0 + before(grammarAccess.getFloat32ArrayAccess().getGroup()); + // InternalRos2Parser.g:2124:3: ( rule__Float32Array__Group__0 ) + // InternalRos2Parser.g:2124:4: rule__Float32Array__Group__0 { pushFollow(FOLLOW_2); - rule__Int64Array__Group__0(); + rule__Float32Array__Group__0(); state._fsp--; } - after(grammarAccess.getInt64ArrayAccess().getGroup()); + after(grammarAccess.getFloat32ArrayAccess().getGroup()); } @@ -6306,29 +6308,29 @@ public final void ruleint64Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleint64Array" + // $ANTLR end "rulefloat32Array" - // $ANTLR start "entryRuleuint64Array" - // InternalRos2Parser.g:2132:1: entryRuleuint64Array : ruleuint64Array EOF ; - public final void entryRuleuint64Array() throws RecognitionException { + // $ANTLR start "entryRulefloat64Array" + // InternalRos2Parser.g:2133:1: entryRulefloat64Array : rulefloat64Array EOF ; + public final void entryRulefloat64Array() throws RecognitionException { try { - // InternalRos2Parser.g:2133:1: ( ruleuint64Array EOF ) - // InternalRos2Parser.g:2134:1: ruleuint64Array EOF + // InternalRos2Parser.g:2134:1: ( rulefloat64Array EOF ) + // InternalRos2Parser.g:2135:1: rulefloat64Array EOF { - before(grammarAccess.getUint64ArrayRule()); + before(grammarAccess.getFloat64ArrayRule()); pushFollow(FOLLOW_1); - ruleuint64Array(); + rulefloat64Array(); state._fsp--; - after(grammarAccess.getUint64ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getFloat64ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6341,35 +6343,35 @@ public final void entryRuleuint64Array() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleuint64Array" + // $ANTLR end "entryRulefloat64Array" - // $ANTLR start "ruleuint64Array" - // InternalRos2Parser.g:2141:1: ruleuint64Array : ( ( rule__Uint64Array__Group__0 ) ) ; - public final void ruleuint64Array() throws RecognitionException { + // $ANTLR start "rulefloat64Array" + // InternalRos2Parser.g:2142:1: rulefloat64Array : ( ( rule__Float64Array__Group__0 ) ) ; + public final void rulefloat64Array() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:2145:2: ( ( ( rule__Uint64Array__Group__0 ) ) ) - // InternalRos2Parser.g:2146:2: ( ( rule__Uint64Array__Group__0 ) ) + // InternalRos2Parser.g:2146:2: ( ( ( rule__Float64Array__Group__0 ) ) ) + // InternalRos2Parser.g:2147:2: ( ( rule__Float64Array__Group__0 ) ) { - // InternalRos2Parser.g:2146:2: ( ( rule__Uint64Array__Group__0 ) ) - // InternalRos2Parser.g:2147:3: ( rule__Uint64Array__Group__0 ) + // InternalRos2Parser.g:2147:2: ( ( rule__Float64Array__Group__0 ) ) + // InternalRos2Parser.g:2148:3: ( rule__Float64Array__Group__0 ) { - before(grammarAccess.getUint64ArrayAccess().getGroup()); - // InternalRos2Parser.g:2148:3: ( rule__Uint64Array__Group__0 ) - // InternalRos2Parser.g:2148:4: rule__Uint64Array__Group__0 + before(grammarAccess.getFloat64ArrayAccess().getGroup()); + // InternalRos2Parser.g:2149:3: ( rule__Float64Array__Group__0 ) + // InternalRos2Parser.g:2149:4: rule__Float64Array__Group__0 { pushFollow(FOLLOW_2); - rule__Uint64Array__Group__0(); + rule__Float64Array__Group__0(); state._fsp--; } - after(grammarAccess.getUint64ArrayAccess().getGroup()); + after(grammarAccess.getFloat64ArrayAccess().getGroup()); } @@ -6383,29 +6385,29 @@ public final void ruleuint64Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleuint64Array" + // $ANTLR end "rulefloat64Array" - // $ANTLR start "entryRulefloat32Array" - // InternalRos2Parser.g:2157:1: entryRulefloat32Array : rulefloat32Array EOF ; - public final void entryRulefloat32Array() throws RecognitionException { + // $ANTLR start "entryRulestring0Array" + // InternalRos2Parser.g:2158:1: entryRulestring0Array : rulestring0Array EOF ; + public final void entryRulestring0Array() throws RecognitionException { try { - // InternalRos2Parser.g:2158:1: ( rulefloat32Array EOF ) - // InternalRos2Parser.g:2159:1: rulefloat32Array EOF + // InternalRos2Parser.g:2159:1: ( rulestring0Array EOF ) + // InternalRos2Parser.g:2160:1: rulestring0Array EOF { - before(grammarAccess.getFloat32ArrayRule()); + before(grammarAccess.getString0ArrayRule()); pushFollow(FOLLOW_1); - rulefloat32Array(); + rulestring0Array(); state._fsp--; - after(grammarAccess.getFloat32ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getString0ArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6418,35 +6420,35 @@ public final void entryRulefloat32Array() throws RecognitionException { } return ; } - // $ANTLR end "entryRulefloat32Array" + // $ANTLR end "entryRulestring0Array" - // $ANTLR start "rulefloat32Array" - // InternalRos2Parser.g:2166:1: rulefloat32Array : ( ( rule__Float32Array__Group__0 ) ) ; - public final void rulefloat32Array() throws RecognitionException { + // $ANTLR start "rulestring0Array" + // InternalRos2Parser.g:2167:1: rulestring0Array : ( ( rule__String0Array__Group__0 ) ) ; + public final void rulestring0Array() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:2170:2: ( ( ( rule__Float32Array__Group__0 ) ) ) - // InternalRos2Parser.g:2171:2: ( ( rule__Float32Array__Group__0 ) ) + // InternalRos2Parser.g:2171:2: ( ( ( rule__String0Array__Group__0 ) ) ) + // InternalRos2Parser.g:2172:2: ( ( rule__String0Array__Group__0 ) ) { - // InternalRos2Parser.g:2171:2: ( ( rule__Float32Array__Group__0 ) ) - // InternalRos2Parser.g:2172:3: ( rule__Float32Array__Group__0 ) + // InternalRos2Parser.g:2172:2: ( ( rule__String0Array__Group__0 ) ) + // InternalRos2Parser.g:2173:3: ( rule__String0Array__Group__0 ) { - before(grammarAccess.getFloat32ArrayAccess().getGroup()); - // InternalRos2Parser.g:2173:3: ( rule__Float32Array__Group__0 ) - // InternalRos2Parser.g:2173:4: rule__Float32Array__Group__0 + before(grammarAccess.getString0ArrayAccess().getGroup()); + // InternalRos2Parser.g:2174:3: ( rule__String0Array__Group__0 ) + // InternalRos2Parser.g:2174:4: rule__String0Array__Group__0 { pushFollow(FOLLOW_2); - rule__Float32Array__Group__0(); + rule__String0Array__Group__0(); state._fsp--; } - after(grammarAccess.getFloat32ArrayAccess().getGroup()); + after(grammarAccess.getString0ArrayAccess().getGroup()); } @@ -6460,29 +6462,29 @@ public final void rulefloat32Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rulefloat32Array" + // $ANTLR end "rulestring0Array" - // $ANTLR start "entryRulefloat64Array" - // InternalRos2Parser.g:2182:1: entryRulefloat64Array : rulefloat64Array EOF ; - public final void entryRulefloat64Array() throws RecognitionException { + // $ANTLR start "entryRulebyteArray" + // InternalRos2Parser.g:2183:1: entryRulebyteArray : rulebyteArray EOF ; + public final void entryRulebyteArray() throws RecognitionException { try { - // InternalRos2Parser.g:2183:1: ( rulefloat64Array EOF ) - // InternalRos2Parser.g:2184:1: rulefloat64Array EOF + // InternalRos2Parser.g:2184:1: ( rulebyteArray EOF ) + // InternalRos2Parser.g:2185:1: rulebyteArray EOF { - before(grammarAccess.getFloat64ArrayRule()); + before(grammarAccess.getByteArrayRule()); pushFollow(FOLLOW_1); - rulefloat64Array(); + rulebyteArray(); state._fsp--; - after(grammarAccess.getFloat64ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getByteArrayRule()); + match(input,EOF,FOLLOW_2); } @@ -6495,35 +6497,35 @@ public final void entryRulefloat64Array() throws RecognitionException { } return ; } - // $ANTLR end "entryRulefloat64Array" + // $ANTLR end "entryRulebyteArray" - // $ANTLR start "rulefloat64Array" - // InternalRos2Parser.g:2191:1: rulefloat64Array : ( ( rule__Float64Array__Group__0 ) ) ; - public final void rulefloat64Array() throws RecognitionException { + // $ANTLR start "rulebyteArray" + // InternalRos2Parser.g:2192:1: rulebyteArray : ( ( rule__ByteArray__Group__0 ) ) ; + public final void rulebyteArray() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:2195:2: ( ( ( rule__Float64Array__Group__0 ) ) ) - // InternalRos2Parser.g:2196:2: ( ( rule__Float64Array__Group__0 ) ) + // InternalRos2Parser.g:2196:2: ( ( ( rule__ByteArray__Group__0 ) ) ) + // InternalRos2Parser.g:2197:2: ( ( rule__ByteArray__Group__0 ) ) { - // InternalRos2Parser.g:2196:2: ( ( rule__Float64Array__Group__0 ) ) - // InternalRos2Parser.g:2197:3: ( rule__Float64Array__Group__0 ) + // InternalRos2Parser.g:2197:2: ( ( rule__ByteArray__Group__0 ) ) + // InternalRos2Parser.g:2198:3: ( rule__ByteArray__Group__0 ) { - before(grammarAccess.getFloat64ArrayAccess().getGroup()); - // InternalRos2Parser.g:2198:3: ( rule__Float64Array__Group__0 ) - // InternalRos2Parser.g:2198:4: rule__Float64Array__Group__0 + before(grammarAccess.getByteArrayAccess().getGroup()); + // InternalRos2Parser.g:2199:3: ( rule__ByteArray__Group__0 ) + // InternalRos2Parser.g:2199:4: rule__ByteArray__Group__0 { pushFollow(FOLLOW_2); - rule__Float64Array__Group__0(); + rule__ByteArray__Group__0(); state._fsp--; } - after(grammarAccess.getFloat64ArrayAccess().getGroup()); + after(grammarAccess.getByteArrayAccess().getGroup()); } @@ -6537,29 +6539,29 @@ public final void rulefloat64Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rulefloat64Array" + // $ANTLR end "rulebyteArray" - // $ANTLR start "entryRulestring0Array" - // InternalRos2Parser.g:2207:1: entryRulestring0Array : rulestring0Array EOF ; - public final void entryRulestring0Array() throws RecognitionException { + // $ANTLR start "entryRuleHeader" + // InternalRos2Parser.g:2208:1: entryRuleHeader : ruleHeader EOF ; + public final void entryRuleHeader() throws RecognitionException { try { - // InternalRos2Parser.g:2208:1: ( rulestring0Array EOF ) - // InternalRos2Parser.g:2209:1: rulestring0Array EOF + // InternalRos2Parser.g:2209:1: ( ruleHeader EOF ) + // InternalRos2Parser.g:2210:1: ruleHeader EOF { - before(grammarAccess.getString0ArrayRule()); + before(grammarAccess.getHeaderRule()); pushFollow(FOLLOW_1); - rulestring0Array(); + ruleHeader(); state._fsp--; - after(grammarAccess.getString0ArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getHeaderRule()); + match(input,EOF,FOLLOW_2); } @@ -6572,35 +6574,112 @@ public final void entryRulestring0Array() throws RecognitionException { } return ; } - // $ANTLR end "entryRulestring0Array" + // $ANTLR end "entryRuleHeader" - // $ANTLR start "rulestring0Array" - // InternalRos2Parser.g:2216:1: rulestring0Array : ( ( rule__String0Array__Group__0 ) ) ; - public final void rulestring0Array() throws RecognitionException { + // $ANTLR start "ruleHeader" + // InternalRos2Parser.g:2217:1: ruleHeader : ( ( rule__Header__Group__0 ) ) ; + public final void ruleHeader() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:2220:2: ( ( ( rule__String0Array__Group__0 ) ) ) - // InternalRos2Parser.g:2221:2: ( ( rule__String0Array__Group__0 ) ) + // InternalRos2Parser.g:2221:2: ( ( ( rule__Header__Group__0 ) ) ) + // InternalRos2Parser.g:2222:2: ( ( rule__Header__Group__0 ) ) { - // InternalRos2Parser.g:2221:2: ( ( rule__String0Array__Group__0 ) ) - // InternalRos2Parser.g:2222:3: ( rule__String0Array__Group__0 ) + // InternalRos2Parser.g:2222:2: ( ( rule__Header__Group__0 ) ) + // InternalRos2Parser.g:2223:3: ( rule__Header__Group__0 ) { - before(grammarAccess.getString0ArrayAccess().getGroup()); - // InternalRos2Parser.g:2223:3: ( rule__String0Array__Group__0 ) - // InternalRos2Parser.g:2223:4: rule__String0Array__Group__0 + before(grammarAccess.getHeaderAccess().getGroup()); + // InternalRos2Parser.g:2224:3: ( rule__Header__Group__0 ) + // InternalRos2Parser.g:2224:4: rule__Header__Group__0 { pushFollow(FOLLOW_2); - rule__String0Array__Group__0(); + rule__Header__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getHeaderAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleHeader" + + + // $ANTLR start "entryRuleTopicSpecRef" + // InternalRos2Parser.g:2233:1: entryRuleTopicSpecRef : ruleTopicSpecRef EOF ; + public final void entryRuleTopicSpecRef() throws RecognitionException { + try { + // InternalRos2Parser.g:2234:1: ( ruleTopicSpecRef EOF ) + // InternalRos2Parser.g:2235:1: ruleTopicSpecRef EOF + { + before(grammarAccess.getTopicSpecRefRule()); + pushFollow(FOLLOW_1); + ruleTopicSpecRef(); + + state._fsp--; + + after(grammarAccess.getTopicSpecRefRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleTopicSpecRef" + + + // $ANTLR start "ruleTopicSpecRef" + // InternalRos2Parser.g:2242:1: ruleTopicSpecRef : ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ; + public final void ruleTopicSpecRef() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:2246:2: ( ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ) + // InternalRos2Parser.g:2247:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) + { + // InternalRos2Parser.g:2247:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) + // InternalRos2Parser.g:2248:3: ( rule__TopicSpecRef__TopicSpecAssignment ) + { + before(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); + // InternalRos2Parser.g:2249:3: ( rule__TopicSpecRef__TopicSpecAssignment ) + // InternalRos2Parser.g:2249:4: rule__TopicSpecRef__TopicSpecAssignment + { + pushFollow(FOLLOW_2); + rule__TopicSpecRef__TopicSpecAssignment(); state._fsp--; } - after(grammarAccess.getString0ArrayAccess().getGroup()); + after(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); } @@ -6614,29 +6693,29 @@ public final void rulestring0Array() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rulestring0Array" + // $ANTLR end "ruleTopicSpecRef" - // $ANTLR start "entryRulebyteArray" - // InternalRos2Parser.g:2232:1: entryRulebyteArray : rulebyteArray EOF ; - public final void entryRulebyteArray() throws RecognitionException { + // $ANTLR start "entryRuleArrayTopicSpecRef" + // InternalRos2Parser.g:2258:1: entryRuleArrayTopicSpecRef : ruleArrayTopicSpecRef EOF ; + public final void entryRuleArrayTopicSpecRef() throws RecognitionException { try { - // InternalRos2Parser.g:2233:1: ( rulebyteArray EOF ) - // InternalRos2Parser.g:2234:1: rulebyteArray EOF + // InternalRos2Parser.g:2259:1: ( ruleArrayTopicSpecRef EOF ) + // InternalRos2Parser.g:2260:1: ruleArrayTopicSpecRef EOF { - before(grammarAccess.getByteArrayRule()); + before(grammarAccess.getArrayTopicSpecRefRule()); pushFollow(FOLLOW_1); - rulebyteArray(); + ruleArrayTopicSpecRef(); state._fsp--; - after(grammarAccess.getByteArrayRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getArrayTopicSpecRefRule()); + match(input,EOF,FOLLOW_2); } @@ -6649,35 +6728,35 @@ public final void entryRulebyteArray() throws RecognitionException { } return ; } - // $ANTLR end "entryRulebyteArray" + // $ANTLR end "entryRuleArrayTopicSpecRef" - // $ANTLR start "rulebyteArray" - // InternalRos2Parser.g:2241:1: rulebyteArray : ( ( rule__ByteArray__Group__0 ) ) ; - public final void rulebyteArray() throws RecognitionException { + // $ANTLR start "ruleArrayTopicSpecRef" + // InternalRos2Parser.g:2267:1: ruleArrayTopicSpecRef : ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ; + public final void ruleArrayTopicSpecRef() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:2245:2: ( ( ( rule__ByteArray__Group__0 ) ) ) - // InternalRos2Parser.g:2246:2: ( ( rule__ByteArray__Group__0 ) ) + // InternalRos2Parser.g:2271:2: ( ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ) + // InternalRos2Parser.g:2272:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) { - // InternalRos2Parser.g:2246:2: ( ( rule__ByteArray__Group__0 ) ) - // InternalRos2Parser.g:2247:3: ( rule__ByteArray__Group__0 ) + // InternalRos2Parser.g:2272:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) + // InternalRos2Parser.g:2273:3: ( rule__ArrayTopicSpecRef__Group__0 ) { - before(grammarAccess.getByteArrayAccess().getGroup()); - // InternalRos2Parser.g:2248:3: ( rule__ByteArray__Group__0 ) - // InternalRos2Parser.g:2248:4: rule__ByteArray__Group__0 + before(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); + // InternalRos2Parser.g:2274:3: ( rule__ArrayTopicSpecRef__Group__0 ) + // InternalRos2Parser.g:2274:4: rule__ArrayTopicSpecRef__Group__0 { pushFollow(FOLLOW_2); - rule__ByteArray__Group__0(); + rule__ArrayTopicSpecRef__Group__0(); state._fsp--; } - after(grammarAccess.getByteArrayAccess().getGroup()); + after(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); } @@ -6691,29 +6770,29 @@ public final void rulebyteArray() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rulebyteArray" + // $ANTLR end "ruleArrayTopicSpecRef" - // $ANTLR start "entryRuleHeader" - // InternalRos2Parser.g:2257:1: entryRuleHeader : ruleHeader EOF ; - public final void entryRuleHeader() throws RecognitionException { + // $ANTLR start "entryRuleKEYWORD" + // InternalRos2Parser.g:2283:1: entryRuleKEYWORD : ruleKEYWORD EOF ; + public final void entryRuleKEYWORD() throws RecognitionException { try { - // InternalRos2Parser.g:2258:1: ( ruleHeader EOF ) - // InternalRos2Parser.g:2259:1: ruleHeader EOF + // InternalRos2Parser.g:2284:1: ( ruleKEYWORD EOF ) + // InternalRos2Parser.g:2285:1: ruleKEYWORD EOF { - before(grammarAccess.getHeaderRule()); + before(grammarAccess.getKEYWORDRule()); pushFollow(FOLLOW_1); - ruleHeader(); + ruleKEYWORD(); state._fsp--; - after(grammarAccess.getHeaderRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getKEYWORDRule()); + match(input,EOF,FOLLOW_2); } @@ -6726,35 +6805,35 @@ public final void entryRuleHeader() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleHeader" + // $ANTLR end "entryRuleKEYWORD" - // $ANTLR start "ruleHeader" - // InternalRos2Parser.g:2266:1: ruleHeader : ( ( rule__Header__Group__0 ) ) ; - public final void ruleHeader() throws RecognitionException { + // $ANTLR start "ruleKEYWORD" + // InternalRos2Parser.g:2292:1: ruleKEYWORD : ( ( rule__KEYWORD__Alternatives ) ) ; + public final void ruleKEYWORD() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:2270:2: ( ( ( rule__Header__Group__0 ) ) ) - // InternalRos2Parser.g:2271:2: ( ( rule__Header__Group__0 ) ) + // InternalRos2Parser.g:2296:2: ( ( ( rule__KEYWORD__Alternatives ) ) ) + // InternalRos2Parser.g:2297:2: ( ( rule__KEYWORD__Alternatives ) ) { - // InternalRos2Parser.g:2271:2: ( ( rule__Header__Group__0 ) ) - // InternalRos2Parser.g:2272:3: ( rule__Header__Group__0 ) + // InternalRos2Parser.g:2297:2: ( ( rule__KEYWORD__Alternatives ) ) + // InternalRos2Parser.g:2298:3: ( rule__KEYWORD__Alternatives ) { - before(grammarAccess.getHeaderAccess().getGroup()); - // InternalRos2Parser.g:2273:3: ( rule__Header__Group__0 ) - // InternalRos2Parser.g:2273:4: rule__Header__Group__0 + before(grammarAccess.getKEYWORDAccess().getAlternatives()); + // InternalRos2Parser.g:2299:3: ( rule__KEYWORD__Alternatives ) + // InternalRos2Parser.g:2299:4: rule__KEYWORD__Alternatives { pushFollow(FOLLOW_2); - rule__Header__Group__0(); + rule__KEYWORD__Alternatives(); state._fsp--; } - after(grammarAccess.getHeaderAccess().getGroup()); + after(grammarAccess.getKEYWORDAccess().getAlternatives()); } @@ -6768,29 +6847,29 @@ public final void ruleHeader() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleHeader" + // $ANTLR end "ruleKEYWORD" - // $ANTLR start "entryRuleTopicSpecRef" - // InternalRos2Parser.g:2282:1: entryRuleTopicSpecRef : ruleTopicSpecRef EOF ; - public final void entryRuleTopicSpecRef() throws RecognitionException { + // $ANTLR start "entryRuleEString" + // InternalRos2Parser.g:2308:1: entryRuleEString : ruleEString EOF ; + public final void entryRuleEString() throws RecognitionException { try { - // InternalRos2Parser.g:2283:1: ( ruleTopicSpecRef EOF ) - // InternalRos2Parser.g:2284:1: ruleTopicSpecRef EOF + // InternalRos2Parser.g:2309:1: ( ruleEString EOF ) + // InternalRos2Parser.g:2310:1: ruleEString EOF { - before(grammarAccess.getTopicSpecRefRule()); + before(grammarAccess.getEStringRule()); pushFollow(FOLLOW_1); - ruleTopicSpecRef(); + ruleEString(); state._fsp--; - after(grammarAccess.getTopicSpecRefRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getEStringRule()); + match(input,EOF,FOLLOW_2); } @@ -6803,35 +6882,35 @@ public final void entryRuleTopicSpecRef() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleTopicSpecRef" + // $ANTLR end "entryRuleEString" - // $ANTLR start "ruleTopicSpecRef" - // InternalRos2Parser.g:2291:1: ruleTopicSpecRef : ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ; - public final void ruleTopicSpecRef() throws RecognitionException { + // $ANTLR start "ruleEString" + // InternalRos2Parser.g:2317:1: ruleEString : ( ( rule__EString__Alternatives ) ) ; + public final void ruleEString() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:2295:2: ( ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ) - // InternalRos2Parser.g:2296:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) + // InternalRos2Parser.g:2321:2: ( ( ( rule__EString__Alternatives ) ) ) + // InternalRos2Parser.g:2322:2: ( ( rule__EString__Alternatives ) ) { - // InternalRos2Parser.g:2296:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) - // InternalRos2Parser.g:2297:3: ( rule__TopicSpecRef__TopicSpecAssignment ) + // InternalRos2Parser.g:2322:2: ( ( rule__EString__Alternatives ) ) + // InternalRos2Parser.g:2323:3: ( rule__EString__Alternatives ) { - before(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); - // InternalRos2Parser.g:2298:3: ( rule__TopicSpecRef__TopicSpecAssignment ) - // InternalRos2Parser.g:2298:4: rule__TopicSpecRef__TopicSpecAssignment + before(grammarAccess.getEStringAccess().getAlternatives()); + // InternalRos2Parser.g:2324:3: ( rule__EString__Alternatives ) + // InternalRos2Parser.g:2324:4: rule__EString__Alternatives { pushFollow(FOLLOW_2); - rule__TopicSpecRef__TopicSpecAssignment(); + rule__EString__Alternatives(); state._fsp--; } - after(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); + after(grammarAccess.getEStringAccess().getAlternatives()); } @@ -6845,29 +6924,29 @@ public final void ruleTopicSpecRef() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleTopicSpecRef" + // $ANTLR end "ruleEString" - // $ANTLR start "entryRuleArrayTopicSpecRef" - // InternalRos2Parser.g:2307:1: entryRuleArrayTopicSpecRef : ruleArrayTopicSpecRef EOF ; - public final void entryRuleArrayTopicSpecRef() throws RecognitionException { + // $ANTLR start "entryRuleRosNames" + // InternalRos2Parser.g:2333:1: entryRuleRosNames : ruleRosNames EOF ; + public final void entryRuleRosNames() throws RecognitionException { try { - // InternalRos2Parser.g:2308:1: ( ruleArrayTopicSpecRef EOF ) - // InternalRos2Parser.g:2309:1: ruleArrayTopicSpecRef EOF + // InternalRos2Parser.g:2334:1: ( ruleRosNames EOF ) + // InternalRos2Parser.g:2335:1: ruleRosNames EOF { - before(grammarAccess.getArrayTopicSpecRefRule()); + before(grammarAccess.getRosNamesRule()); pushFollow(FOLLOW_1); - ruleArrayTopicSpecRef(); + ruleRosNames(); state._fsp--; - after(grammarAccess.getArrayTopicSpecRefRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getRosNamesRule()); + match(input,EOF,FOLLOW_2); } @@ -6880,35 +6959,35 @@ public final void entryRuleArrayTopicSpecRef() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleArrayTopicSpecRef" + // $ANTLR end "entryRuleRosNames" - // $ANTLR start "ruleArrayTopicSpecRef" - // InternalRos2Parser.g:2316:1: ruleArrayTopicSpecRef : ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ; - public final void ruleArrayTopicSpecRef() throws RecognitionException { + // $ANTLR start "ruleRosNames" + // InternalRos2Parser.g:2342:1: ruleRosNames : ( ( rule__RosNames__Alternatives ) ) ; + public final void ruleRosNames() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:2320:2: ( ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ) - // InternalRos2Parser.g:2321:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) + // InternalRos2Parser.g:2346:2: ( ( ( rule__RosNames__Alternatives ) ) ) + // InternalRos2Parser.g:2347:2: ( ( rule__RosNames__Alternatives ) ) { - // InternalRos2Parser.g:2321:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) - // InternalRos2Parser.g:2322:3: ( rule__ArrayTopicSpecRef__Group__0 ) + // InternalRos2Parser.g:2347:2: ( ( rule__RosNames__Alternatives ) ) + // InternalRos2Parser.g:2348:3: ( rule__RosNames__Alternatives ) { - before(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); - // InternalRos2Parser.g:2323:3: ( rule__ArrayTopicSpecRef__Group__0 ) - // InternalRos2Parser.g:2323:4: rule__ArrayTopicSpecRef__Group__0 + before(grammarAccess.getRosNamesAccess().getAlternatives()); + // InternalRos2Parser.g:2349:3: ( rule__RosNames__Alternatives ) + // InternalRos2Parser.g:2349:4: rule__RosNames__Alternatives { pushFollow(FOLLOW_2); - rule__ArrayTopicSpecRef__Group__0(); + rule__RosNames__Alternatives(); state._fsp--; } - after(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); + after(grammarAccess.getRosNamesAccess().getAlternatives()); } @@ -6922,29 +7001,32 @@ public final void ruleArrayTopicSpecRef() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleArrayTopicSpecRef" + // $ANTLR end "ruleRosNames" - // $ANTLR start "entryRuleKEYWORD" - // InternalRos2Parser.g:2332:1: entryRuleKEYWORD : ruleKEYWORD EOF ; - public final void entryRuleKEYWORD() throws RecognitionException { + // $ANTLR start "entryRulePreListElement" + // InternalRos2Parser.g:2358:1: entryRulePreListElement : rulePreListElement EOF ; + public final void entryRulePreListElement() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + try { - // InternalRos2Parser.g:2333:1: ( ruleKEYWORD EOF ) - // InternalRos2Parser.g:2334:1: ruleKEYWORD EOF + // InternalRos2Parser.g:2362:1: ( rulePreListElement EOF ) + // InternalRos2Parser.g:2363:1: rulePreListElement EOF { - before(grammarAccess.getKEYWORDRule()); + before(grammarAccess.getPreListElementRule()); pushFollow(FOLLOW_1); - ruleKEYWORD(); + rulePreListElement(); state._fsp--; - after(grammarAccess.getKEYWORDRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getPreListElementRule()); + match(input,EOF,FOLLOW_2); } @@ -6954,38 +7036,32 @@ public final void entryRuleKEYWORD() throws RecognitionException { recover(input,re); } finally { + + myHiddenTokenState.restore(); + } return ; } - // $ANTLR end "entryRuleKEYWORD" + // $ANTLR end "entryRulePreListElement" - // $ANTLR start "ruleKEYWORD" - // InternalRos2Parser.g:2341:1: ruleKEYWORD : ( ( rule__KEYWORD__Alternatives ) ) ; - public final void ruleKEYWORD() throws RecognitionException { + // $ANTLR start "rulePreListElement" + // InternalRos2Parser.g:2373:1: rulePreListElement : ( HyphenMinus ) ; + public final void rulePreListElement() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:2345:2: ( ( ( rule__KEYWORD__Alternatives ) ) ) - // InternalRos2Parser.g:2346:2: ( ( rule__KEYWORD__Alternatives ) ) + // InternalRos2Parser.g:2378:2: ( ( HyphenMinus ) ) + // InternalRos2Parser.g:2379:2: ( HyphenMinus ) { - // InternalRos2Parser.g:2346:2: ( ( rule__KEYWORD__Alternatives ) ) - // InternalRos2Parser.g:2347:3: ( rule__KEYWORD__Alternatives ) + // InternalRos2Parser.g:2379:2: ( HyphenMinus ) + // InternalRos2Parser.g:2380:3: HyphenMinus { - before(grammarAccess.getKEYWORDAccess().getAlternatives()); - // InternalRos2Parser.g:2348:3: ( rule__KEYWORD__Alternatives ) - // InternalRos2Parser.g:2348:4: rule__KEYWORD__Alternatives - { - pushFollow(FOLLOW_2); - rule__KEYWORD__Alternatives(); - - state._fsp--; - - - } - - after(grammarAccess.getKEYWORDAccess().getAlternatives()); + before(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); + match(input,HyphenMinus,FOLLOW_2); + after(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); } @@ -6999,22 +7075,23 @@ public final void ruleKEYWORD() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); + myHiddenTokenState.restore(); } return ; } - // $ANTLR end "ruleKEYWORD" + // $ANTLR end "rulePreListElement" // $ANTLR start "rule__QualityOfService__QoSProfileAlternatives_1_0_1_0" - // InternalRos2Parser.g:2356:1: rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 : ( ( Default_qos ) | ( Services_qos ) | ( Sensor_qos ) | ( Parameter_qos ) ); + // InternalRos2Parser.g:2390:1: rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 : ( ( Default_qos ) | ( Services_qos ) | ( Sensor_qos ) | ( Parameter_qos ) ); public final void rule__QualityOfService__QoSProfileAlternatives_1_0_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:2360:1: ( ( Default_qos ) | ( Services_qos ) | ( Sensor_qos ) | ( Parameter_qos ) ) + // InternalRos2Parser.g:2394:1: ( ( Default_qos ) | ( Services_qos ) | ( Sensor_qos ) | ( Parameter_qos ) ) int alt1=4; switch ( input.LA(1) ) { case Default_qos: @@ -7046,14 +7123,14 @@ public final void rule__QualityOfService__QoSProfileAlternatives_1_0_1_0() throw switch (alt1) { case 1 : - // InternalRos2Parser.g:2361:2: ( Default_qos ) + // InternalRos2Parser.g:2395:2: ( Default_qos ) { - // InternalRos2Parser.g:2361:2: ( Default_qos ) - // InternalRos2Parser.g:2362:3: Default_qos + // InternalRos2Parser.g:2395:2: ( Default_qos ) + // InternalRos2Parser.g:2396:3: Default_qos { - before(grammarAccess.getQualityOfServiceAccess().getQoSProfileDefault_qosKeyword_1_0_1_0_0()); - match(input,Default_qos,FOLLOW_2); - after(grammarAccess.getQualityOfServiceAccess().getQoSProfileDefault_qosKeyword_1_0_1_0_0()); + before(grammarAccess.getQualityOfServiceAccess().getQoSProfileDefault_qosKeyword_1_0_1_0_0()); + match(input,Default_qos,FOLLOW_2); + after(grammarAccess.getQualityOfServiceAccess().getQoSProfileDefault_qosKeyword_1_0_1_0_0()); } @@ -7061,14 +7138,14 @@ public final void rule__QualityOfService__QoSProfileAlternatives_1_0_1_0() throw } break; case 2 : - // InternalRos2Parser.g:2367:2: ( Services_qos ) + // InternalRos2Parser.g:2401:2: ( Services_qos ) { - // InternalRos2Parser.g:2367:2: ( Services_qos ) - // InternalRos2Parser.g:2368:3: Services_qos + // InternalRos2Parser.g:2401:2: ( Services_qos ) + // InternalRos2Parser.g:2402:3: Services_qos { - before(grammarAccess.getQualityOfServiceAccess().getQoSProfileServices_qosKeyword_1_0_1_0_1()); - match(input,Services_qos,FOLLOW_2); - after(grammarAccess.getQualityOfServiceAccess().getQoSProfileServices_qosKeyword_1_0_1_0_1()); + before(grammarAccess.getQualityOfServiceAccess().getQoSProfileServices_qosKeyword_1_0_1_0_1()); + match(input,Services_qos,FOLLOW_2); + after(grammarAccess.getQualityOfServiceAccess().getQoSProfileServices_qosKeyword_1_0_1_0_1()); } @@ -7076,14 +7153,14 @@ public final void rule__QualityOfService__QoSProfileAlternatives_1_0_1_0() throw } break; case 3 : - // InternalRos2Parser.g:2373:2: ( Sensor_qos ) + // InternalRos2Parser.g:2407:2: ( Sensor_qos ) { - // InternalRos2Parser.g:2373:2: ( Sensor_qos ) - // InternalRos2Parser.g:2374:3: Sensor_qos + // InternalRos2Parser.g:2407:2: ( Sensor_qos ) + // InternalRos2Parser.g:2408:3: Sensor_qos { - before(grammarAccess.getQualityOfServiceAccess().getQoSProfileSensor_qosKeyword_1_0_1_0_2()); - match(input,Sensor_qos,FOLLOW_2); - after(grammarAccess.getQualityOfServiceAccess().getQoSProfileSensor_qosKeyword_1_0_1_0_2()); + before(grammarAccess.getQualityOfServiceAccess().getQoSProfileSensor_qosKeyword_1_0_1_0_2()); + match(input,Sensor_qos,FOLLOW_2); + after(grammarAccess.getQualityOfServiceAccess().getQoSProfileSensor_qosKeyword_1_0_1_0_2()); } @@ -7091,14 +7168,14 @@ public final void rule__QualityOfService__QoSProfileAlternatives_1_0_1_0() throw } break; case 4 : - // InternalRos2Parser.g:2379:2: ( Parameter_qos ) + // InternalRos2Parser.g:2413:2: ( Parameter_qos ) { - // InternalRos2Parser.g:2379:2: ( Parameter_qos ) - // InternalRos2Parser.g:2380:3: Parameter_qos + // InternalRos2Parser.g:2413:2: ( Parameter_qos ) + // InternalRos2Parser.g:2414:3: Parameter_qos { - before(grammarAccess.getQualityOfServiceAccess().getQoSProfileParameter_qosKeyword_1_0_1_0_3()); - match(input,Parameter_qos,FOLLOW_2); - after(grammarAccess.getQualityOfServiceAccess().getQoSProfileParameter_qosKeyword_1_0_1_0_3()); + before(grammarAccess.getQualityOfServiceAccess().getQoSProfileParameter_qosKeyword_1_0_1_0_3()); + match(input,Parameter_qos,FOLLOW_2); + after(grammarAccess.getQualityOfServiceAccess().getQoSProfileParameter_qosKeyword_1_0_1_0_3()); } @@ -7114,7 +7191,7 @@ public final void rule__QualityOfService__QoSProfileAlternatives_1_0_1_0() throw } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7123,13 +7200,13 @@ public final void rule__QualityOfService__QoSProfileAlternatives_1_0_1_0() throw // $ANTLR start "rule__QualityOfService__HistoryAlternatives_1_1_1_0" - // InternalRos2Parser.g:2389:1: rule__QualityOfService__HistoryAlternatives_1_1_1_0 : ( ( Keep_last ) | ( Keep_all ) ); + // InternalRos2Parser.g:2423:1: rule__QualityOfService__HistoryAlternatives_1_1_1_0 : ( ( Keep_last ) | ( Keep_all ) ); public final void rule__QualityOfService__HistoryAlternatives_1_1_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:2393:1: ( ( Keep_last ) | ( Keep_all ) ) + // InternalRos2Parser.g:2427:1: ( ( Keep_last ) | ( Keep_all ) ) int alt2=2; int LA2_0 = input.LA(1); @@ -7147,14 +7224,14 @@ else if ( LA2_0 == Keep_all ) { } switch (alt2) { case 1 : - // InternalRos2Parser.g:2394:2: ( Keep_last ) + // InternalRos2Parser.g:2428:2: ( Keep_last ) { - // InternalRos2Parser.g:2394:2: ( Keep_last ) - // InternalRos2Parser.g:2395:3: Keep_last + // InternalRos2Parser.g:2428:2: ( Keep_last ) + // InternalRos2Parser.g:2429:3: Keep_last { - before(grammarAccess.getQualityOfServiceAccess().getHistoryKeep_lastKeyword_1_1_1_0_0()); - match(input,Keep_last,FOLLOW_2); - after(grammarAccess.getQualityOfServiceAccess().getHistoryKeep_lastKeyword_1_1_1_0_0()); + before(grammarAccess.getQualityOfServiceAccess().getHistoryKeep_lastKeyword_1_1_1_0_0()); + match(input,Keep_last,FOLLOW_2); + after(grammarAccess.getQualityOfServiceAccess().getHistoryKeep_lastKeyword_1_1_1_0_0()); } @@ -7162,14 +7239,14 @@ else if ( LA2_0 == Keep_all ) { } break; case 2 : - // InternalRos2Parser.g:2400:2: ( Keep_all ) + // InternalRos2Parser.g:2434:2: ( Keep_all ) { - // InternalRos2Parser.g:2400:2: ( Keep_all ) - // InternalRos2Parser.g:2401:3: Keep_all + // InternalRos2Parser.g:2434:2: ( Keep_all ) + // InternalRos2Parser.g:2435:3: Keep_all { - before(grammarAccess.getQualityOfServiceAccess().getHistoryKeep_allKeyword_1_1_1_0_1()); - match(input,Keep_all,FOLLOW_2); - after(grammarAccess.getQualityOfServiceAccess().getHistoryKeep_allKeyword_1_1_1_0_1()); + before(grammarAccess.getQualityOfServiceAccess().getHistoryKeep_allKeyword_1_1_1_0_1()); + match(input,Keep_all,FOLLOW_2); + after(grammarAccess.getQualityOfServiceAccess().getHistoryKeep_allKeyword_1_1_1_0_1()); } @@ -7185,7 +7262,7 @@ else if ( LA2_0 == Keep_all ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7194,13 +7271,13 @@ else if ( LA2_0 == Keep_all ) { // $ANTLR start "rule__QualityOfService__ReliabilityAlternatives_1_3_1_0" - // InternalRos2Parser.g:2410:1: rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 : ( ( Best_effort ) | ( Reliable ) ); + // InternalRos2Parser.g:2444:1: rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 : ( ( Best_effort ) | ( Reliable ) ); public final void rule__QualityOfService__ReliabilityAlternatives_1_3_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:2414:1: ( ( Best_effort ) | ( Reliable ) ) + // InternalRos2Parser.g:2448:1: ( ( Best_effort ) | ( Reliable ) ) int alt3=2; int LA3_0 = input.LA(1); @@ -7218,14 +7295,14 @@ else if ( (LA3_0==Reliable) ) { } switch (alt3) { case 1 : - // InternalRos2Parser.g:2415:2: ( Best_effort ) + // InternalRos2Parser.g:2449:2: ( Best_effort ) { - // InternalRos2Parser.g:2415:2: ( Best_effort ) - // InternalRos2Parser.g:2416:3: Best_effort + // InternalRos2Parser.g:2449:2: ( Best_effort ) + // InternalRos2Parser.g:2450:3: Best_effort { - before(grammarAccess.getQualityOfServiceAccess().getReliabilityBest_effortKeyword_1_3_1_0_0()); - match(input,Best_effort,FOLLOW_2); - after(grammarAccess.getQualityOfServiceAccess().getReliabilityBest_effortKeyword_1_3_1_0_0()); + before(grammarAccess.getQualityOfServiceAccess().getReliabilityBest_effortKeyword_1_3_1_0_0()); + match(input,Best_effort,FOLLOW_2); + after(grammarAccess.getQualityOfServiceAccess().getReliabilityBest_effortKeyword_1_3_1_0_0()); } @@ -7233,14 +7310,14 @@ else if ( (LA3_0==Reliable) ) { } break; case 2 : - // InternalRos2Parser.g:2421:2: ( Reliable ) + // InternalRos2Parser.g:2455:2: ( Reliable ) { - // InternalRos2Parser.g:2421:2: ( Reliable ) - // InternalRos2Parser.g:2422:3: Reliable + // InternalRos2Parser.g:2455:2: ( Reliable ) + // InternalRos2Parser.g:2456:3: Reliable { - before(grammarAccess.getQualityOfServiceAccess().getReliabilityReliableKeyword_1_3_1_0_1()); - match(input,Reliable,FOLLOW_2); - after(grammarAccess.getQualityOfServiceAccess().getReliabilityReliableKeyword_1_3_1_0_1()); + before(grammarAccess.getQualityOfServiceAccess().getReliabilityReliableKeyword_1_3_1_0_1()); + match(input,Reliable,FOLLOW_2); + after(grammarAccess.getQualityOfServiceAccess().getReliabilityReliableKeyword_1_3_1_0_1()); } @@ -7256,7 +7333,7 @@ else if ( (LA3_0==Reliable) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7265,13 +7342,13 @@ else if ( (LA3_0==Reliable) ) { // $ANTLR start "rule__QualityOfService__DurabilityAlternatives_1_4_1_0" - // InternalRos2Parser.g:2431:1: rule__QualityOfService__DurabilityAlternatives_1_4_1_0 : ( ( Transient_local ) | ( Volatile ) ); + // InternalRos2Parser.g:2465:1: rule__QualityOfService__DurabilityAlternatives_1_4_1_0 : ( ( Transient_local ) | ( Volatile ) ); public final void rule__QualityOfService__DurabilityAlternatives_1_4_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:2435:1: ( ( Transient_local ) | ( Volatile ) ) + // InternalRos2Parser.g:2469:1: ( ( Transient_local ) | ( Volatile ) ) int alt4=2; int LA4_0 = input.LA(1); @@ -7289,14 +7366,14 @@ else if ( (LA4_0==Volatile) ) { } switch (alt4) { case 1 : - // InternalRos2Parser.g:2436:2: ( Transient_local ) + // InternalRos2Parser.g:2470:2: ( Transient_local ) { - // InternalRos2Parser.g:2436:2: ( Transient_local ) - // InternalRos2Parser.g:2437:3: Transient_local + // InternalRos2Parser.g:2470:2: ( Transient_local ) + // InternalRos2Parser.g:2471:3: Transient_local { - before(grammarAccess.getQualityOfServiceAccess().getDurabilityTransient_localKeyword_1_4_1_0_0()); - match(input,Transient_local,FOLLOW_2); - after(grammarAccess.getQualityOfServiceAccess().getDurabilityTransient_localKeyword_1_4_1_0_0()); + before(grammarAccess.getQualityOfServiceAccess().getDurabilityTransient_localKeyword_1_4_1_0_0()); + match(input,Transient_local,FOLLOW_2); + after(grammarAccess.getQualityOfServiceAccess().getDurabilityTransient_localKeyword_1_4_1_0_0()); } @@ -7304,14 +7381,14 @@ else if ( (LA4_0==Volatile) ) { } break; case 2 : - // InternalRos2Parser.g:2442:2: ( Volatile ) + // InternalRos2Parser.g:2476:2: ( Volatile ) { - // InternalRos2Parser.g:2442:2: ( Volatile ) - // InternalRos2Parser.g:2443:3: Volatile + // InternalRos2Parser.g:2476:2: ( Volatile ) + // InternalRos2Parser.g:2477:3: Volatile { - before(grammarAccess.getQualityOfServiceAccess().getDurabilityVolatileKeyword_1_4_1_0_1()); - match(input,Volatile,FOLLOW_2); - after(grammarAccess.getQualityOfServiceAccess().getDurabilityVolatileKeyword_1_4_1_0_1()); + before(grammarAccess.getQualityOfServiceAccess().getDurabilityVolatileKeyword_1_4_1_0_1()); + match(input,Volatile,FOLLOW_2); + after(grammarAccess.getQualityOfServiceAccess().getDurabilityVolatileKeyword_1_4_1_0_1()); } @@ -7327,7 +7404,7 @@ else if ( (LA4_0==Volatile) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7335,244 +7412,78 @@ else if ( (LA4_0==Volatile) ) { // $ANTLR end "rule__QualityOfService__DurabilityAlternatives_1_4_1_0" - // $ANTLR start "rule__EString__Alternatives" - // InternalRos2Parser.g:2452:1: rule__EString__Alternatives : ( ( RULE_STRING ) | ( RULE_ID ) ); - public final void rule__EString__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:2456:1: ( ( RULE_STRING ) | ( RULE_ID ) ) - int alt5=2; - int LA5_0 = input.LA(1); - - if ( (LA5_0==RULE_STRING) ) { - alt5=1; - } - else if ( (LA5_0==RULE_ID) ) { - alt5=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 5, 0, input); - - throw nvae; - } - switch (alt5) { - case 1 : - // InternalRos2Parser.g:2457:2: ( RULE_STRING ) - { - // InternalRos2Parser.g:2457:2: ( RULE_STRING ) - // InternalRos2Parser.g:2458:3: RULE_STRING - { - before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); - - } - - - } - break; - case 2 : - // InternalRos2Parser.g:2463:2: ( RULE_ID ) - { - // InternalRos2Parser.g:2463:2: ( RULE_ID ) - // InternalRos2Parser.g:2464:3: RULE_ID - { - before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); - - } - + // $ANTLR start "rule__Node__Alternatives_2" + // InternalRos2Parser.g:2486:1: rule__Node__Alternatives_2 : ( ( ( rule__Node__Group_2_0__0 ) ) | ( ( rule__Node__Group_2_1__0 ) ) | ( ( rule__Node__Group_2_2__0 ) ) | ( ( rule__Node__Group_2_3__0 ) ) | ( ( rule__Node__Group_2_4__0 ) ) | ( ( rule__Node__Group_2_5__0 ) ) | ( ( rule__Node__Group_2_6__0 ) ) ); + public final void rule__Node__Alternatives_2() throws RecognitionException { - } - break; + int stackSize = keepStackSize(); - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__EString__Alternatives" - - - // $ANTLR start "rule__RosNames__Alternatives" - // InternalRos2Parser.g:2473:1: rule__RosNames__Alternatives : ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( Node ) ); - public final void rule__RosNames__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:2477:1: ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( Node ) ) - int alt6=3; - switch ( input.LA(1) ) { - case RULE_ROS_CONVENTION_A: - { - alt6=1; - } - break; - case RULE_ID: - { - alt6=2; - } - break; - case Node: - { - alt6=3; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); - - throw nvae; - } - - switch (alt6) { - case 1 : - // InternalRos2Parser.g:2478:2: ( RULE_ROS_CONVENTION_A ) - { - // InternalRos2Parser.g:2478:2: ( RULE_ROS_CONVENTION_A ) - // InternalRos2Parser.g:2479:3: RULE_ROS_CONVENTION_A - { - before(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); - match(input,RULE_ROS_CONVENTION_A,FOLLOW_2); - after(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); - - } - - - } - break; - case 2 : - // InternalRos2Parser.g:2484:2: ( RULE_ID ) - { - // InternalRos2Parser.g:2484:2: ( RULE_ID ) - // InternalRos2Parser.g:2485:3: RULE_ID - { - before(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); - - } - - - } - break; - case 3 : - // InternalRos2Parser.g:2490:2: ( Node ) - { - // InternalRos2Parser.g:2490:2: ( Node ) - // InternalRos2Parser.g:2491:3: Node - { - before(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); - match(input,Node,FOLLOW_2); - after(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__RosNames__Alternatives" - - - // $ANTLR start "rule__Node__Alternatives_3" - // InternalRos2Parser.g:2500:1: rule__Node__Alternatives_3 : ( ( ( rule__Node__Group_3_0__0 ) ) | ( ( rule__Node__Group_3_1__0 ) ) | ( ( rule__Node__Group_3_2__0 ) ) | ( ( rule__Node__Group_3_3__0 ) ) | ( ( rule__Node__Group_3_4__0 ) ) | ( ( rule__Node__Group_3_5__0 ) ) | ( ( rule__Node__Group_3_6__0 ) ) ); - public final void rule__Node__Alternatives_3() throws RecognitionException { - - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:2504:1: ( ( ( rule__Node__Group_3_0__0 ) ) | ( ( rule__Node__Group_3_1__0 ) ) | ( ( rule__Node__Group_3_2__0 ) ) | ( ( rule__Node__Group_3_3__0 ) ) | ( ( rule__Node__Group_3_4__0 ) ) | ( ( rule__Node__Group_3_5__0 ) ) | ( ( rule__Node__Group_3_6__0 ) ) ) - int alt7=7; + // InternalRos2Parser.g:2490:1: ( ( ( rule__Node__Group_2_0__0 ) ) | ( ( rule__Node__Group_2_1__0 ) ) | ( ( rule__Node__Group_2_2__0 ) ) | ( ( rule__Node__Group_2_3__0 ) ) | ( ( rule__Node__Group_2_4__0 ) ) | ( ( rule__Node__Group_2_5__0 ) ) | ( ( rule__Node__Group_2_6__0 ) ) ) + int alt5=7; switch ( input.LA(1) ) { case Publishers: { - alt7=1; + alt5=1; } break; case Subscribers: { - alt7=2; + alt5=2; } break; case Serviceserver: { - alt7=3; + alt5=3; } break; case Serviceclient: { - alt7=4; + alt5=4; } break; case Actionserver: { - alt7=5; + alt5=5; } break; case Actionclient: { - alt7=6; + alt5=6; } break; case Parameters: { - alt7=7; + alt5=7; } break; default: NoViableAltException nvae = - new NoViableAltException("", 7, 0, input); + new NoViableAltException("", 5, 0, input); throw nvae; } - switch (alt7) { + switch (alt5) { case 1 : - // InternalRos2Parser.g:2505:2: ( ( rule__Node__Group_3_0__0 ) ) + // InternalRos2Parser.g:2491:2: ( ( rule__Node__Group_2_0__0 ) ) { - // InternalRos2Parser.g:2505:2: ( ( rule__Node__Group_3_0__0 ) ) - // InternalRos2Parser.g:2506:3: ( rule__Node__Group_3_0__0 ) + // InternalRos2Parser.g:2491:2: ( ( rule__Node__Group_2_0__0 ) ) + // InternalRos2Parser.g:2492:3: ( rule__Node__Group_2_0__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_0()); - // InternalRos2Parser.g:2507:3: ( rule__Node__Group_3_0__0 ) - // InternalRos2Parser.g:2507:4: rule__Node__Group_3_0__0 + before(grammarAccess.getNodeAccess().getGroup_2_0()); + // InternalRos2Parser.g:2493:3: ( rule__Node__Group_2_0__0 ) + // InternalRos2Parser.g:2493:4: rule__Node__Group_2_0__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_0__0(); + rule__Node__Group_2_0__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_0()); + after(grammarAccess.getNodeAccess().getGroup_2_0()); } @@ -7580,24 +7491,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 2 : - // InternalRos2Parser.g:2511:2: ( ( rule__Node__Group_3_1__0 ) ) + // InternalRos2Parser.g:2497:2: ( ( rule__Node__Group_2_1__0 ) ) { - // InternalRos2Parser.g:2511:2: ( ( rule__Node__Group_3_1__0 ) ) - // InternalRos2Parser.g:2512:3: ( rule__Node__Group_3_1__0 ) + // InternalRos2Parser.g:2497:2: ( ( rule__Node__Group_2_1__0 ) ) + // InternalRos2Parser.g:2498:3: ( rule__Node__Group_2_1__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_1()); - // InternalRos2Parser.g:2513:3: ( rule__Node__Group_3_1__0 ) - // InternalRos2Parser.g:2513:4: rule__Node__Group_3_1__0 + before(grammarAccess.getNodeAccess().getGroup_2_1()); + // InternalRos2Parser.g:2499:3: ( rule__Node__Group_2_1__0 ) + // InternalRos2Parser.g:2499:4: rule__Node__Group_2_1__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_1__0(); + rule__Node__Group_2_1__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_1()); + after(grammarAccess.getNodeAccess().getGroup_2_1()); } @@ -7605,24 +7516,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 3 : - // InternalRos2Parser.g:2517:2: ( ( rule__Node__Group_3_2__0 ) ) + // InternalRos2Parser.g:2503:2: ( ( rule__Node__Group_2_2__0 ) ) { - // InternalRos2Parser.g:2517:2: ( ( rule__Node__Group_3_2__0 ) ) - // InternalRos2Parser.g:2518:3: ( rule__Node__Group_3_2__0 ) + // InternalRos2Parser.g:2503:2: ( ( rule__Node__Group_2_2__0 ) ) + // InternalRos2Parser.g:2504:3: ( rule__Node__Group_2_2__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_2()); - // InternalRos2Parser.g:2519:3: ( rule__Node__Group_3_2__0 ) - // InternalRos2Parser.g:2519:4: rule__Node__Group_3_2__0 + before(grammarAccess.getNodeAccess().getGroup_2_2()); + // InternalRos2Parser.g:2505:3: ( rule__Node__Group_2_2__0 ) + // InternalRos2Parser.g:2505:4: rule__Node__Group_2_2__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_2__0(); + rule__Node__Group_2_2__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_2()); + after(grammarAccess.getNodeAccess().getGroup_2_2()); } @@ -7630,24 +7541,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 4 : - // InternalRos2Parser.g:2523:2: ( ( rule__Node__Group_3_3__0 ) ) + // InternalRos2Parser.g:2509:2: ( ( rule__Node__Group_2_3__0 ) ) { - // InternalRos2Parser.g:2523:2: ( ( rule__Node__Group_3_3__0 ) ) - // InternalRos2Parser.g:2524:3: ( rule__Node__Group_3_3__0 ) + // InternalRos2Parser.g:2509:2: ( ( rule__Node__Group_2_3__0 ) ) + // InternalRos2Parser.g:2510:3: ( rule__Node__Group_2_3__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_3()); - // InternalRos2Parser.g:2525:3: ( rule__Node__Group_3_3__0 ) - // InternalRos2Parser.g:2525:4: rule__Node__Group_3_3__0 + before(grammarAccess.getNodeAccess().getGroup_2_3()); + // InternalRos2Parser.g:2511:3: ( rule__Node__Group_2_3__0 ) + // InternalRos2Parser.g:2511:4: rule__Node__Group_2_3__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_3__0(); + rule__Node__Group_2_3__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_3()); + after(grammarAccess.getNodeAccess().getGroup_2_3()); } @@ -7655,24 +7566,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 5 : - // InternalRos2Parser.g:2529:2: ( ( rule__Node__Group_3_4__0 ) ) + // InternalRos2Parser.g:2515:2: ( ( rule__Node__Group_2_4__0 ) ) { - // InternalRos2Parser.g:2529:2: ( ( rule__Node__Group_3_4__0 ) ) - // InternalRos2Parser.g:2530:3: ( rule__Node__Group_3_4__0 ) + // InternalRos2Parser.g:2515:2: ( ( rule__Node__Group_2_4__0 ) ) + // InternalRos2Parser.g:2516:3: ( rule__Node__Group_2_4__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_4()); - // InternalRos2Parser.g:2531:3: ( rule__Node__Group_3_4__0 ) - // InternalRos2Parser.g:2531:4: rule__Node__Group_3_4__0 + before(grammarAccess.getNodeAccess().getGroup_2_4()); + // InternalRos2Parser.g:2517:3: ( rule__Node__Group_2_4__0 ) + // InternalRos2Parser.g:2517:4: rule__Node__Group_2_4__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_4__0(); + rule__Node__Group_2_4__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_4()); + after(grammarAccess.getNodeAccess().getGroup_2_4()); } @@ -7680,24 +7591,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 6 : - // InternalRos2Parser.g:2535:2: ( ( rule__Node__Group_3_5__0 ) ) + // InternalRos2Parser.g:2521:2: ( ( rule__Node__Group_2_5__0 ) ) { - // InternalRos2Parser.g:2535:2: ( ( rule__Node__Group_3_5__0 ) ) - // InternalRos2Parser.g:2536:3: ( rule__Node__Group_3_5__0 ) + // InternalRos2Parser.g:2521:2: ( ( rule__Node__Group_2_5__0 ) ) + // InternalRos2Parser.g:2522:3: ( rule__Node__Group_2_5__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_5()); - // InternalRos2Parser.g:2537:3: ( rule__Node__Group_3_5__0 ) - // InternalRos2Parser.g:2537:4: rule__Node__Group_3_5__0 + before(grammarAccess.getNodeAccess().getGroup_2_5()); + // InternalRos2Parser.g:2523:3: ( rule__Node__Group_2_5__0 ) + // InternalRos2Parser.g:2523:4: rule__Node__Group_2_5__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_5__0(); + rule__Node__Group_2_5__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_5()); + after(grammarAccess.getNodeAccess().getGroup_2_5()); } @@ -7705,24 +7616,24 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } break; case 7 : - // InternalRos2Parser.g:2541:2: ( ( rule__Node__Group_3_6__0 ) ) + // InternalRos2Parser.g:2527:2: ( ( rule__Node__Group_2_6__0 ) ) { - // InternalRos2Parser.g:2541:2: ( ( rule__Node__Group_3_6__0 ) ) - // InternalRos2Parser.g:2542:3: ( rule__Node__Group_3_6__0 ) + // InternalRos2Parser.g:2527:2: ( ( rule__Node__Group_2_6__0 ) ) + // InternalRos2Parser.g:2528:3: ( rule__Node__Group_2_6__0 ) { - before(grammarAccess.getNodeAccess().getGroup_3_6()); - // InternalRos2Parser.g:2543:3: ( rule__Node__Group_3_6__0 ) - // InternalRos2Parser.g:2543:4: rule__Node__Group_3_6__0 + before(grammarAccess.getNodeAccess().getGroup_2_6()); + // InternalRos2Parser.g:2529:3: ( rule__Node__Group_2_6__0 ) + // InternalRos2Parser.g:2529:4: rule__Node__Group_2_6__0 { pushFollow(FOLLOW_2); - rule__Node__Group_3_6__0(); + rule__Node__Group_2_6__0(); state._fsp--; } - after(grammarAccess.getNodeAccess().getGroup_3_6()); + after(grammarAccess.getNodeAccess().getGroup_2_6()); } @@ -7738,60 +7649,70 @@ public final void rule__Node__Alternatives_3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Alternatives_3" + // $ANTLR end "rule__Node__Alternatives_2" // $ANTLR start "rule__SpecBase__Alternatives" - // InternalRos2Parser.g:2551:1: rule__SpecBase__Alternatives : ( ( ruleTopicSpec ) | ( ruleServiceSpec ) | ( ruleActionSpec ) ); + // InternalRos2Parser.g:2537:1: rule__SpecBase__Alternatives : ( ( ruleTopicSpec ) | ( ruleServiceSpec ) | ( ruleActionSpec ) ); public final void rule__SpecBase__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:2555:1: ( ( ruleTopicSpec ) | ( ruleServiceSpec ) | ( ruleActionSpec ) ) - int alt8=3; - switch ( input.LA(1) ) { - case Msg: - { - alt8=1; - } - break; - case Srv: - { - alt8=2; - } - break; - case Action_1: - { - alt8=3; + // InternalRos2Parser.g:2541:1: ( ( ruleTopicSpec ) | ( ruleServiceSpec ) | ( ruleActionSpec ) ) + int alt6=3; + int LA6_0 = input.LA(1); + + if ( (LA6_0==HyphenMinus) ) { + switch ( input.LA(2) ) { + case Action_1: + { + alt6=3; + } + break; + case Msg: + { + alt6=1; + } + break; + case Srv: + { + alt6=2; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 6, 1, input); + + throw nvae; } - break; - default: + + } + else { NoViableAltException nvae = - new NoViableAltException("", 8, 0, input); + new NoViableAltException("", 6, 0, input); throw nvae; } - - switch (alt8) { + switch (alt6) { case 1 : - // InternalRos2Parser.g:2556:2: ( ruleTopicSpec ) + // InternalRos2Parser.g:2542:2: ( ruleTopicSpec ) { - // InternalRos2Parser.g:2556:2: ( ruleTopicSpec ) - // InternalRos2Parser.g:2557:3: ruleTopicSpec + // InternalRos2Parser.g:2542:2: ( ruleTopicSpec ) + // InternalRos2Parser.g:2543:3: ruleTopicSpec { - before(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); + before(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); pushFollow(FOLLOW_2); ruleTopicSpec(); state._fsp--; - after(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); + after(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); } @@ -7799,18 +7720,18 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRos2Parser.g:2562:2: ( ruleServiceSpec ) + // InternalRos2Parser.g:2548:2: ( ruleServiceSpec ) { - // InternalRos2Parser.g:2562:2: ( ruleServiceSpec ) - // InternalRos2Parser.g:2563:3: ruleServiceSpec + // InternalRos2Parser.g:2548:2: ( ruleServiceSpec ) + // InternalRos2Parser.g:2549:3: ruleServiceSpec { - before(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); + before(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); pushFollow(FOLLOW_2); ruleServiceSpec(); state._fsp--; - after(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); + after(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); } @@ -7818,18 +7739,18 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRos2Parser.g:2568:2: ( ruleActionSpec ) + // InternalRos2Parser.g:2554:2: ( ruleActionSpec ) { - // InternalRos2Parser.g:2568:2: ( ruleActionSpec ) - // InternalRos2Parser.g:2569:3: ruleActionSpec + // InternalRos2Parser.g:2554:2: ( ruleActionSpec ) + // InternalRos2Parser.g:2555:3: ruleActionSpec { - before(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); + before(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); pushFollow(FOLLOW_2); ruleActionSpec(); state._fsp--; - after(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); + after(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); } @@ -7845,7 +7766,7 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7853,53 +7774,53 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { // $ANTLR end "rule__SpecBase__Alternatives" - // $ANTLR start "rule__TopicSpec__NameAlternatives_2_0" - // InternalRos2Parser.g:2578:1: rule__TopicSpec__NameAlternatives_2_0 : ( ( ruleEString ) | ( Header ) | ( String ) ); - public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionException { + // $ANTLR start "rule__TopicSpec__NameAlternatives_3_0" + // InternalRos2Parser.g:2564:1: rule__TopicSpec__NameAlternatives_3_0 : ( ( ruleEString ) | ( Header ) | ( String ) ); + public final void rule__TopicSpec__NameAlternatives_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:2582:1: ( ( ruleEString ) | ( Header ) | ( String ) ) - int alt9=3; + // InternalRos2Parser.g:2568:1: ( ( ruleEString ) | ( Header ) | ( String ) ) + int alt7=3; switch ( input.LA(1) ) { case RULE_ID: case RULE_STRING: { - alt9=1; + alt7=1; } break; case Header: { - alt9=2; + alt7=2; } break; case String: { - alt9=3; + alt7=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 9, 0, input); + new NoViableAltException("", 7, 0, input); throw nvae; } - switch (alt9) { + switch (alt7) { case 1 : - // InternalRos2Parser.g:2583:2: ( ruleEString ) + // InternalRos2Parser.g:2569:2: ( ruleEString ) { - // InternalRos2Parser.g:2583:2: ( ruleEString ) - // InternalRos2Parser.g:2584:3: ruleEString + // InternalRos2Parser.g:2569:2: ( ruleEString ) + // InternalRos2Parser.g:2570:3: ruleEString { - before(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); + before(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_3_0_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); + after(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_3_0_0()); } @@ -7907,14 +7828,14 @@ public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionExce } break; case 2 : - // InternalRos2Parser.g:2589:2: ( Header ) + // InternalRos2Parser.g:2575:2: ( Header ) { - // InternalRos2Parser.g:2589:2: ( Header ) - // InternalRos2Parser.g:2590:3: Header + // InternalRos2Parser.g:2575:2: ( Header ) + // InternalRos2Parser.g:2576:3: Header { - before(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); - match(input,Header,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); + before(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_3_0_1()); + match(input,Header,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_3_0_1()); } @@ -7922,14 +7843,14 @@ public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionExce } break; case 3 : - // InternalRos2Parser.g:2595:2: ( String ) + // InternalRos2Parser.g:2581:2: ( String ) { - // InternalRos2Parser.g:2595:2: ( String ) - // InternalRos2Parser.g:2596:3: String + // InternalRos2Parser.g:2581:2: ( String ) + // InternalRos2Parser.g:2582:3: String { - before(grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); - match(input,String,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); + before(grammarAccess.getTopicSpecAccess().getNameStringKeyword_3_0_2()); + match(input,String,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getNameStringKeyword_3_0_2()); } @@ -7945,51 +7866,51 @@ public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__NameAlternatives_2_0" + // $ANTLR end "rule__TopicSpec__NameAlternatives_3_0" // $ANTLR start "rule__Dependency__Alternatives" - // InternalRos2Parser.g:2605:1: rule__Dependency__Alternatives : ( ( rulePackageDependency ) | ( ruleExternalDependency ) ); + // InternalRos2Parser.g:2591:1: rule__Dependency__Alternatives : ( ( rulePackageDependency ) | ( ruleExternalDependency ) ); public final void rule__Dependency__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:2609:1: ( ( rulePackageDependency ) | ( ruleExternalDependency ) ) - int alt10=2; - int LA10_0 = input.LA(1); + // InternalRos2Parser.g:2595:1: ( ( rulePackageDependency ) | ( ruleExternalDependency ) ) + int alt8=2; + int LA8_0 = input.LA(1); - if ( (LA10_0==RULE_ID||LA10_0==RULE_STRING) ) { - alt10=1; + if ( ((LA8_0>=RULE_ID && LA8_0<=RULE_STRING)) ) { + alt8=1; } - else if ( (LA10_0==ExternalDependency) ) { - alt10=2; + else if ( (LA8_0==ExternalDependency) ) { + alt8=2; } else { NoViableAltException nvae = - new NoViableAltException("", 10, 0, input); + new NoViableAltException("", 8, 0, input); throw nvae; } - switch (alt10) { + switch (alt8) { case 1 : - // InternalRos2Parser.g:2610:2: ( rulePackageDependency ) + // InternalRos2Parser.g:2596:2: ( rulePackageDependency ) { - // InternalRos2Parser.g:2610:2: ( rulePackageDependency ) - // InternalRos2Parser.g:2611:3: rulePackageDependency + // InternalRos2Parser.g:2596:2: ( rulePackageDependency ) + // InternalRos2Parser.g:2597:3: rulePackageDependency { - before(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); + before(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); pushFollow(FOLLOW_2); rulePackageDependency(); state._fsp--; - after(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); + after(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); } @@ -7997,18 +7918,18 @@ else if ( (LA10_0==ExternalDependency) ) { } break; case 2 : - // InternalRos2Parser.g:2616:2: ( ruleExternalDependency ) + // InternalRos2Parser.g:2602:2: ( ruleExternalDependency ) { - // InternalRos2Parser.g:2616:2: ( ruleExternalDependency ) - // InternalRos2Parser.g:2617:3: ruleExternalDependency + // InternalRos2Parser.g:2602:2: ( ruleExternalDependency ) + // InternalRos2Parser.g:2603:3: ruleExternalDependency { - before(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); + before(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); pushFollow(FOLLOW_2); ruleExternalDependency(); state._fsp--; - after(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); + after(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); } @@ -8024,7 +7945,7 @@ else if ( (LA10_0==ExternalDependency) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -8033,51 +7954,51 @@ else if ( (LA10_0==ExternalDependency) ) { // $ANTLR start "rule__Namespace__Alternatives" - // InternalRos2Parser.g:2626:1: rule__Namespace__Alternatives : ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ); + // InternalRos2Parser.g:2612:1: rule__Namespace__Alternatives : ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ); public final void rule__Namespace__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:2630:1: ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ) - int alt11=3; + // InternalRos2Parser.g:2616:1: ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ) + int alt9=3; switch ( input.LA(1) ) { case GlobalNamespace: { - alt11=1; + alt9=1; } break; case RelativeNamespace: { - alt11=2; + alt9=2; } break; case PrivateNamespace: { - alt11=3; + alt9=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 11, 0, input); + new NoViableAltException("", 9, 0, input); throw nvae; } - switch (alt11) { + switch (alt9) { case 1 : - // InternalRos2Parser.g:2631:2: ( ruleGlobalNamespace ) + // InternalRos2Parser.g:2617:2: ( ruleGlobalNamespace ) { - // InternalRos2Parser.g:2631:2: ( ruleGlobalNamespace ) - // InternalRos2Parser.g:2632:3: ruleGlobalNamespace + // InternalRos2Parser.g:2617:2: ( ruleGlobalNamespace ) + // InternalRos2Parser.g:2618:3: ruleGlobalNamespace { - before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); pushFollow(FOLLOW_2); ruleGlobalNamespace(); state._fsp--; - after(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + after(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } @@ -8085,18 +8006,18 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRos2Parser.g:2637:2: ( ruleRelativeNamespace_Impl ) + // InternalRos2Parser.g:2623:2: ( ruleRelativeNamespace_Impl ) { - // InternalRos2Parser.g:2637:2: ( ruleRelativeNamespace_Impl ) - // InternalRos2Parser.g:2638:3: ruleRelativeNamespace_Impl + // InternalRos2Parser.g:2623:2: ( ruleRelativeNamespace_Impl ) + // InternalRos2Parser.g:2624:3: ruleRelativeNamespace_Impl { - before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); pushFollow(FOLLOW_2); ruleRelativeNamespace_Impl(); state._fsp--; - after(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + after(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } @@ -8104,18 +8025,18 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRos2Parser.g:2643:2: ( rulePrivateNamespace ) + // InternalRos2Parser.g:2629:2: ( rulePrivateNamespace ) { - // InternalRos2Parser.g:2643:2: ( rulePrivateNamespace ) - // InternalRos2Parser.g:2644:3: rulePrivateNamespace + // InternalRos2Parser.g:2629:2: ( rulePrivateNamespace ) + // InternalRos2Parser.g:2630:3: rulePrivateNamespace { - before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); pushFollow(FOLLOW_2); rulePrivateNamespace(); state._fsp--; - after(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + after(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } @@ -8131,7 +8052,7 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -8140,76 +8061,76 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { // $ANTLR start "rule__ParameterType__Alternatives" - // InternalRos2Parser.g:2653:1: rule__ParameterType__Alternatives : ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ); + // InternalRos2Parser.g:2639:1: rule__ParameterType__Alternatives : ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ); public final void rule__ParameterType__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:2657:1: ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ) - int alt12=8; + // InternalRos2Parser.g:2643:1: ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ) + int alt10=8; switch ( input.LA(1) ) { case List: { - alt12=1; + alt10=1; } break; case Struct: { - alt12=2; + alt10=2; } break; case Integer: { - alt12=3; + alt10=3; } break; case String: { - alt12=4; + alt10=4; } break; case Double: { - alt12=5; + alt10=5; } break; case Boolean: { - alt12=6; + alt10=6; } break; case Base64: { - alt12=7; + alt10=7; } break; case Array: { - alt12=8; + alt10=8; } break; default: NoViableAltException nvae = - new NoViableAltException("", 12, 0, input); + new NoViableAltException("", 10, 0, input); throw nvae; } - switch (alt12) { + switch (alt10) { case 1 : - // InternalRos2Parser.g:2658:2: ( ruleParameterListType ) + // InternalRos2Parser.g:2644:2: ( ruleParameterListType ) { - // InternalRos2Parser.g:2658:2: ( ruleParameterListType ) - // InternalRos2Parser.g:2659:3: ruleParameterListType + // InternalRos2Parser.g:2644:2: ( ruleParameterListType ) + // InternalRos2Parser.g:2645:3: ruleParameterListType { - before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); pushFollow(FOLLOW_2); ruleParameterListType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + after(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } @@ -8217,18 +8138,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 2 : - // InternalRos2Parser.g:2664:2: ( ruleParameterStructType ) + // InternalRos2Parser.g:2650:2: ( ruleParameterStructType ) { - // InternalRos2Parser.g:2664:2: ( ruleParameterStructType ) - // InternalRos2Parser.g:2665:3: ruleParameterStructType + // InternalRos2Parser.g:2650:2: ( ruleParameterStructType ) + // InternalRos2Parser.g:2651:3: ruleParameterStructType { - before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); pushFollow(FOLLOW_2); ruleParameterStructType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + after(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } @@ -8236,18 +8157,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 3 : - // InternalRos2Parser.g:2670:2: ( ruleParameterIntegerType ) + // InternalRos2Parser.g:2656:2: ( ruleParameterIntegerType ) { - // InternalRos2Parser.g:2670:2: ( ruleParameterIntegerType ) - // InternalRos2Parser.g:2671:3: ruleParameterIntegerType + // InternalRos2Parser.g:2656:2: ( ruleParameterIntegerType ) + // InternalRos2Parser.g:2657:3: ruleParameterIntegerType { - before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); pushFollow(FOLLOW_2); ruleParameterIntegerType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + after(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } @@ -8255,18 +8176,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 4 : - // InternalRos2Parser.g:2676:2: ( ruleParameterStringType ) + // InternalRos2Parser.g:2662:2: ( ruleParameterStringType ) { - // InternalRos2Parser.g:2676:2: ( ruleParameterStringType ) - // InternalRos2Parser.g:2677:3: ruleParameterStringType + // InternalRos2Parser.g:2662:2: ( ruleParameterStringType ) + // InternalRos2Parser.g:2663:3: ruleParameterStringType { - before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); pushFollow(FOLLOW_2); ruleParameterStringType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + after(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } @@ -8274,18 +8195,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 5 : - // InternalRos2Parser.g:2682:2: ( ruleParameterDoubleType ) + // InternalRos2Parser.g:2668:2: ( ruleParameterDoubleType ) { - // InternalRos2Parser.g:2682:2: ( ruleParameterDoubleType ) - // InternalRos2Parser.g:2683:3: ruleParameterDoubleType + // InternalRos2Parser.g:2668:2: ( ruleParameterDoubleType ) + // InternalRos2Parser.g:2669:3: ruleParameterDoubleType { - before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); pushFollow(FOLLOW_2); ruleParameterDoubleType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + after(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } @@ -8293,18 +8214,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 6 : - // InternalRos2Parser.g:2688:2: ( ruleParameterBooleanType ) + // InternalRos2Parser.g:2674:2: ( ruleParameterBooleanType ) { - // InternalRos2Parser.g:2688:2: ( ruleParameterBooleanType ) - // InternalRos2Parser.g:2689:3: ruleParameterBooleanType + // InternalRos2Parser.g:2674:2: ( ruleParameterBooleanType ) + // InternalRos2Parser.g:2675:3: ruleParameterBooleanType { - before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); pushFollow(FOLLOW_2); ruleParameterBooleanType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + after(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } @@ -8312,18 +8233,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 7 : - // InternalRos2Parser.g:2694:2: ( ruleParameterBase64Type ) + // InternalRos2Parser.g:2680:2: ( ruleParameterBase64Type ) { - // InternalRos2Parser.g:2694:2: ( ruleParameterBase64Type ) - // InternalRos2Parser.g:2695:3: ruleParameterBase64Type + // InternalRos2Parser.g:2680:2: ( ruleParameterBase64Type ) + // InternalRos2Parser.g:2681:3: ruleParameterBase64Type { - before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); pushFollow(FOLLOW_2); ruleParameterBase64Type(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + after(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } @@ -8331,18 +8252,18 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 8 : - // InternalRos2Parser.g:2700:2: ( ruleParameterArrayType ) + // InternalRos2Parser.g:2686:2: ( ruleParameterArrayType ) { - // InternalRos2Parser.g:2700:2: ( ruleParameterArrayType ) - // InternalRos2Parser.g:2701:3: ruleParameterArrayType + // InternalRos2Parser.g:2686:2: ( ruleParameterArrayType ) + // InternalRos2Parser.g:2687:3: ruleParameterArrayType { - before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); pushFollow(FOLLOW_2); ruleParameterArrayType(); state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + after(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } @@ -8358,7 +8279,7 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -8367,88 +8288,89 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio // $ANTLR start "rule__ParameterValue__Alternatives" - // InternalRos2Parser.g:2710:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ); + // InternalRos2Parser.g:2696:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ); public final void rule__ParameterValue__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:2714:1: ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ) - int alt13=7; + // InternalRos2Parser.g:2700:1: ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ) + int alt11=7; switch ( input.LA(1) ) { case RULE_ID: case RULE_STRING: { - alt13=1; + alt11=1; } break; case RULE_BINARY: { - alt13=2; + alt11=2; } break; case RULE_DECINT: { - alt13=3; + alt11=3; } break; case RULE_DOUBLE: { - alt13=4; + alt11=4; } break; case RULE_BOOLEAN: { - alt13=5; + alt11=5; } break; case LeftSquareBracket: { - int LA13_6 = input.LA(2); + int LA11_6 = input.LA(2); - if ( (LA13_6==Comma||(LA13_6>=LeftSquareBracket && LA13_6<=RightSquareBracket)||LA13_6==RULE_ID||LA13_6==RULE_STRING||(LA13_6>=RULE_BINARY && LA13_6<=RULE_DOUBLE)) ) { - alt13=6; + if ( (LA11_6==Comma||(LA11_6>=LeftSquareBracket && LA11_6<=RightSquareBracket)||(LA11_6>=RULE_BINARY && LA11_6<=RULE_DOUBLE)||(LA11_6>=RULE_ID && LA11_6<=RULE_STRING)) ) { + alt11=6; } - else if ( (LA13_6==ParameterStructMember) ) { - alt13=7; + else if ( (LA11_6==ParameterStructMember) ) { + alt11=7; } else { NoViableAltException nvae = - new NoViableAltException("", 13, 6, input); + new NoViableAltException("", 11, 6, input); throw nvae; } } break; case EOF: + case Qos: case Comma: case RightSquareBracket: case RULE_END: { - alt13=7; + alt11=7; } break; default: NoViableAltException nvae = - new NoViableAltException("", 13, 0, input); + new NoViableAltException("", 11, 0, input); throw nvae; } - switch (alt13) { + switch (alt11) { case 1 : - // InternalRos2Parser.g:2715:2: ( ruleParameterString ) + // InternalRos2Parser.g:2701:2: ( ruleParameterString ) { - // InternalRos2Parser.g:2715:2: ( ruleParameterString ) - // InternalRos2Parser.g:2716:3: ruleParameterString + // InternalRos2Parser.g:2701:2: ( ruleParameterString ) + // InternalRos2Parser.g:2702:3: ruleParameterString { - before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); pushFollow(FOLLOW_2); ruleParameterString(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + after(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } @@ -8456,18 +8378,18 @@ else if ( (LA13_6==ParameterStructMember) ) { } break; case 2 : - // InternalRos2Parser.g:2721:2: ( ruleParameterBase64 ) + // InternalRos2Parser.g:2707:2: ( ruleParameterBase64 ) { - // InternalRos2Parser.g:2721:2: ( ruleParameterBase64 ) - // InternalRos2Parser.g:2722:3: ruleParameterBase64 + // InternalRos2Parser.g:2707:2: ( ruleParameterBase64 ) + // InternalRos2Parser.g:2708:3: ruleParameterBase64 { - before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); pushFollow(FOLLOW_2); ruleParameterBase64(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + after(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } @@ -8475,18 +8397,18 @@ else if ( (LA13_6==ParameterStructMember) ) { } break; case 3 : - // InternalRos2Parser.g:2727:2: ( ruleParameterInteger ) + // InternalRos2Parser.g:2713:2: ( ruleParameterInteger ) { - // InternalRos2Parser.g:2727:2: ( ruleParameterInteger ) - // InternalRos2Parser.g:2728:3: ruleParameterInteger + // InternalRos2Parser.g:2713:2: ( ruleParameterInteger ) + // InternalRos2Parser.g:2714:3: ruleParameterInteger { - before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); pushFollow(FOLLOW_2); ruleParameterInteger(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + after(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } @@ -8494,18 +8416,18 @@ else if ( (LA13_6==ParameterStructMember) ) { } break; case 4 : - // InternalRos2Parser.g:2733:2: ( ruleParameterDouble ) + // InternalRos2Parser.g:2719:2: ( ruleParameterDouble ) { - // InternalRos2Parser.g:2733:2: ( ruleParameterDouble ) - // InternalRos2Parser.g:2734:3: ruleParameterDouble + // InternalRos2Parser.g:2719:2: ( ruleParameterDouble ) + // InternalRos2Parser.g:2720:3: ruleParameterDouble { - before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); pushFollow(FOLLOW_2); ruleParameterDouble(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + after(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } @@ -8513,18 +8435,18 @@ else if ( (LA13_6==ParameterStructMember) ) { } break; case 5 : - // InternalRos2Parser.g:2739:2: ( ruleParameterBoolean ) + // InternalRos2Parser.g:2725:2: ( ruleParameterBoolean ) { - // InternalRos2Parser.g:2739:2: ( ruleParameterBoolean ) - // InternalRos2Parser.g:2740:3: ruleParameterBoolean + // InternalRos2Parser.g:2725:2: ( ruleParameterBoolean ) + // InternalRos2Parser.g:2726:3: ruleParameterBoolean { - before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); pushFollow(FOLLOW_2); ruleParameterBoolean(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + after(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } @@ -8532,18 +8454,18 @@ else if ( (LA13_6==ParameterStructMember) ) { } break; case 6 : - // InternalRos2Parser.g:2745:2: ( ruleParameterList ) + // InternalRos2Parser.g:2731:2: ( ruleParameterList ) { - // InternalRos2Parser.g:2745:2: ( ruleParameterList ) - // InternalRos2Parser.g:2746:3: ruleParameterList + // InternalRos2Parser.g:2731:2: ( ruleParameterList ) + // InternalRos2Parser.g:2732:3: ruleParameterList { - before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); pushFollow(FOLLOW_2); ruleParameterList(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + after(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } @@ -8551,18 +8473,18 @@ else if ( (LA13_6==ParameterStructMember) ) { } break; case 7 : - // InternalRos2Parser.g:2751:2: ( ruleParameterStruct ) + // InternalRos2Parser.g:2737:2: ( ruleParameterStruct ) { - // InternalRos2Parser.g:2751:2: ( ruleParameterStruct ) - // InternalRos2Parser.g:2752:3: ruleParameterStruct + // InternalRos2Parser.g:2737:2: ( ruleParameterStruct ) + // InternalRos2Parser.g:2738:3: ruleParameterStruct { - before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); pushFollow(FOLLOW_2); ruleParameterStruct(); state._fsp--; - after(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + after(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } @@ -8578,7 +8500,7 @@ else if ( (LA13_6==ParameterStructMember) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -8586,15 +8508,15 @@ else if ( (LA13_6==ParameterStructMember) ) { // $ANTLR end "rule__ParameterValue__Alternatives" - // $ANTLR start "rule__MessagePart__DataAlternatives_1_0" - // InternalRos2Parser.g:2761:1: rule__MessagePart__DataAlternatives_1_0 : ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ); - public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionException { + // $ANTLR start "rule__MessagePart__DataAlternatives_0_0" + // InternalRos2Parser.g:2747:1: rule__MessagePart__DataAlternatives_0_0 : ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ); + public final void rule__MessagePart__DataAlternatives_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:2765:1: ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ) - int alt14=3; + // InternalRos2Parser.g:2751:1: ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ) + int alt12=3; switch ( input.LA(1) ) { case Duration: case Feedback: @@ -8608,41 +8530,41 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx case Time: case Type: { - alt14=1; + alt12=1; } break; case RULE_MESSAGE_ASIGMENT: { - alt14=2; + alt12=2; } break; case RULE_ID: case RULE_STRING: { - alt14=3; + alt12=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 14, 0, input); + new NoViableAltException("", 12, 0, input); throw nvae; } - switch (alt14) { + switch (alt12) { case 1 : - // InternalRos2Parser.g:2766:2: ( ruleKEYWORD ) + // InternalRos2Parser.g:2752:2: ( ruleKEYWORD ) { - // InternalRos2Parser.g:2766:2: ( ruleKEYWORD ) - // InternalRos2Parser.g:2767:3: ruleKEYWORD + // InternalRos2Parser.g:2752:2: ( ruleKEYWORD ) + // InternalRos2Parser.g:2753:3: ruleKEYWORD { - before(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); + before(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); pushFollow(FOLLOW_2); ruleKEYWORD(); state._fsp--; - after(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); + after(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); } @@ -8650,14 +8572,14 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx } break; case 2 : - // InternalRos2Parser.g:2772:2: ( RULE_MESSAGE_ASIGMENT ) + // InternalRos2Parser.g:2758:2: ( RULE_MESSAGE_ASIGMENT ) { - // InternalRos2Parser.g:2772:2: ( RULE_MESSAGE_ASIGMENT ) - // InternalRos2Parser.g:2773:3: RULE_MESSAGE_ASIGMENT + // InternalRos2Parser.g:2758:2: ( RULE_MESSAGE_ASIGMENT ) + // InternalRos2Parser.g:2759:3: RULE_MESSAGE_ASIGMENT { - before(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); - match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_2); - after(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); + before(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); + match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_2); + after(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); } @@ -8665,18 +8587,18 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx } break; case 3 : - // InternalRos2Parser.g:2778:2: ( ruleEString ) + // InternalRos2Parser.g:2764:2: ( ruleEString ) { - // InternalRos2Parser.g:2778:2: ( ruleEString ) - // InternalRos2Parser.g:2779:3: ruleEString + // InternalRos2Parser.g:2764:2: ( ruleEString ) + // InternalRos2Parser.g:2765:3: ruleEString { - before(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); + before(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); + after(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); } @@ -8692,38 +8614,38 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__MessagePart__DataAlternatives_1_0" + // $ANTLR end "rule__MessagePart__DataAlternatives_0_0" // $ANTLR start "rule__AbstractType__Alternatives" - // InternalRos2Parser.g:2788:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ); + // InternalRos2Parser.g:2774:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ); public final void rule__AbstractType__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:2792:1: ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ) - int alt15=31; - alt15 = dfa15.predict(input); - switch (alt15) { + // InternalRos2Parser.g:2778:1: ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ) + int alt13=31; + alt13 = dfa13.predict(input); + switch (alt13) { case 1 : - // InternalRos2Parser.g:2793:2: ( rulebool ) + // InternalRos2Parser.g:2779:2: ( rulebool ) { - // InternalRos2Parser.g:2793:2: ( rulebool ) - // InternalRos2Parser.g:2794:3: rulebool + // InternalRos2Parser.g:2779:2: ( rulebool ) + // InternalRos2Parser.g:2780:3: rulebool { - before(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + before(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); pushFollow(FOLLOW_2); rulebool(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + after(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); } @@ -8731,18 +8653,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 2 : - // InternalRos2Parser.g:2799:2: ( ruleint8 ) + // InternalRos2Parser.g:2785:2: ( ruleint8 ) { - // InternalRos2Parser.g:2799:2: ( ruleint8 ) - // InternalRos2Parser.g:2800:3: ruleint8 + // InternalRos2Parser.g:2785:2: ( ruleint8 ) + // InternalRos2Parser.g:2786:3: ruleint8 { - before(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + before(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); pushFollow(FOLLOW_2); ruleint8(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + after(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); } @@ -8750,18 +8672,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 3 : - // InternalRos2Parser.g:2805:2: ( ruleuint8 ) + // InternalRos2Parser.g:2791:2: ( ruleuint8 ) { - // InternalRos2Parser.g:2805:2: ( ruleuint8 ) - // InternalRos2Parser.g:2806:3: ruleuint8 + // InternalRos2Parser.g:2791:2: ( ruleuint8 ) + // InternalRos2Parser.g:2792:3: ruleuint8 { - before(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + before(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); pushFollow(FOLLOW_2); ruleuint8(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + after(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); } @@ -8769,18 +8691,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 4 : - // InternalRos2Parser.g:2811:2: ( ruleint16 ) + // InternalRos2Parser.g:2797:2: ( ruleint16 ) { - // InternalRos2Parser.g:2811:2: ( ruleint16 ) - // InternalRos2Parser.g:2812:3: ruleint16 + // InternalRos2Parser.g:2797:2: ( ruleint16 ) + // InternalRos2Parser.g:2798:3: ruleint16 { - before(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + before(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); pushFollow(FOLLOW_2); ruleint16(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + after(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); } @@ -8788,18 +8710,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 5 : - // InternalRos2Parser.g:2817:2: ( ruleuint16 ) + // InternalRos2Parser.g:2803:2: ( ruleuint16 ) { - // InternalRos2Parser.g:2817:2: ( ruleuint16 ) - // InternalRos2Parser.g:2818:3: ruleuint16 + // InternalRos2Parser.g:2803:2: ( ruleuint16 ) + // InternalRos2Parser.g:2804:3: ruleuint16 { - before(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + before(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); pushFollow(FOLLOW_2); ruleuint16(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + after(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); } @@ -8807,18 +8729,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 6 : - // InternalRos2Parser.g:2823:2: ( ruleint32 ) + // InternalRos2Parser.g:2809:2: ( ruleint32 ) { - // InternalRos2Parser.g:2823:2: ( ruleint32 ) - // InternalRos2Parser.g:2824:3: ruleint32 + // InternalRos2Parser.g:2809:2: ( ruleint32 ) + // InternalRos2Parser.g:2810:3: ruleint32 { - before(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + before(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); pushFollow(FOLLOW_2); ruleint32(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + after(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); } @@ -8826,18 +8748,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 7 : - // InternalRos2Parser.g:2829:2: ( ruleuint32 ) + // InternalRos2Parser.g:2815:2: ( ruleuint32 ) { - // InternalRos2Parser.g:2829:2: ( ruleuint32 ) - // InternalRos2Parser.g:2830:3: ruleuint32 + // InternalRos2Parser.g:2815:2: ( ruleuint32 ) + // InternalRos2Parser.g:2816:3: ruleuint32 { - before(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + before(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); pushFollow(FOLLOW_2); ruleuint32(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + after(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); } @@ -8845,18 +8767,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 8 : - // InternalRos2Parser.g:2835:2: ( ruleint64 ) + // InternalRos2Parser.g:2821:2: ( ruleint64 ) { - // InternalRos2Parser.g:2835:2: ( ruleint64 ) - // InternalRos2Parser.g:2836:3: ruleint64 + // InternalRos2Parser.g:2821:2: ( ruleint64 ) + // InternalRos2Parser.g:2822:3: ruleint64 { - before(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + before(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); pushFollow(FOLLOW_2); ruleint64(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + after(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); } @@ -8864,18 +8786,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 9 : - // InternalRos2Parser.g:2841:2: ( ruleuint64 ) + // InternalRos2Parser.g:2827:2: ( ruleuint64 ) { - // InternalRos2Parser.g:2841:2: ( ruleuint64 ) - // InternalRos2Parser.g:2842:3: ruleuint64 + // InternalRos2Parser.g:2827:2: ( ruleuint64 ) + // InternalRos2Parser.g:2828:3: ruleuint64 { - before(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + before(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); pushFollow(FOLLOW_2); ruleuint64(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + after(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); } @@ -8883,18 +8805,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 10 : - // InternalRos2Parser.g:2847:2: ( rulefloat32 ) + // InternalRos2Parser.g:2833:2: ( rulefloat32 ) { - // InternalRos2Parser.g:2847:2: ( rulefloat32 ) - // InternalRos2Parser.g:2848:3: rulefloat32 + // InternalRos2Parser.g:2833:2: ( rulefloat32 ) + // InternalRos2Parser.g:2834:3: rulefloat32 { - before(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); + before(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); pushFollow(FOLLOW_2); rulefloat32(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); + after(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); } @@ -8902,18 +8824,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 11 : - // InternalRos2Parser.g:2853:2: ( rulefloat64 ) + // InternalRos2Parser.g:2839:2: ( rulefloat64 ) { - // InternalRos2Parser.g:2853:2: ( rulefloat64 ) - // InternalRos2Parser.g:2854:3: rulefloat64 + // InternalRos2Parser.g:2839:2: ( rulefloat64 ) + // InternalRos2Parser.g:2840:3: rulefloat64 { - before(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); + before(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); pushFollow(FOLLOW_2); rulefloat64(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); + after(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); } @@ -8921,18 +8843,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 12 : - // InternalRos2Parser.g:2859:2: ( rulestring0 ) + // InternalRos2Parser.g:2845:2: ( rulestring0 ) { - // InternalRos2Parser.g:2859:2: ( rulestring0 ) - // InternalRos2Parser.g:2860:3: rulestring0 + // InternalRos2Parser.g:2845:2: ( rulestring0 ) + // InternalRos2Parser.g:2846:3: rulestring0 { - before(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); + before(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); pushFollow(FOLLOW_2); rulestring0(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); + after(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); } @@ -8940,18 +8862,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 13 : - // InternalRos2Parser.g:2865:2: ( rulebyte ) + // InternalRos2Parser.g:2851:2: ( rulebyte ) { - // InternalRos2Parser.g:2865:2: ( rulebyte ) - // InternalRos2Parser.g:2866:3: rulebyte + // InternalRos2Parser.g:2851:2: ( rulebyte ) + // InternalRos2Parser.g:2852:3: rulebyte { - before(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); + before(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); pushFollow(FOLLOW_2); rulebyte(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); + after(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); } @@ -8959,18 +8881,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 14 : - // InternalRos2Parser.g:2871:2: ( ruletime ) + // InternalRos2Parser.g:2857:2: ( ruletime ) { - // InternalRos2Parser.g:2871:2: ( ruletime ) - // InternalRos2Parser.g:2872:3: ruletime + // InternalRos2Parser.g:2857:2: ( ruletime ) + // InternalRos2Parser.g:2858:3: ruletime { - before(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + before(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); pushFollow(FOLLOW_2); ruletime(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + after(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); } @@ -8978,18 +8900,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 15 : - // InternalRos2Parser.g:2877:2: ( ruleduration ) + // InternalRos2Parser.g:2863:2: ( ruleduration ) { - // InternalRos2Parser.g:2877:2: ( ruleduration ) - // InternalRos2Parser.g:2878:3: ruleduration + // InternalRos2Parser.g:2863:2: ( ruleduration ) + // InternalRos2Parser.g:2864:3: ruleduration { - before(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + before(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); pushFollow(FOLLOW_2); ruleduration(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + after(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); } @@ -8997,18 +8919,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 16 : - // InternalRos2Parser.g:2883:2: ( ruleHeader ) + // InternalRos2Parser.g:2869:2: ( ruleHeader ) { - // InternalRos2Parser.g:2883:2: ( ruleHeader ) - // InternalRos2Parser.g:2884:3: ruleHeader + // InternalRos2Parser.g:2869:2: ( ruleHeader ) + // InternalRos2Parser.g:2870:3: ruleHeader { - before(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + before(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); pushFollow(FOLLOW_2); ruleHeader(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + after(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); } @@ -9016,18 +8938,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 17 : - // InternalRos2Parser.g:2889:2: ( ruleboolArray ) + // InternalRos2Parser.g:2875:2: ( ruleboolArray ) { - // InternalRos2Parser.g:2889:2: ( ruleboolArray ) - // InternalRos2Parser.g:2890:3: ruleboolArray + // InternalRos2Parser.g:2875:2: ( ruleboolArray ) + // InternalRos2Parser.g:2876:3: ruleboolArray { - before(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + before(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); pushFollow(FOLLOW_2); ruleboolArray(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + after(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); } @@ -9035,18 +8957,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 18 : - // InternalRos2Parser.g:2895:2: ( ruleint8Array ) + // InternalRos2Parser.g:2881:2: ( ruleint8Array ) { - // InternalRos2Parser.g:2895:2: ( ruleint8Array ) - // InternalRos2Parser.g:2896:3: ruleint8Array + // InternalRos2Parser.g:2881:2: ( ruleint8Array ) + // InternalRos2Parser.g:2882:3: ruleint8Array { - before(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + before(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); pushFollow(FOLLOW_2); ruleint8Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + after(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); } @@ -9054,18 +8976,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 19 : - // InternalRos2Parser.g:2901:2: ( ruleuint8Array ) + // InternalRos2Parser.g:2887:2: ( ruleuint8Array ) { - // InternalRos2Parser.g:2901:2: ( ruleuint8Array ) - // InternalRos2Parser.g:2902:3: ruleuint8Array + // InternalRos2Parser.g:2887:2: ( ruleuint8Array ) + // InternalRos2Parser.g:2888:3: ruleuint8Array { - before(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + before(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); pushFollow(FOLLOW_2); ruleuint8Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + after(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); } @@ -9073,18 +8995,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 20 : - // InternalRos2Parser.g:2907:2: ( ruleint16Array ) + // InternalRos2Parser.g:2893:2: ( ruleint16Array ) { - // InternalRos2Parser.g:2907:2: ( ruleint16Array ) - // InternalRos2Parser.g:2908:3: ruleint16Array + // InternalRos2Parser.g:2893:2: ( ruleint16Array ) + // InternalRos2Parser.g:2894:3: ruleint16Array { - before(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + before(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); pushFollow(FOLLOW_2); ruleint16Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + after(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); } @@ -9092,18 +9014,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 21 : - // InternalRos2Parser.g:2913:2: ( ruleuint16Array ) + // InternalRos2Parser.g:2899:2: ( ruleuint16Array ) { - // InternalRos2Parser.g:2913:2: ( ruleuint16Array ) - // InternalRos2Parser.g:2914:3: ruleuint16Array + // InternalRos2Parser.g:2899:2: ( ruleuint16Array ) + // InternalRos2Parser.g:2900:3: ruleuint16Array { - before(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + before(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); pushFollow(FOLLOW_2); ruleuint16Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + after(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); } @@ -9111,18 +9033,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 22 : - // InternalRos2Parser.g:2919:2: ( ruleint32Array ) + // InternalRos2Parser.g:2905:2: ( ruleint32Array ) { - // InternalRos2Parser.g:2919:2: ( ruleint32Array ) - // InternalRos2Parser.g:2920:3: ruleint32Array + // InternalRos2Parser.g:2905:2: ( ruleint32Array ) + // InternalRos2Parser.g:2906:3: ruleint32Array { - before(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + before(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); pushFollow(FOLLOW_2); ruleint32Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + after(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); } @@ -9130,18 +9052,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 23 : - // InternalRos2Parser.g:2925:2: ( ruleuint32Array ) + // InternalRos2Parser.g:2911:2: ( ruleuint32Array ) { - // InternalRos2Parser.g:2925:2: ( ruleuint32Array ) - // InternalRos2Parser.g:2926:3: ruleuint32Array + // InternalRos2Parser.g:2911:2: ( ruleuint32Array ) + // InternalRos2Parser.g:2912:3: ruleuint32Array { - before(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + before(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); pushFollow(FOLLOW_2); ruleuint32Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + after(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); } @@ -9149,18 +9071,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 24 : - // InternalRos2Parser.g:2931:2: ( ruleint64Array ) + // InternalRos2Parser.g:2917:2: ( ruleint64Array ) { - // InternalRos2Parser.g:2931:2: ( ruleint64Array ) - // InternalRos2Parser.g:2932:3: ruleint64Array + // InternalRos2Parser.g:2917:2: ( ruleint64Array ) + // InternalRos2Parser.g:2918:3: ruleint64Array { - before(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + before(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); pushFollow(FOLLOW_2); ruleint64Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + after(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); } @@ -9168,18 +9090,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 25 : - // InternalRos2Parser.g:2937:2: ( ruleuint64Array ) + // InternalRos2Parser.g:2923:2: ( ruleuint64Array ) { - // InternalRos2Parser.g:2937:2: ( ruleuint64Array ) - // InternalRos2Parser.g:2938:3: ruleuint64Array + // InternalRos2Parser.g:2923:2: ( ruleuint64Array ) + // InternalRos2Parser.g:2924:3: ruleuint64Array { - before(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + before(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); pushFollow(FOLLOW_2); ruleuint64Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + after(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); } @@ -9187,18 +9109,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 26 : - // InternalRos2Parser.g:2943:2: ( rulefloat32Array ) + // InternalRos2Parser.g:2929:2: ( rulefloat32Array ) { - // InternalRos2Parser.g:2943:2: ( rulefloat32Array ) - // InternalRos2Parser.g:2944:3: rulefloat32Array + // InternalRos2Parser.g:2929:2: ( rulefloat32Array ) + // InternalRos2Parser.g:2930:3: rulefloat32Array { - before(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + before(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); pushFollow(FOLLOW_2); rulefloat32Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + after(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); } @@ -9206,18 +9128,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 27 : - // InternalRos2Parser.g:2949:2: ( rulefloat64Array ) + // InternalRos2Parser.g:2935:2: ( rulefloat64Array ) { - // InternalRos2Parser.g:2949:2: ( rulefloat64Array ) - // InternalRos2Parser.g:2950:3: rulefloat64Array + // InternalRos2Parser.g:2935:2: ( rulefloat64Array ) + // InternalRos2Parser.g:2936:3: rulefloat64Array { - before(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + before(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); pushFollow(FOLLOW_2); rulefloat64Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + after(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); } @@ -9225,18 +9147,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 28 : - // InternalRos2Parser.g:2955:2: ( rulestring0Array ) + // InternalRos2Parser.g:2941:2: ( rulestring0Array ) { - // InternalRos2Parser.g:2955:2: ( rulestring0Array ) - // InternalRos2Parser.g:2956:3: rulestring0Array + // InternalRos2Parser.g:2941:2: ( rulestring0Array ) + // InternalRos2Parser.g:2942:3: rulestring0Array { - before(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + before(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); pushFollow(FOLLOW_2); rulestring0Array(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + after(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); } @@ -9244,18 +9166,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 29 : - // InternalRos2Parser.g:2961:2: ( rulebyteArray ) + // InternalRos2Parser.g:2947:2: ( rulebyteArray ) { - // InternalRos2Parser.g:2961:2: ( rulebyteArray ) - // InternalRos2Parser.g:2962:3: rulebyteArray + // InternalRos2Parser.g:2947:2: ( rulebyteArray ) + // InternalRos2Parser.g:2948:3: rulebyteArray { - before(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + before(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); pushFollow(FOLLOW_2); rulebyteArray(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + after(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); } @@ -9263,18 +9185,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 30 : - // InternalRos2Parser.g:2967:2: ( ruleTopicSpecRef ) + // InternalRos2Parser.g:2953:2: ( ruleTopicSpecRef ) { - // InternalRos2Parser.g:2967:2: ( ruleTopicSpecRef ) - // InternalRos2Parser.g:2968:3: ruleTopicSpecRef + // InternalRos2Parser.g:2953:2: ( ruleTopicSpecRef ) + // InternalRos2Parser.g:2954:3: ruleTopicSpecRef { - before(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + before(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); pushFollow(FOLLOW_2); ruleTopicSpecRef(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + after(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); } @@ -9282,18 +9204,18 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 31 : - // InternalRos2Parser.g:2973:2: ( ruleArrayTopicSpecRef ) + // InternalRos2Parser.g:2959:2: ( ruleArrayTopicSpecRef ) { - // InternalRos2Parser.g:2973:2: ( ruleArrayTopicSpecRef ) - // InternalRos2Parser.g:2974:3: ruleArrayTopicSpecRef + // InternalRos2Parser.g:2959:2: ( ruleArrayTopicSpecRef ) + // InternalRos2Parser.g:2960:3: ruleArrayTopicSpecRef { - before(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + before(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); pushFollow(FOLLOW_2); ruleArrayTopicSpecRef(); state._fsp--; - after(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + after(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); } @@ -9309,7 +9231,7 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9318,87 +9240,87 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException // $ANTLR start "rule__KEYWORD__Alternatives" - // InternalRos2Parser.g:2983:1: rule__KEYWORD__Alternatives : ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ); + // InternalRos2Parser.g:2969:1: rule__KEYWORD__Alternatives : ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ); public final void rule__KEYWORD__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:2987:1: ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ) - int alt16=11; + // InternalRos2Parser.g:2973:1: ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ) + int alt14=11; switch ( input.LA(1) ) { case Goal: { - alt16=1; + alt14=1; } break; case Message: { - alt16=2; + alt14=2; } break; case Result: { - alt16=3; + alt14=3; } break; case Feedback: { - alt16=4; + alt14=4; } break; case Name: { - alt16=5; + alt14=5; } break; case Value: { - alt16=6; + alt14=6; } break; case Service: { - alt16=7; + alt14=7; } break; case Type: { - alt16=8; + alt14=8; } break; case Action: { - alt16=9; + alt14=9; } break; case Duration: { - alt16=10; + alt14=10; } break; case Time: { - alt16=11; + alt14=11; } break; default: NoViableAltException nvae = - new NoViableAltException("", 16, 0, input); + new NoViableAltException("", 14, 0, input); throw nvae; } - switch (alt16) { + switch (alt14) { case 1 : - // InternalRos2Parser.g:2988:2: ( Goal ) + // InternalRos2Parser.g:2974:2: ( Goal ) { - // InternalRos2Parser.g:2988:2: ( Goal ) - // InternalRos2Parser.g:2989:3: Goal + // InternalRos2Parser.g:2974:2: ( Goal ) + // InternalRos2Parser.g:2975:3: Goal { - before(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); - match(input,Goal,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); + before(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); + match(input,Goal,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); } @@ -9406,14 +9328,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRos2Parser.g:2994:2: ( Message ) + // InternalRos2Parser.g:2980:2: ( Message ) { - // InternalRos2Parser.g:2994:2: ( Message ) - // InternalRos2Parser.g:2995:3: Message + // InternalRos2Parser.g:2980:2: ( Message ) + // InternalRos2Parser.g:2981:3: Message { - before(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); - match(input,Message,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); + before(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); + match(input,Message,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); } @@ -9421,14 +9343,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRos2Parser.g:3000:2: ( Result ) + // InternalRos2Parser.g:2986:2: ( Result ) { - // InternalRos2Parser.g:3000:2: ( Result ) - // InternalRos2Parser.g:3001:3: Result + // InternalRos2Parser.g:2986:2: ( Result ) + // InternalRos2Parser.g:2987:3: Result { - before(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); - match(input,Result,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); + before(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); + match(input,Result,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); } @@ -9436,14 +9358,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 4 : - // InternalRos2Parser.g:3006:2: ( Feedback ) + // InternalRos2Parser.g:2992:2: ( Feedback ) { - // InternalRos2Parser.g:3006:2: ( Feedback ) - // InternalRos2Parser.g:3007:3: Feedback + // InternalRos2Parser.g:2992:2: ( Feedback ) + // InternalRos2Parser.g:2993:3: Feedback { - before(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); - match(input,Feedback,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); + before(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); + match(input,Feedback,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } @@ -9451,14 +9373,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 5 : - // InternalRos2Parser.g:3012:2: ( Name ) + // InternalRos2Parser.g:2998:2: ( Name ) { - // InternalRos2Parser.g:3012:2: ( Name ) - // InternalRos2Parser.g:3013:3: Name + // InternalRos2Parser.g:2998:2: ( Name ) + // InternalRos2Parser.g:2999:3: Name { - before(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); - match(input,Name,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); + before(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); + match(input,Name,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); } @@ -9466,14 +9388,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 6 : - // InternalRos2Parser.g:3018:2: ( Value ) + // InternalRos2Parser.g:3004:2: ( Value ) { - // InternalRos2Parser.g:3018:2: ( Value ) - // InternalRos2Parser.g:3019:3: Value + // InternalRos2Parser.g:3004:2: ( Value ) + // InternalRos2Parser.g:3005:3: Value { - before(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); - match(input,Value,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); + before(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); + match(input,Value,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); } @@ -9481,14 +9403,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 7 : - // InternalRos2Parser.g:3024:2: ( Service ) + // InternalRos2Parser.g:3010:2: ( Service ) { - // InternalRos2Parser.g:3024:2: ( Service ) - // InternalRos2Parser.g:3025:3: Service + // InternalRos2Parser.g:3010:2: ( Service ) + // InternalRos2Parser.g:3011:3: Service { - before(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); - match(input,Service,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); + before(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); + match(input,Service,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); } @@ -9496,14 +9418,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 8 : - // InternalRos2Parser.g:3030:2: ( Type ) + // InternalRos2Parser.g:3016:2: ( Type ) { - // InternalRos2Parser.g:3030:2: ( Type ) - // InternalRos2Parser.g:3031:3: Type + // InternalRos2Parser.g:3016:2: ( Type ) + // InternalRos2Parser.g:3017:3: Type { - before(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); - match(input,Type,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); + before(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); + match(input,Type,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); } @@ -9511,14 +9433,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 9 : - // InternalRos2Parser.g:3036:2: ( Action ) + // InternalRos2Parser.g:3022:2: ( Action ) { - // InternalRos2Parser.g:3036:2: ( Action ) - // InternalRos2Parser.g:3037:3: Action + // InternalRos2Parser.g:3022:2: ( Action ) + // InternalRos2Parser.g:3023:3: Action { - before(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); - match(input,Action,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); + before(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); + match(input,Action,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); } @@ -9526,14 +9448,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 10 : - // InternalRos2Parser.g:3042:2: ( Duration ) + // InternalRos2Parser.g:3028:2: ( Duration ) { - // InternalRos2Parser.g:3042:2: ( Duration ) - // InternalRos2Parser.g:3043:3: Duration + // InternalRos2Parser.g:3028:2: ( Duration ) + // InternalRos2Parser.g:3029:3: Duration { - before(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); - match(input,Duration,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); + before(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); + match(input,Duration,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); } @@ -9541,14 +9463,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 11 : - // InternalRos2Parser.g:3048:2: ( Time ) + // InternalRos2Parser.g:3034:2: ( Time ) { - // InternalRos2Parser.g:3048:2: ( Time ) - // InternalRos2Parser.g:3049:3: Time + // InternalRos2Parser.g:3034:2: ( Time ) + // InternalRos2Parser.g:3035:3: Time { - before(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); - match(input,Time,FOLLOW_2); - after(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); + before(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); + match(input,Time,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); } @@ -9564,7 +9486,7 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9572,15 +9494,181 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { // $ANTLR end "rule__KEYWORD__Alternatives" + // $ANTLR start "rule__EString__Alternatives" + // InternalRos2Parser.g:3044:1: rule__EString__Alternatives : ( ( RULE_STRING ) | ( RULE_ID ) ); + public final void rule__EString__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:3048:1: ( ( RULE_STRING ) | ( RULE_ID ) ) + int alt15=2; + int LA15_0 = input.LA(1); + + if ( (LA15_0==RULE_STRING) ) { + alt15=1; + } + else if ( (LA15_0==RULE_ID) ) { + alt15=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 15, 0, input); + + throw nvae; + } + switch (alt15) { + case 1 : + // InternalRos2Parser.g:3049:2: ( RULE_STRING ) + { + // InternalRos2Parser.g:3049:2: ( RULE_STRING ) + // InternalRos2Parser.g:3050:3: RULE_STRING + { + before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); + match(input,RULE_STRING,FOLLOW_2); + after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); + + } + + + } + break; + case 2 : + // InternalRos2Parser.g:3055:2: ( RULE_ID ) + { + // InternalRos2Parser.g:3055:2: ( RULE_ID ) + // InternalRos2Parser.g:3056:3: RULE_ID + { + before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__EString__Alternatives" + + + // $ANTLR start "rule__RosNames__Alternatives" + // InternalRos2Parser.g:3065:1: rule__RosNames__Alternatives : ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( Node ) ); + public final void rule__RosNames__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:3069:1: ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( Node ) ) + int alt16=3; + switch ( input.LA(1) ) { + case RULE_ROS_CONVENTION_A: + { + alt16=1; + } + break; + case RULE_ID: + { + alt16=2; + } + break; + case Node: + { + alt16=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 16, 0, input); + + throw nvae; + } + + switch (alt16) { + case 1 : + // InternalRos2Parser.g:3070:2: ( RULE_ROS_CONVENTION_A ) + { + // InternalRos2Parser.g:3070:2: ( RULE_ROS_CONVENTION_A ) + // InternalRos2Parser.g:3071:3: RULE_ROS_CONVENTION_A + { + before(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); + match(input,RULE_ROS_CONVENTION_A,FOLLOW_2); + after(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); + + } + + + } + break; + case 2 : + // InternalRos2Parser.g:3076:2: ( RULE_ID ) + { + // InternalRos2Parser.g:3076:2: ( RULE_ID ) + // InternalRos2Parser.g:3077:3: RULE_ID + { + before(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); + + } + + + } + break; + case 3 : + // InternalRos2Parser.g:3082:2: ( Node ) + { + // InternalRos2Parser.g:3082:2: ( Node ) + // InternalRos2Parser.g:3083:3: Node + { + before(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); + match(input,Node,FOLLOW_2); + after(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNames__Alternatives" + + // $ANTLR start "rule__AmentPackage__Group__0" - // InternalRos2Parser.g:3058:1: rule__AmentPackage__Group__0 : rule__AmentPackage__Group__0__Impl rule__AmentPackage__Group__1 ; + // InternalRos2Parser.g:3092:1: rule__AmentPackage__Group__0 : rule__AmentPackage__Group__0__Impl rule__AmentPackage__Group__1 ; public final void rule__AmentPackage__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3062:1: ( rule__AmentPackage__Group__0__Impl rule__AmentPackage__Group__1 ) - // InternalRos2Parser.g:3063:2: rule__AmentPackage__Group__0__Impl rule__AmentPackage__Group__1 + // InternalRos2Parser.g:3096:1: ( rule__AmentPackage__Group__0__Impl rule__AmentPackage__Group__1 ) + // InternalRos2Parser.g:3097:2: rule__AmentPackage__Group__0__Impl rule__AmentPackage__Group__1 { pushFollow(FOLLOW_3); rule__AmentPackage__Group__0__Impl(); @@ -9602,7 +9690,7 @@ public final void rule__AmentPackage__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9611,25 +9699,25 @@ public final void rule__AmentPackage__Group__0() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group__0__Impl" - // InternalRos2Parser.g:3070:1: rule__AmentPackage__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:3104:1: rule__AmentPackage__Group__0__Impl : ( () ) ; public final void rule__AmentPackage__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3074:1: ( ( () ) ) - // InternalRos2Parser.g:3075:1: ( () ) + // InternalRos2Parser.g:3108:1: ( ( () ) ) + // InternalRos2Parser.g:3109:1: ( () ) { - // InternalRos2Parser.g:3075:1: ( () ) - // InternalRos2Parser.g:3076:2: () + // InternalRos2Parser.g:3109:1: ( () ) + // InternalRos2Parser.g:3110:2: () { - before(grammarAccess.getAmentPackageAccess().getAmentPackageAction_0()); - // InternalRos2Parser.g:3077:2: () - // InternalRos2Parser.g:3077:3: + before(grammarAccess.getAmentPackageAccess().getAmentPackageAction_0()); + // InternalRos2Parser.g:3111:2: () + // InternalRos2Parser.g:3111:3: { } - after(grammarAccess.getAmentPackageAccess().getAmentPackageAction_0()); + after(grammarAccess.getAmentPackageAccess().getAmentPackageAction_0()); } @@ -9639,7 +9727,7 @@ public final void rule__AmentPackage__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9648,14 +9736,14 @@ public final void rule__AmentPackage__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__AmentPackage__Group__1" - // InternalRos2Parser.g:3085:1: rule__AmentPackage__Group__1 : rule__AmentPackage__Group__1__Impl rule__AmentPackage__Group__2 ; + // InternalRos2Parser.g:3119:1: rule__AmentPackage__Group__1 : rule__AmentPackage__Group__1__Impl rule__AmentPackage__Group__2 ; public final void rule__AmentPackage__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3089:1: ( rule__AmentPackage__Group__1__Impl rule__AmentPackage__Group__2 ) - // InternalRos2Parser.g:3090:2: rule__AmentPackage__Group__1__Impl rule__AmentPackage__Group__2 + // InternalRos2Parser.g:3123:1: ( rule__AmentPackage__Group__1__Impl rule__AmentPackage__Group__2 ) + // InternalRos2Parser.g:3124:2: rule__AmentPackage__Group__1__Impl rule__AmentPackage__Group__2 { pushFollow(FOLLOW_4); rule__AmentPackage__Group__1__Impl(); @@ -9677,7 +9765,7 @@ public final void rule__AmentPackage__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9686,21 +9774,21 @@ public final void rule__AmentPackage__Group__1() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group__1__Impl" - // InternalRos2Parser.g:3097:1: rule__AmentPackage__Group__1__Impl : ( ( rule__AmentPackage__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:3131:1: rule__AmentPackage__Group__1__Impl : ( ( rule__AmentPackage__NameAssignment_1 ) ) ; public final void rule__AmentPackage__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3101:1: ( ( ( rule__AmentPackage__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:3102:1: ( ( rule__AmentPackage__NameAssignment_1 ) ) + // InternalRos2Parser.g:3135:1: ( ( ( rule__AmentPackage__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:3136:1: ( ( rule__AmentPackage__NameAssignment_1 ) ) { - // InternalRos2Parser.g:3102:1: ( ( rule__AmentPackage__NameAssignment_1 ) ) - // InternalRos2Parser.g:3103:2: ( rule__AmentPackage__NameAssignment_1 ) + // InternalRos2Parser.g:3136:1: ( ( rule__AmentPackage__NameAssignment_1 ) ) + // InternalRos2Parser.g:3137:2: ( rule__AmentPackage__NameAssignment_1 ) { - before(grammarAccess.getAmentPackageAccess().getNameAssignment_1()); - // InternalRos2Parser.g:3104:2: ( rule__AmentPackage__NameAssignment_1 ) - // InternalRos2Parser.g:3104:3: rule__AmentPackage__NameAssignment_1 + before(grammarAccess.getAmentPackageAccess().getNameAssignment_1()); + // InternalRos2Parser.g:3138:2: ( rule__AmentPackage__NameAssignment_1 ) + // InternalRos2Parser.g:3138:3: rule__AmentPackage__NameAssignment_1 { pushFollow(FOLLOW_2); rule__AmentPackage__NameAssignment_1(); @@ -9710,7 +9798,7 @@ public final void rule__AmentPackage__Group__1__Impl() throws RecognitionExcepti } - after(grammarAccess.getAmentPackageAccess().getNameAssignment_1()); + after(grammarAccess.getAmentPackageAccess().getNameAssignment_1()); } @@ -9724,7 +9812,7 @@ public final void rule__AmentPackage__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9733,14 +9821,14 @@ public final void rule__AmentPackage__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__AmentPackage__Group__2" - // InternalRos2Parser.g:3112:1: rule__AmentPackage__Group__2 : rule__AmentPackage__Group__2__Impl rule__AmentPackage__Group__3 ; + // InternalRos2Parser.g:3146:1: rule__AmentPackage__Group__2 : rule__AmentPackage__Group__2__Impl rule__AmentPackage__Group__3 ; public final void rule__AmentPackage__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3116:1: ( rule__AmentPackage__Group__2__Impl rule__AmentPackage__Group__3 ) - // InternalRos2Parser.g:3117:2: rule__AmentPackage__Group__2__Impl rule__AmentPackage__Group__3 + // InternalRos2Parser.g:3150:1: ( rule__AmentPackage__Group__2__Impl rule__AmentPackage__Group__3 ) + // InternalRos2Parser.g:3151:2: rule__AmentPackage__Group__2__Impl rule__AmentPackage__Group__3 { pushFollow(FOLLOW_5); rule__AmentPackage__Group__2__Impl(); @@ -9762,7 +9850,7 @@ public final void rule__AmentPackage__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9771,21 +9859,21 @@ public final void rule__AmentPackage__Group__2() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group__2__Impl" - // InternalRos2Parser.g:3124:1: rule__AmentPackage__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:3158:1: rule__AmentPackage__Group__2__Impl : ( Colon ) ; public final void rule__AmentPackage__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3128:1: ( ( Colon ) ) - // InternalRos2Parser.g:3129:1: ( Colon ) + // InternalRos2Parser.g:3162:1: ( ( Colon ) ) + // InternalRos2Parser.g:3163:1: ( Colon ) { - // InternalRos2Parser.g:3129:1: ( Colon ) - // InternalRos2Parser.g:3130:2: Colon + // InternalRos2Parser.g:3163:1: ( Colon ) + // InternalRos2Parser.g:3164:2: Colon { - before(grammarAccess.getAmentPackageAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getAmentPackageAccess().getColonKeyword_2()); + before(grammarAccess.getAmentPackageAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getColonKeyword_2()); } @@ -9799,7 +9887,7 @@ public final void rule__AmentPackage__Group__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9808,14 +9896,14 @@ public final void rule__AmentPackage__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__AmentPackage__Group__3" - // InternalRos2Parser.g:3139:1: rule__AmentPackage__Group__3 : rule__AmentPackage__Group__3__Impl rule__AmentPackage__Group__4 ; + // InternalRos2Parser.g:3173:1: rule__AmentPackage__Group__3 : rule__AmentPackage__Group__3__Impl rule__AmentPackage__Group__4 ; public final void rule__AmentPackage__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3143:1: ( rule__AmentPackage__Group__3__Impl rule__AmentPackage__Group__4 ) - // InternalRos2Parser.g:3144:2: rule__AmentPackage__Group__3__Impl rule__AmentPackage__Group__4 + // InternalRos2Parser.g:3177:1: ( rule__AmentPackage__Group__3__Impl rule__AmentPackage__Group__4 ) + // InternalRos2Parser.g:3178:2: rule__AmentPackage__Group__3__Impl rule__AmentPackage__Group__4 { pushFollow(FOLLOW_6); rule__AmentPackage__Group__3__Impl(); @@ -9837,7 +9925,7 @@ public final void rule__AmentPackage__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9846,21 +9934,21 @@ public final void rule__AmentPackage__Group__3() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group__3__Impl" - // InternalRos2Parser.g:3151:1: rule__AmentPackage__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:3185:1: rule__AmentPackage__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__AmentPackage__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3155:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:3156:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:3189:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:3190:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:3156:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:3157:2: RULE_BEGIN + // InternalRos2Parser.g:3190:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:3191:2: RULE_BEGIN { - before(grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_3()); } @@ -9874,7 +9962,7 @@ public final void rule__AmentPackage__Group__3__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9883,14 +9971,14 @@ public final void rule__AmentPackage__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__AmentPackage__Group__4" - // InternalRos2Parser.g:3166:1: rule__AmentPackage__Group__4 : rule__AmentPackage__Group__4__Impl rule__AmentPackage__Group__5 ; + // InternalRos2Parser.g:3200:1: rule__AmentPackage__Group__4 : rule__AmentPackage__Group__4__Impl rule__AmentPackage__Group__5 ; public final void rule__AmentPackage__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3170:1: ( rule__AmentPackage__Group__4__Impl rule__AmentPackage__Group__5 ) - // InternalRos2Parser.g:3171:2: rule__AmentPackage__Group__4__Impl rule__AmentPackage__Group__5 + // InternalRos2Parser.g:3204:1: ( rule__AmentPackage__Group__4__Impl rule__AmentPackage__Group__5 ) + // InternalRos2Parser.g:3205:2: rule__AmentPackage__Group__4__Impl rule__AmentPackage__Group__5 { pushFollow(FOLLOW_6); rule__AmentPackage__Group__4__Impl(); @@ -9912,7 +10000,7 @@ public final void rule__AmentPackage__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9921,20 +10009,20 @@ public final void rule__AmentPackage__Group__4() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group__4__Impl" - // InternalRos2Parser.g:3178:1: rule__AmentPackage__Group__4__Impl : ( ( rule__AmentPackage__Group_4__0 )? ) ; + // InternalRos2Parser.g:3212:1: rule__AmentPackage__Group__4__Impl : ( ( rule__AmentPackage__Group_4__0 )? ) ; public final void rule__AmentPackage__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3182:1: ( ( ( rule__AmentPackage__Group_4__0 )? ) ) - // InternalRos2Parser.g:3183:1: ( ( rule__AmentPackage__Group_4__0 )? ) + // InternalRos2Parser.g:3216:1: ( ( ( rule__AmentPackage__Group_4__0 )? ) ) + // InternalRos2Parser.g:3217:1: ( ( rule__AmentPackage__Group_4__0 )? ) { - // InternalRos2Parser.g:3183:1: ( ( rule__AmentPackage__Group_4__0 )? ) - // InternalRos2Parser.g:3184:2: ( rule__AmentPackage__Group_4__0 )? + // InternalRos2Parser.g:3217:1: ( ( rule__AmentPackage__Group_4__0 )? ) + // InternalRos2Parser.g:3218:2: ( rule__AmentPackage__Group_4__0 )? { - before(grammarAccess.getAmentPackageAccess().getGroup_4()); - // InternalRos2Parser.g:3185:2: ( rule__AmentPackage__Group_4__0 )? + before(grammarAccess.getAmentPackageAccess().getGroup_4()); + // InternalRos2Parser.g:3219:2: ( rule__AmentPackage__Group_4__0 )? int alt17=2; int LA17_0 = input.LA(1); @@ -9943,7 +10031,7 @@ public final void rule__AmentPackage__Group__4__Impl() throws RecognitionExcepti } switch (alt17) { case 1 : - // InternalRos2Parser.g:3185:3: rule__AmentPackage__Group_4__0 + // InternalRos2Parser.g:3219:3: rule__AmentPackage__Group_4__0 { pushFollow(FOLLOW_2); rule__AmentPackage__Group_4__0(); @@ -9956,7 +10044,7 @@ public final void rule__AmentPackage__Group__4__Impl() throws RecognitionExcepti } - after(grammarAccess.getAmentPackageAccess().getGroup_4()); + after(grammarAccess.getAmentPackageAccess().getGroup_4()); } @@ -9970,7 +10058,7 @@ public final void rule__AmentPackage__Group__4__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9979,14 +10067,14 @@ public final void rule__AmentPackage__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__AmentPackage__Group__5" - // InternalRos2Parser.g:3193:1: rule__AmentPackage__Group__5 : rule__AmentPackage__Group__5__Impl rule__AmentPackage__Group__6 ; + // InternalRos2Parser.g:3227:1: rule__AmentPackage__Group__5 : rule__AmentPackage__Group__5__Impl rule__AmentPackage__Group__6 ; public final void rule__AmentPackage__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3197:1: ( rule__AmentPackage__Group__5__Impl rule__AmentPackage__Group__6 ) - // InternalRos2Parser.g:3198:2: rule__AmentPackage__Group__5__Impl rule__AmentPackage__Group__6 + // InternalRos2Parser.g:3231:1: ( rule__AmentPackage__Group__5__Impl rule__AmentPackage__Group__6 ) + // InternalRos2Parser.g:3232:2: rule__AmentPackage__Group__5__Impl rule__AmentPackage__Group__6 { pushFollow(FOLLOW_6); rule__AmentPackage__Group__5__Impl(); @@ -10008,7 +10096,7 @@ public final void rule__AmentPackage__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10017,20 +10105,20 @@ public final void rule__AmentPackage__Group__5() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group__5__Impl" - // InternalRos2Parser.g:3205:1: rule__AmentPackage__Group__5__Impl : ( ( rule__AmentPackage__Group_5__0 )? ) ; + // InternalRos2Parser.g:3239:1: rule__AmentPackage__Group__5__Impl : ( ( rule__AmentPackage__Group_5__0 )? ) ; public final void rule__AmentPackage__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3209:1: ( ( ( rule__AmentPackage__Group_5__0 )? ) ) - // InternalRos2Parser.g:3210:1: ( ( rule__AmentPackage__Group_5__0 )? ) + // InternalRos2Parser.g:3243:1: ( ( ( rule__AmentPackage__Group_5__0 )? ) ) + // InternalRos2Parser.g:3244:1: ( ( rule__AmentPackage__Group_5__0 )? ) { - // InternalRos2Parser.g:3210:1: ( ( rule__AmentPackage__Group_5__0 )? ) - // InternalRos2Parser.g:3211:2: ( rule__AmentPackage__Group_5__0 )? + // InternalRos2Parser.g:3244:1: ( ( rule__AmentPackage__Group_5__0 )? ) + // InternalRos2Parser.g:3245:2: ( rule__AmentPackage__Group_5__0 )? { - before(grammarAccess.getAmentPackageAccess().getGroup_5()); - // InternalRos2Parser.g:3212:2: ( rule__AmentPackage__Group_5__0 )? + before(grammarAccess.getAmentPackageAccess().getGroup_5()); + // InternalRos2Parser.g:3246:2: ( rule__AmentPackage__Group_5__0 )? int alt18=2; int LA18_0 = input.LA(1); @@ -10039,7 +10127,7 @@ public final void rule__AmentPackage__Group__5__Impl() throws RecognitionExcepti } switch (alt18) { case 1 : - // InternalRos2Parser.g:3212:3: rule__AmentPackage__Group_5__0 + // InternalRos2Parser.g:3246:3: rule__AmentPackage__Group_5__0 { pushFollow(FOLLOW_2); rule__AmentPackage__Group_5__0(); @@ -10052,7 +10140,7 @@ public final void rule__AmentPackage__Group__5__Impl() throws RecognitionExcepti } - after(grammarAccess.getAmentPackageAccess().getGroup_5()); + after(grammarAccess.getAmentPackageAccess().getGroup_5()); } @@ -10066,7 +10154,7 @@ public final void rule__AmentPackage__Group__5__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10075,14 +10163,14 @@ public final void rule__AmentPackage__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__AmentPackage__Group__6" - // InternalRos2Parser.g:3220:1: rule__AmentPackage__Group__6 : rule__AmentPackage__Group__6__Impl rule__AmentPackage__Group__7 ; + // InternalRos2Parser.g:3254:1: rule__AmentPackage__Group__6 : rule__AmentPackage__Group__6__Impl rule__AmentPackage__Group__7 ; public final void rule__AmentPackage__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3224:1: ( rule__AmentPackage__Group__6__Impl rule__AmentPackage__Group__7 ) - // InternalRos2Parser.g:3225:2: rule__AmentPackage__Group__6__Impl rule__AmentPackage__Group__7 + // InternalRos2Parser.g:3258:1: ( rule__AmentPackage__Group__6__Impl rule__AmentPackage__Group__7 ) + // InternalRos2Parser.g:3259:2: rule__AmentPackage__Group__6__Impl rule__AmentPackage__Group__7 { pushFollow(FOLLOW_6); rule__AmentPackage__Group__6__Impl(); @@ -10104,7 +10192,7 @@ public final void rule__AmentPackage__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10113,20 +10201,20 @@ public final void rule__AmentPackage__Group__6() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group__6__Impl" - // InternalRos2Parser.g:3232:1: rule__AmentPackage__Group__6__Impl : ( ( rule__AmentPackage__Group_6__0 )? ) ; + // InternalRos2Parser.g:3266:1: rule__AmentPackage__Group__6__Impl : ( ( rule__AmentPackage__Group_6__0 )? ) ; public final void rule__AmentPackage__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3236:1: ( ( ( rule__AmentPackage__Group_6__0 )? ) ) - // InternalRos2Parser.g:3237:1: ( ( rule__AmentPackage__Group_6__0 )? ) + // InternalRos2Parser.g:3270:1: ( ( ( rule__AmentPackage__Group_6__0 )? ) ) + // InternalRos2Parser.g:3271:1: ( ( rule__AmentPackage__Group_6__0 )? ) { - // InternalRos2Parser.g:3237:1: ( ( rule__AmentPackage__Group_6__0 )? ) - // InternalRos2Parser.g:3238:2: ( rule__AmentPackage__Group_6__0 )? + // InternalRos2Parser.g:3271:1: ( ( rule__AmentPackage__Group_6__0 )? ) + // InternalRos2Parser.g:3272:2: ( rule__AmentPackage__Group_6__0 )? { - before(grammarAccess.getAmentPackageAccess().getGroup_6()); - // InternalRos2Parser.g:3239:2: ( rule__AmentPackage__Group_6__0 )? + before(grammarAccess.getAmentPackageAccess().getGroup_6()); + // InternalRos2Parser.g:3273:2: ( rule__AmentPackage__Group_6__0 )? int alt19=2; int LA19_0 = input.LA(1); @@ -10135,7 +10223,7 @@ public final void rule__AmentPackage__Group__6__Impl() throws RecognitionExcepti } switch (alt19) { case 1 : - // InternalRos2Parser.g:3239:3: rule__AmentPackage__Group_6__0 + // InternalRos2Parser.g:3273:3: rule__AmentPackage__Group_6__0 { pushFollow(FOLLOW_2); rule__AmentPackage__Group_6__0(); @@ -10148,7 +10236,7 @@ public final void rule__AmentPackage__Group__6__Impl() throws RecognitionExcepti } - after(grammarAccess.getAmentPackageAccess().getGroup_6()); + after(grammarAccess.getAmentPackageAccess().getGroup_6()); } @@ -10162,7 +10250,7 @@ public final void rule__AmentPackage__Group__6__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10171,14 +10259,14 @@ public final void rule__AmentPackage__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__AmentPackage__Group__7" - // InternalRos2Parser.g:3247:1: rule__AmentPackage__Group__7 : rule__AmentPackage__Group__7__Impl ; + // InternalRos2Parser.g:3281:1: rule__AmentPackage__Group__7 : rule__AmentPackage__Group__7__Impl ; public final void rule__AmentPackage__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3251:1: ( rule__AmentPackage__Group__7__Impl ) - // InternalRos2Parser.g:3252:2: rule__AmentPackage__Group__7__Impl + // InternalRos2Parser.g:3285:1: ( rule__AmentPackage__Group__7__Impl ) + // InternalRos2Parser.g:3286:2: rule__AmentPackage__Group__7__Impl { pushFollow(FOLLOW_2); rule__AmentPackage__Group__7__Impl(); @@ -10195,7 +10283,7 @@ public final void rule__AmentPackage__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10204,21 +10292,21 @@ public final void rule__AmentPackage__Group__7() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group__7__Impl" - // InternalRos2Parser.g:3258:1: rule__AmentPackage__Group__7__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:3292:1: rule__AmentPackage__Group__7__Impl : ( RULE_END ) ; public final void rule__AmentPackage__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3262:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:3263:1: ( RULE_END ) + // InternalRos2Parser.g:3296:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:3297:1: ( RULE_END ) { - // InternalRos2Parser.g:3263:1: ( RULE_END ) - // InternalRos2Parser.g:3264:2: RULE_END + // InternalRos2Parser.g:3297:1: ( RULE_END ) + // InternalRos2Parser.g:3298:2: RULE_END { - before(grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_7()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_7()); + before(grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_7()); } @@ -10232,7 +10320,7 @@ public final void rule__AmentPackage__Group__7__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10241,14 +10329,14 @@ public final void rule__AmentPackage__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__AmentPackage__Group_4__0" - // InternalRos2Parser.g:3274:1: rule__AmentPackage__Group_4__0 : rule__AmentPackage__Group_4__0__Impl rule__AmentPackage__Group_4__1 ; + // InternalRos2Parser.g:3308:1: rule__AmentPackage__Group_4__0 : rule__AmentPackage__Group_4__0__Impl rule__AmentPackage__Group_4__1 ; public final void rule__AmentPackage__Group_4__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3278:1: ( rule__AmentPackage__Group_4__0__Impl rule__AmentPackage__Group_4__1 ) - // InternalRos2Parser.g:3279:2: rule__AmentPackage__Group_4__0__Impl rule__AmentPackage__Group_4__1 + // InternalRos2Parser.g:3312:1: ( rule__AmentPackage__Group_4__0__Impl rule__AmentPackage__Group_4__1 ) + // InternalRos2Parser.g:3313:2: rule__AmentPackage__Group_4__0__Impl rule__AmentPackage__Group_4__1 { pushFollow(FOLLOW_7); rule__AmentPackage__Group_4__0__Impl(); @@ -10270,7 +10358,7 @@ public final void rule__AmentPackage__Group_4__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10279,21 +10367,21 @@ public final void rule__AmentPackage__Group_4__0() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_4__0__Impl" - // InternalRos2Parser.g:3286:1: rule__AmentPackage__Group_4__0__Impl : ( FromGitRepo ) ; + // InternalRos2Parser.g:3320:1: rule__AmentPackage__Group_4__0__Impl : ( FromGitRepo ) ; public final void rule__AmentPackage__Group_4__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3290:1: ( ( FromGitRepo ) ) - // InternalRos2Parser.g:3291:1: ( FromGitRepo ) + // InternalRos2Parser.g:3324:1: ( ( FromGitRepo ) ) + // InternalRos2Parser.g:3325:1: ( FromGitRepo ) { - // InternalRos2Parser.g:3291:1: ( FromGitRepo ) - // InternalRos2Parser.g:3292:2: FromGitRepo + // InternalRos2Parser.g:3325:1: ( FromGitRepo ) + // InternalRos2Parser.g:3326:2: FromGitRepo { - before(grammarAccess.getAmentPackageAccess().getFromGitRepoKeyword_4_0()); - match(input,FromGitRepo,FOLLOW_2); - after(grammarAccess.getAmentPackageAccess().getFromGitRepoKeyword_4_0()); + before(grammarAccess.getAmentPackageAccess().getFromGitRepoKeyword_4_0()); + match(input,FromGitRepo,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getFromGitRepoKeyword_4_0()); } @@ -10307,7 +10395,7 @@ public final void rule__AmentPackage__Group_4__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10316,14 +10404,14 @@ public final void rule__AmentPackage__Group_4__0__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_4__1" - // InternalRos2Parser.g:3301:1: rule__AmentPackage__Group_4__1 : rule__AmentPackage__Group_4__1__Impl ; + // InternalRos2Parser.g:3335:1: rule__AmentPackage__Group_4__1 : rule__AmentPackage__Group_4__1__Impl ; public final void rule__AmentPackage__Group_4__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3305:1: ( rule__AmentPackage__Group_4__1__Impl ) - // InternalRos2Parser.g:3306:2: rule__AmentPackage__Group_4__1__Impl + // InternalRos2Parser.g:3339:1: ( rule__AmentPackage__Group_4__1__Impl ) + // InternalRos2Parser.g:3340:2: rule__AmentPackage__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__AmentPackage__Group_4__1__Impl(); @@ -10340,7 +10428,7 @@ public final void rule__AmentPackage__Group_4__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10349,21 +10437,21 @@ public final void rule__AmentPackage__Group_4__1() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_4__1__Impl" - // InternalRos2Parser.g:3312:1: rule__AmentPackage__Group_4__1__Impl : ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) ; + // InternalRos2Parser.g:3346:1: rule__AmentPackage__Group_4__1__Impl : ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) ; public final void rule__AmentPackage__Group_4__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3316:1: ( ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) ) - // InternalRos2Parser.g:3317:1: ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) + // InternalRos2Parser.g:3350:1: ( ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) ) + // InternalRos2Parser.g:3351:1: ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) { - // InternalRos2Parser.g:3317:1: ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) - // InternalRos2Parser.g:3318:2: ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) + // InternalRos2Parser.g:3351:1: ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) + // InternalRos2Parser.g:3352:2: ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) { - before(grammarAccess.getAmentPackageAccess().getFromGitRepoAssignment_4_1()); - // InternalRos2Parser.g:3319:2: ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) - // InternalRos2Parser.g:3319:3: rule__AmentPackage__FromGitRepoAssignment_4_1 + before(grammarAccess.getAmentPackageAccess().getFromGitRepoAssignment_4_1()); + // InternalRos2Parser.g:3353:2: ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) + // InternalRos2Parser.g:3353:3: rule__AmentPackage__FromGitRepoAssignment_4_1 { pushFollow(FOLLOW_2); rule__AmentPackage__FromGitRepoAssignment_4_1(); @@ -10373,7 +10461,7 @@ public final void rule__AmentPackage__Group_4__1__Impl() throws RecognitionExcep } - after(grammarAccess.getAmentPackageAccess().getFromGitRepoAssignment_4_1()); + after(grammarAccess.getAmentPackageAccess().getFromGitRepoAssignment_4_1()); } @@ -10387,7 +10475,7 @@ public final void rule__AmentPackage__Group_4__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10396,14 +10484,14 @@ public final void rule__AmentPackage__Group_4__1__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_5__0" - // InternalRos2Parser.g:3328:1: rule__AmentPackage__Group_5__0 : rule__AmentPackage__Group_5__0__Impl rule__AmentPackage__Group_5__1 ; + // InternalRos2Parser.g:3362:1: rule__AmentPackage__Group_5__0 : rule__AmentPackage__Group_5__0__Impl rule__AmentPackage__Group_5__1 ; public final void rule__AmentPackage__Group_5__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3332:1: ( rule__AmentPackage__Group_5__0__Impl rule__AmentPackage__Group_5__1 ) - // InternalRos2Parser.g:3333:2: rule__AmentPackage__Group_5__0__Impl rule__AmentPackage__Group_5__1 + // InternalRos2Parser.g:3366:1: ( rule__AmentPackage__Group_5__0__Impl rule__AmentPackage__Group_5__1 ) + // InternalRos2Parser.g:3367:2: rule__AmentPackage__Group_5__0__Impl rule__AmentPackage__Group_5__1 { pushFollow(FOLLOW_5); rule__AmentPackage__Group_5__0__Impl(); @@ -10425,7 +10513,7 @@ public final void rule__AmentPackage__Group_5__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10434,21 +10522,21 @@ public final void rule__AmentPackage__Group_5__0() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_5__0__Impl" - // InternalRos2Parser.g:3340:1: rule__AmentPackage__Group_5__0__Impl : ( Artifacts ) ; + // InternalRos2Parser.g:3374:1: rule__AmentPackage__Group_5__0__Impl : ( Artifacts ) ; public final void rule__AmentPackage__Group_5__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3344:1: ( ( Artifacts ) ) - // InternalRos2Parser.g:3345:1: ( Artifacts ) + // InternalRos2Parser.g:3378:1: ( ( Artifacts ) ) + // InternalRos2Parser.g:3379:1: ( Artifacts ) { - // InternalRos2Parser.g:3345:1: ( Artifacts ) - // InternalRos2Parser.g:3346:2: Artifacts + // InternalRos2Parser.g:3379:1: ( Artifacts ) + // InternalRos2Parser.g:3380:2: Artifacts { - before(grammarAccess.getAmentPackageAccess().getArtifactsKeyword_5_0()); - match(input,Artifacts,FOLLOW_2); - after(grammarAccess.getAmentPackageAccess().getArtifactsKeyword_5_0()); + before(grammarAccess.getAmentPackageAccess().getArtifactsKeyword_5_0()); + match(input,Artifacts,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getArtifactsKeyword_5_0()); } @@ -10462,7 +10550,7 @@ public final void rule__AmentPackage__Group_5__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10471,14 +10559,14 @@ public final void rule__AmentPackage__Group_5__0__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_5__1" - // InternalRos2Parser.g:3355:1: rule__AmentPackage__Group_5__1 : rule__AmentPackage__Group_5__1__Impl rule__AmentPackage__Group_5__2 ; + // InternalRos2Parser.g:3389:1: rule__AmentPackage__Group_5__1 : rule__AmentPackage__Group_5__1__Impl rule__AmentPackage__Group_5__2 ; public final void rule__AmentPackage__Group_5__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3359:1: ( rule__AmentPackage__Group_5__1__Impl rule__AmentPackage__Group_5__2 ) - // InternalRos2Parser.g:3360:2: rule__AmentPackage__Group_5__1__Impl rule__AmentPackage__Group_5__2 + // InternalRos2Parser.g:3393:1: ( rule__AmentPackage__Group_5__1__Impl rule__AmentPackage__Group_5__2 ) + // InternalRos2Parser.g:3394:2: rule__AmentPackage__Group_5__1__Impl rule__AmentPackage__Group_5__2 { pushFollow(FOLLOW_8); rule__AmentPackage__Group_5__1__Impl(); @@ -10500,7 +10588,7 @@ public final void rule__AmentPackage__Group_5__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10509,21 +10597,21 @@ public final void rule__AmentPackage__Group_5__1() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_5__1__Impl" - // InternalRos2Parser.g:3367:1: rule__AmentPackage__Group_5__1__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:3401:1: rule__AmentPackage__Group_5__1__Impl : ( RULE_BEGIN ) ; public final void rule__AmentPackage__Group_5__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3371:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:3372:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:3405:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:3406:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:3372:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:3373:2: RULE_BEGIN + // InternalRos2Parser.g:3406:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:3407:2: RULE_BEGIN { - before(grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_5_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_5_1()); + before(grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_5_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_5_1()); } @@ -10537,7 +10625,7 @@ public final void rule__AmentPackage__Group_5__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10546,14 +10634,14 @@ public final void rule__AmentPackage__Group_5__1__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_5__2" - // InternalRos2Parser.g:3382:1: rule__AmentPackage__Group_5__2 : rule__AmentPackage__Group_5__2__Impl rule__AmentPackage__Group_5__3 ; + // InternalRos2Parser.g:3416:1: rule__AmentPackage__Group_5__2 : rule__AmentPackage__Group_5__2__Impl rule__AmentPackage__Group_5__3 ; public final void rule__AmentPackage__Group_5__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3386:1: ( rule__AmentPackage__Group_5__2__Impl rule__AmentPackage__Group_5__3 ) - // InternalRos2Parser.g:3387:2: rule__AmentPackage__Group_5__2__Impl rule__AmentPackage__Group_5__3 + // InternalRos2Parser.g:3420:1: ( rule__AmentPackage__Group_5__2__Impl rule__AmentPackage__Group_5__3 ) + // InternalRos2Parser.g:3421:2: rule__AmentPackage__Group_5__2__Impl rule__AmentPackage__Group_5__3 { pushFollow(FOLLOW_8); rule__AmentPackage__Group_5__2__Impl(); @@ -10575,7 +10663,7 @@ public final void rule__AmentPackage__Group_5__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10584,49 +10672,49 @@ public final void rule__AmentPackage__Group_5__2() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_5__2__Impl" - // InternalRos2Parser.g:3394:1: rule__AmentPackage__Group_5__2__Impl : ( ( rule__AmentPackage__ArtifactAssignment_5_2 )* ) ; + // InternalRos2Parser.g:3428:1: rule__AmentPackage__Group_5__2__Impl : ( ( rule__AmentPackage__ArtifactAssignment_5_2 )* ) ; public final void rule__AmentPackage__Group_5__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3398:1: ( ( ( rule__AmentPackage__ArtifactAssignment_5_2 )* ) ) - // InternalRos2Parser.g:3399:1: ( ( rule__AmentPackage__ArtifactAssignment_5_2 )* ) + // InternalRos2Parser.g:3432:1: ( ( ( rule__AmentPackage__ArtifactAssignment_5_2 )* ) ) + // InternalRos2Parser.g:3433:1: ( ( rule__AmentPackage__ArtifactAssignment_5_2 )* ) { - // InternalRos2Parser.g:3399:1: ( ( rule__AmentPackage__ArtifactAssignment_5_2 )* ) - // InternalRos2Parser.g:3400:2: ( rule__AmentPackage__ArtifactAssignment_5_2 )* + // InternalRos2Parser.g:3433:1: ( ( rule__AmentPackage__ArtifactAssignment_5_2 )* ) + // InternalRos2Parser.g:3434:2: ( rule__AmentPackage__ArtifactAssignment_5_2 )* { - before(grammarAccess.getAmentPackageAccess().getArtifactAssignment_5_2()); - // InternalRos2Parser.g:3401:2: ( rule__AmentPackage__ArtifactAssignment_5_2 )* + before(grammarAccess.getAmentPackageAccess().getArtifactAssignment_5_2()); + // InternalRos2Parser.g:3435:2: ( rule__AmentPackage__ArtifactAssignment_5_2 )* loop20: do { int alt20=2; int LA20_0 = input.LA(1); - if ( (LA20_0==Node||(LA20_0>=RULE_ID && LA20_0<=RULE_ROS_CONVENTION_A)) ) { + if ( (LA20_0==Node||LA20_0==RULE_ID||LA20_0==RULE_ROS_CONVENTION_A) ) { alt20=1; } switch (alt20) { - case 1 : - // InternalRos2Parser.g:3401:3: rule__AmentPackage__ArtifactAssignment_5_2 - { - pushFollow(FOLLOW_9); - rule__AmentPackage__ArtifactAssignment_5_2(); + case 1 : + // InternalRos2Parser.g:3435:3: rule__AmentPackage__ArtifactAssignment_5_2 + { + pushFollow(FOLLOW_9); + rule__AmentPackage__ArtifactAssignment_5_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop20; + default : + break loop20; } } while (true); - after(grammarAccess.getAmentPackageAccess().getArtifactAssignment_5_2()); + after(grammarAccess.getAmentPackageAccess().getArtifactAssignment_5_2()); } @@ -10640,7 +10728,7 @@ public final void rule__AmentPackage__Group_5__2__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10649,14 +10737,14 @@ public final void rule__AmentPackage__Group_5__2__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_5__3" - // InternalRos2Parser.g:3409:1: rule__AmentPackage__Group_5__3 : rule__AmentPackage__Group_5__3__Impl ; + // InternalRos2Parser.g:3443:1: rule__AmentPackage__Group_5__3 : rule__AmentPackage__Group_5__3__Impl ; public final void rule__AmentPackage__Group_5__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3413:1: ( rule__AmentPackage__Group_5__3__Impl ) - // InternalRos2Parser.g:3414:2: rule__AmentPackage__Group_5__3__Impl + // InternalRos2Parser.g:3447:1: ( rule__AmentPackage__Group_5__3__Impl ) + // InternalRos2Parser.g:3448:2: rule__AmentPackage__Group_5__3__Impl { pushFollow(FOLLOW_2); rule__AmentPackage__Group_5__3__Impl(); @@ -10673,7 +10761,7 @@ public final void rule__AmentPackage__Group_5__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10682,21 +10770,21 @@ public final void rule__AmentPackage__Group_5__3() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_5__3__Impl" - // InternalRos2Parser.g:3420:1: rule__AmentPackage__Group_5__3__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:3454:1: rule__AmentPackage__Group_5__3__Impl : ( RULE_END ) ; public final void rule__AmentPackage__Group_5__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3424:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:3425:1: ( RULE_END ) + // InternalRos2Parser.g:3458:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:3459:1: ( RULE_END ) { - // InternalRos2Parser.g:3425:1: ( RULE_END ) - // InternalRos2Parser.g:3426:2: RULE_END + // InternalRos2Parser.g:3459:1: ( RULE_END ) + // InternalRos2Parser.g:3460:2: RULE_END { - before(grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_5_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_5_3()); + before(grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_5_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_5_3()); } @@ -10710,7 +10798,7 @@ public final void rule__AmentPackage__Group_5__3__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10719,14 +10807,14 @@ public final void rule__AmentPackage__Group_5__3__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_6__0" - // InternalRos2Parser.g:3436:1: rule__AmentPackage__Group_6__0 : rule__AmentPackage__Group_6__0__Impl rule__AmentPackage__Group_6__1 ; + // InternalRos2Parser.g:3470:1: rule__AmentPackage__Group_6__0 : rule__AmentPackage__Group_6__0__Impl rule__AmentPackage__Group_6__1 ; public final void rule__AmentPackage__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3440:1: ( rule__AmentPackage__Group_6__0__Impl rule__AmentPackage__Group_6__1 ) - // InternalRos2Parser.g:3441:2: rule__AmentPackage__Group_6__0__Impl rule__AmentPackage__Group_6__1 + // InternalRos2Parser.g:3474:1: ( rule__AmentPackage__Group_6__0__Impl rule__AmentPackage__Group_6__1 ) + // InternalRos2Parser.g:3475:2: rule__AmentPackage__Group_6__0__Impl rule__AmentPackage__Group_6__1 { pushFollow(FOLLOW_10); rule__AmentPackage__Group_6__0__Impl(); @@ -10748,7 +10836,7 @@ public final void rule__AmentPackage__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10757,21 +10845,21 @@ public final void rule__AmentPackage__Group_6__0() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_6__0__Impl" - // InternalRos2Parser.g:3448:1: rule__AmentPackage__Group_6__0__Impl : ( Dependencies ) ; + // InternalRos2Parser.g:3482:1: rule__AmentPackage__Group_6__0__Impl : ( Dependencies ) ; public final void rule__AmentPackage__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3452:1: ( ( Dependencies ) ) - // InternalRos2Parser.g:3453:1: ( Dependencies ) + // InternalRos2Parser.g:3486:1: ( ( Dependencies ) ) + // InternalRos2Parser.g:3487:1: ( Dependencies ) { - // InternalRos2Parser.g:3453:1: ( Dependencies ) - // InternalRos2Parser.g:3454:2: Dependencies + // InternalRos2Parser.g:3487:1: ( Dependencies ) + // InternalRos2Parser.g:3488:2: Dependencies { - before(grammarAccess.getAmentPackageAccess().getDependenciesKeyword_6_0()); - match(input,Dependencies,FOLLOW_2); - after(grammarAccess.getAmentPackageAccess().getDependenciesKeyword_6_0()); + before(grammarAccess.getAmentPackageAccess().getDependenciesKeyword_6_0()); + match(input,Dependencies,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getDependenciesKeyword_6_0()); } @@ -10785,7 +10873,7 @@ public final void rule__AmentPackage__Group_6__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10794,14 +10882,14 @@ public final void rule__AmentPackage__Group_6__0__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_6__1" - // InternalRos2Parser.g:3463:1: rule__AmentPackage__Group_6__1 : rule__AmentPackage__Group_6__1__Impl rule__AmentPackage__Group_6__2 ; + // InternalRos2Parser.g:3497:1: rule__AmentPackage__Group_6__1 : rule__AmentPackage__Group_6__1__Impl rule__AmentPackage__Group_6__2 ; public final void rule__AmentPackage__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3467:1: ( rule__AmentPackage__Group_6__1__Impl rule__AmentPackage__Group_6__2 ) - // InternalRos2Parser.g:3468:2: rule__AmentPackage__Group_6__1__Impl rule__AmentPackage__Group_6__2 + // InternalRos2Parser.g:3501:1: ( rule__AmentPackage__Group_6__1__Impl rule__AmentPackage__Group_6__2 ) + // InternalRos2Parser.g:3502:2: rule__AmentPackage__Group_6__1__Impl rule__AmentPackage__Group_6__2 { pushFollow(FOLLOW_11); rule__AmentPackage__Group_6__1__Impl(); @@ -10823,7 +10911,7 @@ public final void rule__AmentPackage__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10832,21 +10920,21 @@ public final void rule__AmentPackage__Group_6__1() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_6__1__Impl" - // InternalRos2Parser.g:3475:1: rule__AmentPackage__Group_6__1__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:3509:1: rule__AmentPackage__Group_6__1__Impl : ( LeftSquareBracket ) ; public final void rule__AmentPackage__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3479:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:3480:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:3513:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:3514:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:3480:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:3481:2: LeftSquareBracket + // InternalRos2Parser.g:3514:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:3515:2: LeftSquareBracket { - before(grammarAccess.getAmentPackageAccess().getLeftSquareBracketKeyword_6_1()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getAmentPackageAccess().getLeftSquareBracketKeyword_6_1()); + before(grammarAccess.getAmentPackageAccess().getLeftSquareBracketKeyword_6_1()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getLeftSquareBracketKeyword_6_1()); } @@ -10860,7 +10948,7 @@ public final void rule__AmentPackage__Group_6__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10869,14 +10957,14 @@ public final void rule__AmentPackage__Group_6__1__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_6__2" - // InternalRos2Parser.g:3490:1: rule__AmentPackage__Group_6__2 : rule__AmentPackage__Group_6__2__Impl rule__AmentPackage__Group_6__3 ; + // InternalRos2Parser.g:3524:1: rule__AmentPackage__Group_6__2 : rule__AmentPackage__Group_6__2__Impl rule__AmentPackage__Group_6__3 ; public final void rule__AmentPackage__Group_6__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3494:1: ( rule__AmentPackage__Group_6__2__Impl rule__AmentPackage__Group_6__3 ) - // InternalRos2Parser.g:3495:2: rule__AmentPackage__Group_6__2__Impl rule__AmentPackage__Group_6__3 + // InternalRos2Parser.g:3528:1: ( rule__AmentPackage__Group_6__2__Impl rule__AmentPackage__Group_6__3 ) + // InternalRos2Parser.g:3529:2: rule__AmentPackage__Group_6__2__Impl rule__AmentPackage__Group_6__3 { pushFollow(FOLLOW_12); rule__AmentPackage__Group_6__2__Impl(); @@ -10898,7 +10986,7 @@ public final void rule__AmentPackage__Group_6__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10907,21 +10995,21 @@ public final void rule__AmentPackage__Group_6__2() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_6__2__Impl" - // InternalRos2Parser.g:3502:1: rule__AmentPackage__Group_6__2__Impl : ( ( rule__AmentPackage__DependencyAssignment_6_2 ) ) ; + // InternalRos2Parser.g:3536:1: rule__AmentPackage__Group_6__2__Impl : ( ( rule__AmentPackage__DependencyAssignment_6_2 ) ) ; public final void rule__AmentPackage__Group_6__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3506:1: ( ( ( rule__AmentPackage__DependencyAssignment_6_2 ) ) ) - // InternalRos2Parser.g:3507:1: ( ( rule__AmentPackage__DependencyAssignment_6_2 ) ) + // InternalRos2Parser.g:3540:1: ( ( ( rule__AmentPackage__DependencyAssignment_6_2 ) ) ) + // InternalRos2Parser.g:3541:1: ( ( rule__AmentPackage__DependencyAssignment_6_2 ) ) { - // InternalRos2Parser.g:3507:1: ( ( rule__AmentPackage__DependencyAssignment_6_2 ) ) - // InternalRos2Parser.g:3508:2: ( rule__AmentPackage__DependencyAssignment_6_2 ) + // InternalRos2Parser.g:3541:1: ( ( rule__AmentPackage__DependencyAssignment_6_2 ) ) + // InternalRos2Parser.g:3542:2: ( rule__AmentPackage__DependencyAssignment_6_2 ) { - before(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_2()); - // InternalRos2Parser.g:3509:2: ( rule__AmentPackage__DependencyAssignment_6_2 ) - // InternalRos2Parser.g:3509:3: rule__AmentPackage__DependencyAssignment_6_2 + before(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_2()); + // InternalRos2Parser.g:3543:2: ( rule__AmentPackage__DependencyAssignment_6_2 ) + // InternalRos2Parser.g:3543:3: rule__AmentPackage__DependencyAssignment_6_2 { pushFollow(FOLLOW_2); rule__AmentPackage__DependencyAssignment_6_2(); @@ -10931,7 +11019,7 @@ public final void rule__AmentPackage__Group_6__2__Impl() throws RecognitionExcep } - after(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_2()); + after(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_2()); } @@ -10945,7 +11033,7 @@ public final void rule__AmentPackage__Group_6__2__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10954,14 +11042,14 @@ public final void rule__AmentPackage__Group_6__2__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_6__3" - // InternalRos2Parser.g:3517:1: rule__AmentPackage__Group_6__3 : rule__AmentPackage__Group_6__3__Impl rule__AmentPackage__Group_6__4 ; + // InternalRos2Parser.g:3551:1: rule__AmentPackage__Group_6__3 : rule__AmentPackage__Group_6__3__Impl rule__AmentPackage__Group_6__4 ; public final void rule__AmentPackage__Group_6__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3521:1: ( rule__AmentPackage__Group_6__3__Impl rule__AmentPackage__Group_6__4 ) - // InternalRos2Parser.g:3522:2: rule__AmentPackage__Group_6__3__Impl rule__AmentPackage__Group_6__4 + // InternalRos2Parser.g:3555:1: ( rule__AmentPackage__Group_6__3__Impl rule__AmentPackage__Group_6__4 ) + // InternalRos2Parser.g:3556:2: rule__AmentPackage__Group_6__3__Impl rule__AmentPackage__Group_6__4 { pushFollow(FOLLOW_12); rule__AmentPackage__Group_6__3__Impl(); @@ -10983,7 +11071,7 @@ public final void rule__AmentPackage__Group_6__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10992,20 +11080,20 @@ public final void rule__AmentPackage__Group_6__3() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_6__3__Impl" - // InternalRos2Parser.g:3529:1: rule__AmentPackage__Group_6__3__Impl : ( ( rule__AmentPackage__Group_6_3__0 )* ) ; + // InternalRos2Parser.g:3563:1: rule__AmentPackage__Group_6__3__Impl : ( ( rule__AmentPackage__Group_6_3__0 )* ) ; public final void rule__AmentPackage__Group_6__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3533:1: ( ( ( rule__AmentPackage__Group_6_3__0 )* ) ) - // InternalRos2Parser.g:3534:1: ( ( rule__AmentPackage__Group_6_3__0 )* ) + // InternalRos2Parser.g:3567:1: ( ( ( rule__AmentPackage__Group_6_3__0 )* ) ) + // InternalRos2Parser.g:3568:1: ( ( rule__AmentPackage__Group_6_3__0 )* ) { - // InternalRos2Parser.g:3534:1: ( ( rule__AmentPackage__Group_6_3__0 )* ) - // InternalRos2Parser.g:3535:2: ( rule__AmentPackage__Group_6_3__0 )* + // InternalRos2Parser.g:3568:1: ( ( rule__AmentPackage__Group_6_3__0 )* ) + // InternalRos2Parser.g:3569:2: ( rule__AmentPackage__Group_6_3__0 )* { - before(grammarAccess.getAmentPackageAccess().getGroup_6_3()); - // InternalRos2Parser.g:3536:2: ( rule__AmentPackage__Group_6_3__0 )* + before(grammarAccess.getAmentPackageAccess().getGroup_6_3()); + // InternalRos2Parser.g:3570:2: ( rule__AmentPackage__Group_6_3__0 )* loop21: do { int alt21=2; @@ -11017,24 +11105,24 @@ public final void rule__AmentPackage__Group_6__3__Impl() throws RecognitionExcep switch (alt21) { - case 1 : - // InternalRos2Parser.g:3536:3: rule__AmentPackage__Group_6_3__0 - { - pushFollow(FOLLOW_13); - rule__AmentPackage__Group_6_3__0(); + case 1 : + // InternalRos2Parser.g:3570:3: rule__AmentPackage__Group_6_3__0 + { + pushFollow(FOLLOW_13); + rule__AmentPackage__Group_6_3__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop21; + default : + break loop21; } } while (true); - after(grammarAccess.getAmentPackageAccess().getGroup_6_3()); + after(grammarAccess.getAmentPackageAccess().getGroup_6_3()); } @@ -11048,7 +11136,7 @@ public final void rule__AmentPackage__Group_6__3__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11057,14 +11145,14 @@ public final void rule__AmentPackage__Group_6__3__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_6__4" - // InternalRos2Parser.g:3544:1: rule__AmentPackage__Group_6__4 : rule__AmentPackage__Group_6__4__Impl ; + // InternalRos2Parser.g:3578:1: rule__AmentPackage__Group_6__4 : rule__AmentPackage__Group_6__4__Impl ; public final void rule__AmentPackage__Group_6__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3548:1: ( rule__AmentPackage__Group_6__4__Impl ) - // InternalRos2Parser.g:3549:2: rule__AmentPackage__Group_6__4__Impl + // InternalRos2Parser.g:3582:1: ( rule__AmentPackage__Group_6__4__Impl ) + // InternalRos2Parser.g:3583:2: rule__AmentPackage__Group_6__4__Impl { pushFollow(FOLLOW_2); rule__AmentPackage__Group_6__4__Impl(); @@ -11081,7 +11169,7 @@ public final void rule__AmentPackage__Group_6__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11090,21 +11178,21 @@ public final void rule__AmentPackage__Group_6__4() throws RecognitionException { // $ANTLR start "rule__AmentPackage__Group_6__4__Impl" - // InternalRos2Parser.g:3555:1: rule__AmentPackage__Group_6__4__Impl : ( RightSquareBracket ) ; + // InternalRos2Parser.g:3589:1: rule__AmentPackage__Group_6__4__Impl : ( RightSquareBracket ) ; public final void rule__AmentPackage__Group_6__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3559:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:3560:1: ( RightSquareBracket ) + // InternalRos2Parser.g:3593:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:3594:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:3560:1: ( RightSquareBracket ) - // InternalRos2Parser.g:3561:2: RightSquareBracket + // InternalRos2Parser.g:3594:1: ( RightSquareBracket ) + // InternalRos2Parser.g:3595:2: RightSquareBracket { - before(grammarAccess.getAmentPackageAccess().getRightSquareBracketKeyword_6_4()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getAmentPackageAccess().getRightSquareBracketKeyword_6_4()); + before(grammarAccess.getAmentPackageAccess().getRightSquareBracketKeyword_6_4()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getRightSquareBracketKeyword_6_4()); } @@ -11118,7 +11206,7 @@ public final void rule__AmentPackage__Group_6__4__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11127,14 +11215,14 @@ public final void rule__AmentPackage__Group_6__4__Impl() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__Group_6_3__0" - // InternalRos2Parser.g:3571:1: rule__AmentPackage__Group_6_3__0 : rule__AmentPackage__Group_6_3__0__Impl rule__AmentPackage__Group_6_3__1 ; + // InternalRos2Parser.g:3605:1: rule__AmentPackage__Group_6_3__0 : rule__AmentPackage__Group_6_3__0__Impl rule__AmentPackage__Group_6_3__1 ; public final void rule__AmentPackage__Group_6_3__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3575:1: ( rule__AmentPackage__Group_6_3__0__Impl rule__AmentPackage__Group_6_3__1 ) - // InternalRos2Parser.g:3576:2: rule__AmentPackage__Group_6_3__0__Impl rule__AmentPackage__Group_6_3__1 + // InternalRos2Parser.g:3609:1: ( rule__AmentPackage__Group_6_3__0__Impl rule__AmentPackage__Group_6_3__1 ) + // InternalRos2Parser.g:3610:2: rule__AmentPackage__Group_6_3__0__Impl rule__AmentPackage__Group_6_3__1 { pushFollow(FOLLOW_11); rule__AmentPackage__Group_6_3__0__Impl(); @@ -11156,7 +11244,7 @@ public final void rule__AmentPackage__Group_6_3__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11165,21 +11253,21 @@ public final void rule__AmentPackage__Group_6_3__0() throws RecognitionException // $ANTLR start "rule__AmentPackage__Group_6_3__0__Impl" - // InternalRos2Parser.g:3583:1: rule__AmentPackage__Group_6_3__0__Impl : ( Comma ) ; + // InternalRos2Parser.g:3617:1: rule__AmentPackage__Group_6_3__0__Impl : ( Comma ) ; public final void rule__AmentPackage__Group_6_3__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3587:1: ( ( Comma ) ) - // InternalRos2Parser.g:3588:1: ( Comma ) + // InternalRos2Parser.g:3621:1: ( ( Comma ) ) + // InternalRos2Parser.g:3622:1: ( Comma ) { - // InternalRos2Parser.g:3588:1: ( Comma ) - // InternalRos2Parser.g:3589:2: Comma + // InternalRos2Parser.g:3622:1: ( Comma ) + // InternalRos2Parser.g:3623:2: Comma { - before(grammarAccess.getAmentPackageAccess().getCommaKeyword_6_3_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getAmentPackageAccess().getCommaKeyword_6_3_0()); + before(grammarAccess.getAmentPackageAccess().getCommaKeyword_6_3_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getCommaKeyword_6_3_0()); } @@ -11193,7 +11281,7 @@ public final void rule__AmentPackage__Group_6_3__0__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11202,14 +11290,14 @@ public final void rule__AmentPackage__Group_6_3__0__Impl() throws RecognitionExc // $ANTLR start "rule__AmentPackage__Group_6_3__1" - // InternalRos2Parser.g:3598:1: rule__AmentPackage__Group_6_3__1 : rule__AmentPackage__Group_6_3__1__Impl ; + // InternalRos2Parser.g:3632:1: rule__AmentPackage__Group_6_3__1 : rule__AmentPackage__Group_6_3__1__Impl ; public final void rule__AmentPackage__Group_6_3__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3602:1: ( rule__AmentPackage__Group_6_3__1__Impl ) - // InternalRos2Parser.g:3603:2: rule__AmentPackage__Group_6_3__1__Impl + // InternalRos2Parser.g:3636:1: ( rule__AmentPackage__Group_6_3__1__Impl ) + // InternalRos2Parser.g:3637:2: rule__AmentPackage__Group_6_3__1__Impl { pushFollow(FOLLOW_2); rule__AmentPackage__Group_6_3__1__Impl(); @@ -11226,7 +11314,7 @@ public final void rule__AmentPackage__Group_6_3__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11235,21 +11323,21 @@ public final void rule__AmentPackage__Group_6_3__1() throws RecognitionException // $ANTLR start "rule__AmentPackage__Group_6_3__1__Impl" - // InternalRos2Parser.g:3609:1: rule__AmentPackage__Group_6_3__1__Impl : ( ( rule__AmentPackage__DependencyAssignment_6_3_1 ) ) ; + // InternalRos2Parser.g:3643:1: rule__AmentPackage__Group_6_3__1__Impl : ( ( rule__AmentPackage__DependencyAssignment_6_3_1 ) ) ; public final void rule__AmentPackage__Group_6_3__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3613:1: ( ( ( rule__AmentPackage__DependencyAssignment_6_3_1 ) ) ) - // InternalRos2Parser.g:3614:1: ( ( rule__AmentPackage__DependencyAssignment_6_3_1 ) ) + // InternalRos2Parser.g:3647:1: ( ( ( rule__AmentPackage__DependencyAssignment_6_3_1 ) ) ) + // InternalRos2Parser.g:3648:1: ( ( rule__AmentPackage__DependencyAssignment_6_3_1 ) ) { - // InternalRos2Parser.g:3614:1: ( ( rule__AmentPackage__DependencyAssignment_6_3_1 ) ) - // InternalRos2Parser.g:3615:2: ( rule__AmentPackage__DependencyAssignment_6_3_1 ) + // InternalRos2Parser.g:3648:1: ( ( rule__AmentPackage__DependencyAssignment_6_3_1 ) ) + // InternalRos2Parser.g:3649:2: ( rule__AmentPackage__DependencyAssignment_6_3_1 ) { - before(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_3_1()); - // InternalRos2Parser.g:3616:2: ( rule__AmentPackage__DependencyAssignment_6_3_1 ) - // InternalRos2Parser.g:3616:3: rule__AmentPackage__DependencyAssignment_6_3_1 + before(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_3_1()); + // InternalRos2Parser.g:3650:2: ( rule__AmentPackage__DependencyAssignment_6_3_1 ) + // InternalRos2Parser.g:3650:3: rule__AmentPackage__DependencyAssignment_6_3_1 { pushFollow(FOLLOW_2); rule__AmentPackage__DependencyAssignment_6_3_1(); @@ -11259,7 +11347,7 @@ public final void rule__AmentPackage__Group_6_3__1__Impl() throws RecognitionExc } - after(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_3_1()); + after(grammarAccess.getAmentPackageAccess().getDependencyAssignment_6_3_1()); } @@ -11273,7 +11361,7 @@ public final void rule__AmentPackage__Group_6_3__1__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11282,14 +11370,14 @@ public final void rule__AmentPackage__Group_6_3__1__Impl() throws RecognitionExc // $ANTLR start "rule__QualityOfService__Group__0" - // InternalRos2Parser.g:3625:1: rule__QualityOfService__Group__0 : rule__QualityOfService__Group__0__Impl rule__QualityOfService__Group__1 ; + // InternalRos2Parser.g:3659:1: rule__QualityOfService__Group__0 : rule__QualityOfService__Group__0__Impl rule__QualityOfService__Group__1 ; public final void rule__QualityOfService__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3629:1: ( rule__QualityOfService__Group__0__Impl rule__QualityOfService__Group__1 ) - // InternalRos2Parser.g:3630:2: rule__QualityOfService__Group__0__Impl rule__QualityOfService__Group__1 + // InternalRos2Parser.g:3663:1: ( rule__QualityOfService__Group__0__Impl rule__QualityOfService__Group__1 ) + // InternalRos2Parser.g:3664:2: rule__QualityOfService__Group__0__Impl rule__QualityOfService__Group__1 { pushFollow(FOLLOW_14); rule__QualityOfService__Group__0__Impl(); @@ -11311,7 +11399,7 @@ public final void rule__QualityOfService__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11320,25 +11408,25 @@ public final void rule__QualityOfService__Group__0() throws RecognitionException // $ANTLR start "rule__QualityOfService__Group__0__Impl" - // InternalRos2Parser.g:3637:1: rule__QualityOfService__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:3671:1: rule__QualityOfService__Group__0__Impl : ( () ) ; public final void rule__QualityOfService__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3641:1: ( ( () ) ) - // InternalRos2Parser.g:3642:1: ( () ) + // InternalRos2Parser.g:3675:1: ( ( () ) ) + // InternalRos2Parser.g:3676:1: ( () ) { - // InternalRos2Parser.g:3642:1: ( () ) - // InternalRos2Parser.g:3643:2: () + // InternalRos2Parser.g:3676:1: ( () ) + // InternalRos2Parser.g:3677:2: () { - before(grammarAccess.getQualityOfServiceAccess().getQualityOfServiceAction_0()); - // InternalRos2Parser.g:3644:2: () - // InternalRos2Parser.g:3644:3: + before(grammarAccess.getQualityOfServiceAccess().getQualityOfServiceAction_0()); + // InternalRos2Parser.g:3678:2: () + // InternalRos2Parser.g:3678:3: { } - after(grammarAccess.getQualityOfServiceAccess().getQualityOfServiceAction_0()); + after(grammarAccess.getQualityOfServiceAccess().getQualityOfServiceAction_0()); } @@ -11348,7 +11436,7 @@ public final void rule__QualityOfService__Group__0__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11357,14 +11445,14 @@ public final void rule__QualityOfService__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__QualityOfService__Group__1" - // InternalRos2Parser.g:3652:1: rule__QualityOfService__Group__1 : rule__QualityOfService__Group__1__Impl ; + // InternalRos2Parser.g:3686:1: rule__QualityOfService__Group__1 : rule__QualityOfService__Group__1__Impl ; public final void rule__QualityOfService__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3656:1: ( rule__QualityOfService__Group__1__Impl ) - // InternalRos2Parser.g:3657:2: rule__QualityOfService__Group__1__Impl + // InternalRos2Parser.g:3690:1: ( rule__QualityOfService__Group__1__Impl ) + // InternalRos2Parser.g:3691:2: rule__QualityOfService__Group__1__Impl { pushFollow(FOLLOW_2); rule__QualityOfService__Group__1__Impl(); @@ -11381,7 +11469,7 @@ public final void rule__QualityOfService__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11390,21 +11478,21 @@ public final void rule__QualityOfService__Group__1() throws RecognitionException // $ANTLR start "rule__QualityOfService__Group__1__Impl" - // InternalRos2Parser.g:3663:1: rule__QualityOfService__Group__1__Impl : ( ( rule__QualityOfService__UnorderedGroup_1 ) ) ; + // InternalRos2Parser.g:3697:1: rule__QualityOfService__Group__1__Impl : ( ( rule__QualityOfService__UnorderedGroup_1 ) ) ; public final void rule__QualityOfService__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3667:1: ( ( ( rule__QualityOfService__UnorderedGroup_1 ) ) ) - // InternalRos2Parser.g:3668:1: ( ( rule__QualityOfService__UnorderedGroup_1 ) ) + // InternalRos2Parser.g:3701:1: ( ( ( rule__QualityOfService__UnorderedGroup_1 ) ) ) + // InternalRos2Parser.g:3702:1: ( ( rule__QualityOfService__UnorderedGroup_1 ) ) { - // InternalRos2Parser.g:3668:1: ( ( rule__QualityOfService__UnorderedGroup_1 ) ) - // InternalRos2Parser.g:3669:2: ( rule__QualityOfService__UnorderedGroup_1 ) + // InternalRos2Parser.g:3702:1: ( ( rule__QualityOfService__UnorderedGroup_1 ) ) + // InternalRos2Parser.g:3703:2: ( rule__QualityOfService__UnorderedGroup_1 ) { - before(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - // InternalRos2Parser.g:3670:2: ( rule__QualityOfService__UnorderedGroup_1 ) - // InternalRos2Parser.g:3670:3: rule__QualityOfService__UnorderedGroup_1 + before(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); + // InternalRos2Parser.g:3704:2: ( rule__QualityOfService__UnorderedGroup_1 ) + // InternalRos2Parser.g:3704:3: rule__QualityOfService__UnorderedGroup_1 { pushFollow(FOLLOW_2); rule__QualityOfService__UnorderedGroup_1(); @@ -11414,7 +11502,7 @@ public final void rule__QualityOfService__Group__1__Impl() throws RecognitionExc } - after(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); + after(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); } @@ -11428,7 +11516,7 @@ public final void rule__QualityOfService__Group__1__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11437,14 +11525,14 @@ public final void rule__QualityOfService__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__QualityOfService__Group_1_0__0" - // InternalRos2Parser.g:3679:1: rule__QualityOfService__Group_1_0__0 : rule__QualityOfService__Group_1_0__0__Impl rule__QualityOfService__Group_1_0__1 ; + // InternalRos2Parser.g:3713:1: rule__QualityOfService__Group_1_0__0 : rule__QualityOfService__Group_1_0__0__Impl rule__QualityOfService__Group_1_0__1 ; public final void rule__QualityOfService__Group_1_0__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3683:1: ( rule__QualityOfService__Group_1_0__0__Impl rule__QualityOfService__Group_1_0__1 ) - // InternalRos2Parser.g:3684:2: rule__QualityOfService__Group_1_0__0__Impl rule__QualityOfService__Group_1_0__1 + // InternalRos2Parser.g:3717:1: ( rule__QualityOfService__Group_1_0__0__Impl rule__QualityOfService__Group_1_0__1 ) + // InternalRos2Parser.g:3718:2: rule__QualityOfService__Group_1_0__0__Impl rule__QualityOfService__Group_1_0__1 { pushFollow(FOLLOW_15); rule__QualityOfService__Group_1_0__0__Impl(); @@ -11466,7 +11554,7 @@ public final void rule__QualityOfService__Group_1_0__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11475,21 +11563,21 @@ public final void rule__QualityOfService__Group_1_0__0() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_0__0__Impl" - // InternalRos2Parser.g:3691:1: rule__QualityOfService__Group_1_0__0__Impl : ( Profile ) ; + // InternalRos2Parser.g:3725:1: rule__QualityOfService__Group_1_0__0__Impl : ( Profile ) ; public final void rule__QualityOfService__Group_1_0__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3695:1: ( ( Profile ) ) - // InternalRos2Parser.g:3696:1: ( Profile ) + // InternalRos2Parser.g:3729:1: ( ( Profile ) ) + // InternalRos2Parser.g:3730:1: ( Profile ) { - // InternalRos2Parser.g:3696:1: ( Profile ) - // InternalRos2Parser.g:3697:2: Profile + // InternalRos2Parser.g:3730:1: ( Profile ) + // InternalRos2Parser.g:3731:2: Profile { - before(grammarAccess.getQualityOfServiceAccess().getProfileKeyword_1_0_0()); - match(input,Profile,FOLLOW_2); - after(grammarAccess.getQualityOfServiceAccess().getProfileKeyword_1_0_0()); + before(grammarAccess.getQualityOfServiceAccess().getProfileKeyword_1_0_0()); + match(input,Profile,FOLLOW_2); + after(grammarAccess.getQualityOfServiceAccess().getProfileKeyword_1_0_0()); } @@ -11503,7 +11591,7 @@ public final void rule__QualityOfService__Group_1_0__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11512,14 +11600,14 @@ public final void rule__QualityOfService__Group_1_0__0__Impl() throws Recognitio // $ANTLR start "rule__QualityOfService__Group_1_0__1" - // InternalRos2Parser.g:3706:1: rule__QualityOfService__Group_1_0__1 : rule__QualityOfService__Group_1_0__1__Impl ; + // InternalRos2Parser.g:3740:1: rule__QualityOfService__Group_1_0__1 : rule__QualityOfService__Group_1_0__1__Impl ; public final void rule__QualityOfService__Group_1_0__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3710:1: ( rule__QualityOfService__Group_1_0__1__Impl ) - // InternalRos2Parser.g:3711:2: rule__QualityOfService__Group_1_0__1__Impl + // InternalRos2Parser.g:3744:1: ( rule__QualityOfService__Group_1_0__1__Impl ) + // InternalRos2Parser.g:3745:2: rule__QualityOfService__Group_1_0__1__Impl { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_0__1__Impl(); @@ -11536,7 +11624,7 @@ public final void rule__QualityOfService__Group_1_0__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11545,21 +11633,21 @@ public final void rule__QualityOfService__Group_1_0__1() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_0__1__Impl" - // InternalRos2Parser.g:3717:1: rule__QualityOfService__Group_1_0__1__Impl : ( ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) ) ; + // InternalRos2Parser.g:3751:1: rule__QualityOfService__Group_1_0__1__Impl : ( ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) ) ; public final void rule__QualityOfService__Group_1_0__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3721:1: ( ( ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) ) ) - // InternalRos2Parser.g:3722:1: ( ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) ) + // InternalRos2Parser.g:3755:1: ( ( ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) ) ) + // InternalRos2Parser.g:3756:1: ( ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) ) { - // InternalRos2Parser.g:3722:1: ( ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) ) - // InternalRos2Parser.g:3723:2: ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) + // InternalRos2Parser.g:3756:1: ( ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) ) + // InternalRos2Parser.g:3757:2: ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) { - before(grammarAccess.getQualityOfServiceAccess().getQoSProfileAssignment_1_0_1()); - // InternalRos2Parser.g:3724:2: ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) - // InternalRos2Parser.g:3724:3: rule__QualityOfService__QoSProfileAssignment_1_0_1 + before(grammarAccess.getQualityOfServiceAccess().getQoSProfileAssignment_1_0_1()); + // InternalRos2Parser.g:3758:2: ( rule__QualityOfService__QoSProfileAssignment_1_0_1 ) + // InternalRos2Parser.g:3758:3: rule__QualityOfService__QoSProfileAssignment_1_0_1 { pushFollow(FOLLOW_2); rule__QualityOfService__QoSProfileAssignment_1_0_1(); @@ -11569,7 +11657,7 @@ public final void rule__QualityOfService__Group_1_0__1__Impl() throws Recognitio } - after(grammarAccess.getQualityOfServiceAccess().getQoSProfileAssignment_1_0_1()); + after(grammarAccess.getQualityOfServiceAccess().getQoSProfileAssignment_1_0_1()); } @@ -11583,7 +11671,7 @@ public final void rule__QualityOfService__Group_1_0__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11592,14 +11680,14 @@ public final void rule__QualityOfService__Group_1_0__1__Impl() throws Recognitio // $ANTLR start "rule__QualityOfService__Group_1_1__0" - // InternalRos2Parser.g:3733:1: rule__QualityOfService__Group_1_1__0 : rule__QualityOfService__Group_1_1__0__Impl rule__QualityOfService__Group_1_1__1 ; + // InternalRos2Parser.g:3767:1: rule__QualityOfService__Group_1_1__0 : rule__QualityOfService__Group_1_1__0__Impl rule__QualityOfService__Group_1_1__1 ; public final void rule__QualityOfService__Group_1_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3737:1: ( rule__QualityOfService__Group_1_1__0__Impl rule__QualityOfService__Group_1_1__1 ) - // InternalRos2Parser.g:3738:2: rule__QualityOfService__Group_1_1__0__Impl rule__QualityOfService__Group_1_1__1 + // InternalRos2Parser.g:3771:1: ( rule__QualityOfService__Group_1_1__0__Impl rule__QualityOfService__Group_1_1__1 ) + // InternalRos2Parser.g:3772:2: rule__QualityOfService__Group_1_1__0__Impl rule__QualityOfService__Group_1_1__1 { pushFollow(FOLLOW_16); rule__QualityOfService__Group_1_1__0__Impl(); @@ -11621,7 +11709,7 @@ public final void rule__QualityOfService__Group_1_1__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11630,21 +11718,21 @@ public final void rule__QualityOfService__Group_1_1__0() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_1__0__Impl" - // InternalRos2Parser.g:3745:1: rule__QualityOfService__Group_1_1__0__Impl : ( History ) ; + // InternalRos2Parser.g:3779:1: rule__QualityOfService__Group_1_1__0__Impl : ( History ) ; public final void rule__QualityOfService__Group_1_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3749:1: ( ( History ) ) - // InternalRos2Parser.g:3750:1: ( History ) + // InternalRos2Parser.g:3783:1: ( ( History ) ) + // InternalRos2Parser.g:3784:1: ( History ) { - // InternalRos2Parser.g:3750:1: ( History ) - // InternalRos2Parser.g:3751:2: History + // InternalRos2Parser.g:3784:1: ( History ) + // InternalRos2Parser.g:3785:2: History { - before(grammarAccess.getQualityOfServiceAccess().getHistoryKeyword_1_1_0()); - match(input,History,FOLLOW_2); - after(grammarAccess.getQualityOfServiceAccess().getHistoryKeyword_1_1_0()); + before(grammarAccess.getQualityOfServiceAccess().getHistoryKeyword_1_1_0()); + match(input,History,FOLLOW_2); + after(grammarAccess.getQualityOfServiceAccess().getHistoryKeyword_1_1_0()); } @@ -11658,7 +11746,7 @@ public final void rule__QualityOfService__Group_1_1__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11667,14 +11755,14 @@ public final void rule__QualityOfService__Group_1_1__0__Impl() throws Recognitio // $ANTLR start "rule__QualityOfService__Group_1_1__1" - // InternalRos2Parser.g:3760:1: rule__QualityOfService__Group_1_1__1 : rule__QualityOfService__Group_1_1__1__Impl ; + // InternalRos2Parser.g:3794:1: rule__QualityOfService__Group_1_1__1 : rule__QualityOfService__Group_1_1__1__Impl ; public final void rule__QualityOfService__Group_1_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3764:1: ( rule__QualityOfService__Group_1_1__1__Impl ) - // InternalRos2Parser.g:3765:2: rule__QualityOfService__Group_1_1__1__Impl + // InternalRos2Parser.g:3798:1: ( rule__QualityOfService__Group_1_1__1__Impl ) + // InternalRos2Parser.g:3799:2: rule__QualityOfService__Group_1_1__1__Impl { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_1__1__Impl(); @@ -11691,7 +11779,7 @@ public final void rule__QualityOfService__Group_1_1__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11700,21 +11788,21 @@ public final void rule__QualityOfService__Group_1_1__1() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_1__1__Impl" - // InternalRos2Parser.g:3771:1: rule__QualityOfService__Group_1_1__1__Impl : ( ( rule__QualityOfService__HistoryAssignment_1_1_1 ) ) ; + // InternalRos2Parser.g:3805:1: rule__QualityOfService__Group_1_1__1__Impl : ( ( rule__QualityOfService__HistoryAssignment_1_1_1 ) ) ; public final void rule__QualityOfService__Group_1_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3775:1: ( ( ( rule__QualityOfService__HistoryAssignment_1_1_1 ) ) ) - // InternalRos2Parser.g:3776:1: ( ( rule__QualityOfService__HistoryAssignment_1_1_1 ) ) + // InternalRos2Parser.g:3809:1: ( ( ( rule__QualityOfService__HistoryAssignment_1_1_1 ) ) ) + // InternalRos2Parser.g:3810:1: ( ( rule__QualityOfService__HistoryAssignment_1_1_1 ) ) { - // InternalRos2Parser.g:3776:1: ( ( rule__QualityOfService__HistoryAssignment_1_1_1 ) ) - // InternalRos2Parser.g:3777:2: ( rule__QualityOfService__HistoryAssignment_1_1_1 ) + // InternalRos2Parser.g:3810:1: ( ( rule__QualityOfService__HistoryAssignment_1_1_1 ) ) + // InternalRos2Parser.g:3811:2: ( rule__QualityOfService__HistoryAssignment_1_1_1 ) { - before(grammarAccess.getQualityOfServiceAccess().getHistoryAssignment_1_1_1()); - // InternalRos2Parser.g:3778:2: ( rule__QualityOfService__HistoryAssignment_1_1_1 ) - // InternalRos2Parser.g:3778:3: rule__QualityOfService__HistoryAssignment_1_1_1 + before(grammarAccess.getQualityOfServiceAccess().getHistoryAssignment_1_1_1()); + // InternalRos2Parser.g:3812:2: ( rule__QualityOfService__HistoryAssignment_1_1_1 ) + // InternalRos2Parser.g:3812:3: rule__QualityOfService__HistoryAssignment_1_1_1 { pushFollow(FOLLOW_2); rule__QualityOfService__HistoryAssignment_1_1_1(); @@ -11724,7 +11812,7 @@ public final void rule__QualityOfService__Group_1_1__1__Impl() throws Recognitio } - after(grammarAccess.getQualityOfServiceAccess().getHistoryAssignment_1_1_1()); + after(grammarAccess.getQualityOfServiceAccess().getHistoryAssignment_1_1_1()); } @@ -11738,7 +11826,7 @@ public final void rule__QualityOfService__Group_1_1__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11747,14 +11835,14 @@ public final void rule__QualityOfService__Group_1_1__1__Impl() throws Recognitio // $ANTLR start "rule__QualityOfService__Group_1_2__0" - // InternalRos2Parser.g:3787:1: rule__QualityOfService__Group_1_2__0 : rule__QualityOfService__Group_1_2__0__Impl rule__QualityOfService__Group_1_2__1 ; + // InternalRos2Parser.g:3821:1: rule__QualityOfService__Group_1_2__0 : rule__QualityOfService__Group_1_2__0__Impl rule__QualityOfService__Group_1_2__1 ; public final void rule__QualityOfService__Group_1_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3791:1: ( rule__QualityOfService__Group_1_2__0__Impl rule__QualityOfService__Group_1_2__1 ) - // InternalRos2Parser.g:3792:2: rule__QualityOfService__Group_1_2__0__Impl rule__QualityOfService__Group_1_2__1 + // InternalRos2Parser.g:3825:1: ( rule__QualityOfService__Group_1_2__0__Impl rule__QualityOfService__Group_1_2__1 ) + // InternalRos2Parser.g:3826:2: rule__QualityOfService__Group_1_2__0__Impl rule__QualityOfService__Group_1_2__1 { pushFollow(FOLLOW_17); rule__QualityOfService__Group_1_2__0__Impl(); @@ -11776,7 +11864,7 @@ public final void rule__QualityOfService__Group_1_2__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11785,21 +11873,21 @@ public final void rule__QualityOfService__Group_1_2__0() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_2__0__Impl" - // InternalRos2Parser.g:3799:1: rule__QualityOfService__Group_1_2__0__Impl : ( Depth ) ; + // InternalRos2Parser.g:3833:1: rule__QualityOfService__Group_1_2__0__Impl : ( Depth ) ; public final void rule__QualityOfService__Group_1_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3803:1: ( ( Depth ) ) - // InternalRos2Parser.g:3804:1: ( Depth ) + // InternalRos2Parser.g:3837:1: ( ( Depth ) ) + // InternalRos2Parser.g:3838:1: ( Depth ) { - // InternalRos2Parser.g:3804:1: ( Depth ) - // InternalRos2Parser.g:3805:2: Depth + // InternalRos2Parser.g:3838:1: ( Depth ) + // InternalRos2Parser.g:3839:2: Depth { - before(grammarAccess.getQualityOfServiceAccess().getDepthKeyword_1_2_0()); - match(input,Depth,FOLLOW_2); - after(grammarAccess.getQualityOfServiceAccess().getDepthKeyword_1_2_0()); + before(grammarAccess.getQualityOfServiceAccess().getDepthKeyword_1_2_0()); + match(input,Depth,FOLLOW_2); + after(grammarAccess.getQualityOfServiceAccess().getDepthKeyword_1_2_0()); } @@ -11813,7 +11901,7 @@ public final void rule__QualityOfService__Group_1_2__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11822,14 +11910,14 @@ public final void rule__QualityOfService__Group_1_2__0__Impl() throws Recognitio // $ANTLR start "rule__QualityOfService__Group_1_2__1" - // InternalRos2Parser.g:3814:1: rule__QualityOfService__Group_1_2__1 : rule__QualityOfService__Group_1_2__1__Impl ; + // InternalRos2Parser.g:3848:1: rule__QualityOfService__Group_1_2__1 : rule__QualityOfService__Group_1_2__1__Impl ; public final void rule__QualityOfService__Group_1_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3818:1: ( rule__QualityOfService__Group_1_2__1__Impl ) - // InternalRos2Parser.g:3819:2: rule__QualityOfService__Group_1_2__1__Impl + // InternalRos2Parser.g:3852:1: ( rule__QualityOfService__Group_1_2__1__Impl ) + // InternalRos2Parser.g:3853:2: rule__QualityOfService__Group_1_2__1__Impl { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_2__1__Impl(); @@ -11846,7 +11934,7 @@ public final void rule__QualityOfService__Group_1_2__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11855,21 +11943,21 @@ public final void rule__QualityOfService__Group_1_2__1() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_2__1__Impl" - // InternalRos2Parser.g:3825:1: rule__QualityOfService__Group_1_2__1__Impl : ( ( rule__QualityOfService__DepthAssignment_1_2_1 ) ) ; + // InternalRos2Parser.g:3859:1: rule__QualityOfService__Group_1_2__1__Impl : ( ( rule__QualityOfService__DepthAssignment_1_2_1 ) ) ; public final void rule__QualityOfService__Group_1_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3829:1: ( ( ( rule__QualityOfService__DepthAssignment_1_2_1 ) ) ) - // InternalRos2Parser.g:3830:1: ( ( rule__QualityOfService__DepthAssignment_1_2_1 ) ) + // InternalRos2Parser.g:3863:1: ( ( ( rule__QualityOfService__DepthAssignment_1_2_1 ) ) ) + // InternalRos2Parser.g:3864:1: ( ( rule__QualityOfService__DepthAssignment_1_2_1 ) ) { - // InternalRos2Parser.g:3830:1: ( ( rule__QualityOfService__DepthAssignment_1_2_1 ) ) - // InternalRos2Parser.g:3831:2: ( rule__QualityOfService__DepthAssignment_1_2_1 ) + // InternalRos2Parser.g:3864:1: ( ( rule__QualityOfService__DepthAssignment_1_2_1 ) ) + // InternalRos2Parser.g:3865:2: ( rule__QualityOfService__DepthAssignment_1_2_1 ) { - before(grammarAccess.getQualityOfServiceAccess().getDepthAssignment_1_2_1()); - // InternalRos2Parser.g:3832:2: ( rule__QualityOfService__DepthAssignment_1_2_1 ) - // InternalRos2Parser.g:3832:3: rule__QualityOfService__DepthAssignment_1_2_1 + before(grammarAccess.getQualityOfServiceAccess().getDepthAssignment_1_2_1()); + // InternalRos2Parser.g:3866:2: ( rule__QualityOfService__DepthAssignment_1_2_1 ) + // InternalRos2Parser.g:3866:3: rule__QualityOfService__DepthAssignment_1_2_1 { pushFollow(FOLLOW_2); rule__QualityOfService__DepthAssignment_1_2_1(); @@ -11879,7 +11967,7 @@ public final void rule__QualityOfService__Group_1_2__1__Impl() throws Recognitio } - after(grammarAccess.getQualityOfServiceAccess().getDepthAssignment_1_2_1()); + after(grammarAccess.getQualityOfServiceAccess().getDepthAssignment_1_2_1()); } @@ -11893,7 +11981,7 @@ public final void rule__QualityOfService__Group_1_2__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11902,14 +11990,14 @@ public final void rule__QualityOfService__Group_1_2__1__Impl() throws Recognitio // $ANTLR start "rule__QualityOfService__Group_1_3__0" - // InternalRos2Parser.g:3841:1: rule__QualityOfService__Group_1_3__0 : rule__QualityOfService__Group_1_3__0__Impl rule__QualityOfService__Group_1_3__1 ; + // InternalRos2Parser.g:3875:1: rule__QualityOfService__Group_1_3__0 : rule__QualityOfService__Group_1_3__0__Impl rule__QualityOfService__Group_1_3__1 ; public final void rule__QualityOfService__Group_1_3__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3845:1: ( rule__QualityOfService__Group_1_3__0__Impl rule__QualityOfService__Group_1_3__1 ) - // InternalRos2Parser.g:3846:2: rule__QualityOfService__Group_1_3__0__Impl rule__QualityOfService__Group_1_3__1 + // InternalRos2Parser.g:3879:1: ( rule__QualityOfService__Group_1_3__0__Impl rule__QualityOfService__Group_1_3__1 ) + // InternalRos2Parser.g:3880:2: rule__QualityOfService__Group_1_3__0__Impl rule__QualityOfService__Group_1_3__1 { pushFollow(FOLLOW_18); rule__QualityOfService__Group_1_3__0__Impl(); @@ -11931,7 +12019,7 @@ public final void rule__QualityOfService__Group_1_3__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11940,21 +12028,21 @@ public final void rule__QualityOfService__Group_1_3__0() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_3__0__Impl" - // InternalRos2Parser.g:3853:1: rule__QualityOfService__Group_1_3__0__Impl : ( Reliability ) ; + // InternalRos2Parser.g:3887:1: rule__QualityOfService__Group_1_3__0__Impl : ( Reliability ) ; public final void rule__QualityOfService__Group_1_3__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3857:1: ( ( Reliability ) ) - // InternalRos2Parser.g:3858:1: ( Reliability ) + // InternalRos2Parser.g:3891:1: ( ( Reliability ) ) + // InternalRos2Parser.g:3892:1: ( Reliability ) { - // InternalRos2Parser.g:3858:1: ( Reliability ) - // InternalRos2Parser.g:3859:2: Reliability + // InternalRos2Parser.g:3892:1: ( Reliability ) + // InternalRos2Parser.g:3893:2: Reliability { - before(grammarAccess.getQualityOfServiceAccess().getReliabilityKeyword_1_3_0()); - match(input,Reliability,FOLLOW_2); - after(grammarAccess.getQualityOfServiceAccess().getReliabilityKeyword_1_3_0()); + before(grammarAccess.getQualityOfServiceAccess().getReliabilityKeyword_1_3_0()); + match(input,Reliability,FOLLOW_2); + after(grammarAccess.getQualityOfServiceAccess().getReliabilityKeyword_1_3_0()); } @@ -11968,7 +12056,7 @@ public final void rule__QualityOfService__Group_1_3__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11977,14 +12065,14 @@ public final void rule__QualityOfService__Group_1_3__0__Impl() throws Recognitio // $ANTLR start "rule__QualityOfService__Group_1_3__1" - // InternalRos2Parser.g:3868:1: rule__QualityOfService__Group_1_3__1 : rule__QualityOfService__Group_1_3__1__Impl ; + // InternalRos2Parser.g:3902:1: rule__QualityOfService__Group_1_3__1 : rule__QualityOfService__Group_1_3__1__Impl ; public final void rule__QualityOfService__Group_1_3__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3872:1: ( rule__QualityOfService__Group_1_3__1__Impl ) - // InternalRos2Parser.g:3873:2: rule__QualityOfService__Group_1_3__1__Impl + // InternalRos2Parser.g:3906:1: ( rule__QualityOfService__Group_1_3__1__Impl ) + // InternalRos2Parser.g:3907:2: rule__QualityOfService__Group_1_3__1__Impl { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_3__1__Impl(); @@ -12001,7 +12089,7 @@ public final void rule__QualityOfService__Group_1_3__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12010,21 +12098,21 @@ public final void rule__QualityOfService__Group_1_3__1() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_3__1__Impl" - // InternalRos2Parser.g:3879:1: rule__QualityOfService__Group_1_3__1__Impl : ( ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) ) ; + // InternalRos2Parser.g:3913:1: rule__QualityOfService__Group_1_3__1__Impl : ( ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) ) ; public final void rule__QualityOfService__Group_1_3__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3883:1: ( ( ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) ) ) - // InternalRos2Parser.g:3884:1: ( ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) ) + // InternalRos2Parser.g:3917:1: ( ( ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) ) ) + // InternalRos2Parser.g:3918:1: ( ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) ) { - // InternalRos2Parser.g:3884:1: ( ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) ) - // InternalRos2Parser.g:3885:2: ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) + // InternalRos2Parser.g:3918:1: ( ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) ) + // InternalRos2Parser.g:3919:2: ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) { - before(grammarAccess.getQualityOfServiceAccess().getReliabilityAssignment_1_3_1()); - // InternalRos2Parser.g:3886:2: ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) - // InternalRos2Parser.g:3886:3: rule__QualityOfService__ReliabilityAssignment_1_3_1 + before(grammarAccess.getQualityOfServiceAccess().getReliabilityAssignment_1_3_1()); + // InternalRos2Parser.g:3920:2: ( rule__QualityOfService__ReliabilityAssignment_1_3_1 ) + // InternalRos2Parser.g:3920:3: rule__QualityOfService__ReliabilityAssignment_1_3_1 { pushFollow(FOLLOW_2); rule__QualityOfService__ReliabilityAssignment_1_3_1(); @@ -12034,7 +12122,7 @@ public final void rule__QualityOfService__Group_1_3__1__Impl() throws Recognitio } - after(grammarAccess.getQualityOfServiceAccess().getReliabilityAssignment_1_3_1()); + after(grammarAccess.getQualityOfServiceAccess().getReliabilityAssignment_1_3_1()); } @@ -12048,7 +12136,7 @@ public final void rule__QualityOfService__Group_1_3__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12057,14 +12145,14 @@ public final void rule__QualityOfService__Group_1_3__1__Impl() throws Recognitio // $ANTLR start "rule__QualityOfService__Group_1_4__0" - // InternalRos2Parser.g:3895:1: rule__QualityOfService__Group_1_4__0 : rule__QualityOfService__Group_1_4__0__Impl rule__QualityOfService__Group_1_4__1 ; + // InternalRos2Parser.g:3929:1: rule__QualityOfService__Group_1_4__0 : rule__QualityOfService__Group_1_4__0__Impl rule__QualityOfService__Group_1_4__1 ; public final void rule__QualityOfService__Group_1_4__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3899:1: ( rule__QualityOfService__Group_1_4__0__Impl rule__QualityOfService__Group_1_4__1 ) - // InternalRos2Parser.g:3900:2: rule__QualityOfService__Group_1_4__0__Impl rule__QualityOfService__Group_1_4__1 + // InternalRos2Parser.g:3933:1: ( rule__QualityOfService__Group_1_4__0__Impl rule__QualityOfService__Group_1_4__1 ) + // InternalRos2Parser.g:3934:2: rule__QualityOfService__Group_1_4__0__Impl rule__QualityOfService__Group_1_4__1 { pushFollow(FOLLOW_19); rule__QualityOfService__Group_1_4__0__Impl(); @@ -12086,7 +12174,7 @@ public final void rule__QualityOfService__Group_1_4__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12095,21 +12183,21 @@ public final void rule__QualityOfService__Group_1_4__0() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_4__0__Impl" - // InternalRos2Parser.g:3907:1: rule__QualityOfService__Group_1_4__0__Impl : ( Durability ) ; + // InternalRos2Parser.g:3941:1: rule__QualityOfService__Group_1_4__0__Impl : ( Durability ) ; public final void rule__QualityOfService__Group_1_4__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3911:1: ( ( Durability ) ) - // InternalRos2Parser.g:3912:1: ( Durability ) + // InternalRos2Parser.g:3945:1: ( ( Durability ) ) + // InternalRos2Parser.g:3946:1: ( Durability ) { - // InternalRos2Parser.g:3912:1: ( Durability ) - // InternalRos2Parser.g:3913:2: Durability + // InternalRos2Parser.g:3946:1: ( Durability ) + // InternalRos2Parser.g:3947:2: Durability { - before(grammarAccess.getQualityOfServiceAccess().getDurabilityKeyword_1_4_0()); - match(input,Durability,FOLLOW_2); - after(grammarAccess.getQualityOfServiceAccess().getDurabilityKeyword_1_4_0()); + before(grammarAccess.getQualityOfServiceAccess().getDurabilityKeyword_1_4_0()); + match(input,Durability,FOLLOW_2); + after(grammarAccess.getQualityOfServiceAccess().getDurabilityKeyword_1_4_0()); } @@ -12123,7 +12211,7 @@ public final void rule__QualityOfService__Group_1_4__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12132,14 +12220,14 @@ public final void rule__QualityOfService__Group_1_4__0__Impl() throws Recognitio // $ANTLR start "rule__QualityOfService__Group_1_4__1" - // InternalRos2Parser.g:3922:1: rule__QualityOfService__Group_1_4__1 : rule__QualityOfService__Group_1_4__1__Impl ; + // InternalRos2Parser.g:3956:1: rule__QualityOfService__Group_1_4__1 : rule__QualityOfService__Group_1_4__1__Impl ; public final void rule__QualityOfService__Group_1_4__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3926:1: ( rule__QualityOfService__Group_1_4__1__Impl ) - // InternalRos2Parser.g:3927:2: rule__QualityOfService__Group_1_4__1__Impl + // InternalRos2Parser.g:3960:1: ( rule__QualityOfService__Group_1_4__1__Impl ) + // InternalRos2Parser.g:3961:2: rule__QualityOfService__Group_1_4__1__Impl { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_4__1__Impl(); @@ -12156,7 +12244,7 @@ public final void rule__QualityOfService__Group_1_4__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12165,21 +12253,21 @@ public final void rule__QualityOfService__Group_1_4__1() throws RecognitionExcep // $ANTLR start "rule__QualityOfService__Group_1_4__1__Impl" - // InternalRos2Parser.g:3933:1: rule__QualityOfService__Group_1_4__1__Impl : ( ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) ) ; + // InternalRos2Parser.g:3967:1: rule__QualityOfService__Group_1_4__1__Impl : ( ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) ) ; public final void rule__QualityOfService__Group_1_4__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3937:1: ( ( ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) ) ) - // InternalRos2Parser.g:3938:1: ( ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) ) + // InternalRos2Parser.g:3971:1: ( ( ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) ) ) + // InternalRos2Parser.g:3972:1: ( ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) ) { - // InternalRos2Parser.g:3938:1: ( ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) ) - // InternalRos2Parser.g:3939:2: ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) + // InternalRos2Parser.g:3972:1: ( ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) ) + // InternalRos2Parser.g:3973:2: ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) { - before(grammarAccess.getQualityOfServiceAccess().getDurabilityAssignment_1_4_1()); - // InternalRos2Parser.g:3940:2: ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) - // InternalRos2Parser.g:3940:3: rule__QualityOfService__DurabilityAssignment_1_4_1 + before(grammarAccess.getQualityOfServiceAccess().getDurabilityAssignment_1_4_1()); + // InternalRos2Parser.g:3974:2: ( rule__QualityOfService__DurabilityAssignment_1_4_1 ) + // InternalRos2Parser.g:3974:3: rule__QualityOfService__DurabilityAssignment_1_4_1 { pushFollow(FOLLOW_2); rule__QualityOfService__DurabilityAssignment_1_4_1(); @@ -12189,7 +12277,7 @@ public final void rule__QualityOfService__Group_1_4__1__Impl() throws Recognitio } - after(grammarAccess.getQualityOfServiceAccess().getDurabilityAssignment_1_4_1()); + after(grammarAccess.getQualityOfServiceAccess().getDurabilityAssignment_1_4_1()); } @@ -12203,7 +12291,7 @@ public final void rule__QualityOfService__Group_1_4__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12212,14 +12300,14 @@ public final void rule__QualityOfService__Group_1_4__1__Impl() throws Recognitio // $ANTLR start "rule__Publisher__Group__0" - // InternalRos2Parser.g:3949:1: rule__Publisher__Group__0 : rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ; + // InternalRos2Parser.g:3983:1: rule__Publisher__Group__0 : rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ; public final void rule__Publisher__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3953:1: ( rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ) - // InternalRos2Parser.g:3954:2: rule__Publisher__Group__0__Impl rule__Publisher__Group__1 + // InternalRos2Parser.g:3987:1: ( rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ) + // InternalRos2Parser.g:3988:2: rule__Publisher__Group__0__Impl rule__Publisher__Group__1 { pushFollow(FOLLOW_7); rule__Publisher__Group__0__Impl(); @@ -12241,7 +12329,7 @@ public final void rule__Publisher__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12250,25 +12338,25 @@ public final void rule__Publisher__Group__0() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__0__Impl" - // InternalRos2Parser.g:3961:1: rule__Publisher__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:3995:1: rule__Publisher__Group__0__Impl : ( () ) ; public final void rule__Publisher__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3965:1: ( ( () ) ) - // InternalRos2Parser.g:3966:1: ( () ) + // InternalRos2Parser.g:3999:1: ( ( () ) ) + // InternalRos2Parser.g:4000:1: ( () ) { - // InternalRos2Parser.g:3966:1: ( () ) - // InternalRos2Parser.g:3967:2: () + // InternalRos2Parser.g:4000:1: ( () ) + // InternalRos2Parser.g:4001:2: () { - before(grammarAccess.getPublisherAccess().getPublisherAction_0()); - // InternalRos2Parser.g:3968:2: () - // InternalRos2Parser.g:3968:3: + before(grammarAccess.getPublisherAccess().getPublisherAction_0()); + // InternalRos2Parser.g:4002:2: () + // InternalRos2Parser.g:4002:3: { } - after(grammarAccess.getPublisherAccess().getPublisherAction_0()); + after(grammarAccess.getPublisherAccess().getPublisherAction_0()); } @@ -12278,7 +12366,7 @@ public final void rule__Publisher__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12287,14 +12375,14 @@ public final void rule__Publisher__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__1" - // InternalRos2Parser.g:3976:1: rule__Publisher__Group__1 : rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ; + // InternalRos2Parser.g:4010:1: rule__Publisher__Group__1 : rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ; public final void rule__Publisher__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3980:1: ( rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ) - // InternalRos2Parser.g:3981:2: rule__Publisher__Group__1__Impl rule__Publisher__Group__2 + // InternalRos2Parser.g:4014:1: ( rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ) + // InternalRos2Parser.g:4015:2: rule__Publisher__Group__1__Impl rule__Publisher__Group__2 { pushFollow(FOLLOW_4); rule__Publisher__Group__1__Impl(); @@ -12316,7 +12404,7 @@ public final void rule__Publisher__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12325,21 +12413,21 @@ public final void rule__Publisher__Group__1() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__1__Impl" - // InternalRos2Parser.g:3988:1: rule__Publisher__Group__1__Impl : ( ( rule__Publisher__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:4022:1: rule__Publisher__Group__1__Impl : ( ( rule__Publisher__NameAssignment_1 ) ) ; public final void rule__Publisher__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:3992:1: ( ( ( rule__Publisher__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:3993:1: ( ( rule__Publisher__NameAssignment_1 ) ) + // InternalRos2Parser.g:4026:1: ( ( ( rule__Publisher__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:4027:1: ( ( rule__Publisher__NameAssignment_1 ) ) { - // InternalRos2Parser.g:3993:1: ( ( rule__Publisher__NameAssignment_1 ) ) - // InternalRos2Parser.g:3994:2: ( rule__Publisher__NameAssignment_1 ) + // InternalRos2Parser.g:4027:1: ( ( rule__Publisher__NameAssignment_1 ) ) + // InternalRos2Parser.g:4028:2: ( rule__Publisher__NameAssignment_1 ) { - before(grammarAccess.getPublisherAccess().getNameAssignment_1()); - // InternalRos2Parser.g:3995:2: ( rule__Publisher__NameAssignment_1 ) - // InternalRos2Parser.g:3995:3: rule__Publisher__NameAssignment_1 + before(grammarAccess.getPublisherAccess().getNameAssignment_1()); + // InternalRos2Parser.g:4029:2: ( rule__Publisher__NameAssignment_1 ) + // InternalRos2Parser.g:4029:3: rule__Publisher__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Publisher__NameAssignment_1(); @@ -12349,7 +12437,7 @@ public final void rule__Publisher__Group__1__Impl() throws RecognitionException } - after(grammarAccess.getPublisherAccess().getNameAssignment_1()); + after(grammarAccess.getPublisherAccess().getNameAssignment_1()); } @@ -12363,7 +12451,7 @@ public final void rule__Publisher__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12372,14 +12460,14 @@ public final void rule__Publisher__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__2" - // InternalRos2Parser.g:4003:1: rule__Publisher__Group__2 : rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ; + // InternalRos2Parser.g:4037:1: rule__Publisher__Group__2 : rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ; public final void rule__Publisher__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4007:1: ( rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ) - // InternalRos2Parser.g:4008:2: rule__Publisher__Group__2__Impl rule__Publisher__Group__3 + // InternalRos2Parser.g:4041:1: ( rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ) + // InternalRos2Parser.g:4042:2: rule__Publisher__Group__2__Impl rule__Publisher__Group__3 { pushFollow(FOLLOW_5); rule__Publisher__Group__2__Impl(); @@ -12401,7 +12489,7 @@ public final void rule__Publisher__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12410,21 +12498,21 @@ public final void rule__Publisher__Group__2() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__2__Impl" - // InternalRos2Parser.g:4015:1: rule__Publisher__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:4049:1: rule__Publisher__Group__2__Impl : ( Colon ) ; public final void rule__Publisher__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4019:1: ( ( Colon ) ) - // InternalRos2Parser.g:4020:1: ( Colon ) + // InternalRos2Parser.g:4053:1: ( ( Colon ) ) + // InternalRos2Parser.g:4054:1: ( Colon ) { - // InternalRos2Parser.g:4020:1: ( Colon ) - // InternalRos2Parser.g:4021:2: Colon + // InternalRos2Parser.g:4054:1: ( Colon ) + // InternalRos2Parser.g:4055:2: Colon { - before(grammarAccess.getPublisherAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getPublisherAccess().getColonKeyword_2()); + before(grammarAccess.getPublisherAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getPublisherAccess().getColonKeyword_2()); } @@ -12438,7 +12526,7 @@ public final void rule__Publisher__Group__2__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12447,14 +12535,14 @@ public final void rule__Publisher__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__3" - // InternalRos2Parser.g:4030:1: rule__Publisher__Group__3 : rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ; + // InternalRos2Parser.g:4064:1: rule__Publisher__Group__3 : rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ; public final void rule__Publisher__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4034:1: ( rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ) - // InternalRos2Parser.g:4035:2: rule__Publisher__Group__3__Impl rule__Publisher__Group__4 + // InternalRos2Parser.g:4068:1: ( rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ) + // InternalRos2Parser.g:4069:2: rule__Publisher__Group__3__Impl rule__Publisher__Group__4 { pushFollow(FOLLOW_20); rule__Publisher__Group__3__Impl(); @@ -12476,7 +12564,7 @@ public final void rule__Publisher__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12485,21 +12573,21 @@ public final void rule__Publisher__Group__3() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__3__Impl" - // InternalRos2Parser.g:4042:1: rule__Publisher__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:4076:1: rule__Publisher__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__Publisher__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4046:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:4047:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:4080:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:4081:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:4047:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:4048:2: RULE_BEGIN + // InternalRos2Parser.g:4081:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:4082:2: RULE_BEGIN { - before(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); } @@ -12513,7 +12601,7 @@ public final void rule__Publisher__Group__3__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12522,14 +12610,14 @@ public final void rule__Publisher__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__4" - // InternalRos2Parser.g:4057:1: rule__Publisher__Group__4 : rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ; + // InternalRos2Parser.g:4091:1: rule__Publisher__Group__4 : rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ; public final void rule__Publisher__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4061:1: ( rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ) - // InternalRos2Parser.g:4062:2: rule__Publisher__Group__4__Impl rule__Publisher__Group__5 + // InternalRos2Parser.g:4095:1: ( rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ) + // InternalRos2Parser.g:4096:2: rule__Publisher__Group__4__Impl rule__Publisher__Group__5 { pushFollow(FOLLOW_7); rule__Publisher__Group__4__Impl(); @@ -12551,7 +12639,7 @@ public final void rule__Publisher__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12560,21 +12648,21 @@ public final void rule__Publisher__Group__4() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__4__Impl" - // InternalRos2Parser.g:4069:1: rule__Publisher__Group__4__Impl : ( Type_1 ) ; + // InternalRos2Parser.g:4103:1: rule__Publisher__Group__4__Impl : ( Type_1 ) ; public final void rule__Publisher__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4073:1: ( ( Type_1 ) ) - // InternalRos2Parser.g:4074:1: ( Type_1 ) + // InternalRos2Parser.g:4107:1: ( ( Type_1 ) ) + // InternalRos2Parser.g:4108:1: ( Type_1 ) { - // InternalRos2Parser.g:4074:1: ( Type_1 ) - // InternalRos2Parser.g:4075:2: Type_1 + // InternalRos2Parser.g:4108:1: ( Type_1 ) + // InternalRos2Parser.g:4109:2: Type_1 { - before(grammarAccess.getPublisherAccess().getTypeKeyword_4()); - match(input,Type_1,FOLLOW_2); - after(grammarAccess.getPublisherAccess().getTypeKeyword_4()); + before(grammarAccess.getPublisherAccess().getTypeKeyword_4()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getPublisherAccess().getTypeKeyword_4()); } @@ -12588,7 +12676,7 @@ public final void rule__Publisher__Group__4__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12597,14 +12685,14 @@ public final void rule__Publisher__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__5" - // InternalRos2Parser.g:4084:1: rule__Publisher__Group__5 : rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ; + // InternalRos2Parser.g:4118:1: rule__Publisher__Group__5 : rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ; public final void rule__Publisher__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4088:1: ( rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ) - // InternalRos2Parser.g:4089:2: rule__Publisher__Group__5__Impl rule__Publisher__Group__6 + // InternalRos2Parser.g:4122:1: ( rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ) + // InternalRos2Parser.g:4123:2: rule__Publisher__Group__5__Impl rule__Publisher__Group__6 { pushFollow(FOLLOW_21); rule__Publisher__Group__5__Impl(); @@ -12626,7 +12714,7 @@ public final void rule__Publisher__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12635,21 +12723,21 @@ public final void rule__Publisher__Group__5() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__5__Impl" - // InternalRos2Parser.g:4096:1: rule__Publisher__Group__5__Impl : ( ( rule__Publisher__MessageAssignment_5 ) ) ; + // InternalRos2Parser.g:4130:1: rule__Publisher__Group__5__Impl : ( ( rule__Publisher__MessageAssignment_5 ) ) ; public final void rule__Publisher__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4100:1: ( ( ( rule__Publisher__MessageAssignment_5 ) ) ) - // InternalRos2Parser.g:4101:1: ( ( rule__Publisher__MessageAssignment_5 ) ) + // InternalRos2Parser.g:4134:1: ( ( ( rule__Publisher__MessageAssignment_5 ) ) ) + // InternalRos2Parser.g:4135:1: ( ( rule__Publisher__MessageAssignment_5 ) ) { - // InternalRos2Parser.g:4101:1: ( ( rule__Publisher__MessageAssignment_5 ) ) - // InternalRos2Parser.g:4102:2: ( rule__Publisher__MessageAssignment_5 ) + // InternalRos2Parser.g:4135:1: ( ( rule__Publisher__MessageAssignment_5 ) ) + // InternalRos2Parser.g:4136:2: ( rule__Publisher__MessageAssignment_5 ) { - before(grammarAccess.getPublisherAccess().getMessageAssignment_5()); - // InternalRos2Parser.g:4103:2: ( rule__Publisher__MessageAssignment_5 ) - // InternalRos2Parser.g:4103:3: rule__Publisher__MessageAssignment_5 + before(grammarAccess.getPublisherAccess().getMessageAssignment_5()); + // InternalRos2Parser.g:4137:2: ( rule__Publisher__MessageAssignment_5 ) + // InternalRos2Parser.g:4137:3: rule__Publisher__MessageAssignment_5 { pushFollow(FOLLOW_2); rule__Publisher__MessageAssignment_5(); @@ -12659,7 +12747,7 @@ public final void rule__Publisher__Group__5__Impl() throws RecognitionException } - after(grammarAccess.getPublisherAccess().getMessageAssignment_5()); + after(grammarAccess.getPublisherAccess().getMessageAssignment_5()); } @@ -12673,7 +12761,7 @@ public final void rule__Publisher__Group__5__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12682,14 +12770,14 @@ public final void rule__Publisher__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__6" - // InternalRos2Parser.g:4111:1: rule__Publisher__Group__6 : rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ; + // InternalRos2Parser.g:4145:1: rule__Publisher__Group__6 : rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ; public final void rule__Publisher__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4115:1: ( rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ) - // InternalRos2Parser.g:4116:2: rule__Publisher__Group__6__Impl rule__Publisher__Group__7 + // InternalRos2Parser.g:4149:1: ( rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ) + // InternalRos2Parser.g:4150:2: rule__Publisher__Group__6__Impl rule__Publisher__Group__7 { pushFollow(FOLLOW_21); rule__Publisher__Group__6__Impl(); @@ -12711,7 +12799,7 @@ public final void rule__Publisher__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12720,20 +12808,20 @@ public final void rule__Publisher__Group__6() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__6__Impl" - // InternalRos2Parser.g:4123:1: rule__Publisher__Group__6__Impl : ( ( rule__Publisher__Group_6__0 )? ) ; + // InternalRos2Parser.g:4157:1: rule__Publisher__Group__6__Impl : ( ( rule__Publisher__Group_6__0 )? ) ; public final void rule__Publisher__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4127:1: ( ( ( rule__Publisher__Group_6__0 )? ) ) - // InternalRos2Parser.g:4128:1: ( ( rule__Publisher__Group_6__0 )? ) + // InternalRos2Parser.g:4161:1: ( ( ( rule__Publisher__Group_6__0 )? ) ) + // InternalRos2Parser.g:4162:1: ( ( rule__Publisher__Group_6__0 )? ) { - // InternalRos2Parser.g:4128:1: ( ( rule__Publisher__Group_6__0 )? ) - // InternalRos2Parser.g:4129:2: ( rule__Publisher__Group_6__0 )? + // InternalRos2Parser.g:4162:1: ( ( rule__Publisher__Group_6__0 )? ) + // InternalRos2Parser.g:4163:2: ( rule__Publisher__Group_6__0 )? { - before(grammarAccess.getPublisherAccess().getGroup_6()); - // InternalRos2Parser.g:4130:2: ( rule__Publisher__Group_6__0 )? + before(grammarAccess.getPublisherAccess().getGroup_6()); + // InternalRos2Parser.g:4164:2: ( rule__Publisher__Group_6__0 )? int alt22=2; int LA22_0 = input.LA(1); @@ -12742,7 +12830,7 @@ public final void rule__Publisher__Group__6__Impl() throws RecognitionException } switch (alt22) { case 1 : - // InternalRos2Parser.g:4130:3: rule__Publisher__Group_6__0 + // InternalRos2Parser.g:4164:3: rule__Publisher__Group_6__0 { pushFollow(FOLLOW_2); rule__Publisher__Group_6__0(); @@ -12755,7 +12843,7 @@ public final void rule__Publisher__Group__6__Impl() throws RecognitionException } - after(grammarAccess.getPublisherAccess().getGroup_6()); + after(grammarAccess.getPublisherAccess().getGroup_6()); } @@ -12769,7 +12857,7 @@ public final void rule__Publisher__Group__6__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12778,14 +12866,14 @@ public final void rule__Publisher__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__7" - // InternalRos2Parser.g:4138:1: rule__Publisher__Group__7 : rule__Publisher__Group__7__Impl rule__Publisher__Group__8 ; + // InternalRos2Parser.g:4172:1: rule__Publisher__Group__7 : rule__Publisher__Group__7__Impl rule__Publisher__Group__8 ; public final void rule__Publisher__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4142:1: ( rule__Publisher__Group__7__Impl rule__Publisher__Group__8 ) - // InternalRos2Parser.g:4143:2: rule__Publisher__Group__7__Impl rule__Publisher__Group__8 + // InternalRos2Parser.g:4176:1: ( rule__Publisher__Group__7__Impl rule__Publisher__Group__8 ) + // InternalRos2Parser.g:4177:2: rule__Publisher__Group__7__Impl rule__Publisher__Group__8 { pushFollow(FOLLOW_21); rule__Publisher__Group__7__Impl(); @@ -12807,7 +12895,7 @@ public final void rule__Publisher__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12816,20 +12904,20 @@ public final void rule__Publisher__Group__7() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__7__Impl" - // InternalRos2Parser.g:4150:1: rule__Publisher__Group__7__Impl : ( ( rule__Publisher__Group_7__0 )? ) ; + // InternalRos2Parser.g:4184:1: rule__Publisher__Group__7__Impl : ( ( rule__Publisher__Group_7__0 )? ) ; public final void rule__Publisher__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4154:1: ( ( ( rule__Publisher__Group_7__0 )? ) ) - // InternalRos2Parser.g:4155:1: ( ( rule__Publisher__Group_7__0 )? ) + // InternalRos2Parser.g:4188:1: ( ( ( rule__Publisher__Group_7__0 )? ) ) + // InternalRos2Parser.g:4189:1: ( ( rule__Publisher__Group_7__0 )? ) { - // InternalRos2Parser.g:4155:1: ( ( rule__Publisher__Group_7__0 )? ) - // InternalRos2Parser.g:4156:2: ( rule__Publisher__Group_7__0 )? + // InternalRos2Parser.g:4189:1: ( ( rule__Publisher__Group_7__0 )? ) + // InternalRos2Parser.g:4190:2: ( rule__Publisher__Group_7__0 )? { - before(grammarAccess.getPublisherAccess().getGroup_7()); - // InternalRos2Parser.g:4157:2: ( rule__Publisher__Group_7__0 )? + before(grammarAccess.getPublisherAccess().getGroup_7()); + // InternalRos2Parser.g:4191:2: ( rule__Publisher__Group_7__0 )? int alt23=2; int LA23_0 = input.LA(1); @@ -12838,7 +12926,7 @@ public final void rule__Publisher__Group__7__Impl() throws RecognitionException } switch (alt23) { case 1 : - // InternalRos2Parser.g:4157:3: rule__Publisher__Group_7__0 + // InternalRos2Parser.g:4191:3: rule__Publisher__Group_7__0 { pushFollow(FOLLOW_2); rule__Publisher__Group_7__0(); @@ -12851,7 +12939,7 @@ public final void rule__Publisher__Group__7__Impl() throws RecognitionException } - after(grammarAccess.getPublisherAccess().getGroup_7()); + after(grammarAccess.getPublisherAccess().getGroup_7()); } @@ -12865,7 +12953,7 @@ public final void rule__Publisher__Group__7__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12874,14 +12962,14 @@ public final void rule__Publisher__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__8" - // InternalRos2Parser.g:4165:1: rule__Publisher__Group__8 : rule__Publisher__Group__8__Impl ; + // InternalRos2Parser.g:4199:1: rule__Publisher__Group__8 : rule__Publisher__Group__8__Impl ; public final void rule__Publisher__Group__8() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4169:1: ( rule__Publisher__Group__8__Impl ) - // InternalRos2Parser.g:4170:2: rule__Publisher__Group__8__Impl + // InternalRos2Parser.g:4203:1: ( rule__Publisher__Group__8__Impl ) + // InternalRos2Parser.g:4204:2: rule__Publisher__Group__8__Impl { pushFollow(FOLLOW_2); rule__Publisher__Group__8__Impl(); @@ -12898,7 +12986,7 @@ public final void rule__Publisher__Group__8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12907,21 +12995,21 @@ public final void rule__Publisher__Group__8() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__8__Impl" - // InternalRos2Parser.g:4176:1: rule__Publisher__Group__8__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:4210:1: rule__Publisher__Group__8__Impl : ( RULE_END ) ; public final void rule__Publisher__Group__8__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4180:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:4181:1: ( RULE_END ) + // InternalRos2Parser.g:4214:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:4215:1: ( RULE_END ) { - // InternalRos2Parser.g:4181:1: ( RULE_END ) - // InternalRos2Parser.g:4182:2: RULE_END + // InternalRos2Parser.g:4215:1: ( RULE_END ) + // InternalRos2Parser.g:4216:2: RULE_END { - before(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_8()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_8()); + before(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_8()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_8()); } @@ -12935,7 +13023,7 @@ public final void rule__Publisher__Group__8__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12944,14 +13032,14 @@ public final void rule__Publisher__Group__8__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group_6__0" - // InternalRos2Parser.g:4192:1: rule__Publisher__Group_6__0 : rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ; + // InternalRos2Parser.g:4226:1: rule__Publisher__Group_6__0 : rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ; public final void rule__Publisher__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4196:1: ( rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ) - // InternalRos2Parser.g:4197:2: rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 + // InternalRos2Parser.g:4230:1: ( rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ) + // InternalRos2Parser.g:4231:2: rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 { pushFollow(FOLLOW_22); rule__Publisher__Group_6__0__Impl(); @@ -12973,7 +13061,7 @@ public final void rule__Publisher__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12982,21 +13070,21 @@ public final void rule__Publisher__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_6__0__Impl" - // InternalRos2Parser.g:4204:1: rule__Publisher__Group_6__0__Impl : ( Ns ) ; + // InternalRos2Parser.g:4238:1: rule__Publisher__Group_6__0__Impl : ( Ns ) ; public final void rule__Publisher__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4208:1: ( ( Ns ) ) - // InternalRos2Parser.g:4209:1: ( Ns ) + // InternalRos2Parser.g:4242:1: ( ( Ns ) ) + // InternalRos2Parser.g:4243:1: ( Ns ) { - // InternalRos2Parser.g:4209:1: ( Ns ) - // InternalRos2Parser.g:4210:2: Ns + // InternalRos2Parser.g:4243:1: ( Ns ) + // InternalRos2Parser.g:4244:2: Ns { - before(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); + before(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getPublisherAccess().getNsKeyword_6_0()); } @@ -13010,7 +13098,7 @@ public final void rule__Publisher__Group_6__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13019,14 +13107,14 @@ public final void rule__Publisher__Group_6__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Publisher__Group_6__1" - // InternalRos2Parser.g:4219:1: rule__Publisher__Group_6__1 : rule__Publisher__Group_6__1__Impl ; + // InternalRos2Parser.g:4253:1: rule__Publisher__Group_6__1 : rule__Publisher__Group_6__1__Impl ; public final void rule__Publisher__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4223:1: ( rule__Publisher__Group_6__1__Impl ) - // InternalRos2Parser.g:4224:2: rule__Publisher__Group_6__1__Impl + // InternalRos2Parser.g:4257:1: ( rule__Publisher__Group_6__1__Impl ) + // InternalRos2Parser.g:4258:2: rule__Publisher__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__Publisher__Group_6__1__Impl(); @@ -13043,7 +13131,7 @@ public final void rule__Publisher__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13052,21 +13140,21 @@ public final void rule__Publisher__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_6__1__Impl" - // InternalRos2Parser.g:4230:1: rule__Publisher__Group_6__1__Impl : ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ; + // InternalRos2Parser.g:4264:1: rule__Publisher__Group_6__1__Impl : ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ; public final void rule__Publisher__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4234:1: ( ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ) - // InternalRos2Parser.g:4235:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:4268:1: ( ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ) + // InternalRos2Parser.g:4269:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) { - // InternalRos2Parser.g:4235:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) - // InternalRos2Parser.g:4236:2: ( rule__Publisher__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:4269:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:4270:2: ( rule__Publisher__NamespaceAssignment_6_1 ) { - before(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); - // InternalRos2Parser.g:4237:2: ( rule__Publisher__NamespaceAssignment_6_1 ) - // InternalRos2Parser.g:4237:3: rule__Publisher__NamespaceAssignment_6_1 + before(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); + // InternalRos2Parser.g:4271:2: ( rule__Publisher__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:4271:3: rule__Publisher__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__Publisher__NamespaceAssignment_6_1(); @@ -13076,7 +13164,7 @@ public final void rule__Publisher__Group_6__1__Impl() throws RecognitionExceptio } - after(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); } @@ -13090,7 +13178,7 @@ public final void rule__Publisher__Group_6__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13099,14 +13187,14 @@ public final void rule__Publisher__Group_6__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Publisher__Group_7__0" - // InternalRos2Parser.g:4246:1: rule__Publisher__Group_7__0 : rule__Publisher__Group_7__0__Impl rule__Publisher__Group_7__1 ; + // InternalRos2Parser.g:4280:1: rule__Publisher__Group_7__0 : rule__Publisher__Group_7__0__Impl rule__Publisher__Group_7__1 ; public final void rule__Publisher__Group_7__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4250:1: ( rule__Publisher__Group_7__0__Impl rule__Publisher__Group_7__1 ) - // InternalRos2Parser.g:4251:2: rule__Publisher__Group_7__0__Impl rule__Publisher__Group_7__1 + // InternalRos2Parser.g:4284:1: ( rule__Publisher__Group_7__0__Impl rule__Publisher__Group_7__1 ) + // InternalRos2Parser.g:4285:2: rule__Publisher__Group_7__0__Impl rule__Publisher__Group_7__1 { pushFollow(FOLLOW_5); rule__Publisher__Group_7__0__Impl(); @@ -13128,7 +13216,7 @@ public final void rule__Publisher__Group_7__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13137,21 +13225,21 @@ public final void rule__Publisher__Group_7__0() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_7__0__Impl" - // InternalRos2Parser.g:4258:1: rule__Publisher__Group_7__0__Impl : ( Qos ) ; + // InternalRos2Parser.g:4292:1: rule__Publisher__Group_7__0__Impl : ( Qos ) ; public final void rule__Publisher__Group_7__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4262:1: ( ( Qos ) ) - // InternalRos2Parser.g:4263:1: ( Qos ) + // InternalRos2Parser.g:4296:1: ( ( Qos ) ) + // InternalRos2Parser.g:4297:1: ( Qos ) { - // InternalRos2Parser.g:4263:1: ( Qos ) - // InternalRos2Parser.g:4264:2: Qos + // InternalRos2Parser.g:4297:1: ( Qos ) + // InternalRos2Parser.g:4298:2: Qos { - before(grammarAccess.getPublisherAccess().getQosKeyword_7_0()); - match(input,Qos,FOLLOW_2); - after(grammarAccess.getPublisherAccess().getQosKeyword_7_0()); + before(grammarAccess.getPublisherAccess().getQosKeyword_7_0()); + match(input,Qos,FOLLOW_2); + after(grammarAccess.getPublisherAccess().getQosKeyword_7_0()); } @@ -13165,7 +13253,7 @@ public final void rule__Publisher__Group_7__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13174,14 +13262,14 @@ public final void rule__Publisher__Group_7__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Publisher__Group_7__1" - // InternalRos2Parser.g:4273:1: rule__Publisher__Group_7__1 : rule__Publisher__Group_7__1__Impl rule__Publisher__Group_7__2 ; + // InternalRos2Parser.g:4307:1: rule__Publisher__Group_7__1 : rule__Publisher__Group_7__1__Impl rule__Publisher__Group_7__2 ; public final void rule__Publisher__Group_7__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4277:1: ( rule__Publisher__Group_7__1__Impl rule__Publisher__Group_7__2 ) - // InternalRos2Parser.g:4278:2: rule__Publisher__Group_7__1__Impl rule__Publisher__Group_7__2 + // InternalRos2Parser.g:4311:1: ( rule__Publisher__Group_7__1__Impl rule__Publisher__Group_7__2 ) + // InternalRos2Parser.g:4312:2: rule__Publisher__Group_7__1__Impl rule__Publisher__Group_7__2 { pushFollow(FOLLOW_14); rule__Publisher__Group_7__1__Impl(); @@ -13203,7 +13291,7 @@ public final void rule__Publisher__Group_7__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13212,21 +13300,21 @@ public final void rule__Publisher__Group_7__1() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_7__1__Impl" - // InternalRos2Parser.g:4285:1: rule__Publisher__Group_7__1__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:4319:1: rule__Publisher__Group_7__1__Impl : ( RULE_BEGIN ) ; public final void rule__Publisher__Group_7__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4289:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:4290:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:4323:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:4324:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:4290:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:4291:2: RULE_BEGIN + // InternalRos2Parser.g:4324:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:4325:2: RULE_BEGIN { - before(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_7_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_7_1()); + before(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_7_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_7_1()); } @@ -13240,7 +13328,7 @@ public final void rule__Publisher__Group_7__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13249,14 +13337,14 @@ public final void rule__Publisher__Group_7__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Publisher__Group_7__2" - // InternalRos2Parser.g:4300:1: rule__Publisher__Group_7__2 : rule__Publisher__Group_7__2__Impl rule__Publisher__Group_7__3 ; + // InternalRos2Parser.g:4334:1: rule__Publisher__Group_7__2 : rule__Publisher__Group_7__2__Impl rule__Publisher__Group_7__3 ; public final void rule__Publisher__Group_7__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4304:1: ( rule__Publisher__Group_7__2__Impl rule__Publisher__Group_7__3 ) - // InternalRos2Parser.g:4305:2: rule__Publisher__Group_7__2__Impl rule__Publisher__Group_7__3 + // InternalRos2Parser.g:4338:1: ( rule__Publisher__Group_7__2__Impl rule__Publisher__Group_7__3 ) + // InternalRos2Parser.g:4339:2: rule__Publisher__Group_7__2__Impl rule__Publisher__Group_7__3 { pushFollow(FOLLOW_23); rule__Publisher__Group_7__2__Impl(); @@ -13278,7 +13366,7 @@ public final void rule__Publisher__Group_7__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13287,21 +13375,21 @@ public final void rule__Publisher__Group_7__2() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_7__2__Impl" - // InternalRos2Parser.g:4312:1: rule__Publisher__Group_7__2__Impl : ( ( rule__Publisher__QosAssignment_7_2 ) ) ; + // InternalRos2Parser.g:4346:1: rule__Publisher__Group_7__2__Impl : ( ( rule__Publisher__QosAssignment_7_2 ) ) ; public final void rule__Publisher__Group_7__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4316:1: ( ( ( rule__Publisher__QosAssignment_7_2 ) ) ) - // InternalRos2Parser.g:4317:1: ( ( rule__Publisher__QosAssignment_7_2 ) ) + // InternalRos2Parser.g:4350:1: ( ( ( rule__Publisher__QosAssignment_7_2 ) ) ) + // InternalRos2Parser.g:4351:1: ( ( rule__Publisher__QosAssignment_7_2 ) ) { - // InternalRos2Parser.g:4317:1: ( ( rule__Publisher__QosAssignment_7_2 ) ) - // InternalRos2Parser.g:4318:2: ( rule__Publisher__QosAssignment_7_2 ) + // InternalRos2Parser.g:4351:1: ( ( rule__Publisher__QosAssignment_7_2 ) ) + // InternalRos2Parser.g:4352:2: ( rule__Publisher__QosAssignment_7_2 ) { - before(grammarAccess.getPublisherAccess().getQosAssignment_7_2()); - // InternalRos2Parser.g:4319:2: ( rule__Publisher__QosAssignment_7_2 ) - // InternalRos2Parser.g:4319:3: rule__Publisher__QosAssignment_7_2 + before(grammarAccess.getPublisherAccess().getQosAssignment_7_2()); + // InternalRos2Parser.g:4353:2: ( rule__Publisher__QosAssignment_7_2 ) + // InternalRos2Parser.g:4353:3: rule__Publisher__QosAssignment_7_2 { pushFollow(FOLLOW_2); rule__Publisher__QosAssignment_7_2(); @@ -13311,7 +13399,7 @@ public final void rule__Publisher__Group_7__2__Impl() throws RecognitionExceptio } - after(grammarAccess.getPublisherAccess().getQosAssignment_7_2()); + after(grammarAccess.getPublisherAccess().getQosAssignment_7_2()); } @@ -13325,7 +13413,7 @@ public final void rule__Publisher__Group_7__2__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13334,14 +13422,14 @@ public final void rule__Publisher__Group_7__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__Publisher__Group_7__3" - // InternalRos2Parser.g:4327:1: rule__Publisher__Group_7__3 : rule__Publisher__Group_7__3__Impl ; + // InternalRos2Parser.g:4361:1: rule__Publisher__Group_7__3 : rule__Publisher__Group_7__3__Impl ; public final void rule__Publisher__Group_7__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4331:1: ( rule__Publisher__Group_7__3__Impl ) - // InternalRos2Parser.g:4332:2: rule__Publisher__Group_7__3__Impl + // InternalRos2Parser.g:4365:1: ( rule__Publisher__Group_7__3__Impl ) + // InternalRos2Parser.g:4366:2: rule__Publisher__Group_7__3__Impl { pushFollow(FOLLOW_2); rule__Publisher__Group_7__3__Impl(); @@ -13358,7 +13446,7 @@ public final void rule__Publisher__Group_7__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13367,21 +13455,21 @@ public final void rule__Publisher__Group_7__3() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_7__3__Impl" - // InternalRos2Parser.g:4338:1: rule__Publisher__Group_7__3__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:4372:1: rule__Publisher__Group_7__3__Impl : ( RULE_END ) ; public final void rule__Publisher__Group_7__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4342:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:4343:1: ( RULE_END ) + // InternalRos2Parser.g:4376:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:4377:1: ( RULE_END ) { - // InternalRos2Parser.g:4343:1: ( RULE_END ) - // InternalRos2Parser.g:4344:2: RULE_END + // InternalRos2Parser.g:4377:1: ( RULE_END ) + // InternalRos2Parser.g:4378:2: RULE_END { - before(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7_3()); + before(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7_3()); } @@ -13395,7 +13483,7 @@ public final void rule__Publisher__Group_7__3__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13404,14 +13492,14 @@ public final void rule__Publisher__Group_7__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__Subscriber__Group__0" - // InternalRos2Parser.g:4354:1: rule__Subscriber__Group__0 : rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ; + // InternalRos2Parser.g:4388:1: rule__Subscriber__Group__0 : rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ; public final void rule__Subscriber__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4358:1: ( rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ) - // InternalRos2Parser.g:4359:2: rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 + // InternalRos2Parser.g:4392:1: ( rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ) + // InternalRos2Parser.g:4393:2: rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 { pushFollow(FOLLOW_7); rule__Subscriber__Group__0__Impl(); @@ -13433,7 +13521,7 @@ public final void rule__Subscriber__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13442,25 +13530,25 @@ public final void rule__Subscriber__Group__0() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__0__Impl" - // InternalRos2Parser.g:4366:1: rule__Subscriber__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:4400:1: rule__Subscriber__Group__0__Impl : ( () ) ; public final void rule__Subscriber__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4370:1: ( ( () ) ) - // InternalRos2Parser.g:4371:1: ( () ) + // InternalRos2Parser.g:4404:1: ( ( () ) ) + // InternalRos2Parser.g:4405:1: ( () ) { - // InternalRos2Parser.g:4371:1: ( () ) - // InternalRos2Parser.g:4372:2: () + // InternalRos2Parser.g:4405:1: ( () ) + // InternalRos2Parser.g:4406:2: () { - before(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); - // InternalRos2Parser.g:4373:2: () - // InternalRos2Parser.g:4373:3: + before(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); + // InternalRos2Parser.g:4407:2: () + // InternalRos2Parser.g:4407:3: { } - after(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); + after(grammarAccess.getSubscriberAccess().getSubscriberAction_0()); } @@ -13470,7 +13558,7 @@ public final void rule__Subscriber__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13479,14 +13567,14 @@ public final void rule__Subscriber__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__1" - // InternalRos2Parser.g:4381:1: rule__Subscriber__Group__1 : rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ; + // InternalRos2Parser.g:4415:1: rule__Subscriber__Group__1 : rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ; public final void rule__Subscriber__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4385:1: ( rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ) - // InternalRos2Parser.g:4386:2: rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 + // InternalRos2Parser.g:4419:1: ( rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ) + // InternalRos2Parser.g:4420:2: rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 { pushFollow(FOLLOW_4); rule__Subscriber__Group__1__Impl(); @@ -13508,7 +13596,7 @@ public final void rule__Subscriber__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13517,21 +13605,21 @@ public final void rule__Subscriber__Group__1() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__1__Impl" - // InternalRos2Parser.g:4393:1: rule__Subscriber__Group__1__Impl : ( ( rule__Subscriber__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:4427:1: rule__Subscriber__Group__1__Impl : ( ( rule__Subscriber__NameAssignment_1 ) ) ; public final void rule__Subscriber__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4397:1: ( ( ( rule__Subscriber__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:4398:1: ( ( rule__Subscriber__NameAssignment_1 ) ) + // InternalRos2Parser.g:4431:1: ( ( ( rule__Subscriber__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:4432:1: ( ( rule__Subscriber__NameAssignment_1 ) ) { - // InternalRos2Parser.g:4398:1: ( ( rule__Subscriber__NameAssignment_1 ) ) - // InternalRos2Parser.g:4399:2: ( rule__Subscriber__NameAssignment_1 ) + // InternalRos2Parser.g:4432:1: ( ( rule__Subscriber__NameAssignment_1 ) ) + // InternalRos2Parser.g:4433:2: ( rule__Subscriber__NameAssignment_1 ) { - before(grammarAccess.getSubscriberAccess().getNameAssignment_1()); - // InternalRos2Parser.g:4400:2: ( rule__Subscriber__NameAssignment_1 ) - // InternalRos2Parser.g:4400:3: rule__Subscriber__NameAssignment_1 + before(grammarAccess.getSubscriberAccess().getNameAssignment_1()); + // InternalRos2Parser.g:4434:2: ( rule__Subscriber__NameAssignment_1 ) + // InternalRos2Parser.g:4434:3: rule__Subscriber__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Subscriber__NameAssignment_1(); @@ -13541,7 +13629,7 @@ public final void rule__Subscriber__Group__1__Impl() throws RecognitionException } - after(grammarAccess.getSubscriberAccess().getNameAssignment_1()); + after(grammarAccess.getSubscriberAccess().getNameAssignment_1()); } @@ -13555,7 +13643,7 @@ public final void rule__Subscriber__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13564,14 +13652,14 @@ public final void rule__Subscriber__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__2" - // InternalRos2Parser.g:4408:1: rule__Subscriber__Group__2 : rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ; + // InternalRos2Parser.g:4442:1: rule__Subscriber__Group__2 : rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ; public final void rule__Subscriber__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4412:1: ( rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ) - // InternalRos2Parser.g:4413:2: rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 + // InternalRos2Parser.g:4446:1: ( rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ) + // InternalRos2Parser.g:4447:2: rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 { pushFollow(FOLLOW_5); rule__Subscriber__Group__2__Impl(); @@ -13593,7 +13681,7 @@ public final void rule__Subscriber__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13602,21 +13690,21 @@ public final void rule__Subscriber__Group__2() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__2__Impl" - // InternalRos2Parser.g:4420:1: rule__Subscriber__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:4454:1: rule__Subscriber__Group__2__Impl : ( Colon ) ; public final void rule__Subscriber__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4424:1: ( ( Colon ) ) - // InternalRos2Parser.g:4425:1: ( Colon ) + // InternalRos2Parser.g:4458:1: ( ( Colon ) ) + // InternalRos2Parser.g:4459:1: ( Colon ) { - // InternalRos2Parser.g:4425:1: ( Colon ) - // InternalRos2Parser.g:4426:2: Colon + // InternalRos2Parser.g:4459:1: ( Colon ) + // InternalRos2Parser.g:4460:2: Colon { - before(grammarAccess.getSubscriberAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getSubscriberAccess().getColonKeyword_2()); + before(grammarAccess.getSubscriberAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getSubscriberAccess().getColonKeyword_2()); } @@ -13630,7 +13718,7 @@ public final void rule__Subscriber__Group__2__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13639,14 +13727,14 @@ public final void rule__Subscriber__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__3" - // InternalRos2Parser.g:4435:1: rule__Subscriber__Group__3 : rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ; + // InternalRos2Parser.g:4469:1: rule__Subscriber__Group__3 : rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ; public final void rule__Subscriber__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4439:1: ( rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ) - // InternalRos2Parser.g:4440:2: rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 + // InternalRos2Parser.g:4473:1: ( rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ) + // InternalRos2Parser.g:4474:2: rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 { pushFollow(FOLLOW_20); rule__Subscriber__Group__3__Impl(); @@ -13668,7 +13756,7 @@ public final void rule__Subscriber__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13677,21 +13765,21 @@ public final void rule__Subscriber__Group__3() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__3__Impl" - // InternalRos2Parser.g:4447:1: rule__Subscriber__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:4481:1: rule__Subscriber__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__Subscriber__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4451:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:4452:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:4485:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:4486:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:4452:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:4453:2: RULE_BEGIN + // InternalRos2Parser.g:4486:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:4487:2: RULE_BEGIN { - before(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); } @@ -13705,7 +13793,7 @@ public final void rule__Subscriber__Group__3__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13714,14 +13802,14 @@ public final void rule__Subscriber__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__4" - // InternalRos2Parser.g:4462:1: rule__Subscriber__Group__4 : rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ; + // InternalRos2Parser.g:4496:1: rule__Subscriber__Group__4 : rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ; public final void rule__Subscriber__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4466:1: ( rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ) - // InternalRos2Parser.g:4467:2: rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 + // InternalRos2Parser.g:4500:1: ( rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ) + // InternalRos2Parser.g:4501:2: rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 { pushFollow(FOLLOW_7); rule__Subscriber__Group__4__Impl(); @@ -13743,7 +13831,7 @@ public final void rule__Subscriber__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13752,21 +13840,21 @@ public final void rule__Subscriber__Group__4() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__4__Impl" - // InternalRos2Parser.g:4474:1: rule__Subscriber__Group__4__Impl : ( Type_1 ) ; + // InternalRos2Parser.g:4508:1: rule__Subscriber__Group__4__Impl : ( Type_1 ) ; public final void rule__Subscriber__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4478:1: ( ( Type_1 ) ) - // InternalRos2Parser.g:4479:1: ( Type_1 ) + // InternalRos2Parser.g:4512:1: ( ( Type_1 ) ) + // InternalRos2Parser.g:4513:1: ( Type_1 ) { - // InternalRos2Parser.g:4479:1: ( Type_1 ) - // InternalRos2Parser.g:4480:2: Type_1 + // InternalRos2Parser.g:4513:1: ( Type_1 ) + // InternalRos2Parser.g:4514:2: Type_1 { - before(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); - match(input,Type_1,FOLLOW_2); - after(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); + before(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getSubscriberAccess().getTypeKeyword_4()); } @@ -13780,7 +13868,7 @@ public final void rule__Subscriber__Group__4__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13789,14 +13877,14 @@ public final void rule__Subscriber__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__5" - // InternalRos2Parser.g:4489:1: rule__Subscriber__Group__5 : rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ; + // InternalRos2Parser.g:4523:1: rule__Subscriber__Group__5 : rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ; public final void rule__Subscriber__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4493:1: ( rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ) - // InternalRos2Parser.g:4494:2: rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 + // InternalRos2Parser.g:4527:1: ( rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ) + // InternalRos2Parser.g:4528:2: rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 { pushFollow(FOLLOW_21); rule__Subscriber__Group__5__Impl(); @@ -13818,7 +13906,7 @@ public final void rule__Subscriber__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13827,21 +13915,21 @@ public final void rule__Subscriber__Group__5() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__5__Impl" - // InternalRos2Parser.g:4501:1: rule__Subscriber__Group__5__Impl : ( ( rule__Subscriber__MessageAssignment_5 ) ) ; + // InternalRos2Parser.g:4535:1: rule__Subscriber__Group__5__Impl : ( ( rule__Subscriber__MessageAssignment_5 ) ) ; public final void rule__Subscriber__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4505:1: ( ( ( rule__Subscriber__MessageAssignment_5 ) ) ) - // InternalRos2Parser.g:4506:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) + // InternalRos2Parser.g:4539:1: ( ( ( rule__Subscriber__MessageAssignment_5 ) ) ) + // InternalRos2Parser.g:4540:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) { - // InternalRos2Parser.g:4506:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) - // InternalRos2Parser.g:4507:2: ( rule__Subscriber__MessageAssignment_5 ) + // InternalRos2Parser.g:4540:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) + // InternalRos2Parser.g:4541:2: ( rule__Subscriber__MessageAssignment_5 ) { - before(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); - // InternalRos2Parser.g:4508:2: ( rule__Subscriber__MessageAssignment_5 ) - // InternalRos2Parser.g:4508:3: rule__Subscriber__MessageAssignment_5 + before(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); + // InternalRos2Parser.g:4542:2: ( rule__Subscriber__MessageAssignment_5 ) + // InternalRos2Parser.g:4542:3: rule__Subscriber__MessageAssignment_5 { pushFollow(FOLLOW_2); rule__Subscriber__MessageAssignment_5(); @@ -13851,7 +13939,7 @@ public final void rule__Subscriber__Group__5__Impl() throws RecognitionException } - after(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); + after(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); } @@ -13865,7 +13953,7 @@ public final void rule__Subscriber__Group__5__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13874,14 +13962,14 @@ public final void rule__Subscriber__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__6" - // InternalRos2Parser.g:4516:1: rule__Subscriber__Group__6 : rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ; + // InternalRos2Parser.g:4550:1: rule__Subscriber__Group__6 : rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ; public final void rule__Subscriber__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4520:1: ( rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ) - // InternalRos2Parser.g:4521:2: rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 + // InternalRos2Parser.g:4554:1: ( rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ) + // InternalRos2Parser.g:4555:2: rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 { pushFollow(FOLLOW_21); rule__Subscriber__Group__6__Impl(); @@ -13903,7 +13991,7 @@ public final void rule__Subscriber__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13912,20 +14000,20 @@ public final void rule__Subscriber__Group__6() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__6__Impl" - // InternalRos2Parser.g:4528:1: rule__Subscriber__Group__6__Impl : ( ( rule__Subscriber__Group_6__0 )? ) ; + // InternalRos2Parser.g:4562:1: rule__Subscriber__Group__6__Impl : ( ( rule__Subscriber__Group_6__0 )? ) ; public final void rule__Subscriber__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4532:1: ( ( ( rule__Subscriber__Group_6__0 )? ) ) - // InternalRos2Parser.g:4533:1: ( ( rule__Subscriber__Group_6__0 )? ) + // InternalRos2Parser.g:4566:1: ( ( ( rule__Subscriber__Group_6__0 )? ) ) + // InternalRos2Parser.g:4567:1: ( ( rule__Subscriber__Group_6__0 )? ) { - // InternalRos2Parser.g:4533:1: ( ( rule__Subscriber__Group_6__0 )? ) - // InternalRos2Parser.g:4534:2: ( rule__Subscriber__Group_6__0 )? + // InternalRos2Parser.g:4567:1: ( ( rule__Subscriber__Group_6__0 )? ) + // InternalRos2Parser.g:4568:2: ( rule__Subscriber__Group_6__0 )? { - before(grammarAccess.getSubscriberAccess().getGroup_6()); - // InternalRos2Parser.g:4535:2: ( rule__Subscriber__Group_6__0 )? + before(grammarAccess.getSubscriberAccess().getGroup_6()); + // InternalRos2Parser.g:4569:2: ( rule__Subscriber__Group_6__0 )? int alt24=2; int LA24_0 = input.LA(1); @@ -13934,7 +14022,7 @@ public final void rule__Subscriber__Group__6__Impl() throws RecognitionException } switch (alt24) { case 1 : - // InternalRos2Parser.g:4535:3: rule__Subscriber__Group_6__0 + // InternalRos2Parser.g:4569:3: rule__Subscriber__Group_6__0 { pushFollow(FOLLOW_2); rule__Subscriber__Group_6__0(); @@ -13947,7 +14035,7 @@ public final void rule__Subscriber__Group__6__Impl() throws RecognitionException } - after(grammarAccess.getSubscriberAccess().getGroup_6()); + after(grammarAccess.getSubscriberAccess().getGroup_6()); } @@ -13961,7 +14049,7 @@ public final void rule__Subscriber__Group__6__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13970,14 +14058,14 @@ public final void rule__Subscriber__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__7" - // InternalRos2Parser.g:4543:1: rule__Subscriber__Group__7 : rule__Subscriber__Group__7__Impl rule__Subscriber__Group__8 ; + // InternalRos2Parser.g:4577:1: rule__Subscriber__Group__7 : rule__Subscriber__Group__7__Impl rule__Subscriber__Group__8 ; public final void rule__Subscriber__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4547:1: ( rule__Subscriber__Group__7__Impl rule__Subscriber__Group__8 ) - // InternalRos2Parser.g:4548:2: rule__Subscriber__Group__7__Impl rule__Subscriber__Group__8 + // InternalRos2Parser.g:4581:1: ( rule__Subscriber__Group__7__Impl rule__Subscriber__Group__8 ) + // InternalRos2Parser.g:4582:2: rule__Subscriber__Group__7__Impl rule__Subscriber__Group__8 { pushFollow(FOLLOW_21); rule__Subscriber__Group__7__Impl(); @@ -13999,7 +14087,7 @@ public final void rule__Subscriber__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14008,20 +14096,20 @@ public final void rule__Subscriber__Group__7() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__7__Impl" - // InternalRos2Parser.g:4555:1: rule__Subscriber__Group__7__Impl : ( ( rule__Subscriber__Group_7__0 )? ) ; + // InternalRos2Parser.g:4589:1: rule__Subscriber__Group__7__Impl : ( ( rule__Subscriber__Group_7__0 )? ) ; public final void rule__Subscriber__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4559:1: ( ( ( rule__Subscriber__Group_7__0 )? ) ) - // InternalRos2Parser.g:4560:1: ( ( rule__Subscriber__Group_7__0 )? ) + // InternalRos2Parser.g:4593:1: ( ( ( rule__Subscriber__Group_7__0 )? ) ) + // InternalRos2Parser.g:4594:1: ( ( rule__Subscriber__Group_7__0 )? ) { - // InternalRos2Parser.g:4560:1: ( ( rule__Subscriber__Group_7__0 )? ) - // InternalRos2Parser.g:4561:2: ( rule__Subscriber__Group_7__0 )? + // InternalRos2Parser.g:4594:1: ( ( rule__Subscriber__Group_7__0 )? ) + // InternalRos2Parser.g:4595:2: ( rule__Subscriber__Group_7__0 )? { - before(grammarAccess.getSubscriberAccess().getGroup_7()); - // InternalRos2Parser.g:4562:2: ( rule__Subscriber__Group_7__0 )? + before(grammarAccess.getSubscriberAccess().getGroup_7()); + // InternalRos2Parser.g:4596:2: ( rule__Subscriber__Group_7__0 )? int alt25=2; int LA25_0 = input.LA(1); @@ -14030,7 +14118,7 @@ public final void rule__Subscriber__Group__7__Impl() throws RecognitionException } switch (alt25) { case 1 : - // InternalRos2Parser.g:4562:3: rule__Subscriber__Group_7__0 + // InternalRos2Parser.g:4596:3: rule__Subscriber__Group_7__0 { pushFollow(FOLLOW_2); rule__Subscriber__Group_7__0(); @@ -14043,7 +14131,7 @@ public final void rule__Subscriber__Group__7__Impl() throws RecognitionException } - after(grammarAccess.getSubscriberAccess().getGroup_7()); + after(grammarAccess.getSubscriberAccess().getGroup_7()); } @@ -14057,7 +14145,7 @@ public final void rule__Subscriber__Group__7__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14066,14 +14154,14 @@ public final void rule__Subscriber__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__8" - // InternalRos2Parser.g:4570:1: rule__Subscriber__Group__8 : rule__Subscriber__Group__8__Impl ; + // InternalRos2Parser.g:4604:1: rule__Subscriber__Group__8 : rule__Subscriber__Group__8__Impl ; public final void rule__Subscriber__Group__8() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4574:1: ( rule__Subscriber__Group__8__Impl ) - // InternalRos2Parser.g:4575:2: rule__Subscriber__Group__8__Impl + // InternalRos2Parser.g:4608:1: ( rule__Subscriber__Group__8__Impl ) + // InternalRos2Parser.g:4609:2: rule__Subscriber__Group__8__Impl { pushFollow(FOLLOW_2); rule__Subscriber__Group__8__Impl(); @@ -14090,7 +14178,7 @@ public final void rule__Subscriber__Group__8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14099,21 +14187,21 @@ public final void rule__Subscriber__Group__8() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__8__Impl" - // InternalRos2Parser.g:4581:1: rule__Subscriber__Group__8__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:4615:1: rule__Subscriber__Group__8__Impl : ( RULE_END ) ; public final void rule__Subscriber__Group__8__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4585:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:4586:1: ( RULE_END ) + // InternalRos2Parser.g:4619:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:4620:1: ( RULE_END ) { - // InternalRos2Parser.g:4586:1: ( RULE_END ) - // InternalRos2Parser.g:4587:2: RULE_END + // InternalRos2Parser.g:4620:1: ( RULE_END ) + // InternalRos2Parser.g:4621:2: RULE_END { - before(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_8()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_8()); + before(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_8()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_8()); } @@ -14127,7 +14215,7 @@ public final void rule__Subscriber__Group__8__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14136,14 +14224,14 @@ public final void rule__Subscriber__Group__8__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group_6__0" - // InternalRos2Parser.g:4597:1: rule__Subscriber__Group_6__0 : rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ; + // InternalRos2Parser.g:4631:1: rule__Subscriber__Group_6__0 : rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ; public final void rule__Subscriber__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4601:1: ( rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ) - // InternalRos2Parser.g:4602:2: rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 + // InternalRos2Parser.g:4635:1: ( rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ) + // InternalRos2Parser.g:4636:2: rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 { pushFollow(FOLLOW_22); rule__Subscriber__Group_6__0__Impl(); @@ -14165,7 +14253,7 @@ public final void rule__Subscriber__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14174,21 +14262,21 @@ public final void rule__Subscriber__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group_6__0__Impl" - // InternalRos2Parser.g:4609:1: rule__Subscriber__Group_6__0__Impl : ( Ns ) ; + // InternalRos2Parser.g:4643:1: rule__Subscriber__Group_6__0__Impl : ( Ns ) ; public final void rule__Subscriber__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4613:1: ( ( Ns ) ) - // InternalRos2Parser.g:4614:1: ( Ns ) + // InternalRos2Parser.g:4647:1: ( ( Ns ) ) + // InternalRos2Parser.g:4648:1: ( Ns ) { - // InternalRos2Parser.g:4614:1: ( Ns ) - // InternalRos2Parser.g:4615:2: Ns + // InternalRos2Parser.g:4648:1: ( Ns ) + // InternalRos2Parser.g:4649:2: Ns { - before(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); + before(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); } @@ -14202,7 +14290,7 @@ public final void rule__Subscriber__Group_6__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14211,14 +14299,14 @@ public final void rule__Subscriber__Group_6__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Subscriber__Group_6__1" - // InternalRos2Parser.g:4624:1: rule__Subscriber__Group_6__1 : rule__Subscriber__Group_6__1__Impl ; + // InternalRos2Parser.g:4658:1: rule__Subscriber__Group_6__1 : rule__Subscriber__Group_6__1__Impl ; public final void rule__Subscriber__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4628:1: ( rule__Subscriber__Group_6__1__Impl ) - // InternalRos2Parser.g:4629:2: rule__Subscriber__Group_6__1__Impl + // InternalRos2Parser.g:4662:1: ( rule__Subscriber__Group_6__1__Impl ) + // InternalRos2Parser.g:4663:2: rule__Subscriber__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__Subscriber__Group_6__1__Impl(); @@ -14235,7 +14323,7 @@ public final void rule__Subscriber__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14244,21 +14332,21 @@ public final void rule__Subscriber__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group_6__1__Impl" - // InternalRos2Parser.g:4635:1: rule__Subscriber__Group_6__1__Impl : ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ; + // InternalRos2Parser.g:4669:1: rule__Subscriber__Group_6__1__Impl : ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ; public final void rule__Subscriber__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4639:1: ( ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ) - // InternalRos2Parser.g:4640:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:4673:1: ( ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ) + // InternalRos2Parser.g:4674:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) { - // InternalRos2Parser.g:4640:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) - // InternalRos2Parser.g:4641:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:4674:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:4675:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) { - before(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); - // InternalRos2Parser.g:4642:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) - // InternalRos2Parser.g:4642:3: rule__Subscriber__NamespaceAssignment_6_1 + before(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); + // InternalRos2Parser.g:4676:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:4676:3: rule__Subscriber__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__Subscriber__NamespaceAssignment_6_1(); @@ -14268,7 +14356,7 @@ public final void rule__Subscriber__Group_6__1__Impl() throws RecognitionExcepti } - after(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); } @@ -14282,7 +14370,7 @@ public final void rule__Subscriber__Group_6__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14291,14 +14379,14 @@ public final void rule__Subscriber__Group_6__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Subscriber__Group_7__0" - // InternalRos2Parser.g:4651:1: rule__Subscriber__Group_7__0 : rule__Subscriber__Group_7__0__Impl rule__Subscriber__Group_7__1 ; + // InternalRos2Parser.g:4685:1: rule__Subscriber__Group_7__0 : rule__Subscriber__Group_7__0__Impl rule__Subscriber__Group_7__1 ; public final void rule__Subscriber__Group_7__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4655:1: ( rule__Subscriber__Group_7__0__Impl rule__Subscriber__Group_7__1 ) - // InternalRos2Parser.g:4656:2: rule__Subscriber__Group_7__0__Impl rule__Subscriber__Group_7__1 + // InternalRos2Parser.g:4689:1: ( rule__Subscriber__Group_7__0__Impl rule__Subscriber__Group_7__1 ) + // InternalRos2Parser.g:4690:2: rule__Subscriber__Group_7__0__Impl rule__Subscriber__Group_7__1 { pushFollow(FOLLOW_14); rule__Subscriber__Group_7__0__Impl(); @@ -14320,7 +14408,7 @@ public final void rule__Subscriber__Group_7__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14329,21 +14417,21 @@ public final void rule__Subscriber__Group_7__0() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group_7__0__Impl" - // InternalRos2Parser.g:4663:1: rule__Subscriber__Group_7__0__Impl : ( Qos ) ; + // InternalRos2Parser.g:4697:1: rule__Subscriber__Group_7__0__Impl : ( Qos ) ; public final void rule__Subscriber__Group_7__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4667:1: ( ( Qos ) ) - // InternalRos2Parser.g:4668:1: ( Qos ) + // InternalRos2Parser.g:4701:1: ( ( Qos ) ) + // InternalRos2Parser.g:4702:1: ( Qos ) { - // InternalRos2Parser.g:4668:1: ( Qos ) - // InternalRos2Parser.g:4669:2: Qos + // InternalRos2Parser.g:4702:1: ( Qos ) + // InternalRos2Parser.g:4703:2: Qos { - before(grammarAccess.getSubscriberAccess().getQosKeyword_7_0()); - match(input,Qos,FOLLOW_2); - after(grammarAccess.getSubscriberAccess().getQosKeyword_7_0()); + before(grammarAccess.getSubscriberAccess().getQosKeyword_7_0()); + match(input,Qos,FOLLOW_2); + after(grammarAccess.getSubscriberAccess().getQosKeyword_7_0()); } @@ -14357,7 +14445,7 @@ public final void rule__Subscriber__Group_7__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14366,14 +14454,14 @@ public final void rule__Subscriber__Group_7__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Subscriber__Group_7__1" - // InternalRos2Parser.g:4678:1: rule__Subscriber__Group_7__1 : rule__Subscriber__Group_7__1__Impl ; + // InternalRos2Parser.g:4712:1: rule__Subscriber__Group_7__1 : rule__Subscriber__Group_7__1__Impl ; public final void rule__Subscriber__Group_7__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4682:1: ( rule__Subscriber__Group_7__1__Impl ) - // InternalRos2Parser.g:4683:2: rule__Subscriber__Group_7__1__Impl + // InternalRos2Parser.g:4716:1: ( rule__Subscriber__Group_7__1__Impl ) + // InternalRos2Parser.g:4717:2: rule__Subscriber__Group_7__1__Impl { pushFollow(FOLLOW_2); rule__Subscriber__Group_7__1__Impl(); @@ -14390,7 +14478,7 @@ public final void rule__Subscriber__Group_7__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14399,21 +14487,21 @@ public final void rule__Subscriber__Group_7__1() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group_7__1__Impl" - // InternalRos2Parser.g:4689:1: rule__Subscriber__Group_7__1__Impl : ( ( rule__Subscriber__QosAssignment_7_1 ) ) ; + // InternalRos2Parser.g:4723:1: rule__Subscriber__Group_7__1__Impl : ( ( rule__Subscriber__QosAssignment_7_1 ) ) ; public final void rule__Subscriber__Group_7__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4693:1: ( ( ( rule__Subscriber__QosAssignment_7_1 ) ) ) - // InternalRos2Parser.g:4694:1: ( ( rule__Subscriber__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:4727:1: ( ( ( rule__Subscriber__QosAssignment_7_1 ) ) ) + // InternalRos2Parser.g:4728:1: ( ( rule__Subscriber__QosAssignment_7_1 ) ) { - // InternalRos2Parser.g:4694:1: ( ( rule__Subscriber__QosAssignment_7_1 ) ) - // InternalRos2Parser.g:4695:2: ( rule__Subscriber__QosAssignment_7_1 ) + // InternalRos2Parser.g:4728:1: ( ( rule__Subscriber__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:4729:2: ( rule__Subscriber__QosAssignment_7_1 ) { - before(grammarAccess.getSubscriberAccess().getQosAssignment_7_1()); - // InternalRos2Parser.g:4696:2: ( rule__Subscriber__QosAssignment_7_1 ) - // InternalRos2Parser.g:4696:3: rule__Subscriber__QosAssignment_7_1 + before(grammarAccess.getSubscriberAccess().getQosAssignment_7_1()); + // InternalRos2Parser.g:4730:2: ( rule__Subscriber__QosAssignment_7_1 ) + // InternalRos2Parser.g:4730:3: rule__Subscriber__QosAssignment_7_1 { pushFollow(FOLLOW_2); rule__Subscriber__QosAssignment_7_1(); @@ -14423,7 +14511,7 @@ public final void rule__Subscriber__Group_7__1__Impl() throws RecognitionExcepti } - after(grammarAccess.getSubscriberAccess().getQosAssignment_7_1()); + after(grammarAccess.getSubscriberAccess().getQosAssignment_7_1()); } @@ -14437,7 +14525,7 @@ public final void rule__Subscriber__Group_7__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14446,14 +14534,14 @@ public final void rule__Subscriber__Group_7__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ServiceServer__Group__0" - // InternalRos2Parser.g:4705:1: rule__ServiceServer__Group__0 : rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ; + // InternalRos2Parser.g:4739:1: rule__ServiceServer__Group__0 : rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ; public final void rule__ServiceServer__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4709:1: ( rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ) - // InternalRos2Parser.g:4710:2: rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 + // InternalRos2Parser.g:4743:1: ( rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ) + // InternalRos2Parser.g:4744:2: rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 { pushFollow(FOLLOW_7); rule__ServiceServer__Group__0__Impl(); @@ -14475,7 +14563,7 @@ public final void rule__ServiceServer__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14484,25 +14572,25 @@ public final void rule__ServiceServer__Group__0() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__0__Impl" - // InternalRos2Parser.g:4717:1: rule__ServiceServer__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:4751:1: rule__ServiceServer__Group__0__Impl : ( () ) ; public final void rule__ServiceServer__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4721:1: ( ( () ) ) - // InternalRos2Parser.g:4722:1: ( () ) + // InternalRos2Parser.g:4755:1: ( ( () ) ) + // InternalRos2Parser.g:4756:1: ( () ) { - // InternalRos2Parser.g:4722:1: ( () ) - // InternalRos2Parser.g:4723:2: () + // InternalRos2Parser.g:4756:1: ( () ) + // InternalRos2Parser.g:4757:2: () { - before(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); - // InternalRos2Parser.g:4724:2: () - // InternalRos2Parser.g:4724:3: + before(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); + // InternalRos2Parser.g:4758:2: () + // InternalRos2Parser.g:4758:3: { } - after(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); + after(grammarAccess.getServiceServerAccess().getServiceServerAction_0()); } @@ -14512,7 +14600,7 @@ public final void rule__ServiceServer__Group__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14521,14 +14609,14 @@ public final void rule__ServiceServer__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__1" - // InternalRos2Parser.g:4732:1: rule__ServiceServer__Group__1 : rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ; + // InternalRos2Parser.g:4766:1: rule__ServiceServer__Group__1 : rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ; public final void rule__ServiceServer__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4736:1: ( rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ) - // InternalRos2Parser.g:4737:2: rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 + // InternalRos2Parser.g:4770:1: ( rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ) + // InternalRos2Parser.g:4771:2: rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 { pushFollow(FOLLOW_4); rule__ServiceServer__Group__1__Impl(); @@ -14550,7 +14638,7 @@ public final void rule__ServiceServer__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14559,21 +14647,21 @@ public final void rule__ServiceServer__Group__1() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__1__Impl" - // InternalRos2Parser.g:4744:1: rule__ServiceServer__Group__1__Impl : ( ( rule__ServiceServer__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:4778:1: rule__ServiceServer__Group__1__Impl : ( ( rule__ServiceServer__NameAssignment_1 ) ) ; public final void rule__ServiceServer__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4748:1: ( ( ( rule__ServiceServer__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:4749:1: ( ( rule__ServiceServer__NameAssignment_1 ) ) + // InternalRos2Parser.g:4782:1: ( ( ( rule__ServiceServer__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:4783:1: ( ( rule__ServiceServer__NameAssignment_1 ) ) { - // InternalRos2Parser.g:4749:1: ( ( rule__ServiceServer__NameAssignment_1 ) ) - // InternalRos2Parser.g:4750:2: ( rule__ServiceServer__NameAssignment_1 ) + // InternalRos2Parser.g:4783:1: ( ( rule__ServiceServer__NameAssignment_1 ) ) + // InternalRos2Parser.g:4784:2: ( rule__ServiceServer__NameAssignment_1 ) { - before(grammarAccess.getServiceServerAccess().getNameAssignment_1()); - // InternalRos2Parser.g:4751:2: ( rule__ServiceServer__NameAssignment_1 ) - // InternalRos2Parser.g:4751:3: rule__ServiceServer__NameAssignment_1 + before(grammarAccess.getServiceServerAccess().getNameAssignment_1()); + // InternalRos2Parser.g:4785:2: ( rule__ServiceServer__NameAssignment_1 ) + // InternalRos2Parser.g:4785:3: rule__ServiceServer__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ServiceServer__NameAssignment_1(); @@ -14583,7 +14671,7 @@ public final void rule__ServiceServer__Group__1__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceServerAccess().getNameAssignment_1()); + after(grammarAccess.getServiceServerAccess().getNameAssignment_1()); } @@ -14597,7 +14685,7 @@ public final void rule__ServiceServer__Group__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14606,14 +14694,14 @@ public final void rule__ServiceServer__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__2" - // InternalRos2Parser.g:4759:1: rule__ServiceServer__Group__2 : rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ; + // InternalRos2Parser.g:4793:1: rule__ServiceServer__Group__2 : rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ; public final void rule__ServiceServer__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4763:1: ( rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ) - // InternalRos2Parser.g:4764:2: rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 + // InternalRos2Parser.g:4797:1: ( rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ) + // InternalRos2Parser.g:4798:2: rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 { pushFollow(FOLLOW_5); rule__ServiceServer__Group__2__Impl(); @@ -14635,7 +14723,7 @@ public final void rule__ServiceServer__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14644,21 +14732,21 @@ public final void rule__ServiceServer__Group__2() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__2__Impl" - // InternalRos2Parser.g:4771:1: rule__ServiceServer__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:4805:1: rule__ServiceServer__Group__2__Impl : ( Colon ) ; public final void rule__ServiceServer__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4775:1: ( ( Colon ) ) - // InternalRos2Parser.g:4776:1: ( Colon ) + // InternalRos2Parser.g:4809:1: ( ( Colon ) ) + // InternalRos2Parser.g:4810:1: ( Colon ) { - // InternalRos2Parser.g:4776:1: ( Colon ) - // InternalRos2Parser.g:4777:2: Colon + // InternalRos2Parser.g:4810:1: ( Colon ) + // InternalRos2Parser.g:4811:2: Colon { - before(grammarAccess.getServiceServerAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getServiceServerAccess().getColonKeyword_2()); + before(grammarAccess.getServiceServerAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getServiceServerAccess().getColonKeyword_2()); } @@ -14672,7 +14760,7 @@ public final void rule__ServiceServer__Group__2__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14681,14 +14769,14 @@ public final void rule__ServiceServer__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__3" - // InternalRos2Parser.g:4786:1: rule__ServiceServer__Group__3 : rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ; + // InternalRos2Parser.g:4820:1: rule__ServiceServer__Group__3 : rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ; public final void rule__ServiceServer__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4790:1: ( rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ) - // InternalRos2Parser.g:4791:2: rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 + // InternalRos2Parser.g:4824:1: ( rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ) + // InternalRos2Parser.g:4825:2: rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 { pushFollow(FOLLOW_20); rule__ServiceServer__Group__3__Impl(); @@ -14710,7 +14798,7 @@ public final void rule__ServiceServer__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14719,21 +14807,21 @@ public final void rule__ServiceServer__Group__3() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__3__Impl" - // InternalRos2Parser.g:4798:1: rule__ServiceServer__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:4832:1: rule__ServiceServer__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ServiceServer__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4802:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:4803:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:4836:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:4837:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:4803:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:4804:2: RULE_BEGIN + // InternalRos2Parser.g:4837:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:4838:2: RULE_BEGIN { - before(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); } @@ -14747,7 +14835,7 @@ public final void rule__ServiceServer__Group__3__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14756,14 +14844,14 @@ public final void rule__ServiceServer__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__4" - // InternalRos2Parser.g:4813:1: rule__ServiceServer__Group__4 : rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ; + // InternalRos2Parser.g:4847:1: rule__ServiceServer__Group__4 : rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ; public final void rule__ServiceServer__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4817:1: ( rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ) - // InternalRos2Parser.g:4818:2: rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 + // InternalRos2Parser.g:4851:1: ( rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ) + // InternalRos2Parser.g:4852:2: rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 { pushFollow(FOLLOW_7); rule__ServiceServer__Group__4__Impl(); @@ -14785,7 +14873,7 @@ public final void rule__ServiceServer__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14794,21 +14882,21 @@ public final void rule__ServiceServer__Group__4() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__4__Impl" - // InternalRos2Parser.g:4825:1: rule__ServiceServer__Group__4__Impl : ( Type_1 ) ; + // InternalRos2Parser.g:4859:1: rule__ServiceServer__Group__4__Impl : ( Type_1 ) ; public final void rule__ServiceServer__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4829:1: ( ( Type_1 ) ) - // InternalRos2Parser.g:4830:1: ( Type_1 ) + // InternalRos2Parser.g:4863:1: ( ( Type_1 ) ) + // InternalRos2Parser.g:4864:1: ( Type_1 ) { - // InternalRos2Parser.g:4830:1: ( Type_1 ) - // InternalRos2Parser.g:4831:2: Type_1 + // InternalRos2Parser.g:4864:1: ( Type_1 ) + // InternalRos2Parser.g:4865:2: Type_1 { - before(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); - match(input,Type_1,FOLLOW_2); - after(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); + before(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getServiceServerAccess().getTypeKeyword_4()); } @@ -14822,7 +14910,7 @@ public final void rule__ServiceServer__Group__4__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14831,14 +14919,14 @@ public final void rule__ServiceServer__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__5" - // InternalRos2Parser.g:4840:1: rule__ServiceServer__Group__5 : rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ; + // InternalRos2Parser.g:4874:1: rule__ServiceServer__Group__5 : rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ; public final void rule__ServiceServer__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4844:1: ( rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ) - // InternalRos2Parser.g:4845:2: rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 + // InternalRos2Parser.g:4878:1: ( rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ) + // InternalRos2Parser.g:4879:2: rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 { pushFollow(FOLLOW_21); rule__ServiceServer__Group__5__Impl(); @@ -14860,7 +14948,7 @@ public final void rule__ServiceServer__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14869,21 +14957,21 @@ public final void rule__ServiceServer__Group__5() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__5__Impl" - // InternalRos2Parser.g:4852:1: rule__ServiceServer__Group__5__Impl : ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ; + // InternalRos2Parser.g:4886:1: rule__ServiceServer__Group__5__Impl : ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ; public final void rule__ServiceServer__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4856:1: ( ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ) - // InternalRos2Parser.g:4857:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) + // InternalRos2Parser.g:4890:1: ( ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ) + // InternalRos2Parser.g:4891:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) { - // InternalRos2Parser.g:4857:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) - // InternalRos2Parser.g:4858:2: ( rule__ServiceServer__ServiceAssignment_5 ) + // InternalRos2Parser.g:4891:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) + // InternalRos2Parser.g:4892:2: ( rule__ServiceServer__ServiceAssignment_5 ) { - before(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); - // InternalRos2Parser.g:4859:2: ( rule__ServiceServer__ServiceAssignment_5 ) - // InternalRos2Parser.g:4859:3: rule__ServiceServer__ServiceAssignment_5 + before(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); + // InternalRos2Parser.g:4893:2: ( rule__ServiceServer__ServiceAssignment_5 ) + // InternalRos2Parser.g:4893:3: rule__ServiceServer__ServiceAssignment_5 { pushFollow(FOLLOW_2); rule__ServiceServer__ServiceAssignment_5(); @@ -14893,7 +14981,7 @@ public final void rule__ServiceServer__Group__5__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); + after(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); } @@ -14907,7 +14995,7 @@ public final void rule__ServiceServer__Group__5__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14916,14 +15004,14 @@ public final void rule__ServiceServer__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__6" - // InternalRos2Parser.g:4867:1: rule__ServiceServer__Group__6 : rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ; + // InternalRos2Parser.g:4901:1: rule__ServiceServer__Group__6 : rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ; public final void rule__ServiceServer__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4871:1: ( rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ) - // InternalRos2Parser.g:4872:2: rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 + // InternalRos2Parser.g:4905:1: ( rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ) + // InternalRos2Parser.g:4906:2: rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 { pushFollow(FOLLOW_21); rule__ServiceServer__Group__6__Impl(); @@ -14945,7 +15033,7 @@ public final void rule__ServiceServer__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14954,20 +15042,20 @@ public final void rule__ServiceServer__Group__6() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__6__Impl" - // InternalRos2Parser.g:4879:1: rule__ServiceServer__Group__6__Impl : ( ( rule__ServiceServer__Group_6__0 )? ) ; + // InternalRos2Parser.g:4913:1: rule__ServiceServer__Group__6__Impl : ( ( rule__ServiceServer__Group_6__0 )? ) ; public final void rule__ServiceServer__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4883:1: ( ( ( rule__ServiceServer__Group_6__0 )? ) ) - // InternalRos2Parser.g:4884:1: ( ( rule__ServiceServer__Group_6__0 )? ) + // InternalRos2Parser.g:4917:1: ( ( ( rule__ServiceServer__Group_6__0 )? ) ) + // InternalRos2Parser.g:4918:1: ( ( rule__ServiceServer__Group_6__0 )? ) { - // InternalRos2Parser.g:4884:1: ( ( rule__ServiceServer__Group_6__0 )? ) - // InternalRos2Parser.g:4885:2: ( rule__ServiceServer__Group_6__0 )? + // InternalRos2Parser.g:4918:1: ( ( rule__ServiceServer__Group_6__0 )? ) + // InternalRos2Parser.g:4919:2: ( rule__ServiceServer__Group_6__0 )? { - before(grammarAccess.getServiceServerAccess().getGroup_6()); - // InternalRos2Parser.g:4886:2: ( rule__ServiceServer__Group_6__0 )? + before(grammarAccess.getServiceServerAccess().getGroup_6()); + // InternalRos2Parser.g:4920:2: ( rule__ServiceServer__Group_6__0 )? int alt26=2; int LA26_0 = input.LA(1); @@ -14976,7 +15064,7 @@ public final void rule__ServiceServer__Group__6__Impl() throws RecognitionExcept } switch (alt26) { case 1 : - // InternalRos2Parser.g:4886:3: rule__ServiceServer__Group_6__0 + // InternalRos2Parser.g:4920:3: rule__ServiceServer__Group_6__0 { pushFollow(FOLLOW_2); rule__ServiceServer__Group_6__0(); @@ -14989,7 +15077,7 @@ public final void rule__ServiceServer__Group__6__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceServerAccess().getGroup_6()); + after(grammarAccess.getServiceServerAccess().getGroup_6()); } @@ -15003,7 +15091,7 @@ public final void rule__ServiceServer__Group__6__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15012,14 +15100,14 @@ public final void rule__ServiceServer__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__7" - // InternalRos2Parser.g:4894:1: rule__ServiceServer__Group__7 : rule__ServiceServer__Group__7__Impl rule__ServiceServer__Group__8 ; + // InternalRos2Parser.g:4928:1: rule__ServiceServer__Group__7 : rule__ServiceServer__Group__7__Impl rule__ServiceServer__Group__8 ; public final void rule__ServiceServer__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4898:1: ( rule__ServiceServer__Group__7__Impl rule__ServiceServer__Group__8 ) - // InternalRos2Parser.g:4899:2: rule__ServiceServer__Group__7__Impl rule__ServiceServer__Group__8 + // InternalRos2Parser.g:4932:1: ( rule__ServiceServer__Group__7__Impl rule__ServiceServer__Group__8 ) + // InternalRos2Parser.g:4933:2: rule__ServiceServer__Group__7__Impl rule__ServiceServer__Group__8 { pushFollow(FOLLOW_21); rule__ServiceServer__Group__7__Impl(); @@ -15041,7 +15129,7 @@ public final void rule__ServiceServer__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15050,20 +15138,20 @@ public final void rule__ServiceServer__Group__7() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__7__Impl" - // InternalRos2Parser.g:4906:1: rule__ServiceServer__Group__7__Impl : ( ( rule__ServiceServer__Group_7__0 )? ) ; + // InternalRos2Parser.g:4940:1: rule__ServiceServer__Group__7__Impl : ( ( rule__ServiceServer__Group_7__0 )? ) ; public final void rule__ServiceServer__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4910:1: ( ( ( rule__ServiceServer__Group_7__0 )? ) ) - // InternalRos2Parser.g:4911:1: ( ( rule__ServiceServer__Group_7__0 )? ) + // InternalRos2Parser.g:4944:1: ( ( ( rule__ServiceServer__Group_7__0 )? ) ) + // InternalRos2Parser.g:4945:1: ( ( rule__ServiceServer__Group_7__0 )? ) { - // InternalRos2Parser.g:4911:1: ( ( rule__ServiceServer__Group_7__0 )? ) - // InternalRos2Parser.g:4912:2: ( rule__ServiceServer__Group_7__0 )? + // InternalRos2Parser.g:4945:1: ( ( rule__ServiceServer__Group_7__0 )? ) + // InternalRos2Parser.g:4946:2: ( rule__ServiceServer__Group_7__0 )? { - before(grammarAccess.getServiceServerAccess().getGroup_7()); - // InternalRos2Parser.g:4913:2: ( rule__ServiceServer__Group_7__0 )? + before(grammarAccess.getServiceServerAccess().getGroup_7()); + // InternalRos2Parser.g:4947:2: ( rule__ServiceServer__Group_7__0 )? int alt27=2; int LA27_0 = input.LA(1); @@ -15072,7 +15160,7 @@ public final void rule__ServiceServer__Group__7__Impl() throws RecognitionExcept } switch (alt27) { case 1 : - // InternalRos2Parser.g:4913:3: rule__ServiceServer__Group_7__0 + // InternalRos2Parser.g:4947:3: rule__ServiceServer__Group_7__0 { pushFollow(FOLLOW_2); rule__ServiceServer__Group_7__0(); @@ -15085,7 +15173,7 @@ public final void rule__ServiceServer__Group__7__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceServerAccess().getGroup_7()); + after(grammarAccess.getServiceServerAccess().getGroup_7()); } @@ -15099,7 +15187,7 @@ public final void rule__ServiceServer__Group__7__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15108,14 +15196,14 @@ public final void rule__ServiceServer__Group__7__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__8" - // InternalRos2Parser.g:4921:1: rule__ServiceServer__Group__8 : rule__ServiceServer__Group__8__Impl ; + // InternalRos2Parser.g:4955:1: rule__ServiceServer__Group__8 : rule__ServiceServer__Group__8__Impl ; public final void rule__ServiceServer__Group__8() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:4925:1: ( rule__ServiceServer__Group__8__Impl ) - // InternalRos2Parser.g:4926:2: rule__ServiceServer__Group__8__Impl + // InternalRos2Parser.g:4959:1: ( rule__ServiceServer__Group__8__Impl ) + // InternalRos2Parser.g:4960:2: rule__ServiceServer__Group__8__Impl { pushFollow(FOLLOW_2); rule__ServiceServer__Group__8__Impl(); @@ -15132,7 +15220,7 @@ public final void rule__ServiceServer__Group__8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15141,251 +15229,21 @@ public final void rule__ServiceServer__Group__8() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__8__Impl" - // InternalRos2Parser.g:4932:1: rule__ServiceServer__Group__8__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:4966:1: rule__ServiceServer__Group__8__Impl : ( RULE_END ) ; public final void rule__ServiceServer__Group__8__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:4936:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:4937:1: ( RULE_END ) - { - // InternalRos2Parser.g:4937:1: ( RULE_END ) - // InternalRos2Parser.g:4938:2: RULE_END - { - before(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_8()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_8()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ServiceServer__Group__8__Impl" - - - // $ANTLR start "rule__ServiceServer__Group_6__0" - // InternalRos2Parser.g:4948:1: rule__ServiceServer__Group_6__0 : rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ; - public final void rule__ServiceServer__Group_6__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:4952:1: ( rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ) - // InternalRos2Parser.g:4953:2: rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 - { - pushFollow(FOLLOW_22); - rule__ServiceServer__Group_6__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__ServiceServer__Group_6__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ServiceServer__Group_6__0" - - - // $ANTLR start "rule__ServiceServer__Group_6__0__Impl" - // InternalRos2Parser.g:4960:1: rule__ServiceServer__Group_6__0__Impl : ( Ns ) ; - public final void rule__ServiceServer__Group_6__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:4964:1: ( ( Ns ) ) - // InternalRos2Parser.g:4965:1: ( Ns ) - { - // InternalRos2Parser.g:4965:1: ( Ns ) - // InternalRos2Parser.g:4966:2: Ns - { - before(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ServiceServer__Group_6__0__Impl" - - - // $ANTLR start "rule__ServiceServer__Group_6__1" - // InternalRos2Parser.g:4975:1: rule__ServiceServer__Group_6__1 : rule__ServiceServer__Group_6__1__Impl ; - public final void rule__ServiceServer__Group_6__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:4979:1: ( rule__ServiceServer__Group_6__1__Impl ) - // InternalRos2Parser.g:4980:2: rule__ServiceServer__Group_6__1__Impl - { - pushFollow(FOLLOW_2); - rule__ServiceServer__Group_6__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ServiceServer__Group_6__1" - - - // $ANTLR start "rule__ServiceServer__Group_6__1__Impl" - // InternalRos2Parser.g:4986:1: rule__ServiceServer__Group_6__1__Impl : ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ; - public final void rule__ServiceServer__Group_6__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:4990:1: ( ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ) - // InternalRos2Parser.g:4991:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) - { - // InternalRos2Parser.g:4991:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) - // InternalRos2Parser.g:4992:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) - { - before(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); - // InternalRos2Parser.g:4993:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) - // InternalRos2Parser.g:4993:3: rule__ServiceServer__NamespaceAssignment_6_1 - { - pushFollow(FOLLOW_2); - rule__ServiceServer__NamespaceAssignment_6_1(); - - state._fsp--; - - - } - - after(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ServiceServer__Group_6__1__Impl" - - - // $ANTLR start "rule__ServiceServer__Group_7__0" - // InternalRos2Parser.g:5002:1: rule__ServiceServer__Group_7__0 : rule__ServiceServer__Group_7__0__Impl rule__ServiceServer__Group_7__1 ; - public final void rule__ServiceServer__Group_7__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:5006:1: ( rule__ServiceServer__Group_7__0__Impl rule__ServiceServer__Group_7__1 ) - // InternalRos2Parser.g:5007:2: rule__ServiceServer__Group_7__0__Impl rule__ServiceServer__Group_7__1 - { - pushFollow(FOLLOW_14); - rule__ServiceServer__Group_7__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__ServiceServer__Group_7__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ServiceServer__Group_7__0" - - - // $ANTLR start "rule__ServiceServer__Group_7__0__Impl" - // InternalRos2Parser.g:5014:1: rule__ServiceServer__Group_7__0__Impl : ( Qos ) ; - public final void rule__ServiceServer__Group_7__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:5018:1: ( ( Qos ) ) - // InternalRos2Parser.g:5019:1: ( Qos ) + // InternalRos2Parser.g:4970:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:4971:1: ( RULE_END ) { - // InternalRos2Parser.g:5019:1: ( Qos ) - // InternalRos2Parser.g:5020:2: Qos + // InternalRos2Parser.g:4971:1: ( RULE_END ) + // InternalRos2Parser.g:4972:2: RULE_END { - before(grammarAccess.getServiceServerAccess().getQosKeyword_7_0()); - match(input,Qos,FOLLOW_2); - after(grammarAccess.getServiceServerAccess().getQosKeyword_7_0()); + before(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_8()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_8()); } @@ -15399,7 +15257,237 @@ public final void rule__ServiceServer__Group_7__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceServer__Group__8__Impl" + + + // $ANTLR start "rule__ServiceServer__Group_6__0" + // InternalRos2Parser.g:4982:1: rule__ServiceServer__Group_6__0 : rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ; + public final void rule__ServiceServer__Group_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:4986:1: ( rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ) + // InternalRos2Parser.g:4987:2: rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 + { + pushFollow(FOLLOW_22); + rule__ServiceServer__Group_6__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ServiceServer__Group_6__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceServer__Group_6__0" + + + // $ANTLR start "rule__ServiceServer__Group_6__0__Impl" + // InternalRos2Parser.g:4994:1: rule__ServiceServer__Group_6__0__Impl : ( Ns ) ; + public final void rule__ServiceServer__Group_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:4998:1: ( ( Ns ) ) + // InternalRos2Parser.g:4999:1: ( Ns ) + { + // InternalRos2Parser.g:4999:1: ( Ns ) + // InternalRos2Parser.g:5000:2: Ns + { + before(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceServer__Group_6__0__Impl" + + + // $ANTLR start "rule__ServiceServer__Group_6__1" + // InternalRos2Parser.g:5009:1: rule__ServiceServer__Group_6__1 : rule__ServiceServer__Group_6__1__Impl ; + public final void rule__ServiceServer__Group_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:5013:1: ( rule__ServiceServer__Group_6__1__Impl ) + // InternalRos2Parser.g:5014:2: rule__ServiceServer__Group_6__1__Impl + { + pushFollow(FOLLOW_2); + rule__ServiceServer__Group_6__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceServer__Group_6__1" + + + // $ANTLR start "rule__ServiceServer__Group_6__1__Impl" + // InternalRos2Parser.g:5020:1: rule__ServiceServer__Group_6__1__Impl : ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ; + public final void rule__ServiceServer__Group_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:5024:1: ( ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ) + // InternalRos2Parser.g:5025:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) + { + // InternalRos2Parser.g:5025:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:5026:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) + { + before(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); + // InternalRos2Parser.g:5027:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:5027:3: rule__ServiceServer__NamespaceAssignment_6_1 + { + pushFollow(FOLLOW_2); + rule__ServiceServer__NamespaceAssignment_6_1(); + + state._fsp--; + + + } + + after(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceServer__Group_6__1__Impl" + + + // $ANTLR start "rule__ServiceServer__Group_7__0" + // InternalRos2Parser.g:5036:1: rule__ServiceServer__Group_7__0 : rule__ServiceServer__Group_7__0__Impl rule__ServiceServer__Group_7__1 ; + public final void rule__ServiceServer__Group_7__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:5040:1: ( rule__ServiceServer__Group_7__0__Impl rule__ServiceServer__Group_7__1 ) + // InternalRos2Parser.g:5041:2: rule__ServiceServer__Group_7__0__Impl rule__ServiceServer__Group_7__1 + { + pushFollow(FOLLOW_14); + rule__ServiceServer__Group_7__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ServiceServer__Group_7__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceServer__Group_7__0" + + + // $ANTLR start "rule__ServiceServer__Group_7__0__Impl" + // InternalRos2Parser.g:5048:1: rule__ServiceServer__Group_7__0__Impl : ( Qos ) ; + public final void rule__ServiceServer__Group_7__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:5052:1: ( ( Qos ) ) + // InternalRos2Parser.g:5053:1: ( Qos ) + { + // InternalRos2Parser.g:5053:1: ( Qos ) + // InternalRos2Parser.g:5054:2: Qos + { + before(grammarAccess.getServiceServerAccess().getQosKeyword_7_0()); + match(input,Qos,FOLLOW_2); + after(grammarAccess.getServiceServerAccess().getQosKeyword_7_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); } return ; @@ -15408,14 +15496,14 @@ public final void rule__ServiceServer__Group_7__0__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceServer__Group_7__1" - // InternalRos2Parser.g:5029:1: rule__ServiceServer__Group_7__1 : rule__ServiceServer__Group_7__1__Impl ; + // InternalRos2Parser.g:5063:1: rule__ServiceServer__Group_7__1 : rule__ServiceServer__Group_7__1__Impl ; public final void rule__ServiceServer__Group_7__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5033:1: ( rule__ServiceServer__Group_7__1__Impl ) - // InternalRos2Parser.g:5034:2: rule__ServiceServer__Group_7__1__Impl + // InternalRos2Parser.g:5067:1: ( rule__ServiceServer__Group_7__1__Impl ) + // InternalRos2Parser.g:5068:2: rule__ServiceServer__Group_7__1__Impl { pushFollow(FOLLOW_2); rule__ServiceServer__Group_7__1__Impl(); @@ -15432,7 +15520,7 @@ public final void rule__ServiceServer__Group_7__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15441,21 +15529,21 @@ public final void rule__ServiceServer__Group_7__1() throws RecognitionException // $ANTLR start "rule__ServiceServer__Group_7__1__Impl" - // InternalRos2Parser.g:5040:1: rule__ServiceServer__Group_7__1__Impl : ( ( rule__ServiceServer__QosAssignment_7_1 ) ) ; + // InternalRos2Parser.g:5074:1: rule__ServiceServer__Group_7__1__Impl : ( ( rule__ServiceServer__QosAssignment_7_1 ) ) ; public final void rule__ServiceServer__Group_7__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5044:1: ( ( ( rule__ServiceServer__QosAssignment_7_1 ) ) ) - // InternalRos2Parser.g:5045:1: ( ( rule__ServiceServer__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:5078:1: ( ( ( rule__ServiceServer__QosAssignment_7_1 ) ) ) + // InternalRos2Parser.g:5079:1: ( ( rule__ServiceServer__QosAssignment_7_1 ) ) { - // InternalRos2Parser.g:5045:1: ( ( rule__ServiceServer__QosAssignment_7_1 ) ) - // InternalRos2Parser.g:5046:2: ( rule__ServiceServer__QosAssignment_7_1 ) + // InternalRos2Parser.g:5079:1: ( ( rule__ServiceServer__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:5080:2: ( rule__ServiceServer__QosAssignment_7_1 ) { - before(grammarAccess.getServiceServerAccess().getQosAssignment_7_1()); - // InternalRos2Parser.g:5047:2: ( rule__ServiceServer__QosAssignment_7_1 ) - // InternalRos2Parser.g:5047:3: rule__ServiceServer__QosAssignment_7_1 + before(grammarAccess.getServiceServerAccess().getQosAssignment_7_1()); + // InternalRos2Parser.g:5081:2: ( rule__ServiceServer__QosAssignment_7_1 ) + // InternalRos2Parser.g:5081:3: rule__ServiceServer__QosAssignment_7_1 { pushFollow(FOLLOW_2); rule__ServiceServer__QosAssignment_7_1(); @@ -15465,7 +15553,7 @@ public final void rule__ServiceServer__Group_7__1__Impl() throws RecognitionExce } - after(grammarAccess.getServiceServerAccess().getQosAssignment_7_1()); + after(grammarAccess.getServiceServerAccess().getQosAssignment_7_1()); } @@ -15479,7 +15567,7 @@ public final void rule__ServiceServer__Group_7__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15488,14 +15576,14 @@ public final void rule__ServiceServer__Group_7__1__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceClient__Group__0" - // InternalRos2Parser.g:5056:1: rule__ServiceClient__Group__0 : rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ; + // InternalRos2Parser.g:5090:1: rule__ServiceClient__Group__0 : rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ; public final void rule__ServiceClient__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5060:1: ( rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ) - // InternalRos2Parser.g:5061:2: rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 + // InternalRos2Parser.g:5094:1: ( rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ) + // InternalRos2Parser.g:5095:2: rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 { pushFollow(FOLLOW_7); rule__ServiceClient__Group__0__Impl(); @@ -15517,7 +15605,7 @@ public final void rule__ServiceClient__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15526,25 +15614,25 @@ public final void rule__ServiceClient__Group__0() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__0__Impl" - // InternalRos2Parser.g:5068:1: rule__ServiceClient__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:5102:1: rule__ServiceClient__Group__0__Impl : ( () ) ; public final void rule__ServiceClient__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5072:1: ( ( () ) ) - // InternalRos2Parser.g:5073:1: ( () ) + // InternalRos2Parser.g:5106:1: ( ( () ) ) + // InternalRos2Parser.g:5107:1: ( () ) { - // InternalRos2Parser.g:5073:1: ( () ) - // InternalRos2Parser.g:5074:2: () + // InternalRos2Parser.g:5107:1: ( () ) + // InternalRos2Parser.g:5108:2: () { - before(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); - // InternalRos2Parser.g:5075:2: () - // InternalRos2Parser.g:5075:3: + before(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); + // InternalRos2Parser.g:5109:2: () + // InternalRos2Parser.g:5109:3: { } - after(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); + after(grammarAccess.getServiceClientAccess().getServiceClientAction_0()); } @@ -15554,7 +15642,7 @@ public final void rule__ServiceClient__Group__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15563,14 +15651,14 @@ public final void rule__ServiceClient__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__1" - // InternalRos2Parser.g:5083:1: rule__ServiceClient__Group__1 : rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ; + // InternalRos2Parser.g:5117:1: rule__ServiceClient__Group__1 : rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ; public final void rule__ServiceClient__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5087:1: ( rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ) - // InternalRos2Parser.g:5088:2: rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 + // InternalRos2Parser.g:5121:1: ( rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ) + // InternalRos2Parser.g:5122:2: rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 { pushFollow(FOLLOW_4); rule__ServiceClient__Group__1__Impl(); @@ -15592,7 +15680,7 @@ public final void rule__ServiceClient__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15601,21 +15689,21 @@ public final void rule__ServiceClient__Group__1() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__1__Impl" - // InternalRos2Parser.g:5095:1: rule__ServiceClient__Group__1__Impl : ( ( rule__ServiceClient__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:5129:1: rule__ServiceClient__Group__1__Impl : ( ( rule__ServiceClient__NameAssignment_1 ) ) ; public final void rule__ServiceClient__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5099:1: ( ( ( rule__ServiceClient__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:5100:1: ( ( rule__ServiceClient__NameAssignment_1 ) ) + // InternalRos2Parser.g:5133:1: ( ( ( rule__ServiceClient__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:5134:1: ( ( rule__ServiceClient__NameAssignment_1 ) ) { - // InternalRos2Parser.g:5100:1: ( ( rule__ServiceClient__NameAssignment_1 ) ) - // InternalRos2Parser.g:5101:2: ( rule__ServiceClient__NameAssignment_1 ) + // InternalRos2Parser.g:5134:1: ( ( rule__ServiceClient__NameAssignment_1 ) ) + // InternalRos2Parser.g:5135:2: ( rule__ServiceClient__NameAssignment_1 ) { - before(grammarAccess.getServiceClientAccess().getNameAssignment_1()); - // InternalRos2Parser.g:5102:2: ( rule__ServiceClient__NameAssignment_1 ) - // InternalRos2Parser.g:5102:3: rule__ServiceClient__NameAssignment_1 + before(grammarAccess.getServiceClientAccess().getNameAssignment_1()); + // InternalRos2Parser.g:5136:2: ( rule__ServiceClient__NameAssignment_1 ) + // InternalRos2Parser.g:5136:3: rule__ServiceClient__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ServiceClient__NameAssignment_1(); @@ -15625,7 +15713,7 @@ public final void rule__ServiceClient__Group__1__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceClientAccess().getNameAssignment_1()); + after(grammarAccess.getServiceClientAccess().getNameAssignment_1()); } @@ -15639,7 +15727,7 @@ public final void rule__ServiceClient__Group__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15648,14 +15736,14 @@ public final void rule__ServiceClient__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__2" - // InternalRos2Parser.g:5110:1: rule__ServiceClient__Group__2 : rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ; + // InternalRos2Parser.g:5144:1: rule__ServiceClient__Group__2 : rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ; public final void rule__ServiceClient__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5114:1: ( rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ) - // InternalRos2Parser.g:5115:2: rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 + // InternalRos2Parser.g:5148:1: ( rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ) + // InternalRos2Parser.g:5149:2: rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 { pushFollow(FOLLOW_5); rule__ServiceClient__Group__2__Impl(); @@ -15677,7 +15765,7 @@ public final void rule__ServiceClient__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15686,21 +15774,21 @@ public final void rule__ServiceClient__Group__2() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__2__Impl" - // InternalRos2Parser.g:5122:1: rule__ServiceClient__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:5156:1: rule__ServiceClient__Group__2__Impl : ( Colon ) ; public final void rule__ServiceClient__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5126:1: ( ( Colon ) ) - // InternalRos2Parser.g:5127:1: ( Colon ) + // InternalRos2Parser.g:5160:1: ( ( Colon ) ) + // InternalRos2Parser.g:5161:1: ( Colon ) { - // InternalRos2Parser.g:5127:1: ( Colon ) - // InternalRos2Parser.g:5128:2: Colon + // InternalRos2Parser.g:5161:1: ( Colon ) + // InternalRos2Parser.g:5162:2: Colon { - before(grammarAccess.getServiceClientAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getServiceClientAccess().getColonKeyword_2()); + before(grammarAccess.getServiceClientAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getServiceClientAccess().getColonKeyword_2()); } @@ -15714,7 +15802,7 @@ public final void rule__ServiceClient__Group__2__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15723,14 +15811,14 @@ public final void rule__ServiceClient__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__3" - // InternalRos2Parser.g:5137:1: rule__ServiceClient__Group__3 : rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ; + // InternalRos2Parser.g:5171:1: rule__ServiceClient__Group__3 : rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ; public final void rule__ServiceClient__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5141:1: ( rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ) - // InternalRos2Parser.g:5142:2: rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 + // InternalRos2Parser.g:5175:1: ( rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ) + // InternalRos2Parser.g:5176:2: rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 { pushFollow(FOLLOW_20); rule__ServiceClient__Group__3__Impl(); @@ -15752,7 +15840,7 @@ public final void rule__ServiceClient__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15761,21 +15849,21 @@ public final void rule__ServiceClient__Group__3() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__3__Impl" - // InternalRos2Parser.g:5149:1: rule__ServiceClient__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:5183:1: rule__ServiceClient__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ServiceClient__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5153:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:5154:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:5187:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:5188:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:5154:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:5155:2: RULE_BEGIN + // InternalRos2Parser.g:5188:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:5189:2: RULE_BEGIN { - before(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); } @@ -15789,7 +15877,7 @@ public final void rule__ServiceClient__Group__3__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15798,14 +15886,14 @@ public final void rule__ServiceClient__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__4" - // InternalRos2Parser.g:5164:1: rule__ServiceClient__Group__4 : rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ; + // InternalRos2Parser.g:5198:1: rule__ServiceClient__Group__4 : rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ; public final void rule__ServiceClient__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5168:1: ( rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ) - // InternalRos2Parser.g:5169:2: rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 + // InternalRos2Parser.g:5202:1: ( rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ) + // InternalRos2Parser.g:5203:2: rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 { pushFollow(FOLLOW_7); rule__ServiceClient__Group__4__Impl(); @@ -15827,7 +15915,7 @@ public final void rule__ServiceClient__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15836,21 +15924,21 @@ public final void rule__ServiceClient__Group__4() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__4__Impl" - // InternalRos2Parser.g:5176:1: rule__ServiceClient__Group__4__Impl : ( Type_1 ) ; + // InternalRos2Parser.g:5210:1: rule__ServiceClient__Group__4__Impl : ( Type_1 ) ; public final void rule__ServiceClient__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5180:1: ( ( Type_1 ) ) - // InternalRos2Parser.g:5181:1: ( Type_1 ) + // InternalRos2Parser.g:5214:1: ( ( Type_1 ) ) + // InternalRos2Parser.g:5215:1: ( Type_1 ) { - // InternalRos2Parser.g:5181:1: ( Type_1 ) - // InternalRos2Parser.g:5182:2: Type_1 + // InternalRos2Parser.g:5215:1: ( Type_1 ) + // InternalRos2Parser.g:5216:2: Type_1 { - before(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); - match(input,Type_1,FOLLOW_2); - after(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); + before(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getServiceClientAccess().getTypeKeyword_4()); } @@ -15864,7 +15952,7 @@ public final void rule__ServiceClient__Group__4__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15873,14 +15961,14 @@ public final void rule__ServiceClient__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__5" - // InternalRos2Parser.g:5191:1: rule__ServiceClient__Group__5 : rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ; + // InternalRos2Parser.g:5225:1: rule__ServiceClient__Group__5 : rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ; public final void rule__ServiceClient__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5195:1: ( rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ) - // InternalRos2Parser.g:5196:2: rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 + // InternalRos2Parser.g:5229:1: ( rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ) + // InternalRos2Parser.g:5230:2: rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 { pushFollow(FOLLOW_21); rule__ServiceClient__Group__5__Impl(); @@ -15902,7 +15990,7 @@ public final void rule__ServiceClient__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15911,21 +15999,21 @@ public final void rule__ServiceClient__Group__5() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__5__Impl" - // InternalRos2Parser.g:5203:1: rule__ServiceClient__Group__5__Impl : ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ; + // InternalRos2Parser.g:5237:1: rule__ServiceClient__Group__5__Impl : ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ; public final void rule__ServiceClient__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5207:1: ( ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ) - // InternalRos2Parser.g:5208:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) + // InternalRos2Parser.g:5241:1: ( ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ) + // InternalRos2Parser.g:5242:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) { - // InternalRos2Parser.g:5208:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) - // InternalRos2Parser.g:5209:2: ( rule__ServiceClient__ServiceAssignment_5 ) + // InternalRos2Parser.g:5242:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) + // InternalRos2Parser.g:5243:2: ( rule__ServiceClient__ServiceAssignment_5 ) { - before(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); - // InternalRos2Parser.g:5210:2: ( rule__ServiceClient__ServiceAssignment_5 ) - // InternalRos2Parser.g:5210:3: rule__ServiceClient__ServiceAssignment_5 + before(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); + // InternalRos2Parser.g:5244:2: ( rule__ServiceClient__ServiceAssignment_5 ) + // InternalRos2Parser.g:5244:3: rule__ServiceClient__ServiceAssignment_5 { pushFollow(FOLLOW_2); rule__ServiceClient__ServiceAssignment_5(); @@ -15935,7 +16023,7 @@ public final void rule__ServiceClient__Group__5__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); + after(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); } @@ -15949,7 +16037,7 @@ public final void rule__ServiceClient__Group__5__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15958,14 +16046,14 @@ public final void rule__ServiceClient__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__6" - // InternalRos2Parser.g:5218:1: rule__ServiceClient__Group__6 : rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ; + // InternalRos2Parser.g:5252:1: rule__ServiceClient__Group__6 : rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ; public final void rule__ServiceClient__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5222:1: ( rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ) - // InternalRos2Parser.g:5223:2: rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 + // InternalRos2Parser.g:5256:1: ( rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ) + // InternalRos2Parser.g:5257:2: rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 { pushFollow(FOLLOW_21); rule__ServiceClient__Group__6__Impl(); @@ -15987,7 +16075,7 @@ public final void rule__ServiceClient__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15996,20 +16084,20 @@ public final void rule__ServiceClient__Group__6() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__6__Impl" - // InternalRos2Parser.g:5230:1: rule__ServiceClient__Group__6__Impl : ( ( rule__ServiceClient__Group_6__0 )? ) ; + // InternalRos2Parser.g:5264:1: rule__ServiceClient__Group__6__Impl : ( ( rule__ServiceClient__Group_6__0 )? ) ; public final void rule__ServiceClient__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5234:1: ( ( ( rule__ServiceClient__Group_6__0 )? ) ) - // InternalRos2Parser.g:5235:1: ( ( rule__ServiceClient__Group_6__0 )? ) + // InternalRos2Parser.g:5268:1: ( ( ( rule__ServiceClient__Group_6__0 )? ) ) + // InternalRos2Parser.g:5269:1: ( ( rule__ServiceClient__Group_6__0 )? ) { - // InternalRos2Parser.g:5235:1: ( ( rule__ServiceClient__Group_6__0 )? ) - // InternalRos2Parser.g:5236:2: ( rule__ServiceClient__Group_6__0 )? + // InternalRos2Parser.g:5269:1: ( ( rule__ServiceClient__Group_6__0 )? ) + // InternalRos2Parser.g:5270:2: ( rule__ServiceClient__Group_6__0 )? { - before(grammarAccess.getServiceClientAccess().getGroup_6()); - // InternalRos2Parser.g:5237:2: ( rule__ServiceClient__Group_6__0 )? + before(grammarAccess.getServiceClientAccess().getGroup_6()); + // InternalRos2Parser.g:5271:2: ( rule__ServiceClient__Group_6__0 )? int alt28=2; int LA28_0 = input.LA(1); @@ -16018,7 +16106,7 @@ public final void rule__ServiceClient__Group__6__Impl() throws RecognitionExcept } switch (alt28) { case 1 : - // InternalRos2Parser.g:5237:3: rule__ServiceClient__Group_6__0 + // InternalRos2Parser.g:5271:3: rule__ServiceClient__Group_6__0 { pushFollow(FOLLOW_2); rule__ServiceClient__Group_6__0(); @@ -16031,7 +16119,7 @@ public final void rule__ServiceClient__Group__6__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceClientAccess().getGroup_6()); + after(grammarAccess.getServiceClientAccess().getGroup_6()); } @@ -16045,7 +16133,7 @@ public final void rule__ServiceClient__Group__6__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16054,14 +16142,14 @@ public final void rule__ServiceClient__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__7" - // InternalRos2Parser.g:5245:1: rule__ServiceClient__Group__7 : rule__ServiceClient__Group__7__Impl rule__ServiceClient__Group__8 ; + // InternalRos2Parser.g:5279:1: rule__ServiceClient__Group__7 : rule__ServiceClient__Group__7__Impl rule__ServiceClient__Group__8 ; public final void rule__ServiceClient__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5249:1: ( rule__ServiceClient__Group__7__Impl rule__ServiceClient__Group__8 ) - // InternalRos2Parser.g:5250:2: rule__ServiceClient__Group__7__Impl rule__ServiceClient__Group__8 + // InternalRos2Parser.g:5283:1: ( rule__ServiceClient__Group__7__Impl rule__ServiceClient__Group__8 ) + // InternalRos2Parser.g:5284:2: rule__ServiceClient__Group__7__Impl rule__ServiceClient__Group__8 { pushFollow(FOLLOW_21); rule__ServiceClient__Group__7__Impl(); @@ -16083,7 +16171,7 @@ public final void rule__ServiceClient__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16092,20 +16180,20 @@ public final void rule__ServiceClient__Group__7() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__7__Impl" - // InternalRos2Parser.g:5257:1: rule__ServiceClient__Group__7__Impl : ( ( rule__ServiceClient__Group_7__0 )? ) ; + // InternalRos2Parser.g:5291:1: rule__ServiceClient__Group__7__Impl : ( ( rule__ServiceClient__Group_7__0 )? ) ; public final void rule__ServiceClient__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5261:1: ( ( ( rule__ServiceClient__Group_7__0 )? ) ) - // InternalRos2Parser.g:5262:1: ( ( rule__ServiceClient__Group_7__0 )? ) + // InternalRos2Parser.g:5295:1: ( ( ( rule__ServiceClient__Group_7__0 )? ) ) + // InternalRos2Parser.g:5296:1: ( ( rule__ServiceClient__Group_7__0 )? ) { - // InternalRos2Parser.g:5262:1: ( ( rule__ServiceClient__Group_7__0 )? ) - // InternalRos2Parser.g:5263:2: ( rule__ServiceClient__Group_7__0 )? + // InternalRos2Parser.g:5296:1: ( ( rule__ServiceClient__Group_7__0 )? ) + // InternalRos2Parser.g:5297:2: ( rule__ServiceClient__Group_7__0 )? { - before(grammarAccess.getServiceClientAccess().getGroup_7()); - // InternalRos2Parser.g:5264:2: ( rule__ServiceClient__Group_7__0 )? + before(grammarAccess.getServiceClientAccess().getGroup_7()); + // InternalRos2Parser.g:5298:2: ( rule__ServiceClient__Group_7__0 )? int alt29=2; int LA29_0 = input.LA(1); @@ -16114,7 +16202,7 @@ public final void rule__ServiceClient__Group__7__Impl() throws RecognitionExcept } switch (alt29) { case 1 : - // InternalRos2Parser.g:5264:3: rule__ServiceClient__Group_7__0 + // InternalRos2Parser.g:5298:3: rule__ServiceClient__Group_7__0 { pushFollow(FOLLOW_2); rule__ServiceClient__Group_7__0(); @@ -16127,7 +16215,7 @@ public final void rule__ServiceClient__Group__7__Impl() throws RecognitionExcept } - after(grammarAccess.getServiceClientAccess().getGroup_7()); + after(grammarAccess.getServiceClientAccess().getGroup_7()); } @@ -16141,7 +16229,7 @@ public final void rule__ServiceClient__Group__7__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16150,14 +16238,14 @@ public final void rule__ServiceClient__Group__7__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__8" - // InternalRos2Parser.g:5272:1: rule__ServiceClient__Group__8 : rule__ServiceClient__Group__8__Impl ; + // InternalRos2Parser.g:5306:1: rule__ServiceClient__Group__8 : rule__ServiceClient__Group__8__Impl ; public final void rule__ServiceClient__Group__8() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5276:1: ( rule__ServiceClient__Group__8__Impl ) - // InternalRos2Parser.g:5277:2: rule__ServiceClient__Group__8__Impl + // InternalRos2Parser.g:5310:1: ( rule__ServiceClient__Group__8__Impl ) + // InternalRos2Parser.g:5311:2: rule__ServiceClient__Group__8__Impl { pushFollow(FOLLOW_2); rule__ServiceClient__Group__8__Impl(); @@ -16174,7 +16262,7 @@ public final void rule__ServiceClient__Group__8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16183,21 +16271,21 @@ public final void rule__ServiceClient__Group__8() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__8__Impl" - // InternalRos2Parser.g:5283:1: rule__ServiceClient__Group__8__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:5317:1: rule__ServiceClient__Group__8__Impl : ( RULE_END ) ; public final void rule__ServiceClient__Group__8__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5287:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:5288:1: ( RULE_END ) + // InternalRos2Parser.g:5321:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:5322:1: ( RULE_END ) { - // InternalRos2Parser.g:5288:1: ( RULE_END ) - // InternalRos2Parser.g:5289:2: RULE_END + // InternalRos2Parser.g:5322:1: ( RULE_END ) + // InternalRos2Parser.g:5323:2: RULE_END { - before(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_8()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_8()); + before(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_8()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_8()); } @@ -16211,7 +16299,7 @@ public final void rule__ServiceClient__Group__8__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16220,14 +16308,14 @@ public final void rule__ServiceClient__Group__8__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group_6__0" - // InternalRos2Parser.g:5299:1: rule__ServiceClient__Group_6__0 : rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ; + // InternalRos2Parser.g:5333:1: rule__ServiceClient__Group_6__0 : rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ; public final void rule__ServiceClient__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5303:1: ( rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ) - // InternalRos2Parser.g:5304:2: rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 + // InternalRos2Parser.g:5337:1: ( rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ) + // InternalRos2Parser.g:5338:2: rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 { pushFollow(FOLLOW_22); rule__ServiceClient__Group_6__0__Impl(); @@ -16249,7 +16337,7 @@ public final void rule__ServiceClient__Group_6__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16258,21 +16346,21 @@ public final void rule__ServiceClient__Group_6__0() throws RecognitionException // $ANTLR start "rule__ServiceClient__Group_6__0__Impl" - // InternalRos2Parser.g:5311:1: rule__ServiceClient__Group_6__0__Impl : ( Ns ) ; + // InternalRos2Parser.g:5345:1: rule__ServiceClient__Group_6__0__Impl : ( Ns ) ; public final void rule__ServiceClient__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5315:1: ( ( Ns ) ) - // InternalRos2Parser.g:5316:1: ( Ns ) + // InternalRos2Parser.g:5349:1: ( ( Ns ) ) + // InternalRos2Parser.g:5350:1: ( Ns ) { - // InternalRos2Parser.g:5316:1: ( Ns ) - // InternalRos2Parser.g:5317:2: Ns + // InternalRos2Parser.g:5350:1: ( Ns ) + // InternalRos2Parser.g:5351:2: Ns { - before(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); + before(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); } @@ -16286,7 +16374,7 @@ public final void rule__ServiceClient__Group_6__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16295,14 +16383,14 @@ public final void rule__ServiceClient__Group_6__0__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceClient__Group_6__1" - // InternalRos2Parser.g:5326:1: rule__ServiceClient__Group_6__1 : rule__ServiceClient__Group_6__1__Impl ; + // InternalRos2Parser.g:5360:1: rule__ServiceClient__Group_6__1 : rule__ServiceClient__Group_6__1__Impl ; public final void rule__ServiceClient__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5330:1: ( rule__ServiceClient__Group_6__1__Impl ) - // InternalRos2Parser.g:5331:2: rule__ServiceClient__Group_6__1__Impl + // InternalRos2Parser.g:5364:1: ( rule__ServiceClient__Group_6__1__Impl ) + // InternalRos2Parser.g:5365:2: rule__ServiceClient__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ServiceClient__Group_6__1__Impl(); @@ -16319,7 +16407,7 @@ public final void rule__ServiceClient__Group_6__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16328,21 +16416,21 @@ public final void rule__ServiceClient__Group_6__1() throws RecognitionException // $ANTLR start "rule__ServiceClient__Group_6__1__Impl" - // InternalRos2Parser.g:5337:1: rule__ServiceClient__Group_6__1__Impl : ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ; + // InternalRos2Parser.g:5371:1: rule__ServiceClient__Group_6__1__Impl : ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ; public final void rule__ServiceClient__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5341:1: ( ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ) - // InternalRos2Parser.g:5342:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:5375:1: ( ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ) + // InternalRos2Parser.g:5376:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) { - // InternalRos2Parser.g:5342:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) - // InternalRos2Parser.g:5343:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:5376:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:5377:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) { - before(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); - // InternalRos2Parser.g:5344:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) - // InternalRos2Parser.g:5344:3: rule__ServiceClient__NamespaceAssignment_6_1 + before(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); + // InternalRos2Parser.g:5378:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:5378:3: rule__ServiceClient__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ServiceClient__NamespaceAssignment_6_1(); @@ -16352,7 +16440,7 @@ public final void rule__ServiceClient__Group_6__1__Impl() throws RecognitionExce } - after(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); } @@ -16366,7 +16454,7 @@ public final void rule__ServiceClient__Group_6__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16375,14 +16463,14 @@ public final void rule__ServiceClient__Group_6__1__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceClient__Group_7__0" - // InternalRos2Parser.g:5353:1: rule__ServiceClient__Group_7__0 : rule__ServiceClient__Group_7__0__Impl rule__ServiceClient__Group_7__1 ; + // InternalRos2Parser.g:5387:1: rule__ServiceClient__Group_7__0 : rule__ServiceClient__Group_7__0__Impl rule__ServiceClient__Group_7__1 ; public final void rule__ServiceClient__Group_7__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5357:1: ( rule__ServiceClient__Group_7__0__Impl rule__ServiceClient__Group_7__1 ) - // InternalRos2Parser.g:5358:2: rule__ServiceClient__Group_7__0__Impl rule__ServiceClient__Group_7__1 + // InternalRos2Parser.g:5391:1: ( rule__ServiceClient__Group_7__0__Impl rule__ServiceClient__Group_7__1 ) + // InternalRos2Parser.g:5392:2: rule__ServiceClient__Group_7__0__Impl rule__ServiceClient__Group_7__1 { pushFollow(FOLLOW_14); rule__ServiceClient__Group_7__0__Impl(); @@ -16404,7 +16492,7 @@ public final void rule__ServiceClient__Group_7__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16413,21 +16501,21 @@ public final void rule__ServiceClient__Group_7__0() throws RecognitionException // $ANTLR start "rule__ServiceClient__Group_7__0__Impl" - // InternalRos2Parser.g:5365:1: rule__ServiceClient__Group_7__0__Impl : ( Qos ) ; + // InternalRos2Parser.g:5399:1: rule__ServiceClient__Group_7__0__Impl : ( Qos ) ; public final void rule__ServiceClient__Group_7__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5369:1: ( ( Qos ) ) - // InternalRos2Parser.g:5370:1: ( Qos ) + // InternalRos2Parser.g:5403:1: ( ( Qos ) ) + // InternalRos2Parser.g:5404:1: ( Qos ) { - // InternalRos2Parser.g:5370:1: ( Qos ) - // InternalRos2Parser.g:5371:2: Qos + // InternalRos2Parser.g:5404:1: ( Qos ) + // InternalRos2Parser.g:5405:2: Qos { - before(grammarAccess.getServiceClientAccess().getQosKeyword_7_0()); - match(input,Qos,FOLLOW_2); - after(grammarAccess.getServiceClientAccess().getQosKeyword_7_0()); + before(grammarAccess.getServiceClientAccess().getQosKeyword_7_0()); + match(input,Qos,FOLLOW_2); + after(grammarAccess.getServiceClientAccess().getQosKeyword_7_0()); } @@ -16441,7 +16529,7 @@ public final void rule__ServiceClient__Group_7__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16450,14 +16538,14 @@ public final void rule__ServiceClient__Group_7__0__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceClient__Group_7__1" - // InternalRos2Parser.g:5380:1: rule__ServiceClient__Group_7__1 : rule__ServiceClient__Group_7__1__Impl ; + // InternalRos2Parser.g:5414:1: rule__ServiceClient__Group_7__1 : rule__ServiceClient__Group_7__1__Impl ; public final void rule__ServiceClient__Group_7__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5384:1: ( rule__ServiceClient__Group_7__1__Impl ) - // InternalRos2Parser.g:5385:2: rule__ServiceClient__Group_7__1__Impl + // InternalRos2Parser.g:5418:1: ( rule__ServiceClient__Group_7__1__Impl ) + // InternalRos2Parser.g:5419:2: rule__ServiceClient__Group_7__1__Impl { pushFollow(FOLLOW_2); rule__ServiceClient__Group_7__1__Impl(); @@ -16474,7 +16562,7 @@ public final void rule__ServiceClient__Group_7__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16483,21 +16571,21 @@ public final void rule__ServiceClient__Group_7__1() throws RecognitionException // $ANTLR start "rule__ServiceClient__Group_7__1__Impl" - // InternalRos2Parser.g:5391:1: rule__ServiceClient__Group_7__1__Impl : ( ( rule__ServiceClient__QosAssignment_7_1 ) ) ; + // InternalRos2Parser.g:5425:1: rule__ServiceClient__Group_7__1__Impl : ( ( rule__ServiceClient__QosAssignment_7_1 ) ) ; public final void rule__ServiceClient__Group_7__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5395:1: ( ( ( rule__ServiceClient__QosAssignment_7_1 ) ) ) - // InternalRos2Parser.g:5396:1: ( ( rule__ServiceClient__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:5429:1: ( ( ( rule__ServiceClient__QosAssignment_7_1 ) ) ) + // InternalRos2Parser.g:5430:1: ( ( rule__ServiceClient__QosAssignment_7_1 ) ) { - // InternalRos2Parser.g:5396:1: ( ( rule__ServiceClient__QosAssignment_7_1 ) ) - // InternalRos2Parser.g:5397:2: ( rule__ServiceClient__QosAssignment_7_1 ) + // InternalRos2Parser.g:5430:1: ( ( rule__ServiceClient__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:5431:2: ( rule__ServiceClient__QosAssignment_7_1 ) { - before(grammarAccess.getServiceClientAccess().getQosAssignment_7_1()); - // InternalRos2Parser.g:5398:2: ( rule__ServiceClient__QosAssignment_7_1 ) - // InternalRos2Parser.g:5398:3: rule__ServiceClient__QosAssignment_7_1 + before(grammarAccess.getServiceClientAccess().getQosAssignment_7_1()); + // InternalRos2Parser.g:5432:2: ( rule__ServiceClient__QosAssignment_7_1 ) + // InternalRos2Parser.g:5432:3: rule__ServiceClient__QosAssignment_7_1 { pushFollow(FOLLOW_2); rule__ServiceClient__QosAssignment_7_1(); @@ -16507,7 +16595,7 @@ public final void rule__ServiceClient__Group_7__1__Impl() throws RecognitionExce } - after(grammarAccess.getServiceClientAccess().getQosAssignment_7_1()); + after(grammarAccess.getServiceClientAccess().getQosAssignment_7_1()); } @@ -16521,7 +16609,7 @@ public final void rule__ServiceClient__Group_7__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16530,14 +16618,14 @@ public final void rule__ServiceClient__Group_7__1__Impl() throws RecognitionExce // $ANTLR start "rule__ActionServer__Group__0" - // InternalRos2Parser.g:5407:1: rule__ActionServer__Group__0 : rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ; + // InternalRos2Parser.g:5441:1: rule__ActionServer__Group__0 : rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ; public final void rule__ActionServer__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5411:1: ( rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ) - // InternalRos2Parser.g:5412:2: rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 + // InternalRos2Parser.g:5445:1: ( rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ) + // InternalRos2Parser.g:5446:2: rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 { pushFollow(FOLLOW_7); rule__ActionServer__Group__0__Impl(); @@ -16559,7 +16647,7 @@ public final void rule__ActionServer__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16568,25 +16656,25 @@ public final void rule__ActionServer__Group__0() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__0__Impl" - // InternalRos2Parser.g:5419:1: rule__ActionServer__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:5453:1: rule__ActionServer__Group__0__Impl : ( () ) ; public final void rule__ActionServer__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5423:1: ( ( () ) ) - // InternalRos2Parser.g:5424:1: ( () ) + // InternalRos2Parser.g:5457:1: ( ( () ) ) + // InternalRos2Parser.g:5458:1: ( () ) { - // InternalRos2Parser.g:5424:1: ( () ) - // InternalRos2Parser.g:5425:2: () + // InternalRos2Parser.g:5458:1: ( () ) + // InternalRos2Parser.g:5459:2: () { - before(grammarAccess.getActionServerAccess().getActionServerAction_0()); - // InternalRos2Parser.g:5426:2: () - // InternalRos2Parser.g:5426:3: + before(grammarAccess.getActionServerAccess().getActionServerAction_0()); + // InternalRos2Parser.g:5460:2: () + // InternalRos2Parser.g:5460:3: { } - after(grammarAccess.getActionServerAccess().getActionServerAction_0()); + after(grammarAccess.getActionServerAccess().getActionServerAction_0()); } @@ -16596,7 +16684,7 @@ public final void rule__ActionServer__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16605,14 +16693,14 @@ public final void rule__ActionServer__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__1" - // InternalRos2Parser.g:5434:1: rule__ActionServer__Group__1 : rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ; + // InternalRos2Parser.g:5468:1: rule__ActionServer__Group__1 : rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ; public final void rule__ActionServer__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5438:1: ( rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ) - // InternalRos2Parser.g:5439:2: rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 + // InternalRos2Parser.g:5472:1: ( rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ) + // InternalRos2Parser.g:5473:2: rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 { pushFollow(FOLLOW_4); rule__ActionServer__Group__1__Impl(); @@ -16634,7 +16722,7 @@ public final void rule__ActionServer__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16643,21 +16731,21 @@ public final void rule__ActionServer__Group__1() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__1__Impl" - // InternalRos2Parser.g:5446:1: rule__ActionServer__Group__1__Impl : ( ( rule__ActionServer__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:5480:1: rule__ActionServer__Group__1__Impl : ( ( rule__ActionServer__NameAssignment_1 ) ) ; public final void rule__ActionServer__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5450:1: ( ( ( rule__ActionServer__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:5451:1: ( ( rule__ActionServer__NameAssignment_1 ) ) + // InternalRos2Parser.g:5484:1: ( ( ( rule__ActionServer__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:5485:1: ( ( rule__ActionServer__NameAssignment_1 ) ) { - // InternalRos2Parser.g:5451:1: ( ( rule__ActionServer__NameAssignment_1 ) ) - // InternalRos2Parser.g:5452:2: ( rule__ActionServer__NameAssignment_1 ) + // InternalRos2Parser.g:5485:1: ( ( rule__ActionServer__NameAssignment_1 ) ) + // InternalRos2Parser.g:5486:2: ( rule__ActionServer__NameAssignment_1 ) { - before(grammarAccess.getActionServerAccess().getNameAssignment_1()); - // InternalRos2Parser.g:5453:2: ( rule__ActionServer__NameAssignment_1 ) - // InternalRos2Parser.g:5453:3: rule__ActionServer__NameAssignment_1 + before(grammarAccess.getActionServerAccess().getNameAssignment_1()); + // InternalRos2Parser.g:5487:2: ( rule__ActionServer__NameAssignment_1 ) + // InternalRos2Parser.g:5487:3: rule__ActionServer__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ActionServer__NameAssignment_1(); @@ -16667,7 +16755,7 @@ public final void rule__ActionServer__Group__1__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionServerAccess().getNameAssignment_1()); + after(grammarAccess.getActionServerAccess().getNameAssignment_1()); } @@ -16681,7 +16769,7 @@ public final void rule__ActionServer__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16690,14 +16778,14 @@ public final void rule__ActionServer__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__2" - // InternalRos2Parser.g:5461:1: rule__ActionServer__Group__2 : rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ; + // InternalRos2Parser.g:5495:1: rule__ActionServer__Group__2 : rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ; public final void rule__ActionServer__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5465:1: ( rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ) - // InternalRos2Parser.g:5466:2: rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 + // InternalRos2Parser.g:5499:1: ( rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ) + // InternalRos2Parser.g:5500:2: rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 { pushFollow(FOLLOW_5); rule__ActionServer__Group__2__Impl(); @@ -16719,7 +16807,7 @@ public final void rule__ActionServer__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16728,21 +16816,21 @@ public final void rule__ActionServer__Group__2() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__2__Impl" - // InternalRos2Parser.g:5473:1: rule__ActionServer__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:5507:1: rule__ActionServer__Group__2__Impl : ( Colon ) ; public final void rule__ActionServer__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5477:1: ( ( Colon ) ) - // InternalRos2Parser.g:5478:1: ( Colon ) + // InternalRos2Parser.g:5511:1: ( ( Colon ) ) + // InternalRos2Parser.g:5512:1: ( Colon ) { - // InternalRos2Parser.g:5478:1: ( Colon ) - // InternalRos2Parser.g:5479:2: Colon + // InternalRos2Parser.g:5512:1: ( Colon ) + // InternalRos2Parser.g:5513:2: Colon { - before(grammarAccess.getActionServerAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getActionServerAccess().getColonKeyword_2()); + before(grammarAccess.getActionServerAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getActionServerAccess().getColonKeyword_2()); } @@ -16756,7 +16844,7 @@ public final void rule__ActionServer__Group__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16765,14 +16853,14 @@ public final void rule__ActionServer__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__3" - // InternalRos2Parser.g:5488:1: rule__ActionServer__Group__3 : rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ; + // InternalRos2Parser.g:5522:1: rule__ActionServer__Group__3 : rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ; public final void rule__ActionServer__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5492:1: ( rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ) - // InternalRos2Parser.g:5493:2: rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 + // InternalRos2Parser.g:5526:1: ( rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ) + // InternalRos2Parser.g:5527:2: rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 { pushFollow(FOLLOW_20); rule__ActionServer__Group__3__Impl(); @@ -16794,7 +16882,7 @@ public final void rule__ActionServer__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16803,21 +16891,21 @@ public final void rule__ActionServer__Group__3() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__3__Impl" - // InternalRos2Parser.g:5500:1: rule__ActionServer__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:5534:1: rule__ActionServer__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ActionServer__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5504:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:5505:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:5538:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:5539:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:5505:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:5506:2: RULE_BEGIN + // InternalRos2Parser.g:5539:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:5540:2: RULE_BEGIN { - before(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); } @@ -16831,7 +16919,7 @@ public final void rule__ActionServer__Group__3__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16840,14 +16928,14 @@ public final void rule__ActionServer__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__4" - // InternalRos2Parser.g:5515:1: rule__ActionServer__Group__4 : rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ; + // InternalRos2Parser.g:5549:1: rule__ActionServer__Group__4 : rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ; public final void rule__ActionServer__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5519:1: ( rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ) - // InternalRos2Parser.g:5520:2: rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 + // InternalRos2Parser.g:5553:1: ( rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ) + // InternalRos2Parser.g:5554:2: rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 { pushFollow(FOLLOW_7); rule__ActionServer__Group__4__Impl(); @@ -16869,7 +16957,7 @@ public final void rule__ActionServer__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16878,21 +16966,21 @@ public final void rule__ActionServer__Group__4() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__4__Impl" - // InternalRos2Parser.g:5527:1: rule__ActionServer__Group__4__Impl : ( Type_1 ) ; + // InternalRos2Parser.g:5561:1: rule__ActionServer__Group__4__Impl : ( Type_1 ) ; public final void rule__ActionServer__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5531:1: ( ( Type_1 ) ) - // InternalRos2Parser.g:5532:1: ( Type_1 ) + // InternalRos2Parser.g:5565:1: ( ( Type_1 ) ) + // InternalRos2Parser.g:5566:1: ( Type_1 ) { - // InternalRos2Parser.g:5532:1: ( Type_1 ) - // InternalRos2Parser.g:5533:2: Type_1 + // InternalRos2Parser.g:5566:1: ( Type_1 ) + // InternalRos2Parser.g:5567:2: Type_1 { - before(grammarAccess.getActionServerAccess().getTypeKeyword_4()); - match(input,Type_1,FOLLOW_2); - after(grammarAccess.getActionServerAccess().getTypeKeyword_4()); + before(grammarAccess.getActionServerAccess().getTypeKeyword_4()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getActionServerAccess().getTypeKeyword_4()); } @@ -16906,7 +16994,7 @@ public final void rule__ActionServer__Group__4__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16915,14 +17003,14 @@ public final void rule__ActionServer__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__5" - // InternalRos2Parser.g:5542:1: rule__ActionServer__Group__5 : rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ; + // InternalRos2Parser.g:5576:1: rule__ActionServer__Group__5 : rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ; public final void rule__ActionServer__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5546:1: ( rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ) - // InternalRos2Parser.g:5547:2: rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 + // InternalRos2Parser.g:5580:1: ( rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ) + // InternalRos2Parser.g:5581:2: rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 { pushFollow(FOLLOW_21); rule__ActionServer__Group__5__Impl(); @@ -16944,7 +17032,7 @@ public final void rule__ActionServer__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16953,21 +17041,21 @@ public final void rule__ActionServer__Group__5() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__5__Impl" - // InternalRos2Parser.g:5554:1: rule__ActionServer__Group__5__Impl : ( ( rule__ActionServer__ActionAssignment_5 ) ) ; + // InternalRos2Parser.g:5588:1: rule__ActionServer__Group__5__Impl : ( ( rule__ActionServer__ActionAssignment_5 ) ) ; public final void rule__ActionServer__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5558:1: ( ( ( rule__ActionServer__ActionAssignment_5 ) ) ) - // InternalRos2Parser.g:5559:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) + // InternalRos2Parser.g:5592:1: ( ( ( rule__ActionServer__ActionAssignment_5 ) ) ) + // InternalRos2Parser.g:5593:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) { - // InternalRos2Parser.g:5559:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) - // InternalRos2Parser.g:5560:2: ( rule__ActionServer__ActionAssignment_5 ) + // InternalRos2Parser.g:5593:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) + // InternalRos2Parser.g:5594:2: ( rule__ActionServer__ActionAssignment_5 ) { - before(grammarAccess.getActionServerAccess().getActionAssignment_5()); - // InternalRos2Parser.g:5561:2: ( rule__ActionServer__ActionAssignment_5 ) - // InternalRos2Parser.g:5561:3: rule__ActionServer__ActionAssignment_5 + before(grammarAccess.getActionServerAccess().getActionAssignment_5()); + // InternalRos2Parser.g:5595:2: ( rule__ActionServer__ActionAssignment_5 ) + // InternalRos2Parser.g:5595:3: rule__ActionServer__ActionAssignment_5 { pushFollow(FOLLOW_2); rule__ActionServer__ActionAssignment_5(); @@ -16977,7 +17065,7 @@ public final void rule__ActionServer__Group__5__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionServerAccess().getActionAssignment_5()); + after(grammarAccess.getActionServerAccess().getActionAssignment_5()); } @@ -16991,7 +17079,7 @@ public final void rule__ActionServer__Group__5__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17000,14 +17088,14 @@ public final void rule__ActionServer__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__6" - // InternalRos2Parser.g:5569:1: rule__ActionServer__Group__6 : rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ; + // InternalRos2Parser.g:5603:1: rule__ActionServer__Group__6 : rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ; public final void rule__ActionServer__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5573:1: ( rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ) - // InternalRos2Parser.g:5574:2: rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 + // InternalRos2Parser.g:5607:1: ( rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ) + // InternalRos2Parser.g:5608:2: rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 { pushFollow(FOLLOW_21); rule__ActionServer__Group__6__Impl(); @@ -17029,7 +17117,7 @@ public final void rule__ActionServer__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17038,20 +17126,20 @@ public final void rule__ActionServer__Group__6() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__6__Impl" - // InternalRos2Parser.g:5581:1: rule__ActionServer__Group__6__Impl : ( ( rule__ActionServer__Group_6__0 )? ) ; + // InternalRos2Parser.g:5615:1: rule__ActionServer__Group__6__Impl : ( ( rule__ActionServer__Group_6__0 )? ) ; public final void rule__ActionServer__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5585:1: ( ( ( rule__ActionServer__Group_6__0 )? ) ) - // InternalRos2Parser.g:5586:1: ( ( rule__ActionServer__Group_6__0 )? ) + // InternalRos2Parser.g:5619:1: ( ( ( rule__ActionServer__Group_6__0 )? ) ) + // InternalRos2Parser.g:5620:1: ( ( rule__ActionServer__Group_6__0 )? ) { - // InternalRos2Parser.g:5586:1: ( ( rule__ActionServer__Group_6__0 )? ) - // InternalRos2Parser.g:5587:2: ( rule__ActionServer__Group_6__0 )? + // InternalRos2Parser.g:5620:1: ( ( rule__ActionServer__Group_6__0 )? ) + // InternalRos2Parser.g:5621:2: ( rule__ActionServer__Group_6__0 )? { - before(grammarAccess.getActionServerAccess().getGroup_6()); - // InternalRos2Parser.g:5588:2: ( rule__ActionServer__Group_6__0 )? + before(grammarAccess.getActionServerAccess().getGroup_6()); + // InternalRos2Parser.g:5622:2: ( rule__ActionServer__Group_6__0 )? int alt30=2; int LA30_0 = input.LA(1); @@ -17060,7 +17148,7 @@ public final void rule__ActionServer__Group__6__Impl() throws RecognitionExcepti } switch (alt30) { case 1 : - // InternalRos2Parser.g:5588:3: rule__ActionServer__Group_6__0 + // InternalRos2Parser.g:5622:3: rule__ActionServer__Group_6__0 { pushFollow(FOLLOW_2); rule__ActionServer__Group_6__0(); @@ -17073,7 +17161,7 @@ public final void rule__ActionServer__Group__6__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionServerAccess().getGroup_6()); + after(grammarAccess.getActionServerAccess().getGroup_6()); } @@ -17087,7 +17175,7 @@ public final void rule__ActionServer__Group__6__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17096,14 +17184,14 @@ public final void rule__ActionServer__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__7" - // InternalRos2Parser.g:5596:1: rule__ActionServer__Group__7 : rule__ActionServer__Group__7__Impl rule__ActionServer__Group__8 ; + // InternalRos2Parser.g:5630:1: rule__ActionServer__Group__7 : rule__ActionServer__Group__7__Impl rule__ActionServer__Group__8 ; public final void rule__ActionServer__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5600:1: ( rule__ActionServer__Group__7__Impl rule__ActionServer__Group__8 ) - // InternalRos2Parser.g:5601:2: rule__ActionServer__Group__7__Impl rule__ActionServer__Group__8 + // InternalRos2Parser.g:5634:1: ( rule__ActionServer__Group__7__Impl rule__ActionServer__Group__8 ) + // InternalRos2Parser.g:5635:2: rule__ActionServer__Group__7__Impl rule__ActionServer__Group__8 { pushFollow(FOLLOW_21); rule__ActionServer__Group__7__Impl(); @@ -17125,7 +17213,7 @@ public final void rule__ActionServer__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17134,20 +17222,20 @@ public final void rule__ActionServer__Group__7() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__7__Impl" - // InternalRos2Parser.g:5608:1: rule__ActionServer__Group__7__Impl : ( ( rule__ActionServer__Group_7__0 )? ) ; + // InternalRos2Parser.g:5642:1: rule__ActionServer__Group__7__Impl : ( ( rule__ActionServer__Group_7__0 )? ) ; public final void rule__ActionServer__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5612:1: ( ( ( rule__ActionServer__Group_7__0 )? ) ) - // InternalRos2Parser.g:5613:1: ( ( rule__ActionServer__Group_7__0 )? ) + // InternalRos2Parser.g:5646:1: ( ( ( rule__ActionServer__Group_7__0 )? ) ) + // InternalRos2Parser.g:5647:1: ( ( rule__ActionServer__Group_7__0 )? ) { - // InternalRos2Parser.g:5613:1: ( ( rule__ActionServer__Group_7__0 )? ) - // InternalRos2Parser.g:5614:2: ( rule__ActionServer__Group_7__0 )? + // InternalRos2Parser.g:5647:1: ( ( rule__ActionServer__Group_7__0 )? ) + // InternalRos2Parser.g:5648:2: ( rule__ActionServer__Group_7__0 )? { - before(grammarAccess.getActionServerAccess().getGroup_7()); - // InternalRos2Parser.g:5615:2: ( rule__ActionServer__Group_7__0 )? + before(grammarAccess.getActionServerAccess().getGroup_7()); + // InternalRos2Parser.g:5649:2: ( rule__ActionServer__Group_7__0 )? int alt31=2; int LA31_0 = input.LA(1); @@ -17156,7 +17244,7 @@ public final void rule__ActionServer__Group__7__Impl() throws RecognitionExcepti } switch (alt31) { case 1 : - // InternalRos2Parser.g:5615:3: rule__ActionServer__Group_7__0 + // InternalRos2Parser.g:5649:3: rule__ActionServer__Group_7__0 { pushFollow(FOLLOW_2); rule__ActionServer__Group_7__0(); @@ -17169,7 +17257,7 @@ public final void rule__ActionServer__Group__7__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionServerAccess().getGroup_7()); + after(grammarAccess.getActionServerAccess().getGroup_7()); } @@ -17183,7 +17271,7 @@ public final void rule__ActionServer__Group__7__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17192,14 +17280,14 @@ public final void rule__ActionServer__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__8" - // InternalRos2Parser.g:5623:1: rule__ActionServer__Group__8 : rule__ActionServer__Group__8__Impl ; + // InternalRos2Parser.g:5657:1: rule__ActionServer__Group__8 : rule__ActionServer__Group__8__Impl ; public final void rule__ActionServer__Group__8() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5627:1: ( rule__ActionServer__Group__8__Impl ) - // InternalRos2Parser.g:5628:2: rule__ActionServer__Group__8__Impl + // InternalRos2Parser.g:5661:1: ( rule__ActionServer__Group__8__Impl ) + // InternalRos2Parser.g:5662:2: rule__ActionServer__Group__8__Impl { pushFollow(FOLLOW_2); rule__ActionServer__Group__8__Impl(); @@ -17216,7 +17304,7 @@ public final void rule__ActionServer__Group__8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17225,21 +17313,21 @@ public final void rule__ActionServer__Group__8() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__8__Impl" - // InternalRos2Parser.g:5634:1: rule__ActionServer__Group__8__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:5668:1: rule__ActionServer__Group__8__Impl : ( RULE_END ) ; public final void rule__ActionServer__Group__8__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5638:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:5639:1: ( RULE_END ) + // InternalRos2Parser.g:5672:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:5673:1: ( RULE_END ) { - // InternalRos2Parser.g:5639:1: ( RULE_END ) - // InternalRos2Parser.g:5640:2: RULE_END + // InternalRos2Parser.g:5673:1: ( RULE_END ) + // InternalRos2Parser.g:5674:2: RULE_END { - before(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_8()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_8()); + before(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_8()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getActionServerAccess().getENDTerminalRuleCall_8()); } @@ -17253,7 +17341,7 @@ public final void rule__ActionServer__Group__8__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17262,14 +17350,14 @@ public final void rule__ActionServer__Group__8__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group_6__0" - // InternalRos2Parser.g:5650:1: rule__ActionServer__Group_6__0 : rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ; + // InternalRos2Parser.g:5684:1: rule__ActionServer__Group_6__0 : rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ; public final void rule__ActionServer__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5654:1: ( rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ) - // InternalRos2Parser.g:5655:2: rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 + // InternalRos2Parser.g:5688:1: ( rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ) + // InternalRos2Parser.g:5689:2: rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 { pushFollow(FOLLOW_22); rule__ActionServer__Group_6__0__Impl(); @@ -17291,7 +17379,7 @@ public final void rule__ActionServer__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17300,21 +17388,21 @@ public final void rule__ActionServer__Group_6__0() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group_6__0__Impl" - // InternalRos2Parser.g:5662:1: rule__ActionServer__Group_6__0__Impl : ( Ns ) ; + // InternalRos2Parser.g:5696:1: rule__ActionServer__Group_6__0__Impl : ( Ns ) ; public final void rule__ActionServer__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5666:1: ( ( Ns ) ) - // InternalRos2Parser.g:5667:1: ( Ns ) + // InternalRos2Parser.g:5700:1: ( ( Ns ) ) + // InternalRos2Parser.g:5701:1: ( Ns ) { - // InternalRos2Parser.g:5667:1: ( Ns ) - // InternalRos2Parser.g:5668:2: Ns + // InternalRos2Parser.g:5701:1: ( Ns ) + // InternalRos2Parser.g:5702:2: Ns { - before(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); + before(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getActionServerAccess().getNsKeyword_6_0()); } @@ -17328,7 +17416,7 @@ public final void rule__ActionServer__Group_6__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17337,14 +17425,14 @@ public final void rule__ActionServer__Group_6__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionServer__Group_6__1" - // InternalRos2Parser.g:5677:1: rule__ActionServer__Group_6__1 : rule__ActionServer__Group_6__1__Impl ; + // InternalRos2Parser.g:5711:1: rule__ActionServer__Group_6__1 : rule__ActionServer__Group_6__1__Impl ; public final void rule__ActionServer__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5681:1: ( rule__ActionServer__Group_6__1__Impl ) - // InternalRos2Parser.g:5682:2: rule__ActionServer__Group_6__1__Impl + // InternalRos2Parser.g:5715:1: ( rule__ActionServer__Group_6__1__Impl ) + // InternalRos2Parser.g:5716:2: rule__ActionServer__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ActionServer__Group_6__1__Impl(); @@ -17361,7 +17449,7 @@ public final void rule__ActionServer__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17370,21 +17458,21 @@ public final void rule__ActionServer__Group_6__1() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group_6__1__Impl" - // InternalRos2Parser.g:5688:1: rule__ActionServer__Group_6__1__Impl : ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ; + // InternalRos2Parser.g:5722:1: rule__ActionServer__Group_6__1__Impl : ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ; public final void rule__ActionServer__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5692:1: ( ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ) - // InternalRos2Parser.g:5693:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:5726:1: ( ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ) + // InternalRos2Parser.g:5727:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) { - // InternalRos2Parser.g:5693:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) - // InternalRos2Parser.g:5694:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:5727:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:5728:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) { - before(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); - // InternalRos2Parser.g:5695:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) - // InternalRos2Parser.g:5695:3: rule__ActionServer__NamespaceAssignment_6_1 + before(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); + // InternalRos2Parser.g:5729:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:5729:3: rule__ActionServer__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ActionServer__NamespaceAssignment_6_1(); @@ -17394,7 +17482,7 @@ public final void rule__ActionServer__Group_6__1__Impl() throws RecognitionExcep } - after(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); } @@ -17408,7 +17496,7 @@ public final void rule__ActionServer__Group_6__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17417,14 +17505,14 @@ public final void rule__ActionServer__Group_6__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionServer__Group_7__0" - // InternalRos2Parser.g:5704:1: rule__ActionServer__Group_7__0 : rule__ActionServer__Group_7__0__Impl rule__ActionServer__Group_7__1 ; + // InternalRos2Parser.g:5738:1: rule__ActionServer__Group_7__0 : rule__ActionServer__Group_7__0__Impl rule__ActionServer__Group_7__1 ; public final void rule__ActionServer__Group_7__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5708:1: ( rule__ActionServer__Group_7__0__Impl rule__ActionServer__Group_7__1 ) - // InternalRos2Parser.g:5709:2: rule__ActionServer__Group_7__0__Impl rule__ActionServer__Group_7__1 + // InternalRos2Parser.g:5742:1: ( rule__ActionServer__Group_7__0__Impl rule__ActionServer__Group_7__1 ) + // InternalRos2Parser.g:5743:2: rule__ActionServer__Group_7__0__Impl rule__ActionServer__Group_7__1 { pushFollow(FOLLOW_14); rule__ActionServer__Group_7__0__Impl(); @@ -17446,7 +17534,7 @@ public final void rule__ActionServer__Group_7__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17455,21 +17543,21 @@ public final void rule__ActionServer__Group_7__0() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group_7__0__Impl" - // InternalRos2Parser.g:5716:1: rule__ActionServer__Group_7__0__Impl : ( Qos ) ; + // InternalRos2Parser.g:5750:1: rule__ActionServer__Group_7__0__Impl : ( Qos ) ; public final void rule__ActionServer__Group_7__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5720:1: ( ( Qos ) ) - // InternalRos2Parser.g:5721:1: ( Qos ) + // InternalRos2Parser.g:5754:1: ( ( Qos ) ) + // InternalRos2Parser.g:5755:1: ( Qos ) { - // InternalRos2Parser.g:5721:1: ( Qos ) - // InternalRos2Parser.g:5722:2: Qos + // InternalRos2Parser.g:5755:1: ( Qos ) + // InternalRos2Parser.g:5756:2: Qos { - before(grammarAccess.getActionServerAccess().getQosKeyword_7_0()); - match(input,Qos,FOLLOW_2); - after(grammarAccess.getActionServerAccess().getQosKeyword_7_0()); + before(grammarAccess.getActionServerAccess().getQosKeyword_7_0()); + match(input,Qos,FOLLOW_2); + after(grammarAccess.getActionServerAccess().getQosKeyword_7_0()); } @@ -17483,7 +17571,7 @@ public final void rule__ActionServer__Group_7__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17492,14 +17580,14 @@ public final void rule__ActionServer__Group_7__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionServer__Group_7__1" - // InternalRos2Parser.g:5731:1: rule__ActionServer__Group_7__1 : rule__ActionServer__Group_7__1__Impl ; + // InternalRos2Parser.g:5765:1: rule__ActionServer__Group_7__1 : rule__ActionServer__Group_7__1__Impl ; public final void rule__ActionServer__Group_7__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5735:1: ( rule__ActionServer__Group_7__1__Impl ) - // InternalRos2Parser.g:5736:2: rule__ActionServer__Group_7__1__Impl + // InternalRos2Parser.g:5769:1: ( rule__ActionServer__Group_7__1__Impl ) + // InternalRos2Parser.g:5770:2: rule__ActionServer__Group_7__1__Impl { pushFollow(FOLLOW_2); rule__ActionServer__Group_7__1__Impl(); @@ -17516,7 +17604,7 @@ public final void rule__ActionServer__Group_7__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17525,21 +17613,21 @@ public final void rule__ActionServer__Group_7__1() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group_7__1__Impl" - // InternalRos2Parser.g:5742:1: rule__ActionServer__Group_7__1__Impl : ( ( rule__ActionServer__QosAssignment_7_1 ) ) ; + // InternalRos2Parser.g:5776:1: rule__ActionServer__Group_7__1__Impl : ( ( rule__ActionServer__QosAssignment_7_1 ) ) ; public final void rule__ActionServer__Group_7__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5746:1: ( ( ( rule__ActionServer__QosAssignment_7_1 ) ) ) - // InternalRos2Parser.g:5747:1: ( ( rule__ActionServer__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:5780:1: ( ( ( rule__ActionServer__QosAssignment_7_1 ) ) ) + // InternalRos2Parser.g:5781:1: ( ( rule__ActionServer__QosAssignment_7_1 ) ) { - // InternalRos2Parser.g:5747:1: ( ( rule__ActionServer__QosAssignment_7_1 ) ) - // InternalRos2Parser.g:5748:2: ( rule__ActionServer__QosAssignment_7_1 ) + // InternalRos2Parser.g:5781:1: ( ( rule__ActionServer__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:5782:2: ( rule__ActionServer__QosAssignment_7_1 ) { - before(grammarAccess.getActionServerAccess().getQosAssignment_7_1()); - // InternalRos2Parser.g:5749:2: ( rule__ActionServer__QosAssignment_7_1 ) - // InternalRos2Parser.g:5749:3: rule__ActionServer__QosAssignment_7_1 + before(grammarAccess.getActionServerAccess().getQosAssignment_7_1()); + // InternalRos2Parser.g:5783:2: ( rule__ActionServer__QosAssignment_7_1 ) + // InternalRos2Parser.g:5783:3: rule__ActionServer__QosAssignment_7_1 { pushFollow(FOLLOW_2); rule__ActionServer__QosAssignment_7_1(); @@ -17549,7 +17637,7 @@ public final void rule__ActionServer__Group_7__1__Impl() throws RecognitionExcep } - after(grammarAccess.getActionServerAccess().getQosAssignment_7_1()); + after(grammarAccess.getActionServerAccess().getQosAssignment_7_1()); } @@ -17563,7 +17651,7 @@ public final void rule__ActionServer__Group_7__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17572,14 +17660,14 @@ public final void rule__ActionServer__Group_7__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionClient__Group__0" - // InternalRos2Parser.g:5758:1: rule__ActionClient__Group__0 : rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ; + // InternalRos2Parser.g:5792:1: rule__ActionClient__Group__0 : rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ; public final void rule__ActionClient__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5762:1: ( rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ) - // InternalRos2Parser.g:5763:2: rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 + // InternalRos2Parser.g:5796:1: ( rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ) + // InternalRos2Parser.g:5797:2: rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 { pushFollow(FOLLOW_7); rule__ActionClient__Group__0__Impl(); @@ -17601,7 +17689,7 @@ public final void rule__ActionClient__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17610,25 +17698,25 @@ public final void rule__ActionClient__Group__0() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__0__Impl" - // InternalRos2Parser.g:5770:1: rule__ActionClient__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:5804:1: rule__ActionClient__Group__0__Impl : ( () ) ; public final void rule__ActionClient__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5774:1: ( ( () ) ) - // InternalRos2Parser.g:5775:1: ( () ) + // InternalRos2Parser.g:5808:1: ( ( () ) ) + // InternalRos2Parser.g:5809:1: ( () ) { - // InternalRos2Parser.g:5775:1: ( () ) - // InternalRos2Parser.g:5776:2: () + // InternalRos2Parser.g:5809:1: ( () ) + // InternalRos2Parser.g:5810:2: () { - before(grammarAccess.getActionClientAccess().getActionClientAction_0()); - // InternalRos2Parser.g:5777:2: () - // InternalRos2Parser.g:5777:3: + before(grammarAccess.getActionClientAccess().getActionClientAction_0()); + // InternalRos2Parser.g:5811:2: () + // InternalRos2Parser.g:5811:3: { } - after(grammarAccess.getActionClientAccess().getActionClientAction_0()); + after(grammarAccess.getActionClientAccess().getActionClientAction_0()); } @@ -17638,7 +17726,7 @@ public final void rule__ActionClient__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17647,14 +17735,14 @@ public final void rule__ActionClient__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__1" - // InternalRos2Parser.g:5785:1: rule__ActionClient__Group__1 : rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ; + // InternalRos2Parser.g:5819:1: rule__ActionClient__Group__1 : rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ; public final void rule__ActionClient__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5789:1: ( rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ) - // InternalRos2Parser.g:5790:2: rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 + // InternalRos2Parser.g:5823:1: ( rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ) + // InternalRos2Parser.g:5824:2: rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 { pushFollow(FOLLOW_4); rule__ActionClient__Group__1__Impl(); @@ -17676,7 +17764,7 @@ public final void rule__ActionClient__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17685,21 +17773,21 @@ public final void rule__ActionClient__Group__1() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__1__Impl" - // InternalRos2Parser.g:5797:1: rule__ActionClient__Group__1__Impl : ( ( rule__ActionClient__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:5831:1: rule__ActionClient__Group__1__Impl : ( ( rule__ActionClient__NameAssignment_1 ) ) ; public final void rule__ActionClient__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5801:1: ( ( ( rule__ActionClient__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:5802:1: ( ( rule__ActionClient__NameAssignment_1 ) ) + // InternalRos2Parser.g:5835:1: ( ( ( rule__ActionClient__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:5836:1: ( ( rule__ActionClient__NameAssignment_1 ) ) { - // InternalRos2Parser.g:5802:1: ( ( rule__ActionClient__NameAssignment_1 ) ) - // InternalRos2Parser.g:5803:2: ( rule__ActionClient__NameAssignment_1 ) + // InternalRos2Parser.g:5836:1: ( ( rule__ActionClient__NameAssignment_1 ) ) + // InternalRos2Parser.g:5837:2: ( rule__ActionClient__NameAssignment_1 ) { - before(grammarAccess.getActionClientAccess().getNameAssignment_1()); - // InternalRos2Parser.g:5804:2: ( rule__ActionClient__NameAssignment_1 ) - // InternalRos2Parser.g:5804:3: rule__ActionClient__NameAssignment_1 + before(grammarAccess.getActionClientAccess().getNameAssignment_1()); + // InternalRos2Parser.g:5838:2: ( rule__ActionClient__NameAssignment_1 ) + // InternalRos2Parser.g:5838:3: rule__ActionClient__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ActionClient__NameAssignment_1(); @@ -17709,7 +17797,7 @@ public final void rule__ActionClient__Group__1__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionClientAccess().getNameAssignment_1()); + after(grammarAccess.getActionClientAccess().getNameAssignment_1()); } @@ -17723,7 +17811,7 @@ public final void rule__ActionClient__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17732,14 +17820,14 @@ public final void rule__ActionClient__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__2" - // InternalRos2Parser.g:5812:1: rule__ActionClient__Group__2 : rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ; + // InternalRos2Parser.g:5846:1: rule__ActionClient__Group__2 : rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ; public final void rule__ActionClient__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5816:1: ( rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ) - // InternalRos2Parser.g:5817:2: rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 + // InternalRos2Parser.g:5850:1: ( rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ) + // InternalRos2Parser.g:5851:2: rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 { pushFollow(FOLLOW_5); rule__ActionClient__Group__2__Impl(); @@ -17761,7 +17849,7 @@ public final void rule__ActionClient__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17770,21 +17858,21 @@ public final void rule__ActionClient__Group__2() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__2__Impl" - // InternalRos2Parser.g:5824:1: rule__ActionClient__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:5858:1: rule__ActionClient__Group__2__Impl : ( Colon ) ; public final void rule__ActionClient__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5828:1: ( ( Colon ) ) - // InternalRos2Parser.g:5829:1: ( Colon ) + // InternalRos2Parser.g:5862:1: ( ( Colon ) ) + // InternalRos2Parser.g:5863:1: ( Colon ) { - // InternalRos2Parser.g:5829:1: ( Colon ) - // InternalRos2Parser.g:5830:2: Colon + // InternalRos2Parser.g:5863:1: ( Colon ) + // InternalRos2Parser.g:5864:2: Colon { - before(grammarAccess.getActionClientAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getActionClientAccess().getColonKeyword_2()); + before(grammarAccess.getActionClientAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getActionClientAccess().getColonKeyword_2()); } @@ -17798,7 +17886,7 @@ public final void rule__ActionClient__Group__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17807,14 +17895,14 @@ public final void rule__ActionClient__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__3" - // InternalRos2Parser.g:5839:1: rule__ActionClient__Group__3 : rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ; + // InternalRos2Parser.g:5873:1: rule__ActionClient__Group__3 : rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ; public final void rule__ActionClient__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5843:1: ( rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ) - // InternalRos2Parser.g:5844:2: rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 + // InternalRos2Parser.g:5877:1: ( rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ) + // InternalRos2Parser.g:5878:2: rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 { pushFollow(FOLLOW_20); rule__ActionClient__Group__3__Impl(); @@ -17836,7 +17924,7 @@ public final void rule__ActionClient__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17845,21 +17933,21 @@ public final void rule__ActionClient__Group__3() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__3__Impl" - // InternalRos2Parser.g:5851:1: rule__ActionClient__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:5885:1: rule__ActionClient__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ActionClient__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5855:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:5856:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:5889:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:5890:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:5856:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:5857:2: RULE_BEGIN + // InternalRos2Parser.g:5890:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:5891:2: RULE_BEGIN { - before(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); } @@ -17873,7 +17961,7 @@ public final void rule__ActionClient__Group__3__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17882,14 +17970,14 @@ public final void rule__ActionClient__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__4" - // InternalRos2Parser.g:5866:1: rule__ActionClient__Group__4 : rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ; + // InternalRos2Parser.g:5900:1: rule__ActionClient__Group__4 : rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ; public final void rule__ActionClient__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5870:1: ( rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ) - // InternalRos2Parser.g:5871:2: rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 + // InternalRos2Parser.g:5904:1: ( rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ) + // InternalRos2Parser.g:5905:2: rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 { pushFollow(FOLLOW_7); rule__ActionClient__Group__4__Impl(); @@ -17911,7 +17999,7 @@ public final void rule__ActionClient__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17920,21 +18008,21 @@ public final void rule__ActionClient__Group__4() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__4__Impl" - // InternalRos2Parser.g:5878:1: rule__ActionClient__Group__4__Impl : ( Type_1 ) ; + // InternalRos2Parser.g:5912:1: rule__ActionClient__Group__4__Impl : ( Type_1 ) ; public final void rule__ActionClient__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5882:1: ( ( Type_1 ) ) - // InternalRos2Parser.g:5883:1: ( Type_1 ) + // InternalRos2Parser.g:5916:1: ( ( Type_1 ) ) + // InternalRos2Parser.g:5917:1: ( Type_1 ) { - // InternalRos2Parser.g:5883:1: ( Type_1 ) - // InternalRos2Parser.g:5884:2: Type_1 + // InternalRos2Parser.g:5917:1: ( Type_1 ) + // InternalRos2Parser.g:5918:2: Type_1 { - before(grammarAccess.getActionClientAccess().getTypeKeyword_4()); - match(input,Type_1,FOLLOW_2); - after(grammarAccess.getActionClientAccess().getTypeKeyword_4()); + before(grammarAccess.getActionClientAccess().getTypeKeyword_4()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getActionClientAccess().getTypeKeyword_4()); } @@ -17948,7 +18036,7 @@ public final void rule__ActionClient__Group__4__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17957,14 +18045,14 @@ public final void rule__ActionClient__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__5" - // InternalRos2Parser.g:5893:1: rule__ActionClient__Group__5 : rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ; + // InternalRos2Parser.g:5927:1: rule__ActionClient__Group__5 : rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ; public final void rule__ActionClient__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5897:1: ( rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ) - // InternalRos2Parser.g:5898:2: rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 + // InternalRos2Parser.g:5931:1: ( rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ) + // InternalRos2Parser.g:5932:2: rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 { pushFollow(FOLLOW_21); rule__ActionClient__Group__5__Impl(); @@ -17986,7 +18074,7 @@ public final void rule__ActionClient__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17995,21 +18083,21 @@ public final void rule__ActionClient__Group__5() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__5__Impl" - // InternalRos2Parser.g:5905:1: rule__ActionClient__Group__5__Impl : ( ( rule__ActionClient__ActionAssignment_5 ) ) ; + // InternalRos2Parser.g:5939:1: rule__ActionClient__Group__5__Impl : ( ( rule__ActionClient__ActionAssignment_5 ) ) ; public final void rule__ActionClient__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5909:1: ( ( ( rule__ActionClient__ActionAssignment_5 ) ) ) - // InternalRos2Parser.g:5910:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) + // InternalRos2Parser.g:5943:1: ( ( ( rule__ActionClient__ActionAssignment_5 ) ) ) + // InternalRos2Parser.g:5944:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) { - // InternalRos2Parser.g:5910:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) - // InternalRos2Parser.g:5911:2: ( rule__ActionClient__ActionAssignment_5 ) + // InternalRos2Parser.g:5944:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) + // InternalRos2Parser.g:5945:2: ( rule__ActionClient__ActionAssignment_5 ) { - before(grammarAccess.getActionClientAccess().getActionAssignment_5()); - // InternalRos2Parser.g:5912:2: ( rule__ActionClient__ActionAssignment_5 ) - // InternalRos2Parser.g:5912:3: rule__ActionClient__ActionAssignment_5 + before(grammarAccess.getActionClientAccess().getActionAssignment_5()); + // InternalRos2Parser.g:5946:2: ( rule__ActionClient__ActionAssignment_5 ) + // InternalRos2Parser.g:5946:3: rule__ActionClient__ActionAssignment_5 { pushFollow(FOLLOW_2); rule__ActionClient__ActionAssignment_5(); @@ -18019,7 +18107,7 @@ public final void rule__ActionClient__Group__5__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionClientAccess().getActionAssignment_5()); + after(grammarAccess.getActionClientAccess().getActionAssignment_5()); } @@ -18033,7 +18121,7 @@ public final void rule__ActionClient__Group__5__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18042,14 +18130,14 @@ public final void rule__ActionClient__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__6" - // InternalRos2Parser.g:5920:1: rule__ActionClient__Group__6 : rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ; + // InternalRos2Parser.g:5954:1: rule__ActionClient__Group__6 : rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ; public final void rule__ActionClient__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5924:1: ( rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ) - // InternalRos2Parser.g:5925:2: rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 + // InternalRos2Parser.g:5958:1: ( rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ) + // InternalRos2Parser.g:5959:2: rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 { pushFollow(FOLLOW_21); rule__ActionClient__Group__6__Impl(); @@ -18071,7 +18159,7 @@ public final void rule__ActionClient__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18080,20 +18168,20 @@ public final void rule__ActionClient__Group__6() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__6__Impl" - // InternalRos2Parser.g:5932:1: rule__ActionClient__Group__6__Impl : ( ( rule__ActionClient__Group_6__0 )? ) ; + // InternalRos2Parser.g:5966:1: rule__ActionClient__Group__6__Impl : ( ( rule__ActionClient__Group_6__0 )? ) ; public final void rule__ActionClient__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5936:1: ( ( ( rule__ActionClient__Group_6__0 )? ) ) - // InternalRos2Parser.g:5937:1: ( ( rule__ActionClient__Group_6__0 )? ) + // InternalRos2Parser.g:5970:1: ( ( ( rule__ActionClient__Group_6__0 )? ) ) + // InternalRos2Parser.g:5971:1: ( ( rule__ActionClient__Group_6__0 )? ) { - // InternalRos2Parser.g:5937:1: ( ( rule__ActionClient__Group_6__0 )? ) - // InternalRos2Parser.g:5938:2: ( rule__ActionClient__Group_6__0 )? + // InternalRos2Parser.g:5971:1: ( ( rule__ActionClient__Group_6__0 )? ) + // InternalRos2Parser.g:5972:2: ( rule__ActionClient__Group_6__0 )? { - before(grammarAccess.getActionClientAccess().getGroup_6()); - // InternalRos2Parser.g:5939:2: ( rule__ActionClient__Group_6__0 )? + before(grammarAccess.getActionClientAccess().getGroup_6()); + // InternalRos2Parser.g:5973:2: ( rule__ActionClient__Group_6__0 )? int alt32=2; int LA32_0 = input.LA(1); @@ -18102,7 +18190,7 @@ public final void rule__ActionClient__Group__6__Impl() throws RecognitionExcepti } switch (alt32) { case 1 : - // InternalRos2Parser.g:5939:3: rule__ActionClient__Group_6__0 + // InternalRos2Parser.g:5973:3: rule__ActionClient__Group_6__0 { pushFollow(FOLLOW_2); rule__ActionClient__Group_6__0(); @@ -18115,7 +18203,7 @@ public final void rule__ActionClient__Group__6__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionClientAccess().getGroup_6()); + after(grammarAccess.getActionClientAccess().getGroup_6()); } @@ -18129,7 +18217,7 @@ public final void rule__ActionClient__Group__6__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18138,14 +18226,14 @@ public final void rule__ActionClient__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__7" - // InternalRos2Parser.g:5947:1: rule__ActionClient__Group__7 : rule__ActionClient__Group__7__Impl rule__ActionClient__Group__8 ; + // InternalRos2Parser.g:5981:1: rule__ActionClient__Group__7 : rule__ActionClient__Group__7__Impl rule__ActionClient__Group__8 ; public final void rule__ActionClient__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5951:1: ( rule__ActionClient__Group__7__Impl rule__ActionClient__Group__8 ) - // InternalRos2Parser.g:5952:2: rule__ActionClient__Group__7__Impl rule__ActionClient__Group__8 + // InternalRos2Parser.g:5985:1: ( rule__ActionClient__Group__7__Impl rule__ActionClient__Group__8 ) + // InternalRos2Parser.g:5986:2: rule__ActionClient__Group__7__Impl rule__ActionClient__Group__8 { pushFollow(FOLLOW_21); rule__ActionClient__Group__7__Impl(); @@ -18167,7 +18255,7 @@ public final void rule__ActionClient__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18176,20 +18264,20 @@ public final void rule__ActionClient__Group__7() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__7__Impl" - // InternalRos2Parser.g:5959:1: rule__ActionClient__Group__7__Impl : ( ( rule__ActionClient__Group_7__0 )? ) ; + // InternalRos2Parser.g:5993:1: rule__ActionClient__Group__7__Impl : ( ( rule__ActionClient__Group_7__0 )? ) ; public final void rule__ActionClient__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5963:1: ( ( ( rule__ActionClient__Group_7__0 )? ) ) - // InternalRos2Parser.g:5964:1: ( ( rule__ActionClient__Group_7__0 )? ) + // InternalRos2Parser.g:5997:1: ( ( ( rule__ActionClient__Group_7__0 )? ) ) + // InternalRos2Parser.g:5998:1: ( ( rule__ActionClient__Group_7__0 )? ) { - // InternalRos2Parser.g:5964:1: ( ( rule__ActionClient__Group_7__0 )? ) - // InternalRos2Parser.g:5965:2: ( rule__ActionClient__Group_7__0 )? + // InternalRos2Parser.g:5998:1: ( ( rule__ActionClient__Group_7__0 )? ) + // InternalRos2Parser.g:5999:2: ( rule__ActionClient__Group_7__0 )? { - before(grammarAccess.getActionClientAccess().getGroup_7()); - // InternalRos2Parser.g:5966:2: ( rule__ActionClient__Group_7__0 )? + before(grammarAccess.getActionClientAccess().getGroup_7()); + // InternalRos2Parser.g:6000:2: ( rule__ActionClient__Group_7__0 )? int alt33=2; int LA33_0 = input.LA(1); @@ -18198,7 +18286,7 @@ public final void rule__ActionClient__Group__7__Impl() throws RecognitionExcepti } switch (alt33) { case 1 : - // InternalRos2Parser.g:5966:3: rule__ActionClient__Group_7__0 + // InternalRos2Parser.g:6000:3: rule__ActionClient__Group_7__0 { pushFollow(FOLLOW_2); rule__ActionClient__Group_7__0(); @@ -18211,7 +18299,7 @@ public final void rule__ActionClient__Group__7__Impl() throws RecognitionExcepti } - after(grammarAccess.getActionClientAccess().getGroup_7()); + after(grammarAccess.getActionClientAccess().getGroup_7()); } @@ -18225,7 +18313,7 @@ public final void rule__ActionClient__Group__7__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18234,14 +18322,14 @@ public final void rule__ActionClient__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__8" - // InternalRos2Parser.g:5974:1: rule__ActionClient__Group__8 : rule__ActionClient__Group__8__Impl ; + // InternalRos2Parser.g:6008:1: rule__ActionClient__Group__8 : rule__ActionClient__Group__8__Impl ; public final void rule__ActionClient__Group__8() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5978:1: ( rule__ActionClient__Group__8__Impl ) - // InternalRos2Parser.g:5979:2: rule__ActionClient__Group__8__Impl + // InternalRos2Parser.g:6012:1: ( rule__ActionClient__Group__8__Impl ) + // InternalRos2Parser.g:6013:2: rule__ActionClient__Group__8__Impl { pushFollow(FOLLOW_2); rule__ActionClient__Group__8__Impl(); @@ -18258,7 +18346,7 @@ public final void rule__ActionClient__Group__8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18267,21 +18355,21 @@ public final void rule__ActionClient__Group__8() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__8__Impl" - // InternalRos2Parser.g:5985:1: rule__ActionClient__Group__8__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:6019:1: rule__ActionClient__Group__8__Impl : ( RULE_END ) ; public final void rule__ActionClient__Group__8__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:5989:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:5990:1: ( RULE_END ) + // InternalRos2Parser.g:6023:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:6024:1: ( RULE_END ) { - // InternalRos2Parser.g:5990:1: ( RULE_END ) - // InternalRos2Parser.g:5991:2: RULE_END + // InternalRos2Parser.g:6024:1: ( RULE_END ) + // InternalRos2Parser.g:6025:2: RULE_END { - before(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_8()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_8()); + before(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_8()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getActionClientAccess().getENDTerminalRuleCall_8()); } @@ -18295,7 +18383,7 @@ public final void rule__ActionClient__Group__8__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18304,14 +18392,14 @@ public final void rule__ActionClient__Group__8__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group_6__0" - // InternalRos2Parser.g:6001:1: rule__ActionClient__Group_6__0 : rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ; + // InternalRos2Parser.g:6035:1: rule__ActionClient__Group_6__0 : rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ; public final void rule__ActionClient__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6005:1: ( rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ) - // InternalRos2Parser.g:6006:2: rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 + // InternalRos2Parser.g:6039:1: ( rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ) + // InternalRos2Parser.g:6040:2: rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 { pushFollow(FOLLOW_22); rule__ActionClient__Group_6__0__Impl(); @@ -18333,7 +18421,7 @@ public final void rule__ActionClient__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18342,21 +18430,21 @@ public final void rule__ActionClient__Group_6__0() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group_6__0__Impl" - // InternalRos2Parser.g:6013:1: rule__ActionClient__Group_6__0__Impl : ( Ns ) ; + // InternalRos2Parser.g:6047:1: rule__ActionClient__Group_6__0__Impl : ( Ns ) ; public final void rule__ActionClient__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6017:1: ( ( Ns ) ) - // InternalRos2Parser.g:6018:1: ( Ns ) + // InternalRos2Parser.g:6051:1: ( ( Ns ) ) + // InternalRos2Parser.g:6052:1: ( Ns ) { - // InternalRos2Parser.g:6018:1: ( Ns ) - // InternalRos2Parser.g:6019:2: Ns + // InternalRos2Parser.g:6052:1: ( Ns ) + // InternalRos2Parser.g:6053:2: Ns { - before(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); + before(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getActionClientAccess().getNsKeyword_6_0()); } @@ -18370,7 +18458,7 @@ public final void rule__ActionClient__Group_6__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18379,14 +18467,14 @@ public final void rule__ActionClient__Group_6__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionClient__Group_6__1" - // InternalRos2Parser.g:6028:1: rule__ActionClient__Group_6__1 : rule__ActionClient__Group_6__1__Impl ; + // InternalRos2Parser.g:6062:1: rule__ActionClient__Group_6__1 : rule__ActionClient__Group_6__1__Impl ; public final void rule__ActionClient__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6032:1: ( rule__ActionClient__Group_6__1__Impl ) - // InternalRos2Parser.g:6033:2: rule__ActionClient__Group_6__1__Impl + // InternalRos2Parser.g:6066:1: ( rule__ActionClient__Group_6__1__Impl ) + // InternalRos2Parser.g:6067:2: rule__ActionClient__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ActionClient__Group_6__1__Impl(); @@ -18403,7 +18491,7 @@ public final void rule__ActionClient__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18412,21 +18500,21 @@ public final void rule__ActionClient__Group_6__1() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group_6__1__Impl" - // InternalRos2Parser.g:6039:1: rule__ActionClient__Group_6__1__Impl : ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ; + // InternalRos2Parser.g:6073:1: rule__ActionClient__Group_6__1__Impl : ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ; public final void rule__ActionClient__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6043:1: ( ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ) - // InternalRos2Parser.g:6044:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:6077:1: ( ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ) + // InternalRos2Parser.g:6078:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) { - // InternalRos2Parser.g:6044:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) - // InternalRos2Parser.g:6045:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:6078:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:6079:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) { - before(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); - // InternalRos2Parser.g:6046:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) - // InternalRos2Parser.g:6046:3: rule__ActionClient__NamespaceAssignment_6_1 + before(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); + // InternalRos2Parser.g:6080:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:6080:3: rule__ActionClient__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ActionClient__NamespaceAssignment_6_1(); @@ -18436,7 +18524,7 @@ public final void rule__ActionClient__Group_6__1__Impl() throws RecognitionExcep } - after(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); } @@ -18450,7 +18538,7 @@ public final void rule__ActionClient__Group_6__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18459,14 +18547,14 @@ public final void rule__ActionClient__Group_6__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionClient__Group_7__0" - // InternalRos2Parser.g:6055:1: rule__ActionClient__Group_7__0 : rule__ActionClient__Group_7__0__Impl rule__ActionClient__Group_7__1 ; + // InternalRos2Parser.g:6089:1: rule__ActionClient__Group_7__0 : rule__ActionClient__Group_7__0__Impl rule__ActionClient__Group_7__1 ; public final void rule__ActionClient__Group_7__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6059:1: ( rule__ActionClient__Group_7__0__Impl rule__ActionClient__Group_7__1 ) - // InternalRos2Parser.g:6060:2: rule__ActionClient__Group_7__0__Impl rule__ActionClient__Group_7__1 + // InternalRos2Parser.g:6093:1: ( rule__ActionClient__Group_7__0__Impl rule__ActionClient__Group_7__1 ) + // InternalRos2Parser.g:6094:2: rule__ActionClient__Group_7__0__Impl rule__ActionClient__Group_7__1 { pushFollow(FOLLOW_14); rule__ActionClient__Group_7__0__Impl(); @@ -18488,7 +18576,7 @@ public final void rule__ActionClient__Group_7__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18497,21 +18585,21 @@ public final void rule__ActionClient__Group_7__0() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group_7__0__Impl" - // InternalRos2Parser.g:6067:1: rule__ActionClient__Group_7__0__Impl : ( Qos ) ; + // InternalRos2Parser.g:6101:1: rule__ActionClient__Group_7__0__Impl : ( Qos ) ; public final void rule__ActionClient__Group_7__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6071:1: ( ( Qos ) ) - // InternalRos2Parser.g:6072:1: ( Qos ) + // InternalRos2Parser.g:6105:1: ( ( Qos ) ) + // InternalRos2Parser.g:6106:1: ( Qos ) { - // InternalRos2Parser.g:6072:1: ( Qos ) - // InternalRos2Parser.g:6073:2: Qos + // InternalRos2Parser.g:6106:1: ( Qos ) + // InternalRos2Parser.g:6107:2: Qos { - before(grammarAccess.getActionClientAccess().getQosKeyword_7_0()); - match(input,Qos,FOLLOW_2); - after(grammarAccess.getActionClientAccess().getQosKeyword_7_0()); + before(grammarAccess.getActionClientAccess().getQosKeyword_7_0()); + match(input,Qos,FOLLOW_2); + after(grammarAccess.getActionClientAccess().getQosKeyword_7_0()); } @@ -18525,7 +18613,7 @@ public final void rule__ActionClient__Group_7__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18534,14 +18622,14 @@ public final void rule__ActionClient__Group_7__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionClient__Group_7__1" - // InternalRos2Parser.g:6082:1: rule__ActionClient__Group_7__1 : rule__ActionClient__Group_7__1__Impl ; + // InternalRos2Parser.g:6116:1: rule__ActionClient__Group_7__1 : rule__ActionClient__Group_7__1__Impl ; public final void rule__ActionClient__Group_7__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6086:1: ( rule__ActionClient__Group_7__1__Impl ) - // InternalRos2Parser.g:6087:2: rule__ActionClient__Group_7__1__Impl + // InternalRos2Parser.g:6120:1: ( rule__ActionClient__Group_7__1__Impl ) + // InternalRos2Parser.g:6121:2: rule__ActionClient__Group_7__1__Impl { pushFollow(FOLLOW_2); rule__ActionClient__Group_7__1__Impl(); @@ -18558,7 +18646,7 @@ public final void rule__ActionClient__Group_7__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18567,21 +18655,21 @@ public final void rule__ActionClient__Group_7__1() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group_7__1__Impl" - // InternalRos2Parser.g:6093:1: rule__ActionClient__Group_7__1__Impl : ( ( rule__ActionClient__QosAssignment_7_1 ) ) ; + // InternalRos2Parser.g:6127:1: rule__ActionClient__Group_7__1__Impl : ( ( rule__ActionClient__QosAssignment_7_1 ) ) ; public final void rule__ActionClient__Group_7__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6097:1: ( ( ( rule__ActionClient__QosAssignment_7_1 ) ) ) - // InternalRos2Parser.g:6098:1: ( ( rule__ActionClient__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:6131:1: ( ( ( rule__ActionClient__QosAssignment_7_1 ) ) ) + // InternalRos2Parser.g:6132:1: ( ( rule__ActionClient__QosAssignment_7_1 ) ) { - // InternalRos2Parser.g:6098:1: ( ( rule__ActionClient__QosAssignment_7_1 ) ) - // InternalRos2Parser.g:6099:2: ( rule__ActionClient__QosAssignment_7_1 ) + // InternalRos2Parser.g:6132:1: ( ( rule__ActionClient__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:6133:2: ( rule__ActionClient__QosAssignment_7_1 ) { - before(grammarAccess.getActionClientAccess().getQosAssignment_7_1()); - // InternalRos2Parser.g:6100:2: ( rule__ActionClient__QosAssignment_7_1 ) - // InternalRos2Parser.g:6100:3: rule__ActionClient__QosAssignment_7_1 + before(grammarAccess.getActionClientAccess().getQosAssignment_7_1()); + // InternalRos2Parser.g:6134:2: ( rule__ActionClient__QosAssignment_7_1 ) + // InternalRos2Parser.g:6134:3: rule__ActionClient__QosAssignment_7_1 { pushFollow(FOLLOW_2); rule__ActionClient__QosAssignment_7_1(); @@ -18591,7 +18679,7 @@ public final void rule__ActionClient__Group_7__1__Impl() throws RecognitionExcep } - after(grammarAccess.getActionClientAccess().getQosAssignment_7_1()); + after(grammarAccess.getActionClientAccess().getQosAssignment_7_1()); } @@ -18605,7 +18693,7 @@ public final void rule__ActionClient__Group_7__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18614,14 +18702,14 @@ public final void rule__ActionClient__Group_7__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Parameter__Group__0" - // InternalRos2Parser.g:6109:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; + // InternalRos2Parser.g:6143:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; public final void rule__Parameter__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6113:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) - // InternalRos2Parser.g:6114:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 + // InternalRos2Parser.g:6147:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) + // InternalRos2Parser.g:6148:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 { pushFollow(FOLLOW_7); rule__Parameter__Group__0__Impl(); @@ -18643,7 +18731,7 @@ public final void rule__Parameter__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18652,25 +18740,25 @@ public final void rule__Parameter__Group__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__0__Impl" - // InternalRos2Parser.g:6121:1: rule__Parameter__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:6155:1: rule__Parameter__Group__0__Impl : ( () ) ; public final void rule__Parameter__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6125:1: ( ( () ) ) - // InternalRos2Parser.g:6126:1: ( () ) + // InternalRos2Parser.g:6159:1: ( ( () ) ) + // InternalRos2Parser.g:6160:1: ( () ) { - // InternalRos2Parser.g:6126:1: ( () ) - // InternalRos2Parser.g:6127:2: () + // InternalRos2Parser.g:6160:1: ( () ) + // InternalRos2Parser.g:6161:2: () { - before(grammarAccess.getParameterAccess().getParameterAction_0()); - // InternalRos2Parser.g:6128:2: () - // InternalRos2Parser.g:6128:3: + before(grammarAccess.getParameterAccess().getParameterAction_0()); + // InternalRos2Parser.g:6162:2: () + // InternalRos2Parser.g:6162:3: { } - after(grammarAccess.getParameterAccess().getParameterAction_0()); + after(grammarAccess.getParameterAccess().getParameterAction_0()); } @@ -18680,7 +18768,7 @@ public final void rule__Parameter__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18689,14 +18777,14 @@ public final void rule__Parameter__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__1" - // InternalRos2Parser.g:6136:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; + // InternalRos2Parser.g:6170:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; public final void rule__Parameter__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6140:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) - // InternalRos2Parser.g:6141:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 + // InternalRos2Parser.g:6174:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) + // InternalRos2Parser.g:6175:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 { pushFollow(FOLLOW_4); rule__Parameter__Group__1__Impl(); @@ -18718,7 +18806,7 @@ public final void rule__Parameter__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18727,21 +18815,21 @@ public final void rule__Parameter__Group__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__1__Impl" - // InternalRos2Parser.g:6148:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:6182:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__NameAssignment_1 ) ) ; public final void rule__Parameter__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6152:1: ( ( ( rule__Parameter__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:6153:1: ( ( rule__Parameter__NameAssignment_1 ) ) + // InternalRos2Parser.g:6186:1: ( ( ( rule__Parameter__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:6187:1: ( ( rule__Parameter__NameAssignment_1 ) ) { - // InternalRos2Parser.g:6153:1: ( ( rule__Parameter__NameAssignment_1 ) ) - // InternalRos2Parser.g:6154:2: ( rule__Parameter__NameAssignment_1 ) + // InternalRos2Parser.g:6187:1: ( ( rule__Parameter__NameAssignment_1 ) ) + // InternalRos2Parser.g:6188:2: ( rule__Parameter__NameAssignment_1 ) { - before(grammarAccess.getParameterAccess().getNameAssignment_1()); - // InternalRos2Parser.g:6155:2: ( rule__Parameter__NameAssignment_1 ) - // InternalRos2Parser.g:6155:3: rule__Parameter__NameAssignment_1 + before(grammarAccess.getParameterAccess().getNameAssignment_1()); + // InternalRos2Parser.g:6189:2: ( rule__Parameter__NameAssignment_1 ) + // InternalRos2Parser.g:6189:3: rule__Parameter__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Parameter__NameAssignment_1(); @@ -18751,7 +18839,7 @@ public final void rule__Parameter__Group__1__Impl() throws RecognitionException } - after(grammarAccess.getParameterAccess().getNameAssignment_1()); + after(grammarAccess.getParameterAccess().getNameAssignment_1()); } @@ -18765,7 +18853,7 @@ public final void rule__Parameter__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18774,14 +18862,14 @@ public final void rule__Parameter__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__2" - // InternalRos2Parser.g:6163:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ; + // InternalRos2Parser.g:6197:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ; public final void rule__Parameter__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6167:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) - // InternalRos2Parser.g:6168:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 + // InternalRos2Parser.g:6201:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) + // InternalRos2Parser.g:6202:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 { pushFollow(FOLLOW_5); rule__Parameter__Group__2__Impl(); @@ -18803,7 +18891,7 @@ public final void rule__Parameter__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18812,21 +18900,21 @@ public final void rule__Parameter__Group__2() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__2__Impl" - // InternalRos2Parser.g:6175:1: rule__Parameter__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:6209:1: rule__Parameter__Group__2__Impl : ( Colon ) ; public final void rule__Parameter__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6179:1: ( ( Colon ) ) - // InternalRos2Parser.g:6180:1: ( Colon ) + // InternalRos2Parser.g:6213:1: ( ( Colon ) ) + // InternalRos2Parser.g:6214:1: ( Colon ) { - // InternalRos2Parser.g:6180:1: ( Colon ) - // InternalRos2Parser.g:6181:2: Colon + // InternalRos2Parser.g:6214:1: ( Colon ) + // InternalRos2Parser.g:6215:2: Colon { - before(grammarAccess.getParameterAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getParameterAccess().getColonKeyword_2()); + before(grammarAccess.getParameterAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getParameterAccess().getColonKeyword_2()); } @@ -18840,7 +18928,7 @@ public final void rule__Parameter__Group__2__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18849,16 +18937,16 @@ public final void rule__Parameter__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__3" - // InternalRos2Parser.g:6190:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ; + // InternalRos2Parser.g:6224:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ; public final void rule__Parameter__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6194:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) - // InternalRos2Parser.g:6195:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 + // InternalRos2Parser.g:6228:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) + // InternalRos2Parser.g:6229:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_20); rule__Parameter__Group__3__Impl(); state._fsp--; @@ -18878,7 +18966,7 @@ public final void rule__Parameter__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18887,21 +18975,21 @@ public final void rule__Parameter__Group__3() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__3__Impl" - // InternalRos2Parser.g:6202:1: rule__Parameter__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:6236:1: rule__Parameter__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__Parameter__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6206:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:6207:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:6240:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:6241:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:6207:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:6208:2: RULE_BEGIN + // InternalRos2Parser.g:6241:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:6242:2: RULE_BEGIN { - before(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); } @@ -18915,7 +19003,7 @@ public final void rule__Parameter__Group__3__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18924,16 +19012,16 @@ public final void rule__Parameter__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__4" - // InternalRos2Parser.g:6217:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ; + // InternalRos2Parser.g:6251:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ; public final void rule__Parameter__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6221:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) - // InternalRos2Parser.g:6222:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 + // InternalRos2Parser.g:6255:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) + // InternalRos2Parser.g:6256:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_24); rule__Parameter__Group__4__Impl(); state._fsp--; @@ -18953,7 +19041,7 @@ public final void rule__Parameter__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18962,21 +19050,21 @@ public final void rule__Parameter__Group__4() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__4__Impl" - // InternalRos2Parser.g:6229:1: rule__Parameter__Group__4__Impl : ( Type ) ; + // InternalRos2Parser.g:6263:1: rule__Parameter__Group__4__Impl : ( Type_1 ) ; public final void rule__Parameter__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6233:1: ( ( Type ) ) - // InternalRos2Parser.g:6234:1: ( Type ) + // InternalRos2Parser.g:6267:1: ( ( Type_1 ) ) + // InternalRos2Parser.g:6268:1: ( Type_1 ) { - // InternalRos2Parser.g:6234:1: ( Type ) - // InternalRos2Parser.g:6235:2: Type + // InternalRos2Parser.g:6268:1: ( Type_1 ) + // InternalRos2Parser.g:6269:2: Type_1 { - before(grammarAccess.getParameterAccess().getTypeKeyword_4()); - match(input,Type,FOLLOW_2); - after(grammarAccess.getParameterAccess().getTypeKeyword_4()); + before(grammarAccess.getParameterAccess().getTypeKeyword_4()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getParameterAccess().getTypeKeyword_4()); } @@ -18990,7 +19078,7 @@ public final void rule__Parameter__Group__4__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18999,16 +19087,16 @@ public final void rule__Parameter__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__5" - // InternalRos2Parser.g:6244:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ; + // InternalRos2Parser.g:6278:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ; public final void rule__Parameter__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6248:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) - // InternalRos2Parser.g:6249:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 + // InternalRos2Parser.g:6282:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) + // InternalRos2Parser.g:6283:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_25); rule__Parameter__Group__5__Impl(); state._fsp--; @@ -19028,7 +19116,7 @@ public final void rule__Parameter__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19037,21 +19125,21 @@ public final void rule__Parameter__Group__5() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__5__Impl" - // InternalRos2Parser.g:6256:1: rule__Parameter__Group__5__Impl : ( ( rule__Parameter__TypeAssignment_5 ) ) ; + // InternalRos2Parser.g:6290:1: rule__Parameter__Group__5__Impl : ( ( rule__Parameter__TypeAssignment_5 ) ) ; public final void rule__Parameter__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6260:1: ( ( ( rule__Parameter__TypeAssignment_5 ) ) ) - // InternalRos2Parser.g:6261:1: ( ( rule__Parameter__TypeAssignment_5 ) ) + // InternalRos2Parser.g:6294:1: ( ( ( rule__Parameter__TypeAssignment_5 ) ) ) + // InternalRos2Parser.g:6295:1: ( ( rule__Parameter__TypeAssignment_5 ) ) { - // InternalRos2Parser.g:6261:1: ( ( rule__Parameter__TypeAssignment_5 ) ) - // InternalRos2Parser.g:6262:2: ( rule__Parameter__TypeAssignment_5 ) + // InternalRos2Parser.g:6295:1: ( ( rule__Parameter__TypeAssignment_5 ) ) + // InternalRos2Parser.g:6296:2: ( rule__Parameter__TypeAssignment_5 ) { - before(grammarAccess.getParameterAccess().getTypeAssignment_5()); - // InternalRos2Parser.g:6263:2: ( rule__Parameter__TypeAssignment_5 ) - // InternalRos2Parser.g:6263:3: rule__Parameter__TypeAssignment_5 + before(grammarAccess.getParameterAccess().getTypeAssignment_5()); + // InternalRos2Parser.g:6297:2: ( rule__Parameter__TypeAssignment_5 ) + // InternalRos2Parser.g:6297:3: rule__Parameter__TypeAssignment_5 { pushFollow(FOLLOW_2); rule__Parameter__TypeAssignment_5(); @@ -19061,7 +19149,7 @@ public final void rule__Parameter__Group__5__Impl() throws RecognitionException } - after(grammarAccess.getParameterAccess().getTypeAssignment_5()); + after(grammarAccess.getParameterAccess().getTypeAssignment_5()); } @@ -19075,7 +19163,7 @@ public final void rule__Parameter__Group__5__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19084,16 +19172,16 @@ public final void rule__Parameter__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__6" - // InternalRos2Parser.g:6271:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ; + // InternalRos2Parser.g:6305:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ; public final void rule__Parameter__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6275:1: ( rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ) - // InternalRos2Parser.g:6276:2: rule__Parameter__Group__6__Impl rule__Parameter__Group__7 + // InternalRos2Parser.g:6309:1: ( rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ) + // InternalRos2Parser.g:6310:2: rule__Parameter__Group__6__Impl rule__Parameter__Group__7 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_25); rule__Parameter__Group__6__Impl(); state._fsp--; @@ -19113,7 +19201,7 @@ public final void rule__Parameter__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19122,20 +19210,20 @@ public final void rule__Parameter__Group__6() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__6__Impl" - // InternalRos2Parser.g:6283:1: rule__Parameter__Group__6__Impl : ( ( rule__Parameter__Group_6__0 )? ) ; + // InternalRos2Parser.g:6317:1: rule__Parameter__Group__6__Impl : ( ( rule__Parameter__Group_6__0 )? ) ; public final void rule__Parameter__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6287:1: ( ( ( rule__Parameter__Group_6__0 )? ) ) - // InternalRos2Parser.g:6288:1: ( ( rule__Parameter__Group_6__0 )? ) + // InternalRos2Parser.g:6321:1: ( ( ( rule__Parameter__Group_6__0 )? ) ) + // InternalRos2Parser.g:6322:1: ( ( rule__Parameter__Group_6__0 )? ) { - // InternalRos2Parser.g:6288:1: ( ( rule__Parameter__Group_6__0 )? ) - // InternalRos2Parser.g:6289:2: ( rule__Parameter__Group_6__0 )? + // InternalRos2Parser.g:6322:1: ( ( rule__Parameter__Group_6__0 )? ) + // InternalRos2Parser.g:6323:2: ( rule__Parameter__Group_6__0 )? { - before(grammarAccess.getParameterAccess().getGroup_6()); - // InternalRos2Parser.g:6290:2: ( rule__Parameter__Group_6__0 )? + before(grammarAccess.getParameterAccess().getGroup_6()); + // InternalRos2Parser.g:6324:2: ( rule__Parameter__Group_6__0 )? int alt34=2; int LA34_0 = input.LA(1); @@ -19144,7 +19232,7 @@ public final void rule__Parameter__Group__6__Impl() throws RecognitionException } switch (alt34) { case 1 : - // InternalRos2Parser.g:6290:3: rule__Parameter__Group_6__0 + // InternalRos2Parser.g:6324:3: rule__Parameter__Group_6__0 { pushFollow(FOLLOW_2); rule__Parameter__Group_6__0(); @@ -19157,7 +19245,7 @@ public final void rule__Parameter__Group__6__Impl() throws RecognitionException } - after(grammarAccess.getParameterAccess().getGroup_6()); + after(grammarAccess.getParameterAccess().getGroup_6()); } @@ -19171,7 +19259,7 @@ public final void rule__Parameter__Group__6__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19180,16 +19268,16 @@ public final void rule__Parameter__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__7" - // InternalRos2Parser.g:6298:1: rule__Parameter__Group__7 : rule__Parameter__Group__7__Impl rule__Parameter__Group__8 ; + // InternalRos2Parser.g:6332:1: rule__Parameter__Group__7 : rule__Parameter__Group__7__Impl rule__Parameter__Group__8 ; public final void rule__Parameter__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6302:1: ( rule__Parameter__Group__7__Impl rule__Parameter__Group__8 ) - // InternalRos2Parser.g:6303:2: rule__Parameter__Group__7__Impl rule__Parameter__Group__8 + // InternalRos2Parser.g:6336:1: ( rule__Parameter__Group__7__Impl rule__Parameter__Group__8 ) + // InternalRos2Parser.g:6337:2: rule__Parameter__Group__7__Impl rule__Parameter__Group__8 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_25); rule__Parameter__Group__7__Impl(); state._fsp--; @@ -19209,7 +19297,7 @@ public final void rule__Parameter__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19218,29 +19306,29 @@ public final void rule__Parameter__Group__7() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__7__Impl" - // InternalRos2Parser.g:6310:1: rule__Parameter__Group__7__Impl : ( ( rule__Parameter__Group_7__0 )? ) ; + // InternalRos2Parser.g:6344:1: rule__Parameter__Group__7__Impl : ( ( rule__Parameter__Group_7__0 )? ) ; public final void rule__Parameter__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6314:1: ( ( ( rule__Parameter__Group_7__0 )? ) ) - // InternalRos2Parser.g:6315:1: ( ( rule__Parameter__Group_7__0 )? ) + // InternalRos2Parser.g:6348:1: ( ( ( rule__Parameter__Group_7__0 )? ) ) + // InternalRos2Parser.g:6349:1: ( ( rule__Parameter__Group_7__0 )? ) { - // InternalRos2Parser.g:6315:1: ( ( rule__Parameter__Group_7__0 )? ) - // InternalRos2Parser.g:6316:2: ( rule__Parameter__Group_7__0 )? + // InternalRos2Parser.g:6349:1: ( ( rule__Parameter__Group_7__0 )? ) + // InternalRos2Parser.g:6350:2: ( rule__Parameter__Group_7__0 )? { - before(grammarAccess.getParameterAccess().getGroup_7()); - // InternalRos2Parser.g:6317:2: ( rule__Parameter__Group_7__0 )? + before(grammarAccess.getParameterAccess().getGroup_7()); + // InternalRos2Parser.g:6351:2: ( rule__Parameter__Group_7__0 )? int alt35=2; int LA35_0 = input.LA(1); - if ( (LA35_0==Qos) ) { + if ( (LA35_0==Value_1) ) { alt35=1; } switch (alt35) { case 1 : - // InternalRos2Parser.g:6317:3: rule__Parameter__Group_7__0 + // InternalRos2Parser.g:6351:3: rule__Parameter__Group_7__0 { pushFollow(FOLLOW_2); rule__Parameter__Group_7__0(); @@ -19253,7 +19341,7 @@ public final void rule__Parameter__Group__7__Impl() throws RecognitionException } - after(grammarAccess.getParameterAccess().getGroup_7()); + after(grammarAccess.getParameterAccess().getGroup_7()); } @@ -19267,7 +19355,7 @@ public final void rule__Parameter__Group__7__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19276,16 +19364,16 @@ public final void rule__Parameter__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__8" - // InternalRos2Parser.g:6325:1: rule__Parameter__Group__8 : rule__Parameter__Group__8__Impl rule__Parameter__Group__9 ; + // InternalRos2Parser.g:6359:1: rule__Parameter__Group__8 : rule__Parameter__Group__8__Impl rule__Parameter__Group__9 ; public final void rule__Parameter__Group__8() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6329:1: ( rule__Parameter__Group__8__Impl rule__Parameter__Group__9 ) - // InternalRos2Parser.g:6330:2: rule__Parameter__Group__8__Impl rule__Parameter__Group__9 + // InternalRos2Parser.g:6363:1: ( rule__Parameter__Group__8__Impl rule__Parameter__Group__9 ) + // InternalRos2Parser.g:6364:2: rule__Parameter__Group__8__Impl rule__Parameter__Group__9 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_25); rule__Parameter__Group__8__Impl(); state._fsp--; @@ -19305,7 +19393,7 @@ public final void rule__Parameter__Group__8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19314,21 +19402,42 @@ public final void rule__Parameter__Group__8() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__8__Impl" - // InternalRos2Parser.g:6337:1: rule__Parameter__Group__8__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:6371:1: rule__Parameter__Group__8__Impl : ( ( rule__Parameter__Group_8__0 )? ) ; public final void rule__Parameter__Group__8__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6341:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:6342:1: ( RULE_END ) + // InternalRos2Parser.g:6375:1: ( ( ( rule__Parameter__Group_8__0 )? ) ) + // InternalRos2Parser.g:6376:1: ( ( rule__Parameter__Group_8__0 )? ) { - // InternalRos2Parser.g:6342:1: ( RULE_END ) - // InternalRos2Parser.g:6343:2: RULE_END + // InternalRos2Parser.g:6376:1: ( ( rule__Parameter__Group_8__0 )? ) + // InternalRos2Parser.g:6377:2: ( rule__Parameter__Group_8__0 )? { - before(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); + before(grammarAccess.getParameterAccess().getGroup_8()); + // InternalRos2Parser.g:6378:2: ( rule__Parameter__Group_8__0 )? + int alt36=2; + int LA36_0 = input.LA(1); + + if ( (LA36_0==Qos) ) { + alt36=1; + } + switch (alt36) { + case 1 : + // InternalRos2Parser.g:6378:3: rule__Parameter__Group_8__0 + { + pushFollow(FOLLOW_2); + rule__Parameter__Group_8__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterAccess().getGroup_8()); } @@ -19342,7 +19451,7 @@ public final void rule__Parameter__Group__8__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19351,14 +19460,14 @@ public final void rule__Parameter__Group__8__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__9" - // InternalRos2Parser.g:6352:1: rule__Parameter__Group__9 : rule__Parameter__Group__9__Impl ; + // InternalRos2Parser.g:6386:1: rule__Parameter__Group__9 : rule__Parameter__Group__9__Impl ; public final void rule__Parameter__Group__9() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6356:1: ( rule__Parameter__Group__9__Impl ) - // InternalRos2Parser.g:6357:2: rule__Parameter__Group__9__Impl + // InternalRos2Parser.g:6390:1: ( rule__Parameter__Group__9__Impl ) + // InternalRos2Parser.g:6391:2: rule__Parameter__Group__9__Impl { pushFollow(FOLLOW_2); rule__Parameter__Group__9__Impl(); @@ -19375,7 +19484,7 @@ public final void rule__Parameter__Group__9() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19384,21 +19493,21 @@ public final void rule__Parameter__Group__9() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__9__Impl" - // InternalRos2Parser.g:6363:1: rule__Parameter__Group__9__Impl : ( RightCurlyBracket ) ; + // InternalRos2Parser.g:6397:1: rule__Parameter__Group__9__Impl : ( RULE_END ) ; public final void rule__Parameter__Group__9__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6367:1: ( ( RightCurlyBracket ) ) - // InternalRos2Parser.g:6368:1: ( RightCurlyBracket ) + // InternalRos2Parser.g:6401:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:6402:1: ( RULE_END ) { - // InternalRos2Parser.g:6368:1: ( RightCurlyBracket ) - // InternalRos2Parser.g:6369:2: RightCurlyBracket + // InternalRos2Parser.g:6402:1: ( RULE_END ) + // InternalRos2Parser.g:6403:2: RULE_END { - before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_9()); - match(input,RightCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_9()); + before(grammarAccess.getParameterAccess().getENDTerminalRuleCall_9()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getParameterAccess().getENDTerminalRuleCall_9()); } @@ -19412,7 +19521,7 @@ public final void rule__Parameter__Group__9__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19421,14 +19530,14 @@ public final void rule__Parameter__Group__9__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group_6__0" - // InternalRos2Parser.g:6379:1: rule__Parameter__Group_6__0 : rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ; + // InternalRos2Parser.g:6413:1: rule__Parameter__Group_6__0 : rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ; public final void rule__Parameter__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6383:1: ( rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ) - // InternalRos2Parser.g:6384:2: rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 + // InternalRos2Parser.g:6417:1: ( rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ) + // InternalRos2Parser.g:6418:2: rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 { pushFollow(FOLLOW_22); rule__Parameter__Group_6__0__Impl(); @@ -19450,7 +19559,7 @@ public final void rule__Parameter__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19459,21 +19568,21 @@ public final void rule__Parameter__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_6__0__Impl" - // InternalRos2Parser.g:6391:1: rule__Parameter__Group_6__0__Impl : ( Ns ) ; + // InternalRos2Parser.g:6425:1: rule__Parameter__Group_6__0__Impl : ( Ns ) ; public final void rule__Parameter__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6395:1: ( ( Ns ) ) - // InternalRos2Parser.g:6396:1: ( Ns ) + // InternalRos2Parser.g:6429:1: ( ( Ns ) ) + // InternalRos2Parser.g:6430:1: ( Ns ) { - // InternalRos2Parser.g:6396:1: ( Ns ) - // InternalRos2Parser.g:6397:2: Ns + // InternalRos2Parser.g:6430:1: ( Ns ) + // InternalRos2Parser.g:6431:2: Ns { - before(grammarAccess.getParameterAccess().getNsKeyword_6_0()); - match(input,Ns,FOLLOW_2); - after(grammarAccess.getParameterAccess().getNsKeyword_6_0()); + before(grammarAccess.getParameterAccess().getNsKeyword_6_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getParameterAccess().getNsKeyword_6_0()); } @@ -19487,7 +19596,7 @@ public final void rule__Parameter__Group_6__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19496,14 +19605,14 @@ public final void rule__Parameter__Group_6__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Parameter__Group_6__1" - // InternalRos2Parser.g:6406:1: rule__Parameter__Group_6__1 : rule__Parameter__Group_6__1__Impl ; + // InternalRos2Parser.g:6440:1: rule__Parameter__Group_6__1 : rule__Parameter__Group_6__1__Impl ; public final void rule__Parameter__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6410:1: ( rule__Parameter__Group_6__1__Impl ) - // InternalRos2Parser.g:6411:2: rule__Parameter__Group_6__1__Impl + // InternalRos2Parser.g:6444:1: ( rule__Parameter__Group_6__1__Impl ) + // InternalRos2Parser.g:6445:2: rule__Parameter__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__Parameter__Group_6__1__Impl(); @@ -19520,7 +19629,7 @@ public final void rule__Parameter__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19529,21 +19638,21 @@ public final void rule__Parameter__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_6__1__Impl" - // InternalRos2Parser.g:6417:1: rule__Parameter__Group_6__1__Impl : ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) ; + // InternalRos2Parser.g:6451:1: rule__Parameter__Group_6__1__Impl : ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) ; public final void rule__Parameter__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6421:1: ( ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) ) - // InternalRos2Parser.g:6422:1: ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:6455:1: ( ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) ) + // InternalRos2Parser.g:6456:1: ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) { - // InternalRos2Parser.g:6422:1: ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) - // InternalRos2Parser.g:6423:2: ( rule__Parameter__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:6456:1: ( ( rule__Parameter__NamespaceAssignment_6_1 ) ) + // InternalRos2Parser.g:6457:2: ( rule__Parameter__NamespaceAssignment_6_1 ) { - before(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1()); - // InternalRos2Parser.g:6424:2: ( rule__Parameter__NamespaceAssignment_6_1 ) - // InternalRos2Parser.g:6424:3: rule__Parameter__NamespaceAssignment_6_1 + before(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1()); + // InternalRos2Parser.g:6458:2: ( rule__Parameter__NamespaceAssignment_6_1 ) + // InternalRos2Parser.g:6458:3: rule__Parameter__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__Parameter__NamespaceAssignment_6_1(); @@ -19553,7 +19662,7 @@ public final void rule__Parameter__Group_6__1__Impl() throws RecognitionExceptio } - after(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1()); + after(grammarAccess.getParameterAccess().getNamespaceAssignment_6_1()); } @@ -19567,7 +19676,7 @@ public final void rule__Parameter__Group_6__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19576,16 +19685,16 @@ public final void rule__Parameter__Group_6__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Parameter__Group_7__0" - // InternalRos2Parser.g:6433:1: rule__Parameter__Group_7__0 : rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 ; + // InternalRos2Parser.g:6467:1: rule__Parameter__Group_7__0 : rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 ; public final void rule__Parameter__Group_7__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6437:1: ( rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 ) - // InternalRos2Parser.g:6438:2: rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 + // InternalRos2Parser.g:6471:1: ( rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 ) + // InternalRos2Parser.g:6472:2: rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 { - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_26); rule__Parameter__Group_7__0__Impl(); state._fsp--; @@ -19605,7 +19714,7 @@ public final void rule__Parameter__Group_7__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19614,21 +19723,21 @@ public final void rule__Parameter__Group_7__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_7__0__Impl" - // InternalRos2Parser.g:6445:1: rule__Parameter__Group_7__0__Impl : ( Qos ) ; + // InternalRos2Parser.g:6479:1: rule__Parameter__Group_7__0__Impl : ( Value_1 ) ; public final void rule__Parameter__Group_7__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6449:1: ( ( Qos ) ) - // InternalRos2Parser.g:6450:1: ( Qos ) + // InternalRos2Parser.g:6483:1: ( ( Value_1 ) ) + // InternalRos2Parser.g:6484:1: ( Value_1 ) { - // InternalRos2Parser.g:6450:1: ( Qos ) - // InternalRos2Parser.g:6451:2: Qos + // InternalRos2Parser.g:6484:1: ( Value_1 ) + // InternalRos2Parser.g:6485:2: Value_1 { - before(grammarAccess.getParameterAccess().getQosKeyword_7_0()); - match(input,Qos,FOLLOW_2); - after(grammarAccess.getParameterAccess().getQosKeyword_7_0()); + before(grammarAccess.getParameterAccess().getValueKeyword_7_0()); + match(input,Value_1,FOLLOW_2); + after(grammarAccess.getParameterAccess().getValueKeyword_7_0()); } @@ -19642,7 +19751,7 @@ public final void rule__Parameter__Group_7__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19651,14 +19760,14 @@ public final void rule__Parameter__Group_7__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Parameter__Group_7__1" - // InternalRos2Parser.g:6460:1: rule__Parameter__Group_7__1 : rule__Parameter__Group_7__1__Impl ; + // InternalRos2Parser.g:6494:1: rule__Parameter__Group_7__1 : rule__Parameter__Group_7__1__Impl ; public final void rule__Parameter__Group_7__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6464:1: ( rule__Parameter__Group_7__1__Impl ) - // InternalRos2Parser.g:6465:2: rule__Parameter__Group_7__1__Impl + // InternalRos2Parser.g:6498:1: ( rule__Parameter__Group_7__1__Impl ) + // InternalRos2Parser.g:6499:2: rule__Parameter__Group_7__1__Impl { pushFollow(FOLLOW_2); rule__Parameter__Group_7__1__Impl(); @@ -19675,7 +19784,7 @@ public final void rule__Parameter__Group_7__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19684,31 +19793,31 @@ public final void rule__Parameter__Group_7__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_7__1__Impl" - // InternalRos2Parser.g:6471:1: rule__Parameter__Group_7__1__Impl : ( ( rule__Parameter__QosAssignment_7_1 ) ) ; + // InternalRos2Parser.g:6505:1: rule__Parameter__Group_7__1__Impl : ( ( rule__Parameter__ValueAssignment_7_1 ) ) ; public final void rule__Parameter__Group_7__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6475:1: ( ( ( rule__Parameter__QosAssignment_7_1 ) ) ) - // InternalRos2Parser.g:6476:1: ( ( rule__Parameter__QosAssignment_7_1 ) ) + // InternalRos2Parser.g:6509:1: ( ( ( rule__Parameter__ValueAssignment_7_1 ) ) ) + // InternalRos2Parser.g:6510:1: ( ( rule__Parameter__ValueAssignment_7_1 ) ) { - // InternalRos2Parser.g:6476:1: ( ( rule__Parameter__QosAssignment_7_1 ) ) - // InternalRos2Parser.g:6477:2: ( rule__Parameter__QosAssignment_7_1 ) + // InternalRos2Parser.g:6510:1: ( ( rule__Parameter__ValueAssignment_7_1 ) ) + // InternalRos2Parser.g:6511:2: ( rule__Parameter__ValueAssignment_7_1 ) { - before(grammarAccess.getParameterAccess().getQosAssignment_7_1()); - // InternalRos2Parser.g:6478:2: ( rule__Parameter__QosAssignment_7_1 ) - // InternalRos2Parser.g:6478:3: rule__Parameter__QosAssignment_7_1 + before(grammarAccess.getParameterAccess().getValueAssignment_7_1()); + // InternalRos2Parser.g:6512:2: ( rule__Parameter__ValueAssignment_7_1 ) + // InternalRos2Parser.g:6512:3: rule__Parameter__ValueAssignment_7_1 { pushFollow(FOLLOW_2); - rule__Parameter__QosAssignment_7_1(); + rule__Parameter__ValueAssignment_7_1(); state._fsp--; } - after(grammarAccess.getParameterAccess().getQosAssignment_7_1()); + after(grammarAccess.getParameterAccess().getValueAssignment_7_1()); } @@ -19722,7 +19831,7 @@ public final void rule__Parameter__Group_7__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19730,15 +19839,170 @@ public final void rule__Parameter__Group_7__1__Impl() throws RecognitionExceptio // $ANTLR end "rule__Parameter__Group_7__1__Impl" + // $ANTLR start "rule__Parameter__Group_8__0" + // InternalRos2Parser.g:6521:1: rule__Parameter__Group_8__0 : rule__Parameter__Group_8__0__Impl rule__Parameter__Group_8__1 ; + public final void rule__Parameter__Group_8__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:6525:1: ( rule__Parameter__Group_8__0__Impl rule__Parameter__Group_8__1 ) + // InternalRos2Parser.g:6526:2: rule__Parameter__Group_8__0__Impl rule__Parameter__Group_8__1 + { + pushFollow(FOLLOW_14); + rule__Parameter__Group_8__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Parameter__Group_8__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group_8__0" + + + // $ANTLR start "rule__Parameter__Group_8__0__Impl" + // InternalRos2Parser.g:6533:1: rule__Parameter__Group_8__0__Impl : ( Qos ) ; + public final void rule__Parameter__Group_8__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:6537:1: ( ( Qos ) ) + // InternalRos2Parser.g:6538:1: ( Qos ) + { + // InternalRos2Parser.g:6538:1: ( Qos ) + // InternalRos2Parser.g:6539:2: Qos + { + before(grammarAccess.getParameterAccess().getQosKeyword_8_0()); + match(input,Qos,FOLLOW_2); + after(grammarAccess.getParameterAccess().getQosKeyword_8_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group_8__0__Impl" + + + // $ANTLR start "rule__Parameter__Group_8__1" + // InternalRos2Parser.g:6548:1: rule__Parameter__Group_8__1 : rule__Parameter__Group_8__1__Impl ; + public final void rule__Parameter__Group_8__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:6552:1: ( rule__Parameter__Group_8__1__Impl ) + // InternalRos2Parser.g:6553:2: rule__Parameter__Group_8__1__Impl + { + pushFollow(FOLLOW_2); + rule__Parameter__Group_8__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group_8__1" + + + // $ANTLR start "rule__Parameter__Group_8__1__Impl" + // InternalRos2Parser.g:6559:1: rule__Parameter__Group_8__1__Impl : ( ( rule__Parameter__QosAssignment_8_1 ) ) ; + public final void rule__Parameter__Group_8__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:6563:1: ( ( ( rule__Parameter__QosAssignment_8_1 ) ) ) + // InternalRos2Parser.g:6564:1: ( ( rule__Parameter__QosAssignment_8_1 ) ) + { + // InternalRos2Parser.g:6564:1: ( ( rule__Parameter__QosAssignment_8_1 ) ) + // InternalRos2Parser.g:6565:2: ( rule__Parameter__QosAssignment_8_1 ) + { + before(grammarAccess.getParameterAccess().getQosAssignment_8_1()); + // InternalRos2Parser.g:6566:2: ( rule__Parameter__QosAssignment_8_1 ) + // InternalRos2Parser.g:6566:3: rule__Parameter__QosAssignment_8_1 + { + pushFollow(FOLLOW_2); + rule__Parameter__QosAssignment_8_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterAccess().getQosAssignment_8_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group_8__1__Impl" + + // $ANTLR start "rule__Package_Impl__Group__0" - // InternalRos2Parser.g:6487:1: rule__Package_Impl__Group__0 : rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ; + // InternalRos2Parser.g:6575:1: rule__Package_Impl__Group__0 : rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ; public final void rule__Package_Impl__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6491:1: ( rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ) - // InternalRos2Parser.g:6492:2: rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 + // InternalRos2Parser.g:6579:1: ( rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ) + // InternalRos2Parser.g:6580:2: rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 { pushFollow(FOLLOW_3); rule__Package_Impl__Group__0__Impl(); @@ -19760,7 +20024,7 @@ public final void rule__Package_Impl__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19769,25 +20033,25 @@ public final void rule__Package_Impl__Group__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__0__Impl" - // InternalRos2Parser.g:6499:1: rule__Package_Impl__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:6587:1: rule__Package_Impl__Group__0__Impl : ( () ) ; public final void rule__Package_Impl__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6503:1: ( ( () ) ) - // InternalRos2Parser.g:6504:1: ( () ) + // InternalRos2Parser.g:6591:1: ( ( () ) ) + // InternalRos2Parser.g:6592:1: ( () ) { - // InternalRos2Parser.g:6504:1: ( () ) - // InternalRos2Parser.g:6505:2: () + // InternalRos2Parser.g:6592:1: ( () ) + // InternalRos2Parser.g:6593:2: () { - before(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); - // InternalRos2Parser.g:6506:2: () - // InternalRos2Parser.g:6506:3: + before(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); + // InternalRos2Parser.g:6594:2: () + // InternalRos2Parser.g:6594:3: { } - after(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); + after(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); } @@ -19797,7 +20061,7 @@ public final void rule__Package_Impl__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19806,14 +20070,14 @@ public final void rule__Package_Impl__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__1" - // InternalRos2Parser.g:6514:1: rule__Package_Impl__Group__1 : rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ; + // InternalRos2Parser.g:6602:1: rule__Package_Impl__Group__1 : rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ; public final void rule__Package_Impl__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6518:1: ( rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ) - // InternalRos2Parser.g:6519:2: rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 + // InternalRos2Parser.g:6606:1: ( rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ) + // InternalRos2Parser.g:6607:2: rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 { pushFollow(FOLLOW_4); rule__Package_Impl__Group__1__Impl(); @@ -19835,7 +20099,7 @@ public final void rule__Package_Impl__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19844,21 +20108,21 @@ public final void rule__Package_Impl__Group__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__1__Impl" - // InternalRos2Parser.g:6526:1: rule__Package_Impl__Group__1__Impl : ( ( rule__Package_Impl__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:6614:1: rule__Package_Impl__Group__1__Impl : ( ( rule__Package_Impl__NameAssignment_1 ) ) ; public final void rule__Package_Impl__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6530:1: ( ( ( rule__Package_Impl__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:6531:1: ( ( rule__Package_Impl__NameAssignment_1 ) ) + // InternalRos2Parser.g:6618:1: ( ( ( rule__Package_Impl__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:6619:1: ( ( rule__Package_Impl__NameAssignment_1 ) ) { - // InternalRos2Parser.g:6531:1: ( ( rule__Package_Impl__NameAssignment_1 ) ) - // InternalRos2Parser.g:6532:2: ( rule__Package_Impl__NameAssignment_1 ) + // InternalRos2Parser.g:6619:1: ( ( rule__Package_Impl__NameAssignment_1 ) ) + // InternalRos2Parser.g:6620:2: ( rule__Package_Impl__NameAssignment_1 ) { - before(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); - // InternalRos2Parser.g:6533:2: ( rule__Package_Impl__NameAssignment_1 ) - // InternalRos2Parser.g:6533:3: rule__Package_Impl__NameAssignment_1 + before(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); + // InternalRos2Parser.g:6621:2: ( rule__Package_Impl__NameAssignment_1 ) + // InternalRos2Parser.g:6621:3: rule__Package_Impl__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Package_Impl__NameAssignment_1(); @@ -19868,7 +20132,7 @@ public final void rule__Package_Impl__Group__1__Impl() throws RecognitionExcepti } - after(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); + after(grammarAccess.getPackage_ImplAccess().getNameAssignment_1()); } @@ -19882,7 +20146,7 @@ public final void rule__Package_Impl__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19891,14 +20155,14 @@ public final void rule__Package_Impl__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__2" - // InternalRos2Parser.g:6541:1: rule__Package_Impl__Group__2 : rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ; + // InternalRos2Parser.g:6629:1: rule__Package_Impl__Group__2 : rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ; public final void rule__Package_Impl__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6545:1: ( rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ) - // InternalRos2Parser.g:6546:2: rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 + // InternalRos2Parser.g:6633:1: ( rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ) + // InternalRos2Parser.g:6634:2: rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 { pushFollow(FOLLOW_5); rule__Package_Impl__Group__2__Impl(); @@ -19920,7 +20184,7 @@ public final void rule__Package_Impl__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19929,21 +20193,21 @@ public final void rule__Package_Impl__Group__2() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__2__Impl" - // InternalRos2Parser.g:6553:1: rule__Package_Impl__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:6641:1: rule__Package_Impl__Group__2__Impl : ( Colon ) ; public final void rule__Package_Impl__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6557:1: ( ( Colon ) ) - // InternalRos2Parser.g:6558:1: ( Colon ) + // InternalRos2Parser.g:6645:1: ( ( Colon ) ) + // InternalRos2Parser.g:6646:1: ( Colon ) { - // InternalRos2Parser.g:6558:1: ( Colon ) - // InternalRos2Parser.g:6559:2: Colon + // InternalRos2Parser.g:6646:1: ( Colon ) + // InternalRos2Parser.g:6647:2: Colon { - before(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); + before(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); } @@ -19957,7 +20221,7 @@ public final void rule__Package_Impl__Group__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19966,14 +20230,14 @@ public final void rule__Package_Impl__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__3" - // InternalRos2Parser.g:6568:1: rule__Package_Impl__Group__3 : rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ; + // InternalRos2Parser.g:6656:1: rule__Package_Impl__Group__3 : rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ; public final void rule__Package_Impl__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6572:1: ( rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ) - // InternalRos2Parser.g:6573:2: rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 + // InternalRos2Parser.g:6660:1: ( rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ) + // InternalRos2Parser.g:6661:2: rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 { pushFollow(FOLLOW_27); rule__Package_Impl__Group__3__Impl(); @@ -19995,7 +20259,7 @@ public final void rule__Package_Impl__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20004,21 +20268,21 @@ public final void rule__Package_Impl__Group__3() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__3__Impl" - // InternalRos2Parser.g:6580:1: rule__Package_Impl__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:6668:1: rule__Package_Impl__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__Package_Impl__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6584:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:6585:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:6672:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:6673:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:6585:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:6586:2: RULE_BEGIN + // InternalRos2Parser.g:6673:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:6674:2: RULE_BEGIN { - before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); } @@ -20032,7 +20296,7 @@ public final void rule__Package_Impl__Group__3__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20041,14 +20305,14 @@ public final void rule__Package_Impl__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__4" - // InternalRos2Parser.g:6595:1: rule__Package_Impl__Group__4 : rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ; + // InternalRos2Parser.g:6683:1: rule__Package_Impl__Group__4 : rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ; public final void rule__Package_Impl__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6599:1: ( rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ) - // InternalRos2Parser.g:6600:2: rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 + // InternalRos2Parser.g:6687:1: ( rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ) + // InternalRos2Parser.g:6688:2: rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 { pushFollow(FOLLOW_27); rule__Package_Impl__Group__4__Impl(); @@ -20070,7 +20334,7 @@ public final void rule__Package_Impl__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20079,29 +20343,29 @@ public final void rule__Package_Impl__Group__4() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__4__Impl" - // InternalRos2Parser.g:6607:1: rule__Package_Impl__Group__4__Impl : ( ( rule__Package_Impl__Group_4__0 )? ) ; + // InternalRos2Parser.g:6695:1: rule__Package_Impl__Group__4__Impl : ( ( rule__Package_Impl__Group_4__0 )? ) ; public final void rule__Package_Impl__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6611:1: ( ( ( rule__Package_Impl__Group_4__0 )? ) ) - // InternalRos2Parser.g:6612:1: ( ( rule__Package_Impl__Group_4__0 )? ) + // InternalRos2Parser.g:6699:1: ( ( ( rule__Package_Impl__Group_4__0 )? ) ) + // InternalRos2Parser.g:6700:1: ( ( rule__Package_Impl__Group_4__0 )? ) { - // InternalRos2Parser.g:6612:1: ( ( rule__Package_Impl__Group_4__0 )? ) - // InternalRos2Parser.g:6613:2: ( rule__Package_Impl__Group_4__0 )? + // InternalRos2Parser.g:6700:1: ( ( rule__Package_Impl__Group_4__0 )? ) + // InternalRos2Parser.g:6701:2: ( rule__Package_Impl__Group_4__0 )? { - before(grammarAccess.getPackage_ImplAccess().getGroup_4()); - // InternalRos2Parser.g:6614:2: ( rule__Package_Impl__Group_4__0 )? - int alt36=2; - int LA36_0 = input.LA(1); + before(grammarAccess.getPackage_ImplAccess().getGroup_4()); + // InternalRos2Parser.g:6702:2: ( rule__Package_Impl__Group_4__0 )? + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA36_0==FromGitRepo) ) { - alt36=1; + if ( (LA37_0==FromGitRepo) ) { + alt37=1; } - switch (alt36) { + switch (alt37) { case 1 : - // InternalRos2Parser.g:6614:3: rule__Package_Impl__Group_4__0 + // InternalRos2Parser.g:6702:3: rule__Package_Impl__Group_4__0 { pushFollow(FOLLOW_2); rule__Package_Impl__Group_4__0(); @@ -20114,7 +20378,7 @@ public final void rule__Package_Impl__Group__4__Impl() throws RecognitionExcepti } - after(grammarAccess.getPackage_ImplAccess().getGroup_4()); + after(grammarAccess.getPackage_ImplAccess().getGroup_4()); } @@ -20128,7 +20392,7 @@ public final void rule__Package_Impl__Group__4__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20137,14 +20401,14 @@ public final void rule__Package_Impl__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__5" - // InternalRos2Parser.g:6622:1: rule__Package_Impl__Group__5 : rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ; + // InternalRos2Parser.g:6710:1: rule__Package_Impl__Group__5 : rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ; public final void rule__Package_Impl__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6626:1: ( rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ) - // InternalRos2Parser.g:6627:2: rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 + // InternalRos2Parser.g:6714:1: ( rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ) + // InternalRos2Parser.g:6715:2: rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 { pushFollow(FOLLOW_27); rule__Package_Impl__Group__5__Impl(); @@ -20166,7 +20430,7 @@ public final void rule__Package_Impl__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20175,29 +20439,29 @@ public final void rule__Package_Impl__Group__5() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__5__Impl" - // InternalRos2Parser.g:6634:1: rule__Package_Impl__Group__5__Impl : ( ( rule__Package_Impl__Group_5__0 )? ) ; + // InternalRos2Parser.g:6722:1: rule__Package_Impl__Group__5__Impl : ( ( rule__Package_Impl__Group_5__0 )? ) ; public final void rule__Package_Impl__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6638:1: ( ( ( rule__Package_Impl__Group_5__0 )? ) ) - // InternalRos2Parser.g:6639:1: ( ( rule__Package_Impl__Group_5__0 )? ) + // InternalRos2Parser.g:6726:1: ( ( ( rule__Package_Impl__Group_5__0 )? ) ) + // InternalRos2Parser.g:6727:1: ( ( rule__Package_Impl__Group_5__0 )? ) { - // InternalRos2Parser.g:6639:1: ( ( rule__Package_Impl__Group_5__0 )? ) - // InternalRos2Parser.g:6640:2: ( rule__Package_Impl__Group_5__0 )? + // InternalRos2Parser.g:6727:1: ( ( rule__Package_Impl__Group_5__0 )? ) + // InternalRos2Parser.g:6728:2: ( rule__Package_Impl__Group_5__0 )? { - before(grammarAccess.getPackage_ImplAccess().getGroup_5()); - // InternalRos2Parser.g:6641:2: ( rule__Package_Impl__Group_5__0 )? - int alt37=2; - int LA37_0 = input.LA(1); + before(grammarAccess.getPackage_ImplAccess().getGroup_5()); + // InternalRos2Parser.g:6729:2: ( rule__Package_Impl__Group_5__0 )? + int alt38=2; + int LA38_0 = input.LA(1); - if ( (LA37_0==Specs) ) { - alt37=1; + if ( (LA38_0==Specs) ) { + alt38=1; } - switch (alt37) { + switch (alt38) { case 1 : - // InternalRos2Parser.g:6641:3: rule__Package_Impl__Group_5__0 + // InternalRos2Parser.g:6729:3: rule__Package_Impl__Group_5__0 { pushFollow(FOLLOW_2); rule__Package_Impl__Group_5__0(); @@ -20210,7 +20474,7 @@ public final void rule__Package_Impl__Group__5__Impl() throws RecognitionExcepti } - after(grammarAccess.getPackage_ImplAccess().getGroup_5()); + after(grammarAccess.getPackage_ImplAccess().getGroup_5()); } @@ -20224,7 +20488,7 @@ public final void rule__Package_Impl__Group__5__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20233,14 +20497,14 @@ public final void rule__Package_Impl__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__6" - // InternalRos2Parser.g:6649:1: rule__Package_Impl__Group__6 : rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 ; + // InternalRos2Parser.g:6737:1: rule__Package_Impl__Group__6 : rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 ; public final void rule__Package_Impl__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6653:1: ( rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 ) - // InternalRos2Parser.g:6654:2: rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 + // InternalRos2Parser.g:6741:1: ( rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 ) + // InternalRos2Parser.g:6742:2: rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 { pushFollow(FOLLOW_27); rule__Package_Impl__Group__6__Impl(); @@ -20262,7 +20526,7 @@ public final void rule__Package_Impl__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20271,29 +20535,29 @@ public final void rule__Package_Impl__Group__6() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__6__Impl" - // InternalRos2Parser.g:6661:1: rule__Package_Impl__Group__6__Impl : ( ( rule__Package_Impl__Group_6__0 )? ) ; + // InternalRos2Parser.g:6749:1: rule__Package_Impl__Group__6__Impl : ( ( rule__Package_Impl__Group_6__0 )? ) ; public final void rule__Package_Impl__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6665:1: ( ( ( rule__Package_Impl__Group_6__0 )? ) ) - // InternalRos2Parser.g:6666:1: ( ( rule__Package_Impl__Group_6__0 )? ) + // InternalRos2Parser.g:6753:1: ( ( ( rule__Package_Impl__Group_6__0 )? ) ) + // InternalRos2Parser.g:6754:1: ( ( rule__Package_Impl__Group_6__0 )? ) { - // InternalRos2Parser.g:6666:1: ( ( rule__Package_Impl__Group_6__0 )? ) - // InternalRos2Parser.g:6667:2: ( rule__Package_Impl__Group_6__0 )? + // InternalRos2Parser.g:6754:1: ( ( rule__Package_Impl__Group_6__0 )? ) + // InternalRos2Parser.g:6755:2: ( rule__Package_Impl__Group_6__0 )? { - before(grammarAccess.getPackage_ImplAccess().getGroup_6()); - // InternalRos2Parser.g:6668:2: ( rule__Package_Impl__Group_6__0 )? - int alt38=2; - int LA38_0 = input.LA(1); + before(grammarAccess.getPackage_ImplAccess().getGroup_6()); + // InternalRos2Parser.g:6756:2: ( rule__Package_Impl__Group_6__0 )? + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA38_0==Dependencies) ) { - alt38=1; + if ( (LA39_0==Dependencies) ) { + alt39=1; } - switch (alt38) { + switch (alt39) { case 1 : - // InternalRos2Parser.g:6668:3: rule__Package_Impl__Group_6__0 + // InternalRos2Parser.g:6756:3: rule__Package_Impl__Group_6__0 { pushFollow(FOLLOW_2); rule__Package_Impl__Group_6__0(); @@ -20306,7 +20570,7 @@ public final void rule__Package_Impl__Group__6__Impl() throws RecognitionExcepti } - after(grammarAccess.getPackage_ImplAccess().getGroup_6()); + after(grammarAccess.getPackage_ImplAccess().getGroup_6()); } @@ -20320,7 +20584,7 @@ public final void rule__Package_Impl__Group__6__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20329,14 +20593,14 @@ public final void rule__Package_Impl__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__7" - // InternalRos2Parser.g:6676:1: rule__Package_Impl__Group__7 : rule__Package_Impl__Group__7__Impl ; + // InternalRos2Parser.g:6764:1: rule__Package_Impl__Group__7 : rule__Package_Impl__Group__7__Impl ; public final void rule__Package_Impl__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6680:1: ( rule__Package_Impl__Group__7__Impl ) - // InternalRos2Parser.g:6681:2: rule__Package_Impl__Group__7__Impl + // InternalRos2Parser.g:6768:1: ( rule__Package_Impl__Group__7__Impl ) + // InternalRos2Parser.g:6769:2: rule__Package_Impl__Group__7__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group__7__Impl(); @@ -20353,7 +20617,7 @@ public final void rule__Package_Impl__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20362,21 +20626,21 @@ public final void rule__Package_Impl__Group__7() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__7__Impl" - // InternalRos2Parser.g:6687:1: rule__Package_Impl__Group__7__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:6775:1: rule__Package_Impl__Group__7__Impl : ( RULE_END ) ; public final void rule__Package_Impl__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6691:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:6692:1: ( RULE_END ) + // InternalRos2Parser.g:6779:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:6780:1: ( RULE_END ) { - // InternalRos2Parser.g:6692:1: ( RULE_END ) - // InternalRos2Parser.g:6693:2: RULE_END + // InternalRos2Parser.g:6780:1: ( RULE_END ) + // InternalRos2Parser.g:6781:2: RULE_END { - before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); + before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); } @@ -20390,7 +20654,7 @@ public final void rule__Package_Impl__Group__7__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20399,14 +20663,14 @@ public final void rule__Package_Impl__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group_4__0" - // InternalRos2Parser.g:6703:1: rule__Package_Impl__Group_4__0 : rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ; + // InternalRos2Parser.g:6791:1: rule__Package_Impl__Group_4__0 : rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ; public final void rule__Package_Impl__Group_4__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6707:1: ( rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ) - // InternalRos2Parser.g:6708:2: rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 + // InternalRos2Parser.g:6795:1: ( rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ) + // InternalRos2Parser.g:6796:2: rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 { pushFollow(FOLLOW_7); rule__Package_Impl__Group_4__0__Impl(); @@ -20428,7 +20692,7 @@ public final void rule__Package_Impl__Group_4__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20437,21 +20701,21 @@ public final void rule__Package_Impl__Group_4__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_4__0__Impl" - // InternalRos2Parser.g:6715:1: rule__Package_Impl__Group_4__0__Impl : ( FromGitRepo ) ; + // InternalRos2Parser.g:6803:1: rule__Package_Impl__Group_4__0__Impl : ( FromGitRepo ) ; public final void rule__Package_Impl__Group_4__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6719:1: ( ( FromGitRepo ) ) - // InternalRos2Parser.g:6720:1: ( FromGitRepo ) + // InternalRos2Parser.g:6807:1: ( ( FromGitRepo ) ) + // InternalRos2Parser.g:6808:1: ( FromGitRepo ) { - // InternalRos2Parser.g:6720:1: ( FromGitRepo ) - // InternalRos2Parser.g:6721:2: FromGitRepo + // InternalRos2Parser.g:6808:1: ( FromGitRepo ) + // InternalRos2Parser.g:6809:2: FromGitRepo { - before(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); - match(input,FromGitRepo,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); + before(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); + match(input,FromGitRepo,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); } @@ -20465,7 +20729,7 @@ public final void rule__Package_Impl__Group_4__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20474,14 +20738,14 @@ public final void rule__Package_Impl__Group_4__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_4__1" - // InternalRos2Parser.g:6730:1: rule__Package_Impl__Group_4__1 : rule__Package_Impl__Group_4__1__Impl ; + // InternalRos2Parser.g:6818:1: rule__Package_Impl__Group_4__1 : rule__Package_Impl__Group_4__1__Impl ; public final void rule__Package_Impl__Group_4__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6734:1: ( rule__Package_Impl__Group_4__1__Impl ) - // InternalRos2Parser.g:6735:2: rule__Package_Impl__Group_4__1__Impl + // InternalRos2Parser.g:6822:1: ( rule__Package_Impl__Group_4__1__Impl ) + // InternalRos2Parser.g:6823:2: rule__Package_Impl__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group_4__1__Impl(); @@ -20498,7 +20762,7 @@ public final void rule__Package_Impl__Group_4__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20507,21 +20771,21 @@ public final void rule__Package_Impl__Group_4__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_4__1__Impl" - // InternalRos2Parser.g:6741:1: rule__Package_Impl__Group_4__1__Impl : ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) ; + // InternalRos2Parser.g:6829:1: rule__Package_Impl__Group_4__1__Impl : ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) ; public final void rule__Package_Impl__Group_4__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6745:1: ( ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) ) - // InternalRos2Parser.g:6746:1: ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) + // InternalRos2Parser.g:6833:1: ( ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) ) + // InternalRos2Parser.g:6834:1: ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) { - // InternalRos2Parser.g:6746:1: ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) - // InternalRos2Parser.g:6747:2: ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) + // InternalRos2Parser.g:6834:1: ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) + // InternalRos2Parser.g:6835:2: ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) { - before(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); - // InternalRos2Parser.g:6748:2: ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) - // InternalRos2Parser.g:6748:3: rule__Package_Impl__FromGitRepoAssignment_4_1 + before(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); + // InternalRos2Parser.g:6836:2: ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) + // InternalRos2Parser.g:6836:3: rule__Package_Impl__FromGitRepoAssignment_4_1 { pushFollow(FOLLOW_2); rule__Package_Impl__FromGitRepoAssignment_4_1(); @@ -20531,7 +20795,7 @@ public final void rule__Package_Impl__Group_4__1__Impl() throws RecognitionExcep } - after(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); + after(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); } @@ -20545,7 +20809,7 @@ public final void rule__Package_Impl__Group_4__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20554,14 +20818,14 @@ public final void rule__Package_Impl__Group_4__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_5__0" - // InternalRos2Parser.g:6757:1: rule__Package_Impl__Group_5__0 : rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ; + // InternalRos2Parser.g:6845:1: rule__Package_Impl__Group_5__0 : rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ; public final void rule__Package_Impl__Group_5__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6761:1: ( rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ) - // InternalRos2Parser.g:6762:2: rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 + // InternalRos2Parser.g:6849:1: ( rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ) + // InternalRos2Parser.g:6850:2: rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 { pushFollow(FOLLOW_5); rule__Package_Impl__Group_5__0__Impl(); @@ -20583,7 +20847,7 @@ public final void rule__Package_Impl__Group_5__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20592,21 +20856,21 @@ public final void rule__Package_Impl__Group_5__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_5__0__Impl" - // InternalRos2Parser.g:6769:1: rule__Package_Impl__Group_5__0__Impl : ( Specs ) ; + // InternalRos2Parser.g:6857:1: rule__Package_Impl__Group_5__0__Impl : ( Specs ) ; public final void rule__Package_Impl__Group_5__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6773:1: ( ( Specs ) ) - // InternalRos2Parser.g:6774:1: ( Specs ) + // InternalRos2Parser.g:6861:1: ( ( Specs ) ) + // InternalRos2Parser.g:6862:1: ( Specs ) { - // InternalRos2Parser.g:6774:1: ( Specs ) - // InternalRos2Parser.g:6775:2: Specs + // InternalRos2Parser.g:6862:1: ( Specs ) + // InternalRos2Parser.g:6863:2: Specs { - before(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); - match(input,Specs,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); + before(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); + match(input,Specs,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); } @@ -20620,7 +20884,7 @@ public final void rule__Package_Impl__Group_5__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20629,14 +20893,14 @@ public final void rule__Package_Impl__Group_5__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_5__1" - // InternalRos2Parser.g:6784:1: rule__Package_Impl__Group_5__1 : rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 ; + // InternalRos2Parser.g:6872:1: rule__Package_Impl__Group_5__1 : rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 ; public final void rule__Package_Impl__Group_5__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6788:1: ( rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 ) - // InternalRos2Parser.g:6789:2: rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 + // InternalRos2Parser.g:6876:1: ( rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 ) + // InternalRos2Parser.g:6877:2: rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 { pushFollow(FOLLOW_28); rule__Package_Impl__Group_5__1__Impl(); @@ -20658,7 +20922,7 @@ public final void rule__Package_Impl__Group_5__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20667,21 +20931,21 @@ public final void rule__Package_Impl__Group_5__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_5__1__Impl" - // InternalRos2Parser.g:6796:1: rule__Package_Impl__Group_5__1__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:6884:1: rule__Package_Impl__Group_5__1__Impl : ( RULE_BEGIN ) ; public final void rule__Package_Impl__Group_5__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6800:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:6801:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:6888:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:6889:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:6801:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:6802:2: RULE_BEGIN + // InternalRos2Parser.g:6889:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:6890:2: RULE_BEGIN { - before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); + before(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); } @@ -20695,7 +20959,7 @@ public final void rule__Package_Impl__Group_5__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20704,14 +20968,14 @@ public final void rule__Package_Impl__Group_5__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_5__2" - // InternalRos2Parser.g:6811:1: rule__Package_Impl__Group_5__2 : rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 ; + // InternalRos2Parser.g:6899:1: rule__Package_Impl__Group_5__2 : rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 ; public final void rule__Package_Impl__Group_5__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6815:1: ( rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 ) - // InternalRos2Parser.g:6816:2: rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 + // InternalRos2Parser.g:6903:1: ( rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 ) + // InternalRos2Parser.g:6904:2: rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 { pushFollow(FOLLOW_28); rule__Package_Impl__Group_5__2__Impl(); @@ -20733,7 +20997,7 @@ public final void rule__Package_Impl__Group_5__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20742,49 +21006,49 @@ public final void rule__Package_Impl__Group_5__2() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_5__2__Impl" - // InternalRos2Parser.g:6823:1: rule__Package_Impl__Group_5__2__Impl : ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) ; + // InternalRos2Parser.g:6911:1: rule__Package_Impl__Group_5__2__Impl : ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) ; public final void rule__Package_Impl__Group_5__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6827:1: ( ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) ) - // InternalRos2Parser.g:6828:1: ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) + // InternalRos2Parser.g:6915:1: ( ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) ) + // InternalRos2Parser.g:6916:1: ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) { - // InternalRos2Parser.g:6828:1: ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) - // InternalRos2Parser.g:6829:2: ( rule__Package_Impl__SpecAssignment_5_2 )* + // InternalRos2Parser.g:6916:1: ( ( rule__Package_Impl__SpecAssignment_5_2 )* ) + // InternalRos2Parser.g:6917:2: ( rule__Package_Impl__SpecAssignment_5_2 )* { - before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); - // InternalRos2Parser.g:6830:2: ( rule__Package_Impl__SpecAssignment_5_2 )* - loop39: + before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); + // InternalRos2Parser.g:6918:2: ( rule__Package_Impl__SpecAssignment_5_2 )* + loop40: do { - int alt39=2; - int LA39_0 = input.LA(1); + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA39_0==Action_1||LA39_0==Msg||LA39_0==Srv) ) { - alt39=1; + if ( (LA40_0==HyphenMinus) ) { + alt40=1; } - switch (alt39) { - case 1 : - // InternalRos2Parser.g:6830:3: rule__Package_Impl__SpecAssignment_5_2 - { - pushFollow(FOLLOW_29); - rule__Package_Impl__SpecAssignment_5_2(); + switch (alt40) { + case 1 : + // InternalRos2Parser.g:6918:3: rule__Package_Impl__SpecAssignment_5_2 + { + pushFollow(FOLLOW_29); + rule__Package_Impl__SpecAssignment_5_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop39; + default : + break loop40; } } while (true); - after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); + after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); } @@ -20798,7 +21062,7 @@ public final void rule__Package_Impl__Group_5__2__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20807,14 +21071,14 @@ public final void rule__Package_Impl__Group_5__2__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_5__3" - // InternalRos2Parser.g:6838:1: rule__Package_Impl__Group_5__3 : rule__Package_Impl__Group_5__3__Impl ; + // InternalRos2Parser.g:6926:1: rule__Package_Impl__Group_5__3 : rule__Package_Impl__Group_5__3__Impl ; public final void rule__Package_Impl__Group_5__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6842:1: ( rule__Package_Impl__Group_5__3__Impl ) - // InternalRos2Parser.g:6843:2: rule__Package_Impl__Group_5__3__Impl + // InternalRos2Parser.g:6930:1: ( rule__Package_Impl__Group_5__3__Impl ) + // InternalRos2Parser.g:6931:2: rule__Package_Impl__Group_5__3__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group_5__3__Impl(); @@ -20831,7 +21095,7 @@ public final void rule__Package_Impl__Group_5__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20840,21 +21104,21 @@ public final void rule__Package_Impl__Group_5__3() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_5__3__Impl" - // InternalRos2Parser.g:6849:1: rule__Package_Impl__Group_5__3__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:6937:1: rule__Package_Impl__Group_5__3__Impl : ( RULE_END ) ; public final void rule__Package_Impl__Group_5__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6853:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:6854:1: ( RULE_END ) + // InternalRos2Parser.g:6941:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:6942:1: ( RULE_END ) { - // InternalRos2Parser.g:6854:1: ( RULE_END ) - // InternalRos2Parser.g:6855:2: RULE_END + // InternalRos2Parser.g:6942:1: ( RULE_END ) + // InternalRos2Parser.g:6943:2: RULE_END { - before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); + before(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); } @@ -20868,7 +21132,7 @@ public final void rule__Package_Impl__Group_5__3__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20877,14 +21141,14 @@ public final void rule__Package_Impl__Group_5__3__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_6__0" - // InternalRos2Parser.g:6865:1: rule__Package_Impl__Group_6__0 : rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 ; + // InternalRos2Parser.g:6953:1: rule__Package_Impl__Group_6__0 : rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 ; public final void rule__Package_Impl__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6869:1: ( rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 ) - // InternalRos2Parser.g:6870:2: rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 + // InternalRos2Parser.g:6957:1: ( rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 ) + // InternalRos2Parser.g:6958:2: rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 { pushFollow(FOLLOW_10); rule__Package_Impl__Group_6__0__Impl(); @@ -20906,7 +21170,7 @@ public final void rule__Package_Impl__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20915,21 +21179,21 @@ public final void rule__Package_Impl__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_6__0__Impl" - // InternalRos2Parser.g:6877:1: rule__Package_Impl__Group_6__0__Impl : ( Dependencies ) ; + // InternalRos2Parser.g:6965:1: rule__Package_Impl__Group_6__0__Impl : ( Dependencies ) ; public final void rule__Package_Impl__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6881:1: ( ( Dependencies ) ) - // InternalRos2Parser.g:6882:1: ( Dependencies ) + // InternalRos2Parser.g:6969:1: ( ( Dependencies ) ) + // InternalRos2Parser.g:6970:1: ( Dependencies ) { - // InternalRos2Parser.g:6882:1: ( Dependencies ) - // InternalRos2Parser.g:6883:2: Dependencies + // InternalRos2Parser.g:6970:1: ( Dependencies ) + // InternalRos2Parser.g:6971:2: Dependencies { - before(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); - match(input,Dependencies,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); + before(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); + match(input,Dependencies,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); } @@ -20943,7 +21207,7 @@ public final void rule__Package_Impl__Group_6__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20952,14 +21216,14 @@ public final void rule__Package_Impl__Group_6__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_6__1" - // InternalRos2Parser.g:6892:1: rule__Package_Impl__Group_6__1 : rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 ; + // InternalRos2Parser.g:6980:1: rule__Package_Impl__Group_6__1 : rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 ; public final void rule__Package_Impl__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:6896:1: ( rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 ) - // InternalRos2Parser.g:6897:2: rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 + // InternalRos2Parser.g:6984:1: ( rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 ) + // InternalRos2Parser.g:6985:2: rule__Package_Impl__Group_6__1__Impl rule__Package_Impl__Group_6__2 { pushFollow(FOLLOW_11); rule__Package_Impl__Group_6__1__Impl(); @@ -20981,7 +21245,7 @@ public final void rule__Package_Impl__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20990,279 +21254,21 @@ public final void rule__Package_Impl__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_6__1__Impl" - // InternalRos2Parser.g:6904:1: rule__Package_Impl__Group_6__1__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:6992:1: rule__Package_Impl__Group_6__1__Impl : ( LeftSquareBracket ) ; public final void rule__Package_Impl__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:6908:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:6909:1: ( LeftSquareBracket ) - { - // InternalRos2Parser.g:6909:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:6910:2: LeftSquareBracket - { - before(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Package_Impl__Group_6__1__Impl" - - - // $ANTLR start "rule__Package_Impl__Group_6__2" - // InternalRos2Parser.g:6919:1: rule__Package_Impl__Group_6__2 : rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 ; - public final void rule__Package_Impl__Group_6__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:6923:1: ( rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 ) - // InternalRos2Parser.g:6924:2: rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 - { - pushFollow(FOLLOW_12); - rule__Package_Impl__Group_6__2__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Package_Impl__Group_6__3(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Package_Impl__Group_6__2" - - - // $ANTLR start "rule__Package_Impl__Group_6__2__Impl" - // InternalRos2Parser.g:6931:1: rule__Package_Impl__Group_6__2__Impl : ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) ; - public final void rule__Package_Impl__Group_6__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:6935:1: ( ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) ) - // InternalRos2Parser.g:6936:1: ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) - { - // InternalRos2Parser.g:6936:1: ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) - // InternalRos2Parser.g:6937:2: ( rule__Package_Impl__DependencyAssignment_6_2 ) - { - before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); - // InternalRos2Parser.g:6938:2: ( rule__Package_Impl__DependencyAssignment_6_2 ) - // InternalRos2Parser.g:6938:3: rule__Package_Impl__DependencyAssignment_6_2 - { - pushFollow(FOLLOW_2); - rule__Package_Impl__DependencyAssignment_6_2(); - - state._fsp--; - - - } - - after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Package_Impl__Group_6__2__Impl" - - - // $ANTLR start "rule__Package_Impl__Group_6__3" - // InternalRos2Parser.g:6946:1: rule__Package_Impl__Group_6__3 : rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 ; - public final void rule__Package_Impl__Group_6__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:6950:1: ( rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 ) - // InternalRos2Parser.g:6951:2: rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 - { - pushFollow(FOLLOW_12); - rule__Package_Impl__Group_6__3__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Package_Impl__Group_6__4(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Package_Impl__Group_6__3" - - - // $ANTLR start "rule__Package_Impl__Group_6__3__Impl" - // InternalRos2Parser.g:6958:1: rule__Package_Impl__Group_6__3__Impl : ( ( rule__Package_Impl__Group_6_3__0 )* ) ; - public final void rule__Package_Impl__Group_6__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:6962:1: ( ( ( rule__Package_Impl__Group_6_3__0 )* ) ) - // InternalRos2Parser.g:6963:1: ( ( rule__Package_Impl__Group_6_3__0 )* ) - { - // InternalRos2Parser.g:6963:1: ( ( rule__Package_Impl__Group_6_3__0 )* ) - // InternalRos2Parser.g:6964:2: ( rule__Package_Impl__Group_6_3__0 )* - { - before(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); - // InternalRos2Parser.g:6965:2: ( rule__Package_Impl__Group_6_3__0 )* - loop40: - do { - int alt40=2; - int LA40_0 = input.LA(1); - - if ( (LA40_0==Comma) ) { - alt40=1; - } - - - switch (alt40) { - case 1 : - // InternalRos2Parser.g:6965:3: rule__Package_Impl__Group_6_3__0 - { - pushFollow(FOLLOW_13); - rule__Package_Impl__Group_6_3__0(); - - state._fsp--; - - - } - break; - - default : - break loop40; - } - } while (true); - - after(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Package_Impl__Group_6__3__Impl" - - - // $ANTLR start "rule__Package_Impl__Group_6__4" - // InternalRos2Parser.g:6973:1: rule__Package_Impl__Group_6__4 : rule__Package_Impl__Group_6__4__Impl ; - public final void rule__Package_Impl__Group_6__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:6977:1: ( rule__Package_Impl__Group_6__4__Impl ) - // InternalRos2Parser.g:6978:2: rule__Package_Impl__Group_6__4__Impl - { - pushFollow(FOLLOW_2); - rule__Package_Impl__Group_6__4__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Package_Impl__Group_6__4" - - - // $ANTLR start "rule__Package_Impl__Group_6__4__Impl" - // InternalRos2Parser.g:6984:1: rule__Package_Impl__Group_6__4__Impl : ( RightSquareBracket ) ; - public final void rule__Package_Impl__Group_6__4__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:6988:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:6989:1: ( RightSquareBracket ) + // InternalRos2Parser.g:6996:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:6997:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:6989:1: ( RightSquareBracket ) - // InternalRos2Parser.g:6990:2: RightSquareBracket + // InternalRos2Parser.g:6997:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:6998:2: LeftSquareBracket { - before(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); + before(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); } @@ -21276,31 +21282,31 @@ public final void rule__Package_Impl__Group_6__4__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Package_Impl__Group_6__4__Impl" + // $ANTLR end "rule__Package_Impl__Group_6__1__Impl" - // $ANTLR start "rule__Package_Impl__Group_6_3__0" - // InternalRos2Parser.g:7000:1: rule__Package_Impl__Group_6_3__0 : rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 ; - public final void rule__Package_Impl__Group_6_3__0() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6__2" + // InternalRos2Parser.g:7007:1: rule__Package_Impl__Group_6__2 : rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 ; + public final void rule__Package_Impl__Group_6__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7004:1: ( rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 ) - // InternalRos2Parser.g:7005:2: rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 + // InternalRos2Parser.g:7011:1: ( rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 ) + // InternalRos2Parser.g:7012:2: rule__Package_Impl__Group_6__2__Impl rule__Package_Impl__Group_6__3 { - pushFollow(FOLLOW_11); - rule__Package_Impl__Group_6_3__0__Impl(); + pushFollow(FOLLOW_12); + rule__Package_Impl__Group_6__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Package_Impl__Group_6_3__1(); + rule__Package_Impl__Group_6__3(); state._fsp--; @@ -21314,30 +21320,40 @@ public final void rule__Package_Impl__Group_6_3__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Package_Impl__Group_6_3__0" + // $ANTLR end "rule__Package_Impl__Group_6__2" - // $ANTLR start "rule__Package_Impl__Group_6_3__0__Impl" - // InternalRos2Parser.g:7012:1: rule__Package_Impl__Group_6_3__0__Impl : ( Comma ) ; - public final void rule__Package_Impl__Group_6_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6__2__Impl" + // InternalRos2Parser.g:7019:1: rule__Package_Impl__Group_6__2__Impl : ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) ; + public final void rule__Package_Impl__Group_6__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7016:1: ( ( Comma ) ) - // InternalRos2Parser.g:7017:1: ( Comma ) + // InternalRos2Parser.g:7023:1: ( ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) ) + // InternalRos2Parser.g:7024:1: ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) + { + // InternalRos2Parser.g:7024:1: ( ( rule__Package_Impl__DependencyAssignment_6_2 ) ) + // InternalRos2Parser.g:7025:2: ( rule__Package_Impl__DependencyAssignment_6_2 ) { - // InternalRos2Parser.g:7017:1: ( Comma ) - // InternalRos2Parser.g:7018:2: Comma + before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); + // InternalRos2Parser.g:7026:2: ( rule__Package_Impl__DependencyAssignment_6_2 ) + // InternalRos2Parser.g:7026:3: rule__Package_Impl__DependencyAssignment_6_2 { - before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); + pushFollow(FOLLOW_2); + rule__Package_Impl__DependencyAssignment_6_2(); + + state._fsp--; + + + } + + after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_2()); } @@ -21351,26 +21367,31 @@ public final void rule__Package_Impl__Group_6_3__0__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Package_Impl__Group_6_3__0__Impl" + // $ANTLR end "rule__Package_Impl__Group_6__2__Impl" - // $ANTLR start "rule__Package_Impl__Group_6_3__1" - // InternalRos2Parser.g:7027:1: rule__Package_Impl__Group_6_3__1 : rule__Package_Impl__Group_6_3__1__Impl ; - public final void rule__Package_Impl__Group_6_3__1() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6__3" + // InternalRos2Parser.g:7034:1: rule__Package_Impl__Group_6__3 : rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 ; + public final void rule__Package_Impl__Group_6__3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7031:1: ( rule__Package_Impl__Group_6_3__1__Impl ) - // InternalRos2Parser.g:7032:2: rule__Package_Impl__Group_6_3__1__Impl + // InternalRos2Parser.g:7038:1: ( rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 ) + // InternalRos2Parser.g:7039:2: rule__Package_Impl__Group_6__3__Impl rule__Package_Impl__Group_6__4 { + pushFollow(FOLLOW_12); + rule__Package_Impl__Group_6__3__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__Package_Impl__Group_6_3__1__Impl(); + rule__Package_Impl__Group_6__4(); state._fsp--; @@ -21384,40 +21405,58 @@ public final void rule__Package_Impl__Group_6_3__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Package_Impl__Group_6_3__1" + // $ANTLR end "rule__Package_Impl__Group_6__3" - // $ANTLR start "rule__Package_Impl__Group_6_3__1__Impl" - // InternalRos2Parser.g:7038:1: rule__Package_Impl__Group_6_3__1__Impl : ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) ; - public final void rule__Package_Impl__Group_6_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6__3__Impl" + // InternalRos2Parser.g:7046:1: rule__Package_Impl__Group_6__3__Impl : ( ( rule__Package_Impl__Group_6_3__0 )* ) ; + public final void rule__Package_Impl__Group_6__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7042:1: ( ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) ) - // InternalRos2Parser.g:7043:1: ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) - { - // InternalRos2Parser.g:7043:1: ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) - // InternalRos2Parser.g:7044:2: ( rule__Package_Impl__DependencyAssignment_6_3_1 ) + // InternalRos2Parser.g:7050:1: ( ( ( rule__Package_Impl__Group_6_3__0 )* ) ) + // InternalRos2Parser.g:7051:1: ( ( rule__Package_Impl__Group_6_3__0 )* ) { - before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); - // InternalRos2Parser.g:7045:2: ( rule__Package_Impl__DependencyAssignment_6_3_1 ) - // InternalRos2Parser.g:7045:3: rule__Package_Impl__DependencyAssignment_6_3_1 + // InternalRos2Parser.g:7051:1: ( ( rule__Package_Impl__Group_6_3__0 )* ) + // InternalRos2Parser.g:7052:2: ( rule__Package_Impl__Group_6_3__0 )* { - pushFollow(FOLLOW_2); - rule__Package_Impl__DependencyAssignment_6_3_1(); + before(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); + // InternalRos2Parser.g:7053:2: ( rule__Package_Impl__Group_6_3__0 )* + loop41: + do { + int alt41=2; + int LA41_0 = input.LA(1); - state._fsp--; + if ( (LA41_0==Comma) ) { + alt41=1; + } - } + switch (alt41) { + case 1 : + // InternalRos2Parser.g:7053:3: rule__Package_Impl__Group_6_3__0 + { + pushFollow(FOLLOW_13); + rule__Package_Impl__Group_6_3__0(); + + state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); + + } + break; + + default : + break loop41; + } + } while (true); + + after(grammarAccess.getPackage_ImplAccess().getGroup_6_3()); } @@ -21431,31 +21470,26 @@ public final void rule__Package_Impl__Group_6_3__1__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Package_Impl__Group_6_3__1__Impl" + // $ANTLR end "rule__Package_Impl__Group_6__3__Impl" - // $ANTLR start "rule__Artifact__Group__0" - // InternalRos2Parser.g:7054:1: rule__Artifact__Group__0 : rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ; - public final void rule__Artifact__Group__0() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6__4" + // InternalRos2Parser.g:7061:1: rule__Package_Impl__Group_6__4 : rule__Package_Impl__Group_6__4__Impl ; + public final void rule__Package_Impl__Group_6__4() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7058:1: ( rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ) - // InternalRos2Parser.g:7059:2: rule__Artifact__Group__0__Impl rule__Artifact__Group__1 + // InternalRos2Parser.g:7065:1: ( rule__Package_Impl__Group_6__4__Impl ) + // InternalRos2Parser.g:7066:2: rule__Package_Impl__Group_6__4__Impl { - pushFollow(FOLLOW_3); - rule__Artifact__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Artifact__Group__1(); + rule__Package_Impl__Group_6__4__Impl(); state._fsp--; @@ -21469,34 +21503,30 @@ public final void rule__Artifact__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Artifact__Group__0" + // $ANTLR end "rule__Package_Impl__Group_6__4" - // $ANTLR start "rule__Artifact__Group__0__Impl" - // InternalRos2Parser.g:7066:1: rule__Artifact__Group__0__Impl : ( () ) ; - public final void rule__Artifact__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6__4__Impl" + // InternalRos2Parser.g:7072:1: rule__Package_Impl__Group_6__4__Impl : ( RightSquareBracket ) ; + public final void rule__Package_Impl__Group_6__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7070:1: ( ( () ) ) - // InternalRos2Parser.g:7071:1: ( () ) + // InternalRos2Parser.g:7076:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:7077:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:7071:1: ( () ) - // InternalRos2Parser.g:7072:2: () + // InternalRos2Parser.g:7077:1: ( RightSquareBracket ) + // InternalRos2Parser.g:7078:2: RightSquareBracket { - before(grammarAccess.getArtifactAccess().getArtifactAction_0()); - // InternalRos2Parser.g:7073:2: () - // InternalRos2Parser.g:7073:3: - { - } - - after(grammarAccess.getArtifactAccess().getArtifactAction_0()); + before(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); } @@ -21504,33 +21534,37 @@ public final void rule__Artifact__Group__0__Impl() throws RecognitionException { } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Artifact__Group__0__Impl" + // $ANTLR end "rule__Package_Impl__Group_6__4__Impl" - // $ANTLR start "rule__Artifact__Group__1" - // InternalRos2Parser.g:7081:1: rule__Artifact__Group__1 : rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ; - public final void rule__Artifact__Group__1() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6_3__0" + // InternalRos2Parser.g:7088:1: rule__Package_Impl__Group_6_3__0 : rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 ; + public final void rule__Package_Impl__Group_6_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7085:1: ( rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ) - // InternalRos2Parser.g:7086:2: rule__Artifact__Group__1__Impl rule__Artifact__Group__2 + // InternalRos2Parser.g:7092:1: ( rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 ) + // InternalRos2Parser.g:7093:2: rule__Package_Impl__Group_6_3__0__Impl rule__Package_Impl__Group_6_3__1 { - pushFollow(FOLLOW_4); - rule__Artifact__Group__1__Impl(); + pushFollow(FOLLOW_11); + rule__Package_Impl__Group_6_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Artifact__Group__2(); + rule__Package_Impl__Group_6_3__1(); state._fsp--; @@ -21544,40 +21578,30 @@ public final void rule__Artifact__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Artifact__Group__1" + // $ANTLR end "rule__Package_Impl__Group_6_3__0" - // $ANTLR start "rule__Artifact__Group__1__Impl" - // InternalRos2Parser.g:7093:1: rule__Artifact__Group__1__Impl : ( ( rule__Artifact__NameAssignment_1 ) ) ; - public final void rule__Artifact__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6_3__0__Impl" + // InternalRos2Parser.g:7100:1: rule__Package_Impl__Group_6_3__0__Impl : ( Comma ) ; + public final void rule__Package_Impl__Group_6_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7097:1: ( ( ( rule__Artifact__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:7098:1: ( ( rule__Artifact__NameAssignment_1 ) ) - { - // InternalRos2Parser.g:7098:1: ( ( rule__Artifact__NameAssignment_1 ) ) - // InternalRos2Parser.g:7099:2: ( rule__Artifact__NameAssignment_1 ) + // InternalRos2Parser.g:7104:1: ( ( Comma ) ) + // InternalRos2Parser.g:7105:1: ( Comma ) { - before(grammarAccess.getArtifactAccess().getNameAssignment_1()); - // InternalRos2Parser.g:7100:2: ( rule__Artifact__NameAssignment_1 ) - // InternalRos2Parser.g:7100:3: rule__Artifact__NameAssignment_1 + // InternalRos2Parser.g:7105:1: ( Comma ) + // InternalRos2Parser.g:7106:2: Comma { - pushFollow(FOLLOW_2); - rule__Artifact__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getArtifactAccess().getNameAssignment_1()); + before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); } @@ -21591,31 +21615,26 @@ public final void rule__Artifact__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Artifact__Group__1__Impl" + // $ANTLR end "rule__Package_Impl__Group_6_3__0__Impl" - // $ANTLR start "rule__Artifact__Group__2" - // InternalRos2Parser.g:7108:1: rule__Artifact__Group__2 : rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ; - public final void rule__Artifact__Group__2() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6_3__1" + // InternalRos2Parser.g:7115:1: rule__Package_Impl__Group_6_3__1 : rule__Package_Impl__Group_6_3__1__Impl ; + public final void rule__Package_Impl__Group_6_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7112:1: ( rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ) - // InternalRos2Parser.g:7113:2: rule__Artifact__Group__2__Impl rule__Artifact__Group__3 + // InternalRos2Parser.g:7119:1: ( rule__Package_Impl__Group_6_3__1__Impl ) + // InternalRos2Parser.g:7120:2: rule__Package_Impl__Group_6_3__1__Impl { - pushFollow(FOLLOW_5); - rule__Artifact__Group__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Artifact__Group__3(); + rule__Package_Impl__Group_6_3__1__Impl(); state._fsp--; @@ -21629,30 +21648,40 @@ public final void rule__Artifact__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Artifact__Group__2" + // $ANTLR end "rule__Package_Impl__Group_6_3__1" - // $ANTLR start "rule__Artifact__Group__2__Impl" - // InternalRos2Parser.g:7120:1: rule__Artifact__Group__2__Impl : ( Colon ) ; - public final void rule__Artifact__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6_3__1__Impl" + // InternalRos2Parser.g:7126:1: rule__Package_Impl__Group_6_3__1__Impl : ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) ; + public final void rule__Package_Impl__Group_6_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7124:1: ( ( Colon ) ) - // InternalRos2Parser.g:7125:1: ( Colon ) + // InternalRos2Parser.g:7130:1: ( ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) ) + // InternalRos2Parser.g:7131:1: ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) + { + // InternalRos2Parser.g:7131:1: ( ( rule__Package_Impl__DependencyAssignment_6_3_1 ) ) + // InternalRos2Parser.g:7132:2: ( rule__Package_Impl__DependencyAssignment_6_3_1 ) { - // InternalRos2Parser.g:7125:1: ( Colon ) - // InternalRos2Parser.g:7126:2: Colon + before(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); + // InternalRos2Parser.g:7133:2: ( rule__Package_Impl__DependencyAssignment_6_3_1 ) + // InternalRos2Parser.g:7133:3: rule__Package_Impl__DependencyAssignment_6_3_1 { - before(grammarAccess.getArtifactAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getArtifactAccess().getColonKeyword_2()); + pushFollow(FOLLOW_2); + rule__Package_Impl__DependencyAssignment_6_3_1(); + + state._fsp--; + + + } + + after(grammarAccess.getPackage_ImplAccess().getDependencyAssignment_6_3_1()); } @@ -21666,31 +21695,31 @@ public final void rule__Artifact__Group__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Artifact__Group__2__Impl" + // $ANTLR end "rule__Package_Impl__Group_6_3__1__Impl" - // $ANTLR start "rule__Artifact__Group__3" - // InternalRos2Parser.g:7135:1: rule__Artifact__Group__3 : rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ; - public final void rule__Artifact__Group__3() throws RecognitionException { + // $ANTLR start "rule__Artifact__Group__0" + // InternalRos2Parser.g:7142:1: rule__Artifact__Group__0 : rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ; + public final void rule__Artifact__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7139:1: ( rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ) - // InternalRos2Parser.g:7140:2: rule__Artifact__Group__3__Impl rule__Artifact__Group__4 + // InternalRos2Parser.g:7146:1: ( rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ) + // InternalRos2Parser.g:7147:2: rule__Artifact__Group__0__Impl rule__Artifact__Group__1 { - pushFollow(FOLLOW_30); - rule__Artifact__Group__3__Impl(); + pushFollow(FOLLOW_3); + rule__Artifact__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Artifact__Group__4(); + rule__Artifact__Group__1(); state._fsp--; @@ -21704,30 +21733,34 @@ public final void rule__Artifact__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Artifact__Group__3" + // $ANTLR end "rule__Artifact__Group__0" - // $ANTLR start "rule__Artifact__Group__3__Impl" - // InternalRos2Parser.g:7147:1: rule__Artifact__Group__3__Impl : ( RULE_BEGIN ) ; - public final void rule__Artifact__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Artifact__Group__0__Impl" + // InternalRos2Parser.g:7154:1: rule__Artifact__Group__0__Impl : ( () ) ; + public final void rule__Artifact__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7151:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:7152:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7158:1: ( ( () ) ) + // InternalRos2Parser.g:7159:1: ( () ) { - // InternalRos2Parser.g:7152:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:7153:2: RULE_BEGIN + // InternalRos2Parser.g:7159:1: ( () ) + // InternalRos2Parser.g:7160:2: () { - before(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getArtifactAccess().getArtifactAction_0()); + // InternalRos2Parser.g:7161:2: () + // InternalRos2Parser.g:7161:3: + { + } + + after(grammarAccess.getArtifactAccess().getArtifactAction_0()); } @@ -21735,37 +21768,33 @@ public final void rule__Artifact__Group__3__Impl() throws RecognitionException { } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Artifact__Group__3__Impl" + // $ANTLR end "rule__Artifact__Group__0__Impl" - // $ANTLR start "rule__Artifact__Group__4" - // InternalRos2Parser.g:7162:1: rule__Artifact__Group__4 : rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ; - public final void rule__Artifact__Group__4() throws RecognitionException { + // $ANTLR start "rule__Artifact__Group__1" + // InternalRos2Parser.g:7169:1: rule__Artifact__Group__1 : rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ; + public final void rule__Artifact__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7166:1: ( rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ) - // InternalRos2Parser.g:7167:2: rule__Artifact__Group__4__Impl rule__Artifact__Group__5 + // InternalRos2Parser.g:7173:1: ( rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ) + // InternalRos2Parser.g:7174:2: rule__Artifact__Group__1__Impl rule__Artifact__Group__2 { - pushFollow(FOLLOW_30); - rule__Artifact__Group__4__Impl(); + pushFollow(FOLLOW_4); + rule__Artifact__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Artifact__Group__5(); + rule__Artifact__Group__2(); state._fsp--; @@ -21779,51 +21808,40 @@ public final void rule__Artifact__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Artifact__Group__4" + // $ANTLR end "rule__Artifact__Group__1" - // $ANTLR start "rule__Artifact__Group__4__Impl" - // InternalRos2Parser.g:7174:1: rule__Artifact__Group__4__Impl : ( ( rule__Artifact__NodeAssignment_4 )? ) ; - public final void rule__Artifact__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__Artifact__Group__1__Impl" + // InternalRos2Parser.g:7181:1: rule__Artifact__Group__1__Impl : ( ( rule__Artifact__NameAssignment_1 ) ) ; + public final void rule__Artifact__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7178:1: ( ( ( rule__Artifact__NodeAssignment_4 )? ) ) - // InternalRos2Parser.g:7179:1: ( ( rule__Artifact__NodeAssignment_4 )? ) + // InternalRos2Parser.g:7185:1: ( ( ( rule__Artifact__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:7186:1: ( ( rule__Artifact__NameAssignment_1 ) ) { - // InternalRos2Parser.g:7179:1: ( ( rule__Artifact__NodeAssignment_4 )? ) - // InternalRos2Parser.g:7180:2: ( rule__Artifact__NodeAssignment_4 )? + // InternalRos2Parser.g:7186:1: ( ( rule__Artifact__NameAssignment_1 ) ) + // InternalRos2Parser.g:7187:2: ( rule__Artifact__NameAssignment_1 ) { - before(grammarAccess.getArtifactAccess().getNodeAssignment_4()); - // InternalRos2Parser.g:7181:2: ( rule__Artifact__NodeAssignment_4 )? - int alt41=2; - int LA41_0 = input.LA(1); - - if ( (LA41_0==Node_1) ) { - alt41=1; - } - switch (alt41) { - case 1 : - // InternalRos2Parser.g:7181:3: rule__Artifact__NodeAssignment_4 - { - pushFollow(FOLLOW_2); - rule__Artifact__NodeAssignment_4(); - - state._fsp--; + before(grammarAccess.getArtifactAccess().getNameAssignment_1()); + // InternalRos2Parser.g:7188:2: ( rule__Artifact__NameAssignment_1 ) + // InternalRos2Parser.g:7188:3: rule__Artifact__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Artifact__NameAssignment_1(); + state._fsp--; - } - break; } - after(grammarAccess.getArtifactAccess().getNodeAssignment_4()); + after(grammarAccess.getArtifactAccess().getNameAssignment_1()); } @@ -21837,26 +21855,31 @@ public final void rule__Artifact__Group__4__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Artifact__Group__4__Impl" + // $ANTLR end "rule__Artifact__Group__1__Impl" - // $ANTLR start "rule__Artifact__Group__5" - // InternalRos2Parser.g:7189:1: rule__Artifact__Group__5 : rule__Artifact__Group__5__Impl ; - public final void rule__Artifact__Group__5() throws RecognitionException { + // $ANTLR start "rule__Artifact__Group__2" + // InternalRos2Parser.g:7196:1: rule__Artifact__Group__2 : rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ; + public final void rule__Artifact__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7193:1: ( rule__Artifact__Group__5__Impl ) - // InternalRos2Parser.g:7194:2: rule__Artifact__Group__5__Impl + // InternalRos2Parser.g:7200:1: ( rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ) + // InternalRos2Parser.g:7201:2: rule__Artifact__Group__2__Impl rule__Artifact__Group__3 { + pushFollow(FOLLOW_5); + rule__Artifact__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__Artifact__Group__5__Impl(); + rule__Artifact__Group__3(); state._fsp--; @@ -21870,30 +21893,30 @@ public final void rule__Artifact__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Artifact__Group__5" + // $ANTLR end "rule__Artifact__Group__2" - // $ANTLR start "rule__Artifact__Group__5__Impl" - // InternalRos2Parser.g:7200:1: rule__Artifact__Group__5__Impl : ( RULE_END ) ; - public final void rule__Artifact__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__Artifact__Group__2__Impl" + // InternalRos2Parser.g:7208:1: rule__Artifact__Group__2__Impl : ( Colon ) ; + public final void rule__Artifact__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7204:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:7205:1: ( RULE_END ) + // InternalRos2Parser.g:7212:1: ( ( Colon ) ) + // InternalRos2Parser.g:7213:1: ( Colon ) { - // InternalRos2Parser.g:7205:1: ( RULE_END ) - // InternalRos2Parser.g:7206:2: RULE_END + // InternalRos2Parser.g:7213:1: ( Colon ) + // InternalRos2Parser.g:7214:2: Colon { - before(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); + before(grammarAccess.getArtifactAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getArtifactAccess().getColonKeyword_2()); } @@ -21907,31 +21930,31 @@ public final void rule__Artifact__Group__5__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Artifact__Group__5__Impl" + // $ANTLR end "rule__Artifact__Group__2__Impl" - // $ANTLR start "rule__Node__Group__0" - // InternalRos2Parser.g:7216:1: rule__Node__Group__0 : rule__Node__Group__0__Impl rule__Node__Group__1 ; - public final void rule__Node__Group__0() throws RecognitionException { + // $ANTLR start "rule__Artifact__Group__3" + // InternalRos2Parser.g:7223:1: rule__Artifact__Group__3 : rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ; + public final void rule__Artifact__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7220:1: ( rule__Node__Group__0__Impl rule__Node__Group__1 ) - // InternalRos2Parser.g:7221:2: rule__Node__Group__0__Impl rule__Node__Group__1 + // InternalRos2Parser.g:7227:1: ( rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ) + // InternalRos2Parser.g:7228:2: rule__Artifact__Group__3__Impl rule__Artifact__Group__4 { - pushFollow(FOLLOW_3); - rule__Node__Group__0__Impl(); + pushFollow(FOLLOW_30); + rule__Artifact__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group__1(); + rule__Artifact__Group__4(); state._fsp--; @@ -21945,30 +21968,30 @@ public final void rule__Node__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group__0" + // $ANTLR end "rule__Artifact__Group__3" - // $ANTLR start "rule__Node__Group__0__Impl" - // InternalRos2Parser.g:7228:1: rule__Node__Group__0__Impl : ( Node_1 ) ; - public final void rule__Node__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Artifact__Group__3__Impl" + // InternalRos2Parser.g:7235:1: rule__Artifact__Group__3__Impl : ( RULE_BEGIN ) ; + public final void rule__Artifact__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7232:1: ( ( Node_1 ) ) - // InternalRos2Parser.g:7233:1: ( Node_1 ) + // InternalRos2Parser.g:7239:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:7240:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:7233:1: ( Node_1 ) - // InternalRos2Parser.g:7234:2: Node_1 + // InternalRos2Parser.g:7240:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7241:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getNodeKeyword_0()); - match(input,Node_1,FOLLOW_2); - after(grammarAccess.getNodeAccess().getNodeKeyword_0()); + before(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); } @@ -21982,31 +22005,31 @@ public final void rule__Node__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group__0__Impl" + // $ANTLR end "rule__Artifact__Group__3__Impl" - // $ANTLR start "rule__Node__Group__1" - // InternalRos2Parser.g:7243:1: rule__Node__Group__1 : rule__Node__Group__1__Impl rule__Node__Group__2 ; - public final void rule__Node__Group__1() throws RecognitionException { + // $ANTLR start "rule__Artifact__Group__4" + // InternalRos2Parser.g:7250:1: rule__Artifact__Group__4 : rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ; + public final void rule__Artifact__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7247:1: ( rule__Node__Group__1__Impl rule__Node__Group__2 ) - // InternalRos2Parser.g:7248:2: rule__Node__Group__1__Impl rule__Node__Group__2 + // InternalRos2Parser.g:7254:1: ( rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ) + // InternalRos2Parser.g:7255:2: rule__Artifact__Group__4__Impl rule__Artifact__Group__5 { - pushFollow(FOLLOW_5); - rule__Node__Group__1__Impl(); + pushFollow(FOLLOW_30); + rule__Artifact__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group__2(); + rule__Artifact__Group__5(); state._fsp--; @@ -22020,40 +22043,51 @@ public final void rule__Node__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group__1" + // $ANTLR end "rule__Artifact__Group__4" - // $ANTLR start "rule__Node__Group__1__Impl" - // InternalRos2Parser.g:7255:1: rule__Node__Group__1__Impl : ( ( rule__Node__NameAssignment_1 ) ) ; - public final void rule__Node__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Artifact__Group__4__Impl" + // InternalRos2Parser.g:7262:1: rule__Artifact__Group__4__Impl : ( ( rule__Artifact__NodeAssignment_4 )? ) ; + public final void rule__Artifact__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7259:1: ( ( ( rule__Node__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:7260:1: ( ( rule__Node__NameAssignment_1 ) ) + // InternalRos2Parser.g:7266:1: ( ( ( rule__Artifact__NodeAssignment_4 )? ) ) + // InternalRos2Parser.g:7267:1: ( ( rule__Artifact__NodeAssignment_4 )? ) { - // InternalRos2Parser.g:7260:1: ( ( rule__Node__NameAssignment_1 ) ) - // InternalRos2Parser.g:7261:2: ( rule__Node__NameAssignment_1 ) + // InternalRos2Parser.g:7267:1: ( ( rule__Artifact__NodeAssignment_4 )? ) + // InternalRos2Parser.g:7268:2: ( rule__Artifact__NodeAssignment_4 )? { - before(grammarAccess.getNodeAccess().getNameAssignment_1()); - // InternalRos2Parser.g:7262:2: ( rule__Node__NameAssignment_1 ) - // InternalRos2Parser.g:7262:3: rule__Node__NameAssignment_1 - { - pushFollow(FOLLOW_2); - rule__Node__NameAssignment_1(); + before(grammarAccess.getArtifactAccess().getNodeAssignment_4()); + // InternalRos2Parser.g:7269:2: ( rule__Artifact__NodeAssignment_4 )? + int alt42=2; + int LA42_0 = input.LA(1); + + if ( (LA42_0==Node_1) ) { + alt42=1; + } + switch (alt42) { + case 1 : + // InternalRos2Parser.g:7269:3: rule__Artifact__NodeAssignment_4 + { + pushFollow(FOLLOW_2); + rule__Artifact__NodeAssignment_4(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getNodeAccess().getNameAssignment_1()); + after(grammarAccess.getArtifactAccess().getNodeAssignment_4()); } @@ -22067,31 +22101,26 @@ public final void rule__Node__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group__1__Impl" + // $ANTLR end "rule__Artifact__Group__4__Impl" - // $ANTLR start "rule__Node__Group__2" - // InternalRos2Parser.g:7270:1: rule__Node__Group__2 : rule__Node__Group__2__Impl rule__Node__Group__3 ; - public final void rule__Node__Group__2() throws RecognitionException { + // $ANTLR start "rule__Artifact__Group__5" + // InternalRos2Parser.g:7277:1: rule__Artifact__Group__5 : rule__Artifact__Group__5__Impl ; + public final void rule__Artifact__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7274:1: ( rule__Node__Group__2__Impl rule__Node__Group__3 ) - // InternalRos2Parser.g:7275:2: rule__Node__Group__2__Impl rule__Node__Group__3 + // InternalRos2Parser.g:7281:1: ( rule__Artifact__Group__5__Impl ) + // InternalRos2Parser.g:7282:2: rule__Artifact__Group__5__Impl { - pushFollow(FOLLOW_31); - rule__Node__Group__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Node__Group__3(); + rule__Artifact__Group__5__Impl(); state._fsp--; @@ -22105,30 +22134,30 @@ public final void rule__Node__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group__2" + // $ANTLR end "rule__Artifact__Group__5" - // $ANTLR start "rule__Node__Group__2__Impl" - // InternalRos2Parser.g:7282:1: rule__Node__Group__2__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Artifact__Group__5__Impl" + // InternalRos2Parser.g:7288:1: rule__Artifact__Group__5__Impl : ( RULE_END ) ; + public final void rule__Artifact__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7286:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:7287:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7292:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:7293:1: ( RULE_END ) { - // InternalRos2Parser.g:7287:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:7288:2: RULE_BEGIN + // InternalRos2Parser.g:7293:1: ( RULE_END ) + // InternalRos2Parser.g:7294:2: RULE_END { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); + before(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); } @@ -22142,31 +22171,31 @@ public final void rule__Node__Group__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group__2__Impl" + // $ANTLR end "rule__Artifact__Group__5__Impl" + + // $ANTLR start "rule__Node__Group__0" + // InternalRos2Parser.g:7304:1: rule__Node__Group__0 : rule__Node__Group__0__Impl rule__Node__Group__1 ; + public final void rule__Node__Group__0() throws RecognitionException { - // $ANTLR start "rule__Node__Group__3" - // InternalRos2Parser.g:7297:1: rule__Node__Group__3 : rule__Node__Group__3__Impl rule__Node__Group__4 ; - public final void rule__Node__Group__3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7301:1: ( rule__Node__Group__3__Impl rule__Node__Group__4 ) - // InternalRos2Parser.g:7302:2: rule__Node__Group__3__Impl rule__Node__Group__4 + // InternalRos2Parser.g:7308:1: ( rule__Node__Group__0__Impl rule__Node__Group__1 ) + // InternalRos2Parser.g:7309:2: rule__Node__Group__0__Impl rule__Node__Group__1 { - pushFollow(FOLLOW_31); - rule__Node__Group__3__Impl(); + pushFollow(FOLLOW_3); + rule__Node__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group__4(); + rule__Node__Group__1(); state._fsp--; @@ -22180,128 +22209,30 @@ public final void rule__Node__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group__3" - - - // $ANTLR start "rule__Node__Group__3__Impl" - // InternalRos2Parser.g:7309:1: rule__Node__Group__3__Impl : ( ( rule__Node__Alternatives_3 )* ) ; - public final void rule__Node__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:7313:1: ( ( ( rule__Node__Alternatives_3 )* ) ) - // InternalRos2Parser.g:7314:1: ( ( rule__Node__Alternatives_3 )* ) - { - // InternalRos2Parser.g:7314:1: ( ( rule__Node__Alternatives_3 )* ) - // InternalRos2Parser.g:7315:2: ( rule__Node__Alternatives_3 )* - { - before(grammarAccess.getNodeAccess().getAlternatives_3()); - // InternalRos2Parser.g:7316:2: ( rule__Node__Alternatives_3 )* - loop42: - do { - int alt42=2; - int LA42_0 = input.LA(1); - - if ( ((LA42_0>=Serviceclient && LA42_0<=Actionserver)||LA42_0==Subscribers||(LA42_0>=Parameters && LA42_0<=Publishers)) ) { - alt42=1; - } - - - switch (alt42) { - case 1 : - // InternalRos2Parser.g:7316:3: rule__Node__Alternatives_3 - { - pushFollow(FOLLOW_32); - rule__Node__Alternatives_3(); - - state._fsp--; - - - } - break; - - default : - break loop42; - } - } while (true); - - after(grammarAccess.getNodeAccess().getAlternatives_3()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__Group__3__Impl" - - - // $ANTLR start "rule__Node__Group__4" - // InternalRos2Parser.g:7324:1: rule__Node__Group__4 : rule__Node__Group__4__Impl ; - public final void rule__Node__Group__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:7328:1: ( rule__Node__Group__4__Impl ) - // InternalRos2Parser.g:7329:2: rule__Node__Group__4__Impl - { - pushFollow(FOLLOW_2); - rule__Node__Group__4__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); + // $ANTLR end "rule__Node__Group__0" - } - return ; - } - // $ANTLR end "rule__Node__Group__4" + // $ANTLR start "rule__Node__Group__0__Impl" + // InternalRos2Parser.g:7316:1: rule__Node__Group__0__Impl : ( Node_1 ) ; + public final void rule__Node__Group__0__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group__4__Impl" - // InternalRos2Parser.g:7335:1: rule__Node__Group__4__Impl : ( RULE_END ) ; - public final void rule__Node__Group__4__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7339:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:7340:1: ( RULE_END ) + // InternalRos2Parser.g:7320:1: ( ( Node_1 ) ) + // InternalRos2Parser.g:7321:1: ( Node_1 ) { - // InternalRos2Parser.g:7340:1: ( RULE_END ) - // InternalRos2Parser.g:7341:2: RULE_END + // InternalRos2Parser.g:7321:1: ( Node_1 ) + // InternalRos2Parser.g:7322:2: Node_1 { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); + before(grammarAccess.getNodeAccess().getNodeKeyword_0()); + match(input,Node_1,FOLLOW_2); + after(grammarAccess.getNodeAccess().getNodeKeyword_0()); } @@ -22315,31 +22246,31 @@ public final void rule__Node__Group__4__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group__4__Impl" + // $ANTLR end "rule__Node__Group__0__Impl" + + // $ANTLR start "rule__Node__Group__1" + // InternalRos2Parser.g:7331:1: rule__Node__Group__1 : rule__Node__Group__1__Impl rule__Node__Group__2 ; + public final void rule__Node__Group__1() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_0__0" - // InternalRos2Parser.g:7351:1: rule__Node__Group_3_0__0 : rule__Node__Group_3_0__0__Impl rule__Node__Group_3_0__1 ; - public final void rule__Node__Group_3_0__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7355:1: ( rule__Node__Group_3_0__0__Impl rule__Node__Group_3_0__1 ) - // InternalRos2Parser.g:7356:2: rule__Node__Group_3_0__0__Impl rule__Node__Group_3_0__1 + // InternalRos2Parser.g:7335:1: ( rule__Node__Group__1__Impl rule__Node__Group__2 ) + // InternalRos2Parser.g:7336:2: rule__Node__Group__1__Impl rule__Node__Group__2 { - pushFollow(FOLLOW_5); - rule__Node__Group_3_0__0__Impl(); + pushFollow(FOLLOW_31); + rule__Node__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_0__1(); + rule__Node__Group__2(); state._fsp--; @@ -22353,105 +22284,40 @@ public final void rule__Node__Group_3_0__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__0" + // $ANTLR end "rule__Node__Group__1" - // $ANTLR start "rule__Node__Group_3_0__0__Impl" - // InternalRos2Parser.g:7363:1: rule__Node__Group_3_0__0__Impl : ( Publishers ) ; - public final void rule__Node__Group_3_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group__1__Impl" + // InternalRos2Parser.g:7343:1: rule__Node__Group__1__Impl : ( ( rule__Node__NameAssignment_1 ) ) ; + public final void rule__Node__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7367:1: ( ( Publishers ) ) - // InternalRos2Parser.g:7368:1: ( Publishers ) + // InternalRos2Parser.g:7347:1: ( ( ( rule__Node__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:7348:1: ( ( rule__Node__NameAssignment_1 ) ) { - // InternalRos2Parser.g:7368:1: ( Publishers ) - // InternalRos2Parser.g:7369:2: Publishers + // InternalRos2Parser.g:7348:1: ( ( rule__Node__NameAssignment_1 ) ) + // InternalRos2Parser.g:7349:2: ( rule__Node__NameAssignment_1 ) { - before(grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); - match(input,Publishers,FOLLOW_2); - after(grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__Group_3_0__0__Impl" - - - // $ANTLR start "rule__Node__Group_3_0__1" - // InternalRos2Parser.g:7378:1: rule__Node__Group_3_0__1 : rule__Node__Group_3_0__1__Impl rule__Node__Group_3_0__2 ; - public final void rule__Node__Group_3_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:7382:1: ( rule__Node__Group_3_0__1__Impl rule__Node__Group_3_0__2 ) - // InternalRos2Parser.g:7383:2: rule__Node__Group_3_0__1__Impl rule__Node__Group_3_0__2 + before(grammarAccess.getNodeAccess().getNameAssignment_1()); + // InternalRos2Parser.g:7350:2: ( rule__Node__NameAssignment_1 ) + // InternalRos2Parser.g:7350:3: rule__Node__NameAssignment_1 { - pushFollow(FOLLOW_33); - rule__Node__Group_3_0__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Node__Group_3_0__2(); + rule__Node__NameAssignment_1(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__Group_3_0__1" - - - // $ANTLR start "rule__Node__Group_3_0__1__Impl" - // InternalRos2Parser.g:7390:1: rule__Node__Group_3_0__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:7394:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:7395:1: ( RULE_BEGIN ) - { - // InternalRos2Parser.g:7395:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:7396:2: RULE_BEGIN - { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); + after(grammarAccess.getNodeAccess().getNameAssignment_1()); } @@ -22465,31 +22331,26 @@ public final void rule__Node__Group_3_0__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__1__Impl" + // $ANTLR end "rule__Node__Group__1__Impl" - // $ANTLR start "rule__Node__Group_3_0__2" - // InternalRos2Parser.g:7405:1: rule__Node__Group_3_0__2 : rule__Node__Group_3_0__2__Impl rule__Node__Group_3_0__3 ; - public final void rule__Node__Group_3_0__2() throws RecognitionException { + // $ANTLR start "rule__Node__Group__2" + // InternalRos2Parser.g:7358:1: rule__Node__Group__2 : rule__Node__Group__2__Impl ; + public final void rule__Node__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7409:1: ( rule__Node__Group_3_0__2__Impl rule__Node__Group_3_0__3 ) - // InternalRos2Parser.g:7410:2: rule__Node__Group_3_0__2__Impl rule__Node__Group_3_0__3 + // InternalRos2Parser.g:7362:1: ( rule__Node__Group__2__Impl ) + // InternalRos2Parser.g:7363:2: rule__Node__Group__2__Impl { - pushFollow(FOLLOW_33); - rule__Node__Group_3_0__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Node__Group_3_0__3(); + rule__Node__Group__2__Impl(); state._fsp--; @@ -22503,94 +22364,61 @@ public final void rule__Node__Group_3_0__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__2" + // $ANTLR end "rule__Node__Group__2" + + // $ANTLR start "rule__Node__Group__2__Impl" + // InternalRos2Parser.g:7369:1: rule__Node__Group__2__Impl : ( ( rule__Node__Alternatives_2 )* ) ; + public final void rule__Node__Group__2__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_0__2__Impl" - // InternalRos2Parser.g:7417:1: rule__Node__Group_3_0__2__Impl : ( ( rule__Node__PublisherAssignment_3_0_2 )* ) ; - public final void rule__Node__Group_3_0__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7421:1: ( ( ( rule__Node__PublisherAssignment_3_0_2 )* ) ) - // InternalRos2Parser.g:7422:1: ( ( rule__Node__PublisherAssignment_3_0_2 )* ) + // InternalRos2Parser.g:7373:1: ( ( ( rule__Node__Alternatives_2 )* ) ) + // InternalRos2Parser.g:7374:1: ( ( rule__Node__Alternatives_2 )* ) { - // InternalRos2Parser.g:7422:1: ( ( rule__Node__PublisherAssignment_3_0_2 )* ) - // InternalRos2Parser.g:7423:2: ( rule__Node__PublisherAssignment_3_0_2 )* + // InternalRos2Parser.g:7374:1: ( ( rule__Node__Alternatives_2 )* ) + // InternalRos2Parser.g:7375:2: ( rule__Node__Alternatives_2 )* { - before(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2()); - // InternalRos2Parser.g:7424:2: ( rule__Node__PublisherAssignment_3_0_2 )* + before(grammarAccess.getNodeAccess().getAlternatives_2()); + // InternalRos2Parser.g:7376:2: ( rule__Node__Alternatives_2 )* loop43: do { int alt43=2; int LA43_0 = input.LA(1); - if ( (LA43_0==RULE_ID||LA43_0==RULE_STRING) ) { + if ( ((LA43_0>=Serviceclient && LA43_0<=Actionserver)||LA43_0==Subscribers||(LA43_0>=Parameters && LA43_0<=Publishers)) ) { alt43=1; } switch (alt43) { - case 1 : - // InternalRos2Parser.g:7424:3: rule__Node__PublisherAssignment_3_0_2 - { - pushFollow(FOLLOW_34); - rule__Node__PublisherAssignment_3_0_2(); + case 1 : + // InternalRos2Parser.g:7376:3: rule__Node__Alternatives_2 + { + pushFollow(FOLLOW_32); + rule__Node__Alternatives_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop43; + default : + break loop43; } } while (true); - after(grammarAccess.getNodeAccess().getPublisherAssignment_3_0_2()); - - } - + after(grammarAccess.getNodeAccess().getAlternatives_2()); } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__Group_3_0__2__Impl" - - - // $ANTLR start "rule__Node__Group_3_0__3" - // InternalRos2Parser.g:7432:1: rule__Node__Group_3_0__3 : rule__Node__Group_3_0__3__Impl ; - public final void rule__Node__Group_3_0__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:7436:1: ( rule__Node__Group_3_0__3__Impl ) - // InternalRos2Parser.g:7437:2: rule__Node__Group_3_0__3__Impl - { - pushFollow(FOLLOW_2); - rule__Node__Group_3_0__3__Impl(); - - state._fsp--; - } @@ -22601,68 +22429,31 @@ public final void rule__Node__Group_3_0__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_0__3" - - - // $ANTLR start "rule__Node__Group_3_0__3__Impl" - // InternalRos2Parser.g:7443:1: rule__Node__Group_3_0__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_0__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos2Parser.g:7447:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:7448:1: ( RULE_END ) - { - // InternalRos2Parser.g:7448:1: ( RULE_END ) - // InternalRos2Parser.g:7449:2: RULE_END - { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + // $ANTLR end "rule__Node__Group__2__Impl" - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__Node__Group_3_0__3__Impl" + // $ANTLR start "rule__Node__Group_2_0__0" + // InternalRos2Parser.g:7385:1: rule__Node__Group_2_0__0 : rule__Node__Group_2_0__0__Impl rule__Node__Group_2_0__1 ; + public final void rule__Node__Group_2_0__0() throws RecognitionException { + int stackSize = keepStackSize(); - // $ANTLR start "rule__Node__Group_3_1__0" - // InternalRos2Parser.g:7459:1: rule__Node__Group_3_1__0 : rule__Node__Group_3_1__0__Impl rule__Node__Group_3_1__1 ; - public final void rule__Node__Group_3_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7463:1: ( rule__Node__Group_3_1__0__Impl rule__Node__Group_3_1__1 ) - // InternalRos2Parser.g:7464:2: rule__Node__Group_3_1__0__Impl rule__Node__Group_3_1__1 + // InternalRos2Parser.g:7389:1: ( rule__Node__Group_2_0__0__Impl rule__Node__Group_2_0__1 ) + // InternalRos2Parser.g:7390:2: rule__Node__Group_2_0__0__Impl rule__Node__Group_2_0__1 { pushFollow(FOLLOW_5); - rule__Node__Group_3_1__0__Impl(); + rule__Node__Group_2_0__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_1__1(); + rule__Node__Group_2_0__1(); state._fsp--; @@ -22676,30 +22467,30 @@ public final void rule__Node__Group_3_1__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__0" + // $ANTLR end "rule__Node__Group_2_0__0" + + // $ANTLR start "rule__Node__Group_2_0__0__Impl" + // InternalRos2Parser.g:7397:1: rule__Node__Group_2_0__0__Impl : ( Publishers ) ; + public final void rule__Node__Group_2_0__0__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_1__0__Impl" - // InternalRos2Parser.g:7471:1: rule__Node__Group_3_1__0__Impl : ( Subscribers ) ; - public final void rule__Node__Group_3_1__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7475:1: ( ( Subscribers ) ) - // InternalRos2Parser.g:7476:1: ( Subscribers ) + // InternalRos2Parser.g:7401:1: ( ( Publishers ) ) + // InternalRos2Parser.g:7402:1: ( Publishers ) { - // InternalRos2Parser.g:7476:1: ( Subscribers ) - // InternalRos2Parser.g:7477:2: Subscribers + // InternalRos2Parser.g:7402:1: ( Publishers ) + // InternalRos2Parser.g:7403:2: Publishers { - before(grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); - match(input,Subscribers,FOLLOW_2); - after(grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); + before(grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); + match(input,Publishers,FOLLOW_2); + after(grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); } @@ -22713,31 +22504,31 @@ public final void rule__Node__Group_3_1__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__0__Impl" + // $ANTLR end "rule__Node__Group_2_0__0__Impl" - // $ANTLR start "rule__Node__Group_3_1__1" - // InternalRos2Parser.g:7486:1: rule__Node__Group_3_1__1 : rule__Node__Group_3_1__1__Impl rule__Node__Group_3_1__2 ; - public final void rule__Node__Group_3_1__1() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_0__1" + // InternalRos2Parser.g:7412:1: rule__Node__Group_2_0__1 : rule__Node__Group_2_0__1__Impl rule__Node__Group_2_0__2 ; + public final void rule__Node__Group_2_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7490:1: ( rule__Node__Group_3_1__1__Impl rule__Node__Group_3_1__2 ) - // InternalRos2Parser.g:7491:2: rule__Node__Group_3_1__1__Impl rule__Node__Group_3_1__2 + // InternalRos2Parser.g:7416:1: ( rule__Node__Group_2_0__1__Impl rule__Node__Group_2_0__2 ) + // InternalRos2Parser.g:7417:2: rule__Node__Group_2_0__1__Impl rule__Node__Group_2_0__2 { pushFollow(FOLLOW_33); - rule__Node__Group_3_1__1__Impl(); + rule__Node__Group_2_0__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_1__2(); + rule__Node__Group_2_0__2(); state._fsp--; @@ -22751,30 +22542,30 @@ public final void rule__Node__Group_3_1__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__1" + // $ANTLR end "rule__Node__Group_2_0__1" + + // $ANTLR start "rule__Node__Group_2_0__1__Impl" + // InternalRos2Parser.g:7424:1: rule__Node__Group_2_0__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_0__1__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_1__1__Impl" - // InternalRos2Parser.g:7498:1: rule__Node__Group_3_1__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_1__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7502:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:7503:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7428:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:7429:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:7503:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:7504:2: RULE_BEGIN + // InternalRos2Parser.g:7429:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7430:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); } @@ -22788,31 +22579,31 @@ public final void rule__Node__Group_3_1__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__1__Impl" + // $ANTLR end "rule__Node__Group_2_0__1__Impl" - // $ANTLR start "rule__Node__Group_3_1__2" - // InternalRos2Parser.g:7513:1: rule__Node__Group_3_1__2 : rule__Node__Group_3_1__2__Impl rule__Node__Group_3_1__3 ; - public final void rule__Node__Group_3_1__2() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_0__2" + // InternalRos2Parser.g:7439:1: rule__Node__Group_2_0__2 : rule__Node__Group_2_0__2__Impl rule__Node__Group_2_0__3 ; + public final void rule__Node__Group_2_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7517:1: ( rule__Node__Group_3_1__2__Impl rule__Node__Group_3_1__3 ) - // InternalRos2Parser.g:7518:2: rule__Node__Group_3_1__2__Impl rule__Node__Group_3_1__3 + // InternalRos2Parser.g:7443:1: ( rule__Node__Group_2_0__2__Impl rule__Node__Group_2_0__3 ) + // InternalRos2Parser.g:7444:2: rule__Node__Group_2_0__2__Impl rule__Node__Group_2_0__3 { pushFollow(FOLLOW_33); - rule__Node__Group_3_1__2__Impl(); + rule__Node__Group_2_0__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_1__3(); + rule__Node__Group_2_0__3(); state._fsp--; @@ -22826,58 +22617,58 @@ public final void rule__Node__Group_3_1__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__2" + // $ANTLR end "rule__Node__Group_2_0__2" + + // $ANTLR start "rule__Node__Group_2_0__2__Impl" + // InternalRos2Parser.g:7451:1: rule__Node__Group_2_0__2__Impl : ( ( rule__Node__PublisherAssignment_2_0_2 )* ) ; + public final void rule__Node__Group_2_0__2__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_1__2__Impl" - // InternalRos2Parser.g:7525:1: rule__Node__Group_3_1__2__Impl : ( ( rule__Node__SubscriberAssignment_3_1_2 )* ) ; - public final void rule__Node__Group_3_1__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7529:1: ( ( ( rule__Node__SubscriberAssignment_3_1_2 )* ) ) - // InternalRos2Parser.g:7530:1: ( ( rule__Node__SubscriberAssignment_3_1_2 )* ) + // InternalRos2Parser.g:7455:1: ( ( ( rule__Node__PublisherAssignment_2_0_2 )* ) ) + // InternalRos2Parser.g:7456:1: ( ( rule__Node__PublisherAssignment_2_0_2 )* ) { - // InternalRos2Parser.g:7530:1: ( ( rule__Node__SubscriberAssignment_3_1_2 )* ) - // InternalRos2Parser.g:7531:2: ( rule__Node__SubscriberAssignment_3_1_2 )* + // InternalRos2Parser.g:7456:1: ( ( rule__Node__PublisherAssignment_2_0_2 )* ) + // InternalRos2Parser.g:7457:2: ( rule__Node__PublisherAssignment_2_0_2 )* { - before(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2()); - // InternalRos2Parser.g:7532:2: ( rule__Node__SubscriberAssignment_3_1_2 )* + before(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2()); + // InternalRos2Parser.g:7458:2: ( rule__Node__PublisherAssignment_2_0_2 )* loop44: do { int alt44=2; int LA44_0 = input.LA(1); - if ( (LA44_0==RULE_ID||LA44_0==RULE_STRING) ) { + if ( ((LA44_0>=RULE_ID && LA44_0<=RULE_STRING)) ) { alt44=1; } switch (alt44) { - case 1 : - // InternalRos2Parser.g:7532:3: rule__Node__SubscriberAssignment_3_1_2 - { - pushFollow(FOLLOW_34); - rule__Node__SubscriberAssignment_3_1_2(); + case 1 : + // InternalRos2Parser.g:7458:3: rule__Node__PublisherAssignment_2_0_2 + { + pushFollow(FOLLOW_34); + rule__Node__PublisherAssignment_2_0_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop44; + default : + break loop44; } } while (true); - after(grammarAccess.getNodeAccess().getSubscriberAssignment_3_1_2()); + after(grammarAccess.getNodeAccess().getPublisherAssignment_2_0_2()); } @@ -22891,26 +22682,26 @@ public final void rule__Node__Group_3_1__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__2__Impl" + // $ANTLR end "rule__Node__Group_2_0__2__Impl" + + // $ANTLR start "rule__Node__Group_2_0__3" + // InternalRos2Parser.g:7466:1: rule__Node__Group_2_0__3 : rule__Node__Group_2_0__3__Impl ; + public final void rule__Node__Group_2_0__3() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_1__3" - // InternalRos2Parser.g:7540:1: rule__Node__Group_3_1__3 : rule__Node__Group_3_1__3__Impl ; - public final void rule__Node__Group_3_1__3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7544:1: ( rule__Node__Group_3_1__3__Impl ) - // InternalRos2Parser.g:7545:2: rule__Node__Group_3_1__3__Impl + // InternalRos2Parser.g:7470:1: ( rule__Node__Group_2_0__3__Impl ) + // InternalRos2Parser.g:7471:2: rule__Node__Group_2_0__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_1__3__Impl(); + rule__Node__Group_2_0__3__Impl(); state._fsp--; @@ -22924,30 +22715,30 @@ public final void rule__Node__Group_3_1__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__3" + // $ANTLR end "rule__Node__Group_2_0__3" - // $ANTLR start "rule__Node__Group_3_1__3__Impl" - // InternalRos2Parser.g:7551:1: rule__Node__Group_3_1__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_0__3__Impl" + // InternalRos2Parser.g:7477:1: rule__Node__Group_2_0__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_0__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7555:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:7556:1: ( RULE_END ) + // InternalRos2Parser.g:7481:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:7482:1: ( RULE_END ) { - // InternalRos2Parser.g:7556:1: ( RULE_END ) - // InternalRos2Parser.g:7557:2: RULE_END + // InternalRos2Parser.g:7482:1: ( RULE_END ) + // InternalRos2Parser.g:7483:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); } @@ -22961,31 +22752,31 @@ public final void rule__Node__Group_3_1__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_1__3__Impl" + // $ANTLR end "rule__Node__Group_2_0__3__Impl" + + // $ANTLR start "rule__Node__Group_2_1__0" + // InternalRos2Parser.g:7493:1: rule__Node__Group_2_1__0 : rule__Node__Group_2_1__0__Impl rule__Node__Group_2_1__1 ; + public final void rule__Node__Group_2_1__0() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_2__0" - // InternalRos2Parser.g:7567:1: rule__Node__Group_3_2__0 : rule__Node__Group_3_2__0__Impl rule__Node__Group_3_2__1 ; - public final void rule__Node__Group_3_2__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7571:1: ( rule__Node__Group_3_2__0__Impl rule__Node__Group_3_2__1 ) - // InternalRos2Parser.g:7572:2: rule__Node__Group_3_2__0__Impl rule__Node__Group_3_2__1 + // InternalRos2Parser.g:7497:1: ( rule__Node__Group_2_1__0__Impl rule__Node__Group_2_1__1 ) + // InternalRos2Parser.g:7498:2: rule__Node__Group_2_1__0__Impl rule__Node__Group_2_1__1 { pushFollow(FOLLOW_5); - rule__Node__Group_3_2__0__Impl(); + rule__Node__Group_2_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_2__1(); + rule__Node__Group_2_1__1(); state._fsp--; @@ -22999,30 +22790,30 @@ public final void rule__Node__Group_3_2__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__0" + // $ANTLR end "rule__Node__Group_2_1__0" - // $ANTLR start "rule__Node__Group_3_2__0__Impl" - // InternalRos2Parser.g:7579:1: rule__Node__Group_3_2__0__Impl : ( Serviceserver ) ; - public final void rule__Node__Group_3_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__0__Impl" + // InternalRos2Parser.g:7505:1: rule__Node__Group_2_1__0__Impl : ( Subscribers ) ; + public final void rule__Node__Group_2_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7583:1: ( ( Serviceserver ) ) - // InternalRos2Parser.g:7584:1: ( Serviceserver ) + // InternalRos2Parser.g:7509:1: ( ( Subscribers ) ) + // InternalRos2Parser.g:7510:1: ( Subscribers ) { - // InternalRos2Parser.g:7584:1: ( Serviceserver ) - // InternalRos2Parser.g:7585:2: Serviceserver + // InternalRos2Parser.g:7510:1: ( Subscribers ) + // InternalRos2Parser.g:7511:2: Subscribers { - before(grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); - match(input,Serviceserver,FOLLOW_2); - after(grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); + before(grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); + match(input,Subscribers,FOLLOW_2); + after(grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); } @@ -23036,31 +22827,31 @@ public final void rule__Node__Group_3_2__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__0__Impl" + // $ANTLR end "rule__Node__Group_2_1__0__Impl" + + // $ANTLR start "rule__Node__Group_2_1__1" + // InternalRos2Parser.g:7520:1: rule__Node__Group_2_1__1 : rule__Node__Group_2_1__1__Impl rule__Node__Group_2_1__2 ; + public final void rule__Node__Group_2_1__1() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_2__1" - // InternalRos2Parser.g:7594:1: rule__Node__Group_3_2__1 : rule__Node__Group_3_2__1__Impl rule__Node__Group_3_2__2 ; - public final void rule__Node__Group_3_2__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7598:1: ( rule__Node__Group_3_2__1__Impl rule__Node__Group_3_2__2 ) - // InternalRos2Parser.g:7599:2: rule__Node__Group_3_2__1__Impl rule__Node__Group_3_2__2 + // InternalRos2Parser.g:7524:1: ( rule__Node__Group_2_1__1__Impl rule__Node__Group_2_1__2 ) + // InternalRos2Parser.g:7525:2: rule__Node__Group_2_1__1__Impl rule__Node__Group_2_1__2 { pushFollow(FOLLOW_33); - rule__Node__Group_3_2__1__Impl(); + rule__Node__Group_2_1__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_2__2(); + rule__Node__Group_2_1__2(); state._fsp--; @@ -23074,30 +22865,30 @@ public final void rule__Node__Group_3_2__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__1" + // $ANTLR end "rule__Node__Group_2_1__1" - // $ANTLR start "rule__Node__Group_3_2__1__Impl" - // InternalRos2Parser.g:7606:1: rule__Node__Group_3_2__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__1__Impl" + // InternalRos2Parser.g:7532:1: rule__Node__Group_2_1__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7610:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:7611:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7536:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:7537:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:7611:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:7612:2: RULE_BEGIN + // InternalRos2Parser.g:7537:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7538:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); } @@ -23111,31 +22902,31 @@ public final void rule__Node__Group_3_2__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__1__Impl" + // $ANTLR end "rule__Node__Group_2_1__1__Impl" + + // $ANTLR start "rule__Node__Group_2_1__2" + // InternalRos2Parser.g:7547:1: rule__Node__Group_2_1__2 : rule__Node__Group_2_1__2__Impl rule__Node__Group_2_1__3 ; + public final void rule__Node__Group_2_1__2() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_2__2" - // InternalRos2Parser.g:7621:1: rule__Node__Group_3_2__2 : rule__Node__Group_3_2__2__Impl rule__Node__Group_3_2__3 ; - public final void rule__Node__Group_3_2__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7625:1: ( rule__Node__Group_3_2__2__Impl rule__Node__Group_3_2__3 ) - // InternalRos2Parser.g:7626:2: rule__Node__Group_3_2__2__Impl rule__Node__Group_3_2__3 + // InternalRos2Parser.g:7551:1: ( rule__Node__Group_2_1__2__Impl rule__Node__Group_2_1__3 ) + // InternalRos2Parser.g:7552:2: rule__Node__Group_2_1__2__Impl rule__Node__Group_2_1__3 { pushFollow(FOLLOW_33); - rule__Node__Group_3_2__2__Impl(); + rule__Node__Group_2_1__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_2__3(); + rule__Node__Group_2_1__3(); state._fsp--; @@ -23149,58 +22940,58 @@ public final void rule__Node__Group_3_2__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__2" + // $ANTLR end "rule__Node__Group_2_1__2" - // $ANTLR start "rule__Node__Group_3_2__2__Impl" - // InternalRos2Parser.g:7633:1: rule__Node__Group_3_2__2__Impl : ( ( rule__Node__ServiceserverAssignment_3_2_2 )* ) ; - public final void rule__Node__Group_3_2__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__2__Impl" + // InternalRos2Parser.g:7559:1: rule__Node__Group_2_1__2__Impl : ( ( rule__Node__SubscriberAssignment_2_1_2 )* ) ; + public final void rule__Node__Group_2_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7637:1: ( ( ( rule__Node__ServiceserverAssignment_3_2_2 )* ) ) - // InternalRos2Parser.g:7638:1: ( ( rule__Node__ServiceserverAssignment_3_2_2 )* ) + // InternalRos2Parser.g:7563:1: ( ( ( rule__Node__SubscriberAssignment_2_1_2 )* ) ) + // InternalRos2Parser.g:7564:1: ( ( rule__Node__SubscriberAssignment_2_1_2 )* ) { - // InternalRos2Parser.g:7638:1: ( ( rule__Node__ServiceserverAssignment_3_2_2 )* ) - // InternalRos2Parser.g:7639:2: ( rule__Node__ServiceserverAssignment_3_2_2 )* + // InternalRos2Parser.g:7564:1: ( ( rule__Node__SubscriberAssignment_2_1_2 )* ) + // InternalRos2Parser.g:7565:2: ( rule__Node__SubscriberAssignment_2_1_2 )* { - before(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2()); - // InternalRos2Parser.g:7640:2: ( rule__Node__ServiceserverAssignment_3_2_2 )* + before(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2()); + // InternalRos2Parser.g:7566:2: ( rule__Node__SubscriberAssignment_2_1_2 )* loop45: do { int alt45=2; int LA45_0 = input.LA(1); - if ( (LA45_0==RULE_ID||LA45_0==RULE_STRING) ) { + if ( ((LA45_0>=RULE_ID && LA45_0<=RULE_STRING)) ) { alt45=1; } switch (alt45) { - case 1 : - // InternalRos2Parser.g:7640:3: rule__Node__ServiceserverAssignment_3_2_2 - { - pushFollow(FOLLOW_34); - rule__Node__ServiceserverAssignment_3_2_2(); + case 1 : + // InternalRos2Parser.g:7566:3: rule__Node__SubscriberAssignment_2_1_2 + { + pushFollow(FOLLOW_34); + rule__Node__SubscriberAssignment_2_1_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop45; + default : + break loop45; } } while (true); - after(grammarAccess.getNodeAccess().getServiceserverAssignment_3_2_2()); + after(grammarAccess.getNodeAccess().getSubscriberAssignment_2_1_2()); } @@ -23214,26 +23005,26 @@ public final void rule__Node__Group_3_2__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__2__Impl" + // $ANTLR end "rule__Node__Group_2_1__2__Impl" - // $ANTLR start "rule__Node__Group_3_2__3" - // InternalRos2Parser.g:7648:1: rule__Node__Group_3_2__3 : rule__Node__Group_3_2__3__Impl ; - public final void rule__Node__Group_3_2__3() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_1__3" + // InternalRos2Parser.g:7574:1: rule__Node__Group_2_1__3 : rule__Node__Group_2_1__3__Impl ; + public final void rule__Node__Group_2_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7652:1: ( rule__Node__Group_3_2__3__Impl ) - // InternalRos2Parser.g:7653:2: rule__Node__Group_3_2__3__Impl + // InternalRos2Parser.g:7578:1: ( rule__Node__Group_2_1__3__Impl ) + // InternalRos2Parser.g:7579:2: rule__Node__Group_2_1__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_2__3__Impl(); + rule__Node__Group_2_1__3__Impl(); state._fsp--; @@ -23247,30 +23038,30 @@ public final void rule__Node__Group_3_2__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__3" + // $ANTLR end "rule__Node__Group_2_1__3" + + // $ANTLR start "rule__Node__Group_2_1__3__Impl" + // InternalRos2Parser.g:7585:1: rule__Node__Group_2_1__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_1__3__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_2__3__Impl" - // InternalRos2Parser.g:7659:1: rule__Node__Group_3_2__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_2__3__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7663:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:7664:1: ( RULE_END ) + // InternalRos2Parser.g:7589:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:7590:1: ( RULE_END ) { - // InternalRos2Parser.g:7664:1: ( RULE_END ) - // InternalRos2Parser.g:7665:2: RULE_END + // InternalRos2Parser.g:7590:1: ( RULE_END ) + // InternalRos2Parser.g:7591:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); } @@ -23284,31 +23075,31 @@ public final void rule__Node__Group_3_2__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_2__3__Impl" + // $ANTLR end "rule__Node__Group_2_1__3__Impl" + + // $ANTLR start "rule__Node__Group_2_2__0" + // InternalRos2Parser.g:7601:1: rule__Node__Group_2_2__0 : rule__Node__Group_2_2__0__Impl rule__Node__Group_2_2__1 ; + public final void rule__Node__Group_2_2__0() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_3__0" - // InternalRos2Parser.g:7675:1: rule__Node__Group_3_3__0 : rule__Node__Group_3_3__0__Impl rule__Node__Group_3_3__1 ; - public final void rule__Node__Group_3_3__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7679:1: ( rule__Node__Group_3_3__0__Impl rule__Node__Group_3_3__1 ) - // InternalRos2Parser.g:7680:2: rule__Node__Group_3_3__0__Impl rule__Node__Group_3_3__1 + // InternalRos2Parser.g:7605:1: ( rule__Node__Group_2_2__0__Impl rule__Node__Group_2_2__1 ) + // InternalRos2Parser.g:7606:2: rule__Node__Group_2_2__0__Impl rule__Node__Group_2_2__1 { pushFollow(FOLLOW_5); - rule__Node__Group_3_3__0__Impl(); + rule__Node__Group_2_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_3__1(); + rule__Node__Group_2_2__1(); state._fsp--; @@ -23322,30 +23113,30 @@ public final void rule__Node__Group_3_3__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__0" + // $ANTLR end "rule__Node__Group_2_2__0" - // $ANTLR start "rule__Node__Group_3_3__0__Impl" - // InternalRos2Parser.g:7687:1: rule__Node__Group_3_3__0__Impl : ( Serviceclient ) ; - public final void rule__Node__Group_3_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__0__Impl" + // InternalRos2Parser.g:7613:1: rule__Node__Group_2_2__0__Impl : ( Serviceserver ) ; + public final void rule__Node__Group_2_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7691:1: ( ( Serviceclient ) ) - // InternalRos2Parser.g:7692:1: ( Serviceclient ) + // InternalRos2Parser.g:7617:1: ( ( Serviceserver ) ) + // InternalRos2Parser.g:7618:1: ( Serviceserver ) { - // InternalRos2Parser.g:7692:1: ( Serviceclient ) - // InternalRos2Parser.g:7693:2: Serviceclient + // InternalRos2Parser.g:7618:1: ( Serviceserver ) + // InternalRos2Parser.g:7619:2: Serviceserver { - before(grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); - match(input,Serviceclient,FOLLOW_2); - after(grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); + before(grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()); + match(input,Serviceserver,FOLLOW_2); + after(grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()); } @@ -23359,31 +23150,31 @@ public final void rule__Node__Group_3_3__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__0__Impl" + // $ANTLR end "rule__Node__Group_2_2__0__Impl" + + // $ANTLR start "rule__Node__Group_2_2__1" + // InternalRos2Parser.g:7628:1: rule__Node__Group_2_2__1 : rule__Node__Group_2_2__1__Impl rule__Node__Group_2_2__2 ; + public final void rule__Node__Group_2_2__1() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_3__1" - // InternalRos2Parser.g:7702:1: rule__Node__Group_3_3__1 : rule__Node__Group_3_3__1__Impl rule__Node__Group_3_3__2 ; - public final void rule__Node__Group_3_3__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7706:1: ( rule__Node__Group_3_3__1__Impl rule__Node__Group_3_3__2 ) - // InternalRos2Parser.g:7707:2: rule__Node__Group_3_3__1__Impl rule__Node__Group_3_3__2 + // InternalRos2Parser.g:7632:1: ( rule__Node__Group_2_2__1__Impl rule__Node__Group_2_2__2 ) + // InternalRos2Parser.g:7633:2: rule__Node__Group_2_2__1__Impl rule__Node__Group_2_2__2 { pushFollow(FOLLOW_33); - rule__Node__Group_3_3__1__Impl(); + rule__Node__Group_2_2__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_3__2(); + rule__Node__Group_2_2__2(); state._fsp--; @@ -23397,30 +23188,30 @@ public final void rule__Node__Group_3_3__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__1" + // $ANTLR end "rule__Node__Group_2_2__1" - // $ANTLR start "rule__Node__Group_3_3__1__Impl" - // InternalRos2Parser.g:7714:1: rule__Node__Group_3_3__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__1__Impl" + // InternalRos2Parser.g:7640:1: rule__Node__Group_2_2__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7718:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:7719:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7644:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:7645:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:7719:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:7720:2: RULE_BEGIN + // InternalRos2Parser.g:7645:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7646:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); } @@ -23434,31 +23225,31 @@ public final void rule__Node__Group_3_3__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__1__Impl" + // $ANTLR end "rule__Node__Group_2_2__1__Impl" + + // $ANTLR start "rule__Node__Group_2_2__2" + // InternalRos2Parser.g:7655:1: rule__Node__Group_2_2__2 : rule__Node__Group_2_2__2__Impl rule__Node__Group_2_2__3 ; + public final void rule__Node__Group_2_2__2() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_3__2" - // InternalRos2Parser.g:7729:1: rule__Node__Group_3_3__2 : rule__Node__Group_3_3__2__Impl rule__Node__Group_3_3__3 ; - public final void rule__Node__Group_3_3__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7733:1: ( rule__Node__Group_3_3__2__Impl rule__Node__Group_3_3__3 ) - // InternalRos2Parser.g:7734:2: rule__Node__Group_3_3__2__Impl rule__Node__Group_3_3__3 + // InternalRos2Parser.g:7659:1: ( rule__Node__Group_2_2__2__Impl rule__Node__Group_2_2__3 ) + // InternalRos2Parser.g:7660:2: rule__Node__Group_2_2__2__Impl rule__Node__Group_2_2__3 { pushFollow(FOLLOW_33); - rule__Node__Group_3_3__2__Impl(); + rule__Node__Group_2_2__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_3__3(); + rule__Node__Group_2_2__3(); state._fsp--; @@ -23472,58 +23263,58 @@ public final void rule__Node__Group_3_3__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__2" + // $ANTLR end "rule__Node__Group_2_2__2" - // $ANTLR start "rule__Node__Group_3_3__2__Impl" - // InternalRos2Parser.g:7741:1: rule__Node__Group_3_3__2__Impl : ( ( rule__Node__ServiceclientAssignment_3_3_2 )* ) ; - public final void rule__Node__Group_3_3__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__2__Impl" + // InternalRos2Parser.g:7667:1: rule__Node__Group_2_2__2__Impl : ( ( rule__Node__ServiceserverAssignment_2_2_2 )* ) ; + public final void rule__Node__Group_2_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7745:1: ( ( ( rule__Node__ServiceclientAssignment_3_3_2 )* ) ) - // InternalRos2Parser.g:7746:1: ( ( rule__Node__ServiceclientAssignment_3_3_2 )* ) + // InternalRos2Parser.g:7671:1: ( ( ( rule__Node__ServiceserverAssignment_2_2_2 )* ) ) + // InternalRos2Parser.g:7672:1: ( ( rule__Node__ServiceserverAssignment_2_2_2 )* ) { - // InternalRos2Parser.g:7746:1: ( ( rule__Node__ServiceclientAssignment_3_3_2 )* ) - // InternalRos2Parser.g:7747:2: ( rule__Node__ServiceclientAssignment_3_3_2 )* + // InternalRos2Parser.g:7672:1: ( ( rule__Node__ServiceserverAssignment_2_2_2 )* ) + // InternalRos2Parser.g:7673:2: ( rule__Node__ServiceserverAssignment_2_2_2 )* { - before(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2()); - // InternalRos2Parser.g:7748:2: ( rule__Node__ServiceclientAssignment_3_3_2 )* + before(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2()); + // InternalRos2Parser.g:7674:2: ( rule__Node__ServiceserverAssignment_2_2_2 )* loop46: do { int alt46=2; int LA46_0 = input.LA(1); - if ( (LA46_0==RULE_ID||LA46_0==RULE_STRING) ) { + if ( ((LA46_0>=RULE_ID && LA46_0<=RULE_STRING)) ) { alt46=1; } switch (alt46) { - case 1 : - // InternalRos2Parser.g:7748:3: rule__Node__ServiceclientAssignment_3_3_2 - { - pushFollow(FOLLOW_34); - rule__Node__ServiceclientAssignment_3_3_2(); + case 1 : + // InternalRos2Parser.g:7674:3: rule__Node__ServiceserverAssignment_2_2_2 + { + pushFollow(FOLLOW_34); + rule__Node__ServiceserverAssignment_2_2_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop46; + default : + break loop46; } } while (true); - after(grammarAccess.getNodeAccess().getServiceclientAssignment_3_3_2()); + after(grammarAccess.getNodeAccess().getServiceserverAssignment_2_2_2()); } @@ -23537,26 +23328,26 @@ public final void rule__Node__Group_3_3__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__2__Impl" + // $ANTLR end "rule__Node__Group_2_2__2__Impl" - // $ANTLR start "rule__Node__Group_3_3__3" - // InternalRos2Parser.g:7756:1: rule__Node__Group_3_3__3 : rule__Node__Group_3_3__3__Impl ; - public final void rule__Node__Group_3_3__3() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_2__3" + // InternalRos2Parser.g:7682:1: rule__Node__Group_2_2__3 : rule__Node__Group_2_2__3__Impl ; + public final void rule__Node__Group_2_2__3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7760:1: ( rule__Node__Group_3_3__3__Impl ) - // InternalRos2Parser.g:7761:2: rule__Node__Group_3_3__3__Impl + // InternalRos2Parser.g:7686:1: ( rule__Node__Group_2_2__3__Impl ) + // InternalRos2Parser.g:7687:2: rule__Node__Group_2_2__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_3__3__Impl(); + rule__Node__Group_2_2__3__Impl(); state._fsp--; @@ -23570,30 +23361,30 @@ public final void rule__Node__Group_3_3__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__3" + // $ANTLR end "rule__Node__Group_2_2__3" + + // $ANTLR start "rule__Node__Group_2_2__3__Impl" + // InternalRos2Parser.g:7693:1: rule__Node__Group_2_2__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_2__3__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_3__3__Impl" - // InternalRos2Parser.g:7767:1: rule__Node__Group_3_3__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_3__3__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7771:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:7772:1: ( RULE_END ) + // InternalRos2Parser.g:7697:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:7698:1: ( RULE_END ) { - // InternalRos2Parser.g:7772:1: ( RULE_END ) - // InternalRos2Parser.g:7773:2: RULE_END + // InternalRos2Parser.g:7698:1: ( RULE_END ) + // InternalRos2Parser.g:7699:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); } @@ -23607,31 +23398,31 @@ public final void rule__Node__Group_3_3__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_3__3__Impl" + // $ANTLR end "rule__Node__Group_2_2__3__Impl" - // $ANTLR start "rule__Node__Group_3_4__0" - // InternalRos2Parser.g:7783:1: rule__Node__Group_3_4__0 : rule__Node__Group_3_4__0__Impl rule__Node__Group_3_4__1 ; - public final void rule__Node__Group_3_4__0() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__0" + // InternalRos2Parser.g:7709:1: rule__Node__Group_2_3__0 : rule__Node__Group_2_3__0__Impl rule__Node__Group_2_3__1 ; + public final void rule__Node__Group_2_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7787:1: ( rule__Node__Group_3_4__0__Impl rule__Node__Group_3_4__1 ) - // InternalRos2Parser.g:7788:2: rule__Node__Group_3_4__0__Impl rule__Node__Group_3_4__1 + // InternalRos2Parser.g:7713:1: ( rule__Node__Group_2_3__0__Impl rule__Node__Group_2_3__1 ) + // InternalRos2Parser.g:7714:2: rule__Node__Group_2_3__0__Impl rule__Node__Group_2_3__1 { pushFollow(FOLLOW_5); - rule__Node__Group_3_4__0__Impl(); + rule__Node__Group_2_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_4__1(); + rule__Node__Group_2_3__1(); state._fsp--; @@ -23645,30 +23436,30 @@ public final void rule__Node__Group_3_4__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__0" + // $ANTLR end "rule__Node__Group_2_3__0" + + // $ANTLR start "rule__Node__Group_2_3__0__Impl" + // InternalRos2Parser.g:7721:1: rule__Node__Group_2_3__0__Impl : ( Serviceclient ) ; + public final void rule__Node__Group_2_3__0__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_4__0__Impl" - // InternalRos2Parser.g:7795:1: rule__Node__Group_3_4__0__Impl : ( Actionserver ) ; - public final void rule__Node__Group_3_4__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7799:1: ( ( Actionserver ) ) - // InternalRos2Parser.g:7800:1: ( Actionserver ) + // InternalRos2Parser.g:7725:1: ( ( Serviceclient ) ) + // InternalRos2Parser.g:7726:1: ( Serviceclient ) { - // InternalRos2Parser.g:7800:1: ( Actionserver ) - // InternalRos2Parser.g:7801:2: Actionserver + // InternalRos2Parser.g:7726:1: ( Serviceclient ) + // InternalRos2Parser.g:7727:2: Serviceclient { - before(grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); - match(input,Actionserver,FOLLOW_2); - after(grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); + before(grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()); + match(input,Serviceclient,FOLLOW_2); + after(grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()); } @@ -23682,31 +23473,31 @@ public final void rule__Node__Group_3_4__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__0__Impl" + // $ANTLR end "rule__Node__Group_2_3__0__Impl" - // $ANTLR start "rule__Node__Group_3_4__1" - // InternalRos2Parser.g:7810:1: rule__Node__Group_3_4__1 : rule__Node__Group_3_4__1__Impl rule__Node__Group_3_4__2 ; - public final void rule__Node__Group_3_4__1() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__1" + // InternalRos2Parser.g:7736:1: rule__Node__Group_2_3__1 : rule__Node__Group_2_3__1__Impl rule__Node__Group_2_3__2 ; + public final void rule__Node__Group_2_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7814:1: ( rule__Node__Group_3_4__1__Impl rule__Node__Group_3_4__2 ) - // InternalRos2Parser.g:7815:2: rule__Node__Group_3_4__1__Impl rule__Node__Group_3_4__2 + // InternalRos2Parser.g:7740:1: ( rule__Node__Group_2_3__1__Impl rule__Node__Group_2_3__2 ) + // InternalRos2Parser.g:7741:2: rule__Node__Group_2_3__1__Impl rule__Node__Group_2_3__2 { pushFollow(FOLLOW_33); - rule__Node__Group_3_4__1__Impl(); + rule__Node__Group_2_3__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_4__2(); + rule__Node__Group_2_3__2(); state._fsp--; @@ -23720,30 +23511,30 @@ public final void rule__Node__Group_3_4__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__1" + // $ANTLR end "rule__Node__Group_2_3__1" + + // $ANTLR start "rule__Node__Group_2_3__1__Impl" + // InternalRos2Parser.g:7748:1: rule__Node__Group_2_3__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_3__1__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_4__1__Impl" - // InternalRos2Parser.g:7822:1: rule__Node__Group_3_4__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_4__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7826:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:7827:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7752:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:7753:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:7827:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:7828:2: RULE_BEGIN + // InternalRos2Parser.g:7753:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7754:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); } @@ -23757,31 +23548,31 @@ public final void rule__Node__Group_3_4__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__1__Impl" + // $ANTLR end "rule__Node__Group_2_3__1__Impl" - // $ANTLR start "rule__Node__Group_3_4__2" - // InternalRos2Parser.g:7837:1: rule__Node__Group_3_4__2 : rule__Node__Group_3_4__2__Impl rule__Node__Group_3_4__3 ; - public final void rule__Node__Group_3_4__2() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__2" + // InternalRos2Parser.g:7763:1: rule__Node__Group_2_3__2 : rule__Node__Group_2_3__2__Impl rule__Node__Group_2_3__3 ; + public final void rule__Node__Group_2_3__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7841:1: ( rule__Node__Group_3_4__2__Impl rule__Node__Group_3_4__3 ) - // InternalRos2Parser.g:7842:2: rule__Node__Group_3_4__2__Impl rule__Node__Group_3_4__3 + // InternalRos2Parser.g:7767:1: ( rule__Node__Group_2_3__2__Impl rule__Node__Group_2_3__3 ) + // InternalRos2Parser.g:7768:2: rule__Node__Group_2_3__2__Impl rule__Node__Group_2_3__3 { pushFollow(FOLLOW_33); - rule__Node__Group_3_4__2__Impl(); + rule__Node__Group_2_3__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_4__3(); + rule__Node__Group_2_3__3(); state._fsp--; @@ -23795,58 +23586,58 @@ public final void rule__Node__Group_3_4__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__2" + // $ANTLR end "rule__Node__Group_2_3__2" + + // $ANTLR start "rule__Node__Group_2_3__2__Impl" + // InternalRos2Parser.g:7775:1: rule__Node__Group_2_3__2__Impl : ( ( rule__Node__ServiceclientAssignment_2_3_2 )* ) ; + public final void rule__Node__Group_2_3__2__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_4__2__Impl" - // InternalRos2Parser.g:7849:1: rule__Node__Group_3_4__2__Impl : ( ( rule__Node__ActionserverAssignment_3_4_2 )* ) ; - public final void rule__Node__Group_3_4__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7853:1: ( ( ( rule__Node__ActionserverAssignment_3_4_2 )* ) ) - // InternalRos2Parser.g:7854:1: ( ( rule__Node__ActionserverAssignment_3_4_2 )* ) + // InternalRos2Parser.g:7779:1: ( ( ( rule__Node__ServiceclientAssignment_2_3_2 )* ) ) + // InternalRos2Parser.g:7780:1: ( ( rule__Node__ServiceclientAssignment_2_3_2 )* ) { - // InternalRos2Parser.g:7854:1: ( ( rule__Node__ActionserverAssignment_3_4_2 )* ) - // InternalRos2Parser.g:7855:2: ( rule__Node__ActionserverAssignment_3_4_2 )* + // InternalRos2Parser.g:7780:1: ( ( rule__Node__ServiceclientAssignment_2_3_2 )* ) + // InternalRos2Parser.g:7781:2: ( rule__Node__ServiceclientAssignment_2_3_2 )* { - before(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2()); - // InternalRos2Parser.g:7856:2: ( rule__Node__ActionserverAssignment_3_4_2 )* + before(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2()); + // InternalRos2Parser.g:7782:2: ( rule__Node__ServiceclientAssignment_2_3_2 )* loop47: do { int alt47=2; int LA47_0 = input.LA(1); - if ( (LA47_0==RULE_ID||LA47_0==RULE_STRING) ) { + if ( ((LA47_0>=RULE_ID && LA47_0<=RULE_STRING)) ) { alt47=1; } switch (alt47) { - case 1 : - // InternalRos2Parser.g:7856:3: rule__Node__ActionserverAssignment_3_4_2 - { - pushFollow(FOLLOW_34); - rule__Node__ActionserverAssignment_3_4_2(); + case 1 : + // InternalRos2Parser.g:7782:3: rule__Node__ServiceclientAssignment_2_3_2 + { + pushFollow(FOLLOW_34); + rule__Node__ServiceclientAssignment_2_3_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop47; + default : + break loop47; } } while (true); - after(grammarAccess.getNodeAccess().getActionserverAssignment_3_4_2()); + after(grammarAccess.getNodeAccess().getServiceclientAssignment_2_3_2()); } @@ -23860,26 +23651,26 @@ public final void rule__Node__Group_3_4__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__2__Impl" + // $ANTLR end "rule__Node__Group_2_3__2__Impl" + + // $ANTLR start "rule__Node__Group_2_3__3" + // InternalRos2Parser.g:7790:1: rule__Node__Group_2_3__3 : rule__Node__Group_2_3__3__Impl ; + public final void rule__Node__Group_2_3__3() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_4__3" - // InternalRos2Parser.g:7864:1: rule__Node__Group_3_4__3 : rule__Node__Group_3_4__3__Impl ; - public final void rule__Node__Group_3_4__3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7868:1: ( rule__Node__Group_3_4__3__Impl ) - // InternalRos2Parser.g:7869:2: rule__Node__Group_3_4__3__Impl + // InternalRos2Parser.g:7794:1: ( rule__Node__Group_2_3__3__Impl ) + // InternalRos2Parser.g:7795:2: rule__Node__Group_2_3__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_4__3__Impl(); + rule__Node__Group_2_3__3__Impl(); state._fsp--; @@ -23893,30 +23684,30 @@ public final void rule__Node__Group_3_4__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__3" + // $ANTLR end "rule__Node__Group_2_3__3" - // $ANTLR start "rule__Node__Group_3_4__3__Impl" - // InternalRos2Parser.g:7875:1: rule__Node__Group_3_4__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_3__3__Impl" + // InternalRos2Parser.g:7801:1: rule__Node__Group_2_3__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_3__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7879:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:7880:1: ( RULE_END ) + // InternalRos2Parser.g:7805:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:7806:1: ( RULE_END ) { - // InternalRos2Parser.g:7880:1: ( RULE_END ) - // InternalRos2Parser.g:7881:2: RULE_END + // InternalRos2Parser.g:7806:1: ( RULE_END ) + // InternalRos2Parser.g:7807:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); } @@ -23930,31 +23721,31 @@ public final void rule__Node__Group_3_4__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_4__3__Impl" + // $ANTLR end "rule__Node__Group_2_3__3__Impl" + + // $ANTLR start "rule__Node__Group_2_4__0" + // InternalRos2Parser.g:7817:1: rule__Node__Group_2_4__0 : rule__Node__Group_2_4__0__Impl rule__Node__Group_2_4__1 ; + public final void rule__Node__Group_2_4__0() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_5__0" - // InternalRos2Parser.g:7891:1: rule__Node__Group_3_5__0 : rule__Node__Group_3_5__0__Impl rule__Node__Group_3_5__1 ; - public final void rule__Node__Group_3_5__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7895:1: ( rule__Node__Group_3_5__0__Impl rule__Node__Group_3_5__1 ) - // InternalRos2Parser.g:7896:2: rule__Node__Group_3_5__0__Impl rule__Node__Group_3_5__1 + // InternalRos2Parser.g:7821:1: ( rule__Node__Group_2_4__0__Impl rule__Node__Group_2_4__1 ) + // InternalRos2Parser.g:7822:2: rule__Node__Group_2_4__0__Impl rule__Node__Group_2_4__1 { pushFollow(FOLLOW_5); - rule__Node__Group_3_5__0__Impl(); + rule__Node__Group_2_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_5__1(); + rule__Node__Group_2_4__1(); state._fsp--; @@ -23968,30 +23759,30 @@ public final void rule__Node__Group_3_5__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__0" + // $ANTLR end "rule__Node__Group_2_4__0" - // $ANTLR start "rule__Node__Group_3_5__0__Impl" - // InternalRos2Parser.g:7903:1: rule__Node__Group_3_5__0__Impl : ( Actionclient ) ; - public final void rule__Node__Group_3_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_4__0__Impl" + // InternalRos2Parser.g:7829:1: rule__Node__Group_2_4__0__Impl : ( Actionserver ) ; + public final void rule__Node__Group_2_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7907:1: ( ( Actionclient ) ) - // InternalRos2Parser.g:7908:1: ( Actionclient ) + // InternalRos2Parser.g:7833:1: ( ( Actionserver ) ) + // InternalRos2Parser.g:7834:1: ( Actionserver ) { - // InternalRos2Parser.g:7908:1: ( Actionclient ) - // InternalRos2Parser.g:7909:2: Actionclient + // InternalRos2Parser.g:7834:1: ( Actionserver ) + // InternalRos2Parser.g:7835:2: Actionserver { - before(grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); - match(input,Actionclient,FOLLOW_2); - after(grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); + before(grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()); + match(input,Actionserver,FOLLOW_2); + after(grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()); } @@ -24005,31 +23796,354 @@ public final void rule__Node__Group_3_5__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__0__Impl" + // $ANTLR end "rule__Node__Group_2_4__0__Impl" + + + // $ANTLR start "rule__Node__Group_2_4__1" + // InternalRos2Parser.g:7844:1: rule__Node__Group_2_4__1 : rule__Node__Group_2_4__1__Impl rule__Node__Group_2_4__2 ; + public final void rule__Node__Group_2_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:7848:1: ( rule__Node__Group_2_4__1__Impl rule__Node__Group_2_4__2 ) + // InternalRos2Parser.g:7849:2: rule__Node__Group_2_4__1__Impl rule__Node__Group_2_4__2 + { + pushFollow(FOLLOW_33); + rule__Node__Group_2_4__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Node__Group_2_4__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Node__Group_2_4__1" + + + // $ANTLR start "rule__Node__Group_2_4__1__Impl" + // InternalRos2Parser.g:7856:1: rule__Node__Group_2_4__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:7860:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:7861:1: ( RULE_BEGIN ) + { + // InternalRos2Parser.g:7861:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7862:2: RULE_BEGIN + { + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Node__Group_2_4__1__Impl" + + + // $ANTLR start "rule__Node__Group_2_4__2" + // InternalRos2Parser.g:7871:1: rule__Node__Group_2_4__2 : rule__Node__Group_2_4__2__Impl rule__Node__Group_2_4__3 ; + public final void rule__Node__Group_2_4__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:7875:1: ( rule__Node__Group_2_4__2__Impl rule__Node__Group_2_4__3 ) + // InternalRos2Parser.g:7876:2: rule__Node__Group_2_4__2__Impl rule__Node__Group_2_4__3 + { + pushFollow(FOLLOW_33); + rule__Node__Group_2_4__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Node__Group_2_4__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Node__Group_2_4__2" + + + // $ANTLR start "rule__Node__Group_2_4__2__Impl" + // InternalRos2Parser.g:7883:1: rule__Node__Group_2_4__2__Impl : ( ( rule__Node__ActionserverAssignment_2_4_2 )* ) ; + public final void rule__Node__Group_2_4__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:7887:1: ( ( ( rule__Node__ActionserverAssignment_2_4_2 )* ) ) + // InternalRos2Parser.g:7888:1: ( ( rule__Node__ActionserverAssignment_2_4_2 )* ) + { + // InternalRos2Parser.g:7888:1: ( ( rule__Node__ActionserverAssignment_2_4_2 )* ) + // InternalRos2Parser.g:7889:2: ( rule__Node__ActionserverAssignment_2_4_2 )* + { + before(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2()); + // InternalRos2Parser.g:7890:2: ( rule__Node__ActionserverAssignment_2_4_2 )* + loop48: + do { + int alt48=2; + int LA48_0 = input.LA(1); + + if ( ((LA48_0>=RULE_ID && LA48_0<=RULE_STRING)) ) { + alt48=1; + } + + + switch (alt48) { + case 1 : + // InternalRos2Parser.g:7890:3: rule__Node__ActionserverAssignment_2_4_2 + { + pushFollow(FOLLOW_34); + rule__Node__ActionserverAssignment_2_4_2(); + + state._fsp--; + + + } + break; + + default : + break loop48; + } + } while (true); + + after(grammarAccess.getNodeAccess().getActionserverAssignment_2_4_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Node__Group_2_4__2__Impl" + + + // $ANTLR start "rule__Node__Group_2_4__3" + // InternalRos2Parser.g:7898:1: rule__Node__Group_2_4__3 : rule__Node__Group_2_4__3__Impl ; + public final void rule__Node__Group_2_4__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:7902:1: ( rule__Node__Group_2_4__3__Impl ) + // InternalRos2Parser.g:7903:2: rule__Node__Group_2_4__3__Impl + { + pushFollow(FOLLOW_2); + rule__Node__Group_2_4__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Node__Group_2_4__3" + + + // $ANTLR start "rule__Node__Group_2_4__3__Impl" + // InternalRos2Parser.g:7909:1: rule__Node__Group_2_4__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_4__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:7913:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:7914:1: ( RULE_END ) + { + // InternalRos2Parser.g:7914:1: ( RULE_END ) + // InternalRos2Parser.g:7915:2: RULE_END + { + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Node__Group_2_4__3__Impl" + + + // $ANTLR start "rule__Node__Group_2_5__0" + // InternalRos2Parser.g:7925:1: rule__Node__Group_2_5__0 : rule__Node__Group_2_5__0__Impl rule__Node__Group_2_5__1 ; + public final void rule__Node__Group_2_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:7929:1: ( rule__Node__Group_2_5__0__Impl rule__Node__Group_2_5__1 ) + // InternalRos2Parser.g:7930:2: rule__Node__Group_2_5__0__Impl rule__Node__Group_2_5__1 + { + pushFollow(FOLLOW_5); + rule__Node__Group_2_5__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Node__Group_2_5__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Node__Group_2_5__0" + + + // $ANTLR start "rule__Node__Group_2_5__0__Impl" + // InternalRos2Parser.g:7937:1: rule__Node__Group_2_5__0__Impl : ( Actionclient ) ; + public final void rule__Node__Group_2_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:7941:1: ( ( Actionclient ) ) + // InternalRos2Parser.g:7942:1: ( Actionclient ) + { + // InternalRos2Parser.g:7942:1: ( Actionclient ) + // InternalRos2Parser.g:7943:2: Actionclient + { + before(grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()); + match(input,Actionclient,FOLLOW_2); + after(grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Node__Group_2_5__0__Impl" + + // $ANTLR start "rule__Node__Group_2_5__1" + // InternalRos2Parser.g:7952:1: rule__Node__Group_2_5__1 : rule__Node__Group_2_5__1__Impl rule__Node__Group_2_5__2 ; + public final void rule__Node__Group_2_5__1() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_5__1" - // InternalRos2Parser.g:7918:1: rule__Node__Group_3_5__1 : rule__Node__Group_3_5__1__Impl rule__Node__Group_3_5__2 ; - public final void rule__Node__Group_3_5__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7922:1: ( rule__Node__Group_3_5__1__Impl rule__Node__Group_3_5__2 ) - // InternalRos2Parser.g:7923:2: rule__Node__Group_3_5__1__Impl rule__Node__Group_3_5__2 + // InternalRos2Parser.g:7956:1: ( rule__Node__Group_2_5__1__Impl rule__Node__Group_2_5__2 ) + // InternalRos2Parser.g:7957:2: rule__Node__Group_2_5__1__Impl rule__Node__Group_2_5__2 { pushFollow(FOLLOW_33); - rule__Node__Group_3_5__1__Impl(); + rule__Node__Group_2_5__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_5__2(); + rule__Node__Group_2_5__2(); state._fsp--; @@ -24043,30 +24157,30 @@ public final void rule__Node__Group_3_5__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__1" + // $ANTLR end "rule__Node__Group_2_5__1" - // $ANTLR start "rule__Node__Group_3_5__1__Impl" - // InternalRos2Parser.g:7930:1: rule__Node__Group_3_5__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_5__1__Impl" + // InternalRos2Parser.g:7964:1: rule__Node__Group_2_5__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7934:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:7935:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7968:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:7969:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:7935:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:7936:2: RULE_BEGIN + // InternalRos2Parser.g:7969:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:7970:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); } @@ -24080,31 +24194,31 @@ public final void rule__Node__Group_3_5__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__1__Impl" + // $ANTLR end "rule__Node__Group_2_5__1__Impl" + + // $ANTLR start "rule__Node__Group_2_5__2" + // InternalRos2Parser.g:7979:1: rule__Node__Group_2_5__2 : rule__Node__Group_2_5__2__Impl rule__Node__Group_2_5__3 ; + public final void rule__Node__Group_2_5__2() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_5__2" - // InternalRos2Parser.g:7945:1: rule__Node__Group_3_5__2 : rule__Node__Group_3_5__2__Impl rule__Node__Group_3_5__3 ; - public final void rule__Node__Group_3_5__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7949:1: ( rule__Node__Group_3_5__2__Impl rule__Node__Group_3_5__3 ) - // InternalRos2Parser.g:7950:2: rule__Node__Group_3_5__2__Impl rule__Node__Group_3_5__3 + // InternalRos2Parser.g:7983:1: ( rule__Node__Group_2_5__2__Impl rule__Node__Group_2_5__3 ) + // InternalRos2Parser.g:7984:2: rule__Node__Group_2_5__2__Impl rule__Node__Group_2_5__3 { pushFollow(FOLLOW_33); - rule__Node__Group_3_5__2__Impl(); + rule__Node__Group_2_5__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_5__3(); + rule__Node__Group_2_5__3(); state._fsp--; @@ -24118,58 +24232,58 @@ public final void rule__Node__Group_3_5__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__2" + // $ANTLR end "rule__Node__Group_2_5__2" + + // $ANTLR start "rule__Node__Group_2_5__2__Impl" + // InternalRos2Parser.g:7991:1: rule__Node__Group_2_5__2__Impl : ( ( rule__Node__ActionclientAssignment_2_5_2 )* ) ; + public final void rule__Node__Group_2_5__2__Impl() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_5__2__Impl" - // InternalRos2Parser.g:7957:1: rule__Node__Group_3_5__2__Impl : ( ( rule__Node__ActionclientAssignment_3_5_2 )* ) ; - public final void rule__Node__Group_3_5__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7961:1: ( ( ( rule__Node__ActionclientAssignment_3_5_2 )* ) ) - // InternalRos2Parser.g:7962:1: ( ( rule__Node__ActionclientAssignment_3_5_2 )* ) + // InternalRos2Parser.g:7995:1: ( ( ( rule__Node__ActionclientAssignment_2_5_2 )* ) ) + // InternalRos2Parser.g:7996:1: ( ( rule__Node__ActionclientAssignment_2_5_2 )* ) { - // InternalRos2Parser.g:7962:1: ( ( rule__Node__ActionclientAssignment_3_5_2 )* ) - // InternalRos2Parser.g:7963:2: ( rule__Node__ActionclientAssignment_3_5_2 )* + // InternalRos2Parser.g:7996:1: ( ( rule__Node__ActionclientAssignment_2_5_2 )* ) + // InternalRos2Parser.g:7997:2: ( rule__Node__ActionclientAssignment_2_5_2 )* { - before(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2()); - // InternalRos2Parser.g:7964:2: ( rule__Node__ActionclientAssignment_3_5_2 )* - loop48: + before(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2()); + // InternalRos2Parser.g:7998:2: ( rule__Node__ActionclientAssignment_2_5_2 )* + loop49: do { - int alt48=2; - int LA48_0 = input.LA(1); + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA48_0==RULE_ID||LA48_0==RULE_STRING) ) { - alt48=1; + if ( ((LA49_0>=RULE_ID && LA49_0<=RULE_STRING)) ) { + alt49=1; } - switch (alt48) { - case 1 : - // InternalRos2Parser.g:7964:3: rule__Node__ActionclientAssignment_3_5_2 - { - pushFollow(FOLLOW_34); - rule__Node__ActionclientAssignment_3_5_2(); + switch (alt49) { + case 1 : + // InternalRos2Parser.g:7998:3: rule__Node__ActionclientAssignment_2_5_2 + { + pushFollow(FOLLOW_34); + rule__Node__ActionclientAssignment_2_5_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop48; + default : + break loop49; } } while (true); - after(grammarAccess.getNodeAccess().getActionclientAssignment_3_5_2()); + after(grammarAccess.getNodeAccess().getActionclientAssignment_2_5_2()); } @@ -24183,26 +24297,26 @@ public final void rule__Node__Group_3_5__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__2__Impl" + // $ANTLR end "rule__Node__Group_2_5__2__Impl" + + // $ANTLR start "rule__Node__Group_2_5__3" + // InternalRos2Parser.g:8006:1: rule__Node__Group_2_5__3 : rule__Node__Group_2_5__3__Impl ; + public final void rule__Node__Group_2_5__3() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_5__3" - // InternalRos2Parser.g:7972:1: rule__Node__Group_3_5__3 : rule__Node__Group_3_5__3__Impl ; - public final void rule__Node__Group_3_5__3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7976:1: ( rule__Node__Group_3_5__3__Impl ) - // InternalRos2Parser.g:7977:2: rule__Node__Group_3_5__3__Impl + // InternalRos2Parser.g:8010:1: ( rule__Node__Group_2_5__3__Impl ) + // InternalRos2Parser.g:8011:2: rule__Node__Group_2_5__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_5__3__Impl(); + rule__Node__Group_2_5__3__Impl(); state._fsp--; @@ -24216,30 +24330,30 @@ public final void rule__Node__Group_3_5__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__3" + // $ANTLR end "rule__Node__Group_2_5__3" - // $ANTLR start "rule__Node__Group_3_5__3__Impl" - // InternalRos2Parser.g:7983:1: rule__Node__Group_3_5__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_5__3__Impl" + // InternalRos2Parser.g:8017:1: rule__Node__Group_2_5__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_5__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:7987:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:7988:1: ( RULE_END ) + // InternalRos2Parser.g:8021:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:8022:1: ( RULE_END ) { - // InternalRos2Parser.g:7988:1: ( RULE_END ) - // InternalRos2Parser.g:7989:2: RULE_END + // InternalRos2Parser.g:8022:1: ( RULE_END ) + // InternalRos2Parser.g:8023:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); } @@ -24253,31 +24367,31 @@ public final void rule__Node__Group_3_5__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_5__3__Impl" + // $ANTLR end "rule__Node__Group_2_5__3__Impl" + + // $ANTLR start "rule__Node__Group_2_6__0" + // InternalRos2Parser.g:8033:1: rule__Node__Group_2_6__0 : rule__Node__Group_2_6__0__Impl rule__Node__Group_2_6__1 ; + public final void rule__Node__Group_2_6__0() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_6__0" - // InternalRos2Parser.g:7999:1: rule__Node__Group_3_6__0 : rule__Node__Group_3_6__0__Impl rule__Node__Group_3_6__1 ; - public final void rule__Node__Group_3_6__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8003:1: ( rule__Node__Group_3_6__0__Impl rule__Node__Group_3_6__1 ) - // InternalRos2Parser.g:8004:2: rule__Node__Group_3_6__0__Impl rule__Node__Group_3_6__1 + // InternalRos2Parser.g:8037:1: ( rule__Node__Group_2_6__0__Impl rule__Node__Group_2_6__1 ) + // InternalRos2Parser.g:8038:2: rule__Node__Group_2_6__0__Impl rule__Node__Group_2_6__1 { pushFollow(FOLLOW_5); - rule__Node__Group_3_6__0__Impl(); + rule__Node__Group_2_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_6__1(); + rule__Node__Group_2_6__1(); state._fsp--; @@ -24291,30 +24405,30 @@ public final void rule__Node__Group_3_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__0" + // $ANTLR end "rule__Node__Group_2_6__0" - // $ANTLR start "rule__Node__Group_3_6__0__Impl" - // InternalRos2Parser.g:8011:1: rule__Node__Group_3_6__0__Impl : ( Parameters ) ; - public final void rule__Node__Group_3_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_6__0__Impl" + // InternalRos2Parser.g:8045:1: rule__Node__Group_2_6__0__Impl : ( Parameters ) ; + public final void rule__Node__Group_2_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8015:1: ( ( Parameters ) ) - // InternalRos2Parser.g:8016:1: ( Parameters ) + // InternalRos2Parser.g:8049:1: ( ( Parameters ) ) + // InternalRos2Parser.g:8050:1: ( Parameters ) { - // InternalRos2Parser.g:8016:1: ( Parameters ) - // InternalRos2Parser.g:8017:2: Parameters + // InternalRos2Parser.g:8050:1: ( Parameters ) + // InternalRos2Parser.g:8051:2: Parameters { - before(grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); - match(input,Parameters,FOLLOW_2); - after(grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); + before(grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); + match(input,Parameters,FOLLOW_2); + after(grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); } @@ -24328,31 +24442,31 @@ public final void rule__Node__Group_3_6__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__0__Impl" + // $ANTLR end "rule__Node__Group_2_6__0__Impl" + + // $ANTLR start "rule__Node__Group_2_6__1" + // InternalRos2Parser.g:8060:1: rule__Node__Group_2_6__1 : rule__Node__Group_2_6__1__Impl rule__Node__Group_2_6__2 ; + public final void rule__Node__Group_2_6__1() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_6__1" - // InternalRos2Parser.g:8026:1: rule__Node__Group_3_6__1 : rule__Node__Group_3_6__1__Impl rule__Node__Group_3_6__2 ; - public final void rule__Node__Group_3_6__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8030:1: ( rule__Node__Group_3_6__1__Impl rule__Node__Group_3_6__2 ) - // InternalRos2Parser.g:8031:2: rule__Node__Group_3_6__1__Impl rule__Node__Group_3_6__2 + // InternalRos2Parser.g:8064:1: ( rule__Node__Group_2_6__1__Impl rule__Node__Group_2_6__2 ) + // InternalRos2Parser.g:8065:2: rule__Node__Group_2_6__1__Impl rule__Node__Group_2_6__2 { pushFollow(FOLLOW_33); - rule__Node__Group_3_6__1__Impl(); + rule__Node__Group_2_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_6__2(); + rule__Node__Group_2_6__2(); state._fsp--; @@ -24366,30 +24480,30 @@ public final void rule__Node__Group_3_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__1" + // $ANTLR end "rule__Node__Group_2_6__1" - // $ANTLR start "rule__Node__Group_3_6__1__Impl" - // InternalRos2Parser.g:8038:1: rule__Node__Group_3_6__1__Impl : ( RULE_BEGIN ) ; - public final void rule__Node__Group_3_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_6__1__Impl" + // InternalRos2Parser.g:8072:1: rule__Node__Group_2_6__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Node__Group_2_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8042:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:8043:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8076:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:8077:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:8043:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:8044:2: RULE_BEGIN + // InternalRos2Parser.g:8077:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8078:2: RULE_BEGIN { - before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); + before(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); } @@ -24403,31 +24517,31 @@ public final void rule__Node__Group_3_6__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__1__Impl" + // $ANTLR end "rule__Node__Group_2_6__1__Impl" + + // $ANTLR start "rule__Node__Group_2_6__2" + // InternalRos2Parser.g:8087:1: rule__Node__Group_2_6__2 : rule__Node__Group_2_6__2__Impl rule__Node__Group_2_6__3 ; + public final void rule__Node__Group_2_6__2() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_6__2" - // InternalRos2Parser.g:8053:1: rule__Node__Group_3_6__2 : rule__Node__Group_3_6__2__Impl rule__Node__Group_3_6__3 ; - public final void rule__Node__Group_3_6__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8057:1: ( rule__Node__Group_3_6__2__Impl rule__Node__Group_3_6__3 ) - // InternalRos2Parser.g:8058:2: rule__Node__Group_3_6__2__Impl rule__Node__Group_3_6__3 + // InternalRos2Parser.g:8091:1: ( rule__Node__Group_2_6__2__Impl rule__Node__Group_2_6__3 ) + // InternalRos2Parser.g:8092:2: rule__Node__Group_2_6__2__Impl rule__Node__Group_2_6__3 { pushFollow(FOLLOW_33); - rule__Node__Group_3_6__2__Impl(); + rule__Node__Group_2_6__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_3_6__3(); + rule__Node__Group_2_6__3(); state._fsp--; @@ -24441,58 +24555,58 @@ public final void rule__Node__Group_3_6__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__2" + // $ANTLR end "rule__Node__Group_2_6__2" - // $ANTLR start "rule__Node__Group_3_6__2__Impl" - // InternalRos2Parser.g:8065:1: rule__Node__Group_3_6__2__Impl : ( ( rule__Node__ParameterAssignment_3_6_2 )* ) ; - public final void rule__Node__Group_3_6__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_6__2__Impl" + // InternalRos2Parser.g:8099:1: rule__Node__Group_2_6__2__Impl : ( ( rule__Node__ParameterAssignment_2_6_2 )* ) ; + public final void rule__Node__Group_2_6__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8069:1: ( ( ( rule__Node__ParameterAssignment_3_6_2 )* ) ) - // InternalRos2Parser.g:8070:1: ( ( rule__Node__ParameterAssignment_3_6_2 )* ) + // InternalRos2Parser.g:8103:1: ( ( ( rule__Node__ParameterAssignment_2_6_2 )* ) ) + // InternalRos2Parser.g:8104:1: ( ( rule__Node__ParameterAssignment_2_6_2 )* ) { - // InternalRos2Parser.g:8070:1: ( ( rule__Node__ParameterAssignment_3_6_2 )* ) - // InternalRos2Parser.g:8071:2: ( rule__Node__ParameterAssignment_3_6_2 )* + // InternalRos2Parser.g:8104:1: ( ( rule__Node__ParameterAssignment_2_6_2 )* ) + // InternalRos2Parser.g:8105:2: ( rule__Node__ParameterAssignment_2_6_2 )* { - before(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2()); - // InternalRos2Parser.g:8072:2: ( rule__Node__ParameterAssignment_3_6_2 )* - loop49: + before(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2()); + // InternalRos2Parser.g:8106:2: ( rule__Node__ParameterAssignment_2_6_2 )* + loop50: do { - int alt49=2; - int LA49_0 = input.LA(1); + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA49_0==RULE_ID||LA49_0==RULE_STRING) ) { - alt49=1; + if ( ((LA50_0>=RULE_ID && LA50_0<=RULE_STRING)) ) { + alt50=1; } - switch (alt49) { - case 1 : - // InternalRos2Parser.g:8072:3: rule__Node__ParameterAssignment_3_6_2 - { - pushFollow(FOLLOW_34); - rule__Node__ParameterAssignment_3_6_2(); + switch (alt50) { + case 1 : + // InternalRos2Parser.g:8106:3: rule__Node__ParameterAssignment_2_6_2 + { + pushFollow(FOLLOW_34); + rule__Node__ParameterAssignment_2_6_2(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop49; + default : + break loop50; } } while (true); - after(grammarAccess.getNodeAccess().getParameterAssignment_3_6_2()); + after(grammarAccess.getNodeAccess().getParameterAssignment_2_6_2()); } @@ -24506,26 +24620,26 @@ public final void rule__Node__Group_3_6__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__2__Impl" + // $ANTLR end "rule__Node__Group_2_6__2__Impl" + + // $ANTLR start "rule__Node__Group_2_6__3" + // InternalRos2Parser.g:8114:1: rule__Node__Group_2_6__3 : rule__Node__Group_2_6__3__Impl ; + public final void rule__Node__Group_2_6__3() throws RecognitionException { - // $ANTLR start "rule__Node__Group_3_6__3" - // InternalRos2Parser.g:8080:1: rule__Node__Group_3_6__3 : rule__Node__Group_3_6__3__Impl ; - public final void rule__Node__Group_3_6__3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8084:1: ( rule__Node__Group_3_6__3__Impl ) - // InternalRos2Parser.g:8085:2: rule__Node__Group_3_6__3__Impl + // InternalRos2Parser.g:8118:1: ( rule__Node__Group_2_6__3__Impl ) + // InternalRos2Parser.g:8119:2: rule__Node__Group_2_6__3__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_3_6__3__Impl(); + rule__Node__Group_2_6__3__Impl(); state._fsp--; @@ -24539,30 +24653,30 @@ public final void rule__Node__Group_3_6__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__3" + // $ANTLR end "rule__Node__Group_2_6__3" - // $ANTLR start "rule__Node__Group_3_6__3__Impl" - // InternalRos2Parser.g:8091:1: rule__Node__Group_3_6__3__Impl : ( RULE_END ) ; - public final void rule__Node__Group_3_6__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_2_6__3__Impl" + // InternalRos2Parser.g:8125:1: rule__Node__Group_2_6__3__Impl : ( RULE_END ) ; + public final void rule__Node__Group_2_6__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8095:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:8096:1: ( RULE_END ) + // InternalRos2Parser.g:8129:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:8130:1: ( RULE_END ) { - // InternalRos2Parser.g:8096:1: ( RULE_END ) - // InternalRos2Parser.g:8097:2: RULE_END + // InternalRos2Parser.g:8130:1: ( RULE_END ) + // InternalRos2Parser.g:8131:2: RULE_END { - before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); + before(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); } @@ -24576,23 +24690,23 @@ public final void rule__Node__Group_3_6__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__Group_3_6__3__Impl" + // $ANTLR end "rule__Node__Group_2_6__3__Impl" // $ANTLR start "rule__TopicSpec__Group__0" - // InternalRos2Parser.g:8107:1: rule__TopicSpec__Group__0 : rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ; + // InternalRos2Parser.g:8141:1: rule__TopicSpec__Group__0 : rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ; public final void rule__TopicSpec__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8111:1: ( rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ) - // InternalRos2Parser.g:8112:2: rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 + // InternalRos2Parser.g:8145:1: ( rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ) + // InternalRos2Parser.g:8146:2: rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 { pushFollow(FOLLOW_35); rule__TopicSpec__Group__0__Impl(); @@ -24614,7 +24728,7 @@ public final void rule__TopicSpec__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24623,25 +24737,25 @@ public final void rule__TopicSpec__Group__0() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__0__Impl" - // InternalRos2Parser.g:8119:1: rule__TopicSpec__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:8153:1: rule__TopicSpec__Group__0__Impl : ( () ) ; public final void rule__TopicSpec__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8123:1: ( ( () ) ) - // InternalRos2Parser.g:8124:1: ( () ) + // InternalRos2Parser.g:8157:1: ( ( () ) ) + // InternalRos2Parser.g:8158:1: ( () ) { - // InternalRos2Parser.g:8124:1: ( () ) - // InternalRos2Parser.g:8125:2: () + // InternalRos2Parser.g:8158:1: ( () ) + // InternalRos2Parser.g:8159:2: () { - before(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); - // InternalRos2Parser.g:8126:2: () - // InternalRos2Parser.g:8126:3: + before(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); + // InternalRos2Parser.g:8160:2: () + // InternalRos2Parser.g:8160:3: { } - after(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); + after(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); } @@ -24651,7 +24765,7 @@ public final void rule__TopicSpec__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24660,14 +24774,14 @@ public final void rule__TopicSpec__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__1" - // InternalRos2Parser.g:8134:1: rule__TopicSpec__Group__1 : rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ; + // InternalRos2Parser.g:8168:1: rule__TopicSpec__Group__1 : rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ; public final void rule__TopicSpec__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8138:1: ( rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ) - // InternalRos2Parser.g:8139:2: rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 + // InternalRos2Parser.g:8172:1: ( rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ) + // InternalRos2Parser.g:8173:2: rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 { pushFollow(FOLLOW_36); rule__TopicSpec__Group__1__Impl(); @@ -24689,7 +24803,7 @@ public final void rule__TopicSpec__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24698,21 +24812,25 @@ public final void rule__TopicSpec__Group__1() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__1__Impl" - // InternalRos2Parser.g:8146:1: rule__TopicSpec__Group__1__Impl : ( Msg ) ; + // InternalRos2Parser.g:8180:1: rule__TopicSpec__Group__1__Impl : ( rulePreListElement ) ; public final void rule__TopicSpec__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8150:1: ( ( Msg ) ) - // InternalRos2Parser.g:8151:1: ( Msg ) + // InternalRos2Parser.g:8184:1: ( ( rulePreListElement ) ) + // InternalRos2Parser.g:8185:1: ( rulePreListElement ) { - // InternalRos2Parser.g:8151:1: ( Msg ) - // InternalRos2Parser.g:8152:2: Msg + // InternalRos2Parser.g:8185:1: ( rulePreListElement ) + // InternalRos2Parser.g:8186:2: rulePreListElement { - before(grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); - match(input,Msg,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); + before(grammarAccess.getTopicSpecAccess().getPreListElementParserRuleCall_1()); + pushFollow(FOLLOW_2); + rulePreListElement(); + + state._fsp--; + + after(grammarAccess.getTopicSpecAccess().getPreListElementParserRuleCall_1()); } @@ -24726,7 +24844,7 @@ public final void rule__TopicSpec__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24735,16 +24853,16 @@ public final void rule__TopicSpec__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__2" - // InternalRos2Parser.g:8161:1: rule__TopicSpec__Group__2 : rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ; + // InternalRos2Parser.g:8195:1: rule__TopicSpec__Group__2 : rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ; public final void rule__TopicSpec__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8165:1: ( rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ) - // InternalRos2Parser.g:8166:2: rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 + // InternalRos2Parser.g:8199:1: ( rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ) + // InternalRos2Parser.g:8200:2: rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_37); rule__TopicSpec__Group__2__Impl(); state._fsp--; @@ -24764,7 +24882,7 @@ public final void rule__TopicSpec__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24773,31 +24891,21 @@ public final void rule__TopicSpec__Group__2() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__2__Impl" - // InternalRos2Parser.g:8173:1: rule__TopicSpec__Group__2__Impl : ( ( rule__TopicSpec__NameAssignment_2 ) ) ; + // InternalRos2Parser.g:8207:1: rule__TopicSpec__Group__2__Impl : ( Msg ) ; public final void rule__TopicSpec__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8177:1: ( ( ( rule__TopicSpec__NameAssignment_2 ) ) ) - // InternalRos2Parser.g:8178:1: ( ( rule__TopicSpec__NameAssignment_2 ) ) - { - // InternalRos2Parser.g:8178:1: ( ( rule__TopicSpec__NameAssignment_2 ) ) - // InternalRos2Parser.g:8179:2: ( rule__TopicSpec__NameAssignment_2 ) + // InternalRos2Parser.g:8211:1: ( ( Msg ) ) + // InternalRos2Parser.g:8212:1: ( Msg ) { - before(grammarAccess.getTopicSpecAccess().getNameAssignment_2()); - // InternalRos2Parser.g:8180:2: ( rule__TopicSpec__NameAssignment_2 ) - // InternalRos2Parser.g:8180:3: rule__TopicSpec__NameAssignment_2 + // InternalRos2Parser.g:8212:1: ( Msg ) + // InternalRos2Parser.g:8213:2: Msg { - pushFollow(FOLLOW_2); - rule__TopicSpec__NameAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getTopicSpecAccess().getNameAssignment_2()); + before(grammarAccess.getTopicSpecAccess().getMsgKeyword_2()); + match(input,Msg,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getMsgKeyword_2()); } @@ -24811,7 +24919,7 @@ public final void rule__TopicSpec__Group__2__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24820,16 +24928,16 @@ public final void rule__TopicSpec__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__3" - // InternalRos2Parser.g:8188:1: rule__TopicSpec__Group__3 : rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ; + // InternalRos2Parser.g:8222:1: rule__TopicSpec__Group__3 : rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ; public final void rule__TopicSpec__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8192:1: ( rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ) - // InternalRos2Parser.g:8193:2: rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 + // InternalRos2Parser.g:8226:1: ( rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ) + // InternalRos2Parser.g:8227:2: rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_5); rule__TopicSpec__Group__3__Impl(); state._fsp--; @@ -24849,7 +24957,7 @@ public final void rule__TopicSpec__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24858,21 +24966,31 @@ public final void rule__TopicSpec__Group__3() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__3__Impl" - // InternalRos2Parser.g:8200:1: rule__TopicSpec__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:8234:1: rule__TopicSpec__Group__3__Impl : ( ( rule__TopicSpec__NameAssignment_3 ) ) ; public final void rule__TopicSpec__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8204:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:8205:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8238:1: ( ( ( rule__TopicSpec__NameAssignment_3 ) ) ) + // InternalRos2Parser.g:8239:1: ( ( rule__TopicSpec__NameAssignment_3 ) ) + { + // InternalRos2Parser.g:8239:1: ( ( rule__TopicSpec__NameAssignment_3 ) ) + // InternalRos2Parser.g:8240:2: ( rule__TopicSpec__NameAssignment_3 ) { - // InternalRos2Parser.g:8205:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:8206:2: RULE_BEGIN + before(grammarAccess.getTopicSpecAccess().getNameAssignment_3()); + // InternalRos2Parser.g:8241:2: ( rule__TopicSpec__NameAssignment_3 ) + // InternalRos2Parser.g:8241:3: rule__TopicSpec__NameAssignment_3 { - before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); + pushFollow(FOLLOW_2); + rule__TopicSpec__NameAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getTopicSpecAccess().getNameAssignment_3()); } @@ -24886,7 +25004,7 @@ public final void rule__TopicSpec__Group__3__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24895,14 +25013,14 @@ public final void rule__TopicSpec__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__4" - // InternalRos2Parser.g:8215:1: rule__TopicSpec__Group__4 : rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ; + // InternalRos2Parser.g:8249:1: rule__TopicSpec__Group__4 : rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ; public final void rule__TopicSpec__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8219:1: ( rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ) - // InternalRos2Parser.g:8220:2: rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 + // InternalRos2Parser.g:8253:1: ( rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ) + // InternalRos2Parser.g:8254:2: rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 { pushFollow(FOLLOW_38); rule__TopicSpec__Group__4__Impl(); @@ -24924,7 +25042,7 @@ public final void rule__TopicSpec__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24933,21 +25051,21 @@ public final void rule__TopicSpec__Group__4() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__4__Impl" - // InternalRos2Parser.g:8227:1: rule__TopicSpec__Group__4__Impl : ( Message_1 ) ; + // InternalRos2Parser.g:8261:1: rule__TopicSpec__Group__4__Impl : ( RULE_BEGIN ) ; public final void rule__TopicSpec__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8231:1: ( ( Message_1 ) ) - // InternalRos2Parser.g:8232:1: ( Message_1 ) + // InternalRos2Parser.g:8265:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:8266:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:8232:1: ( Message_1 ) - // InternalRos2Parser.g:8233:2: Message_1 + // InternalRos2Parser.g:8266:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8267:2: RULE_BEGIN { - before(grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); - match(input,Message_1,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); + before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_4()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_4()); } @@ -24961,7 +25079,7 @@ public final void rule__TopicSpec__Group__4__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24970,16 +25088,16 @@ public final void rule__TopicSpec__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__5" - // InternalRos2Parser.g:8242:1: rule__TopicSpec__Group__5 : rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 ; + // InternalRos2Parser.g:8276:1: rule__TopicSpec__Group__5 : rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 ; public final void rule__TopicSpec__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8246:1: ( rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 ) - // InternalRos2Parser.g:8247:2: rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 + // InternalRos2Parser.g:8280:1: ( rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 ) + // InternalRos2Parser.g:8281:2: rule__TopicSpec__Group__5__Impl rule__TopicSpec__Group__6 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__TopicSpec__Group__5__Impl(); state._fsp--; @@ -24999,7 +25117,7 @@ public final void rule__TopicSpec__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25008,32 +25126,107 @@ public final void rule__TopicSpec__Group__5() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__5__Impl" - // InternalRos2Parser.g:8254:1: rule__TopicSpec__Group__5__Impl : ( ( rule__TopicSpec__Group_5__0 )? ) ; + // InternalRos2Parser.g:8288:1: rule__TopicSpec__Group__5__Impl : ( Message_1 ) ; public final void rule__TopicSpec__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8258:1: ( ( ( rule__TopicSpec__Group_5__0 )? ) ) - // InternalRos2Parser.g:8259:1: ( ( rule__TopicSpec__Group_5__0 )? ) + // InternalRos2Parser.g:8292:1: ( ( Message_1 ) ) + // InternalRos2Parser.g:8293:1: ( Message_1 ) + { + // InternalRos2Parser.g:8293:1: ( Message_1 ) + // InternalRos2Parser.g:8294:2: Message_1 { - // InternalRos2Parser.g:8259:1: ( ( rule__TopicSpec__Group_5__0 )? ) - // InternalRos2Parser.g:8260:2: ( rule__TopicSpec__Group_5__0 )? + before(grammarAccess.getTopicSpecAccess().getMessageKeyword_5()); + match(input,Message_1,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getMessageKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicSpec__Group__5__Impl" + + + // $ANTLR start "rule__TopicSpec__Group__6" + // InternalRos2Parser.g:8303:1: rule__TopicSpec__Group__6 : rule__TopicSpec__Group__6__Impl rule__TopicSpec__Group__7 ; + public final void rule__TopicSpec__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:8307:1: ( rule__TopicSpec__Group__6__Impl rule__TopicSpec__Group__7 ) + // InternalRos2Parser.g:8308:2: rule__TopicSpec__Group__6__Impl rule__TopicSpec__Group__7 { - before(grammarAccess.getTopicSpecAccess().getGroup_5()); - // InternalRos2Parser.g:8261:2: ( rule__TopicSpec__Group_5__0 )? - int alt50=2; - int LA50_0 = input.LA(1); + pushFollow(FOLLOW_39); + rule__TopicSpec__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__TopicSpec__Group__7(); + + state._fsp--; + - if ( (LA50_0==RULE_BEGIN) ) { - alt50=1; } - switch (alt50) { + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicSpec__Group__6" + + + // $ANTLR start "rule__TopicSpec__Group__6__Impl" + // InternalRos2Parser.g:8315:1: rule__TopicSpec__Group__6__Impl : ( ( rule__TopicSpec__Group_6__0 )? ) ; + public final void rule__TopicSpec__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:8319:1: ( ( ( rule__TopicSpec__Group_6__0 )? ) ) + // InternalRos2Parser.g:8320:1: ( ( rule__TopicSpec__Group_6__0 )? ) + { + // InternalRos2Parser.g:8320:1: ( ( rule__TopicSpec__Group_6__0 )? ) + // InternalRos2Parser.g:8321:2: ( rule__TopicSpec__Group_6__0 )? + { + before(grammarAccess.getTopicSpecAccess().getGroup_6()); + // InternalRos2Parser.g:8322:2: ( rule__TopicSpec__Group_6__0 )? + int alt51=2; + int LA51_0 = input.LA(1); + + if ( (LA51_0==RULE_BEGIN) ) { + alt51=1; + } + switch (alt51) { case 1 : - // InternalRos2Parser.g:8261:3: rule__TopicSpec__Group_5__0 + // InternalRos2Parser.g:8322:3: rule__TopicSpec__Group_6__0 { pushFollow(FOLLOW_2); - rule__TopicSpec__Group_5__0(); + rule__TopicSpec__Group_6__0(); state._fsp--; @@ -25043,7 +25236,7 @@ public final void rule__TopicSpec__Group__5__Impl() throws RecognitionException } - after(grammarAccess.getTopicSpecAccess().getGroup_5()); + after(grammarAccess.getTopicSpecAccess().getGroup_6()); } @@ -25057,26 +25250,26 @@ public final void rule__TopicSpec__Group__5__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group__5__Impl" + // $ANTLR end "rule__TopicSpec__Group__6__Impl" - // $ANTLR start "rule__TopicSpec__Group__6" - // InternalRos2Parser.g:8269:1: rule__TopicSpec__Group__6 : rule__TopicSpec__Group__6__Impl ; - public final void rule__TopicSpec__Group__6() throws RecognitionException { + // $ANTLR start "rule__TopicSpec__Group__7" + // InternalRos2Parser.g:8330:1: rule__TopicSpec__Group__7 : rule__TopicSpec__Group__7__Impl ; + public final void rule__TopicSpec__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8273:1: ( rule__TopicSpec__Group__6__Impl ) - // InternalRos2Parser.g:8274:2: rule__TopicSpec__Group__6__Impl + // InternalRos2Parser.g:8334:1: ( rule__TopicSpec__Group__7__Impl ) + // InternalRos2Parser.g:8335:2: rule__TopicSpec__Group__7__Impl { pushFollow(FOLLOW_2); - rule__TopicSpec__Group__6__Impl(); + rule__TopicSpec__Group__7__Impl(); state._fsp--; @@ -25090,30 +25283,30 @@ public final void rule__TopicSpec__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group__6" + // $ANTLR end "rule__TopicSpec__Group__7" - // $ANTLR start "rule__TopicSpec__Group__6__Impl" - // InternalRos2Parser.g:8280:1: rule__TopicSpec__Group__6__Impl : ( RULE_END ) ; - public final void rule__TopicSpec__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__TopicSpec__Group__7__Impl" + // InternalRos2Parser.g:8341:1: rule__TopicSpec__Group__7__Impl : ( RULE_END ) ; + public final void rule__TopicSpec__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8284:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:8285:1: ( RULE_END ) + // InternalRos2Parser.g:8345:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:8346:1: ( RULE_END ) { - // InternalRos2Parser.g:8285:1: ( RULE_END ) - // InternalRos2Parser.g:8286:2: RULE_END + // InternalRos2Parser.g:8346:1: ( RULE_END ) + // InternalRos2Parser.g:8347:2: RULE_END { - before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6()); + before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_7()); } @@ -25127,31 +25320,31 @@ public final void rule__TopicSpec__Group__6__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group__6__Impl" + // $ANTLR end "rule__TopicSpec__Group__7__Impl" - // $ANTLR start "rule__TopicSpec__Group_5__0" - // InternalRos2Parser.g:8296:1: rule__TopicSpec__Group_5__0 : rule__TopicSpec__Group_5__0__Impl rule__TopicSpec__Group_5__1 ; - public final void rule__TopicSpec__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__TopicSpec__Group_6__0" + // InternalRos2Parser.g:8357:1: rule__TopicSpec__Group_6__0 : rule__TopicSpec__Group_6__0__Impl rule__TopicSpec__Group_6__1 ; + public final void rule__TopicSpec__Group_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8300:1: ( rule__TopicSpec__Group_5__0__Impl rule__TopicSpec__Group_5__1 ) - // InternalRos2Parser.g:8301:2: rule__TopicSpec__Group_5__0__Impl rule__TopicSpec__Group_5__1 + // InternalRos2Parser.g:8361:1: ( rule__TopicSpec__Group_6__0__Impl rule__TopicSpec__Group_6__1 ) + // InternalRos2Parser.g:8362:2: rule__TopicSpec__Group_6__0__Impl rule__TopicSpec__Group_6__1 { - pushFollow(FOLLOW_39); - rule__TopicSpec__Group_5__0__Impl(); + pushFollow(FOLLOW_40); + rule__TopicSpec__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TopicSpec__Group_5__1(); + rule__TopicSpec__Group_6__1(); state._fsp--; @@ -25165,30 +25358,30 @@ public final void rule__TopicSpec__Group_5__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group_5__0" + // $ANTLR end "rule__TopicSpec__Group_6__0" + + // $ANTLR start "rule__TopicSpec__Group_6__0__Impl" + // InternalRos2Parser.g:8369:1: rule__TopicSpec__Group_6__0__Impl : ( RULE_BEGIN ) ; + public final void rule__TopicSpec__Group_6__0__Impl() throws RecognitionException { - // $ANTLR start "rule__TopicSpec__Group_5__0__Impl" - // InternalRos2Parser.g:8308:1: rule__TopicSpec__Group_5__0__Impl : ( RULE_BEGIN ) ; - public final void rule__TopicSpec__Group_5__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8312:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:8313:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8373:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:8374:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:8313:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:8314:2: RULE_BEGIN + // InternalRos2Parser.g:8374:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8375:2: RULE_BEGIN { - before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); + before(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_6_0()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_6_0()); } @@ -25202,31 +25395,31 @@ public final void rule__TopicSpec__Group_5__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group_5__0__Impl" + // $ANTLR end "rule__TopicSpec__Group_6__0__Impl" - // $ANTLR start "rule__TopicSpec__Group_5__1" - // InternalRos2Parser.g:8323:1: rule__TopicSpec__Group_5__1 : rule__TopicSpec__Group_5__1__Impl rule__TopicSpec__Group_5__2 ; - public final void rule__TopicSpec__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__TopicSpec__Group_6__1" + // InternalRos2Parser.g:8384:1: rule__TopicSpec__Group_6__1 : rule__TopicSpec__Group_6__1__Impl rule__TopicSpec__Group_6__2 ; + public final void rule__TopicSpec__Group_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8327:1: ( rule__TopicSpec__Group_5__1__Impl rule__TopicSpec__Group_5__2 ) - // InternalRos2Parser.g:8328:2: rule__TopicSpec__Group_5__1__Impl rule__TopicSpec__Group_5__2 + // InternalRos2Parser.g:8388:1: ( rule__TopicSpec__Group_6__1__Impl rule__TopicSpec__Group_6__2 ) + // InternalRos2Parser.g:8389:2: rule__TopicSpec__Group_6__1__Impl rule__TopicSpec__Group_6__2 { pushFollow(FOLLOW_23); - rule__TopicSpec__Group_5__1__Impl(); + rule__TopicSpec__Group_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TopicSpec__Group_5__2(); + rule__TopicSpec__Group_6__2(); state._fsp--; @@ -25240,40 +25433,40 @@ public final void rule__TopicSpec__Group_5__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group_5__1" + // $ANTLR end "rule__TopicSpec__Group_6__1" + + // $ANTLR start "rule__TopicSpec__Group_6__1__Impl" + // InternalRos2Parser.g:8396:1: rule__TopicSpec__Group_6__1__Impl : ( ( rule__TopicSpec__MessageAssignment_6_1 ) ) ; + public final void rule__TopicSpec__Group_6__1__Impl() throws RecognitionException { - // $ANTLR start "rule__TopicSpec__Group_5__1__Impl" - // InternalRos2Parser.g:8335:1: rule__TopicSpec__Group_5__1__Impl : ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) ; - public final void rule__TopicSpec__Group_5__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8339:1: ( ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) ) - // InternalRos2Parser.g:8340:1: ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) + // InternalRos2Parser.g:8400:1: ( ( ( rule__TopicSpec__MessageAssignment_6_1 ) ) ) + // InternalRos2Parser.g:8401:1: ( ( rule__TopicSpec__MessageAssignment_6_1 ) ) { - // InternalRos2Parser.g:8340:1: ( ( rule__TopicSpec__MessageAssignment_5_1 ) ) - // InternalRos2Parser.g:8341:2: ( rule__TopicSpec__MessageAssignment_5_1 ) + // InternalRos2Parser.g:8401:1: ( ( rule__TopicSpec__MessageAssignment_6_1 ) ) + // InternalRos2Parser.g:8402:2: ( rule__TopicSpec__MessageAssignment_6_1 ) { - before(grammarAccess.getTopicSpecAccess().getMessageAssignment_5_1()); - // InternalRos2Parser.g:8342:2: ( rule__TopicSpec__MessageAssignment_5_1 ) - // InternalRos2Parser.g:8342:3: rule__TopicSpec__MessageAssignment_5_1 + before(grammarAccess.getTopicSpecAccess().getMessageAssignment_6_1()); + // InternalRos2Parser.g:8403:2: ( rule__TopicSpec__MessageAssignment_6_1 ) + // InternalRos2Parser.g:8403:3: rule__TopicSpec__MessageAssignment_6_1 { pushFollow(FOLLOW_2); - rule__TopicSpec__MessageAssignment_5_1(); + rule__TopicSpec__MessageAssignment_6_1(); state._fsp--; } - after(grammarAccess.getTopicSpecAccess().getMessageAssignment_5_1()); + after(grammarAccess.getTopicSpecAccess().getMessageAssignment_6_1()); } @@ -25287,26 +25480,26 @@ public final void rule__TopicSpec__Group_5__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group_5__1__Impl" + // $ANTLR end "rule__TopicSpec__Group_6__1__Impl" - // $ANTLR start "rule__TopicSpec__Group_5__2" - // InternalRos2Parser.g:8350:1: rule__TopicSpec__Group_5__2 : rule__TopicSpec__Group_5__2__Impl ; - public final void rule__TopicSpec__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__TopicSpec__Group_6__2" + // InternalRos2Parser.g:8411:1: rule__TopicSpec__Group_6__2 : rule__TopicSpec__Group_6__2__Impl ; + public final void rule__TopicSpec__Group_6__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8354:1: ( rule__TopicSpec__Group_5__2__Impl ) - // InternalRos2Parser.g:8355:2: rule__TopicSpec__Group_5__2__Impl + // InternalRos2Parser.g:8415:1: ( rule__TopicSpec__Group_6__2__Impl ) + // InternalRos2Parser.g:8416:2: rule__TopicSpec__Group_6__2__Impl { pushFollow(FOLLOW_2); - rule__TopicSpec__Group_5__2__Impl(); + rule__TopicSpec__Group_6__2__Impl(); state._fsp--; @@ -25320,30 +25513,30 @@ public final void rule__TopicSpec__Group_5__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group_5__2" + // $ANTLR end "rule__TopicSpec__Group_6__2" + + // $ANTLR start "rule__TopicSpec__Group_6__2__Impl" + // InternalRos2Parser.g:8422:1: rule__TopicSpec__Group_6__2__Impl : ( RULE_END ) ; + public final void rule__TopicSpec__Group_6__2__Impl() throws RecognitionException { - // $ANTLR start "rule__TopicSpec__Group_5__2__Impl" - // InternalRos2Parser.g:8361:1: rule__TopicSpec__Group_5__2__Impl : ( RULE_END ) ; - public final void rule__TopicSpec__Group_5__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8365:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:8366:1: ( RULE_END ) + // InternalRos2Parser.g:8426:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:8427:1: ( RULE_END ) { - // InternalRos2Parser.g:8366:1: ( RULE_END ) - // InternalRos2Parser.g:8367:2: RULE_END + // InternalRos2Parser.g:8427:1: ( RULE_END ) + // InternalRos2Parser.g:8428:2: RULE_END { - before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_5_2()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_5_2()); + before(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6_2()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6_2()); } @@ -25357,25 +25550,25 @@ public final void rule__TopicSpec__Group_5__2__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__Group_5__2__Impl" + // $ANTLR end "rule__TopicSpec__Group_6__2__Impl" // $ANTLR start "rule__ServiceSpec__Group__0" - // InternalRos2Parser.g:8377:1: rule__ServiceSpec__Group__0 : rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ; + // InternalRos2Parser.g:8438:1: rule__ServiceSpec__Group__0 : rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ; public final void rule__ServiceSpec__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8381:1: ( rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ) - // InternalRos2Parser.g:8382:2: rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 + // InternalRos2Parser.g:8442:1: ( rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ) + // InternalRos2Parser.g:8443:2: rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_35); rule__ServiceSpec__Group__0__Impl(); state._fsp--; @@ -25395,7 +25588,7 @@ public final void rule__ServiceSpec__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25404,25 +25597,25 @@ public final void rule__ServiceSpec__Group__0() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__0__Impl" - // InternalRos2Parser.g:8389:1: rule__ServiceSpec__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:8450:1: rule__ServiceSpec__Group__0__Impl : ( () ) ; public final void rule__ServiceSpec__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8393:1: ( ( () ) ) - // InternalRos2Parser.g:8394:1: ( () ) + // InternalRos2Parser.g:8454:1: ( ( () ) ) + // InternalRos2Parser.g:8455:1: ( () ) { - // InternalRos2Parser.g:8394:1: ( () ) - // InternalRos2Parser.g:8395:2: () + // InternalRos2Parser.g:8455:1: ( () ) + // InternalRos2Parser.g:8456:2: () { - before(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); - // InternalRos2Parser.g:8396:2: () - // InternalRos2Parser.g:8396:3: + before(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); + // InternalRos2Parser.g:8457:2: () + // InternalRos2Parser.g:8457:3: { } - after(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); + after(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); } @@ -25432,7 +25625,7 @@ public final void rule__ServiceSpec__Group__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25441,16 +25634,16 @@ public final void rule__ServiceSpec__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__1" - // InternalRos2Parser.g:8404:1: rule__ServiceSpec__Group__1 : rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ; + // InternalRos2Parser.g:8465:1: rule__ServiceSpec__Group__1 : rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ; public final void rule__ServiceSpec__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8408:1: ( rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ) - // InternalRos2Parser.g:8409:2: rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 + // InternalRos2Parser.g:8469:1: ( rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ) + // InternalRos2Parser.g:8470:2: rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_41); rule__ServiceSpec__Group__1__Impl(); state._fsp--; @@ -25470,7 +25663,7 @@ public final void rule__ServiceSpec__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25479,21 +25672,25 @@ public final void rule__ServiceSpec__Group__1() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__1__Impl" - // InternalRos2Parser.g:8416:1: rule__ServiceSpec__Group__1__Impl : ( Srv ) ; + // InternalRos2Parser.g:8477:1: rule__ServiceSpec__Group__1__Impl : ( rulePreListElement ) ; public final void rule__ServiceSpec__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8420:1: ( ( Srv ) ) - // InternalRos2Parser.g:8421:1: ( Srv ) + // InternalRos2Parser.g:8481:1: ( ( rulePreListElement ) ) + // InternalRos2Parser.g:8482:1: ( rulePreListElement ) { - // InternalRos2Parser.g:8421:1: ( Srv ) - // InternalRos2Parser.g:8422:2: Srv + // InternalRos2Parser.g:8482:1: ( rulePreListElement ) + // InternalRos2Parser.g:8483:2: rulePreListElement { - before(grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); - match(input,Srv,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); + before(grammarAccess.getServiceSpecAccess().getPreListElementParserRuleCall_1()); + pushFollow(FOLLOW_2); + rulePreListElement(); + + state._fsp--; + + after(grammarAccess.getServiceSpecAccess().getPreListElementParserRuleCall_1()); } @@ -25507,7 +25704,7 @@ public final void rule__ServiceSpec__Group__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25516,16 +25713,16 @@ public final void rule__ServiceSpec__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__2" - // InternalRos2Parser.g:8431:1: rule__ServiceSpec__Group__2 : rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ; + // InternalRos2Parser.g:8492:1: rule__ServiceSpec__Group__2 : rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ; public final void rule__ServiceSpec__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8435:1: ( rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ) - // InternalRos2Parser.g:8436:2: rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 + // InternalRos2Parser.g:8496:1: ( rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ) + // InternalRos2Parser.g:8497:2: rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_7); rule__ServiceSpec__Group__2__Impl(); state._fsp--; @@ -25545,7 +25742,7 @@ public final void rule__ServiceSpec__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25554,31 +25751,21 @@ public final void rule__ServiceSpec__Group__2() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__2__Impl" - // InternalRos2Parser.g:8443:1: rule__ServiceSpec__Group__2__Impl : ( ( rule__ServiceSpec__NameAssignment_2 ) ) ; + // InternalRos2Parser.g:8504:1: rule__ServiceSpec__Group__2__Impl : ( Srv ) ; public final void rule__ServiceSpec__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8447:1: ( ( ( rule__ServiceSpec__NameAssignment_2 ) ) ) - // InternalRos2Parser.g:8448:1: ( ( rule__ServiceSpec__NameAssignment_2 ) ) + // InternalRos2Parser.g:8508:1: ( ( Srv ) ) + // InternalRos2Parser.g:8509:1: ( Srv ) { - // InternalRos2Parser.g:8448:1: ( ( rule__ServiceSpec__NameAssignment_2 ) ) - // InternalRos2Parser.g:8449:2: ( rule__ServiceSpec__NameAssignment_2 ) + // InternalRos2Parser.g:8509:1: ( Srv ) + // InternalRos2Parser.g:8510:2: Srv { - before(grammarAccess.getServiceSpecAccess().getNameAssignment_2()); - // InternalRos2Parser.g:8450:2: ( rule__ServiceSpec__NameAssignment_2 ) - // InternalRos2Parser.g:8450:3: rule__ServiceSpec__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__ServiceSpec__NameAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getServiceSpecAccess().getNameAssignment_2()); + before(grammarAccess.getServiceSpecAccess().getSrvKeyword_2()); + match(input,Srv,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getSrvKeyword_2()); } @@ -25592,7 +25779,7 @@ public final void rule__ServiceSpec__Group__2__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25601,16 +25788,16 @@ public final void rule__ServiceSpec__Group__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__3" - // InternalRos2Parser.g:8458:1: rule__ServiceSpec__Group__3 : rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ; + // InternalRos2Parser.g:8519:1: rule__ServiceSpec__Group__3 : rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ; public final void rule__ServiceSpec__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8462:1: ( rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ) - // InternalRos2Parser.g:8463:2: rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 + // InternalRos2Parser.g:8523:1: ( rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ) + // InternalRos2Parser.g:8524:2: rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_5); rule__ServiceSpec__Group__3__Impl(); state._fsp--; @@ -25630,7 +25817,7 @@ public final void rule__ServiceSpec__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25639,21 +25826,31 @@ public final void rule__ServiceSpec__Group__3() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__3__Impl" - // InternalRos2Parser.g:8470:1: rule__ServiceSpec__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:8531:1: rule__ServiceSpec__Group__3__Impl : ( ( rule__ServiceSpec__NameAssignment_3 ) ) ; public final void rule__ServiceSpec__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8474:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:8475:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8535:1: ( ( ( rule__ServiceSpec__NameAssignment_3 ) ) ) + // InternalRos2Parser.g:8536:1: ( ( rule__ServiceSpec__NameAssignment_3 ) ) { - // InternalRos2Parser.g:8475:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:8476:2: RULE_BEGIN + // InternalRos2Parser.g:8536:1: ( ( rule__ServiceSpec__NameAssignment_3 ) ) + // InternalRos2Parser.g:8537:2: ( rule__ServiceSpec__NameAssignment_3 ) { - before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getServiceSpecAccess().getNameAssignment_3()); + // InternalRos2Parser.g:8538:2: ( rule__ServiceSpec__NameAssignment_3 ) + // InternalRos2Parser.g:8538:3: rule__ServiceSpec__NameAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ServiceSpec__NameAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getServiceSpecAccess().getNameAssignment_3()); } @@ -25667,7 +25864,7 @@ public final void rule__ServiceSpec__Group__3__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25676,14 +25873,14 @@ public final void rule__ServiceSpec__Group__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__4" - // InternalRos2Parser.g:8485:1: rule__ServiceSpec__Group__4 : rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ; + // InternalRos2Parser.g:8546:1: rule__ServiceSpec__Group__4 : rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ; public final void rule__ServiceSpec__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8489:1: ( rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ) - // InternalRos2Parser.g:8490:2: rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 + // InternalRos2Parser.g:8550:1: ( rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ) + // InternalRos2Parser.g:8551:2: rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 { pushFollow(FOLLOW_42); rule__ServiceSpec__Group__4__Impl(); @@ -25705,7 +25902,7 @@ public final void rule__ServiceSpec__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25714,21 +25911,96 @@ public final void rule__ServiceSpec__Group__4() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__4__Impl" - // InternalRos2Parser.g:8497:1: rule__ServiceSpec__Group__4__Impl : ( Request ) ; + // InternalRos2Parser.g:8558:1: rule__ServiceSpec__Group__4__Impl : ( RULE_BEGIN ) ; public final void rule__ServiceSpec__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:8562:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:8563:1: ( RULE_BEGIN ) + { + // InternalRos2Parser.g:8563:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8564:2: RULE_BEGIN + { + before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_4()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceSpec__Group__4__Impl" + + + // $ANTLR start "rule__ServiceSpec__Group__5" + // InternalRos2Parser.g:8573:1: rule__ServiceSpec__Group__5 : rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ; + public final void rule__ServiceSpec__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:8577:1: ( rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ) + // InternalRos2Parser.g:8578:2: rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 + { + pushFollow(FOLLOW_43); + rule__ServiceSpec__Group__5__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ServiceSpec__Group__6(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceSpec__Group__5" + + + // $ANTLR start "rule__ServiceSpec__Group__5__Impl" + // InternalRos2Parser.g:8585:1: rule__ServiceSpec__Group__5__Impl : ( Request ) ; + public final void rule__ServiceSpec__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8501:1: ( ( Request ) ) - // InternalRos2Parser.g:8502:1: ( Request ) + // InternalRos2Parser.g:8589:1: ( ( Request ) ) + // InternalRos2Parser.g:8590:1: ( Request ) { - // InternalRos2Parser.g:8502:1: ( Request ) - // InternalRos2Parser.g:8503:2: Request + // InternalRos2Parser.g:8590:1: ( Request ) + // InternalRos2Parser.g:8591:2: Request { - before(grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); - match(input,Request,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); + before(grammarAccess.getServiceSpecAccess().getRequestKeyword_5()); + match(input,Request,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getRequestKeyword_5()); } @@ -25742,31 +26014,31 @@ public final void rule__ServiceSpec__Group__4__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__4__Impl" + // $ANTLR end "rule__ServiceSpec__Group__5__Impl" - // $ANTLR start "rule__ServiceSpec__Group__5" - // InternalRos2Parser.g:8512:1: rule__ServiceSpec__Group__5 : rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ; - public final void rule__ServiceSpec__Group__5() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__6" + // InternalRos2Parser.g:8600:1: rule__ServiceSpec__Group__6 : rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 ; + public final void rule__ServiceSpec__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8516:1: ( rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ) - // InternalRos2Parser.g:8517:2: rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 + // InternalRos2Parser.g:8604:1: ( rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 ) + // InternalRos2Parser.g:8605:2: rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 { - pushFollow(FOLLOW_42); - rule__ServiceSpec__Group__5__Impl(); + pushFollow(FOLLOW_43); + rule__ServiceSpec__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group__6(); + rule__ServiceSpec__Group__7(); state._fsp--; @@ -25780,41 +26052,41 @@ public final void rule__ServiceSpec__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__5" + // $ANTLR end "rule__ServiceSpec__Group__6" - // $ANTLR start "rule__ServiceSpec__Group__5__Impl" - // InternalRos2Parser.g:8524:1: rule__ServiceSpec__Group__5__Impl : ( ( rule__ServiceSpec__Group_5__0 )? ) ; - public final void rule__ServiceSpec__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__6__Impl" + // InternalRos2Parser.g:8612:1: rule__ServiceSpec__Group__6__Impl : ( ( rule__ServiceSpec__Group_6__0 )? ) ; + public final void rule__ServiceSpec__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8528:1: ( ( ( rule__ServiceSpec__Group_5__0 )? ) ) - // InternalRos2Parser.g:8529:1: ( ( rule__ServiceSpec__Group_5__0 )? ) + // InternalRos2Parser.g:8616:1: ( ( ( rule__ServiceSpec__Group_6__0 )? ) ) + // InternalRos2Parser.g:8617:1: ( ( rule__ServiceSpec__Group_6__0 )? ) { - // InternalRos2Parser.g:8529:1: ( ( rule__ServiceSpec__Group_5__0 )? ) - // InternalRos2Parser.g:8530:2: ( rule__ServiceSpec__Group_5__0 )? + // InternalRos2Parser.g:8617:1: ( ( rule__ServiceSpec__Group_6__0 )? ) + // InternalRos2Parser.g:8618:2: ( rule__ServiceSpec__Group_6__0 )? { - before(grammarAccess.getServiceSpecAccess().getGroup_5()); - // InternalRos2Parser.g:8531:2: ( rule__ServiceSpec__Group_5__0 )? - int alt51=2; - int LA51_0 = input.LA(1); + before(grammarAccess.getServiceSpecAccess().getGroup_6()); + // InternalRos2Parser.g:8619:2: ( rule__ServiceSpec__Group_6__0 )? + int alt52=2; + int LA52_0 = input.LA(1); - if ( (LA51_0==RULE_BEGIN) ) { - alt51=1; + if ( (LA52_0==RULE_BEGIN) ) { + alt52=1; } - switch (alt51) { + switch (alt52) { case 1 : - // InternalRos2Parser.g:8531:3: rule__ServiceSpec__Group_5__0 + // InternalRos2Parser.g:8619:3: rule__ServiceSpec__Group_6__0 { pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_5__0(); + rule__ServiceSpec__Group_6__0(); state._fsp--; @@ -25824,7 +26096,7 @@ public final void rule__ServiceSpec__Group__5__Impl() throws RecognitionExceptio } - after(grammarAccess.getServiceSpecAccess().getGroup_5()); + after(grammarAccess.getServiceSpecAccess().getGroup_6()); } @@ -25838,31 +26110,31 @@ public final void rule__ServiceSpec__Group__5__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__5__Impl" + // $ANTLR end "rule__ServiceSpec__Group__6__Impl" - // $ANTLR start "rule__ServiceSpec__Group__6" - // InternalRos2Parser.g:8539:1: rule__ServiceSpec__Group__6 : rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 ; - public final void rule__ServiceSpec__Group__6() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__7" + // InternalRos2Parser.g:8627:1: rule__ServiceSpec__Group__7 : rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 ; + public final void rule__ServiceSpec__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8543:1: ( rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 ) - // InternalRos2Parser.g:8544:2: rule__ServiceSpec__Group__6__Impl rule__ServiceSpec__Group__7 + // InternalRos2Parser.g:8631:1: ( rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 ) + // InternalRos2Parser.g:8632:2: rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 { - pushFollow(FOLLOW_38); - rule__ServiceSpec__Group__6__Impl(); + pushFollow(FOLLOW_39); + rule__ServiceSpec__Group__7__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group__7(); + rule__ServiceSpec__Group__8(); state._fsp--; @@ -25876,30 +26148,30 @@ public final void rule__ServiceSpec__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__6" + // $ANTLR end "rule__ServiceSpec__Group__7" - // $ANTLR start "rule__ServiceSpec__Group__6__Impl" - // InternalRos2Parser.g:8551:1: rule__ServiceSpec__Group__6__Impl : ( Response ) ; - public final void rule__ServiceSpec__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__7__Impl" + // InternalRos2Parser.g:8639:1: rule__ServiceSpec__Group__7__Impl : ( Response ) ; + public final void rule__ServiceSpec__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8555:1: ( ( Response ) ) - // InternalRos2Parser.g:8556:1: ( Response ) + // InternalRos2Parser.g:8643:1: ( ( Response ) ) + // InternalRos2Parser.g:8644:1: ( Response ) { - // InternalRos2Parser.g:8556:1: ( Response ) - // InternalRos2Parser.g:8557:2: Response + // InternalRos2Parser.g:8644:1: ( Response ) + // InternalRos2Parser.g:8645:2: Response { - before(grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); - match(input,Response,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); + before(grammarAccess.getServiceSpecAccess().getResponseKeyword_7()); + match(input,Response,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getResponseKeyword_7()); } @@ -25913,31 +26185,31 @@ public final void rule__ServiceSpec__Group__6__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__6__Impl" + // $ANTLR end "rule__ServiceSpec__Group__7__Impl" - // $ANTLR start "rule__ServiceSpec__Group__7" - // InternalRos2Parser.g:8566:1: rule__ServiceSpec__Group__7 : rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 ; - public final void rule__ServiceSpec__Group__7() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__8" + // InternalRos2Parser.g:8654:1: rule__ServiceSpec__Group__8 : rule__ServiceSpec__Group__8__Impl rule__ServiceSpec__Group__9 ; + public final void rule__ServiceSpec__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8570:1: ( rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 ) - // InternalRos2Parser.g:8571:2: rule__ServiceSpec__Group__7__Impl rule__ServiceSpec__Group__8 + // InternalRos2Parser.g:8658:1: ( rule__ServiceSpec__Group__8__Impl rule__ServiceSpec__Group__9 ) + // InternalRos2Parser.g:8659:2: rule__ServiceSpec__Group__8__Impl rule__ServiceSpec__Group__9 { - pushFollow(FOLLOW_38); - rule__ServiceSpec__Group__7__Impl(); + pushFollow(FOLLOW_39); + rule__ServiceSpec__Group__8__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group__8(); + rule__ServiceSpec__Group__9(); state._fsp--; @@ -25951,41 +26223,41 @@ public final void rule__ServiceSpec__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__7" + // $ANTLR end "rule__ServiceSpec__Group__8" - // $ANTLR start "rule__ServiceSpec__Group__7__Impl" - // InternalRos2Parser.g:8578:1: rule__ServiceSpec__Group__7__Impl : ( ( rule__ServiceSpec__Group_7__0 )? ) ; - public final void rule__ServiceSpec__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__8__Impl" + // InternalRos2Parser.g:8666:1: rule__ServiceSpec__Group__8__Impl : ( ( rule__ServiceSpec__Group_8__0 )? ) ; + public final void rule__ServiceSpec__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8582:1: ( ( ( rule__ServiceSpec__Group_7__0 )? ) ) - // InternalRos2Parser.g:8583:1: ( ( rule__ServiceSpec__Group_7__0 )? ) + // InternalRos2Parser.g:8670:1: ( ( ( rule__ServiceSpec__Group_8__0 )? ) ) + // InternalRos2Parser.g:8671:1: ( ( rule__ServiceSpec__Group_8__0 )? ) { - // InternalRos2Parser.g:8583:1: ( ( rule__ServiceSpec__Group_7__0 )? ) - // InternalRos2Parser.g:8584:2: ( rule__ServiceSpec__Group_7__0 )? + // InternalRos2Parser.g:8671:1: ( ( rule__ServiceSpec__Group_8__0 )? ) + // InternalRos2Parser.g:8672:2: ( rule__ServiceSpec__Group_8__0 )? { - before(grammarAccess.getServiceSpecAccess().getGroup_7()); - // InternalRos2Parser.g:8585:2: ( rule__ServiceSpec__Group_7__0 )? - int alt52=2; - int LA52_0 = input.LA(1); + before(grammarAccess.getServiceSpecAccess().getGroup_8()); + // InternalRos2Parser.g:8673:2: ( rule__ServiceSpec__Group_8__0 )? + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA52_0==RULE_BEGIN) ) { - alt52=1; + if ( (LA53_0==RULE_BEGIN) ) { + alt53=1; } - switch (alt52) { + switch (alt53) { case 1 : - // InternalRos2Parser.g:8585:3: rule__ServiceSpec__Group_7__0 + // InternalRos2Parser.g:8673:3: rule__ServiceSpec__Group_8__0 { pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_7__0(); + rule__ServiceSpec__Group_8__0(); state._fsp--; @@ -25995,7 +26267,7 @@ public final void rule__ServiceSpec__Group__7__Impl() throws RecognitionExceptio } - after(grammarAccess.getServiceSpecAccess().getGroup_7()); + after(grammarAccess.getServiceSpecAccess().getGroup_8()); } @@ -26009,26 +26281,26 @@ public final void rule__ServiceSpec__Group__7__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__7__Impl" + // $ANTLR end "rule__ServiceSpec__Group__8__Impl" - // $ANTLR start "rule__ServiceSpec__Group__8" - // InternalRos2Parser.g:8593:1: rule__ServiceSpec__Group__8 : rule__ServiceSpec__Group__8__Impl ; - public final void rule__ServiceSpec__Group__8() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__9" + // InternalRos2Parser.g:8681:1: rule__ServiceSpec__Group__9 : rule__ServiceSpec__Group__9__Impl ; + public final void rule__ServiceSpec__Group__9() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8597:1: ( rule__ServiceSpec__Group__8__Impl ) - // InternalRos2Parser.g:8598:2: rule__ServiceSpec__Group__8__Impl + // InternalRos2Parser.g:8685:1: ( rule__ServiceSpec__Group__9__Impl ) + // InternalRos2Parser.g:8686:2: rule__ServiceSpec__Group__9__Impl { pushFollow(FOLLOW_2); - rule__ServiceSpec__Group__8__Impl(); + rule__ServiceSpec__Group__9__Impl(); state._fsp--; @@ -26042,30 +26314,30 @@ public final void rule__ServiceSpec__Group__8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__8" + // $ANTLR end "rule__ServiceSpec__Group__9" - // $ANTLR start "rule__ServiceSpec__Group__8__Impl" - // InternalRos2Parser.g:8604:1: rule__ServiceSpec__Group__8__Impl : ( RULE_END ) ; - public final void rule__ServiceSpec__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group__9__Impl" + // InternalRos2Parser.g:8692:1: rule__ServiceSpec__Group__9__Impl : ( RULE_END ) ; + public final void rule__ServiceSpec__Group__9__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8608:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:8609:1: ( RULE_END ) + // InternalRos2Parser.g:8696:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:8697:1: ( RULE_END ) { - // InternalRos2Parser.g:8609:1: ( RULE_END ) - // InternalRos2Parser.g:8610:2: RULE_END + // InternalRos2Parser.g:8697:1: ( RULE_END ) + // InternalRos2Parser.g:8698:2: RULE_END { - before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8()); + before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_9()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_9()); } @@ -26079,31 +26351,31 @@ public final void rule__ServiceSpec__Group__8__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group__8__Impl" + // $ANTLR end "rule__ServiceSpec__Group__9__Impl" + + // $ANTLR start "rule__ServiceSpec__Group_6__0" + // InternalRos2Parser.g:8708:1: rule__ServiceSpec__Group_6__0 : rule__ServiceSpec__Group_6__0__Impl rule__ServiceSpec__Group_6__1 ; + public final void rule__ServiceSpec__Group_6__0() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__Group_5__0" - // InternalRos2Parser.g:8620:1: rule__ServiceSpec__Group_5__0 : rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 ; - public final void rule__ServiceSpec__Group_5__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8624:1: ( rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 ) - // InternalRos2Parser.g:8625:2: rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 + // InternalRos2Parser.g:8712:1: ( rule__ServiceSpec__Group_6__0__Impl rule__ServiceSpec__Group_6__1 ) + // InternalRos2Parser.g:8713:2: rule__ServiceSpec__Group_6__0__Impl rule__ServiceSpec__Group_6__1 { - pushFollow(FOLLOW_39); - rule__ServiceSpec__Group_5__0__Impl(); + pushFollow(FOLLOW_40); + rule__ServiceSpec__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_5__1(); + rule__ServiceSpec__Group_6__1(); state._fsp--; @@ -26117,30 +26389,30 @@ public final void rule__ServiceSpec__Group_5__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_5__0" + // $ANTLR end "rule__ServiceSpec__Group_6__0" - // $ANTLR start "rule__ServiceSpec__Group_5__0__Impl" - // InternalRos2Parser.g:8632:1: rule__ServiceSpec__Group_5__0__Impl : ( RULE_BEGIN ) ; - public final void rule__ServiceSpec__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group_6__0__Impl" + // InternalRos2Parser.g:8720:1: rule__ServiceSpec__Group_6__0__Impl : ( RULE_BEGIN ) ; + public final void rule__ServiceSpec__Group_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8636:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:8637:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8724:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:8725:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:8637:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:8638:2: RULE_BEGIN + // InternalRos2Parser.g:8725:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8726:2: RULE_BEGIN { - before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); + before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_6_0()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_6_0()); } @@ -26154,31 +26426,31 @@ public final void rule__ServiceSpec__Group_5__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_5__0__Impl" + // $ANTLR end "rule__ServiceSpec__Group_6__0__Impl" + + // $ANTLR start "rule__ServiceSpec__Group_6__1" + // InternalRos2Parser.g:8735:1: rule__ServiceSpec__Group_6__1 : rule__ServiceSpec__Group_6__1__Impl rule__ServiceSpec__Group_6__2 ; + public final void rule__ServiceSpec__Group_6__1() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__Group_5__1" - // InternalRos2Parser.g:8647:1: rule__ServiceSpec__Group_5__1 : rule__ServiceSpec__Group_5__1__Impl rule__ServiceSpec__Group_5__2 ; - public final void rule__ServiceSpec__Group_5__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8651:1: ( rule__ServiceSpec__Group_5__1__Impl rule__ServiceSpec__Group_5__2 ) - // InternalRos2Parser.g:8652:2: rule__ServiceSpec__Group_5__1__Impl rule__ServiceSpec__Group_5__2 + // InternalRos2Parser.g:8739:1: ( rule__ServiceSpec__Group_6__1__Impl rule__ServiceSpec__Group_6__2 ) + // InternalRos2Parser.g:8740:2: rule__ServiceSpec__Group_6__1__Impl rule__ServiceSpec__Group_6__2 { pushFollow(FOLLOW_23); - rule__ServiceSpec__Group_5__1__Impl(); + rule__ServiceSpec__Group_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_5__2(); + rule__ServiceSpec__Group_6__2(); state._fsp--; @@ -26192,40 +26464,40 @@ public final void rule__ServiceSpec__Group_5__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_5__1" + // $ANTLR end "rule__ServiceSpec__Group_6__1" - // $ANTLR start "rule__ServiceSpec__Group_5__1__Impl" - // InternalRos2Parser.g:8659:1: rule__ServiceSpec__Group_5__1__Impl : ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) ; - public final void rule__ServiceSpec__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group_6__1__Impl" + // InternalRos2Parser.g:8747:1: rule__ServiceSpec__Group_6__1__Impl : ( ( rule__ServiceSpec__RequestAssignment_6_1 ) ) ; + public final void rule__ServiceSpec__Group_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8663:1: ( ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) ) - // InternalRos2Parser.g:8664:1: ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) + // InternalRos2Parser.g:8751:1: ( ( ( rule__ServiceSpec__RequestAssignment_6_1 ) ) ) + // InternalRos2Parser.g:8752:1: ( ( rule__ServiceSpec__RequestAssignment_6_1 ) ) { - // InternalRos2Parser.g:8664:1: ( ( rule__ServiceSpec__RequestAssignment_5_1 ) ) - // InternalRos2Parser.g:8665:2: ( rule__ServiceSpec__RequestAssignment_5_1 ) + // InternalRos2Parser.g:8752:1: ( ( rule__ServiceSpec__RequestAssignment_6_1 ) ) + // InternalRos2Parser.g:8753:2: ( rule__ServiceSpec__RequestAssignment_6_1 ) { - before(grammarAccess.getServiceSpecAccess().getRequestAssignment_5_1()); - // InternalRos2Parser.g:8666:2: ( rule__ServiceSpec__RequestAssignment_5_1 ) - // InternalRos2Parser.g:8666:3: rule__ServiceSpec__RequestAssignment_5_1 + before(grammarAccess.getServiceSpecAccess().getRequestAssignment_6_1()); + // InternalRos2Parser.g:8754:2: ( rule__ServiceSpec__RequestAssignment_6_1 ) + // InternalRos2Parser.g:8754:3: rule__ServiceSpec__RequestAssignment_6_1 { pushFollow(FOLLOW_2); - rule__ServiceSpec__RequestAssignment_5_1(); + rule__ServiceSpec__RequestAssignment_6_1(); state._fsp--; } - after(grammarAccess.getServiceSpecAccess().getRequestAssignment_5_1()); + after(grammarAccess.getServiceSpecAccess().getRequestAssignment_6_1()); } @@ -26239,26 +26511,26 @@ public final void rule__ServiceSpec__Group_5__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_5__1__Impl" + // $ANTLR end "rule__ServiceSpec__Group_6__1__Impl" + + // $ANTLR start "rule__ServiceSpec__Group_6__2" + // InternalRos2Parser.g:8762:1: rule__ServiceSpec__Group_6__2 : rule__ServiceSpec__Group_6__2__Impl ; + public final void rule__ServiceSpec__Group_6__2() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__Group_5__2" - // InternalRos2Parser.g:8674:1: rule__ServiceSpec__Group_5__2 : rule__ServiceSpec__Group_5__2__Impl ; - public final void rule__ServiceSpec__Group_5__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8678:1: ( rule__ServiceSpec__Group_5__2__Impl ) - // InternalRos2Parser.g:8679:2: rule__ServiceSpec__Group_5__2__Impl + // InternalRos2Parser.g:8766:1: ( rule__ServiceSpec__Group_6__2__Impl ) + // InternalRos2Parser.g:8767:2: rule__ServiceSpec__Group_6__2__Impl { pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_5__2__Impl(); + rule__ServiceSpec__Group_6__2__Impl(); state._fsp--; @@ -26272,30 +26544,30 @@ public final void rule__ServiceSpec__Group_5__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_5__2" + // $ANTLR end "rule__ServiceSpec__Group_6__2" - // $ANTLR start "rule__ServiceSpec__Group_5__2__Impl" - // InternalRos2Parser.g:8685:1: rule__ServiceSpec__Group_5__2__Impl : ( RULE_END ) ; - public final void rule__ServiceSpec__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group_6__2__Impl" + // InternalRos2Parser.g:8773:1: rule__ServiceSpec__Group_6__2__Impl : ( RULE_END ) ; + public final void rule__ServiceSpec__Group_6__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8689:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:8690:1: ( RULE_END ) + // InternalRos2Parser.g:8777:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:8778:1: ( RULE_END ) { - // InternalRos2Parser.g:8690:1: ( RULE_END ) - // InternalRos2Parser.g:8691:2: RULE_END + // InternalRos2Parser.g:8778:1: ( RULE_END ) + // InternalRos2Parser.g:8779:2: RULE_END { - before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); + before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_6_2()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_6_2()); } @@ -26309,31 +26581,31 @@ public final void rule__ServiceSpec__Group_5__2__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_5__2__Impl" + // $ANTLR end "rule__ServiceSpec__Group_6__2__Impl" + + // $ANTLR start "rule__ServiceSpec__Group_8__0" + // InternalRos2Parser.g:8789:1: rule__ServiceSpec__Group_8__0 : rule__ServiceSpec__Group_8__0__Impl rule__ServiceSpec__Group_8__1 ; + public final void rule__ServiceSpec__Group_8__0() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__Group_7__0" - // InternalRos2Parser.g:8701:1: rule__ServiceSpec__Group_7__0 : rule__ServiceSpec__Group_7__0__Impl rule__ServiceSpec__Group_7__1 ; - public final void rule__ServiceSpec__Group_7__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8705:1: ( rule__ServiceSpec__Group_7__0__Impl rule__ServiceSpec__Group_7__1 ) - // InternalRos2Parser.g:8706:2: rule__ServiceSpec__Group_7__0__Impl rule__ServiceSpec__Group_7__1 + // InternalRos2Parser.g:8793:1: ( rule__ServiceSpec__Group_8__0__Impl rule__ServiceSpec__Group_8__1 ) + // InternalRos2Parser.g:8794:2: rule__ServiceSpec__Group_8__0__Impl rule__ServiceSpec__Group_8__1 { - pushFollow(FOLLOW_39); - rule__ServiceSpec__Group_7__0__Impl(); + pushFollow(FOLLOW_40); + rule__ServiceSpec__Group_8__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_7__1(); + rule__ServiceSpec__Group_8__1(); state._fsp--; @@ -26347,30 +26619,30 @@ public final void rule__ServiceSpec__Group_7__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_7__0" + // $ANTLR end "rule__ServiceSpec__Group_8__0" - // $ANTLR start "rule__ServiceSpec__Group_7__0__Impl" - // InternalRos2Parser.g:8713:1: rule__ServiceSpec__Group_7__0__Impl : ( RULE_BEGIN ) ; - public final void rule__ServiceSpec__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group_8__0__Impl" + // InternalRos2Parser.g:8801:1: rule__ServiceSpec__Group_8__0__Impl : ( RULE_BEGIN ) ; + public final void rule__ServiceSpec__Group_8__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8717:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:8718:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8805:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:8806:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:8718:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:8719:2: RULE_BEGIN + // InternalRos2Parser.g:8806:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8807:2: RULE_BEGIN { - before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); + before(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_8_0()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_8_0()); } @@ -26384,31 +26656,31 @@ public final void rule__ServiceSpec__Group_7__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_7__0__Impl" + // $ANTLR end "rule__ServiceSpec__Group_8__0__Impl" + + // $ANTLR start "rule__ServiceSpec__Group_8__1" + // InternalRos2Parser.g:8816:1: rule__ServiceSpec__Group_8__1 : rule__ServiceSpec__Group_8__1__Impl rule__ServiceSpec__Group_8__2 ; + public final void rule__ServiceSpec__Group_8__1() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__Group_7__1" - // InternalRos2Parser.g:8728:1: rule__ServiceSpec__Group_7__1 : rule__ServiceSpec__Group_7__1__Impl rule__ServiceSpec__Group_7__2 ; - public final void rule__ServiceSpec__Group_7__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8732:1: ( rule__ServiceSpec__Group_7__1__Impl rule__ServiceSpec__Group_7__2 ) - // InternalRos2Parser.g:8733:2: rule__ServiceSpec__Group_7__1__Impl rule__ServiceSpec__Group_7__2 + // InternalRos2Parser.g:8820:1: ( rule__ServiceSpec__Group_8__1__Impl rule__ServiceSpec__Group_8__2 ) + // InternalRos2Parser.g:8821:2: rule__ServiceSpec__Group_8__1__Impl rule__ServiceSpec__Group_8__2 { pushFollow(FOLLOW_23); - rule__ServiceSpec__Group_7__1__Impl(); + rule__ServiceSpec__Group_8__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_7__2(); + rule__ServiceSpec__Group_8__2(); state._fsp--; @@ -26422,40 +26694,40 @@ public final void rule__ServiceSpec__Group_7__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_7__1" + // $ANTLR end "rule__ServiceSpec__Group_8__1" - // $ANTLR start "rule__ServiceSpec__Group_7__1__Impl" - // InternalRos2Parser.g:8740:1: rule__ServiceSpec__Group_7__1__Impl : ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) ; - public final void rule__ServiceSpec__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group_8__1__Impl" + // InternalRos2Parser.g:8828:1: rule__ServiceSpec__Group_8__1__Impl : ( ( rule__ServiceSpec__ResponseAssignment_8_1 ) ) ; + public final void rule__ServiceSpec__Group_8__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8744:1: ( ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) ) - // InternalRos2Parser.g:8745:1: ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) + // InternalRos2Parser.g:8832:1: ( ( ( rule__ServiceSpec__ResponseAssignment_8_1 ) ) ) + // InternalRos2Parser.g:8833:1: ( ( rule__ServiceSpec__ResponseAssignment_8_1 ) ) { - // InternalRos2Parser.g:8745:1: ( ( rule__ServiceSpec__ResponseAssignment_7_1 ) ) - // InternalRos2Parser.g:8746:2: ( rule__ServiceSpec__ResponseAssignment_7_1 ) + // InternalRos2Parser.g:8833:1: ( ( rule__ServiceSpec__ResponseAssignment_8_1 ) ) + // InternalRos2Parser.g:8834:2: ( rule__ServiceSpec__ResponseAssignment_8_1 ) { - before(grammarAccess.getServiceSpecAccess().getResponseAssignment_7_1()); - // InternalRos2Parser.g:8747:2: ( rule__ServiceSpec__ResponseAssignment_7_1 ) - // InternalRos2Parser.g:8747:3: rule__ServiceSpec__ResponseAssignment_7_1 + before(grammarAccess.getServiceSpecAccess().getResponseAssignment_8_1()); + // InternalRos2Parser.g:8835:2: ( rule__ServiceSpec__ResponseAssignment_8_1 ) + // InternalRos2Parser.g:8835:3: rule__ServiceSpec__ResponseAssignment_8_1 { pushFollow(FOLLOW_2); - rule__ServiceSpec__ResponseAssignment_7_1(); + rule__ServiceSpec__ResponseAssignment_8_1(); state._fsp--; } - after(grammarAccess.getServiceSpecAccess().getResponseAssignment_7_1()); + after(grammarAccess.getServiceSpecAccess().getResponseAssignment_8_1()); } @@ -26469,26 +26741,26 @@ public final void rule__ServiceSpec__Group_7__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_7__1__Impl" + // $ANTLR end "rule__ServiceSpec__Group_8__1__Impl" + + // $ANTLR start "rule__ServiceSpec__Group_8__2" + // InternalRos2Parser.g:8843:1: rule__ServiceSpec__Group_8__2 : rule__ServiceSpec__Group_8__2__Impl ; + public final void rule__ServiceSpec__Group_8__2() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__Group_7__2" - // InternalRos2Parser.g:8755:1: rule__ServiceSpec__Group_7__2 : rule__ServiceSpec__Group_7__2__Impl ; - public final void rule__ServiceSpec__Group_7__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8759:1: ( rule__ServiceSpec__Group_7__2__Impl ) - // InternalRos2Parser.g:8760:2: rule__ServiceSpec__Group_7__2__Impl + // InternalRos2Parser.g:8847:1: ( rule__ServiceSpec__Group_8__2__Impl ) + // InternalRos2Parser.g:8848:2: rule__ServiceSpec__Group_8__2__Impl { pushFollow(FOLLOW_2); - rule__ServiceSpec__Group_7__2__Impl(); + rule__ServiceSpec__Group_8__2__Impl(); state._fsp--; @@ -26502,30 +26774,30 @@ public final void rule__ServiceSpec__Group_7__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_7__2" + // $ANTLR end "rule__ServiceSpec__Group_8__2" - // $ANTLR start "rule__ServiceSpec__Group_7__2__Impl" - // InternalRos2Parser.g:8766:1: rule__ServiceSpec__Group_7__2__Impl : ( RULE_END ) ; - public final void rule__ServiceSpec__Group_7__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__Group_8__2__Impl" + // InternalRos2Parser.g:8854:1: rule__ServiceSpec__Group_8__2__Impl : ( RULE_END ) ; + public final void rule__ServiceSpec__Group_8__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:8770:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:8771:1: ( RULE_END ) + // InternalRos2Parser.g:8858:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:8859:1: ( RULE_END ) { - // InternalRos2Parser.g:8771:1: ( RULE_END ) - // InternalRos2Parser.g:8772:2: RULE_END + // InternalRos2Parser.g:8859:1: ( RULE_END ) + // InternalRos2Parser.g:8860:2: RULE_END { - before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_7_2()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_7_2()); + before(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8_2()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8_2()); } @@ -26539,25 +26811,25 @@ public final void rule__ServiceSpec__Group_7__2__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__Group_7__2__Impl" + // $ANTLR end "rule__ServiceSpec__Group_8__2__Impl" // $ANTLR start "rule__ActionSpec__Group__0" - // InternalRos2Parser.g:8782:1: rule__ActionSpec__Group__0 : rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ; + // InternalRos2Parser.g:8870:1: rule__ActionSpec__Group__0 : rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ; public final void rule__ActionSpec__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8786:1: ( rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ) - // InternalRos2Parser.g:8787:2: rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 + // InternalRos2Parser.g:8874:1: ( rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ) + // InternalRos2Parser.g:8875:2: rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_35); rule__ActionSpec__Group__0__Impl(); state._fsp--; @@ -26577,7 +26849,7 @@ public final void rule__ActionSpec__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26586,25 +26858,25 @@ public final void rule__ActionSpec__Group__0() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__0__Impl" - // InternalRos2Parser.g:8794:1: rule__ActionSpec__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:8882:1: rule__ActionSpec__Group__0__Impl : ( () ) ; public final void rule__ActionSpec__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8798:1: ( ( () ) ) - // InternalRos2Parser.g:8799:1: ( () ) + // InternalRos2Parser.g:8886:1: ( ( () ) ) + // InternalRos2Parser.g:8887:1: ( () ) { - // InternalRos2Parser.g:8799:1: ( () ) - // InternalRos2Parser.g:8800:2: () + // InternalRos2Parser.g:8887:1: ( () ) + // InternalRos2Parser.g:8888:2: () { - before(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); - // InternalRos2Parser.g:8801:2: () - // InternalRos2Parser.g:8801:3: + before(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); + // InternalRos2Parser.g:8889:2: () + // InternalRos2Parser.g:8889:3: { } - after(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); + after(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); } @@ -26614,7 +26886,7 @@ public final void rule__ActionSpec__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26623,16 +26895,16 @@ public final void rule__ActionSpec__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__1" - // InternalRos2Parser.g:8809:1: rule__ActionSpec__Group__1 : rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ; + // InternalRos2Parser.g:8897:1: rule__ActionSpec__Group__1 : rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ; public final void rule__ActionSpec__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8813:1: ( rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ) - // InternalRos2Parser.g:8814:2: rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 + // InternalRos2Parser.g:8901:1: ( rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ) + // InternalRos2Parser.g:8902:2: rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_44); rule__ActionSpec__Group__1__Impl(); state._fsp--; @@ -26652,7 +26924,7 @@ public final void rule__ActionSpec__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26661,21 +26933,25 @@ public final void rule__ActionSpec__Group__1() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__1__Impl" - // InternalRos2Parser.g:8821:1: rule__ActionSpec__Group__1__Impl : ( Action_1 ) ; + // InternalRos2Parser.g:8909:1: rule__ActionSpec__Group__1__Impl : ( rulePreListElement ) ; public final void rule__ActionSpec__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8825:1: ( ( Action_1 ) ) - // InternalRos2Parser.g:8826:1: ( Action_1 ) + // InternalRos2Parser.g:8913:1: ( ( rulePreListElement ) ) + // InternalRos2Parser.g:8914:1: ( rulePreListElement ) { - // InternalRos2Parser.g:8826:1: ( Action_1 ) - // InternalRos2Parser.g:8827:2: Action_1 + // InternalRos2Parser.g:8914:1: ( rulePreListElement ) + // InternalRos2Parser.g:8915:2: rulePreListElement { - before(grammarAccess.getActionSpecAccess().getActionKeyword_1()); - match(input,Action_1,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getActionKeyword_1()); + before(grammarAccess.getActionSpecAccess().getPreListElementParserRuleCall_1()); + pushFollow(FOLLOW_2); + rulePreListElement(); + + state._fsp--; + + after(grammarAccess.getActionSpecAccess().getPreListElementParserRuleCall_1()); } @@ -26689,7 +26965,7 @@ public final void rule__ActionSpec__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26698,16 +26974,16 @@ public final void rule__ActionSpec__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__2" - // InternalRos2Parser.g:8836:1: rule__ActionSpec__Group__2 : rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ; + // InternalRos2Parser.g:8924:1: rule__ActionSpec__Group__2 : rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ; public final void rule__ActionSpec__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8840:1: ( rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ) - // InternalRos2Parser.g:8841:2: rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 + // InternalRos2Parser.g:8928:1: ( rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ) + // InternalRos2Parser.g:8929:2: rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_7); rule__ActionSpec__Group__2__Impl(); state._fsp--; @@ -26727,7 +27003,7 @@ public final void rule__ActionSpec__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26736,31 +27012,21 @@ public final void rule__ActionSpec__Group__2() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__2__Impl" - // InternalRos2Parser.g:8848:1: rule__ActionSpec__Group__2__Impl : ( ( rule__ActionSpec__NameAssignment_2 ) ) ; + // InternalRos2Parser.g:8936:1: rule__ActionSpec__Group__2__Impl : ( Action_1 ) ; public final void rule__ActionSpec__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8852:1: ( ( ( rule__ActionSpec__NameAssignment_2 ) ) ) - // InternalRos2Parser.g:8853:1: ( ( rule__ActionSpec__NameAssignment_2 ) ) - { - // InternalRos2Parser.g:8853:1: ( ( rule__ActionSpec__NameAssignment_2 ) ) - // InternalRos2Parser.g:8854:2: ( rule__ActionSpec__NameAssignment_2 ) + // InternalRos2Parser.g:8940:1: ( ( Action_1 ) ) + // InternalRos2Parser.g:8941:1: ( Action_1 ) { - before(grammarAccess.getActionSpecAccess().getNameAssignment_2()); - // InternalRos2Parser.g:8855:2: ( rule__ActionSpec__NameAssignment_2 ) - // InternalRos2Parser.g:8855:3: rule__ActionSpec__NameAssignment_2 + // InternalRos2Parser.g:8941:1: ( Action_1 ) + // InternalRos2Parser.g:8942:2: Action_1 { - pushFollow(FOLLOW_2); - rule__ActionSpec__NameAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getActionSpecAccess().getNameAssignment_2()); + before(grammarAccess.getActionSpecAccess().getActionKeyword_2()); + match(input,Action_1,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getActionKeyword_2()); } @@ -26774,7 +27040,7 @@ public final void rule__ActionSpec__Group__2__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26783,16 +27049,16 @@ public final void rule__ActionSpec__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__3" - // InternalRos2Parser.g:8863:1: rule__ActionSpec__Group__3 : rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ; + // InternalRos2Parser.g:8951:1: rule__ActionSpec__Group__3 : rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ; public final void rule__ActionSpec__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8867:1: ( rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ) - // InternalRos2Parser.g:8868:2: rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 + // InternalRos2Parser.g:8955:1: ( rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ) + // InternalRos2Parser.g:8956:2: rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_5); rule__ActionSpec__Group__3__Impl(); state._fsp--; @@ -26812,7 +27078,7 @@ public final void rule__ActionSpec__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26821,21 +27087,31 @@ public final void rule__ActionSpec__Group__3() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__3__Impl" - // InternalRos2Parser.g:8875:1: rule__ActionSpec__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:8963:1: rule__ActionSpec__Group__3__Impl : ( ( rule__ActionSpec__NameAssignment_3 ) ) ; public final void rule__ActionSpec__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8879:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:8880:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8967:1: ( ( ( rule__ActionSpec__NameAssignment_3 ) ) ) + // InternalRos2Parser.g:8968:1: ( ( rule__ActionSpec__NameAssignment_3 ) ) { - // InternalRos2Parser.g:8880:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:8881:2: RULE_BEGIN + // InternalRos2Parser.g:8968:1: ( ( rule__ActionSpec__NameAssignment_3 ) ) + // InternalRos2Parser.g:8969:2: ( rule__ActionSpec__NameAssignment_3 ) { - before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getActionSpecAccess().getNameAssignment_3()); + // InternalRos2Parser.g:8970:2: ( rule__ActionSpec__NameAssignment_3 ) + // InternalRos2Parser.g:8970:3: rule__ActionSpec__NameAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ActionSpec__NameAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getActionSpecAccess().getNameAssignment_3()); } @@ -26849,7 +27125,7 @@ public final void rule__ActionSpec__Group__3__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26858,14 +27134,14 @@ public final void rule__ActionSpec__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__4" - // InternalRos2Parser.g:8890:1: rule__ActionSpec__Group__4 : rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ; + // InternalRos2Parser.g:8978:1: rule__ActionSpec__Group__4 : rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ; public final void rule__ActionSpec__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8894:1: ( rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ) - // InternalRos2Parser.g:8895:2: rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 + // InternalRos2Parser.g:8982:1: ( rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ) + // InternalRos2Parser.g:8983:2: rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 { pushFollow(FOLLOW_45); rule__ActionSpec__Group__4__Impl(); @@ -26887,7 +27163,7 @@ public final void rule__ActionSpec__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26896,21 +27172,21 @@ public final void rule__ActionSpec__Group__4() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__4__Impl" - // InternalRos2Parser.g:8902:1: rule__ActionSpec__Group__4__Impl : ( Goal_1 ) ; + // InternalRos2Parser.g:8990:1: rule__ActionSpec__Group__4__Impl : ( RULE_BEGIN ) ; public final void rule__ActionSpec__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8906:1: ( ( Goal_1 ) ) - // InternalRos2Parser.g:8907:1: ( Goal_1 ) + // InternalRos2Parser.g:8994:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:8995:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:8907:1: ( Goal_1 ) - // InternalRos2Parser.g:8908:2: Goal_1 + // InternalRos2Parser.g:8995:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:8996:2: RULE_BEGIN { - before(grammarAccess.getActionSpecAccess().getGoalKeyword_4()); - match(input,Goal_1,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getGoalKeyword_4()); + before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_4()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_4()); } @@ -26924,7 +27200,7 @@ public final void rule__ActionSpec__Group__4__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26933,16 +27209,16 @@ public final void rule__ActionSpec__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__5" - // InternalRos2Parser.g:8917:1: rule__ActionSpec__Group__5 : rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ; + // InternalRos2Parser.g:9005:1: rule__ActionSpec__Group__5 : rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ; public final void rule__ActionSpec__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8921:1: ( rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ) - // InternalRos2Parser.g:8922:2: rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 + // InternalRos2Parser.g:9009:1: ( rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ) + // InternalRos2Parser.g:9010:2: rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_46); rule__ActionSpec__Group__5__Impl(); state._fsp--; @@ -26962,7 +27238,7 @@ public final void rule__ActionSpec__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26971,42 +27247,21 @@ public final void rule__ActionSpec__Group__5() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__5__Impl" - // InternalRos2Parser.g:8929:1: rule__ActionSpec__Group__5__Impl : ( ( rule__ActionSpec__Group_5__0 )? ) ; + // InternalRos2Parser.g:9017:1: rule__ActionSpec__Group__5__Impl : ( Goal_1 ) ; public final void rule__ActionSpec__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8933:1: ( ( ( rule__ActionSpec__Group_5__0 )? ) ) - // InternalRos2Parser.g:8934:1: ( ( rule__ActionSpec__Group_5__0 )? ) + // InternalRos2Parser.g:9021:1: ( ( Goal_1 ) ) + // InternalRos2Parser.g:9022:1: ( Goal_1 ) { - // InternalRos2Parser.g:8934:1: ( ( rule__ActionSpec__Group_5__0 )? ) - // InternalRos2Parser.g:8935:2: ( rule__ActionSpec__Group_5__0 )? + // InternalRos2Parser.g:9022:1: ( Goal_1 ) + // InternalRos2Parser.g:9023:2: Goal_1 { - before(grammarAccess.getActionSpecAccess().getGroup_5()); - // InternalRos2Parser.g:8936:2: ( rule__ActionSpec__Group_5__0 )? - int alt53=2; - int LA53_0 = input.LA(1); - - if ( (LA53_0==RULE_BEGIN) ) { - alt53=1; - } - switch (alt53) { - case 1 : - // InternalRos2Parser.g:8936:3: rule__ActionSpec__Group_5__0 - { - pushFollow(FOLLOW_2); - rule__ActionSpec__Group_5__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getActionSpecAccess().getGroup_5()); + before(grammarAccess.getActionSpecAccess().getGoalKeyword_5()); + match(input,Goal_1,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getGoalKeyword_5()); } @@ -27020,7 +27275,7 @@ public final void rule__ActionSpec__Group__5__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27029,14 +27284,14 @@ public final void rule__ActionSpec__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__6" - // InternalRos2Parser.g:8944:1: rule__ActionSpec__Group__6 : rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ; + // InternalRos2Parser.g:9032:1: rule__ActionSpec__Group__6 : rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ; public final void rule__ActionSpec__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8948:1: ( rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ) - // InternalRos2Parser.g:8949:2: rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 + // InternalRos2Parser.g:9036:1: ( rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ) + // InternalRos2Parser.g:9037:2: rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 { pushFollow(FOLLOW_46); rule__ActionSpec__Group__6__Impl(); @@ -27058,7 +27313,7 @@ public final void rule__ActionSpec__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27067,21 +27322,42 @@ public final void rule__ActionSpec__Group__6() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__6__Impl" - // InternalRos2Parser.g:8956:1: rule__ActionSpec__Group__6__Impl : ( Result_1 ) ; + // InternalRos2Parser.g:9044:1: rule__ActionSpec__Group__6__Impl : ( ( rule__ActionSpec__Group_6__0 )? ) ; public final void rule__ActionSpec__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8960:1: ( ( Result_1 ) ) - // InternalRos2Parser.g:8961:1: ( Result_1 ) + // InternalRos2Parser.g:9048:1: ( ( ( rule__ActionSpec__Group_6__0 )? ) ) + // InternalRos2Parser.g:9049:1: ( ( rule__ActionSpec__Group_6__0 )? ) { - // InternalRos2Parser.g:8961:1: ( Result_1 ) - // InternalRos2Parser.g:8962:2: Result_1 + // InternalRos2Parser.g:9049:1: ( ( rule__ActionSpec__Group_6__0 )? ) + // InternalRos2Parser.g:9050:2: ( rule__ActionSpec__Group_6__0 )? { - before(grammarAccess.getActionSpecAccess().getResultKeyword_6()); - match(input,Result_1,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getResultKeyword_6()); + before(grammarAccess.getActionSpecAccess().getGroup_6()); + // InternalRos2Parser.g:9051:2: ( rule__ActionSpec__Group_6__0 )? + int alt54=2; + int LA54_0 = input.LA(1); + + if ( (LA54_0==RULE_BEGIN) ) { + alt54=1; + } + switch (alt54) { + case 1 : + // InternalRos2Parser.g:9051:3: rule__ActionSpec__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__ActionSpec__Group_6__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getActionSpecAccess().getGroup_6()); } @@ -27095,7 +27371,7 @@ public final void rule__ActionSpec__Group__6__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27104,16 +27380,16 @@ public final void rule__ActionSpec__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__7" - // InternalRos2Parser.g:8971:1: rule__ActionSpec__Group__7 : rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 ; + // InternalRos2Parser.g:9059:1: rule__ActionSpec__Group__7 : rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 ; public final void rule__ActionSpec__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8975:1: ( rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 ) - // InternalRos2Parser.g:8976:2: rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 + // InternalRos2Parser.g:9063:1: ( rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 ) + // InternalRos2Parser.g:9064:2: rule__ActionSpec__Group__7__Impl rule__ActionSpec__Group__8 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_47); rule__ActionSpec__Group__7__Impl(); state._fsp--; @@ -27133,7 +27409,7 @@ public final void rule__ActionSpec__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27142,42 +27418,21 @@ public final void rule__ActionSpec__Group__7() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__7__Impl" - // InternalRos2Parser.g:8983:1: rule__ActionSpec__Group__7__Impl : ( ( rule__ActionSpec__Group_7__0 )? ) ; + // InternalRos2Parser.g:9071:1: rule__ActionSpec__Group__7__Impl : ( Result_1 ) ; public final void rule__ActionSpec__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:8987:1: ( ( ( rule__ActionSpec__Group_7__0 )? ) ) - // InternalRos2Parser.g:8988:1: ( ( rule__ActionSpec__Group_7__0 )? ) + // InternalRos2Parser.g:9075:1: ( ( Result_1 ) ) + // InternalRos2Parser.g:9076:1: ( Result_1 ) { - // InternalRos2Parser.g:8988:1: ( ( rule__ActionSpec__Group_7__0 )? ) - // InternalRos2Parser.g:8989:2: ( rule__ActionSpec__Group_7__0 )? + // InternalRos2Parser.g:9076:1: ( Result_1 ) + // InternalRos2Parser.g:9077:2: Result_1 { - before(grammarAccess.getActionSpecAccess().getGroup_7()); - // InternalRos2Parser.g:8990:2: ( rule__ActionSpec__Group_7__0 )? - int alt54=2; - int LA54_0 = input.LA(1); - - if ( (LA54_0==RULE_BEGIN) ) { - alt54=1; - } - switch (alt54) { - case 1 : - // InternalRos2Parser.g:8990:3: rule__ActionSpec__Group_7__0 - { - pushFollow(FOLLOW_2); - rule__ActionSpec__Group_7__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getActionSpecAccess().getGroup_7()); + before(grammarAccess.getActionSpecAccess().getResultKeyword_7()); + match(input,Result_1,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getResultKeyword_7()); } @@ -27191,7 +27446,7 @@ public final void rule__ActionSpec__Group__7__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27200,16 +27455,16 @@ public final void rule__ActionSpec__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__8" - // InternalRos2Parser.g:8998:1: rule__ActionSpec__Group__8 : rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 ; + // InternalRos2Parser.g:9086:1: rule__ActionSpec__Group__8 : rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 ; public final void rule__ActionSpec__Group__8() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9002:1: ( rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 ) - // InternalRos2Parser.g:9003:2: rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 + // InternalRos2Parser.g:9090:1: ( rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 ) + // InternalRos2Parser.g:9091:2: rule__ActionSpec__Group__8__Impl rule__ActionSpec__Group__9 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_47); rule__ActionSpec__Group__8__Impl(); state._fsp--; @@ -27229,7 +27484,7 @@ public final void rule__ActionSpec__Group__8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27238,21 +27493,42 @@ public final void rule__ActionSpec__Group__8() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__8__Impl" - // InternalRos2Parser.g:9010:1: rule__ActionSpec__Group__8__Impl : ( Feedback_1 ) ; + // InternalRos2Parser.g:9098:1: rule__ActionSpec__Group__8__Impl : ( ( rule__ActionSpec__Group_8__0 )? ) ; public final void rule__ActionSpec__Group__8__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9014:1: ( ( Feedback_1 ) ) - // InternalRos2Parser.g:9015:1: ( Feedback_1 ) + // InternalRos2Parser.g:9102:1: ( ( ( rule__ActionSpec__Group_8__0 )? ) ) + // InternalRos2Parser.g:9103:1: ( ( rule__ActionSpec__Group_8__0 )? ) { - // InternalRos2Parser.g:9015:1: ( Feedback_1 ) - // InternalRos2Parser.g:9016:2: Feedback_1 + // InternalRos2Parser.g:9103:1: ( ( rule__ActionSpec__Group_8__0 )? ) + // InternalRos2Parser.g:9104:2: ( rule__ActionSpec__Group_8__0 )? { - before(grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); - match(input,Feedback_1,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); + before(grammarAccess.getActionSpecAccess().getGroup_8()); + // InternalRos2Parser.g:9105:2: ( rule__ActionSpec__Group_8__0 )? + int alt55=2; + int LA55_0 = input.LA(1); + + if ( (LA55_0==RULE_BEGIN) ) { + alt55=1; + } + switch (alt55) { + case 1 : + // InternalRos2Parser.g:9105:3: rule__ActionSpec__Group_8__0 + { + pushFollow(FOLLOW_2); + rule__ActionSpec__Group_8__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getActionSpecAccess().getGroup_8()); } @@ -27266,7 +27542,7 @@ public final void rule__ActionSpec__Group__8__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27275,16 +27551,16 @@ public final void rule__ActionSpec__Group__8__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__9" - // InternalRos2Parser.g:9025:1: rule__ActionSpec__Group__9 : rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 ; + // InternalRos2Parser.g:9113:1: rule__ActionSpec__Group__9 : rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 ; public final void rule__ActionSpec__Group__9() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9029:1: ( rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 ) - // InternalRos2Parser.g:9030:2: rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 + // InternalRos2Parser.g:9117:1: ( rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 ) + // InternalRos2Parser.g:9118:2: rule__ActionSpec__Group__9__Impl rule__ActionSpec__Group__10 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__ActionSpec__Group__9__Impl(); state._fsp--; @@ -27304,7 +27580,7 @@ public final void rule__ActionSpec__Group__9() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27313,42 +27589,21 @@ public final void rule__ActionSpec__Group__9() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__9__Impl" - // InternalRos2Parser.g:9037:1: rule__ActionSpec__Group__9__Impl : ( ( rule__ActionSpec__Group_9__0 )? ) ; + // InternalRos2Parser.g:9125:1: rule__ActionSpec__Group__9__Impl : ( Feedback_1 ) ; public final void rule__ActionSpec__Group__9__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9041:1: ( ( ( rule__ActionSpec__Group_9__0 )? ) ) - // InternalRos2Parser.g:9042:1: ( ( rule__ActionSpec__Group_9__0 )? ) + // InternalRos2Parser.g:9129:1: ( ( Feedback_1 ) ) + // InternalRos2Parser.g:9130:1: ( Feedback_1 ) { - // InternalRos2Parser.g:9042:1: ( ( rule__ActionSpec__Group_9__0 )? ) - // InternalRos2Parser.g:9043:2: ( rule__ActionSpec__Group_9__0 )? + // InternalRos2Parser.g:9130:1: ( Feedback_1 ) + // InternalRos2Parser.g:9131:2: Feedback_1 { - before(grammarAccess.getActionSpecAccess().getGroup_9()); - // InternalRos2Parser.g:9044:2: ( rule__ActionSpec__Group_9__0 )? - int alt55=2; - int LA55_0 = input.LA(1); - - if ( (LA55_0==RULE_BEGIN) ) { - alt55=1; - } - switch (alt55) { - case 1 : - // InternalRos2Parser.g:9044:3: rule__ActionSpec__Group_9__0 - { - pushFollow(FOLLOW_2); - rule__ActionSpec__Group_9__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getActionSpecAccess().getGroup_9()); + before(grammarAccess.getActionSpecAccess().getFeedbackKeyword_9()); + match(input,Feedback_1,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getFeedbackKeyword_9()); } @@ -27362,7 +27617,7 @@ public final void rule__ActionSpec__Group__9__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27371,20 +27626,25 @@ public final void rule__ActionSpec__Group__9__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__10" - // InternalRos2Parser.g:9052:1: rule__ActionSpec__Group__10 : rule__ActionSpec__Group__10__Impl ; + // InternalRos2Parser.g:9140:1: rule__ActionSpec__Group__10 : rule__ActionSpec__Group__10__Impl rule__ActionSpec__Group__11 ; public final void rule__ActionSpec__Group__10() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9056:1: ( rule__ActionSpec__Group__10__Impl ) - // InternalRos2Parser.g:9057:2: rule__ActionSpec__Group__10__Impl + // InternalRos2Parser.g:9144:1: ( rule__ActionSpec__Group__10__Impl rule__ActionSpec__Group__11 ) + // InternalRos2Parser.g:9145:2: rule__ActionSpec__Group__10__Impl rule__ActionSpec__Group__11 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_39); rule__ActionSpec__Group__10__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__ActionSpec__Group__11(); + + state._fsp--; + } @@ -27395,7 +27655,7 @@ public final void rule__ActionSpec__Group__10() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27404,21 +27664,42 @@ public final void rule__ActionSpec__Group__10() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__10__Impl" - // InternalRos2Parser.g:9063:1: rule__ActionSpec__Group__10__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:9152:1: rule__ActionSpec__Group__10__Impl : ( ( rule__ActionSpec__Group_10__0 )? ) ; public final void rule__ActionSpec__Group__10__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9067:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:9068:1: ( RULE_END ) + // InternalRos2Parser.g:9156:1: ( ( ( rule__ActionSpec__Group_10__0 )? ) ) + // InternalRos2Parser.g:9157:1: ( ( rule__ActionSpec__Group_10__0 )? ) { - // InternalRos2Parser.g:9068:1: ( RULE_END ) - // InternalRos2Parser.g:9069:2: RULE_END + // InternalRos2Parser.g:9157:1: ( ( rule__ActionSpec__Group_10__0 )? ) + // InternalRos2Parser.g:9158:2: ( rule__ActionSpec__Group_10__0 )? { - before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10()); + before(grammarAccess.getActionSpecAccess().getGroup_10()); + // InternalRos2Parser.g:9159:2: ( rule__ActionSpec__Group_10__0 )? + int alt56=2; + int LA56_0 = input.LA(1); + + if ( (LA56_0==RULE_BEGIN) ) { + alt56=1; + } + switch (alt56) { + case 1 : + // InternalRos2Parser.g:9159:3: rule__ActionSpec__Group_10__0 + { + pushFollow(FOLLOW_2); + rule__ActionSpec__Group_10__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getActionSpecAccess().getGroup_10()); } @@ -27432,7 +27713,7 @@ public final void rule__ActionSpec__Group__10__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27440,23 +27721,93 @@ public final void rule__ActionSpec__Group__10__Impl() throws RecognitionExceptio // $ANTLR end "rule__ActionSpec__Group__10__Impl" - // $ANTLR start "rule__ActionSpec__Group_5__0" - // InternalRos2Parser.g:9079:1: rule__ActionSpec__Group_5__0 : rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 ; - public final void rule__ActionSpec__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group__11" + // InternalRos2Parser.g:9167:1: rule__ActionSpec__Group__11 : rule__ActionSpec__Group__11__Impl ; + public final void rule__ActionSpec__Group__11() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:9083:1: ( rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 ) - // InternalRos2Parser.g:9084:2: rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 + // InternalRos2Parser.g:9171:1: ( rule__ActionSpec__Group__11__Impl ) + // InternalRos2Parser.g:9172:2: rule__ActionSpec__Group__11__Impl { - pushFollow(FOLLOW_39); - rule__ActionSpec__Group_5__0__Impl(); + pushFollow(FOLLOW_2); + rule__ActionSpec__Group__11__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpec__Group__11" + + + // $ANTLR start "rule__ActionSpec__Group__11__Impl" + // InternalRos2Parser.g:9178:1: rule__ActionSpec__Group__11__Impl : ( RULE_END ) ; + public final void rule__ActionSpec__Group__11__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:9182:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:9183:1: ( RULE_END ) + { + // InternalRos2Parser.g:9183:1: ( RULE_END ) + // InternalRos2Parser.g:9184:2: RULE_END + { + before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_11()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_11()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpec__Group__11__Impl" + + + // $ANTLR start "rule__ActionSpec__Group_6__0" + // InternalRos2Parser.g:9194:1: rule__ActionSpec__Group_6__0 : rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 ; + public final void rule__ActionSpec__Group_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:9198:1: ( rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 ) + // InternalRos2Parser.g:9199:2: rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 + { + pushFollow(FOLLOW_40); + rule__ActionSpec__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group_5__1(); + rule__ActionSpec__Group_6__1(); state._fsp--; @@ -27470,30 +27821,30 @@ public final void rule__ActionSpec__Group_5__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_5__0" + // $ANTLR end "rule__ActionSpec__Group_6__0" + + // $ANTLR start "rule__ActionSpec__Group_6__0__Impl" + // InternalRos2Parser.g:9206:1: rule__ActionSpec__Group_6__0__Impl : ( RULE_BEGIN ) ; + public final void rule__ActionSpec__Group_6__0__Impl() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_5__0__Impl" - // InternalRos2Parser.g:9091:1: rule__ActionSpec__Group_5__0__Impl : ( RULE_BEGIN ) ; - public final void rule__ActionSpec__Group_5__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:9095:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:9096:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:9210:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:9211:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:9096:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:9097:2: RULE_BEGIN + // InternalRos2Parser.g:9211:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:9212:2: RULE_BEGIN { - before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); + before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_6_0()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_6_0()); } @@ -27507,31 +27858,31 @@ public final void rule__ActionSpec__Group_5__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_5__0__Impl" + // $ANTLR end "rule__ActionSpec__Group_6__0__Impl" + + // $ANTLR start "rule__ActionSpec__Group_6__1" + // InternalRos2Parser.g:9221:1: rule__ActionSpec__Group_6__1 : rule__ActionSpec__Group_6__1__Impl rule__ActionSpec__Group_6__2 ; + public final void rule__ActionSpec__Group_6__1() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_5__1" - // InternalRos2Parser.g:9106:1: rule__ActionSpec__Group_5__1 : rule__ActionSpec__Group_5__1__Impl rule__ActionSpec__Group_5__2 ; - public final void rule__ActionSpec__Group_5__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:9110:1: ( rule__ActionSpec__Group_5__1__Impl rule__ActionSpec__Group_5__2 ) - // InternalRos2Parser.g:9111:2: rule__ActionSpec__Group_5__1__Impl rule__ActionSpec__Group_5__2 + // InternalRos2Parser.g:9225:1: ( rule__ActionSpec__Group_6__1__Impl rule__ActionSpec__Group_6__2 ) + // InternalRos2Parser.g:9226:2: rule__ActionSpec__Group_6__1__Impl rule__ActionSpec__Group_6__2 { pushFollow(FOLLOW_23); - rule__ActionSpec__Group_5__1__Impl(); + rule__ActionSpec__Group_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group_5__2(); + rule__ActionSpec__Group_6__2(); state._fsp--; @@ -27545,40 +27896,40 @@ public final void rule__ActionSpec__Group_5__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_5__1" + // $ANTLR end "rule__ActionSpec__Group_6__1" - // $ANTLR start "rule__ActionSpec__Group_5__1__Impl" - // InternalRos2Parser.g:9118:1: rule__ActionSpec__Group_5__1__Impl : ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) ; - public final void rule__ActionSpec__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_6__1__Impl" + // InternalRos2Parser.g:9233:1: rule__ActionSpec__Group_6__1__Impl : ( ( rule__ActionSpec__GoalAssignment_6_1 ) ) ; + public final void rule__ActionSpec__Group_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:9122:1: ( ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) ) - // InternalRos2Parser.g:9123:1: ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) + // InternalRos2Parser.g:9237:1: ( ( ( rule__ActionSpec__GoalAssignment_6_1 ) ) ) + // InternalRos2Parser.g:9238:1: ( ( rule__ActionSpec__GoalAssignment_6_1 ) ) { - // InternalRos2Parser.g:9123:1: ( ( rule__ActionSpec__GoalAssignment_5_1 ) ) - // InternalRos2Parser.g:9124:2: ( rule__ActionSpec__GoalAssignment_5_1 ) + // InternalRos2Parser.g:9238:1: ( ( rule__ActionSpec__GoalAssignment_6_1 ) ) + // InternalRos2Parser.g:9239:2: ( rule__ActionSpec__GoalAssignment_6_1 ) { - before(grammarAccess.getActionSpecAccess().getGoalAssignment_5_1()); - // InternalRos2Parser.g:9125:2: ( rule__ActionSpec__GoalAssignment_5_1 ) - // InternalRos2Parser.g:9125:3: rule__ActionSpec__GoalAssignment_5_1 + before(grammarAccess.getActionSpecAccess().getGoalAssignment_6_1()); + // InternalRos2Parser.g:9240:2: ( rule__ActionSpec__GoalAssignment_6_1 ) + // InternalRos2Parser.g:9240:3: rule__ActionSpec__GoalAssignment_6_1 { pushFollow(FOLLOW_2); - rule__ActionSpec__GoalAssignment_5_1(); + rule__ActionSpec__GoalAssignment_6_1(); state._fsp--; } - after(grammarAccess.getActionSpecAccess().getGoalAssignment_5_1()); + after(grammarAccess.getActionSpecAccess().getGoalAssignment_6_1()); } @@ -27592,26 +27943,26 @@ public final void rule__ActionSpec__Group_5__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_5__1__Impl" + // $ANTLR end "rule__ActionSpec__Group_6__1__Impl" + + // $ANTLR start "rule__ActionSpec__Group_6__2" + // InternalRos2Parser.g:9248:1: rule__ActionSpec__Group_6__2 : rule__ActionSpec__Group_6__2__Impl ; + public final void rule__ActionSpec__Group_6__2() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_5__2" - // InternalRos2Parser.g:9133:1: rule__ActionSpec__Group_5__2 : rule__ActionSpec__Group_5__2__Impl ; - public final void rule__ActionSpec__Group_5__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:9137:1: ( rule__ActionSpec__Group_5__2__Impl ) - // InternalRos2Parser.g:9138:2: rule__ActionSpec__Group_5__2__Impl + // InternalRos2Parser.g:9252:1: ( rule__ActionSpec__Group_6__2__Impl ) + // InternalRos2Parser.g:9253:2: rule__ActionSpec__Group_6__2__Impl { pushFollow(FOLLOW_2); - rule__ActionSpec__Group_5__2__Impl(); + rule__ActionSpec__Group_6__2__Impl(); state._fsp--; @@ -27625,30 +27976,30 @@ public final void rule__ActionSpec__Group_5__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_5__2" + // $ANTLR end "rule__ActionSpec__Group_6__2" - // $ANTLR start "rule__ActionSpec__Group_5__2__Impl" - // InternalRos2Parser.g:9144:1: rule__ActionSpec__Group_5__2__Impl : ( RULE_END ) ; - public final void rule__ActionSpec__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_6__2__Impl" + // InternalRos2Parser.g:9259:1: rule__ActionSpec__Group_6__2__Impl : ( RULE_END ) ; + public final void rule__ActionSpec__Group_6__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:9148:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:9149:1: ( RULE_END ) + // InternalRos2Parser.g:9263:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:9264:1: ( RULE_END ) { - // InternalRos2Parser.g:9149:1: ( RULE_END ) - // InternalRos2Parser.g:9150:2: RULE_END + // InternalRos2Parser.g:9264:1: ( RULE_END ) + // InternalRos2Parser.g:9265:2: RULE_END { - before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); + before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_6_2()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_6_2()); } @@ -27662,31 +28013,31 @@ public final void rule__ActionSpec__Group_5__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_5__2__Impl" + // $ANTLR end "rule__ActionSpec__Group_6__2__Impl" + + // $ANTLR start "rule__ActionSpec__Group_8__0" + // InternalRos2Parser.g:9275:1: rule__ActionSpec__Group_8__0 : rule__ActionSpec__Group_8__0__Impl rule__ActionSpec__Group_8__1 ; + public final void rule__ActionSpec__Group_8__0() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_7__0" - // InternalRos2Parser.g:9160:1: rule__ActionSpec__Group_7__0 : rule__ActionSpec__Group_7__0__Impl rule__ActionSpec__Group_7__1 ; - public final void rule__ActionSpec__Group_7__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:9164:1: ( rule__ActionSpec__Group_7__0__Impl rule__ActionSpec__Group_7__1 ) - // InternalRos2Parser.g:9165:2: rule__ActionSpec__Group_7__0__Impl rule__ActionSpec__Group_7__1 + // InternalRos2Parser.g:9279:1: ( rule__ActionSpec__Group_8__0__Impl rule__ActionSpec__Group_8__1 ) + // InternalRos2Parser.g:9280:2: rule__ActionSpec__Group_8__0__Impl rule__ActionSpec__Group_8__1 { - pushFollow(FOLLOW_39); - rule__ActionSpec__Group_7__0__Impl(); + pushFollow(FOLLOW_40); + rule__ActionSpec__Group_8__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group_7__1(); + rule__ActionSpec__Group_8__1(); state._fsp--; @@ -27700,30 +28051,30 @@ public final void rule__ActionSpec__Group_7__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_7__0" + // $ANTLR end "rule__ActionSpec__Group_8__0" - // $ANTLR start "rule__ActionSpec__Group_7__0__Impl" - // InternalRos2Parser.g:9172:1: rule__ActionSpec__Group_7__0__Impl : ( RULE_BEGIN ) ; - public final void rule__ActionSpec__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_8__0__Impl" + // InternalRos2Parser.g:9287:1: rule__ActionSpec__Group_8__0__Impl : ( RULE_BEGIN ) ; + public final void rule__ActionSpec__Group_8__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:9176:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:9177:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:9291:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:9292:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:9177:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:9178:2: RULE_BEGIN + // InternalRos2Parser.g:9292:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:9293:2: RULE_BEGIN { - before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); + before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_8_0()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_8_0()); } @@ -27737,31 +28088,31 @@ public final void rule__ActionSpec__Group_7__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_7__0__Impl" + // $ANTLR end "rule__ActionSpec__Group_8__0__Impl" + + // $ANTLR start "rule__ActionSpec__Group_8__1" + // InternalRos2Parser.g:9302:1: rule__ActionSpec__Group_8__1 : rule__ActionSpec__Group_8__1__Impl rule__ActionSpec__Group_8__2 ; + public final void rule__ActionSpec__Group_8__1() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_7__1" - // InternalRos2Parser.g:9187:1: rule__ActionSpec__Group_7__1 : rule__ActionSpec__Group_7__1__Impl rule__ActionSpec__Group_7__2 ; - public final void rule__ActionSpec__Group_7__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:9191:1: ( rule__ActionSpec__Group_7__1__Impl rule__ActionSpec__Group_7__2 ) - // InternalRos2Parser.g:9192:2: rule__ActionSpec__Group_7__1__Impl rule__ActionSpec__Group_7__2 + // InternalRos2Parser.g:9306:1: ( rule__ActionSpec__Group_8__1__Impl rule__ActionSpec__Group_8__2 ) + // InternalRos2Parser.g:9307:2: rule__ActionSpec__Group_8__1__Impl rule__ActionSpec__Group_8__2 { pushFollow(FOLLOW_23); - rule__ActionSpec__Group_7__1__Impl(); + rule__ActionSpec__Group_8__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group_7__2(); + rule__ActionSpec__Group_8__2(); state._fsp--; @@ -27775,40 +28126,40 @@ public final void rule__ActionSpec__Group_7__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_7__1" + // $ANTLR end "rule__ActionSpec__Group_8__1" - // $ANTLR start "rule__ActionSpec__Group_7__1__Impl" - // InternalRos2Parser.g:9199:1: rule__ActionSpec__Group_7__1__Impl : ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) ; - public final void rule__ActionSpec__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_8__1__Impl" + // InternalRos2Parser.g:9314:1: rule__ActionSpec__Group_8__1__Impl : ( ( rule__ActionSpec__ResultAssignment_8_1 ) ) ; + public final void rule__ActionSpec__Group_8__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:9203:1: ( ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) ) - // InternalRos2Parser.g:9204:1: ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) + // InternalRos2Parser.g:9318:1: ( ( ( rule__ActionSpec__ResultAssignment_8_1 ) ) ) + // InternalRos2Parser.g:9319:1: ( ( rule__ActionSpec__ResultAssignment_8_1 ) ) { - // InternalRos2Parser.g:9204:1: ( ( rule__ActionSpec__ResultAssignment_7_1 ) ) - // InternalRos2Parser.g:9205:2: ( rule__ActionSpec__ResultAssignment_7_1 ) + // InternalRos2Parser.g:9319:1: ( ( rule__ActionSpec__ResultAssignment_8_1 ) ) + // InternalRos2Parser.g:9320:2: ( rule__ActionSpec__ResultAssignment_8_1 ) { - before(grammarAccess.getActionSpecAccess().getResultAssignment_7_1()); - // InternalRos2Parser.g:9206:2: ( rule__ActionSpec__ResultAssignment_7_1 ) - // InternalRos2Parser.g:9206:3: rule__ActionSpec__ResultAssignment_7_1 + before(grammarAccess.getActionSpecAccess().getResultAssignment_8_1()); + // InternalRos2Parser.g:9321:2: ( rule__ActionSpec__ResultAssignment_8_1 ) + // InternalRos2Parser.g:9321:3: rule__ActionSpec__ResultAssignment_8_1 { pushFollow(FOLLOW_2); - rule__ActionSpec__ResultAssignment_7_1(); + rule__ActionSpec__ResultAssignment_8_1(); state._fsp--; } - after(grammarAccess.getActionSpecAccess().getResultAssignment_7_1()); + after(grammarAccess.getActionSpecAccess().getResultAssignment_8_1()); } @@ -27822,26 +28173,26 @@ public final void rule__ActionSpec__Group_7__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_7__1__Impl" + // $ANTLR end "rule__ActionSpec__Group_8__1__Impl" + + // $ANTLR start "rule__ActionSpec__Group_8__2" + // InternalRos2Parser.g:9329:1: rule__ActionSpec__Group_8__2 : rule__ActionSpec__Group_8__2__Impl ; + public final void rule__ActionSpec__Group_8__2() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_7__2" - // InternalRos2Parser.g:9214:1: rule__ActionSpec__Group_7__2 : rule__ActionSpec__Group_7__2__Impl ; - public final void rule__ActionSpec__Group_7__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:9218:1: ( rule__ActionSpec__Group_7__2__Impl ) - // InternalRos2Parser.g:9219:2: rule__ActionSpec__Group_7__2__Impl + // InternalRos2Parser.g:9333:1: ( rule__ActionSpec__Group_8__2__Impl ) + // InternalRos2Parser.g:9334:2: rule__ActionSpec__Group_8__2__Impl { pushFollow(FOLLOW_2); - rule__ActionSpec__Group_7__2__Impl(); + rule__ActionSpec__Group_8__2__Impl(); state._fsp--; @@ -27855,30 +28206,30 @@ public final void rule__ActionSpec__Group_7__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_7__2" + // $ANTLR end "rule__ActionSpec__Group_8__2" - // $ANTLR start "rule__ActionSpec__Group_7__2__Impl" - // InternalRos2Parser.g:9225:1: rule__ActionSpec__Group_7__2__Impl : ( RULE_END ) ; - public final void rule__ActionSpec__Group_7__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_8__2__Impl" + // InternalRos2Parser.g:9340:1: rule__ActionSpec__Group_8__2__Impl : ( RULE_END ) ; + public final void rule__ActionSpec__Group_8__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:9229:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:9230:1: ( RULE_END ) + // InternalRos2Parser.g:9344:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:9345:1: ( RULE_END ) { - // InternalRos2Parser.g:9230:1: ( RULE_END ) - // InternalRos2Parser.g:9231:2: RULE_END + // InternalRos2Parser.g:9345:1: ( RULE_END ) + // InternalRos2Parser.g:9346:2: RULE_END { - before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); + before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_8_2()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_8_2()); } @@ -27892,31 +28243,31 @@ public final void rule__ActionSpec__Group_7__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_7__2__Impl" + // $ANTLR end "rule__ActionSpec__Group_8__2__Impl" + + // $ANTLR start "rule__ActionSpec__Group_10__0" + // InternalRos2Parser.g:9356:1: rule__ActionSpec__Group_10__0 : rule__ActionSpec__Group_10__0__Impl rule__ActionSpec__Group_10__1 ; + public final void rule__ActionSpec__Group_10__0() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_9__0" - // InternalRos2Parser.g:9241:1: rule__ActionSpec__Group_9__0 : rule__ActionSpec__Group_9__0__Impl rule__ActionSpec__Group_9__1 ; - public final void rule__ActionSpec__Group_9__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:9245:1: ( rule__ActionSpec__Group_9__0__Impl rule__ActionSpec__Group_9__1 ) - // InternalRos2Parser.g:9246:2: rule__ActionSpec__Group_9__0__Impl rule__ActionSpec__Group_9__1 + // InternalRos2Parser.g:9360:1: ( rule__ActionSpec__Group_10__0__Impl rule__ActionSpec__Group_10__1 ) + // InternalRos2Parser.g:9361:2: rule__ActionSpec__Group_10__0__Impl rule__ActionSpec__Group_10__1 { - pushFollow(FOLLOW_39); - rule__ActionSpec__Group_9__0__Impl(); + pushFollow(FOLLOW_40); + rule__ActionSpec__Group_10__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group_9__1(); + rule__ActionSpec__Group_10__1(); state._fsp--; @@ -27930,30 +28281,30 @@ public final void rule__ActionSpec__Group_9__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_9__0" + // $ANTLR end "rule__ActionSpec__Group_10__0" - // $ANTLR start "rule__ActionSpec__Group_9__0__Impl" - // InternalRos2Parser.g:9253:1: rule__ActionSpec__Group_9__0__Impl : ( RULE_BEGIN ) ; - public final void rule__ActionSpec__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_10__0__Impl" + // InternalRos2Parser.g:9368:1: rule__ActionSpec__Group_10__0__Impl : ( RULE_BEGIN ) ; + public final void rule__ActionSpec__Group_10__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:9257:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:9258:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:9372:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:9373:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:9258:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:9259:2: RULE_BEGIN + // InternalRos2Parser.g:9373:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:9374:2: RULE_BEGIN { - before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); + before(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_10_0()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_10_0()); } @@ -27967,31 +28318,31 @@ public final void rule__ActionSpec__Group_9__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_9__0__Impl" + // $ANTLR end "rule__ActionSpec__Group_10__0__Impl" + + // $ANTLR start "rule__ActionSpec__Group_10__1" + // InternalRos2Parser.g:9383:1: rule__ActionSpec__Group_10__1 : rule__ActionSpec__Group_10__1__Impl rule__ActionSpec__Group_10__2 ; + public final void rule__ActionSpec__Group_10__1() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_9__1" - // InternalRos2Parser.g:9268:1: rule__ActionSpec__Group_9__1 : rule__ActionSpec__Group_9__1__Impl rule__ActionSpec__Group_9__2 ; - public final void rule__ActionSpec__Group_9__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:9272:1: ( rule__ActionSpec__Group_9__1__Impl rule__ActionSpec__Group_9__2 ) - // InternalRos2Parser.g:9273:2: rule__ActionSpec__Group_9__1__Impl rule__ActionSpec__Group_9__2 + // InternalRos2Parser.g:9387:1: ( rule__ActionSpec__Group_10__1__Impl rule__ActionSpec__Group_10__2 ) + // InternalRos2Parser.g:9388:2: rule__ActionSpec__Group_10__1__Impl rule__ActionSpec__Group_10__2 { pushFollow(FOLLOW_23); - rule__ActionSpec__Group_9__1__Impl(); + rule__ActionSpec__Group_10__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionSpec__Group_9__2(); + rule__ActionSpec__Group_10__2(); state._fsp--; @@ -28005,40 +28356,40 @@ public final void rule__ActionSpec__Group_9__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_9__1" + // $ANTLR end "rule__ActionSpec__Group_10__1" - // $ANTLR start "rule__ActionSpec__Group_9__1__Impl" - // InternalRos2Parser.g:9280:1: rule__ActionSpec__Group_9__1__Impl : ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) ; - public final void rule__ActionSpec__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_10__1__Impl" + // InternalRos2Parser.g:9395:1: rule__ActionSpec__Group_10__1__Impl : ( ( rule__ActionSpec__FeedbackAssignment_10_1 ) ) ; + public final void rule__ActionSpec__Group_10__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:9284:1: ( ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) ) - // InternalRos2Parser.g:9285:1: ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) + // InternalRos2Parser.g:9399:1: ( ( ( rule__ActionSpec__FeedbackAssignment_10_1 ) ) ) + // InternalRos2Parser.g:9400:1: ( ( rule__ActionSpec__FeedbackAssignment_10_1 ) ) { - // InternalRos2Parser.g:9285:1: ( ( rule__ActionSpec__FeedbackAssignment_9_1 ) ) - // InternalRos2Parser.g:9286:2: ( rule__ActionSpec__FeedbackAssignment_9_1 ) + // InternalRos2Parser.g:9400:1: ( ( rule__ActionSpec__FeedbackAssignment_10_1 ) ) + // InternalRos2Parser.g:9401:2: ( rule__ActionSpec__FeedbackAssignment_10_1 ) { - before(grammarAccess.getActionSpecAccess().getFeedbackAssignment_9_1()); - // InternalRos2Parser.g:9287:2: ( rule__ActionSpec__FeedbackAssignment_9_1 ) - // InternalRos2Parser.g:9287:3: rule__ActionSpec__FeedbackAssignment_9_1 + before(grammarAccess.getActionSpecAccess().getFeedbackAssignment_10_1()); + // InternalRos2Parser.g:9402:2: ( rule__ActionSpec__FeedbackAssignment_10_1 ) + // InternalRos2Parser.g:9402:3: rule__ActionSpec__FeedbackAssignment_10_1 { pushFollow(FOLLOW_2); - rule__ActionSpec__FeedbackAssignment_9_1(); + rule__ActionSpec__FeedbackAssignment_10_1(); state._fsp--; } - after(grammarAccess.getActionSpecAccess().getFeedbackAssignment_9_1()); + after(grammarAccess.getActionSpecAccess().getFeedbackAssignment_10_1()); } @@ -28052,26 +28403,26 @@ public final void rule__ActionSpec__Group_9__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_9__1__Impl" + // $ANTLR end "rule__ActionSpec__Group_10__1__Impl" + + // $ANTLR start "rule__ActionSpec__Group_10__2" + // InternalRos2Parser.g:9410:1: rule__ActionSpec__Group_10__2 : rule__ActionSpec__Group_10__2__Impl ; + public final void rule__ActionSpec__Group_10__2() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__Group_9__2" - // InternalRos2Parser.g:9295:1: rule__ActionSpec__Group_9__2 : rule__ActionSpec__Group_9__2__Impl ; - public final void rule__ActionSpec__Group_9__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:9299:1: ( rule__ActionSpec__Group_9__2__Impl ) - // InternalRos2Parser.g:9300:2: rule__ActionSpec__Group_9__2__Impl + // InternalRos2Parser.g:9414:1: ( rule__ActionSpec__Group_10__2__Impl ) + // InternalRos2Parser.g:9415:2: rule__ActionSpec__Group_10__2__Impl { pushFollow(FOLLOW_2); - rule__ActionSpec__Group_9__2__Impl(); + rule__ActionSpec__Group_10__2__Impl(); state._fsp--; @@ -28085,30 +28436,30 @@ public final void rule__ActionSpec__Group_9__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_9__2" + // $ANTLR end "rule__ActionSpec__Group_10__2" - // $ANTLR start "rule__ActionSpec__Group_9__2__Impl" - // InternalRos2Parser.g:9306:1: rule__ActionSpec__Group_9__2__Impl : ( RULE_END ) ; - public final void rule__ActionSpec__Group_9__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__Group_10__2__Impl" + // InternalRos2Parser.g:9421:1: rule__ActionSpec__Group_10__2__Impl : ( RULE_END ) ; + public final void rule__ActionSpec__Group_10__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:9310:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:9311:1: ( RULE_END ) + // InternalRos2Parser.g:9425:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:9426:1: ( RULE_END ) { - // InternalRos2Parser.g:9311:1: ( RULE_END ) - // InternalRos2Parser.g:9312:2: RULE_END + // InternalRos2Parser.g:9426:1: ( RULE_END ) + // InternalRos2Parser.g:9427:2: RULE_END { - before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_9_2()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_9_2()); + before(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10_2()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10_2()); } @@ -28122,25 +28473,25 @@ public final void rule__ActionSpec__Group_9__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__Group_9__2__Impl" + // $ANTLR end "rule__ActionSpec__Group_10__2__Impl" // $ANTLR start "rule__MessageDefinition__Group__0" - // InternalRos2Parser.g:9322:1: rule__MessageDefinition__Group__0 : rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ; + // InternalRos2Parser.g:9437:1: rule__MessageDefinition__Group__0 : rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ; public final void rule__MessageDefinition__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9326:1: ( rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ) - // InternalRos2Parser.g:9327:2: rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 + // InternalRos2Parser.g:9441:1: ( rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ) + // InternalRos2Parser.g:9442:2: rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_40); rule__MessageDefinition__Group__0__Impl(); state._fsp--; @@ -28160,7 +28511,7 @@ public final void rule__MessageDefinition__Group__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28169,25 +28520,25 @@ public final void rule__MessageDefinition__Group__0() throws RecognitionExceptio // $ANTLR start "rule__MessageDefinition__Group__0__Impl" - // InternalRos2Parser.g:9334:1: rule__MessageDefinition__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:9449:1: rule__MessageDefinition__Group__0__Impl : ( () ) ; public final void rule__MessageDefinition__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9338:1: ( ( () ) ) - // InternalRos2Parser.g:9339:1: ( () ) + // InternalRos2Parser.g:9453:1: ( ( () ) ) + // InternalRos2Parser.g:9454:1: ( () ) { - // InternalRos2Parser.g:9339:1: ( () ) - // InternalRos2Parser.g:9340:2: () + // InternalRos2Parser.g:9454:1: ( () ) + // InternalRos2Parser.g:9455:2: () { - before(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); - // InternalRos2Parser.g:9341:2: () - // InternalRos2Parser.g:9341:3: + before(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); + // InternalRos2Parser.g:9456:2: () + // InternalRos2Parser.g:9456:3: { } - after(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); + after(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); } @@ -28197,7 +28548,7 @@ public final void rule__MessageDefinition__Group__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28206,14 +28557,14 @@ public final void rule__MessageDefinition__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__MessageDefinition__Group__1" - // InternalRos2Parser.g:9349:1: rule__MessageDefinition__Group__1 : rule__MessageDefinition__Group__1__Impl ; + // InternalRos2Parser.g:9464:1: rule__MessageDefinition__Group__1 : rule__MessageDefinition__Group__1__Impl ; public final void rule__MessageDefinition__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9353:1: ( rule__MessageDefinition__Group__1__Impl ) - // InternalRos2Parser.g:9354:2: rule__MessageDefinition__Group__1__Impl + // InternalRos2Parser.g:9468:1: ( rule__MessageDefinition__Group__1__Impl ) + // InternalRos2Parser.g:9469:2: rule__MessageDefinition__Group__1__Impl { pushFollow(FOLLOW_2); rule__MessageDefinition__Group__1__Impl(); @@ -28230,7 +28581,7 @@ public final void rule__MessageDefinition__Group__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28239,49 +28590,49 @@ public final void rule__MessageDefinition__Group__1() throws RecognitionExceptio // $ANTLR start "rule__MessageDefinition__Group__1__Impl" - // InternalRos2Parser.g:9360:1: rule__MessageDefinition__Group__1__Impl : ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) ; + // InternalRos2Parser.g:9475:1: rule__MessageDefinition__Group__1__Impl : ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) ; public final void rule__MessageDefinition__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9364:1: ( ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) ) - // InternalRos2Parser.g:9365:1: ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) + // InternalRos2Parser.g:9479:1: ( ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) ) + // InternalRos2Parser.g:9480:1: ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) { - // InternalRos2Parser.g:9365:1: ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) - // InternalRos2Parser.g:9366:2: ( rule__MessageDefinition__MessagePartAssignment_1 )* + // InternalRos2Parser.g:9480:1: ( ( rule__MessageDefinition__MessagePartAssignment_1 )* ) + // InternalRos2Parser.g:9481:2: ( rule__MessageDefinition__MessagePartAssignment_1 )* { - before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); - // InternalRos2Parser.g:9367:2: ( rule__MessageDefinition__MessagePartAssignment_1 )* - loop56: + before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); + // InternalRos2Parser.g:9482:2: ( rule__MessageDefinition__MessagePartAssignment_1 )* + loop57: do { - int alt56=2; - int LA56_0 = input.LA(1); + int alt57=2; + int LA57_0 = input.LA(1); - if ( ((LA56_0>=Float32_1 && LA56_0<=Float64_1)||LA56_0==Duration||(LA56_0>=String_2 && LA56_0<=Uint64_1)||(LA56_0>=Float32 && LA56_0<=Int64_1)||LA56_0==Uint8_1||LA56_0==Header||(LA56_0>=Bool_1 && LA56_0<=Byte_1)||LA56_0==Int8_1||(LA56_0>=String_1 && LA56_0<=Uint64)||(LA56_0>=Int16 && LA56_0<=Int64)||LA56_0==Uint8||(LA56_0>=Bool && LA56_0<=Byte)||LA56_0==Int8||LA56_0==Time||LA56_0==RULE_ID||LA56_0==RULE_STRING) ) { - alt56=1; + if ( ((LA57_0>=Duration && LA57_0<=Feedback)||LA57_0==Message||LA57_0==Service||LA57_0==Action||LA57_0==Result||LA57_0==Value||LA57_0==Goal||LA57_0==Name||(LA57_0>=Time && LA57_0<=Type)||(LA57_0>=RULE_ID && LA57_0<=RULE_STRING)||LA57_0==RULE_MESSAGE_ASIGMENT) ) { + alt57=1; } - switch (alt56) { - case 1 : - // InternalRos2Parser.g:9367:3: rule__MessageDefinition__MessagePartAssignment_1 - { - pushFollow(FOLLOW_47); - rule__MessageDefinition__MessagePartAssignment_1(); + switch (alt57) { + case 1 : + // InternalRos2Parser.g:9482:3: rule__MessageDefinition__MessagePartAssignment_1 + { + pushFollow(FOLLOW_48); + rule__MessageDefinition__MessagePartAssignment_1(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop56; + default : + break loop57; } } while (true); - after(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); + after(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_1()); } @@ -28295,7 +28646,7 @@ public final void rule__MessageDefinition__Group__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28304,14 +28655,14 @@ public final void rule__MessageDefinition__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__ExternalDependency__Group__0" - // InternalRos2Parser.g:9376:1: rule__ExternalDependency__Group__0 : rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ; + // InternalRos2Parser.g:9491:1: rule__ExternalDependency__Group__0 : rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ; public final void rule__ExternalDependency__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9380:1: ( rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ) - // InternalRos2Parser.g:9381:2: rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 + // InternalRos2Parser.g:9495:1: ( rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ) + // InternalRos2Parser.g:9496:2: rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 { pushFollow(FOLLOW_11); rule__ExternalDependency__Group__0__Impl(); @@ -28333,7 +28684,7 @@ public final void rule__ExternalDependency__Group__0() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28342,25 +28693,25 @@ public final void rule__ExternalDependency__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ExternalDependency__Group__0__Impl" - // InternalRos2Parser.g:9388:1: rule__ExternalDependency__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:9503:1: rule__ExternalDependency__Group__0__Impl : ( () ) ; public final void rule__ExternalDependency__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9392:1: ( ( () ) ) - // InternalRos2Parser.g:9393:1: ( () ) + // InternalRos2Parser.g:9507:1: ( ( () ) ) + // InternalRos2Parser.g:9508:1: ( () ) { - // InternalRos2Parser.g:9393:1: ( () ) - // InternalRos2Parser.g:9394:2: () + // InternalRos2Parser.g:9508:1: ( () ) + // InternalRos2Parser.g:9509:2: () { - before(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); - // InternalRos2Parser.g:9395:2: () - // InternalRos2Parser.g:9395:3: + before(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); + // InternalRos2Parser.g:9510:2: () + // InternalRos2Parser.g:9510:3: { } - after(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); + after(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); } @@ -28370,7 +28721,7 @@ public final void rule__ExternalDependency__Group__0__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28379,14 +28730,14 @@ public final void rule__ExternalDependency__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ExternalDependency__Group__1" - // InternalRos2Parser.g:9403:1: rule__ExternalDependency__Group__1 : rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ; + // InternalRos2Parser.g:9518:1: rule__ExternalDependency__Group__1 : rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ; public final void rule__ExternalDependency__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9407:1: ( rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ) - // InternalRos2Parser.g:9408:2: rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 + // InternalRos2Parser.g:9522:1: ( rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ) + // InternalRos2Parser.g:9523:2: rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 { pushFollow(FOLLOW_7); rule__ExternalDependency__Group__1__Impl(); @@ -28408,7 +28759,7 @@ public final void rule__ExternalDependency__Group__1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28417,21 +28768,21 @@ public final void rule__ExternalDependency__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ExternalDependency__Group__1__Impl" - // InternalRos2Parser.g:9415:1: rule__ExternalDependency__Group__1__Impl : ( ExternalDependency ) ; + // InternalRos2Parser.g:9530:1: rule__ExternalDependency__Group__1__Impl : ( ExternalDependency ) ; public final void rule__ExternalDependency__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9419:1: ( ( ExternalDependency ) ) - // InternalRos2Parser.g:9420:1: ( ExternalDependency ) + // InternalRos2Parser.g:9534:1: ( ( ExternalDependency ) ) + // InternalRos2Parser.g:9535:1: ( ExternalDependency ) { - // InternalRos2Parser.g:9420:1: ( ExternalDependency ) - // InternalRos2Parser.g:9421:2: ExternalDependency + // InternalRos2Parser.g:9535:1: ( ExternalDependency ) + // InternalRos2Parser.g:9536:2: ExternalDependency { - before(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); - match(input,ExternalDependency,FOLLOW_2); - after(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); + before(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); + match(input,ExternalDependency,FOLLOW_2); + after(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); } @@ -28445,7 +28796,7 @@ public final void rule__ExternalDependency__Group__1__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28454,14 +28805,14 @@ public final void rule__ExternalDependency__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ExternalDependency__Group__2" - // InternalRos2Parser.g:9430:1: rule__ExternalDependency__Group__2 : rule__ExternalDependency__Group__2__Impl ; + // InternalRos2Parser.g:9545:1: rule__ExternalDependency__Group__2 : rule__ExternalDependency__Group__2__Impl ; public final void rule__ExternalDependency__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9434:1: ( rule__ExternalDependency__Group__2__Impl ) - // InternalRos2Parser.g:9435:2: rule__ExternalDependency__Group__2__Impl + // InternalRos2Parser.g:9549:1: ( rule__ExternalDependency__Group__2__Impl ) + // InternalRos2Parser.g:9550:2: rule__ExternalDependency__Group__2__Impl { pushFollow(FOLLOW_2); rule__ExternalDependency__Group__2__Impl(); @@ -28478,7 +28829,7 @@ public final void rule__ExternalDependency__Group__2() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28487,21 +28838,21 @@ public final void rule__ExternalDependency__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ExternalDependency__Group__2__Impl" - // InternalRos2Parser.g:9441:1: rule__ExternalDependency__Group__2__Impl : ( ( rule__ExternalDependency__NameAssignment_2 ) ) ; + // InternalRos2Parser.g:9556:1: rule__ExternalDependency__Group__2__Impl : ( ( rule__ExternalDependency__NameAssignment_2 ) ) ; public final void rule__ExternalDependency__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9445:1: ( ( ( rule__ExternalDependency__NameAssignment_2 ) ) ) - // InternalRos2Parser.g:9446:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) + // InternalRos2Parser.g:9560:1: ( ( ( rule__ExternalDependency__NameAssignment_2 ) ) ) + // InternalRos2Parser.g:9561:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) { - // InternalRos2Parser.g:9446:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) - // InternalRos2Parser.g:9447:2: ( rule__ExternalDependency__NameAssignment_2 ) + // InternalRos2Parser.g:9561:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) + // InternalRos2Parser.g:9562:2: ( rule__ExternalDependency__NameAssignment_2 ) { - before(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); - // InternalRos2Parser.g:9448:2: ( rule__ExternalDependency__NameAssignment_2 ) - // InternalRos2Parser.g:9448:3: rule__ExternalDependency__NameAssignment_2 + before(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); + // InternalRos2Parser.g:9563:2: ( rule__ExternalDependency__NameAssignment_2 ) + // InternalRos2Parser.g:9563:3: rule__ExternalDependency__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ExternalDependency__NameAssignment_2(); @@ -28511,7 +28862,7 @@ public final void rule__ExternalDependency__Group__2__Impl() throws RecognitionE } - after(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); + after(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); } @@ -28525,7 +28876,7 @@ public final void rule__ExternalDependency__Group__2__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28534,16 +28885,16 @@ public final void rule__ExternalDependency__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__GlobalNamespace__Group__0" - // InternalRos2Parser.g:9457:1: rule__GlobalNamespace__Group__0 : rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ; + // InternalRos2Parser.g:9572:1: rule__GlobalNamespace__Group__0 : rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ; public final void rule__GlobalNamespace__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9461:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) - // InternalRos2Parser.g:9462:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 + // InternalRos2Parser.g:9576:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) + // InternalRos2Parser.g:9577:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_49); rule__GlobalNamespace__Group__0__Impl(); state._fsp--; @@ -28563,7 +28914,7 @@ public final void rule__GlobalNamespace__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28572,25 +28923,25 @@ public final void rule__GlobalNamespace__Group__0() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__0__Impl" - // InternalRos2Parser.g:9469:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:9584:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9473:1: ( ( () ) ) - // InternalRos2Parser.g:9474:1: ( () ) + // InternalRos2Parser.g:9588:1: ( ( () ) ) + // InternalRos2Parser.g:9589:1: ( () ) { - // InternalRos2Parser.g:9474:1: ( () ) - // InternalRos2Parser.g:9475:2: () + // InternalRos2Parser.g:9589:1: ( () ) + // InternalRos2Parser.g:9590:2: () { - before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); - // InternalRos2Parser.g:9476:2: () - // InternalRos2Parser.g:9476:3: + before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); + // InternalRos2Parser.g:9591:2: () + // InternalRos2Parser.g:9591:3: { } - after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); + after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } @@ -28600,7 +28951,7 @@ public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28609,14 +28960,14 @@ public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__1" - // InternalRos2Parser.g:9484:1: rule__GlobalNamespace__Group__1 : rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ; + // InternalRos2Parser.g:9599:1: rule__GlobalNamespace__Group__1 : rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ; public final void rule__GlobalNamespace__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9488:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) - // InternalRos2Parser.g:9489:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 + // InternalRos2Parser.g:9603:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) + // InternalRos2Parser.g:9604:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 { pushFollow(FOLLOW_10); rule__GlobalNamespace__Group__1__Impl(); @@ -28638,7 +28989,7 @@ public final void rule__GlobalNamespace__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28647,21 +28998,21 @@ public final void rule__GlobalNamespace__Group__1() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__1__Impl" - // InternalRos2Parser.g:9496:1: rule__GlobalNamespace__Group__1__Impl : ( GlobalNamespace ) ; + // InternalRos2Parser.g:9611:1: rule__GlobalNamespace__Group__1__Impl : ( GlobalNamespace ) ; public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9500:1: ( ( GlobalNamespace ) ) - // InternalRos2Parser.g:9501:1: ( GlobalNamespace ) + // InternalRos2Parser.g:9615:1: ( ( GlobalNamespace ) ) + // InternalRos2Parser.g:9616:1: ( GlobalNamespace ) { - // InternalRos2Parser.g:9501:1: ( GlobalNamespace ) - // InternalRos2Parser.g:9502:2: GlobalNamespace + // InternalRos2Parser.g:9616:1: ( GlobalNamespace ) + // InternalRos2Parser.g:9617:2: GlobalNamespace { - before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - match(input,GlobalNamespace,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + match(input,GlobalNamespace,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } @@ -28675,7 +29026,7 @@ public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28684,14 +29035,14 @@ public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__2" - // InternalRos2Parser.g:9511:1: rule__GlobalNamespace__Group__2 : rule__GlobalNamespace__Group__2__Impl ; + // InternalRos2Parser.g:9626:1: rule__GlobalNamespace__Group__2 : rule__GlobalNamespace__Group__2__Impl ; public final void rule__GlobalNamespace__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9515:1: ( rule__GlobalNamespace__Group__2__Impl ) - // InternalRos2Parser.g:9516:2: rule__GlobalNamespace__Group__2__Impl + // InternalRos2Parser.g:9630:1: ( rule__GlobalNamespace__Group__2__Impl ) + // InternalRos2Parser.g:9631:2: rule__GlobalNamespace__Group__2__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group__2__Impl(); @@ -28708,7 +29059,7 @@ public final void rule__GlobalNamespace__Group__2() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28717,29 +29068,29 @@ public final void rule__GlobalNamespace__Group__2() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__2__Impl" - // InternalRos2Parser.g:9522:1: rule__GlobalNamespace__Group__2__Impl : ( ( rule__GlobalNamespace__Group_2__0 )? ) ; + // InternalRos2Parser.g:9637:1: rule__GlobalNamespace__Group__2__Impl : ( ( rule__GlobalNamespace__Group_2__0 )? ) ; public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9526:1: ( ( ( rule__GlobalNamespace__Group_2__0 )? ) ) - // InternalRos2Parser.g:9527:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) + // InternalRos2Parser.g:9641:1: ( ( ( rule__GlobalNamespace__Group_2__0 )? ) ) + // InternalRos2Parser.g:9642:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) { - // InternalRos2Parser.g:9527:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) - // InternalRos2Parser.g:9528:2: ( rule__GlobalNamespace__Group_2__0 )? + // InternalRos2Parser.g:9642:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) + // InternalRos2Parser.g:9643:2: ( rule__GlobalNamespace__Group_2__0 )? { - before(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); - // InternalRos2Parser.g:9529:2: ( rule__GlobalNamespace__Group_2__0 )? - int alt57=2; - int LA57_0 = input.LA(1); + before(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); + // InternalRos2Parser.g:9644:2: ( rule__GlobalNamespace__Group_2__0 )? + int alt58=2; + int LA58_0 = input.LA(1); - if ( (LA57_0==LeftSquareBracket) ) { - alt57=1; + if ( (LA58_0==LeftSquareBracket) ) { + alt58=1; } - switch (alt57) { + switch (alt58) { case 1 : - // InternalRos2Parser.g:9529:3: rule__GlobalNamespace__Group_2__0 + // InternalRos2Parser.g:9644:3: rule__GlobalNamespace__Group_2__0 { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_2__0(); @@ -28752,7 +29103,7 @@ public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionExce } - after(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); + after(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); } @@ -28766,7 +29117,7 @@ public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28775,16 +29126,16 @@ public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group_2__0" - // InternalRos2Parser.g:9538:1: rule__GlobalNamespace__Group_2__0 : rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ; + // InternalRos2Parser.g:9653:1: rule__GlobalNamespace__Group_2__0 : rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ; public final void rule__GlobalNamespace__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9542:1: ( rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ) - // InternalRos2Parser.g:9543:2: rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 + // InternalRos2Parser.g:9657:1: ( rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ) + // InternalRos2Parser.g:9658:2: rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); rule__GlobalNamespace__Group_2__0__Impl(); state._fsp--; @@ -28804,7 +29155,7 @@ public final void rule__GlobalNamespace__Group_2__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28813,21 +29164,21 @@ public final void rule__GlobalNamespace__Group_2__0() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_2__0__Impl" - // InternalRos2Parser.g:9550:1: rule__GlobalNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:9665:1: rule__GlobalNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; public final void rule__GlobalNamespace__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9554:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:9555:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:9669:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:9670:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:9555:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:9556:2: LeftSquareBracket + // InternalRos2Parser.g:9670:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:9671:2: LeftSquareBracket { - before(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + before(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } @@ -28841,7 +29192,7 @@ public final void rule__GlobalNamespace__Group_2__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28850,14 +29201,14 @@ public final void rule__GlobalNamespace__Group_2__0__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_2__1" - // InternalRos2Parser.g:9565:1: rule__GlobalNamespace__Group_2__1 : rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ; + // InternalRos2Parser.g:9680:1: rule__GlobalNamespace__Group_2__1 : rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ; public final void rule__GlobalNamespace__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9569:1: ( rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ) - // InternalRos2Parser.g:9570:2: rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 + // InternalRos2Parser.g:9684:1: ( rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ) + // InternalRos2Parser.g:9685:2: rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 { pushFollow(FOLLOW_12); rule__GlobalNamespace__Group_2__1__Impl(); @@ -28879,7 +29230,7 @@ public final void rule__GlobalNamespace__Group_2__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28888,21 +29239,21 @@ public final void rule__GlobalNamespace__Group_2__1() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_2__1__Impl" - // InternalRos2Parser.g:9577:1: rule__GlobalNamespace__Group_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ; + // InternalRos2Parser.g:9692:1: rule__GlobalNamespace__Group_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ; public final void rule__GlobalNamespace__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9581:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ) - // InternalRos2Parser.g:9582:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) + // InternalRos2Parser.g:9696:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ) + // InternalRos2Parser.g:9697:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) { - // InternalRos2Parser.g:9582:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) - // InternalRos2Parser.g:9583:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) + // InternalRos2Parser.g:9697:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) + // InternalRos2Parser.g:9698:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) { - before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); - // InternalRos2Parser.g:9584:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) - // InternalRos2Parser.g:9584:3: rule__GlobalNamespace__PartsAssignment_2_1 + before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); + // InternalRos2Parser.g:9699:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) + // InternalRos2Parser.g:9699:3: rule__GlobalNamespace__PartsAssignment_2_1 { pushFollow(FOLLOW_2); rule__GlobalNamespace__PartsAssignment_2_1(); @@ -28912,7 +29263,7 @@ public final void rule__GlobalNamespace__Group_2__1__Impl() throws RecognitionEx } - after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); + after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); } @@ -28926,7 +29277,7 @@ public final void rule__GlobalNamespace__Group_2__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28935,14 +29286,14 @@ public final void rule__GlobalNamespace__Group_2__1__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_2__2" - // InternalRos2Parser.g:9592:1: rule__GlobalNamespace__Group_2__2 : rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ; + // InternalRos2Parser.g:9707:1: rule__GlobalNamespace__Group_2__2 : rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ; public final void rule__GlobalNamespace__Group_2__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9596:1: ( rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ) - // InternalRos2Parser.g:9597:2: rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 + // InternalRos2Parser.g:9711:1: ( rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ) + // InternalRos2Parser.g:9712:2: rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 { pushFollow(FOLLOW_12); rule__GlobalNamespace__Group_2__2__Impl(); @@ -28964,7 +29315,7 @@ public final void rule__GlobalNamespace__Group_2__2() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28973,49 +29324,49 @@ public final void rule__GlobalNamespace__Group_2__2() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_2__2__Impl" - // InternalRos2Parser.g:9604:1: rule__GlobalNamespace__Group_2__2__Impl : ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ; + // InternalRos2Parser.g:9719:1: rule__GlobalNamespace__Group_2__2__Impl : ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ; public final void rule__GlobalNamespace__Group_2__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9608:1: ( ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ) - // InternalRos2Parser.g:9609:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) + // InternalRos2Parser.g:9723:1: ( ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ) + // InternalRos2Parser.g:9724:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) { - // InternalRos2Parser.g:9609:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) - // InternalRos2Parser.g:9610:2: ( rule__GlobalNamespace__Group_2_2__0 )* + // InternalRos2Parser.g:9724:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) + // InternalRos2Parser.g:9725:2: ( rule__GlobalNamespace__Group_2_2__0 )* { - before(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); - // InternalRos2Parser.g:9611:2: ( rule__GlobalNamespace__Group_2_2__0 )* - loop58: + before(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); + // InternalRos2Parser.g:9726:2: ( rule__GlobalNamespace__Group_2_2__0 )* + loop59: do { - int alt58=2; - int LA58_0 = input.LA(1); + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA58_0==Comma) ) { - alt58=1; + if ( (LA59_0==Comma) ) { + alt59=1; } - switch (alt58) { - case 1 : - // InternalRos2Parser.g:9611:3: rule__GlobalNamespace__Group_2_2__0 - { - pushFollow(FOLLOW_13); - rule__GlobalNamespace__Group_2_2__0(); + switch (alt59) { + case 1 : + // InternalRos2Parser.g:9726:3: rule__GlobalNamespace__Group_2_2__0 + { + pushFollow(FOLLOW_13); + rule__GlobalNamespace__Group_2_2__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop58; + default : + break loop59; } } while (true); - after(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); + after(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); } @@ -29029,7 +29380,7 @@ public final void rule__GlobalNamespace__Group_2__2__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29038,14 +29389,14 @@ public final void rule__GlobalNamespace__Group_2__2__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_2__3" - // InternalRos2Parser.g:9619:1: rule__GlobalNamespace__Group_2__3 : rule__GlobalNamespace__Group_2__3__Impl ; + // InternalRos2Parser.g:9734:1: rule__GlobalNamespace__Group_2__3 : rule__GlobalNamespace__Group_2__3__Impl ; public final void rule__GlobalNamespace__Group_2__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9623:1: ( rule__GlobalNamespace__Group_2__3__Impl ) - // InternalRos2Parser.g:9624:2: rule__GlobalNamespace__Group_2__3__Impl + // InternalRos2Parser.g:9738:1: ( rule__GlobalNamespace__Group_2__3__Impl ) + // InternalRos2Parser.g:9739:2: rule__GlobalNamespace__Group_2__3__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_2__3__Impl(); @@ -29062,7 +29413,7 @@ public final void rule__GlobalNamespace__Group_2__3() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29071,21 +29422,21 @@ public final void rule__GlobalNamespace__Group_2__3() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_2__3__Impl" - // InternalRos2Parser.g:9630:1: rule__GlobalNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; + // InternalRos2Parser.g:9745:1: rule__GlobalNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; public final void rule__GlobalNamespace__Group_2__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9634:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:9635:1: ( RightSquareBracket ) + // InternalRos2Parser.g:9749:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:9750:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:9635:1: ( RightSquareBracket ) - // InternalRos2Parser.g:9636:2: RightSquareBracket + // InternalRos2Parser.g:9750:1: ( RightSquareBracket ) + // InternalRos2Parser.g:9751:2: RightSquareBracket { - before(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); + before(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); } @@ -29099,7 +29450,7 @@ public final void rule__GlobalNamespace__Group_2__3__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29108,16 +29459,16 @@ public final void rule__GlobalNamespace__Group_2__3__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_2_2__0" - // InternalRos2Parser.g:9646:1: rule__GlobalNamespace__Group_2_2__0 : rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ; + // InternalRos2Parser.g:9761:1: rule__GlobalNamespace__Group_2_2__0 : rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ; public final void rule__GlobalNamespace__Group_2_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9650:1: ( rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ) - // InternalRos2Parser.g:9651:2: rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 + // InternalRos2Parser.g:9765:1: ( rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ) + // InternalRos2Parser.g:9766:2: rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); rule__GlobalNamespace__Group_2_2__0__Impl(); state._fsp--; @@ -29137,7 +29488,7 @@ public final void rule__GlobalNamespace__Group_2_2__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29146,21 +29497,21 @@ public final void rule__GlobalNamespace__Group_2_2__0() throws RecognitionExcept // $ANTLR start "rule__GlobalNamespace__Group_2_2__0__Impl" - // InternalRos2Parser.g:9658:1: rule__GlobalNamespace__Group_2_2__0__Impl : ( Comma ) ; + // InternalRos2Parser.g:9773:1: rule__GlobalNamespace__Group_2_2__0__Impl : ( Comma ) ; public final void rule__GlobalNamespace__Group_2_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9662:1: ( ( Comma ) ) - // InternalRos2Parser.g:9663:1: ( Comma ) + // InternalRos2Parser.g:9777:1: ( ( Comma ) ) + // InternalRos2Parser.g:9778:1: ( Comma ) { - // InternalRos2Parser.g:9663:1: ( Comma ) - // InternalRos2Parser.g:9664:2: Comma + // InternalRos2Parser.g:9778:1: ( Comma ) + // InternalRos2Parser.g:9779:2: Comma { - before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); + before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); } @@ -29174,7 +29525,7 @@ public final void rule__GlobalNamespace__Group_2_2__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29183,14 +29534,14 @@ public final void rule__GlobalNamespace__Group_2_2__0__Impl() throws Recognition // $ANTLR start "rule__GlobalNamespace__Group_2_2__1" - // InternalRos2Parser.g:9673:1: rule__GlobalNamespace__Group_2_2__1 : rule__GlobalNamespace__Group_2_2__1__Impl ; + // InternalRos2Parser.g:9788:1: rule__GlobalNamespace__Group_2_2__1 : rule__GlobalNamespace__Group_2_2__1__Impl ; public final void rule__GlobalNamespace__Group_2_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9677:1: ( rule__GlobalNamespace__Group_2_2__1__Impl ) - // InternalRos2Parser.g:9678:2: rule__GlobalNamespace__Group_2_2__1__Impl + // InternalRos2Parser.g:9792:1: ( rule__GlobalNamespace__Group_2_2__1__Impl ) + // InternalRos2Parser.g:9793:2: rule__GlobalNamespace__Group_2_2__1__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_2_2__1__Impl(); @@ -29207,7 +29558,7 @@ public final void rule__GlobalNamespace__Group_2_2__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29216,21 +29567,21 @@ public final void rule__GlobalNamespace__Group_2_2__1() throws RecognitionExcept // $ANTLR start "rule__GlobalNamespace__Group_2_2__1__Impl" - // InternalRos2Parser.g:9684:1: rule__GlobalNamespace__Group_2_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ; + // InternalRos2Parser.g:9799:1: rule__GlobalNamespace__Group_2_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ; public final void rule__GlobalNamespace__Group_2_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9688:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ) - // InternalRos2Parser.g:9689:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) + // InternalRos2Parser.g:9803:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ) + // InternalRos2Parser.g:9804:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) { - // InternalRos2Parser.g:9689:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) - // InternalRos2Parser.g:9690:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) + // InternalRos2Parser.g:9804:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) + // InternalRos2Parser.g:9805:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) { - before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); - // InternalRos2Parser.g:9691:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) - // InternalRos2Parser.g:9691:3: rule__GlobalNamespace__PartsAssignment_2_2_1 + before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); + // InternalRos2Parser.g:9806:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) + // InternalRos2Parser.g:9806:3: rule__GlobalNamespace__PartsAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__GlobalNamespace__PartsAssignment_2_2_1(); @@ -29240,7 +29591,7 @@ public final void rule__GlobalNamespace__Group_2_2__1__Impl() throws Recognition } - after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); + after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); } @@ -29254,7 +29605,7 @@ public final void rule__GlobalNamespace__Group_2_2__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29263,16 +29614,16 @@ public final void rule__GlobalNamespace__Group_2_2__1__Impl() throws Recognition // $ANTLR start "rule__RelativeNamespace_Impl__Group__0" - // InternalRos2Parser.g:9700:1: rule__RelativeNamespace_Impl__Group__0 : rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ; + // InternalRos2Parser.g:9815:1: rule__RelativeNamespace_Impl__Group__0 : rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ; public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9704:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) - // InternalRos2Parser.g:9705:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 + // InternalRos2Parser.g:9819:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) + // InternalRos2Parser.g:9820:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 { - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_51); rule__RelativeNamespace_Impl__Group__0__Impl(); state._fsp--; @@ -29292,7 +29643,7 @@ public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29301,25 +29652,25 @@ public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__0__Impl" - // InternalRos2Parser.g:9712:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:9827:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9716:1: ( ( () ) ) - // InternalRos2Parser.g:9717:1: ( () ) + // InternalRos2Parser.g:9831:1: ( ( () ) ) + // InternalRos2Parser.g:9832:1: ( () ) { - // InternalRos2Parser.g:9717:1: ( () ) - // InternalRos2Parser.g:9718:2: () + // InternalRos2Parser.g:9832:1: ( () ) + // InternalRos2Parser.g:9833:2: () { - before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); - // InternalRos2Parser.g:9719:2: () - // InternalRos2Parser.g:9719:3: + before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); + // InternalRos2Parser.g:9834:2: () + // InternalRos2Parser.g:9834:3: { } - after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } @@ -29329,7 +29680,7 @@ public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29338,14 +29689,14 @@ public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__1" - // InternalRos2Parser.g:9727:1: rule__RelativeNamespace_Impl__Group__1 : rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ; + // InternalRos2Parser.g:9842:1: rule__RelativeNamespace_Impl__Group__1 : rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ; public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9731:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) - // InternalRos2Parser.g:9732:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 + // InternalRos2Parser.g:9846:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) + // InternalRos2Parser.g:9847:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 { pushFollow(FOLLOW_10); rule__RelativeNamespace_Impl__Group__1__Impl(); @@ -29367,7 +29718,7 @@ public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29376,21 +29727,21 @@ public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__1__Impl" - // InternalRos2Parser.g:9739:1: rule__RelativeNamespace_Impl__Group__1__Impl : ( RelativeNamespace ) ; + // InternalRos2Parser.g:9854:1: rule__RelativeNamespace_Impl__Group__1__Impl : ( RelativeNamespace ) ; public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9743:1: ( ( RelativeNamespace ) ) - // InternalRos2Parser.g:9744:1: ( RelativeNamespace ) + // InternalRos2Parser.g:9858:1: ( ( RelativeNamespace ) ) + // InternalRos2Parser.g:9859:1: ( RelativeNamespace ) { - // InternalRos2Parser.g:9744:1: ( RelativeNamespace ) - // InternalRos2Parser.g:9745:2: RelativeNamespace + // InternalRos2Parser.g:9859:1: ( RelativeNamespace ) + // InternalRos2Parser.g:9860:2: RelativeNamespace { - before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - match(input,RelativeNamespace,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + match(input,RelativeNamespace,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } @@ -29404,7 +29755,7 @@ public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29413,14 +29764,14 @@ public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__2" - // InternalRos2Parser.g:9754:1: rule__RelativeNamespace_Impl__Group__2 : rule__RelativeNamespace_Impl__Group__2__Impl ; + // InternalRos2Parser.g:9869:1: rule__RelativeNamespace_Impl__Group__2 : rule__RelativeNamespace_Impl__Group__2__Impl ; public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9758:1: ( rule__RelativeNamespace_Impl__Group__2__Impl ) - // InternalRos2Parser.g:9759:2: rule__RelativeNamespace_Impl__Group__2__Impl + // InternalRos2Parser.g:9873:1: ( rule__RelativeNamespace_Impl__Group__2__Impl ) + // InternalRos2Parser.g:9874:2: rule__RelativeNamespace_Impl__Group__2__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group__2__Impl(); @@ -29437,7 +29788,7 @@ public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29446,29 +29797,29 @@ public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__2__Impl" - // InternalRos2Parser.g:9765:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ; + // InternalRos2Parser.g:9880:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ; public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9769:1: ( ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ) - // InternalRos2Parser.g:9770:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) + // InternalRos2Parser.g:9884:1: ( ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ) + // InternalRos2Parser.g:9885:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) { - // InternalRos2Parser.g:9770:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) - // InternalRos2Parser.g:9771:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? + // InternalRos2Parser.g:9885:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) + // InternalRos2Parser.g:9886:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? { - before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); - // InternalRos2Parser.g:9772:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? - int alt59=2; - int LA59_0 = input.LA(1); + before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); + // InternalRos2Parser.g:9887:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? + int alt60=2; + int LA60_0 = input.LA(1); - if ( (LA59_0==LeftSquareBracket) ) { - alt59=1; + if ( (LA60_0==LeftSquareBracket) ) { + alt60=1; } - switch (alt59) { + switch (alt60) { case 1 : - // InternalRos2Parser.g:9772:3: rule__RelativeNamespace_Impl__Group_2__0 + // InternalRos2Parser.g:9887:3: rule__RelativeNamespace_Impl__Group_2__0 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_2__0(); @@ -29481,7 +29832,7 @@ public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws Recognit } - after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); } @@ -29495,7 +29846,7 @@ public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29504,16 +29855,16 @@ public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__0" - // InternalRos2Parser.g:9781:1: rule__RelativeNamespace_Impl__Group_2__0 : rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ; + // InternalRos2Parser.g:9896:1: rule__RelativeNamespace_Impl__Group_2__0 : rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ; public final void rule__RelativeNamespace_Impl__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9785:1: ( rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ) - // InternalRos2Parser.g:9786:2: rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 + // InternalRos2Parser.g:9900:1: ( rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ) + // InternalRos2Parser.g:9901:2: rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); rule__RelativeNamespace_Impl__Group_2__0__Impl(); state._fsp--; @@ -29533,7 +29884,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__0() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29542,21 +29893,21 @@ public final void rule__RelativeNamespace_Impl__Group_2__0() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__0__Impl" - // InternalRos2Parser.g:9793:1: rule__RelativeNamespace_Impl__Group_2__0__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:9908:1: rule__RelativeNamespace_Impl__Group_2__0__Impl : ( LeftSquareBracket ) ; public final void rule__RelativeNamespace_Impl__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9797:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:9798:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:9912:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:9913:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:9798:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:9799:2: LeftSquareBracket + // InternalRos2Parser.g:9913:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:9914:2: LeftSquareBracket { - before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); } @@ -29570,7 +29921,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__0__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29579,14 +29930,14 @@ public final void rule__RelativeNamespace_Impl__Group_2__0__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__1" - // InternalRos2Parser.g:9808:1: rule__RelativeNamespace_Impl__Group_2__1 : rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ; + // InternalRos2Parser.g:9923:1: rule__RelativeNamespace_Impl__Group_2__1 : rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ; public final void rule__RelativeNamespace_Impl__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9812:1: ( rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ) - // InternalRos2Parser.g:9813:2: rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 + // InternalRos2Parser.g:9927:1: ( rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ) + // InternalRos2Parser.g:9928:2: rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 { pushFollow(FOLLOW_12); rule__RelativeNamespace_Impl__Group_2__1__Impl(); @@ -29608,7 +29959,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29617,21 +29968,21 @@ public final void rule__RelativeNamespace_Impl__Group_2__1() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__1__Impl" - // InternalRos2Parser.g:9820:1: rule__RelativeNamespace_Impl__Group_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ; + // InternalRos2Parser.g:9935:1: rule__RelativeNamespace_Impl__Group_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ; public final void rule__RelativeNamespace_Impl__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9824:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ) - // InternalRos2Parser.g:9825:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) + // InternalRos2Parser.g:9939:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ) + // InternalRos2Parser.g:9940:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) { - // InternalRos2Parser.g:9825:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) - // InternalRos2Parser.g:9826:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) + // InternalRos2Parser.g:9940:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) + // InternalRos2Parser.g:9941:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); - // InternalRos2Parser.g:9827:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) - // InternalRos2Parser.g:9827:3: rule__RelativeNamespace_Impl__PartsAssignment_2_1 + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); + // InternalRos2Parser.g:9942:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) + // InternalRos2Parser.g:9942:3: rule__RelativeNamespace_Impl__PartsAssignment_2_1 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__PartsAssignment_2_1(); @@ -29641,7 +29992,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__1__Impl() throws Recogn } - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); } @@ -29655,7 +30006,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__1__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29664,14 +30015,14 @@ public final void rule__RelativeNamespace_Impl__Group_2__1__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__2" - // InternalRos2Parser.g:9835:1: rule__RelativeNamespace_Impl__Group_2__2 : rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ; + // InternalRos2Parser.g:9950:1: rule__RelativeNamespace_Impl__Group_2__2 : rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ; public final void rule__RelativeNamespace_Impl__Group_2__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9839:1: ( rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ) - // InternalRos2Parser.g:9840:2: rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 + // InternalRos2Parser.g:9954:1: ( rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ) + // InternalRos2Parser.g:9955:2: rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 { pushFollow(FOLLOW_12); rule__RelativeNamespace_Impl__Group_2__2__Impl(); @@ -29693,7 +30044,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__2() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29702,49 +30053,49 @@ public final void rule__RelativeNamespace_Impl__Group_2__2() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__2__Impl" - // InternalRos2Parser.g:9847:1: rule__RelativeNamespace_Impl__Group_2__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ; + // InternalRos2Parser.g:9962:1: rule__RelativeNamespace_Impl__Group_2__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ; public final void rule__RelativeNamespace_Impl__Group_2__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9851:1: ( ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ) - // InternalRos2Parser.g:9852:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) + // InternalRos2Parser.g:9966:1: ( ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ) + // InternalRos2Parser.g:9967:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) { - // InternalRos2Parser.g:9852:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) - // InternalRos2Parser.g:9853:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* + // InternalRos2Parser.g:9967:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) + // InternalRos2Parser.g:9968:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* { - before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); - // InternalRos2Parser.g:9854:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* - loop60: + before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); + // InternalRos2Parser.g:9969:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* + loop61: do { - int alt60=2; - int LA60_0 = input.LA(1); + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA60_0==Comma) ) { - alt60=1; + if ( (LA61_0==Comma) ) { + alt61=1; } - switch (alt60) { - case 1 : - // InternalRos2Parser.g:9854:3: rule__RelativeNamespace_Impl__Group_2_2__0 - { - pushFollow(FOLLOW_13); - rule__RelativeNamespace_Impl__Group_2_2__0(); + switch (alt61) { + case 1 : + // InternalRos2Parser.g:9969:3: rule__RelativeNamespace_Impl__Group_2_2__0 + { + pushFollow(FOLLOW_13); + rule__RelativeNamespace_Impl__Group_2_2__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop60; + default : + break loop61; } } while (true); - after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); } @@ -29758,7 +30109,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__2__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29767,14 +30118,14 @@ public final void rule__RelativeNamespace_Impl__Group_2__2__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__3" - // InternalRos2Parser.g:9862:1: rule__RelativeNamespace_Impl__Group_2__3 : rule__RelativeNamespace_Impl__Group_2__3__Impl ; + // InternalRos2Parser.g:9977:1: rule__RelativeNamespace_Impl__Group_2__3 : rule__RelativeNamespace_Impl__Group_2__3__Impl ; public final void rule__RelativeNamespace_Impl__Group_2__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9866:1: ( rule__RelativeNamespace_Impl__Group_2__3__Impl ) - // InternalRos2Parser.g:9867:2: rule__RelativeNamespace_Impl__Group_2__3__Impl + // InternalRos2Parser.g:9981:1: ( rule__RelativeNamespace_Impl__Group_2__3__Impl ) + // InternalRos2Parser.g:9982:2: rule__RelativeNamespace_Impl__Group_2__3__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_2__3__Impl(); @@ -29791,7 +30142,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__3() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29800,21 +30151,21 @@ public final void rule__RelativeNamespace_Impl__Group_2__3() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__3__Impl" - // InternalRos2Parser.g:9873:1: rule__RelativeNamespace_Impl__Group_2__3__Impl : ( RightSquareBracket ) ; + // InternalRos2Parser.g:9988:1: rule__RelativeNamespace_Impl__Group_2__3__Impl : ( RightSquareBracket ) ; public final void rule__RelativeNamespace_Impl__Group_2__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9877:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:9878:1: ( RightSquareBracket ) + // InternalRos2Parser.g:9992:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:9993:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:9878:1: ( RightSquareBracket ) - // InternalRos2Parser.g:9879:2: RightSquareBracket + // InternalRos2Parser.g:9993:1: ( RightSquareBracket ) + // InternalRos2Parser.g:9994:2: RightSquareBracket { - before(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); } @@ -29828,7 +30179,7 @@ public final void rule__RelativeNamespace_Impl__Group_2__3__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29837,16 +30188,16 @@ public final void rule__RelativeNamespace_Impl__Group_2__3__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__0" - // InternalRos2Parser.g:9889:1: rule__RelativeNamespace_Impl__Group_2_2__0 : rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ; + // InternalRos2Parser.g:10004:1: rule__RelativeNamespace_Impl__Group_2_2__0 : rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ; public final void rule__RelativeNamespace_Impl__Group_2_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9893:1: ( rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ) - // InternalRos2Parser.g:9894:2: rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 + // InternalRos2Parser.g:10008:1: ( rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ) + // InternalRos2Parser.g:10009:2: rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); rule__RelativeNamespace_Impl__Group_2_2__0__Impl(); state._fsp--; @@ -29866,7 +30217,7 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__0() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29875,21 +30226,21 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__0() throws Recognitio // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__0__Impl" - // InternalRos2Parser.g:9901:1: rule__RelativeNamespace_Impl__Group_2_2__0__Impl : ( Comma ) ; + // InternalRos2Parser.g:10016:1: rule__RelativeNamespace_Impl__Group_2_2__0__Impl : ( Comma ) ; public final void rule__RelativeNamespace_Impl__Group_2_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9905:1: ( ( Comma ) ) - // InternalRos2Parser.g:9906:1: ( Comma ) + // InternalRos2Parser.g:10020:1: ( ( Comma ) ) + // InternalRos2Parser.g:10021:1: ( Comma ) { - // InternalRos2Parser.g:9906:1: ( Comma ) - // InternalRos2Parser.g:9907:2: Comma + // InternalRos2Parser.g:10021:1: ( Comma ) + // InternalRos2Parser.g:10022:2: Comma { - before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); } @@ -29903,7 +30254,7 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__0__Impl() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29912,14 +30263,14 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__0__Impl() throws Reco // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__1" - // InternalRos2Parser.g:9916:1: rule__RelativeNamespace_Impl__Group_2_2__1 : rule__RelativeNamespace_Impl__Group_2_2__1__Impl ; + // InternalRos2Parser.g:10031:1: rule__RelativeNamespace_Impl__Group_2_2__1 : rule__RelativeNamespace_Impl__Group_2_2__1__Impl ; public final void rule__RelativeNamespace_Impl__Group_2_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9920:1: ( rule__RelativeNamespace_Impl__Group_2_2__1__Impl ) - // InternalRos2Parser.g:9921:2: rule__RelativeNamespace_Impl__Group_2_2__1__Impl + // InternalRos2Parser.g:10035:1: ( rule__RelativeNamespace_Impl__Group_2_2__1__Impl ) + // InternalRos2Parser.g:10036:2: rule__RelativeNamespace_Impl__Group_2_2__1__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_2_2__1__Impl(); @@ -29936,7 +30287,7 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__1() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29945,21 +30296,21 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__1() throws Recognitio // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__1__Impl" - // InternalRos2Parser.g:9927:1: rule__RelativeNamespace_Impl__Group_2_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ; + // InternalRos2Parser.g:10042:1: rule__RelativeNamespace_Impl__Group_2_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ; public final void rule__RelativeNamespace_Impl__Group_2_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9931:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ) - // InternalRos2Parser.g:9932:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) + // InternalRos2Parser.g:10046:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ) + // InternalRos2Parser.g:10047:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) { - // InternalRos2Parser.g:9932:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) - // InternalRos2Parser.g:9933:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) + // InternalRos2Parser.g:10047:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) + // InternalRos2Parser.g:10048:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); - // InternalRos2Parser.g:9934:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) - // InternalRos2Parser.g:9934:3: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); + // InternalRos2Parser.g:10049:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) + // InternalRos2Parser.g:10049:3: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__PartsAssignment_2_2_1(); @@ -29969,7 +30320,7 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__1__Impl() throws Reco } - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); } @@ -29983,7 +30334,7 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__1__Impl() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29992,14 +30343,14 @@ public final void rule__RelativeNamespace_Impl__Group_2_2__1__Impl() throws Reco // $ANTLR start "rule__PrivateNamespace__Group__0" - // InternalRos2Parser.g:9943:1: rule__PrivateNamespace__Group__0 : rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ; + // InternalRos2Parser.g:10058:1: rule__PrivateNamespace__Group__0 : rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ; public final void rule__PrivateNamespace__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9947:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) - // InternalRos2Parser.g:9948:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 + // InternalRos2Parser.g:10062:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) + // InternalRos2Parser.g:10063:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 { pushFollow(FOLLOW_22); rule__PrivateNamespace__Group__0__Impl(); @@ -30021,7 +30372,7 @@ public final void rule__PrivateNamespace__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30030,25 +30381,25 @@ public final void rule__PrivateNamespace__Group__0() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__0__Impl" - // InternalRos2Parser.g:9955:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:10070:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9959:1: ( ( () ) ) - // InternalRos2Parser.g:9960:1: ( () ) + // InternalRos2Parser.g:10074:1: ( ( () ) ) + // InternalRos2Parser.g:10075:1: ( () ) { - // InternalRos2Parser.g:9960:1: ( () ) - // InternalRos2Parser.g:9961:2: () + // InternalRos2Parser.g:10075:1: ( () ) + // InternalRos2Parser.g:10076:2: () { - before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); - // InternalRos2Parser.g:9962:2: () - // InternalRos2Parser.g:9962:3: + before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); + // InternalRos2Parser.g:10077:2: () + // InternalRos2Parser.g:10077:3: { } - after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); + after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } @@ -30058,7 +30409,7 @@ public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30067,14 +30418,14 @@ public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__1" - // InternalRos2Parser.g:9970:1: rule__PrivateNamespace__Group__1 : rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ; + // InternalRos2Parser.g:10085:1: rule__PrivateNamespace__Group__1 : rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ; public final void rule__PrivateNamespace__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9974:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) - // InternalRos2Parser.g:9975:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 + // InternalRos2Parser.g:10089:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) + // InternalRos2Parser.g:10090:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 { pushFollow(FOLLOW_10); rule__PrivateNamespace__Group__1__Impl(); @@ -30096,7 +30447,7 @@ public final void rule__PrivateNamespace__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30105,21 +30456,21 @@ public final void rule__PrivateNamespace__Group__1() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__1__Impl" - // InternalRos2Parser.g:9982:1: rule__PrivateNamespace__Group__1__Impl : ( PrivateNamespace ) ; + // InternalRos2Parser.g:10097:1: rule__PrivateNamespace__Group__1__Impl : ( PrivateNamespace ) ; public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:9986:1: ( ( PrivateNamespace ) ) - // InternalRos2Parser.g:9987:1: ( PrivateNamespace ) + // InternalRos2Parser.g:10101:1: ( ( PrivateNamespace ) ) + // InternalRos2Parser.g:10102:1: ( PrivateNamespace ) { - // InternalRos2Parser.g:9987:1: ( PrivateNamespace ) - // InternalRos2Parser.g:9988:2: PrivateNamespace + // InternalRos2Parser.g:10102:1: ( PrivateNamespace ) + // InternalRos2Parser.g:10103:2: PrivateNamespace { - before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - match(input,PrivateNamespace,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + match(input,PrivateNamespace,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } @@ -30133,7 +30484,7 @@ public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30142,14 +30493,14 @@ public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__2" - // InternalRos2Parser.g:9997:1: rule__PrivateNamespace__Group__2 : rule__PrivateNamespace__Group__2__Impl ; + // InternalRos2Parser.g:10112:1: rule__PrivateNamespace__Group__2 : rule__PrivateNamespace__Group__2__Impl ; public final void rule__PrivateNamespace__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10001:1: ( rule__PrivateNamespace__Group__2__Impl ) - // InternalRos2Parser.g:10002:2: rule__PrivateNamespace__Group__2__Impl + // InternalRos2Parser.g:10116:1: ( rule__PrivateNamespace__Group__2__Impl ) + // InternalRos2Parser.g:10117:2: rule__PrivateNamespace__Group__2__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group__2__Impl(); @@ -30166,7 +30517,7 @@ public final void rule__PrivateNamespace__Group__2() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30175,29 +30526,29 @@ public final void rule__PrivateNamespace__Group__2() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__2__Impl" - // InternalRos2Parser.g:10008:1: rule__PrivateNamespace__Group__2__Impl : ( ( rule__PrivateNamespace__Group_2__0 )? ) ; + // InternalRos2Parser.g:10123:1: rule__PrivateNamespace__Group__2__Impl : ( ( rule__PrivateNamespace__Group_2__0 )? ) ; public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10012:1: ( ( ( rule__PrivateNamespace__Group_2__0 )? ) ) - // InternalRos2Parser.g:10013:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) + // InternalRos2Parser.g:10127:1: ( ( ( rule__PrivateNamespace__Group_2__0 )? ) ) + // InternalRos2Parser.g:10128:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) { - // InternalRos2Parser.g:10013:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) - // InternalRos2Parser.g:10014:2: ( rule__PrivateNamespace__Group_2__0 )? + // InternalRos2Parser.g:10128:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) + // InternalRos2Parser.g:10129:2: ( rule__PrivateNamespace__Group_2__0 )? { - before(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); - // InternalRos2Parser.g:10015:2: ( rule__PrivateNamespace__Group_2__0 )? - int alt61=2; - int LA61_0 = input.LA(1); + before(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); + // InternalRos2Parser.g:10130:2: ( rule__PrivateNamespace__Group_2__0 )? + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA61_0==LeftSquareBracket) ) { - alt61=1; + if ( (LA62_0==LeftSquareBracket) ) { + alt62=1; } - switch (alt61) { + switch (alt62) { case 1 : - // InternalRos2Parser.g:10015:3: rule__PrivateNamespace__Group_2__0 + // InternalRos2Parser.g:10130:3: rule__PrivateNamespace__Group_2__0 { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_2__0(); @@ -30210,7 +30561,7 @@ public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionExc } - after(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); + after(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); } @@ -30224,7 +30575,7 @@ public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30233,16 +30584,16 @@ public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group_2__0" - // InternalRos2Parser.g:10024:1: rule__PrivateNamespace__Group_2__0 : rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ; + // InternalRos2Parser.g:10139:1: rule__PrivateNamespace__Group_2__0 : rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ; public final void rule__PrivateNamespace__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10028:1: ( rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ) - // InternalRos2Parser.g:10029:2: rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 + // InternalRos2Parser.g:10143:1: ( rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ) + // InternalRos2Parser.g:10144:2: rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); rule__PrivateNamespace__Group_2__0__Impl(); state._fsp--; @@ -30262,7 +30613,7 @@ public final void rule__PrivateNamespace__Group_2__0() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30271,21 +30622,21 @@ public final void rule__PrivateNamespace__Group_2__0() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_2__0__Impl" - // InternalRos2Parser.g:10036:1: rule__PrivateNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:10151:1: rule__PrivateNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; public final void rule__PrivateNamespace__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10040:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:10041:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:10155:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:10156:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:10041:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:10042:2: LeftSquareBracket + // InternalRos2Parser.g:10156:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:10157:2: LeftSquareBracket { - before(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + before(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } @@ -30299,7 +30650,7 @@ public final void rule__PrivateNamespace__Group_2__0__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30308,14 +30659,14 @@ public final void rule__PrivateNamespace__Group_2__0__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_2__1" - // InternalRos2Parser.g:10051:1: rule__PrivateNamespace__Group_2__1 : rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ; + // InternalRos2Parser.g:10166:1: rule__PrivateNamespace__Group_2__1 : rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ; public final void rule__PrivateNamespace__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10055:1: ( rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ) - // InternalRos2Parser.g:10056:2: rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 + // InternalRos2Parser.g:10170:1: ( rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ) + // InternalRos2Parser.g:10171:2: rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 { pushFollow(FOLLOW_12); rule__PrivateNamespace__Group_2__1__Impl(); @@ -30337,7 +30688,7 @@ public final void rule__PrivateNamespace__Group_2__1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30346,21 +30697,21 @@ public final void rule__PrivateNamespace__Group_2__1() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_2__1__Impl" - // InternalRos2Parser.g:10063:1: rule__PrivateNamespace__Group_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ; + // InternalRos2Parser.g:10178:1: rule__PrivateNamespace__Group_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ; public final void rule__PrivateNamespace__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10067:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ) - // InternalRos2Parser.g:10068:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) + // InternalRos2Parser.g:10182:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ) + // InternalRos2Parser.g:10183:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) { - // InternalRos2Parser.g:10068:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) - // InternalRos2Parser.g:10069:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) + // InternalRos2Parser.g:10183:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) + // InternalRos2Parser.g:10184:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) { - before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); - // InternalRos2Parser.g:10070:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) - // InternalRos2Parser.g:10070:3: rule__PrivateNamespace__PartsAssignment_2_1 + before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); + // InternalRos2Parser.g:10185:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) + // InternalRos2Parser.g:10185:3: rule__PrivateNamespace__PartsAssignment_2_1 { pushFollow(FOLLOW_2); rule__PrivateNamespace__PartsAssignment_2_1(); @@ -30370,7 +30721,7 @@ public final void rule__PrivateNamespace__Group_2__1__Impl() throws RecognitionE } - after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); + after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); } @@ -30384,7 +30735,7 @@ public final void rule__PrivateNamespace__Group_2__1__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30393,14 +30744,14 @@ public final void rule__PrivateNamespace__Group_2__1__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_2__2" - // InternalRos2Parser.g:10078:1: rule__PrivateNamespace__Group_2__2 : rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ; + // InternalRos2Parser.g:10193:1: rule__PrivateNamespace__Group_2__2 : rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ; public final void rule__PrivateNamespace__Group_2__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10082:1: ( rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ) - // InternalRos2Parser.g:10083:2: rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 + // InternalRos2Parser.g:10197:1: ( rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ) + // InternalRos2Parser.g:10198:2: rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 { pushFollow(FOLLOW_12); rule__PrivateNamespace__Group_2__2__Impl(); @@ -30422,7 +30773,7 @@ public final void rule__PrivateNamespace__Group_2__2() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30431,49 +30782,49 @@ public final void rule__PrivateNamespace__Group_2__2() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_2__2__Impl" - // InternalRos2Parser.g:10090:1: rule__PrivateNamespace__Group_2__2__Impl : ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ; + // InternalRos2Parser.g:10205:1: rule__PrivateNamespace__Group_2__2__Impl : ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ; public final void rule__PrivateNamespace__Group_2__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10094:1: ( ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ) - // InternalRos2Parser.g:10095:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) + // InternalRos2Parser.g:10209:1: ( ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ) + // InternalRos2Parser.g:10210:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) { - // InternalRos2Parser.g:10095:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) - // InternalRos2Parser.g:10096:2: ( rule__PrivateNamespace__Group_2_2__0 )* + // InternalRos2Parser.g:10210:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) + // InternalRos2Parser.g:10211:2: ( rule__PrivateNamespace__Group_2_2__0 )* { - before(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); - // InternalRos2Parser.g:10097:2: ( rule__PrivateNamespace__Group_2_2__0 )* - loop62: + before(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); + // InternalRos2Parser.g:10212:2: ( rule__PrivateNamespace__Group_2_2__0 )* + loop63: do { - int alt62=2; - int LA62_0 = input.LA(1); + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA62_0==Comma) ) { - alt62=1; + if ( (LA63_0==Comma) ) { + alt63=1; } - switch (alt62) { - case 1 : - // InternalRos2Parser.g:10097:3: rule__PrivateNamespace__Group_2_2__0 - { - pushFollow(FOLLOW_13); - rule__PrivateNamespace__Group_2_2__0(); + switch (alt63) { + case 1 : + // InternalRos2Parser.g:10212:3: rule__PrivateNamespace__Group_2_2__0 + { + pushFollow(FOLLOW_13); + rule__PrivateNamespace__Group_2_2__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop62; + default : + break loop63; } } while (true); - after(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); + after(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); } @@ -30487,7 +30838,7 @@ public final void rule__PrivateNamespace__Group_2__2__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30496,14 +30847,14 @@ public final void rule__PrivateNamespace__Group_2__2__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_2__3" - // InternalRos2Parser.g:10105:1: rule__PrivateNamespace__Group_2__3 : rule__PrivateNamespace__Group_2__3__Impl ; + // InternalRos2Parser.g:10220:1: rule__PrivateNamespace__Group_2__3 : rule__PrivateNamespace__Group_2__3__Impl ; public final void rule__PrivateNamespace__Group_2__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10109:1: ( rule__PrivateNamespace__Group_2__3__Impl ) - // InternalRos2Parser.g:10110:2: rule__PrivateNamespace__Group_2__3__Impl + // InternalRos2Parser.g:10224:1: ( rule__PrivateNamespace__Group_2__3__Impl ) + // InternalRos2Parser.g:10225:2: rule__PrivateNamespace__Group_2__3__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_2__3__Impl(); @@ -30520,7 +30871,7 @@ public final void rule__PrivateNamespace__Group_2__3() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30529,21 +30880,21 @@ public final void rule__PrivateNamespace__Group_2__3() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_2__3__Impl" - // InternalRos2Parser.g:10116:1: rule__PrivateNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; + // InternalRos2Parser.g:10231:1: rule__PrivateNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; public final void rule__PrivateNamespace__Group_2__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10120:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:10121:1: ( RightSquareBracket ) + // InternalRos2Parser.g:10235:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:10236:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:10121:1: ( RightSquareBracket ) - // InternalRos2Parser.g:10122:2: RightSquareBracket + // InternalRos2Parser.g:10236:1: ( RightSquareBracket ) + // InternalRos2Parser.g:10237:2: RightSquareBracket { - before(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); + before(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); } @@ -30557,7 +30908,7 @@ public final void rule__PrivateNamespace__Group_2__3__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30566,16 +30917,16 @@ public final void rule__PrivateNamespace__Group_2__3__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_2_2__0" - // InternalRos2Parser.g:10132:1: rule__PrivateNamespace__Group_2_2__0 : rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ; + // InternalRos2Parser.g:10247:1: rule__PrivateNamespace__Group_2_2__0 : rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ; public final void rule__PrivateNamespace__Group_2_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10136:1: ( rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ) - // InternalRos2Parser.g:10137:2: rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 + // InternalRos2Parser.g:10251:1: ( rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ) + // InternalRos2Parser.g:10252:2: rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); rule__PrivateNamespace__Group_2_2__0__Impl(); state._fsp--; @@ -30595,7 +30946,7 @@ public final void rule__PrivateNamespace__Group_2_2__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30604,21 +30955,21 @@ public final void rule__PrivateNamespace__Group_2_2__0() throws RecognitionExcep // $ANTLR start "rule__PrivateNamespace__Group_2_2__0__Impl" - // InternalRos2Parser.g:10144:1: rule__PrivateNamespace__Group_2_2__0__Impl : ( Comma ) ; + // InternalRos2Parser.g:10259:1: rule__PrivateNamespace__Group_2_2__0__Impl : ( Comma ) ; public final void rule__PrivateNamespace__Group_2_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10148:1: ( ( Comma ) ) - // InternalRos2Parser.g:10149:1: ( Comma ) + // InternalRos2Parser.g:10263:1: ( ( Comma ) ) + // InternalRos2Parser.g:10264:1: ( Comma ) { - // InternalRos2Parser.g:10149:1: ( Comma ) - // InternalRos2Parser.g:10150:2: Comma + // InternalRos2Parser.g:10264:1: ( Comma ) + // InternalRos2Parser.g:10265:2: Comma { - before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); + before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); } @@ -30632,7 +30983,7 @@ public final void rule__PrivateNamespace__Group_2_2__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30641,14 +30992,14 @@ public final void rule__PrivateNamespace__Group_2_2__0__Impl() throws Recognitio // $ANTLR start "rule__PrivateNamespace__Group_2_2__1" - // InternalRos2Parser.g:10159:1: rule__PrivateNamespace__Group_2_2__1 : rule__PrivateNamespace__Group_2_2__1__Impl ; + // InternalRos2Parser.g:10274:1: rule__PrivateNamespace__Group_2_2__1 : rule__PrivateNamespace__Group_2_2__1__Impl ; public final void rule__PrivateNamespace__Group_2_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10163:1: ( rule__PrivateNamespace__Group_2_2__1__Impl ) - // InternalRos2Parser.g:10164:2: rule__PrivateNamespace__Group_2_2__1__Impl + // InternalRos2Parser.g:10278:1: ( rule__PrivateNamespace__Group_2_2__1__Impl ) + // InternalRos2Parser.g:10279:2: rule__PrivateNamespace__Group_2_2__1__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_2_2__1__Impl(); @@ -30665,7 +31016,7 @@ public final void rule__PrivateNamespace__Group_2_2__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30674,21 +31025,21 @@ public final void rule__PrivateNamespace__Group_2_2__1() throws RecognitionExcep // $ANTLR start "rule__PrivateNamespace__Group_2_2__1__Impl" - // InternalRos2Parser.g:10170:1: rule__PrivateNamespace__Group_2_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ; + // InternalRos2Parser.g:10285:1: rule__PrivateNamespace__Group_2_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ; public final void rule__PrivateNamespace__Group_2_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10174:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ) - // InternalRos2Parser.g:10175:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) + // InternalRos2Parser.g:10289:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ) + // InternalRos2Parser.g:10290:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) { - // InternalRos2Parser.g:10175:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) - // InternalRos2Parser.g:10176:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) + // InternalRos2Parser.g:10290:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) + // InternalRos2Parser.g:10291:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) { - before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); - // InternalRos2Parser.g:10177:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) - // InternalRos2Parser.g:10177:3: rule__PrivateNamespace__PartsAssignment_2_2_1 + before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); + // InternalRos2Parser.g:10292:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) + // InternalRos2Parser.g:10292:3: rule__PrivateNamespace__PartsAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__PrivateNamespace__PartsAssignment_2_2_1(); @@ -30698,7 +31049,7 @@ public final void rule__PrivateNamespace__Group_2_2__1__Impl() throws Recognitio } - after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); + after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); } @@ -30712,7 +31063,7 @@ public final void rule__PrivateNamespace__Group_2_2__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30721,16 +31072,16 @@ public final void rule__PrivateNamespace__Group_2_2__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterListType__Group__0" - // InternalRos2Parser.g:10186:1: rule__ParameterListType__Group__0 : rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ; + // InternalRos2Parser.g:10301:1: rule__ParameterListType__Group__0 : rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ; public final void rule__ParameterListType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10190:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) - // InternalRos2Parser.g:10191:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 + // InternalRos2Parser.g:10305:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) + // InternalRos2Parser.g:10306:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 { - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_52); rule__ParameterListType__Group__0__Impl(); state._fsp--; @@ -30750,7 +31101,7 @@ public final void rule__ParameterListType__Group__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30759,25 +31110,25 @@ public final void rule__ParameterListType__Group__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__0__Impl" - // InternalRos2Parser.g:10198:1: rule__ParameterListType__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:10313:1: rule__ParameterListType__Group__0__Impl : ( () ) ; public final void rule__ParameterListType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10202:1: ( ( () ) ) - // InternalRos2Parser.g:10203:1: ( () ) + // InternalRos2Parser.g:10317:1: ( ( () ) ) + // InternalRos2Parser.g:10318:1: ( () ) { - // InternalRos2Parser.g:10203:1: ( () ) - // InternalRos2Parser.g:10204:2: () + // InternalRos2Parser.g:10318:1: ( () ) + // InternalRos2Parser.g:10319:2: () { - before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); - // InternalRos2Parser.g:10205:2: () - // InternalRos2Parser.g:10205:3: + before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); + // InternalRos2Parser.g:10320:2: () + // InternalRos2Parser.g:10320:3: { } - after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); + after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } @@ -30787,7 +31138,7 @@ public final void rule__ParameterListType__Group__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30796,14 +31147,14 @@ public final void rule__ParameterListType__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__1" - // InternalRos2Parser.g:10213:1: rule__ParameterListType__Group__1 : rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ; + // InternalRos2Parser.g:10328:1: rule__ParameterListType__Group__1 : rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ; public final void rule__ParameterListType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10217:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) - // InternalRos2Parser.g:10218:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 + // InternalRos2Parser.g:10332:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) + // InternalRos2Parser.g:10333:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 { pushFollow(FOLLOW_10); rule__ParameterListType__Group__1__Impl(); @@ -30825,7 +31176,7 @@ public final void rule__ParameterListType__Group__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30834,21 +31185,21 @@ public final void rule__ParameterListType__Group__1() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__1__Impl" - // InternalRos2Parser.g:10225:1: rule__ParameterListType__Group__1__Impl : ( List ) ; + // InternalRos2Parser.g:10340:1: rule__ParameterListType__Group__1__Impl : ( List ) ; public final void rule__ParameterListType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10229:1: ( ( List ) ) - // InternalRos2Parser.g:10230:1: ( List ) + // InternalRos2Parser.g:10344:1: ( ( List ) ) + // InternalRos2Parser.g:10345:1: ( List ) { - // InternalRos2Parser.g:10230:1: ( List ) - // InternalRos2Parser.g:10231:2: List + // InternalRos2Parser.g:10345:1: ( List ) + // InternalRos2Parser.g:10346:2: List { - before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - match(input,List,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + match(input,List,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } @@ -30862,7 +31213,7 @@ public final void rule__ParameterListType__Group__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30871,16 +31222,16 @@ public final void rule__ParameterListType__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__2" - // InternalRos2Parser.g:10240:1: rule__ParameterListType__Group__2 : rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ; + // InternalRos2Parser.g:10355:1: rule__ParameterListType__Group__2 : rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ; public final void rule__ParameterListType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10244:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) - // InternalRos2Parser.g:10245:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 + // InternalRos2Parser.g:10359:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) + // InternalRos2Parser.g:10360:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_24); rule__ParameterListType__Group__2__Impl(); state._fsp--; @@ -30900,7 +31251,7 @@ public final void rule__ParameterListType__Group__2() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30909,21 +31260,21 @@ public final void rule__ParameterListType__Group__2() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__2__Impl" - // InternalRos2Parser.g:10252:1: rule__ParameterListType__Group__2__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:10367:1: rule__ParameterListType__Group__2__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterListType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10256:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:10257:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:10371:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:10372:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:10257:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:10258:2: LeftSquareBracket + // InternalRos2Parser.g:10372:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:10373:2: LeftSquareBracket { - before(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + before(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); } @@ -30937,7 +31288,7 @@ public final void rule__ParameterListType__Group__2__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30946,14 +31297,14 @@ public final void rule__ParameterListType__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__3" - // InternalRos2Parser.g:10267:1: rule__ParameterListType__Group__3 : rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ; + // InternalRos2Parser.g:10382:1: rule__ParameterListType__Group__3 : rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ; public final void rule__ParameterListType__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10271:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) - // InternalRos2Parser.g:10272:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 + // InternalRos2Parser.g:10386:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) + // InternalRos2Parser.g:10387:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 { pushFollow(FOLLOW_12); rule__ParameterListType__Group__3__Impl(); @@ -30975,7 +31326,7 @@ public final void rule__ParameterListType__Group__3() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30984,21 +31335,21 @@ public final void rule__ParameterListType__Group__3() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__3__Impl" - // InternalRos2Parser.g:10279:1: rule__ParameterListType__Group__3__Impl : ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ; + // InternalRos2Parser.g:10394:1: rule__ParameterListType__Group__3__Impl : ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ; public final void rule__ParameterListType__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10283:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) - // InternalRos2Parser.g:10284:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalRos2Parser.g:10398:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) + // InternalRos2Parser.g:10399:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) { - // InternalRos2Parser.g:10284:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) - // InternalRos2Parser.g:10285:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalRos2Parser.g:10399:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalRos2Parser.g:10400:2: ( rule__ParameterListType__SequenceAssignment_3 ) { - before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); - // InternalRos2Parser.g:10286:2: ( rule__ParameterListType__SequenceAssignment_3 ) - // InternalRos2Parser.g:10286:3: rule__ParameterListType__SequenceAssignment_3 + before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); + // InternalRos2Parser.g:10401:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalRos2Parser.g:10401:3: rule__ParameterListType__SequenceAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterListType__SequenceAssignment_3(); @@ -31008,7 +31359,7 @@ public final void rule__ParameterListType__Group__3__Impl() throws RecognitionEx } - after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); + after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } @@ -31022,7 +31373,7 @@ public final void rule__ParameterListType__Group__3__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31031,14 +31382,14 @@ public final void rule__ParameterListType__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__4" - // InternalRos2Parser.g:10294:1: rule__ParameterListType__Group__4 : rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ; + // InternalRos2Parser.g:10409:1: rule__ParameterListType__Group__4 : rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ; public final void rule__ParameterListType__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10298:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) - // InternalRos2Parser.g:10299:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 + // InternalRos2Parser.g:10413:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) + // InternalRos2Parser.g:10414:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 { pushFollow(FOLLOW_12); rule__ParameterListType__Group__4__Impl(); @@ -31060,7 +31411,7 @@ public final void rule__ParameterListType__Group__4() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31069,49 +31420,49 @@ public final void rule__ParameterListType__Group__4() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__4__Impl" - // InternalRos2Parser.g:10306:1: rule__ParameterListType__Group__4__Impl : ( ( rule__ParameterListType__Group_4__0 )* ) ; + // InternalRos2Parser.g:10421:1: rule__ParameterListType__Group__4__Impl : ( ( rule__ParameterListType__Group_4__0 )* ) ; public final void rule__ParameterListType__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10310:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) - // InternalRos2Parser.g:10311:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRos2Parser.g:10425:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) + // InternalRos2Parser.g:10426:1: ( ( rule__ParameterListType__Group_4__0 )* ) { - // InternalRos2Parser.g:10311:1: ( ( rule__ParameterListType__Group_4__0 )* ) - // InternalRos2Parser.g:10312:2: ( rule__ParameterListType__Group_4__0 )* + // InternalRos2Parser.g:10426:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRos2Parser.g:10427:2: ( rule__ParameterListType__Group_4__0 )* { - before(grammarAccess.getParameterListTypeAccess().getGroup_4()); - // InternalRos2Parser.g:10313:2: ( rule__ParameterListType__Group_4__0 )* - loop63: + before(grammarAccess.getParameterListTypeAccess().getGroup_4()); + // InternalRos2Parser.g:10428:2: ( rule__ParameterListType__Group_4__0 )* + loop64: do { - int alt63=2; - int LA63_0 = input.LA(1); + int alt64=2; + int LA64_0 = input.LA(1); - if ( (LA63_0==Comma) ) { - alt63=1; + if ( (LA64_0==Comma) ) { + alt64=1; } - switch (alt63) { - case 1 : - // InternalRos2Parser.g:10313:3: rule__ParameterListType__Group_4__0 - { - pushFollow(FOLLOW_13); - rule__ParameterListType__Group_4__0(); + switch (alt64) { + case 1 : + // InternalRos2Parser.g:10428:3: rule__ParameterListType__Group_4__0 + { + pushFollow(FOLLOW_13); + rule__ParameterListType__Group_4__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop63; + default : + break loop64; } } while (true); - after(grammarAccess.getParameterListTypeAccess().getGroup_4()); + after(grammarAccess.getParameterListTypeAccess().getGroup_4()); } @@ -31125,7 +31476,7 @@ public final void rule__ParameterListType__Group__4__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31134,14 +31485,14 @@ public final void rule__ParameterListType__Group__4__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__5" - // InternalRos2Parser.g:10321:1: rule__ParameterListType__Group__5 : rule__ParameterListType__Group__5__Impl ; + // InternalRos2Parser.g:10436:1: rule__ParameterListType__Group__5 : rule__ParameterListType__Group__5__Impl ; public final void rule__ParameterListType__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10325:1: ( rule__ParameterListType__Group__5__Impl ) - // InternalRos2Parser.g:10326:2: rule__ParameterListType__Group__5__Impl + // InternalRos2Parser.g:10440:1: ( rule__ParameterListType__Group__5__Impl ) + // InternalRos2Parser.g:10441:2: rule__ParameterListType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterListType__Group__5__Impl(); @@ -31158,7 +31509,7 @@ public final void rule__ParameterListType__Group__5() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31167,21 +31518,21 @@ public final void rule__ParameterListType__Group__5() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__5__Impl" - // InternalRos2Parser.g:10332:1: rule__ParameterListType__Group__5__Impl : ( RightSquareBracket ) ; + // InternalRos2Parser.g:10447:1: rule__ParameterListType__Group__5__Impl : ( RightSquareBracket ) ; public final void rule__ParameterListType__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10336:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:10337:1: ( RightSquareBracket ) + // InternalRos2Parser.g:10451:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:10452:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:10337:1: ( RightSquareBracket ) - // InternalRos2Parser.g:10338:2: RightSquareBracket + // InternalRos2Parser.g:10452:1: ( RightSquareBracket ) + // InternalRos2Parser.g:10453:2: RightSquareBracket { - before(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); + before(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); } @@ -31195,7 +31546,7 @@ public final void rule__ParameterListType__Group__5__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31204,16 +31555,16 @@ public final void rule__ParameterListType__Group__5__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group_4__0" - // InternalRos2Parser.g:10348:1: rule__ParameterListType__Group_4__0 : rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ; + // InternalRos2Parser.g:10463:1: rule__ParameterListType__Group_4__0 : rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ; public final void rule__ParameterListType__Group_4__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10352:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) - // InternalRos2Parser.g:10353:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 + // InternalRos2Parser.g:10467:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) + // InternalRos2Parser.g:10468:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_24); rule__ParameterListType__Group_4__0__Impl(); state._fsp--; @@ -31233,7 +31584,7 @@ public final void rule__ParameterListType__Group_4__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31242,21 +31593,21 @@ public final void rule__ParameterListType__Group_4__0() throws RecognitionExcept // $ANTLR start "rule__ParameterListType__Group_4__0__Impl" - // InternalRos2Parser.g:10360:1: rule__ParameterListType__Group_4__0__Impl : ( Comma ) ; + // InternalRos2Parser.g:10475:1: rule__ParameterListType__Group_4__0__Impl : ( Comma ) ; public final void rule__ParameterListType__Group_4__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10364:1: ( ( Comma ) ) - // InternalRos2Parser.g:10365:1: ( Comma ) + // InternalRos2Parser.g:10479:1: ( ( Comma ) ) + // InternalRos2Parser.g:10480:1: ( Comma ) { - // InternalRos2Parser.g:10365:1: ( Comma ) - // InternalRos2Parser.g:10366:2: Comma + // InternalRos2Parser.g:10480:1: ( Comma ) + // InternalRos2Parser.g:10481:2: Comma { - before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } @@ -31270,7 +31621,7 @@ public final void rule__ParameterListType__Group_4__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31279,14 +31630,14 @@ public final void rule__ParameterListType__Group_4__0__Impl() throws Recognition // $ANTLR start "rule__ParameterListType__Group_4__1" - // InternalRos2Parser.g:10375:1: rule__ParameterListType__Group_4__1 : rule__ParameterListType__Group_4__1__Impl ; + // InternalRos2Parser.g:10490:1: rule__ParameterListType__Group_4__1 : rule__ParameterListType__Group_4__1__Impl ; public final void rule__ParameterListType__Group_4__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10379:1: ( rule__ParameterListType__Group_4__1__Impl ) - // InternalRos2Parser.g:10380:2: rule__ParameterListType__Group_4__1__Impl + // InternalRos2Parser.g:10494:1: ( rule__ParameterListType__Group_4__1__Impl ) + // InternalRos2Parser.g:10495:2: rule__ParameterListType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterListType__Group_4__1__Impl(); @@ -31303,7 +31654,7 @@ public final void rule__ParameterListType__Group_4__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31312,21 +31663,21 @@ public final void rule__ParameterListType__Group_4__1() throws RecognitionExcept // $ANTLR start "rule__ParameterListType__Group_4__1__Impl" - // InternalRos2Parser.g:10386:1: rule__ParameterListType__Group_4__1__Impl : ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ; + // InternalRos2Parser.g:10501:1: rule__ParameterListType__Group_4__1__Impl : ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ; public final void rule__ParameterListType__Group_4__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10390:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) - // InternalRos2Parser.g:10391:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRos2Parser.g:10505:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) + // InternalRos2Parser.g:10506:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) { - // InternalRos2Parser.g:10391:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) - // InternalRos2Parser.g:10392:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRos2Parser.g:10506:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRos2Parser.g:10507:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) { - before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); - // InternalRos2Parser.g:10393:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) - // InternalRos2Parser.g:10393:3: rule__ParameterListType__SequenceAssignment_4_1 + before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); + // InternalRos2Parser.g:10508:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRos2Parser.g:10508:3: rule__ParameterListType__SequenceAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterListType__SequenceAssignment_4_1(); @@ -31336,7 +31687,7 @@ public final void rule__ParameterListType__Group_4__1__Impl() throws Recognition } - after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); + after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } @@ -31350,7 +31701,7 @@ public final void rule__ParameterListType__Group_4__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31359,16 +31710,16 @@ public final void rule__ParameterListType__Group_4__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__0" - // InternalRos2Parser.g:10402:1: rule__ParameterStructType__Group__0 : rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ; + // InternalRos2Parser.g:10517:1: rule__ParameterStructType__Group__0 : rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ; public final void rule__ParameterStructType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10406:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) - // InternalRos2Parser.g:10407:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 + // InternalRos2Parser.g:10521:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) + // InternalRos2Parser.g:10522:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_53); rule__ParameterStructType__Group__0__Impl(); state._fsp--; @@ -31388,7 +31739,7 @@ public final void rule__ParameterStructType__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31397,25 +31748,25 @@ public final void rule__ParameterStructType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__0__Impl" - // InternalRos2Parser.g:10414:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:10529:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; public final void rule__ParameterStructType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10418:1: ( ( () ) ) - // InternalRos2Parser.g:10419:1: ( () ) + // InternalRos2Parser.g:10533:1: ( ( () ) ) + // InternalRos2Parser.g:10534:1: ( () ) { - // InternalRos2Parser.g:10419:1: ( () ) - // InternalRos2Parser.g:10420:2: () + // InternalRos2Parser.g:10534:1: ( () ) + // InternalRos2Parser.g:10535:2: () { - before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); - // InternalRos2Parser.g:10421:2: () - // InternalRos2Parser.g:10421:3: + before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); + // InternalRos2Parser.g:10536:2: () + // InternalRos2Parser.g:10536:3: { } - after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); + after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } @@ -31425,7 +31776,7 @@ public final void rule__ParameterStructType__Group__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31434,14 +31785,14 @@ public final void rule__ParameterStructType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__1" - // InternalRos2Parser.g:10429:1: rule__ParameterStructType__Group__1 : rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ; + // InternalRos2Parser.g:10544:1: rule__ParameterStructType__Group__1 : rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ; public final void rule__ParameterStructType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10433:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) - // InternalRos2Parser.g:10434:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 + // InternalRos2Parser.g:10548:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) + // InternalRos2Parser.g:10549:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 { pushFollow(FOLLOW_10); rule__ParameterStructType__Group__1__Impl(); @@ -31463,7 +31814,7 @@ public final void rule__ParameterStructType__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31472,21 +31823,21 @@ public final void rule__ParameterStructType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__1__Impl" - // InternalRos2Parser.g:10441:1: rule__ParameterStructType__Group__1__Impl : ( Struct ) ; + // InternalRos2Parser.g:10556:1: rule__ParameterStructType__Group__1__Impl : ( Struct ) ; public final void rule__ParameterStructType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10445:1: ( ( Struct ) ) - // InternalRos2Parser.g:10446:1: ( Struct ) + // InternalRos2Parser.g:10560:1: ( ( Struct ) ) + // InternalRos2Parser.g:10561:1: ( Struct ) { - // InternalRos2Parser.g:10446:1: ( Struct ) - // InternalRos2Parser.g:10447:2: Struct + // InternalRos2Parser.g:10561:1: ( Struct ) + // InternalRos2Parser.g:10562:2: Struct { - before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); - match(input,Struct,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + match(input,Struct,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } @@ -31500,7 +31851,7 @@ public final void rule__ParameterStructType__Group__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31509,14 +31860,14 @@ public final void rule__ParameterStructType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__2" - // InternalRos2Parser.g:10456:1: rule__ParameterStructType__Group__2 : rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ; + // InternalRos2Parser.g:10571:1: rule__ParameterStructType__Group__2 : rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ; public final void rule__ParameterStructType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10460:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) - // InternalRos2Parser.g:10461:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 + // InternalRos2Parser.g:10575:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) + // InternalRos2Parser.g:10576:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 { pushFollow(FOLLOW_7); rule__ParameterStructType__Group__2__Impl(); @@ -31538,7 +31889,7 @@ public final void rule__ParameterStructType__Group__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31547,21 +31898,21 @@ public final void rule__ParameterStructType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__2__Impl" - // InternalRos2Parser.g:10468:1: rule__ParameterStructType__Group__2__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:10583:1: rule__ParameterStructType__Group__2__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterStructType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10472:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:10473:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:10587:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:10588:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:10473:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:10474:2: LeftSquareBracket + // InternalRos2Parser.g:10588:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:10589:2: LeftSquareBracket { - before(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); + before(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); } @@ -31575,7 +31926,7 @@ public final void rule__ParameterStructType__Group__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31584,14 +31935,14 @@ public final void rule__ParameterStructType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__3" - // InternalRos2Parser.g:10483:1: rule__ParameterStructType__Group__3 : rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ; + // InternalRos2Parser.g:10598:1: rule__ParameterStructType__Group__3 : rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ; public final void rule__ParameterStructType__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10487:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) - // InternalRos2Parser.g:10488:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 + // InternalRos2Parser.g:10602:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) + // InternalRos2Parser.g:10603:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 { pushFollow(FOLLOW_12); rule__ParameterStructType__Group__3__Impl(); @@ -31613,7 +31964,7 @@ public final void rule__ParameterStructType__Group__3() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31622,21 +31973,21 @@ public final void rule__ParameterStructType__Group__3() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__3__Impl" - // InternalRos2Parser.g:10495:1: rule__ParameterStructType__Group__3__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ; + // InternalRos2Parser.g:10610:1: rule__ParameterStructType__Group__3__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ; public final void rule__ParameterStructType__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10499:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) - // InternalRos2Parser.g:10500:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRos2Parser.g:10614:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) + // InternalRos2Parser.g:10615:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) { - // InternalRos2Parser.g:10500:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) - // InternalRos2Parser.g:10501:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRos2Parser.g:10615:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRos2Parser.g:10616:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) { - before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); - // InternalRos2Parser.g:10502:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) - // InternalRos2Parser.g:10502:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); + // InternalRos2Parser.g:10617:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRos2Parser.g:10617:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterStructType__ParameterstructypetmemberAssignment_3(); @@ -31646,7 +31997,7 @@ public final void rule__ParameterStructType__Group__3__Impl() throws Recognition } - after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } @@ -31660,7 +32011,7 @@ public final void rule__ParameterStructType__Group__3__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31669,14 +32020,14 @@ public final void rule__ParameterStructType__Group__3__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__4" - // InternalRos2Parser.g:10510:1: rule__ParameterStructType__Group__4 : rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ; + // InternalRos2Parser.g:10625:1: rule__ParameterStructType__Group__4 : rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ; public final void rule__ParameterStructType__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10514:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) - // InternalRos2Parser.g:10515:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 + // InternalRos2Parser.g:10629:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) + // InternalRos2Parser.g:10630:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 { pushFollow(FOLLOW_12); rule__ParameterStructType__Group__4__Impl(); @@ -31698,7 +32049,7 @@ public final void rule__ParameterStructType__Group__4() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31707,49 +32058,49 @@ public final void rule__ParameterStructType__Group__4() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__4__Impl" - // InternalRos2Parser.g:10522:1: rule__ParameterStructType__Group__4__Impl : ( ( rule__ParameterStructType__Group_4__0 )* ) ; + // InternalRos2Parser.g:10637:1: rule__ParameterStructType__Group__4__Impl : ( ( rule__ParameterStructType__Group_4__0 )* ) ; public final void rule__ParameterStructType__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10526:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) - // InternalRos2Parser.g:10527:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRos2Parser.g:10641:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) + // InternalRos2Parser.g:10642:1: ( ( rule__ParameterStructType__Group_4__0 )* ) { - // InternalRos2Parser.g:10527:1: ( ( rule__ParameterStructType__Group_4__0 )* ) - // InternalRos2Parser.g:10528:2: ( rule__ParameterStructType__Group_4__0 )* + // InternalRos2Parser.g:10642:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRos2Parser.g:10643:2: ( rule__ParameterStructType__Group_4__0 )* { - before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); - // InternalRos2Parser.g:10529:2: ( rule__ParameterStructType__Group_4__0 )* - loop64: + before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); + // InternalRos2Parser.g:10644:2: ( rule__ParameterStructType__Group_4__0 )* + loop65: do { - int alt64=2; - int LA64_0 = input.LA(1); + int alt65=2; + int LA65_0 = input.LA(1); - if ( (LA64_0==Comma) ) { - alt64=1; + if ( (LA65_0==Comma) ) { + alt65=1; } - switch (alt64) { - case 1 : - // InternalRos2Parser.g:10529:3: rule__ParameterStructType__Group_4__0 - { - pushFollow(FOLLOW_13); - rule__ParameterStructType__Group_4__0(); + switch (alt65) { + case 1 : + // InternalRos2Parser.g:10644:3: rule__ParameterStructType__Group_4__0 + { + pushFollow(FOLLOW_13); + rule__ParameterStructType__Group_4__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop64; + default : + break loop65; } } while (true); - after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); + after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } @@ -31763,7 +32114,7 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31772,14 +32123,14 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__5" - // InternalRos2Parser.g:10537:1: rule__ParameterStructType__Group__5 : rule__ParameterStructType__Group__5__Impl ; + // InternalRos2Parser.g:10652:1: rule__ParameterStructType__Group__5 : rule__ParameterStructType__Group__5__Impl ; public final void rule__ParameterStructType__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10541:1: ( rule__ParameterStructType__Group__5__Impl ) - // InternalRos2Parser.g:10542:2: rule__ParameterStructType__Group__5__Impl + // InternalRos2Parser.g:10656:1: ( rule__ParameterStructType__Group__5__Impl ) + // InternalRos2Parser.g:10657:2: rule__ParameterStructType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterStructType__Group__5__Impl(); @@ -31796,7 +32147,7 @@ public final void rule__ParameterStructType__Group__5() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31805,21 +32156,21 @@ public final void rule__ParameterStructType__Group__5() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__5__Impl" - // InternalRos2Parser.g:10548:1: rule__ParameterStructType__Group__5__Impl : ( RightSquareBracket ) ; + // InternalRos2Parser.g:10663:1: rule__ParameterStructType__Group__5__Impl : ( RightSquareBracket ) ; public final void rule__ParameterStructType__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10552:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:10553:1: ( RightSquareBracket ) + // InternalRos2Parser.g:10667:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:10668:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:10553:1: ( RightSquareBracket ) - // InternalRos2Parser.g:10554:2: RightSquareBracket + // InternalRos2Parser.g:10668:1: ( RightSquareBracket ) + // InternalRos2Parser.g:10669:2: RightSquareBracket { - before(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); + before(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); } @@ -31833,7 +32184,7 @@ public final void rule__ParameterStructType__Group__5__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31842,14 +32193,14 @@ public final void rule__ParameterStructType__Group__5__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group_4__0" - // InternalRos2Parser.g:10564:1: rule__ParameterStructType__Group_4__0 : rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ; + // InternalRos2Parser.g:10679:1: rule__ParameterStructType__Group_4__0 : rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ; public final void rule__ParameterStructType__Group_4__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10568:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) - // InternalRos2Parser.g:10569:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 + // InternalRos2Parser.g:10683:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) + // InternalRos2Parser.g:10684:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 { pushFollow(FOLLOW_7); rule__ParameterStructType__Group_4__0__Impl(); @@ -31871,7 +32222,7 @@ public final void rule__ParameterStructType__Group_4__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31880,21 +32231,21 @@ public final void rule__ParameterStructType__Group_4__0() throws RecognitionExce // $ANTLR start "rule__ParameterStructType__Group_4__0__Impl" - // InternalRos2Parser.g:10576:1: rule__ParameterStructType__Group_4__0__Impl : ( Comma ) ; + // InternalRos2Parser.g:10691:1: rule__ParameterStructType__Group_4__0__Impl : ( Comma ) ; public final void rule__ParameterStructType__Group_4__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10580:1: ( ( Comma ) ) - // InternalRos2Parser.g:10581:1: ( Comma ) + // InternalRos2Parser.g:10695:1: ( ( Comma ) ) + // InternalRos2Parser.g:10696:1: ( Comma ) { - // InternalRos2Parser.g:10581:1: ( Comma ) - // InternalRos2Parser.g:10582:2: Comma + // InternalRos2Parser.g:10696:1: ( Comma ) + // InternalRos2Parser.g:10697:2: Comma { - before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } @@ -31908,7 +32259,7 @@ public final void rule__ParameterStructType__Group_4__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31917,14 +32268,14 @@ public final void rule__ParameterStructType__Group_4__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructType__Group_4__1" - // InternalRos2Parser.g:10591:1: rule__ParameterStructType__Group_4__1 : rule__ParameterStructType__Group_4__1__Impl ; + // InternalRos2Parser.g:10706:1: rule__ParameterStructType__Group_4__1 : rule__ParameterStructType__Group_4__1__Impl ; public final void rule__ParameterStructType__Group_4__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10595:1: ( rule__ParameterStructType__Group_4__1__Impl ) - // InternalRos2Parser.g:10596:2: rule__ParameterStructType__Group_4__1__Impl + // InternalRos2Parser.g:10710:1: ( rule__ParameterStructType__Group_4__1__Impl ) + // InternalRos2Parser.g:10711:2: rule__ParameterStructType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStructType__Group_4__1__Impl(); @@ -31941,7 +32292,7 @@ public final void rule__ParameterStructType__Group_4__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31950,21 +32301,21 @@ public final void rule__ParameterStructType__Group_4__1() throws RecognitionExce // $ANTLR start "rule__ParameterStructType__Group_4__1__Impl" - // InternalRos2Parser.g:10602:1: rule__ParameterStructType__Group_4__1__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ; + // InternalRos2Parser.g:10717:1: rule__ParameterStructType__Group_4__1__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ; public final void rule__ParameterStructType__Group_4__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10606:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) - // InternalRos2Parser.g:10607:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRos2Parser.g:10721:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) + // InternalRos2Parser.g:10722:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) { - // InternalRos2Parser.g:10607:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) - // InternalRos2Parser.g:10608:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRos2Parser.g:10722:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRos2Parser.g:10723:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) { - before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); - // InternalRos2Parser.g:10609:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) - // InternalRos2Parser.g:10609:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); + // InternalRos2Parser.g:10724:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRos2Parser.g:10724:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1(); @@ -31974,7 +32325,7 @@ public final void rule__ParameterStructType__Group_4__1__Impl() throws Recogniti } - after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } @@ -31988,7 +32339,7 @@ public final void rule__ParameterStructType__Group_4__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31997,16 +32348,16 @@ public final void rule__ParameterStructType__Group_4__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterIntegerType__Group__0" - // InternalRos2Parser.g:10618:1: rule__ParameterIntegerType__Group__0 : rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ; + // InternalRos2Parser.g:10733:1: rule__ParameterIntegerType__Group__0 : rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ; public final void rule__ParameterIntegerType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10622:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) - // InternalRos2Parser.g:10623:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 + // InternalRos2Parser.g:10737:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) + // InternalRos2Parser.g:10738:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 { - pushFollow(FOLLOW_53); + pushFollow(FOLLOW_54); rule__ParameterIntegerType__Group__0__Impl(); state._fsp--; @@ -32026,7 +32377,7 @@ public final void rule__ParameterIntegerType__Group__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32035,25 +32386,25 @@ public final void rule__ParameterIntegerType__Group__0() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__0__Impl" - // InternalRos2Parser.g:10630:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:10745:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; public final void rule__ParameterIntegerType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10634:1: ( ( () ) ) - // InternalRos2Parser.g:10635:1: ( () ) + // InternalRos2Parser.g:10749:1: ( ( () ) ) + // InternalRos2Parser.g:10750:1: ( () ) { - // InternalRos2Parser.g:10635:1: ( () ) - // InternalRos2Parser.g:10636:2: () + // InternalRos2Parser.g:10750:1: ( () ) + // InternalRos2Parser.g:10751:2: () { - before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); - // InternalRos2Parser.g:10637:2: () - // InternalRos2Parser.g:10637:3: + before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); + // InternalRos2Parser.g:10752:2: () + // InternalRos2Parser.g:10752:3: { } - after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); + after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } @@ -32063,7 +32414,7 @@ public final void rule__ParameterIntegerType__Group__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32072,16 +32423,16 @@ public final void rule__ParameterIntegerType__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group__1" - // InternalRos2Parser.g:10645:1: rule__ParameterIntegerType__Group__1 : rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ; + // InternalRos2Parser.g:10760:1: rule__ParameterIntegerType__Group__1 : rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ; public final void rule__ParameterIntegerType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10649:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) - // InternalRos2Parser.g:10650:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 + // InternalRos2Parser.g:10764:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) + // InternalRos2Parser.g:10765:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 { - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_55); rule__ParameterIntegerType__Group__1__Impl(); state._fsp--; @@ -32101,7 +32452,7 @@ public final void rule__ParameterIntegerType__Group__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32110,21 +32461,21 @@ public final void rule__ParameterIntegerType__Group__1() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__1__Impl" - // InternalRos2Parser.g:10657:1: rule__ParameterIntegerType__Group__1__Impl : ( Integer ) ; + // InternalRos2Parser.g:10772:1: rule__ParameterIntegerType__Group__1__Impl : ( Integer ) ; public final void rule__ParameterIntegerType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10661:1: ( ( Integer ) ) - // InternalRos2Parser.g:10662:1: ( Integer ) + // InternalRos2Parser.g:10776:1: ( ( Integer ) ) + // InternalRos2Parser.g:10777:1: ( Integer ) { - // InternalRos2Parser.g:10662:1: ( Integer ) - // InternalRos2Parser.g:10663:2: Integer + // InternalRos2Parser.g:10777:1: ( Integer ) + // InternalRos2Parser.g:10778:2: Integer { - before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - match(input,Integer,FOLLOW_2); - after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + match(input,Integer,FOLLOW_2); + after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } @@ -32138,7 +32489,7 @@ public final void rule__ParameterIntegerType__Group__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32147,14 +32498,14 @@ public final void rule__ParameterIntegerType__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group__2" - // InternalRos2Parser.g:10672:1: rule__ParameterIntegerType__Group__2 : rule__ParameterIntegerType__Group__2__Impl ; + // InternalRos2Parser.g:10787:1: rule__ParameterIntegerType__Group__2 : rule__ParameterIntegerType__Group__2__Impl ; public final void rule__ParameterIntegerType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10676:1: ( rule__ParameterIntegerType__Group__2__Impl ) - // InternalRos2Parser.g:10677:2: rule__ParameterIntegerType__Group__2__Impl + // InternalRos2Parser.g:10791:1: ( rule__ParameterIntegerType__Group__2__Impl ) + // InternalRos2Parser.g:10792:2: rule__ParameterIntegerType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group__2__Impl(); @@ -32171,7 +32522,7 @@ public final void rule__ParameterIntegerType__Group__2() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32180,33 +32531,33 @@ public final void rule__ParameterIntegerType__Group__2() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__2__Impl" - // InternalRos2Parser.g:10683:1: rule__ParameterIntegerType__Group__2__Impl : ( ( rule__ParameterIntegerType__Group_2__0 )? ) ; + // InternalRos2Parser.g:10798:1: rule__ParameterIntegerType__Group__2__Impl : ( ( rule__ParameterIntegerType__Group_2__0 )? ) ; public final void rule__ParameterIntegerType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10687:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) - // InternalRos2Parser.g:10688:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRos2Parser.g:10802:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) + // InternalRos2Parser.g:10803:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) { - // InternalRos2Parser.g:10688:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) - // InternalRos2Parser.g:10689:2: ( rule__ParameterIntegerType__Group_2__0 )? + // InternalRos2Parser.g:10803:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRos2Parser.g:10804:2: ( rule__ParameterIntegerType__Group_2__0 )? { - before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); - // InternalRos2Parser.g:10690:2: ( rule__ParameterIntegerType__Group_2__0 )? - int alt65=2; - int LA65_0 = input.LA(1); + before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); + // InternalRos2Parser.g:10805:2: ( rule__ParameterIntegerType__Group_2__0 )? + int alt66=2; + int LA66_0 = input.LA(1); - if ( (LA65_0==Default) ) { - int LA65_1 = input.LA(2); + if ( (LA66_0==Default) ) { + int LA66_1 = input.LA(2); - if ( (LA65_1==RULE_DECINT) ) { - alt65=1; + if ( (LA66_1==RULE_DECINT) ) { + alt66=1; } } - switch (alt65) { + switch (alt66) { case 1 : - // InternalRos2Parser.g:10690:3: rule__ParameterIntegerType__Group_2__0 + // InternalRos2Parser.g:10805:3: rule__ParameterIntegerType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group_2__0(); @@ -32219,7 +32570,7 @@ public final void rule__ParameterIntegerType__Group__2__Impl() throws Recognitio } - after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); + after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } @@ -32233,7 +32584,7 @@ public final void rule__ParameterIntegerType__Group__2__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32242,14 +32593,14 @@ public final void rule__ParameterIntegerType__Group__2__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group_2__0" - // InternalRos2Parser.g:10699:1: rule__ParameterIntegerType__Group_2__0 : rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ; + // InternalRos2Parser.g:10814:1: rule__ParameterIntegerType__Group_2__0 : rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ; public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10703:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) - // InternalRos2Parser.g:10704:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 + // InternalRos2Parser.g:10818:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) + // InternalRos2Parser.g:10819:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 { pushFollow(FOLLOW_17); rule__ParameterIntegerType__Group_2__0__Impl(); @@ -32271,7 +32622,7 @@ public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32280,21 +32631,21 @@ public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionExc // $ANTLR start "rule__ParameterIntegerType__Group_2__0__Impl" - // InternalRos2Parser.g:10711:1: rule__ParameterIntegerType__Group_2__0__Impl : ( Default ) ; + // InternalRos2Parser.g:10826:1: rule__ParameterIntegerType__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterIntegerType__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10715:1: ( ( Default ) ) - // InternalRos2Parser.g:10716:1: ( Default ) + // InternalRos2Parser.g:10830:1: ( ( Default ) ) + // InternalRos2Parser.g:10831:1: ( Default ) { - // InternalRos2Parser.g:10716:1: ( Default ) - // InternalRos2Parser.g:10717:2: Default + // InternalRos2Parser.g:10831:1: ( Default ) + // InternalRos2Parser.g:10832:2: Default { - before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } @@ -32308,7 +32659,7 @@ public final void rule__ParameterIntegerType__Group_2__0__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32317,14 +32668,14 @@ public final void rule__ParameterIntegerType__Group_2__0__Impl() throws Recognit // $ANTLR start "rule__ParameterIntegerType__Group_2__1" - // InternalRos2Parser.g:10726:1: rule__ParameterIntegerType__Group_2__1 : rule__ParameterIntegerType__Group_2__1__Impl ; + // InternalRos2Parser.g:10841:1: rule__ParameterIntegerType__Group_2__1 : rule__ParameterIntegerType__Group_2__1__Impl ; public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10730:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) - // InternalRos2Parser.g:10731:2: rule__ParameterIntegerType__Group_2__1__Impl + // InternalRos2Parser.g:10845:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) + // InternalRos2Parser.g:10846:2: rule__ParameterIntegerType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group_2__1__Impl(); @@ -32341,7 +32692,7 @@ public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32350,21 +32701,21 @@ public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionExc // $ANTLR start "rule__ParameterIntegerType__Group_2__1__Impl" - // InternalRos2Parser.g:10737:1: rule__ParameterIntegerType__Group_2__1__Impl : ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ; + // InternalRos2Parser.g:10852:1: rule__ParameterIntegerType__Group_2__1__Impl : ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterIntegerType__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10741:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) - // InternalRos2Parser.g:10742:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:10856:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) + // InternalRos2Parser.g:10857:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) { - // InternalRos2Parser.g:10742:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) - // InternalRos2Parser.g:10743:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:10857:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:10858:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); - // InternalRos2Parser.g:10744:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) - // InternalRos2Parser.g:10744:3: rule__ParameterIntegerType__DefaultAssignment_2_1 + before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); + // InternalRos2Parser.g:10859:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:10859:3: rule__ParameterIntegerType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__DefaultAssignment_2_1(); @@ -32374,7 +32725,7 @@ public final void rule__ParameterIntegerType__Group_2__1__Impl() throws Recognit } - after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); + after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } @@ -32388,7 +32739,7 @@ public final void rule__ParameterIntegerType__Group_2__1__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32397,16 +32748,16 @@ public final void rule__ParameterIntegerType__Group_2__1__Impl() throws Recognit // $ANTLR start "rule__ParameterStringType__Group__0" - // InternalRos2Parser.g:10753:1: rule__ParameterStringType__Group__0 : rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ; + // InternalRos2Parser.g:10868:1: rule__ParameterStringType__Group__0 : rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ; public final void rule__ParameterStringType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10757:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) - // InternalRos2Parser.g:10758:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 + // InternalRos2Parser.g:10872:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) + // InternalRos2Parser.g:10873:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 { - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_56); rule__ParameterStringType__Group__0__Impl(); state._fsp--; @@ -32426,7 +32777,7 @@ public final void rule__ParameterStringType__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32435,25 +32786,25 @@ public final void rule__ParameterStringType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__0__Impl" - // InternalRos2Parser.g:10765:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:10880:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; public final void rule__ParameterStringType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10769:1: ( ( () ) ) - // InternalRos2Parser.g:10770:1: ( () ) + // InternalRos2Parser.g:10884:1: ( ( () ) ) + // InternalRos2Parser.g:10885:1: ( () ) { - // InternalRos2Parser.g:10770:1: ( () ) - // InternalRos2Parser.g:10771:2: () + // InternalRos2Parser.g:10885:1: ( () ) + // InternalRos2Parser.g:10886:2: () { - before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); - // InternalRos2Parser.g:10772:2: () - // InternalRos2Parser.g:10772:3: + before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); + // InternalRos2Parser.g:10887:2: () + // InternalRos2Parser.g:10887:3: { } - after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); + after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } @@ -32463,7 +32814,7 @@ public final void rule__ParameterStringType__Group__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32472,16 +32823,16 @@ public final void rule__ParameterStringType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group__1" - // InternalRos2Parser.g:10780:1: rule__ParameterStringType__Group__1 : rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ; + // InternalRos2Parser.g:10895:1: rule__ParameterStringType__Group__1 : rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ; public final void rule__ParameterStringType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10784:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) - // InternalRos2Parser.g:10785:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 + // InternalRos2Parser.g:10899:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) + // InternalRos2Parser.g:10900:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 { - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_55); rule__ParameterStringType__Group__1__Impl(); state._fsp--; @@ -32501,7 +32852,7 @@ public final void rule__ParameterStringType__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32510,21 +32861,21 @@ public final void rule__ParameterStringType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__1__Impl" - // InternalRos2Parser.g:10792:1: rule__ParameterStringType__Group__1__Impl : ( String ) ; + // InternalRos2Parser.g:10907:1: rule__ParameterStringType__Group__1__Impl : ( String ) ; public final void rule__ParameterStringType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10796:1: ( ( String ) ) - // InternalRos2Parser.g:10797:1: ( String ) + // InternalRos2Parser.g:10911:1: ( ( String ) ) + // InternalRos2Parser.g:10912:1: ( String ) { - // InternalRos2Parser.g:10797:1: ( String ) - // InternalRos2Parser.g:10798:2: String + // InternalRos2Parser.g:10912:1: ( String ) + // InternalRos2Parser.g:10913:2: String { - before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - match(input,String,FOLLOW_2); - after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); + before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); + match(input,String,FOLLOW_2); + after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } @@ -32538,7 +32889,7 @@ public final void rule__ParameterStringType__Group__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32547,14 +32898,14 @@ public final void rule__ParameterStringType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group__2" - // InternalRos2Parser.g:10807:1: rule__ParameterStringType__Group__2 : rule__ParameterStringType__Group__2__Impl ; + // InternalRos2Parser.g:10922:1: rule__ParameterStringType__Group__2 : rule__ParameterStringType__Group__2__Impl ; public final void rule__ParameterStringType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10811:1: ( rule__ParameterStringType__Group__2__Impl ) - // InternalRos2Parser.g:10812:2: rule__ParameterStringType__Group__2__Impl + // InternalRos2Parser.g:10926:1: ( rule__ParameterStringType__Group__2__Impl ) + // InternalRos2Parser.g:10927:2: rule__ParameterStringType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterStringType__Group__2__Impl(); @@ -32571,7 +32922,7 @@ public final void rule__ParameterStringType__Group__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32580,33 +32931,33 @@ public final void rule__ParameterStringType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__2__Impl" - // InternalRos2Parser.g:10818:1: rule__ParameterStringType__Group__2__Impl : ( ( rule__ParameterStringType__Group_2__0 )? ) ; + // InternalRos2Parser.g:10933:1: rule__ParameterStringType__Group__2__Impl : ( ( rule__ParameterStringType__Group_2__0 )? ) ; public final void rule__ParameterStringType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10822:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) - // InternalRos2Parser.g:10823:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRos2Parser.g:10937:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) + // InternalRos2Parser.g:10938:1: ( ( rule__ParameterStringType__Group_2__0 )? ) { - // InternalRos2Parser.g:10823:1: ( ( rule__ParameterStringType__Group_2__0 )? ) - // InternalRos2Parser.g:10824:2: ( rule__ParameterStringType__Group_2__0 )? + // InternalRos2Parser.g:10938:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRos2Parser.g:10939:2: ( rule__ParameterStringType__Group_2__0 )? { - before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); - // InternalRos2Parser.g:10825:2: ( rule__ParameterStringType__Group_2__0 )? - int alt66=2; - int LA66_0 = input.LA(1); + before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); + // InternalRos2Parser.g:10940:2: ( rule__ParameterStringType__Group_2__0 )? + int alt67=2; + int LA67_0 = input.LA(1); - if ( (LA66_0==Default) ) { - int LA66_1 = input.LA(2); + if ( (LA67_0==Default) ) { + int LA67_1 = input.LA(2); - if ( (LA66_1==RULE_ID||LA66_1==RULE_STRING) ) { - alt66=1; + if ( ((LA67_1>=RULE_ID && LA67_1<=RULE_STRING)) ) { + alt67=1; } } - switch (alt66) { + switch (alt67) { case 1 : - // InternalRos2Parser.g:10825:3: rule__ParameterStringType__Group_2__0 + // InternalRos2Parser.g:10940:3: rule__ParameterStringType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterStringType__Group_2__0(); @@ -32619,7 +32970,7 @@ public final void rule__ParameterStringType__Group__2__Impl() throws Recognition } - after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); + after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } @@ -32633,7 +32984,7 @@ public final void rule__ParameterStringType__Group__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32642,14 +32993,14 @@ public final void rule__ParameterStringType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group_2__0" - // InternalRos2Parser.g:10834:1: rule__ParameterStringType__Group_2__0 : rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ; + // InternalRos2Parser.g:10949:1: rule__ParameterStringType__Group_2__0 : rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ; public final void rule__ParameterStringType__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10838:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) - // InternalRos2Parser.g:10839:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 + // InternalRos2Parser.g:10953:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) + // InternalRos2Parser.g:10954:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 { pushFollow(FOLLOW_7); rule__ParameterStringType__Group_2__0__Impl(); @@ -32671,7 +33022,7 @@ public final void rule__ParameterStringType__Group_2__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32680,21 +33031,21 @@ public final void rule__ParameterStringType__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterStringType__Group_2__0__Impl" - // InternalRos2Parser.g:10846:1: rule__ParameterStringType__Group_2__0__Impl : ( Default ) ; + // InternalRos2Parser.g:10961:1: rule__ParameterStringType__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterStringType__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10850:1: ( ( Default ) ) - // InternalRos2Parser.g:10851:1: ( Default ) + // InternalRos2Parser.g:10965:1: ( ( Default ) ) + // InternalRos2Parser.g:10966:1: ( Default ) { - // InternalRos2Parser.g:10851:1: ( Default ) - // InternalRos2Parser.g:10852:2: Default + // InternalRos2Parser.g:10966:1: ( Default ) + // InternalRos2Parser.g:10967:2: Default { - before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } @@ -32708,7 +33059,7 @@ public final void rule__ParameterStringType__Group_2__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32717,14 +33068,14 @@ public final void rule__ParameterStringType__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStringType__Group_2__1" - // InternalRos2Parser.g:10861:1: rule__ParameterStringType__Group_2__1 : rule__ParameterStringType__Group_2__1__Impl ; + // InternalRos2Parser.g:10976:1: rule__ParameterStringType__Group_2__1 : rule__ParameterStringType__Group_2__1__Impl ; public final void rule__ParameterStringType__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10865:1: ( rule__ParameterStringType__Group_2__1__Impl ) - // InternalRos2Parser.g:10866:2: rule__ParameterStringType__Group_2__1__Impl + // InternalRos2Parser.g:10980:1: ( rule__ParameterStringType__Group_2__1__Impl ) + // InternalRos2Parser.g:10981:2: rule__ParameterStringType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStringType__Group_2__1__Impl(); @@ -32741,7 +33092,7 @@ public final void rule__ParameterStringType__Group_2__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32750,21 +33101,21 @@ public final void rule__ParameterStringType__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterStringType__Group_2__1__Impl" - // InternalRos2Parser.g:10872:1: rule__ParameterStringType__Group_2__1__Impl : ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ; + // InternalRos2Parser.g:10987:1: rule__ParameterStringType__Group_2__1__Impl : ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterStringType__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10876:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) - // InternalRos2Parser.g:10877:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:10991:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) + // InternalRos2Parser.g:10992:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) { - // InternalRos2Parser.g:10877:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) - // InternalRos2Parser.g:10878:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:10992:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:10993:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); - // InternalRos2Parser.g:10879:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) - // InternalRos2Parser.g:10879:3: rule__ParameterStringType__DefaultAssignment_2_1 + before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); + // InternalRos2Parser.g:10994:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:10994:3: rule__ParameterStringType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterStringType__DefaultAssignment_2_1(); @@ -32774,7 +33125,7 @@ public final void rule__ParameterStringType__Group_2__1__Impl() throws Recogniti } - after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); + after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } @@ -32788,7 +33139,7 @@ public final void rule__ParameterStringType__Group_2__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32797,16 +33148,16 @@ public final void rule__ParameterStringType__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterDoubleType__Group__0" - // InternalRos2Parser.g:10888:1: rule__ParameterDoubleType__Group__0 : rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ; + // InternalRos2Parser.g:11003:1: rule__ParameterDoubleType__Group__0 : rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ; public final void rule__ParameterDoubleType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10892:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) - // InternalRos2Parser.g:10893:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 + // InternalRos2Parser.g:11007:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) + // InternalRos2Parser.g:11008:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 { - pushFollow(FOLLOW_56); + pushFollow(FOLLOW_57); rule__ParameterDoubleType__Group__0__Impl(); state._fsp--; @@ -32826,7 +33177,7 @@ public final void rule__ParameterDoubleType__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32835,25 +33186,25 @@ public final void rule__ParameterDoubleType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__0__Impl" - // InternalRos2Parser.g:10900:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:11015:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; public final void rule__ParameterDoubleType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10904:1: ( ( () ) ) - // InternalRos2Parser.g:10905:1: ( () ) + // InternalRos2Parser.g:11019:1: ( ( () ) ) + // InternalRos2Parser.g:11020:1: ( () ) { - // InternalRos2Parser.g:10905:1: ( () ) - // InternalRos2Parser.g:10906:2: () + // InternalRos2Parser.g:11020:1: ( () ) + // InternalRos2Parser.g:11021:2: () { - before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); - // InternalRos2Parser.g:10907:2: () - // InternalRos2Parser.g:10907:3: + before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); + // InternalRos2Parser.g:11022:2: () + // InternalRos2Parser.g:11022:3: { } - after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); + after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } @@ -32863,7 +33214,7 @@ public final void rule__ParameterDoubleType__Group__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32872,16 +33223,16 @@ public final void rule__ParameterDoubleType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group__1" - // InternalRos2Parser.g:10915:1: rule__ParameterDoubleType__Group__1 : rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ; + // InternalRos2Parser.g:11030:1: rule__ParameterDoubleType__Group__1 : rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ; public final void rule__ParameterDoubleType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10919:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) - // InternalRos2Parser.g:10920:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 + // InternalRos2Parser.g:11034:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) + // InternalRos2Parser.g:11035:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 { - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_55); rule__ParameterDoubleType__Group__1__Impl(); state._fsp--; @@ -32901,7 +33252,7 @@ public final void rule__ParameterDoubleType__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32910,21 +33261,21 @@ public final void rule__ParameterDoubleType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__1__Impl" - // InternalRos2Parser.g:10927:1: rule__ParameterDoubleType__Group__1__Impl : ( Double ) ; + // InternalRos2Parser.g:11042:1: rule__ParameterDoubleType__Group__1__Impl : ( Double ) ; public final void rule__ParameterDoubleType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10931:1: ( ( Double ) ) - // InternalRos2Parser.g:10932:1: ( Double ) + // InternalRos2Parser.g:11046:1: ( ( Double ) ) + // InternalRos2Parser.g:11047:1: ( Double ) { - // InternalRos2Parser.g:10932:1: ( Double ) - // InternalRos2Parser.g:10933:2: Double + // InternalRos2Parser.g:11047:1: ( Double ) + // InternalRos2Parser.g:11048:2: Double { - before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - match(input,Double,FOLLOW_2); - after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + match(input,Double,FOLLOW_2); + after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } @@ -32938,7 +33289,7 @@ public final void rule__ParameterDoubleType__Group__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32947,14 +33298,14 @@ public final void rule__ParameterDoubleType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group__2" - // InternalRos2Parser.g:10942:1: rule__ParameterDoubleType__Group__2 : rule__ParameterDoubleType__Group__2__Impl ; + // InternalRos2Parser.g:11057:1: rule__ParameterDoubleType__Group__2 : rule__ParameterDoubleType__Group__2__Impl ; public final void rule__ParameterDoubleType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10946:1: ( rule__ParameterDoubleType__Group__2__Impl ) - // InternalRos2Parser.g:10947:2: rule__ParameterDoubleType__Group__2__Impl + // InternalRos2Parser.g:11061:1: ( rule__ParameterDoubleType__Group__2__Impl ) + // InternalRos2Parser.g:11062:2: rule__ParameterDoubleType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group__2__Impl(); @@ -32971,7 +33322,7 @@ public final void rule__ParameterDoubleType__Group__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32980,33 +33331,33 @@ public final void rule__ParameterDoubleType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__2__Impl" - // InternalRos2Parser.g:10953:1: rule__ParameterDoubleType__Group__2__Impl : ( ( rule__ParameterDoubleType__Group_2__0 )? ) ; + // InternalRos2Parser.g:11068:1: rule__ParameterDoubleType__Group__2__Impl : ( ( rule__ParameterDoubleType__Group_2__0 )? ) ; public final void rule__ParameterDoubleType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10957:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) - // InternalRos2Parser.g:10958:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRos2Parser.g:11072:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) + // InternalRos2Parser.g:11073:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) { - // InternalRos2Parser.g:10958:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) - // InternalRos2Parser.g:10959:2: ( rule__ParameterDoubleType__Group_2__0 )? + // InternalRos2Parser.g:11073:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRos2Parser.g:11074:2: ( rule__ParameterDoubleType__Group_2__0 )? { - before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); - // InternalRos2Parser.g:10960:2: ( rule__ParameterDoubleType__Group_2__0 )? - int alt67=2; - int LA67_0 = input.LA(1); + before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); + // InternalRos2Parser.g:11075:2: ( rule__ParameterDoubleType__Group_2__0 )? + int alt68=2; + int LA68_0 = input.LA(1); - if ( (LA67_0==Default) ) { - int LA67_1 = input.LA(2); + if ( (LA68_0==Default) ) { + int LA68_1 = input.LA(2); - if ( (LA67_1==RULE_DOUBLE) ) { - alt67=1; + if ( (LA68_1==RULE_DOUBLE) ) { + alt68=1; } } - switch (alt67) { + switch (alt68) { case 1 : - // InternalRos2Parser.g:10960:3: rule__ParameterDoubleType__Group_2__0 + // InternalRos2Parser.g:11075:3: rule__ParameterDoubleType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group_2__0(); @@ -33019,7 +33370,7 @@ public final void rule__ParameterDoubleType__Group__2__Impl() throws Recognition } - after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); + after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } @@ -33033,7 +33384,7 @@ public final void rule__ParameterDoubleType__Group__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33042,16 +33393,16 @@ public final void rule__ParameterDoubleType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group_2__0" - // InternalRos2Parser.g:10969:1: rule__ParameterDoubleType__Group_2__0 : rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ; + // InternalRos2Parser.g:11084:1: rule__ParameterDoubleType__Group_2__0 : rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ; public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10973:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) - // InternalRos2Parser.g:10974:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 + // InternalRos2Parser.g:11088:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) + // InternalRos2Parser.g:11089:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 { - pushFollow(FOLLOW_57); + pushFollow(FOLLOW_58); rule__ParameterDoubleType__Group_2__0__Impl(); state._fsp--; @@ -33071,7 +33422,7 @@ public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33080,21 +33431,21 @@ public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterDoubleType__Group_2__0__Impl" - // InternalRos2Parser.g:10981:1: rule__ParameterDoubleType__Group_2__0__Impl : ( Default ) ; + // InternalRos2Parser.g:11096:1: rule__ParameterDoubleType__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterDoubleType__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:10985:1: ( ( Default ) ) - // InternalRos2Parser.g:10986:1: ( Default ) + // InternalRos2Parser.g:11100:1: ( ( Default ) ) + // InternalRos2Parser.g:11101:1: ( Default ) { - // InternalRos2Parser.g:10986:1: ( Default ) - // InternalRos2Parser.g:10987:2: Default + // InternalRos2Parser.g:11101:1: ( Default ) + // InternalRos2Parser.g:11102:2: Default { - before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } @@ -33108,7 +33459,7 @@ public final void rule__ParameterDoubleType__Group_2__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33117,14 +33468,14 @@ public final void rule__ParameterDoubleType__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterDoubleType__Group_2__1" - // InternalRos2Parser.g:10996:1: rule__ParameterDoubleType__Group_2__1 : rule__ParameterDoubleType__Group_2__1__Impl ; + // InternalRos2Parser.g:11111:1: rule__ParameterDoubleType__Group_2__1 : rule__ParameterDoubleType__Group_2__1__Impl ; public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11000:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) - // InternalRos2Parser.g:11001:2: rule__ParameterDoubleType__Group_2__1__Impl + // InternalRos2Parser.g:11115:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) + // InternalRos2Parser.g:11116:2: rule__ParameterDoubleType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group_2__1__Impl(); @@ -33141,7 +33492,7 @@ public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33150,21 +33501,21 @@ public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterDoubleType__Group_2__1__Impl" - // InternalRos2Parser.g:11007:1: rule__ParameterDoubleType__Group_2__1__Impl : ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ; + // InternalRos2Parser.g:11122:1: rule__ParameterDoubleType__Group_2__1__Impl : ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterDoubleType__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11011:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) - // InternalRos2Parser.g:11012:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:11126:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) + // InternalRos2Parser.g:11127:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) { - // InternalRos2Parser.g:11012:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) - // InternalRos2Parser.g:11013:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:11127:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:11128:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); - // InternalRos2Parser.g:11014:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) - // InternalRos2Parser.g:11014:3: rule__ParameterDoubleType__DefaultAssignment_2_1 + before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); + // InternalRos2Parser.g:11129:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:11129:3: rule__ParameterDoubleType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__DefaultAssignment_2_1(); @@ -33174,7 +33525,7 @@ public final void rule__ParameterDoubleType__Group_2__1__Impl() throws Recogniti } - after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); + after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } @@ -33188,7 +33539,7 @@ public final void rule__ParameterDoubleType__Group_2__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33197,16 +33548,16 @@ public final void rule__ParameterDoubleType__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterBooleanType__Group__0" - // InternalRos2Parser.g:11023:1: rule__ParameterBooleanType__Group__0 : rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ; + // InternalRos2Parser.g:11138:1: rule__ParameterBooleanType__Group__0 : rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ; public final void rule__ParameterBooleanType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11027:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) - // InternalRos2Parser.g:11028:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 + // InternalRos2Parser.g:11142:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) + // InternalRos2Parser.g:11143:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 { - pushFollow(FOLLOW_58); + pushFollow(FOLLOW_59); rule__ParameterBooleanType__Group__0__Impl(); state._fsp--; @@ -33226,7 +33577,7 @@ public final void rule__ParameterBooleanType__Group__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33235,25 +33586,25 @@ public final void rule__ParameterBooleanType__Group__0() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__0__Impl" - // InternalRos2Parser.g:11035:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:11150:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; public final void rule__ParameterBooleanType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11039:1: ( ( () ) ) - // InternalRos2Parser.g:11040:1: ( () ) + // InternalRos2Parser.g:11154:1: ( ( () ) ) + // InternalRos2Parser.g:11155:1: ( () ) { - // InternalRos2Parser.g:11040:1: ( () ) - // InternalRos2Parser.g:11041:2: () + // InternalRos2Parser.g:11155:1: ( () ) + // InternalRos2Parser.g:11156:2: () { - before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); - // InternalRos2Parser.g:11042:2: () - // InternalRos2Parser.g:11042:3: + before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); + // InternalRos2Parser.g:11157:2: () + // InternalRos2Parser.g:11157:3: { } - after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); + after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } @@ -33263,7 +33614,7 @@ public final void rule__ParameterBooleanType__Group__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33272,16 +33623,16 @@ public final void rule__ParameterBooleanType__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group__1" - // InternalRos2Parser.g:11050:1: rule__ParameterBooleanType__Group__1 : rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ; + // InternalRos2Parser.g:11165:1: rule__ParameterBooleanType__Group__1 : rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ; public final void rule__ParameterBooleanType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11054:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) - // InternalRos2Parser.g:11055:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 + // InternalRos2Parser.g:11169:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) + // InternalRos2Parser.g:11170:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 { - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_55); rule__ParameterBooleanType__Group__1__Impl(); state._fsp--; @@ -33301,7 +33652,7 @@ public final void rule__ParameterBooleanType__Group__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33310,21 +33661,21 @@ public final void rule__ParameterBooleanType__Group__1() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__1__Impl" - // InternalRos2Parser.g:11062:1: rule__ParameterBooleanType__Group__1__Impl : ( Boolean ) ; + // InternalRos2Parser.g:11177:1: rule__ParameterBooleanType__Group__1__Impl : ( Boolean ) ; public final void rule__ParameterBooleanType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11066:1: ( ( Boolean ) ) - // InternalRos2Parser.g:11067:1: ( Boolean ) + // InternalRos2Parser.g:11181:1: ( ( Boolean ) ) + // InternalRos2Parser.g:11182:1: ( Boolean ) { - // InternalRos2Parser.g:11067:1: ( Boolean ) - // InternalRos2Parser.g:11068:2: Boolean + // InternalRos2Parser.g:11182:1: ( Boolean ) + // InternalRos2Parser.g:11183:2: Boolean { - before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - match(input,Boolean,FOLLOW_2); - after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); + before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); + match(input,Boolean,FOLLOW_2); + after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } @@ -33338,7 +33689,7 @@ public final void rule__ParameterBooleanType__Group__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33347,14 +33698,14 @@ public final void rule__ParameterBooleanType__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group__2" - // InternalRos2Parser.g:11077:1: rule__ParameterBooleanType__Group__2 : rule__ParameterBooleanType__Group__2__Impl ; + // InternalRos2Parser.g:11192:1: rule__ParameterBooleanType__Group__2 : rule__ParameterBooleanType__Group__2__Impl ; public final void rule__ParameterBooleanType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11081:1: ( rule__ParameterBooleanType__Group__2__Impl ) - // InternalRos2Parser.g:11082:2: rule__ParameterBooleanType__Group__2__Impl + // InternalRos2Parser.g:11196:1: ( rule__ParameterBooleanType__Group__2__Impl ) + // InternalRos2Parser.g:11197:2: rule__ParameterBooleanType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group__2__Impl(); @@ -33371,7 +33722,7 @@ public final void rule__ParameterBooleanType__Group__2() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33380,33 +33731,33 @@ public final void rule__ParameterBooleanType__Group__2() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__2__Impl" - // InternalRos2Parser.g:11088:1: rule__ParameterBooleanType__Group__2__Impl : ( ( rule__ParameterBooleanType__Group_2__0 )? ) ; + // InternalRos2Parser.g:11203:1: rule__ParameterBooleanType__Group__2__Impl : ( ( rule__ParameterBooleanType__Group_2__0 )? ) ; public final void rule__ParameterBooleanType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11092:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) - // InternalRos2Parser.g:11093:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRos2Parser.g:11207:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) + // InternalRos2Parser.g:11208:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) { - // InternalRos2Parser.g:11093:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) - // InternalRos2Parser.g:11094:2: ( rule__ParameterBooleanType__Group_2__0 )? + // InternalRos2Parser.g:11208:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRos2Parser.g:11209:2: ( rule__ParameterBooleanType__Group_2__0 )? { - before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); - // InternalRos2Parser.g:11095:2: ( rule__ParameterBooleanType__Group_2__0 )? - int alt68=2; - int LA68_0 = input.LA(1); + before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); + // InternalRos2Parser.g:11210:2: ( rule__ParameterBooleanType__Group_2__0 )? + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA68_0==Default) ) { - int LA68_1 = input.LA(2); + if ( (LA69_0==Default) ) { + int LA69_1 = input.LA(2); - if ( (LA68_1==RULE_BOOLEAN) ) { - alt68=1; + if ( (LA69_1==RULE_BOOLEAN) ) { + alt69=1; } } - switch (alt68) { + switch (alt69) { case 1 : - // InternalRos2Parser.g:11095:3: rule__ParameterBooleanType__Group_2__0 + // InternalRos2Parser.g:11210:3: rule__ParameterBooleanType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group_2__0(); @@ -33419,7 +33770,7 @@ public final void rule__ParameterBooleanType__Group__2__Impl() throws Recognitio } - after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); + after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } @@ -33433,7 +33784,7 @@ public final void rule__ParameterBooleanType__Group__2__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33442,16 +33793,16 @@ public final void rule__ParameterBooleanType__Group__2__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group_2__0" - // InternalRos2Parser.g:11104:1: rule__ParameterBooleanType__Group_2__0 : rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ; + // InternalRos2Parser.g:11219:1: rule__ParameterBooleanType__Group_2__0 : rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ; public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11108:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) - // InternalRos2Parser.g:11109:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 + // InternalRos2Parser.g:11223:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) + // InternalRos2Parser.g:11224:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 { - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_60); rule__ParameterBooleanType__Group_2__0__Impl(); state._fsp--; @@ -33471,7 +33822,7 @@ public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33480,21 +33831,21 @@ public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionExc // $ANTLR start "rule__ParameterBooleanType__Group_2__0__Impl" - // InternalRos2Parser.g:11116:1: rule__ParameterBooleanType__Group_2__0__Impl : ( Default ) ; + // InternalRos2Parser.g:11231:1: rule__ParameterBooleanType__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterBooleanType__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11120:1: ( ( Default ) ) - // InternalRos2Parser.g:11121:1: ( Default ) + // InternalRos2Parser.g:11235:1: ( ( Default ) ) + // InternalRos2Parser.g:11236:1: ( Default ) { - // InternalRos2Parser.g:11121:1: ( Default ) - // InternalRos2Parser.g:11122:2: Default + // InternalRos2Parser.g:11236:1: ( Default ) + // InternalRos2Parser.g:11237:2: Default { - before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } @@ -33508,7 +33859,7 @@ public final void rule__ParameterBooleanType__Group_2__0__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33517,14 +33868,14 @@ public final void rule__ParameterBooleanType__Group_2__0__Impl() throws Recognit // $ANTLR start "rule__ParameterBooleanType__Group_2__1" - // InternalRos2Parser.g:11131:1: rule__ParameterBooleanType__Group_2__1 : rule__ParameterBooleanType__Group_2__1__Impl ; + // InternalRos2Parser.g:11246:1: rule__ParameterBooleanType__Group_2__1 : rule__ParameterBooleanType__Group_2__1__Impl ; public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11135:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) - // InternalRos2Parser.g:11136:2: rule__ParameterBooleanType__Group_2__1__Impl + // InternalRos2Parser.g:11250:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) + // InternalRos2Parser.g:11251:2: rule__ParameterBooleanType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group_2__1__Impl(); @@ -33541,7 +33892,7 @@ public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33550,21 +33901,21 @@ public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionExc // $ANTLR start "rule__ParameterBooleanType__Group_2__1__Impl" - // InternalRos2Parser.g:11142:1: rule__ParameterBooleanType__Group_2__1__Impl : ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ; + // InternalRos2Parser.g:11257:1: rule__ParameterBooleanType__Group_2__1__Impl : ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterBooleanType__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11146:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) - // InternalRos2Parser.g:11147:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:11261:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) + // InternalRos2Parser.g:11262:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) { - // InternalRos2Parser.g:11147:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) - // InternalRos2Parser.g:11148:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:11262:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:11263:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); - // InternalRos2Parser.g:11149:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) - // InternalRos2Parser.g:11149:3: rule__ParameterBooleanType__DefaultAssignment_2_1 + before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); + // InternalRos2Parser.g:11264:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:11264:3: rule__ParameterBooleanType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__DefaultAssignment_2_1(); @@ -33574,7 +33925,7 @@ public final void rule__ParameterBooleanType__Group_2__1__Impl() throws Recognit } - after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); + after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } @@ -33588,7 +33939,7 @@ public final void rule__ParameterBooleanType__Group_2__1__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33597,16 +33948,16 @@ public final void rule__ParameterBooleanType__Group_2__1__Impl() throws Recognit // $ANTLR start "rule__ParameterBase64Type__Group__0" - // InternalRos2Parser.g:11158:1: rule__ParameterBase64Type__Group__0 : rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ; + // InternalRos2Parser.g:11273:1: rule__ParameterBase64Type__Group__0 : rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ; public final void rule__ParameterBase64Type__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11162:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) - // InternalRos2Parser.g:11163:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 + // InternalRos2Parser.g:11277:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) + // InternalRos2Parser.g:11278:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 { - pushFollow(FOLLOW_60); + pushFollow(FOLLOW_61); rule__ParameterBase64Type__Group__0__Impl(); state._fsp--; @@ -33626,7 +33977,7 @@ public final void rule__ParameterBase64Type__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33635,25 +33986,25 @@ public final void rule__ParameterBase64Type__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__0__Impl" - // InternalRos2Parser.g:11170:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:11285:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; public final void rule__ParameterBase64Type__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11174:1: ( ( () ) ) - // InternalRos2Parser.g:11175:1: ( () ) + // InternalRos2Parser.g:11289:1: ( ( () ) ) + // InternalRos2Parser.g:11290:1: ( () ) { - // InternalRos2Parser.g:11175:1: ( () ) - // InternalRos2Parser.g:11176:2: () + // InternalRos2Parser.g:11290:1: ( () ) + // InternalRos2Parser.g:11291:2: () { - before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); - // InternalRos2Parser.g:11177:2: () - // InternalRos2Parser.g:11177:3: + before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); + // InternalRos2Parser.g:11292:2: () + // InternalRos2Parser.g:11292:3: { } - after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); + after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } @@ -33663,7 +34014,7 @@ public final void rule__ParameterBase64Type__Group__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33672,16 +34023,16 @@ public final void rule__ParameterBase64Type__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group__1" - // InternalRos2Parser.g:11185:1: rule__ParameterBase64Type__Group__1 : rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ; + // InternalRos2Parser.g:11300:1: rule__ParameterBase64Type__Group__1 : rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ; public final void rule__ParameterBase64Type__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11189:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) - // InternalRos2Parser.g:11190:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 + // InternalRos2Parser.g:11304:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) + // InternalRos2Parser.g:11305:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 { - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_55); rule__ParameterBase64Type__Group__1__Impl(); state._fsp--; @@ -33701,7 +34052,7 @@ public final void rule__ParameterBase64Type__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33710,21 +34061,21 @@ public final void rule__ParameterBase64Type__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__1__Impl" - // InternalRos2Parser.g:11197:1: rule__ParameterBase64Type__Group__1__Impl : ( Base64 ) ; + // InternalRos2Parser.g:11312:1: rule__ParameterBase64Type__Group__1__Impl : ( Base64 ) ; public final void rule__ParameterBase64Type__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11201:1: ( ( Base64 ) ) - // InternalRos2Parser.g:11202:1: ( Base64 ) + // InternalRos2Parser.g:11316:1: ( ( Base64 ) ) + // InternalRos2Parser.g:11317:1: ( Base64 ) { - // InternalRos2Parser.g:11202:1: ( Base64 ) - // InternalRos2Parser.g:11203:2: Base64 + // InternalRos2Parser.g:11317:1: ( Base64 ) + // InternalRos2Parser.g:11318:2: Base64 { - before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - match(input,Base64,FOLLOW_2); - after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); + before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); + match(input,Base64,FOLLOW_2); + after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } @@ -33738,7 +34089,7 @@ public final void rule__ParameterBase64Type__Group__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33747,14 +34098,14 @@ public final void rule__ParameterBase64Type__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group__2" - // InternalRos2Parser.g:11212:1: rule__ParameterBase64Type__Group__2 : rule__ParameterBase64Type__Group__2__Impl ; + // InternalRos2Parser.g:11327:1: rule__ParameterBase64Type__Group__2 : rule__ParameterBase64Type__Group__2__Impl ; public final void rule__ParameterBase64Type__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11216:1: ( rule__ParameterBase64Type__Group__2__Impl ) - // InternalRos2Parser.g:11217:2: rule__ParameterBase64Type__Group__2__Impl + // InternalRos2Parser.g:11331:1: ( rule__ParameterBase64Type__Group__2__Impl ) + // InternalRos2Parser.g:11332:2: rule__ParameterBase64Type__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group__2__Impl(); @@ -33771,7 +34122,7 @@ public final void rule__ParameterBase64Type__Group__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33780,33 +34131,33 @@ public final void rule__ParameterBase64Type__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__2__Impl" - // InternalRos2Parser.g:11223:1: rule__ParameterBase64Type__Group__2__Impl : ( ( rule__ParameterBase64Type__Group_2__0 )? ) ; + // InternalRos2Parser.g:11338:1: rule__ParameterBase64Type__Group__2__Impl : ( ( rule__ParameterBase64Type__Group_2__0 )? ) ; public final void rule__ParameterBase64Type__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11227:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) - // InternalRos2Parser.g:11228:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRos2Parser.g:11342:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) + // InternalRos2Parser.g:11343:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) { - // InternalRos2Parser.g:11228:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) - // InternalRos2Parser.g:11229:2: ( rule__ParameterBase64Type__Group_2__0 )? + // InternalRos2Parser.g:11343:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRos2Parser.g:11344:2: ( rule__ParameterBase64Type__Group_2__0 )? { - before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); - // InternalRos2Parser.g:11230:2: ( rule__ParameterBase64Type__Group_2__0 )? - int alt69=2; - int LA69_0 = input.LA(1); + before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); + // InternalRos2Parser.g:11345:2: ( rule__ParameterBase64Type__Group_2__0 )? + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA69_0==Default) ) { - int LA69_1 = input.LA(2); + if ( (LA70_0==Default) ) { + int LA70_1 = input.LA(2); - if ( (LA69_1==RULE_BINARY) ) { - alt69=1; + if ( (LA70_1==RULE_BINARY) ) { + alt70=1; } } - switch (alt69) { + switch (alt70) { case 1 : - // InternalRos2Parser.g:11230:3: rule__ParameterBase64Type__Group_2__0 + // InternalRos2Parser.g:11345:3: rule__ParameterBase64Type__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group_2__0(); @@ -33819,7 +34170,7 @@ public final void rule__ParameterBase64Type__Group__2__Impl() throws Recognition } - after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); + after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } @@ -33833,7 +34184,7 @@ public final void rule__ParameterBase64Type__Group__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33842,16 +34193,16 @@ public final void rule__ParameterBase64Type__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group_2__0" - // InternalRos2Parser.g:11239:1: rule__ParameterBase64Type__Group_2__0 : rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ; + // InternalRos2Parser.g:11354:1: rule__ParameterBase64Type__Group_2__0 : rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ; public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11243:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) - // InternalRos2Parser.g:11244:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 + // InternalRos2Parser.g:11358:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) + // InternalRos2Parser.g:11359:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 { - pushFollow(FOLLOW_61); + pushFollow(FOLLOW_62); rule__ParameterBase64Type__Group_2__0__Impl(); state._fsp--; @@ -33871,7 +34222,7 @@ public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33880,21 +34231,21 @@ public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterBase64Type__Group_2__0__Impl" - // InternalRos2Parser.g:11251:1: rule__ParameterBase64Type__Group_2__0__Impl : ( Default ) ; + // InternalRos2Parser.g:11366:1: rule__ParameterBase64Type__Group_2__0__Impl : ( Default ) ; public final void rule__ParameterBase64Type__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11255:1: ( ( Default ) ) - // InternalRos2Parser.g:11256:1: ( Default ) + // InternalRos2Parser.g:11370:1: ( ( Default ) ) + // InternalRos2Parser.g:11371:1: ( Default ) { - // InternalRos2Parser.g:11256:1: ( Default ) - // InternalRos2Parser.g:11257:2: Default + // InternalRos2Parser.g:11371:1: ( Default ) + // InternalRos2Parser.g:11372:2: Default { - before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } @@ -33908,7 +34259,7 @@ public final void rule__ParameterBase64Type__Group_2__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33917,14 +34268,14 @@ public final void rule__ParameterBase64Type__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterBase64Type__Group_2__1" - // InternalRos2Parser.g:11266:1: rule__ParameterBase64Type__Group_2__1 : rule__ParameterBase64Type__Group_2__1__Impl ; + // InternalRos2Parser.g:11381:1: rule__ParameterBase64Type__Group_2__1 : rule__ParameterBase64Type__Group_2__1__Impl ; public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11270:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) - // InternalRos2Parser.g:11271:2: rule__ParameterBase64Type__Group_2__1__Impl + // InternalRos2Parser.g:11385:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) + // InternalRos2Parser.g:11386:2: rule__ParameterBase64Type__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group_2__1__Impl(); @@ -33941,7 +34292,7 @@ public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33950,21 +34301,21 @@ public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterBase64Type__Group_2__1__Impl" - // InternalRos2Parser.g:11277:1: rule__ParameterBase64Type__Group_2__1__Impl : ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ; + // InternalRos2Parser.g:11392:1: rule__ParameterBase64Type__Group_2__1__Impl : ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterBase64Type__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11281:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) - // InternalRos2Parser.g:11282:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:11396:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) + // InternalRos2Parser.g:11397:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) { - // InternalRos2Parser.g:11282:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) - // InternalRos2Parser.g:11283:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:11397:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalRos2Parser.g:11398:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); - // InternalRos2Parser.g:11284:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) - // InternalRos2Parser.g:11284:3: rule__ParameterBase64Type__DefaultAssignment_2_1 + before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); + // InternalRos2Parser.g:11399:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRos2Parser.g:11399:3: rule__ParameterBase64Type__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__DefaultAssignment_2_1(); @@ -33974,7 +34325,7 @@ public final void rule__ParameterBase64Type__Group_2__1__Impl() throws Recogniti } - after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); + after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } @@ -33988,7 +34339,7 @@ public final void rule__ParameterBase64Type__Group_2__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33997,14 +34348,14 @@ public final void rule__ParameterBase64Type__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterArrayType__Group__0" - // InternalRos2Parser.g:11293:1: rule__ParameterArrayType__Group__0 : rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ; + // InternalRos2Parser.g:11408:1: rule__ParameterArrayType__Group__0 : rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ; public final void rule__ParameterArrayType__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11297:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) - // InternalRos2Parser.g:11298:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 + // InternalRos2Parser.g:11412:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) + // InternalRos2Parser.g:11413:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 { pushFollow(FOLLOW_5); rule__ParameterArrayType__Group__0__Impl(); @@ -34026,7 +34377,7 @@ public final void rule__ParameterArrayType__Group__0() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34035,21 +34386,21 @@ public final void rule__ParameterArrayType__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__0__Impl" - // InternalRos2Parser.g:11305:1: rule__ParameterArrayType__Group__0__Impl : ( Array ) ; + // InternalRos2Parser.g:11420:1: rule__ParameterArrayType__Group__0__Impl : ( Array ) ; public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11309:1: ( ( Array ) ) - // InternalRos2Parser.g:11310:1: ( Array ) + // InternalRos2Parser.g:11424:1: ( ( Array ) ) + // InternalRos2Parser.g:11425:1: ( Array ) { - // InternalRos2Parser.g:11310:1: ( Array ) - // InternalRos2Parser.g:11311:2: Array + // InternalRos2Parser.g:11425:1: ( Array ) + // InternalRos2Parser.g:11426:2: Array { - before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - match(input,Array,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + match(input,Array,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } @@ -34063,7 +34414,7 @@ public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34072,16 +34423,16 @@ public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__1" - // InternalRos2Parser.g:11320:1: rule__ParameterArrayType__Group__1 : rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ; + // InternalRos2Parser.g:11435:1: rule__ParameterArrayType__Group__1 : rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ; public final void rule__ParameterArrayType__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11324:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) - // InternalRos2Parser.g:11325:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 + // InternalRos2Parser.g:11439:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) + // InternalRos2Parser.g:11440:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_63); rule__ParameterArrayType__Group__1__Impl(); state._fsp--; @@ -34101,7 +34452,7 @@ public final void rule__ParameterArrayType__Group__1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34110,21 +34461,21 @@ public final void rule__ParameterArrayType__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__1__Impl" - // InternalRos2Parser.g:11332:1: rule__ParameterArrayType__Group__1__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:11447:1: rule__ParameterArrayType__Group__1__Impl : ( RULE_BEGIN ) ; public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11336:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:11337:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:11451:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:11452:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:11337:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:11338:2: RULE_BEGIN + // InternalRos2Parser.g:11452:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:11453:2: RULE_BEGIN { - before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } @@ -34138,7 +34489,7 @@ public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34147,16 +34498,16 @@ public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__2" - // InternalRos2Parser.g:11347:1: rule__ParameterArrayType__Group__2 : rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ; + // InternalRos2Parser.g:11462:1: rule__ParameterArrayType__Group__2 : rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ; public final void rule__ParameterArrayType__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11351:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) - // InternalRos2Parser.g:11352:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 + // InternalRos2Parser.g:11466:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) + // InternalRos2Parser.g:11467:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_24); rule__ParameterArrayType__Group__2__Impl(); state._fsp--; @@ -34176,7 +34527,7 @@ public final void rule__ParameterArrayType__Group__2() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34185,21 +34536,21 @@ public final void rule__ParameterArrayType__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__2__Impl" - // InternalRos2Parser.g:11359:1: rule__ParameterArrayType__Group__2__Impl : ( Type ) ; + // InternalRos2Parser.g:11474:1: rule__ParameterArrayType__Group__2__Impl : ( Type ) ; public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11363:1: ( ( Type ) ) - // InternalRos2Parser.g:11364:1: ( Type ) + // InternalRos2Parser.g:11478:1: ( ( Type ) ) + // InternalRos2Parser.g:11479:1: ( Type ) { - // InternalRos2Parser.g:11364:1: ( Type ) - // InternalRos2Parser.g:11365:2: Type + // InternalRos2Parser.g:11479:1: ( Type ) + // InternalRos2Parser.g:11480:2: Type { - before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - match(input,Type,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + match(input,Type,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } @@ -34213,7 +34564,7 @@ public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34222,16 +34573,16 @@ public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__3" - // InternalRos2Parser.g:11374:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; + // InternalRos2Parser.g:11489:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; public final void rule__ParameterArrayType__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11378:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) - // InternalRos2Parser.g:11379:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 + // InternalRos2Parser.g:11493:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) + // InternalRos2Parser.g:11494:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 { - pushFollow(FOLLOW_62); + pushFollow(FOLLOW_64); rule__ParameterArrayType__Group__3__Impl(); state._fsp--; @@ -34251,7 +34602,7 @@ public final void rule__ParameterArrayType__Group__3() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34260,21 +34611,21 @@ public final void rule__ParameterArrayType__Group__3() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__3__Impl" - // InternalRos2Parser.g:11386:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ; + // InternalRos2Parser.g:11501:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ; public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11390:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) - // InternalRos2Parser.g:11391:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalRos2Parser.g:11505:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) + // InternalRos2Parser.g:11506:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) { - // InternalRos2Parser.g:11391:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) - // InternalRos2Parser.g:11392:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalRos2Parser.g:11506:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalRos2Parser.g:11507:2: ( rule__ParameterArrayType__TypeAssignment_3 ) { - before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); - // InternalRos2Parser.g:11393:2: ( rule__ParameterArrayType__TypeAssignment_3 ) - // InternalRos2Parser.g:11393:3: rule__ParameterArrayType__TypeAssignment_3 + before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); + // InternalRos2Parser.g:11508:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalRos2Parser.g:11508:3: rule__ParameterArrayType__TypeAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterArrayType__TypeAssignment_3(); @@ -34284,7 +34635,7 @@ public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionE } - after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); + after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } @@ -34298,7 +34649,7 @@ public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34307,16 +34658,16 @@ public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__4" - // InternalRos2Parser.g:11401:1: rule__ParameterArrayType__Group__4 : rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ; + // InternalRos2Parser.g:11516:1: rule__ParameterArrayType__Group__4 : rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ; public final void rule__ParameterArrayType__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11405:1: ( rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ) - // InternalRos2Parser.g:11406:2: rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 + // InternalRos2Parser.g:11520:1: ( rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ) + // InternalRos2Parser.g:11521:2: rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 { - pushFollow(FOLLOW_62); + pushFollow(FOLLOW_64); rule__ParameterArrayType__Group__4__Impl(); state._fsp--; @@ -34336,7 +34687,7 @@ public final void rule__ParameterArrayType__Group__4() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34345,29 +34696,29 @@ public final void rule__ParameterArrayType__Group__4() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__4__Impl" - // InternalRos2Parser.g:11413:1: rule__ParameterArrayType__Group__4__Impl : ( ( rule__ParameterArrayType__Group_4__0 )? ) ; + // InternalRos2Parser.g:11528:1: rule__ParameterArrayType__Group__4__Impl : ( ( rule__ParameterArrayType__Group_4__0 )? ) ; public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11417:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) - // InternalRos2Parser.g:11418:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalRos2Parser.g:11532:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) + // InternalRos2Parser.g:11533:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) { - // InternalRos2Parser.g:11418:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) - // InternalRos2Parser.g:11419:2: ( rule__ParameterArrayType__Group_4__0 )? + // InternalRos2Parser.g:11533:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalRos2Parser.g:11534:2: ( rule__ParameterArrayType__Group_4__0 )? { - before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); - // InternalRos2Parser.g:11420:2: ( rule__ParameterArrayType__Group_4__0 )? - int alt70=2; - int LA70_0 = input.LA(1); + before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); + // InternalRos2Parser.g:11535:2: ( rule__ParameterArrayType__Group_4__0 )? + int alt71=2; + int LA71_0 = input.LA(1); - if ( (LA70_0==Default) ) { - alt70=1; + if ( (LA71_0==Default) ) { + alt71=1; } - switch (alt70) { + switch (alt71) { case 1 : - // InternalRos2Parser.g:11420:3: rule__ParameterArrayType__Group_4__0 + // InternalRos2Parser.g:11535:3: rule__ParameterArrayType__Group_4__0 { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group_4__0(); @@ -34380,7 +34731,7 @@ public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionE } - after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); + after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } @@ -34394,7 +34745,7 @@ public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34403,14 +34754,14 @@ public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__5" - // InternalRos2Parser.g:11428:1: rule__ParameterArrayType__Group__5 : rule__ParameterArrayType__Group__5__Impl ; + // InternalRos2Parser.g:11543:1: rule__ParameterArrayType__Group__5 : rule__ParameterArrayType__Group__5__Impl ; public final void rule__ParameterArrayType__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11432:1: ( rule__ParameterArrayType__Group__5__Impl ) - // InternalRos2Parser.g:11433:2: rule__ParameterArrayType__Group__5__Impl + // InternalRos2Parser.g:11547:1: ( rule__ParameterArrayType__Group__5__Impl ) + // InternalRos2Parser.g:11548:2: rule__ParameterArrayType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group__5__Impl(); @@ -34427,7 +34778,7 @@ public final void rule__ParameterArrayType__Group__5() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34436,21 +34787,21 @@ public final void rule__ParameterArrayType__Group__5() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__5__Impl" - // InternalRos2Parser.g:11439:1: rule__ParameterArrayType__Group__5__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:11554:1: rule__ParameterArrayType__Group__5__Impl : ( RULE_END ) ; public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11443:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:11444:1: ( RULE_END ) + // InternalRos2Parser.g:11558:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:11559:1: ( RULE_END ) { - // InternalRos2Parser.g:11444:1: ( RULE_END ) - // InternalRos2Parser.g:11445:2: RULE_END + // InternalRos2Parser.g:11559:1: ( RULE_END ) + // InternalRos2Parser.g:11560:2: RULE_END { - before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } @@ -34464,7 +34815,7 @@ public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34473,14 +34824,14 @@ public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group_4__0" - // InternalRos2Parser.g:11455:1: rule__ParameterArrayType__Group_4__0 : rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ; + // InternalRos2Parser.g:11570:1: rule__ParameterArrayType__Group_4__0 : rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ; public final void rule__ParameterArrayType__Group_4__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11459:1: ( rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ) - // InternalRos2Parser.g:11460:2: rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 + // InternalRos2Parser.g:11574:1: ( rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ) + // InternalRos2Parser.g:11575:2: rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 { pushFollow(FOLLOW_10); rule__ParameterArrayType__Group_4__0__Impl(); @@ -34502,7 +34853,7 @@ public final void rule__ParameterArrayType__Group_4__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34511,21 +34862,21 @@ public final void rule__ParameterArrayType__Group_4__0() throws RecognitionExcep // $ANTLR start "rule__ParameterArrayType__Group_4__0__Impl" - // InternalRos2Parser.g:11467:1: rule__ParameterArrayType__Group_4__0__Impl : ( Default ) ; + // InternalRos2Parser.g:11582:1: rule__ParameterArrayType__Group_4__0__Impl : ( Default ) ; public final void rule__ParameterArrayType__Group_4__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11471:1: ( ( Default ) ) - // InternalRos2Parser.g:11472:1: ( Default ) + // InternalRos2Parser.g:11586:1: ( ( Default ) ) + // InternalRos2Parser.g:11587:1: ( Default ) { - // InternalRos2Parser.g:11472:1: ( Default ) - // InternalRos2Parser.g:11473:2: Default + // InternalRos2Parser.g:11587:1: ( Default ) + // InternalRos2Parser.g:11588:2: Default { - before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } @@ -34539,7 +34890,7 @@ public final void rule__ParameterArrayType__Group_4__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34548,14 +34899,14 @@ public final void rule__ParameterArrayType__Group_4__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterArrayType__Group_4__1" - // InternalRos2Parser.g:11482:1: rule__ParameterArrayType__Group_4__1 : rule__ParameterArrayType__Group_4__1__Impl ; + // InternalRos2Parser.g:11597:1: rule__ParameterArrayType__Group_4__1 : rule__ParameterArrayType__Group_4__1__Impl ; public final void rule__ParameterArrayType__Group_4__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11486:1: ( rule__ParameterArrayType__Group_4__1__Impl ) - // InternalRos2Parser.g:11487:2: rule__ParameterArrayType__Group_4__1__Impl + // InternalRos2Parser.g:11601:1: ( rule__ParameterArrayType__Group_4__1__Impl ) + // InternalRos2Parser.g:11602:2: rule__ParameterArrayType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group_4__1__Impl(); @@ -34572,7 +34923,7 @@ public final void rule__ParameterArrayType__Group_4__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34581,21 +34932,21 @@ public final void rule__ParameterArrayType__Group_4__1() throws RecognitionExcep // $ANTLR start "rule__ParameterArrayType__Group_4__1__Impl" - // InternalRos2Parser.g:11493:1: rule__ParameterArrayType__Group_4__1__Impl : ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ; + // InternalRos2Parser.g:11608:1: rule__ParameterArrayType__Group_4__1__Impl : ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ; public final void rule__ParameterArrayType__Group_4__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11497:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) - // InternalRos2Parser.g:11498:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalRos2Parser.g:11612:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) + // InternalRos2Parser.g:11613:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) { - // InternalRos2Parser.g:11498:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) - // InternalRos2Parser.g:11499:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalRos2Parser.g:11613:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalRos2Parser.g:11614:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) { - before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); - // InternalRos2Parser.g:11500:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) - // InternalRos2Parser.g:11500:3: rule__ParameterArrayType__DefaultAssignment_4_1 + before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); + // InternalRos2Parser.g:11615:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalRos2Parser.g:11615:3: rule__ParameterArrayType__DefaultAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterArrayType__DefaultAssignment_4_1(); @@ -34605,7 +34956,7 @@ public final void rule__ParameterArrayType__Group_4__1__Impl() throws Recognitio } - after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); + after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } @@ -34619,7 +34970,7 @@ public final void rule__ParameterArrayType__Group_4__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34628,14 +34979,14 @@ public final void rule__ParameterArrayType__Group_4__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterList__Group__0" - // InternalRos2Parser.g:11509:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; + // InternalRos2Parser.g:11624:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; public final void rule__ParameterList__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11513:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) - // InternalRos2Parser.g:11514:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 + // InternalRos2Parser.g:11628:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) + // InternalRos2Parser.g:11629:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 { pushFollow(FOLLOW_10); rule__ParameterList__Group__0__Impl(); @@ -34657,7 +35008,7 @@ public final void rule__ParameterList__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34666,25 +35017,25 @@ public final void rule__ParameterList__Group__0() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__0__Impl" - // InternalRos2Parser.g:11521:1: rule__ParameterList__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:11636:1: rule__ParameterList__Group__0__Impl : ( () ) ; public final void rule__ParameterList__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11525:1: ( ( () ) ) - // InternalRos2Parser.g:11526:1: ( () ) + // InternalRos2Parser.g:11640:1: ( ( () ) ) + // InternalRos2Parser.g:11641:1: ( () ) { - // InternalRos2Parser.g:11526:1: ( () ) - // InternalRos2Parser.g:11527:2: () + // InternalRos2Parser.g:11641:1: ( () ) + // InternalRos2Parser.g:11642:2: () { - before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); - // InternalRos2Parser.g:11528:2: () - // InternalRos2Parser.g:11528:3: + before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); + // InternalRos2Parser.g:11643:2: () + // InternalRos2Parser.g:11643:3: { } - after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); + after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } @@ -34694,7 +35045,7 @@ public final void rule__ParameterList__Group__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34703,16 +35054,16 @@ public final void rule__ParameterList__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__1" - // InternalRos2Parser.g:11536:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; + // InternalRos2Parser.g:11651:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; public final void rule__ParameterList__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11540:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) - // InternalRos2Parser.g:11541:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 + // InternalRos2Parser.g:11655:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) + // InternalRos2Parser.g:11656:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_26); rule__ParameterList__Group__1__Impl(); state._fsp--; @@ -34732,7 +35083,7 @@ public final void rule__ParameterList__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34741,21 +35092,21 @@ public final void rule__ParameterList__Group__1() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__1__Impl" - // InternalRos2Parser.g:11548:1: rule__ParameterList__Group__1__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:11663:1: rule__ParameterList__Group__1__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterList__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11552:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:11553:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:11667:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:11668:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:11553:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:11554:2: LeftSquareBracket + // InternalRos2Parser.g:11668:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:11669:2: LeftSquareBracket { - before(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); + before(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } @@ -34769,7 +35120,7 @@ public final void rule__ParameterList__Group__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34778,14 +35129,14 @@ public final void rule__ParameterList__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__2" - // InternalRos2Parser.g:11563:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; + // InternalRos2Parser.g:11678:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; public final void rule__ParameterList__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11567:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) - // InternalRos2Parser.g:11568:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 + // InternalRos2Parser.g:11682:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) + // InternalRos2Parser.g:11683:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 { pushFollow(FOLLOW_12); rule__ParameterList__Group__2__Impl(); @@ -34807,7 +35158,7 @@ public final void rule__ParameterList__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34816,21 +35167,21 @@ public final void rule__ParameterList__Group__2() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__2__Impl" - // InternalRos2Parser.g:11575:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; + // InternalRos2Parser.g:11690:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; public final void rule__ParameterList__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11579:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) - // InternalRos2Parser.g:11580:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRos2Parser.g:11694:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) + // InternalRos2Parser.g:11695:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) { - // InternalRos2Parser.g:11580:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) - // InternalRos2Parser.g:11581:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRos2Parser.g:11695:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRos2Parser.g:11696:2: ( rule__ParameterList__ValueAssignment_2 ) { - before(grammarAccess.getParameterListAccess().getValueAssignment_2()); - // InternalRos2Parser.g:11582:2: ( rule__ParameterList__ValueAssignment_2 ) - // InternalRos2Parser.g:11582:3: rule__ParameterList__ValueAssignment_2 + before(grammarAccess.getParameterListAccess().getValueAssignment_2()); + // InternalRos2Parser.g:11697:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRos2Parser.g:11697:3: rule__ParameterList__ValueAssignment_2 { pushFollow(FOLLOW_2); rule__ParameterList__ValueAssignment_2(); @@ -34840,7 +35191,7 @@ public final void rule__ParameterList__Group__2__Impl() throws RecognitionExcept } - after(grammarAccess.getParameterListAccess().getValueAssignment_2()); + after(grammarAccess.getParameterListAccess().getValueAssignment_2()); } @@ -34854,7 +35205,7 @@ public final void rule__ParameterList__Group__2__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34863,14 +35214,14 @@ public final void rule__ParameterList__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__3" - // InternalRos2Parser.g:11590:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; + // InternalRos2Parser.g:11705:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; public final void rule__ParameterList__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11594:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) - // InternalRos2Parser.g:11595:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 + // InternalRos2Parser.g:11709:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) + // InternalRos2Parser.g:11710:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 { pushFollow(FOLLOW_12); rule__ParameterList__Group__3__Impl(); @@ -34892,7 +35243,7 @@ public final void rule__ParameterList__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34901,49 +35252,49 @@ public final void rule__ParameterList__Group__3() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__3__Impl" - // InternalRos2Parser.g:11602:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; + // InternalRos2Parser.g:11717:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; public final void rule__ParameterList__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11606:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) - // InternalRos2Parser.g:11607:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalRos2Parser.g:11721:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) + // InternalRos2Parser.g:11722:1: ( ( rule__ParameterList__Group_3__0 )* ) { - // InternalRos2Parser.g:11607:1: ( ( rule__ParameterList__Group_3__0 )* ) - // InternalRos2Parser.g:11608:2: ( rule__ParameterList__Group_3__0 )* + // InternalRos2Parser.g:11722:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalRos2Parser.g:11723:2: ( rule__ParameterList__Group_3__0 )* { - before(grammarAccess.getParameterListAccess().getGroup_3()); - // InternalRos2Parser.g:11609:2: ( rule__ParameterList__Group_3__0 )* - loop71: + before(grammarAccess.getParameterListAccess().getGroup_3()); + // InternalRos2Parser.g:11724:2: ( rule__ParameterList__Group_3__0 )* + loop72: do { - int alt71=2; - int LA71_0 = input.LA(1); + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA71_0==Comma) ) { - alt71=1; + if ( (LA72_0==Comma) ) { + alt72=1; } - switch (alt71) { - case 1 : - // InternalRos2Parser.g:11609:3: rule__ParameterList__Group_3__0 - { - pushFollow(FOLLOW_13); - rule__ParameterList__Group_3__0(); + switch (alt72) { + case 1 : + // InternalRos2Parser.g:11724:3: rule__ParameterList__Group_3__0 + { + pushFollow(FOLLOW_13); + rule__ParameterList__Group_3__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop71; + default : + break loop72; } } while (true); - after(grammarAccess.getParameterListAccess().getGroup_3()); + after(grammarAccess.getParameterListAccess().getGroup_3()); } @@ -34957,7 +35308,7 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34966,14 +35317,14 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__4" - // InternalRos2Parser.g:11617:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; + // InternalRos2Parser.g:11732:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; public final void rule__ParameterList__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11621:1: ( rule__ParameterList__Group__4__Impl ) - // InternalRos2Parser.g:11622:2: rule__ParameterList__Group__4__Impl + // InternalRos2Parser.g:11736:1: ( rule__ParameterList__Group__4__Impl ) + // InternalRos2Parser.g:11737:2: rule__ParameterList__Group__4__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group__4__Impl(); @@ -34990,7 +35341,7 @@ public final void rule__ParameterList__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34999,21 +35350,21 @@ public final void rule__ParameterList__Group__4() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__4__Impl" - // InternalRos2Parser.g:11628:1: rule__ParameterList__Group__4__Impl : ( RightSquareBracket ) ; + // InternalRos2Parser.g:11743:1: rule__ParameterList__Group__4__Impl : ( RightSquareBracket ) ; public final void rule__ParameterList__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11632:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:11633:1: ( RightSquareBracket ) + // InternalRos2Parser.g:11747:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:11748:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:11633:1: ( RightSquareBracket ) - // InternalRos2Parser.g:11634:2: RightSquareBracket + // InternalRos2Parser.g:11748:1: ( RightSquareBracket ) + // InternalRos2Parser.g:11749:2: RightSquareBracket { - before(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); + before(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } @@ -35027,7 +35378,7 @@ public final void rule__ParameterList__Group__4__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35036,16 +35387,16 @@ public final void rule__ParameterList__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group_3__0" - // InternalRos2Parser.g:11644:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; + // InternalRos2Parser.g:11759:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; public final void rule__ParameterList__Group_3__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11648:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) - // InternalRos2Parser.g:11649:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 + // InternalRos2Parser.g:11763:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) + // InternalRos2Parser.g:11764:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_26); rule__ParameterList__Group_3__0__Impl(); state._fsp--; @@ -35065,7 +35416,7 @@ public final void rule__ParameterList__Group_3__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35074,21 +35425,21 @@ public final void rule__ParameterList__Group_3__0() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_3__0__Impl" - // InternalRos2Parser.g:11656:1: rule__ParameterList__Group_3__0__Impl : ( Comma ) ; + // InternalRos2Parser.g:11771:1: rule__ParameterList__Group_3__0__Impl : ( Comma ) ; public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11660:1: ( ( Comma ) ) - // InternalRos2Parser.g:11661:1: ( Comma ) + // InternalRos2Parser.g:11775:1: ( ( Comma ) ) + // InternalRos2Parser.g:11776:1: ( Comma ) { - // InternalRos2Parser.g:11661:1: ( Comma ) - // InternalRos2Parser.g:11662:2: Comma + // InternalRos2Parser.g:11776:1: ( Comma ) + // InternalRos2Parser.g:11777:2: Comma { - before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } @@ -35102,7 +35453,7 @@ public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35111,14 +35462,14 @@ public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterList__Group_3__1" - // InternalRos2Parser.g:11671:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; + // InternalRos2Parser.g:11786:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; public final void rule__ParameterList__Group_3__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11675:1: ( rule__ParameterList__Group_3__1__Impl ) - // InternalRos2Parser.g:11676:2: rule__ParameterList__Group_3__1__Impl + // InternalRos2Parser.g:11790:1: ( rule__ParameterList__Group_3__1__Impl ) + // InternalRos2Parser.g:11791:2: rule__ParameterList__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group_3__1__Impl(); @@ -35135,7 +35486,7 @@ public final void rule__ParameterList__Group_3__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35144,21 +35495,21 @@ public final void rule__ParameterList__Group_3__1() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_3__1__Impl" - // InternalRos2Parser.g:11682:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; + // InternalRos2Parser.g:11797:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11686:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) - // InternalRos2Parser.g:11687:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRos2Parser.g:11801:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) + // InternalRos2Parser.g:11802:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) { - // InternalRos2Parser.g:11687:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) - // InternalRos2Parser.g:11688:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRos2Parser.g:11802:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRos2Parser.g:11803:2: ( rule__ParameterList__ValueAssignment_3_1 ) { - before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); - // InternalRos2Parser.g:11689:2: ( rule__ParameterList__ValueAssignment_3_1 ) - // InternalRos2Parser.g:11689:3: rule__ParameterList__ValueAssignment_3_1 + before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); + // InternalRos2Parser.g:11804:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRos2Parser.g:11804:3: rule__ParameterList__ValueAssignment_3_1 { pushFollow(FOLLOW_2); rule__ParameterList__ValueAssignment_3_1(); @@ -35168,7 +35519,7 @@ public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionExce } - after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); + after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } @@ -35182,7 +35533,7 @@ public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35191,16 +35542,16 @@ public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterAny__Group__0" - // InternalRos2Parser.g:11698:1: rule__ParameterAny__Group__0 : rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ; + // InternalRos2Parser.g:11813:1: rule__ParameterAny__Group__0 : rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ; public final void rule__ParameterAny__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11702:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) - // InternalRos2Parser.g:11703:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 + // InternalRos2Parser.g:11817:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) + // InternalRos2Parser.g:11818:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 { - pushFollow(FOLLOW_64); + pushFollow(FOLLOW_65); rule__ParameterAny__Group__0__Impl(); state._fsp--; @@ -35220,7 +35571,7 @@ public final void rule__ParameterAny__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35229,25 +35580,25 @@ public final void rule__ParameterAny__Group__0() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__0__Impl" - // InternalRos2Parser.g:11710:1: rule__ParameterAny__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:11825:1: rule__ParameterAny__Group__0__Impl : ( () ) ; public final void rule__ParameterAny__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11714:1: ( ( () ) ) - // InternalRos2Parser.g:11715:1: ( () ) + // InternalRos2Parser.g:11829:1: ( ( () ) ) + // InternalRos2Parser.g:11830:1: ( () ) { - // InternalRos2Parser.g:11715:1: ( () ) - // InternalRos2Parser.g:11716:2: () + // InternalRos2Parser.g:11830:1: ( () ) + // InternalRos2Parser.g:11831:2: () { - before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); - // InternalRos2Parser.g:11717:2: () - // InternalRos2Parser.g:11717:3: + before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); + // InternalRos2Parser.g:11832:2: () + // InternalRos2Parser.g:11832:3: { } - after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); + after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } @@ -35257,7 +35608,7 @@ public final void rule__ParameterAny__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35266,16 +35617,16 @@ public final void rule__ParameterAny__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__1" - // InternalRos2Parser.g:11725:1: rule__ParameterAny__Group__1 : rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ; + // InternalRos2Parser.g:11840:1: rule__ParameterAny__Group__1 : rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ; public final void rule__ParameterAny__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11729:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) - // InternalRos2Parser.g:11730:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 + // InternalRos2Parser.g:11844:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) + // InternalRos2Parser.g:11845:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 { - pushFollow(FOLLOW_65); + pushFollow(FOLLOW_66); rule__ParameterAny__Group__1__Impl(); state._fsp--; @@ -35295,7 +35646,7 @@ public final void rule__ParameterAny__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35304,21 +35655,21 @@ public final void rule__ParameterAny__Group__1() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__1__Impl" - // InternalRos2Parser.g:11737:1: rule__ParameterAny__Group__1__Impl : ( ParameterAny ) ; + // InternalRos2Parser.g:11852:1: rule__ParameterAny__Group__1__Impl : ( ParameterAny ) ; public final void rule__ParameterAny__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11741:1: ( ( ParameterAny ) ) - // InternalRos2Parser.g:11742:1: ( ParameterAny ) + // InternalRos2Parser.g:11856:1: ( ( ParameterAny ) ) + // InternalRos2Parser.g:11857:1: ( ParameterAny ) { - // InternalRos2Parser.g:11742:1: ( ParameterAny ) - // InternalRos2Parser.g:11743:2: ParameterAny + // InternalRos2Parser.g:11857:1: ( ParameterAny ) + // InternalRos2Parser.g:11858:2: ParameterAny { - before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - match(input,ParameterAny,FOLLOW_2); - after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); + before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); + match(input,ParameterAny,FOLLOW_2); + after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } @@ -35332,7 +35683,7 @@ public final void rule__ParameterAny__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35341,14 +35692,14 @@ public final void rule__ParameterAny__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__2" - // InternalRos2Parser.g:11752:1: rule__ParameterAny__Group__2 : rule__ParameterAny__Group__2__Impl ; + // InternalRos2Parser.g:11867:1: rule__ParameterAny__Group__2 : rule__ParameterAny__Group__2__Impl ; public final void rule__ParameterAny__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11756:1: ( rule__ParameterAny__Group__2__Impl ) - // InternalRos2Parser.g:11757:2: rule__ParameterAny__Group__2__Impl + // InternalRos2Parser.g:11871:1: ( rule__ParameterAny__Group__2__Impl ) + // InternalRos2Parser.g:11872:2: rule__ParameterAny__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterAny__Group__2__Impl(); @@ -35365,7 +35716,7 @@ public final void rule__ParameterAny__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35374,29 +35725,29 @@ public final void rule__ParameterAny__Group__2() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__2__Impl" - // InternalRos2Parser.g:11763:1: rule__ParameterAny__Group__2__Impl : ( ( rule__ParameterAny__Group_2__0 )? ) ; + // InternalRos2Parser.g:11878:1: rule__ParameterAny__Group__2__Impl : ( ( rule__ParameterAny__Group_2__0 )? ) ; public final void rule__ParameterAny__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11767:1: ( ( ( rule__ParameterAny__Group_2__0 )? ) ) - // InternalRos2Parser.g:11768:1: ( ( rule__ParameterAny__Group_2__0 )? ) + // InternalRos2Parser.g:11882:1: ( ( ( rule__ParameterAny__Group_2__0 )? ) ) + // InternalRos2Parser.g:11883:1: ( ( rule__ParameterAny__Group_2__0 )? ) { - // InternalRos2Parser.g:11768:1: ( ( rule__ParameterAny__Group_2__0 )? ) - // InternalRos2Parser.g:11769:2: ( rule__ParameterAny__Group_2__0 )? + // InternalRos2Parser.g:11883:1: ( ( rule__ParameterAny__Group_2__0 )? ) + // InternalRos2Parser.g:11884:2: ( rule__ParameterAny__Group_2__0 )? { - before(grammarAccess.getParameterAnyAccess().getGroup_2()); - // InternalRos2Parser.g:11770:2: ( rule__ParameterAny__Group_2__0 )? - int alt72=2; - int LA72_0 = input.LA(1); + before(grammarAccess.getParameterAnyAccess().getGroup_2()); + // InternalRos2Parser.g:11885:2: ( rule__ParameterAny__Group_2__0 )? + int alt73=2; + int LA73_0 = input.LA(1); - if ( (LA72_0==Value) ) { - alt72=1; + if ( (LA73_0==Value) ) { + alt73=1; } - switch (alt72) { + switch (alt73) { case 1 : - // InternalRos2Parser.g:11770:3: rule__ParameterAny__Group_2__0 + // InternalRos2Parser.g:11885:3: rule__ParameterAny__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterAny__Group_2__0(); @@ -35409,7 +35760,7 @@ public final void rule__ParameterAny__Group__2__Impl() throws RecognitionExcepti } - after(grammarAccess.getParameterAnyAccess().getGroup_2()); + after(grammarAccess.getParameterAnyAccess().getGroup_2()); } @@ -35423,7 +35774,7 @@ public final void rule__ParameterAny__Group__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35432,14 +35783,14 @@ public final void rule__ParameterAny__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group_2__0" - // InternalRos2Parser.g:11779:1: rule__ParameterAny__Group_2__0 : rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ; + // InternalRos2Parser.g:11894:1: rule__ParameterAny__Group_2__0 : rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ; public final void rule__ParameterAny__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11783:1: ( rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ) - // InternalRos2Parser.g:11784:2: rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 + // InternalRos2Parser.g:11898:1: ( rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ) + // InternalRos2Parser.g:11899:2: rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 { pushFollow(FOLLOW_7); rule__ParameterAny__Group_2__0__Impl(); @@ -35461,7 +35812,7 @@ public final void rule__ParameterAny__Group_2__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35470,21 +35821,21 @@ public final void rule__ParameterAny__Group_2__0() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group_2__0__Impl" - // InternalRos2Parser.g:11791:1: rule__ParameterAny__Group_2__0__Impl : ( Value ) ; + // InternalRos2Parser.g:11906:1: rule__ParameterAny__Group_2__0__Impl : ( Value ) ; public final void rule__ParameterAny__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11795:1: ( ( Value ) ) - // InternalRos2Parser.g:11796:1: ( Value ) + // InternalRos2Parser.g:11910:1: ( ( Value ) ) + // InternalRos2Parser.g:11911:1: ( Value ) { - // InternalRos2Parser.g:11796:1: ( Value ) - // InternalRos2Parser.g:11797:2: Value + // InternalRos2Parser.g:11911:1: ( Value ) + // InternalRos2Parser.g:11912:2: Value { - before(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); - match(input,Value,FOLLOW_2); - after(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); + before(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); + match(input,Value,FOLLOW_2); + after(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } @@ -35498,7 +35849,7 @@ public final void rule__ParameterAny__Group_2__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35507,14 +35858,14 @@ public final void rule__ParameterAny__Group_2__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ParameterAny__Group_2__1" - // InternalRos2Parser.g:11806:1: rule__ParameterAny__Group_2__1 : rule__ParameterAny__Group_2__1__Impl ; + // InternalRos2Parser.g:11921:1: rule__ParameterAny__Group_2__1 : rule__ParameterAny__Group_2__1__Impl ; public final void rule__ParameterAny__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11810:1: ( rule__ParameterAny__Group_2__1__Impl ) - // InternalRos2Parser.g:11811:2: rule__ParameterAny__Group_2__1__Impl + // InternalRos2Parser.g:11925:1: ( rule__ParameterAny__Group_2__1__Impl ) + // InternalRos2Parser.g:11926:2: rule__ParameterAny__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterAny__Group_2__1__Impl(); @@ -35531,7 +35882,7 @@ public final void rule__ParameterAny__Group_2__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35540,21 +35891,21 @@ public final void rule__ParameterAny__Group_2__1() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group_2__1__Impl" - // InternalRos2Parser.g:11817:1: rule__ParameterAny__Group_2__1__Impl : ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ; + // InternalRos2Parser.g:11932:1: rule__ParameterAny__Group_2__1__Impl : ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ; public final void rule__ParameterAny__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11821:1: ( ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ) - // InternalRos2Parser.g:11822:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) + // InternalRos2Parser.g:11936:1: ( ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ) + // InternalRos2Parser.g:11937:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) { - // InternalRos2Parser.g:11822:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) - // InternalRos2Parser.g:11823:2: ( rule__ParameterAny__ValueAssignment_2_1 ) + // InternalRos2Parser.g:11937:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) + // InternalRos2Parser.g:11938:2: ( rule__ParameterAny__ValueAssignment_2_1 ) { - before(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); - // InternalRos2Parser.g:11824:2: ( rule__ParameterAny__ValueAssignment_2_1 ) - // InternalRos2Parser.g:11824:3: rule__ParameterAny__ValueAssignment_2_1 + before(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); + // InternalRos2Parser.g:11939:2: ( rule__ParameterAny__ValueAssignment_2_1 ) + // InternalRos2Parser.g:11939:3: rule__ParameterAny__ValueAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterAny__ValueAssignment_2_1(); @@ -35564,7 +35915,7 @@ public final void rule__ParameterAny__Group_2__1__Impl() throws RecognitionExcep } - after(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); + after(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } @@ -35578,7 +35929,7 @@ public final void rule__ParameterAny__Group_2__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35587,16 +35938,16 @@ public final void rule__ParameterAny__Group_2__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ParameterStruct__Group__0" - // InternalRos2Parser.g:11833:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; + // InternalRos2Parser.g:11948:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; public final void rule__ParameterStruct__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11837:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) - // InternalRos2Parser.g:11838:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 + // InternalRos2Parser.g:11952:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) + // InternalRos2Parser.g:11953:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_26); rule__ParameterStruct__Group__0__Impl(); state._fsp--; @@ -35616,7 +35967,7 @@ public final void rule__ParameterStruct__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35625,25 +35976,25 @@ public final void rule__ParameterStruct__Group__0() throws RecognitionException // $ANTLR start "rule__ParameterStruct__Group__0__Impl" - // InternalRos2Parser.g:11845:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:11960:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11849:1: ( ( () ) ) - // InternalRos2Parser.g:11850:1: ( () ) + // InternalRos2Parser.g:11964:1: ( ( () ) ) + // InternalRos2Parser.g:11965:1: ( () ) { - // InternalRos2Parser.g:11850:1: ( () ) - // InternalRos2Parser.g:11851:2: () + // InternalRos2Parser.g:11965:1: ( () ) + // InternalRos2Parser.g:11966:2: () { - before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); - // InternalRos2Parser.g:11852:2: () - // InternalRos2Parser.g:11852:3: + before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); + // InternalRos2Parser.g:11967:2: () + // InternalRos2Parser.g:11967:3: { } - after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); + after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } @@ -35653,7 +36004,7 @@ public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35662,14 +36013,14 @@ public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterStruct__Group__1" - // InternalRos2Parser.g:11860:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; + // InternalRos2Parser.g:11975:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; public final void rule__ParameterStruct__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11864:1: ( rule__ParameterStruct__Group__1__Impl ) - // InternalRos2Parser.g:11865:2: rule__ParameterStruct__Group__1__Impl + // InternalRos2Parser.g:11979:1: ( rule__ParameterStruct__Group__1__Impl ) + // InternalRos2Parser.g:11980:2: rule__ParameterStruct__Group__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group__1__Impl(); @@ -35686,7 +36037,7 @@ public final void rule__ParameterStruct__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35695,29 +36046,29 @@ public final void rule__ParameterStruct__Group__1() throws RecognitionException // $ANTLR start "rule__ParameterStruct__Group__1__Impl" - // InternalRos2Parser.g:11871:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; + // InternalRos2Parser.g:11986:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11875:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) - // InternalRos2Parser.g:11876:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRos2Parser.g:11990:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) + // InternalRos2Parser.g:11991:1: ( ( rule__ParameterStruct__Group_1__0 )? ) { - // InternalRos2Parser.g:11876:1: ( ( rule__ParameterStruct__Group_1__0 )? ) - // InternalRos2Parser.g:11877:2: ( rule__ParameterStruct__Group_1__0 )? + // InternalRos2Parser.g:11991:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRos2Parser.g:11992:2: ( rule__ParameterStruct__Group_1__0 )? { - before(grammarAccess.getParameterStructAccess().getGroup_1()); - // InternalRos2Parser.g:11878:2: ( rule__ParameterStruct__Group_1__0 )? - int alt73=2; - int LA73_0 = input.LA(1); + before(grammarAccess.getParameterStructAccess().getGroup_1()); + // InternalRos2Parser.g:11993:2: ( rule__ParameterStruct__Group_1__0 )? + int alt74=2; + int LA74_0 = input.LA(1); - if ( (LA73_0==LeftSquareBracket) ) { - alt73=1; + if ( (LA74_0==LeftSquareBracket) ) { + alt74=1; } - switch (alt73) { + switch (alt74) { case 1 : - // InternalRos2Parser.g:11878:3: rule__ParameterStruct__Group_1__0 + // InternalRos2Parser.g:11993:3: rule__ParameterStruct__Group_1__0 { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1__0(); @@ -35730,7 +36081,7 @@ public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionExce } - after(grammarAccess.getParameterStructAccess().getGroup_1()); + after(grammarAccess.getParameterStructAccess().getGroup_1()); } @@ -35744,7 +36095,7 @@ public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35753,16 +36104,16 @@ public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterStruct__Group_1__0" - // InternalRos2Parser.g:11887:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; + // InternalRos2Parser.g:12002:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; public final void rule__ParameterStruct__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11891:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) - // InternalRos2Parser.g:11892:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 + // InternalRos2Parser.g:12006:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) + // InternalRos2Parser.g:12007:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 { - pushFollow(FOLLOW_66); + pushFollow(FOLLOW_67); rule__ParameterStruct__Group_1__0__Impl(); state._fsp--; @@ -35782,7 +36133,7 @@ public final void rule__ParameterStruct__Group_1__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35791,21 +36142,21 @@ public final void rule__ParameterStruct__Group_1__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__0__Impl" - // InternalRos2Parser.g:11899:1: rule__ParameterStruct__Group_1__0__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:12014:1: rule__ParameterStruct__Group_1__0__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11903:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:11904:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:12018:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:12019:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:11904:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:11905:2: LeftSquareBracket + // InternalRos2Parser.g:12019:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:12020:2: LeftSquareBracket { - before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); + before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } @@ -35819,7 +36170,7 @@ public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35828,14 +36179,14 @@ public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__1" - // InternalRos2Parser.g:11914:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; + // InternalRos2Parser.g:12029:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; public final void rule__ParameterStruct__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11918:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) - // InternalRos2Parser.g:11919:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 + // InternalRos2Parser.g:12033:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) + // InternalRos2Parser.g:12034:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 { pushFollow(FOLLOW_12); rule__ParameterStruct__Group_1__1__Impl(); @@ -35857,7 +36208,7 @@ public final void rule__ParameterStruct__Group_1__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35866,21 +36217,21 @@ public final void rule__ParameterStruct__Group_1__1() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__1__Impl" - // InternalRos2Parser.g:11926:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; + // InternalRos2Parser.g:12041:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11930:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) - // InternalRos2Parser.g:11931:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalRos2Parser.g:12045:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) + // InternalRos2Parser.g:12046:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) { - // InternalRos2Parser.g:11931:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) - // InternalRos2Parser.g:11932:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalRos2Parser.g:12046:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalRos2Parser.g:12047:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) { - before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); - // InternalRos2Parser.g:11933:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) - // InternalRos2Parser.g:11933:3: rule__ParameterStruct__ValueAssignment_1_1 + before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); + // InternalRos2Parser.g:12048:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalRos2Parser.g:12048:3: rule__ParameterStruct__ValueAssignment_1_1 { pushFollow(FOLLOW_2); rule__ParameterStruct__ValueAssignment_1_1(); @@ -35890,7 +36241,7 @@ public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionEx } - after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); + after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } @@ -35904,7 +36255,7 @@ public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35913,14 +36264,14 @@ public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__2" - // InternalRos2Parser.g:11941:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; + // InternalRos2Parser.g:12056:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; public final void rule__ParameterStruct__Group_1__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11945:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) - // InternalRos2Parser.g:11946:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 + // InternalRos2Parser.g:12060:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) + // InternalRos2Parser.g:12061:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 { pushFollow(FOLLOW_12); rule__ParameterStruct__Group_1__2__Impl(); @@ -35942,7 +36293,7 @@ public final void rule__ParameterStruct__Group_1__2() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35951,49 +36302,49 @@ public final void rule__ParameterStruct__Group_1__2() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__2__Impl" - // InternalRos2Parser.g:11953:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; + // InternalRos2Parser.g:12068:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11957:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) - // InternalRos2Parser.g:11958:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalRos2Parser.g:12072:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) + // InternalRos2Parser.g:12073:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) { - // InternalRos2Parser.g:11958:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) - // InternalRos2Parser.g:11959:2: ( rule__ParameterStruct__Group_1_2__0 )* + // InternalRos2Parser.g:12073:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalRos2Parser.g:12074:2: ( rule__ParameterStruct__Group_1_2__0 )* { - before(grammarAccess.getParameterStructAccess().getGroup_1_2()); - // InternalRos2Parser.g:11960:2: ( rule__ParameterStruct__Group_1_2__0 )* - loop74: + before(grammarAccess.getParameterStructAccess().getGroup_1_2()); + // InternalRos2Parser.g:12075:2: ( rule__ParameterStruct__Group_1_2__0 )* + loop75: do { - int alt74=2; - int LA74_0 = input.LA(1); + int alt75=2; + int LA75_0 = input.LA(1); - if ( (LA74_0==Comma) ) { - alt74=1; + if ( (LA75_0==Comma) ) { + alt75=1; } - switch (alt74) { - case 1 : - // InternalRos2Parser.g:11960:3: rule__ParameterStruct__Group_1_2__0 - { - pushFollow(FOLLOW_13); - rule__ParameterStruct__Group_1_2__0(); + switch (alt75) { + case 1 : + // InternalRos2Parser.g:12075:3: rule__ParameterStruct__Group_1_2__0 + { + pushFollow(FOLLOW_13); + rule__ParameterStruct__Group_1_2__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop74; + default : + break loop75; } } while (true); - after(grammarAccess.getParameterStructAccess().getGroup_1_2()); + after(grammarAccess.getParameterStructAccess().getGroup_1_2()); } @@ -36007,7 +36358,7 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36016,14 +36367,14 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__3" - // InternalRos2Parser.g:11968:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; + // InternalRos2Parser.g:12083:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; public final void rule__ParameterStruct__Group_1__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11972:1: ( rule__ParameterStruct__Group_1__3__Impl ) - // InternalRos2Parser.g:11973:2: rule__ParameterStruct__Group_1__3__Impl + // InternalRos2Parser.g:12087:1: ( rule__ParameterStruct__Group_1__3__Impl ) + // InternalRos2Parser.g:12088:2: rule__ParameterStruct__Group_1__3__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1__3__Impl(); @@ -36040,7 +36391,7 @@ public final void rule__ParameterStruct__Group_1__3() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36049,21 +36400,21 @@ public final void rule__ParameterStruct__Group_1__3() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__3__Impl" - // InternalRos2Parser.g:11979:1: rule__ParameterStruct__Group_1__3__Impl : ( RightSquareBracket ) ; + // InternalRos2Parser.g:12094:1: rule__ParameterStruct__Group_1__3__Impl : ( RightSquareBracket ) ; public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11983:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:11984:1: ( RightSquareBracket ) + // InternalRos2Parser.g:12098:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:12099:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:11984:1: ( RightSquareBracket ) - // InternalRos2Parser.g:11985:2: RightSquareBracket + // InternalRos2Parser.g:12099:1: ( RightSquareBracket ) + // InternalRos2Parser.g:12100:2: RightSquareBracket { - before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); + before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } @@ -36077,7 +36428,7 @@ public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36086,14 +36437,14 @@ public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1_2__0" - // InternalRos2Parser.g:11995:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; + // InternalRos2Parser.g:12110:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:11999:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) - // InternalRos2Parser.g:12000:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 + // InternalRos2Parser.g:12114:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) + // InternalRos2Parser.g:12115:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 { pushFollow(FOLLOW_10); rule__ParameterStruct__Group_1_2__0__Impl(); @@ -36115,7 +36466,7 @@ public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36124,21 +36475,21 @@ public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__0__Impl" - // InternalRos2Parser.g:12007:1: rule__ParameterStruct__Group_1_2__0__Impl : ( Comma ) ; + // InternalRos2Parser.g:12122:1: rule__ParameterStruct__Group_1_2__0__Impl : ( Comma ) ; public final void rule__ParameterStruct__Group_1_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12011:1: ( ( Comma ) ) - // InternalRos2Parser.g:12012:1: ( Comma ) + // InternalRos2Parser.g:12126:1: ( ( Comma ) ) + // InternalRos2Parser.g:12127:1: ( Comma ) { - // InternalRos2Parser.g:12012:1: ( Comma ) - // InternalRos2Parser.g:12013:2: Comma + // InternalRos2Parser.g:12127:1: ( Comma ) + // InternalRos2Parser.g:12128:2: Comma { - before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } @@ -36152,7 +36503,7 @@ public final void rule__ParameterStruct__Group_1_2__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36161,16 +36512,16 @@ public final void rule__ParameterStruct__Group_1_2__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__1" - // InternalRos2Parser.g:12022:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; + // InternalRos2Parser.g:12137:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12026:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) - // InternalRos2Parser.g:12027:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 + // InternalRos2Parser.g:12141:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) + // InternalRos2Parser.g:12142:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 { - pushFollow(FOLLOW_66); + pushFollow(FOLLOW_67); rule__ParameterStruct__Group_1_2__1__Impl(); state._fsp--; @@ -36190,7 +36541,7 @@ public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36199,21 +36550,21 @@ public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__1__Impl" - // InternalRos2Parser.g:12034:1: rule__ParameterStruct__Group_1_2__1__Impl : ( LeftSquareBracket ) ; + // InternalRos2Parser.g:12149:1: rule__ParameterStruct__Group_1_2__1__Impl : ( LeftSquareBracket ) ; public final void rule__ParameterStruct__Group_1_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12038:1: ( ( LeftSquareBracket ) ) - // InternalRos2Parser.g:12039:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:12153:1: ( ( LeftSquareBracket ) ) + // InternalRos2Parser.g:12154:1: ( LeftSquareBracket ) { - // InternalRos2Parser.g:12039:1: ( LeftSquareBracket ) - // InternalRos2Parser.g:12040:2: LeftSquareBracket + // InternalRos2Parser.g:12154:1: ( LeftSquareBracket ) + // InternalRos2Parser.g:12155:2: LeftSquareBracket { - before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); - match(input,LeftSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); + before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } @@ -36227,7 +36578,7 @@ public final void rule__ParameterStruct__Group_1_2__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36236,16 +36587,16 @@ public final void rule__ParameterStruct__Group_1_2__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__2" - // InternalRos2Parser.g:12049:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; + // InternalRos2Parser.g:12164:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12053:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) - // InternalRos2Parser.g:12054:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 + // InternalRos2Parser.g:12168:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) + // InternalRos2Parser.g:12169:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 { - pushFollow(FOLLOW_67); + pushFollow(FOLLOW_68); rule__ParameterStruct__Group_1_2__2__Impl(); state._fsp--; @@ -36265,7 +36616,7 @@ public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36274,21 +36625,21 @@ public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__2__Impl" - // InternalRos2Parser.g:12061:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; + // InternalRos2Parser.g:12176:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; public final void rule__ParameterStruct__Group_1_2__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12065:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) - // InternalRos2Parser.g:12066:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalRos2Parser.g:12180:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) + // InternalRos2Parser.g:12181:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) { - // InternalRos2Parser.g:12066:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) - // InternalRos2Parser.g:12067:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalRos2Parser.g:12181:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalRos2Parser.g:12182:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) { - before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); - // InternalRos2Parser.g:12068:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) - // InternalRos2Parser.g:12068:3: rule__ParameterStruct__ValueAssignment_1_2_2 + before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); + // InternalRos2Parser.g:12183:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalRos2Parser.g:12183:3: rule__ParameterStruct__ValueAssignment_1_2_2 { pushFollow(FOLLOW_2); rule__ParameterStruct__ValueAssignment_1_2_2(); @@ -36298,7 +36649,7 @@ public final void rule__ParameterStruct__Group_1_2__2__Impl() throws Recognition } - after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); + after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } @@ -36312,7 +36663,7 @@ public final void rule__ParameterStruct__Group_1_2__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36321,14 +36672,14 @@ public final void rule__ParameterStruct__Group_1_2__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__3" - // InternalRos2Parser.g:12076:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; + // InternalRos2Parser.g:12191:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12080:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) - // InternalRos2Parser.g:12081:2: rule__ParameterStruct__Group_1_2__3__Impl + // InternalRos2Parser.g:12195:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) + // InternalRos2Parser.g:12196:2: rule__ParameterStruct__Group_1_2__3__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1_2__3__Impl(); @@ -36345,7 +36696,7 @@ public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36354,21 +36705,21 @@ public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__3__Impl" - // InternalRos2Parser.g:12087:1: rule__ParameterStruct__Group_1_2__3__Impl : ( RightSquareBracket ) ; + // InternalRos2Parser.g:12202:1: rule__ParameterStruct__Group_1_2__3__Impl : ( RightSquareBracket ) ; public final void rule__ParameterStruct__Group_1_2__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12091:1: ( ( RightSquareBracket ) ) - // InternalRos2Parser.g:12092:1: ( RightSquareBracket ) + // InternalRos2Parser.g:12206:1: ( ( RightSquareBracket ) ) + // InternalRos2Parser.g:12207:1: ( RightSquareBracket ) { - // InternalRos2Parser.g:12092:1: ( RightSquareBracket ) - // InternalRos2Parser.g:12093:2: RightSquareBracket + // InternalRos2Parser.g:12207:1: ( RightSquareBracket ) + // InternalRos2Parser.g:12208:2: RightSquareBracket { - before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); - match(input,RightSquareBracket,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); + before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } @@ -36382,7 +36733,7 @@ public final void rule__ParameterStruct__Group_1_2__3__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36391,14 +36742,14 @@ public final void rule__ParameterStruct__Group_1_2__3__Impl() throws Recognition // $ANTLR start "rule__ParameterStructMember__Group__0" - // InternalRos2Parser.g:12103:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; + // InternalRos2Parser.g:12218:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; public final void rule__ParameterStructMember__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12107:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) - // InternalRos2Parser.g:12108:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 + // InternalRos2Parser.g:12222:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) + // InternalRos2Parser.g:12223:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 { pushFollow(FOLLOW_7); rule__ParameterStructMember__Group__0__Impl(); @@ -36420,7 +36771,7 @@ public final void rule__ParameterStructMember__Group__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36429,21 +36780,21 @@ public final void rule__ParameterStructMember__Group__0() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__0__Impl" - // InternalRos2Parser.g:12115:1: rule__ParameterStructMember__Group__0__Impl : ( ParameterStructMember ) ; + // InternalRos2Parser.g:12230:1: rule__ParameterStructMember__Group__0__Impl : ( ParameterStructMember ) ; public final void rule__ParameterStructMember__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12119:1: ( ( ParameterStructMember ) ) - // InternalRos2Parser.g:12120:1: ( ParameterStructMember ) + // InternalRos2Parser.g:12234:1: ( ( ParameterStructMember ) ) + // InternalRos2Parser.g:12235:1: ( ParameterStructMember ) { - // InternalRos2Parser.g:12120:1: ( ParameterStructMember ) - // InternalRos2Parser.g:12121:2: ParameterStructMember + // InternalRos2Parser.g:12235:1: ( ParameterStructMember ) + // InternalRos2Parser.g:12236:2: ParameterStructMember { - before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); - match(input,ParameterStructMember,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); + before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); + match(input,ParameterStructMember,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } @@ -36457,7 +36808,7 @@ public final void rule__ParameterStructMember__Group__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36466,14 +36817,14 @@ public final void rule__ParameterStructMember__Group__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__1" - // InternalRos2Parser.g:12130:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; + // InternalRos2Parser.g:12245:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; public final void rule__ParameterStructMember__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12134:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) - // InternalRos2Parser.g:12135:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 + // InternalRos2Parser.g:12249:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) + // InternalRos2Parser.g:12250:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 { pushFollow(FOLLOW_4); rule__ParameterStructMember__Group__1__Impl(); @@ -36495,7 +36846,7 @@ public final void rule__ParameterStructMember__Group__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36504,21 +36855,21 @@ public final void rule__ParameterStructMember__Group__1() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__1__Impl" - // InternalRos2Parser.g:12142:1: rule__ParameterStructMember__Group__1__Impl : ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ; + // InternalRos2Parser.g:12257:1: rule__ParameterStructMember__Group__1__Impl : ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ; public final void rule__ParameterStructMember__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12146:1: ( ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ) - // InternalRos2Parser.g:12147:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) + // InternalRos2Parser.g:12261:1: ( ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ) + // InternalRos2Parser.g:12262:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) { - // InternalRos2Parser.g:12147:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) - // InternalRos2Parser.g:12148:2: ( rule__ParameterStructMember__NameAssignment_1 ) + // InternalRos2Parser.g:12262:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) + // InternalRos2Parser.g:12263:2: ( rule__ParameterStructMember__NameAssignment_1 ) { - before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); - // InternalRos2Parser.g:12149:2: ( rule__ParameterStructMember__NameAssignment_1 ) - // InternalRos2Parser.g:12149:3: rule__ParameterStructMember__NameAssignment_1 + before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); + // InternalRos2Parser.g:12264:2: ( rule__ParameterStructMember__NameAssignment_1 ) + // InternalRos2Parser.g:12264:3: rule__ParameterStructMember__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ParameterStructMember__NameAssignment_1(); @@ -36528,7 +36879,7 @@ public final void rule__ParameterStructMember__Group__1__Impl() throws Recogniti } - after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); + after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } @@ -36542,7 +36893,7 @@ public final void rule__ParameterStructMember__Group__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36551,14 +36902,14 @@ public final void rule__ParameterStructMember__Group__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__2" - // InternalRos2Parser.g:12157:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; + // InternalRos2Parser.g:12272:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; public final void rule__ParameterStructMember__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12161:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) - // InternalRos2Parser.g:12162:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 + // InternalRos2Parser.g:12276:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) + // InternalRos2Parser.g:12277:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 { pushFollow(FOLLOW_5); rule__ParameterStructMember__Group__2__Impl(); @@ -36580,7 +36931,7 @@ public final void rule__ParameterStructMember__Group__2() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36589,21 +36940,21 @@ public final void rule__ParameterStructMember__Group__2() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__2__Impl" - // InternalRos2Parser.g:12169:1: rule__ParameterStructMember__Group__2__Impl : ( Colon ) ; + // InternalRos2Parser.g:12284:1: rule__ParameterStructMember__Group__2__Impl : ( Colon ) ; public final void rule__ParameterStructMember__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12173:1: ( ( Colon ) ) - // InternalRos2Parser.g:12174:1: ( Colon ) + // InternalRos2Parser.g:12288:1: ( ( Colon ) ) + // InternalRos2Parser.g:12289:1: ( Colon ) { - // InternalRos2Parser.g:12174:1: ( Colon ) - // InternalRos2Parser.g:12175:2: Colon + // InternalRos2Parser.g:12289:1: ( Colon ) + // InternalRos2Parser.g:12290:2: Colon { - before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } @@ -36617,7 +36968,7 @@ public final void rule__ParameterStructMember__Group__2__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36626,16 +36977,16 @@ public final void rule__ParameterStructMember__Group__2__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__3" - // InternalRos2Parser.g:12184:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; + // InternalRos2Parser.g:12299:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; public final void rule__ParameterStructMember__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12188:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) - // InternalRos2Parser.g:12189:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 + // InternalRos2Parser.g:12303:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) + // InternalRos2Parser.g:12304:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_26); rule__ParameterStructMember__Group__3__Impl(); state._fsp--; @@ -36655,7 +37006,7 @@ public final void rule__ParameterStructMember__Group__3() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36664,21 +37015,21 @@ public final void rule__ParameterStructMember__Group__3() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__3__Impl" - // InternalRos2Parser.g:12196:1: rule__ParameterStructMember__Group__3__Impl : ( RULE_BEGIN ) ; + // InternalRos2Parser.g:12311:1: rule__ParameterStructMember__Group__3__Impl : ( RULE_BEGIN ) ; public final void rule__ParameterStructMember__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12200:1: ( ( RULE_BEGIN ) ) - // InternalRos2Parser.g:12201:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:12315:1: ( ( RULE_BEGIN ) ) + // InternalRos2Parser.g:12316:1: ( RULE_BEGIN ) { - // InternalRos2Parser.g:12201:1: ( RULE_BEGIN ) - // InternalRos2Parser.g:12202:2: RULE_BEGIN + // InternalRos2Parser.g:12316:1: ( RULE_BEGIN ) + // InternalRos2Parser.g:12317:2: RULE_BEGIN { - before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } @@ -36692,7 +37043,7 @@ public final void rule__ParameterStructMember__Group__3__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36701,14 +37052,14 @@ public final void rule__ParameterStructMember__Group__3__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__4" - // InternalRos2Parser.g:12211:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ; + // InternalRos2Parser.g:12326:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ; public final void rule__ParameterStructMember__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12215:1: ( rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ) - // InternalRos2Parser.g:12216:2: rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 + // InternalRos2Parser.g:12330:1: ( rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ) + // InternalRos2Parser.g:12331:2: rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 { pushFollow(FOLLOW_23); rule__ParameterStructMember__Group__4__Impl(); @@ -36730,7 +37081,7 @@ public final void rule__ParameterStructMember__Group__4() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36739,21 +37090,21 @@ public final void rule__ParameterStructMember__Group__4() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__4__Impl" - // InternalRos2Parser.g:12223:1: rule__ParameterStructMember__Group__4__Impl : ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ; + // InternalRos2Parser.g:12338:1: rule__ParameterStructMember__Group__4__Impl : ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ; public final void rule__ParameterStructMember__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12227:1: ( ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ) - // InternalRos2Parser.g:12228:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) + // InternalRos2Parser.g:12342:1: ( ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ) + // InternalRos2Parser.g:12343:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) { - // InternalRos2Parser.g:12228:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) - // InternalRos2Parser.g:12229:2: ( rule__ParameterStructMember__ValueAssignment_4 ) + // InternalRos2Parser.g:12343:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) + // InternalRos2Parser.g:12344:2: ( rule__ParameterStructMember__ValueAssignment_4 ) { - before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); - // InternalRos2Parser.g:12230:2: ( rule__ParameterStructMember__ValueAssignment_4 ) - // InternalRos2Parser.g:12230:3: rule__ParameterStructMember__ValueAssignment_4 + before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); + // InternalRos2Parser.g:12345:2: ( rule__ParameterStructMember__ValueAssignment_4 ) + // InternalRos2Parser.g:12345:3: rule__ParameterStructMember__ValueAssignment_4 { pushFollow(FOLLOW_2); rule__ParameterStructMember__ValueAssignment_4(); @@ -36763,7 +37114,7 @@ public final void rule__ParameterStructMember__Group__4__Impl() throws Recogniti } - after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); + after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } @@ -36777,7 +37128,7 @@ public final void rule__ParameterStructMember__Group__4__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36786,14 +37137,14 @@ public final void rule__ParameterStructMember__Group__4__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__5" - // InternalRos2Parser.g:12238:1: rule__ParameterStructMember__Group__5 : rule__ParameterStructMember__Group__5__Impl ; + // InternalRos2Parser.g:12353:1: rule__ParameterStructMember__Group__5 : rule__ParameterStructMember__Group__5__Impl ; public final void rule__ParameterStructMember__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12242:1: ( rule__ParameterStructMember__Group__5__Impl ) - // InternalRos2Parser.g:12243:2: rule__ParameterStructMember__Group__5__Impl + // InternalRos2Parser.g:12357:1: ( rule__ParameterStructMember__Group__5__Impl ) + // InternalRos2Parser.g:12358:2: rule__ParameterStructMember__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterStructMember__Group__5__Impl(); @@ -36810,7 +37161,7 @@ public final void rule__ParameterStructMember__Group__5() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36819,21 +37170,21 @@ public final void rule__ParameterStructMember__Group__5() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__5__Impl" - // InternalRos2Parser.g:12249:1: rule__ParameterStructMember__Group__5__Impl : ( RULE_END ) ; + // InternalRos2Parser.g:12364:1: rule__ParameterStructMember__Group__5__Impl : ( RULE_END ) ; public final void rule__ParameterStructMember__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12253:1: ( ( RULE_END ) ) - // InternalRos2Parser.g:12254:1: ( RULE_END ) + // InternalRos2Parser.g:12368:1: ( ( RULE_END ) ) + // InternalRos2Parser.g:12369:1: ( RULE_END ) { - // InternalRos2Parser.g:12254:1: ( RULE_END ) - // InternalRos2Parser.g:12255:2: RULE_END + // InternalRos2Parser.g:12369:1: ( RULE_END ) + // InternalRos2Parser.g:12370:2: RULE_END { - before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); + before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } @@ -36847,7 +37198,7 @@ public final void rule__ParameterStructMember__Group__5__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36856,16 +37207,16 @@ public final void rule__ParameterStructMember__Group__5__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructTypeMember__Group__0" - // InternalRos2Parser.g:12265:1: rule__ParameterStructTypeMember__Group__0 : rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ; + // InternalRos2Parser.g:12380:1: rule__ParameterStructTypeMember__Group__0 : rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ; public final void rule__ParameterStructTypeMember__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12269:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) - // InternalRos2Parser.g:12270:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 + // InternalRos2Parser.g:12384:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) + // InternalRos2Parser.g:12385:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_24); rule__ParameterStructTypeMember__Group__0__Impl(); state._fsp--; @@ -36885,7 +37236,7 @@ public final void rule__ParameterStructTypeMember__Group__0() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36894,21 +37245,21 @@ public final void rule__ParameterStructTypeMember__Group__0() throws Recognition // $ANTLR start "rule__ParameterStructTypeMember__Group__0__Impl" - // InternalRos2Parser.g:12277:1: rule__ParameterStructTypeMember__Group__0__Impl : ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ; + // InternalRos2Parser.g:12392:1: rule__ParameterStructTypeMember__Group__0__Impl : ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ; public final void rule__ParameterStructTypeMember__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12281:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) - // InternalRos2Parser.g:12282:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalRos2Parser.g:12396:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) + // InternalRos2Parser.g:12397:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) { - // InternalRos2Parser.g:12282:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) - // InternalRos2Parser.g:12283:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRos2Parser.g:12397:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalRos2Parser.g:12398:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) { - before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); - // InternalRos2Parser.g:12284:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) - // InternalRos2Parser.g:12284:3: rule__ParameterStructTypeMember__NameAssignment_0 + before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); + // InternalRos2Parser.g:12399:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRos2Parser.g:12399:3: rule__ParameterStructTypeMember__NameAssignment_0 { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__NameAssignment_0(); @@ -36918,7 +37269,7 @@ public final void rule__ParameterStructTypeMember__Group__0__Impl() throws Recog } - after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); + after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } @@ -36932,7 +37283,7 @@ public final void rule__ParameterStructTypeMember__Group__0__Impl() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36941,14 +37292,14 @@ public final void rule__ParameterStructTypeMember__Group__0__Impl() throws Recog // $ANTLR start "rule__ParameterStructTypeMember__Group__1" - // InternalRos2Parser.g:12292:1: rule__ParameterStructTypeMember__Group__1 : rule__ParameterStructTypeMember__Group__1__Impl ; + // InternalRos2Parser.g:12407:1: rule__ParameterStructTypeMember__Group__1 : rule__ParameterStructTypeMember__Group__1__Impl ; public final void rule__ParameterStructTypeMember__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12296:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) - // InternalRos2Parser.g:12297:2: rule__ParameterStructTypeMember__Group__1__Impl + // InternalRos2Parser.g:12411:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) + // InternalRos2Parser.g:12412:2: rule__ParameterStructTypeMember__Group__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__Group__1__Impl(); @@ -36965,7 +37316,7 @@ public final void rule__ParameterStructTypeMember__Group__1() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36974,21 +37325,21 @@ public final void rule__ParameterStructTypeMember__Group__1() throws Recognition // $ANTLR start "rule__ParameterStructTypeMember__Group__1__Impl" - // InternalRos2Parser.g:12303:1: rule__ParameterStructTypeMember__Group__1__Impl : ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ; + // InternalRos2Parser.g:12418:1: rule__ParameterStructTypeMember__Group__1__Impl : ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ; public final void rule__ParameterStructTypeMember__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12307:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) - // InternalRos2Parser.g:12308:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalRos2Parser.g:12422:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) + // InternalRos2Parser.g:12423:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) { - // InternalRos2Parser.g:12308:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) - // InternalRos2Parser.g:12309:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRos2Parser.g:12423:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalRos2Parser.g:12424:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) { - before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); - // InternalRos2Parser.g:12310:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) - // InternalRos2Parser.g:12310:3: rule__ParameterStructTypeMember__TypeAssignment_1 + before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); + // InternalRos2Parser.g:12425:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRos2Parser.g:12425:3: rule__ParameterStructTypeMember__TypeAssignment_1 { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__TypeAssignment_1(); @@ -36998,7 +37349,7 @@ public final void rule__ParameterStructTypeMember__Group__1__Impl() throws Recog } - after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); + after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } @@ -37012,7 +37363,7 @@ public final void rule__ParameterStructTypeMember__Group__1__Impl() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37021,16 +37372,16 @@ public final void rule__ParameterStructTypeMember__Group__1__Impl() throws Recog // $ANTLR start "rule__MessagePart__Group__0" - // InternalRos2Parser.g:12319:1: rule__MessagePart__Group__0 : rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ; + // InternalRos2Parser.g:12434:1: rule__MessagePart__Group__0 : rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ; public final void rule__MessagePart__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12323:1: ( rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ) - // InternalRos2Parser.g:12324:2: rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 + // InternalRos2Parser.g:12438:1: ( rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ) + // InternalRos2Parser.g:12439:2: rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 { - pushFollow(FOLLOW_68); + pushFollow(FOLLOW_4); rule__MessagePart__Group__0__Impl(); state._fsp--; @@ -37050,7 +37401,7 @@ public final void rule__MessagePart__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37059,31 +37410,31 @@ public final void rule__MessagePart__Group__0() throws RecognitionException { // $ANTLR start "rule__MessagePart__Group__0__Impl" - // InternalRos2Parser.g:12331:1: rule__MessagePart__Group__0__Impl : ( ( rule__MessagePart__TypeAssignment_0 ) ) ; + // InternalRos2Parser.g:12446:1: rule__MessagePart__Group__0__Impl : ( ( rule__MessagePart__DataAssignment_0 ) ) ; public final void rule__MessagePart__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12335:1: ( ( ( rule__MessagePart__TypeAssignment_0 ) ) ) - // InternalRos2Parser.g:12336:1: ( ( rule__MessagePart__TypeAssignment_0 ) ) + // InternalRos2Parser.g:12450:1: ( ( ( rule__MessagePart__DataAssignment_0 ) ) ) + // InternalRos2Parser.g:12451:1: ( ( rule__MessagePart__DataAssignment_0 ) ) { - // InternalRos2Parser.g:12336:1: ( ( rule__MessagePart__TypeAssignment_0 ) ) - // InternalRos2Parser.g:12337:2: ( rule__MessagePart__TypeAssignment_0 ) + // InternalRos2Parser.g:12451:1: ( ( rule__MessagePart__DataAssignment_0 ) ) + // InternalRos2Parser.g:12452:2: ( rule__MessagePart__DataAssignment_0 ) { - before(grammarAccess.getMessagePartAccess().getTypeAssignment_0()); - // InternalRos2Parser.g:12338:2: ( rule__MessagePart__TypeAssignment_0 ) - // InternalRos2Parser.g:12338:3: rule__MessagePart__TypeAssignment_0 + before(grammarAccess.getMessagePartAccess().getDataAssignment_0()); + // InternalRos2Parser.g:12453:2: ( rule__MessagePart__DataAssignment_0 ) + // InternalRos2Parser.g:12453:3: rule__MessagePart__DataAssignment_0 { pushFollow(FOLLOW_2); - rule__MessagePart__TypeAssignment_0(); + rule__MessagePart__DataAssignment_0(); state._fsp--; } - after(grammarAccess.getMessagePartAccess().getTypeAssignment_0()); + after(grammarAccess.getMessagePartAccess().getDataAssignment_0()); } @@ -37097,7 +37448,7 @@ public final void rule__MessagePart__Group__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37106,20 +37457,25 @@ public final void rule__MessagePart__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__MessagePart__Group__1" - // InternalRos2Parser.g:12346:1: rule__MessagePart__Group__1 : rule__MessagePart__Group__1__Impl ; + // InternalRos2Parser.g:12461:1: rule__MessagePart__Group__1 : rule__MessagePart__Group__1__Impl rule__MessagePart__Group__2 ; public final void rule__MessagePart__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12350:1: ( rule__MessagePart__Group__1__Impl ) - // InternalRos2Parser.g:12351:2: rule__MessagePart__Group__1__Impl + // InternalRos2Parser.g:12465:1: ( rule__MessagePart__Group__1__Impl rule__MessagePart__Group__2 ) + // InternalRos2Parser.g:12466:2: rule__MessagePart__Group__1__Impl rule__MessagePart__Group__2 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_69); rule__MessagePart__Group__1__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__MessagePart__Group__2(); + + state._fsp--; + } @@ -37130,7 +37486,7 @@ public final void rule__MessagePart__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37139,31 +37495,101 @@ public final void rule__MessagePart__Group__1() throws RecognitionException { // $ANTLR start "rule__MessagePart__Group__1__Impl" - // InternalRos2Parser.g:12357:1: rule__MessagePart__Group__1__Impl : ( ( rule__MessagePart__DataAssignment_1 ) ) ; + // InternalRos2Parser.g:12473:1: rule__MessagePart__Group__1__Impl : ( Colon ) ; public final void rule__MessagePart__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12361:1: ( ( ( rule__MessagePart__DataAssignment_1 ) ) ) - // InternalRos2Parser.g:12362:1: ( ( rule__MessagePart__DataAssignment_1 ) ) + // InternalRos2Parser.g:12477:1: ( ( Colon ) ) + // InternalRos2Parser.g:12478:1: ( Colon ) { - // InternalRos2Parser.g:12362:1: ( ( rule__MessagePart__DataAssignment_1 ) ) - // InternalRos2Parser.g:12363:2: ( rule__MessagePart__DataAssignment_1 ) + // InternalRos2Parser.g:12478:1: ( Colon ) + // InternalRos2Parser.g:12479:2: Colon { - before(grammarAccess.getMessagePartAccess().getDataAssignment_1()); - // InternalRos2Parser.g:12364:2: ( rule__MessagePart__DataAssignment_1 ) - // InternalRos2Parser.g:12364:3: rule__MessagePart__DataAssignment_1 + before(grammarAccess.getMessagePartAccess().getColonKeyword_1()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getMessagePartAccess().getColonKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MessagePart__Group__1__Impl" + + + // $ANTLR start "rule__MessagePart__Group__2" + // InternalRos2Parser.g:12488:1: rule__MessagePart__Group__2 : rule__MessagePart__Group__2__Impl ; + public final void rule__MessagePart__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:12492:1: ( rule__MessagePart__Group__2__Impl ) + // InternalRos2Parser.g:12493:2: rule__MessagePart__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__MessagePart__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MessagePart__Group__2" + + + // $ANTLR start "rule__MessagePart__Group__2__Impl" + // InternalRos2Parser.g:12499:1: rule__MessagePart__Group__2__Impl : ( ( rule__MessagePart__TypeAssignment_2 ) ) ; + public final void rule__MessagePart__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:12503:1: ( ( ( rule__MessagePart__TypeAssignment_2 ) ) ) + // InternalRos2Parser.g:12504:1: ( ( rule__MessagePart__TypeAssignment_2 ) ) + { + // InternalRos2Parser.g:12504:1: ( ( rule__MessagePart__TypeAssignment_2 ) ) + // InternalRos2Parser.g:12505:2: ( rule__MessagePart__TypeAssignment_2 ) + { + before(grammarAccess.getMessagePartAccess().getTypeAssignment_2()); + // InternalRos2Parser.g:12506:2: ( rule__MessagePart__TypeAssignment_2 ) + // InternalRos2Parser.g:12506:3: rule__MessagePart__TypeAssignment_2 { pushFollow(FOLLOW_2); - rule__MessagePart__DataAssignment_1(); + rule__MessagePart__TypeAssignment_2(); state._fsp--; } - after(grammarAccess.getMessagePartAccess().getDataAssignment_1()); + after(grammarAccess.getMessagePartAccess().getTypeAssignment_2()); } @@ -37177,25 +37603,25 @@ public final void rule__MessagePart__Group__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__MessagePart__Group__1__Impl" + // $ANTLR end "rule__MessagePart__Group__2__Impl" // $ANTLR start "rule__Bool__Group__0" - // InternalRos2Parser.g:12373:1: rule__Bool__Group__0 : rule__Bool__Group__0__Impl rule__Bool__Group__1 ; + // InternalRos2Parser.g:12515:1: rule__Bool__Group__0 : rule__Bool__Group__0__Impl rule__Bool__Group__1 ; public final void rule__Bool__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12377:1: ( rule__Bool__Group__0__Impl rule__Bool__Group__1 ) - // InternalRos2Parser.g:12378:2: rule__Bool__Group__0__Impl rule__Bool__Group__1 + // InternalRos2Parser.g:12519:1: ( rule__Bool__Group__0__Impl rule__Bool__Group__1 ) + // InternalRos2Parser.g:12520:2: rule__Bool__Group__0__Impl rule__Bool__Group__1 { - pushFollow(FOLLOW_69); + pushFollow(FOLLOW_70); rule__Bool__Group__0__Impl(); state._fsp--; @@ -37215,7 +37641,7 @@ public final void rule__Bool__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37224,25 +37650,25 @@ public final void rule__Bool__Group__0() throws RecognitionException { // $ANTLR start "rule__Bool__Group__0__Impl" - // InternalRos2Parser.g:12385:1: rule__Bool__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:12527:1: rule__Bool__Group__0__Impl : ( () ) ; public final void rule__Bool__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12389:1: ( ( () ) ) - // InternalRos2Parser.g:12390:1: ( () ) + // InternalRos2Parser.g:12531:1: ( ( () ) ) + // InternalRos2Parser.g:12532:1: ( () ) { - // InternalRos2Parser.g:12390:1: ( () ) - // InternalRos2Parser.g:12391:2: () + // InternalRos2Parser.g:12532:1: ( () ) + // InternalRos2Parser.g:12533:2: () { - before(grammarAccess.getBoolAccess().getBoolAction_0()); - // InternalRos2Parser.g:12392:2: () - // InternalRos2Parser.g:12392:3: + before(grammarAccess.getBoolAccess().getBoolAction_0()); + // InternalRos2Parser.g:12534:2: () + // InternalRos2Parser.g:12534:3: { } - after(grammarAccess.getBoolAccess().getBoolAction_0()); + after(grammarAccess.getBoolAccess().getBoolAction_0()); } @@ -37252,7 +37678,7 @@ public final void rule__Bool__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37261,14 +37687,14 @@ public final void rule__Bool__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Bool__Group__1" - // InternalRos2Parser.g:12400:1: rule__Bool__Group__1 : rule__Bool__Group__1__Impl ; + // InternalRos2Parser.g:12542:1: rule__Bool__Group__1 : rule__Bool__Group__1__Impl ; public final void rule__Bool__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12404:1: ( rule__Bool__Group__1__Impl ) - // InternalRos2Parser.g:12405:2: rule__Bool__Group__1__Impl + // InternalRos2Parser.g:12546:1: ( rule__Bool__Group__1__Impl ) + // InternalRos2Parser.g:12547:2: rule__Bool__Group__1__Impl { pushFollow(FOLLOW_2); rule__Bool__Group__1__Impl(); @@ -37285,7 +37711,7 @@ public final void rule__Bool__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37294,21 +37720,21 @@ public final void rule__Bool__Group__1() throws RecognitionException { // $ANTLR start "rule__Bool__Group__1__Impl" - // InternalRos2Parser.g:12411:1: rule__Bool__Group__1__Impl : ( Bool ) ; + // InternalRos2Parser.g:12553:1: rule__Bool__Group__1__Impl : ( Bool ) ; public final void rule__Bool__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12415:1: ( ( Bool ) ) - // InternalRos2Parser.g:12416:1: ( Bool ) + // InternalRos2Parser.g:12557:1: ( ( Bool ) ) + // InternalRos2Parser.g:12558:1: ( Bool ) { - // InternalRos2Parser.g:12416:1: ( Bool ) - // InternalRos2Parser.g:12417:2: Bool + // InternalRos2Parser.g:12558:1: ( Bool ) + // InternalRos2Parser.g:12559:2: Bool { - before(grammarAccess.getBoolAccess().getBoolKeyword_1()); - match(input,Bool,FOLLOW_2); - after(grammarAccess.getBoolAccess().getBoolKeyword_1()); + before(grammarAccess.getBoolAccess().getBoolKeyword_1()); + match(input,Bool,FOLLOW_2); + after(grammarAccess.getBoolAccess().getBoolKeyword_1()); } @@ -37322,7 +37748,7 @@ public final void rule__Bool__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37331,16 +37757,16 @@ public final void rule__Bool__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int8__Group__0" - // InternalRos2Parser.g:12427:1: rule__Int8__Group__0 : rule__Int8__Group__0__Impl rule__Int8__Group__1 ; + // InternalRos2Parser.g:12569:1: rule__Int8__Group__0 : rule__Int8__Group__0__Impl rule__Int8__Group__1 ; public final void rule__Int8__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12431:1: ( rule__Int8__Group__0__Impl rule__Int8__Group__1 ) - // InternalRos2Parser.g:12432:2: rule__Int8__Group__0__Impl rule__Int8__Group__1 + // InternalRos2Parser.g:12573:1: ( rule__Int8__Group__0__Impl rule__Int8__Group__1 ) + // InternalRos2Parser.g:12574:2: rule__Int8__Group__0__Impl rule__Int8__Group__1 { - pushFollow(FOLLOW_70); + pushFollow(FOLLOW_71); rule__Int8__Group__0__Impl(); state._fsp--; @@ -37360,7 +37786,7 @@ public final void rule__Int8__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37369,25 +37795,25 @@ public final void rule__Int8__Group__0() throws RecognitionException { // $ANTLR start "rule__Int8__Group__0__Impl" - // InternalRos2Parser.g:12439:1: rule__Int8__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:12581:1: rule__Int8__Group__0__Impl : ( () ) ; public final void rule__Int8__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12443:1: ( ( () ) ) - // InternalRos2Parser.g:12444:1: ( () ) + // InternalRos2Parser.g:12585:1: ( ( () ) ) + // InternalRos2Parser.g:12586:1: ( () ) { - // InternalRos2Parser.g:12444:1: ( () ) - // InternalRos2Parser.g:12445:2: () + // InternalRos2Parser.g:12586:1: ( () ) + // InternalRos2Parser.g:12587:2: () { - before(grammarAccess.getInt8Access().getInt8Action_0()); - // InternalRos2Parser.g:12446:2: () - // InternalRos2Parser.g:12446:3: + before(grammarAccess.getInt8Access().getInt8Action_0()); + // InternalRos2Parser.g:12588:2: () + // InternalRos2Parser.g:12588:3: { } - after(grammarAccess.getInt8Access().getInt8Action_0()); + after(grammarAccess.getInt8Access().getInt8Action_0()); } @@ -37397,7 +37823,7 @@ public final void rule__Int8__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37406,14 +37832,14 @@ public final void rule__Int8__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int8__Group__1" - // InternalRos2Parser.g:12454:1: rule__Int8__Group__1 : rule__Int8__Group__1__Impl ; + // InternalRos2Parser.g:12596:1: rule__Int8__Group__1 : rule__Int8__Group__1__Impl ; public final void rule__Int8__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12458:1: ( rule__Int8__Group__1__Impl ) - // InternalRos2Parser.g:12459:2: rule__Int8__Group__1__Impl + // InternalRos2Parser.g:12600:1: ( rule__Int8__Group__1__Impl ) + // InternalRos2Parser.g:12601:2: rule__Int8__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int8__Group__1__Impl(); @@ -37430,7 +37856,7 @@ public final void rule__Int8__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37439,21 +37865,21 @@ public final void rule__Int8__Group__1() throws RecognitionException { // $ANTLR start "rule__Int8__Group__1__Impl" - // InternalRos2Parser.g:12465:1: rule__Int8__Group__1__Impl : ( Int8 ) ; + // InternalRos2Parser.g:12607:1: rule__Int8__Group__1__Impl : ( Int8 ) ; public final void rule__Int8__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12469:1: ( ( Int8 ) ) - // InternalRos2Parser.g:12470:1: ( Int8 ) + // InternalRos2Parser.g:12611:1: ( ( Int8 ) ) + // InternalRos2Parser.g:12612:1: ( Int8 ) { - // InternalRos2Parser.g:12470:1: ( Int8 ) - // InternalRos2Parser.g:12471:2: Int8 + // InternalRos2Parser.g:12612:1: ( Int8 ) + // InternalRos2Parser.g:12613:2: Int8 { - before(grammarAccess.getInt8Access().getInt8Keyword_1()); - match(input,Int8,FOLLOW_2); - after(grammarAccess.getInt8Access().getInt8Keyword_1()); + before(grammarAccess.getInt8Access().getInt8Keyword_1()); + match(input,Int8,FOLLOW_2); + after(grammarAccess.getInt8Access().getInt8Keyword_1()); } @@ -37467,7 +37893,7 @@ public final void rule__Int8__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37476,16 +37902,16 @@ public final void rule__Int8__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__0" - // InternalRos2Parser.g:12481:1: rule__Uint8__Group__0 : rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ; + // InternalRos2Parser.g:12623:1: rule__Uint8__Group__0 : rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ; public final void rule__Uint8__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12485:1: ( rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ) - // InternalRos2Parser.g:12486:2: rule__Uint8__Group__0__Impl rule__Uint8__Group__1 + // InternalRos2Parser.g:12627:1: ( rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ) + // InternalRos2Parser.g:12628:2: rule__Uint8__Group__0__Impl rule__Uint8__Group__1 { - pushFollow(FOLLOW_71); + pushFollow(FOLLOW_72); rule__Uint8__Group__0__Impl(); state._fsp--; @@ -37505,7 +37931,7 @@ public final void rule__Uint8__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37514,25 +37940,25 @@ public final void rule__Uint8__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__0__Impl" - // InternalRos2Parser.g:12493:1: rule__Uint8__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:12635:1: rule__Uint8__Group__0__Impl : ( () ) ; public final void rule__Uint8__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12497:1: ( ( () ) ) - // InternalRos2Parser.g:12498:1: ( () ) + // InternalRos2Parser.g:12639:1: ( ( () ) ) + // InternalRos2Parser.g:12640:1: ( () ) { - // InternalRos2Parser.g:12498:1: ( () ) - // InternalRos2Parser.g:12499:2: () + // InternalRos2Parser.g:12640:1: ( () ) + // InternalRos2Parser.g:12641:2: () { - before(grammarAccess.getUint8Access().getUint8Action_0()); - // InternalRos2Parser.g:12500:2: () - // InternalRos2Parser.g:12500:3: + before(grammarAccess.getUint8Access().getUint8Action_0()); + // InternalRos2Parser.g:12642:2: () + // InternalRos2Parser.g:12642:3: { } - after(grammarAccess.getUint8Access().getUint8Action_0()); + after(grammarAccess.getUint8Access().getUint8Action_0()); } @@ -37542,7 +37968,7 @@ public final void rule__Uint8__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37551,14 +37977,14 @@ public final void rule__Uint8__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__1" - // InternalRos2Parser.g:12508:1: rule__Uint8__Group__1 : rule__Uint8__Group__1__Impl ; + // InternalRos2Parser.g:12650:1: rule__Uint8__Group__1 : rule__Uint8__Group__1__Impl ; public final void rule__Uint8__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12512:1: ( rule__Uint8__Group__1__Impl ) - // InternalRos2Parser.g:12513:2: rule__Uint8__Group__1__Impl + // InternalRos2Parser.g:12654:1: ( rule__Uint8__Group__1__Impl ) + // InternalRos2Parser.g:12655:2: rule__Uint8__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint8__Group__1__Impl(); @@ -37575,7 +38001,7 @@ public final void rule__Uint8__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37584,21 +38010,21 @@ public final void rule__Uint8__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__1__Impl" - // InternalRos2Parser.g:12519:1: rule__Uint8__Group__1__Impl : ( Uint8 ) ; + // InternalRos2Parser.g:12661:1: rule__Uint8__Group__1__Impl : ( Uint8 ) ; public final void rule__Uint8__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12523:1: ( ( Uint8 ) ) - // InternalRos2Parser.g:12524:1: ( Uint8 ) + // InternalRos2Parser.g:12665:1: ( ( Uint8 ) ) + // InternalRos2Parser.g:12666:1: ( Uint8 ) { - // InternalRos2Parser.g:12524:1: ( Uint8 ) - // InternalRos2Parser.g:12525:2: Uint8 + // InternalRos2Parser.g:12666:1: ( Uint8 ) + // InternalRos2Parser.g:12667:2: Uint8 { - before(grammarAccess.getUint8Access().getUint8Keyword_1()); - match(input,Uint8,FOLLOW_2); - after(grammarAccess.getUint8Access().getUint8Keyword_1()); + before(grammarAccess.getUint8Access().getUint8Keyword_1()); + match(input,Uint8,FOLLOW_2); + after(grammarAccess.getUint8Access().getUint8Keyword_1()); } @@ -37612,7 +38038,7 @@ public final void rule__Uint8__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37621,16 +38047,16 @@ public final void rule__Uint8__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int16__Group__0" - // InternalRos2Parser.g:12535:1: rule__Int16__Group__0 : rule__Int16__Group__0__Impl rule__Int16__Group__1 ; + // InternalRos2Parser.g:12677:1: rule__Int16__Group__0 : rule__Int16__Group__0__Impl rule__Int16__Group__1 ; public final void rule__Int16__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12539:1: ( rule__Int16__Group__0__Impl rule__Int16__Group__1 ) - // InternalRos2Parser.g:12540:2: rule__Int16__Group__0__Impl rule__Int16__Group__1 + // InternalRos2Parser.g:12681:1: ( rule__Int16__Group__0__Impl rule__Int16__Group__1 ) + // InternalRos2Parser.g:12682:2: rule__Int16__Group__0__Impl rule__Int16__Group__1 { - pushFollow(FOLLOW_72); + pushFollow(FOLLOW_73); rule__Int16__Group__0__Impl(); state._fsp--; @@ -37650,7 +38076,7 @@ public final void rule__Int16__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37659,25 +38085,25 @@ public final void rule__Int16__Group__0() throws RecognitionException { // $ANTLR start "rule__Int16__Group__0__Impl" - // InternalRos2Parser.g:12547:1: rule__Int16__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:12689:1: rule__Int16__Group__0__Impl : ( () ) ; public final void rule__Int16__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12551:1: ( ( () ) ) - // InternalRos2Parser.g:12552:1: ( () ) + // InternalRos2Parser.g:12693:1: ( ( () ) ) + // InternalRos2Parser.g:12694:1: ( () ) { - // InternalRos2Parser.g:12552:1: ( () ) - // InternalRos2Parser.g:12553:2: () + // InternalRos2Parser.g:12694:1: ( () ) + // InternalRos2Parser.g:12695:2: () { - before(grammarAccess.getInt16Access().getInt16Action_0()); - // InternalRos2Parser.g:12554:2: () - // InternalRos2Parser.g:12554:3: + before(grammarAccess.getInt16Access().getInt16Action_0()); + // InternalRos2Parser.g:12696:2: () + // InternalRos2Parser.g:12696:3: { } - after(grammarAccess.getInt16Access().getInt16Action_0()); + after(grammarAccess.getInt16Access().getInt16Action_0()); } @@ -37687,7 +38113,7 @@ public final void rule__Int16__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37696,14 +38122,14 @@ public final void rule__Int16__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int16__Group__1" - // InternalRos2Parser.g:12562:1: rule__Int16__Group__1 : rule__Int16__Group__1__Impl ; + // InternalRos2Parser.g:12704:1: rule__Int16__Group__1 : rule__Int16__Group__1__Impl ; public final void rule__Int16__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12566:1: ( rule__Int16__Group__1__Impl ) - // InternalRos2Parser.g:12567:2: rule__Int16__Group__1__Impl + // InternalRos2Parser.g:12708:1: ( rule__Int16__Group__1__Impl ) + // InternalRos2Parser.g:12709:2: rule__Int16__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int16__Group__1__Impl(); @@ -37720,7 +38146,7 @@ public final void rule__Int16__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37729,21 +38155,21 @@ public final void rule__Int16__Group__1() throws RecognitionException { // $ANTLR start "rule__Int16__Group__1__Impl" - // InternalRos2Parser.g:12573:1: rule__Int16__Group__1__Impl : ( Int16 ) ; + // InternalRos2Parser.g:12715:1: rule__Int16__Group__1__Impl : ( Int16 ) ; public final void rule__Int16__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12577:1: ( ( Int16 ) ) - // InternalRos2Parser.g:12578:1: ( Int16 ) + // InternalRos2Parser.g:12719:1: ( ( Int16 ) ) + // InternalRos2Parser.g:12720:1: ( Int16 ) { - // InternalRos2Parser.g:12578:1: ( Int16 ) - // InternalRos2Parser.g:12579:2: Int16 + // InternalRos2Parser.g:12720:1: ( Int16 ) + // InternalRos2Parser.g:12721:2: Int16 { - before(grammarAccess.getInt16Access().getInt16Keyword_1()); - match(input,Int16,FOLLOW_2); - after(grammarAccess.getInt16Access().getInt16Keyword_1()); + before(grammarAccess.getInt16Access().getInt16Keyword_1()); + match(input,Int16,FOLLOW_2); + after(grammarAccess.getInt16Access().getInt16Keyword_1()); } @@ -37757,7 +38183,7 @@ public final void rule__Int16__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37766,16 +38192,16 @@ public final void rule__Int16__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__0" - // InternalRos2Parser.g:12589:1: rule__Uint16__Group__0 : rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ; + // InternalRos2Parser.g:12731:1: rule__Uint16__Group__0 : rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ; public final void rule__Uint16__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12593:1: ( rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ) - // InternalRos2Parser.g:12594:2: rule__Uint16__Group__0__Impl rule__Uint16__Group__1 + // InternalRos2Parser.g:12735:1: ( rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ) + // InternalRos2Parser.g:12736:2: rule__Uint16__Group__0__Impl rule__Uint16__Group__1 { - pushFollow(FOLLOW_73); + pushFollow(FOLLOW_74); rule__Uint16__Group__0__Impl(); state._fsp--; @@ -37795,7 +38221,7 @@ public final void rule__Uint16__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37804,25 +38230,25 @@ public final void rule__Uint16__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__0__Impl" - // InternalRos2Parser.g:12601:1: rule__Uint16__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:12743:1: rule__Uint16__Group__0__Impl : ( () ) ; public final void rule__Uint16__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12605:1: ( ( () ) ) - // InternalRos2Parser.g:12606:1: ( () ) + // InternalRos2Parser.g:12747:1: ( ( () ) ) + // InternalRos2Parser.g:12748:1: ( () ) { - // InternalRos2Parser.g:12606:1: ( () ) - // InternalRos2Parser.g:12607:2: () + // InternalRos2Parser.g:12748:1: ( () ) + // InternalRos2Parser.g:12749:2: () { - before(grammarAccess.getUint16Access().getUint16Action_0()); - // InternalRos2Parser.g:12608:2: () - // InternalRos2Parser.g:12608:3: + before(grammarAccess.getUint16Access().getUint16Action_0()); + // InternalRos2Parser.g:12750:2: () + // InternalRos2Parser.g:12750:3: { } - after(grammarAccess.getUint16Access().getUint16Action_0()); + after(grammarAccess.getUint16Access().getUint16Action_0()); } @@ -37832,7 +38258,7 @@ public final void rule__Uint16__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37841,14 +38267,14 @@ public final void rule__Uint16__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__1" - // InternalRos2Parser.g:12616:1: rule__Uint16__Group__1 : rule__Uint16__Group__1__Impl ; + // InternalRos2Parser.g:12758:1: rule__Uint16__Group__1 : rule__Uint16__Group__1__Impl ; public final void rule__Uint16__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12620:1: ( rule__Uint16__Group__1__Impl ) - // InternalRos2Parser.g:12621:2: rule__Uint16__Group__1__Impl + // InternalRos2Parser.g:12762:1: ( rule__Uint16__Group__1__Impl ) + // InternalRos2Parser.g:12763:2: rule__Uint16__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint16__Group__1__Impl(); @@ -37865,7 +38291,7 @@ public final void rule__Uint16__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37874,21 +38300,21 @@ public final void rule__Uint16__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__1__Impl" - // InternalRos2Parser.g:12627:1: rule__Uint16__Group__1__Impl : ( Uint16 ) ; + // InternalRos2Parser.g:12769:1: rule__Uint16__Group__1__Impl : ( Uint16 ) ; public final void rule__Uint16__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12631:1: ( ( Uint16 ) ) - // InternalRos2Parser.g:12632:1: ( Uint16 ) + // InternalRos2Parser.g:12773:1: ( ( Uint16 ) ) + // InternalRos2Parser.g:12774:1: ( Uint16 ) { - // InternalRos2Parser.g:12632:1: ( Uint16 ) - // InternalRos2Parser.g:12633:2: Uint16 + // InternalRos2Parser.g:12774:1: ( Uint16 ) + // InternalRos2Parser.g:12775:2: Uint16 { - before(grammarAccess.getUint16Access().getUint16Keyword_1()); - match(input,Uint16,FOLLOW_2); - after(grammarAccess.getUint16Access().getUint16Keyword_1()); + before(grammarAccess.getUint16Access().getUint16Keyword_1()); + match(input,Uint16,FOLLOW_2); + after(grammarAccess.getUint16Access().getUint16Keyword_1()); } @@ -37902,7 +38328,7 @@ public final void rule__Uint16__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37911,16 +38337,16 @@ public final void rule__Uint16__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int32__Group__0" - // InternalRos2Parser.g:12643:1: rule__Int32__Group__0 : rule__Int32__Group__0__Impl rule__Int32__Group__1 ; + // InternalRos2Parser.g:12785:1: rule__Int32__Group__0 : rule__Int32__Group__0__Impl rule__Int32__Group__1 ; public final void rule__Int32__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12647:1: ( rule__Int32__Group__0__Impl rule__Int32__Group__1 ) - // InternalRos2Parser.g:12648:2: rule__Int32__Group__0__Impl rule__Int32__Group__1 + // InternalRos2Parser.g:12789:1: ( rule__Int32__Group__0__Impl rule__Int32__Group__1 ) + // InternalRos2Parser.g:12790:2: rule__Int32__Group__0__Impl rule__Int32__Group__1 { - pushFollow(FOLLOW_74); + pushFollow(FOLLOW_75); rule__Int32__Group__0__Impl(); state._fsp--; @@ -37940,7 +38366,7 @@ public final void rule__Int32__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37949,25 +38375,25 @@ public final void rule__Int32__Group__0() throws RecognitionException { // $ANTLR start "rule__Int32__Group__0__Impl" - // InternalRos2Parser.g:12655:1: rule__Int32__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:12797:1: rule__Int32__Group__0__Impl : ( () ) ; public final void rule__Int32__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12659:1: ( ( () ) ) - // InternalRos2Parser.g:12660:1: ( () ) + // InternalRos2Parser.g:12801:1: ( ( () ) ) + // InternalRos2Parser.g:12802:1: ( () ) { - // InternalRos2Parser.g:12660:1: ( () ) - // InternalRos2Parser.g:12661:2: () + // InternalRos2Parser.g:12802:1: ( () ) + // InternalRos2Parser.g:12803:2: () { - before(grammarAccess.getInt32Access().getInt32Action_0()); - // InternalRos2Parser.g:12662:2: () - // InternalRos2Parser.g:12662:3: + before(grammarAccess.getInt32Access().getInt32Action_0()); + // InternalRos2Parser.g:12804:2: () + // InternalRos2Parser.g:12804:3: { } - after(grammarAccess.getInt32Access().getInt32Action_0()); + after(grammarAccess.getInt32Access().getInt32Action_0()); } @@ -37977,7 +38403,7 @@ public final void rule__Int32__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37986,14 +38412,14 @@ public final void rule__Int32__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int32__Group__1" - // InternalRos2Parser.g:12670:1: rule__Int32__Group__1 : rule__Int32__Group__1__Impl ; + // InternalRos2Parser.g:12812:1: rule__Int32__Group__1 : rule__Int32__Group__1__Impl ; public final void rule__Int32__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12674:1: ( rule__Int32__Group__1__Impl ) - // InternalRos2Parser.g:12675:2: rule__Int32__Group__1__Impl + // InternalRos2Parser.g:12816:1: ( rule__Int32__Group__1__Impl ) + // InternalRos2Parser.g:12817:2: rule__Int32__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int32__Group__1__Impl(); @@ -38010,7 +38436,7 @@ public final void rule__Int32__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38019,21 +38445,21 @@ public final void rule__Int32__Group__1() throws RecognitionException { // $ANTLR start "rule__Int32__Group__1__Impl" - // InternalRos2Parser.g:12681:1: rule__Int32__Group__1__Impl : ( Int32 ) ; + // InternalRos2Parser.g:12823:1: rule__Int32__Group__1__Impl : ( Int32 ) ; public final void rule__Int32__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12685:1: ( ( Int32 ) ) - // InternalRos2Parser.g:12686:1: ( Int32 ) + // InternalRos2Parser.g:12827:1: ( ( Int32 ) ) + // InternalRos2Parser.g:12828:1: ( Int32 ) { - // InternalRos2Parser.g:12686:1: ( Int32 ) - // InternalRos2Parser.g:12687:2: Int32 + // InternalRos2Parser.g:12828:1: ( Int32 ) + // InternalRos2Parser.g:12829:2: Int32 { - before(grammarAccess.getInt32Access().getInt32Keyword_1()); - match(input,Int32,FOLLOW_2); - after(grammarAccess.getInt32Access().getInt32Keyword_1()); + before(grammarAccess.getInt32Access().getInt32Keyword_1()); + match(input,Int32,FOLLOW_2); + after(grammarAccess.getInt32Access().getInt32Keyword_1()); } @@ -38047,7 +38473,7 @@ public final void rule__Int32__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38056,16 +38482,16 @@ public final void rule__Int32__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__0" - // InternalRos2Parser.g:12697:1: rule__Uint32__Group__0 : rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ; + // InternalRos2Parser.g:12839:1: rule__Uint32__Group__0 : rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ; public final void rule__Uint32__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12701:1: ( rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ) - // InternalRos2Parser.g:12702:2: rule__Uint32__Group__0__Impl rule__Uint32__Group__1 + // InternalRos2Parser.g:12843:1: ( rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ) + // InternalRos2Parser.g:12844:2: rule__Uint32__Group__0__Impl rule__Uint32__Group__1 { - pushFollow(FOLLOW_75); + pushFollow(FOLLOW_76); rule__Uint32__Group__0__Impl(); state._fsp--; @@ -38085,7 +38511,7 @@ public final void rule__Uint32__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38094,25 +38520,25 @@ public final void rule__Uint32__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__0__Impl" - // InternalRos2Parser.g:12709:1: rule__Uint32__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:12851:1: rule__Uint32__Group__0__Impl : ( () ) ; public final void rule__Uint32__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12713:1: ( ( () ) ) - // InternalRos2Parser.g:12714:1: ( () ) + // InternalRos2Parser.g:12855:1: ( ( () ) ) + // InternalRos2Parser.g:12856:1: ( () ) { - // InternalRos2Parser.g:12714:1: ( () ) - // InternalRos2Parser.g:12715:2: () + // InternalRos2Parser.g:12856:1: ( () ) + // InternalRos2Parser.g:12857:2: () { - before(grammarAccess.getUint32Access().getUint32Action_0()); - // InternalRos2Parser.g:12716:2: () - // InternalRos2Parser.g:12716:3: + before(grammarAccess.getUint32Access().getUint32Action_0()); + // InternalRos2Parser.g:12858:2: () + // InternalRos2Parser.g:12858:3: { } - after(grammarAccess.getUint32Access().getUint32Action_0()); + after(grammarAccess.getUint32Access().getUint32Action_0()); } @@ -38122,7 +38548,7 @@ public final void rule__Uint32__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38131,14 +38557,14 @@ public final void rule__Uint32__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__1" - // InternalRos2Parser.g:12724:1: rule__Uint32__Group__1 : rule__Uint32__Group__1__Impl ; + // InternalRos2Parser.g:12866:1: rule__Uint32__Group__1 : rule__Uint32__Group__1__Impl ; public final void rule__Uint32__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12728:1: ( rule__Uint32__Group__1__Impl ) - // InternalRos2Parser.g:12729:2: rule__Uint32__Group__1__Impl + // InternalRos2Parser.g:12870:1: ( rule__Uint32__Group__1__Impl ) + // InternalRos2Parser.g:12871:2: rule__Uint32__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint32__Group__1__Impl(); @@ -38155,7 +38581,7 @@ public final void rule__Uint32__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38164,21 +38590,21 @@ public final void rule__Uint32__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__1__Impl" - // InternalRos2Parser.g:12735:1: rule__Uint32__Group__1__Impl : ( Uint32 ) ; + // InternalRos2Parser.g:12877:1: rule__Uint32__Group__1__Impl : ( Uint32 ) ; public final void rule__Uint32__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12739:1: ( ( Uint32 ) ) - // InternalRos2Parser.g:12740:1: ( Uint32 ) + // InternalRos2Parser.g:12881:1: ( ( Uint32 ) ) + // InternalRos2Parser.g:12882:1: ( Uint32 ) { - // InternalRos2Parser.g:12740:1: ( Uint32 ) - // InternalRos2Parser.g:12741:2: Uint32 + // InternalRos2Parser.g:12882:1: ( Uint32 ) + // InternalRos2Parser.g:12883:2: Uint32 { - before(grammarAccess.getUint32Access().getUint32Keyword_1()); - match(input,Uint32,FOLLOW_2); - after(grammarAccess.getUint32Access().getUint32Keyword_1()); + before(grammarAccess.getUint32Access().getUint32Keyword_1()); + match(input,Uint32,FOLLOW_2); + after(grammarAccess.getUint32Access().getUint32Keyword_1()); } @@ -38192,7 +38618,7 @@ public final void rule__Uint32__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38201,16 +38627,16 @@ public final void rule__Uint32__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int64__Group__0" - // InternalRos2Parser.g:12751:1: rule__Int64__Group__0 : rule__Int64__Group__0__Impl rule__Int64__Group__1 ; + // InternalRos2Parser.g:12893:1: rule__Int64__Group__0 : rule__Int64__Group__0__Impl rule__Int64__Group__1 ; public final void rule__Int64__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12755:1: ( rule__Int64__Group__0__Impl rule__Int64__Group__1 ) - // InternalRos2Parser.g:12756:2: rule__Int64__Group__0__Impl rule__Int64__Group__1 + // InternalRos2Parser.g:12897:1: ( rule__Int64__Group__0__Impl rule__Int64__Group__1 ) + // InternalRos2Parser.g:12898:2: rule__Int64__Group__0__Impl rule__Int64__Group__1 { - pushFollow(FOLLOW_76); + pushFollow(FOLLOW_77); rule__Int64__Group__0__Impl(); state._fsp--; @@ -38230,7 +38656,7 @@ public final void rule__Int64__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38239,25 +38665,25 @@ public final void rule__Int64__Group__0() throws RecognitionException { // $ANTLR start "rule__Int64__Group__0__Impl" - // InternalRos2Parser.g:12763:1: rule__Int64__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:12905:1: rule__Int64__Group__0__Impl : ( () ) ; public final void rule__Int64__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12767:1: ( ( () ) ) - // InternalRos2Parser.g:12768:1: ( () ) + // InternalRos2Parser.g:12909:1: ( ( () ) ) + // InternalRos2Parser.g:12910:1: ( () ) { - // InternalRos2Parser.g:12768:1: ( () ) - // InternalRos2Parser.g:12769:2: () + // InternalRos2Parser.g:12910:1: ( () ) + // InternalRos2Parser.g:12911:2: () { - before(grammarAccess.getInt64Access().getInt64Action_0()); - // InternalRos2Parser.g:12770:2: () - // InternalRos2Parser.g:12770:3: + before(grammarAccess.getInt64Access().getInt64Action_0()); + // InternalRos2Parser.g:12912:2: () + // InternalRos2Parser.g:12912:3: { } - after(grammarAccess.getInt64Access().getInt64Action_0()); + after(grammarAccess.getInt64Access().getInt64Action_0()); } @@ -38267,7 +38693,7 @@ public final void rule__Int64__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38276,14 +38702,14 @@ public final void rule__Int64__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int64__Group__1" - // InternalRos2Parser.g:12778:1: rule__Int64__Group__1 : rule__Int64__Group__1__Impl ; + // InternalRos2Parser.g:12920:1: rule__Int64__Group__1 : rule__Int64__Group__1__Impl ; public final void rule__Int64__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12782:1: ( rule__Int64__Group__1__Impl ) - // InternalRos2Parser.g:12783:2: rule__Int64__Group__1__Impl + // InternalRos2Parser.g:12924:1: ( rule__Int64__Group__1__Impl ) + // InternalRos2Parser.g:12925:2: rule__Int64__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int64__Group__1__Impl(); @@ -38300,7 +38726,7 @@ public final void rule__Int64__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38309,21 +38735,21 @@ public final void rule__Int64__Group__1() throws RecognitionException { // $ANTLR start "rule__Int64__Group__1__Impl" - // InternalRos2Parser.g:12789:1: rule__Int64__Group__1__Impl : ( Int64 ) ; + // InternalRos2Parser.g:12931:1: rule__Int64__Group__1__Impl : ( Int64 ) ; public final void rule__Int64__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12793:1: ( ( Int64 ) ) - // InternalRos2Parser.g:12794:1: ( Int64 ) + // InternalRos2Parser.g:12935:1: ( ( Int64 ) ) + // InternalRos2Parser.g:12936:1: ( Int64 ) { - // InternalRos2Parser.g:12794:1: ( Int64 ) - // InternalRos2Parser.g:12795:2: Int64 + // InternalRos2Parser.g:12936:1: ( Int64 ) + // InternalRos2Parser.g:12937:2: Int64 { - before(grammarAccess.getInt64Access().getInt64Keyword_1()); - match(input,Int64,FOLLOW_2); - after(grammarAccess.getInt64Access().getInt64Keyword_1()); + before(grammarAccess.getInt64Access().getInt64Keyword_1()); + match(input,Int64,FOLLOW_2); + after(grammarAccess.getInt64Access().getInt64Keyword_1()); } @@ -38337,7 +38763,7 @@ public final void rule__Int64__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38346,16 +38772,16 @@ public final void rule__Int64__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__0" - // InternalRos2Parser.g:12805:1: rule__Uint64__Group__0 : rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ; + // InternalRos2Parser.g:12947:1: rule__Uint64__Group__0 : rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ; public final void rule__Uint64__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12809:1: ( rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ) - // InternalRos2Parser.g:12810:2: rule__Uint64__Group__0__Impl rule__Uint64__Group__1 + // InternalRos2Parser.g:12951:1: ( rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ) + // InternalRos2Parser.g:12952:2: rule__Uint64__Group__0__Impl rule__Uint64__Group__1 { - pushFollow(FOLLOW_77); + pushFollow(FOLLOW_78); rule__Uint64__Group__0__Impl(); state._fsp--; @@ -38375,7 +38801,7 @@ public final void rule__Uint64__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38384,25 +38810,25 @@ public final void rule__Uint64__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__0__Impl" - // InternalRos2Parser.g:12817:1: rule__Uint64__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:12959:1: rule__Uint64__Group__0__Impl : ( () ) ; public final void rule__Uint64__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12821:1: ( ( () ) ) - // InternalRos2Parser.g:12822:1: ( () ) + // InternalRos2Parser.g:12963:1: ( ( () ) ) + // InternalRos2Parser.g:12964:1: ( () ) { - // InternalRos2Parser.g:12822:1: ( () ) - // InternalRos2Parser.g:12823:2: () + // InternalRos2Parser.g:12964:1: ( () ) + // InternalRos2Parser.g:12965:2: () { - before(grammarAccess.getUint64Access().getUint64Action_0()); - // InternalRos2Parser.g:12824:2: () - // InternalRos2Parser.g:12824:3: + before(grammarAccess.getUint64Access().getUint64Action_0()); + // InternalRos2Parser.g:12966:2: () + // InternalRos2Parser.g:12966:3: { } - after(grammarAccess.getUint64Access().getUint64Action_0()); + after(grammarAccess.getUint64Access().getUint64Action_0()); } @@ -38412,7 +38838,7 @@ public final void rule__Uint64__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38421,14 +38847,14 @@ public final void rule__Uint64__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__1" - // InternalRos2Parser.g:12832:1: rule__Uint64__Group__1 : rule__Uint64__Group__1__Impl ; + // InternalRos2Parser.g:12974:1: rule__Uint64__Group__1 : rule__Uint64__Group__1__Impl ; public final void rule__Uint64__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12836:1: ( rule__Uint64__Group__1__Impl ) - // InternalRos2Parser.g:12837:2: rule__Uint64__Group__1__Impl + // InternalRos2Parser.g:12978:1: ( rule__Uint64__Group__1__Impl ) + // InternalRos2Parser.g:12979:2: rule__Uint64__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint64__Group__1__Impl(); @@ -38445,7 +38871,7 @@ public final void rule__Uint64__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38454,21 +38880,21 @@ public final void rule__Uint64__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__1__Impl" - // InternalRos2Parser.g:12843:1: rule__Uint64__Group__1__Impl : ( Uint64 ) ; + // InternalRos2Parser.g:12985:1: rule__Uint64__Group__1__Impl : ( Uint64 ) ; public final void rule__Uint64__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12847:1: ( ( Uint64 ) ) - // InternalRos2Parser.g:12848:1: ( Uint64 ) + // InternalRos2Parser.g:12989:1: ( ( Uint64 ) ) + // InternalRos2Parser.g:12990:1: ( Uint64 ) { - // InternalRos2Parser.g:12848:1: ( Uint64 ) - // InternalRos2Parser.g:12849:2: Uint64 + // InternalRos2Parser.g:12990:1: ( Uint64 ) + // InternalRos2Parser.g:12991:2: Uint64 { - before(grammarAccess.getUint64Access().getUint64Keyword_1()); - match(input,Uint64,FOLLOW_2); - after(grammarAccess.getUint64Access().getUint64Keyword_1()); + before(grammarAccess.getUint64Access().getUint64Keyword_1()); + match(input,Uint64,FOLLOW_2); + after(grammarAccess.getUint64Access().getUint64Keyword_1()); } @@ -38482,7 +38908,7 @@ public final void rule__Uint64__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38491,16 +38917,16 @@ public final void rule__Uint64__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Float32__Group__0" - // InternalRos2Parser.g:12859:1: rule__Float32__Group__0 : rule__Float32__Group__0__Impl rule__Float32__Group__1 ; + // InternalRos2Parser.g:13001:1: rule__Float32__Group__0 : rule__Float32__Group__0__Impl rule__Float32__Group__1 ; public final void rule__Float32__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12863:1: ( rule__Float32__Group__0__Impl rule__Float32__Group__1 ) - // InternalRos2Parser.g:12864:2: rule__Float32__Group__0__Impl rule__Float32__Group__1 + // InternalRos2Parser.g:13005:1: ( rule__Float32__Group__0__Impl rule__Float32__Group__1 ) + // InternalRos2Parser.g:13006:2: rule__Float32__Group__0__Impl rule__Float32__Group__1 { - pushFollow(FOLLOW_78); + pushFollow(FOLLOW_79); rule__Float32__Group__0__Impl(); state._fsp--; @@ -38520,7 +38946,7 @@ public final void rule__Float32__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38529,25 +38955,25 @@ public final void rule__Float32__Group__0() throws RecognitionException { // $ANTLR start "rule__Float32__Group__0__Impl" - // InternalRos2Parser.g:12871:1: rule__Float32__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13013:1: rule__Float32__Group__0__Impl : ( () ) ; public final void rule__Float32__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12875:1: ( ( () ) ) - // InternalRos2Parser.g:12876:1: ( () ) + // InternalRos2Parser.g:13017:1: ( ( () ) ) + // InternalRos2Parser.g:13018:1: ( () ) { - // InternalRos2Parser.g:12876:1: ( () ) - // InternalRos2Parser.g:12877:2: () + // InternalRos2Parser.g:13018:1: ( () ) + // InternalRos2Parser.g:13019:2: () { - before(grammarAccess.getFloat32Access().getFloat32Action_0()); - // InternalRos2Parser.g:12878:2: () - // InternalRos2Parser.g:12878:3: + before(grammarAccess.getFloat32Access().getFloat32Action_0()); + // InternalRos2Parser.g:13020:2: () + // InternalRos2Parser.g:13020:3: { } - after(grammarAccess.getFloat32Access().getFloat32Action_0()); + after(grammarAccess.getFloat32Access().getFloat32Action_0()); } @@ -38557,7 +38983,7 @@ public final void rule__Float32__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38566,14 +38992,14 @@ public final void rule__Float32__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Float32__Group__1" - // InternalRos2Parser.g:12886:1: rule__Float32__Group__1 : rule__Float32__Group__1__Impl ; + // InternalRos2Parser.g:13028:1: rule__Float32__Group__1 : rule__Float32__Group__1__Impl ; public final void rule__Float32__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12890:1: ( rule__Float32__Group__1__Impl ) - // InternalRos2Parser.g:12891:2: rule__Float32__Group__1__Impl + // InternalRos2Parser.g:13032:1: ( rule__Float32__Group__1__Impl ) + // InternalRos2Parser.g:13033:2: rule__Float32__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float32__Group__1__Impl(); @@ -38590,7 +39016,7 @@ public final void rule__Float32__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38599,21 +39025,21 @@ public final void rule__Float32__Group__1() throws RecognitionException { // $ANTLR start "rule__Float32__Group__1__Impl" - // InternalRos2Parser.g:12897:1: rule__Float32__Group__1__Impl : ( Float32 ) ; + // InternalRos2Parser.g:13039:1: rule__Float32__Group__1__Impl : ( Float32 ) ; public final void rule__Float32__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12901:1: ( ( Float32 ) ) - // InternalRos2Parser.g:12902:1: ( Float32 ) + // InternalRos2Parser.g:13043:1: ( ( Float32 ) ) + // InternalRos2Parser.g:13044:1: ( Float32 ) { - // InternalRos2Parser.g:12902:1: ( Float32 ) - // InternalRos2Parser.g:12903:2: Float32 + // InternalRos2Parser.g:13044:1: ( Float32 ) + // InternalRos2Parser.g:13045:2: Float32 { - before(grammarAccess.getFloat32Access().getFloat32Keyword_1()); - match(input,Float32,FOLLOW_2); - after(grammarAccess.getFloat32Access().getFloat32Keyword_1()); + before(grammarAccess.getFloat32Access().getFloat32Keyword_1()); + match(input,Float32,FOLLOW_2); + after(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } @@ -38627,7 +39053,7 @@ public final void rule__Float32__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38636,16 +39062,16 @@ public final void rule__Float32__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Float64__Group__0" - // InternalRos2Parser.g:12913:1: rule__Float64__Group__0 : rule__Float64__Group__0__Impl rule__Float64__Group__1 ; + // InternalRos2Parser.g:13055:1: rule__Float64__Group__0 : rule__Float64__Group__0__Impl rule__Float64__Group__1 ; public final void rule__Float64__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12917:1: ( rule__Float64__Group__0__Impl rule__Float64__Group__1 ) - // InternalRos2Parser.g:12918:2: rule__Float64__Group__0__Impl rule__Float64__Group__1 + // InternalRos2Parser.g:13059:1: ( rule__Float64__Group__0__Impl rule__Float64__Group__1 ) + // InternalRos2Parser.g:13060:2: rule__Float64__Group__0__Impl rule__Float64__Group__1 { - pushFollow(FOLLOW_79); + pushFollow(FOLLOW_80); rule__Float64__Group__0__Impl(); state._fsp--; @@ -38665,7 +39091,7 @@ public final void rule__Float64__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38674,25 +39100,25 @@ public final void rule__Float64__Group__0() throws RecognitionException { // $ANTLR start "rule__Float64__Group__0__Impl" - // InternalRos2Parser.g:12925:1: rule__Float64__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13067:1: rule__Float64__Group__0__Impl : ( () ) ; public final void rule__Float64__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12929:1: ( ( () ) ) - // InternalRos2Parser.g:12930:1: ( () ) + // InternalRos2Parser.g:13071:1: ( ( () ) ) + // InternalRos2Parser.g:13072:1: ( () ) { - // InternalRos2Parser.g:12930:1: ( () ) - // InternalRos2Parser.g:12931:2: () + // InternalRos2Parser.g:13072:1: ( () ) + // InternalRos2Parser.g:13073:2: () { - before(grammarAccess.getFloat64Access().getFloat64Action_0()); - // InternalRos2Parser.g:12932:2: () - // InternalRos2Parser.g:12932:3: + before(grammarAccess.getFloat64Access().getFloat64Action_0()); + // InternalRos2Parser.g:13074:2: () + // InternalRos2Parser.g:13074:3: { } - after(grammarAccess.getFloat64Access().getFloat64Action_0()); + after(grammarAccess.getFloat64Access().getFloat64Action_0()); } @@ -38702,7 +39128,7 @@ public final void rule__Float64__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38711,14 +39137,14 @@ public final void rule__Float64__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Float64__Group__1" - // InternalRos2Parser.g:12940:1: rule__Float64__Group__1 : rule__Float64__Group__1__Impl ; + // InternalRos2Parser.g:13082:1: rule__Float64__Group__1 : rule__Float64__Group__1__Impl ; public final void rule__Float64__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12944:1: ( rule__Float64__Group__1__Impl ) - // InternalRos2Parser.g:12945:2: rule__Float64__Group__1__Impl + // InternalRos2Parser.g:13086:1: ( rule__Float64__Group__1__Impl ) + // InternalRos2Parser.g:13087:2: rule__Float64__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float64__Group__1__Impl(); @@ -38735,7 +39161,7 @@ public final void rule__Float64__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38744,21 +39170,21 @@ public final void rule__Float64__Group__1() throws RecognitionException { // $ANTLR start "rule__Float64__Group__1__Impl" - // InternalRos2Parser.g:12951:1: rule__Float64__Group__1__Impl : ( Float64 ) ; + // InternalRos2Parser.g:13093:1: rule__Float64__Group__1__Impl : ( Float64 ) ; public final void rule__Float64__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12955:1: ( ( Float64 ) ) - // InternalRos2Parser.g:12956:1: ( Float64 ) + // InternalRos2Parser.g:13097:1: ( ( Float64 ) ) + // InternalRos2Parser.g:13098:1: ( Float64 ) { - // InternalRos2Parser.g:12956:1: ( Float64 ) - // InternalRos2Parser.g:12957:2: Float64 + // InternalRos2Parser.g:13098:1: ( Float64 ) + // InternalRos2Parser.g:13099:2: Float64 { - before(grammarAccess.getFloat64Access().getFloat64Keyword_1()); - match(input,Float64,FOLLOW_2); - after(grammarAccess.getFloat64Access().getFloat64Keyword_1()); + before(grammarAccess.getFloat64Access().getFloat64Keyword_1()); + match(input,Float64,FOLLOW_2); + after(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } @@ -38772,7 +39198,7 @@ public final void rule__Float64__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38781,16 +39207,16 @@ public final void rule__Float64__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__String0__Group__0" - // InternalRos2Parser.g:12967:1: rule__String0__Group__0 : rule__String0__Group__0__Impl rule__String0__Group__1 ; + // InternalRos2Parser.g:13109:1: rule__String0__Group__0 : rule__String0__Group__0__Impl rule__String0__Group__1 ; public final void rule__String0__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12971:1: ( rule__String0__Group__0__Impl rule__String0__Group__1 ) - // InternalRos2Parser.g:12972:2: rule__String0__Group__0__Impl rule__String0__Group__1 + // InternalRos2Parser.g:13113:1: ( rule__String0__Group__0__Impl rule__String0__Group__1 ) + // InternalRos2Parser.g:13114:2: rule__String0__Group__0__Impl rule__String0__Group__1 { - pushFollow(FOLLOW_80); + pushFollow(FOLLOW_81); rule__String0__Group__0__Impl(); state._fsp--; @@ -38810,7 +39236,7 @@ public final void rule__String0__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38819,25 +39245,25 @@ public final void rule__String0__Group__0() throws RecognitionException { // $ANTLR start "rule__String0__Group__0__Impl" - // InternalRos2Parser.g:12979:1: rule__String0__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13121:1: rule__String0__Group__0__Impl : ( () ) ; public final void rule__String0__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12983:1: ( ( () ) ) - // InternalRos2Parser.g:12984:1: ( () ) + // InternalRos2Parser.g:13125:1: ( ( () ) ) + // InternalRos2Parser.g:13126:1: ( () ) { - // InternalRos2Parser.g:12984:1: ( () ) - // InternalRos2Parser.g:12985:2: () + // InternalRos2Parser.g:13126:1: ( () ) + // InternalRos2Parser.g:13127:2: () { - before(grammarAccess.getString0Access().getStringAction_0()); - // InternalRos2Parser.g:12986:2: () - // InternalRos2Parser.g:12986:3: + before(grammarAccess.getString0Access().getStringAction_0()); + // InternalRos2Parser.g:13128:2: () + // InternalRos2Parser.g:13128:3: { } - after(grammarAccess.getString0Access().getStringAction_0()); + after(grammarAccess.getString0Access().getStringAction_0()); } @@ -38847,7 +39273,7 @@ public final void rule__String0__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38856,14 +39282,14 @@ public final void rule__String0__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__String0__Group__1" - // InternalRos2Parser.g:12994:1: rule__String0__Group__1 : rule__String0__Group__1__Impl ; + // InternalRos2Parser.g:13136:1: rule__String0__Group__1 : rule__String0__Group__1__Impl ; public final void rule__String0__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:12998:1: ( rule__String0__Group__1__Impl ) - // InternalRos2Parser.g:12999:2: rule__String0__Group__1__Impl + // InternalRos2Parser.g:13140:1: ( rule__String0__Group__1__Impl ) + // InternalRos2Parser.g:13141:2: rule__String0__Group__1__Impl { pushFollow(FOLLOW_2); rule__String0__Group__1__Impl(); @@ -38880,7 +39306,7 @@ public final void rule__String0__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38889,21 +39315,21 @@ public final void rule__String0__Group__1() throws RecognitionException { // $ANTLR start "rule__String0__Group__1__Impl" - // InternalRos2Parser.g:13005:1: rule__String0__Group__1__Impl : ( String_1 ) ; + // InternalRos2Parser.g:13147:1: rule__String0__Group__1__Impl : ( String_1 ) ; public final void rule__String0__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13009:1: ( ( String_1 ) ) - // InternalRos2Parser.g:13010:1: ( String_1 ) + // InternalRos2Parser.g:13151:1: ( ( String_1 ) ) + // InternalRos2Parser.g:13152:1: ( String_1 ) { - // InternalRos2Parser.g:13010:1: ( String_1 ) - // InternalRos2Parser.g:13011:2: String_1 + // InternalRos2Parser.g:13152:1: ( String_1 ) + // InternalRos2Parser.g:13153:2: String_1 { - before(grammarAccess.getString0Access().getStringKeyword_1()); - match(input,String_1,FOLLOW_2); - after(grammarAccess.getString0Access().getStringKeyword_1()); + before(grammarAccess.getString0Access().getStringKeyword_1()); + match(input,String_1,FOLLOW_2); + after(grammarAccess.getString0Access().getStringKeyword_1()); } @@ -38917,7 +39343,7 @@ public final void rule__String0__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38926,16 +39352,16 @@ public final void rule__String0__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Byte__Group__0" - // InternalRos2Parser.g:13021:1: rule__Byte__Group__0 : rule__Byte__Group__0__Impl rule__Byte__Group__1 ; + // InternalRos2Parser.g:13163:1: rule__Byte__Group__0 : rule__Byte__Group__0__Impl rule__Byte__Group__1 ; public final void rule__Byte__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13025:1: ( rule__Byte__Group__0__Impl rule__Byte__Group__1 ) - // InternalRos2Parser.g:13026:2: rule__Byte__Group__0__Impl rule__Byte__Group__1 + // InternalRos2Parser.g:13167:1: ( rule__Byte__Group__0__Impl rule__Byte__Group__1 ) + // InternalRos2Parser.g:13168:2: rule__Byte__Group__0__Impl rule__Byte__Group__1 { - pushFollow(FOLLOW_81); + pushFollow(FOLLOW_82); rule__Byte__Group__0__Impl(); state._fsp--; @@ -38955,7 +39381,7 @@ public final void rule__Byte__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38964,25 +39390,25 @@ public final void rule__Byte__Group__0() throws RecognitionException { // $ANTLR start "rule__Byte__Group__0__Impl" - // InternalRos2Parser.g:13033:1: rule__Byte__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13175:1: rule__Byte__Group__0__Impl : ( () ) ; public final void rule__Byte__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13037:1: ( ( () ) ) - // InternalRos2Parser.g:13038:1: ( () ) + // InternalRos2Parser.g:13179:1: ( ( () ) ) + // InternalRos2Parser.g:13180:1: ( () ) { - // InternalRos2Parser.g:13038:1: ( () ) - // InternalRos2Parser.g:13039:2: () + // InternalRos2Parser.g:13180:1: ( () ) + // InternalRos2Parser.g:13181:2: () { - before(grammarAccess.getByteAccess().getByteAction_0()); - // InternalRos2Parser.g:13040:2: () - // InternalRos2Parser.g:13040:3: + before(grammarAccess.getByteAccess().getByteAction_0()); + // InternalRos2Parser.g:13182:2: () + // InternalRos2Parser.g:13182:3: { } - after(grammarAccess.getByteAccess().getByteAction_0()); + after(grammarAccess.getByteAccess().getByteAction_0()); } @@ -38992,7 +39418,7 @@ public final void rule__Byte__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39001,14 +39427,14 @@ public final void rule__Byte__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Byte__Group__1" - // InternalRos2Parser.g:13048:1: rule__Byte__Group__1 : rule__Byte__Group__1__Impl ; + // InternalRos2Parser.g:13190:1: rule__Byte__Group__1 : rule__Byte__Group__1__Impl ; public final void rule__Byte__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13052:1: ( rule__Byte__Group__1__Impl ) - // InternalRos2Parser.g:13053:2: rule__Byte__Group__1__Impl + // InternalRos2Parser.g:13194:1: ( rule__Byte__Group__1__Impl ) + // InternalRos2Parser.g:13195:2: rule__Byte__Group__1__Impl { pushFollow(FOLLOW_2); rule__Byte__Group__1__Impl(); @@ -39025,7 +39451,7 @@ public final void rule__Byte__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39034,21 +39460,21 @@ public final void rule__Byte__Group__1() throws RecognitionException { // $ANTLR start "rule__Byte__Group__1__Impl" - // InternalRos2Parser.g:13059:1: rule__Byte__Group__1__Impl : ( Byte ) ; + // InternalRos2Parser.g:13201:1: rule__Byte__Group__1__Impl : ( Byte ) ; public final void rule__Byte__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13063:1: ( ( Byte ) ) - // InternalRos2Parser.g:13064:1: ( Byte ) + // InternalRos2Parser.g:13205:1: ( ( Byte ) ) + // InternalRos2Parser.g:13206:1: ( Byte ) { - // InternalRos2Parser.g:13064:1: ( Byte ) - // InternalRos2Parser.g:13065:2: Byte + // InternalRos2Parser.g:13206:1: ( Byte ) + // InternalRos2Parser.g:13207:2: Byte { - before(grammarAccess.getByteAccess().getByteKeyword_1()); - match(input,Byte,FOLLOW_2); - after(grammarAccess.getByteAccess().getByteKeyword_1()); + before(grammarAccess.getByteAccess().getByteKeyword_1()); + match(input,Byte,FOLLOW_2); + after(grammarAccess.getByteAccess().getByteKeyword_1()); } @@ -39062,7 +39488,7 @@ public final void rule__Byte__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39071,16 +39497,16 @@ public final void rule__Byte__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Time__Group__0" - // InternalRos2Parser.g:13075:1: rule__Time__Group__0 : rule__Time__Group__0__Impl rule__Time__Group__1 ; + // InternalRos2Parser.g:13217:1: rule__Time__Group__0 : rule__Time__Group__0__Impl rule__Time__Group__1 ; public final void rule__Time__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13079:1: ( rule__Time__Group__0__Impl rule__Time__Group__1 ) - // InternalRos2Parser.g:13080:2: rule__Time__Group__0__Impl rule__Time__Group__1 + // InternalRos2Parser.g:13221:1: ( rule__Time__Group__0__Impl rule__Time__Group__1 ) + // InternalRos2Parser.g:13222:2: rule__Time__Group__0__Impl rule__Time__Group__1 { - pushFollow(FOLLOW_82); + pushFollow(FOLLOW_83); rule__Time__Group__0__Impl(); state._fsp--; @@ -39100,7 +39526,7 @@ public final void rule__Time__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39109,25 +39535,25 @@ public final void rule__Time__Group__0() throws RecognitionException { // $ANTLR start "rule__Time__Group__0__Impl" - // InternalRos2Parser.g:13087:1: rule__Time__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13229:1: rule__Time__Group__0__Impl : ( () ) ; public final void rule__Time__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13091:1: ( ( () ) ) - // InternalRos2Parser.g:13092:1: ( () ) + // InternalRos2Parser.g:13233:1: ( ( () ) ) + // InternalRos2Parser.g:13234:1: ( () ) { - // InternalRos2Parser.g:13092:1: ( () ) - // InternalRos2Parser.g:13093:2: () + // InternalRos2Parser.g:13234:1: ( () ) + // InternalRos2Parser.g:13235:2: () { - before(grammarAccess.getTimeAccess().getTimeAction_0()); - // InternalRos2Parser.g:13094:2: () - // InternalRos2Parser.g:13094:3: + before(grammarAccess.getTimeAccess().getTimeAction_0()); + // InternalRos2Parser.g:13236:2: () + // InternalRos2Parser.g:13236:3: { } - after(grammarAccess.getTimeAccess().getTimeAction_0()); + after(grammarAccess.getTimeAccess().getTimeAction_0()); } @@ -39137,7 +39563,7 @@ public final void rule__Time__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39146,14 +39572,14 @@ public final void rule__Time__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Time__Group__1" - // InternalRos2Parser.g:13102:1: rule__Time__Group__1 : rule__Time__Group__1__Impl ; + // InternalRos2Parser.g:13244:1: rule__Time__Group__1 : rule__Time__Group__1__Impl ; public final void rule__Time__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13106:1: ( rule__Time__Group__1__Impl ) - // InternalRos2Parser.g:13107:2: rule__Time__Group__1__Impl + // InternalRos2Parser.g:13248:1: ( rule__Time__Group__1__Impl ) + // InternalRos2Parser.g:13249:2: rule__Time__Group__1__Impl { pushFollow(FOLLOW_2); rule__Time__Group__1__Impl(); @@ -39170,7 +39596,7 @@ public final void rule__Time__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39179,21 +39605,21 @@ public final void rule__Time__Group__1() throws RecognitionException { // $ANTLR start "rule__Time__Group__1__Impl" - // InternalRos2Parser.g:13113:1: rule__Time__Group__1__Impl : ( Time ) ; + // InternalRos2Parser.g:13255:1: rule__Time__Group__1__Impl : ( Time ) ; public final void rule__Time__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13117:1: ( ( Time ) ) - // InternalRos2Parser.g:13118:1: ( Time ) + // InternalRos2Parser.g:13259:1: ( ( Time ) ) + // InternalRos2Parser.g:13260:1: ( Time ) { - // InternalRos2Parser.g:13118:1: ( Time ) - // InternalRos2Parser.g:13119:2: Time + // InternalRos2Parser.g:13260:1: ( Time ) + // InternalRos2Parser.g:13261:2: Time { - before(grammarAccess.getTimeAccess().getTimeKeyword_1()); - match(input,Time,FOLLOW_2); - after(grammarAccess.getTimeAccess().getTimeKeyword_1()); + before(grammarAccess.getTimeAccess().getTimeKeyword_1()); + match(input,Time,FOLLOW_2); + after(grammarAccess.getTimeAccess().getTimeKeyword_1()); } @@ -39207,7 +39633,7 @@ public final void rule__Time__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39216,16 +39642,16 @@ public final void rule__Time__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Duration__Group__0" - // InternalRos2Parser.g:13129:1: rule__Duration__Group__0 : rule__Duration__Group__0__Impl rule__Duration__Group__1 ; + // InternalRos2Parser.g:13271:1: rule__Duration__Group__0 : rule__Duration__Group__0__Impl rule__Duration__Group__1 ; public final void rule__Duration__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13133:1: ( rule__Duration__Group__0__Impl rule__Duration__Group__1 ) - // InternalRos2Parser.g:13134:2: rule__Duration__Group__0__Impl rule__Duration__Group__1 + // InternalRos2Parser.g:13275:1: ( rule__Duration__Group__0__Impl rule__Duration__Group__1 ) + // InternalRos2Parser.g:13276:2: rule__Duration__Group__0__Impl rule__Duration__Group__1 { - pushFollow(FOLLOW_83); + pushFollow(FOLLOW_84); rule__Duration__Group__0__Impl(); state._fsp--; @@ -39245,7 +39671,7 @@ public final void rule__Duration__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39254,25 +39680,25 @@ public final void rule__Duration__Group__0() throws RecognitionException { // $ANTLR start "rule__Duration__Group__0__Impl" - // InternalRos2Parser.g:13141:1: rule__Duration__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13283:1: rule__Duration__Group__0__Impl : ( () ) ; public final void rule__Duration__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13145:1: ( ( () ) ) - // InternalRos2Parser.g:13146:1: ( () ) + // InternalRos2Parser.g:13287:1: ( ( () ) ) + // InternalRos2Parser.g:13288:1: ( () ) { - // InternalRos2Parser.g:13146:1: ( () ) - // InternalRos2Parser.g:13147:2: () + // InternalRos2Parser.g:13288:1: ( () ) + // InternalRos2Parser.g:13289:2: () { - before(grammarAccess.getDurationAccess().getDurationAction_0()); - // InternalRos2Parser.g:13148:2: () - // InternalRos2Parser.g:13148:3: + before(grammarAccess.getDurationAccess().getDurationAction_0()); + // InternalRos2Parser.g:13290:2: () + // InternalRos2Parser.g:13290:3: { } - after(grammarAccess.getDurationAccess().getDurationAction_0()); + after(grammarAccess.getDurationAccess().getDurationAction_0()); } @@ -39282,7 +39708,7 @@ public final void rule__Duration__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39291,14 +39717,14 @@ public final void rule__Duration__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Duration__Group__1" - // InternalRos2Parser.g:13156:1: rule__Duration__Group__1 : rule__Duration__Group__1__Impl ; + // InternalRos2Parser.g:13298:1: rule__Duration__Group__1 : rule__Duration__Group__1__Impl ; public final void rule__Duration__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13160:1: ( rule__Duration__Group__1__Impl ) - // InternalRos2Parser.g:13161:2: rule__Duration__Group__1__Impl + // InternalRos2Parser.g:13302:1: ( rule__Duration__Group__1__Impl ) + // InternalRos2Parser.g:13303:2: rule__Duration__Group__1__Impl { pushFollow(FOLLOW_2); rule__Duration__Group__1__Impl(); @@ -39315,7 +39741,7 @@ public final void rule__Duration__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39324,21 +39750,21 @@ public final void rule__Duration__Group__1() throws RecognitionException { // $ANTLR start "rule__Duration__Group__1__Impl" - // InternalRos2Parser.g:13167:1: rule__Duration__Group__1__Impl : ( Duration ) ; + // InternalRos2Parser.g:13309:1: rule__Duration__Group__1__Impl : ( Duration ) ; public final void rule__Duration__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13171:1: ( ( Duration ) ) - // InternalRos2Parser.g:13172:1: ( Duration ) + // InternalRos2Parser.g:13313:1: ( ( Duration ) ) + // InternalRos2Parser.g:13314:1: ( Duration ) { - // InternalRos2Parser.g:13172:1: ( Duration ) - // InternalRos2Parser.g:13173:2: Duration + // InternalRos2Parser.g:13314:1: ( Duration ) + // InternalRos2Parser.g:13315:2: Duration { - before(grammarAccess.getDurationAccess().getDurationKeyword_1()); - match(input,Duration,FOLLOW_2); - after(grammarAccess.getDurationAccess().getDurationKeyword_1()); + before(grammarAccess.getDurationAccess().getDurationKeyword_1()); + match(input,Duration,FOLLOW_2); + after(grammarAccess.getDurationAccess().getDurationKeyword_1()); } @@ -39352,7 +39778,7 @@ public final void rule__Duration__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39361,16 +39787,16 @@ public final void rule__Duration__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__BoolArray__Group__0" - // InternalRos2Parser.g:13183:1: rule__BoolArray__Group__0 : rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ; + // InternalRos2Parser.g:13325:1: rule__BoolArray__Group__0 : rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ; public final void rule__BoolArray__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13187:1: ( rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ) - // InternalRos2Parser.g:13188:2: rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 + // InternalRos2Parser.g:13329:1: ( rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ) + // InternalRos2Parser.g:13330:2: rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 { - pushFollow(FOLLOW_84); + pushFollow(FOLLOW_85); rule__BoolArray__Group__0__Impl(); state._fsp--; @@ -39390,7 +39816,7 @@ public final void rule__BoolArray__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39399,25 +39825,25 @@ public final void rule__BoolArray__Group__0() throws RecognitionException { // $ANTLR start "rule__BoolArray__Group__0__Impl" - // InternalRos2Parser.g:13195:1: rule__BoolArray__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13337:1: rule__BoolArray__Group__0__Impl : ( () ) ; public final void rule__BoolArray__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13199:1: ( ( () ) ) - // InternalRos2Parser.g:13200:1: ( () ) + // InternalRos2Parser.g:13341:1: ( ( () ) ) + // InternalRos2Parser.g:13342:1: ( () ) { - // InternalRos2Parser.g:13200:1: ( () ) - // InternalRos2Parser.g:13201:2: () + // InternalRos2Parser.g:13342:1: ( () ) + // InternalRos2Parser.g:13343:2: () { - before(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); - // InternalRos2Parser.g:13202:2: () - // InternalRos2Parser.g:13202:3: + before(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); + // InternalRos2Parser.g:13344:2: () + // InternalRos2Parser.g:13344:3: { } - after(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); + after(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } @@ -39427,7 +39853,7 @@ public final void rule__BoolArray__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39436,14 +39862,14 @@ public final void rule__BoolArray__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__BoolArray__Group__1" - // InternalRos2Parser.g:13210:1: rule__BoolArray__Group__1 : rule__BoolArray__Group__1__Impl ; + // InternalRos2Parser.g:13352:1: rule__BoolArray__Group__1 : rule__BoolArray__Group__1__Impl ; public final void rule__BoolArray__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13214:1: ( rule__BoolArray__Group__1__Impl ) - // InternalRos2Parser.g:13215:2: rule__BoolArray__Group__1__Impl + // InternalRos2Parser.g:13356:1: ( rule__BoolArray__Group__1__Impl ) + // InternalRos2Parser.g:13357:2: rule__BoolArray__Group__1__Impl { pushFollow(FOLLOW_2); rule__BoolArray__Group__1__Impl(); @@ -39460,7 +39886,7 @@ public final void rule__BoolArray__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39469,21 +39895,21 @@ public final void rule__BoolArray__Group__1() throws RecognitionException { // $ANTLR start "rule__BoolArray__Group__1__Impl" - // InternalRos2Parser.g:13221:1: rule__BoolArray__Group__1__Impl : ( Bool_1 ) ; + // InternalRos2Parser.g:13363:1: rule__BoolArray__Group__1__Impl : ( Bool_1 ) ; public final void rule__BoolArray__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13225:1: ( ( Bool_1 ) ) - // InternalRos2Parser.g:13226:1: ( Bool_1 ) + // InternalRos2Parser.g:13367:1: ( ( Bool_1 ) ) + // InternalRos2Parser.g:13368:1: ( Bool_1 ) { - // InternalRos2Parser.g:13226:1: ( Bool_1 ) - // InternalRos2Parser.g:13227:2: Bool_1 + // InternalRos2Parser.g:13368:1: ( Bool_1 ) + // InternalRos2Parser.g:13369:2: Bool_1 { - before(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); - match(input,Bool_1,FOLLOW_2); - after(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); + before(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); + match(input,Bool_1,FOLLOW_2); + after(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } @@ -39497,7 +39923,7 @@ public final void rule__BoolArray__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39506,16 +39932,16 @@ public final void rule__BoolArray__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Int8Array__Group__0" - // InternalRos2Parser.g:13237:1: rule__Int8Array__Group__0 : rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ; + // InternalRos2Parser.g:13379:1: rule__Int8Array__Group__0 : rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ; public final void rule__Int8Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13241:1: ( rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ) - // InternalRos2Parser.g:13242:2: rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 + // InternalRos2Parser.g:13383:1: ( rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ) + // InternalRos2Parser.g:13384:2: rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 { - pushFollow(FOLLOW_85); + pushFollow(FOLLOW_86); rule__Int8Array__Group__0__Impl(); state._fsp--; @@ -39535,7 +39961,7 @@ public final void rule__Int8Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39544,25 +39970,25 @@ public final void rule__Int8Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int8Array__Group__0__Impl" - // InternalRos2Parser.g:13249:1: rule__Int8Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13391:1: rule__Int8Array__Group__0__Impl : ( () ) ; public final void rule__Int8Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13253:1: ( ( () ) ) - // InternalRos2Parser.g:13254:1: ( () ) + // InternalRos2Parser.g:13395:1: ( ( () ) ) + // InternalRos2Parser.g:13396:1: ( () ) { - // InternalRos2Parser.g:13254:1: ( () ) - // InternalRos2Parser.g:13255:2: () + // InternalRos2Parser.g:13396:1: ( () ) + // InternalRos2Parser.g:13397:2: () { - before(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); - // InternalRos2Parser.g:13256:2: () - // InternalRos2Parser.g:13256:3: + before(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); + // InternalRos2Parser.g:13398:2: () + // InternalRos2Parser.g:13398:3: { } - after(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); + after(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } @@ -39572,7 +39998,7 @@ public final void rule__Int8Array__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39581,14 +40007,14 @@ public final void rule__Int8Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int8Array__Group__1" - // InternalRos2Parser.g:13264:1: rule__Int8Array__Group__1 : rule__Int8Array__Group__1__Impl ; + // InternalRos2Parser.g:13406:1: rule__Int8Array__Group__1 : rule__Int8Array__Group__1__Impl ; public final void rule__Int8Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13268:1: ( rule__Int8Array__Group__1__Impl ) - // InternalRos2Parser.g:13269:2: rule__Int8Array__Group__1__Impl + // InternalRos2Parser.g:13410:1: ( rule__Int8Array__Group__1__Impl ) + // InternalRos2Parser.g:13411:2: rule__Int8Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int8Array__Group__1__Impl(); @@ -39605,7 +40031,7 @@ public final void rule__Int8Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39614,21 +40040,21 @@ public final void rule__Int8Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int8Array__Group__1__Impl" - // InternalRos2Parser.g:13275:1: rule__Int8Array__Group__1__Impl : ( Int8_1 ) ; + // InternalRos2Parser.g:13417:1: rule__Int8Array__Group__1__Impl : ( Int8_1 ) ; public final void rule__Int8Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13279:1: ( ( Int8_1 ) ) - // InternalRos2Parser.g:13280:1: ( Int8_1 ) + // InternalRos2Parser.g:13421:1: ( ( Int8_1 ) ) + // InternalRos2Parser.g:13422:1: ( Int8_1 ) { - // InternalRos2Parser.g:13280:1: ( Int8_1 ) - // InternalRos2Parser.g:13281:2: Int8_1 + // InternalRos2Parser.g:13422:1: ( Int8_1 ) + // InternalRos2Parser.g:13423:2: Int8_1 { - before(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); - match(input,Int8_1,FOLLOW_2); - after(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); + before(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); + match(input,Int8_1,FOLLOW_2); + after(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } @@ -39642,7 +40068,7 @@ public final void rule__Int8Array__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39651,16 +40077,16 @@ public final void rule__Int8Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint8Array__Group__0" - // InternalRos2Parser.g:13291:1: rule__Uint8Array__Group__0 : rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ; + // InternalRos2Parser.g:13433:1: rule__Uint8Array__Group__0 : rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ; public final void rule__Uint8Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13295:1: ( rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ) - // InternalRos2Parser.g:13296:2: rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 + // InternalRos2Parser.g:13437:1: ( rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ) + // InternalRos2Parser.g:13438:2: rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 { - pushFollow(FOLLOW_86); + pushFollow(FOLLOW_87); rule__Uint8Array__Group__0__Impl(); state._fsp--; @@ -39680,7 +40106,7 @@ public final void rule__Uint8Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39689,25 +40115,25 @@ public final void rule__Uint8Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint8Array__Group__0__Impl" - // InternalRos2Parser.g:13303:1: rule__Uint8Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13445:1: rule__Uint8Array__Group__0__Impl : ( () ) ; public final void rule__Uint8Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13307:1: ( ( () ) ) - // InternalRos2Parser.g:13308:1: ( () ) + // InternalRos2Parser.g:13449:1: ( ( () ) ) + // InternalRos2Parser.g:13450:1: ( () ) { - // InternalRos2Parser.g:13308:1: ( () ) - // InternalRos2Parser.g:13309:2: () + // InternalRos2Parser.g:13450:1: ( () ) + // InternalRos2Parser.g:13451:2: () { - before(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); - // InternalRos2Parser.g:13310:2: () - // InternalRos2Parser.g:13310:3: + before(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); + // InternalRos2Parser.g:13452:2: () + // InternalRos2Parser.g:13452:3: { } - after(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); + after(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } @@ -39717,7 +40143,7 @@ public final void rule__Uint8Array__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39726,14 +40152,14 @@ public final void rule__Uint8Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Uint8Array__Group__1" - // InternalRos2Parser.g:13318:1: rule__Uint8Array__Group__1 : rule__Uint8Array__Group__1__Impl ; + // InternalRos2Parser.g:13460:1: rule__Uint8Array__Group__1 : rule__Uint8Array__Group__1__Impl ; public final void rule__Uint8Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13322:1: ( rule__Uint8Array__Group__1__Impl ) - // InternalRos2Parser.g:13323:2: rule__Uint8Array__Group__1__Impl + // InternalRos2Parser.g:13464:1: ( rule__Uint8Array__Group__1__Impl ) + // InternalRos2Parser.g:13465:2: rule__Uint8Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint8Array__Group__1__Impl(); @@ -39750,7 +40176,7 @@ public final void rule__Uint8Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39759,21 +40185,21 @@ public final void rule__Uint8Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint8Array__Group__1__Impl" - // InternalRos2Parser.g:13329:1: rule__Uint8Array__Group__1__Impl : ( Uint8_1 ) ; + // InternalRos2Parser.g:13471:1: rule__Uint8Array__Group__1__Impl : ( Uint8_1 ) ; public final void rule__Uint8Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13333:1: ( ( Uint8_1 ) ) - // InternalRos2Parser.g:13334:1: ( Uint8_1 ) + // InternalRos2Parser.g:13475:1: ( ( Uint8_1 ) ) + // InternalRos2Parser.g:13476:1: ( Uint8_1 ) { - // InternalRos2Parser.g:13334:1: ( Uint8_1 ) - // InternalRos2Parser.g:13335:2: Uint8_1 + // InternalRos2Parser.g:13476:1: ( Uint8_1 ) + // InternalRos2Parser.g:13477:2: Uint8_1 { - before(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); - match(input,Uint8_1,FOLLOW_2); - after(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); + before(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); + match(input,Uint8_1,FOLLOW_2); + after(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } @@ -39787,7 +40213,7 @@ public final void rule__Uint8Array__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39796,16 +40222,16 @@ public final void rule__Uint8Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Int16Array__Group__0" - // InternalRos2Parser.g:13345:1: rule__Int16Array__Group__0 : rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ; + // InternalRos2Parser.g:13487:1: rule__Int16Array__Group__0 : rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ; public final void rule__Int16Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13349:1: ( rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ) - // InternalRos2Parser.g:13350:2: rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 + // InternalRos2Parser.g:13491:1: ( rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ) + // InternalRos2Parser.g:13492:2: rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 { - pushFollow(FOLLOW_87); + pushFollow(FOLLOW_88); rule__Int16Array__Group__0__Impl(); state._fsp--; @@ -39825,7 +40251,7 @@ public final void rule__Int16Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39834,25 +40260,25 @@ public final void rule__Int16Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int16Array__Group__0__Impl" - // InternalRos2Parser.g:13357:1: rule__Int16Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13499:1: rule__Int16Array__Group__0__Impl : ( () ) ; public final void rule__Int16Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13361:1: ( ( () ) ) - // InternalRos2Parser.g:13362:1: ( () ) + // InternalRos2Parser.g:13503:1: ( ( () ) ) + // InternalRos2Parser.g:13504:1: ( () ) { - // InternalRos2Parser.g:13362:1: ( () ) - // InternalRos2Parser.g:13363:2: () + // InternalRos2Parser.g:13504:1: ( () ) + // InternalRos2Parser.g:13505:2: () { - before(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); - // InternalRos2Parser.g:13364:2: () - // InternalRos2Parser.g:13364:3: + before(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); + // InternalRos2Parser.g:13506:2: () + // InternalRos2Parser.g:13506:3: { } - after(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); + after(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } @@ -39862,7 +40288,7 @@ public final void rule__Int16Array__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39871,14 +40297,14 @@ public final void rule__Int16Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int16Array__Group__1" - // InternalRos2Parser.g:13372:1: rule__Int16Array__Group__1 : rule__Int16Array__Group__1__Impl ; + // InternalRos2Parser.g:13514:1: rule__Int16Array__Group__1 : rule__Int16Array__Group__1__Impl ; public final void rule__Int16Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13376:1: ( rule__Int16Array__Group__1__Impl ) - // InternalRos2Parser.g:13377:2: rule__Int16Array__Group__1__Impl + // InternalRos2Parser.g:13518:1: ( rule__Int16Array__Group__1__Impl ) + // InternalRos2Parser.g:13519:2: rule__Int16Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int16Array__Group__1__Impl(); @@ -39895,7 +40321,7 @@ public final void rule__Int16Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39904,21 +40330,21 @@ public final void rule__Int16Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int16Array__Group__1__Impl" - // InternalRos2Parser.g:13383:1: rule__Int16Array__Group__1__Impl : ( Int16_1 ) ; + // InternalRos2Parser.g:13525:1: rule__Int16Array__Group__1__Impl : ( Int16_1 ) ; public final void rule__Int16Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13387:1: ( ( Int16_1 ) ) - // InternalRos2Parser.g:13388:1: ( Int16_1 ) + // InternalRos2Parser.g:13529:1: ( ( Int16_1 ) ) + // InternalRos2Parser.g:13530:1: ( Int16_1 ) { - // InternalRos2Parser.g:13388:1: ( Int16_1 ) - // InternalRos2Parser.g:13389:2: Int16_1 + // InternalRos2Parser.g:13530:1: ( Int16_1 ) + // InternalRos2Parser.g:13531:2: Int16_1 { - before(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); - match(input,Int16_1,FOLLOW_2); - after(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); + before(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); + match(input,Int16_1,FOLLOW_2); + after(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } @@ -39932,7 +40358,7 @@ public final void rule__Int16Array__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39941,16 +40367,16 @@ public final void rule__Int16Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint16Array__Group__0" - // InternalRos2Parser.g:13399:1: rule__Uint16Array__Group__0 : rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ; + // InternalRos2Parser.g:13541:1: rule__Uint16Array__Group__0 : rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ; public final void rule__Uint16Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13403:1: ( rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ) - // InternalRos2Parser.g:13404:2: rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 + // InternalRos2Parser.g:13545:1: ( rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ) + // InternalRos2Parser.g:13546:2: rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 { - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_89); rule__Uint16Array__Group__0__Impl(); state._fsp--; @@ -39970,7 +40396,7 @@ public final void rule__Uint16Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39979,25 +40405,25 @@ public final void rule__Uint16Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint16Array__Group__0__Impl" - // InternalRos2Parser.g:13411:1: rule__Uint16Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13553:1: rule__Uint16Array__Group__0__Impl : ( () ) ; public final void rule__Uint16Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13415:1: ( ( () ) ) - // InternalRos2Parser.g:13416:1: ( () ) + // InternalRos2Parser.g:13557:1: ( ( () ) ) + // InternalRos2Parser.g:13558:1: ( () ) { - // InternalRos2Parser.g:13416:1: ( () ) - // InternalRos2Parser.g:13417:2: () + // InternalRos2Parser.g:13558:1: ( () ) + // InternalRos2Parser.g:13559:2: () { - before(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); - // InternalRos2Parser.g:13418:2: () - // InternalRos2Parser.g:13418:3: + before(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); + // InternalRos2Parser.g:13560:2: () + // InternalRos2Parser.g:13560:3: { } - after(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); + after(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } @@ -40007,7 +40433,7 @@ public final void rule__Uint16Array__Group__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40016,14 +40442,14 @@ public final void rule__Uint16Array__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Uint16Array__Group__1" - // InternalRos2Parser.g:13426:1: rule__Uint16Array__Group__1 : rule__Uint16Array__Group__1__Impl ; + // InternalRos2Parser.g:13568:1: rule__Uint16Array__Group__1 : rule__Uint16Array__Group__1__Impl ; public final void rule__Uint16Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13430:1: ( rule__Uint16Array__Group__1__Impl ) - // InternalRos2Parser.g:13431:2: rule__Uint16Array__Group__1__Impl + // InternalRos2Parser.g:13572:1: ( rule__Uint16Array__Group__1__Impl ) + // InternalRos2Parser.g:13573:2: rule__Uint16Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint16Array__Group__1__Impl(); @@ -40040,7 +40466,7 @@ public final void rule__Uint16Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40049,21 +40475,21 @@ public final void rule__Uint16Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint16Array__Group__1__Impl" - // InternalRos2Parser.g:13437:1: rule__Uint16Array__Group__1__Impl : ( Uint16_1 ) ; + // InternalRos2Parser.g:13579:1: rule__Uint16Array__Group__1__Impl : ( Uint16_1 ) ; public final void rule__Uint16Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13441:1: ( ( Uint16_1 ) ) - // InternalRos2Parser.g:13442:1: ( Uint16_1 ) + // InternalRos2Parser.g:13583:1: ( ( Uint16_1 ) ) + // InternalRos2Parser.g:13584:1: ( Uint16_1 ) { - // InternalRos2Parser.g:13442:1: ( Uint16_1 ) - // InternalRos2Parser.g:13443:2: Uint16_1 + // InternalRos2Parser.g:13584:1: ( Uint16_1 ) + // InternalRos2Parser.g:13585:2: Uint16_1 { - before(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); - match(input,Uint16_1,FOLLOW_2); - after(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); + before(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); + match(input,Uint16_1,FOLLOW_2); + after(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } @@ -40077,7 +40503,7 @@ public final void rule__Uint16Array__Group__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40086,16 +40512,16 @@ public final void rule__Uint16Array__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Int32Array__Group__0" - // InternalRos2Parser.g:13453:1: rule__Int32Array__Group__0 : rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ; + // InternalRos2Parser.g:13595:1: rule__Int32Array__Group__0 : rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ; public final void rule__Int32Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13457:1: ( rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ) - // InternalRos2Parser.g:13458:2: rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 + // InternalRos2Parser.g:13599:1: ( rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ) + // InternalRos2Parser.g:13600:2: rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 { - pushFollow(FOLLOW_89); + pushFollow(FOLLOW_90); rule__Int32Array__Group__0__Impl(); state._fsp--; @@ -40115,7 +40541,7 @@ public final void rule__Int32Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40124,25 +40550,25 @@ public final void rule__Int32Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int32Array__Group__0__Impl" - // InternalRos2Parser.g:13465:1: rule__Int32Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13607:1: rule__Int32Array__Group__0__Impl : ( () ) ; public final void rule__Int32Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13469:1: ( ( () ) ) - // InternalRos2Parser.g:13470:1: ( () ) + // InternalRos2Parser.g:13611:1: ( ( () ) ) + // InternalRos2Parser.g:13612:1: ( () ) { - // InternalRos2Parser.g:13470:1: ( () ) - // InternalRos2Parser.g:13471:2: () + // InternalRos2Parser.g:13612:1: ( () ) + // InternalRos2Parser.g:13613:2: () { - before(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); - // InternalRos2Parser.g:13472:2: () - // InternalRos2Parser.g:13472:3: + before(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); + // InternalRos2Parser.g:13614:2: () + // InternalRos2Parser.g:13614:3: { } - after(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); + after(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } @@ -40152,7 +40578,7 @@ public final void rule__Int32Array__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40161,14 +40587,14 @@ public final void rule__Int32Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int32Array__Group__1" - // InternalRos2Parser.g:13480:1: rule__Int32Array__Group__1 : rule__Int32Array__Group__1__Impl ; + // InternalRos2Parser.g:13622:1: rule__Int32Array__Group__1 : rule__Int32Array__Group__1__Impl ; public final void rule__Int32Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13484:1: ( rule__Int32Array__Group__1__Impl ) - // InternalRos2Parser.g:13485:2: rule__Int32Array__Group__1__Impl + // InternalRos2Parser.g:13626:1: ( rule__Int32Array__Group__1__Impl ) + // InternalRos2Parser.g:13627:2: rule__Int32Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int32Array__Group__1__Impl(); @@ -40185,7 +40611,7 @@ public final void rule__Int32Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40194,21 +40620,21 @@ public final void rule__Int32Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int32Array__Group__1__Impl" - // InternalRos2Parser.g:13491:1: rule__Int32Array__Group__1__Impl : ( Int32_1 ) ; + // InternalRos2Parser.g:13633:1: rule__Int32Array__Group__1__Impl : ( Int32_1 ) ; public final void rule__Int32Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13495:1: ( ( Int32_1 ) ) - // InternalRos2Parser.g:13496:1: ( Int32_1 ) + // InternalRos2Parser.g:13637:1: ( ( Int32_1 ) ) + // InternalRos2Parser.g:13638:1: ( Int32_1 ) { - // InternalRos2Parser.g:13496:1: ( Int32_1 ) - // InternalRos2Parser.g:13497:2: Int32_1 + // InternalRos2Parser.g:13638:1: ( Int32_1 ) + // InternalRos2Parser.g:13639:2: Int32_1 { - before(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); - match(input,Int32_1,FOLLOW_2); - after(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); + before(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); + match(input,Int32_1,FOLLOW_2); + after(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } @@ -40222,7 +40648,7 @@ public final void rule__Int32Array__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40231,16 +40657,16 @@ public final void rule__Int32Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint32Array__Group__0" - // InternalRos2Parser.g:13507:1: rule__Uint32Array__Group__0 : rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ; + // InternalRos2Parser.g:13649:1: rule__Uint32Array__Group__0 : rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ; public final void rule__Uint32Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13511:1: ( rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ) - // InternalRos2Parser.g:13512:2: rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 + // InternalRos2Parser.g:13653:1: ( rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ) + // InternalRos2Parser.g:13654:2: rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 { - pushFollow(FOLLOW_90); + pushFollow(FOLLOW_91); rule__Uint32Array__Group__0__Impl(); state._fsp--; @@ -40260,7 +40686,7 @@ public final void rule__Uint32Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40269,25 +40695,25 @@ public final void rule__Uint32Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint32Array__Group__0__Impl" - // InternalRos2Parser.g:13519:1: rule__Uint32Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13661:1: rule__Uint32Array__Group__0__Impl : ( () ) ; public final void rule__Uint32Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13523:1: ( ( () ) ) - // InternalRos2Parser.g:13524:1: ( () ) + // InternalRos2Parser.g:13665:1: ( ( () ) ) + // InternalRos2Parser.g:13666:1: ( () ) { - // InternalRos2Parser.g:13524:1: ( () ) - // InternalRos2Parser.g:13525:2: () + // InternalRos2Parser.g:13666:1: ( () ) + // InternalRos2Parser.g:13667:2: () { - before(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); - // InternalRos2Parser.g:13526:2: () - // InternalRos2Parser.g:13526:3: + before(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); + // InternalRos2Parser.g:13668:2: () + // InternalRos2Parser.g:13668:3: { } - after(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); + after(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } @@ -40297,7 +40723,7 @@ public final void rule__Uint32Array__Group__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40306,14 +40732,14 @@ public final void rule__Uint32Array__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Uint32Array__Group__1" - // InternalRos2Parser.g:13534:1: rule__Uint32Array__Group__1 : rule__Uint32Array__Group__1__Impl ; + // InternalRos2Parser.g:13676:1: rule__Uint32Array__Group__1 : rule__Uint32Array__Group__1__Impl ; public final void rule__Uint32Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13538:1: ( rule__Uint32Array__Group__1__Impl ) - // InternalRos2Parser.g:13539:2: rule__Uint32Array__Group__1__Impl + // InternalRos2Parser.g:13680:1: ( rule__Uint32Array__Group__1__Impl ) + // InternalRos2Parser.g:13681:2: rule__Uint32Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint32Array__Group__1__Impl(); @@ -40330,7 +40756,7 @@ public final void rule__Uint32Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40339,21 +40765,21 @@ public final void rule__Uint32Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint32Array__Group__1__Impl" - // InternalRos2Parser.g:13545:1: rule__Uint32Array__Group__1__Impl : ( Uint32_1 ) ; + // InternalRos2Parser.g:13687:1: rule__Uint32Array__Group__1__Impl : ( Uint32_1 ) ; public final void rule__Uint32Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13549:1: ( ( Uint32_1 ) ) - // InternalRos2Parser.g:13550:1: ( Uint32_1 ) + // InternalRos2Parser.g:13691:1: ( ( Uint32_1 ) ) + // InternalRos2Parser.g:13692:1: ( Uint32_1 ) { - // InternalRos2Parser.g:13550:1: ( Uint32_1 ) - // InternalRos2Parser.g:13551:2: Uint32_1 + // InternalRos2Parser.g:13692:1: ( Uint32_1 ) + // InternalRos2Parser.g:13693:2: Uint32_1 { - before(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); - match(input,Uint32_1,FOLLOW_2); - after(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); + before(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); + match(input,Uint32_1,FOLLOW_2); + after(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } @@ -40367,7 +40793,7 @@ public final void rule__Uint32Array__Group__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40376,16 +40802,16 @@ public final void rule__Uint32Array__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Int64Array__Group__0" - // InternalRos2Parser.g:13561:1: rule__Int64Array__Group__0 : rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ; + // InternalRos2Parser.g:13703:1: rule__Int64Array__Group__0 : rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ; public final void rule__Int64Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13565:1: ( rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ) - // InternalRos2Parser.g:13566:2: rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 + // InternalRos2Parser.g:13707:1: ( rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ) + // InternalRos2Parser.g:13708:2: rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 { - pushFollow(FOLLOW_91); + pushFollow(FOLLOW_92); rule__Int64Array__Group__0__Impl(); state._fsp--; @@ -40405,7 +40831,7 @@ public final void rule__Int64Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40414,25 +40840,25 @@ public final void rule__Int64Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int64Array__Group__0__Impl" - // InternalRos2Parser.g:13573:1: rule__Int64Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13715:1: rule__Int64Array__Group__0__Impl : ( () ) ; public final void rule__Int64Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13577:1: ( ( () ) ) - // InternalRos2Parser.g:13578:1: ( () ) + // InternalRos2Parser.g:13719:1: ( ( () ) ) + // InternalRos2Parser.g:13720:1: ( () ) { - // InternalRos2Parser.g:13578:1: ( () ) - // InternalRos2Parser.g:13579:2: () + // InternalRos2Parser.g:13720:1: ( () ) + // InternalRos2Parser.g:13721:2: () { - before(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); - // InternalRos2Parser.g:13580:2: () - // InternalRos2Parser.g:13580:3: + before(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); + // InternalRos2Parser.g:13722:2: () + // InternalRos2Parser.g:13722:3: { } - after(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); + after(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } @@ -40442,7 +40868,7 @@ public final void rule__Int64Array__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40451,14 +40877,14 @@ public final void rule__Int64Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int64Array__Group__1" - // InternalRos2Parser.g:13588:1: rule__Int64Array__Group__1 : rule__Int64Array__Group__1__Impl ; + // InternalRos2Parser.g:13730:1: rule__Int64Array__Group__1 : rule__Int64Array__Group__1__Impl ; public final void rule__Int64Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13592:1: ( rule__Int64Array__Group__1__Impl ) - // InternalRos2Parser.g:13593:2: rule__Int64Array__Group__1__Impl + // InternalRos2Parser.g:13734:1: ( rule__Int64Array__Group__1__Impl ) + // InternalRos2Parser.g:13735:2: rule__Int64Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int64Array__Group__1__Impl(); @@ -40475,7 +40901,7 @@ public final void rule__Int64Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40484,21 +40910,21 @@ public final void rule__Int64Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int64Array__Group__1__Impl" - // InternalRos2Parser.g:13599:1: rule__Int64Array__Group__1__Impl : ( Int64_1 ) ; + // InternalRos2Parser.g:13741:1: rule__Int64Array__Group__1__Impl : ( Int64_1 ) ; public final void rule__Int64Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13603:1: ( ( Int64_1 ) ) - // InternalRos2Parser.g:13604:1: ( Int64_1 ) + // InternalRos2Parser.g:13745:1: ( ( Int64_1 ) ) + // InternalRos2Parser.g:13746:1: ( Int64_1 ) { - // InternalRos2Parser.g:13604:1: ( Int64_1 ) - // InternalRos2Parser.g:13605:2: Int64_1 + // InternalRos2Parser.g:13746:1: ( Int64_1 ) + // InternalRos2Parser.g:13747:2: Int64_1 { - before(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); - match(input,Int64_1,FOLLOW_2); - after(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); + before(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); + match(input,Int64_1,FOLLOW_2); + after(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } @@ -40512,7 +40938,7 @@ public final void rule__Int64Array__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40521,16 +40947,16 @@ public final void rule__Int64Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint64Array__Group__0" - // InternalRos2Parser.g:13615:1: rule__Uint64Array__Group__0 : rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ; + // InternalRos2Parser.g:13757:1: rule__Uint64Array__Group__0 : rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ; public final void rule__Uint64Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13619:1: ( rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ) - // InternalRos2Parser.g:13620:2: rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 + // InternalRos2Parser.g:13761:1: ( rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ) + // InternalRos2Parser.g:13762:2: rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 { - pushFollow(FOLLOW_92); + pushFollow(FOLLOW_93); rule__Uint64Array__Group__0__Impl(); state._fsp--; @@ -40550,7 +40976,7 @@ public final void rule__Uint64Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40559,25 +40985,25 @@ public final void rule__Uint64Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint64Array__Group__0__Impl" - // InternalRos2Parser.g:13627:1: rule__Uint64Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13769:1: rule__Uint64Array__Group__0__Impl : ( () ) ; public final void rule__Uint64Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13631:1: ( ( () ) ) - // InternalRos2Parser.g:13632:1: ( () ) + // InternalRos2Parser.g:13773:1: ( ( () ) ) + // InternalRos2Parser.g:13774:1: ( () ) { - // InternalRos2Parser.g:13632:1: ( () ) - // InternalRos2Parser.g:13633:2: () + // InternalRos2Parser.g:13774:1: ( () ) + // InternalRos2Parser.g:13775:2: () { - before(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); - // InternalRos2Parser.g:13634:2: () - // InternalRos2Parser.g:13634:3: + before(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); + // InternalRos2Parser.g:13776:2: () + // InternalRos2Parser.g:13776:3: { } - after(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); + after(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } @@ -40587,7 +41013,7 @@ public final void rule__Uint64Array__Group__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40596,14 +41022,14 @@ public final void rule__Uint64Array__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Uint64Array__Group__1" - // InternalRos2Parser.g:13642:1: rule__Uint64Array__Group__1 : rule__Uint64Array__Group__1__Impl ; + // InternalRos2Parser.g:13784:1: rule__Uint64Array__Group__1 : rule__Uint64Array__Group__1__Impl ; public final void rule__Uint64Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13646:1: ( rule__Uint64Array__Group__1__Impl ) - // InternalRos2Parser.g:13647:2: rule__Uint64Array__Group__1__Impl + // InternalRos2Parser.g:13788:1: ( rule__Uint64Array__Group__1__Impl ) + // InternalRos2Parser.g:13789:2: rule__Uint64Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint64Array__Group__1__Impl(); @@ -40620,7 +41046,7 @@ public final void rule__Uint64Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40629,21 +41055,21 @@ public final void rule__Uint64Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint64Array__Group__1__Impl" - // InternalRos2Parser.g:13653:1: rule__Uint64Array__Group__1__Impl : ( Uint64_1 ) ; + // InternalRos2Parser.g:13795:1: rule__Uint64Array__Group__1__Impl : ( Uint64_1 ) ; public final void rule__Uint64Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13657:1: ( ( Uint64_1 ) ) - // InternalRos2Parser.g:13658:1: ( Uint64_1 ) + // InternalRos2Parser.g:13799:1: ( ( Uint64_1 ) ) + // InternalRos2Parser.g:13800:1: ( Uint64_1 ) { - // InternalRos2Parser.g:13658:1: ( Uint64_1 ) - // InternalRos2Parser.g:13659:2: Uint64_1 + // InternalRos2Parser.g:13800:1: ( Uint64_1 ) + // InternalRos2Parser.g:13801:2: Uint64_1 { - before(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); - match(input,Uint64_1,FOLLOW_2); - after(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); + before(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); + match(input,Uint64_1,FOLLOW_2); + after(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } @@ -40657,7 +41083,7 @@ public final void rule__Uint64Array__Group__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40666,16 +41092,16 @@ public final void rule__Uint64Array__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Float32Array__Group__0" - // InternalRos2Parser.g:13669:1: rule__Float32Array__Group__0 : rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ; + // InternalRos2Parser.g:13811:1: rule__Float32Array__Group__0 : rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ; public final void rule__Float32Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13673:1: ( rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ) - // InternalRos2Parser.g:13674:2: rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 + // InternalRos2Parser.g:13815:1: ( rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ) + // InternalRos2Parser.g:13816:2: rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 { - pushFollow(FOLLOW_93); + pushFollow(FOLLOW_94); rule__Float32Array__Group__0__Impl(); state._fsp--; @@ -40695,7 +41121,7 @@ public final void rule__Float32Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40704,25 +41130,25 @@ public final void rule__Float32Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Float32Array__Group__0__Impl" - // InternalRos2Parser.g:13681:1: rule__Float32Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13823:1: rule__Float32Array__Group__0__Impl : ( () ) ; public final void rule__Float32Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13685:1: ( ( () ) ) - // InternalRos2Parser.g:13686:1: ( () ) + // InternalRos2Parser.g:13827:1: ( ( () ) ) + // InternalRos2Parser.g:13828:1: ( () ) { - // InternalRos2Parser.g:13686:1: ( () ) - // InternalRos2Parser.g:13687:2: () + // InternalRos2Parser.g:13828:1: ( () ) + // InternalRos2Parser.g:13829:2: () { - before(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); - // InternalRos2Parser.g:13688:2: () - // InternalRos2Parser.g:13688:3: + before(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); + // InternalRos2Parser.g:13830:2: () + // InternalRos2Parser.g:13830:3: { } - after(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); + after(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } @@ -40732,7 +41158,7 @@ public final void rule__Float32Array__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40741,14 +41167,14 @@ public final void rule__Float32Array__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Float32Array__Group__1" - // InternalRos2Parser.g:13696:1: rule__Float32Array__Group__1 : rule__Float32Array__Group__1__Impl ; + // InternalRos2Parser.g:13838:1: rule__Float32Array__Group__1 : rule__Float32Array__Group__1__Impl ; public final void rule__Float32Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13700:1: ( rule__Float32Array__Group__1__Impl ) - // InternalRos2Parser.g:13701:2: rule__Float32Array__Group__1__Impl + // InternalRos2Parser.g:13842:1: ( rule__Float32Array__Group__1__Impl ) + // InternalRos2Parser.g:13843:2: rule__Float32Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float32Array__Group__1__Impl(); @@ -40765,7 +41191,7 @@ public final void rule__Float32Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40774,21 +41200,21 @@ public final void rule__Float32Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Float32Array__Group__1__Impl" - // InternalRos2Parser.g:13707:1: rule__Float32Array__Group__1__Impl : ( Float32_1 ) ; + // InternalRos2Parser.g:13849:1: rule__Float32Array__Group__1__Impl : ( Float32_1 ) ; public final void rule__Float32Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13711:1: ( ( Float32_1 ) ) - // InternalRos2Parser.g:13712:1: ( Float32_1 ) + // InternalRos2Parser.g:13853:1: ( ( Float32_1 ) ) + // InternalRos2Parser.g:13854:1: ( Float32_1 ) { - // InternalRos2Parser.g:13712:1: ( Float32_1 ) - // InternalRos2Parser.g:13713:2: Float32_1 + // InternalRos2Parser.g:13854:1: ( Float32_1 ) + // InternalRos2Parser.g:13855:2: Float32_1 { - before(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); - match(input,Float32_1,FOLLOW_2); - after(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); + before(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); + match(input,Float32_1,FOLLOW_2); + after(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } @@ -40802,7 +41228,7 @@ public final void rule__Float32Array__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40811,16 +41237,16 @@ public final void rule__Float32Array__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Float64Array__Group__0" - // InternalRos2Parser.g:13723:1: rule__Float64Array__Group__0 : rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ; + // InternalRos2Parser.g:13865:1: rule__Float64Array__Group__0 : rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ; public final void rule__Float64Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13727:1: ( rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ) - // InternalRos2Parser.g:13728:2: rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 + // InternalRos2Parser.g:13869:1: ( rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ) + // InternalRos2Parser.g:13870:2: rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 { - pushFollow(FOLLOW_94); + pushFollow(FOLLOW_95); rule__Float64Array__Group__0__Impl(); state._fsp--; @@ -40840,7 +41266,7 @@ public final void rule__Float64Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40849,25 +41275,25 @@ public final void rule__Float64Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Float64Array__Group__0__Impl" - // InternalRos2Parser.g:13735:1: rule__Float64Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13877:1: rule__Float64Array__Group__0__Impl : ( () ) ; public final void rule__Float64Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13739:1: ( ( () ) ) - // InternalRos2Parser.g:13740:1: ( () ) + // InternalRos2Parser.g:13881:1: ( ( () ) ) + // InternalRos2Parser.g:13882:1: ( () ) { - // InternalRos2Parser.g:13740:1: ( () ) - // InternalRos2Parser.g:13741:2: () + // InternalRos2Parser.g:13882:1: ( () ) + // InternalRos2Parser.g:13883:2: () { - before(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); - // InternalRos2Parser.g:13742:2: () - // InternalRos2Parser.g:13742:3: + before(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); + // InternalRos2Parser.g:13884:2: () + // InternalRos2Parser.g:13884:3: { } - after(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); + after(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } @@ -40877,7 +41303,7 @@ public final void rule__Float64Array__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40886,14 +41312,14 @@ public final void rule__Float64Array__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Float64Array__Group__1" - // InternalRos2Parser.g:13750:1: rule__Float64Array__Group__1 : rule__Float64Array__Group__1__Impl ; + // InternalRos2Parser.g:13892:1: rule__Float64Array__Group__1 : rule__Float64Array__Group__1__Impl ; public final void rule__Float64Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13754:1: ( rule__Float64Array__Group__1__Impl ) - // InternalRos2Parser.g:13755:2: rule__Float64Array__Group__1__Impl + // InternalRos2Parser.g:13896:1: ( rule__Float64Array__Group__1__Impl ) + // InternalRos2Parser.g:13897:2: rule__Float64Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float64Array__Group__1__Impl(); @@ -40910,7 +41336,7 @@ public final void rule__Float64Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40919,21 +41345,21 @@ public final void rule__Float64Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Float64Array__Group__1__Impl" - // InternalRos2Parser.g:13761:1: rule__Float64Array__Group__1__Impl : ( Float64_1 ) ; + // InternalRos2Parser.g:13903:1: rule__Float64Array__Group__1__Impl : ( Float64_1 ) ; public final void rule__Float64Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13765:1: ( ( Float64_1 ) ) - // InternalRos2Parser.g:13766:1: ( Float64_1 ) + // InternalRos2Parser.g:13907:1: ( ( Float64_1 ) ) + // InternalRos2Parser.g:13908:1: ( Float64_1 ) { - // InternalRos2Parser.g:13766:1: ( Float64_1 ) - // InternalRos2Parser.g:13767:2: Float64_1 + // InternalRos2Parser.g:13908:1: ( Float64_1 ) + // InternalRos2Parser.g:13909:2: Float64_1 { - before(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); - match(input,Float64_1,FOLLOW_2); - after(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); + before(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); + match(input,Float64_1,FOLLOW_2); + after(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } @@ -40947,7 +41373,7 @@ public final void rule__Float64Array__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40956,16 +41382,16 @@ public final void rule__Float64Array__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__String0Array__Group__0" - // InternalRos2Parser.g:13777:1: rule__String0Array__Group__0 : rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ; + // InternalRos2Parser.g:13919:1: rule__String0Array__Group__0 : rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ; public final void rule__String0Array__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13781:1: ( rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ) - // InternalRos2Parser.g:13782:2: rule__String0Array__Group__0__Impl rule__String0Array__Group__1 + // InternalRos2Parser.g:13923:1: ( rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ) + // InternalRos2Parser.g:13924:2: rule__String0Array__Group__0__Impl rule__String0Array__Group__1 { - pushFollow(FOLLOW_95); + pushFollow(FOLLOW_96); rule__String0Array__Group__0__Impl(); state._fsp--; @@ -40985,7 +41411,7 @@ public final void rule__String0Array__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40994,25 +41420,25 @@ public final void rule__String0Array__Group__0() throws RecognitionException { // $ANTLR start "rule__String0Array__Group__0__Impl" - // InternalRos2Parser.g:13789:1: rule__String0Array__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13931:1: rule__String0Array__Group__0__Impl : ( () ) ; public final void rule__String0Array__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13793:1: ( ( () ) ) - // InternalRos2Parser.g:13794:1: ( () ) + // InternalRos2Parser.g:13935:1: ( ( () ) ) + // InternalRos2Parser.g:13936:1: ( () ) { - // InternalRos2Parser.g:13794:1: ( () ) - // InternalRos2Parser.g:13795:2: () + // InternalRos2Parser.g:13936:1: ( () ) + // InternalRos2Parser.g:13937:2: () { - before(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); - // InternalRos2Parser.g:13796:2: () - // InternalRos2Parser.g:13796:3: + before(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); + // InternalRos2Parser.g:13938:2: () + // InternalRos2Parser.g:13938:3: { } - after(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); + after(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } @@ -41022,7 +41448,7 @@ public final void rule__String0Array__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41031,14 +41457,14 @@ public final void rule__String0Array__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__String0Array__Group__1" - // InternalRos2Parser.g:13804:1: rule__String0Array__Group__1 : rule__String0Array__Group__1__Impl ; + // InternalRos2Parser.g:13946:1: rule__String0Array__Group__1 : rule__String0Array__Group__1__Impl ; public final void rule__String0Array__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13808:1: ( rule__String0Array__Group__1__Impl ) - // InternalRos2Parser.g:13809:2: rule__String0Array__Group__1__Impl + // InternalRos2Parser.g:13950:1: ( rule__String0Array__Group__1__Impl ) + // InternalRos2Parser.g:13951:2: rule__String0Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__String0Array__Group__1__Impl(); @@ -41055,7 +41481,7 @@ public final void rule__String0Array__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41064,21 +41490,21 @@ public final void rule__String0Array__Group__1() throws RecognitionException { // $ANTLR start "rule__String0Array__Group__1__Impl" - // InternalRos2Parser.g:13815:1: rule__String0Array__Group__1__Impl : ( String_2 ) ; + // InternalRos2Parser.g:13957:1: rule__String0Array__Group__1__Impl : ( String_2 ) ; public final void rule__String0Array__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13819:1: ( ( String_2 ) ) - // InternalRos2Parser.g:13820:1: ( String_2 ) + // InternalRos2Parser.g:13961:1: ( ( String_2 ) ) + // InternalRos2Parser.g:13962:1: ( String_2 ) { - // InternalRos2Parser.g:13820:1: ( String_2 ) - // InternalRos2Parser.g:13821:2: String_2 + // InternalRos2Parser.g:13962:1: ( String_2 ) + // InternalRos2Parser.g:13963:2: String_2 { - before(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); - match(input,String_2,FOLLOW_2); - after(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); + before(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); + match(input,String_2,FOLLOW_2); + after(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } @@ -41092,7 +41518,7 @@ public final void rule__String0Array__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41101,16 +41527,16 @@ public final void rule__String0Array__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ByteArray__Group__0" - // InternalRos2Parser.g:13831:1: rule__ByteArray__Group__0 : rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ; + // InternalRos2Parser.g:13973:1: rule__ByteArray__Group__0 : rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ; public final void rule__ByteArray__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13835:1: ( rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ) - // InternalRos2Parser.g:13836:2: rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 + // InternalRos2Parser.g:13977:1: ( rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ) + // InternalRos2Parser.g:13978:2: rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 { - pushFollow(FOLLOW_96); + pushFollow(FOLLOW_97); rule__ByteArray__Group__0__Impl(); state._fsp--; @@ -41130,7 +41556,7 @@ public final void rule__ByteArray__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41139,25 +41565,25 @@ public final void rule__ByteArray__Group__0() throws RecognitionException { // $ANTLR start "rule__ByteArray__Group__0__Impl" - // InternalRos2Parser.g:13843:1: rule__ByteArray__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:13985:1: rule__ByteArray__Group__0__Impl : ( () ) ; public final void rule__ByteArray__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13847:1: ( ( () ) ) - // InternalRos2Parser.g:13848:1: ( () ) + // InternalRos2Parser.g:13989:1: ( ( () ) ) + // InternalRos2Parser.g:13990:1: ( () ) { - // InternalRos2Parser.g:13848:1: ( () ) - // InternalRos2Parser.g:13849:2: () + // InternalRos2Parser.g:13990:1: ( () ) + // InternalRos2Parser.g:13991:2: () { - before(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); - // InternalRos2Parser.g:13850:2: () - // InternalRos2Parser.g:13850:3: + before(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); + // InternalRos2Parser.g:13992:2: () + // InternalRos2Parser.g:13992:3: { } - after(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); + after(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } @@ -41167,7 +41593,7 @@ public final void rule__ByteArray__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41176,14 +41602,14 @@ public final void rule__ByteArray__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ByteArray__Group__1" - // InternalRos2Parser.g:13858:1: rule__ByteArray__Group__1 : rule__ByteArray__Group__1__Impl ; + // InternalRos2Parser.g:14000:1: rule__ByteArray__Group__1 : rule__ByteArray__Group__1__Impl ; public final void rule__ByteArray__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13862:1: ( rule__ByteArray__Group__1__Impl ) - // InternalRos2Parser.g:13863:2: rule__ByteArray__Group__1__Impl + // InternalRos2Parser.g:14004:1: ( rule__ByteArray__Group__1__Impl ) + // InternalRos2Parser.g:14005:2: rule__ByteArray__Group__1__Impl { pushFollow(FOLLOW_2); rule__ByteArray__Group__1__Impl(); @@ -41200,7 +41626,7 @@ public final void rule__ByteArray__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41209,21 +41635,21 @@ public final void rule__ByteArray__Group__1() throws RecognitionException { // $ANTLR start "rule__ByteArray__Group__1__Impl" - // InternalRos2Parser.g:13869:1: rule__ByteArray__Group__1__Impl : ( Byte_1 ) ; + // InternalRos2Parser.g:14011:1: rule__ByteArray__Group__1__Impl : ( Byte_1 ) ; public final void rule__ByteArray__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13873:1: ( ( Byte_1 ) ) - // InternalRos2Parser.g:13874:1: ( Byte_1 ) + // InternalRos2Parser.g:14015:1: ( ( Byte_1 ) ) + // InternalRos2Parser.g:14016:1: ( Byte_1 ) { - // InternalRos2Parser.g:13874:1: ( Byte_1 ) - // InternalRos2Parser.g:13875:2: Byte_1 + // InternalRos2Parser.g:14016:1: ( Byte_1 ) + // InternalRos2Parser.g:14017:2: Byte_1 { - before(grammarAccess.getByteArrayAccess().getByteKeyword_1()); - match(input,Byte_1,FOLLOW_2); - after(grammarAccess.getByteArrayAccess().getByteKeyword_1()); + before(grammarAccess.getByteArrayAccess().getByteKeyword_1()); + match(input,Byte_1,FOLLOW_2); + after(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } @@ -41237,7 +41663,7 @@ public final void rule__ByteArray__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41246,16 +41672,16 @@ public final void rule__ByteArray__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Header__Group__0" - // InternalRos2Parser.g:13885:1: rule__Header__Group__0 : rule__Header__Group__0__Impl rule__Header__Group__1 ; + // InternalRos2Parser.g:14027:1: rule__Header__Group__0 : rule__Header__Group__0__Impl rule__Header__Group__1 ; public final void rule__Header__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13889:1: ( rule__Header__Group__0__Impl rule__Header__Group__1 ) - // InternalRos2Parser.g:13890:2: rule__Header__Group__0__Impl rule__Header__Group__1 + // InternalRos2Parser.g:14031:1: ( rule__Header__Group__0__Impl rule__Header__Group__1 ) + // InternalRos2Parser.g:14032:2: rule__Header__Group__0__Impl rule__Header__Group__1 { - pushFollow(FOLLOW_97); + pushFollow(FOLLOW_98); rule__Header__Group__0__Impl(); state._fsp--; @@ -41275,7 +41701,7 @@ public final void rule__Header__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41284,25 +41710,25 @@ public final void rule__Header__Group__0() throws RecognitionException { // $ANTLR start "rule__Header__Group__0__Impl" - // InternalRos2Parser.g:13897:1: rule__Header__Group__0__Impl : ( () ) ; + // InternalRos2Parser.g:14039:1: rule__Header__Group__0__Impl : ( () ) ; public final void rule__Header__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13901:1: ( ( () ) ) - // InternalRos2Parser.g:13902:1: ( () ) + // InternalRos2Parser.g:14043:1: ( ( () ) ) + // InternalRos2Parser.g:14044:1: ( () ) { - // InternalRos2Parser.g:13902:1: ( () ) - // InternalRos2Parser.g:13903:2: () + // InternalRos2Parser.g:14044:1: ( () ) + // InternalRos2Parser.g:14045:2: () { - before(grammarAccess.getHeaderAccess().getHeaderAction_0()); - // InternalRos2Parser.g:13904:2: () - // InternalRos2Parser.g:13904:3: + before(grammarAccess.getHeaderAccess().getHeaderAction_0()); + // InternalRos2Parser.g:14046:2: () + // InternalRos2Parser.g:14046:3: { } - after(grammarAccess.getHeaderAccess().getHeaderAction_0()); + after(grammarAccess.getHeaderAccess().getHeaderAction_0()); } @@ -41312,7 +41738,7 @@ public final void rule__Header__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41321,14 +41747,14 @@ public final void rule__Header__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Header__Group__1" - // InternalRos2Parser.g:13912:1: rule__Header__Group__1 : rule__Header__Group__1__Impl ; + // InternalRos2Parser.g:14054:1: rule__Header__Group__1 : rule__Header__Group__1__Impl ; public final void rule__Header__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13916:1: ( rule__Header__Group__1__Impl ) - // InternalRos2Parser.g:13917:2: rule__Header__Group__1__Impl + // InternalRos2Parser.g:14058:1: ( rule__Header__Group__1__Impl ) + // InternalRos2Parser.g:14059:2: rule__Header__Group__1__Impl { pushFollow(FOLLOW_2); rule__Header__Group__1__Impl(); @@ -41345,7 +41771,7 @@ public final void rule__Header__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41354,21 +41780,21 @@ public final void rule__Header__Group__1() throws RecognitionException { // $ANTLR start "rule__Header__Group__1__Impl" - // InternalRos2Parser.g:13923:1: rule__Header__Group__1__Impl : ( Header ) ; + // InternalRos2Parser.g:14065:1: rule__Header__Group__1__Impl : ( Header ) ; public final void rule__Header__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13927:1: ( ( Header ) ) - // InternalRos2Parser.g:13928:1: ( Header ) + // InternalRos2Parser.g:14069:1: ( ( Header ) ) + // InternalRos2Parser.g:14070:1: ( Header ) { - // InternalRos2Parser.g:13928:1: ( Header ) - // InternalRos2Parser.g:13929:2: Header + // InternalRos2Parser.g:14070:1: ( Header ) + // InternalRos2Parser.g:14071:2: Header { - before(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); - match(input,Header,FOLLOW_2); - after(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); + before(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); + match(input,Header,FOLLOW_2); + after(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } @@ -41382,7 +41808,7 @@ public final void rule__Header__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41391,16 +41817,16 @@ public final void rule__Header__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__ArrayTopicSpecRef__Group__0" - // InternalRos2Parser.g:13939:1: rule__ArrayTopicSpecRef__Group__0 : rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ; + // InternalRos2Parser.g:14081:1: rule__ArrayTopicSpecRef__Group__0 : rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ; public final void rule__ArrayTopicSpecRef__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13943:1: ( rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ) - // InternalRos2Parser.g:13944:2: rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 + // InternalRos2Parser.g:14085:1: ( rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ) + // InternalRos2Parser.g:14086:2: rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 { - pushFollow(FOLLOW_98); + pushFollow(FOLLOW_99); rule__ArrayTopicSpecRef__Group__0__Impl(); state._fsp--; @@ -41420,7 +41846,7 @@ public final void rule__ArrayTopicSpecRef__Group__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41429,21 +41855,21 @@ public final void rule__ArrayTopicSpecRef__Group__0() throws RecognitionExceptio // $ANTLR start "rule__ArrayTopicSpecRef__Group__0__Impl" - // InternalRos2Parser.g:13951:1: rule__ArrayTopicSpecRef__Group__0__Impl : ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ; + // InternalRos2Parser.g:14093:1: rule__ArrayTopicSpecRef__Group__0__Impl : ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ; public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13955:1: ( ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ) - // InternalRos2Parser.g:13956:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) + // InternalRos2Parser.g:14097:1: ( ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ) + // InternalRos2Parser.g:14098:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) { - // InternalRos2Parser.g:13956:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) - // InternalRos2Parser.g:13957:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) + // InternalRos2Parser.g:14098:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) + // InternalRos2Parser.g:14099:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) { - before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); - // InternalRos2Parser.g:13958:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) - // InternalRos2Parser.g:13958:3: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 + before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); + // InternalRos2Parser.g:14100:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) + // InternalRos2Parser.g:14100:3: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 { pushFollow(FOLLOW_2); rule__ArrayTopicSpecRef__TopicSpecAssignment_0(); @@ -41453,7 +41879,7 @@ public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionEx } - after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); + after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } @@ -41467,7 +41893,7 @@ public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41476,14 +41902,14 @@ public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__ArrayTopicSpecRef__Group__1" - // InternalRos2Parser.g:13966:1: rule__ArrayTopicSpecRef__Group__1 : rule__ArrayTopicSpecRef__Group__1__Impl ; + // InternalRos2Parser.g:14108:1: rule__ArrayTopicSpecRef__Group__1 : rule__ArrayTopicSpecRef__Group__1__Impl ; public final void rule__ArrayTopicSpecRef__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13970:1: ( rule__ArrayTopicSpecRef__Group__1__Impl ) - // InternalRos2Parser.g:13971:2: rule__ArrayTopicSpecRef__Group__1__Impl + // InternalRos2Parser.g:14112:1: ( rule__ArrayTopicSpecRef__Group__1__Impl ) + // InternalRos2Parser.g:14113:2: rule__ArrayTopicSpecRef__Group__1__Impl { pushFollow(FOLLOW_2); rule__ArrayTopicSpecRef__Group__1__Impl(); @@ -41500,7 +41926,7 @@ public final void rule__ArrayTopicSpecRef__Group__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41509,21 +41935,21 @@ public final void rule__ArrayTopicSpecRef__Group__1() throws RecognitionExceptio // $ANTLR start "rule__ArrayTopicSpecRef__Group__1__Impl" - // InternalRos2Parser.g:13977:1: rule__ArrayTopicSpecRef__Group__1__Impl : ( LeftSquareBracketRightSquareBracket ) ; + // InternalRos2Parser.g:14119:1: rule__ArrayTopicSpecRef__Group__1__Impl : ( LeftSquareBracketRightSquareBracket ) ; public final void rule__ArrayTopicSpecRef__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:13981:1: ( ( LeftSquareBracketRightSquareBracket ) ) - // InternalRos2Parser.g:13982:1: ( LeftSquareBracketRightSquareBracket ) + // InternalRos2Parser.g:14123:1: ( ( LeftSquareBracketRightSquareBracket ) ) + // InternalRos2Parser.g:14124:1: ( LeftSquareBracketRightSquareBracket ) { - // InternalRos2Parser.g:13982:1: ( LeftSquareBracketRightSquareBracket ) - // InternalRos2Parser.g:13983:2: LeftSquareBracketRightSquareBracket + // InternalRos2Parser.g:14124:1: ( LeftSquareBracketRightSquareBracket ) + // InternalRos2Parser.g:14125:2: LeftSquareBracketRightSquareBracket { - before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); - match(input,LeftSquareBracketRightSquareBracket,FOLLOW_2); - after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); + before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); + match(input,LeftSquareBracketRightSquareBracket,FOLLOW_2); + after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } @@ -41537,7 +41963,7 @@ public final void rule__ArrayTopicSpecRef__Group__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41546,38 +41972,38 @@ public final void rule__ArrayTopicSpecRef__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__QualityOfService__UnorderedGroup_1" - // InternalRos2Parser.g:13993:1: rule__QualityOfService__UnorderedGroup_1 : ( rule__QualityOfService__UnorderedGroup_1__0 )? ; + // InternalRos2Parser.g:14135:1: rule__QualityOfService__UnorderedGroup_1 : ( rule__QualityOfService__UnorderedGroup_1__0 )? ; public final void rule__QualityOfService__UnorderedGroup_1() throws RecognitionException { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); + try { - // InternalRos2Parser.g:13998:1: ( ( rule__QualityOfService__UnorderedGroup_1__0 )? ) - // InternalRos2Parser.g:13999:2: ( rule__QualityOfService__UnorderedGroup_1__0 )? + // InternalRos2Parser.g:14140:1: ( ( rule__QualityOfService__UnorderedGroup_1__0 )? ) + // InternalRos2Parser.g:14141:2: ( rule__QualityOfService__UnorderedGroup_1__0 )? { - // InternalRos2Parser.g:13999:2: ( rule__QualityOfService__UnorderedGroup_1__0 )? - int alt75=2; - int LA75_0 = input.LA(1); + // InternalRos2Parser.g:14141:2: ( rule__QualityOfService__UnorderedGroup_1__0 )? + int alt76=2; + int LA76_0 = input.LA(1); - if ( LA75_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { - alt75=1; + if ( LA76_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { + alt76=1; } - else if ( LA75_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { - alt75=1; + else if ( LA76_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { + alt76=1; } - else if ( LA75_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { - alt75=1; + else if ( LA76_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { + alt76=1; } - else if ( LA75_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { - alt75=1; + else if ( LA76_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { + alt76=1; } - else if ( LA75_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { - alt75=1; + else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { + alt76=1; } - switch (alt75) { + switch (alt76) { case 1 : - // InternalRos2Parser.g:13999:2: rule__QualityOfService__UnorderedGroup_1__0 + // InternalRos2Parser.g:14141:2: rule__QualityOfService__UnorderedGroup_1__0 { pushFollow(FOLLOW_2); rule__QualityOfService__UnorderedGroup_1__0(); @@ -41600,8 +42026,8 @@ else if ( LA75_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc } finally { - getUnorderedGroupHelper().leave(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); + getUnorderedGroupHelper().leave(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); } return ; @@ -41610,66 +42036,66 @@ else if ( LA75_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc // $ANTLR start "rule__QualityOfService__UnorderedGroup_1__Impl" - // InternalRos2Parser.g:14007:1: rule__QualityOfService__UnorderedGroup_1__Impl : ( ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) ) ; + // InternalRos2Parser.g:14149:1: rule__QualityOfService__UnorderedGroup_1__Impl : ( ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) ) ; public final void rule__QualityOfService__UnorderedGroup_1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - boolean selected = false; - + int stackSize = keepStackSize(); + boolean selected = false; + try { - // InternalRos2Parser.g:14012:1: ( ( ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) ) ) - // InternalRos2Parser.g:14013:3: ( ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) ) + // InternalRos2Parser.g:14154:1: ( ( ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) ) ) + // InternalRos2Parser.g:14155:3: ( ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) ) { - // InternalRos2Parser.g:14013:3: ( ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) ) - int alt76=5; - int LA76_0 = input.LA(1); + // InternalRos2Parser.g:14155:3: ( ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) ) + int alt77=5; + int LA77_0 = input.LA(1); - if ( LA76_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { - alt76=1; + if ( LA77_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { + alt77=1; } - else if ( LA76_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { - alt76=2; + else if ( LA77_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { + alt77=2; } - else if ( LA76_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { - alt76=3; + else if ( LA77_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { + alt77=3; } - else if ( LA76_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { - alt76=4; + else if ( LA77_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { + alt77=4; } - else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { - alt76=5; + else if ( LA77_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { + alt77=5; } else { NoViableAltException nvae = - new NoViableAltException("", 76, 0, input); + new NoViableAltException("", 77, 0, input); throw nvae; } - switch (alt76) { + switch (alt77) { case 1 : - // InternalRos2Parser.g:14014:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) + // InternalRos2Parser.g:14156:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) { - // InternalRos2Parser.g:14014:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) - // InternalRos2Parser.g:14015:4: {...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) + // InternalRos2Parser.g:14156:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) ) + // InternalRos2Parser.g:14157:4: {...}? => ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { throw new FailedPredicateException(input, "rule__QualityOfService__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0)"); } - // InternalRos2Parser.g:14015:112: ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) - // InternalRos2Parser.g:14016:5: ( ( rule__QualityOfService__Group_1_0__0 ) ) + // InternalRos2Parser.g:14157:112: ( ( ( rule__QualityOfService__Group_1_0__0 ) ) ) + // InternalRos2Parser.g:14158:5: ( ( rule__QualityOfService__Group_1_0__0 ) ) { - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0); - + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0); - selected = true; - - // InternalRos2Parser.g:14022:5: ( ( rule__QualityOfService__Group_1_0__0 ) ) - // InternalRos2Parser.g:14023:6: ( rule__QualityOfService__Group_1_0__0 ) + + selected = true; + + // InternalRos2Parser.g:14164:5: ( ( rule__QualityOfService__Group_1_0__0 ) ) + // InternalRos2Parser.g:14165:6: ( rule__QualityOfService__Group_1_0__0 ) { - before(grammarAccess.getQualityOfServiceAccess().getGroup_1_0()); - // InternalRos2Parser.g:14024:6: ( rule__QualityOfService__Group_1_0__0 ) - // InternalRos2Parser.g:14024:7: rule__QualityOfService__Group_1_0__0 + before(grammarAccess.getQualityOfServiceAccess().getGroup_1_0()); + // InternalRos2Parser.g:14166:6: ( rule__QualityOfService__Group_1_0__0 ) + // InternalRos2Parser.g:14166:7: rule__QualityOfService__Group_1_0__0 { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_0__0(); @@ -41679,7 +42105,7 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc } - after(grammarAccess.getQualityOfServiceAccess().getGroup_1_0()); + after(grammarAccess.getQualityOfServiceAccess().getGroup_1_0()); } @@ -41693,29 +42119,29 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc } break; case 2 : - // InternalRos2Parser.g:14029:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) + // InternalRos2Parser.g:14171:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) { - // InternalRos2Parser.g:14029:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) - // InternalRos2Parser.g:14030:4: {...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) + // InternalRos2Parser.g:14171:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) ) + // InternalRos2Parser.g:14172:4: {...}? => ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { throw new FailedPredicateException(input, "rule__QualityOfService__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1)"); } - // InternalRos2Parser.g:14030:112: ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) - // InternalRos2Parser.g:14031:5: ( ( rule__QualityOfService__Group_1_1__0 ) ) + // InternalRos2Parser.g:14172:112: ( ( ( rule__QualityOfService__Group_1_1__0 ) ) ) + // InternalRos2Parser.g:14173:5: ( ( rule__QualityOfService__Group_1_1__0 ) ) { - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1); - + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1); + - selected = true; - - // InternalRos2Parser.g:14037:5: ( ( rule__QualityOfService__Group_1_1__0 ) ) - // InternalRos2Parser.g:14038:6: ( rule__QualityOfService__Group_1_1__0 ) + selected = true; + + // InternalRos2Parser.g:14179:5: ( ( rule__QualityOfService__Group_1_1__0 ) ) + // InternalRos2Parser.g:14180:6: ( rule__QualityOfService__Group_1_1__0 ) { - before(grammarAccess.getQualityOfServiceAccess().getGroup_1_1()); - // InternalRos2Parser.g:14039:6: ( rule__QualityOfService__Group_1_1__0 ) - // InternalRos2Parser.g:14039:7: rule__QualityOfService__Group_1_1__0 + before(grammarAccess.getQualityOfServiceAccess().getGroup_1_1()); + // InternalRos2Parser.g:14181:6: ( rule__QualityOfService__Group_1_1__0 ) + // InternalRos2Parser.g:14181:7: rule__QualityOfService__Group_1_1__0 { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_1__0(); @@ -41725,7 +42151,7 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc } - after(grammarAccess.getQualityOfServiceAccess().getGroup_1_1()); + after(grammarAccess.getQualityOfServiceAccess().getGroup_1_1()); } @@ -41739,29 +42165,29 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc } break; case 3 : - // InternalRos2Parser.g:14044:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) + // InternalRos2Parser.g:14186:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) { - // InternalRos2Parser.g:14044:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) - // InternalRos2Parser.g:14045:4: {...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) + // InternalRos2Parser.g:14186:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) ) + // InternalRos2Parser.g:14187:4: {...}? => ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { throw new FailedPredicateException(input, "rule__QualityOfService__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2)"); } - // InternalRos2Parser.g:14045:112: ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) - // InternalRos2Parser.g:14046:5: ( ( rule__QualityOfService__Group_1_2__0 ) ) + // InternalRos2Parser.g:14187:112: ( ( ( rule__QualityOfService__Group_1_2__0 ) ) ) + // InternalRos2Parser.g:14188:5: ( ( rule__QualityOfService__Group_1_2__0 ) ) { - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2); - + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2); + - selected = true; - - // InternalRos2Parser.g:14052:5: ( ( rule__QualityOfService__Group_1_2__0 ) ) - // InternalRos2Parser.g:14053:6: ( rule__QualityOfService__Group_1_2__0 ) + selected = true; + + // InternalRos2Parser.g:14194:5: ( ( rule__QualityOfService__Group_1_2__0 ) ) + // InternalRos2Parser.g:14195:6: ( rule__QualityOfService__Group_1_2__0 ) { - before(grammarAccess.getQualityOfServiceAccess().getGroup_1_2()); - // InternalRos2Parser.g:14054:6: ( rule__QualityOfService__Group_1_2__0 ) - // InternalRos2Parser.g:14054:7: rule__QualityOfService__Group_1_2__0 + before(grammarAccess.getQualityOfServiceAccess().getGroup_1_2()); + // InternalRos2Parser.g:14196:6: ( rule__QualityOfService__Group_1_2__0 ) + // InternalRos2Parser.g:14196:7: rule__QualityOfService__Group_1_2__0 { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_2__0(); @@ -41771,7 +42197,7 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc } - after(grammarAccess.getQualityOfServiceAccess().getGroup_1_2()); + after(grammarAccess.getQualityOfServiceAccess().getGroup_1_2()); } @@ -41785,29 +42211,29 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc } break; case 4 : - // InternalRos2Parser.g:14059:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) + // InternalRos2Parser.g:14201:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) { - // InternalRos2Parser.g:14059:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) - // InternalRos2Parser.g:14060:4: {...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) + // InternalRos2Parser.g:14201:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) ) + // InternalRos2Parser.g:14202:4: {...}? => ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { throw new FailedPredicateException(input, "rule__QualityOfService__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3)"); } - // InternalRos2Parser.g:14060:112: ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) - // InternalRos2Parser.g:14061:5: ( ( rule__QualityOfService__Group_1_3__0 ) ) + // InternalRos2Parser.g:14202:112: ( ( ( rule__QualityOfService__Group_1_3__0 ) ) ) + // InternalRos2Parser.g:14203:5: ( ( rule__QualityOfService__Group_1_3__0 ) ) { - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3); - + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3); + - selected = true; - - // InternalRos2Parser.g:14067:5: ( ( rule__QualityOfService__Group_1_3__0 ) ) - // InternalRos2Parser.g:14068:6: ( rule__QualityOfService__Group_1_3__0 ) + selected = true; + + // InternalRos2Parser.g:14209:5: ( ( rule__QualityOfService__Group_1_3__0 ) ) + // InternalRos2Parser.g:14210:6: ( rule__QualityOfService__Group_1_3__0 ) { - before(grammarAccess.getQualityOfServiceAccess().getGroup_1_3()); - // InternalRos2Parser.g:14069:6: ( rule__QualityOfService__Group_1_3__0 ) - // InternalRos2Parser.g:14069:7: rule__QualityOfService__Group_1_3__0 + before(grammarAccess.getQualityOfServiceAccess().getGroup_1_3()); + // InternalRos2Parser.g:14211:6: ( rule__QualityOfService__Group_1_3__0 ) + // InternalRos2Parser.g:14211:7: rule__QualityOfService__Group_1_3__0 { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_3__0(); @@ -41817,7 +42243,7 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc } - after(grammarAccess.getQualityOfServiceAccess().getGroup_1_3()); + after(grammarAccess.getQualityOfServiceAccess().getGroup_1_3()); } @@ -41831,29 +42257,29 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc } break; case 5 : - // InternalRos2Parser.g:14074:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) + // InternalRos2Parser.g:14216:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) { - // InternalRos2Parser.g:14074:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) - // InternalRos2Parser.g:14075:4: {...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) + // InternalRos2Parser.g:14216:3: ({...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) ) + // InternalRos2Parser.g:14217:4: {...}? => ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { throw new FailedPredicateException(input, "rule__QualityOfService__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4)"); } - // InternalRos2Parser.g:14075:112: ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) - // InternalRos2Parser.g:14076:5: ( ( rule__QualityOfService__Group_1_4__0 ) ) + // InternalRos2Parser.g:14217:112: ( ( ( rule__QualityOfService__Group_1_4__0 ) ) ) + // InternalRos2Parser.g:14218:5: ( ( rule__QualityOfService__Group_1_4__0 ) ) { - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4); - + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4); + - selected = true; - - // InternalRos2Parser.g:14082:5: ( ( rule__QualityOfService__Group_1_4__0 ) ) - // InternalRos2Parser.g:14083:6: ( rule__QualityOfService__Group_1_4__0 ) + selected = true; + + // InternalRos2Parser.g:14224:5: ( ( rule__QualityOfService__Group_1_4__0 ) ) + // InternalRos2Parser.g:14225:6: ( rule__QualityOfService__Group_1_4__0 ) { - before(grammarAccess.getQualityOfServiceAccess().getGroup_1_4()); - // InternalRos2Parser.g:14084:6: ( rule__QualityOfService__Group_1_4__0 ) - // InternalRos2Parser.g:14084:7: rule__QualityOfService__Group_1_4__0 + before(grammarAccess.getQualityOfServiceAccess().getGroup_1_4()); + // InternalRos2Parser.g:14226:6: ( rule__QualityOfService__Group_1_4__0 ) + // InternalRos2Parser.g:14226:7: rule__QualityOfService__Group_1_4__0 { pushFollow(FOLLOW_2); rule__QualityOfService__Group_1_4__0(); @@ -41863,7 +42289,7 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc } - after(grammarAccess.getQualityOfServiceAccess().getGroup_1_4()); + after(grammarAccess.getQualityOfServiceAccess().getGroup_1_4()); } @@ -41889,9 +42315,9 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc } finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); } return ; @@ -41900,42 +42326,42 @@ else if ( LA76_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc // $ANTLR start "rule__QualityOfService__UnorderedGroup_1__0" - // InternalRos2Parser.g:14097:1: rule__QualityOfService__UnorderedGroup_1__0 : rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__1 )? ; + // InternalRos2Parser.g:14239:1: rule__QualityOfService__UnorderedGroup_1__0 : rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__1 )? ; public final void rule__QualityOfService__UnorderedGroup_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14101:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__1 )? ) - // InternalRos2Parser.g:14102:2: rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__1 )? + // InternalRos2Parser.g:14243:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__1 )? ) + // InternalRos2Parser.g:14244:2: rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__1 )? { - pushFollow(FOLLOW_99); + pushFollow(FOLLOW_100); rule__QualityOfService__UnorderedGroup_1__Impl(); state._fsp--; - // InternalRos2Parser.g:14103:2: ( rule__QualityOfService__UnorderedGroup_1__1 )? - int alt77=2; - int LA77_0 = input.LA(1); + // InternalRos2Parser.g:14245:2: ( rule__QualityOfService__UnorderedGroup_1__1 )? + int alt78=2; + int LA78_0 = input.LA(1); - if ( LA77_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { - alt77=1; + if ( LA78_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { + alt78=1; } - else if ( LA77_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { - alt77=1; + else if ( LA78_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { + alt78=1; } - else if ( LA77_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { - alt77=1; + else if ( LA78_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { + alt78=1; } - else if ( LA77_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { - alt77=1; + else if ( LA78_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { + alt78=1; } - else if ( LA77_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { - alt77=1; + else if ( LA78_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { + alt78=1; } - switch (alt77) { + switch (alt78) { case 1 : - // InternalRos2Parser.g:14103:2: rule__QualityOfService__UnorderedGroup_1__1 + // InternalRos2Parser.g:14245:2: rule__QualityOfService__UnorderedGroup_1__1 { pushFollow(FOLLOW_2); rule__QualityOfService__UnorderedGroup_1__1(); @@ -41958,7 +42384,7 @@ else if ( LA77_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41967,42 +42393,42 @@ else if ( LA77_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc // $ANTLR start "rule__QualityOfService__UnorderedGroup_1__1" - // InternalRos2Parser.g:14109:1: rule__QualityOfService__UnorderedGroup_1__1 : rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__2 )? ; + // InternalRos2Parser.g:14251:1: rule__QualityOfService__UnorderedGroup_1__1 : rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__2 )? ; public final void rule__QualityOfService__UnorderedGroup_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14113:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__2 )? ) - // InternalRos2Parser.g:14114:2: rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__2 )? + // InternalRos2Parser.g:14255:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__2 )? ) + // InternalRos2Parser.g:14256:2: rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__2 )? { - pushFollow(FOLLOW_99); + pushFollow(FOLLOW_100); rule__QualityOfService__UnorderedGroup_1__Impl(); state._fsp--; - // InternalRos2Parser.g:14115:2: ( rule__QualityOfService__UnorderedGroup_1__2 )? - int alt78=2; - int LA78_0 = input.LA(1); + // InternalRos2Parser.g:14257:2: ( rule__QualityOfService__UnorderedGroup_1__2 )? + int alt79=2; + int LA79_0 = input.LA(1); - if ( LA78_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { - alt78=1; + if ( LA79_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { + alt79=1; } - else if ( LA78_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { - alt78=1; + else if ( LA79_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { + alt79=1; } - else if ( LA78_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { - alt78=1; + else if ( LA79_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { + alt79=1; } - else if ( LA78_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { - alt78=1; + else if ( LA79_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { + alt79=1; } - else if ( LA78_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { - alt78=1; + else if ( LA79_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { + alt79=1; } - switch (alt78) { + switch (alt79) { case 1 : - // InternalRos2Parser.g:14115:2: rule__QualityOfService__UnorderedGroup_1__2 + // InternalRos2Parser.g:14257:2: rule__QualityOfService__UnorderedGroup_1__2 { pushFollow(FOLLOW_2); rule__QualityOfService__UnorderedGroup_1__2(); @@ -42025,7 +42451,7 @@ else if ( LA78_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42034,42 +42460,42 @@ else if ( LA78_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc // $ANTLR start "rule__QualityOfService__UnorderedGroup_1__2" - // InternalRos2Parser.g:14121:1: rule__QualityOfService__UnorderedGroup_1__2 : rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__3 )? ; + // InternalRos2Parser.g:14263:1: rule__QualityOfService__UnorderedGroup_1__2 : rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__3 )? ; public final void rule__QualityOfService__UnorderedGroup_1__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14125:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__3 )? ) - // InternalRos2Parser.g:14126:2: rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__3 )? + // InternalRos2Parser.g:14267:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__3 )? ) + // InternalRos2Parser.g:14268:2: rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__3 )? { - pushFollow(FOLLOW_99); + pushFollow(FOLLOW_100); rule__QualityOfService__UnorderedGroup_1__Impl(); state._fsp--; - // InternalRos2Parser.g:14127:2: ( rule__QualityOfService__UnorderedGroup_1__3 )? - int alt79=2; - int LA79_0 = input.LA(1); + // InternalRos2Parser.g:14269:2: ( rule__QualityOfService__UnorderedGroup_1__3 )? + int alt80=2; + int LA80_0 = input.LA(1); - if ( LA79_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { - alt79=1; + if ( LA80_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { + alt80=1; } - else if ( LA79_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { - alt79=1; + else if ( LA80_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { + alt80=1; } - else if ( LA79_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { - alt79=1; + else if ( LA80_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { + alt80=1; } - else if ( LA79_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { - alt79=1; + else if ( LA80_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { + alt80=1; } - else if ( LA79_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { - alt79=1; + else if ( LA80_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { + alt80=1; } - switch (alt79) { + switch (alt80) { case 1 : - // InternalRos2Parser.g:14127:2: rule__QualityOfService__UnorderedGroup_1__3 + // InternalRos2Parser.g:14269:2: rule__QualityOfService__UnorderedGroup_1__3 { pushFollow(FOLLOW_2); rule__QualityOfService__UnorderedGroup_1__3(); @@ -42092,7 +42518,7 @@ else if ( LA79_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42101,42 +42527,42 @@ else if ( LA79_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc // $ANTLR start "rule__QualityOfService__UnorderedGroup_1__3" - // InternalRos2Parser.g:14133:1: rule__QualityOfService__UnorderedGroup_1__3 : rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__4 )? ; + // InternalRos2Parser.g:14275:1: rule__QualityOfService__UnorderedGroup_1__3 : rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__4 )? ; public final void rule__QualityOfService__UnorderedGroup_1__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14137:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__4 )? ) - // InternalRos2Parser.g:14138:2: rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__4 )? + // InternalRos2Parser.g:14279:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__4 )? ) + // InternalRos2Parser.g:14280:2: rule__QualityOfService__UnorderedGroup_1__Impl ( rule__QualityOfService__UnorderedGroup_1__4 )? { - pushFollow(FOLLOW_99); + pushFollow(FOLLOW_100); rule__QualityOfService__UnorderedGroup_1__Impl(); state._fsp--; - // InternalRos2Parser.g:14139:2: ( rule__QualityOfService__UnorderedGroup_1__4 )? - int alt80=2; - int LA80_0 = input.LA(1); + // InternalRos2Parser.g:14281:2: ( rule__QualityOfService__UnorderedGroup_1__4 )? + int alt81=2; + int LA81_0 = input.LA(1); - if ( LA80_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { - alt80=1; + if ( LA81_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { + alt81=1; } - else if ( LA80_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { - alt80=1; + else if ( LA81_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { + alt81=1; } - else if ( LA80_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { - alt80=1; + else if ( LA81_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { + alt81=1; } - else if ( LA80_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { - alt80=1; + else if ( LA81_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { + alt81=1; } - else if ( LA80_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { - alt80=1; + else if ( LA81_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { + alt81=1; } - switch (alt80) { + switch (alt81) { case 1 : - // InternalRos2Parser.g:14139:2: rule__QualityOfService__UnorderedGroup_1__4 + // InternalRos2Parser.g:14281:2: rule__QualityOfService__UnorderedGroup_1__4 { pushFollow(FOLLOW_2); rule__QualityOfService__UnorderedGroup_1__4(); @@ -42159,7 +42585,7 @@ else if ( LA80_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42168,14 +42594,14 @@ else if ( LA80_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc // $ANTLR start "rule__QualityOfService__UnorderedGroup_1__4" - // InternalRos2Parser.g:14145:1: rule__QualityOfService__UnorderedGroup_1__4 : rule__QualityOfService__UnorderedGroup_1__Impl ; + // InternalRos2Parser.g:14287:1: rule__QualityOfService__UnorderedGroup_1__4 : rule__QualityOfService__UnorderedGroup_1__Impl ; public final void rule__QualityOfService__UnorderedGroup_1__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14149:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ) - // InternalRos2Parser.g:14150:2: rule__QualityOfService__UnorderedGroup_1__Impl + // InternalRos2Parser.g:14291:1: ( rule__QualityOfService__UnorderedGroup_1__Impl ) + // InternalRos2Parser.g:14292:2: rule__QualityOfService__UnorderedGroup_1__Impl { pushFollow(FOLLOW_2); rule__QualityOfService__UnorderedGroup_1__Impl(); @@ -42192,7 +42618,7 @@ public final void rule__QualityOfService__UnorderedGroup_1__4() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42201,25 +42627,25 @@ public final void rule__QualityOfService__UnorderedGroup_1__4() throws Recogniti // $ANTLR start "rule__AmentPackage__NameAssignment_1" - // InternalRos2Parser.g:14157:1: rule__AmentPackage__NameAssignment_1 : ( ruleRosNames ) ; + // InternalRos2Parser.g:14299:1: rule__AmentPackage__NameAssignment_1 : ( ruleRosNames ) ; public final void rule__AmentPackage__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14161:1: ( ( ruleRosNames ) ) - // InternalRos2Parser.g:14162:2: ( ruleRosNames ) + // InternalRos2Parser.g:14303:1: ( ( ruleRosNames ) ) + // InternalRos2Parser.g:14304:2: ( ruleRosNames ) { - // InternalRos2Parser.g:14162:2: ( ruleRosNames ) - // InternalRos2Parser.g:14163:3: ruleRosNames + // InternalRos2Parser.g:14304:2: ( ruleRosNames ) + // InternalRos2Parser.g:14305:3: ruleRosNames { - before(grammarAccess.getAmentPackageAccess().getNameRosNamesParserRuleCall_1_0()); + before(grammarAccess.getAmentPackageAccess().getNameRosNamesParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleRosNames(); state._fsp--; - after(grammarAccess.getAmentPackageAccess().getNameRosNamesParserRuleCall_1_0()); + after(grammarAccess.getAmentPackageAccess().getNameRosNamesParserRuleCall_1_0()); } @@ -42233,7 +42659,7 @@ public final void rule__AmentPackage__NameAssignment_1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42242,25 +42668,25 @@ public final void rule__AmentPackage__NameAssignment_1() throws RecognitionExcep // $ANTLR start "rule__AmentPackage__FromGitRepoAssignment_4_1" - // InternalRos2Parser.g:14172:1: rule__AmentPackage__FromGitRepoAssignment_4_1 : ( ruleEString ) ; + // InternalRos2Parser.g:14314:1: rule__AmentPackage__FromGitRepoAssignment_4_1 : ( ruleEString ) ; public final void rule__AmentPackage__FromGitRepoAssignment_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14176:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:14177:2: ( ruleEString ) + // InternalRos2Parser.g:14318:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:14319:2: ( ruleEString ) { - // InternalRos2Parser.g:14177:2: ( ruleEString ) - // InternalRos2Parser.g:14178:3: ruleEString + // InternalRos2Parser.g:14319:2: ( ruleEString ) + // InternalRos2Parser.g:14320:3: ruleEString { - before(grammarAccess.getAmentPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + before(grammarAccess.getAmentPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getAmentPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + after(grammarAccess.getAmentPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } @@ -42274,7 +42700,7 @@ public final void rule__AmentPackage__FromGitRepoAssignment_4_1() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42283,25 +42709,25 @@ public final void rule__AmentPackage__FromGitRepoAssignment_4_1() throws Recogni // $ANTLR start "rule__AmentPackage__ArtifactAssignment_5_2" - // InternalRos2Parser.g:14187:1: rule__AmentPackage__ArtifactAssignment_5_2 : ( ruleArtifact ) ; + // InternalRos2Parser.g:14329:1: rule__AmentPackage__ArtifactAssignment_5_2 : ( ruleArtifact ) ; public final void rule__AmentPackage__ArtifactAssignment_5_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14191:1: ( ( ruleArtifact ) ) - // InternalRos2Parser.g:14192:2: ( ruleArtifact ) + // InternalRos2Parser.g:14333:1: ( ( ruleArtifact ) ) + // InternalRos2Parser.g:14334:2: ( ruleArtifact ) { - // InternalRos2Parser.g:14192:2: ( ruleArtifact ) - // InternalRos2Parser.g:14193:3: ruleArtifact + // InternalRos2Parser.g:14334:2: ( ruleArtifact ) + // InternalRos2Parser.g:14335:3: ruleArtifact { - before(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); + before(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); pushFollow(FOLLOW_2); ruleArtifact(); state._fsp--; - after(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); + after(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); } @@ -42315,7 +42741,7 @@ public final void rule__AmentPackage__ArtifactAssignment_5_2() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42324,25 +42750,25 @@ public final void rule__AmentPackage__ArtifactAssignment_5_2() throws Recognitio // $ANTLR start "rule__AmentPackage__DependencyAssignment_6_2" - // InternalRos2Parser.g:14202:1: rule__AmentPackage__DependencyAssignment_6_2 : ( ruleDependency ) ; + // InternalRos2Parser.g:14344:1: rule__AmentPackage__DependencyAssignment_6_2 : ( ruleDependency ) ; public final void rule__AmentPackage__DependencyAssignment_6_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14206:1: ( ( ruleDependency ) ) - // InternalRos2Parser.g:14207:2: ( ruleDependency ) + // InternalRos2Parser.g:14348:1: ( ( ruleDependency ) ) + // InternalRos2Parser.g:14349:2: ( ruleDependency ) { - // InternalRos2Parser.g:14207:2: ( ruleDependency ) - // InternalRos2Parser.g:14208:3: ruleDependency + // InternalRos2Parser.g:14349:2: ( ruleDependency ) + // InternalRos2Parser.g:14350:3: ruleDependency { - before(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); + before(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); pushFollow(FOLLOW_2); ruleDependency(); state._fsp--; - after(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); + after(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); } @@ -42356,7 +42782,7 @@ public final void rule__AmentPackage__DependencyAssignment_6_2() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42365,25 +42791,25 @@ public final void rule__AmentPackage__DependencyAssignment_6_2() throws Recognit // $ANTLR start "rule__AmentPackage__DependencyAssignment_6_3_1" - // InternalRos2Parser.g:14217:1: rule__AmentPackage__DependencyAssignment_6_3_1 : ( ruleDependency ) ; + // InternalRos2Parser.g:14359:1: rule__AmentPackage__DependencyAssignment_6_3_1 : ( ruleDependency ) ; public final void rule__AmentPackage__DependencyAssignment_6_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14221:1: ( ( ruleDependency ) ) - // InternalRos2Parser.g:14222:2: ( ruleDependency ) + // InternalRos2Parser.g:14363:1: ( ( ruleDependency ) ) + // InternalRos2Parser.g:14364:2: ( ruleDependency ) { - // InternalRos2Parser.g:14222:2: ( ruleDependency ) - // InternalRos2Parser.g:14223:3: ruleDependency + // InternalRos2Parser.g:14364:2: ( ruleDependency ) + // InternalRos2Parser.g:14365:3: ruleDependency { - before(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + before(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); pushFollow(FOLLOW_2); ruleDependency(); state._fsp--; - after(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + after(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } @@ -42397,7 +42823,7 @@ public final void rule__AmentPackage__DependencyAssignment_6_3_1() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42406,21 +42832,21 @@ public final void rule__AmentPackage__DependencyAssignment_6_3_1() throws Recogn // $ANTLR start "rule__QualityOfService__QoSProfileAssignment_1_0_1" - // InternalRos2Parser.g:14232:1: rule__QualityOfService__QoSProfileAssignment_1_0_1 : ( ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) ) ; + // InternalRos2Parser.g:14374:1: rule__QualityOfService__QoSProfileAssignment_1_0_1 : ( ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) ) ; public final void rule__QualityOfService__QoSProfileAssignment_1_0_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14236:1: ( ( ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) ) ) - // InternalRos2Parser.g:14237:2: ( ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) ) + // InternalRos2Parser.g:14378:1: ( ( ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) ) ) + // InternalRos2Parser.g:14379:2: ( ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) ) { - // InternalRos2Parser.g:14237:2: ( ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) ) - // InternalRos2Parser.g:14238:3: ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) + // InternalRos2Parser.g:14379:2: ( ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) ) + // InternalRos2Parser.g:14380:3: ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) { - before(grammarAccess.getQualityOfServiceAccess().getQoSProfileAlternatives_1_0_1_0()); - // InternalRos2Parser.g:14239:3: ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) - // InternalRos2Parser.g:14239:4: rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 + before(grammarAccess.getQualityOfServiceAccess().getQoSProfileAlternatives_1_0_1_0()); + // InternalRos2Parser.g:14381:3: ( rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 ) + // InternalRos2Parser.g:14381:4: rule__QualityOfService__QoSProfileAlternatives_1_0_1_0 { pushFollow(FOLLOW_2); rule__QualityOfService__QoSProfileAlternatives_1_0_1_0(); @@ -42430,7 +42856,7 @@ public final void rule__QualityOfService__QoSProfileAssignment_1_0_1() throws Re } - after(grammarAccess.getQualityOfServiceAccess().getQoSProfileAlternatives_1_0_1_0()); + after(grammarAccess.getQualityOfServiceAccess().getQoSProfileAlternatives_1_0_1_0()); } @@ -42444,7 +42870,7 @@ public final void rule__QualityOfService__QoSProfileAssignment_1_0_1() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42453,21 +42879,21 @@ public final void rule__QualityOfService__QoSProfileAssignment_1_0_1() throws Re // $ANTLR start "rule__QualityOfService__HistoryAssignment_1_1_1" - // InternalRos2Parser.g:14247:1: rule__QualityOfService__HistoryAssignment_1_1_1 : ( ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) ) ; + // InternalRos2Parser.g:14389:1: rule__QualityOfService__HistoryAssignment_1_1_1 : ( ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) ) ; public final void rule__QualityOfService__HistoryAssignment_1_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14251:1: ( ( ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) ) ) - // InternalRos2Parser.g:14252:2: ( ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) ) + // InternalRos2Parser.g:14393:1: ( ( ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) ) ) + // InternalRos2Parser.g:14394:2: ( ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) ) { - // InternalRos2Parser.g:14252:2: ( ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) ) - // InternalRos2Parser.g:14253:3: ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) + // InternalRos2Parser.g:14394:2: ( ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) ) + // InternalRos2Parser.g:14395:3: ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) { - before(grammarAccess.getQualityOfServiceAccess().getHistoryAlternatives_1_1_1_0()); - // InternalRos2Parser.g:14254:3: ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) - // InternalRos2Parser.g:14254:4: rule__QualityOfService__HistoryAlternatives_1_1_1_0 + before(grammarAccess.getQualityOfServiceAccess().getHistoryAlternatives_1_1_1_0()); + // InternalRos2Parser.g:14396:3: ( rule__QualityOfService__HistoryAlternatives_1_1_1_0 ) + // InternalRos2Parser.g:14396:4: rule__QualityOfService__HistoryAlternatives_1_1_1_0 { pushFollow(FOLLOW_2); rule__QualityOfService__HistoryAlternatives_1_1_1_0(); @@ -42477,7 +42903,7 @@ public final void rule__QualityOfService__HistoryAssignment_1_1_1() throws Recog } - after(grammarAccess.getQualityOfServiceAccess().getHistoryAlternatives_1_1_1_0()); + after(grammarAccess.getQualityOfServiceAccess().getHistoryAlternatives_1_1_1_0()); } @@ -42491,7 +42917,7 @@ public final void rule__QualityOfService__HistoryAssignment_1_1_1() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42500,25 +42926,25 @@ public final void rule__QualityOfService__HistoryAssignment_1_1_1() throws Recog // $ANTLR start "rule__QualityOfService__DepthAssignment_1_2_1" - // InternalRos2Parser.g:14262:1: rule__QualityOfService__DepthAssignment_1_2_1 : ( ruleInteger0 ) ; + // InternalRos2Parser.g:14404:1: rule__QualityOfService__DepthAssignment_1_2_1 : ( ruleInteger0 ) ; public final void rule__QualityOfService__DepthAssignment_1_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14266:1: ( ( ruleInteger0 ) ) - // InternalRos2Parser.g:14267:2: ( ruleInteger0 ) + // InternalRos2Parser.g:14408:1: ( ( ruleInteger0 ) ) + // InternalRos2Parser.g:14409:2: ( ruleInteger0 ) { - // InternalRos2Parser.g:14267:2: ( ruleInteger0 ) - // InternalRos2Parser.g:14268:3: ruleInteger0 + // InternalRos2Parser.g:14409:2: ( ruleInteger0 ) + // InternalRos2Parser.g:14410:3: ruleInteger0 { - before(grammarAccess.getQualityOfServiceAccess().getDepthInteger0ParserRuleCall_1_2_1_0()); + before(grammarAccess.getQualityOfServiceAccess().getDepthInteger0ParserRuleCall_1_2_1_0()); pushFollow(FOLLOW_2); ruleInteger0(); state._fsp--; - after(grammarAccess.getQualityOfServiceAccess().getDepthInteger0ParserRuleCall_1_2_1_0()); + after(grammarAccess.getQualityOfServiceAccess().getDepthInteger0ParserRuleCall_1_2_1_0()); } @@ -42532,7 +42958,7 @@ public final void rule__QualityOfService__DepthAssignment_1_2_1() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42541,21 +42967,21 @@ public final void rule__QualityOfService__DepthAssignment_1_2_1() throws Recogni // $ANTLR start "rule__QualityOfService__ReliabilityAssignment_1_3_1" - // InternalRos2Parser.g:14277:1: rule__QualityOfService__ReliabilityAssignment_1_3_1 : ( ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) ) ; + // InternalRos2Parser.g:14419:1: rule__QualityOfService__ReliabilityAssignment_1_3_1 : ( ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) ) ; public final void rule__QualityOfService__ReliabilityAssignment_1_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14281:1: ( ( ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) ) ) - // InternalRos2Parser.g:14282:2: ( ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) ) + // InternalRos2Parser.g:14423:1: ( ( ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) ) ) + // InternalRos2Parser.g:14424:2: ( ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) ) { - // InternalRos2Parser.g:14282:2: ( ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) ) - // InternalRos2Parser.g:14283:3: ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) + // InternalRos2Parser.g:14424:2: ( ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) ) + // InternalRos2Parser.g:14425:3: ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) { - before(grammarAccess.getQualityOfServiceAccess().getReliabilityAlternatives_1_3_1_0()); - // InternalRos2Parser.g:14284:3: ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) - // InternalRos2Parser.g:14284:4: rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 + before(grammarAccess.getQualityOfServiceAccess().getReliabilityAlternatives_1_3_1_0()); + // InternalRos2Parser.g:14426:3: ( rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 ) + // InternalRos2Parser.g:14426:4: rule__QualityOfService__ReliabilityAlternatives_1_3_1_0 { pushFollow(FOLLOW_2); rule__QualityOfService__ReliabilityAlternatives_1_3_1_0(); @@ -42565,7 +42991,7 @@ public final void rule__QualityOfService__ReliabilityAssignment_1_3_1() throws R } - after(grammarAccess.getQualityOfServiceAccess().getReliabilityAlternatives_1_3_1_0()); + after(grammarAccess.getQualityOfServiceAccess().getReliabilityAlternatives_1_3_1_0()); } @@ -42579,7 +43005,7 @@ public final void rule__QualityOfService__ReliabilityAssignment_1_3_1() throws R } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42588,21 +43014,21 @@ public final void rule__QualityOfService__ReliabilityAssignment_1_3_1() throws R // $ANTLR start "rule__QualityOfService__DurabilityAssignment_1_4_1" - // InternalRos2Parser.g:14292:1: rule__QualityOfService__DurabilityAssignment_1_4_1 : ( ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) ) ; + // InternalRos2Parser.g:14434:1: rule__QualityOfService__DurabilityAssignment_1_4_1 : ( ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) ) ; public final void rule__QualityOfService__DurabilityAssignment_1_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14296:1: ( ( ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) ) ) - // InternalRos2Parser.g:14297:2: ( ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) ) + // InternalRos2Parser.g:14438:1: ( ( ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) ) ) + // InternalRos2Parser.g:14439:2: ( ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) ) { - // InternalRos2Parser.g:14297:2: ( ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) ) - // InternalRos2Parser.g:14298:3: ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) + // InternalRos2Parser.g:14439:2: ( ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) ) + // InternalRos2Parser.g:14440:3: ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) { - before(grammarAccess.getQualityOfServiceAccess().getDurabilityAlternatives_1_4_1_0()); - // InternalRos2Parser.g:14299:3: ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) - // InternalRos2Parser.g:14299:4: rule__QualityOfService__DurabilityAlternatives_1_4_1_0 + before(grammarAccess.getQualityOfServiceAccess().getDurabilityAlternatives_1_4_1_0()); + // InternalRos2Parser.g:14441:3: ( rule__QualityOfService__DurabilityAlternatives_1_4_1_0 ) + // InternalRos2Parser.g:14441:4: rule__QualityOfService__DurabilityAlternatives_1_4_1_0 { pushFollow(FOLLOW_2); rule__QualityOfService__DurabilityAlternatives_1_4_1_0(); @@ -42612,7 +43038,7 @@ public final void rule__QualityOfService__DurabilityAssignment_1_4_1() throws Re } - after(grammarAccess.getQualityOfServiceAccess().getDurabilityAlternatives_1_4_1_0()); + after(grammarAccess.getQualityOfServiceAccess().getDurabilityAlternatives_1_4_1_0()); } @@ -42626,7 +43052,7 @@ public final void rule__QualityOfService__DurabilityAssignment_1_4_1() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42635,25 +43061,25 @@ public final void rule__QualityOfService__DurabilityAssignment_1_4_1() throws Re // $ANTLR start "rule__Publisher__NameAssignment_1" - // InternalRos2Parser.g:14307:1: rule__Publisher__NameAssignment_1 : ( ruleEString ) ; + // InternalRos2Parser.g:14449:1: rule__Publisher__NameAssignment_1 : ( ruleEString ) ; public final void rule__Publisher__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14311:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:14312:2: ( ruleEString ) + // InternalRos2Parser.g:14453:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:14454:2: ( ruleEString ) { - // InternalRos2Parser.g:14312:2: ( ruleEString ) - // InternalRos2Parser.g:14313:3: ruleEString + // InternalRos2Parser.g:14454:2: ( ruleEString ) + // InternalRos2Parser.g:14455:3: ruleEString { - before(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); } @@ -42667,7 +43093,7 @@ public final void rule__Publisher__NameAssignment_1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42676,33 +43102,33 @@ public final void rule__Publisher__NameAssignment_1() throws RecognitionExceptio // $ANTLR start "rule__Publisher__MessageAssignment_5" - // InternalRos2Parser.g:14322:1: rule__Publisher__MessageAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:14464:1: rule__Publisher__MessageAssignment_5 : ( ( ruleEString ) ) ; public final void rule__Publisher__MessageAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14326:1: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:14327:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14468:1: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:14469:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:14327:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:14328:3: ( ruleEString ) + // InternalRos2Parser.g:14469:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14470:3: ( ruleEString ) { - before(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); - // InternalRos2Parser.g:14329:3: ( ruleEString ) - // InternalRos2Parser.g:14330:4: ruleEString + before(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); + // InternalRos2Parser.g:14471:3: ( ruleEString ) + // InternalRos2Parser.g:14472:4: ruleEString { - before(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); + before(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); + after(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } - after(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); + after(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); } @@ -42716,7 +43142,7 @@ public final void rule__Publisher__MessageAssignment_5() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42725,25 +43151,25 @@ public final void rule__Publisher__MessageAssignment_5() throws RecognitionExcep // $ANTLR start "rule__Publisher__NamespaceAssignment_6_1" - // InternalRos2Parser.g:14341:1: rule__Publisher__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos2Parser.g:14483:1: rule__Publisher__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__Publisher__NamespaceAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14345:1: ( ( ruleNamespace ) ) - // InternalRos2Parser.g:14346:2: ( ruleNamespace ) + // InternalRos2Parser.g:14487:1: ( ( ruleNamespace ) ) + // InternalRos2Parser.g:14488:2: ( ruleNamespace ) { - // InternalRos2Parser.g:14346:2: ( ruleNamespace ) - // InternalRos2Parser.g:14347:3: ruleNamespace + // InternalRos2Parser.g:14488:2: ( ruleNamespace ) + // InternalRos2Parser.g:14489:3: ruleNamespace { - before(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleNamespace(); state._fsp--; - after(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } @@ -42757,7 +43183,7 @@ public final void rule__Publisher__NamespaceAssignment_6_1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42766,25 +43192,25 @@ public final void rule__Publisher__NamespaceAssignment_6_1() throws RecognitionE // $ANTLR start "rule__Publisher__QosAssignment_7_2" - // InternalRos2Parser.g:14356:1: rule__Publisher__QosAssignment_7_2 : ( ruleQualityOfService ) ; + // InternalRos2Parser.g:14498:1: rule__Publisher__QosAssignment_7_2 : ( ruleQualityOfService ) ; public final void rule__Publisher__QosAssignment_7_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14360:1: ( ( ruleQualityOfService ) ) - // InternalRos2Parser.g:14361:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14502:1: ( ( ruleQualityOfService ) ) + // InternalRos2Parser.g:14503:2: ( ruleQualityOfService ) { - // InternalRos2Parser.g:14361:2: ( ruleQualityOfService ) - // InternalRos2Parser.g:14362:3: ruleQualityOfService + // InternalRos2Parser.g:14503:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14504:3: ruleQualityOfService { - before(grammarAccess.getPublisherAccess().getQosQualityOfServiceParserRuleCall_7_2_0()); + before(grammarAccess.getPublisherAccess().getQosQualityOfServiceParserRuleCall_7_2_0()); pushFollow(FOLLOW_2); ruleQualityOfService(); state._fsp--; - after(grammarAccess.getPublisherAccess().getQosQualityOfServiceParserRuleCall_7_2_0()); + after(grammarAccess.getPublisherAccess().getQosQualityOfServiceParserRuleCall_7_2_0()); } @@ -42798,7 +43224,7 @@ public final void rule__Publisher__QosAssignment_7_2() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42807,25 +43233,25 @@ public final void rule__Publisher__QosAssignment_7_2() throws RecognitionExcepti // $ANTLR start "rule__Subscriber__NameAssignment_1" - // InternalRos2Parser.g:14371:1: rule__Subscriber__NameAssignment_1 : ( ruleEString ) ; + // InternalRos2Parser.g:14513:1: rule__Subscriber__NameAssignment_1 : ( ruleEString ) ; public final void rule__Subscriber__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14375:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:14376:2: ( ruleEString ) + // InternalRos2Parser.g:14517:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:14518:2: ( ruleEString ) { - // InternalRos2Parser.g:14376:2: ( ruleEString ) - // InternalRos2Parser.g:14377:3: ruleEString + // InternalRos2Parser.g:14518:2: ( ruleEString ) + // InternalRos2Parser.g:14519:3: ruleEString { - before(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); } @@ -42839,7 +43265,7 @@ public final void rule__Subscriber__NameAssignment_1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42848,33 +43274,33 @@ public final void rule__Subscriber__NameAssignment_1() throws RecognitionExcepti // $ANTLR start "rule__Subscriber__MessageAssignment_5" - // InternalRos2Parser.g:14386:1: rule__Subscriber__MessageAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:14528:1: rule__Subscriber__MessageAssignment_5 : ( ( ruleEString ) ) ; public final void rule__Subscriber__MessageAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14390:1: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:14391:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14532:1: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:14533:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:14391:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:14392:3: ( ruleEString ) + // InternalRos2Parser.g:14533:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14534:3: ( ruleEString ) { - before(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); - // InternalRos2Parser.g:14393:3: ( ruleEString ) - // InternalRos2Parser.g:14394:4: ruleEString + before(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); + // InternalRos2Parser.g:14535:3: ( ruleEString ) + // InternalRos2Parser.g:14536:4: ruleEString { - before(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); + before(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); + after(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); } - after(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); + after(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); } @@ -42888,7 +43314,7 @@ public final void rule__Subscriber__MessageAssignment_5() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42897,25 +43323,25 @@ public final void rule__Subscriber__MessageAssignment_5() throws RecognitionExce // $ANTLR start "rule__Subscriber__NamespaceAssignment_6_1" - // InternalRos2Parser.g:14405:1: rule__Subscriber__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos2Parser.g:14547:1: rule__Subscriber__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__Subscriber__NamespaceAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14409:1: ( ( ruleNamespace ) ) - // InternalRos2Parser.g:14410:2: ( ruleNamespace ) + // InternalRos2Parser.g:14551:1: ( ( ruleNamespace ) ) + // InternalRos2Parser.g:14552:2: ( ruleNamespace ) { - // InternalRos2Parser.g:14410:2: ( ruleNamespace ) - // InternalRos2Parser.g:14411:3: ruleNamespace + // InternalRos2Parser.g:14552:2: ( ruleNamespace ) + // InternalRos2Parser.g:14553:3: ruleNamespace { - before(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleNamespace(); state._fsp--; - after(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } @@ -42929,7 +43355,7 @@ public final void rule__Subscriber__NamespaceAssignment_6_1() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42938,25 +43364,25 @@ public final void rule__Subscriber__NamespaceAssignment_6_1() throws Recognition // $ANTLR start "rule__Subscriber__QosAssignment_7_1" - // InternalRos2Parser.g:14420:1: rule__Subscriber__QosAssignment_7_1 : ( ruleQualityOfService ) ; + // InternalRos2Parser.g:14562:1: rule__Subscriber__QosAssignment_7_1 : ( ruleQualityOfService ) ; public final void rule__Subscriber__QosAssignment_7_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14424:1: ( ( ruleQualityOfService ) ) - // InternalRos2Parser.g:14425:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14566:1: ( ( ruleQualityOfService ) ) + // InternalRos2Parser.g:14567:2: ( ruleQualityOfService ) { - // InternalRos2Parser.g:14425:2: ( ruleQualityOfService ) - // InternalRos2Parser.g:14426:3: ruleQualityOfService + // InternalRos2Parser.g:14567:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14568:3: ruleQualityOfService { - before(grammarAccess.getSubscriberAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + before(grammarAccess.getSubscriberAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); ruleQualityOfService(); state._fsp--; - after(grammarAccess.getSubscriberAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + after(grammarAccess.getSubscriberAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } @@ -42970,7 +43396,7 @@ public final void rule__Subscriber__QosAssignment_7_1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42979,25 +43405,25 @@ public final void rule__Subscriber__QosAssignment_7_1() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__NameAssignment_1" - // InternalRos2Parser.g:14435:1: rule__ServiceServer__NameAssignment_1 : ( ruleEString ) ; + // InternalRos2Parser.g:14577:1: rule__ServiceServer__NameAssignment_1 : ( ruleEString ) ; public final void rule__ServiceServer__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14439:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:14440:2: ( ruleEString ) + // InternalRos2Parser.g:14581:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:14582:2: ( ruleEString ) { - // InternalRos2Parser.g:14440:2: ( ruleEString ) - // InternalRos2Parser.g:14441:3: ruleEString + // InternalRos2Parser.g:14582:2: ( ruleEString ) + // InternalRos2Parser.g:14583:3: ruleEString { - before(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); } @@ -43011,7 +43437,7 @@ public final void rule__ServiceServer__NameAssignment_1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43020,33 +43446,33 @@ public final void rule__ServiceServer__NameAssignment_1() throws RecognitionExce // $ANTLR start "rule__ServiceServer__ServiceAssignment_5" - // InternalRos2Parser.g:14450:1: rule__ServiceServer__ServiceAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:14592:1: rule__ServiceServer__ServiceAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ServiceServer__ServiceAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14454:1: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:14455:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14596:1: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:14597:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:14455:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:14456:3: ( ruleEString ) + // InternalRos2Parser.g:14597:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14598:3: ( ruleEString ) { - before(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); - // InternalRos2Parser.g:14457:3: ( ruleEString ) - // InternalRos2Parser.g:14458:4: ruleEString + before(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); + // InternalRos2Parser.g:14599:3: ( ruleEString ) + // InternalRos2Parser.g:14600:4: ruleEString { - before(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); + before(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); + after(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } - after(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); + after(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); } @@ -43060,7 +43486,7 @@ public final void rule__ServiceServer__ServiceAssignment_5() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43069,25 +43495,25 @@ public final void rule__ServiceServer__ServiceAssignment_5() throws RecognitionE // $ANTLR start "rule__ServiceServer__NamespaceAssignment_6_1" - // InternalRos2Parser.g:14469:1: rule__ServiceServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos2Parser.g:14611:1: rule__ServiceServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ServiceServer__NamespaceAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14473:1: ( ( ruleNamespace ) ) - // InternalRos2Parser.g:14474:2: ( ruleNamespace ) + // InternalRos2Parser.g:14615:1: ( ( ruleNamespace ) ) + // InternalRos2Parser.g:14616:2: ( ruleNamespace ) { - // InternalRos2Parser.g:14474:2: ( ruleNamespace ) - // InternalRos2Parser.g:14475:3: ruleNamespace + // InternalRos2Parser.g:14616:2: ( ruleNamespace ) + // InternalRos2Parser.g:14617:3: ruleNamespace { - before(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleNamespace(); state._fsp--; - after(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } @@ -43101,7 +43527,7 @@ public final void rule__ServiceServer__NamespaceAssignment_6_1() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43110,25 +43536,25 @@ public final void rule__ServiceServer__NamespaceAssignment_6_1() throws Recognit // $ANTLR start "rule__ServiceServer__QosAssignment_7_1" - // InternalRos2Parser.g:14484:1: rule__ServiceServer__QosAssignment_7_1 : ( ruleQualityOfService ) ; + // InternalRos2Parser.g:14626:1: rule__ServiceServer__QosAssignment_7_1 : ( ruleQualityOfService ) ; public final void rule__ServiceServer__QosAssignment_7_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14488:1: ( ( ruleQualityOfService ) ) - // InternalRos2Parser.g:14489:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14630:1: ( ( ruleQualityOfService ) ) + // InternalRos2Parser.g:14631:2: ( ruleQualityOfService ) { - // InternalRos2Parser.g:14489:2: ( ruleQualityOfService ) - // InternalRos2Parser.g:14490:3: ruleQualityOfService + // InternalRos2Parser.g:14631:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14632:3: ruleQualityOfService { - before(grammarAccess.getServiceServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + before(grammarAccess.getServiceServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); ruleQualityOfService(); state._fsp--; - after(grammarAccess.getServiceServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + after(grammarAccess.getServiceServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } @@ -43142,7 +43568,7 @@ public final void rule__ServiceServer__QosAssignment_7_1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43151,25 +43577,25 @@ public final void rule__ServiceServer__QosAssignment_7_1() throws RecognitionExc // $ANTLR start "rule__ServiceClient__NameAssignment_1" - // InternalRos2Parser.g:14499:1: rule__ServiceClient__NameAssignment_1 : ( ruleEString ) ; + // InternalRos2Parser.g:14641:1: rule__ServiceClient__NameAssignment_1 : ( ruleEString ) ; public final void rule__ServiceClient__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14503:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:14504:2: ( ruleEString ) + // InternalRos2Parser.g:14645:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:14646:2: ( ruleEString ) { - // InternalRos2Parser.g:14504:2: ( ruleEString ) - // InternalRos2Parser.g:14505:3: ruleEString + // InternalRos2Parser.g:14646:2: ( ruleEString ) + // InternalRos2Parser.g:14647:3: ruleEString { - before(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); } @@ -43183,7 +43609,7 @@ public final void rule__ServiceClient__NameAssignment_1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43192,33 +43618,33 @@ public final void rule__ServiceClient__NameAssignment_1() throws RecognitionExce // $ANTLR start "rule__ServiceClient__ServiceAssignment_5" - // InternalRos2Parser.g:14514:1: rule__ServiceClient__ServiceAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:14656:1: rule__ServiceClient__ServiceAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ServiceClient__ServiceAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14518:1: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:14519:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14660:1: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:14661:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:14519:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:14520:3: ( ruleEString ) + // InternalRos2Parser.g:14661:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14662:3: ( ruleEString ) { - before(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); - // InternalRos2Parser.g:14521:3: ( ruleEString ) - // InternalRos2Parser.g:14522:4: ruleEString + before(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); + // InternalRos2Parser.g:14663:3: ( ruleEString ) + // InternalRos2Parser.g:14664:4: ruleEString { - before(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); + before(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); + after(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); } - after(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); + after(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); } @@ -43232,7 +43658,7 @@ public final void rule__ServiceClient__ServiceAssignment_5() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43241,25 +43667,25 @@ public final void rule__ServiceClient__ServiceAssignment_5() throws RecognitionE // $ANTLR start "rule__ServiceClient__NamespaceAssignment_6_1" - // InternalRos2Parser.g:14533:1: rule__ServiceClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos2Parser.g:14675:1: rule__ServiceClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ServiceClient__NamespaceAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14537:1: ( ( ruleNamespace ) ) - // InternalRos2Parser.g:14538:2: ( ruleNamespace ) + // InternalRos2Parser.g:14679:1: ( ( ruleNamespace ) ) + // InternalRos2Parser.g:14680:2: ( ruleNamespace ) { - // InternalRos2Parser.g:14538:2: ( ruleNamespace ) - // InternalRos2Parser.g:14539:3: ruleNamespace + // InternalRos2Parser.g:14680:2: ( ruleNamespace ) + // InternalRos2Parser.g:14681:3: ruleNamespace { - before(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleNamespace(); state._fsp--; - after(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } @@ -43273,7 +43699,7 @@ public final void rule__ServiceClient__NamespaceAssignment_6_1() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43282,25 +43708,25 @@ public final void rule__ServiceClient__NamespaceAssignment_6_1() throws Recognit // $ANTLR start "rule__ServiceClient__QosAssignment_7_1" - // InternalRos2Parser.g:14548:1: rule__ServiceClient__QosAssignment_7_1 : ( ruleQualityOfService ) ; + // InternalRos2Parser.g:14690:1: rule__ServiceClient__QosAssignment_7_1 : ( ruleQualityOfService ) ; public final void rule__ServiceClient__QosAssignment_7_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14552:1: ( ( ruleQualityOfService ) ) - // InternalRos2Parser.g:14553:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14694:1: ( ( ruleQualityOfService ) ) + // InternalRos2Parser.g:14695:2: ( ruleQualityOfService ) { - // InternalRos2Parser.g:14553:2: ( ruleQualityOfService ) - // InternalRos2Parser.g:14554:3: ruleQualityOfService + // InternalRos2Parser.g:14695:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14696:3: ruleQualityOfService { - before(grammarAccess.getServiceClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + before(grammarAccess.getServiceClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); ruleQualityOfService(); state._fsp--; - after(grammarAccess.getServiceClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + after(grammarAccess.getServiceClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } @@ -43314,7 +43740,7 @@ public final void rule__ServiceClient__QosAssignment_7_1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43323,25 +43749,25 @@ public final void rule__ServiceClient__QosAssignment_7_1() throws RecognitionExc // $ANTLR start "rule__ActionServer__NameAssignment_1" - // InternalRos2Parser.g:14563:1: rule__ActionServer__NameAssignment_1 : ( ruleEString ) ; + // InternalRos2Parser.g:14705:1: rule__ActionServer__NameAssignment_1 : ( ruleEString ) ; public final void rule__ActionServer__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14567:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:14568:2: ( ruleEString ) + // InternalRos2Parser.g:14709:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:14710:2: ( ruleEString ) { - // InternalRos2Parser.g:14568:2: ( ruleEString ) - // InternalRos2Parser.g:14569:3: ruleEString + // InternalRos2Parser.g:14710:2: ( ruleEString ) + // InternalRos2Parser.g:14711:3: ruleEString { - before(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); } @@ -43355,7 +43781,7 @@ public final void rule__ActionServer__NameAssignment_1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43364,33 +43790,33 @@ public final void rule__ActionServer__NameAssignment_1() throws RecognitionExcep // $ANTLR start "rule__ActionServer__ActionAssignment_5" - // InternalRos2Parser.g:14578:1: rule__ActionServer__ActionAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:14720:1: rule__ActionServer__ActionAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ActionServer__ActionAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14582:1: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:14583:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14724:1: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:14725:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:14583:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:14584:3: ( ruleEString ) + // InternalRos2Parser.g:14725:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14726:3: ( ruleEString ) { - before(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); - // InternalRos2Parser.g:14585:3: ( ruleEString ) - // InternalRos2Parser.g:14586:4: ruleEString + before(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); + // InternalRos2Parser.g:14727:3: ( ruleEString ) + // InternalRos2Parser.g:14728:4: ruleEString { - before(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); + before(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); + after(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } - after(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); + after(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); } @@ -43404,7 +43830,7 @@ public final void rule__ActionServer__ActionAssignment_5() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43413,25 +43839,25 @@ public final void rule__ActionServer__ActionAssignment_5() throws RecognitionExc // $ANTLR start "rule__ActionServer__NamespaceAssignment_6_1" - // InternalRos2Parser.g:14597:1: rule__ActionServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos2Parser.g:14739:1: rule__ActionServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ActionServer__NamespaceAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14601:1: ( ( ruleNamespace ) ) - // InternalRos2Parser.g:14602:2: ( ruleNamespace ) + // InternalRos2Parser.g:14743:1: ( ( ruleNamespace ) ) + // InternalRos2Parser.g:14744:2: ( ruleNamespace ) { - // InternalRos2Parser.g:14602:2: ( ruleNamespace ) - // InternalRos2Parser.g:14603:3: ruleNamespace + // InternalRos2Parser.g:14744:2: ( ruleNamespace ) + // InternalRos2Parser.g:14745:3: ruleNamespace { - before(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleNamespace(); state._fsp--; - after(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } @@ -43445,7 +43871,7 @@ public final void rule__ActionServer__NamespaceAssignment_6_1() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43454,25 +43880,25 @@ public final void rule__ActionServer__NamespaceAssignment_6_1() throws Recogniti // $ANTLR start "rule__ActionServer__QosAssignment_7_1" - // InternalRos2Parser.g:14612:1: rule__ActionServer__QosAssignment_7_1 : ( ruleQualityOfService ) ; + // InternalRos2Parser.g:14754:1: rule__ActionServer__QosAssignment_7_1 : ( ruleQualityOfService ) ; public final void rule__ActionServer__QosAssignment_7_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14616:1: ( ( ruleQualityOfService ) ) - // InternalRos2Parser.g:14617:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14758:1: ( ( ruleQualityOfService ) ) + // InternalRos2Parser.g:14759:2: ( ruleQualityOfService ) { - // InternalRos2Parser.g:14617:2: ( ruleQualityOfService ) - // InternalRos2Parser.g:14618:3: ruleQualityOfService + // InternalRos2Parser.g:14759:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14760:3: ruleQualityOfService { - before(grammarAccess.getActionServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + before(grammarAccess.getActionServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); ruleQualityOfService(); state._fsp--; - after(grammarAccess.getActionServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + after(grammarAccess.getActionServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } @@ -43486,7 +43912,7 @@ public final void rule__ActionServer__QosAssignment_7_1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43495,25 +43921,25 @@ public final void rule__ActionServer__QosAssignment_7_1() throws RecognitionExce // $ANTLR start "rule__ActionClient__NameAssignment_1" - // InternalRos2Parser.g:14627:1: rule__ActionClient__NameAssignment_1 : ( ruleEString ) ; + // InternalRos2Parser.g:14769:1: rule__ActionClient__NameAssignment_1 : ( ruleEString ) ; public final void rule__ActionClient__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14631:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:14632:2: ( ruleEString ) + // InternalRos2Parser.g:14773:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:14774:2: ( ruleEString ) { - // InternalRos2Parser.g:14632:2: ( ruleEString ) - // InternalRos2Parser.g:14633:3: ruleEString + // InternalRos2Parser.g:14774:2: ( ruleEString ) + // InternalRos2Parser.g:14775:3: ruleEString { - before(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); } @@ -43527,7 +43953,7 @@ public final void rule__ActionClient__NameAssignment_1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43536,33 +43962,33 @@ public final void rule__ActionClient__NameAssignment_1() throws RecognitionExcep // $ANTLR start "rule__ActionClient__ActionAssignment_5" - // InternalRos2Parser.g:14642:1: rule__ActionClient__ActionAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:14784:1: rule__ActionClient__ActionAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ActionClient__ActionAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14646:1: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:14647:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14788:1: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:14789:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:14647:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:14648:3: ( ruleEString ) + // InternalRos2Parser.g:14789:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:14790:3: ( ruleEString ) { - before(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); - // InternalRos2Parser.g:14649:3: ( ruleEString ) - // InternalRos2Parser.g:14650:4: ruleEString + before(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); + // InternalRos2Parser.g:14791:3: ( ruleEString ) + // InternalRos2Parser.g:14792:4: ruleEString { - before(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); + before(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); + after(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); } - after(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); + after(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); } @@ -43576,7 +44002,7 @@ public final void rule__ActionClient__ActionAssignment_5() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43585,25 +44011,25 @@ public final void rule__ActionClient__ActionAssignment_5() throws RecognitionExc // $ANTLR start "rule__ActionClient__NamespaceAssignment_6_1" - // InternalRos2Parser.g:14661:1: rule__ActionClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos2Parser.g:14803:1: rule__ActionClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ActionClient__NamespaceAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14665:1: ( ( ruleNamespace ) ) - // InternalRos2Parser.g:14666:2: ( ruleNamespace ) + // InternalRos2Parser.g:14807:1: ( ( ruleNamespace ) ) + // InternalRos2Parser.g:14808:2: ( ruleNamespace ) { - // InternalRos2Parser.g:14666:2: ( ruleNamespace ) - // InternalRos2Parser.g:14667:3: ruleNamespace + // InternalRos2Parser.g:14808:2: ( ruleNamespace ) + // InternalRos2Parser.g:14809:3: ruleNamespace { - before(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleNamespace(); state._fsp--; - after(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } @@ -43617,7 +44043,7 @@ public final void rule__ActionClient__NamespaceAssignment_6_1() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43626,25 +44052,25 @@ public final void rule__ActionClient__NamespaceAssignment_6_1() throws Recogniti // $ANTLR start "rule__ActionClient__QosAssignment_7_1" - // InternalRos2Parser.g:14676:1: rule__ActionClient__QosAssignment_7_1 : ( ruleQualityOfService ) ; + // InternalRos2Parser.g:14818:1: rule__ActionClient__QosAssignment_7_1 : ( ruleQualityOfService ) ; public final void rule__ActionClient__QosAssignment_7_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14680:1: ( ( ruleQualityOfService ) ) - // InternalRos2Parser.g:14681:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14822:1: ( ( ruleQualityOfService ) ) + // InternalRos2Parser.g:14823:2: ( ruleQualityOfService ) { - // InternalRos2Parser.g:14681:2: ( ruleQualityOfService ) - // InternalRos2Parser.g:14682:3: ruleQualityOfService + // InternalRos2Parser.g:14823:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14824:3: ruleQualityOfService { - before(grammarAccess.getActionClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + before(grammarAccess.getActionClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); ruleQualityOfService(); state._fsp--; - after(grammarAccess.getActionClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + after(grammarAccess.getActionClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); } @@ -43658,7 +44084,7 @@ public final void rule__ActionClient__QosAssignment_7_1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43667,25 +44093,25 @@ public final void rule__ActionClient__QosAssignment_7_1() throws RecognitionExce // $ANTLR start "rule__Parameter__NameAssignment_1" - // InternalRos2Parser.g:14691:1: rule__Parameter__NameAssignment_1 : ( ruleEString ) ; + // InternalRos2Parser.g:14833:1: rule__Parameter__NameAssignment_1 : ( ruleEString ) ; public final void rule__Parameter__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14695:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:14696:2: ( ruleEString ) + // InternalRos2Parser.g:14837:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:14838:2: ( ruleEString ) { - // InternalRos2Parser.g:14696:2: ( ruleEString ) - // InternalRos2Parser.g:14697:3: ruleEString + // InternalRos2Parser.g:14838:2: ( ruleEString ) + // InternalRos2Parser.g:14839:3: ruleEString { - before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); } @@ -43699,7 +44125,7 @@ public final void rule__Parameter__NameAssignment_1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43708,25 +44134,25 @@ public final void rule__Parameter__NameAssignment_1() throws RecognitionExceptio // $ANTLR start "rule__Parameter__TypeAssignment_5" - // InternalRos2Parser.g:14706:1: rule__Parameter__TypeAssignment_5 : ( ruleParameterType ) ; + // InternalRos2Parser.g:14848:1: rule__Parameter__TypeAssignment_5 : ( ruleParameterType ) ; public final void rule__Parameter__TypeAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14710:1: ( ( ruleParameterType ) ) - // InternalRos2Parser.g:14711:2: ( ruleParameterType ) + // InternalRos2Parser.g:14852:1: ( ( ruleParameterType ) ) + // InternalRos2Parser.g:14853:2: ( ruleParameterType ) { - // InternalRos2Parser.g:14711:2: ( ruleParameterType ) - // InternalRos2Parser.g:14712:3: ruleParameterType + // InternalRos2Parser.g:14853:2: ( ruleParameterType ) + // InternalRos2Parser.g:14854:3: ruleParameterType { - before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); + before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); + after(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); } @@ -43740,7 +44166,7 @@ public final void rule__Parameter__TypeAssignment_5() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43749,25 +44175,25 @@ public final void rule__Parameter__TypeAssignment_5() throws RecognitionExceptio // $ANTLR start "rule__Parameter__NamespaceAssignment_6_1" - // InternalRos2Parser.g:14721:1: rule__Parameter__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos2Parser.g:14863:1: rule__Parameter__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__Parameter__NamespaceAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14725:1: ( ( ruleNamespace ) ) - // InternalRos2Parser.g:14726:2: ( ruleNamespace ) + // InternalRos2Parser.g:14867:1: ( ( ruleNamespace ) ) + // InternalRos2Parser.g:14868:2: ( ruleNamespace ) { - // InternalRos2Parser.g:14726:2: ( ruleNamespace ) - // InternalRos2Parser.g:14727:3: ruleNamespace + // InternalRos2Parser.g:14868:2: ( ruleNamespace ) + // InternalRos2Parser.g:14869:3: ruleNamespace { - before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleNamespace(); state._fsp--; - after(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + after(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); } @@ -43781,7 +44207,7 @@ public final void rule__Parameter__NamespaceAssignment_6_1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43789,26 +44215,67 @@ public final void rule__Parameter__NamespaceAssignment_6_1() throws RecognitionE // $ANTLR end "rule__Parameter__NamespaceAssignment_6_1" - // $ANTLR start "rule__Parameter__QosAssignment_7_1" - // InternalRos2Parser.g:14736:1: rule__Parameter__QosAssignment_7_1 : ( ruleQualityOfService ) ; - public final void rule__Parameter__QosAssignment_7_1() throws RecognitionException { + // $ANTLR start "rule__Parameter__ValueAssignment_7_1" + // InternalRos2Parser.g:14878:1: rule__Parameter__ValueAssignment_7_1 : ( ruleParameterValue ) ; + public final void rule__Parameter__ValueAssignment_7_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:14740:1: ( ( ruleQualityOfService ) ) - // InternalRos2Parser.g:14741:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14882:1: ( ( ruleParameterValue ) ) + // InternalRos2Parser.g:14883:2: ( ruleParameterValue ) { - // InternalRos2Parser.g:14741:2: ( ruleQualityOfService ) - // InternalRos2Parser.g:14742:3: ruleQualityOfService + // InternalRos2Parser.g:14883:2: ( ruleParameterValue ) + // InternalRos2Parser.g:14884:3: ruleParameterValue { - before(grammarAccess.getParameterAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + before(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); + pushFollow(FOLLOW_2); + ruleParameterValue(); + + state._fsp--; + + after(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__ValueAssignment_7_1" + + + // $ANTLR start "rule__Parameter__QosAssignment_8_1" + // InternalRos2Parser.g:14893:1: rule__Parameter__QosAssignment_8_1 : ( ruleQualityOfService ) ; + public final void rule__Parameter__QosAssignment_8_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos2Parser.g:14897:1: ( ( ruleQualityOfService ) ) + // InternalRos2Parser.g:14898:2: ( ruleQualityOfService ) + { + // InternalRos2Parser.g:14898:2: ( ruleQualityOfService ) + // InternalRos2Parser.g:14899:3: ruleQualityOfService + { + before(grammarAccess.getParameterAccess().getQosQualityOfServiceParserRuleCall_8_1_0()); pushFollow(FOLLOW_2); ruleQualityOfService(); state._fsp--; - after(grammarAccess.getParameterAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + after(grammarAccess.getParameterAccess().getQosQualityOfServiceParserRuleCall_8_1_0()); } @@ -43822,34 +44289,34 @@ public final void rule__Parameter__QosAssignment_7_1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Parameter__QosAssignment_7_1" + // $ANTLR end "rule__Parameter__QosAssignment_8_1" // $ANTLR start "rule__Package_Impl__NameAssignment_1" - // InternalRos2Parser.g:14751:1: rule__Package_Impl__NameAssignment_1 : ( ruleRosNames ) ; + // InternalRos2Parser.g:14908:1: rule__Package_Impl__NameAssignment_1 : ( ruleRosNames ) ; public final void rule__Package_Impl__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14755:1: ( ( ruleRosNames ) ) - // InternalRos2Parser.g:14756:2: ( ruleRosNames ) + // InternalRos2Parser.g:14912:1: ( ( ruleRosNames ) ) + // InternalRos2Parser.g:14913:2: ( ruleRosNames ) { - // InternalRos2Parser.g:14756:2: ( ruleRosNames ) - // InternalRos2Parser.g:14757:3: ruleRosNames + // InternalRos2Parser.g:14913:2: ( ruleRosNames ) + // InternalRos2Parser.g:14914:3: ruleRosNames { - before(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); + before(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleRosNames(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); + after(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); } @@ -43863,7 +44330,7 @@ public final void rule__Package_Impl__NameAssignment_1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43872,25 +44339,25 @@ public final void rule__Package_Impl__NameAssignment_1() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__FromGitRepoAssignment_4_1" - // InternalRos2Parser.g:14766:1: rule__Package_Impl__FromGitRepoAssignment_4_1 : ( ruleEString ) ; + // InternalRos2Parser.g:14923:1: rule__Package_Impl__FromGitRepoAssignment_4_1 : ( ruleEString ) ; public final void rule__Package_Impl__FromGitRepoAssignment_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14770:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:14771:2: ( ruleEString ) + // InternalRos2Parser.g:14927:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:14928:2: ( ruleEString ) { - // InternalRos2Parser.g:14771:2: ( ruleEString ) - // InternalRos2Parser.g:14772:3: ruleEString + // InternalRos2Parser.g:14928:2: ( ruleEString ) + // InternalRos2Parser.g:14929:3: ruleEString { - before(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + before(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + after(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } @@ -43904,7 +44371,7 @@ public final void rule__Package_Impl__FromGitRepoAssignment_4_1() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43913,25 +44380,25 @@ public final void rule__Package_Impl__FromGitRepoAssignment_4_1() throws Recogni // $ANTLR start "rule__Package_Impl__SpecAssignment_5_2" - // InternalRos2Parser.g:14781:1: rule__Package_Impl__SpecAssignment_5_2 : ( ruleSpecBase ) ; + // InternalRos2Parser.g:14938:1: rule__Package_Impl__SpecAssignment_5_2 : ( ruleSpecBase ) ; public final void rule__Package_Impl__SpecAssignment_5_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14785:1: ( ( ruleSpecBase ) ) - // InternalRos2Parser.g:14786:2: ( ruleSpecBase ) + // InternalRos2Parser.g:14942:1: ( ( ruleSpecBase ) ) + // InternalRos2Parser.g:14943:2: ( ruleSpecBase ) { - // InternalRos2Parser.g:14786:2: ( ruleSpecBase ) - // InternalRos2Parser.g:14787:3: ruleSpecBase + // InternalRos2Parser.g:14943:2: ( ruleSpecBase ) + // InternalRos2Parser.g:14944:3: ruleSpecBase { - before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); + before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); pushFollow(FOLLOW_2); ruleSpecBase(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); + after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } @@ -43945,7 +44412,7 @@ public final void rule__Package_Impl__SpecAssignment_5_2() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43954,25 +44421,25 @@ public final void rule__Package_Impl__SpecAssignment_5_2() throws RecognitionExc // $ANTLR start "rule__Package_Impl__DependencyAssignment_6_2" - // InternalRos2Parser.g:14796:1: rule__Package_Impl__DependencyAssignment_6_2 : ( ruleDependency ) ; + // InternalRos2Parser.g:14953:1: rule__Package_Impl__DependencyAssignment_6_2 : ( ruleDependency ) ; public final void rule__Package_Impl__DependencyAssignment_6_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14800:1: ( ( ruleDependency ) ) - // InternalRos2Parser.g:14801:2: ( ruleDependency ) + // InternalRos2Parser.g:14957:1: ( ( ruleDependency ) ) + // InternalRos2Parser.g:14958:2: ( ruleDependency ) { - // InternalRos2Parser.g:14801:2: ( ruleDependency ) - // InternalRos2Parser.g:14802:3: ruleDependency + // InternalRos2Parser.g:14958:2: ( ruleDependency ) + // InternalRos2Parser.g:14959:3: ruleDependency { - before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); + before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); pushFollow(FOLLOW_2); ruleDependency(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); + after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); } @@ -43986,7 +44453,7 @@ public final void rule__Package_Impl__DependencyAssignment_6_2() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43995,25 +44462,25 @@ public final void rule__Package_Impl__DependencyAssignment_6_2() throws Recognit // $ANTLR start "rule__Package_Impl__DependencyAssignment_6_3_1" - // InternalRos2Parser.g:14811:1: rule__Package_Impl__DependencyAssignment_6_3_1 : ( ruleDependency ) ; + // InternalRos2Parser.g:14968:1: rule__Package_Impl__DependencyAssignment_6_3_1 : ( ruleDependency ) ; public final void rule__Package_Impl__DependencyAssignment_6_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14815:1: ( ( ruleDependency ) ) - // InternalRos2Parser.g:14816:2: ( ruleDependency ) + // InternalRos2Parser.g:14972:1: ( ( ruleDependency ) ) + // InternalRos2Parser.g:14973:2: ( ruleDependency ) { - // InternalRos2Parser.g:14816:2: ( ruleDependency ) - // InternalRos2Parser.g:14817:3: ruleDependency + // InternalRos2Parser.g:14973:2: ( ruleDependency ) + // InternalRos2Parser.g:14974:3: ruleDependency { - before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + before(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); pushFollow(FOLLOW_2); ruleDependency(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + after(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } @@ -44027,7 +44494,7 @@ public final void rule__Package_Impl__DependencyAssignment_6_3_1() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44036,25 +44503,25 @@ public final void rule__Package_Impl__DependencyAssignment_6_3_1() throws Recogn // $ANTLR start "rule__Artifact__NameAssignment_1" - // InternalRos2Parser.g:14826:1: rule__Artifact__NameAssignment_1 : ( ruleRosNames ) ; + // InternalRos2Parser.g:14983:1: rule__Artifact__NameAssignment_1 : ( ruleRosNames ) ; public final void rule__Artifact__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14830:1: ( ( ruleRosNames ) ) - // InternalRos2Parser.g:14831:2: ( ruleRosNames ) + // InternalRos2Parser.g:14987:1: ( ( ruleRosNames ) ) + // InternalRos2Parser.g:14988:2: ( ruleRosNames ) { - // InternalRos2Parser.g:14831:2: ( ruleRosNames ) - // InternalRos2Parser.g:14832:3: ruleRosNames + // InternalRos2Parser.g:14988:2: ( ruleRosNames ) + // InternalRos2Parser.g:14989:3: ruleRosNames { - before(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); + before(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleRosNames(); state._fsp--; - after(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); + after(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); } @@ -44068,7 +44535,7 @@ public final void rule__Artifact__NameAssignment_1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44077,25 +44544,25 @@ public final void rule__Artifact__NameAssignment_1() throws RecognitionException // $ANTLR start "rule__Artifact__NodeAssignment_4" - // InternalRos2Parser.g:14841:1: rule__Artifact__NodeAssignment_4 : ( ruleNode ) ; + // InternalRos2Parser.g:14998:1: rule__Artifact__NodeAssignment_4 : ( ruleNode ) ; public final void rule__Artifact__NodeAssignment_4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14845:1: ( ( ruleNode ) ) - // InternalRos2Parser.g:14846:2: ( ruleNode ) + // InternalRos2Parser.g:15002:1: ( ( ruleNode ) ) + // InternalRos2Parser.g:15003:2: ( ruleNode ) { - // InternalRos2Parser.g:14846:2: ( ruleNode ) - // InternalRos2Parser.g:14847:3: ruleNode + // InternalRos2Parser.g:15003:2: ( ruleNode ) + // InternalRos2Parser.g:15004:3: ruleNode { - before(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); + before(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); pushFollow(FOLLOW_2); ruleNode(); state._fsp--; - after(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); + after(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); } @@ -44109,7 +44576,7 @@ public final void rule__Artifact__NodeAssignment_4() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44118,25 +44585,25 @@ public final void rule__Artifact__NodeAssignment_4() throws RecognitionException // $ANTLR start "rule__Node__NameAssignment_1" - // InternalRos2Parser.g:14856:1: rule__Node__NameAssignment_1 : ( ruleRosNames ) ; + // InternalRos2Parser.g:15013:1: rule__Node__NameAssignment_1 : ( ruleRosNames ) ; public final void rule__Node__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:14860:1: ( ( ruleRosNames ) ) - // InternalRos2Parser.g:14861:2: ( ruleRosNames ) + // InternalRos2Parser.g:15017:1: ( ( ruleRosNames ) ) + // InternalRos2Parser.g:15018:2: ( ruleRosNames ) { - // InternalRos2Parser.g:14861:2: ( ruleRosNames ) - // InternalRos2Parser.g:14862:3: ruleRosNames + // InternalRos2Parser.g:15018:2: ( ruleRosNames ) + // InternalRos2Parser.g:15019:3: ruleRosNames { - before(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); + before(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleRosNames(); state._fsp--; - after(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); + after(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); } @@ -44150,7 +44617,7 @@ public final void rule__Node__NameAssignment_1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44158,26 +44625,26 @@ public final void rule__Node__NameAssignment_1() throws RecognitionException { // $ANTLR end "rule__Node__NameAssignment_1" - // $ANTLR start "rule__Node__PublisherAssignment_3_0_2" - // InternalRos2Parser.g:14871:1: rule__Node__PublisherAssignment_3_0_2 : ( rulePublisher ) ; - public final void rule__Node__PublisherAssignment_3_0_2() throws RecognitionException { + // $ANTLR start "rule__Node__PublisherAssignment_2_0_2" + // InternalRos2Parser.g:15028:1: rule__Node__PublisherAssignment_2_0_2 : ( rulePublisher ) ; + public final void rule__Node__PublisherAssignment_2_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:14875:1: ( ( rulePublisher ) ) - // InternalRos2Parser.g:14876:2: ( rulePublisher ) + // InternalRos2Parser.g:15032:1: ( ( rulePublisher ) ) + // InternalRos2Parser.g:15033:2: ( rulePublisher ) { - // InternalRos2Parser.g:14876:2: ( rulePublisher ) - // InternalRos2Parser.g:14877:3: rulePublisher + // InternalRos2Parser.g:15033:2: ( rulePublisher ) + // InternalRos2Parser.g:15034:3: rulePublisher { - before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); + before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); pushFollow(FOLLOW_2); rulePublisher(); state._fsp--; - after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); + after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); } @@ -44191,34 +44658,34 @@ public final void rule__Node__PublisherAssignment_3_0_2() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__PublisherAssignment_3_0_2" + // $ANTLR end "rule__Node__PublisherAssignment_2_0_2" + + // $ANTLR start "rule__Node__SubscriberAssignment_2_1_2" + // InternalRos2Parser.g:15043:1: rule__Node__SubscriberAssignment_2_1_2 : ( ruleSubscriber ) ; + public final void rule__Node__SubscriberAssignment_2_1_2() throws RecognitionException { - // $ANTLR start "rule__Node__SubscriberAssignment_3_1_2" - // InternalRos2Parser.g:14886:1: rule__Node__SubscriberAssignment_3_1_2 : ( ruleSubscriber ) ; - public final void rule__Node__SubscriberAssignment_3_1_2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:14890:1: ( ( ruleSubscriber ) ) - // InternalRos2Parser.g:14891:2: ( ruleSubscriber ) + // InternalRos2Parser.g:15047:1: ( ( ruleSubscriber ) ) + // InternalRos2Parser.g:15048:2: ( ruleSubscriber ) { - // InternalRos2Parser.g:14891:2: ( ruleSubscriber ) - // InternalRos2Parser.g:14892:3: ruleSubscriber + // InternalRos2Parser.g:15048:2: ( ruleSubscriber ) + // InternalRos2Parser.g:15049:3: ruleSubscriber { - before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); + before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); pushFollow(FOLLOW_2); ruleSubscriber(); state._fsp--; - after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); + after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); } @@ -44232,34 +44699,34 @@ public final void rule__Node__SubscriberAssignment_3_1_2() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__SubscriberAssignment_3_1_2" + // $ANTLR end "rule__Node__SubscriberAssignment_2_1_2" + + // $ANTLR start "rule__Node__ServiceserverAssignment_2_2_2" + // InternalRos2Parser.g:15058:1: rule__Node__ServiceserverAssignment_2_2_2 : ( ruleServiceServer ) ; + public final void rule__Node__ServiceserverAssignment_2_2_2() throws RecognitionException { - // $ANTLR start "rule__Node__ServiceserverAssignment_3_2_2" - // InternalRos2Parser.g:14901:1: rule__Node__ServiceserverAssignment_3_2_2 : ( ruleServiceServer ) ; - public final void rule__Node__ServiceserverAssignment_3_2_2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:14905:1: ( ( ruleServiceServer ) ) - // InternalRos2Parser.g:14906:2: ( ruleServiceServer ) + // InternalRos2Parser.g:15062:1: ( ( ruleServiceServer ) ) + // InternalRos2Parser.g:15063:2: ( ruleServiceServer ) { - // InternalRos2Parser.g:14906:2: ( ruleServiceServer ) - // InternalRos2Parser.g:14907:3: ruleServiceServer + // InternalRos2Parser.g:15063:2: ( ruleServiceServer ) + // InternalRos2Parser.g:15064:3: ruleServiceServer { - before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); + before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); pushFollow(FOLLOW_2); ruleServiceServer(); state._fsp--; - after(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); + after(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); } @@ -44273,34 +44740,34 @@ public final void rule__Node__ServiceserverAssignment_3_2_2() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__ServiceserverAssignment_3_2_2" + // $ANTLR end "rule__Node__ServiceserverAssignment_2_2_2" - // $ANTLR start "rule__Node__ServiceclientAssignment_3_3_2" - // InternalRos2Parser.g:14916:1: rule__Node__ServiceclientAssignment_3_3_2 : ( ruleServiceClient ) ; - public final void rule__Node__ServiceclientAssignment_3_3_2() throws RecognitionException { + // $ANTLR start "rule__Node__ServiceclientAssignment_2_3_2" + // InternalRos2Parser.g:15073:1: rule__Node__ServiceclientAssignment_2_3_2 : ( ruleServiceClient ) ; + public final void rule__Node__ServiceclientAssignment_2_3_2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:14920:1: ( ( ruleServiceClient ) ) - // InternalRos2Parser.g:14921:2: ( ruleServiceClient ) + // InternalRos2Parser.g:15077:1: ( ( ruleServiceClient ) ) + // InternalRos2Parser.g:15078:2: ( ruleServiceClient ) { - // InternalRos2Parser.g:14921:2: ( ruleServiceClient ) - // InternalRos2Parser.g:14922:3: ruleServiceClient + // InternalRos2Parser.g:15078:2: ( ruleServiceClient ) + // InternalRos2Parser.g:15079:3: ruleServiceClient { - before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); + before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); pushFollow(FOLLOW_2); ruleServiceClient(); state._fsp--; - after(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); + after(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); } @@ -44314,34 +44781,34 @@ public final void rule__Node__ServiceclientAssignment_3_3_2() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__ServiceclientAssignment_3_3_2" + // $ANTLR end "rule__Node__ServiceclientAssignment_2_3_2" + + // $ANTLR start "rule__Node__ActionserverAssignment_2_4_2" + // InternalRos2Parser.g:15088:1: rule__Node__ActionserverAssignment_2_4_2 : ( ruleActionServer ) ; + public final void rule__Node__ActionserverAssignment_2_4_2() throws RecognitionException { - // $ANTLR start "rule__Node__ActionserverAssignment_3_4_2" - // InternalRos2Parser.g:14931:1: rule__Node__ActionserverAssignment_3_4_2 : ( ruleActionServer ) ; - public final void rule__Node__ActionserverAssignment_3_4_2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:14935:1: ( ( ruleActionServer ) ) - // InternalRos2Parser.g:14936:2: ( ruleActionServer ) + // InternalRos2Parser.g:15092:1: ( ( ruleActionServer ) ) + // InternalRos2Parser.g:15093:2: ( ruleActionServer ) { - // InternalRos2Parser.g:14936:2: ( ruleActionServer ) - // InternalRos2Parser.g:14937:3: ruleActionServer + // InternalRos2Parser.g:15093:2: ( ruleActionServer ) + // InternalRos2Parser.g:15094:3: ruleActionServer { - before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); + before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); pushFollow(FOLLOW_2); ruleActionServer(); state._fsp--; - after(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); + after(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); } @@ -44355,34 +44822,34 @@ public final void rule__Node__ActionserverAssignment_3_4_2() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__ActionserverAssignment_3_4_2" + // $ANTLR end "rule__Node__ActionserverAssignment_2_4_2" - // $ANTLR start "rule__Node__ActionclientAssignment_3_5_2" - // InternalRos2Parser.g:14946:1: rule__Node__ActionclientAssignment_3_5_2 : ( ruleActionClient ) ; - public final void rule__Node__ActionclientAssignment_3_5_2() throws RecognitionException { + // $ANTLR start "rule__Node__ActionclientAssignment_2_5_2" + // InternalRos2Parser.g:15103:1: rule__Node__ActionclientAssignment_2_5_2 : ( ruleActionClient ) ; + public final void rule__Node__ActionclientAssignment_2_5_2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:14950:1: ( ( ruleActionClient ) ) - // InternalRos2Parser.g:14951:2: ( ruleActionClient ) + // InternalRos2Parser.g:15107:1: ( ( ruleActionClient ) ) + // InternalRos2Parser.g:15108:2: ( ruleActionClient ) { - // InternalRos2Parser.g:14951:2: ( ruleActionClient ) - // InternalRos2Parser.g:14952:3: ruleActionClient + // InternalRos2Parser.g:15108:2: ( ruleActionClient ) + // InternalRos2Parser.g:15109:3: ruleActionClient { - before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); + before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); pushFollow(FOLLOW_2); ruleActionClient(); state._fsp--; - after(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); + after(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); } @@ -44396,34 +44863,34 @@ public final void rule__Node__ActionclientAssignment_3_5_2() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__ActionclientAssignment_3_5_2" + // $ANTLR end "rule__Node__ActionclientAssignment_2_5_2" + + // $ANTLR start "rule__Node__ParameterAssignment_2_6_2" + // InternalRos2Parser.g:15118:1: rule__Node__ParameterAssignment_2_6_2 : ( ruleParameter ) ; + public final void rule__Node__ParameterAssignment_2_6_2() throws RecognitionException { - // $ANTLR start "rule__Node__ParameterAssignment_3_6_2" - // InternalRos2Parser.g:14961:1: rule__Node__ParameterAssignment_3_6_2 : ( ruleParameter ) ; - public final void rule__Node__ParameterAssignment_3_6_2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:14965:1: ( ( ruleParameter ) ) - // InternalRos2Parser.g:14966:2: ( ruleParameter ) + // InternalRos2Parser.g:15122:1: ( ( ruleParameter ) ) + // InternalRos2Parser.g:15123:2: ( ruleParameter ) { - // InternalRos2Parser.g:14966:2: ( ruleParameter ) - // InternalRos2Parser.g:14967:3: ruleParameter + // InternalRos2Parser.g:15123:2: ( ruleParameter ) + // InternalRos2Parser.g:15124:3: ruleParameter { - before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); + before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); pushFollow(FOLLOW_2); ruleParameter(); state._fsp--; - after(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); + after(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); } @@ -44437,40 +44904,40 @@ public final void rule__Node__ParameterAssignment_3_6_2() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Node__ParameterAssignment_3_6_2" + // $ANTLR end "rule__Node__ParameterAssignment_2_6_2" - // $ANTLR start "rule__TopicSpec__NameAssignment_2" - // InternalRos2Parser.g:14976:1: rule__TopicSpec__NameAssignment_2 : ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) ; - public final void rule__TopicSpec__NameAssignment_2() throws RecognitionException { + // $ANTLR start "rule__TopicSpec__NameAssignment_3" + // InternalRos2Parser.g:15133:1: rule__TopicSpec__NameAssignment_3 : ( ( rule__TopicSpec__NameAlternatives_3_0 ) ) ; + public final void rule__TopicSpec__NameAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:14980:1: ( ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) ) - // InternalRos2Parser.g:14981:2: ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) + // InternalRos2Parser.g:15137:1: ( ( ( rule__TopicSpec__NameAlternatives_3_0 ) ) ) + // InternalRos2Parser.g:15138:2: ( ( rule__TopicSpec__NameAlternatives_3_0 ) ) { - // InternalRos2Parser.g:14981:2: ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) - // InternalRos2Parser.g:14982:3: ( rule__TopicSpec__NameAlternatives_2_0 ) + // InternalRos2Parser.g:15138:2: ( ( rule__TopicSpec__NameAlternatives_3_0 ) ) + // InternalRos2Parser.g:15139:3: ( rule__TopicSpec__NameAlternatives_3_0 ) { - before(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0()); - // InternalRos2Parser.g:14983:3: ( rule__TopicSpec__NameAlternatives_2_0 ) - // InternalRos2Parser.g:14983:4: rule__TopicSpec__NameAlternatives_2_0 + before(grammarAccess.getTopicSpecAccess().getNameAlternatives_3_0()); + // InternalRos2Parser.g:15140:3: ( rule__TopicSpec__NameAlternatives_3_0 ) + // InternalRos2Parser.g:15140:4: rule__TopicSpec__NameAlternatives_3_0 { pushFollow(FOLLOW_2); - rule__TopicSpec__NameAlternatives_2_0(); + rule__TopicSpec__NameAlternatives_3_0(); state._fsp--; } - after(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0()); + after(grammarAccess.getTopicSpecAccess().getNameAlternatives_3_0()); } @@ -44484,34 +44951,34 @@ public final void rule__TopicSpec__NameAssignment_2() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__NameAssignment_2" + // $ANTLR end "rule__TopicSpec__NameAssignment_3" + + // $ANTLR start "rule__TopicSpec__MessageAssignment_6_1" + // InternalRos2Parser.g:15148:1: rule__TopicSpec__MessageAssignment_6_1 : ( ruleMessageDefinition ) ; + public final void rule__TopicSpec__MessageAssignment_6_1() throws RecognitionException { - // $ANTLR start "rule__TopicSpec__MessageAssignment_5_1" - // InternalRos2Parser.g:14991:1: rule__TopicSpec__MessageAssignment_5_1 : ( ruleMessageDefinition ) ; - public final void rule__TopicSpec__MessageAssignment_5_1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:14995:1: ( ( ruleMessageDefinition ) ) - // InternalRos2Parser.g:14996:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15152:1: ( ( ruleMessageDefinition ) ) + // InternalRos2Parser.g:15153:2: ( ruleMessageDefinition ) { - // InternalRos2Parser.g:14996:2: ( ruleMessageDefinition ) - // InternalRos2Parser.g:14997:3: ruleMessageDefinition + // InternalRos2Parser.g:15153:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15154:3: ruleMessageDefinition { - before(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); + before(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); + after(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_6_1_0()); } @@ -44525,34 +44992,34 @@ public final void rule__TopicSpec__MessageAssignment_5_1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__TopicSpec__MessageAssignment_5_1" + // $ANTLR end "rule__TopicSpec__MessageAssignment_6_1" - // $ANTLR start "rule__ServiceSpec__NameAssignment_2" - // InternalRos2Parser.g:15006:1: rule__ServiceSpec__NameAssignment_2 : ( ruleEString ) ; - public final void rule__ServiceSpec__NameAssignment_2() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__NameAssignment_3" + // InternalRos2Parser.g:15163:1: rule__ServiceSpec__NameAssignment_3 : ( ruleEString ) ; + public final void rule__ServiceSpec__NameAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:15010:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:15011:2: ( ruleEString ) + // InternalRos2Parser.g:15167:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:15168:2: ( ruleEString ) { - // InternalRos2Parser.g:15011:2: ( ruleEString ) - // InternalRos2Parser.g:15012:3: ruleEString + // InternalRos2Parser.g:15168:2: ( ruleEString ) + // InternalRos2Parser.g:15169:3: ruleEString { - before(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); + before(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); + after(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_3_0()); } @@ -44566,34 +45033,34 @@ public final void rule__ServiceSpec__NameAssignment_2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__NameAssignment_2" + // $ANTLR end "rule__ServiceSpec__NameAssignment_3" + + // $ANTLR start "rule__ServiceSpec__RequestAssignment_6_1" + // InternalRos2Parser.g:15178:1: rule__ServiceSpec__RequestAssignment_6_1 : ( ruleMessageDefinition ) ; + public final void rule__ServiceSpec__RequestAssignment_6_1() throws RecognitionException { - // $ANTLR start "rule__ServiceSpec__RequestAssignment_5_1" - // InternalRos2Parser.g:15021:1: rule__ServiceSpec__RequestAssignment_5_1 : ( ruleMessageDefinition ) ; - public final void rule__ServiceSpec__RequestAssignment_5_1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:15025:1: ( ( ruleMessageDefinition ) ) - // InternalRos2Parser.g:15026:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15182:1: ( ( ruleMessageDefinition ) ) + // InternalRos2Parser.g:15183:2: ( ruleMessageDefinition ) { - // InternalRos2Parser.g:15026:2: ( ruleMessageDefinition ) - // InternalRos2Parser.g:15027:3: ruleMessageDefinition + // InternalRos2Parser.g:15183:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15184:3: ruleMessageDefinition { - before(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); + before(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); + after(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_6_1_0()); } @@ -44607,34 +45074,34 @@ public final void rule__ServiceSpec__RequestAssignment_5_1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__RequestAssignment_5_1" + // $ANTLR end "rule__ServiceSpec__RequestAssignment_6_1" - // $ANTLR start "rule__ServiceSpec__ResponseAssignment_7_1" - // InternalRos2Parser.g:15036:1: rule__ServiceSpec__ResponseAssignment_7_1 : ( ruleMessageDefinition ) ; - public final void rule__ServiceSpec__ResponseAssignment_7_1() throws RecognitionException { + // $ANTLR start "rule__ServiceSpec__ResponseAssignment_8_1" + // InternalRos2Parser.g:15193:1: rule__ServiceSpec__ResponseAssignment_8_1 : ( ruleMessageDefinition ) ; + public final void rule__ServiceSpec__ResponseAssignment_8_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:15040:1: ( ( ruleMessageDefinition ) ) - // InternalRos2Parser.g:15041:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15197:1: ( ( ruleMessageDefinition ) ) + // InternalRos2Parser.g:15198:2: ( ruleMessageDefinition ) { - // InternalRos2Parser.g:15041:2: ( ruleMessageDefinition ) - // InternalRos2Parser.g:15042:3: ruleMessageDefinition + // InternalRos2Parser.g:15198:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15199:3: ruleMessageDefinition { - before(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); + before(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_8_1_0()); pushFollow(FOLLOW_2); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); + after(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_8_1_0()); } @@ -44648,34 +45115,34 @@ public final void rule__ServiceSpec__ResponseAssignment_7_1() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ServiceSpec__ResponseAssignment_7_1" + // $ANTLR end "rule__ServiceSpec__ResponseAssignment_8_1" + + // $ANTLR start "rule__ActionSpec__NameAssignment_3" + // InternalRos2Parser.g:15208:1: rule__ActionSpec__NameAssignment_3 : ( ruleEString ) ; + public final void rule__ActionSpec__NameAssignment_3() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__NameAssignment_2" - // InternalRos2Parser.g:15051:1: rule__ActionSpec__NameAssignment_2 : ( ruleEString ) ; - public final void rule__ActionSpec__NameAssignment_2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:15055:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:15056:2: ( ruleEString ) + // InternalRos2Parser.g:15212:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:15213:2: ( ruleEString ) { - // InternalRos2Parser.g:15056:2: ( ruleEString ) - // InternalRos2Parser.g:15057:3: ruleEString + // InternalRos2Parser.g:15213:2: ( ruleEString ) + // InternalRos2Parser.g:15214:3: ruleEString { - before(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); + before(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); + after(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_3_0()); } @@ -44689,34 +45156,34 @@ public final void rule__ActionSpec__NameAssignment_2() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__NameAssignment_2" + // $ANTLR end "rule__ActionSpec__NameAssignment_3" - // $ANTLR start "rule__ActionSpec__GoalAssignment_5_1" - // InternalRos2Parser.g:15066:1: rule__ActionSpec__GoalAssignment_5_1 : ( ruleMessageDefinition ) ; - public final void rule__ActionSpec__GoalAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__GoalAssignment_6_1" + // InternalRos2Parser.g:15223:1: rule__ActionSpec__GoalAssignment_6_1 : ( ruleMessageDefinition ) ; + public final void rule__ActionSpec__GoalAssignment_6_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:15070:1: ( ( ruleMessageDefinition ) ) - // InternalRos2Parser.g:15071:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15227:1: ( ( ruleMessageDefinition ) ) + // InternalRos2Parser.g:15228:2: ( ruleMessageDefinition ) { - // InternalRos2Parser.g:15071:2: ( ruleMessageDefinition ) - // InternalRos2Parser.g:15072:3: ruleMessageDefinition + // InternalRos2Parser.g:15228:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15229:3: ruleMessageDefinition { - before(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); + before(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); + after(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_6_1_0()); } @@ -44730,34 +45197,34 @@ public final void rule__ActionSpec__GoalAssignment_5_1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__GoalAssignment_5_1" + // $ANTLR end "rule__ActionSpec__GoalAssignment_6_1" + + // $ANTLR start "rule__ActionSpec__ResultAssignment_8_1" + // InternalRos2Parser.g:15238:1: rule__ActionSpec__ResultAssignment_8_1 : ( ruleMessageDefinition ) ; + public final void rule__ActionSpec__ResultAssignment_8_1() throws RecognitionException { - // $ANTLR start "rule__ActionSpec__ResultAssignment_7_1" - // InternalRos2Parser.g:15081:1: rule__ActionSpec__ResultAssignment_7_1 : ( ruleMessageDefinition ) ; - public final void rule__ActionSpec__ResultAssignment_7_1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:15085:1: ( ( ruleMessageDefinition ) ) - // InternalRos2Parser.g:15086:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15242:1: ( ( ruleMessageDefinition ) ) + // InternalRos2Parser.g:15243:2: ( ruleMessageDefinition ) { - // InternalRos2Parser.g:15086:2: ( ruleMessageDefinition ) - // InternalRos2Parser.g:15087:3: ruleMessageDefinition + // InternalRos2Parser.g:15243:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15244:3: ruleMessageDefinition { - before(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); + before(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_8_1_0()); pushFollow(FOLLOW_2); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); + after(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_8_1_0()); } @@ -44771,34 +45238,34 @@ public final void rule__ActionSpec__ResultAssignment_7_1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__ResultAssignment_7_1" + // $ANTLR end "rule__ActionSpec__ResultAssignment_8_1" - // $ANTLR start "rule__ActionSpec__FeedbackAssignment_9_1" - // InternalRos2Parser.g:15096:1: rule__ActionSpec__FeedbackAssignment_9_1 : ( ruleMessageDefinition ) ; - public final void rule__ActionSpec__FeedbackAssignment_9_1() throws RecognitionException { + // $ANTLR start "rule__ActionSpec__FeedbackAssignment_10_1" + // InternalRos2Parser.g:15253:1: rule__ActionSpec__FeedbackAssignment_10_1 : ( ruleMessageDefinition ) ; + public final void rule__ActionSpec__FeedbackAssignment_10_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:15100:1: ( ( ruleMessageDefinition ) ) - // InternalRos2Parser.g:15101:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15257:1: ( ( ruleMessageDefinition ) ) + // InternalRos2Parser.g:15258:2: ( ruleMessageDefinition ) { - // InternalRos2Parser.g:15101:2: ( ruleMessageDefinition ) - // InternalRos2Parser.g:15102:3: ruleMessageDefinition + // InternalRos2Parser.g:15258:2: ( ruleMessageDefinition ) + // InternalRos2Parser.g:15259:3: ruleMessageDefinition { - before(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); + before(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_10_1_0()); pushFollow(FOLLOW_2); ruleMessageDefinition(); state._fsp--; - after(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); + after(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_10_1_0()); } @@ -44812,34 +45279,34 @@ public final void rule__ActionSpec__FeedbackAssignment_9_1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ActionSpec__FeedbackAssignment_9_1" + // $ANTLR end "rule__ActionSpec__FeedbackAssignment_10_1" // $ANTLR start "rule__MessageDefinition__MessagePartAssignment_1" - // InternalRos2Parser.g:15111:1: rule__MessageDefinition__MessagePartAssignment_1 : ( ruleMessagePart ) ; + // InternalRos2Parser.g:15268:1: rule__MessageDefinition__MessagePartAssignment_1 : ( ruleMessagePart ) ; public final void rule__MessageDefinition__MessagePartAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15115:1: ( ( ruleMessagePart ) ) - // InternalRos2Parser.g:15116:2: ( ruleMessagePart ) + // InternalRos2Parser.g:15272:1: ( ( ruleMessagePart ) ) + // InternalRos2Parser.g:15273:2: ( ruleMessagePart ) { - // InternalRos2Parser.g:15116:2: ( ruleMessagePart ) - // InternalRos2Parser.g:15117:3: ruleMessagePart + // InternalRos2Parser.g:15273:2: ( ruleMessagePart ) + // InternalRos2Parser.g:15274:3: ruleMessagePart { - before(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); + before(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleMessagePart(); state._fsp--; - after(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); + after(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); } @@ -44853,7 +45320,7 @@ public final void rule__MessageDefinition__MessagePartAssignment_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44862,33 +45329,33 @@ public final void rule__MessageDefinition__MessagePartAssignment_1() throws Reco // $ANTLR start "rule__PackageDependency__PackageAssignment" - // InternalRos2Parser.g:15126:1: rule__PackageDependency__PackageAssignment : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:15283:1: rule__PackageDependency__PackageAssignment : ( ( ruleEString ) ) ; public final void rule__PackageDependency__PackageAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15130:1: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:15131:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:15287:1: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:15288:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:15131:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:15132:3: ( ruleEString ) + // InternalRos2Parser.g:15288:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:15289:3: ( ruleEString ) { - before(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); - // InternalRos2Parser.g:15133:3: ( ruleEString ) - // InternalRos2Parser.g:15134:4: ruleEString + before(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); + // InternalRos2Parser.g:15290:3: ( ruleEString ) + // InternalRos2Parser.g:15291:4: ruleEString { - before(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); + before(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); + after(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); } - after(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); + after(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); } @@ -44902,7 +45369,7 @@ public final void rule__PackageDependency__PackageAssignment() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44911,25 +45378,25 @@ public final void rule__PackageDependency__PackageAssignment() throws Recognitio // $ANTLR start "rule__ExternalDependency__NameAssignment_2" - // InternalRos2Parser.g:15145:1: rule__ExternalDependency__NameAssignment_2 : ( ruleEString ) ; + // InternalRos2Parser.g:15302:1: rule__ExternalDependency__NameAssignment_2 : ( ruleEString ) ; public final void rule__ExternalDependency__NameAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15149:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:15150:2: ( ruleEString ) + // InternalRos2Parser.g:15306:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:15307:2: ( ruleEString ) { - // InternalRos2Parser.g:15150:2: ( ruleEString ) - // InternalRos2Parser.g:15151:3: ruleEString + // InternalRos2Parser.g:15307:2: ( ruleEString ) + // InternalRos2Parser.g:15308:3: ruleEString { - before(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); + before(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); + after(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); } @@ -44943,7 +45410,7 @@ public final void rule__ExternalDependency__NameAssignment_2() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44952,25 +45419,25 @@ public final void rule__ExternalDependency__NameAssignment_2() throws Recognitio // $ANTLR start "rule__GlobalNamespace__PartsAssignment_2_1" - // InternalRos2Parser.g:15160:1: rule__GlobalNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; + // InternalRos2Parser.g:15317:1: rule__GlobalNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; public final void rule__GlobalNamespace__PartsAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15164:1: ( ( ruleGraphName ) ) - // InternalRos2Parser.g:15165:2: ( ruleGraphName ) + // InternalRos2Parser.g:15321:1: ( ( ruleGraphName ) ) + // InternalRos2Parser.g:15322:2: ( ruleGraphName ) { - // InternalRos2Parser.g:15165:2: ( ruleGraphName ) - // InternalRos2Parser.g:15166:3: ruleGraphName + // InternalRos2Parser.g:15322:2: ( ruleGraphName ) + // InternalRos2Parser.g:15323:3: ruleGraphName { - before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleGraphName(); state._fsp--; - after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } @@ -44984,7 +45451,7 @@ public final void rule__GlobalNamespace__PartsAssignment_2_1() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44993,25 +45460,25 @@ public final void rule__GlobalNamespace__PartsAssignment_2_1() throws Recognitio // $ANTLR start "rule__GlobalNamespace__PartsAssignment_2_2_1" - // InternalRos2Parser.g:15175:1: rule__GlobalNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; + // InternalRos2Parser.g:15332:1: rule__GlobalNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; public final void rule__GlobalNamespace__PartsAssignment_2_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15179:1: ( ( ruleGraphName ) ) - // InternalRos2Parser.g:15180:2: ( ruleGraphName ) + // InternalRos2Parser.g:15336:1: ( ( ruleGraphName ) ) + // InternalRos2Parser.g:15337:2: ( ruleGraphName ) { - // InternalRos2Parser.g:15180:2: ( ruleGraphName ) - // InternalRos2Parser.g:15181:3: ruleGraphName + // InternalRos2Parser.g:15337:2: ( ruleGraphName ) + // InternalRos2Parser.g:15338:3: ruleGraphName { - before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); pushFollow(FOLLOW_2); ruleGraphName(); state._fsp--; - after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } @@ -45025,7 +45492,7 @@ public final void rule__GlobalNamespace__PartsAssignment_2_2_1() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45034,25 +45501,25 @@ public final void rule__GlobalNamespace__PartsAssignment_2_2_1() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_2_1" - // InternalRos2Parser.g:15190:1: rule__RelativeNamespace_Impl__PartsAssignment_2_1 : ( ruleGraphName ) ; + // InternalRos2Parser.g:15347:1: rule__RelativeNamespace_Impl__PartsAssignment_2_1 : ( ruleGraphName ) ; public final void rule__RelativeNamespace_Impl__PartsAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15194:1: ( ( ruleGraphName ) ) - // InternalRos2Parser.g:15195:2: ( ruleGraphName ) + // InternalRos2Parser.g:15351:1: ( ( ruleGraphName ) ) + // InternalRos2Parser.g:15352:2: ( ruleGraphName ) { - // InternalRos2Parser.g:15195:2: ( ruleGraphName ) - // InternalRos2Parser.g:15196:3: ruleGraphName + // InternalRos2Parser.g:15352:2: ( ruleGraphName ) + // InternalRos2Parser.g:15353:3: ruleGraphName { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleGraphName(); state._fsp--; - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); } @@ -45066,7 +45533,7 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_2_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45075,25 +45542,25 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_2_1() throws Rec // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_2_2_1" - // InternalRos2Parser.g:15205:1: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 : ( ruleGraphName ) ; + // InternalRos2Parser.g:15362:1: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 : ( ruleGraphName ) ; public final void rule__RelativeNamespace_Impl__PartsAssignment_2_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15209:1: ( ( ruleGraphName ) ) - // InternalRos2Parser.g:15210:2: ( ruleGraphName ) + // InternalRos2Parser.g:15366:1: ( ( ruleGraphName ) ) + // InternalRos2Parser.g:15367:2: ( ruleGraphName ) { - // InternalRos2Parser.g:15210:2: ( ruleGraphName ) - // InternalRos2Parser.g:15211:3: ruleGraphName + // InternalRos2Parser.g:15367:2: ( ruleGraphName ) + // InternalRos2Parser.g:15368:3: ruleGraphName { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); pushFollow(FOLLOW_2); ruleGraphName(); state._fsp--; - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } @@ -45107,7 +45574,7 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_2_2_1() throws R } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45116,25 +45583,25 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_2_2_1() throws R // $ANTLR start "rule__PrivateNamespace__PartsAssignment_2_1" - // InternalRos2Parser.g:15220:1: rule__PrivateNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; + // InternalRos2Parser.g:15377:1: rule__PrivateNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; public final void rule__PrivateNamespace__PartsAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15224:1: ( ( ruleGraphName ) ) - // InternalRos2Parser.g:15225:2: ( ruleGraphName ) + // InternalRos2Parser.g:15381:1: ( ( ruleGraphName ) ) + // InternalRos2Parser.g:15382:2: ( ruleGraphName ) { - // InternalRos2Parser.g:15225:2: ( ruleGraphName ) - // InternalRos2Parser.g:15226:3: ruleGraphName + // InternalRos2Parser.g:15382:2: ( ruleGraphName ) + // InternalRos2Parser.g:15383:3: ruleGraphName { - before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleGraphName(); state._fsp--; - after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } @@ -45148,7 +45615,7 @@ public final void rule__PrivateNamespace__PartsAssignment_2_1() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45157,25 +45624,25 @@ public final void rule__PrivateNamespace__PartsAssignment_2_1() throws Recogniti // $ANTLR start "rule__PrivateNamespace__PartsAssignment_2_2_1" - // InternalRos2Parser.g:15235:1: rule__PrivateNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; + // InternalRos2Parser.g:15392:1: rule__PrivateNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; public final void rule__PrivateNamespace__PartsAssignment_2_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15239:1: ( ( ruleGraphName ) ) - // InternalRos2Parser.g:15240:2: ( ruleGraphName ) + // InternalRos2Parser.g:15396:1: ( ( ruleGraphName ) ) + // InternalRos2Parser.g:15397:2: ( ruleGraphName ) { - // InternalRos2Parser.g:15240:2: ( ruleGraphName ) - // InternalRos2Parser.g:15241:3: ruleGraphName + // InternalRos2Parser.g:15397:2: ( ruleGraphName ) + // InternalRos2Parser.g:15398:3: ruleGraphName { - before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); pushFollow(FOLLOW_2); ruleGraphName(); state._fsp--; - after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } @@ -45189,7 +45656,7 @@ public final void rule__PrivateNamespace__PartsAssignment_2_2_1() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45198,25 +45665,25 @@ public final void rule__PrivateNamespace__PartsAssignment_2_2_1() throws Recogni // $ANTLR start "rule__ParameterListType__SequenceAssignment_3" - // InternalRos2Parser.g:15250:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; + // InternalRos2Parser.g:15407:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15254:1: ( ( ruleParameterType ) ) - // InternalRos2Parser.g:15255:2: ( ruleParameterType ) + // InternalRos2Parser.g:15411:1: ( ( ruleParameterType ) ) + // InternalRos2Parser.g:15412:2: ( ruleParameterType ) { - // InternalRos2Parser.g:15255:2: ( ruleParameterType ) - // InternalRos2Parser.g:15256:3: ruleParameterType + // InternalRos2Parser.g:15412:2: ( ruleParameterType ) + // InternalRos2Parser.g:15413:3: ruleParameterType { - before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } @@ -45230,7 +45697,7 @@ public final void rule__ParameterListType__SequenceAssignment_3() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45239,25 +45706,25 @@ public final void rule__ParameterListType__SequenceAssignment_3() throws Recogni // $ANTLR start "rule__ParameterListType__SequenceAssignment_4_1" - // InternalRos2Parser.g:15265:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; + // InternalRos2Parser.g:15422:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15269:1: ( ( ruleParameterType ) ) - // InternalRos2Parser.g:15270:2: ( ruleParameterType ) + // InternalRos2Parser.g:15426:1: ( ( ruleParameterType ) ) + // InternalRos2Parser.g:15427:2: ( ruleParameterType ) { - // InternalRos2Parser.g:15270:2: ( ruleParameterType ) - // InternalRos2Parser.g:15271:3: ruleParameterType + // InternalRos2Parser.g:15427:2: ( ruleParameterType ) + // InternalRos2Parser.g:15428:3: ruleParameterType { - before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); + before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); + after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } @@ -45271,7 +45738,7 @@ public final void rule__ParameterListType__SequenceAssignment_4_1() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45280,25 +45747,25 @@ public final void rule__ParameterListType__SequenceAssignment_4_1() throws Recog // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_3" - // InternalRos2Parser.g:15280:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; + // InternalRos2Parser.g:15437:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15284:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRos2Parser.g:15285:2: ( ruleParameterStructTypeMember ) + // InternalRos2Parser.g:15441:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRos2Parser.g:15442:2: ( ruleParameterStructTypeMember ) { - // InternalRos2Parser.g:15285:2: ( ruleParameterStructTypeMember ) - // InternalRos2Parser.g:15286:3: ruleParameterStructTypeMember + // InternalRos2Parser.g:15442:2: ( ruleParameterStructTypeMember ) + // InternalRos2Parser.g:15443:3: ruleParameterStructTypeMember { - before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleParameterStructTypeMember(); state._fsp--; - after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } @@ -45312,7 +45779,7 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45321,25 +45788,25 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1" - // InternalRos2Parser.g:15295:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; + // InternalRos2Parser.g:15452:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15299:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRos2Parser.g:15300:2: ( ruleParameterStructTypeMember ) + // InternalRos2Parser.g:15456:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRos2Parser.g:15457:2: ( ruleParameterStructTypeMember ) { - // InternalRos2Parser.g:15300:2: ( ruleParameterStructTypeMember ) - // InternalRos2Parser.g:15301:3: ruleParameterStructTypeMember + // InternalRos2Parser.g:15457:2: ( ruleParameterStructTypeMember ) + // InternalRos2Parser.g:15458:3: ruleParameterStructTypeMember { - before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); ruleParameterStructTypeMember(); state._fsp--; - after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } @@ -45353,7 +45820,7 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45362,25 +45829,25 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterIntegerType__DefaultAssignment_2_1" - // InternalRos2Parser.g:15310:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; + // InternalRos2Parser.g:15467:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15314:1: ( ( ruleParameterInteger ) ) - // InternalRos2Parser.g:15315:2: ( ruleParameterInteger ) + // InternalRos2Parser.g:15471:1: ( ( ruleParameterInteger ) ) + // InternalRos2Parser.g:15472:2: ( ruleParameterInteger ) { - // InternalRos2Parser.g:15315:2: ( ruleParameterInteger ) - // InternalRos2Parser.g:15316:3: ruleParameterInteger + // InternalRos2Parser.g:15472:2: ( ruleParameterInteger ) + // InternalRos2Parser.g:15473:3: ruleParameterInteger { - before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterInteger(); state._fsp--; - after(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + after(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } @@ -45394,7 +45861,7 @@ public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45403,25 +45870,25 @@ public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterStringType__DefaultAssignment_2_1" - // InternalRos2Parser.g:15325:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; + // InternalRos2Parser.g:15482:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; public final void rule__ParameterStringType__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15329:1: ( ( ruleParameterString ) ) - // InternalRos2Parser.g:15330:2: ( ruleParameterString ) + // InternalRos2Parser.g:15486:1: ( ( ruleParameterString ) ) + // InternalRos2Parser.g:15487:2: ( ruleParameterString ) { - // InternalRos2Parser.g:15330:2: ( ruleParameterString ) - // InternalRos2Parser.g:15331:3: ruleParameterString + // InternalRos2Parser.g:15487:2: ( ruleParameterString ) + // InternalRos2Parser.g:15488:3: ruleParameterString { - before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterString(); state._fsp--; - after(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + after(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } @@ -45435,7 +45902,7 @@ public final void rule__ParameterStringType__DefaultAssignment_2_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45444,25 +45911,25 @@ public final void rule__ParameterStringType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterDoubleType__DefaultAssignment_2_1" - // InternalRos2Parser.g:15340:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; + // InternalRos2Parser.g:15497:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15344:1: ( ( ruleParameterDouble ) ) - // InternalRos2Parser.g:15345:2: ( ruleParameterDouble ) + // InternalRos2Parser.g:15501:1: ( ( ruleParameterDouble ) ) + // InternalRos2Parser.g:15502:2: ( ruleParameterDouble ) { - // InternalRos2Parser.g:15345:2: ( ruleParameterDouble ) - // InternalRos2Parser.g:15346:3: ruleParameterDouble + // InternalRos2Parser.g:15502:2: ( ruleParameterDouble ) + // InternalRos2Parser.g:15503:3: ruleParameterDouble { - before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterDouble(); state._fsp--; - after(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + after(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } @@ -45476,7 +45943,7 @@ public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45485,25 +45952,25 @@ public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterBooleanType__DefaultAssignment_2_1" - // InternalRos2Parser.g:15355:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; + // InternalRos2Parser.g:15512:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15359:1: ( ( ruleParameterBoolean ) ) - // InternalRos2Parser.g:15360:2: ( ruleParameterBoolean ) + // InternalRos2Parser.g:15516:1: ( ( ruleParameterBoolean ) ) + // InternalRos2Parser.g:15517:2: ( ruleParameterBoolean ) { - // InternalRos2Parser.g:15360:2: ( ruleParameterBoolean ) - // InternalRos2Parser.g:15361:3: ruleParameterBoolean + // InternalRos2Parser.g:15517:2: ( ruleParameterBoolean ) + // InternalRos2Parser.g:15518:3: ruleParameterBoolean { - before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterBoolean(); state._fsp--; - after(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + after(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } @@ -45517,7 +45984,7 @@ public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45526,25 +45993,25 @@ public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterBase64Type__DefaultAssignment_2_1" - // InternalRos2Parser.g:15370:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; + // InternalRos2Parser.g:15527:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15374:1: ( ( ruleParameterBase64 ) ) - // InternalRos2Parser.g:15375:2: ( ruleParameterBase64 ) + // InternalRos2Parser.g:15531:1: ( ( ruleParameterBase64 ) ) + // InternalRos2Parser.g:15532:2: ( ruleParameterBase64 ) { - // InternalRos2Parser.g:15375:2: ( ruleParameterBase64 ) - // InternalRos2Parser.g:15376:3: ruleParameterBase64 + // InternalRos2Parser.g:15532:2: ( ruleParameterBase64 ) + // InternalRos2Parser.g:15533:3: ruleParameterBase64 { - before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterBase64(); state._fsp--; - after(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + after(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } @@ -45558,7 +46025,7 @@ public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45567,25 +46034,25 @@ public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterArrayType__TypeAssignment_3" - // InternalRos2Parser.g:15385:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; + // InternalRos2Parser.g:15542:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; public final void rule__ParameterArrayType__TypeAssignment_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15389:1: ( ( ruleParameterType ) ) - // InternalRos2Parser.g:15390:2: ( ruleParameterType ) + // InternalRos2Parser.g:15546:1: ( ( ruleParameterType ) ) + // InternalRos2Parser.g:15547:2: ( ruleParameterType ) { - // InternalRos2Parser.g:15390:2: ( ruleParameterType ) - // InternalRos2Parser.g:15391:3: ruleParameterType + // InternalRos2Parser.g:15547:2: ( ruleParameterType ) + // InternalRos2Parser.g:15548:3: ruleParameterType { - before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } @@ -45599,7 +46066,7 @@ public final void rule__ParameterArrayType__TypeAssignment_3() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45608,25 +46075,25 @@ public final void rule__ParameterArrayType__TypeAssignment_3() throws Recognitio // $ANTLR start "rule__ParameterArrayType__DefaultAssignment_4_1" - // InternalRos2Parser.g:15400:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; + // InternalRos2Parser.g:15557:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15404:1: ( ( ruleParameterList ) ) - // InternalRos2Parser.g:15405:2: ( ruleParameterList ) + // InternalRos2Parser.g:15561:1: ( ( ruleParameterList ) ) + // InternalRos2Parser.g:15562:2: ( ruleParameterList ) { - // InternalRos2Parser.g:15405:2: ( ruleParameterList ) - // InternalRos2Parser.g:15406:3: ruleParameterList + // InternalRos2Parser.g:15562:2: ( ruleParameterList ) + // InternalRos2Parser.g:15563:3: ruleParameterList { - before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); ruleParameterList(); state._fsp--; - after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } @@ -45640,7 +46107,7 @@ public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45649,25 +46116,25 @@ public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws Recog // $ANTLR start "rule__ParameterList__ValueAssignment_2" - // InternalRos2Parser.g:15415:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; + // InternalRos2Parser.g:15572:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15419:1: ( ( ruleParameterValue ) ) - // InternalRos2Parser.g:15420:2: ( ruleParameterValue ) + // InternalRos2Parser.g:15576:1: ( ( ruleParameterValue ) ) + // InternalRos2Parser.g:15577:2: ( ruleParameterValue ) { - // InternalRos2Parser.g:15420:2: ( ruleParameterValue ) - // InternalRos2Parser.g:15421:3: ruleParameterValue + // InternalRos2Parser.g:15577:2: ( ruleParameterValue ) + // InternalRos2Parser.g:15578:3: ruleParameterValue { - before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); pushFollow(FOLLOW_2); ruleParameterValue(); state._fsp--; - after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } @@ -45681,7 +46148,7 @@ public final void rule__ParameterList__ValueAssignment_2() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45690,25 +46157,25 @@ public final void rule__ParameterList__ValueAssignment_2() throws RecognitionExc // $ANTLR start "rule__ParameterList__ValueAssignment_3_1" - // InternalRos2Parser.g:15430:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; + // InternalRos2Parser.g:15587:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15434:1: ( ( ruleParameterValue ) ) - // InternalRos2Parser.g:15435:2: ( ruleParameterValue ) + // InternalRos2Parser.g:15591:1: ( ( ruleParameterValue ) ) + // InternalRos2Parser.g:15592:2: ( ruleParameterValue ) { - // InternalRos2Parser.g:15435:2: ( ruleParameterValue ) - // InternalRos2Parser.g:15436:3: ruleParameterValue + // InternalRos2Parser.g:15592:2: ( ruleParameterValue ) + // InternalRos2Parser.g:15593:3: ruleParameterValue { - before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); + before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); ruleParameterValue(); state._fsp--; - after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); + after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } @@ -45722,7 +46189,7 @@ public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45731,25 +46198,25 @@ public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionE // $ANTLR start "rule__ParameterAny__ValueAssignment_2_1" - // InternalRos2Parser.g:15445:1: rule__ParameterAny__ValueAssignment_2_1 : ( ruleEString ) ; + // InternalRos2Parser.g:15602:1: rule__ParameterAny__ValueAssignment_2_1 : ( ruleEString ) ; public final void rule__ParameterAny__ValueAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15449:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:15450:2: ( ruleEString ) + // InternalRos2Parser.g:15606:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:15607:2: ( ruleEString ) { - // InternalRos2Parser.g:15450:2: ( ruleEString ) - // InternalRos2Parser.g:15451:3: ruleEString + // InternalRos2Parser.g:15607:2: ( ruleEString ) + // InternalRos2Parser.g:15608:3: ruleEString { - before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); + before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); + after(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } @@ -45763,7 +46230,7 @@ public final void rule__ParameterAny__ValueAssignment_2_1() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45772,25 +46239,25 @@ public final void rule__ParameterAny__ValueAssignment_2_1() throws RecognitionEx // $ANTLR start "rule__ParameterString__ValueAssignment" - // InternalRos2Parser.g:15460:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; + // InternalRos2Parser.g:15617:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; public final void rule__ParameterString__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15464:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:15465:2: ( ruleEString ) + // InternalRos2Parser.g:15621:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:15622:2: ( ruleEString ) { - // InternalRos2Parser.g:15465:2: ( ruleEString ) - // InternalRos2Parser.g:15466:3: ruleEString + // InternalRos2Parser.g:15622:2: ( ruleEString ) + // InternalRos2Parser.g:15623:3: ruleEString { - before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + after(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } @@ -45804,7 +46271,7 @@ public final void rule__ParameterString__ValueAssignment() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45813,25 +46280,25 @@ public final void rule__ParameterString__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBase64__ValueAssignment" - // InternalRos2Parser.g:15475:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; + // InternalRos2Parser.g:15632:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; public final void rule__ParameterBase64__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15479:1: ( ( ruleBase64Binary ) ) - // InternalRos2Parser.g:15480:2: ( ruleBase64Binary ) + // InternalRos2Parser.g:15636:1: ( ( ruleBase64Binary ) ) + // InternalRos2Parser.g:15637:2: ( ruleBase64Binary ) { - // InternalRos2Parser.g:15480:2: ( ruleBase64Binary ) - // InternalRos2Parser.g:15481:3: ruleBase64Binary + // InternalRos2Parser.g:15637:2: ( ruleBase64Binary ) + // InternalRos2Parser.g:15638:3: ruleBase64Binary { - before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); pushFollow(FOLLOW_2); ruleBase64Binary(); state._fsp--; - after(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + after(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } @@ -45845,7 +46312,7 @@ public final void rule__ParameterBase64__ValueAssignment() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45854,25 +46321,25 @@ public final void rule__ParameterBase64__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterInteger__ValueAssignment" - // InternalRos2Parser.g:15490:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; + // InternalRos2Parser.g:15647:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; public final void rule__ParameterInteger__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15494:1: ( ( ruleInteger0 ) ) - // InternalRos2Parser.g:15495:2: ( ruleInteger0 ) + // InternalRos2Parser.g:15651:1: ( ( ruleInteger0 ) ) + // InternalRos2Parser.g:15652:2: ( ruleInteger0 ) { - // InternalRos2Parser.g:15495:2: ( ruleInteger0 ) - // InternalRos2Parser.g:15496:3: ruleInteger0 + // InternalRos2Parser.g:15652:2: ( ruleInteger0 ) + // InternalRos2Parser.g:15653:3: ruleInteger0 { - before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); pushFollow(FOLLOW_2); ruleInteger0(); state._fsp--; - after(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + after(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } @@ -45886,7 +46353,7 @@ public final void rule__ParameterInteger__ValueAssignment() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45895,25 +46362,25 @@ public final void rule__ParameterInteger__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterDouble__ValueAssignment" - // InternalRos2Parser.g:15505:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; + // InternalRos2Parser.g:15662:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; public final void rule__ParameterDouble__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15509:1: ( ( ruleDouble0 ) ) - // InternalRos2Parser.g:15510:2: ( ruleDouble0 ) + // InternalRos2Parser.g:15666:1: ( ( ruleDouble0 ) ) + // InternalRos2Parser.g:15667:2: ( ruleDouble0 ) { - // InternalRos2Parser.g:15510:2: ( ruleDouble0 ) - // InternalRos2Parser.g:15511:3: ruleDouble0 + // InternalRos2Parser.g:15667:2: ( ruleDouble0 ) + // InternalRos2Parser.g:15668:3: ruleDouble0 { - before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); pushFollow(FOLLOW_2); ruleDouble0(); state._fsp--; - after(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + after(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } @@ -45927,7 +46394,7 @@ public final void rule__ParameterDouble__ValueAssignment() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45936,25 +46403,25 @@ public final void rule__ParameterDouble__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBoolean__ValueAssignment" - // InternalRos2Parser.g:15520:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; + // InternalRos2Parser.g:15677:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15524:1: ( ( ruleboolean0 ) ) - // InternalRos2Parser.g:15525:2: ( ruleboolean0 ) + // InternalRos2Parser.g:15681:1: ( ( ruleboolean0 ) ) + // InternalRos2Parser.g:15682:2: ( ruleboolean0 ) { - // InternalRos2Parser.g:15525:2: ( ruleboolean0 ) - // InternalRos2Parser.g:15526:3: ruleboolean0 + // InternalRos2Parser.g:15682:2: ( ruleboolean0 ) + // InternalRos2Parser.g:15683:3: ruleboolean0 { - before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); pushFollow(FOLLOW_2); ruleboolean0(); state._fsp--; - after(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + after(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } @@ -45968,7 +46435,7 @@ public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45977,25 +46444,25 @@ public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_1" - // InternalRos2Parser.g:15535:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; + // InternalRos2Parser.g:15692:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; public final void rule__ParameterStruct__ValueAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15539:1: ( ( ruleParameterStructMember ) ) - // InternalRos2Parser.g:15540:2: ( ruleParameterStructMember ) + // InternalRos2Parser.g:15696:1: ( ( ruleParameterStructMember ) ) + // InternalRos2Parser.g:15697:2: ( ruleParameterStructMember ) { - // InternalRos2Parser.g:15540:2: ( ruleParameterStructMember ) - // InternalRos2Parser.g:15541:3: ruleParameterStructMember + // InternalRos2Parser.g:15697:2: ( ruleParameterStructMember ) + // InternalRos2Parser.g:15698:3: ruleParameterStructMember { - before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); ruleParameterStructMember(); state._fsp--; - after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } @@ -46009,7 +46476,7 @@ public final void rule__ParameterStruct__ValueAssignment_1_1() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46018,25 +46485,25 @@ public final void rule__ParameterStruct__ValueAssignment_1_1() throws Recognitio // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_2_2" - // InternalRos2Parser.g:15550:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; + // InternalRos2Parser.g:15707:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15554:1: ( ( ruleParameterStructMember ) ) - // InternalRos2Parser.g:15555:2: ( ruleParameterStructMember ) + // InternalRos2Parser.g:15711:1: ( ( ruleParameterStructMember ) ) + // InternalRos2Parser.g:15712:2: ( ruleParameterStructMember ) { - // InternalRos2Parser.g:15555:2: ( ruleParameterStructMember ) - // InternalRos2Parser.g:15556:3: ruleParameterStructMember + // InternalRos2Parser.g:15712:2: ( ruleParameterStructMember ) + // InternalRos2Parser.g:15713:3: ruleParameterStructMember { - before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); + before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); pushFollow(FOLLOW_2); ruleParameterStructMember(); state._fsp--; - after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); + after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } @@ -46050,7 +46517,7 @@ public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46059,25 +46526,25 @@ public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws Recognit // $ANTLR start "rule__ParameterDate__ValueAssignment" - // InternalRos2Parser.g:15565:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; + // InternalRos2Parser.g:15722:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; public final void rule__ParameterDate__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15569:1: ( ( ruleDateTime0 ) ) - // InternalRos2Parser.g:15570:2: ( ruleDateTime0 ) + // InternalRos2Parser.g:15726:1: ( ( ruleDateTime0 ) ) + // InternalRos2Parser.g:15727:2: ( ruleDateTime0 ) { - // InternalRos2Parser.g:15570:2: ( ruleDateTime0 ) - // InternalRos2Parser.g:15571:3: ruleDateTime0 + // InternalRos2Parser.g:15727:2: ( ruleDateTime0 ) + // InternalRos2Parser.g:15728:3: ruleDateTime0 { - before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); pushFollow(FOLLOW_2); ruleDateTime0(); state._fsp--; - after(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + after(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } @@ -46091,7 +46558,7 @@ public final void rule__ParameterDate__ValueAssignment() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46100,25 +46567,25 @@ public final void rule__ParameterDate__ValueAssignment() throws RecognitionExcep // $ANTLR start "rule__ParameterStructMember__NameAssignment_1" - // InternalRos2Parser.g:15580:1: rule__ParameterStructMember__NameAssignment_1 : ( ruleEString ) ; + // InternalRos2Parser.g:15737:1: rule__ParameterStructMember__NameAssignment_1 : ( ruleEString ) ; public final void rule__ParameterStructMember__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15584:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:15585:2: ( ruleEString ) + // InternalRos2Parser.g:15741:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:15742:2: ( ruleEString ) { - // InternalRos2Parser.g:15585:2: ( ruleEString ) - // InternalRos2Parser.g:15586:3: ruleEString + // InternalRos2Parser.g:15742:2: ( ruleEString ) + // InternalRos2Parser.g:15743:3: ruleEString { - before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } @@ -46132,7 +46599,7 @@ public final void rule__ParameterStructMember__NameAssignment_1() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46141,25 +46608,25 @@ public final void rule__ParameterStructMember__NameAssignment_1() throws Recogni // $ANTLR start "rule__ParameterStructMember__ValueAssignment_4" - // InternalRos2Parser.g:15595:1: rule__ParameterStructMember__ValueAssignment_4 : ( ruleParameterValue ) ; + // InternalRos2Parser.g:15752:1: rule__ParameterStructMember__ValueAssignment_4 : ( ruleParameterValue ) ; public final void rule__ParameterStructMember__ValueAssignment_4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15599:1: ( ( ruleParameterValue ) ) - // InternalRos2Parser.g:15600:2: ( ruleParameterValue ) + // InternalRos2Parser.g:15756:1: ( ( ruleParameterValue ) ) + // InternalRos2Parser.g:15757:2: ( ruleParameterValue ) { - // InternalRos2Parser.g:15600:2: ( ruleParameterValue ) - // InternalRos2Parser.g:15601:3: ruleParameterValue + // InternalRos2Parser.g:15757:2: ( ruleParameterValue ) + // InternalRos2Parser.g:15758:3: ruleParameterValue { - before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); pushFollow(FOLLOW_2); ruleParameterValue(); state._fsp--; - after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } @@ -46173,7 +46640,7 @@ public final void rule__ParameterStructMember__ValueAssignment_4() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46182,25 +46649,25 @@ public final void rule__ParameterStructMember__ValueAssignment_4() throws Recogn // $ANTLR start "rule__ParameterStructTypeMember__NameAssignment_0" - // InternalRos2Parser.g:15610:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; + // InternalRos2Parser.g:15767:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; public final void rule__ParameterStructTypeMember__NameAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15614:1: ( ( ruleEString ) ) - // InternalRos2Parser.g:15615:2: ( ruleEString ) + // InternalRos2Parser.g:15771:1: ( ( ruleEString ) ) + // InternalRos2Parser.g:15772:2: ( ruleEString ) { - // InternalRos2Parser.g:15615:2: ( ruleEString ) - // InternalRos2Parser.g:15616:3: ruleEString + // InternalRos2Parser.g:15772:2: ( ruleEString ) + // InternalRos2Parser.g:15773:3: ruleEString { - before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + after(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } @@ -46214,7 +46681,7 @@ public final void rule__ParameterStructTypeMember__NameAssignment_0() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46223,25 +46690,25 @@ public final void rule__ParameterStructTypeMember__NameAssignment_0() throws Rec // $ANTLR start "rule__ParameterStructTypeMember__TypeAssignment_1" - // InternalRos2Parser.g:15625:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; + // InternalRos2Parser.g:15782:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15629:1: ( ( ruleParameterType ) ) - // InternalRos2Parser.g:15630:2: ( ruleParameterType ) + // InternalRos2Parser.g:15786:1: ( ( ruleParameterType ) ) + // InternalRos2Parser.g:15787:2: ( ruleParameterType ) { - // InternalRos2Parser.g:15630:2: ( ruleParameterType ) - // InternalRos2Parser.g:15631:3: ruleParameterType + // InternalRos2Parser.g:15787:2: ( ruleParameterType ) + // InternalRos2Parser.g:15788:3: ruleParameterType { - before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + after(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } @@ -46255,7 +46722,7 @@ public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46263,26 +46730,32 @@ public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws Rec // $ANTLR end "rule__ParameterStructTypeMember__TypeAssignment_1" - // $ANTLR start "rule__MessagePart__TypeAssignment_0" - // InternalRos2Parser.g:15640:1: rule__MessagePart__TypeAssignment_0 : ( ruleAbstractType ) ; - public final void rule__MessagePart__TypeAssignment_0() throws RecognitionException { + // $ANTLR start "rule__MessagePart__DataAssignment_0" + // InternalRos2Parser.g:15797:1: rule__MessagePart__DataAssignment_0 : ( ( rule__MessagePart__DataAlternatives_0_0 ) ) ; + public final void rule__MessagePart__DataAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:15644:1: ( ( ruleAbstractType ) ) - // InternalRos2Parser.g:15645:2: ( ruleAbstractType ) + // InternalRos2Parser.g:15801:1: ( ( ( rule__MessagePart__DataAlternatives_0_0 ) ) ) + // InternalRos2Parser.g:15802:2: ( ( rule__MessagePart__DataAlternatives_0_0 ) ) { - // InternalRos2Parser.g:15645:2: ( ruleAbstractType ) - // InternalRos2Parser.g:15646:3: ruleAbstractType + // InternalRos2Parser.g:15802:2: ( ( rule__MessagePart__DataAlternatives_0_0 ) ) + // InternalRos2Parser.g:15803:3: ( rule__MessagePart__DataAlternatives_0_0 ) + { + before(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0()); + // InternalRos2Parser.g:15804:3: ( rule__MessagePart__DataAlternatives_0_0 ) + // InternalRos2Parser.g:15804:4: rule__MessagePart__DataAlternatives_0_0 { - before(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); pushFollow(FOLLOW_2); - ruleAbstractType(); + rule__MessagePart__DataAlternatives_0_0(); state._fsp--; - after(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); + + } + + after(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0()); } @@ -46296,40 +46769,34 @@ public final void rule__MessagePart__TypeAssignment_0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__MessagePart__TypeAssignment_0" + // $ANTLR end "rule__MessagePart__DataAssignment_0" + + // $ANTLR start "rule__MessagePart__TypeAssignment_2" + // InternalRos2Parser.g:15812:1: rule__MessagePart__TypeAssignment_2 : ( ruleAbstractType ) ; + public final void rule__MessagePart__TypeAssignment_2() throws RecognitionException { - // $ANTLR start "rule__MessagePart__DataAssignment_1" - // InternalRos2Parser.g:15655:1: rule__MessagePart__DataAssignment_1 : ( ( rule__MessagePart__DataAlternatives_1_0 ) ) ; - public final void rule__MessagePart__DataAssignment_1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRos2Parser.g:15659:1: ( ( ( rule__MessagePart__DataAlternatives_1_0 ) ) ) - // InternalRos2Parser.g:15660:2: ( ( rule__MessagePart__DataAlternatives_1_0 ) ) + // InternalRos2Parser.g:15816:1: ( ( ruleAbstractType ) ) + // InternalRos2Parser.g:15817:2: ( ruleAbstractType ) { - // InternalRos2Parser.g:15660:2: ( ( rule__MessagePart__DataAlternatives_1_0 ) ) - // InternalRos2Parser.g:15661:3: ( rule__MessagePart__DataAlternatives_1_0 ) - { - before(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0()); - // InternalRos2Parser.g:15662:3: ( rule__MessagePart__DataAlternatives_1_0 ) - // InternalRos2Parser.g:15662:4: rule__MessagePart__DataAlternatives_1_0 + // InternalRos2Parser.g:15817:2: ( ruleAbstractType ) + // InternalRos2Parser.g:15818:3: ruleAbstractType { + before(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); pushFollow(FOLLOW_2); - rule__MessagePart__DataAlternatives_1_0(); + ruleAbstractType(); state._fsp--; - - } - - after(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0()); + after(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); } @@ -46343,42 +46810,42 @@ public final void rule__MessagePart__DataAssignment_1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__MessagePart__DataAssignment_1" + // $ANTLR end "rule__MessagePart__TypeAssignment_2" // $ANTLR start "rule__TopicSpecRef__TopicSpecAssignment" - // InternalRos2Parser.g:15670:1: rule__TopicSpecRef__TopicSpecAssignment : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:15827:1: rule__TopicSpecRef__TopicSpecAssignment : ( ( ruleEString ) ) ; public final void rule__TopicSpecRef__TopicSpecAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15674:1: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:15675:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:15831:1: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:15832:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:15675:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:15676:3: ( ruleEString ) + // InternalRos2Parser.g:15832:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:15833:3: ( ruleEString ) { - before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); - // InternalRos2Parser.g:15677:3: ( ruleEString ) - // InternalRos2Parser.g:15678:4: ruleEString + before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); + // InternalRos2Parser.g:15834:3: ( ruleEString ) + // InternalRos2Parser.g:15835:4: ruleEString { - before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); + before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); + after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } - after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); + after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } @@ -46392,7 +46859,7 @@ public final void rule__TopicSpecRef__TopicSpecAssignment() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46401,33 +46868,33 @@ public final void rule__TopicSpecRef__TopicSpecAssignment() throws RecognitionEx // $ANTLR start "rule__ArrayTopicSpecRef__TopicSpecAssignment_0" - // InternalRos2Parser.g:15689:1: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:15846:1: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 : ( ( ruleEString ) ) ; public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRos2Parser.g:15693:1: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:15694:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:15850:1: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:15851:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:15694:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:15695:3: ( ruleEString ) + // InternalRos2Parser.g:15851:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:15852:3: ( ruleEString ) { - before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); - // InternalRos2Parser.g:15696:3: ( ruleEString ) - // InternalRos2Parser.g:15697:4: ruleEString + before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + // InternalRos2Parser.g:15853:3: ( ruleEString ) + // InternalRos2Parser.g:15854:4: ruleEString { - before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); + before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); + after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } - after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } @@ -46441,7 +46908,7 @@ public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46451,15 +46918,15 @@ public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws Recogn // Delegated rules - protected DFA15 dfa15 = new DFA15(this); + protected DFA13 dfa13 = new DFA13(this); static final String dfa_1s = "\42\uffff"; static final String dfa_2s = "\36\uffff\2\40\2\uffff"; static final String dfa_3s = "\1\36\35\uffff\2\42\2\uffff"; - static final String dfa_4s = "\1\157\35\uffff\2\175\2\uffff"; + static final String dfa_4s = "\1\167\35\uffff\2\173\2\uffff"; static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\2\uffff\1\36\1\37"; static final String dfa_6s = "\42\uffff}>"; static final String[] dfa_7s = { - "\1\32\1\33\2\uffff\1\17\7\uffff\1\34\1\25\1\27\1\31\5\uffff\1\12\1\13\1\24\1\26\1\30\3\uffff\1\23\3\uffff\1\20\3\uffff\1\21\1\35\1\uffff\1\22\2\uffff\1\14\1\5\1\7\1\11\1\uffff\1\4\1\6\1\10\2\uffff\1\3\3\uffff\1\1\1\15\1\uffff\1\2\5\uffff\1\16\14\uffff\1\37\1\uffff\1\36", + "\1\32\1\33\2\uffff\1\17\7\uffff\1\34\1\25\1\27\1\31\5\uffff\1\12\1\13\1\24\1\26\1\30\3\uffff\1\23\3\uffff\1\20\3\uffff\1\21\1\35\1\uffff\1\22\2\uffff\1\14\1\5\1\7\1\11\2\uffff\1\4\1\6\1\10\2\uffff\1\3\3\uffff\1\1\1\15\1\uffff\1\2\5\uffff\1\16\24\uffff\1\37\1\36", "", "", "", @@ -46489,8 +46956,8 @@ public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws Recogn "", "", "", - "\2\40\24\uffff\1\40\1\uffff\1\40\7\uffff\1\40\4\uffff\1\40\14\uffff\1\40\4\uffff\1\40\2\uffff\1\40\3\uffff\2\40\2\uffff\1\41\10\uffff\1\40\1\uffff\1\40\15\uffff\1\40", - "\2\40\24\uffff\1\40\1\uffff\1\40\7\uffff\1\40\4\uffff\1\40\14\uffff\1\40\4\uffff\1\40\2\uffff\1\40\3\uffff\2\40\2\uffff\1\41\10\uffff\1\40\1\uffff\1\40\15\uffff\1\40", + "\2\40\24\uffff\1\40\1\uffff\1\40\7\uffff\1\40\4\uffff\1\40\15\uffff\1\40\4\uffff\1\40\2\uffff\1\40\3\uffff\2\40\2\uffff\1\41\20\uffff\2\40\1\uffff\1\40\1\uffff\1\40", + "\2\40\24\uffff\1\40\1\uffff\1\40\7\uffff\1\40\4\uffff\1\40\15\uffff\1\40\4\uffff\1\40\2\uffff\1\40\3\uffff\2\40\2\uffff\1\41\20\uffff\2\40\1\uffff\1\40\1\uffff\1\40", "", "" }; @@ -46503,11 +46970,11 @@ public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws Recogn static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); - class DFA15 extends DFA { + class DFA13 extends DFA { - public DFA15(BaseRecognizer recognizer) { + public DFA13(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 15; + this.decisionNumber = 13; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -46517,109 +46984,110 @@ public DFA15(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "2788:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) );"; + return "2774:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) );"; } } - + public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x0000600020000000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000004024000L,0x0000080000000000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000000L,0x0000A00000000000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000000L,0x0000680020000000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000002L,0x0000600020000000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000020L,0x0000A00000000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000012000000000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000002L,0x0000002000000000L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x2040000040000000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000000L,0x0400000000000000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000004024000L,0x0800000000000000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000000L,0x00C0000000000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000000L,0x2840000040000000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000002L,0x2040000040000000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000020L,0x00C0000000000000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000044000000000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000002L,0x0000004000000000L}); public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000009000840000L,0x0000000000000020L}); public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000008488000L}); public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000002100000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0010000000000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L}); public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000010000200000L}); public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000400000000200L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0000080840000000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0800001080000000L}); public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00000000000001C0L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x7001800000000000L,0x0000000000400003L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000024000L,0x0000080000000100L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0002000000000000L,0x0000080088000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0002000000000002L,0x0000000088000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000000000L,0x0000080000020000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000003103C00L,0x0000080000000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0800000000000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x7001800000000000L,0x0000000000800003L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000000000L,0x0800001080002000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000000L,0x00C0F20000000000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000024000L,0x0800000000000100L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000000000L,0x0800008000000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000000002L,0x0000008000000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000000000L,0x0800000000040000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000003103C00L}); public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000003103C02L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000000L,0x0000A80000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000002L,0x0000A00000000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x8000000000000000L,0x0000A00000000001L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000000L,0x00000C0000000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x88F83C04C0000000L,0x0000A0010589DE58L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000200000000L,0x0000040000000000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0002000000000000L,0x0000000088000000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0200000000000000L,0x0000040000000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000020000000L,0x0000040000000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x88F83C04C0000002L,0x0000A0010589DE58L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0004000000000000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000800000000000L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x2000000000000000L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0004000000000000L,0x0000080000000000L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x003CA08000000000L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000010000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0500000C00000000L,0x2000A00312100084L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0008000000000000L}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0800000000000000L}); - public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0040000000000000L}); - public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0080000000000000L}); - public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); - public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000009000840002L,0x0000000000000020L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000000L,0x08C0000000000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000002L,0x00C0000000000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x8000000000000000L,0x00C0000000000001L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0C00000000000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0500000C00000000L,0x02C0000624200084L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000200000000L,0x0400000000000000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0200000000000000L,0x0400000000000000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000020000000L,0x0400000000000000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0500000C00000002L,0x02C0000624200084L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0004000000000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x2000000000000000L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0004000000000000L,0x0800000000000000L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000010000L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x88F83C04C0000000L,0x00C000020B139E58L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0008000000000000L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); + public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0800000000000000L}); + public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0040000000000000L}); + public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0080000000000000L}); + public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0000000040000000L}); + public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L}); + public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0000009000840002L,0x0000000000000020L}); } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.tokens b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.tokens index 2c7871a75..356d203f0 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.tokens +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/internal/InternalRos2Parser.tokens @@ -1,35 +1,36 @@ -','=101 -':'=102 -'Any'=98 +','=102 +'-'=103 +':'=104 +'Any'=99 'Array:'=60 'Base64'=61 'Boolean'=47 -'Date'=85 +'Date'=86 'Double'=62 'ExternalDependency'=5 'GlobalNamespace'=8 'GraphName'=28 'Header'=63 'Integer'=48 -'List'=86 +'List'=87 'ParameterAny'=16 'ParameterStructMember'=4 'PrivateNamespace'=7 'RelativeNamespace'=6 'String'=64 'Struct'=65 -'['=103 -'[]'=100 -']'=104 +'['=105 +'[]'=101 +']'=106 'action'=66 'action:'=49 'actionclient:'=12 'actionserver:'=13 'artifacts:'=26 'best_effort'=21 -'bool'=87 +'bool'=88 'bool[]'=67 -'byte'=88 +'byte'=89 'byte[]'=68 'default'=50 'default_qos'=22 @@ -44,31 +45,31 @@ 'float64'=52 'float64[]'=31 'fromGitRepo:'=17 -'goal'=89 -'goal:'=77 +'goal'=90 +'goal:'=78 'history:'=36 -'int16'=78 +'int16'=79 'int16[]'=53 -'int32'=79 +'int32'=80 'int32[]'=54 -'int64'=80 +'int64'=81 'int64[]'=55 -'int8'=90 +'int8'=91 'int8[]'=70 'keep_all'=37 'keep_last'=32 'message'=56 'message:'=38 -'msg:'=91 -'name'=92 -'node'=93 -'node:'=81 -'ns:'=99 +'msg:'=92 +'name'=93 +'node'=94 +'node:'=82 +'ns:'=100 'parameter_qos'=15 'parameters:'=24 'profile:'=39 'publishers:'=25 -'qos:'=94 +'qos:'=95 'reliability:'=18 'reliable'=40 'request:'=41 @@ -81,45 +82,45 @@ 'services_qos'=19 'serviceserver:'=11 'specs:'=72 -'srv:'=95 +'srv:'=96 'string'=73 'string[]'=42 'subscribers:'=20 -'time'=96 +'time'=97 'transient_local'=9 -'type'=97 -'type:'=82 +'type'=98 +'type:'=83 'uint16'=74 'uint16[]'=43 'uint32'=75 'uint32[]'=44 'uint64'=76 'uint64[]'=45 -'uint8'=83 +'uint8'=84 'uint8[]'=59 -'value'=84 +'value'=85 +'value:'=77 'volatile'=46 -'}'=105 -RULE_ANY_OTHER=128 -RULE_BEGIN=106 -RULE_BINARY=114 -RULE_BOOLEAN=115 -RULE_DATE_TIME=123 -RULE_DAY=118 -RULE_DECINT=116 -RULE_DIGIT=113 -RULE_DOUBLE=117 -RULE_END=107 -RULE_HOUR=121 -RULE_ID=109 -RULE_INT=124 -RULE_MESSAGE_ASIGMENT=125 -RULE_MIN_SEC=122 -RULE_ML_COMMENT=126 -RULE_MONTH=119 -RULE_ROS_CONVENTION_A=110 -RULE_ROS_CONVENTION_PARAM=112 -RULE_SL_COMMENT=108 -RULE_STRING=111 -RULE_WS=127 -RULE_YEAR=120 +RULE_ANY_OTHER=129 +RULE_BEGIN=122 +RULE_BINARY=108 +RULE_BOOLEAN=109 +RULE_DATE_TIME=117 +RULE_DAY=112 +RULE_DECINT=110 +RULE_DIGIT=107 +RULE_DOUBLE=111 +RULE_END=123 +RULE_HOUR=115 +RULE_ID=118 +RULE_INT=120 +RULE_MESSAGE_ASIGMENT=121 +RULE_MIN_SEC=116 +RULE_ML_COMMENT=127 +RULE_MONTH=113 +RULE_ROS_CONVENTION_A=125 +RULE_ROS_CONVENTION_PARAM=126 +RULE_SL_COMMENT=124 +RULE_STRING=119 +RULE_WS=128 +RULE_YEAR=114 diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.g b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.g index d3ca9aae4..0b29ed005 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.g +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.g @@ -1,12 +1,12 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ lexer grammar InternalRos2Lexer; @header { package de.fraunhofer.ipa.ros2.ide.contentassist.antlr.lexer; -// Hack: Use our own Lexer superclass by means of import. +// Hack: Use our own Lexer superclass by means of import. // Currently there is no other way to specify the superclass for the lexer. import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; } @@ -157,6 +157,8 @@ Uint32 : 'uint32'; Uint64 : 'uint64'; +Value_1 : 'value:'; + Goal_1 : 'goal:'; Int16 : 'int16'; @@ -207,24 +209,14 @@ LeftSquareBracketRightSquareBracket : '[]'; Comma : ','; +HyphenMinus : '-'; + Colon : ':'; LeftSquareBracket : '['; RightSquareBracket : ']'; -RightCurlyBracket : '}'; - -fragment RULE_BEGIN : ; - -fragment RULE_END : ; - -RULE_SL_COMMENT : '#' ~(('\n'|'\r'))*; - -RULE_ROS_CONVENTION_A : ('/' RULE_ID|RULE_ID '/')*; - -RULE_ROS_CONVENTION_PARAM : ('/' RULE_STRING|RULE_STRING '/'|'~' RULE_STRING)*; - fragment RULE_DIGIT : '0'..'9'; RULE_BINARY : ('0b'|'0B') ('0'|'1')+; @@ -249,6 +241,16 @@ RULE_DATE_TIME : RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MI RULE_MESSAGE_ASIGMENT : (RULE_ID|RULE_STRING) '=' (RULE_ID|RULE_STRING|RULE_INT|'-' RULE_INT); +fragment RULE_BEGIN : ; + +fragment RULE_END : ; + +RULE_SL_COMMENT : '#' ~(('\n'|'\r'))*; + +RULE_ROS_CONVENTION_A : ('/' RULE_ID|RULE_ID '/')*; + +RULE_ROS_CONVENTION_PARAM : ('/' RULE_STRING|RULE_STRING '/'|'~' RULE_STRING)*; + RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; fragment RULE_INT : ('0'..'9')+; diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.java b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.java index fdf37b94a..b0f4e0067 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.java @@ -1,6 +1,6 @@ package de.fraunhofer.ipa.ros2.ide.contentassist.antlr.lexer; -// Hack: Use our own Lexer superclass by means of import. +// Hack: Use our own Lexer superclass by means of import. // Currently there is no other way to specify the superclass for the lexer. import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; @@ -13,81 +13,81 @@ @SuppressWarnings("all") public class InternalRos2Lexer extends Lexer { public static final int Float32_1=30; - public static final int Node=93; - public static final int RULE_DATE_TIME=123; + public static final int Node=94; + public static final int RULE_DATE_TIME=117; public static final int Uint64_1=45; public static final int String=64; public static final int History=36; - public static final int Int16=78; + public static final int Int16=79; public static final int Float32=51; - public static final int Goal=89; - public static final int Bool=87; + public static final int Goal=90; + public static final int Bool=88; public static final int Uint16=74; public static final int Boolean=47; public static final int ExternalDependency=5; - public static final int Uint8=83; + public static final int Uint8=84; public static final int Parameters=24; - public static final int RULE_ID=109; + public static final int RULE_ID=118; public static final int Actionclient=12; - public static final int RULE_DIGIT=113; + public static final int RULE_DIGIT=107; public static final int GlobalNamespace=8; public static final int Artifacts=26; - public static final int Node_1=81; + public static final int Node_1=82; public static final int Int16_1=53; public static final int Header=63; - public static final int RULE_INT=124; - public static final int Byte=88; - public static final int RULE_ML_COMMENT=126; - public static final int LeftSquareBracket=103; + public static final int RULE_INT=120; + public static final int Byte=89; + public static final int RULE_ML_COMMENT=127; + public static final int LeftSquareBracket=105; public static final int Specs=72; public static final int Base64=61; public static final int Message_1=38; public static final int Profile=39; public static final int Depth=69; - public static final int Comma=101; - public static final int RULE_MESSAGE_ASIGMENT=125; - public static final int Goal_1=77; - public static final int LeftSquareBracketRightSquareBracket=100; - public static final int Int32=79; + public static final int Comma=102; + public static final int HyphenMinus=103; + public static final int RULE_MESSAGE_ASIGMENT=121; + public static final int Goal_1=78; + public static final int LeftSquareBracketRightSquareBracket=101; + public static final int Int32=80; public static final int Publishers=25; public static final int Serviceserver=11; public static final int Parameter_qos=15; - public static final int RightCurlyBracket=105; - public static final int RULE_DECINT=116; + public static final int RULE_DECINT=110; public static final int Reliable=40; public static final int Uint32=75; public static final int FromGitRepo=17; - public static final int Msg=91; - public static final int RULE_HOUR=121; - public static final int Int8=90; + public static final int Msg=92; + public static final int RULE_HOUR=115; + public static final int Int8=91; public static final int Default=50; public static final int Actionserver=13; public static final int Int8_1=70; public static final int Uint16_1=43; - public static final int Type=97; + public static final int Type=98; public static final int Float64=52; public static final int Int32_1=54; public static final int Result_1=57; public static final int Keep_all=37; - public static final int RULE_BINARY=114; + public static final int RULE_BINARY=108; public static final int String_1=73; public static final int Subscribers=20; public static final int String_2=42; - public static final int RULE_BEGIN=106; - public static final int RULE_DAY=118; + public static final int RULE_DAY=112; + public static final int RULE_BEGIN=122; public static final int Services_qos=19; - public static final int RULE_BOOLEAN=115; + public static final int RULE_BOOLEAN=109; public static final int RelativeNamespace=6; - public static final int RULE_YEAR=120; + public static final int RULE_YEAR=114; public static final int Feedback_1=29; public static final int Result=71; - public static final int Name=92; - public static final int RULE_MIN_SEC=122; + public static final int Name=93; + public static final int RULE_MIN_SEC=116; public static final int Default_qos=22; public static final int ParameterAny=16; - public static final int List=86; + public static final int List=87; public static final int Dependencies=14; - public static final int RightSquareBracket=104; + public static final int RightSquareBracket=106; public static final int PrivateNamespace=7; public static final int GraphName=28; public static final int Byte_1=68; @@ -98,51 +98,52 @@ public class InternalRos2Lexer extends Lexer { public static final int Action_1=49; public static final int Double=62; public static final int Keep_last=32; - public static final int Type_1=82; - public static final int Value=84; + public static final int Type_1=83; + public static final int Value=85; public static final int Transient_local=9; public static final int Uint64=76; public static final int Action=66; - public static final int RULE_END=107; + public static final int RULE_END=123; public static final int Message=56; - public static final int Time=96; - public static final int RULE_STRING=111; + public static final int Value_1=77; + public static final int Time=97; + public static final int RULE_STRING=119; public static final int Best_effort=21; public static final int Bool_1=67; - public static final int Any=98; + public static final int Any=99; public static final int Struct=65; - public static final int RULE_SL_COMMENT=108; + public static final int RULE_SL_COMMENT=124; public static final int Uint8_1=59; - public static final int RULE_DOUBLE=117; + public static final int RULE_DOUBLE=111; public static final int Feedback=35; public static final int ParameterStructMember=4; - public static final int Srv=95; - public static final int RULE_ROS_CONVENTION_A=110; - public static final int RULE_ROS_CONVENTION_PARAM=112; - public static final int Colon=102; + public static final int Srv=96; + public static final int RULE_ROS_CONVENTION_A=125; + public static final int RULE_ROS_CONVENTION_PARAM=126; + public static final int Colon=104; public static final int EOF=-1; - public static final int Ns=99; - public static final int RULE_WS=127; + public static final int Ns=100; + public static final int RULE_WS=128; public static final int Request=41; public static final int Int64_1=55; public static final int Service=58; public static final int Sensor_qos=27; - public static final int RULE_ANY_OTHER=128; + public static final int RULE_ANY_OTHER=129; public static final int Volatile=46; - public static final int Date=85; + public static final int Date=86; public static final int Response=33; public static final int Integer=48; public static final int Array=60; public static final int Serviceclient=10; - public static final int Qos=94; - public static final int Int64=80; - public static final int RULE_MONTH=119; + public static final int Qos=95; + public static final int Int64=81; + public static final int RULE_MONTH=113; public static final int Reliability=18; // delegates // delegators - public InternalRos2Lexer() {;} + public InternalRos2Lexer() {;} public InternalRos2Lexer(CharStream input) { this(input, new RecognizerSharedState()); } @@ -160,7 +161,7 @@ public final void mParameterStructMember() throws RecognitionException { // InternalRos2Lexer.g:14:23: ( 'ParameterStructMember' ) // InternalRos2Lexer.g:14:25: 'ParameterStructMember' { - match("ParameterStructMember"); + match("ParameterStructMember"); } @@ -181,7 +182,7 @@ public final void mExternalDependency() throws RecognitionException { // InternalRos2Lexer.g:16:20: ( 'ExternalDependency' ) // InternalRos2Lexer.g:16:22: 'ExternalDependency' { - match("ExternalDependency"); + match("ExternalDependency"); } @@ -202,7 +203,7 @@ public final void mRelativeNamespace() throws RecognitionException { // InternalRos2Lexer.g:18:19: ( 'RelativeNamespace' ) // InternalRos2Lexer.g:18:21: 'RelativeNamespace' { - match("RelativeNamespace"); + match("RelativeNamespace"); } @@ -223,7 +224,7 @@ public final void mPrivateNamespace() throws RecognitionException { // InternalRos2Lexer.g:20:18: ( 'PrivateNamespace' ) // InternalRos2Lexer.g:20:20: 'PrivateNamespace' { - match("PrivateNamespace"); + match("PrivateNamespace"); } @@ -244,7 +245,7 @@ public final void mGlobalNamespace() throws RecognitionException { // InternalRos2Lexer.g:22:17: ( 'GlobalNamespace' ) // InternalRos2Lexer.g:22:19: 'GlobalNamespace' { - match("GlobalNamespace"); + match("GlobalNamespace"); } @@ -265,7 +266,7 @@ public final void mTransient_local() throws RecognitionException { // InternalRos2Lexer.g:24:17: ( 'transient_local' ) // InternalRos2Lexer.g:24:19: 'transient_local' { - match("transient_local"); + match("transient_local"); } @@ -286,7 +287,7 @@ public final void mServiceclient() throws RecognitionException { // InternalRos2Lexer.g:26:15: ( 'serviceclient:' ) // InternalRos2Lexer.g:26:17: 'serviceclient:' { - match("serviceclient:"); + match("serviceclient:"); } @@ -307,7 +308,7 @@ public final void mServiceserver() throws RecognitionException { // InternalRos2Lexer.g:28:15: ( 'serviceserver:' ) // InternalRos2Lexer.g:28:17: 'serviceserver:' { - match("serviceserver:"); + match("serviceserver:"); } @@ -328,7 +329,7 @@ public final void mActionclient() throws RecognitionException { // InternalRos2Lexer.g:30:14: ( 'actionclient:' ) // InternalRos2Lexer.g:30:16: 'actionclient:' { - match("actionclient:"); + match("actionclient:"); } @@ -349,7 +350,7 @@ public final void mActionserver() throws RecognitionException { // InternalRos2Lexer.g:32:14: ( 'actionserver:' ) // InternalRos2Lexer.g:32:16: 'actionserver:' { - match("actionserver:"); + match("actionserver:"); } @@ -370,7 +371,7 @@ public final void mDependencies() throws RecognitionException { // InternalRos2Lexer.g:34:14: ( 'dependencies:' ) // InternalRos2Lexer.g:34:16: 'dependencies:' { - match("dependencies:"); + match("dependencies:"); } @@ -391,7 +392,7 @@ public final void mParameter_qos() throws RecognitionException { // InternalRos2Lexer.g:36:15: ( 'parameter_qos' ) // InternalRos2Lexer.g:36:17: 'parameter_qos' { - match("parameter_qos"); + match("parameter_qos"); } @@ -412,7 +413,7 @@ public final void mParameterAny() throws RecognitionException { // InternalRos2Lexer.g:38:14: ( 'ParameterAny' ) // InternalRos2Lexer.g:38:16: 'ParameterAny' { - match("ParameterAny"); + match("ParameterAny"); } @@ -433,7 +434,7 @@ public final void mFromGitRepo() throws RecognitionException { // InternalRos2Lexer.g:40:13: ( 'fromGitRepo:' ) // InternalRos2Lexer.g:40:15: 'fromGitRepo:' { - match("fromGitRepo:"); + match("fromGitRepo:"); } @@ -454,7 +455,7 @@ public final void mReliability() throws RecognitionException { // InternalRos2Lexer.g:42:13: ( 'reliability:' ) // InternalRos2Lexer.g:42:15: 'reliability:' { - match("reliability:"); + match("reliability:"); } @@ -475,7 +476,7 @@ public final void mServices_qos() throws RecognitionException { // InternalRos2Lexer.g:44:14: ( 'services_qos' ) // InternalRos2Lexer.g:44:16: 'services_qos' { - match("services_qos"); + match("services_qos"); } @@ -496,7 +497,7 @@ public final void mSubscribers() throws RecognitionException { // InternalRos2Lexer.g:46:13: ( 'subscribers:' ) // InternalRos2Lexer.g:46:15: 'subscribers:' { - match("subscribers:"); + match("subscribers:"); } @@ -517,7 +518,7 @@ public final void mBest_effort() throws RecognitionException { // InternalRos2Lexer.g:48:13: ( 'best_effort' ) // InternalRos2Lexer.g:48:15: 'best_effort' { - match("best_effort"); + match("best_effort"); } @@ -538,7 +539,7 @@ public final void mDefault_qos() throws RecognitionException { // InternalRos2Lexer.g:50:13: ( 'default_qos' ) // InternalRos2Lexer.g:50:15: 'default_qos' { - match("default_qos"); + match("default_qos"); } @@ -559,7 +560,7 @@ public final void mDurability() throws RecognitionException { // InternalRos2Lexer.g:52:12: ( 'durability:' ) // InternalRos2Lexer.g:52:14: 'durability:' { - match("durability:"); + match("durability:"); } @@ -580,7 +581,7 @@ public final void mParameters() throws RecognitionException { // InternalRos2Lexer.g:54:12: ( 'parameters:' ) // InternalRos2Lexer.g:54:14: 'parameters:' { - match("parameters:"); + match("parameters:"); } @@ -601,7 +602,7 @@ public final void mPublishers() throws RecognitionException { // InternalRos2Lexer.g:56:12: ( 'publishers:' ) // InternalRos2Lexer.g:56:14: 'publishers:' { - match("publishers:"); + match("publishers:"); } @@ -622,7 +623,7 @@ public final void mArtifacts() throws RecognitionException { // InternalRos2Lexer.g:58:11: ( 'artifacts:' ) // InternalRos2Lexer.g:58:13: 'artifacts:' { - match("artifacts:"); + match("artifacts:"); } @@ -643,7 +644,7 @@ public final void mSensor_qos() throws RecognitionException { // InternalRos2Lexer.g:60:12: ( 'sensor_qos' ) // InternalRos2Lexer.g:60:14: 'sensor_qos' { - match("sensor_qos"); + match("sensor_qos"); } @@ -664,7 +665,7 @@ public final void mGraphName() throws RecognitionException { // InternalRos2Lexer.g:62:11: ( 'GraphName' ) // InternalRos2Lexer.g:62:13: 'GraphName' { - match("GraphName"); + match("GraphName"); } @@ -685,7 +686,7 @@ public final void mFeedback_1() throws RecognitionException { // InternalRos2Lexer.g:64:12: ( 'feedback:' ) // InternalRos2Lexer.g:64:14: 'feedback:' { - match("feedback:"); + match("feedback:"); } @@ -706,7 +707,7 @@ public final void mFloat32_1() throws RecognitionException { // InternalRos2Lexer.g:66:11: ( 'float32[]' ) // InternalRos2Lexer.g:66:13: 'float32[]' { - match("float32[]"); + match("float32[]"); } @@ -727,7 +728,7 @@ public final void mFloat64_1() throws RecognitionException { // InternalRos2Lexer.g:68:11: ( 'float64[]' ) // InternalRos2Lexer.g:68:13: 'float64[]' { - match("float64[]"); + match("float64[]"); } @@ -748,7 +749,7 @@ public final void mKeep_last() throws RecognitionException { // InternalRos2Lexer.g:70:11: ( 'keep_last' ) // InternalRos2Lexer.g:70:13: 'keep_last' { - match("keep_last"); + match("keep_last"); } @@ -769,7 +770,7 @@ public final void mResponse() throws RecognitionException { // InternalRos2Lexer.g:72:10: ( 'response:' ) // InternalRos2Lexer.g:72:12: 'response:' { - match("response:"); + match("response:"); } @@ -790,7 +791,7 @@ public final void mDuration() throws RecognitionException { // InternalRos2Lexer.g:74:10: ( 'duration' ) // InternalRos2Lexer.g:74:12: 'duration' { - match("duration"); + match("duration"); } @@ -811,7 +812,7 @@ public final void mFeedback() throws RecognitionException { // InternalRos2Lexer.g:76:10: ( 'feedback' ) // InternalRos2Lexer.g:76:12: 'feedback' { - match("feedback"); + match("feedback"); } @@ -832,7 +833,7 @@ public final void mHistory() throws RecognitionException { // InternalRos2Lexer.g:78:9: ( 'history:' ) // InternalRos2Lexer.g:78:11: 'history:' { - match("history:"); + match("history:"); } @@ -853,7 +854,7 @@ public final void mKeep_all() throws RecognitionException { // InternalRos2Lexer.g:80:10: ( 'keep_all' ) // InternalRos2Lexer.g:80:12: 'keep_all' { - match("keep_all"); + match("keep_all"); } @@ -874,7 +875,7 @@ public final void mMessage_1() throws RecognitionException { // InternalRos2Lexer.g:82:11: ( 'message:' ) // InternalRos2Lexer.g:82:13: 'message:' { - match("message:"); + match("message:"); } @@ -895,7 +896,7 @@ public final void mProfile() throws RecognitionException { // InternalRos2Lexer.g:84:9: ( 'profile:' ) // InternalRos2Lexer.g:84:11: 'profile:' { - match("profile:"); + match("profile:"); } @@ -916,7 +917,7 @@ public final void mReliable() throws RecognitionException { // InternalRos2Lexer.g:86:10: ( 'reliable' ) // InternalRos2Lexer.g:86:12: 'reliable' { - match("reliable"); + match("reliable"); } @@ -937,7 +938,7 @@ public final void mRequest() throws RecognitionException { // InternalRos2Lexer.g:88:9: ( 'request:' ) // InternalRos2Lexer.g:88:11: 'request:' { - match("request:"); + match("request:"); } @@ -958,7 +959,7 @@ public final void mString_2() throws RecognitionException { // InternalRos2Lexer.g:90:10: ( 'string[]' ) // InternalRos2Lexer.g:90:12: 'string[]' { - match("string[]"); + match("string[]"); } @@ -979,7 +980,7 @@ public final void mUint16_1() throws RecognitionException { // InternalRos2Lexer.g:92:10: ( 'uint16[]' ) // InternalRos2Lexer.g:92:12: 'uint16[]' { - match("uint16[]"); + match("uint16[]"); } @@ -1000,7 +1001,7 @@ public final void mUint32_1() throws RecognitionException { // InternalRos2Lexer.g:94:10: ( 'uint32[]' ) // InternalRos2Lexer.g:94:12: 'uint32[]' { - match("uint32[]"); + match("uint32[]"); } @@ -1021,7 +1022,7 @@ public final void mUint64_1() throws RecognitionException { // InternalRos2Lexer.g:96:10: ( 'uint64[]' ) // InternalRos2Lexer.g:96:12: 'uint64[]' { - match("uint64[]"); + match("uint64[]"); } @@ -1042,7 +1043,7 @@ public final void mVolatile() throws RecognitionException { // InternalRos2Lexer.g:98:10: ( 'volatile' ) // InternalRos2Lexer.g:98:12: 'volatile' { - match("volatile"); + match("volatile"); } @@ -1063,7 +1064,7 @@ public final void mBoolean() throws RecognitionException { // InternalRos2Lexer.g:100:9: ( 'Boolean' ) // InternalRos2Lexer.g:100:11: 'Boolean' { - match("Boolean"); + match("Boolean"); } @@ -1084,7 +1085,7 @@ public final void mInteger() throws RecognitionException { // InternalRos2Lexer.g:102:9: ( 'Integer' ) // InternalRos2Lexer.g:102:11: 'Integer' { - match("Integer"); + match("Integer"); } @@ -1105,7 +1106,7 @@ public final void mAction_1() throws RecognitionException { // InternalRos2Lexer.g:104:10: ( 'action:' ) // InternalRos2Lexer.g:104:12: 'action:' { - match("action:"); + match("action:"); } @@ -1126,7 +1127,7 @@ public final void mDefault() throws RecognitionException { // InternalRos2Lexer.g:106:9: ( 'default' ) // InternalRos2Lexer.g:106:11: 'default' { - match("default"); + match("default"); } @@ -1147,7 +1148,7 @@ public final void mFloat32() throws RecognitionException { // InternalRos2Lexer.g:108:9: ( 'float32' ) // InternalRos2Lexer.g:108:11: 'float32' { - match("float32"); + match("float32"); } @@ -1168,7 +1169,7 @@ public final void mFloat64() throws RecognitionException { // InternalRos2Lexer.g:110:9: ( 'float64' ) // InternalRos2Lexer.g:110:11: 'float64' { - match("float64"); + match("float64"); } @@ -1189,7 +1190,7 @@ public final void mInt16_1() throws RecognitionException { // InternalRos2Lexer.g:112:9: ( 'int16[]' ) // InternalRos2Lexer.g:112:11: 'int16[]' { - match("int16[]"); + match("int16[]"); } @@ -1210,7 +1211,7 @@ public final void mInt32_1() throws RecognitionException { // InternalRos2Lexer.g:114:9: ( 'int32[]' ) // InternalRos2Lexer.g:114:11: 'int32[]' { - match("int32[]"); + match("int32[]"); } @@ -1231,7 +1232,7 @@ public final void mInt64_1() throws RecognitionException { // InternalRos2Lexer.g:116:9: ( 'int64[]' ) // InternalRos2Lexer.g:116:11: 'int64[]' { - match("int64[]"); + match("int64[]"); } @@ -1252,7 +1253,7 @@ public final void mMessage() throws RecognitionException { // InternalRos2Lexer.g:118:9: ( 'message' ) // InternalRos2Lexer.g:118:11: 'message' { - match("message"); + match("message"); } @@ -1273,7 +1274,7 @@ public final void mResult_1() throws RecognitionException { // InternalRos2Lexer.g:120:10: ( 'result:' ) // InternalRos2Lexer.g:120:12: 'result:' { - match("result:"); + match("result:"); } @@ -1294,7 +1295,7 @@ public final void mService() throws RecognitionException { // InternalRos2Lexer.g:122:9: ( 'service' ) // InternalRos2Lexer.g:122:11: 'service' { - match("service"); + match("service"); } @@ -1315,7 +1316,7 @@ public final void mUint8_1() throws RecognitionException { // InternalRos2Lexer.g:124:9: ( 'uint8[]' ) // InternalRos2Lexer.g:124:11: 'uint8[]' { - match("uint8[]"); + match("uint8[]"); } @@ -1336,7 +1337,7 @@ public final void mArray() throws RecognitionException { // InternalRos2Lexer.g:126:7: ( 'Array:' ) // InternalRos2Lexer.g:126:9: 'Array:' { - match("Array:"); + match("Array:"); } @@ -1357,7 +1358,7 @@ public final void mBase64() throws RecognitionException { // InternalRos2Lexer.g:128:8: ( 'Base64' ) // InternalRos2Lexer.g:128:10: 'Base64' { - match("Base64"); + match("Base64"); } @@ -1378,7 +1379,7 @@ public final void mDouble() throws RecognitionException { // InternalRos2Lexer.g:130:8: ( 'Double' ) // InternalRos2Lexer.g:130:10: 'Double' { - match("Double"); + match("Double"); } @@ -1399,7 +1400,7 @@ public final void mHeader() throws RecognitionException { // InternalRos2Lexer.g:132:8: ( 'Header' ) // InternalRos2Lexer.g:132:10: 'Header' { - match("Header"); + match("Header"); } @@ -1420,7 +1421,7 @@ public final void mString() throws RecognitionException { // InternalRos2Lexer.g:134:8: ( 'String' ) // InternalRos2Lexer.g:134:10: 'String' { - match("String"); + match("String"); } @@ -1441,7 +1442,7 @@ public final void mStruct() throws RecognitionException { // InternalRos2Lexer.g:136:8: ( 'Struct' ) // InternalRos2Lexer.g:136:10: 'Struct' { - match("Struct"); + match("Struct"); } @@ -1462,7 +1463,7 @@ public final void mAction() throws RecognitionException { // InternalRos2Lexer.g:138:8: ( 'action' ) // InternalRos2Lexer.g:138:10: 'action' { - match("action"); + match("action"); } @@ -1483,7 +1484,7 @@ public final void mBool_1() throws RecognitionException { // InternalRos2Lexer.g:140:8: ( 'bool[]' ) // InternalRos2Lexer.g:140:10: 'bool[]' { - match("bool[]"); + match("bool[]"); } @@ -1504,7 +1505,7 @@ public final void mByte_1() throws RecognitionException { // InternalRos2Lexer.g:142:8: ( 'byte[]' ) // InternalRos2Lexer.g:142:10: 'byte[]' { - match("byte[]"); + match("byte[]"); } @@ -1525,7 +1526,7 @@ public final void mDepth() throws RecognitionException { // InternalRos2Lexer.g:144:7: ( 'depth:' ) // InternalRos2Lexer.g:144:9: 'depth:' { - match("depth:"); + match("depth:"); } @@ -1546,7 +1547,7 @@ public final void mInt8_1() throws RecognitionException { // InternalRos2Lexer.g:146:8: ( 'int8[]' ) // InternalRos2Lexer.g:146:10: 'int8[]' { - match("int8[]"); + match("int8[]"); } @@ -1567,7 +1568,7 @@ public final void mResult() throws RecognitionException { // InternalRos2Lexer.g:148:8: ( 'result' ) // InternalRos2Lexer.g:148:10: 'result' { - match("result"); + match("result"); } @@ -1588,7 +1589,7 @@ public final void mSpecs() throws RecognitionException { // InternalRos2Lexer.g:150:7: ( 'specs:' ) // InternalRos2Lexer.g:150:9: 'specs:' { - match("specs:"); + match("specs:"); } @@ -1609,7 +1610,7 @@ public final void mString_1() throws RecognitionException { // InternalRos2Lexer.g:152:10: ( 'string' ) // InternalRos2Lexer.g:152:12: 'string' { - match("string"); + match("string"); } @@ -1630,7 +1631,7 @@ public final void mUint16() throws RecognitionException { // InternalRos2Lexer.g:154:8: ( 'uint16' ) // InternalRos2Lexer.g:154:10: 'uint16' { - match("uint16"); + match("uint16"); } @@ -1651,7 +1652,7 @@ public final void mUint32() throws RecognitionException { // InternalRos2Lexer.g:156:8: ( 'uint32' ) // InternalRos2Lexer.g:156:10: 'uint32' { - match("uint32"); + match("uint32"); } @@ -1672,7 +1673,7 @@ public final void mUint64() throws RecognitionException { // InternalRos2Lexer.g:158:8: ( 'uint64' ) // InternalRos2Lexer.g:158:10: 'uint64' { - match("uint64"); + match("uint64"); } @@ -1685,15 +1686,36 @@ public final void mUint64() throws RecognitionException { } // $ANTLR end "Uint64" + // $ANTLR start "Value_1" + public final void mValue_1() throws RecognitionException { + try { + int _type = Value_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos2Lexer.g:160:9: ( 'value:' ) + // InternalRos2Lexer.g:160:11: 'value:' + { + match("value:"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Value_1" + // $ANTLR start "Goal_1" public final void mGoal_1() throws RecognitionException { try { int _type = Goal_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:160:8: ( 'goal:' ) - // InternalRos2Lexer.g:160:10: 'goal:' + // InternalRos2Lexer.g:162:8: ( 'goal:' ) + // InternalRos2Lexer.g:162:10: 'goal:' { - match("goal:"); + match("goal:"); } @@ -1711,10 +1733,10 @@ public final void mInt16() throws RecognitionException { try { int _type = Int16; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:162:7: ( 'int16' ) - // InternalRos2Lexer.g:162:9: 'int16' + // InternalRos2Lexer.g:164:7: ( 'int16' ) + // InternalRos2Lexer.g:164:9: 'int16' { - match("int16"); + match("int16"); } @@ -1732,10 +1754,10 @@ public final void mInt32() throws RecognitionException { try { int _type = Int32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:164:7: ( 'int32' ) - // InternalRos2Lexer.g:164:9: 'int32' + // InternalRos2Lexer.g:166:7: ( 'int32' ) + // InternalRos2Lexer.g:166:9: 'int32' { - match("int32"); + match("int32"); } @@ -1753,10 +1775,10 @@ public final void mInt64() throws RecognitionException { try { int _type = Int64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:166:7: ( 'int64' ) - // InternalRos2Lexer.g:166:9: 'int64' + // InternalRos2Lexer.g:168:7: ( 'int64' ) + // InternalRos2Lexer.g:168:9: 'int64' { - match("int64"); + match("int64"); } @@ -1774,10 +1796,10 @@ public final void mNode_1() throws RecognitionException { try { int _type = Node_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:168:8: ( 'node:' ) - // InternalRos2Lexer.g:168:10: 'node:' + // InternalRos2Lexer.g:170:8: ( 'node:' ) + // InternalRos2Lexer.g:170:10: 'node:' { - match("node:"); + match("node:"); } @@ -1795,10 +1817,10 @@ public final void mType_1() throws RecognitionException { try { int _type = Type_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:170:8: ( 'type:' ) - // InternalRos2Lexer.g:170:10: 'type:' + // InternalRos2Lexer.g:172:8: ( 'type:' ) + // InternalRos2Lexer.g:172:10: 'type:' { - match("type:"); + match("type:"); } @@ -1816,10 +1838,10 @@ public final void mUint8() throws RecognitionException { try { int _type = Uint8; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:172:7: ( 'uint8' ) - // InternalRos2Lexer.g:172:9: 'uint8' + // InternalRos2Lexer.g:174:7: ( 'uint8' ) + // InternalRos2Lexer.g:174:9: 'uint8' { - match("uint8"); + match("uint8"); } @@ -1837,10 +1859,10 @@ public final void mValue() throws RecognitionException { try { int _type = Value; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:174:7: ( 'value' ) - // InternalRos2Lexer.g:174:9: 'value' + // InternalRos2Lexer.g:176:7: ( 'value' ) + // InternalRos2Lexer.g:176:9: 'value' { - match("value"); + match("value"); } @@ -1858,10 +1880,10 @@ public final void mDate() throws RecognitionException { try { int _type = Date; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:176:6: ( 'Date' ) - // InternalRos2Lexer.g:176:8: 'Date' + // InternalRos2Lexer.g:178:6: ( 'Date' ) + // InternalRos2Lexer.g:178:8: 'Date' { - match("Date"); + match("Date"); } @@ -1879,10 +1901,10 @@ public final void mList() throws RecognitionException { try { int _type = List; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:178:6: ( 'List' ) - // InternalRos2Lexer.g:178:8: 'List' + // InternalRos2Lexer.g:180:6: ( 'List' ) + // InternalRos2Lexer.g:180:8: 'List' { - match("List"); + match("List"); } @@ -1900,10 +1922,10 @@ public final void mBool() throws RecognitionException { try { int _type = Bool; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:180:6: ( 'bool' ) - // InternalRos2Lexer.g:180:8: 'bool' + // InternalRos2Lexer.g:182:6: ( 'bool' ) + // InternalRos2Lexer.g:182:8: 'bool' { - match("bool"); + match("bool"); } @@ -1921,10 +1943,10 @@ public final void mByte() throws RecognitionException { try { int _type = Byte; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:182:6: ( 'byte' ) - // InternalRos2Lexer.g:182:8: 'byte' + // InternalRos2Lexer.g:184:6: ( 'byte' ) + // InternalRos2Lexer.g:184:8: 'byte' { - match("byte"); + match("byte"); } @@ -1942,10 +1964,10 @@ public final void mGoal() throws RecognitionException { try { int _type = Goal; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:184:6: ( 'goal' ) - // InternalRos2Lexer.g:184:8: 'goal' + // InternalRos2Lexer.g:186:6: ( 'goal' ) + // InternalRos2Lexer.g:186:8: 'goal' { - match("goal"); + match("goal"); } @@ -1963,10 +1985,10 @@ public final void mInt8() throws RecognitionException { try { int _type = Int8; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:186:6: ( 'int8' ) - // InternalRos2Lexer.g:186:8: 'int8' + // InternalRos2Lexer.g:188:6: ( 'int8' ) + // InternalRos2Lexer.g:188:8: 'int8' { - match("int8"); + match("int8"); } @@ -1984,10 +2006,10 @@ public final void mMsg() throws RecognitionException { try { int _type = Msg; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:188:5: ( 'msg:' ) - // InternalRos2Lexer.g:188:7: 'msg:' + // InternalRos2Lexer.g:190:5: ( 'msg:' ) + // InternalRos2Lexer.g:190:7: 'msg:' { - match("msg:"); + match("msg:"); } @@ -2005,10 +2027,10 @@ public final void mName() throws RecognitionException { try { int _type = Name; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:190:6: ( 'name' ) - // InternalRos2Lexer.g:190:8: 'name' + // InternalRos2Lexer.g:192:6: ( 'name' ) + // InternalRos2Lexer.g:192:8: 'name' { - match("name"); + match("name"); } @@ -2026,10 +2048,10 @@ public final void mNode() throws RecognitionException { try { int _type = Node; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:192:6: ( 'node' ) - // InternalRos2Lexer.g:192:8: 'node' + // InternalRos2Lexer.g:194:6: ( 'node' ) + // InternalRos2Lexer.g:194:8: 'node' { - match("node"); + match("node"); } @@ -2047,10 +2069,10 @@ public final void mQos() throws RecognitionException { try { int _type = Qos; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:194:5: ( 'qos:' ) - // InternalRos2Lexer.g:194:7: 'qos:' + // InternalRos2Lexer.g:196:5: ( 'qos:' ) + // InternalRos2Lexer.g:196:7: 'qos:' { - match("qos:"); + match("qos:"); } @@ -2068,10 +2090,10 @@ public final void mSrv() throws RecognitionException { try { int _type = Srv; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:196:5: ( 'srv:' ) - // InternalRos2Lexer.g:196:7: 'srv:' + // InternalRos2Lexer.g:198:5: ( 'srv:' ) + // InternalRos2Lexer.g:198:7: 'srv:' { - match("srv:"); + match("srv:"); } @@ -2089,10 +2111,10 @@ public final void mTime() throws RecognitionException { try { int _type = Time; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:198:6: ( 'time' ) - // InternalRos2Lexer.g:198:8: 'time' + // InternalRos2Lexer.g:200:6: ( 'time' ) + // InternalRos2Lexer.g:200:8: 'time' { - match("time"); + match("time"); } @@ -2110,10 +2132,10 @@ public final void mType() throws RecognitionException { try { int _type = Type; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:200:6: ( 'type' ) - // InternalRos2Lexer.g:200:8: 'type' + // InternalRos2Lexer.g:202:6: ( 'type' ) + // InternalRos2Lexer.g:202:8: 'type' { - match("type"); + match("type"); } @@ -2131,10 +2153,10 @@ public final void mAny() throws RecognitionException { try { int _type = Any; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:202:5: ( 'Any' ) - // InternalRos2Lexer.g:202:7: 'Any' + // InternalRos2Lexer.g:204:5: ( 'Any' ) + // InternalRos2Lexer.g:204:7: 'Any' { - match("Any"); + match("Any"); } @@ -2152,10 +2174,10 @@ public final void mNs() throws RecognitionException { try { int _type = Ns; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:204:4: ( 'ns:' ) - // InternalRos2Lexer.g:204:6: 'ns:' + // InternalRos2Lexer.g:206:4: ( 'ns:' ) + // InternalRos2Lexer.g:206:6: 'ns:' { - match("ns:"); + match("ns:"); } @@ -2173,10 +2195,10 @@ public final void mLeftSquareBracketRightSquareBracket() throws RecognitionExcep try { int _type = LeftSquareBracketRightSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:206:37: ( '[]' ) - // InternalRos2Lexer.g:206:39: '[]' + // InternalRos2Lexer.g:208:37: ( '[]' ) + // InternalRos2Lexer.g:208:39: '[]' { - match("[]"); + match("[]"); } @@ -2194,10 +2216,10 @@ public final void mComma() throws RecognitionException { try { int _type = Comma; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:208:7: ( ',' ) - // InternalRos2Lexer.g:208:9: ',' + // InternalRos2Lexer.g:210:7: ( ',' ) + // InternalRos2Lexer.g:210:9: ',' { - match(','); + match(','); } @@ -2209,55 +2231,15 @@ public final void mComma() throws RecognitionException { } // $ANTLR end "Comma" - // $ANTLR start "Colon" - public final void mColon() throws RecognitionException { - try { - int _type = Colon; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:210:7: ( ':' ) - // InternalRos2Lexer.g:210:9: ':' - { - match(':'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "Colon" - - // $ANTLR start "LeftSquareBracket" - public final void mLeftSquareBracket() throws RecognitionException { - try { - int _type = LeftSquareBracket; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:212:19: ( '[' ) - // InternalRos2Lexer.g:212:21: '[' - { - match('['); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "LeftSquareBracket" - - // $ANTLR start "RightSquareBracket" - public final void mRightSquareBracket() throws RecognitionException { + // $ANTLR start "HyphenMinus" + public final void mHyphenMinus() throws RecognitionException { try { - int _type = RightSquareBracket; + int _type = HyphenMinus; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:214:20: ( ']' ) - // InternalRos2Lexer.g:214:22: ']' + // InternalRos2Lexer.g:212:13: ( '-' ) + // InternalRos2Lexer.g:212:15: '-' { - match(']'); + match('-'); } @@ -2267,17 +2249,17 @@ public final void mRightSquareBracket() throws RecognitionException { finally { } } - // $ANTLR end "RightSquareBracket" + // $ANTLR end "HyphenMinus" - // $ANTLR start "RightCurlyBracket" - public final void mRightCurlyBracket() throws RecognitionException { + // $ANTLR start "Colon" + public final void mColon() throws RecognitionException { try { - int _type = RightCurlyBracket; + int _type = Colon; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:216:19: ( '}' ) - // InternalRos2Lexer.g:216:21: '}' + // InternalRos2Lexer.g:214:7: ( ':' ) + // InternalRos2Lexer.g:214:9: ':' { - match('}'); + match(':'); } @@ -2287,78 +2269,17 @@ public final void mRightCurlyBracket() throws RecognitionException { finally { } } - // $ANTLR end "RightCurlyBracket" - - // $ANTLR start "RULE_BEGIN" - public final void mRULE_BEGIN() throws RecognitionException { - try { - // InternalRos2Lexer.g:218:21: () - // InternalRos2Lexer.g:218:23: - { - } - - } - finally { - } - } - // $ANTLR end "RULE_BEGIN" - - // $ANTLR start "RULE_END" - public final void mRULE_END() throws RecognitionException { - try { - // InternalRos2Lexer.g:220:19: () - // InternalRos2Lexer.g:220:21: - { - } - - } - finally { - } - } - // $ANTLR end "RULE_END" + // $ANTLR end "Colon" - // $ANTLR start "RULE_SL_COMMENT" - public final void mRULE_SL_COMMENT() throws RecognitionException { + // $ANTLR start "LeftSquareBracket" + public final void mLeftSquareBracket() throws RecognitionException { try { - int _type = RULE_SL_COMMENT; + int _type = LeftSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:222:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) - // InternalRos2Lexer.g:222:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRos2Lexer.g:216:19: ( '[' ) + // InternalRos2Lexer.g:216:21: '[' { - match('#'); - // InternalRos2Lexer.g:222:23: (~ ( ( '\\n' | '\\r' ) ) )* - loop1: - do { - int alt1=2; - int LA1_0 = input.LA(1); - - if ( ((LA1_0>='\u0000' && LA1_0<='\t')||(LA1_0>='\u000B' && LA1_0<='\f')||(LA1_0>='\u000E' && LA1_0<='\uFFFF')) ) { - alt1=1; - } - - - switch (alt1) { - case 1 : - // InternalRos2Lexer.g:222:23: ~ ( ( '\\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 loop1; - } - } while (true); - + match('['); } @@ -2368,127 +2289,17 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { finally { } } - // $ANTLR end "RULE_SL_COMMENT" - - // $ANTLR start "RULE_ROS_CONVENTION_A" - public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { - try { - int _type = RULE_ROS_CONVENTION_A; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:224:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) - // InternalRos2Lexer.g:224:25: ( '/' RULE_ID | RULE_ID '/' )* - { - // InternalRos2Lexer.g:224:25: ( '/' RULE_ID | RULE_ID '/' )* - loop2: - do { - int alt2=3; - int LA2_0 = input.LA(1); - - if ( (LA2_0=='/') ) { - alt2=1; - } - else if ( ((LA2_0>='A' && LA2_0<='Z')||(LA2_0>='^' && LA2_0<='_')||(LA2_0>='a' && LA2_0<='z')) ) { - alt2=2; - } - - - switch (alt2) { - case 1 : - // InternalRos2Lexer.g:224:26: '/' RULE_ID - { - match('/'); - mRULE_ID(); - - } - break; - case 2 : - // InternalRos2Lexer.g:224:38: RULE_ID '/' - { - mRULE_ID(); - match('/'); - - } - break; - - default : - break loop2; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ROS_CONVENTION_A" + // $ANTLR end "LeftSquareBracket" - // $ANTLR start "RULE_ROS_CONVENTION_PARAM" - public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { + // $ANTLR start "RightSquareBracket" + public final void mRightSquareBracket() throws RecognitionException { try { - int _type = RULE_ROS_CONVENTION_PARAM; + int _type = RightSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:226:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) - // InternalRos2Lexer.g:226:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + // InternalRos2Lexer.g:218:20: ( ']' ) + // InternalRos2Lexer.g:218:22: ']' { - // InternalRos2Lexer.g:226:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* - loop3: - do { - int alt3=4; - switch ( input.LA(1) ) { - case '/': - { - alt3=1; - } - break; - case '\"': - case '\'': - { - alt3=2; - } - break; - case '~': - { - alt3=3; - } - break; - - } - - switch (alt3) { - case 1 : - // InternalRos2Lexer.g:226:30: '/' RULE_STRING - { - match('/'); - mRULE_STRING(); - - } - break; - case 2 : - // InternalRos2Lexer.g:226:46: RULE_STRING '/' - { - mRULE_STRING(); - match('/'); - - } - break; - case 3 : - // InternalRos2Lexer.g:226:62: '~' RULE_STRING - { - match('~'); - mRULE_STRING(); - - } - break; - - default : - break loop3; - } - } while (true); - + match(']'); } @@ -2498,15 +2309,15 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { finally { } } - // $ANTLR end "RULE_ROS_CONVENTION_PARAM" + // $ANTLR end "RightSquareBracket" // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalRos2Lexer.g:228:21: ( '0' .. '9' ) - // InternalRos2Lexer.g:228:23: '0' .. '9' + // InternalRos2Lexer.g:220:21: ( '0' .. '9' ) + // InternalRos2Lexer.g:220:23: '0' .. '9' { - matchRange('0','9'); + matchRange('0','9'); } @@ -2521,48 +2332,48 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:230:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRos2Lexer.g:230:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRos2Lexer.g:222:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRos2Lexer.g:222:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalRos2Lexer.g:230:15: ( '0b' | '0B' ) - int alt4=2; - int LA4_0 = input.LA(1); + // InternalRos2Lexer.g:222:15: ( '0b' | '0B' ) + int alt1=2; + int LA1_0 = input.LA(1); - if ( (LA4_0=='0') ) { - int LA4_1 = input.LA(2); + if ( (LA1_0=='0') ) { + int LA1_1 = input.LA(2); - if ( (LA4_1=='b') ) { - alt4=1; + if ( (LA1_1=='b') ) { + alt1=1; } - else if ( (LA4_1=='B') ) { - alt4=2; + else if ( (LA1_1=='B') ) { + alt1=2; } else { NoViableAltException nvae = - new NoViableAltException("", 4, 1, input); + new NoViableAltException("", 1, 1, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 4, 0, input); + new NoViableAltException("", 1, 0, input); throw nvae; } - switch (alt4) { + switch (alt1) { case 1 : - // InternalRos2Lexer.g:230:16: '0b' + // InternalRos2Lexer.g:222:16: '0b' { - match("0b"); + match("0b"); } break; case 2 : - // InternalRos2Lexer.g:230:21: '0B' + // InternalRos2Lexer.g:222:21: '0B' { - match("0B"); + match("0B"); } @@ -2570,42 +2381,42 @@ else if ( (LA4_1=='B') ) { } - // InternalRos2Lexer.g:230:27: ( '0' | '1' )+ - int cnt5=0; - loop5: + // InternalRos2Lexer.g:222:27: ( '0' | '1' )+ + int cnt2=0; + loop2: do { - int alt5=2; - int LA5_0 = input.LA(1); + int alt2=2; + int LA2_0 = input.LA(1); - if ( ((LA5_0>='0' && LA5_0<='1')) ) { - alt5=1; + if ( ((LA2_0>='0' && LA2_0<='1')) ) { + alt2=1; } - switch (alt5) { - case 1 : - // InternalRos2Lexer.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='1') ) { - input.consume(); + switch (alt2) { + case 1 : + // InternalRos2Lexer.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='1') ) { + input.consume(); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - if ( cnt5 >= 1 ) break loop5; + default : + if ( cnt2 >= 1 ) break loop2; EarlyExitException eee = - new EarlyExitException(5, input); + new EarlyExitException(2, input); throw eee; } - cnt5++; + cnt2++; } while (true); @@ -2624,38 +2435,38 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:232:14: ( ( 'true' | 'false' ) ) - // InternalRos2Lexer.g:232:16: ( 'true' | 'false' ) + // InternalRos2Lexer.g:224:14: ( ( 'true' | 'false' ) ) + // InternalRos2Lexer.g:224:16: ( 'true' | 'false' ) { - // InternalRos2Lexer.g:232:16: ( 'true' | 'false' ) - int alt6=2; - int LA6_0 = input.LA(1); + // InternalRos2Lexer.g:224:16: ( 'true' | 'false' ) + int alt3=2; + int LA3_0 = input.LA(1); - if ( (LA6_0=='t') ) { - alt6=1; + if ( (LA3_0=='t') ) { + alt3=1; } - else if ( (LA6_0=='f') ) { - alt6=2; + else if ( (LA3_0=='f') ) { + alt3=2; } else { NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); + new NoViableAltException("", 3, 0, input); throw nvae; } - switch (alt6) { + switch (alt3) { case 1 : - // InternalRos2Lexer.g:232:17: 'true' + // InternalRos2Lexer.g:224:17: 'true' { - match("true"); + match("true"); } break; case 2 : - // InternalRos2Lexer.g:232:24: 'false' + // InternalRos2Lexer.g:224:24: 'false' { - match("false"); + match("false"); } @@ -2679,40 +2490,40 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:234:13: ( RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) - // InternalRos2Lexer.g:234:15: RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + // InternalRos2Lexer.g:226:13: ( RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) + // InternalRos2Lexer.g:226:15: RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) { - mRULE_DIGIT(); - // InternalRos2Lexer.g:234:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) - int alt11=2; - alt11 = dfa11.predict(input); - switch (alt11) { + mRULE_DIGIT(); + // InternalRos2Lexer.g:226:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + int alt8=2; + alt8 = dfa8.predict(input); + switch (alt8) { case 1 : - // InternalRos2Lexer.g:234:27: '.' ( RULE_DECINT )* + // InternalRos2Lexer.g:226:27: '.' ( RULE_DECINT )* { - match('.'); - // InternalRos2Lexer.g:234:31: ( RULE_DECINT )* - loop7: + match('.'); + // InternalRos2Lexer.g:226:31: ( RULE_DECINT )* + loop4: do { - int alt7=2; - int LA7_0 = input.LA(1); + int alt4=2; + int LA4_0 = input.LA(1); - if ( (LA7_0=='-'||(LA7_0>='0' && LA7_0<='9')) ) { - alt7=1; + if ( (LA4_0=='-'||(LA4_0>='0' && LA4_0<='9')) ) { + alt4=1; } - switch (alt7) { - case 1 : - // InternalRos2Lexer.g:234:31: RULE_DECINT - { - mRULE_DECINT(); + switch (alt4) { + case 1 : + // InternalRos2Lexer.g:226:31: RULE_DECINT + { + mRULE_DECINT(); - } - break; + } + break; - default : - break loop7; + default : + break loop4; } } while (true); @@ -2720,42 +2531,42 @@ public final void mRULE_DOUBLE() throws RecognitionException { } break; case 2 : - // InternalRos2Lexer.g:234:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT + // InternalRos2Lexer.g:226:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT { - // InternalRos2Lexer.g:234:44: ( '.' ( RULE_DIGIT )* )? - int alt9=2; - int LA9_0 = input.LA(1); + // InternalRos2Lexer.g:226:44: ( '.' ( RULE_DIGIT )* )? + int alt6=2; + int LA6_0 = input.LA(1); - if ( (LA9_0=='.') ) { - alt9=1; + if ( (LA6_0=='.') ) { + alt6=1; } - switch (alt9) { + switch (alt6) { case 1 : - // InternalRos2Lexer.g:234:45: '.' ( RULE_DIGIT )* + // InternalRos2Lexer.g:226:45: '.' ( RULE_DIGIT )* { - match('.'); - // InternalRos2Lexer.g:234:49: ( RULE_DIGIT )* - loop8: + match('.'); + // InternalRos2Lexer.g:226:49: ( RULE_DIGIT )* + loop5: do { - int alt8=2; - int LA8_0 = input.LA(1); + int alt5=2; + int LA5_0 = input.LA(1); - if ( ((LA8_0>='0' && LA8_0<='9')) ) { - alt8=1; + if ( ((LA5_0>='0' && LA5_0<='9')) ) { + alt5=1; } - switch (alt8) { - case 1 : - // InternalRos2Lexer.g:234:49: RULE_DIGIT - { - mRULE_DIGIT(); + switch (alt5) { + case 1 : + // InternalRos2Lexer.g:226:49: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - break loop8; + default : + break loop5; } } while (true); @@ -2774,14 +2585,14 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalRos2Lexer.g:234:73: ( '-' | '+' )? - int alt10=2; - int LA10_0 = input.LA(1); + // InternalRos2Lexer.g:226:73: ( '-' | '+' )? + int alt7=2; + int LA7_0 = input.LA(1); - if ( (LA10_0=='+'||LA10_0=='-') ) { - alt10=1; + if ( (LA7_0=='+'||LA7_0=='-') ) { + alt7=1; } - switch (alt10) { + switch (alt7) { case 1 : // InternalRos2Lexer.g: { @@ -2800,7 +2611,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { } - mRULE_DIGIT(); + mRULE_DIGIT(); } break; @@ -2823,15 +2634,15 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:236:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRos2Lexer.g:236:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRos2Lexer.g:228:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalRos2Lexer.g:228:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) { - // InternalRos2Lexer.g:236:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) - int alt14=3; + // InternalRos2Lexer.g:228:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + int alt11=3; switch ( input.LA(1) ) { case '0': { - alt14=1; + alt11=1; } break; case '1': @@ -2844,55 +2655,55 @@ public final void mRULE_DECINT() throws RecognitionException { case '8': case '9': { - alt14=2; + alt11=2; } break; case '-': { - alt14=3; + alt11=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 14, 0, input); + new NoViableAltException("", 11, 0, input); throw nvae; } - switch (alt14) { + switch (alt11) { case 1 : - // InternalRos2Lexer.g:236:16: '0' + // InternalRos2Lexer.g:228:16: '0' { - match('0'); + match('0'); } break; case 2 : - // InternalRos2Lexer.g:236:20: '1' .. '9' ( RULE_DIGIT )* + // InternalRos2Lexer.g:228:20: '1' .. '9' ( RULE_DIGIT )* { - matchRange('1','9'); - // InternalRos2Lexer.g:236:29: ( RULE_DIGIT )* - loop12: + matchRange('1','9'); + // InternalRos2Lexer.g:228:29: ( RULE_DIGIT )* + loop9: do { - int alt12=2; - int LA12_0 = input.LA(1); + int alt9=2; + int LA9_0 = input.LA(1); - if ( ((LA12_0>='0' && LA12_0<='9')) ) { - alt12=1; + if ( ((LA9_0>='0' && LA9_0<='9')) ) { + alt9=1; } - switch (alt12) { - case 1 : - // InternalRos2Lexer.g:236:29: RULE_DIGIT - { - mRULE_DIGIT(); + switch (alt9) { + case 1 : + // InternalRos2Lexer.g:228:29: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - break loop12; + default : + break loop9; } } while (true); @@ -2900,32 +2711,32 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalRos2Lexer.g:236:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalRos2Lexer.g:228:41: '-' '0' .. '9' ( RULE_DIGIT )* { - match('-'); - matchRange('0','9'); - // InternalRos2Lexer.g:236:54: ( RULE_DIGIT )* - loop13: + match('-'); + matchRange('0','9'); + // InternalRos2Lexer.g:228:54: ( RULE_DIGIT )* + loop10: do { - int alt13=2; - int LA13_0 = input.LA(1); + int alt10=2; + int LA10_0 = input.LA(1); - if ( ((LA13_0>='0' && LA13_0<='9')) ) { - alt13=1; + if ( ((LA10_0>='0' && LA10_0<='9')) ) { + alt10=1; } - switch (alt13) { - case 1 : - // InternalRos2Lexer.g:236:54: RULE_DIGIT - { - mRULE_DIGIT(); + switch (alt10) { + case 1 : + // InternalRos2Lexer.g:228:54: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - break loop13; + default : + break loop10; } } while (true); @@ -2949,44 +2760,44 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalRos2Lexer.g:238:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRos2Lexer.g:238:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRos2Lexer.g:230:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRos2Lexer.g:230:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalRos2Lexer.g:238:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) - int alt15=2; - int LA15_0 = input.LA(1); + // InternalRos2Lexer.g:230:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + int alt12=2; + int LA12_0 = input.LA(1); - if ( ((LA15_0>='1' && LA15_0<='3')) ) { - int LA15_1 = input.LA(2); + if ( ((LA12_0>='1' && LA12_0<='3')) ) { + int LA12_1 = input.LA(2); - if ( ((LA15_1>='0' && LA15_1<='9')) ) { - alt15=2; + if ( ((LA12_1>='0' && LA12_1<='9')) ) { + alt12=2; } else { - alt15=1;} + alt12=1;} } - else if ( ((LA15_0>='4' && LA15_0<='9')) ) { - alt15=1; + else if ( ((LA12_0>='4' && LA12_0<='9')) ) { + alt12=1; } else { NoViableAltException nvae = - new NoViableAltException("", 15, 0, input); + new NoViableAltException("", 12, 0, input); throw nvae; } - switch (alt15) { + switch (alt12) { case 1 : - // InternalRos2Lexer.g:238:22: '1' .. '9' + // InternalRos2Lexer.g:230:22: '1' .. '9' { - matchRange('1','9'); + matchRange('1','9'); } break; case 2 : - // InternalRos2Lexer.g:238:31: '1' .. '3' '0' .. '9' + // InternalRos2Lexer.g:230:31: '1' .. '3' '0' .. '9' { - matchRange('1','3'); - matchRange('0','9'); + matchRange('1','3'); + matchRange('0','9'); } break; @@ -3005,44 +2816,44 @@ else if ( ((LA15_0>='4' && LA15_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalRos2Lexer.g:240:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRos2Lexer.g:240:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRos2Lexer.g:232:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRos2Lexer.g:232:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalRos2Lexer.g:240:23: ( '1' .. '9' | '1' '0' .. '2' ) - int alt16=2; - int LA16_0 = input.LA(1); + // InternalRos2Lexer.g:232:23: ( '1' .. '9' | '1' '0' .. '2' ) + int alt13=2; + int LA13_0 = input.LA(1); - if ( (LA16_0=='1') ) { - int LA16_1 = input.LA(2); + if ( (LA13_0=='1') ) { + int LA13_1 = input.LA(2); - if ( ((LA16_1>='0' && LA16_1<='2')) ) { - alt16=2; + if ( ((LA13_1>='0' && LA13_1<='2')) ) { + alt13=2; } else { - alt16=1;} + alt13=1;} } - else if ( ((LA16_0>='2' && LA16_0<='9')) ) { - alt16=1; + else if ( ((LA13_0>='2' && LA13_0<='9')) ) { + alt13=1; } else { NoViableAltException nvae = - new NoViableAltException("", 16, 0, input); + new NoViableAltException("", 13, 0, input); throw nvae; } - switch (alt16) { + switch (alt13) { case 1 : - // InternalRos2Lexer.g:240:24: '1' .. '9' + // InternalRos2Lexer.g:232:24: '1' .. '9' { - matchRange('1','9'); + matchRange('1','9'); } break; case 2 : - // InternalRos2Lexer.g:240:33: '1' '0' .. '2' + // InternalRos2Lexer.g:232:33: '1' '0' .. '2' { - match('1'); - matchRange('0','2'); + match('1'); + matchRange('0','2'); } break; @@ -3061,13 +2872,13 @@ else if ( ((LA16_0>='2' && LA16_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalRos2Lexer.g:242:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRos2Lexer.g:242:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalRos2Lexer.g:234:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRos2Lexer.g:234:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { - matchRange('0','2'); - matchRange('0','9'); - matchRange('0','9'); - matchRange('0','9'); + matchRange('0','2'); + matchRange('0','9'); + matchRange('0','9'); + matchRange('0','9'); } @@ -3080,39 +2891,39 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalRos2Lexer.g:244:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRos2Lexer.g:244:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRos2Lexer.g:236:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRos2Lexer.g:236:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalRos2Lexer.g:244:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) - int alt17=2; - int LA17_0 = input.LA(1); + // InternalRos2Lexer.g:236:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + int alt14=2; + int LA14_0 = input.LA(1); - if ( ((LA17_0>='0' && LA17_0<='1')) ) { - alt17=1; + if ( ((LA14_0>='0' && LA14_0<='1')) ) { + alt14=1; } - else if ( (LA17_0=='2') ) { - alt17=2; + else if ( (LA14_0=='2') ) { + alt14=2; } else { NoViableAltException nvae = - new NoViableAltException("", 17, 0, input); + new NoViableAltException("", 14, 0, input); throw nvae; } - switch (alt17) { + switch (alt14) { case 1 : - // InternalRos2Lexer.g:244:23: '0' .. '1' '0' .. '9' + // InternalRos2Lexer.g:236:23: '0' .. '1' '0' .. '9' { - matchRange('0','1'); - matchRange('0','9'); + matchRange('0','1'); + matchRange('0','9'); } break; case 2 : - // InternalRos2Lexer.g:244:41: '2' '0' .. '3' + // InternalRos2Lexer.g:236:41: '2' '0' .. '3' { - match('2'); - matchRange('0','3'); + match('2'); + matchRange('0','3'); } break; @@ -3131,11 +2942,11 @@ else if ( (LA17_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalRos2Lexer.g:246:23: ( '0' .. '5' '0' .. '9' ) - // InternalRos2Lexer.g:246:25: '0' .. '5' '0' .. '9' + // InternalRos2Lexer.g:238:23: ( '0' .. '5' '0' .. '9' ) + // InternalRos2Lexer.g:238:25: '0' .. '5' '0' .. '9' { - matchRange('0','5'); - matchRange('0','9'); + matchRange('0','5'); + matchRange('0','9'); } @@ -3150,20 +2961,20 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:248:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRos2Lexer.g:248:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalRos2Lexer.g:240:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalRos2Lexer.g:240:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC { - mRULE_YEAR(); - match('-'); - mRULE_MONTH(); - match('-'); - mRULE_DAY(); - match('T'); - mRULE_HOUR(); - match(':'); - mRULE_MIN_SEC(); - match(':'); - mRULE_MIN_SEC(); + mRULE_YEAR(); + match('-'); + mRULE_MONTH(); + match('-'); + mRULE_DAY(); + match('T'); + mRULE_HOUR(); + match(':'); + mRULE_MIN_SEC(); + match(':'); + mRULE_MIN_SEC(); } @@ -3180,46 +2991,46 @@ public final void mRULE_MESSAGE_ASIGMENT() throws RecognitionException { try { int _type = RULE_MESSAGE_ASIGMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:250:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) - // InternalRos2Lexer.g:250:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + // InternalRos2Lexer.g:242:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) + // InternalRos2Lexer.g:242:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) { - // InternalRos2Lexer.g:250:25: ( RULE_ID | RULE_STRING ) - int alt18=2; - int LA18_0 = input.LA(1); + // InternalRos2Lexer.g:242:25: ( RULE_ID | RULE_STRING ) + int alt15=2; + int LA15_0 = input.LA(1); - if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>='a' && LA18_0<='z')) ) { - alt18=1; + if ( ((LA15_0>='A' && LA15_0<='Z')||(LA15_0>='^' && LA15_0<='_')||(LA15_0>='a' && LA15_0<='z')) ) { + alt15=1; } - else if ( (LA18_0=='\"'||LA18_0=='\'') ) { - alt18=2; + else if ( (LA15_0=='\"'||LA15_0=='\'') ) { + alt15=2; } else { NoViableAltException nvae = - new NoViableAltException("", 18, 0, input); + new NoViableAltException("", 15, 0, input); throw nvae; } - switch (alt18) { + switch (alt15) { case 1 : - // InternalRos2Lexer.g:250:26: RULE_ID + // InternalRos2Lexer.g:242:26: RULE_ID { - mRULE_ID(); + mRULE_ID(); } break; case 2 : - // InternalRos2Lexer.g:250:34: RULE_STRING + // InternalRos2Lexer.g:242:34: RULE_STRING { - mRULE_STRING(); + mRULE_STRING(); } break; } - match('='); - // InternalRos2Lexer.g:250:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) - int alt19=4; + match('='); + // InternalRos2Lexer.g:242:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + int alt16=4; switch ( input.LA(1) ) { case 'A': case 'B': @@ -3276,13 +3087,13 @@ else if ( (LA18_0=='\"'||LA18_0=='\'') ) { case 'y': case 'z': { - alt19=1; + alt16=1; } break; case '\"': case '\'': { - alt19=2; + alt16=2; } break; case '0': @@ -3296,48 +3107,48 @@ else if ( (LA18_0=='\"'||LA18_0=='\'') ) { case '8': case '9': { - alt19=3; + alt16=3; } break; case '-': { - alt19=4; + alt16=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 19, 0, input); + new NoViableAltException("", 16, 0, input); throw nvae; } - switch (alt19) { + switch (alt16) { case 1 : - // InternalRos2Lexer.g:250:52: RULE_ID + // InternalRos2Lexer.g:242:52: RULE_ID { - mRULE_ID(); + mRULE_ID(); } break; case 2 : - // InternalRos2Lexer.g:250:60: RULE_STRING + // InternalRos2Lexer.g:242:60: RULE_STRING { - mRULE_STRING(); + mRULE_STRING(); } break; case 3 : - // InternalRos2Lexer.g:250:72: RULE_INT + // InternalRos2Lexer.g:242:72: RULE_INT { - mRULE_INT(); + mRULE_INT(); } break; case 4 : - // InternalRos2Lexer.g:250:81: '-' RULE_INT + // InternalRos2Lexer.g:242:81: '-' RULE_INT { - match('-'); - mRULE_INT(); + match('-'); + mRULE_INT(); } break; @@ -3355,15 +3166,226 @@ else if ( (LA18_0=='\"'||LA18_0=='\'') ) { } // $ANTLR end "RULE_MESSAGE_ASIGMENT" + // $ANTLR start "RULE_BEGIN" + public final void mRULE_BEGIN() throws RecognitionException { + try { + // InternalRos2Lexer.g:244:21: () + // InternalRos2Lexer.g:244:23: + { + } + + } + finally { + } + } + // $ANTLR end "RULE_BEGIN" + + // $ANTLR start "RULE_END" + public final void mRULE_END() throws RecognitionException { + try { + // InternalRos2Lexer.g:246:19: () + // InternalRos2Lexer.g:246:21: + { + } + + } + finally { + } + } + // $ANTLR end "RULE_END" + + // $ANTLR start "RULE_SL_COMMENT" + public final void mRULE_SL_COMMENT() throws RecognitionException { + try { + int _type = RULE_SL_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos2Lexer.g:248:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) + // InternalRos2Lexer.g:248:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* + { + match('#'); + // InternalRos2Lexer.g:248:23: (~ ( ( '\\n' | '\\r' ) ) )* + loop17: + do { + int alt17=2; + int LA17_0 = input.LA(1); + + if ( ((LA17_0>='\u0000' && LA17_0<='\t')||(LA17_0>='\u000B' && LA17_0<='\f')||(LA17_0>='\u000E' && LA17_0<='\uFFFF')) ) { + alt17=1; + } + + + switch (alt17) { + case 1 : + // InternalRos2Lexer.g:248:23: ~ ( ( '\\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 loop17; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_SL_COMMENT" + + // $ANTLR start "RULE_ROS_CONVENTION_A" + public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_A; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos2Lexer.g:250:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) + // InternalRos2Lexer.g:250:25: ( '/' RULE_ID | RULE_ID '/' )* + { + // InternalRos2Lexer.g:250:25: ( '/' RULE_ID | RULE_ID '/' )* + loop18: + do { + int alt18=3; + int LA18_0 = input.LA(1); + + if ( (LA18_0=='/') ) { + alt18=1; + } + else if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>='a' && LA18_0<='z')) ) { + alt18=2; + } + + + switch (alt18) { + case 1 : + // InternalRos2Lexer.g:250:26: '/' RULE_ID + { + match('/'); + mRULE_ID(); + + } + break; + case 2 : + // InternalRos2Lexer.g:250:38: RULE_ID '/' + { + mRULE_ID(); + match('/'); + + } + break; + + default : + break loop18; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_A" + + // $ANTLR start "RULE_ROS_CONVENTION_PARAM" + public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_PARAM; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos2Lexer.g:252:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) + // InternalRos2Lexer.g:252:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + { + // InternalRos2Lexer.g:252:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + loop19: + do { + int alt19=4; + switch ( input.LA(1) ) { + case '/': + { + alt19=1; + } + break; + case '\"': + case '\'': + { + alt19=2; + } + break; + case '~': + { + alt19=3; + } + break; + + } + + switch (alt19) { + case 1 : + // InternalRos2Lexer.g:252:30: '/' RULE_STRING + { + match('/'); + mRULE_STRING(); + + } + break; + case 2 : + // InternalRos2Lexer.g:252:46: RULE_STRING '/' + { + mRULE_STRING(); + match('/'); + + } + break; + case 3 : + // InternalRos2Lexer.g:252:62: '~' RULE_STRING + { + match('~'); + mRULE_STRING(); + + } + break; + + default : + break loop19; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_PARAM" + // $ANTLR start "RULE_ID" public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:252:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRos2Lexer.g:252:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRos2Lexer.g:254:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRos2Lexer.g:254:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalRos2Lexer.g:252:11: ( '^' )? + // InternalRos2Lexer.g:254:11: ( '^' )? int alt20=2; int LA20_0 = input.LA(1); @@ -3372,9 +3394,9 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt20) { case 1 : - // InternalRos2Lexer.g:252:11: '^' + // InternalRos2Lexer.g:254:11: '^' { - match('^'); + match('^'); } break; @@ -3390,7 +3412,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalRos2Lexer.g:252:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRos2Lexer.g:254:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop21: do { int alt21=2; @@ -3402,24 +3424,24 @@ public final void mRULE_ID() throws RecognitionException { switch (alt21) { - case 1 : - // InternalRos2Lexer.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(); + case 1 : + // InternalRos2Lexer.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;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - break loop21; + default : + break loop21; } } while (true); @@ -3437,10 +3459,10 @@ public final void mRULE_ID() throws RecognitionException { // $ANTLR start "RULE_INT" public final void mRULE_INT() throws RecognitionException { try { - // InternalRos2Lexer.g:254:19: ( ( '0' .. '9' )+ ) - // InternalRos2Lexer.g:254:21: ( '0' .. '9' )+ + // InternalRos2Lexer.g:256:19: ( ( '0' .. '9' )+ ) + // InternalRos2Lexer.g:256:21: ( '0' .. '9' )+ { - // InternalRos2Lexer.g:254:21: ( '0' .. '9' )+ + // InternalRos2Lexer.g:256:21: ( '0' .. '9' )+ int cnt22=0; loop22: do { @@ -3453,16 +3475,16 @@ public final void mRULE_INT() throws RecognitionException { switch (alt22) { - case 1 : - // InternalRos2Lexer.g:254:22: '0' .. '9' - { - matchRange('0','9'); + case 1 : + // InternalRos2Lexer.g:256:22: '0' .. '9' + { + matchRange('0','9'); - } - break; + } + break; - default : - if ( cnt22 >= 1 ) break loop22; + default : + if ( cnt22 >= 1 ) break loop22; EarlyExitException eee = new EarlyExitException(22, input); throw eee; @@ -3484,10 +3506,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:256:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRos2Lexer.g:256:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRos2Lexer.g:258:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRos2Lexer.g:258:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalRos2Lexer.g:256:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRos2Lexer.g:258:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt25=2; int LA25_0 = input.LA(1); @@ -3505,10 +3527,10 @@ else if ( (LA25_0=='\'') ) { } switch (alt25) { case 1 : - // InternalRos2Lexer.g:256:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalRos2Lexer.g:258:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { - match('\"'); - // InternalRos2Lexer.g:256:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + match('\"'); + // InternalRos2Lexer.g:258:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop23: do { int alt23=3; @@ -3523,44 +3545,44 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA2 switch (alt23) { - case 1 : - // InternalRos2Lexer.g:256:21: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalRos2Lexer.g:256:28: ~ ( ( '\\\\' | '\"' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop23; + case 1 : + // InternalRos2Lexer.g:258:21: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalRos2Lexer.g:258:28: ~ ( ( '\\\\' | '\"' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop23; } } while (true); - match('\"'); + match('\"'); } break; case 2 : - // InternalRos2Lexer.g:256:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalRos2Lexer.g:258:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { - match('\''); - // InternalRos2Lexer.g:256:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + match('\''); + // InternalRos2Lexer.g:258:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop24: do { int alt24=3; @@ -3575,36 +3597,36 @@ else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA2 switch (alt24) { - case 1 : - // InternalRos2Lexer.g:256:54: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalRos2Lexer.g:256:61: ~ ( ( '\\\\' | '\\'' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop24; + case 1 : + // InternalRos2Lexer.g:258:54: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalRos2Lexer.g:258:61: ~ ( ( '\\\\' | '\\'' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop24; } } while (true); - match('\''); + match('\''); } break; @@ -3627,12 +3649,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:258:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRos2Lexer.g:258:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRos2Lexer.g:260:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRos2Lexer.g:260:19: '/*' ( options {greedy=false; } : . )* '*/' { - match("/*"); + match("/*"); - // InternalRos2Lexer.g:258:24: ( options {greedy=false; } : . )* + // InternalRos2Lexer.g:260:24: ( options {greedy=false; } : . )* loop26: do { int alt26=2; @@ -3656,20 +3678,20 @@ else if ( ((LA26_0>='\u0000' && LA26_0<=')')||(LA26_0>='+' && LA26_0<='\uFFFF')) switch (alt26) { - case 1 : - // InternalRos2Lexer.g:258:52: . - { - matchAny(); + case 1 : + // InternalRos2Lexer.g:260:52: . + { + matchAny(); - } - break; + } + break; - default : - break loop26; + default : + break loop26; } } while (true); - match("*/"); + match("*/"); } @@ -3687,10 +3709,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:260:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRos2Lexer.g:260:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRos2Lexer.g:262:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRos2Lexer.g:262:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalRos2Lexer.g:260:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRos2Lexer.g:262:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt27=0; loop27: do { @@ -3703,24 +3725,24 @@ public final void mRULE_WS() throws RecognitionException { switch (alt27) { - case 1 : - // InternalRos2Lexer.g: - { - if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { - input.consume(); + case 1 : + // InternalRos2Lexer.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;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - if ( cnt27 >= 1 ) break loop27; + default : + if ( cnt27 >= 1 ) break loop27; EarlyExitException eee = new EarlyExitException(27, input); throw eee; @@ -3744,10 +3766,10 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:262:16: ( . ) - // InternalRos2Lexer.g:262:18: . + // InternalRos2Lexer.g:264:16: ( . ) + // InternalRos2Lexer.g:264:18: . { - matchAny(); + matchAny(); } @@ -3760,819 +3782,826 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalRos2Lexer.g:1:8: ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Transient_local | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | Parameter_qos | ParameterAny | FromGitRepo | Reliability | Services_qos | Subscribers | Best_effort | Default_qos | Durability | Parameters | Publishers | Artifacts | Sensor_qos | GraphName | Feedback_1 | Float32_1 | Float64_1 | Keep_last | Response | Duration | Feedback | History | Keep_all | Message_1 | Profile | Reliable | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Volatile | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Depth | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Qos | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | Colon | LeftSquareBracket | RightSquareBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt28=116; + // InternalRos2Lexer.g:1:8: ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Transient_local | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | Parameter_qos | ParameterAny | FromGitRepo | Reliability | Services_qos | Subscribers | Best_effort | Default_qos | Durability | Parameters | Publishers | Artifacts | Sensor_qos | GraphName | Feedback_1 | Float32_1 | Float64_1 | Keep_last | Response | Duration | Feedback | History | Keep_all | Message_1 | Profile | Reliable | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Volatile | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Depth | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Qos | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | HyphenMinus | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt28=117; alt28 = dfa28.predict(input); switch (alt28) { case 1 : // InternalRos2Lexer.g:1:10: ParameterStructMember { - mParameterStructMember(); + mParameterStructMember(); } break; case 2 : // InternalRos2Lexer.g:1:32: ExternalDependency { - mExternalDependency(); + mExternalDependency(); } break; case 3 : // InternalRos2Lexer.g:1:51: RelativeNamespace { - mRelativeNamespace(); + mRelativeNamespace(); } break; case 4 : // InternalRos2Lexer.g:1:69: PrivateNamespace { - mPrivateNamespace(); + mPrivateNamespace(); } break; case 5 : // InternalRos2Lexer.g:1:86: GlobalNamespace { - mGlobalNamespace(); + mGlobalNamespace(); } break; case 6 : // InternalRos2Lexer.g:1:102: Transient_local { - mTransient_local(); + mTransient_local(); } break; case 7 : // InternalRos2Lexer.g:1:118: Serviceclient { - mServiceclient(); + mServiceclient(); } break; case 8 : // InternalRos2Lexer.g:1:132: Serviceserver { - mServiceserver(); + mServiceserver(); } break; case 9 : // InternalRos2Lexer.g:1:146: Actionclient { - mActionclient(); + mActionclient(); } break; case 10 : // InternalRos2Lexer.g:1:159: Actionserver { - mActionserver(); + mActionserver(); } break; case 11 : // InternalRos2Lexer.g:1:172: Dependencies { - mDependencies(); + mDependencies(); } break; case 12 : // InternalRos2Lexer.g:1:185: Parameter_qos { - mParameter_qos(); + mParameter_qos(); } break; case 13 : // InternalRos2Lexer.g:1:199: ParameterAny { - mParameterAny(); + mParameterAny(); } break; case 14 : // InternalRos2Lexer.g:1:212: FromGitRepo { - mFromGitRepo(); + mFromGitRepo(); } break; case 15 : // InternalRos2Lexer.g:1:224: Reliability { - mReliability(); + mReliability(); } break; case 16 : // InternalRos2Lexer.g:1:236: Services_qos { - mServices_qos(); + mServices_qos(); } break; case 17 : // InternalRos2Lexer.g:1:249: Subscribers { - mSubscribers(); + mSubscribers(); } break; case 18 : // InternalRos2Lexer.g:1:261: Best_effort { - mBest_effort(); + mBest_effort(); } break; case 19 : // InternalRos2Lexer.g:1:273: Default_qos { - mDefault_qos(); + mDefault_qos(); } break; case 20 : // InternalRos2Lexer.g:1:285: Durability { - mDurability(); + mDurability(); } break; case 21 : // InternalRos2Lexer.g:1:296: Parameters { - mParameters(); + mParameters(); } break; case 22 : // InternalRos2Lexer.g:1:307: Publishers { - mPublishers(); + mPublishers(); } break; case 23 : // InternalRos2Lexer.g:1:318: Artifacts { - mArtifacts(); + mArtifacts(); } break; case 24 : // InternalRos2Lexer.g:1:328: Sensor_qos { - mSensor_qos(); + mSensor_qos(); } break; case 25 : // InternalRos2Lexer.g:1:339: GraphName { - mGraphName(); + mGraphName(); } break; case 26 : // InternalRos2Lexer.g:1:349: Feedback_1 { - mFeedback_1(); + mFeedback_1(); } break; case 27 : // InternalRos2Lexer.g:1:360: Float32_1 { - mFloat32_1(); + mFloat32_1(); } break; case 28 : // InternalRos2Lexer.g:1:370: Float64_1 { - mFloat64_1(); + mFloat64_1(); } break; case 29 : // InternalRos2Lexer.g:1:380: Keep_last { - mKeep_last(); + mKeep_last(); } break; case 30 : // InternalRos2Lexer.g:1:390: Response { - mResponse(); + mResponse(); } break; case 31 : // InternalRos2Lexer.g:1:399: Duration { - mDuration(); + mDuration(); } break; case 32 : // InternalRos2Lexer.g:1:408: Feedback { - mFeedback(); + mFeedback(); } break; case 33 : // InternalRos2Lexer.g:1:417: History { - mHistory(); + mHistory(); } break; case 34 : // InternalRos2Lexer.g:1:425: Keep_all { - mKeep_all(); + mKeep_all(); } break; case 35 : // InternalRos2Lexer.g:1:434: Message_1 { - mMessage_1(); + mMessage_1(); } break; case 36 : // InternalRos2Lexer.g:1:444: Profile { - mProfile(); + mProfile(); } break; case 37 : // InternalRos2Lexer.g:1:452: Reliable { - mReliable(); + mReliable(); } break; case 38 : // InternalRos2Lexer.g:1:461: Request { - mRequest(); + mRequest(); } break; case 39 : // InternalRos2Lexer.g:1:469: String_2 { - mString_2(); + mString_2(); } break; case 40 : // InternalRos2Lexer.g:1:478: Uint16_1 { - mUint16_1(); + mUint16_1(); } break; case 41 : // InternalRos2Lexer.g:1:487: Uint32_1 { - mUint32_1(); + mUint32_1(); } break; case 42 : // InternalRos2Lexer.g:1:496: Uint64_1 { - mUint64_1(); + mUint64_1(); } break; case 43 : // InternalRos2Lexer.g:1:505: Volatile { - mVolatile(); + mVolatile(); } break; case 44 : // InternalRos2Lexer.g:1:514: Boolean { - mBoolean(); + mBoolean(); } break; case 45 : // InternalRos2Lexer.g:1:522: Integer { - mInteger(); + mInteger(); } break; case 46 : // InternalRos2Lexer.g:1:530: Action_1 { - mAction_1(); + mAction_1(); } break; case 47 : // InternalRos2Lexer.g:1:539: Default { - mDefault(); + mDefault(); } break; case 48 : // InternalRos2Lexer.g:1:547: Float32 { - mFloat32(); + mFloat32(); } break; case 49 : // InternalRos2Lexer.g:1:555: Float64 { - mFloat64(); + mFloat64(); } break; case 50 : // InternalRos2Lexer.g:1:563: Int16_1 { - mInt16_1(); + mInt16_1(); } break; case 51 : // InternalRos2Lexer.g:1:571: Int32_1 { - mInt32_1(); + mInt32_1(); } break; case 52 : // InternalRos2Lexer.g:1:579: Int64_1 { - mInt64_1(); + mInt64_1(); } break; case 53 : // InternalRos2Lexer.g:1:587: Message { - mMessage(); + mMessage(); } break; case 54 : // InternalRos2Lexer.g:1:595: Result_1 { - mResult_1(); + mResult_1(); } break; case 55 : // InternalRos2Lexer.g:1:604: Service { - mService(); + mService(); } break; case 56 : // InternalRos2Lexer.g:1:612: Uint8_1 { - mUint8_1(); + mUint8_1(); } break; case 57 : // InternalRos2Lexer.g:1:620: Array { - mArray(); + mArray(); } break; case 58 : // InternalRos2Lexer.g:1:626: Base64 { - mBase64(); + mBase64(); } break; case 59 : // InternalRos2Lexer.g:1:633: Double { - mDouble(); + mDouble(); } break; case 60 : // InternalRos2Lexer.g:1:640: Header { - mHeader(); + mHeader(); } break; case 61 : // InternalRos2Lexer.g:1:647: String { - mString(); + mString(); } break; case 62 : // InternalRos2Lexer.g:1:654: Struct { - mStruct(); + mStruct(); } break; case 63 : // InternalRos2Lexer.g:1:661: Action { - mAction(); + mAction(); } break; case 64 : // InternalRos2Lexer.g:1:668: Bool_1 { - mBool_1(); + mBool_1(); } break; case 65 : // InternalRos2Lexer.g:1:675: Byte_1 { - mByte_1(); + mByte_1(); } break; case 66 : // InternalRos2Lexer.g:1:682: Depth { - mDepth(); + mDepth(); } break; case 67 : // InternalRos2Lexer.g:1:688: Int8_1 { - mInt8_1(); + mInt8_1(); } break; case 68 : // InternalRos2Lexer.g:1:695: Result { - mResult(); + mResult(); } break; case 69 : // InternalRos2Lexer.g:1:702: Specs { - mSpecs(); + mSpecs(); } break; case 70 : // InternalRos2Lexer.g:1:708: String_1 { - mString_1(); + mString_1(); } break; case 71 : // InternalRos2Lexer.g:1:717: Uint16 { - mUint16(); + mUint16(); } break; case 72 : // InternalRos2Lexer.g:1:724: Uint32 { - mUint32(); + mUint32(); } break; case 73 : // InternalRos2Lexer.g:1:731: Uint64 { - mUint64(); + mUint64(); } break; case 74 : - // InternalRos2Lexer.g:1:738: Goal_1 + // InternalRos2Lexer.g:1:738: Value_1 { - mGoal_1(); + mValue_1(); } break; case 75 : - // InternalRos2Lexer.g:1:745: Int16 + // InternalRos2Lexer.g:1:746: Goal_1 { - mInt16(); + mGoal_1(); } break; case 76 : - // InternalRos2Lexer.g:1:751: Int32 + // InternalRos2Lexer.g:1:753: Int16 { - mInt32(); + mInt16(); } break; case 77 : - // InternalRos2Lexer.g:1:757: Int64 + // InternalRos2Lexer.g:1:759: Int32 { - mInt64(); + mInt32(); } break; case 78 : - // InternalRos2Lexer.g:1:763: Node_1 + // InternalRos2Lexer.g:1:765: Int64 { - mNode_1(); + mInt64(); } break; case 79 : - // InternalRos2Lexer.g:1:770: Type_1 + // InternalRos2Lexer.g:1:771: Node_1 { - mType_1(); + mNode_1(); } break; case 80 : - // InternalRos2Lexer.g:1:777: Uint8 + // InternalRos2Lexer.g:1:778: Type_1 { - mUint8(); + mType_1(); } break; case 81 : - // InternalRos2Lexer.g:1:783: Value + // InternalRos2Lexer.g:1:785: Uint8 { - mValue(); + mUint8(); } break; case 82 : - // InternalRos2Lexer.g:1:789: Date + // InternalRos2Lexer.g:1:791: Value { - mDate(); + mValue(); } break; case 83 : - // InternalRos2Lexer.g:1:794: List + // InternalRos2Lexer.g:1:797: Date { - mList(); + mDate(); } break; case 84 : - // InternalRos2Lexer.g:1:799: Bool + // InternalRos2Lexer.g:1:802: List { - mBool(); + mList(); } break; case 85 : - // InternalRos2Lexer.g:1:804: Byte + // InternalRos2Lexer.g:1:807: Bool { - mByte(); + mBool(); } break; case 86 : - // InternalRos2Lexer.g:1:809: Goal + // InternalRos2Lexer.g:1:812: Byte { - mGoal(); + mByte(); } break; case 87 : - // InternalRos2Lexer.g:1:814: Int8 + // InternalRos2Lexer.g:1:817: Goal { - mInt8(); + mGoal(); } break; case 88 : - // InternalRos2Lexer.g:1:819: Msg + // InternalRos2Lexer.g:1:822: Int8 { - mMsg(); + mInt8(); } break; case 89 : - // InternalRos2Lexer.g:1:823: Name + // InternalRos2Lexer.g:1:827: Msg { - mName(); + mMsg(); } break; case 90 : - // InternalRos2Lexer.g:1:828: Node + // InternalRos2Lexer.g:1:831: Name { - mNode(); + mName(); } break; case 91 : - // InternalRos2Lexer.g:1:833: Qos + // InternalRos2Lexer.g:1:836: Node { - mQos(); + mNode(); } break; case 92 : - // InternalRos2Lexer.g:1:837: Srv + // InternalRos2Lexer.g:1:841: Qos { - mSrv(); + mQos(); } break; case 93 : - // InternalRos2Lexer.g:1:841: Time + // InternalRos2Lexer.g:1:845: Srv { - mTime(); + mSrv(); } break; case 94 : - // InternalRos2Lexer.g:1:846: Type + // InternalRos2Lexer.g:1:849: Time { - mType(); + mTime(); } break; case 95 : - // InternalRos2Lexer.g:1:851: Any + // InternalRos2Lexer.g:1:854: Type { - mAny(); + mType(); } break; case 96 : - // InternalRos2Lexer.g:1:855: Ns + // InternalRos2Lexer.g:1:859: Any { - mNs(); + mAny(); } break; case 97 : - // InternalRos2Lexer.g:1:858: LeftSquareBracketRightSquareBracket + // InternalRos2Lexer.g:1:863: Ns { - mLeftSquareBracketRightSquareBracket(); + mNs(); } break; case 98 : - // InternalRos2Lexer.g:1:894: Comma + // InternalRos2Lexer.g:1:866: LeftSquareBracketRightSquareBracket { - mComma(); + mLeftSquareBracketRightSquareBracket(); } break; case 99 : - // InternalRos2Lexer.g:1:900: Colon + // InternalRos2Lexer.g:1:902: Comma { - mColon(); + mComma(); } break; case 100 : - // InternalRos2Lexer.g:1:906: LeftSquareBracket + // InternalRos2Lexer.g:1:908: HyphenMinus { - mLeftSquareBracket(); + mHyphenMinus(); } break; case 101 : - // InternalRos2Lexer.g:1:924: RightSquareBracket + // InternalRos2Lexer.g:1:920: Colon { - mRightSquareBracket(); + mColon(); } break; case 102 : - // InternalRos2Lexer.g:1:943: RightCurlyBracket + // InternalRos2Lexer.g:1:926: LeftSquareBracket { - mRightCurlyBracket(); + mLeftSquareBracket(); } break; case 103 : - // InternalRos2Lexer.g:1:961: RULE_SL_COMMENT + // InternalRos2Lexer.g:1:944: RightSquareBracket { - mRULE_SL_COMMENT(); + mRightSquareBracket(); } break; case 104 : - // InternalRos2Lexer.g:1:977: RULE_ROS_CONVENTION_A + // InternalRos2Lexer.g:1:963: RULE_BINARY { - mRULE_ROS_CONVENTION_A(); + mRULE_BINARY(); } break; case 105 : - // InternalRos2Lexer.g:1:999: RULE_ROS_CONVENTION_PARAM + // InternalRos2Lexer.g:1:975: RULE_BOOLEAN { - mRULE_ROS_CONVENTION_PARAM(); + mRULE_BOOLEAN(); } break; case 106 : - // InternalRos2Lexer.g:1:1025: RULE_BINARY + // InternalRos2Lexer.g:1:988: RULE_DOUBLE { - mRULE_BINARY(); + mRULE_DOUBLE(); } break; case 107 : - // InternalRos2Lexer.g:1:1037: RULE_BOOLEAN + // InternalRos2Lexer.g:1:1000: RULE_DECINT { - mRULE_BOOLEAN(); + mRULE_DECINT(); } break; case 108 : - // InternalRos2Lexer.g:1:1050: RULE_DOUBLE + // InternalRos2Lexer.g:1:1012: RULE_DATE_TIME { - mRULE_DOUBLE(); + mRULE_DATE_TIME(); } break; case 109 : - // InternalRos2Lexer.g:1:1062: RULE_DECINT + // InternalRos2Lexer.g:1:1027: RULE_MESSAGE_ASIGMENT { - mRULE_DECINT(); + mRULE_MESSAGE_ASIGMENT(); } break; case 110 : - // InternalRos2Lexer.g:1:1074: RULE_DATE_TIME + // InternalRos2Lexer.g:1:1049: RULE_SL_COMMENT { - mRULE_DATE_TIME(); + mRULE_SL_COMMENT(); } break; case 111 : - // InternalRos2Lexer.g:1:1089: RULE_MESSAGE_ASIGMENT + // InternalRos2Lexer.g:1:1065: RULE_ROS_CONVENTION_A { - mRULE_MESSAGE_ASIGMENT(); + mRULE_ROS_CONVENTION_A(); } break; case 112 : - // InternalRos2Lexer.g:1:1111: RULE_ID + // InternalRos2Lexer.g:1:1087: RULE_ROS_CONVENTION_PARAM { - mRULE_ID(); + mRULE_ROS_CONVENTION_PARAM(); } break; case 113 : - // InternalRos2Lexer.g:1:1119: RULE_STRING + // InternalRos2Lexer.g:1:1113: RULE_ID { - mRULE_STRING(); + mRULE_ID(); } break; case 114 : - // InternalRos2Lexer.g:1:1131: RULE_ML_COMMENT + // InternalRos2Lexer.g:1:1121: RULE_STRING { - mRULE_ML_COMMENT(); + mRULE_STRING(); } break; case 115 : - // InternalRos2Lexer.g:1:1147: RULE_WS + // InternalRos2Lexer.g:1:1133: RULE_ML_COMMENT { - mRULE_WS(); + mRULE_ML_COMMENT(); } break; case 116 : - // InternalRos2Lexer.g:1:1155: RULE_ANY_OTHER + // InternalRos2Lexer.g:1:1149: RULE_WS + { + mRULE_WS(); + + } + break; + case 117 : + // InternalRos2Lexer.g:1:1157: RULE_ANY_OTHER { - mRULE_ANY_OTHER(); + mRULE_ANY_OTHER(); } break; @@ -4582,21 +4611,21 @@ public void mTokens() throws RecognitionException { } - protected DFA11 dfa11 = new DFA11(this); + protected DFA8 dfa8 = new DFA8(this); protected DFA28 dfa28 = new DFA28(this); - static final String DFA11_eotS = + static final String DFA8_eotS = "\1\uffff\1\5\1\uffff\2\5\1\uffff\2\5"; - static final String DFA11_eofS = + static final String DFA8_eofS = "\10\uffff"; - static final String DFA11_minS = + static final String DFA8_minS = "\1\56\1\60\1\uffff\2\60\1\uffff\2\60"; - static final String DFA11_maxS = + static final String DFA8_maxS = "\2\145\1\uffff\2\145\1\uffff\2\145"; - static final String DFA11_acceptS = + static final String DFA8_acceptS = "\2\uffff\1\2\2\uffff\1\1\2\uffff"; - static final String DFA11_specialS = + static final String DFA8_specialS = "\10\uffff}>"; - static final String[] DFA11_transitionS = { + static final String[] DFA8_transitionS = { "\1\1\26\uffff\1\2\37\uffff\1\2", "\1\3\11\4\13\uffff\1\2\37\uffff\1\2", "", @@ -4607,155 +4636,155 @@ public void mTokens() throws RecognitionException { "\1\6\11\7\13\uffff\1\2\37\uffff\1\2" }; - static final short[] DFA11_eot = DFA.unpackEncodedString(DFA11_eotS); - static final short[] DFA11_eof = DFA.unpackEncodedString(DFA11_eofS); - static final char[] DFA11_min = DFA.unpackEncodedStringToUnsignedChars(DFA11_minS); - static final char[] DFA11_max = DFA.unpackEncodedStringToUnsignedChars(DFA11_maxS); - static final short[] DFA11_accept = DFA.unpackEncodedString(DFA11_acceptS); - static final short[] DFA11_special = DFA.unpackEncodedString(DFA11_specialS); - static final short[][] DFA11_transition; + static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); + static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS); + static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS); + static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS); + static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS); + static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS); + static final short[][] DFA8_transition; static { - int numStates = DFA11_transitionS.length; - DFA11_transition = new short[numStates][]; + int numStates = DFA8_transitionS.length; + DFA8_transition = new short[numStates][]; for (int i=0; i"; + "\1\3\46\uffff\1\0\1\4\111\uffff\1\7\1\2\1\uffff\1\10\1\6\77\uffff\1\1\1\uffff\1\5\u01ad\uffff}>"; static final String[] DFA28_transitionS = { - "\11\57\2\56\2\57\1\56\22\57\1\56\1\57\1\47\1\42\3\57\1\50\4\57\1\36\1\54\1\57\1\43\1\52\2\53\7\55\1\37\6\57\1\25\1\22\1\45\1\26\1\2\1\45\1\4\1\27\1\23\2\45\1\33\3\45\1\1\1\45\1\3\1\30\7\45\1\35\1\57\1\40\1\44\1\45\1\57\1\7\1\14\1\45\1\10\1\45\1\12\1\31\1\16\1\24\1\45\1\15\1\45\1\17\1\32\1\45\1\11\1\34\1\13\1\6\1\5\1\20\1\21\4\45\2\57\1\41\1\51\uff81\57", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\60\20\62\1\61\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\27\62\1\65\2\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\66\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\67\5\62\1\70\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\73\10\62\1\71\6\62\1\72\1\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\74\12\62\1\77\1\62\1\100\1\62\1\76\1\75\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\101\16\62\1\102\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\103\17\62\1\104\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\105\20\62\1\107\2\62\1\106\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\113\3\62\1\111\6\62\1\112\5\62\1\110\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\114\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\115\11\62\1\116\11\62\1\117\1\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\120\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\121\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\122\15\62\1\123\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\124\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\126\15\62\1\125\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\130\15\62\1\127\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\131\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\132\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\134\3\62\1\133\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\136\15\62\1\135\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\137\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\140\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\141\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\143\15\62\1\142\3\62\1\144\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\145\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\146\13\62", - "\1\147", + "\11\56\2\55\2\56\1\55\22\56\1\55\1\56\1\47\1\51\3\56\1\50\4\56\1\36\1\37\1\56\1\52\1\42\2\43\7\44\1\40\6\56\1\25\1\22\1\46\1\26\1\2\1\46\1\4\1\27\1\23\2\46\1\33\3\46\1\1\1\46\1\3\1\30\7\46\1\35\1\56\1\41\1\45\1\46\1\56\1\7\1\14\1\46\1\10\1\46\1\12\1\31\1\16\1\24\1\46\1\15\1\46\1\17\1\32\1\46\1\11\1\34\1\13\1\6\1\5\1\20\1\21\4\46\3\56\1\54\uff81\56", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\57\20\62\1\60\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\27\62\1\64\2\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\65\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\66\5\62\1\67\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\72\10\62\1\70\6\62\1\71\1\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\73\12\62\1\76\1\62\1\77\1\62\1\75\1\74\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\100\16\62\1\101\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\102\17\62\1\103\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\104\20\62\1\106\2\62\1\105\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\112\3\62\1\110\6\62\1\111\5\62\1\107\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\113\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\114\11\62\1\115\11\62\1\116\1\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\117\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\120\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\121\15\62\1\122\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\123\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\125\15\62\1\124\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\127\15\62\1\126\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\130\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\131\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\133\3\62\1\132\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\135\15\62\1\134\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\136\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\137\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\140\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\142\15\62\1\141\3\62\1\143\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\144\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\145\13\62", + "\1\146", "", + "\12\151", "", "", + "\1\157\1\uffff\12\156\10\uffff\1\155\2\uffff\1\157\34\uffff\1\155\2\uffff\1\157", + "\1\157\1\uffff\12\160\13\uffff\1\157\37\uffff\1\157", + "\1\157\26\uffff\1\157\37\uffff\1\157", + "\32\161\4\uffff\1\161\1\uffff\32\161", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\42\163\1\164\71\163\1\162\uffa3\163", + "\47\166\1\167\64\166\1\165\uffa3\166", "", + "\1\172\4\uffff\1\172\2\uffff\1\171\26\uffff\32\53\3\uffff\2\53\1\uffff\32\53", "", - "\1\157\4\uffff\1\157\2\uffff\1\156\26\uffff\32\46\3\uffff\2\46\1\uffff\32\46", - "\32\160\4\uffff\1\160\1\uffff\32\160", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\172\4\uffff\1\172", "", - "\42\162\1\163\71\162\1\161\uffa3\162", - "\47\165\1\166\64\165\1\164\uffa3\165", - "\1\157\4\uffff\1\157", - "\1\172\1\uffff\12\170\10\uffff\1\167\2\uffff\1\172\34\uffff\1\167\2\uffff\1\172", - "\1\172\1\uffff\12\173\13\uffff\1\172\37\uffff\1\172", - "\12\171", - "\1\172\26\uffff\1\172\37\uffff\1\172", "", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\174\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\175\21\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\175\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\176\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\176\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\177\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0080\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0081\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0082\23\62\1\u0083\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0084\12\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u0085\15\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0087\3\62\1\u0086\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0088\30\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0089\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u008a\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u008b\4\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u008c\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u008d\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u008f\11\62\1\u008e\12\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0090\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0091\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0092\30\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0093\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0094\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0095\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0096\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0097\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0098\4\62\1\u009a\1\62\1\u0099\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u009b\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u009c\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u009d\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u009e\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u009f\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00a0\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u00a1\23\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u00a2\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00a3\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00a4\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u00a5\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00a6\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00a7\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00a8\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u00a9\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u00aa\1\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00ab\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00ac\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ad\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u00ae\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00af\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00b0\26\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00b1\15\62", + "\1\53\12\62\1\u00b2\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00b3\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00b4\7\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\177\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0080\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0081\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0082\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0083\23\62\1\u0084\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0085\12\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u0086\15\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0088\3\62\1\u0087\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0089\30\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u008a\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u008b\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u008c\4\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u008d\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u008e\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u0090\11\62\1\u008f\12\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0091\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0092\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0093\30\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0094\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0095\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0096\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0097\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0098\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0099\4\62\1\u009b\1\62\1\u009a\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u009c\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u009d\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u009e\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u009f\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00a0\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00a1\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u00a2\23\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u00a3\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00a4\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00a5\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u00a6\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00a7\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00a8\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00a9\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u00aa\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u00ab\1\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00ac\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00ad\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ae\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u00af\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00b0\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00b1\26\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00b2\15\62", - "\1\46\12\62\1\u00b3\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00b4\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00b5\7\62", "", "", "", @@ -4765,256 +4794,256 @@ public String getDescription() { "", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\12\u00b5", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "\0\u00b6", - "\42\162\1\163\71\162\1\161\uffa3\162", - "\1\157\15\uffff\1\64", + "\42\163\1\164\71\163\1\162\uffa3\163", + "\1\172\15\uffff\1\63", "\0\u00b8", - "\47\165\1\166\64\165\1\164\uffa3\165", - "\1\157\15\uffff\1\64", + "\47\166\1\167\64\166\1\165\uffa3\166", + "\1\172\15\uffff\1\63", "", "", "", "", - "\12\u00b9", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00b9\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u00ba\4\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00bb\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00bc\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u00bd\30\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00be\12\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u00bf\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00c0\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00c1\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00c2\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u00c3\4\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00c4\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00c5\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00c6\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u00c7\27\62", + "\1\53\12\62\1\u00c8\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00c9\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00ca\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00cb\16\62\1\u00cc\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00cd\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ce\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00cf\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00d0\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u00d1\24\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00d2\15\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00d3\26\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00d4\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00d5\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00d6\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00d7\4\62\1\u00d8\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00d9\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00da\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00db\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00dc\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00dd\12\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00de\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00df\7\62", + "\1\53\12\62\1\u00e0\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00e1\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00e2\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00e3\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00e4\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00e5\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00e6\25\62", + "\1\53\1\62\1\u00e7\1\62\1\u00e8\2\62\1\u00e9\1\62\1\u00ea\1\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00eb\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u00ed\30\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00ee\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00ef\26\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00f0\13\62\1\u00f1\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00f2\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00f3\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00f4\25\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ba\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u00bb\4\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00bc\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00bd\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u00be\30\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00bf\12\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u00c0\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00c1\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00c2\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00c3\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u00c4\4\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00c5\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00c6\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00c7\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u00c8\27\62", - "\1\46\12\62\1\u00c9\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00ca\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00cb\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00cc\16\62\1\u00cd\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ce\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00cf\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00d0\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00d1\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u00d2\24\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00d3\15\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00d4\26\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00d5\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00d6\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00d7\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00d8\4\62\1\u00d9\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00da\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00db\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00dc\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00dd\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00de\12\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00df\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00e0\7\62", - "\1\46\12\62\1\u00e1\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00e2\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00e3\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00e4\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00e5\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00e6\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00e7\25\62", - "\1\46\1\62\1\u00e8\1\62\1\u00e9\2\62\1\u00ea\1\62\1\u00eb\1\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ec\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u00ee\30\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00ef\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00f0\26\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00f1\13\62\1\u00f2\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00f3\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00f4\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00f5\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00f5\6\62", + "\1\53\12\62\1\u00f6\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\12\u00f7", + "\42\163\1\164\71\163\1\162\uffa3\163", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00f6\6\62", - "\1\46\12\62\1\u00f7\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\42\162\1\163\71\162\1\161\uffa3\162", + "\47\166\1\167\64\166\1\165\uffa3\166", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00f8\15\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00f9\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u00fa\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00fb\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00fc\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u00fd\22\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00fe\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u0100\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0103\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0104\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0105\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0106\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0107\7\62", "", - "\47\165\1\166\64\165\1\164\uffa3\165", - "\12\u00f8", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00f9\15\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00fa\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u00fb\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00fc\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00fd\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u00fe\22\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00ff\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\1\u0101\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0104\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0105\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0106\27\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0107\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0108\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0108\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u0109\24\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u010a\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u010b\22\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u010c\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u010d\21\62\1\u010e\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u010f\15\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0110\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0111\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\6\62\1\u0112\23\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0113\30\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0114\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0115\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0116\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0117\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0118\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0119\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\u011a\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u011b\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u011d\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\u011f\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0120\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0121\31\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0109\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u010a\24\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u010b\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u010c\22\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u010d\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u010e\21\62\1\u010f\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u0110\15\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0111\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0112\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\6\62\1\u0113\23\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0114\30\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0115\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0116\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0117\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0118\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0119\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u011a\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u011b\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u011c\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u011e\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u0120\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0121\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0122\31\62", + "\1\53\1\62\1\u0122\1\62\1\u0123\2\62\1\u0124\1\62\1\u0125\1\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0126\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0127\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0128\25\62", + "\1\53\6\62\1\u0129\3\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u012a\23\62", + "\1\53\6\62\1\u012b\3\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\2\62\1\u012c\7\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\4\62\1\u012d\5\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u012e\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0130\1\62", "", - "\1\46\1\62\1\u0123\1\62\1\u0124\2\62\1\u0125\1\62\1\u0126\1\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0127\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0128\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0129\25\62", - "\1\46\6\62\1\u012a\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u012b\23\62", - "\1\46\6\62\1\u012c\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\2\62\1\u012d\7\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\4\62\1\u012e\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u012f\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0131\1\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0131\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0133\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0134\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0135\27\62", + "\1\53\12\62\1\u0136\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u0138\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0132\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0134\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0135\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0136\27\62", - "\1\46\12\62\1\u0137\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\1\u0139\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\156", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u013c\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u013d\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u013e\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u013f\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0140\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\15\62\1\u0141\14\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0142\21\62", "", - "\1\170", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u013d\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u013e\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u013f\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0140\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0141\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\15\62\1\u0142\14\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0143\21\62", "", "", "", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0143\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0144\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0145\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u0146\23\62", + "\1\53\12\62\1\u0147\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0148\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0149\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u014a\26\62", + "\1\53\12\62\1\u014b\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u014c\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u014d\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u014e\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u014f\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0150\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0151\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0152\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0153\31\62", + "\1\53\3\62\1\u0154\2\62\1\u0155\3\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0156\30\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0157\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0158\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0159\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u015a\25\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0144\27\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0145\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0146\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u0147\23\62", - "\1\46\12\62\1\u0148\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0149\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u014a\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u014b\26\62", - "\1\46\12\62\1\u014c\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u014d\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u014e\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u014f\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0150\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0151\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0152\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0153\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0154\31\62", - "\1\46\3\62\1\u0155\2\62\1\u0156\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0157\30\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0158\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0159\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u015a\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u015b\25\62", "", "", "", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u015c\12\62\1\u015b\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u015d\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u015e\23\62", + "\1\53\6\62\1\u015f\3\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\2\62\1\u0160\7\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\4\62\1\u0161\5\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u0162\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0164\21\62", + "\1\53\12\62\1\u0165\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0167\31\62", + "\1\53\4\62\1\u0168\5\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0169\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u016a\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u016c\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u016e\3\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u015d\12\62\1\u015c\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u015e\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u015f\23\62", - "\1\46\6\62\1\u0160\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\2\62\1\u0161\7\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\4\62\1\u0162\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u0163\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0165\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0167\31\62", - "\1\46\4\62\1\u0168\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0169\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u016a\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u016c\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u016e\3\uffff\1\62\1\uffff\32\62", "", + "\1\53\12\62\1\u0170\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0171\25\62", "", - "\1\46\12\62\1\u0170\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0171\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0172\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u0173\23\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0174\6\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0172\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u0173\23\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0174\6\62", "", "", "", "", "", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0175\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0176\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0177\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u0178\4\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\15\62\1\u0179\14\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u017a\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u017b\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u017c\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\u017d\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u017e\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u017f\3\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0175\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0176\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0177\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u0178\4\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\15\62\1\u0179\14\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u017a\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u017b\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u017c\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u017d\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u017e\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u017f\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u0183\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0181\17\62\1\u0182\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0185\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0186\25\62", "", - "\1\46\12\62\1\u0183\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0181\17\62\1\u0182\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0185\27\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0186\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0187\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0188\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0189\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u018a\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u018b\22\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u018c\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u018d\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u018e\27\62", + "\1\53\2\62\1\u018f\7\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\4\62\1\u0190\5\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0191\2\62\1\u0192\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0193\7\62", + "\1\53\12\62\1\u0194\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0196\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u0197\24\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0198\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0199\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u019a\1\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u019b\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u019c\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u019e\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u01a0\3\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0187\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0188\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0189\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u018a\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u018b\22\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u018c\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u018d\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u018e\27\62", - "\1\46\2\62\1\u018f\7\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\4\62\1\u0190\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0191\2\62\1\u0192\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0193\7\62", - "\1\46\12\62\1\u0194\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0196\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u0197\24\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0198\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0199\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u019a\1\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u019b\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u019c\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u019e\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u01a0\3\uffff\1\62\1\uffff\32\62", "", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01a2\16\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01a2\16\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01a3\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01a5\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01a3\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01a5\10\62", "", "", "", @@ -5022,250 +5051,250 @@ public String getDescription() { "", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01aa\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\15\62\1\u01ab\14\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01ac\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01ad\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01ae\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01af\15\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01b0\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u01b1\17\62\1\u01b2\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u01b4\11\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u01b5\30\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01aa\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\15\62\1\u01ab\14\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01ac\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01ad\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01ae\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01af\15\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01b0\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u01b1\17\62\1\u01b2\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u01b4\11\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u01b5\30\62", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01b6\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01b7\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01b6\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01b7\25\62", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01b8\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01b9\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u01ba\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01bc\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01bd\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01be\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01bf\25\62", - "\1\46\12\62\1\u01c0\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\21\62\1\u01c1\10\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\12\62\1\u01c2\17\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u01c3\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u01c5\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01c7\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01c8\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01c9\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01b8\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01b9\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\u01ba\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01bc\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01bd\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01be\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01bf\25\62", + "\1\53\12\62\1\u01c0\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\21\62\1\u01c1\10\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\12\62\1\u01c2\17\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u01c3\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u01c5\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01c7\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01c8\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01c9\25\62", "", "", - "\1\46\12\62\1\u01ca\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u01cb\24\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01cc\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01cd\16\62", - "\1\46\12\62\1\u01ce\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\1\u01cf\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u01ca\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u01cb\24\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01cc\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01cd\16\62", + "\1\53\12\62\1\u01ce\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u01cf\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", "", "", "", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01d1\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01d1\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", "", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01d4\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01d5\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\3\62\1\u01d6\26\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\15\62\1\u01d7\14\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01d8\15\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01d9\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01da\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01db\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u01dd\1\uffff\4\62\1\u01dc\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01d4\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01d5\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\3\62\1\u01d6\26\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\15\62\1\u01d7\14\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01d8\15\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01d9\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01da\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01db\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\u01dd\1\uffff\4\62\1\u01dc\25\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u01de\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01df\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01e0\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01e1\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01e2\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u01e3\27\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u01e4\11\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u01de\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01df\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01e0\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01e1\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01e2\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u01e3\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u01e4\11\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01e5\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01e7\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01e8\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01e5\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01e7\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01e8\10\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01e9\25\62", - "\1\46\12\62\1\u01ea\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01e9\25\62", + "\1\53\12\62\1\u01ea\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", "", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01ec\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\1\u01ee\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01ec\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u01ee\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u01ef\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01f0\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u01ef\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01f0\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\1\u01f4\21\62\1\u01f3\7\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01f5\15\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01f6\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01f7\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01f8\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u01fa\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01fb\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01fc\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u01fd\11\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01fe\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01ff\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0200\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u0201\4\62", - "\1\46\12\62\1\u0202\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0203\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0204\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0205\1\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\1\u01f4\21\62\1\u01f3\7\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01f5\15\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01f6\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01f7\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01f8\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\u01fa\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01fb\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01fc\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u01fd\11\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01fe\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01ff\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0200\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u0201\4\62", + "\1\53\12\62\1\u0202\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0203\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0204\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0205\1\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u0206\1\uffff\22\62\1\u0207\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0208\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0209\12\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\u0206\1\uffff\22\62\1\u0207\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0208\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0209\12\62", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u020a\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u020a\6\62", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u020b\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u020b\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u020d\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u020e\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u020f\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0210\12\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u0211\15\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0212\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u020d\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u020e\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u020f\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0210\12\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u0211\15\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0212\7\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0213\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0214\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u0215\4\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0216\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0218\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0219\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u021a\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0213\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0214\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u0215\4\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0216\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0218\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0219\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u021a\25\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u021b\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u021c\7\62", - "\1\46\12\62\1\u021d\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u021e\11\62", - "\1\46\12\62\1\u021f\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\1\u0220\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0221\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0222\1\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0223\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u021b\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u021c\7\62", + "\1\53\12\62\1\u021d\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u021e\11\62", + "\1\53\12\62\1\u021f\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u0220\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0221\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0222\1\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0223\6\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0224\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0225\1\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0226\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0227\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0228\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0229\12\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u022a\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u022b\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u022c\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u022d\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0224\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0225\1\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0226\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0227\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0228\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0229\12\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u022a\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u022b\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u022c\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u022d\7\62", "", - "\1\46\12\62\1\u022e\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u022f\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0230\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0231\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u022e\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u022f\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0230\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0231\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0233\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0233\13\62", "", "", - "\1\46\12\62\1\u0234\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\1\u0235\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u0237\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0239\12\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u023a\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u023b\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u023c\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u023d\27\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u023e\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u023f\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u0234\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u0235\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u0237\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0239\12\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u023a\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u023b\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u023c\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u023d\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u023e\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u023f\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\1\u0241\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\1\u0242\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\1\u0243\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u0241\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u0242\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u0243\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0244\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0244\7\62", "", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0245\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0245\27\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0246\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u0247\26\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0248\12\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0249\27\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u024a\31\62", - "\1\46\12\62\1\u024b\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\1\u024c\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0246\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u0247\26\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0248\12\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0249\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u024a\31\62", + "\1\53\12\62\1\u024b\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u024c\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", "", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u024e\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u024f\27\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0250\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0251\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0252\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0253\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u024e\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u024f\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0250\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0251\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0252\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0253\16\62", "", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\14\62\1\u0254\15\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0255\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0256\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0257\27\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u025a\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u025c\27\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u025d\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\14\62\1\u0254\15\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0255\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0256\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0257\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u025a\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u025c\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u025d\25\62", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u025e\15\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u025e\15\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u025f\1\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0261\30\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u025f\1\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0261\30\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0263\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0263\25\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0264\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0264\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "" }; @@ -5299,71 +5328,51 @@ public DFA28(BaseRecognizer recognizer) { this.transition = DFA28_transition; } public String getDescription() { - return "1:1: Tokens : ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Transient_local | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | Parameter_qos | ParameterAny | FromGitRepo | Reliability | Services_qos | Subscribers | Best_effort | Default_qos | Durability | Parameters | Publishers | Artifacts | Sensor_qos | GraphName | Feedback_1 | Float32_1 | Float64_1 | Keep_last | Response | Duration | Feedback | History | Keep_all | Message_1 | Profile | Reliable | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Volatile | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Depth | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Qos | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | Colon | LeftSquareBracket | RightSquareBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Transient_local | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | Parameter_qos | ParameterAny | FromGitRepo | Reliability | Services_qos | Subscribers | Best_effort | Default_qos | Durability | Parameters | Publishers | Artifacts | Sensor_qos | GraphName | Feedback_1 | Float32_1 | Float64_1 | Keep_last | Response | Duration | Feedback | History | Keep_all | Message_1 | Profile | Reliable | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Volatile | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Depth | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Qos | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | HyphenMinus | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; - int _s = s; + int _s = s; switch ( s ) { - case 0 : - int LA28_114 = input.LA(1); - - s = -1; - if ( (LA28_114=='\"') ) {s = 115;} - - else if ( (LA28_114=='\\') ) {s = 113;} - - else if ( ((LA28_114>='\u0000' && LA28_114<='!')||(LA28_114>='#' && LA28_114<='[')||(LA28_114>=']' && LA28_114<='\uFFFF')) ) {s = 114;} - - if ( s>=0 ) return s; - break; - case 1 : - int LA28_40 = input.LA(1); + case 0 : + int LA28_39 = input.LA(1); s = -1; - if ( (LA28_40=='\\') ) {s = 116;} + if ( (LA28_39=='\\') ) {s = 114;} - else if ( ((LA28_40>='\u0000' && LA28_40<='&')||(LA28_40>='(' && LA28_40<='[')||(LA28_40>=']' && LA28_40<='\uFFFF')) ) {s = 117;} + else if ( ((LA28_39>='\u0000' && LA28_39<='!')||(LA28_39>='#' && LA28_39<='[')||(LA28_39>=']' && LA28_39<='\uFFFF')) ) {s = 115;} - else if ( (LA28_40=='\'') ) {s = 118;} + else if ( (LA28_39=='\"') ) {s = 116;} - else s = 47; + else s = 46; if ( s>=0 ) return s; break; - case 2 : - int LA28_184 = input.LA(1); + case 1 : + int LA28_182 = input.LA(1); s = -1; - if ( (LA28_184=='\'') ) {s = 118;} + if ( (LA28_182=='\"') ) {s = 116;} - else if ( (LA28_184=='\\') ) {s = 116;} + else if ( (LA28_182=='\\') ) {s = 114;} - else if ( ((LA28_184>='\u0000' && LA28_184<='&')||(LA28_184>='(' && LA28_184<='[')||(LA28_184>=']' && LA28_184<='\uFFFF')) ) {s = 117;} + else if ( ((LA28_182>='\u0000' && LA28_182<='!')||(LA28_182>='#' && LA28_182<='[')||(LA28_182>=']' && LA28_182<='\uFFFF')) ) {s = 115;} if ( s>=0 ) return s; break; - case 3 : - int LA28_117 = input.LA(1); + case 2 : + int LA28_115 = input.LA(1); s = -1; - if ( (LA28_117=='\'') ) {s = 118;} + if ( (LA28_115=='\"') ) {s = 116;} - else if ( (LA28_117=='\\') ) {s = 116;} + else if ( (LA28_115=='\\') ) {s = 114;} - else if ( ((LA28_117>='\u0000' && LA28_117<='&')||(LA28_117>='(' && LA28_117<='[')||(LA28_117>=']' && LA28_117<='\uFFFF')) ) {s = 117;} + else if ( ((LA28_115>='\u0000' && LA28_115<='!')||(LA28_115>='#' && LA28_115<='[')||(LA28_115>=']' && LA28_115<='\uFFFF')) ) {s = 115;} if ( s>=0 ) return s; break; - case 4 : - int LA28_113 = input.LA(1); - - s = -1; - if ( ((LA28_113>='\u0000' && LA28_113<='\uFFFF')) ) {s = 182;} - - if ( s>=0 ) return s; - break; - case 5 : + case 3 : int LA28_0 = input.LA(1); s = -1; @@ -5427,73 +5436,91 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA28_0==',') ) {s = 30;} - else if ( (LA28_0==':') ) {s = 31;} + else if ( (LA28_0=='-') ) {s = 31;} + + else if ( (LA28_0==':') ) {s = 32;} - else if ( (LA28_0==']') ) {s = 32;} + else if ( (LA28_0==']') ) {s = 33;} - else if ( (LA28_0=='}') ) {s = 33;} + else if ( (LA28_0=='0') ) {s = 34;} - else if ( (LA28_0=='#') ) {s = 34;} + else if ( ((LA28_0>='1' && LA28_0<='2')) ) {s = 35;} - else if ( (LA28_0=='/') ) {s = 35;} + else if ( ((LA28_0>='3' && LA28_0<='9')) ) {s = 36;} - else if ( (LA28_0=='^') ) {s = 36;} + else if ( (LA28_0=='^') ) {s = 37;} - else if ( (LA28_0=='C'||LA28_0=='F'||(LA28_0>='J' && LA28_0<='K')||(LA28_0>='M' && LA28_0<='O')||LA28_0=='Q'||(LA28_0>='T' && LA28_0<='Z')||LA28_0=='_'||LA28_0=='c'||LA28_0=='e'||LA28_0=='j'||LA28_0=='l'||LA28_0=='o'||(LA28_0>='w' && LA28_0<='z')) ) {s = 37;} + else if ( (LA28_0=='C'||LA28_0=='F'||(LA28_0>='J' && LA28_0<='K')||(LA28_0>='M' && LA28_0<='O')||LA28_0=='Q'||(LA28_0>='T' && LA28_0<='Z')||LA28_0=='_'||LA28_0=='c'||LA28_0=='e'||LA28_0=='j'||LA28_0=='l'||LA28_0=='o'||(LA28_0>='w' && LA28_0<='z')) ) {s = 38;} else if ( (LA28_0=='\"') ) {s = 39;} else if ( (LA28_0=='\'') ) {s = 40;} - else if ( (LA28_0=='~') ) {s = 41;} + else if ( (LA28_0=='#') ) {s = 41;} - else if ( (LA28_0=='0') ) {s = 42;} + else if ( (LA28_0=='/') ) {s = 42;} - else if ( ((LA28_0>='1' && LA28_0<='2')) ) {s = 43;} + else if ( (LA28_0=='~') ) {s = 44;} - else if ( (LA28_0=='-') ) {s = 44;} + else if ( ((LA28_0>='\t' && LA28_0<='\n')||LA28_0=='\r'||LA28_0==' ') ) {s = 45;} - else if ( ((LA28_0>='3' && LA28_0<='9')) ) {s = 45;} + else if ( ((LA28_0>='\u0000' && LA28_0<='\b')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='\u001F')||LA28_0=='!'||(LA28_0>='$' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='+')||LA28_0=='.'||(LA28_0>=';' && LA28_0<='@')||LA28_0=='\\'||LA28_0=='`'||(LA28_0>='{' && LA28_0<='}')||(LA28_0>='\u007F' && LA28_0<='\uFFFF')) ) {s = 46;} - else if ( ((LA28_0>='\t' && LA28_0<='\n')||LA28_0=='\r'||LA28_0==' ') ) {s = 46;} + else s = 43; - else if ( ((LA28_0>='\u0000' && LA28_0<='\b')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='\u001F')||LA28_0=='!'||(LA28_0>='$' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='+')||LA28_0=='.'||(LA28_0>=';' && LA28_0<='@')||LA28_0=='\\'||LA28_0=='`'||(LA28_0>='{' && LA28_0<='|')||(LA28_0>='\u007F' && LA28_0<='\uFFFF')) ) {s = 47;} + if ( s>=0 ) return s; + break; + case 4 : + int LA28_40 = input.LA(1); + + s = -1; + if ( (LA28_40=='\\') ) {s = 117;} - else s = 38; + else if ( ((LA28_40>='\u0000' && LA28_40<='&')||(LA28_40>='(' && LA28_40<='[')||(LA28_40>=']' && LA28_40<='\uFFFF')) ) {s = 118;} + + else if ( (LA28_40=='\'') ) {s = 119;} + + else s = 46; if ( s>=0 ) return s; break; - case 6 : - int LA28_116 = input.LA(1); + case 5 : + int LA28_184 = input.LA(1); s = -1; - if ( ((LA28_116>='\u0000' && LA28_116<='\uFFFF')) ) {s = 184;} + if ( (LA28_184=='\'') ) {s = 119;} + + else if ( (LA28_184=='\\') ) {s = 117;} + + else if ( ((LA28_184>='\u0000' && LA28_184<='&')||(LA28_184>='(' && LA28_184<='[')||(LA28_184>=']' && LA28_184<='\uFFFF')) ) {s = 118;} if ( s>=0 ) return s; break; - case 7 : - int LA28_39 = input.LA(1); + case 6 : + int LA28_118 = input.LA(1); s = -1; - if ( (LA28_39=='\\') ) {s = 113;} - - else if ( ((LA28_39>='\u0000' && LA28_39<='!')||(LA28_39>='#' && LA28_39<='[')||(LA28_39>=']' && LA28_39<='\uFFFF')) ) {s = 114;} + if ( (LA28_118=='\'') ) {s = 119;} - else if ( (LA28_39=='\"') ) {s = 115;} + else if ( (LA28_118=='\\') ) {s = 117;} - else s = 47; + else if ( ((LA28_118>='\u0000' && LA28_118<='&')||(LA28_118>='(' && LA28_118<='[')||(LA28_118>=']' && LA28_118<='\uFFFF')) ) {s = 118;} if ( s>=0 ) return s; break; - case 8 : - int LA28_182 = input.LA(1); + case 7 : + int LA28_114 = input.LA(1); s = -1; - if ( (LA28_182=='\"') ) {s = 115;} + if ( ((LA28_114>='\u0000' && LA28_114<='\uFFFF')) ) {s = 182;} - else if ( (LA28_182=='\\') ) {s = 113;} + if ( s>=0 ) return s; + break; + case 8 : + int LA28_117 = input.LA(1); - else if ( ((LA28_182>='\u0000' && LA28_182<='!')||(LA28_182>='#' && LA28_182<='[')||(LA28_182>=']' && LA28_182<='\uFFFF')) ) {s = 114;} + s = -1; + if ( ((LA28_117>='\u0000' && LA28_117<='\uFFFF')) ) {s = 184;} if ( s>=0 ) return s; break; @@ -5504,6 +5531,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc throw nvae; } } - -} \ No newline at end of file + +} diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.tokens b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.tokens index 7e6b6a747..c5d5734c7 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.tokens +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src-gen/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/lexer/InternalRos2Lexer.tokens @@ -2,19 +2,19 @@ Action=66 Action_1=49 Actionclient=12 Actionserver=13 -Any=98 +Any=99 Array=60 Artifacts=26 Base64=61 Best_effort=21 -Bool=87 +Bool=88 Bool_1=67 Boolean=47 -Byte=88 +Byte=89 Byte_1=68 -Colon=102 -Comma=101 -Date=85 +Colon=104 +Comma=102 +Date=86 Default=50 Default_qos=22 Dependencies=14 @@ -31,32 +31,33 @@ Float64=52 Float64_1=31 FromGitRepo=17 GlobalNamespace=8 -Goal=89 -Goal_1=77 +Goal=90 +Goal_1=78 GraphName=28 Header=63 History=36 -Int16=78 +HyphenMinus=103 +Int16=79 Int16_1=53 -Int32=79 +Int32=80 Int32_1=54 -Int64=80 +Int64=81 Int64_1=55 -Int8=90 +Int8=91 Int8_1=70 Integer=48 Keep_all=37 Keep_last=32 -LeftSquareBracket=103 -LeftSquareBracketRightSquareBracket=100 -List=86 +LeftSquareBracket=105 +LeftSquareBracketRightSquareBracket=101 +List=87 Message=56 Message_1=38 -Msg=91 -Name=92 -Node=93 -Node_1=81 -Ns=99 +Msg=92 +Name=93 +Node=94 +Node_1=82 +Ns=100 ParameterAny=16 ParameterStructMember=4 Parameter_qos=15 @@ -64,30 +65,30 @@ Parameters=24 PrivateNamespace=7 Profile=39 Publishers=25 -Qos=94 -RULE_ANY_OTHER=128 -RULE_BEGIN=106 -RULE_BINARY=114 -RULE_BOOLEAN=115 -RULE_DATE_TIME=123 -RULE_DAY=118 -RULE_DECINT=116 -RULE_DIGIT=113 -RULE_DOUBLE=117 -RULE_END=107 -RULE_HOUR=121 -RULE_ID=109 -RULE_INT=124 -RULE_MESSAGE_ASIGMENT=125 -RULE_MIN_SEC=122 -RULE_ML_COMMENT=126 -RULE_MONTH=119 -RULE_ROS_CONVENTION_A=110 -RULE_ROS_CONVENTION_PARAM=112 -RULE_SL_COMMENT=108 -RULE_STRING=111 -RULE_WS=127 -RULE_YEAR=120 +Qos=95 +RULE_ANY_OTHER=129 +RULE_BEGIN=122 +RULE_BINARY=108 +RULE_BOOLEAN=109 +RULE_DATE_TIME=117 +RULE_DAY=112 +RULE_DECINT=110 +RULE_DIGIT=107 +RULE_DOUBLE=111 +RULE_END=123 +RULE_HOUR=115 +RULE_ID=118 +RULE_INT=120 +RULE_MESSAGE_ASIGMENT=121 +RULE_MIN_SEC=116 +RULE_ML_COMMENT=127 +RULE_MONTH=113 +RULE_ROS_CONVENTION_A=125 +RULE_ROS_CONVENTION_PARAM=126 +RULE_SL_COMMENT=124 +RULE_STRING=119 +RULE_WS=128 +RULE_YEAR=114 RelativeNamespace=6 Reliability=18 Reliable=40 @@ -95,31 +96,31 @@ Request=41 Response=33 Result=71 Result_1=57 -RightCurlyBracket=105 -RightSquareBracket=104 +RightSquareBracket=106 Sensor_qos=27 Service=58 Serviceclient=10 Services_qos=19 Serviceserver=11 Specs=72 -Srv=95 +Srv=96 String=64 String_1=73 String_2=42 Struct=65 Subscribers=20 -Time=96 +Time=97 Transient_local=9 -Type=97 -Type_1=82 +Type=98 +Type_1=83 Uint16=74 Uint16_1=43 Uint32=75 Uint32_1=44 Uint64=76 Uint64_1=45 -Uint8=83 +Uint8=84 Uint8_1=59 -Value=84 +Value=85 +Value_1=77 Volatile=46 diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src/de/fraunhofer/ipa/ros2/ide/Ros2IdeSetup.java b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src/de/fraunhofer/ipa/ros2/ide/Ros2IdeSetup.java index 5d993567e..31eb291bf 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src/de/fraunhofer/ipa/ros2/ide/Ros2IdeSetup.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src/de/fraunhofer/ipa/ros2/ide/Ros2IdeSetup.java @@ -14,9 +14,9 @@ */ public class Ros2IdeSetup extends Ros2StandaloneSetup { - @Override - public Injector createInjector() { - return Guice.createInjector(Modules2.mixin(new Ros2RuntimeModule(), new Ros2IdeModule())); - } - + @Override + public Injector createInjector() { + return Guice.createInjector(Modules2.mixin(new Ros2RuntimeModule(), new Ros2IdeModule())); + } + } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/Ros2TokenSource.java b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/Ros2TokenSource.java index f996bd061..a1917086c 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/Ros2TokenSource.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/src/de/fraunhofer/ipa/ros2/ide/contentassist/antlr/Ros2TokenSource.java @@ -10,30 +10,30 @@ public class Ros2TokenSource extends AbstractIndentationTokenSource { - public Ros2TokenSource(TokenSource delegate) { - super(delegate); - } + public Ros2TokenSource(TokenSource delegate) { + super(delegate); + } - @Override - protected boolean shouldSplitTokenImpl(Token token) { - // TODO Review assumption - return token.getType() == InternalRos2Parser.RULE_WS; - } + @Override + protected boolean shouldSplitTokenImpl(Token token) { + // TODO Review assumption + return token.getType() == InternalRos2Parser.RULE_WS; + } - @Override - protected int getBeginTokenType() { - // TODO Review assumption - return InternalRos2Parser.RULE_BEGIN; - } + @Override + protected int getBeginTokenType() { + // TODO Review assumption + return InternalRos2Parser.RULE_BEGIN; + } - @Override - protected int getEndTokenType() { - // TODO Review assumption - return InternalRos2Parser.RULE_END; - } + @Override + protected int getEndTokenType() { + // TODO Review assumption + return InternalRos2Parser.RULE_END; + } - @Override - protected boolean shouldEmitPendingEndTokens() { - return false; - } + @Override + protected boolean shouldEmitPendingEndTokens() { + return false; + } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ide/xtend-gen/.gitkeep b/plugins/de.fraunhofer.ipa.ros2.xtext.ide/xtend-gen/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/.classpath b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/.classpath index a61354428..2a094f15e 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/.classpath +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/.classpath @@ -1,9 +1,9 @@ - - - - - - + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/.project b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/.project index 5cdc434b3..c31a53028 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/.project +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/.project @@ -1,34 +1,34 @@ - de.fraunhofer.ipa.ros2.xtext.ui - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.ros2.xtext.ui + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/META-INF/MANIFEST.MF index 2591c448c..c89d88ecf 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/META-INF/MANIFEST.MF @@ -12,8 +12,8 @@ Require-Bundle: de.fraunhofer.ipa.ros2.xtext, org.eclipse.xtext.ui, org.eclipse.xtext.ui.shared, org.eclipse.xtext.ui.codetemplates.ui, - org.eclipse.ui.editors;bundle-version="3.5.0", - org.eclipse.ui.ide;bundle-version="3.5.0", + org.eclipse.ui.editors;bundle-version="3.14.400", + org.eclipse.ui.ide;bundle-version="3.20.0", de.fraunhofer.ipa.ros.xtext;bundle-version="2.0.0", de.fraunhofer.ipa.ros.xtext.ui;bundle-version="2.0.0", org.eclipse.ui, diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/plugin.xml b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/plugin.xml index dd20cb901..1f5559c7d 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/plugin.xml +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/plugin.xml @@ -1,434 +1,434 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/pom.xml b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/pom.xml index 8dd07eb24..63d2a07cc 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/pom.xml @@ -1,33 +1,33 @@ - 4.0.0 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml - de.fraunhofer.ipa.ros2.xtext.ui - eclipse-plugin + de.fraunhofer.ipa.ros2.xtext.ui + eclipse-plugin - - - - org.eclipse.xtend - xtend-maven-plugin - - - org.apache.maven.plugins - maven-clean-plugin - - - xtend-gen-clean - clean - - - - - + + + + org.eclipse.xtend + xtend-maven-plugin + + + org.apache.maven.plugins + maven-clean-plugin + + + xtend-gen-clean + clean + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/ui/AbstractRos2UiModule.java b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/ui/AbstractRos2UiModule.java index cb16cc593..137e91b6a 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/ui/AbstractRos2UiModule.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/ui/AbstractRos2UiModule.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros2.ui; @@ -89,219 +89,219 @@ @SuppressWarnings("all") public abstract class AbstractRos2UiModule extends DefaultUiModule { - public AbstractRos2UiModule(AbstractUIPlugin plugin) { - super(plugin); - } - - // contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment - public Provider provideIAllContainersState() { - return Access.getJavaProjectsState(); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIProposalConflictHelper() { - return AntlrProposalConflictHelper.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) - .to(InternalRos2Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureHighlightingLexer(Binder binder) { - binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) - .to(de.fraunhofer.ipa.ros2.parser.antlr.lexer.InternalRos2Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureHighlightingTokenDefProvider(Binder binder) { - binder.bind(ITokenDefProvider.class) - .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) - .to(AntlrTokenDefProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindContentAssistContext$Factory() { - return DelegatingContentAssistContextFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIContentAssistParser() { - return Ros2Parser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexerProvider(Binder binder) { - binder.bind(InternalRos2Lexer.class).toProvider(LexerProvider.create(InternalRos2Lexer.class)); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindCompletionPrefixProvider() { - return IndentationAwareCompletionPrefixProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - public Class bindAbstractValidatorConfigurationBlock() { - return Ros2ValidatorConfigurationBlock.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindPrefixMatcher() { - return FQNPrefixMatcher.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIDependentElementsCalculator() { - return DefaultDependentElementsCalculator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsBuilderScope(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIXtextEditorCallback() { - return NatureAddingEditorCallback.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIContextualOutputConfigurationProvider() { - return EclipseOutputConfigurationProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsPersisted(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(IBuilderState.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindDocumentBasedDirtyResource() { - return PersistentDataAwareDirtyResource.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public Class bindIXtextBuilderParticipant() { - return BuilderParticipant.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public IWorkspaceRoot bindIWorkspaceRootToInstance() { - return ResourcesPlugin.getWorkspace().getRoot(); - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public void configureBuilderPreferenceStoreInitializer(Binder binder) { - binder.bind(IPreferenceStoreInitializer.class) - .annotatedWith(Names.named("builderPreferenceInitializer")) - .to(BuilderPreferenceAccess.Initializer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 - public Class bindIContentFormatterFactory() { - return ContentFormatterFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 - public Class bindILabelProvider() { - return Ros2LabelProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 - public void configureResourceUIServiceLabelProvider(Binder binder) { - binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(Ros2DescriptionLabelProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 - public Class bindIOutlineTreeProvider() { - return Ros2OutlineTreeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 - public Class bindIOutlineTreeStructureProvider() { - return Ros2OutlineTreeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2 - public Class bindIssueResolutionProvider() { - return Ros2QuickfixProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2 - public Class bindIContentProposalProvider() { - return Ros2ProposalProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public void configureIPreferenceStoreInitializer(Binder binder) { - binder.bind(IPreferenceStoreInitializer.class) - .annotatedWith(Names.named("RefactoringPreferences")) - .to(RefactoringPreferences.Initializer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameStrategy() { - return DefaultRenameStrategy.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIReferenceUpdater() { - return DefaultReferenceUpdater.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameRefactoringProvider() { - return DefaultRenameRefactoringProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameSupport$Factory() { - return DefaultRenameSupport.Factory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Provider provideTemplatesLanguageConfiguration() { - return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider(); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Provider provideLanguageRegistry() { - return AccessibleCodetemplatesActivator.getLanguageRegistry(); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - @SingletonBinding(eager=true) - public Class bindLanguageRegistrar() { - return LanguageRegistrar.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindXtextTemplatePreferencePage() { - return AdvancedTemplatesPreferencePage.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindIPartialEditingContentAssistParser() { - return PartialRos2ContentAssistParser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindIPartialEditingContentAssistContextFactory() { - return PartialEditingContentAssistContextFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 - public Class bindIViewerCreator() { - return DefaultViewerCreator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 - public void configureCompareViewerTitle(Binder binder) { - binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("Ros2 Compare"); - } - + public AbstractRos2UiModule(AbstractUIPlugin plugin) { + super(plugin); + } + + // contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment + public Provider provideIAllContainersState() { + return Access.getJavaProjectsState(); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIProposalConflictHelper() { + return AntlrProposalConflictHelper.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureContentAssistLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) + .to(InternalRos2Lexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureHighlightingLexer(Binder binder) { + binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class) + .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) + .to(de.fraunhofer.ipa.ros2.parser.antlr.lexer.InternalRos2Lexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureHighlightingTokenDefProvider(Binder binder) { + binder.bind(ITokenDefProvider.class) + .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) + .to(AntlrTokenDefProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindContentAssistContext$Factory() { + return DelegatingContentAssistContextFactory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIContentAssistParser() { + return Ros2Parser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureContentAssistLexerProvider(Binder binder) { + binder.bind(InternalRos2Lexer.class).toProvider(LexerProvider.create(InternalRos2Lexer.class)); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindCompletionPrefixProvider() { + return IndentationAwareCompletionPrefixProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 + public Class bindAbstractValidatorConfigurationBlock() { + return Ros2ValidatorConfigurationBlock.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindPrefixMatcher() { + return FQNPrefixMatcher.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIDependentElementsCalculator() { + return DefaultDependentElementsCalculator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsBuilderScope(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIXtextEditorCallback() { + return NatureAddingEditorCallback.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIContextualOutputConfigurationProvider() { + return EclipseOutputConfigurationProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsPersisted(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(IBuilderState.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindDocumentBasedDirtyResource() { + return PersistentDataAwareDirtyResource.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public Class bindIXtextBuilderParticipant() { + return BuilderParticipant.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public IWorkspaceRoot bindIWorkspaceRootToInstance() { + return ResourcesPlugin.getWorkspace().getRoot(); + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public void configureBuilderPreferenceStoreInitializer(Binder binder) { + binder.bind(IPreferenceStoreInitializer.class) + .annotatedWith(Names.named("builderPreferenceInitializer")) + .to(BuilderPreferenceAccess.Initializer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 + public Class bindIContentFormatterFactory() { + return ContentFormatterFactory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 + public Class bindILabelProvider() { + return Ros2LabelProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 + public void configureResourceUIServiceLabelProvider(Binder binder) { + binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(Ros2DescriptionLabelProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 + public Class bindIOutlineTreeProvider() { + return Ros2OutlineTreeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 + public Class bindIOutlineTreeStructureProvider() { + return Ros2OutlineTreeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2 + public Class bindIssueResolutionProvider() { + return Ros2QuickfixProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2 + public Class bindIContentProposalProvider() { + return Ros2ProposalProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public void configureIPreferenceStoreInitializer(Binder binder) { + binder.bind(IPreferenceStoreInitializer.class) + .annotatedWith(Names.named("RefactoringPreferences")) + .to(RefactoringPreferences.Initializer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameStrategy() { + return DefaultRenameStrategy.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIReferenceUpdater() { + return DefaultReferenceUpdater.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameRefactoringProvider() { + return DefaultRenameRefactoringProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameSupport$Factory() { + return DefaultRenameSupport.Factory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Provider provideTemplatesLanguageConfiguration() { + return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider(); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Provider provideLanguageRegistry() { + return AccessibleCodetemplatesActivator.getLanguageRegistry(); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + @SingletonBinding(eager=true) + public Class bindLanguageRegistrar() { + return LanguageRegistrar.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindXtextTemplatePreferencePage() { + return AdvancedTemplatesPreferencePage.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindIPartialEditingContentAssistParser() { + return PartialRos2ContentAssistParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindIPartialEditingContentAssistContextFactory() { + return PartialEditingContentAssistContextFactory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 + public Class bindIViewerCreator() { + return DefaultViewerCreator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 + public void configureCompareViewerTitle(Binder binder) { + binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("Ros2 Compare"); + } + } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/ui/Ros2ExecutableExtensionFactory.java b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/ui/Ros2ExecutableExtensionFactory.java index 101f284b4..6f23082b4 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/ui/Ros2ExecutableExtensionFactory.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/ui/Ros2ExecutableExtensionFactory.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros2.ui; @@ -11,19 +11,19 @@ /** * This class was generated. Customizations should only happen in a newly - * introduced subclass. + * introduced subclass. */ public class Ros2ExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { - @Override - protected Bundle getBundle() { - return FrameworkUtil.getBundle(XtextActivator.class); - } - - @Override - protected Injector getInjector() { - XtextActivator activator = XtextActivator.getInstance(); - return activator != null ? activator.getInjector(XtextActivator.DE_FRAUNHOFER_IPA_ROS2_ROS2) : null; - } + @Override + protected Bundle getBundle() { + return FrameworkUtil.getBundle(XtextActivator.class); + } + + @Override + protected Injector getInjector() { + XtextActivator activator = XtextActivator.getInstance(); + return activator != null ? activator.getInjector(XtextActivator.DE_FRAUNHOFER_IPA_ROS2_ROS2) : null; + } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/ui/contentassist/AbstractRos2ProposalProvider.java b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/ui/contentassist/AbstractRos2ProposalProvider.java index b8d58ef99..950fe3b46 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/ui/contentassist/AbstractRos2ProposalProvider.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/ui/contentassist/AbstractRos2ProposalProvider.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros2.ui.contentassist; @@ -12,55 +12,70 @@ /** * Represents a generated, default implementation of superclass {@link RosProposalProvider}. - * Methods are dynamically dispatched on the first parameter, i.e., you can override them - * with a more concrete subtype. + * Methods are dynamically dispatched on the first parameter, i.e., you can override them + * with a more concrete subtype. */ public abstract class AbstractRos2ProposalProvider extends RosProposalProvider { - public void completeQualityOfService_QoSProfile(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - // subclasses may override - // subclasses may override - } - public void completeQualityOfService_History(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - } - public void completeQualityOfService_Depth(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeQualityOfService_Reliability(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - } - public void completeQualityOfService_Durability(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - } - public void completePublisher_Qos(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeSubscriber_Qos(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeServiceServer_Qos(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeServiceClient_Qos(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeActionServer_Qos(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeActionClient_Qos(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameter_Qos(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } + public void completeAmentPackage_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAmentPackage_FromGitRepo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAmentPackage_Artifact(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAmentPackage_Dependency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeQualityOfService_QoSProfile(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + // subclasses may override + // subclasses may override + } + public void completeQualityOfService_History(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + } + public void completeQualityOfService_Depth(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeQualityOfService_Reliability(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + } + public void completeQualityOfService_Durability(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + } + public void completePublisher_Qos(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeSubscriber_Qos(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeServiceServer_Qos(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeServiceClient_Qos(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeActionServer_Qos(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeActionClient_Qos(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameter_Qos(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } - public void complete_QualityOfService(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } + public void complete_AmentPackage(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_QualityOfService(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/validation/Ros2ValidatorConfigurationBlock.java b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/validation/Ros2ValidatorConfigurationBlock.java index 244a3d50e..728f8ffd9 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/validation/Ros2ValidatorConfigurationBlock.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/validation/Ros2ValidatorConfigurationBlock.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros2.validation; @@ -10,26 +10,26 @@ @SuppressWarnings("restriction") public class Ros2ValidatorConfigurationBlock extends AbstractValidatorConfigurationBlock { - protected static final String SETTINGS_SECTION_NAME = "Ros2"; + protected static final String SETTINGS_SECTION_NAME = "Ros2"; - @Override - protected void fillSettingsPage(Composite composite, int nColumns, int defaultIndent) { - addComboBox(Ros2ConfigurableIssueCodesProvider.DEPRECATED_MODEL_PART, "Deprecated Model Part", composite, defaultIndent); - } + @Override + protected void fillSettingsPage(Composite composite, int nColumns, int defaultIndent) { + addComboBox(Ros2ConfigurableIssueCodesProvider.DEPRECATED_MODEL_PART, "Deprecated Model Part", composite, defaultIndent); + } - @Override - public void dispose() { - storeSectionExpansionStates(getDialogSettings()); - super.dispose(); - } + @Override + public void dispose() { + storeSectionExpansionStates(getDialogSettings()); + super.dispose(); + } - @Override - protected IDialogSettings getDialogSettings() { - IDialogSettings dialogSettings = super.getDialogSettings(); - IDialogSettings section = dialogSettings.getSection(SETTINGS_SECTION_NAME); - if (section == null) { - return dialogSettings.addNewSection(SETTINGS_SECTION_NAME); - } - return section; - } + @Override + protected IDialogSettings getDialogSettings() { + IDialogSettings dialogSettings = super.getDialogSettings(); + IDialogSettings section = dialogSettings.getSection(SETTINGS_SECTION_NAME); + if (section == null) { + return dialogSettings.addNewSection(SETTINGS_SECTION_NAME); + } + return section; + } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/xtext/ui/internal/XtextActivator.java b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/xtext/ui/internal/XtextActivator.java index 1a7777718..a359ba9eb 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/xtext/ui/internal/XtextActivator.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src-gen/de/fraunhofer/ipa/ros2/xtext/ui/internal/XtextActivator.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros2.xtext.ui.internal; @@ -18,77 +18,77 @@ /** * This class was generated. Customizations should only happen in a newly - * introduced subclass. + * introduced subclass. */ public class XtextActivator extends AbstractUIPlugin { - public static final String PLUGIN_ID = "de.fraunhofer.ipa.ros2.xtext.ui"; - public static final String DE_FRAUNHOFER_IPA_ROS2_ROS2 = "de.fraunhofer.ipa.ros2.Ros2"; - - private static final Logger logger = Logger.getLogger(XtextActivator.class); - - private static XtextActivator INSTANCE; - - private Map injectors = Collections.synchronizedMap(Maps. newHashMapWithExpectedSize(1)); - - @Override - public void start(BundleContext context) throws Exception { - super.start(context); - INSTANCE = this; - } - - @Override - public void stop(BundleContext context) throws Exception { - injectors.clear(); - INSTANCE = null; - super.stop(context); - } - - public static XtextActivator getInstance() { - return INSTANCE; - } - - public Injector getInjector(String language) { - synchronized (injectors) { - Injector injector = injectors.get(language); - if (injector == null) { - injectors.put(language, injector = createInjector(language)); - } - return injector; - } - } - - protected Injector createInjector(String language) { - try { - com.google.inject.Module runtimeModule = getRuntimeModule(language); - com.google.inject.Module sharedStateModule = getSharedStateModule(); - com.google.inject.Module uiModule = getUiModule(language); - com.google.inject.Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule); - return Guice.createInjector(mergedModule); - } catch (Exception e) { - logger.error("Failed to create injector for " + language); - logger.error(e.getMessage(), e); - throw new RuntimeException("Failed to create injector for " + language, e); - } - } - - protected com.google.inject.Module getRuntimeModule(String grammar) { - if (DE_FRAUNHOFER_IPA_ROS2_ROS2.equals(grammar)) { - return new Ros2RuntimeModule(); - } - throw new IllegalArgumentException(grammar); - } - - protected com.google.inject.Module getUiModule(String grammar) { - if (DE_FRAUNHOFER_IPA_ROS2_ROS2.equals(grammar)) { - return new Ros2UiModule(this); - } - throw new IllegalArgumentException(grammar); - } - - protected com.google.inject.Module getSharedStateModule() { - return new SharedStateModule(); - } - - + public static final String PLUGIN_ID = "de.fraunhofer.ipa.ros2.xtext.ui"; + public static final String DE_FRAUNHOFER_IPA_ROS2_ROS2 = "de.fraunhofer.ipa.ros2.Ros2"; + + private static final Logger logger = Logger.getLogger(XtextActivator.class); + + private static XtextActivator INSTANCE; + + private Map injectors = Collections.synchronizedMap(Maps. newHashMapWithExpectedSize(1)); + + @Override + public void start(BundleContext context) throws Exception { + super.start(context); + INSTANCE = this; + } + + @Override + public void stop(BundleContext context) throws Exception { + injectors.clear(); + INSTANCE = null; + super.stop(context); + } + + public static XtextActivator getInstance() { + return INSTANCE; + } + + public Injector getInjector(String language) { + synchronized (injectors) { + Injector injector = injectors.get(language); + if (injector == null) { + injectors.put(language, injector = createInjector(language)); + } + return injector; + } + } + + protected Injector createInjector(String language) { + try { + com.google.inject.Module runtimeModule = getRuntimeModule(language); + com.google.inject.Module sharedStateModule = getSharedStateModule(); + com.google.inject.Module uiModule = getUiModule(language); + com.google.inject.Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule); + return Guice.createInjector(mergedModule); + } catch (Exception e) { + logger.error("Failed to create injector for " + language); + logger.error(e.getMessage(), e); + throw new RuntimeException("Failed to create injector for " + language, e); + } + } + + protected com.google.inject.Module getRuntimeModule(String grammar) { + if (DE_FRAUNHOFER_IPA_ROS2_ROS2.equals(grammar)) { + return new Ros2RuntimeModule(); + } + throw new IllegalArgumentException(grammar); + } + + protected com.google.inject.Module getUiModule(String grammar) { + if (DE_FRAUNHOFER_IPA_ROS2_ROS2.equals(grammar)) { + return new Ros2UiModule(this); + } + throw new IllegalArgumentException(grammar); + } + + protected com.google.inject.Module getSharedStateModule() { + return new SharedStateModule(); + } + + } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/Ros2UiModule.java b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/Ros2UiModule.java index 9e3ff0d42..d7c9cc2a8 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/Ros2UiModule.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/Ros2UiModule.java @@ -13,16 +13,16 @@ */ public class Ros2UiModule extends AbstractRos2UiModule { - public Ros2UiModule(AbstractUIPlugin plugin) { - super(plugin); - } - + public Ros2UiModule(AbstractUIPlugin plugin) { + super(plugin); + } + @Override public void configure(Binder binder) { super.configure(binder); - binder.bind(String.class) - .annotatedWith(com.google.inject.name.Names.named( - (XtextContentAssistProcessor.COMPLETION_AUTO_ACTIVATION_CHARS))) - .toInstance(".,:"); + binder.bind(String.class) + .annotatedWith(com.google.inject.name.Names.named( + (XtextContentAssistProcessor.COMPLETION_AUTO_ACTIVATION_CHARS))) + .toInstance(".,:"); } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/labeling/Ros2DescriptionLabelProvider.java b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/labeling/Ros2DescriptionLabelProvider.java index 745b013dd..e62132919 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/labeling/Ros2DescriptionLabelProvider.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/labeling/Ros2DescriptionLabelProvider.java @@ -7,19 +7,19 @@ /** * Provides labels for IEObjectDescriptions and IResourceDescriptions. - * + * * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider */ public class Ros2DescriptionLabelProvider extends DefaultDescriptionLabelProvider { - // Labels and icons can be computed like this: -// @Override -// public String text(IEObjectDescription ele) { -// return ele.getName().toString(); -// } -// -// @Override -// public String image(IEObjectDescription ele) { -// return ele.getEClass().getName() + ".gif"; -// } + // Labels and icons can be computed like this: +// @Override +// public String text(IEObjectDescription ele) { +// return ele.getName().toString(); +// } +// +// @Override +// public String image(IEObjectDescription ele) { +// return ele.getEClass().getName() + ".gif"; +// } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/labeling/Ros2LabelProvider.java b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/labeling/Ros2LabelProvider.java index d53ddb6ad..3fac6f15b 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/labeling/Ros2LabelProvider.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/labeling/Ros2LabelProvider.java @@ -9,23 +9,23 @@ /** * Provides labels for EObjects. - * + * * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider */ public class Ros2LabelProvider extends DefaultEObjectLabelProvider { - @Inject - public Ros2LabelProvider(AdapterFactoryLabelProvider delegate) { - super(delegate); - } + @Inject + public Ros2LabelProvider(AdapterFactoryLabelProvider delegate) { + super(delegate); + } - // Labels and icons can be computed like this: - -// String text(Greeting ele) { -// return "A greeting to " + ele.getName(); -// } + // Labels and icons can be computed like this: + +// String text(Greeting ele) { +// return "A greeting to " + ele.getName(); +// } // -// String image(Greeting ele) { -// return "Greeting.gif"; -// } +// String image(Greeting ele) { +// return "Greeting.gif"; +// } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/quickfix/Ros2QuickfixProvider.java b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/quickfix/Ros2QuickfixProvider.java index fcc0c4988..6a364a622 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/quickfix/Ros2QuickfixProvider.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/src/de/fraunhofer/ipa/ros2/ui/quickfix/Ros2QuickfixProvider.java @@ -12,15 +12,15 @@ */ public class Ros2QuickfixProvider extends RosQuickfixProvider { -// @Fix(Ros2Validator.INVALID_NAME) -// public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) { -// acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() { -// public void apply(IModificationContext context) throws BadLocationException { -// IXtextDocument xtextDocument = context.getXtextDocument(); -// String firstLetter = xtextDocument.get(issue.getOffset(), 1); -// xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase()); -// } -// }); -// } +// @Fix(Ros2Validator.INVALID_NAME) +// public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) { +// acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() { +// public void apply(IModificationContext context) throws BadLocationException { +// IXtextDocument xtextDocument = context.getXtextDocument(); +// String firstLetter = xtextDocument.get(issue.getOffset(), 1); +// xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase()); +// } +// }); +// } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext.ui/xtend-gen/.gitkeep b/plugins/de.fraunhofer.ipa.ros2.xtext.ui/xtend-gen/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/.classpath b/plugins/de.fraunhofer.ipa.ros2.xtext/.classpath index a61354428..2a094f15e 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/.classpath +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/.classpath @@ -1,9 +1,9 @@ - - - - - - + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/.launch/Launch Runtime Eclipse.launch b/plugins/de.fraunhofer.ipa.ros2.xtext/.launch/Launch Runtime Eclipse.launch index 5cb7fda33..1ff8520ca 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/.launch/Launch Runtime Eclipse.launch +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/.launch/Launch Runtime Eclipse.launch @@ -1,34 +1,38 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/.project b/plugins/de.fraunhofer.ipa.ros2.xtext/.project index 09c9fb56a..168f648d4 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/.project +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/.project @@ -1,34 +1,34 @@ - de.fraunhofer.ipa.ros2.xtext - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.ros2.xtext + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros2.xtext/META-INF/MANIFEST.MF index 4856d32af..d349e32aa 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/META-INF/MANIFEST.MF @@ -9,12 +9,12 @@ Bundle-ActivationPolicy: lazy Require-Bundle: de.fraunhofer.ipa.ros, org.eclipse.xtext, org.eclipse.xtext.xbase, - org.eclipse.equinox.common;bundle-version="3.5.0", + org.eclipse.equinox.common;bundle-version="3.17.0", de.fraunhofer.ipa.ros.xtext;bundle-version="2.0.0", de.fraunhofer.ipa.ros.xtext.ui;bundle-version="2.0.0", - org.eclipse.xtext.xbase.lib;bundle-version="2.14.0", + org.eclipse.xtext.xbase.lib;bundle-version="2.30.0", org.eclipse.xtext.util, - org.antlr.runtime;bundle-version="[3.2.0,3.2.1)" + org.antlr.runtime;bundle-version="4.7.2" Bundle-RequiredExecutionEnvironment: JavaSE-11 Export-Package: de.fraunhofer.ipa.ros2.parser.antlr, de.fraunhofer.ipa.ros2.parser.antlr.lexer, diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/pom.xml b/plugins/de.fraunhofer.ipa.ros2.xtext/pom.xml index c7c305648..e2da6702b 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/pom.xml @@ -1,105 +1,105 @@ - 4.0.0 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml - de.fraunhofer.ipa.ros2.xtext - eclipse-plugin + de.fraunhofer.ipa.ros2.xtext + eclipse-plugin - - - - org.codehaus.mojo - exec-maven-plugin - 1.4.0 - - - mwe2Launcher - generate-sources - - java - - - - - org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher - - /${project.basedir}/src/de/fraunhofer/ipa/ros2/GenerateRos2.mwe2 - -p - rootPath=/${project.basedir}/.. - - compile - true - false - - - - org.eclipse.emf - org.eclipse.emf.mwe2.launch - 2.9.1.201705291010 - - - org.eclipse.xtext - org.eclipse.xtext.common.types - ${xtextVersion} - - - org.eclipse.xtext - org.eclipse.xtext.xtext.generator - ${xtextVersion} - - - org.eclipse.xtext - org.eclipse.xtext.xbase - ${xtextVersion} - - - org.eclipse.xtext - xtext-antlr-generator - [2.1.1, 3) - - - - - org.eclipse.xtend - xtend-maven-plugin - + + + + org.codehaus.mojo + exec-maven-plugin + 1.4.0 + + + mwe2Launcher + generate-sources + + java + + + + + org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher + + /${project.basedir}/src/de/fraunhofer/ipa/ros2/GenerateRos2.mwe2 + -p + rootPath=/${project.basedir}/.. + + compile + true + false + + + + org.eclipse.emf + org.eclipse.emf.mwe2.launch + 2.9.1.201705291010 + + + org.eclipse.xtext + org.eclipse.xtext.common.types + ${xtextVersion} + + + org.eclipse.xtext + org.eclipse.xtext.xtext.generator + ${xtextVersion} + + + org.eclipse.xtext + org.eclipse.xtext.xbase + ${xtextVersion} + + + org.eclipse.xtext + xtext-antlr-generator + [2.1.1, 3) + + + + + org.eclipse.xtend + xtend-maven-plugin + - - org.apache.maven.plugins - maven-clean-plugin - - - - ${basedir}/../de.fraunhofer.ipa.ros2.xtext/src-gen/ - - **/* - - - - ${basedir}/../de.fraunhofer.ipa.ros2.xtext.ide/src-gen/ - - **/* - - - - ${basedir}/../de.fraunhofer.ipa.ros2.xtext.ui/src-gen/ - - **/* - - - - ${basedir}/model/generated/ - - - - - - + + org.apache.maven.plugins + maven-clean-plugin + + + + ${basedir}/../de.fraunhofer.ipa.ros2.xtext/src-gen/ + + **/* + + + + ${basedir}/../de.fraunhofer.ipa.ros2.xtext.ide/src-gen/ + + **/* + + + + ${basedir}/../de.fraunhofer.ipa.ros2.xtext.ui/src-gen/ + + **/* + + + + ${basedir}/model/generated/ + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/AbstractRos2RuntimeModule.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/AbstractRos2RuntimeModule.java index 49075b290..a295ded74 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/AbstractRos2RuntimeModule.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/AbstractRos2RuntimeModule.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros2; @@ -67,164 +67,164 @@ @SuppressWarnings("all") public abstract class AbstractRos2RuntimeModule extends DefaultRuntimeModule { - protected Properties properties = null; - - @Override - public void configure(Binder binder) { - properties = tryBindProperties(binder, "de/fraunhofer/ipa/ros2/Ros2.properties"); - super.configure(binder); - } - - public void configureLanguageName(Binder binder) { - binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("de.fraunhofer.ipa.ros2.Ros2"); - } - - 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("ros2"); - } - - // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 - public ClassLoader bindClassLoaderToInstance() { - return getClass().getClassLoader(); - } - - // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 - public Class bindIGrammarAccess() { - return Ros2GrammarAccess.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISemanticSequencer() { - return Ros2SemanticSequencer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISyntacticSequencer() { - return Ros2SyntacticSequencer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISerializer() { - return Serializer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIParser() { - return Ros2Parser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindITokenToStringConverter() { - return AntlrTokenToStringConverter.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIAntlrTokenFileProvider() { - return Ros2AntlrTokenFileProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindLexer() { - return InternalRos2Lexer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindITokenDefProvider() { - return AntlrTokenDefProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Provider provideInternalRos2Lexer() { - return LexerProvider.create(InternalRos2Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureRuntimeLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerBindings.RUNTIME)) - .to(InternalRos2Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIUnorderedGroupHelper() { - return UnorderedGroupHelper.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - @SingletonBinding(eager=true) - public Class bindRos2Validator() { - return Ros2Validator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - public Class bindConfigurableIssueCodesProvider() { - return Ros2ConfigurableIssueCodesProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public Class bindIScopeProvider() { - return Ros2ScopeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public void configureIScopeProviderDelegate(Binder binder) { - binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public Class bindIGlobalScopeProvider() { - return DefaultGlobalScopeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public void configureIgnoreCaseLinking(Binder binder) { - binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false); - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIQualifiedNameProvider() { - return DefaultDeclarativeQualifiedNameProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIContainer$Manager() { - return StateBasedContainerManager.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIAllContainersState$Provider() { - return ResourceSetBasedAllContainersStateProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptions(Binder binder) { - binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsPersisted(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public Class bindIGenerator2() { - return Ros2Generator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 - public Class bindIFormatter2() { - return Ros2Formatter.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 - public void configureFormatterPreferences(Binder binder) { - binder.bind(IPreferenceValuesProvider.class).annotatedWith(FormatterPreferences.class).to(FormatterPreferenceValuesProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ecore2xtext.Ecore2XtextValueConverterServiceFragment2 - public Class bindIValueConverterService() { - return Ecore2XtextTerminalConverters.class; - } - + protected Properties properties = null; + + @Override + public void configure(Binder binder) { + properties = tryBindProperties(binder, "de/fraunhofer/ipa/ros2/Ros2.properties"); + super.configure(binder); + } + + public void configureLanguageName(Binder binder) { + binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("de.fraunhofer.ipa.ros2.Ros2"); + } + + 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("ros2"); + } + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public ClassLoader bindClassLoaderToInstance() { + return getClass().getClassLoader(); + } + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class bindIGrammarAccess() { + return Ros2GrammarAccess.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return Ros2SemanticSequencer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return Ros2SyntacticSequencer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISerializer() { + return Serializer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIParser() { + return Ros2Parser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenToStringConverter() { + return AntlrTokenToStringConverter.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIAntlrTokenFileProvider() { + return Ros2AntlrTokenFileProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindLexer() { + return InternalRos2Lexer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenDefProvider() { + return AntlrTokenDefProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Provider provideInternalRos2Lexer() { + return LexerProvider.create(InternalRos2Lexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureRuntimeLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerBindings.RUNTIME)) + .to(InternalRos2Lexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIUnorderedGroupHelper() { + return UnorderedGroupHelper.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 + @SingletonBinding(eager=true) + public Class bindRos2Validator() { + return Ros2Validator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 + public Class bindConfigurableIssueCodesProvider() { + return Ros2ConfigurableIssueCodesProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public Class bindIScopeProvider() { + return Ros2ScopeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public void configureIScopeProviderDelegate(Binder binder) { + binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public Class bindIGlobalScopeProvider() { + return DefaultGlobalScopeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public void configureIgnoreCaseLinking(Binder binder) { + binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false); + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIQualifiedNameProvider() { + return DefaultDeclarativeQualifiedNameProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIContainer$Manager() { + return StateBasedContainerManager.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIAllContainersState$Provider() { + return ResourceSetBasedAllContainersStateProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptions(Binder binder) { + binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsPersisted(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public Class bindIGenerator2() { + return Ros2Generator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 + public Class bindIFormatter2() { + return Ros2Formatter.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 + public void configureFormatterPreferences(Binder binder) { + binder.bind(IPreferenceValuesProvider.class).annotatedWith(FormatterPreferences.class).to(FormatterPreferenceValuesProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.ecore2xtext.Ecore2XtextValueConverterServiceFragment2 + public Class bindIValueConverterService() { + return Ecore2XtextTerminalConverters.class; + } + } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/Ros2.xtextbin b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/Ros2.xtextbin index 14c08786e..ed1f3cc98 100644 Binary files a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/Ros2.xtextbin and b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/Ros2.xtextbin differ diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/Ros2StandaloneSetupGenerated.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/Ros2StandaloneSetupGenerated.java index 3ff5f0298..375f80de5 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/Ros2StandaloneSetupGenerated.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/Ros2StandaloneSetupGenerated.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros2; @@ -14,24 +14,24 @@ @SuppressWarnings("all") public class Ros2StandaloneSetupGenerated implements ISetup { - @Override - public Injector createInjectorAndDoEMFRegistration() { - RosStandaloneSetup.doSetup(); + @Override + public Injector createInjectorAndDoEMFRegistration() { + RosStandaloneSetup.doSetup(); - Injector injector = createInjector(); - register(injector); - return injector; - } - - public Injector createInjector() { - return Guice.createInjector(new Ros2RuntimeModule()); - } - - public void register(Injector injector) { - IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); - IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - - Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("ros2", resourceFactory); - IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("ros2", serviceProvider); - } + Injector injector = createInjector(); + register(injector); + return injector; + } + + public Injector createInjector() { + return Guice.createInjector(new Ros2RuntimeModule()); + } + + public void register(Injector injector) { + IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); + IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); + + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("ros2", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("ros2", serviceProvider); + } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/Ros2AntlrTokenFileProvider.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/Ros2AntlrTokenFileProvider.java index f0a1b4f7f..90105e43c 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/Ros2AntlrTokenFileProvider.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/Ros2AntlrTokenFileProvider.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros2.parser.antlr; @@ -8,9 +8,9 @@ public class Ros2AntlrTokenFileProvider implements IAntlrTokenFileProvider { - @Override - public InputStream getAntlrTokenFile() { - ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.tokens"); - } + @Override + public InputStream getAntlrTokenFile() { + ClassLoader classLoader = getClass().getClassLoader(); + return classLoader.getResourceAsStream("de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.tokens"); + } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/Ros2Parser.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/Ros2Parser.java index b630c88c6..9c0087465 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/Ros2Parser.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/Ros2Parser.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros2.parser.antlr; @@ -13,43 +13,43 @@ public class Ros2Parser extends AbstractAntlrParser { - @Inject - private Ros2GrammarAccess grammarAccess; - - @Override - protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { - tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); - } - - @Override - protected TokenSource createLexer(CharStream stream) { - return new Ros2TokenSource(super.createLexer(stream)); - } - - /** - * Indentation aware languages do not support partial parsing since the lexer is inherently stateful. - * Override and return {@code true} if your terminal splitting is stateless. - */ - @Override - protected boolean isReparseSupported() { - return false; - } - - @Override - protected InternalRos2Parser createParser(XtextTokenStream stream) { - return new InternalRos2Parser(stream, getGrammarAccess()); - } - - @Override - protected String getDefaultRuleName() { - return "Package"; - } - - public Ros2GrammarAccess getGrammarAccess() { - return this.grammarAccess; - } - - public void setGrammarAccess(Ros2GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } + @Inject + private Ros2GrammarAccess grammarAccess; + + @Override + protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { + tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); + } + + @Override + protected TokenSource createLexer(CharStream stream) { + return new Ros2TokenSource(super.createLexer(stream)); + } + + /** + * Indentation aware languages do not support partial parsing since the lexer is inherently stateful. + * Override and return {@code true} if your terminal splitting is stateless. + */ + @Override + protected boolean isReparseSupported() { + return false; + } + + @Override + protected InternalRos2Parser createParser(XtextTokenStream stream) { + return new InternalRos2Parser(stream, getGrammarAccess()); + } + + @Override + protected String getDefaultRuleName() { + return "Package"; + } + + public Ros2GrammarAccess getGrammarAccess() { + return this.grammarAccess; + } + + public void setGrammarAccess(Ros2GrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.g b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.g index 7cc7778bc..13fb88589 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.g +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.g @@ -1,11 +1,11 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ parser grammar InternalRos2Parser; options { - tokenVocab=InternalRos2Lexer; - superClass=AbstractInternalAntlrParser; + tokenVocab=InternalRos2Lexer; + superClass=AbstractInternalAntlrParser; } @header { @@ -26,7 +26,7 @@ import de.fraunhofer.ipa.ros2.services.Ros2GrammarAccess; @members { - private Ros2GrammarAccess grammarAccess; + private Ros2GrammarAccess grammarAccess; public InternalRos2Parser(TokenStream input, Ros2GrammarAccess grammarAccess) { this(input); @@ -36,13 +36,13 @@ import de.fraunhofer.ipa.ros2.services.Ros2GrammarAccess; @Override protected String getFirstRuleName() { - return "Package"; - } + return "Package"; + } - @Override - protected Ros2GrammarAccess getGrammarAccess() { - return grammarAccess; - } + @Override + protected Ros2GrammarAccess getGrammarAccess() { + return grammarAccess; + } } @@ -55,5687 +55,5756 @@ import de.fraunhofer.ipa.ros2.services.Ros2GrammarAccess; // Entry rule entryRulePackage entryRulePackage returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPackageRule()); } - iv_rulePackage=rulePackage - { $current=$iv_rulePackage.current; } - EOF; + { newCompositeNode(grammarAccess.getPackageRule()); } + iv_rulePackage=rulePackage + { $current=$iv_rulePackage.current; } + EOF; // Rule Package rulePackage returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - { - newCompositeNode(grammarAccess.getPackageAccess().getAmentPackageParserRuleCall()); - } - this_AmentPackage_0=ruleAmentPackage - { - $current = $this_AmentPackage_0.current; - afterParserOrEnumRuleCall(); - } + { + newCompositeNode(grammarAccess.getPackageAccess().getAmentPackageParserRuleCall()); + } + this_AmentPackage_0=ruleAmentPackage + { + $current = $this_AmentPackage_0.current; + afterParserOrEnumRuleCall(); + } ; // Entry rule entryRuleAmentPackage entryRuleAmentPackage returns [EObject current=null]: - { newCompositeNode(grammarAccess.getAmentPackageRule()); } - iv_ruleAmentPackage=ruleAmentPackage - { $current=$iv_ruleAmentPackage.current; } - EOF; + { newCompositeNode(grammarAccess.getAmentPackageRule()); } + iv_ruleAmentPackage=ruleAmentPackage + { $current=$iv_ruleAmentPackage.current; } + EOF; // Rule AmentPackage ruleAmentPackage returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getAmentPackageAccess().getAmentPackageAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getAmentPackageAccess().getNameRosNamesParserRuleCall_1_0()); - } - lv_name_1_0=ruleRosNames - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getAmentPackageRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getAmentPackageAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_3()); - } - ( - otherlv_4=FromGitRepo - { - newLeafNode(otherlv_4, grammarAccess.getAmentPackageAccess().getFromGitRepoKeyword_4_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getAmentPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); - } - lv_fromGitRepo_5_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getAmentPackageRule()); - } - set( - $current, - "fromGitRepo", - lv_fromGitRepo_5_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ( - otherlv_6=Artifacts - { - newLeafNode(otherlv_6, grammarAccess.getAmentPackageAccess().getArtifactsKeyword_5_0()); - } - this_BEGIN_7=RULE_BEGIN - { - newLeafNode(this_BEGIN_7, grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_5_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); - } - lv_artifact_8_0=ruleArtifact - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getAmentPackageRule()); - } - add( - $current, - "artifact", - lv_artifact_8_0, - "de.fraunhofer.ipa.ros.Ros.Artifact"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_9=RULE_END - { - newLeafNode(this_END_9, grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_5_3()); - } - )? - ( - otherlv_10=Dependencies - { - newLeafNode(otherlv_10, grammarAccess.getAmentPackageAccess().getDependenciesKeyword_6_0()); - } - otherlv_11=LeftSquareBracket - { - newLeafNode(otherlv_11, grammarAccess.getAmentPackageAccess().getLeftSquareBracketKeyword_6_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); - } - lv_dependency_12_0=ruleDependency - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getAmentPackageRule()); - } - add( - $current, - "dependency", - lv_dependency_12_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_13=Comma - { - newLeafNode(otherlv_13, grammarAccess.getAmentPackageAccess().getCommaKeyword_6_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); - } - lv_dependency_14_0=ruleDependency - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getAmentPackageRule()); - } - add( - $current, - "dependency", - lv_dependency_14_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_15=RightSquareBracket - { - newLeafNode(otherlv_15, grammarAccess.getAmentPackageAccess().getRightSquareBracketKeyword_6_4()); - } - )? - this_END_16=RULE_END - { - newLeafNode(this_END_16, grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_7()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getAmentPackageAccess().getAmentPackageAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getAmentPackageAccess().getNameRosNamesParserRuleCall_1_0()); + } + lv_name_1_0=ruleRosNames + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getAmentPackageAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_3()); + } + ( + otherlv_4=FromGitRepo + { + newLeafNode(otherlv_4, grammarAccess.getAmentPackageAccess().getFromGitRepoKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getAmentPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + } + lv_fromGitRepo_5_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + set( + $current, + "fromGitRepo", + lv_fromGitRepo_5_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_6=Artifacts + { + newLeafNode(otherlv_6, grammarAccess.getAmentPackageAccess().getArtifactsKeyword_5_0()); + } + this_BEGIN_7=RULE_BEGIN + { + newLeafNode(this_BEGIN_7, grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_5_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); + } + lv_artifact_8_0=ruleArtifact + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + add( + $current, + "artifact", + lv_artifact_8_0, + "de.fraunhofer.ipa.ros.Ros.Artifact"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_9=RULE_END + { + newLeafNode(this_END_9, grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_5_3()); + } + )? + ( + otherlv_10=Dependencies + { + newLeafNode(otherlv_10, grammarAccess.getAmentPackageAccess().getDependenciesKeyword_6_0()); + } + otherlv_11=LeftSquareBracket + { + newLeafNode(otherlv_11, grammarAccess.getAmentPackageAccess().getLeftSquareBracketKeyword_6_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); + } + lv_dependency_12_0=ruleDependency + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + add( + $current, + "dependency", + lv_dependency_12_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_13=Comma + { + newLeafNode(otherlv_13, grammarAccess.getAmentPackageAccess().getCommaKeyword_6_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + } + lv_dependency_14_0=ruleDependency + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + add( + $current, + "dependency", + lv_dependency_14_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_15=RightSquareBracket + { + newLeafNode(otherlv_15, grammarAccess.getAmentPackageAccess().getRightSquareBracketKeyword_6_4()); + } + )? + this_END_16=RULE_END + { + newLeafNode(this_END_16, grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRuleQualityOfService entryRuleQualityOfService returns [EObject current=null]: - { newCompositeNode(grammarAccess.getQualityOfServiceRule()); } - iv_ruleQualityOfService=ruleQualityOfService - { $current=$iv_ruleQualityOfService.current; } - EOF; + { newCompositeNode(grammarAccess.getQualityOfServiceRule()); } + iv_ruleQualityOfService=ruleQualityOfService + { $current=$iv_ruleQualityOfService.current; } + EOF; // Rule QualityOfService ruleQualityOfService returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getQualityOfServiceAccess().getQualityOfServiceAction_0(), - $current); - } - ) - ( - ( - { - getUnorderedGroupHelper().enter(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - } - ( - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0); - } - ({true}?=>(otherlv_2=Profile - { - newLeafNode(otherlv_2, grammarAccess.getQualityOfServiceAccess().getProfileKeyword_1_0_0()); - } - ( - ( - ( - lv_QoSProfile_3_1=Default_qos - { - newLeafNode(lv_QoSProfile_3_1, grammarAccess.getQualityOfServiceAccess().getQoSProfileDefault_qosKeyword_1_0_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed($current, "QoSProfile", lv_QoSProfile_3_1, null); - } - | - lv_QoSProfile_3_2=Services_qos - { - newLeafNode(lv_QoSProfile_3_2, grammarAccess.getQualityOfServiceAccess().getQoSProfileServices_qosKeyword_1_0_1_0_1()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed($current, "QoSProfile", lv_QoSProfile_3_2, null); - } - | - lv_QoSProfile_3_3=Sensor_qos - { - newLeafNode(lv_QoSProfile_3_3, grammarAccess.getQualityOfServiceAccess().getQoSProfileSensor_qosKeyword_1_0_1_0_2()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed($current, "QoSProfile", lv_QoSProfile_3_3, null); - } - | - lv_QoSProfile_3_4=Parameter_qos - { - newLeafNode(lv_QoSProfile_3_4, grammarAccess.getQualityOfServiceAccess().getQoSProfileParameter_qosKeyword_1_0_1_0_3()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed($current, "QoSProfile", lv_QoSProfile_3_4, null); - } - ) - ) - ) - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - } - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1); - } - ({true}?=>(otherlv_4=History - { - newLeafNode(otherlv_4, grammarAccess.getQualityOfServiceAccess().getHistoryKeyword_1_1_0()); - } - ( - ( - ( - lv_History_5_1=Keep_last - { - newLeafNode(lv_History_5_1, grammarAccess.getQualityOfServiceAccess().getHistoryKeep_lastKeyword_1_1_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed($current, "History", lv_History_5_1, null); - } - | - lv_History_5_2=Keep_all - { - newLeafNode(lv_History_5_2, grammarAccess.getQualityOfServiceAccess().getHistoryKeep_allKeyword_1_1_1_0_1()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed($current, "History", lv_History_5_2, null); - } - ) - ) - ) - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - } - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2); - } - ({true}?=>(otherlv_6=Depth - { - newLeafNode(otherlv_6, grammarAccess.getQualityOfServiceAccess().getDepthKeyword_1_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getQualityOfServiceAccess().getDepthInteger0ParserRuleCall_1_2_1_0()); - } - lv_Depth_7_0=ruleInteger0 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getQualityOfServiceRule()); - } - set( - $current, - "Depth", - lv_Depth_7_0, - "de.fraunhofer.ipa.ros.Ros.Integer0"); - afterParserOrEnumRuleCall(); - } - ) - ) - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - } - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3); - } - ({true}?=>(otherlv_8=Reliability - { - newLeafNode(otherlv_8, grammarAccess.getQualityOfServiceAccess().getReliabilityKeyword_1_3_0()); - } - ( - ( - ( - lv_Reliability_9_1=Best_effort - { - newLeafNode(lv_Reliability_9_1, grammarAccess.getQualityOfServiceAccess().getReliabilityBest_effortKeyword_1_3_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed($current, "Reliability", lv_Reliability_9_1, null); - } - | - lv_Reliability_9_2=Reliable - { - newLeafNode(lv_Reliability_9_2, grammarAccess.getQualityOfServiceAccess().getReliabilityReliableKeyword_1_3_1_0_1()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed($current, "Reliability", lv_Reliability_9_2, null); - } - ) - ) - ) - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - } - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4); - } - ({true}?=>(otherlv_10=Durability - { - newLeafNode(otherlv_10, grammarAccess.getQualityOfServiceAccess().getDurabilityKeyword_1_4_0()); - } - ( - ( - ( - lv_Durability_11_1=Transient_local - { - newLeafNode(lv_Durability_11_1, grammarAccess.getQualityOfServiceAccess().getDurabilityTransient_localKeyword_1_4_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed($current, "Durability", lv_Durability_11_1, null); - } - | - lv_Durability_11_2=Volatile - { - newLeafNode(lv_Durability_11_2, grammarAccess.getQualityOfServiceAccess().getDurabilityVolatileKeyword_1_4_1_0_1()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed($current, "Durability", lv_Durability_11_2, null); - } - ) - ) - ) - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - } - ) - ) - )* - ) - ) - { - getUnorderedGroupHelper().leave(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - } - ) - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getQualityOfServiceAccess().getQualityOfServiceAction_0(), + $current); + } + ) + ( + ( + { + getUnorderedGroupHelper().enter(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); + } + ( + ( + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0); + } + ({true}?=>(otherlv_2=Profile + { + newLeafNode(otherlv_2, grammarAccess.getQualityOfServiceAccess().getProfileKeyword_1_0_0()); + } + ( + ( + ( + lv_QoSProfile_3_1=Default_qos + { + newLeafNode(lv_QoSProfile_3_1, grammarAccess.getQualityOfServiceAccess().getQoSProfileDefault_qosKeyword_1_0_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed($current, "QoSProfile", lv_QoSProfile_3_1, null); + } + | + lv_QoSProfile_3_2=Services_qos + { + newLeafNode(lv_QoSProfile_3_2, grammarAccess.getQualityOfServiceAccess().getQoSProfileServices_qosKeyword_1_0_1_0_1()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed($current, "QoSProfile", lv_QoSProfile_3_2, null); + } + | + lv_QoSProfile_3_3=Sensor_qos + { + newLeafNode(lv_QoSProfile_3_3, grammarAccess.getQualityOfServiceAccess().getQoSProfileSensor_qosKeyword_1_0_1_0_2()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed($current, "QoSProfile", lv_QoSProfile_3_3, null); + } + | + lv_QoSProfile_3_4=Parameter_qos + { + newLeafNode(lv_QoSProfile_3_4, grammarAccess.getQualityOfServiceAccess().getQoSProfileParameter_qosKeyword_1_0_1_0_3()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed($current, "QoSProfile", lv_QoSProfile_3_4, null); + } + ) + ) + ) + )) + { + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); + } + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1); + } + ({true}?=>(otherlv_4=History + { + newLeafNode(otherlv_4, grammarAccess.getQualityOfServiceAccess().getHistoryKeyword_1_1_0()); + } + ( + ( + ( + lv_History_5_1=Keep_last + { + newLeafNode(lv_History_5_1, grammarAccess.getQualityOfServiceAccess().getHistoryKeep_lastKeyword_1_1_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed($current, "History", lv_History_5_1, null); + } + | + lv_History_5_2=Keep_all + { + newLeafNode(lv_History_5_2, grammarAccess.getQualityOfServiceAccess().getHistoryKeep_allKeyword_1_1_1_0_1()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed($current, "History", lv_History_5_2, null); + } + ) + ) + ) + )) + { + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); + } + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2); + } + ({true}?=>(otherlv_6=Depth + { + newLeafNode(otherlv_6, grammarAccess.getQualityOfServiceAccess().getDepthKeyword_1_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getQualityOfServiceAccess().getDepthInteger0ParserRuleCall_1_2_1_0()); + } + lv_Depth_7_0=ruleInteger0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getQualityOfServiceRule()); + } + set( + $current, + "Depth", + lv_Depth_7_0, + "de.fraunhofer.ipa.ros.Basics.Integer0"); + afterParserOrEnumRuleCall(); + } + ) + ) + )) + { + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); + } + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3); + } + ({true}?=>(otherlv_8=Reliability + { + newLeafNode(otherlv_8, grammarAccess.getQualityOfServiceAccess().getReliabilityKeyword_1_3_0()); + } + ( + ( + ( + lv_Reliability_9_1=Best_effort + { + newLeafNode(lv_Reliability_9_1, grammarAccess.getQualityOfServiceAccess().getReliabilityBest_effortKeyword_1_3_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed($current, "Reliability", lv_Reliability_9_1, null); + } + | + lv_Reliability_9_2=Reliable + { + newLeafNode(lv_Reliability_9_2, grammarAccess.getQualityOfServiceAccess().getReliabilityReliableKeyword_1_3_1_0_1()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed($current, "Reliability", lv_Reliability_9_2, null); + } + ) + ) + ) + )) + { + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); + } + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4); + } + ({true}?=>(otherlv_10=Durability + { + newLeafNode(otherlv_10, grammarAccess.getQualityOfServiceAccess().getDurabilityKeyword_1_4_0()); + } + ( + ( + ( + lv_Durability_11_1=Transient_local + { + newLeafNode(lv_Durability_11_1, grammarAccess.getQualityOfServiceAccess().getDurabilityTransient_localKeyword_1_4_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed($current, "Durability", lv_Durability_11_1, null); + } + | + lv_Durability_11_2=Volatile + { + newLeafNode(lv_Durability_11_2, grammarAccess.getQualityOfServiceAccess().getDurabilityVolatileKeyword_1_4_1_0_1()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed($current, "Durability", lv_Durability_11_2, null); + } + ) + ) + ) + )) + { + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); + } + ) + ) + )* + ) + ) + { + getUnorderedGroupHelper().leave(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); + } + ) + ) ; // Entry rule entryRulePublisher entryRulePublisher returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPublisherRule()); } - iv_rulePublisher=rulePublisher - { $current=$iv_rulePublisher.current; } - EOF; + { newCompositeNode(grammarAccess.getPublisherRule()); } + iv_rulePublisher=rulePublisher + { $current=$iv_rulePublisher.current; } + EOF; // Rule Publisher rulePublisher returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getPublisherAccess().getPublisherAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPublisherRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getPublisherAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type_1 - { - newLeafNode(otherlv_4, grammarAccess.getPublisherAccess().getTypeKeyword_4()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPublisherRule()); - } - } - { - newCompositeNode(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getPublisherAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPublisherRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ( - otherlv_8=Qos - { - newLeafNode(otherlv_8, grammarAccess.getPublisherAccess().getQosKeyword_7_0()); - } - this_BEGIN_9=RULE_BEGIN - { - newLeafNode(this_BEGIN_9, grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_7_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPublisherAccess().getQosQualityOfServiceParserRuleCall_7_2_0()); - } - lv_qos_10_0=ruleQualityOfService - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPublisherRule()); - } - set( - $current, - "qos", - lv_qos_10_0, - "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_11=RULE_END - { - newLeafNode(this_END_11, grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7_3()); - } - )? - this_END_12=RULE_END - { - newLeafNode(this_END_12, grammarAccess.getPublisherAccess().getENDTerminalRuleCall_8()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getPublisherAccess().getPublisherAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPublisherRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getPublisherAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=Type_1 + { + newLeafNode(otherlv_4, grammarAccess.getPublisherAccess().getTypeKeyword_4()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPublisherRule()); + } + } + { + newCompositeNode(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Ns + { + newLeafNode(otherlv_6, grammarAccess.getPublisherAccess().getNsKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + } + lv_namespace_7_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPublisherRule()); + } + set( + $current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_8=Qos + { + newLeafNode(otherlv_8, grammarAccess.getPublisherAccess().getQosKeyword_7_0()); + } + this_BEGIN_9=RULE_BEGIN + { + newLeafNode(this_BEGIN_9, grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_7_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPublisherAccess().getQosQualityOfServiceParserRuleCall_7_2_0()); + } + lv_qos_10_0=ruleQualityOfService + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPublisherRule()); + } + set( + $current, + "qos", + lv_qos_10_0, + "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_11=RULE_END + { + newLeafNode(this_END_11, grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7_3()); + } + )? + this_END_12=RULE_END + { + newLeafNode(this_END_12, grammarAccess.getPublisherAccess().getENDTerminalRuleCall_8()); + } + ) ; // Entry rule entryRuleSubscriber entryRuleSubscriber returns [EObject current=null]: - { newCompositeNode(grammarAccess.getSubscriberRule()); } - iv_ruleSubscriber=ruleSubscriber - { $current=$iv_ruleSubscriber.current; } - EOF; + { newCompositeNode(grammarAccess.getSubscriberRule()); } + iv_ruleSubscriber=ruleSubscriber + { $current=$iv_ruleSubscriber.current; } + EOF; // Rule Subscriber ruleSubscriber returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getSubscriberAccess().getSubscriberAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getSubscriberRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getSubscriberAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type_1 - { - newLeafNode(otherlv_4, grammarAccess.getSubscriberAccess().getTypeKeyword_4()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getSubscriberRule()); - } - } - { - newCompositeNode(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getSubscriberRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ( - otherlv_8=Qos - { - newLeafNode(otherlv_8, grammarAccess.getSubscriberAccess().getQosKeyword_7_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getSubscriberAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); - } - lv_qos_9_0=ruleQualityOfService - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getSubscriberRule()); - } - set( - $current, - "qos", - lv_qos_9_0, - "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_10=RULE_END - { - newLeafNode(this_END_10, grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_8()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getSubscriberAccess().getSubscriberAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getSubscriberRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getSubscriberAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=Type_1 + { + newLeafNode(otherlv_4, grammarAccess.getSubscriberAccess().getTypeKeyword_4()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getSubscriberRule()); + } + } + { + newCompositeNode(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Ns + { + newLeafNode(otherlv_6, grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + } + lv_namespace_7_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getSubscriberRule()); + } + set( + $current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_8=Qos + { + newLeafNode(otherlv_8, grammarAccess.getSubscriberAccess().getQosKeyword_7_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getSubscriberAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + } + lv_qos_9_0=ruleQualityOfService + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getSubscriberRule()); + } + set( + $current, + "qos", + lv_qos_9_0, + "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_10=RULE_END + { + newLeafNode(this_END_10, grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_8()); + } + ) ; // Entry rule entryRuleServiceServer entryRuleServiceServer returns [EObject current=null]: - { newCompositeNode(grammarAccess.getServiceServerRule()); } - iv_ruleServiceServer=ruleServiceServer - { $current=$iv_ruleServiceServer.current; } - EOF; + { newCompositeNode(grammarAccess.getServiceServerRule()); } + iv_ruleServiceServer=ruleServiceServer + { $current=$iv_ruleServiceServer.current; } + EOF; // Rule ServiceServer ruleServiceServer returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getServiceServerAccess().getServiceServerAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceServerRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getServiceServerAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type_1 - { - newLeafNode(otherlv_4, grammarAccess.getServiceServerAccess().getTypeKeyword_4()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getServiceServerRule()); - } - } - { - newCompositeNode(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceServerRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ( - otherlv_8=Qos - { - newLeafNode(otherlv_8, grammarAccess.getServiceServerAccess().getQosKeyword_7_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getServiceServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); - } - lv_qos_9_0=ruleQualityOfService - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceServerRule()); - } - set( - $current, - "qos", - lv_qos_9_0, - "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_10=RULE_END - { - newLeafNode(this_END_10, grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_8()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getServiceServerAccess().getServiceServerAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceServerRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getServiceServerAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=Type_1 + { + newLeafNode(otherlv_4, grammarAccess.getServiceServerAccess().getTypeKeyword_4()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getServiceServerRule()); + } + } + { + newCompositeNode(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Ns + { + newLeafNode(otherlv_6, grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + } + lv_namespace_7_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceServerRule()); + } + set( + $current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_8=Qos + { + newLeafNode(otherlv_8, grammarAccess.getServiceServerAccess().getQosKeyword_7_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getServiceServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + } + lv_qos_9_0=ruleQualityOfService + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceServerRule()); + } + set( + $current, + "qos", + lv_qos_9_0, + "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_10=RULE_END + { + newLeafNode(this_END_10, grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_8()); + } + ) ; // Entry rule entryRuleServiceClient entryRuleServiceClient returns [EObject current=null]: - { newCompositeNode(grammarAccess.getServiceClientRule()); } - iv_ruleServiceClient=ruleServiceClient - { $current=$iv_ruleServiceClient.current; } - EOF; + { newCompositeNode(grammarAccess.getServiceClientRule()); } + iv_ruleServiceClient=ruleServiceClient + { $current=$iv_ruleServiceClient.current; } + EOF; // Rule ServiceClient ruleServiceClient returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getServiceClientAccess().getServiceClientAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceClientRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getServiceClientAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type_1 - { - newLeafNode(otherlv_4, grammarAccess.getServiceClientAccess().getTypeKeyword_4()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getServiceClientRule()); - } - } - { - newCompositeNode(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceClientRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ( - otherlv_8=Qos - { - newLeafNode(otherlv_8, grammarAccess.getServiceClientAccess().getQosKeyword_7_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getServiceClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); - } - lv_qos_9_0=ruleQualityOfService - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceClientRule()); - } - set( - $current, - "qos", - lv_qos_9_0, - "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_10=RULE_END - { - newLeafNode(this_END_10, grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_8()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getServiceClientAccess().getServiceClientAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceClientRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getServiceClientAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=Type_1 + { + newLeafNode(otherlv_4, grammarAccess.getServiceClientAccess().getTypeKeyword_4()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getServiceClientRule()); + } + } + { + newCompositeNode(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Ns + { + newLeafNode(otherlv_6, grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + } + lv_namespace_7_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceClientRule()); + } + set( + $current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_8=Qos + { + newLeafNode(otherlv_8, grammarAccess.getServiceClientAccess().getQosKeyword_7_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getServiceClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + } + lv_qos_9_0=ruleQualityOfService + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceClientRule()); + } + set( + $current, + "qos", + lv_qos_9_0, + "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_10=RULE_END + { + newLeafNode(this_END_10, grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_8()); + } + ) ; // Entry rule entryRuleActionServer entryRuleActionServer returns [EObject current=null]: - { newCompositeNode(grammarAccess.getActionServerRule()); } - iv_ruleActionServer=ruleActionServer - { $current=$iv_ruleActionServer.current; } - EOF; + { newCompositeNode(grammarAccess.getActionServerRule()); } + iv_ruleActionServer=ruleActionServer + { $current=$iv_ruleActionServer.current; } + EOF; // Rule ActionServer ruleActionServer returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getActionServerAccess().getActionServerAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionServerRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getActionServerAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type_1 - { - newLeafNode(otherlv_4, grammarAccess.getActionServerAccess().getTypeKeyword_4()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getActionServerRule()); - } - } - { - newCompositeNode(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getActionServerAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionServerRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ( - otherlv_8=Qos - { - newLeafNode(otherlv_8, grammarAccess.getActionServerAccess().getQosKeyword_7_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); - } - lv_qos_9_0=ruleQualityOfService - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionServerRule()); - } - set( - $current, - "qos", - lv_qos_9_0, - "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_10=RULE_END - { - newLeafNode(this_END_10, grammarAccess.getActionServerAccess().getENDTerminalRuleCall_8()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getActionServerAccess().getActionServerAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionServerRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getActionServerAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=Type_1 + { + newLeafNode(otherlv_4, grammarAccess.getActionServerAccess().getTypeKeyword_4()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getActionServerRule()); + } + } + { + newCompositeNode(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Ns + { + newLeafNode(otherlv_6, grammarAccess.getActionServerAccess().getNsKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + } + lv_namespace_7_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionServerRule()); + } + set( + $current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_8=Qos + { + newLeafNode(otherlv_8, grammarAccess.getActionServerAccess().getQosKeyword_7_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + } + lv_qos_9_0=ruleQualityOfService + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionServerRule()); + } + set( + $current, + "qos", + lv_qos_9_0, + "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_10=RULE_END + { + newLeafNode(this_END_10, grammarAccess.getActionServerAccess().getENDTerminalRuleCall_8()); + } + ) ; // Entry rule entryRuleActionClient entryRuleActionClient returns [EObject current=null]: - { newCompositeNode(grammarAccess.getActionClientRule()); } - iv_ruleActionClient=ruleActionClient - { $current=$iv_ruleActionClient.current; } - EOF; + { newCompositeNode(grammarAccess.getActionClientRule()); } + iv_ruleActionClient=ruleActionClient + { $current=$iv_ruleActionClient.current; } + EOF; // Rule ActionClient ruleActionClient returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getActionClientAccess().getActionClientAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionClientRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getActionClientAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type_1 - { - newLeafNode(otherlv_4, grammarAccess.getActionClientAccess().getTypeKeyword_4()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getActionClientRule()); - } - } - { - newCompositeNode(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getActionClientAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionClientRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ( - otherlv_8=Qos - { - newLeafNode(otherlv_8, grammarAccess.getActionClientAccess().getQosKeyword_7_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); - } - lv_qos_9_0=ruleQualityOfService - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionClientRule()); - } - set( - $current, - "qos", - lv_qos_9_0, - "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_10=RULE_END - { - newLeafNode(this_END_10, grammarAccess.getActionClientAccess().getENDTerminalRuleCall_8()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getActionClientAccess().getActionClientAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionClientRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getActionClientAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=Type_1 + { + newLeafNode(otherlv_4, grammarAccess.getActionClientAccess().getTypeKeyword_4()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getActionClientRule()); + } + } + { + newCompositeNode(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Ns + { + newLeafNode(otherlv_6, grammarAccess.getActionClientAccess().getNsKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + } + lv_namespace_7_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionClientRule()); + } + set( + $current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_8=Qos + { + newLeafNode(otherlv_8, grammarAccess.getActionClientAccess().getQosKeyword_7_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + } + lv_qos_9_0=ruleQualityOfService + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionClientRule()); + } + set( + $current, + "qos", + lv_qos_9_0, + "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_10=RULE_END + { + newLeafNode(this_END_10, grammarAccess.getActionClientAccess().getENDTerminalRuleCall_8()); + } + ) ; // Entry rule entryRuleParameter entryRuleParameter returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterRule()); } - iv_ruleParameter=ruleParameter - { $current=$iv_ruleParameter.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterRule()); } + iv_ruleParameter=ruleParameter + { $current=$iv_ruleParameter.current; } + EOF; // Rule Parameter ruleParameter returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterAccess().getParameterAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Type - { - newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getTypeKeyword_4()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); - } - lv_type_5_0=ruleParameterType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - $current, - "type", - lv_type_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Ns - { - newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getNsKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - } - lv_namespace_7_0=ruleNamespace - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - $current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ( - otherlv_8=Qos - { - newLeafNode(otherlv_8, grammarAccess.getParameterAccess().getQosKeyword_7_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); - } - lv_qos_9_0=ruleQualityOfService - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - $current, - "qos", - lv_qos_9_0, - "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_10=RULE_END - { - newLeafNode(this_END_10, grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); - } - otherlv_11=RightCurlyBracket - { - newLeafNode(otherlv_11, grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_9()); - } - ) -; - -// Entry rule entryRuleEString -entryRuleEString returns [String current=null]: - { newCompositeNode(grammarAccess.getEStringRule()); } - iv_ruleEString=ruleEString - { $current=$iv_ruleEString.current.getText(); } - EOF; - -// Rule EString -ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - this_STRING_0=RULE_STRING - { - $current.merge(this_STRING_0); - } - { - newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); - } - | - this_ID_1=RULE_ID - { - $current.merge(this_ID_1); - } - { - newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); - } - ) -; - -// Entry rule entryRuleRosNames -entryRuleRosNames returns [String current=null]: - { newCompositeNode(grammarAccess.getRosNamesRule()); } - iv_ruleRosNames=ruleRosNames - { $current=$iv_ruleRosNames.current.getText(); } - EOF; - -// Rule RosNames -ruleRosNames returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - this_ROS_CONVENTION_A_0=RULE_ROS_CONVENTION_A - { - $current.merge(this_ROS_CONVENTION_A_0); - } - { - newLeafNode(this_ROS_CONVENTION_A_0, grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); - } - | - this_ID_1=RULE_ID - { - $current.merge(this_ID_1); - } - { - newLeafNode(this_ID_1, grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); - } - | - kw=Node - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getRosNamesAccess().getNodeKeyword_2()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterAccess().getParameterAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=Type_1 + { + newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getTypeKeyword_4()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); + } + lv_type_5_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + $current, + "type", + lv_type_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Ns + { + newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getNsKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + } + lv_namespace_7_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + $current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_8=Value_1 + { + newLeafNode(otherlv_8, grammarAccess.getParameterAccess().getValueKeyword_7_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); + } + lv_value_9_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + $current, + "value", + lv_value_9_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_10=Qos + { + newLeafNode(otherlv_10, grammarAccess.getParameterAccess().getQosKeyword_8_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterAccess().getQosQualityOfServiceParserRuleCall_8_1_0()); + } + lv_qos_11_0=ruleQualityOfService + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + $current, + "qos", + lv_qos_11_0, + "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_12=RULE_END + { + newLeafNode(this_END_12, grammarAccess.getParameterAccess().getENDTerminalRuleCall_9()); + } + ) ; // Entry rule entryRulePackage_Impl entryRulePackage_Impl returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPackage_ImplRule()); } - iv_rulePackage_Impl=rulePackage_Impl - { $current=$iv_rulePackage_Impl.current; } - EOF; + { newCompositeNode(grammarAccess.getPackage_ImplRule()); } + iv_rulePackage_Impl=rulePackage_Impl + { $current=$iv_rulePackage_Impl.current; } + EOF; // Rule Package_Impl rulePackage_Impl returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getPackage_ImplAccess().getPackageAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); - } - lv_name_1_0=ruleRosNames - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); - } - ( - otherlv_4=FromGitRepo - { - newLeafNode(otherlv_4, grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); - } - lv_fromGitRepo_5_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - set( - $current, - "fromGitRepo", - lv_fromGitRepo_5_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ( - otherlv_6=Specs - { - newLeafNode(otherlv_6, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); - } - this_BEGIN_7=RULE_BEGIN - { - newLeafNode(this_BEGIN_7, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); - } - lv_spec_8_0=ruleSpecBase - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - add( - $current, - "spec", - lv_spec_8_0, - "de.fraunhofer.ipa.ros.Ros.SpecBase"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_9=RULE_END - { - newLeafNode(this_END_9, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); - } - )? - ( - otherlv_10=Dependencies - { - newLeafNode(otherlv_10, grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); - } - otherlv_11=LeftSquareBracket - { - newLeafNode(otherlv_11, grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); - } - lv_dependency_12_0=ruleDependency - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - add( - $current, - "dependency", - lv_dependency_12_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_13=Comma - { - newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); - } - lv_dependency_14_0=ruleDependency - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - add( - $current, - "dependency", - lv_dependency_14_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_15=RightSquareBracket - { - newLeafNode(otherlv_15, grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); - } - )? - this_END_16=RULE_END - { - newLeafNode(this_END_16, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getPackage_ImplAccess().getPackageAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); + } + lv_name_1_0=ruleRosNames + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); + } + ( + otherlv_4=FromGitRepo + { + newLeafNode(otherlv_4, grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + } + lv_fromGitRepo_5_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + set( + $current, + "fromGitRepo", + lv_fromGitRepo_5_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_6=Specs + { + newLeafNode(otherlv_6, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); + } + this_BEGIN_7=RULE_BEGIN + { + newLeafNode(this_BEGIN_7, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); + } + lv_spec_8_0=ruleSpecBase + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + $current, + "spec", + lv_spec_8_0, + "de.fraunhofer.ipa.ros.Ros.SpecBase"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_9=RULE_END + { + newLeafNode(this_END_9, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); + } + )? + ( + otherlv_10=Dependencies + { + newLeafNode(otherlv_10, grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); + } + otherlv_11=LeftSquareBracket + { + newLeafNode(otherlv_11, grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); + } + lv_dependency_12_0=ruleDependency + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + $current, + "dependency", + lv_dependency_12_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_13=Comma + { + newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + } + lv_dependency_14_0=ruleDependency + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + $current, + "dependency", + lv_dependency_14_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_15=RightSquareBracket + { + newLeafNode(otherlv_15, grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); + } + )? + this_END_16=RULE_END + { + newLeafNode(this_END_16, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRuleArtifact entryRuleArtifact returns [EObject current=null]: - { newCompositeNode(grammarAccess.getArtifactRule()); } - iv_ruleArtifact=ruleArtifact - { $current=$iv_ruleArtifact.current; } - EOF; + { newCompositeNode(grammarAccess.getArtifactRule()); } + iv_ruleArtifact=ruleArtifact + { $current=$iv_ruleArtifact.current; } + EOF; // Rule Artifact ruleArtifact returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getArtifactAccess().getArtifactAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); - } - lv_name_1_0=ruleRosNames - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getArtifactRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getArtifactAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); - } - ( - ( - { - newCompositeNode(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); - } - lv_node_4_0=ruleNode - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getArtifactRule()); - } - set( - $current, - "node", - lv_node_4_0, - "de.fraunhofer.ipa.ros.Ros.Node"); - afterParserOrEnumRuleCall(); - } - ) - )? - this_END_5=RULE_END - { - newLeafNode(this_END_5, grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getArtifactAccess().getArtifactAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); + } + lv_name_1_0=ruleRosNames + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getArtifactRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getArtifactAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); + } + ( + ( + { + newCompositeNode(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); + } + lv_node_4_0=ruleNode + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getArtifactRule()); + } + set( + $current, + "node", + lv_node_4_0, + "de.fraunhofer.ipa.ros.Ros.Node"); + afterParserOrEnumRuleCall(); + } + ) + )? + this_END_5=RULE_END + { + newLeafNode(this_END_5, grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); + } + ) ; // Entry rule entryRuleNode entryRuleNode returns [EObject current=null]: - { newCompositeNode(grammarAccess.getNodeRule()); } - iv_ruleNode=ruleNode - { $current=$iv_ruleNode.current; } - EOF; + { newCompositeNode(grammarAccess.getNodeRule()); } + iv_ruleNode=ruleNode + { $current=$iv_ruleNode.current; } + EOF; // Rule Node ruleNode returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=Node_1 - { - newLeafNode(otherlv_0, grammarAccess.getNodeAccess().getNodeKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); - } - lv_name_1_0=ruleRosNames - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_BEGIN_2=RULE_BEGIN - { - newLeafNode(this_BEGIN_2, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); - } - ( - ( - otherlv_3=Publishers - { - newLeafNode(otherlv_3, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); - } - this_BEGIN_4=RULE_BEGIN - { - newLeafNode(this_BEGIN_4, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); - } - lv_publisher_5_0=rulePublisher - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "publisher", - lv_publisher_5_0, - "de.fraunhofer.ipa.ros2.Ros2.Publisher"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_6=RULE_END - { - newLeafNode(this_END_6, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); - } - ) - | - ( - otherlv_7=Subscribers - { - newLeafNode(otherlv_7, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); - } - this_BEGIN_8=RULE_BEGIN - { - newLeafNode(this_BEGIN_8, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); - } - lv_subscriber_9_0=ruleSubscriber - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "subscriber", - lv_subscriber_9_0, - "de.fraunhofer.ipa.ros2.Ros2.Subscriber"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_10=RULE_END - { - newLeafNode(this_END_10, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); - } - ) - | - ( - otherlv_11=Serviceserver - { - newLeafNode(otherlv_11, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); - } - this_BEGIN_12=RULE_BEGIN - { - newLeafNode(this_BEGIN_12, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); - } - lv_serviceserver_13_0=ruleServiceServer - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "serviceserver", - lv_serviceserver_13_0, - "de.fraunhofer.ipa.ros2.Ros2.ServiceServer"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_14=RULE_END - { - newLeafNode(this_END_14, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); - } - ) - | - ( - otherlv_15=Serviceclient - { - newLeafNode(otherlv_15, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); - } - this_BEGIN_16=RULE_BEGIN - { - newLeafNode(this_BEGIN_16, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); - } - lv_serviceclient_17_0=ruleServiceClient - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "serviceclient", - lv_serviceclient_17_0, - "de.fraunhofer.ipa.ros2.Ros2.ServiceClient"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_18=RULE_END - { - newLeafNode(this_END_18, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); - } - ) - | - ( - otherlv_19=Actionserver - { - newLeafNode(otherlv_19, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); - } - this_BEGIN_20=RULE_BEGIN - { - newLeafNode(this_BEGIN_20, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); - } - lv_actionserver_21_0=ruleActionServer - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "actionserver", - lv_actionserver_21_0, - "de.fraunhofer.ipa.ros2.Ros2.ActionServer"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_22=RULE_END - { - newLeafNode(this_END_22, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); - } - ) - | - ( - otherlv_23=Actionclient - { - newLeafNode(otherlv_23, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); - } - this_BEGIN_24=RULE_BEGIN - { - newLeafNode(this_BEGIN_24, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); - } - lv_actionclient_25_0=ruleActionClient - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "actionclient", - lv_actionclient_25_0, - "de.fraunhofer.ipa.ros2.Ros2.ActionClient"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_26=RULE_END - { - newLeafNode(this_END_26, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); - } - ) - | - ( - otherlv_27=Parameters - { - newLeafNode(otherlv_27, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); - } - this_BEGIN_28=RULE_BEGIN - { - newLeafNode(this_BEGIN_28, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); - } - lv_parameter_29_0=ruleParameter - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "parameter", - lv_parameter_29_0, - "de.fraunhofer.ipa.ros2.Ros2.Parameter"); - afterParserOrEnumRuleCall(); - } - ) - )* - this_END_30=RULE_END - { - newLeafNode(this_END_30, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); - } - ) - )* - this_END_31=RULE_END - { - newLeafNode(this_END_31, grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); - } - ) + ( + otherlv_0=Node_1 + { + newLeafNode(otherlv_0, grammarAccess.getNodeAccess().getNodeKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); + } + lv_name_1_0=ruleRosNames + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + otherlv_2=Publishers + { + newLeafNode(otherlv_2, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); + } + lv_publisher_4_0=rulePublisher + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "publisher", + lv_publisher_4_0, + "de.fraunhofer.ipa.ros2.Ros2.Publisher"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_5=RULE_END + { + newLeafNode(this_END_5, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); + } + ) + | + ( + otherlv_6=Subscribers + { + newLeafNode(otherlv_6, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); + } + this_BEGIN_7=RULE_BEGIN + { + newLeafNode(this_BEGIN_7, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); + } + lv_subscriber_8_0=ruleSubscriber + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "subscriber", + lv_subscriber_8_0, + "de.fraunhofer.ipa.ros2.Ros2.Subscriber"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_9=RULE_END + { + newLeafNode(this_END_9, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); + } + ) + | + ( + otherlv_10=Serviceserver + { + newLeafNode(otherlv_10, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()); + } + this_BEGIN_11=RULE_BEGIN + { + newLeafNode(this_BEGIN_11, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); + } + lv_serviceserver_12_0=ruleServiceServer + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "serviceserver", + lv_serviceserver_12_0, + "de.fraunhofer.ipa.ros2.Ros2.ServiceServer"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_13=RULE_END + { + newLeafNode(this_END_13, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); + } + ) + | + ( + otherlv_14=Serviceclient + { + newLeafNode(otherlv_14, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()); + } + this_BEGIN_15=RULE_BEGIN + { + newLeafNode(this_BEGIN_15, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); + } + lv_serviceclient_16_0=ruleServiceClient + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "serviceclient", + lv_serviceclient_16_0, + "de.fraunhofer.ipa.ros2.Ros2.ServiceClient"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_17=RULE_END + { + newLeafNode(this_END_17, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); + } + ) + | + ( + otherlv_18=Actionserver + { + newLeafNode(otherlv_18, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()); + } + this_BEGIN_19=RULE_BEGIN + { + newLeafNode(this_BEGIN_19, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); + } + lv_actionserver_20_0=ruleActionServer + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "actionserver", + lv_actionserver_20_0, + "de.fraunhofer.ipa.ros2.Ros2.ActionServer"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_21=RULE_END + { + newLeafNode(this_END_21, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); + } + ) + | + ( + otherlv_22=Actionclient + { + newLeafNode(otherlv_22, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()); + } + this_BEGIN_23=RULE_BEGIN + { + newLeafNode(this_BEGIN_23, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); + } + lv_actionclient_24_0=ruleActionClient + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "actionclient", + lv_actionclient_24_0, + "de.fraunhofer.ipa.ros2.Ros2.ActionClient"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_25=RULE_END + { + newLeafNode(this_END_25, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); + } + ) + | + ( + otherlv_26=Parameters + { + newLeafNode(otherlv_26, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); + } + this_BEGIN_27=RULE_BEGIN + { + newLeafNode(this_BEGIN_27, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); + } + lv_parameter_28_0=ruleParameter + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "parameter", + lv_parameter_28_0, + "de.fraunhofer.ipa.ros2.Ros2.Parameter"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_29=RULE_END + { + newLeafNode(this_END_29, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); + } + ) + )* + ) ; // Entry rule entryRuleSpecBase entryRuleSpecBase returns [EObject current=null]: - { newCompositeNode(grammarAccess.getSpecBaseRule()); } - iv_ruleSpecBase=ruleSpecBase - { $current=$iv_ruleSpecBase.current; } - EOF; + { newCompositeNode(grammarAccess.getSpecBaseRule()); } + iv_ruleSpecBase=ruleSpecBase + { $current=$iv_ruleSpecBase.current; } + EOF; // Rule SpecBase ruleSpecBase returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); - } - this_TopicSpec_0=ruleTopicSpec - { - $current = $this_TopicSpec_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); - } - this_ServiceSpec_1=ruleServiceSpec - { - $current = $this_ServiceSpec_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); - } - this_ActionSpec_2=ruleActionSpec - { - $current = $this_ActionSpec_2.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); + } + this_TopicSpec_0=ruleTopicSpec + { + $current = $this_TopicSpec_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); + } + this_ServiceSpec_1=ruleServiceSpec + { + $current = $this_ServiceSpec_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); + } + this_ActionSpec_2=ruleActionSpec + { + $current = $this_ActionSpec_2.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRuleTopicSpec entryRuleTopicSpec returns [EObject current=null]: - { newCompositeNode(grammarAccess.getTopicSpecRule()); } - iv_ruleTopicSpec=ruleTopicSpec - { $current=$iv_ruleTopicSpec.current; } - EOF; + { newCompositeNode(grammarAccess.getTopicSpecRule()); } + iv_ruleTopicSpec=ruleTopicSpec + { $current=$iv_ruleTopicSpec.current; } + EOF; // Rule TopicSpec ruleTopicSpec returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getTopicSpecAccess().getTopicSpecAction_0(), - $current); - } - ) - otherlv_1=Msg - { - newLeafNode(otherlv_1, grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); - } - ( - ( - ( - { - newCompositeNode(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); - } - lv_name_2_1=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getTopicSpecRule()); - } - set( - $current, - "name", - lv_name_2_1, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - | - lv_name_2_2=Header - { - newLeafNode(lv_name_2_2, grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getTopicSpecRule()); - } - setWithLastConsumed($current, "name", lv_name_2_2, null); - } - | - lv_name_2_3=String - { - newLeafNode(lv_name_2_3, grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getTopicSpecRule()); - } - setWithLastConsumed($current, "name", lv_name_2_3, null); - } - ) - ) - ) - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Message_1 - { - newLeafNode(otherlv_4, grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); - } - ( - this_BEGIN_5=RULE_BEGIN - { - newLeafNode(this_BEGIN_5, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); - } - lv_message_6_0=ruleMessageDefinition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getTopicSpecRule()); - } - set( - $current, - "message", - lv_message_6_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_7=RULE_END - { - newLeafNode(this_END_7, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_5_2()); - } - )? - this_END_8=RULE_END - { - newLeafNode(this_END_8, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getTopicSpecAccess().getTopicSpecAction_0(), + $current); + } + ) + { + newCompositeNode(grammarAccess.getTopicSpecAccess().getPreListElementParserRuleCall_1()); + } + rulePreListElement + { + afterParserOrEnumRuleCall(); + } + otherlv_2=Msg + { + newLeafNode(otherlv_2, grammarAccess.getTopicSpecAccess().getMsgKeyword_2()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_3_0_0()); + } + lv_name_3_1=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getTopicSpecRule()); + } + set( + $current, + "name", + lv_name_3_1, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + | + lv_name_3_2=Header + { + newLeafNode(lv_name_3_2, grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_3_0_1()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getTopicSpecRule()); + } + setWithLastConsumed($current, "name", lv_name_3_2, null); + } + | + lv_name_3_3=String + { + newLeafNode(lv_name_3_3, grammarAccess.getTopicSpecAccess().getNameStringKeyword_3_0_2()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getTopicSpecRule()); + } + setWithLastConsumed($current, "name", lv_name_3_3, null); + } + ) + ) + ) + this_BEGIN_4=RULE_BEGIN + { + newLeafNode(this_BEGIN_4, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_4()); + } + otherlv_5=Message_1 + { + newLeafNode(otherlv_5, grammarAccess.getTopicSpecAccess().getMessageKeyword_5()); + } + ( + this_BEGIN_6=RULE_BEGIN + { + newLeafNode(this_BEGIN_6, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_6_1_0()); + } + lv_message_7_0=ruleMessageDefinition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getTopicSpecRule()); + } + set( + $current, + "message", + lv_message_7_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6_2()); + } + )? + this_END_9=RULE_END + { + newLeafNode(this_END_9, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_7()); + } + ) ; // Entry rule entryRuleServiceSpec entryRuleServiceSpec returns [EObject current=null]: - { newCompositeNode(grammarAccess.getServiceSpecRule()); } - iv_ruleServiceSpec=ruleServiceSpec - { $current=$iv_ruleServiceSpec.current; } - EOF; + { newCompositeNode(grammarAccess.getServiceSpecRule()); } + iv_ruleServiceSpec=ruleServiceSpec + { $current=$iv_ruleServiceSpec.current; } + EOF; // Rule ServiceSpec ruleServiceSpec returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getServiceSpecAccess().getServiceSpecAction_0(), - $current); - } - ) - otherlv_1=Srv - { - newLeafNode(otherlv_1, grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); - } - lv_name_2_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceSpecRule()); - } - set( - $current, - "name", - lv_name_2_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Request - { - newLeafNode(otherlv_4, grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); - } - ( - this_BEGIN_5=RULE_BEGIN - { - newLeafNode(this_BEGIN_5, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); - } - lv_request_6_0=ruleMessageDefinition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceSpecRule()); - } - set( - $current, - "request", - lv_request_6_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_7=RULE_END - { - newLeafNode(this_END_7, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); - } - )? - otherlv_8=Response - { - newLeafNode(otherlv_8, grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); - } - ( - this_BEGIN_9=RULE_BEGIN - { - newLeafNode(this_BEGIN_9, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); - } - lv_response_10_0=ruleMessageDefinition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getServiceSpecRule()); - } - set( - $current, - "response", - lv_response_10_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_11=RULE_END - { - newLeafNode(this_END_11, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_7_2()); - } - )? - this_END_12=RULE_END - { - newLeafNode(this_END_12, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getServiceSpecAccess().getServiceSpecAction_0(), + $current); + } + ) + { + newCompositeNode(grammarAccess.getServiceSpecAccess().getPreListElementParserRuleCall_1()); + } + rulePreListElement + { + afterParserOrEnumRuleCall(); + } + otherlv_2=Srv + { + newLeafNode(otherlv_2, grammarAccess.getServiceSpecAccess().getSrvKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_3_0()); + } + lv_name_3_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceSpecRule()); + } + set( + $current, + "name", + lv_name_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_BEGIN_4=RULE_BEGIN + { + newLeafNode(this_BEGIN_4, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_4()); + } + otherlv_5=Request + { + newLeafNode(otherlv_5, grammarAccess.getServiceSpecAccess().getRequestKeyword_5()); + } + ( + this_BEGIN_6=RULE_BEGIN + { + newLeafNode(this_BEGIN_6, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_6_1_0()); + } + lv_request_7_0=ruleMessageDefinition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceSpecRule()); + } + set( + $current, + "request", + lv_request_7_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_6_2()); + } + )? + otherlv_9=Response + { + newLeafNode(otherlv_9, grammarAccess.getServiceSpecAccess().getResponseKeyword_7()); + } + ( + this_BEGIN_10=RULE_BEGIN + { + newLeafNode(this_BEGIN_10, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_8_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_8_1_0()); + } + lv_response_11_0=ruleMessageDefinition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getServiceSpecRule()); + } + set( + $current, + "response", + lv_response_11_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_12=RULE_END + { + newLeafNode(this_END_12, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8_2()); + } + )? + this_END_13=RULE_END + { + newLeafNode(this_END_13, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_9()); + } + ) ; // Entry rule entryRuleActionSpec entryRuleActionSpec returns [EObject current=null]: - { newCompositeNode(grammarAccess.getActionSpecRule()); } - iv_ruleActionSpec=ruleActionSpec - { $current=$iv_ruleActionSpec.current; } - EOF; + { newCompositeNode(grammarAccess.getActionSpecRule()); } + iv_ruleActionSpec=ruleActionSpec + { $current=$iv_ruleActionSpec.current; } + EOF; // Rule ActionSpec ruleActionSpec returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getActionSpecAccess().getActionSpecAction_0(), - $current); - } - ) - otherlv_1=Action_1 - { - newLeafNode(otherlv_1, grammarAccess.getActionSpecAccess().getActionKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); - } - lv_name_2_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - $current, - "name", - lv_name_2_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); - } - otherlv_4=Goal_1 - { - newLeafNode(otherlv_4, grammarAccess.getActionSpecAccess().getGoalKeyword_4()); - } - ( - this_BEGIN_5=RULE_BEGIN - { - newLeafNode(this_BEGIN_5, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); - } - lv_goal_6_0=ruleMessageDefinition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - $current, - "goal", - lv_goal_6_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_7=RULE_END - { - newLeafNode(this_END_7, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); - } - )? - otherlv_8=Result_1 - { - newLeafNode(otherlv_8, grammarAccess.getActionSpecAccess().getResultKeyword_6()); - } - ( - this_BEGIN_9=RULE_BEGIN - { - newLeafNode(this_BEGIN_9, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); - } - lv_result_10_0=ruleMessageDefinition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - $current, - "result", - lv_result_10_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_11=RULE_END - { - newLeafNode(this_END_11, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); - } - )? - otherlv_12=Feedback_1 - { - newLeafNode(otherlv_12, grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); - } - ( - this_BEGIN_13=RULE_BEGIN - { - newLeafNode(this_BEGIN_13, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); - } - lv_feedback_14_0=ruleMessageDefinition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - $current, - "feedback", - lv_feedback_14_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_15=RULE_END - { - newLeafNode(this_END_15, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_9_2()); - } - )? - this_END_16=RULE_END - { - newLeafNode(this_END_16, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getActionSpecAccess().getActionSpecAction_0(), + $current); + } + ) + { + newCompositeNode(grammarAccess.getActionSpecAccess().getPreListElementParserRuleCall_1()); + } + rulePreListElement + { + afterParserOrEnumRuleCall(); + } + otherlv_2=Action_1 + { + newLeafNode(otherlv_2, grammarAccess.getActionSpecAccess().getActionKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_3_0()); + } + lv_name_3_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + $current, + "name", + lv_name_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_BEGIN_4=RULE_BEGIN + { + newLeafNode(this_BEGIN_4, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_4()); + } + otherlv_5=Goal_1 + { + newLeafNode(otherlv_5, grammarAccess.getActionSpecAccess().getGoalKeyword_5()); + } + ( + this_BEGIN_6=RULE_BEGIN + { + newLeafNode(this_BEGIN_6, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_6_1_0()); + } + lv_goal_7_0=ruleMessageDefinition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + $current, + "goal", + lv_goal_7_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_8=RULE_END + { + newLeafNode(this_END_8, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_6_2()); + } + )? + otherlv_9=Result_1 + { + newLeafNode(otherlv_9, grammarAccess.getActionSpecAccess().getResultKeyword_7()); + } + ( + this_BEGIN_10=RULE_BEGIN + { + newLeafNode(this_BEGIN_10, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_8_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_8_1_0()); + } + lv_result_11_0=ruleMessageDefinition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + $current, + "result", + lv_result_11_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_12=RULE_END + { + newLeafNode(this_END_12, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_8_2()); + } + )? + otherlv_13=Feedback_1 + { + newLeafNode(otherlv_13, grammarAccess.getActionSpecAccess().getFeedbackKeyword_9()); + } + ( + this_BEGIN_14=RULE_BEGIN + { + newLeafNode(this_BEGIN_14, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_10_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_10_1_0()); + } + lv_feedback_15_0=ruleMessageDefinition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + $current, + "feedback", + lv_feedback_15_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_16=RULE_END + { + newLeafNode(this_END_16, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10_2()); + } + )? + this_END_17=RULE_END + { + newLeafNode(this_END_17, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_11()); + } + ) ; // Entry rule entryRuleMessageDefinition entryRuleMessageDefinition returns [EObject current=null]: - { newCompositeNode(grammarAccess.getMessageDefinitionRule()); } - iv_ruleMessageDefinition=ruleMessageDefinition - { $current=$iv_ruleMessageDefinition.current; } - EOF; + { newCompositeNode(grammarAccess.getMessageDefinitionRule()); } + iv_ruleMessageDefinition=ruleMessageDefinition + { $current=$iv_ruleMessageDefinition.current; } + EOF; // Rule MessageDefinition ruleMessageDefinition returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); - } - lv_MessagePart_1_0=ruleMessagePart - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getMessageDefinitionRule()); - } - add( - $current, - "MessagePart", - lv_MessagePart_1_0, - "de.fraunhofer.ipa.ros.Ros.MessagePart"); - afterParserOrEnumRuleCall(); - } - ) - )* - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); + } + lv_MessagePart_1_0=ruleMessagePart + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getMessageDefinitionRule()); + } + add( + $current, + "MessagePart", + lv_MessagePart_1_0, + "de.fraunhofer.ipa.ros.Basics.MessagePart"); + afterParserOrEnumRuleCall(); + } + ) + )* + ) ; // Entry rule entryRuleDependency entryRuleDependency returns [EObject current=null]: - { newCompositeNode(grammarAccess.getDependencyRule()); } - iv_ruleDependency=ruleDependency - { $current=$iv_ruleDependency.current; } - EOF; + { newCompositeNode(grammarAccess.getDependencyRule()); } + iv_ruleDependency=ruleDependency + { $current=$iv_ruleDependency.current; } + EOF; // Rule Dependency ruleDependency returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); - } - this_PackageDependency_0=rulePackageDependency - { - $current = $this_PackageDependency_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); - } - this_ExternalDependency_1=ruleExternalDependency - { - $current = $this_ExternalDependency_1.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); + } + this_PackageDependency_0=rulePackageDependency + { + $current = $this_PackageDependency_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); + } + this_ExternalDependency_1=ruleExternalDependency + { + $current = $this_ExternalDependency_1.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRulePackageDependency entryRulePackageDependency returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPackageDependencyRule()); } - iv_rulePackageDependency=rulePackageDependency - { $current=$iv_rulePackageDependency.current; } - EOF; + { newCompositeNode(grammarAccess.getPackageDependencyRule()); } + iv_rulePackageDependency=rulePackageDependency + { $current=$iv_rulePackageDependency.current; } + EOF; // Rule PackageDependency rulePackageDependency returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPackageDependencyRule()); - } - } - { - newCompositeNode(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPackageDependencyRule()); + } + } + { + newCompositeNode(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleExternalDependency entryRuleExternalDependency returns [EObject current=null]: - { newCompositeNode(grammarAccess.getExternalDependencyRule()); } - iv_ruleExternalDependency=ruleExternalDependency - { $current=$iv_ruleExternalDependency.current; } - EOF; + { newCompositeNode(grammarAccess.getExternalDependencyRule()); } + iv_ruleExternalDependency=ruleExternalDependency + { $current=$iv_ruleExternalDependency.current; } + EOF; // Rule ExternalDependency ruleExternalDependency returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0(), - $current); - } - ) - otherlv_1=ExternalDependency - { - newLeafNode(otherlv_1, grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); - } - lv_name_2_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getExternalDependencyRule()); - } - set( - $current, - "name", - lv_name_2_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0(), + $current); + } + ) + otherlv_1=ExternalDependency + { + newLeafNode(otherlv_1, grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); + } + lv_name_2_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getExternalDependencyRule()); + } + set( + $current, + "name", + lv_name_2_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) ; // Entry rule entryRuleNamespace entryRuleNamespace returns [EObject current=null]: - { newCompositeNode(grammarAccess.getNamespaceRule()); } - iv_ruleNamespace=ruleNamespace - { $current=$iv_ruleNamespace.current; } - EOF; + { newCompositeNode(grammarAccess.getNamespaceRule()); } + iv_ruleNamespace=ruleNamespace + { $current=$iv_ruleNamespace.current; } + EOF; // Rule Namespace ruleNamespace returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); - } - this_GlobalNamespace_0=ruleGlobalNamespace - { - $current = $this_GlobalNamespace_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); - } - this_RelativeNamespace_Impl_1=ruleRelativeNamespace_Impl - { - $current = $this_RelativeNamespace_Impl_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); - } - this_PrivateNamespace_2=rulePrivateNamespace - { - $current = $this_PrivateNamespace_2.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + } + this_GlobalNamespace_0=ruleGlobalNamespace + { + $current = $this_GlobalNamespace_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + } + this_RelativeNamespace_Impl_1=ruleRelativeNamespace_Impl + { + $current = $this_RelativeNamespace_Impl_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + } + this_PrivateNamespace_2=rulePrivateNamespace + { + $current = $this_PrivateNamespace_2.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRuleGraphName entryRuleGraphName returns [String current=null]: - { newCompositeNode(grammarAccess.getGraphNameRule()); } - iv_ruleGraphName=ruleGraphName - { $current=$iv_ruleGraphName.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getGraphNameRule()); } + iv_ruleGraphName=ruleGraphName + { $current=$iv_ruleGraphName.current.getText(); } + EOF; // Rule GraphName ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - kw=GraphName - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); - } + kw=GraphName + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); + } ; // Entry rule entryRuleGlobalNamespace entryRuleGlobalNamespace returns [EObject current=null]: - { newCompositeNode(grammarAccess.getGlobalNamespaceRule()); } - iv_ruleGlobalNamespace=ruleGlobalNamespace - { $current=$iv_ruleGlobalNamespace.current; } - EOF; + { newCompositeNode(grammarAccess.getGlobalNamespaceRule()); } + iv_ruleGlobalNamespace=ruleGlobalNamespace + { $current=$iv_ruleGlobalNamespace.current; } + EOF; // Rule GlobalNamespace ruleGlobalNamespace returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0(), - $current); - } - ) - otherlv_1=GlobalNamespace - { - newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - } - ( - otherlv_2=LeftSquareBracket - { - newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); - } - lv_parts_3_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); - } - add( - $current, - "parts", - lv_parts_3_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Comma - { - newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - } - lv_parts_5_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); - } - add( - $current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_6=RightSquareBracket - { - newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); - } - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0(), + $current); + } + ) + otherlv_1=GlobalNamespace + { + newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + } + ( + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + } + lv_parts_3_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + } + lv_parts_5_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); + } + )? + ) ; // Entry rule entryRuleRelativeNamespace_Impl entryRuleRelativeNamespace_Impl returns [EObject current=null]: - { newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); } - iv_ruleRelativeNamespace_Impl=ruleRelativeNamespace_Impl - { $current=$iv_ruleRelativeNamespace_Impl.current; } - EOF; + { newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); } + iv_ruleRelativeNamespace_Impl=ruleRelativeNamespace_Impl + { $current=$iv_ruleRelativeNamespace_Impl.current; } + EOF; // Rule RelativeNamespace_Impl ruleRelativeNamespace_Impl returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0(), - $current); - } - ) - otherlv_1=RelativeNamespace - { - newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - } - ( - otherlv_2=LeftSquareBracket - { - newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); - } - lv_parts_3_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); - } - add( - $current, - "parts", - lv_parts_3_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Comma - { - newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - } - lv_parts_5_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); - } - add( - $current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_6=RightSquareBracket - { - newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); - } - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0(), + $current); + } + ) + otherlv_1=RelativeNamespace + { + newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + } + ( + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); + } + lv_parts_3_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + $current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + } + lv_parts_5_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + $current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); + } + )? + ) ; // Entry rule entryRulePrivateNamespace entryRulePrivateNamespace returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPrivateNamespaceRule()); } - iv_rulePrivateNamespace=rulePrivateNamespace - { $current=$iv_rulePrivateNamespace.current; } - EOF; + { newCompositeNode(grammarAccess.getPrivateNamespaceRule()); } + iv_rulePrivateNamespace=rulePrivateNamespace + { $current=$iv_rulePrivateNamespace.current; } + EOF; // Rule PrivateNamespace rulePrivateNamespace returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0(), - $current); - } - ) - otherlv_1=PrivateNamespace - { - newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - } - ( - otherlv_2=LeftSquareBracket - { - newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); - } - lv_parts_3_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); - } - add( - $current, - "parts", - lv_parts_3_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Comma - { - newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - } - lv_parts_5_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); - } - add( - $current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_6=RightSquareBracket - { - newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); - } - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0(), + $current); + } + ) + otherlv_1=PrivateNamespace + { + newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + } + ( + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + } + lv_parts_3_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + } + lv_parts_5_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); + } + )? + ) ; // Entry rule entryRuleParameterType entryRuleParameterType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterTypeRule()); } - iv_ruleParameterType=ruleParameterType - { $current=$iv_ruleParameterType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterTypeRule()); } + iv_ruleParameterType=ruleParameterType + { $current=$iv_ruleParameterType.current; } + EOF; // Rule ParameterType ruleParameterType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); - } - this_ParameterListType_0=ruleParameterListType - { - $current = $this_ParameterListType_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); - } - this_ParameterStructType_1=ruleParameterStructType - { - $current = $this_ParameterStructType_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); - } - this_ParameterIntegerType_2=ruleParameterIntegerType - { - $current = $this_ParameterIntegerType_2.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); - } - this_ParameterStringType_3=ruleParameterStringType - { - $current = $this_ParameterStringType_3.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); - } - this_ParameterDoubleType_4=ruleParameterDoubleType - { - $current = $this_ParameterDoubleType_4.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); - } - this_ParameterBooleanType_5=ruleParameterBooleanType - { - $current = $this_ParameterBooleanType_5.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); - } - this_ParameterBase64Type_6=ruleParameterBase64Type - { - $current = $this_ParameterBase64Type_6.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); - } - this_ParameterArrayType_7=ruleParameterArrayType - { - $current = $this_ParameterArrayType_7.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + } + this_ParameterListType_0=ruleParameterListType + { + $current = $this_ParameterListType_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + } + this_ParameterStructType_1=ruleParameterStructType + { + $current = $this_ParameterStructType_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + } + this_ParameterIntegerType_2=ruleParameterIntegerType + { + $current = $this_ParameterIntegerType_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + } + this_ParameterStringType_3=ruleParameterStringType + { + $current = $this_ParameterStringType_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + } + this_ParameterDoubleType_4=ruleParameterDoubleType + { + $current = $this_ParameterDoubleType_4.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + } + this_ParameterBooleanType_5=ruleParameterBooleanType + { + $current = $this_ParameterBooleanType_5.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + } + this_ParameterBase64Type_6=ruleParameterBase64Type + { + $current = $this_ParameterBase64Type_6.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + } + this_ParameterArrayType_7=ruleParameterArrayType + { + $current = $this_ParameterArrayType_7.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRuleParameterValue entryRuleParameterValue returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterValueRule()); } - iv_ruleParameterValue=ruleParameterValue - { $current=$iv_ruleParameterValue.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterValueRule()); } + iv_ruleParameterValue=ruleParameterValue + { $current=$iv_ruleParameterValue.current; } + EOF; // Rule ParameterValue ruleParameterValue returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); - } - this_ParameterString_0=ruleParameterString - { - $current = $this_ParameterString_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); - } - this_ParameterBase64_1=ruleParameterBase64 - { - $current = $this_ParameterBase64_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); - } - this_ParameterInteger_2=ruleParameterInteger - { - $current = $this_ParameterInteger_2.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); - } - this_ParameterDouble_3=ruleParameterDouble - { - $current = $this_ParameterDouble_3.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); - } - this_ParameterBoolean_4=ruleParameterBoolean - { - $current = $this_ParameterBoolean_4.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); - } - this_ParameterList_5=ruleParameterList - { - $current = $this_ParameterList_5.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); - } - this_ParameterStruct_6=ruleParameterStruct - { - $current = $this_ParameterStruct_6.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + } + this_ParameterString_0=ruleParameterString + { + $current = $this_ParameterString_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + } + this_ParameterBase64_1=ruleParameterBase64 + { + $current = $this_ParameterBase64_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + } + this_ParameterInteger_2=ruleParameterInteger + { + $current = $this_ParameterInteger_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + } + this_ParameterDouble_3=ruleParameterDouble + { + $current = $this_ParameterDouble_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + } + this_ParameterBoolean_4=ruleParameterBoolean + { + $current = $this_ParameterBoolean_4.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + } + this_ParameterList_5=ruleParameterList + { + $current = $this_ParameterList_5.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + } + this_ParameterStruct_6=ruleParameterStruct + { + $current = $this_ParameterStruct_6.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRuleParameterListType entryRuleParameterListType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterListTypeRule()); } - iv_ruleParameterListType=ruleParameterListType - { $current=$iv_ruleParameterListType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterListTypeRule()); } + iv_ruleParameterListType=ruleParameterListType + { $current=$iv_ruleParameterListType.current; } + EOF; // Rule ParameterListType ruleParameterListType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0(), - $current); - } - ) - otherlv_1=List - { - newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - } - otherlv_2=LeftSquareBracket - { - newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); - } - lv_sequence_3_0=ruleParameterType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); - } - add( - $current, - "sequence", - lv_sequence_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Comma - { - newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); - } - lv_sequence_5_0=ruleParameterType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); - } - add( - $current, - "sequence", - lv_sequence_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_6=RightSquareBracket - { - newLeafNode(otherlv_6, grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0(), + $current); + } + ) + otherlv_1=List + { + newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + } + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + } + lv_sequence_3_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + $current, + "sequence", + lv_sequence_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); + } + lv_sequence_5_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + $current, + "sequence", + lv_sequence_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); + } + ) ; // Entry rule entryRuleParameterStructType entryRuleParameterStructType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStructTypeRule()); } - iv_ruleParameterStructType=ruleParameterStructType - { $current=$iv_ruleParameterStructType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStructTypeRule()); } + iv_ruleParameterStructType=ruleParameterStructType + { $current=$iv_ruleParameterStructType.current; } + EOF; // Rule ParameterStructType ruleParameterStructType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0(), - $current); - } - ) - otherlv_1=Struct - { - newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); - } - otherlv_2=LeftSquareBracket - { - newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); - } - lv_parameterstructypetmember_3_0=ruleParameterStructTypeMember - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); - } - add( - $current, - "parameterstructypetmember", - lv_parameterstructypetmember_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructTypeMember"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Comma - { - newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); - } - lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); - } - add( - $current, - "parameterstructypetmember", - lv_parameterstructypetmember_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructTypeMember"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_6=RightSquareBracket - { - newLeafNode(otherlv_6, grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0(), + $current); + } + ) + otherlv_1=Struct + { + newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + } + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + } + lv_parameterstructypetmember_3_0=ruleParameterStructTypeMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + $current, + "parameterstructypetmember", + lv_parameterstructypetmember_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); + } + lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + $current, + "parameterstructypetmember", + lv_parameterstructypetmember_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); + } + ) ; // Entry rule entryRuleParameterIntegerType entryRuleParameterIntegerType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); } - iv_ruleParameterIntegerType=ruleParameterIntegerType - { $current=$iv_ruleParameterIntegerType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); } + iv_ruleParameterIntegerType=ruleParameterIntegerType + { $current=$iv_ruleParameterIntegerType.current; } + EOF; // Rule ParameterIntegerType ruleParameterIntegerType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0(), - $current); - } - ) - otherlv_1=Integer - { - newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterInteger - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterIntegerTypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterInteger"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0(), + $current); + } + ) + otherlv_1=Integer + { + newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterInteger + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterIntegerTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterInteger"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterStringType entryRuleParameterStringType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStringTypeRule()); } - iv_ruleParameterStringType=ruleParameterStringType - { $current=$iv_ruleParameterStringType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStringTypeRule()); } + iv_ruleParameterStringType=ruleParameterStringType + { $current=$iv_ruleParameterStringType.current; } + EOF; // Rule ParameterStringType ruleParameterStringType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0(), - $current); - } - ) - otherlv_1=String - { - newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStringTypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterString"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0(), + $current); + } + ) + otherlv_1=String + { + newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStringTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterString"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterDoubleType entryRuleParameterDoubleType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); } - iv_ruleParameterDoubleType=ruleParameterDoubleType - { $current=$iv_ruleParameterDoubleType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); } + iv_ruleParameterDoubleType=ruleParameterDoubleType + { $current=$iv_ruleParameterDoubleType.current; } + EOF; // Rule ParameterDoubleType ruleParameterDoubleType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0(), - $current); - } - ) - otherlv_1=Double - { - newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterDouble - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterDoubleTypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterDouble"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0(), + $current); + } + ) + otherlv_1=Double + { + newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterDouble + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterDoubleTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterDouble"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterBooleanType entryRuleParameterBooleanType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); } - iv_ruleParameterBooleanType=ruleParameterBooleanType - { $current=$iv_ruleParameterBooleanType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); } + iv_ruleParameterBooleanType=ruleParameterBooleanType + { $current=$iv_ruleParameterBooleanType.current; } + EOF; // Rule ParameterBooleanType ruleParameterBooleanType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0(), - $current); - } - ) - otherlv_1=Boolean - { - newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterBoolean - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterBooleanTypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterBoolean"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0(), + $current); + } + ) + otherlv_1=Boolean + { + newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterBoolean + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBooleanTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBoolean"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterBase64Type entryRuleParameterBase64Type returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterBase64TypeRule()); } - iv_ruleParameterBase64Type=ruleParameterBase64Type - { $current=$iv_ruleParameterBase64Type.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterBase64TypeRule()); } + iv_ruleParameterBase64Type=ruleParameterBase64Type + { $current=$iv_ruleParameterBase64Type.current; } + EOF; // Rule ParameterBase64Type ruleParameterBase64Type returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0(), - $current); - } - ) - otherlv_1=Base64 - { - newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterBase64 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterBase64TypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterBase64"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0(), + $current); + } + ) + otherlv_1=Base64 + { + newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterBase64 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBase64TypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBase64"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterArrayType entryRuleParameterArrayType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterArrayTypeRule()); } - iv_ruleParameterArrayType=ruleParameterArrayType - { $current=$iv_ruleParameterArrayType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterArrayTypeRule()); } + iv_ruleParameterArrayType=ruleParameterArrayType + { $current=$iv_ruleParameterArrayType.current; } + EOF; // Rule ParameterArrayType ruleParameterArrayType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=Array - { - newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - } - this_BEGIN_1=RULE_BEGIN - { - newLeafNode(this_BEGIN_1, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); - } - otherlv_2=Type - { - newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); - } - lv_type_3_0=ruleParameterType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); - } - set( - $current, - "type", - lv_type_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Default - { - newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); - } - lv_default_5_0=ruleParameterList - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); - } - set( - $current, - "default", - lv_default_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterList"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - this_END_6=RULE_END - { - newLeafNode(this_END_6, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); - } - ) + ( + otherlv_0=Array + { + newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + } + this_BEGIN_1=RULE_BEGIN + { + newLeafNode(this_BEGIN_1, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + } + otherlv_2=Type + { + newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + } + lv_type_3_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + $current, + "type", + lv_type_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Default + { + newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + } + lv_default_5_0=ruleParameterList + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + $current, + "default", + lv_default_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterList"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_6=RULE_END + { + newLeafNode(this_END_6, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + } + ) ; // Entry rule entryRuleParameterList entryRuleParameterList returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterListRule()); } - iv_ruleParameterList=ruleParameterList - { $current=$iv_ruleParameterList.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterListRule()); } + iv_ruleParameterList=ruleParameterList + { $current=$iv_ruleParameterList.current; } + EOF; // Rule ParameterList ruleParameterList returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterListAccess().getParameterSequenceAction_0(), - $current); - } - ) - otherlv_1=LeftSquareBracket - { - newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); - } - lv_value_2_0=ruleParameterValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterListRule()); - } - add( - $current, - "value", - lv_value_2_0, - "de.fraunhofer.ipa.ros.Ros.ParameterValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_3=Comma - { - newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); - } - lv_value_4_0=ruleParameterValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterListRule()); - } - add( - $current, - "value", - lv_value_4_0, - "de.fraunhofer.ipa.ros.Ros.ParameterValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_5=RightSquareBracket - { - newLeafNode(otherlv_5, grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterListAccess().getParameterSequenceAction_0(), + $current); + } + ) + otherlv_1=LeftSquareBracket + { + newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + } + lv_value_2_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + $current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=Comma + { + newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); + } + lv_value_4_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + $current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_5=RightSquareBracket + { + newLeafNode(otherlv_5, grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); + } + ) ; // Entry rule entryRuleParameterAny entryRuleParameterAny returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterAnyRule()); } - iv_ruleParameterAny=ruleParameterAny - { $current=$iv_ruleParameterAny.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterAnyRule()); } + iv_ruleParameterAny=ruleParameterAny + { $current=$iv_ruleParameterAny.current; } + EOF; // Rule ParameterAny ruleParameterAny returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterAnyAccess().getParameterAnyAction_0(), - $current); - } - ) - otherlv_1=ParameterAny - { - newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - } - ( - otherlv_2=Value - { - newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); - } - lv_value_3_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterAnyRule()); - } - set( - $current, - "value", - lv_value_3_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterAnyAccess().getParameterAnyAction_0(), + $current); + } + ) + otherlv_1=ParameterAny + { + newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); + } + ( + otherlv_2=Value + { + newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); + } + lv_value_3_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterAnyRule()); + } + set( + $current, + "value", + lv_value_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterString entryRuleParameterString returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStringRule()); } - iv_ruleParameterString=ruleParameterString - { $current=$iv_ruleParameterString.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStringRule()); } + iv_ruleParameterString=ruleParameterString + { $current=$iv_ruleParameterString.current; } + EOF; // Rule ParameterString ruleParameterString returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); - } - lv_value_0_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStringRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + } + lv_value_0_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStringRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterBase64 entryRuleParameterBase64 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterBase64Rule()); } - iv_ruleParameterBase64=ruleParameterBase64 - { $current=$iv_ruleParameterBase64.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterBase64Rule()); } + iv_ruleParameterBase64=ruleParameterBase64 + { $current=$iv_ruleParameterBase64.current; } + EOF; // Rule ParameterBase64 ruleParameterBase64 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); - } - lv_value_0_0=ruleBase64Binary - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterBase64Rule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.Base64Binary"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + } + lv_value_0_0=ruleBase64Binary + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBase64Rule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Base64Binary"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterInteger entryRuleParameterInteger returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterIntegerRule()); } - iv_ruleParameterInteger=ruleParameterInteger - { $current=$iv_ruleParameterInteger.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterIntegerRule()); } + iv_ruleParameterInteger=ruleParameterInteger + { $current=$iv_ruleParameterInteger.current; } + EOF; // Rule ParameterInteger ruleParameterInteger returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); - } - lv_value_0_0=ruleInteger0 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterIntegerRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.Integer0"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + } + lv_value_0_0=ruleInteger0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterIntegerRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Integer0"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterDouble entryRuleParameterDouble returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterDoubleRule()); } - iv_ruleParameterDouble=ruleParameterDouble - { $current=$iv_ruleParameterDouble.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterDoubleRule()); } + iv_ruleParameterDouble=ruleParameterDouble + { $current=$iv_ruleParameterDouble.current; } + EOF; // Rule ParameterDouble ruleParameterDouble returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); - } - lv_value_0_0=ruleDouble0 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterDoubleRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.Double0"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + } + lv_value_0_0=ruleDouble0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterDoubleRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Double0"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterBoolean entryRuleParameterBoolean returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterBooleanRule()); } - iv_ruleParameterBoolean=ruleParameterBoolean - { $current=$iv_ruleParameterBoolean.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterBooleanRule()); } + iv_ruleParameterBoolean=ruleParameterBoolean + { $current=$iv_ruleParameterBoolean.current; } + EOF; // Rule ParameterBoolean ruleParameterBoolean returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); - } - lv_value_0_0=ruleboolean0 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterBooleanRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.boolean0"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + } + lv_value_0_0=ruleboolean0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBooleanRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.boolean0"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterStruct entryRuleParameterStruct returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStructRule()); } - iv_ruleParameterStruct=ruleParameterStruct - { $current=$iv_ruleParameterStruct.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStructRule()); } + iv_ruleParameterStruct=ruleParameterStruct + { $current=$iv_ruleParameterStruct.current; } + EOF; // Rule ParameterStruct ruleParameterStruct returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterStructAccess().getParameterStructAction_0(), - $current); - } - ) - ( - otherlv_1=LeftSquareBracket - { - newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); - } - lv_value_2_0=ruleParameterStructMember - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructRule()); - } - add( - $current, - "value", - lv_value_2_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructMember"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_3=Comma - { - newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); - } - otherlv_4=LeftSquareBracket - { - newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); - } - lv_value_5_0=ruleParameterStructMember - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructRule()); - } - add( - $current, - "value", - lv_value_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructMember"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_6=RightSquareBracket - { - newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); - } - )* - otherlv_7=RightSquareBracket - { - newLeafNode(otherlv_7, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); - } - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterStructAccess().getParameterStructAction_0(), + $current); + } + ) + ( + otherlv_1=LeftSquareBracket + { + newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + } + lv_value_2_0=ruleParameterStructMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + $current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=Comma + { + newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + } + otherlv_4=LeftSquareBracket + { + newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); + } + lv_value_5_0=ruleParameterStructMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + $current, + "value", + lv_value_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); + } + )* + otherlv_7=RightSquareBracket + { + newLeafNode(otherlv_7, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); + } + )? + ) ; // Entry rule entryRuleParameterDate entryRuleParameterDate returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterDateRule()); } - iv_ruleParameterDate=ruleParameterDate - { $current=$iv_ruleParameterDate.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterDateRule()); } + iv_ruleParameterDate=ruleParameterDate + { $current=$iv_ruleParameterDate.current; } + EOF; // Rule ParameterDate ruleParameterDate returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); - } - lv_value_0_0=ruleDateTime0 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterDateRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.DateTime0"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + } + lv_value_0_0=ruleDateTime0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterDateRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.DateTime0"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterStructMember entryRuleParameterStructMember returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStructMemberRule()); } - iv_ruleParameterStructMember=ruleParameterStructMember - { $current=$iv_ruleParameterStructMember.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStructMemberRule()); } + iv_ruleParameterStructMember=ruleParameterStructMember + { $current=$iv_ruleParameterStructMember.current; } + EOF; // Rule ParameterStructMember ruleParameterStructMember returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=ParameterStructMember - { - newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); - } - lv_name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); - } - set( - $current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); - } - lv_value_4_0=ruleParameterValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); - } - set( - $current, - "value", - lv_value_4_0, - "de.fraunhofer.ipa.ros.Ros.ParameterValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_5=RULE_END - { - newLeafNode(this_END_5, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); - } - ) + ( + otherlv_0=ParameterStructMember + { + newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + } + lv_value_4_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + $current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_5=RULE_END + { + newLeafNode(this_END_5, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); + } + ) ; // Entry rule entryRuleParameterStructTypeMember entryRuleParameterStructTypeMember returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); } - iv_ruleParameterStructTypeMember=ruleParameterStructTypeMember - { $current=$iv_ruleParameterStructTypeMember.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); } + iv_ruleParameterStructTypeMember=ruleParameterStructTypeMember + { $current=$iv_ruleParameterStructTypeMember.current; } + EOF; // Rule ParameterStructTypeMember ruleParameterStructTypeMember returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); - } - lv_name_0_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); - } - set( - $current, - "name", - lv_name_0_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); - } - lv_type_1_0=ruleParameterType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); - } - set( - $current, - "type", - lv_type_1_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + } + lv_name_0_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + $current, + "name", + lv_name_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + } + lv_type_1_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + $current, + "type", + lv_type_1_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) ; // Entry rule entryRuleBase64Binary entryRuleBase64Binary returns [String current=null]: - { newCompositeNode(grammarAccess.getBase64BinaryRule()); } - iv_ruleBase64Binary=ruleBase64Binary - { $current=$iv_ruleBase64Binary.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getBase64BinaryRule()); } + iv_ruleBase64Binary=ruleBase64Binary + { $current=$iv_ruleBase64Binary.current.getText(); } + EOF; // Rule Base64Binary ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_BINARY_0=RULE_BINARY - { - $current.merge(this_BINARY_0); - } - { - newLeafNode(this_BINARY_0, grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); - } + this_BINARY_0=RULE_BINARY + { + $current.merge(this_BINARY_0); + } + { + newLeafNode(this_BINARY_0, grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + } ; // Entry rule entryRuleboolean0 entryRuleboolean0 returns [String current=null]: - { newCompositeNode(grammarAccess.getBoolean0Rule()); } - iv_ruleboolean0=ruleboolean0 - { $current=$iv_ruleboolean0.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getBoolean0Rule()); } + iv_ruleboolean0=ruleboolean0 + { $current=$iv_ruleboolean0.current.getText(); } + EOF; // Rule boolean0 ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_BOOLEAN_0=RULE_BOOLEAN - { - $current.merge(this_BOOLEAN_0); - } - { - newLeafNode(this_BOOLEAN_0, grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); - } + this_BOOLEAN_0=RULE_BOOLEAN + { + $current.merge(this_BOOLEAN_0); + } + { + newLeafNode(this_BOOLEAN_0, grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + } ; // Entry rule entryRuleDouble0 entryRuleDouble0 returns [String current=null]: - { newCompositeNode(grammarAccess.getDouble0Rule()); } - iv_ruleDouble0=ruleDouble0 - { $current=$iv_ruleDouble0.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getDouble0Rule()); } + iv_ruleDouble0=ruleDouble0 + { $current=$iv_ruleDouble0.current.getText(); } + EOF; // Rule Double0 ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_DOUBLE_0=RULE_DOUBLE - { - $current.merge(this_DOUBLE_0); - } - { - newLeafNode(this_DOUBLE_0, grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); - } + this_DOUBLE_0=RULE_DOUBLE + { + $current.merge(this_DOUBLE_0); + } + { + newLeafNode(this_DOUBLE_0, grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + } ; // Entry rule entryRuleInteger0 entryRuleInteger0 returns [String current=null]: - { newCompositeNode(grammarAccess.getInteger0Rule()); } - iv_ruleInteger0=ruleInteger0 - { $current=$iv_ruleInteger0.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getInteger0Rule()); } + iv_ruleInteger0=ruleInteger0 + { $current=$iv_ruleInteger0.current.getText(); } + EOF; // Rule Integer0 ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_DECINT_0=RULE_DECINT - { - $current.merge(this_DECINT_0); - } - { - newLeafNode(this_DECINT_0, grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); - } + this_DECINT_0=RULE_DECINT + { + $current.merge(this_DECINT_0); + } + { + newLeafNode(this_DECINT_0, grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + } ; // Entry rule entryRuleDateTime0 entryRuleDateTime0 returns [String current=null]: - { newCompositeNode(grammarAccess.getDateTime0Rule()); } - iv_ruleDateTime0=ruleDateTime0 - { $current=$iv_ruleDateTime0.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getDateTime0Rule()); } + iv_ruleDateTime0=ruleDateTime0 + { $current=$iv_ruleDateTime0.current.getText(); } + EOF; // Rule DateTime0 ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_DATE_TIME_0=RULE_DATE_TIME - { - $current.merge(this_DATE_TIME_0); - } - { - newLeafNode(this_DATE_TIME_0, grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); - } + this_DATE_TIME_0=RULE_DATE_TIME + { + $current.merge(this_DATE_TIME_0); + } + { + newLeafNode(this_DATE_TIME_0, grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + } ; // Entry rule entryRuleMessagePart entryRuleMessagePart returns [EObject current=null]: - { newCompositeNode(grammarAccess.getMessagePartRule()); } - iv_ruleMessagePart=ruleMessagePart - { $current=$iv_ruleMessagePart.current; } - EOF; + { newCompositeNode(grammarAccess.getMessagePartRule()); } + iv_ruleMessagePart=ruleMessagePart + { $current=$iv_ruleMessagePart.current; } + EOF; // Rule MessagePart ruleMessagePart returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); - } - lv_Type_0_0=ruleAbstractType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - $current, - "Type", - lv_Type_0_0, - "de.fraunhofer.ipa.ros.Ros.AbstractType"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - ( - { - newCompositeNode(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); - } - lv_Data_1_1=ruleKEYWORD - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - $current, - "Data", - lv_Data_1_1, - "de.fraunhofer.ipa.ros.Ros.KEYWORD"); - afterParserOrEnumRuleCall(); - } - | - lv_Data_1_2=RULE_MESSAGE_ASIGMENT - { - newLeafNode(lv_Data_1_2, grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getMessagePartRule()); - } - setWithLastConsumed( - $current, - "Data", - lv_Data_1_2, - "de.fraunhofer.ipa.ros.Ros.MESSAGE_ASIGMENT"); - } - | - { - newCompositeNode(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); - } - lv_Data_1_3=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - $current, - "Data", - lv_Data_1_3, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) - ) + ( + ( + ( + ( + { + newCompositeNode(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); + } + lv_Data_0_1=ruleKEYWORD + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + $current, + "Data", + lv_Data_0_1, + "de.fraunhofer.ipa.ros.Basics.KEYWORD"); + afterParserOrEnumRuleCall(); + } + | + lv_Data_0_2=RULE_MESSAGE_ASIGMENT + { + newLeafNode(lv_Data_0_2, grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getMessagePartRule()); + } + setWithLastConsumed( + $current, + "Data", + lv_Data_0_2, + "de.fraunhofer.ipa.ros.Basics.MESSAGE_ASIGMENT"); + } + | + { + newCompositeNode(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); + } + lv_Data_0_3=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + $current, + "Data", + lv_Data_0_3, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + otherlv_1=Colon + { + newLeafNode(otherlv_1, grammarAccess.getMessagePartAccess().getColonKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); + } + lv_Type_2_0=ruleAbstractType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + $current, + "Type", + lv_Type_2_0, + "de.fraunhofer.ipa.ros.Basics.AbstractType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) ; // Entry rule entryRuleAbstractType entryRuleAbstractType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getAbstractTypeRule()); } - iv_ruleAbstractType=ruleAbstractType - { $current=$iv_ruleAbstractType.current; } - EOF; + { newCompositeNode(grammarAccess.getAbstractTypeRule()); } + iv_ruleAbstractType=ruleAbstractType + { $current=$iv_ruleAbstractType.current; } + EOF; // Rule AbstractType ruleAbstractType returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); - } - this_bool_0=rulebool - { - $current = $this_bool_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); - } - this_int8_1=ruleint8 - { - $current = $this_int8_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); - } - this_uint8_2=ruleuint8 - { - $current = $this_uint8_2.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); - } - this_int16_3=ruleint16 - { - $current = $this_int16_3.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); - } - this_uint16_4=ruleuint16 - { - $current = $this_uint16_4.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); - } - this_int32_5=ruleint32 - { - $current = $this_int32_5.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); - } - this_uint32_6=ruleuint32 - { - $current = $this_uint32_6.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); - } - this_int64_7=ruleint64 - { - $current = $this_int64_7.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); - } - this_uint64_8=ruleuint64 - { - $current = $this_uint64_8.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); - } - this_float32_9=rulefloat32 - { - $current = $this_float32_9.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); - } - this_float64_10=rulefloat64 - { - $current = $this_float64_10.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); - } - this_string0_11=rulestring0 - { - $current = $this_string0_11.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); - } - this_byte_12=rulebyte - { - $current = $this_byte_12.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); - } - this_time_13=ruletime - { - $current = $this_time_13.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); - } - this_duration_14=ruleduration - { - $current = $this_duration_14.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); - } - this_Header_15=ruleHeader - { - $current = $this_Header_15.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); - } - this_boolArray_16=ruleboolArray - { - $current = $this_boolArray_16.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); - } - this_int8Array_17=ruleint8Array - { - $current = $this_int8Array_17.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); - } - this_uint8Array_18=ruleuint8Array - { - $current = $this_uint8Array_18.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); - } - this_int16Array_19=ruleint16Array - { - $current = $this_int16Array_19.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); - } - this_uint16Array_20=ruleuint16Array - { - $current = $this_uint16Array_20.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); - } - this_int32Array_21=ruleint32Array - { - $current = $this_int32Array_21.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); - } - this_uint32Array_22=ruleuint32Array - { - $current = $this_uint32Array_22.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); - } - this_int64Array_23=ruleint64Array - { - $current = $this_int64Array_23.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); - } - this_uint64Array_24=ruleuint64Array - { - $current = $this_uint64Array_24.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); - } - this_float32Array_25=rulefloat32Array - { - $current = $this_float32Array_25.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); - } - this_float64Array_26=rulefloat64Array - { - $current = $this_float64Array_26.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); - } - this_string0Array_27=rulestring0Array - { - $current = $this_string0Array_27.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); - } - this_byteArray_28=rulebyteArray - { - $current = $this_byteArray_28.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); - } - this_TopicSpecRef_29=ruleTopicSpecRef - { - $current = $this_TopicSpecRef_29.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); - } - this_ArrayTopicSpecRef_30=ruleArrayTopicSpecRef - { - $current = $this_ArrayTopicSpecRef_30.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + } + this_bool_0=rulebool + { + $current = $this_bool_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + } + this_int8_1=ruleint8 + { + $current = $this_int8_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + } + this_uint8_2=ruleuint8 + { + $current = $this_uint8_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + } + this_int16_3=ruleint16 + { + $current = $this_int16_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + } + this_uint16_4=ruleuint16 + { + $current = $this_uint16_4.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + } + this_int32_5=ruleint32 + { + $current = $this_int32_5.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + } + this_uint32_6=ruleuint32 + { + $current = $this_uint32_6.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + } + this_int64_7=ruleint64 + { + $current = $this_int64_7.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + } + this_uint64_8=ruleuint64 + { + $current = $this_uint64_8.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); + } + this_float32_9=rulefloat32 + { + $current = $this_float32_9.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); + } + this_float64_10=rulefloat64 + { + $current = $this_float64_10.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); + } + this_string0_11=rulestring0 + { + $current = $this_string0_11.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); + } + this_byte_12=rulebyte + { + $current = $this_byte_12.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + } + this_time_13=ruletime + { + $current = $this_time_13.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + } + this_duration_14=ruleduration + { + $current = $this_duration_14.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + } + this_Header_15=ruleHeader + { + $current = $this_Header_15.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + } + this_boolArray_16=ruleboolArray + { + $current = $this_boolArray_16.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + } + this_int8Array_17=ruleint8Array + { + $current = $this_int8Array_17.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + } + this_uint8Array_18=ruleuint8Array + { + $current = $this_uint8Array_18.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + } + this_int16Array_19=ruleint16Array + { + $current = $this_int16Array_19.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + } + this_uint16Array_20=ruleuint16Array + { + $current = $this_uint16Array_20.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + } + this_int32Array_21=ruleint32Array + { + $current = $this_int32Array_21.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + } + this_uint32Array_22=ruleuint32Array + { + $current = $this_uint32Array_22.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + } + this_int64Array_23=ruleint64Array + { + $current = $this_int64Array_23.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + } + this_uint64Array_24=ruleuint64Array + { + $current = $this_uint64Array_24.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + } + this_float32Array_25=rulefloat32Array + { + $current = $this_float32Array_25.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + } + this_float64Array_26=rulefloat64Array + { + $current = $this_float64Array_26.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + } + this_string0Array_27=rulestring0Array + { + $current = $this_string0Array_27.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + } + this_byteArray_28=rulebyteArray + { + $current = $this_byteArray_28.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + } + this_TopicSpecRef_29=ruleTopicSpecRef + { + $current = $this_TopicSpecRef_29.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + } + this_ArrayTopicSpecRef_30=ruleArrayTopicSpecRef + { + $current = $this_ArrayTopicSpecRef_30.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRulebool entryRulebool returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBoolRule()); } - iv_rulebool=rulebool - { $current=$iv_rulebool.current; } - EOF; + { newCompositeNode(grammarAccess.getBoolRule()); } + iv_rulebool=rulebool + { $current=$iv_rulebool.current; } + EOF; // Rule bool rulebool returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getBoolAccess().getBoolAction_0(), - $current); - } - ) - otherlv_1=Bool - { - newLeafNode(otherlv_1, grammarAccess.getBoolAccess().getBoolKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getBoolAccess().getBoolAction_0(), + $current); + } + ) + otherlv_1=Bool + { + newLeafNode(otherlv_1, grammarAccess.getBoolAccess().getBoolKeyword_1()); + } + ) ; // Entry rule entryRuleint8 entryRuleint8 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt8Rule()); } - iv_ruleint8=ruleint8 - { $current=$iv_ruleint8.current; } - EOF; + { newCompositeNode(grammarAccess.getInt8Rule()); } + iv_ruleint8=ruleint8 + { $current=$iv_ruleint8.current; } + EOF; // Rule int8 ruleint8 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt8Access().getInt8Action_0(), - $current); - } - ) - otherlv_1=Int8 - { - newLeafNode(otherlv_1, grammarAccess.getInt8Access().getInt8Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt8Access().getInt8Action_0(), + $current); + } + ) + otherlv_1=Int8 + { + newLeafNode(otherlv_1, grammarAccess.getInt8Access().getInt8Keyword_1()); + } + ) ; // Entry rule entryRuleuint8 entryRuleuint8 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint8Rule()); } - iv_ruleuint8=ruleuint8 - { $current=$iv_ruleuint8.current; } - EOF; + { newCompositeNode(grammarAccess.getUint8Rule()); } + iv_ruleuint8=ruleuint8 + { $current=$iv_ruleuint8.current; } + EOF; // Rule uint8 ruleuint8 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint8Access().getUint8Action_0(), - $current); - } - ) - otherlv_1=Uint8 - { - newLeafNode(otherlv_1, grammarAccess.getUint8Access().getUint8Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint8Access().getUint8Action_0(), + $current); + } + ) + otherlv_1=Uint8 + { + newLeafNode(otherlv_1, grammarAccess.getUint8Access().getUint8Keyword_1()); + } + ) ; // Entry rule entryRuleint16 entryRuleint16 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt16Rule()); } - iv_ruleint16=ruleint16 - { $current=$iv_ruleint16.current; } - EOF; + { newCompositeNode(grammarAccess.getInt16Rule()); } + iv_ruleint16=ruleint16 + { $current=$iv_ruleint16.current; } + EOF; // Rule int16 ruleint16 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt16Access().getInt16Action_0(), - $current); - } - ) - otherlv_1=Int16 - { - newLeafNode(otherlv_1, grammarAccess.getInt16Access().getInt16Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt16Access().getInt16Action_0(), + $current); + } + ) + otherlv_1=Int16 + { + newLeafNode(otherlv_1, grammarAccess.getInt16Access().getInt16Keyword_1()); + } + ) ; // Entry rule entryRuleuint16 entryRuleuint16 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint16Rule()); } - iv_ruleuint16=ruleuint16 - { $current=$iv_ruleuint16.current; } - EOF; + { newCompositeNode(grammarAccess.getUint16Rule()); } + iv_ruleuint16=ruleuint16 + { $current=$iv_ruleuint16.current; } + EOF; // Rule uint16 ruleuint16 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint16Access().getUint16Action_0(), - $current); - } - ) - otherlv_1=Uint16 - { - newLeafNode(otherlv_1, grammarAccess.getUint16Access().getUint16Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint16Access().getUint16Action_0(), + $current); + } + ) + otherlv_1=Uint16 + { + newLeafNode(otherlv_1, grammarAccess.getUint16Access().getUint16Keyword_1()); + } + ) ; // Entry rule entryRuleint32 entryRuleint32 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt32Rule()); } - iv_ruleint32=ruleint32 - { $current=$iv_ruleint32.current; } - EOF; + { newCompositeNode(grammarAccess.getInt32Rule()); } + iv_ruleint32=ruleint32 + { $current=$iv_ruleint32.current; } + EOF; // Rule int32 ruleint32 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt32Access().getInt32Action_0(), - $current); - } - ) - otherlv_1=Int32 - { - newLeafNode(otherlv_1, grammarAccess.getInt32Access().getInt32Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt32Access().getInt32Action_0(), + $current); + } + ) + otherlv_1=Int32 + { + newLeafNode(otherlv_1, grammarAccess.getInt32Access().getInt32Keyword_1()); + } + ) ; // Entry rule entryRuleuint32 entryRuleuint32 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint32Rule()); } - iv_ruleuint32=ruleuint32 - { $current=$iv_ruleuint32.current; } - EOF; + { newCompositeNode(grammarAccess.getUint32Rule()); } + iv_ruleuint32=ruleuint32 + { $current=$iv_ruleuint32.current; } + EOF; // Rule uint32 ruleuint32 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint32Access().getUint32Action_0(), - $current); - } - ) - otherlv_1=Uint32 - { - newLeafNode(otherlv_1, grammarAccess.getUint32Access().getUint32Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint32Access().getUint32Action_0(), + $current); + } + ) + otherlv_1=Uint32 + { + newLeafNode(otherlv_1, grammarAccess.getUint32Access().getUint32Keyword_1()); + } + ) ; // Entry rule entryRuleint64 entryRuleint64 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt64Rule()); } - iv_ruleint64=ruleint64 - { $current=$iv_ruleint64.current; } - EOF; + { newCompositeNode(grammarAccess.getInt64Rule()); } + iv_ruleint64=ruleint64 + { $current=$iv_ruleint64.current; } + EOF; // Rule int64 ruleint64 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt64Access().getInt64Action_0(), - $current); - } - ) - otherlv_1=Int64 - { - newLeafNode(otherlv_1, grammarAccess.getInt64Access().getInt64Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt64Access().getInt64Action_0(), + $current); + } + ) + otherlv_1=Int64 + { + newLeafNode(otherlv_1, grammarAccess.getInt64Access().getInt64Keyword_1()); + } + ) ; // Entry rule entryRuleuint64 entryRuleuint64 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint64Rule()); } - iv_ruleuint64=ruleuint64 - { $current=$iv_ruleuint64.current; } - EOF; + { newCompositeNode(grammarAccess.getUint64Rule()); } + iv_ruleuint64=ruleuint64 + { $current=$iv_ruleuint64.current; } + EOF; // Rule uint64 ruleuint64 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint64Access().getUint64Action_0(), - $current); - } - ) - otherlv_1=Uint64 - { - newLeafNode(otherlv_1, grammarAccess.getUint64Access().getUint64Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint64Access().getUint64Action_0(), + $current); + } + ) + otherlv_1=Uint64 + { + newLeafNode(otherlv_1, grammarAccess.getUint64Access().getUint64Keyword_1()); + } + ) ; // Entry rule entryRulefloat32 entryRulefloat32 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getFloat32Rule()); } - iv_rulefloat32=rulefloat32 - { $current=$iv_rulefloat32.current; } - EOF; + { newCompositeNode(grammarAccess.getFloat32Rule()); } + iv_rulefloat32=rulefloat32 + { $current=$iv_rulefloat32.current; } + EOF; // Rule float32 rulefloat32 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getFloat32Access().getFloat32Action_0(), - $current); - } - ) - otherlv_1=Float32 - { - newLeafNode(otherlv_1, grammarAccess.getFloat32Access().getFloat32Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat32Access().getFloat32Action_0(), + $current); + } + ) + otherlv_1=Float32 + { + newLeafNode(otherlv_1, grammarAccess.getFloat32Access().getFloat32Keyword_1()); + } + ) ; // Entry rule entryRulefloat64 entryRulefloat64 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getFloat64Rule()); } - iv_rulefloat64=rulefloat64 - { $current=$iv_rulefloat64.current; } - EOF; + { newCompositeNode(grammarAccess.getFloat64Rule()); } + iv_rulefloat64=rulefloat64 + { $current=$iv_rulefloat64.current; } + EOF; // Rule float64 rulefloat64 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getFloat64Access().getFloat64Action_0(), - $current); - } - ) - otherlv_1=Float64 - { - newLeafNode(otherlv_1, grammarAccess.getFloat64Access().getFloat64Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat64Access().getFloat64Action_0(), + $current); + } + ) + otherlv_1=Float64 + { + newLeafNode(otherlv_1, grammarAccess.getFloat64Access().getFloat64Keyword_1()); + } + ) ; // Entry rule entryRulestring0 entryRulestring0 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getString0Rule()); } - iv_rulestring0=rulestring0 - { $current=$iv_rulestring0.current; } - EOF; + { newCompositeNode(grammarAccess.getString0Rule()); } + iv_rulestring0=rulestring0 + { $current=$iv_rulestring0.current; } + EOF; // Rule string0 rulestring0 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getString0Access().getStringAction_0(), - $current); - } - ) - otherlv_1=String_1 - { - newLeafNode(otherlv_1, grammarAccess.getString0Access().getStringKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getString0Access().getStringAction_0(), + $current); + } + ) + otherlv_1=String_1 + { + newLeafNode(otherlv_1, grammarAccess.getString0Access().getStringKeyword_1()); + } + ) ; // Entry rule entryRulebyte entryRulebyte returns [EObject current=null]: - { newCompositeNode(grammarAccess.getByteRule()); } - iv_rulebyte=rulebyte - { $current=$iv_rulebyte.current; } - EOF; + { newCompositeNode(grammarAccess.getByteRule()); } + iv_rulebyte=rulebyte + { $current=$iv_rulebyte.current; } + EOF; // Rule byte rulebyte returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getByteAccess().getByteAction_0(), - $current); - } - ) - otherlv_1=Byte - { - newLeafNode(otherlv_1, grammarAccess.getByteAccess().getByteKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getByteAccess().getByteAction_0(), + $current); + } + ) + otherlv_1=Byte + { + newLeafNode(otherlv_1, grammarAccess.getByteAccess().getByteKeyword_1()); + } + ) ; // Entry rule entryRuletime entryRuletime returns [EObject current=null]: - { newCompositeNode(grammarAccess.getTimeRule()); } - iv_ruletime=ruletime - { $current=$iv_ruletime.current; } - EOF; + { newCompositeNode(grammarAccess.getTimeRule()); } + iv_ruletime=ruletime + { $current=$iv_ruletime.current; } + EOF; // Rule time ruletime returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getTimeAccess().getTimeAction_0(), - $current); - } - ) - otherlv_1=Time - { - newLeafNode(otherlv_1, grammarAccess.getTimeAccess().getTimeKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getTimeAccess().getTimeAction_0(), + $current); + } + ) + otherlv_1=Time + { + newLeafNode(otherlv_1, grammarAccess.getTimeAccess().getTimeKeyword_1()); + } + ) ; // Entry rule entryRuleduration entryRuleduration returns [EObject current=null]: - { newCompositeNode(grammarAccess.getDurationRule()); } - iv_ruleduration=ruleduration - { $current=$iv_ruleduration.current; } - EOF; + { newCompositeNode(grammarAccess.getDurationRule()); } + iv_ruleduration=ruleduration + { $current=$iv_ruleduration.current; } + EOF; // Rule duration ruleduration returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getDurationAccess().getDurationAction_0(), - $current); - } - ) - otherlv_1=Duration - { - newLeafNode(otherlv_1, grammarAccess.getDurationAccess().getDurationKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getDurationAccess().getDurationAction_0(), + $current); + } + ) + otherlv_1=Duration + { + newLeafNode(otherlv_1, grammarAccess.getDurationAccess().getDurationKeyword_1()); + } + ) ; // Entry rule entryRuleboolArray entryRuleboolArray returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBoolArrayRule()); } - iv_ruleboolArray=ruleboolArray - { $current=$iv_ruleboolArray.current; } - EOF; + { newCompositeNode(grammarAccess.getBoolArrayRule()); } + iv_ruleboolArray=ruleboolArray + { $current=$iv_ruleboolArray.current; } + EOF; // Rule boolArray ruleboolArray returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getBoolArrayAccess().getBoolArrayAction_0(), - $current); - } - ) - otherlv_1=Bool_1 - { - newLeafNode(otherlv_1, grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getBoolArrayAccess().getBoolArrayAction_0(), + $current); + } + ) + otherlv_1=Bool_1 + { + newLeafNode(otherlv_1, grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); + } + ) ; // Entry rule entryRuleint8Array entryRuleint8Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt8ArrayRule()); } - iv_ruleint8Array=ruleint8Array - { $current=$iv_ruleint8Array.current; } - EOF; + { newCompositeNode(grammarAccess.getInt8ArrayRule()); } + iv_ruleint8Array=ruleint8Array + { $current=$iv_ruleint8Array.current; } + EOF; // Rule int8Array ruleint8Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0(), - $current); - } - ) - otherlv_1=Int8_1 - { - newLeafNode(otherlv_1, grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0(), + $current); + } + ) + otherlv_1=Int8_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); + } + ) ; // Entry rule entryRuleuint8Array entryRuleuint8Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint8ArrayRule()); } - iv_ruleuint8Array=ruleuint8Array - { $current=$iv_ruleuint8Array.current; } - EOF; + { newCompositeNode(grammarAccess.getUint8ArrayRule()); } + iv_ruleuint8Array=ruleuint8Array + { $current=$iv_ruleuint8Array.current; } + EOF; // Rule uint8Array ruleuint8Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0(), - $current); - } - ) - otherlv_1=Uint8_1 - { - newLeafNode(otherlv_1, grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint8_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); + } + ) ; // Entry rule entryRuleint16Array entryRuleint16Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt16ArrayRule()); } - iv_ruleint16Array=ruleint16Array - { $current=$iv_ruleint16Array.current; } - EOF; + { newCompositeNode(grammarAccess.getInt16ArrayRule()); } + iv_ruleint16Array=ruleint16Array + { $current=$iv_ruleint16Array.current; } + EOF; // Rule int16Array ruleint16Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0(), - $current); - } - ) - otherlv_1=Int16_1 - { - newLeafNode(otherlv_1, grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0(), + $current); + } + ) + otherlv_1=Int16_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); + } + ) ; // Entry rule entryRuleuint16Array entryRuleuint16Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint16ArrayRule()); } - iv_ruleuint16Array=ruleuint16Array - { $current=$iv_ruleuint16Array.current; } - EOF; + { newCompositeNode(grammarAccess.getUint16ArrayRule()); } + iv_ruleuint16Array=ruleuint16Array + { $current=$iv_ruleuint16Array.current; } + EOF; // Rule uint16Array ruleuint16Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0(), - $current); - } - ) - otherlv_1=Uint16_1 - { - newLeafNode(otherlv_1, grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint16_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); + } + ) ; // Entry rule entryRuleint32Array entryRuleint32Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt32ArrayRule()); } - iv_ruleint32Array=ruleint32Array - { $current=$iv_ruleint32Array.current; } - EOF; + { newCompositeNode(grammarAccess.getInt32ArrayRule()); } + iv_ruleint32Array=ruleint32Array + { $current=$iv_ruleint32Array.current; } + EOF; // Rule int32Array ruleint32Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0(), - $current); - } - ) - otherlv_1=Int32_1 - { - newLeafNode(otherlv_1, grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0(), + $current); + } + ) + otherlv_1=Int32_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); + } + ) ; // Entry rule entryRuleuint32Array entryRuleuint32Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint32ArrayRule()); } - iv_ruleuint32Array=ruleuint32Array - { $current=$iv_ruleuint32Array.current; } - EOF; + { newCompositeNode(grammarAccess.getUint32ArrayRule()); } + iv_ruleuint32Array=ruleuint32Array + { $current=$iv_ruleuint32Array.current; } + EOF; // Rule uint32Array ruleuint32Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0(), - $current); - } - ) - otherlv_1=Uint32_1 - { - newLeafNode(otherlv_1, grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint32_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); + } + ) ; // Entry rule entryRuleint64Array entryRuleint64Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInt64ArrayRule()); } - iv_ruleint64Array=ruleint64Array - { $current=$iv_ruleint64Array.current; } - EOF; + { newCompositeNode(grammarAccess.getInt64ArrayRule()); } + iv_ruleint64Array=ruleint64Array + { $current=$iv_ruleint64Array.current; } + EOF; // Rule int64Array ruleint64Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0(), - $current); - } - ) - otherlv_1=Int64_1 - { - newLeafNode(otherlv_1, grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0(), + $current); + } + ) + otherlv_1=Int64_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); + } + ) ; // Entry rule entryRuleuint64Array entryRuleuint64Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUint64ArrayRule()); } - iv_ruleuint64Array=ruleuint64Array - { $current=$iv_ruleuint64Array.current; } - EOF; + { newCompositeNode(grammarAccess.getUint64ArrayRule()); } + iv_ruleuint64Array=ruleuint64Array + { $current=$iv_ruleuint64Array.current; } + EOF; // Rule uint64Array ruleuint64Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0(), - $current); - } - ) - otherlv_1=Uint64_1 - { - newLeafNode(otherlv_1, grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint64_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); + } + ) ; // Entry rule entryRulefloat32Array entryRulefloat32Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getFloat32ArrayRule()); } - iv_rulefloat32Array=rulefloat32Array - { $current=$iv_rulefloat32Array.current; } - EOF; + { newCompositeNode(grammarAccess.getFloat32ArrayRule()); } + iv_rulefloat32Array=rulefloat32Array + { $current=$iv_rulefloat32Array.current; } + EOF; // Rule float32Array rulefloat32Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0(), - $current); - } - ) - otherlv_1=Float32_1 - { - newLeafNode(otherlv_1, grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0(), + $current); + } + ) + otherlv_1=Float32_1 + { + newLeafNode(otherlv_1, grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); + } + ) ; // Entry rule entryRulefloat64Array entryRulefloat64Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getFloat64ArrayRule()); } - iv_rulefloat64Array=rulefloat64Array - { $current=$iv_rulefloat64Array.current; } - EOF; + { newCompositeNode(grammarAccess.getFloat64ArrayRule()); } + iv_rulefloat64Array=rulefloat64Array + { $current=$iv_rulefloat64Array.current; } + EOF; // Rule float64Array rulefloat64Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0(), - $current); - } - ) - otherlv_1=Float64_1 - { - newLeafNode(otherlv_1, grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0(), + $current); + } + ) + otherlv_1=Float64_1 + { + newLeafNode(otherlv_1, grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); + } + ) ; // Entry rule entryRulestring0Array entryRulestring0Array returns [EObject current=null]: - { newCompositeNode(grammarAccess.getString0ArrayRule()); } - iv_rulestring0Array=rulestring0Array - { $current=$iv_rulestring0Array.current; } - EOF; + { newCompositeNode(grammarAccess.getString0ArrayRule()); } + iv_rulestring0Array=rulestring0Array + { $current=$iv_rulestring0Array.current; } + EOF; // Rule string0Array rulestring0Array returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getString0ArrayAccess().getStringArrayAction_0(), - $current); - } - ) - otherlv_1=String_2 - { - newLeafNode(otherlv_1, grammarAccess.getString0ArrayAccess().getStringKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getString0ArrayAccess().getStringArrayAction_0(), + $current); + } + ) + otherlv_1=String_2 + { + newLeafNode(otherlv_1, grammarAccess.getString0ArrayAccess().getStringKeyword_1()); + } + ) ; // Entry rule entryRulebyteArray entryRulebyteArray returns [EObject current=null]: - { newCompositeNode(grammarAccess.getByteArrayRule()); } - iv_rulebyteArray=rulebyteArray - { $current=$iv_rulebyteArray.current; } - EOF; + { newCompositeNode(grammarAccess.getByteArrayRule()); } + iv_rulebyteArray=rulebyteArray + { $current=$iv_rulebyteArray.current; } + EOF; // Rule byteArray rulebyteArray returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getByteArrayAccess().getByteArrayAction_0(), - $current); - } - ) - otherlv_1=Byte_1 - { - newLeafNode(otherlv_1, grammarAccess.getByteArrayAccess().getByteKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getByteArrayAccess().getByteArrayAction_0(), + $current); + } + ) + otherlv_1=Byte_1 + { + newLeafNode(otherlv_1, grammarAccess.getByteArrayAccess().getByteKeyword_1()); + } + ) ; // Entry rule entryRuleHeader entryRuleHeader returns [EObject current=null]: - { newCompositeNode(grammarAccess.getHeaderRule()); } - iv_ruleHeader=ruleHeader - { $current=$iv_ruleHeader.current; } - EOF; + { newCompositeNode(grammarAccess.getHeaderRule()); } + iv_ruleHeader=ruleHeader + { $current=$iv_ruleHeader.current; } + EOF; // Rule Header ruleHeader returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getHeaderAccess().getHeaderAction_0(), - $current); - } - ) - otherlv_1=Header - { - newLeafNode(otherlv_1, grammarAccess.getHeaderAccess().getHeaderKeyword_1()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getHeaderAccess().getHeaderAction_0(), + $current); + } + ) + otherlv_1=Header + { + newLeafNode(otherlv_1, grammarAccess.getHeaderAccess().getHeaderKeyword_1()); + } + ) ; // Entry rule entryRuleTopicSpecRef entryRuleTopicSpecRef returns [EObject current=null]: - { newCompositeNode(grammarAccess.getTopicSpecRefRule()); } - iv_ruleTopicSpecRef=ruleTopicSpecRef - { $current=$iv_ruleTopicSpecRef.current; } - EOF; + { newCompositeNode(grammarAccess.getTopicSpecRefRule()); } + iv_ruleTopicSpecRef=ruleTopicSpecRef + { $current=$iv_ruleTopicSpecRef.current; } + EOF; // Rule TopicSpecRef ruleTopicSpecRef returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getTopicSpecRefRule()); - } - } - { - newCompositeNode(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getTopicSpecRefRule()); + } + } + { + newCompositeNode(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleArrayTopicSpecRef entryRuleArrayTopicSpecRef returns [EObject current=null]: - { newCompositeNode(grammarAccess.getArrayTopicSpecRefRule()); } - iv_ruleArrayTopicSpecRef=ruleArrayTopicSpecRef - { $current=$iv_ruleArrayTopicSpecRef.current; } - EOF; + { newCompositeNode(grammarAccess.getArrayTopicSpecRefRule()); } + iv_ruleArrayTopicSpecRef=ruleArrayTopicSpecRef + { $current=$iv_ruleArrayTopicSpecRef.current; } + EOF; // Rule ArrayTopicSpecRef ruleArrayTopicSpecRef returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getArrayTopicSpecRefRule()); - } - } - { - newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_1=LeftSquareBracketRightSquareBracket - { - newLeafNode(otherlv_1, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); - } - ) + ( + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getArrayTopicSpecRefRule()); + } + } + { + newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1=LeftSquareBracketRightSquareBracket + { + newLeafNode(otherlv_1, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); + } + ) ; // Entry rule entryRuleKEYWORD entryRuleKEYWORD returns [String current=null]: - { newCompositeNode(grammarAccess.getKEYWORDRule()); } - iv_ruleKEYWORD=ruleKEYWORD - { $current=$iv_ruleKEYWORD.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getKEYWORDRule()); } + iv_ruleKEYWORD=ruleKEYWORD + { $current=$iv_ruleKEYWORD.current.getText(); } + EOF; // Rule KEYWORD ruleKEYWORD returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); +} +@after { + leaveRule(); +}: + ( + kw=Goal + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); + } + | + kw=Message + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); + } + | + kw=Result + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getResultKeyword_2()); + } + | + kw=Feedback + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); + } + | + kw=Name + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getNameKeyword_4()); + } + | + kw=Value + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getValueKeyword_5()); + } + | + kw=Service + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); + } + | + kw=Type + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); + } + | + kw=Action + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getActionKeyword_8()); + } + | + kw=Duration + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); + } + | + kw=Time + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); + } + ) +; + +// Entry rule entryRuleEString +entryRuleEString returns [String current=null]: + { newCompositeNode(grammarAccess.getEStringRule()); } + iv_ruleEString=ruleEString + { $current=$iv_ruleEString.current.getText(); } + EOF; + +// Rule EString +ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - kw=Goal - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); - } - | - kw=Message - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); - } - | - kw=Result - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getResultKeyword_2()); - } - | - kw=Feedback - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); - } - | - kw=Name - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getNameKeyword_4()); - } - | - kw=Value - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getValueKeyword_5()); - } - | - kw=Service - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); - } - | - kw=Type - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); - } - | - kw=Action - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getActionKeyword_8()); - } - | - kw=Duration - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); - } - | - kw=Time - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); - } - ) + ( + this_STRING_0=RULE_STRING + { + $current.merge(this_STRING_0); + } + { + newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); + } + | + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + } + ) ; + +// Entry rule entryRuleRosNames +entryRuleRosNames returns [String current=null]: + { newCompositeNode(grammarAccess.getRosNamesRule()); } + iv_ruleRosNames=ruleRosNames + { $current=$iv_ruleRosNames.current.getText(); } + EOF; + +// Rule RosNames +ruleRosNames returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + this_ROS_CONVENTION_A_0=RULE_ROS_CONVENTION_A + { + $current.merge(this_ROS_CONVENTION_A_0); + } + { + newLeafNode(this_ROS_CONVENTION_A_0, grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); + } + | + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); + } + | + kw=Node + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getRosNamesAccess().getNodeKeyword_2()); + } + ) +; + +// Entry rule entryRulePreListElement +entryRulePreListElement returns [String current=null]@init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); +}: + { newCompositeNode(grammarAccess.getPreListElementRule()); } + iv_rulePreListElement=rulePreListElement + { $current=$iv_rulePreListElement.current.getText(); } + EOF; +finally { + myHiddenTokenState.restore(); +} + +// Rule PreListElement +rulePreListElement returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); +} +@after { + leaveRule(); +}: + kw=HyphenMinus + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); + } +; +finally { + myHiddenTokenState.restore(); +} diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.java index b8af8ce4e..01591d3a4 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.java @@ -21,84 +21,84 @@ @SuppressWarnings("all") public class InternalRos2Parser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "ParameterStructMember", "ExternalDependency", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "Transient_local", "Serviceclient", "Serviceserver", "Actionclient", "Actionserver", "Dependencies", "Parameter_qos", "ParameterAny", "FromGitRepo", "Reliability", "Services_qos", "Subscribers", "Best_effort", "Default_qos", "Durability", "Parameters", "Publishers", "Artifacts", "Sensor_qos", "GraphName", "Feedback_1", "Float32_1", "Float64_1", "Keep_last", "Response", "Duration", "Feedback", "History", "Keep_all", "Message_1", "Profile", "Reliable", "Request", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Volatile", "Boolean", "Integer", "Action_1", "Default", "Float32", "Float64", "Int16_1", "Int32_1", "Int64_1", "Message", "Result_1", "Service", "Uint8_1", "Array", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Depth", "Int8_1", "Result", "Specs", "String_1", "Uint16", "Uint32", "Uint64", "Goal_1", "Int16", "Int32", "Int64", "Node_1", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Msg", "Name", "Node", "Qos", "Srv", "Time", "Type", "Any", "Ns", "LeftSquareBracketRightSquareBracket", "Comma", "Colon", "LeftSquareBracket", "RightSquareBracket", "RightCurlyBracket", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ID", "RULE_ROS_CONVENTION_A", "RULE_STRING", "RULE_ROS_CONVENTION_PARAM", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" + "", "", "", "", "ParameterStructMember", "ExternalDependency", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "Transient_local", "Serviceclient", "Serviceserver", "Actionclient", "Actionserver", "Dependencies", "Parameter_qos", "ParameterAny", "FromGitRepo", "Reliability", "Services_qos", "Subscribers", "Best_effort", "Default_qos", "Durability", "Parameters", "Publishers", "Artifacts", "Sensor_qos", "GraphName", "Feedback_1", "Float32_1", "Float64_1", "Keep_last", "Response", "Duration", "Feedback", "History", "Keep_all", "Message_1", "Profile", "Reliable", "Request", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Volatile", "Boolean", "Integer", "Action_1", "Default", "Float32", "Float64", "Int16_1", "Int32_1", "Int64_1", "Message", "Result_1", "Service", "Uint8_1", "Array", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Depth", "Int8_1", "Result", "Specs", "String_1", "Uint16", "Uint32", "Uint64", "Value_1", "Goal_1", "Int16", "Int32", "Int64", "Node_1", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Msg", "Name", "Node", "Qos", "Srv", "Time", "Type", "Any", "Ns", "LeftSquareBracketRightSquareBracket", "Comma", "HyphenMinus", "Colon", "LeftSquareBracket", "RightSquareBracket", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ROS_CONVENTION_A", "RULE_ROS_CONVENTION_PARAM", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" }; public static final int Float32_1=30; - public static final int Node=93; - public static final int RULE_DATE_TIME=123; + public static final int Node=94; + public static final int RULE_DATE_TIME=117; public static final int Uint64_1=45; public static final int String=64; public static final int History=36; - public static final int Int16=78; + public static final int Int16=79; public static final int Float32=51; - public static final int Goal=89; - public static final int Bool=87; + public static final int Goal=90; + public static final int Bool=88; public static final int Uint16=74; public static final int Boolean=47; public static final int ExternalDependency=5; - public static final int Uint8=83; + public static final int Uint8=84; public static final int Parameters=24; - public static final int RULE_ID=109; + public static final int RULE_ID=118; public static final int Actionclient=12; - public static final int RULE_DIGIT=113; + public static final int RULE_DIGIT=107; public static final int GlobalNamespace=8; public static final int Artifacts=26; - public static final int Node_1=81; + public static final int Node_1=82; public static final int Int16_1=53; public static final int Header=63; - public static final int RULE_INT=124; - public static final int Byte=88; - public static final int RULE_ML_COMMENT=126; - public static final int LeftSquareBracket=103; + public static final int RULE_INT=120; + public static final int Byte=89; + public static final int RULE_ML_COMMENT=127; + public static final int LeftSquareBracket=105; public static final int Specs=72; public static final int Base64=61; public static final int Message_1=38; public static final int Profile=39; public static final int Depth=69; - public static final int Comma=101; - public static final int RULE_MESSAGE_ASIGMENT=125; - public static final int Goal_1=77; - public static final int LeftSquareBracketRightSquareBracket=100; - public static final int Int32=79; + public static final int Comma=102; + public static final int HyphenMinus=103; + public static final int RULE_MESSAGE_ASIGMENT=121; + public static final int Goal_1=78; + public static final int LeftSquareBracketRightSquareBracket=101; + public static final int Int32=80; public static final int Publishers=25; public static final int Serviceserver=11; public static final int Parameter_qos=15; - public static final int RightCurlyBracket=105; - public static final int RULE_DECINT=116; + public static final int RULE_DECINT=110; public static final int Reliable=40; public static final int Uint32=75; public static final int FromGitRepo=17; - public static final int Msg=91; - public static final int RULE_HOUR=121; - public static final int Int8=90; + public static final int Msg=92; + public static final int RULE_HOUR=115; + public static final int Int8=91; public static final int Default=50; public static final int Actionserver=13; public static final int Int8_1=70; public static final int Uint16_1=43; - public static final int Type=97; + public static final int Type=98; public static final int Float64=52; public static final int Int32_1=54; public static final int Result_1=57; public static final int Keep_all=37; - public static final int RULE_BINARY=114; + public static final int RULE_BINARY=108; public static final int String_1=73; public static final int Subscribers=20; public static final int String_2=42; - public static final int RULE_BEGIN=106; - public static final int RULE_DAY=118; + public static final int RULE_DAY=112; + public static final int RULE_BEGIN=122; public static final int Services_qos=19; - public static final int RULE_BOOLEAN=115; + public static final int RULE_BOOLEAN=109; public static final int RelativeNamespace=6; - public static final int RULE_YEAR=120; + public static final int RULE_YEAR=114; public static final int Feedback_1=29; public static final int Result=71; - public static final int Name=92; - public static final int RULE_MIN_SEC=122; + public static final int Name=93; + public static final int RULE_MIN_SEC=116; public static final int Default_qos=22; public static final int ParameterAny=16; - public static final int List=86; + public static final int List=87; public static final int Dependencies=14; - public static final int RightSquareBracket=104; + public static final int RightSquareBracket=106; public static final int PrivateNamespace=7; public static final int GraphName=28; public static final int Byte_1=68; @@ -109,45 +109,46 @@ public class InternalRos2Parser extends AbstractInternalAntlrParser { public static final int Action_1=49; public static final int Double=62; public static final int Keep_last=32; - public static final int Type_1=82; - public static final int Value=84; + public static final int Type_1=83; + public static final int Value=85; public static final int Transient_local=9; public static final int Uint64=76; public static final int Action=66; - public static final int RULE_END=107; + public static final int RULE_END=123; public static final int Message=56; - public static final int Time=96; - public static final int RULE_STRING=111; + public static final int Value_1=77; + public static final int Time=97; + public static final int RULE_STRING=119; public static final int Best_effort=21; public static final int Bool_1=67; - public static final int Any=98; + public static final int Any=99; public static final int Struct=65; - public static final int RULE_SL_COMMENT=108; + public static final int RULE_SL_COMMENT=124; public static final int Uint8_1=59; - public static final int RULE_DOUBLE=117; + public static final int RULE_DOUBLE=111; public static final int Feedback=35; public static final int ParameterStructMember=4; - public static final int Srv=95; - public static final int RULE_ROS_CONVENTION_A=110; - public static final int RULE_ROS_CONVENTION_PARAM=112; - public static final int Colon=102; + public static final int Srv=96; + public static final int RULE_ROS_CONVENTION_A=125; + public static final int RULE_ROS_CONVENTION_PARAM=126; + public static final int Colon=104; public static final int EOF=-1; - public static final int Ns=99; - public static final int RULE_WS=127; + public static final int Ns=100; + public static final int RULE_WS=128; public static final int Request=41; public static final int Int64_1=55; public static final int Service=58; public static final int Sensor_qos=27; - public static final int RULE_ANY_OTHER=128; + public static final int RULE_ANY_OTHER=129; public static final int Volatile=46; - public static final int Date=85; + public static final int Date=86; public static final int Response=33; public static final int Integer=48; public static final int Array=60; public static final int Serviceclient=10; - public static final int Qos=94; - public static final int Int64=80; - public static final int RULE_MONTH=119; + public static final int Qos=95; + public static final int Int64=81; + public static final int RULE_MONTH=113; public static final int Reliability=18; // delegates @@ -159,16 +160,16 @@ public InternalRos2Parser(TokenStream input) { } public InternalRos2Parser(TokenStream input, RecognizerSharedState state) { super(input, state); - + } - + public String[] getTokenNames() { return InternalRos2Parser.tokenNames; } public String getGrammarFileName() { return "InternalRos2Parser.g"; } - private Ros2GrammarAccess grammarAccess; + private Ros2GrammarAccess grammarAccess; public InternalRos2Parser(TokenStream input, Ros2GrammarAccess grammarAccess) { this(input); @@ -178,13 +179,13 @@ public InternalRos2Parser(TokenStream input, Ros2GrammarAccess grammarAccess) { @Override protected String getFirstRuleName() { - return "Package"; - } + return "Package"; + } - @Override - protected Ros2GrammarAccess getGrammarAccess() { - return grammarAccess; - } + @Override + protected Ros2GrammarAccess getGrammarAccess() { + return grammarAccess; + } @@ -201,14 +202,14 @@ public final EObject entryRulePackage() throws RecognitionException { // InternalRos2Parser.g:57:48: (iv_rulePackage= rulePackage EOF ) // InternalRos2Parser.g:58:2: iv_rulePackage= rulePackage EOF { - newCompositeNode(grammarAccess.getPackageRule()); + newCompositeNode(grammarAccess.getPackageRule()); pushFollow(FOLLOW_1); iv_rulePackage=rulePackage(); state._fsp--; - current =iv_rulePackage; - match(input,EOF,FOLLOW_2); + current =iv_rulePackage; + match(input,EOF,FOLLOW_2); } @@ -234,29 +235,29 @@ public final EObject rulePackage() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalRos2Parser.g:70:2: (this_AmentPackage_0= ruleAmentPackage ) // InternalRos2Parser.g:71:2: this_AmentPackage_0= ruleAmentPackage { - newCompositeNode(grammarAccess.getPackageAccess().getAmentPackageParserRuleCall()); - + newCompositeNode(grammarAccess.getPackageAccess().getAmentPackageParserRuleCall()); + pushFollow(FOLLOW_2); this_AmentPackage_0=ruleAmentPackage(); state._fsp--; - current = this_AmentPackage_0; - afterParserOrEnumRuleCall(); - + current = this_AmentPackage_0; + afterParserOrEnumRuleCall(); + } - leaveRule(); + leaveRule(); } @@ -283,14 +284,14 @@ public final EObject entryRuleAmentPackage() throws RecognitionException { // InternalRos2Parser.g:82:53: (iv_ruleAmentPackage= ruleAmentPackage EOF ) // InternalRos2Parser.g:83:2: iv_ruleAmentPackage= ruleAmentPackage EOF { - newCompositeNode(grammarAccess.getAmentPackageRule()); + newCompositeNode(grammarAccess.getAmentPackageRule()); pushFollow(FOLLOW_1); iv_ruleAmentPackage=ruleAmentPackage(); state._fsp--; - current =iv_ruleAmentPackage; - match(input,EOF,FOLLOW_2); + current =iv_ruleAmentPackage; + match(input,EOF,FOLLOW_2); } @@ -335,7 +336,7 @@ public final EObject ruleAmentPackage() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalRos2Parser.g:95:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Artifacts this_BEGIN_7= RULE_BEGIN ( (lv_artifact_8_0= ruleArtifact ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) ) @@ -345,13 +346,13 @@ public final EObject ruleAmentPackage() throws RecognitionException { // InternalRos2Parser.g:97:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Artifacts this_BEGIN_7= RULE_BEGIN ( (lv_artifact_8_0= ruleArtifact ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END { // InternalRos2Parser.g:97:3: () - // InternalRos2Parser.g:98:4: + // InternalRos2Parser.g:98:4: { - current = forceCreateModelElement( - grammarAccess.getAmentPackageAccess().getAmentPackageAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getAmentPackageAccess().getAmentPackageAction_0(), + current); + } @@ -362,38 +363,38 @@ public final EObject ruleAmentPackage() throws RecognitionException { // InternalRos2Parser.g:106:5: lv_name_1_0= ruleRosNames { - newCompositeNode(grammarAccess.getAmentPackageAccess().getNameRosNamesParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getAmentPackageAccess().getNameRosNamesParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleRosNames(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getAmentPackageRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getAmentPackageAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_5); - newLeafNode(otherlv_2, grammarAccess.getAmentPackageAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_5); + newLeafNode(this_BEGIN_3, grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_3()); - newLeafNode(this_BEGIN_3, grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_3()); - // InternalRos2Parser.g:131:3: (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? int alt1=2; int LA1_0 = input.LA(1); @@ -405,10 +406,10 @@ public final EObject ruleAmentPackage() throws RecognitionException { case 1 : // InternalRos2Parser.g:132:4: otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,FromGitRepo,FOLLOW_6); + otherlv_4=(Token)match(input,FromGitRepo,FOLLOW_6); + + newLeafNode(otherlv_4, grammarAccess.getAmentPackageAccess().getFromGitRepoKeyword_4_0()); - newLeafNode(otherlv_4, grammarAccess.getAmentPackageAccess().getFromGitRepoKeyword_4_0()); - // InternalRos2Parser.g:136:4: ( (lv_fromGitRepo_5_0= ruleEString ) ) // InternalRos2Parser.g:137:5: (lv_fromGitRepo_5_0= ruleEString ) { @@ -416,24 +417,24 @@ public final EObject ruleAmentPackage() throws RecognitionException { // InternalRos2Parser.g:138:6: lv_fromGitRepo_5_0= ruleEString { - newCompositeNode(grammarAccess.getAmentPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); - + newCompositeNode(grammarAccess.getAmentPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + pushFollow(FOLLOW_7); lv_fromGitRepo_5_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getAmentPackageRule()); - } - set( - current, - "fromGitRepo", - lv_fromGitRepo_5_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + set( + current, + "fromGitRepo", + lv_fromGitRepo_5_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } @@ -457,67 +458,67 @@ public final EObject ruleAmentPackage() throws RecognitionException { case 1 : // InternalRos2Parser.g:157:4: otherlv_6= Artifacts this_BEGIN_7= RULE_BEGIN ( (lv_artifact_8_0= ruleArtifact ) )* this_END_9= RULE_END { - otherlv_6=(Token)match(input,Artifacts,FOLLOW_4); + otherlv_6=(Token)match(input,Artifacts,FOLLOW_4); + + newLeafNode(otherlv_6, grammarAccess.getAmentPackageAccess().getArtifactsKeyword_5_0()); - newLeafNode(otherlv_6, grammarAccess.getAmentPackageAccess().getArtifactsKeyword_5_0()); - - this_BEGIN_7=(Token)match(input,RULE_BEGIN,FOLLOW_8); + this_BEGIN_7=(Token)match(input,RULE_BEGIN,FOLLOW_8); + + newLeafNode(this_BEGIN_7, grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_5_1()); - newLeafNode(this_BEGIN_7, grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_5_1()); - // InternalRos2Parser.g:165:4: ( (lv_artifact_8_0= ruleArtifact ) )* loop2: do { int alt2=2; int LA2_0 = input.LA(1); - if ( (LA2_0==Node||(LA2_0>=RULE_ID && LA2_0<=RULE_ROS_CONVENTION_A)) ) { + if ( (LA2_0==Node||LA2_0==RULE_ID||LA2_0==RULE_ROS_CONVENTION_A) ) { alt2=1; } switch (alt2) { - case 1 : - // InternalRos2Parser.g:166:5: (lv_artifact_8_0= ruleArtifact ) - { - // InternalRos2Parser.g:166:5: (lv_artifact_8_0= ruleArtifact ) - // InternalRos2Parser.g:167:6: lv_artifact_8_0= ruleArtifact - { + case 1 : + // InternalRos2Parser.g:166:5: (lv_artifact_8_0= ruleArtifact ) + { + // InternalRos2Parser.g:166:5: (lv_artifact_8_0= ruleArtifact ) + // InternalRos2Parser.g:167:6: lv_artifact_8_0= ruleArtifact + { + + newCompositeNode(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); - newCompositeNode(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_5_2_0()); - - pushFollow(FOLLOW_8); - lv_artifact_8_0=ruleArtifact(); + pushFollow(FOLLOW_8); + lv_artifact_8_0=ruleArtifact(); - state._fsp--; + state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getAmentPackageRule()); - } - add( - current, - "artifact", - lv_artifact_8_0, - "de.fraunhofer.ipa.ros.Ros.Artifact"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + add( + current, + "artifact", + lv_artifact_8_0, + "de.fraunhofer.ipa.ros.Ros.Artifact"); + afterParserOrEnumRuleCall(); - } + } - } - break; - default : - break loop2; + } + break; + + default : + break loop2; } } while (true); - this_END_9=(Token)match(input,RULE_END,FOLLOW_9); + this_END_9=(Token)match(input,RULE_END,FOLLOW_9); + + newLeafNode(this_END_9, grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_5_3()); - newLeafNode(this_END_9, grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_5_3()); - } break; @@ -535,14 +536,14 @@ public final EObject ruleAmentPackage() throws RecognitionException { case 1 : // InternalRos2Parser.g:190:4: otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket { - otherlv_10=(Token)match(input,Dependencies,FOLLOW_10); + otherlv_10=(Token)match(input,Dependencies,FOLLOW_10); - newLeafNode(otherlv_10, grammarAccess.getAmentPackageAccess().getDependenciesKeyword_6_0()); - - otherlv_11=(Token)match(input,LeftSquareBracket,FOLLOW_11); + newLeafNode(otherlv_10, grammarAccess.getAmentPackageAccess().getDependenciesKeyword_6_0()); + + otherlv_11=(Token)match(input,LeftSquareBracket,FOLLOW_11); + + newLeafNode(otherlv_11, grammarAccess.getAmentPackageAccess().getLeftSquareBracketKeyword_6_1()); - newLeafNode(otherlv_11, grammarAccess.getAmentPackageAccess().getLeftSquareBracketKeyword_6_1()); - // InternalRos2Parser.g:198:4: ( (lv_dependency_12_0= ruleDependency ) ) // InternalRos2Parser.g:199:5: (lv_dependency_12_0= ruleDependency ) { @@ -550,24 +551,24 @@ public final EObject ruleAmentPackage() throws RecognitionException { // InternalRos2Parser.g:200:6: lv_dependency_12_0= ruleDependency { - newCompositeNode(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); - + newCompositeNode(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); + pushFollow(FOLLOW_12); lv_dependency_12_0=ruleDependency(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getAmentPackageRule()); - } - add( - current, - "dependency", - lv_dependency_12_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + add( + current, + "dependency", + lv_dependency_12_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); + } @@ -586,67 +587,67 @@ public final EObject ruleAmentPackage() throws RecognitionException { switch (alt4) { - case 1 : - // InternalRos2Parser.g:218:5: otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) - { - otherlv_13=(Token)match(input,Comma,FOLLOW_11); + case 1 : + // InternalRos2Parser.g:218:5: otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) + { + otherlv_13=(Token)match(input,Comma,FOLLOW_11); - newLeafNode(otherlv_13, grammarAccess.getAmentPackageAccess().getCommaKeyword_6_3_0()); - - // InternalRos2Parser.g:222:5: ( (lv_dependency_14_0= ruleDependency ) ) - // InternalRos2Parser.g:223:6: (lv_dependency_14_0= ruleDependency ) - { - // InternalRos2Parser.g:223:6: (lv_dependency_14_0= ruleDependency ) - // InternalRos2Parser.g:224:7: lv_dependency_14_0= ruleDependency - { + newLeafNode(otherlv_13, grammarAccess.getAmentPackageAccess().getCommaKeyword_6_3_0()); - newCompositeNode(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); - - pushFollow(FOLLOW_12); - lv_dependency_14_0=ruleDependency(); + // InternalRos2Parser.g:222:5: ( (lv_dependency_14_0= ruleDependency ) ) + // InternalRos2Parser.g:223:6: (lv_dependency_14_0= ruleDependency ) + { + // InternalRos2Parser.g:223:6: (lv_dependency_14_0= ruleDependency ) + // InternalRos2Parser.g:224:7: lv_dependency_14_0= ruleDependency + { - state._fsp--; + newCompositeNode(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + pushFollow(FOLLOW_12); + lv_dependency_14_0=ruleDependency(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getAmentPackageRule()); - } - add( - current, - "dependency", - lv_dependency_14_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + add( + current, + "dependency", + lv_dependency_14_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); - } + } - } - break; - default : - break loop4; + } + + + } + break; + + default : + break loop4; } } while (true); - otherlv_15=(Token)match(input,RightSquareBracket,FOLLOW_13); + otherlv_15=(Token)match(input,RightSquareBracket,FOLLOW_13); + + newLeafNode(otherlv_15, grammarAccess.getAmentPackageAccess().getRightSquareBracketKeyword_6_4()); - newLeafNode(otherlv_15, grammarAccess.getAmentPackageAccess().getRightSquareBracketKeyword_6_4()); - } break; } - this_END_16=(Token)match(input,RULE_END,FOLLOW_2); + this_END_16=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_16, grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_7()); - newLeafNode(this_END_16, grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_7()); - } @@ -654,7 +655,7 @@ public final EObject ruleAmentPackage() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -681,14 +682,14 @@ public final EObject entryRuleQualityOfService() throws RecognitionException { // InternalRos2Parser.g:255:57: (iv_ruleQualityOfService= ruleQualityOfService EOF ) // InternalRos2Parser.g:256:2: iv_ruleQualityOfService= ruleQualityOfService EOF { - newCompositeNode(grammarAccess.getQualityOfServiceRule()); + newCompositeNode(grammarAccess.getQualityOfServiceRule()); pushFollow(FOLLOW_1); iv_ruleQualityOfService=ruleQualityOfService(); state._fsp--; - current =iv_ruleQualityOfService; - match(input,EOF,FOLLOW_2); + current =iv_ruleQualityOfService; + match(input,EOF,FOLLOW_2); } @@ -729,7 +730,7 @@ public final EObject ruleQualityOfService() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalRos2Parser.g:268:2: ( ( () ( ( ( ( ({...}? => ( ({...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) ) ) ) )* ) ) ) ) ) @@ -739,13 +740,13 @@ public final EObject ruleQualityOfService() throws RecognitionException { // InternalRos2Parser.g:270:3: () ( ( ( ( ({...}? => ( ({...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) ) ) ) )* ) ) ) { // InternalRos2Parser.g:270:3: () - // InternalRos2Parser.g:271:4: + // InternalRos2Parser.g:271:4: { - current = forceCreateModelElement( - grammarAccess.getQualityOfServiceAccess().getQualityOfServiceAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getQualityOfServiceAccess().getQualityOfServiceAction_0(), + current); + } @@ -755,9 +756,9 @@ public final EObject ruleQualityOfService() throws RecognitionException { // InternalRos2Parser.g:278:4: ( ( ( ({...}? => ( ({...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) ) ) ) )* ) ) // InternalRos2Parser.g:279:5: ( ( ({...}? => ( ({...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) ) ) ) )* ) { - - getUnorderedGroupHelper().enter(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - + + getUnorderedGroupHelper().enter(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); + // InternalRos2Parser.g:282:5: ( ( ({...}? => ( ({...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) ) ) ) )* ) // InternalRos2Parser.g:283:6: ( ({...}? => ( ({...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) ) ) ) )* { @@ -785,797 +786,340 @@ else if ( LA10_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAcc switch (alt10) { - case 1 : - // InternalRos2Parser.g:284:4: ({...}? => ( ({...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) ) ) ) - { - // InternalRos2Parser.g:284:4: ({...}? => ( ({...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) ) ) ) - // InternalRos2Parser.g:285:5: {...}? => ( ({...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { - throw new FailedPredicateException(input, "ruleQualityOfService", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0)"); - } - // InternalRos2Parser.g:285:113: ( ({...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) ) ) - // InternalRos2Parser.g:286:6: ({...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0); - - // InternalRos2Parser.g:289:9: ({...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) ) - // InternalRos2Parser.g:289:10: {...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleQualityOfService", "true"); - } - // InternalRos2Parser.g:289:19: (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) - // InternalRos2Parser.g:289:20: otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) - { - otherlv_2=(Token)match(input,Profile,FOLLOW_14); - - newLeafNode(otherlv_2, grammarAccess.getQualityOfServiceAccess().getProfileKeyword_1_0_0()); - - // InternalRos2Parser.g:293:9: ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) - // InternalRos2Parser.g:294:10: ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) - { - // InternalRos2Parser.g:294:10: ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) - // InternalRos2Parser.g:295:11: (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) - { - // InternalRos2Parser.g:295:11: (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) - int alt6=4; - switch ( input.LA(1) ) { - case Default_qos: - { - alt6=1; - } - break; - case Services_qos: - { - alt6=2; - } - break; - case Sensor_qos: - { - alt6=3; - } - break; - case Parameter_qos: - { - alt6=4; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); - - throw nvae; - } - - switch (alt6) { - case 1 : - // InternalRos2Parser.g:296:12: lv_QoSProfile_3_1= Default_qos - { - lv_QoSProfile_3_1=(Token)match(input,Default_qos,FOLLOW_15); - - newLeafNode(lv_QoSProfile_3_1, grammarAccess.getQualityOfServiceAccess().getQoSProfileDefault_qosKeyword_1_0_1_0_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed(current, "QoSProfile", lv_QoSProfile_3_1, null); - - - } - break; - case 2 : - // InternalRos2Parser.g:307:12: lv_QoSProfile_3_2= Services_qos - { - lv_QoSProfile_3_2=(Token)match(input,Services_qos,FOLLOW_15); - - newLeafNode(lv_QoSProfile_3_2, grammarAccess.getQualityOfServiceAccess().getQoSProfileServices_qosKeyword_1_0_1_0_1()); - - - if (current==null) { - current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed(current, "QoSProfile", lv_QoSProfile_3_2, null); - - - } - break; - case 3 : - // InternalRos2Parser.g:318:12: lv_QoSProfile_3_3= Sensor_qos - { - lv_QoSProfile_3_3=(Token)match(input,Sensor_qos,FOLLOW_15); - - newLeafNode(lv_QoSProfile_3_3, grammarAccess.getQualityOfServiceAccess().getQoSProfileSensor_qosKeyword_1_0_1_0_2()); - - - if (current==null) { - current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed(current, "QoSProfile", lv_QoSProfile_3_3, null); - - - } - break; - case 4 : - // InternalRos2Parser.g:329:12: lv_QoSProfile_3_4= Parameter_qos - { - lv_QoSProfile_3_4=(Token)match(input,Parameter_qos,FOLLOW_15); - - newLeafNode(lv_QoSProfile_3_4, grammarAccess.getQualityOfServiceAccess().getQoSProfileParameter_qosKeyword_1_0_1_0_3()); - - - if (current==null) { - current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed(current, "QoSProfile", lv_QoSProfile_3_4, null); - - - } - break; - - } - - - } - - - } - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - - - } - - - } - - - } - break; - case 2 : - // InternalRos2Parser.g:348:4: ({...}? => ( ({...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) ) ) ) - { - // InternalRos2Parser.g:348:4: ({...}? => ( ({...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) ) ) ) - // InternalRos2Parser.g:349:5: {...}? => ( ({...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { - throw new FailedPredicateException(input, "ruleQualityOfService", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1)"); - } - // InternalRos2Parser.g:349:113: ( ({...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) ) ) - // InternalRos2Parser.g:350:6: ({...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) ) - { + case 1 : + // InternalRos2Parser.g:284:4: ({...}? => ( ({...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) ) ) ) + { + // InternalRos2Parser.g:284:4: ({...}? => ( ({...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) ) ) ) + // InternalRos2Parser.g:285:5: {...}? => ( ({...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0) ) { + throw new FailedPredicateException(input, "ruleQualityOfService", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0)"); + } + // InternalRos2Parser.g:285:113: ( ({...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) ) ) + // InternalRos2Parser.g:286:6: ({...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) ) + { - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1); - - // InternalRos2Parser.g:353:9: ({...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) ) - // InternalRos2Parser.g:353:10: {...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleQualityOfService", "true"); - } - // InternalRos2Parser.g:353:19: (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) - // InternalRos2Parser.g:353:20: otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) - { - otherlv_4=(Token)match(input,History,FOLLOW_16); + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 0); - newLeafNode(otherlv_4, grammarAccess.getQualityOfServiceAccess().getHistoryKeyword_1_1_0()); - - // InternalRos2Parser.g:357:9: ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) - // InternalRos2Parser.g:358:10: ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) - { - // InternalRos2Parser.g:358:10: ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) - // InternalRos2Parser.g:359:11: (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) - { - // InternalRos2Parser.g:359:11: (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) - int alt7=2; - int LA7_0 = input.LA(1); - - if ( LA7_0 == Keep_last ) { - alt7=1; - } - else if ( LA7_0 == Keep_all ) { - alt7=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 7, 0, input); - - throw nvae; - } - switch (alt7) { - case 1 : - // InternalRos2Parser.g:360:12: lv_History_5_1= Keep_last - { - lv_History_5_1=(Token)match(input,Keep_last,FOLLOW_15); - - newLeafNode(lv_History_5_1, grammarAccess.getQualityOfServiceAccess().getHistoryKeep_lastKeyword_1_1_1_0_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed(current, "History", lv_History_5_1, null); - - - } - break; - case 2 : - // InternalRos2Parser.g:371:12: lv_History_5_2= Keep_all - { - lv_History_5_2=(Token)match(input,Keep_all,FOLLOW_15); + // InternalRos2Parser.g:289:9: ({...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) ) + // InternalRos2Parser.g:289:10: {...}? => (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) + { + if ( !((true)) ) { + throw new FailedPredicateException(input, "ruleQualityOfService", "true"); + } + // InternalRos2Parser.g:289:19: (otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) ) + // InternalRos2Parser.g:289:20: otherlv_2= Profile ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) + { + otherlv_2=(Token)match(input,Profile,FOLLOW_14); - newLeafNode(lv_History_5_2, grammarAccess.getQualityOfServiceAccess().getHistoryKeep_allKeyword_1_1_1_0_1()); - + newLeafNode(otherlv_2, grammarAccess.getQualityOfServiceAccess().getProfileKeyword_1_0_0()); - if (current==null) { - current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed(current, "History", lv_History_5_2, null); - + // InternalRos2Parser.g:293:9: ( ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) ) + // InternalRos2Parser.g:294:10: ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) + { + // InternalRos2Parser.g:294:10: ( (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) ) + // InternalRos2Parser.g:295:11: (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) + { + // InternalRos2Parser.g:295:11: (lv_QoSProfile_3_1= Default_qos | lv_QoSProfile_3_2= Services_qos | lv_QoSProfile_3_3= Sensor_qos | lv_QoSProfile_3_4= Parameter_qos ) + int alt6=4; + switch ( input.LA(1) ) { + case Default_qos: + { + alt6=1; + } + break; + case Services_qos: + { + alt6=2; + } + break; + case Sensor_qos: + { + alt6=3; + } + break; + case Parameter_qos: + { + alt6=4; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 6, 0, input); - } - break; + throw nvae; + } - } + switch (alt6) { + case 1 : + // InternalRos2Parser.g:296:12: lv_QoSProfile_3_1= Default_qos + { + lv_QoSProfile_3_1=(Token)match(input,Default_qos,FOLLOW_15); + newLeafNode(lv_QoSProfile_3_1, grammarAccess.getQualityOfServiceAccess().getQoSProfileDefault_qosKeyword_1_0_1_0_0()); - } - - - } - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - - - } - - - } - - - } - break; - case 3 : - // InternalRos2Parser.g:390:4: ({...}? => ( ({...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) ) ) ) - { - // InternalRos2Parser.g:390:4: ({...}? => ( ({...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) ) ) ) - // InternalRos2Parser.g:391:5: {...}? => ( ({...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { - throw new FailedPredicateException(input, "ruleQualityOfService", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2)"); - } - // InternalRos2Parser.g:391:113: ( ({...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) ) ) - // InternalRos2Parser.g:392:6: ({...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2); - - // InternalRos2Parser.g:395:9: ({...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) ) - // InternalRos2Parser.g:395:10: {...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleQualityOfService", "true"); - } - // InternalRos2Parser.g:395:19: (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) - // InternalRos2Parser.g:395:20: otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) - { - otherlv_6=(Token)match(input,Depth,FOLLOW_17); - - newLeafNode(otherlv_6, grammarAccess.getQualityOfServiceAccess().getDepthKeyword_1_2_0()); - - // InternalRos2Parser.g:399:9: ( (lv_Depth_7_0= ruleInteger0 ) ) - // InternalRos2Parser.g:400:10: (lv_Depth_7_0= ruleInteger0 ) - { - // InternalRos2Parser.g:400:10: (lv_Depth_7_0= ruleInteger0 ) - // InternalRos2Parser.g:401:11: lv_Depth_7_0= ruleInteger0 - { - - newCompositeNode(grammarAccess.getQualityOfServiceAccess().getDepthInteger0ParserRuleCall_1_2_1_0()); - - pushFollow(FOLLOW_15); - lv_Depth_7_0=ruleInteger0(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getQualityOfServiceRule()); - } - set( - current, - "Depth", - lv_Depth_7_0, - "de.fraunhofer.ipa.ros.Ros.Integer0"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - - } + if (current==null) { + current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed(current, "QoSProfile", lv_QoSProfile_3_1, null); - } + } + break; + case 2 : + // InternalRos2Parser.g:307:12: lv_QoSProfile_3_2= Services_qos + { + lv_QoSProfile_3_2=(Token)match(input,Services_qos,FOLLOW_15); + newLeafNode(lv_QoSProfile_3_2, grammarAccess.getQualityOfServiceAccess().getQoSProfileServices_qosKeyword_1_0_1_0_1()); - } - break; - case 4 : - // InternalRos2Parser.g:424:4: ({...}? => ( ({...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) ) ) ) - { - // InternalRos2Parser.g:424:4: ({...}? => ( ({...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) ) ) ) - // InternalRos2Parser.g:425:5: {...}? => ( ({...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { - throw new FailedPredicateException(input, "ruleQualityOfService", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3)"); - } - // InternalRos2Parser.g:425:113: ( ({...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) ) ) - // InternalRos2Parser.g:426:6: ({...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3); - - // InternalRos2Parser.g:429:9: ({...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) ) - // InternalRos2Parser.g:429:10: {...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleQualityOfService", "true"); - } - // InternalRos2Parser.g:429:19: (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) - // InternalRos2Parser.g:429:20: otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) - { - otherlv_8=(Token)match(input,Reliability,FOLLOW_18); - - newLeafNode(otherlv_8, grammarAccess.getQualityOfServiceAccess().getReliabilityKeyword_1_3_0()); - - // InternalRos2Parser.g:433:9: ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) - // InternalRos2Parser.g:434:10: ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) - { - // InternalRos2Parser.g:434:10: ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) - // InternalRos2Parser.g:435:11: (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) - { - // InternalRos2Parser.g:435:11: (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) - int alt8=2; - int LA8_0 = input.LA(1); - - if ( (LA8_0==Best_effort) ) { - alt8=1; - } - else if ( (LA8_0==Reliable) ) { - alt8=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 8, 0, input); - - throw nvae; - } - switch (alt8) { - case 1 : - // InternalRos2Parser.g:436:12: lv_Reliability_9_1= Best_effort - { - lv_Reliability_9_1=(Token)match(input,Best_effort,FOLLOW_15); - - newLeafNode(lv_Reliability_9_1, grammarAccess.getQualityOfServiceAccess().getReliabilityBest_effortKeyword_1_3_1_0_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed(current, "Reliability", lv_Reliability_9_1, null); - - - } - break; - case 2 : - // InternalRos2Parser.g:447:12: lv_Reliability_9_2= Reliable - { - lv_Reliability_9_2=(Token)match(input,Reliable,FOLLOW_15); - - newLeafNode(lv_Reliability_9_2, grammarAccess.getQualityOfServiceAccess().getReliabilityReliableKeyword_1_3_1_0_1()); - - - if (current==null) { - current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed(current, "Reliability", lv_Reliability_9_2, null); - - - } - break; - - } - - - } - - - } - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - - - } - - - } - - - } - break; - case 5 : - // InternalRos2Parser.g:466:4: ({...}? => ( ({...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) ) ) ) - { - // InternalRos2Parser.g:466:4: ({...}? => ( ({...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) ) ) ) - // InternalRos2Parser.g:467:5: {...}? => ( ({...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { - throw new FailedPredicateException(input, "ruleQualityOfService", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4)"); - } - // InternalRos2Parser.g:467:113: ( ({...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) ) ) - // InternalRos2Parser.g:468:6: ({...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4); - - // InternalRos2Parser.g:471:9: ({...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) ) - // InternalRos2Parser.g:471:10: {...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleQualityOfService", "true"); - } - // InternalRos2Parser.g:471:19: (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) - // InternalRos2Parser.g:471:20: otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) - { - otherlv_10=(Token)match(input,Durability,FOLLOW_19); + if (current==null) { + current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed(current, "QoSProfile", lv_QoSProfile_3_2, null); - newLeafNode(otherlv_10, grammarAccess.getQualityOfServiceAccess().getDurabilityKeyword_1_4_0()); - - // InternalRos2Parser.g:475:9: ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) - // InternalRos2Parser.g:476:10: ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) - { - // InternalRos2Parser.g:476:10: ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) - // InternalRos2Parser.g:477:11: (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) - { - // InternalRos2Parser.g:477:11: (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) - int alt9=2; - int LA9_0 = input.LA(1); - if ( (LA9_0==Transient_local) ) { - alt9=1; - } - else if ( (LA9_0==Volatile) ) { - alt9=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 9, 0, input); + } + break; + case 3 : + // InternalRos2Parser.g:318:12: lv_QoSProfile_3_3= Sensor_qos + { + lv_QoSProfile_3_3=(Token)match(input,Sensor_qos,FOLLOW_15); - throw nvae; - } - switch (alt9) { - case 1 : - // InternalRos2Parser.g:478:12: lv_Durability_11_1= Transient_local - { - lv_Durability_11_1=(Token)match(input,Transient_local,FOLLOW_15); + newLeafNode(lv_QoSProfile_3_3, grammarAccess.getQualityOfServiceAccess().getQoSProfileSensor_qosKeyword_1_0_1_0_2()); - newLeafNode(lv_Durability_11_1, grammarAccess.getQualityOfServiceAccess().getDurabilityTransient_localKeyword_1_4_1_0_0()); - - if (current==null) { - current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed(current, "Durability", lv_Durability_11_1, null); - + if (current==null) { + current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed(current, "QoSProfile", lv_QoSProfile_3_3, null); - } - break; - case 2 : - // InternalRos2Parser.g:489:12: lv_Durability_11_2= Volatile - { - lv_Durability_11_2=(Token)match(input,Volatile,FOLLOW_15); - newLeafNode(lv_Durability_11_2, grammarAccess.getQualityOfServiceAccess().getDurabilityVolatileKeyword_1_4_1_0_1()); - + } + break; + case 4 : + // InternalRos2Parser.g:329:12: lv_QoSProfile_3_4= Parameter_qos + { + lv_QoSProfile_3_4=(Token)match(input,Parameter_qos,FOLLOW_15); - if (current==null) { - current = createModelElement(grammarAccess.getQualityOfServiceRule()); - } - setWithLastConsumed(current, "Durability", lv_Durability_11_2, null); - + newLeafNode(lv_QoSProfile_3_4, grammarAccess.getQualityOfServiceAccess().getQoSProfileParameter_qosKeyword_1_0_1_0_3()); - } - break; - } + if (current==null) { + current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed(current, "QoSProfile", lv_QoSProfile_3_4, null); - } + } + break; + } - } + } - } - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - - - } - - - } + } - } - break; + } - default : - break loop10; - } - } while (true); + } - } + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - } - - getUnorderedGroupHelper().leave(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - + } - } + } - } + } + break; + case 2 : + // InternalRos2Parser.g:348:4: ({...}? => ( ({...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) ) ) ) + { + // InternalRos2Parser.g:348:4: ({...}? => ( ({...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) ) ) ) + // InternalRos2Parser.g:349:5: {...}? => ( ({...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1) ) { + throw new FailedPredicateException(input, "ruleQualityOfService", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1)"); + } + // InternalRos2Parser.g:349:113: ( ({...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) ) ) + // InternalRos2Parser.g:350:6: ({...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) ) + { - } + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 1); + // InternalRos2Parser.g:353:9: ({...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) ) + // InternalRos2Parser.g:353:10: {...}? => (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) + { + if ( !((true)) ) { + throw new FailedPredicateException(input, "ruleQualityOfService", "true"); + } + // InternalRos2Parser.g:353:19: (otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) ) + // InternalRos2Parser.g:353:20: otherlv_4= History ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) + { + otherlv_4=(Token)match(input,History,FOLLOW_16); - leaveRule(); + newLeafNode(otherlv_4, grammarAccess.getQualityOfServiceAccess().getHistoryKeyword_1_1_0()); - } + // InternalRos2Parser.g:357:9: ( ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) ) + // InternalRos2Parser.g:358:10: ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) + { + // InternalRos2Parser.g:358:10: ( (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) ) + // InternalRos2Parser.g:359:11: (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) + { + // InternalRos2Parser.g:359:11: (lv_History_5_1= Keep_last | lv_History_5_2= Keep_all ) + int alt7=2; + int LA7_0 = input.LA(1); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleQualityOfService" + if ( LA7_0 == Keep_last ) { + alt7=1; + } + else if ( LA7_0 == Keep_all ) { + alt7=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 7, 0, input); + throw nvae; + } + switch (alt7) { + case 1 : + // InternalRos2Parser.g:360:12: lv_History_5_1= Keep_last + { + lv_History_5_1=(Token)match(input,Keep_last,FOLLOW_15); - // $ANTLR start "entryRulePublisher" - // InternalRos2Parser.g:519:1: entryRulePublisher returns [EObject current=null] : iv_rulePublisher= rulePublisher EOF ; - public final EObject entryRulePublisher() throws RecognitionException { - EObject current = null; + newLeafNode(lv_History_5_1, grammarAccess.getQualityOfServiceAccess().getHistoryKeep_lastKeyword_1_1_1_0_0()); - EObject iv_rulePublisher = null; + if (current==null) { + current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed(current, "History", lv_History_5_1, null); - try { - // InternalRos2Parser.g:519:50: (iv_rulePublisher= rulePublisher EOF ) - // InternalRos2Parser.g:520:2: iv_rulePublisher= rulePublisher EOF - { - newCompositeNode(grammarAccess.getPublisherRule()); - pushFollow(FOLLOW_1); - iv_rulePublisher=rulePublisher(); - state._fsp--; + } + break; + case 2 : + // InternalRos2Parser.g:371:12: lv_History_5_2= Keep_all + { + lv_History_5_2=(Token)match(input,Keep_all,FOLLOW_15); - current =iv_rulePublisher; - match(input,EOF,FOLLOW_2); + newLeafNode(lv_History_5_2, grammarAccess.getQualityOfServiceAccess().getHistoryKeep_allKeyword_1_1_1_0_1()); - } - } + if (current==null) { + current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed(current, "History", lv_History_5_2, null); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRulePublisher" + } + break; - // $ANTLR start "rulePublisher" - // InternalRos2Parser.g:526:1: rulePublisher returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos this_BEGIN_9= RULE_BEGIN ( (lv_qos_10_0= ruleQualityOfService ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) ; - public final EObject rulePublisher() throws RecognitionException { - EObject current = null; + } - Token otherlv_2=null; - Token this_BEGIN_3=null; - Token otherlv_4=null; - Token otherlv_6=null; - Token otherlv_8=null; - Token this_BEGIN_9=null; - Token this_END_11=null; - Token this_END_12=null; - AntlrDatatypeRuleToken lv_name_1_0 = null; - EObject lv_namespace_7_0 = null; + } - EObject lv_qos_10_0 = null; + } - enterRule(); + } - try { - // InternalRos2Parser.g:532:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos this_BEGIN_9= RULE_BEGIN ( (lv_qos_10_0= ruleQualityOfService ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) ) - // InternalRos2Parser.g:533:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos this_BEGIN_9= RULE_BEGIN ( (lv_qos_10_0= ruleQualityOfService ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) - { - // InternalRos2Parser.g:533:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos this_BEGIN_9= RULE_BEGIN ( (lv_qos_10_0= ruleQualityOfService ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) - // InternalRos2Parser.g:534:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos this_BEGIN_9= RULE_BEGIN ( (lv_qos_10_0= ruleQualityOfService ) ) this_END_11= RULE_END )? this_END_12= RULE_END - { - // InternalRos2Parser.g:534:3: () - // InternalRos2Parser.g:535:4: - { - current = forceCreateModelElement( - grammarAccess.getPublisherAccess().getPublisherAction_0(), - current); - + } - } - // InternalRos2Parser.g:541:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRos2Parser.g:542:4: (lv_name_1_0= ruleEString ) - { - // InternalRos2Parser.g:542:4: (lv_name_1_0= ruleEString ) - // InternalRos2Parser.g:543:5: lv_name_1_0= ruleEString - { + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - newCompositeNode(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); - - pushFollow(FOLLOW_3); - lv_name_1_0=ruleEString(); - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getPublisherRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + } - } + } + break; + case 3 : + // InternalRos2Parser.g:390:4: ({...}? => ( ({...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) ) ) ) + { + // InternalRos2Parser.g:390:4: ({...}? => ( ({...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) ) ) ) + // InternalRos2Parser.g:391:5: {...}? => ( ({...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2) ) { + throw new FailedPredicateException(input, "ruleQualityOfService", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2)"); + } + // InternalRos2Parser.g:391:113: ( ({...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) ) ) + // InternalRos2Parser.g:392:6: ({...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) ) + { - } + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 2); - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + // InternalRos2Parser.g:395:9: ({...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) ) + // InternalRos2Parser.g:395:10: {...}? => (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) + { + if ( !((true)) ) { + throw new FailedPredicateException(input, "ruleQualityOfService", "true"); + } + // InternalRos2Parser.g:395:19: (otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) ) + // InternalRos2Parser.g:395:20: otherlv_6= Depth ( (lv_Depth_7_0= ruleInteger0 ) ) + { + otherlv_6=(Token)match(input,Depth,FOLLOW_17); - newLeafNode(otherlv_2, grammarAccess.getPublisherAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20); + newLeafNode(otherlv_6, grammarAccess.getQualityOfServiceAccess().getDepthKeyword_1_2_0()); - newLeafNode(this_BEGIN_3, grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + // InternalRos2Parser.g:399:9: ( (lv_Depth_7_0= ruleInteger0 ) ) + // InternalRos2Parser.g:400:10: (lv_Depth_7_0= ruleInteger0 ) + { + // InternalRos2Parser.g:400:10: (lv_Depth_7_0= ruleInteger0 ) + // InternalRos2Parser.g:401:11: lv_Depth_7_0= ruleInteger0 + { - newLeafNode(otherlv_4, grammarAccess.getPublisherAccess().getTypeKeyword_4()); - - // InternalRos2Parser.g:572:3: ( ( ruleEString ) ) - // InternalRos2Parser.g:573:4: ( ruleEString ) - { - // InternalRos2Parser.g:573:4: ( ruleEString ) - // InternalRos2Parser.g:574:5: ruleEString - { + newCompositeNode(grammarAccess.getQualityOfServiceAccess().getDepthInteger0ParserRuleCall_1_2_1_0()); - if (current==null) { - current = createModelElement(grammarAccess.getPublisherRule()); - } - + pushFollow(FOLLOW_15); + lv_Depth_7_0=ruleInteger0(); - newCompositeNode(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); - - pushFollow(FOLLOW_21); - ruleEString(); + state._fsp--; - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getQualityOfServiceRule()); + } + set( + current, + "Depth", + lv_Depth_7_0, + "de.fraunhofer.ipa.ros.Basics.Integer0"); + afterParserOrEnumRuleCall(); - afterParserOrEnumRuleCall(); - - } + } - } + } - // InternalRos2Parser.g:588:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt11=2; - int LA11_0 = input.LA(1); - if ( (LA11_0==Ns) ) { - alt11=1; - } - switch (alt11) { - case 1 : - // InternalRos2Parser.g:589:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) - { - otherlv_6=(Token)match(input,Ns,FOLLOW_22); + } - newLeafNode(otherlv_6, grammarAccess.getPublisherAccess().getNsKeyword_6_0()); - - // InternalRos2Parser.g:593:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos2Parser.g:594:5: (lv_namespace_7_0= ruleNamespace ) - { - // InternalRos2Parser.g:594:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos2Parser.g:595:6: lv_namespace_7_0= ruleNamespace - { - newCompositeNode(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - - pushFollow(FOLLOW_23); - lv_namespace_7_0=ruleNamespace(); + } - state._fsp--; + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - if (current==null) { - current = createModelElementForParent(grammarAccess.getPublisherRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - } @@ -1585,115 +1129,572 @@ public final EObject rulePublisher() throws RecognitionException { } break; + case 4 : + // InternalRos2Parser.g:424:4: ({...}? => ( ({...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) ) ) ) + { + // InternalRos2Parser.g:424:4: ({...}? => ( ({...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) ) ) ) + // InternalRos2Parser.g:425:5: {...}? => ( ({...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3) ) { + throw new FailedPredicateException(input, "ruleQualityOfService", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3)"); + } + // InternalRos2Parser.g:425:113: ( ({...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) ) ) + // InternalRos2Parser.g:426:6: ({...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) ) + { - } - - // InternalRos2Parser.g:613:3: (otherlv_8= Qos this_BEGIN_9= RULE_BEGIN ( (lv_qos_10_0= ruleQualityOfService ) ) this_END_11= RULE_END )? - int alt12=2; - int LA12_0 = input.LA(1); + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 3); - if ( (LA12_0==Qos) ) { - alt12=1; - } - switch (alt12) { - case 1 : - // InternalRos2Parser.g:614:4: otherlv_8= Qos this_BEGIN_9= RULE_BEGIN ( (lv_qos_10_0= ruleQualityOfService ) ) this_END_11= RULE_END + // InternalRos2Parser.g:429:9: ({...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) ) + // InternalRos2Parser.g:429:10: {...}? => (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) + { + if ( !((true)) ) { + throw new FailedPredicateException(input, "ruleQualityOfService", "true"); + } + // InternalRos2Parser.g:429:19: (otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) ) + // InternalRos2Parser.g:429:20: otherlv_8= Reliability ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) { - otherlv_8=(Token)match(input,Qos,FOLLOW_4); + otherlv_8=(Token)match(input,Reliability,FOLLOW_18); - newLeafNode(otherlv_8, grammarAccess.getPublisherAccess().getQosKeyword_7_0()); - - this_BEGIN_9=(Token)match(input,RULE_BEGIN,FOLLOW_24); + newLeafNode(otherlv_8, grammarAccess.getQualityOfServiceAccess().getReliabilityKeyword_1_3_0()); - newLeafNode(this_BEGIN_9, grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_7_1()); - - // InternalRos2Parser.g:622:4: ( (lv_qos_10_0= ruleQualityOfService ) ) - // InternalRos2Parser.g:623:5: (lv_qos_10_0= ruleQualityOfService ) + // InternalRos2Parser.g:433:9: ( ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) ) + // InternalRos2Parser.g:434:10: ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) { - // InternalRos2Parser.g:623:5: (lv_qos_10_0= ruleQualityOfService ) - // InternalRos2Parser.g:624:6: lv_qos_10_0= ruleQualityOfService + // InternalRos2Parser.g:434:10: ( (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) ) + // InternalRos2Parser.g:435:11: (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) { + // InternalRos2Parser.g:435:11: (lv_Reliability_9_1= Best_effort | lv_Reliability_9_2= Reliable ) + int alt8=2; + int LA8_0 = input.LA(1); - newCompositeNode(grammarAccess.getPublisherAccess().getQosQualityOfServiceParserRuleCall_7_2_0()); - - pushFollow(FOLLOW_13); - lv_qos_10_0=ruleQualityOfService(); + if ( (LA8_0==Best_effort) ) { + alt8=1; + } + else if ( (LA8_0==Reliable) ) { + alt8=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 8, 0, input); - state._fsp--; + throw nvae; + } + switch (alt8) { + case 1 : + // InternalRos2Parser.g:436:12: lv_Reliability_9_1= Best_effort + { + lv_Reliability_9_1=(Token)match(input,Best_effort,FOLLOW_15); + newLeafNode(lv_Reliability_9_1, grammarAccess.getQualityOfServiceAccess().getReliabilityBest_effortKeyword_1_3_1_0_0()); - if (current==null) { - current = createModelElementForParent(grammarAccess.getPublisherRule()); - } - set( - current, - "qos", - lv_qos_10_0, - "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); - afterParserOrEnumRuleCall(); - - } + if (current==null) { + current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed(current, "Reliability", lv_Reliability_9_1, null); - } + } + break; + case 2 : + // InternalRos2Parser.g:447:12: lv_Reliability_9_2= Reliable + { + lv_Reliability_9_2=(Token)match(input,Reliable,FOLLOW_15); - this_END_11=(Token)match(input,RULE_END,FOLLOW_13); + newLeafNode(lv_Reliability_9_2, grammarAccess.getQualityOfServiceAccess().getReliabilityReliableKeyword_1_3_1_0_1()); - newLeafNode(this_END_11, grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7_3()); - - } - break; + if (current==null) { + current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed(current, "Reliability", lv_Reliability_9_2, null); - } - this_END_12=(Token)match(input,RULE_END,FOLLOW_2); + } + break; - newLeafNode(this_END_12, grammarAccess.getPublisherAccess().getENDTerminalRuleCall_8()); - + } - } + } - } + } - leaveRule(); - } + } - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "rulePublisher" + } - // $ANTLR start "entryRuleSubscriber" - // InternalRos2Parser.g:654:1: entryRuleSubscriber returns [EObject current=null] : iv_ruleSubscriber= ruleSubscriber EOF ; - public final EObject entryRuleSubscriber() throws RecognitionException { - EObject current = null; - EObject iv_ruleSubscriber = null; + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); - try { - // InternalRos2Parser.g:654:51: (iv_ruleSubscriber= ruleSubscriber EOF ) + } + + + } + + + } + break; + case 5 : + // InternalRos2Parser.g:466:4: ({...}? => ( ({...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) ) ) ) + { + // InternalRos2Parser.g:466:4: ({...}? => ( ({...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) ) ) ) + // InternalRos2Parser.g:467:5: {...}? => ( ({...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4) ) { + throw new FailedPredicateException(input, "ruleQualityOfService", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4)"); + } + // InternalRos2Parser.g:467:113: ( ({...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) ) ) + // InternalRos2Parser.g:468:6: ({...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) ) + { + + getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1(), 4); + + // InternalRos2Parser.g:471:9: ({...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) ) + // InternalRos2Parser.g:471:10: {...}? => (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) + { + if ( !((true)) ) { + throw new FailedPredicateException(input, "ruleQualityOfService", "true"); + } + // InternalRos2Parser.g:471:19: (otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) ) + // InternalRos2Parser.g:471:20: otherlv_10= Durability ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) + { + otherlv_10=(Token)match(input,Durability,FOLLOW_19); + + newLeafNode(otherlv_10, grammarAccess.getQualityOfServiceAccess().getDurabilityKeyword_1_4_0()); + + // InternalRos2Parser.g:475:9: ( ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) ) + // InternalRos2Parser.g:476:10: ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) + { + // InternalRos2Parser.g:476:10: ( (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) ) + // InternalRos2Parser.g:477:11: (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) + { + // InternalRos2Parser.g:477:11: (lv_Durability_11_1= Transient_local | lv_Durability_11_2= Volatile ) + int alt9=2; + int LA9_0 = input.LA(1); + + if ( (LA9_0==Transient_local) ) { + alt9=1; + } + else if ( (LA9_0==Volatile) ) { + alt9=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 9, 0, input); + + throw nvae; + } + switch (alt9) { + case 1 : + // InternalRos2Parser.g:478:12: lv_Durability_11_1= Transient_local + { + lv_Durability_11_1=(Token)match(input,Transient_local,FOLLOW_15); + + newLeafNode(lv_Durability_11_1, grammarAccess.getQualityOfServiceAccess().getDurabilityTransient_localKeyword_1_4_1_0_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed(current, "Durability", lv_Durability_11_1, null); + + + } + break; + case 2 : + // InternalRos2Parser.g:489:12: lv_Durability_11_2= Volatile + { + lv_Durability_11_2=(Token)match(input,Volatile,FOLLOW_15); + + newLeafNode(lv_Durability_11_2, grammarAccess.getQualityOfServiceAccess().getDurabilityVolatileKeyword_1_4_1_0_1()); + + + if (current==null) { + current = createModelElement(grammarAccess.getQualityOfServiceRule()); + } + setWithLastConsumed(current, "Durability", lv_Durability_11_2, null); + + + } + break; + + } + + + } + + + } + + + } + + + } + + + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); + + + } + + + } + + + } + break; + + default : + break loop10; + } + } while (true); + + + } + + + } + + + getUnorderedGroupHelper().leave(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_1()); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleQualityOfService" + + + // $ANTLR start "entryRulePublisher" + // InternalRos2Parser.g:519:1: entryRulePublisher returns [EObject current=null] : iv_rulePublisher= rulePublisher EOF ; + public final EObject entryRulePublisher() throws RecognitionException { + EObject current = null; + + EObject iv_rulePublisher = null; + + + try { + // InternalRos2Parser.g:519:50: (iv_rulePublisher= rulePublisher EOF ) + // InternalRos2Parser.g:520:2: iv_rulePublisher= rulePublisher EOF + { + newCompositeNode(grammarAccess.getPublisherRule()); + pushFollow(FOLLOW_1); + iv_rulePublisher=rulePublisher(); + + state._fsp--; + + current =iv_rulePublisher; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulePublisher" + + + // $ANTLR start "rulePublisher" + // InternalRos2Parser.g:526:1: rulePublisher returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos this_BEGIN_9= RULE_BEGIN ( (lv_qos_10_0= ruleQualityOfService ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) ; + public final EObject rulePublisher() throws RecognitionException { + EObject current = null; + + Token otherlv_2=null; + Token this_BEGIN_3=null; + Token otherlv_4=null; + Token otherlv_6=null; + Token otherlv_8=null; + Token this_BEGIN_9=null; + Token this_END_11=null; + Token this_END_12=null; + AntlrDatatypeRuleToken lv_name_1_0 = null; + + EObject lv_namespace_7_0 = null; + + EObject lv_qos_10_0 = null; + + + + enterRule(); + + try { + // InternalRos2Parser.g:532:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos this_BEGIN_9= RULE_BEGIN ( (lv_qos_10_0= ruleQualityOfService ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) ) + // InternalRos2Parser.g:533:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos this_BEGIN_9= RULE_BEGIN ( (lv_qos_10_0= ruleQualityOfService ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) + { + // InternalRos2Parser.g:533:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos this_BEGIN_9= RULE_BEGIN ( (lv_qos_10_0= ruleQualityOfService ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) + // InternalRos2Parser.g:534:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos this_BEGIN_9= RULE_BEGIN ( (lv_qos_10_0= ruleQualityOfService ) ) this_END_11= RULE_END )? this_END_12= RULE_END + { + // InternalRos2Parser.g:534:3: () + // InternalRos2Parser.g:535:4: + { + + current = forceCreateModelElement( + grammarAccess.getPublisherAccess().getPublisherAction_0(), + current); + + + } + + // InternalRos2Parser.g:541:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRos2Parser.g:542:4: (lv_name_1_0= ruleEString ) + { + // InternalRos2Parser.g:542:4: (lv_name_1_0= ruleEString ) + // InternalRos2Parser.g:543:5: lv_name_1_0= ruleEString + { + + newCompositeNode(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0()); + + pushFollow(FOLLOW_3); + lv_name_1_0=ruleEString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getPublisherRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_2=(Token)match(input,Colon,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getPublisherAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20); + + newLeafNode(this_BEGIN_3, grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3()); + + otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + + newLeafNode(otherlv_4, grammarAccess.getPublisherAccess().getTypeKeyword_4()); + + // InternalRos2Parser.g:572:3: ( ( ruleEString ) ) + // InternalRos2Parser.g:573:4: ( ruleEString ) + { + // InternalRos2Parser.g:573:4: ( ruleEString ) + // InternalRos2Parser.g:574:5: ruleEString + { + + if (current==null) { + current = createModelElement(grammarAccess.getPublisherRule()); + } + + + newCompositeNode(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); + + pushFollow(FOLLOW_21); + ruleEString(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRos2Parser.g:588:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt11=2; + int LA11_0 = input.LA(1); + + if ( (LA11_0==Ns) ) { + alt11=1; + } + switch (alt11) { + case 1 : + // InternalRos2Parser.g:589:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) + { + otherlv_6=(Token)match(input,Ns,FOLLOW_22); + + newLeafNode(otherlv_6, grammarAccess.getPublisherAccess().getNsKeyword_6_0()); + + // InternalRos2Parser.g:593:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos2Parser.g:594:5: (lv_namespace_7_0= ruleNamespace ) + { + // InternalRos2Parser.g:594:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos2Parser.g:595:6: lv_namespace_7_0= ruleNamespace + { + + newCompositeNode(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + + pushFollow(FOLLOW_23); + lv_namespace_7_0=ruleNamespace(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getPublisherRule()); + } + set( + current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + // InternalRos2Parser.g:613:3: (otherlv_8= Qos this_BEGIN_9= RULE_BEGIN ( (lv_qos_10_0= ruleQualityOfService ) ) this_END_11= RULE_END )? + int alt12=2; + int LA12_0 = input.LA(1); + + if ( (LA12_0==Qos) ) { + alt12=1; + } + switch (alt12) { + case 1 : + // InternalRos2Parser.g:614:4: otherlv_8= Qos this_BEGIN_9= RULE_BEGIN ( (lv_qos_10_0= ruleQualityOfService ) ) this_END_11= RULE_END + { + otherlv_8=(Token)match(input,Qos,FOLLOW_4); + + newLeafNode(otherlv_8, grammarAccess.getPublisherAccess().getQosKeyword_7_0()); + + this_BEGIN_9=(Token)match(input,RULE_BEGIN,FOLLOW_24); + + newLeafNode(this_BEGIN_9, grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_7_1()); + + // InternalRos2Parser.g:622:4: ( (lv_qos_10_0= ruleQualityOfService ) ) + // InternalRos2Parser.g:623:5: (lv_qos_10_0= ruleQualityOfService ) + { + // InternalRos2Parser.g:623:5: (lv_qos_10_0= ruleQualityOfService ) + // InternalRos2Parser.g:624:6: lv_qos_10_0= ruleQualityOfService + { + + newCompositeNode(grammarAccess.getPublisherAccess().getQosQualityOfServiceParserRuleCall_7_2_0()); + + pushFollow(FOLLOW_13); + lv_qos_10_0=ruleQualityOfService(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getPublisherRule()); + } + set( + current, + "qos", + lv_qos_10_0, + "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); + afterParserOrEnumRuleCall(); + + + } + + + } + + this_END_11=(Token)match(input,RULE_END,FOLLOW_13); + + newLeafNode(this_END_11, grammarAccess.getPublisherAccess().getENDTerminalRuleCall_7_3()); + + + } + break; + + } + + this_END_12=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_12, grammarAccess.getPublisherAccess().getENDTerminalRuleCall_8()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulePublisher" + + + // $ANTLR start "entryRuleSubscriber" + // InternalRos2Parser.g:654:1: entryRuleSubscriber returns [EObject current=null] : iv_ruleSubscriber= ruleSubscriber EOF ; + public final EObject entryRuleSubscriber() throws RecognitionException { + EObject current = null; + + EObject iv_ruleSubscriber = null; + + + try { + // InternalRos2Parser.g:654:51: (iv_ruleSubscriber= ruleSubscriber EOF ) // InternalRos2Parser.g:655:2: iv_ruleSubscriber= ruleSubscriber EOF { - newCompositeNode(grammarAccess.getSubscriberRule()); + newCompositeNode(grammarAccess.getSubscriberRule()); pushFollow(FOLLOW_1); iv_ruleSubscriber=ruleSubscriber(); state._fsp--; - current =iv_ruleSubscriber; - match(input,EOF,FOLLOW_2); + current =iv_ruleSubscriber; + match(input,EOF,FOLLOW_2); } @@ -1729,7 +1730,7 @@ public final EObject ruleSubscriber() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalRos2Parser.g:667:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) ) @@ -1739,13 +1740,13 @@ public final EObject ruleSubscriber() throws RecognitionException { // InternalRos2Parser.g:669:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END { // InternalRos2Parser.g:669:3: () - // InternalRos2Parser.g:670:4: + // InternalRos2Parser.g:670:4: { - current = forceCreateModelElement( - grammarAccess.getSubscriberAccess().getSubscriberAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getSubscriberAccess().getSubscriberAction_0(), + current); + } @@ -1756,42 +1757,42 @@ public final EObject ruleSubscriber() throws RecognitionException { // InternalRos2Parser.g:678:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getSubscriberRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getSubscriberRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getSubscriberAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20); + + newLeafNode(this_BEGIN_3, grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); - newLeafNode(otherlv_2, grammarAccess.getSubscriberAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20); + otherlv_4=(Token)match(input,Type_1,FOLLOW_6); - newLeafNode(this_BEGIN_3, grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + newLeafNode(otherlv_4, grammarAccess.getSubscriberAccess().getTypeKeyword_4()); - newLeafNode(otherlv_4, grammarAccess.getSubscriberAccess().getTypeKeyword_4()); - // InternalRos2Parser.g:707:3: ( ( ruleEString ) ) // InternalRos2Parser.g:708:4: ( ruleEString ) { @@ -1799,21 +1800,21 @@ public final EObject ruleSubscriber() throws RecognitionException { // InternalRos2Parser.g:709:5: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getSubscriberRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getSubscriberRule()); + } + + + newCompositeNode(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); - newCompositeNode(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); - pushFollow(FOLLOW_21); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } @@ -1831,10 +1832,10 @@ public final EObject ruleSubscriber() throws RecognitionException { case 1 : // InternalRos2Parser.g:724:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_22); + otherlv_6=(Token)match(input,Ns,FOLLOW_22); + + newLeafNode(otherlv_6, grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); - newLeafNode(otherlv_6, grammarAccess.getSubscriberAccess().getNsKeyword_6_0()); - // InternalRos2Parser.g:728:4: ( (lv_namespace_7_0= ruleNamespace ) ) // InternalRos2Parser.g:729:5: (lv_namespace_7_0= ruleNamespace ) { @@ -1842,24 +1843,24 @@ public final EObject ruleSubscriber() throws RecognitionException { // InternalRos2Parser.g:730:6: lv_namespace_7_0= ruleNamespace { - newCompositeNode(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + pushFollow(FOLLOW_23); lv_namespace_7_0=ruleNamespace(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getSubscriberRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getSubscriberRule()); + } + set( + current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } @@ -1883,10 +1884,10 @@ public final EObject ruleSubscriber() throws RecognitionException { case 1 : // InternalRos2Parser.g:749:4: otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) { - otherlv_8=(Token)match(input,Qos,FOLLOW_24); + otherlv_8=(Token)match(input,Qos,FOLLOW_24); + + newLeafNode(otherlv_8, grammarAccess.getSubscriberAccess().getQosKeyword_7_0()); - newLeafNode(otherlv_8, grammarAccess.getSubscriberAccess().getQosKeyword_7_0()); - // InternalRos2Parser.g:753:4: ( (lv_qos_9_0= ruleQualityOfService ) ) // InternalRos2Parser.g:754:5: (lv_qos_9_0= ruleQualityOfService ) { @@ -1894,24 +1895,24 @@ public final EObject ruleSubscriber() throws RecognitionException { // InternalRos2Parser.g:755:6: lv_qos_9_0= ruleQualityOfService { - newCompositeNode(grammarAccess.getSubscriberAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); - + newCompositeNode(grammarAccess.getSubscriberAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + pushFollow(FOLLOW_13); lv_qos_9_0=ruleQualityOfService(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getSubscriberRule()); - } - set( - current, - "qos", - lv_qos_9_0, - "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getSubscriberRule()); + } + set( + current, + "qos", + lv_qos_9_0, + "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); + afterParserOrEnumRuleCall(); + } @@ -1924,10 +1925,10 @@ public final EObject ruleSubscriber() throws RecognitionException { } - this_END_10=(Token)match(input,RULE_END,FOLLOW_2); + this_END_10=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_10, grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_8()); - newLeafNode(this_END_10, grammarAccess.getSubscriberAccess().getENDTerminalRuleCall_8()); - } @@ -1935,7 +1936,7 @@ public final EObject ruleSubscriber() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -1962,14 +1963,14 @@ public final EObject entryRuleServiceServer() throws RecognitionException { // InternalRos2Parser.g:781:54: (iv_ruleServiceServer= ruleServiceServer EOF ) // InternalRos2Parser.g:782:2: iv_ruleServiceServer= ruleServiceServer EOF { - newCompositeNode(grammarAccess.getServiceServerRule()); + newCompositeNode(grammarAccess.getServiceServerRule()); pushFollow(FOLLOW_1); iv_ruleServiceServer=ruleServiceServer(); state._fsp--; - current =iv_ruleServiceServer; - match(input,EOF,FOLLOW_2); + current =iv_ruleServiceServer; + match(input,EOF,FOLLOW_2); } @@ -2005,7 +2006,7 @@ public final EObject ruleServiceServer() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalRos2Parser.g:794:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) ) @@ -2015,13 +2016,13 @@ public final EObject ruleServiceServer() throws RecognitionException { // InternalRos2Parser.g:796:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END { // InternalRos2Parser.g:796:3: () - // InternalRos2Parser.g:797:4: + // InternalRos2Parser.g:797:4: { - current = forceCreateModelElement( - grammarAccess.getServiceServerAccess().getServiceServerAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getServiceServerAccess().getServiceServerAction_0(), + current); + } @@ -2032,42 +2033,42 @@ public final EObject ruleServiceServer() throws RecognitionException { // InternalRos2Parser.g:805:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceServerRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceServerRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); - newLeafNode(otherlv_2, grammarAccess.getServiceServerAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20); + newLeafNode(otherlv_2, grammarAccess.getServiceServerAccess().getColonKeyword_2()); - newLeafNode(this_BEGIN_3, grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20); + + newLeafNode(this_BEGIN_3, grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3()); + + otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + + newLeafNode(otherlv_4, grammarAccess.getServiceServerAccess().getTypeKeyword_4()); - newLeafNode(otherlv_4, grammarAccess.getServiceServerAccess().getTypeKeyword_4()); - // InternalRos2Parser.g:834:3: ( ( ruleEString ) ) // InternalRos2Parser.g:835:4: ( ruleEString ) { @@ -2075,21 +2076,21 @@ public final EObject ruleServiceServer() throws RecognitionException { // InternalRos2Parser.g:836:5: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getServiceServerRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getServiceServerRule()); + } + + + newCompositeNode(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); - newCompositeNode(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); - pushFollow(FOLLOW_21); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } @@ -2107,10 +2108,10 @@ public final EObject ruleServiceServer() throws RecognitionException { case 1 : // InternalRos2Parser.g:851:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_22); + otherlv_6=(Token)match(input,Ns,FOLLOW_22); + + newLeafNode(otherlv_6, grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); - newLeafNode(otherlv_6, grammarAccess.getServiceServerAccess().getNsKeyword_6_0()); - // InternalRos2Parser.g:855:4: ( (lv_namespace_7_0= ruleNamespace ) ) // InternalRos2Parser.g:856:5: (lv_namespace_7_0= ruleNamespace ) { @@ -2118,24 +2119,24 @@ public final EObject ruleServiceServer() throws RecognitionException { // InternalRos2Parser.g:857:6: lv_namespace_7_0= ruleNamespace { - newCompositeNode(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + pushFollow(FOLLOW_23); lv_namespace_7_0=ruleNamespace(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceServerRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceServerRule()); + } + set( + current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } @@ -2159,10 +2160,10 @@ public final EObject ruleServiceServer() throws RecognitionException { case 1 : // InternalRos2Parser.g:876:4: otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) { - otherlv_8=(Token)match(input,Qos,FOLLOW_24); + otherlv_8=(Token)match(input,Qos,FOLLOW_24); + + newLeafNode(otherlv_8, grammarAccess.getServiceServerAccess().getQosKeyword_7_0()); - newLeafNode(otherlv_8, grammarAccess.getServiceServerAccess().getQosKeyword_7_0()); - // InternalRos2Parser.g:880:4: ( (lv_qos_9_0= ruleQualityOfService ) ) // InternalRos2Parser.g:881:5: (lv_qos_9_0= ruleQualityOfService ) { @@ -2170,24 +2171,24 @@ public final EObject ruleServiceServer() throws RecognitionException { // InternalRos2Parser.g:882:6: lv_qos_9_0= ruleQualityOfService { - newCompositeNode(grammarAccess.getServiceServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); - + newCompositeNode(grammarAccess.getServiceServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + pushFollow(FOLLOW_13); lv_qos_9_0=ruleQualityOfService(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceServerRule()); - } - set( - current, - "qos", - lv_qos_9_0, - "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceServerRule()); + } + set( + current, + "qos", + lv_qos_9_0, + "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); + afterParserOrEnumRuleCall(); + } @@ -2200,10 +2201,10 @@ public final EObject ruleServiceServer() throws RecognitionException { } - this_END_10=(Token)match(input,RULE_END,FOLLOW_2); + this_END_10=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_10, grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_8()); - newLeafNode(this_END_10, grammarAccess.getServiceServerAccess().getENDTerminalRuleCall_8()); - } @@ -2211,7 +2212,7 @@ public final EObject ruleServiceServer() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -2238,14 +2239,14 @@ public final EObject entryRuleServiceClient() throws RecognitionException { // InternalRos2Parser.g:908:54: (iv_ruleServiceClient= ruleServiceClient EOF ) // InternalRos2Parser.g:909:2: iv_ruleServiceClient= ruleServiceClient EOF { - newCompositeNode(grammarAccess.getServiceClientRule()); + newCompositeNode(grammarAccess.getServiceClientRule()); pushFollow(FOLLOW_1); iv_ruleServiceClient=ruleServiceClient(); state._fsp--; - current =iv_ruleServiceClient; - match(input,EOF,FOLLOW_2); + current =iv_ruleServiceClient; + match(input,EOF,FOLLOW_2); } @@ -2281,7 +2282,7 @@ public final EObject ruleServiceClient() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalRos2Parser.g:921:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) ) @@ -2291,13 +2292,13 @@ public final EObject ruleServiceClient() throws RecognitionException { // InternalRos2Parser.g:923:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END { // InternalRos2Parser.g:923:3: () - // InternalRos2Parser.g:924:4: + // InternalRos2Parser.g:924:4: { - current = forceCreateModelElement( - grammarAccess.getServiceClientAccess().getServiceClientAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getServiceClientAccess().getServiceClientAction_0(), + current); + } @@ -2308,42 +2309,42 @@ public final EObject ruleServiceClient() throws RecognitionException { // InternalRos2Parser.g:932:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceClientRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceClientRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); - newLeafNode(otherlv_2, grammarAccess.getServiceClientAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20); + newLeafNode(otherlv_2, grammarAccess.getServiceClientAccess().getColonKeyword_2()); - newLeafNode(this_BEGIN_3, grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20); + + newLeafNode(this_BEGIN_3, grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3()); + + otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + + newLeafNode(otherlv_4, grammarAccess.getServiceClientAccess().getTypeKeyword_4()); - newLeafNode(otherlv_4, grammarAccess.getServiceClientAccess().getTypeKeyword_4()); - // InternalRos2Parser.g:961:3: ( ( ruleEString ) ) // InternalRos2Parser.g:962:4: ( ruleEString ) { @@ -2351,21 +2352,21 @@ public final EObject ruleServiceClient() throws RecognitionException { // InternalRos2Parser.g:963:5: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getServiceClientRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getServiceClientRule()); + } + + + newCompositeNode(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); - newCompositeNode(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); - pushFollow(FOLLOW_21); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } @@ -2383,10 +2384,10 @@ public final EObject ruleServiceClient() throws RecognitionException { case 1 : // InternalRos2Parser.g:978:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_22); + otherlv_6=(Token)match(input,Ns,FOLLOW_22); + + newLeafNode(otherlv_6, grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); - newLeafNode(otherlv_6, grammarAccess.getServiceClientAccess().getNsKeyword_6_0()); - // InternalRos2Parser.g:982:4: ( (lv_namespace_7_0= ruleNamespace ) ) // InternalRos2Parser.g:983:5: (lv_namespace_7_0= ruleNamespace ) { @@ -2394,24 +2395,24 @@ public final EObject ruleServiceClient() throws RecognitionException { // InternalRos2Parser.g:984:6: lv_namespace_7_0= ruleNamespace { - newCompositeNode(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + pushFollow(FOLLOW_23); lv_namespace_7_0=ruleNamespace(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceClientRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceClientRule()); + } + set( + current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } @@ -2435,10 +2436,10 @@ public final EObject ruleServiceClient() throws RecognitionException { case 1 : // InternalRos2Parser.g:1003:4: otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) { - otherlv_8=(Token)match(input,Qos,FOLLOW_24); + otherlv_8=(Token)match(input,Qos,FOLLOW_24); + + newLeafNode(otherlv_8, grammarAccess.getServiceClientAccess().getQosKeyword_7_0()); - newLeafNode(otherlv_8, grammarAccess.getServiceClientAccess().getQosKeyword_7_0()); - // InternalRos2Parser.g:1007:4: ( (lv_qos_9_0= ruleQualityOfService ) ) // InternalRos2Parser.g:1008:5: (lv_qos_9_0= ruleQualityOfService ) { @@ -2446,24 +2447,24 @@ public final EObject ruleServiceClient() throws RecognitionException { // InternalRos2Parser.g:1009:6: lv_qos_9_0= ruleQualityOfService { - newCompositeNode(grammarAccess.getServiceClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); - + newCompositeNode(grammarAccess.getServiceClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + pushFollow(FOLLOW_13); lv_qos_9_0=ruleQualityOfService(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceClientRule()); - } - set( - current, - "qos", - lv_qos_9_0, - "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceClientRule()); + } + set( + current, + "qos", + lv_qos_9_0, + "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); + afterParserOrEnumRuleCall(); + } @@ -2476,10 +2477,10 @@ public final EObject ruleServiceClient() throws RecognitionException { } - this_END_10=(Token)match(input,RULE_END,FOLLOW_2); + this_END_10=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_10, grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_8()); - newLeafNode(this_END_10, grammarAccess.getServiceClientAccess().getENDTerminalRuleCall_8()); - } @@ -2487,7 +2488,7 @@ public final EObject ruleServiceClient() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -2514,14 +2515,14 @@ public final EObject entryRuleActionServer() throws RecognitionException { // InternalRos2Parser.g:1035:53: (iv_ruleActionServer= ruleActionServer EOF ) // InternalRos2Parser.g:1036:2: iv_ruleActionServer= ruleActionServer EOF { - newCompositeNode(grammarAccess.getActionServerRule()); + newCompositeNode(grammarAccess.getActionServerRule()); pushFollow(FOLLOW_1); iv_ruleActionServer=ruleActionServer(); state._fsp--; - current =iv_ruleActionServer; - match(input,EOF,FOLLOW_2); + current =iv_ruleActionServer; + match(input,EOF,FOLLOW_2); } @@ -2557,7 +2558,7 @@ public final EObject ruleActionServer() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalRos2Parser.g:1048:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) ) @@ -2567,13 +2568,13 @@ public final EObject ruleActionServer() throws RecognitionException { // InternalRos2Parser.g:1050:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END { // InternalRos2Parser.g:1050:3: () - // InternalRos2Parser.g:1051:4: + // InternalRos2Parser.g:1051:4: { - current = forceCreateModelElement( - grammarAccess.getActionServerAccess().getActionServerAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getActionServerAccess().getActionServerAction_0(), + current); + } @@ -2584,42 +2585,42 @@ public final EObject ruleActionServer() throws RecognitionException { // InternalRos2Parser.g:1059:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionServerRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionServerRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); - newLeafNode(otherlv_2, grammarAccess.getActionServerAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20); + newLeafNode(otherlv_2, grammarAccess.getActionServerAccess().getColonKeyword_2()); - newLeafNode(this_BEGIN_3, grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20); + + newLeafNode(this_BEGIN_3, grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3()); + + otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + + newLeafNode(otherlv_4, grammarAccess.getActionServerAccess().getTypeKeyword_4()); - newLeafNode(otherlv_4, grammarAccess.getActionServerAccess().getTypeKeyword_4()); - // InternalRos2Parser.g:1088:3: ( ( ruleEString ) ) // InternalRos2Parser.g:1089:4: ( ruleEString ) { @@ -2627,21 +2628,21 @@ public final EObject ruleActionServer() throws RecognitionException { // InternalRos2Parser.g:1090:5: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getActionServerRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getActionServerRule()); + } + + + newCompositeNode(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); - newCompositeNode(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); - pushFollow(FOLLOW_21); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } @@ -2659,10 +2660,10 @@ public final EObject ruleActionServer() throws RecognitionException { case 1 : // InternalRos2Parser.g:1105:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_22); + otherlv_6=(Token)match(input,Ns,FOLLOW_22); + + newLeafNode(otherlv_6, grammarAccess.getActionServerAccess().getNsKeyword_6_0()); - newLeafNode(otherlv_6, grammarAccess.getActionServerAccess().getNsKeyword_6_0()); - // InternalRos2Parser.g:1109:4: ( (lv_namespace_7_0= ruleNamespace ) ) // InternalRos2Parser.g:1110:5: (lv_namespace_7_0= ruleNamespace ) { @@ -2670,24 +2671,24 @@ public final EObject ruleActionServer() throws RecognitionException { // InternalRos2Parser.g:1111:6: lv_namespace_7_0= ruleNamespace { - newCompositeNode(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + pushFollow(FOLLOW_23); lv_namespace_7_0=ruleNamespace(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionServerRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionServerRule()); + } + set( + current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } @@ -2711,10 +2712,10 @@ public final EObject ruleActionServer() throws RecognitionException { case 1 : // InternalRos2Parser.g:1130:4: otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) { - otherlv_8=(Token)match(input,Qos,FOLLOW_24); + otherlv_8=(Token)match(input,Qos,FOLLOW_24); + + newLeafNode(otherlv_8, grammarAccess.getActionServerAccess().getQosKeyword_7_0()); - newLeafNode(otherlv_8, grammarAccess.getActionServerAccess().getQosKeyword_7_0()); - // InternalRos2Parser.g:1134:4: ( (lv_qos_9_0= ruleQualityOfService ) ) // InternalRos2Parser.g:1135:5: (lv_qos_9_0= ruleQualityOfService ) { @@ -2722,24 +2723,24 @@ public final EObject ruleActionServer() throws RecognitionException { // InternalRos2Parser.g:1136:6: lv_qos_9_0= ruleQualityOfService { - newCompositeNode(grammarAccess.getActionServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); - + newCompositeNode(grammarAccess.getActionServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + pushFollow(FOLLOW_13); lv_qos_9_0=ruleQualityOfService(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionServerRule()); - } - set( - current, - "qos", - lv_qos_9_0, - "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionServerRule()); + } + set( + current, + "qos", + lv_qos_9_0, + "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); + afterParserOrEnumRuleCall(); + } @@ -2752,10 +2753,10 @@ public final EObject ruleActionServer() throws RecognitionException { } - this_END_10=(Token)match(input,RULE_END,FOLLOW_2); + this_END_10=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_10, grammarAccess.getActionServerAccess().getENDTerminalRuleCall_8()); - newLeafNode(this_END_10, grammarAccess.getActionServerAccess().getENDTerminalRuleCall_8()); - } @@ -2763,7 +2764,7 @@ public final EObject ruleActionServer() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -2790,14 +2791,14 @@ public final EObject entryRuleActionClient() throws RecognitionException { // InternalRos2Parser.g:1162:53: (iv_ruleActionClient= ruleActionClient EOF ) // InternalRos2Parser.g:1163:2: iv_ruleActionClient= ruleActionClient EOF { - newCompositeNode(grammarAccess.getActionClientRule()); + newCompositeNode(grammarAccess.getActionClientRule()); pushFollow(FOLLOW_1); iv_ruleActionClient=ruleActionClient(); state._fsp--; - current =iv_ruleActionClient; - match(input,EOF,FOLLOW_2); + current =iv_ruleActionClient; + match(input,EOF,FOLLOW_2); } @@ -2833,7 +2834,7 @@ public final EObject ruleActionClient() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalRos2Parser.g:1175:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) ) @@ -2843,13 +2844,13 @@ public final EObject ruleActionClient() throws RecognitionException { // InternalRos2Parser.g:1177:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END { // InternalRos2Parser.g:1177:3: () - // InternalRos2Parser.g:1178:4: + // InternalRos2Parser.g:1178:4: { - current = forceCreateModelElement( - grammarAccess.getActionClientAccess().getActionClientAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getActionClientAccess().getActionClientAction_0(), + current); + } @@ -2860,42 +2861,42 @@ public final EObject ruleActionClient() throws RecognitionException { // InternalRos2Parser.g:1186:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionClientRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionClientRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); - newLeafNode(otherlv_2, grammarAccess.getActionClientAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20); + newLeafNode(otherlv_2, grammarAccess.getActionClientAccess().getColonKeyword_2()); - newLeafNode(this_BEGIN_3, grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20); + + newLeafNode(this_BEGIN_3, grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3()); + + otherlv_4=(Token)match(input,Type_1,FOLLOW_6); + + newLeafNode(otherlv_4, grammarAccess.getActionClientAccess().getTypeKeyword_4()); - newLeafNode(otherlv_4, grammarAccess.getActionClientAccess().getTypeKeyword_4()); - // InternalRos2Parser.g:1215:3: ( ( ruleEString ) ) // InternalRos2Parser.g:1216:4: ( ruleEString ) { @@ -2903,21 +2904,21 @@ public final EObject ruleActionClient() throws RecognitionException { // InternalRos2Parser.g:1217:5: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getActionClientRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getActionClientRule()); + } + + + newCompositeNode(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); - newCompositeNode(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); - pushFollow(FOLLOW_21); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } @@ -2935,10 +2936,10 @@ public final EObject ruleActionClient() throws RecognitionException { case 1 : // InternalRos2Parser.g:1232:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_22); + otherlv_6=(Token)match(input,Ns,FOLLOW_22); + + newLeafNode(otherlv_6, grammarAccess.getActionClientAccess().getNsKeyword_6_0()); - newLeafNode(otherlv_6, grammarAccess.getActionClientAccess().getNsKeyword_6_0()); - // InternalRos2Parser.g:1236:4: ( (lv_namespace_7_0= ruleNamespace ) ) // InternalRos2Parser.g:1237:5: (lv_namespace_7_0= ruleNamespace ) { @@ -2946,24 +2947,24 @@ public final EObject ruleActionClient() throws RecognitionException { // InternalRos2Parser.g:1238:6: lv_namespace_7_0= ruleNamespace { - newCompositeNode(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + pushFollow(FOLLOW_23); lv_namespace_7_0=ruleNamespace(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionClientRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionClientRule()); + } + set( + current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } @@ -2987,10 +2988,10 @@ public final EObject ruleActionClient() throws RecognitionException { case 1 : // InternalRos2Parser.g:1257:4: otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) { - otherlv_8=(Token)match(input,Qos,FOLLOW_24); + otherlv_8=(Token)match(input,Qos,FOLLOW_24); + + newLeafNode(otherlv_8, grammarAccess.getActionClientAccess().getQosKeyword_7_0()); - newLeafNode(otherlv_8, grammarAccess.getActionClientAccess().getQosKeyword_7_0()); - // InternalRos2Parser.g:1261:4: ( (lv_qos_9_0= ruleQualityOfService ) ) // InternalRos2Parser.g:1262:5: (lv_qos_9_0= ruleQualityOfService ) { @@ -2998,24 +2999,24 @@ public final EObject ruleActionClient() throws RecognitionException { // InternalRos2Parser.g:1263:6: lv_qos_9_0= ruleQualityOfService { - newCompositeNode(grammarAccess.getActionClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); - + newCompositeNode(grammarAccess.getActionClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); + pushFollow(FOLLOW_13); lv_qos_9_0=ruleQualityOfService(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionClientRule()); - } - set( - current, - "qos", - lv_qos_9_0, - "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionClientRule()); + } + set( + current, + "qos", + lv_qos_9_0, + "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); + afterParserOrEnumRuleCall(); + } @@ -3028,10 +3029,10 @@ public final EObject ruleActionClient() throws RecognitionException { } - this_END_10=(Token)match(input,RULE_END,FOLLOW_2); + this_END_10=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_10, grammarAccess.getActionClientAccess().getENDTerminalRuleCall_8()); - newLeafNode(this_END_10, grammarAccess.getActionClientAccess().getENDTerminalRuleCall_8()); - } @@ -3039,7 +3040,7 @@ public final EObject ruleActionClient() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -3066,14 +3067,14 @@ public final EObject entryRuleParameter() throws RecognitionException { // InternalRos2Parser.g:1289:50: (iv_ruleParameter= ruleParameter EOF ) // InternalRos2Parser.g:1290:2: iv_ruleParameter= ruleParameter EOF { - newCompositeNode(grammarAccess.getParameterRule()); + newCompositeNode(grammarAccess.getParameterRule()); pushFollow(FOLLOW_1); iv_ruleParameter=ruleParameter(); state._fsp--; - current =iv_ruleParameter; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameter; + match(input,EOF,FOLLOW_2); } @@ -3091,7 +3092,7 @@ public final EObject entryRuleParameter() throws RecognitionException { // $ANTLR start "ruleParameter" - // InternalRos2Parser.g:1296:1: ruleParameter returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END otherlv_11= RightCurlyBracket ) ; + // InternalRos2Parser.g:1296:1: ruleParameter returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? (otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) ) )? this_END_12= RULE_END ) ; public final EObject ruleParameter() throws RecognitionException { EObject current = null; @@ -3100,35 +3101,37 @@ public final EObject ruleParameter() throws RecognitionException { Token otherlv_4=null; Token otherlv_6=null; Token otherlv_8=null; - Token this_END_10=null; - Token otherlv_11=null; + Token otherlv_10=null; + Token this_END_12=null; AntlrDatatypeRuleToken lv_name_1_0 = null; EObject lv_type_5_0 = null; EObject lv_namespace_7_0 = null; - EObject lv_qos_9_0 = null; + EObject lv_value_9_0 = null; + EObject lv_qos_11_0 = null; - enterRule(); + + enterRule(); try { - // InternalRos2Parser.g:1302:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END otherlv_11= RightCurlyBracket ) ) - // InternalRos2Parser.g:1303:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END otherlv_11= RightCurlyBracket ) + // InternalRos2Parser.g:1302:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? (otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) ) )? this_END_12= RULE_END ) ) + // InternalRos2Parser.g:1303:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? (otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) ) )? this_END_12= RULE_END ) { - // InternalRos2Parser.g:1303:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END otherlv_11= RightCurlyBracket ) - // InternalRos2Parser.g:1304:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END otherlv_11= RightCurlyBracket + // InternalRos2Parser.g:1303:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? (otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) ) )? this_END_12= RULE_END ) + // InternalRos2Parser.g:1304:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? (otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) ) )? this_END_12= RULE_END { // InternalRos2Parser.g:1304:3: () - // InternalRos2Parser.g:1305:4: + // InternalRos2Parser.g:1305:4: { - current = forceCreateModelElement( - grammarAccess.getParameterAccess().getParameterAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterAccess().getParameterAction_0(), + current); + } @@ -3139,42 +3142,42 @@ public final EObject ruleParameter() throws RecognitionException { // InternalRos2Parser.g:1313:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20); - newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_25); + newLeafNode(this_BEGIN_3, grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); - newLeafNode(this_BEGIN_3, grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Type,FOLLOW_26); + otherlv_4=(Token)match(input,Type_1,FOLLOW_25); + + newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getTypeKeyword_4()); - newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getTypeKeyword_4()); - // InternalRos2Parser.g:1342:3: ( (lv_type_5_0= ruleParameterType ) ) // InternalRos2Parser.g:1343:4: (lv_type_5_0= ruleParameterType ) { @@ -3182,24 +3185,24 @@ public final EObject ruleParameter() throws RecognitionException { // InternalRos2Parser.g:1344:5: lv_type_5_0= ruleParameterType { - newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); - - pushFollow(FOLLOW_21); + newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0()); + + pushFollow(FOLLOW_26); lv_type_5_0=ruleParameterType(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - current, - "type", - lv_type_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + current, + "type", + lv_type_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } @@ -3217,10 +3220,10 @@ public final EObject ruleParameter() throws RecognitionException { case 1 : // InternalRos2Parser.g:1362:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,Ns,FOLLOW_22); + otherlv_6=(Token)match(input,Ns,FOLLOW_22); + + newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getNsKeyword_6_0()); - newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getNsKeyword_6_0()); - // InternalRos2Parser.g:1366:4: ( (lv_namespace_7_0= ruleNamespace ) ) // InternalRos2Parser.g:1367:5: (lv_namespace_7_0= ruleNamespace ) { @@ -3228,24 +3231,24 @@ public final EObject ruleParameter() throws RecognitionException { // InternalRos2Parser.g:1368:6: lv_namespace_7_0= ruleNamespace { - newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - - pushFollow(FOLLOW_23); + newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); + + pushFollow(FOLLOW_27); lv_namespace_7_0=ruleNamespace(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - current, - "namespace", - lv_namespace_7_0, - "de.fraunhofer.ipa.ros.Ros.Namespace"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + current, + "namespace", + lv_namespace_7_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } @@ -3258,46 +3261,46 @@ public final EObject ruleParameter() throws RecognitionException { } - // InternalRos2Parser.g:1386:3: (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? + // InternalRos2Parser.g:1386:3: (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? int alt24=2; int LA24_0 = input.LA(1); - if ( (LA24_0==Qos) ) { + if ( (LA24_0==Value_1) ) { alt24=1; } switch (alt24) { case 1 : - // InternalRos2Parser.g:1387:4: otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) + // InternalRos2Parser.g:1387:4: otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) { - otherlv_8=(Token)match(input,Qos,FOLLOW_24); + otherlv_8=(Token)match(input,Value_1,FOLLOW_28); + + newLeafNode(otherlv_8, grammarAccess.getParameterAccess().getValueKeyword_7_0()); - newLeafNode(otherlv_8, grammarAccess.getParameterAccess().getQosKeyword_7_0()); - - // InternalRos2Parser.g:1391:4: ( (lv_qos_9_0= ruleQualityOfService ) ) - // InternalRos2Parser.g:1392:5: (lv_qos_9_0= ruleQualityOfService ) + // InternalRos2Parser.g:1391:4: ( (lv_value_9_0= ruleParameterValue ) ) + // InternalRos2Parser.g:1392:5: (lv_value_9_0= ruleParameterValue ) { - // InternalRos2Parser.g:1392:5: (lv_qos_9_0= ruleQualityOfService ) - // InternalRos2Parser.g:1393:6: lv_qos_9_0= ruleQualityOfService + // InternalRos2Parser.g:1392:5: (lv_value_9_0= ruleParameterValue ) + // InternalRos2Parser.g:1393:6: lv_value_9_0= ruleParameterValue { - newCompositeNode(grammarAccess.getParameterAccess().getQosQualityOfServiceParserRuleCall_7_1_0()); - - pushFollow(FOLLOW_13); - lv_qos_9_0=ruleQualityOfService(); + newCompositeNode(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); + + pushFollow(FOLLOW_23); + lv_value_9_0=ruleParameterValue(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterRule()); - } - set( - current, - "qos", - lv_qos_9_0, - "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + current, + "value", + lv_value_9_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } @@ -3310,275 +3313,70 @@ public final EObject ruleParameter() throws RecognitionException { } - this_END_10=(Token)match(input,RULE_END,FOLLOW_27); - - newLeafNode(this_END_10, grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); - - otherlv_11=(Token)match(input,RightCurlyBracket,FOLLOW_2); - - newLeafNode(otherlv_11, grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_9()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleParameter" - - - // $ANTLR start "entryRuleEString" - // InternalRos2Parser.g:1423:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ; - public final String entryRuleEString() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleEString = null; - - - try { - // InternalRos2Parser.g:1423:47: (iv_ruleEString= ruleEString EOF ) - // InternalRos2Parser.g:1424:2: iv_ruleEString= ruleEString EOF - { - newCompositeNode(grammarAccess.getEStringRule()); - pushFollow(FOLLOW_1); - iv_ruleEString=ruleEString(); - - state._fsp--; - - current =iv_ruleEString.getText(); - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleEString" - - - // $ANTLR start "ruleEString" - // InternalRos2Parser.g:1430:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ; - public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token this_STRING_0=null; - Token this_ID_1=null; - - - enterRule(); - - try { - // InternalRos2Parser.g:1436:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ) - // InternalRos2Parser.g:1437:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) - { - // InternalRos2Parser.g:1437:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) + // InternalRos2Parser.g:1411:3: (otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) ) )? int alt25=2; int LA25_0 = input.LA(1); - if ( (LA25_0==RULE_STRING) ) { + if ( (LA25_0==Qos) ) { alt25=1; } - else if ( (LA25_0==RULE_ID) ) { - alt25=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 25, 0, input); - - throw nvae; - } switch (alt25) { case 1 : - // InternalRos2Parser.g:1438:3: this_STRING_0= RULE_STRING + // InternalRos2Parser.g:1412:4: otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) ) { - this_STRING_0=(Token)match(input,RULE_STRING,FOLLOW_2); - - current.merge(this_STRING_0); - + otherlv_10=(Token)match(input,Qos,FOLLOW_24); - newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); - + newLeafNode(otherlv_10, grammarAccess.getParameterAccess().getQosKeyword_8_0()); - } - break; - case 2 : - // InternalRos2Parser.g:1446:3: this_ID_1= RULE_ID + // InternalRos2Parser.g:1416:4: ( (lv_qos_11_0= ruleQualityOfService ) ) + // InternalRos2Parser.g:1417:5: (lv_qos_11_0= ruleQualityOfService ) + { + // InternalRos2Parser.g:1417:5: (lv_qos_11_0= ruleQualityOfService ) + // InternalRos2Parser.g:1418:6: lv_qos_11_0= ruleQualityOfService { - this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); - - current.merge(this_ID_1); - - - newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleEString" - - - // $ANTLR start "entryRuleRosNames" - // InternalRos2Parser.g:1457:1: entryRuleRosNames returns [String current=null] : iv_ruleRosNames= ruleRosNames EOF ; - public final String entryRuleRosNames() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleRosNames = null; - - - try { - // InternalRos2Parser.g:1457:48: (iv_ruleRosNames= ruleRosNames EOF ) - // InternalRos2Parser.g:1458:2: iv_ruleRosNames= ruleRosNames EOF - { - newCompositeNode(grammarAccess.getRosNamesRule()); - pushFollow(FOLLOW_1); - iv_ruleRosNames=ruleRosNames(); - - state._fsp--; - - current =iv_ruleRosNames.getText(); - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleRosNames" - - - // $ANTLR start "ruleRosNames" - // InternalRos2Parser.g:1464:1: ruleRosNames returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) ; - public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token this_ROS_CONVENTION_A_0=null; - Token this_ID_1=null; - Token kw=null; - - enterRule(); + newCompositeNode(grammarAccess.getParameterAccess().getQosQualityOfServiceParserRuleCall_8_1_0()); - try { - // InternalRos2Parser.g:1470:2: ( (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) ) - // InternalRos2Parser.g:1471:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) - { - // InternalRos2Parser.g:1471:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) - int alt26=3; - switch ( input.LA(1) ) { - case RULE_ROS_CONVENTION_A: - { - alt26=1; - } - break; - case RULE_ID: - { - alt26=2; - } - break; - case Node: - { - alt26=3; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 26, 0, input); + pushFollow(FOLLOW_13); + lv_qos_11_0=ruleQualityOfService(); - throw nvae; - } + state._fsp--; - switch (alt26) { - case 1 : - // InternalRos2Parser.g:1472:3: this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A - { - this_ROS_CONVENTION_A_0=(Token)match(input,RULE_ROS_CONVENTION_A,FOLLOW_2); - current.merge(this_ROS_CONVENTION_A_0); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + current, + "qos", + lv_qos_11_0, + "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); + afterParserOrEnumRuleCall(); - newLeafNode(this_ROS_CONVENTION_A_0, grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); - } - break; - case 2 : - // InternalRos2Parser.g:1480:3: this_ID_1= RULE_ID - { - this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); - current.merge(this_ID_1); - - - newLeafNode(this_ID_1, grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); - } - break; - case 3 : - // InternalRos2Parser.g:1488:3: kw= Node - { - kw=(Token)match(input,Node,FOLLOW_2); - current.merge(kw); - newLeafNode(kw, grammarAccess.getRosNamesAccess().getNodeKeyword_2()); - } break; } + this_END_12=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_12, grammarAccess.getParameterAccess().getENDTerminalRuleCall_9()); + + + } + } - leaveRule(); + leaveRule(); } @@ -3590,11 +3388,11 @@ public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { } return current; } - // $ANTLR end "ruleRosNames" + // $ANTLR end "ruleParameter" // $ANTLR start "entryRulePackage_Impl" - // InternalRos2Parser.g:1497:1: entryRulePackage_Impl returns [EObject current=null] : iv_rulePackage_Impl= rulePackage_Impl EOF ; + // InternalRos2Parser.g:1444:1: entryRulePackage_Impl returns [EObject current=null] : iv_rulePackage_Impl= rulePackage_Impl EOF ; public final EObject entryRulePackage_Impl() throws RecognitionException { EObject current = null; @@ -3602,17 +3400,17 @@ public final EObject entryRulePackage_Impl() throws RecognitionException { try { - // InternalRos2Parser.g:1497:53: (iv_rulePackage_Impl= rulePackage_Impl EOF ) - // InternalRos2Parser.g:1498:2: iv_rulePackage_Impl= rulePackage_Impl EOF + // InternalRos2Parser.g:1444:53: (iv_rulePackage_Impl= rulePackage_Impl EOF ) + // InternalRos2Parser.g:1445:2: iv_rulePackage_Impl= rulePackage_Impl EOF { - newCompositeNode(grammarAccess.getPackage_ImplRule()); + newCompositeNode(grammarAccess.getPackage_ImplRule()); pushFollow(FOLLOW_1); iv_rulePackage_Impl=rulePackage_Impl(); state._fsp--; - current =iv_rulePackage_Impl; - match(input,EOF,FOLLOW_2); + current =iv_rulePackage_Impl; + match(input,EOF,FOLLOW_2); } @@ -3630,7 +3428,7 @@ public final EObject entryRulePackage_Impl() throws RecognitionException { // $ANTLR start "rulePackage_Impl" - // InternalRos2Parser.g:1504:1: rulePackage_Impl returns [EObject current=null] : ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) ; + // InternalRos2Parser.g:1451:1: rulePackage_Impl returns [EObject current=null] : ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) ; public final EObject rulePackage_Impl() throws RecognitionException { EObject current = null; @@ -3657,105 +3455,105 @@ public final EObject rulePackage_Impl() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:1510:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) ) - // InternalRos2Parser.g:1511:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) + // InternalRos2Parser.g:1457:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) ) + // InternalRos2Parser.g:1458:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) { - // InternalRos2Parser.g:1511:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) - // InternalRos2Parser.g:1512:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END + // InternalRos2Parser.g:1458:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END ) + // InternalRos2Parser.g:1459:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? this_END_16= RULE_END { - // InternalRos2Parser.g:1512:3: () - // InternalRos2Parser.g:1513:4: + // InternalRos2Parser.g:1459:3: () + // InternalRos2Parser.g:1460:4: { - current = forceCreateModelElement( - grammarAccess.getPackage_ImplAccess().getPackageAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getPackage_ImplAccess().getPackageAction_0(), + current); + } - // InternalRos2Parser.g:1519:3: ( (lv_name_1_0= ruleRosNames ) ) - // InternalRos2Parser.g:1520:4: (lv_name_1_0= ruleRosNames ) + // InternalRos2Parser.g:1466:3: ( (lv_name_1_0= ruleRosNames ) ) + // InternalRos2Parser.g:1467:4: (lv_name_1_0= ruleRosNames ) { - // InternalRos2Parser.g:1520:4: (lv_name_1_0= ruleRosNames ) - // InternalRos2Parser.g:1521:5: lv_name_1_0= ruleRosNames + // InternalRos2Parser.g:1467:4: (lv_name_1_0= ruleRosNames ) + // InternalRos2Parser.g:1468:5: lv_name_1_0= ruleRosNames { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleRosNames(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); - newLeafNode(otherlv_2, grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_28); + newLeafNode(otherlv_2, grammarAccess.getPackage_ImplAccess().getColonKeyword_2()); - newLeafNode(this_BEGIN_3, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); - - // InternalRos2Parser.g:1546:3: (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? - int alt27=2; - int LA27_0 = input.LA(1); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_29); - if ( (LA27_0==FromGitRepo) ) { - alt27=1; + newLeafNode(this_BEGIN_3, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3()); + + // InternalRos2Parser.g:1493:3: (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0==FromGitRepo) ) { + alt26=1; } - switch (alt27) { + switch (alt26) { case 1 : - // InternalRos2Parser.g:1547:4: otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) + // InternalRos2Parser.g:1494:4: otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,FromGitRepo,FOLLOW_6); + otherlv_4=(Token)match(input,FromGitRepo,FOLLOW_6); - newLeafNode(otherlv_4, grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); - - // InternalRos2Parser.g:1551:4: ( (lv_fromGitRepo_5_0= ruleEString ) ) - // InternalRos2Parser.g:1552:5: (lv_fromGitRepo_5_0= ruleEString ) + newLeafNode(otherlv_4, grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); + + // InternalRos2Parser.g:1498:4: ( (lv_fromGitRepo_5_0= ruleEString ) ) + // InternalRos2Parser.g:1499:5: (lv_fromGitRepo_5_0= ruleEString ) { - // InternalRos2Parser.g:1552:5: (lv_fromGitRepo_5_0= ruleEString ) - // InternalRos2Parser.g:1553:6: lv_fromGitRepo_5_0= ruleEString + // InternalRos2Parser.g:1499:5: (lv_fromGitRepo_5_0= ruleEString ) + // InternalRos2Parser.g:1500:6: lv_fromGitRepo_5_0= ruleEString { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); - - pushFollow(FOLLOW_29); + newCompositeNode(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + + pushFollow(FOLLOW_30); lv_fromGitRepo_5_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - set( - current, - "fromGitRepo", - lv_fromGitRepo_5_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + set( + current, + "fromGitRepo", + lv_fromGitRepo_5_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } @@ -3768,207 +3566,207 @@ public final EObject rulePackage_Impl() throws RecognitionException { } - // InternalRos2Parser.g:1571:3: (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? - int alt29=2; - int LA29_0 = input.LA(1); + // InternalRos2Parser.g:1518:3: (otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END )? + int alt28=2; + int LA28_0 = input.LA(1); - if ( (LA29_0==Specs) ) { - alt29=1; + if ( (LA28_0==Specs) ) { + alt28=1; } - switch (alt29) { + switch (alt28) { case 1 : - // InternalRos2Parser.g:1572:4: otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END + // InternalRos2Parser.g:1519:4: otherlv_6= Specs this_BEGIN_7= RULE_BEGIN ( (lv_spec_8_0= ruleSpecBase ) )* this_END_9= RULE_END { - otherlv_6=(Token)match(input,Specs,FOLLOW_4); + otherlv_6=(Token)match(input,Specs,FOLLOW_4); + + newLeafNode(otherlv_6, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); - newLeafNode(otherlv_6, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); - - this_BEGIN_7=(Token)match(input,RULE_BEGIN,FOLLOW_30); + this_BEGIN_7=(Token)match(input,RULE_BEGIN,FOLLOW_31); - newLeafNode(this_BEGIN_7, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); - - // InternalRos2Parser.g:1580:4: ( (lv_spec_8_0= ruleSpecBase ) )* - loop28: + newLeafNode(this_BEGIN_7, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()); + + // InternalRos2Parser.g:1527:4: ( (lv_spec_8_0= ruleSpecBase ) )* + loop27: do { - int alt28=2; - int LA28_0 = input.LA(1); + int alt27=2; + int LA27_0 = input.LA(1); - if ( (LA28_0==Action_1||LA28_0==Msg||LA28_0==Srv) ) { - alt28=1; + if ( (LA27_0==HyphenMinus) ) { + alt27=1; } - switch (alt28) { - case 1 : - // InternalRos2Parser.g:1581:5: (lv_spec_8_0= ruleSpecBase ) - { - // InternalRos2Parser.g:1581:5: (lv_spec_8_0= ruleSpecBase ) - // InternalRos2Parser.g:1582:6: lv_spec_8_0= ruleSpecBase - { + switch (alt27) { + case 1 : + // InternalRos2Parser.g:1528:5: (lv_spec_8_0= ruleSpecBase ) + { + // InternalRos2Parser.g:1528:5: (lv_spec_8_0= ruleSpecBase ) + // InternalRos2Parser.g:1529:6: lv_spec_8_0= ruleSpecBase + { + + newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); - newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); - - pushFollow(FOLLOW_30); - lv_spec_8_0=ruleSpecBase(); + pushFollow(FOLLOW_31); + lv_spec_8_0=ruleSpecBase(); - state._fsp--; + state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - add( - current, - "spec", - lv_spec_8_0, - "de.fraunhofer.ipa.ros.Ros.SpecBase"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + current, + "spec", + lv_spec_8_0, + "de.fraunhofer.ipa.ros.Ros.SpecBase"); + afterParserOrEnumRuleCall(); - } + } - } - break; - default : - break loop28; + } + break; + + default : + break loop27; } } while (true); - this_END_9=(Token)match(input,RULE_END,FOLLOW_9); + this_END_9=(Token)match(input,RULE_END,FOLLOW_9); + + newLeafNode(this_END_9, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); - newLeafNode(this_END_9, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3()); - } break; } - // InternalRos2Parser.g:1604:3: (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? - int alt31=2; - int LA31_0 = input.LA(1); + // InternalRos2Parser.g:1551:3: (otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket )? + int alt30=2; + int LA30_0 = input.LA(1); - if ( (LA31_0==Dependencies) ) { - alt31=1; + if ( (LA30_0==Dependencies) ) { + alt30=1; } - switch (alt31) { + switch (alt30) { case 1 : - // InternalRos2Parser.g:1605:4: otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket + // InternalRos2Parser.g:1552:4: otherlv_10= Dependencies otherlv_11= LeftSquareBracket ( (lv_dependency_12_0= ruleDependency ) ) (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* otherlv_15= RightSquareBracket { - otherlv_10=(Token)match(input,Dependencies,FOLLOW_10); + otherlv_10=(Token)match(input,Dependencies,FOLLOW_10); - newLeafNode(otherlv_10, grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); - - otherlv_11=(Token)match(input,LeftSquareBracket,FOLLOW_11); + newLeafNode(otherlv_10, grammarAccess.getPackage_ImplAccess().getDependenciesKeyword_6_0()); - newLeafNode(otherlv_11, grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); - - // InternalRos2Parser.g:1613:4: ( (lv_dependency_12_0= ruleDependency ) ) - // InternalRos2Parser.g:1614:5: (lv_dependency_12_0= ruleDependency ) + otherlv_11=(Token)match(input,LeftSquareBracket,FOLLOW_11); + + newLeafNode(otherlv_11, grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_6_1()); + + // InternalRos2Parser.g:1560:4: ( (lv_dependency_12_0= ruleDependency ) ) + // InternalRos2Parser.g:1561:5: (lv_dependency_12_0= ruleDependency ) { - // InternalRos2Parser.g:1614:5: (lv_dependency_12_0= ruleDependency ) - // InternalRos2Parser.g:1615:6: lv_dependency_12_0= ruleDependency + // InternalRos2Parser.g:1561:5: (lv_dependency_12_0= ruleDependency ) + // InternalRos2Parser.g:1562:6: lv_dependency_12_0= ruleDependency { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); - + newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_2_0()); + pushFollow(FOLLOW_12); lv_dependency_12_0=ruleDependency(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - add( - current, - "dependency", - lv_dependency_12_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + current, + "dependency", + lv_dependency_12_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); + } } - // InternalRos2Parser.g:1632:4: (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* - loop30: + // InternalRos2Parser.g:1579:4: (otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) )* + loop29: do { - int alt30=2; - int LA30_0 = input.LA(1); + int alt29=2; + int LA29_0 = input.LA(1); - if ( (LA30_0==Comma) ) { - alt30=1; + if ( (LA29_0==Comma) ) { + alt29=1; } - switch (alt30) { - case 1 : - // InternalRos2Parser.g:1633:5: otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) - { - otherlv_13=(Token)match(input,Comma,FOLLOW_11); + switch (alt29) { + case 1 : + // InternalRos2Parser.g:1580:5: otherlv_13= Comma ( (lv_dependency_14_0= ruleDependency ) ) + { + otherlv_13=(Token)match(input,Comma,FOLLOW_11); - newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); - - // InternalRos2Parser.g:1637:5: ( (lv_dependency_14_0= ruleDependency ) ) - // InternalRos2Parser.g:1638:6: (lv_dependency_14_0= ruleDependency ) - { - // InternalRos2Parser.g:1638:6: (lv_dependency_14_0= ruleDependency ) - // InternalRos2Parser.g:1639:7: lv_dependency_14_0= ruleDependency - { + newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_3_0()); - newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); - - pushFollow(FOLLOW_12); - lv_dependency_14_0=ruleDependency(); + // InternalRos2Parser.g:1584:5: ( (lv_dependency_14_0= ruleDependency ) ) + // InternalRos2Parser.g:1585:6: (lv_dependency_14_0= ruleDependency ) + { + // InternalRos2Parser.g:1585:6: (lv_dependency_14_0= ruleDependency ) + // InternalRos2Parser.g:1586:7: lv_dependency_14_0= ruleDependency + { - state._fsp--; + newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + pushFollow(FOLLOW_12); + lv_dependency_14_0=ruleDependency(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); - } - add( - current, - "dependency", - lv_dependency_14_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); - afterParserOrEnumRuleCall(); - + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + add( + current, + "dependency", + lv_dependency_14_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); - } + } - } - break; - default : - break loop30; + } + + + } + break; + + default : + break loop29; } } while (true); - otherlv_15=(Token)match(input,RightSquareBracket,FOLLOW_13); + otherlv_15=(Token)match(input,RightSquareBracket,FOLLOW_13); + + newLeafNode(otherlv_15, grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); - newLeafNode(otherlv_15, grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_6_4()); - } break; } - this_END_16=(Token)match(input,RULE_END,FOLLOW_2); + this_END_16=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_16, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); - newLeafNode(this_END_16, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_7()); - } @@ -3976,7 +3774,7 @@ public final EObject rulePackage_Impl() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -3992,7 +3790,7 @@ public final EObject rulePackage_Impl() throws RecognitionException { // $ANTLR start "entryRuleArtifact" - // InternalRos2Parser.g:1670:1: entryRuleArtifact returns [EObject current=null] : iv_ruleArtifact= ruleArtifact EOF ; + // InternalRos2Parser.g:1617:1: entryRuleArtifact returns [EObject current=null] : iv_ruleArtifact= ruleArtifact EOF ; public final EObject entryRuleArtifact() throws RecognitionException { EObject current = null; @@ -4000,17 +3798,17 @@ public final EObject entryRuleArtifact() throws RecognitionException { try { - // InternalRos2Parser.g:1670:49: (iv_ruleArtifact= ruleArtifact EOF ) - // InternalRos2Parser.g:1671:2: iv_ruleArtifact= ruleArtifact EOF + // InternalRos2Parser.g:1617:49: (iv_ruleArtifact= ruleArtifact EOF ) + // InternalRos2Parser.g:1618:2: iv_ruleArtifact= ruleArtifact EOF { - newCompositeNode(grammarAccess.getArtifactRule()); + newCompositeNode(grammarAccess.getArtifactRule()); pushFollow(FOLLOW_1); iv_ruleArtifact=ruleArtifact(); state._fsp--; - current =iv_ruleArtifact; - match(input,EOF,FOLLOW_2); + current =iv_ruleArtifact; + match(input,EOF,FOLLOW_2); } @@ -4028,7 +3826,7 @@ public final EObject entryRuleArtifact() throws RecognitionException { // $ANTLR start "ruleArtifact" - // InternalRos2Parser.g:1677:1: ruleArtifact returns [EObject current=null] : ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) ; + // InternalRos2Parser.g:1624:1: ruleArtifact returns [EObject current=null] : ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) ; public final EObject ruleArtifact() throws RecognitionException { EObject current = null; @@ -4041,829 +3839,819 @@ public final EObject ruleArtifact() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:1683:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) ) - // InternalRos2Parser.g:1684:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) + // InternalRos2Parser.g:1630:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) ) + // InternalRos2Parser.g:1631:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) { - // InternalRos2Parser.g:1684:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) - // InternalRos2Parser.g:1685:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END + // InternalRos2Parser.g:1631:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) + // InternalRos2Parser.g:1632:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END { - // InternalRos2Parser.g:1685:3: () - // InternalRos2Parser.g:1686:4: + // InternalRos2Parser.g:1632:3: () + // InternalRos2Parser.g:1633:4: { - current = forceCreateModelElement( - grammarAccess.getArtifactAccess().getArtifactAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getArtifactAccess().getArtifactAction_0(), + current); + } - // InternalRos2Parser.g:1692:3: ( (lv_name_1_0= ruleRosNames ) ) - // InternalRos2Parser.g:1693:4: (lv_name_1_0= ruleRosNames ) + // InternalRos2Parser.g:1639:3: ( (lv_name_1_0= ruleRosNames ) ) + // InternalRos2Parser.g:1640:4: (lv_name_1_0= ruleRosNames ) { - // InternalRos2Parser.g:1693:4: (lv_name_1_0= ruleRosNames ) - // InternalRos2Parser.g:1694:5: lv_name_1_0= ruleRosNames + // InternalRos2Parser.g:1640:4: (lv_name_1_0= ruleRosNames ) + // InternalRos2Parser.g:1641:5: lv_name_1_0= ruleRosNames { - newCompositeNode(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleRosNames(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getArtifactRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getArtifactRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); - newLeafNode(otherlv_2, grammarAccess.getArtifactAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_31); + newLeafNode(otherlv_2, grammarAccess.getArtifactAccess().getColonKeyword_2()); - newLeafNode(this_BEGIN_3, grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); - - // InternalRos2Parser.g:1719:3: ( (lv_node_4_0= ruleNode ) )? - int alt32=2; - int LA32_0 = input.LA(1); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_32); - if ( (LA32_0==Node_1) ) { - alt32=1; + newLeafNode(this_BEGIN_3, grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3()); + + // InternalRos2Parser.g:1666:3: ( (lv_node_4_0= ruleNode ) )? + int alt31=2; + int LA31_0 = input.LA(1); + + if ( (LA31_0==Node_1) ) { + alt31=1; } - switch (alt32) { + switch (alt31) { case 1 : - // InternalRos2Parser.g:1720:4: (lv_node_4_0= ruleNode ) + // InternalRos2Parser.g:1667:4: (lv_node_4_0= ruleNode ) { - // InternalRos2Parser.g:1720:4: (lv_node_4_0= ruleNode ) - // InternalRos2Parser.g:1721:5: lv_node_4_0= ruleNode + // InternalRos2Parser.g:1667:4: (lv_node_4_0= ruleNode ) + // InternalRos2Parser.g:1668:5: lv_node_4_0= ruleNode { - newCompositeNode(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); - + newCompositeNode(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); + pushFollow(FOLLOW_13); lv_node_4_0=ruleNode(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getArtifactRule()); - } - set( - current, - "node", - lv_node_4_0, - "de.fraunhofer.ipa.ros.Ros.Node"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getArtifactRule()); + } + set( + current, + "node", + lv_node_4_0, + "de.fraunhofer.ipa.ros.Ros.Node"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + } + + this_END_5=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_5, grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleArtifact" + + + // $ANTLR start "entryRuleNode" + // InternalRos2Parser.g:1693:1: entryRuleNode returns [EObject current=null] : iv_ruleNode= ruleNode EOF ; + public final EObject entryRuleNode() throws RecognitionException { + EObject current = null; + + EObject iv_ruleNode = null; + + + try { + // InternalRos2Parser.g:1693:45: (iv_ruleNode= ruleNode EOF ) + // InternalRos2Parser.g:1694:2: iv_ruleNode= ruleNode EOF + { + newCompositeNode(grammarAccess.getNodeRule()); + pushFollow(FOLLOW_1); + iv_ruleNode=ruleNode(); + + state._fsp--; + + current =iv_ruleNode; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleNode" + + + // $ANTLR start "ruleNode" + // InternalRos2Parser.g:1700:1: ruleNode returns [EObject current=null] : (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) ; + public final EObject ruleNode() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_2=null; + Token this_BEGIN_3=null; + Token this_END_5=null; + Token otherlv_6=null; + Token this_BEGIN_7=null; + Token this_END_9=null; + Token otherlv_10=null; + Token this_BEGIN_11=null; + Token this_END_13=null; + Token otherlv_14=null; + Token this_BEGIN_15=null; + Token this_END_17=null; + Token otherlv_18=null; + Token this_BEGIN_19=null; + Token this_END_21=null; + Token otherlv_22=null; + Token this_BEGIN_23=null; + Token this_END_25=null; + Token otherlv_26=null; + Token this_BEGIN_27=null; + Token this_END_29=null; + AntlrDatatypeRuleToken lv_name_1_0 = null; + + EObject lv_publisher_4_0 = null; + + EObject lv_subscriber_8_0 = null; + + EObject lv_serviceserver_12_0 = null; + + EObject lv_serviceclient_16_0 = null; + + EObject lv_actionserver_20_0 = null; + + EObject lv_actionclient_24_0 = null; + + EObject lv_parameter_28_0 = null; + + + + enterRule(); + + try { + // InternalRos2Parser.g:1706:2: ( (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) ) + // InternalRos2Parser.g:1707:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) + { + // InternalRos2Parser.g:1707:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) + // InternalRos2Parser.g:1708:3: otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* + { + otherlv_0=(Token)match(input,Node_1,FOLLOW_33); + + newLeafNode(otherlv_0, grammarAccess.getNodeAccess().getNodeKeyword_0()); + + // InternalRos2Parser.g:1712:3: ( (lv_name_1_0= ruleRosNames ) ) + // InternalRos2Parser.g:1713:4: (lv_name_1_0= ruleRosNames ) + { + // InternalRos2Parser.g:1713:4: (lv_name_1_0= ruleRosNames ) + // InternalRos2Parser.g:1714:5: lv_name_1_0= ruleRosNames + { + + newCompositeNode(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); + + pushFollow(FOLLOW_34); + lv_name_1_0=ruleRosNames(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.RosNames"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRos2Parser.g:1731:3: ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* + loop39: + do { + int alt39=8; + switch ( input.LA(1) ) { + case Publishers: + { + alt39=1; + } + break; + case Subscribers: + { + alt39=2; + } + break; + case Serviceserver: + { + alt39=3; + } + break; + case Serviceclient: + { + alt39=4; + } + break; + case Actionserver: + { + alt39=5; + } + break; + case Actionclient: + { + alt39=6; + } + break; + case Parameters: + { + alt39=7; + } + break; + + } + + switch (alt39) { + case 1 : + // InternalRos2Parser.g:1732:4: (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) + { + // InternalRos2Parser.g:1732:4: (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) + // InternalRos2Parser.g:1733:5: otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END + { + otherlv_2=(Token)match(input,Publishers,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_35); + + newLeafNode(this_BEGIN_3, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()); + + // InternalRos2Parser.g:1741:5: ( (lv_publisher_4_0= rulePublisher ) )* + loop32: + do { + int alt32=2; + int LA32_0 = input.LA(1); + + if ( ((LA32_0>=RULE_ID && LA32_0<=RULE_STRING)) ) { + alt32=1; + } + + + switch (alt32) { + case 1 : + // InternalRos2Parser.g:1742:6: (lv_publisher_4_0= rulePublisher ) + { + // InternalRos2Parser.g:1742:6: (lv_publisher_4_0= rulePublisher ) + // InternalRos2Parser.g:1743:7: lv_publisher_4_0= rulePublisher + { + + newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0()); + + pushFollow(FOLLOW_35); + lv_publisher_4_0=rulePublisher(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "publisher", + lv_publisher_4_0, + "de.fraunhofer.ipa.ros2.Ros2.Publisher"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop32; + } + } while (true); + + this_END_5=(Token)match(input,RULE_END,FOLLOW_34); + + newLeafNode(this_END_5, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()); + + + } + + + } + break; + case 2 : + // InternalRos2Parser.g:1766:4: (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) + { + // InternalRos2Parser.g:1766:4: (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) + // InternalRos2Parser.g:1767:5: otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END + { + otherlv_6=(Token)match(input,Subscribers,FOLLOW_4); + + newLeafNode(otherlv_6, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()); + + this_BEGIN_7=(Token)match(input,RULE_BEGIN,FOLLOW_35); + + newLeafNode(this_BEGIN_7, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()); + + // InternalRos2Parser.g:1775:5: ( (lv_subscriber_8_0= ruleSubscriber ) )* + loop33: + do { + int alt33=2; + int LA33_0 = input.LA(1); + + if ( ((LA33_0>=RULE_ID && LA33_0<=RULE_STRING)) ) { + alt33=1; + } + + + switch (alt33) { + case 1 : + // InternalRos2Parser.g:1776:6: (lv_subscriber_8_0= ruleSubscriber ) + { + // InternalRos2Parser.g:1776:6: (lv_subscriber_8_0= ruleSubscriber ) + // InternalRos2Parser.g:1777:7: lv_subscriber_8_0= ruleSubscriber + { + + newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0()); + + pushFollow(FOLLOW_35); + lv_subscriber_8_0=ruleSubscriber(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "subscriber", + lv_subscriber_8_0, + "de.fraunhofer.ipa.ros2.Ros2.Subscriber"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop33; + } + } while (true); + + this_END_9=(Token)match(input,RULE_END,FOLLOW_34); + + newLeafNode(this_END_9, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()); + } } break; + case 3 : + // InternalRos2Parser.g:1800:4: (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) + { + // InternalRos2Parser.g:1800:4: (otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) + // InternalRos2Parser.g:1801:5: otherlv_10= Serviceserver this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END + { + otherlv_10=(Token)match(input,Serviceserver,FOLLOW_4); - } + newLeafNode(otherlv_10, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()); - this_END_5=(Token)match(input,RULE_END,FOLLOW_2); + this_BEGIN_11=(Token)match(input,RULE_BEGIN,FOLLOW_35); - newLeafNode(this_END_5, grammarAccess.getArtifactAccess().getENDTerminalRuleCall_5()); - + newLeafNode(this_BEGIN_11, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()); - } + // InternalRos2Parser.g:1809:5: ( (lv_serviceserver_12_0= ruleServiceServer ) )* + loop34: + do { + int alt34=2; + int LA34_0 = input.LA(1); + if ( ((LA34_0>=RULE_ID && LA34_0<=RULE_STRING)) ) { + alt34=1; + } - } + switch (alt34) { + case 1 : + // InternalRos2Parser.g:1810:6: (lv_serviceserver_12_0= ruleServiceServer ) + { + // InternalRos2Parser.g:1810:6: (lv_serviceserver_12_0= ruleServiceServer ) + // InternalRos2Parser.g:1811:7: lv_serviceserver_12_0= ruleServiceServer + { - leaveRule(); + newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0()); - } + pushFollow(FOLLOW_35); + lv_serviceserver_12_0=ruleServiceServer(); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleArtifact" + state._fsp--; - // $ANTLR start "entryRuleNode" - // InternalRos2Parser.g:1746:1: entryRuleNode returns [EObject current=null] : iv_ruleNode= ruleNode EOF ; - public final EObject entryRuleNode() throws RecognitionException { - EObject current = null; + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "serviceserver", + lv_serviceserver_12_0, + "de.fraunhofer.ipa.ros2.Ros2.ServiceServer"); + afterParserOrEnumRuleCall(); - EObject iv_ruleNode = null; + } - try { - // InternalRos2Parser.g:1746:45: (iv_ruleNode= ruleNode EOF ) - // InternalRos2Parser.g:1747:2: iv_ruleNode= ruleNode EOF - { - newCompositeNode(grammarAccess.getNodeRule()); - pushFollow(FOLLOW_1); - iv_ruleNode=ruleNode(); - state._fsp--; + } + break; - current =iv_ruleNode; - match(input,EOF,FOLLOW_2); + default : + break loop34; + } + } while (true); - } + this_END_13=(Token)match(input,RULE_END,FOLLOW_34); - } + newLeafNode(this_END_13, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleNode" + } - // $ANTLR start "ruleNode" - // InternalRos2Parser.g:1753:1: ruleNode returns [EObject current=null] : (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END ) ; - public final EObject ruleNode() throws RecognitionException { - EObject current = null; - Token otherlv_0=null; - Token this_BEGIN_2=null; - Token otherlv_3=null; - Token this_BEGIN_4=null; - Token this_END_6=null; - Token otherlv_7=null; - Token this_BEGIN_8=null; - Token this_END_10=null; - Token otherlv_11=null; - Token this_BEGIN_12=null; - Token this_END_14=null; - Token otherlv_15=null; - Token this_BEGIN_16=null; - Token this_END_18=null; - Token otherlv_19=null; - Token this_BEGIN_20=null; - Token this_END_22=null; - Token otherlv_23=null; - Token this_BEGIN_24=null; - Token this_END_26=null; - Token otherlv_27=null; - Token this_BEGIN_28=null; - Token this_END_30=null; - Token this_END_31=null; - AntlrDatatypeRuleToken lv_name_1_0 = null; + } + break; + case 4 : + // InternalRos2Parser.g:1834:4: (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) + { + // InternalRos2Parser.g:1834:4: (otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) + // InternalRos2Parser.g:1835:5: otherlv_14= Serviceclient this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END + { + otherlv_14=(Token)match(input,Serviceclient,FOLLOW_4); - EObject lv_publisher_5_0 = null; + newLeafNode(otherlv_14, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()); - EObject lv_subscriber_9_0 = null; + this_BEGIN_15=(Token)match(input,RULE_BEGIN,FOLLOW_35); - EObject lv_serviceserver_13_0 = null; + newLeafNode(this_BEGIN_15, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()); - EObject lv_serviceclient_17_0 = null; + // InternalRos2Parser.g:1843:5: ( (lv_serviceclient_16_0= ruleServiceClient ) )* + loop35: + do { + int alt35=2; + int LA35_0 = input.LA(1); - EObject lv_actionserver_21_0 = null; + if ( ((LA35_0>=RULE_ID && LA35_0<=RULE_STRING)) ) { + alt35=1; + } - EObject lv_actionclient_25_0 = null; - EObject lv_parameter_29_0 = null; + switch (alt35) { + case 1 : + // InternalRos2Parser.g:1844:6: (lv_serviceclient_16_0= ruleServiceClient ) + { + // InternalRos2Parser.g:1844:6: (lv_serviceclient_16_0= ruleServiceClient ) + // InternalRos2Parser.g:1845:7: lv_serviceclient_16_0= ruleServiceClient + { + newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0()); + pushFollow(FOLLOW_35); + lv_serviceclient_16_0=ruleServiceClient(); - enterRule(); + state._fsp--; - try { - // InternalRos2Parser.g:1759:2: ( (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END ) ) - // InternalRos2Parser.g:1760:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END ) - { - // InternalRos2Parser.g:1760:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END ) - // InternalRos2Parser.g:1761:3: otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* this_END_31= RULE_END - { - otherlv_0=(Token)match(input,Node_1,FOLLOW_32); - newLeafNode(otherlv_0, grammarAccess.getNodeAccess().getNodeKeyword_0()); - - // InternalRos2Parser.g:1765:3: ( (lv_name_1_0= ruleRosNames ) ) - // InternalRos2Parser.g:1766:4: (lv_name_1_0= ruleRosNames ) - { - // InternalRos2Parser.g:1766:4: (lv_name_1_0= ruleRosNames ) - // InternalRos2Parser.g:1767:5: lv_name_1_0= ruleRosNames - { + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "serviceclient", + lv_serviceclient_16_0, + "de.fraunhofer.ipa.ros2.Ros2.ServiceClient"); + afterParserOrEnumRuleCall(); - newCompositeNode(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0()); - - pushFollow(FOLLOW_4); - lv_name_1_0=ruleRosNames(); - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.RosNames"); - afterParserOrEnumRuleCall(); - + } + break; - } + default : + break loop35; + } + } while (true); + this_END_17=(Token)match(input,RULE_END,FOLLOW_34); - } + newLeafNode(this_END_17, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()); - this_BEGIN_2=(Token)match(input,RULE_BEGIN,FOLLOW_33); - newLeafNode(this_BEGIN_2, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2()); - - // InternalRos2Parser.g:1788:3: ( (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) | (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) | (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) | (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) | (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) | (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) | (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) )* - loop40: - do { - int alt40=8; - switch ( input.LA(1) ) { - case Publishers: - { - alt40=1; - } - break; - case Subscribers: - { - alt40=2; - } - break; - case Serviceserver: - { - alt40=3; - } - break; - case Serviceclient: - { - alt40=4; } - break; - case Actionserver: - { - alt40=5; + + } break; - case Actionclient: + case 5 : + // InternalRos2Parser.g:1868:4: (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) { - alt40=6; - } - break; - case Parameters: + // InternalRos2Parser.g:1868:4: (otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) + // InternalRos2Parser.g:1869:5: otherlv_18= Actionserver this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END { - alt40=7; - } - break; - - } - - switch (alt40) { - case 1 : - // InternalRos2Parser.g:1789:4: (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) - { - // InternalRos2Parser.g:1789:4: (otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END ) - // InternalRos2Parser.g:1790:5: otherlv_3= Publishers this_BEGIN_4= RULE_BEGIN ( (lv_publisher_5_0= rulePublisher ) )* this_END_6= RULE_END - { - otherlv_3=(Token)match(input,Publishers,FOLLOW_4); - - newLeafNode(otherlv_3, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()); - - this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_34); - - newLeafNode(this_BEGIN_4, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()); - - // InternalRos2Parser.g:1798:5: ( (lv_publisher_5_0= rulePublisher ) )* - loop33: - do { - int alt33=2; - int LA33_0 = input.LA(1); - - if ( (LA33_0==RULE_ID||LA33_0==RULE_STRING) ) { - alt33=1; - } - - - switch (alt33) { - case 1 : - // InternalRos2Parser.g:1799:6: (lv_publisher_5_0= rulePublisher ) - { - // InternalRos2Parser.g:1799:6: (lv_publisher_5_0= rulePublisher ) - // InternalRos2Parser.g:1800:7: lv_publisher_5_0= rulePublisher - { - - newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_3_0_2_0()); - - pushFollow(FOLLOW_34); - lv_publisher_5_0=rulePublisher(); - - state._fsp--; - + otherlv_18=(Token)match(input,Actionserver,FOLLOW_4); - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "publisher", - lv_publisher_5_0, - "de.fraunhofer.ipa.ros2.Ros2.Publisher"); - afterParserOrEnumRuleCall(); - - - } - - - } - break; - - default : - break loop33; - } - } while (true); - - this_END_6=(Token)match(input,RULE_END,FOLLOW_33); - - newLeafNode(this_END_6, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()); - - - } - - - } - break; - case 2 : - // InternalRos2Parser.g:1823:4: (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) - { - // InternalRos2Parser.g:1823:4: (otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END ) - // InternalRos2Parser.g:1824:5: otherlv_7= Subscribers this_BEGIN_8= RULE_BEGIN ( (lv_subscriber_9_0= ruleSubscriber ) )* this_END_10= RULE_END - { - otherlv_7=(Token)match(input,Subscribers,FOLLOW_4); - - newLeafNode(otherlv_7, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()); - - this_BEGIN_8=(Token)match(input,RULE_BEGIN,FOLLOW_34); - - newLeafNode(this_BEGIN_8, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()); - - // InternalRos2Parser.g:1832:5: ( (lv_subscriber_9_0= ruleSubscriber ) )* - loop34: - do { - int alt34=2; - int LA34_0 = input.LA(1); - - if ( (LA34_0==RULE_ID||LA34_0==RULE_STRING) ) { - alt34=1; - } - - - switch (alt34) { - case 1 : - // InternalRos2Parser.g:1833:6: (lv_subscriber_9_0= ruleSubscriber ) - { - // InternalRos2Parser.g:1833:6: (lv_subscriber_9_0= ruleSubscriber ) - // InternalRos2Parser.g:1834:7: lv_subscriber_9_0= ruleSubscriber - { - - newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_3_1_2_0()); - - pushFollow(FOLLOW_34); - lv_subscriber_9_0=ruleSubscriber(); - - state._fsp--; + newLeafNode(otherlv_18, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()); + this_BEGIN_19=(Token)match(input,RULE_BEGIN,FOLLOW_35); - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "subscriber", - lv_subscriber_9_0, - "de.fraunhofer.ipa.ros2.Ros2.Subscriber"); - afterParserOrEnumRuleCall(); - - - } + newLeafNode(this_BEGIN_19, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()); + // InternalRos2Parser.g:1877:5: ( (lv_actionserver_20_0= ruleActionServer ) )* + loop36: + do { + int alt36=2; + int LA36_0 = input.LA(1); - } - break; + if ( ((LA36_0>=RULE_ID && LA36_0<=RULE_STRING)) ) { + alt36=1; + } - default : - break loop34; - } - } while (true); - this_END_10=(Token)match(input,RULE_END,FOLLOW_33); - - newLeafNode(this_END_10, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()); - - - } + switch (alt36) { + case 1 : + // InternalRos2Parser.g:1878:6: (lv_actionserver_20_0= ruleActionServer ) + { + // InternalRos2Parser.g:1878:6: (lv_actionserver_20_0= ruleActionServer ) + // InternalRos2Parser.g:1879:7: lv_actionserver_20_0= ruleActionServer + { + newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0()); - } - break; - case 3 : - // InternalRos2Parser.g:1857:4: (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) - { - // InternalRos2Parser.g:1857:4: (otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END ) - // InternalRos2Parser.g:1858:5: otherlv_11= Serviceserver this_BEGIN_12= RULE_BEGIN ( (lv_serviceserver_13_0= ruleServiceServer ) )* this_END_14= RULE_END - { - otherlv_11=(Token)match(input,Serviceserver,FOLLOW_4); + pushFollow(FOLLOW_35); + lv_actionserver_20_0=ruleActionServer(); - newLeafNode(otherlv_11, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()); - - this_BEGIN_12=(Token)match(input,RULE_BEGIN,FOLLOW_34); - - newLeafNode(this_BEGIN_12, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()); - - // InternalRos2Parser.g:1866:5: ( (lv_serviceserver_13_0= ruleServiceServer ) )* - loop35: - do { - int alt35=2; - int LA35_0 = input.LA(1); - - if ( (LA35_0==RULE_ID||LA35_0==RULE_STRING) ) { - alt35=1; - } - - - switch (alt35) { - case 1 : - // InternalRos2Parser.g:1867:6: (lv_serviceserver_13_0= ruleServiceServer ) - { - // InternalRos2Parser.g:1867:6: (lv_serviceserver_13_0= ruleServiceServer ) - // InternalRos2Parser.g:1868:7: lv_serviceserver_13_0= ruleServiceServer - { - - newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_3_2_2_0()); - - pushFollow(FOLLOW_34); - lv_serviceserver_13_0=ruleServiceServer(); - - state._fsp--; + state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "serviceserver", - lv_serviceserver_13_0, - "de.fraunhofer.ipa.ros2.Ros2.ServiceServer"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "actionserver", + lv_actionserver_20_0, + "de.fraunhofer.ipa.ros2.Ros2.ActionServer"); + afterParserOrEnumRuleCall(); - } + } - } - break; - default : - break loop35; - } - } while (true); + } + break; - this_END_14=(Token)match(input,RULE_END,FOLLOW_33); - - newLeafNode(this_END_14, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()); - - - } + default : + break loop36; + } + } while (true); + this_END_21=(Token)match(input,RULE_END,FOLLOW_34); - } - break; - case 4 : - // InternalRos2Parser.g:1891:4: (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) - { - // InternalRos2Parser.g:1891:4: (otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END ) - // InternalRos2Parser.g:1892:5: otherlv_15= Serviceclient this_BEGIN_16= RULE_BEGIN ( (lv_serviceclient_17_0= ruleServiceClient ) )* this_END_18= RULE_END - { - otherlv_15=(Token)match(input,Serviceclient,FOLLOW_4); + newLeafNode(this_END_21, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()); - newLeafNode(otherlv_15, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()); - - this_BEGIN_16=(Token)match(input,RULE_BEGIN,FOLLOW_34); - - newLeafNode(this_BEGIN_16, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()); - - // InternalRos2Parser.g:1900:5: ( (lv_serviceclient_17_0= ruleServiceClient ) )* - loop36: - do { - int alt36=2; - int LA36_0 = input.LA(1); - - if ( (LA36_0==RULE_ID||LA36_0==RULE_STRING) ) { - alt36=1; - } - - - switch (alt36) { - case 1 : - // InternalRos2Parser.g:1901:6: (lv_serviceclient_17_0= ruleServiceClient ) - { - // InternalRos2Parser.g:1901:6: (lv_serviceclient_17_0= ruleServiceClient ) - // InternalRos2Parser.g:1902:7: lv_serviceclient_17_0= ruleServiceClient - { - - newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_3_3_2_0()); - - pushFollow(FOLLOW_34); - lv_serviceclient_17_0=ruleServiceClient(); - - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "serviceclient", - lv_serviceclient_17_0, - "de.fraunhofer.ipa.ros2.Ros2.ServiceClient"); - afterParserOrEnumRuleCall(); - - } + } + break; + case 6 : + // InternalRos2Parser.g:1902:4: (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) + { + // InternalRos2Parser.g:1902:4: (otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) + // InternalRos2Parser.g:1903:5: otherlv_22= Actionclient this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END + { + otherlv_22=(Token)match(input,Actionclient,FOLLOW_4); + newLeafNode(otherlv_22, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()); - } - break; + this_BEGIN_23=(Token)match(input,RULE_BEGIN,FOLLOW_35); - default : - break loop36; - } - } while (true); + newLeafNode(this_BEGIN_23, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()); - this_END_18=(Token)match(input,RULE_END,FOLLOW_33); - - newLeafNode(this_END_18, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()); - - - } + // InternalRos2Parser.g:1911:5: ( (lv_actionclient_24_0= ruleActionClient ) )* + loop37: + do { + int alt37=2; + int LA37_0 = input.LA(1); + if ( ((LA37_0>=RULE_ID && LA37_0<=RULE_STRING)) ) { + alt37=1; + } - } - break; - case 5 : - // InternalRos2Parser.g:1925:4: (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) - { - // InternalRos2Parser.g:1925:4: (otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END ) - // InternalRos2Parser.g:1926:5: otherlv_19= Actionserver this_BEGIN_20= RULE_BEGIN ( (lv_actionserver_21_0= ruleActionServer ) )* this_END_22= RULE_END - { - otherlv_19=(Token)match(input,Actionserver,FOLLOW_4); - newLeafNode(otherlv_19, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()); - - this_BEGIN_20=(Token)match(input,RULE_BEGIN,FOLLOW_34); - - newLeafNode(this_BEGIN_20, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()); - - // InternalRos2Parser.g:1934:5: ( (lv_actionserver_21_0= ruleActionServer ) )* - loop37: - do { - int alt37=2; - int LA37_0 = input.LA(1); - - if ( (LA37_0==RULE_ID||LA37_0==RULE_STRING) ) { - alt37=1; - } - - - switch (alt37) { - case 1 : - // InternalRos2Parser.g:1935:6: (lv_actionserver_21_0= ruleActionServer ) - { - // InternalRos2Parser.g:1935:6: (lv_actionserver_21_0= ruleActionServer ) - // InternalRos2Parser.g:1936:7: lv_actionserver_21_0= ruleActionServer - { - - newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_3_4_2_0()); - - pushFollow(FOLLOW_34); - lv_actionserver_21_0=ruleActionServer(); - - state._fsp--; + switch (alt37) { + case 1 : + // InternalRos2Parser.g:1912:6: (lv_actionclient_24_0= ruleActionClient ) + { + // InternalRos2Parser.g:1912:6: (lv_actionclient_24_0= ruleActionClient ) + // InternalRos2Parser.g:1913:7: lv_actionclient_24_0= ruleActionClient + { + newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0()); - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "actionserver", - lv_actionserver_21_0, - "de.fraunhofer.ipa.ros2.Ros2.ActionServer"); - afterParserOrEnumRuleCall(); - + pushFollow(FOLLOW_35); + lv_actionclient_24_0=ruleActionClient(); - } + state._fsp--; - } - break; + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "actionclient", + lv_actionclient_24_0, + "de.fraunhofer.ipa.ros2.Ros2.ActionClient"); + afterParserOrEnumRuleCall(); - default : - break loop37; - } - } while (true); - this_END_22=(Token)match(input,RULE_END,FOLLOW_33); - - newLeafNode(this_END_22, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()); - - - } + } - } - break; - case 6 : - // InternalRos2Parser.g:1959:4: (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) - { - // InternalRos2Parser.g:1959:4: (otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END ) - // InternalRos2Parser.g:1960:5: otherlv_23= Actionclient this_BEGIN_24= RULE_BEGIN ( (lv_actionclient_25_0= ruleActionClient ) )* this_END_26= RULE_END - { - otherlv_23=(Token)match(input,Actionclient,FOLLOW_4); + } + break; - newLeafNode(otherlv_23, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()); - - this_BEGIN_24=(Token)match(input,RULE_BEGIN,FOLLOW_34); - - newLeafNode(this_BEGIN_24, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()); - - // InternalRos2Parser.g:1968:5: ( (lv_actionclient_25_0= ruleActionClient ) )* - loop38: - do { - int alt38=2; - int LA38_0 = input.LA(1); - - if ( (LA38_0==RULE_ID||LA38_0==RULE_STRING) ) { - alt38=1; - } - - - switch (alt38) { - case 1 : - // InternalRos2Parser.g:1969:6: (lv_actionclient_25_0= ruleActionClient ) - { - // InternalRos2Parser.g:1969:6: (lv_actionclient_25_0= ruleActionClient ) - // InternalRos2Parser.g:1970:7: lv_actionclient_25_0= ruleActionClient - { - - newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_3_5_2_0()); - - pushFollow(FOLLOW_34); - lv_actionclient_25_0=ruleActionClient(); - - state._fsp--; + default : + break loop37; + } + } while (true); + this_END_25=(Token)match(input,RULE_END,FOLLOW_34); - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "actionclient", - lv_actionclient_25_0, - "de.fraunhofer.ipa.ros2.Ros2.ActionClient"); - afterParserOrEnumRuleCall(); - + newLeafNode(this_END_25, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()); - } + } - } - break; - default : - break loop38; - } - } while (true); + } + break; + case 7 : + // InternalRos2Parser.g:1936:4: (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) + { + // InternalRos2Parser.g:1936:4: (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) + // InternalRos2Parser.g:1937:5: otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END + { + otherlv_26=(Token)match(input,Parameters,FOLLOW_4); - this_END_26=(Token)match(input,RULE_END,FOLLOW_33); + newLeafNode(otherlv_26, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()); - newLeafNode(this_END_26, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()); - + this_BEGIN_27=(Token)match(input,RULE_BEGIN,FOLLOW_35); - } + newLeafNode(this_BEGIN_27, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()); + // InternalRos2Parser.g:1945:5: ( (lv_parameter_28_0= ruleParameter ) )* + loop38: + do { + int alt38=2; + int LA38_0 = input.LA(1); - } - break; - case 7 : - // InternalRos2Parser.g:1993:4: (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) - { - // InternalRos2Parser.g:1993:4: (otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END ) - // InternalRos2Parser.g:1994:5: otherlv_27= Parameters this_BEGIN_28= RULE_BEGIN ( (lv_parameter_29_0= ruleParameter ) )* this_END_30= RULE_END - { - otherlv_27=(Token)match(input,Parameters,FOLLOW_4); + if ( ((LA38_0>=RULE_ID && LA38_0<=RULE_STRING)) ) { + alt38=1; + } - newLeafNode(otherlv_27, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()); - - this_BEGIN_28=(Token)match(input,RULE_BEGIN,FOLLOW_34); - newLeafNode(this_BEGIN_28, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()); - - // InternalRos2Parser.g:2002:5: ( (lv_parameter_29_0= ruleParameter ) )* - loop39: - do { - int alt39=2; - int LA39_0 = input.LA(1); + switch (alt38) { + case 1 : + // InternalRos2Parser.g:1946:6: (lv_parameter_28_0= ruleParameter ) + { + // InternalRos2Parser.g:1946:6: (lv_parameter_28_0= ruleParameter ) + // InternalRos2Parser.g:1947:7: lv_parameter_28_0= ruleParameter + { - if ( (LA39_0==RULE_ID||LA39_0==RULE_STRING) ) { - alt39=1; - } + newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0()); + pushFollow(FOLLOW_35); + lv_parameter_28_0=ruleParameter(); - switch (alt39) { - case 1 : - // InternalRos2Parser.g:2003:6: (lv_parameter_29_0= ruleParameter ) - { - // InternalRos2Parser.g:2003:6: (lv_parameter_29_0= ruleParameter ) - // InternalRos2Parser.g:2004:7: lv_parameter_29_0= ruleParameter - { + state._fsp--; - newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_3_6_2_0()); - - pushFollow(FOLLOW_34); - lv_parameter_29_0=ruleParameter(); - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "parameter", + lv_parameter_28_0, + "de.fraunhofer.ipa.ros2.Ros2.Parameter"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "parameter", - lv_parameter_29_0, - "de.fraunhofer.ipa.ros2.Ros2.Parameter"); - afterParserOrEnumRuleCall(); - + } - } + } + break; - } - break; + default : + break loop38; + } + } while (true); - default : - break loop39; - } - } while (true); + this_END_29=(Token)match(input,RULE_END,FOLLOW_34); - this_END_30=(Token)match(input,RULE_END,FOLLOW_33); + newLeafNode(this_END_29, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()); - newLeafNode(this_END_30, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()); - - } + } - } - break; + } + break; - default : - break loop40; + default : + break loop39; } } while (true); - this_END_31=(Token)match(input,RULE_END,FOLLOW_2); - - newLeafNode(this_END_31, grammarAccess.getNodeAccess().getENDTerminalRuleCall_4()); - } @@ -4871,7 +4659,7 @@ public final EObject ruleNode() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -4887,7 +4675,7 @@ public final EObject ruleNode() throws RecognitionException { // $ANTLR start "entryRuleSpecBase" - // InternalRos2Parser.g:2035:1: entryRuleSpecBase returns [EObject current=null] : iv_ruleSpecBase= ruleSpecBase EOF ; + // InternalRos2Parser.g:1974:1: entryRuleSpecBase returns [EObject current=null] : iv_ruleSpecBase= ruleSpecBase EOF ; public final EObject entryRuleSpecBase() throws RecognitionException { EObject current = null; @@ -4895,17 +4683,17 @@ public final EObject entryRuleSpecBase() throws RecognitionException { try { - // InternalRos2Parser.g:2035:49: (iv_ruleSpecBase= ruleSpecBase EOF ) - // InternalRos2Parser.g:2036:2: iv_ruleSpecBase= ruleSpecBase EOF + // InternalRos2Parser.g:1974:49: (iv_ruleSpecBase= ruleSpecBase EOF ) + // InternalRos2Parser.g:1975:2: iv_ruleSpecBase= ruleSpecBase EOF { - newCompositeNode(grammarAccess.getSpecBaseRule()); + newCompositeNode(grammarAccess.getSpecBaseRule()); pushFollow(FOLLOW_1); iv_ruleSpecBase=ruleSpecBase(); state._fsp--; - current =iv_ruleSpecBase; - match(input,EOF,FOLLOW_2); + current =iv_ruleSpecBase; + match(input,EOF,FOLLOW_2); } @@ -4923,7 +4711,7 @@ public final EObject entryRuleSpecBase() throws RecognitionException { // $ANTLR start "ruleSpecBase" - // InternalRos2Parser.g:2042:1: ruleSpecBase returns [EObject current=null] : (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) ; + // InternalRos2Parser.g:1981:1: ruleSpecBase returns [EObject current=null] : (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) ; public final EObject ruleSpecBase() throws RecognitionException { EObject current = null; @@ -4935,89 +4723,99 @@ public final EObject ruleSpecBase() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:2048:2: ( (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) ) - // InternalRos2Parser.g:2049:2: (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) + // InternalRos2Parser.g:1987:2: ( (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) ) + // InternalRos2Parser.g:1988:2: (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) { - // InternalRos2Parser.g:2049:2: (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) - int alt41=3; - switch ( input.LA(1) ) { - case Msg: - { - alt41=1; - } - break; - case Srv: - { - alt41=2; - } - break; - case Action_1: - { - alt41=3; + // InternalRos2Parser.g:1988:2: (this_TopicSpec_0= ruleTopicSpec | this_ServiceSpec_1= ruleServiceSpec | this_ActionSpec_2= ruleActionSpec ) + int alt40=3; + int LA40_0 = input.LA(1); + + if ( (LA40_0==HyphenMinus) ) { + switch ( input.LA(2) ) { + case Msg: + { + alt40=1; + } + break; + case Srv: + { + alt40=2; + } + break; + case Action_1: + { + alt40=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 40, 1, input); + + throw nvae; } - break; - default: + + } + else { NoViableAltException nvae = - new NoViableAltException("", 41, 0, input); + new NoViableAltException("", 40, 0, input); throw nvae; } - - switch (alt41) { + switch (alt40) { case 1 : - // InternalRos2Parser.g:2050:3: this_TopicSpec_0= ruleTopicSpec + // InternalRos2Parser.g:1989:3: this_TopicSpec_0= ruleTopicSpec { - newCompositeNode(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); - + newCompositeNode(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_0()); + pushFollow(FOLLOW_2); this_TopicSpec_0=ruleTopicSpec(); state._fsp--; - current = this_TopicSpec_0; - afterParserOrEnumRuleCall(); - + current = this_TopicSpec_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRos2Parser.g:2059:3: this_ServiceSpec_1= ruleServiceSpec + // InternalRos2Parser.g:1998:3: this_ServiceSpec_1= ruleServiceSpec { - newCompositeNode(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); - + newCompositeNode(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_1()); + pushFollow(FOLLOW_2); this_ServiceSpec_1=ruleServiceSpec(); state._fsp--; - current = this_ServiceSpec_1; - afterParserOrEnumRuleCall(); - + current = this_ServiceSpec_1; + afterParserOrEnumRuleCall(); + } break; case 3 : - // InternalRos2Parser.g:2068:3: this_ActionSpec_2= ruleActionSpec + // InternalRos2Parser.g:2007:3: this_ActionSpec_2= ruleActionSpec { - newCompositeNode(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); - + newCompositeNode(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); + pushFollow(FOLLOW_2); this_ActionSpec_2=ruleActionSpec(); state._fsp--; - current = this_ActionSpec_2; - afterParserOrEnumRuleCall(); - + current = this_ActionSpec_2; + afterParserOrEnumRuleCall(); + } break; @@ -5028,7 +4826,7 @@ public final EObject ruleSpecBase() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -5044,7 +4842,7 @@ public final EObject ruleSpecBase() throws RecognitionException { // $ANTLR start "entryRuleTopicSpec" - // InternalRos2Parser.g:2080:1: entryRuleTopicSpec returns [EObject current=null] : iv_ruleTopicSpec= ruleTopicSpec EOF ; + // InternalRos2Parser.g:2019:1: entryRuleTopicSpec returns [EObject current=null] : iv_ruleTopicSpec= ruleTopicSpec EOF ; public final EObject entryRuleTopicSpec() throws RecognitionException { EObject current = null; @@ -5052,17 +4850,17 @@ public final EObject entryRuleTopicSpec() throws RecognitionException { try { - // InternalRos2Parser.g:2080:50: (iv_ruleTopicSpec= ruleTopicSpec EOF ) - // InternalRos2Parser.g:2081:2: iv_ruleTopicSpec= ruleTopicSpec EOF + // InternalRos2Parser.g:2019:50: (iv_ruleTopicSpec= ruleTopicSpec EOF ) + // InternalRos2Parser.g:2020:2: iv_ruleTopicSpec= ruleTopicSpec EOF { - newCompositeNode(grammarAccess.getTopicSpecRule()); + newCompositeNode(grammarAccess.getTopicSpecRule()); pushFollow(FOLLOW_1); iv_ruleTopicSpec=ruleTopicSpec(); state._fsp--; - current =iv_ruleTopicSpec; - match(input,EOF,FOLLOW_2); + current =iv_ruleTopicSpec; + match(input,EOF,FOLLOW_2); } @@ -5080,135 +4878,146 @@ public final EObject entryRuleTopicSpec() throws RecognitionException { // $ANTLR start "ruleTopicSpec" - // InternalRos2Parser.g:2087:1: ruleTopicSpec returns [EObject current=null] : ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) ; + // InternalRos2Parser.g:2026:1: ruleTopicSpec returns [EObject current=null] : ( () rulePreListElement otherlv_2= Msg ( ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Message_1 (this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? this_END_9= RULE_END ) ; public final EObject ruleTopicSpec() throws RecognitionException { EObject current = null; - Token otherlv_1=null; - Token lv_name_2_2=null; - Token lv_name_2_3=null; - Token this_BEGIN_3=null; - Token otherlv_4=null; - Token this_BEGIN_5=null; - Token this_END_7=null; + Token otherlv_2=null; + Token lv_name_3_2=null; + Token lv_name_3_3=null; + Token this_BEGIN_4=null; + Token otherlv_5=null; + Token this_BEGIN_6=null; Token this_END_8=null; - AntlrDatatypeRuleToken lv_name_2_1 = null; + Token this_END_9=null; + AntlrDatatypeRuleToken lv_name_3_1 = null; - EObject lv_message_6_0 = null; + EObject lv_message_7_0 = null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:2093:2: ( ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) ) - // InternalRos2Parser.g:2094:2: ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) + // InternalRos2Parser.g:2032:2: ( ( () rulePreListElement otherlv_2= Msg ( ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Message_1 (this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? this_END_9= RULE_END ) ) + // InternalRos2Parser.g:2033:2: ( () rulePreListElement otherlv_2= Msg ( ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Message_1 (this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? this_END_9= RULE_END ) { - // InternalRos2Parser.g:2094:2: ( () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END ) - // InternalRos2Parser.g:2095:3: () otherlv_1= Msg ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Message_1 (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? this_END_8= RULE_END + // InternalRos2Parser.g:2033:2: ( () rulePreListElement otherlv_2= Msg ( ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Message_1 (this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? this_END_9= RULE_END ) + // InternalRos2Parser.g:2034:3: () rulePreListElement otherlv_2= Msg ( ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Message_1 (this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? this_END_9= RULE_END { - // InternalRos2Parser.g:2095:3: () - // InternalRos2Parser.g:2096:4: + // InternalRos2Parser.g:2034:3: () + // InternalRos2Parser.g:2035:4: { - current = forceCreateModelElement( - grammarAccess.getTopicSpecAccess().getTopicSpecAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getTopicSpecAccess().getTopicSpecAction_0(), + current); + } - otherlv_1=(Token)match(input,Msg,FOLLOW_35); - newLeafNode(otherlv_1, grammarAccess.getTopicSpecAccess().getMsgKeyword_1()); - - // InternalRos2Parser.g:2106:3: ( ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) ) - // InternalRos2Parser.g:2107:4: ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) + newCompositeNode(grammarAccess.getTopicSpecAccess().getPreListElementParserRuleCall_1()); + + pushFollow(FOLLOW_36); + rulePreListElement(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + otherlv_2=(Token)match(input,Msg,FOLLOW_37); + + newLeafNode(otherlv_2, grammarAccess.getTopicSpecAccess().getMsgKeyword_2()); + + // InternalRos2Parser.g:2052:3: ( ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) ) + // InternalRos2Parser.g:2053:4: ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) { - // InternalRos2Parser.g:2107:4: ( (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) ) - // InternalRos2Parser.g:2108:5: (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) + // InternalRos2Parser.g:2053:4: ( (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) ) + // InternalRos2Parser.g:2054:5: (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) { - // InternalRos2Parser.g:2108:5: (lv_name_2_1= ruleEString | lv_name_2_2= Header | lv_name_2_3= String ) - int alt42=3; + // InternalRos2Parser.g:2054:5: (lv_name_3_1= ruleEString | lv_name_3_2= Header | lv_name_3_3= String ) + int alt41=3; switch ( input.LA(1) ) { case RULE_ID: case RULE_STRING: { - alt42=1; + alt41=1; } break; case Header: { - alt42=2; + alt41=2; } break; case String: { - alt42=3; + alt41=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 42, 0, input); + new NoViableAltException("", 41, 0, input); throw nvae; } - switch (alt42) { + switch (alt41) { case 1 : - // InternalRos2Parser.g:2109:6: lv_name_2_1= ruleEString + // InternalRos2Parser.g:2055:6: lv_name_3_1= ruleEString { - newCompositeNode(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); - + newCompositeNode(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_3_0_0()); + pushFollow(FOLLOW_4); - lv_name_2_1=ruleEString(); + lv_name_3_1=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getTopicSpecRule()); - } - set( - current, - "name", - lv_name_2_1, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getTopicSpecRule()); + } + set( + current, + "name", + lv_name_3_1, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRos2Parser.g:2125:6: lv_name_2_2= Header + // InternalRos2Parser.g:2071:6: lv_name_3_2= Header { - lv_name_2_2=(Token)match(input,Header,FOLLOW_4); + lv_name_3_2=(Token)match(input,Header,FOLLOW_4); + + newLeafNode(lv_name_3_2, grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_3_0_1()); - newLeafNode(lv_name_2_2, grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); - - if (current==null) { - current = createModelElement(grammarAccess.getTopicSpecRule()); - } - setWithLastConsumed(current, "name", lv_name_2_2, null); - + if (current==null) { + current = createModelElement(grammarAccess.getTopicSpecRule()); + } + setWithLastConsumed(current, "name", lv_name_3_2, null); + } break; case 3 : - // InternalRos2Parser.g:2136:6: lv_name_2_3= String + // InternalRos2Parser.g:2082:6: lv_name_3_3= String { - lv_name_2_3=(Token)match(input,String,FOLLOW_4); + lv_name_3_3=(Token)match(input,String,FOLLOW_4); + + newLeafNode(lv_name_3_3, grammarAccess.getTopicSpecAccess().getNameStringKeyword_3_0_2()); - newLeafNode(lv_name_2_3, grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); - - if (current==null) { - current = createModelElement(grammarAccess.getTopicSpecRule()); - } - setWithLastConsumed(current, "name", lv_name_2_3, null); - + if (current==null) { + current = createModelElement(grammarAccess.getTopicSpecRule()); + } + setWithLastConsumed(current, "name", lv_name_3_3, null); + } break; @@ -5221,74 +5030,74 @@ public final EObject ruleTopicSpec() throws RecognitionException { } - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_36); + this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_38); - newLeafNode(this_BEGIN_3, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Message_1,FOLLOW_37); + newLeafNode(this_BEGIN_4, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_4()); - newLeafNode(otherlv_4, grammarAccess.getTopicSpecAccess().getMessageKeyword_4()); - - // InternalRos2Parser.g:2157:3: (this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? - int alt43=2; - int LA43_0 = input.LA(1); + otherlv_5=(Token)match(input,Message_1,FOLLOW_39); - if ( (LA43_0==RULE_BEGIN) ) { - alt43=1; + newLeafNode(otherlv_5, grammarAccess.getTopicSpecAccess().getMessageKeyword_5()); + + // InternalRos2Parser.g:2103:3: (this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? + int alt42=2; + int LA42_0 = input.LA(1); + + if ( (LA42_0==RULE_BEGIN) ) { + alt42=1; } - switch (alt43) { + switch (alt42) { case 1 : - // InternalRos2Parser.g:2158:4: this_BEGIN_5= RULE_BEGIN ( (lv_message_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END + // InternalRos2Parser.g:2104:4: this_BEGIN_6= RULE_BEGIN ( (lv_message_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END { - this_BEGIN_5=(Token)match(input,RULE_BEGIN,FOLLOW_38); + this_BEGIN_6=(Token)match(input,RULE_BEGIN,FOLLOW_40); - newLeafNode(this_BEGIN_5, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_5_0()); - - // InternalRos2Parser.g:2162:4: ( (lv_message_6_0= ruleMessageDefinition ) ) - // InternalRos2Parser.g:2163:5: (lv_message_6_0= ruleMessageDefinition ) + newLeafNode(this_BEGIN_6, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_6_0()); + + // InternalRos2Parser.g:2108:4: ( (lv_message_7_0= ruleMessageDefinition ) ) + // InternalRos2Parser.g:2109:5: (lv_message_7_0= ruleMessageDefinition ) { - // InternalRos2Parser.g:2163:5: (lv_message_6_0= ruleMessageDefinition ) - // InternalRos2Parser.g:2164:6: lv_message_6_0= ruleMessageDefinition + // InternalRos2Parser.g:2109:5: (lv_message_7_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2110:6: lv_message_7_0= ruleMessageDefinition { - newCompositeNode(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_5_1_0()); - + newCompositeNode(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_6_1_0()); + pushFollow(FOLLOW_13); - lv_message_6_0=ruleMessageDefinition(); + lv_message_7_0=ruleMessageDefinition(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getTopicSpecRule()); - } - set( - current, - "message", - lv_message_6_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getTopicSpecRule()); + } + set( + current, + "message", + lv_message_7_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } } - this_END_7=(Token)match(input,RULE_END,FOLLOW_13); + this_END_8=(Token)match(input,RULE_END,FOLLOW_13); + + newLeafNode(this_END_8, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6_2()); - newLeafNode(this_END_7, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_5_2()); - } break; } - this_END_8=(Token)match(input,RULE_END,FOLLOW_2); + this_END_9=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_9, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_7()); - newLeafNode(this_END_8, grammarAccess.getTopicSpecAccess().getENDTerminalRuleCall_6()); - } @@ -5296,7 +5105,7 @@ public final EObject ruleTopicSpec() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -5312,7 +5121,7 @@ public final EObject ruleTopicSpec() throws RecognitionException { // $ANTLR start "entryRuleServiceSpec" - // InternalRos2Parser.g:2194:1: entryRuleServiceSpec returns [EObject current=null] : iv_ruleServiceSpec= ruleServiceSpec EOF ; + // InternalRos2Parser.g:2140:1: entryRuleServiceSpec returns [EObject current=null] : iv_ruleServiceSpec= ruleServiceSpec EOF ; public final EObject entryRuleServiceSpec() throws RecognitionException { EObject current = null; @@ -5320,17 +5129,17 @@ public final EObject entryRuleServiceSpec() throws RecognitionException { try { - // InternalRos2Parser.g:2194:52: (iv_ruleServiceSpec= ruleServiceSpec EOF ) - // InternalRos2Parser.g:2195:2: iv_ruleServiceSpec= ruleServiceSpec EOF + // InternalRos2Parser.g:2140:52: (iv_ruleServiceSpec= ruleServiceSpec EOF ) + // InternalRos2Parser.g:2141:2: iv_ruleServiceSpec= ruleServiceSpec EOF { - newCompositeNode(grammarAccess.getServiceSpecRule()); + newCompositeNode(grammarAccess.getServiceSpecRule()); pushFollow(FOLLOW_1); iv_ruleServiceSpec=ruleServiceSpec(); state._fsp--; - current =iv_ruleServiceSpec; - match(input,EOF,FOLLOW_2); + current =iv_ruleServiceSpec; + match(input,EOF,FOLLOW_2); } @@ -5348,210 +5157,221 @@ public final EObject entryRuleServiceSpec() throws RecognitionException { // $ANTLR start "ruleServiceSpec" - // InternalRos2Parser.g:2201:1: ruleServiceSpec returns [EObject current=null] : ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) ; + // InternalRos2Parser.g:2147:1: ruleServiceSpec returns [EObject current=null] : ( () rulePreListElement otherlv_2= Srv ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Request (this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Response (this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? this_END_13= RULE_END ) ; public final EObject ruleServiceSpec() throws RecognitionException { EObject current = null; - Token otherlv_1=null; - Token this_BEGIN_3=null; - Token otherlv_4=null; - Token this_BEGIN_5=null; - Token this_END_7=null; - Token otherlv_8=null; - Token this_BEGIN_9=null; - Token this_END_11=null; + Token otherlv_2=null; + Token this_BEGIN_4=null; + Token otherlv_5=null; + Token this_BEGIN_6=null; + Token this_END_8=null; + Token otherlv_9=null; + Token this_BEGIN_10=null; Token this_END_12=null; - AntlrDatatypeRuleToken lv_name_2_0 = null; + Token this_END_13=null; + AntlrDatatypeRuleToken lv_name_3_0 = null; - EObject lv_request_6_0 = null; + EObject lv_request_7_0 = null; - EObject lv_response_10_0 = null; + EObject lv_response_11_0 = null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:2207:2: ( ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) ) - // InternalRos2Parser.g:2208:2: ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) + // InternalRos2Parser.g:2153:2: ( ( () rulePreListElement otherlv_2= Srv ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Request (this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Response (this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? this_END_13= RULE_END ) ) + // InternalRos2Parser.g:2154:2: ( () rulePreListElement otherlv_2= Srv ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Request (this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Response (this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? this_END_13= RULE_END ) { - // InternalRos2Parser.g:2208:2: ( () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END ) - // InternalRos2Parser.g:2209:3: () otherlv_1= Srv ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Request (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Response (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? this_END_12= RULE_END + // InternalRos2Parser.g:2154:2: ( () rulePreListElement otherlv_2= Srv ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Request (this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Response (this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? this_END_13= RULE_END ) + // InternalRos2Parser.g:2155:3: () rulePreListElement otherlv_2= Srv ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Request (this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Response (this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? this_END_13= RULE_END { - // InternalRos2Parser.g:2209:3: () - // InternalRos2Parser.g:2210:4: + // InternalRos2Parser.g:2155:3: () + // InternalRos2Parser.g:2156:4: { - current = forceCreateModelElement( - grammarAccess.getServiceSpecAccess().getServiceSpecAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getServiceSpecAccess().getServiceSpecAction_0(), + current); + } - otherlv_1=(Token)match(input,Srv,FOLLOW_6); - newLeafNode(otherlv_1, grammarAccess.getServiceSpecAccess().getSrvKeyword_1()); - - // InternalRos2Parser.g:2220:3: ( (lv_name_2_0= ruleEString ) ) - // InternalRos2Parser.g:2221:4: (lv_name_2_0= ruleEString ) + newCompositeNode(grammarAccess.getServiceSpecAccess().getPreListElementParserRuleCall_1()); + + pushFollow(FOLLOW_41); + rulePreListElement(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + otherlv_2=(Token)match(input,Srv,FOLLOW_6); + + newLeafNode(otherlv_2, grammarAccess.getServiceSpecAccess().getSrvKeyword_2()); + + // InternalRos2Parser.g:2173:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRos2Parser.g:2174:4: (lv_name_3_0= ruleEString ) { - // InternalRos2Parser.g:2221:4: (lv_name_2_0= ruleEString ) - // InternalRos2Parser.g:2222:5: lv_name_2_0= ruleEString + // InternalRos2Parser.g:2174:4: (lv_name_3_0= ruleEString ) + // InternalRos2Parser.g:2175:5: lv_name_3_0= ruleEString { - newCompositeNode(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_3_0()); + pushFollow(FOLLOW_4); - lv_name_2_0=ruleEString(); + lv_name_3_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceSpecRule()); - } - set( - current, - "name", - lv_name_2_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceSpecRule()); + } + set( + current, + "name", + lv_name_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_39); + this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_42); - newLeafNode(this_BEGIN_3, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Request,FOLLOW_40); + newLeafNode(this_BEGIN_4, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_4()); - newLeafNode(otherlv_4, grammarAccess.getServiceSpecAccess().getRequestKeyword_4()); - - // InternalRos2Parser.g:2247:3: (this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? - int alt44=2; - int LA44_0 = input.LA(1); + otherlv_5=(Token)match(input,Request,FOLLOW_43); - if ( (LA44_0==RULE_BEGIN) ) { - alt44=1; + newLeafNode(otherlv_5, grammarAccess.getServiceSpecAccess().getRequestKeyword_5()); + + // InternalRos2Parser.g:2200:3: (this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? + int alt43=2; + int LA43_0 = input.LA(1); + + if ( (LA43_0==RULE_BEGIN) ) { + alt43=1; } - switch (alt44) { + switch (alt43) { case 1 : - // InternalRos2Parser.g:2248:4: this_BEGIN_5= RULE_BEGIN ( (lv_request_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END + // InternalRos2Parser.g:2201:4: this_BEGIN_6= RULE_BEGIN ( (lv_request_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END { - this_BEGIN_5=(Token)match(input,RULE_BEGIN,FOLLOW_38); + this_BEGIN_6=(Token)match(input,RULE_BEGIN,FOLLOW_40); - newLeafNode(this_BEGIN_5, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_5_0()); - - // InternalRos2Parser.g:2252:4: ( (lv_request_6_0= ruleMessageDefinition ) ) - // InternalRos2Parser.g:2253:5: (lv_request_6_0= ruleMessageDefinition ) + newLeafNode(this_BEGIN_6, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_6_0()); + + // InternalRos2Parser.g:2205:4: ( (lv_request_7_0= ruleMessageDefinition ) ) + // InternalRos2Parser.g:2206:5: (lv_request_7_0= ruleMessageDefinition ) { - // InternalRos2Parser.g:2253:5: (lv_request_6_0= ruleMessageDefinition ) - // InternalRos2Parser.g:2254:6: lv_request_6_0= ruleMessageDefinition + // InternalRos2Parser.g:2206:5: (lv_request_7_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2207:6: lv_request_7_0= ruleMessageDefinition { - newCompositeNode(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_5_1_0()); - + newCompositeNode(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_6_1_0()); + pushFollow(FOLLOW_13); - lv_request_6_0=ruleMessageDefinition(); + lv_request_7_0=ruleMessageDefinition(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceSpecRule()); - } - set( - current, - "request", - lv_request_6_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceSpecRule()); + } + set( + current, + "request", + lv_request_7_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } } - this_END_7=(Token)match(input,RULE_END,FOLLOW_41); + this_END_8=(Token)match(input,RULE_END,FOLLOW_44); + + newLeafNode(this_END_8, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_6_2()); - newLeafNode(this_END_7, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_5_2()); - } break; } - otherlv_8=(Token)match(input,Response,FOLLOW_37); + otherlv_9=(Token)match(input,Response,FOLLOW_39); - newLeafNode(otherlv_8, grammarAccess.getServiceSpecAccess().getResponseKeyword_6()); - - // InternalRos2Parser.g:2280:3: (this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? - int alt45=2; - int LA45_0 = input.LA(1); + newLeafNode(otherlv_9, grammarAccess.getServiceSpecAccess().getResponseKeyword_7()); - if ( (LA45_0==RULE_BEGIN) ) { - alt45=1; + // InternalRos2Parser.g:2233:3: (this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? + int alt44=2; + int LA44_0 = input.LA(1); + + if ( (LA44_0==RULE_BEGIN) ) { + alt44=1; } - switch (alt45) { + switch (alt44) { case 1 : - // InternalRos2Parser.g:2281:4: this_BEGIN_9= RULE_BEGIN ( (lv_response_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END + // InternalRos2Parser.g:2234:4: this_BEGIN_10= RULE_BEGIN ( (lv_response_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END { - this_BEGIN_9=(Token)match(input,RULE_BEGIN,FOLLOW_38); + this_BEGIN_10=(Token)match(input,RULE_BEGIN,FOLLOW_40); + + newLeafNode(this_BEGIN_10, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_8_0()); - newLeafNode(this_BEGIN_9, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_7_0()); - - // InternalRos2Parser.g:2285:4: ( (lv_response_10_0= ruleMessageDefinition ) ) - // InternalRos2Parser.g:2286:5: (lv_response_10_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2238:4: ( (lv_response_11_0= ruleMessageDefinition ) ) + // InternalRos2Parser.g:2239:5: (lv_response_11_0= ruleMessageDefinition ) { - // InternalRos2Parser.g:2286:5: (lv_response_10_0= ruleMessageDefinition ) - // InternalRos2Parser.g:2287:6: lv_response_10_0= ruleMessageDefinition + // InternalRos2Parser.g:2239:5: (lv_response_11_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2240:6: lv_response_11_0= ruleMessageDefinition { - newCompositeNode(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_7_1_0()); - + newCompositeNode(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_8_1_0()); + pushFollow(FOLLOW_13); - lv_response_10_0=ruleMessageDefinition(); + lv_response_11_0=ruleMessageDefinition(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getServiceSpecRule()); - } - set( - current, - "response", - lv_response_10_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getServiceSpecRule()); + } + set( + current, + "response", + lv_response_11_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } } - this_END_11=(Token)match(input,RULE_END,FOLLOW_13); + this_END_12=(Token)match(input,RULE_END,FOLLOW_13); + + newLeafNode(this_END_12, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8_2()); - newLeafNode(this_END_11, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_7_2()); - } break; } - this_END_12=(Token)match(input,RULE_END,FOLLOW_2); + this_END_13=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_13, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_9()); - newLeafNode(this_END_12, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_8()); - } @@ -5559,7 +5379,7 @@ public final EObject ruleServiceSpec() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -5575,7 +5395,7 @@ public final EObject ruleServiceSpec() throws RecognitionException { // $ANTLR start "entryRuleActionSpec" - // InternalRos2Parser.g:2317:1: entryRuleActionSpec returns [EObject current=null] : iv_ruleActionSpec= ruleActionSpec EOF ; + // InternalRos2Parser.g:2270:1: entryRuleActionSpec returns [EObject current=null] : iv_ruleActionSpec= ruleActionSpec EOF ; public final EObject entryRuleActionSpec() throws RecognitionException { EObject current = null; @@ -5583,17 +5403,17 @@ public final EObject entryRuleActionSpec() throws RecognitionException { try { - // InternalRos2Parser.g:2317:51: (iv_ruleActionSpec= ruleActionSpec EOF ) - // InternalRos2Parser.g:2318:2: iv_ruleActionSpec= ruleActionSpec EOF + // InternalRos2Parser.g:2270:51: (iv_ruleActionSpec= ruleActionSpec EOF ) + // InternalRos2Parser.g:2271:2: iv_ruleActionSpec= ruleActionSpec EOF { - newCompositeNode(grammarAccess.getActionSpecRule()); + newCompositeNode(grammarAccess.getActionSpecRule()); pushFollow(FOLLOW_1); iv_ruleActionSpec=ruleActionSpec(); state._fsp--; - current =iv_ruleActionSpec; - match(input,EOF,FOLLOW_2); + current =iv_ruleActionSpec; + match(input,EOF,FOLLOW_2); } @@ -5611,275 +5431,286 @@ public final EObject entryRuleActionSpec() throws RecognitionException { // $ANTLR start "ruleActionSpec" - // InternalRos2Parser.g:2324:1: ruleActionSpec returns [EObject current=null] : ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) ; + // InternalRos2Parser.g:2277:1: ruleActionSpec returns [EObject current=null] : ( () rulePreListElement otherlv_2= Action_1 ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Goal_1 (this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Result_1 (this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? otherlv_13= Feedback_1 (this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END )? this_END_17= RULE_END ) ; public final EObject ruleActionSpec() throws RecognitionException { EObject current = null; - Token otherlv_1=null; - Token this_BEGIN_3=null; - Token otherlv_4=null; - Token this_BEGIN_5=null; - Token this_END_7=null; - Token otherlv_8=null; - Token this_BEGIN_9=null; - Token this_END_11=null; - Token otherlv_12=null; - Token this_BEGIN_13=null; - Token this_END_15=null; + Token otherlv_2=null; + Token this_BEGIN_4=null; + Token otherlv_5=null; + Token this_BEGIN_6=null; + Token this_END_8=null; + Token otherlv_9=null; + Token this_BEGIN_10=null; + Token this_END_12=null; + Token otherlv_13=null; + Token this_BEGIN_14=null; Token this_END_16=null; - AntlrDatatypeRuleToken lv_name_2_0 = null; + Token this_END_17=null; + AntlrDatatypeRuleToken lv_name_3_0 = null; - EObject lv_goal_6_0 = null; + EObject lv_goal_7_0 = null; - EObject lv_result_10_0 = null; + EObject lv_result_11_0 = null; - EObject lv_feedback_14_0 = null; + EObject lv_feedback_15_0 = null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:2330:2: ( ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) ) - // InternalRos2Parser.g:2331:2: ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) + // InternalRos2Parser.g:2283:2: ( ( () rulePreListElement otherlv_2= Action_1 ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Goal_1 (this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Result_1 (this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? otherlv_13= Feedback_1 (this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END )? this_END_17= RULE_END ) ) + // InternalRos2Parser.g:2284:2: ( () rulePreListElement otherlv_2= Action_1 ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Goal_1 (this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Result_1 (this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? otherlv_13= Feedback_1 (this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END )? this_END_17= RULE_END ) { - // InternalRos2Parser.g:2331:2: ( () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END ) - // InternalRos2Parser.g:2332:3: () otherlv_1= Action_1 ( (lv_name_2_0= ruleEString ) ) this_BEGIN_3= RULE_BEGIN otherlv_4= Goal_1 (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? otherlv_8= Result_1 (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? otherlv_12= Feedback_1 (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? this_END_16= RULE_END + // InternalRos2Parser.g:2284:2: ( () rulePreListElement otherlv_2= Action_1 ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Goal_1 (this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Result_1 (this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? otherlv_13= Feedback_1 (this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END )? this_END_17= RULE_END ) + // InternalRos2Parser.g:2285:3: () rulePreListElement otherlv_2= Action_1 ( (lv_name_3_0= ruleEString ) ) this_BEGIN_4= RULE_BEGIN otherlv_5= Goal_1 (this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? otherlv_9= Result_1 (this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? otherlv_13= Feedback_1 (this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END )? this_END_17= RULE_END { - // InternalRos2Parser.g:2332:3: () - // InternalRos2Parser.g:2333:4: + // InternalRos2Parser.g:2285:3: () + // InternalRos2Parser.g:2286:4: { - current = forceCreateModelElement( - grammarAccess.getActionSpecAccess().getActionSpecAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getActionSpecAccess().getActionSpecAction_0(), + current); + } - otherlv_1=(Token)match(input,Action_1,FOLLOW_6); - newLeafNode(otherlv_1, grammarAccess.getActionSpecAccess().getActionKeyword_1()); - - // InternalRos2Parser.g:2343:3: ( (lv_name_2_0= ruleEString ) ) - // InternalRos2Parser.g:2344:4: (lv_name_2_0= ruleEString ) + newCompositeNode(grammarAccess.getActionSpecAccess().getPreListElementParserRuleCall_1()); + + pushFollow(FOLLOW_45); + rulePreListElement(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + otherlv_2=(Token)match(input,Action_1,FOLLOW_6); + + newLeafNode(otherlv_2, grammarAccess.getActionSpecAccess().getActionKeyword_2()); + + // InternalRos2Parser.g:2303:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRos2Parser.g:2304:4: (lv_name_3_0= ruleEString ) { - // InternalRos2Parser.g:2344:4: (lv_name_2_0= ruleEString ) - // InternalRos2Parser.g:2345:5: lv_name_2_0= ruleEString + // InternalRos2Parser.g:2304:4: (lv_name_3_0= ruleEString ) + // InternalRos2Parser.g:2305:5: lv_name_3_0= ruleEString { - newCompositeNode(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_3_0()); + pushFollow(FOLLOW_4); - lv_name_2_0=ruleEString(); + lv_name_3_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - current, - "name", - lv_name_2_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + current, + "name", + lv_name_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_42); + this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_46); - newLeafNode(this_BEGIN_3, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_3()); - - otherlv_4=(Token)match(input,Goal_1,FOLLOW_43); + newLeafNode(this_BEGIN_4, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_4()); - newLeafNode(otherlv_4, grammarAccess.getActionSpecAccess().getGoalKeyword_4()); - - // InternalRos2Parser.g:2370:3: (this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END )? - int alt46=2; - int LA46_0 = input.LA(1); + otherlv_5=(Token)match(input,Goal_1,FOLLOW_47); - if ( (LA46_0==RULE_BEGIN) ) { - alt46=1; + newLeafNode(otherlv_5, grammarAccess.getActionSpecAccess().getGoalKeyword_5()); + + // InternalRos2Parser.g:2330:3: (this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END )? + int alt45=2; + int LA45_0 = input.LA(1); + + if ( (LA45_0==RULE_BEGIN) ) { + alt45=1; } - switch (alt46) { + switch (alt45) { case 1 : - // InternalRos2Parser.g:2371:4: this_BEGIN_5= RULE_BEGIN ( (lv_goal_6_0= ruleMessageDefinition ) ) this_END_7= RULE_END + // InternalRos2Parser.g:2331:4: this_BEGIN_6= RULE_BEGIN ( (lv_goal_7_0= ruleMessageDefinition ) ) this_END_8= RULE_END { - this_BEGIN_5=(Token)match(input,RULE_BEGIN,FOLLOW_38); + this_BEGIN_6=(Token)match(input,RULE_BEGIN,FOLLOW_40); + + newLeafNode(this_BEGIN_6, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_6_0()); - newLeafNode(this_BEGIN_5, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_5_0()); - - // InternalRos2Parser.g:2375:4: ( (lv_goal_6_0= ruleMessageDefinition ) ) - // InternalRos2Parser.g:2376:5: (lv_goal_6_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2335:4: ( (lv_goal_7_0= ruleMessageDefinition ) ) + // InternalRos2Parser.g:2336:5: (lv_goal_7_0= ruleMessageDefinition ) { - // InternalRos2Parser.g:2376:5: (lv_goal_6_0= ruleMessageDefinition ) - // InternalRos2Parser.g:2377:6: lv_goal_6_0= ruleMessageDefinition + // InternalRos2Parser.g:2336:5: (lv_goal_7_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2337:6: lv_goal_7_0= ruleMessageDefinition { - newCompositeNode(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_5_1_0()); - + newCompositeNode(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_6_1_0()); + pushFollow(FOLLOW_13); - lv_goal_6_0=ruleMessageDefinition(); + lv_goal_7_0=ruleMessageDefinition(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - current, - "goal", - lv_goal_6_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + current, + "goal", + lv_goal_7_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } } - this_END_7=(Token)match(input,RULE_END,FOLLOW_44); + this_END_8=(Token)match(input,RULE_END,FOLLOW_48); + + newLeafNode(this_END_8, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_6_2()); - newLeafNode(this_END_7, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_5_2()); - } break; } - otherlv_8=(Token)match(input,Result_1,FOLLOW_45); + otherlv_9=(Token)match(input,Result_1,FOLLOW_49); - newLeafNode(otherlv_8, grammarAccess.getActionSpecAccess().getResultKeyword_6()); - - // InternalRos2Parser.g:2403:3: (this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END )? - int alt47=2; - int LA47_0 = input.LA(1); + newLeafNode(otherlv_9, grammarAccess.getActionSpecAccess().getResultKeyword_7()); - if ( (LA47_0==RULE_BEGIN) ) { - alt47=1; + // InternalRos2Parser.g:2363:3: (this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END )? + int alt46=2; + int LA46_0 = input.LA(1); + + if ( (LA46_0==RULE_BEGIN) ) { + alt46=1; } - switch (alt47) { + switch (alt46) { case 1 : - // InternalRos2Parser.g:2404:4: this_BEGIN_9= RULE_BEGIN ( (lv_result_10_0= ruleMessageDefinition ) ) this_END_11= RULE_END + // InternalRos2Parser.g:2364:4: this_BEGIN_10= RULE_BEGIN ( (lv_result_11_0= ruleMessageDefinition ) ) this_END_12= RULE_END { - this_BEGIN_9=(Token)match(input,RULE_BEGIN,FOLLOW_38); + this_BEGIN_10=(Token)match(input,RULE_BEGIN,FOLLOW_40); - newLeafNode(this_BEGIN_9, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_7_0()); - - // InternalRos2Parser.g:2408:4: ( (lv_result_10_0= ruleMessageDefinition ) ) - // InternalRos2Parser.g:2409:5: (lv_result_10_0= ruleMessageDefinition ) + newLeafNode(this_BEGIN_10, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_8_0()); + + // InternalRos2Parser.g:2368:4: ( (lv_result_11_0= ruleMessageDefinition ) ) + // InternalRos2Parser.g:2369:5: (lv_result_11_0= ruleMessageDefinition ) { - // InternalRos2Parser.g:2409:5: (lv_result_10_0= ruleMessageDefinition ) - // InternalRos2Parser.g:2410:6: lv_result_10_0= ruleMessageDefinition + // InternalRos2Parser.g:2369:5: (lv_result_11_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2370:6: lv_result_11_0= ruleMessageDefinition { - newCompositeNode(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_7_1_0()); - + newCompositeNode(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_8_1_0()); + pushFollow(FOLLOW_13); - lv_result_10_0=ruleMessageDefinition(); + lv_result_11_0=ruleMessageDefinition(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - current, - "result", - lv_result_10_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + current, + "result", + lv_result_11_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } } - this_END_11=(Token)match(input,RULE_END,FOLLOW_46); + this_END_12=(Token)match(input,RULE_END,FOLLOW_50); + + newLeafNode(this_END_12, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_8_2()); - newLeafNode(this_END_11, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_7_2()); - } break; } - otherlv_12=(Token)match(input,Feedback_1,FOLLOW_37); + otherlv_13=(Token)match(input,Feedback_1,FOLLOW_39); - newLeafNode(otherlv_12, grammarAccess.getActionSpecAccess().getFeedbackKeyword_8()); - - // InternalRos2Parser.g:2436:3: (this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END )? - int alt48=2; - int LA48_0 = input.LA(1); + newLeafNode(otherlv_13, grammarAccess.getActionSpecAccess().getFeedbackKeyword_9()); - if ( (LA48_0==RULE_BEGIN) ) { - alt48=1; + // InternalRos2Parser.g:2396:3: (this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END )? + int alt47=2; + int LA47_0 = input.LA(1); + + if ( (LA47_0==RULE_BEGIN) ) { + alt47=1; } - switch (alt48) { + switch (alt47) { case 1 : - // InternalRos2Parser.g:2437:4: this_BEGIN_13= RULE_BEGIN ( (lv_feedback_14_0= ruleMessageDefinition ) ) this_END_15= RULE_END + // InternalRos2Parser.g:2397:4: this_BEGIN_14= RULE_BEGIN ( (lv_feedback_15_0= ruleMessageDefinition ) ) this_END_16= RULE_END { - this_BEGIN_13=(Token)match(input,RULE_BEGIN,FOLLOW_38); + this_BEGIN_14=(Token)match(input,RULE_BEGIN,FOLLOW_40); - newLeafNode(this_BEGIN_13, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_9_0()); - - // InternalRos2Parser.g:2441:4: ( (lv_feedback_14_0= ruleMessageDefinition ) ) - // InternalRos2Parser.g:2442:5: (lv_feedback_14_0= ruleMessageDefinition ) + newLeafNode(this_BEGIN_14, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_10_0()); + + // InternalRos2Parser.g:2401:4: ( (lv_feedback_15_0= ruleMessageDefinition ) ) + // InternalRos2Parser.g:2402:5: (lv_feedback_15_0= ruleMessageDefinition ) { - // InternalRos2Parser.g:2442:5: (lv_feedback_14_0= ruleMessageDefinition ) - // InternalRos2Parser.g:2443:6: lv_feedback_14_0= ruleMessageDefinition + // InternalRos2Parser.g:2402:5: (lv_feedback_15_0= ruleMessageDefinition ) + // InternalRos2Parser.g:2403:6: lv_feedback_15_0= ruleMessageDefinition { - newCompositeNode(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_9_1_0()); - + newCompositeNode(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_10_1_0()); + pushFollow(FOLLOW_13); - lv_feedback_14_0=ruleMessageDefinition(); + lv_feedback_15_0=ruleMessageDefinition(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getActionSpecRule()); - } - set( - current, - "feedback", - lv_feedback_14_0, - "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getActionSpecRule()); + } + set( + current, + "feedback", + lv_feedback_15_0, + "de.fraunhofer.ipa.ros.Ros.MessageDefinition"); + afterParserOrEnumRuleCall(); + } } - this_END_15=(Token)match(input,RULE_END,FOLLOW_13); + this_END_16=(Token)match(input,RULE_END,FOLLOW_13); + + newLeafNode(this_END_16, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10_2()); - newLeafNode(this_END_15, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_9_2()); - } break; } - this_END_16=(Token)match(input,RULE_END,FOLLOW_2); + this_END_17=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_17, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_11()); - newLeafNode(this_END_16, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_10()); - } @@ -5887,7 +5718,7 @@ public final EObject ruleActionSpec() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -5903,7 +5734,7 @@ public final EObject ruleActionSpec() throws RecognitionException { // $ANTLR start "entryRuleMessageDefinition" - // InternalRos2Parser.g:2473:1: entryRuleMessageDefinition returns [EObject current=null] : iv_ruleMessageDefinition= ruleMessageDefinition EOF ; + // InternalRos2Parser.g:2433:1: entryRuleMessageDefinition returns [EObject current=null] : iv_ruleMessageDefinition= ruleMessageDefinition EOF ; public final EObject entryRuleMessageDefinition() throws RecognitionException { EObject current = null; @@ -5911,17 +5742,17 @@ public final EObject entryRuleMessageDefinition() throws RecognitionException { try { - // InternalRos2Parser.g:2473:58: (iv_ruleMessageDefinition= ruleMessageDefinition EOF ) - // InternalRos2Parser.g:2474:2: iv_ruleMessageDefinition= ruleMessageDefinition EOF + // InternalRos2Parser.g:2433:58: (iv_ruleMessageDefinition= ruleMessageDefinition EOF ) + // InternalRos2Parser.g:2434:2: iv_ruleMessageDefinition= ruleMessageDefinition EOF { - newCompositeNode(grammarAccess.getMessageDefinitionRule()); + newCompositeNode(grammarAccess.getMessageDefinitionRule()); pushFollow(FOLLOW_1); iv_ruleMessageDefinition=ruleMessageDefinition(); state._fsp--; - current =iv_ruleMessageDefinition; - match(input,EOF,FOLLOW_2); + current =iv_ruleMessageDefinition; + match(input,EOF,FOLLOW_2); } @@ -5939,7 +5770,7 @@ public final EObject entryRuleMessageDefinition() throws RecognitionException { // $ANTLR start "ruleMessageDefinition" - // InternalRos2Parser.g:2480:1: ruleMessageDefinition returns [EObject current=null] : ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) ; + // InternalRos2Parser.g:2440:1: ruleMessageDefinition returns [EObject current=null] : ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) ; public final EObject ruleMessageDefinition() throws RecognitionException { EObject current = null; @@ -5947,72 +5778,72 @@ public final EObject ruleMessageDefinition() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:2486:2: ( ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) ) - // InternalRos2Parser.g:2487:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) + // InternalRos2Parser.g:2446:2: ( ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) ) + // InternalRos2Parser.g:2447:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) { - // InternalRos2Parser.g:2487:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) - // InternalRos2Parser.g:2488:3: () ( (lv_MessagePart_1_0= ruleMessagePart ) )* + // InternalRos2Parser.g:2447:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) + // InternalRos2Parser.g:2448:3: () ( (lv_MessagePart_1_0= ruleMessagePart ) )* { - // InternalRos2Parser.g:2488:3: () - // InternalRos2Parser.g:2489:4: + // InternalRos2Parser.g:2448:3: () + // InternalRos2Parser.g:2449:4: { - current = forceCreateModelElement( - grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0(), + current); + } - // InternalRos2Parser.g:2495:3: ( (lv_MessagePart_1_0= ruleMessagePart ) )* - loop49: + // InternalRos2Parser.g:2455:3: ( (lv_MessagePart_1_0= ruleMessagePart ) )* + loop48: do { - int alt49=2; - int LA49_0 = input.LA(1); + int alt48=2; + int LA48_0 = input.LA(1); - if ( ((LA49_0>=Float32_1 && LA49_0<=Float64_1)||LA49_0==Duration||(LA49_0>=String_2 && LA49_0<=Uint64_1)||(LA49_0>=Float32 && LA49_0<=Int64_1)||LA49_0==Uint8_1||LA49_0==Header||(LA49_0>=Bool_1 && LA49_0<=Byte_1)||LA49_0==Int8_1||(LA49_0>=String_1 && LA49_0<=Uint64)||(LA49_0>=Int16 && LA49_0<=Int64)||LA49_0==Uint8||(LA49_0>=Bool && LA49_0<=Byte)||LA49_0==Int8||LA49_0==Time||LA49_0==RULE_ID||LA49_0==RULE_STRING) ) { - alt49=1; + if ( ((LA48_0>=Duration && LA48_0<=Feedback)||LA48_0==Message||LA48_0==Service||LA48_0==Action||LA48_0==Result||LA48_0==Value||LA48_0==Goal||LA48_0==Name||(LA48_0>=Time && LA48_0<=Type)||(LA48_0>=RULE_ID && LA48_0<=RULE_STRING)||LA48_0==RULE_MESSAGE_ASIGMENT) ) { + alt48=1; } - switch (alt49) { - case 1 : - // InternalRos2Parser.g:2496:4: (lv_MessagePart_1_0= ruleMessagePart ) - { - // InternalRos2Parser.g:2496:4: (lv_MessagePart_1_0= ruleMessagePart ) - // InternalRos2Parser.g:2497:5: lv_MessagePart_1_0= ruleMessagePart - { + switch (alt48) { + case 1 : + // InternalRos2Parser.g:2456:4: (lv_MessagePart_1_0= ruleMessagePart ) + { + // InternalRos2Parser.g:2456:4: (lv_MessagePart_1_0= ruleMessagePart ) + // InternalRos2Parser.g:2457:5: lv_MessagePart_1_0= ruleMessagePart + { + + newCompositeNode(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); - newCompositeNode(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0()); - - pushFollow(FOLLOW_47); - lv_MessagePart_1_0=ruleMessagePart(); + pushFollow(FOLLOW_51); + lv_MessagePart_1_0=ruleMessagePart(); + + state._fsp--; - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getMessageDefinitionRule()); + } + add( + current, + "MessagePart", + lv_MessagePart_1_0, + "de.fraunhofer.ipa.ros.Basics.MessagePart"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getMessageDefinitionRule()); - } - add( - current, - "MessagePart", - lv_MessagePart_1_0, - "de.fraunhofer.ipa.ros.Ros.MessagePart"); - afterParserOrEnumRuleCall(); - - } + } - } - break; + } + break; - default : - break loop49; + default : + break loop48; } } while (true); @@ -6023,7 +5854,7 @@ public final EObject ruleMessageDefinition() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -6039,7 +5870,7 @@ public final EObject ruleMessageDefinition() throws RecognitionException { // $ANTLR start "entryRuleDependency" - // InternalRos2Parser.g:2518:1: entryRuleDependency returns [EObject current=null] : iv_ruleDependency= ruleDependency EOF ; + // InternalRos2Parser.g:2478:1: entryRuleDependency returns [EObject current=null] : iv_ruleDependency= ruleDependency EOF ; public final EObject entryRuleDependency() throws RecognitionException { EObject current = null; @@ -6047,17 +5878,17 @@ public final EObject entryRuleDependency() throws RecognitionException { try { - // InternalRos2Parser.g:2518:51: (iv_ruleDependency= ruleDependency EOF ) - // InternalRos2Parser.g:2519:2: iv_ruleDependency= ruleDependency EOF + // InternalRos2Parser.g:2478:51: (iv_ruleDependency= ruleDependency EOF ) + // InternalRos2Parser.g:2479:2: iv_ruleDependency= ruleDependency EOF { - newCompositeNode(grammarAccess.getDependencyRule()); + newCompositeNode(grammarAccess.getDependencyRule()); pushFollow(FOLLOW_1); iv_ruleDependency=ruleDependency(); state._fsp--; - current =iv_ruleDependency; - match(input,EOF,FOLLOW_2); + current =iv_ruleDependency; + match(input,EOF,FOLLOW_2); } @@ -6075,7 +5906,7 @@ public final EObject entryRuleDependency() throws RecognitionException { // $ANTLR start "ruleDependency" - // InternalRos2Parser.g:2525:1: ruleDependency returns [EObject current=null] : (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ; + // InternalRos2Parser.g:2485:1: ruleDependency returns [EObject current=null] : (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ; public final EObject ruleDependency() throws RecognitionException { EObject current = null; @@ -6085,62 +5916,62 @@ public final EObject ruleDependency() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:2531:2: ( (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ) - // InternalRos2Parser.g:2532:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) + // InternalRos2Parser.g:2491:2: ( (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ) + // InternalRos2Parser.g:2492:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) { - // InternalRos2Parser.g:2532:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) - int alt50=2; - int LA50_0 = input.LA(1); + // InternalRos2Parser.g:2492:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA50_0==RULE_ID||LA50_0==RULE_STRING) ) { - alt50=1; + if ( ((LA49_0>=RULE_ID && LA49_0<=RULE_STRING)) ) { + alt49=1; } - else if ( (LA50_0==ExternalDependency) ) { - alt50=2; + else if ( (LA49_0==ExternalDependency) ) { + alt49=2; } else { NoViableAltException nvae = - new NoViableAltException("", 50, 0, input); + new NoViableAltException("", 49, 0, input); throw nvae; } - switch (alt50) { + switch (alt49) { case 1 : - // InternalRos2Parser.g:2533:3: this_PackageDependency_0= rulePackageDependency + // InternalRos2Parser.g:2493:3: this_PackageDependency_0= rulePackageDependency { - newCompositeNode(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); - + newCompositeNode(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); + pushFollow(FOLLOW_2); this_PackageDependency_0=rulePackageDependency(); state._fsp--; - current = this_PackageDependency_0; - afterParserOrEnumRuleCall(); - + current = this_PackageDependency_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRos2Parser.g:2542:3: this_ExternalDependency_1= ruleExternalDependency + // InternalRos2Parser.g:2502:3: this_ExternalDependency_1= ruleExternalDependency { - newCompositeNode(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); - + newCompositeNode(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); + pushFollow(FOLLOW_2); this_ExternalDependency_1=ruleExternalDependency(); state._fsp--; - current = this_ExternalDependency_1; - afterParserOrEnumRuleCall(); - + current = this_ExternalDependency_1; + afterParserOrEnumRuleCall(); + } break; @@ -6151,7 +5982,7 @@ else if ( (LA50_0==ExternalDependency) ) { } - leaveRule(); + leaveRule(); } @@ -6167,7 +5998,7 @@ else if ( (LA50_0==ExternalDependency) ) { // $ANTLR start "entryRulePackageDependency" - // InternalRos2Parser.g:2554:1: entryRulePackageDependency returns [EObject current=null] : iv_rulePackageDependency= rulePackageDependency EOF ; + // InternalRos2Parser.g:2514:1: entryRulePackageDependency returns [EObject current=null] : iv_rulePackageDependency= rulePackageDependency EOF ; public final EObject entryRulePackageDependency() throws RecognitionException { EObject current = null; @@ -6175,17 +6006,17 @@ public final EObject entryRulePackageDependency() throws RecognitionException { try { - // InternalRos2Parser.g:2554:58: (iv_rulePackageDependency= rulePackageDependency EOF ) - // InternalRos2Parser.g:2555:2: iv_rulePackageDependency= rulePackageDependency EOF + // InternalRos2Parser.g:2514:58: (iv_rulePackageDependency= rulePackageDependency EOF ) + // InternalRos2Parser.g:2515:2: iv_rulePackageDependency= rulePackageDependency EOF { - newCompositeNode(grammarAccess.getPackageDependencyRule()); + newCompositeNode(grammarAccess.getPackageDependencyRule()); pushFollow(FOLLOW_1); iv_rulePackageDependency=rulePackageDependency(); state._fsp--; - current =iv_rulePackageDependency; - match(input,EOF,FOLLOW_2); + current =iv_rulePackageDependency; + match(input,EOF,FOLLOW_2); } @@ -6203,39 +6034,39 @@ public final EObject entryRulePackageDependency() throws RecognitionException { // $ANTLR start "rulePackageDependency" - // InternalRos2Parser.g:2561:1: rulePackageDependency returns [EObject current=null] : ( ( ruleEString ) ) ; + // InternalRos2Parser.g:2521:1: rulePackageDependency returns [EObject current=null] : ( ( ruleEString ) ) ; public final EObject rulePackageDependency() throws RecognitionException { EObject current = null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:2567:2: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:2568:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:2527:2: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:2528:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:2568:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:2569:3: ( ruleEString ) + // InternalRos2Parser.g:2528:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:2529:3: ( ruleEString ) { - // InternalRos2Parser.g:2569:3: ( ruleEString ) - // InternalRos2Parser.g:2570:4: ruleEString + // InternalRos2Parser.g:2529:3: ( ruleEString ) + // InternalRos2Parser.g:2530:4: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getPackageDependencyRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getPackageDependencyRule()); + } + + + newCompositeNode(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); - newCompositeNode(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); - pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } @@ -6246,7 +6077,7 @@ public final EObject rulePackageDependency() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -6262,7 +6093,7 @@ public final EObject rulePackageDependency() throws RecognitionException { // $ANTLR start "entryRuleExternalDependency" - // InternalRos2Parser.g:2587:1: entryRuleExternalDependency returns [EObject current=null] : iv_ruleExternalDependency= ruleExternalDependency EOF ; + // InternalRos2Parser.g:2547:1: entryRuleExternalDependency returns [EObject current=null] : iv_ruleExternalDependency= ruleExternalDependency EOF ; public final EObject entryRuleExternalDependency() throws RecognitionException { EObject current = null; @@ -6270,17 +6101,17 @@ public final EObject entryRuleExternalDependency() throws RecognitionException { try { - // InternalRos2Parser.g:2587:59: (iv_ruleExternalDependency= ruleExternalDependency EOF ) - // InternalRos2Parser.g:2588:2: iv_ruleExternalDependency= ruleExternalDependency EOF + // InternalRos2Parser.g:2547:59: (iv_ruleExternalDependency= ruleExternalDependency EOF ) + // InternalRos2Parser.g:2548:2: iv_ruleExternalDependency= ruleExternalDependency EOF { - newCompositeNode(grammarAccess.getExternalDependencyRule()); + newCompositeNode(grammarAccess.getExternalDependencyRule()); pushFollow(FOLLOW_1); iv_ruleExternalDependency=ruleExternalDependency(); state._fsp--; - current =iv_ruleExternalDependency; - match(input,EOF,FOLLOW_2); + current =iv_ruleExternalDependency; + match(input,EOF,FOLLOW_2); } @@ -6298,7 +6129,7 @@ public final EObject entryRuleExternalDependency() throws RecognitionException { // $ANTLR start "ruleExternalDependency" - // InternalRos2Parser.g:2594:1: ruleExternalDependency returns [EObject current=null] : ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) ; + // InternalRos2Parser.g:2554:1: ruleExternalDependency returns [EObject current=null] : ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) ; public final EObject ruleExternalDependency() throws RecognitionException { EObject current = null; @@ -6307,55 +6138,55 @@ public final EObject ruleExternalDependency() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:2600:2: ( ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) ) - // InternalRos2Parser.g:2601:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) + // InternalRos2Parser.g:2560:2: ( ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) ) + // InternalRos2Parser.g:2561:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) { - // InternalRos2Parser.g:2601:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) - // InternalRos2Parser.g:2602:3: () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) + // InternalRos2Parser.g:2561:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) + // InternalRos2Parser.g:2562:3: () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) { - // InternalRos2Parser.g:2602:3: () - // InternalRos2Parser.g:2603:4: + // InternalRos2Parser.g:2562:3: () + // InternalRos2Parser.g:2563:4: { - current = forceCreateModelElement( - grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0(), + current); + } - otherlv_1=(Token)match(input,ExternalDependency,FOLLOW_6); + otherlv_1=(Token)match(input,ExternalDependency,FOLLOW_6); + + newLeafNode(otherlv_1, grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); - - // InternalRos2Parser.g:2613:3: ( (lv_name_2_0= ruleEString ) ) - // InternalRos2Parser.g:2614:4: (lv_name_2_0= ruleEString ) + // InternalRos2Parser.g:2573:3: ( (lv_name_2_0= ruleEString ) ) + // InternalRos2Parser.g:2574:4: (lv_name_2_0= ruleEString ) { - // InternalRos2Parser.g:2614:4: (lv_name_2_0= ruleEString ) - // InternalRos2Parser.g:2615:5: lv_name_2_0= ruleEString + // InternalRos2Parser.g:2574:4: (lv_name_2_0= ruleEString ) + // InternalRos2Parser.g:2575:5: lv_name_2_0= ruleEString { - newCompositeNode(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); + pushFollow(FOLLOW_2); lv_name_2_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getExternalDependencyRule()); - } - set( - current, - "name", - lv_name_2_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getExternalDependencyRule()); + } + set( + current, + "name", + lv_name_2_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } @@ -6369,7 +6200,7 @@ public final EObject ruleExternalDependency() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -6385,7 +6216,7 @@ public final EObject ruleExternalDependency() throws RecognitionException { // $ANTLR start "entryRuleNamespace" - // InternalRos2Parser.g:2636:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; + // InternalRos2Parser.g:2596:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; public final EObject entryRuleNamespace() throws RecognitionException { EObject current = null; @@ -6393,17 +6224,17 @@ public final EObject entryRuleNamespace() throws RecognitionException { try { - // InternalRos2Parser.g:2636:50: (iv_ruleNamespace= ruleNamespace EOF ) - // InternalRos2Parser.g:2637:2: iv_ruleNamespace= ruleNamespace EOF + // InternalRos2Parser.g:2596:50: (iv_ruleNamespace= ruleNamespace EOF ) + // InternalRos2Parser.g:2597:2: iv_ruleNamespace= ruleNamespace EOF { - newCompositeNode(grammarAccess.getNamespaceRule()); + newCompositeNode(grammarAccess.getNamespaceRule()); pushFollow(FOLLOW_1); iv_ruleNamespace=ruleNamespace(); state._fsp--; - current =iv_ruleNamespace; - match(input,EOF,FOLLOW_2); + current =iv_ruleNamespace; + match(input,EOF,FOLLOW_2); } @@ -6421,7 +6252,7 @@ public final EObject entryRuleNamespace() throws RecognitionException { // $ANTLR start "ruleNamespace" - // InternalRos2Parser.g:2643:1: ruleNamespace returns [EObject current=null] : (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ; + // InternalRos2Parser.g:2603:1: ruleNamespace returns [EObject current=null] : (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ; public final EObject ruleNamespace() throws RecognitionException { EObject current = null; @@ -6433,89 +6264,89 @@ public final EObject ruleNamespace() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:2649:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ) - // InternalRos2Parser.g:2650:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + // InternalRos2Parser.g:2609:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ) + // InternalRos2Parser.g:2610:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) { - // InternalRos2Parser.g:2650:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) - int alt51=3; + // InternalRos2Parser.g:2610:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + int alt50=3; switch ( input.LA(1) ) { case GlobalNamespace: { - alt51=1; + alt50=1; } break; case RelativeNamespace: { - alt51=2; + alt50=2; } break; case PrivateNamespace: { - alt51=3; + alt50=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 51, 0, input); + new NoViableAltException("", 50, 0, input); throw nvae; } - switch (alt51) { + switch (alt50) { case 1 : - // InternalRos2Parser.g:2651:3: this_GlobalNamespace_0= ruleGlobalNamespace + // InternalRos2Parser.g:2611:3: this_GlobalNamespace_0= ruleGlobalNamespace { - newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); - + newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + pushFollow(FOLLOW_2); this_GlobalNamespace_0=ruleGlobalNamespace(); state._fsp--; - current = this_GlobalNamespace_0; - afterParserOrEnumRuleCall(); - + current = this_GlobalNamespace_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRos2Parser.g:2660:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl + // InternalRos2Parser.g:2620:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl { - newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); - + newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + pushFollow(FOLLOW_2); this_RelativeNamespace_Impl_1=ruleRelativeNamespace_Impl(); state._fsp--; - current = this_RelativeNamespace_Impl_1; - afterParserOrEnumRuleCall(); - + current = this_RelativeNamespace_Impl_1; + afterParserOrEnumRuleCall(); + } break; case 3 : - // InternalRos2Parser.g:2669:3: this_PrivateNamespace_2= rulePrivateNamespace + // InternalRos2Parser.g:2629:3: this_PrivateNamespace_2= rulePrivateNamespace { - newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); - + newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + pushFollow(FOLLOW_2); this_PrivateNamespace_2=rulePrivateNamespace(); state._fsp--; - current = this_PrivateNamespace_2; - afterParserOrEnumRuleCall(); - + current = this_PrivateNamespace_2; + afterParserOrEnumRuleCall(); + } break; @@ -6526,7 +6357,7 @@ public final EObject ruleNamespace() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -6542,7 +6373,7 @@ public final EObject ruleNamespace() throws RecognitionException { // $ANTLR start "entryRuleGraphName" - // InternalRos2Parser.g:2681:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; + // InternalRos2Parser.g:2641:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; public final String entryRuleGraphName() throws RecognitionException { String current = null; @@ -6550,17 +6381,17 @@ public final String entryRuleGraphName() throws RecognitionException { try { - // InternalRos2Parser.g:2681:49: (iv_ruleGraphName= ruleGraphName EOF ) - // InternalRos2Parser.g:2682:2: iv_ruleGraphName= ruleGraphName EOF + // InternalRos2Parser.g:2641:49: (iv_ruleGraphName= ruleGraphName EOF ) + // InternalRos2Parser.g:2642:2: iv_ruleGraphName= ruleGraphName EOF { - newCompositeNode(grammarAccess.getGraphNameRule()); + newCompositeNode(grammarAccess.getGraphNameRule()); pushFollow(FOLLOW_1); iv_ruleGraphName=ruleGraphName(); state._fsp--; - current =iv_ruleGraphName.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleGraphName.getText(); + match(input,EOF,FOLLOW_2); } @@ -6578,29 +6409,29 @@ public final String entryRuleGraphName() throws RecognitionException { // $ANTLR start "ruleGraphName" - // InternalRos2Parser.g:2688:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= GraphName ; + // InternalRos2Parser.g:2648:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= GraphName ; public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:2694:2: (kw= GraphName ) - // InternalRos2Parser.g:2695:2: kw= GraphName + // InternalRos2Parser.g:2654:2: (kw= GraphName ) + // InternalRos2Parser.g:2655:2: kw= GraphName { - kw=(Token)match(input,GraphName,FOLLOW_2); + kw=(Token)match(input,GraphName,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); - } - leaveRule(); + leaveRule(); } @@ -6616,7 +6447,7 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException // $ANTLR start "entryRuleGlobalNamespace" - // InternalRos2Parser.g:2703:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; + // InternalRos2Parser.g:2663:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; public final EObject entryRuleGlobalNamespace() throws RecognitionException { EObject current = null; @@ -6624,17 +6455,17 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException { try { - // InternalRos2Parser.g:2703:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) - // InternalRos2Parser.g:2704:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF + // InternalRos2Parser.g:2663:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) + // InternalRos2Parser.g:2664:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF { - newCompositeNode(grammarAccess.getGlobalNamespaceRule()); + newCompositeNode(grammarAccess.getGlobalNamespaceRule()); pushFollow(FOLLOW_1); iv_ruleGlobalNamespace=ruleGlobalNamespace(); state._fsp--; - current =iv_ruleGlobalNamespace; - match(input,EOF,FOLLOW_2); + current =iv_ruleGlobalNamespace; + match(input,EOF,FOLLOW_2); } @@ -6652,7 +6483,7 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException { // $ANTLR start "ruleGlobalNamespace" - // InternalRos2Parser.g:2710:1: ruleGlobalNamespace returns [EObject current=null] : ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; + // InternalRos2Parser.g:2670:1: ruleGlobalNamespace returns [EObject current=null] : ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; public final EObject ruleGlobalNamespace() throws RecognitionException { EObject current = null; @@ -6666,139 +6497,139 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:2716:2: ( ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) - // InternalRos2Parser.g:2717:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRos2Parser.g:2676:2: ( ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) + // InternalRos2Parser.g:2677:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) { - // InternalRos2Parser.g:2717:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) - // InternalRos2Parser.g:2718:3: () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + // InternalRos2Parser.g:2677:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRos2Parser.g:2678:3: () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? { - // InternalRos2Parser.g:2718:3: () - // InternalRos2Parser.g:2719:4: + // InternalRos2Parser.g:2678:3: () + // InternalRos2Parser.g:2679:4: { - current = forceCreateModelElement( - grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0(), + current); + } - otherlv_1=(Token)match(input,GlobalNamespace,FOLLOW_48); + otherlv_1=(Token)match(input,GlobalNamespace,FOLLOW_52); - newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - - // InternalRos2Parser.g:2729:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? - int alt53=2; - int LA53_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - if ( (LA53_0==LeftSquareBracket) ) { - alt53=1; + // InternalRos2Parser.g:2689:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + int alt52=2; + int LA52_0 = input.LA(1); + + if ( (LA52_0==LeftSquareBracket) ) { + alt52=1; } - switch (alt53) { + switch (alt52) { case 1 : - // InternalRos2Parser.g:2730:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket + // InternalRos2Parser.g:2690:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket { - otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_49); + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_53); + + newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - - // InternalRos2Parser.g:2734:4: ( (lv_parts_3_0= ruleGraphName ) ) - // InternalRos2Parser.g:2735:5: (lv_parts_3_0= ruleGraphName ) + // InternalRos2Parser.g:2694:4: ( (lv_parts_3_0= ruleGraphName ) ) + // InternalRos2Parser.g:2695:5: (lv_parts_3_0= ruleGraphName ) { - // InternalRos2Parser.g:2735:5: (lv_parts_3_0= ruleGraphName ) - // InternalRos2Parser.g:2736:6: lv_parts_3_0= ruleGraphName + // InternalRos2Parser.g:2695:5: (lv_parts_3_0= ruleGraphName ) + // InternalRos2Parser.g:2696:6: lv_parts_3_0= ruleGraphName { - newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + pushFollow(FOLLOW_12); lv_parts_3_0=ruleGraphName(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); - } - add( - current, - "parts", - lv_parts_3_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } } - // InternalRos2Parser.g:2753:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* - loop52: + // InternalRos2Parser.g:2713:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* + loop51: do { - int alt52=2; - int LA52_0 = input.LA(1); + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA52_0==Comma) ) { - alt52=1; + if ( (LA51_0==Comma) ) { + alt51=1; } - switch (alt52) { - case 1 : - // InternalRos2Parser.g:2754:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) - { - otherlv_4=(Token)match(input,Comma,FOLLOW_49); + switch (alt51) { + case 1 : + // InternalRos2Parser.g:2714:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_53); - newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); - - // InternalRos2Parser.g:2758:5: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRos2Parser.g:2759:6: (lv_parts_5_0= ruleGraphName ) - { - // InternalRos2Parser.g:2759:6: (lv_parts_5_0= ruleGraphName ) - // InternalRos2Parser.g:2760:7: lv_parts_5_0= ruleGraphName - { + newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); - newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - - pushFollow(FOLLOW_12); - lv_parts_5_0=ruleGraphName(); + // InternalRos2Parser.g:2718:5: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRos2Parser.g:2719:6: (lv_parts_5_0= ruleGraphName ) + { + // InternalRos2Parser.g:2719:6: (lv_parts_5_0= ruleGraphName ) + // InternalRos2Parser.g:2720:7: lv_parts_5_0= ruleGraphName + { - state._fsp--; + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + pushFollow(FOLLOW_12); + lv_parts_5_0=ruleGraphName(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); - } - add( - current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); - } + } - } - break; - default : - break loop52; + } + + + } + break; + + default : + break loop51; } } while (true); - otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); - newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); - } break; @@ -6812,7 +6643,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -6828,7 +6659,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { // $ANTLR start "entryRuleRelativeNamespace_Impl" - // InternalRos2Parser.g:2787:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; + // InternalRos2Parser.g:2747:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionException { EObject current = null; @@ -6836,17 +6667,17 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti try { - // InternalRos2Parser.g:2787:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) - // InternalRos2Parser.g:2788:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF + // InternalRos2Parser.g:2747:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) + // InternalRos2Parser.g:2748:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF { - newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); + newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); pushFollow(FOLLOW_1); iv_ruleRelativeNamespace_Impl=ruleRelativeNamespace_Impl(); state._fsp--; - current =iv_ruleRelativeNamespace_Impl; - match(input,EOF,FOLLOW_2); + current =iv_ruleRelativeNamespace_Impl; + match(input,EOF,FOLLOW_2); } @@ -6864,7 +6695,7 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti // $ANTLR start "ruleRelativeNamespace_Impl" - // InternalRos2Parser.g:2794:1: ruleRelativeNamespace_Impl returns [EObject current=null] : ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; + // InternalRos2Parser.g:2754:1: ruleRelativeNamespace_Impl returns [EObject current=null] : ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { EObject current = null; @@ -6878,139 +6709,139 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:2800:2: ( ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) - // InternalRos2Parser.g:2801:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRos2Parser.g:2760:2: ( ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) + // InternalRos2Parser.g:2761:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) { - // InternalRos2Parser.g:2801:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) - // InternalRos2Parser.g:2802:3: () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + // InternalRos2Parser.g:2761:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRos2Parser.g:2762:3: () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? { - // InternalRos2Parser.g:2802:3: () - // InternalRos2Parser.g:2803:4: + // InternalRos2Parser.g:2762:3: () + // InternalRos2Parser.g:2763:4: { - current = forceCreateModelElement( - grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0(), + current); + } - otherlv_1=(Token)match(input,RelativeNamespace,FOLLOW_48); + otherlv_1=(Token)match(input,RelativeNamespace,FOLLOW_52); + + newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - - // InternalRos2Parser.g:2813:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? - int alt55=2; - int LA55_0 = input.LA(1); + // InternalRos2Parser.g:2773:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA55_0==LeftSquareBracket) ) { - alt55=1; + if ( (LA54_0==LeftSquareBracket) ) { + alt54=1; } - switch (alt55) { + switch (alt54) { case 1 : - // InternalRos2Parser.g:2814:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket + // InternalRos2Parser.g:2774:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket { - otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_49); + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_53); - newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); - - // InternalRos2Parser.g:2818:4: ( (lv_parts_3_0= ruleGraphName ) ) - // InternalRos2Parser.g:2819:5: (lv_parts_3_0= ruleGraphName ) + newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); + + // InternalRos2Parser.g:2778:4: ( (lv_parts_3_0= ruleGraphName ) ) + // InternalRos2Parser.g:2779:5: (lv_parts_3_0= ruleGraphName ) { - // InternalRos2Parser.g:2819:5: (lv_parts_3_0= ruleGraphName ) - // InternalRos2Parser.g:2820:6: lv_parts_3_0= ruleGraphName + // InternalRos2Parser.g:2779:5: (lv_parts_3_0= ruleGraphName ) + // InternalRos2Parser.g:2780:6: lv_parts_3_0= ruleGraphName { - newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); + pushFollow(FOLLOW_12); lv_parts_3_0=ruleGraphName(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); - } - add( - current, - "parts", - lv_parts_3_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } } - // InternalRos2Parser.g:2837:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* - loop54: + // InternalRos2Parser.g:2797:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* + loop53: do { - int alt54=2; - int LA54_0 = input.LA(1); + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA54_0==Comma) ) { - alt54=1; + if ( (LA53_0==Comma) ) { + alt53=1; } - switch (alt54) { - case 1 : - // InternalRos2Parser.g:2838:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) - { - otherlv_4=(Token)match(input,Comma,FOLLOW_49); + switch (alt53) { + case 1 : + // InternalRos2Parser.g:2798:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_53); + + newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); + + // InternalRos2Parser.g:2802:5: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRos2Parser.g:2803:6: (lv_parts_5_0= ruleGraphName ) + { + // InternalRos2Parser.g:2803:6: (lv_parts_5_0= ruleGraphName ) + // InternalRos2Parser.g:2804:7: lv_parts_5_0= ruleGraphName + { + + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); - - // InternalRos2Parser.g:2842:5: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRos2Parser.g:2843:6: (lv_parts_5_0= ruleGraphName ) - { - // InternalRos2Parser.g:2843:6: (lv_parts_5_0= ruleGraphName ) - // InternalRos2Parser.g:2844:7: lv_parts_5_0= ruleGraphName - { + pushFollow(FOLLOW_12); + lv_parts_5_0=ruleGraphName(); - newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - - pushFollow(FOLLOW_12); - lv_parts_5_0=ruleGraphName(); + state._fsp--; - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); - } - add( - current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - - } + } - } + } - } - break; + } + break; - default : - break loop54; + default : + break loop53; } } while (true); - otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); - newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); - } break; @@ -7024,7 +6855,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -7040,7 +6871,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { // $ANTLR start "entryRulePrivateNamespace" - // InternalRos2Parser.g:2871:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; + // InternalRos2Parser.g:2831:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; public final EObject entryRulePrivateNamespace() throws RecognitionException { EObject current = null; @@ -7048,17 +6879,17 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException { try { - // InternalRos2Parser.g:2871:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) - // InternalRos2Parser.g:2872:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF + // InternalRos2Parser.g:2831:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) + // InternalRos2Parser.g:2832:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF { - newCompositeNode(grammarAccess.getPrivateNamespaceRule()); + newCompositeNode(grammarAccess.getPrivateNamespaceRule()); pushFollow(FOLLOW_1); iv_rulePrivateNamespace=rulePrivateNamespace(); state._fsp--; - current =iv_rulePrivateNamespace; - match(input,EOF,FOLLOW_2); + current =iv_rulePrivateNamespace; + match(input,EOF,FOLLOW_2); } @@ -7076,7 +6907,7 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException { // $ANTLR start "rulePrivateNamespace" - // InternalRos2Parser.g:2878:1: rulePrivateNamespace returns [EObject current=null] : ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; + // InternalRos2Parser.g:2838:1: rulePrivateNamespace returns [EObject current=null] : ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; public final EObject rulePrivateNamespace() throws RecognitionException { EObject current = null; @@ -7090,139 +6921,139 @@ public final EObject rulePrivateNamespace() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:2884:2: ( ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) - // InternalRos2Parser.g:2885:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRos2Parser.g:2844:2: ( ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) + // InternalRos2Parser.g:2845:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) { - // InternalRos2Parser.g:2885:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) - // InternalRos2Parser.g:2886:3: () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + // InternalRos2Parser.g:2845:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRos2Parser.g:2846:3: () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? { - // InternalRos2Parser.g:2886:3: () - // InternalRos2Parser.g:2887:4: + // InternalRos2Parser.g:2846:3: () + // InternalRos2Parser.g:2847:4: { - current = forceCreateModelElement( - grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0(), + current); + } - otherlv_1=(Token)match(input,PrivateNamespace,FOLLOW_48); + otherlv_1=(Token)match(input,PrivateNamespace,FOLLOW_52); - newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - - // InternalRos2Parser.g:2897:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? - int alt57=2; - int LA57_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - if ( (LA57_0==LeftSquareBracket) ) { - alt57=1; + // InternalRos2Parser.g:2857:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + int alt56=2; + int LA56_0 = input.LA(1); + + if ( (LA56_0==LeftSquareBracket) ) { + alt56=1; } - switch (alt57) { + switch (alt56) { case 1 : - // InternalRos2Parser.g:2898:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket + // InternalRos2Parser.g:2858:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket { - otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_49); + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_53); + + newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); - - // InternalRos2Parser.g:2902:4: ( (lv_parts_3_0= ruleGraphName ) ) - // InternalRos2Parser.g:2903:5: (lv_parts_3_0= ruleGraphName ) + // InternalRos2Parser.g:2862:4: ( (lv_parts_3_0= ruleGraphName ) ) + // InternalRos2Parser.g:2863:5: (lv_parts_3_0= ruleGraphName ) { - // InternalRos2Parser.g:2903:5: (lv_parts_3_0= ruleGraphName ) - // InternalRos2Parser.g:2904:6: lv_parts_3_0= ruleGraphName + // InternalRos2Parser.g:2863:5: (lv_parts_3_0= ruleGraphName ) + // InternalRos2Parser.g:2864:6: lv_parts_3_0= ruleGraphName { - newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + pushFollow(FOLLOW_12); lv_parts_3_0=ruleGraphName(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); - } - add( - current, - "parts", - lv_parts_3_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } } - // InternalRos2Parser.g:2921:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* - loop56: + // InternalRos2Parser.g:2881:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* + loop55: do { - int alt56=2; - int LA56_0 = input.LA(1); + int alt55=2; + int LA55_0 = input.LA(1); - if ( (LA56_0==Comma) ) { - alt56=1; + if ( (LA55_0==Comma) ) { + alt55=1; } - switch (alt56) { - case 1 : - // InternalRos2Parser.g:2922:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) - { - otherlv_4=(Token)match(input,Comma,FOLLOW_49); + switch (alt55) { + case 1 : + // InternalRos2Parser.g:2882:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_53); - newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); - - // InternalRos2Parser.g:2926:5: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRos2Parser.g:2927:6: (lv_parts_5_0= ruleGraphName ) - { - // InternalRos2Parser.g:2927:6: (lv_parts_5_0= ruleGraphName ) - // InternalRos2Parser.g:2928:7: lv_parts_5_0= ruleGraphName - { + newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); - newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); - - pushFollow(FOLLOW_12); - lv_parts_5_0=ruleGraphName(); + // InternalRos2Parser.g:2886:5: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRos2Parser.g:2887:6: (lv_parts_5_0= ruleGraphName ) + { + // InternalRos2Parser.g:2887:6: (lv_parts_5_0= ruleGraphName ) + // InternalRos2Parser.g:2888:7: lv_parts_5_0= ruleGraphName + { - state._fsp--; + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + pushFollow(FOLLOW_12); + lv_parts_5_0=ruleGraphName(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); - } - add( - current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.ros.Ros.GraphName"); - afterParserOrEnumRuleCall(); - + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); - } + } - } - break; - default : - break loop56; + } + + + } + break; + + default : + break loop55; } } while (true); - otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); - newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); - } break; @@ -7236,7 +7067,7 @@ public final EObject rulePrivateNamespace() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -7252,7 +7083,7 @@ public final EObject rulePrivateNamespace() throws RecognitionException { // $ANTLR start "entryRuleParameterType" - // InternalRos2Parser.g:2955:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; + // InternalRos2Parser.g:2915:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; public final EObject entryRuleParameterType() throws RecognitionException { EObject current = null; @@ -7260,17 +7091,17 @@ public final EObject entryRuleParameterType() throws RecognitionException { try { - // InternalRos2Parser.g:2955:54: (iv_ruleParameterType= ruleParameterType EOF ) - // InternalRos2Parser.g:2956:2: iv_ruleParameterType= ruleParameterType EOF + // InternalRos2Parser.g:2915:54: (iv_ruleParameterType= ruleParameterType EOF ) + // InternalRos2Parser.g:2916:2: iv_ruleParameterType= ruleParameterType EOF { - newCompositeNode(grammarAccess.getParameterTypeRule()); + newCompositeNode(grammarAccess.getParameterTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterType=ruleParameterType(); state._fsp--; - current =iv_ruleParameterType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterType; + match(input,EOF,FOLLOW_2); } @@ -7288,7 +7119,7 @@ public final EObject entryRuleParameterType() throws RecognitionException { // $ANTLR start "ruleParameterType" - // InternalRos2Parser.g:2962:1: ruleParameterType returns [EObject current=null] : (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ; + // InternalRos2Parser.g:2922:1: ruleParameterType returns [EObject current=null] : (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ; public final EObject ruleParameterType() throws RecognitionException { EObject current = null; @@ -7310,204 +7141,204 @@ public final EObject ruleParameterType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:2968:2: ( (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ) - // InternalRos2Parser.g:2969:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) + // InternalRos2Parser.g:2928:2: ( (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ) + // InternalRos2Parser.g:2929:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) { - // InternalRos2Parser.g:2969:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) - int alt58=8; + // InternalRos2Parser.g:2929:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) + int alt57=8; switch ( input.LA(1) ) { case List: { - alt58=1; + alt57=1; } break; case Struct: { - alt58=2; + alt57=2; } break; case Integer: { - alt58=3; + alt57=3; } break; case String: { - alt58=4; + alt57=4; } break; case Double: { - alt58=5; + alt57=5; } break; case Boolean: { - alt58=6; + alt57=6; } break; case Base64: { - alt58=7; + alt57=7; } break; case Array: { - alt58=8; + alt57=8; } break; default: NoViableAltException nvae = - new NoViableAltException("", 58, 0, input); + new NoViableAltException("", 57, 0, input); throw nvae; } - switch (alt58) { + switch (alt57) { case 1 : - // InternalRos2Parser.g:2970:3: this_ParameterListType_0= ruleParameterListType + // InternalRos2Parser.g:2930:3: this_ParameterListType_0= ruleParameterListType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + pushFollow(FOLLOW_2); this_ParameterListType_0=ruleParameterListType(); state._fsp--; - current = this_ParameterListType_0; - afterParserOrEnumRuleCall(); - + current = this_ParameterListType_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRos2Parser.g:2979:3: this_ParameterStructType_1= ruleParameterStructType + // InternalRos2Parser.g:2939:3: this_ParameterStructType_1= ruleParameterStructType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + pushFollow(FOLLOW_2); this_ParameterStructType_1=ruleParameterStructType(); state._fsp--; - current = this_ParameterStructType_1; - afterParserOrEnumRuleCall(); - + current = this_ParameterStructType_1; + afterParserOrEnumRuleCall(); + } break; case 3 : - // InternalRos2Parser.g:2988:3: this_ParameterIntegerType_2= ruleParameterIntegerType + // InternalRos2Parser.g:2948:3: this_ParameterIntegerType_2= ruleParameterIntegerType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + pushFollow(FOLLOW_2); this_ParameterIntegerType_2=ruleParameterIntegerType(); state._fsp--; - current = this_ParameterIntegerType_2; - afterParserOrEnumRuleCall(); - + current = this_ParameterIntegerType_2; + afterParserOrEnumRuleCall(); + } break; case 4 : - // InternalRos2Parser.g:2997:3: this_ParameterStringType_3= ruleParameterStringType + // InternalRos2Parser.g:2957:3: this_ParameterStringType_3= ruleParameterStringType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + pushFollow(FOLLOW_2); this_ParameterStringType_3=ruleParameterStringType(); state._fsp--; - current = this_ParameterStringType_3; - afterParserOrEnumRuleCall(); - + current = this_ParameterStringType_3; + afterParserOrEnumRuleCall(); + } break; case 5 : - // InternalRos2Parser.g:3006:3: this_ParameterDoubleType_4= ruleParameterDoubleType + // InternalRos2Parser.g:2966:3: this_ParameterDoubleType_4= ruleParameterDoubleType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + pushFollow(FOLLOW_2); this_ParameterDoubleType_4=ruleParameterDoubleType(); state._fsp--; - current = this_ParameterDoubleType_4; - afterParserOrEnumRuleCall(); - + current = this_ParameterDoubleType_4; + afterParserOrEnumRuleCall(); + } break; case 6 : - // InternalRos2Parser.g:3015:3: this_ParameterBooleanType_5= ruleParameterBooleanType + // InternalRos2Parser.g:2975:3: this_ParameterBooleanType_5= ruleParameterBooleanType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + pushFollow(FOLLOW_2); this_ParameterBooleanType_5=ruleParameterBooleanType(); state._fsp--; - current = this_ParameterBooleanType_5; - afterParserOrEnumRuleCall(); - + current = this_ParameterBooleanType_5; + afterParserOrEnumRuleCall(); + } break; case 7 : - // InternalRos2Parser.g:3024:3: this_ParameterBase64Type_6= ruleParameterBase64Type + // InternalRos2Parser.g:2984:3: this_ParameterBase64Type_6= ruleParameterBase64Type { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + pushFollow(FOLLOW_2); this_ParameterBase64Type_6=ruleParameterBase64Type(); state._fsp--; - current = this_ParameterBase64Type_6; - afterParserOrEnumRuleCall(); - + current = this_ParameterBase64Type_6; + afterParserOrEnumRuleCall(); + } break; case 8 : - // InternalRos2Parser.g:3033:3: this_ParameterArrayType_7= ruleParameterArrayType + // InternalRos2Parser.g:2993:3: this_ParameterArrayType_7= ruleParameterArrayType { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); - + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + pushFollow(FOLLOW_2); this_ParameterArrayType_7=ruleParameterArrayType(); state._fsp--; - current = this_ParameterArrayType_7; - afterParserOrEnumRuleCall(); - + current = this_ParameterArrayType_7; + afterParserOrEnumRuleCall(); + } break; @@ -7518,7 +7349,7 @@ public final EObject ruleParameterType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -7534,7 +7365,7 @@ public final EObject ruleParameterType() throws RecognitionException { // $ANTLR start "entryRuleParameterValue" - // InternalRos2Parser.g:3045:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; + // InternalRos2Parser.g:3005:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; public final EObject entryRuleParameterValue() throws RecognitionException { EObject current = null; @@ -7542,17 +7373,17 @@ public final EObject entryRuleParameterValue() throws RecognitionException { try { - // InternalRos2Parser.g:3045:55: (iv_ruleParameterValue= ruleParameterValue EOF ) - // InternalRos2Parser.g:3046:2: iv_ruleParameterValue= ruleParameterValue EOF + // InternalRos2Parser.g:3005:55: (iv_ruleParameterValue= ruleParameterValue EOF ) + // InternalRos2Parser.g:3006:2: iv_ruleParameterValue= ruleParameterValue EOF { - newCompositeNode(grammarAccess.getParameterValueRule()); + newCompositeNode(grammarAccess.getParameterValueRule()); pushFollow(FOLLOW_1); iv_ruleParameterValue=ruleParameterValue(); state._fsp--; - current =iv_ruleParameterValue; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterValue; + match(input,EOF,FOLLOW_2); } @@ -7570,7 +7401,7 @@ public final EObject entryRuleParameterValue() throws RecognitionException { // $ANTLR start "ruleParameterValue" - // InternalRos2Parser.g:3052:1: ruleParameterValue returns [EObject current=null] : (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ; + // InternalRos2Parser.g:3012:1: ruleParameterValue returns [EObject current=null] : (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ; public final EObject ruleParameterValue() throws RecognitionException { EObject current = null; @@ -7590,198 +7421,199 @@ public final EObject ruleParameterValue() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:3058:2: ( (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ) - // InternalRos2Parser.g:3059:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) + // InternalRos2Parser.g:3018:2: ( (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ) + // InternalRos2Parser.g:3019:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) { - // InternalRos2Parser.g:3059:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) - int alt59=7; + // InternalRos2Parser.g:3019:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) + int alt58=7; switch ( input.LA(1) ) { case RULE_ID: case RULE_STRING: { - alt59=1; + alt58=1; } break; case RULE_BINARY: { - alt59=2; + alt58=2; } break; case RULE_DECINT: { - alt59=3; + alt58=3; } break; case RULE_DOUBLE: { - alt59=4; + alt58=4; } break; case RULE_BOOLEAN: { - alt59=5; + alt58=5; } break; case LeftSquareBracket: { - int LA59_6 = input.LA(2); + int LA58_6 = input.LA(2); - if ( (LA59_6==Comma||(LA59_6>=LeftSquareBracket && LA59_6<=RightSquareBracket)||LA59_6==RULE_ID||LA59_6==RULE_STRING||(LA59_6>=RULE_BINARY && LA59_6<=RULE_DOUBLE)) ) { - alt59=6; + if ( (LA58_6==ParameterStructMember) ) { + alt58=7; } - else if ( (LA59_6==ParameterStructMember) ) { - alt59=7; + else if ( (LA58_6==Comma||(LA58_6>=LeftSquareBracket && LA58_6<=RightSquareBracket)||(LA58_6>=RULE_BINARY && LA58_6<=RULE_DOUBLE)||(LA58_6>=RULE_ID && LA58_6<=RULE_STRING)) ) { + alt58=6; } else { NoViableAltException nvae = - new NoViableAltException("", 59, 6, input); + new NoViableAltException("", 58, 6, input); throw nvae; } } break; case EOF: + case Qos: case Comma: case RightSquareBracket: case RULE_END: { - alt59=7; + alt58=7; } break; default: NoViableAltException nvae = - new NoViableAltException("", 59, 0, input); + new NoViableAltException("", 58, 0, input); throw nvae; } - switch (alt59) { + switch (alt58) { case 1 : - // InternalRos2Parser.g:3060:3: this_ParameterString_0= ruleParameterString + // InternalRos2Parser.g:3020:3: this_ParameterString_0= ruleParameterString { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + pushFollow(FOLLOW_2); this_ParameterString_0=ruleParameterString(); state._fsp--; - current = this_ParameterString_0; - afterParserOrEnumRuleCall(); - + current = this_ParameterString_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRos2Parser.g:3069:3: this_ParameterBase64_1= ruleParameterBase64 + // InternalRos2Parser.g:3029:3: this_ParameterBase64_1= ruleParameterBase64 { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + pushFollow(FOLLOW_2); this_ParameterBase64_1=ruleParameterBase64(); state._fsp--; - current = this_ParameterBase64_1; - afterParserOrEnumRuleCall(); - + current = this_ParameterBase64_1; + afterParserOrEnumRuleCall(); + } break; case 3 : - // InternalRos2Parser.g:3078:3: this_ParameterInteger_2= ruleParameterInteger + // InternalRos2Parser.g:3038:3: this_ParameterInteger_2= ruleParameterInteger { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + pushFollow(FOLLOW_2); this_ParameterInteger_2=ruleParameterInteger(); state._fsp--; - current = this_ParameterInteger_2; - afterParserOrEnumRuleCall(); - + current = this_ParameterInteger_2; + afterParserOrEnumRuleCall(); + } break; case 4 : - // InternalRos2Parser.g:3087:3: this_ParameterDouble_3= ruleParameterDouble + // InternalRos2Parser.g:3047:3: this_ParameterDouble_3= ruleParameterDouble { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + pushFollow(FOLLOW_2); this_ParameterDouble_3=ruleParameterDouble(); state._fsp--; - current = this_ParameterDouble_3; - afterParserOrEnumRuleCall(); - + current = this_ParameterDouble_3; + afterParserOrEnumRuleCall(); + } break; case 5 : - // InternalRos2Parser.g:3096:3: this_ParameterBoolean_4= ruleParameterBoolean + // InternalRos2Parser.g:3056:3: this_ParameterBoolean_4= ruleParameterBoolean { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + pushFollow(FOLLOW_2); this_ParameterBoolean_4=ruleParameterBoolean(); state._fsp--; - current = this_ParameterBoolean_4; - afterParserOrEnumRuleCall(); - + current = this_ParameterBoolean_4; + afterParserOrEnumRuleCall(); + } break; case 6 : - // InternalRos2Parser.g:3105:3: this_ParameterList_5= ruleParameterList + // InternalRos2Parser.g:3065:3: this_ParameterList_5= ruleParameterList { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + pushFollow(FOLLOW_2); this_ParameterList_5=ruleParameterList(); state._fsp--; - current = this_ParameterList_5; - afterParserOrEnumRuleCall(); - + current = this_ParameterList_5; + afterParserOrEnumRuleCall(); + } break; case 7 : - // InternalRos2Parser.g:3114:3: this_ParameterStruct_6= ruleParameterStruct + // InternalRos2Parser.g:3074:3: this_ParameterStruct_6= ruleParameterStruct { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); - + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + pushFollow(FOLLOW_2); this_ParameterStruct_6=ruleParameterStruct(); state._fsp--; - current = this_ParameterStruct_6; - afterParserOrEnumRuleCall(); - + current = this_ParameterStruct_6; + afterParserOrEnumRuleCall(); + } break; @@ -7792,7 +7624,7 @@ else if ( (LA59_6==ParameterStructMember) ) { } - leaveRule(); + leaveRule(); } @@ -7808,7 +7640,7 @@ else if ( (LA59_6==ParameterStructMember) ) { // $ANTLR start "entryRuleParameterListType" - // InternalRos2Parser.g:3126:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; + // InternalRos2Parser.g:3086:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; public final EObject entryRuleParameterListType() throws RecognitionException { EObject current = null; @@ -7816,17 +7648,17 @@ public final EObject entryRuleParameterListType() throws RecognitionException { try { - // InternalRos2Parser.g:3126:58: (iv_ruleParameterListType= ruleParameterListType EOF ) - // InternalRos2Parser.g:3127:2: iv_ruleParameterListType= ruleParameterListType EOF + // InternalRos2Parser.g:3086:58: (iv_ruleParameterListType= ruleParameterListType EOF ) + // InternalRos2Parser.g:3087:2: iv_ruleParameterListType= ruleParameterListType EOF { - newCompositeNode(grammarAccess.getParameterListTypeRule()); + newCompositeNode(grammarAccess.getParameterListTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterListType=ruleParameterListType(); state._fsp--; - current =iv_ruleParameterListType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterListType; + match(input,EOF,FOLLOW_2); } @@ -7844,7 +7676,7 @@ public final EObject entryRuleParameterListType() throws RecognitionException { // $ANTLR start "ruleParameterListType" - // InternalRos2Parser.g:3133:1: ruleParameterListType returns [EObject current=null] : ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ; + // InternalRos2Parser.g:3093:1: ruleParameterListType returns [EObject current=null] : ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ; public final EObject ruleParameterListType() throws RecognitionException { EObject current = null; @@ -7858,128 +7690,128 @@ public final EObject ruleParameterListType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:3139:2: ( ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ) - // InternalRos2Parser.g:3140:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) + // InternalRos2Parser.g:3099:2: ( ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ) + // InternalRos2Parser.g:3100:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) { - // InternalRos2Parser.g:3140:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) - // InternalRos2Parser.g:3141:3: () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket + // InternalRos2Parser.g:3100:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) + // InternalRos2Parser.g:3101:3: () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket { - // InternalRos2Parser.g:3141:3: () - // InternalRos2Parser.g:3142:4: + // InternalRos2Parser.g:3101:3: () + // InternalRos2Parser.g:3102:4: { - current = forceCreateModelElement( - grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0(), + current); + } - otherlv_1=(Token)match(input,List,FOLLOW_10); + otherlv_1=(Token)match(input,List,FOLLOW_10); + + newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - - otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_26); + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_25); - newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); - - // InternalRos2Parser.g:3156:3: ( (lv_sequence_3_0= ruleParameterType ) ) - // InternalRos2Parser.g:3157:4: (lv_sequence_3_0= ruleParameterType ) + newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + + // InternalRos2Parser.g:3116:3: ( (lv_sequence_3_0= ruleParameterType ) ) + // InternalRos2Parser.g:3117:4: (lv_sequence_3_0= ruleParameterType ) { - // InternalRos2Parser.g:3157:4: (lv_sequence_3_0= ruleParameterType ) - // InternalRos2Parser.g:3158:5: lv_sequence_3_0= ruleParameterType + // InternalRos2Parser.g:3117:4: (lv_sequence_3_0= ruleParameterType ) + // InternalRos2Parser.g:3118:5: lv_sequence_3_0= ruleParameterType { - newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); - + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + pushFollow(FOLLOW_12); lv_sequence_3_0=ruleParameterType(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); - } - add( - current, - "sequence", - lv_sequence_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + current, + "sequence", + lv_sequence_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } } - // InternalRos2Parser.g:3175:3: (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* - loop60: + // InternalRos2Parser.g:3135:3: (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* + loop59: do { - int alt60=2; - int LA60_0 = input.LA(1); + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA60_0==Comma) ) { - alt60=1; + if ( (LA59_0==Comma) ) { + alt59=1; } - switch (alt60) { - case 1 : - // InternalRos2Parser.g:3176:4: otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) - { - otherlv_4=(Token)match(input,Comma,FOLLOW_26); + switch (alt59) { + case 1 : + // InternalRos2Parser.g:3136:4: otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_25); + + newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + + // InternalRos2Parser.g:3140:4: ( (lv_sequence_5_0= ruleParameterType ) ) + // InternalRos2Parser.g:3141:5: (lv_sequence_5_0= ruleParameterType ) + { + // InternalRos2Parser.g:3141:5: (lv_sequence_5_0= ruleParameterType ) + // InternalRos2Parser.g:3142:6: lv_sequence_5_0= ruleParameterType + { + + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); - newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - - // InternalRos2Parser.g:3180:4: ( (lv_sequence_5_0= ruleParameterType ) ) - // InternalRos2Parser.g:3181:5: (lv_sequence_5_0= ruleParameterType ) - { - // InternalRos2Parser.g:3181:5: (lv_sequence_5_0= ruleParameterType ) - // InternalRos2Parser.g:3182:6: lv_sequence_5_0= ruleParameterType - { + pushFollow(FOLLOW_12); + lv_sequence_5_0=ruleParameterType(); - newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); - - pushFollow(FOLLOW_12); - lv_sequence_5_0=ruleParameterType(); + state._fsp--; - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + current, + "sequence", + lv_sequence_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); - } - add( - current, - "sequence", - lv_sequence_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - - } + } - } + } - } - break; + } + break; - default : - break loop60; + default : + break loop59; } } while (true); - otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); - newLeafNode(otherlv_6, grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); - } @@ -7987,7 +7819,7 @@ public final EObject ruleParameterListType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8003,7 +7835,7 @@ public final EObject ruleParameterListType() throws RecognitionException { // $ANTLR start "entryRuleParameterStructType" - // InternalRos2Parser.g:3208:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; + // InternalRos2Parser.g:3168:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; public final EObject entryRuleParameterStructType() throws RecognitionException { EObject current = null; @@ -8011,17 +7843,17 @@ public final EObject entryRuleParameterStructType() throws RecognitionException try { - // InternalRos2Parser.g:3208:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) - // InternalRos2Parser.g:3209:2: iv_ruleParameterStructType= ruleParameterStructType EOF + // InternalRos2Parser.g:3168:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) + // InternalRos2Parser.g:3169:2: iv_ruleParameterStructType= ruleParameterStructType EOF { - newCompositeNode(grammarAccess.getParameterStructTypeRule()); + newCompositeNode(grammarAccess.getParameterStructTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterStructType=ruleParameterStructType(); state._fsp--; - current =iv_ruleParameterStructType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterStructType; + match(input,EOF,FOLLOW_2); } @@ -8039,7 +7871,7 @@ public final EObject entryRuleParameterStructType() throws RecognitionException // $ANTLR start "ruleParameterStructType" - // InternalRos2Parser.g:3215:1: ruleParameterStructType returns [EObject current=null] : ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ; + // InternalRos2Parser.g:3175:1: ruleParameterStructType returns [EObject current=null] : ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ; public final EObject ruleParameterStructType() throws RecognitionException { EObject current = null; @@ -8053,128 +7885,128 @@ public final EObject ruleParameterStructType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:3221:2: ( ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ) - // InternalRos2Parser.g:3222:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) + // InternalRos2Parser.g:3181:2: ( ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ) + // InternalRos2Parser.g:3182:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) { - // InternalRos2Parser.g:3222:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) - // InternalRos2Parser.g:3223:3: () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket + // InternalRos2Parser.g:3182:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) + // InternalRos2Parser.g:3183:3: () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket { - // InternalRos2Parser.g:3223:3: () - // InternalRos2Parser.g:3224:4: + // InternalRos2Parser.g:3183:3: () + // InternalRos2Parser.g:3184:4: { - current = forceCreateModelElement( - grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0(), + current); + } - otherlv_1=(Token)match(input,Struct,FOLLOW_10); + otherlv_1=(Token)match(input,Struct,FOLLOW_10); + + newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_6); - newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); - - otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_6); + newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); - newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); - - // InternalRos2Parser.g:3238:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) - // InternalRos2Parser.g:3239:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + // InternalRos2Parser.g:3198:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) + // InternalRos2Parser.g:3199:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) { - // InternalRos2Parser.g:3239:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) - // InternalRos2Parser.g:3240:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember + // InternalRos2Parser.g:3199:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + // InternalRos2Parser.g:3200:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember { - newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); - + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + pushFollow(FOLLOW_12); lv_parameterstructypetmember_3_0=ruleParameterStructTypeMember(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); - } - add( - current, - "parameterstructypetmember", - lv_parameterstructypetmember_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructTypeMember"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + current, + "parameterstructypetmember", + lv_parameterstructypetmember_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); + } } - // InternalRos2Parser.g:3257:3: (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* - loop61: + // InternalRos2Parser.g:3217:3: (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* + loop60: do { - int alt61=2; - int LA61_0 = input.LA(1); + int alt60=2; + int LA60_0 = input.LA(1); - if ( (LA61_0==Comma) ) { - alt61=1; + if ( (LA60_0==Comma) ) { + alt60=1; } - switch (alt61) { - case 1 : - // InternalRos2Parser.g:3258:4: otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) - { - otherlv_4=(Token)match(input,Comma,FOLLOW_6); + switch (alt60) { + case 1 : + // InternalRos2Parser.g:3218:4: otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_6); + + newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + + // InternalRos2Parser.g:3222:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + // InternalRos2Parser.g:3223:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + { + // InternalRos2Parser.g:3223:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + // InternalRos2Parser.g:3224:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember + { + + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); - newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); - - // InternalRos2Parser.g:3262:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) - // InternalRos2Parser.g:3263:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) - { - // InternalRos2Parser.g:3263:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) - // InternalRos2Parser.g:3264:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember - { + pushFollow(FOLLOW_12); + lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember(); - newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); - - pushFollow(FOLLOW_12); - lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember(); + state._fsp--; - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + current, + "parameterstructypetmember", + lv_parameterstructypetmember_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); - } - add( - current, - "parameterstructypetmember", - lv_parameterstructypetmember_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructTypeMember"); - afterParserOrEnumRuleCall(); - - } + } - } + } - } - break; + } + break; - default : - break loop61; + default : + break loop60; } } while (true); - otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); - newLeafNode(otherlv_6, grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); - } @@ -8182,7 +8014,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8198,7 +8030,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { // $ANTLR start "entryRuleParameterIntegerType" - // InternalRos2Parser.g:3290:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; + // InternalRos2Parser.g:3250:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; public final EObject entryRuleParameterIntegerType() throws RecognitionException { EObject current = null; @@ -8206,17 +8038,17 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException try { - // InternalRos2Parser.g:3290:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) - // InternalRos2Parser.g:3291:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF + // InternalRos2Parser.g:3250:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) + // InternalRos2Parser.g:3251:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF { - newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); + newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterIntegerType=ruleParameterIntegerType(); state._fsp--; - current =iv_ruleParameterIntegerType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterIntegerType; + match(input,EOF,FOLLOW_2); } @@ -8234,7 +8066,7 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException // $ANTLR start "ruleParameterIntegerType" - // InternalRos2Parser.g:3297:1: ruleParameterIntegerType returns [EObject current=null] : ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ; + // InternalRos2Parser.g:3257:1: ruleParameterIntegerType returns [EObject current=null] : ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ; public final EObject ruleParameterIntegerType() throws RecognitionException { EObject current = null; @@ -8244,74 +8076,74 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:3303:2: ( ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) - // InternalRos2Parser.g:3304:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalRos2Parser.g:3263:2: ( ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) + // InternalRos2Parser.g:3264:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) { - // InternalRos2Parser.g:3304:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) - // InternalRos2Parser.g:3305:3: () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? + // InternalRos2Parser.g:3264:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalRos2Parser.g:3265:3: () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? { - // InternalRos2Parser.g:3305:3: () - // InternalRos2Parser.g:3306:4: + // InternalRos2Parser.g:3265:3: () + // InternalRos2Parser.g:3266:4: { - current = forceCreateModelElement( - grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0(), + current); + } - otherlv_1=(Token)match(input,Integer,FOLLOW_50); + otherlv_1=(Token)match(input,Integer,FOLLOW_54); - newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - - // InternalRos2Parser.g:3316:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? - int alt62=2; - int LA62_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - if ( (LA62_0==Default) ) { - int LA62_1 = input.LA(2); + // InternalRos2Parser.g:3276:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA62_1==RULE_DECINT) ) { - alt62=1; + if ( (LA61_0==Default) ) { + int LA61_1 = input.LA(2); + + if ( (LA61_1==RULE_DECINT) ) { + alt61=1; } } - switch (alt62) { + switch (alt61) { case 1 : - // InternalRos2Parser.g:3317:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalRos2Parser.g:3277:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) { - otherlv_2=(Token)match(input,Default,FOLLOW_17); + otherlv_2=(Token)match(input,Default,FOLLOW_17); - newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - - // InternalRos2Parser.g:3321:4: ( (lv_default_3_0= ruleParameterInteger ) ) - // InternalRos2Parser.g:3322:5: (lv_default_3_0= ruleParameterInteger ) + newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + + // InternalRos2Parser.g:3281:4: ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalRos2Parser.g:3282:5: (lv_default_3_0= ruleParameterInteger ) { - // InternalRos2Parser.g:3322:5: (lv_default_3_0= ruleParameterInteger ) - // InternalRos2Parser.g:3323:6: lv_default_3_0= ruleParameterInteger + // InternalRos2Parser.g:3282:5: (lv_default_3_0= ruleParameterInteger ) + // InternalRos2Parser.g:3283:6: lv_default_3_0= ruleParameterInteger { - newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); lv_default_3_0=ruleParameterInteger(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterIntegerTypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterInteger"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterIntegerTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterInteger"); + afterParserOrEnumRuleCall(); + } @@ -8331,7 +8163,7 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8347,7 +8179,7 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { // $ANTLR start "entryRuleParameterStringType" - // InternalRos2Parser.g:3345:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; + // InternalRos2Parser.g:3305:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; public final EObject entryRuleParameterStringType() throws RecognitionException { EObject current = null; @@ -8355,17 +8187,17 @@ public final EObject entryRuleParameterStringType() throws RecognitionException try { - // InternalRos2Parser.g:3345:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) - // InternalRos2Parser.g:3346:2: iv_ruleParameterStringType= ruleParameterStringType EOF + // InternalRos2Parser.g:3305:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) + // InternalRos2Parser.g:3306:2: iv_ruleParameterStringType= ruleParameterStringType EOF { - newCompositeNode(grammarAccess.getParameterStringTypeRule()); + newCompositeNode(grammarAccess.getParameterStringTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterStringType=ruleParameterStringType(); state._fsp--; - current =iv_ruleParameterStringType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterStringType; + match(input,EOF,FOLLOW_2); } @@ -8383,7 +8215,7 @@ public final EObject entryRuleParameterStringType() throws RecognitionException // $ANTLR start "ruleParameterStringType" - // InternalRos2Parser.g:3352:1: ruleParameterStringType returns [EObject current=null] : ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ; + // InternalRos2Parser.g:3312:1: ruleParameterStringType returns [EObject current=null] : ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ; public final EObject ruleParameterStringType() throws RecognitionException { EObject current = null; @@ -8393,74 +8225,74 @@ public final EObject ruleParameterStringType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:3358:2: ( ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ) - // InternalRos2Parser.g:3359:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalRos2Parser.g:3318:2: ( ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ) + // InternalRos2Parser.g:3319:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) { - // InternalRos2Parser.g:3359:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) - // InternalRos2Parser.g:3360:3: () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? + // InternalRos2Parser.g:3319:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalRos2Parser.g:3320:3: () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? { - // InternalRos2Parser.g:3360:3: () - // InternalRos2Parser.g:3361:4: + // InternalRos2Parser.g:3320:3: () + // InternalRos2Parser.g:3321:4: { - current = forceCreateModelElement( - grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0(), + current); + } - otherlv_1=(Token)match(input,String,FOLLOW_50); + otherlv_1=(Token)match(input,String,FOLLOW_54); - newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - - // InternalRos2Parser.g:3371:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? - int alt63=2; - int LA63_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - if ( (LA63_0==Default) ) { - int LA63_1 = input.LA(2); + // InternalRos2Parser.g:3331:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA63_1==RULE_ID||LA63_1==RULE_STRING) ) { - alt63=1; + if ( (LA62_0==Default) ) { + int LA62_1 = input.LA(2); + + if ( ((LA62_1>=RULE_ID && LA62_1<=RULE_STRING)) ) { + alt62=1; } } - switch (alt63) { + switch (alt62) { case 1 : - // InternalRos2Parser.g:3372:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) + // InternalRos2Parser.g:3332:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) { - otherlv_2=(Token)match(input,Default,FOLLOW_6); + otherlv_2=(Token)match(input,Default,FOLLOW_6); + + newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - - // InternalRos2Parser.g:3376:4: ( (lv_default_3_0= ruleParameterString ) ) - // InternalRos2Parser.g:3377:5: (lv_default_3_0= ruleParameterString ) + // InternalRos2Parser.g:3336:4: ( (lv_default_3_0= ruleParameterString ) ) + // InternalRos2Parser.g:3337:5: (lv_default_3_0= ruleParameterString ) { - // InternalRos2Parser.g:3377:5: (lv_default_3_0= ruleParameterString ) - // InternalRos2Parser.g:3378:6: lv_default_3_0= ruleParameterString + // InternalRos2Parser.g:3337:5: (lv_default_3_0= ruleParameterString ) + // InternalRos2Parser.g:3338:6: lv_default_3_0= ruleParameterString { - newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); lv_default_3_0=ruleParameterString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStringTypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStringTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterString"); + afterParserOrEnumRuleCall(); + } @@ -8480,7 +8312,7 @@ public final EObject ruleParameterStringType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8496,7 +8328,7 @@ public final EObject ruleParameterStringType() throws RecognitionException { // $ANTLR start "entryRuleParameterDoubleType" - // InternalRos2Parser.g:3400:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; + // InternalRos2Parser.g:3360:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; public final EObject entryRuleParameterDoubleType() throws RecognitionException { EObject current = null; @@ -8504,17 +8336,17 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException try { - // InternalRos2Parser.g:3400:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) - // InternalRos2Parser.g:3401:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF + // InternalRos2Parser.g:3360:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) + // InternalRos2Parser.g:3361:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF { - newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); + newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterDoubleType=ruleParameterDoubleType(); state._fsp--; - current =iv_ruleParameterDoubleType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterDoubleType; + match(input,EOF,FOLLOW_2); } @@ -8532,7 +8364,7 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException // $ANTLR start "ruleParameterDoubleType" - // InternalRos2Parser.g:3407:1: ruleParameterDoubleType returns [EObject current=null] : ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ; + // InternalRos2Parser.g:3367:1: ruleParameterDoubleType returns [EObject current=null] : ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ; public final EObject ruleParameterDoubleType() throws RecognitionException { EObject current = null; @@ -8542,74 +8374,74 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:3413:2: ( ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) - // InternalRos2Parser.g:3414:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalRos2Parser.g:3373:2: ( ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) + // InternalRos2Parser.g:3374:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) { - // InternalRos2Parser.g:3414:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) - // InternalRos2Parser.g:3415:3: () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? + // InternalRos2Parser.g:3374:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalRos2Parser.g:3375:3: () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? { - // InternalRos2Parser.g:3415:3: () - // InternalRos2Parser.g:3416:4: + // InternalRos2Parser.g:3375:3: () + // InternalRos2Parser.g:3376:4: { - current = forceCreateModelElement( - grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0(), + current); + } - otherlv_1=(Token)match(input,Double,FOLLOW_50); + otherlv_1=(Token)match(input,Double,FOLLOW_54); - newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - - // InternalRos2Parser.g:3426:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? - int alt64=2; - int LA64_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - if ( (LA64_0==Default) ) { - int LA64_1 = input.LA(2); + // InternalRos2Parser.g:3386:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA64_1==RULE_DOUBLE) ) { - alt64=1; + if ( (LA63_0==Default) ) { + int LA63_1 = input.LA(2); + + if ( (LA63_1==RULE_DOUBLE) ) { + alt63=1; } } - switch (alt64) { + switch (alt63) { case 1 : - // InternalRos2Parser.g:3427:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalRos2Parser.g:3387:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) { - otherlv_2=(Token)match(input,Default,FOLLOW_51); + otherlv_2=(Token)match(input,Default,FOLLOW_55); - newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - - // InternalRos2Parser.g:3431:4: ( (lv_default_3_0= ruleParameterDouble ) ) - // InternalRos2Parser.g:3432:5: (lv_default_3_0= ruleParameterDouble ) + newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + + // InternalRos2Parser.g:3391:4: ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalRos2Parser.g:3392:5: (lv_default_3_0= ruleParameterDouble ) { - // InternalRos2Parser.g:3432:5: (lv_default_3_0= ruleParameterDouble ) - // InternalRos2Parser.g:3433:6: lv_default_3_0= ruleParameterDouble + // InternalRos2Parser.g:3392:5: (lv_default_3_0= ruleParameterDouble ) + // InternalRos2Parser.g:3393:6: lv_default_3_0= ruleParameterDouble { - newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); lv_default_3_0=ruleParameterDouble(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterDoubleTypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterDouble"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterDoubleTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterDouble"); + afterParserOrEnumRuleCall(); + } @@ -8629,7 +8461,7 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8645,7 +8477,7 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { // $ANTLR start "entryRuleParameterBooleanType" - // InternalRos2Parser.g:3455:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; + // InternalRos2Parser.g:3415:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; public final EObject entryRuleParameterBooleanType() throws RecognitionException { EObject current = null; @@ -8653,17 +8485,17 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException try { - // InternalRos2Parser.g:3455:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) - // InternalRos2Parser.g:3456:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF + // InternalRos2Parser.g:3415:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) + // InternalRos2Parser.g:3416:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF { - newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); + newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterBooleanType=ruleParameterBooleanType(); state._fsp--; - current =iv_ruleParameterBooleanType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterBooleanType; + match(input,EOF,FOLLOW_2); } @@ -8681,7 +8513,7 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException // $ANTLR start "ruleParameterBooleanType" - // InternalRos2Parser.g:3462:1: ruleParameterBooleanType returns [EObject current=null] : ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ; + // InternalRos2Parser.g:3422:1: ruleParameterBooleanType returns [EObject current=null] : ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ; public final EObject ruleParameterBooleanType() throws RecognitionException { EObject current = null; @@ -8691,74 +8523,74 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:3468:2: ( ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) - // InternalRos2Parser.g:3469:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalRos2Parser.g:3428:2: ( ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) + // InternalRos2Parser.g:3429:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) { - // InternalRos2Parser.g:3469:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) - // InternalRos2Parser.g:3470:3: () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? + // InternalRos2Parser.g:3429:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalRos2Parser.g:3430:3: () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? { - // InternalRos2Parser.g:3470:3: () - // InternalRos2Parser.g:3471:4: + // InternalRos2Parser.g:3430:3: () + // InternalRos2Parser.g:3431:4: { - current = forceCreateModelElement( - grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0(), + current); + } - otherlv_1=(Token)match(input,Boolean,FOLLOW_50); + otherlv_1=(Token)match(input,Boolean,FOLLOW_54); - newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - - // InternalRos2Parser.g:3481:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? - int alt65=2; - int LA65_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - if ( (LA65_0==Default) ) { - int LA65_1 = input.LA(2); + // InternalRos2Parser.g:3441:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? + int alt64=2; + int LA64_0 = input.LA(1); - if ( (LA65_1==RULE_BOOLEAN) ) { - alt65=1; + if ( (LA64_0==Default) ) { + int LA64_1 = input.LA(2); + + if ( (LA64_1==RULE_BOOLEAN) ) { + alt64=1; } } - switch (alt65) { + switch (alt64) { case 1 : - // InternalRos2Parser.g:3482:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalRos2Parser.g:3442:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) { - otherlv_2=(Token)match(input,Default,FOLLOW_52); + otherlv_2=(Token)match(input,Default,FOLLOW_56); + + newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - - // InternalRos2Parser.g:3486:4: ( (lv_default_3_0= ruleParameterBoolean ) ) - // InternalRos2Parser.g:3487:5: (lv_default_3_0= ruleParameterBoolean ) + // InternalRos2Parser.g:3446:4: ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalRos2Parser.g:3447:5: (lv_default_3_0= ruleParameterBoolean ) { - // InternalRos2Parser.g:3487:5: (lv_default_3_0= ruleParameterBoolean ) - // InternalRos2Parser.g:3488:6: lv_default_3_0= ruleParameterBoolean + // InternalRos2Parser.g:3447:5: (lv_default_3_0= ruleParameterBoolean ) + // InternalRos2Parser.g:3448:6: lv_default_3_0= ruleParameterBoolean { - newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); lv_default_3_0=ruleParameterBoolean(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterBooleanTypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterBoolean"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBooleanTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBoolean"); + afterParserOrEnumRuleCall(); + } @@ -8778,7 +8610,7 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8794,7 +8626,7 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64Type" - // InternalRos2Parser.g:3510:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; + // InternalRos2Parser.g:3470:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; public final EObject entryRuleParameterBase64Type() throws RecognitionException { EObject current = null; @@ -8802,17 +8634,17 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException try { - // InternalRos2Parser.g:3510:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) - // InternalRos2Parser.g:3511:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF + // InternalRos2Parser.g:3470:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) + // InternalRos2Parser.g:3471:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF { - newCompositeNode(grammarAccess.getParameterBase64TypeRule()); + newCompositeNode(grammarAccess.getParameterBase64TypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterBase64Type=ruleParameterBase64Type(); state._fsp--; - current =iv_ruleParameterBase64Type; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterBase64Type; + match(input,EOF,FOLLOW_2); } @@ -8830,7 +8662,7 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException // $ANTLR start "ruleParameterBase64Type" - // InternalRos2Parser.g:3517:1: ruleParameterBase64Type returns [EObject current=null] : ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ; + // InternalRos2Parser.g:3477:1: ruleParameterBase64Type returns [EObject current=null] : ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ; public final EObject ruleParameterBase64Type() throws RecognitionException { EObject current = null; @@ -8840,74 +8672,74 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:3523:2: ( ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) - // InternalRos2Parser.g:3524:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalRos2Parser.g:3483:2: ( ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) + // InternalRos2Parser.g:3484:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) { - // InternalRos2Parser.g:3524:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) - // InternalRos2Parser.g:3525:3: () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? + // InternalRos2Parser.g:3484:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalRos2Parser.g:3485:3: () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? { - // InternalRos2Parser.g:3525:3: () - // InternalRos2Parser.g:3526:4: + // InternalRos2Parser.g:3485:3: () + // InternalRos2Parser.g:3486:4: { - current = forceCreateModelElement( - grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0(), + current); + } - otherlv_1=(Token)match(input,Base64,FOLLOW_50); + otherlv_1=(Token)match(input,Base64,FOLLOW_54); - newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - - // InternalRos2Parser.g:3536:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? - int alt66=2; - int LA66_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - if ( (LA66_0==Default) ) { - int LA66_1 = input.LA(2); + // InternalRos2Parser.g:3496:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? + int alt65=2; + int LA65_0 = input.LA(1); - if ( (LA66_1==RULE_BINARY) ) { - alt66=1; + if ( (LA65_0==Default) ) { + int LA65_1 = input.LA(2); + + if ( (LA65_1==RULE_BINARY) ) { + alt65=1; } } - switch (alt66) { + switch (alt65) { case 1 : - // InternalRos2Parser.g:3537:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalRos2Parser.g:3497:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) { - otherlv_2=(Token)match(input,Default,FOLLOW_53); + otherlv_2=(Token)match(input,Default,FOLLOW_57); - newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - - // InternalRos2Parser.g:3541:4: ( (lv_default_3_0= ruleParameterBase64 ) ) - // InternalRos2Parser.g:3542:5: (lv_default_3_0= ruleParameterBase64 ) + newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + + // InternalRos2Parser.g:3501:4: ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalRos2Parser.g:3502:5: (lv_default_3_0= ruleParameterBase64 ) { - // InternalRos2Parser.g:3542:5: (lv_default_3_0= ruleParameterBase64 ) - // InternalRos2Parser.g:3543:6: lv_default_3_0= ruleParameterBase64 + // InternalRos2Parser.g:3502:5: (lv_default_3_0= ruleParameterBase64 ) + // InternalRos2Parser.g:3503:6: lv_default_3_0= ruleParameterBase64 { - newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); lv_default_3_0=ruleParameterBase64(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterBase64TypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterBase64"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBase64TypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBase64"); + afterParserOrEnumRuleCall(); + } @@ -8927,7 +8759,7 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -8943,7 +8775,7 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { // $ANTLR start "entryRuleParameterArrayType" - // InternalRos2Parser.g:3565:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; + // InternalRos2Parser.g:3525:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; public final EObject entryRuleParameterArrayType() throws RecognitionException { EObject current = null; @@ -8951,17 +8783,17 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException { try { - // InternalRos2Parser.g:3565:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) - // InternalRos2Parser.g:3566:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF + // InternalRos2Parser.g:3525:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) + // InternalRos2Parser.g:3526:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF { - newCompositeNode(grammarAccess.getParameterArrayTypeRule()); + newCompositeNode(grammarAccess.getParameterArrayTypeRule()); pushFollow(FOLLOW_1); iv_ruleParameterArrayType=ruleParameterArrayType(); state._fsp--; - current =iv_ruleParameterArrayType; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterArrayType; + match(input,EOF,FOLLOW_2); } @@ -8979,7 +8811,7 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException { // $ANTLR start "ruleParameterArrayType" - // InternalRos2Parser.g:3572:1: ruleParameterArrayType returns [EObject current=null] : (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) ; + // InternalRos2Parser.g:3532:1: ruleParameterArrayType returns [EObject current=null] : (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) ; public final EObject ruleParameterArrayType() throws RecognitionException { EObject current = null; @@ -8994,98 +8826,98 @@ public final EObject ruleParameterArrayType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:3578:2: ( (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) ) - // InternalRos2Parser.g:3579:2: (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) + // InternalRos2Parser.g:3538:2: ( (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) ) + // InternalRos2Parser.g:3539:2: (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) { - // InternalRos2Parser.g:3579:2: (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) - // InternalRos2Parser.g:3580:3: otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END + // InternalRos2Parser.g:3539:2: (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) + // InternalRos2Parser.g:3540:3: otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END { - otherlv_0=(Token)match(input,Array,FOLLOW_4); + otherlv_0=(Token)match(input,Array,FOLLOW_4); + + newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + + this_BEGIN_1=(Token)match(input,RULE_BEGIN,FOLLOW_58); + + newLeafNode(this_BEGIN_1, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); - newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - - this_BEGIN_1=(Token)match(input,RULE_BEGIN,FOLLOW_25); + otherlv_2=(Token)match(input,Type,FOLLOW_25); - newLeafNode(this_BEGIN_1, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); - - otherlv_2=(Token)match(input,Type,FOLLOW_26); + newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - - // InternalRos2Parser.g:3592:3: ( (lv_type_3_0= ruleParameterType ) ) - // InternalRos2Parser.g:3593:4: (lv_type_3_0= ruleParameterType ) + // InternalRos2Parser.g:3552:3: ( (lv_type_3_0= ruleParameterType ) ) + // InternalRos2Parser.g:3553:4: (lv_type_3_0= ruleParameterType ) { - // InternalRos2Parser.g:3593:4: (lv_type_3_0= ruleParameterType ) - // InternalRos2Parser.g:3594:5: lv_type_3_0= ruleParameterType + // InternalRos2Parser.g:3553:4: (lv_type_3_0= ruleParameterType ) + // InternalRos2Parser.g:3554:5: lv_type_3_0= ruleParameterType { - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); - - pushFollow(FOLLOW_54); + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + + pushFollow(FOLLOW_59); lv_type_3_0=ruleParameterType(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); - } - set( - current, - "type", - lv_type_3_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + current, + "type", + lv_type_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } } - // InternalRos2Parser.g:3611:3: (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? - int alt67=2; - int LA67_0 = input.LA(1); + // InternalRos2Parser.g:3571:3: (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? + int alt66=2; + int LA66_0 = input.LA(1); - if ( (LA67_0==Default) ) { - alt67=1; + if ( (LA66_0==Default) ) { + alt66=1; } - switch (alt67) { + switch (alt66) { case 1 : - // InternalRos2Parser.g:3612:4: otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) + // InternalRos2Parser.g:3572:4: otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) { - otherlv_4=(Token)match(input,Default,FOLLOW_10); + otherlv_4=(Token)match(input,Default,FOLLOW_10); + + newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - - // InternalRos2Parser.g:3616:4: ( (lv_default_5_0= ruleParameterList ) ) - // InternalRos2Parser.g:3617:5: (lv_default_5_0= ruleParameterList ) + // InternalRos2Parser.g:3576:4: ( (lv_default_5_0= ruleParameterList ) ) + // InternalRos2Parser.g:3577:5: (lv_default_5_0= ruleParameterList ) { - // InternalRos2Parser.g:3617:5: (lv_default_5_0= ruleParameterList ) - // InternalRos2Parser.g:3618:6: lv_default_5_0= ruleParameterList + // InternalRos2Parser.g:3577:5: (lv_default_5_0= ruleParameterList ) + // InternalRos2Parser.g:3578:6: lv_default_5_0= ruleParameterList { - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); - + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + pushFollow(FOLLOW_13); lv_default_5_0=ruleParameterList(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); - } - set( - current, - "default", - lv_default_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterList"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + current, + "default", + lv_default_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterList"); + afterParserOrEnumRuleCall(); + } @@ -9098,10 +8930,10 @@ public final EObject ruleParameterArrayType() throws RecognitionException { } - this_END_6=(Token)match(input,RULE_END,FOLLOW_2); + this_END_6=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_6, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); - newLeafNode(this_END_6, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); - } @@ -9109,7 +8941,7 @@ public final EObject ruleParameterArrayType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -9125,7 +8957,7 @@ public final EObject ruleParameterArrayType() throws RecognitionException { // $ANTLR start "entryRuleParameterList" - // InternalRos2Parser.g:3644:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; + // InternalRos2Parser.g:3604:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; public final EObject entryRuleParameterList() throws RecognitionException { EObject current = null; @@ -9133,17 +8965,17 @@ public final EObject entryRuleParameterList() throws RecognitionException { try { - // InternalRos2Parser.g:3644:54: (iv_ruleParameterList= ruleParameterList EOF ) - // InternalRos2Parser.g:3645:2: iv_ruleParameterList= ruleParameterList EOF + // InternalRos2Parser.g:3604:54: (iv_ruleParameterList= ruleParameterList EOF ) + // InternalRos2Parser.g:3605:2: iv_ruleParameterList= ruleParameterList EOF { - newCompositeNode(grammarAccess.getParameterListRule()); + newCompositeNode(grammarAccess.getParameterListRule()); pushFollow(FOLLOW_1); iv_ruleParameterList=ruleParameterList(); state._fsp--; - current =iv_ruleParameterList; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterList; + match(input,EOF,FOLLOW_2); } @@ -9161,7 +8993,7 @@ public final EObject entryRuleParameterList() throws RecognitionException { // $ANTLR start "ruleParameterList" - // InternalRos2Parser.g:3651:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ; + // InternalRos2Parser.g:3611:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ; public final EObject ruleParameterList() throws RecognitionException { EObject current = null; @@ -9174,124 +9006,124 @@ public final EObject ruleParameterList() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:3657:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ) - // InternalRos2Parser.g:3658:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) + // InternalRos2Parser.g:3617:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ) + // InternalRos2Parser.g:3618:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) { - // InternalRos2Parser.g:3658:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) - // InternalRos2Parser.g:3659:3: () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket + // InternalRos2Parser.g:3618:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) + // InternalRos2Parser.g:3619:3: () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket { - // InternalRos2Parser.g:3659:3: () - // InternalRos2Parser.g:3660:4: + // InternalRos2Parser.g:3619:3: () + // InternalRos2Parser.g:3620:4: { - current = forceCreateModelElement( - grammarAccess.getParameterListAccess().getParameterSequenceAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterListAccess().getParameterSequenceAction_0(), + current); + } - otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_55); + otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_28); - newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); - - // InternalRos2Parser.g:3670:3: ( (lv_value_2_0= ruleParameterValue ) ) - // InternalRos2Parser.g:3671:4: (lv_value_2_0= ruleParameterValue ) + newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); + + // InternalRos2Parser.g:3630:3: ( (lv_value_2_0= ruleParameterValue ) ) + // InternalRos2Parser.g:3631:4: (lv_value_2_0= ruleParameterValue ) { - // InternalRos2Parser.g:3671:4: (lv_value_2_0= ruleParameterValue ) - // InternalRos2Parser.g:3672:5: lv_value_2_0= ruleParameterValue + // InternalRos2Parser.g:3631:4: (lv_value_2_0= ruleParameterValue ) + // InternalRos2Parser.g:3632:5: lv_value_2_0= ruleParameterValue { - newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + pushFollow(FOLLOW_12); lv_value_2_0=ruleParameterValue(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterListRule()); - } - add( - current, - "value", - lv_value_2_0, - "de.fraunhofer.ipa.ros.Ros.ParameterValue"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } } - // InternalRos2Parser.g:3689:3: (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* - loop68: + // InternalRos2Parser.g:3649:3: (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* + loop67: do { - int alt68=2; - int LA68_0 = input.LA(1); + int alt67=2; + int LA67_0 = input.LA(1); - if ( (LA68_0==Comma) ) { - alt68=1; + if ( (LA67_0==Comma) ) { + alt67=1; } - switch (alt68) { - case 1 : - // InternalRos2Parser.g:3690:4: otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) - { - otherlv_3=(Token)match(input,Comma,FOLLOW_55); + switch (alt67) { + case 1 : + // InternalRos2Parser.g:3650:4: otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) + { + otherlv_3=(Token)match(input,Comma,FOLLOW_28); + + newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + + // InternalRos2Parser.g:3654:4: ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRos2Parser.g:3655:5: (lv_value_4_0= ruleParameterValue ) + { + // InternalRos2Parser.g:3655:5: (lv_value_4_0= ruleParameterValue ) + // InternalRos2Parser.g:3656:6: lv_value_4_0= ruleParameterValue + { + + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); - newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - - // InternalRos2Parser.g:3694:4: ( (lv_value_4_0= ruleParameterValue ) ) - // InternalRos2Parser.g:3695:5: (lv_value_4_0= ruleParameterValue ) - { - // InternalRos2Parser.g:3695:5: (lv_value_4_0= ruleParameterValue ) - // InternalRos2Parser.g:3696:6: lv_value_4_0= ruleParameterValue - { + pushFollow(FOLLOW_12); + lv_value_4_0=ruleParameterValue(); - newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); - - pushFollow(FOLLOW_12); - lv_value_4_0=ruleParameterValue(); + state._fsp--; - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterListRule()); - } - add( - current, - "value", - lv_value_4_0, - "de.fraunhofer.ipa.ros.Ros.ParameterValue"); - afterParserOrEnumRuleCall(); - - } + } - } + } - } - break; + } + break; - default : - break loop68; + default : + break loop67; } } while (true); - otherlv_5=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_5=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_5, grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); - newLeafNode(otherlv_5, grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); - } @@ -9299,7 +9131,7 @@ public final EObject ruleParameterList() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -9315,7 +9147,7 @@ public final EObject ruleParameterList() throws RecognitionException { // $ANTLR start "entryRuleParameterAny" - // InternalRos2Parser.g:3722:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; + // InternalRos2Parser.g:3682:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; public final EObject entryRuleParameterAny() throws RecognitionException { EObject current = null; @@ -9323,17 +9155,17 @@ public final EObject entryRuleParameterAny() throws RecognitionException { try { - // InternalRos2Parser.g:3722:53: (iv_ruleParameterAny= ruleParameterAny EOF ) - // InternalRos2Parser.g:3723:2: iv_ruleParameterAny= ruleParameterAny EOF + // InternalRos2Parser.g:3682:53: (iv_ruleParameterAny= ruleParameterAny EOF ) + // InternalRos2Parser.g:3683:2: iv_ruleParameterAny= ruleParameterAny EOF { - newCompositeNode(grammarAccess.getParameterAnyRule()); + newCompositeNode(grammarAccess.getParameterAnyRule()); pushFollow(FOLLOW_1); iv_ruleParameterAny=ruleParameterAny(); state._fsp--; - current =iv_ruleParameterAny; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterAny; + match(input,EOF,FOLLOW_2); } @@ -9351,7 +9183,7 @@ public final EObject entryRuleParameterAny() throws RecognitionException { // $ANTLR start "ruleParameterAny" - // InternalRos2Parser.g:3729:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ; + // InternalRos2Parser.g:3689:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ; public final EObject ruleParameterAny() throws RecognitionException { EObject current = null; @@ -9361,70 +9193,70 @@ public final EObject ruleParameterAny() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:3735:2: ( ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ) - // InternalRos2Parser.g:3736:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) + // InternalRos2Parser.g:3695:2: ( ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ) + // InternalRos2Parser.g:3696:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) { - // InternalRos2Parser.g:3736:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) - // InternalRos2Parser.g:3737:3: () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? + // InternalRos2Parser.g:3696:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) + // InternalRos2Parser.g:3697:3: () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? { - // InternalRos2Parser.g:3737:3: () - // InternalRos2Parser.g:3738:4: + // InternalRos2Parser.g:3697:3: () + // InternalRos2Parser.g:3698:4: { - current = forceCreateModelElement( - grammarAccess.getParameterAnyAccess().getParameterAnyAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterAnyAccess().getParameterAnyAction_0(), + current); + } - otherlv_1=(Token)match(input,ParameterAny,FOLLOW_56); + otherlv_1=(Token)match(input,ParameterAny,FOLLOW_60); - newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - - // InternalRos2Parser.g:3748:3: (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? - int alt69=2; - int LA69_0 = input.LA(1); + newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - if ( (LA69_0==Value) ) { - alt69=1; + // InternalRos2Parser.g:3708:3: (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? + int alt68=2; + int LA68_0 = input.LA(1); + + if ( (LA68_0==Value) ) { + alt68=1; } - switch (alt69) { + switch (alt68) { case 1 : - // InternalRos2Parser.g:3749:4: otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) + // InternalRos2Parser.g:3709:4: otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) { - otherlv_2=(Token)match(input,Value,FOLLOW_6); + otherlv_2=(Token)match(input,Value,FOLLOW_6); + + newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); - newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); - - // InternalRos2Parser.g:3753:4: ( (lv_value_3_0= ruleEString ) ) - // InternalRos2Parser.g:3754:5: (lv_value_3_0= ruleEString ) + // InternalRos2Parser.g:3713:4: ( (lv_value_3_0= ruleEString ) ) + // InternalRos2Parser.g:3714:5: (lv_value_3_0= ruleEString ) { - // InternalRos2Parser.g:3754:5: (lv_value_3_0= ruleEString ) - // InternalRos2Parser.g:3755:6: lv_value_3_0= ruleEString + // InternalRos2Parser.g:3714:5: (lv_value_3_0= ruleEString ) + // InternalRos2Parser.g:3715:6: lv_value_3_0= ruleEString { - newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); - + newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); lv_value_3_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterAnyRule()); - } - set( - current, - "value", - lv_value_3_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterAnyRule()); + } + set( + current, + "value", + lv_value_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } @@ -9444,7 +9276,7 @@ public final EObject ruleParameterAny() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -9460,7 +9292,7 @@ public final EObject ruleParameterAny() throws RecognitionException { // $ANTLR start "entryRuleParameterString" - // InternalRos2Parser.g:3777:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; + // InternalRos2Parser.g:3737:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; public final EObject entryRuleParameterString() throws RecognitionException { EObject current = null; @@ -9468,17 +9300,17 @@ public final EObject entryRuleParameterString() throws RecognitionException { try { - // InternalRos2Parser.g:3777:56: (iv_ruleParameterString= ruleParameterString EOF ) - // InternalRos2Parser.g:3778:2: iv_ruleParameterString= ruleParameterString EOF + // InternalRos2Parser.g:3737:56: (iv_ruleParameterString= ruleParameterString EOF ) + // InternalRos2Parser.g:3738:2: iv_ruleParameterString= ruleParameterString EOF { - newCompositeNode(grammarAccess.getParameterStringRule()); + newCompositeNode(grammarAccess.getParameterStringRule()); pushFollow(FOLLOW_1); iv_ruleParameterString=ruleParameterString(); state._fsp--; - current =iv_ruleParameterString; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterString; + match(input,EOF,FOLLOW_2); } @@ -9496,7 +9328,7 @@ public final EObject entryRuleParameterString() throws RecognitionException { // $ANTLR start "ruleParameterString" - // InternalRos2Parser.g:3784:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; + // InternalRos2Parser.g:3744:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; public final EObject ruleParameterString() throws RecognitionException { EObject current = null; @@ -9504,37 +9336,37 @@ public final EObject ruleParameterString() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:3790:2: ( ( (lv_value_0_0= ruleEString ) ) ) - // InternalRos2Parser.g:3791:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRos2Parser.g:3750:2: ( ( (lv_value_0_0= ruleEString ) ) ) + // InternalRos2Parser.g:3751:2: ( (lv_value_0_0= ruleEString ) ) { - // InternalRos2Parser.g:3791:2: ( (lv_value_0_0= ruleEString ) ) - // InternalRos2Parser.g:3792:3: (lv_value_0_0= ruleEString ) + // InternalRos2Parser.g:3751:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRos2Parser.g:3752:3: (lv_value_0_0= ruleEString ) { - // InternalRos2Parser.g:3792:3: (lv_value_0_0= ruleEString ) - // InternalRos2Parser.g:3793:4: lv_value_0_0= ruleEString + // InternalRos2Parser.g:3752:3: (lv_value_0_0= ruleEString ) + // InternalRos2Parser.g:3753:4: lv_value_0_0= ruleEString { - newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + pushFollow(FOLLOW_2); lv_value_0_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStringRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStringRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } @@ -9545,7 +9377,7 @@ public final EObject ruleParameterString() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -9561,7 +9393,7 @@ public final EObject ruleParameterString() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64" - // InternalRos2Parser.g:3813:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; + // InternalRos2Parser.g:3773:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; public final EObject entryRuleParameterBase64() throws RecognitionException { EObject current = null; @@ -9569,17 +9401,17 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { try { - // InternalRos2Parser.g:3813:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) - // InternalRos2Parser.g:3814:2: iv_ruleParameterBase64= ruleParameterBase64 EOF + // InternalRos2Parser.g:3773:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) + // InternalRos2Parser.g:3774:2: iv_ruleParameterBase64= ruleParameterBase64 EOF { - newCompositeNode(grammarAccess.getParameterBase64Rule()); + newCompositeNode(grammarAccess.getParameterBase64Rule()); pushFollow(FOLLOW_1); iv_ruleParameterBase64=ruleParameterBase64(); state._fsp--; - current =iv_ruleParameterBase64; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterBase64; + match(input,EOF,FOLLOW_2); } @@ -9597,7 +9429,7 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { // $ANTLR start "ruleParameterBase64" - // InternalRos2Parser.g:3820:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; + // InternalRos2Parser.g:3780:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; public final EObject ruleParameterBase64() throws RecognitionException { EObject current = null; @@ -9605,37 +9437,37 @@ public final EObject ruleParameterBase64() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:3826:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) - // InternalRos2Parser.g:3827:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRos2Parser.g:3786:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) + // InternalRos2Parser.g:3787:2: ( (lv_value_0_0= ruleBase64Binary ) ) { - // InternalRos2Parser.g:3827:2: ( (lv_value_0_0= ruleBase64Binary ) ) - // InternalRos2Parser.g:3828:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRos2Parser.g:3787:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRos2Parser.g:3788:3: (lv_value_0_0= ruleBase64Binary ) { - // InternalRos2Parser.g:3828:3: (lv_value_0_0= ruleBase64Binary ) - // InternalRos2Parser.g:3829:4: lv_value_0_0= ruleBase64Binary + // InternalRos2Parser.g:3788:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRos2Parser.g:3789:4: lv_value_0_0= ruleBase64Binary { - newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + pushFollow(FOLLOW_2); lv_value_0_0=ruleBase64Binary(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterBase64Rule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.Base64Binary"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBase64Rule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Base64Binary"); + afterParserOrEnumRuleCall(); + } @@ -9646,7 +9478,7 @@ public final EObject ruleParameterBase64() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -9662,7 +9494,7 @@ public final EObject ruleParameterBase64() throws RecognitionException { // $ANTLR start "entryRuleParameterInteger" - // InternalRos2Parser.g:3849:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; + // InternalRos2Parser.g:3809:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; public final EObject entryRuleParameterInteger() throws RecognitionException { EObject current = null; @@ -9670,17 +9502,17 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { try { - // InternalRos2Parser.g:3849:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) - // InternalRos2Parser.g:3850:2: iv_ruleParameterInteger= ruleParameterInteger EOF + // InternalRos2Parser.g:3809:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) + // InternalRos2Parser.g:3810:2: iv_ruleParameterInteger= ruleParameterInteger EOF { - newCompositeNode(grammarAccess.getParameterIntegerRule()); + newCompositeNode(grammarAccess.getParameterIntegerRule()); pushFollow(FOLLOW_1); iv_ruleParameterInteger=ruleParameterInteger(); state._fsp--; - current =iv_ruleParameterInteger; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterInteger; + match(input,EOF,FOLLOW_2); } @@ -9698,7 +9530,7 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { // $ANTLR start "ruleParameterInteger" - // InternalRos2Parser.g:3856:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; + // InternalRos2Parser.g:3816:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; public final EObject ruleParameterInteger() throws RecognitionException { EObject current = null; @@ -9706,37 +9538,37 @@ public final EObject ruleParameterInteger() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:3862:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) - // InternalRos2Parser.g:3863:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRos2Parser.g:3822:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) + // InternalRos2Parser.g:3823:2: ( (lv_value_0_0= ruleInteger0 ) ) { - // InternalRos2Parser.g:3863:2: ( (lv_value_0_0= ruleInteger0 ) ) - // InternalRos2Parser.g:3864:3: (lv_value_0_0= ruleInteger0 ) + // InternalRos2Parser.g:3823:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRos2Parser.g:3824:3: (lv_value_0_0= ruleInteger0 ) { - // InternalRos2Parser.g:3864:3: (lv_value_0_0= ruleInteger0 ) - // InternalRos2Parser.g:3865:4: lv_value_0_0= ruleInteger0 + // InternalRos2Parser.g:3824:3: (lv_value_0_0= ruleInteger0 ) + // InternalRos2Parser.g:3825:4: lv_value_0_0= ruleInteger0 { - newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + pushFollow(FOLLOW_2); lv_value_0_0=ruleInteger0(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterIntegerRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.Integer0"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterIntegerRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Integer0"); + afterParserOrEnumRuleCall(); + } @@ -9747,7 +9579,7 @@ public final EObject ruleParameterInteger() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -9763,7 +9595,7 @@ public final EObject ruleParameterInteger() throws RecognitionException { // $ANTLR start "entryRuleParameterDouble" - // InternalRos2Parser.g:3885:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; + // InternalRos2Parser.g:3845:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; public final EObject entryRuleParameterDouble() throws RecognitionException { EObject current = null; @@ -9771,17 +9603,17 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { try { - // InternalRos2Parser.g:3885:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) - // InternalRos2Parser.g:3886:2: iv_ruleParameterDouble= ruleParameterDouble EOF + // InternalRos2Parser.g:3845:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) + // InternalRos2Parser.g:3846:2: iv_ruleParameterDouble= ruleParameterDouble EOF { - newCompositeNode(grammarAccess.getParameterDoubleRule()); + newCompositeNode(grammarAccess.getParameterDoubleRule()); pushFollow(FOLLOW_1); iv_ruleParameterDouble=ruleParameterDouble(); state._fsp--; - current =iv_ruleParameterDouble; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterDouble; + match(input,EOF,FOLLOW_2); } @@ -9799,7 +9631,7 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { // $ANTLR start "ruleParameterDouble" - // InternalRos2Parser.g:3892:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; + // InternalRos2Parser.g:3852:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; public final EObject ruleParameterDouble() throws RecognitionException { EObject current = null; @@ -9807,37 +9639,37 @@ public final EObject ruleParameterDouble() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:3898:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) - // InternalRos2Parser.g:3899:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRos2Parser.g:3858:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) + // InternalRos2Parser.g:3859:2: ( (lv_value_0_0= ruleDouble0 ) ) { - // InternalRos2Parser.g:3899:2: ( (lv_value_0_0= ruleDouble0 ) ) - // InternalRos2Parser.g:3900:3: (lv_value_0_0= ruleDouble0 ) + // InternalRos2Parser.g:3859:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRos2Parser.g:3860:3: (lv_value_0_0= ruleDouble0 ) { - // InternalRos2Parser.g:3900:3: (lv_value_0_0= ruleDouble0 ) - // InternalRos2Parser.g:3901:4: lv_value_0_0= ruleDouble0 + // InternalRos2Parser.g:3860:3: (lv_value_0_0= ruleDouble0 ) + // InternalRos2Parser.g:3861:4: lv_value_0_0= ruleDouble0 { - newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + pushFollow(FOLLOW_2); lv_value_0_0=ruleDouble0(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterDoubleRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.Double0"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterDoubleRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Double0"); + afterParserOrEnumRuleCall(); + } @@ -9848,7 +9680,7 @@ public final EObject ruleParameterDouble() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -9864,7 +9696,7 @@ public final EObject ruleParameterDouble() throws RecognitionException { // $ANTLR start "entryRuleParameterBoolean" - // InternalRos2Parser.g:3921:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; + // InternalRos2Parser.g:3881:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; public final EObject entryRuleParameterBoolean() throws RecognitionException { EObject current = null; @@ -9872,17 +9704,17 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { try { - // InternalRos2Parser.g:3921:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) - // InternalRos2Parser.g:3922:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF + // InternalRos2Parser.g:3881:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) + // InternalRos2Parser.g:3882:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF { - newCompositeNode(grammarAccess.getParameterBooleanRule()); + newCompositeNode(grammarAccess.getParameterBooleanRule()); pushFollow(FOLLOW_1); iv_ruleParameterBoolean=ruleParameterBoolean(); state._fsp--; - current =iv_ruleParameterBoolean; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterBoolean; + match(input,EOF,FOLLOW_2); } @@ -9900,7 +9732,7 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { // $ANTLR start "ruleParameterBoolean" - // InternalRos2Parser.g:3928:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; + // InternalRos2Parser.g:3888:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; public final EObject ruleParameterBoolean() throws RecognitionException { EObject current = null; @@ -9908,37 +9740,37 @@ public final EObject ruleParameterBoolean() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:3934:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) - // InternalRos2Parser.g:3935:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRos2Parser.g:3894:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) + // InternalRos2Parser.g:3895:2: ( (lv_value_0_0= ruleboolean0 ) ) { - // InternalRos2Parser.g:3935:2: ( (lv_value_0_0= ruleboolean0 ) ) - // InternalRos2Parser.g:3936:3: (lv_value_0_0= ruleboolean0 ) + // InternalRos2Parser.g:3895:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRos2Parser.g:3896:3: (lv_value_0_0= ruleboolean0 ) { - // InternalRos2Parser.g:3936:3: (lv_value_0_0= ruleboolean0 ) - // InternalRos2Parser.g:3937:4: lv_value_0_0= ruleboolean0 + // InternalRos2Parser.g:3896:3: (lv_value_0_0= ruleboolean0 ) + // InternalRos2Parser.g:3897:4: lv_value_0_0= ruleboolean0 { - newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + pushFollow(FOLLOW_2); lv_value_0_0=ruleboolean0(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterBooleanRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.boolean0"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBooleanRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.boolean0"); + afterParserOrEnumRuleCall(); + } @@ -9949,7 +9781,7 @@ public final EObject ruleParameterBoolean() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -9965,7 +9797,7 @@ public final EObject ruleParameterBoolean() throws RecognitionException { // $ANTLR start "entryRuleParameterStruct" - // InternalRos2Parser.g:3957:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; + // InternalRos2Parser.g:3917:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; public final EObject entryRuleParameterStruct() throws RecognitionException { EObject current = null; @@ -9973,17 +9805,17 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { try { - // InternalRos2Parser.g:3957:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) - // InternalRos2Parser.g:3958:2: iv_ruleParameterStruct= ruleParameterStruct EOF + // InternalRos2Parser.g:3917:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) + // InternalRos2Parser.g:3918:2: iv_ruleParameterStruct= ruleParameterStruct EOF { - newCompositeNode(grammarAccess.getParameterStructRule()); + newCompositeNode(grammarAccess.getParameterStructRule()); pushFollow(FOLLOW_1); iv_ruleParameterStruct=ruleParameterStruct(); state._fsp--; - current =iv_ruleParameterStruct; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterStruct; + match(input,EOF,FOLLOW_2); } @@ -10001,7 +9833,7 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { // $ANTLR start "ruleParameterStruct" - // InternalRos2Parser.g:3964:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ; + // InternalRos2Parser.g:3924:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ; public final EObject ruleParameterStruct() throws RecognitionException { EObject current = null; @@ -10016,143 +9848,143 @@ public final EObject ruleParameterStruct() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:3970:2: ( ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ) - // InternalRos2Parser.g:3971:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) + // InternalRos2Parser.g:3930:2: ( ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ) + // InternalRos2Parser.g:3931:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) { - // InternalRos2Parser.g:3971:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) - // InternalRos2Parser.g:3972:3: () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? + // InternalRos2Parser.g:3931:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) + // InternalRos2Parser.g:3932:3: () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? { - // InternalRos2Parser.g:3972:3: () - // InternalRos2Parser.g:3973:4: + // InternalRos2Parser.g:3932:3: () + // InternalRos2Parser.g:3933:4: { - current = forceCreateModelElement( - grammarAccess.getParameterStructAccess().getParameterStructAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParameterStructAccess().getParameterStructAction_0(), + current); + } - // InternalRos2Parser.g:3979:3: (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? - int alt71=2; - int LA71_0 = input.LA(1); + // InternalRos2Parser.g:3939:3: (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA71_0==LeftSquareBracket) ) { - alt71=1; + if ( (LA70_0==LeftSquareBracket) ) { + alt70=1; } - switch (alt71) { + switch (alt70) { case 1 : - // InternalRos2Parser.g:3980:4: otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket + // InternalRos2Parser.g:3940:4: otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket { - otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_57); + otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_61); + + newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); - newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); - - // InternalRos2Parser.g:3984:4: ( (lv_value_2_0= ruleParameterStructMember ) ) - // InternalRos2Parser.g:3985:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalRos2Parser.g:3944:4: ( (lv_value_2_0= ruleParameterStructMember ) ) + // InternalRos2Parser.g:3945:5: (lv_value_2_0= ruleParameterStructMember ) { - // InternalRos2Parser.g:3985:5: (lv_value_2_0= ruleParameterStructMember ) - // InternalRos2Parser.g:3986:6: lv_value_2_0= ruleParameterStructMember + // InternalRos2Parser.g:3945:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalRos2Parser.g:3946:6: lv_value_2_0= ruleParameterStructMember { - newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); - + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + pushFollow(FOLLOW_12); lv_value_2_0=ruleParameterStructMember(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructRule()); - } - add( - current, - "value", - lv_value_2_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructMember"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); + } } - // InternalRos2Parser.g:4003:4: (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* - loop70: + // InternalRos2Parser.g:3963:4: (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* + loop69: do { - int alt70=2; - int LA70_0 = input.LA(1); + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA70_0==Comma) ) { - alt70=1; + if ( (LA69_0==Comma) ) { + alt69=1; } - switch (alt70) { - case 1 : - // InternalRos2Parser.g:4004:5: otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket - { - otherlv_3=(Token)match(input,Comma,FOLLOW_10); + switch (alt69) { + case 1 : + // InternalRos2Parser.g:3964:5: otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket + { + otherlv_3=(Token)match(input,Comma,FOLLOW_10); + + newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + + otherlv_4=(Token)match(input,LeftSquareBracket,FOLLOW_61); - newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); - - otherlv_4=(Token)match(input,LeftSquareBracket,FOLLOW_57); + newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); - newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); - - // InternalRos2Parser.g:4012:5: ( (lv_value_5_0= ruleParameterStructMember ) ) - // InternalRos2Parser.g:4013:6: (lv_value_5_0= ruleParameterStructMember ) - { - // InternalRos2Parser.g:4013:6: (lv_value_5_0= ruleParameterStructMember ) - // InternalRos2Parser.g:4014:7: lv_value_5_0= ruleParameterStructMember - { + // InternalRos2Parser.g:3972:5: ( (lv_value_5_0= ruleParameterStructMember ) ) + // InternalRos2Parser.g:3973:6: (lv_value_5_0= ruleParameterStructMember ) + { + // InternalRos2Parser.g:3973:6: (lv_value_5_0= ruleParameterStructMember ) + // InternalRos2Parser.g:3974:7: lv_value_5_0= ruleParameterStructMember + { - newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); - - pushFollow(FOLLOW_58); - lv_value_5_0=ruleParameterStructMember(); + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); - state._fsp--; + pushFollow(FOLLOW_62); + lv_value_5_0=ruleParameterStructMember(); + state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructRule()); - } - add( - current, - "value", - lv_value_5_0, - "de.fraunhofer.ipa.ros.Ros.ParameterStructMember"); - afterParserOrEnumRuleCall(); - - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + current, + "value", + lv_value_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); - } + } - otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_12); - newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); - + } - } - break; + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_12); - default : - break loop70; + newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); + + + } + break; + + default : + break loop69; } } while (true); - otherlv_7=(Token)match(input,RightSquareBracket,FOLLOW_2); + otherlv_7=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_7, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); - newLeafNode(otherlv_7, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); - } break; @@ -10166,7 +9998,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -10182,7 +10014,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { // $ANTLR start "entryRuleParameterDate" - // InternalRos2Parser.g:4045:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; + // InternalRos2Parser.g:4005:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; public final EObject entryRuleParameterDate() throws RecognitionException { EObject current = null; @@ -10190,17 +10022,17 @@ public final EObject entryRuleParameterDate() throws RecognitionException { try { - // InternalRos2Parser.g:4045:54: (iv_ruleParameterDate= ruleParameterDate EOF ) - // InternalRos2Parser.g:4046:2: iv_ruleParameterDate= ruleParameterDate EOF + // InternalRos2Parser.g:4005:54: (iv_ruleParameterDate= ruleParameterDate EOF ) + // InternalRos2Parser.g:4006:2: iv_ruleParameterDate= ruleParameterDate EOF { - newCompositeNode(grammarAccess.getParameterDateRule()); + newCompositeNode(grammarAccess.getParameterDateRule()); pushFollow(FOLLOW_1); iv_ruleParameterDate=ruleParameterDate(); state._fsp--; - current =iv_ruleParameterDate; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterDate; + match(input,EOF,FOLLOW_2); } @@ -10218,7 +10050,7 @@ public final EObject entryRuleParameterDate() throws RecognitionException { // $ANTLR start "ruleParameterDate" - // InternalRos2Parser.g:4052:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; + // InternalRos2Parser.g:4012:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; public final EObject ruleParameterDate() throws RecognitionException { EObject current = null; @@ -10226,37 +10058,37 @@ public final EObject ruleParameterDate() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:4058:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) - // InternalRos2Parser.g:4059:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRos2Parser.g:4018:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) + // InternalRos2Parser.g:4019:2: ( (lv_value_0_0= ruleDateTime0 ) ) { - // InternalRos2Parser.g:4059:2: ( (lv_value_0_0= ruleDateTime0 ) ) - // InternalRos2Parser.g:4060:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRos2Parser.g:4019:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRos2Parser.g:4020:3: (lv_value_0_0= ruleDateTime0 ) { - // InternalRos2Parser.g:4060:3: (lv_value_0_0= ruleDateTime0 ) - // InternalRos2Parser.g:4061:4: lv_value_0_0= ruleDateTime0 + // InternalRos2Parser.g:4020:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRos2Parser.g:4021:4: lv_value_0_0= ruleDateTime0 { - newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); - + newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + pushFollow(FOLLOW_2); lv_value_0_0=ruleDateTime0(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterDateRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.ros.Ros.DateTime0"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterDateRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.DateTime0"); + afterParserOrEnumRuleCall(); + } @@ -10267,7 +10099,7 @@ public final EObject ruleParameterDate() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -10283,7 +10115,7 @@ public final EObject ruleParameterDate() throws RecognitionException { // $ANTLR start "entryRuleParameterStructMember" - // InternalRos2Parser.g:4081:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; + // InternalRos2Parser.g:4041:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; public final EObject entryRuleParameterStructMember() throws RecognitionException { EObject current = null; @@ -10291,17 +10123,17 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio try { - // InternalRos2Parser.g:4081:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) - // InternalRos2Parser.g:4082:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF + // InternalRos2Parser.g:4041:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) + // InternalRos2Parser.g:4042:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF { - newCompositeNode(grammarAccess.getParameterStructMemberRule()); + newCompositeNode(grammarAccess.getParameterStructMemberRule()); pushFollow(FOLLOW_1); iv_ruleParameterStructMember=ruleParameterStructMember(); state._fsp--; - current =iv_ruleParameterStructMember; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterStructMember; + match(input,EOF,FOLLOW_2); } @@ -10319,7 +10151,7 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio // $ANTLR start "ruleParameterStructMember" - // InternalRos2Parser.g:4088:1: ruleParameterStructMember returns [EObject current=null] : (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) ; + // InternalRos2Parser.g:4048:1: ruleParameterStructMember returns [EObject current=null] : (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) ; public final EObject ruleParameterStructMember() throws RecognitionException { EObject current = null; @@ -10333,93 +10165,93 @@ public final EObject ruleParameterStructMember() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:4094:2: ( (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) ) - // InternalRos2Parser.g:4095:2: (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) + // InternalRos2Parser.g:4054:2: ( (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) ) + // InternalRos2Parser.g:4055:2: (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) { - // InternalRos2Parser.g:4095:2: (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) - // InternalRos2Parser.g:4096:3: otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END + // InternalRos2Parser.g:4055:2: (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) + // InternalRos2Parser.g:4056:3: otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END { - otherlv_0=(Token)match(input,ParameterStructMember,FOLLOW_6); + otherlv_0=(Token)match(input,ParameterStructMember,FOLLOW_6); - newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); - - // InternalRos2Parser.g:4100:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRos2Parser.g:4101:4: (lv_name_1_0= ruleEString ) + newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); + + // InternalRos2Parser.g:4060:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRos2Parser.g:4061:4: (lv_name_1_0= ruleEString ) { - // InternalRos2Parser.g:4101:4: (lv_name_1_0= ruleEString ) - // InternalRos2Parser.g:4102:5: lv_name_1_0= ruleEString + // InternalRos2Parser.g:4061:4: (lv_name_1_0= ruleEString ) + // InternalRos2Parser.g:4062:5: lv_name_1_0= ruleEString { - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_3); lv_name_1_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); - } - set( - current, - "name", - lv_name_1_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_2=(Token)match(input,Colon,FOLLOW_4); + otherlv_2=(Token)match(input,Colon,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); - newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_55); + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_28); - newLeafNode(this_BEGIN_3, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); - - // InternalRos2Parser.g:4127:3: ( (lv_value_4_0= ruleParameterValue ) ) - // InternalRos2Parser.g:4128:4: (lv_value_4_0= ruleParameterValue ) + newLeafNode(this_BEGIN_3, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + + // InternalRos2Parser.g:4087:3: ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRos2Parser.g:4088:4: (lv_value_4_0= ruleParameterValue ) { - // InternalRos2Parser.g:4128:4: (lv_value_4_0= ruleParameterValue ) - // InternalRos2Parser.g:4129:5: lv_value_4_0= ruleParameterValue + // InternalRos2Parser.g:4088:4: (lv_value_4_0= ruleParameterValue ) + // InternalRos2Parser.g:4089:5: lv_value_4_0= ruleParameterValue { - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); - + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + pushFollow(FOLLOW_13); lv_value_4_0=ruleParameterValue(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); - } - set( - current, - "value", - lv_value_4_0, - "de.fraunhofer.ipa.ros.Ros.ParameterValue"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } } - this_END_5=(Token)match(input,RULE_END,FOLLOW_2); + this_END_5=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_5, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); - newLeafNode(this_END_5, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); - } @@ -10427,7 +10259,7 @@ public final EObject ruleParameterStructMember() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -10443,7 +10275,7 @@ public final EObject ruleParameterStructMember() throws RecognitionException { // $ANTLR start "entryRuleParameterStructTypeMember" - // InternalRos2Parser.g:4154:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; + // InternalRos2Parser.g:4114:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; public final EObject entryRuleParameterStructTypeMember() throws RecognitionException { EObject current = null; @@ -10451,17 +10283,17 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce try { - // InternalRos2Parser.g:4154:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) - // InternalRos2Parser.g:4155:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF + // InternalRos2Parser.g:4114:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) + // InternalRos2Parser.g:4115:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF { - newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); + newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); pushFollow(FOLLOW_1); iv_ruleParameterStructTypeMember=ruleParameterStructTypeMember(); state._fsp--; - current =iv_ruleParameterStructTypeMember; - match(input,EOF,FOLLOW_2); + current =iv_ruleParameterStructTypeMember; + match(input,EOF,FOLLOW_2); } @@ -10479,7 +10311,7 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce // $ANTLR start "ruleParameterStructTypeMember" - // InternalRos2Parser.g:4161:1: ruleParameterStructTypeMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ; + // InternalRos2Parser.g:4121:1: ruleParameterStructTypeMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ; public final EObject ruleParameterStructTypeMember() throws RecognitionException { EObject current = null; @@ -10489,71 +10321,71 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:4167:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) - // InternalRos2Parser.g:4168:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + // InternalRos2Parser.g:4127:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) + // InternalRos2Parser.g:4128:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) { - // InternalRos2Parser.g:4168:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) - // InternalRos2Parser.g:4169:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) + // InternalRos2Parser.g:4128:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + // InternalRos2Parser.g:4129:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) { - // InternalRos2Parser.g:4169:3: ( (lv_name_0_0= ruleEString ) ) - // InternalRos2Parser.g:4170:4: (lv_name_0_0= ruleEString ) + // InternalRos2Parser.g:4129:3: ( (lv_name_0_0= ruleEString ) ) + // InternalRos2Parser.g:4130:4: (lv_name_0_0= ruleEString ) { - // InternalRos2Parser.g:4170:4: (lv_name_0_0= ruleEString ) - // InternalRos2Parser.g:4171:5: lv_name_0_0= ruleEString + // InternalRos2Parser.g:4130:4: (lv_name_0_0= ruleEString ) + // InternalRos2Parser.g:4131:5: lv_name_0_0= ruleEString { - newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); - - pushFollow(FOLLOW_26); + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + + pushFollow(FOLLOW_25); lv_name_0_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); - } - set( - current, - "name", - lv_name_0_0, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + current, + "name", + lv_name_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - // InternalRos2Parser.g:4188:3: ( (lv_type_1_0= ruleParameterType ) ) - // InternalRos2Parser.g:4189:4: (lv_type_1_0= ruleParameterType ) + // InternalRos2Parser.g:4148:3: ( (lv_type_1_0= ruleParameterType ) ) + // InternalRos2Parser.g:4149:4: (lv_type_1_0= ruleParameterType ) { - // InternalRos2Parser.g:4189:4: (lv_type_1_0= ruleParameterType ) - // InternalRos2Parser.g:4190:5: lv_type_1_0= ruleParameterType + // InternalRos2Parser.g:4149:4: (lv_type_1_0= ruleParameterType ) + // InternalRos2Parser.g:4150:5: lv_type_1_0= ruleParameterType { - newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + pushFollow(FOLLOW_2); lv_type_1_0=ruleParameterType(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); - } - set( - current, - "type", - lv_type_1_0, - "de.fraunhofer.ipa.ros.Ros.ParameterType"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + current, + "type", + lv_type_1_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } @@ -10567,7 +10399,7 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException } - leaveRule(); + leaveRule(); } @@ -10583,7 +10415,7 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException // $ANTLR start "entryRuleBase64Binary" - // InternalRos2Parser.g:4211:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; + // InternalRos2Parser.g:4171:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; public final String entryRuleBase64Binary() throws RecognitionException { String current = null; @@ -10591,17 +10423,17 @@ public final String entryRuleBase64Binary() throws RecognitionException { try { - // InternalRos2Parser.g:4211:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) - // InternalRos2Parser.g:4212:2: iv_ruleBase64Binary= ruleBase64Binary EOF + // InternalRos2Parser.g:4171:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) + // InternalRos2Parser.g:4172:2: iv_ruleBase64Binary= ruleBase64Binary EOF { - newCompositeNode(grammarAccess.getBase64BinaryRule()); + newCompositeNode(grammarAccess.getBase64BinaryRule()); pushFollow(FOLLOW_1); iv_ruleBase64Binary=ruleBase64Binary(); state._fsp--; - current =iv_ruleBase64Binary.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleBase64Binary.getText(); + match(input,EOF,FOLLOW_2); } @@ -10619,31 +10451,31 @@ public final String entryRuleBase64Binary() throws RecognitionException { // $ANTLR start "ruleBase64Binary" - // InternalRos2Parser.g:4218:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; + // InternalRos2Parser.g:4178:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_BINARY_0=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:4224:2: (this_BINARY_0= RULE_BINARY ) - // InternalRos2Parser.g:4225:2: this_BINARY_0= RULE_BINARY + // InternalRos2Parser.g:4184:2: (this_BINARY_0= RULE_BINARY ) + // InternalRos2Parser.g:4185:2: this_BINARY_0= RULE_BINARY { - this_BINARY_0=(Token)match(input,RULE_BINARY,FOLLOW_2); + this_BINARY_0=(Token)match(input,RULE_BINARY,FOLLOW_2); + + current.merge(this_BINARY_0); - current.merge(this_BINARY_0); - - newLeafNode(this_BINARY_0, grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); - + newLeafNode(this_BINARY_0, grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + } - leaveRule(); + leaveRule(); } @@ -10659,7 +10491,7 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti // $ANTLR start "entryRuleboolean0" - // InternalRos2Parser.g:4235:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; + // InternalRos2Parser.g:4195:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; public final String entryRuleboolean0() throws RecognitionException { String current = null; @@ -10667,17 +10499,17 @@ public final String entryRuleboolean0() throws RecognitionException { try { - // InternalRos2Parser.g:4235:48: (iv_ruleboolean0= ruleboolean0 EOF ) - // InternalRos2Parser.g:4236:2: iv_ruleboolean0= ruleboolean0 EOF + // InternalRos2Parser.g:4195:48: (iv_ruleboolean0= ruleboolean0 EOF ) + // InternalRos2Parser.g:4196:2: iv_ruleboolean0= ruleboolean0 EOF { - newCompositeNode(grammarAccess.getBoolean0Rule()); + newCompositeNode(grammarAccess.getBoolean0Rule()); pushFollow(FOLLOW_1); iv_ruleboolean0=ruleboolean0(); state._fsp--; - current =iv_ruleboolean0.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleboolean0.getText(); + match(input,EOF,FOLLOW_2); } @@ -10695,31 +10527,31 @@ public final String entryRuleboolean0() throws RecognitionException { // $ANTLR start "ruleboolean0" - // InternalRos2Parser.g:4242:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; + // InternalRos2Parser.g:4202:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_BOOLEAN_0=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:4248:2: (this_BOOLEAN_0= RULE_BOOLEAN ) - // InternalRos2Parser.g:4249:2: this_BOOLEAN_0= RULE_BOOLEAN + // InternalRos2Parser.g:4208:2: (this_BOOLEAN_0= RULE_BOOLEAN ) + // InternalRos2Parser.g:4209:2: this_BOOLEAN_0= RULE_BOOLEAN { - this_BOOLEAN_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_2); + this_BOOLEAN_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_2); + + current.merge(this_BOOLEAN_0); - current.merge(this_BOOLEAN_0); - - newLeafNode(this_BOOLEAN_0, grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); - + newLeafNode(this_BOOLEAN_0, grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + } - leaveRule(); + leaveRule(); } @@ -10735,7 +10567,7 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { // $ANTLR start "entryRuleDouble0" - // InternalRos2Parser.g:4259:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; + // InternalRos2Parser.g:4219:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; public final String entryRuleDouble0() throws RecognitionException { String current = null; @@ -10743,17 +10575,17 @@ public final String entryRuleDouble0() throws RecognitionException { try { - // InternalRos2Parser.g:4259:47: (iv_ruleDouble0= ruleDouble0 EOF ) - // InternalRos2Parser.g:4260:2: iv_ruleDouble0= ruleDouble0 EOF + // InternalRos2Parser.g:4219:47: (iv_ruleDouble0= ruleDouble0 EOF ) + // InternalRos2Parser.g:4220:2: iv_ruleDouble0= ruleDouble0 EOF { - newCompositeNode(grammarAccess.getDouble0Rule()); + newCompositeNode(grammarAccess.getDouble0Rule()); pushFollow(FOLLOW_1); iv_ruleDouble0=ruleDouble0(); state._fsp--; - current =iv_ruleDouble0.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleDouble0.getText(); + match(input,EOF,FOLLOW_2); } @@ -10771,31 +10603,31 @@ public final String entryRuleDouble0() throws RecognitionException { // $ANTLR start "ruleDouble0" - // InternalRos2Parser.g:4266:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; + // InternalRos2Parser.g:4226:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_DOUBLE_0=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:4272:2: (this_DOUBLE_0= RULE_DOUBLE ) - // InternalRos2Parser.g:4273:2: this_DOUBLE_0= RULE_DOUBLE + // InternalRos2Parser.g:4232:2: (this_DOUBLE_0= RULE_DOUBLE ) + // InternalRos2Parser.g:4233:2: this_DOUBLE_0= RULE_DOUBLE { - this_DOUBLE_0=(Token)match(input,RULE_DOUBLE,FOLLOW_2); + this_DOUBLE_0=(Token)match(input,RULE_DOUBLE,FOLLOW_2); + + current.merge(this_DOUBLE_0); - current.merge(this_DOUBLE_0); - - newLeafNode(this_DOUBLE_0, grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); - + newLeafNode(this_DOUBLE_0, grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + } - leaveRule(); + leaveRule(); } @@ -10811,7 +10643,7 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { // $ANTLR start "entryRuleInteger0" - // InternalRos2Parser.g:4283:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; + // InternalRos2Parser.g:4243:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; public final String entryRuleInteger0() throws RecognitionException { String current = null; @@ -10819,17 +10651,17 @@ public final String entryRuleInteger0() throws RecognitionException { try { - // InternalRos2Parser.g:4283:48: (iv_ruleInteger0= ruleInteger0 EOF ) - // InternalRos2Parser.g:4284:2: iv_ruleInteger0= ruleInteger0 EOF + // InternalRos2Parser.g:4243:48: (iv_ruleInteger0= ruleInteger0 EOF ) + // InternalRos2Parser.g:4244:2: iv_ruleInteger0= ruleInteger0 EOF { - newCompositeNode(grammarAccess.getInteger0Rule()); + newCompositeNode(grammarAccess.getInteger0Rule()); pushFollow(FOLLOW_1); iv_ruleInteger0=ruleInteger0(); state._fsp--; - current =iv_ruleInteger0.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleInteger0.getText(); + match(input,EOF,FOLLOW_2); } @@ -10847,31 +10679,31 @@ public final String entryRuleInteger0() throws RecognitionException { // $ANTLR start "ruleInteger0" - // InternalRos2Parser.g:4290:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; + // InternalRos2Parser.g:4250:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_DECINT_0=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:4296:2: (this_DECINT_0= RULE_DECINT ) - // InternalRos2Parser.g:4297:2: this_DECINT_0= RULE_DECINT + // InternalRos2Parser.g:4256:2: (this_DECINT_0= RULE_DECINT ) + // InternalRos2Parser.g:4257:2: this_DECINT_0= RULE_DECINT { - this_DECINT_0=(Token)match(input,RULE_DECINT,FOLLOW_2); + this_DECINT_0=(Token)match(input,RULE_DECINT,FOLLOW_2); + + current.merge(this_DECINT_0); - current.merge(this_DECINT_0); - - newLeafNode(this_DECINT_0, grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); - + newLeafNode(this_DECINT_0, grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + } - leaveRule(); + leaveRule(); } @@ -10887,7 +10719,7 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { // $ANTLR start "entryRuleDateTime0" - // InternalRos2Parser.g:4307:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; + // InternalRos2Parser.g:4267:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; public final String entryRuleDateTime0() throws RecognitionException { String current = null; @@ -10895,17 +10727,17 @@ public final String entryRuleDateTime0() throws RecognitionException { try { - // InternalRos2Parser.g:4307:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) - // InternalRos2Parser.g:4308:2: iv_ruleDateTime0= ruleDateTime0 EOF + // InternalRos2Parser.g:4267:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) + // InternalRos2Parser.g:4268:2: iv_ruleDateTime0= ruleDateTime0 EOF { - newCompositeNode(grammarAccess.getDateTime0Rule()); + newCompositeNode(grammarAccess.getDateTime0Rule()); pushFollow(FOLLOW_1); iv_ruleDateTime0=ruleDateTime0(); state._fsp--; - current =iv_ruleDateTime0.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleDateTime0.getText(); + match(input,EOF,FOLLOW_2); } @@ -10923,31 +10755,31 @@ public final String entryRuleDateTime0() throws RecognitionException { // $ANTLR start "ruleDateTime0" - // InternalRos2Parser.g:4314:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; + // InternalRos2Parser.g:4274:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_DATE_TIME_0=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:4320:2: (this_DATE_TIME_0= RULE_DATE_TIME ) - // InternalRos2Parser.g:4321:2: this_DATE_TIME_0= RULE_DATE_TIME + // InternalRos2Parser.g:4280:2: (this_DATE_TIME_0= RULE_DATE_TIME ) + // InternalRos2Parser.g:4281:2: this_DATE_TIME_0= RULE_DATE_TIME { - this_DATE_TIME_0=(Token)match(input,RULE_DATE_TIME,FOLLOW_2); + this_DATE_TIME_0=(Token)match(input,RULE_DATE_TIME,FOLLOW_2); + + current.merge(this_DATE_TIME_0); - current.merge(this_DATE_TIME_0); - - newLeafNode(this_DATE_TIME_0, grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); - + newLeafNode(this_DATE_TIME_0, grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + } - leaveRule(); + leaveRule(); } @@ -10963,7 +10795,7 @@ public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException // $ANTLR start "entryRuleMessagePart" - // InternalRos2Parser.g:4331:1: entryRuleMessagePart returns [EObject current=null] : iv_ruleMessagePart= ruleMessagePart EOF ; + // InternalRos2Parser.g:4291:1: entryRuleMessagePart returns [EObject current=null] : iv_ruleMessagePart= ruleMessagePart EOF ; public final EObject entryRuleMessagePart() throws RecognitionException { EObject current = null; @@ -10971,17 +10803,17 @@ public final EObject entryRuleMessagePart() throws RecognitionException { try { - // InternalRos2Parser.g:4331:52: (iv_ruleMessagePart= ruleMessagePart EOF ) - // InternalRos2Parser.g:4332:2: iv_ruleMessagePart= ruleMessagePart EOF + // InternalRos2Parser.g:4291:52: (iv_ruleMessagePart= ruleMessagePart EOF ) + // InternalRos2Parser.g:4292:2: iv_ruleMessagePart= ruleMessagePart EOF { - newCompositeNode(grammarAccess.getMessagePartRule()); + newCompositeNode(grammarAccess.getMessagePartRule()); pushFollow(FOLLOW_1); iv_ruleMessagePart=ruleMessagePart(); state._fsp--; - current =iv_ruleMessagePart; - match(input,EOF,FOLLOW_2); + current =iv_ruleMessagePart; + match(input,EOF,FOLLOW_2); } @@ -10999,67 +10831,37 @@ public final EObject entryRuleMessagePart() throws RecognitionException { // $ANTLR start "ruleMessagePart" - // InternalRos2Parser.g:4338:1: ruleMessagePart returns [EObject current=null] : ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) ; + // InternalRos2Parser.g:4298:1: ruleMessagePart returns [EObject current=null] : ( ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) ) ; public final EObject ruleMessagePart() throws RecognitionException { EObject current = null; - Token lv_Data_1_2=null; - EObject lv_Type_0_0 = null; + Token lv_Data_0_2=null; + Token otherlv_1=null; + AntlrDatatypeRuleToken lv_Data_0_1 = null; - AntlrDatatypeRuleToken lv_Data_1_1 = null; + AntlrDatatypeRuleToken lv_Data_0_3 = null; - AntlrDatatypeRuleToken lv_Data_1_3 = null; + EObject lv_Type_2_0 = null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:4344:2: ( ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) ) - // InternalRos2Parser.g:4345:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) - { - // InternalRos2Parser.g:4345:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) - // InternalRos2Parser.g:4346:3: ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) - { - // InternalRos2Parser.g:4346:3: ( (lv_Type_0_0= ruleAbstractType ) ) - // InternalRos2Parser.g:4347:4: (lv_Type_0_0= ruleAbstractType ) + // InternalRos2Parser.g:4304:2: ( ( ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) ) ) + // InternalRos2Parser.g:4305:2: ( ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) ) { - // InternalRos2Parser.g:4347:4: (lv_Type_0_0= ruleAbstractType ) - // InternalRos2Parser.g:4348:5: lv_Type_0_0= ruleAbstractType + // InternalRos2Parser.g:4305:2: ( ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) ) + // InternalRos2Parser.g:4306:3: ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) otherlv_1= Colon ( (lv_Type_2_0= ruleAbstractType ) ) { - - newCompositeNode(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); - - pushFollow(FOLLOW_59); - lv_Type_0_0=ruleAbstractType(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - current, - "Type", - lv_Type_0_0, - "de.fraunhofer.ipa.ros.Ros.AbstractType"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalRos2Parser.g:4365:3: ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) - // InternalRos2Parser.g:4366:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) + // InternalRos2Parser.g:4306:3: ( ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) ) + // InternalRos2Parser.g:4307:4: ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) { - // InternalRos2Parser.g:4366:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) - // InternalRos2Parser.g:4367:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) + // InternalRos2Parser.g:4307:4: ( (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) ) + // InternalRos2Parser.g:4308:5: (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) { - // InternalRos2Parser.g:4367:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) - int alt72=3; + // InternalRos2Parser.g:4308:5: (lv_Data_0_1= ruleKEYWORD | lv_Data_0_2= RULE_MESSAGE_ASIGMENT | lv_Data_0_3= ruleEString ) + int alt71=3; switch ( input.LA(1) ) { case Duration: case Feedback: @@ -11073,95 +10875,95 @@ public final EObject ruleMessagePart() throws RecognitionException { case Time: case Type: { - alt72=1; + alt71=1; } break; case RULE_MESSAGE_ASIGMENT: { - alt72=2; + alt71=2; } break; case RULE_ID: case RULE_STRING: { - alt72=3; + alt71=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 72, 0, input); + new NoViableAltException("", 71, 0, input); throw nvae; } - switch (alt72) { + switch (alt71) { case 1 : - // InternalRos2Parser.g:4368:6: lv_Data_1_1= ruleKEYWORD + // InternalRos2Parser.g:4309:6: lv_Data_0_1= ruleKEYWORD { - newCompositeNode(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); - - pushFollow(FOLLOW_2); - lv_Data_1_1=ruleKEYWORD(); + newCompositeNode(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_0_0_0()); + + pushFollow(FOLLOW_3); + lv_Data_0_1=ruleKEYWORD(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - current, - "Data", - lv_Data_1_1, - "de.fraunhofer.ipa.ros.Ros.KEYWORD"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + current, + "Data", + lv_Data_0_1, + "de.fraunhofer.ipa.ros.Basics.KEYWORD"); + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRos2Parser.g:4384:6: lv_Data_1_2= RULE_MESSAGE_ASIGMENT + // InternalRos2Parser.g:4325:6: lv_Data_0_2= RULE_MESSAGE_ASIGMENT { - lv_Data_1_2=(Token)match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_2); + lv_Data_0_2=(Token)match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_3); + + newLeafNode(lv_Data_0_2, grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_0_0_1()); + - newLeafNode(lv_Data_1_2, grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); - + if (current==null) { + current = createModelElement(grammarAccess.getMessagePartRule()); + } + setWithLastConsumed( + current, + "Data", + lv_Data_0_2, + "de.fraunhofer.ipa.ros.Basics.MESSAGE_ASIGMENT"); - if (current==null) { - current = createModelElement(grammarAccess.getMessagePartRule()); - } - setWithLastConsumed( - current, - "Data", - lv_Data_1_2, - "de.fraunhofer.ipa.ros.Ros.MESSAGE_ASIGMENT"); - } break; case 3 : - // InternalRos2Parser.g:4399:6: lv_Data_1_3= ruleEString + // InternalRos2Parser.g:4340:6: lv_Data_0_3= ruleEString { - newCompositeNode(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); - - pushFollow(FOLLOW_2); - lv_Data_1_3=ruleEString(); + newCompositeNode(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_0_0_2()); + + pushFollow(FOLLOW_3); + lv_Data_0_3=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getMessagePartRule()); - } - set( - current, - "Data", - lv_Data_1_3, - "de.fraunhofer.ipa.ros.Ros.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + current, + "Data", + lv_Data_0_3, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } break; @@ -11172,6 +10974,41 @@ public final EObject ruleMessagePart() throws RecognitionException { } + } + + otherlv_1=(Token)match(input,Colon,FOLLOW_63); + + newLeafNode(otherlv_1, grammarAccess.getMessagePartAccess().getColonKeyword_1()); + + // InternalRos2Parser.g:4362:3: ( (lv_Type_2_0= ruleAbstractType ) ) + // InternalRos2Parser.g:4363:4: (lv_Type_2_0= ruleAbstractType ) + { + // InternalRos2Parser.g:4363:4: (lv_Type_2_0= ruleAbstractType ) + // InternalRos2Parser.g:4364:5: lv_Type_2_0= ruleAbstractType + { + + newCompositeNode(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_2_0()); + + pushFollow(FOLLOW_2); + lv_Type_2_0=ruleAbstractType(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getMessagePartRule()); + } + set( + current, + "Type", + lv_Type_2_0, + "de.fraunhofer.ipa.ros.Basics.AbstractType"); + afterParserOrEnumRuleCall(); + + + } + + } @@ -11181,7 +11018,7 @@ public final EObject ruleMessagePart() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11197,7 +11034,7 @@ public final EObject ruleMessagePart() throws RecognitionException { // $ANTLR start "entryRuleAbstractType" - // InternalRos2Parser.g:4421:1: entryRuleAbstractType returns [EObject current=null] : iv_ruleAbstractType= ruleAbstractType EOF ; + // InternalRos2Parser.g:4385:1: entryRuleAbstractType returns [EObject current=null] : iv_ruleAbstractType= ruleAbstractType EOF ; public final EObject entryRuleAbstractType() throws RecognitionException { EObject current = null; @@ -11205,17 +11042,17 @@ public final EObject entryRuleAbstractType() throws RecognitionException { try { - // InternalRos2Parser.g:4421:53: (iv_ruleAbstractType= ruleAbstractType EOF ) - // InternalRos2Parser.g:4422:2: iv_ruleAbstractType= ruleAbstractType EOF + // InternalRos2Parser.g:4385:53: (iv_ruleAbstractType= ruleAbstractType EOF ) + // InternalRos2Parser.g:4386:2: iv_ruleAbstractType= ruleAbstractType EOF { - newCompositeNode(grammarAccess.getAbstractTypeRule()); + newCompositeNode(grammarAccess.getAbstractTypeRule()); pushFollow(FOLLOW_1); iv_ruleAbstractType=ruleAbstractType(); state._fsp--; - current =iv_ruleAbstractType; - match(input,EOF,FOLLOW_2); + current =iv_ruleAbstractType; + match(input,EOF,FOLLOW_2); } @@ -11233,7 +11070,7 @@ public final EObject entryRuleAbstractType() throws RecognitionException { // $ANTLR start "ruleAbstractType" - // InternalRos2Parser.g:4428:1: ruleAbstractType returns [EObject current=null] : (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ; + // InternalRos2Parser.g:4392:1: ruleAbstractType returns [EObject current=null] : (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ; public final EObject ruleAbstractType() throws RecognitionException { EObject current = null; @@ -11301,571 +11138,571 @@ public final EObject ruleAbstractType() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:4434:2: ( (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ) - // InternalRos2Parser.g:4435:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) + // InternalRos2Parser.g:4398:2: ( (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ) + // InternalRos2Parser.g:4399:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) { - // InternalRos2Parser.g:4435:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) - int alt73=31; - alt73 = dfa73.predict(input); - switch (alt73) { + // InternalRos2Parser.g:4399:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) + int alt72=31; + alt72 = dfa72.predict(input); + switch (alt72) { case 1 : - // InternalRos2Parser.g:4436:3: this_bool_0= rulebool + // InternalRos2Parser.g:4400:3: this_bool_0= rulebool { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + pushFollow(FOLLOW_2); this_bool_0=rulebool(); state._fsp--; - current = this_bool_0; - afterParserOrEnumRuleCall(); - + current = this_bool_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRos2Parser.g:4445:3: this_int8_1= ruleint8 + // InternalRos2Parser.g:4409:3: this_int8_1= ruleint8 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + pushFollow(FOLLOW_2); this_int8_1=ruleint8(); state._fsp--; - current = this_int8_1; - afterParserOrEnumRuleCall(); - + current = this_int8_1; + afterParserOrEnumRuleCall(); + } break; case 3 : - // InternalRos2Parser.g:4454:3: this_uint8_2= ruleuint8 + // InternalRos2Parser.g:4418:3: this_uint8_2= ruleuint8 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + pushFollow(FOLLOW_2); this_uint8_2=ruleuint8(); state._fsp--; - current = this_uint8_2; - afterParserOrEnumRuleCall(); - + current = this_uint8_2; + afterParserOrEnumRuleCall(); + } break; case 4 : - // InternalRos2Parser.g:4463:3: this_int16_3= ruleint16 + // InternalRos2Parser.g:4427:3: this_int16_3= ruleint16 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + pushFollow(FOLLOW_2); this_int16_3=ruleint16(); state._fsp--; - current = this_int16_3; - afterParserOrEnumRuleCall(); - + current = this_int16_3; + afterParserOrEnumRuleCall(); + } break; case 5 : - // InternalRos2Parser.g:4472:3: this_uint16_4= ruleuint16 + // InternalRos2Parser.g:4436:3: this_uint16_4= ruleuint16 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + pushFollow(FOLLOW_2); this_uint16_4=ruleuint16(); state._fsp--; - current = this_uint16_4; - afterParserOrEnumRuleCall(); - + current = this_uint16_4; + afterParserOrEnumRuleCall(); + } break; case 6 : - // InternalRos2Parser.g:4481:3: this_int32_5= ruleint32 + // InternalRos2Parser.g:4445:3: this_int32_5= ruleint32 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + pushFollow(FOLLOW_2); this_int32_5=ruleint32(); state._fsp--; - current = this_int32_5; - afterParserOrEnumRuleCall(); - + current = this_int32_5; + afterParserOrEnumRuleCall(); + } break; case 7 : - // InternalRos2Parser.g:4490:3: this_uint32_6= ruleuint32 + // InternalRos2Parser.g:4454:3: this_uint32_6= ruleuint32 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + pushFollow(FOLLOW_2); this_uint32_6=ruleuint32(); state._fsp--; - current = this_uint32_6; - afterParserOrEnumRuleCall(); - + current = this_uint32_6; + afterParserOrEnumRuleCall(); + } break; case 8 : - // InternalRos2Parser.g:4499:3: this_int64_7= ruleint64 + // InternalRos2Parser.g:4463:3: this_int64_7= ruleint64 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + pushFollow(FOLLOW_2); this_int64_7=ruleint64(); state._fsp--; - current = this_int64_7; - afterParserOrEnumRuleCall(); - + current = this_int64_7; + afterParserOrEnumRuleCall(); + } break; case 9 : - // InternalRos2Parser.g:4508:3: this_uint64_8= ruleuint64 + // InternalRos2Parser.g:4472:3: this_uint64_8= ruleuint64 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + pushFollow(FOLLOW_2); this_uint64_8=ruleuint64(); state._fsp--; - current = this_uint64_8; - afterParserOrEnumRuleCall(); - + current = this_uint64_8; + afterParserOrEnumRuleCall(); + } break; case 10 : - // InternalRos2Parser.g:4517:3: this_float32_9= rulefloat32 + // InternalRos2Parser.g:4481:3: this_float32_9= rulefloat32 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); + pushFollow(FOLLOW_2); this_float32_9=rulefloat32(); state._fsp--; - current = this_float32_9; - afterParserOrEnumRuleCall(); - + current = this_float32_9; + afterParserOrEnumRuleCall(); + } break; case 11 : - // InternalRos2Parser.g:4526:3: this_float64_10= rulefloat64 + // InternalRos2Parser.g:4490:3: this_float64_10= rulefloat64 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); + pushFollow(FOLLOW_2); this_float64_10=rulefloat64(); state._fsp--; - current = this_float64_10; - afterParserOrEnumRuleCall(); - + current = this_float64_10; + afterParserOrEnumRuleCall(); + } break; case 12 : - // InternalRos2Parser.g:4535:3: this_string0_11= rulestring0 + // InternalRos2Parser.g:4499:3: this_string0_11= rulestring0 { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); + pushFollow(FOLLOW_2); this_string0_11=rulestring0(); state._fsp--; - current = this_string0_11; - afterParserOrEnumRuleCall(); - + current = this_string0_11; + afterParserOrEnumRuleCall(); + } break; case 13 : - // InternalRos2Parser.g:4544:3: this_byte_12= rulebyte + // InternalRos2Parser.g:4508:3: this_byte_12= rulebyte { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); + pushFollow(FOLLOW_2); this_byte_12=rulebyte(); state._fsp--; - current = this_byte_12; - afterParserOrEnumRuleCall(); - + current = this_byte_12; + afterParserOrEnumRuleCall(); + } break; case 14 : - // InternalRos2Parser.g:4553:3: this_time_13= ruletime + // InternalRos2Parser.g:4517:3: this_time_13= ruletime { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + pushFollow(FOLLOW_2); this_time_13=ruletime(); state._fsp--; - current = this_time_13; - afterParserOrEnumRuleCall(); - + current = this_time_13; + afterParserOrEnumRuleCall(); + } break; case 15 : - // InternalRos2Parser.g:4562:3: this_duration_14= ruleduration + // InternalRos2Parser.g:4526:3: this_duration_14= ruleduration { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + pushFollow(FOLLOW_2); this_duration_14=ruleduration(); state._fsp--; - current = this_duration_14; - afterParserOrEnumRuleCall(); - + current = this_duration_14; + afterParserOrEnumRuleCall(); + } break; case 16 : - // InternalRos2Parser.g:4571:3: this_Header_15= ruleHeader + // InternalRos2Parser.g:4535:3: this_Header_15= ruleHeader { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + pushFollow(FOLLOW_2); this_Header_15=ruleHeader(); state._fsp--; - current = this_Header_15; - afterParserOrEnumRuleCall(); - + current = this_Header_15; + afterParserOrEnumRuleCall(); + } break; case 17 : - // InternalRos2Parser.g:4580:3: this_boolArray_16= ruleboolArray + // InternalRos2Parser.g:4544:3: this_boolArray_16= ruleboolArray { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + pushFollow(FOLLOW_2); this_boolArray_16=ruleboolArray(); state._fsp--; - current = this_boolArray_16; - afterParserOrEnumRuleCall(); - + current = this_boolArray_16; + afterParserOrEnumRuleCall(); + } break; case 18 : - // InternalRos2Parser.g:4589:3: this_int8Array_17= ruleint8Array + // InternalRos2Parser.g:4553:3: this_int8Array_17= ruleint8Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + pushFollow(FOLLOW_2); this_int8Array_17=ruleint8Array(); state._fsp--; - current = this_int8Array_17; - afterParserOrEnumRuleCall(); - + current = this_int8Array_17; + afterParserOrEnumRuleCall(); + } break; case 19 : - // InternalRos2Parser.g:4598:3: this_uint8Array_18= ruleuint8Array + // InternalRos2Parser.g:4562:3: this_uint8Array_18= ruleuint8Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + pushFollow(FOLLOW_2); this_uint8Array_18=ruleuint8Array(); state._fsp--; - current = this_uint8Array_18; - afterParserOrEnumRuleCall(); - + current = this_uint8Array_18; + afterParserOrEnumRuleCall(); + } break; case 20 : - // InternalRos2Parser.g:4607:3: this_int16Array_19= ruleint16Array + // InternalRos2Parser.g:4571:3: this_int16Array_19= ruleint16Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + pushFollow(FOLLOW_2); this_int16Array_19=ruleint16Array(); state._fsp--; - current = this_int16Array_19; - afterParserOrEnumRuleCall(); - + current = this_int16Array_19; + afterParserOrEnumRuleCall(); + } break; case 21 : - // InternalRos2Parser.g:4616:3: this_uint16Array_20= ruleuint16Array + // InternalRos2Parser.g:4580:3: this_uint16Array_20= ruleuint16Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + pushFollow(FOLLOW_2); this_uint16Array_20=ruleuint16Array(); state._fsp--; - current = this_uint16Array_20; - afterParserOrEnumRuleCall(); - + current = this_uint16Array_20; + afterParserOrEnumRuleCall(); + } break; case 22 : - // InternalRos2Parser.g:4625:3: this_int32Array_21= ruleint32Array + // InternalRos2Parser.g:4589:3: this_int32Array_21= ruleint32Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + pushFollow(FOLLOW_2); this_int32Array_21=ruleint32Array(); state._fsp--; - current = this_int32Array_21; - afterParserOrEnumRuleCall(); - + current = this_int32Array_21; + afterParserOrEnumRuleCall(); + } break; case 23 : - // InternalRos2Parser.g:4634:3: this_uint32Array_22= ruleuint32Array + // InternalRos2Parser.g:4598:3: this_uint32Array_22= ruleuint32Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + pushFollow(FOLLOW_2); this_uint32Array_22=ruleuint32Array(); state._fsp--; - current = this_uint32Array_22; - afterParserOrEnumRuleCall(); - + current = this_uint32Array_22; + afterParserOrEnumRuleCall(); + } break; case 24 : - // InternalRos2Parser.g:4643:3: this_int64Array_23= ruleint64Array + // InternalRos2Parser.g:4607:3: this_int64Array_23= ruleint64Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + pushFollow(FOLLOW_2); this_int64Array_23=ruleint64Array(); state._fsp--; - current = this_int64Array_23; - afterParserOrEnumRuleCall(); - + current = this_int64Array_23; + afterParserOrEnumRuleCall(); + } break; case 25 : - // InternalRos2Parser.g:4652:3: this_uint64Array_24= ruleuint64Array + // InternalRos2Parser.g:4616:3: this_uint64Array_24= ruleuint64Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + pushFollow(FOLLOW_2); this_uint64Array_24=ruleuint64Array(); state._fsp--; - current = this_uint64Array_24; - afterParserOrEnumRuleCall(); - + current = this_uint64Array_24; + afterParserOrEnumRuleCall(); + } break; case 26 : - // InternalRos2Parser.g:4661:3: this_float32Array_25= rulefloat32Array + // InternalRos2Parser.g:4625:3: this_float32Array_25= rulefloat32Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + pushFollow(FOLLOW_2); this_float32Array_25=rulefloat32Array(); state._fsp--; - current = this_float32Array_25; - afterParserOrEnumRuleCall(); - + current = this_float32Array_25; + afterParserOrEnumRuleCall(); + } break; case 27 : - // InternalRos2Parser.g:4670:3: this_float64Array_26= rulefloat64Array + // InternalRos2Parser.g:4634:3: this_float64Array_26= rulefloat64Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + pushFollow(FOLLOW_2); this_float64Array_26=rulefloat64Array(); state._fsp--; - current = this_float64Array_26; - afterParserOrEnumRuleCall(); - + current = this_float64Array_26; + afterParserOrEnumRuleCall(); + } break; case 28 : - // InternalRos2Parser.g:4679:3: this_string0Array_27= rulestring0Array + // InternalRos2Parser.g:4643:3: this_string0Array_27= rulestring0Array { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + pushFollow(FOLLOW_2); this_string0Array_27=rulestring0Array(); state._fsp--; - current = this_string0Array_27; - afterParserOrEnumRuleCall(); - + current = this_string0Array_27; + afterParserOrEnumRuleCall(); + } break; case 29 : - // InternalRos2Parser.g:4688:3: this_byteArray_28= rulebyteArray + // InternalRos2Parser.g:4652:3: this_byteArray_28= rulebyteArray { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + pushFollow(FOLLOW_2); this_byteArray_28=rulebyteArray(); state._fsp--; - current = this_byteArray_28; - afterParserOrEnumRuleCall(); - + current = this_byteArray_28; + afterParserOrEnumRuleCall(); + } break; case 30 : - // InternalRos2Parser.g:4697:3: this_TopicSpecRef_29= ruleTopicSpecRef + // InternalRos2Parser.g:4661:3: this_TopicSpecRef_29= ruleTopicSpecRef { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + pushFollow(FOLLOW_2); this_TopicSpecRef_29=ruleTopicSpecRef(); state._fsp--; - current = this_TopicSpecRef_29; - afterParserOrEnumRuleCall(); - + current = this_TopicSpecRef_29; + afterParserOrEnumRuleCall(); + } break; case 31 : - // InternalRos2Parser.g:4706:3: this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef + // InternalRos2Parser.g:4670:3: this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef { - newCompositeNode(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + pushFollow(FOLLOW_2); this_ArrayTopicSpecRef_30=ruleArrayTopicSpecRef(); state._fsp--; - current = this_ArrayTopicSpecRef_30; - afterParserOrEnumRuleCall(); - + current = this_ArrayTopicSpecRef_30; + afterParserOrEnumRuleCall(); + } break; @@ -11876,7 +11713,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11892,7 +11729,7 @@ public final EObject ruleAbstractType() throws RecognitionException { // $ANTLR start "entryRulebool" - // InternalRos2Parser.g:4718:1: entryRulebool returns [EObject current=null] : iv_rulebool= rulebool EOF ; + // InternalRos2Parser.g:4682:1: entryRulebool returns [EObject current=null] : iv_rulebool= rulebool EOF ; public final EObject entryRulebool() throws RecognitionException { EObject current = null; @@ -11900,17 +11737,17 @@ public final EObject entryRulebool() throws RecognitionException { try { - // InternalRos2Parser.g:4718:45: (iv_rulebool= rulebool EOF ) - // InternalRos2Parser.g:4719:2: iv_rulebool= rulebool EOF + // InternalRos2Parser.g:4682:45: (iv_rulebool= rulebool EOF ) + // InternalRos2Parser.g:4683:2: iv_rulebool= rulebool EOF { - newCompositeNode(grammarAccess.getBoolRule()); + newCompositeNode(grammarAccess.getBoolRule()); pushFollow(FOLLOW_1); iv_rulebool=rulebool(); state._fsp--; - current =iv_rulebool; - match(input,EOF,FOLLOW_2); + current =iv_rulebool; + match(input,EOF,FOLLOW_2); } @@ -11928,37 +11765,37 @@ public final EObject entryRulebool() throws RecognitionException { // $ANTLR start "rulebool" - // InternalRos2Parser.g:4725:1: rulebool returns [EObject current=null] : ( () otherlv_1= Bool ) ; + // InternalRos2Parser.g:4689:1: rulebool returns [EObject current=null] : ( () otherlv_1= Bool ) ; public final EObject rulebool() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:4731:2: ( ( () otherlv_1= Bool ) ) - // InternalRos2Parser.g:4732:2: ( () otherlv_1= Bool ) + // InternalRos2Parser.g:4695:2: ( ( () otherlv_1= Bool ) ) + // InternalRos2Parser.g:4696:2: ( () otherlv_1= Bool ) { - // InternalRos2Parser.g:4732:2: ( () otherlv_1= Bool ) - // InternalRos2Parser.g:4733:3: () otherlv_1= Bool + // InternalRos2Parser.g:4696:2: ( () otherlv_1= Bool ) + // InternalRos2Parser.g:4697:3: () otherlv_1= Bool { - // InternalRos2Parser.g:4733:3: () - // InternalRos2Parser.g:4734:4: + // InternalRos2Parser.g:4697:3: () + // InternalRos2Parser.g:4698:4: { - current = forceCreateModelElement( - grammarAccess.getBoolAccess().getBoolAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getBoolAccess().getBoolAction_0(), + current); + } - otherlv_1=(Token)match(input,Bool,FOLLOW_2); + otherlv_1=(Token)match(input,Bool,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getBoolAccess().getBoolKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getBoolAccess().getBoolKeyword_1()); - } @@ -11966,7 +11803,7 @@ public final EObject rulebool() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -11982,7 +11819,7 @@ public final EObject rulebool() throws RecognitionException { // $ANTLR start "entryRuleint8" - // InternalRos2Parser.g:4748:1: entryRuleint8 returns [EObject current=null] : iv_ruleint8= ruleint8 EOF ; + // InternalRos2Parser.g:4712:1: entryRuleint8 returns [EObject current=null] : iv_ruleint8= ruleint8 EOF ; public final EObject entryRuleint8() throws RecognitionException { EObject current = null; @@ -11990,17 +11827,17 @@ public final EObject entryRuleint8() throws RecognitionException { try { - // InternalRos2Parser.g:4748:45: (iv_ruleint8= ruleint8 EOF ) - // InternalRos2Parser.g:4749:2: iv_ruleint8= ruleint8 EOF + // InternalRos2Parser.g:4712:45: (iv_ruleint8= ruleint8 EOF ) + // InternalRos2Parser.g:4713:2: iv_ruleint8= ruleint8 EOF { - newCompositeNode(grammarAccess.getInt8Rule()); + newCompositeNode(grammarAccess.getInt8Rule()); pushFollow(FOLLOW_1); iv_ruleint8=ruleint8(); state._fsp--; - current =iv_ruleint8; - match(input,EOF,FOLLOW_2); + current =iv_ruleint8; + match(input,EOF,FOLLOW_2); } @@ -12018,37 +11855,37 @@ public final EObject entryRuleint8() throws RecognitionException { // $ANTLR start "ruleint8" - // InternalRos2Parser.g:4755:1: ruleint8 returns [EObject current=null] : ( () otherlv_1= Int8 ) ; + // InternalRos2Parser.g:4719:1: ruleint8 returns [EObject current=null] : ( () otherlv_1= Int8 ) ; public final EObject ruleint8() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:4761:2: ( ( () otherlv_1= Int8 ) ) - // InternalRos2Parser.g:4762:2: ( () otherlv_1= Int8 ) + // InternalRos2Parser.g:4725:2: ( ( () otherlv_1= Int8 ) ) + // InternalRos2Parser.g:4726:2: ( () otherlv_1= Int8 ) { - // InternalRos2Parser.g:4762:2: ( () otherlv_1= Int8 ) - // InternalRos2Parser.g:4763:3: () otherlv_1= Int8 + // InternalRos2Parser.g:4726:2: ( () otherlv_1= Int8 ) + // InternalRos2Parser.g:4727:3: () otherlv_1= Int8 { - // InternalRos2Parser.g:4763:3: () - // InternalRos2Parser.g:4764:4: + // InternalRos2Parser.g:4727:3: () + // InternalRos2Parser.g:4728:4: { - current = forceCreateModelElement( - grammarAccess.getInt8Access().getInt8Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt8Access().getInt8Action_0(), + current); + } - otherlv_1=(Token)match(input,Int8,FOLLOW_2); + otherlv_1=(Token)match(input,Int8,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt8Access().getInt8Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt8Access().getInt8Keyword_1()); - } @@ -12056,7 +11893,7 @@ public final EObject ruleint8() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12072,7 +11909,7 @@ public final EObject ruleint8() throws RecognitionException { // $ANTLR start "entryRuleuint8" - // InternalRos2Parser.g:4778:1: entryRuleuint8 returns [EObject current=null] : iv_ruleuint8= ruleuint8 EOF ; + // InternalRos2Parser.g:4742:1: entryRuleuint8 returns [EObject current=null] : iv_ruleuint8= ruleuint8 EOF ; public final EObject entryRuleuint8() throws RecognitionException { EObject current = null; @@ -12080,17 +11917,17 @@ public final EObject entryRuleuint8() throws RecognitionException { try { - // InternalRos2Parser.g:4778:46: (iv_ruleuint8= ruleuint8 EOF ) - // InternalRos2Parser.g:4779:2: iv_ruleuint8= ruleuint8 EOF + // InternalRos2Parser.g:4742:46: (iv_ruleuint8= ruleuint8 EOF ) + // InternalRos2Parser.g:4743:2: iv_ruleuint8= ruleuint8 EOF { - newCompositeNode(grammarAccess.getUint8Rule()); + newCompositeNode(grammarAccess.getUint8Rule()); pushFollow(FOLLOW_1); iv_ruleuint8=ruleuint8(); state._fsp--; - current =iv_ruleuint8; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint8; + match(input,EOF,FOLLOW_2); } @@ -12108,37 +11945,37 @@ public final EObject entryRuleuint8() throws RecognitionException { // $ANTLR start "ruleuint8" - // InternalRos2Parser.g:4785:1: ruleuint8 returns [EObject current=null] : ( () otherlv_1= Uint8 ) ; + // InternalRos2Parser.g:4749:1: ruleuint8 returns [EObject current=null] : ( () otherlv_1= Uint8 ) ; public final EObject ruleuint8() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:4791:2: ( ( () otherlv_1= Uint8 ) ) - // InternalRos2Parser.g:4792:2: ( () otherlv_1= Uint8 ) + // InternalRos2Parser.g:4755:2: ( ( () otherlv_1= Uint8 ) ) + // InternalRos2Parser.g:4756:2: ( () otherlv_1= Uint8 ) { - // InternalRos2Parser.g:4792:2: ( () otherlv_1= Uint8 ) - // InternalRos2Parser.g:4793:3: () otherlv_1= Uint8 + // InternalRos2Parser.g:4756:2: ( () otherlv_1= Uint8 ) + // InternalRos2Parser.g:4757:3: () otherlv_1= Uint8 { - // InternalRos2Parser.g:4793:3: () - // InternalRos2Parser.g:4794:4: + // InternalRos2Parser.g:4757:3: () + // InternalRos2Parser.g:4758:4: { - current = forceCreateModelElement( - grammarAccess.getUint8Access().getUint8Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint8Access().getUint8Action_0(), + current); + } - otherlv_1=(Token)match(input,Uint8,FOLLOW_2); + otherlv_1=(Token)match(input,Uint8,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint8Access().getUint8Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint8Access().getUint8Keyword_1()); - } @@ -12146,7 +11983,7 @@ public final EObject ruleuint8() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12162,7 +11999,7 @@ public final EObject ruleuint8() throws RecognitionException { // $ANTLR start "entryRuleint16" - // InternalRos2Parser.g:4808:1: entryRuleint16 returns [EObject current=null] : iv_ruleint16= ruleint16 EOF ; + // InternalRos2Parser.g:4772:1: entryRuleint16 returns [EObject current=null] : iv_ruleint16= ruleint16 EOF ; public final EObject entryRuleint16() throws RecognitionException { EObject current = null; @@ -12170,17 +12007,17 @@ public final EObject entryRuleint16() throws RecognitionException { try { - // InternalRos2Parser.g:4808:46: (iv_ruleint16= ruleint16 EOF ) - // InternalRos2Parser.g:4809:2: iv_ruleint16= ruleint16 EOF + // InternalRos2Parser.g:4772:46: (iv_ruleint16= ruleint16 EOF ) + // InternalRos2Parser.g:4773:2: iv_ruleint16= ruleint16 EOF { - newCompositeNode(grammarAccess.getInt16Rule()); + newCompositeNode(grammarAccess.getInt16Rule()); pushFollow(FOLLOW_1); iv_ruleint16=ruleint16(); state._fsp--; - current =iv_ruleint16; - match(input,EOF,FOLLOW_2); + current =iv_ruleint16; + match(input,EOF,FOLLOW_2); } @@ -12198,37 +12035,37 @@ public final EObject entryRuleint16() throws RecognitionException { // $ANTLR start "ruleint16" - // InternalRos2Parser.g:4815:1: ruleint16 returns [EObject current=null] : ( () otherlv_1= Int16 ) ; + // InternalRos2Parser.g:4779:1: ruleint16 returns [EObject current=null] : ( () otherlv_1= Int16 ) ; public final EObject ruleint16() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:4821:2: ( ( () otherlv_1= Int16 ) ) - // InternalRos2Parser.g:4822:2: ( () otherlv_1= Int16 ) + // InternalRos2Parser.g:4785:2: ( ( () otherlv_1= Int16 ) ) + // InternalRos2Parser.g:4786:2: ( () otherlv_1= Int16 ) { - // InternalRos2Parser.g:4822:2: ( () otherlv_1= Int16 ) - // InternalRos2Parser.g:4823:3: () otherlv_1= Int16 + // InternalRos2Parser.g:4786:2: ( () otherlv_1= Int16 ) + // InternalRos2Parser.g:4787:3: () otherlv_1= Int16 { - // InternalRos2Parser.g:4823:3: () - // InternalRos2Parser.g:4824:4: + // InternalRos2Parser.g:4787:3: () + // InternalRos2Parser.g:4788:4: { - current = forceCreateModelElement( - grammarAccess.getInt16Access().getInt16Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt16Access().getInt16Action_0(), + current); + } - otherlv_1=(Token)match(input,Int16,FOLLOW_2); + otherlv_1=(Token)match(input,Int16,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt16Access().getInt16Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt16Access().getInt16Keyword_1()); - } @@ -12236,7 +12073,7 @@ public final EObject ruleint16() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12252,7 +12089,7 @@ public final EObject ruleint16() throws RecognitionException { // $ANTLR start "entryRuleuint16" - // InternalRos2Parser.g:4838:1: entryRuleuint16 returns [EObject current=null] : iv_ruleuint16= ruleuint16 EOF ; + // InternalRos2Parser.g:4802:1: entryRuleuint16 returns [EObject current=null] : iv_ruleuint16= ruleuint16 EOF ; public final EObject entryRuleuint16() throws RecognitionException { EObject current = null; @@ -12260,17 +12097,17 @@ public final EObject entryRuleuint16() throws RecognitionException { try { - // InternalRos2Parser.g:4838:47: (iv_ruleuint16= ruleuint16 EOF ) - // InternalRos2Parser.g:4839:2: iv_ruleuint16= ruleuint16 EOF + // InternalRos2Parser.g:4802:47: (iv_ruleuint16= ruleuint16 EOF ) + // InternalRos2Parser.g:4803:2: iv_ruleuint16= ruleuint16 EOF { - newCompositeNode(grammarAccess.getUint16Rule()); + newCompositeNode(grammarAccess.getUint16Rule()); pushFollow(FOLLOW_1); iv_ruleuint16=ruleuint16(); state._fsp--; - current =iv_ruleuint16; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint16; + match(input,EOF,FOLLOW_2); } @@ -12288,37 +12125,37 @@ public final EObject entryRuleuint16() throws RecognitionException { // $ANTLR start "ruleuint16" - // InternalRos2Parser.g:4845:1: ruleuint16 returns [EObject current=null] : ( () otherlv_1= Uint16 ) ; + // InternalRos2Parser.g:4809:1: ruleuint16 returns [EObject current=null] : ( () otherlv_1= Uint16 ) ; public final EObject ruleuint16() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:4851:2: ( ( () otherlv_1= Uint16 ) ) - // InternalRos2Parser.g:4852:2: ( () otherlv_1= Uint16 ) + // InternalRos2Parser.g:4815:2: ( ( () otherlv_1= Uint16 ) ) + // InternalRos2Parser.g:4816:2: ( () otherlv_1= Uint16 ) { - // InternalRos2Parser.g:4852:2: ( () otherlv_1= Uint16 ) - // InternalRos2Parser.g:4853:3: () otherlv_1= Uint16 + // InternalRos2Parser.g:4816:2: ( () otherlv_1= Uint16 ) + // InternalRos2Parser.g:4817:3: () otherlv_1= Uint16 { - // InternalRos2Parser.g:4853:3: () - // InternalRos2Parser.g:4854:4: + // InternalRos2Parser.g:4817:3: () + // InternalRos2Parser.g:4818:4: { - current = forceCreateModelElement( - grammarAccess.getUint16Access().getUint16Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint16Access().getUint16Action_0(), + current); + } - otherlv_1=(Token)match(input,Uint16,FOLLOW_2); + otherlv_1=(Token)match(input,Uint16,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint16Access().getUint16Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint16Access().getUint16Keyword_1()); - } @@ -12326,7 +12163,7 @@ public final EObject ruleuint16() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12342,7 +12179,7 @@ public final EObject ruleuint16() throws RecognitionException { // $ANTLR start "entryRuleint32" - // InternalRos2Parser.g:4868:1: entryRuleint32 returns [EObject current=null] : iv_ruleint32= ruleint32 EOF ; + // InternalRos2Parser.g:4832:1: entryRuleint32 returns [EObject current=null] : iv_ruleint32= ruleint32 EOF ; public final EObject entryRuleint32() throws RecognitionException { EObject current = null; @@ -12350,17 +12187,17 @@ public final EObject entryRuleint32() throws RecognitionException { try { - // InternalRos2Parser.g:4868:46: (iv_ruleint32= ruleint32 EOF ) - // InternalRos2Parser.g:4869:2: iv_ruleint32= ruleint32 EOF + // InternalRos2Parser.g:4832:46: (iv_ruleint32= ruleint32 EOF ) + // InternalRos2Parser.g:4833:2: iv_ruleint32= ruleint32 EOF { - newCompositeNode(grammarAccess.getInt32Rule()); + newCompositeNode(grammarAccess.getInt32Rule()); pushFollow(FOLLOW_1); iv_ruleint32=ruleint32(); state._fsp--; - current =iv_ruleint32; - match(input,EOF,FOLLOW_2); + current =iv_ruleint32; + match(input,EOF,FOLLOW_2); } @@ -12378,37 +12215,37 @@ public final EObject entryRuleint32() throws RecognitionException { // $ANTLR start "ruleint32" - // InternalRos2Parser.g:4875:1: ruleint32 returns [EObject current=null] : ( () otherlv_1= Int32 ) ; + // InternalRos2Parser.g:4839:1: ruleint32 returns [EObject current=null] : ( () otherlv_1= Int32 ) ; public final EObject ruleint32() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:4881:2: ( ( () otherlv_1= Int32 ) ) - // InternalRos2Parser.g:4882:2: ( () otherlv_1= Int32 ) + // InternalRos2Parser.g:4845:2: ( ( () otherlv_1= Int32 ) ) + // InternalRos2Parser.g:4846:2: ( () otherlv_1= Int32 ) { - // InternalRos2Parser.g:4882:2: ( () otherlv_1= Int32 ) - // InternalRos2Parser.g:4883:3: () otherlv_1= Int32 + // InternalRos2Parser.g:4846:2: ( () otherlv_1= Int32 ) + // InternalRos2Parser.g:4847:3: () otherlv_1= Int32 { - // InternalRos2Parser.g:4883:3: () - // InternalRos2Parser.g:4884:4: + // InternalRos2Parser.g:4847:3: () + // InternalRos2Parser.g:4848:4: { - current = forceCreateModelElement( - grammarAccess.getInt32Access().getInt32Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt32Access().getInt32Action_0(), + current); + } - otherlv_1=(Token)match(input,Int32,FOLLOW_2); + otherlv_1=(Token)match(input,Int32,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt32Access().getInt32Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt32Access().getInt32Keyword_1()); - } @@ -12416,7 +12253,7 @@ public final EObject ruleint32() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12432,7 +12269,7 @@ public final EObject ruleint32() throws RecognitionException { // $ANTLR start "entryRuleuint32" - // InternalRos2Parser.g:4898:1: entryRuleuint32 returns [EObject current=null] : iv_ruleuint32= ruleuint32 EOF ; + // InternalRos2Parser.g:4862:1: entryRuleuint32 returns [EObject current=null] : iv_ruleuint32= ruleuint32 EOF ; public final EObject entryRuleuint32() throws RecognitionException { EObject current = null; @@ -12440,17 +12277,17 @@ public final EObject entryRuleuint32() throws RecognitionException { try { - // InternalRos2Parser.g:4898:47: (iv_ruleuint32= ruleuint32 EOF ) - // InternalRos2Parser.g:4899:2: iv_ruleuint32= ruleuint32 EOF + // InternalRos2Parser.g:4862:47: (iv_ruleuint32= ruleuint32 EOF ) + // InternalRos2Parser.g:4863:2: iv_ruleuint32= ruleuint32 EOF { - newCompositeNode(grammarAccess.getUint32Rule()); + newCompositeNode(grammarAccess.getUint32Rule()); pushFollow(FOLLOW_1); iv_ruleuint32=ruleuint32(); state._fsp--; - current =iv_ruleuint32; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint32; + match(input,EOF,FOLLOW_2); } @@ -12468,37 +12305,37 @@ public final EObject entryRuleuint32() throws RecognitionException { // $ANTLR start "ruleuint32" - // InternalRos2Parser.g:4905:1: ruleuint32 returns [EObject current=null] : ( () otherlv_1= Uint32 ) ; + // InternalRos2Parser.g:4869:1: ruleuint32 returns [EObject current=null] : ( () otherlv_1= Uint32 ) ; public final EObject ruleuint32() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:4911:2: ( ( () otherlv_1= Uint32 ) ) - // InternalRos2Parser.g:4912:2: ( () otherlv_1= Uint32 ) + // InternalRos2Parser.g:4875:2: ( ( () otherlv_1= Uint32 ) ) + // InternalRos2Parser.g:4876:2: ( () otherlv_1= Uint32 ) { - // InternalRos2Parser.g:4912:2: ( () otherlv_1= Uint32 ) - // InternalRos2Parser.g:4913:3: () otherlv_1= Uint32 + // InternalRos2Parser.g:4876:2: ( () otherlv_1= Uint32 ) + // InternalRos2Parser.g:4877:3: () otherlv_1= Uint32 { - // InternalRos2Parser.g:4913:3: () - // InternalRos2Parser.g:4914:4: + // InternalRos2Parser.g:4877:3: () + // InternalRos2Parser.g:4878:4: { - current = forceCreateModelElement( - grammarAccess.getUint32Access().getUint32Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint32Access().getUint32Action_0(), + current); + } - otherlv_1=(Token)match(input,Uint32,FOLLOW_2); + otherlv_1=(Token)match(input,Uint32,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint32Access().getUint32Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint32Access().getUint32Keyword_1()); - } @@ -12506,7 +12343,7 @@ public final EObject ruleuint32() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12522,7 +12359,7 @@ public final EObject ruleuint32() throws RecognitionException { // $ANTLR start "entryRuleint64" - // InternalRos2Parser.g:4928:1: entryRuleint64 returns [EObject current=null] : iv_ruleint64= ruleint64 EOF ; + // InternalRos2Parser.g:4892:1: entryRuleint64 returns [EObject current=null] : iv_ruleint64= ruleint64 EOF ; public final EObject entryRuleint64() throws RecognitionException { EObject current = null; @@ -12530,17 +12367,17 @@ public final EObject entryRuleint64() throws RecognitionException { try { - // InternalRos2Parser.g:4928:46: (iv_ruleint64= ruleint64 EOF ) - // InternalRos2Parser.g:4929:2: iv_ruleint64= ruleint64 EOF + // InternalRos2Parser.g:4892:46: (iv_ruleint64= ruleint64 EOF ) + // InternalRos2Parser.g:4893:2: iv_ruleint64= ruleint64 EOF { - newCompositeNode(grammarAccess.getInt64Rule()); + newCompositeNode(grammarAccess.getInt64Rule()); pushFollow(FOLLOW_1); iv_ruleint64=ruleint64(); state._fsp--; - current =iv_ruleint64; - match(input,EOF,FOLLOW_2); + current =iv_ruleint64; + match(input,EOF,FOLLOW_2); } @@ -12558,37 +12395,37 @@ public final EObject entryRuleint64() throws RecognitionException { // $ANTLR start "ruleint64" - // InternalRos2Parser.g:4935:1: ruleint64 returns [EObject current=null] : ( () otherlv_1= Int64 ) ; + // InternalRos2Parser.g:4899:1: ruleint64 returns [EObject current=null] : ( () otherlv_1= Int64 ) ; public final EObject ruleint64() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:4941:2: ( ( () otherlv_1= Int64 ) ) - // InternalRos2Parser.g:4942:2: ( () otherlv_1= Int64 ) + // InternalRos2Parser.g:4905:2: ( ( () otherlv_1= Int64 ) ) + // InternalRos2Parser.g:4906:2: ( () otherlv_1= Int64 ) { - // InternalRos2Parser.g:4942:2: ( () otherlv_1= Int64 ) - // InternalRos2Parser.g:4943:3: () otherlv_1= Int64 + // InternalRos2Parser.g:4906:2: ( () otherlv_1= Int64 ) + // InternalRos2Parser.g:4907:3: () otherlv_1= Int64 { - // InternalRos2Parser.g:4943:3: () - // InternalRos2Parser.g:4944:4: + // InternalRos2Parser.g:4907:3: () + // InternalRos2Parser.g:4908:4: { - current = forceCreateModelElement( - grammarAccess.getInt64Access().getInt64Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt64Access().getInt64Action_0(), + current); + } - otherlv_1=(Token)match(input,Int64,FOLLOW_2); + otherlv_1=(Token)match(input,Int64,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt64Access().getInt64Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt64Access().getInt64Keyword_1()); - } @@ -12596,7 +12433,7 @@ public final EObject ruleint64() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12612,7 +12449,7 @@ public final EObject ruleint64() throws RecognitionException { // $ANTLR start "entryRuleuint64" - // InternalRos2Parser.g:4958:1: entryRuleuint64 returns [EObject current=null] : iv_ruleuint64= ruleuint64 EOF ; + // InternalRos2Parser.g:4922:1: entryRuleuint64 returns [EObject current=null] : iv_ruleuint64= ruleuint64 EOF ; public final EObject entryRuleuint64() throws RecognitionException { EObject current = null; @@ -12620,17 +12457,17 @@ public final EObject entryRuleuint64() throws RecognitionException { try { - // InternalRos2Parser.g:4958:47: (iv_ruleuint64= ruleuint64 EOF ) - // InternalRos2Parser.g:4959:2: iv_ruleuint64= ruleuint64 EOF + // InternalRos2Parser.g:4922:47: (iv_ruleuint64= ruleuint64 EOF ) + // InternalRos2Parser.g:4923:2: iv_ruleuint64= ruleuint64 EOF { - newCompositeNode(grammarAccess.getUint64Rule()); + newCompositeNode(grammarAccess.getUint64Rule()); pushFollow(FOLLOW_1); iv_ruleuint64=ruleuint64(); state._fsp--; - current =iv_ruleuint64; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint64; + match(input,EOF,FOLLOW_2); } @@ -12648,37 +12485,37 @@ public final EObject entryRuleuint64() throws RecognitionException { // $ANTLR start "ruleuint64" - // InternalRos2Parser.g:4965:1: ruleuint64 returns [EObject current=null] : ( () otherlv_1= Uint64 ) ; + // InternalRos2Parser.g:4929:1: ruleuint64 returns [EObject current=null] : ( () otherlv_1= Uint64 ) ; public final EObject ruleuint64() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:4971:2: ( ( () otherlv_1= Uint64 ) ) - // InternalRos2Parser.g:4972:2: ( () otherlv_1= Uint64 ) + // InternalRos2Parser.g:4935:2: ( ( () otherlv_1= Uint64 ) ) + // InternalRos2Parser.g:4936:2: ( () otherlv_1= Uint64 ) { - // InternalRos2Parser.g:4972:2: ( () otherlv_1= Uint64 ) - // InternalRos2Parser.g:4973:3: () otherlv_1= Uint64 + // InternalRos2Parser.g:4936:2: ( () otherlv_1= Uint64 ) + // InternalRos2Parser.g:4937:3: () otherlv_1= Uint64 { - // InternalRos2Parser.g:4973:3: () - // InternalRos2Parser.g:4974:4: + // InternalRos2Parser.g:4937:3: () + // InternalRos2Parser.g:4938:4: { - current = forceCreateModelElement( - grammarAccess.getUint64Access().getUint64Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint64Access().getUint64Action_0(), + current); + } - otherlv_1=(Token)match(input,Uint64,FOLLOW_2); + otherlv_1=(Token)match(input,Uint64,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint64Access().getUint64Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint64Access().getUint64Keyword_1()); - } @@ -12686,7 +12523,7 @@ public final EObject ruleuint64() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12702,7 +12539,7 @@ public final EObject ruleuint64() throws RecognitionException { // $ANTLR start "entryRulefloat32" - // InternalRos2Parser.g:4988:1: entryRulefloat32 returns [EObject current=null] : iv_rulefloat32= rulefloat32 EOF ; + // InternalRos2Parser.g:4952:1: entryRulefloat32 returns [EObject current=null] : iv_rulefloat32= rulefloat32 EOF ; public final EObject entryRulefloat32() throws RecognitionException { EObject current = null; @@ -12710,17 +12547,17 @@ public final EObject entryRulefloat32() throws RecognitionException { try { - // InternalRos2Parser.g:4988:48: (iv_rulefloat32= rulefloat32 EOF ) - // InternalRos2Parser.g:4989:2: iv_rulefloat32= rulefloat32 EOF + // InternalRos2Parser.g:4952:48: (iv_rulefloat32= rulefloat32 EOF ) + // InternalRos2Parser.g:4953:2: iv_rulefloat32= rulefloat32 EOF { - newCompositeNode(grammarAccess.getFloat32Rule()); + newCompositeNode(grammarAccess.getFloat32Rule()); pushFollow(FOLLOW_1); iv_rulefloat32=rulefloat32(); state._fsp--; - current =iv_rulefloat32; - match(input,EOF,FOLLOW_2); + current =iv_rulefloat32; + match(input,EOF,FOLLOW_2); } @@ -12738,37 +12575,37 @@ public final EObject entryRulefloat32() throws RecognitionException { // $ANTLR start "rulefloat32" - // InternalRos2Parser.g:4995:1: rulefloat32 returns [EObject current=null] : ( () otherlv_1= Float32 ) ; + // InternalRos2Parser.g:4959:1: rulefloat32 returns [EObject current=null] : ( () otherlv_1= Float32 ) ; public final EObject rulefloat32() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5001:2: ( ( () otherlv_1= Float32 ) ) - // InternalRos2Parser.g:5002:2: ( () otherlv_1= Float32 ) + // InternalRos2Parser.g:4965:2: ( ( () otherlv_1= Float32 ) ) + // InternalRos2Parser.g:4966:2: ( () otherlv_1= Float32 ) { - // InternalRos2Parser.g:5002:2: ( () otherlv_1= Float32 ) - // InternalRos2Parser.g:5003:3: () otherlv_1= Float32 + // InternalRos2Parser.g:4966:2: ( () otherlv_1= Float32 ) + // InternalRos2Parser.g:4967:3: () otherlv_1= Float32 { - // InternalRos2Parser.g:5003:3: () - // InternalRos2Parser.g:5004:4: + // InternalRos2Parser.g:4967:3: () + // InternalRos2Parser.g:4968:4: { - current = forceCreateModelElement( - grammarAccess.getFloat32Access().getFloat32Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getFloat32Access().getFloat32Action_0(), + current); + } - otherlv_1=(Token)match(input,Float32,FOLLOW_2); + otherlv_1=(Token)match(input,Float32,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getFloat32Access().getFloat32Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getFloat32Access().getFloat32Keyword_1()); - } @@ -12776,7 +12613,7 @@ public final EObject rulefloat32() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12792,7 +12629,7 @@ public final EObject rulefloat32() throws RecognitionException { // $ANTLR start "entryRulefloat64" - // InternalRos2Parser.g:5018:1: entryRulefloat64 returns [EObject current=null] : iv_rulefloat64= rulefloat64 EOF ; + // InternalRos2Parser.g:4982:1: entryRulefloat64 returns [EObject current=null] : iv_rulefloat64= rulefloat64 EOF ; public final EObject entryRulefloat64() throws RecognitionException { EObject current = null; @@ -12800,17 +12637,17 @@ public final EObject entryRulefloat64() throws RecognitionException { try { - // InternalRos2Parser.g:5018:48: (iv_rulefloat64= rulefloat64 EOF ) - // InternalRos2Parser.g:5019:2: iv_rulefloat64= rulefloat64 EOF + // InternalRos2Parser.g:4982:48: (iv_rulefloat64= rulefloat64 EOF ) + // InternalRos2Parser.g:4983:2: iv_rulefloat64= rulefloat64 EOF { - newCompositeNode(grammarAccess.getFloat64Rule()); + newCompositeNode(grammarAccess.getFloat64Rule()); pushFollow(FOLLOW_1); iv_rulefloat64=rulefloat64(); state._fsp--; - current =iv_rulefloat64; - match(input,EOF,FOLLOW_2); + current =iv_rulefloat64; + match(input,EOF,FOLLOW_2); } @@ -12828,37 +12665,37 @@ public final EObject entryRulefloat64() throws RecognitionException { // $ANTLR start "rulefloat64" - // InternalRos2Parser.g:5025:1: rulefloat64 returns [EObject current=null] : ( () otherlv_1= Float64 ) ; + // InternalRos2Parser.g:4989:1: rulefloat64 returns [EObject current=null] : ( () otherlv_1= Float64 ) ; public final EObject rulefloat64() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5031:2: ( ( () otherlv_1= Float64 ) ) - // InternalRos2Parser.g:5032:2: ( () otherlv_1= Float64 ) + // InternalRos2Parser.g:4995:2: ( ( () otherlv_1= Float64 ) ) + // InternalRos2Parser.g:4996:2: ( () otherlv_1= Float64 ) { - // InternalRos2Parser.g:5032:2: ( () otherlv_1= Float64 ) - // InternalRos2Parser.g:5033:3: () otherlv_1= Float64 + // InternalRos2Parser.g:4996:2: ( () otherlv_1= Float64 ) + // InternalRos2Parser.g:4997:3: () otherlv_1= Float64 { - // InternalRos2Parser.g:5033:3: () - // InternalRos2Parser.g:5034:4: + // InternalRos2Parser.g:4997:3: () + // InternalRos2Parser.g:4998:4: { - current = forceCreateModelElement( - grammarAccess.getFloat64Access().getFloat64Action_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getFloat64Access().getFloat64Action_0(), + current); + } - otherlv_1=(Token)match(input,Float64,FOLLOW_2); + otherlv_1=(Token)match(input,Float64,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getFloat64Access().getFloat64Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getFloat64Access().getFloat64Keyword_1()); - } @@ -12866,7 +12703,7 @@ public final EObject rulefloat64() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12882,7 +12719,7 @@ public final EObject rulefloat64() throws RecognitionException { // $ANTLR start "entryRulestring0" - // InternalRos2Parser.g:5048:1: entryRulestring0 returns [EObject current=null] : iv_rulestring0= rulestring0 EOF ; + // InternalRos2Parser.g:5012:1: entryRulestring0 returns [EObject current=null] : iv_rulestring0= rulestring0 EOF ; public final EObject entryRulestring0() throws RecognitionException { EObject current = null; @@ -12890,17 +12727,17 @@ public final EObject entryRulestring0() throws RecognitionException { try { - // InternalRos2Parser.g:5048:48: (iv_rulestring0= rulestring0 EOF ) - // InternalRos2Parser.g:5049:2: iv_rulestring0= rulestring0 EOF + // InternalRos2Parser.g:5012:48: (iv_rulestring0= rulestring0 EOF ) + // InternalRos2Parser.g:5013:2: iv_rulestring0= rulestring0 EOF { - newCompositeNode(grammarAccess.getString0Rule()); + newCompositeNode(grammarAccess.getString0Rule()); pushFollow(FOLLOW_1); iv_rulestring0=rulestring0(); state._fsp--; - current =iv_rulestring0; - match(input,EOF,FOLLOW_2); + current =iv_rulestring0; + match(input,EOF,FOLLOW_2); } @@ -12918,37 +12755,37 @@ public final EObject entryRulestring0() throws RecognitionException { // $ANTLR start "rulestring0" - // InternalRos2Parser.g:5055:1: rulestring0 returns [EObject current=null] : ( () otherlv_1= String_1 ) ; + // InternalRos2Parser.g:5019:1: rulestring0 returns [EObject current=null] : ( () otherlv_1= String_1 ) ; public final EObject rulestring0() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5061:2: ( ( () otherlv_1= String_1 ) ) - // InternalRos2Parser.g:5062:2: ( () otherlv_1= String_1 ) + // InternalRos2Parser.g:5025:2: ( ( () otherlv_1= String_1 ) ) + // InternalRos2Parser.g:5026:2: ( () otherlv_1= String_1 ) { - // InternalRos2Parser.g:5062:2: ( () otherlv_1= String_1 ) - // InternalRos2Parser.g:5063:3: () otherlv_1= String_1 + // InternalRos2Parser.g:5026:2: ( () otherlv_1= String_1 ) + // InternalRos2Parser.g:5027:3: () otherlv_1= String_1 { - // InternalRos2Parser.g:5063:3: () - // InternalRos2Parser.g:5064:4: + // InternalRos2Parser.g:5027:3: () + // InternalRos2Parser.g:5028:4: { - current = forceCreateModelElement( - grammarAccess.getString0Access().getStringAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getString0Access().getStringAction_0(), + current); + } - otherlv_1=(Token)match(input,String_1,FOLLOW_2); + otherlv_1=(Token)match(input,String_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getString0Access().getStringKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getString0Access().getStringKeyword_1()); - } @@ -12956,7 +12793,7 @@ public final EObject rulestring0() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -12972,7 +12809,7 @@ public final EObject rulestring0() throws RecognitionException { // $ANTLR start "entryRulebyte" - // InternalRos2Parser.g:5078:1: entryRulebyte returns [EObject current=null] : iv_rulebyte= rulebyte EOF ; + // InternalRos2Parser.g:5042:1: entryRulebyte returns [EObject current=null] : iv_rulebyte= rulebyte EOF ; public final EObject entryRulebyte() throws RecognitionException { EObject current = null; @@ -12980,17 +12817,17 @@ public final EObject entryRulebyte() throws RecognitionException { try { - // InternalRos2Parser.g:5078:45: (iv_rulebyte= rulebyte EOF ) - // InternalRos2Parser.g:5079:2: iv_rulebyte= rulebyte EOF + // InternalRos2Parser.g:5042:45: (iv_rulebyte= rulebyte EOF ) + // InternalRos2Parser.g:5043:2: iv_rulebyte= rulebyte EOF { - newCompositeNode(grammarAccess.getByteRule()); + newCompositeNode(grammarAccess.getByteRule()); pushFollow(FOLLOW_1); iv_rulebyte=rulebyte(); state._fsp--; - current =iv_rulebyte; - match(input,EOF,FOLLOW_2); + current =iv_rulebyte; + match(input,EOF,FOLLOW_2); } @@ -13008,37 +12845,37 @@ public final EObject entryRulebyte() throws RecognitionException { // $ANTLR start "rulebyte" - // InternalRos2Parser.g:5085:1: rulebyte returns [EObject current=null] : ( () otherlv_1= Byte ) ; + // InternalRos2Parser.g:5049:1: rulebyte returns [EObject current=null] : ( () otherlv_1= Byte ) ; public final EObject rulebyte() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5091:2: ( ( () otherlv_1= Byte ) ) - // InternalRos2Parser.g:5092:2: ( () otherlv_1= Byte ) + // InternalRos2Parser.g:5055:2: ( ( () otherlv_1= Byte ) ) + // InternalRos2Parser.g:5056:2: ( () otherlv_1= Byte ) { - // InternalRos2Parser.g:5092:2: ( () otherlv_1= Byte ) - // InternalRos2Parser.g:5093:3: () otherlv_1= Byte + // InternalRos2Parser.g:5056:2: ( () otherlv_1= Byte ) + // InternalRos2Parser.g:5057:3: () otherlv_1= Byte { - // InternalRos2Parser.g:5093:3: () - // InternalRos2Parser.g:5094:4: + // InternalRos2Parser.g:5057:3: () + // InternalRos2Parser.g:5058:4: { - current = forceCreateModelElement( - grammarAccess.getByteAccess().getByteAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getByteAccess().getByteAction_0(), + current); + } - otherlv_1=(Token)match(input,Byte,FOLLOW_2); + otherlv_1=(Token)match(input,Byte,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getByteAccess().getByteKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getByteAccess().getByteKeyword_1()); - } @@ -13046,7 +12883,7 @@ public final EObject rulebyte() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13062,7 +12899,7 @@ public final EObject rulebyte() throws RecognitionException { // $ANTLR start "entryRuletime" - // InternalRos2Parser.g:5108:1: entryRuletime returns [EObject current=null] : iv_ruletime= ruletime EOF ; + // InternalRos2Parser.g:5072:1: entryRuletime returns [EObject current=null] : iv_ruletime= ruletime EOF ; public final EObject entryRuletime() throws RecognitionException { EObject current = null; @@ -13070,17 +12907,17 @@ public final EObject entryRuletime() throws RecognitionException { try { - // InternalRos2Parser.g:5108:45: (iv_ruletime= ruletime EOF ) - // InternalRos2Parser.g:5109:2: iv_ruletime= ruletime EOF + // InternalRos2Parser.g:5072:45: (iv_ruletime= ruletime EOF ) + // InternalRos2Parser.g:5073:2: iv_ruletime= ruletime EOF { - newCompositeNode(grammarAccess.getTimeRule()); + newCompositeNode(grammarAccess.getTimeRule()); pushFollow(FOLLOW_1); iv_ruletime=ruletime(); state._fsp--; - current =iv_ruletime; - match(input,EOF,FOLLOW_2); + current =iv_ruletime; + match(input,EOF,FOLLOW_2); } @@ -13098,37 +12935,37 @@ public final EObject entryRuletime() throws RecognitionException { // $ANTLR start "ruletime" - // InternalRos2Parser.g:5115:1: ruletime returns [EObject current=null] : ( () otherlv_1= Time ) ; + // InternalRos2Parser.g:5079:1: ruletime returns [EObject current=null] : ( () otherlv_1= Time ) ; public final EObject ruletime() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5121:2: ( ( () otherlv_1= Time ) ) - // InternalRos2Parser.g:5122:2: ( () otherlv_1= Time ) + // InternalRos2Parser.g:5085:2: ( ( () otherlv_1= Time ) ) + // InternalRos2Parser.g:5086:2: ( () otherlv_1= Time ) { - // InternalRos2Parser.g:5122:2: ( () otherlv_1= Time ) - // InternalRos2Parser.g:5123:3: () otherlv_1= Time + // InternalRos2Parser.g:5086:2: ( () otherlv_1= Time ) + // InternalRos2Parser.g:5087:3: () otherlv_1= Time { - // InternalRos2Parser.g:5123:3: () - // InternalRos2Parser.g:5124:4: + // InternalRos2Parser.g:5087:3: () + // InternalRos2Parser.g:5088:4: { - current = forceCreateModelElement( - grammarAccess.getTimeAccess().getTimeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getTimeAccess().getTimeAction_0(), + current); + } - otherlv_1=(Token)match(input,Time,FOLLOW_2); + otherlv_1=(Token)match(input,Time,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getTimeAccess().getTimeKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getTimeAccess().getTimeKeyword_1()); - } @@ -13136,7 +12973,7 @@ public final EObject ruletime() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13152,7 +12989,7 @@ public final EObject ruletime() throws RecognitionException { // $ANTLR start "entryRuleduration" - // InternalRos2Parser.g:5138:1: entryRuleduration returns [EObject current=null] : iv_ruleduration= ruleduration EOF ; + // InternalRos2Parser.g:5102:1: entryRuleduration returns [EObject current=null] : iv_ruleduration= ruleduration EOF ; public final EObject entryRuleduration() throws RecognitionException { EObject current = null; @@ -13160,17 +12997,17 @@ public final EObject entryRuleduration() throws RecognitionException { try { - // InternalRos2Parser.g:5138:49: (iv_ruleduration= ruleduration EOF ) - // InternalRos2Parser.g:5139:2: iv_ruleduration= ruleduration EOF + // InternalRos2Parser.g:5102:49: (iv_ruleduration= ruleduration EOF ) + // InternalRos2Parser.g:5103:2: iv_ruleduration= ruleduration EOF { - newCompositeNode(grammarAccess.getDurationRule()); + newCompositeNode(grammarAccess.getDurationRule()); pushFollow(FOLLOW_1); iv_ruleduration=ruleduration(); state._fsp--; - current =iv_ruleduration; - match(input,EOF,FOLLOW_2); + current =iv_ruleduration; + match(input,EOF,FOLLOW_2); } @@ -13188,37 +13025,37 @@ public final EObject entryRuleduration() throws RecognitionException { // $ANTLR start "ruleduration" - // InternalRos2Parser.g:5145:1: ruleduration returns [EObject current=null] : ( () otherlv_1= Duration ) ; + // InternalRos2Parser.g:5109:1: ruleduration returns [EObject current=null] : ( () otherlv_1= Duration ) ; public final EObject ruleduration() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5151:2: ( ( () otherlv_1= Duration ) ) - // InternalRos2Parser.g:5152:2: ( () otherlv_1= Duration ) + // InternalRos2Parser.g:5115:2: ( ( () otherlv_1= Duration ) ) + // InternalRos2Parser.g:5116:2: ( () otherlv_1= Duration ) { - // InternalRos2Parser.g:5152:2: ( () otherlv_1= Duration ) - // InternalRos2Parser.g:5153:3: () otherlv_1= Duration + // InternalRos2Parser.g:5116:2: ( () otherlv_1= Duration ) + // InternalRos2Parser.g:5117:3: () otherlv_1= Duration { - // InternalRos2Parser.g:5153:3: () - // InternalRos2Parser.g:5154:4: + // InternalRos2Parser.g:5117:3: () + // InternalRos2Parser.g:5118:4: { - current = forceCreateModelElement( - grammarAccess.getDurationAccess().getDurationAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getDurationAccess().getDurationAction_0(), + current); + } - otherlv_1=(Token)match(input,Duration,FOLLOW_2); + otherlv_1=(Token)match(input,Duration,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getDurationAccess().getDurationKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getDurationAccess().getDurationKeyword_1()); - } @@ -13226,7 +13063,7 @@ public final EObject ruleduration() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13242,7 +13079,7 @@ public final EObject ruleduration() throws RecognitionException { // $ANTLR start "entryRuleboolArray" - // InternalRos2Parser.g:5168:1: entryRuleboolArray returns [EObject current=null] : iv_ruleboolArray= ruleboolArray EOF ; + // InternalRos2Parser.g:5132:1: entryRuleboolArray returns [EObject current=null] : iv_ruleboolArray= ruleboolArray EOF ; public final EObject entryRuleboolArray() throws RecognitionException { EObject current = null; @@ -13250,17 +13087,17 @@ public final EObject entryRuleboolArray() throws RecognitionException { try { - // InternalRos2Parser.g:5168:50: (iv_ruleboolArray= ruleboolArray EOF ) - // InternalRos2Parser.g:5169:2: iv_ruleboolArray= ruleboolArray EOF + // InternalRos2Parser.g:5132:50: (iv_ruleboolArray= ruleboolArray EOF ) + // InternalRos2Parser.g:5133:2: iv_ruleboolArray= ruleboolArray EOF { - newCompositeNode(grammarAccess.getBoolArrayRule()); + newCompositeNode(grammarAccess.getBoolArrayRule()); pushFollow(FOLLOW_1); iv_ruleboolArray=ruleboolArray(); state._fsp--; - current =iv_ruleboolArray; - match(input,EOF,FOLLOW_2); + current =iv_ruleboolArray; + match(input,EOF,FOLLOW_2); } @@ -13278,37 +13115,37 @@ public final EObject entryRuleboolArray() throws RecognitionException { // $ANTLR start "ruleboolArray" - // InternalRos2Parser.g:5175:1: ruleboolArray returns [EObject current=null] : ( () otherlv_1= Bool_1 ) ; + // InternalRos2Parser.g:5139:1: ruleboolArray returns [EObject current=null] : ( () otherlv_1= Bool_1 ) ; public final EObject ruleboolArray() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5181:2: ( ( () otherlv_1= Bool_1 ) ) - // InternalRos2Parser.g:5182:2: ( () otherlv_1= Bool_1 ) + // InternalRos2Parser.g:5145:2: ( ( () otherlv_1= Bool_1 ) ) + // InternalRos2Parser.g:5146:2: ( () otherlv_1= Bool_1 ) { - // InternalRos2Parser.g:5182:2: ( () otherlv_1= Bool_1 ) - // InternalRos2Parser.g:5183:3: () otherlv_1= Bool_1 + // InternalRos2Parser.g:5146:2: ( () otherlv_1= Bool_1 ) + // InternalRos2Parser.g:5147:3: () otherlv_1= Bool_1 { - // InternalRos2Parser.g:5183:3: () - // InternalRos2Parser.g:5184:4: + // InternalRos2Parser.g:5147:3: () + // InternalRos2Parser.g:5148:4: { - current = forceCreateModelElement( - grammarAccess.getBoolArrayAccess().getBoolArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getBoolArrayAccess().getBoolArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Bool_1,FOLLOW_2); + otherlv_1=(Token)match(input,Bool_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); - } @@ -13316,7 +13153,7 @@ public final EObject ruleboolArray() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13332,7 +13169,7 @@ public final EObject ruleboolArray() throws RecognitionException { // $ANTLR start "entryRuleint8Array" - // InternalRos2Parser.g:5198:1: entryRuleint8Array returns [EObject current=null] : iv_ruleint8Array= ruleint8Array EOF ; + // InternalRos2Parser.g:5162:1: entryRuleint8Array returns [EObject current=null] : iv_ruleint8Array= ruleint8Array EOF ; public final EObject entryRuleint8Array() throws RecognitionException { EObject current = null; @@ -13340,17 +13177,17 @@ public final EObject entryRuleint8Array() throws RecognitionException { try { - // InternalRos2Parser.g:5198:50: (iv_ruleint8Array= ruleint8Array EOF ) - // InternalRos2Parser.g:5199:2: iv_ruleint8Array= ruleint8Array EOF + // InternalRos2Parser.g:5162:50: (iv_ruleint8Array= ruleint8Array EOF ) + // InternalRos2Parser.g:5163:2: iv_ruleint8Array= ruleint8Array EOF { - newCompositeNode(grammarAccess.getInt8ArrayRule()); + newCompositeNode(grammarAccess.getInt8ArrayRule()); pushFollow(FOLLOW_1); iv_ruleint8Array=ruleint8Array(); state._fsp--; - current =iv_ruleint8Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleint8Array; + match(input,EOF,FOLLOW_2); } @@ -13368,37 +13205,37 @@ public final EObject entryRuleint8Array() throws RecognitionException { // $ANTLR start "ruleint8Array" - // InternalRos2Parser.g:5205:1: ruleint8Array returns [EObject current=null] : ( () otherlv_1= Int8_1 ) ; + // InternalRos2Parser.g:5169:1: ruleint8Array returns [EObject current=null] : ( () otherlv_1= Int8_1 ) ; public final EObject ruleint8Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5211:2: ( ( () otherlv_1= Int8_1 ) ) - // InternalRos2Parser.g:5212:2: ( () otherlv_1= Int8_1 ) + // InternalRos2Parser.g:5175:2: ( ( () otherlv_1= Int8_1 ) ) + // InternalRos2Parser.g:5176:2: ( () otherlv_1= Int8_1 ) { - // InternalRos2Parser.g:5212:2: ( () otherlv_1= Int8_1 ) - // InternalRos2Parser.g:5213:3: () otherlv_1= Int8_1 + // InternalRos2Parser.g:5176:2: ( () otherlv_1= Int8_1 ) + // InternalRos2Parser.g:5177:3: () otherlv_1= Int8_1 { - // InternalRos2Parser.g:5213:3: () - // InternalRos2Parser.g:5214:4: + // InternalRos2Parser.g:5177:3: () + // InternalRos2Parser.g:5178:4: { - current = forceCreateModelElement( - grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Int8_1,FOLLOW_2); + otherlv_1=(Token)match(input,Int8_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); - } @@ -13406,7 +13243,7 @@ public final EObject ruleint8Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13422,7 +13259,7 @@ public final EObject ruleint8Array() throws RecognitionException { // $ANTLR start "entryRuleuint8Array" - // InternalRos2Parser.g:5228:1: entryRuleuint8Array returns [EObject current=null] : iv_ruleuint8Array= ruleuint8Array EOF ; + // InternalRos2Parser.g:5192:1: entryRuleuint8Array returns [EObject current=null] : iv_ruleuint8Array= ruleuint8Array EOF ; public final EObject entryRuleuint8Array() throws RecognitionException { EObject current = null; @@ -13430,17 +13267,17 @@ public final EObject entryRuleuint8Array() throws RecognitionException { try { - // InternalRos2Parser.g:5228:51: (iv_ruleuint8Array= ruleuint8Array EOF ) - // InternalRos2Parser.g:5229:2: iv_ruleuint8Array= ruleuint8Array EOF + // InternalRos2Parser.g:5192:51: (iv_ruleuint8Array= ruleuint8Array EOF ) + // InternalRos2Parser.g:5193:2: iv_ruleuint8Array= ruleuint8Array EOF { - newCompositeNode(grammarAccess.getUint8ArrayRule()); + newCompositeNode(grammarAccess.getUint8ArrayRule()); pushFollow(FOLLOW_1); iv_ruleuint8Array=ruleuint8Array(); state._fsp--; - current =iv_ruleuint8Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint8Array; + match(input,EOF,FOLLOW_2); } @@ -13458,37 +13295,37 @@ public final EObject entryRuleuint8Array() throws RecognitionException { // $ANTLR start "ruleuint8Array" - // InternalRos2Parser.g:5235:1: ruleuint8Array returns [EObject current=null] : ( () otherlv_1= Uint8_1 ) ; + // InternalRos2Parser.g:5199:1: ruleuint8Array returns [EObject current=null] : ( () otherlv_1= Uint8_1 ) ; public final EObject ruleuint8Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5241:2: ( ( () otherlv_1= Uint8_1 ) ) - // InternalRos2Parser.g:5242:2: ( () otherlv_1= Uint8_1 ) + // InternalRos2Parser.g:5205:2: ( ( () otherlv_1= Uint8_1 ) ) + // InternalRos2Parser.g:5206:2: ( () otherlv_1= Uint8_1 ) { - // InternalRos2Parser.g:5242:2: ( () otherlv_1= Uint8_1 ) - // InternalRos2Parser.g:5243:3: () otherlv_1= Uint8_1 + // InternalRos2Parser.g:5206:2: ( () otherlv_1= Uint8_1 ) + // InternalRos2Parser.g:5207:3: () otherlv_1= Uint8_1 { - // InternalRos2Parser.g:5243:3: () - // InternalRos2Parser.g:5244:4: + // InternalRos2Parser.g:5207:3: () + // InternalRos2Parser.g:5208:4: { - current = forceCreateModelElement( - grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Uint8_1,FOLLOW_2); + otherlv_1=(Token)match(input,Uint8_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); - } @@ -13496,7 +13333,7 @@ public final EObject ruleuint8Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13512,7 +13349,7 @@ public final EObject ruleuint8Array() throws RecognitionException { // $ANTLR start "entryRuleint16Array" - // InternalRos2Parser.g:5258:1: entryRuleint16Array returns [EObject current=null] : iv_ruleint16Array= ruleint16Array EOF ; + // InternalRos2Parser.g:5222:1: entryRuleint16Array returns [EObject current=null] : iv_ruleint16Array= ruleint16Array EOF ; public final EObject entryRuleint16Array() throws RecognitionException { EObject current = null; @@ -13520,17 +13357,17 @@ public final EObject entryRuleint16Array() throws RecognitionException { try { - // InternalRos2Parser.g:5258:51: (iv_ruleint16Array= ruleint16Array EOF ) - // InternalRos2Parser.g:5259:2: iv_ruleint16Array= ruleint16Array EOF + // InternalRos2Parser.g:5222:51: (iv_ruleint16Array= ruleint16Array EOF ) + // InternalRos2Parser.g:5223:2: iv_ruleint16Array= ruleint16Array EOF { - newCompositeNode(grammarAccess.getInt16ArrayRule()); + newCompositeNode(grammarAccess.getInt16ArrayRule()); pushFollow(FOLLOW_1); iv_ruleint16Array=ruleint16Array(); state._fsp--; - current =iv_ruleint16Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleint16Array; + match(input,EOF,FOLLOW_2); } @@ -13548,37 +13385,37 @@ public final EObject entryRuleint16Array() throws RecognitionException { // $ANTLR start "ruleint16Array" - // InternalRos2Parser.g:5265:1: ruleint16Array returns [EObject current=null] : ( () otherlv_1= Int16_1 ) ; + // InternalRos2Parser.g:5229:1: ruleint16Array returns [EObject current=null] : ( () otherlv_1= Int16_1 ) ; public final EObject ruleint16Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5271:2: ( ( () otherlv_1= Int16_1 ) ) - // InternalRos2Parser.g:5272:2: ( () otherlv_1= Int16_1 ) + // InternalRos2Parser.g:5235:2: ( ( () otherlv_1= Int16_1 ) ) + // InternalRos2Parser.g:5236:2: ( () otherlv_1= Int16_1 ) { - // InternalRos2Parser.g:5272:2: ( () otherlv_1= Int16_1 ) - // InternalRos2Parser.g:5273:3: () otherlv_1= Int16_1 + // InternalRos2Parser.g:5236:2: ( () otherlv_1= Int16_1 ) + // InternalRos2Parser.g:5237:3: () otherlv_1= Int16_1 { - // InternalRos2Parser.g:5273:3: () - // InternalRos2Parser.g:5274:4: + // InternalRos2Parser.g:5237:3: () + // InternalRos2Parser.g:5238:4: { - current = forceCreateModelElement( - grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Int16_1,FOLLOW_2); + otherlv_1=(Token)match(input,Int16_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); - } @@ -13586,7 +13423,7 @@ public final EObject ruleint16Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13602,7 +13439,7 @@ public final EObject ruleint16Array() throws RecognitionException { // $ANTLR start "entryRuleuint16Array" - // InternalRos2Parser.g:5288:1: entryRuleuint16Array returns [EObject current=null] : iv_ruleuint16Array= ruleuint16Array EOF ; + // InternalRos2Parser.g:5252:1: entryRuleuint16Array returns [EObject current=null] : iv_ruleuint16Array= ruleuint16Array EOF ; public final EObject entryRuleuint16Array() throws RecognitionException { EObject current = null; @@ -13610,17 +13447,17 @@ public final EObject entryRuleuint16Array() throws RecognitionException { try { - // InternalRos2Parser.g:5288:52: (iv_ruleuint16Array= ruleuint16Array EOF ) - // InternalRos2Parser.g:5289:2: iv_ruleuint16Array= ruleuint16Array EOF + // InternalRos2Parser.g:5252:52: (iv_ruleuint16Array= ruleuint16Array EOF ) + // InternalRos2Parser.g:5253:2: iv_ruleuint16Array= ruleuint16Array EOF { - newCompositeNode(grammarAccess.getUint16ArrayRule()); + newCompositeNode(grammarAccess.getUint16ArrayRule()); pushFollow(FOLLOW_1); iv_ruleuint16Array=ruleuint16Array(); state._fsp--; - current =iv_ruleuint16Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint16Array; + match(input,EOF,FOLLOW_2); } @@ -13638,37 +13475,37 @@ public final EObject entryRuleuint16Array() throws RecognitionException { // $ANTLR start "ruleuint16Array" - // InternalRos2Parser.g:5295:1: ruleuint16Array returns [EObject current=null] : ( () otherlv_1= Uint16_1 ) ; + // InternalRos2Parser.g:5259:1: ruleuint16Array returns [EObject current=null] : ( () otherlv_1= Uint16_1 ) ; public final EObject ruleuint16Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5301:2: ( ( () otherlv_1= Uint16_1 ) ) - // InternalRos2Parser.g:5302:2: ( () otherlv_1= Uint16_1 ) + // InternalRos2Parser.g:5265:2: ( ( () otherlv_1= Uint16_1 ) ) + // InternalRos2Parser.g:5266:2: ( () otherlv_1= Uint16_1 ) { - // InternalRos2Parser.g:5302:2: ( () otherlv_1= Uint16_1 ) - // InternalRos2Parser.g:5303:3: () otherlv_1= Uint16_1 + // InternalRos2Parser.g:5266:2: ( () otherlv_1= Uint16_1 ) + // InternalRos2Parser.g:5267:3: () otherlv_1= Uint16_1 { - // InternalRos2Parser.g:5303:3: () - // InternalRos2Parser.g:5304:4: + // InternalRos2Parser.g:5267:3: () + // InternalRos2Parser.g:5268:4: { - current = forceCreateModelElement( - grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Uint16_1,FOLLOW_2); + otherlv_1=(Token)match(input,Uint16_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); - } @@ -13676,7 +13513,7 @@ public final EObject ruleuint16Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13692,7 +13529,7 @@ public final EObject ruleuint16Array() throws RecognitionException { // $ANTLR start "entryRuleint32Array" - // InternalRos2Parser.g:5318:1: entryRuleint32Array returns [EObject current=null] : iv_ruleint32Array= ruleint32Array EOF ; + // InternalRos2Parser.g:5282:1: entryRuleint32Array returns [EObject current=null] : iv_ruleint32Array= ruleint32Array EOF ; public final EObject entryRuleint32Array() throws RecognitionException { EObject current = null; @@ -13700,17 +13537,17 @@ public final EObject entryRuleint32Array() throws RecognitionException { try { - // InternalRos2Parser.g:5318:51: (iv_ruleint32Array= ruleint32Array EOF ) - // InternalRos2Parser.g:5319:2: iv_ruleint32Array= ruleint32Array EOF + // InternalRos2Parser.g:5282:51: (iv_ruleint32Array= ruleint32Array EOF ) + // InternalRos2Parser.g:5283:2: iv_ruleint32Array= ruleint32Array EOF { - newCompositeNode(grammarAccess.getInt32ArrayRule()); + newCompositeNode(grammarAccess.getInt32ArrayRule()); pushFollow(FOLLOW_1); iv_ruleint32Array=ruleint32Array(); state._fsp--; - current =iv_ruleint32Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleint32Array; + match(input,EOF,FOLLOW_2); } @@ -13728,37 +13565,307 @@ public final EObject entryRuleint32Array() throws RecognitionException { // $ANTLR start "ruleint32Array" - // InternalRos2Parser.g:5325:1: ruleint32Array returns [EObject current=null] : ( () otherlv_1= Int32_1 ) ; + // InternalRos2Parser.g:5289:1: ruleint32Array returns [EObject current=null] : ( () otherlv_1= Int32_1 ) ; public final EObject ruleint32Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); + + try { + // InternalRos2Parser.g:5295:2: ( ( () otherlv_1= Int32_1 ) ) + // InternalRos2Parser.g:5296:2: ( () otherlv_1= Int32_1 ) + { + // InternalRos2Parser.g:5296:2: ( () otherlv_1= Int32_1 ) + // InternalRos2Parser.g:5297:3: () otherlv_1= Int32_1 + { + // InternalRos2Parser.g:5297:3: () + // InternalRos2Parser.g:5298:4: + { + + current = forceCreateModelElement( + grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Int32_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleint32Array" + + + // $ANTLR start "entryRuleuint32Array" + // InternalRos2Parser.g:5312:1: entryRuleuint32Array returns [EObject current=null] : iv_ruleuint32Array= ruleuint32Array EOF ; + public final EObject entryRuleuint32Array() throws RecognitionException { + EObject current = null; + + EObject iv_ruleuint32Array = null; + + + try { + // InternalRos2Parser.g:5312:52: (iv_ruleuint32Array= ruleuint32Array EOF ) + // InternalRos2Parser.g:5313:2: iv_ruleuint32Array= ruleuint32Array EOF + { + newCompositeNode(grammarAccess.getUint32ArrayRule()); + pushFollow(FOLLOW_1); + iv_ruleuint32Array=ruleuint32Array(); + + state._fsp--; + + current =iv_ruleuint32Array; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleuint32Array" + + + // $ANTLR start "ruleuint32Array" + // InternalRos2Parser.g:5319:1: ruleuint32Array returns [EObject current=null] : ( () otherlv_1= Uint32_1 ) ; + public final EObject ruleuint32Array() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalRos2Parser.g:5325:2: ( ( () otherlv_1= Uint32_1 ) ) + // InternalRos2Parser.g:5326:2: ( () otherlv_1= Uint32_1 ) + { + // InternalRos2Parser.g:5326:2: ( () otherlv_1= Uint32_1 ) + // InternalRos2Parser.g:5327:3: () otherlv_1= Uint32_1 + { + // InternalRos2Parser.g:5327:3: () + // InternalRos2Parser.g:5328:4: + { + + current = forceCreateModelElement( + grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Uint32_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleuint32Array" + + + // $ANTLR start "entryRuleint64Array" + // InternalRos2Parser.g:5342:1: entryRuleint64Array returns [EObject current=null] : iv_ruleint64Array= ruleint64Array EOF ; + public final EObject entryRuleint64Array() throws RecognitionException { + EObject current = null; + + EObject iv_ruleint64Array = null; + + + try { + // InternalRos2Parser.g:5342:51: (iv_ruleint64Array= ruleint64Array EOF ) + // InternalRos2Parser.g:5343:2: iv_ruleint64Array= ruleint64Array EOF + { + newCompositeNode(grammarAccess.getInt64ArrayRule()); + pushFollow(FOLLOW_1); + iv_ruleint64Array=ruleint64Array(); + + state._fsp--; + + current =iv_ruleint64Array; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleint64Array" + + + // $ANTLR start "ruleint64Array" + // InternalRos2Parser.g:5349:1: ruleint64Array returns [EObject current=null] : ( () otherlv_1= Int64_1 ) ; + public final EObject ruleint64Array() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); + + try { + // InternalRos2Parser.g:5355:2: ( ( () otherlv_1= Int64_1 ) ) + // InternalRos2Parser.g:5356:2: ( () otherlv_1= Int64_1 ) + { + // InternalRos2Parser.g:5356:2: ( () otherlv_1= Int64_1 ) + // InternalRos2Parser.g:5357:3: () otherlv_1= Int64_1 + { + // InternalRos2Parser.g:5357:3: () + // InternalRos2Parser.g:5358:4: + { + + current = forceCreateModelElement( + grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Int64_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleint64Array" + + + // $ANTLR start "entryRuleuint64Array" + // InternalRos2Parser.g:5372:1: entryRuleuint64Array returns [EObject current=null] : iv_ruleuint64Array= ruleuint64Array EOF ; + public final EObject entryRuleuint64Array() throws RecognitionException { + EObject current = null; + + EObject iv_ruleuint64Array = null; + + + try { + // InternalRos2Parser.g:5372:52: (iv_ruleuint64Array= ruleuint64Array EOF ) + // InternalRos2Parser.g:5373:2: iv_ruleuint64Array= ruleuint64Array EOF + { + newCompositeNode(grammarAccess.getUint64ArrayRule()); + pushFollow(FOLLOW_1); + iv_ruleuint64Array=ruleuint64Array(); + + state._fsp--; + + current =iv_ruleuint64Array; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleuint64Array" + + + // $ANTLR start "ruleuint64Array" + // InternalRos2Parser.g:5379:1: ruleuint64Array returns [EObject current=null] : ( () otherlv_1= Uint64_1 ) ; + public final EObject ruleuint64Array() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + + + enterRule(); try { - // InternalRos2Parser.g:5331:2: ( ( () otherlv_1= Int32_1 ) ) - // InternalRos2Parser.g:5332:2: ( () otherlv_1= Int32_1 ) + // InternalRos2Parser.g:5385:2: ( ( () otherlv_1= Uint64_1 ) ) + // InternalRos2Parser.g:5386:2: ( () otherlv_1= Uint64_1 ) { - // InternalRos2Parser.g:5332:2: ( () otherlv_1= Int32_1 ) - // InternalRos2Parser.g:5333:3: () otherlv_1= Int32_1 + // InternalRos2Parser.g:5386:2: ( () otherlv_1= Uint64_1 ) + // InternalRos2Parser.g:5387:3: () otherlv_1= Uint64_1 { - // InternalRos2Parser.g:5333:3: () - // InternalRos2Parser.g:5334:4: + // InternalRos2Parser.g:5387:3: () + // InternalRos2Parser.g:5388:4: { - current = forceCreateModelElement( - grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Int32_1,FOLLOW_2); + otherlv_1=(Token)match(input,Uint64_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); - } @@ -13766,7 +13873,7 @@ public final EObject ruleint32Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13778,29 +13885,29 @@ public final EObject ruleint32Array() throws RecognitionException { } return current; } - // $ANTLR end "ruleint32Array" + // $ANTLR end "ruleuint64Array" - // $ANTLR start "entryRuleuint32Array" - // InternalRos2Parser.g:5348:1: entryRuleuint32Array returns [EObject current=null] : iv_ruleuint32Array= ruleuint32Array EOF ; - public final EObject entryRuleuint32Array() throws RecognitionException { + // $ANTLR start "entryRulefloat32Array" + // InternalRos2Parser.g:5402:1: entryRulefloat32Array returns [EObject current=null] : iv_rulefloat32Array= rulefloat32Array EOF ; + public final EObject entryRulefloat32Array() throws RecognitionException { EObject current = null; - EObject iv_ruleuint32Array = null; + EObject iv_rulefloat32Array = null; try { - // InternalRos2Parser.g:5348:52: (iv_ruleuint32Array= ruleuint32Array EOF ) - // InternalRos2Parser.g:5349:2: iv_ruleuint32Array= ruleuint32Array EOF + // InternalRos2Parser.g:5402:53: (iv_rulefloat32Array= rulefloat32Array EOF ) + // InternalRos2Parser.g:5403:2: iv_rulefloat32Array= rulefloat32Array EOF { - newCompositeNode(grammarAccess.getUint32ArrayRule()); + newCompositeNode(grammarAccess.getFloat32ArrayRule()); pushFollow(FOLLOW_1); - iv_ruleuint32Array=ruleuint32Array(); + iv_rulefloat32Array=rulefloat32Array(); state._fsp--; - current =iv_ruleuint32Array; - match(input,EOF,FOLLOW_2); + current =iv_rulefloat32Array; + match(input,EOF,FOLLOW_2); } @@ -13814,41 +13921,41 @@ public final EObject entryRuleuint32Array() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleuint32Array" + // $ANTLR end "entryRulefloat32Array" - // $ANTLR start "ruleuint32Array" - // InternalRos2Parser.g:5355:1: ruleuint32Array returns [EObject current=null] : ( () otherlv_1= Uint32_1 ) ; - public final EObject ruleuint32Array() throws RecognitionException { + // $ANTLR start "rulefloat32Array" + // InternalRos2Parser.g:5409:1: rulefloat32Array returns [EObject current=null] : ( () otherlv_1= Float32_1 ) ; + public final EObject rulefloat32Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5361:2: ( ( () otherlv_1= Uint32_1 ) ) - // InternalRos2Parser.g:5362:2: ( () otherlv_1= Uint32_1 ) + // InternalRos2Parser.g:5415:2: ( ( () otherlv_1= Float32_1 ) ) + // InternalRos2Parser.g:5416:2: ( () otherlv_1= Float32_1 ) { - // InternalRos2Parser.g:5362:2: ( () otherlv_1= Uint32_1 ) - // InternalRos2Parser.g:5363:3: () otherlv_1= Uint32_1 + // InternalRos2Parser.g:5416:2: ( () otherlv_1= Float32_1 ) + // InternalRos2Parser.g:5417:3: () otherlv_1= Float32_1 { - // InternalRos2Parser.g:5363:3: () - // InternalRos2Parser.g:5364:4: + // InternalRos2Parser.g:5417:3: () + // InternalRos2Parser.g:5418:4: { - current = forceCreateModelElement( - grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Uint32_1,FOLLOW_2); + otherlv_1=(Token)match(input,Float32_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); - } @@ -13856,7 +13963,7 @@ public final EObject ruleuint32Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13868,29 +13975,29 @@ public final EObject ruleuint32Array() throws RecognitionException { } return current; } - // $ANTLR end "ruleuint32Array" + // $ANTLR end "rulefloat32Array" - // $ANTLR start "entryRuleint64Array" - // InternalRos2Parser.g:5378:1: entryRuleint64Array returns [EObject current=null] : iv_ruleint64Array= ruleint64Array EOF ; - public final EObject entryRuleint64Array() throws RecognitionException { + // $ANTLR start "entryRulefloat64Array" + // InternalRos2Parser.g:5432:1: entryRulefloat64Array returns [EObject current=null] : iv_rulefloat64Array= rulefloat64Array EOF ; + public final EObject entryRulefloat64Array() throws RecognitionException { EObject current = null; - EObject iv_ruleint64Array = null; + EObject iv_rulefloat64Array = null; try { - // InternalRos2Parser.g:5378:51: (iv_ruleint64Array= ruleint64Array EOF ) - // InternalRos2Parser.g:5379:2: iv_ruleint64Array= ruleint64Array EOF + // InternalRos2Parser.g:5432:53: (iv_rulefloat64Array= rulefloat64Array EOF ) + // InternalRos2Parser.g:5433:2: iv_rulefloat64Array= rulefloat64Array EOF { - newCompositeNode(grammarAccess.getInt64ArrayRule()); + newCompositeNode(grammarAccess.getFloat64ArrayRule()); pushFollow(FOLLOW_1); - iv_ruleint64Array=ruleint64Array(); + iv_rulefloat64Array=rulefloat64Array(); state._fsp--; - current =iv_ruleint64Array; - match(input,EOF,FOLLOW_2); + current =iv_rulefloat64Array; + match(input,EOF,FOLLOW_2); } @@ -13904,41 +14011,41 @@ public final EObject entryRuleint64Array() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleint64Array" + // $ANTLR end "entryRulefloat64Array" - // $ANTLR start "ruleint64Array" - // InternalRos2Parser.g:5385:1: ruleint64Array returns [EObject current=null] : ( () otherlv_1= Int64_1 ) ; - public final EObject ruleint64Array() throws RecognitionException { + // $ANTLR start "rulefloat64Array" + // InternalRos2Parser.g:5439:1: rulefloat64Array returns [EObject current=null] : ( () otherlv_1= Float64_1 ) ; + public final EObject rulefloat64Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5391:2: ( ( () otherlv_1= Int64_1 ) ) - // InternalRos2Parser.g:5392:2: ( () otherlv_1= Int64_1 ) + // InternalRos2Parser.g:5445:2: ( ( () otherlv_1= Float64_1 ) ) + // InternalRos2Parser.g:5446:2: ( () otherlv_1= Float64_1 ) { - // InternalRos2Parser.g:5392:2: ( () otherlv_1= Int64_1 ) - // InternalRos2Parser.g:5393:3: () otherlv_1= Int64_1 + // InternalRos2Parser.g:5446:2: ( () otherlv_1= Float64_1 ) + // InternalRos2Parser.g:5447:3: () otherlv_1= Float64_1 { - // InternalRos2Parser.g:5393:3: () - // InternalRos2Parser.g:5394:4: + // InternalRos2Parser.g:5447:3: () + // InternalRos2Parser.g:5448:4: { - current = forceCreateModelElement( - grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Int64_1,FOLLOW_2); + otherlv_1=(Token)match(input,Float64_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); - newLeafNode(otherlv_1, grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); - } @@ -13946,7 +14053,7 @@ public final EObject ruleint64Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -13958,29 +14065,29 @@ public final EObject ruleint64Array() throws RecognitionException { } return current; } - // $ANTLR end "ruleint64Array" + // $ANTLR end "rulefloat64Array" - // $ANTLR start "entryRuleuint64Array" - // InternalRos2Parser.g:5408:1: entryRuleuint64Array returns [EObject current=null] : iv_ruleuint64Array= ruleuint64Array EOF ; - public final EObject entryRuleuint64Array() throws RecognitionException { + // $ANTLR start "entryRulestring0Array" + // InternalRos2Parser.g:5462:1: entryRulestring0Array returns [EObject current=null] : iv_rulestring0Array= rulestring0Array EOF ; + public final EObject entryRulestring0Array() throws RecognitionException { EObject current = null; - EObject iv_ruleuint64Array = null; + EObject iv_rulestring0Array = null; try { - // InternalRos2Parser.g:5408:52: (iv_ruleuint64Array= ruleuint64Array EOF ) - // InternalRos2Parser.g:5409:2: iv_ruleuint64Array= ruleuint64Array EOF + // InternalRos2Parser.g:5462:53: (iv_rulestring0Array= rulestring0Array EOF ) + // InternalRos2Parser.g:5463:2: iv_rulestring0Array= rulestring0Array EOF { - newCompositeNode(grammarAccess.getUint64ArrayRule()); + newCompositeNode(grammarAccess.getString0ArrayRule()); pushFollow(FOLLOW_1); - iv_ruleuint64Array=ruleuint64Array(); + iv_rulestring0Array=rulestring0Array(); state._fsp--; - current =iv_ruleuint64Array; - match(input,EOF,FOLLOW_2); + current =iv_rulestring0Array; + match(input,EOF,FOLLOW_2); } @@ -13994,41 +14101,41 @@ public final EObject entryRuleuint64Array() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleuint64Array" + // $ANTLR end "entryRulestring0Array" - // $ANTLR start "ruleuint64Array" - // InternalRos2Parser.g:5415:1: ruleuint64Array returns [EObject current=null] : ( () otherlv_1= Uint64_1 ) ; - public final EObject ruleuint64Array() throws RecognitionException { + // $ANTLR start "rulestring0Array" + // InternalRos2Parser.g:5469:1: rulestring0Array returns [EObject current=null] : ( () otherlv_1= String_2 ) ; + public final EObject rulestring0Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5421:2: ( ( () otherlv_1= Uint64_1 ) ) - // InternalRos2Parser.g:5422:2: ( () otherlv_1= Uint64_1 ) + // InternalRos2Parser.g:5475:2: ( ( () otherlv_1= String_2 ) ) + // InternalRos2Parser.g:5476:2: ( () otherlv_1= String_2 ) { - // InternalRos2Parser.g:5422:2: ( () otherlv_1= Uint64_1 ) - // InternalRos2Parser.g:5423:3: () otherlv_1= Uint64_1 + // InternalRos2Parser.g:5476:2: ( () otherlv_1= String_2 ) + // InternalRos2Parser.g:5477:3: () otherlv_1= String_2 { - // InternalRos2Parser.g:5423:3: () - // InternalRos2Parser.g:5424:4: + // InternalRos2Parser.g:5477:3: () + // InternalRos2Parser.g:5478:4: { - current = forceCreateModelElement( - grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getString0ArrayAccess().getStringArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Uint64_1,FOLLOW_2); + otherlv_1=(Token)match(input,String_2,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getString0ArrayAccess().getStringKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); - } @@ -14036,7 +14143,7 @@ public final EObject ruleuint64Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -14048,29 +14155,29 @@ public final EObject ruleuint64Array() throws RecognitionException { } return current; } - // $ANTLR end "ruleuint64Array" + // $ANTLR end "rulestring0Array" - // $ANTLR start "entryRulefloat32Array" - // InternalRos2Parser.g:5438:1: entryRulefloat32Array returns [EObject current=null] : iv_rulefloat32Array= rulefloat32Array EOF ; - public final EObject entryRulefloat32Array() throws RecognitionException { + // $ANTLR start "entryRulebyteArray" + // InternalRos2Parser.g:5492:1: entryRulebyteArray returns [EObject current=null] : iv_rulebyteArray= rulebyteArray EOF ; + public final EObject entryRulebyteArray() throws RecognitionException { EObject current = null; - EObject iv_rulefloat32Array = null; + EObject iv_rulebyteArray = null; try { - // InternalRos2Parser.g:5438:53: (iv_rulefloat32Array= rulefloat32Array EOF ) - // InternalRos2Parser.g:5439:2: iv_rulefloat32Array= rulefloat32Array EOF + // InternalRos2Parser.g:5492:50: (iv_rulebyteArray= rulebyteArray EOF ) + // InternalRos2Parser.g:5493:2: iv_rulebyteArray= rulebyteArray EOF { - newCompositeNode(grammarAccess.getFloat32ArrayRule()); + newCompositeNode(grammarAccess.getByteArrayRule()); pushFollow(FOLLOW_1); - iv_rulefloat32Array=rulefloat32Array(); + iv_rulebyteArray=rulebyteArray(); state._fsp--; - current =iv_rulefloat32Array; - match(input,EOF,FOLLOW_2); + current =iv_rulebyteArray; + match(input,EOF,FOLLOW_2); } @@ -14084,41 +14191,41 @@ public final EObject entryRulefloat32Array() throws RecognitionException { } return current; } - // $ANTLR end "entryRulefloat32Array" + // $ANTLR end "entryRulebyteArray" - // $ANTLR start "rulefloat32Array" - // InternalRos2Parser.g:5445:1: rulefloat32Array returns [EObject current=null] : ( () otherlv_1= Float32_1 ) ; - public final EObject rulefloat32Array() throws RecognitionException { + // $ANTLR start "rulebyteArray" + // InternalRos2Parser.g:5499:1: rulebyteArray returns [EObject current=null] : ( () otherlv_1= Byte_1 ) ; + public final EObject rulebyteArray() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5451:2: ( ( () otherlv_1= Float32_1 ) ) - // InternalRos2Parser.g:5452:2: ( () otherlv_1= Float32_1 ) + // InternalRos2Parser.g:5505:2: ( ( () otherlv_1= Byte_1 ) ) + // InternalRos2Parser.g:5506:2: ( () otherlv_1= Byte_1 ) { - // InternalRos2Parser.g:5452:2: ( () otherlv_1= Float32_1 ) - // InternalRos2Parser.g:5453:3: () otherlv_1= Float32_1 + // InternalRos2Parser.g:5506:2: ( () otherlv_1= Byte_1 ) + // InternalRos2Parser.g:5507:3: () otherlv_1= Byte_1 { - // InternalRos2Parser.g:5453:3: () - // InternalRos2Parser.g:5454:4: + // InternalRos2Parser.g:5507:3: () + // InternalRos2Parser.g:5508:4: { - current = forceCreateModelElement( - grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getByteArrayAccess().getByteArrayAction_0(), + current); + } - otherlv_1=(Token)match(input,Float32_1,FOLLOW_2); + otherlv_1=(Token)match(input,Byte_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getByteArrayAccess().getByteKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); - } @@ -14126,7 +14233,7 @@ public final EObject rulefloat32Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -14138,29 +14245,29 @@ public final EObject rulefloat32Array() throws RecognitionException { } return current; } - // $ANTLR end "rulefloat32Array" + // $ANTLR end "rulebyteArray" - // $ANTLR start "entryRulefloat64Array" - // InternalRos2Parser.g:5468:1: entryRulefloat64Array returns [EObject current=null] : iv_rulefloat64Array= rulefloat64Array EOF ; - public final EObject entryRulefloat64Array() throws RecognitionException { + // $ANTLR start "entryRuleHeader" + // InternalRos2Parser.g:5522:1: entryRuleHeader returns [EObject current=null] : iv_ruleHeader= ruleHeader EOF ; + public final EObject entryRuleHeader() throws RecognitionException { EObject current = null; - EObject iv_rulefloat64Array = null; + EObject iv_ruleHeader = null; try { - // InternalRos2Parser.g:5468:53: (iv_rulefloat64Array= rulefloat64Array EOF ) - // InternalRos2Parser.g:5469:2: iv_rulefloat64Array= rulefloat64Array EOF + // InternalRos2Parser.g:5522:47: (iv_ruleHeader= ruleHeader EOF ) + // InternalRos2Parser.g:5523:2: iv_ruleHeader= ruleHeader EOF { - newCompositeNode(grammarAccess.getFloat64ArrayRule()); + newCompositeNode(grammarAccess.getHeaderRule()); pushFollow(FOLLOW_1); - iv_rulefloat64Array=rulefloat64Array(); + iv_ruleHeader=ruleHeader(); state._fsp--; - current =iv_rulefloat64Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleHeader; + match(input,EOF,FOLLOW_2); } @@ -14174,41 +14281,41 @@ public final EObject entryRulefloat64Array() throws RecognitionException { } return current; } - // $ANTLR end "entryRulefloat64Array" + // $ANTLR end "entryRuleHeader" - // $ANTLR start "rulefloat64Array" - // InternalRos2Parser.g:5475:1: rulefloat64Array returns [EObject current=null] : ( () otherlv_1= Float64_1 ) ; - public final EObject rulefloat64Array() throws RecognitionException { + // $ANTLR start "ruleHeader" + // InternalRos2Parser.g:5529:1: ruleHeader returns [EObject current=null] : ( () otherlv_1= Header ) ; + public final EObject ruleHeader() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5481:2: ( ( () otherlv_1= Float64_1 ) ) - // InternalRos2Parser.g:5482:2: ( () otherlv_1= Float64_1 ) + // InternalRos2Parser.g:5535:2: ( ( () otherlv_1= Header ) ) + // InternalRos2Parser.g:5536:2: ( () otherlv_1= Header ) { - // InternalRos2Parser.g:5482:2: ( () otherlv_1= Float64_1 ) - // InternalRos2Parser.g:5483:3: () otherlv_1= Float64_1 + // InternalRos2Parser.g:5536:2: ( () otherlv_1= Header ) + // InternalRos2Parser.g:5537:3: () otherlv_1= Header { - // InternalRos2Parser.g:5483:3: () - // InternalRos2Parser.g:5484:4: + // InternalRos2Parser.g:5537:3: () + // InternalRos2Parser.g:5538:4: { - current = forceCreateModelElement( - grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getHeaderAccess().getHeaderAction_0(), + current); + } - otherlv_1=(Token)match(input,Float64_1,FOLLOW_2); + otherlv_1=(Token)match(input,Header,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getHeaderAccess().getHeaderKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); - } @@ -14216,7 +14323,7 @@ public final EObject rulefloat64Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -14228,29 +14335,29 @@ public final EObject rulefloat64Array() throws RecognitionException { } return current; } - // $ANTLR end "rulefloat64Array" + // $ANTLR end "ruleHeader" - // $ANTLR start "entryRulestring0Array" - // InternalRos2Parser.g:5498:1: entryRulestring0Array returns [EObject current=null] : iv_rulestring0Array= rulestring0Array EOF ; - public final EObject entryRulestring0Array() throws RecognitionException { + // $ANTLR start "entryRuleTopicSpecRef" + // InternalRos2Parser.g:5552:1: entryRuleTopicSpecRef returns [EObject current=null] : iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ; + public final EObject entryRuleTopicSpecRef() throws RecognitionException { EObject current = null; - EObject iv_rulestring0Array = null; + EObject iv_ruleTopicSpecRef = null; try { - // InternalRos2Parser.g:5498:53: (iv_rulestring0Array= rulestring0Array EOF ) - // InternalRos2Parser.g:5499:2: iv_rulestring0Array= rulestring0Array EOF + // InternalRos2Parser.g:5552:53: (iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ) + // InternalRos2Parser.g:5553:2: iv_ruleTopicSpecRef= ruleTopicSpecRef EOF { - newCompositeNode(grammarAccess.getString0ArrayRule()); + newCompositeNode(grammarAccess.getTopicSpecRefRule()); pushFollow(FOLLOW_1); - iv_rulestring0Array=rulestring0Array(); + iv_ruleTopicSpecRef=ruleTopicSpecRef(); state._fsp--; - current =iv_rulestring0Array; - match(input,EOF,FOLLOW_2); + current =iv_ruleTopicSpecRef; + match(input,EOF,FOLLOW_2); } @@ -14264,41 +14371,46 @@ public final EObject entryRulestring0Array() throws RecognitionException { } return current; } - // $ANTLR end "entryRulestring0Array" + // $ANTLR end "entryRuleTopicSpecRef" - // $ANTLR start "rulestring0Array" - // InternalRos2Parser.g:5505:1: rulestring0Array returns [EObject current=null] : ( () otherlv_1= String_2 ) ; - public final EObject rulestring0Array() throws RecognitionException { + // $ANTLR start "ruleTopicSpecRef" + // InternalRos2Parser.g:5559:1: ruleTopicSpecRef returns [EObject current=null] : ( ( ruleEString ) ) ; + public final EObject ruleTopicSpecRef() throws RecognitionException { EObject current = null; - Token otherlv_1=null; - - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5511:2: ( ( () otherlv_1= String_2 ) ) - // InternalRos2Parser.g:5512:2: ( () otherlv_1= String_2 ) + // InternalRos2Parser.g:5565:2: ( ( ( ruleEString ) ) ) + // InternalRos2Parser.g:5566:2: ( ( ruleEString ) ) { - // InternalRos2Parser.g:5512:2: ( () otherlv_1= String_2 ) - // InternalRos2Parser.g:5513:3: () otherlv_1= String_2 + // InternalRos2Parser.g:5566:2: ( ( ruleEString ) ) + // InternalRos2Parser.g:5567:3: ( ruleEString ) { - // InternalRos2Parser.g:5513:3: () - // InternalRos2Parser.g:5514:4: + // InternalRos2Parser.g:5567:3: ( ruleEString ) + // InternalRos2Parser.g:5568:4: ruleEString { - current = forceCreateModelElement( - grammarAccess.getString0ArrayAccess().getStringArrayAction_0(), - current); - + if (current==null) { + current = createModelElement(grammarAccess.getTopicSpecRefRule()); + } - } - otherlv_1=(Token)match(input,String_2,FOLLOW_2); + newCompositeNode(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); + + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } - newLeafNode(otherlv_1, grammarAccess.getString0ArrayAccess().getStringKeyword_1()); - } @@ -14306,7 +14418,7 @@ public final EObject rulestring0Array() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -14318,29 +14430,29 @@ public final EObject rulestring0Array() throws RecognitionException { } return current; } - // $ANTLR end "rulestring0Array" + // $ANTLR end "ruleTopicSpecRef" - // $ANTLR start "entryRulebyteArray" - // InternalRos2Parser.g:5528:1: entryRulebyteArray returns [EObject current=null] : iv_rulebyteArray= rulebyteArray EOF ; - public final EObject entryRulebyteArray() throws RecognitionException { + // $ANTLR start "entryRuleArrayTopicSpecRef" + // InternalRos2Parser.g:5585:1: entryRuleArrayTopicSpecRef returns [EObject current=null] : iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ; + public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { EObject current = null; - EObject iv_rulebyteArray = null; + EObject iv_ruleArrayTopicSpecRef = null; try { - // InternalRos2Parser.g:5528:50: (iv_rulebyteArray= rulebyteArray EOF ) - // InternalRos2Parser.g:5529:2: iv_rulebyteArray= rulebyteArray EOF + // InternalRos2Parser.g:5585:58: (iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ) + // InternalRos2Parser.g:5586:2: iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF { - newCompositeNode(grammarAccess.getByteArrayRule()); + newCompositeNode(grammarAccess.getArrayTopicSpecRefRule()); pushFollow(FOLLOW_1); - iv_rulebyteArray=rulebyteArray(); + iv_ruleArrayTopicSpecRef=ruleArrayTopicSpecRef(); state._fsp--; - current =iv_rulebyteArray; - match(input,EOF,FOLLOW_2); + current =iv_ruleArrayTopicSpecRef; + match(input,EOF,FOLLOW_2); } @@ -14354,41 +14466,58 @@ public final EObject entryRulebyteArray() throws RecognitionException { } return current; } - // $ANTLR end "entryRulebyteArray" + // $ANTLR end "entryRuleArrayTopicSpecRef" - // $ANTLR start "rulebyteArray" - // InternalRos2Parser.g:5535:1: rulebyteArray returns [EObject current=null] : ( () otherlv_1= Byte_1 ) ; - public final EObject rulebyteArray() throws RecognitionException { + // $ANTLR start "ruleArrayTopicSpecRef" + // InternalRos2Parser.g:5592:1: ruleArrayTopicSpecRef returns [EObject current=null] : ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ; + public final EObject ruleArrayTopicSpecRef() throws RecognitionException { EObject current = null; Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5541:2: ( ( () otherlv_1= Byte_1 ) ) - // InternalRos2Parser.g:5542:2: ( () otherlv_1= Byte_1 ) + // InternalRos2Parser.g:5598:2: ( ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ) + // InternalRos2Parser.g:5599:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) { - // InternalRos2Parser.g:5542:2: ( () otherlv_1= Byte_1 ) - // InternalRos2Parser.g:5543:3: () otherlv_1= Byte_1 + // InternalRos2Parser.g:5599:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) + // InternalRos2Parser.g:5600:3: ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket { - // InternalRos2Parser.g:5543:3: () - // InternalRos2Parser.g:5544:4: + // InternalRos2Parser.g:5600:3: ( ( ruleEString ) ) + // InternalRos2Parser.g:5601:4: ( ruleEString ) { + // InternalRos2Parser.g:5601:4: ( ruleEString ) + // InternalRos2Parser.g:5602:5: ruleEString + { + + if (current==null) { + current = createModelElement(grammarAccess.getArrayTopicSpecRefRule()); + } + + + newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + + pushFollow(FOLLOW_64); + ruleEString(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } - current = forceCreateModelElement( - grammarAccess.getByteArrayAccess().getByteArrayAction_0(), - current); - } - otherlv_1=(Token)match(input,Byte_1,FOLLOW_2); + otherlv_1=(Token)match(input,LeftSquareBracketRightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); - newLeafNode(otherlv_1, grammarAccess.getByteArrayAccess().getByteKeyword_1()); - } @@ -14396,7 +14525,7 @@ public final EObject rulebyteArray() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -14408,29 +14537,29 @@ public final EObject rulebyteArray() throws RecognitionException { } return current; } - // $ANTLR end "rulebyteArray" + // $ANTLR end "ruleArrayTopicSpecRef" - // $ANTLR start "entryRuleHeader" - // InternalRos2Parser.g:5558:1: entryRuleHeader returns [EObject current=null] : iv_ruleHeader= ruleHeader EOF ; - public final EObject entryRuleHeader() throws RecognitionException { - EObject current = null; + // $ANTLR start "entryRuleKEYWORD" + // InternalRos2Parser.g:5624:1: entryRuleKEYWORD returns [String current=null] : iv_ruleKEYWORD= ruleKEYWORD EOF ; + public final String entryRuleKEYWORD() throws RecognitionException { + String current = null; - EObject iv_ruleHeader = null; + AntlrDatatypeRuleToken iv_ruleKEYWORD = null; try { - // InternalRos2Parser.g:5558:47: (iv_ruleHeader= ruleHeader EOF ) - // InternalRos2Parser.g:5559:2: iv_ruleHeader= ruleHeader EOF + // InternalRos2Parser.g:5624:47: (iv_ruleKEYWORD= ruleKEYWORD EOF ) + // InternalRos2Parser.g:5625:2: iv_ruleKEYWORD= ruleKEYWORD EOF { - newCompositeNode(grammarAccess.getHeaderRule()); + newCompositeNode(grammarAccess.getKEYWORDRule()); pushFollow(FOLLOW_1); - iv_ruleHeader=ruleHeader(); + iv_ruleKEYWORD=ruleKEYWORD(); state._fsp--; - current =iv_ruleHeader; - match(input,EOF,FOLLOW_2); + current =iv_ruleKEYWORD.getText(); + match(input,EOF,FOLLOW_2); } @@ -14444,136 +14573,210 @@ public final EObject entryRuleHeader() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleHeader" + // $ANTLR end "entryRuleKEYWORD" - // $ANTLR start "ruleHeader" - // InternalRos2Parser.g:5565:1: ruleHeader returns [EObject current=null] : ( () otherlv_1= Header ) ; - public final EObject ruleHeader() throws RecognitionException { - EObject current = null; + // $ANTLR start "ruleKEYWORD" + // InternalRos2Parser.g:5631:1: ruleKEYWORD returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ; + public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - Token otherlv_1=null; + Token kw=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5571:2: ( ( () otherlv_1= Header ) ) - // InternalRos2Parser.g:5572:2: ( () otherlv_1= Header ) + // InternalRos2Parser.g:5637:2: ( (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ) + // InternalRos2Parser.g:5638:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) { - // InternalRos2Parser.g:5572:2: ( () otherlv_1= Header ) - // InternalRos2Parser.g:5573:3: () otherlv_1= Header - { - // InternalRos2Parser.g:5573:3: () - // InternalRos2Parser.g:5574:4: - { - - current = forceCreateModelElement( - grammarAccess.getHeaderAccess().getHeaderAction_0(), - current); - + // InternalRos2Parser.g:5638:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) + int alt73=11; + switch ( input.LA(1) ) { + case Goal: + { + alt73=1; + } + break; + case Message: + { + alt73=2; + } + break; + case Result: + { + alt73=3; + } + break; + case Feedback: + { + alt73=4; + } + break; + case Name: + { + alt73=5; + } + break; + case Value: + { + alt73=6; + } + break; + case Service: + { + alt73=7; + } + break; + case Type: + { + alt73=8; + } + break; + case Action: + { + alt73=9; + } + break; + case Duration: + { + alt73=10; + } + break; + case Time: + { + alt73=11; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 73, 0, input); + throw nvae; } - otherlv_1=(Token)match(input,Header,FOLLOW_2); + switch (alt73) { + case 1 : + // InternalRos2Parser.g:5639:3: kw= Goal + { + kw=(Token)match(input,Goal,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); - newLeafNode(otherlv_1, grammarAccess.getHeaderAccess().getHeaderKeyword_1()); - - } + } + break; + case 2 : + // InternalRos2Parser.g:5645:3: kw= Message + { + kw=(Token)match(input,Message,FOLLOW_2); + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); - } + } + break; + case 3 : + // InternalRos2Parser.g:5651:3: kw= Result + { + kw=(Token)match(input,Result,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getResultKeyword_2()); - leaveRule(); - } + } + break; + case 4 : + // InternalRos2Parser.g:5657:3: kw= Feedback + { + kw=(Token)match(input,Feedback,FOLLOW_2); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleHeader" + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); - // $ANTLR start "entryRuleTopicSpecRef" - // InternalRos2Parser.g:5588:1: entryRuleTopicSpecRef returns [EObject current=null] : iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ; - public final EObject entryRuleTopicSpecRef() throws RecognitionException { - EObject current = null; + } + break; + case 5 : + // InternalRos2Parser.g:5663:3: kw= Name + { + kw=(Token)match(input,Name,FOLLOW_2); - EObject iv_ruleTopicSpecRef = null; + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getNameKeyword_4()); - try { - // InternalRos2Parser.g:5588:53: (iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ) - // InternalRos2Parser.g:5589:2: iv_ruleTopicSpecRef= ruleTopicSpecRef EOF - { - newCompositeNode(grammarAccess.getTopicSpecRefRule()); - pushFollow(FOLLOW_1); - iv_ruleTopicSpecRef=ruleTopicSpecRef(); + } + break; + case 6 : + // InternalRos2Parser.g:5669:3: kw= Value + { + kw=(Token)match(input,Value,FOLLOW_2); - state._fsp--; + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getValueKeyword_5()); - current =iv_ruleTopicSpecRef; - match(input,EOF,FOLLOW_2); - } + } + break; + case 7 : + // InternalRos2Parser.g:5675:3: kw= Service + { + kw=(Token)match(input,Service,FOLLOW_2); - } + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleTopicSpecRef" + } + break; + case 8 : + // InternalRos2Parser.g:5681:3: kw= Type + { + kw=(Token)match(input,Type,FOLLOW_2); - // $ANTLR start "ruleTopicSpecRef" - // InternalRos2Parser.g:5595:1: ruleTopicSpecRef returns [EObject current=null] : ( ( ruleEString ) ) ; - public final EObject ruleTopicSpecRef() throws RecognitionException { - EObject current = null; + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); - enterRule(); + } + break; + case 9 : + // InternalRos2Parser.g:5687:3: kw= Action + { + kw=(Token)match(input,Action,FOLLOW_2); - try { - // InternalRos2Parser.g:5601:2: ( ( ( ruleEString ) ) ) - // InternalRos2Parser.g:5602:2: ( ( ruleEString ) ) - { - // InternalRos2Parser.g:5602:2: ( ( ruleEString ) ) - // InternalRos2Parser.g:5603:3: ( ruleEString ) - { - // InternalRos2Parser.g:5603:3: ( ruleEString ) - // InternalRos2Parser.g:5604:4: ruleEString - { + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getActionKeyword_8()); - if (current==null) { - current = createModelElement(grammarAccess.getTopicSpecRefRule()); - } - - newCompositeNode(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); - - pushFollow(FOLLOW_2); - ruleEString(); + } + break; + case 10 : + // InternalRos2Parser.g:5693:3: kw= Duration + { + kw=(Token)match(input,Duration,FOLLOW_2); - state._fsp--; + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); - afterParserOrEnumRuleCall(); - + } + break; + case 11 : + // InternalRos2Parser.g:5699:3: kw= Time + { + kw=(Token)match(input,Time,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); - } + } + break; } @@ -14581,7 +14784,7 @@ public final EObject ruleTopicSpecRef() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -14593,29 +14796,29 @@ public final EObject ruleTopicSpecRef() throws RecognitionException { } return current; } - // $ANTLR end "ruleTopicSpecRef" + // $ANTLR end "ruleKEYWORD" - // $ANTLR start "entryRuleArrayTopicSpecRef" - // InternalRos2Parser.g:5621:1: entryRuleArrayTopicSpecRef returns [EObject current=null] : iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ; - public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { - EObject current = null; + // $ANTLR start "entryRuleEString" + // InternalRos2Parser.g:5708:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ; + public final String entryRuleEString() throws RecognitionException { + String current = null; - EObject iv_ruleArrayTopicSpecRef = null; + AntlrDatatypeRuleToken iv_ruleEString = null; try { - // InternalRos2Parser.g:5621:58: (iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ) - // InternalRos2Parser.g:5622:2: iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF + // InternalRos2Parser.g:5708:47: (iv_ruleEString= ruleEString EOF ) + // InternalRos2Parser.g:5709:2: iv_ruleEString= ruleEString EOF { - newCompositeNode(grammarAccess.getArrayTopicSpecRefRule()); + newCompositeNode(grammarAccess.getEStringRule()); pushFollow(FOLLOW_1); - iv_ruleArrayTopicSpecRef=ruleArrayTopicSpecRef(); + iv_ruleEString=ruleEString(); state._fsp--; - current =iv_ruleArrayTopicSpecRef; - match(input,EOF,FOLLOW_2); + current =iv_ruleEString.getText(); + match(input,EOF,FOLLOW_2); } @@ -14629,58 +14832,67 @@ public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleArrayTopicSpecRef" + // $ANTLR end "entryRuleEString" - // $ANTLR start "ruleArrayTopicSpecRef" - // InternalRos2Parser.g:5628:1: ruleArrayTopicSpecRef returns [EObject current=null] : ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ; - public final EObject ruleArrayTopicSpecRef() throws RecognitionException { - EObject current = null; + // $ANTLR start "ruleEString" + // InternalRos2Parser.g:5715:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ; + public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - Token otherlv_1=null; + Token this_STRING_0=null; + Token this_ID_1=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5634:2: ( ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ) - // InternalRos2Parser.g:5635:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) - { - // InternalRos2Parser.g:5635:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) - // InternalRos2Parser.g:5636:3: ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket - { - // InternalRos2Parser.g:5636:3: ( ( ruleEString ) ) - // InternalRos2Parser.g:5637:4: ( ruleEString ) - { - // InternalRos2Parser.g:5637:4: ( ruleEString ) - // InternalRos2Parser.g:5638:5: ruleEString + // InternalRos2Parser.g:5721:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ) + // InternalRos2Parser.g:5722:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) { + // InternalRos2Parser.g:5722:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) + int alt74=2; + int LA74_0 = input.LA(1); - if (current==null) { - current = createModelElement(grammarAccess.getArrayTopicSpecRefRule()); - } - + if ( (LA74_0==RULE_STRING) ) { + alt74=1; + } + else if ( (LA74_0==RULE_ID) ) { + alt74=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 74, 0, input); - newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); - - pushFollow(FOLLOW_60); - ruleEString(); + throw nvae; + } + switch (alt74) { + case 1 : + // InternalRos2Parser.g:5723:3: this_STRING_0= RULE_STRING + { + this_STRING_0=(Token)match(input,RULE_STRING,FOLLOW_2); - state._fsp--; + current.merge(this_STRING_0); - afterParserOrEnumRuleCall(); - + newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); - } + } + break; + case 2 : + // InternalRos2Parser.g:5731:3: this_ID_1= RULE_ID + { + this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); + + current.merge(this_ID_1); - } - otherlv_1=(Token)match(input,LeftSquareBracketRightSquareBracket,FOLLOW_2); + newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + - newLeafNode(otherlv_1, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); - + } + break; } @@ -14688,7 +14900,7 @@ public final EObject ruleArrayTopicSpecRef() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -14700,29 +14912,29 @@ public final EObject ruleArrayTopicSpecRef() throws RecognitionException { } return current; } - // $ANTLR end "ruleArrayTopicSpecRef" + // $ANTLR end "ruleEString" - // $ANTLR start "entryRuleKEYWORD" - // InternalRos2Parser.g:5660:1: entryRuleKEYWORD returns [String current=null] : iv_ruleKEYWORD= ruleKEYWORD EOF ; - public final String entryRuleKEYWORD() throws RecognitionException { + // $ANTLR start "entryRuleRosNames" + // InternalRos2Parser.g:5742:1: entryRuleRosNames returns [String current=null] : iv_ruleRosNames= ruleRosNames EOF ; + public final String entryRuleRosNames() throws RecognitionException { String current = null; - AntlrDatatypeRuleToken iv_ruleKEYWORD = null; + AntlrDatatypeRuleToken iv_ruleRosNames = null; try { - // InternalRos2Parser.g:5660:47: (iv_ruleKEYWORD= ruleKEYWORD EOF ) - // InternalRos2Parser.g:5661:2: iv_ruleKEYWORD= ruleKEYWORD EOF + // InternalRos2Parser.g:5742:48: (iv_ruleRosNames= ruleRosNames EOF ) + // InternalRos2Parser.g:5743:2: iv_ruleRosNames= ruleRosNames EOF { - newCompositeNode(grammarAccess.getKEYWORDRule()); + newCompositeNode(grammarAccess.getRosNamesRule()); pushFollow(FOLLOW_1); - iv_ruleKEYWORD=ruleKEYWORD(); + iv_ruleRosNames=ruleRosNames(); state._fsp--; - current =iv_ruleKEYWORD.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleRosNames.getText(); + match(input,EOF,FOLLOW_2); } @@ -14736,218 +14948,177 @@ public final String entryRuleKEYWORD() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleKEYWORD" + // $ANTLR end "entryRuleRosNames" - // $ANTLR start "ruleKEYWORD" - // InternalRos2Parser.g:5667:1: ruleKEYWORD returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ; - public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { + // $ANTLR start "ruleRosNames" + // InternalRos2Parser.g:5749:1: ruleRosNames returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) ; + public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + Token this_ROS_CONVENTION_A_0=null; + Token this_ID_1=null; Token kw=null; - enterRule(); + enterRule(); try { - // InternalRos2Parser.g:5673:2: ( (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ) - // InternalRos2Parser.g:5674:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) + // InternalRos2Parser.g:5755:2: ( (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) ) + // InternalRos2Parser.g:5756:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) { - // InternalRos2Parser.g:5674:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) - int alt74=11; + // InternalRos2Parser.g:5756:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) + int alt75=3; switch ( input.LA(1) ) { - case Goal: - { - alt74=1; - } - break; - case Message: - { - alt74=2; - } - break; - case Result: - { - alt74=3; - } - break; - case Feedback: - { - alt74=4; - } - break; - case Name: - { - alt74=5; - } - break; - case Value: - { - alt74=6; - } - break; - case Service: - { - alt74=7; - } - break; - case Type: - { - alt74=8; - } - break; - case Action: + case RULE_ROS_CONVENTION_A: { - alt74=9; + alt75=1; } break; - case Duration: + case RULE_ID: { - alt74=10; + alt75=2; } break; - case Time: + case Node: { - alt74=11; + alt75=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 74, 0, input); + new NoViableAltException("", 75, 0, input); throw nvae; } - switch (alt74) { + switch (alt75) { case 1 : - // InternalRos2Parser.g:5675:3: kw= Goal + // InternalRos2Parser.g:5757:3: this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A { - kw=(Token)match(input,Goal,FOLLOW_2); + this_ROS_CONVENTION_A_0=(Token)match(input,RULE_ROS_CONVENTION_A,FOLLOW_2); + + current.merge(this_ROS_CONVENTION_A_0); + + + newLeafNode(this_ROS_CONVENTION_A_0, grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); - } break; case 2 : - // InternalRos2Parser.g:5681:3: kw= Message + // InternalRos2Parser.g:5765:3: this_ID_1= RULE_ID { - kw=(Token)match(input,Message,FOLLOW_2); + this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); + + current.merge(this_ID_1); + + + newLeafNode(this_ID_1, grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); - } break; case 3 : - // InternalRos2Parser.g:5687:3: kw= Result + // InternalRos2Parser.g:5773:3: kw= Node { - kw=(Token)match(input,Result,FOLLOW_2); + kw=(Token)match(input,Node,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getRosNamesAccess().getNodeKeyword_2()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getResultKeyword_2()); - } break; - case 4 : - // InternalRos2Parser.g:5693:3: kw= Feedback - { - kw=(Token)match(input,Feedback,FOLLOW_2); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); - + } - } - break; - case 5 : - // InternalRos2Parser.g:5699:3: kw= Name - { - kw=(Token)match(input,Name,FOLLOW_2); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getNameKeyword_4()); - + } - } - break; - case 6 : - // InternalRos2Parser.g:5705:3: kw= Value - { - kw=(Token)match(input,Value,FOLLOW_2); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getValueKeyword_5()); - + leaveRule(); - } - break; - case 7 : - // InternalRos2Parser.g:5711:3: kw= Service - { - kw=(Token)match(input,Service,FOLLOW_2); + } - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); - + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRosNames" - } - break; - case 8 : - // InternalRos2Parser.g:5717:3: kw= Type - { - kw=(Token)match(input,Type,FOLLOW_2); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); - + // $ANTLR start "entryRulePreListElement" + // InternalRos2Parser.g:5782:1: entryRulePreListElement returns [String current=null] : iv_rulePreListElement= rulePreListElement EOF ; + public final String entryRulePreListElement() throws RecognitionException { + String current = null; - } - break; - case 9 : - // InternalRos2Parser.g:5723:3: kw= Action - { - kw=(Token)match(input,Action,FOLLOW_2); + AntlrDatatypeRuleToken iv_rulePreListElement = null; - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getActionKeyword_8()); - - } - break; - case 10 : - // InternalRos2Parser.g:5729:3: kw= Duration - { - kw=(Token)match(input,Duration,FOLLOW_2); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); - + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); - } - break; - case 11 : - // InternalRos2Parser.g:5735:3: kw= Time - { - kw=(Token)match(input,Time,FOLLOW_2); + try { + // InternalRos2Parser.g:5784:2: (iv_rulePreListElement= rulePreListElement EOF ) + // InternalRos2Parser.g:5785:2: iv_rulePreListElement= rulePreListElement EOF + { + newCompositeNode(grammarAccess.getPreListElementRule()); + pushFollow(FOLLOW_1); + iv_rulePreListElement=rulePreListElement(); - current.merge(kw); - newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); - + state._fsp--; - } - break; + current =iv_rulePreListElement.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); } + finally { + + myHiddenTokenState.restore(); + + } + return current; + } + // $ANTLR end "entryRulePreListElement" + + + // $ANTLR start "rulePreListElement" + // InternalRos2Parser.g:5794:1: rulePreListElement returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= HyphenMinus ; + public final AntlrDatatypeRuleToken rulePreListElement() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token kw=null; + + + enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + + try { + // InternalRos2Parser.g:5801:2: (kw= HyphenMinus ) + // InternalRos2Parser.g:5802:2: kw= HyphenMinus + { + kw=(Token)match(input,HyphenMinus,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); } - leaveRule(); + leaveRule(); } @@ -14956,23 +15127,26 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { appendSkippedTokens(); } finally { + + myHiddenTokenState.restore(); + } return current; } - // $ANTLR end "ruleKEYWORD" + // $ANTLR end "rulePreListElement" // Delegated rules - protected DFA73 dfa73 = new DFA73(this); + protected DFA72 dfa72 = new DFA72(this); static final String dfa_1s = "\42\uffff"; static final String dfa_2s = "\36\uffff\2\41\2\uffff"; static final String dfa_3s = "\1\36\35\uffff\2\42\2\uffff"; - static final String dfa_4s = "\1\157\35\uffff\2\175\2\uffff"; + static final String dfa_4s = "\1\167\35\uffff\2\173\2\uffff"; static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\2\uffff\1\37\1\36"; static final String dfa_6s = "\42\uffff}>"; static final String[] dfa_7s = { - "\1\32\1\33\2\uffff\1\17\7\uffff\1\34\1\25\1\27\1\31\5\uffff\1\12\1\13\1\24\1\26\1\30\3\uffff\1\23\3\uffff\1\20\3\uffff\1\21\1\35\1\uffff\1\22\2\uffff\1\14\1\5\1\7\1\11\1\uffff\1\4\1\6\1\10\2\uffff\1\3\3\uffff\1\1\1\15\1\uffff\1\2\5\uffff\1\16\14\uffff\1\37\1\uffff\1\36", + "\1\32\1\33\2\uffff\1\17\7\uffff\1\34\1\25\1\27\1\31\5\uffff\1\12\1\13\1\24\1\26\1\30\3\uffff\1\23\3\uffff\1\20\3\uffff\1\21\1\35\1\uffff\1\22\2\uffff\1\14\1\5\1\7\1\11\2\uffff\1\4\1\6\1\10\2\uffff\1\3\3\uffff\1\1\1\15\1\uffff\1\2\5\uffff\1\16\24\uffff\1\37\1\36", "", "", "", @@ -15002,8 +15176,8 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { "", "", "", - "\2\41\24\uffff\1\41\1\uffff\1\41\7\uffff\1\41\4\uffff\1\41\14\uffff\1\41\4\uffff\1\41\2\uffff\1\41\3\uffff\2\41\2\uffff\1\40\10\uffff\1\41\1\uffff\1\41\15\uffff\1\41", - "\2\41\24\uffff\1\41\1\uffff\1\41\7\uffff\1\41\4\uffff\1\41\14\uffff\1\41\4\uffff\1\41\2\uffff\1\41\3\uffff\2\41\2\uffff\1\40\10\uffff\1\41\1\uffff\1\41\15\uffff\1\41", + "\2\41\24\uffff\1\41\1\uffff\1\41\7\uffff\1\41\4\uffff\1\41\15\uffff\1\41\4\uffff\1\41\2\uffff\1\41\3\uffff\2\41\2\uffff\1\40\20\uffff\2\41\1\uffff\1\41\1\uffff\1\41", + "\2\41\24\uffff\1\41\1\uffff\1\41\7\uffff\1\41\4\uffff\1\41\15\uffff\1\41\4\uffff\1\41\2\uffff\1\41\3\uffff\2\41\2\uffff\1\40\20\uffff\2\41\1\uffff\1\41\1\uffff\1\41", "", "" }; @@ -15016,11 +15190,11 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); - class DFA73 extends DFA { + class DFA72 extends DFA { - public DFA73(BaseRecognizer recognizer) { + public DFA72(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 73; + this.decisionNumber = 72; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -15030,70 +15204,74 @@ public DFA73(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "4435:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef )"; + return "4399:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef )"; } } - + public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000004024000L,0x0000080000000000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000000L,0x0000A00000000000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000004004000L,0x0000080000000000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000000L,0x0000680020000000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L,0x0000080000000000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000020L,0x0000A00000000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000012000000000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0400000000000000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000004024000L,0x0800000000000000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000000L,0x00C0000000000000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000004004000L,0x0800000000000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000000L,0x2840000040000000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L,0x0800000000000000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000020L,0x00C0000000000000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000044000000000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0800000000000000L}); public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000008488000L}); public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000009000840002L,0x0000000000000020L}); public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000002100000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0010000000000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L}); public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000010000200000L}); public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000400000000200L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0000080840000000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0800001080000000L}); public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00000000000001C0L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0000080040000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000009000840000L,0x0000080000000020L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x7001800000000000L,0x0000000000400003L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000024000L,0x0000080000000100L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000004000L,0x0000080000000100L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0002000000000000L,0x0000080088000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000000L,0x0000080000020000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000000L,0x0000600020000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000003103C00L,0x0000080000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000000L,0x0000A80000000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x8000000000000000L,0x0000A00000000001L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x00000C0000000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x88F83C04C0000000L,0x0000A8010589DE58L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000200000000L,0x0000040000000000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000200000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0200000000000000L,0x0000040000000000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0200000000000000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000020000000L,0x0000040000000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x88F83C04C0000002L,0x0000A0010589DE58L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000002L,0x0000008000000000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0004000000000002L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0004000000000000L,0x0000080000000000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x003CA08000000000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0500000C00000000L,0x2000A00312100084L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0800000080000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000009000840000L,0x0800000000000020L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x7001800000000000L,0x0000000000800003L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000000L,0x0800001080002000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000000L,0x0800000080002000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000000000L,0x00C0F20000000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000024000L,0x0800000000000100L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000004000L,0x0800000000000100L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000000L,0x0800008000000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000000L,0x0800000000040000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000000L,0x2040000040000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000003103C02L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x08C0000000000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x8000000000000000L,0x00C0000000000001L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0C00000000000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0500000C00000000L,0x0AC0000624200084L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000200000000L,0x0400000000000000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0200000000000000L,0x0400000000000000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0200000000000000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000020000000L,0x0400000000000000L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0500000C00000002L,0x02C0000624200084L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000002L,0x0000020000000000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0004000000000002L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0004000000000000L,0x0800000000000000L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x88F83C04C0000000L,0x00C000020B139E58L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L}); } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.tokens b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.tokens index 2c7871a75..356d203f0 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.tokens +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.tokens @@ -1,35 +1,36 @@ -','=101 -':'=102 -'Any'=98 +','=102 +'-'=103 +':'=104 +'Any'=99 'Array:'=60 'Base64'=61 'Boolean'=47 -'Date'=85 +'Date'=86 'Double'=62 'ExternalDependency'=5 'GlobalNamespace'=8 'GraphName'=28 'Header'=63 'Integer'=48 -'List'=86 +'List'=87 'ParameterAny'=16 'ParameterStructMember'=4 'PrivateNamespace'=7 'RelativeNamespace'=6 'String'=64 'Struct'=65 -'['=103 -'[]'=100 -']'=104 +'['=105 +'[]'=101 +']'=106 'action'=66 'action:'=49 'actionclient:'=12 'actionserver:'=13 'artifacts:'=26 'best_effort'=21 -'bool'=87 +'bool'=88 'bool[]'=67 -'byte'=88 +'byte'=89 'byte[]'=68 'default'=50 'default_qos'=22 @@ -44,31 +45,31 @@ 'float64'=52 'float64[]'=31 'fromGitRepo:'=17 -'goal'=89 -'goal:'=77 +'goal'=90 +'goal:'=78 'history:'=36 -'int16'=78 +'int16'=79 'int16[]'=53 -'int32'=79 +'int32'=80 'int32[]'=54 -'int64'=80 +'int64'=81 'int64[]'=55 -'int8'=90 +'int8'=91 'int8[]'=70 'keep_all'=37 'keep_last'=32 'message'=56 'message:'=38 -'msg:'=91 -'name'=92 -'node'=93 -'node:'=81 -'ns:'=99 +'msg:'=92 +'name'=93 +'node'=94 +'node:'=82 +'ns:'=100 'parameter_qos'=15 'parameters:'=24 'profile:'=39 'publishers:'=25 -'qos:'=94 +'qos:'=95 'reliability:'=18 'reliable'=40 'request:'=41 @@ -81,45 +82,45 @@ 'services_qos'=19 'serviceserver:'=11 'specs:'=72 -'srv:'=95 +'srv:'=96 'string'=73 'string[]'=42 'subscribers:'=20 -'time'=96 +'time'=97 'transient_local'=9 -'type'=97 -'type:'=82 +'type'=98 +'type:'=83 'uint16'=74 'uint16[]'=43 'uint32'=75 'uint32[]'=44 'uint64'=76 'uint64[]'=45 -'uint8'=83 +'uint8'=84 'uint8[]'=59 -'value'=84 +'value'=85 +'value:'=77 'volatile'=46 -'}'=105 -RULE_ANY_OTHER=128 -RULE_BEGIN=106 -RULE_BINARY=114 -RULE_BOOLEAN=115 -RULE_DATE_TIME=123 -RULE_DAY=118 -RULE_DECINT=116 -RULE_DIGIT=113 -RULE_DOUBLE=117 -RULE_END=107 -RULE_HOUR=121 -RULE_ID=109 -RULE_INT=124 -RULE_MESSAGE_ASIGMENT=125 -RULE_MIN_SEC=122 -RULE_ML_COMMENT=126 -RULE_MONTH=119 -RULE_ROS_CONVENTION_A=110 -RULE_ROS_CONVENTION_PARAM=112 -RULE_SL_COMMENT=108 -RULE_STRING=111 -RULE_WS=127 -RULE_YEAR=120 +RULE_ANY_OTHER=129 +RULE_BEGIN=122 +RULE_BINARY=108 +RULE_BOOLEAN=109 +RULE_DATE_TIME=117 +RULE_DAY=112 +RULE_DECINT=110 +RULE_DIGIT=107 +RULE_DOUBLE=111 +RULE_END=123 +RULE_HOUR=115 +RULE_ID=118 +RULE_INT=120 +RULE_MESSAGE_ASIGMENT=121 +RULE_MIN_SEC=116 +RULE_ML_COMMENT=127 +RULE_MONTH=113 +RULE_ROS_CONVENTION_A=125 +RULE_ROS_CONVENTION_PARAM=126 +RULE_SL_COMMENT=124 +RULE_STRING=119 +RULE_WS=128 +RULE_YEAR=114 diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.g b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.g index 4a2e3526f..7c178360e 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.g +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.g @@ -1,12 +1,12 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ lexer grammar InternalRos2Lexer; @header { package de.fraunhofer.ipa.ros2.parser.antlr.lexer; -// Hack: Use our own Lexer superclass by means of import. +// 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; } @@ -157,6 +157,8 @@ Uint32 : 'uint32'; Uint64 : 'uint64'; +Value_1 : 'value:'; + Goal_1 : 'goal:'; Int16 : 'int16'; @@ -207,24 +209,14 @@ LeftSquareBracketRightSquareBracket : '[]'; Comma : ','; +HyphenMinus : '-'; + Colon : ':'; LeftSquareBracket : '['; RightSquareBracket : ']'; -RightCurlyBracket : '}'; - -fragment RULE_BEGIN : ; - -fragment RULE_END : ; - -RULE_SL_COMMENT : '#' ~(('\n'|'\r'))*; - -RULE_ROS_CONVENTION_A : ('/' RULE_ID|RULE_ID '/')*; - -RULE_ROS_CONVENTION_PARAM : ('/' RULE_STRING|RULE_STRING '/'|'~' RULE_STRING)*; - fragment RULE_DIGIT : '0'..'9'; RULE_BINARY : ('0b'|'0B') ('0'|'1')+; @@ -249,6 +241,16 @@ RULE_DATE_TIME : RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MI RULE_MESSAGE_ASIGMENT : (RULE_ID|RULE_STRING) '=' (RULE_ID|RULE_STRING|RULE_INT|'-' RULE_INT); +fragment RULE_BEGIN : ; + +fragment RULE_END : ; + +RULE_SL_COMMENT : '#' ~(('\n'|'\r'))*; + +RULE_ROS_CONVENTION_A : ('/' RULE_ID|RULE_ID '/')*; + +RULE_ROS_CONVENTION_PARAM : ('/' RULE_STRING|RULE_STRING '/'|'~' RULE_STRING)*; + RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; fragment RULE_INT : ('0'..'9')+; diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.java index 807d58a73..331bfe18d 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.java @@ -1,6 +1,6 @@ package de.fraunhofer.ipa.ros2.parser.antlr.lexer; -// Hack: Use our own Lexer superclass by means of import. +// 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; @@ -13,81 +13,81 @@ @SuppressWarnings("all") public class InternalRos2Lexer extends Lexer { public static final int Float32_1=30; - public static final int Node=93; - public static final int RULE_DATE_TIME=123; + public static final int Node=94; + public static final int RULE_DATE_TIME=117; public static final int Uint64_1=45; public static final int String=64; public static final int History=36; - public static final int Int16=78; + public static final int Int16=79; public static final int Float32=51; - public static final int Goal=89; - public static final int Bool=87; + public static final int Goal=90; + public static final int Bool=88; public static final int Uint16=74; public static final int Boolean=47; public static final int ExternalDependency=5; - public static final int Uint8=83; + public static final int Uint8=84; public static final int Parameters=24; - public static final int RULE_ID=109; + public static final int RULE_ID=118; public static final int Actionclient=12; - public static final int RULE_DIGIT=113; + public static final int RULE_DIGIT=107; public static final int GlobalNamespace=8; public static final int Artifacts=26; - public static final int Node_1=81; + public static final int Node_1=82; public static final int Int16_1=53; public static final int Header=63; - public static final int RULE_INT=124; - public static final int Byte=88; - public static final int RULE_ML_COMMENT=126; - public static final int LeftSquareBracket=103; + public static final int RULE_INT=120; + public static final int Byte=89; + public static final int RULE_ML_COMMENT=127; + public static final int LeftSquareBracket=105; public static final int Specs=72; public static final int Base64=61; public static final int Message_1=38; public static final int Profile=39; public static final int Depth=69; - public static final int Comma=101; - public static final int RULE_MESSAGE_ASIGMENT=125; - public static final int Goal_1=77; - public static final int LeftSquareBracketRightSquareBracket=100; - public static final int Int32=79; + public static final int Comma=102; + public static final int HyphenMinus=103; + public static final int RULE_MESSAGE_ASIGMENT=121; + public static final int Goal_1=78; + public static final int LeftSquareBracketRightSquareBracket=101; + public static final int Int32=80; public static final int Publishers=25; public static final int Serviceserver=11; public static final int Parameter_qos=15; - public static final int RightCurlyBracket=105; - public static final int RULE_DECINT=116; + public static final int RULE_DECINT=110; public static final int Reliable=40; public static final int Uint32=75; public static final int FromGitRepo=17; - public static final int Msg=91; - public static final int RULE_HOUR=121; - public static final int Int8=90; + public static final int Msg=92; + public static final int RULE_HOUR=115; + public static final int Int8=91; public static final int Default=50; public static final int Actionserver=13; public static final int Int8_1=70; public static final int Uint16_1=43; - public static final int Type=97; + public static final int Type=98; public static final int Float64=52; public static final int Int32_1=54; public static final int Result_1=57; public static final int Keep_all=37; - public static final int RULE_BINARY=114; + public static final int RULE_BINARY=108; public static final int String_1=73; public static final int Subscribers=20; public static final int String_2=42; - public static final int RULE_BEGIN=106; - public static final int RULE_DAY=118; + public static final int RULE_DAY=112; + public static final int RULE_BEGIN=122; public static final int Services_qos=19; - public static final int RULE_BOOLEAN=115; + public static final int RULE_BOOLEAN=109; public static final int RelativeNamespace=6; - public static final int RULE_YEAR=120; + public static final int RULE_YEAR=114; public static final int Feedback_1=29; public static final int Result=71; - public static final int Name=92; - public static final int RULE_MIN_SEC=122; + public static final int Name=93; + public static final int RULE_MIN_SEC=116; public static final int Default_qos=22; public static final int ParameterAny=16; - public static final int List=86; + public static final int List=87; public static final int Dependencies=14; - public static final int RightSquareBracket=104; + public static final int RightSquareBracket=106; public static final int PrivateNamespace=7; public static final int GraphName=28; public static final int Byte_1=68; @@ -98,51 +98,52 @@ public class InternalRos2Lexer extends Lexer { public static final int Action_1=49; public static final int Double=62; public static final int Keep_last=32; - public static final int Type_1=82; - public static final int Value=84; + public static final int Type_1=83; + public static final int Value=85; public static final int Transient_local=9; public static final int Uint64=76; public static final int Action=66; - public static final int RULE_END=107; + public static final int RULE_END=123; public static final int Message=56; - public static final int Time=96; - public static final int RULE_STRING=111; + public static final int Value_1=77; + public static final int Time=97; + public static final int RULE_STRING=119; public static final int Best_effort=21; public static final int Bool_1=67; - public static final int Any=98; + public static final int Any=99; public static final int Struct=65; - public static final int RULE_SL_COMMENT=108; + public static final int RULE_SL_COMMENT=124; public static final int Uint8_1=59; - public static final int RULE_DOUBLE=117; + public static final int RULE_DOUBLE=111; public static final int Feedback=35; public static final int ParameterStructMember=4; - public static final int Srv=95; - public static final int RULE_ROS_CONVENTION_A=110; - public static final int RULE_ROS_CONVENTION_PARAM=112; - public static final int Colon=102; + public static final int Srv=96; + public static final int RULE_ROS_CONVENTION_A=125; + public static final int RULE_ROS_CONVENTION_PARAM=126; + public static final int Colon=104; public static final int EOF=-1; - public static final int Ns=99; - public static final int RULE_WS=127; + public static final int Ns=100; + public static final int RULE_WS=128; public static final int Request=41; public static final int Int64_1=55; public static final int Service=58; public static final int Sensor_qos=27; - public static final int RULE_ANY_OTHER=128; + public static final int RULE_ANY_OTHER=129; public static final int Volatile=46; - public static final int Date=85; + public static final int Date=86; public static final int Response=33; public static final int Integer=48; public static final int Array=60; public static final int Serviceclient=10; - public static final int Qos=94; - public static final int Int64=80; - public static final int RULE_MONTH=119; + public static final int Qos=95; + public static final int Int64=81; + public static final int RULE_MONTH=113; public static final int Reliability=18; // delegates // delegators - public InternalRos2Lexer() {;} + public InternalRos2Lexer() {;} public InternalRos2Lexer(CharStream input) { this(input, new RecognizerSharedState()); } @@ -160,7 +161,7 @@ public final void mParameterStructMember() throws RecognitionException { // InternalRos2Lexer.g:14:23: ( 'ParameterStructMember' ) // InternalRos2Lexer.g:14:25: 'ParameterStructMember' { - match("ParameterStructMember"); + match("ParameterStructMember"); } @@ -181,7 +182,7 @@ public final void mExternalDependency() throws RecognitionException { // InternalRos2Lexer.g:16:20: ( 'ExternalDependency' ) // InternalRos2Lexer.g:16:22: 'ExternalDependency' { - match("ExternalDependency"); + match("ExternalDependency"); } @@ -202,7 +203,7 @@ public final void mRelativeNamespace() throws RecognitionException { // InternalRos2Lexer.g:18:19: ( 'RelativeNamespace' ) // InternalRos2Lexer.g:18:21: 'RelativeNamespace' { - match("RelativeNamespace"); + match("RelativeNamespace"); } @@ -223,7 +224,7 @@ public final void mPrivateNamespace() throws RecognitionException { // InternalRos2Lexer.g:20:18: ( 'PrivateNamespace' ) // InternalRos2Lexer.g:20:20: 'PrivateNamespace' { - match("PrivateNamespace"); + match("PrivateNamespace"); } @@ -244,7 +245,7 @@ public final void mGlobalNamespace() throws RecognitionException { // InternalRos2Lexer.g:22:17: ( 'GlobalNamespace' ) // InternalRos2Lexer.g:22:19: 'GlobalNamespace' { - match("GlobalNamespace"); + match("GlobalNamespace"); } @@ -265,7 +266,7 @@ public final void mTransient_local() throws RecognitionException { // InternalRos2Lexer.g:24:17: ( 'transient_local' ) // InternalRos2Lexer.g:24:19: 'transient_local' { - match("transient_local"); + match("transient_local"); } @@ -286,7 +287,7 @@ public final void mServiceclient() throws RecognitionException { // InternalRos2Lexer.g:26:15: ( 'serviceclient:' ) // InternalRos2Lexer.g:26:17: 'serviceclient:' { - match("serviceclient:"); + match("serviceclient:"); } @@ -307,7 +308,7 @@ public final void mServiceserver() throws RecognitionException { // InternalRos2Lexer.g:28:15: ( 'serviceserver:' ) // InternalRos2Lexer.g:28:17: 'serviceserver:' { - match("serviceserver:"); + match("serviceserver:"); } @@ -328,7 +329,7 @@ public final void mActionclient() throws RecognitionException { // InternalRos2Lexer.g:30:14: ( 'actionclient:' ) // InternalRos2Lexer.g:30:16: 'actionclient:' { - match("actionclient:"); + match("actionclient:"); } @@ -349,7 +350,7 @@ public final void mActionserver() throws RecognitionException { // InternalRos2Lexer.g:32:14: ( 'actionserver:' ) // InternalRos2Lexer.g:32:16: 'actionserver:' { - match("actionserver:"); + match("actionserver:"); } @@ -370,7 +371,7 @@ public final void mDependencies() throws RecognitionException { // InternalRos2Lexer.g:34:14: ( 'dependencies:' ) // InternalRos2Lexer.g:34:16: 'dependencies:' { - match("dependencies:"); + match("dependencies:"); } @@ -391,7 +392,7 @@ public final void mParameter_qos() throws RecognitionException { // InternalRos2Lexer.g:36:15: ( 'parameter_qos' ) // InternalRos2Lexer.g:36:17: 'parameter_qos' { - match("parameter_qos"); + match("parameter_qos"); } @@ -412,7 +413,7 @@ public final void mParameterAny() throws RecognitionException { // InternalRos2Lexer.g:38:14: ( 'ParameterAny' ) // InternalRos2Lexer.g:38:16: 'ParameterAny' { - match("ParameterAny"); + match("ParameterAny"); } @@ -433,7 +434,7 @@ public final void mFromGitRepo() throws RecognitionException { // InternalRos2Lexer.g:40:13: ( 'fromGitRepo:' ) // InternalRos2Lexer.g:40:15: 'fromGitRepo:' { - match("fromGitRepo:"); + match("fromGitRepo:"); } @@ -454,7 +455,7 @@ public final void mReliability() throws RecognitionException { // InternalRos2Lexer.g:42:13: ( 'reliability:' ) // InternalRos2Lexer.g:42:15: 'reliability:' { - match("reliability:"); + match("reliability:"); } @@ -475,7 +476,7 @@ public final void mServices_qos() throws RecognitionException { // InternalRos2Lexer.g:44:14: ( 'services_qos' ) // InternalRos2Lexer.g:44:16: 'services_qos' { - match("services_qos"); + match("services_qos"); } @@ -496,7 +497,7 @@ public final void mSubscribers() throws RecognitionException { // InternalRos2Lexer.g:46:13: ( 'subscribers:' ) // InternalRos2Lexer.g:46:15: 'subscribers:' { - match("subscribers:"); + match("subscribers:"); } @@ -517,7 +518,7 @@ public final void mBest_effort() throws RecognitionException { // InternalRos2Lexer.g:48:13: ( 'best_effort' ) // InternalRos2Lexer.g:48:15: 'best_effort' { - match("best_effort"); + match("best_effort"); } @@ -538,7 +539,7 @@ public final void mDefault_qos() throws RecognitionException { // InternalRos2Lexer.g:50:13: ( 'default_qos' ) // InternalRos2Lexer.g:50:15: 'default_qos' { - match("default_qos"); + match("default_qos"); } @@ -559,7 +560,7 @@ public final void mDurability() throws RecognitionException { // InternalRos2Lexer.g:52:12: ( 'durability:' ) // InternalRos2Lexer.g:52:14: 'durability:' { - match("durability:"); + match("durability:"); } @@ -580,7 +581,7 @@ public final void mParameters() throws RecognitionException { // InternalRos2Lexer.g:54:12: ( 'parameters:' ) // InternalRos2Lexer.g:54:14: 'parameters:' { - match("parameters:"); + match("parameters:"); } @@ -601,7 +602,7 @@ public final void mPublishers() throws RecognitionException { // InternalRos2Lexer.g:56:12: ( 'publishers:' ) // InternalRos2Lexer.g:56:14: 'publishers:' { - match("publishers:"); + match("publishers:"); } @@ -622,7 +623,7 @@ public final void mArtifacts() throws RecognitionException { // InternalRos2Lexer.g:58:11: ( 'artifacts:' ) // InternalRos2Lexer.g:58:13: 'artifacts:' { - match("artifacts:"); + match("artifacts:"); } @@ -643,7 +644,7 @@ public final void mSensor_qos() throws RecognitionException { // InternalRos2Lexer.g:60:12: ( 'sensor_qos' ) // InternalRos2Lexer.g:60:14: 'sensor_qos' { - match("sensor_qos"); + match("sensor_qos"); } @@ -664,7 +665,7 @@ public final void mGraphName() throws RecognitionException { // InternalRos2Lexer.g:62:11: ( 'GraphName' ) // InternalRos2Lexer.g:62:13: 'GraphName' { - match("GraphName"); + match("GraphName"); } @@ -685,7 +686,7 @@ public final void mFeedback_1() throws RecognitionException { // InternalRos2Lexer.g:64:12: ( 'feedback:' ) // InternalRos2Lexer.g:64:14: 'feedback:' { - match("feedback:"); + match("feedback:"); } @@ -706,7 +707,7 @@ public final void mFloat32_1() throws RecognitionException { // InternalRos2Lexer.g:66:11: ( 'float32[]' ) // InternalRos2Lexer.g:66:13: 'float32[]' { - match("float32[]"); + match("float32[]"); } @@ -727,7 +728,7 @@ public final void mFloat64_1() throws RecognitionException { // InternalRos2Lexer.g:68:11: ( 'float64[]' ) // InternalRos2Lexer.g:68:13: 'float64[]' { - match("float64[]"); + match("float64[]"); } @@ -748,7 +749,7 @@ public final void mKeep_last() throws RecognitionException { // InternalRos2Lexer.g:70:11: ( 'keep_last' ) // InternalRos2Lexer.g:70:13: 'keep_last' { - match("keep_last"); + match("keep_last"); } @@ -769,7 +770,7 @@ public final void mResponse() throws RecognitionException { // InternalRos2Lexer.g:72:10: ( 'response:' ) // InternalRos2Lexer.g:72:12: 'response:' { - match("response:"); + match("response:"); } @@ -790,7 +791,7 @@ public final void mDuration() throws RecognitionException { // InternalRos2Lexer.g:74:10: ( 'duration' ) // InternalRos2Lexer.g:74:12: 'duration' { - match("duration"); + match("duration"); } @@ -811,7 +812,7 @@ public final void mFeedback() throws RecognitionException { // InternalRos2Lexer.g:76:10: ( 'feedback' ) // InternalRos2Lexer.g:76:12: 'feedback' { - match("feedback"); + match("feedback"); } @@ -832,7 +833,7 @@ public final void mHistory() throws RecognitionException { // InternalRos2Lexer.g:78:9: ( 'history:' ) // InternalRos2Lexer.g:78:11: 'history:' { - match("history:"); + match("history:"); } @@ -853,7 +854,7 @@ public final void mKeep_all() throws RecognitionException { // InternalRos2Lexer.g:80:10: ( 'keep_all' ) // InternalRos2Lexer.g:80:12: 'keep_all' { - match("keep_all"); + match("keep_all"); } @@ -874,7 +875,7 @@ public final void mMessage_1() throws RecognitionException { // InternalRos2Lexer.g:82:11: ( 'message:' ) // InternalRos2Lexer.g:82:13: 'message:' { - match("message:"); + match("message:"); } @@ -895,7 +896,7 @@ public final void mProfile() throws RecognitionException { // InternalRos2Lexer.g:84:9: ( 'profile:' ) // InternalRos2Lexer.g:84:11: 'profile:' { - match("profile:"); + match("profile:"); } @@ -916,7 +917,7 @@ public final void mReliable() throws RecognitionException { // InternalRos2Lexer.g:86:10: ( 'reliable' ) // InternalRos2Lexer.g:86:12: 'reliable' { - match("reliable"); + match("reliable"); } @@ -937,7 +938,7 @@ public final void mRequest() throws RecognitionException { // InternalRos2Lexer.g:88:9: ( 'request:' ) // InternalRos2Lexer.g:88:11: 'request:' { - match("request:"); + match("request:"); } @@ -958,7 +959,7 @@ public final void mString_2() throws RecognitionException { // InternalRos2Lexer.g:90:10: ( 'string[]' ) // InternalRos2Lexer.g:90:12: 'string[]' { - match("string[]"); + match("string[]"); } @@ -979,7 +980,7 @@ public final void mUint16_1() throws RecognitionException { // InternalRos2Lexer.g:92:10: ( 'uint16[]' ) // InternalRos2Lexer.g:92:12: 'uint16[]' { - match("uint16[]"); + match("uint16[]"); } @@ -1000,7 +1001,7 @@ public final void mUint32_1() throws RecognitionException { // InternalRos2Lexer.g:94:10: ( 'uint32[]' ) // InternalRos2Lexer.g:94:12: 'uint32[]' { - match("uint32[]"); + match("uint32[]"); } @@ -1021,7 +1022,7 @@ public final void mUint64_1() throws RecognitionException { // InternalRos2Lexer.g:96:10: ( 'uint64[]' ) // InternalRos2Lexer.g:96:12: 'uint64[]' { - match("uint64[]"); + match("uint64[]"); } @@ -1042,7 +1043,7 @@ public final void mVolatile() throws RecognitionException { // InternalRos2Lexer.g:98:10: ( 'volatile' ) // InternalRos2Lexer.g:98:12: 'volatile' { - match("volatile"); + match("volatile"); } @@ -1063,7 +1064,7 @@ public final void mBoolean() throws RecognitionException { // InternalRos2Lexer.g:100:9: ( 'Boolean' ) // InternalRos2Lexer.g:100:11: 'Boolean' { - match("Boolean"); + match("Boolean"); } @@ -1084,7 +1085,7 @@ public final void mInteger() throws RecognitionException { // InternalRos2Lexer.g:102:9: ( 'Integer' ) // InternalRos2Lexer.g:102:11: 'Integer' { - match("Integer"); + match("Integer"); } @@ -1105,7 +1106,7 @@ public final void mAction_1() throws RecognitionException { // InternalRos2Lexer.g:104:10: ( 'action:' ) // InternalRos2Lexer.g:104:12: 'action:' { - match("action:"); + match("action:"); } @@ -1126,7 +1127,7 @@ public final void mDefault() throws RecognitionException { // InternalRos2Lexer.g:106:9: ( 'default' ) // InternalRos2Lexer.g:106:11: 'default' { - match("default"); + match("default"); } @@ -1147,7 +1148,7 @@ public final void mFloat32() throws RecognitionException { // InternalRos2Lexer.g:108:9: ( 'float32' ) // InternalRos2Lexer.g:108:11: 'float32' { - match("float32"); + match("float32"); } @@ -1168,7 +1169,7 @@ public final void mFloat64() throws RecognitionException { // InternalRos2Lexer.g:110:9: ( 'float64' ) // InternalRos2Lexer.g:110:11: 'float64' { - match("float64"); + match("float64"); } @@ -1189,7 +1190,7 @@ public final void mInt16_1() throws RecognitionException { // InternalRos2Lexer.g:112:9: ( 'int16[]' ) // InternalRos2Lexer.g:112:11: 'int16[]' { - match("int16[]"); + match("int16[]"); } @@ -1210,7 +1211,7 @@ public final void mInt32_1() throws RecognitionException { // InternalRos2Lexer.g:114:9: ( 'int32[]' ) // InternalRos2Lexer.g:114:11: 'int32[]' { - match("int32[]"); + match("int32[]"); } @@ -1231,7 +1232,7 @@ public final void mInt64_1() throws RecognitionException { // InternalRos2Lexer.g:116:9: ( 'int64[]' ) // InternalRos2Lexer.g:116:11: 'int64[]' { - match("int64[]"); + match("int64[]"); } @@ -1252,7 +1253,7 @@ public final void mMessage() throws RecognitionException { // InternalRos2Lexer.g:118:9: ( 'message' ) // InternalRos2Lexer.g:118:11: 'message' { - match("message"); + match("message"); } @@ -1273,7 +1274,7 @@ public final void mResult_1() throws RecognitionException { // InternalRos2Lexer.g:120:10: ( 'result:' ) // InternalRos2Lexer.g:120:12: 'result:' { - match("result:"); + match("result:"); } @@ -1294,7 +1295,7 @@ public final void mService() throws RecognitionException { // InternalRos2Lexer.g:122:9: ( 'service' ) // InternalRos2Lexer.g:122:11: 'service' { - match("service"); + match("service"); } @@ -1315,7 +1316,7 @@ public final void mUint8_1() throws RecognitionException { // InternalRos2Lexer.g:124:9: ( 'uint8[]' ) // InternalRos2Lexer.g:124:11: 'uint8[]' { - match("uint8[]"); + match("uint8[]"); } @@ -1336,7 +1337,7 @@ public final void mArray() throws RecognitionException { // InternalRos2Lexer.g:126:7: ( 'Array:' ) // InternalRos2Lexer.g:126:9: 'Array:' { - match("Array:"); + match("Array:"); } @@ -1357,7 +1358,7 @@ public final void mBase64() throws RecognitionException { // InternalRos2Lexer.g:128:8: ( 'Base64' ) // InternalRos2Lexer.g:128:10: 'Base64' { - match("Base64"); + match("Base64"); } @@ -1378,7 +1379,7 @@ public final void mDouble() throws RecognitionException { // InternalRos2Lexer.g:130:8: ( 'Double' ) // InternalRos2Lexer.g:130:10: 'Double' { - match("Double"); + match("Double"); } @@ -1399,7 +1400,7 @@ public final void mHeader() throws RecognitionException { // InternalRos2Lexer.g:132:8: ( 'Header' ) // InternalRos2Lexer.g:132:10: 'Header' { - match("Header"); + match("Header"); } @@ -1420,7 +1421,7 @@ public final void mString() throws RecognitionException { // InternalRos2Lexer.g:134:8: ( 'String' ) // InternalRos2Lexer.g:134:10: 'String' { - match("String"); + match("String"); } @@ -1441,7 +1442,7 @@ public final void mStruct() throws RecognitionException { // InternalRos2Lexer.g:136:8: ( 'Struct' ) // InternalRos2Lexer.g:136:10: 'Struct' { - match("Struct"); + match("Struct"); } @@ -1462,7 +1463,7 @@ public final void mAction() throws RecognitionException { // InternalRos2Lexer.g:138:8: ( 'action' ) // InternalRos2Lexer.g:138:10: 'action' { - match("action"); + match("action"); } @@ -1483,7 +1484,7 @@ public final void mBool_1() throws RecognitionException { // InternalRos2Lexer.g:140:8: ( 'bool[]' ) // InternalRos2Lexer.g:140:10: 'bool[]' { - match("bool[]"); + match("bool[]"); } @@ -1504,7 +1505,7 @@ public final void mByte_1() throws RecognitionException { // InternalRos2Lexer.g:142:8: ( 'byte[]' ) // InternalRos2Lexer.g:142:10: 'byte[]' { - match("byte[]"); + match("byte[]"); } @@ -1525,7 +1526,7 @@ public final void mDepth() throws RecognitionException { // InternalRos2Lexer.g:144:7: ( 'depth:' ) // InternalRos2Lexer.g:144:9: 'depth:' { - match("depth:"); + match("depth:"); } @@ -1546,7 +1547,7 @@ public final void mInt8_1() throws RecognitionException { // InternalRos2Lexer.g:146:8: ( 'int8[]' ) // InternalRos2Lexer.g:146:10: 'int8[]' { - match("int8[]"); + match("int8[]"); } @@ -1567,7 +1568,7 @@ public final void mResult() throws RecognitionException { // InternalRos2Lexer.g:148:8: ( 'result' ) // InternalRos2Lexer.g:148:10: 'result' { - match("result"); + match("result"); } @@ -1588,7 +1589,7 @@ public final void mSpecs() throws RecognitionException { // InternalRos2Lexer.g:150:7: ( 'specs:' ) // InternalRos2Lexer.g:150:9: 'specs:' { - match("specs:"); + match("specs:"); } @@ -1609,7 +1610,7 @@ public final void mString_1() throws RecognitionException { // InternalRos2Lexer.g:152:10: ( 'string' ) // InternalRos2Lexer.g:152:12: 'string' { - match("string"); + match("string"); } @@ -1630,7 +1631,7 @@ public final void mUint16() throws RecognitionException { // InternalRos2Lexer.g:154:8: ( 'uint16' ) // InternalRos2Lexer.g:154:10: 'uint16' { - match("uint16"); + match("uint16"); } @@ -1651,7 +1652,7 @@ public final void mUint32() throws RecognitionException { // InternalRos2Lexer.g:156:8: ( 'uint32' ) // InternalRos2Lexer.g:156:10: 'uint32' { - match("uint32"); + match("uint32"); } @@ -1672,7 +1673,7 @@ public final void mUint64() throws RecognitionException { // InternalRos2Lexer.g:158:8: ( 'uint64' ) // InternalRos2Lexer.g:158:10: 'uint64' { - match("uint64"); + match("uint64"); } @@ -1685,15 +1686,36 @@ public final void mUint64() throws RecognitionException { } // $ANTLR end "Uint64" + // $ANTLR start "Value_1" + public final void mValue_1() throws RecognitionException { + try { + int _type = Value_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos2Lexer.g:160:9: ( 'value:' ) + // InternalRos2Lexer.g:160:11: 'value:' + { + match("value:"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Value_1" + // $ANTLR start "Goal_1" public final void mGoal_1() throws RecognitionException { try { int _type = Goal_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:160:8: ( 'goal:' ) - // InternalRos2Lexer.g:160:10: 'goal:' + // InternalRos2Lexer.g:162:8: ( 'goal:' ) + // InternalRos2Lexer.g:162:10: 'goal:' { - match("goal:"); + match("goal:"); } @@ -1711,10 +1733,10 @@ public final void mInt16() throws RecognitionException { try { int _type = Int16; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:162:7: ( 'int16' ) - // InternalRos2Lexer.g:162:9: 'int16' + // InternalRos2Lexer.g:164:7: ( 'int16' ) + // InternalRos2Lexer.g:164:9: 'int16' { - match("int16"); + match("int16"); } @@ -1732,10 +1754,10 @@ public final void mInt32() throws RecognitionException { try { int _type = Int32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:164:7: ( 'int32' ) - // InternalRos2Lexer.g:164:9: 'int32' + // InternalRos2Lexer.g:166:7: ( 'int32' ) + // InternalRos2Lexer.g:166:9: 'int32' { - match("int32"); + match("int32"); } @@ -1753,10 +1775,10 @@ public final void mInt64() throws RecognitionException { try { int _type = Int64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:166:7: ( 'int64' ) - // InternalRos2Lexer.g:166:9: 'int64' + // InternalRos2Lexer.g:168:7: ( 'int64' ) + // InternalRos2Lexer.g:168:9: 'int64' { - match("int64"); + match("int64"); } @@ -1774,10 +1796,10 @@ public final void mNode_1() throws RecognitionException { try { int _type = Node_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:168:8: ( 'node:' ) - // InternalRos2Lexer.g:168:10: 'node:' + // InternalRos2Lexer.g:170:8: ( 'node:' ) + // InternalRos2Lexer.g:170:10: 'node:' { - match("node:"); + match("node:"); } @@ -1795,10 +1817,10 @@ public final void mType_1() throws RecognitionException { try { int _type = Type_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:170:8: ( 'type:' ) - // InternalRos2Lexer.g:170:10: 'type:' + // InternalRos2Lexer.g:172:8: ( 'type:' ) + // InternalRos2Lexer.g:172:10: 'type:' { - match("type:"); + match("type:"); } @@ -1816,10 +1838,10 @@ public final void mUint8() throws RecognitionException { try { int _type = Uint8; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:172:7: ( 'uint8' ) - // InternalRos2Lexer.g:172:9: 'uint8' + // InternalRos2Lexer.g:174:7: ( 'uint8' ) + // InternalRos2Lexer.g:174:9: 'uint8' { - match("uint8"); + match("uint8"); } @@ -1837,10 +1859,10 @@ public final void mValue() throws RecognitionException { try { int _type = Value; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:174:7: ( 'value' ) - // InternalRos2Lexer.g:174:9: 'value' + // InternalRos2Lexer.g:176:7: ( 'value' ) + // InternalRos2Lexer.g:176:9: 'value' { - match("value"); + match("value"); } @@ -1858,10 +1880,10 @@ public final void mDate() throws RecognitionException { try { int _type = Date; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:176:6: ( 'Date' ) - // InternalRos2Lexer.g:176:8: 'Date' + // InternalRos2Lexer.g:178:6: ( 'Date' ) + // InternalRos2Lexer.g:178:8: 'Date' { - match("Date"); + match("Date"); } @@ -1879,10 +1901,10 @@ public final void mList() throws RecognitionException { try { int _type = List; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:178:6: ( 'List' ) - // InternalRos2Lexer.g:178:8: 'List' + // InternalRos2Lexer.g:180:6: ( 'List' ) + // InternalRos2Lexer.g:180:8: 'List' { - match("List"); + match("List"); } @@ -1900,10 +1922,10 @@ public final void mBool() throws RecognitionException { try { int _type = Bool; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:180:6: ( 'bool' ) - // InternalRos2Lexer.g:180:8: 'bool' + // InternalRos2Lexer.g:182:6: ( 'bool' ) + // InternalRos2Lexer.g:182:8: 'bool' { - match("bool"); + match("bool"); } @@ -1921,10 +1943,10 @@ public final void mByte() throws RecognitionException { try { int _type = Byte; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:182:6: ( 'byte' ) - // InternalRos2Lexer.g:182:8: 'byte' + // InternalRos2Lexer.g:184:6: ( 'byte' ) + // InternalRos2Lexer.g:184:8: 'byte' { - match("byte"); + match("byte"); } @@ -1942,10 +1964,10 @@ public final void mGoal() throws RecognitionException { try { int _type = Goal; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:184:6: ( 'goal' ) - // InternalRos2Lexer.g:184:8: 'goal' + // InternalRos2Lexer.g:186:6: ( 'goal' ) + // InternalRos2Lexer.g:186:8: 'goal' { - match("goal"); + match("goal"); } @@ -1963,10 +1985,10 @@ public final void mInt8() throws RecognitionException { try { int _type = Int8; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:186:6: ( 'int8' ) - // InternalRos2Lexer.g:186:8: 'int8' + // InternalRos2Lexer.g:188:6: ( 'int8' ) + // InternalRos2Lexer.g:188:8: 'int8' { - match("int8"); + match("int8"); } @@ -1984,10 +2006,10 @@ public final void mMsg() throws RecognitionException { try { int _type = Msg; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:188:5: ( 'msg:' ) - // InternalRos2Lexer.g:188:7: 'msg:' + // InternalRos2Lexer.g:190:5: ( 'msg:' ) + // InternalRos2Lexer.g:190:7: 'msg:' { - match("msg:"); + match("msg:"); } @@ -2005,10 +2027,10 @@ public final void mName() throws RecognitionException { try { int _type = Name; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:190:6: ( 'name' ) - // InternalRos2Lexer.g:190:8: 'name' + // InternalRos2Lexer.g:192:6: ( 'name' ) + // InternalRos2Lexer.g:192:8: 'name' { - match("name"); + match("name"); } @@ -2026,10 +2048,10 @@ public final void mNode() throws RecognitionException { try { int _type = Node; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:192:6: ( 'node' ) - // InternalRos2Lexer.g:192:8: 'node' + // InternalRos2Lexer.g:194:6: ( 'node' ) + // InternalRos2Lexer.g:194:8: 'node' { - match("node"); + match("node"); } @@ -2047,10 +2069,10 @@ public final void mQos() throws RecognitionException { try { int _type = Qos; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:194:5: ( 'qos:' ) - // InternalRos2Lexer.g:194:7: 'qos:' + // InternalRos2Lexer.g:196:5: ( 'qos:' ) + // InternalRos2Lexer.g:196:7: 'qos:' { - match("qos:"); + match("qos:"); } @@ -2068,10 +2090,10 @@ public final void mSrv() throws RecognitionException { try { int _type = Srv; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:196:5: ( 'srv:' ) - // InternalRos2Lexer.g:196:7: 'srv:' + // InternalRos2Lexer.g:198:5: ( 'srv:' ) + // InternalRos2Lexer.g:198:7: 'srv:' { - match("srv:"); + match("srv:"); } @@ -2089,10 +2111,10 @@ public final void mTime() throws RecognitionException { try { int _type = Time; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:198:6: ( 'time' ) - // InternalRos2Lexer.g:198:8: 'time' + // InternalRos2Lexer.g:200:6: ( 'time' ) + // InternalRos2Lexer.g:200:8: 'time' { - match("time"); + match("time"); } @@ -2110,10 +2132,10 @@ public final void mType() throws RecognitionException { try { int _type = Type; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:200:6: ( 'type' ) - // InternalRos2Lexer.g:200:8: 'type' + // InternalRos2Lexer.g:202:6: ( 'type' ) + // InternalRos2Lexer.g:202:8: 'type' { - match("type"); + match("type"); } @@ -2131,10 +2153,10 @@ public final void mAny() throws RecognitionException { try { int _type = Any; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:202:5: ( 'Any' ) - // InternalRos2Lexer.g:202:7: 'Any' + // InternalRos2Lexer.g:204:5: ( 'Any' ) + // InternalRos2Lexer.g:204:7: 'Any' { - match("Any"); + match("Any"); } @@ -2152,10 +2174,10 @@ public final void mNs() throws RecognitionException { try { int _type = Ns; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:204:4: ( 'ns:' ) - // InternalRos2Lexer.g:204:6: 'ns:' + // InternalRos2Lexer.g:206:4: ( 'ns:' ) + // InternalRos2Lexer.g:206:6: 'ns:' { - match("ns:"); + match("ns:"); } @@ -2173,10 +2195,10 @@ public final void mLeftSquareBracketRightSquareBracket() throws RecognitionExcep try { int _type = LeftSquareBracketRightSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:206:37: ( '[]' ) - // InternalRos2Lexer.g:206:39: '[]' + // InternalRos2Lexer.g:208:37: ( '[]' ) + // InternalRos2Lexer.g:208:39: '[]' { - match("[]"); + match("[]"); } @@ -2194,10 +2216,10 @@ public final void mComma() throws RecognitionException { try { int _type = Comma; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:208:7: ( ',' ) - // InternalRos2Lexer.g:208:9: ',' + // InternalRos2Lexer.g:210:7: ( ',' ) + // InternalRos2Lexer.g:210:9: ',' { - match(','); + match(','); } @@ -2209,55 +2231,15 @@ public final void mComma() throws RecognitionException { } // $ANTLR end "Comma" - // $ANTLR start "Colon" - public final void mColon() throws RecognitionException { - try { - int _type = Colon; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:210:7: ( ':' ) - // InternalRos2Lexer.g:210:9: ':' - { - match(':'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "Colon" - - // $ANTLR start "LeftSquareBracket" - public final void mLeftSquareBracket() throws RecognitionException { - try { - int _type = LeftSquareBracket; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:212:19: ( '[' ) - // InternalRos2Lexer.g:212:21: '[' - { - match('['); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "LeftSquareBracket" - - // $ANTLR start "RightSquareBracket" - public final void mRightSquareBracket() throws RecognitionException { + // $ANTLR start "HyphenMinus" + public final void mHyphenMinus() throws RecognitionException { try { - int _type = RightSquareBracket; + int _type = HyphenMinus; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:214:20: ( ']' ) - // InternalRos2Lexer.g:214:22: ']' + // InternalRos2Lexer.g:212:13: ( '-' ) + // InternalRos2Lexer.g:212:15: '-' { - match(']'); + match('-'); } @@ -2267,17 +2249,17 @@ public final void mRightSquareBracket() throws RecognitionException { finally { } } - // $ANTLR end "RightSquareBracket" + // $ANTLR end "HyphenMinus" - // $ANTLR start "RightCurlyBracket" - public final void mRightCurlyBracket() throws RecognitionException { + // $ANTLR start "Colon" + public final void mColon() throws RecognitionException { try { - int _type = RightCurlyBracket; + int _type = Colon; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:216:19: ( '}' ) - // InternalRos2Lexer.g:216:21: '}' + // InternalRos2Lexer.g:214:7: ( ':' ) + // InternalRos2Lexer.g:214:9: ':' { - match('}'); + match(':'); } @@ -2287,78 +2269,17 @@ public final void mRightCurlyBracket() throws RecognitionException { finally { } } - // $ANTLR end "RightCurlyBracket" - - // $ANTLR start "RULE_BEGIN" - public final void mRULE_BEGIN() throws RecognitionException { - try { - // InternalRos2Lexer.g:218:21: () - // InternalRos2Lexer.g:218:23: - { - } - - } - finally { - } - } - // $ANTLR end "RULE_BEGIN" - - // $ANTLR start "RULE_END" - public final void mRULE_END() throws RecognitionException { - try { - // InternalRos2Lexer.g:220:19: () - // InternalRos2Lexer.g:220:21: - { - } - - } - finally { - } - } - // $ANTLR end "RULE_END" + // $ANTLR end "Colon" - // $ANTLR start "RULE_SL_COMMENT" - public final void mRULE_SL_COMMENT() throws RecognitionException { + // $ANTLR start "LeftSquareBracket" + public final void mLeftSquareBracket() throws RecognitionException { try { - int _type = RULE_SL_COMMENT; + int _type = LeftSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:222:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) - // InternalRos2Lexer.g:222:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRos2Lexer.g:216:19: ( '[' ) + // InternalRos2Lexer.g:216:21: '[' { - match('#'); - // InternalRos2Lexer.g:222:23: (~ ( ( '\\n' | '\\r' ) ) )* - loop1: - do { - int alt1=2; - int LA1_0 = input.LA(1); - - if ( ((LA1_0>='\u0000' && LA1_0<='\t')||(LA1_0>='\u000B' && LA1_0<='\f')||(LA1_0>='\u000E' && LA1_0<='\uFFFF')) ) { - alt1=1; - } - - - switch (alt1) { - case 1 : - // InternalRos2Lexer.g:222:23: ~ ( ( '\\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 loop1; - } - } while (true); - + match('['); } @@ -2368,127 +2289,17 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { finally { } } - // $ANTLR end "RULE_SL_COMMENT" - - // $ANTLR start "RULE_ROS_CONVENTION_A" - public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { - try { - int _type = RULE_ROS_CONVENTION_A; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:224:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) - // InternalRos2Lexer.g:224:25: ( '/' RULE_ID | RULE_ID '/' )* - { - // InternalRos2Lexer.g:224:25: ( '/' RULE_ID | RULE_ID '/' )* - loop2: - do { - int alt2=3; - int LA2_0 = input.LA(1); - - if ( (LA2_0=='/') ) { - alt2=1; - } - else if ( ((LA2_0>='A' && LA2_0<='Z')||(LA2_0>='^' && LA2_0<='_')||(LA2_0>='a' && LA2_0<='z')) ) { - alt2=2; - } - - - switch (alt2) { - case 1 : - // InternalRos2Lexer.g:224:26: '/' RULE_ID - { - match('/'); - mRULE_ID(); - - } - break; - case 2 : - // InternalRos2Lexer.g:224:38: RULE_ID '/' - { - mRULE_ID(); - match('/'); - - } - break; - - default : - break loop2; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ROS_CONVENTION_A" + // $ANTLR end "LeftSquareBracket" - // $ANTLR start "RULE_ROS_CONVENTION_PARAM" - public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { + // $ANTLR start "RightSquareBracket" + public final void mRightSquareBracket() throws RecognitionException { try { - int _type = RULE_ROS_CONVENTION_PARAM; + int _type = RightSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:226:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) - // InternalRos2Lexer.g:226:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + // InternalRos2Lexer.g:218:20: ( ']' ) + // InternalRos2Lexer.g:218:22: ']' { - // InternalRos2Lexer.g:226:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* - loop3: - do { - int alt3=4; - switch ( input.LA(1) ) { - case '/': - { - alt3=1; - } - break; - case '\"': - case '\'': - { - alt3=2; - } - break; - case '~': - { - alt3=3; - } - break; - - } - - switch (alt3) { - case 1 : - // InternalRos2Lexer.g:226:30: '/' RULE_STRING - { - match('/'); - mRULE_STRING(); - - } - break; - case 2 : - // InternalRos2Lexer.g:226:46: RULE_STRING '/' - { - mRULE_STRING(); - match('/'); - - } - break; - case 3 : - // InternalRos2Lexer.g:226:62: '~' RULE_STRING - { - match('~'); - mRULE_STRING(); - - } - break; - - default : - break loop3; - } - } while (true); - + match(']'); } @@ -2498,15 +2309,15 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { finally { } } - // $ANTLR end "RULE_ROS_CONVENTION_PARAM" + // $ANTLR end "RightSquareBracket" // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalRos2Lexer.g:228:21: ( '0' .. '9' ) - // InternalRos2Lexer.g:228:23: '0' .. '9' + // InternalRos2Lexer.g:220:21: ( '0' .. '9' ) + // InternalRos2Lexer.g:220:23: '0' .. '9' { - matchRange('0','9'); + matchRange('0','9'); } @@ -2521,48 +2332,48 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:230:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRos2Lexer.g:230:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRos2Lexer.g:222:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRos2Lexer.g:222:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalRos2Lexer.g:230:15: ( '0b' | '0B' ) - int alt4=2; - int LA4_0 = input.LA(1); + // InternalRos2Lexer.g:222:15: ( '0b' | '0B' ) + int alt1=2; + int LA1_0 = input.LA(1); - if ( (LA4_0=='0') ) { - int LA4_1 = input.LA(2); + if ( (LA1_0=='0') ) { + int LA1_1 = input.LA(2); - if ( (LA4_1=='b') ) { - alt4=1; + if ( (LA1_1=='b') ) { + alt1=1; } - else if ( (LA4_1=='B') ) { - alt4=2; + else if ( (LA1_1=='B') ) { + alt1=2; } else { NoViableAltException nvae = - new NoViableAltException("", 4, 1, input); + new NoViableAltException("", 1, 1, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 4, 0, input); + new NoViableAltException("", 1, 0, input); throw nvae; } - switch (alt4) { + switch (alt1) { case 1 : - // InternalRos2Lexer.g:230:16: '0b' + // InternalRos2Lexer.g:222:16: '0b' { - match("0b"); + match("0b"); } break; case 2 : - // InternalRos2Lexer.g:230:21: '0B' + // InternalRos2Lexer.g:222:21: '0B' { - match("0B"); + match("0B"); } @@ -2570,42 +2381,42 @@ else if ( (LA4_1=='B') ) { } - // InternalRos2Lexer.g:230:27: ( '0' | '1' )+ - int cnt5=0; - loop5: + // InternalRos2Lexer.g:222:27: ( '0' | '1' )+ + int cnt2=0; + loop2: do { - int alt5=2; - int LA5_0 = input.LA(1); + int alt2=2; + int LA2_0 = input.LA(1); - if ( ((LA5_0>='0' && LA5_0<='1')) ) { - alt5=1; + if ( ((LA2_0>='0' && LA2_0<='1')) ) { + alt2=1; } - switch (alt5) { - case 1 : - // InternalRos2Lexer.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='1') ) { - input.consume(); + switch (alt2) { + case 1 : + // InternalRos2Lexer.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='1') ) { + input.consume(); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - if ( cnt5 >= 1 ) break loop5; + default : + if ( cnt2 >= 1 ) break loop2; EarlyExitException eee = - new EarlyExitException(5, input); + new EarlyExitException(2, input); throw eee; } - cnt5++; + cnt2++; } while (true); @@ -2624,38 +2435,38 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:232:14: ( ( 'true' | 'false' ) ) - // InternalRos2Lexer.g:232:16: ( 'true' | 'false' ) + // InternalRos2Lexer.g:224:14: ( ( 'true' | 'false' ) ) + // InternalRos2Lexer.g:224:16: ( 'true' | 'false' ) { - // InternalRos2Lexer.g:232:16: ( 'true' | 'false' ) - int alt6=2; - int LA6_0 = input.LA(1); + // InternalRos2Lexer.g:224:16: ( 'true' | 'false' ) + int alt3=2; + int LA3_0 = input.LA(1); - if ( (LA6_0=='t') ) { - alt6=1; + if ( (LA3_0=='t') ) { + alt3=1; } - else if ( (LA6_0=='f') ) { - alt6=2; + else if ( (LA3_0=='f') ) { + alt3=2; } else { NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); + new NoViableAltException("", 3, 0, input); throw nvae; } - switch (alt6) { + switch (alt3) { case 1 : - // InternalRos2Lexer.g:232:17: 'true' + // InternalRos2Lexer.g:224:17: 'true' { - match("true"); + match("true"); } break; case 2 : - // InternalRos2Lexer.g:232:24: 'false' + // InternalRos2Lexer.g:224:24: 'false' { - match("false"); + match("false"); } @@ -2679,40 +2490,40 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:234:13: ( RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) - // InternalRos2Lexer.g:234:15: RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + // InternalRos2Lexer.g:226:13: ( RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) + // InternalRos2Lexer.g:226:15: RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) { - mRULE_DIGIT(); - // InternalRos2Lexer.g:234:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) - int alt11=2; - alt11 = dfa11.predict(input); - switch (alt11) { + mRULE_DIGIT(); + // InternalRos2Lexer.g:226:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + int alt8=2; + alt8 = dfa8.predict(input); + switch (alt8) { case 1 : - // InternalRos2Lexer.g:234:27: '.' ( RULE_DECINT )* + // InternalRos2Lexer.g:226:27: '.' ( RULE_DECINT )* { - match('.'); - // InternalRos2Lexer.g:234:31: ( RULE_DECINT )* - loop7: + match('.'); + // InternalRos2Lexer.g:226:31: ( RULE_DECINT )* + loop4: do { - int alt7=2; - int LA7_0 = input.LA(1); + int alt4=2; + int LA4_0 = input.LA(1); - if ( (LA7_0=='-'||(LA7_0>='0' && LA7_0<='9')) ) { - alt7=1; + if ( (LA4_0=='-'||(LA4_0>='0' && LA4_0<='9')) ) { + alt4=1; } - switch (alt7) { - case 1 : - // InternalRos2Lexer.g:234:31: RULE_DECINT - { - mRULE_DECINT(); + switch (alt4) { + case 1 : + // InternalRos2Lexer.g:226:31: RULE_DECINT + { + mRULE_DECINT(); - } - break; + } + break; - default : - break loop7; + default : + break loop4; } } while (true); @@ -2720,42 +2531,42 @@ public final void mRULE_DOUBLE() throws RecognitionException { } break; case 2 : - // InternalRos2Lexer.g:234:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT + // InternalRos2Lexer.g:226:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT { - // InternalRos2Lexer.g:234:44: ( '.' ( RULE_DIGIT )* )? - int alt9=2; - int LA9_0 = input.LA(1); + // InternalRos2Lexer.g:226:44: ( '.' ( RULE_DIGIT )* )? + int alt6=2; + int LA6_0 = input.LA(1); - if ( (LA9_0=='.') ) { - alt9=1; + if ( (LA6_0=='.') ) { + alt6=1; } - switch (alt9) { + switch (alt6) { case 1 : - // InternalRos2Lexer.g:234:45: '.' ( RULE_DIGIT )* + // InternalRos2Lexer.g:226:45: '.' ( RULE_DIGIT )* { - match('.'); - // InternalRos2Lexer.g:234:49: ( RULE_DIGIT )* - loop8: + match('.'); + // InternalRos2Lexer.g:226:49: ( RULE_DIGIT )* + loop5: do { - int alt8=2; - int LA8_0 = input.LA(1); + int alt5=2; + int LA5_0 = input.LA(1); - if ( ((LA8_0>='0' && LA8_0<='9')) ) { - alt8=1; + if ( ((LA5_0>='0' && LA5_0<='9')) ) { + alt5=1; } - switch (alt8) { - case 1 : - // InternalRos2Lexer.g:234:49: RULE_DIGIT - { - mRULE_DIGIT(); + switch (alt5) { + case 1 : + // InternalRos2Lexer.g:226:49: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - break loop8; + default : + break loop5; } } while (true); @@ -2774,14 +2585,14 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalRos2Lexer.g:234:73: ( '-' | '+' )? - int alt10=2; - int LA10_0 = input.LA(1); + // InternalRos2Lexer.g:226:73: ( '-' | '+' )? + int alt7=2; + int LA7_0 = input.LA(1); - if ( (LA10_0=='+'||LA10_0=='-') ) { - alt10=1; + if ( (LA7_0=='+'||LA7_0=='-') ) { + alt7=1; } - switch (alt10) { + switch (alt7) { case 1 : // InternalRos2Lexer.g: { @@ -2800,7 +2611,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { } - mRULE_DIGIT(); + mRULE_DIGIT(); } break; @@ -2823,15 +2634,15 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:236:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRos2Lexer.g:236:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRos2Lexer.g:228:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalRos2Lexer.g:228:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) { - // InternalRos2Lexer.g:236:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) - int alt14=3; + // InternalRos2Lexer.g:228:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + int alt11=3; switch ( input.LA(1) ) { case '0': { - alt14=1; + alt11=1; } break; case '1': @@ -2844,55 +2655,55 @@ public final void mRULE_DECINT() throws RecognitionException { case '8': case '9': { - alt14=2; + alt11=2; } break; case '-': { - alt14=3; + alt11=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 14, 0, input); + new NoViableAltException("", 11, 0, input); throw nvae; } - switch (alt14) { + switch (alt11) { case 1 : - // InternalRos2Lexer.g:236:16: '0' + // InternalRos2Lexer.g:228:16: '0' { - match('0'); + match('0'); } break; case 2 : - // InternalRos2Lexer.g:236:20: '1' .. '9' ( RULE_DIGIT )* + // InternalRos2Lexer.g:228:20: '1' .. '9' ( RULE_DIGIT )* { - matchRange('1','9'); - // InternalRos2Lexer.g:236:29: ( RULE_DIGIT )* - loop12: + matchRange('1','9'); + // InternalRos2Lexer.g:228:29: ( RULE_DIGIT )* + loop9: do { - int alt12=2; - int LA12_0 = input.LA(1); + int alt9=2; + int LA9_0 = input.LA(1); - if ( ((LA12_0>='0' && LA12_0<='9')) ) { - alt12=1; + if ( ((LA9_0>='0' && LA9_0<='9')) ) { + alt9=1; } - switch (alt12) { - case 1 : - // InternalRos2Lexer.g:236:29: RULE_DIGIT - { - mRULE_DIGIT(); + switch (alt9) { + case 1 : + // InternalRos2Lexer.g:228:29: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - break loop12; + default : + break loop9; } } while (true); @@ -2900,32 +2711,32 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalRos2Lexer.g:236:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalRos2Lexer.g:228:41: '-' '0' .. '9' ( RULE_DIGIT )* { - match('-'); - matchRange('0','9'); - // InternalRos2Lexer.g:236:54: ( RULE_DIGIT )* - loop13: + match('-'); + matchRange('0','9'); + // InternalRos2Lexer.g:228:54: ( RULE_DIGIT )* + loop10: do { - int alt13=2; - int LA13_0 = input.LA(1); + int alt10=2; + int LA10_0 = input.LA(1); - if ( ((LA13_0>='0' && LA13_0<='9')) ) { - alt13=1; + if ( ((LA10_0>='0' && LA10_0<='9')) ) { + alt10=1; } - switch (alt13) { - case 1 : - // InternalRos2Lexer.g:236:54: RULE_DIGIT - { - mRULE_DIGIT(); + switch (alt10) { + case 1 : + // InternalRos2Lexer.g:228:54: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - break loop13; + default : + break loop10; } } while (true); @@ -2949,44 +2760,44 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalRos2Lexer.g:238:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRos2Lexer.g:238:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRos2Lexer.g:230:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRos2Lexer.g:230:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalRos2Lexer.g:238:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) - int alt15=2; - int LA15_0 = input.LA(1); + // InternalRos2Lexer.g:230:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + int alt12=2; + int LA12_0 = input.LA(1); - if ( ((LA15_0>='1' && LA15_0<='3')) ) { - int LA15_1 = input.LA(2); + if ( ((LA12_0>='1' && LA12_0<='3')) ) { + int LA12_1 = input.LA(2); - if ( ((LA15_1>='0' && LA15_1<='9')) ) { - alt15=2; + if ( ((LA12_1>='0' && LA12_1<='9')) ) { + alt12=2; } else { - alt15=1;} + alt12=1;} } - else if ( ((LA15_0>='4' && LA15_0<='9')) ) { - alt15=1; + else if ( ((LA12_0>='4' && LA12_0<='9')) ) { + alt12=1; } else { NoViableAltException nvae = - new NoViableAltException("", 15, 0, input); + new NoViableAltException("", 12, 0, input); throw nvae; } - switch (alt15) { + switch (alt12) { case 1 : - // InternalRos2Lexer.g:238:22: '1' .. '9' + // InternalRos2Lexer.g:230:22: '1' .. '9' { - matchRange('1','9'); + matchRange('1','9'); } break; case 2 : - // InternalRos2Lexer.g:238:31: '1' .. '3' '0' .. '9' + // InternalRos2Lexer.g:230:31: '1' .. '3' '0' .. '9' { - matchRange('1','3'); - matchRange('0','9'); + matchRange('1','3'); + matchRange('0','9'); } break; @@ -3005,44 +2816,44 @@ else if ( ((LA15_0>='4' && LA15_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalRos2Lexer.g:240:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRos2Lexer.g:240:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRos2Lexer.g:232:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRos2Lexer.g:232:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalRos2Lexer.g:240:23: ( '1' .. '9' | '1' '0' .. '2' ) - int alt16=2; - int LA16_0 = input.LA(1); + // InternalRos2Lexer.g:232:23: ( '1' .. '9' | '1' '0' .. '2' ) + int alt13=2; + int LA13_0 = input.LA(1); - if ( (LA16_0=='1') ) { - int LA16_1 = input.LA(2); + if ( (LA13_0=='1') ) { + int LA13_1 = input.LA(2); - if ( ((LA16_1>='0' && LA16_1<='2')) ) { - alt16=2; + if ( ((LA13_1>='0' && LA13_1<='2')) ) { + alt13=2; } else { - alt16=1;} + alt13=1;} } - else if ( ((LA16_0>='2' && LA16_0<='9')) ) { - alt16=1; + else if ( ((LA13_0>='2' && LA13_0<='9')) ) { + alt13=1; } else { NoViableAltException nvae = - new NoViableAltException("", 16, 0, input); + new NoViableAltException("", 13, 0, input); throw nvae; } - switch (alt16) { + switch (alt13) { case 1 : - // InternalRos2Lexer.g:240:24: '1' .. '9' + // InternalRos2Lexer.g:232:24: '1' .. '9' { - matchRange('1','9'); + matchRange('1','9'); } break; case 2 : - // InternalRos2Lexer.g:240:33: '1' '0' .. '2' + // InternalRos2Lexer.g:232:33: '1' '0' .. '2' { - match('1'); - matchRange('0','2'); + match('1'); + matchRange('0','2'); } break; @@ -3061,13 +2872,13 @@ else if ( ((LA16_0>='2' && LA16_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalRos2Lexer.g:242:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRos2Lexer.g:242:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalRos2Lexer.g:234:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRos2Lexer.g:234:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { - matchRange('0','2'); - matchRange('0','9'); - matchRange('0','9'); - matchRange('0','9'); + matchRange('0','2'); + matchRange('0','9'); + matchRange('0','9'); + matchRange('0','9'); } @@ -3080,39 +2891,39 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalRos2Lexer.g:244:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRos2Lexer.g:244:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRos2Lexer.g:236:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRos2Lexer.g:236:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalRos2Lexer.g:244:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) - int alt17=2; - int LA17_0 = input.LA(1); + // InternalRos2Lexer.g:236:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + int alt14=2; + int LA14_0 = input.LA(1); - if ( ((LA17_0>='0' && LA17_0<='1')) ) { - alt17=1; + if ( ((LA14_0>='0' && LA14_0<='1')) ) { + alt14=1; } - else if ( (LA17_0=='2') ) { - alt17=2; + else if ( (LA14_0=='2') ) { + alt14=2; } else { NoViableAltException nvae = - new NoViableAltException("", 17, 0, input); + new NoViableAltException("", 14, 0, input); throw nvae; } - switch (alt17) { + switch (alt14) { case 1 : - // InternalRos2Lexer.g:244:23: '0' .. '1' '0' .. '9' + // InternalRos2Lexer.g:236:23: '0' .. '1' '0' .. '9' { - matchRange('0','1'); - matchRange('0','9'); + matchRange('0','1'); + matchRange('0','9'); } break; case 2 : - // InternalRos2Lexer.g:244:41: '2' '0' .. '3' + // InternalRos2Lexer.g:236:41: '2' '0' .. '3' { - match('2'); - matchRange('0','3'); + match('2'); + matchRange('0','3'); } break; @@ -3131,11 +2942,11 @@ else if ( (LA17_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalRos2Lexer.g:246:23: ( '0' .. '5' '0' .. '9' ) - // InternalRos2Lexer.g:246:25: '0' .. '5' '0' .. '9' + // InternalRos2Lexer.g:238:23: ( '0' .. '5' '0' .. '9' ) + // InternalRos2Lexer.g:238:25: '0' .. '5' '0' .. '9' { - matchRange('0','5'); - matchRange('0','9'); + matchRange('0','5'); + matchRange('0','9'); } @@ -3150,20 +2961,20 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:248:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRos2Lexer.g:248:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalRos2Lexer.g:240:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalRos2Lexer.g:240:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC { - mRULE_YEAR(); - match('-'); - mRULE_MONTH(); - match('-'); - mRULE_DAY(); - match('T'); - mRULE_HOUR(); - match(':'); - mRULE_MIN_SEC(); - match(':'); - mRULE_MIN_SEC(); + mRULE_YEAR(); + match('-'); + mRULE_MONTH(); + match('-'); + mRULE_DAY(); + match('T'); + mRULE_HOUR(); + match(':'); + mRULE_MIN_SEC(); + match(':'); + mRULE_MIN_SEC(); } @@ -3180,46 +2991,46 @@ public final void mRULE_MESSAGE_ASIGMENT() throws RecognitionException { try { int _type = RULE_MESSAGE_ASIGMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:250:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) - // InternalRos2Lexer.g:250:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + // InternalRos2Lexer.g:242:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) + // InternalRos2Lexer.g:242:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) { - // InternalRos2Lexer.g:250:25: ( RULE_ID | RULE_STRING ) - int alt18=2; - int LA18_0 = input.LA(1); + // InternalRos2Lexer.g:242:25: ( RULE_ID | RULE_STRING ) + int alt15=2; + int LA15_0 = input.LA(1); - if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>='a' && LA18_0<='z')) ) { - alt18=1; + if ( ((LA15_0>='A' && LA15_0<='Z')||(LA15_0>='^' && LA15_0<='_')||(LA15_0>='a' && LA15_0<='z')) ) { + alt15=1; } - else if ( (LA18_0=='\"'||LA18_0=='\'') ) { - alt18=2; + else if ( (LA15_0=='\"'||LA15_0=='\'') ) { + alt15=2; } else { NoViableAltException nvae = - new NoViableAltException("", 18, 0, input); + new NoViableAltException("", 15, 0, input); throw nvae; } - switch (alt18) { + switch (alt15) { case 1 : - // InternalRos2Lexer.g:250:26: RULE_ID + // InternalRos2Lexer.g:242:26: RULE_ID { - mRULE_ID(); + mRULE_ID(); } break; case 2 : - // InternalRos2Lexer.g:250:34: RULE_STRING + // InternalRos2Lexer.g:242:34: RULE_STRING { - mRULE_STRING(); + mRULE_STRING(); } break; } - match('='); - // InternalRos2Lexer.g:250:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) - int alt19=4; + match('='); + // InternalRos2Lexer.g:242:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + int alt16=4; switch ( input.LA(1) ) { case 'A': case 'B': @@ -3276,13 +3087,13 @@ else if ( (LA18_0=='\"'||LA18_0=='\'') ) { case 'y': case 'z': { - alt19=1; + alt16=1; } break; case '\"': case '\'': { - alt19=2; + alt16=2; } break; case '0': @@ -3296,48 +3107,48 @@ else if ( (LA18_0=='\"'||LA18_0=='\'') ) { case '8': case '9': { - alt19=3; + alt16=3; } break; case '-': { - alt19=4; + alt16=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 19, 0, input); + new NoViableAltException("", 16, 0, input); throw nvae; } - switch (alt19) { + switch (alt16) { case 1 : - // InternalRos2Lexer.g:250:52: RULE_ID + // InternalRos2Lexer.g:242:52: RULE_ID { - mRULE_ID(); + mRULE_ID(); } break; case 2 : - // InternalRos2Lexer.g:250:60: RULE_STRING + // InternalRos2Lexer.g:242:60: RULE_STRING { - mRULE_STRING(); + mRULE_STRING(); } break; case 3 : - // InternalRos2Lexer.g:250:72: RULE_INT + // InternalRos2Lexer.g:242:72: RULE_INT { - mRULE_INT(); + mRULE_INT(); } break; case 4 : - // InternalRos2Lexer.g:250:81: '-' RULE_INT + // InternalRos2Lexer.g:242:81: '-' RULE_INT { - match('-'); - mRULE_INT(); + match('-'); + mRULE_INT(); } break; @@ -3355,15 +3166,226 @@ else if ( (LA18_0=='\"'||LA18_0=='\'') ) { } // $ANTLR end "RULE_MESSAGE_ASIGMENT" + // $ANTLR start "RULE_BEGIN" + public final void mRULE_BEGIN() throws RecognitionException { + try { + // InternalRos2Lexer.g:244:21: () + // InternalRos2Lexer.g:244:23: + { + } + + } + finally { + } + } + // $ANTLR end "RULE_BEGIN" + + // $ANTLR start "RULE_END" + public final void mRULE_END() throws RecognitionException { + try { + // InternalRos2Lexer.g:246:19: () + // InternalRos2Lexer.g:246:21: + { + } + + } + finally { + } + } + // $ANTLR end "RULE_END" + + // $ANTLR start "RULE_SL_COMMENT" + public final void mRULE_SL_COMMENT() throws RecognitionException { + try { + int _type = RULE_SL_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos2Lexer.g:248:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) + // InternalRos2Lexer.g:248:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* + { + match('#'); + // InternalRos2Lexer.g:248:23: (~ ( ( '\\n' | '\\r' ) ) )* + loop17: + do { + int alt17=2; + int LA17_0 = input.LA(1); + + if ( ((LA17_0>='\u0000' && LA17_0<='\t')||(LA17_0>='\u000B' && LA17_0<='\f')||(LA17_0>='\u000E' && LA17_0<='\uFFFF')) ) { + alt17=1; + } + + + switch (alt17) { + case 1 : + // InternalRos2Lexer.g:248:23: ~ ( ( '\\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 loop17; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_SL_COMMENT" + + // $ANTLR start "RULE_ROS_CONVENTION_A" + public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_A; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos2Lexer.g:250:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) + // InternalRos2Lexer.g:250:25: ( '/' RULE_ID | RULE_ID '/' )* + { + // InternalRos2Lexer.g:250:25: ( '/' RULE_ID | RULE_ID '/' )* + loop18: + do { + int alt18=3; + int LA18_0 = input.LA(1); + + if ( (LA18_0=='/') ) { + alt18=1; + } + else if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>='a' && LA18_0<='z')) ) { + alt18=2; + } + + + switch (alt18) { + case 1 : + // InternalRos2Lexer.g:250:26: '/' RULE_ID + { + match('/'); + mRULE_ID(); + + } + break; + case 2 : + // InternalRos2Lexer.g:250:38: RULE_ID '/' + { + mRULE_ID(); + match('/'); + + } + break; + + default : + break loop18; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_A" + + // $ANTLR start "RULE_ROS_CONVENTION_PARAM" + public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_PARAM; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos2Lexer.g:252:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) + // InternalRos2Lexer.g:252:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + { + // InternalRos2Lexer.g:252:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + loop19: + do { + int alt19=4; + switch ( input.LA(1) ) { + case '/': + { + alt19=1; + } + break; + case '\"': + case '\'': + { + alt19=2; + } + break; + case '~': + { + alt19=3; + } + break; + + } + + switch (alt19) { + case 1 : + // InternalRos2Lexer.g:252:30: '/' RULE_STRING + { + match('/'); + mRULE_STRING(); + + } + break; + case 2 : + // InternalRos2Lexer.g:252:46: RULE_STRING '/' + { + mRULE_STRING(); + match('/'); + + } + break; + case 3 : + // InternalRos2Lexer.g:252:62: '~' RULE_STRING + { + match('~'); + mRULE_STRING(); + + } + break; + + default : + break loop19; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_PARAM" + // $ANTLR start "RULE_ID" public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:252:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRos2Lexer.g:252:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRos2Lexer.g:254:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRos2Lexer.g:254:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalRos2Lexer.g:252:11: ( '^' )? + // InternalRos2Lexer.g:254:11: ( '^' )? int alt20=2; int LA20_0 = input.LA(1); @@ -3372,9 +3394,9 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt20) { case 1 : - // InternalRos2Lexer.g:252:11: '^' + // InternalRos2Lexer.g:254:11: '^' { - match('^'); + match('^'); } break; @@ -3390,7 +3412,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalRos2Lexer.g:252:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRos2Lexer.g:254:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop21: do { int alt21=2; @@ -3402,24 +3424,24 @@ public final void mRULE_ID() throws RecognitionException { switch (alt21) { - case 1 : - // InternalRos2Lexer.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(); + case 1 : + // InternalRos2Lexer.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;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - break loop21; + default : + break loop21; } } while (true); @@ -3437,10 +3459,10 @@ public final void mRULE_ID() throws RecognitionException { // $ANTLR start "RULE_INT" public final void mRULE_INT() throws RecognitionException { try { - // InternalRos2Lexer.g:254:19: ( ( '0' .. '9' )+ ) - // InternalRos2Lexer.g:254:21: ( '0' .. '9' )+ + // InternalRos2Lexer.g:256:19: ( ( '0' .. '9' )+ ) + // InternalRos2Lexer.g:256:21: ( '0' .. '9' )+ { - // InternalRos2Lexer.g:254:21: ( '0' .. '9' )+ + // InternalRos2Lexer.g:256:21: ( '0' .. '9' )+ int cnt22=0; loop22: do { @@ -3453,16 +3475,16 @@ public final void mRULE_INT() throws RecognitionException { switch (alt22) { - case 1 : - // InternalRos2Lexer.g:254:22: '0' .. '9' - { - matchRange('0','9'); + case 1 : + // InternalRos2Lexer.g:256:22: '0' .. '9' + { + matchRange('0','9'); - } - break; + } + break; - default : - if ( cnt22 >= 1 ) break loop22; + default : + if ( cnt22 >= 1 ) break loop22; EarlyExitException eee = new EarlyExitException(22, input); throw eee; @@ -3484,10 +3506,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:256:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRos2Lexer.g:256:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRos2Lexer.g:258:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRos2Lexer.g:258:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalRos2Lexer.g:256:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRos2Lexer.g:258:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt25=2; int LA25_0 = input.LA(1); @@ -3505,10 +3527,10 @@ else if ( (LA25_0=='\'') ) { } switch (alt25) { case 1 : - // InternalRos2Lexer.g:256:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalRos2Lexer.g:258:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { - match('\"'); - // InternalRos2Lexer.g:256:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + match('\"'); + // InternalRos2Lexer.g:258:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop23: do { int alt23=3; @@ -3523,44 +3545,44 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA2 switch (alt23) { - case 1 : - // InternalRos2Lexer.g:256:21: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalRos2Lexer.g:256:28: ~ ( ( '\\\\' | '\"' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop23; + case 1 : + // InternalRos2Lexer.g:258:21: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalRos2Lexer.g:258:28: ~ ( ( '\\\\' | '\"' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop23; } } while (true); - match('\"'); + match('\"'); } break; case 2 : - // InternalRos2Lexer.g:256:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalRos2Lexer.g:258:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { - match('\''); - // InternalRos2Lexer.g:256:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + match('\''); + // InternalRos2Lexer.g:258:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop24: do { int alt24=3; @@ -3575,36 +3597,36 @@ else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA2 switch (alt24) { - case 1 : - // InternalRos2Lexer.g:256:54: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalRos2Lexer.g:256:61: ~ ( ( '\\\\' | '\\'' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop24; + case 1 : + // InternalRos2Lexer.g:258:54: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalRos2Lexer.g:258:61: ~ ( ( '\\\\' | '\\'' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop24; } } while (true); - match('\''); + match('\''); } break; @@ -3627,12 +3649,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:258:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRos2Lexer.g:258:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRos2Lexer.g:260:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRos2Lexer.g:260:19: '/*' ( options {greedy=false; } : . )* '*/' { - match("/*"); + match("/*"); - // InternalRos2Lexer.g:258:24: ( options {greedy=false; } : . )* + // InternalRos2Lexer.g:260:24: ( options {greedy=false; } : . )* loop26: do { int alt26=2; @@ -3656,20 +3678,20 @@ else if ( ((LA26_0>='\u0000' && LA26_0<=')')||(LA26_0>='+' && LA26_0<='\uFFFF')) switch (alt26) { - case 1 : - // InternalRos2Lexer.g:258:52: . - { - matchAny(); + case 1 : + // InternalRos2Lexer.g:260:52: . + { + matchAny(); - } - break; + } + break; - default : - break loop26; + default : + break loop26; } } while (true); - match("*/"); + match("*/"); } @@ -3687,10 +3709,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:260:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRos2Lexer.g:260:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRos2Lexer.g:262:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRos2Lexer.g:262:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalRos2Lexer.g:260:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRos2Lexer.g:262:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt27=0; loop27: do { @@ -3703,24 +3725,24 @@ public final void mRULE_WS() throws RecognitionException { switch (alt27) { - case 1 : - // InternalRos2Lexer.g: - { - if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { - input.consume(); + case 1 : + // InternalRos2Lexer.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;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - if ( cnt27 >= 1 ) break loop27; + default : + if ( cnt27 >= 1 ) break loop27; EarlyExitException eee = new EarlyExitException(27, input); throw eee; @@ -3744,10 +3766,10 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos2Lexer.g:262:16: ( . ) - // InternalRos2Lexer.g:262:18: . + // InternalRos2Lexer.g:264:16: ( . ) + // InternalRos2Lexer.g:264:18: . { - matchAny(); + matchAny(); } @@ -3760,819 +3782,826 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalRos2Lexer.g:1:8: ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Transient_local | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | Parameter_qos | ParameterAny | FromGitRepo | Reliability | Services_qos | Subscribers | Best_effort | Default_qos | Durability | Parameters | Publishers | Artifacts | Sensor_qos | GraphName | Feedback_1 | Float32_1 | Float64_1 | Keep_last | Response | Duration | Feedback | History | Keep_all | Message_1 | Profile | Reliable | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Volatile | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Depth | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Qos | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | Colon | LeftSquareBracket | RightSquareBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt28=116; + // InternalRos2Lexer.g:1:8: ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Transient_local | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | Parameter_qos | ParameterAny | FromGitRepo | Reliability | Services_qos | Subscribers | Best_effort | Default_qos | Durability | Parameters | Publishers | Artifacts | Sensor_qos | GraphName | Feedback_1 | Float32_1 | Float64_1 | Keep_last | Response | Duration | Feedback | History | Keep_all | Message_1 | Profile | Reliable | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Volatile | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Depth | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Qos | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | HyphenMinus | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt28=117; alt28 = dfa28.predict(input); switch (alt28) { case 1 : // InternalRos2Lexer.g:1:10: ParameterStructMember { - mParameterStructMember(); + mParameterStructMember(); } break; case 2 : // InternalRos2Lexer.g:1:32: ExternalDependency { - mExternalDependency(); + mExternalDependency(); } break; case 3 : // InternalRos2Lexer.g:1:51: RelativeNamespace { - mRelativeNamespace(); + mRelativeNamespace(); } break; case 4 : // InternalRos2Lexer.g:1:69: PrivateNamespace { - mPrivateNamespace(); + mPrivateNamespace(); } break; case 5 : // InternalRos2Lexer.g:1:86: GlobalNamespace { - mGlobalNamespace(); + mGlobalNamespace(); } break; case 6 : // InternalRos2Lexer.g:1:102: Transient_local { - mTransient_local(); + mTransient_local(); } break; case 7 : // InternalRos2Lexer.g:1:118: Serviceclient { - mServiceclient(); + mServiceclient(); } break; case 8 : // InternalRos2Lexer.g:1:132: Serviceserver { - mServiceserver(); + mServiceserver(); } break; case 9 : // InternalRos2Lexer.g:1:146: Actionclient { - mActionclient(); + mActionclient(); } break; case 10 : // InternalRos2Lexer.g:1:159: Actionserver { - mActionserver(); + mActionserver(); } break; case 11 : // InternalRos2Lexer.g:1:172: Dependencies { - mDependencies(); + mDependencies(); } break; case 12 : // InternalRos2Lexer.g:1:185: Parameter_qos { - mParameter_qos(); + mParameter_qos(); } break; case 13 : // InternalRos2Lexer.g:1:199: ParameterAny { - mParameterAny(); + mParameterAny(); } break; case 14 : // InternalRos2Lexer.g:1:212: FromGitRepo { - mFromGitRepo(); + mFromGitRepo(); } break; case 15 : // InternalRos2Lexer.g:1:224: Reliability { - mReliability(); + mReliability(); } break; case 16 : // InternalRos2Lexer.g:1:236: Services_qos { - mServices_qos(); + mServices_qos(); } break; case 17 : // InternalRos2Lexer.g:1:249: Subscribers { - mSubscribers(); + mSubscribers(); } break; case 18 : // InternalRos2Lexer.g:1:261: Best_effort { - mBest_effort(); + mBest_effort(); } break; case 19 : // InternalRos2Lexer.g:1:273: Default_qos { - mDefault_qos(); + mDefault_qos(); } break; case 20 : // InternalRos2Lexer.g:1:285: Durability { - mDurability(); + mDurability(); } break; case 21 : // InternalRos2Lexer.g:1:296: Parameters { - mParameters(); + mParameters(); } break; case 22 : // InternalRos2Lexer.g:1:307: Publishers { - mPublishers(); + mPublishers(); } break; case 23 : // InternalRos2Lexer.g:1:318: Artifacts { - mArtifacts(); + mArtifacts(); } break; case 24 : // InternalRos2Lexer.g:1:328: Sensor_qos { - mSensor_qos(); + mSensor_qos(); } break; case 25 : // InternalRos2Lexer.g:1:339: GraphName { - mGraphName(); + mGraphName(); } break; case 26 : // InternalRos2Lexer.g:1:349: Feedback_1 { - mFeedback_1(); + mFeedback_1(); } break; case 27 : // InternalRos2Lexer.g:1:360: Float32_1 { - mFloat32_1(); + mFloat32_1(); } break; case 28 : // InternalRos2Lexer.g:1:370: Float64_1 { - mFloat64_1(); + mFloat64_1(); } break; case 29 : // InternalRos2Lexer.g:1:380: Keep_last { - mKeep_last(); + mKeep_last(); } break; case 30 : // InternalRos2Lexer.g:1:390: Response { - mResponse(); + mResponse(); } break; case 31 : // InternalRos2Lexer.g:1:399: Duration { - mDuration(); + mDuration(); } break; case 32 : // InternalRos2Lexer.g:1:408: Feedback { - mFeedback(); + mFeedback(); } break; case 33 : // InternalRos2Lexer.g:1:417: History { - mHistory(); + mHistory(); } break; case 34 : // InternalRos2Lexer.g:1:425: Keep_all { - mKeep_all(); + mKeep_all(); } break; case 35 : // InternalRos2Lexer.g:1:434: Message_1 { - mMessage_1(); + mMessage_1(); } break; case 36 : // InternalRos2Lexer.g:1:444: Profile { - mProfile(); + mProfile(); } break; case 37 : // InternalRos2Lexer.g:1:452: Reliable { - mReliable(); + mReliable(); } break; case 38 : // InternalRos2Lexer.g:1:461: Request { - mRequest(); + mRequest(); } break; case 39 : // InternalRos2Lexer.g:1:469: String_2 { - mString_2(); + mString_2(); } break; case 40 : // InternalRos2Lexer.g:1:478: Uint16_1 { - mUint16_1(); + mUint16_1(); } break; case 41 : // InternalRos2Lexer.g:1:487: Uint32_1 { - mUint32_1(); + mUint32_1(); } break; case 42 : // InternalRos2Lexer.g:1:496: Uint64_1 { - mUint64_1(); + mUint64_1(); } break; case 43 : // InternalRos2Lexer.g:1:505: Volatile { - mVolatile(); + mVolatile(); } break; case 44 : // InternalRos2Lexer.g:1:514: Boolean { - mBoolean(); + mBoolean(); } break; case 45 : // InternalRos2Lexer.g:1:522: Integer { - mInteger(); + mInteger(); } break; case 46 : // InternalRos2Lexer.g:1:530: Action_1 { - mAction_1(); + mAction_1(); } break; case 47 : // InternalRos2Lexer.g:1:539: Default { - mDefault(); + mDefault(); } break; case 48 : // InternalRos2Lexer.g:1:547: Float32 { - mFloat32(); + mFloat32(); } break; case 49 : // InternalRos2Lexer.g:1:555: Float64 { - mFloat64(); + mFloat64(); } break; case 50 : // InternalRos2Lexer.g:1:563: Int16_1 { - mInt16_1(); + mInt16_1(); } break; case 51 : // InternalRos2Lexer.g:1:571: Int32_1 { - mInt32_1(); + mInt32_1(); } break; case 52 : // InternalRos2Lexer.g:1:579: Int64_1 { - mInt64_1(); + mInt64_1(); } break; case 53 : // InternalRos2Lexer.g:1:587: Message { - mMessage(); + mMessage(); } break; case 54 : // InternalRos2Lexer.g:1:595: Result_1 { - mResult_1(); + mResult_1(); } break; case 55 : // InternalRos2Lexer.g:1:604: Service { - mService(); + mService(); } break; case 56 : // InternalRos2Lexer.g:1:612: Uint8_1 { - mUint8_1(); + mUint8_1(); } break; case 57 : // InternalRos2Lexer.g:1:620: Array { - mArray(); + mArray(); } break; case 58 : // InternalRos2Lexer.g:1:626: Base64 { - mBase64(); + mBase64(); } break; case 59 : // InternalRos2Lexer.g:1:633: Double { - mDouble(); + mDouble(); } break; case 60 : // InternalRos2Lexer.g:1:640: Header { - mHeader(); + mHeader(); } break; case 61 : // InternalRos2Lexer.g:1:647: String { - mString(); + mString(); } break; case 62 : // InternalRos2Lexer.g:1:654: Struct { - mStruct(); + mStruct(); } break; case 63 : // InternalRos2Lexer.g:1:661: Action { - mAction(); + mAction(); } break; case 64 : // InternalRos2Lexer.g:1:668: Bool_1 { - mBool_1(); + mBool_1(); } break; case 65 : // InternalRos2Lexer.g:1:675: Byte_1 { - mByte_1(); + mByte_1(); } break; case 66 : // InternalRos2Lexer.g:1:682: Depth { - mDepth(); + mDepth(); } break; case 67 : // InternalRos2Lexer.g:1:688: Int8_1 { - mInt8_1(); + mInt8_1(); } break; case 68 : // InternalRos2Lexer.g:1:695: Result { - mResult(); + mResult(); } break; case 69 : // InternalRos2Lexer.g:1:702: Specs { - mSpecs(); + mSpecs(); } break; case 70 : // InternalRos2Lexer.g:1:708: String_1 { - mString_1(); + mString_1(); } break; case 71 : // InternalRos2Lexer.g:1:717: Uint16 { - mUint16(); + mUint16(); } break; case 72 : // InternalRos2Lexer.g:1:724: Uint32 { - mUint32(); + mUint32(); } break; case 73 : // InternalRos2Lexer.g:1:731: Uint64 { - mUint64(); + mUint64(); } break; case 74 : - // InternalRos2Lexer.g:1:738: Goal_1 + // InternalRos2Lexer.g:1:738: Value_1 { - mGoal_1(); + mValue_1(); } break; case 75 : - // InternalRos2Lexer.g:1:745: Int16 + // InternalRos2Lexer.g:1:746: Goal_1 { - mInt16(); + mGoal_1(); } break; case 76 : - // InternalRos2Lexer.g:1:751: Int32 + // InternalRos2Lexer.g:1:753: Int16 { - mInt32(); + mInt16(); } break; case 77 : - // InternalRos2Lexer.g:1:757: Int64 + // InternalRos2Lexer.g:1:759: Int32 { - mInt64(); + mInt32(); } break; case 78 : - // InternalRos2Lexer.g:1:763: Node_1 + // InternalRos2Lexer.g:1:765: Int64 { - mNode_1(); + mInt64(); } break; case 79 : - // InternalRos2Lexer.g:1:770: Type_1 + // InternalRos2Lexer.g:1:771: Node_1 { - mType_1(); + mNode_1(); } break; case 80 : - // InternalRos2Lexer.g:1:777: Uint8 + // InternalRos2Lexer.g:1:778: Type_1 { - mUint8(); + mType_1(); } break; case 81 : - // InternalRos2Lexer.g:1:783: Value + // InternalRos2Lexer.g:1:785: Uint8 { - mValue(); + mUint8(); } break; case 82 : - // InternalRos2Lexer.g:1:789: Date + // InternalRos2Lexer.g:1:791: Value { - mDate(); + mValue(); } break; case 83 : - // InternalRos2Lexer.g:1:794: List + // InternalRos2Lexer.g:1:797: Date { - mList(); + mDate(); } break; case 84 : - // InternalRos2Lexer.g:1:799: Bool + // InternalRos2Lexer.g:1:802: List { - mBool(); + mList(); } break; case 85 : - // InternalRos2Lexer.g:1:804: Byte + // InternalRos2Lexer.g:1:807: Bool { - mByte(); + mBool(); } break; case 86 : - // InternalRos2Lexer.g:1:809: Goal + // InternalRos2Lexer.g:1:812: Byte { - mGoal(); + mByte(); } break; case 87 : - // InternalRos2Lexer.g:1:814: Int8 + // InternalRos2Lexer.g:1:817: Goal { - mInt8(); + mGoal(); } break; case 88 : - // InternalRos2Lexer.g:1:819: Msg + // InternalRos2Lexer.g:1:822: Int8 { - mMsg(); + mInt8(); } break; case 89 : - // InternalRos2Lexer.g:1:823: Name + // InternalRos2Lexer.g:1:827: Msg { - mName(); + mMsg(); } break; case 90 : - // InternalRos2Lexer.g:1:828: Node + // InternalRos2Lexer.g:1:831: Name { - mNode(); + mName(); } break; case 91 : - // InternalRos2Lexer.g:1:833: Qos + // InternalRos2Lexer.g:1:836: Node { - mQos(); + mNode(); } break; case 92 : - // InternalRos2Lexer.g:1:837: Srv + // InternalRos2Lexer.g:1:841: Qos { - mSrv(); + mQos(); } break; case 93 : - // InternalRos2Lexer.g:1:841: Time + // InternalRos2Lexer.g:1:845: Srv { - mTime(); + mSrv(); } break; case 94 : - // InternalRos2Lexer.g:1:846: Type + // InternalRos2Lexer.g:1:849: Time { - mType(); + mTime(); } break; case 95 : - // InternalRos2Lexer.g:1:851: Any + // InternalRos2Lexer.g:1:854: Type { - mAny(); + mType(); } break; case 96 : - // InternalRos2Lexer.g:1:855: Ns + // InternalRos2Lexer.g:1:859: Any { - mNs(); + mAny(); } break; case 97 : - // InternalRos2Lexer.g:1:858: LeftSquareBracketRightSquareBracket + // InternalRos2Lexer.g:1:863: Ns { - mLeftSquareBracketRightSquareBracket(); + mNs(); } break; case 98 : - // InternalRos2Lexer.g:1:894: Comma + // InternalRos2Lexer.g:1:866: LeftSquareBracketRightSquareBracket { - mComma(); + mLeftSquareBracketRightSquareBracket(); } break; case 99 : - // InternalRos2Lexer.g:1:900: Colon + // InternalRos2Lexer.g:1:902: Comma { - mColon(); + mComma(); } break; case 100 : - // InternalRos2Lexer.g:1:906: LeftSquareBracket + // InternalRos2Lexer.g:1:908: HyphenMinus { - mLeftSquareBracket(); + mHyphenMinus(); } break; case 101 : - // InternalRos2Lexer.g:1:924: RightSquareBracket + // InternalRos2Lexer.g:1:920: Colon { - mRightSquareBracket(); + mColon(); } break; case 102 : - // InternalRos2Lexer.g:1:943: RightCurlyBracket + // InternalRos2Lexer.g:1:926: LeftSquareBracket { - mRightCurlyBracket(); + mLeftSquareBracket(); } break; case 103 : - // InternalRos2Lexer.g:1:961: RULE_SL_COMMENT + // InternalRos2Lexer.g:1:944: RightSquareBracket { - mRULE_SL_COMMENT(); + mRightSquareBracket(); } break; case 104 : - // InternalRos2Lexer.g:1:977: RULE_ROS_CONVENTION_A + // InternalRos2Lexer.g:1:963: RULE_BINARY { - mRULE_ROS_CONVENTION_A(); + mRULE_BINARY(); } break; case 105 : - // InternalRos2Lexer.g:1:999: RULE_ROS_CONVENTION_PARAM + // InternalRos2Lexer.g:1:975: RULE_BOOLEAN { - mRULE_ROS_CONVENTION_PARAM(); + mRULE_BOOLEAN(); } break; case 106 : - // InternalRos2Lexer.g:1:1025: RULE_BINARY + // InternalRos2Lexer.g:1:988: RULE_DOUBLE { - mRULE_BINARY(); + mRULE_DOUBLE(); } break; case 107 : - // InternalRos2Lexer.g:1:1037: RULE_BOOLEAN + // InternalRos2Lexer.g:1:1000: RULE_DECINT { - mRULE_BOOLEAN(); + mRULE_DECINT(); } break; case 108 : - // InternalRos2Lexer.g:1:1050: RULE_DOUBLE + // InternalRos2Lexer.g:1:1012: RULE_DATE_TIME { - mRULE_DOUBLE(); + mRULE_DATE_TIME(); } break; case 109 : - // InternalRos2Lexer.g:1:1062: RULE_DECINT + // InternalRos2Lexer.g:1:1027: RULE_MESSAGE_ASIGMENT { - mRULE_DECINT(); + mRULE_MESSAGE_ASIGMENT(); } break; case 110 : - // InternalRos2Lexer.g:1:1074: RULE_DATE_TIME + // InternalRos2Lexer.g:1:1049: RULE_SL_COMMENT { - mRULE_DATE_TIME(); + mRULE_SL_COMMENT(); } break; case 111 : - // InternalRos2Lexer.g:1:1089: RULE_MESSAGE_ASIGMENT + // InternalRos2Lexer.g:1:1065: RULE_ROS_CONVENTION_A { - mRULE_MESSAGE_ASIGMENT(); + mRULE_ROS_CONVENTION_A(); } break; case 112 : - // InternalRos2Lexer.g:1:1111: RULE_ID + // InternalRos2Lexer.g:1:1087: RULE_ROS_CONVENTION_PARAM { - mRULE_ID(); + mRULE_ROS_CONVENTION_PARAM(); } break; case 113 : - // InternalRos2Lexer.g:1:1119: RULE_STRING + // InternalRos2Lexer.g:1:1113: RULE_ID { - mRULE_STRING(); + mRULE_ID(); } break; case 114 : - // InternalRos2Lexer.g:1:1131: RULE_ML_COMMENT + // InternalRos2Lexer.g:1:1121: RULE_STRING { - mRULE_ML_COMMENT(); + mRULE_STRING(); } break; case 115 : - // InternalRos2Lexer.g:1:1147: RULE_WS + // InternalRos2Lexer.g:1:1133: RULE_ML_COMMENT { - mRULE_WS(); + mRULE_ML_COMMENT(); } break; case 116 : - // InternalRos2Lexer.g:1:1155: RULE_ANY_OTHER + // InternalRos2Lexer.g:1:1149: RULE_WS + { + mRULE_WS(); + + } + break; + case 117 : + // InternalRos2Lexer.g:1:1157: RULE_ANY_OTHER { - mRULE_ANY_OTHER(); + mRULE_ANY_OTHER(); } break; @@ -4582,21 +4611,21 @@ public void mTokens() throws RecognitionException { } - protected DFA11 dfa11 = new DFA11(this); + protected DFA8 dfa8 = new DFA8(this); protected DFA28 dfa28 = new DFA28(this); - static final String DFA11_eotS = + static final String DFA8_eotS = "\1\uffff\1\5\1\uffff\2\5\1\uffff\2\5"; - static final String DFA11_eofS = + static final String DFA8_eofS = "\10\uffff"; - static final String DFA11_minS = + static final String DFA8_minS = "\1\56\1\60\1\uffff\2\60\1\uffff\2\60"; - static final String DFA11_maxS = + static final String DFA8_maxS = "\2\145\1\uffff\2\145\1\uffff\2\145"; - static final String DFA11_acceptS = + static final String DFA8_acceptS = "\2\uffff\1\2\2\uffff\1\1\2\uffff"; - static final String DFA11_specialS = + static final String DFA8_specialS = "\10\uffff}>"; - static final String[] DFA11_transitionS = { + static final String[] DFA8_transitionS = { "\1\1\26\uffff\1\2\37\uffff\1\2", "\1\3\11\4\13\uffff\1\2\37\uffff\1\2", "", @@ -4607,155 +4636,155 @@ public void mTokens() throws RecognitionException { "\1\6\11\7\13\uffff\1\2\37\uffff\1\2" }; - static final short[] DFA11_eot = DFA.unpackEncodedString(DFA11_eotS); - static final short[] DFA11_eof = DFA.unpackEncodedString(DFA11_eofS); - static final char[] DFA11_min = DFA.unpackEncodedStringToUnsignedChars(DFA11_minS); - static final char[] DFA11_max = DFA.unpackEncodedStringToUnsignedChars(DFA11_maxS); - static final short[] DFA11_accept = DFA.unpackEncodedString(DFA11_acceptS); - static final short[] DFA11_special = DFA.unpackEncodedString(DFA11_specialS); - static final short[][] DFA11_transition; + static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); + static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS); + static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS); + static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS); + static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS); + static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS); + static final short[][] DFA8_transition; static { - int numStates = DFA11_transitionS.length; - DFA11_transition = new short[numStates][]; + int numStates = DFA8_transitionS.length; + DFA8_transition = new short[numStates][]; for (int i=0; i"; + "\1\3\46\uffff\1\0\1\4\111\uffff\1\7\1\2\1\uffff\1\10\1\6\77\uffff\1\1\1\uffff\1\5\u01ad\uffff}>"; static final String[] DFA28_transitionS = { - "\11\57\2\56\2\57\1\56\22\57\1\56\1\57\1\47\1\42\3\57\1\50\4\57\1\36\1\54\1\57\1\43\1\52\2\53\7\55\1\37\6\57\1\25\1\22\1\45\1\26\1\2\1\45\1\4\1\27\1\23\2\45\1\33\3\45\1\1\1\45\1\3\1\30\7\45\1\35\1\57\1\40\1\44\1\45\1\57\1\7\1\14\1\45\1\10\1\45\1\12\1\31\1\16\1\24\1\45\1\15\1\45\1\17\1\32\1\45\1\11\1\34\1\13\1\6\1\5\1\20\1\21\4\45\2\57\1\41\1\51\uff81\57", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\60\20\62\1\61\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\27\62\1\65\2\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\66\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\67\5\62\1\70\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\73\10\62\1\71\6\62\1\72\1\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\74\12\62\1\77\1\62\1\100\1\62\1\76\1\75\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\101\16\62\1\102\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\103\17\62\1\104\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\105\20\62\1\107\2\62\1\106\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\113\3\62\1\111\6\62\1\112\5\62\1\110\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\114\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\115\11\62\1\116\11\62\1\117\1\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\120\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\121\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\122\15\62\1\123\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\124\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\126\15\62\1\125\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\130\15\62\1\127\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\131\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\132\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\134\3\62\1\133\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\136\15\62\1\135\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\137\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\140\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\141\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\143\15\62\1\142\3\62\1\144\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\145\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\146\13\62", - "\1\147", + "\11\56\2\55\2\56\1\55\22\56\1\55\1\56\1\47\1\51\3\56\1\50\4\56\1\36\1\37\1\56\1\52\1\42\2\43\7\44\1\40\6\56\1\25\1\22\1\46\1\26\1\2\1\46\1\4\1\27\1\23\2\46\1\33\3\46\1\1\1\46\1\3\1\30\7\46\1\35\1\56\1\41\1\45\1\46\1\56\1\7\1\14\1\46\1\10\1\46\1\12\1\31\1\16\1\24\1\46\1\15\1\46\1\17\1\32\1\46\1\11\1\34\1\13\1\6\1\5\1\20\1\21\4\46\3\56\1\54\uff81\56", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\57\20\62\1\60\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\27\62\1\64\2\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\65\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\66\5\62\1\67\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\72\10\62\1\70\6\62\1\71\1\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\73\12\62\1\76\1\62\1\77\1\62\1\75\1\74\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\100\16\62\1\101\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\102\17\62\1\103\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\104\20\62\1\106\2\62\1\105\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\112\3\62\1\110\6\62\1\111\5\62\1\107\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\113\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\114\11\62\1\115\11\62\1\116\1\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\117\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\120\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\121\15\62\1\122\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\123\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\125\15\62\1\124\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\127\15\62\1\126\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\130\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\131\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\133\3\62\1\132\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\135\15\62\1\134\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\136\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\137\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\140\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\142\15\62\1\141\3\62\1\143\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\144\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\145\13\62", + "\1\146", "", + "\12\151", "", "", + "\1\157\1\uffff\12\156\10\uffff\1\155\2\uffff\1\157\34\uffff\1\155\2\uffff\1\157", + "\1\157\1\uffff\12\160\13\uffff\1\157\37\uffff\1\157", + "\1\157\26\uffff\1\157\37\uffff\1\157", + "\32\161\4\uffff\1\161\1\uffff\32\161", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\42\163\1\164\71\163\1\162\uffa3\163", + "\47\166\1\167\64\166\1\165\uffa3\166", "", + "\1\172\4\uffff\1\172\2\uffff\1\171\26\uffff\32\53\3\uffff\2\53\1\uffff\32\53", "", - "\1\157\4\uffff\1\157\2\uffff\1\156\26\uffff\32\46\3\uffff\2\46\1\uffff\32\46", - "\32\160\4\uffff\1\160\1\uffff\32\160", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\172\4\uffff\1\172", "", - "\42\162\1\163\71\162\1\161\uffa3\162", - "\47\165\1\166\64\165\1\164\uffa3\165", - "\1\157\4\uffff\1\157", - "\1\172\1\uffff\12\170\10\uffff\1\167\2\uffff\1\172\34\uffff\1\167\2\uffff\1\172", - "\1\172\1\uffff\12\173\13\uffff\1\172\37\uffff\1\172", - "\12\171", - "\1\172\26\uffff\1\172\37\uffff\1\172", "", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\174\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\175\21\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\175\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\176\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\176\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\177\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0080\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0081\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0082\23\62\1\u0083\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0084\12\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u0085\15\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0087\3\62\1\u0086\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0088\30\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0089\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u008a\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u008b\4\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u008c\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u008d\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u008f\11\62\1\u008e\12\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0090\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0091\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0092\30\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0093\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0094\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0095\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0096\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0097\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0098\4\62\1\u009a\1\62\1\u0099\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u009b\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u009c\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u009d\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u009e\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u009f\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00a0\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u00a1\23\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u00a2\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00a3\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00a4\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u00a5\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00a6\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00a7\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00a8\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u00a9\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u00aa\1\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00ab\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00ac\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ad\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u00ae\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00af\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00b0\26\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00b1\15\62", + "\1\53\12\62\1\u00b2\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00b3\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00b4\7\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\177\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0080\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0081\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0082\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0083\23\62\1\u0084\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0085\12\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u0086\15\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0088\3\62\1\u0087\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0089\30\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u008a\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u008b\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u008c\4\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u008d\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u008e\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u0090\11\62\1\u008f\12\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0091\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0092\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0093\30\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0094\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0095\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0096\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0097\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0098\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0099\4\62\1\u009b\1\62\1\u009a\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u009c\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u009d\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u009e\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u009f\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00a0\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00a1\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u00a2\23\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u00a3\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00a4\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00a5\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u00a6\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00a7\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00a8\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00a9\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u00aa\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u00ab\1\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00ac\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00ad\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ae\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u00af\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00b0\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00b1\26\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00b2\15\62", - "\1\46\12\62\1\u00b3\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00b4\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00b5\7\62", "", "", "", @@ -4765,256 +4794,256 @@ public String getDescription() { "", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\12\u00b5", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "\0\u00b6", - "\42\162\1\163\71\162\1\161\uffa3\162", - "\1\157\15\uffff\1\64", + "\42\163\1\164\71\163\1\162\uffa3\163", + "\1\172\15\uffff\1\63", "\0\u00b8", - "\47\165\1\166\64\165\1\164\uffa3\165", - "\1\157\15\uffff\1\64", + "\47\166\1\167\64\166\1\165\uffa3\166", + "\1\172\15\uffff\1\63", "", "", "", "", - "\12\u00b9", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00b9\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u00ba\4\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00bb\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00bc\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u00bd\30\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00be\12\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u00bf\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00c0\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00c1\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00c2\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u00c3\4\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00c4\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00c5\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00c6\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u00c7\27\62", + "\1\53\12\62\1\u00c8\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00c9\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00ca\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00cb\16\62\1\u00cc\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00cd\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ce\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00cf\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00d0\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u00d1\24\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00d2\15\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00d3\26\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00d4\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00d5\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00d6\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00d7\4\62\1\u00d8\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00d9\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00da\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00db\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00dc\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00dd\12\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00de\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00df\7\62", + "\1\53\12\62\1\u00e0\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00e1\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00e2\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00e3\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00e4\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00e5\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00e6\25\62", + "\1\53\1\62\1\u00e7\1\62\1\u00e8\2\62\1\u00e9\1\62\1\u00ea\1\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00eb\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u00ed\30\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00ee\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00ef\26\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00f0\13\62\1\u00f1\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00f2\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00f3\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00f4\25\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ba\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u00bb\4\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00bc\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00bd\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u00be\30\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00bf\12\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u00c0\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00c1\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00c2\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00c3\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u00c4\4\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00c5\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00c6\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00c7\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u00c8\27\62", - "\1\46\12\62\1\u00c9\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00ca\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00cb\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00cc\16\62\1\u00cd\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ce\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00cf\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00d0\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00d1\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u00d2\24\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00d3\15\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00d4\26\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00d5\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00d6\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00d7\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00d8\4\62\1\u00d9\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00da\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00db\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00dc\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00dd\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00de\12\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00df\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00e0\7\62", - "\1\46\12\62\1\u00e1\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00e2\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00e3\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00e4\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00e5\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00e6\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00e7\25\62", - "\1\46\1\62\1\u00e8\1\62\1\u00e9\2\62\1\u00ea\1\62\1\u00eb\1\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ec\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u00ee\30\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00ef\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00f0\26\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00f1\13\62\1\u00f2\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00f3\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00f4\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00f5\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00f5\6\62", + "\1\53\12\62\1\u00f6\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\12\u00f7", + "\42\163\1\164\71\163\1\162\uffa3\163", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00f6\6\62", - "\1\46\12\62\1\u00f7\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\42\162\1\163\71\162\1\161\uffa3\162", + "\47\166\1\167\64\166\1\165\uffa3\166", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00f8\15\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00f9\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u00fa\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00fb\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00fc\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u00fd\22\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00fe\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u0100\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0103\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0104\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0105\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0106\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0107\7\62", "", - "\47\165\1\166\64\165\1\164\uffa3\165", - "\12\u00f8", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00f9\15\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00fa\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u00fb\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00fc\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00fd\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u00fe\22\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00ff\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\1\u0101\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0104\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0105\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0106\27\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0107\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0108\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0108\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u0109\24\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u010a\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u010b\22\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u010c\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u010d\21\62\1\u010e\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u010f\15\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0110\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0111\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\6\62\1\u0112\23\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0113\30\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0114\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0115\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0116\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0117\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0118\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0119\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\u011a\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u011b\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u011d\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\u011f\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0120\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0121\31\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0109\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u010a\24\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u010b\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u010c\22\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u010d\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u010e\21\62\1\u010f\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u0110\15\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0111\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0112\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\6\62\1\u0113\23\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0114\30\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0115\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0116\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0117\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0118\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0119\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u011a\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u011b\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u011c\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u011e\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u0120\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0121\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0122\31\62", + "\1\53\1\62\1\u0122\1\62\1\u0123\2\62\1\u0124\1\62\1\u0125\1\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0126\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0127\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0128\25\62", + "\1\53\6\62\1\u0129\3\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u012a\23\62", + "\1\53\6\62\1\u012b\3\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\2\62\1\u012c\7\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\4\62\1\u012d\5\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u012e\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0130\1\62", "", - "\1\46\1\62\1\u0123\1\62\1\u0124\2\62\1\u0125\1\62\1\u0126\1\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0127\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0128\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0129\25\62", - "\1\46\6\62\1\u012a\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u012b\23\62", - "\1\46\6\62\1\u012c\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\2\62\1\u012d\7\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\4\62\1\u012e\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u012f\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0131\1\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0131\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0133\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0134\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0135\27\62", + "\1\53\12\62\1\u0136\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u0138\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0132\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0134\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0135\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0136\27\62", - "\1\46\12\62\1\u0137\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\1\u0139\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\156", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u013c\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u013d\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u013e\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u013f\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0140\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\15\62\1\u0141\14\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0142\21\62", "", - "\1\170", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u013d\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u013e\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u013f\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0140\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0141\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\15\62\1\u0142\14\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0143\21\62", "", "", "", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0143\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0144\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0145\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u0146\23\62", + "\1\53\12\62\1\u0147\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0148\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0149\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u014a\26\62", + "\1\53\12\62\1\u014b\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u014c\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u014d\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u014e\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u014f\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0150\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0151\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0152\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0153\31\62", + "\1\53\3\62\1\u0154\2\62\1\u0155\3\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0156\30\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0157\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0158\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0159\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u015a\25\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0144\27\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0145\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0146\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u0147\23\62", - "\1\46\12\62\1\u0148\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0149\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u014a\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u014b\26\62", - "\1\46\12\62\1\u014c\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u014d\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u014e\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u014f\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0150\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0151\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0152\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0153\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0154\31\62", - "\1\46\3\62\1\u0155\2\62\1\u0156\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0157\30\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0158\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0159\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u015a\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u015b\25\62", "", "", "", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u015c\12\62\1\u015b\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u015d\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u015e\23\62", + "\1\53\6\62\1\u015f\3\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\2\62\1\u0160\7\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\4\62\1\u0161\5\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u0162\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0164\21\62", + "\1\53\12\62\1\u0165\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0167\31\62", + "\1\53\4\62\1\u0168\5\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0169\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u016a\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u016c\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u016e\3\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u015d\12\62\1\u015c\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u015e\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u015f\23\62", - "\1\46\6\62\1\u0160\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\2\62\1\u0161\7\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\4\62\1\u0162\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u0163\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0165\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0167\31\62", - "\1\46\4\62\1\u0168\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0169\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u016a\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u016c\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u016e\3\uffff\1\62\1\uffff\32\62", "", + "\1\53\12\62\1\u0170\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0171\25\62", "", - "\1\46\12\62\1\u0170\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0171\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0172\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u0173\23\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0174\6\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0172\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u0173\23\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0174\6\62", "", "", "", "", "", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0175\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0176\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0177\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u0178\4\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\15\62\1\u0179\14\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u017a\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u017b\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u017c\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\u017d\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u017e\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u017f\3\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0175\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0176\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0177\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u0178\4\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\15\62\1\u0179\14\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u017a\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u017b\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u017c\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u017d\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u017e\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u017f\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u0183\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0181\17\62\1\u0182\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0185\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0186\25\62", "", - "\1\46\12\62\1\u0183\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0181\17\62\1\u0182\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0185\27\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0186\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0187\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0188\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0189\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u018a\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u018b\22\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u018c\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u018d\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u018e\27\62", + "\1\53\2\62\1\u018f\7\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\4\62\1\u0190\5\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0191\2\62\1\u0192\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0193\7\62", + "\1\53\12\62\1\u0194\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0196\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u0197\24\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0198\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0199\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u019a\1\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u019b\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u019c\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u019e\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u01a0\3\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0187\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0188\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0189\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u018a\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u018b\22\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u018c\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u018d\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u018e\27\62", - "\1\46\2\62\1\u018f\7\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\4\62\1\u0190\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0191\2\62\1\u0192\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0193\7\62", - "\1\46\12\62\1\u0194\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0196\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u0197\24\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0198\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0199\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u019a\1\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u019b\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u019c\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u019e\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u01a0\3\uffff\1\62\1\uffff\32\62", "", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01a2\16\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01a2\16\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01a3\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01a5\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01a3\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01a5\10\62", "", "", "", @@ -5022,250 +5051,250 @@ public String getDescription() { "", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01aa\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\15\62\1\u01ab\14\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01ac\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01ad\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01ae\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01af\15\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01b0\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u01b1\17\62\1\u01b2\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u01b4\11\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u01b5\30\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01aa\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\15\62\1\u01ab\14\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01ac\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01ad\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01ae\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01af\15\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01b0\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u01b1\17\62\1\u01b2\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u01b4\11\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u01b5\30\62", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01b6\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01b7\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01b6\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01b7\25\62", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01b8\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01b9\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u01ba\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01bc\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01bd\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01be\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01bf\25\62", - "\1\46\12\62\1\u01c0\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\21\62\1\u01c1\10\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\12\62\1\u01c2\17\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u01c3\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\1\u01c5\3\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01c7\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01c8\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01c9\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01b8\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01b9\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\u01ba\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01bc\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01bd\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01be\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01bf\25\62", + "\1\53\12\62\1\u01c0\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\21\62\1\u01c1\10\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\12\62\1\u01c2\17\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u01c3\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\1\u01c5\3\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01c7\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01c8\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01c9\25\62", "", "", - "\1\46\12\62\1\u01ca\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u01cb\24\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01cc\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01cd\16\62", - "\1\46\12\62\1\u01ce\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\1\u01cf\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u01ca\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u01cb\24\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01cc\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01cd\16\62", + "\1\53\12\62\1\u01ce\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u01cf\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", "", "", "", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01d1\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01d1\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", "", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01d4\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01d5\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\3\62\1\u01d6\26\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\15\62\1\u01d7\14\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01d8\15\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01d9\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01da\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01db\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u01dd\1\uffff\4\62\1\u01dc\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01d4\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01d5\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\3\62\1\u01d6\26\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\15\62\1\u01d7\14\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01d8\15\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01d9\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01da\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01db\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\u01dd\1\uffff\4\62\1\u01dc\25\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u01de\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01df\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01e0\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01e1\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01e2\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u01e3\27\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u01e4\11\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u01de\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01df\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01e0\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01e1\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01e2\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u01e3\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u01e4\11\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01e5\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01e7\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01e8\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01e5\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01e7\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01e8\10\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01e9\25\62", - "\1\46\12\62\1\u01ea\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01e9\25\62", + "\1\53\12\62\1\u01ea\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", "", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01ec\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\1\u01ee\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01ec\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u01ee\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u01ef\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01f0\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u01ef\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01f0\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\1\u01f4\21\62\1\u01f3\7\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01f5\15\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01f6\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01f7\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01f8\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u01fa\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01fb\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01fc\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u01fd\11\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01fe\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01ff\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0200\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u0201\4\62", - "\1\46\12\62\1\u0202\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0203\21\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0204\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0205\1\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\1\u01f4\21\62\1\u01f3\7\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01f5\15\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01f6\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01f7\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01f8\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\u01fa\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01fb\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01fc\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u01fd\11\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01fe\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01ff\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0200\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u0201\4\62", + "\1\53\12\62\1\u0202\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0203\21\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0204\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0205\1\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\u0206\1\uffff\22\62\1\u0207\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0208\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0209\12\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\u0206\1\uffff\22\62\1\u0207\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0208\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0209\12\62", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u020a\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u020a\6\62", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u020b\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u020b\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u020d\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u020e\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u020f\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0210\12\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u0211\15\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0212\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u020d\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u020e\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u020f\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0210\12\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u0211\15\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0212\7\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0213\16\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0214\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u0215\4\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0216\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0218\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0219\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u021a\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0213\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0214\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u0215\4\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0216\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0218\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0219\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u021a\25\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u021b\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u021c\7\62", - "\1\46\12\62\1\u021d\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u021e\11\62", - "\1\46\12\62\1\u021f\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\1\u0220\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0221\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0222\1\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0223\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u021b\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u021c\7\62", + "\1\53\12\62\1\u021d\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u021e\11\62", + "\1\53\12\62\1\u021f\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u0220\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0221\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0222\1\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0223\6\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0224\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0225\1\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0226\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0227\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0228\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0229\12\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u022a\13\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u022b\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u022c\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u022d\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0224\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u0225\1\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0226\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0227\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0228\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0229\12\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u022a\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u022b\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u022c\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u022d\7\62", "", - "\1\46\12\62\1\u022e\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u022f\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0230\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0231\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u022e\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u022f\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0230\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0231\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0233\13\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0233\13\62", "", "", - "\1\46\12\62\1\u0234\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\1\u0235\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u0237\5\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0239\12\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u023a\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u023b\7\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u023c\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u023d\27\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u023e\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u023f\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u0234\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u0235\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u0237\5\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0239\12\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u023a\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u023b\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u023c\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u023d\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u023e\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u023f\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\1\u0241\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\1\u0242\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\1\u0243\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u0241\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u0242\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u0243\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0244\7\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0244\7\62", "", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0245\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0245\27\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0246\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u0247\26\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0248\12\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0249\27\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u024a\31\62", - "\1\46\12\62\1\u024b\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\1\u024c\2\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0246\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u0247\26\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0248\12\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0249\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u024a\31\62", + "\1\53\12\62\1\u024b\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\1\u024c\2\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", "", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u024e\6\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u024f\27\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0250\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0251\31\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0252\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0253\16\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u024e\6\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u024f\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0250\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0251\31\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0252\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0253\16\62", "", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\14\62\1\u0254\15\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0255\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0256\14\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0257\27\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u025a\25\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u025c\27\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u025d\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\14\62\1\u0254\15\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0255\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0256\14\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0257\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u025a\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u025c\27\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u025d\25\62", "", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u025e\15\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u025e\15\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u025f\1\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0261\30\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u025f\1\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0261\30\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0263\25\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0263\25\62", "", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0264\10\62", - "\1\46\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0264\10\62", + "\1\53\12\62\3\uffff\1\63\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "" }; @@ -5299,71 +5328,51 @@ public DFA28(BaseRecognizer recognizer) { this.transition = DFA28_transition; } public String getDescription() { - return "1:1: Tokens : ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Transient_local | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | Parameter_qos | ParameterAny | FromGitRepo | Reliability | Services_qos | Subscribers | Best_effort | Default_qos | Durability | Parameters | Publishers | Artifacts | Sensor_qos | GraphName | Feedback_1 | Float32_1 | Float64_1 | Keep_last | Response | Duration | Feedback | History | Keep_all | Message_1 | Profile | Reliable | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Volatile | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Depth | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Qos | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | Colon | LeftSquareBracket | RightSquareBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( ParameterStructMember | ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Transient_local | Serviceclient | Serviceserver | Actionclient | Actionserver | Dependencies | Parameter_qos | ParameterAny | FromGitRepo | Reliability | Services_qos | Subscribers | Best_effort | Default_qos | Durability | Parameters | Publishers | Artifacts | Sensor_qos | GraphName | Feedback_1 | Float32_1 | Float64_1 | Keep_last | Response | Duration | Feedback | History | Keep_all | Message_1 | Profile | Reliable | Request | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Volatile | Boolean | Integer | Action_1 | Default | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Result_1 | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Depth | Int8_1 | Result | Specs | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | Goal_1 | Int16 | Int32 | Int64 | Node_1 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Msg | Name | Node | Qos | Srv | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | HyphenMinus | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; - int _s = s; + int _s = s; switch ( s ) { - case 0 : - int LA28_114 = input.LA(1); - - s = -1; - if ( (LA28_114=='\"') ) {s = 115;} - - else if ( (LA28_114=='\\') ) {s = 113;} - - else if ( ((LA28_114>='\u0000' && LA28_114<='!')||(LA28_114>='#' && LA28_114<='[')||(LA28_114>=']' && LA28_114<='\uFFFF')) ) {s = 114;} - - if ( s>=0 ) return s; - break; - case 1 : - int LA28_40 = input.LA(1); + case 0 : + int LA28_39 = input.LA(1); s = -1; - if ( (LA28_40=='\\') ) {s = 116;} + if ( (LA28_39=='\\') ) {s = 114;} - else if ( ((LA28_40>='\u0000' && LA28_40<='&')||(LA28_40>='(' && LA28_40<='[')||(LA28_40>=']' && LA28_40<='\uFFFF')) ) {s = 117;} + else if ( ((LA28_39>='\u0000' && LA28_39<='!')||(LA28_39>='#' && LA28_39<='[')||(LA28_39>=']' && LA28_39<='\uFFFF')) ) {s = 115;} - else if ( (LA28_40=='\'') ) {s = 118;} + else if ( (LA28_39=='\"') ) {s = 116;} - else s = 47; + else s = 46; if ( s>=0 ) return s; break; - case 2 : - int LA28_184 = input.LA(1); + case 1 : + int LA28_182 = input.LA(1); s = -1; - if ( (LA28_184=='\'') ) {s = 118;} + if ( (LA28_182=='\"') ) {s = 116;} - else if ( (LA28_184=='\\') ) {s = 116;} + else if ( (LA28_182=='\\') ) {s = 114;} - else if ( ((LA28_184>='\u0000' && LA28_184<='&')||(LA28_184>='(' && LA28_184<='[')||(LA28_184>=']' && LA28_184<='\uFFFF')) ) {s = 117;} + else if ( ((LA28_182>='\u0000' && LA28_182<='!')||(LA28_182>='#' && LA28_182<='[')||(LA28_182>=']' && LA28_182<='\uFFFF')) ) {s = 115;} if ( s>=0 ) return s; break; - case 3 : - int LA28_117 = input.LA(1); + case 2 : + int LA28_115 = input.LA(1); s = -1; - if ( (LA28_117=='\'') ) {s = 118;} + if ( (LA28_115=='\"') ) {s = 116;} - else if ( (LA28_117=='\\') ) {s = 116;} + else if ( (LA28_115=='\\') ) {s = 114;} - else if ( ((LA28_117>='\u0000' && LA28_117<='&')||(LA28_117>='(' && LA28_117<='[')||(LA28_117>=']' && LA28_117<='\uFFFF')) ) {s = 117;} + else if ( ((LA28_115>='\u0000' && LA28_115<='!')||(LA28_115>='#' && LA28_115<='[')||(LA28_115>=']' && LA28_115<='\uFFFF')) ) {s = 115;} if ( s>=0 ) return s; break; - case 4 : - int LA28_113 = input.LA(1); - - s = -1; - if ( ((LA28_113>='\u0000' && LA28_113<='\uFFFF')) ) {s = 182;} - - if ( s>=0 ) return s; - break; - case 5 : + case 3 : int LA28_0 = input.LA(1); s = -1; @@ -5427,73 +5436,91 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA28_0==',') ) {s = 30;} - else if ( (LA28_0==':') ) {s = 31;} + else if ( (LA28_0=='-') ) {s = 31;} + + else if ( (LA28_0==':') ) {s = 32;} - else if ( (LA28_0==']') ) {s = 32;} + else if ( (LA28_0==']') ) {s = 33;} - else if ( (LA28_0=='}') ) {s = 33;} + else if ( (LA28_0=='0') ) {s = 34;} - else if ( (LA28_0=='#') ) {s = 34;} + else if ( ((LA28_0>='1' && LA28_0<='2')) ) {s = 35;} - else if ( (LA28_0=='/') ) {s = 35;} + else if ( ((LA28_0>='3' && LA28_0<='9')) ) {s = 36;} - else if ( (LA28_0=='^') ) {s = 36;} + else if ( (LA28_0=='^') ) {s = 37;} - else if ( (LA28_0=='C'||LA28_0=='F'||(LA28_0>='J' && LA28_0<='K')||(LA28_0>='M' && LA28_0<='O')||LA28_0=='Q'||(LA28_0>='T' && LA28_0<='Z')||LA28_0=='_'||LA28_0=='c'||LA28_0=='e'||LA28_0=='j'||LA28_0=='l'||LA28_0=='o'||(LA28_0>='w' && LA28_0<='z')) ) {s = 37;} + else if ( (LA28_0=='C'||LA28_0=='F'||(LA28_0>='J' && LA28_0<='K')||(LA28_0>='M' && LA28_0<='O')||LA28_0=='Q'||(LA28_0>='T' && LA28_0<='Z')||LA28_0=='_'||LA28_0=='c'||LA28_0=='e'||LA28_0=='j'||LA28_0=='l'||LA28_0=='o'||(LA28_0>='w' && LA28_0<='z')) ) {s = 38;} else if ( (LA28_0=='\"') ) {s = 39;} else if ( (LA28_0=='\'') ) {s = 40;} - else if ( (LA28_0=='~') ) {s = 41;} + else if ( (LA28_0=='#') ) {s = 41;} - else if ( (LA28_0=='0') ) {s = 42;} + else if ( (LA28_0=='/') ) {s = 42;} - else if ( ((LA28_0>='1' && LA28_0<='2')) ) {s = 43;} + else if ( (LA28_0=='~') ) {s = 44;} - else if ( (LA28_0=='-') ) {s = 44;} + else if ( ((LA28_0>='\t' && LA28_0<='\n')||LA28_0=='\r'||LA28_0==' ') ) {s = 45;} - else if ( ((LA28_0>='3' && LA28_0<='9')) ) {s = 45;} + else if ( ((LA28_0>='\u0000' && LA28_0<='\b')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='\u001F')||LA28_0=='!'||(LA28_0>='$' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='+')||LA28_0=='.'||(LA28_0>=';' && LA28_0<='@')||LA28_0=='\\'||LA28_0=='`'||(LA28_0>='{' && LA28_0<='}')||(LA28_0>='\u007F' && LA28_0<='\uFFFF')) ) {s = 46;} - else if ( ((LA28_0>='\t' && LA28_0<='\n')||LA28_0=='\r'||LA28_0==' ') ) {s = 46;} + else s = 43; - else if ( ((LA28_0>='\u0000' && LA28_0<='\b')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='\u001F')||LA28_0=='!'||(LA28_0>='$' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='+')||LA28_0=='.'||(LA28_0>=';' && LA28_0<='@')||LA28_0=='\\'||LA28_0=='`'||(LA28_0>='{' && LA28_0<='|')||(LA28_0>='\u007F' && LA28_0<='\uFFFF')) ) {s = 47;} + if ( s>=0 ) return s; + break; + case 4 : + int LA28_40 = input.LA(1); + + s = -1; + if ( (LA28_40=='\\') ) {s = 117;} - else s = 38; + else if ( ((LA28_40>='\u0000' && LA28_40<='&')||(LA28_40>='(' && LA28_40<='[')||(LA28_40>=']' && LA28_40<='\uFFFF')) ) {s = 118;} + + else if ( (LA28_40=='\'') ) {s = 119;} + + else s = 46; if ( s>=0 ) return s; break; - case 6 : - int LA28_116 = input.LA(1); + case 5 : + int LA28_184 = input.LA(1); s = -1; - if ( ((LA28_116>='\u0000' && LA28_116<='\uFFFF')) ) {s = 184;} + if ( (LA28_184=='\'') ) {s = 119;} + + else if ( (LA28_184=='\\') ) {s = 117;} + + else if ( ((LA28_184>='\u0000' && LA28_184<='&')||(LA28_184>='(' && LA28_184<='[')||(LA28_184>=']' && LA28_184<='\uFFFF')) ) {s = 118;} if ( s>=0 ) return s; break; - case 7 : - int LA28_39 = input.LA(1); + case 6 : + int LA28_118 = input.LA(1); s = -1; - if ( (LA28_39=='\\') ) {s = 113;} - - else if ( ((LA28_39>='\u0000' && LA28_39<='!')||(LA28_39>='#' && LA28_39<='[')||(LA28_39>=']' && LA28_39<='\uFFFF')) ) {s = 114;} + if ( (LA28_118=='\'') ) {s = 119;} - else if ( (LA28_39=='\"') ) {s = 115;} + else if ( (LA28_118=='\\') ) {s = 117;} - else s = 47; + else if ( ((LA28_118>='\u0000' && LA28_118<='&')||(LA28_118>='(' && LA28_118<='[')||(LA28_118>=']' && LA28_118<='\uFFFF')) ) {s = 118;} if ( s>=0 ) return s; break; - case 8 : - int LA28_182 = input.LA(1); + case 7 : + int LA28_114 = input.LA(1); s = -1; - if ( (LA28_182=='\"') ) {s = 115;} + if ( ((LA28_114>='\u0000' && LA28_114<='\uFFFF')) ) {s = 182;} - else if ( (LA28_182=='\\') ) {s = 113;} + if ( s>=0 ) return s; + break; + case 8 : + int LA28_117 = input.LA(1); - else if ( ((LA28_182>='\u0000' && LA28_182<='!')||(LA28_182>='#' && LA28_182<='[')||(LA28_182>=']' && LA28_182<='\uFFFF')) ) {s = 114;} + s = -1; + if ( ((LA28_117>='\u0000' && LA28_117<='\uFFFF')) ) {s = 184;} if ( s>=0 ) return s; break; @@ -5504,6 +5531,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc throw nvae; } } - -} \ No newline at end of file + +} diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.tokens b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.tokens index 7e6b6a747..c5d5734c7 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.tokens +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.tokens @@ -2,19 +2,19 @@ Action=66 Action_1=49 Actionclient=12 Actionserver=13 -Any=98 +Any=99 Array=60 Artifacts=26 Base64=61 Best_effort=21 -Bool=87 +Bool=88 Bool_1=67 Boolean=47 -Byte=88 +Byte=89 Byte_1=68 -Colon=102 -Comma=101 -Date=85 +Colon=104 +Comma=102 +Date=86 Default=50 Default_qos=22 Dependencies=14 @@ -31,32 +31,33 @@ Float64=52 Float64_1=31 FromGitRepo=17 GlobalNamespace=8 -Goal=89 -Goal_1=77 +Goal=90 +Goal_1=78 GraphName=28 Header=63 History=36 -Int16=78 +HyphenMinus=103 +Int16=79 Int16_1=53 -Int32=79 +Int32=80 Int32_1=54 -Int64=80 +Int64=81 Int64_1=55 -Int8=90 +Int8=91 Int8_1=70 Integer=48 Keep_all=37 Keep_last=32 -LeftSquareBracket=103 -LeftSquareBracketRightSquareBracket=100 -List=86 +LeftSquareBracket=105 +LeftSquareBracketRightSquareBracket=101 +List=87 Message=56 Message_1=38 -Msg=91 -Name=92 -Node=93 -Node_1=81 -Ns=99 +Msg=92 +Name=93 +Node=94 +Node_1=82 +Ns=100 ParameterAny=16 ParameterStructMember=4 Parameter_qos=15 @@ -64,30 +65,30 @@ Parameters=24 PrivateNamespace=7 Profile=39 Publishers=25 -Qos=94 -RULE_ANY_OTHER=128 -RULE_BEGIN=106 -RULE_BINARY=114 -RULE_BOOLEAN=115 -RULE_DATE_TIME=123 -RULE_DAY=118 -RULE_DECINT=116 -RULE_DIGIT=113 -RULE_DOUBLE=117 -RULE_END=107 -RULE_HOUR=121 -RULE_ID=109 -RULE_INT=124 -RULE_MESSAGE_ASIGMENT=125 -RULE_MIN_SEC=122 -RULE_ML_COMMENT=126 -RULE_MONTH=119 -RULE_ROS_CONVENTION_A=110 -RULE_ROS_CONVENTION_PARAM=112 -RULE_SL_COMMENT=108 -RULE_STRING=111 -RULE_WS=127 -RULE_YEAR=120 +Qos=95 +RULE_ANY_OTHER=129 +RULE_BEGIN=122 +RULE_BINARY=108 +RULE_BOOLEAN=109 +RULE_DATE_TIME=117 +RULE_DAY=112 +RULE_DECINT=110 +RULE_DIGIT=107 +RULE_DOUBLE=111 +RULE_END=123 +RULE_HOUR=115 +RULE_ID=118 +RULE_INT=120 +RULE_MESSAGE_ASIGMENT=121 +RULE_MIN_SEC=116 +RULE_ML_COMMENT=127 +RULE_MONTH=113 +RULE_ROS_CONVENTION_A=125 +RULE_ROS_CONVENTION_PARAM=126 +RULE_SL_COMMENT=124 +RULE_STRING=119 +RULE_WS=128 +RULE_YEAR=114 RelativeNamespace=6 Reliability=18 Reliable=40 @@ -95,31 +96,31 @@ Request=41 Response=33 Result=71 Result_1=57 -RightCurlyBracket=105 -RightSquareBracket=104 +RightSquareBracket=106 Sensor_qos=27 Service=58 Serviceclient=10 Services_qos=19 Serviceserver=11 Specs=72 -Srv=95 +Srv=96 String=64 String_1=73 String_2=42 Struct=65 Subscribers=20 -Time=96 +Time=97 Transient_local=9 -Type=97 -Type_1=82 +Type=98 +Type_1=83 Uint16=74 Uint16_1=43 Uint32=75 Uint32_1=44 Uint64=76 Uint64_1=45 -Uint8=83 +Uint8=84 Uint8_1=59 -Value=84 +Value=85 +Value_1=77 Volatile=46 diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/scoping/AbstractRos2ScopeProvider.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/scoping/AbstractRos2ScopeProvider.java index e637efea9..63b68f4dc 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/scoping/AbstractRos2ScopeProvider.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/scoping/AbstractRos2ScopeProvider.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros2.scoping; diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/serializer/Ros2SemanticSequencer.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/serializer/Ros2SemanticSequencer.java index 25d755c5c..5cd9fc109 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/serializer/Ros2SemanticSequencer.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/serializer/Ros2SemanticSequencer.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros2.serializer; @@ -13,12 +13,10 @@ import org.eclipse.xtext.Parameter; import org.eclipse.xtext.ParserRule; import org.eclipse.xtext.serializer.ISerializationContext; -import primitives.ArrayTopicSpecRef; import primitives.ByteArray; import primitives.Header; import primitives.MessagePart; import primitives.PrimitivesPackage; -import primitives.TopicSpecRef; import primitives.bool; import primitives.boolArray; import primitives.duration; @@ -49,8 +47,8 @@ import ros.ActionServer; import ros.ActionSpec; import ros.AmentPackage; +import ros.ArrayTopicSpecRef; import ros.Artifact; -import ros.CatkinPackage; import ros.ExternalDependency; import ros.GlobalNamespace; import ros.MessageDefinition; @@ -88,376 +86,392 @@ import ros.ServiceSpec; import ros.Subscriber; import ros.TopicSpec; +import ros.TopicSpecRef; @SuppressWarnings("all") public class Ros2SemanticSequencer extends RosSemanticSequencer { - @Inject - private Ros2GrammarAccess grammarAccess; - - @Override - public void sequence(ISerializationContext context, EObject semanticObject) { - EPackage epackage = semanticObject.eClass().getEPackage(); - ParserRule rule = context.getParserRule(); - Action action = context.getAssignedAction(); - Set parameters = context.getEnabledBooleanParameters(); - if (epackage == PrimitivesPackage.eINSTANCE) - switch (semanticObject.eClass().getClassifierID()) { - case PrimitivesPackage.ARRAY_TOPIC_SPEC_REF: - sequence_ArrayTopicSpecRef(context, (ArrayTopicSpecRef) semanticObject); - return; - case PrimitivesPackage.BYTE: - sequence_byte(context, (primitives.Byte) semanticObject); - return; - case PrimitivesPackage.BYTE_ARRAY: - sequence_byteArray(context, (ByteArray) semanticObject); - return; - case PrimitivesPackage.HEADER: - sequence_Header(context, (Header) semanticObject); - return; - case PrimitivesPackage.MESSAGE_PART: - sequence_MessagePart(context, (MessagePart) semanticObject); - return; - case PrimitivesPackage.TOPIC_SPEC_REF: - sequence_TopicSpecRef(context, (TopicSpecRef) semanticObject); - return; - case PrimitivesPackage.BOOL: - sequence_bool(context, (bool) semanticObject); - return; - case PrimitivesPackage.BOOL_ARRAY: - sequence_boolArray(context, (boolArray) semanticObject); - return; - case PrimitivesPackage.DURATION: - sequence_duration(context, (duration) semanticObject); - return; - case PrimitivesPackage.FLOAT32: - sequence_float32(context, (float32) semanticObject); - return; - case PrimitivesPackage.FLOAT32_ARRAY: - sequence_float32Array(context, (float32Array) semanticObject); - return; - case PrimitivesPackage.FLOAT64: - sequence_float64(context, (float64) semanticObject); - return; - case PrimitivesPackage.FLOAT64_ARRAY: - sequence_float64Array(context, (float64Array) semanticObject); - return; - case PrimitivesPackage.INT16: - sequence_int16(context, (int16) semanticObject); - return; - case PrimitivesPackage.INT16_ARRAY: - sequence_int16Array(context, (int16Array) semanticObject); - return; - case PrimitivesPackage.INT32: - sequence_int32(context, (int32) semanticObject); - return; - case PrimitivesPackage.INT32_ARRAY: - sequence_int32Array(context, (int32Array) semanticObject); - return; - case PrimitivesPackage.INT64: - sequence_int64(context, (int64) semanticObject); - return; - case PrimitivesPackage.INT64_ARRAY: - sequence_int64Array(context, (int64Array) semanticObject); - return; - case PrimitivesPackage.INT8: - sequence_int8(context, (int8) semanticObject); - return; - case PrimitivesPackage.INT8_ARRAY: - sequence_int8Array(context, (int8Array) semanticObject); - return; - case PrimitivesPackage.STRING: - sequence_string0(context, (string) semanticObject); - return; - case PrimitivesPackage.STRING_ARRAY: - sequence_string0Array(context, (stringArray) semanticObject); - return; - case PrimitivesPackage.TIME: - sequence_time(context, (time) semanticObject); - return; - case PrimitivesPackage.UINT16: - sequence_uint16(context, (uint16) semanticObject); - return; - case PrimitivesPackage.UINT16_ARRAY: - sequence_uint16Array(context, (uint16Array) semanticObject); - return; - case PrimitivesPackage.UINT32: - sequence_uint32(context, (uint32) semanticObject); - return; - case PrimitivesPackage.UINT32_ARRAY: - sequence_uint32Array(context, (uint32Array) semanticObject); - return; - case PrimitivesPackage.UINT64: - sequence_uint64(context, (uint64) semanticObject); - return; - case PrimitivesPackage.UINT64_ARRAY: - sequence_uint64Array(context, (uint64Array) semanticObject); - return; - case PrimitivesPackage.UINT8: - sequence_uint8(context, (uint8) semanticObject); - return; - case PrimitivesPackage.UINT8_ARRAY: - sequence_uint8Array(context, (uint8Array) semanticObject); - return; - } - else if (epackage == RosPackage.eINSTANCE) - switch (semanticObject.eClass().getClassifierID()) { - case RosPackage.ACTION_CLIENT: - sequence_ActionClient(context, (ActionClient) semanticObject); - return; - case RosPackage.ACTION_SERVER: - sequence_ActionServer(context, (ActionServer) semanticObject); - return; - case RosPackage.ACTION_SPEC: - sequence_ActionSpec(context, (ActionSpec) semanticObject); - return; - case RosPackage.AMENT_PACKAGE: - sequence_AmentPackage(context, (AmentPackage) semanticObject); - return; - case RosPackage.ARTIFACT: - sequence_Artifact(context, (Artifact) semanticObject); - return; - case RosPackage.CATKIN_PACKAGE: - sequence_CatkinPackage(context, (CatkinPackage) semanticObject); - return; - case RosPackage.EXTERNAL_DEPENDENCY: - sequence_ExternalDependency(context, (ExternalDependency) semanticObject); - return; - case RosPackage.GLOBAL_NAMESPACE: - sequence_GlobalNamespace(context, (GlobalNamespace) semanticObject); - return; - case RosPackage.MESSAGE_DEFINITION: - sequence_MessageDefinition(context, (MessageDefinition) semanticObject); - return; - case RosPackage.NODE: - sequence_Node(context, (Node) semanticObject); - return; - case RosPackage.PACKAGE: - sequence_Package_Impl(context, (ros.Package) semanticObject); - return; - case RosPackage.PACKAGE_DEPENDENCY: - sequence_PackageDependency(context, (PackageDependency) semanticObject); - return; - case RosPackage.PACKAGE_SET: - sequence_PackageSet(context, (PackageSet) semanticObject); - return; - case RosPackage.PARAMETER: - sequence_Parameter(context, (ros.Parameter) semanticObject); - return; - case RosPackage.PARAMETER_ANY: - sequence_ParameterAny(context, (ParameterAny) semanticObject); - return; - case RosPackage.PARAMETER_ANY_TYPE: - sequence_ParameterAnyType(context, (ParameterAnyType) semanticObject); - return; - case RosPackage.PARAMETER_ARRAY_TYPE: - sequence_ParameterArrayType(context, (ParameterArrayType) semanticObject); - return; - case RosPackage.PARAMETER_BASE64: - sequence_ParameterBase64(context, (ParameterBase64) semanticObject); - return; - case RosPackage.PARAMETER_BASE64_TYPE: - sequence_ParameterBase64Type(context, (ParameterBase64Type) semanticObject); - return; - case RosPackage.PARAMETER_BOOLEAN: - sequence_ParameterBoolean(context, (ParameterBoolean) semanticObject); - return; - case RosPackage.PARAMETER_BOOLEAN_TYPE: - sequence_ParameterBooleanType(context, (ParameterBooleanType) semanticObject); - return; - case RosPackage.PARAMETER_DATE: - sequence_ParameterDate(context, (ParameterDate) semanticObject); - return; - case RosPackage.PARAMETER_DATE_TYPE: - sequence_ParameterDateType(context, (ParameterDateType) semanticObject); - return; - case RosPackage.PARAMETER_DOUBLE: - sequence_ParameterDouble(context, (ParameterDouble) semanticObject); - return; - case RosPackage.PARAMETER_DOUBLE_TYPE: - sequence_ParameterDoubleType(context, (ParameterDoubleType) semanticObject); - return; - case RosPackage.PARAMETER_INTEGER: - sequence_ParameterInteger(context, (ParameterInteger) semanticObject); - return; - case RosPackage.PARAMETER_INTEGER_TYPE: - sequence_ParameterIntegerType(context, (ParameterIntegerType) semanticObject); - return; - case RosPackage.PARAMETER_LIST_TYPE: - sequence_ParameterListType(context, (ParameterListType) semanticObject); - return; - case RosPackage.PARAMETER_SEQUENCE: - sequence_ParameterList(context, (ParameterSequence) semanticObject); - return; - case RosPackage.PARAMETER_STRING: - sequence_ParameterString(context, (ParameterString) semanticObject); - return; - case RosPackage.PARAMETER_STRING_TYPE: - sequence_ParameterStringType(context, (ParameterStringType) semanticObject); - return; - case RosPackage.PARAMETER_STRUCT: - sequence_ParameterStruct(context, (ParameterStruct) semanticObject); - return; - case RosPackage.PARAMETER_STRUCT_MEMBER: - sequence_ParameterStructMember(context, (ParameterStructMember) semanticObject); - return; - case RosPackage.PARAMETER_STRUCT_TYPE: - sequence_ParameterStructType(context, (ParameterStructType) semanticObject); - return; - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER: - sequence_ParameterStructTypeMember(context, (ParameterStructTypeMember) semanticObject); - return; - case RosPackage.PRIVATE_NAMESPACE: - sequence_PrivateNamespace(context, (PrivateNamespace) semanticObject); - return; - case RosPackage.PUBLISHER: - sequence_Publisher(context, (Publisher) semanticObject); - return; - case RosPackage.QUALITY_OF_SERVICE: - sequence_QualityOfService(context, (QualityOfService) semanticObject); - return; - case RosPackage.RELATIVE_NAMESPACE: - sequence_RelativeNamespace_Impl(context, (RelativeNamespace) semanticObject); - return; - case RosPackage.SERVICE_CLIENT: - sequence_ServiceClient(context, (ServiceClient) semanticObject); - return; - case RosPackage.SERVICE_SERVER: - sequence_ServiceServer(context, (ServiceServer) semanticObject); - return; - case RosPackage.SERVICE_SPEC: - sequence_ServiceSpec(context, (ServiceSpec) semanticObject); - return; - case RosPackage.SUBSCRIBER: - sequence_Subscriber(context, (Subscriber) semanticObject); - return; - case RosPackage.TOPIC_SPEC: - sequence_TopicSpec(context, (TopicSpec) semanticObject); - return; - } - if (errorAcceptor != null) - errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); - } - - /** - * Contexts: - * ActionClient returns ActionClient - * - * Constraint: - * (name=EString action=[ActionSpec|EString] namespace=Namespace? qos=QualityOfService?) - */ - protected void sequence_ActionClient(ISerializationContext context, ActionClient semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ActionServer returns ActionServer - * - * Constraint: - * (name=EString action=[ActionSpec|EString] namespace=Namespace? qos=QualityOfService?) - */ - protected void sequence_ActionServer(ISerializationContext context, ActionServer semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Package returns AmentPackage - * AmentPackage returns AmentPackage - * - * Constraint: - * (name=RosNames fromGitRepo=EString? artifact+=Artifact* (dependency+=Dependency dependency+=Dependency*)?) - */ - protected void sequence_AmentPackage(ISerializationContext context, AmentPackage semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Parameter returns Parameter - * - * Constraint: - * (name=EString type=ParameterType namespace=Namespace? qos=QualityOfService?) - */ - protected void sequence_Parameter(ISerializationContext context, ros.Parameter semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Publisher returns Publisher - * - * Constraint: - * (name=EString message=[TopicSpec|EString] namespace=Namespace? qos=QualityOfService?) - */ - protected void sequence_Publisher(ISerializationContext context, Publisher semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * QualityOfService returns QualityOfService - * - * Constraint: - * ( - * QoSProfile='default_qos' | - * QoSProfile='services_qos' | - * QoSProfile='sensor_qos' | - * QoSProfile='parameter_qos' | - * History='keep_last' | - * History='keep_all' | - * Depth=Integer0 | - * Reliability='best_effort' | - * Reliability='reliable' | - * Durability='transient_local' | - * Durability='volatile' - * )* - */ - protected void sequence_QualityOfService(ISerializationContext context, QualityOfService semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ServiceClient returns ServiceClient - * - * Constraint: - * (name=EString service=[ServiceSpec|EString] namespace=Namespace? qos=QualityOfService?) - */ - protected void sequence_ServiceClient(ISerializationContext context, ServiceClient semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ServiceServer returns ServiceServer - * - * Constraint: - * (name=EString service=[ServiceSpec|EString] namespace=Namespace? qos=QualityOfService?) - */ - protected void sequence_ServiceServer(ISerializationContext context, ServiceServer semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Subscriber returns Subscriber - * - * Constraint: - * (name=EString message=[TopicSpec|EString] namespace=Namespace? qos=QualityOfService?) - */ - protected void sequence_Subscriber(ISerializationContext context, Subscriber semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - + @Inject + private Ros2GrammarAccess grammarAccess; + + @Override + public void sequence(ISerializationContext context, EObject semanticObject) { + EPackage epackage = semanticObject.eClass().getEPackage(); + ParserRule rule = context.getParserRule(); + Action action = context.getAssignedAction(); + Set parameters = context.getEnabledBooleanParameters(); + if (epackage == PrimitivesPackage.eINSTANCE) + switch (semanticObject.eClass().getClassifierID()) { + case PrimitivesPackage.BYTE: + sequence_byte(context, (primitives.Byte) semanticObject); + return; + case PrimitivesPackage.BYTE_ARRAY: + sequence_byteArray(context, (ByteArray) semanticObject); + return; + case PrimitivesPackage.HEADER: + sequence_Header(context, (Header) semanticObject); + return; + case PrimitivesPackage.MESSAGE_PART: + sequence_MessagePart(context, (MessagePart) semanticObject); + return; + case PrimitivesPackage.BOOL: + sequence_bool(context, (bool) semanticObject); + return; + case PrimitivesPackage.BOOL_ARRAY: + sequence_boolArray(context, (boolArray) semanticObject); + return; + case PrimitivesPackage.DURATION: + sequence_duration(context, (duration) semanticObject); + return; + case PrimitivesPackage.FLOAT32: + sequence_float32(context, (float32) semanticObject); + return; + case PrimitivesPackage.FLOAT32_ARRAY: + sequence_float32Array(context, (float32Array) semanticObject); + return; + case PrimitivesPackage.FLOAT64: + sequence_float64(context, (float64) semanticObject); + return; + case PrimitivesPackage.FLOAT64_ARRAY: + sequence_float64Array(context, (float64Array) semanticObject); + return; + case PrimitivesPackage.INT16: + sequence_int16(context, (int16) semanticObject); + return; + case PrimitivesPackage.INT16_ARRAY: + sequence_int16Array(context, (int16Array) semanticObject); + return; + case PrimitivesPackage.INT32: + sequence_int32(context, (int32) semanticObject); + return; + case PrimitivesPackage.INT32_ARRAY: + sequence_int32Array(context, (int32Array) semanticObject); + return; + case PrimitivesPackage.INT64: + sequence_int64(context, (int64) semanticObject); + return; + case PrimitivesPackage.INT64_ARRAY: + sequence_int64Array(context, (int64Array) semanticObject); + return; + case PrimitivesPackage.INT8: + sequence_int8(context, (int8) semanticObject); + return; + case PrimitivesPackage.INT8_ARRAY: + sequence_int8Array(context, (int8Array) semanticObject); + return; + case PrimitivesPackage.STRING: + sequence_string0(context, (string) semanticObject); + return; + case PrimitivesPackage.STRING_ARRAY: + sequence_string0Array(context, (stringArray) semanticObject); + return; + case PrimitivesPackage.TIME: + sequence_time(context, (time) semanticObject); + return; + case PrimitivesPackage.UINT16: + sequence_uint16(context, (uint16) semanticObject); + return; + case PrimitivesPackage.UINT16_ARRAY: + sequence_uint16Array(context, (uint16Array) semanticObject); + return; + case PrimitivesPackage.UINT32: + sequence_uint32(context, (uint32) semanticObject); + return; + case PrimitivesPackage.UINT32_ARRAY: + sequence_uint32Array(context, (uint32Array) semanticObject); + return; + case PrimitivesPackage.UINT64: + sequence_uint64(context, (uint64) semanticObject); + return; + case PrimitivesPackage.UINT64_ARRAY: + sequence_uint64Array(context, (uint64Array) semanticObject); + return; + case PrimitivesPackage.UINT8: + sequence_uint8(context, (uint8) semanticObject); + return; + case PrimitivesPackage.UINT8_ARRAY: + sequence_uint8Array(context, (uint8Array) semanticObject); + return; + } + else if (epackage == RosPackage.eINSTANCE) + switch (semanticObject.eClass().getClassifierID()) { + case RosPackage.ACTION_CLIENT: + sequence_ActionClient(context, (ActionClient) semanticObject); + return; + case RosPackage.ACTION_SERVER: + sequence_ActionServer(context, (ActionServer) semanticObject); + return; + case RosPackage.ACTION_SPEC: + sequence_ActionSpec(context, (ActionSpec) semanticObject); + return; + case RosPackage.AMENT_PACKAGE: + sequence_AmentPackage(context, (AmentPackage) semanticObject); + return; + case RosPackage.ARRAY_TOPIC_SPEC_REF: + sequence_ArrayTopicSpecRef(context, (ArrayTopicSpecRef) semanticObject); + return; + case RosPackage.ARTIFACT: + sequence_Artifact(context, (Artifact) semanticObject); + return; + case RosPackage.EXTERNAL_DEPENDENCY: + sequence_ExternalDependency(context, (ExternalDependency) semanticObject); + return; + case RosPackage.GLOBAL_NAMESPACE: + sequence_GlobalNamespace(context, (GlobalNamespace) semanticObject); + return; + case RosPackage.MESSAGE_DEFINITION: + sequence_MessageDefinition(context, (MessageDefinition) semanticObject); + return; + case RosPackage.NODE: + sequence_Node(context, (Node) semanticObject); + return; + case RosPackage.PACKAGE: + sequence_Package_Impl(context, (ros.Package) semanticObject); + return; + case RosPackage.PACKAGE_DEPENDENCY: + sequence_PackageDependency(context, (PackageDependency) semanticObject); + return; + case RosPackage.PACKAGE_SET: + sequence_PackageSet(context, (PackageSet) semanticObject); + return; + case RosPackage.PARAMETER: + sequence_Parameter(context, (ros.Parameter) semanticObject); + return; + case RosPackage.PARAMETER_ANY: + sequence_ParameterAny(context, (ParameterAny) semanticObject); + return; + case RosPackage.PARAMETER_ANY_TYPE: + sequence_ParameterAnyType(context, (ParameterAnyType) semanticObject); + return; + case RosPackage.PARAMETER_ARRAY_TYPE: + sequence_ParameterArrayType(context, (ParameterArrayType) semanticObject); + return; + case RosPackage.PARAMETER_BASE64: + sequence_ParameterBase64(context, (ParameterBase64) semanticObject); + return; + case RosPackage.PARAMETER_BASE64_TYPE: + sequence_ParameterBase64Type(context, (ParameterBase64Type) semanticObject); + return; + case RosPackage.PARAMETER_BOOLEAN: + sequence_ParameterBoolean(context, (ParameterBoolean) semanticObject); + return; + case RosPackage.PARAMETER_BOOLEAN_TYPE: + sequence_ParameterBooleanType(context, (ParameterBooleanType) semanticObject); + return; + case RosPackage.PARAMETER_DATE: + sequence_ParameterDate(context, (ParameterDate) semanticObject); + return; + case RosPackage.PARAMETER_DATE_TYPE: + sequence_ParameterDateType(context, (ParameterDateType) semanticObject); + return; + case RosPackage.PARAMETER_DOUBLE: + sequence_ParameterDouble(context, (ParameterDouble) semanticObject); + return; + case RosPackage.PARAMETER_DOUBLE_TYPE: + sequence_ParameterDoubleType(context, (ParameterDoubleType) semanticObject); + return; + case RosPackage.PARAMETER_INTEGER: + sequence_ParameterInteger(context, (ParameterInteger) semanticObject); + return; + case RosPackage.PARAMETER_INTEGER_TYPE: + sequence_ParameterIntegerType(context, (ParameterIntegerType) semanticObject); + return; + case RosPackage.PARAMETER_LIST_TYPE: + sequence_ParameterListType(context, (ParameterListType) semanticObject); + return; + case RosPackage.PARAMETER_SEQUENCE: + sequence_ParameterList(context, (ParameterSequence) semanticObject); + return; + case RosPackage.PARAMETER_STRING: + sequence_ParameterString(context, (ParameterString) semanticObject); + return; + case RosPackage.PARAMETER_STRING_TYPE: + sequence_ParameterStringType(context, (ParameterStringType) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT: + sequence_ParameterStruct(context, (ParameterStruct) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT_MEMBER: + sequence_ParameterStructMember(context, (ParameterStructMember) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT_TYPE: + sequence_ParameterStructType(context, (ParameterStructType) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER: + sequence_ParameterStructTypeMember(context, (ParameterStructTypeMember) semanticObject); + return; + case RosPackage.PRIVATE_NAMESPACE: + sequence_PrivateNamespace(context, (PrivateNamespace) semanticObject); + return; + case RosPackage.PUBLISHER: + sequence_Publisher(context, (Publisher) semanticObject); + return; + case RosPackage.QUALITY_OF_SERVICE: + sequence_QualityOfService(context, (QualityOfService) semanticObject); + return; + case RosPackage.RELATIVE_NAMESPACE: + sequence_RelativeNamespace_Impl(context, (RelativeNamespace) semanticObject); + return; + case RosPackage.SERVICE_CLIENT: + sequence_ServiceClient(context, (ServiceClient) semanticObject); + return; + case RosPackage.SERVICE_SERVER: + sequence_ServiceServer(context, (ServiceServer) semanticObject); + return; + case RosPackage.SERVICE_SPEC: + sequence_ServiceSpec(context, (ServiceSpec) semanticObject); + return; + case RosPackage.SUBSCRIBER: + sequence_Subscriber(context, (Subscriber) semanticObject); + return; + case RosPackage.TOPIC_SPEC: + sequence_TopicSpec(context, (TopicSpec) semanticObject); + return; + case RosPackage.TOPIC_SPEC_REF: + sequence_TopicSpecRef(context, (TopicSpecRef) semanticObject); + return; + } + if (errorAcceptor != null) + errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); + } + + /** + *
+     * Contexts:
+     *     ActionClient returns ActionClient
+     *
+     * Constraint:
+     *     (name=EString action=[ActionSpec|EString] namespace=Namespace? qos=QualityOfService?)
+     * 
+ */ + protected void sequence_ActionClient(ISerializationContext context, ActionClient semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     ActionServer returns ActionServer
+     *
+     * Constraint:
+     *     (name=EString action=[ActionSpec|EString] namespace=Namespace? qos=QualityOfService?)
+     * 
+ */ + protected void sequence_ActionServer(ISerializationContext context, ActionServer semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     Package returns AmentPackage
+     *     AmentPackage returns AmentPackage
+     *
+     * Constraint:
+     *     (name=RosNames fromGitRepo=EString? artifact+=Artifact* (dependency+=Dependency dependency+=Dependency*)?)
+     * 
+ */ + protected void sequence_AmentPackage(ISerializationContext context, AmentPackage semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     Parameter returns Parameter
+     *
+     * Constraint:
+     *     (name=EString type=ParameterType namespace=Namespace? value=ParameterValue? qos=QualityOfService?)
+     * 
+ */ + protected void sequence_Parameter(ISerializationContext context, ros.Parameter semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     Publisher returns Publisher
+     *
+     * Constraint:
+     *     (name=EString message=[TopicSpec|EString] namespace=Namespace? qos=QualityOfService?)
+     * 
+ */ + protected void sequence_Publisher(ISerializationContext context, Publisher semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     QualityOfService returns QualityOfService
+     *
+     * Constraint:
+     *     (
+     *         QoSProfile='default_qos' |
+     *         QoSProfile='services_qos' |
+     *         QoSProfile='sensor_qos' |
+     *         QoSProfile='parameter_qos' |
+     *         History='keep_last' |
+     *         History='keep_all' |
+     *         Depth=Integer0 |
+     *         Reliability='best_effort' |
+     *         Reliability='reliable' |
+     *         Durability='transient_local' |
+     *         Durability='volatile'
+     *     )*
+     * 
+ */ + protected void sequence_QualityOfService(ISerializationContext context, QualityOfService semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     ServiceClient returns ServiceClient
+     *
+     * Constraint:
+     *     (name=EString service=[ServiceSpec|EString] namespace=Namespace? qos=QualityOfService?)
+     * 
+ */ + protected void sequence_ServiceClient(ISerializationContext context, ServiceClient semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     ServiceServer returns ServiceServer
+     *
+     * Constraint:
+     *     (name=EString service=[ServiceSpec|EString] namespace=Namespace? qos=QualityOfService?)
+     * 
+ */ + protected void sequence_ServiceServer(ISerializationContext context, ServiceServer semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     Subscriber returns Subscriber
+     *
+     * Constraint:
+     *     (name=EString message=[TopicSpec|EString] namespace=Namespace? qos=QualityOfService?)
+     * 
+ */ + protected void sequence_Subscriber(ISerializationContext context, Subscriber semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/serializer/Ros2SyntacticSequencer.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/serializer/Ros2SyntacticSequencer.java index 4f0d0d16e..017d2bd23 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/serializer/Ros2SyntacticSequencer.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/serializer/Ros2SyntacticSequencer.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros2.serializer; @@ -21,2828 +21,3140 @@ @SuppressWarnings("all") public class Ros2SyntacticSequencer extends AbstractSyntacticSequencer { - protected Ros2GrammarAccess grammarAccess; - protected AbstractElementAlias match_AmentPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q; - protected AbstractElementAlias match_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q; - protected AbstractElementAlias match_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a; - protected AbstractElementAlias match_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a; - protected AbstractElementAlias match_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p; - protected AbstractElementAlias match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p; - protected AbstractElementAlias match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p; - protected AbstractElementAlias match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q; - - @Inject - protected void init(IGrammarAccess access) { - grammarAccess = (Ros2GrammarAccess) access; - match_AmentPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getAmentPackageAccess().getArtifactsKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_5_1()), new TokenAlias(false, false, grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_5_3())); - match_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getCatkinPackageAccess().getArtifactsKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getCatkinPackageAccess().getBEGINTerminalRuleCall_5_1()), new TokenAlias(false, false, grammarAccess.getCatkinPackageAccess().getENDTerminalRuleCall_5_3())); - match_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1())); - match_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1())); - match_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1())); - match_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1())); - match_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1())); - match_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1())); - match_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1())); - match_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3())))); - match_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3()))); - match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_3_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_5_3()))); - match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_3_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_3_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_3_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_3_4_3()))); - match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()), new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3())); - } - - @Override - protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (ruleCall.getRule() == grammarAccess.getBEGINRule()) - return getBEGINToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getENDRule()) - return getENDToken(semanticObject, ruleCall, node); - return ""; - } - - /** - * Synthetic terminal rule. The concrete syntax is to be specified by clients. - * Defaults to the empty string. - */ - protected String getBEGINToken(EObject semanticObject, RuleCall ruleCall, INode node) { return ""; } - - /** - * Synthetic terminal rule. The concrete syntax is to be specified by clients. - * Defaults to the empty string. - */ - protected String getENDToken(EObject semanticObject, RuleCall ruleCall, INode node) { return ""; } - - @Override - protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { - if (transition.getAmbiguousSyntaxes().isEmpty()) return; - List transitionNodes = collectNodes(fromNode, toNode); - for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { - List syntaxNodes = getNodesFor(transitionNodes, syntax); - if (match_AmentPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q.equals(syntax)) - emit_AmentPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q.equals(syntax)) - emit_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a.equals(syntax)) - emit_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a.equals(syntax)) - emit_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a.equals(syntax)) - emit_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a.equals(syntax)) - emit_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p.equals(syntax)) - emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p.equals(syntax)) - emit_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p.equals(syntax)) - emit_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q.equals(syntax)) - emit_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(semanticObject, getLastNavigableState(), syntaxNodes); - else acceptNodes(getLastNavigableState(), syntaxNodes); - } - } - - /** - * Ambiguous syntax: - * ('artifacts:' BEGIN END)? - * - * This ambiguous syntax occurs at: - * fromGitRepo=EString (ambiguity) 'dependencies:' '[' dependency+=Dependency - * fromGitRepo=EString (ambiguity) END (rule end) - * name=RosNames ':' BEGIN (ambiguity) 'dependencies:' '[' dependency+=Dependency - * name=RosNames ':' BEGIN (ambiguity) END (rule end) - */ - protected void emit_AmentPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ('artifacts:' BEGIN END)? - * - * This ambiguous syntax occurs at: - * fromGitRepo=EString (ambiguity) 'dependencies:' '[' dependency+=Dependency - * fromGitRepo=EString (ambiguity) END (rule end) - * name=RosNames ':' BEGIN (ambiguity) 'dependencies:' '[' dependency+=Dependency - * name=RosNames ':' BEGIN (ambiguity) END (rule end) - */ - protected void emit_CatkinPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'actionclient:' - * BEGIN - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'actionserver:' - * BEGIN - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - * publisher+=Publisher (ambiguity) publisher+=Publisher - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * ((('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * ((('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * 'publishers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'publishers:' - * BEGIN - * (ambiguity) - * publisher+=Publisher - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_0_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('publishers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - * subscriber+=Subscriber (ambiguity) subscriber+=Subscriber - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * ((('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * ((('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * 'subscribers:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'subscribers:' - * BEGIN - * (ambiguity) - * subscriber+=Subscriber - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_1_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - * serviceserver+=ServiceServer (ambiguity) serviceserver+=ServiceServer - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * ((('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * ((('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * 'serviceserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'serviceserver:' - * BEGIN - * (ambiguity) - * serviceserver+=ServiceServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_2_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - * serviceclient+=ServiceClient (ambiguity) serviceclient+=ServiceClient - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * 'serviceclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'serviceclient:' - * BEGIN - * (ambiguity) - * serviceclient+=ServiceClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_3_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - * actionserver+=ActionServer (ambiguity) actionserver+=ActionServer - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * 'actionserver:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'actionserver:' - * BEGIN - * (ambiguity) - * actionserver+=ActionServer - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_4_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))* - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - * actionclient+=ActionClient (ambiguity) actionclient+=ActionClient - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? ('parameters:' BEGIN END)?)+ - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * 'actionclient:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'actionclient:' - * BEGIN - * (ambiguity) - * actionclient+=ActionClient - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_5_3_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) - * )* - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * name=RosNames - * BEGIN - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))* - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - * parameter+=Parameter (ambiguity) parameter+=Parameter - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('subscribers:' BEGIN END)?)+ - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('serviceserver:' BEGIN END)?)+ - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('serviceclient:' BEGIN END)?)+ - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('publishers:' BEGIN END)?)+ - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionserver+=ActionServer - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? ('actionserver:' BEGIN END)?)+ - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * END - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * 'parameters:' - * BEGIN - * )* - * - * This ambiguous syntax occurs at: - * ( - * actionclient+=ActionClient - * END - * ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? ('actionclient:' BEGIN END)?)+ - * 'parameters:' - * BEGIN - * (ambiguity) - * parameter+=Parameter - * ) - */ - protected void emit_Node___ENDTerminalRuleCall_3_6_3_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p_ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'parameters:' - * BEGIN - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * parameter+=Parameter - * END - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'publishers:' - * BEGIN - * END - * ( - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * publisher+=Publisher - * END - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'serviceclient:' - * BEGIN - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceclient+=ServiceClient - * END - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'serviceserver:' - * BEGIN - * END - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * serviceserver+=ServiceServer - * END - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'subscribers:' - * BEGIN - * END - * ( - * ('publishers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * )* - * - * This ambiguous syntax occurs at: - * ( - * subscriber+=Subscriber - * END - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))* - * (ambiguity) - * END - * (rule end) - * ) - */ - protected void emit_Node___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - * subscriber+=Subscriber END (ambiguity) ('subscribers:' BEGIN END (ambiguity))* END (rule end) - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) END (rule end) - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - * serviceserver+=ServiceServer END (ambiguity) ('serviceserver:' BEGIN END (ambiguity))* END (rule end) - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - * serviceclient+=ServiceClient END (ambiguity) ('serviceclient:' BEGIN END (ambiguity))* END (rule end) - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - * publisher+=Publisher END (ambiguity) ('publishers:' BEGIN END (ambiguity))* END (rule end) - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('actionclient:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * name=RosNames BEGIN (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - * parameter+=Parameter END (ambiguity) ('parameters:' BEGIN END (ambiguity))* END (rule end) - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionclient:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) ('actionserver:' BEGIN END (ambiguity))* END (rule end) - * name=RosNames BEGIN (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_____ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ('publishers:' BEGIN END) | - * ('subscribers:' BEGIN END) | - * ('serviceserver:' BEGIN END) | - * ('serviceclient:' BEGIN END) | - * ('actionserver:' BEGIN END) | - * ('parameters:' BEGIN END) - * )* - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) ('actionclient:' BEGIN END (ambiguity))* END (rule end) - * name=RosNames BEGIN (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_____ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceserver+=ServiceServer END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * subscriber+=Subscriber END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceclient+=ServiceClient END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * subscriber+=Subscriber END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceclient+=ServiceClient END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceserver+=ServiceServer END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * publisher+=Publisher END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * subscriber+=Subscriber END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * publisher+=Publisher END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceserver+=ServiceServer END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * publisher+=Publisher END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceclient+=ServiceClient END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * parameter+=Parameter END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * subscriber+=Subscriber END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * parameter+=Parameter END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceserver+=ServiceServer END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * parameter+=Parameter END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceclient+=ServiceClient END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * parameter+=Parameter END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * publisher+=Publisher END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * subscriber+=Subscriber END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceserver+=ServiceServer END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceclient+=ServiceClient END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * publisher+=Publisher END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * parameter+=Parameter END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_______ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('subscribers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * subscriber+=Subscriber END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceserver+=ServiceServer END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('serviceclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * serviceclient+=ServiceClient END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? - * ('publishers:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * publisher+=Publisher END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? - * ('parameters:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * parameter+=Parameter END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_______ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionclient:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionclient+=ActionClient END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer - */ - protected void emit_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionclientKeyword_3_5_0_BEGINTerminalRuleCall_3_5_1_ENDTerminalRuleCall_3_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? - * ('actionserver:' BEGIN END)? - * )+ - * - * This ambiguous syntax occurs at: - * actionserver+=ActionServer END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient - */ - protected void emit_Node_______ParametersKeyword_3_6_0_BEGINTerminalRuleCall_3_6_1_ENDTerminalRuleCall_3_6_3___or___PublishersKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3___or___ServiceclientKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ServiceserverKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___SubscribersKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ActionserverKeyword_3_4_0_BEGINTerminalRuleCall_3_4_1_ENDTerminalRuleCall_3_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ('specs:' BEGIN END)? - * - * This ambiguous syntax occurs at: - * fromGitRepo=EString (ambiguity) 'dependencies:' '[' dependency+=Dependency - * fromGitRepo=EString (ambiguity) END (rule end) - * name=RosNames ':' BEGIN (ambiguity) 'dependencies:' '[' dependency+=Dependency - * name=RosNames ':' BEGIN (ambiguity) END (rule end) - */ - protected void emit_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - + protected Ros2GrammarAccess grammarAccess; + protected AbstractElementAlias match_AmentPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q; + protected AbstractElementAlias match_Node___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_0_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_1_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_2_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_3_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ENDTerminalRuleCall_2_6_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a; + protected AbstractElementAlias match_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a; + protected AbstractElementAlias match_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p; + protected AbstractElementAlias match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p; + protected AbstractElementAlias match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p; + protected AbstractElementAlias match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q; + + @Inject + protected void init(IGrammarAccess access) { + grammarAccess = (Ros2GrammarAccess) access; + init0(); + init1(); + } + + private void init0() { + match_AmentPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getAmentPackageAccess().getArtifactsKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getAmentPackageAccess().getBEGINTerminalRuleCall_5_1()), new TokenAlias(false, false, grammarAccess.getAmentPackageAccess().getENDTerminalRuleCall_5_3())); + match_Node___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_0_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1())); + match_Node___ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_1_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1())); + match_Node___ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_2_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1())); + match_Node___ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_3_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1())); + match_Node___ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1())); + match_Node___ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1())); + match_Node___ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ENDTerminalRuleCall_2_6_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))), new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1())); + match_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3())))); + match_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())))); + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + } + + private void init1() { + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3()))); + match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionclientKeyword_2_5_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3()))); + match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceclientKeyword_2_3_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getServiceserverKeyword_2_2_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getActionserverKeyword_2_4_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3()))); + match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_5_1()), new TokenAlias(false, false, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_5_3())); + } + + @Override + protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { + if (ruleCall.getRule() == grammarAccess.getBEGINRule()) + return getBEGINToken(semanticObject, ruleCall, node); + else if (ruleCall.getRule() == grammarAccess.getENDRule()) + return getENDToken(semanticObject, ruleCall, node); + else if (ruleCall.getRule() == grammarAccess.getPreListElementRule()) + return getPreListElementToken(semanticObject, ruleCall, node); + return ""; + } + + /** + * Synthetic terminal rule. The concrete syntax is to be specified by clients. + * Defaults to the empty string. + */ + protected String getBEGINToken(EObject semanticObject, RuleCall ruleCall, INode node) { return ""; } + + /** + * Synthetic terminal rule. The concrete syntax is to be specified by clients. + * Defaults to the empty string. + */ + protected String getENDToken(EObject semanticObject, RuleCall ruleCall, INode node) { return ""; } + + /** + * PreListElement hidden(SL_COMMENT): + * '-'; + */ + protected String getPreListElementToken(EObject semanticObject, RuleCall ruleCall, INode node) { + if (node != null) + return getTokenText(node); + return "-"; + } + + @Override + protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { + if (transition.getAmbiguousSyntaxes().isEmpty()) return; + List transitionNodes = collectNodes(fromNode, toNode); + for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { + List syntaxNodes = getNodesFor(transitionNodes, syntax); + if (match_AmentPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q.equals(syntax)) + emit_AmentPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_0_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_0_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_1_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_1_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_2_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_2_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_3_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_3_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ENDTerminalRuleCall_2_6_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a.equals(syntax)) + emit_Node___ENDTerminalRuleCall_2_6_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a.equals(syntax)) + emit_Node___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a.equals(syntax)) + emit_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a.equals(syntax)) + emit_Node_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p.equals(syntax)) + emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p.equals(syntax)) + emit_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p.equals(syntax)) + emit_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q.equals(syntax)) + emit_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + else acceptNodes(getLastNavigableState(), syntaxNodes); + } + } + + /** + *
+     * Ambiguous syntax:
+     *     ('artifacts:' BEGIN END)?
+     *
+     * This ambiguous syntax occurs at:
+     *     fromGitRepo=EString (ambiguity) 'dependencies:' '[' dependency+=Dependency
+     *     fromGitRepo=EString (ambiguity) END (rule end)
+     *     name=RosNames ':' BEGIN (ambiguity) 'dependencies:' '[' dependency+=Dependency
+     *     name=RosNames ':' BEGIN (ambiguity) END (rule end)
+
+     * 
+ */ + protected void emit_AmentPackage___ArtifactsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'actionclient:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'actionserver:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+     *     publisher+=Publisher (ambiguity) publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('subscribers:' BEGIN END)?
+      *         )+
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         ((('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceserver:' BEGIN END)?
+      *         )+
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceclient:' BEGIN END)?
+      *         )+
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('parameters:' BEGIN END)?
+      *         )+
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionserver:' BEGIN END)?
+      *         )+
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionclient:' BEGIN END)?
+      *         )+
+      *         'publishers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+
+     *         'publishers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         publisher+=Publisher
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_0_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+     *     subscriber+=Subscriber (ambiguity) subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceserver:' BEGIN END)?
+      *         )+
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceclient:' BEGIN END)?
+      *         )+
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('publishers:' BEGIN END)?
+      *         )+
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         ((('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('parameters:' BEGIN END)?
+      *         )+
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionserver:' BEGIN END)?
+      *         )+
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionclient:' BEGIN END)?
+      *         )+
+      *         'subscribers:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+
+     *         'subscribers:'
+     *         BEGIN
+     *         (ambiguity)
+     *         subscriber+=Subscriber
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_1_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+     *     serviceserver+=ServiceServer (ambiguity) serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('subscribers:' BEGIN END)?
+      *         )+
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceclient:' BEGIN END)?
+      *         )+
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('publishers:' BEGIN END)?
+      *         )+
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('parameters:' BEGIN END)?
+      *         )+
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionserver:' BEGIN END)?
+      *         )+
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionclient:' BEGIN END)?
+      *         )+
+      *         'serviceserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+
+     *         'serviceserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceserver+=ServiceServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_2_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+     *     serviceclient+=ServiceClient (ambiguity) serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('subscribers:' BEGIN END)?
+      *         )+
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceserver:' BEGIN END)?
+      *         )+
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('publishers:' BEGIN END)?
+      *         )+
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('parameters:' BEGIN END)?
+      *         )+
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionserver:' BEGIN END)?
+      *         )+
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionclient:' BEGIN END)?
+      *         )+
+      *         'serviceclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+
+     *         'serviceclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         serviceclient+=ServiceClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_3_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+     *     actionserver+=ActionServer (ambiguity) actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('subscribers:' BEGIN END)?
+      *         )+
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceserver:' BEGIN END)?
+      *         )+
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceclient:' BEGIN END)?
+      *         )+
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('publishers:' BEGIN END)?
+      *         )+
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('parameters:' BEGIN END)?
+      *         )+
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionclient:' BEGIN END)?
+      *         )+
+      *         'actionserver:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionclient:' BEGIN END)?)+
+     *         'actionserver:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionserver+=ActionServer
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_4_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+     *     actionclient+=ActionClient (ambiguity) actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('subscribers:' BEGIN END)?
+      *         )+
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('subscribers:' BEGIN END)?)+
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceserver:' BEGIN END)?
+      *         )+
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceserver:' BEGIN END)?)+
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('serviceclient:' BEGIN END)?
+      *         )+
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('serviceclient:' BEGIN END)?)+
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('publishers:' BEGIN END)?
+      *         )+
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))? ('publishers:' BEGIN END)?)+
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))?
+      *             ('parameters:' BEGIN END)?
+      *         )+
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *             ('actionserver:' BEGIN END)?
+      *         )+
+      *         'actionclient:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))? ('actionserver:' BEGIN END)?)+
+     *         'actionclient:'
+     *         BEGIN
+     *         (ambiguity)
+     *         actionclient+=ActionClient
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_5_3_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END)
+      *         )*
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         name=RosNames
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))*
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+     *     parameter+=Parameter (ambiguity) parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('subscribers:' BEGIN END)?
+      *         )+
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         ((('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('subscribers:' BEGIN END)?)+
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('serviceserver:' BEGIN END)?
+      *         )+
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('serviceserver:' BEGIN END)?)+
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('serviceclient:' BEGIN END)?
+      *         )+
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('serviceclient:' BEGIN END)?)+
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('publishers:' BEGIN END)?
+      *         )+
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         ((('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))? ('publishers:' BEGIN END)?)+
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *             ('actionserver:' BEGIN END)?
+      *         )+
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionserver+=ActionServer
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))? ('actionserver:' BEGIN END)?)+
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         END
+      *         (
+      *             (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))?
+      *             ('actionclient:' BEGIN END)?
+      *         )+
+      *         'parameters:'
+      *         BEGIN
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         actionclient+=ActionClient
+     *         END
+     *         ((('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))? ('actionclient:' BEGIN END)?)+
+     *         'parameters:'
+     *         BEGIN
+     *         (ambiguity)
+     *         parameter+=Parameter
+     *     )
+
+     * 
+ */ + protected void emit_Node___ENDTerminalRuleCall_2_6_3_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p_ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'parameters:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         parameter+=Parameter
+     *         END
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'publishers:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         publisher+=Publisher
+     *         END
+     *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'serviceclient:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceclient+=ServiceClient
+     *         END
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'serviceserver:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('subscribers:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         serviceserver+=ServiceServer
+     *         END
+     *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         'subscribers:'
+      *         BEGIN
+      *         END
+      *         (
+      *             ('publishers:' BEGIN END) |
+      *             ('serviceserver:' BEGIN END) |
+      *             ('serviceclient:' BEGIN END) |
+      *             ('actionserver:' BEGIN END) |
+      *             ('actionclient:' BEGIN END) |
+      *             ('parameters:' BEGIN END)
+      *         )*
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     (
+     *         subscriber+=Subscriber
+     *         END
+     *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))*
+     *         (ambiguity)
+     *         (rule end)
+     *     )
+
+     * 
+ */ + protected void emit_Node___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('actionclient:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=RosNames (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+     *     subscriber+=Subscriber END (ambiguity) ('subscribers:' BEGIN END (ambiguity))* (rule end)
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('actionclient:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=RosNames (ambiguity) (rule end)
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('actionclient:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=RosNames (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+     *     serviceserver+=ServiceServer END (ambiguity) ('serviceserver:' BEGIN END (ambiguity))* (rule end)
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('actionclient:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=RosNames (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+     *     serviceclient+=ServiceClient END (ambiguity) ('serviceclient:' BEGIN END (ambiguity))* (rule end)
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('actionclient:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=RosNames (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+     *     publisher+=Publisher END (ambiguity) ('publishers:' BEGIN END (ambiguity))* (rule end)
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('actionclient:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=RosNames (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+     *     parameter+=Parameter END (ambiguity) ('parameters:' BEGIN END (ambiguity))* (rule end)
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionclient:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) ('actionserver:' BEGIN END (ambiguity))* (rule end)
+     *     name=RosNames (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_____ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         ('publishers:' BEGIN END) |
+      *         ('subscribers:' BEGIN END) |
+      *         ('serviceserver:' BEGIN END) |
+      *         ('serviceclient:' BEGIN END) |
+      *         ('actionserver:' BEGIN END) |
+      *         ('parameters:' BEGIN END)
+      *     )*
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) ('actionclient:' BEGIN END (ambiguity))* (rule end)
+     *     name=RosNames (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_____ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceserver+=ServiceServer END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('subscribers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     subscriber+=Subscriber END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceclient+=ServiceClient END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('subscribers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     subscriber+=Subscriber END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceclient+=ServiceClient END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceserver+=ServiceServer END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('publishers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     publisher+=Publisher END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('subscribers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     subscriber+=Subscriber END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('publishers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     publisher+=Publisher END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceserver+=ServiceServer END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('publishers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     publisher+=Publisher END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceclient+=ServiceClient END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('parameters:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('subscribers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     subscriber+=Subscriber END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('parameters:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('serviceserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceserver+=ServiceServer END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('parameters:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('serviceclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceclient+=ServiceClient END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('parameters:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('publishers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     publisher+=Publisher END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('subscribers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     subscriber+=Subscriber END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceserver+=ServiceServer END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceclient+=ServiceClient END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('publishers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     publisher+=Publisher END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('actionserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionclient:' BEGIN END))?
+      *         ('parameters:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_______ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) 'subscribers:' BEGIN (END (ambiguity) 'subscribers:' BEGIN)* subscriber+=Subscriber
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('subscribers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     subscriber+=Subscriber END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3____q___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) 'serviceserver:' BEGIN (END (ambiguity) 'serviceserver:' BEGIN)* serviceserver+=ServiceServer
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceserver+=ServiceServer END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) 'serviceclient:' BEGIN (END (ambiguity) 'serviceclient:' BEGIN)* serviceclient+=ServiceClient
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('serviceclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     serviceclient+=ServiceClient END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) 'publishers:' BEGIN (END (ambiguity) 'publishers:' BEGIN)* publisher+=Publisher
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('publishers:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     publisher+=Publisher END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))?
+      *         ('actionclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('actionserver:' BEGIN END))?
+      *         ('parameters:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_______ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionclient:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionclient+=ActionClient END (ambiguity) 'actionserver:' BEGIN (END (ambiguity) 'actionserver:' BEGIN)* actionserver+=ActionServer
+
+     * 
+ */ + protected void emit_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionclientKeyword_2_5_0_BEGINTerminalRuleCall_2_5_1_ENDTerminalRuleCall_2_5_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (
+      *         (('publishers:' BEGIN END) | ('subscribers:' BEGIN END) | ('serviceserver:' BEGIN END) | ('serviceclient:' BEGIN END) | ('parameters:' BEGIN END))?
+      *         ('actionserver:' BEGIN END)?
+      *     )+
+     *
+     * This ambiguous syntax occurs at:
+     *     actionserver+=ActionServer END (ambiguity) 'actionclient:' BEGIN (END (ambiguity) 'actionclient:' BEGIN)* actionclient+=ActionClient
+
+     * 
+ */ + protected void emit_Node_______ParametersKeyword_2_6_0_BEGINTerminalRuleCall_2_6_1_ENDTerminalRuleCall_2_6_3___or___PublishersKeyword_2_0_0_BEGINTerminalRuleCall_2_0_1_ENDTerminalRuleCall_2_0_3___or___ServiceclientKeyword_2_3_0_BEGINTerminalRuleCall_2_3_1_ENDTerminalRuleCall_2_3_3___or___ServiceserverKeyword_2_2_0_BEGINTerminalRuleCall_2_2_1_ENDTerminalRuleCall_2_2_3___or___SubscribersKeyword_2_1_0_BEGINTerminalRuleCall_2_1_1_ENDTerminalRuleCall_2_1_3____q___ActionserverKeyword_2_4_0_BEGINTerminalRuleCall_2_4_1_ENDTerminalRuleCall_2_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ('specs:' BEGIN END)?
+     *
+     * This ambiguous syntax occurs at:
+     *     fromGitRepo=EString (ambiguity) 'dependencies:' '[' dependency+=Dependency
+     *     fromGitRepo=EString (ambiguity) END (rule end)
+     *     name=RosNames ':' BEGIN (ambiguity) 'dependencies:' '[' dependency+=Dependency
+     *     name=RosNames ':' BEGIN (ambiguity) END (rule end)
+
+     * 
+ */ + protected void emit_Package_Impl___SpecsKeyword_5_0_BEGINTerminalRuleCall_5_1_ENDTerminalRuleCall_5_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/services/Ros2GrammarAccess.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/services/Ros2GrammarAccess.java index 4afc8a0b9..81542aa43 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/services/Ros2GrammarAccess.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/services/Ros2GrammarAccess.java @@ -1,10 +1,11 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros2.services; import com.google.inject.Inject; import com.google.inject.Singleton; +import de.fraunhofer.ipa.ros.services.BasicsGrammarAccess; import de.fraunhofer.ipa.ros.services.RosGrammarAccess; import java.util.List; import org.eclipse.xtext.Action; @@ -25,2438 +26,2472 @@ @Singleton public class Ros2GrammarAccess extends AbstractElementFinder.AbstractGrammarElementFinder { - - public class PackageElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.Package"); - private final RuleCall cAmentPackageParserRuleCall = (RuleCall)rule.eContents().get(1); - - //@Override - //Package returns Package: - // AmentPackage - // ; - @Override public ParserRule getRule() { return rule; } - - //AmentPackage - public RuleCall getAmentPackageParserRuleCall() { return cAmentPackageParserRuleCall; } - } - public class AmentPackageElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.AmentPackage"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cAmentPackageAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameRosNamesParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cFromGitRepoKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cFromGitRepoAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cFromGitRepoEStringParserRuleCall_4_1_0 = (RuleCall)cFromGitRepoAssignment_4_1.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cArtifactsKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final RuleCall cBEGINTerminalRuleCall_5_1 = (RuleCall)cGroup_5.eContents().get(1); - private final Assignment cArtifactAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); - private final RuleCall cArtifactArtifactParserRuleCall_5_2_0 = (RuleCall)cArtifactAssignment_5_2.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_5_3 = (RuleCall)cGroup_5.eContents().get(3); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cDependenciesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Keyword cLeftSquareBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); - private final Assignment cDependencyAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); - private final RuleCall cDependencyDependencyParserRuleCall_6_2_0 = (RuleCall)cDependencyAssignment_6_2.eContents().get(0); - private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); - private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); - private final Assignment cDependencyAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); - private final RuleCall cDependencyDependencyParserRuleCall_6_3_1_0 = (RuleCall)cDependencyAssignment_6_3_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); - private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); - - //@Override - //AmentPackage returns AmentPackage: - // {AmentPackage} - // name=RosNames':' - // BEGIN - // ('fromGitRepo:' fromGitRepo=EString)? - // ('artifacts:' - // BEGIN - // artifact+=Artifact* - // END - // )? - // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - // END; - @Override public ParserRule getRule() { return rule; } - - //{AmentPackage} - //name=RosNames':' - //BEGIN - // ('fromGitRepo:' fromGitRepo=EString)? - // ('artifacts:' - // BEGIN - // artifact+=Artifact* - // END - // )? - // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - //END - public Group getGroup() { return cGroup; } - - //{AmentPackage} - public Action getAmentPackageAction_0() { return cAmentPackageAction_0; } - - //name=RosNames - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //RosNames - public RuleCall getNameRosNamesParserRuleCall_1_0() { return cNameRosNamesParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //('fromGitRepo:' fromGitRepo=EString)? - public Group getGroup_4() { return cGroup_4; } - - //'fromGitRepo:' - public Keyword getFromGitRepoKeyword_4_0() { return cFromGitRepoKeyword_4_0; } - - //fromGitRepo=EString - public Assignment getFromGitRepoAssignment_4_1() { return cFromGitRepoAssignment_4_1; } - - //EString - public RuleCall getFromGitRepoEStringParserRuleCall_4_1_0() { return cFromGitRepoEStringParserRuleCall_4_1_0; } - - //('artifacts:' - // BEGIN - // artifact+=Artifact* - // END - //)? - public Group getGroup_5() { return cGroup_5; } - - //'artifacts:' - public Keyword getArtifactsKeyword_5_0() { return cArtifactsKeyword_5_0; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_5_1() { return cBEGINTerminalRuleCall_5_1; } - - //artifact+=Artifact* - public Assignment getArtifactAssignment_5_2() { return cArtifactAssignment_5_2; } - - //Artifact - public RuleCall getArtifactArtifactParserRuleCall_5_2_0() { return cArtifactArtifactParserRuleCall_5_2_0; } - - //END - public RuleCall getENDTerminalRuleCall_5_3() { return cENDTerminalRuleCall_5_3; } - - //('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - public Group getGroup_6() { return cGroup_6; } - - //'dependencies:' - public Keyword getDependenciesKeyword_6_0() { return cDependenciesKeyword_6_0; } - - //'[' - public Keyword getLeftSquareBracketKeyword_6_1() { return cLeftSquareBracketKeyword_6_1; } - - //dependency+=Dependency - public Assignment getDependencyAssignment_6_2() { return cDependencyAssignment_6_2; } - - //Dependency - public RuleCall getDependencyDependencyParserRuleCall_6_2_0() { return cDependencyDependencyParserRuleCall_6_2_0; } - - //(',' dependency+=Dependency)* - public Group getGroup_6_3() { return cGroup_6_3; } - - //',' - public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } - - //dependency+=Dependency - public Assignment getDependencyAssignment_6_3_1() { return cDependencyAssignment_6_3_1; } - - //Dependency - public RuleCall getDependencyDependencyParserRuleCall_6_3_1_0() { return cDependencyDependencyParserRuleCall_6_3_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_6_4() { return cRightSquareBracketKeyword_6_4; } - - //END - public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } - } - public class QualityOfServiceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cQualityOfServiceAction_0 = (Action)cGroup.eContents().get(0); - private final UnorderedGroup cUnorderedGroup_1 = (UnorderedGroup)cGroup.eContents().get(1); - private final Group cGroup_1_0 = (Group)cUnorderedGroup_1.eContents().get(0); - private final Keyword cProfileKeyword_1_0_0 = (Keyword)cGroup_1_0.eContents().get(0); - private final Assignment cQoSProfileAssignment_1_0_1 = (Assignment)cGroup_1_0.eContents().get(1); - private final Alternatives cQoSProfileAlternatives_1_0_1_0 = (Alternatives)cQoSProfileAssignment_1_0_1.eContents().get(0); - private final Keyword cQoSProfileDefault_qosKeyword_1_0_1_0_0 = (Keyword)cQoSProfileAlternatives_1_0_1_0.eContents().get(0); - private final Keyword cQoSProfileServices_qosKeyword_1_0_1_0_1 = (Keyword)cQoSProfileAlternatives_1_0_1_0.eContents().get(1); - private final Keyword cQoSProfileSensor_qosKeyword_1_0_1_0_2 = (Keyword)cQoSProfileAlternatives_1_0_1_0.eContents().get(2); - private final Keyword cQoSProfileParameter_qosKeyword_1_0_1_0_3 = (Keyword)cQoSProfileAlternatives_1_0_1_0.eContents().get(3); - private final Group cGroup_1_1 = (Group)cUnorderedGroup_1.eContents().get(1); - private final Keyword cHistoryKeyword_1_1_0 = (Keyword)cGroup_1_1.eContents().get(0); - private final Assignment cHistoryAssignment_1_1_1 = (Assignment)cGroup_1_1.eContents().get(1); - private final Alternatives cHistoryAlternatives_1_1_1_0 = (Alternatives)cHistoryAssignment_1_1_1.eContents().get(0); - private final Keyword cHistoryKeep_lastKeyword_1_1_1_0_0 = (Keyword)cHistoryAlternatives_1_1_1_0.eContents().get(0); - private final Keyword cHistoryKeep_allKeyword_1_1_1_0_1 = (Keyword)cHistoryAlternatives_1_1_1_0.eContents().get(1); - private final Group cGroup_1_2 = (Group)cUnorderedGroup_1.eContents().get(2); - private final Keyword cDepthKeyword_1_2_0 = (Keyword)cGroup_1_2.eContents().get(0); - private final Assignment cDepthAssignment_1_2_1 = (Assignment)cGroup_1_2.eContents().get(1); - private final RuleCall cDepthInteger0ParserRuleCall_1_2_1_0 = (RuleCall)cDepthAssignment_1_2_1.eContents().get(0); - private final Group cGroup_1_3 = (Group)cUnorderedGroup_1.eContents().get(3); - private final Keyword cReliabilityKeyword_1_3_0 = (Keyword)cGroup_1_3.eContents().get(0); - private final Assignment cReliabilityAssignment_1_3_1 = (Assignment)cGroup_1_3.eContents().get(1); - private final Alternatives cReliabilityAlternatives_1_3_1_0 = (Alternatives)cReliabilityAssignment_1_3_1.eContents().get(0); - private final Keyword cReliabilityBest_effortKeyword_1_3_1_0_0 = (Keyword)cReliabilityAlternatives_1_3_1_0.eContents().get(0); - private final Keyword cReliabilityReliableKeyword_1_3_1_0_1 = (Keyword)cReliabilityAlternatives_1_3_1_0.eContents().get(1); - private final Group cGroup_1_4 = (Group)cUnorderedGroup_1.eContents().get(4); - private final Keyword cDurabilityKeyword_1_4_0 = (Keyword)cGroup_1_4.eContents().get(0); - private final Assignment cDurabilityAssignment_1_4_1 = (Assignment)cGroup_1_4.eContents().get(1); - private final Alternatives cDurabilityAlternatives_1_4_1_0 = (Alternatives)cDurabilityAssignment_1_4_1.eContents().get(0); - private final Keyword cDurabilityTransient_localKeyword_1_4_1_0_0 = (Keyword)cDurabilityAlternatives_1_4_1_0.eContents().get(0); - private final Keyword cDurabilityVolatileKeyword_1_4_1_0_1 = (Keyword)cDurabilityAlternatives_1_4_1_0.eContents().get(1); - - ///////////////////// - //// Quality of Service - ///////////////////// - //QualityOfService returns QualityOfService: - // {QualityOfService} - // (('profile:' QoSProfile=('default_qos'|'services_qos'|'sensor_qos'|'parameter_qos'))? & - // ('history:' History=('keep_last'|'keep_all'))? & - // ('depth:' Depth=Integer0)? & - // ('reliability:' Reliability=('best_effort'|'reliable'))? & - // ('durability:' Durability=('transient_local'|'volatile'))?) - // ; - @Override public ParserRule getRule() { return rule; } - - //{QualityOfService} - // (('profile:' QoSProfile=('default_qos'|'services_qos'|'sensor_qos'|'parameter_qos'))? & - // ('history:' History=('keep_last'|'keep_all'))? & - // ('depth:' Depth=Integer0)? & - // ('reliability:' Reliability=('best_effort'|'reliable'))? & - // ('durability:' Durability=('transient_local'|'volatile'))?) - public Group getGroup() { return cGroup; } - - //{QualityOfService} - public Action getQualityOfServiceAction_0() { return cQualityOfServiceAction_0; } - - //(('profile:' QoSProfile=('default_qos'|'services_qos'|'sensor_qos'|'parameter_qos'))? & - //('history:' History=('keep_last'|'keep_all'))? & - //('depth:' Depth=Integer0)? & - //('reliability:' Reliability=('best_effort'|'reliable'))? & - //('durability:' Durability=('transient_local'|'volatile'))?) - public UnorderedGroup getUnorderedGroup_1() { return cUnorderedGroup_1; } - - //('profile:' QoSProfile=('default_qos'|'services_qos'|'sensor_qos'|'parameter_qos'))? - public Group getGroup_1_0() { return cGroup_1_0; } - - //'profile:' - public Keyword getProfileKeyword_1_0_0() { return cProfileKeyword_1_0_0; } - - //QoSProfile=('default_qos'|'services_qos'|'sensor_qos'|'parameter_qos') - public Assignment getQoSProfileAssignment_1_0_1() { return cQoSProfileAssignment_1_0_1; } - - //('default_qos'|'services_qos'|'sensor_qos'|'parameter_qos') - public Alternatives getQoSProfileAlternatives_1_0_1_0() { return cQoSProfileAlternatives_1_0_1_0; } - - //'default_qos' - public Keyword getQoSProfileDefault_qosKeyword_1_0_1_0_0() { return cQoSProfileDefault_qosKeyword_1_0_1_0_0; } - - //'services_qos' - public Keyword getQoSProfileServices_qosKeyword_1_0_1_0_1() { return cQoSProfileServices_qosKeyword_1_0_1_0_1; } - - //'sensor_qos' - public Keyword getQoSProfileSensor_qosKeyword_1_0_1_0_2() { return cQoSProfileSensor_qosKeyword_1_0_1_0_2; } - - //'parameter_qos' - public Keyword getQoSProfileParameter_qosKeyword_1_0_1_0_3() { return cQoSProfileParameter_qosKeyword_1_0_1_0_3; } - - //('history:' History=('keep_last'|'keep_all'))? - public Group getGroup_1_1() { return cGroup_1_1; } - - //'history:' - public Keyword getHistoryKeyword_1_1_0() { return cHistoryKeyword_1_1_0; } - - //History=('keep_last'|'keep_all') - public Assignment getHistoryAssignment_1_1_1() { return cHistoryAssignment_1_1_1; } - - //('keep_last'|'keep_all') - public Alternatives getHistoryAlternatives_1_1_1_0() { return cHistoryAlternatives_1_1_1_0; } - - //'keep_last' - public Keyword getHistoryKeep_lastKeyword_1_1_1_0_0() { return cHistoryKeep_lastKeyword_1_1_1_0_0; } - - //'keep_all' - public Keyword getHistoryKeep_allKeyword_1_1_1_0_1() { return cHistoryKeep_allKeyword_1_1_1_0_1; } - - //('depth:' Depth=Integer0)? - public Group getGroup_1_2() { return cGroup_1_2; } - - //'depth:' - public Keyword getDepthKeyword_1_2_0() { return cDepthKeyword_1_2_0; } - - //Depth=Integer0 - public Assignment getDepthAssignment_1_2_1() { return cDepthAssignment_1_2_1; } - - //Integer0 - public RuleCall getDepthInteger0ParserRuleCall_1_2_1_0() { return cDepthInteger0ParserRuleCall_1_2_1_0; } - - //('reliability:' Reliability=('best_effort'|'reliable'))? - public Group getGroup_1_3() { return cGroup_1_3; } - - //'reliability:' - public Keyword getReliabilityKeyword_1_3_0() { return cReliabilityKeyword_1_3_0; } - - //Reliability=('best_effort'|'reliable') - public Assignment getReliabilityAssignment_1_3_1() { return cReliabilityAssignment_1_3_1; } - - //('best_effort'|'reliable') - public Alternatives getReliabilityAlternatives_1_3_1_0() { return cReliabilityAlternatives_1_3_1_0; } - - //'best_effort' - public Keyword getReliabilityBest_effortKeyword_1_3_1_0_0() { return cReliabilityBest_effortKeyword_1_3_1_0_0; } - - //'reliable' - public Keyword getReliabilityReliableKeyword_1_3_1_0_1() { return cReliabilityReliableKeyword_1_3_1_0_1; } - - //('durability:' Durability=('transient_local'|'volatile'))? - public Group getGroup_1_4() { return cGroup_1_4; } - - //'durability:' - public Keyword getDurabilityKeyword_1_4_0() { return cDurabilityKeyword_1_4_0; } - - //Durability=('transient_local'|'volatile') - public Assignment getDurabilityAssignment_1_4_1() { return cDurabilityAssignment_1_4_1; } - - //('transient_local'|'volatile') - public Alternatives getDurabilityAlternatives_1_4_1_0() { return cDurabilityAlternatives_1_4_1_0; } - - //'transient_local' - public Keyword getDurabilityTransient_localKeyword_1_4_1_0_0() { return cDurabilityTransient_localKeyword_1_4_1_0_0; } - - //'volatile' - public Keyword getDurabilityVolatileKeyword_1_4_1_0_1() { return cDurabilityVolatileKeyword_1_4_1_0_1; } - } - public class PublisherElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.Publisher"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cPublisherAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Assignment cMessageAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final CrossReference cMessageTopicSpecCrossReference_5_0 = (CrossReference)cMessageAssignment_5.eContents().get(0); - private final RuleCall cMessageTopicSpecEStringParserRuleCall_5_0_1 = (RuleCall)cMessageTopicSpecCrossReference_5_0.eContents().get(1); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); - private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cQosKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final RuleCall cBEGINTerminalRuleCall_7_1 = (RuleCall)cGroup_7.eContents().get(1); - private final Assignment cQosAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); - private final RuleCall cQosQualityOfServiceParserRuleCall_7_2_0 = (RuleCall)cQosAssignment_7_2.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_7_3 = (RuleCall)cGroup_7.eContents().get(3); - private final RuleCall cENDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); - - ///////////////////// - ////INTERFACES - ///////////////////// - //@Override - //Publisher returns Publisher: - // {Publisher} - // name=EString':' - // BEGIN - // 'type:' message=[TopicSpec|EString] - // ('ns:' namespace=Namespace)? - // ('qos:' BEGIN qos=QualityOfService END)? - // END - // ; - @Override public ParserRule getRule() { return rule; } - - //{Publisher} - // name=EString':' - // BEGIN - // 'type:' message=[TopicSpec|EString] - // ('ns:' namespace=Namespace)? - // ('qos:' BEGIN qos=QualityOfService END)? - // END - public Group getGroup() { return cGroup; } - - //{Publisher} - public Action getPublisherAction_0() { return cPublisherAction_0; } - - //name=EString - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //EString - public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //'type:' - public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } - - //message=[TopicSpec|EString] - public Assignment getMessageAssignment_5() { return cMessageAssignment_5; } - - //[TopicSpec|EString] - public CrossReference getMessageTopicSpecCrossReference_5_0() { return cMessageTopicSpecCrossReference_5_0; } - - //EString - public RuleCall getMessageTopicSpecEStringParserRuleCall_5_0_1() { return cMessageTopicSpecEStringParserRuleCall_5_0_1; } - - //('ns:' namespace=Namespace)? - public Group getGroup_6() { return cGroup_6; } - - //'ns:' - public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } - - //namespace=Namespace - public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } - - //Namespace - public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } - - //('qos:' BEGIN qos=QualityOfService END)? - public Group getGroup_7() { return cGroup_7; } - - //'qos:' - public Keyword getQosKeyword_7_0() { return cQosKeyword_7_0; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_7_1() { return cBEGINTerminalRuleCall_7_1; } - - //qos=QualityOfService - public Assignment getQosAssignment_7_2() { return cQosAssignment_7_2; } - - //QualityOfService - public RuleCall getQosQualityOfServiceParserRuleCall_7_2_0() { return cQosQualityOfServiceParserRuleCall_7_2_0; } - - //END - public RuleCall getENDTerminalRuleCall_7_3() { return cENDTerminalRuleCall_7_3; } - - //END - public RuleCall getENDTerminalRuleCall_8() { return cENDTerminalRuleCall_8; } - } - public class SubscriberElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.Subscriber"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cSubscriberAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Assignment cMessageAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final CrossReference cMessageTopicSpecCrossReference_5_0 = (CrossReference)cMessageAssignment_5.eContents().get(0); - private final RuleCall cMessageTopicSpecEStringParserRuleCall_5_0_1 = (RuleCall)cMessageTopicSpecCrossReference_5_0.eContents().get(1); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); - private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cQosKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final Assignment cQosAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); - private final RuleCall cQosQualityOfServiceParserRuleCall_7_1_0 = (RuleCall)cQosAssignment_7_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); - - //@Override - //Subscriber returns Subscriber: - // {Subscriber} - // name=EString':' - // BEGIN - // 'type:' message=[TopicSpec|EString] - // ('ns:' namespace=Namespace)? - // ('qos:' qos=QualityOfService)? - // END - // ; - @Override public ParserRule getRule() { return rule; } - - //{Subscriber} - // name=EString':' - // BEGIN - // 'type:' message=[TopicSpec|EString] - // ('ns:' namespace=Namespace)? - // ('qos:' qos=QualityOfService)? - // END - public Group getGroup() { return cGroup; } - - //{Subscriber} - public Action getSubscriberAction_0() { return cSubscriberAction_0; } - - //name=EString - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //EString - public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //'type:' - public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } - - //message=[TopicSpec|EString] - public Assignment getMessageAssignment_5() { return cMessageAssignment_5; } - - //[TopicSpec|EString] - public CrossReference getMessageTopicSpecCrossReference_5_0() { return cMessageTopicSpecCrossReference_5_0; } - - //EString - public RuleCall getMessageTopicSpecEStringParserRuleCall_5_0_1() { return cMessageTopicSpecEStringParserRuleCall_5_0_1; } - - //('ns:' namespace=Namespace)? - public Group getGroup_6() { return cGroup_6; } - - //'ns:' - public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } - - //namespace=Namespace - public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } - - //Namespace - public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } - - //('qos:' qos=QualityOfService)? - public Group getGroup_7() { return cGroup_7; } - - //'qos:' - public Keyword getQosKeyword_7_0() { return cQosKeyword_7_0; } - - //qos=QualityOfService - public Assignment getQosAssignment_7_1() { return cQosAssignment_7_1; } - - //QualityOfService - public RuleCall getQosQualityOfServiceParserRuleCall_7_1_0() { return cQosQualityOfServiceParserRuleCall_7_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_8() { return cENDTerminalRuleCall_8; } - } - public class ServiceServerElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.ServiceServer"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cServiceServerAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Assignment cServiceAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final CrossReference cServiceServiceSpecCrossReference_5_0 = (CrossReference)cServiceAssignment_5.eContents().get(0); - private final RuleCall cServiceServiceSpecEStringParserRuleCall_5_0_1 = (RuleCall)cServiceServiceSpecCrossReference_5_0.eContents().get(1); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); - private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cQosKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final Assignment cQosAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); - private final RuleCall cQosQualityOfServiceParserRuleCall_7_1_0 = (RuleCall)cQosAssignment_7_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); - - //@Override - //ServiceServer returns ServiceServer: - // {ServiceServer} - // name=EString':' - // BEGIN - // 'type:' service=[ServiceSpec|EString] - // ('ns:' namespace=Namespace)? - // ('qos:' qos=QualityOfService)? - // END - // ; - @Override public ParserRule getRule() { return rule; } - - //{ServiceServer} - // name=EString':' - // BEGIN - // 'type:' service=[ServiceSpec|EString] - // ('ns:' namespace=Namespace)? - // ('qos:' qos=QualityOfService)? - // END - public Group getGroup() { return cGroup; } - - //{ServiceServer} - public Action getServiceServerAction_0() { return cServiceServerAction_0; } - - //name=EString - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //EString - public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //'type:' - public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } - - //service=[ServiceSpec|EString] - public Assignment getServiceAssignment_5() { return cServiceAssignment_5; } - - //[ServiceSpec|EString] - public CrossReference getServiceServiceSpecCrossReference_5_0() { return cServiceServiceSpecCrossReference_5_0; } - - //EString - public RuleCall getServiceServiceSpecEStringParserRuleCall_5_0_1() { return cServiceServiceSpecEStringParserRuleCall_5_0_1; } - - //('ns:' namespace=Namespace)? - public Group getGroup_6() { return cGroup_6; } - - //'ns:' - public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } - - //namespace=Namespace - public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } - - //Namespace - public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } - - //('qos:' qos=QualityOfService)? - public Group getGroup_7() { return cGroup_7; } - - //'qos:' - public Keyword getQosKeyword_7_0() { return cQosKeyword_7_0; } - - //qos=QualityOfService - public Assignment getQosAssignment_7_1() { return cQosAssignment_7_1; } - - //QualityOfService - public RuleCall getQosQualityOfServiceParserRuleCall_7_1_0() { return cQosQualityOfServiceParserRuleCall_7_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_8() { return cENDTerminalRuleCall_8; } - } - public class ServiceClientElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.ServiceClient"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cServiceClientAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Assignment cServiceAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final CrossReference cServiceServiceSpecCrossReference_5_0 = (CrossReference)cServiceAssignment_5.eContents().get(0); - private final RuleCall cServiceServiceSpecEStringParserRuleCall_5_0_1 = (RuleCall)cServiceServiceSpecCrossReference_5_0.eContents().get(1); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); - private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cQosKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final Assignment cQosAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); - private final RuleCall cQosQualityOfServiceParserRuleCall_7_1_0 = (RuleCall)cQosAssignment_7_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); - - //@Override - //ServiceClient returns ServiceClient: - // {ServiceClient} - // name=EString':' - // BEGIN - // 'type:' service=[ServiceSpec|EString] - // ('ns:' namespace=Namespace)? - // ('qos:' qos=QualityOfService)? - // END - // ; - @Override public ParserRule getRule() { return rule; } - - //{ServiceClient} - // name=EString':' - // BEGIN - // 'type:' service=[ServiceSpec|EString] - // ('ns:' namespace=Namespace)? - // ('qos:' qos=QualityOfService)? - // END - public Group getGroup() { return cGroup; } - - //{ServiceClient} - public Action getServiceClientAction_0() { return cServiceClientAction_0; } - - //name=EString - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //EString - public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //'type:' - public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } - - //service=[ServiceSpec|EString] - public Assignment getServiceAssignment_5() { return cServiceAssignment_5; } - - //[ServiceSpec|EString] - public CrossReference getServiceServiceSpecCrossReference_5_0() { return cServiceServiceSpecCrossReference_5_0; } - - //EString - public RuleCall getServiceServiceSpecEStringParserRuleCall_5_0_1() { return cServiceServiceSpecEStringParserRuleCall_5_0_1; } - - //('ns:' namespace=Namespace)? - public Group getGroup_6() { return cGroup_6; } - - //'ns:' - public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } - - //namespace=Namespace - public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } - - //Namespace - public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } - - //('qos:' qos=QualityOfService)? - public Group getGroup_7() { return cGroup_7; } - - //'qos:' - public Keyword getQosKeyword_7_0() { return cQosKeyword_7_0; } - - //qos=QualityOfService - public Assignment getQosAssignment_7_1() { return cQosAssignment_7_1; } - - //QualityOfService - public RuleCall getQosQualityOfServiceParserRuleCall_7_1_0() { return cQosQualityOfServiceParserRuleCall_7_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_8() { return cENDTerminalRuleCall_8; } - } - public class ActionServerElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.ActionServer"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cActionServerAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Assignment cActionAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final CrossReference cActionActionSpecCrossReference_5_0 = (CrossReference)cActionAssignment_5.eContents().get(0); - private final RuleCall cActionActionSpecEStringParserRuleCall_5_0_1 = (RuleCall)cActionActionSpecCrossReference_5_0.eContents().get(1); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); - private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cQosKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final Assignment cQosAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); - private final RuleCall cQosQualityOfServiceParserRuleCall_7_1_0 = (RuleCall)cQosAssignment_7_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); - - //@Override - //ActionServer returns ActionServer: - // {ActionServer} - // name=EString':' - // BEGIN - // 'type:' action=[ActionSpec|EString] - // ('ns:' namespace=Namespace)? - // ('qos:' qos=QualityOfService)? - // END - // ; - @Override public ParserRule getRule() { return rule; } - - //{ActionServer} - // name=EString':' - // BEGIN - // 'type:' action=[ActionSpec|EString] - // ('ns:' namespace=Namespace)? - // ('qos:' qos=QualityOfService)? - // END - public Group getGroup() { return cGroup; } - - //{ActionServer} - public Action getActionServerAction_0() { return cActionServerAction_0; } - - //name=EString - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //EString - public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //'type:' - public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } - - //action=[ActionSpec|EString] - public Assignment getActionAssignment_5() { return cActionAssignment_5; } - - //[ActionSpec|EString] - public CrossReference getActionActionSpecCrossReference_5_0() { return cActionActionSpecCrossReference_5_0; } - - //EString - public RuleCall getActionActionSpecEStringParserRuleCall_5_0_1() { return cActionActionSpecEStringParserRuleCall_5_0_1; } - - //('ns:' namespace=Namespace)? - public Group getGroup_6() { return cGroup_6; } - - //'ns:' - public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } - - //namespace=Namespace - public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } - - //Namespace - public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } - - //('qos:' qos=QualityOfService)? - public Group getGroup_7() { return cGroup_7; } - - //'qos:' - public Keyword getQosKeyword_7_0() { return cQosKeyword_7_0; } - - //qos=QualityOfService - public Assignment getQosAssignment_7_1() { return cQosAssignment_7_1; } - - //QualityOfService - public RuleCall getQosQualityOfServiceParserRuleCall_7_1_0() { return cQosQualityOfServiceParserRuleCall_7_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_8() { return cENDTerminalRuleCall_8; } - } - public class ActionClientElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.ActionClient"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cActionClientAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Assignment cActionAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final CrossReference cActionActionSpecCrossReference_5_0 = (CrossReference)cActionAssignment_5.eContents().get(0); - private final RuleCall cActionActionSpecEStringParserRuleCall_5_0_1 = (RuleCall)cActionActionSpecCrossReference_5_0.eContents().get(1); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); - private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cQosKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final Assignment cQosAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); - private final RuleCall cQosQualityOfServiceParserRuleCall_7_1_0 = (RuleCall)cQosAssignment_7_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); - - //@Override - //ActionClient returns ActionClient: - // {ActionClient} - // name=EString':' - // BEGIN - // 'type:' action=[ActionSpec|EString] - // ('ns:' namespace=Namespace)? - // ('qos:' qos=QualityOfService)? - // END - // ; - @Override public ParserRule getRule() { return rule; } - - //{ActionClient} - // name=EString':' - // BEGIN - // 'type:' action=[ActionSpec|EString] - // ('ns:' namespace=Namespace)? - // ('qos:' qos=QualityOfService)? - // END - public Group getGroup() { return cGroup; } - - //{ActionClient} - public Action getActionClientAction_0() { return cActionClientAction_0; } - - //name=EString - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //EString - public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //'type:' - public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } - - //action=[ActionSpec|EString] - public Assignment getActionAssignment_5() { return cActionAssignment_5; } - - //[ActionSpec|EString] - public CrossReference getActionActionSpecCrossReference_5_0() { return cActionActionSpecCrossReference_5_0; } - - //EString - public RuleCall getActionActionSpecEStringParserRuleCall_5_0_1() { return cActionActionSpecEStringParserRuleCall_5_0_1; } - - //('ns:' namespace=Namespace)? - public Group getGroup_6() { return cGroup_6; } - - //'ns:' - public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } - - //namespace=Namespace - public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } - - //Namespace - public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } - - //('qos:' qos=QualityOfService)? - public Group getGroup_7() { return cGroup_7; } - - //'qos:' - public Keyword getQosKeyword_7_0() { return cQosKeyword_7_0; } - - //qos=QualityOfService - public Assignment getQosAssignment_7_1() { return cQosAssignment_7_1; } - - //QualityOfService - public RuleCall getQosQualityOfServiceParserRuleCall_7_1_0() { return cQosQualityOfServiceParserRuleCall_7_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_8() { return cENDTerminalRuleCall_8; } - } - public class ParameterElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.Parameter"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Assignment cTypeAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final RuleCall cTypeParameterTypeParserRuleCall_5_0 = (RuleCall)cTypeAssignment_5.eContents().get(0); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); - private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cQosKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final Assignment cQosAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); - private final RuleCall cQosQualityOfServiceParserRuleCall_7_1_0 = (RuleCall)cQosAssignment_7_1.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); - private final Keyword cRightCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9); - - //@Override - //Parameter returns Parameter: - // {Parameter} - // name=EString':' - // BEGIN - // 'type' type=ParameterType - // ('ns:' namespace=Namespace)? - // ('qos:' qos=QualityOfService)? - // END - // '}'; - @Override public ParserRule getRule() { return rule; } - - //{Parameter} - // name=EString':' - // BEGIN - // 'type' type=ParameterType - // ('ns:' namespace=Namespace)? - // ('qos:' qos=QualityOfService)? - // END - //'}' - public Group getGroup() { return cGroup; } - - //{Parameter} - public Action getParameterAction_0() { return cParameterAction_0; } - - //name=EString - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //EString - public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //'type' - public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } - - //type=ParameterType - public Assignment getTypeAssignment_5() { return cTypeAssignment_5; } - - //ParameterType - public RuleCall getTypeParameterTypeParserRuleCall_5_0() { return cTypeParameterTypeParserRuleCall_5_0; } - - //('ns:' namespace=Namespace)? - public Group getGroup_6() { return cGroup_6; } - - //'ns:' - public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } - - //namespace=Namespace - public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } - - //Namespace - public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } - - //('qos:' qos=QualityOfService)? - public Group getGroup_7() { return cGroup_7; } - - //'qos:' - public Keyword getQosKeyword_7_0() { return cQosKeyword_7_0; } - - //qos=QualityOfService - public Assignment getQosAssignment_7_1() { return cQosAssignment_7_1; } - - //QualityOfService - public RuleCall getQosQualityOfServiceParserRuleCall_7_1_0() { return cQosQualityOfServiceParserRuleCall_7_1_0; } - - //END - public RuleCall getENDTerminalRuleCall_8() { return cENDTerminalRuleCall_8; } - - //'}' - public Keyword getRightCurlyBracketKeyword_9() { return cRightCurlyBracketKeyword_9; } - } - - - private final PackageElements pPackage; - private final AmentPackageElements pAmentPackage; - private final QualityOfServiceElements pQualityOfService; - private final PublisherElements pPublisher; - private final SubscriberElements pSubscriber; - private final ServiceServerElements pServiceServer; - private final ServiceClientElements pServiceClient; - private final ActionServerElements pActionServer; - private final ActionClientElements pActionClient; - private final ParameterElements pParameter; - - private final Grammar grammar; - - private final RosGrammarAccess gaRos; - - private final TerminalsGrammarAccess gaTerminals; - - @Inject - public Ros2GrammarAccess(GrammarProvider grammarProvider, - RosGrammarAccess gaRos, - TerminalsGrammarAccess gaTerminals) { - this.grammar = internalFindGrammar(grammarProvider); - this.gaRos = gaRos; - this.gaTerminals = gaTerminals; - this.pPackage = new PackageElements(); - this.pAmentPackage = new AmentPackageElements(); - this.pQualityOfService = new QualityOfServiceElements(); - this.pPublisher = new PublisherElements(); - this.pSubscriber = new SubscriberElements(); - this.pServiceServer = new ServiceServerElements(); - this.pServiceClient = new ServiceClientElements(); - this.pActionServer = new ActionServerElements(); - this.pActionClient = new ActionClientElements(); - this.pParameter = new ParameterElements(); - } - - protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { - Grammar grammar = grammarProvider.getGrammar(this); - while (grammar != null) { - if ("de.fraunhofer.ipa.ros2.Ros2".equals(grammar.getName())) { - return grammar; - } - List grammars = grammar.getUsedGrammars(); - if (!grammars.isEmpty()) { - grammar = grammars.iterator().next(); - } else { - return null; - } - } - return grammar; - } - - @Override - public Grammar getGrammar() { - return grammar; - } - - - public RosGrammarAccess getRosGrammarAccess() { - return gaRos; - } - - public TerminalsGrammarAccess getTerminalsGrammarAccess() { - return gaTerminals; - } - - - //@Override - //Package returns Package: - // AmentPackage - // ; - public PackageElements getPackageAccess() { - return pPackage; - } - - public ParserRule getPackageRule() { - return getPackageAccess().getRule(); - } - - //@Override - //AmentPackage returns AmentPackage: - // {AmentPackage} - // name=RosNames':' - // BEGIN - // ('fromGitRepo:' fromGitRepo=EString)? - // ('artifacts:' - // BEGIN - // artifact+=Artifact* - // END - // )? - // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - // END; - public AmentPackageElements getAmentPackageAccess() { - return pAmentPackage; - } - - public ParserRule getAmentPackageRule() { - return getAmentPackageAccess().getRule(); - } - - ///////////////////// - //// Quality of Service - ///////////////////// - //QualityOfService returns QualityOfService: - // {QualityOfService} - // (('profile:' QoSProfile=('default_qos'|'services_qos'|'sensor_qos'|'parameter_qos'))? & - // ('history:' History=('keep_last'|'keep_all'))? & - // ('depth:' Depth=Integer0)? & - // ('reliability:' Reliability=('best_effort'|'reliable'))? & - // ('durability:' Durability=('transient_local'|'volatile'))?) - // ; - public QualityOfServiceElements getQualityOfServiceAccess() { - return pQualityOfService; - } - - public ParserRule getQualityOfServiceRule() { - return getQualityOfServiceAccess().getRule(); - } - - ///////////////////// - ////INTERFACES - ///////////////////// - //@Override - //Publisher returns Publisher: - // {Publisher} - // name=EString':' - // BEGIN - // 'type:' message=[TopicSpec|EString] - // ('ns:' namespace=Namespace)? - // ('qos:' BEGIN qos=QualityOfService END)? - // END - // ; - public PublisherElements getPublisherAccess() { - return pPublisher; - } - - public ParserRule getPublisherRule() { - return getPublisherAccess().getRule(); - } - - //@Override - //Subscriber returns Subscriber: - // {Subscriber} - // name=EString':' - // BEGIN - // 'type:' message=[TopicSpec|EString] - // ('ns:' namespace=Namespace)? - // ('qos:' qos=QualityOfService)? - // END - // ; - public SubscriberElements getSubscriberAccess() { - return pSubscriber; - } - - public ParserRule getSubscriberRule() { - return getSubscriberAccess().getRule(); - } - - //@Override - //ServiceServer returns ServiceServer: - // {ServiceServer} - // name=EString':' - // BEGIN - // 'type:' service=[ServiceSpec|EString] - // ('ns:' namespace=Namespace)? - // ('qos:' qos=QualityOfService)? - // END - // ; - public ServiceServerElements getServiceServerAccess() { - return pServiceServer; - } - - public ParserRule getServiceServerRule() { - return getServiceServerAccess().getRule(); - } - - //@Override - //ServiceClient returns ServiceClient: - // {ServiceClient} - // name=EString':' - // BEGIN - // 'type:' service=[ServiceSpec|EString] - // ('ns:' namespace=Namespace)? - // ('qos:' qos=QualityOfService)? - // END - // ; - public ServiceClientElements getServiceClientAccess() { - return pServiceClient; - } - - public ParserRule getServiceClientRule() { - return getServiceClientAccess().getRule(); - } - - //@Override - //ActionServer returns ActionServer: - // {ActionServer} - // name=EString':' - // BEGIN - // 'type:' action=[ActionSpec|EString] - // ('ns:' namespace=Namespace)? - // ('qos:' qos=QualityOfService)? - // END - // ; - public ActionServerElements getActionServerAccess() { - return pActionServer; - } - - public ParserRule getActionServerRule() { - return getActionServerAccess().getRule(); - } - - //@Override - //ActionClient returns ActionClient: - // {ActionClient} - // name=EString':' - // BEGIN - // 'type:' action=[ActionSpec|EString] - // ('ns:' namespace=Namespace)? - // ('qos:' qos=QualityOfService)? - // END - // ; - public ActionClientElements getActionClientAccess() { - return pActionClient; - } - - public ParserRule getActionClientRule() { - return getActionClientAccess().getRule(); - } - - //@Override - //Parameter returns Parameter: - // {Parameter} - // name=EString':' - // BEGIN - // 'type' type=ParameterType - // ('ns:' namespace=Namespace)? - // ('qos:' qos=QualityOfService)? - // END - // '}'; - public ParameterElements getParameterAccess() { - return pParameter; - } - - public ParserRule getParameterRule() { - return getParameterAccess().getRule(); - } - - //PackageSet returns PackageSet: - // {PackageSet} - // package+=Package_Impl* - // ; - public RosGrammarAccess.PackageSetElements getPackageSetAccess() { - return gaRos.getPackageSetAccess(); - } - - public ParserRule getPackageSetRule() { - return getPackageSetAccess().getRule(); - } - - ///////////////////// - //// YAML format - ///////////////////// - //terminal BEGIN: 'synthetic:BEGIN'; - public TerminalRule getBEGINRule() { - return gaRos.getBEGINRule(); - } - - //terminal END: 'synthetic:END'; - public TerminalRule getENDRule() { - return gaRos.getENDRule(); - } - - //@Override - //terminal SL_COMMENT: '#' !('\n'|'\r')*; - public TerminalRule getSL_COMMENTRule() { - return gaRos.getSL_COMMENTRule(); - } - - ///////////////////// - //// CONVENTIONS AND NAMES - ///////////////////// - //EString returns ecore::EString: - // STRING | ID; - public RosGrammarAccess.EStringElements getEStringAccess() { - return gaRos.getEStringAccess(); - } - - public ParserRule getEStringRule() { - return getEStringAccess().getRule(); - } - - //RosNames returns ecore::EString: - // ROS_CONVENTION_A | ID | 'node' - //; - public RosGrammarAccess.RosNamesElements getRosNamesAccess() { - return gaRos.getRosNamesAccess(); - } - - public ParserRule getRosNamesRule() { - return getRosNamesAccess().getRule(); - } - - //terminal ROS_CONVENTION_A: - // ( ('/' ID ) | ( ID '/' ) )* ; - public TerminalRule getROS_CONVENTION_ARule() { - return gaRos.getROS_CONVENTION_ARule(); - } - - //terminal ROS_CONVENTION_PARAM: - // ( ('/' STRING ) | ( STRING '/' ) | ('~' STRING ) )* ; - public TerminalRule getROS_CONVENTION_PARAMRule() { - return gaRos.getROS_CONVENTION_PARAMRule(); - } - - //Package_Impl returns Package: - // {Package} - // name=RosNames':' - // BEGIN - // ('fromGitRepo:' fromGitRepo=EString)? - // ('specs:' - // BEGIN - // spec+=SpecBase* - // END - // )? - // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - // END; - public RosGrammarAccess.Package_ImplElements getPackage_ImplAccess() { - return gaRos.getPackage_ImplAccess(); - } - - public ParserRule getPackage_ImplRule() { - return getPackage_ImplAccess().getRule(); - } - - //CatkinPackage returns CatkinPackage: - // {CatkinPackage} - // name=RosNames':' - // BEGIN - // ('fromGitRepo:' fromGitRepo=EString)? - // ('artifacts:' - // BEGIN - // artifact+=Artifact* - // END - // )? - // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - // END; - public RosGrammarAccess.CatkinPackageElements getCatkinPackageAccess() { - return gaRos.getCatkinPackageAccess(); - } - - public ParserRule getCatkinPackageRule() { - return getCatkinPackageAccess().getRule(); - } - - ///////////////////// - ////ARTIFACT AND NODE - ///////////////////// - //Artifact returns Artifact: - // {Artifact} - // name=RosNames':' - // BEGIN - // (node=Node)? - // END; - public RosGrammarAccess.ArtifactElements getArtifactAccess() { - return gaRos.getArtifactAccess(); - } - - public ParserRule getArtifactRule() { - return getArtifactAccess().getRule(); - } - - //Node returns Node: - // 'node:' name=RosNames - // BEGIN - // ( - // ('publishers:' - // BEGIN - // publisher+=Publisher* - // END - // )| - // ('subscribers:' - // BEGIN - // subscriber+=Subscriber* - // END - // )| - // ('serviceserver:' - // BEGIN - // serviceserver+=ServiceServer* - // END - // )| - // ('serviceclient:' - // BEGIN - // serviceclient+=ServiceClient* - // END - // )| - // ('actionserver:' - // BEGIN - // actionserver+=ActionServer* - // END - // )| - // ('actionclient:' - // BEGIN - // actionclient+=ActionClient* - // END - // )| - // ('parameters:' - // BEGIN - // parameter+=Parameter* - // END - // ) - // )*END - // ; - public RosGrammarAccess.NodeElements getNodeAccess() { - return gaRos.getNodeAccess(); - } - - public ParserRule getNodeRule() { - return getNodeAccess().getRule(); - } - - ///////////////////// - ////OBJECTS/SPECIFICATIONS - ///////////////////// - //SpecBase returns SpecBase: - // TopicSpec | ServiceSpec | ActionSpec; - public RosGrammarAccess.SpecBaseElements getSpecBaseAccess() { - return gaRos.getSpecBaseAccess(); - } - - public ParserRule getSpecBaseRule() { - return getSpecBaseAccess().getRule(); - } - - //TopicSpec returns TopicSpec: - // {TopicSpec} - // 'msg:'name=(EString|'Header'|'String') - // BEGIN - // 'message:' (BEGIN message=MessageDefinition END)? - // END - // ; - public RosGrammarAccess.TopicSpecElements getTopicSpecAccess() { - return gaRos.getTopicSpecAccess(); - } - - public ParserRule getTopicSpecRule() { - return getTopicSpecAccess().getRule(); - } - - //ServiceSpec returns ServiceSpec: - // {ServiceSpec} - // 'srv:'name=EString - // BEGIN - // 'request:' (BEGIN request=MessageDefinition END)? - // 'response:' (BEGIN response=MessageDefinition END)? - // END; - public RosGrammarAccess.ServiceSpecElements getServiceSpecAccess() { - return gaRos.getServiceSpecAccess(); - } - - public ParserRule getServiceSpecRule() { - return getServiceSpecAccess().getRule(); - } - - //ActionSpec returns ActionSpec: - // {ActionSpec} - // 'action:'name=EString - // BEGIN - // 'goal:' (BEGIN goal=MessageDefinition END)? - // 'result:' (BEGIN result=MessageDefinition END)? - // 'feedback:' (BEGIN feedback=MessageDefinition END)? - // END; - public RosGrammarAccess.ActionSpecElements getActionSpecAccess() { - return gaRos.getActionSpecAccess(); - } - - public ParserRule getActionSpecRule() { - return getActionSpecAccess().getRule(); - } - - //MessageDefinition returns MessageDefinition: - // {MessageDefinition} - // MessagePart+=MessagePart*; - public RosGrammarAccess.MessageDefinitionElements getMessageDefinitionAccess() { - return gaRos.getMessageDefinitionAccess(); - } - - public ParserRule getMessageDefinitionRule() { - return getMessageDefinitionAccess().getRule(); - } - - ///////////////////// - ////DEPENDENCIES - ///////////////////// - //Dependency returns Dependency: - // PackageDependency | ExternalDependency; - public RosGrammarAccess.DependencyElements getDependencyAccess() { - return gaRos.getDependencyAccess(); - } - - public ParserRule getDependencyRule() { - return getDependencyAccess().getRule(); - } - - //PackageDependency returns PackageDependency: - // package=[Package|EString]; - public RosGrammarAccess.PackageDependencyElements getPackageDependencyAccess() { - return gaRos.getPackageDependencyAccess(); - } - - public ParserRule getPackageDependencyRule() { - return getPackageDependencyAccess().getRule(); - } - - //ExternalDependency returns ExternalDependency: - // {ExternalDependency} - // 'ExternalDependency' - // name=EString; - public RosGrammarAccess.ExternalDependencyElements getExternalDependencyAccess() { - return gaRos.getExternalDependencyAccess(); - } - - public ParserRule getExternalDependencyRule() { - return getExternalDependencyAccess().getRule(); - } - - ///////////////////// - ////NAMESPACES - ///////////////////// - //Namespace returns Namespace: - // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; - public RosGrammarAccess.NamespaceElements getNamespaceAccess() { - return gaRos.getNamespaceAccess(); - } - - public ParserRule getNamespaceRule() { - return getNamespaceAccess().getRule(); - } - - //GraphName returns GraphName: - // 'GraphName' ; - public RosGrammarAccess.GraphNameElements getGraphNameAccess() { - return gaRos.getGraphNameAccess(); - } - - public ParserRule getGraphNameRule() { - return getGraphNameAccess().getRule(); - } - - //GlobalNamespace returns GlobalNamespace: - // {GlobalNamespace} - // 'GlobalNamespace' - // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; - public RosGrammarAccess.GlobalNamespaceElements getGlobalNamespaceAccess() { - return gaRos.getGlobalNamespaceAccess(); - } - - public ParserRule getGlobalNamespaceRule() { - return getGlobalNamespaceAccess().getRule(); - } - - //RelativeNamespace_Impl returns RelativeNamespace: - // {RelativeNamespace} - // 'RelativeNamespace' - // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; - public RosGrammarAccess.RelativeNamespace_ImplElements getRelativeNamespace_ImplAccess() { - return gaRos.getRelativeNamespace_ImplAccess(); - } - - public ParserRule getRelativeNamespace_ImplRule() { - return getRelativeNamespace_ImplAccess().getRule(); - } - - //PrivateNamespace returns PrivateNamespace: - // {PrivateNamespace} - // 'PrivateNamespace' - // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; - public RosGrammarAccess.PrivateNamespaceElements getPrivateNamespaceAccess() { - return gaRos.getPrivateNamespaceAccess(); - } - - public ParserRule getPrivateNamespaceRule() { - return getPrivateNamespaceAccess().getRule(); - } - - ///////////////////// - ////PARAMETERS DEFINITION - ///////////////////// - //RosParamNames returns ecore::EString: - // ROS_CONVENTION_PARAM | ID - //; - public RosGrammarAccess.RosParamNamesElements getRosParamNamesAccess() { - return gaRos.getRosParamNamesAccess(); - } - - public ParserRule getRosParamNamesRule() { - return getRosParamNamesAccess().getRule(); - } - - //ParameterType returns ParameterType: - // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType; - public RosGrammarAccess.ParameterTypeElements getParameterTypeAccess() { - return gaRos.getParameterTypeAccess(); - } - - public ParserRule getParameterTypeRule() { - return getParameterTypeAccess().getRule(); - } - - // // | ParameterDateType; - //ParameterValue returns ParameterValue: - // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct; - public RosGrammarAccess.ParameterValueElements getParameterValueAccess() { - return gaRos.getParameterValueAccess(); - } - - public ParserRule getParameterValueRule() { - return getParameterValueAccess().getRule(); - } - - // // | ParameterDate; - //ParameterListType returns ParameterListType: - // {ParameterListType} - // 'List' - // '[' - // sequence+=ParameterType ( ',' sequence+=ParameterType )* - // ']'; - public RosGrammarAccess.ParameterListTypeElements getParameterListTypeAccess() { - return gaRos.getParameterListTypeAccess(); - } - - public ParserRule getParameterListTypeRule() { - return getParameterListTypeAccess().getRule(); - } - - //ParameterStructType returns ParameterStructType: - // {ParameterStructType} - // 'Struct' - // '[' - // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* - // ']'; - public RosGrammarAccess.ParameterStructTypeElements getParameterStructTypeAccess() { - return gaRos.getParameterStructTypeAccess(); - } - - public ParserRule getParameterStructTypeRule() { - return getParameterStructTypeAccess().getRule(); - } - - //ParameterIntegerType returns ParameterIntegerType: - // {ParameterIntegerType} - // 'Integer' - // ('default' default=ParameterInteger)?; - public RosGrammarAccess.ParameterIntegerTypeElements getParameterIntegerTypeAccess() { - return gaRos.getParameterIntegerTypeAccess(); - } - - public ParserRule getParameterIntegerTypeRule() { - return getParameterIntegerTypeAccess().getRule(); - } - - //ParameterStringType returns ParameterStringType: - // {ParameterStringType} - // 'String' - // ('default' default=ParameterString)?; - public RosGrammarAccess.ParameterStringTypeElements getParameterStringTypeAccess() { - return gaRos.getParameterStringTypeAccess(); - } - - public ParserRule getParameterStringTypeRule() { - return getParameterStringTypeAccess().getRule(); - } - - //ParameterDoubleType returns ParameterDoubleType: - // {ParameterDoubleType} - // 'Double' - // ('default' default=ParameterDouble)?; - public RosGrammarAccess.ParameterDoubleTypeElements getParameterDoubleTypeAccess() { - return gaRos.getParameterDoubleTypeAccess(); - } - - public ParserRule getParameterDoubleTypeRule() { - return getParameterDoubleTypeAccess().getRule(); - } - - //ParameterDateType returns ParameterDateType: - // {ParameterDateType} - // 'Date' - // ('default' default=ParameterDate)?; - public RosGrammarAccess.ParameterDateTypeElements getParameterDateTypeAccess() { - return gaRos.getParameterDateTypeAccess(); - } - - public ParserRule getParameterDateTypeRule() { - return getParameterDateTypeAccess().getRule(); - } - - //ParameterBooleanType returns ParameterBooleanType: - // {ParameterBooleanType} - // 'Boolean' - // ('default' default=ParameterBoolean)?; - public RosGrammarAccess.ParameterBooleanTypeElements getParameterBooleanTypeAccess() { - return gaRos.getParameterBooleanTypeAccess(); - } - - public ParserRule getParameterBooleanTypeRule() { - return getParameterBooleanTypeAccess().getRule(); - } - - //ParameterBase64Type returns ParameterBase64Type: - // {ParameterBase64Type} - // 'Base64' - // ('default' default=ParameterBase64)?; - public RosGrammarAccess.ParameterBase64TypeElements getParameterBase64TypeAccess() { - return gaRos.getParameterBase64TypeAccess(); - } - - public ParserRule getParameterBase64TypeRule() { - return getParameterBase64TypeAccess().getRule(); - } - - //ParameterAnyType returns ParameterAnyType: - // {ParameterAnyType} - // 'Any' - // ('default' default=ParameterAny)?; - public RosGrammarAccess.ParameterAnyTypeElements getParameterAnyTypeAccess() { - return gaRos.getParameterAnyTypeAccess(); - } - - public ParserRule getParameterAnyTypeRule() { - return getParameterAnyTypeAccess().getRule(); - } - - //ParameterArrayType returns ParameterArrayType: - // 'Array:' - // BEGIN - // 'type' type=ParameterType - // ('default' default=ParameterList)? - // END; - public RosGrammarAccess.ParameterArrayTypeElements getParameterArrayTypeAccess() { - return gaRos.getParameterArrayTypeAccess(); - } - - public ParserRule getParameterArrayTypeRule() { - return getParameterArrayTypeAccess().getRule(); - } - - //ParameterList returns ParameterSequence: - // {ParameterSequence} - // '[' value+=ParameterValue ( ',' value+=ParameterValue )* ']' - //; - public RosGrammarAccess.ParameterListElements getParameterListAccess() { - return gaRos.getParameterListAccess(); - } - - public ParserRule getParameterListRule() { - return getParameterListAccess().getRule(); - } - - //ParameterAny returns ParameterAny: - // {ParameterAny} - // 'ParameterAny' - // ('value' value=EString)? - // ; - public RosGrammarAccess.ParameterAnyElements getParameterAnyAccess() { - return gaRos.getParameterAnyAccess(); - } - - public ParserRule getParameterAnyRule() { - return getParameterAnyAccess().getRule(); - } - - //ParameterString returns ParameterString: - // value=EString - //; - public RosGrammarAccess.ParameterStringElements getParameterStringAccess() { - return gaRos.getParameterStringAccess(); - } - - public ParserRule getParameterStringRule() { - return getParameterStringAccess().getRule(); - } - - //ParameterBase64 returns ParameterBase64: - // value=Base64Binary - //; - public RosGrammarAccess.ParameterBase64Elements getParameterBase64Access() { - return gaRos.getParameterBase64Access(); - } - - public ParserRule getParameterBase64Rule() { - return getParameterBase64Access().getRule(); - } - - //ParameterInteger returns ParameterInteger: - // value=Integer0 - //; - public RosGrammarAccess.ParameterIntegerElements getParameterIntegerAccess() { - return gaRos.getParameterIntegerAccess(); - } - - public ParserRule getParameterIntegerRule() { - return getParameterIntegerAccess().getRule(); - } - - //ParameterDouble returns ParameterDouble: - // value=Double0 - //; - public RosGrammarAccess.ParameterDoubleElements getParameterDoubleAccess() { - return gaRos.getParameterDoubleAccess(); - } - - public ParserRule getParameterDoubleRule() { - return getParameterDoubleAccess().getRule(); - } - - //ParameterBoolean returns ParameterBoolean: - // value=boolean0 - //; - public RosGrammarAccess.ParameterBooleanElements getParameterBooleanAccess() { - return gaRos.getParameterBooleanAccess(); - } - - public ParserRule getParameterBooleanRule() { - return getParameterBooleanAccess().getRule(); - } - - //ParameterStruct returns ParameterStruct: - // {ParameterStruct} - // ('[' value+=ParameterStructMember ( "," '[' value+=ParameterStructMember ']')* ']' )? - //; - public RosGrammarAccess.ParameterStructElements getParameterStructAccess() { - return gaRos.getParameterStructAccess(); - } - - public ParserRule getParameterStructRule() { - return getParameterStructAccess().getRule(); - } - - //ParameterDate returns ParameterDate: - // value=DateTime0 - // ; - public RosGrammarAccess.ParameterDateElements getParameterDateAccess() { - return gaRos.getParameterDateAccess(); - } - - public ParserRule getParameterDateRule() { - return getParameterDateAccess().getRule(); - } - - //ParameterStructMember returns ParameterStructMember: - // 'ParameterStructMember' - // name=EString':' - // BEGIN - // value=ParameterValue - // END; - public RosGrammarAccess.ParameterStructMemberElements getParameterStructMemberAccess() { - return gaRos.getParameterStructMemberAccess(); - } - - public ParserRule getParameterStructMemberRule() { - return getParameterStructMemberAccess().getRule(); - } - - //ParameterStructTypeMember returns ParameterStructTypeMember: - // name=EString - // type=ParameterType - // ; - public RosGrammarAccess.ParameterStructTypeMemberElements getParameterStructTypeMemberAccess() { - return gaRos.getParameterStructTypeMemberAccess(); - } - - public ParserRule getParameterStructTypeMemberRule() { - return getParameterStructTypeMemberAccess().getRule(); - } - - ///////////////////// - ////PARAMETERS PRIMITIVES TYPES - ///////////////////// - //terminal DIGIT: '0'..'9'; - public TerminalRule getDIGITRule() { - return gaRos.getDIGITRule(); - } - - //terminal BINARY: ('0b'|'0B')('0'|'1')+; - public TerminalRule getBINARYRule() { - return gaRos.getBINARYRule(); - } - - //terminal BOOLEAN: 'true'|'false'; - public TerminalRule getBOOLEANRule() { - return gaRos.getBOOLEANRule(); - } - - //terminal DOUBLE returns ecore::EDouble: DIGIT (('.' DECINT*) | (('.' DIGIT*)? ('E'|'e') ('-'|'+')? DIGIT)); - public TerminalRule getDOUBLERule() { - return gaRos.getDOUBLERule(); - } - - // // Use terminal to avoid 'e' turning into a keyword - //terminal DECINT: '0' | ('1'..'9' DIGIT*) | ('-''0'..'9' DIGIT*) ; - public TerminalRule getDECINTRule() { - return gaRos.getDECINTRule(); - } - - //terminal DAY:'1'..'9' | '1'..'3' '0'..'9'; - public TerminalRule getDAYRule() { - return gaRos.getDAYRule(); - } - - //terminal MONTH:'1'..'9' | '1' '0'..'2'; - public TerminalRule getMONTHRule() { - return gaRos.getMONTHRule(); - } - - //terminal YEAR:'0'..'2' '0'..'9' '0'..'9' '0'..'9'; - public TerminalRule getYEARRule() { - return gaRos.getYEARRule(); - } - - //terminal HOUR: ('0'..'1')('0'..'9') | ('2')('0'..'3'); - public TerminalRule getHOURRule() { - return gaRos.getHOURRule(); - } - - //terminal MIN_SEC:('0'..'5')('0'..'9'); - public TerminalRule getMIN_SECRule() { - return gaRos.getMIN_SECRule(); - } - - //terminal DATE_TIME: YEAR'-'MONTH'-'DAY'T'HOUR':'MIN_SEC':'MIN_SEC; - public TerminalRule getDATE_TIMERule() { - return gaRos.getDATE_TIMERule(); - } - - //Base64Binary returns type::Base64Binary: - // BINARY ; - public RosGrammarAccess.Base64BinaryElements getBase64BinaryAccess() { - return gaRos.getBase64BinaryAccess(); - } - - public ParserRule getBase64BinaryRule() { - return getBase64BinaryAccess().getRule(); - } - - //boolean0 returns type::Boolean: - // BOOLEAN; - public RosGrammarAccess.Boolean0Elements getBoolean0Access() { - return gaRos.getBoolean0Access(); - } - - public ParserRule getBoolean0Rule() { - return getBoolean0Access().getRule(); - } - - //Double0 returns type::Double: - // DOUBLE; - public RosGrammarAccess.Double0Elements getDouble0Access() { - return gaRos.getDouble0Access(); - } - - public ParserRule getDouble0Rule() { - return getDouble0Access().getRule(); - } - - //Integer0 returns type::Int: - // DECINT; - public RosGrammarAccess.Integer0Elements getInteger0Access() { - return gaRos.getInteger0Access(); - } - - public ParserRule getInteger0Rule() { - return getInteger0Access().getRule(); - } - - //DateTime0 returns type::DateTime: - // DATE_TIME; - public RosGrammarAccess.DateTime0Elements getDateTime0Access() { - return gaRos.getDateTime0Access(); - } - - public ParserRule getDateTime0Rule() { - return getDateTime0Access().getRule(); - } - - ///////////////////// - ////MESSAGE PRIMITIVES DEFINITION - ///////////////////// - //MessagePart returns primitives::MessagePart: - // Type = AbstractType - // Data =(KEYWORD | MESSAGE_ASIGMENT | EString) - //; - public RosGrammarAccess.MessagePartElements getMessagePartAccess() { - return gaRos.getMessagePartAccess(); - } - - public ParserRule getMessagePartRule() { - return getMessagePartAccess().getRule(); - } - - //terminal MESSAGE_ASIGMENT: - // ((ID|STRING)'='(ID|STRING|INT|'-'INT)) - //; - public TerminalRule getMESSAGE_ASIGMENTRule() { - return gaRos.getMESSAGE_ASIGMENTRule(); - } - - //AbstractType returns primitives::AbstractType: - // bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | duration | Header | - // boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | - // TopicSpecRef | ArrayTopicSpecRef ; - public RosGrammarAccess.AbstractTypeElements getAbstractTypeAccess() { - return gaRos.getAbstractTypeAccess(); - } - - public ParserRule getAbstractTypeRule() { - return getAbstractTypeAccess().getRule(); - } - - //bool returns primitives::bool: - // {primitives::bool} - // 'bool' - // ; - public RosGrammarAccess.BoolElements getBoolAccess() { - return gaRos.getBoolAccess(); - } - - public ParserRule getBoolRule() { - return getBoolAccess().getRule(); - } - - //int8 returns primitives::int8: - // {primitives::int8} - // 'int8' - // ; - public RosGrammarAccess.Int8Elements getInt8Access() { - return gaRos.getInt8Access(); - } - - public ParserRule getInt8Rule() { - return getInt8Access().getRule(); - } - - //uint8 returns primitives::uint8: - // {primitives::uint8} - // 'uint8' - // ; - public RosGrammarAccess.Uint8Elements getUint8Access() { - return gaRos.getUint8Access(); - } - - public ParserRule getUint8Rule() { - return getUint8Access().getRule(); - } - - //int16 returns primitives::int16: - // {primitives::int16} - // 'int16' - // ; - public RosGrammarAccess.Int16Elements getInt16Access() { - return gaRos.getInt16Access(); - } - - public ParserRule getInt16Rule() { - return getInt16Access().getRule(); - } - - //uint16 returns primitives::uint16: - // {primitives::uint16} - // 'uint16' - // ; - public RosGrammarAccess.Uint16Elements getUint16Access() { - return gaRos.getUint16Access(); - } - - public ParserRule getUint16Rule() { - return getUint16Access().getRule(); - } - - //int32 returns primitives::int32: - // {primitives::int32} - // 'int32' - // ; - public RosGrammarAccess.Int32Elements getInt32Access() { - return gaRos.getInt32Access(); - } - - public ParserRule getInt32Rule() { - return getInt32Access().getRule(); - } - - //uint32 returns primitives::uint32: - // {primitives::uint32} - // 'uint32' - // ; - public RosGrammarAccess.Uint32Elements getUint32Access() { - return gaRos.getUint32Access(); - } - - public ParserRule getUint32Rule() { - return getUint32Access().getRule(); - } - - //int64 returns primitives::int64: - // {primitives::int64} - // 'int64' - // ; - public RosGrammarAccess.Int64Elements getInt64Access() { - return gaRos.getInt64Access(); - } - - public ParserRule getInt64Rule() { - return getInt64Access().getRule(); - } - - //uint64 returns primitives::uint64: - // {primitives::uint64} - // 'uint64' - // ; - public RosGrammarAccess.Uint64Elements getUint64Access() { - return gaRos.getUint64Access(); - } - - public ParserRule getUint64Rule() { - return getUint64Access().getRule(); - } - - //float32 returns primitives::float32: - // {primitives::float32} - // 'float32' - // ; - public RosGrammarAccess.Float32Elements getFloat32Access() { - return gaRos.getFloat32Access(); - } - - public ParserRule getFloat32Rule() { - return getFloat32Access().getRule(); - } - - //float64 returns primitives::float64: - // {primitives::float64} - // 'float64' - // ; - public RosGrammarAccess.Float64Elements getFloat64Access() { - return gaRos.getFloat64Access(); - } - - public ParserRule getFloat64Rule() { - return getFloat64Access().getRule(); - } - - //string0 returns primitives::string: - // {primitives::string} - // 'string' - // ; - public RosGrammarAccess.String0Elements getString0Access() { - return gaRos.getString0Access(); - } - - public ParserRule getString0Rule() { - return getString0Access().getRule(); - } - - //byte returns primitives::Byte: - // {primitives::Byte} - // 'byte' - // ; - public RosGrammarAccess.ByteElements getByteAccess() { - return gaRos.getByteAccess(); - } - - public ParserRule getByteRule() { - return getByteAccess().getRule(); - } - - //time returns primitives::time: - // {primitives::time} - // 'time' - // ; - public RosGrammarAccess.TimeElements getTimeAccess() { - return gaRos.getTimeAccess(); - } - - public ParserRule getTimeRule() { - return getTimeAccess().getRule(); - } - - //duration returns primitives::duration: - // {primitives::duration} - // 'duration' - // ; - public RosGrammarAccess.DurationElements getDurationAccess() { - return gaRos.getDurationAccess(); - } - - public ParserRule getDurationRule() { - return getDurationAccess().getRule(); - } - - //boolArray returns primitives::boolArray: - // {primitives::boolArray} - // 'bool[]' - // ; - public RosGrammarAccess.BoolArrayElements getBoolArrayAccess() { - return gaRos.getBoolArrayAccess(); - } - - public ParserRule getBoolArrayRule() { - return getBoolArrayAccess().getRule(); - } - - //int8Array returns primitives::int8Array: - // {primitives::int8Array} - // 'int8[]' - // ; - public RosGrammarAccess.Int8ArrayElements getInt8ArrayAccess() { - return gaRos.getInt8ArrayAccess(); - } - - public ParserRule getInt8ArrayRule() { - return getInt8ArrayAccess().getRule(); - } - - //uint8Array returns primitives::uint8Array: - // {primitives::uint8Array} - // 'uint8[]' - // ; - public RosGrammarAccess.Uint8ArrayElements getUint8ArrayAccess() { - return gaRos.getUint8ArrayAccess(); - } - - public ParserRule getUint8ArrayRule() { - return getUint8ArrayAccess().getRule(); - } - - //int16Array returns primitives::int16Array: - // {primitives::int16Array} - // 'int16[]' - // ; - public RosGrammarAccess.Int16ArrayElements getInt16ArrayAccess() { - return gaRos.getInt16ArrayAccess(); - } - - public ParserRule getInt16ArrayRule() { - return getInt16ArrayAccess().getRule(); - } - - //uint16Array returns primitives::uint16Array: - // {primitives::uint16Array} - // 'uint16[]' - // ; - public RosGrammarAccess.Uint16ArrayElements getUint16ArrayAccess() { - return gaRos.getUint16ArrayAccess(); - } - - public ParserRule getUint16ArrayRule() { - return getUint16ArrayAccess().getRule(); - } - - //int32Array returns primitives::int32Array: - // {primitives::int32Array} - // 'int32[]' - // ; - public RosGrammarAccess.Int32ArrayElements getInt32ArrayAccess() { - return gaRos.getInt32ArrayAccess(); - } - - public ParserRule getInt32ArrayRule() { - return getInt32ArrayAccess().getRule(); - } - - //uint32Array returns primitives::uint32Array: - // {primitives::uint32Array} - // 'uint32[]' - // ; - public RosGrammarAccess.Uint32ArrayElements getUint32ArrayAccess() { - return gaRos.getUint32ArrayAccess(); - } - - public ParserRule getUint32ArrayRule() { - return getUint32ArrayAccess().getRule(); - } - - //int64Array returns primitives::int64Array: - // {primitives::int64Array} - // 'int64[]' - // ; - public RosGrammarAccess.Int64ArrayElements getInt64ArrayAccess() { - return gaRos.getInt64ArrayAccess(); - } - - public ParserRule getInt64ArrayRule() { - return getInt64ArrayAccess().getRule(); - } - - //uint64Array returns primitives::uint64Array: - // {primitives::uint64Array} - // 'uint64[]' - // ; - public RosGrammarAccess.Uint64ArrayElements getUint64ArrayAccess() { - return gaRos.getUint64ArrayAccess(); - } - - public ParserRule getUint64ArrayRule() { - return getUint64ArrayAccess().getRule(); - } - - //float32Array returns primitives::float32Array: - // {primitives::float32Array} - // 'float32[]' - // ; - public RosGrammarAccess.Float32ArrayElements getFloat32ArrayAccess() { - return gaRos.getFloat32ArrayAccess(); - } - - public ParserRule getFloat32ArrayRule() { - return getFloat32ArrayAccess().getRule(); - } - - //float64Array returns primitives::float64Array: - // {primitives::float64Array} - // 'float64[]' - // ; - public RosGrammarAccess.Float64ArrayElements getFloat64ArrayAccess() { - return gaRos.getFloat64ArrayAccess(); - } - - public ParserRule getFloat64ArrayRule() { - return getFloat64ArrayAccess().getRule(); - } - - //string0Array returns primitives::stringArray: - // {primitives::stringArray} - // 'string[]' - // ; - public RosGrammarAccess.String0ArrayElements getString0ArrayAccess() { - return gaRos.getString0ArrayAccess(); - } - - public ParserRule getString0ArrayRule() { - return getString0ArrayAccess().getRule(); - } - - //byteArray returns primitives::ByteArray: - // {primitives::ByteArray} - // 'byte[]' - // ; - public RosGrammarAccess.ByteArrayElements getByteArrayAccess() { - return gaRos.getByteArrayAccess(); - } - - public ParserRule getByteArrayRule() { - return getByteArrayAccess().getRule(); - } - - //Header returns primitives::Header: - // {primitives::Header} - // 'Header' - //; - public RosGrammarAccess.HeaderElements getHeaderAccess() { - return gaRos.getHeaderAccess(); - } - - public ParserRule getHeaderRule() { - return getHeaderAccess().getRule(); - } - - //TopicSpecRef returns primitives::TopicSpecRef: - // TopicSpec=[TopicSpec|EString] - //; - public RosGrammarAccess.TopicSpecRefElements getTopicSpecRefAccess() { - return gaRos.getTopicSpecRefAccess(); - } - - public ParserRule getTopicSpecRefRule() { - return getTopicSpecRefAccess().getRule(); - } - - //ArrayTopicSpecRef returns primitives::ArrayTopicSpecRef: - // TopicSpec=[TopicSpec|EString]'[]' - //; - public RosGrammarAccess.ArrayTopicSpecRefElements getArrayTopicSpecRefAccess() { - return gaRos.getArrayTopicSpecRefAccess(); - } - - public ParserRule getArrayTopicSpecRefRule() { - return getArrayTopicSpecRefAccess().getRule(); - } - - //KEYWORD: 'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time' ; - public RosGrammarAccess.KEYWORDElements getKEYWORDAccess() { - return gaRos.getKEYWORDAccess(); - } - - public ParserRule getKEYWORDRule() { - return getKEYWORDAccess().getRule(); - } - - //terminal ID: '^'?('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; - public TerminalRule getIDRule() { - return gaTerminals.getIDRule(); - } - - //terminal INT returns ecore::EInt: ('0'..'9')+; - public TerminalRule getINTRule() { - return gaTerminals.getINTRule(); - } - - //terminal STRING: - // '"' ( '\\' . /* '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 WS : (' '|'\t'|'\r'|'\n')+; - public TerminalRule getWSRule() { - return gaTerminals.getWSRule(); - } - - //terminal ANY_OTHER: .; - public TerminalRule getANY_OTHERRule() { - return gaTerminals.getANY_OTHERRule(); - } + + public class PackageElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.Package"); + private final RuleCall cAmentPackageParserRuleCall = (RuleCall)rule.eContents().get(1); + + //@Override + //Package returns Package: + // AmentPackage + // ; + @Override public ParserRule getRule() { return rule; } + + //AmentPackage + public RuleCall getAmentPackageParserRuleCall() { return cAmentPackageParserRuleCall; } + } + public class AmentPackageElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.AmentPackage"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cAmentPackageAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameRosNamesParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Group cGroup_4 = (Group)cGroup.eContents().get(4); + private final Keyword cFromGitRepoKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Assignment cFromGitRepoAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); + private final RuleCall cFromGitRepoEStringParserRuleCall_4_1_0 = (RuleCall)cFromGitRepoAssignment_4_1.eContents().get(0); + private final Group cGroup_5 = (Group)cGroup.eContents().get(5); + private final Keyword cArtifactsKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_5_1 = (RuleCall)cGroup_5.eContents().get(1); + private final Assignment cArtifactAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); + private final RuleCall cArtifactArtifactParserRuleCall_5_2_0 = (RuleCall)cArtifactAssignment_5_2.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_5_3 = (RuleCall)cGroup_5.eContents().get(3); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cDependenciesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cLeftSquareBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final Assignment cDependencyAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); + private final RuleCall cDependencyDependencyParserRuleCall_6_2_0 = (RuleCall)cDependencyAssignment_6_2.eContents().get(0); + private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); + private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); + private final Assignment cDependencyAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); + private final RuleCall cDependencyDependencyParserRuleCall_6_3_1_0 = (RuleCall)cDependencyAssignment_6_3_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); + private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); + + //AmentPackage returns AmentPackage: + // {AmentPackage} + // name=RosNames':' + // BEGIN + // ('fromGitRepo:' fromGitRepo=EString)? + // ('artifacts:' + // BEGIN + // artifact+=Artifact* + // END + // )? + // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + // END; + @Override public ParserRule getRule() { return rule; } + + //{AmentPackage} + //name=RosNames':' + //BEGIN + // ('fromGitRepo:' fromGitRepo=EString)? + // ('artifacts:' + // BEGIN + // artifact+=Artifact* + // END + // )? + // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + //END + public Group getGroup() { return cGroup; } + + //{AmentPackage} + public Action getAmentPackageAction_0() { return cAmentPackageAction_0; } + + //name=RosNames + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //RosNames + public RuleCall getNameRosNamesParserRuleCall_1_0() { return cNameRosNamesParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //('fromGitRepo:' fromGitRepo=EString)? + public Group getGroup_4() { return cGroup_4; } + + //'fromGitRepo:' + public Keyword getFromGitRepoKeyword_4_0() { return cFromGitRepoKeyword_4_0; } + + //fromGitRepo=EString + public Assignment getFromGitRepoAssignment_4_1() { return cFromGitRepoAssignment_4_1; } + + //EString + public RuleCall getFromGitRepoEStringParserRuleCall_4_1_0() { return cFromGitRepoEStringParserRuleCall_4_1_0; } + + //('artifacts:' + // BEGIN + // artifact+=Artifact* + // END + //)? + public Group getGroup_5() { return cGroup_5; } + + //'artifacts:' + public Keyword getArtifactsKeyword_5_0() { return cArtifactsKeyword_5_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_5_1() { return cBEGINTerminalRuleCall_5_1; } + + //artifact+=Artifact* + public Assignment getArtifactAssignment_5_2() { return cArtifactAssignment_5_2; } + + //Artifact + public RuleCall getArtifactArtifactParserRuleCall_5_2_0() { return cArtifactArtifactParserRuleCall_5_2_0; } + + //END + public RuleCall getENDTerminalRuleCall_5_3() { return cENDTerminalRuleCall_5_3; } + + //('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + public Group getGroup_6() { return cGroup_6; } + + //'dependencies:' + public Keyword getDependenciesKeyword_6_0() { return cDependenciesKeyword_6_0; } + + //'[' + public Keyword getLeftSquareBracketKeyword_6_1() { return cLeftSquareBracketKeyword_6_1; } + + //dependency+=Dependency + public Assignment getDependencyAssignment_6_2() { return cDependencyAssignment_6_2; } + + //Dependency + public RuleCall getDependencyDependencyParserRuleCall_6_2_0() { return cDependencyDependencyParserRuleCall_6_2_0; } + + //(',' dependency+=Dependency)* + public Group getGroup_6_3() { return cGroup_6_3; } + + //',' + public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } + + //dependency+=Dependency + public Assignment getDependencyAssignment_6_3_1() { return cDependencyAssignment_6_3_1; } + + //Dependency + public RuleCall getDependencyDependencyParserRuleCall_6_3_1_0() { return cDependencyDependencyParserRuleCall_6_3_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_6_4() { return cRightSquareBracketKeyword_6_4; } + + //END + public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } + } + public class QualityOfServiceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.QualityOfService"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cQualityOfServiceAction_0 = (Action)cGroup.eContents().get(0); + private final UnorderedGroup cUnorderedGroup_1 = (UnorderedGroup)cGroup.eContents().get(1); + private final Group cGroup_1_0 = (Group)cUnorderedGroup_1.eContents().get(0); + private final Keyword cProfileKeyword_1_0_0 = (Keyword)cGroup_1_0.eContents().get(0); + private final Assignment cQoSProfileAssignment_1_0_1 = (Assignment)cGroup_1_0.eContents().get(1); + private final Alternatives cQoSProfileAlternatives_1_0_1_0 = (Alternatives)cQoSProfileAssignment_1_0_1.eContents().get(0); + private final Keyword cQoSProfileDefault_qosKeyword_1_0_1_0_0 = (Keyword)cQoSProfileAlternatives_1_0_1_0.eContents().get(0); + private final Keyword cQoSProfileServices_qosKeyword_1_0_1_0_1 = (Keyword)cQoSProfileAlternatives_1_0_1_0.eContents().get(1); + private final Keyword cQoSProfileSensor_qosKeyword_1_0_1_0_2 = (Keyword)cQoSProfileAlternatives_1_0_1_0.eContents().get(2); + private final Keyword cQoSProfileParameter_qosKeyword_1_0_1_0_3 = (Keyword)cQoSProfileAlternatives_1_0_1_0.eContents().get(3); + private final Group cGroup_1_1 = (Group)cUnorderedGroup_1.eContents().get(1); + private final Keyword cHistoryKeyword_1_1_0 = (Keyword)cGroup_1_1.eContents().get(0); + private final Assignment cHistoryAssignment_1_1_1 = (Assignment)cGroup_1_1.eContents().get(1); + private final Alternatives cHistoryAlternatives_1_1_1_0 = (Alternatives)cHistoryAssignment_1_1_1.eContents().get(0); + private final Keyword cHistoryKeep_lastKeyword_1_1_1_0_0 = (Keyword)cHistoryAlternatives_1_1_1_0.eContents().get(0); + private final Keyword cHistoryKeep_allKeyword_1_1_1_0_1 = (Keyword)cHistoryAlternatives_1_1_1_0.eContents().get(1); + private final Group cGroup_1_2 = (Group)cUnorderedGroup_1.eContents().get(2); + private final Keyword cDepthKeyword_1_2_0 = (Keyword)cGroup_1_2.eContents().get(0); + private final Assignment cDepthAssignment_1_2_1 = (Assignment)cGroup_1_2.eContents().get(1); + private final RuleCall cDepthInteger0ParserRuleCall_1_2_1_0 = (RuleCall)cDepthAssignment_1_2_1.eContents().get(0); + private final Group cGroup_1_3 = (Group)cUnorderedGroup_1.eContents().get(3); + private final Keyword cReliabilityKeyword_1_3_0 = (Keyword)cGroup_1_3.eContents().get(0); + private final Assignment cReliabilityAssignment_1_3_1 = (Assignment)cGroup_1_3.eContents().get(1); + private final Alternatives cReliabilityAlternatives_1_3_1_0 = (Alternatives)cReliabilityAssignment_1_3_1.eContents().get(0); + private final Keyword cReliabilityBest_effortKeyword_1_3_1_0_0 = (Keyword)cReliabilityAlternatives_1_3_1_0.eContents().get(0); + private final Keyword cReliabilityReliableKeyword_1_3_1_0_1 = (Keyword)cReliabilityAlternatives_1_3_1_0.eContents().get(1); + private final Group cGroup_1_4 = (Group)cUnorderedGroup_1.eContents().get(4); + private final Keyword cDurabilityKeyword_1_4_0 = (Keyword)cGroup_1_4.eContents().get(0); + private final Assignment cDurabilityAssignment_1_4_1 = (Assignment)cGroup_1_4.eContents().get(1); + private final Alternatives cDurabilityAlternatives_1_4_1_0 = (Alternatives)cDurabilityAssignment_1_4_1.eContents().get(0); + private final Keyword cDurabilityTransient_localKeyword_1_4_1_0_0 = (Keyword)cDurabilityAlternatives_1_4_1_0.eContents().get(0); + private final Keyword cDurabilityVolatileKeyword_1_4_1_0_1 = (Keyword)cDurabilityAlternatives_1_4_1_0.eContents().get(1); + + ///////////////////// + //// Quality of Service + ///////////////////// + //QualityOfService returns QualityOfService: + // {QualityOfService} + // (('profile:' QoSProfile=('default_qos'|'services_qos'|'sensor_qos'|'parameter_qos'))? & + // ('history:' History=('keep_last'|'keep_all'))? & + // ('depth:' Depth=Integer0)? & + // ('reliability:' Reliability=('best_effort'|'reliable'))? & + // ('durability:' Durability=('transient_local'|'volatile'))?) + // ; + @Override public ParserRule getRule() { return rule; } + + //{QualityOfService} + // (('profile:' QoSProfile=('default_qos'|'services_qos'|'sensor_qos'|'parameter_qos'))? & + // ('history:' History=('keep_last'|'keep_all'))? & + // ('depth:' Depth=Integer0)? & + // ('reliability:' Reliability=('best_effort'|'reliable'))? & + // ('durability:' Durability=('transient_local'|'volatile'))?) + public Group getGroup() { return cGroup; } + + //{QualityOfService} + public Action getQualityOfServiceAction_0() { return cQualityOfServiceAction_0; } + + //(('profile:' QoSProfile=('default_qos'|'services_qos'|'sensor_qos'|'parameter_qos'))? & + //('history:' History=('keep_last'|'keep_all'))? & + //('depth:' Depth=Integer0)? & + //('reliability:' Reliability=('best_effort'|'reliable'))? & + //('durability:' Durability=('transient_local'|'volatile'))?) + public UnorderedGroup getUnorderedGroup_1() { return cUnorderedGroup_1; } + + //('profile:' QoSProfile=('default_qos'|'services_qos'|'sensor_qos'|'parameter_qos'))? + public Group getGroup_1_0() { return cGroup_1_0; } + + //'profile:' + public Keyword getProfileKeyword_1_0_0() { return cProfileKeyword_1_0_0; } + + //QoSProfile=('default_qos'|'services_qos'|'sensor_qos'|'parameter_qos') + public Assignment getQoSProfileAssignment_1_0_1() { return cQoSProfileAssignment_1_0_1; } + + //('default_qos'|'services_qos'|'sensor_qos'|'parameter_qos') + public Alternatives getQoSProfileAlternatives_1_0_1_0() { return cQoSProfileAlternatives_1_0_1_0; } + + //'default_qos' + public Keyword getQoSProfileDefault_qosKeyword_1_0_1_0_0() { return cQoSProfileDefault_qosKeyword_1_0_1_0_0; } + + //'services_qos' + public Keyword getQoSProfileServices_qosKeyword_1_0_1_0_1() { return cQoSProfileServices_qosKeyword_1_0_1_0_1; } + + //'sensor_qos' + public Keyword getQoSProfileSensor_qosKeyword_1_0_1_0_2() { return cQoSProfileSensor_qosKeyword_1_0_1_0_2; } + + //'parameter_qos' + public Keyword getQoSProfileParameter_qosKeyword_1_0_1_0_3() { return cQoSProfileParameter_qosKeyword_1_0_1_0_3; } + + //('history:' History=('keep_last'|'keep_all'))? + public Group getGroup_1_1() { return cGroup_1_1; } + + //'history:' + public Keyword getHistoryKeyword_1_1_0() { return cHistoryKeyword_1_1_0; } + + //History=('keep_last'|'keep_all') + public Assignment getHistoryAssignment_1_1_1() { return cHistoryAssignment_1_1_1; } + + //('keep_last'|'keep_all') + public Alternatives getHistoryAlternatives_1_1_1_0() { return cHistoryAlternatives_1_1_1_0; } + + //'keep_last' + public Keyword getHistoryKeep_lastKeyword_1_1_1_0_0() { return cHistoryKeep_lastKeyword_1_1_1_0_0; } + + //'keep_all' + public Keyword getHistoryKeep_allKeyword_1_1_1_0_1() { return cHistoryKeep_allKeyword_1_1_1_0_1; } + + //('depth:' Depth=Integer0)? + public Group getGroup_1_2() { return cGroup_1_2; } + + //'depth:' + public Keyword getDepthKeyword_1_2_0() { return cDepthKeyword_1_2_0; } + + //Depth=Integer0 + public Assignment getDepthAssignment_1_2_1() { return cDepthAssignment_1_2_1; } + + //Integer0 + public RuleCall getDepthInteger0ParserRuleCall_1_2_1_0() { return cDepthInteger0ParserRuleCall_1_2_1_0; } + + //('reliability:' Reliability=('best_effort'|'reliable'))? + public Group getGroup_1_3() { return cGroup_1_3; } + + //'reliability:' + public Keyword getReliabilityKeyword_1_3_0() { return cReliabilityKeyword_1_3_0; } + + //Reliability=('best_effort'|'reliable') + public Assignment getReliabilityAssignment_1_3_1() { return cReliabilityAssignment_1_3_1; } + + //('best_effort'|'reliable') + public Alternatives getReliabilityAlternatives_1_3_1_0() { return cReliabilityAlternatives_1_3_1_0; } + + //'best_effort' + public Keyword getReliabilityBest_effortKeyword_1_3_1_0_0() { return cReliabilityBest_effortKeyword_1_3_1_0_0; } + + //'reliable' + public Keyword getReliabilityReliableKeyword_1_3_1_0_1() { return cReliabilityReliableKeyword_1_3_1_0_1; } + + //('durability:' Durability=('transient_local'|'volatile'))? + public Group getGroup_1_4() { return cGroup_1_4; } + + //'durability:' + public Keyword getDurabilityKeyword_1_4_0() { return cDurabilityKeyword_1_4_0; } + + //Durability=('transient_local'|'volatile') + public Assignment getDurabilityAssignment_1_4_1() { return cDurabilityAssignment_1_4_1; } + + //('transient_local'|'volatile') + public Alternatives getDurabilityAlternatives_1_4_1_0() { return cDurabilityAlternatives_1_4_1_0; } + + //'transient_local' + public Keyword getDurabilityTransient_localKeyword_1_4_1_0_0() { return cDurabilityTransient_localKeyword_1_4_1_0_0; } + + //'volatile' + public Keyword getDurabilityVolatileKeyword_1_4_1_0_1() { return cDurabilityVolatileKeyword_1_4_1_0_1; } + } + public class PublisherElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.Publisher"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cPublisherAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cMessageAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final CrossReference cMessageTopicSpecCrossReference_5_0 = (CrossReference)cMessageAssignment_5.eContents().get(0); + private final RuleCall cMessageTopicSpecEStringParserRuleCall_5_0_1 = (RuleCall)cMessageTopicSpecCrossReference_5_0.eContents().get(1); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cQosKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_7_1 = (RuleCall)cGroup_7.eContents().get(1); + private final Assignment cQosAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); + private final RuleCall cQosQualityOfServiceParserRuleCall_7_2_0 = (RuleCall)cQosAssignment_7_2.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_7_3 = (RuleCall)cGroup_7.eContents().get(3); + private final RuleCall cENDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); + + ///////////////////// + ////INTERFACES + ///////////////////// + //@Override + //Publisher returns Publisher: + // {Publisher} + // name=EString':' + // BEGIN + // 'type:' message=[TopicSpec|EString] + // ('ns:' namespace=Namespace)? + // ('qos:' BEGIN qos=QualityOfService END)? + // END + // ; + @Override public ParserRule getRule() { return rule; } + + //{Publisher} + // name=EString':' + // BEGIN + // 'type:' message=[TopicSpec|EString] + // ('ns:' namespace=Namespace)? + // ('qos:' BEGIN qos=QualityOfService END)? + // END + public Group getGroup() { return cGroup; } + + //{Publisher} + public Action getPublisherAction_0() { return cPublisherAction_0; } + + //name=EString + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //EString + public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //'type:' + public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } + + //message=[TopicSpec|EString] + public Assignment getMessageAssignment_5() { return cMessageAssignment_5; } + + //[TopicSpec|EString] + public CrossReference getMessageTopicSpecCrossReference_5_0() { return cMessageTopicSpecCrossReference_5_0; } + + //EString + public RuleCall getMessageTopicSpecEStringParserRuleCall_5_0_1() { return cMessageTopicSpecEStringParserRuleCall_5_0_1; } + + //('ns:' namespace=Namespace)? + public Group getGroup_6() { return cGroup_6; } + + //'ns:' + public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } + + //namespace=Namespace + public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } + + //Namespace + public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } + + //('qos:' BEGIN qos=QualityOfService END)? + public Group getGroup_7() { return cGroup_7; } + + //'qos:' + public Keyword getQosKeyword_7_0() { return cQosKeyword_7_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_7_1() { return cBEGINTerminalRuleCall_7_1; } + + //qos=QualityOfService + public Assignment getQosAssignment_7_2() { return cQosAssignment_7_2; } + + //QualityOfService + public RuleCall getQosQualityOfServiceParserRuleCall_7_2_0() { return cQosQualityOfServiceParserRuleCall_7_2_0; } + + //END + public RuleCall getENDTerminalRuleCall_7_3() { return cENDTerminalRuleCall_7_3; } + + //END + public RuleCall getENDTerminalRuleCall_8() { return cENDTerminalRuleCall_8; } + } + public class SubscriberElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.Subscriber"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cSubscriberAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cMessageAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final CrossReference cMessageTopicSpecCrossReference_5_0 = (CrossReference)cMessageAssignment_5.eContents().get(0); + private final RuleCall cMessageTopicSpecEStringParserRuleCall_5_0_1 = (RuleCall)cMessageTopicSpecCrossReference_5_0.eContents().get(1); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cQosKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Assignment cQosAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); + private final RuleCall cQosQualityOfServiceParserRuleCall_7_1_0 = (RuleCall)cQosAssignment_7_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); + + //@Override + //Subscriber returns Subscriber: + // {Subscriber} + // name=EString':' + // BEGIN + // 'type:' message=[TopicSpec|EString] + // ('ns:' namespace=Namespace)? + // ('qos:' qos=QualityOfService)? + // END + // ; + @Override public ParserRule getRule() { return rule; } + + //{Subscriber} + // name=EString':' + // BEGIN + // 'type:' message=[TopicSpec|EString] + // ('ns:' namespace=Namespace)? + // ('qos:' qos=QualityOfService)? + // END + public Group getGroup() { return cGroup; } + + //{Subscriber} + public Action getSubscriberAction_0() { return cSubscriberAction_0; } + + //name=EString + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //EString + public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //'type:' + public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } + + //message=[TopicSpec|EString] + public Assignment getMessageAssignment_5() { return cMessageAssignment_5; } + + //[TopicSpec|EString] + public CrossReference getMessageTopicSpecCrossReference_5_0() { return cMessageTopicSpecCrossReference_5_0; } + + //EString + public RuleCall getMessageTopicSpecEStringParserRuleCall_5_0_1() { return cMessageTopicSpecEStringParserRuleCall_5_0_1; } + + //('ns:' namespace=Namespace)? + public Group getGroup_6() { return cGroup_6; } + + //'ns:' + public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } + + //namespace=Namespace + public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } + + //Namespace + public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } + + //('qos:' qos=QualityOfService)? + public Group getGroup_7() { return cGroup_7; } + + //'qos:' + public Keyword getQosKeyword_7_0() { return cQosKeyword_7_0; } + + //qos=QualityOfService + public Assignment getQosAssignment_7_1() { return cQosAssignment_7_1; } + + //QualityOfService + public RuleCall getQosQualityOfServiceParserRuleCall_7_1_0() { return cQosQualityOfServiceParserRuleCall_7_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_8() { return cENDTerminalRuleCall_8; } + } + public class ServiceServerElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.ServiceServer"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cServiceServerAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cServiceAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final CrossReference cServiceServiceSpecCrossReference_5_0 = (CrossReference)cServiceAssignment_5.eContents().get(0); + private final RuleCall cServiceServiceSpecEStringParserRuleCall_5_0_1 = (RuleCall)cServiceServiceSpecCrossReference_5_0.eContents().get(1); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cQosKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Assignment cQosAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); + private final RuleCall cQosQualityOfServiceParserRuleCall_7_1_0 = (RuleCall)cQosAssignment_7_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); + + //@Override + //ServiceServer returns ServiceServer: + // {ServiceServer} + // name=EString':' + // BEGIN + // 'type:' service=[ServiceSpec|EString] + // ('ns:' namespace=Namespace)? + // ('qos:' qos=QualityOfService)? + // END + // ; + @Override public ParserRule getRule() { return rule; } + + //{ServiceServer} + // name=EString':' + // BEGIN + // 'type:' service=[ServiceSpec|EString] + // ('ns:' namespace=Namespace)? + // ('qos:' qos=QualityOfService)? + // END + public Group getGroup() { return cGroup; } + + //{ServiceServer} + public Action getServiceServerAction_0() { return cServiceServerAction_0; } + + //name=EString + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //EString + public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //'type:' + public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } + + //service=[ServiceSpec|EString] + public Assignment getServiceAssignment_5() { return cServiceAssignment_5; } + + //[ServiceSpec|EString] + public CrossReference getServiceServiceSpecCrossReference_5_0() { return cServiceServiceSpecCrossReference_5_0; } + + //EString + public RuleCall getServiceServiceSpecEStringParserRuleCall_5_0_1() { return cServiceServiceSpecEStringParserRuleCall_5_0_1; } + + //('ns:' namespace=Namespace)? + public Group getGroup_6() { return cGroup_6; } + + //'ns:' + public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } + + //namespace=Namespace + public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } + + //Namespace + public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } + + //('qos:' qos=QualityOfService)? + public Group getGroup_7() { return cGroup_7; } + + //'qos:' + public Keyword getQosKeyword_7_0() { return cQosKeyword_7_0; } + + //qos=QualityOfService + public Assignment getQosAssignment_7_1() { return cQosAssignment_7_1; } + + //QualityOfService + public RuleCall getQosQualityOfServiceParserRuleCall_7_1_0() { return cQosQualityOfServiceParserRuleCall_7_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_8() { return cENDTerminalRuleCall_8; } + } + public class ServiceClientElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.ServiceClient"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cServiceClientAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cServiceAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final CrossReference cServiceServiceSpecCrossReference_5_0 = (CrossReference)cServiceAssignment_5.eContents().get(0); + private final RuleCall cServiceServiceSpecEStringParserRuleCall_5_0_1 = (RuleCall)cServiceServiceSpecCrossReference_5_0.eContents().get(1); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cQosKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Assignment cQosAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); + private final RuleCall cQosQualityOfServiceParserRuleCall_7_1_0 = (RuleCall)cQosAssignment_7_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); + + //@Override + //ServiceClient returns ServiceClient: + // {ServiceClient} + // name=EString':' + // BEGIN + // 'type:' service=[ServiceSpec|EString] + // ('ns:' namespace=Namespace)? + // ('qos:' qos=QualityOfService)? + // END + // ; + @Override public ParserRule getRule() { return rule; } + + //{ServiceClient} + // name=EString':' + // BEGIN + // 'type:' service=[ServiceSpec|EString] + // ('ns:' namespace=Namespace)? + // ('qos:' qos=QualityOfService)? + // END + public Group getGroup() { return cGroup; } + + //{ServiceClient} + public Action getServiceClientAction_0() { return cServiceClientAction_0; } + + //name=EString + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //EString + public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //'type:' + public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } + + //service=[ServiceSpec|EString] + public Assignment getServiceAssignment_5() { return cServiceAssignment_5; } + + //[ServiceSpec|EString] + public CrossReference getServiceServiceSpecCrossReference_5_0() { return cServiceServiceSpecCrossReference_5_0; } + + //EString + public RuleCall getServiceServiceSpecEStringParserRuleCall_5_0_1() { return cServiceServiceSpecEStringParserRuleCall_5_0_1; } + + //('ns:' namespace=Namespace)? + public Group getGroup_6() { return cGroup_6; } + + //'ns:' + public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } + + //namespace=Namespace + public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } + + //Namespace + public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } + + //('qos:' qos=QualityOfService)? + public Group getGroup_7() { return cGroup_7; } + + //'qos:' + public Keyword getQosKeyword_7_0() { return cQosKeyword_7_0; } + + //qos=QualityOfService + public Assignment getQosAssignment_7_1() { return cQosAssignment_7_1; } + + //QualityOfService + public RuleCall getQosQualityOfServiceParserRuleCall_7_1_0() { return cQosQualityOfServiceParserRuleCall_7_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_8() { return cENDTerminalRuleCall_8; } + } + public class ActionServerElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.ActionServer"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cActionServerAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cActionAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final CrossReference cActionActionSpecCrossReference_5_0 = (CrossReference)cActionAssignment_5.eContents().get(0); + private final RuleCall cActionActionSpecEStringParserRuleCall_5_0_1 = (RuleCall)cActionActionSpecCrossReference_5_0.eContents().get(1); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cQosKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Assignment cQosAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); + private final RuleCall cQosQualityOfServiceParserRuleCall_7_1_0 = (RuleCall)cQosAssignment_7_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); + + //@Override + //ActionServer returns ActionServer: + // {ActionServer} + // name=EString':' + // BEGIN + // 'type:' action=[ActionSpec|EString] + // ('ns:' namespace=Namespace)? + // ('qos:' qos=QualityOfService)? + // END + // ; + @Override public ParserRule getRule() { return rule; } + + //{ActionServer} + // name=EString':' + // BEGIN + // 'type:' action=[ActionSpec|EString] + // ('ns:' namespace=Namespace)? + // ('qos:' qos=QualityOfService)? + // END + public Group getGroup() { return cGroup; } + + //{ActionServer} + public Action getActionServerAction_0() { return cActionServerAction_0; } + + //name=EString + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //EString + public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //'type:' + public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } + + //action=[ActionSpec|EString] + public Assignment getActionAssignment_5() { return cActionAssignment_5; } + + //[ActionSpec|EString] + public CrossReference getActionActionSpecCrossReference_5_0() { return cActionActionSpecCrossReference_5_0; } + + //EString + public RuleCall getActionActionSpecEStringParserRuleCall_5_0_1() { return cActionActionSpecEStringParserRuleCall_5_0_1; } + + //('ns:' namespace=Namespace)? + public Group getGroup_6() { return cGroup_6; } + + //'ns:' + public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } + + //namespace=Namespace + public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } + + //Namespace + public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } + + //('qos:' qos=QualityOfService)? + public Group getGroup_7() { return cGroup_7; } + + //'qos:' + public Keyword getQosKeyword_7_0() { return cQosKeyword_7_0; } + + //qos=QualityOfService + public Assignment getQosAssignment_7_1() { return cQosAssignment_7_1; } + + //QualityOfService + public RuleCall getQosQualityOfServiceParserRuleCall_7_1_0() { return cQosQualityOfServiceParserRuleCall_7_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_8() { return cENDTerminalRuleCall_8; } + } + public class ActionClientElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.ActionClient"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cActionClientAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cActionAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final CrossReference cActionActionSpecCrossReference_5_0 = (CrossReference)cActionAssignment_5.eContents().get(0); + private final RuleCall cActionActionSpecEStringParserRuleCall_5_0_1 = (RuleCall)cActionActionSpecCrossReference_5_0.eContents().get(1); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cQosKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Assignment cQosAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); + private final RuleCall cQosQualityOfServiceParserRuleCall_7_1_0 = (RuleCall)cQosAssignment_7_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); + + //@Override + //ActionClient returns ActionClient: + // {ActionClient} + // name=EString':' + // BEGIN + // 'type:' action=[ActionSpec|EString] + // ('ns:' namespace=Namespace)? + // ('qos:' qos=QualityOfService)? + // END + // ; + @Override public ParserRule getRule() { return rule; } + + //{ActionClient} + // name=EString':' + // BEGIN + // 'type:' action=[ActionSpec|EString] + // ('ns:' namespace=Namespace)? + // ('qos:' qos=QualityOfService)? + // END + public Group getGroup() { return cGroup; } + + //{ActionClient} + public Action getActionClientAction_0() { return cActionClientAction_0; } + + //name=EString + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //EString + public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //'type:' + public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } + + //action=[ActionSpec|EString] + public Assignment getActionAssignment_5() { return cActionAssignment_5; } + + //[ActionSpec|EString] + public CrossReference getActionActionSpecCrossReference_5_0() { return cActionActionSpecCrossReference_5_0; } + + //EString + public RuleCall getActionActionSpecEStringParserRuleCall_5_0_1() { return cActionActionSpecEStringParserRuleCall_5_0_1; } + + //('ns:' namespace=Namespace)? + public Group getGroup_6() { return cGroup_6; } + + //'ns:' + public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } + + //namespace=Namespace + public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } + + //Namespace + public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } + + //('qos:' qos=QualityOfService)? + public Group getGroup_7() { return cGroup_7; } + + //'qos:' + public Keyword getQosKeyword_7_0() { return cQosKeyword_7_0; } + + //qos=QualityOfService + public Assignment getQosAssignment_7_1() { return cQosAssignment_7_1; } + + //QualityOfService + public RuleCall getQosQualityOfServiceParserRuleCall_7_1_0() { return cQosQualityOfServiceParserRuleCall_7_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_8() { return cENDTerminalRuleCall_8; } + } + public class ParameterElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros2.Ros2.Parameter"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cParameterAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Keyword cTypeKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cTypeAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cTypeParameterTypeParserRuleCall_5_0 = (RuleCall)cTypeAssignment_5.eContents().get(0); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cNsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cNamespaceAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cValueKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Assignment cValueAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); + private final RuleCall cValueParameterValueParserRuleCall_7_1_0 = (RuleCall)cValueAssignment_7_1.eContents().get(0); + private final Group cGroup_8 = (Group)cGroup.eContents().get(8); + private final Keyword cQosKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); + private final Assignment cQosAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1); + private final RuleCall cQosQualityOfServiceParserRuleCall_8_1_0 = (RuleCall)cQosAssignment_8_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_9 = (RuleCall)cGroup.eContents().get(9); + + //@Override + //Parameter returns Parameter: + // {Parameter} + // name=EString':' + // BEGIN + // 'type:' type=ParameterType + // ('ns:' namespace=Namespace)? + // ('value:' value=ParameterValue)? + // ('qos:' qos=QualityOfService)? + // END + // ; + @Override public ParserRule getRule() { return rule; } + + //{Parameter} + // name=EString':' + // BEGIN + // 'type:' type=ParameterType + // ('ns:' namespace=Namespace)? + // ('value:' value=ParameterValue)? + // ('qos:' qos=QualityOfService)? + // END + public Group getGroup() { return cGroup; } + + //{Parameter} + public Action getParameterAction_0() { return cParameterAction_0; } + + //name=EString + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //EString + public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //'type:' + public Keyword getTypeKeyword_4() { return cTypeKeyword_4; } + + //type=ParameterType + public Assignment getTypeAssignment_5() { return cTypeAssignment_5; } + + //ParameterType + public RuleCall getTypeParameterTypeParserRuleCall_5_0() { return cTypeParameterTypeParserRuleCall_5_0; } + + //('ns:' namespace=Namespace)? + public Group getGroup_6() { return cGroup_6; } + + //'ns:' + public Keyword getNsKeyword_6_0() { return cNsKeyword_6_0; } + + //namespace=Namespace + public Assignment getNamespaceAssignment_6_1() { return cNamespaceAssignment_6_1; } + + //Namespace + public RuleCall getNamespaceNamespaceParserRuleCall_6_1_0() { return cNamespaceNamespaceParserRuleCall_6_1_0; } + + //('value:' value=ParameterValue)? + public Group getGroup_7() { return cGroup_7; } + + //'value:' + public Keyword getValueKeyword_7_0() { return cValueKeyword_7_0; } + + //value=ParameterValue + public Assignment getValueAssignment_7_1() { return cValueAssignment_7_1; } + + //ParameterValue + public RuleCall getValueParameterValueParserRuleCall_7_1_0() { return cValueParameterValueParserRuleCall_7_1_0; } + + //('qos:' qos=QualityOfService)? + public Group getGroup_8() { return cGroup_8; } + + //'qos:' + public Keyword getQosKeyword_8_0() { return cQosKeyword_8_0; } + + //qos=QualityOfService + public Assignment getQosAssignment_8_1() { return cQosAssignment_8_1; } + + //QualityOfService + public RuleCall getQosQualityOfServiceParserRuleCall_8_1_0() { return cQosQualityOfServiceParserRuleCall_8_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_9() { return cENDTerminalRuleCall_9; } + } + + + private final PackageElements pPackage; + private final AmentPackageElements pAmentPackage; + private final QualityOfServiceElements pQualityOfService; + private final PublisherElements pPublisher; + private final SubscriberElements pSubscriber; + private final ServiceServerElements pServiceServer; + private final ServiceClientElements pServiceClient; + private final ActionServerElements pActionServer; + private final ActionClientElements pActionClient; + private final ParameterElements pParameter; + + private final Grammar grammar; + + private final RosGrammarAccess gaRos; + + private final BasicsGrammarAccess gaBasics; + + private final TerminalsGrammarAccess gaTerminals; + + @Inject + public Ros2GrammarAccess(GrammarProvider grammarProvider, + RosGrammarAccess gaRos, + BasicsGrammarAccess gaBasics, + TerminalsGrammarAccess gaTerminals) { + this.grammar = internalFindGrammar(grammarProvider); + this.gaRos = gaRos; + this.gaBasics = gaBasics; + this.gaTerminals = gaTerminals; + this.pPackage = new PackageElements(); + this.pAmentPackage = new AmentPackageElements(); + this.pQualityOfService = new QualityOfServiceElements(); + this.pPublisher = new PublisherElements(); + this.pSubscriber = new SubscriberElements(); + this.pServiceServer = new ServiceServerElements(); + this.pServiceClient = new ServiceClientElements(); + this.pActionServer = new ActionServerElements(); + this.pActionClient = new ActionClientElements(); + this.pParameter = new ParameterElements(); + } + + protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { + Grammar grammar = grammarProvider.getGrammar(this); + while (grammar != null) { + if ("de.fraunhofer.ipa.ros2.Ros2".equals(grammar.getName())) { + return grammar; + } + List grammars = grammar.getUsedGrammars(); + if (!grammars.isEmpty()) { + grammar = grammars.iterator().next(); + } else { + return null; + } + } + return grammar; + } + + @Override + public Grammar getGrammar() { + return grammar; + } + + + public RosGrammarAccess getRosGrammarAccess() { + return gaRos; + } + + public BasicsGrammarAccess getBasicsGrammarAccess() { + return gaBasics; + } + + public TerminalsGrammarAccess getTerminalsGrammarAccess() { + return gaTerminals; + } + + + //@Override + //Package returns Package: + // AmentPackage + // ; + public PackageElements getPackageAccess() { + return pPackage; + } + + public ParserRule getPackageRule() { + return getPackageAccess().getRule(); + } + + //AmentPackage returns AmentPackage: + // {AmentPackage} + // name=RosNames':' + // BEGIN + // ('fromGitRepo:' fromGitRepo=EString)? + // ('artifacts:' + // BEGIN + // artifact+=Artifact* + // END + // )? + // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + // END; + public AmentPackageElements getAmentPackageAccess() { + return pAmentPackage; + } + + public ParserRule getAmentPackageRule() { + return getAmentPackageAccess().getRule(); + } + + ///////////////////// + //// Quality of Service + ///////////////////// + //QualityOfService returns QualityOfService: + // {QualityOfService} + // (('profile:' QoSProfile=('default_qos'|'services_qos'|'sensor_qos'|'parameter_qos'))? & + // ('history:' History=('keep_last'|'keep_all'))? & + // ('depth:' Depth=Integer0)? & + // ('reliability:' Reliability=('best_effort'|'reliable'))? & + // ('durability:' Durability=('transient_local'|'volatile'))?) + // ; + public QualityOfServiceElements getQualityOfServiceAccess() { + return pQualityOfService; + } + + public ParserRule getQualityOfServiceRule() { + return getQualityOfServiceAccess().getRule(); + } + + ///////////////////// + ////INTERFACES + ///////////////////// + //@Override + //Publisher returns Publisher: + // {Publisher} + // name=EString':' + // BEGIN + // 'type:' message=[TopicSpec|EString] + // ('ns:' namespace=Namespace)? + // ('qos:' BEGIN qos=QualityOfService END)? + // END + // ; + public PublisherElements getPublisherAccess() { + return pPublisher; + } + + public ParserRule getPublisherRule() { + return getPublisherAccess().getRule(); + } + + //@Override + //Subscriber returns Subscriber: + // {Subscriber} + // name=EString':' + // BEGIN + // 'type:' message=[TopicSpec|EString] + // ('ns:' namespace=Namespace)? + // ('qos:' qos=QualityOfService)? + // END + // ; + public SubscriberElements getSubscriberAccess() { + return pSubscriber; + } + + public ParserRule getSubscriberRule() { + return getSubscriberAccess().getRule(); + } + + //@Override + //ServiceServer returns ServiceServer: + // {ServiceServer} + // name=EString':' + // BEGIN + // 'type:' service=[ServiceSpec|EString] + // ('ns:' namespace=Namespace)? + // ('qos:' qos=QualityOfService)? + // END + // ; + public ServiceServerElements getServiceServerAccess() { + return pServiceServer; + } + + public ParserRule getServiceServerRule() { + return getServiceServerAccess().getRule(); + } + + //@Override + //ServiceClient returns ServiceClient: + // {ServiceClient} + // name=EString':' + // BEGIN + // 'type:' service=[ServiceSpec|EString] + // ('ns:' namespace=Namespace)? + // ('qos:' qos=QualityOfService)? + // END + // ; + public ServiceClientElements getServiceClientAccess() { + return pServiceClient; + } + + public ParserRule getServiceClientRule() { + return getServiceClientAccess().getRule(); + } + + //@Override + //ActionServer returns ActionServer: + // {ActionServer} + // name=EString':' + // BEGIN + // 'type:' action=[ActionSpec|EString] + // ('ns:' namespace=Namespace)? + // ('qos:' qos=QualityOfService)? + // END + // ; + public ActionServerElements getActionServerAccess() { + return pActionServer; + } + + public ParserRule getActionServerRule() { + return getActionServerAccess().getRule(); + } + + //@Override + //ActionClient returns ActionClient: + // {ActionClient} + // name=EString':' + // BEGIN + // 'type:' action=[ActionSpec|EString] + // ('ns:' namespace=Namespace)? + // ('qos:' qos=QualityOfService)? + // END + // ; + public ActionClientElements getActionClientAccess() { + return pActionClient; + } + + public ParserRule getActionClientRule() { + return getActionClientAccess().getRule(); + } + + //@Override + //Parameter returns Parameter: + // {Parameter} + // name=EString':' + // BEGIN + // 'type:' type=ParameterType + // ('ns:' namespace=Namespace)? + // ('value:' value=ParameterValue)? + // ('qos:' qos=QualityOfService)? + // END + // ; + public ParameterElements getParameterAccess() { + return pParameter; + } + + public ParserRule getParameterRule() { + return getParameterAccess().getRule(); + } + + //PackageSet returns PackageSet: + // {PackageSet} + // package+=Package_Impl* + // ; + public RosGrammarAccess.PackageSetElements getPackageSetAccess() { + return gaRos.getPackageSetAccess(); + } + + public ParserRule getPackageSetRule() { + return getPackageSetAccess().getRule(); + } + + //Package_Impl returns Package: + // {Package} + // name=RosNames':' + // BEGIN + // ('fromGitRepo:' fromGitRepo=EString)? + // ('specs:' + // BEGIN + // spec+=SpecBase* + // END + // )? + // ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + // END; + public RosGrammarAccess.Package_ImplElements getPackage_ImplAccess() { + return gaRos.getPackage_ImplAccess(); + } + + public ParserRule getPackage_ImplRule() { + return getPackage_ImplAccess().getRule(); + } + + ////CatkinPackage returns CatkinPackage: + //// {CatkinPackage} + //// name=RosNames':' + //// BEGIN + //// ('fromGitRepo:' fromGitRepo=EString)? + //// ('artifacts:' + //// BEGIN + //// artifact+=Artifact* + //// END + //// )? + //// ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + //// END; + //// + ////AmentPackage returns AmentPackage: + //// {AmentPackage} + //// 'AmentPackage' + //// name=RosNames':' + //// BEGIN + //// ('fromGitRepo:' fromGitRepo=EString)? + //// ('artifacts:' + //// BEGIN + //// artifact+=Artifact* + //// END + //// )? + //// ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + //// END; + ///////////////////// + ////ARTIFACT AND NODE + ///////////////////// + //Artifact returns Artifact: + // {Artifact} + // name=RosNames':' + // BEGIN + // (node=Node)? + // END; + public RosGrammarAccess.ArtifactElements getArtifactAccess() { + return gaRos.getArtifactAccess(); + } + + public ParserRule getArtifactRule() { + return getArtifactAccess().getRule(); + } + + //Node returns Node: + // 'node:' name=RosNames + // ( + // ('publishers:' + // BEGIN + // publisher+=Publisher* + // END + // )| + // ('subscribers:' + // BEGIN + // subscriber+=Subscriber* + // END + // )| + // ('serviceserver:' + // BEGIN + // serviceserver+=ServiceServer* + // END + // )| + // ('serviceclient:' + // BEGIN + // serviceclient+=ServiceClient* + // END + // )| + // ('actionserver:' + // BEGIN + // actionserver+=ActionServer* + // END + // )| + // ('actionclient:' + // BEGIN + // actionclient+=ActionClient* + // END + // )| + // ('parameters:' + // BEGIN + // parameter+=Parameter* + // END + // ) + // )* + // ; + public RosGrammarAccess.NodeElements getNodeAccess() { + return gaRos.getNodeAccess(); + } + + public ParserRule getNodeRule() { + return getNodeAccess().getRule(); + } + + ///////////////////// + ////OBJECTS/SPECIFICATIONS + ///////////////////// + //SpecBase returns SpecBase: + // TopicSpec | ServiceSpec | ActionSpec; + public RosGrammarAccess.SpecBaseElements getSpecBaseAccess() { + return gaRos.getSpecBaseAccess(); + } + + public ParserRule getSpecBaseRule() { + return getSpecBaseAccess().getRule(); + } + + //TopicSpec returns TopicSpec: + // {TopicSpec} + // PreListElement 'msg:' name=(EString|'Header'|'String') + // BEGIN + // 'message:'(BEGIN message=MessageDefinition END)? + // END + // ; + public RosGrammarAccess.TopicSpecElements getTopicSpecAccess() { + return gaRos.getTopicSpecAccess(); + } + + public ParserRule getTopicSpecRule() { + return getTopicSpecAccess().getRule(); + } + + //ServiceSpec returns ServiceSpec: + // {ServiceSpec} + // PreListElement 'srv:'name=EString + // BEGIN + // 'request:' (BEGIN request=MessageDefinition END)? + // 'response:' (BEGIN response=MessageDefinition END)? + // END; + public RosGrammarAccess.ServiceSpecElements getServiceSpecAccess() { + return gaRos.getServiceSpecAccess(); + } + + public ParserRule getServiceSpecRule() { + return getServiceSpecAccess().getRule(); + } + + //ActionSpec returns ActionSpec: + // {ActionSpec} + // PreListElement 'action:'name=EString + // BEGIN + // 'goal:' (BEGIN goal=MessageDefinition END)? + // 'result:' (BEGIN result=MessageDefinition END)? + // 'feedback:' (BEGIN feedback=MessageDefinition END)? + // END; + public RosGrammarAccess.ActionSpecElements getActionSpecAccess() { + return gaRos.getActionSpecAccess(); + } + + public ParserRule getActionSpecRule() { + return getActionSpecAccess().getRule(); + } + + //MessageDefinition returns MessageDefinition: + // {MessageDefinition} + // MessagePart+=MessagePart*; + public RosGrammarAccess.MessageDefinitionElements getMessageDefinitionAccess() { + return gaRos.getMessageDefinitionAccess(); + } + + public ParserRule getMessageDefinitionRule() { + return getMessageDefinitionAccess().getRule(); + } + + ///////////////////// + ////DEPENDENCIES + ///////////////////// + //Dependency returns Dependency: + // PackageDependency | ExternalDependency; + public RosGrammarAccess.DependencyElements getDependencyAccess() { + return gaRos.getDependencyAccess(); + } + + public ParserRule getDependencyRule() { + return getDependencyAccess().getRule(); + } + + //PackageDependency returns PackageDependency: + // package=[Package|EString]; + public RosGrammarAccess.PackageDependencyElements getPackageDependencyAccess() { + return gaRos.getPackageDependencyAccess(); + } + + public ParserRule getPackageDependencyRule() { + return getPackageDependencyAccess().getRule(); + } + + //ExternalDependency returns ExternalDependency: + // {ExternalDependency} + // 'ExternalDependency' + // name=EString; + public RosGrammarAccess.ExternalDependencyElements getExternalDependencyAccess() { + return gaRos.getExternalDependencyAccess(); + } + + public ParserRule getExternalDependencyRule() { + return getExternalDependencyAccess().getRule(); + } + + ///////////////////// + ////NAMESPACES + ///////////////////// + //Namespace returns Namespace: + // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; + public BasicsGrammarAccess.NamespaceElements getNamespaceAccess() { + return gaBasics.getNamespaceAccess(); + } + + public ParserRule getNamespaceRule() { + return getNamespaceAccess().getRule(); + } + + //GraphName returns GraphName: + // 'GraphName' ; + public BasicsGrammarAccess.GraphNameElements getGraphNameAccess() { + return gaBasics.getGraphNameAccess(); + } + + public ParserRule getGraphNameRule() { + return getGraphNameAccess().getRule(); + } + + //GlobalNamespace returns GlobalNamespace: + // {GlobalNamespace} + // 'GlobalNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + public BasicsGrammarAccess.GlobalNamespaceElements getGlobalNamespaceAccess() { + return gaBasics.getGlobalNamespaceAccess(); + } + + public ParserRule getGlobalNamespaceRule() { + return getGlobalNamespaceAccess().getRule(); + } + + //RelativeNamespace_Impl returns RelativeNamespace: + // {RelativeNamespace} + // 'RelativeNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + public BasicsGrammarAccess.RelativeNamespace_ImplElements getRelativeNamespace_ImplAccess() { + return gaBasics.getRelativeNamespace_ImplAccess(); + } + + public ParserRule getRelativeNamespace_ImplRule() { + return getRelativeNamespace_ImplAccess().getRule(); + } + + //PrivateNamespace returns PrivateNamespace: + // {PrivateNamespace} + // 'PrivateNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + public BasicsGrammarAccess.PrivateNamespaceElements getPrivateNamespaceAccess() { + return gaBasics.getPrivateNamespaceAccess(); + } + + public ParserRule getPrivateNamespaceRule() { + return getPrivateNamespaceAccess().getRule(); + } + + ///////////////////// + ////PARAMETERS DEFINITION + ///////////////////// + //RosParamNames returns ecore::EString: + // ROS_CONVENTION_PARAM | ID + //; + public BasicsGrammarAccess.RosParamNamesElements getRosParamNamesAccess() { + return gaBasics.getRosParamNamesAccess(); + } + + public ParserRule getRosParamNamesRule() { + return getRosParamNamesAccess().getRule(); + } + + //ParameterType returns ParameterType: + // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType; + public BasicsGrammarAccess.ParameterTypeElements getParameterTypeAccess() { + return gaBasics.getParameterTypeAccess(); + } + + public ParserRule getParameterTypeRule() { + return getParameterTypeAccess().getRule(); + } + + // // | ParameterDateType; + //ParameterValue returns ParameterValue: + // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct; + public BasicsGrammarAccess.ParameterValueElements getParameterValueAccess() { + return gaBasics.getParameterValueAccess(); + } + + public ParserRule getParameterValueRule() { + return getParameterValueAccess().getRule(); + } + + // // | ParameterDate; + //ParameterListType returns ParameterListType: + // {ParameterListType} + // 'List' + // '[' + // sequence+=ParameterType ( ',' sequence+=ParameterType )* + // ']'; + public BasicsGrammarAccess.ParameterListTypeElements getParameterListTypeAccess() { + return gaBasics.getParameterListTypeAccess(); + } + + public ParserRule getParameterListTypeRule() { + return getParameterListTypeAccess().getRule(); + } + + //ParameterStructType returns ParameterStructType: + // {ParameterStructType} + // 'Struct' + // '[' + // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* + // ']'; + public BasicsGrammarAccess.ParameterStructTypeElements getParameterStructTypeAccess() { + return gaBasics.getParameterStructTypeAccess(); + } + + public ParserRule getParameterStructTypeRule() { + return getParameterStructTypeAccess().getRule(); + } + + //ParameterIntegerType returns ParameterIntegerType: + // {ParameterIntegerType} + // 'Integer' + // ('default' default=ParameterInteger)?; + public BasicsGrammarAccess.ParameterIntegerTypeElements getParameterIntegerTypeAccess() { + return gaBasics.getParameterIntegerTypeAccess(); + } + + public ParserRule getParameterIntegerTypeRule() { + return getParameterIntegerTypeAccess().getRule(); + } + + //ParameterStringType returns ParameterStringType: + // {ParameterStringType} + // 'String' + // ('default' default=ParameterString)?; + public BasicsGrammarAccess.ParameterStringTypeElements getParameterStringTypeAccess() { + return gaBasics.getParameterStringTypeAccess(); + } + + public ParserRule getParameterStringTypeRule() { + return getParameterStringTypeAccess().getRule(); + } + + //ParameterDoubleType returns ParameterDoubleType: + // {ParameterDoubleType} + // 'Double' + // ('default' default=ParameterDouble)?; + public BasicsGrammarAccess.ParameterDoubleTypeElements getParameterDoubleTypeAccess() { + return gaBasics.getParameterDoubleTypeAccess(); + } + + public ParserRule getParameterDoubleTypeRule() { + return getParameterDoubleTypeAccess().getRule(); + } + + //ParameterDateType returns ParameterDateType: + // {ParameterDateType} + // 'Date' + // ('default' default=ParameterDate)?; + public BasicsGrammarAccess.ParameterDateTypeElements getParameterDateTypeAccess() { + return gaBasics.getParameterDateTypeAccess(); + } + + public ParserRule getParameterDateTypeRule() { + return getParameterDateTypeAccess().getRule(); + } + + //ParameterBooleanType returns ParameterBooleanType: + // {ParameterBooleanType} + // 'Boolean' + // ('default' default=ParameterBoolean)?; + public BasicsGrammarAccess.ParameterBooleanTypeElements getParameterBooleanTypeAccess() { + return gaBasics.getParameterBooleanTypeAccess(); + } + + public ParserRule getParameterBooleanTypeRule() { + return getParameterBooleanTypeAccess().getRule(); + } + + //ParameterBase64Type returns ParameterBase64Type: + // {ParameterBase64Type} + // 'Base64' + // ('default' default=ParameterBase64)?; + public BasicsGrammarAccess.ParameterBase64TypeElements getParameterBase64TypeAccess() { + return gaBasics.getParameterBase64TypeAccess(); + } + + public ParserRule getParameterBase64TypeRule() { + return getParameterBase64TypeAccess().getRule(); + } + + //ParameterAnyType returns ParameterAnyType: + // {ParameterAnyType} + // 'Any' + // ('default' default=ParameterAny)?; + public BasicsGrammarAccess.ParameterAnyTypeElements getParameterAnyTypeAccess() { + return gaBasics.getParameterAnyTypeAccess(); + } + + public ParserRule getParameterAnyTypeRule() { + return getParameterAnyTypeAccess().getRule(); + } + + //ParameterArrayType returns ParameterArrayType: + // 'Array:' + // BEGIN + // 'type' type=ParameterType + // ('default' default=ParameterList)? + // END; + public BasicsGrammarAccess.ParameterArrayTypeElements getParameterArrayTypeAccess() { + return gaBasics.getParameterArrayTypeAccess(); + } + + public ParserRule getParameterArrayTypeRule() { + return getParameterArrayTypeAccess().getRule(); + } + + //ParameterList returns ParameterSequence: + // {ParameterSequence} + // '[' value+=ParameterValue ( ',' value+=ParameterValue )* ']' + //; + public BasicsGrammarAccess.ParameterListElements getParameterListAccess() { + return gaBasics.getParameterListAccess(); + } + + public ParserRule getParameterListRule() { + return getParameterListAccess().getRule(); + } + + //ParameterAny returns ParameterAny: + // {ParameterAny} + // 'ParameterAny' + // ('value' value=EString)? + // ; + public BasicsGrammarAccess.ParameterAnyElements getParameterAnyAccess() { + return gaBasics.getParameterAnyAccess(); + } + + public ParserRule getParameterAnyRule() { + return getParameterAnyAccess().getRule(); + } + + //ParameterString returns ParameterString: + // value=EString + //; + public BasicsGrammarAccess.ParameterStringElements getParameterStringAccess() { + return gaBasics.getParameterStringAccess(); + } + + public ParserRule getParameterStringRule() { + return getParameterStringAccess().getRule(); + } + + //ParameterBase64 returns ParameterBase64: + // value=Base64Binary + //; + public BasicsGrammarAccess.ParameterBase64Elements getParameterBase64Access() { + return gaBasics.getParameterBase64Access(); + } + + public ParserRule getParameterBase64Rule() { + return getParameterBase64Access().getRule(); + } + + //ParameterInteger returns ParameterInteger: + // value=Integer0 + //; + public BasicsGrammarAccess.ParameterIntegerElements getParameterIntegerAccess() { + return gaBasics.getParameterIntegerAccess(); + } + + public ParserRule getParameterIntegerRule() { + return getParameterIntegerAccess().getRule(); + } + + //ParameterDouble returns ParameterDouble: + // value=Double0 + //; + public BasicsGrammarAccess.ParameterDoubleElements getParameterDoubleAccess() { + return gaBasics.getParameterDoubleAccess(); + } + + public ParserRule getParameterDoubleRule() { + return getParameterDoubleAccess().getRule(); + } + + //ParameterBoolean returns ParameterBoolean: + // value=boolean0 + //; + public BasicsGrammarAccess.ParameterBooleanElements getParameterBooleanAccess() { + return gaBasics.getParameterBooleanAccess(); + } + + public ParserRule getParameterBooleanRule() { + return getParameterBooleanAccess().getRule(); + } + + //ParameterStruct returns ParameterStruct: + // {ParameterStruct} + // ('[' value+=ParameterStructMember ( "," '[' value+=ParameterStructMember ']')* ']' )? + //; + public BasicsGrammarAccess.ParameterStructElements getParameterStructAccess() { + return gaBasics.getParameterStructAccess(); + } + + public ParserRule getParameterStructRule() { + return getParameterStructAccess().getRule(); + } + + //ParameterDate returns ParameterDate: + // value=DateTime0 + // ; + public BasicsGrammarAccess.ParameterDateElements getParameterDateAccess() { + return gaBasics.getParameterDateAccess(); + } + + public ParserRule getParameterDateRule() { + return getParameterDateAccess().getRule(); + } + + //ParameterStructMember returns ParameterStructMember: + // 'ParameterStructMember' + // name=EString':' + // BEGIN + // value=ParameterValue + // END; + public BasicsGrammarAccess.ParameterStructMemberElements getParameterStructMemberAccess() { + return gaBasics.getParameterStructMemberAccess(); + } + + public ParserRule getParameterStructMemberRule() { + return getParameterStructMemberAccess().getRule(); + } + + //ParameterStructTypeMember returns ParameterStructTypeMember: + // name=EString + // type=ParameterType + // ; + public BasicsGrammarAccess.ParameterStructTypeMemberElements getParameterStructTypeMemberAccess() { + return gaBasics.getParameterStructTypeMemberAccess(); + } + + public ParserRule getParameterStructTypeMemberRule() { + return getParameterStructTypeMemberAccess().getRule(); + } + + ///////////////////// + ////PARAMETERS PRIMITIVES TYPES + ///////////////////// + //terminal DIGIT: '0'..'9'; + public TerminalRule getDIGITRule() { + return gaBasics.getDIGITRule(); + } + + //terminal BINARY: ('0b'|'0B')('0'|'1')+; + public TerminalRule getBINARYRule() { + return gaBasics.getBINARYRule(); + } + + //terminal BOOLEAN: 'true'|'false'; + public TerminalRule getBOOLEANRule() { + return gaBasics.getBOOLEANRule(); + } + + //terminal DOUBLE returns ecore::EDouble: DIGIT (('.' DECINT*) | (('.' DIGIT*)? ('E'|'e') ('-'|'+')? DIGIT)); + public TerminalRule getDOUBLERule() { + return gaBasics.getDOUBLERule(); + } + + // // Use terminal to avoid 'e' turning into a keyword + //terminal DECINT: '0' | ('1'..'9' DIGIT*) | ('-''0'..'9' DIGIT*) ; + public TerminalRule getDECINTRule() { + return gaBasics.getDECINTRule(); + } + + //terminal DAY:'1'..'9' | '1'..'3' '0'..'9'; + public TerminalRule getDAYRule() { + return gaBasics.getDAYRule(); + } + + //terminal MONTH:'1'..'9' | '1' '0'..'2'; + public TerminalRule getMONTHRule() { + return gaBasics.getMONTHRule(); + } + + //terminal YEAR:'0'..'2' '0'..'9' '0'..'9' '0'..'9'; + public TerminalRule getYEARRule() { + return gaBasics.getYEARRule(); + } + + //terminal HOUR: ('0'..'1')('0'..'9') | ('2')('0'..'3'); + public TerminalRule getHOURRule() { + return gaBasics.getHOURRule(); + } + + //terminal MIN_SEC:('0'..'5')('0'..'9'); + public TerminalRule getMIN_SECRule() { + return gaBasics.getMIN_SECRule(); + } + + //terminal DATE_TIME: YEAR'-'MONTH'-'DAY'T'HOUR':'MIN_SEC':'MIN_SEC; + public TerminalRule getDATE_TIMERule() { + return gaBasics.getDATE_TIMERule(); + } + + //Base64Binary returns type::Base64Binary: + // BINARY ; + public BasicsGrammarAccess.Base64BinaryElements getBase64BinaryAccess() { + return gaBasics.getBase64BinaryAccess(); + } + + public ParserRule getBase64BinaryRule() { + return getBase64BinaryAccess().getRule(); + } + + //boolean0 returns type::Boolean: + // BOOLEAN; + public BasicsGrammarAccess.Boolean0Elements getBoolean0Access() { + return gaBasics.getBoolean0Access(); + } + + public ParserRule getBoolean0Rule() { + return getBoolean0Access().getRule(); + } + + //Double0 returns type::Double: + // DOUBLE; + public BasicsGrammarAccess.Double0Elements getDouble0Access() { + return gaBasics.getDouble0Access(); + } + + public ParserRule getDouble0Rule() { + return getDouble0Access().getRule(); + } + + //Integer0 returns type::Int: + // DECINT; + public BasicsGrammarAccess.Integer0Elements getInteger0Access() { + return gaBasics.getInteger0Access(); + } + + public ParserRule getInteger0Rule() { + return getInteger0Access().getRule(); + } + + //DateTime0 returns type::DateTime: + // DATE_TIME; + public BasicsGrammarAccess.DateTime0Elements getDateTime0Access() { + return gaBasics.getDateTime0Access(); + } + + public ParserRule getDateTime0Rule() { + return getDateTime0Access().getRule(); + } + + ///////////////////// + ////MESSAGE PRIMITIVES DEFINITION + ///////////////////// + //MessagePart returns primitives::MessagePart: + // Data =(KEYWORD | MESSAGE_ASIGMENT | EString) ":" Type = AbstractType + //; + public BasicsGrammarAccess.MessagePartElements getMessagePartAccess() { + return gaBasics.getMessagePartAccess(); + } + + public ParserRule getMessagePartRule() { + return getMessagePartAccess().getRule(); + } + + //terminal MESSAGE_ASIGMENT: + // ((ID|STRING)'='(ID|STRING|INT|'-'INT)) + //; + public TerminalRule getMESSAGE_ASIGMENTRule() { + return gaBasics.getMESSAGE_ASIGMENTRule(); + } + + //AbstractType returns primitives::AbstractType: + // bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | duration | Header | + // boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | + // TopicSpecRef | ArrayTopicSpecRef ; + public BasicsGrammarAccess.AbstractTypeElements getAbstractTypeAccess() { + return gaBasics.getAbstractTypeAccess(); + } + + public ParserRule getAbstractTypeRule() { + return getAbstractTypeAccess().getRule(); + } + + //bool returns primitives::bool: + // {primitives::bool} + // 'bool' + // ; + public BasicsGrammarAccess.BoolElements getBoolAccess() { + return gaBasics.getBoolAccess(); + } + + public ParserRule getBoolRule() { + return getBoolAccess().getRule(); + } + + //int8 returns primitives::int8: + // {primitives::int8} + // 'int8' + // ; + public BasicsGrammarAccess.Int8Elements getInt8Access() { + return gaBasics.getInt8Access(); + } + + public ParserRule getInt8Rule() { + return getInt8Access().getRule(); + } + + //uint8 returns primitives::uint8: + // {primitives::uint8} + // 'uint8' + // ; + public BasicsGrammarAccess.Uint8Elements getUint8Access() { + return gaBasics.getUint8Access(); + } + + public ParserRule getUint8Rule() { + return getUint8Access().getRule(); + } + + //int16 returns primitives::int16: + // {primitives::int16} + // 'int16' + // ; + public BasicsGrammarAccess.Int16Elements getInt16Access() { + return gaBasics.getInt16Access(); + } + + public ParserRule getInt16Rule() { + return getInt16Access().getRule(); + } + + //uint16 returns primitives::uint16: + // {primitives::uint16} + // 'uint16' + // ; + public BasicsGrammarAccess.Uint16Elements getUint16Access() { + return gaBasics.getUint16Access(); + } + + public ParserRule getUint16Rule() { + return getUint16Access().getRule(); + } + + //int32 returns primitives::int32: + // {primitives::int32} + // 'int32' + // ; + public BasicsGrammarAccess.Int32Elements getInt32Access() { + return gaBasics.getInt32Access(); + } + + public ParserRule getInt32Rule() { + return getInt32Access().getRule(); + } + + //uint32 returns primitives::uint32: + // {primitives::uint32} + // 'uint32' + // ; + public BasicsGrammarAccess.Uint32Elements getUint32Access() { + return gaBasics.getUint32Access(); + } + + public ParserRule getUint32Rule() { + return getUint32Access().getRule(); + } + + //int64 returns primitives::int64: + // {primitives::int64} + // 'int64' + // ; + public BasicsGrammarAccess.Int64Elements getInt64Access() { + return gaBasics.getInt64Access(); + } + + public ParserRule getInt64Rule() { + return getInt64Access().getRule(); + } + + //uint64 returns primitives::uint64: + // {primitives::uint64} + // 'uint64' + // ; + public BasicsGrammarAccess.Uint64Elements getUint64Access() { + return gaBasics.getUint64Access(); + } + + public ParserRule getUint64Rule() { + return getUint64Access().getRule(); + } + + //float32 returns primitives::float32: + // {primitives::float32} + // 'float32' + // ; + public BasicsGrammarAccess.Float32Elements getFloat32Access() { + return gaBasics.getFloat32Access(); + } + + public ParserRule getFloat32Rule() { + return getFloat32Access().getRule(); + } + + //float64 returns primitives::float64: + // {primitives::float64} + // 'float64' + // ; + public BasicsGrammarAccess.Float64Elements getFloat64Access() { + return gaBasics.getFloat64Access(); + } + + public ParserRule getFloat64Rule() { + return getFloat64Access().getRule(); + } + + //string0 returns primitives::string: + // {primitives::string} + // 'string' + // ; + public BasicsGrammarAccess.String0Elements getString0Access() { + return gaBasics.getString0Access(); + } + + public ParserRule getString0Rule() { + return getString0Access().getRule(); + } + + //byte returns primitives::Byte: + // {primitives::Byte} + // 'byte' + // ; + public BasicsGrammarAccess.ByteElements getByteAccess() { + return gaBasics.getByteAccess(); + } + + public ParserRule getByteRule() { + return getByteAccess().getRule(); + } + + //time returns primitives::time: + // {primitives::time} + // 'time' + // ; + public BasicsGrammarAccess.TimeElements getTimeAccess() { + return gaBasics.getTimeAccess(); + } + + public ParserRule getTimeRule() { + return getTimeAccess().getRule(); + } + + //duration returns primitives::duration: + // {primitives::duration} + // 'duration' + // ; + public BasicsGrammarAccess.DurationElements getDurationAccess() { + return gaBasics.getDurationAccess(); + } + + public ParserRule getDurationRule() { + return getDurationAccess().getRule(); + } + + //boolArray returns primitives::boolArray: + // {primitives::boolArray} + // 'bool[]' + // ; + public BasicsGrammarAccess.BoolArrayElements getBoolArrayAccess() { + return gaBasics.getBoolArrayAccess(); + } + + public ParserRule getBoolArrayRule() { + return getBoolArrayAccess().getRule(); + } + + //int8Array returns primitives::int8Array: + // {primitives::int8Array} + // 'int8[]' + // ; + public BasicsGrammarAccess.Int8ArrayElements getInt8ArrayAccess() { + return gaBasics.getInt8ArrayAccess(); + } + + public ParserRule getInt8ArrayRule() { + return getInt8ArrayAccess().getRule(); + } + + //uint8Array returns primitives::uint8Array: + // {primitives::uint8Array} + // 'uint8[]' + // ; + public BasicsGrammarAccess.Uint8ArrayElements getUint8ArrayAccess() { + return gaBasics.getUint8ArrayAccess(); + } + + public ParserRule getUint8ArrayRule() { + return getUint8ArrayAccess().getRule(); + } + + //int16Array returns primitives::int16Array: + // {primitives::int16Array} + // 'int16[]' + // ; + public BasicsGrammarAccess.Int16ArrayElements getInt16ArrayAccess() { + return gaBasics.getInt16ArrayAccess(); + } + + public ParserRule getInt16ArrayRule() { + return getInt16ArrayAccess().getRule(); + } + + //uint16Array returns primitives::uint16Array: + // {primitives::uint16Array} + // 'uint16[]' + // ; + public BasicsGrammarAccess.Uint16ArrayElements getUint16ArrayAccess() { + return gaBasics.getUint16ArrayAccess(); + } + + public ParserRule getUint16ArrayRule() { + return getUint16ArrayAccess().getRule(); + } + + //int32Array returns primitives::int32Array: + // {primitives::int32Array} + // 'int32[]' + // ; + public BasicsGrammarAccess.Int32ArrayElements getInt32ArrayAccess() { + return gaBasics.getInt32ArrayAccess(); + } + + public ParserRule getInt32ArrayRule() { + return getInt32ArrayAccess().getRule(); + } + + //uint32Array returns primitives::uint32Array: + // {primitives::uint32Array} + // 'uint32[]' + // ; + public BasicsGrammarAccess.Uint32ArrayElements getUint32ArrayAccess() { + return gaBasics.getUint32ArrayAccess(); + } + + public ParserRule getUint32ArrayRule() { + return getUint32ArrayAccess().getRule(); + } + + //int64Array returns primitives::int64Array: + // {primitives::int64Array} + // 'int64[]' + // ; + public BasicsGrammarAccess.Int64ArrayElements getInt64ArrayAccess() { + return gaBasics.getInt64ArrayAccess(); + } + + public ParserRule getInt64ArrayRule() { + return getInt64ArrayAccess().getRule(); + } + + //uint64Array returns primitives::uint64Array: + // {primitives::uint64Array} + // 'uint64[]' + // ; + public BasicsGrammarAccess.Uint64ArrayElements getUint64ArrayAccess() { + return gaBasics.getUint64ArrayAccess(); + } + + public ParserRule getUint64ArrayRule() { + return getUint64ArrayAccess().getRule(); + } + + //float32Array returns primitives::float32Array: + // {primitives::float32Array} + // 'float32[]' + // ; + public BasicsGrammarAccess.Float32ArrayElements getFloat32ArrayAccess() { + return gaBasics.getFloat32ArrayAccess(); + } + + public ParserRule getFloat32ArrayRule() { + return getFloat32ArrayAccess().getRule(); + } + + //float64Array returns primitives::float64Array: + // {primitives::float64Array} + // 'float64[]' + // ; + public BasicsGrammarAccess.Float64ArrayElements getFloat64ArrayAccess() { + return gaBasics.getFloat64ArrayAccess(); + } + + public ParserRule getFloat64ArrayRule() { + return getFloat64ArrayAccess().getRule(); + } + + //string0Array returns primitives::stringArray: + // {primitives::stringArray} + // 'string[]' + // ; + public BasicsGrammarAccess.String0ArrayElements getString0ArrayAccess() { + return gaBasics.getString0ArrayAccess(); + } + + public ParserRule getString0ArrayRule() { + return getString0ArrayAccess().getRule(); + } + + //byteArray returns primitives::ByteArray: + // {primitives::ByteArray} + // 'byte[]' + // ; + public BasicsGrammarAccess.ByteArrayElements getByteArrayAccess() { + return gaBasics.getByteArrayAccess(); + } + + public ParserRule getByteArrayRule() { + return getByteArrayAccess().getRule(); + } + + //Header returns primitives::Header: + // {primitives::Header} + // 'Header' + //; + public BasicsGrammarAccess.HeaderElements getHeaderAccess() { + return gaBasics.getHeaderAccess(); + } + + public ParserRule getHeaderRule() { + return getHeaderAccess().getRule(); + } + + //TopicSpecRef returns TopicSpecRef: + // TopicSpec=[TopicSpec|EString] + //; + public BasicsGrammarAccess.TopicSpecRefElements getTopicSpecRefAccess() { + return gaBasics.getTopicSpecRefAccess(); + } + + public ParserRule getTopicSpecRefRule() { + return getTopicSpecRefAccess().getRule(); + } + + //ArrayTopicSpecRef returns ArrayTopicSpecRef: + // TopicSpec=[TopicSpec|EString]'[]' + //; + public BasicsGrammarAccess.ArrayTopicSpecRefElements getArrayTopicSpecRefAccess() { + return gaBasics.getArrayTopicSpecRefAccess(); + } + + public ParserRule getArrayTopicSpecRefRule() { + return getArrayTopicSpecRefAccess().getRule(); + } + + //KEYWORD: 'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time' ; + public BasicsGrammarAccess.KEYWORDElements getKEYWORDAccess() { + return gaBasics.getKEYWORDAccess(); + } + + public ParserRule getKEYWORDRule() { + return getKEYWORDAccess().getRule(); + } + + ///////////////////// + //// YAML format + ///////////////////// + //terminal BEGIN: 'synthetic:BEGIN'; + public TerminalRule getBEGINRule() { + return gaBasics.getBEGINRule(); + } + + //terminal END: 'synthetic:END'; + public TerminalRule getENDRule() { + return gaBasics.getENDRule(); + } + + //@Override + //terminal SL_COMMENT: '#' !('\n'|'\r')*; + public TerminalRule getSL_COMMENTRule() { + return gaBasics.getSL_COMMENTRule(); + } + + ///////////////////// + //// CONVENTIONS AND NAMES + ///////////////////// + //EString returns ecore::EString: + // STRING | ID; + public BasicsGrammarAccess.EStringElements getEStringAccess() { + return gaBasics.getEStringAccess(); + } + + public ParserRule getEStringRule() { + return getEStringAccess().getRule(); + } + + //RosNames returns ecore::EString: + // ROS_CONVENTION_A | ID | 'node' + //; + public BasicsGrammarAccess.RosNamesElements getRosNamesAccess() { + return gaBasics.getRosNamesAccess(); + } + + public ParserRule getRosNamesRule() { + return getRosNamesAccess().getRule(); + } + + //terminal ROS_CONVENTION_A: + // ( ('/' ID ) | ( ID '/' ) )* ; + public TerminalRule getROS_CONVENTION_ARule() { + return gaBasics.getROS_CONVENTION_ARule(); + } + + //terminal ROS_CONVENTION_PARAM: + // ( ('/' STRING ) | ( STRING '/' ) | ('~' STRING ) )* ; + public TerminalRule getROS_CONVENTION_PARAMRule() { + return gaBasics.getROS_CONVENTION_PARAMRule(); + } + + //PreListElement hidden(SL_COMMENT): + // '-'; + public BasicsGrammarAccess.PreListElementElements getPreListElementAccess() { + return gaBasics.getPreListElementAccess(); + } + + public ParserRule getPreListElementRule() { + return getPreListElementAccess().getRule(); + } + + //terminal ID: '^'?('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; + public TerminalRule getIDRule() { + return gaTerminals.getIDRule(); + } + + //terminal INT returns ecore::EInt: ('0'..'9')+; + public TerminalRule getINTRule() { + return gaTerminals.getINTRule(); + } + + //terminal STRING: + // '"' ( '\\' . /* '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 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/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/validation/AbstractRos2Validator.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/validation/AbstractRos2Validator.java index 06a59b880..faed5ab6d 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/validation/AbstractRos2Validator.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/validation/AbstractRos2Validator.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros2.validation; @@ -9,12 +9,12 @@ import org.eclipse.emf.ecore.EPackage; public abstract class AbstractRos2Validator extends RosValidator { - - @Override - protected List getEPackages() { - List result = new ArrayList(super.getEPackages()); - result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.ipa.fraunhofer.de/ros")); - result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.ipa.fraunhofer.de/primitives")); - return result; - } + + @Override + protected List getEPackages() { + List result = new ArrayList(super.getEPackages()); + result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.ipa.fraunhofer.de/ros")); + result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.ipa.fraunhofer.de/primitives")); + return result; + } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/validation/Ros2ConfigurableIssueCodesProvider.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/validation/Ros2ConfigurableIssueCodesProvider.java index fa3e4277e..29ed2cadd 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/validation/Ros2ConfigurableIssueCodesProvider.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/validation/Ros2ConfigurableIssueCodesProvider.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.ros2.validation; @@ -8,15 +8,14 @@ import org.eclipse.xtext.validation.ConfigurableIssueCodesProvider; import org.eclipse.xtext.validation.SeverityConverter; -@SuppressWarnings("restriction") public class Ros2ConfigurableIssueCodesProvider extends ConfigurableIssueCodesProvider { - protected static final String ISSUE_CODE_PREFIX = "de.fraunhofer.ipa.ros2."; + protected static final String ISSUE_CODE_PREFIX = "de.fraunhofer.ipa.ros2."; - public static final String DEPRECATED_MODEL_PART = ISSUE_CODE_PREFIX + "deprecatedModelPart"; + public static final String DEPRECATED_MODEL_PART = ISSUE_CODE_PREFIX + "deprecatedModelPart"; - @Override - protected void initialize(IAcceptor acceptor) { - super.initialize(acceptor); - acceptor.accept(create(DEPRECATED_MODEL_PART, SeverityConverter.SEVERITY_WARNING)); - } + @Override + protected void initialize(IAcceptor acceptor) { + super.initialize(acceptor); + acceptor.accept(create(DEPRECATED_MODEL_PART, SeverityConverter.SEVERITY_WARNING)); + } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/GenerateRos2.mwe2 b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/GenerateRos2.mwe2 index fbc67eb07..d8e3577a1 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/GenerateRos2.mwe2 +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/GenerateRos2.mwe2 @@ -6,56 +6,56 @@ import org.eclipse.xtext.xtext.generator.model.project.* var rootPath = ".." Workflow { - - component = XtextGenerator { - configuration = { - project = StandardProjectConfig { - baseName = "de.fraunhofer.ipa.ros2.xtext" - rootPath = rootPath - runtimeTest = { - enabled = false - } - eclipsePlugin = { - enabled = true - } - eclipsePluginTest = { - enabled = false - } - createEclipseMetaData = true - } - code = { - encoding = "UTF-8" - lineDelimiter = "\n" - fileHeader = "/*\n * generated by Xtext \${version}\n */" - preferXtendStubs = false - } - } - language = StandardLanguage { - name = "de.fraunhofer.ipa.ros2.Ros2" - fileExtensions = "ros2" - referencedResource = "platform:/resource/de.fraunhofer.ipa.ros/model/ros.genmodel" - - fragment = ecore2xtext.Ecore2XtextValueConverterServiceFragment2 auto-inject {} - formatter = { - generateStub = true - generateXtendStub = true - } + component = XtextGenerator { + configuration = { + project = StandardProjectConfig { + baseName = "de.fraunhofer.ipa.ros2.xtext" + rootPath = rootPath + runtimeTest = { + enabled = false + } + eclipsePlugin = { + enabled = true + } + eclipsePluginTest = { + enabled = false + } + createEclipseMetaData = true + } + code = { + encoding = "UTF-8" + lineDelimiter = "\n" + fileHeader = "/*\n * generated by Xtext \${version}\n */" + preferXtendStubs = false + } + } + language = StandardLanguage { + name = "de.fraunhofer.ipa.ros2.Ros2" + fileExtensions = "ros2" + referencedResource = "platform:/resource/de.fraunhofer.ipa.ros/model/ros.genmodel" - serializer = { - generateStub = false - } - validator = { - // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator" - // Generates checks for @Deprecated grammar annotations, an IssueProvider and a corresponding PropertyPage - generateDeprecationValidation = true - } - generator = { - generateXtendStub = true - } - junitSupport = { - junitVersion = "5" - } - } - } + fragment = ecore2xtext.Ecore2XtextValueConverterServiceFragment2 auto-inject {} + + formatter = { + generateStub = true + generateXtendStub = true + } + + serializer = { + generateStub = false + } + validator = { + // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator" + // Generates checks for @Deprecated grammar annotations, an IssueProvider and a corresponding PropertyPage + generateDeprecationValidation = true + } + generator = { + generateXtendStub = true + } + junitSupport = { + junitVersion = "5" + } + } + } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/Ros2.xtext b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/Ros2.xtext index 008748d82..ba7d42258 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/Ros2.xtext +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/Ros2.xtext @@ -1,118 +1,118 @@ // automatically generated by Xtext grammar de.fraunhofer.ipa.ros2.Ros2 with de.fraunhofer.ipa.ros.Ros -import "http://www.ipa.fraunhofer.de/primitives" +import "http://www.ipa.fraunhofer.de/primitives" import "http://www.eclipse.org/emf/2002/Ecore" as ecore import "http://www.ipa.fraunhofer.de/ros" -@Override +@Override Package returns Package: - AmentPackage - ; + AmentPackage + ; -@Override AmentPackage returns AmentPackage: - {AmentPackage} - name=RosNames':' - BEGIN - ('fromGitRepo:' fromGitRepo=EString)? - ('artifacts:' - BEGIN - artifact+=Artifact* - END - )? - ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? - END; - + {AmentPackage} + name=RosNames':' + BEGIN + ('fromGitRepo:' fromGitRepo=EString)? + ('artifacts:' + BEGIN + artifact+=Artifact* + END + )? + ('dependencies:' '[' dependency+=Dependency (',' dependency+=Dependency)* ']' )? + END; + /////////////////// // Quality of Service /////////////////// QualityOfService returns QualityOfService: - {QualityOfService} - (('profile:' QoSProfile=('default_qos'|'services_qos'|'sensor_qos'|'parameter_qos'))? & - ('history:' History=('keep_last'|'keep_all'))? & - ('depth:' Depth=Integer0)? & - ('reliability:' Reliability=('best_effort'|'reliable'))? & - ('durability:' Durability=('transient_local'|'volatile'))?) - ; + {QualityOfService} + (('profile:' QoSProfile=('default_qos'|'services_qos'|'sensor_qos'|'parameter_qos'))? & + ('history:' History=('keep_last'|'keep_all'))? & + ('depth:' Depth=Integer0)? & + ('reliability:' Reliability=('best_effort'|'reliable'))? & + ('durability:' Durability=('transient_local'|'volatile'))?) + ; /////////////////// //INTERFACES /////////////////// -@Override +@Override Publisher returns Publisher: - {Publisher} - name=EString':' - BEGIN - 'type:' message=[TopicSpec|EString] - ('ns:' namespace=Namespace)? - ('qos:' BEGIN qos=QualityOfService END)? - END - ; + {Publisher} + name=EString':' + BEGIN + 'type:' message=[TopicSpec|EString] + ('ns:' namespace=Namespace)? + ('qos:' BEGIN qos=QualityOfService END)? + END + ; -@Override +@Override Subscriber returns Subscriber: - {Subscriber} - name=EString':' - BEGIN - 'type:' message=[TopicSpec|EString] - ('ns:' namespace=Namespace)? - ('qos:' qos=QualityOfService)? - END - ; + {Subscriber} + name=EString':' + BEGIN + 'type:' message=[TopicSpec|EString] + ('ns:' namespace=Namespace)? + ('qos:' qos=QualityOfService)? + END + ; -@Override +@Override ServiceServer returns ServiceServer: - {ServiceServer} - name=EString':' - BEGIN - 'type:' service=[ServiceSpec|EString] - ('ns:' namespace=Namespace)? - ('qos:' qos=QualityOfService)? - END - ; + {ServiceServer} + name=EString':' + BEGIN + 'type:' service=[ServiceSpec|EString] + ('ns:' namespace=Namespace)? + ('qos:' qos=QualityOfService)? + END + ; -@Override +@Override ServiceClient returns ServiceClient: - {ServiceClient} - name=EString':' - BEGIN - 'type:' service=[ServiceSpec|EString] - ('ns:' namespace=Namespace)? - ('qos:' qos=QualityOfService)? - END - ; + {ServiceClient} + name=EString':' + BEGIN + 'type:' service=[ServiceSpec|EString] + ('ns:' namespace=Namespace)? + ('qos:' qos=QualityOfService)? + END + ; -@Override +@Override ActionServer returns ActionServer: - {ActionServer} - name=EString':' - BEGIN - 'type:' action=[ActionSpec|EString] - ('ns:' namespace=Namespace)? - ('qos:' qos=QualityOfService)? - END - ; + {ActionServer} + name=EString':' + BEGIN + 'type:' action=[ActionSpec|EString] + ('ns:' namespace=Namespace)? + ('qos:' qos=QualityOfService)? + END + ; -@Override +@Override ActionClient returns ActionClient: - {ActionClient} - name=EString':' - BEGIN - 'type:' action=[ActionSpec|EString] - ('ns:' namespace=Namespace)? - ('qos:' qos=QualityOfService)? - END - ; - -@Override + {ActionClient} + name=EString':' + BEGIN + 'type:' action=[ActionSpec|EString] + ('ns:' namespace=Namespace)? + ('qos:' qos=QualityOfService)? + END + ; + +@Override Parameter returns Parameter: - {Parameter} - name=EString':' - BEGIN - 'type' type=ParameterType - ('ns:' namespace=Namespace)? - ('qos:' qos=QualityOfService)? - END - '}'; \ No newline at end of file + {Parameter} + name=EString':' + BEGIN + 'type:' type=ParameterType + ('ns:' namespace=Namespace)? + ('value:' value=ParameterValue)? + ('qos:' qos=QualityOfService)? + END + ; diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/Ros2StandaloneSetup.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/Ros2StandaloneSetup.java index 1ead3a5b2..28e1827d9 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/Ros2StandaloneSetup.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/Ros2StandaloneSetup.java @@ -12,8 +12,8 @@ */ public class Ros2StandaloneSetup extends Ros2StandaloneSetupGenerated { - public static void doSetup() { - Injector injector = new Ros2StandaloneSetup().createInjectorAndDoEMFRegistration(); - XtextResourceSet resourceSet = injector.getInstance(XtextResourceSet.class); - } + public static void doSetup() { + Injector injector = new Ros2StandaloneSetup().createInjectorAndDoEMFRegistration(); + XtextResourceSet resourceSet = injector.getInstance(XtextResourceSet.class); + } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/formatting2/Ros2Formatter.xtend b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/formatting2/Ros2Formatter.xtend index 7d0824b3e..b4a05311e 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/formatting2/Ros2Formatter.xtend +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/formatting2/Ros2Formatter.xtend @@ -10,17 +10,17 @@ import org.eclipse.xtext.formatting2.IFormattableDocument import ros.AmentPackage class Ros2Formatter extends RosFormatter { - - @Inject extension Ros2GrammarAccess - def dispatch void format(AmentPackage amentPackage, extension IFormattableDocument document) { - // TODO: format HiddenRegions around keywords, attributes, cross references, etc. - for (artifact : amentPackage.artifact) { - artifact.format - } - for (dependency : amentPackage.dependency) { - dependency.format - } - } - + @Inject extension Ros2GrammarAccess + + def dispatch void format(AmentPackage amentPackage, extension IFormattableDocument document) { + // TODO: format HiddenRegions around keywords, attributes, cross references, etc. + for (artifact : amentPackage.artifact) { + artifact.format + } + for (dependency : amentPackage.dependency) { + dependency.format + } + } + } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/generator/Ros2Generator.xtend b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/generator/Ros2Generator.xtend index 0a631c725..fb1526dbd 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/generator/Ros2Generator.xtend +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/generator/Ros2Generator.xtend @@ -10,16 +10,16 @@ import org.eclipse.xtext.generator.IGeneratorContext /** * Generates code from your model files on save. - * + * * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation */ class Ros2Generator extends AbstractGenerator { - override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { -// fsa.generateFile('greetings.txt', 'People to greet: ' + -// resource.allContents -// .filter(Greeting) -// .map[name] -// .join(', ')) - } + override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { +// fsa.generateFile('greetings.txt', 'People to greet: ' + +// resource.allContents +// .filter(Greeting) +// .map[name] +// .join(', ')) + } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/parser/antlr/Ros2TokenSource.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/parser/antlr/Ros2TokenSource.java index a922fb253..03a50c07e 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/parser/antlr/Ros2TokenSource.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/parser/antlr/Ros2TokenSource.java @@ -10,26 +10,26 @@ public class Ros2TokenSource extends AbstractIndentationTokenSource { - public Ros2TokenSource(TokenSource delegate) { - super(delegate); - } + public Ros2TokenSource(TokenSource delegate) { + super(delegate); + } - @Override - protected boolean shouldSplitTokenImpl(Token token) { - // TODO Review assumption - return token.getType() == InternalRos2Parser.RULE_WS; - } + @Override + protected boolean shouldSplitTokenImpl(Token token) { + // TODO Review assumption + return token.getType() == InternalRos2Parser.RULE_WS; + } - @Override - protected int getBeginTokenType() { - // TODO Review assumption - return InternalRos2Parser.RULE_BEGIN; - } + @Override + protected int getBeginTokenType() { + // TODO Review assumption + return InternalRos2Parser.RULE_BEGIN; + } - @Override - protected int getEndTokenType() { - // TODO Review assumption - return InternalRos2Parser.RULE_END; - } + @Override + protected int getEndTokenType() { + // TODO Review assumption + return InternalRos2Parser.RULE_END; + } } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/scoping/Ros2ScopeProvider.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/scoping/Ros2ScopeProvider.java index dec29faeb..1e32065c4 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/scoping/Ros2ScopeProvider.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/scoping/Ros2ScopeProvider.java @@ -6,7 +6,7 @@ /** * This class contains custom scoping description. - * + * * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#scoping * on how and when to use it. */ diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/validation/Ros2Validator.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/validation/Ros2Validator.java index 836cf3553..6ed09acf1 100644 --- a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/validation/Ros2Validator.java +++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/validation/Ros2Validator.java @@ -5,21 +5,21 @@ /** - * This class contains custom validation rules. + * This class contains custom validation rules. * * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation */ public class Ros2Validator extends AbstractRos2Validator { - -// public static final String INVALID_NAME = "invalidName"; + +// public static final String INVALID_NAME = "invalidName"; // -// @Check -// public void checkGreetingStartsWithCapital(Greeting greeting) { -// if (!Character.isUpperCase(greeting.getName().charAt(0))) { -// warning("Name should start with a capital", -// Ros2Package.Literals.GREETING__NAME, -// INVALID_NAME); -// } -// } - +// @Check +// public void checkGreetingStartsWithCapital(Greeting greeting) { +// if (!Character.isUpperCase(greeting.getName().charAt(0))) { +// warning("Name should start with a capital", +// Ros2Package.Literals.GREETING__NAME, +// INVALID_NAME); +// } +// } + } diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/xtend-gen/.gitkeep b/plugins/de.fraunhofer.ipa.ros2.xtext/xtend-gen/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/.classpath b/plugins/de.fraunhofer.ipa.roscode.generator/.classpath index 428337e56..f9b59ad4a 100644 --- a/plugins/de.fraunhofer.ipa.roscode.generator/.classpath +++ b/plugins/de.fraunhofer.ipa.roscode.generator/.classpath @@ -1,8 +1,8 @@ - - - - - + + + + + diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/.project b/plugins/de.fraunhofer.ipa.roscode.generator/.project index 87835c346..7dfd83529 100644 --- a/plugins/de.fraunhofer.ipa.roscode.generator/.project +++ b/plugins/de.fraunhofer.ipa.roscode.generator/.project @@ -1,34 +1,34 @@ - de.fraunhofer.ipa.roscode.generator - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.roscode.generator + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/plugin.xml b/plugins/de.fraunhofer.ipa.roscode.generator/plugin.xml index 4b8bc8c74..ce8d51ee4 100644 --- a/plugins/de.fraunhofer.ipa.roscode.generator/plugin.xml +++ b/plugins/de.fraunhofer.ipa.roscode.generator/plugin.xml @@ -1,14 +1,14 @@ - - + - + - - + - + - + diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/pom.xml b/plugins/de.fraunhofer.ipa.roscode.generator/pom.xml index bf60bf567..a43de03ca 100644 --- a/plugins/de.fraunhofer.ipa.roscode.generator/pom.xml +++ b/plugins/de.fraunhofer.ipa.roscode.generator/pom.xml @@ -11,21 +11,21 @@ eclipse-plugin - - - org.eclipse.xtend - xtend-maven-plugin - - - org.apache.maven.plugins - maven-clean-plugin - - - xtend-gen-clean - clean - - - - - + + + org.eclipse.xtend + xtend-maven-plugin + + + org.apache.maven.plugins + maven-clean-plugin + + + xtend-gen-clean + clean + + + + +
diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/Generation2Handler.java b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/Generation2Handler.java index 5c296a39d..3f720b95b 100644 --- a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/Generation2Handler.java +++ b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/Generation2Handler.java @@ -29,54 +29,54 @@ import de.fraunhofer.ipa.roscode.generator.RosCodeGenerator;; public class Generation2Handler extends AbstractHandler implements IHandler { - - @Inject - private Provider fileAccessProvider; - - @Inject - IResourceDescriptions resourceDescriptions; - - @Inject - IResourceSetProvider resourceSetProvider; - - static Map getOutputConfigurationsAsMap(IOutputConfigurationProvider provider) { - Map outputs = new HashMap(); - for(OutputConfiguration c: provider.getOutputConfigurations()) { - outputs.put(c.getName(), c); - } - return outputs; - } - - @Override - public Object execute(ExecutionEvent event) throws ExecutionException { - - ISelection selection = HandlerUtil.getCurrentSelection(event); - if (selection instanceof IStructuredSelection) { - IStructuredSelection structuredSelection = (IStructuredSelection) selection; - Object firstElement = structuredSelection.getFirstElement(); - if (firstElement instanceof IFile) { - IFile file = (IFile) firstElement; - IProject project = file.getProject(); - - final EclipseResourceFileSystemAccess2 fsa = fileAccessProvider.get(); - fsa.setProject(project); - fsa.setOutputConfigurations(getOutputConfigurationsAsMap(new CustomOutputProvider())); - fsa.setMonitor(new NullProgressMonitor()); - - URI uri = URI.createPlatformResourceURI(file.getFullPath().toString(), true); - ResourceSet rs = resourceSetProvider.get(project); - Resource r = rs.getResource(uri, true); - - Ros2CodeGenerator generator = new Ros2CodeGenerator(); - generator.doGenerate(r, fsa, new GeneratorContext()); - - } - } - return null; - } - - @Override - public boolean isEnabled() { - return true; - } - } \ No newline at end of file + + @Inject + private Provider fileAccessProvider; + + @Inject + IResourceDescriptions resourceDescriptions; + + @Inject + IResourceSetProvider resourceSetProvider; + + static Map getOutputConfigurationsAsMap(IOutputConfigurationProvider provider) { + Map outputs = new HashMap(); + for(OutputConfiguration c: provider.getOutputConfigurations()) { + outputs.put(c.getName(), c); + } + return outputs; + } + + @Override + public Object execute(ExecutionEvent event) throws ExecutionException { + + ISelection selection = HandlerUtil.getCurrentSelection(event); + if (selection instanceof IStructuredSelection) { + IStructuredSelection structuredSelection = (IStructuredSelection) selection; + Object firstElement = structuredSelection.getFirstElement(); + if (firstElement instanceof IFile) { + IFile file = (IFile) firstElement; + IProject project = file.getProject(); + + final EclipseResourceFileSystemAccess2 fsa = fileAccessProvider.get(); + fsa.setProject(project); + fsa.setOutputConfigurations(getOutputConfigurationsAsMap(new CustomOutputProvider())); + fsa.setMonitor(new NullProgressMonitor()); + + URI uri = URI.createPlatformResourceURI(file.getFullPath().toString(), true); + ResourceSet rs = resourceSetProvider.get(project); + Resource r = rs.getResource(uri, true); + + Ros2CodeGenerator generator = new Ros2CodeGenerator(); + generator.doGenerate(r, fsa, new GeneratorContext()); + + } + } + return null; + } + + @Override + public boolean isEnabled() { + return true; + } + } diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/GenerationHandler.java b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/GenerationHandler.java index db86d9aac..e17bab1af 100644 --- a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/GenerationHandler.java +++ b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/GenerationHandler.java @@ -29,54 +29,54 @@ import de.fraunhofer.ipa.roscode.generator.RosCodeGenerator;; public class GenerationHandler extends AbstractHandler implements IHandler { - - @Inject - private Provider fileAccessProvider; - - @Inject - IResourceDescriptions resourceDescriptions; - - @Inject - IResourceSetProvider resourceSetProvider; - - static Map getOutputConfigurationsAsMap(IOutputConfigurationProvider provider) { - Map outputs = new HashMap(); - for(OutputConfiguration c: provider.getOutputConfigurations()) { - outputs.put(c.getName(), c); - } - return outputs; - } - - @Override - public Object execute(ExecutionEvent event) throws ExecutionException { - - ISelection selection = HandlerUtil.getCurrentSelection(event); - if (selection instanceof IStructuredSelection) { - IStructuredSelection structuredSelection = (IStructuredSelection) selection; - Object firstElement = structuredSelection.getFirstElement(); - if (firstElement instanceof IFile) { - IFile file = (IFile) firstElement; - IProject project = file.getProject(); - - final EclipseResourceFileSystemAccess2 fsa = fileAccessProvider.get(); - fsa.setProject(project); - fsa.setOutputConfigurations(getOutputConfigurationsAsMap(new CustomOutputProvider())); - fsa.setMonitor(new NullProgressMonitor()); - - URI uri = URI.createPlatformResourceURI(file.getFullPath().toString(), true); - ResourceSet rs = resourceSetProvider.get(project); - Resource r = rs.getResource(uri, true); - - RosCodeGenerator generator = new RosCodeGenerator(); - generator.doGenerate(r, fsa, new GeneratorContext()); - - } - } - return null; - } - - @Override - public boolean isEnabled() { - return true; - } - } + + @Inject + private Provider fileAccessProvider; + + @Inject + IResourceDescriptions resourceDescriptions; + + @Inject + IResourceSetProvider resourceSetProvider; + + static Map getOutputConfigurationsAsMap(IOutputConfigurationProvider provider) { + Map outputs = new HashMap(); + for(OutputConfiguration c: provider.getOutputConfigurations()) { + outputs.put(c.getName(), c); + } + return outputs; + } + + @Override + public Object execute(ExecutionEvent event) throws ExecutionException { + + ISelection selection = HandlerUtil.getCurrentSelection(event); + if (selection instanceof IStructuredSelection) { + IStructuredSelection structuredSelection = (IStructuredSelection) selection; + Object firstElement = structuredSelection.getFirstElement(); + if (firstElement instanceof IFile) { + IFile file = (IFile) firstElement; + IProject project = file.getProject(); + + final EclipseResourceFileSystemAccess2 fsa = fileAccessProvider.get(); + fsa.setProject(project); + fsa.setOutputConfigurations(getOutputConfigurationsAsMap(new CustomOutputProvider())); + fsa.setMonitor(new NullProgressMonitor()); + + URI uri = URI.createPlatformResourceURI(file.getFullPath().toString(), true); + ResourceSet rs = resourceSetProvider.get(project); + Resource r = rs.getResource(uri, true); + + RosCodeGenerator generator = new RosCodeGenerator(); + generator.doGenerate(r, fsa, new GeneratorContext()); + + } + } + return null; + } + + @Override + public boolean isEnabled() { + return true; + } + } diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/ParameterGeneratorHelpers.xtend b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/ParameterGeneratorHelpers.xtend index 77c75ac1e..bb7c9a7ca 100644 --- a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/ParameterGeneratorHelpers.xtend +++ b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/ParameterGeneratorHelpers.xtend @@ -18,78 +18,78 @@ import ros.impl.ParameterArrayTypeImpl abstract class ParameterGeneratorHelpers { - def String get_param_declaration_str(String param_type, String param_name, String delim, Boolean has_value) + def String get_param_declaration_str(String param_type, String param_name, String delim, Boolean has_value) - def Boolean is_array(EList list) { - var t = list.get(0).class - for (type : list) { - if (!(type.class == t)) { - return false; - } - } - return true; - } + def Boolean is_array(EList list) { + var t = list.get(0).class + for (type : list) { + if (!(type.class == t)) { + return false; + } + } + return true; + } - def Pair compile_struct(ParameterStructTypeImpl struct, String name) { - var struct_str = ""; - var struct_type_str = ""; - for (elem : struct.getParameterstructypetmember()) { - if (elem.getType() instanceof ParameterStructTypeImpl) { - var elem_pair = compile_struct(elem.getType() as ParameterStructTypeImpl, name + "." + elem.getName()); - struct_str += elem_pair.getKey(); - struct_type_str += elem_pair.getValue(); - } else { - var param_pair = get_param_type(elem.getType()); - var elem_name = name + "." + elem.getName(); - struct_str += get_param_declaration_str(param_pair.getKey(), elem_name, ".", (param_pair.getValue != "")); - - struct_type_str += param_pair.getKey() + " " + elem_name.replace(".", "_") + "_;\n"; - } - } - return new Pair(struct_str, struct_type_str); - } + def Pair compile_struct(ParameterStructTypeImpl struct, String name) { + var struct_str = ""; + var struct_type_str = ""; + for (elem : struct.getParameterstructypetmember()) { + if (elem.getType() instanceof ParameterStructTypeImpl) { + var elem_pair = compile_struct(elem.getType() as ParameterStructTypeImpl, name + "." + elem.getName()); + struct_str += elem_pair.getKey(); + struct_type_str += elem_pair.getValue(); + } else { + var param_pair = get_param_type(elem.getType()); + var elem_name = name + "." + elem.getName(); + struct_str += get_param_declaration_str(param_pair.getKey(), elem_name, ".", (param_pair.getValue != "")); - def Pair get_param_type(ParameterType type) { - var has_value = type.eContents.length > 0; - var param_val = "" - if (type instanceof ParameterStringTypeImpl) { - if (has_value) { - param_val = ", \"" + (type.eContents.get(0) as ParameterStringImpl).getValue() + "\""; - } - return new Pair("std::string", param_val); - } else if (type instanceof ParameterIntegerTypeImpl) { - if (has_value) { - param_val = ", " + (type.eContents.get(0) as ParameterIntegerImpl).getValue(); - } - return new Pair("int", param_val); - } else if (type instanceof ParameterDoubleTypeImpl) { - if (has_value) { - param_val = ", " + (type.eContents.get(0) as ParameterDoubleImpl).getValue(); - } - return new Pair("double", param_val); - } else if (type instanceof ParameterBooleanTypeImpl) { - if (has_value) { - param_val = ", " + (type.eContents.get(0) as ParameterBooleanImpl).isValue(); - } - return new Pair("bool", param_val); - /*} else if (type instanceof ParameterBase64TypeImpl) { - if (has_value) { - param_val = ", " + (type.eContents.get(0) as ParameterBase64Impl).getValue(); - } - return new Pair("uint64_t", param_val); // not sure about this*/ - } else if (type instanceof ParameterListTypeImpl) { - var list = (type as ParameterListTypeImpl).getSequence(); - if (!list.is_array()) { - return new Pair("", ""); - } - var list_type = get_param_type(list.get(0)); - return new Pair("std::vector<" + list_type.getKey() + ">", ""); - } else if (type instanceof ParameterArrayTypeImpl) { - var array = type as ParameterArrayTypeImpl; - return new Pair("std::vector<" + get_param_type(array.getType()).getKey() + ">", ""); - } + struct_type_str += param_pair.getKey() + " " + elem_name.replace(".", "_") + "_;\n"; + } + } + return new Pair(struct_str, struct_type_str); + } - return new Pair("", ""); - } + def Pair get_param_type(ParameterType type) { + var has_value = type.eContents.length > 0; + var param_val = "" + if (type instanceof ParameterStringTypeImpl) { + if (has_value) { + param_val = ", \"" + (type.eContents.get(0) as ParameterStringImpl).getValue() + "\""; + } + return new Pair("std::string", param_val); + } else if (type instanceof ParameterIntegerTypeImpl) { + if (has_value) { + param_val = ", " + (type.eContents.get(0) as ParameterIntegerImpl).getValue(); + } + return new Pair("int", param_val); + } else if (type instanceof ParameterDoubleTypeImpl) { + if (has_value) { + param_val = ", " + (type.eContents.get(0) as ParameterDoubleImpl).getValue(); + } + return new Pair("double", param_val); + } else if (type instanceof ParameterBooleanTypeImpl) { + if (has_value) { + param_val = ", " + (type.eContents.get(0) as ParameterBooleanImpl).isValue(); + } + return new Pair("bool", param_val); + /*} else if (type instanceof ParameterBase64TypeImpl) { + if (has_value) { + param_val = ", " + (type.eContents.get(0) as ParameterBase64Impl).getValue(); + } + return new Pair("uint64_t", param_val); // not sure about this*/ + } else if (type instanceof ParameterListTypeImpl) { + var list = (type as ParameterListTypeImpl).getSequence(); + if (!list.is_array()) { + return new Pair("", ""); + } + var list_type = get_param_type(list.get(0)); + return new Pair("std::vector<" + list_type.getKey() + ">", ""); + } else if (type instanceof ParameterArrayTypeImpl) { + var array = type as ParameterArrayTypeImpl; + return new Pair("std::vector<" + get_param_type(array.getType()).getKey() + ">", ""); + } + + return new Pair("", ""); + } } diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/Ros2CodeGenerator.xtend b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/Ros2CodeGenerator.xtend index d3df25579..3f37eea26 100644 --- a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/Ros2CodeGenerator.xtend +++ b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/Ros2CodeGenerator.xtend @@ -14,47 +14,47 @@ import ros.impl.ParameterStructTypeImpl /** * Generates code from your model files on save. - * + * * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation */ class Ros2CodeGenerator extends AbstractGenerator { - - String resourcepath - String import_msgs - int char_i - Node node - List PkgsList - Set set - ParameterGeneratorHelpers parameter_helper = new ParameterGeneratorHelpers() { - - override get_param_declaration_str(String param_type, String param_name, String delim, Boolean has_value) { - var struct_str = ""; - struct_str += "this->declare_parameter"; - if (has_value) { - struct_str += "<" + param_type + ">"; - } - struct_str += "(\"" + param_name + "\");\n"; - struct_str += "this->get_parameter(\"" + param_name + "\", " + param_name.replace(delim, "_") + "_);\n\n"; - - return struct_str; - } - - }; - - override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { - resourcepath = resource.URI.toString(); - if (! resourcepath.contains("/ros-input")) { - for (pkg : resource.allContents.toIterable.filter(Package)){ - fsa.generateFile(pkg.getName().toLowerCase+"/package.xml",pkg.compile_package_xml) - fsa.generateFile(pkg.getName().toLowerCase+"/CMakeLists.txt",pkg.compile_CMakeLists) - for (art : pkg.artifact){ - node = art.node - fsa.generateFile(pkg.getName().toLowerCase+"/src/"+node.name+".cpp",node.compile_node) - - } - } - } - } + + String resourcepath + String import_msgs + int char_i + Node node + List PkgsList + Set set + ParameterGeneratorHelpers parameter_helper = new ParameterGeneratorHelpers() { + + override get_param_declaration_str(String param_type, String param_name, String delim, Boolean has_value) { + var struct_str = ""; + struct_str += "this->declare_parameter"; + if (has_value) { + struct_str += "<" + param_type + ">"; + } + struct_str += "(\"" + param_name + "\");\n"; + struct_str += "this->get_parameter(\"" + param_name + "\", " + param_name.replace(delim, "_") + "_);\n\n"; + + return struct_str; + } + + }; + + override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { + resourcepath = resource.URI.toString(); + if (! resourcepath.contains("/ros-input")) { + for (pkg : resource.allContents.toIterable.filter(Package)){ + fsa.generateFile(pkg.getName().toLowerCase+"/package.xml",pkg.compile_package_xml) + fsa.generateFile(pkg.getName().toLowerCase+"/CMakeLists.txt",pkg.compile_CMakeLists) + for (art : pkg.artifact){ + node = art.node + fsa.generateFile(pkg.getName().toLowerCase+"/src/"+node.name+".cpp",node.compile_node) + + } + } + } + } def compile_package_xml(Package pkg)''' @@ -71,7 +71,7 @@ def compile_package_xml(Package pkg)''' Apache 2.0 ament_cmake - + boost rclcpp «FOR depend_pkg:pkg.getPkgDependencies» @@ -148,144 +148,144 @@ using std::placeholders::_3; void print_usage() { - printf("Usage for «node.name» app:\n"); - printf("..... \n"); - printf("..... \n"); - printf("..... \n"); + printf("Usage for «node.name» app:\n"); + printf("..... \n"); + printf("..... \n"); + printf("..... \n"); } class «node.name» : public rclcpp::Node { - public: - «node.name»() : Node("«node.name»") { - «FOR param : node.parameter» - «IF (param.type instanceof ParameterStructTypeImpl)» - «parameter_helper.compile_struct(param.type as ParameterStructTypeImpl, param.name).getKey()» - «ELSE» + public: + «node.name»() : Node("«node.name»") { + «FOR param : node.parameter» + «IF (param.type instanceof ParameterStructTypeImpl)» + «parameter_helper.compile_struct(param.type as ParameterStructTypeImpl, param.name).getKey()» + «ELSE» «var param_pair = parameter_helper.get_param_type(param.type)» - «IF !(param_pair.getKey().empty)» - this->declare_parameter«IF !param_pair.getValue().empty»<«param_pair.getKey()»>«ENDIF»("«param.name»"«param_pair.getValue()»); - this->get_parameter("«param.name»", «param.name»_); - «ENDIF» - «ENDIF» - «ENDFOR» - «FOR pub : node.publisher» - «check_name(pub.name)»_ = this->create_publisher<«pub.message.package.name»::msg::«pub.message.name»>("«pub.name»",10); - «ENDFOR» - «FOR sub : node.subscriber» - «check_name(sub.name)»_ = this->create_subscription<«sub.message.package.name»::msg::«sub.message.name»>("«sub.name»", 10, std::bind(&«node.name»::«check_name(sub.name)»_callback, this, _1)); - «ENDFOR» - «FOR client : node.serviceclient» - «check_name(client.name)»_ = this->create_client<«client.service.package.name»::srv::«client.service.name»>("«client.name»"); - «ENDFOR» - «FOR service : node.serviceserver» - «check_name(service.name)»_ = this->create_service<«service.service.package.name»::srv::«service.service.name»>("«service.name»", std::bind(&«node.name»::«check_name(service.name)»_handle, this, _1, _2, _3)); - «ENDFOR» + «IF !(param_pair.getKey().empty)» + this->declare_parameter«IF !param_pair.getValue().empty»<«param_pair.getKey()»>«ENDIF»("«param.name»"«param_pair.getValue()»); + this->get_parameter("«param.name»", «param.name»_); + «ENDIF» + «ENDIF» + «ENDFOR» + «FOR pub : node.publisher» + «check_name(pub.name)»_ = this->create_publisher<«pub.message.package.name»::msg::«pub.message.name»>("«pub.name»",10); + «ENDFOR» + «FOR sub : node.subscriber» + «check_name(sub.name)»_ = this->create_subscription<«sub.message.package.name»::msg::«sub.message.name»>("«sub.name»", 10, std::bind(&«node.name»::«check_name(sub.name)»_callback, this, _1)); + «ENDFOR» + «FOR client : node.serviceclient» + «check_name(client.name)»_ = this->create_client<«client.service.package.name»::srv::«client.service.name»>("«client.name»"); + «ENDFOR» + «FOR service : node.serviceserver» + «check_name(service.name)»_ = this->create_service<«service.service.package.name»::srv::«service.service.name»>("«service.name»", std::bind(&«node.name»::«check_name(service.name)»_handle, this, _1, _2, _3)); + «ENDFOR» «IF node.publisher.length > 0» timer_ = this->create_wall_timer(500ms, std::bind(&«node.name»::timer_callback, this)); «ENDIF» - - «FOR client : node.serviceclient» - // Service client - while (!«check_name(client.name)»_->wait_for_service(std::chrono::seconds(10))){ - RCLCPP_ERROR(this->get_logger(), "Client interrupted while waiting for service '%s' to appear.", "«client.name»"); - } - auto request = std::make_shared<«client.service.package.name»::srv::«client.service.name»::Request>(); - // request-> ... = ....; - auto result_future = «check_name(client.name)»_->async_send_request(request); - auto result = result_future.get(); - RCLCPP_INFO(this->get_logger(), "Service called, service: '%s'", "«client.name»"); - «ENDFOR» + + «FOR client : node.serviceclient» + // Service client + while (!«check_name(client.name)»_->wait_for_service(std::chrono::seconds(10))){ + RCLCPP_ERROR(this->get_logger(), "Client interrupted while waiting for service '%s' to appear.", "«client.name»"); + } + auto request = std::make_shared<«client.service.package.name»::srv::«client.service.name»::Request>(); + // request-> ... = ....; + auto result_future = «check_name(client.name)»_->async_send_request(request); + auto result = result_future.get(); + RCLCPP_INFO(this->get_logger(), "Service called, service: '%s'", "«client.name»"); + «ENDFOR» } private: - «FOR param : node.parameter» - «IF (param.type instanceof ParameterStructTypeImpl)» - «parameter_helper.compile_struct(param.type as ParameterStructTypeImpl, param.name).getValue()» - «ELSE» - «var param_pair = parameter_helper.get_param_type(param.type)» - «IF !(param_pair.getKey().empty)» - «param_pair.getKey()» «param.name»_; - «ENDIF» - «ENDIF» - «ENDFOR» - - «FOR sub : node.subscriber» - // Subscriber callback - void «check_name(sub.name)»_callback(const «sub.message.package.name»::msg::«sub.message.name»::SharedPtr msg) const { - RCLCPP_INFO(this->get_logger(), "«sub.name» topic got a message", msg); - } - - rclcpp::Subscription<«sub.message.package.name»::msg::«sub.message.name»>::SharedPtr «check_name(sub.name)»_ ; - «ENDFOR» - «FOR pub : node.publisher» - rclcpp::Publisher<«pub.message.package.name»::msg::«pub.message.name»>::SharedPtr «check_name(pub.name)»_; - «ENDFOR» - «IF node.publisher.length > 0» - // Timer Callback - void timer_callback(){ - «FOR pub : node.publisher» - auto «check_name(pub.name)»_msg = «pub.message.package.name»::msg::«pub.message.name»(); - //«check_name(pub.name)»_msg = ... - «check_name(pub.name)»_->publish(«check_name(pub.name)»_msg); - RCLCPP_INFO(this->get_logger(), "«pub.name» publisher active"); - «ENDFOR» - } - rclcpp::TimerBase::SharedPtr timer_; - «ENDIF» - - «FOR client : node.serviceclient»rclcpp::Client<«client.service.package.name»::srv::«client.service.name»>::SharedPtr «check_name(client.name)»_; - «ENDFOR» - - «FOR service : node.serviceserver» - // Service Handler - void «check_name(service.name)»_handle( const std::shared_ptr request_header, - const std::shared_ptr<«service.service.package.name»::srv::«service.service.name»::Request> request_, - const std::shared_ptr<«service.service.package.name»::srv::«service.service.name»::Response> response_){ - (void)request_header; - (void)request_; - (void)response_; - RCLCPP_INFO( this->get_logger(), "trigger service '%s'","«service.name»"); - } - rclcpp::Service<«service.service.package.name»::srv::«service.service.name»>::SharedPtr «check_name(service.name)»_; - «ENDFOR» + «FOR param : node.parameter» + «IF (param.type instanceof ParameterStructTypeImpl)» + «parameter_helper.compile_struct(param.type as ParameterStructTypeImpl, param.name).getValue()» + «ELSE» + «var param_pair = parameter_helper.get_param_type(param.type)» + «IF !(param_pair.getKey().empty)» + «param_pair.getKey()» «param.name»_; + «ENDIF» + «ENDIF» + «ENDFOR» + + «FOR sub : node.subscriber» + // Subscriber callback + void «check_name(sub.name)»_callback(const «sub.message.package.name»::msg::«sub.message.name»::SharedPtr msg) const { + RCLCPP_INFO(this->get_logger(), "«sub.name» topic got a message", msg); + } + + rclcpp::Subscription<«sub.message.package.name»::msg::«sub.message.name»>::SharedPtr «check_name(sub.name)»_ ; + «ENDFOR» + «FOR pub : node.publisher» + rclcpp::Publisher<«pub.message.package.name»::msg::«pub.message.name»>::SharedPtr «check_name(pub.name)»_; + «ENDFOR» + «IF node.publisher.length > 0» + // Timer Callback + void timer_callback(){ + «FOR pub : node.publisher» + auto «check_name(pub.name)»_msg = «pub.message.package.name»::msg::«pub.message.name»(); + //«check_name(pub.name)»_msg = ... + «check_name(pub.name)»_->publish(«check_name(pub.name)»_msg); + RCLCPP_INFO(this->get_logger(), "«pub.name» publisher active"); + «ENDFOR» + } + rclcpp::TimerBase::SharedPtr timer_; + «ENDIF» + + «FOR client : node.serviceclient»rclcpp::Client<«client.service.package.name»::srv::«client.service.name»>::SharedPtr «check_name(client.name)»_; + «ENDFOR» + + «FOR service : node.serviceserver» + // Service Handler + void «check_name(service.name)»_handle( const std::shared_ptr request_header, + const std::shared_ptr<«service.service.package.name»::srv::«service.service.name»::Request> request_, + const std::shared_ptr<«service.service.package.name»::srv::«service.service.name»::Response> response_){ + (void)request_header; + (void)request_; + (void)response_; + RCLCPP_INFO( this->get_logger(), "trigger service '%s'","«service.name»"); + } + rclcpp::Service<«service.service.package.name»::srv::«service.service.name»>::SharedPtr «check_name(service.name)»_; + «ENDFOR» }; int main(int argc, char * argv[]) { - rclcpp::init(argc, argv); - rclcpp::spin(std::make_shared<«node.name»>()); - rclcpp::shutdown(); - return 0; + rclcpp::init(argc, argv); + rclcpp::spin(std::make_shared<«node.name»>()); + rclcpp::shutdown(); + return 0; } ''' - + def List getPkgDependencies(Package pkg){ - set=new HashSet() - PkgsList = new ArrayList() - for (art:pkg.artifact){ - node=art.node - for (pub:node.publisher){set.add(pub.message.package.name)} - for (sub:node.subscriber){set.add(sub.message.package.name)} - for (srvserver:node.serviceserver){set.add(srvserver.service.package.name)} - for (srvclient:node.serviceclient){set.add(srvclient.service.package.name)} - } - PkgsList.addAll(set) - return PkgsList + set=new HashSet() + PkgsList = new ArrayList() + for (art:pkg.artifact){ + node=art.node + for (pub:node.publisher){set.add(pub.message.package.name)} + for (sub:node.subscriber){set.add(sub.message.package.name)} + for (srvserver:node.serviceserver){set.add(srvserver.service.package.name)} + for (srvclient:node.serviceclient){set.add(srvclient.service.package.name)} + } + PkgsList.addAll(set) + return PkgsList } - + def String check_message_include(String message_name){ - import_msgs = message_name.toFirstLower; - for (char_i =0; char_i < import_msgs.length; char_i++ ){ - if (Character.isUpperCase(import_msgs.charAt(char_i))){ - import_msgs = import_msgs.substring(0,char_i)+"_"+Character.toLowerCase(import_msgs.charAt(char_i))+import_msgs.substring(char_i+1); - } - } - return import_msgs; + import_msgs = message_name.toFirstLower; + for (char_i =0; char_i < import_msgs.length; char_i++ ){ + if (Character.isUpperCase(import_msgs.charAt(char_i))){ + import_msgs = import_msgs.substring(0,char_i)+"_"+Character.toLowerCase(import_msgs.charAt(char_i))+import_msgs.substring(char_i+1); + } + } + return import_msgs; } - + def String check_name(String interface_name){ - return interface_name.replace("/",""); + return interface_name.replace("/",""); } } diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/RosCodeGenerator.xtend b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/RosCodeGenerator.xtend index 93751f771..bf39a39ac 100644 --- a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/RosCodeGenerator.xtend +++ b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/RosCodeGenerator.xtend @@ -19,59 +19,59 @@ import ros.Subscriber import ros.impl.ParameterStructTypeImpl class CustomOutputProvider implements IOutputConfigurationProvider { - public final static String DEFAULT_OUTPUT = "DEFAULT_OUTPUT" - - - override Set getOutputConfigurations() { - var OutputConfiguration default_config = new OutputConfiguration(DEFAULT_OUTPUT) - default_config.setDescription("DEFAULT_OUTPUT"); - default_config.setOutputDirectory("./src-gen/"); - default_config.setOverrideExistingResources(true); - default_config.setCreateOutputDirectory(true); - default_config.setCleanUpDerivedResources(true); - default_config.setSetDerivedProperty(true); - return newHashSet(default_config) - } + public final static String DEFAULT_OUTPUT = "DEFAULT_OUTPUT" + + + override Set getOutputConfigurations() { + var OutputConfiguration default_config = new OutputConfiguration(DEFAULT_OUTPUT) + default_config.setDescription("DEFAULT_OUTPUT"); + default_config.setOutputDirectory("./src-gen/"); + default_config.setOverrideExistingResources(true); + default_config.setCreateOutputDirectory(true); + default_config.setCleanUpDerivedResources(true); + default_config.setSetDerivedProperty(true); + return newHashSet(default_config) + } } /** * Generates code from your model files on save. - * + * * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation */ class RosCodeGenerator extends AbstractGenerator { - - String resourcepath - Node node - List PkgsList - Set set - ParameterGeneratorHelpers parameter_helper = new ParameterGeneratorHelpers() { - - override get_param_declaration_str(String param_type, String param_name, String delim, Boolean has_value) { - var struct_str = ""; - struct_str += param_type + " " + param_name.replace(delim, "_") + "_;\n"; - struct_str += "n.param(\"" + param_name.replace(delim, "/") + "\", " + param_name.replace(delim, "_") + "_);\n\n"; - - return struct_str; - } - - }; - - override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { - resourcepath = resource.URI.toString(); - if (! resourcepath.contains("/ros-input")) { - for (pkg : resource.allContents.toIterable.filter(Package)){ - fsa.generateFile(pkg.getName().toLowerCase+"/package.xml",pkg.compile_package_xml) - fsa.generateFile(pkg.getName().toLowerCase+"/CMakeLists.txt",pkg.compile_CMakeLists) - for (art : pkg.artifact){ - node = art.node - fsa.generateFile(pkg.getName().toLowerCase+"/src/"+node.name+".cpp",node.compile_node) - - } - } - } - } + + String resourcepath + Node node + List PkgsList + Set set + ParameterGeneratorHelpers parameter_helper = new ParameterGeneratorHelpers() { + + override get_param_declaration_str(String param_type, String param_name, String delim, Boolean has_value) { + var struct_str = ""; + struct_str += param_type + " " + param_name.replace(delim, "_") + "_;\n"; + struct_str += "n.param(\"" + param_name.replace(delim, "/") + "\", " + param_name.replace(delim, "_") + "_);\n\n"; + + return struct_str; + } + + }; + + override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { + resourcepath = resource.URI.toString(); + if (! resourcepath.contains("/ros-input")) { + for (pkg : resource.allContents.toIterable.filter(Package)){ + fsa.generateFile(pkg.getName().toLowerCase+"/package.xml",pkg.compile_package_xml) + fsa.generateFile(pkg.getName().toLowerCase+"/CMakeLists.txt",pkg.compile_CMakeLists) + for (art : pkg.artifact){ + node = art.node + fsa.generateFile(pkg.getName().toLowerCase+"/src/"+node.name+".cpp",node.compile_node) + + } + } + } + } def compile_package_xml(Package pkg)''' @@ -87,7 +87,7 @@ def compile_package_xml(Package pkg)''' Apache 2.0 catkin - + boost roscpp «FOR depend_pkg:pkg.getPkgDependencies» @@ -152,18 +152,18 @@ void «sub.name»_cb (const «sub.message.package.name»::«sub.message.name» int main(int argc, char **argv) { - ros::init(argc, argv, "«node.name»"); - ros::NodeHandle n; - «FOR param : node.parameter» - «IF (param.type instanceof ParameterStructTypeImpl)» - «parameter_helper.compile_struct(param.type as ParameterStructTypeImpl, param.name).getKey()» - «ELSE» - «var param_pair = parameter_helper.get_param_type(param.type)» - «IF !(param_pair.getKey().empty)» - «param_pair.getKey()» «param.name»_; - n.param«IF!(param_pair.getValue().empty)»<«param_pair.getKey()»>«ENDIF»("«param.name»", «param.name»_«param_pair.getValue()»); - «ENDIF» - «ENDIF» + ros::init(argc, argv, "«node.name»"); + ros::NodeHandle n; + «FOR param : node.parameter» + «IF (param.type instanceof ParameterStructTypeImpl)» + «parameter_helper.compile_struct(param.type as ParameterStructTypeImpl, param.name).getKey()» + «ELSE» + «var param_pair = parameter_helper.get_param_type(param.type)» + «IF !(param_pair.getKey().empty)» + «param_pair.getKey()» «param.name»_; + n.param«IF!(param_pair.getValue().empty)»<«param_pair.getKey()»>«ENDIF»("«param.name»", «param.name»_«param_pair.getValue()»); + «ENDIF» + «ENDIF» «ENDFOR» «FOR pub : node.publisher» «pub.compile» @@ -178,34 +178,34 @@ int main(int argc, char **argv) «srvclient.compile» «ENDFOR» - ros::spin(); + ros::spin(); - return 0; + return 0; } ''' - -def compile(Publisher pub) -''' ros::Publisher «pub.name»_pub = n.advertise<«pub.message.package.name»::«pub.message.name»>("«pub.name»", 10);''' -def compile(Subscriber sub) -''' ros::Subscriber «sub.name» = n.subscribe("«sub.name»", 10, «sub.name»_cb);''' -def compile(ServiceServer srvserver) -''' ros::ServiceServer «srvserver.name» = n.advertiseService("«srvserver.name»", «srvserver.name»_cb);''' -def compile(ServiceClient srvclient) -''' ros::ServiceClient «srvclient.name» = n.serviceClient<«srvclient.service.package.name»::«srvclient.service.name»>("«srvclient.name»");''' + +def compile(Publisher pub) +''' ros::Publisher «pub.name»_pub = n.advertise<«pub.message.package.name»::«pub.message.name»>("«pub.name»", 10);''' +def compile(Subscriber sub) +''' ros::Subscriber «sub.name» = n.subscribe("«sub.name»", 10, «sub.name»_cb);''' +def compile(ServiceServer srvserver) +''' ros::ServiceServer «srvserver.name» = n.advertiseService("«srvserver.name»", «srvserver.name»_cb);''' +def compile(ServiceClient srvclient) +''' ros::ServiceClient «srvclient.name» = n.serviceClient<«srvclient.service.package.name»::«srvclient.service.name»>("«srvclient.name»");''' def List getPkgDependencies(Package pkg){ - set=new HashSet() - PkgsList = new ArrayList() - for (art:pkg.artifact){ - node=art.node - for (pub:node.publisher){set.add(pub.message.package.name)} - for (sub:node.subscriber){set.add(sub.message.package.name)} - for (srvserver:node.serviceserver){set.add(srvserver.service.package.name)} - for (srvclient:node.serviceclient){set.add(srvclient.service.package.name)} - } - PkgsList.addAll(set) - return PkgsList + set=new HashSet() + PkgsList = new ArrayList() + for (art:pkg.artifact){ + node=art.node + for (pub:node.publisher){set.add(pub.message.package.name)} + for (sub:node.subscriber){set.add(sub.message.package.name)} + for (srvserver:node.serviceserver){set.add(srvserver.service.package.name)} + for (srvclient:node.serviceclient){set.add(srvclient.service.package.name)} + } + PkgsList.addAll(set) + return PkgsList } - + } diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/RosCodeGeneratorExecutableExtensionFactory.java b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/RosCodeGeneratorExecutableExtensionFactory.java index bcd74299a..0854780c2 100644 --- a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/RosCodeGeneratorExecutableExtensionFactory.java +++ b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/RosCodeGeneratorExecutableExtensionFactory.java @@ -7,13 +7,13 @@ public class RosCodeGeneratorExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { - @Override - protected Bundle getBundle() { - return Activator.getInstance().getBundle(); - } - - @Override - protected Injector getInjector() { - return Activator.getInstance().getInjector(Activator.DE_FRAUNHOFER_IPA_ROS_ROS); - } + @Override + protected Bundle getBundle() { + return Activator.getInstance().getBundle(); + } + + @Override + protected Injector getInjector() { + return Activator.getInstance().getInjector(Activator.DE_FRAUNHOFER_IPA_ROS_ROS); + } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/.classpath b/plugins/de.fraunhofer.ipa.rossystem.deployment/.classpath index 428337e56..1725f5d08 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.deployment/.classpath +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/.classpath @@ -1,8 +1,8 @@ - - - - - + + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/.project b/plugins/de.fraunhofer.ipa.rossystem.deployment/.project index c2616bc9f..1b5e0fb63 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.deployment/.project +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/.project @@ -1,34 +1,34 @@ - de.fraunhofer.ipa.rossystem.deployment - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.rossystem.deployment + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.rossystem.deployment/.settings/org.eclipse.jdt.core.prefs index 0c68a61dc..7adc0fb9a 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.deployment/.settings/org.eclipse.jdt.core.prefs +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/.settings/org.eclipse.jdt.core.prefs @@ -1,7 +1,10 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.rossystem.deployment/META-INF/MANIFEST.MF index 6a189c239..ac4dba689 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.deployment/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/META-INF/MANIFEST.MF @@ -4,7 +4,7 @@ Bundle-Name: de.fraunhofer.ipa.rossystem.deployment Bundle-SymbolicName: de.fraunhofer.ipa.rossystem.deployment;singleton:=true Bundle-Version: 2.0.0.qualifier Export-Package: de.fraunhofer.ipa.rossystem.deployment -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-11 Import-Package: javax.inject;version="1.0.0", org.eclipse.ui.handlers, org.eclipse.xtext.ui.resource diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/plugin.xml b/plugins/de.fraunhofer.ipa.rossystem.deployment/plugin.xml index 53a752438..725ea53c4 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.deployment/plugin.xml +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/plugin.xml @@ -1,14 +1,14 @@ - - + - + - - + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/pom.xml b/plugins/de.fraunhofer.ipa.rossystem.deployment/pom.xml index 951ddd370..1b16951bd 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.deployment/pom.xml +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/pom.xml @@ -11,21 +11,21 @@ eclipse-plugin - - - org.eclipse.xtend - xtend-maven-plugin - - - org.apache.maven.plugins - maven-clean-plugin - - - xtend-gen-clean - clean - - - - - + + + org.eclipse.xtend + xtend-maven-plugin + + + org.apache.maven.plugins + maven-clean-plugin + + + xtend-gen-clean + clean + + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentArtifactsGenerator.xtend b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentArtifactsGenerator.xtend index 66ade27c4..bbef99319 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentArtifactsGenerator.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentArtifactsGenerator.xtend @@ -19,19 +19,19 @@ import java.util.List import componentInterface.RosParameter class CustomOutputProvider implements IOutputConfigurationProvider { - public final static String DEFAULT_OUTPUT = "DEFAULT_OUTPUT" + public final static String DEFAULT_OUTPUT = "DEFAULT_OUTPUT" - override Set getOutputConfigurations() { - var OutputConfiguration default_config = new OutputConfiguration(DEFAULT_OUTPUT) - default_config.setDescription("DEFAULT_OUTPUT"); - default_config.setOutputDirectory("./src-gen/"); - default_config.setOverrideExistingResources(true); - default_config.setCreateOutputDirectory(true); - default_config.setCleanUpDerivedResources(true); - default_config.setSetDerivedProperty(true); - return newHashSet(default_config) - } + override Set getOutputConfigurations() { + var OutputConfiguration default_config = new OutputConfiguration(DEFAULT_OUTPUT) + default_config.setDescription("DEFAULT_OUTPUT"); + default_config.setOutputDirectory("./src-gen/"); + default_config.setOverrideExistingResources(true); + default_config.setCreateOutputDirectory(true); + default_config.setCleanUpDerivedResources(true); + default_config.setSetDerivedProperty(true); + return newHashSet(default_config) + } } /** @@ -41,72 +41,72 @@ class CustomOutputProvider implements IOutputConfigurationProvider { */ class DeploymentArtifactsGenerator extends AbstractGenerator { - DockerContainerCompiler docker_compiler = new DockerContainerCompiler() - RosInstallCompiler rosintall_compiler = new RosInstallCompiler() - DockerComposeCompiler dockercompose_compiler = new DockerComposeCompiler() - GitActionCompiler gitaction_compiler = new GitActionCompiler() - - DeploymentHelpers generator_helper = new DeploymentHelpers() + DockerContainerCompiler docker_compiler = new DockerContainerCompiler() + RosInstallCompiler rosintall_compiler = new RosInstallCompiler() + DockerComposeCompiler dockercompose_compiler = new DockerComposeCompiler() + GitActionCompiler gitaction_compiler = new GitActionCompiler() - String ros_distro - String system_folder_prefix - Integer ros_version - Map> device_map = new HashMap> + DeploymentHelpers generator_helper = new DeploymentHelpers() - def get_ros_distro(String distro) { - ros_distro = distro - } - def get_ros_version(Integer version){ - ros_version = version - } + String ros_distro + String system_folder_prefix + Integer ros_version + Map> device_map = new HashMap> - def create_system_prefix(RosSystem system){ - if (ros_version == 2) { - return system.getName().toLowerCase + "_ros2" - }else{ - return system.getName().toLowerCase - } - } - def get_portt_list(Map> ports_map){ - for (key: ports_map.keySet()){ - val values = newArrayList() - for (k: ports_map.get(key).keySet()){ - val v = ports_map.get(key).get(k); - values.add(ports_map.get(key).get(k)) - } - device_map.put(key, values); - } - } - - override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { - // ROS1 package - device_map.keySet().forEach[String key| - if (device_map.get(key).contains(null)) { - throw new IllegalArgumentException("Values of some device ports are not defined.") - } - ] - for (system : resource.allContents.toIterable.filter(RosSystem)){ - system_folder_prefix = create_system_prefix(system) - if (system.componentStack.size==0){ - fsa.generateFile(system_folder_prefix +"/Dockerfile",docker_compiler.compile_toDockerContainer(system, null, ros_distro, ros_version)) - fsa.generateFile(system_folder_prefix +"/extra_layer/" + system.getName().toLowerCase + ".rosinstall",rosintall_compiler.compile_toRosInstall(system,null)) - fsa.generateFile(system_folder_prefix +"/extra_layer/Dockerfile",docker_compiler.compile_toDockerImageExtraLayer(system, null,ros_distro, ros_version)) - } else { - for (stack : system.componentStack){ - val stack_folder_prefix = String.join("/", system_folder_prefix, system.name.toLowerCase+'_'+stack.name.toLowerCase) - fsa.generateFile(String.join("/", stack_folder_prefix, "Dockerfile"),docker_compiler.compile_toDockerContainer(system, stack, ros_distro, ros_version)) - fsa.generateFile(String.join("/", stack_folder_prefix, "extra_layer", stack.name.toLowerCase+".rosinstall"),rosintall_compiler.compile_toRosInstall(system,stack)) - fsa.generateFile(String.join("/", stack_folder_prefix, "extra_layer", "Dockerfile"),docker_compiler.compile_toDockerImageExtraLayer(system,stack, ros_distro, ros_version)) - } - } + def get_ros_distro(String distro) { + ros_distro = distro + } + def get_ros_version(Integer version){ + ros_version = version + } - fsa.generateFile(String.join("/", system_folder_prefix, "docker-compose.yml"),dockercompose_compiler.compile_toDockerCompose(system, ros_distro, ros_version, device_map)) - } + def create_system_prefix(RosSystem system){ + if (ros_version == 2) { + return system.getName().toLowerCase + "_ros2" + }else{ + return system.getName().toLowerCase + } + } + def get_portt_list(Map> ports_map){ + for (key: ports_map.keySet()){ + val values = newArrayList() + for (k: ports_map.get(key).keySet()){ + val v = ports_map.get(key).get(k); + values.add(ports_map.get(key).get(k)) + } + device_map.put(key, values); + } + } - // git action workflow - for (system : resource.allContents.toIterable.filter(RosSystem)){ - fsa.generateFile(String.join("/", system_folder_prefix, generator_helper.get_uniqe_name(system.name.toLowerCase, ros_distro) + "_workflow.yml") ,gitaction_compiler.compile_toGitAction(system, ros_version, ros_distro)) - } - } + override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { + // ROS1 package + device_map.keySet().forEach[String key| + if (device_map.get(key).contains(null)) { + throw new IllegalArgumentException("Values of some device ports are not defined.") + } + ] + for (system : resource.allContents.toIterable.filter(RosSystem)){ + system_folder_prefix = create_system_prefix(system) + if (system.componentStack.size==0){ + fsa.generateFile(system_folder_prefix +"/Dockerfile",docker_compiler.compile_toDockerContainer(system, null, ros_distro, ros_version)) + fsa.generateFile(system_folder_prefix +"/extra_layer/" + system.getName().toLowerCase + ".rosinstall",rosintall_compiler.compile_toRosInstall(system,null)) + fsa.generateFile(system_folder_prefix +"/extra_layer/Dockerfile",docker_compiler.compile_toDockerImageExtraLayer(system, null,ros_distro, ros_version)) + } else { + for (stack : system.componentStack){ + val stack_folder_prefix = String.join("/", system_folder_prefix, system.name.toLowerCase+'_'+stack.name.toLowerCase) + fsa.generateFile(String.join("/", stack_folder_prefix, "Dockerfile"),docker_compiler.compile_toDockerContainer(system, stack, ros_distro, ros_version)) + fsa.generateFile(String.join("/", stack_folder_prefix, "extra_layer", stack.name.toLowerCase+".rosinstall"),rosintall_compiler.compile_toRosInstall(system,stack)) + fsa.generateFile(String.join("/", stack_folder_prefix, "extra_layer", "Dockerfile"),docker_compiler.compile_toDockerImageExtraLayer(system,stack, ros_distro, ros_version)) + } + } + + fsa.generateFile(String.join("/", system_folder_prefix, "docker-compose.yml"),dockercompose_compiler.compile_toDockerCompose(system, ros_distro, ros_version, device_map)) + } + + // git action workflow + for (system : resource.allContents.toIterable.filter(RosSystem)){ + fsa.generateFile(String.join("/", system_folder_prefix, generator_helper.get_uniqe_name(system.name.toLowerCase, ros_distro) + "_workflow.yml") ,gitaction_compiler.compile_toGitAction(system, ros_version, ros_distro)) + } + } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentArtifactsGeneratorExecutableExtensionFactory.java b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentArtifactsGeneratorExecutableExtensionFactory.java index d3470060c..f6e448ff2 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentArtifactsGeneratorExecutableExtensionFactory.java +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentArtifactsGeneratorExecutableExtensionFactory.java @@ -7,13 +7,13 @@ public class DeploymentArtifactsGeneratorExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { - @Override - protected Bundle getBundle() { - return Activator.getInstance().getBundle(); - } - - @Override - protected Injector getInjector() { - return Activator.getInstance().getInjector(Activator.DE_FRAUNHOFER_IPA_ROSSYSTEM_ROSSYSTEM); - } + @Override + protected Bundle getBundle() { + return Activator.getInstance().getBundle(); + } + + @Override + protected Injector getInjector() { + return Activator.getInstance().getInjector(Activator.DE_FRAUNHOFER_IPA_ROSSYSTEM_ROSSYSTEM); + } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentHelpers.xtend b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentHelpers.xtend index 286e7d241..bd13d2f0e 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentHelpers.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentHelpers.xtend @@ -13,49 +13,49 @@ import rossystem.ComponentStack import rossystem.RosSystem class DeploymentHelpers extends GeneratorHelpers { - List ComponentsList - PackageImpl component_package - Set Repos + List ComponentsList + PackageImpl component_package + Set Repos - def get_uniqe_name(String prefix, String ros_distro) { - return prefix + "_" + ros_distro - } - - def get_folder_name(String prefix, String ros_distro) { - if(ros_distro=="foxy") { - return prefix + "_ros2" - } - else{ - return prefix - } - } + def get_uniqe_name(String prefix, String ros_distro) { + return prefix + "_" + ros_distro + } - def Set listOfRepos(Object subsystem) { - new ArrayList() - ComponentsList = new ArrayList(); - if (subsystem.class.toString.contains("RosSystemImpl")){ - ComponentsList = (subsystem as RosSystem).rosComponent - } else if (subsystem.class.toString.contains("ComponentStackImpl")) { - ComponentsList = (subsystem as ComponentStack).rosComponent - } + def get_folder_name(String prefix, String ros_distro) { + if(ros_distro=="foxy") { + return prefix + "_ros2" + } + else{ + return prefix + } + } - Repos = new HashSet(); - for (ComponentInterface component: ComponentsList){ - component_package = null; - component_package = get_pkg(component); - if (component_package !== null){ - if (component_package.fromGitRepo !== null){ - Repos.add(component_package.fromGitRepo); - } - if (!component_package.dependency.empty){ - for (Dependency depend: component_package.dependency){ - if ((depend as PackageDependency).package !== null){ - if ((depend as PackageDependency).package.fromGitRepo !== null){ - Repos.add((depend as PackageDependency).package.fromGitRepo); - } - } - } - }}} - return Repos; - } + def Set listOfRepos(Object subsystem) { + new ArrayList() + ComponentsList = new ArrayList(); + if (subsystem.class.toString.contains("RosSystemImpl")){ + ComponentsList = (subsystem as RosSystem).rosComponent + } else if (subsystem.class.toString.contains("ComponentStackImpl")) { + ComponentsList = (subsystem as ComponentStack).rosComponent + } + + Repos = new HashSet(); + for (ComponentInterface component: ComponentsList){ + component_package = null; + component_package = get_pkg(component); + if (component_package !== null){ + if (component_package.fromGitRepo !== null){ + Repos.add(component_package.fromGitRepo); + } + if (!component_package.dependency.empty){ + for (Dependency depend: component_package.dependency){ + if ((depend as PackageDependency).package !== null){ + if ((depend as PackageDependency).package.fromGitRepo !== null){ + Repos.add((depend as PackageDependency).package.fromGitRepo); + } + } + } + }}} + return Repos; + } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DockerContainerCompiler.xtend b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DockerContainerCompiler.xtend index 891a68123..2f46680d3 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DockerContainerCompiler.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DockerContainerCompiler.xtend @@ -5,14 +5,14 @@ import rossystem.ComponentStack import de.fraunhofer.ipa.rossystem.deployment.DeploymentHelpers class DockerContainerCompiler { - DeploymentHelpers generator_helper = new DeploymentHelpers() - - def dockerfile_header(Integer ros_version) ''' + DeploymentHelpers generator_helper = new DeploymentHelpers() + + def dockerfile_header(Integer ros_version) ''' # syntax=docker/dockerfile:experimental ARG SUFFIX= ARG BUILDER_SUFFIX=:ros«ros_version» ARG PREFIX= - ''' + ''' def compile_toDockerContainer(RosSystem system, ComponentStack stack, String ros_distro, Integer ros_version) '''«generator_helper.init_pkg()» «dockerfile_header(ros_version)» «IF stack===null» diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/GenerationHandler.java b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/GenerationHandler.java index ad2eda7c7..cae2b6623 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/GenerationHandler.java +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/GenerationHandler.java @@ -43,165 +43,165 @@ public class GenerationHandler extends AbstractHandler implements IHandler { - @Inject - private Provider fileAccessProvider; - - @Inject - IResourceDescriptions resourceDescriptions; - - @Inject - IResourceSetProvider resourceSetProvider; - - static Map getOutputConfigurationsAsMap(IOutputConfigurationProvider provider) { - Map outputs = new HashMap(); - for(OutputConfiguration c: provider.getOutputConfigurations()) { - outputs.put(c.getName(), c); - } - return outputs; - } - - @Override - public Object execute(ExecutionEvent event) throws ExecutionException { - - ISelection selection = HandlerUtil.getCurrentSelection(event); - if (selection instanceof IStructuredSelection) { - IStructuredSelection structuredSelection = (IStructuredSelection) selection; - Object firstElement = structuredSelection.getFirstElement(); - if (firstElement instanceof IFile) { - IFile file = (IFile) firstElement; - IProject project = file.getProject(); - - final EclipseResourceFileSystemAccess2 fsa = fileAccessProvider.get(); - fsa.setProject(project); - fsa.setOutputConfigurations(getOutputConfigurationsAsMap(new CustomOutputProvider())); + @Inject + private Provider fileAccessProvider; + + @Inject + IResourceDescriptions resourceDescriptions; + + @Inject + IResourceSetProvider resourceSetProvider; + + static Map getOutputConfigurationsAsMap(IOutputConfigurationProvider provider) { + Map outputs = new HashMap(); + for(OutputConfiguration c: provider.getOutputConfigurations()) { + outputs.put(c.getName(), c); + } + return outputs; + } + + @Override + public Object execute(ExecutionEvent event) throws ExecutionException { + + ISelection selection = HandlerUtil.getCurrentSelection(event); + if (selection instanceof IStructuredSelection) { + IStructuredSelection structuredSelection = (IStructuredSelection) selection; + Object firstElement = structuredSelection.getFirstElement(); + if (firstElement instanceof IFile) { + IFile file = (IFile) firstElement; + IProject project = file.getProject(); + + final EclipseResourceFileSystemAccess2 fsa = fileAccessProvider.get(); + fsa.setProject(project); + fsa.setOutputConfigurations(getOutputConfigurationsAsMap(new CustomOutputProvider())); fsa.setMonitor(new NullProgressMonitor()); - URI uri = URI.createPlatformResourceURI(file.getFullPath().toString(), true); - ResourceSet rs = resourceSetProvider.get(project); - Resource r = rs.getResource(uri, true); - RosSystem system = (RosSystem)r.getContents().get(0); - - Display display = Display.getDefault(); - Shell shell = display.getActiveShell(); - - Map result = select_ros_distro(shell, project); - - DeploymentArtifactsGenerator generator = new DeploymentArtifactsGenerator(); - String distro = result.keySet().stream().findFirst().get(); - generator.get_ros_distro(distro); - generator.get_ros_version(result.get(distro)); - - Map> sys_param_port = set_ports_from_parameters(shell, system); - generator.get_portt_list(sys_param_port); - // Todo: check if package type maps to the select version - generator.doGenerate(r, fsa, new GeneratorContext()); - } - } - return null; - } - - private Map select_ros_distro(Shell shell, IProject project) { - Map ros_distro_map = new HashMap() {{ - put("melodic", 1); - put("noetic", 1); - put("foxy", 2); - }}; - - ElementListSelectionDialog dialog = new ElementListSelectionDialog(shell, new LabelProvider()); - dialog.setElements(ros_distro_map.keySet().toArray()); - dialog.setTitle("Select a ROS Distro"); - dialog.setMultipleSelection(false); - dialog.open(); - - Map result = new HashMap() {{ - put(dialog.getResult()[0].toString(), ros_distro_map.get(dialog.getResult()[0])); + URI uri = URI.createPlatformResourceURI(file.getFullPath().toString(), true); + ResourceSet rs = resourceSetProvider.get(project); + Resource r = rs.getResource(uri, true); + RosSystem system = (RosSystem)r.getContents().get(0); + + Display display = Display.getDefault(); + Shell shell = display.getActiveShell(); + + Map result = select_ros_distro(shell, project); + + DeploymentArtifactsGenerator generator = new DeploymentArtifactsGenerator(); + String distro = result.keySet().stream().findFirst().get(); + generator.get_ros_distro(distro); + generator.get_ros_version(result.get(distro)); + + Map> sys_param_port = set_ports_from_parameters(shell, system); + generator.get_portt_list(sys_param_port); + // Todo: check if package type maps to the select version + generator.doGenerate(r, fsa, new GeneratorContext()); + } + } + return null; + } + + private Map select_ros_distro(Shell shell, IProject project) { + Map ros_distro_map = new HashMap() {{ + put("melodic", 1); + put("noetic", 1); + put("foxy", 2); }}; - return result; - } - - private Map> set_ports_from_parameters(Shell shell, RosSystem system) { - Map> sys_param_portvalue_map=new HashMap<>(); - EList roscomponents = new BasicEList(); - EList stacks = system.getComponentStack(); - String label = system.getName(); - if (stacks.size() == 0) { - roscomponents = system.getRosComponent(); - sys_param_portvalue_map.put(system.getName(), get_component_port_value(shell, roscomponents, label)); - }else { - for (ComponentStack stack: stacks) { - label = stack.getName(); - roscomponents = stack.getRosComponent(); - sys_param_portvalue_map.put(stack.getName(), get_component_port_value(shell, roscomponents, label)); - } - } - - return sys_param_portvalue_map; - } - - private Mapget_component_port_value(Shell shell, EList roscomponents, String label) { - Map param_portvalue_map=new HashMap<>(); - Map param_name_map = new HashMap(); - List param_names = new ArrayList(); - for (RosParameter param : get_all_ros_params(roscomponents)) { - param_names.add(param.getName()); - param_name_map.put(param.getName(), param); - } - - if (param_names.size() > 0) { - ElementListSelectionDialog dialog = new ElementListSelectionDialog(shell, new LabelProvider()); - dialog.setElements(param_names.toArray()); - dialog.setTitle(String.format("%s: Select parameters for setting ports", label)); - dialog.setMessage("If your robot setup has devices connected through ports that have to be configure, please select their parameters. Otherwise, press cancel "); - dialog.setMultipleSelection(true); - dialog.open(); - - if(dialog.getResult() != null) { - for(Object param_name : dialog.getResult()) { - RosParameter tmp_value = param_name_map.get(param_name.toString()); - if(tmp_value != null) { - if(tmp_value.getValue() != null) { - String raw_value = tmp_value.getValue().toString().replace(" ", ""); - String value = raw_value.substring(raw_value.lastIndexOf(":")+1, raw_value.lastIndexOf(")")); - MessageDialog dialog_check_port = new MessageDialog(shell, String.format("Check ports' values in %s", label), null, - String.format("The value of \"%s\" is \"%s\"", param_name.toString(), value), MessageDialog.INFORMATION, new String[] { "OK" }, 0); - dialog_check_port.open(); - param_portvalue_map.put(tmp_value, value); - } - else { - String value = "Deployment Artifacts couldn't be generated. The selected parameter ("+param_name.toString()+") doesn't have a value set, please define it on the rossystem file and try again."; - MessageDialog error_dialog = new MessageDialog(shell, "ERROR", null, - value, MessageDialog.ERROR, new String[] { "Cancel" }, 0); - error_dialog.open(); - param_portvalue_map.put(tmp_value, null); - } - } - } - } - } - return param_portvalue_map; - } - - private EList get_all_ros_params(EList roscomponents) { - EList all_ros_params = new BasicEList(); - for (int i=0; i component_params = get_ros_component_params(roscomponents.get(i)); - for (int j= 0;j get_ros_component_params(ComponentInterface componentInterface_model){ - List ros_component_params = new ArrayList(); - for (RosParameter ros_param: componentInterface_model.getRosparameter()) { - ros_component_params.add(ros_param); - } - return ros_component_params; - } - - @Override - public boolean isEnabled() { - return true; - } - } + + ElementListSelectionDialog dialog = new ElementListSelectionDialog(shell, new LabelProvider()); + dialog.setElements(ros_distro_map.keySet().toArray()); + dialog.setTitle("Select a ROS Distro"); + dialog.setMultipleSelection(false); + dialog.open(); + + Map result = new HashMap() {{ + put(dialog.getResult()[0].toString(), ros_distro_map.get(dialog.getResult()[0])); + }}; + return result; + } + + private Map> set_ports_from_parameters(Shell shell, RosSystem system) { + Map> sys_param_portvalue_map=new HashMap<>(); + EList roscomponents = new BasicEList(); + EList stacks = system.getComponentStack(); + String label = system.getName(); + if (stacks.size() == 0) { + roscomponents = system.getRosComponent(); + sys_param_portvalue_map.put(system.getName(), get_component_port_value(shell, roscomponents, label)); + }else { + for (ComponentStack stack: stacks) { + label = stack.getName(); + roscomponents = stack.getRosComponent(); + sys_param_portvalue_map.put(stack.getName(), get_component_port_value(shell, roscomponents, label)); + } + } + + return sys_param_portvalue_map; + } + + private Mapget_component_port_value(Shell shell, EList roscomponents, String label) { + Map param_portvalue_map=new HashMap<>(); + Map param_name_map = new HashMap(); + List param_names = new ArrayList(); + for (RosParameter param : get_all_ros_params(roscomponents)) { + param_names.add(param.getName()); + param_name_map.put(param.getName(), param); + } + + if (param_names.size() > 0) { + ElementListSelectionDialog dialog = new ElementListSelectionDialog(shell, new LabelProvider()); + dialog.setElements(param_names.toArray()); + dialog.setTitle(String.format("%s: Select parameters for setting ports", label)); + dialog.setMessage("If your robot setup has devices connected through ports that have to be configure, please select their parameters. Otherwise, press cancel "); + dialog.setMultipleSelection(true); + dialog.open(); + + if(dialog.getResult() != null) { + for(Object param_name : dialog.getResult()) { + RosParameter tmp_value = param_name_map.get(param_name.toString()); + if(tmp_value != null) { + if(tmp_value.getValue() != null) { + String raw_value = tmp_value.getValue().toString().replace(" ", ""); + String value = raw_value.substring(raw_value.lastIndexOf(":")+1, raw_value.lastIndexOf(")")); + MessageDialog dialog_check_port = new MessageDialog(shell, String.format("Check ports' values in %s", label), null, + String.format("The value of \"%s\" is \"%s\"", param_name.toString(), value), MessageDialog.INFORMATION, new String[] { "OK" }, 0); + dialog_check_port.open(); + param_portvalue_map.put(tmp_value, value); + } + else { + String value = "Deployment Artifacts couldn't be generated. The selected parameter ("+param_name.toString()+") doesn't have a value set, please define it on the rossystem file and try again."; + MessageDialog error_dialog = new MessageDialog(shell, "ERROR", null, + value, MessageDialog.ERROR, new String[] { "Cancel" }, 0); + error_dialog.open(); + param_portvalue_map.put(tmp_value, null); + } + } + } + } + } + return param_portvalue_map; + } + + private EList get_all_ros_params(EList roscomponents) { + EList all_ros_params = new BasicEList(); + for (int i=0; i component_params = get_ros_component_params(roscomponents.get(i)); + for (int j= 0;j get_ros_component_params(ComponentInterface componentInterface_model){ + List ros_component_params = new ArrayList(); + for (RosParameter ros_param: componentInterface_model.getRosparameter()) { + ros_component_params.add(ros_param); + } + return ros_component_params; + } + + @Override + public boolean isEnabled() { + return true; + } + } diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/GitActionCompiler.xtend b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/GitActionCompiler.xtend index c31a6ea11..ba3177e82 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/GitActionCompiler.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/GitActionCompiler.xtend @@ -4,9 +4,9 @@ import rossystem.RosSystem import de.fraunhofer.ipa.rossystem.deployment.DeploymentHelpers class GitActionCompiler { - - DeploymentHelpers generator_helper = new DeploymentHelpers() - + + DeploymentHelpers generator_helper = new DeploymentHelpers() + def default_part(String layer, String context_path, String needed_layer, String tag)''' «layer»: runs-on: ubuntu-latest @@ -72,30 +72,30 @@ class GitActionCompiler { mv /tmp/.buildx-cache-new /tmp/.buildx-cache ''' def build_layer()''' - «default_part("builder", "./builder", null, "type=raw,value=${{ env.BUILDER_SUFFIX }}")» + «default_part("builder", "./builder", null, "type=raw,value=${{ env.BUILDER_SUFFIX }}")» ''' def extra_layer(String sys_name, String ros_distro) ''' - «default_part("extra_layer_"+ generator_helper.get_uniqe_name(sys_name, ros_distro), String.join("/", ".",generator_helper.get_folder_name(sys_name, ros_distro),"extra_layer"), null, "type=raw,value=${{ steps.extract_branch.outputs.branch }}")» + «default_part("extra_layer_"+ generator_helper.get_uniqe_name(sys_name, ros_distro), String.join("/", ".",generator_helper.get_folder_name(sys_name, ros_distro),"extra_layer"), null, "type=raw,value=${{ steps.extract_branch.outputs.branch }}")» ''' def extra_layer(String sys_name, String stack_name,String ros_distro) ''' - «default_part(String.join("_", "extra_layer", generator_helper.get_uniqe_name(sys_name, ros_distro), stack_name), String.join("/", ".",generator_helper.get_folder_name(sys_name, ros_distro), String.join("_", sys_name, stack_name),"extra_layer"), null, "type=raw,value=${{ steps.extract_branch.outputs.branch }}")» -''' + «default_part(String.join("_", "extra_layer", generator_helper.get_uniqe_name(sys_name, ros_distro), stack_name), String.join("/", ".",generator_helper.get_folder_name(sys_name, ros_distro), String.join("_", sys_name, stack_name),"extra_layer"), null, "type=raw,value=${{ steps.extract_branch.outputs.branch }}")» +''' def system_layer(String sys_name, Boolean need_extra, String ros_distro)''' - «IF need_extra» - «default_part(generator_helper.get_uniqe_name(sys_name, ros_distro), "./"+ generator_helper.get_folder_name(sys_name, ros_distro), "extra_layer_"+ generator_helper.get_uniqe_name(sys_name, ros_distro), "type=raw,value=${{ steps.extract_branch.outputs.branch }}")» - «ELSE» - «default_part(generator_helper.get_uniqe_name(sys_name, ros_distro), "./"+ generator_helper.get_folder_name(sys_name, ros_distro), null, "type=raw,value=${{ steps.extract_branch.outputs.branch }}")» - «ENDIF» - ''' + «IF need_extra» + «default_part(generator_helper.get_uniqe_name(sys_name, ros_distro), "./"+ generator_helper.get_folder_name(sys_name, ros_distro), "extra_layer_"+ generator_helper.get_uniqe_name(sys_name, ros_distro), "type=raw,value=${{ steps.extract_branch.outputs.branch }}")» + «ELSE» + «default_part(generator_helper.get_uniqe_name(sys_name, ros_distro), "./"+ generator_helper.get_folder_name(sys_name, ros_distro), null, "type=raw,value=${{ steps.extract_branch.outputs.branch }}")» + «ENDIF» + ''' def stack_layer(String sys_name, String stack_name, String ros_distro, Boolean need_extra)''' - «IF need_extra» - «default_part(generator_helper.get_uniqe_name(sys_name, ros_distro)+"_"+stack_name, String.join("/", ".",generator_helper.get_folder_name(sys_name, ros_distro), sys_name+"_"+stack_name), String.join("_", "extra_layer", generator_helper.get_uniqe_name(sys_name, ros_distro), stack_name), "type=raw,value=${{ steps.extract_branch.outputs.branch }}")» - «ELSE» - «default_part(generator_helper.get_uniqe_name(sys_name, ros_distro)+"_"+stack_name, String.join("/", ".",generator_helper.get_folder_name(sys_name, ros_distro), sys_name+"_"+stack_name), null, "type=raw,value=${{ steps.extract_branch.outputs.branch }}")» - «ENDIF» -''' + «IF need_extra» + «default_part(generator_helper.get_uniqe_name(sys_name, ros_distro)+"_"+stack_name, String.join("/", ".",generator_helper.get_folder_name(sys_name, ros_distro), sys_name+"_"+stack_name), String.join("_", "extra_layer", generator_helper.get_uniqe_name(sys_name, ros_distro), stack_name), "type=raw,value=${{ steps.extract_branch.outputs.branch }}")» + «ELSE» + «default_part(generator_helper.get_uniqe_name(sys_name, ros_distro)+"_"+stack_name, String.join("/", ".",generator_helper.get_folder_name(sys_name, ros_distro), sys_name+"_"+stack_name), null, "type=raw,value=${{ steps.extract_branch.outputs.branch }}")» + «ENDIF» +''' def compile_toGitAction(RosSystem system, Integer ros_version, String ros_distro) '''«generator_helper.init_pkg()» name: «generator_helper.get_uniqe_name(system.name.toLowerCase, ros_distro)» on: @@ -112,7 +112,7 @@ jobs: «IF !generator_helper.listOfRepos(system).isEmpty()» «extra_layer(system.name.toLowerCase, ros_distro)» «system_layer(system.name.toLowerCase, true, ros_distro)» - «ELSE» + «ELSE» «system_layer(system.name.toLowerCase, false, ros_distro)» «ENDIF» «ELSE»«FOR stack : system.getComponentStack()»«IF !generator_helper.listOfRepos(stack).isEmpty()» @@ -122,6 +122,6 @@ jobs: «stack_layer(system.name.toLowerCase, stack.name.toLowerCase, ros_distro, false)» «ENDIF» «ENDFOR» -«ENDIF» +«ENDIF» ''' -} \ No newline at end of file +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/RosInstallCompiler.xtend b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/RosInstallCompiler.xtend index a283135a7..2a6d1b31c 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/RosInstallCompiler.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/RosInstallCompiler.xtend @@ -5,31 +5,31 @@ import rossystem.RosSystem import de.fraunhofer.ipa.rossystem.deployment.DeploymentHelpers class RosInstallCompiler { - DeploymentHelpers generator_helper = new DeploymentHelpers() - val repo_info = newLinkedHashMap('local_name' -> null, 'branch' -> null, 'uri' -> null) + DeploymentHelpers generator_helper = new DeploymentHelpers() + val repo_info = newLinkedHashMap('local_name' -> null, 'branch' -> null, 'uri' -> null) def get_repo_info(String repo){ - repo_info.put('branch', null) - repo_info.put('local_name', null) - repo_info.put('uri', null) - if(repo.indexOf(":", repo.indexOf(":") + 1) > 1) { - repo_info.put('branch', repo.substring(repo.lastIndexOf(':')+ 1)) - val uri = repo.substring(0,repo.lastIndexOf(':')) - repo_info.put('uri', uri) - repo_info.put('local_name', uri.substring(uri.lastIndexOf("/") + 1).replace(".git","")) - } - else { - repo_info.put('branch', null) - repo_info.put('uri', repo) - repo_info.put('local_name', repo.substring(repo.lastIndexOf("/") + 1).replace(".git","")) - } + repo_info.put('branch', null) + repo_info.put('local_name', null) + repo_info.put('uri', null) + if(repo.indexOf(":", repo.indexOf(":") + 1) > 1) { + repo_info.put('branch', repo.substring(repo.lastIndexOf(':')+ 1)) + val uri = repo.substring(0,repo.lastIndexOf(':')) + repo_info.put('uri', uri) + repo_info.put('local_name', uri.substring(uri.lastIndexOf("/") + 1).replace(".git","")) + } + else { + repo_info.put('branch', null) + repo_info.put('uri', repo) + repo_info.put('local_name', repo.substring(repo.lastIndexOf("/") + 1).replace(".git","")) + } } def create_repo_link (String repo) '''«get_repo_info(repo)» - git: {local-name: «repo_info.get('local_name')», uri: «repo_info.get('uri')»«IF repo_info.get('branch')!==null», version: «repo_info.get('branch')»«ENDIF»} ''' - + def compile_toRosInstall (RosSystem system,ComponentStack stack) '''«generator_helper.init_pkg()» «IF stack===null»«FOR repo: generator_helper.listOfRepos(system)» «create_repo_link(repo)» diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/.classpath b/plugins/de.fraunhofer.ipa.rossystem.edit/.classpath index 22f30643c..3e87752b7 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/.classpath +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/.classpath @@ -1,7 +1,7 @@ - - - - + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/.project b/plugins/de.fraunhofer.ipa.rossystem.edit/.project index 1835e6b2b..ec9bd24c3 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/.project +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/.project @@ -1,28 +1,34 @@ - de.fraunhofer.ipa.rossystem.edit - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.rossystem.edit + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/.settings/org.eclipse.core.resources.prefs b/plugins/de.fraunhofer.ipa.rossystem.edit/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 000000000..99f26c020 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.rossystem.edit/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 000000000..7adc0fb9a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,10 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/.settings/org.eclipse.m2e.core.prefs b/plugins/de.fraunhofer.ipa.rossystem.edit/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 000000000..f897a7f1c --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.rossystem.edit/META-INF/MANIFEST.MF index 758b13f05..bb41d9cf1 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/META-INF/MANIFEST.MF @@ -5,11 +5,11 @@ Bundle-SymbolicName: de.fraunhofer.ipa.rossystem.edit;singleton:=true Automatic-Module-Name: de.fraunhofer.ipa.rossystem.edit Bundle-Version: 2.0.0.qualifier Bundle-ClassPath: . -Bundle-Activator: rossystem.provider.RossystemEditPlugin$Implementation +Bundle-Activator: system.provider.RossystemEditPlugin$Implementation Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Export-Package: rossystem.provider +Bundle-RequiredExecutionEnvironment: JavaSE-11 +Export-Package: system.provider Require-Bundle: org.eclipse.core.runtime, de.fraunhofer.ipa.rossystem;visibility:=reexport, org.eclipse.emf.edit;visibility:=reexport, diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateComponentStack_QualityAttribute_QualityAttribute.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateComponentStack_QualityAttribute_QualityAttribute.gif deleted file mode 100644 index fe6b442c4..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateComponentStack_QualityAttribute_QualityAttribute.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateComponentStack_RosComponent_ComponentInterface.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateComponentStack_RosComponent_ComponentInterface.gif deleted file mode 100644 index 100ff270f..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateComponentStack_RosComponent_ComponentInterface.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateConnections_RosActionConnections_ActionConnection.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateConnections_RosActionConnections_ActionConnection.gif deleted file mode 100644 index 392d0d1f0..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateConnections_RosActionConnections_ActionConnection.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateConnections_RosServiceConnections_ServiceConnection.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateConnections_RosServiceConnections_ServiceConnection.gif deleted file mode 100644 index 6cb3a2775..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateConnections_RosServiceConnections_ServiceConnection.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateConnections_RosTopicConnections_TopicConnection.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateConnections_RosTopicConnections_TopicConnection.gif deleted file mode 100644 index 64b04a5a7..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateConnections_RosTopicConnections_TopicConnection.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateAmentPackage_dependency_ExternalDependency.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateProcess_nodes_RosNodeRef.gif similarity index 71% rename from plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateAmentPackage_dependency_ExternalDependency.gif rename to plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateProcess_nodes_RosNodeRef.gif index a3671bee3..b4a2918a0 100644 Binary files a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateAmentPackage_dependency_ExternalDependency.gif and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateProcess_nodes_RosNodeRef.gif differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateAmentPackage_dependency_PackageDependency.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateProcess_nodes_SystemRef.gif similarity index 71% rename from plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateAmentPackage_dependency_PackageDependency.gif rename to plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateProcess_nodes_SystemRef.gif index 98e70dde6..3799bd45b 100644 Binary files a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateAmentPackage_dependency_PackageDependency.gif and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateProcess_nodes_SystemRef.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterAnyType.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterAnyType.gif deleted file mode 100644 index 83969f9eb..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterAnyType.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterArrayType.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterArrayType.gif deleted file mode 100644 index 1b954c54b..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterArrayType.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterBase64Type.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterBase64Type.gif deleted file mode 100644 index 7bef7ae19..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterBase64Type.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterBooleanType.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterBooleanType.gif deleted file mode 100644 index f5472ecdc..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterBooleanType.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterDateType.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterDateType.gif deleted file mode 100644 index d1da83e1f..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterDateType.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterDoubleType.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterDoubleType.gif deleted file mode 100644 index 90bc42c70..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterDoubleType.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterIntegerType.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterIntegerType.gif deleted file mode 100644 index ced536d9d..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterIntegerType.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterListType.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterListType.gif deleted file mode 100644 index c345ca5a1..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterListType.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterStringType.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterStringType.gif deleted file mode 100644 index c39f97857..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterStringType.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterStructType.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterStructType.gif deleted file mode 100644 index 25e4762a6..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterStructType.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateCatkinPackage_dependency_ExternalDependency.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_InterfaceReference.gif similarity index 71% rename from plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateCatkinPackage_dependency_ExternalDependency.gif rename to plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_InterfaceReference.gif index e9245bcdf..6a0e6fcc4 100644 Binary files a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateCatkinPackage_dependency_ExternalDependency.gif and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_InterfaceReference.gif differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateCatkinPackage_dependency_PackageDependency.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosActionClientReference.gif similarity index 71% rename from plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateCatkinPackage_dependency_PackageDependency.gif rename to plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosActionClientReference.gif index 353f5ebb6..367326419 100644 Binary files a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateCatkinPackage_dependency_PackageDependency.gif and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosActionClientReference.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosActionServerReference.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosActionServerReference.gif new file mode 100644 index 000000000..10186e95f Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosActionServerReference.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosParameterReference.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosParameterReference.gif new file mode 100644 index 000000000..e3163ec5c Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosParameterReference.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosPublisherReference.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosPublisherReference.gif new file mode 100644 index 000000000..ca92866c7 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosPublisherReference.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosServerClientReference.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosServerClientReference.gif new file mode 100644 index 000000000..57826ccb4 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosServerClientReference.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosServiceServerReference.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosServiceServerReference.gif new file mode 100644 index 000000000..6f2f9e7e5 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosServiceServerReference.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosSubscriberReference.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosSubscriberReference.gif new file mode 100644 index 000000000..55a4d9401 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterface_reference_RosSubscriberReference.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rosactionclient_RosActionClient.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rosactionclient_RosActionClient.gif deleted file mode 100644 index 122b828b2..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rosactionclient_RosActionClient.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rosactionserver_RosActionServer.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rosactionserver_RosActionServer.gif deleted file mode 100644 index fb31e4b05..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rosactionserver_RosActionServer.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rosparameter_RosParameter.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rosparameter_RosParameter.gif deleted file mode 100644 index 9f92d6f95..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rosparameter_RosParameter.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rospublisher_RosPublisher.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rospublisher_RosPublisher.gif deleted file mode 100644 index 3bed4f36c..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rospublisher_RosPublisher.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rosserviceclient_RosServiceClient.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rosserviceclient_RosServiceClient.gif deleted file mode 100644 index 67ba99c29..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rosserviceclient_RosServiceClient.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rosserviceserver_RosServiceServer.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rosserviceserver_RosServiceServer.gif deleted file mode 100644 index e343f28b4..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rosserviceserver_RosServiceServer.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rossubscriber_RosSubscriber.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rossubscriber_RosSubscriber.gif deleted file mode 100644 index dcdb496a3..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosInterfaces_rossubscriber_RosSubscriber.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosNode_rosinterfaces_RosInterface.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosNode_rosinterfaces_RosInterface.gif new file mode 100644 index 000000000..2e9e40157 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosNode_rosinterfaces_RosInterface.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosNode_rosinterfaces_RosInterfaces.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosNode_rosinterfaces_RosInterfaces.gif deleted file mode 100644 index 33623fc2e..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosNode_rosinterfaces_RosInterfaces.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosNode_rosparameters_RosParameter.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosNode_rosparameters_RosParameter.gif new file mode 100644 index 000000000..1c8df2fb9 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosNode_rosparameters_RosParameter.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_ActionConnections_ActionConnection.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_ActionConnections_ActionConnection.gif deleted file mode 100644 index f0c0ecee2..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_ActionConnections_ActionConnection.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_ActionsConnections_ActionConnection.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_ActionsConnections_ActionConnection.gif deleted file mode 100644 index f0c0ecee2..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_ActionsConnections_ActionConnection.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_ComponentStack_ComponentStack.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_ComponentStack_ComponentStack.gif deleted file mode 100644 index d35eb7464..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_ComponentStack_ComponentStack.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_Connections_Connections.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_Connections_Connections.gif deleted file mode 100644 index ce60088c7..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_Connections_Connections.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_Parameter_Parameter.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_Parameter_Parameter.gif deleted file mode 100644 index e2a320d06..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_Parameter_Parameter.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_Processes_Process.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_Processes_Process.gif deleted file mode 100644 index a6265c4d1..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_Processes_Process.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_RosComponent_ComponentInterface.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_RosComponent_ComponentInterface.gif deleted file mode 100644 index 967985834..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_RosComponent_ComponentInterface.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_Rosnode_RosNode.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_Rosnode_RosNode.gif deleted file mode 100644 index 224034e9a..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_Rosnode_RosNode.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_ServiceConnections_ServiceConnection.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_ServiceConnections_ServiceConnection.gif deleted file mode 100644 index 812944846..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_ServiceConnections_ServiceConnection.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_TopicConnections_TopicConnection.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_TopicConnections_TopicConnection.gif deleted file mode 100644 index da136985b..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_TopicConnections_TopicConnection.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_rosnode_RosNode.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_rosnode_RosNode.gif deleted file mode 100644 index 224034e9a..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_rosnode_RosNode.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateSystem_components_RosNode.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateSystem_components_RosNode.gif new file mode 100644 index 000000000..88f87eea7 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateSystem_components_RosNode.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateSystem_connections_RosConnection.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateSystem_connections_RosConnection.gif new file mode 100644 index 000000000..5236dceda Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateSystem_connections_RosConnection.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateSystem_parameter_Parameter.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateSystem_parameter_Parameter.gif new file mode 100644 index 000000000..bd45e3ed4 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateSystem_parameter_Parameter.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateSystem_processes_Process.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateSystem_processes_Process.gif new file mode 100644 index 000000000..e3c2ec6a2 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateSystem_processes_Process.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/ActionConnection.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/ActionConnection.gif deleted file mode 100644 index cdd3b76e3..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/ActionConnection.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/Connections.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/Connections.gif deleted file mode 100644 index afb82ea48..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/Connections.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/QualityAttribute.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/QualityAttribute.gif deleted file mode 100644 index 14af8aaee..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/QualityAttribute.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosActionClient.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosActionClient.gif deleted file mode 100644 index b3643da04..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosActionClient.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/obj16/ArraySpecTopicRef.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosActionClientReference.gif similarity index 50% rename from plugins/de.fraunhofer.ipa.ros.edit/icons/full/obj16/ArraySpecTopicRef.gif rename to plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosActionClientReference.gif index 90d10f947..33854e98c 100644 Binary files a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/obj16/ArraySpecTopicRef.gif and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosActionClientReference.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosActionServer.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosActionServer.gif deleted file mode 100644 index 2124f3e3a..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosActionServer.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/obj16/ArrayTopicRef.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosActionServerReference.gif similarity index 50% rename from plugins/de.fraunhofer.ipa.ros.edit/icons/full/obj16/ArrayTopicRef.gif rename to plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosActionServerReference.gif index a26660ec2..ed8747474 100644 Binary files a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/obj16/ArrayTopicRef.gif and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosActionServerReference.gif differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/obj16/Bool.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosConnection.gif similarity index 50% rename from plugins/de.fraunhofer.ipa.ros.edit/icons/full/obj16/Bool.gif rename to plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosConnection.gif index 94c953e01..33854e98c 100644 Binary files a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/obj16/Bool.gif and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosConnection.gif differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/obj16/NamespacedElement.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosInterface.gif similarity index 50% rename from plugins/de.fraunhofer.ipa.ros.edit/icons/full/obj16/NamespacedElement.gif rename to plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosInterface.gif index e4bc22dd1..45731fe28 100644 Binary files a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/obj16/NamespacedElement.gif and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosInterface.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosInterfaces.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosInterfaces.gif deleted file mode 100644 index d3dc5a9ad..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosInterfaces.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosNodeRef.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosNodeRef.gif new file mode 100644 index 000000000..c4fb30e96 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosNodeRef.gif differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/obj16/String.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosParameterReference.gif similarity index 100% rename from plugins/de.fraunhofer.ipa.ros.edit/icons/full/obj16/String.gif rename to plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosParameterReference.gif diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosPublisher.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosPublisher.gif deleted file mode 100644 index ea58a657d..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosPublisher.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/ComponentStack.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosPublisherReference.gif similarity index 100% rename from plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/ComponentStack.gif rename to plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosPublisherReference.gif diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosServerClientReference.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosServerClientReference.gif new file mode 100644 index 000000000..c4a8af418 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosServerClientReference.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosServiceServer.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosServiceServer.gif deleted file mode 100644 index 7b7c428c7..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosServiceServer.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosServiceServerReference.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosServiceServerReference.gif new file mode 100644 index 000000000..f8041d225 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosServiceServerReference.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosSubscriber.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosSubscriber.gif deleted file mode 100644 index 591559182..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosSubscriber.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/TopicConnection.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosSubscriberReference.gif similarity index 100% rename from plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/TopicConnection.gif rename to plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosSubscriberReference.gif diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/ServiceConnection.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/ServiceConnection.gif deleted file mode 100644 index 05dc74ad5..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/ServiceConnection.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosServiceClient.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/System.gif similarity index 100% rename from plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/RosServiceClient.gif rename to plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/System.gif diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/SystemRef.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/SystemRef.gif new file mode 100644 index 000000000..33a997a16 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/SystemRef.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/plugin.properties b/plugins/de.fraunhofer.ipa.rossystem.edit/plugin.properties index 4097728e4..78e7af75f 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/plugin.properties +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/plugin.properties @@ -1,6 +1,6 @@ # -pluginName = Rossystem Edit Support +pluginName = Rossystem Model Edit Support providerName = Fraunhofer IPA _UI_CreateChild_text = {0} @@ -12,85 +12,56 @@ _UI_CreateSibling_description = Create a new sibling of type {0} for the selecte _UI_PropertyDescriptor_description = The {0} of the {1} +_UI_System_type = System _UI_RosSystem_type = Ros System -_UI_TopicConnection_type = Topic Connection -_UI_ServiceConnection_type = Service Connection +_UI_Process_type = Process +_UI_Component_type = Component +_UI_Connection_type = Connection +_UI_RosNode_type = Ros Node +_UI_RosInterface_type = Ros Interface +_UI_InterfaceReference_type = Interface Reference +_UI_RosPublisherReference_type = Ros Publisher Reference +_UI_RosSubscriberReference_type = Ros Subscriber Reference +_UI_RosServiceServerReference_type = Ros Service Server Reference +_UI_RosServerClientReference_type = Ros Server Client Reference +_UI_RosActionServerReference_type = Ros Action Server Reference +_UI_RosActionClientReference_type = Ros Action Client Reference +_UI_RosParameterReference_type = Ros Parameter Reference +_UI_RosParameter_type = Ros Parameter +_UI_RosConnection_type = Ros Connection +_UI_SystemRef_type = System Ref +_UI_RosNodeRef_type = Ros Node Ref +_UI_AbstaractComponent_type = Abstaract Component _UI_Unknown_type = Object _UI_Unknown_datatype= Value -_UI_RosSystem_TopicConnections_feature = Topic Connections -_UI_RosSystem_ServiceConnections_feature = Service Connections -_UI_RosSystem_Name_feature = Name -_UI_RosSystem_RosComponent_feature = Ros Component -_UI_Unknown_feature = Unspecified - -_UI_RosSystem_Component_feature = Component -_UI_TopicConnection_From_feature = From -_UI_TopicConnection_To_feature = To -_UI_TopicConnection_TopicName_feature = Topic Name -_UI_ServiceConnection_From_feature = From -_UI_ServiceConnection_To_feature = To -_UI_ServiceConnection_ServiceName_feature = Service Name -_UI_ActionConnection_type = Action Connection -_UI_RosSystem_ActionsConnections_feature = Actions Connections -_UI_ActionConnection_From_feature = From -_UI_ActionConnection_To_feature = To -_UI_ActionConnection_ActionName_feature = Action Name -_UI_RosSystem_ActionConnections_feature = Action Connections -_UI_RosSystem_Parameter_feature = Parameter -_UI_ComponentStack_type = Component Stack -_UI_QualityAttribute_type = Quality Attribute -_UI_RosSystem_ComponentStack_feature = Component Stack -_UI_ComponentStack_Name_feature = Name -_UI_ComponentStack_RosComponent_feature = Ros Component -_UI_ComponentStack_QualityAttribute_feature = Quality Attribute -_UI_QualityAttribute_Name_feature = Name -_UI_QualityAttribute_Type_feature = Type -_UI_QualityAttribute_Value_feature = Value -_UI_RosNode_type = Ros Node -_UI_RosInterfaces_type = Ros Interfaces -_UI_RosSystem_rosnode_feature = Rosnode -_UI_RosNode_Name_feature = Name -_UI_RosNode_From_feature = From +_UI_System_name_feature = Name +_UI_System_processes_feature = Processes +_UI_System_components_feature = Components +_UI_System_connections_feature = Connections +_UI_System_parameter_feature = Parameter +_UI_Process_name_feature = Name +_UI_Process_threads_feature = Threads +_UI_Process_nodes_feature = Nodes +_UI_RosNode_name_feature = Name +_UI_RosNode_from_feature = From _UI_RosNode_rosinterfaces_feature = Rosinterfaces -_UI_RosInterfaces_RosPublisher_feature = Ros Publisher -_UI_RosInterfaces_RosSubscriber_feature = Ros Subscriber -_UI_RosInterfaces_RosServiceServer_feature = Ros Service Server -_UI_RosInterfaces_RosServiceClient_feature = Ros Service Client -_UI_RosInterfaces_RosActionServer_feature = Ros Action Server -_UI_RosInterfaces_RosActionClient_feature = Ros Action Client -_UI_RosInterface_type = Ros Interface -_UI_RosPublisher_type = Ros Publisher -_UI_RosSubscriber_type = Ros Subscriber -_UI_RosServiceServer_type = Ros Service Server -_UI_RosServiceClient_type = Ros Service Client -_UI_RosActionServer_type = Ros Action Server -_UI_RosActionClient_type = Ros Action Client -_UI_RosParameter_type = Ros Parameter -_UI_Process_type = Process -_UI_Connections_type = Connections -_UI_RosSystem_Rosnode_feature = Rosnode -_UI_RosSystem_Connections_feature = Connections -_UI_RosSystem_Processes_feature = Processes -_UI_RosInterfaces_rosactionclient_feature = Rosactionclient -_UI_RosInterfaces_rospublisher_feature = Rospublisher -_UI_RosInterfaces_rosserviceserver_feature = Rosserviceserver -_UI_RosInterfaces_rossubscriber_feature = Rossubscriber -_UI_RosInterfaces_rosserviceclient_feature = Rosserviceclient -_UI_RosInterfaces_rosactionserver_feature = Rosactionserver -_UI_RosInterfaces_rosparameter_feature = Rosparameter -_UI_RosInterface_Name_feature = Name -_UI_RosPublisher_From_feature = From -_UI_RosSubscriber_From_feature = From -_UI_RosServiceServer_From_feature = From -_UI_RosServiceClient_From_feature = From -_UI_RosActionServer_From_feature = From -_UI_RosActionClient_From_feature = From -_UI_RosParameter_From_feature = From +_UI_RosNode_rosparameters_feature = Rosparameters +_UI_RosInterface_name_feature = Name +_UI_RosInterface_reference_feature = Reference +_UI_RosPublisherReference_from_feature = From +_UI_RosSubscriberReference_from_feature = From +_UI_RosServiceServerReference_from_feature = From +_UI_RosServerClientReference_from_feature = From +_UI_RosActionServerReference_from_feature = From +_UI_RosActionClientReference_from_feature = From +_UI_RosParameterReference_from_feature = From +_UI_RosParameter_name_feature = Name _UI_RosParameter_value_feature = Value -_UI_Process_Name_feature = Name -_UI_Process_Threads_feature = Threads -_UI_Connections_RosTopicConnections_feature = Ros Topic Connections -_UI_Connections_RosServiceConnections_feature = Ros Service Connections -_UI_Connections_RosActionConnections_feature = Ros Action Connections +_UI_RosParameter_from_feature = From +_UI_RosConnection_from_feature = From +_UI_RosConnection_to_feature = To +_UI_SystemRef_systemRef_feature = System Ref +_UI_RosNodeRef_rosNodeRef_feature = Ros Node Ref +_UI_Unknown_feature = Unspecified diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/plugin.xml b/plugins/de.fraunhofer.ipa.rossystem.edit/plugin.xml index 8e9663201..891399267 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/plugin.xml +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/plugin.xml @@ -10,7 +10,7 @@ - 4.0.0 + + 4.0.0 de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml - de.fraunhofer.ipa.rossystem.edit - eclipse-plugin + de.fraunhofer.ipa.rossystem.edit + eclipse-plugin + + src + + + maven-compiler-plugin + 3.8.1 + + 17 + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/ActionConnectionItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/ActionConnectionItemProvider.java deleted file mode 100644 index 34c8aeba3..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/ActionConnectionItemProvider.java +++ /dev/null @@ -1,147 +0,0 @@ -/** - */ -package rossystem.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; - -import rossystem.ActionConnection; -import rossystem.RossystemPackage; - -/** - * This is the item provider adapter for a {@link rossystem.ActionConnection} object. - * - * - * @generated - */ -public class ActionConnectionItemProvider extends RosInterfaceItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ActionConnectionItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addFromPropertyDescriptor(object); - addToPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the From feature. - * - * - * @generated - */ - protected void addFromPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ActionConnection_From_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_ActionConnection_From_feature", "_UI_ActionConnection_type"), - RossystemPackage.Literals.ACTION_CONNECTION__FROM, - true, - false, - true, - null, - null, - null)); - } - - /** - * This adds a property descriptor for the To feature. - * - * - * @generated - */ - protected void addToPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ActionConnection_To_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_ActionConnection_To_feature", "_UI_ActionConnection_type"), - RossystemPackage.Literals.ACTION_CONNECTION__TO, - true, - false, - true, - null, - null, - null)); - } - - /** - * This returns ActionConnection.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ActionConnection")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((ActionConnection)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_ActionConnection_type") : - getString("_UI_ActionConnection_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/ConnectionsItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/ConnectionsItemProvider.java deleted file mode 100644 index 178431a9c..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/ConnectionsItemProvider.java +++ /dev/null @@ -1,182 +0,0 @@ -/** - */ -package rossystem.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.common.util.ResourceLocator; - -import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; -import org.eclipse.emf.edit.provider.ItemProviderAdapter; -import org.eclipse.emf.edit.provider.ViewerNotification; - -import rossystem.Connections; -import rossystem.RossystemFactory; -import rossystem.RossystemPackage; - -/** - * This is the item provider adapter for a {@link rossystem.Connections} object. - * - * - * @generated - */ -public class ConnectionsItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ConnectionsItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RossystemPackage.Literals.CONNECTIONS__ROS_TOPIC_CONNECTIONS); - childrenFeatures.add(RossystemPackage.Literals.CONNECTIONS__ROS_SERVICE_CONNECTIONS); - childrenFeatures.add(RossystemPackage.Literals.CONNECTIONS__ROS_ACTION_CONNECTIONS); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns Connections.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/Connections")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_Connections_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(Connections.class)) { - case RossystemPackage.CONNECTIONS__ROS_TOPIC_CONNECTIONS: - case RossystemPackage.CONNECTIONS__ROS_SERVICE_CONNECTIONS: - case RossystemPackage.CONNECTIONS__ROS_ACTION_CONNECTIONS: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.CONNECTIONS__ROS_TOPIC_CONNECTIONS, - RossystemFactory.eINSTANCE.createTopicConnection())); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.CONNECTIONS__ROS_SERVICE_CONNECTIONS, - RossystemFactory.eINSTANCE.createServiceConnection())); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.CONNECTIONS__ROS_ACTION_CONNECTIONS, - RossystemFactory.eINSTANCE.createActionConnection())); - } - - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RossystemEditPlugin.INSTANCE; - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/ProcessItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/ProcessItemProvider.java deleted file mode 100644 index 820af73e9..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/ProcessItemProvider.java +++ /dev/null @@ -1,181 +0,0 @@ -/** - */ -package rossystem.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.common.util.ResourceLocator; - -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; -import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.ItemProviderAdapter; -import org.eclipse.emf.edit.provider.ViewerNotification; - -import rossystem.RossystemPackage; - -/** - * This is the item provider adapter for a {@link rossystem.Process} object. - * - * - * @generated - */ -public class ProcessItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ProcessItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addNamePropertyDescriptor(object); - addThreadsPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Name feature. - * - * - * @generated - */ - protected void addNamePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Process_Name_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Process_Name_feature", "_UI_Process_type"), - RossystemPackage.Literals.PROCESS__NAME, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the Threads feature. - * - * - * @generated - */ - protected void addThreadsPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Process_Threads_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Process_Threads_feature", "_UI_Process_type"), - RossystemPackage.Literals.PROCESS__THREADS, - true, - false, - false, - ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, - null, - null)); - } - - /** - * This returns Process.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/Process")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((rossystem.Process)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_Process_type") : - getString("_UI_Process_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(rossystem.Process.class)) { - case RossystemPackage.PROCESS__NAME: - case RossystemPackage.PROCESS__THREADS: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RossystemEditPlugin.INSTANCE; - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosActionClientItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosActionClientItemProvider.java deleted file mode 100644 index 85734c9b7..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosActionClientItemProvider.java +++ /dev/null @@ -1,124 +0,0 @@ -/** - */ -package rossystem.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; - -import rossystem.RosActionClient; -import rossystem.RossystemPackage; - -/** - * This is the item provider adapter for a {@link rossystem.RosActionClient} object. - * - * - * @generated - */ -public class RosActionClientItemProvider extends RosInterfaceItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public RosActionClientItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addFromPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the From feature. - * - * - * @generated - */ - protected void addFromPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_RosActionClient_From_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_RosActionClient_From_feature", "_UI_RosActionClient_type"), - RossystemPackage.Literals.ROS_ACTION_CLIENT__FROM, - true, - false, - true, - null, - null, - null)); - } - - /** - * This returns RosActionClient.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/RosActionClient")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((RosActionClient)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_RosActionClient_type") : - getString("_UI_RosActionClient_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosActionServerItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosActionServerItemProvider.java deleted file mode 100644 index 845b6c697..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosActionServerItemProvider.java +++ /dev/null @@ -1,124 +0,0 @@ -/** - */ -package rossystem.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; - -import rossystem.RosActionServer; -import rossystem.RossystemPackage; - -/** - * This is the item provider adapter for a {@link rossystem.RosActionServer} object. - * - * - * @generated - */ -public class RosActionServerItemProvider extends RosInterfaceItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public RosActionServerItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addFromPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the From feature. - * - * - * @generated - */ - protected void addFromPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_RosActionServer_From_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_RosActionServer_From_feature", "_UI_RosActionServer_type"), - RossystemPackage.Literals.ROS_ACTION_SERVER__FROM, - true, - false, - true, - null, - null, - null)); - } - - /** - * This returns RosActionServer.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/RosActionServer")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((RosActionServer)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_RosActionServer_type") : - getString("_UI_RosActionServer_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosInterfaceItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosInterfaceItemProvider.java deleted file mode 100644 index 5750e1087..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosInterfaceItemProvider.java +++ /dev/null @@ -1,147 +0,0 @@ -/** - */ -package rossystem.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.common.util.ResourceLocator; - -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; -import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.ItemProviderAdapter; -import org.eclipse.emf.edit.provider.ViewerNotification; - -import rossystem.RosInterface; -import rossystem.RossystemPackage; - -/** - * This is the item provider adapter for a {@link rossystem.RosInterface} object. - * - * - * @generated - */ -public class RosInterfaceItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public RosInterfaceItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addNamePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Name feature. - * - * - * @generated - */ - protected void addNamePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_RosInterface_Name_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_RosInterface_Name_feature", "_UI_RosInterface_type"), - RossystemPackage.Literals.ROS_INTERFACE__NAME, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((RosInterface)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_RosInterface_type") : - getString("_UI_RosInterface_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(RosInterface.class)) { - case RossystemPackage.ROS_INTERFACE__NAME: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RossystemEditPlugin.INSTANCE; - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosInterfacesItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosInterfacesItemProvider.java deleted file mode 100644 index 8961f2366..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosInterfacesItemProvider.java +++ /dev/null @@ -1,209 +0,0 @@ -/** - */ -package rossystem.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.common.util.ResourceLocator; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; -import org.eclipse.emf.edit.provider.ItemProviderAdapter; - -import org.eclipse.emf.edit.provider.ViewerNotification; -import rossystem.RosInterfaces; -import rossystem.RossystemFactory; -import rossystem.RossystemPackage; - -/** - * This is the item provider adapter for a {@link rossystem.RosInterfaces} object. - * - * - * @generated - */ -public class RosInterfacesItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public RosInterfacesItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RossystemPackage.Literals.ROS_INTERFACES__ROSACTIONCLIENT); - childrenFeatures.add(RossystemPackage.Literals.ROS_INTERFACES__ROSPUBLISHER); - childrenFeatures.add(RossystemPackage.Literals.ROS_INTERFACES__ROSSERVICESERVER); - childrenFeatures.add(RossystemPackage.Literals.ROS_INTERFACES__ROSSUBSCRIBER); - childrenFeatures.add(RossystemPackage.Literals.ROS_INTERFACES__ROSSERVICECLIENT); - childrenFeatures.add(RossystemPackage.Literals.ROS_INTERFACES__ROSACTIONSERVER); - childrenFeatures.add(RossystemPackage.Literals.ROS_INTERFACES__ROSPARAMETER); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns RosInterfaces.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/RosInterfaces")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - return getString("_UI_RosInterfaces_type"); - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(RosInterfaces.class)) { - case RossystemPackage.ROS_INTERFACES__ROSACTIONCLIENT: - case RossystemPackage.ROS_INTERFACES__ROSPUBLISHER: - case RossystemPackage.ROS_INTERFACES__ROSSERVICESERVER: - case RossystemPackage.ROS_INTERFACES__ROSSUBSCRIBER: - case RossystemPackage.ROS_INTERFACES__ROSSERVICECLIENT: - case RossystemPackage.ROS_INTERFACES__ROSACTIONSERVER: - case RossystemPackage.ROS_INTERFACES__ROSPARAMETER: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_INTERFACES__ROSACTIONCLIENT, - RossystemFactory.eINSTANCE.createRosActionClient())); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_INTERFACES__ROSPUBLISHER, - RossystemFactory.eINSTANCE.createRosPublisher())); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_INTERFACES__ROSSERVICESERVER, - RossystemFactory.eINSTANCE.createRosServiceServer())); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_INTERFACES__ROSSUBSCRIBER, - RossystemFactory.eINSTANCE.createRosSubscriber())); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_INTERFACES__ROSSERVICECLIENT, - RossystemFactory.eINSTANCE.createRosServiceClient())); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_INTERFACES__ROSACTIONSERVER, - RossystemFactory.eINSTANCE.createRosActionServer())); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_INTERFACES__ROSPARAMETER, - RossystemFactory.eINSTANCE.createRosParameter())); - } - - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RossystemEditPlugin.INSTANCE; - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosNodeItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosNodeItemProvider.java deleted file mode 100644 index fdbe1b0af..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosNodeItemProvider.java +++ /dev/null @@ -1,222 +0,0 @@ -/** - */ -package rossystem.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.common.util.ResourceLocator; - -import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; -import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.ItemProviderAdapter; -import org.eclipse.emf.edit.provider.ViewerNotification; - -import rossystem.RosNode; -import rossystem.RossystemFactory; -import rossystem.RossystemPackage; - -/** - * This is the item provider adapter for a {@link rossystem.RosNode} object. - * - * - * @generated - */ -public class RosNodeItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public RosNodeItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addNamePropertyDescriptor(object); - addFromPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Name feature. - * - * - * @generated - */ - protected void addNamePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_RosNode_Name_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_RosNode_Name_feature", "_UI_RosNode_type"), - RossystemPackage.Literals.ROS_NODE__NAME, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the From feature. - * - * - * @generated - */ - protected void addFromPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_RosNode_From_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_RosNode_From_feature", "_UI_RosNode_type"), - RossystemPackage.Literals.ROS_NODE__FROM, - true, - false, - true, - null, - null, - null)); - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RossystemPackage.Literals.ROS_NODE__ROSINTERFACES); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns RosNode.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/RosNode")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((RosNode)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_RosNode_type") : - getString("_UI_RosNode_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(RosNode.class)) { - case RossystemPackage.ROS_NODE__NAME: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - case RossystemPackage.ROS_NODE__ROSINTERFACES: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_NODE__ROSINTERFACES, - RossystemFactory.eINSTANCE.createRosInterfaces())); - } - - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RossystemEditPlugin.INSTANCE; - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosParameterItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosParameterItemProvider.java deleted file mode 100644 index 225b91e52..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosParameterItemProvider.java +++ /dev/null @@ -1,210 +0,0 @@ -/** - */ -package rossystem.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.ViewerNotification; - -import ros.RosFactory; - -import rossystem.RosParameter; -import rossystem.RossystemPackage; - -/** - * This is the item provider adapter for a {@link rossystem.RosParameter} object. - * - * - * @generated - */ -public class RosParameterItemProvider extends RosInterfaceItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public RosParameterItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addFromPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the From feature. - * - * - * @generated - */ - protected void addFromPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_RosParameter_From_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_RosParameter_From_feature", "_UI_RosParameter_type"), - RossystemPackage.Literals.ROS_PARAMETER__FROM, - true, - false, - true, - null, - null, - null)); - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RossystemPackage.Literals.ROS_PARAMETER__VALUE); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns RosParameter.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/RosParameter")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((RosParameter)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_RosParameter_type") : - getString("_UI_RosParameter_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(RosParameter.class)) { - case RossystemPackage.ROS_PARAMETER__VALUE: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_PARAMETER__VALUE, - RosFactory.eINSTANCE.createParameterAny())); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_PARAMETER__VALUE, - RosFactory.eINSTANCE.createParameterString())); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_PARAMETER__VALUE, - RosFactory.eINSTANCE.createParameterBase64())); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_PARAMETER__VALUE, - RosFactory.eINSTANCE.createParameterInteger())); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_PARAMETER__VALUE, - RosFactory.eINSTANCE.createParameterDouble())); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_PARAMETER__VALUE, - RosFactory.eINSTANCE.createParameterBoolean())); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_PARAMETER__VALUE, - RosFactory.eINSTANCE.createParameterSequence())); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_PARAMETER__VALUE, - RosFactory.eINSTANCE.createParameterStruct())); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_PARAMETER__VALUE, - RosFactory.eINSTANCE.createParameterDate())); - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosPublisherItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosPublisherItemProvider.java deleted file mode 100644 index d4c87f34f..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosPublisherItemProvider.java +++ /dev/null @@ -1,124 +0,0 @@ -/** - */ -package rossystem.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; - -import rossystem.RosPublisher; -import rossystem.RossystemPackage; - -/** - * This is the item provider adapter for a {@link rossystem.RosPublisher} object. - * - * - * @generated - */ -public class RosPublisherItemProvider extends RosInterfaceItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public RosPublisherItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addFromPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the From feature. - * - * - * @generated - */ - protected void addFromPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_RosPublisher_From_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_RosPublisher_From_feature", "_UI_RosPublisher_type"), - RossystemPackage.Literals.ROS_PUBLISHER__FROM, - true, - false, - true, - null, - null, - null)); - } - - /** - * This returns RosPublisher.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/RosPublisher")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((RosPublisher)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_RosPublisher_type") : - getString("_UI_RosPublisher_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosServiceClientItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosServiceClientItemProvider.java deleted file mode 100644 index 8b6d1aa69..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosServiceClientItemProvider.java +++ /dev/null @@ -1,124 +0,0 @@ -/** - */ -package rossystem.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; - -import rossystem.RosServiceClient; -import rossystem.RossystemPackage; - -/** - * This is the item provider adapter for a {@link rossystem.RosServiceClient} object. - * - * - * @generated - */ -public class RosServiceClientItemProvider extends RosInterfaceItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public RosServiceClientItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addFromPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the From feature. - * - * - * @generated - */ - protected void addFromPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_RosServiceClient_From_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_RosServiceClient_From_feature", "_UI_RosServiceClient_type"), - RossystemPackage.Literals.ROS_SERVICE_CLIENT__FROM, - true, - false, - true, - null, - null, - null)); - } - - /** - * This returns RosServiceClient.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/RosServiceClient")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((RosServiceClient)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_RosServiceClient_type") : - getString("_UI_RosServiceClient_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosServiceServerItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosServiceServerItemProvider.java deleted file mode 100644 index e62e4a136..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosServiceServerItemProvider.java +++ /dev/null @@ -1,124 +0,0 @@ -/** - */ -package rossystem.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; - -import rossystem.RosServiceServer; -import rossystem.RossystemPackage; - -/** - * This is the item provider adapter for a {@link rossystem.RosServiceServer} object. - * - * - * @generated - */ -public class RosServiceServerItemProvider extends RosInterfaceItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public RosServiceServerItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addFromPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the From feature. - * - * - * @generated - */ - protected void addFromPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_RosServiceServer_From_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_RosServiceServer_From_feature", "_UI_RosServiceServer_type"), - RossystemPackage.Literals.ROS_SERVICE_SERVER__FROM, - true, - false, - true, - null, - null, - null)); - } - - /** - * This returns RosServiceServer.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/RosServiceServer")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((RosServiceServer)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_RosServiceServer_type") : - getString("_UI_RosServiceServer_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosSubscriberItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosSubscriberItemProvider.java deleted file mode 100644 index 420fbb357..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosSubscriberItemProvider.java +++ /dev/null @@ -1,124 +0,0 @@ -/** - */ -package rossystem.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; - -import rossystem.RosSubscriber; -import rossystem.RossystemPackage; - -/** - * This is the item provider adapter for a {@link rossystem.RosSubscriber} object. - * - * - * @generated - */ -public class RosSubscriberItemProvider extends RosInterfaceItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public RosSubscriberItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addFromPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the From feature. - * - * - * @generated - */ - protected void addFromPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_RosSubscriber_From_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_RosSubscriber_From_feature", "_UI_RosSubscriber_type"), - RossystemPackage.Literals.ROS_SUBSCRIBER__FROM, - true, - false, - true, - null, - null, - null)); - } - - /** - * This returns RosSubscriber.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/RosSubscriber")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((RosSubscriber)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_RosSubscriber_type") : - getString("_UI_RosSubscriber_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosSystemItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosSystemItemProvider.java deleted file mode 100644 index 10461d1c8..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosSystemItemProvider.java +++ /dev/null @@ -1,221 +0,0 @@ -/** - */ -package rossystem.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.common.util.ResourceLocator; - -import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; -import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.ItemProviderAdapter; -import org.eclipse.emf.edit.provider.ViewerNotification; - -import ros.RosFactory; -import rossystem.RosSystem; -import rossystem.RossystemFactory; -import rossystem.RossystemPackage; - -/** - * This is the item provider adapter for a {@link rossystem.RosSystem} object. - * - * - * @generated - */ -public class RosSystemItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public RosSystemItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addNamePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Name feature. - * - * - * @generated - */ - protected void addNamePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_RosSystem_Name_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_RosSystem_Name_feature", "_UI_RosSystem_type"), - RossystemPackage.Literals.ROS_SYSTEM__NAME, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RossystemPackage.Literals.ROS_SYSTEM__PARAMETER); - childrenFeatures.add(RossystemPackage.Literals.ROS_SYSTEM__ROSNODE); - childrenFeatures.add(RossystemPackage.Literals.ROS_SYSTEM__CONNECTIONS); - childrenFeatures.add(RossystemPackage.Literals.ROS_SYSTEM__PROCESSES); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns RosSystem.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/RosSystem")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((RosSystem)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_RosSystem_type") : - getString("_UI_RosSystem_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(RosSystem.class)) { - case RossystemPackage.ROS_SYSTEM__NAME: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - case RossystemPackage.ROS_SYSTEM__PARAMETER: - case RossystemPackage.ROS_SYSTEM__ROSNODE: - case RossystemPackage.ROS_SYSTEM__CONNECTIONS: - case RossystemPackage.ROS_SYSTEM__PROCESSES: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_SYSTEM__PARAMETER, - RosFactory.eINSTANCE.createParameter())); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_SYSTEM__ROSNODE, - RossystemFactory.eINSTANCE.createRosNode())); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_SYSTEM__CONNECTIONS, - RossystemFactory.eINSTANCE.createConnections())); - - newChildDescriptors.add - (createChildParameter - (RossystemPackage.Literals.ROS_SYSTEM__PROCESSES, - RossystemFactory.eINSTANCE.createProcess())); - } - - /** - * Return the resource locator for this item provider's resources. - * - * - * @generated - */ - @Override - public ResourceLocator getResourceLocator() { - return RossystemEditPlugin.INSTANCE; - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RossystemEditPlugin.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RossystemEditPlugin.java deleted file mode 100644 index 6a5d1bb62..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RossystemEditPlugin.java +++ /dev/null @@ -1,92 +0,0 @@ -/** - */ -package rossystem.provider; - -import org.eclipse.emf.common.EMFPlugin; - -import org.eclipse.emf.common.util.ResourceLocator; - -import ros.provider.RosEditPlugin; - -/** - * This is the central singleton for the Rossystem edit plugin. - * - * - * @generated - */ -public final class RossystemEditPlugin extends EMFPlugin { - /** - * Keep track of the singleton. - * - * - * @generated - */ - public static final RossystemEditPlugin INSTANCE = new RossystemEditPlugin(); - - /** - * Keep track of the singleton. - * - * - * @generated - */ - private static Implementation plugin; - - /** - * Create the instance. - * - * - * @generated - */ - public RossystemEditPlugin() { - super - (new ResourceLocator [] { - RosEditPlugin.INSTANCE, - }); - } - - /** - * Returns the singleton instance of the Eclipse plugin. - * - * - * @return the singleton instance. - * @generated - */ - @Override - public ResourceLocator getPluginResourceLocator() { - return plugin; - } - - /** - * Returns the singleton instance of the Eclipse plugin. - * - * - * @return the singleton instance. - * @generated - */ - public static Implementation getPlugin() { - return plugin; - } - - /** - * The actual implementation of the Eclipse Plugin. - * - * - * @generated - */ - public static class Implementation extends EclipsePlugin { - /** - * Creates an instance. - * - * - * @generated - */ - public Implementation() { - super(); - - // Remember the static instance. - // - plugin = this; - } - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RossystemItemProviderAdapterFactory.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RossystemItemProviderAdapterFactory.java deleted file mode 100644 index 14f384622..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RossystemItemProviderAdapterFactory.java +++ /dev/null @@ -1,541 +0,0 @@ -/** - */ -package rossystem.provider; - -import java.util.ArrayList; -import java.util.Collection; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.Notifier; - -import org.eclipse.emf.edit.provider.ChangeNotifier; -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.ComposedAdapterFactory; -import org.eclipse.emf.edit.provider.IChangeNotifier; -import org.eclipse.emf.edit.provider.IDisposable; -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.INotifyChangedListener; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; - -import rossystem.util.RossystemAdapterFactory; - -/** - * This is the factory that is used to provide the interfaces needed to support Viewers. - * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. - * The adapters also support Eclipse property sheets. - * Note that most of the adapters are shared among multiple instances. - * - * - * @generated - */ -public class RossystemItemProviderAdapterFactory extends RossystemAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable { - /** - * This keeps track of the root adapter factory that delegates to this adapter factory. - * - * - * @generated - */ - protected ComposedAdapterFactory parentAdapterFactory; - - /** - * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. - * - * - * @generated - */ - protected IChangeNotifier changeNotifier = new ChangeNotifier(); - - /** - * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. - * - * - * @generated - */ - protected Collection supportedTypes = new ArrayList(); - - /** - * This constructs an instance. - * - * - * @generated - */ - public RossystemItemProviderAdapterFactory() { - supportedTypes.add(IEditingDomainItemProvider.class); - supportedTypes.add(IStructuredItemContentProvider.class); - supportedTypes.add(ITreeItemContentProvider.class); - supportedTypes.add(IItemLabelProvider.class); - supportedTypes.add(IItemPropertySource.class); - } - - /** - * This keeps track of the one adapter used for all {@link rossystem.RosSystem} instances. - * - * - * @generated - */ - protected RosSystemItemProvider rosSystemItemProvider; - - /** - * This creates an adapter for a {@link rossystem.RosSystem}. - * - * - * @generated - */ - @Override - public Adapter createRosSystemAdapter() { - if (rosSystemItemProvider == null) { - rosSystemItemProvider = new RosSystemItemProvider(this); - } - - return rosSystemItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link rossystem.RosNode} instances. - * - * - * @generated - */ - protected RosNodeItemProvider rosNodeItemProvider; - - /** - * This creates an adapter for a {@link rossystem.RosNode}. - * - * - * @generated - */ - @Override - public Adapter createRosNodeAdapter() { - if (rosNodeItemProvider == null) { - rosNodeItemProvider = new RosNodeItemProvider(this); - } - - return rosNodeItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link rossystem.RosInterfaces} instances. - * - * - * @generated - */ - protected RosInterfacesItemProvider rosInterfacesItemProvider; - - /** - * This creates an adapter for a {@link rossystem.RosInterfaces}. - * - * - * @generated - */ - @Override - public Adapter createRosInterfacesAdapter() { - if (rosInterfacesItemProvider == null) { - rosInterfacesItemProvider = new RosInterfacesItemProvider(this); - } - - return rosInterfacesItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link rossystem.RosPublisher} instances. - * - * - * @generated - */ - protected RosPublisherItemProvider rosPublisherItemProvider; - - /** - * This creates an adapter for a {@link rossystem.RosPublisher}. - * - * - * @generated - */ - @Override - public Adapter createRosPublisherAdapter() { - if (rosPublisherItemProvider == null) { - rosPublisherItemProvider = new RosPublisherItemProvider(this); - } - - return rosPublisherItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link rossystem.RosSubscriber} instances. - * - * - * @generated - */ - protected RosSubscriberItemProvider rosSubscriberItemProvider; - - /** - * This creates an adapter for a {@link rossystem.RosSubscriber}. - * - * - * @generated - */ - @Override - public Adapter createRosSubscriberAdapter() { - if (rosSubscriberItemProvider == null) { - rosSubscriberItemProvider = new RosSubscriberItemProvider(this); - } - - return rosSubscriberItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link rossystem.RosServiceServer} instances. - * - * - * @generated - */ - protected RosServiceServerItemProvider rosServiceServerItemProvider; - - /** - * This creates an adapter for a {@link rossystem.RosServiceServer}. - * - * - * @generated - */ - @Override - public Adapter createRosServiceServerAdapter() { - if (rosServiceServerItemProvider == null) { - rosServiceServerItemProvider = new RosServiceServerItemProvider(this); - } - - return rosServiceServerItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link rossystem.RosServiceClient} instances. - * - * - * @generated - */ - protected RosServiceClientItemProvider rosServiceClientItemProvider; - - /** - * This creates an adapter for a {@link rossystem.RosServiceClient}. - * - * - * @generated - */ - @Override - public Adapter createRosServiceClientAdapter() { - if (rosServiceClientItemProvider == null) { - rosServiceClientItemProvider = new RosServiceClientItemProvider(this); - } - - return rosServiceClientItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link rossystem.RosActionServer} instances. - * - * - * @generated - */ - protected RosActionServerItemProvider rosActionServerItemProvider; - - /** - * This creates an adapter for a {@link rossystem.RosActionServer}. - * - * - * @generated - */ - @Override - public Adapter createRosActionServerAdapter() { - if (rosActionServerItemProvider == null) { - rosActionServerItemProvider = new RosActionServerItemProvider(this); - } - - return rosActionServerItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link rossystem.RosActionClient} instances. - * - * - * @generated - */ - protected RosActionClientItemProvider rosActionClientItemProvider; - - /** - * This creates an adapter for a {@link rossystem.RosActionClient}. - * - * - * @generated - */ - @Override - public Adapter createRosActionClientAdapter() { - if (rosActionClientItemProvider == null) { - rosActionClientItemProvider = new RosActionClientItemProvider(this); - } - - return rosActionClientItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link rossystem.RosParameter} instances. - * - * - * @generated - */ - protected RosParameterItemProvider rosParameterItemProvider; - - /** - * This creates an adapter for a {@link rossystem.RosParameter}. - * - * - * @generated - */ - @Override - public Adapter createRosParameterAdapter() { - if (rosParameterItemProvider == null) { - rosParameterItemProvider = new RosParameterItemProvider(this); - } - - return rosParameterItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link rossystem.Process} instances. - * - * - * @generated - */ - protected ProcessItemProvider processItemProvider; - - /** - * This creates an adapter for a {@link rossystem.Process}. - * - * - * @generated - */ - @Override - public Adapter createProcessAdapter() { - if (processItemProvider == null) { - processItemProvider = new ProcessItemProvider(this); - } - - return processItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link rossystem.TopicConnection} instances. - * - * - * @generated - */ - protected TopicConnectionItemProvider topicConnectionItemProvider; - - /** - * This creates an adapter for a {@link rossystem.TopicConnection}. - * - * - * @generated - */ - @Override - public Adapter createTopicConnectionAdapter() { - if (topicConnectionItemProvider == null) { - topicConnectionItemProvider = new TopicConnectionItemProvider(this); - } - - return topicConnectionItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link rossystem.ServiceConnection} instances. - * - * - * @generated - */ - protected ServiceConnectionItemProvider serviceConnectionItemProvider; - - /** - * This creates an adapter for a {@link rossystem.ServiceConnection}. - * - * - * @generated - */ - @Override - public Adapter createServiceConnectionAdapter() { - if (serviceConnectionItemProvider == null) { - serviceConnectionItemProvider = new ServiceConnectionItemProvider(this); - } - - return serviceConnectionItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link rossystem.ActionConnection} instances. - * - * - * @generated - */ - protected ActionConnectionItemProvider actionConnectionItemProvider; - - /** - * This creates an adapter for a {@link rossystem.ActionConnection}. - * - * - * @generated - */ - @Override - public Adapter createActionConnectionAdapter() { - if (actionConnectionItemProvider == null) { - actionConnectionItemProvider = new ActionConnectionItemProvider(this); - } - - return actionConnectionItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link rossystem.Connections} instances. - * - * - * @generated - */ - protected ConnectionsItemProvider connectionsItemProvider; - - /** - * This creates an adapter for a {@link rossystem.Connections}. - * - * - * @generated - */ - @Override - public Adapter createConnectionsAdapter() { - if (connectionsItemProvider == null) { - connectionsItemProvider = new ConnectionsItemProvider(this); - } - - return connectionsItemProvider; - } - - /** - * This returns the root adapter factory that contains this factory. - * - * - * @generated - */ - @Override - public ComposeableAdapterFactory getRootAdapterFactory() { - return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); - } - - /** - * This sets the composed adapter factory that contains this factory. - * - * - * @generated - */ - @Override - public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { - this.parentAdapterFactory = parentAdapterFactory; - } - - /** - * - * - * @generated - */ - @Override - public boolean isFactoryForType(Object type) { - return supportedTypes.contains(type) || super.isFactoryForType(type); - } - - /** - * This implementation substitutes the factory itself as the key for the adapter. - * - * - * @generated - */ - @Override - public Adapter adapt(Notifier notifier, Object type) { - return super.adapt(notifier, this); - } - - /** - * - * - * @generated - */ - @Override - public Object adapt(Object object, Object type) { - if (isFactoryForType(type)) { - Object adapter = super.adapt(object, type); - if (!(type instanceof Class) || (((Class)type).isInstance(adapter))) { - return adapter; - } - } - - return null; - } - - /** - * This adds a listener. - * - * - * @generated - */ - @Override - public void addListener(INotifyChangedListener notifyChangedListener) { - changeNotifier.addListener(notifyChangedListener); - } - - /** - * This removes a listener. - * - * - * @generated - */ - @Override - public void removeListener(INotifyChangedListener notifyChangedListener) { - changeNotifier.removeListener(notifyChangedListener); - } - - /** - * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. - * - * - * @generated - */ - @Override - public void fireNotifyChanged(Notification notification) { - changeNotifier.fireNotifyChanged(notification); - - if (parentAdapterFactory != null) { - parentAdapterFactory.fireNotifyChanged(notification); - } - } - - /** - * This disposes all of the item providers created by this factory. - * - * - * @generated - */ - @Override - public void dispose() { - if (rosSystemItemProvider != null) rosSystemItemProvider.dispose(); - if (rosNodeItemProvider != null) rosNodeItemProvider.dispose(); - if (rosInterfacesItemProvider != null) rosInterfacesItemProvider.dispose(); - if (rosPublisherItemProvider != null) rosPublisherItemProvider.dispose(); - if (rosSubscriberItemProvider != null) rosSubscriberItemProvider.dispose(); - if (rosServiceServerItemProvider != null) rosServiceServerItemProvider.dispose(); - if (rosServiceClientItemProvider != null) rosServiceClientItemProvider.dispose(); - if (rosActionServerItemProvider != null) rosActionServerItemProvider.dispose(); - if (rosActionClientItemProvider != null) rosActionClientItemProvider.dispose(); - if (rosParameterItemProvider != null) rosParameterItemProvider.dispose(); - if (processItemProvider != null) processItemProvider.dispose(); - if (topicConnectionItemProvider != null) topicConnectionItemProvider.dispose(); - if (serviceConnectionItemProvider != null) serviceConnectionItemProvider.dispose(); - if (actionConnectionItemProvider != null) actionConnectionItemProvider.dispose(); - if (connectionsItemProvider != null) connectionsItemProvider.dispose(); - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/ServiceConnectionItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/ServiceConnectionItemProvider.java deleted file mode 100644 index 241adf6bc..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/ServiceConnectionItemProvider.java +++ /dev/null @@ -1,147 +0,0 @@ -/** - */ -package rossystem.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; - -import rossystem.RossystemPackage; -import rossystem.ServiceConnection; - -/** - * This is the item provider adapter for a {@link rossystem.ServiceConnection} object. - * - * - * @generated - */ -public class ServiceConnectionItemProvider extends RosInterfaceItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public ServiceConnectionItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addFromPropertyDescriptor(object); - addToPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the From feature. - * - * - * @generated - */ - protected void addFromPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ServiceConnection_From_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_ServiceConnection_From_feature", "_UI_ServiceConnection_type"), - RossystemPackage.Literals.SERVICE_CONNECTION__FROM, - true, - false, - true, - null, - null, - null)); - } - - /** - * This adds a property descriptor for the To feature. - * - * - * @generated - */ - protected void addToPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ServiceConnection_To_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_ServiceConnection_To_feature", "_UI_ServiceConnection_type"), - RossystemPackage.Literals.SERVICE_CONNECTION__TO, - true, - false, - true, - null, - null, - null)); - } - - /** - * This returns ServiceConnection.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ServiceConnection")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((ServiceConnection)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_ServiceConnection_type") : - getString("_UI_ServiceConnection_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/TopicConnectionItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/TopicConnectionItemProvider.java deleted file mode 100644 index 8062da787..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/TopicConnectionItemProvider.java +++ /dev/null @@ -1,147 +0,0 @@ -/** - */ -package rossystem.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; - -import rossystem.RossystemPackage; -import rossystem.TopicConnection; - -/** - * This is the item provider adapter for a {@link rossystem.TopicConnection} object. - * - * - * @generated - */ -public class TopicConnectionItemProvider extends RosInterfaceItemProvider { - /** - * This constructs an instance from a factory and a notifier. - * - * - * @generated - */ - public TopicConnectionItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * - * - * @generated - */ - @Override - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addFromPropertyDescriptor(object); - addToPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the From feature. - * - * - * @generated - */ - protected void addFromPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_TopicConnection_From_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_TopicConnection_From_feature", "_UI_TopicConnection_type"), - RossystemPackage.Literals.TOPIC_CONNECTION__FROM, - true, - false, - true, - null, - null, - null)); - } - - /** - * This adds a property descriptor for the To feature. - * - * - * @generated - */ - protected void addToPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_TopicConnection_To_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_TopicConnection_To_feature", "_UI_TopicConnection_type"), - RossystemPackage.Literals.TOPIC_CONNECTION__TO, - true, - false, - true, - null, - null, - null)); - } - - /** - * This returns TopicConnection.gif. - * - * - * @generated - */ - @Override - public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/TopicConnection")); - } - - /** - * This returns the label text for the adapted class. - * - * - * @generated - */ - @Override - public String getText(Object object) { - String label = ((TopicConnection)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_TopicConnection_type") : - getString("_UI_TopicConnection_type") + " " + label; - } - - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * - * - * @generated - */ - @Override - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * - * - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/AbstaractComponentItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/AbstaractComponentItemProvider.java new file mode 100644 index 000000000..6705cf867 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/AbstaractComponentItemProvider.java @@ -0,0 +1,109 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; + +/** + * This is the item provider adapter for a {@link system.AbstaractComponent} object. + * + * + * @generated + */ +public class AbstaractComponentItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public AbstaractComponentItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_AbstaractComponent_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RossystemEditPlugin.INSTANCE; + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/ComponentItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/ComponentItemProvider.java new file mode 100644 index 000000000..37ddbc3b1 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/ComponentItemProvider.java @@ -0,0 +1,109 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; + +/** + * This is the item provider adapter for a {@link system.Component} object. + * + * + * @generated + */ +public class ComponentItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ComponentItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Component_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RossystemEditPlugin.INSTANCE; + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/ConnectionItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/ConnectionItemProvider.java new file mode 100644 index 000000000..85d3a784c --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/ConnectionItemProvider.java @@ -0,0 +1,109 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; + +/** + * This is the item provider adapter for a {@link system.Connection} object. + * + * + * @generated + */ +public class ConnectionItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ConnectionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Connection_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RossystemEditPlugin.INSTANCE; + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/InterfaceReferenceItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/InterfaceReferenceItemProvider.java new file mode 100644 index 000000000..df9cf8801 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/InterfaceReferenceItemProvider.java @@ -0,0 +1,109 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; + +/** + * This is the item provider adapter for a {@link system.InterfaceReference} object. + * + * + * @generated + */ +public class InterfaceReferenceItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public InterfaceReferenceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_InterfaceReference_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RossystemEditPlugin.INSTANCE; + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/ProcessItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/ProcessItemProvider.java new file mode 100644 index 000000000..0ecdc4489 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/ProcessItemProvider.java @@ -0,0 +1,227 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.ecore.EStructuralFeature; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +import system.RossystemFactory; +import system.RossystemPackage; + +/** + * This is the item provider adapter for a {@link system.Process} object. + * + * + * @generated + */ +public class ProcessItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ProcessItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addNamePropertyDescriptor(object); + addThreadsPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Name feature. + * + * + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Process_name_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Process_name_feature", "_UI_Process_type"), + RossystemPackage.Literals.PROCESS__NAME, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Threads feature. + * + * + * @generated + */ + protected void addThreadsPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Process_threads_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Process_threads_feature", "_UI_Process_type"), + RossystemPackage.Literals.PROCESS__THREADS, + true, + false, + false, + ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, + null, + null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RossystemPackage.Literals.PROCESS__NODES); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns Process.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Process")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((system.Process)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_Process_type") : + getString("_UI_Process_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(system.Process.class)) { + case RossystemPackage.PROCESS__NAME: + case RossystemPackage.PROCESS__THREADS: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case RossystemPackage.PROCESS__NODES: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.PROCESS__NODES, + RossystemFactory.eINSTANCE.createSystemRef())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.PROCESS__NODES, + RossystemFactory.eINSTANCE.createRosNodeRef())); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RossystemEditPlugin.INSTANCE; + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosActionClientReferenceItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosActionClientReferenceItemProvider.java new file mode 100644 index 000000000..87293ce49 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosActionClientReferenceItemProvider.java @@ -0,0 +1,120 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +import system.RossystemPackage; + +/** + * This is the item provider adapter for a {@link system.RosActionClientReference} object. + * + * + * @generated + */ +public class RosActionClientReferenceItemProvider extends InterfaceReferenceItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public RosActionClientReferenceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addFromPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the From feature. + * + * + * @generated + */ + protected void addFromPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RosActionClientReference_from_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_RosActionClientReference_from_feature", "_UI_RosActionClientReference_type"), + RossystemPackage.Literals.ROS_ACTION_CLIENT_REFERENCE__FROM, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns RosActionClientReference.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/RosActionClientReference")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_RosActionClientReference_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosActionServerReferenceItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosActionServerReferenceItemProvider.java new file mode 100644 index 000000000..ff2d30dbf --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosActionServerReferenceItemProvider.java @@ -0,0 +1,120 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +import system.RossystemPackage; + +/** + * This is the item provider adapter for a {@link system.RosActionServerReference} object. + * + * + * @generated + */ +public class RosActionServerReferenceItemProvider extends InterfaceReferenceItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public RosActionServerReferenceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addFromPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the From feature. + * + * + * @generated + */ + protected void addFromPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RosActionServerReference_from_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_RosActionServerReference_from_feature", "_UI_RosActionServerReference_type"), + RossystemPackage.Literals.ROS_ACTION_SERVER_REFERENCE__FROM, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns RosActionServerReference.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/RosActionServerReference")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_RosActionServerReference_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosConnectionItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosConnectionItemProvider.java new file mode 100644 index 000000000..798fde557 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosConnectionItemProvider.java @@ -0,0 +1,143 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +import system.RossystemPackage; + +/** + * This is the item provider adapter for a {@link system.RosConnection} object. + * + * + * @generated + */ +public class RosConnectionItemProvider extends ConnectionItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public RosConnectionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addFromPropertyDescriptor(object); + addToPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the From feature. + * + * + * @generated + */ + protected void addFromPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RosConnection_from_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_RosConnection_from_feature", "_UI_RosConnection_type"), + RossystemPackage.Literals.ROS_CONNECTION__FROM, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the To feature. + * + * + * @generated + */ + protected void addToPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RosConnection_to_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_RosConnection_to_feature", "_UI_RosConnection_type"), + RossystemPackage.Literals.ROS_CONNECTION__TO, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns RosConnection.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/RosConnection")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_RosConnection_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosInterfaceItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosInterfaceItemProvider.java new file mode 100644 index 000000000..e0c0afd94 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosInterfaceItemProvider.java @@ -0,0 +1,234 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.ecore.EStructuralFeature; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +import system.RosInterface; +import system.RossystemFactory; +import system.RossystemPackage; + +/** + * This is the item provider adapter for a {@link system.RosInterface} object. + * + * + * @generated + */ +public class RosInterfaceItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public RosInterfaceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addNamePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Name feature. + * + * + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RosInterface_name_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_RosInterface_name_feature", "_UI_RosInterface_type"), + RossystemPackage.Literals.ROS_INTERFACE__NAME, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RossystemPackage.Literals.ROS_INTERFACE__REFERENCE); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns RosInterface.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/RosInterface")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((RosInterface)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_RosInterface_type") : + getString("_UI_RosInterface_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(RosInterface.class)) { + case RossystemPackage.ROS_INTERFACE__NAME: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case RossystemPackage.ROS_INTERFACE__REFERENCE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_INTERFACE__REFERENCE, + RossystemFactory.eINSTANCE.createInterfaceReference())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_INTERFACE__REFERENCE, + RossystemFactory.eINSTANCE.createRosPublisherReference())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_INTERFACE__REFERENCE, + RossystemFactory.eINSTANCE.createRosSubscriberReference())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_INTERFACE__REFERENCE, + RossystemFactory.eINSTANCE.createRosServiceServerReference())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_INTERFACE__REFERENCE, + RossystemFactory.eINSTANCE.createRosServerClientReference())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_INTERFACE__REFERENCE, + RossystemFactory.eINSTANCE.createRosActionServerReference())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_INTERFACE__REFERENCE, + RossystemFactory.eINSTANCE.createRosActionClientReference())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_INTERFACE__REFERENCE, + RossystemFactory.eINSTANCE.createRosParameterReference())); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RossystemEditPlugin.INSTANCE; + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosNodeItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosNodeItemProvider.java new file mode 100644 index 000000000..ce1d3d7b3 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosNodeItemProvider.java @@ -0,0 +1,203 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EStructuralFeature; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +import system.RosNode; +import system.RossystemFactory; +import system.RossystemPackage; + +/** + * This is the item provider adapter for a {@link system.RosNode} object. + * + * + * @generated + */ +public class RosNodeItemProvider extends ComponentItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public RosNodeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addNamePropertyDescriptor(object); + addFromPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Name feature. + * + * + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RosNode_name_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_RosNode_name_feature", "_UI_RosNode_type"), + RossystemPackage.Literals.ROS_NODE__NAME, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the From feature. + * + * + * @generated + */ + protected void addFromPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RosNode_from_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_RosNode_from_feature", "_UI_RosNode_type"), + RossystemPackage.Literals.ROS_NODE__FROM, + true, + false, + true, + null, + null, + null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RossystemPackage.Literals.ROS_NODE__ROSINTERFACES); + childrenFeatures.add(RossystemPackage.Literals.ROS_NODE__ROSPARAMETERS); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns RosNode.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/RosNode")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((RosNode)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_RosNode_type") : + getString("_UI_RosNode_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(RosNode.class)) { + case RossystemPackage.ROS_NODE__NAME: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case RossystemPackage.ROS_NODE__ROSINTERFACES: + case RossystemPackage.ROS_NODE__ROSPARAMETERS: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_NODE__ROSINTERFACES, + RossystemFactory.eINSTANCE.createRosInterface())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_NODE__ROSPARAMETERS, + RossystemFactory.eINSTANCE.createRosParameter())); + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosNodeRefItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosNodeRefItemProvider.java new file mode 100644 index 000000000..7397fa541 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosNodeRefItemProvider.java @@ -0,0 +1,120 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +import system.RossystemPackage; + +/** + * This is the item provider adapter for a {@link system.RosNodeRef} object. + * + * + * @generated + */ +public class RosNodeRefItemProvider extends AbstaractComponentItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public RosNodeRefItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addRosNodeRefPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Ros Node Ref feature. + * + * + * @generated + */ + protected void addRosNodeRefPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RosNodeRef_rosNodeRef_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_RosNodeRef_rosNodeRef_feature", "_UI_RosNodeRef_type"), + RossystemPackage.Literals.ROS_NODE_REF__ROS_NODE_REF, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns RosNodeRef.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/RosNodeRef")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_RosNodeRef_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosParameterItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosParameterItemProvider.java new file mode 100644 index 000000000..00e414bca --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosParameterItemProvider.java @@ -0,0 +1,263 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.ecore.EStructuralFeature; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +import ros.RosFactory; + +import system.RosParameter; +import system.RossystemPackage; + +/** + * This is the item provider adapter for a {@link system.RosParameter} object. + * + * + * @generated + */ +public class RosParameterItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public RosParameterItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addNamePropertyDescriptor(object); + addFromPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Name feature. + * + * + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RosParameter_name_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_RosParameter_name_feature", "_UI_RosParameter_type"), + RossystemPackage.Literals.ROS_PARAMETER__NAME, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the From feature. + * + * + * @generated + */ + protected void addFromPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RosParameter_from_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_RosParameter_from_feature", "_UI_RosParameter_type"), + RossystemPackage.Literals.ROS_PARAMETER__FROM, + true, + false, + true, + null, + null, + null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RossystemPackage.Literals.ROS_PARAMETER__VALUE); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns RosParameter.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/RosParameter")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((RosParameter)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_RosParameter_type") : + getString("_UI_RosParameter_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(RosParameter.class)) { + case RossystemPackage.ROS_PARAMETER__NAME: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case RossystemPackage.ROS_PARAMETER__VALUE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_PARAMETER__VALUE, + RosFactory.eINSTANCE.createParameterAny())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_PARAMETER__VALUE, + RosFactory.eINSTANCE.createParameterString())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_PARAMETER__VALUE, + RosFactory.eINSTANCE.createParameterBase64())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_PARAMETER__VALUE, + RosFactory.eINSTANCE.createParameterInteger())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_PARAMETER__VALUE, + RosFactory.eINSTANCE.createParameterDouble())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_PARAMETER__VALUE, + RosFactory.eINSTANCE.createParameterBoolean())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_PARAMETER__VALUE, + RosFactory.eINSTANCE.createParameterSequence())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_PARAMETER__VALUE, + RosFactory.eINSTANCE.createParameterStruct())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_PARAMETER__VALUE, + RosFactory.eINSTANCE.createParameterDate())); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RossystemEditPlugin.INSTANCE; + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosParameterReferenceItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosParameterReferenceItemProvider.java new file mode 100644 index 000000000..41c21b50a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosParameterReferenceItemProvider.java @@ -0,0 +1,120 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +import system.RossystemPackage; + +/** + * This is the item provider adapter for a {@link system.RosParameterReference} object. + * + * + * @generated + */ +public class RosParameterReferenceItemProvider extends InterfaceReferenceItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public RosParameterReferenceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addFromPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the From feature. + * + * + * @generated + */ + protected void addFromPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RosParameterReference_from_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_RosParameterReference_from_feature", "_UI_RosParameterReference_type"), + RossystemPackage.Literals.ROS_PARAMETER_REFERENCE__FROM, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns RosParameterReference.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/RosParameterReference")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_RosParameterReference_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosPublisherReferenceItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosPublisherReferenceItemProvider.java new file mode 100644 index 000000000..8ee9ae14b --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosPublisherReferenceItemProvider.java @@ -0,0 +1,120 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +import system.RossystemPackage; + +/** + * This is the item provider adapter for a {@link system.RosPublisherReference} object. + * + * + * @generated + */ +public class RosPublisherReferenceItemProvider extends InterfaceReferenceItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public RosPublisherReferenceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addFromPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the From feature. + * + * + * @generated + */ + protected void addFromPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RosPublisherReference_from_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_RosPublisherReference_from_feature", "_UI_RosPublisherReference_type"), + RossystemPackage.Literals.ROS_PUBLISHER_REFERENCE__FROM, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns RosPublisherReference.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/RosPublisherReference")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_RosPublisherReference_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosServerClientReferenceItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosServerClientReferenceItemProvider.java new file mode 100644 index 000000000..236463435 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosServerClientReferenceItemProvider.java @@ -0,0 +1,120 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +import system.RossystemPackage; + +/** + * This is the item provider adapter for a {@link system.RosServerClientReference} object. + * + * + * @generated + */ +public class RosServerClientReferenceItemProvider extends InterfaceReferenceItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public RosServerClientReferenceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addFromPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the From feature. + * + * + * @generated + */ + protected void addFromPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RosServerClientReference_from_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_RosServerClientReference_from_feature", "_UI_RosServerClientReference_type"), + RossystemPackage.Literals.ROS_SERVER_CLIENT_REFERENCE__FROM, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns RosServerClientReference.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/RosServerClientReference")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_RosServerClientReference_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosServiceServerReferenceItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosServiceServerReferenceItemProvider.java new file mode 100644 index 000000000..d2de61fd4 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosServiceServerReferenceItemProvider.java @@ -0,0 +1,120 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +import system.RossystemPackage; + +/** + * This is the item provider adapter for a {@link system.RosServiceServerReference} object. + * + * + * @generated + */ +public class RosServiceServerReferenceItemProvider extends InterfaceReferenceItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public RosServiceServerReferenceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addFromPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the From feature. + * + * + * @generated + */ + protected void addFromPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RosServiceServerReference_from_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_RosServiceServerReference_from_feature", "_UI_RosServiceServerReference_type"), + RossystemPackage.Literals.ROS_SERVICE_SERVER_REFERENCE__FROM, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns RosServiceServerReference.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/RosServiceServerReference")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_RosServiceServerReference_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosSubscriberReferenceItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosSubscriberReferenceItemProvider.java new file mode 100644 index 000000000..c49f1c3e2 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosSubscriberReferenceItemProvider.java @@ -0,0 +1,120 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +import system.RossystemPackage; + +/** + * This is the item provider adapter for a {@link system.RosSubscriberReference} object. + * + * + * @generated + */ +public class RosSubscriberReferenceItemProvider extends InterfaceReferenceItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public RosSubscriberReferenceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addFromPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the From feature. + * + * + * @generated + */ + protected void addFromPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RosSubscriberReference_from_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_RosSubscriberReference_from_feature", "_UI_RosSubscriberReference_type"), + RossystemPackage.Literals.ROS_SUBSCRIBER_REFERENCE__FROM, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns RosSubscriberReference.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/RosSubscriberReference")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_RosSubscriberReference_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosSystemItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosSystemItemProvider.java new file mode 100644 index 000000000..000d75faf --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RosSystemItemProvider.java @@ -0,0 +1,99 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +import system.RosSystem; + +/** + * This is the item provider adapter for a {@link system.RosSystem} object. + * + * + * @generated + */ +public class RosSystemItemProvider extends SystemItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public RosSystemItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns RosSystem.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/RosSystem")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((RosSystem)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_RosSystem_type") : + getString("_UI_RosSystem_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RossystemEditPlugin.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RossystemEditPlugin.java new file mode 100644 index 000000000..91fd295c1 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RossystemEditPlugin.java @@ -0,0 +1,92 @@ +/** + */ +package system.provider; + +import org.eclipse.emf.common.EMFPlugin; + +import org.eclipse.emf.common.util.ResourceLocator; + +import ros.provider.RosEditPlugin; + +/** + * This is the central singleton for the Rossystem edit plugin. + * + * + * @generated + */ +public final class RossystemEditPlugin extends EMFPlugin { + /** + * Keep track of the singleton. + * + * + * @generated + */ + public static final RossystemEditPlugin INSTANCE = new RossystemEditPlugin(); + + /** + * Keep track of the singleton. + * + * + * @generated + */ + private static Implementation plugin; + + /** + * Create the instance. + * + * + * @generated + */ + public RossystemEditPlugin() { + super + (new ResourceLocator [] { + RosEditPlugin.INSTANCE, + }); + } + + /** + * Returns the singleton instance of the Eclipse plugin. + * + * + * @return the singleton instance. + * @generated + */ + @Override + public ResourceLocator getPluginResourceLocator() { + return plugin; + } + + /** + * Returns the singleton instance of the Eclipse plugin. + * + * + * @return the singleton instance. + * @generated + */ + public static Implementation getPlugin() { + return plugin; + } + + /** + * The actual implementation of the Eclipse Plugin. + * + * + * @generated + */ + public static class Implementation extends EclipsePlugin { + /** + * Creates an instance. + * + * + * @generated + */ + public Implementation() { + super(); + + // Remember the static instance. + // + plugin = this; + } + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RossystemItemProviderAdapterFactory.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RossystemItemProviderAdapterFactory.java new file mode 100644 index 000000000..4e59a55a5 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/RossystemItemProviderAdapterFactory.java @@ -0,0 +1,589 @@ +/** + */ +package system.provider; + +import java.util.ArrayList; +import java.util.Collection; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.Notifier; + +import org.eclipse.emf.edit.provider.ChangeNotifier; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory; +import org.eclipse.emf.edit.provider.IChangeNotifier; +import org.eclipse.emf.edit.provider.IDisposable; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.INotifyChangedListener; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; + +import system.util.RossystemAdapterFactory; + +/** + * This is the factory that is used to provide the interfaces needed to support Viewers. + * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. + * The adapters also support Eclipse property sheets. + * Note that most of the adapters are shared among multiple instances. + * + * + * @generated + */ +public class RossystemItemProviderAdapterFactory extends RossystemAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable { + /** + * This keeps track of the root adapter factory that delegates to this adapter factory. + * + * + * @generated + */ + protected ComposedAdapterFactory parentAdapterFactory; + + /** + * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. + * + * + * @generated + */ + protected IChangeNotifier changeNotifier = new ChangeNotifier(); + + /** + * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. + * + * + * @generated + */ + protected Collection supportedTypes = new ArrayList(); + + /** + * This constructs an instance. + * + * + * @generated + */ + public RossystemItemProviderAdapterFactory() { + supportedTypes.add(IEditingDomainItemProvider.class); + supportedTypes.add(IStructuredItemContentProvider.class); + supportedTypes.add(ITreeItemContentProvider.class); + supportedTypes.add(IItemLabelProvider.class); + supportedTypes.add(IItemPropertySource.class); + } + + /** + * This keeps track of the one adapter used for all {@link system.System} instances. + * + * + * @generated + */ + protected SystemItemProvider systemItemProvider; + + /** + * This creates an adapter for a {@link system.System}. + * + * + * @generated + */ + @Override + public Adapter createSystemAdapter() { + if (systemItemProvider == null) { + systemItemProvider = new SystemItemProvider(this); + } + + return systemItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link system.RosSystem} instances. + * + * + * @generated + */ + protected RosSystemItemProvider rosSystemItemProvider; + + /** + * This creates an adapter for a {@link system.RosSystem}. + * + * + * @generated + */ + @Override + public Adapter createRosSystemAdapter() { + if (rosSystemItemProvider == null) { + rosSystemItemProvider = new RosSystemItemProvider(this); + } + + return rosSystemItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link system.Process} instances. + * + * + * @generated + */ + protected ProcessItemProvider processItemProvider; + + /** + * This creates an adapter for a {@link system.Process}. + * + * + * @generated + */ + @Override + public Adapter createProcessAdapter() { + if (processItemProvider == null) { + processItemProvider = new ProcessItemProvider(this); + } + + return processItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link system.RosNode} instances. + * + * + * @generated + */ + protected RosNodeItemProvider rosNodeItemProvider; + + /** + * This creates an adapter for a {@link system.RosNode}. + * + * + * @generated + */ + @Override + public Adapter createRosNodeAdapter() { + if (rosNodeItemProvider == null) { + rosNodeItemProvider = new RosNodeItemProvider(this); + } + + return rosNodeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link system.RosInterface} instances. + * + * + * @generated + */ + protected RosInterfaceItemProvider rosInterfaceItemProvider; + + /** + * This creates an adapter for a {@link system.RosInterface}. + * + * + * @generated + */ + @Override + public Adapter createRosInterfaceAdapter() { + if (rosInterfaceItemProvider == null) { + rosInterfaceItemProvider = new RosInterfaceItemProvider(this); + } + + return rosInterfaceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link system.InterfaceReference} instances. + * + * + * @generated + */ + protected InterfaceReferenceItemProvider interfaceReferenceItemProvider; + + /** + * This creates an adapter for a {@link system.InterfaceReference}. + * + * + * @generated + */ + @Override + public Adapter createInterfaceReferenceAdapter() { + if (interfaceReferenceItemProvider == null) { + interfaceReferenceItemProvider = new InterfaceReferenceItemProvider(this); + } + + return interfaceReferenceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link system.RosPublisherReference} instances. + * + * + * @generated + */ + protected RosPublisherReferenceItemProvider rosPublisherReferenceItemProvider; + + /** + * This creates an adapter for a {@link system.RosPublisherReference}. + * + * + * @generated + */ + @Override + public Adapter createRosPublisherReferenceAdapter() { + if (rosPublisherReferenceItemProvider == null) { + rosPublisherReferenceItemProvider = new RosPublisherReferenceItemProvider(this); + } + + return rosPublisherReferenceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link system.RosSubscriberReference} instances. + * + * + * @generated + */ + protected RosSubscriberReferenceItemProvider rosSubscriberReferenceItemProvider; + + /** + * This creates an adapter for a {@link system.RosSubscriberReference}. + * + * + * @generated + */ + @Override + public Adapter createRosSubscriberReferenceAdapter() { + if (rosSubscriberReferenceItemProvider == null) { + rosSubscriberReferenceItemProvider = new RosSubscriberReferenceItemProvider(this); + } + + return rosSubscriberReferenceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link system.RosServiceServerReference} instances. + * + * + * @generated + */ + protected RosServiceServerReferenceItemProvider rosServiceServerReferenceItemProvider; + + /** + * This creates an adapter for a {@link system.RosServiceServerReference}. + * + * + * @generated + */ + @Override + public Adapter createRosServiceServerReferenceAdapter() { + if (rosServiceServerReferenceItemProvider == null) { + rosServiceServerReferenceItemProvider = new RosServiceServerReferenceItemProvider(this); + } + + return rosServiceServerReferenceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link system.RosServerClientReference} instances. + * + * + * @generated + */ + protected RosServerClientReferenceItemProvider rosServerClientReferenceItemProvider; + + /** + * This creates an adapter for a {@link system.RosServerClientReference}. + * + * + * @generated + */ + @Override + public Adapter createRosServerClientReferenceAdapter() { + if (rosServerClientReferenceItemProvider == null) { + rosServerClientReferenceItemProvider = new RosServerClientReferenceItemProvider(this); + } + + return rosServerClientReferenceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link system.RosActionServerReference} instances. + * + * + * @generated + */ + protected RosActionServerReferenceItemProvider rosActionServerReferenceItemProvider; + + /** + * This creates an adapter for a {@link system.RosActionServerReference}. + * + * + * @generated + */ + @Override + public Adapter createRosActionServerReferenceAdapter() { + if (rosActionServerReferenceItemProvider == null) { + rosActionServerReferenceItemProvider = new RosActionServerReferenceItemProvider(this); + } + + return rosActionServerReferenceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link system.RosActionClientReference} instances. + * + * + * @generated + */ + protected RosActionClientReferenceItemProvider rosActionClientReferenceItemProvider; + + /** + * This creates an adapter for a {@link system.RosActionClientReference}. + * + * + * @generated + */ + @Override + public Adapter createRosActionClientReferenceAdapter() { + if (rosActionClientReferenceItemProvider == null) { + rosActionClientReferenceItemProvider = new RosActionClientReferenceItemProvider(this); + } + + return rosActionClientReferenceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link system.RosParameterReference} instances. + * + * + * @generated + */ + protected RosParameterReferenceItemProvider rosParameterReferenceItemProvider; + + /** + * This creates an adapter for a {@link system.RosParameterReference}. + * + * + * @generated + */ + @Override + public Adapter createRosParameterReferenceAdapter() { + if (rosParameterReferenceItemProvider == null) { + rosParameterReferenceItemProvider = new RosParameterReferenceItemProvider(this); + } + + return rosParameterReferenceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link system.RosParameter} instances. + * + * + * @generated + */ + protected RosParameterItemProvider rosParameterItemProvider; + + /** + * This creates an adapter for a {@link system.RosParameter}. + * + * + * @generated + */ + @Override + public Adapter createRosParameterAdapter() { + if (rosParameterItemProvider == null) { + rosParameterItemProvider = new RosParameterItemProvider(this); + } + + return rosParameterItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link system.RosConnection} instances. + * + * + * @generated + */ + protected RosConnectionItemProvider rosConnectionItemProvider; + + /** + * This creates an adapter for a {@link system.RosConnection}. + * + * + * @generated + */ + @Override + public Adapter createRosConnectionAdapter() { + if (rosConnectionItemProvider == null) { + rosConnectionItemProvider = new RosConnectionItemProvider(this); + } + + return rosConnectionItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link system.SystemRef} instances. + * + * + * @generated + */ + protected SystemRefItemProvider systemRefItemProvider; + + /** + * This creates an adapter for a {@link system.SystemRef}. + * + * + * @generated + */ + @Override + public Adapter createSystemRefAdapter() { + if (systemRefItemProvider == null) { + systemRefItemProvider = new SystemRefItemProvider(this); + } + + return systemRefItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link system.RosNodeRef} instances. + * + * + * @generated + */ + protected RosNodeRefItemProvider rosNodeRefItemProvider; + + /** + * This creates an adapter for a {@link system.RosNodeRef}. + * + * + * @generated + */ + @Override + public Adapter createRosNodeRefAdapter() { + if (rosNodeRefItemProvider == null) { + rosNodeRefItemProvider = new RosNodeRefItemProvider(this); + } + + return rosNodeRefItemProvider; + } + + /** + * This returns the root adapter factory that contains this factory. + * + * + * @generated + */ + @Override + public ComposeableAdapterFactory getRootAdapterFactory() { + return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); + } + + /** + * This sets the composed adapter factory that contains this factory. + * + * + * @generated + */ + @Override + public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { + this.parentAdapterFactory = parentAdapterFactory; + } + + /** + * + * + * @generated + */ + @Override + public boolean isFactoryForType(Object type) { + return supportedTypes.contains(type) || super.isFactoryForType(type); + } + + /** + * This implementation substitutes the factory itself as the key for the adapter. + * + * + * @generated + */ + @Override + public Adapter adapt(Notifier notifier, Object type) { + return super.adapt(notifier, this); + } + + /** + * + * + * @generated + */ + @Override + public Object adapt(Object object, Object type) { + if (isFactoryForType(type)) { + Object adapter = super.adapt(object, type); + if (!(type instanceof Class) || (((Class)type).isInstance(adapter))) { + return adapter; + } + } + + return null; + } + + /** + * This adds a listener. + * + * + * @generated + */ + @Override + public void addListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.addListener(notifyChangedListener); + } + + /** + * This removes a listener. + * + * + * @generated + */ + @Override + public void removeListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.removeListener(notifyChangedListener); + } + + /** + * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. + * + * + * @generated + */ + @Override + public void fireNotifyChanged(Notification notification) { + changeNotifier.fireNotifyChanged(notification); + + if (parentAdapterFactory != null) { + parentAdapterFactory.fireNotifyChanged(notification); + } + } + + /** + * This disposes all of the item providers created by this factory. + * + * + * @generated + */ + @Override + public void dispose() { + if (systemItemProvider != null) systemItemProvider.dispose(); + if (rosSystemItemProvider != null) rosSystemItemProvider.dispose(); + if (processItemProvider != null) processItemProvider.dispose(); + if (rosNodeItemProvider != null) rosNodeItemProvider.dispose(); + if (rosInterfaceItemProvider != null) rosInterfaceItemProvider.dispose(); + if (interfaceReferenceItemProvider != null) interfaceReferenceItemProvider.dispose(); + if (rosPublisherReferenceItemProvider != null) rosPublisherReferenceItemProvider.dispose(); + if (rosSubscriberReferenceItemProvider != null) rosSubscriberReferenceItemProvider.dispose(); + if (rosServiceServerReferenceItemProvider != null) rosServiceServerReferenceItemProvider.dispose(); + if (rosServerClientReferenceItemProvider != null) rosServerClientReferenceItemProvider.dispose(); + if (rosActionServerReferenceItemProvider != null) rosActionServerReferenceItemProvider.dispose(); + if (rosActionClientReferenceItemProvider != null) rosActionClientReferenceItemProvider.dispose(); + if (rosParameterReferenceItemProvider != null) rosParameterReferenceItemProvider.dispose(); + if (rosParameterItemProvider != null) rosParameterItemProvider.dispose(); + if (rosConnectionItemProvider != null) rosConnectionItemProvider.dispose(); + if (systemRefItemProvider != null) systemRefItemProvider.dispose(); + if (rosNodeRefItemProvider != null) rosNodeRefItemProvider.dispose(); + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/SystemItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/SystemItemProvider.java new file mode 100644 index 000000000..971fa9137 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/SystemItemProvider.java @@ -0,0 +1,221 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.ecore.EStructuralFeature; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +import ros.RosFactory; + +import system.RossystemFactory; +import system.RossystemPackage; + +/** + * This is the item provider adapter for a {@link system.System} object. + * + * + * @generated + */ +public class SystemItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public SystemItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addNamePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Name feature. + * + * + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_System_name_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_System_name_feature", "_UI_System_type"), + RossystemPackage.Literals.SYSTEM__NAME, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RossystemPackage.Literals.SYSTEM__PROCESSES); + childrenFeatures.add(RossystemPackage.Literals.SYSTEM__COMPONENTS); + childrenFeatures.add(RossystemPackage.Literals.SYSTEM__CONNECTIONS); + childrenFeatures.add(RossystemPackage.Literals.SYSTEM__PARAMETER); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns System.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/System")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((system.System)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_System_type") : + getString("_UI_System_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(system.System.class)) { + case RossystemPackage.SYSTEM__NAME: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case RossystemPackage.SYSTEM__PROCESSES: + case RossystemPackage.SYSTEM__COMPONENTS: + case RossystemPackage.SYSTEM__CONNECTIONS: + case RossystemPackage.SYSTEM__PARAMETER: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.SYSTEM__PROCESSES, + RossystemFactory.eINSTANCE.createProcess())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.SYSTEM__COMPONENTS, + RossystemFactory.eINSTANCE.createRosNode())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.SYSTEM__CONNECTIONS, + RossystemFactory.eINSTANCE.createRosConnection())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.SYSTEM__PARAMETER, + RosFactory.eINSTANCE.createParameter())); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RossystemEditPlugin.INSTANCE; + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/SystemRefItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/SystemRefItemProvider.java new file mode 100644 index 000000000..fab40a985 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/system/provider/SystemRefItemProvider.java @@ -0,0 +1,120 @@ +/** + */ +package system.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +import system.RossystemPackage; + +/** + * This is the item provider adapter for a {@link system.SystemRef} object. + * + * + * @generated + */ +public class SystemRefItemProvider extends AbstaractComponentItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public SystemRefItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addSystemRefPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the System Ref feature. + * + * + * @generated + */ + protected void addSystemRefPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_SystemRef_systemRef_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_SystemRef_systemRef_feature", "_UI_SystemRef_type"), + RossystemPackage.Literals.SYSTEM_REF__SYSTEM_REF, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns SystemRef.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/SystemRef")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_SystemRef_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/.classpath b/plugins/de.fraunhofer.ipa.rossystem.editor/.classpath index 22f30643c..e804adf57 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.editor/.classpath +++ b/plugins/de.fraunhofer.ipa.rossystem.editor/.classpath @@ -1,7 +1,7 @@ - - - - + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/.project b/plugins/de.fraunhofer.ipa.rossystem.editor/.project index 1999479c2..8ec6c971a 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.editor/.project +++ b/plugins/de.fraunhofer.ipa.rossystem.editor/.project @@ -1,28 +1,28 @@ - de.fraunhofer.ipa.rossystem.editor - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.rossystem.editor + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/.settings/org.eclipse.core.resources.prefs b/plugins/de.fraunhofer.ipa.rossystem.editor/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 000000000..99f26c020 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.editor/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.rossystem.editor/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 000000000..c9545f06a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.editor/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.rossystem.editor/META-INF/MANIFEST.MF index f91ac3321..046ddd2ac 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.editor/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.rossystem.editor/META-INF/MANIFEST.MF @@ -5,31 +5,16 @@ Bundle-SymbolicName: de.fraunhofer.ipa.rossystem.editor;singleton:=true Automatic-Module-Name: de.fraunhofer.ipa.rossystem.editor Bundle-Version: 2.0.0.qualifier Bundle-ClassPath: . -Bundle-Activator: rossystem.presentation.RossystemEditorPlugin$Implementation +Bundle-Activator: system.presentation.RossystemEditorPlugin$Implementation Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Export-Package: rossystem.presentation +Bundle-RequiredExecutionEnvironment: JavaSE-11 +Export-Package: system.presentation Require-Bundle: org.eclipse.core.runtime, org.eclipse.core.resources;visibility:=reexport, de.fraunhofer.ipa.rossystem.edit;visibility:=reexport, org.eclipse.emf.ecore.xmi;visibility:=reexport, org.eclipse.emf.edit.ui;visibility:=reexport, org.eclipse.ui.ide;visibility:=reexport, - de.fraunhofer.ipa.ros.edit;visibility:=reexport, - org.eclipse.equinox.registry + de.fraunhofer.ipa.ros.edit;visibility:=reexport Bundle-ActivationPolicy: lazy -Import-Package: com.google.inject;version="1.3.0", - de.fraunhofer.ipa.rossystem.xtext.ui.internal, - org.eclipse.emf.transaction, - org.eclipse.sirius.business.api.dialect;version="3.0.0", - org.eclipse.sirius.business.api.dialect.command;version="2.0.4", - org.eclipse.sirius.business.api.helper;version="2.1.0", - org.eclipse.sirius.business.api.session, - org.eclipse.sirius.ui.business.api.dialect;version="3.1.0", - org.eclipse.sirius.ui.business.api.viewpoint;version="2.0.4", - org.eclipse.sirius.ui.business.internal.commands;version="2.0.4", - org.eclipse.sirius.viewpoint;version="3.2.0", - org.eclipse.sirius.viewpoint.description;version="4.0.0", - org.eclipse.xtext.ui.guice, - org.eclipse.xtext.ui.resource diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/icons/full/obj16/NewRosSystem_icon.gif b/plugins/de.fraunhofer.ipa.rossystem.editor/icons/full/obj16/NewRosSystem_icon.gif deleted file mode 100644 index 19347ed62..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.editor/icons/full/obj16/NewRosSystem_icon.gif and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/icons/full/ros_system.jpg b/plugins/de.fraunhofer.ipa.rossystem.editor/icons/full/ros_system.jpg deleted file mode 100644 index 60252873e..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.editor/icons/full/ros_system.jpg and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/icons/full/ros_system_icon.jpg b/plugins/de.fraunhofer.ipa.rossystem.editor/icons/full/ros_system_icon.jpg deleted file mode 100644 index f62b8d4de..000000000 Binary files a/plugins/de.fraunhofer.ipa.rossystem.editor/icons/full/ros_system_icon.jpg and /dev/null differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/plugin.properties b/plugins/de.fraunhofer.ipa.rossystem.editor/plugin.properties index 7d0d89a29..f451d0523 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.editor/plugin.properties +++ b/plugins/de.fraunhofer.ipa.rossystem.editor/plugin.properties @@ -1,6 +1,6 @@ # -pluginName = Rossystem Editor +pluginName = Rossystem Model Editor providerName = Fraunhofer IPA _UI_RossystemEditor_menu = &Rossystem Editor @@ -50,4 +50,3 @@ _UI_Wizard_initial_object_description = Select a model object to create _UI_FileConflict_label = File Conflict _WARN_FileConflict = There are unsaved changes that conflict with changes made outside the editor. Do you wish to discard this editor's changes? - diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/plugin.xml b/plugins/de.fraunhofer.ipa.rossystem.editor/plugin.xml index 8a42dbed9..66b05763f 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.editor/plugin.xml +++ b/plugins/de.fraunhofer.ipa.rossystem.editor/plugin.xml @@ -12,9 +12,9 @@ id="org.eclipse.emf.ecore.Wizard.category.ID" name="%_UI_Wizard_category"/> %_UI_RossystemModelWizard_description @@ -25,101 +25,13 @@ + class="system.presentation.RossystemEditor" + contributorClass="system.presentation.RossystemActionBarContributor"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/pom.xml b/plugins/de.fraunhofer.ipa.rossystem.editor/pom.xml index 1a00ad8bf..4c2958e1e 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.editor/pom.xml +++ b/plugins/de.fraunhofer.ipa.rossystem.editor/pom.xml @@ -1,12 +1,23 @@ - - 4.0.0 + + 4.0.0 de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml - de.fraunhofer.ipa.rossystem.editor - eclipse-plugin + de.fraunhofer.ipa.rossystem.editor + eclipse-plugin + + src + + + maven-compiler-plugin + 3.8.1 + + 17 + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/AddRosSystemHandler.java b/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/AddRosSystemHandler.java deleted file mode 100644 index b9f89be29..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/AddRosSystemHandler.java +++ /dev/null @@ -1,27 +0,0 @@ -package rossystem.presentation; - -import org.eclipse.core.commands.AbstractHandler; -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.jface.viewers.StructuredSelection; -import org.eclipse.jface.wizard.WizardDialog; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.handlers.HandlerUtil; -import org.eclipse.ui.internal.dialogs.NewContentTypeDialog; - -public class AddRosSystemHandler extends AbstractHandler { - - @Override - public Object execute(ExecutionEvent event) { - Shell activeShell = HandlerUtil.getActiveShell(event); - RossystemModelWizard wizard = new RossystemModelWizard(); - wizard.init(PlatformUI.getWorkbench(), new StructuredSelection()); - WizardDialog dialog = new WizardDialog(activeShell,wizard); - dialog.create(); - dialog.getShell().setText(wizard.getWindowTitle()); - int result = dialog.open(); - System.out.println(result); - return null; - } - -} \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/ReloadHandler.java b/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/ReloadHandler.java deleted file mode 100644 index b14d9e5fc..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/ReloadHandler.java +++ /dev/null @@ -1,191 +0,0 @@ -package rossystem.presentation; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.core.commands.AbstractHandler; -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.core.commands.IHandler; -import org.eclipse.core.resources.IFile; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.EObject; -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.jface.viewers.ISelection; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.ui.handlers.HandlerUtil; - -import ros.ActionClient; -import ros.ActionServer; -import ros.Node; -import ros.Parameter; -import ros.Publisher; -import ros.ServiceClient; -import ros.ServiceServer; -import ros.Subscriber; -import rossystem.RosSystem; - -public class ReloadHandler extends AbstractHandler implements IHandler { - - @Override - public Object execute(ExecutionEvent event) throws ExecutionException { - return event; -// -// ISelection selection = HandlerUtil.getCurrentSelection(event); -// -// if (selection instanceof IStructuredSelection) { -// IStructuredSelection structuredSelection = (IStructuredSelection) selection; -// Object firstElement = structuredSelection.getFirstElement(); -// if (firstElement instanceof IFile) { -// IFile file = (IFile) firstElement; -// URI uri = URI.createPlatformResourceURI(file.getFullPath().toString(), true); -// ResourceSet rs = new ResourceSetImpl(); -// Resource r = rs.getResource(uri, true); -// RosSystem rossystem = (RosSystem)r.getContents().get(0); -// -// EList roscomponents = rossystem.getRosComponent(); -// -// for (int i=0; i RosNodeInterfaces = getNodeInterfaces(rosnode); -// ComponentInterface UpdatedComponent = SyncComponentInterfaces(component, RosNodeInterfaces); -// rossystem.getRosComponent().add(UpdatedComponent); -// } -// } -// -// r.getContents().add(rossystem); -// -// try { -// r.save(null); -// } catch (IOException e) { -// // TODO Auto-generated catch block -// e.printStackTrace(); -// } -// }} -// return null; - - } - - private List getNodeInterfaces(Node rosnode) { - List Interfaces = new ArrayList(); - for (Publisher pub:rosnode.getPublisher()) { Interfaces.add(pub);} - for (Subscriber sub:rosnode.getSubscriber()) { Interfaces.add(sub);} - for (ServiceClient srvc:rosnode.getServiceclient()) { Interfaces.add(srvc);} - for (ServiceServer srvs:rosnode.getServiceserver()) { Interfaces.add(srvs);} - for (ActionClient actc:rosnode.getActionclient()) { Interfaces.add(actc);} - for (ActionServer acts:rosnode.getActionserver()) { Interfaces.add(acts);} - for (Parameter param:rosnode.getParameter()) { Interfaces.add(param);} - - return Interfaces; - } - -// private ComponentInterface SyncComponentInterfaces(ComponentInterface componentInterface_model, List RosNodeInterfaces) { -// String NameSpace=""; -// if (componentInterface_model.getNameSpace()!=null) { -// NameSpace = componentInterface_model.getNameSpace(); -// } -// for (RosPublisher RosPub: componentInterface_model.getRospublisher()) { -// if (RosNodeInterfaces.contains(RosPub.getPublisher())) { -// RosNodeInterfaces.remove(RosPub.getPublisher()); -// componentInterface_model.getRospublisher().add(RosPub); -// } -// } -// for (RosSubscriber RosSub: componentInterface_model.getRossubscriber()) { -// if (RosNodeInterfaces.contains(RosSub.getSubscriber())) { -// RosNodeInterfaces.remove(RosSub.getSubscriber()); -// componentInterface_model.getRossubscriber().add(RosSub); -// } -// } -// for (RosServiceClient RosSrvc: componentInterface_model.getRosserviceclient()) { -// if (RosNodeInterfaces.contains(RosSrvc.getSrvclient())) { -// RosNodeInterfaces.remove(RosSrvc.getSrvclient()); -// componentInterface_model.getRosserviceclient().add(RosSrvc); -// } -// } -// for (RosServiceServer RosSrvs: componentInterface_model.getRosserviceserver()) { -// if (RosNodeInterfaces.contains(RosSrvs.getSrvserver())) { -// RosNodeInterfaces.remove(RosSrvs.getSrvserver()); -// componentInterface_model.getRosserviceserver().add(RosSrvs); -// } -// } -// for (RosActionClient RosActc: componentInterface_model.getRosactionclient()) { -// if (RosNodeInterfaces.contains(RosActc.getActclient())) { -// RosNodeInterfaces.remove(RosActc.getActclient()); -// componentInterface_model.getRosactionclient().add(RosActc); -// } -// } -// for (RosActionServer RosActs: componentInterface_model.getRosactionserver()) { -// if (RosNodeInterfaces.contains(RosActs.getActserver())) { -// RosNodeInterfaces.remove(RosActs.getActserver()); -// componentInterface_model.getRosactionserver().add(RosActs); -// } -// } -// for (RosParameter RosParam: componentInterface_model.getRosparameter()) { -// if (RosNodeInterfaces.contains(RosParam.getParameter())) { -// RosNodeInterfaces.remove(RosParam.getParameter()); -// componentInterface_model.getRosparameter().add(RosParam); -// } -// } -// -// for (EObject new_interface:RosNodeInterfaces) { -// if (new_interface.eClass().getName()=="Publisher") { -// RosPublisher rospub = new RosPublisherImpl(); -// rospub.setName((NameSpace +((Publisher) new_interface).getName())); -// rospub.setNs(NameSpace); -// rospub.setPublisher((Publisher)new_interface); -// componentInterface_model.getRospublisher().add(rospub); -// } -// if (new_interface.eClass().getName()=="Subscriber") { -// RosSubscriber rossub = new RosSubscriberImpl(); -// rossub.setName((NameSpace +((Subscriber) new_interface).getName())); -// rossub.setNs(NameSpace); -// rossub.setSubscriber((Subscriber)new_interface); -// componentInterface_model.getRossubscriber().add(rossub); -// } -// if (new_interface.eClass().getName()=="ServiceServer") { -// RosServiceServer rossrvs = new RosServiceServerImpl(); -// rossrvs.setName((NameSpace +((ServiceServer) new_interface).getName())); -// rossrvs.setNs(NameSpace); -// rossrvs.setSrvserver((ServiceServer)new_interface); -// componentInterface_model.getRosserviceserver().add(rossrvs); -// } -// if (new_interface.eClass().getName()=="ServiceClient") { -// RosServiceClient rossrvc = new RosServiceClientImpl(); -// rossrvc.setName((NameSpace +((ServiceClient) new_interface).getName())); -// rossrvc.setNs(NameSpace); -// rossrvc.setSrvclient((ServiceClient)new_interface); -// componentInterface_model.getRosserviceclient().add(rossrvc); -// } -// if (new_interface.eClass().getName()=="ActionServer") { -// RosActionServer rosacts = new RosActionServerImpl(); -// rosacts.setName((NameSpace +((ActionServer) new_interface).getName())); -// rosacts.setNs(NameSpace); -// rosacts.setActserver((ActionServer)new_interface); -// componentInterface_model.getRosactionserver().add(rosacts); -// } -// if (new_interface.eClass().getName()=="ActionClient") { -// RosActionClient rosactc = new RosActionClientImpl(); -// rosactc.setName((NameSpace +((ActionClient) new_interface).getName())); -// rosactc.setNs(NameSpace); -// rosactc.setActclient((ActionClient)new_interface); -// componentInterface_model.getRosactionclient().add(rosactc); -// } -// if (new_interface.eClass().getName()=="Parameter") { -// RosParameter rosparam = new RosParameterImpl(); -// rosparam.setName((NameSpace +((Parameter) new_interface).getName())); -// rosparam.setNs(NameSpace); -// rosparam.setParameter((Parameter)new_interface); -// componentInterface_model.getRosparameter().add(rosparam); -// } -// } -// return componentInterface_model; -// } -} - diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemActionBarContributor.java b/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemActionBarContributor.java deleted file mode 100644 index 5e5f0ecd7..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemActionBarContributor.java +++ /dev/null @@ -1,426 +0,0 @@ -/** - */ -package rossystem.presentation; - -import java.util.ArrayList; -import java.util.Collection; - -import org.eclipse.emf.common.ui.viewer.IViewerProvider; - -import org.eclipse.emf.edit.domain.EditingDomain; -import org.eclipse.emf.edit.domain.IEditingDomainProvider; - -import org.eclipse.emf.edit.ui.action.ControlAction; -import org.eclipse.emf.edit.ui.action.CreateChildAction; -import org.eclipse.emf.edit.ui.action.CreateSiblingAction; -import org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor; -import org.eclipse.emf.edit.ui.action.LoadResourceAction; -import org.eclipse.emf.edit.ui.action.ValidateAction; - -import org.eclipse.jface.action.Action; -import org.eclipse.jface.action.ActionContributionItem; -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.action.IContributionItem; -import org.eclipse.jface.action.IContributionManager; -import org.eclipse.jface.action.IMenuListener; -import org.eclipse.jface.action.IMenuManager; -import org.eclipse.jface.action.IToolBarManager; -import org.eclipse.jface.action.MenuManager; -import org.eclipse.jface.action.Separator; -import org.eclipse.jface.action.SubContributionItem; - -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.ISelectionChangedListener; -import org.eclipse.jface.viewers.ISelectionProvider; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.viewers.SelectionChangedEvent; -import org.eclipse.jface.viewers.Viewer; - -import org.eclipse.ui.IEditorPart; -import org.eclipse.ui.PartInitException; - -/** - * This is the action bar contributor for the Rossystem model editor. - * - * - * @generated - */ -public class RossystemActionBarContributor - extends EditingDomainActionBarContributor - implements ISelectionChangedListener { - /** - * This keeps track of the active editor. - * - * - * @generated - */ - protected IEditorPart activeEditorPart; - - /** - * This keeps track of the current selection provider. - * - * - * @generated - */ - protected ISelectionProvider selectionProvider; - - /** - * This action opens the Properties view. - * - * - * @generated - */ - protected IAction showPropertiesViewAction = - new Action(RossystemEditorPlugin.INSTANCE.getString("_UI_ShowPropertiesView_menu_item")) { - @Override - public void run() { - try { - getPage().showView("org.eclipse.ui.views.PropertySheet"); - } - catch (PartInitException exception) { - RossystemEditorPlugin.INSTANCE.log(exception); - } - } - }; - - /** - * This action refreshes the viewer of the current editor if the editor - * implements {@link org.eclipse.emf.common.ui.viewer.IViewerProvider}. - * - * - * @generated - */ - protected IAction refreshViewerAction = - new Action(RossystemEditorPlugin.INSTANCE.getString("_UI_RefreshViewer_menu_item")) { - @Override - public boolean isEnabled() { - return activeEditorPart instanceof IViewerProvider; - } - - @Override - public void run() { - if (activeEditorPart instanceof IViewerProvider) { - Viewer viewer = ((IViewerProvider)activeEditorPart).getViewer(); - if (viewer != null) { - viewer.refresh(); - } - } - } - }; - - /** - * This will contain one {@link org.eclipse.emf.edit.ui.action.CreateChildAction} corresponding to each descriptor - * generated for the current selection by the item provider. - * - * - * @generated - */ - protected Collection createChildActions; - - /** - * This is the menu manager into which menu contribution items should be added for CreateChild actions. - * - * - * @generated - */ - protected IMenuManager createChildMenuManager; - - /** - * This will contain one {@link org.eclipse.emf.edit.ui.action.CreateSiblingAction} corresponding to each descriptor - * generated for the current selection by the item provider. - * - * - * @generated - */ - protected Collection createSiblingActions; - - /** - * This is the menu manager into which menu contribution items should be added for CreateSibling actions. - * - * - * @generated - */ - protected IMenuManager createSiblingMenuManager; - - /** - * This creates an instance of the contributor. - * - * - * @generated - */ - public RossystemActionBarContributor() { - super(ADDITIONS_LAST_STYLE); - loadResourceAction = new LoadResourceAction(); - validateAction = new ValidateAction(); - controlAction = new ControlAction(); - } - - /** - * This adds Separators for editor additions to the tool bar. - * - * - * @generated - */ - @Override - public void contributeToToolBar(IToolBarManager toolBarManager) { - super.contributeToToolBar(toolBarManager); - toolBarManager.add(new Separator("rossystem-settings")); - toolBarManager.add(new Separator("rossystem-additions")); - } - - /** - * This adds to the menu bar a menu and some separators for editor additions, - * as well as the sub-menus for object creation items. - * - * - * @generated - */ - @Override - public void contributeToMenu(IMenuManager menuManager) { - super.contributeToMenu(menuManager); - - IMenuManager submenuManager = new MenuManager(RossystemEditorPlugin.INSTANCE.getString("_UI_RossystemEditor_menu"), "rossystemMenuID"); - menuManager.insertAfter("additions", submenuManager); - submenuManager.add(new Separator("settings")); - submenuManager.add(new Separator("actions")); - submenuManager.add(new Separator("additions")); - submenuManager.add(new Separator("additions-end")); - - // Prepare for CreateChild item addition or removal. - // - createChildMenuManager = new MenuManager(RossystemEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item")); - submenuManager.insertBefore("additions", createChildMenuManager); - - // Prepare for CreateSibling item addition or removal. - // - createSiblingMenuManager = new MenuManager(RossystemEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item")); - submenuManager.insertBefore("additions", createSiblingMenuManager); - - // Force an update because Eclipse hides empty menus now. - // - submenuManager.addMenuListener - (new IMenuListener() { - @Override - public void menuAboutToShow(IMenuManager menuManager) { - menuManager.updateAll(true); - } - }); - - addGlobalActions(submenuManager); - } - - /** - * When the active editor changes, this remembers the change and registers with it as a selection provider. - * - * - * @generated - */ - @Override - public void setActiveEditor(IEditorPart part) { - super.setActiveEditor(part); - activeEditorPart = part; - - // Switch to the new selection provider. - // - if (selectionProvider != null) { - selectionProvider.removeSelectionChangedListener(this); - } - if (part == null) { - selectionProvider = null; - } - else { - selectionProvider = part.getSite().getSelectionProvider(); - selectionProvider.addSelectionChangedListener(this); - - // Fake a selection changed event to update the menus. - // - if (selectionProvider.getSelection() != null) { - selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection())); - } - } - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionChangedListener}, - * handling {@link org.eclipse.jface.viewers.SelectionChangedEvent}s by querying for the children and siblings - * that can be added to the selected object and updating the menus accordingly. - * - * - * @generated - */ - @Override - public void selectionChanged(SelectionChangedEvent event) { - // Remove any menu items for old selection. - // - if (createChildMenuManager != null) { - depopulateManager(createChildMenuManager, createChildActions); - } - if (createSiblingMenuManager != null) { - depopulateManager(createSiblingMenuManager, createSiblingActions); - } - - // Query the new selection for appropriate new child/sibling descriptors - // - Collection newChildDescriptors = null; - Collection newSiblingDescriptors = null; - - ISelection selection = event.getSelection(); - if (selection instanceof IStructuredSelection && ((IStructuredSelection)selection).size() == 1) { - Object object = ((IStructuredSelection)selection).getFirstElement(); - - EditingDomain domain = ((IEditingDomainProvider)activeEditorPart).getEditingDomain(); - - newChildDescriptors = domain.getNewChildDescriptors(object, null); - newSiblingDescriptors = domain.getNewChildDescriptors(null, object); - } - - // Generate actions for selection; populate and redraw the menus. - // - createChildActions = generateCreateChildActions(newChildDescriptors, selection); - createSiblingActions = generateCreateSiblingActions(newSiblingDescriptors, selection); - - if (createChildMenuManager != null) { - populateManager(createChildMenuManager, createChildActions, null); - createChildMenuManager.update(true); - } - if (createSiblingMenuManager != null) { - populateManager(createSiblingMenuManager, createSiblingActions, null); - createSiblingMenuManager.update(true); - } - } - - /** - * This generates a {@link org.eclipse.emf.edit.ui.action.CreateChildAction} for each object in descriptors, - * and returns the collection of these actions. - * - * - * @generated - */ - protected Collection generateCreateChildActions(Collection descriptors, ISelection selection) { - Collection actions = new ArrayList(); - if (descriptors != null) { - for (Object descriptor : descriptors) { - actions.add(new CreateChildAction(activeEditorPart, selection, descriptor)); - } - } - return actions; - } - - /** - * This generates a {@link org.eclipse.emf.edit.ui.action.CreateSiblingAction} for each object in descriptors, - * and returns the collection of these actions. - * - * - * @generated - */ - protected Collection generateCreateSiblingActions(Collection descriptors, ISelection selection) { - Collection actions = new ArrayList(); - if (descriptors != null) { - for (Object descriptor : descriptors) { - actions.add(new CreateSiblingAction(activeEditorPart, selection, descriptor)); - } - } - return actions; - } - - /** - * This populates the specified manager with {@link org.eclipse.jface.action.ActionContributionItem}s - * based on the {@link org.eclipse.jface.action.IAction}s contained in the actions collection, - * by inserting them before the specified contribution item contributionID. - * If contributionID is null, they are simply added. - * - * - * @generated - */ - protected void populateManager(IContributionManager manager, Collection actions, String contributionID) { - if (actions != null) { - for (IAction action : actions) { - if (contributionID != null) { - manager.insertBefore(contributionID, action); - } - else { - manager.add(action); - } - } - } - } - - /** - * This removes from the specified manager all {@link org.eclipse.jface.action.ActionContributionItem}s - * based on the {@link org.eclipse.jface.action.IAction}s contained in the actions collection. - * - * - * @generated - */ - protected void depopulateManager(IContributionManager manager, Collection actions) { - if (actions != null) { - IContributionItem[] items = manager.getItems(); - for (int i = 0; i < items.length; i++) { - // Look into SubContributionItems - // - IContributionItem contributionItem = items[i]; - while (contributionItem instanceof SubContributionItem) { - contributionItem = ((SubContributionItem)contributionItem).getInnerItem(); - } - - // Delete the ActionContributionItems with matching action. - // - if (contributionItem instanceof ActionContributionItem) { - IAction action = ((ActionContributionItem)contributionItem).getAction(); - if (actions.contains(action)) { - manager.remove(contributionItem); - } - } - } - } - } - - /** - * This populates the pop-up menu before it appears. - * - * - * @generated - */ - @Override - public void menuAboutToShow(IMenuManager menuManager) { - super.menuAboutToShow(menuManager); - MenuManager submenuManager = null; - - submenuManager = new MenuManager(RossystemEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item")); - populateManager(submenuManager, createChildActions, null); - menuManager.insertBefore("edit", submenuManager); - - submenuManager = new MenuManager(RossystemEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item")); - populateManager(submenuManager, createSiblingActions, null); - menuManager.insertBefore("edit", submenuManager); - } - - /** - * This inserts global actions before the "additions-end" separator. - * - * - * @generated - */ - @Override - protected void addGlobalActions(IMenuManager menuManager) { - menuManager.insertAfter("additions-end", new Separator("ui-actions")); - menuManager.insertAfter("ui-actions", showPropertiesViewAction); - - refreshViewerAction.setEnabled(refreshViewerAction.isEnabled()); - menuManager.insertAfter("ui-actions", refreshViewerAction); - - super.addGlobalActions(menuManager); - } - - /** - * This ensures that a delete action will clean up all references to deleted objects. - * - * - * @generated - */ - @Override - protected boolean removeAllReferencesOnDelete() { - return true; - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemEditor.java b/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemEditor.java deleted file mode 100644 index 47cc9f5eb..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemEditor.java +++ /dev/null @@ -1,1853 +0,0 @@ -/** - */ -package rossystem.presentation; - - -import java.io.IOException; -import java.io.InputStream; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.EventObject; -import java.util.HashMap; -import java.util.Iterator; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IMarker; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.IResourceChangeEvent; -import org.eclipse.core.resources.IResourceChangeListener; -import org.eclipse.core.resources.IResourceDelta; -import org.eclipse.core.resources.IResourceDeltaVisitor; -import org.eclipse.core.resources.ResourcesPlugin; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.NullProgressMonitor; - -import org.eclipse.jface.action.IMenuListener; -import org.eclipse.jface.action.IMenuManager; -import org.eclipse.jface.action.IStatusLineManager; -import org.eclipse.jface.action.IToolBarManager; -import org.eclipse.jface.action.MenuManager; -import org.eclipse.jface.action.Separator; - -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.dialogs.ProgressMonitorDialog; - -import org.eclipse.jface.util.LocalSelectionTransfer; - -import org.eclipse.jface.viewers.ColumnWeightData; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.ISelectionChangedListener; -import org.eclipse.jface.viewers.ISelectionProvider; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.viewers.ListViewer; -import org.eclipse.jface.viewers.SelectionChangedEvent; -import org.eclipse.jface.viewers.StructuredSelection; -import org.eclipse.jface.viewers.StructuredViewer; -import org.eclipse.jface.viewers.TableLayout; -import org.eclipse.jface.viewers.TableViewer; -import org.eclipse.jface.viewers.TreeViewer; -import org.eclipse.jface.viewers.Viewer; - -import org.eclipse.swt.SWT; - -import org.eclipse.swt.custom.CTabFolder; - -import org.eclipse.swt.dnd.DND; -import org.eclipse.swt.dnd.FileTransfer; -import org.eclipse.swt.dnd.Transfer; - -import org.eclipse.swt.events.ControlAdapter; -import org.eclipse.swt.events.ControlEvent; - -import org.eclipse.swt.graphics.Point; - -import org.eclipse.swt.graphics.Rectangle; -import org.eclipse.swt.layout.FillLayout; - -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Menu; -import org.eclipse.swt.widgets.Table; -import org.eclipse.swt.widgets.TableColumn; -import org.eclipse.swt.widgets.Tree; -import org.eclipse.swt.widgets.TreeColumn; - -import org.eclipse.ui.IActionBars; -import org.eclipse.ui.IEditorInput; -import org.eclipse.ui.IEditorPart; -import org.eclipse.ui.IEditorSite; -import org.eclipse.ui.IPartListener; -import org.eclipse.ui.IWorkbenchPart; -import org.eclipse.ui.PartInitException; - -import org.eclipse.ui.dialogs.SaveAsDialog; - -import org.eclipse.ui.ide.IGotoMarker; - -import org.eclipse.ui.part.FileEditorInput; -import org.eclipse.ui.part.MultiPageEditorPart; - -import org.eclipse.ui.views.contentoutline.ContentOutline; -import org.eclipse.ui.views.contentoutline.ContentOutlinePage; -import org.eclipse.ui.views.contentoutline.IContentOutlinePage; - -import org.eclipse.ui.views.properties.IPropertySheetPage; -import org.eclipse.ui.views.properties.PropertySheet; -import org.eclipse.ui.views.properties.PropertySheetPage; - -import org.eclipse.emf.common.command.BasicCommandStack; -import org.eclipse.emf.common.command.Command; -import org.eclipse.emf.common.command.CommandStack; -import org.eclipse.emf.common.command.CommandStackListener; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.common.ui.MarkerHelper; -import org.eclipse.emf.common.ui.ViewerPane; - -import org.eclipse.emf.common.ui.editor.ProblemEditorPart; - -import org.eclipse.emf.common.ui.viewer.IViewerProvider; - -import org.eclipse.emf.common.util.BasicDiagnostic; -import org.eclipse.emf.common.util.Diagnostic; -import org.eclipse.emf.common.util.URI; - - -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.ResourceSet; - -import org.eclipse.emf.ecore.util.EContentAdapter; -import org.eclipse.emf.ecore.util.EcoreUtil; - -import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain; -import org.eclipse.emf.edit.domain.EditingDomain; -import org.eclipse.emf.edit.domain.IEditingDomainProvider; - -import org.eclipse.emf.edit.provider.AdapterFactoryItemDelegator; -import org.eclipse.emf.edit.provider.ComposedAdapterFactory; -import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory; - -import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory; - -import org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor; - -import org.eclipse.emf.edit.ui.celleditor.AdapterFactoryTreeEditor; - -import org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter; -import org.eclipse.emf.edit.ui.dnd.LocalTransfer; -import org.eclipse.emf.edit.ui.dnd.ViewerDragAdapter; - -import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider; -import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider; -import org.eclipse.emf.edit.ui.provider.UnwrappingSelectionProvider; - -import org.eclipse.emf.edit.ui.util.EditUIMarkerHelper; -import org.eclipse.emf.edit.ui.util.EditUIUtil; - -import org.eclipse.emf.edit.ui.view.ExtendedPropertySheetPage; - -import rossystem.provider.RossystemItemProviderAdapterFactory; -import org.eclipse.ui.actions.WorkspaceModifyOperation; - -import primitives.provider.PrimitivesItemProviderAdapterFactory; -import ros.provider.RosItemProviderAdapterFactory; - - -/** - * This is an example of a Rossystem model editor. - * - * - * @generated - */ -public class RossystemEditor - extends MultiPageEditorPart - implements IEditingDomainProvider, ISelectionProvider, IMenuListener, IViewerProvider, IGotoMarker { - /** - * This keeps track of the editing domain that is used to track all changes to the model. - * - * - * @generated - */ - protected AdapterFactoryEditingDomain editingDomain; - - /** - * This is the one adapter factory used for providing views of the model. - * - * - * @generated - */ - protected ComposedAdapterFactory adapterFactory; - - /** - * This is the content outline page. - * - * - * @generated - */ - protected IContentOutlinePage contentOutlinePage; - - /** - * This is a kludge... - * - * - * @generated - */ - protected IStatusLineManager contentOutlineStatusLineManager; - - /** - * This is the content outline page's viewer. - * - * - * @generated - */ - protected TreeViewer contentOutlineViewer; - - /** - * This is the property sheet page. - * - * - * @generated - */ - protected List propertySheetPages = new ArrayList(); - - /** - * This is the viewer that shadows the selection in the content outline. - * The parent relation must be correctly defined for this to work. - * - * - * @generated - */ - protected TreeViewer selectionViewer; - - /** - * This inverts the roll of parent and child in the content provider and show parents as a tree. - * - * - * @generated - */ - protected TreeViewer parentViewer; - - /** - * This shows how a tree view works. - * - * - * @generated - */ - protected TreeViewer treeViewer; - - /** - * This shows how a list view works. - * A list viewer doesn't support icons. - * - * - * @generated - */ - protected ListViewer listViewer; - - /** - * This shows how a table view works. - * A table can be used as a list with icons. - * - * - * @generated - */ - protected TableViewer tableViewer; - - /** - * This shows how a tree view with columns works. - * - * - * @generated - */ - protected TreeViewer treeViewerWithColumns; - - /** - * This keeps track of the active viewer pane, in the book. - * - * - * @generated - */ - protected ViewerPane currentViewerPane; - - /** - * This keeps track of the active content viewer, which may be either one of the viewers in the pages or the content outline viewer. - * - * - * @generated - */ - protected Viewer currentViewer; - - /** - * This listens to which ever viewer is active. - * - * - * @generated - */ - protected ISelectionChangedListener selectionChangedListener; - - /** - * This keeps track of all the {@link org.eclipse.jface.viewers.ISelectionChangedListener}s that are listening to this editor. - * - * - * @generated - */ - protected Collection selectionChangedListeners = new ArrayList(); - - /** - * This keeps track of the selection of the editor as a whole. - * - * - * @generated - */ - protected ISelection editorSelection = StructuredSelection.EMPTY; - - /** - * The MarkerHelper is responsible for creating workspace resource markers presented - * in Eclipse's Problems View. - * - * - * @generated - */ - protected MarkerHelper markerHelper = new EditUIMarkerHelper(); - - /** - * This listens for when the outline becomes active - * - * - * @generated - */ - protected IPartListener partListener = - new IPartListener() { - @Override - public void partActivated(IWorkbenchPart p) { - if (p instanceof ContentOutline) { - if (((ContentOutline)p).getCurrentPage() == contentOutlinePage) { - getActionBarContributor().setActiveEditor(RossystemEditor.this); - - setCurrentViewer(contentOutlineViewer); - } - } - else if (p instanceof PropertySheet) { - if (propertySheetPages.contains(((PropertySheet)p).getCurrentPage())) { - getActionBarContributor().setActiveEditor(RossystemEditor.this); - handleActivate(); - } - } - else if (p == RossystemEditor.this) { - handleActivate(); - } - } - @Override - public void partBroughtToTop(IWorkbenchPart p) { - // Ignore. - } - @Override - public void partClosed(IWorkbenchPart p) { - // Ignore. - } - @Override - public void partDeactivated(IWorkbenchPart p) { - // Ignore. - } - @Override - public void partOpened(IWorkbenchPart p) { - // Ignore. - } - }; - - /** - * Resources that have been removed since last activation. - * - * - * @generated - */ - protected Collection removedResources = new ArrayList(); - - /** - * Resources that have been changed since last activation. - * - * - * @generated - */ - protected Collection changedResources = new ArrayList(); - - /** - * Resources that have been saved. - * - * - * @generated - */ - protected Collection savedResources = new ArrayList(); - - /** - * Map to store the diagnostic associated with a resource. - * - * - * @generated - */ - protected Map resourceToDiagnosticMap = new LinkedHashMap(); - - /** - * Controls whether the problem indication should be updated. - * - * - * @generated - */ - protected boolean updateProblemIndication = true; - - /** - * Adapter used to update the problem indication when resources are demanded loaded. - * - * - * @generated - */ - protected EContentAdapter problemIndicationAdapter = - new EContentAdapter() { - protected boolean dispatching; - - @Override - public void notifyChanged(Notification notification) { - if (notification.getNotifier() instanceof Resource) { - switch (notification.getFeatureID(Resource.class)) { - case Resource.RESOURCE__IS_LOADED: - case Resource.RESOURCE__ERRORS: - case Resource.RESOURCE__WARNINGS: { - Resource resource = (Resource)notification.getNotifier(); - Diagnostic diagnostic = analyzeResourceProblems(resource, null); - if (diagnostic.getSeverity() != Diagnostic.OK) { - resourceToDiagnosticMap.put(resource, diagnostic); - } - else { - resourceToDiagnosticMap.remove(resource); - } - dispatchUpdateProblemIndication(); - break; - } - } - } - else { - super.notifyChanged(notification); - } - } - - protected void dispatchUpdateProblemIndication() { - if (updateProblemIndication && !dispatching) { - dispatching = true; - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - @Override - public void run() { - dispatching = false; - updateProblemIndication(); - } - }); - } - } - - @Override - protected void setTarget(Resource target) { - basicSetTarget(target); - } - - @Override - protected void unsetTarget(Resource target) { - basicUnsetTarget(target); - resourceToDiagnosticMap.remove(target); - dispatchUpdateProblemIndication(); - } - }; - - /** - * This listens for workspace changes. - * - * - * @generated - */ - protected IResourceChangeListener resourceChangeListener = - new IResourceChangeListener() { - @Override - public void resourceChanged(IResourceChangeEvent event) { - IResourceDelta delta = event.getDelta(); - try { - class ResourceDeltaVisitor implements IResourceDeltaVisitor { - protected ResourceSet resourceSet = editingDomain.getResourceSet(); - protected Collection changedResources = new ArrayList(); - protected Collection removedResources = new ArrayList(); - - @Override - public boolean visit(IResourceDelta delta) { - if (delta.getResource().getType() == IResource.FILE) { - if (delta.getKind() == IResourceDelta.REMOVED || - delta.getKind() == IResourceDelta.CHANGED && delta.getFlags() != IResourceDelta.MARKERS) { - Resource resource = resourceSet.getResource(URI.createPlatformResourceURI(delta.getFullPath().toString(), true), false); - if (resource != null) { - if (delta.getKind() == IResourceDelta.REMOVED) { - removedResources.add(resource); - } - else if (!savedResources.remove(resource)) { - changedResources.add(resource); - } - } - } - return false; - } - - return true; - } - - public Collection getChangedResources() { - return changedResources; - } - - public Collection getRemovedResources() { - return removedResources; - } - } - - final ResourceDeltaVisitor visitor = new ResourceDeltaVisitor(); - delta.accept(visitor); - - if (!visitor.getRemovedResources().isEmpty()) { - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - @Override - public void run() { - removedResources.addAll(visitor.getRemovedResources()); - if (!isDirty()) { - getSite().getPage().closeEditor(RossystemEditor.this, false); - } - } - }); - } - - if (!visitor.getChangedResources().isEmpty()) { - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - @Override - public void run() { - changedResources.addAll(visitor.getChangedResources()); - if (getSite().getPage().getActiveEditor() == RossystemEditor.this) { - handleActivate(); - } - } - }); - } - } - catch (CoreException exception) { - RossystemEditorPlugin.INSTANCE.log(exception); - } - } - }; - - /** - * Handles activation of the editor or it's associated views. - * - * - * @generated - */ - protected void handleActivate() { - // Recompute the read only state. - // - if (editingDomain.getResourceToReadOnlyMap() != null) { - editingDomain.getResourceToReadOnlyMap().clear(); - - // Refresh any actions that may become enabled or disabled. - // - setSelection(getSelection()); - } - - if (!removedResources.isEmpty()) { - if (handleDirtyConflict()) { - getSite().getPage().closeEditor(RossystemEditor.this, false); - } - else { - removedResources.clear(); - changedResources.clear(); - savedResources.clear(); - } - } - else if (!changedResources.isEmpty()) { - changedResources.removeAll(savedResources); - handleChangedResources(); - changedResources.clear(); - savedResources.clear(); - } - } - - /** - * Handles what to do with changed resources on activation. - * - * - * @generated - */ - protected void handleChangedResources() { - if (!changedResources.isEmpty() && (!isDirty() || handleDirtyConflict())) { - ResourceSet resourceSet = editingDomain.getResourceSet(); - if (isDirty()) { - changedResources.addAll(resourceSet.getResources()); - } - editingDomain.getCommandStack().flush(); - - updateProblemIndication = false; - for (Resource resource : changedResources) { - if (resource.isLoaded()) { - resource.unload(); - try { - resource.load(resourceSet.getLoadOptions()); - } - catch (IOException exception) { - if (!resourceToDiagnosticMap.containsKey(resource)) { - resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); - } - } - } - } - - if (AdapterFactoryEditingDomain.isStale(editorSelection)) { - setSelection(StructuredSelection.EMPTY); - } - - updateProblemIndication = true; - updateProblemIndication(); - } - } - - /** - * Updates the problems indication with the information described in the specified diagnostic. - * - * - * @generated - */ - protected void updateProblemIndication() { - if (updateProblemIndication) { - BasicDiagnostic diagnostic = - new BasicDiagnostic - (Diagnostic.OK, - "de.fraunhofer.ipa.rossystem.editor", - 0, - null, - new Object [] { editingDomain.getResourceSet() }); - for (Diagnostic childDiagnostic : resourceToDiagnosticMap.values()) { - if (childDiagnostic.getSeverity() != Diagnostic.OK) { - diagnostic.add(childDiagnostic); - } - } - - int lastEditorPage = getPageCount() - 1; - if (lastEditorPage >= 0 && getEditor(lastEditorPage) instanceof ProblemEditorPart) { - ((ProblemEditorPart)getEditor(lastEditorPage)).setDiagnostic(diagnostic); - if (diagnostic.getSeverity() != Diagnostic.OK) { - setActivePage(lastEditorPage); - } - } - else if (diagnostic.getSeverity() != Diagnostic.OK) { - ProblemEditorPart problemEditorPart = new ProblemEditorPart(); - problemEditorPart.setDiagnostic(diagnostic); - problemEditorPart.setMarkerHelper(markerHelper); - try { - addPage(++lastEditorPage, problemEditorPart, getEditorInput()); - setPageText(lastEditorPage, problemEditorPart.getPartName()); - setActivePage(lastEditorPage); - showTabs(); - } - catch (PartInitException exception) { - RossystemEditorPlugin.INSTANCE.log(exception); - } - } - - if (markerHelper.hasMarkers(editingDomain.getResourceSet())) { - try { - markerHelper.updateMarkers(diagnostic); - } - catch (CoreException exception) { - RossystemEditorPlugin.INSTANCE.log(exception); - } - } - } - } - - /** - * Shows a dialog that asks if conflicting changes should be discarded. - * - * - * @generated - */ - protected boolean handleDirtyConflict() { - return - MessageDialog.openQuestion - (getSite().getShell(), - getString("_UI_FileConflict_label"), - getString("_WARN_FileConflict")); - } - - /** - * This creates a model editor. - * - * - * @generated - */ - public RossystemEditor() { - super(); - initializeEditingDomain(); - } - - /** - * This sets up the editing domain for the model editor. - * - * - * @generated - */ - protected void initializeEditingDomain() { - // Create an adapter factory that yields item providers. - // - adapterFactory = new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE); - - adapterFactory.addAdapterFactory(new ResourceItemProviderAdapterFactory()); - adapterFactory.addAdapterFactory(new RossystemItemProviderAdapterFactory()); - adapterFactory.addAdapterFactory(new RosItemProviderAdapterFactory()); - adapterFactory.addAdapterFactory(new PrimitivesItemProviderAdapterFactory()); - adapterFactory.addAdapterFactory(new ReflectiveItemProviderAdapterFactory()); - - // Create the command stack that will notify this editor as commands are executed. - // - BasicCommandStack commandStack = new BasicCommandStack(); - - // Add a listener to set the most recent command's affected objects to be the selection of the viewer with focus. - // - commandStack.addCommandStackListener - (new CommandStackListener() { - @Override - public void commandStackChanged(final EventObject event) { - getContainer().getDisplay().asyncExec - (new Runnable() { - @Override - public void run() { - firePropertyChange(IEditorPart.PROP_DIRTY); - - // Try to select the affected objects. - // - Command mostRecentCommand = ((CommandStack)event.getSource()).getMostRecentCommand(); - if (mostRecentCommand != null) { - setSelectionToViewer(mostRecentCommand.getAffectedObjects()); - } - for (Iterator i = propertySheetPages.iterator(); i.hasNext(); ) { - PropertySheetPage propertySheetPage = i.next(); - if (propertySheetPage.getControl() == null || propertySheetPage.getControl().isDisposed()) { - i.remove(); - } - else { - propertySheetPage.refresh(); - } - } - } - }); - } - }); - - // Create the editing domain with a special command stack. - // - editingDomain = new AdapterFactoryEditingDomain(adapterFactory, commandStack, new HashMap()); - } - - /** - * This is here for the listener to be able to call it. - * - * - * @generated - */ - @Override - protected void firePropertyChange(int action) { - super.firePropertyChange(action); - } - - /** - * This sets the selection into whichever viewer is active. - * - * - * @generated - */ - public void setSelectionToViewer(Collection collection) { - final Collection theSelection = collection; - // Make sure it's okay. - // - if (theSelection != null && !theSelection.isEmpty()) { - Runnable runnable = - new Runnable() { - @Override - public void run() { - // Try to select the items in the current content viewer of the editor. - // - if (currentViewer != null) { - currentViewer.setSelection(new StructuredSelection(theSelection.toArray()), true); - } - } - }; - getSite().getShell().getDisplay().asyncExec(runnable); - } - } - - /** - * This returns the editing domain as required by the {@link IEditingDomainProvider} interface. - * This is important for implementing the static methods of {@link AdapterFactoryEditingDomain} - * and for supporting {@link org.eclipse.emf.edit.ui.action.CommandAction}. - * - * - * @generated - */ - @Override - public EditingDomain getEditingDomain() { - return editingDomain; - } - - /** - * - * - * @generated - */ - public class ReverseAdapterFactoryContentProvider extends AdapterFactoryContentProvider { - /** - * - * - * @generated - */ - public ReverseAdapterFactoryContentProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * - * - * @generated - */ - @Override - public Object [] getElements(Object object) { - Object parent = super.getParent(object); - return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray(); - } - - /** - * - * - * @generated - */ - @Override - public Object [] getChildren(Object object) { - Object parent = super.getParent(object); - return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray(); - } - - /** - * - * - * @generated - */ - @Override - public boolean hasChildren(Object object) { - Object parent = super.getParent(object); - return parent != null; - } - - /** - * - * - * @generated - */ - @Override - public Object getParent(Object object) { - return null; - } - } - - /** - * - * - * @generated - */ - public void setCurrentViewerPane(ViewerPane viewerPane) { - if (currentViewerPane != viewerPane) { - if (currentViewerPane != null) { - currentViewerPane.showFocus(false); - } - currentViewerPane = viewerPane; - } - setCurrentViewer(currentViewerPane.getViewer()); - } - - /** - * This makes sure that one content viewer, either for the current page or the outline view, if it has focus, - * is the current one. - * - * - * @generated - */ - public void setCurrentViewer(Viewer viewer) { - // If it is changing... - // - if (currentViewer != viewer) { - if (selectionChangedListener == null) { - // Create the listener on demand. - // - selectionChangedListener = - new ISelectionChangedListener() { - // This just notifies those things that are affected by the section. - // - @Override - public void selectionChanged(SelectionChangedEvent selectionChangedEvent) { - setSelection(selectionChangedEvent.getSelection()); - } - }; - } - - // Stop listening to the old one. - // - if (currentViewer != null) { - currentViewer.removeSelectionChangedListener(selectionChangedListener); - } - - // Start listening to the new one. - // - if (viewer != null) { - viewer.addSelectionChangedListener(selectionChangedListener); - } - - // Remember it. - // - currentViewer = viewer; - - // Set the editors selection based on the current viewer's selection. - // - setSelection(currentViewer == null ? StructuredSelection.EMPTY : currentViewer.getSelection()); - } - } - - /** - * This returns the viewer as required by the {@link IViewerProvider} interface. - * - * - * @generated - */ - @Override - public Viewer getViewer() { - return currentViewer; - } - - /** - * This creates a context menu for the viewer and adds a listener as well registering the menu for extension. - * - * - * @generated - */ - protected void createContextMenuFor(StructuredViewer viewer) { - MenuManager contextMenu = new MenuManager("#PopUp"); - contextMenu.add(new Separator("additions")); - contextMenu.setRemoveAllWhenShown(true); - contextMenu.addMenuListener(this); - Menu menu= contextMenu.createContextMenu(viewer.getControl()); - viewer.getControl().setMenu(menu); - getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer)); - - int dndOperations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK; - Transfer[] transfers = new Transfer[] { LocalTransfer.getInstance(), LocalSelectionTransfer.getTransfer(), FileTransfer.getInstance() }; - viewer.addDragSupport(dndOperations, transfers, new ViewerDragAdapter(viewer)); - viewer.addDropSupport(dndOperations, transfers, new EditingDomainViewerDropAdapter(editingDomain, viewer)); - } - - /** - * This is the method called to load a resource into the editing domain's resource set based on the editor's input. - * - * - * @generated - */ - public void createModel() { - URI resourceURI = EditUIUtil.getURI(getEditorInput(), editingDomain.getResourceSet().getURIConverter()); - Exception exception = null; - Resource resource = null; - try { - // Load the resource through the editing domain. - // - resource = editingDomain.getResourceSet().getResource(resourceURI, true); - } - catch (Exception e) { - exception = e; - resource = editingDomain.getResourceSet().getResource(resourceURI, false); - } - - Diagnostic diagnostic = analyzeResourceProblems(resource, exception); - if (diagnostic.getSeverity() != Diagnostic.OK) { - resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); - } - editingDomain.getResourceSet().eAdapters().add(problemIndicationAdapter); - } - - /** - * Returns a diagnostic describing the errors and warnings listed in the resource - * and the specified exception (if any). - * - * - * @generated - */ - public Diagnostic analyzeResourceProblems(Resource resource, Exception exception) { - boolean hasErrors = !resource.getErrors().isEmpty(); - if (hasErrors || !resource.getWarnings().isEmpty()) { - BasicDiagnostic basicDiagnostic = - new BasicDiagnostic - (hasErrors ? Diagnostic.ERROR : Diagnostic.WARNING, - "de.fraunhofer.ipa.rossystem.editor", - 0, - getString("_UI_CreateModelError_message", resource.getURI()), - new Object [] { exception == null ? (Object)resource : exception }); - basicDiagnostic.merge(EcoreUtil.computeDiagnostic(resource, true)); - return basicDiagnostic; - } - else if (exception != null) { - return - new BasicDiagnostic - (Diagnostic.ERROR, - "de.fraunhofer.ipa.rossystem.editor", - 0, - getString("_UI_CreateModelError_message", resource.getURI()), - new Object[] { exception }); - } - else { - return Diagnostic.OK_INSTANCE; - } - } - - /** - * This is the method used by the framework to install your own controls. - * - * - * @generated - */ - @Override - public void createPages() { - // Creates the model from the editor input - // - createModel(); - - // Only creates the other pages if there is something that can be edited - // - if (!getEditingDomain().getResourceSet().getResources().isEmpty()) { - // Create a page for the selection tree view. - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), RossystemEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - Tree tree = new Tree(composite, SWT.MULTI); - TreeViewer newTreeViewer = new TreeViewer(tree); - return newTreeViewer; - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - - selectionViewer = (TreeViewer)viewerPane.getViewer(); - selectionViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - selectionViewer.setUseHashlookup(true); - - selectionViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - selectionViewer.setInput(editingDomain.getResourceSet()); - selectionViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); - viewerPane.setTitle(editingDomain.getResourceSet()); - - new AdapterFactoryTreeEditor(selectionViewer.getTree(), adapterFactory); - - createContextMenuFor(selectionViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_SelectionPage_label")); - } - - // Create a page for the parent tree view. - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), RossystemEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - Tree tree = new Tree(composite, SWT.MULTI); - TreeViewer newTreeViewer = new TreeViewer(tree); - return newTreeViewer; - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - - parentViewer = (TreeViewer)viewerPane.getViewer(); - parentViewer.setAutoExpandLevel(30); - parentViewer.setContentProvider(new ReverseAdapterFactoryContentProvider(adapterFactory)); - parentViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - createContextMenuFor(parentViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_ParentPage_label")); - } - - // This is the page for the list viewer - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), RossystemEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new ListViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - listViewer = (ListViewer)viewerPane.getViewer(); - listViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - listViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - createContextMenuFor(listViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_ListPage_label")); - } - - // This is the page for the tree viewer - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), RossystemEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new TreeViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - treeViewer = (TreeViewer)viewerPane.getViewer(); - treeViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - treeViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - new AdapterFactoryTreeEditor(treeViewer.getTree(), adapterFactory); - - createContextMenuFor(treeViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_TreePage_label")); - } - - // This is the page for the table viewer. - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), RossystemEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new TableViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - tableViewer = (TableViewer)viewerPane.getViewer(); - - Table table = tableViewer.getTable(); - TableLayout layout = new TableLayout(); - table.setLayout(layout); - table.setHeaderVisible(true); - table.setLinesVisible(true); - - TableColumn objectColumn = new TableColumn(table, SWT.NONE); - layout.addColumnData(new ColumnWeightData(3, 100, true)); - objectColumn.setText(getString("_UI_ObjectColumn_label")); - objectColumn.setResizable(true); - - TableColumn selfColumn = new TableColumn(table, SWT.NONE); - layout.addColumnData(new ColumnWeightData(2, 100, true)); - selfColumn.setText(getString("_UI_SelfColumn_label")); - selfColumn.setResizable(true); - - tableViewer.setColumnProperties(new String [] {"a", "b"}); - tableViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - tableViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - createContextMenuFor(tableViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_TablePage_label")); - } - - // This is the page for the table tree viewer. - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), RossystemEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new TreeViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - - treeViewerWithColumns = (TreeViewer)viewerPane.getViewer(); - - Tree tree = treeViewerWithColumns.getTree(); - tree.setLayoutData(new FillLayout()); - tree.setHeaderVisible(true); - tree.setLinesVisible(true); - - TreeColumn objectColumn = new TreeColumn(tree, SWT.NONE); - objectColumn.setText(getString("_UI_ObjectColumn_label")); - objectColumn.setResizable(true); - objectColumn.setWidth(250); - - TreeColumn selfColumn = new TreeColumn(tree, SWT.NONE); - selfColumn.setText(getString("_UI_SelfColumn_label")); - selfColumn.setResizable(true); - selfColumn.setWidth(200); - - treeViewerWithColumns.setColumnProperties(new String [] {"a", "b"}); - treeViewerWithColumns.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - treeViewerWithColumns.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - createContextMenuFor(treeViewerWithColumns); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_TreeWithColumnsPage_label")); - } - - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - @Override - public void run() { - if (!getContainer().isDisposed()) { - setActivePage(0); - } - } - }); - } - - // Ensures that this editor will only display the page's tab - // area if there are more than one page - // - getContainer().addControlListener - (new ControlAdapter() { - boolean guard = false; - @Override - public void controlResized(ControlEvent event) { - if (!guard) { - guard = true; - hideTabs(); - guard = false; - } - } - }); - - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - @Override - public void run() { - updateProblemIndication(); - } - }); - } - - /** - * If there is just one page in the multi-page editor part, - * this hides the single tab at the bottom. - * - * - * @generated - */ - protected void hideTabs() { - if (getPageCount() <= 1) { - setPageText(0, ""); - if (getContainer() instanceof CTabFolder) { - Point point = getContainer().getSize(); - Rectangle clientArea = getContainer().getClientArea(); - getContainer().setSize(point.x, 2 * point.y - clientArea.height - clientArea.y); - } - } - } - - /** - * If there is more than one page in the multi-page editor part, - * this shows the tabs at the bottom. - * - * - * @generated - */ - protected void showTabs() { - if (getPageCount() > 1) { - setPageText(0, getString("_UI_SelectionPage_label")); - if (getContainer() instanceof CTabFolder) { - Point point = getContainer().getSize(); - Rectangle clientArea = getContainer().getClientArea(); - getContainer().setSize(point.x, clientArea.height + clientArea.y); - } - } - } - - /** - * This is used to track the active viewer. - * - * - * @generated - */ - @Override - protected void pageChange(int pageIndex) { - super.pageChange(pageIndex); - - if (contentOutlinePage != null) { - handleContentOutlineSelection(contentOutlinePage.getSelection()); - } - } - - /** - * This is how the framework determines which interfaces we implement. - * - * - * @generated - */ - @SuppressWarnings("rawtypes") - @Override - public T getAdapter(Class key) { - if (key.equals(IContentOutlinePage.class)) { - return showOutlineView() ? key.cast(getContentOutlinePage()) : null; - } - else if (key.equals(IPropertySheetPage.class)) { - return key.cast(getPropertySheetPage()); - } - else if (key.equals(IGotoMarker.class)) { - return key.cast(this); - } - else { - return super.getAdapter(key); - } - } - - /** - * This accesses a cached version of the content outliner. - * - * - * @generated - */ - public IContentOutlinePage getContentOutlinePage() { - if (contentOutlinePage == null) { - // The content outline is just a tree. - // - class MyContentOutlinePage extends ContentOutlinePage { - @Override - public void createControl(Composite parent) { - super.createControl(parent); - contentOutlineViewer = getTreeViewer(); - contentOutlineViewer.addSelectionChangedListener(this); - - // Set up the tree viewer. - // - contentOutlineViewer.setUseHashlookup(true); - contentOutlineViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - contentOutlineViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - contentOutlineViewer.setInput(editingDomain.getResourceSet()); - - // Make sure our popups work. - // - createContextMenuFor(contentOutlineViewer); - - if (!editingDomain.getResourceSet().getResources().isEmpty()) { - // Select the root object in the view. - // - contentOutlineViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); - } - } - - @Override - public void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager) { - super.makeContributions(menuManager, toolBarManager, statusLineManager); - contentOutlineStatusLineManager = statusLineManager; - } - - @Override - public void setActionBars(IActionBars actionBars) { - super.setActionBars(actionBars); - getActionBarContributor().shareGlobalActions(this, actionBars); - } - } - - contentOutlinePage = new MyContentOutlinePage(); - - // Listen to selection so that we can handle it is a special way. - // - contentOutlinePage.addSelectionChangedListener - (new ISelectionChangedListener() { - // This ensures that we handle selections correctly. - // - @Override - public void selectionChanged(SelectionChangedEvent event) { - handleContentOutlineSelection(event.getSelection()); - } - }); - } - - return contentOutlinePage; - } - - /** - * This accesses a cached version of the property sheet. - * - * - * @generated - */ - public IPropertySheetPage getPropertySheetPage() { - PropertySheetPage propertySheetPage = - new ExtendedPropertySheetPage(editingDomain, ExtendedPropertySheetPage.Decoration.NONE, null, 0, false) { - @Override - public void setSelectionToViewer(List selection) { - RossystemEditor.this.setSelectionToViewer(selection); - RossystemEditor.this.setFocus(); - } - - @Override - public void setActionBars(IActionBars actionBars) { - super.setActionBars(actionBars); - getActionBarContributor().shareGlobalActions(this, actionBars); - } - }; - propertySheetPage.setPropertySourceProvider(new AdapterFactoryContentProvider(adapterFactory)); - propertySheetPages.add(propertySheetPage); - - return propertySheetPage; - } - - /** - * This deals with how we want selection in the outliner to affect the other views. - * - * - * @generated - */ - public void handleContentOutlineSelection(ISelection selection) { - if (currentViewerPane != null && !selection.isEmpty() && selection instanceof IStructuredSelection) { - Iterator selectedElements = ((IStructuredSelection)selection).iterator(); - if (selectedElements.hasNext()) { - // Get the first selected element. - // - Object selectedElement = selectedElements.next(); - - // If it's the selection viewer, then we want it to select the same selection as this selection. - // - if (currentViewerPane.getViewer() == selectionViewer) { - ArrayList selectionList = new ArrayList(); - selectionList.add(selectedElement); - while (selectedElements.hasNext()) { - selectionList.add(selectedElements.next()); - } - - // Set the selection to the widget. - // - selectionViewer.setSelection(new StructuredSelection(selectionList)); - } - else { - // Set the input to the widget. - // - if (currentViewerPane.getViewer().getInput() != selectedElement) { - currentViewerPane.getViewer().setInput(selectedElement); - currentViewerPane.setTitle(selectedElement); - } - } - } - } - } - - /** - * This is for implementing {@link IEditorPart} and simply tests the command stack. - * - * - * @generated - */ - @Override - public boolean isDirty() { - return ((BasicCommandStack)editingDomain.getCommandStack()).isSaveNeeded(); - } - - /** - * This is for implementing {@link IEditorPart} and simply saves the model file. - * - * - * @generated - */ - @Override - public void doSave(IProgressMonitor progressMonitor) { - // Save only resources that have actually changed. - // - final Map saveOptions = new HashMap(); - saveOptions.put(Resource.OPTION_SAVE_ONLY_IF_CHANGED, Resource.OPTION_SAVE_ONLY_IF_CHANGED_MEMORY_BUFFER); - saveOptions.put(Resource.OPTION_LINE_DELIMITER, Resource.OPTION_LINE_DELIMITER_UNSPECIFIED); - - // Do the work within an operation because this is a long running activity that modifies the workbench. - // - WorkspaceModifyOperation operation = - new WorkspaceModifyOperation() { - // This is the method that gets invoked when the operation runs. - // - @Override - public void execute(IProgressMonitor monitor) { - // Save the resources to the file system. - // - boolean first = true; - List resources = editingDomain.getResourceSet().getResources(); - for (int i = 0; i < resources.size(); ++i) { - Resource resource = resources.get(i); - if ((first || !resource.getContents().isEmpty() || isPersisted(resource)) && !editingDomain.isReadOnly(resource)) { - try { - long timeStamp = resource.getTimeStamp(); - resource.save(saveOptions); - if (resource.getTimeStamp() != timeStamp) { - savedResources.add(resource); - } - } - catch (Exception exception) { - resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); - } - first = false; - } - } - } - }; - - updateProblemIndication = false; - try { - // This runs the options, and shows progress. - // - new ProgressMonitorDialog(getSite().getShell()).run(true, false, operation); - - // Refresh the necessary state. - // - ((BasicCommandStack)editingDomain.getCommandStack()).saveIsDone(); - firePropertyChange(IEditorPart.PROP_DIRTY); - } - catch (Exception exception) { - // Something went wrong that shouldn't. - // - RossystemEditorPlugin.INSTANCE.log(exception); - } - updateProblemIndication = true; - updateProblemIndication(); - } - - /** - * This returns whether something has been persisted to the URI of the specified resource. - * The implementation uses the URI converter from the editor's resource set to try to open an input stream. - * - * - * @generated - */ - protected boolean isPersisted(Resource resource) { - boolean result = false; - try { - InputStream stream = editingDomain.getResourceSet().getURIConverter().createInputStream(resource.getURI()); - if (stream != null) { - result = true; - stream.close(); - } - } - catch (IOException e) { - // Ignore - } - return result; - } - - /** - * This always returns true because it is not currently supported. - * - * - * @generated - */ - @Override - public boolean isSaveAsAllowed() { - return true; - } - - /** - * This also changes the editor's input. - * - * - * @generated - */ - @Override - public void doSaveAs() { - SaveAsDialog saveAsDialog = new SaveAsDialog(getSite().getShell()); - saveAsDialog.open(); - IPath path = saveAsDialog.getResult(); - if (path != null) { - IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(path); - if (file != null) { - doSaveAs(URI.createPlatformResourceURI(file.getFullPath().toString(), true), new FileEditorInput(file)); - } - } - } - - /** - * - * - * @generated - */ - protected void doSaveAs(URI uri, IEditorInput editorInput) { - (editingDomain.getResourceSet().getResources().get(0)).setURI(uri); - setInputWithNotify(editorInput); - setPartName(editorInput.getName()); - IProgressMonitor progressMonitor = - getActionBars().getStatusLineManager() != null ? - getActionBars().getStatusLineManager().getProgressMonitor() : - new NullProgressMonitor(); - doSave(progressMonitor); - } - - /** - * - * - * @generated - */ - @Override - public void gotoMarker(IMarker marker) { - List targetObjects = markerHelper.getTargetObjects(editingDomain, marker); - if (!targetObjects.isEmpty()) { - setSelectionToViewer(targetObjects); - } - } - - /** - * This is called during startup. - * - * - * @generated - */ - @Override - public void init(IEditorSite site, IEditorInput editorInput) { - setSite(site); - setInputWithNotify(editorInput); - setPartName(editorInput.getName()); - site.setSelectionProvider(this); - site.getPage().addPartListener(partListener); - ResourcesPlugin.getWorkspace().addResourceChangeListener(resourceChangeListener, IResourceChangeEvent.POST_CHANGE); - } - - /** - * - * - * @generated - */ - @Override - public void setFocus() { - if (currentViewerPane != null) { - currentViewerPane.setFocus(); - } - else { - getControl(getActivePage()).setFocus(); - } - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. - * - * - * @generated - */ - @Override - public void addSelectionChangedListener(ISelectionChangedListener listener) { - selectionChangedListeners.add(listener); - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. - * - * - * @generated - */ - @Override - public void removeSelectionChangedListener(ISelectionChangedListener listener) { - selectionChangedListeners.remove(listener); - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to return this editor's overall selection. - * - * - * @generated - */ - @Override - public ISelection getSelection() { - return editorSelection; - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection. - * Calling this result will notify the listeners. - * - * - * @generated - */ - @Override - public void setSelection(ISelection selection) { - editorSelection = selection; - - for (ISelectionChangedListener listener : selectionChangedListeners) { - listener.selectionChanged(new SelectionChangedEvent(this, selection)); - } - setStatusLineManager(selection); - } - - /** - * - * - * @generated - */ - public void setStatusLineManager(ISelection selection) { - IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ? - contentOutlineStatusLineManager : getActionBars().getStatusLineManager(); - - if (statusLineManager != null) { - if (selection instanceof IStructuredSelection) { - Collection collection = ((IStructuredSelection)selection).toList(); - switch (collection.size()) { - case 0: { - statusLineManager.setMessage(getString("_UI_NoObjectSelected")); - break; - } - case 1: { - String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next()); - statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text)); - break; - } - default: { - statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size()))); - break; - } - } - } - else { - statusLineManager.setMessage(""); - } - } - } - - /** - * This looks up a string in the plugin's plugin.properties file. - * - * - * @generated - */ - private static String getString(String key) { - return RossystemEditorPlugin.INSTANCE.getString(key); - } - - /** - * This looks up a string in plugin.properties, making a substitution. - * - * - * @generated - */ - private static String getString(String key, Object s1) { - return RossystemEditorPlugin.INSTANCE.getString(key, new Object [] { s1 }); - } - - /** - * This implements {@link org.eclipse.jface.action.IMenuListener} to help fill the context menus with contributions from the Edit menu. - * - * - * @generated - */ - @Override - public void menuAboutToShow(IMenuManager menuManager) { - ((IMenuListener)getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager); - } - - /** - * - * - * @generated - */ - public EditingDomainActionBarContributor getActionBarContributor() { - return (EditingDomainActionBarContributor)getEditorSite().getActionBarContributor(); - } - - /** - * - * - * @generated - */ - public IActionBars getActionBars() { - return getActionBarContributor().getActionBars(); - } - - /** - * - * - * @generated - */ - public AdapterFactory getAdapterFactory() { - return adapterFactory; - } - - /** - * - * - * @generated - */ - @Override - public void dispose() { - updateProblemIndication = false; - - ResourcesPlugin.getWorkspace().removeResourceChangeListener(resourceChangeListener); - - getSite().getPage().removePartListener(partListener); - - adapterFactory.dispose(); - - if (getActionBarContributor().getActiveEditor() == this) { - getActionBarContributor().setActiveEditor(null); - } - - for (PropertySheetPage propertySheetPage : propertySheetPages) { - propertySheetPage.dispose(); - } - - if (contentOutlinePage != null) { - contentOutlinePage.dispose(); - } - - super.dispose(); - } - - /** - * Returns whether the outline view should be presented to the user. - * - * - * @generated - */ - protected boolean showOutlineView() { - return true; - } -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemEditorPlugin.java b/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemEditorPlugin.java deleted file mode 100644 index 4807277ed..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemEditorPlugin.java +++ /dev/null @@ -1,94 +0,0 @@ -/** - */ -package rossystem.presentation; - -import org.eclipse.emf.common.EMFPlugin; - -import org.eclipse.emf.common.ui.EclipseUIPlugin; - -import org.eclipse.emf.common.util.ResourceLocator; - -import ros.provider.RosEditPlugin; - -/** - * This is the central singleton for the Rossystem editor plugin. - * - * - * @generated - */ -public final class RossystemEditorPlugin extends EMFPlugin { - /** - * Keep track of the singleton. - * - * - * @generated - */ - public static final RossystemEditorPlugin INSTANCE = new RossystemEditorPlugin(); - - /** - * Keep track of the singleton. - * - * - * @generated - */ - private static Implementation plugin; - - /** - * Create the instance. - * - * - * @generated - */ - public RossystemEditorPlugin() { - super - (new ResourceLocator [] { - RosEditPlugin.INSTANCE, - }); - } - - /** - * Returns the singleton instance of the Eclipse plugin. - * - * - * @return the singleton instance. - * @generated - */ - @Override - public ResourceLocator getPluginResourceLocator() { - return plugin; - } - - /** - * Returns the singleton instance of the Eclipse plugin. - * - * - * @return the singleton instance. - * @generated - */ - public static Implementation getPlugin() { - return plugin; - } - - /** - * The actual implementation of the Eclipse Plugin. - * - * - * @generated - */ - public static class Implementation extends EclipseUIPlugin { - /** - * Creates an instance. - * - * - * @generated - */ - public Implementation() { - super(); - - // Remember the static instance. - // - plugin = this; - } - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemModelWizard.java b/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemModelWizard.java deleted file mode 100644 index 87b91c62a..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemModelWizard.java +++ /dev/null @@ -1,866 +0,0 @@ -/** - */ -package rossystem.presentation; - - -import java.io.ByteArrayInputStream; -import java.io.FileReader; -import java.io.InputStream; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.Collections; -import java.util.List; -import java.util.MissingResourceException; -import java.util.Scanner; -import java.util.StringTokenizer; - -import org.eclipse.core.resources.IContainer; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IFolder; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.Path; -import org.eclipse.emf.common.CommonPlugin; -import org.eclipse.emf.common.ui.dialogs.WorkspaceResourceDialog; -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EClassifier; -import org.eclipse.emf.ecore.EObject; -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.emf.edit.ui.provider.ExtendedImageRegistry; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.viewers.StructuredSelection; -import org.eclipse.jface.wizard.Wizard; -import org.eclipse.jface.wizard.WizardPage; -import org.eclipse.jface.wizard.WizardSelectionPage; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.ModifyEvent; -import org.eclipse.swt.events.ModifyListener; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Text; -import org.eclipse.ui.INewWizard; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchPage; -import org.eclipse.ui.IWorkbenchPart; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.PartInitException; -import org.eclipse.ui.actions.WorkspaceModifyOperation; -import org.eclipse.ui.dialogs.WizardNewFileCreationPage; -import org.eclipse.ui.part.FileEditorInput; -import org.eclipse.ui.part.ISetSelectionTarget; - -import rossystem.RossystemFactory; -import rossystem.RossystemPackage; -import rossystem.provider.RossystemEditPlugin; - -/** - * This is a simple wizard for creating a new model file. - * - * - * @generated - */ -public class RossystemModelWizard extends Wizard implements INewWizard { - /** - * The supported extensions for created files. - * - * - * @generated - */ - public static final List FILE_EXTENSIONS = - Collections.unmodifiableList(Arrays.asList(RossystemEditorPlugin.INSTANCE.getString("_UI_RossystemEditorFilenameExtensions").split("\\s*,\\s*"))); - - /** - * A formatted list of supported file extensions, suitable for display. - * - * - * @generated - */ - public static final String FORMATTED_FILE_EXTENSIONS = - RossystemEditorPlugin.INSTANCE.getString("_UI_RossystemEditorFilenameExtensions").replaceAll("\\s*,\\s*", ", "); - - /** - * This caches an instance of the model package. - * - * - * @generated - */ - protected RossystemPackage rossystemPackage = RossystemPackage.eINSTANCE; - - /** - * This caches an instance of the model factory. - * - * - * @generated - */ - protected RossystemFactory rossystemFactory = rossystemPackage.getRossystemFactory(); - - /** - * This is the file creation page. - * - * - * @generated - */ - protected RossystemModelWizardNewFileCreationPage newFileCreationPage; - - /** - * This is the initial object creation page. - * - * - * @generated - */ - protected RossystemModelWizardInitialObjectCreationPage initialObjectCreationPage; - - /** - * Remember the selection during initialization for populating the default container. - * - * - * @generated - */ - protected IStructuredSelection selection; - - /** - * Remember the workbench during initialization. - * - * - * @generated - */ - protected IWorkbench workbench; - - /** - * Caches the names of the types that can be created as the root object. - * - * - * @generated - */ - protected List initialObjectNames; - - private SelectinputFile getInputFileCreationPage; - private IFile[] InputFiles; - /** - * This just records the information. - * - * - * @generated - */ - @Override - public void init(IWorkbench workbench, IStructuredSelection selection) { - this.workbench = workbench; - this.selection = selection; - setWindowTitle(RossystemEditorPlugin.INSTANCE.getString("_UI_Wizard_label")); - setDefaultPageImageDescriptor(ExtendedImageRegistry.INSTANCE.getImageDescriptor(RossystemEditorPlugin.INSTANCE.getImage("full/wizban/NewRossystem"))); - } - - /** - * Returns the names of the types that can be created as the root object. - * - * - * @generated - */ - protected Collection getInitialObjectNames() { - if (initialObjectNames == null) { - initialObjectNames = new ArrayList(); - for (EClassifier eClassifier : rossystemPackage.getEClassifiers()) { - if (eClassifier instanceof EClass) { - EClass eClass = (EClass)eClassifier; - if (!eClass.isAbstract()) { - initialObjectNames.add(eClass.getName()); - } - } - } - Collections.sort(initialObjectNames, CommonPlugin.INSTANCE.getComparator()); - } - return initialObjectNames; - } - - /** - * Create a new model. - * - * - * @generated - */ - protected EObject createInitialModel() { - EClass eClass = (EClass)rossystemPackage.getEClassifier(initialObjectCreationPage.getInitialObjectName()); - EObject rootObject = rossystemFactory.create(eClass); - return rootObject; - } - - /** - * Do the work after everything is specified. - * - * - * @generated NOT - */ - @Override - public boolean performFinish() { - try { - final IFile modelFile = getModelFile(); - final String ModelName = newFileCreationPage.getFileName().replace(".rossystem", ""); - InputFiles = getInputFileCreationPage.getPaths(); - WorkspaceModifyOperation operation =new WorkspaceModifyOperation() { - @Override - protected void execute(IProgressMonitor progressMonitor) { - try { - ResourceSet resourceSet = new ResourceSetImpl(); - URI fileURI = URI.createPlatformResourceURI(modelFile.getFullPath().toString(), true); - Resource resource = resourceSet.createResource(fileURI); - - StringBuilder model_output = new StringBuilder(); - resource.getContents().clear(); - model_output.append("RosSystem { Name '"+ModelName+"' "); - if (!(InputFiles==null)){ - int cout = InputFiles.length; - if (cout > 0) { - model_output.append(" RosComponents ( \n "); - for (IFile file:InputFiles) { - Scanner in = new Scanner(new FileReader(file.getLocation().toString())); - while (in.hasNext()) { - model_output.append(in.next()); - model_output.append(" "); - } - in.close(); - cout--; - if (cout > 0) { - model_output.append(",\n "); - } else { - model_output.append(")"); - } - }}} - model_output.append("\n}"); - byte[] bytes = model_output.toString().getBytes(); - InputStream source = new ByteArrayInputStream(bytes); - modelFile.create(source, IResource.FILE, null); - - } - catch (Exception exception) { - RossystemEditorPlugin.INSTANCE.log(exception); - } - finally { - progressMonitor.done(); - } - } - }; - - getContainer().run(false, false, operation); - - IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow(); - IWorkbenchPage page = workbenchWindow.getActivePage(); - final IWorkbenchPart activePart = page.getActivePart(); - if (activePart instanceof ISetSelectionTarget) { - final ISelection targetSelection = new StructuredSelection(modelFile); - getShell().getDisplay().asyncExec - (new Runnable() { - public void run() { - ((ISetSelectionTarget)activePart).selectReveal(targetSelection); - } - }); - } - - - /**LoadResourceAction loadResourceAction = new LoadResourceAction(); - loadResourceAction.setActiveWorkbenchPart(activePart); - loadResourceAction.setActiveEditor(page.getActiveEditor()); - loadResourceAction.run();*/ - - - // Open an editor on the new file. - // - try { - page.openEditor(new FileEditorInput(modelFile), "rossystem.presentation.RossystemEditorID" ); - //workbench.getEditorRegistry().getDefaultEditor(modelFile.getFullPath().toString()).getId()); - return true; - } - catch (PartInitException exception) { - MessageDialog.openError(workbenchWindow.getShell(), RossystemEditorPlugin.INSTANCE.getString("_UI_OpenEditorError_label"), exception.getMessage()); - return false; - } - - - - } - catch (Exception exception) { - RossystemEditorPlugin.INSTANCE.log(exception); - return false; - } - } - //System.out.println(project.getFile("representation.aird").getFullPath()); - // Do the work within an operation. - // - /**WorkspaceModifyOperation operation = - new WorkspaceModifyOperation() { - @Override - protected void execute(IProgressMonitor progressMonitor) { - try { - // Create a resource set - // - ResourceSet resourceSet = new ResourceSetImpl(); - - - StringBuilder model_output = new StringBuilder(); - resource.getContents().clear(); - model_output.append("RosSystem { Name '"+ModelName+"' "); - - - StringBuilder sb = new StringBuilder(); - List components = new ArrayList(); - - for (File file:InputFiles) { - Scanner in = new Scanner(new FileReader(file.getAbsolutePath())); - while (in.hasNext()) { - if (in.next().equals("name")) { - components.add(in.next()); - } - } - in.close(); - } - - if ( components.size() > 0) { - int cout_components = components.size(); - model_output.append(" RosComponents ( "); - for (String component_name:components) { - cout_components--; - model_output.append(component_name+" "); - if (cout_components > 0) { - model_output.append(", "); - } - } - model_output.append(")"); - } - - model_output.append("\n}"); - byte[] bytes = model_output.toString().getBytes(); - InputStream source = new ByteArrayInputStream(bytes); - modelFile.create(source, IResource.FILE, null); - - - - //Add viewpoints to the aird file - IFile airdFile = project.getFile("representations.aird"); - URI airdFileURI = URI.createPlatformResourceURI(airdFile.getFullPath().toOSString(), true); - Session session = SessionManager.INSTANCE.getSession(airdFileURI, progressMonitor); - Set availableViewPoints = ViewpointSelection.getViewpoints("rossystem"); - Set viewpoints = new HashSet(); - for(Viewpoint p : availableViewPoints) - viewpoints.add(SiriusResourceHelper.getCorrespondingViewpoint(session, p)); - ViewpointSelection.Callback callback = new ViewpointSelectionCallbackWithConfimation(); - // Get the URI of the model file. - // - //URI fileURI = URI.createPlatformResourceURI(modelFile.getFullPath().toString(), true); - - // Create a resource for this file. - // - //Resource resource = resourceSet.createResource(fileURI); - - // Add the initial model object to the contents. - // - //EObject rootObject = createInitialModel(); - //if (rootObject != null) { - //resource.getContents().add(rootObject); - //} - - // Save the contents of the resource to the file system. - // - //Map options = new HashMap(); - //options.put(XMLResource.OPTION_ENCODING, initialObjectCreationPage.getEncoding()); - //resource.save(options); - } - catch (Exception exception) { - RossystemEditorPlugin.INSTANCE.log(exception); - } - finally { - progressMonitor.done(); - } - } - }; - - getContainer().run(false, false, operation); - - //Add viewpoints to the aird file - IRunnableWithProgress op = new IRunnableWithProgress() { - public void run(IProgressMonitor monitor) { - IFile airdFile = project.getFile("representations.aird"); - URI airdFileURI = URI.createPlatformResourceURI(airdFile.getFullPath().toOSString(), true); - Session session = SessionManager.INSTANCE.getSession(airdFileURI,monitor); - Set availableViewPoints = ViewpointSelection.getViewpoints("ros"); - Set viewpoints = new HashSet(); - for(Viewpoint p : availableViewPoints) - viewpoints.add(SiriusResourceHelper.getCorrespondingViewpoint(session, p)); - ViewpointSelection.Callback callback = new ViewpointSelectionCallbackWithConfimation(); - - //set ros model as root object for the representation - @SuppressWarnings("restriction") - RecordingCommand command = new ChangeViewpointSelectionCommand( session, callback, viewpoints, new HashSet(), true, monitor); - TransactionalEditingDomain domain = session.getTransactionalEditingDomain(); - domain.getCommandStack().execute(command); - EObject rootObject = RossystemFactory.eINSTANCE.createRosSystem(); - rootObject = session.getSemanticResources().iterator().next().getContents().get(0); - - //create representation - Collection descriptions = DialectManager.INSTANCE.getAvailableRepresentationDescriptions(session.getSelectedViewpoints(false), rootObject ); - RepresentationDescription description_ = descriptions.iterator().next(); - DialectManager viewpointDialectManager = DialectManager.INSTANCE; - CreateRepresentationCommand createViewCommand = new CreateRepresentationCommand(session, - description_, rootObject, modelFile.getProject().getName(), monitor); - session.getTransactionalEditingDomain().getCommandStack().execute(createViewCommand); - SessionManager.INSTANCE.notifyRepresentationCreated(session); - - //open editor - Collection representations = viewpointDialectManager.getRepresentations(description_, session); - DRepresentation myDiagramRepresentation = representations.iterator().next(); - DialectUIManager dialectUIManager = DialectUIManager.INSTANCE; dialectUIManager.openEditor(session, myDiagramRepresentation, monitor); - - try { - project.open(IResource.BACKGROUND_REFRESH, monitor); - ResourcesPlugin.getWorkspace().getRoot().getProject(project.getName()).refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor()); - project.open(IResource.BACKGROUND_REFRESH, monitor); - monitor.worked(1); - } catch (CoreException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - } - };**/ - - /**IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow(); - IWorkbenchPage page = workbenchWindow.getActivePage(); - final IWorkbenchPart activePart = page.getActivePart(); - if (activePart instanceof ISetSelectionTarget) { - final ISelection targetSelection = new StructuredSelection(modelFile); - getShell().getDisplay().asyncExec - (new Runnable() { - public void run() { - ((ISetSelectionTarget)activePart).selectReveal(targetSelection); - } - }); - }*/ - - - /**LoadResourceAction loadResourceAction = new LoadResourceAction(); - loadResourceAction.setActiveWorkbenchPart(activePart); - loadResourceAction.setActiveEditor(page.getActiveEditor()); - loadResourceAction.run();**/ - - - // Open an editor on the new file. - // - /**try { - page.openEditor - (new FileEditorInput(modelFile), "rossystem.presentation.RossystemEditorID" ); - //workbench.getEditorRegistry().getDefaultEditor(modelFile.getFullPath().toString()).getId()); - return true; - } - catch (PartInitException exception) { - MessageDialog.openError(workbenchWindow.getShell(), RossystemEditorPlugin.INSTANCE.getString("_UI_OpenEditorError_label"), exception.getMessage()); - return false; - }*/ - - - /** - * This is the one page of the wizard. - * - * - * @generated - */ - public class RossystemModelWizardNewFileCreationPage extends WizardNewFileCreationPage { - /** - * Pass in the selection. - * - * - * @generated - */ - public RossystemModelWizardNewFileCreationPage(String pageId, IStructuredSelection selection) { - super(pageId, selection); - } - - /** - * The framework calls this to see if the file is correct. - * - * - * @generated - */ - @Override - protected boolean validatePage() { - if (super.validatePage()) { - String extension = new Path(getFileName()).getFileExtension(); - if (extension == null || !FILE_EXTENSIONS.contains(extension)) { - String key = FILE_EXTENSIONS.size() > 1 ? "_WARN_FilenameExtensions" : "_WARN_FilenameExtension"; - setErrorMessage(RossystemEditorPlugin.INSTANCE.getString(key, new Object [] { FORMATTED_FILE_EXTENSIONS })); - return false; - } - return true; - } - return false; - } - - /** - * - * - * @generated - */ - public IFile getModelFile() { - return ResourcesPlugin.getWorkspace().getRoot().getFile(getContainerFullPath().append(getFileName())); - } - } - - - public class RossystemModelWizardAddComponents extends WizardPage { - public RossystemModelWizardAddComponents(String pageId) { - super(pageId); - } - - @Override - public void createControl(Composite parent) { - // TODO Auto-generated method stub - - } - - } - /** - * This is the page where the type of object to create is selected. - * - * - * @generated - */ - public class RossystemModelWizardInitialObjectCreationPage extends WizardPage { - /** - * - * - * @generated - */ - protected Combo initialObjectField; - - /** - * @generated - * - * - */ - protected List encodings; - - /** - * - * - * @generated - */ - protected Combo encodingField; - - /** - * Pass in the selection. - * - * - * @generated - */ - public RossystemModelWizardInitialObjectCreationPage(String pageId) { - super(pageId); - } - - - /** - * - * - * @generated - */ - @Override - public void createControl(Composite parent) { - Composite composite = new Composite(parent, SWT.NONE); { - GridLayout layout = new GridLayout(); - layout.numColumns = 1; - layout.verticalSpacing = 12; - composite.setLayout(layout); - - GridData data = new GridData(); - data.verticalAlignment = GridData.FILL; - data.grabExcessVerticalSpace = true; - data.horizontalAlignment = GridData.FILL; - composite.setLayoutData(data); - } - - Label containerLabel = new Label(composite, SWT.LEFT); - { - containerLabel.setText(RossystemEditorPlugin.INSTANCE.getString("_UI_ModelObject")); - - GridData data = new GridData(); - data.horizontalAlignment = GridData.FILL; - containerLabel.setLayoutData(data); - } - - initialObjectField = new Combo(composite, SWT.BORDER); - { - GridData data = new GridData(); - data.horizontalAlignment = GridData.FILL; - data.grabExcessHorizontalSpace = true; - initialObjectField.setLayoutData(data); - } - - for (String objectName : getInitialObjectNames()) { - initialObjectField.add(getLabel(objectName)); - } - - if (initialObjectField.getItemCount() == 1) { - initialObjectField.select(0); - } - initialObjectField.addModifyListener(validator); - - Label encodingLabel = new Label(composite, SWT.LEFT); - { - encodingLabel.setText(RossystemEditorPlugin.INSTANCE.getString("_UI_XMLEncoding")); - - GridData data = new GridData(); - data.horizontalAlignment = GridData.FILL; - encodingLabel.setLayoutData(data); - } - encodingField = new Combo(composite, SWT.BORDER); - { - GridData data = new GridData(); - data.horizontalAlignment = GridData.FILL; - data.grabExcessHorizontalSpace = true; - encodingField.setLayoutData(data); - } - - for (String encoding : getEncodings()) { - encodingField.add(encoding); - } - - encodingField.select(0); - encodingField.addModifyListener(validator); - - setPageComplete(validatePage()); - setControl(composite); - } - - /** - * - * - * @generated - */ - protected ModifyListener validator = - new ModifyListener() { - @Override - public void modifyText(ModifyEvent e) { - setPageComplete(validatePage()); - } - }; - - /** - * - * - * @generated - */ - protected boolean validatePage() { - return getInitialObjectName() != null && getEncodings().contains(encodingField.getText()); - } - - /** - * - * - * @generated - */ - @Override - public void setVisible(boolean visible) { - super.setVisible(visible); - if (visible) { - if (initialObjectField.getItemCount() == 1) { - initialObjectField.clearSelection(); - encodingField.setFocus(); - } - else { - encodingField.clearSelection(); - initialObjectField.setFocus(); - } - } - } - - /** - * - * - * @generated - */ - public String getInitialObjectName() { - String label = initialObjectField.getText(); - - for (String name : getInitialObjectNames()) { - if (getLabel(name).equals(label)) { - return name; - } - } - return null; - } - - /** - * - * - * @generated - */ - public String getEncoding() { - return encodingField.getText(); - } - - /** - * Returns the label for the specified type name. - * - * - * @generated - */ - protected String getLabel(String typeName) { - try { - return RossystemEditPlugin.INSTANCE.getString("_UI_" + typeName + "_type"); - } - catch(MissingResourceException mre) { - RossystemEditorPlugin.INSTANCE.log(mre); - } - return typeName; - } - - /** - * - * - * @generated - */ - protected Collection getEncodings() { - if (encodings == null) { - encodings = new ArrayList(); - for (StringTokenizer stringTokenizer = new StringTokenizer(RossystemEditorPlugin.INSTANCE.getString("_UI_XMLEncodingChoices")); stringTokenizer.hasMoreTokens(); ) { - encodings.add(stringTokenizer.nextToken()); - } - } - return encodings; - } - } - - - public class SelectinputFile extends WizardSelectionPage{ - - private Composite container; - private Text locationPathField; - private Button browseButton; - private IFile[] selectedFiles = null; - - protected SelectinputFile(String pageId) { - super(pageId); - } - - @Override - public void createControl(Composite parent) { - container = new Composite(parent, SWT.NONE); - - GridLayout layout = new GridLayout(2, false); - container.setLayout(layout); - - locationPathField = new Text(container, SWT.BORDER | SWT.SINGLE); - GridData gd = new GridData (GridData.FILL_HORIZONTAL); - gd.grabExcessHorizontalSpace = true; - gd.horizontalAlignment = GridData.FILL; - locationPathField.setLayoutData(gd); - browseButton = new Button(container, SWT.PUSH); - browseButton.setText("Browse..."); - browseButton.addSelectionListener(new SelectionListener() { - public void widgetDefaultSelected(SelectionEvent e) { - - } - - public void widgetSelected(SelectionEvent e) { - selectedFiles = WorkspaceResourceDialog.openFileSelection(getShell(), "Select the ComponentInterface models", "open", true, null, null); - if (selectedFiles.length == 0) return; - String info_text=""; - for (IFile i:selectedFiles) { - info_text+=i.getName()+", "; - } - locationPathField.setText(info_text); - } - - }); - setControl(container); - setPageComplete(true); - - - } - - public IFile[] getPaths() { - return selectedFiles; - } - -} - - /** - * The framework calls this to create the contents of the wizard. - * - * - * @generated NOT - */ - @Override - public void addPages() { - // Create a page, set the title, and the initial model file name. - // - newFileCreationPage = new RossystemModelWizardNewFileCreationPage("Whatever", selection); - newFileCreationPage.setTitle(RossystemEditorPlugin.INSTANCE.getString("_UI_RossystemModelWizard_label")); - newFileCreationPage.setDescription(RossystemEditorPlugin.INSTANCE.getString("_UI_RossystemModelWizard_description")); - newFileCreationPage.setFileName(RossystemEditorPlugin.INSTANCE.getString("_UI_RossystemEditorFilenameDefaultBase") + "." + FILE_EXTENSIONS.get(0)); - addPage(newFileCreationPage); - - // Try and get the resource selection to determine a current directory for the file dialog. - // - if (selection != null && !selection.isEmpty()) { - // Get the resource... - // - Object selectedElement = selection.iterator().next(); - if (selectedElement instanceof IResource) { - // Get the resource parent, if its a file. - // - IResource selectedResource = (IResource)selectedElement; - if (selectedResource.getType() == IResource.FILE) { - selectedResource = selectedResource.getParent(); - } - - // This gives us a directory... - // - if (selectedResource instanceof IFolder || selectedResource instanceof IProject) { - // Set this for the container. - // - newFileCreationPage.setContainerFullPath(selectedResource.getFullPath()); - - // Make up a unique new name here. - // - String defaultModelBaseFilename = RossystemEditorPlugin.INSTANCE.getString("_UI_RossystemEditorFilenameDefaultBase"); - String defaultModelFilenameExtension = FILE_EXTENSIONS.get(0); - String modelFilename = defaultModelBaseFilename + "." + defaultModelFilenameExtension; - for (int i = 1; ((IContainer)selectedResource).findMember(modelFilename) != null; ++i) { - modelFilename = defaultModelBaseFilename + i + "." + defaultModelFilenameExtension; - } - newFileCreationPage.setFileName(modelFilename); - } - } - } - initialObjectCreationPage = new RossystemModelWizardInitialObjectCreationPage("Whatever2"); - initialObjectCreationPage.setTitle(RossystemEditorPlugin.INSTANCE.getString("_UI_RossystemModelWizard_label")); - initialObjectCreationPage.setDescription(RossystemEditorPlugin.INSTANCE.getString("_UI_Wizard_initial_object_description")); - //addPage(initialObjectCreationPage); - getInputFileCreationPage = new SelectinputFile("Whatever4"); - getInputFileCreationPage.setTitle("Select ROS components"); - getInputFileCreationPage.setDescription("Optional step, only required if the new system is a composition of subsystems"); - addPage(getInputFileCreationPage); - } - - /** - * Get the file from the page. - * - * - * @generated - */ - public IFile getModelFile() { - return newFileCreationPage.getModelFile(); - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/src/system/presentation/RossystemActionBarContributor.java b/plugins/de.fraunhofer.ipa.rossystem.editor/src/system/presentation/RossystemActionBarContributor.java new file mode 100644 index 000000000..d60f54abc --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.editor/src/system/presentation/RossystemActionBarContributor.java @@ -0,0 +1,426 @@ +/** + */ +package system.presentation; + +import java.util.ArrayList; +import java.util.Collection; + +import org.eclipse.emf.common.ui.viewer.IViewerProvider; + +import org.eclipse.emf.edit.domain.EditingDomain; +import org.eclipse.emf.edit.domain.IEditingDomainProvider; + +import org.eclipse.emf.edit.ui.action.ControlAction; +import org.eclipse.emf.edit.ui.action.CreateChildAction; +import org.eclipse.emf.edit.ui.action.CreateSiblingAction; +import org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor; +import org.eclipse.emf.edit.ui.action.LoadResourceAction; +import org.eclipse.emf.edit.ui.action.ValidateAction; + +import org.eclipse.jface.action.Action; +import org.eclipse.jface.action.ActionContributionItem; +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.action.IContributionItem; +import org.eclipse.jface.action.IContributionManager; +import org.eclipse.jface.action.IMenuListener; +import org.eclipse.jface.action.IMenuManager; +import org.eclipse.jface.action.IToolBarManager; +import org.eclipse.jface.action.MenuManager; +import org.eclipse.jface.action.Separator; +import org.eclipse.jface.action.SubContributionItem; + +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.viewers.ISelectionChangedListener; +import org.eclipse.jface.viewers.ISelectionProvider; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.viewers.SelectionChangedEvent; +import org.eclipse.jface.viewers.Viewer; + +import org.eclipse.ui.IEditorPart; +import org.eclipse.ui.PartInitException; + +/** + * This is the action bar contributor for the Rossystem model editor. + * + * + * @generated + */ +public class RossystemActionBarContributor + extends EditingDomainActionBarContributor + implements ISelectionChangedListener { + /** + * This keeps track of the active editor. + * + * + * @generated + */ + protected IEditorPart activeEditorPart; + + /** + * This keeps track of the current selection provider. + * + * + * @generated + */ + protected ISelectionProvider selectionProvider; + + /** + * This action opens the Properties view. + * + * + * @generated + */ + protected IAction showPropertiesViewAction = + new Action(RossystemEditorPlugin.INSTANCE.getString("_UI_ShowPropertiesView_menu_item")) { + @Override + public void run() { + try { + getPage().showView("org.eclipse.ui.views.PropertySheet"); + } + catch (PartInitException exception) { + RossystemEditorPlugin.INSTANCE.log(exception); + } + } + }; + + /** + * This action refreshes the viewer of the current editor if the editor + * implements {@link org.eclipse.emf.common.ui.viewer.IViewerProvider}. + * + * + * @generated + */ + protected IAction refreshViewerAction = + new Action(RossystemEditorPlugin.INSTANCE.getString("_UI_RefreshViewer_menu_item")) { + @Override + public boolean isEnabled() { + return activeEditorPart instanceof IViewerProvider; + } + + @Override + public void run() { + if (activeEditorPart instanceof IViewerProvider) { + Viewer viewer = ((IViewerProvider)activeEditorPart).getViewer(); + if (viewer != null) { + viewer.refresh(); + } + } + } + }; + + /** + * This will contain one {@link org.eclipse.emf.edit.ui.action.CreateChildAction} corresponding to each descriptor + * generated for the current selection by the item provider. + * + * + * @generated + */ + protected Collection createChildActions; + + /** + * This is the menu manager into which menu contribution items should be added for CreateChild actions. + * + * + * @generated + */ + protected IMenuManager createChildMenuManager; + + /** + * This will contain one {@link org.eclipse.emf.edit.ui.action.CreateSiblingAction} corresponding to each descriptor + * generated for the current selection by the item provider. + * + * + * @generated + */ + protected Collection createSiblingActions; + + /** + * This is the menu manager into which menu contribution items should be added for CreateSibling actions. + * + * + * @generated + */ + protected IMenuManager createSiblingMenuManager; + + /** + * This creates an instance of the contributor. + * + * + * @generated + */ + public RossystemActionBarContributor() { + super(ADDITIONS_LAST_STYLE); + loadResourceAction = new LoadResourceAction(); + validateAction = new ValidateAction(); + controlAction = new ControlAction(); + } + + /** + * This adds Separators for editor additions to the tool bar. + * + * + * @generated + */ + @Override + public void contributeToToolBar(IToolBarManager toolBarManager) { + super.contributeToToolBar(toolBarManager); + toolBarManager.add(new Separator("rossystem-settings")); + toolBarManager.add(new Separator("rossystem-additions")); + } + + /** + * This adds to the menu bar a menu and some separators for editor additions, + * as well as the sub-menus for object creation items. + * + * + * @generated + */ + @Override + public void contributeToMenu(IMenuManager menuManager) { + super.contributeToMenu(menuManager); + + IMenuManager submenuManager = new MenuManager(RossystemEditorPlugin.INSTANCE.getString("_UI_RossystemEditor_menu"), "systemMenuID"); + menuManager.insertAfter("additions", submenuManager); + submenuManager.add(new Separator("settings")); + submenuManager.add(new Separator("actions")); + submenuManager.add(new Separator("additions")); + submenuManager.add(new Separator("additions-end")); + + // Prepare for CreateChild item addition or removal. + // + createChildMenuManager = new MenuManager(RossystemEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item")); + submenuManager.insertBefore("additions", createChildMenuManager); + + // Prepare for CreateSibling item addition or removal. + // + createSiblingMenuManager = new MenuManager(RossystemEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item")); + submenuManager.insertBefore("additions", createSiblingMenuManager); + + // Force an update because Eclipse hides empty menus now. + // + submenuManager.addMenuListener + (new IMenuListener() { + @Override + public void menuAboutToShow(IMenuManager menuManager) { + menuManager.updateAll(true); + } + }); + + addGlobalActions(submenuManager); + } + + /** + * When the active editor changes, this remembers the change and registers with it as a selection provider. + * + * + * @generated + */ + @Override + public void setActiveEditor(IEditorPart part) { + super.setActiveEditor(part); + activeEditorPart = part; + + // Switch to the new selection provider. + // + if (selectionProvider != null) { + selectionProvider.removeSelectionChangedListener(this); + } + if (part == null) { + selectionProvider = null; + } + else { + selectionProvider = part.getSite().getSelectionProvider(); + selectionProvider.addSelectionChangedListener(this); + + // Fake a selection changed event to update the menus. + // + if (selectionProvider.getSelection() != null) { + selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection())); + } + } + } + + /** + * This implements {@link org.eclipse.jface.viewers.ISelectionChangedListener}, + * handling {@link org.eclipse.jface.viewers.SelectionChangedEvent}s by querying for the children and siblings + * that can be added to the selected object and updating the menus accordingly. + * + * + * @generated + */ + @Override + public void selectionChanged(SelectionChangedEvent event) { + // Remove any menu items for old selection. + // + if (createChildMenuManager != null) { + depopulateManager(createChildMenuManager, createChildActions); + } + if (createSiblingMenuManager != null) { + depopulateManager(createSiblingMenuManager, createSiblingActions); + } + + // Query the new selection for appropriate new child/sibling descriptors + // + Collection newChildDescriptors = null; + Collection newSiblingDescriptors = null; + + ISelection selection = event.getSelection(); + if (selection instanceof IStructuredSelection && ((IStructuredSelection)selection).size() == 1) { + Object object = ((IStructuredSelection)selection).getFirstElement(); + + EditingDomain domain = ((IEditingDomainProvider)activeEditorPart).getEditingDomain(); + + newChildDescriptors = domain.getNewChildDescriptors(object, null); + newSiblingDescriptors = domain.getNewChildDescriptors(null, object); + } + + // Generate actions for selection; populate and redraw the menus. + // + createChildActions = generateCreateChildActions(newChildDescriptors, selection); + createSiblingActions = generateCreateSiblingActions(newSiblingDescriptors, selection); + + if (createChildMenuManager != null) { + populateManager(createChildMenuManager, createChildActions, null); + createChildMenuManager.update(true); + } + if (createSiblingMenuManager != null) { + populateManager(createSiblingMenuManager, createSiblingActions, null); + createSiblingMenuManager.update(true); + } + } + + /** + * This generates a {@link org.eclipse.emf.edit.ui.action.CreateChildAction} for each object in descriptors, + * and returns the collection of these actions. + * + * + * @generated + */ + protected Collection generateCreateChildActions(Collection descriptors, ISelection selection) { + Collection actions = new ArrayList(); + if (descriptors != null) { + for (Object descriptor : descriptors) { + actions.add(new CreateChildAction(activeEditorPart, selection, descriptor)); + } + } + return actions; + } + + /** + * This generates a {@link org.eclipse.emf.edit.ui.action.CreateSiblingAction} for each object in descriptors, + * and returns the collection of these actions. + * + * + * @generated + */ + protected Collection generateCreateSiblingActions(Collection descriptors, ISelection selection) { + Collection actions = new ArrayList(); + if (descriptors != null) { + for (Object descriptor : descriptors) { + actions.add(new CreateSiblingAction(activeEditorPart, selection, descriptor)); + } + } + return actions; + } + + /** + * This populates the specified manager with {@link org.eclipse.jface.action.ActionContributionItem}s + * based on the {@link org.eclipse.jface.action.IAction}s contained in the actions collection, + * by inserting them before the specified contribution item contributionID. + * If contributionID is null, they are simply added. + * + * + * @generated + */ + protected void populateManager(IContributionManager manager, Collection actions, String contributionID) { + if (actions != null) { + for (IAction action : actions) { + if (contributionID != null) { + manager.insertBefore(contributionID, action); + } + else { + manager.add(action); + } + } + } + } + + /** + * This removes from the specified manager all {@link org.eclipse.jface.action.ActionContributionItem}s + * based on the {@link org.eclipse.jface.action.IAction}s contained in the actions collection. + * + * + * @generated + */ + protected void depopulateManager(IContributionManager manager, Collection actions) { + if (actions != null) { + IContributionItem[] items = manager.getItems(); + for (int i = 0; i < items.length; i++) { + // Look into SubContributionItems + // + IContributionItem contributionItem = items[i]; + while (contributionItem instanceof SubContributionItem) { + contributionItem = ((SubContributionItem)contributionItem).getInnerItem(); + } + + // Delete the ActionContributionItems with matching action. + // + if (contributionItem instanceof ActionContributionItem) { + IAction action = ((ActionContributionItem)contributionItem).getAction(); + if (actions.contains(action)) { + manager.remove(contributionItem); + } + } + } + } + } + + /** + * This populates the pop-up menu before it appears. + * + * + * @generated + */ + @Override + public void menuAboutToShow(IMenuManager menuManager) { + super.menuAboutToShow(menuManager); + MenuManager submenuManager = null; + + submenuManager = new MenuManager(RossystemEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item")); + populateManager(submenuManager, createChildActions, null); + menuManager.insertBefore("edit", submenuManager); + + submenuManager = new MenuManager(RossystemEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item")); + populateManager(submenuManager, createSiblingActions, null); + menuManager.insertBefore("edit", submenuManager); + } + + /** + * This inserts global actions before the "additions-end" separator. + * + * + * @generated + */ + @Override + protected void addGlobalActions(IMenuManager menuManager) { + menuManager.insertAfter("additions-end", new Separator("ui-actions")); + menuManager.insertAfter("ui-actions", showPropertiesViewAction); + + refreshViewerAction.setEnabled(refreshViewerAction.isEnabled()); + menuManager.insertAfter("ui-actions", refreshViewerAction); + + super.addGlobalActions(menuManager); + } + + /** + * This ensures that a delete action will clean up all references to deleted objects. + * + * + * @generated + */ + @Override + protected boolean removeAllReferencesOnDelete() { + return true; + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/src/system/presentation/RossystemEditor.java b/plugins/de.fraunhofer.ipa.rossystem.editor/src/system/presentation/RossystemEditor.java new file mode 100644 index 000000000..1e820b7c3 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.editor/src/system/presentation/RossystemEditor.java @@ -0,0 +1,1854 @@ +/** + */ +package system.presentation; + + +import java.io.IOException; +import java.io.InputStream; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.EventObject; +import java.util.HashMap; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +import org.eclipse.core.resources.IFile; +import org.eclipse.core.resources.IMarker; +import org.eclipse.core.resources.IResource; +import org.eclipse.core.resources.IResourceChangeEvent; +import org.eclipse.core.resources.IResourceChangeListener; +import org.eclipse.core.resources.IResourceDelta; +import org.eclipse.core.resources.IResourceDeltaVisitor; +import org.eclipse.core.resources.ResourcesPlugin; + +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.IPath; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.core.runtime.NullProgressMonitor; + +import org.eclipse.jface.action.IMenuListener; +import org.eclipse.jface.action.IMenuManager; +import org.eclipse.jface.action.IStatusLineManager; +import org.eclipse.jface.action.IToolBarManager; +import org.eclipse.jface.action.MenuManager; +import org.eclipse.jface.action.Separator; + +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.dialogs.ProgressMonitorDialog; + +import org.eclipse.jface.util.LocalSelectionTransfer; + +import org.eclipse.jface.viewers.ColumnWeightData; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.viewers.ISelectionChangedListener; +import org.eclipse.jface.viewers.ISelectionProvider; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.viewers.ListViewer; +import org.eclipse.jface.viewers.SelectionChangedEvent; +import org.eclipse.jface.viewers.StructuredSelection; +import org.eclipse.jface.viewers.StructuredViewer; +import org.eclipse.jface.viewers.TableLayout; +import org.eclipse.jface.viewers.TableViewer; +import org.eclipse.jface.viewers.TreeViewer; +import org.eclipse.jface.viewers.Viewer; + +import org.eclipse.swt.SWT; + +import org.eclipse.swt.custom.CTabFolder; + +import org.eclipse.swt.dnd.DND; +import org.eclipse.swt.dnd.FileTransfer; +import org.eclipse.swt.dnd.Transfer; + +import org.eclipse.swt.events.ControlAdapter; +import org.eclipse.swt.events.ControlEvent; + +import org.eclipse.swt.graphics.Point; +import org.eclipse.swt.graphics.Rectangle; + +import org.eclipse.swt.layout.FillLayout; + +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Menu; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.swt.widgets.Tree; +import org.eclipse.swt.widgets.TreeColumn; + +import org.eclipse.ui.IActionBars; +import org.eclipse.ui.IEditorInput; +import org.eclipse.ui.IEditorPart; +import org.eclipse.ui.IEditorSite; +import org.eclipse.ui.IPartListener; +import org.eclipse.ui.IWorkbenchPart; +import org.eclipse.ui.PartInitException; + +import org.eclipse.ui.dialogs.SaveAsDialog; + +import org.eclipse.ui.ide.IGotoMarker; + +import org.eclipse.ui.part.FileEditorInput; +import org.eclipse.ui.part.MultiPageEditorPart; + +import org.eclipse.ui.views.contentoutline.ContentOutline; +import org.eclipse.ui.views.contentoutline.ContentOutlinePage; +import org.eclipse.ui.views.contentoutline.IContentOutlinePage; + +import org.eclipse.ui.views.properties.IPropertySheetPage; +import org.eclipse.ui.views.properties.PropertySheet; +import org.eclipse.ui.views.properties.PropertySheetPage; + +import org.eclipse.emf.common.command.BasicCommandStack; +import org.eclipse.emf.common.command.Command; +import org.eclipse.emf.common.command.CommandStack; +import org.eclipse.emf.common.command.CommandStackListener; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.ui.MarkerHelper; +import org.eclipse.emf.common.ui.ViewerPane; + +import org.eclipse.emf.common.ui.editor.ProblemEditorPart; + +import org.eclipse.emf.common.ui.viewer.IViewerProvider; + +import org.eclipse.emf.common.util.BasicDiagnostic; +import org.eclipse.emf.common.util.Diagnostic; +import org.eclipse.emf.common.util.URI; + + +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; + +import org.eclipse.emf.ecore.util.EContentAdapter; +import org.eclipse.emf.ecore.util.EcoreUtil; + +import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain; +import org.eclipse.emf.edit.domain.EditingDomain; +import org.eclipse.emf.edit.domain.IEditingDomainProvider; + +import org.eclipse.emf.edit.provider.AdapterFactoryItemDelegator; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory; +import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory; + +import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory; + +import org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor; + +import org.eclipse.emf.edit.ui.celleditor.AdapterFactoryTreeEditor; + +import org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter; +import org.eclipse.emf.edit.ui.dnd.LocalTransfer; +import org.eclipse.emf.edit.ui.dnd.ViewerDragAdapter; + +import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider; +import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider; +import org.eclipse.emf.edit.ui.provider.UnwrappingSelectionProvider; + +import org.eclipse.emf.edit.ui.util.EditUIMarkerHelper; +import org.eclipse.emf.edit.ui.util.EditUIUtil; + +import org.eclipse.emf.edit.ui.view.ExtendedPropertySheetPage; + +import system.provider.RossystemItemProviderAdapterFactory; + +import org.eclipse.ui.actions.WorkspaceModifyOperation; + +import primitives.provider.PrimitivesItemProviderAdapterFactory; + +import ros.provider.RosItemProviderAdapterFactory; + + +/** + * This is an example of a Rossystem model editor. + * + * + * @generated + */ +public class RossystemEditor + extends MultiPageEditorPart + implements IEditingDomainProvider, ISelectionProvider, IMenuListener, IViewerProvider, IGotoMarker { + /** + * This keeps track of the editing domain that is used to track all changes to the model. + * + * + * @generated + */ + protected AdapterFactoryEditingDomain editingDomain; + + /** + * This is the one adapter factory used for providing views of the model. + * + * + * @generated + */ + protected ComposedAdapterFactory adapterFactory; + + /** + * This is the content outline page. + * + * + * @generated + */ + protected IContentOutlinePage contentOutlinePage; + + /** + * This is a kludge... + * + * + * @generated + */ + protected IStatusLineManager contentOutlineStatusLineManager; + + /** + * This is the content outline page's viewer. + * + * + * @generated + */ + protected TreeViewer contentOutlineViewer; + + /** + * This is the property sheet page. + * + * + * @generated + */ + protected List propertySheetPages = new ArrayList(); + + /** + * This is the viewer that shadows the selection in the content outline. + * The parent relation must be correctly defined for this to work. + * + * + * @generated + */ + protected TreeViewer selectionViewer; + + /** + * This inverts the roll of parent and child in the content provider and show parents as a tree. + * + * + * @generated + */ + protected TreeViewer parentViewer; + + /** + * This shows how a tree view works. + * + * + * @generated + */ + protected TreeViewer treeViewer; + + /** + * This shows how a list view works. + * A list viewer doesn't support icons. + * + * + * @generated + */ + protected ListViewer listViewer; + + /** + * This shows how a table view works. + * A table can be used as a list with icons. + * + * + * @generated + */ + protected TableViewer tableViewer; + + /** + * This shows how a tree view with columns works. + * + * + * @generated + */ + protected TreeViewer treeViewerWithColumns; + + /** + * This keeps track of the active viewer pane, in the book. + * + * + * @generated + */ + protected ViewerPane currentViewerPane; + + /** + * This keeps track of the active content viewer, which may be either one of the viewers in the pages or the content outline viewer. + * + * + * @generated + */ + protected Viewer currentViewer; + + /** + * This listens to which ever viewer is active. + * + * + * @generated + */ + protected ISelectionChangedListener selectionChangedListener; + + /** + * This keeps track of all the {@link org.eclipse.jface.viewers.ISelectionChangedListener}s that are listening to this editor. + * + * + * @generated + */ + protected Collection selectionChangedListeners = new ArrayList(); + + /** + * This keeps track of the selection of the editor as a whole. + * + * + * @generated + */ + protected ISelection editorSelection = StructuredSelection.EMPTY; + + /** + * The MarkerHelper is responsible for creating workspace resource markers presented + * in Eclipse's Problems View. + * + * + * @generated + */ + protected MarkerHelper markerHelper = new EditUIMarkerHelper(); + + /** + * This listens for when the outline becomes active + * + * + * @generated + */ + protected IPartListener partListener = + new IPartListener() { + @Override + public void partActivated(IWorkbenchPart p) { + if (p instanceof ContentOutline) { + if (((ContentOutline)p).getCurrentPage() == contentOutlinePage) { + getActionBarContributor().setActiveEditor(RossystemEditor.this); + + setCurrentViewer(contentOutlineViewer); + } + } + else if (p instanceof PropertySheet) { + if (propertySheetPages.contains(((PropertySheet)p).getCurrentPage())) { + getActionBarContributor().setActiveEditor(RossystemEditor.this); + handleActivate(); + } + } + else if (p == RossystemEditor.this) { + handleActivate(); + } + } + @Override + public void partBroughtToTop(IWorkbenchPart p) { + // Ignore. + } + @Override + public void partClosed(IWorkbenchPart p) { + // Ignore. + } + @Override + public void partDeactivated(IWorkbenchPart p) { + // Ignore. + } + @Override + public void partOpened(IWorkbenchPart p) { + // Ignore. + } + }; + + /** + * Resources that have been removed since last activation. + * + * + * @generated + */ + protected Collection removedResources = new ArrayList(); + + /** + * Resources that have been changed since last activation. + * + * + * @generated + */ + protected Collection changedResources = new ArrayList(); + + /** + * Resources that have been saved. + * + * + * @generated + */ + protected Collection savedResources = new ArrayList(); + + /** + * Map to store the diagnostic associated with a resource. + * + * + * @generated + */ + protected Map resourceToDiagnosticMap = new LinkedHashMap(); + + /** + * Controls whether the problem indication should be updated. + * + * + * @generated + */ + protected boolean updateProblemIndication = true; + + /** + * Adapter used to update the problem indication when resources are demanded loaded. + * + * + * @generated + */ + protected EContentAdapter problemIndicationAdapter = + new EContentAdapter() { + protected boolean dispatching; + + @Override + public void notifyChanged(Notification notification) { + if (notification.getNotifier() instanceof Resource) { + switch (notification.getFeatureID(Resource.class)) { + case Resource.RESOURCE__IS_LOADED: + case Resource.RESOURCE__ERRORS: + case Resource.RESOURCE__WARNINGS: { + Resource resource = (Resource)notification.getNotifier(); + Diagnostic diagnostic = analyzeResourceProblems(resource, null); + if (diagnostic.getSeverity() != Diagnostic.OK) { + resourceToDiagnosticMap.put(resource, diagnostic); + } + else { + resourceToDiagnosticMap.remove(resource); + } + dispatchUpdateProblemIndication(); + break; + } + } + } + else { + super.notifyChanged(notification); + } + } + + protected void dispatchUpdateProblemIndication() { + if (updateProblemIndication && !dispatching) { + dispatching = true; + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + dispatching = false; + updateProblemIndication(); + } + }); + } + } + + @Override + protected void setTarget(Resource target) { + basicSetTarget(target); + } + + @Override + protected void unsetTarget(Resource target) { + basicUnsetTarget(target); + resourceToDiagnosticMap.remove(target); + dispatchUpdateProblemIndication(); + } + }; + + /** + * This listens for workspace changes. + * + * + * @generated + */ + protected IResourceChangeListener resourceChangeListener = + new IResourceChangeListener() { + @Override + public void resourceChanged(IResourceChangeEvent event) { + IResourceDelta delta = event.getDelta(); + try { + class ResourceDeltaVisitor implements IResourceDeltaVisitor { + protected ResourceSet resourceSet = editingDomain.getResourceSet(); + protected Collection changedResources = new ArrayList(); + protected Collection removedResources = new ArrayList(); + + @Override + public boolean visit(IResourceDelta delta) { + if (delta.getResource().getType() == IResource.FILE) { + if (delta.getKind() == IResourceDelta.REMOVED || + delta.getKind() == IResourceDelta.CHANGED && delta.getFlags() != IResourceDelta.MARKERS) { + Resource resource = resourceSet.getResource(URI.createPlatformResourceURI(delta.getFullPath().toString(), true), false); + if (resource != null) { + if (delta.getKind() == IResourceDelta.REMOVED) { + removedResources.add(resource); + } + else if (!savedResources.remove(resource)) { + changedResources.add(resource); + } + } + } + return false; + } + + return true; + } + + public Collection getChangedResources() { + return changedResources; + } + + public Collection getRemovedResources() { + return removedResources; + } + } + + final ResourceDeltaVisitor visitor = new ResourceDeltaVisitor(); + delta.accept(visitor); + + if (!visitor.getRemovedResources().isEmpty()) { + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + removedResources.addAll(visitor.getRemovedResources()); + if (!isDirty()) { + getSite().getPage().closeEditor(RossystemEditor.this, false); + } + } + }); + } + + if (!visitor.getChangedResources().isEmpty()) { + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + changedResources.addAll(visitor.getChangedResources()); + if (getSite().getPage().getActiveEditor() == RossystemEditor.this) { + handleActivate(); + } + } + }); + } + } + catch (CoreException exception) { + RossystemEditorPlugin.INSTANCE.log(exception); + } + } + }; + + /** + * Handles activation of the editor or it's associated views. + * + * + * @generated + */ + protected void handleActivate() { + // Recompute the read only state. + // + if (editingDomain.getResourceToReadOnlyMap() != null) { + editingDomain.getResourceToReadOnlyMap().clear(); + + // Refresh any actions that may become enabled or disabled. + // + setSelection(getSelection()); + } + + if (!removedResources.isEmpty()) { + if (handleDirtyConflict()) { + getSite().getPage().closeEditor(RossystemEditor.this, false); + } + else { + removedResources.clear(); + changedResources.clear(); + savedResources.clear(); + } + } + else if (!changedResources.isEmpty()) { + changedResources.removeAll(savedResources); + handleChangedResources(); + changedResources.clear(); + savedResources.clear(); + } + } + + /** + * Handles what to do with changed resources on activation. + * + * + * @generated + */ + protected void handleChangedResources() { + if (!changedResources.isEmpty() && (!isDirty() || handleDirtyConflict())) { + ResourceSet resourceSet = editingDomain.getResourceSet(); + if (isDirty()) { + changedResources.addAll(resourceSet.getResources()); + } + editingDomain.getCommandStack().flush(); + + updateProblemIndication = false; + for (Resource resource : changedResources) { + if (resource.isLoaded()) { + resource.unload(); + try { + resource.load(resourceSet.getLoadOptions()); + } + catch (IOException exception) { + if (!resourceToDiagnosticMap.containsKey(resource)) { + resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); + } + } + } + } + + if (AdapterFactoryEditingDomain.isStale(editorSelection)) { + setSelection(StructuredSelection.EMPTY); + } + + updateProblemIndication = true; + updateProblemIndication(); + } + } + + /** + * Updates the problems indication with the information described in the specified diagnostic. + * + * + * @generated + */ + protected void updateProblemIndication() { + if (updateProblemIndication) { + BasicDiagnostic diagnostic = + new BasicDiagnostic + (Diagnostic.OK, + "de.fraunhofer.ipa.rossystem.editor", + 0, + null, + new Object [] { editingDomain.getResourceSet() }); + for (Diagnostic childDiagnostic : resourceToDiagnosticMap.values()) { + if (childDiagnostic.getSeverity() != Diagnostic.OK) { + diagnostic.add(childDiagnostic); + } + } + + int lastEditorPage = getPageCount() - 1; + if (lastEditorPage >= 0 && getEditor(lastEditorPage) instanceof ProblemEditorPart) { + ((ProblemEditorPart)getEditor(lastEditorPage)).setDiagnostic(diagnostic); + if (diagnostic.getSeverity() != Diagnostic.OK) { + setActivePage(lastEditorPage); + } + } + else if (diagnostic.getSeverity() != Diagnostic.OK) { + ProblemEditorPart problemEditorPart = new ProblemEditorPart(); + problemEditorPart.setDiagnostic(diagnostic); + problemEditorPart.setMarkerHelper(markerHelper); + try { + addPage(++lastEditorPage, problemEditorPart, getEditorInput()); + setPageText(lastEditorPage, problemEditorPart.getPartName()); + setActivePage(lastEditorPage); + showTabs(); + } + catch (PartInitException exception) { + RossystemEditorPlugin.INSTANCE.log(exception); + } + } + + if (markerHelper.hasMarkers(editingDomain.getResourceSet())) { + try { + markerHelper.updateMarkers(diagnostic); + } + catch (CoreException exception) { + RossystemEditorPlugin.INSTANCE.log(exception); + } + } + } + } + + /** + * Shows a dialog that asks if conflicting changes should be discarded. + * + * + * @generated + */ + protected boolean handleDirtyConflict() { + return + MessageDialog.openQuestion + (getSite().getShell(), + getString("_UI_FileConflict_label"), + getString("_WARN_FileConflict")); + } + + /** + * This creates a model editor. + * + * + * @generated + */ + public RossystemEditor() { + super(); + initializeEditingDomain(); + } + + /** + * This sets up the editing domain for the model editor. + * + * + * @generated + */ + protected void initializeEditingDomain() { + // Create an adapter factory that yields item providers. + // + adapterFactory = new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE); + + adapterFactory.addAdapterFactory(new ResourceItemProviderAdapterFactory()); + adapterFactory.addAdapterFactory(new RossystemItemProviderAdapterFactory()); + adapterFactory.addAdapterFactory(new RosItemProviderAdapterFactory()); + adapterFactory.addAdapterFactory(new PrimitivesItemProviderAdapterFactory()); + adapterFactory.addAdapterFactory(new ReflectiveItemProviderAdapterFactory()); + + // Create the command stack that will notify this editor as commands are executed. + // + BasicCommandStack commandStack = new BasicCommandStack(); + + // Add a listener to set the most recent command's affected objects to be the selection of the viewer with focus. + // + commandStack.addCommandStackListener + (new CommandStackListener() { + @Override + public void commandStackChanged(final EventObject event) { + getContainer().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + firePropertyChange(IEditorPart.PROP_DIRTY); + + // Try to select the affected objects. + // + Command mostRecentCommand = ((CommandStack)event.getSource()).getMostRecentCommand(); + if (mostRecentCommand != null) { + setSelectionToViewer(mostRecentCommand.getAffectedObjects()); + } + for (Iterator i = propertySheetPages.iterator(); i.hasNext(); ) { + PropertySheetPage propertySheetPage = i.next(); + if (propertySheetPage.getControl() == null || propertySheetPage.getControl().isDisposed()) { + i.remove(); + } + else { + propertySheetPage.refresh(); + } + } + } + }); + } + }); + + // Create the editing domain with a special command stack. + // + editingDomain = new AdapterFactoryEditingDomain(adapterFactory, commandStack, new HashMap()); + } + + /** + * This is here for the listener to be able to call it. + * + * + * @generated + */ + @Override + protected void firePropertyChange(int action) { + super.firePropertyChange(action); + } + + /** + * This sets the selection into whichever viewer is active. + * + * + * @generated + */ + public void setSelectionToViewer(Collection collection) { + final Collection theSelection = collection; + // Make sure it's okay. + // + if (theSelection != null && !theSelection.isEmpty()) { + Runnable runnable = + new Runnable() { + @Override + public void run() { + // Try to select the items in the current content viewer of the editor. + // + if (currentViewer != null) { + currentViewer.setSelection(new StructuredSelection(theSelection.toArray()), true); + } + } + }; + getSite().getShell().getDisplay().asyncExec(runnable); + } + } + + /** + * This returns the editing domain as required by the {@link IEditingDomainProvider} interface. + * This is important for implementing the static methods of {@link AdapterFactoryEditingDomain} + * and for supporting {@link org.eclipse.emf.edit.ui.action.CommandAction}. + * + * + * @generated + */ + @Override + public EditingDomain getEditingDomain() { + return editingDomain; + } + + /** + * + * + * @generated + */ + public class ReverseAdapterFactoryContentProvider extends AdapterFactoryContentProvider { + /** + * + * + * @generated + */ + public ReverseAdapterFactoryContentProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * + * + * @generated + */ + @Override + public Object [] getElements(Object object) { + Object parent = super.getParent(object); + return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray(); + } + + /** + * + * + * @generated + */ + @Override + public Object [] getChildren(Object object) { + Object parent = super.getParent(object); + return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray(); + } + + /** + * + * + * @generated + */ + @Override + public boolean hasChildren(Object object) { + Object parent = super.getParent(object); + return parent != null; + } + + /** + * + * + * @generated + */ + @Override + public Object getParent(Object object) { + return null; + } + } + + /** + * + * + * @generated + */ + public void setCurrentViewerPane(ViewerPane viewerPane) { + if (currentViewerPane != viewerPane) { + if (currentViewerPane != null) { + currentViewerPane.showFocus(false); + } + currentViewerPane = viewerPane; + } + setCurrentViewer(currentViewerPane.getViewer()); + } + + /** + * This makes sure that one content viewer, either for the current page or the outline view, if it has focus, + * is the current one. + * + * + * @generated + */ + public void setCurrentViewer(Viewer viewer) { + // If it is changing... + // + if (currentViewer != viewer) { + if (selectionChangedListener == null) { + // Create the listener on demand. + // + selectionChangedListener = + new ISelectionChangedListener() { + // This just notifies those things that are affected by the section. + // + @Override + public void selectionChanged(SelectionChangedEvent selectionChangedEvent) { + setSelection(selectionChangedEvent.getSelection()); + } + }; + } + + // Stop listening to the old one. + // + if (currentViewer != null) { + currentViewer.removeSelectionChangedListener(selectionChangedListener); + } + + // Start listening to the new one. + // + if (viewer != null) { + viewer.addSelectionChangedListener(selectionChangedListener); + } + + // Remember it. + // + currentViewer = viewer; + + // Set the editors selection based on the current viewer's selection. + // + setSelection(currentViewer == null ? StructuredSelection.EMPTY : currentViewer.getSelection()); + } + } + + /** + * This returns the viewer as required by the {@link IViewerProvider} interface. + * + * + * @generated + */ + @Override + public Viewer getViewer() { + return currentViewer; + } + + /** + * This creates a context menu for the viewer and adds a listener as well registering the menu for extension. + * + * + * @generated + */ + protected void createContextMenuFor(StructuredViewer viewer) { + MenuManager contextMenu = new MenuManager("#PopUp"); + contextMenu.add(new Separator("additions")); + contextMenu.setRemoveAllWhenShown(true); + contextMenu.addMenuListener(this); + Menu menu= contextMenu.createContextMenu(viewer.getControl()); + viewer.getControl().setMenu(menu); + getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer)); + + int dndOperations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK; + Transfer[] transfers = new Transfer[] { LocalTransfer.getInstance(), LocalSelectionTransfer.getTransfer(), FileTransfer.getInstance() }; + viewer.addDragSupport(dndOperations, transfers, new ViewerDragAdapter(viewer)); + viewer.addDropSupport(dndOperations, transfers, new EditingDomainViewerDropAdapter(editingDomain, viewer)); + } + + /** + * This is the method called to load a resource into the editing domain's resource set based on the editor's input. + * + * + * @generated + */ + public void createModel() { + URI resourceURI = EditUIUtil.getURI(getEditorInput(), editingDomain.getResourceSet().getURIConverter()); + Exception exception = null; + Resource resource = null; + try { + // Load the resource through the editing domain. + // + resource = editingDomain.getResourceSet().getResource(resourceURI, true); + } + catch (Exception e) { + exception = e; + resource = editingDomain.getResourceSet().getResource(resourceURI, false); + } + + Diagnostic diagnostic = analyzeResourceProblems(resource, exception); + if (diagnostic.getSeverity() != Diagnostic.OK) { + resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); + } + editingDomain.getResourceSet().eAdapters().add(problemIndicationAdapter); + } + + /** + * Returns a diagnostic describing the errors and warnings listed in the resource + * and the specified exception (if any). + * + * + * @generated + */ + public Diagnostic analyzeResourceProblems(Resource resource, Exception exception) { + boolean hasErrors = !resource.getErrors().isEmpty(); + if (hasErrors || !resource.getWarnings().isEmpty()) { + BasicDiagnostic basicDiagnostic = + new BasicDiagnostic + (hasErrors ? Diagnostic.ERROR : Diagnostic.WARNING, + "de.fraunhofer.ipa.rossystem.editor", + 0, + getString("_UI_CreateModelError_message", resource.getURI()), + new Object [] { exception == null ? (Object)resource : exception }); + basicDiagnostic.merge(EcoreUtil.computeDiagnostic(resource, true)); + return basicDiagnostic; + } + else if (exception != null) { + return + new BasicDiagnostic + (Diagnostic.ERROR, + "de.fraunhofer.ipa.rossystem.editor", + 0, + getString("_UI_CreateModelError_message", resource.getURI()), + new Object[] { exception }); + } + else { + return Diagnostic.OK_INSTANCE; + } + } + + /** + * This is the method used by the framework to install your own controls. + * + * + * @generated + */ + @Override + public void createPages() { + // Creates the model from the editor input + // + createModel(); + + // Only creates the other pages if there is something that can be edited + // + if (!getEditingDomain().getResourceSet().getResources().isEmpty()) { + // Create a page for the selection tree view. + // + { + ViewerPane viewerPane = + new ViewerPane(getSite().getPage(), RossystemEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + Tree tree = new Tree(composite, SWT.MULTI); + TreeViewer newTreeViewer = new TreeViewer(tree); + return newTreeViewer; + } + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; + viewerPane.createControl(getContainer()); + + selectionViewer = (TreeViewer)viewerPane.getViewer(); + selectionViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); + selectionViewer.setUseHashlookup(true); + + selectionViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + selectionViewer.setInput(editingDomain.getResourceSet()); + selectionViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); + viewerPane.setTitle(editingDomain.getResourceSet()); + + new AdapterFactoryTreeEditor(selectionViewer.getTree(), adapterFactory); + + createContextMenuFor(selectionViewer); + int pageIndex = addPage(viewerPane.getControl()); + setPageText(pageIndex, getString("_UI_SelectionPage_label")); + } + + // Create a page for the parent tree view. + // + { + ViewerPane viewerPane = + new ViewerPane(getSite().getPage(), RossystemEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + Tree tree = new Tree(composite, SWT.MULTI); + TreeViewer newTreeViewer = new TreeViewer(tree); + return newTreeViewer; + } + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; + viewerPane.createControl(getContainer()); + + parentViewer = (TreeViewer)viewerPane.getViewer(); + parentViewer.setAutoExpandLevel(30); + parentViewer.setContentProvider(new ReverseAdapterFactoryContentProvider(adapterFactory)); + parentViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + + createContextMenuFor(parentViewer); + int pageIndex = addPage(viewerPane.getControl()); + setPageText(pageIndex, getString("_UI_ParentPage_label")); + } + + // This is the page for the list viewer + // + { + ViewerPane viewerPane = + new ViewerPane(getSite().getPage(), RossystemEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new ListViewer(composite); + } + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; + viewerPane.createControl(getContainer()); + listViewer = (ListViewer)viewerPane.getViewer(); + listViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); + listViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + + createContextMenuFor(listViewer); + int pageIndex = addPage(viewerPane.getControl()); + setPageText(pageIndex, getString("_UI_ListPage_label")); + } + + // This is the page for the tree viewer + // + { + ViewerPane viewerPane = + new ViewerPane(getSite().getPage(), RossystemEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new TreeViewer(composite); + } + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; + viewerPane.createControl(getContainer()); + treeViewer = (TreeViewer)viewerPane.getViewer(); + treeViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); + treeViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + + new AdapterFactoryTreeEditor(treeViewer.getTree(), adapterFactory); + + createContextMenuFor(treeViewer); + int pageIndex = addPage(viewerPane.getControl()); + setPageText(pageIndex, getString("_UI_TreePage_label")); + } + + // This is the page for the table viewer. + // + { + ViewerPane viewerPane = + new ViewerPane(getSite().getPage(), RossystemEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new TableViewer(composite); + } + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; + viewerPane.createControl(getContainer()); + tableViewer = (TableViewer)viewerPane.getViewer(); + + Table table = tableViewer.getTable(); + TableLayout layout = new TableLayout(); + table.setLayout(layout); + table.setHeaderVisible(true); + table.setLinesVisible(true); + + TableColumn objectColumn = new TableColumn(table, SWT.NONE); + layout.addColumnData(new ColumnWeightData(3, 100, true)); + objectColumn.setText(getString("_UI_ObjectColumn_label")); + objectColumn.setResizable(true); + + TableColumn selfColumn = new TableColumn(table, SWT.NONE); + layout.addColumnData(new ColumnWeightData(2, 100, true)); + selfColumn.setText(getString("_UI_SelfColumn_label")); + selfColumn.setResizable(true); + + tableViewer.setColumnProperties(new String [] {"a", "b"}); + tableViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); + tableViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + + createContextMenuFor(tableViewer); + int pageIndex = addPage(viewerPane.getControl()); + setPageText(pageIndex, getString("_UI_TablePage_label")); + } + + // This is the page for the table tree viewer. + // + { + ViewerPane viewerPane = + new ViewerPane(getSite().getPage(), RossystemEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new TreeViewer(composite); + } + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; + viewerPane.createControl(getContainer()); + + treeViewerWithColumns = (TreeViewer)viewerPane.getViewer(); + + Tree tree = treeViewerWithColumns.getTree(); + tree.setLayoutData(new FillLayout()); + tree.setHeaderVisible(true); + tree.setLinesVisible(true); + + TreeColumn objectColumn = new TreeColumn(tree, SWT.NONE); + objectColumn.setText(getString("_UI_ObjectColumn_label")); + objectColumn.setResizable(true); + objectColumn.setWidth(250); + + TreeColumn selfColumn = new TreeColumn(tree, SWT.NONE); + selfColumn.setText(getString("_UI_SelfColumn_label")); + selfColumn.setResizable(true); + selfColumn.setWidth(200); + + treeViewerWithColumns.setColumnProperties(new String [] {"a", "b"}); + treeViewerWithColumns.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); + treeViewerWithColumns.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + + createContextMenuFor(treeViewerWithColumns); + int pageIndex = addPage(viewerPane.getControl()); + setPageText(pageIndex, getString("_UI_TreeWithColumnsPage_label")); + } + + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + if (!getContainer().isDisposed()) { + setActivePage(0); + } + } + }); + } + + // Ensures that this editor will only display the page's tab + // area if there are more than one page + // + getContainer().addControlListener + (new ControlAdapter() { + boolean guard = false; + @Override + public void controlResized(ControlEvent event) { + if (!guard) { + guard = true; + hideTabs(); + guard = false; + } + } + }); + + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + updateProblemIndication(); + } + }); + } + + /** + * If there is just one page in the multi-page editor part, + * this hides the single tab at the bottom. + * + * + * @generated + */ + protected void hideTabs() { + if (getPageCount() <= 1) { + setPageText(0, ""); + if (getContainer() instanceof CTabFolder) { + Point point = getContainer().getSize(); + Rectangle clientArea = getContainer().getClientArea(); + getContainer().setSize(point.x, 2 * point.y - clientArea.height - clientArea.y); + } + } + } + + /** + * If there is more than one page in the multi-page editor part, + * this shows the tabs at the bottom. + * + * + * @generated + */ + protected void showTabs() { + if (getPageCount() > 1) { + setPageText(0, getString("_UI_SelectionPage_label")); + if (getContainer() instanceof CTabFolder) { + Point point = getContainer().getSize(); + Rectangle clientArea = getContainer().getClientArea(); + getContainer().setSize(point.x, clientArea.height + clientArea.y); + } + } + } + + /** + * This is used to track the active viewer. + * + * + * @generated + */ + @Override + protected void pageChange(int pageIndex) { + super.pageChange(pageIndex); + + if (contentOutlinePage != null) { + handleContentOutlineSelection(contentOutlinePage.getSelection()); + } + } + + /** + * This is how the framework determines which interfaces we implement. + * + * + * @generated + */ + @Override + public T getAdapter(Class key) { + if (key.equals(IContentOutlinePage.class)) { + return showOutlineView() ? key.cast(getContentOutlinePage()) : null; + } + else if (key.equals(IPropertySheetPage.class)) { + return key.cast(getPropertySheetPage()); + } + else if (key.equals(IGotoMarker.class)) { + return key.cast(this); + } + else { + return super.getAdapter(key); + } + } + + /** + * This accesses a cached version of the content outliner. + * + * + * @generated + */ + public IContentOutlinePage getContentOutlinePage() { + if (contentOutlinePage == null) { + // The content outline is just a tree. + // + class MyContentOutlinePage extends ContentOutlinePage { + @Override + public void createControl(Composite parent) { + super.createControl(parent); + contentOutlineViewer = getTreeViewer(); + contentOutlineViewer.addSelectionChangedListener(this); + + // Set up the tree viewer. + // + contentOutlineViewer.setUseHashlookup(true); + contentOutlineViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); + contentOutlineViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); + contentOutlineViewer.setInput(editingDomain.getResourceSet()); + + // Make sure our popups work. + // + createContextMenuFor(contentOutlineViewer); + + if (!editingDomain.getResourceSet().getResources().isEmpty()) { + // Select the root object in the view. + // + contentOutlineViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); + } + } + + @Override + public void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager) { + super.makeContributions(menuManager, toolBarManager, statusLineManager); + contentOutlineStatusLineManager = statusLineManager; + } + + @Override + public void setActionBars(IActionBars actionBars) { + super.setActionBars(actionBars); + getActionBarContributor().shareGlobalActions(this, actionBars); + } + } + + contentOutlinePage = new MyContentOutlinePage(); + + // Listen to selection so that we can handle it is a special way. + // + contentOutlinePage.addSelectionChangedListener + (new ISelectionChangedListener() { + // This ensures that we handle selections correctly. + // + @Override + public void selectionChanged(SelectionChangedEvent event) { + handleContentOutlineSelection(event.getSelection()); + } + }); + } + + return contentOutlinePage; + } + + /** + * This accesses a cached version of the property sheet. + * + * + * @generated + */ + public IPropertySheetPage getPropertySheetPage() { + PropertySheetPage propertySheetPage = + new ExtendedPropertySheetPage(editingDomain, ExtendedPropertySheetPage.Decoration.NONE, null, 0, false) { + @Override + public void setSelectionToViewer(List selection) { + RossystemEditor.this.setSelectionToViewer(selection); + RossystemEditor.this.setFocus(); + } + + @Override + public void setActionBars(IActionBars actionBars) { + super.setActionBars(actionBars); + getActionBarContributor().shareGlobalActions(this, actionBars); + } + }; + propertySheetPage.setPropertySourceProvider(new AdapterFactoryContentProvider(adapterFactory)); + propertySheetPages.add(propertySheetPage); + + return propertySheetPage; + } + + /** + * This deals with how we want selection in the outliner to affect the other views. + * + * + * @generated + */ + public void handleContentOutlineSelection(ISelection selection) { + if (currentViewerPane != null && !selection.isEmpty() && selection instanceof IStructuredSelection) { + Iterator selectedElements = ((IStructuredSelection)selection).iterator(); + if (selectedElements.hasNext()) { + // Get the first selected element. + // + Object selectedElement = selectedElements.next(); + + // If it's the selection viewer, then we want it to select the same selection as this selection. + // + if (currentViewerPane.getViewer() == selectionViewer) { + ArrayList selectionList = new ArrayList(); + selectionList.add(selectedElement); + while (selectedElements.hasNext()) { + selectionList.add(selectedElements.next()); + } + + // Set the selection to the widget. + // + selectionViewer.setSelection(new StructuredSelection(selectionList)); + } + else { + // Set the input to the widget. + // + if (currentViewerPane.getViewer().getInput() != selectedElement) { + currentViewerPane.getViewer().setInput(selectedElement); + currentViewerPane.setTitle(selectedElement); + } + } + } + } + } + + /** + * This is for implementing {@link IEditorPart} and simply tests the command stack. + * + * + * @generated + */ + @Override + public boolean isDirty() { + return ((BasicCommandStack)editingDomain.getCommandStack()).isSaveNeeded(); + } + + /** + * This is for implementing {@link IEditorPart} and simply saves the model file. + * + * + * @generated + */ + @Override + public void doSave(IProgressMonitor progressMonitor) { + // Save only resources that have actually changed. + // + final Map saveOptions = new HashMap(); + saveOptions.put(Resource.OPTION_SAVE_ONLY_IF_CHANGED, Resource.OPTION_SAVE_ONLY_IF_CHANGED_MEMORY_BUFFER); + saveOptions.put(Resource.OPTION_LINE_DELIMITER, Resource.OPTION_LINE_DELIMITER_UNSPECIFIED); + + // Do the work within an operation because this is a long running activity that modifies the workbench. + // + WorkspaceModifyOperation operation = + new WorkspaceModifyOperation() { + // This is the method that gets invoked when the operation runs. + // + @Override + public void execute(IProgressMonitor monitor) { + // Save the resources to the file system. + // + boolean first = true; + List resources = editingDomain.getResourceSet().getResources(); + for (int i = 0; i < resources.size(); ++i) { + Resource resource = resources.get(i); + if ((first || !resource.getContents().isEmpty() || isPersisted(resource)) && !editingDomain.isReadOnly(resource)) { + try { + long timeStamp = resource.getTimeStamp(); + resource.save(saveOptions); + if (resource.getTimeStamp() != timeStamp) { + savedResources.add(resource); + } + } + catch (Exception exception) { + resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); + } + first = false; + } + } + } + }; + + updateProblemIndication = false; + try { + // This runs the options, and shows progress. + // + new ProgressMonitorDialog(getSite().getShell()).run(true, false, operation); + + // Refresh the necessary state. + // + ((BasicCommandStack)editingDomain.getCommandStack()).saveIsDone(); + firePropertyChange(IEditorPart.PROP_DIRTY); + } + catch (Exception exception) { + // Something went wrong that shouldn't. + // + RossystemEditorPlugin.INSTANCE.log(exception); + } + updateProblemIndication = true; + updateProblemIndication(); + } + + /** + * This returns whether something has been persisted to the URI of the specified resource. + * The implementation uses the URI converter from the editor's resource set to try to open an input stream. + * + * + * @generated + */ + protected boolean isPersisted(Resource resource) { + boolean result = false; + try { + InputStream stream = editingDomain.getResourceSet().getURIConverter().createInputStream(resource.getURI()); + if (stream != null) { + result = true; + stream.close(); + } + } + catch (IOException e) { + // Ignore + } + return result; + } + + /** + * This always returns true because it is not currently supported. + * + * + * @generated + */ + @Override + public boolean isSaveAsAllowed() { + return true; + } + + /** + * This also changes the editor's input. + * + * + * @generated + */ + @Override + public void doSaveAs() { + SaveAsDialog saveAsDialog = new SaveAsDialog(getSite().getShell()); + saveAsDialog.open(); + IPath path = saveAsDialog.getResult(); + if (path != null) { + IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(path); + if (file != null) { + doSaveAs(URI.createPlatformResourceURI(file.getFullPath().toString(), true), new FileEditorInput(file)); + } + } + } + + /** + * + * + * @generated + */ + protected void doSaveAs(URI uri, IEditorInput editorInput) { + (editingDomain.getResourceSet().getResources().get(0)).setURI(uri); + setInputWithNotify(editorInput); + setPartName(editorInput.getName()); + IProgressMonitor progressMonitor = + getActionBars().getStatusLineManager() != null ? + getActionBars().getStatusLineManager().getProgressMonitor() : + new NullProgressMonitor(); + doSave(progressMonitor); + } + + /** + * + * + * @generated + */ + @Override + public void gotoMarker(IMarker marker) { + List targetObjects = markerHelper.getTargetObjects(editingDomain, marker); + if (!targetObjects.isEmpty()) { + setSelectionToViewer(targetObjects); + } + } + + /** + * This is called during startup. + * + * + * @generated + */ + @Override + public void init(IEditorSite site, IEditorInput editorInput) { + setSite(site); + setInputWithNotify(editorInput); + setPartName(editorInput.getName()); + site.setSelectionProvider(this); + site.getPage().addPartListener(partListener); + ResourcesPlugin.getWorkspace().addResourceChangeListener(resourceChangeListener, IResourceChangeEvent.POST_CHANGE); + } + + /** + * + * + * @generated + */ + @Override + public void setFocus() { + if (currentViewerPane != null) { + currentViewerPane.setFocus(); + } + else { + getControl(getActivePage()).setFocus(); + } + } + + /** + * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. + * + * + * @generated + */ + @Override + public void addSelectionChangedListener(ISelectionChangedListener listener) { + selectionChangedListeners.add(listener); + } + + /** + * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. + * + * + * @generated + */ + @Override + public void removeSelectionChangedListener(ISelectionChangedListener listener) { + selectionChangedListeners.remove(listener); + } + + /** + * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to return this editor's overall selection. + * + * + * @generated + */ + @Override + public ISelection getSelection() { + return editorSelection; + } + + /** + * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection. + * Calling this result will notify the listeners. + * + * + * @generated + */ + @Override + public void setSelection(ISelection selection) { + editorSelection = selection; + + for (ISelectionChangedListener listener : selectionChangedListeners) { + listener.selectionChanged(new SelectionChangedEvent(this, selection)); + } + setStatusLineManager(selection); + } + + /** + * + * + * @generated + */ + public void setStatusLineManager(ISelection selection) { + IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ? + contentOutlineStatusLineManager : getActionBars().getStatusLineManager(); + + if (statusLineManager != null) { + if (selection instanceof IStructuredSelection) { + Collection collection = ((IStructuredSelection)selection).toList(); + switch (collection.size()) { + case 0: { + statusLineManager.setMessage(getString("_UI_NoObjectSelected")); + break; + } + case 1: { + String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next()); + statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text)); + break; + } + default: { + statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size()))); + break; + } + } + } + else { + statusLineManager.setMessage(""); + } + } + } + + /** + * This looks up a string in the plugin's plugin.properties file. + * + * + * @generated + */ + private static String getString(String key) { + return RossystemEditorPlugin.INSTANCE.getString(key); + } + + /** + * This looks up a string in plugin.properties, making a substitution. + * + * + * @generated + */ + private static String getString(String key, Object s1) { + return RossystemEditorPlugin.INSTANCE.getString(key, new Object [] { s1 }); + } + + /** + * This implements {@link org.eclipse.jface.action.IMenuListener} to help fill the context menus with contributions from the Edit menu. + * + * + * @generated + */ + @Override + public void menuAboutToShow(IMenuManager menuManager) { + ((IMenuListener)getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager); + } + + /** + * + * + * @generated + */ + public EditingDomainActionBarContributor getActionBarContributor() { + return (EditingDomainActionBarContributor)getEditorSite().getActionBarContributor(); + } + + /** + * + * + * @generated + */ + public IActionBars getActionBars() { + return getActionBarContributor().getActionBars(); + } + + /** + * + * + * @generated + */ + public AdapterFactory getAdapterFactory() { + return adapterFactory; + } + + /** + * + * + * @generated + */ + @Override + public void dispose() { + updateProblemIndication = false; + + ResourcesPlugin.getWorkspace().removeResourceChangeListener(resourceChangeListener); + + getSite().getPage().removePartListener(partListener); + + adapterFactory.dispose(); + + if (getActionBarContributor().getActiveEditor() == this) { + getActionBarContributor().setActiveEditor(null); + } + + for (PropertySheetPage propertySheetPage : propertySheetPages) { + propertySheetPage.dispose(); + } + + if (contentOutlinePage != null) { + contentOutlinePage.dispose(); + } + + super.dispose(); + } + + /** + * Returns whether the outline view should be presented to the user. + * + * + * @generated + */ + protected boolean showOutlineView() { + return true; + } +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/src/system/presentation/RossystemEditorPlugin.java b/plugins/de.fraunhofer.ipa.rossystem.editor/src/system/presentation/RossystemEditorPlugin.java new file mode 100644 index 000000000..7ff1e061a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.editor/src/system/presentation/RossystemEditorPlugin.java @@ -0,0 +1,94 @@ +/** + */ +package system.presentation; + +import org.eclipse.emf.common.EMFPlugin; + +import org.eclipse.emf.common.ui.EclipseUIPlugin; + +import org.eclipse.emf.common.util.ResourceLocator; + +import ros.provider.RosEditPlugin; + +/** + * This is the central singleton for the Rossystem editor plugin. + * + * + * @generated + */ +public final class RossystemEditorPlugin extends EMFPlugin { + /** + * Keep track of the singleton. + * + * + * @generated + */ + public static final RossystemEditorPlugin INSTANCE = new RossystemEditorPlugin(); + + /** + * Keep track of the singleton. + * + * + * @generated + */ + private static Implementation plugin; + + /** + * Create the instance. + * + * + * @generated + */ + public RossystemEditorPlugin() { + super + (new ResourceLocator [] { + RosEditPlugin.INSTANCE, + }); + } + + /** + * Returns the singleton instance of the Eclipse plugin. + * + * + * @return the singleton instance. + * @generated + */ + @Override + public ResourceLocator getPluginResourceLocator() { + return plugin; + } + + /** + * Returns the singleton instance of the Eclipse plugin. + * + * + * @return the singleton instance. + * @generated + */ + public static Implementation getPlugin() { + return plugin; + } + + /** + * The actual implementation of the Eclipse Plugin. + * + * + * @generated + */ + public static class Implementation extends EclipseUIPlugin { + /** + * Creates an instance. + * + * + * @generated + */ + public Implementation() { + super(); + + // Remember the static instance. + // + plugin = this; + } + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/src/system/presentation/RossystemModelWizard.java b/plugins/de.fraunhofer.ipa.rossystem.editor/src/system/presentation/RossystemModelWizard.java new file mode 100644 index 000000000..1eda7e490 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.editor/src/system/presentation/RossystemModelWizard.java @@ -0,0 +1,631 @@ +/** + */ +package system.presentation; + + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.MissingResourceException; +import java.util.StringTokenizer; + +import org.eclipse.emf.common.CommonPlugin; + +import org.eclipse.emf.common.util.URI; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClassifier; + +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.emf.ecore.EObject; + +import org.eclipse.emf.ecore.xmi.XMLResource; + +import org.eclipse.emf.edit.ui.provider.ExtendedImageRegistry; + +import org.eclipse.core.resources.IContainer; +import org.eclipse.core.resources.IFile; +import org.eclipse.core.resources.IFolder; +import org.eclipse.core.resources.IProject; +import org.eclipse.core.resources.IResource; +import org.eclipse.core.resources.ResourcesPlugin; + +import org.eclipse.core.runtime.IProgressMonitor; + +import org.eclipse.jface.dialogs.MessageDialog; + +import org.eclipse.jface.viewers.IStructuredSelection; + +import org.eclipse.jface.wizard.Wizard; +import org.eclipse.jface.wizard.WizardPage; + +import org.eclipse.swt.SWT; + +import org.eclipse.swt.events.ModifyListener; +import org.eclipse.swt.events.ModifyEvent; + +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; + +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; + +import org.eclipse.ui.INewWizard; +import org.eclipse.ui.IWorkbench; + +import org.eclipse.ui.actions.WorkspaceModifyOperation; + +import org.eclipse.ui.dialogs.WizardNewFileCreationPage; + +import org.eclipse.ui.part.FileEditorInput; +import org.eclipse.ui.part.ISetSelectionTarget; + +import system.RossystemFactory; +import system.RossystemPackage; +import system.provider.RossystemEditPlugin; + + +import org.eclipse.core.runtime.Path; + +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.viewers.StructuredSelection; + +import org.eclipse.ui.IWorkbenchPage; +import org.eclipse.ui.IWorkbenchPart; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.PartInitException; + + +/** + * This is a simple wizard for creating a new model file. + * + * + * @generated + */ +public class RossystemModelWizard extends Wizard implements INewWizard { + /** + * The supported extensions for created files. + * + * + * @generated + */ + public static final List FILE_EXTENSIONS = + Collections.unmodifiableList(Arrays.asList(RossystemEditorPlugin.INSTANCE.getString("_UI_RossystemEditorFilenameExtensions").split("\\s*,\\s*"))); + + /** + * A formatted list of supported file extensions, suitable for display. + * + * + * @generated + */ + public static final String FORMATTED_FILE_EXTENSIONS = + RossystemEditorPlugin.INSTANCE.getString("_UI_RossystemEditorFilenameExtensions").replaceAll("\\s*,\\s*", ", "); + + /** + * This caches an instance of the model package. + * + * + * @generated + */ + protected RossystemPackage rossystemPackage = RossystemPackage.eINSTANCE; + + /** + * This caches an instance of the model factory. + * + * + * @generated + */ + protected RossystemFactory rossystemFactory = rossystemPackage.getRossystemFactory(); + + /** + * This is the file creation page. + * + * + * @generated + */ + protected RossystemModelWizardNewFileCreationPage newFileCreationPage; + + /** + * This is the initial object creation page. + * + * + * @generated + */ + protected RossystemModelWizardInitialObjectCreationPage initialObjectCreationPage; + + /** + * Remember the selection during initialization for populating the default container. + * + * + * @generated + */ + protected IStructuredSelection selection; + + /** + * Remember the workbench during initialization. + * + * + * @generated + */ + protected IWorkbench workbench; + + /** + * Caches the names of the types that can be created as the root object. + * + * + * @generated + */ + protected List initialObjectNames; + + /** + * This just records the information. + * + * + * @generated + */ + @Override + public void init(IWorkbench workbench, IStructuredSelection selection) { + this.workbench = workbench; + this.selection = selection; + setWindowTitle(RossystemEditorPlugin.INSTANCE.getString("_UI_Wizard_label")); + setDefaultPageImageDescriptor(ExtendedImageRegistry.INSTANCE.getImageDescriptor(RossystemEditorPlugin.INSTANCE.getImage("full/wizban/NewRossystem"))); + } + + /** + * Returns the names of the types that can be created as the root object. + * + * + * @generated + */ + protected Collection getInitialObjectNames() { + if (initialObjectNames == null) { + initialObjectNames = new ArrayList(); + for (EClassifier eClassifier : rossystemPackage.getEClassifiers()) { + if (eClassifier instanceof EClass) { + EClass eClass = (EClass)eClassifier; + if (!eClass.isAbstract()) { + initialObjectNames.add(eClass.getName()); + } + } + } + Collections.sort(initialObjectNames, CommonPlugin.INSTANCE.getComparator()); + } + return initialObjectNames; + } + + /** + * Create a new model. + * + * + * @generated + */ + protected EObject createInitialModel() { + EClass eClass = (EClass)rossystemPackage.getEClassifier(initialObjectCreationPage.getInitialObjectName()); + EObject rootObject = rossystemFactory.create(eClass); + return rootObject; + } + + /** + * Do the work after everything is specified. + * + * + * @generated + */ + @Override + public boolean performFinish() { + try { + // Remember the file. + // + final IFile modelFile = getModelFile(); + + // Do the work within an operation. + // + WorkspaceModifyOperation operation = + new WorkspaceModifyOperation() { + @Override + protected void execute(IProgressMonitor progressMonitor) { + try { + // Create a resource set + // + ResourceSet resourceSet = new ResourceSetImpl(); + + // Get the URI of the model file. + // + URI fileURI = URI.createPlatformResourceURI(modelFile.getFullPath().toString(), true); + + // Create a resource for this file. + // + Resource resource = resourceSet.createResource(fileURI); + + // Add the initial model object to the contents. + // + EObject rootObject = createInitialModel(); + if (rootObject != null) { + resource.getContents().add(rootObject); + } + + // Save the contents of the resource to the file system. + // + Map options = new HashMap(); + options.put(XMLResource.OPTION_ENCODING, initialObjectCreationPage.getEncoding()); + resource.save(options); + } + catch (Exception exception) { + RossystemEditorPlugin.INSTANCE.log(exception); + } + finally { + progressMonitor.done(); + } + } + }; + + getContainer().run(false, false, operation); + + // Select the new file resource in the current view. + // + IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow(); + IWorkbenchPage page = workbenchWindow.getActivePage(); + final IWorkbenchPart activePart = page.getActivePart(); + if (activePart instanceof ISetSelectionTarget) { + final ISelection targetSelection = new StructuredSelection(modelFile); + getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + ((ISetSelectionTarget)activePart).selectReveal(targetSelection); + } + }); + } + + // Open an editor on the new file. + // + try { + page.openEditor + (new FileEditorInput(modelFile), + workbench.getEditorRegistry().getDefaultEditor(modelFile.getFullPath().toString()).getId()); + } + catch (PartInitException exception) { + MessageDialog.openError(workbenchWindow.getShell(), RossystemEditorPlugin.INSTANCE.getString("_UI_OpenEditorError_label"), exception.getMessage()); + return false; + } + + return true; + } + catch (Exception exception) { + RossystemEditorPlugin.INSTANCE.log(exception); + return false; + } + } + + /** + * This is the one page of the wizard. + * + * + * @generated + */ + public class RossystemModelWizardNewFileCreationPage extends WizardNewFileCreationPage { + /** + * Pass in the selection. + * + * + * @generated + */ + public RossystemModelWizardNewFileCreationPage(String pageId, IStructuredSelection selection) { + super(pageId, selection); + } + + /** + * The framework calls this to see if the file is correct. + * + * + * @generated + */ + @Override + protected boolean validatePage() { + if (super.validatePage()) { + String extension = new Path(getFileName()).getFileExtension(); + if (extension == null || !FILE_EXTENSIONS.contains(extension)) { + String key = FILE_EXTENSIONS.size() > 1 ? "_WARN_FilenameExtensions" : "_WARN_FilenameExtension"; + setErrorMessage(RossystemEditorPlugin.INSTANCE.getString(key, new Object [] { FORMATTED_FILE_EXTENSIONS })); + return false; + } + return true; + } + return false; + } + + /** + * + * + * @generated + */ + public IFile getModelFile() { + return ResourcesPlugin.getWorkspace().getRoot().getFile(getContainerFullPath().append(getFileName())); + } + } + + /** + * This is the page where the type of object to create is selected. + * + * + * @generated + */ + public class RossystemModelWizardInitialObjectCreationPage extends WizardPage { + /** + * + * + * @generated + */ + protected Combo initialObjectField; + + /** + * @generated + * + * + */ + protected List encodings; + + /** + * + * + * @generated + */ + protected Combo encodingField; + + /** + * Pass in the selection. + * + * + * @generated + */ + public RossystemModelWizardInitialObjectCreationPage(String pageId) { + super(pageId); + } + + /** + * + * + * @generated + */ + @Override + public void createControl(Composite parent) { + Composite composite = new Composite(parent, SWT.NONE); { + GridLayout layout = new GridLayout(); + layout.numColumns = 1; + layout.verticalSpacing = 12; + composite.setLayout(layout); + + GridData data = new GridData(); + data.verticalAlignment = GridData.FILL; + data.grabExcessVerticalSpace = true; + data.horizontalAlignment = GridData.FILL; + composite.setLayoutData(data); + } + + Label containerLabel = new Label(composite, SWT.LEFT); + { + containerLabel.setText(RossystemEditorPlugin.INSTANCE.getString("_UI_ModelObject")); + + GridData data = new GridData(); + data.horizontalAlignment = GridData.FILL; + containerLabel.setLayoutData(data); + } + + initialObjectField = new Combo(composite, SWT.BORDER); + { + GridData data = new GridData(); + data.horizontalAlignment = GridData.FILL; + data.grabExcessHorizontalSpace = true; + initialObjectField.setLayoutData(data); + } + + for (String objectName : getInitialObjectNames()) { + initialObjectField.add(getLabel(objectName)); + } + + if (initialObjectField.getItemCount() == 1) { + initialObjectField.select(0); + } + initialObjectField.addModifyListener(validator); + + Label encodingLabel = new Label(composite, SWT.LEFT); + { + encodingLabel.setText(RossystemEditorPlugin.INSTANCE.getString("_UI_XMLEncoding")); + + GridData data = new GridData(); + data.horizontalAlignment = GridData.FILL; + encodingLabel.setLayoutData(data); + } + encodingField = new Combo(composite, SWT.BORDER); + { + GridData data = new GridData(); + data.horizontalAlignment = GridData.FILL; + data.grabExcessHorizontalSpace = true; + encodingField.setLayoutData(data); + } + + for (String encoding : getEncodings()) { + encodingField.add(encoding); + } + + encodingField.select(0); + encodingField.addModifyListener(validator); + + setPageComplete(validatePage()); + setControl(composite); + } + + /** + * + * + * @generated + */ + protected ModifyListener validator = + new ModifyListener() { + @Override + public void modifyText(ModifyEvent e) { + setPageComplete(validatePage()); + } + }; + + /** + * + * + * @generated + */ + protected boolean validatePage() { + return getInitialObjectName() != null && getEncodings().contains(encodingField.getText()); + } + + /** + * + * + * @generated + */ + @Override + public void setVisible(boolean visible) { + super.setVisible(visible); + if (visible) { + if (initialObjectField.getItemCount() == 1) { + initialObjectField.clearSelection(); + encodingField.setFocus(); + } + else { + encodingField.clearSelection(); + initialObjectField.setFocus(); + } + } + } + + /** + * + * + * @generated + */ + public String getInitialObjectName() { + String label = initialObjectField.getText(); + + for (String name : getInitialObjectNames()) { + if (getLabel(name).equals(label)) { + return name; + } + } + return null; + } + + /** + * + * + * @generated + */ + public String getEncoding() { + return encodingField.getText(); + } + + /** + * Returns the label for the specified type name. + * + * + * @generated + */ + protected String getLabel(String typeName) { + try { + return RossystemEditPlugin.INSTANCE.getString("_UI_" + typeName + "_type"); + } + catch(MissingResourceException mre) { + RossystemEditorPlugin.INSTANCE.log(mre); + } + return typeName; + } + + /** + * + * + * @generated + */ + protected Collection getEncodings() { + if (encodings == null) { + encodings = new ArrayList(); + for (StringTokenizer stringTokenizer = new StringTokenizer(RossystemEditorPlugin.INSTANCE.getString("_UI_XMLEncodingChoices")); stringTokenizer.hasMoreTokens(); ) { + encodings.add(stringTokenizer.nextToken()); + } + } + return encodings; + } + } + + /** + * The framework calls this to create the contents of the wizard. + * + * + * @generated + */ + @Override + public void addPages() { + // Create a page, set the title, and the initial model file name. + // + newFileCreationPage = new RossystemModelWizardNewFileCreationPage("Whatever", selection); + newFileCreationPage.setTitle(RossystemEditorPlugin.INSTANCE.getString("_UI_RossystemModelWizard_label")); + newFileCreationPage.setDescription(RossystemEditorPlugin.INSTANCE.getString("_UI_RossystemModelWizard_description")); + newFileCreationPage.setFileName(RossystemEditorPlugin.INSTANCE.getString("_UI_RossystemEditorFilenameDefaultBase") + "." + FILE_EXTENSIONS.get(0)); + addPage(newFileCreationPage); + + // Try and get the resource selection to determine a current directory for the file dialog. + // + if (selection != null && !selection.isEmpty()) { + // Get the resource... + // + Object selectedElement = selection.iterator().next(); + if (selectedElement instanceof IResource) { + // Get the resource parent, if its a file. + // + IResource selectedResource = (IResource)selectedElement; + if (selectedResource.getType() == IResource.FILE) { + selectedResource = selectedResource.getParent(); + } + + // This gives us a directory... + // + if (selectedResource instanceof IFolder || selectedResource instanceof IProject) { + // Set this for the container. + // + newFileCreationPage.setContainerFullPath(selectedResource.getFullPath()); + + // Make up a unique new name here. + // + String defaultModelBaseFilename = RossystemEditorPlugin.INSTANCE.getString("_UI_RossystemEditorFilenameDefaultBase"); + String defaultModelFilenameExtension = FILE_EXTENSIONS.get(0); + String modelFilename = defaultModelBaseFilename + "." + defaultModelFilenameExtension; + for (int i = 1; ((IContainer)selectedResource).findMember(modelFilename) != null; ++i) { + modelFilename = defaultModelBaseFilename + i + "." + defaultModelFilenameExtension; + } + newFileCreationPage.setFileName(modelFilename); + } + } + } + initialObjectCreationPage = new RossystemModelWizardInitialObjectCreationPage("Whatever2"); + initialObjectCreationPage.setTitle(RossystemEditorPlugin.INSTANCE.getString("_UI_RossystemModelWizard_label")); + initialObjectCreationPage.setDescription(RossystemEditorPlugin.INSTANCE.getString("_UI_Wizard_initial_object_description")); + addPage(initialObjectCreationPage); + } + + /** + * Get the file from the page. + * + * + * @generated + */ + public IFile getModelFile() { + return newFileCreationPage.getModelFile(); + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.model.combination/.classpath b/plugins/de.fraunhofer.ipa.rossystem.model.combination/.classpath index 924113569..36f7e13e9 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.model.combination/.classpath +++ b/plugins/de.fraunhofer.ipa.rossystem.model.combination/.classpath @@ -1,7 +1,7 @@ - - - - + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.model.combination/.project b/plugins/de.fraunhofer.ipa.rossystem.model.combination/.project index 3817909b1..98a5c135f 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.model.combination/.project +++ b/plugins/de.fraunhofer.ipa.rossystem.model.combination/.project @@ -1,28 +1,28 @@ - de.fraunhofer.ipa.rossystem.model.combination - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - + de.fraunhofer.ipa.rossystem.model.combination + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + diff --git a/plugins/de.fraunhofer.ipa.rossystem.model.combination/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.rossystem.model.combination/META-INF/MANIFEST.MF index 77528908c..1e6a5ad01 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.model.combination/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.rossystem.model.combination/META-INF/MANIFEST.MF @@ -4,9 +4,8 @@ Bundle-Name: Check Bundle-SymbolicName: de.fraunhofer.ipa.rossystem.model.combination;singleton:=true Bundle-Version: 2.0.0.qualifier Automatic-Module-Name: de.fraunhofer.ipa.rossystem.model.combination -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Import-Package: componentInterface.presentation, - org.eclipse.core.commands, +Bundle-RequiredExecutionEnvironment: JavaSE-11 +Import-Package: org.eclipse.core.commands, org.eclipse.core.resources, org.eclipse.core.runtime;version="3.5.0", org.eclipse.emf.common.ui.dialogs, diff --git a/plugins/de.fraunhofer.ipa.rossystem.model.combination/plugin.xml b/plugins/de.fraunhofer.ipa.rossystem.model.combination/plugin.xml index f3aa4da7c..bf2a86ea5 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.model.combination/plugin.xml +++ b/plugins/de.fraunhofer.ipa.rossystem.model.combination/plugin.xml @@ -35,7 +35,7 @@ icon="icons/merge-documents_icon.png" id="newComponent" style="push"> - diff --git a/plugins/de.fraunhofer.ipa.rossystem.model.combination/pom.xml b/plugins/de.fraunhofer.ipa.rossystem.model.combination/pom.xml index ee56b7816..209a4a036 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.model.combination/pom.xml +++ b/plugins/de.fraunhofer.ipa.rossystem.model.combination/pom.xml @@ -9,24 +9,24 @@ de.fraunhofer.ipa.rossystem.model.combination eclipse-plugin - + - - - org.eclipse.tycho - target-platform-configuration - - - - - eclipse-plugin - org.eclipse.ui.ide - 0.0.0 - - - - - - + + + org.eclipse.tycho + target-platform-configuration + + + + + eclipse-plugin + org.eclipse.ui.ide + 0.0.0 + + + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.model.combination/src/rossystem/model/combination/CombineModelHandler.java b/plugins/de.fraunhofer.ipa.rossystem.model.combination/src/rossystem/model/combination/CombineModelHandler.java index 0a3c539d4..1a9c1d5f4 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.model.combination/src/rossystem/model/combination/CombineModelHandler.java +++ b/plugins/de.fraunhofer.ipa.rossystem.model.combination/src/rossystem/model/combination/CombineModelHandler.java @@ -12,14 +12,14 @@ public class CombineModelHandler extends AbstractHandler { @Override public Object execute(ExecutionEvent event) { - Shell activeShell = HandlerUtil.getActiveShell(event); - CombineModelsWizard wizard = new CombineModelsWizard(); - wizard.init(PlatformUI.getWorkbench(), new StructuredSelection()); - WizardDialog dialog = new WizardDialog(activeShell,wizard); - dialog.create(); - dialog.getShell().setText("Combine ROS System Models"); - int result = dialog.open(); + Shell activeShell = HandlerUtil.getActiveShell(event); + CombineModelsWizard wizard = new CombineModelsWizard(); + wizard.init(PlatformUI.getWorkbench(), new StructuredSelection()); + WizardDialog dialog = new WizardDialog(activeShell,wizard); + dialog.create(); + dialog.getShell().setText("Combine ROS System Models"); + int result = dialog.open(); return null; } -} \ No newline at end of file +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.model.combination/src/rossystem/model/combination/CombineModelsWizard.java b/plugins/de.fraunhofer.ipa.rossystem.model.combination/src/rossystem/model/combination/CombineModelsWizard.java index 80461b464..6103991e9 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.model.combination/src/rossystem/model/combination/CombineModelsWizard.java +++ b/plugins/de.fraunhofer.ipa.rossystem.model.combination/src/rossystem/model/combination/CombineModelsWizard.java @@ -55,476 +55,476 @@ */ public class CombineModelsWizard extends Wizard implements INewWizard { - protected SelectinputFile getInputFileCreationPage; - //protected RossystemPackage rossystemPackage = RossystemPackage.eINSTANCE; - //protected RossystemFactory rossystemFactory = rossystemPackage.getRossystemFactory(); - - public void init(IWorkbench workbench, IStructuredSelection selection) { - setWindowTitle("Combine System Models"); - } - - public void addComponentAndSave(RosSystem RosSystemResult, ComponentInterface component, Resource resource_result2) { - RosSystemResult.getRosComponent().add(component); - resource_result2.getContents().add(RosSystemResult); - try { - resource_result2.save(null); - } catch (IOException e1) { - e1.printStackTrace(); - } - } - - - public RosPublisher NewPub(RosPublisher pub) { - RosPublisher ros_pub = new RosPublisherImpl(); - ros_pub.setName(pub.getName()); - ros_pub.setNs(pub.getNs()); - ros_pub.setPublisher(pub.getPublisher()); - return ros_pub; - } - - @Override - public boolean performFinish() { - try { - ArrayList Report = new ArrayList<>(); - - IFile InputFile = getInputFileCreationPage.getInputFile(); - String RelativePath = InputFile.getProject().getName()+"/"+InputFile.getProjectRelativePath(); - ResourceSet rs_input = new ResourceSetImpl(); - Resource resource_input = rs_input.getResource(URI.createPlatformResourceURI(RelativePath,true),true); - RosSystem RosSystemInput = (RosSystem) resource_input.getContents().get(0); - EList components_input = (EList) RosSystemInput.getRosComponent(); - - final IFile InputFile2 = getInputFileCreationPage.getSpecFile(); - String InputFile2RelativePath = InputFile2.getProject().getName()+"/"+InputFile2.getProjectRelativePath(); - ResourceSet rs_spec = new ResourceSetImpl(); - Resource resource_input2 = rs_spec.getResource(URI.createPlatformResourceURI(InputFile2RelativePath,true),true); - RosSystem RosSystemInput2 = (RosSystem) resource_input2.getContents().get(0); - EList components_input2 = (EList) RosSystemInput2.getRosComponent(); - Report.add("Combine the system model "+RosSystemInput.getName()+" from file:\n "+ InputFile.getName() + - "\nwith the system model "+RosSystemInput2.getName()+" from :\n"+ InputFile2.getName()+"\n"); - - Report.add(RosSystemInput.getName()+": "+components_input.size()+" components"); - Report.add(RosSystemInput2.getName()+": "+components_input2.size()+" components"); - - final IFile modelFile = getInputFileCreationPage.getResultFile(); - - final boolean minimal_model_combination = getInputFileCreationPage.get_minimal_model(); - - - WorkspaceModifyOperation operation = - new WorkspaceModifyOperation() { - @Override - protected void execute(IProgressMonitor progressMonitor) throws InvocationTargetException, InterruptedException { - try { - - ResourceSet resourceSet = new ResourceSetImpl(); - URI fileURI = URI.createPlatformResourceURI(modelFile.getFullPath().toString(), true); - Resource resource_result = resourceSet.createResource(fileURI); - StringBuilder model_output = new StringBuilder(); - resource_result.getContents().clear(); - model_output.append("RosSystem { Name 'result' }"); - byte[] bytes = model_output.toString().getBytes(); - InputStream source = new ByteArrayInputStream(bytes); - try { - modelFile.create(source, IResource.FILE, null); - } catch (CoreException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - String ResultFileRelativePath = modelFile.getProject().getName()+"/"+modelFile.getProjectRelativePath(); - ResourceSet rs_result = new ResourceSetImpl(); - Resource resource_result2= rs_result.getResource(URI.createPlatformResourceURI(ResultFileRelativePath,true),true); - RosSystem RosSystemResult = (RosSystem) resource_result2.getContents().get(0); - - List components1_ = new ArrayList<>(); - components1_.addAll(components_input); - - List components2_ = new ArrayList<>(); - components2_.addAll(components_input2); - - boolean component_found; - - if (!minimal_model_combination) { - for(int i = 0; i < components2_.size(); i++) { - ComponentInterface comp2 = components2_.get(i); - component_found=false; - for (int j = 0; j < components1_.size(); j++) { - ComponentInterface comp = components1_.get(j); - if (comp2.getName().equals(comp.getName())) {component_found=true;}} - if (!component_found) { - addComponentAndSave(RosSystemResult,comp2,resource_result2); - } - } - } - int count=0; - - for (int i = 0; i < components1_.size(); i++) { - ComponentInterface comp = components1_.get(i); - component_found=false; - for (int j = 0; j < components2_.size(); j++) { - ComponentInterface comp2 = components2_.get(j); - if (comp2.getName().equals(comp.getName())) { - count++; - System.out.println(count); - component_found = true; - addComponentAndSave(RosSystemResult,computeInterfaces(comp, comp2),resource_result2); - }} - if (!component_found) { - addComponentAndSave(RosSystemResult,comp,resource_result2); - } - - } - Report.add("Result model: "+RosSystemResult.getRosComponent().size()+" components"); - } - - finally { - // create a dialog with ok and cancel buttons and a question icon - String message = null; - - MessageBox dialog; - if (!Report.isEmpty()) { - dialog = new MessageBox(getShell(), SWT.ICON_WORKING | SWT.OK); - for (String s:Report) { - message+=s+"\n"; - } - } else { - dialog = new MessageBox(getShell(), SWT.ICON_WORKING | SWT.OK); - } - - dialog.setText("Report"); - dialog.setMessage(message); - // open dialog and await user selection - dialog.open(); - }}}; - getContainer().run(false, false, operation); - return true; - }catch (Exception exception) { - return false; - } } - - - public ComponentInterface computeInterfaces (ComponentInterface comp, ComponentInterface comp2) { - ComponentInterface component_ = new ComponentInterfaceImpl(); - component_.setName(comp.getName()); - component_.setNameSpace(comp.getNameSpace()); - System.out.println(component_); - EList pubs_input = (EList) comp.getRospublisher(); - EList subs_input = (EList) comp.getRossubscriber(); - EList scls_input = (EList) comp.getRosserviceclient(); - EList ssrs_input = (EList) comp.getRosserviceserver(); - EList acls_input = (EList) comp.getRosactionclient(); - EList asrs_input = (EList) comp.getRosactionserver(); - - EList pubs_input2 = (EList) comp2.getRospublisher(); - EList subs_input2 = (EList) comp2.getRossubscriber(); - EList scls_input2 = (EList) comp2.getRosserviceclient(); - EList ssrs_input2 = (EList) comp2.getRosserviceserver(); - EList acls_input2 = (EList) comp2.getRosactionclient(); - EList asrs_input2 = (EList) comp2.getRosactionserver(); - - //PUBLISHERS - List pubs_input_ = new ArrayList<>(); - pubs_input_.addAll(pubs_input); - - List pubs_input2_ = new ArrayList<>(); - pubs_input2_.addAll(pubs_input2); - for(RosPublisher pub:pubs_input2_) { - boolean pub_found = false; - for (RosPublisher pub_i:pubs_input_) { - if (pub_i.getName().equals(pub.getName())){ - pub_found=true; - component_.getRospublisher().add(pub_i); - }} - if (!pub_found) { - component_.getRospublisher().add(pub); - } - } - for(RosPublisher pub:pubs_input_) { - boolean pub_found = false; - for (RosPublisher pub_i:pubs_input2_) { - if (pub_i.getName().equals(pub.getName())){ - pub_found=true; - }} - if (!pub_found) { - component_.getRospublisher().add(pub); - } - } - //SUBSCRIBERS - List subs_input_ = new ArrayList<>(); - subs_input_.addAll(subs_input); - - List subs_input2_ = new ArrayList<>(); - subs_input2_.addAll(subs_input2); - for(RosSubscriber sub:subs_input2_) { - boolean sub_found = false; - for (RosSubscriber sub_i:subs_input_) { - if (sub_i.getName().equals(sub.getName())){ - sub_found=true; - component_.getRossubscriber().add(sub_i); - }} - if (!sub_found) { - component_.getRossubscriber().add(sub); - } - } - for(RosSubscriber sub:subs_input_) { - boolean sub_found = false; - for (RosSubscriber sub_i:subs_input2_) { - if (sub_i.getName().equals(sub.getName())){ - sub_found=true; - }} - if (!sub_found) { - component_.getRossubscriber().add(sub); - } - } - - //SERVICE SERVER - List ssrs_input_ = new ArrayList<>(); - ssrs_input_.addAll(ssrs_input); - - List ssrs_input2_ = new ArrayList<>(); - ssrs_input2_.addAll(ssrs_input2); - for(RosServiceServer srv:ssrs_input2_) { - boolean srv_found = false; - for (RosServiceServer srv_i:ssrs_input_) { - if (srv_i.getName().equals(srv.getName())){ - srv_found=true; - component_.getRosserviceserver().add(srv_i); - }} - if (!srv_found) { - component_.getRosserviceserver().add(srv); - } - } - for(RosServiceServer srv:ssrs_input_) { - boolean srv_found = false; - for (RosServiceServer srv_i:ssrs_input2_) { - if (srv_i.getName().equals(srv.getName())){ - srv_found=true; - }} - if (!srv_found) { - component_.getRosserviceserver().add(srv); - } - } - - //SERVICE CLIENT - List scls_input_ = new ArrayList<>(); - scls_input_.addAll(scls_input); - - List scls_input2_ = new ArrayList<>(); - scls_input2_.addAll(scls_input2); - for(RosServiceClient cli:scls_input2_) { - boolean cli_found = false; - for (RosServiceClient cli_i:scls_input_) { - if (cli_i.getName().equals(cli.getName())){ - cli_found=true; - component_.getRosserviceclient().add(cli_i); - }} - if (!cli_found) { - component_.getRosserviceclient().add(cli); - } - } - for(RosServiceClient cli:scls_input_) { - boolean cli_found = false; - for (RosServiceClient cli_i:scls_input2_) { - if (cli_i.getName().equals(cli.getName())){ - cli_found=true; - }} - if (!cli_found) { - component_.getRosserviceclient().add(cli); - } - } - - //SERVICE SERVER - List asrs_input_ = new ArrayList<>(); - asrs_input_.addAll(asrs_input); - - List asrs_input2_ = new ArrayList<>(); - asrs_input2_.addAll(asrs_input2); - for(RosActionServer srv:asrs_input2_) { - boolean srv_found = false; - for (RosActionServer srv_i:asrs_input_) { - if (srv_i.getName().equals(srv.getName())){ - srv_found=true; - component_.getRosactionserver().add(srv_i); - }} - if (!srv_found) { - component_.getRosactionserver().add(srv); - } - } - for(RosActionServer srv:asrs_input_) { - boolean srv_found = false; - for (RosActionServer srv_i:asrs_input2_) { - if (srv_i.getName().equals(srv.getName())){ - srv_found=true; - }} - if (!srv_found) { - component_.getRosactionserver().add(srv); - } - } - - //ACTION CLIENT - List acls_input_ = new ArrayList<>(); - acls_input_.addAll(acls_input); - - List acls_input2_ = new ArrayList<>(); - acls_input2_.addAll(acls_input2); - for(RosActionClient cli:acls_input2_) { - boolean cli_found = false; - for (RosActionClient cli_i:acls_input_) { - if (cli_i.getName().equals(cli.getName())){ - cli_found=true; - component_.getRosactionclient().add(cli_i); - }} - if (!cli_found) { - component_.getRosactionclient().add(cli); - } - } - for(RosActionClient cli:acls_input_) { - boolean cli_found = false; - for (RosActionClient cli_i:acls_input2_) { - if (cli_i.getName().equals(cli.getName())){ - cli_found=true; - }} - if (!cli_found) { - component_.getRosactionclient().add(cli); - } - } - - return component_; - } - - public class SelectinputFile extends WizardSelectionPage{ - private Composite container; - private Text locationPathField; - private Text locationPathField2; - private Text locationPathField3; - - private Button browseButton1; - private Button browseButton2; - private Button browseButton3; - private Button browseButton4; - - private boolean minimal_model; - - - protected IFile SpecFile; - protected IFile InputFile; - protected IContainer ResultFolder; - private String spec_path; - private String input_path; - private String folder_path; - - protected SelectinputFile(String pageId) { - super(pageId); - } - @Override - public void createControl(Composite parent) { - container = new Composite(parent, SWT.NONE); - GridLayout layout = new GridLayout(2, false); - container.setLayout(layout); - layout.numColumns = 1; - Label label1 = new Label(container, SWT.NONE); - label1.setText("Select a RosSystems model (result from a static analysis)"); - locationPathField = new Text(container, SWT.BORDER | SWT.SINGLE); - GridData gd = new GridData (GridData.FILL_HORIZONTAL); - gd.grabExcessHorizontalSpace = true; - gd.horizontalAlignment = GridData.FILL; - locationPathField.setLayoutData(gd); - browseButton1 = new Button(container, SWT.PUSH); - browseButton1.setText("Browse..."); - browseButton1.addSelectionListener(new SelectionListener() { - public void widgetDefaultSelected(SelectionEvent e) { - } - public void widgetSelected(SelectionEvent e) { - IFile[] files_input = WorkspaceResourceDialog.openFileSelection(getShell(), "Select a RosSystems model (result from a static analysis)", "open", false, null, null); - InputFile= files_input[0]; - input_path = InputFile.getLocation().toString(); - if (input_path == null) return; - locationPathField.setText(InputFile.getName()); - } - }); - Label label2 = new Label(container, SWT.NONE); - label2.setText("RosSystems model (result from a runtime analysis)"); - locationPathField2 = new Text(container, SWT.BORDER | SWT.SINGLE); - GridData gd2 = new GridData (GridData.FILL_HORIZONTAL); - gd2.grabExcessHorizontalSpace = true; - gd2.horizontalAlignment = GridData.FILL; - locationPathField2.setLayoutData(gd2); - browseButton2 = new Button(container, SWT.PUSH); - browseButton2.setText("Browse..."); - browseButton2.addSelectionListener(new SelectionListener() { - public void widgetDefaultSelected(SelectionEvent e) { - } - public void widgetSelected(SelectionEvent e) { - IFile[] files = WorkspaceResourceDialog.openFileSelection(getShell(), "Select a RosSystems model (result from a runtime analysis)", "open", false, null, null); - SpecFile= files[0]; - spec_path= SpecFile.getLocation().toString(); - if (spec_path == null) return; - locationPathField2.setText(SpecFile.getName()); - } - }); - Label label3 = new Label(container, SWT.NONE); - label3.setText("Path for result model"); - locationPathField3 = new Text(container, SWT.BORDER | SWT.SINGLE); - GridData gd3 = new GridData (GridData.FILL_HORIZONTAL); - gd3.grabExcessHorizontalSpace = true; - gd3.horizontalAlignment = GridData.FILL; - locationPathField3.setLayoutData(gd3); - browseButton3 = new Button(container, SWT.PUSH); - browseButton3.setText("Browse..."); - browseButton3.addSelectionListener(new SelectionListener() { - public void widgetDefaultSelected(SelectionEvent e) { - } - public void widgetSelected(SelectionEvent e) { - IContainer[] path = WorkspaceResourceDialog.openFolderSelection(getShell(), "Select a RosSystems model (result from a runtime analysis)", "open", false, null, null); - ResultFolder = path[0]; - folder_path= ResultFolder.getLocation().toString(); - if (folder_path == null) return; - locationPathField3.setText(ResultFolder.getName()); - } - }); - - Label label4 = new Label(container, SWT.NONE); - //label4.setText("Mininal model"); - GridData gd4 = new GridData (GridData.FILL_HORIZONTAL); - gd4.grabExcessHorizontalSpace = true; - gd4.horizontalAlignment = GridData.FILL; - browseButton4 = new Button(container, SWT.CHECK); - browseButton4.setText("Combine to the minimal model (restrictive strategy)"); - browseButton4.addSelectionListener(new SelectionListener() { - public void widgetDefaultSelected(SelectionEvent e) { - } - public void widgetSelected(SelectionEvent e) { - minimal_model = browseButton4.getSelection(); - - } - }); - - setControl(container); - setPageComplete(true); - } - - public IFile getSpecFile() { - return SpecFile; - } - public IFile getInputFile() { - return InputFile; - } - public IFile getResultFile() { - return ResourcesPlugin.getWorkspace().getRoot().getFile(ResultFolder.getFullPath().append("result.rossystem")); - } - - public boolean get_minimal_model() { - return minimal_model; - } - } - - @Override - public void addPages() { - getInputFileCreationPage = new SelectinputFile("Whatever"); - getInputFileCreationPage.setTitle("Select ROS model input"); - getInputFileCreationPage.setDescription("Select ROS model input"); - addPage(getInputFileCreationPage); - } + protected SelectinputFile getInputFileCreationPage; + //protected RossystemPackage rossystemPackage = RossystemPackage.eINSTANCE; + //protected RossystemFactory rossystemFactory = rossystemPackage.getRossystemFactory(); + + public void init(IWorkbench workbench, IStructuredSelection selection) { + setWindowTitle("Combine System Models"); + } + + public void addComponentAndSave(RosSystem RosSystemResult, ComponentInterface component, Resource resource_result2) { + RosSystemResult.getRosComponent().add(component); + resource_result2.getContents().add(RosSystemResult); + try { + resource_result2.save(null); + } catch (IOException e1) { + e1.printStackTrace(); + } + } + + + public RosPublisher NewPub(RosPublisher pub) { + RosPublisher ros_pub = new RosPublisherImpl(); + ros_pub.setName(pub.getName()); + ros_pub.setNs(pub.getNs()); + ros_pub.setPublisher(pub.getPublisher()); + return ros_pub; + } + + @Override + public boolean performFinish() { + try { + ArrayList Report = new ArrayList<>(); + + IFile InputFile = getInputFileCreationPage.getInputFile(); + String RelativePath = InputFile.getProject().getName()+"/"+InputFile.getProjectRelativePath(); + ResourceSet rs_input = new ResourceSetImpl(); + Resource resource_input = rs_input.getResource(URI.createPlatformResourceURI(RelativePath,true),true); + RosSystem RosSystemInput = (RosSystem) resource_input.getContents().get(0); + EList components_input = (EList) RosSystemInput.getRosComponent(); + + final IFile InputFile2 = getInputFileCreationPage.getSpecFile(); + String InputFile2RelativePath = InputFile2.getProject().getName()+"/"+InputFile2.getProjectRelativePath(); + ResourceSet rs_spec = new ResourceSetImpl(); + Resource resource_input2 = rs_spec.getResource(URI.createPlatformResourceURI(InputFile2RelativePath,true),true); + RosSystem RosSystemInput2 = (RosSystem) resource_input2.getContents().get(0); + EList components_input2 = (EList) RosSystemInput2.getRosComponent(); + Report.add("Combine the system model "+RosSystemInput.getName()+" from file:\n "+ InputFile.getName() + + "\nwith the system model "+RosSystemInput2.getName()+" from :\n"+ InputFile2.getName()+"\n"); + + Report.add(RosSystemInput.getName()+": "+components_input.size()+" components"); + Report.add(RosSystemInput2.getName()+": "+components_input2.size()+" components"); + + final IFile modelFile = getInputFileCreationPage.getResultFile(); + + final boolean minimal_model_combination = getInputFileCreationPage.get_minimal_model(); + + + WorkspaceModifyOperation operation = + new WorkspaceModifyOperation() { + @Override + protected void execute(IProgressMonitor progressMonitor) throws InvocationTargetException, InterruptedException { + try { + + ResourceSet resourceSet = new ResourceSetImpl(); + URI fileURI = URI.createPlatformResourceURI(modelFile.getFullPath().toString(), true); + Resource resource_result = resourceSet.createResource(fileURI); + StringBuilder model_output = new StringBuilder(); + resource_result.getContents().clear(); + model_output.append("RosSystem { Name 'result' }"); + byte[] bytes = model_output.toString().getBytes(); + InputStream source = new ByteArrayInputStream(bytes); + try { + modelFile.create(source, IResource.FILE, null); + } catch (CoreException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + String ResultFileRelativePath = modelFile.getProject().getName()+"/"+modelFile.getProjectRelativePath(); + ResourceSet rs_result = new ResourceSetImpl(); + Resource resource_result2= rs_result.getResource(URI.createPlatformResourceURI(ResultFileRelativePath,true),true); + RosSystem RosSystemResult = (RosSystem) resource_result2.getContents().get(0); + + List components1_ = new ArrayList<>(); + components1_.addAll(components_input); + + List components2_ = new ArrayList<>(); + components2_.addAll(components_input2); + + boolean component_found; + + if (!minimal_model_combination) { + for(int i = 0; i < components2_.size(); i++) { + ComponentInterface comp2 = components2_.get(i); + component_found=false; + for (int j = 0; j < components1_.size(); j++) { + ComponentInterface comp = components1_.get(j); + if (comp2.getName().equals(comp.getName())) {component_found=true;}} + if (!component_found) { + addComponentAndSave(RosSystemResult,comp2,resource_result2); + } + } + } + int count=0; + + for (int i = 0; i < components1_.size(); i++) { + ComponentInterface comp = components1_.get(i); + component_found=false; + for (int j = 0; j < components2_.size(); j++) { + ComponentInterface comp2 = components2_.get(j); + if (comp2.getName().equals(comp.getName())) { + count++; + System.out.println(count); + component_found = true; + addComponentAndSave(RosSystemResult,computeInterfaces(comp, comp2),resource_result2); + }} + if (!component_found) { + addComponentAndSave(RosSystemResult,comp,resource_result2); + } + + } + Report.add("Result model: "+RosSystemResult.getRosComponent().size()+" components"); + } + + finally { + // create a dialog with ok and cancel buttons and a question icon + String message = null; + + MessageBox dialog; + if (!Report.isEmpty()) { + dialog = new MessageBox(getShell(), SWT.ICON_WORKING | SWT.OK); + for (String s:Report) { + message+=s+"\n"; + } + } else { + dialog = new MessageBox(getShell(), SWT.ICON_WORKING | SWT.OK); + } + + dialog.setText("Report"); + dialog.setMessage(message); + // open dialog and await user selection + dialog.open(); + }}}; + getContainer().run(false, false, operation); + return true; + }catch (Exception exception) { + return false; + } } + + + public ComponentInterface computeInterfaces (ComponentInterface comp, ComponentInterface comp2) { + ComponentInterface component_ = new ComponentInterfaceImpl(); + component_.setName(comp.getName()); + component_.setNameSpace(comp.getNameSpace()); + System.out.println(component_); + EList pubs_input = (EList) comp.getRospublisher(); + EList subs_input = (EList) comp.getRossubscriber(); + EList scls_input = (EList) comp.getRosserviceclient(); + EList ssrs_input = (EList) comp.getRosserviceserver(); + EList acls_input = (EList) comp.getRosactionclient(); + EList asrs_input = (EList) comp.getRosactionserver(); + + EList pubs_input2 = (EList) comp2.getRospublisher(); + EList subs_input2 = (EList) comp2.getRossubscriber(); + EList scls_input2 = (EList) comp2.getRosserviceclient(); + EList ssrs_input2 = (EList) comp2.getRosserviceserver(); + EList acls_input2 = (EList) comp2.getRosactionclient(); + EList asrs_input2 = (EList) comp2.getRosactionserver(); + + //PUBLISHERS + List pubs_input_ = new ArrayList<>(); + pubs_input_.addAll(pubs_input); + + List pubs_input2_ = new ArrayList<>(); + pubs_input2_.addAll(pubs_input2); + for(RosPublisher pub:pubs_input2_) { + boolean pub_found = false; + for (RosPublisher pub_i:pubs_input_) { + if (pub_i.getName().equals(pub.getName())){ + pub_found=true; + component_.getRospublisher().add(pub_i); + }} + if (!pub_found) { + component_.getRospublisher().add(pub); + } + } + for(RosPublisher pub:pubs_input_) { + boolean pub_found = false; + for (RosPublisher pub_i:pubs_input2_) { + if (pub_i.getName().equals(pub.getName())){ + pub_found=true; + }} + if (!pub_found) { + component_.getRospublisher().add(pub); + } + } + //SUBSCRIBERS + List subs_input_ = new ArrayList<>(); + subs_input_.addAll(subs_input); + + List subs_input2_ = new ArrayList<>(); + subs_input2_.addAll(subs_input2); + for(RosSubscriber sub:subs_input2_) { + boolean sub_found = false; + for (RosSubscriber sub_i:subs_input_) { + if (sub_i.getName().equals(sub.getName())){ + sub_found=true; + component_.getRossubscriber().add(sub_i); + }} + if (!sub_found) { + component_.getRossubscriber().add(sub); + } + } + for(RosSubscriber sub:subs_input_) { + boolean sub_found = false; + for (RosSubscriber sub_i:subs_input2_) { + if (sub_i.getName().equals(sub.getName())){ + sub_found=true; + }} + if (!sub_found) { + component_.getRossubscriber().add(sub); + } + } + + //SERVICE SERVER + List ssrs_input_ = new ArrayList<>(); + ssrs_input_.addAll(ssrs_input); + + List ssrs_input2_ = new ArrayList<>(); + ssrs_input2_.addAll(ssrs_input2); + for(RosServiceServer srv:ssrs_input2_) { + boolean srv_found = false; + for (RosServiceServer srv_i:ssrs_input_) { + if (srv_i.getName().equals(srv.getName())){ + srv_found=true; + component_.getRosserviceserver().add(srv_i); + }} + if (!srv_found) { + component_.getRosserviceserver().add(srv); + } + } + for(RosServiceServer srv:ssrs_input_) { + boolean srv_found = false; + for (RosServiceServer srv_i:ssrs_input2_) { + if (srv_i.getName().equals(srv.getName())){ + srv_found=true; + }} + if (!srv_found) { + component_.getRosserviceserver().add(srv); + } + } + + //SERVICE CLIENT + List scls_input_ = new ArrayList<>(); + scls_input_.addAll(scls_input); + + List scls_input2_ = new ArrayList<>(); + scls_input2_.addAll(scls_input2); + for(RosServiceClient cli:scls_input2_) { + boolean cli_found = false; + for (RosServiceClient cli_i:scls_input_) { + if (cli_i.getName().equals(cli.getName())){ + cli_found=true; + component_.getRosserviceclient().add(cli_i); + }} + if (!cli_found) { + component_.getRosserviceclient().add(cli); + } + } + for(RosServiceClient cli:scls_input_) { + boolean cli_found = false; + for (RosServiceClient cli_i:scls_input2_) { + if (cli_i.getName().equals(cli.getName())){ + cli_found=true; + }} + if (!cli_found) { + component_.getRosserviceclient().add(cli); + } + } + + //SERVICE SERVER + List asrs_input_ = new ArrayList<>(); + asrs_input_.addAll(asrs_input); + + List asrs_input2_ = new ArrayList<>(); + asrs_input2_.addAll(asrs_input2); + for(RosActionServer srv:asrs_input2_) { + boolean srv_found = false; + for (RosActionServer srv_i:asrs_input_) { + if (srv_i.getName().equals(srv.getName())){ + srv_found=true; + component_.getRosactionserver().add(srv_i); + }} + if (!srv_found) { + component_.getRosactionserver().add(srv); + } + } + for(RosActionServer srv:asrs_input_) { + boolean srv_found = false; + for (RosActionServer srv_i:asrs_input2_) { + if (srv_i.getName().equals(srv.getName())){ + srv_found=true; + }} + if (!srv_found) { + component_.getRosactionserver().add(srv); + } + } + + //ACTION CLIENT + List acls_input_ = new ArrayList<>(); + acls_input_.addAll(acls_input); + + List acls_input2_ = new ArrayList<>(); + acls_input2_.addAll(acls_input2); + for(RosActionClient cli:acls_input2_) { + boolean cli_found = false; + for (RosActionClient cli_i:acls_input_) { + if (cli_i.getName().equals(cli.getName())){ + cli_found=true; + component_.getRosactionclient().add(cli_i); + }} + if (!cli_found) { + component_.getRosactionclient().add(cli); + } + } + for(RosActionClient cli:acls_input_) { + boolean cli_found = false; + for (RosActionClient cli_i:acls_input2_) { + if (cli_i.getName().equals(cli.getName())){ + cli_found=true; + }} + if (!cli_found) { + component_.getRosactionclient().add(cli); + } + } + + return component_; + } + + public class SelectinputFile extends WizardSelectionPage{ + private Composite container; + private Text locationPathField; + private Text locationPathField2; + private Text locationPathField3; + + private Button browseButton1; + private Button browseButton2; + private Button browseButton3; + private Button browseButton4; + + private boolean minimal_model; + + + protected IFile SpecFile; + protected IFile InputFile; + protected IContainer ResultFolder; + private String spec_path; + private String input_path; + private String folder_path; + + protected SelectinputFile(String pageId) { + super(pageId); + } + @Override + public void createControl(Composite parent) { + container = new Composite(parent, SWT.NONE); + GridLayout layout = new GridLayout(2, false); + container.setLayout(layout); + layout.numColumns = 1; + Label label1 = new Label(container, SWT.NONE); + label1.setText("Select a RosSystems model (result from a static analysis)"); + locationPathField = new Text(container, SWT.BORDER | SWT.SINGLE); + GridData gd = new GridData (GridData.FILL_HORIZONTAL); + gd.grabExcessHorizontalSpace = true; + gd.horizontalAlignment = GridData.FILL; + locationPathField.setLayoutData(gd); + browseButton1 = new Button(container, SWT.PUSH); + browseButton1.setText("Browse..."); + browseButton1.addSelectionListener(new SelectionListener() { + public void widgetDefaultSelected(SelectionEvent e) { + } + public void widgetSelected(SelectionEvent e) { + IFile[] files_input = WorkspaceResourceDialog.openFileSelection(getShell(), "Select a RosSystems model (result from a static analysis)", "open", false, null, null); + InputFile= files_input[0]; + input_path = InputFile.getLocation().toString(); + if (input_path == null) return; + locationPathField.setText(InputFile.getName()); + } + }); + Label label2 = new Label(container, SWT.NONE); + label2.setText("RosSystems model (result from a runtime analysis)"); + locationPathField2 = new Text(container, SWT.BORDER | SWT.SINGLE); + GridData gd2 = new GridData (GridData.FILL_HORIZONTAL); + gd2.grabExcessHorizontalSpace = true; + gd2.horizontalAlignment = GridData.FILL; + locationPathField2.setLayoutData(gd2); + browseButton2 = new Button(container, SWT.PUSH); + browseButton2.setText("Browse..."); + browseButton2.addSelectionListener(new SelectionListener() { + public void widgetDefaultSelected(SelectionEvent e) { + } + public void widgetSelected(SelectionEvent e) { + IFile[] files = WorkspaceResourceDialog.openFileSelection(getShell(), "Select a RosSystems model (result from a runtime analysis)", "open", false, null, null); + SpecFile= files[0]; + spec_path= SpecFile.getLocation().toString(); + if (spec_path == null) return; + locationPathField2.setText(SpecFile.getName()); + } + }); + Label label3 = new Label(container, SWT.NONE); + label3.setText("Path for result model"); + locationPathField3 = new Text(container, SWT.BORDER | SWT.SINGLE); + GridData gd3 = new GridData (GridData.FILL_HORIZONTAL); + gd3.grabExcessHorizontalSpace = true; + gd3.horizontalAlignment = GridData.FILL; + locationPathField3.setLayoutData(gd3); + browseButton3 = new Button(container, SWT.PUSH); + browseButton3.setText("Browse..."); + browseButton3.addSelectionListener(new SelectionListener() { + public void widgetDefaultSelected(SelectionEvent e) { + } + public void widgetSelected(SelectionEvent e) { + IContainer[] path = WorkspaceResourceDialog.openFolderSelection(getShell(), "Select a RosSystems model (result from a runtime analysis)", "open", false, null, null); + ResultFolder = path[0]; + folder_path= ResultFolder.getLocation().toString(); + if (folder_path == null) return; + locationPathField3.setText(ResultFolder.getName()); + } + }); + + Label label4 = new Label(container, SWT.NONE); + //label4.setText("Mininal model"); + GridData gd4 = new GridData (GridData.FILL_HORIZONTAL); + gd4.grabExcessHorizontalSpace = true; + gd4.horizontalAlignment = GridData.FILL; + browseButton4 = new Button(container, SWT.CHECK); + browseButton4.setText("Combine to the minimal model (restrictive strategy)"); + browseButton4.addSelectionListener(new SelectionListener() { + public void widgetDefaultSelected(SelectionEvent e) { + } + public void widgetSelected(SelectionEvent e) { + minimal_model = browseButton4.getSelection(); + + } + }); + + setControl(container); + setPageComplete(true); + } + + public IFile getSpecFile() { + return SpecFile; + } + public IFile getInputFile() { + return InputFile; + } + public IFile getResultFile() { + return ResourcesPlugin.getWorkspace().getRoot().getFile(ResultFolder.getFullPath().append("result.rossystem")); + } + + public boolean get_minimal_model() { + return minimal_model; + } + } + + @Override + public void addPages() { + getInputFileCreationPage = new SelectinputFile("Whatever"); + getInputFileCreationPage.setTitle("Select ROS model input"); + getInputFileCreationPage.setDescription("Select ROS model input"); + addPage(getInputFileCreationPage); + } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/.classpath b/plugins/de.fraunhofer.ipa.rossystem.tests/.classpath new file mode 100644 index 000000000..190f17f88 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/.classpath @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/.project b/plugins/de.fraunhofer.ipa.rossystem.tests/.project similarity index 60% rename from plugins/de.fraunhofer.ipa.rossystem.xtext.tests/.project rename to plugins/de.fraunhofer.ipa.rossystem.tests/.project index 37f34ef16..71fbd2292 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/.project +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/.project @@ -1,20 +1,10 @@ - de.fraunhofer.ipa.rossystem.xtext.tests + de.fraunhofer.ipa.rossystem.tests - - org.eclipse.m2e.core.maven2Builder - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - org.eclipse.jdt.core.javabuilder @@ -32,8 +22,6 @@ - org.eclipse.m2e.core.maven2Nature - org.eclipse.xtext.ui.shared.xtextNature org.eclipse.jdt.core.javanature org.eclipse.pde.PluginNature diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/.settings/org.eclipse.core.resources.prefs b/plugins/de.fraunhofer.ipa.rossystem.tests/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 000000000..99f26c020 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.rossystem.tests/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 000000000..c9545f06a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.rossystem.tests/META-INF/MANIFEST.MF new file mode 100644 index 000000000..9fc33c808 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/META-INF/MANIFEST.MF @@ -0,0 +1,17 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: de.fraunhofer.ipa.rossystem.tests;singleton:=true +Automatic-Module-Name: de.fraunhofer.ipa.rossystem.tests +Bundle-Version: 1.0.0.qualifier +Bundle-ClassPath: . +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Bundle-RequiredExecutionEnvironment: JavaSE-11 +Export-Package: system.tests +Require-Bundle: org.eclipse.core.runtime, + de.fraunhofer.ipa.rossystem;visibility:=reexport, + de.fraunhofer.ipa.ros;visibility:=reexport, + org.eclipse.emf.ecore.xmi;visibility:=reexport, + org.junit;visibility:=reexport +Bundle-ActivationPolicy: lazy diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/build.properties b/plugins/de.fraunhofer.ipa.rossystem.tests/build.properties new file mode 100644 index 000000000..08af06857 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/build.properties @@ -0,0 +1,8 @@ +# + +bin.includes = .,\ + META-INF/,\ + plugin.properties +jars.compile.order = . +source.. = src/ +output.. = bin/ diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/plugin.properties b/plugins/de.fraunhofer.ipa.rossystem.tests/plugin.properties new file mode 100644 index 000000000..01ba1ded4 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/plugin.properties @@ -0,0 +1,4 @@ +# + +pluginName = Rossystem Model Tests +providerName = Fraunhofer IPA diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/AbstaractComponentTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/AbstaractComponentTest.java new file mode 100644 index 000000000..01ca211b0 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/AbstaractComponentTest.java @@ -0,0 +1,55 @@ +/** + */ +package system.tests; + +import junit.framework.TestCase; + +import system.AbstaractComponent; + +/** + * + * A test case for the model object 'Abstaract Component'. + * + * @generated + */ +public abstract class AbstaractComponentTest extends TestCase { + + /** + * The fixture for this Abstaract Component test case. + * + * + * @generated + */ + protected AbstaractComponent fixture = null; + + /** + * Constructs a new Abstaract Component test case with the given name. + * + * + * @generated + */ + public AbstaractComponentTest(String name) { + super(name); + } + + /** + * Sets the fixture for this Abstaract Component test case. + * + * + * @generated + */ + protected void setFixture(AbstaractComponent fixture) { + this.fixture = fixture; + } + + /** + * Returns the fixture for this Abstaract Component test case. + * + * + * @generated + */ + protected AbstaractComponent getFixture() { + return fixture; + } + +} //AbstaractComponentTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/ComponentTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/ComponentTest.java new file mode 100644 index 000000000..209765e36 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/ComponentTest.java @@ -0,0 +1,55 @@ +/** + */ +package system.tests; + +import junit.framework.TestCase; + +import system.Component; + +/** + * + * A test case for the model object 'Component'. + * + * @generated + */ +public abstract class ComponentTest extends TestCase { + + /** + * The fixture for this Component test case. + * + * + * @generated + */ + protected Component fixture = null; + + /** + * Constructs a new Component test case with the given name. + * + * + * @generated + */ + public ComponentTest(String name) { + super(name); + } + + /** + * Sets the fixture for this Component test case. + * + * + * @generated + */ + protected void setFixture(Component fixture) { + this.fixture = fixture; + } + + /** + * Returns the fixture for this Component test case. + * + * + * @generated + */ + protected Component getFixture() { + return fixture; + } + +} //ComponentTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/ConnectionTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/ConnectionTest.java new file mode 100644 index 000000000..e3a881881 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/ConnectionTest.java @@ -0,0 +1,55 @@ +/** + */ +package system.tests; + +import junit.framework.TestCase; + +import system.Connection; + +/** + * + * A test case for the model object 'Connection'. + * + * @generated + */ +public abstract class ConnectionTest extends TestCase { + + /** + * The fixture for this Connection test case. + * + * + * @generated + */ + protected Connection fixture = null; + + /** + * Constructs a new Connection test case with the given name. + * + * + * @generated + */ + public ConnectionTest(String name) { + super(name); + } + + /** + * Sets the fixture for this Connection test case. + * + * + * @generated + */ + protected void setFixture(Connection fixture) { + this.fixture = fixture; + } + + /** + * Returns the fixture for this Connection test case. + * + * + * @generated + */ + protected Connection getFixture() { + return fixture; + } + +} //ConnectionTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/InterfaceReferenceTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/InterfaceReferenceTest.java new file mode 100644 index 000000000..0ad2e34fb --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/InterfaceReferenceTest.java @@ -0,0 +1,89 @@ +/** + */ +package system.tests; + +import junit.framework.TestCase; + +import junit.textui.TestRunner; + +import system.InterfaceReference; +import system.RossystemFactory; + +/** + * + * A test case for the model object 'Interface Reference'. + * + * @generated + */ +public class InterfaceReferenceTest extends TestCase { + + /** + * The fixture for this Interface Reference test case. + * + * + * @generated + */ + protected InterfaceReference fixture = null; + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(InterfaceReferenceTest.class); + } + + /** + * Constructs a new Interface Reference test case with the given name. + * + * + * @generated + */ + public InterfaceReferenceTest(String name) { + super(name); + } + + /** + * Sets the fixture for this Interface Reference test case. + * + * + * @generated + */ + protected void setFixture(InterfaceReference fixture) { + this.fixture = fixture; + } + + /** + * Returns the fixture for this Interface Reference test case. + * + * + * @generated + */ + protected InterfaceReference getFixture() { + return fixture; + } + + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RossystemFactory.eINSTANCE.createInterfaceReference()); + } + + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } + +} //InterfaceReferenceTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/ProcessTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/ProcessTest.java new file mode 100644 index 000000000..6ba4b1427 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/ProcessTest.java @@ -0,0 +1,88 @@ +/** + */ +package system.tests; + +import junit.framework.TestCase; + +import junit.textui.TestRunner; + +import system.RossystemFactory; + +/** + * + * A test case for the model object 'Process'. + * + * @generated + */ +public class ProcessTest extends TestCase { + + /** + * The fixture for this Process test case. + * + * + * @generated + */ + protected system.Process fixture = null; + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(ProcessTest.class); + } + + /** + * Constructs a new Process test case with the given name. + * + * + * @generated + */ + public ProcessTest(String name) { + super(name); + } + + /** + * Sets the fixture for this Process test case. + * + * + * @generated + */ + protected void setFixture(system.Process fixture) { + this.fixture = fixture; + } + + /** + * Returns the fixture for this Process test case. + * + * + * @generated + */ + protected system.Process getFixture() { + return fixture; + } + + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RossystemFactory.eINSTANCE.createProcess()); + } + + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } + +} //ProcessTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosActionClientReferenceTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosActionClientReferenceTest.java new file mode 100644 index 000000000..197b2470b --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosActionClientReferenceTest.java @@ -0,0 +1,70 @@ +/** + */ +package system.tests; + +import junit.textui.TestRunner; + +import system.RosActionClientReference; +import system.RossystemFactory; + +/** + * + * A test case for the model object 'Ros Action Client Reference'. + * + * @generated + */ +public class RosActionClientReferenceTest extends InterfaceReferenceTest { + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(RosActionClientReferenceTest.class); + } + + /** + * Constructs a new Ros Action Client Reference test case with the given name. + * + * + * @generated + */ + public RosActionClientReferenceTest(String name) { + super(name); + } + + /** + * Returns the fixture for this Ros Action Client Reference test case. + * + * + * @generated + */ + @Override + protected RosActionClientReference getFixture() { + return (RosActionClientReference)fixture; + } + + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RossystemFactory.eINSTANCE.createRosActionClientReference()); + } + + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } + +} //RosActionClientReferenceTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosActionServerReferenceTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosActionServerReferenceTest.java new file mode 100644 index 000000000..f64785a35 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosActionServerReferenceTest.java @@ -0,0 +1,70 @@ +/** + */ +package system.tests; + +import junit.textui.TestRunner; + +import system.RosActionServerReference; +import system.RossystemFactory; + +/** + * + * A test case for the model object 'Ros Action Server Reference'. + * + * @generated + */ +public class RosActionServerReferenceTest extends InterfaceReferenceTest { + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(RosActionServerReferenceTest.class); + } + + /** + * Constructs a new Ros Action Server Reference test case with the given name. + * + * + * @generated + */ + public RosActionServerReferenceTest(String name) { + super(name); + } + + /** + * Returns the fixture for this Ros Action Server Reference test case. + * + * + * @generated + */ + @Override + protected RosActionServerReference getFixture() { + return (RosActionServerReference)fixture; + } + + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RossystemFactory.eINSTANCE.createRosActionServerReference()); + } + + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } + +} //RosActionServerReferenceTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosConnectionTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosConnectionTest.java new file mode 100644 index 000000000..c402956b5 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosConnectionTest.java @@ -0,0 +1,70 @@ +/** + */ +package system.tests; + +import junit.textui.TestRunner; + +import system.RosConnection; +import system.RossystemFactory; + +/** + * + * A test case for the model object 'Ros Connection'. + * + * @generated + */ +public class RosConnectionTest extends ConnectionTest { + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(RosConnectionTest.class); + } + + /** + * Constructs a new Ros Connection test case with the given name. + * + * + * @generated + */ + public RosConnectionTest(String name) { + super(name); + } + + /** + * Returns the fixture for this Ros Connection test case. + * + * + * @generated + */ + @Override + protected RosConnection getFixture() { + return (RosConnection)fixture; + } + + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RossystemFactory.eINSTANCE.createRosConnection()); + } + + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } + +} //RosConnectionTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosInterfaceTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosInterfaceTest.java new file mode 100644 index 000000000..96a2ce717 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosInterfaceTest.java @@ -0,0 +1,89 @@ +/** + */ +package system.tests; + +import junit.framework.TestCase; + +import junit.textui.TestRunner; + +import system.RosInterface; +import system.RossystemFactory; + +/** + * + * A test case for the model object 'Ros Interface'. + * + * @generated + */ +public class RosInterfaceTest extends TestCase { + + /** + * The fixture for this Ros Interface test case. + * + * + * @generated + */ + protected RosInterface fixture = null; + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(RosInterfaceTest.class); + } + + /** + * Constructs a new Ros Interface test case with the given name. + * + * + * @generated + */ + public RosInterfaceTest(String name) { + super(name); + } + + /** + * Sets the fixture for this Ros Interface test case. + * + * + * @generated + */ + protected void setFixture(RosInterface fixture) { + this.fixture = fixture; + } + + /** + * Returns the fixture for this Ros Interface test case. + * + * + * @generated + */ + protected RosInterface getFixture() { + return fixture; + } + + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RossystemFactory.eINSTANCE.createRosInterface()); + } + + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } + +} //RosInterfaceTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosNodeRefTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosNodeRefTest.java new file mode 100644 index 000000000..5ce60b8c2 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosNodeRefTest.java @@ -0,0 +1,70 @@ +/** + */ +package system.tests; + +import junit.textui.TestRunner; + +import system.RosNodeRef; +import system.RossystemFactory; + +/** + * + * A test case for the model object 'Ros Node Ref'. + * + * @generated + */ +public class RosNodeRefTest extends AbstaractComponentTest { + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(RosNodeRefTest.class); + } + + /** + * Constructs a new Ros Node Ref test case with the given name. + * + * + * @generated + */ + public RosNodeRefTest(String name) { + super(name); + } + + /** + * Returns the fixture for this Ros Node Ref test case. + * + * + * @generated + */ + @Override + protected RosNodeRef getFixture() { + return (RosNodeRef)fixture; + } + + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RossystemFactory.eINSTANCE.createRosNodeRef()); + } + + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } + +} //RosNodeRefTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosNodeTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosNodeTest.java new file mode 100644 index 000000000..245937376 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosNodeTest.java @@ -0,0 +1,70 @@ +/** + */ +package system.tests; + +import junit.textui.TestRunner; + +import system.RosNode; +import system.RossystemFactory; + +/** + * + * A test case for the model object 'Ros Node'. + * + * @generated + */ +public class RosNodeTest extends ComponentTest { + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(RosNodeTest.class); + } + + /** + * Constructs a new Ros Node test case with the given name. + * + * + * @generated + */ + public RosNodeTest(String name) { + super(name); + } + + /** + * Returns the fixture for this Ros Node test case. + * + * + * @generated + */ + @Override + protected RosNode getFixture() { + return (RosNode)fixture; + } + + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RossystemFactory.eINSTANCE.createRosNode()); + } + + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } + +} //RosNodeTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosParameterReferenceTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosParameterReferenceTest.java new file mode 100644 index 000000000..13a2e3e44 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosParameterReferenceTest.java @@ -0,0 +1,70 @@ +/** + */ +package system.tests; + +import junit.textui.TestRunner; + +import system.RosParameterReference; +import system.RossystemFactory; + +/** + * + * A test case for the model object 'Ros Parameter Reference'. + * + * @generated + */ +public class RosParameterReferenceTest extends InterfaceReferenceTest { + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(RosParameterReferenceTest.class); + } + + /** + * Constructs a new Ros Parameter Reference test case with the given name. + * + * + * @generated + */ + public RosParameterReferenceTest(String name) { + super(name); + } + + /** + * Returns the fixture for this Ros Parameter Reference test case. + * + * + * @generated + */ + @Override + protected RosParameterReference getFixture() { + return (RosParameterReference)fixture; + } + + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RossystemFactory.eINSTANCE.createRosParameterReference()); + } + + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } + +} //RosParameterReferenceTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosParameterTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosParameterTest.java new file mode 100644 index 000000000..61a4a4924 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosParameterTest.java @@ -0,0 +1,89 @@ +/** + */ +package system.tests; + +import junit.framework.TestCase; + +import junit.textui.TestRunner; + +import system.RosParameter; +import system.RossystemFactory; + +/** + * + * A test case for the model object 'Ros Parameter'. + * + * @generated + */ +public class RosParameterTest extends TestCase { + + /** + * The fixture for this Ros Parameter test case. + * + * + * @generated + */ + protected RosParameter fixture = null; + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(RosParameterTest.class); + } + + /** + * Constructs a new Ros Parameter test case with the given name. + * + * + * @generated + */ + public RosParameterTest(String name) { + super(name); + } + + /** + * Sets the fixture for this Ros Parameter test case. + * + * + * @generated + */ + protected void setFixture(RosParameter fixture) { + this.fixture = fixture; + } + + /** + * Returns the fixture for this Ros Parameter test case. + * + * + * @generated + */ + protected RosParameter getFixture() { + return fixture; + } + + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RossystemFactory.eINSTANCE.createRosParameter()); + } + + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } + +} //RosParameterTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosPublisherReferenceTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosPublisherReferenceTest.java new file mode 100644 index 000000000..157b288d4 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosPublisherReferenceTest.java @@ -0,0 +1,70 @@ +/** + */ +package system.tests; + +import junit.textui.TestRunner; + +import system.RosPublisherReference; +import system.RossystemFactory; + +/** + * + * A test case for the model object 'Ros Publisher Reference'. + * + * @generated + */ +public class RosPublisherReferenceTest extends InterfaceReferenceTest { + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(RosPublisherReferenceTest.class); + } + + /** + * Constructs a new Ros Publisher Reference test case with the given name. + * + * + * @generated + */ + public RosPublisherReferenceTest(String name) { + super(name); + } + + /** + * Returns the fixture for this Ros Publisher Reference test case. + * + * + * @generated + */ + @Override + protected RosPublisherReference getFixture() { + return (RosPublisherReference)fixture; + } + + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RossystemFactory.eINSTANCE.createRosPublisherReference()); + } + + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } + +} //RosPublisherReferenceTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosServerClientReferenceTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosServerClientReferenceTest.java new file mode 100644 index 000000000..09196089b --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosServerClientReferenceTest.java @@ -0,0 +1,70 @@ +/** + */ +package system.tests; + +import junit.textui.TestRunner; + +import system.RosServerClientReference; +import system.RossystemFactory; + +/** + * + * A test case for the model object 'Ros Server Client Reference'. + * + * @generated + */ +public class RosServerClientReferenceTest extends InterfaceReferenceTest { + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(RosServerClientReferenceTest.class); + } + + /** + * Constructs a new Ros Server Client Reference test case with the given name. + * + * + * @generated + */ + public RosServerClientReferenceTest(String name) { + super(name); + } + + /** + * Returns the fixture for this Ros Server Client Reference test case. + * + * + * @generated + */ + @Override + protected RosServerClientReference getFixture() { + return (RosServerClientReference)fixture; + } + + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RossystemFactory.eINSTANCE.createRosServerClientReference()); + } + + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } + +} //RosServerClientReferenceTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosServiceServerReferenceTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosServiceServerReferenceTest.java new file mode 100644 index 000000000..c2df10dfc --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosServiceServerReferenceTest.java @@ -0,0 +1,70 @@ +/** + */ +package system.tests; + +import junit.textui.TestRunner; + +import system.RosServiceServerReference; +import system.RossystemFactory; + +/** + * + * A test case for the model object 'Ros Service Server Reference'. + * + * @generated + */ +public class RosServiceServerReferenceTest extends InterfaceReferenceTest { + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(RosServiceServerReferenceTest.class); + } + + /** + * Constructs a new Ros Service Server Reference test case with the given name. + * + * + * @generated + */ + public RosServiceServerReferenceTest(String name) { + super(name); + } + + /** + * Returns the fixture for this Ros Service Server Reference test case. + * + * + * @generated + */ + @Override + protected RosServiceServerReference getFixture() { + return (RosServiceServerReference)fixture; + } + + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RossystemFactory.eINSTANCE.createRosServiceServerReference()); + } + + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } + +} //RosServiceServerReferenceTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosSubscriberReferenceTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosSubscriberReferenceTest.java new file mode 100644 index 000000000..8df7a74c9 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosSubscriberReferenceTest.java @@ -0,0 +1,70 @@ +/** + */ +package system.tests; + +import junit.textui.TestRunner; + +import system.RosSubscriberReference; +import system.RossystemFactory; + +/** + * + * A test case for the model object 'Ros Subscriber Reference'. + * + * @generated + */ +public class RosSubscriberReferenceTest extends InterfaceReferenceTest { + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(RosSubscriberReferenceTest.class); + } + + /** + * Constructs a new Ros Subscriber Reference test case with the given name. + * + * + * @generated + */ + public RosSubscriberReferenceTest(String name) { + super(name); + } + + /** + * Returns the fixture for this Ros Subscriber Reference test case. + * + * + * @generated + */ + @Override + protected RosSubscriberReference getFixture() { + return (RosSubscriberReference)fixture; + } + + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RossystemFactory.eINSTANCE.createRosSubscriberReference()); + } + + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } + +} //RosSubscriberReferenceTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosSystemTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosSystemTest.java new file mode 100644 index 000000000..f2c8e4f57 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RosSystemTest.java @@ -0,0 +1,70 @@ +/** + */ +package system.tests; + +import junit.textui.TestRunner; + +import system.RosSystem; +import system.RossystemFactory; + +/** + * + * A test case for the model object 'Ros System'. + * + * @generated + */ +public class RosSystemTest extends SystemTest { + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(RosSystemTest.class); + } + + /** + * Constructs a new Ros System test case with the given name. + * + * + * @generated + */ + public RosSystemTest(String name) { + super(name); + } + + /** + * Returns the fixture for this Ros System test case. + * + * + * @generated + */ + @Override + protected RosSystem getFixture() { + return (RosSystem)fixture; + } + + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RossystemFactory.eINSTANCE.createRosSystem()); + } + + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } + +} //RosSystemTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RossystemAllTests.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RossystemAllTests.java new file mode 100644 index 000000000..0aab27fc1 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RossystemAllTests.java @@ -0,0 +1,47 @@ +/** + */ +package system.tests; + +import junit.framework.Test; +import junit.framework.TestSuite; + +import junit.textui.TestRunner; + +/** + * + * A test suite for the 'Rossystem' model. + * + * @generated + */ +public class RossystemAllTests extends TestSuite { + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(suite()); + } + + /** + * + * + * @generated + */ + public static Test suite() { + TestSuite suite = new RossystemAllTests("Rossystem Tests"); + suite.addTest(RossystemTests.suite()); + return suite; + } + + /** + * + * + * @generated + */ + public RossystemAllTests(String name) { + super(name); + } + +} //RossystemAllTests diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RossystemExample.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RossystemExample.java new file mode 100644 index 000000000..46eecaeb1 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RossystemExample.java @@ -0,0 +1,120 @@ +/** + */ +package system.tests; + +import java.io.File; +import java.io.IOException; + +import org.eclipse.emf.common.util.Diagnostic; +import org.eclipse.emf.common.util.URI; + +import org.eclipse.emf.ecore.EObject; + +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.emf.ecore.util.Diagnostician; + +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import system.RossystemFactory; +import system.RossystemPackage; + +/** + * + * A sample utility for the 'system' package. + * + * @generated + */ +public class RossystemExample { + /** + * + * Load all the argument file paths or URIs as instances of the model. + * + * @param args the file paths or URIs. + * @generated + */ + public static void main(String[] args) { + // Create a resource set to hold the resources. + // + ResourceSet resourceSet = new ResourceSetImpl(); + + // Register the appropriate resource factory to handle all file extensions. + // + resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put + (Resource.Factory.Registry.DEFAULT_EXTENSION, + new XMIResourceFactoryImpl()); + + // Register the package to ensure it is available during loading. + // + resourceSet.getPackageRegistry().put + (RossystemPackage.eNS_URI, + RossystemPackage.eINSTANCE); + + // If there are no arguments, emit an appropriate usage message. + // + if (args.length == 0) { + System.out.println("Enter a list of file paths or URIs that have content like this:"); + try { + Resource resource = resourceSet.createResource(URI.createURI("http:///My.rossystem")); + system.System root = RossystemFactory.eINSTANCE.createSystem(); + resource.getContents().add(root); + resource.save(System.out, null); + } + catch (IOException exception) { + exception.printStackTrace(); + } + } + else { + // Iterate over all the arguments. + // + for (int i = 0; i < args.length; ++i) { + // Construct the URI for the instance file. + // The argument is treated as a file path only if it denotes an existing file. + // Otherwise, it's directly treated as a URL. + // + File file = new File(args[i]); + URI uri = file.isFile() ? URI.createFileURI(file.getAbsolutePath()): URI.createURI(args[i]); + + try { + // Demand load resource for this file. + // + Resource resource = resourceSet.getResource(uri, true); + System.out.println("Loaded " + uri); + + // Validate the contents of the loaded resource. + // + for (EObject eObject : resource.getContents()) { + Diagnostic diagnostic = Diagnostician.INSTANCE.validate(eObject); + if (diagnostic.getSeverity() != Diagnostic.OK) { + printDiagnostic(diagnostic, ""); + } + } + } + catch (RuntimeException exception) { + System.out.println("Problem loading " + uri); + exception.printStackTrace(); + } + } + } + } + + /** + * + * Prints diagnostics with indentation. + * + * @param diagnostic the diagnostic to print. + * @param indent the indentation for printing. + * @generated + */ + protected static void printDiagnostic(Diagnostic diagnostic, String indent) { + System.out.print(indent); + System.out.println(diagnostic.getMessage()); + for (Diagnostic child : diagnostic.getChildren()) { + printDiagnostic(child, indent + " "); + } + } + +} //RossystemExample diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RossystemTests.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RossystemTests.java new file mode 100644 index 000000000..617ab7092 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/RossystemTests.java @@ -0,0 +1,48 @@ +/** + */ +package system.tests; + +import junit.framework.Test; +import junit.framework.TestSuite; + +import junit.textui.TestRunner; + +/** + * + * A test suite for the 'system' package. + * + * @generated + */ +public class RossystemTests extends TestSuite { + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(suite()); + } + + /** + * + * + * @generated + */ + public static Test suite() { + TestSuite suite = new RossystemTests("system Tests"); + suite.addTestSuite(SystemTest.class); + suite.addTestSuite(RosSystemTest.class); + return suite; + } + + /** + * + * + * @generated + */ + public RossystemTests(String name) { + super(name); + } + +} //RossystemTests diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/SystemRefTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/SystemRefTest.java new file mode 100644 index 000000000..87a285c30 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/SystemRefTest.java @@ -0,0 +1,70 @@ +/** + */ +package system.tests; + +import junit.textui.TestRunner; + +import system.RossystemFactory; +import system.SystemRef; + +/** + * + * A test case for the model object 'System Ref'. + * + * @generated + */ +public class SystemRefTest extends AbstaractComponentTest { + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(SystemRefTest.class); + } + + /** + * Constructs a new System Ref test case with the given name. + * + * + * @generated + */ + public SystemRefTest(String name) { + super(name); + } + + /** + * Returns the fixture for this System Ref test case. + * + * + * @generated + */ + @Override + protected SystemRef getFixture() { + return (SystemRef)fixture; + } + + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RossystemFactory.eINSTANCE.createSystemRef()); + } + + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } + +} //SystemRefTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/SystemTest.java b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/SystemTest.java new file mode 100644 index 000000000..5c4510de9 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.tests/src/system/tests/SystemTest.java @@ -0,0 +1,107 @@ +/** + */ +package system.tests; + +import junit.framework.TestCase; + +import junit.textui.TestRunner; + +import system.RossystemFactory; + +/** + * + * A test case for the model object 'System'. + * + *

+ * The following features are tested: + *

    + *
  • {@link system.System#getParameter() Parameter}
  • + *
+ *

+ * @generated + */ +public class SystemTest extends TestCase { + + /** + * The fixture for this System test case. + * + * + * @generated + */ + protected system.System fixture = null; + + /** + * + * + * @generated + */ + public static void main(String[] args) { + TestRunner.run(SystemTest.class); + } + + /** + * Constructs a new System test case with the given name. + * + * + * @generated + */ + public SystemTest(String name) { + super(name); + } + + /** + * Sets the fixture for this System test case. + * + * + * @generated + */ + protected void setFixture(system.System fixture) { + this.fixture = fixture; + } + + /** + * Returns the fixture for this System test case. + * + * + * @generated + */ + protected system.System getFixture() { + return fixture; + } + + /** + * + * + * @see junit.framework.TestCase#setUp() + * @generated + */ + @Override + protected void setUp() throws Exception { + setFixture(RossystemFactory.eINSTANCE.createSystem()); + } + + /** + * + * + * @see junit.framework.TestCase#tearDown() + * @generated + */ + @Override + protected void tearDown() throws Exception { + setFixture(null); + } + + /** + * Tests the '{@link system.System#getParameter() Parameter}' feature getter. + * + * + * @see system.System#getParameter() + * @generated + */ + public void testGetParameter() { + // TODO: implement this feature getter test method + // Ensure that you remove @generated or mark it @generated NOT + fail(); + } + +} //SystemTest diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/.classpath b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/.classpath index 9081d4f70..7e361bdca 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/.classpath +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/.classpath @@ -1,9 +1,9 @@ - - - - - - + + + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/.project b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/.project index c09d8bc66..14456bb35 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/.project +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/.project @@ -1,34 +1,40 @@ - de.fraunhofer.ipa.rossystem.xtext.ide - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.rossystem.xtext.ide + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.xtext.ui.shared.xtextNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/.settings/org.eclipse.jdt.core.prefs index 0c68a61dc..7adc0fb9a 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/.settings/org.eclipse.jdt.core.prefs +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/.settings/org.eclipse.jdt.core.prefs @@ -1,7 +1,10 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/.settings/org.eclipse.m2e.core.prefs b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 000000000..f897a7f1c --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/.settings/org.eclipse.xtend.core.Xtend.prefs new file mode 100644 index 000000000..9682a4c0a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/.settings/org.eclipse.xtend.core.Xtend.prefs @@ -0,0 +1,7 @@ +//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen +//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=src/test/generated-sources/xtend +BuilderConfiguration.is_project_specific=true +eclipse.preferences.version=1 +outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true +outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false +outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/META-INF/MANIFEST.MF index 6e7c336b4..284517bab 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/META-INF/MANIFEST.MF @@ -1,7 +1,8 @@ Manifest-Version: 1.0 +Automatic-Module-Name: de.fraunhofer.ipa.rossystem.xtext.ide Bundle-ManifestVersion: 2 Bundle-Name: de.fraunhofer.ipa.rossystem.xtext.ide -Bundle-Vendor: Fraunhofer IPA +Bundle-Vendor: My Company Bundle-Version: 2.0.0.qualifier Bundle-SymbolicName: de.fraunhofer.ipa.rossystem.xtext.ide; singleton:=true Bundle-ActivationPolicy: lazy @@ -9,8 +10,9 @@ Require-Bundle: de.fraunhofer.ipa.rossystem.xtext, de.fraunhofer.ipa.rossystem, org.eclipse.xtext.ide, org.eclipse.xtext.xbase.ide, - org.antlr.runtime;bundle-version="[3.2.0,3.2.1)" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Export-Package: de.fraunhofer.ipa.rossystem.ide.contentassist.antlr.internal, - de.fraunhofer.ipa.rossystem.ide.contentassist.antlr, - de.fraunhofer.ipa.rossystem.ide.contentassist.antlr.lexer + org.antlr.runtime;bundle-version="4.7.2", + de.fraunhofer.ipa.ros.xtext;bundle-version="2.0.0" +Bundle-RequiredExecutionEnvironment: JavaSE-11 +Export-Package: de.fraunhofer.ipa.rossystem.ide.contentassist.antlr.lexer, + de.fraunhofer.ipa.rossystem.ide.contentassist.antlr.internal, + de.fraunhofer.ipa.rossystem.ide.contentassist.antlr diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/pom.xml b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/pom.xml index 60d073a4e..53200f3db 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/pom.xml +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/pom.xml @@ -1,32 +1,30 @@ - - 4.0.0 - - de.fraunhofer.ipa.ros - de.fraunhofer.ipa.ros.parent - 2.0.0-SNAPSHOT + + 4.0.0 + + de.fraunhofer.ipa.ros + de.fraunhofer.ipa.ros.parent + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml - - de.fraunhofer.ipa.rossystem.xtext.ide - eclipse-plugin + + de.fraunhofer.ipa.rossystem.xtext.ide + eclipse-plugin - - - - org.eclipse.xtend - xtend-maven-plugin - - - org.apache.maven.plugins - maven-clean-plugin - - - xtend-gen-clean - clean - - - - - + + + + org.eclipse.xtend + xtend-maven-plugin + + + org.apache.maven.plugins + maven-clean-plugin + + + xtend-gen-clean + clean + + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/AbstractRosSystemIdeModule.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/AbstractRosSystemIdeModule.java index 30bf4c9da..b9ef3c6b1 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/AbstractRosSystemIdeModule.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/AbstractRosSystemIdeModule.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.rossystem.ide; @@ -27,41 +27,41 @@ @SuppressWarnings("all") public abstract class AbstractRosSystemIdeModule extends DefaultIdeModule { - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) - .to(InternalRosSystemLexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIContentAssistParser() { - return RosSystemParser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIProposalConflictHelper() { - return AntlrProposalConflictHelper.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindCompletionPrefixProvider() { - return IndentationAwareCompletionPrefixProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIPrefixMatcher() { - return FQNPrefixMatcher.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameService2() { - return RenameService2.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameStrategy2() { - return IRenameStrategy2.DefaultImpl.class; - } - + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureContentAssistLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) + .to(InternalRosSystemLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIContentAssistParser() { + return RosSystemParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIProposalConflictHelper() { + return AntlrProposalConflictHelper.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindCompletionPrefixProvider() { + return IndentationAwareCompletionPrefixProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIPrefixMatcher() { + return FQNPrefixMatcher.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameService2() { + return RenameService2.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameStrategy2() { + return IRenameStrategy2.DefaultImpl.class; + } + } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/PartialRosSystemContentAssistParser.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/PartialRosSystemContentAssistParser.java index 3eb7bfad6..70fed4944 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/PartialRosSystemContentAssistParser.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/PartialRosSystemContentAssistParser.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.rossystem.ide.contentassist.antlr; @@ -12,22 +12,22 @@ public class PartialRosSystemContentAssistParser extends RosSystemParser { - private AbstractRule rule; + private AbstractRule rule; - @Override - public void initializeFor(AbstractRule rule) { - this.rule = rule; - } + @Override + public void initializeFor(AbstractRule rule) { + this.rule = rule; + } - @Override - protected Collection getFollowElements(AbstractInternalContentAssistParser parser) { - if (rule == null || rule.eIsProxy()) - return Collections.emptyList(); - String methodName = "entryRule" + rule.getName(); - PolymorphicDispatcher> dispatcher = - new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser)); - dispatcher.invoke(); - return parser.getFollowElements(); - } + @Override + protected Collection getFollowElements(AbstractInternalContentAssistParser parser) { + if (rule == null || rule.eIsProxy()) + return Collections.emptyList(); + String methodName = "entryRule" + rule.getName(); + PolymorphicDispatcher> dispatcher = + new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser)); + dispatcher.invoke(); + return parser.getFollowElements(); + } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/RosSystemParser.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/RosSystemParser.java index 491d7a5a5..5f8fd7d61 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/RosSystemParser.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/RosSystemParser.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.rossystem.ide.contentassist.antlr; @@ -16,157 +16,244 @@ public class RosSystemParser extends AbstractContentAssistParser { - @Singleton - public static final class NameMappings { - - private final Map mappings; - - @Inject - public NameMappings(RosSystemGrammarAccess grammarAccess) { - ImmutableMap.Builder builder = ImmutableMap.builder(); - init(builder, grammarAccess); - this.mappings = builder.build(); - } - - public String getRuleName(AbstractElement element) { - return mappings.get(element); - } - - private static void init(ImmutableMap.Builder builder, RosSystemGrammarAccess grammarAccess) { - builder.put(grammarAccess.getEStringAccess().getAlternatives(), "rule__EString__Alternatives"); - builder.put(grammarAccess.getParameterTypeAccess().getAlternatives(), "rule__ParameterType__Alternatives"); - builder.put(grammarAccess.getParameterValueAccess().getAlternatives(), "rule__ParameterValue__Alternatives"); - builder.put(grammarAccess.getNamespaceAccess().getAlternatives(), "rule__Namespace__Alternatives"); - builder.put(grammarAccess.getRosSystemAccess().getGroup(), "rule__RosSystem__Group__0"); - builder.put(grammarAccess.getRosNodeAccess().getGroup(), "rule__RosNode__Group__0"); - builder.put(grammarAccess.getParameterAccess().getGroup(), "rule__Parameter__Group__0"); - builder.put(grammarAccess.getParameterAccess().getGroup_4(), "rule__Parameter__Group_4__0"); - builder.put(grammarAccess.getParameterAccess().getGroup_5(), "rule__Parameter__Group_5__0"); - builder.put(grammarAccess.getParameterAccess().getGroup_6(), "rule__Parameter__Group_6__0"); - builder.put(grammarAccess.getParameterListTypeAccess().getGroup(), "rule__ParameterListType__Group__0"); - builder.put(grammarAccess.getParameterListTypeAccess().getGroup_4(), "rule__ParameterListType__Group_4__0"); - builder.put(grammarAccess.getParameterStructTypeAccess().getGroup(), "rule__ParameterStructType__Group__0"); - builder.put(grammarAccess.getParameterStructTypeAccess().getGroup_4(), "rule__ParameterStructType__Group_4__0"); - builder.put(grammarAccess.getParameterIntegerTypeAccess().getGroup(), "rule__ParameterIntegerType__Group__0"); - builder.put(grammarAccess.getParameterIntegerTypeAccess().getGroup_2(), "rule__ParameterIntegerType__Group_2__0"); - builder.put(grammarAccess.getParameterStringTypeAccess().getGroup(), "rule__ParameterStringType__Group__0"); - builder.put(grammarAccess.getParameterStringTypeAccess().getGroup_2(), "rule__ParameterStringType__Group_2__0"); - builder.put(grammarAccess.getParameterDoubleTypeAccess().getGroup(), "rule__ParameterDoubleType__Group__0"); - builder.put(grammarAccess.getParameterDoubleTypeAccess().getGroup_2(), "rule__ParameterDoubleType__Group_2__0"); - builder.put(grammarAccess.getParameterDateTypeAccess().getGroup(), "rule__ParameterDateType__Group__0"); - builder.put(grammarAccess.getParameterDateTypeAccess().getGroup_2(), "rule__ParameterDateType__Group_2__0"); - builder.put(grammarAccess.getParameterBooleanTypeAccess().getGroup(), "rule__ParameterBooleanType__Group__0"); - builder.put(grammarAccess.getParameterBooleanTypeAccess().getGroup_2(), "rule__ParameterBooleanType__Group_2__0"); - builder.put(grammarAccess.getParameterBase64TypeAccess().getGroup(), "rule__ParameterBase64Type__Group__0"); - builder.put(grammarAccess.getParameterBase64TypeAccess().getGroup_2(), "rule__ParameterBase64Type__Group_2__0"); - builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup(), "rule__ParameterAnyType__Group__0"); - builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup_2(), "rule__ParameterAnyType__Group_2__0"); - builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup(), "rule__ParameterArrayType__Group__0"); - builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup_4(), "rule__ParameterArrayType__Group_4__0"); - builder.put(grammarAccess.getParameterListAccess().getGroup(), "rule__ParameterList__Group__0"); - builder.put(grammarAccess.getParameterListAccess().getGroup_3(), "rule__ParameterList__Group_3__0"); - builder.put(grammarAccess.getParameterAnyAccess().getGroup(), "rule__ParameterAny__Group__0"); - builder.put(grammarAccess.getParameterAnyAccess().getGroup_3(), "rule__ParameterAny__Group_3__0"); - builder.put(grammarAccess.getParameterStructAccess().getGroup(), "rule__ParameterStruct__Group__0"); - builder.put(grammarAccess.getParameterStructAccess().getGroup_1(), "rule__ParameterStruct__Group_1__0"); - builder.put(grammarAccess.getParameterStructAccess().getGroup_1_2(), "rule__ParameterStruct__Group_1_2__0"); - builder.put(grammarAccess.getParameterStructMemberAccess().getGroup(), "rule__ParameterStructMember__Group__0"); - builder.put(grammarAccess.getParameterStructTypeMemberAccess().getGroup(), "rule__ParameterStructTypeMember__Group__0"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup(), "rule__GlobalNamespace__Group__0"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup_3(), "rule__GlobalNamespace__Group_3__0"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup_3_3(), "rule__GlobalNamespace__Group_3_3__0"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup(), "rule__RelativeNamespace_Impl__Group__0"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3(), "rule__RelativeNamespace_Impl__Group_3__0"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3_3(), "rule__RelativeNamespace_Impl__Group_3_3__0"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup(), "rule__PrivateNamespace__Group__0"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_3(), "rule__PrivateNamespace__Group_3__0"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_3_3(), "rule__PrivateNamespace__Group_3_3__0"); - builder.put(grammarAccess.getRosSystemAccess().getNameAssignment_1(), "rule__RosSystem__NameAssignment_1"); - builder.put(grammarAccess.getRosSystemAccess().getRosnodeAssignment_4(), "rule__RosSystem__RosnodeAssignment_4"); - builder.put(grammarAccess.getRosNodeAccess().getNameAssignment_0(), "rule__RosNode__NameAssignment_0"); - builder.put(grammarAccess.getRosNodeAccess().getFromAssignment_4(), "rule__RosNode__FromAssignment_4"); - builder.put(grammarAccess.getParameterAccess().getNameAssignment_3(), "rule__Parameter__NameAssignment_3"); - builder.put(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1(), "rule__Parameter__NamespaceAssignment_4_1"); - builder.put(grammarAccess.getParameterAccess().getTypeAssignment_5_1(), "rule__Parameter__TypeAssignment_5_1"); - builder.put(grammarAccess.getParameterAccess().getValueAssignment_6_1(), "rule__Parameter__ValueAssignment_6_1"); - builder.put(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3(), "rule__ParameterListType__SequenceAssignment_3"); - builder.put(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1(), "rule__ParameterListType__SequenceAssignment_4_1"); - builder.put(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3(), "rule__ParameterStructType__ParameterstructypetmemberAssignment_3"); - builder.put(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1(), "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1"); - builder.put(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterIntegerType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterStringType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterDoubleType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterDateTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterDateType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBooleanType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBase64Type__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterAnyTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterAnyType__DefaultAssignment_2_1"); - builder.put(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3(), "rule__ParameterArrayType__TypeAssignment_3"); - builder.put(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1(), "rule__ParameterArrayType__DefaultAssignment_4_1"); - builder.put(grammarAccess.getParameterListAccess().getValueAssignment_2(), "rule__ParameterList__ValueAssignment_2"); - builder.put(grammarAccess.getParameterListAccess().getValueAssignment_3_1(), "rule__ParameterList__ValueAssignment_3_1"); - builder.put(grammarAccess.getParameterAnyAccess().getValueAssignment_3_1(), "rule__ParameterAny__ValueAssignment_3_1"); - builder.put(grammarAccess.getParameterStringAccess().getValueAssignment(), "rule__ParameterString__ValueAssignment"); - builder.put(grammarAccess.getParameterBase64Access().getValueAssignment(), "rule__ParameterBase64__ValueAssignment"); - builder.put(grammarAccess.getParameterIntegerAccess().getValueAssignment(), "rule__ParameterInteger__ValueAssignment"); - builder.put(grammarAccess.getParameterDoubleAccess().getValueAssignment(), "rule__ParameterDouble__ValueAssignment"); - builder.put(grammarAccess.getParameterBooleanAccess().getValueAssignment(), "rule__ParameterBoolean__ValueAssignment"); - builder.put(grammarAccess.getParameterDateAccess().getValueAssignment(), "rule__ParameterDate__ValueAssignment"); - builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_1(), "rule__ParameterStruct__ValueAssignment_1_1"); - builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2(), "rule__ParameterStruct__ValueAssignment_1_2_2"); - builder.put(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0(), "rule__ParameterStructMember__NameAssignment_0"); - builder.put(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3(), "rule__ParameterStructMember__ValueAssignment_3"); - builder.put(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0(), "rule__ParameterStructTypeMember__NameAssignment_0"); - builder.put(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1(), "rule__ParameterStructTypeMember__TypeAssignment_1"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_2(), "rule__GlobalNamespace__PartsAssignment_3_2"); - builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_3_1(), "rule__GlobalNamespace__PartsAssignment_3_3_1"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_2(), "rule__RelativeNamespace_Impl__PartsAssignment_3_2"); - builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_3_1(), "rule__RelativeNamespace_Impl__PartsAssignment_3_3_1"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_2(), "rule__PrivateNamespace__PartsAssignment_3_2"); - builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_3_1(), "rule__PrivateNamespace__PartsAssignment_3_3_1"); - } - } - - @Inject - private NameMappings nameMappings; - - @Inject - private RosSystemGrammarAccess grammarAccess; - - @Override - protected InternalRosSystemParser createParser() { - InternalRosSystemParser result = new InternalRosSystemParser(null); - result.setGrammarAccess(grammarAccess); - return result; - } - - @Override - protected TokenSource createLexer(CharStream stream) { - return new RosSystemTokenSource(super.createLexer(stream)); - } - - @Override - protected String getRuleName(AbstractElement element) { - return nameMappings.getRuleName(element); - } - - @Override - protected String[] getInitialHiddenTokens() { - return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" }; - } - - public RosSystemGrammarAccess getGrammarAccess() { - return this.grammarAccess; - } - - public void setGrammarAccess(RosSystemGrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - public NameMappings getNameMappings() { - return nameMappings; - } - - public void setNameMappings(NameMappings nameMappings) { - this.nameMappings = nameMappings; - } + @Singleton + public static final class NameMappings { + + private final Map mappings; + + @Inject + public NameMappings(RosSystemGrammarAccess grammarAccess) { + ImmutableMap.Builder builder = ImmutableMap.builder(); + init(builder, grammarAccess); + this.mappings = builder.build(); + } + + public String getRuleName(AbstractElement element) { + return mappings.get(element); + } + + private static void init(ImmutableMap.Builder builder, RosSystemGrammarAccess grammarAccess) { + builder.put(grammarAccess.getRosSystemAccess().getAlternatives_3(), "rule__RosSystem__Alternatives_3"); + builder.put(grammarAccess.getAbstaractComponentAccess().getAlternatives(), "rule__AbstaractComponent__Alternatives"); + builder.put(grammarAccess.getInterfaceReferenceAccess().getAlternatives(), "rule__InterfaceReference__Alternatives"); + builder.put(grammarAccess.getNamespaceAccess().getAlternatives(), "rule__Namespace__Alternatives"); + builder.put(grammarAccess.getRosParamNamesAccess().getAlternatives(), "rule__RosParamNames__Alternatives"); + builder.put(grammarAccess.getParameterTypeAccess().getAlternatives(), "rule__ParameterType__Alternatives"); + builder.put(grammarAccess.getParameterValueAccess().getAlternatives(), "rule__ParameterValue__Alternatives"); + builder.put(grammarAccess.getMessagePartAccess().getDataAlternatives_0_0(), "rule__MessagePart__DataAlternatives_0_0"); + builder.put(grammarAccess.getAbstractTypeAccess().getAlternatives(), "rule__AbstractType__Alternatives"); + builder.put(grammarAccess.getKEYWORDAccess().getAlternatives(), "rule__KEYWORD__Alternatives"); + builder.put(grammarAccess.getEStringAccess().getAlternatives(), "rule__EString__Alternatives"); + builder.put(grammarAccess.getRosNamesAccess().getAlternatives(), "rule__RosNames__Alternatives"); + builder.put(grammarAccess.getRosSystemAccess().getGroup(), "rule__RosSystem__Group__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_3_0(), "rule__RosSystem__Group_3_0__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_3_1(), "rule__RosSystem__Group_3_1__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_3_2(), "rule__RosSystem__Group_3_2__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_3_3(), "rule__RosSystem__Group_3_3__0"); + builder.put(grammarAccess.getRosSystemRefAccess().getGroup(), "rule__RosSystemRef__Group__0"); + builder.put(grammarAccess.getRosNodeRefAccess().getGroup(), "rule__RosNodeRef__Group__0"); + builder.put(grammarAccess.getProcessAccess().getGroup(), "rule__Process__Group__0"); + builder.put(grammarAccess.getProcessAccess().getGroup_4(), "rule__Process__Group_4__0"); + builder.put(grammarAccess.getProcessAccess().getGroup_4_4(), "rule__Process__Group_4_4__0"); + builder.put(grammarAccess.getProcessAccess().getGroup_5(), "rule__Process__Group_5__0"); + builder.put(grammarAccess.getRosNodeAccess().getGroup(), "rule__RosNode__Group__0"); + builder.put(grammarAccess.getRosNodeAccess().getGroup_6(), "rule__RosNode__Group_6__0"); + builder.put(grammarAccess.getRosNodeAccess().getGroup_7(), "rule__RosNode__Group_7__0"); + builder.put(grammarAccess.getRosInterfaceAccess().getGroup(), "rule__RosInterface__Group__0"); + builder.put(grammarAccess.getRosPublisherReferenceAccess().getGroup(), "rule__RosPublisherReference__Group__0"); + builder.put(grammarAccess.getRosSubscriberReferenceAccess().getGroup(), "rule__RosSubscriberReference__Group__0"); + builder.put(grammarAccess.getRosServiceServerReferenceAccess().getGroup(), "rule__RosServiceServerReference__Group__0"); + builder.put(grammarAccess.getRosServerClientReferenceAccess().getGroup(), "rule__RosServerClientReference__Group__0"); + builder.put(grammarAccess.getRosActionServerReferenceAccess().getGroup(), "rule__RosActionServerReference__Group__0"); + builder.put(grammarAccess.getRosActionClientReferenceAccess().getGroup(), "rule__RosActionClientReference__Group__0"); + builder.put(grammarAccess.getRosParameterAccess().getGroup(), "rule__RosParameter__Group__0"); + builder.put(grammarAccess.getRosConnectionAccess().getGroup(), "rule__RosConnection__Group__0"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup(), "rule__GlobalNamespace__Group__0"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup_2(), "rule__GlobalNamespace__Group_2__0"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2(), "rule__GlobalNamespace__Group_2_2__0"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup(), "rule__RelativeNamespace_Impl__Group__0"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2(), "rule__RelativeNamespace_Impl__Group_2__0"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2(), "rule__RelativeNamespace_Impl__Group_2_2__0"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup(), "rule__PrivateNamespace__Group__0"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_2(), "rule__PrivateNamespace__Group_2__0"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2(), "rule__PrivateNamespace__Group_2_2__0"); + builder.put(grammarAccess.getParameterAccess().getGroup(), "rule__Parameter__Group__0"); + builder.put(grammarAccess.getParameterAccess().getGroup_4(), "rule__Parameter__Group_4__0"); + builder.put(grammarAccess.getParameterAccess().getGroup_7(), "rule__Parameter__Group_7__0"); + builder.put(grammarAccess.getParameterListTypeAccess().getGroup(), "rule__ParameterListType__Group__0"); + builder.put(grammarAccess.getParameterListTypeAccess().getGroup_4(), "rule__ParameterListType__Group_4__0"); + builder.put(grammarAccess.getParameterStructTypeAccess().getGroup(), "rule__ParameterStructType__Group__0"); + builder.put(grammarAccess.getParameterStructTypeAccess().getGroup_4(), "rule__ParameterStructType__Group_4__0"); + builder.put(grammarAccess.getParameterIntegerTypeAccess().getGroup(), "rule__ParameterIntegerType__Group__0"); + builder.put(grammarAccess.getParameterIntegerTypeAccess().getGroup_2(), "rule__ParameterIntegerType__Group_2__0"); + builder.put(grammarAccess.getParameterStringTypeAccess().getGroup(), "rule__ParameterStringType__Group__0"); + builder.put(grammarAccess.getParameterStringTypeAccess().getGroup_2(), "rule__ParameterStringType__Group_2__0"); + builder.put(grammarAccess.getParameterDoubleTypeAccess().getGroup(), "rule__ParameterDoubleType__Group__0"); + builder.put(grammarAccess.getParameterDoubleTypeAccess().getGroup_2(), "rule__ParameterDoubleType__Group_2__0"); + builder.put(grammarAccess.getParameterDateTypeAccess().getGroup(), "rule__ParameterDateType__Group__0"); + builder.put(grammarAccess.getParameterDateTypeAccess().getGroup_2(), "rule__ParameterDateType__Group_2__0"); + builder.put(grammarAccess.getParameterBooleanTypeAccess().getGroup(), "rule__ParameterBooleanType__Group__0"); + builder.put(grammarAccess.getParameterBooleanTypeAccess().getGroup_2(), "rule__ParameterBooleanType__Group_2__0"); + builder.put(grammarAccess.getParameterBase64TypeAccess().getGroup(), "rule__ParameterBase64Type__Group__0"); + builder.put(grammarAccess.getParameterBase64TypeAccess().getGroup_2(), "rule__ParameterBase64Type__Group_2__0"); + builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup(), "rule__ParameterAnyType__Group__0"); + builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup_2(), "rule__ParameterAnyType__Group_2__0"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup(), "rule__ParameterArrayType__Group__0"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup_4(), "rule__ParameterArrayType__Group_4__0"); + builder.put(grammarAccess.getParameterListAccess().getGroup(), "rule__ParameterList__Group__0"); + builder.put(grammarAccess.getParameterListAccess().getGroup_3(), "rule__ParameterList__Group_3__0"); + builder.put(grammarAccess.getParameterAnyAccess().getGroup(), "rule__ParameterAny__Group__0"); + builder.put(grammarAccess.getParameterAnyAccess().getGroup_2(), "rule__ParameterAny__Group_2__0"); + builder.put(grammarAccess.getParameterStructAccess().getGroup(), "rule__ParameterStruct__Group__0"); + builder.put(grammarAccess.getParameterStructAccess().getGroup_1(), "rule__ParameterStruct__Group_1__0"); + builder.put(grammarAccess.getParameterStructAccess().getGroup_1_2(), "rule__ParameterStruct__Group_1_2__0"); + builder.put(grammarAccess.getParameterStructMemberAccess().getGroup(), "rule__ParameterStructMember__Group__0"); + builder.put(grammarAccess.getParameterStructTypeMemberAccess().getGroup(), "rule__ParameterStructTypeMember__Group__0"); + builder.put(grammarAccess.getMessagePartAccess().getGroup(), "rule__MessagePart__Group__0"); + builder.put(grammarAccess.getBoolAccess().getGroup(), "rule__Bool__Group__0"); + builder.put(grammarAccess.getInt8Access().getGroup(), "rule__Int8__Group__0"); + builder.put(grammarAccess.getUint8Access().getGroup(), "rule__Uint8__Group__0"); + builder.put(grammarAccess.getInt16Access().getGroup(), "rule__Int16__Group__0"); + builder.put(grammarAccess.getUint16Access().getGroup(), "rule__Uint16__Group__0"); + builder.put(grammarAccess.getInt32Access().getGroup(), "rule__Int32__Group__0"); + builder.put(grammarAccess.getUint32Access().getGroup(), "rule__Uint32__Group__0"); + builder.put(grammarAccess.getInt64Access().getGroup(), "rule__Int64__Group__0"); + builder.put(grammarAccess.getUint64Access().getGroup(), "rule__Uint64__Group__0"); + builder.put(grammarAccess.getFloat32Access().getGroup(), "rule__Float32__Group__0"); + builder.put(grammarAccess.getFloat64Access().getGroup(), "rule__Float64__Group__0"); + builder.put(grammarAccess.getString0Access().getGroup(), "rule__String0__Group__0"); + builder.put(grammarAccess.getByteAccess().getGroup(), "rule__Byte__Group__0"); + builder.put(grammarAccess.getTimeAccess().getGroup(), "rule__Time__Group__0"); + builder.put(grammarAccess.getDurationAccess().getGroup(), "rule__Duration__Group__0"); + builder.put(grammarAccess.getBoolArrayAccess().getGroup(), "rule__BoolArray__Group__0"); + builder.put(grammarAccess.getInt8ArrayAccess().getGroup(), "rule__Int8Array__Group__0"); + builder.put(grammarAccess.getUint8ArrayAccess().getGroup(), "rule__Uint8Array__Group__0"); + builder.put(grammarAccess.getInt16ArrayAccess().getGroup(), "rule__Int16Array__Group__0"); + builder.put(grammarAccess.getUint16ArrayAccess().getGroup(), "rule__Uint16Array__Group__0"); + builder.put(grammarAccess.getInt32ArrayAccess().getGroup(), "rule__Int32Array__Group__0"); + builder.put(grammarAccess.getUint32ArrayAccess().getGroup(), "rule__Uint32Array__Group__0"); + builder.put(grammarAccess.getInt64ArrayAccess().getGroup(), "rule__Int64Array__Group__0"); + builder.put(grammarAccess.getUint64ArrayAccess().getGroup(), "rule__Uint64Array__Group__0"); + builder.put(grammarAccess.getFloat32ArrayAccess().getGroup(), "rule__Float32Array__Group__0"); + builder.put(grammarAccess.getFloat64ArrayAccess().getGroup(), "rule__Float64Array__Group__0"); + builder.put(grammarAccess.getString0ArrayAccess().getGroup(), "rule__String0Array__Group__0"); + builder.put(grammarAccess.getByteArrayAccess().getGroup(), "rule__ByteArray__Group__0"); + builder.put(grammarAccess.getHeaderAccess().getGroup(), "rule__Header__Group__0"); + builder.put(grammarAccess.getArrayTopicSpecRefAccess().getGroup(), "rule__ArrayTopicSpecRef__Group__0"); + builder.put(grammarAccess.getRosSystemAccess().getNameAssignment_0(), "rule__RosSystem__NameAssignment_0"); + builder.put(grammarAccess.getRosSystemAccess().getProcessesAssignment_3_0_2(), "rule__RosSystem__ProcessesAssignment_3_0_2"); + builder.put(grammarAccess.getRosSystemAccess().getComponentsAssignment_3_1_2(), "rule__RosSystem__ComponentsAssignment_3_1_2"); + builder.put(grammarAccess.getRosSystemAccess().getParameterAssignment_3_2_2(), "rule__RosSystem__ParameterAssignment_3_2_2"); + builder.put(grammarAccess.getRosSystemAccess().getConnectionsAssignment_3_3_2(), "rule__RosSystem__ConnectionsAssignment_3_3_2"); + builder.put(grammarAccess.getRosSystemRefAccess().getSystemRefAssignment_1(), "rule__RosSystemRef__SystemRefAssignment_1"); + builder.put(grammarAccess.getRosNodeRefAccess().getRosNodeRefAssignment_1(), "rule__RosNodeRef__RosNodeRefAssignment_1"); + builder.put(grammarAccess.getProcessAccess().getNameAssignment_1(), "rule__Process__NameAssignment_1"); + builder.put(grammarAccess.getProcessAccess().getNodesAssignment_4_3(), "rule__Process__NodesAssignment_4_3"); + builder.put(grammarAccess.getProcessAccess().getNodesAssignment_4_4_1(), "rule__Process__NodesAssignment_4_4_1"); + builder.put(grammarAccess.getProcessAccess().getThreadsAssignment_5_1(), "rule__Process__ThreadsAssignment_5_1"); + builder.put(grammarAccess.getRosNodeAccess().getNameAssignment_1(), "rule__RosNode__NameAssignment_1"); + builder.put(grammarAccess.getRosNodeAccess().getFromAssignment_5(), "rule__RosNode__FromAssignment_5"); + builder.put(grammarAccess.getRosNodeAccess().getRosinterfacesAssignment_6_2(), "rule__RosNode__RosinterfacesAssignment_6_2"); + builder.put(grammarAccess.getRosNodeAccess().getRosparametersAssignment_7_2(), "rule__RosNode__RosparametersAssignment_7_2"); + builder.put(grammarAccess.getRosInterfaceAccess().getNameAssignment_0(), "rule__RosInterface__NameAssignment_0"); + builder.put(grammarAccess.getRosInterfaceAccess().getReferenceAssignment_3(), "rule__RosInterface__ReferenceAssignment_3"); + builder.put(grammarAccess.getRosPublisherReferenceAccess().getFromAssignment_1(), "rule__RosPublisherReference__FromAssignment_1"); + builder.put(grammarAccess.getRosSubscriberReferenceAccess().getFromAssignment_1(), "rule__RosSubscriberReference__FromAssignment_1"); + builder.put(grammarAccess.getRosServiceServerReferenceAccess().getFromAssignment_1(), "rule__RosServiceServerReference__FromAssignment_1"); + builder.put(grammarAccess.getRosServerClientReferenceAccess().getFromAssignment_1(), "rule__RosServerClientReference__FromAssignment_1"); + builder.put(grammarAccess.getRosActionServerReferenceAccess().getFromAssignment_1(), "rule__RosActionServerReference__FromAssignment_1"); + builder.put(grammarAccess.getRosActionClientReferenceAccess().getFromAssignment_1(), "rule__RosActionClientReference__FromAssignment_1"); + builder.put(grammarAccess.getRosParameterAccess().getNameAssignment_0(), "rule__RosParameter__NameAssignment_0"); + builder.put(grammarAccess.getRosParameterAccess().getFromAssignment_4(), "rule__RosParameter__FromAssignment_4"); + builder.put(grammarAccess.getRosParameterAccess().getValueAssignment_6(), "rule__RosParameter__ValueAssignment_6"); + builder.put(grammarAccess.getRosConnectionAccess().getFromAssignment_1(), "rule__RosConnection__FromAssignment_1"); + builder.put(grammarAccess.getRosConnectionAccess().getToAssignment_3(), "rule__RosConnection__ToAssignment_3"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1(), "rule__GlobalNamespace__PartsAssignment_2_1"); + builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1(), "rule__GlobalNamespace__PartsAssignment_2_2_1"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1(), "rule__RelativeNamespace_Impl__PartsAssignment_2_1"); + builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1(), "rule__RelativeNamespace_Impl__PartsAssignment_2_2_1"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1(), "rule__PrivateNamespace__PartsAssignment_2_1"); + builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1(), "rule__PrivateNamespace__PartsAssignment_2_2_1"); + builder.put(grammarAccess.getParameterAccess().getNameAssignment_1(), "rule__Parameter__NameAssignment_1"); + builder.put(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1(), "rule__Parameter__NamespaceAssignment_4_1"); + builder.put(grammarAccess.getParameterAccess().getTypeAssignment_6(), "rule__Parameter__TypeAssignment_6"); + builder.put(grammarAccess.getParameterAccess().getValueAssignment_7_1(), "rule__Parameter__ValueAssignment_7_1"); + builder.put(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3(), "rule__ParameterListType__SequenceAssignment_3"); + builder.put(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1(), "rule__ParameterListType__SequenceAssignment_4_1"); + builder.put(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3(), "rule__ParameterStructType__ParameterstructypetmemberAssignment_3"); + builder.put(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1(), "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1"); + builder.put(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterIntegerType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterStringType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterDoubleType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterDateTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterDateType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBooleanType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBase64Type__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterAnyTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterAnyType__DefaultAssignment_2_1"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3(), "rule__ParameterArrayType__TypeAssignment_3"); + builder.put(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1(), "rule__ParameterArrayType__DefaultAssignment_4_1"); + builder.put(grammarAccess.getParameterListAccess().getValueAssignment_2(), "rule__ParameterList__ValueAssignment_2"); + builder.put(grammarAccess.getParameterListAccess().getValueAssignment_3_1(), "rule__ParameterList__ValueAssignment_3_1"); + builder.put(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1(), "rule__ParameterAny__ValueAssignment_2_1"); + builder.put(grammarAccess.getParameterStringAccess().getValueAssignment(), "rule__ParameterString__ValueAssignment"); + builder.put(grammarAccess.getParameterBase64Access().getValueAssignment(), "rule__ParameterBase64__ValueAssignment"); + builder.put(grammarAccess.getParameterIntegerAccess().getValueAssignment(), "rule__ParameterInteger__ValueAssignment"); + builder.put(grammarAccess.getParameterDoubleAccess().getValueAssignment(), "rule__ParameterDouble__ValueAssignment"); + builder.put(grammarAccess.getParameterBooleanAccess().getValueAssignment(), "rule__ParameterBoolean__ValueAssignment"); + builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_1(), "rule__ParameterStruct__ValueAssignment_1_1"); + builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2(), "rule__ParameterStruct__ValueAssignment_1_2_2"); + builder.put(grammarAccess.getParameterDateAccess().getValueAssignment(), "rule__ParameterDate__ValueAssignment"); + builder.put(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1(), "rule__ParameterStructMember__NameAssignment_1"); + builder.put(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4(), "rule__ParameterStructMember__ValueAssignment_4"); + builder.put(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0(), "rule__ParameterStructTypeMember__NameAssignment_0"); + builder.put(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1(), "rule__ParameterStructTypeMember__TypeAssignment_1"); + builder.put(grammarAccess.getMessagePartAccess().getDataAssignment_0(), "rule__MessagePart__DataAssignment_0"); + builder.put(grammarAccess.getMessagePartAccess().getTypeAssignment_2(), "rule__MessagePart__TypeAssignment_2"); + builder.put(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment(), "rule__TopicSpecRef__TopicSpecAssignment"); + builder.put(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0(), "rule__ArrayTopicSpecRef__TopicSpecAssignment_0"); + } + } + + @Inject + private NameMappings nameMappings; + + @Inject + private RosSystemGrammarAccess grammarAccess; + + @Override + protected InternalRosSystemParser createParser() { + InternalRosSystemParser result = new InternalRosSystemParser(null); + result.setGrammarAccess(grammarAccess); + return result; + } + + @Override + protected TokenSource createLexer(CharStream stream) { + return new RosSystemTokenSource(super.createLexer(stream)); + } + + @Override + protected String getRuleName(AbstractElement element) { + return nameMappings.getRuleName(element); + } + + @Override + protected String[] getInitialHiddenTokens() { + return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" }; + } + + public RosSystemGrammarAccess getGrammarAccess() { + return this.grammarAccess; + } + + public void setGrammarAccess(RosSystemGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + public NameMappings getNameMappings() { + return nameMappings; + } + + public void setNameMappings(NameMappings nameMappings) { + this.nameMappings = nameMappings; + } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemParser.g b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemParser.g index 948738deb..05af2c9f8 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemParser.g +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemParser.g @@ -1,11 +1,11 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ parser grammar InternalRosSystemParser; options { - tokenVocab=InternalRosSystemLexer; - superClass=AbstractInternalContentAssistParser; + tokenVocab=InternalRosSystemLexer; + superClass=AbstractInternalContentAssistParser; } @header { @@ -27,5059 +27,11005 @@ import de.fraunhofer.ipa.rossystem.services.RosSystemGrammarAccess; } @members { - private RosSystemGrammarAccess grammarAccess; - private final Map tokenNameToValue = new HashMap(); - - { - tokenNameToValue.put("Comma", "','"); - tokenNameToValue.put("Colon", "':'"); - tokenNameToValue.put("LeftCurlyBracket", "'{'"); - tokenNameToValue.put("RightCurlyBracket", "'}'"); - tokenNameToValue.put("Any", "'Any'"); - tokenNameToValue.put("Date", "'Date'"); - tokenNameToValue.put("List", "'List'"); - tokenNameToValue.put("Name", "'name'"); - tokenNameToValue.put("Type", "'type'"); - tokenNameToValue.put("Array", "'Array'"); - tokenNameToValue.put("From", "'from:'"); - tokenNameToValue.put("Parts", "'parts'"); - tokenNameToValue.put("Value", "'value'"); - tokenNameToValue.put("Base64", "'Base64'"); - tokenNameToValue.put("Double", "'Double'"); - tokenNameToValue.put("String", "'String'"); - tokenNameToValue.put("Struct", "'Struct'"); - tokenNameToValue.put("Boolean", "'Boolean'"); - tokenNameToValue.put("Integer", "'Integer'"); - tokenNameToValue.put("Default", "'default'"); - tokenNameToValue.put("GraphName", "'GraphName'"); - tokenNameToValue.put("NameSpace", "'NameSpace'"); - tokenNameToValue.put("Parameter", "'Parameter'"); - tokenNameToValue.put("ParameterAny", "'ParameterAny'"); - tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); - tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); - tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); - } - - public void setGrammarAccess(RosSystemGrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - @Override - protected Grammar getGrammar() { - return grammarAccess.getGrammar(); - } - - @Override - protected String getValueForTokenName(String tokenName) { - String result = tokenNameToValue.get(tokenName); - if (result == null) - result = tokenName; - return result; - } + private RosSystemGrammarAccess grammarAccess; + private final Map tokenNameToValue = new HashMap(); + + { + tokenNameToValue.put("Comma", "','"); + tokenNameToValue.put("HyphenMinus", "'-'"); + tokenNameToValue.put("Colon", "':'"); + tokenNameToValue.put("LeftSquareBracket", "'['"); + tokenNameToValue.put("RightSquareBracket", "']'"); + tokenNameToValue.put("HyphenMinusLeftSquareBracket", "'-['"); + tokenNameToValue.put("LeftSquareBracketRightSquareBracket", "'[]'"); + tokenNameToValue.put("Any", "'Any'"); + tokenNameToValue.put("Ns", "'ns:'"); + tokenNameToValue.put("Date", "'Date'"); + tokenNameToValue.put("List", "'List'"); + tokenNameToValue.put("Bool", "'bool'"); + tokenNameToValue.put("Byte", "'byte'"); + tokenNameToValue.put("Goal", "'goal'"); + tokenNameToValue.put("Int8", "'int8'"); + tokenNameToValue.put("Name", "'name'"); + tokenNameToValue.put("Node", "'node'"); + tokenNameToValue.put("Time", "'time'"); + tokenNameToValue.put("Type", "'type'"); + tokenNameToValue.put("From", "'from:'"); + tokenNameToValue.put("Int16", "'int16'"); + tokenNameToValue.put("Int32", "'int32'"); + tokenNameToValue.put("Int64", "'int64'"); + tokenNameToValue.put("Type_1", "'type:'"); + tokenNameToValue.put("Uint8", "'uint8'"); + tokenNameToValue.put("Value", "'value'"); + tokenNameToValue.put("Array", "'Array:'"); + tokenNameToValue.put("Base64", "'Base64'"); + tokenNameToValue.put("Double", "'Double'"); + tokenNameToValue.put("Header", "'Header'"); + tokenNameToValue.put("String", "'String'"); + tokenNameToValue.put("Struct", "'Struct'"); + tokenNameToValue.put("Action", "'action'"); + tokenNameToValue.put("Bool_1", "'bool[]'"); + tokenNameToValue.put("Byte_1", "'byte[]'"); + tokenNameToValue.put("Int8_1", "'int8[]'"); + tokenNameToValue.put("Nodes", "'nodes:'"); + tokenNameToValue.put("Result", "'result'"); + tokenNameToValue.put("String_1", "'string'"); + tokenNameToValue.put("Uint16", "'uint16'"); + tokenNameToValue.put("Uint32", "'uint32'"); + tokenNameToValue.put("Uint64", "'uint64'"); + tokenNameToValue.put("Value_1", "'value:'"); + tokenNameToValue.put("Boolean", "'Boolean'"); + tokenNameToValue.put("Integer", "'Integer'"); + tokenNameToValue.put("Default", "'default'"); + tokenNameToValue.put("Float32", "'float32'"); + tokenNameToValue.put("Float64", "'float64'"); + tokenNameToValue.put("FromAC", "'fromAC:'"); + tokenNameToValue.put("FromAS", "'fromAS:'"); + tokenNameToValue.put("FromSC", "'fromSC:'"); + tokenNameToValue.put("FromSS", "'fromSS:'"); + tokenNameToValue.put("Int16_1", "'int16[]'"); + tokenNameToValue.put("Int32_1", "'int32[]'"); + tokenNameToValue.put("Int64_1", "'int64[]'"); + tokenNameToValue.put("Message", "'message'"); + tokenNameToValue.put("Service", "'service'"); + tokenNameToValue.put("Uint8_1", "'uint8[]'"); + tokenNameToValue.put("Duration", "'duration'"); + tokenNameToValue.put("Feedback", "'feedback'"); + tokenNameToValue.put("FromPub", "'fromPub:'"); + tokenNameToValue.put("FromSub", "'fromSub:'"); + tokenNameToValue.put("String_2", "'string[]'"); + tokenNameToValue.put("Threads", "'threads:'"); + tokenNameToValue.put("Uint16_1", "'uint16[]'"); + tokenNameToValue.put("Uint32_1", "'uint32[]'"); + tokenNameToValue.put("Uint64_1", "'uint64[]'"); + tokenNameToValue.put("GraphName", "'GraphName'"); + tokenNameToValue.put("Float32_1", "'float32[]'"); + tokenNameToValue.put("Float64_1", "'float64[]'"); + tokenNameToValue.put("Processes", "'processes:'"); + tokenNameToValue.put("Interfaces", "'interfaces:'"); + tokenNameToValue.put("Parameters", "'parameters:'"); + tokenNameToValue.put("ParameterAny", "'ParameterAny'"); + tokenNameToValue.put("Connections", "'connections:'"); + tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); + tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); + tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); + tokenNameToValue.put("ParameterStructMember", "'ParameterStructMember'"); + } + + public void setGrammarAccess(RosSystemGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + String result = tokenNameToValue.get(tokenName); + if (result == null) + result = tokenName; + return result; + } +} + +// Entry rule entryRuleSystem +entryRuleSystem +: +{ before(grammarAccess.getSystemRule()); } + ruleSystem +{ after(grammarAccess.getSystemRule()); } + EOF +; + +// Rule System +ruleSystem + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getSystemAccess().getRosSystemParserRuleCall()); } + ruleRosSystem + { after(grammarAccess.getSystemAccess().getRosSystemParserRuleCall()); } + ) +; +finally { + restoreStackSize(stackSize); } // Entry rule entryRuleRosSystem entryRuleRosSystem : { before(grammarAccess.getRosSystemRule()); } - ruleRosSystem -{ after(grammarAccess.getRosSystemRule()); } - EOF + ruleRosSystem +{ after(grammarAccess.getRosSystemRule()); } + EOF ; // Rule RosSystem -ruleRosSystem - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getRosSystemAccess().getGroup()); } - (rule__RosSystem__Group__0) - { after(grammarAccess.getRosSystemAccess().getGroup()); } - ) +ruleRosSystem + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRosSystemAccess().getGroup()); } + (rule__RosSystem__Group__0) + { after(grammarAccess.getRosSystemAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); +} + +// Entry rule entryRuleRosSystemRef +entryRuleRosSystemRef +: +{ before(grammarAccess.getRosSystemRefRule()); } + ruleRosSystemRef +{ after(grammarAccess.getRosSystemRefRule()); } + EOF +; + +// Rule RosSystemRef +ruleRosSystemRef + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRosSystemRefAccess().getGroup()); } + (rule__RosSystemRef__Group__0) + { after(grammarAccess.getRosSystemRefAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleRosNodeRef +entryRuleRosNodeRef +: +{ before(grammarAccess.getRosNodeRefRule()); } + ruleRosNodeRef +{ after(grammarAccess.getRosNodeRefRule()); } + EOF +; + +// Rule RosNodeRef +ruleRosNodeRef + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRosNodeRefAccess().getGroup()); } + (rule__RosNodeRef__Group__0) + { after(grammarAccess.getRosNodeRefAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleProcess +entryRuleProcess +: +{ before(grammarAccess.getProcessRule()); } + ruleProcess +{ after(grammarAccess.getProcessRule()); } + EOF +; + +// Rule Process +ruleProcess + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getProcessAccess().getGroup()); } + (rule__Process__Group__0) + { after(grammarAccess.getProcessAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); } // Entry rule entryRuleRosNode entryRuleRosNode : { before(grammarAccess.getRosNodeRule()); } - ruleRosNode -{ after(grammarAccess.getRosNodeRule()); } - EOF + ruleRosNode +{ after(grammarAccess.getRosNodeRule()); } + EOF ; // Rule RosNode -ruleRosNode - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getRosNodeAccess().getGroup()); } - (rule__RosNode__Group__0) - { after(grammarAccess.getRosNodeAccess().getGroup()); } - ) +ruleRosNode + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRosNodeAccess().getGroup()); } + (rule__RosNode__Group__0) + { after(grammarAccess.getRosNodeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -// Entry rule entryRuleEString -entryRuleEString +// Entry rule entryRuleRosInterface +entryRuleRosInterface : -{ before(grammarAccess.getEStringRule()); } - ruleEString -{ after(grammarAccess.getEStringRule()); } - EOF +{ before(grammarAccess.getRosInterfaceRule()); } + ruleRosInterface +{ after(grammarAccess.getRosInterfaceRule()); } + EOF ; -// Rule EString -ruleEString - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getEStringAccess().getAlternatives()); } - (rule__EString__Alternatives) - { after(grammarAccess.getEStringAccess().getAlternatives()); } - ) +// Rule RosInterface +ruleRosInterface + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRosInterfaceAccess().getGroup()); } + (rule__RosInterface__Group__0) + { after(grammarAccess.getRosInterfaceAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleInterfaceReference +entryRuleInterfaceReference +: +{ before(grammarAccess.getInterfaceReferenceRule()); } + ruleInterfaceReference +{ after(grammarAccess.getInterfaceReferenceRule()); } + EOF +; + +// Rule InterfaceReference +ruleInterfaceReference + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInterfaceReferenceAccess().getAlternatives()); } + (rule__InterfaceReference__Alternatives) + { after(grammarAccess.getInterfaceReferenceAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleInterfaceReference_Impl +entryRuleInterfaceReference_Impl +: +{ before(grammarAccess.getInterfaceReference_ImplRule()); } + ruleInterfaceReference_Impl +{ after(grammarAccess.getInterfaceReference_ImplRule()); } + EOF +; + +// Rule InterfaceReference_Impl +ruleInterfaceReference_Impl + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInterfaceReference_ImplAccess().getInterfaceReferenceAction()); } + () + { after(grammarAccess.getInterfaceReference_ImplAccess().getInterfaceReferenceAction()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleRosPublisherReference +entryRuleRosPublisherReference +: +{ before(grammarAccess.getRosPublisherReferenceRule()); } + ruleRosPublisherReference +{ after(grammarAccess.getRosPublisherReferenceRule()); } + EOF +; + +// Rule RosPublisherReference +ruleRosPublisherReference + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRosPublisherReferenceAccess().getGroup()); } + (rule__RosPublisherReference__Group__0) + { after(grammarAccess.getRosPublisherReferenceAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleRosSubscriberReference +entryRuleRosSubscriberReference +: +{ before(grammarAccess.getRosSubscriberReferenceRule()); } + ruleRosSubscriberReference +{ after(grammarAccess.getRosSubscriberReferenceRule()); } + EOF +; + +// Rule RosSubscriberReference +ruleRosSubscriberReference + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRosSubscriberReferenceAccess().getGroup()); } + (rule__RosSubscriberReference__Group__0) + { after(grammarAccess.getRosSubscriberReferenceAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleRosServiceServerReference +entryRuleRosServiceServerReference +: +{ before(grammarAccess.getRosServiceServerReferenceRule()); } + ruleRosServiceServerReference +{ after(grammarAccess.getRosServiceServerReferenceRule()); } + EOF +; + +// Rule RosServiceServerReference +ruleRosServiceServerReference + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRosServiceServerReferenceAccess().getGroup()); } + (rule__RosServiceServerReference__Group__0) + { after(grammarAccess.getRosServiceServerReferenceAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleRosServerClientReference +entryRuleRosServerClientReference +: +{ before(grammarAccess.getRosServerClientReferenceRule()); } + ruleRosServerClientReference +{ after(grammarAccess.getRosServerClientReferenceRule()); } + EOF +; + +// Rule RosServerClientReference +ruleRosServerClientReference + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRosServerClientReferenceAccess().getGroup()); } + (rule__RosServerClientReference__Group__0) + { after(grammarAccess.getRosServerClientReferenceAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleRosActionServerReference +entryRuleRosActionServerReference +: +{ before(grammarAccess.getRosActionServerReferenceRule()); } + ruleRosActionServerReference +{ after(grammarAccess.getRosActionServerReferenceRule()); } + EOF +; + +// Rule RosActionServerReference +ruleRosActionServerReference + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRosActionServerReferenceAccess().getGroup()); } + (rule__RosActionServerReference__Group__0) + { after(grammarAccess.getRosActionServerReferenceAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleRosActionClientReference +entryRuleRosActionClientReference +: +{ before(grammarAccess.getRosActionClientReferenceRule()); } + ruleRosActionClientReference +{ after(grammarAccess.getRosActionClientReferenceRule()); } + EOF +; + +// Rule RosActionClientReference +ruleRosActionClientReference + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRosActionClientReferenceAccess().getGroup()); } + (rule__RosActionClientReference__Group__0) + { after(grammarAccess.getRosActionClientReferenceAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleRosParameter +entryRuleRosParameter +: +{ before(grammarAccess.getRosParameterRule()); } + ruleRosParameter +{ after(grammarAccess.getRosParameterRule()); } + EOF +; + +// Rule RosParameter +ruleRosParameter + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRosParameterAccess().getGroup()); } + (rule__RosParameter__Group__0) + { after(grammarAccess.getRosParameterAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleRosConnection +entryRuleRosConnection +: +{ before(grammarAccess.getRosConnectionRule()); } + ruleRosConnection +{ after(grammarAccess.getRosConnectionRule()); } + EOF +; + +// Rule RosConnection +ruleRosConnection + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRosConnectionAccess().getGroup()); } + (rule__RosConnection__Group__0) + { after(grammarAccess.getRosConnectionAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleNamespace +entryRuleNamespace +: +{ before(grammarAccess.getNamespaceRule()); } + ruleNamespace +{ after(grammarAccess.getNamespaceRule()); } + EOF +; + +// Rule Namespace +ruleNamespace + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getNamespaceAccess().getAlternatives()); } + (rule__Namespace__Alternatives) + { after(grammarAccess.getNamespaceAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleGraphName +entryRuleGraphName +: +{ before(grammarAccess.getGraphNameRule()); } + ruleGraphName +{ after(grammarAccess.getGraphNameRule()); } + EOF +; + +// Rule GraphName +ruleGraphName + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } + GraphName + { after(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleGlobalNamespace +entryRuleGlobalNamespace +: +{ before(grammarAccess.getGlobalNamespaceRule()); } + ruleGlobalNamespace +{ after(grammarAccess.getGlobalNamespaceRule()); } + EOF +; + +// Rule GlobalNamespace +ruleGlobalNamespace + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getGlobalNamespaceAccess().getGroup()); } + (rule__GlobalNamespace__Group__0) + { after(grammarAccess.getGlobalNamespaceAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); +} + +// Entry rule entryRuleRelativeNamespace_Impl +entryRuleRelativeNamespace_Impl +: +{ before(grammarAccess.getRelativeNamespace_ImplRule()); } + ruleRelativeNamespace_Impl +{ after(grammarAccess.getRelativeNamespace_ImplRule()); } + EOF +; + +// Rule RelativeNamespace_Impl +ruleRelativeNamespace_Impl + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } + (rule__RelativeNamespace_Impl__Group__0) + { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulePrivateNamespace +entryRulePrivateNamespace +: +{ before(grammarAccess.getPrivateNamespaceRule()); } + rulePrivateNamespace +{ after(grammarAccess.getPrivateNamespaceRule()); } + EOF +; + +// Rule PrivateNamespace +rulePrivateNamespace + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPrivateNamespaceAccess().getGroup()); } + (rule__PrivateNamespace__Group__0) + { after(grammarAccess.getPrivateNamespaceAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameter +entryRuleParameter +: +{ before(grammarAccess.getParameterRule()); } + ruleParameter +{ after(grammarAccess.getParameterRule()); } + EOF +; + +// Rule Parameter +ruleParameter + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterAccess().getGroup()); } + (rule__Parameter__Group__0) + { after(grammarAccess.getParameterAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); } // Entry rule entryRuleParameterType entryRuleParameterType : { before(grammarAccess.getParameterTypeRule()); } - ruleParameterType -{ after(grammarAccess.getParameterTypeRule()); } - EOF + ruleParameterType +{ after(grammarAccess.getParameterTypeRule()); } + EOF ; // Rule ParameterType -ruleParameterType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterTypeAccess().getAlternatives()); } - (rule__ParameterType__Alternatives) - { after(grammarAccess.getParameterTypeAccess().getAlternatives()); } - ) +ruleParameterType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterTypeAccess().getAlternatives()); } + (rule__ParameterType__Alternatives) + { after(grammarAccess.getParameterTypeAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterValue entryRuleParameterValue : { before(grammarAccess.getParameterValueRule()); } - ruleParameterValue -{ after(grammarAccess.getParameterValueRule()); } - EOF + ruleParameterValue +{ after(grammarAccess.getParameterValueRule()); } + EOF ; // Rule ParameterValue -ruleParameterValue - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterValueAccess().getAlternatives()); } - (rule__ParameterValue__Alternatives) - { after(grammarAccess.getParameterValueAccess().getAlternatives()); } - ) +ruleParameterValue + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterValueAccess().getAlternatives()); } + (rule__ParameterValue__Alternatives) + { after(grammarAccess.getParameterValueAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterListType entryRuleParameterListType : { before(grammarAccess.getParameterListTypeRule()); } - ruleParameterListType -{ after(grammarAccess.getParameterListTypeRule()); } - EOF + ruleParameterListType +{ after(grammarAccess.getParameterListTypeRule()); } + EOF ; // Rule ParameterListType -ruleParameterListType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterListTypeAccess().getGroup()); } - (rule__ParameterListType__Group__0) - { after(grammarAccess.getParameterListTypeAccess().getGroup()); } - ) +ruleParameterListType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterListTypeAccess().getGroup()); } + (rule__ParameterListType__Group__0) + { after(grammarAccess.getParameterListTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterStructType entryRuleParameterStructType : { before(grammarAccess.getParameterStructTypeRule()); } - ruleParameterStructType -{ after(grammarAccess.getParameterStructTypeRule()); } - EOF + ruleParameterStructType +{ after(grammarAccess.getParameterStructTypeRule()); } + EOF ; // Rule ParameterStructType -ruleParameterStructType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStructTypeAccess().getGroup()); } - (rule__ParameterStructType__Group__0) - { after(grammarAccess.getParameterStructTypeAccess().getGroup()); } - ) +ruleParameterStructType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructTypeAccess().getGroup()); } + (rule__ParameterStructType__Group__0) + { after(grammarAccess.getParameterStructTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterIntegerType entryRuleParameterIntegerType : { before(grammarAccess.getParameterIntegerTypeRule()); } - ruleParameterIntegerType -{ after(grammarAccess.getParameterIntegerTypeRule()); } - EOF + ruleParameterIntegerType +{ after(grammarAccess.getParameterIntegerTypeRule()); } + EOF ; // Rule ParameterIntegerType -ruleParameterIntegerType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } - (rule__ParameterIntegerType__Group__0) - { after(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } - ) +ruleParameterIntegerType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } + (rule__ParameterIntegerType__Group__0) + { after(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterStringType entryRuleParameterStringType : { before(grammarAccess.getParameterStringTypeRule()); } - ruleParameterStringType -{ after(grammarAccess.getParameterStringTypeRule()); } - EOF + ruleParameterStringType +{ after(grammarAccess.getParameterStringTypeRule()); } + EOF ; // Rule ParameterStringType -ruleParameterStringType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStringTypeAccess().getGroup()); } - (rule__ParameterStringType__Group__0) - { after(grammarAccess.getParameterStringTypeAccess().getGroup()); } - ) +ruleParameterStringType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStringTypeAccess().getGroup()); } + (rule__ParameterStringType__Group__0) + { after(grammarAccess.getParameterStringTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterDoubleType entryRuleParameterDoubleType : { before(grammarAccess.getParameterDoubleTypeRule()); } - ruleParameterDoubleType -{ after(grammarAccess.getParameterDoubleTypeRule()); } - EOF + ruleParameterDoubleType +{ after(grammarAccess.getParameterDoubleTypeRule()); } + EOF ; // Rule ParameterDoubleType -ruleParameterDoubleType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } - (rule__ParameterDoubleType__Group__0) - { after(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } - ) +ruleParameterDoubleType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } + (rule__ParameterDoubleType__Group__0) + { after(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterBooleanType entryRuleParameterBooleanType : { before(grammarAccess.getParameterBooleanTypeRule()); } - ruleParameterBooleanType -{ after(grammarAccess.getParameterBooleanTypeRule()); } - EOF + ruleParameterBooleanType +{ after(grammarAccess.getParameterBooleanTypeRule()); } + EOF ; // Rule ParameterBooleanType -ruleParameterBooleanType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } - (rule__ParameterBooleanType__Group__0) - { after(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } - ) +ruleParameterBooleanType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } + (rule__ParameterBooleanType__Group__0) + { after(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterBase64Type entryRuleParameterBase64Type : { before(grammarAccess.getParameterBase64TypeRule()); } - ruleParameterBase64Type -{ after(grammarAccess.getParameterBase64TypeRule()); } - EOF + ruleParameterBase64Type +{ after(grammarAccess.getParameterBase64TypeRule()); } + EOF ; // Rule ParameterBase64Type -ruleParameterBase64Type - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterBase64TypeAccess().getGroup()); } - (rule__ParameterBase64Type__Group__0) - { after(grammarAccess.getParameterBase64TypeAccess().getGroup()); } - ) +ruleParameterBase64Type + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBase64TypeAccess().getGroup()); } + (rule__ParameterBase64Type__Group__0) + { after(grammarAccess.getParameterBase64TypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterArrayType entryRuleParameterArrayType : { before(grammarAccess.getParameterArrayTypeRule()); } - ruleParameterArrayType -{ after(grammarAccess.getParameterArrayTypeRule()); } - EOF + ruleParameterArrayType +{ after(grammarAccess.getParameterArrayTypeRule()); } + EOF ; // Rule ParameterArrayType -ruleParameterArrayType - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterArrayTypeAccess().getGroup()); } - (rule__ParameterArrayType__Group__0) - { after(grammarAccess.getParameterArrayTypeAccess().getGroup()); } - ) +ruleParameterArrayType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterArrayTypeAccess().getGroup()); } + (rule__ParameterArrayType__Group__0) + { after(grammarAccess.getParameterArrayTypeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterList entryRuleParameterList : { before(grammarAccess.getParameterListRule()); } - ruleParameterList -{ after(grammarAccess.getParameterListRule()); } - EOF + ruleParameterList +{ after(grammarAccess.getParameterListRule()); } + EOF ; // Rule ParameterList -ruleParameterList - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterListAccess().getGroup()); } - (rule__ParameterList__Group__0) - { after(grammarAccess.getParameterListAccess().getGroup()); } - ) +ruleParameterList + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterListAccess().getGroup()); } + (rule__ParameterList__Group__0) + { after(grammarAccess.getParameterListAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterAny entryRuleParameterAny : { before(grammarAccess.getParameterAnyRule()); } - ruleParameterAny -{ after(grammarAccess.getParameterAnyRule()); } - EOF + ruleParameterAny +{ after(grammarAccess.getParameterAnyRule()); } + EOF ; // Rule ParameterAny -ruleParameterAny - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterAnyAccess().getGroup()); } - (rule__ParameterAny__Group__0) - { after(grammarAccess.getParameterAnyAccess().getGroup()); } - ) +ruleParameterAny + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterAnyAccess().getGroup()); } + (rule__ParameterAny__Group__0) + { after(grammarAccess.getParameterAnyAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterString entryRuleParameterString : { before(grammarAccess.getParameterStringRule()); } - ruleParameterString -{ after(grammarAccess.getParameterStringRule()); } - EOF + ruleParameterString +{ after(grammarAccess.getParameterStringRule()); } + EOF ; // Rule ParameterString -ruleParameterString - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStringAccess().getValueAssignment()); } - (rule__ParameterString__ValueAssignment) - { after(grammarAccess.getParameterStringAccess().getValueAssignment()); } - ) +ruleParameterString + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStringAccess().getValueAssignment()); } + (rule__ParameterString__ValueAssignment) + { after(grammarAccess.getParameterStringAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterBase64 entryRuleParameterBase64 : { before(grammarAccess.getParameterBase64Rule()); } - ruleParameterBase64 -{ after(grammarAccess.getParameterBase64Rule()); } - EOF + ruleParameterBase64 +{ after(grammarAccess.getParameterBase64Rule()); } + EOF ; // Rule ParameterBase64 -ruleParameterBase64 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterBase64Access().getValueAssignment()); } - (rule__ParameterBase64__ValueAssignment) - { after(grammarAccess.getParameterBase64Access().getValueAssignment()); } - ) +ruleParameterBase64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBase64Access().getValueAssignment()); } + (rule__ParameterBase64__ValueAssignment) + { after(grammarAccess.getParameterBase64Access().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterInteger entryRuleParameterInteger : { before(grammarAccess.getParameterIntegerRule()); } - ruleParameterInteger -{ after(grammarAccess.getParameterIntegerRule()); } - EOF + ruleParameterInteger +{ after(grammarAccess.getParameterIntegerRule()); } + EOF ; // Rule ParameterInteger -ruleParameterInteger - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } - (rule__ParameterInteger__ValueAssignment) - { after(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } - ) +ruleParameterInteger + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } + (rule__ParameterInteger__ValueAssignment) + { after(grammarAccess.getParameterIntegerAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterDouble entryRuleParameterDouble : { before(grammarAccess.getParameterDoubleRule()); } - ruleParameterDouble -{ after(grammarAccess.getParameterDoubleRule()); } - EOF + ruleParameterDouble +{ after(grammarAccess.getParameterDoubleRule()); } + EOF ; // Rule ParameterDouble -ruleParameterDouble - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } - (rule__ParameterDouble__ValueAssignment) - { after(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } - ) +ruleParameterDouble + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } + (rule__ParameterDouble__ValueAssignment) + { after(grammarAccess.getParameterDoubleAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterBoolean entryRuleParameterBoolean : { before(grammarAccess.getParameterBooleanRule()); } - ruleParameterBoolean -{ after(grammarAccess.getParameterBooleanRule()); } - EOF + ruleParameterBoolean +{ after(grammarAccess.getParameterBooleanRule()); } + EOF ; // Rule ParameterBoolean -ruleParameterBoolean - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } - (rule__ParameterBoolean__ValueAssignment) - { after(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } - ) +ruleParameterBoolean + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } + (rule__ParameterBoolean__ValueAssignment) + { after(grammarAccess.getParameterBooleanAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -// Entry rule entryRuleParameterDate -entryRuleParameterDate +// Entry rule entryRuleParameterStruct +entryRuleParameterStruct : -{ before(grammarAccess.getParameterDateRule()); } - ruleParameterDate -{ after(grammarAccess.getParameterDateRule()); } - EOF +{ before(grammarAccess.getParameterStructRule()); } + ruleParameterStruct +{ after(grammarAccess.getParameterStructRule()); } + EOF ; -// Rule ParameterDate -ruleParameterDate - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterDateAccess().getValueAssignment()); } - (rule__ParameterDate__ValueAssignment) - { after(grammarAccess.getParameterDateAccess().getValueAssignment()); } - ) +// Rule ParameterStruct +ruleParameterStruct + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructAccess().getGroup()); } + (rule__ParameterStruct__Group__0) + { after(grammarAccess.getParameterStructAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -// Entry rule entryRuleParameterStruct -entryRuleParameterStruct +// Entry rule entryRuleParameterDate +entryRuleParameterDate : -{ before(grammarAccess.getParameterStructRule()); } - ruleParameterStruct -{ after(grammarAccess.getParameterStructRule()); } - EOF +{ before(grammarAccess.getParameterDateRule()); } + ruleParameterDate +{ after(grammarAccess.getParameterDateRule()); } + EOF ; -// Rule ParameterStruct -ruleParameterStruct - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStructAccess().getGroup()); } - (rule__ParameterStruct__Group__0) - { after(grammarAccess.getParameterStructAccess().getGroup()); } - ) +// Rule ParameterDate +ruleParameterDate + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterDateAccess().getValueAssignment()); } + (rule__ParameterDate__ValueAssignment) + { after(grammarAccess.getParameterDateAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleParameterStructMember entryRuleParameterStructMember : { before(grammarAccess.getParameterStructMemberRule()); } - ruleParameterStructMember -{ after(grammarAccess.getParameterStructMemberRule()); } - EOF + ruleParameterStructMember +{ after(grammarAccess.getParameterStructMemberRule()); } + EOF ; // Rule ParameterStructMember -ruleParameterStructMember - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStructMemberAccess().getGroup()); } - (rule__ParameterStructMember__Group__0) - { after(grammarAccess.getParameterStructMemberAccess().getGroup()); } - ) +ruleParameterStructMember + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructMemberAccess().getGroup()); } + (rule__ParameterStructMember__Group__0) + { after(grammarAccess.getParameterStructMemberAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterStructTypeMember +entryRuleParameterStructTypeMember +: +{ before(grammarAccess.getParameterStructTypeMemberRule()); } + ruleParameterStructTypeMember +{ after(grammarAccess.getParameterStructTypeMemberRule()); } + EOF +; + +// Rule ParameterStructTypeMember +ruleParameterStructTypeMember + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } + (rule__ParameterStructTypeMember__Group__0) + { after(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleBase64Binary +entryRuleBase64Binary +: +{ before(grammarAccess.getBase64BinaryRule()); } + ruleBase64Binary +{ after(grammarAccess.getBase64BinaryRule()); } + EOF +; + +// Rule Base64Binary +ruleBase64Binary + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } + RULE_BINARY + { after(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleboolean0 +entryRuleboolean0 +: +{ before(grammarAccess.getBoolean0Rule()); } + ruleboolean0 +{ after(grammarAccess.getBoolean0Rule()); } + EOF +; + +// Rule boolean0 +ruleboolean0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } + RULE_BOOLEAN + { after(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleDouble0 +entryRuleDouble0 +: +{ before(grammarAccess.getDouble0Rule()); } + ruleDouble0 +{ after(grammarAccess.getDouble0Rule()); } + EOF +; + +// Rule Double0 +ruleDouble0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } + RULE_DOUBLE + { after(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleInteger0 +entryRuleInteger0 +: +{ before(grammarAccess.getInteger0Rule()); } + ruleInteger0 +{ after(grammarAccess.getInteger0Rule()); } + EOF +; + +// Rule Integer0 +ruleInteger0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } + RULE_DECINT + { after(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleDateTime0 +entryRuleDateTime0 +: +{ before(grammarAccess.getDateTime0Rule()); } + ruleDateTime0 +{ after(grammarAccess.getDateTime0Rule()); } + EOF +; + +// Rule DateTime0 +ruleDateTime0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } + RULE_DATE_TIME + { after(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleAbstractType +entryRuleAbstractType +: +{ before(grammarAccess.getAbstractTypeRule()); } + ruleAbstractType +{ after(grammarAccess.getAbstractTypeRule()); } + EOF +; + +// Rule AbstractType +ruleAbstractType + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getAbstractTypeAccess().getAlternatives()); } + (rule__AbstractType__Alternatives) + { after(grammarAccess.getAbstractTypeAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulebool +entryRulebool +: +{ before(grammarAccess.getBoolRule()); } + rulebool +{ after(grammarAccess.getBoolRule()); } + EOF +; + +// Rule bool +rulebool + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBoolAccess().getGroup()); } + (rule__Bool__Group__0) + { after(grammarAccess.getBoolAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleint8 +entryRuleint8 +: +{ before(grammarAccess.getInt8Rule()); } + ruleint8 +{ after(grammarAccess.getInt8Rule()); } + EOF +; + +// Rule int8 +ruleint8 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt8Access().getGroup()); } + (rule__Int8__Group__0) + { after(grammarAccess.getInt8Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleuint8 +entryRuleuint8 +: +{ before(grammarAccess.getUint8Rule()); } + ruleuint8 +{ after(grammarAccess.getUint8Rule()); } + EOF +; + +// Rule uint8 +ruleuint8 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint8Access().getGroup()); } + (rule__Uint8__Group__0) + { after(grammarAccess.getUint8Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleint16 +entryRuleint16 +: +{ before(grammarAccess.getInt16Rule()); } + ruleint16 +{ after(grammarAccess.getInt16Rule()); } + EOF +; + +// Rule int16 +ruleint16 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt16Access().getGroup()); } + (rule__Int16__Group__0) + { after(grammarAccess.getInt16Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleuint16 +entryRuleuint16 +: +{ before(grammarAccess.getUint16Rule()); } + ruleuint16 +{ after(grammarAccess.getUint16Rule()); } + EOF +; + +// Rule uint16 +ruleuint16 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint16Access().getGroup()); } + (rule__Uint16__Group__0) + { after(grammarAccess.getUint16Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleint32 +entryRuleint32 +: +{ before(grammarAccess.getInt32Rule()); } + ruleint32 +{ after(grammarAccess.getInt32Rule()); } + EOF +; + +// Rule int32 +ruleint32 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt32Access().getGroup()); } + (rule__Int32__Group__0) + { after(grammarAccess.getInt32Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleuint32 +entryRuleuint32 +: +{ before(grammarAccess.getUint32Rule()); } + ruleuint32 +{ after(grammarAccess.getUint32Rule()); } + EOF +; + +// Rule uint32 +ruleuint32 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint32Access().getGroup()); } + (rule__Uint32__Group__0) + { after(grammarAccess.getUint32Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleint64 +entryRuleint64 +: +{ before(grammarAccess.getInt64Rule()); } + ruleint64 +{ after(grammarAccess.getInt64Rule()); } + EOF +; + +// Rule int64 +ruleint64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt64Access().getGroup()); } + (rule__Int64__Group__0) + { after(grammarAccess.getInt64Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleuint64 +entryRuleuint64 +: +{ before(grammarAccess.getUint64Rule()); } + ruleuint64 +{ after(grammarAccess.getUint64Rule()); } + EOF +; + +// Rule uint64 +ruleuint64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint64Access().getGroup()); } + (rule__Uint64__Group__0) + { after(grammarAccess.getUint64Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulefloat32 +entryRulefloat32 +: +{ before(grammarAccess.getFloat32Rule()); } + rulefloat32 +{ after(grammarAccess.getFloat32Rule()); } + EOF +; + +// Rule float32 +rulefloat32 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat32Access().getGroup()); } + (rule__Float32__Group__0) + { after(grammarAccess.getFloat32Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulefloat64 +entryRulefloat64 +: +{ before(grammarAccess.getFloat64Rule()); } + rulefloat64 +{ after(grammarAccess.getFloat64Rule()); } + EOF +; + +// Rule float64 +rulefloat64 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat64Access().getGroup()); } + (rule__Float64__Group__0) + { after(grammarAccess.getFloat64Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulestring0 +entryRulestring0 +: +{ before(grammarAccess.getString0Rule()); } + rulestring0 +{ after(grammarAccess.getString0Rule()); } + EOF +; + +// Rule string0 +rulestring0 + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getString0Access().getGroup()); } + (rule__String0__Group__0) + { after(grammarAccess.getString0Access().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulebyte +entryRulebyte +: +{ before(grammarAccess.getByteRule()); } + rulebyte +{ after(grammarAccess.getByteRule()); } + EOF +; + +// Rule byte +rulebyte + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getByteAccess().getGroup()); } + (rule__Byte__Group__0) + { after(grammarAccess.getByteAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuletime +entryRuletime +: +{ before(grammarAccess.getTimeRule()); } + ruletime +{ after(grammarAccess.getTimeRule()); } + EOF +; + +// Rule time +ruletime + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTimeAccess().getGroup()); } + (rule__Time__Group__0) + { after(grammarAccess.getTimeAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleduration +entryRuleduration +: +{ before(grammarAccess.getDurationRule()); } + ruleduration +{ after(grammarAccess.getDurationRule()); } + EOF +; + +// Rule duration +ruleduration + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDurationAccess().getGroup()); } + (rule__Duration__Group__0) + { after(grammarAccess.getDurationAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleboolArray +entryRuleboolArray +: +{ before(grammarAccess.getBoolArrayRule()); } + ruleboolArray +{ after(grammarAccess.getBoolArrayRule()); } + EOF +; + +// Rule boolArray +ruleboolArray + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBoolArrayAccess().getGroup()); } + (rule__BoolArray__Group__0) + { after(grammarAccess.getBoolArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleint8Array +entryRuleint8Array +: +{ before(grammarAccess.getInt8ArrayRule()); } + ruleint8Array +{ after(grammarAccess.getInt8ArrayRule()); } + EOF +; + +// Rule int8Array +ruleint8Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt8ArrayAccess().getGroup()); } + (rule__Int8Array__Group__0) + { after(grammarAccess.getInt8ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleuint8Array +entryRuleuint8Array +: +{ before(grammarAccess.getUint8ArrayRule()); } + ruleuint8Array +{ after(grammarAccess.getUint8ArrayRule()); } + EOF +; + +// Rule uint8Array +ruleuint8Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint8ArrayAccess().getGroup()); } + (rule__Uint8Array__Group__0) + { after(grammarAccess.getUint8ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleint16Array +entryRuleint16Array +: +{ before(grammarAccess.getInt16ArrayRule()); } + ruleint16Array +{ after(grammarAccess.getInt16ArrayRule()); } + EOF +; + +// Rule int16Array +ruleint16Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt16ArrayAccess().getGroup()); } + (rule__Int16Array__Group__0) + { after(grammarAccess.getInt16ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleuint16Array +entryRuleuint16Array +: +{ before(grammarAccess.getUint16ArrayRule()); } + ruleuint16Array +{ after(grammarAccess.getUint16ArrayRule()); } + EOF +; + +// Rule uint16Array +ruleuint16Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint16ArrayAccess().getGroup()); } + (rule__Uint16Array__Group__0) + { after(grammarAccess.getUint16ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleint32Array +entryRuleint32Array +: +{ before(grammarAccess.getInt32ArrayRule()); } + ruleint32Array +{ after(grammarAccess.getInt32ArrayRule()); } + EOF +; + +// Rule int32Array +ruleint32Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt32ArrayAccess().getGroup()); } + (rule__Int32Array__Group__0) + { after(grammarAccess.getInt32ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleuint32Array +entryRuleuint32Array +: +{ before(grammarAccess.getUint32ArrayRule()); } + ruleuint32Array +{ after(grammarAccess.getUint32ArrayRule()); } + EOF +; + +// Rule uint32Array +ruleuint32Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint32ArrayAccess().getGroup()); } + (rule__Uint32Array__Group__0) + { after(grammarAccess.getUint32ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleint64Array +entryRuleint64Array +: +{ before(grammarAccess.getInt64ArrayRule()); } + ruleint64Array +{ after(grammarAccess.getInt64ArrayRule()); } + EOF +; + +// Rule int64Array +ruleint64Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInt64ArrayAccess().getGroup()); } + (rule__Int64Array__Group__0) + { after(grammarAccess.getInt64ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleuint64Array +entryRuleuint64Array +: +{ before(grammarAccess.getUint64ArrayRule()); } + ruleuint64Array +{ after(grammarAccess.getUint64ArrayRule()); } + EOF +; + +// Rule uint64Array +ruleuint64Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUint64ArrayAccess().getGroup()); } + (rule__Uint64Array__Group__0) + { after(grammarAccess.getUint64ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulefloat32Array +entryRulefloat32Array +: +{ before(grammarAccess.getFloat32ArrayRule()); } + rulefloat32Array +{ after(grammarAccess.getFloat32ArrayRule()); } + EOF +; + +// Rule float32Array +rulefloat32Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat32ArrayAccess().getGroup()); } + (rule__Float32Array__Group__0) + { after(grammarAccess.getFloat32ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulefloat64Array +entryRulefloat64Array +: +{ before(grammarAccess.getFloat64ArrayRule()); } + rulefloat64Array +{ after(grammarAccess.getFloat64ArrayRule()); } + EOF +; + +// Rule float64Array +rulefloat64Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFloat64ArrayAccess().getGroup()); } + (rule__Float64Array__Group__0) + { after(grammarAccess.getFloat64ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulestring0Array +entryRulestring0Array +: +{ before(grammarAccess.getString0ArrayRule()); } + rulestring0Array +{ after(grammarAccess.getString0ArrayRule()); } + EOF +; + +// Rule string0Array +rulestring0Array + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getString0ArrayAccess().getGroup()); } + (rule__String0Array__Group__0) + { after(grammarAccess.getString0ArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulebyteArray +entryRulebyteArray +: +{ before(grammarAccess.getByteArrayRule()); } + rulebyteArray +{ after(grammarAccess.getByteArrayRule()); } + EOF +; + +// Rule byteArray +rulebyteArray + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getByteArrayAccess().getGroup()); } + (rule__ByteArray__Group__0) + { after(grammarAccess.getByteArrayAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleHeader +entryRuleHeader +: +{ before(grammarAccess.getHeaderRule()); } + ruleHeader +{ after(grammarAccess.getHeaderRule()); } + EOF +; + +// Rule Header +ruleHeader + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getHeaderAccess().getGroup()); } + (rule__Header__Group__0) + { after(grammarAccess.getHeaderAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleTopicSpecRef +entryRuleTopicSpecRef +: +{ before(grammarAccess.getTopicSpecRefRule()); } + ruleTopicSpecRef +{ after(grammarAccess.getTopicSpecRefRule()); } + EOF +; + +// Rule TopicSpecRef +ruleTopicSpecRef + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); } + (rule__TopicSpecRef__TopicSpecAssignment) + { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleArrayTopicSpecRef +entryRuleArrayTopicSpecRef +: +{ before(grammarAccess.getArrayTopicSpecRefRule()); } + ruleArrayTopicSpecRef +{ after(grammarAccess.getArrayTopicSpecRefRule()); } + EOF +; + +// Rule ArrayTopicSpecRef +ruleArrayTopicSpecRef + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); } + (rule__ArrayTopicSpecRef__Group__0) + { after(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleKEYWORD +entryRuleKEYWORD +: +{ before(grammarAccess.getKEYWORDRule()); } + ruleKEYWORD +{ after(grammarAccess.getKEYWORDRule()); } + EOF +; + +// Rule KEYWORD +ruleKEYWORD + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getKEYWORDAccess().getAlternatives()); } + (rule__KEYWORD__Alternatives) + { after(grammarAccess.getKEYWORDAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleEString +entryRuleEString +: +{ before(grammarAccess.getEStringRule()); } + ruleEString +{ after(grammarAccess.getEStringRule()); } + EOF +; + +// Rule EString +ruleEString + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getEStringAccess().getAlternatives()); } + (rule__EString__Alternatives) + { after(grammarAccess.getEStringAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulePreListElement +entryRulePreListElement +@init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); +} +: +{ before(grammarAccess.getPreListElementRule()); } + rulePreListElement +{ after(grammarAccess.getPreListElementRule()); } + EOF +; +finally { + myHiddenTokenState.restore(); +} + +// Rule PreListElement +rulePreListElement + @init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); } + HyphenMinus + { after(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); } + ) +; +finally { + restoreStackSize(stackSize); + myHiddenTokenState.restore(); +} + +rule__RosSystem__Alternatives_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getRosSystemAccess().getGroup_3_0()); } + (rule__RosSystem__Group_3_0__0) + { after(grammarAccess.getRosSystemAccess().getGroup_3_0()); } + ) + | + ( + { before(grammarAccess.getRosSystemAccess().getGroup_3_1()); } + (rule__RosSystem__Group_3_1__0) + { after(grammarAccess.getRosSystemAccess().getGroup_3_1()); } + ) + | + ( + { before(grammarAccess.getRosSystemAccess().getGroup_3_2()); } + (rule__RosSystem__Group_3_2__0) + { after(grammarAccess.getRosSystemAccess().getGroup_3_2()); } + ) + | + ( + { before(grammarAccess.getRosSystemAccess().getGroup_3_3()); } + (rule__RosSystem__Group_3_3__0) + { after(grammarAccess.getRosSystemAccess().getGroup_3_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__InterfaceReference__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getInterfaceReferenceAccess().getInterfaceReference_ImplParserRuleCall_0()); } + ruleInterfaceReference_Impl + { after(grammarAccess.getInterfaceReferenceAccess().getInterfaceReference_ImplParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getInterfaceReferenceAccess().getRosPublisherReferenceParserRuleCall_1()); } + ruleRosPublisherReference + { after(grammarAccess.getInterfaceReferenceAccess().getRosPublisherReferenceParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getInterfaceReferenceAccess().getRosSubscriberReferenceParserRuleCall_2()); } + ruleRosSubscriberReference + { after(grammarAccess.getInterfaceReferenceAccess().getRosSubscriberReferenceParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getInterfaceReferenceAccess().getRosServiceServerReferenceParserRuleCall_3()); } + ruleRosServiceServerReference + { after(grammarAccess.getInterfaceReferenceAccess().getRosServiceServerReferenceParserRuleCall_3()); } + ) + | + ( + { before(grammarAccess.getInterfaceReferenceAccess().getRosServerClientReferenceParserRuleCall_4()); } + ruleRosServerClientReference + { after(grammarAccess.getInterfaceReferenceAccess().getRosServerClientReferenceParserRuleCall_4()); } + ) + | + ( + { before(grammarAccess.getInterfaceReferenceAccess().getRosActionServerReferenceParserRuleCall_5()); } + ruleRosActionServerReference + { after(grammarAccess.getInterfaceReferenceAccess().getRosActionServerReferenceParserRuleCall_5()); } + ) + | + ( + { before(grammarAccess.getInterfaceReferenceAccess().getRosActionClientReferenceParserRuleCall_6()); } + ruleRosActionClientReference + { after(grammarAccess.getInterfaceReferenceAccess().getRosActionClientReferenceParserRuleCall_6()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } + ruleGlobalNamespace + { after(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } + ruleRelativeNamespace_Impl + { after(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } + rulePrivateNamespace + { after(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterType__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } + ruleParameterListType + { after(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } + ruleParameterStructType + { after(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } + ruleParameterIntegerType + { after(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } + ruleParameterStringType + { after(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } + ruleParameterDoubleType + { after(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } + ruleParameterBooleanType + { after(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } + ruleParameterBase64Type + { after(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } + ) + | + ( + { before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } + ruleParameterArrayType + { after(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterValue__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } + ruleParameterString + { after(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } + ruleParameterBase64 + { after(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } + ruleParameterInteger + { after(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } + ruleParameterDouble + { after(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } + ruleParameterBoolean + { after(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } + ruleParameterList + { after(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } + ) + | + ( + { before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } + ruleParameterStruct + { after(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AbstractType__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); } + rulebool + { after(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); } + ruleint8 + { after(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); } + ruleuint8 + { after(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); } + ruleint16 + { after(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); } + ruleuint16 + { after(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); } + ruleint32 + { after(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); } + ruleuint32 + { after(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); } + ruleint64 + { after(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); } + ruleuint64 + { after(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); } + rulefloat32 + { after(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); } + rulefloat64 + { after(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); } + rulestring0 + { after(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); } + rulebyte + { after(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); } + ruletime + { after(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); } + ruleduration + { after(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); } + ruleHeader + { after(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); } + ruleboolArray + { after(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); } + ruleint8Array + { after(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); } + ruleuint8Array + { after(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); } + ruleint16Array + { after(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); } + ruleuint16Array + { after(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); } + ruleint32Array + { after(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); } + ruleuint32Array + { after(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); } + ruleint64Array + { after(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); } + ruleuint64Array + { after(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); } + rulefloat32Array + { after(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); } + rulefloat64Array + { after(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); } + rulestring0Array + { after(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); } + rulebyteArray + { after(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); } + ruleTopicSpecRef + { after(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); } + ) + | + ( + { before(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); } + ruleArrayTopicSpecRef + { after(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__KEYWORD__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); } + Goal + { after(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); } + Message + { after(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); } + Result + { after(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } + Feedback + { after(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); } + Name + { after(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); } + Value + { after(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); } + Service + { after(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); } + Type + { after(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); } + Action + { after(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); } + Duration + { after(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); } + ) + | + ( + { before(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); } + Time + { after(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__EString__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } + RULE_STRING + { after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); } + RULE_ID + { after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group__0__Impl + rule__RosSystem__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getNameAssignment_0()); } + (rule__RosSystem__NameAssignment_0) + { after(grammarAccess.getRosSystemAccess().getNameAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group__1__Impl + rule__RosSystem__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getRosSystemAccess().getColonKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group__2__Impl + rule__RosSystem__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_2()); } + RULE_BEGIN + { after(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group__3__Impl + rule__RosSystem__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getAlternatives_3()); } + (rule__RosSystem__Alternatives_3)* + { after(grammarAccess.getRosSystemAccess().getAlternatives_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_4()); } + RULE_END + { after(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosSystem__Group_3_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_3_0__0__Impl + rule__RosSystem__Group_3_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()); } + Processes + { after(grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_3_0__1__Impl + rule__RosSystem__Group_3_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()); } + RULE_BEGIN + { after(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_3_0__2__Impl + rule__RosSystem__Group_3_0__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getProcessesAssignment_3_0_2()); } + (rule__RosSystem__ProcessesAssignment_3_0_2)* + { after(grammarAccess.getRosSystemAccess().getProcessesAssignment_3_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_0__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_3_0__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_0__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()); } + RULE_END + { after(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosSystem__Group_3_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_3_1__0__Impl + rule__RosSystem__Group_3_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()); } + Nodes + { after(grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_3_1__1__Impl + rule__RosSystem__Group_3_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()); } + RULE_BEGIN + { after(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_3_1__2__Impl + rule__RosSystem__Group_3_1__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getComponentsAssignment_3_1_2()); } + (rule__RosSystem__ComponentsAssignment_3_1_2)* + { after(grammarAccess.getRosSystemAccess().getComponentsAssignment_3_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_3_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()); } + RULE_END + { after(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosSystem__Group_3_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_3_2__0__Impl + rule__RosSystem__Group_3_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()); } + Parameters + { after(grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_3_2__1__Impl + rule__RosSystem__Group_3_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()); } + RULE_BEGIN + { after(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_3_2__2__Impl + rule__RosSystem__Group_3_2__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getParameterAssignment_3_2_2()); } + (rule__RosSystem__ParameterAssignment_3_2_2)* + { after(grammarAccess.getRosSystemAccess().getParameterAssignment_3_2_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_2__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_3_2__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_2__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()); } + RULE_END + { after(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosSystem__Group_3_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_3_3__0__Impl + rule__RosSystem__Group_3_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()); } + Connections + { after(grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_3_3__1__Impl + rule__RosSystem__Group_3_3__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()); } + RULE_BEGIN + { after(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_3_3__2__Impl + rule__RosSystem__Group_3_3__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_3__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getConnectionsAssignment_3_3_2()); } + (rule__RosSystem__ConnectionsAssignment_3_3_2)* + { after(grammarAccess.getRosSystemAccess().getConnectionsAssignment_3_3_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_3__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_3_3__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_3_3__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3()); } + RULE_END + { after(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosSystemRef__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystemRef__Group__0__Impl + rule__RosSystemRef__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystemRef__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemRefAccess().getSystemRefAction_0()); } + () + { after(grammarAccess.getRosSystemRefAccess().getSystemRefAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystemRef__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystemRef__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystemRef__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemRefAccess().getSystemRefAssignment_1()); } + (rule__RosSystemRef__SystemRefAssignment_1) + { after(grammarAccess.getRosSystemRefAccess().getSystemRefAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosNodeRef__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosNodeRef__Group__0__Impl + rule__RosNodeRef__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNodeRef__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosNodeRefAccess().getRosNodeRefAction_0()); } + () + { after(grammarAccess.getRosNodeRefAccess().getRosNodeRefAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNodeRef__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosNodeRef__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNodeRef__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosNodeRefAccess().getRosNodeRefAssignment_1()); } + (rule__RosNodeRef__RosNodeRefAssignment_1) + { after(grammarAccess.getRosNodeRefAccess().getRosNodeRefAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Process__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Process__Group__0__Impl + rule__Process__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessAccess().getProcessAction_0()); } + () + { after(grammarAccess.getProcessAccess().getProcessAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Process__Group__1__Impl + rule__Process__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessAccess().getNameAssignment_1()); } + (rule__Process__NameAssignment_1) + { after(grammarAccess.getProcessAccess().getNameAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Process__Group__2__Impl + rule__Process__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getProcessAccess().getColonKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Process__Group__3__Impl + rule__Process__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getProcessAccess().getBEGINTerminalRuleCall_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__Process__Group__4__Impl + rule__Process__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessAccess().getGroup_4()); } + (rule__Process__Group_4__0)? + { after(grammarAccess.getProcessAccess().getGroup_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__Process__Group__5__Impl + rule__Process__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessAccess().getGroup_5()); } + (rule__Process__Group_5__0)? + { after(grammarAccess.getProcessAccess().getGroup_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__Process__Group__6__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessAccess().getENDTerminalRuleCall_6()); } + RULE_END + { after(grammarAccess.getProcessAccess().getENDTerminalRuleCall_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Process__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Process__Group_4__0__Impl + rule__Process__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessAccess().getNodesKeyword_4_0()); } + Nodes + { after(grammarAccess.getProcessAccess().getNodesKeyword_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Process__Group_4__1__Impl + rule__Process__Group_4__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessAccess().getBEGINTerminalRuleCall_4_1()); } + RULE_BEGIN + { after(grammarAccess.getProcessAccess().getBEGINTerminalRuleCall_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group_4__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Process__Group_4__2__Impl + rule__Process__Group_4__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group_4__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessAccess().getPreListElementParserRuleCall_4_2()); } + rulePreListElement + { after(grammarAccess.getProcessAccess().getPreListElementParserRuleCall_4_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group_4__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Process__Group_4__3__Impl + rule__Process__Group_4__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group_4__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessAccess().getNodesAssignment_4_3()); } + (rule__Process__NodesAssignment_4_3) + { after(grammarAccess.getProcessAccess().getNodesAssignment_4_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group_4__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__Process__Group_4__4__Impl + rule__Process__Group_4__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group_4__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessAccess().getGroup_4_4()); } + (rule__Process__Group_4_4__0)* + { after(grammarAccess.getProcessAccess().getGroup_4_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group_4__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__Process__Group_4__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group_4__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessAccess().getENDTerminalRuleCall_4_5()); } + RULE_END + { after(grammarAccess.getProcessAccess().getENDTerminalRuleCall_4_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Process__Group_4_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Process__Group_4_4__0__Impl + rule__Process__Group_4_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group_4_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessAccess().getPreListElementParserRuleCall_4_4_0()); } + rulePreListElement + { after(grammarAccess.getProcessAccess().getPreListElementParserRuleCall_4_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group_4_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Process__Group_4_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group_4_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessAccess().getNodesAssignment_4_4_1()); } + (rule__Process__NodesAssignment_4_4_1) + { after(grammarAccess.getProcessAccess().getNodesAssignment_4_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Process__Group_5__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Process__Group_5__0__Impl + rule__Process__Group_5__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group_5__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessAccess().getThreadsKeyword_5_0()); } + Threads + { after(grammarAccess.getProcessAccess().getThreadsKeyword_5_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group_5__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Process__Group_5__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Process__Group_5__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getProcessAccess().getThreadsAssignment_5_1()); } + (rule__Process__ThreadsAssignment_5_1) + { after(grammarAccess.getProcessAccess().getThreadsAssignment_5_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosNode__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosNode__Group__0__Impl + rule__RosNode__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosNodeAccess().getRosNodeAction_0()); } + () + { after(grammarAccess.getRosNodeAccess().getRosNodeAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosNode__Group__1__Impl + rule__RosNode__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosNodeAccess().getNameAssignment_1()); } + (rule__RosNode__NameAssignment_1) + { after(grammarAccess.getRosNodeAccess().getNameAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosNode__Group__2__Impl + rule__RosNode__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosNodeAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getRosNodeAccess().getColonKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosNode__Group__3__Impl + rule__RosNode__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosNode__Group__4__Impl + rule__RosNode__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosNodeAccess().getFromKeyword_4()); } + From + { after(grammarAccess.getRosNodeAccess().getFromKeyword_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosNode__Group__5__Impl + rule__RosNode__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosNodeAccess().getFromAssignment_5()); } + (rule__RosNode__FromAssignment_5) + { after(grammarAccess.getRosNodeAccess().getFromAssignment_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosNode__Group__6__Impl + rule__RosNode__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosNodeAccess().getGroup_6()); } + (rule__RosNode__Group_6__0)? + { after(grammarAccess.getRosNodeAccess().getGroup_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosNode__Group__7__Impl + rule__RosNode__Group__8 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosNodeAccess().getGroup_7()); } + (rule__RosNode__Group_7__0)? + { after(grammarAccess.getRosNodeAccess().getGroup_7()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosNode__Group__8__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group__8__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_8()); } + RULE_END + { after(grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_8()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosNode__Group_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosNode__Group_6__0__Impl + rule__RosNode__Group_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosNodeAccess().getInterfacesKeyword_6_0()); } + Interfaces + { after(grammarAccess.getRosNodeAccess().getInterfacesKeyword_6_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group_6__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosNode__Group_6__1__Impl + rule__RosNode__Group_6__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_6_1()); } + RULE_BEGIN + { after(grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_6_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group_6__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosNode__Group_6__2__Impl + rule__RosNode__Group_6__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group_6__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosNodeAccess().getRosinterfacesAssignment_6_2()); } + (rule__RosNode__RosinterfacesAssignment_6_2)* + { after(grammarAccess.getRosNodeAccess().getRosinterfacesAssignment_6_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group_6__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosNode__Group_6__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group_6__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_6_3()); } + RULE_END + { after(grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_6_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosNode__Group_7__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosNode__Group_7__0__Impl + rule__RosNode__Group_7__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group_7__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosNodeAccess().getParametersKeyword_7_0()); } + Parameters + { after(grammarAccess.getRosNodeAccess().getParametersKeyword_7_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group_7__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosNode__Group_7__1__Impl + rule__RosNode__Group_7__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group_7__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_7_1()); } + RULE_BEGIN + { after(grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_7_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group_7__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosNode__Group_7__2__Impl + rule__RosNode__Group_7__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group_7__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosNodeAccess().getRosparametersAssignment_7_2()); } + (rule__RosNode__RosparametersAssignment_7_2)* + { after(grammarAccess.getRosNodeAccess().getRosparametersAssignment_7_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group_7__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosNode__Group_7__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosNode__Group_7__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_7_3()); } + RULE_END + { after(grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_7_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosInterface__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosInterface__Group__0__Impl + rule__RosInterface__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosInterface__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosInterfaceAccess().getNameAssignment_0()); } + (rule__RosInterface__NameAssignment_0) + { after(grammarAccess.getRosInterfaceAccess().getNameAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosInterface__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosInterface__Group__1__Impl + rule__RosInterface__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosInterface__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosInterfaceAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getRosInterfaceAccess().getColonKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosInterface__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosInterface__Group__2__Impl + rule__RosInterface__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosInterface__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosInterfaceAccess().getBEGINTerminalRuleCall_2()); } + RULE_BEGIN + { after(grammarAccess.getRosInterfaceAccess().getBEGINTerminalRuleCall_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosInterface__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosInterface__Group__3__Impl + rule__RosInterface__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosInterface__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosInterfaceAccess().getReferenceAssignment_3()); } + (rule__RosInterface__ReferenceAssignment_3) + { after(grammarAccess.getRosInterfaceAccess().getReferenceAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosInterface__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosInterface__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosInterface__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosInterfaceAccess().getENDTerminalRuleCall_4()); } + RULE_END + { after(grammarAccess.getRosInterfaceAccess().getENDTerminalRuleCall_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosPublisherReference__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosPublisherReference__Group__0__Impl + rule__RosPublisherReference__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosPublisherReference__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosPublisherReferenceAccess().getFromPubKeyword_0()); } + FromPub + { after(grammarAccess.getRosPublisherReferenceAccess().getFromPubKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosPublisherReference__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosPublisherReference__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosPublisherReference__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosPublisherReferenceAccess().getFromAssignment_1()); } + (rule__RosPublisherReference__FromAssignment_1) + { after(grammarAccess.getRosPublisherReferenceAccess().getFromAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosSubscriberReference__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSubscriberReference__Group__0__Impl + rule__RosSubscriberReference__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSubscriberReference__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSubscriberReferenceAccess().getFromSubKeyword_0()); } + FromSub + { after(grammarAccess.getRosSubscriberReferenceAccess().getFromSubKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSubscriberReference__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSubscriberReference__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSubscriberReference__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSubscriberReferenceAccess().getFromAssignment_1()); } + (rule__RosSubscriberReference__FromAssignment_1) + { after(grammarAccess.getRosSubscriberReferenceAccess().getFromAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosServiceServerReference__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosServiceServerReference__Group__0__Impl + rule__RosServiceServerReference__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosServiceServerReference__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosServiceServerReferenceAccess().getFromSSKeyword_0()); } + FromSS + { after(grammarAccess.getRosServiceServerReferenceAccess().getFromSSKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosServiceServerReference__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosServiceServerReference__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosServiceServerReference__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosServiceServerReferenceAccess().getFromAssignment_1()); } + (rule__RosServiceServerReference__FromAssignment_1) + { after(grammarAccess.getRosServiceServerReferenceAccess().getFromAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosServerClientReference__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosServerClientReference__Group__0__Impl + rule__RosServerClientReference__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosServerClientReference__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosServerClientReferenceAccess().getFromSCKeyword_0()); } + FromSC + { after(grammarAccess.getRosServerClientReferenceAccess().getFromSCKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosServerClientReference__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosServerClientReference__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosServerClientReference__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosServerClientReferenceAccess().getFromAssignment_1()); } + (rule__RosServerClientReference__FromAssignment_1) + { after(grammarAccess.getRosServerClientReferenceAccess().getFromAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosActionServerReference__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosActionServerReference__Group__0__Impl + rule__RosActionServerReference__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosActionServerReference__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosActionServerReferenceAccess().getFromASKeyword_0()); } + FromAS + { after(grammarAccess.getRosActionServerReferenceAccess().getFromASKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosActionServerReference__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosActionServerReference__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosActionServerReference__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosActionServerReferenceAccess().getFromAssignment_1()); } + (rule__RosActionServerReference__FromAssignment_1) + { after(grammarAccess.getRosActionServerReferenceAccess().getFromAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosActionClientReference__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosActionClientReference__Group__0__Impl + rule__RosActionClientReference__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosActionClientReference__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosActionClientReferenceAccess().getFromACKeyword_0()); } + FromAC + { after(grammarAccess.getRosActionClientReferenceAccess().getFromACKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosActionClientReference__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosActionClientReference__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosActionClientReference__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosActionClientReferenceAccess().getFromAssignment_1()); } + (rule__RosActionClientReference__FromAssignment_1) + { after(grammarAccess.getRosActionClientReferenceAccess().getFromAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosParameter__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosParameter__Group__0__Impl + rule__RosParameter__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosParameter__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosParameterAccess().getNameAssignment_0()); } + (rule__RosParameter__NameAssignment_0) + { after(grammarAccess.getRosParameterAccess().getNameAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosParameter__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosParameter__Group__1__Impl + rule__RosParameter__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosParameter__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosParameterAccess().getColonKeyword_1()); } + Colon + { after(grammarAccess.getRosParameterAccess().getColonKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosParameter__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosParameter__Group__2__Impl + rule__RosParameter__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosParameter__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosParameterAccess().getBEGINTerminalRuleCall_2()); } + RULE_BEGIN + { after(grammarAccess.getRosParameterAccess().getBEGINTerminalRuleCall_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosParameter__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosParameter__Group__3__Impl + rule__RosParameter__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosParameter__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosParameterAccess().getFromKeyword_3()); } + From + { after(grammarAccess.getRosParameterAccess().getFromKeyword_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosParameter__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosParameter__Group__4__Impl + rule__RosParameter__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosParameter__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosParameterAccess().getFromAssignment_4()); } + (rule__RosParameter__FromAssignment_4) + { after(grammarAccess.getRosParameterAccess().getFromAssignment_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosParameter__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosParameter__Group__5__Impl + rule__RosParameter__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosParameter__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosParameterAccess().getValueKeyword_5()); } + Value_1 + { after(grammarAccess.getRosParameterAccess().getValueKeyword_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosParameter__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosParameter__Group__6__Impl + rule__RosParameter__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosParameter__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosParameterAccess().getValueAssignment_6()); } + (rule__RosParameter__ValueAssignment_6) + { after(grammarAccess.getRosParameterAccess().getValueAssignment_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosParameter__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosParameter__Group__7__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosParameter__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosParameterAccess().getENDTerminalRuleCall_7()); } + RULE_END + { after(grammarAccess.getRosParameterAccess().getENDTerminalRuleCall_7()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosConnection__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosConnection__Group__0__Impl + rule__RosConnection__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosConnection__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosConnectionAccess().getHyphenMinusLeftSquareBracketKeyword_0()); } + HyphenMinusLeftSquareBracket + { after(grammarAccess.getRosConnectionAccess().getHyphenMinusLeftSquareBracketKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosConnection__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosConnection__Group__1__Impl + rule__RosConnection__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosConnection__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosConnectionAccess().getFromAssignment_1()); } + (rule__RosConnection__FromAssignment_1) + { after(grammarAccess.getRosConnectionAccess().getFromAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosConnection__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosConnection__Group__2__Impl + rule__RosConnection__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosConnection__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosConnectionAccess().getCommaKeyword_2()); } + Comma + { after(grammarAccess.getRosConnectionAccess().getCommaKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosConnection__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosConnection__Group__3__Impl + rule__RosConnection__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosConnection__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosConnectionAccess().getToAssignment_3()); } + (rule__RosConnection__ToAssignment_3) + { after(grammarAccess.getRosConnectionAccess().getToAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosConnection__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosConnection__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosConnection__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosConnectionAccess().getRightSquareBracketKeyword_4()); } + RightSquareBracket + { after(grammarAccess.getRosConnectionAccess().getRightSquareBracketKeyword_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__GlobalNamespace__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__GlobalNamespace__Group__0__Impl + rule__GlobalNamespace__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } + () + { after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__GlobalNamespace__Group__1__Impl + rule__GlobalNamespace__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } + GlobalNamespace + { after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__GlobalNamespace__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); } + (rule__GlobalNamespace__Group_2__0)? + { after(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__GlobalNamespace__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__GlobalNamespace__Group_2__0__Impl + rule__GlobalNamespace__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } + LeftSquareBracket + { after(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__GlobalNamespace__Group_2__1__Impl + rule__GlobalNamespace__Group_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); } + (rule__GlobalNamespace__PartsAssignment_2_1) + { after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__GlobalNamespace__Group_2__2__Impl + rule__GlobalNamespace__Group_2__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); } + (rule__GlobalNamespace__Group_2_2__0)* + { after(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__GlobalNamespace__Group_2__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); } + RightSquareBracket + { after(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__GlobalNamespace__Group_2_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__GlobalNamespace__Group_2_2__0__Impl + rule__GlobalNamespace__Group_2_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); } + Comma + { after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__GlobalNamespace__Group_2_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__GlobalNamespace__Group_2_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); } + (rule__GlobalNamespace__PartsAssignment_2_2_1) + { after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RelativeNamespace_Impl__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelativeNamespace_Impl__Group__0__Impl + rule__RelativeNamespace_Impl__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } + () + { after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelativeNamespace_Impl__Group__1__Impl + rule__RelativeNamespace_Impl__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } + RelativeNamespace + { after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelativeNamespace_Impl__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); } + (rule__RelativeNamespace_Impl__Group_2__0)? + { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RelativeNamespace_Impl__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelativeNamespace_Impl__Group_2__0__Impl + rule__RelativeNamespace_Impl__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); } + LeftSquareBracket + { after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelativeNamespace_Impl__Group_2__1__Impl + rule__RelativeNamespace_Impl__Group_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); } + (rule__RelativeNamespace_Impl__PartsAssignment_2_1) + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelativeNamespace_Impl__Group_2__2__Impl + rule__RelativeNamespace_Impl__Group_2__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); } + (rule__RelativeNamespace_Impl__Group_2_2__0)* + { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelativeNamespace_Impl__Group_2__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); } + RightSquareBracket + { after(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RelativeNamespace_Impl__Group_2_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelativeNamespace_Impl__Group_2_2__0__Impl + rule__RelativeNamespace_Impl__Group_2_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); } + Comma + { after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelativeNamespace_Impl__Group_2_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RelativeNamespace_Impl__Group_2_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); } + (rule__RelativeNamespace_Impl__PartsAssignment_2_2_1) + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__PrivateNamespace__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__PrivateNamespace__Group__0__Impl + rule__PrivateNamespace__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } + () + { after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__PrivateNamespace__Group__1__Impl + rule__PrivateNamespace__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } + PrivateNamespace + { after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__PrivateNamespace__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); } + (rule__PrivateNamespace__Group_2__0)? + { after(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__PrivateNamespace__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__PrivateNamespace__Group_2__0__Impl + rule__PrivateNamespace__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } + LeftSquareBracket + { after(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__PrivateNamespace__Group_2__1__Impl + rule__PrivateNamespace__Group_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); } + (rule__PrivateNamespace__PartsAssignment_2_1) + { after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__PrivateNamespace__Group_2__2__Impl + rule__PrivateNamespace__Group_2__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); } + (rule__PrivateNamespace__Group_2_2__0)* + { after(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__PrivateNamespace__Group_2__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); } + RightSquareBracket + { after(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__PrivateNamespace__Group_2_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__PrivateNamespace__Group_2_2__0__Impl + rule__PrivateNamespace__Group_2_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); } + Comma + { after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__PrivateNamespace__Group_2_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PrivateNamespace__Group_2_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); } + (rule__PrivateNamespace__PartsAssignment_2_2_1) + { after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Parameter__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group__0__Impl + rule__Parameter__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getParameterAction_0()); } + () + { after(grammarAccess.getParameterAccess().getParameterAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group__1__Impl + rule__Parameter__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getNameAssignment_1()); } + (rule__Parameter__NameAssignment_1) + { after(grammarAccess.getParameterAccess().getNameAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group__2__Impl + rule__Parameter__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getParameterAccess().getColonKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group__3__Impl + rule__Parameter__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group__4__Impl + rule__Parameter__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getGroup_4()); } + (rule__Parameter__Group_4__0)? + { after(grammarAccess.getParameterAccess().getGroup_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group__5__Impl + rule__Parameter__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getTypeKeyword_5()); } + Type_1 + { after(grammarAccess.getParameterAccess().getTypeKeyword_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group__6__Impl + rule__Parameter__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getTypeAssignment_6()); } + (rule__Parameter__TypeAssignment_6) + { after(grammarAccess.getParameterAccess().getTypeAssignment_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group__7__Impl + rule__Parameter__Group__8 +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getGroup_7()); } + (rule__Parameter__Group_7__0)? + { after(grammarAccess.getParameterAccess().getGroup_7()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group__8__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group__8__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); } + RULE_END + { after(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Parameter__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group_4__0__Impl + rule__Parameter__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getNsKeyword_4_0()); } + Ns + { after(grammarAccess.getParameterAccess().getNsKeyword_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); } + (rule__Parameter__NamespaceAssignment_4_1) + { after(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Parameter__Group_7__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group_7__0__Impl + rule__Parameter__Group_7__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group_7__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getValueKeyword_7_0()); } + Value_1 + { after(grammarAccess.getParameterAccess().getValueKeyword_7_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group_7__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Parameter__Group_7__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Parameter__Group_7__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterAccess().getValueAssignment_7_1()); } + (rule__Parameter__ValueAssignment_7_1) + { after(grammarAccess.getParameterAccess().getValueAssignment_7_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterListType__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterListType__Group__0__Impl + rule__ParameterListType__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } + () + { after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterListType__Group__1__Impl + rule__ParameterListType__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } + List + { after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterListType__Group__2__Impl + rule__ParameterListType__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); } + LeftSquareBracket + { after(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterListType__Group__3__Impl + rule__ParameterListType__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } + (rule__ParameterListType__SequenceAssignment_3) + { after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterListType__Group__4__Impl + rule__ParameterListType__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListTypeAccess().getGroup_4()); } + (rule__ParameterListType__Group_4__0)* + { after(grammarAccess.getParameterListTypeAccess().getGroup_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterListType__Group__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); } + RightSquareBracket + { after(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterListType__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterListType__Group_4__0__Impl + rule__ParameterListType__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } + Comma + { after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterListType__Group_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterListType__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } + (rule__ParameterListType__SequenceAssignment_4_1) + { after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterStructType__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructType__Group__0__Impl + rule__ParameterStructType__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } + () + { after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructType__Group__1__Impl + rule__ParameterStructType__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } + Struct + { after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructType__Group__2__Impl + rule__ParameterStructType__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); } + LeftSquareBracket + { after(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructType__Group__3__Impl + rule__ParameterStructType__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } + (rule__ParameterStructType__ParameterstructypetmemberAssignment_3) + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructType__Group__4__Impl + rule__ParameterStructType__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } + (rule__ParameterStructType__Group_4__0)* + { after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructType__Group__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); } + RightSquareBracket + { after(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterStructType__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructType__Group_4__0__Impl + rule__ParameterStructType__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } + Comma + { after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStructType__Group_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterStructType__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } + (rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1) + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterIntegerType__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterIntegerType__Group__0__Impl + rule__ParameterIntegerType__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterIntegerType__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } + () + { after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterIntegerType__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterIntegerType__Group__1__Impl + rule__ParameterIntegerType__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterIntegerType__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } + Integer + { after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterIntegerType__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterIntegerType__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterIntegerType__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } + (rule__ParameterIntegerType__Group_2__0)? + { after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterIntegerType__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterIntegerType__Group_2__0__Impl + rule__ParameterIntegerType__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterIntegerType__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } +) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -// Entry rule entryRuleParameterStructTypeMember -entryRuleParameterStructTypeMember +rule__ParameterIntegerType__Group_2__1 + @init { + int stackSize = keepStackSize(); + } : -{ before(grammarAccess.getParameterStructTypeMemberRule()); } - ruleParameterStructTypeMember -{ after(grammarAccess.getParameterStructTypeMemberRule()); } - EOF -; - -// Rule ParameterStructTypeMember -ruleParameterStructTypeMember - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } - (rule__ParameterStructTypeMember__Group__0) - { after(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); } - ) + rule__ParameterIntegerType__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -// Entry rule entryRuleBase64Binary -entryRuleBase64Binary +rule__ParameterIntegerType__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } : -{ before(grammarAccess.getBase64BinaryRule()); } - ruleBase64Binary -{ after(grammarAccess.getBase64BinaryRule()); } - EOF -; - -// Rule Base64Binary -ruleBase64Binary - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } - RULE_BINARY - { after(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); } - ) +( + { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterIntegerType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } +) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -// Entry rule entryRuleboolean0 -entryRuleboolean0 -: -{ before(grammarAccess.getBoolean0Rule()); } - ruleboolean0 -{ after(grammarAccess.getBoolean0Rule()); } - EOF -; -// Rule boolean0 -ruleboolean0 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } - RULE_BOOLEAN - { after(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); } - ) +rule__ParameterStringType__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStringType__Group__0__Impl + rule__ParameterStringType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -// Entry rule entryRuleDouble0 -entryRuleDouble0 +rule__ParameterStringType__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : -{ before(grammarAccess.getDouble0Rule()); } - ruleDouble0 -{ after(grammarAccess.getDouble0Rule()); } - EOF -; - -// Rule Double0 -ruleDouble0 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } - RULE_DOUBLE - { after(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); } - ) +( + { before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } + () + { after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } +) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -// Entry rule entryRuleInteger0 -entryRuleInteger0 +rule__ParameterStringType__Group__1 + @init { + int stackSize = keepStackSize(); + } : -{ before(grammarAccess.getInteger0Rule()); } - ruleInteger0 -{ after(grammarAccess.getInteger0Rule()); } - EOF -; - -// Rule Integer0 -ruleInteger0 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } - RULE_DECINT - { after(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); } - ) + rule__ParameterStringType__Group__1__Impl + rule__ParameterStringType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -// Entry rule entryRuleDateTime0 -entryRuleDateTime0 +rule__ParameterStringType__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : -{ before(grammarAccess.getDateTime0Rule()); } - ruleDateTime0 -{ after(grammarAccess.getDateTime0Rule()); } - EOF -; - -// Rule DateTime0 -ruleDateTime0 - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } - RULE_DATE_TIME - { after(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); } - ) +( + { before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } + String + { after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } +) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -// Entry rule entryRuleNamespace -entryRuleNamespace +rule__ParameterStringType__Group__2 + @init { + int stackSize = keepStackSize(); + } : -{ before(grammarAccess.getNamespaceRule()); } - ruleNamespace -{ after(grammarAccess.getNamespaceRule()); } - EOF -; - -// Rule Namespace -ruleNamespace - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getNamespaceAccess().getAlternatives()); } - (rule__Namespace__Alternatives) - { after(grammarAccess.getNamespaceAccess().getAlternatives()); } - ) + rule__ParameterStringType__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -// Entry rule entryRuleGlobalNamespace -entryRuleGlobalNamespace +rule__ParameterStringType__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } : -{ before(grammarAccess.getGlobalNamespaceRule()); } - ruleGlobalNamespace -{ after(grammarAccess.getGlobalNamespaceRule()); } - EOF -; - -// Rule GlobalNamespace -ruleGlobalNamespace - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getGlobalNamespaceAccess().getGroup()); } - (rule__GlobalNamespace__Group__0) - { after(grammarAccess.getGlobalNamespaceAccess().getGroup()); } - ) +( + { before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } + (rule__ParameterStringType__Group_2__0)? + { after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } +) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -// Entry rule entryRuleRelativeNamespace_Impl -entryRuleRelativeNamespace_Impl -: -{ before(grammarAccess.getRelativeNamespace_ImplRule()); } - ruleRelativeNamespace_Impl -{ after(grammarAccess.getRelativeNamespace_ImplRule()); } - EOF -; -// Rule RelativeNamespace_Impl -ruleRelativeNamespace_Impl - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } - (rule__RelativeNamespace_Impl__Group__0) - { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } - ) +rule__ParameterStringType__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterStringType__Group_2__0__Impl + rule__ParameterStringType__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -// Entry rule entryRulePrivateNamespace -entryRulePrivateNamespace +rule__ParameterStringType__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } : -{ before(grammarAccess.getPrivateNamespaceRule()); } - rulePrivateNamespace -{ after(grammarAccess.getPrivateNamespaceRule()); } - EOF -; - -// Rule PrivateNamespace -rulePrivateNamespace - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPrivateNamespaceAccess().getGroup()); } - (rule__PrivateNamespace__Group__0) - { after(grammarAccess.getPrivateNamespaceAccess().getGroup()); } - ) +( + { before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } +) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -// Entry rule entryRuleGraphName -entryRuleGraphName +rule__ParameterStringType__Group_2__1 + @init { + int stackSize = keepStackSize(); + } : -{ before(grammarAccess.getGraphNameRule()); } - ruleGraphName -{ after(grammarAccess.getGraphNameRule()); } - EOF + rule__ParameterStringType__Group_2__1__Impl ; +finally { + restoreStackSize(stackSize); +} -// Rule GraphName -ruleGraphName - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } - GraphName - { after(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } - ) +rule__ParameterStringType__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterStringType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } +) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__EString__Alternatives - @init { - int stackSize = keepStackSize(); - } + +rule__ParameterDoubleType__Group__0 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } - RULE_STRING - { after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); } - RULE_ID - { after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); } - ) + rule__ParameterDoubleType__Group__0__Impl + rule__ParameterDoubleType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterType__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } - ruleParameterListType - { after(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } - ruleParameterStructType - { after(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } - ruleParameterIntegerType - { after(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } - ruleParameterStringType - { after(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } - ruleParameterDoubleType - { after(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } - ruleParameterBooleanType - { after(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } - ruleParameterBase64Type - { after(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); } - ) - | - ( - { before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } - ruleParameterArrayType - { after(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); } - ) -; -finally { - restoreStackSize(stackSize); +rule__ParameterDoubleType__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } + () + { after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } +) +; +finally { + restoreStackSize(stackSize); } -rule__ParameterValue__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } - ruleParameterString - { after(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } - ruleParameterBase64 - { after(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } - ruleParameterInteger - { after(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } - ruleParameterDouble - { after(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } - ruleParameterBoolean - { after(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } - ruleParameterList - { after(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); } - ) - | - ( - { before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } - ruleParameterStruct - { after(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); } - ) -; -finally { - restoreStackSize(stackSize); +rule__ParameterDoubleType__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterDoubleType__Group__1__Impl + rule__ParameterDoubleType__Group__2 +; +finally { + restoreStackSize(stackSize); } -rule__Namespace__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } - ruleGlobalNamespace - { after(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } - ruleRelativeNamespace_Impl - { after(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } - rulePrivateNamespace - { after(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); } - ) -; -finally { - restoreStackSize(stackSize); +rule__ParameterDoubleType__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } + Double + { after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); } -rule__RosSystem__Group__0 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterDoubleType__Group__2 + @init { + int stackSize = keepStackSize(); + } : - rule__RosSystem__Group__0__Impl - rule__RosSystem__Group__1 + rule__ParameterDoubleType__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosSystem__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterDoubleType__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRosSystemAccess().getRosSystemAction_0()); } - () - { after(grammarAccess.getRosSystemAccess().getRosSystemAction_0()); } + { before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } + (rule__ParameterDoubleType__Group_2__0)? + { after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosSystem__Group__1 - @init { - int stackSize = keepStackSize(); - } + +rule__ParameterDoubleType__Group_2__0 + @init { + int stackSize = keepStackSize(); + } : - rule__RosSystem__Group__1__Impl - rule__RosSystem__Group__2 + rule__ParameterDoubleType__Group_2__0__Impl + rule__ParameterDoubleType__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosSystem__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterDoubleType__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRosSystemAccess().getNameAssignment_1()); } - (rule__RosSystem__NameAssignment_1) - { after(grammarAccess.getRosSystemAccess().getNameAssignment_1()); } + { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosSystem__Group__2 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterDoubleType__Group_2__1 + @init { + int stackSize = keepStackSize(); + } : - rule__RosSystem__Group__2__Impl - rule__RosSystem__Group__3 + rule__ParameterDoubleType__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosSystem__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterDoubleType__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRosSystemAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getRosSystemAccess().getColonKeyword_2()); } + { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterDoubleType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosSystem__Group__3 - @init { - int stackSize = keepStackSize(); - } + +rule__ParameterBooleanType__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__RosSystem__Group__3__Impl - rule__RosSystem__Group__4 + rule__ParameterBooleanType__Group__0__Impl + rule__ParameterBooleanType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosSystem__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterBooleanType__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3()); } - RULE_BEGIN - { after(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } + () + { after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosSystem__Group__4 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterBooleanType__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__RosSystem__Group__4__Impl - rule__RosSystem__Group__5 + rule__ParameterBooleanType__Group__1__Impl + rule__ParameterBooleanType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosSystem__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterBooleanType__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRosSystemAccess().getRosnodeAssignment_4()); } - (rule__RosSystem__RosnodeAssignment_4) - { after(grammarAccess.getRosSystemAccess().getRosnodeAssignment_4()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } + Boolean + { after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosSystem__Group__5 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterBooleanType__Group__2 + @init { + int stackSize = keepStackSize(); + } : - rule__RosSystem__Group__5__Impl + rule__ParameterBooleanType__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosSystem__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterBooleanType__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_5()); } - RULE_END - { after(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_5()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } + (rule__ParameterBooleanType__Group_2__0)? + { after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosNode__Group__0 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterBooleanType__Group_2__0 + @init { + int stackSize = keepStackSize(); + } : - rule__RosNode__Group__0__Impl - rule__RosNode__Group__1 + rule__ParameterBooleanType__Group_2__0__Impl + rule__ParameterBooleanType__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosNode__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterBooleanType__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRosNodeAccess().getNameAssignment_0()); } - (rule__RosNode__NameAssignment_0) - { after(grammarAccess.getRosNodeAccess().getNameAssignment_0()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosNode__Group__1 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterBooleanType__Group_2__1 + @init { + int stackSize = keepStackSize(); + } : - rule__RosNode__Group__1__Impl - rule__RosNode__Group__2 + rule__ParameterBooleanType__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosNode__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterBooleanType__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRosNodeAccess().getColonKeyword_1()); } - Colon - { after(grammarAccess.getRosNodeAccess().getColonKeyword_1()); } + { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterBooleanType__DefaultAssignment_2_1) + { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosNode__Group__2 - @init { - int stackSize = keepStackSize(); - } + +rule__ParameterBase64Type__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__RosNode__Group__2__Impl - rule__RosNode__Group__3 + rule__ParameterBase64Type__Group__0__Impl + rule__ParameterBase64Type__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosNode__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterBase64Type__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_2()); } - RULE_BEGIN - { after(grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_2()); } + { before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } + () + { after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosNode__Group__3 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterBase64Type__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__RosNode__Group__3__Impl - rule__RosNode__Group__4 + rule__ParameterBase64Type__Group__1__Impl + rule__ParameterBase64Type__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosNode__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterBase64Type__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRosNodeAccess().getFromKeyword_3()); } - From - { after(grammarAccess.getRosNodeAccess().getFromKeyword_3()); } + { before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } + Base64 + { after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosNode__Group__4 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterBase64Type__Group__2 + @init { + int stackSize = keepStackSize(); + } : - rule__RosNode__Group__4__Impl - rule__RosNode__Group__5 + rule__ParameterBase64Type__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosNode__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterBase64Type__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRosNodeAccess().getFromAssignment_4()); } - (rule__RosNode__FromAssignment_4) - { after(grammarAccess.getRosNodeAccess().getFromAssignment_4()); } + { before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } + (rule__ParameterBase64Type__Group_2__0)? + { after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosNode__Group__5 - @init { - int stackSize = keepStackSize(); - } + +rule__ParameterBase64Type__Group_2__0 + @init { + int stackSize = keepStackSize(); + } : - rule__RosNode__Group__5__Impl + rule__ParameterBase64Type__Group_2__0__Impl + rule__ParameterBase64Type__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosNode__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterBase64Type__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_5()); } - RULE_END - { after(grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_5()); } + { before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } + Default + { after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__ParameterListType__Group__0 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterBase64Type__Group_2__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__0__Impl - rule__ParameterListType__Group__1 + rule__ParameterBase64Type__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterListType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterBase64Type__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } - () - { after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } + { before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } + (rule__ParameterBase64Type__DefaultAssignment_2_1) + { after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterListType__Group__1 - @init { - int stackSize = keepStackSize(); - } + +rule__ParameterArrayType__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__1__Impl - rule__ParameterListType__Group__2 + rule__ParameterArrayType__Group__0__Impl + rule__ParameterArrayType__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterListType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterArrayType__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } - List - { after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } + { before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } + Array + { after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterListType__Group__2 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterArrayType__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__2__Impl - rule__ParameterListType__Group__3 + rule__ParameterArrayType__Group__1__Impl + rule__ParameterArrayType__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterListType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterArrayType__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); } - LeftCurlyBracket - { after(grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); } + { before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } + RULE_BEGIN + { after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterListType__Group__3 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterArrayType__Group__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__3__Impl - rule__ParameterListType__Group__4 + rule__ParameterArrayType__Group__2__Impl + rule__ParameterArrayType__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterListType__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterArrayType__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } - (rule__ParameterListType__SequenceAssignment_3) - { after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } + { before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } + Type + { after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterListType__Group__4 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterArrayType__Group__3 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__4__Impl - rule__ParameterListType__Group__5 + rule__ParameterArrayType__Group__3__Impl + rule__ParameterArrayType__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterListType__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterArrayType__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getGroup_4()); } - (rule__ParameterListType__Group_4__0)* - { after(grammarAccess.getParameterListTypeAccess().getGroup_4()); } + { before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } + (rule__ParameterArrayType__TypeAssignment_3) + { after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterListType__Group__5 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterArrayType__Group__4 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group__5__Impl + rule__ParameterArrayType__Group__4__Impl + rule__ParameterArrayType__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterListType__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterArrayType__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getRightCurlyBracketKeyword_5()); } - RightCurlyBracket - { after(grammarAccess.getParameterListTypeAccess().getRightCurlyBracketKeyword_5()); } + { before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } + (rule__ParameterArrayType__Group_4__0)? + { after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__ParameterListType__Group_4__0 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterArrayType__Group__5 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group_4__0__Impl - rule__ParameterListType__Group_4__1 + rule__ParameterArrayType__Group__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterListType__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterArrayType__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } - Comma - { after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } + { before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } + RULE_END + { after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterListType__Group_4__1 - @init { - int stackSize = keepStackSize(); - } + +rule__ParameterArrayType__Group_4__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterListType__Group_4__1__Impl + rule__ParameterArrayType__Group_4__0__Impl + rule__ParameterArrayType__Group_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterListType__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterArrayType__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } - (rule__ParameterListType__SequenceAssignment_4_1) - { after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } + { before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } + Default + { after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__ParameterStructType__Group__0 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterArrayType__Group_4__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__0__Impl - rule__ParameterStructType__Group__1 + rule__ParameterArrayType__Group_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterArrayType__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } - () - { after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } + { before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } + (rule__ParameterArrayType__DefaultAssignment_4_1) + { after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructType__Group__1 - @init { - int stackSize = keepStackSize(); - } + +rule__ParameterList__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__1__Impl - rule__ParameterStructType__Group__2 + rule__ParameterList__Group__0__Impl + rule__ParameterList__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterList__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } - Struct - { after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } + { before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } + () + { after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructType__Group__2 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterList__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__2__Impl - rule__ParameterStructType__Group__3 + rule__ParameterList__Group__1__Impl + rule__ParameterList__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterList__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); } - LeftCurlyBracket - { after(grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); } + { before(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } + LeftSquareBracket + { after(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructType__Group__3 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterList__Group__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__3__Impl - rule__ParameterStructType__Group__4 + rule__ParameterList__Group__2__Impl + rule__ParameterList__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructType__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterList__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } - (rule__ParameterStructType__ParameterstructypetmemberAssignment_3) - { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } + { before(grammarAccess.getParameterListAccess().getValueAssignment_2()); } + (rule__ParameterList__ValueAssignment_2) + { after(grammarAccess.getParameterListAccess().getValueAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructType__Group__4 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterList__Group__3 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__4__Impl - rule__ParameterStructType__Group__5 + rule__ParameterList__Group__3__Impl + rule__ParameterList__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructType__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterList__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } - (rule__ParameterStructType__Group_4__0)* - { after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } + { before(grammarAccess.getParameterListAccess().getGroup_3()); } + (rule__ParameterList__Group_3__0)* + { after(grammarAccess.getParameterListAccess().getGroup_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructType__Group__5 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterList__Group__4 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group__5__Impl + rule__ParameterList__Group__4__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructType__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterList__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getRightCurlyBracketKeyword_5()); } - RightCurlyBracket - { after(grammarAccess.getParameterStructTypeAccess().getRightCurlyBracketKeyword_5()); } + { before(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } + RightSquareBracket + { after(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructType__Group_4__0 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterList__Group_3__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group_4__0__Impl - rule__ParameterStructType__Group_4__1 + rule__ParameterList__Group_3__0__Impl + rule__ParameterList__Group_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructType__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterList__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } - Comma - { after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } + { before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } + Comma + { after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructType__Group_4__1 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterList__Group_3__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructType__Group_4__1__Impl + rule__ParameterList__Group_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructType__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterList__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } - (rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1) - { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } + { before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } + (rule__ParameterList__ValueAssignment_3_1) + { after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterIntegerType__Group__0 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterAny__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group__0__Impl - rule__ParameterIntegerType__Group__1 + rule__ParameterAny__Group__0__Impl + rule__ParameterAny__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterIntegerType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterAny__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } - () - { after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } + { before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } + () + { after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterIntegerType__Group__1 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterAny__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group__1__Impl - rule__ParameterIntegerType__Group__2 + rule__ParameterAny__Group__1__Impl + rule__ParameterAny__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterIntegerType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterAny__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } - Integer - { after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } + { before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } + ParameterAny + { after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterIntegerType__Group__2 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterAny__Group__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group__2__Impl + rule__ParameterAny__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterIntegerType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterAny__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } - (rule__ParameterIntegerType__Group_2__0)? - { after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterAnyAccess().getGroup_2()); } + (rule__ParameterAny__Group_2__0)? + { after(grammarAccess.getParameterAnyAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterIntegerType__Group_2__0 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterAny__Group_2__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group_2__0__Impl - rule__ParameterIntegerType__Group_2__1 + rule__ParameterAny__Group_2__0__Impl + rule__ParameterAny__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterIntegerType__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterAny__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } + Value + { after(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterIntegerType__Group_2__1 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterAny__Group_2__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterIntegerType__Group_2__1__Impl + rule__ParameterAny__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterIntegerType__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterAny__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterIntegerType__DefaultAssignment_2_1) - { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } + (rule__ParameterAny__ValueAssignment_2_1) + { after(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStringType__Group__0 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStruct__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group__0__Impl - rule__ParameterStringType__Group__1 + rule__ParameterStruct__Group__0__Impl + rule__ParameterStruct__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStringType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStruct__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } - () - { after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } + { before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } + () + { after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStringType__Group__1 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStruct__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group__1__Impl - rule__ParameterStringType__Group__2 + rule__ParameterStruct__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStringType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStruct__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } - String - { after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } + { before(grammarAccess.getParameterStructAccess().getGroup_1()); } + (rule__ParameterStruct__Group_1__0)? + { after(grammarAccess.getParameterStructAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStringType__Group__2 - @init { - int stackSize = keepStackSize(); - } + +rule__ParameterStruct__Group_1__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group__2__Impl + rule__ParameterStruct__Group_1__0__Impl + rule__ParameterStruct__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStringType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStruct__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } - (rule__ParameterStringType__Group_2__0)? - { after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } + LeftSquareBracket + { after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__ParameterStringType__Group_2__0 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStruct__Group_1__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group_2__0__Impl - rule__ParameterStringType__Group_2__1 + rule__ParameterStruct__Group_1__1__Impl + rule__ParameterStruct__Group_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStringType__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStruct__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } + (rule__ParameterStruct__ValueAssignment_1_1) + { after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStringType__Group_2__1 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStruct__Group_1__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStringType__Group_2__1__Impl + rule__ParameterStruct__Group_1__2__Impl + rule__ParameterStruct__Group_1__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStringType__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStruct__Group_1__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterStringType__DefaultAssignment_2_1) - { after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getParameterStructAccess().getGroup_1_2()); } + (rule__ParameterStruct__Group_1_2__0)* + { after(grammarAccess.getParameterStructAccess().getGroup_1_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__ParameterDoubleType__Group__0 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStruct__Group_1__3 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group__0__Impl - rule__ParameterDoubleType__Group__1 + rule__ParameterStruct__Group_1__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterDoubleType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStruct__Group_1__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } - () - { after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); } + { before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } + RightSquareBracket + { after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterDoubleType__Group__1 - @init { - int stackSize = keepStackSize(); - } + +rule__ParameterStruct__Group_1_2__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group__1__Impl - rule__ParameterDoubleType__Group__2 + rule__ParameterStruct__Group_1_2__0__Impl + rule__ParameterStruct__Group_1_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterDoubleType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStruct__Group_1_2__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } - Double - { after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } + { before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } + Comma + { after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterDoubleType__Group__2 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStruct__Group_1_2__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group__2__Impl + rule__ParameterStruct__Group_1_2__1__Impl + rule__ParameterStruct__Group_1_2__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterDoubleType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStruct__Group_1_2__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } - (rule__ParameterDoubleType__Group_2__0)? - { after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } + LeftSquareBracket + { after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__ParameterDoubleType__Group_2__0 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStruct__Group_1_2__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group_2__0__Impl - rule__ParameterDoubleType__Group_2__1 + rule__ParameterStruct__Group_1_2__2__Impl + rule__ParameterStruct__Group_1_2__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterDoubleType__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStruct__Group_1_2__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } + (rule__ParameterStruct__ValueAssignment_1_2_2) + { after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterDoubleType__Group_2__1 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStruct__Group_1_2__3 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterDoubleType__Group_2__1__Impl + rule__ParameterStruct__Group_1_2__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterDoubleType__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStruct__Group_1_2__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterDoubleType__DefaultAssignment_2_1) - { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } + RightSquareBracket + { after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterBooleanType__Group__0 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStructMember__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group__0__Impl - rule__ParameterBooleanType__Group__1 + rule__ParameterStructMember__Group__0__Impl + rule__ParameterStructMember__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterBooleanType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStructMember__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } - () - { after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } + { before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } + ParameterStructMember + { after(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterBooleanType__Group__1 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStructMember__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group__1__Impl - rule__ParameterBooleanType__Group__2 + rule__ParameterStructMember__Group__1__Impl + rule__ParameterStructMember__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterBooleanType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStructMember__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } - Boolean - { after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } + { before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } + (rule__ParameterStructMember__NameAssignment_1) + { after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterBooleanType__Group__2 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStructMember__Group__2 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group__2__Impl + rule__ParameterStructMember__Group__2__Impl + rule__ParameterStructMember__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterBooleanType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStructMember__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } - (rule__ParameterBooleanType__Group_2__0)? - { after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__ParameterBooleanType__Group_2__0 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStructMember__Group__3 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group_2__0__Impl - rule__ParameterBooleanType__Group_2__1 + rule__ParameterStructMember__Group__3__Impl + rule__ParameterStructMember__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterBooleanType__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStructMember__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } + RULE_BEGIN + { after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterBooleanType__Group_2__1 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStructMember__Group__4 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBooleanType__Group_2__1__Impl + rule__ParameterStructMember__Group__4__Impl + rule__ParameterStructMember__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterBooleanType__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStructMember__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterBooleanType__DefaultAssignment_2_1) - { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } + (rule__ParameterStructMember__ValueAssignment_4) + { after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__ParameterBase64Type__Group__0 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStructMember__Group__5 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group__0__Impl - rule__ParameterBase64Type__Group__1 + rule__ParameterStructMember__Group__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterBase64Type__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStructMember__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } - () - { after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } + { before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } + RULE_END + { after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterBase64Type__Group__1 - @init { - int stackSize = keepStackSize(); - } + +rule__ParameterStructTypeMember__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group__1__Impl - rule__ParameterBase64Type__Group__2 + rule__ParameterStructTypeMember__Group__0__Impl + rule__ParameterStructTypeMember__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterBase64Type__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStructTypeMember__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } - Base64 - { after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } + { before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } + (rule__ParameterStructTypeMember__NameAssignment_0) + { after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterBase64Type__Group__2 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStructTypeMember__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group__2__Impl + rule__ParameterStructTypeMember__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterBase64Type__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStructTypeMember__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } - (rule__ParameterBase64Type__Group_2__0)? - { after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } + { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } + (rule__ParameterStructTypeMember__TypeAssignment_1) + { after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterBase64Type__Group_2__0 - @init { - int stackSize = keepStackSize(); - } +rule__Bool__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group_2__0__Impl - rule__ParameterBase64Type__Group_2__1 + rule__Bool__Group__0__Impl + rule__Bool__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterBase64Type__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Bool__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } - Default - { after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } + { before(grammarAccess.getBoolAccess().getBoolAction_0()); } + () + { after(grammarAccess.getBoolAccess().getBoolAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterBase64Type__Group_2__1 - @init { - int stackSize = keepStackSize(); - } +rule__Bool__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterBase64Type__Group_2__1__Impl + rule__Bool__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterBase64Type__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Bool__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } - (rule__ParameterBase64Type__DefaultAssignment_2_1) - { after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } + { before(grammarAccess.getBoolAccess().getBoolKeyword_1()); } + Bool + { after(grammarAccess.getBoolAccess().getBoolKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterArrayType__Group__0 - @init { - int stackSize = keepStackSize(); - } +rule__Int8__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__0__Impl - rule__ParameterArrayType__Group__1 + rule__Int8__Group__0__Impl + rule__Int8__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterArrayType__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Int8__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } - Array - { after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } + { before(grammarAccess.getInt8Access().getInt8Action_0()); } + () + { after(grammarAccess.getInt8Access().getInt8Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterArrayType__Group__1 - @init { - int stackSize = keepStackSize(); - } +rule__Int8__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__1__Impl - rule__ParameterArrayType__Group__2 + rule__Int8__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterArrayType__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Int8__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); } - LeftCurlyBracket - { after(grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); } + { before(grammarAccess.getInt8Access().getInt8Keyword_1()); } + Int8 + { after(grammarAccess.getInt8Access().getInt8Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterArrayType__Group__2 - @init { - int stackSize = keepStackSize(); - } + +rule__Uint8__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__2__Impl - rule__ParameterArrayType__Group__3 + rule__Uint8__Group__0__Impl + rule__Uint8__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterArrayType__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Uint8__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } - Type - { after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } + { before(grammarAccess.getUint8Access().getUint8Action_0()); } + () + { after(grammarAccess.getUint8Access().getUint8Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterArrayType__Group__3 - @init { - int stackSize = keepStackSize(); - } +rule__Uint8__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__3__Impl - rule__ParameterArrayType__Group__4 + rule__Uint8__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterArrayType__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Uint8__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } - (rule__ParameterArrayType__TypeAssignment_3) - { after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } + { before(grammarAccess.getUint8Access().getUint8Keyword_1()); } + Uint8 + { after(grammarAccess.getUint8Access().getUint8Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterArrayType__Group__4 - @init { - int stackSize = keepStackSize(); - } + +rule__Int16__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__4__Impl - rule__ParameterArrayType__Group__5 + rule__Int16__Group__0__Impl + rule__Int16__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterArrayType__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Int16__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } - (rule__ParameterArrayType__Group_4__0)? - { after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } + { before(grammarAccess.getInt16Access().getInt16Action_0()); } + () + { after(grammarAccess.getInt16Access().getInt16Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterArrayType__Group__5 - @init { - int stackSize = keepStackSize(); - } +rule__Int16__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group__5__Impl + rule__Int16__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterArrayType__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Int16__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getRightCurlyBracketKeyword_5()); } - RightCurlyBracket - { after(grammarAccess.getParameterArrayTypeAccess().getRightCurlyBracketKeyword_5()); } + { before(grammarAccess.getInt16Access().getInt16Keyword_1()); } + Int16 + { after(grammarAccess.getInt16Access().getInt16Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterArrayType__Group_4__0 - @init { - int stackSize = keepStackSize(); - } +rule__Uint16__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group_4__0__Impl - rule__ParameterArrayType__Group_4__1 + rule__Uint16__Group__0__Impl + rule__Uint16__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterArrayType__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Uint16__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } - Default - { after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } + { before(grammarAccess.getUint16Access().getUint16Action_0()); } + () + { after(grammarAccess.getUint16Access().getUint16Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterArrayType__Group_4__1 - @init { - int stackSize = keepStackSize(); - } +rule__Uint16__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterArrayType__Group_4__1__Impl + rule__Uint16__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterArrayType__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Uint16__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } - (rule__ParameterArrayType__DefaultAssignment_4_1) - { after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } + { before(grammarAccess.getUint16Access().getUint16Keyword_1()); } + Uint16 + { after(grammarAccess.getUint16Access().getUint16Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterList__Group__0 - @init { - int stackSize = keepStackSize(); - } +rule__Int32__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__0__Impl - rule__ParameterList__Group__1 + rule__Int32__Group__0__Impl + rule__Int32__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterList__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Int32__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } - () - { after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } + { before(grammarAccess.getInt32Access().getInt32Action_0()); } + () + { after(grammarAccess.getInt32Access().getInt32Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterList__Group__1 - @init { - int stackSize = keepStackSize(); - } +rule__Int32__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__1__Impl - rule__ParameterList__Group__2 + rule__Int32__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterList__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Int32__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); } - LeftCurlyBracket - { after(grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); } + { before(grammarAccess.getInt32Access().getInt32Keyword_1()); } + Int32 + { after(grammarAccess.getInt32Access().getInt32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterList__Group__2 - @init { - int stackSize = keepStackSize(); - } + +rule__Uint32__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__2__Impl - rule__ParameterList__Group__3 + rule__Uint32__Group__0__Impl + rule__Uint32__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterList__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Uint32__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getValueAssignment_2()); } - (rule__ParameterList__ValueAssignment_2) - { after(grammarAccess.getParameterListAccess().getValueAssignment_2()); } + { before(grammarAccess.getUint32Access().getUint32Action_0()); } + () + { after(grammarAccess.getUint32Access().getUint32Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterList__Group__3 - @init { - int stackSize = keepStackSize(); - } +rule__Uint32__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__3__Impl - rule__ParameterList__Group__4 + rule__Uint32__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterList__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Uint32__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getGroup_3()); } - (rule__ParameterList__Group_3__0)* - { after(grammarAccess.getParameterListAccess().getGroup_3()); } + { before(grammarAccess.getUint32Access().getUint32Keyword_1()); } + Uint32 + { after(grammarAccess.getUint32Access().getUint32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterList__Group__4 - @init { - int stackSize = keepStackSize(); - } + +rule__Int64__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group__4__Impl + rule__Int64__Group__0__Impl + rule__Int64__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterList__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Int64__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); } - RightCurlyBracket - { after(grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); } + { before(grammarAccess.getInt64Access().getInt64Action_0()); } + () + { after(grammarAccess.getInt64Access().getInt64Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__ParameterList__Group_3__0 - @init { - int stackSize = keepStackSize(); - } +rule__Int64__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group_3__0__Impl - rule__ParameterList__Group_3__1 + rule__Int64__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterList__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Int64__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } - Comma - { after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } + { before(grammarAccess.getInt64Access().getInt64Keyword_1()); } + Int64 + { after(grammarAccess.getInt64Access().getInt64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterList__Group_3__1 - @init { - int stackSize = keepStackSize(); - } + +rule__Uint64__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterList__Group_3__1__Impl + rule__Uint64__Group__0__Impl + rule__Uint64__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterList__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Uint64__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } - (rule__ParameterList__ValueAssignment_3_1) - { after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } + { before(grammarAccess.getUint64Access().getUint64Action_0()); } + () + { after(grammarAccess.getUint64Access().getUint64Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__ParameterAny__Group__0 - @init { - int stackSize = keepStackSize(); - } +rule__Uint64__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group__0__Impl - rule__ParameterAny__Group__1 + rule__Uint64__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterAny__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Uint64__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } - () - { after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } + { before(grammarAccess.getUint64Access().getUint64Keyword_1()); } + Uint64 + { after(grammarAccess.getUint64Access().getUint64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterAny__Group__1 - @init { - int stackSize = keepStackSize(); - } + +rule__Float32__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group__1__Impl - rule__ParameterAny__Group__2 + rule__Float32__Group__0__Impl + rule__Float32__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterAny__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Float32__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } - ParameterAny - { after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } + { before(grammarAccess.getFloat32Access().getFloat32Action_0()); } + () + { after(grammarAccess.getFloat32Access().getFloat32Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterAny__Group__2 - @init { - int stackSize = keepStackSize(); - } +rule__Float32__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group__2__Impl - rule__ParameterAny__Group__3 + rule__Float32__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterAny__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Float32__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); } - LeftCurlyBracket - { after(grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); } + { before(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } + Float32 + { after(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterAny__Group__3 - @init { - int stackSize = keepStackSize(); - } + +rule__Float64__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group__3__Impl - rule__ParameterAny__Group__4 + rule__Float64__Group__0__Impl + rule__Float64__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterAny__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Float64__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getGroup_3()); } - (rule__ParameterAny__Group_3__0)? - { after(grammarAccess.getParameterAnyAccess().getGroup_3()); } + { before(grammarAccess.getFloat64Access().getFloat64Action_0()); } + () + { after(grammarAccess.getFloat64Access().getFloat64Action_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterAny__Group__4 - @init { - int stackSize = keepStackSize(); - } +rule__Float64__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group__4__Impl + rule__Float64__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterAny__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Float64__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getRightCurlyBracketKeyword_4()); } - RightCurlyBracket - { after(grammarAccess.getParameterAnyAccess().getRightCurlyBracketKeyword_4()); } + { before(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } + Float64 + { after(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterAny__Group_3__0 - @init { - int stackSize = keepStackSize(); - } +rule__String0__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group_3__0__Impl - rule__ParameterAny__Group_3__1 + rule__String0__Group__0__Impl + rule__String0__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterAny__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__String0__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); } - Value - { after(grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); } + { before(grammarAccess.getString0Access().getStringAction_0()); } + () + { after(grammarAccess.getString0Access().getStringAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterAny__Group_3__1 - @init { - int stackSize = keepStackSize(); - } +rule__String0__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterAny__Group_3__1__Impl + rule__String0__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterAny__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__String0__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterAnyAccess().getValueAssignment_3_1()); } - (rule__ParameterAny__ValueAssignment_3_1) - { after(grammarAccess.getParameterAnyAccess().getValueAssignment_3_1()); } + { before(grammarAccess.getString0Access().getStringKeyword_1()); } + String_1 + { after(grammarAccess.getString0Access().getStringKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group__0 - @init { - int stackSize = keepStackSize(); - } +rule__Byte__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group__0__Impl - rule__ParameterStruct__Group__1 + rule__Byte__Group__0__Impl + rule__Byte__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Byte__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } - () - { after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } + { before(grammarAccess.getByteAccess().getByteAction_0()); } + () + { after(grammarAccess.getByteAccess().getByteAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group__1 - @init { - int stackSize = keepStackSize(); - } +rule__Byte__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group__1__Impl + rule__Byte__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Byte__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getGroup_1()); } - (rule__ParameterStruct__Group_1__0)? - { after(grammarAccess.getParameterStructAccess().getGroup_1()); } + { before(grammarAccess.getByteAccess().getByteKeyword_1()); } + Byte + { after(grammarAccess.getByteAccess().getByteKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group_1__0 - @init { - int stackSize = keepStackSize(); - } +rule__Time__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1__0__Impl - rule__ParameterStruct__Group_1__1 + rule__Time__Group__0__Impl + rule__Time__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Time__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); } - LeftCurlyBracket - { after(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); } + { before(grammarAccess.getTimeAccess().getTimeAction_0()); } + () + { after(grammarAccess.getTimeAccess().getTimeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group_1__1 - @init { - int stackSize = keepStackSize(); - } +rule__Time__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1__1__Impl - rule__ParameterStruct__Group_1__2 + rule__Time__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Time__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } - (rule__ParameterStruct__ValueAssignment_1_1) - { after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } + { before(grammarAccess.getTimeAccess().getTimeKeyword_1()); } + Time + { after(grammarAccess.getTimeAccess().getTimeKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group_1__2 - @init { - int stackSize = keepStackSize(); - } + +rule__Duration__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1__2__Impl - rule__ParameterStruct__Group_1__3 + rule__Duration__Group__0__Impl + rule__Duration__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Duration__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getGroup_1_2()); } - (rule__ParameterStruct__Group_1_2__0)* - { after(grammarAccess.getParameterStructAccess().getGroup_1_2()); } + { before(grammarAccess.getDurationAccess().getDurationAction_0()); } + () + { after(grammarAccess.getDurationAccess().getDurationAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group_1__3 - @init { - int stackSize = keepStackSize(); - } +rule__Duration__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1__3__Impl + rule__Duration__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group_1__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Duration__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); } - RightCurlyBracket - { after(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); } + { before(grammarAccess.getDurationAccess().getDurationKeyword_1()); } + Duration + { after(grammarAccess.getDurationAccess().getDurationKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group_1_2__0 - @init { - int stackSize = keepStackSize(); - } +rule__BoolArray__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1_2__0__Impl - rule__ParameterStruct__Group_1_2__1 + rule__BoolArray__Group__0__Impl + rule__BoolArray__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__BoolArray__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } - Comma - { after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } + { before(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } + () + { after(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group_1_2__1 - @init { - int stackSize = keepStackSize(); - } +rule__BoolArray__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1_2__1__Impl - rule__ParameterStruct__Group_1_2__2 + rule__BoolArray__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__BoolArray__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); } - LeftCurlyBracket - { after(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); } + { before(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } + Bool_1 + { after(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group_1_2__2 - @init { - int stackSize = keepStackSize(); - } + +rule__Int8Array__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1_2__2__Impl - rule__ParameterStruct__Group_1_2__3 + rule__Int8Array__Group__0__Impl + rule__Int8Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group_1_2__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Int8Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } - (rule__ParameterStruct__ValueAssignment_1_2_2) - { after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } + { before(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } + () + { after(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group_1_2__3 - @init { - int stackSize = keepStackSize(); - } +rule__Int8Array__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStruct__Group_1_2__3__Impl + rule__Int8Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStruct__Group_1_2__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Int8Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); } - RightCurlyBracket - { after(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); } + { before(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } + Int8_1 + { after(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructMember__Group__0 - @init { - int stackSize = keepStackSize(); - } +rule__Uint8Array__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__0__Impl - rule__ParameterStructMember__Group__1 + rule__Uint8Array__Group__0__Impl + rule__Uint8Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructMember__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Uint8Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0()); } - (rule__ParameterStructMember__NameAssignment_0) - { after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0()); } + { before(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } + () + { after(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructMember__Group__1 - @init { - int stackSize = keepStackSize(); - } +rule__Uint8Array__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__1__Impl - rule__ParameterStructMember__Group__2 + rule__Uint8Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructMember__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Uint8Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); } - LeftCurlyBracket - { after(grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); } + { before(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } + Uint8_1 + { after(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructMember__Group__2 - @init { - int stackSize = keepStackSize(); - } + +rule__Int16Array__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__2__Impl - rule__ParameterStructMember__Group__3 + rule__Int16Array__Group__0__Impl + rule__Int16Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructMember__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Int16Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); } - Value - { after(grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); } + { before(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } + () + { after(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructMember__Group__3 - @init { - int stackSize = keepStackSize(); - } +rule__Int16Array__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__3__Impl - rule__ParameterStructMember__Group__4 + rule__Int16Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructMember__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Int16Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3()); } - (rule__ParameterStructMember__ValueAssignment_3) - { after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3()); } + { before(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } + Int16_1 + { after(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructMember__Group__4 - @init { - int stackSize = keepStackSize(); - } + +rule__Uint16Array__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructMember__Group__4__Impl + rule__Uint16Array__Group__0__Impl + rule__Uint16Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructMember__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Uint16Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_4()); } - RightCurlyBracket - { after(grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_4()); } + { before(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } + () + { after(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__ParameterStructTypeMember__Group__0 - @init { - int stackSize = keepStackSize(); - } +rule__Uint16Array__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructTypeMember__Group__0__Impl - rule__ParameterStructTypeMember__Group__1 + rule__Uint16Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructTypeMember__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Uint16Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } - (rule__ParameterStructTypeMember__NameAssignment_0) - { after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } + { before(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } + Uint16_1 + { after(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructTypeMember__Group__1 - @init { - int stackSize = keepStackSize(); - } + +rule__Int32Array__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__ParameterStructTypeMember__Group__1__Impl + rule__Int32Array__Group__0__Impl + rule__Int32Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructTypeMember__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Int32Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } - (rule__ParameterStructTypeMember__TypeAssignment_1) - { after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } + { before(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } + () + { after(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__GlobalNamespace__Group__0 - @init { - int stackSize = keepStackSize(); - } +rule__Int32Array__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group__0__Impl - rule__GlobalNamespace__Group__1 + rule__Int32Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Int32Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } - () - { after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } + { before(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } + Int32_1 + { after(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group__1 - @init { - int stackSize = keepStackSize(); - } + +rule__Uint32Array__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group__1__Impl - rule__GlobalNamespace__Group__2 + rule__Uint32Array__Group__0__Impl + rule__Uint32Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Uint32Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } - GlobalNamespace - { after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } + { before(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } + () + { after(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group__2 - @init { - int stackSize = keepStackSize(); - } +rule__Uint32Array__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group__2__Impl - rule__GlobalNamespace__Group__3 + rule__Uint32Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Uint32Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); } - LeftCurlyBracket - { after(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); } + { before(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } + Uint32_1 + { after(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group__3 - @init { - int stackSize = keepStackSize(); - } + +rule__Int64Array__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group__3__Impl - rule__GlobalNamespace__Group__4 + rule__Int64Array__Group__0__Impl + rule__Int64Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Int64Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getGroup_3()); } - (rule__GlobalNamespace__Group_3__0)? - { after(grammarAccess.getGlobalNamespaceAccess().getGroup_3()); } + { before(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } + () + { after(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group__4 - @init { - int stackSize = keepStackSize(); - } +rule__Int64Array__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group__4__Impl + rule__Int64Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Int64Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_4()); } - RightCurlyBracket - { after(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_4()); } + { before(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } + Int64_1 + { after(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group_3__0 - @init { - int stackSize = keepStackSize(); - } +rule__Uint64Array__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_3__0__Impl - rule__GlobalNamespace__Group_3__1 + rule__Uint64Array__Group__0__Impl + rule__Uint64Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Uint64Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); } - Parts - { after(grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); } + { before(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } + () + { after(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group_3__1 - @init { - int stackSize = keepStackSize(); - } +rule__Uint64Array__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_3__1__Impl - rule__GlobalNamespace__Group_3__2 + rule__Uint64Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Uint64Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); } - LeftCurlyBracket - { after(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); } + { before(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } + Uint64_1 + { after(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group_3__2 - @init { - int stackSize = keepStackSize(); - } + +rule__Float32Array__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_3__2__Impl - rule__GlobalNamespace__Group_3__3 + rule__Float32Array__Group__0__Impl + rule__Float32Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group_3__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Float32Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_2()); } - (rule__GlobalNamespace__PartsAssignment_3_2) - { after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_2()); } + { before(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } + () + { after(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group_3__3 - @init { - int stackSize = keepStackSize(); - } +rule__Float32Array__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_3__3__Impl - rule__GlobalNamespace__Group_3__4 + rule__Float32Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group_3__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Float32Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getGroup_3_3()); } - (rule__GlobalNamespace__Group_3_3__0)* - { after(grammarAccess.getGlobalNamespaceAccess().getGroup_3_3()); } + { before(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } + Float32_1 + { after(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group_3__4 - @init { - int stackSize = keepStackSize(); - } + +rule__Float64Array__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_3__4__Impl + rule__Float64Array__Group__0__Impl + rule__Float64Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group_3__4__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Float64Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_3_4()); } - RightCurlyBracket - { after(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_3_4()); } + { before(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } + () + { after(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__GlobalNamespace__Group_3_3__0 - @init { - int stackSize = keepStackSize(); - } +rule__Float64Array__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_3_3__0__Impl - rule__GlobalNamespace__Group_3_3__1 + rule__Float64Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group_3_3__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Float64Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); } - Comma - { after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); } + { before(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } + Float64_1 + { after(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group_3_3__1 - @init { - int stackSize = keepStackSize(); - } + +rule__String0Array__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__GlobalNamespace__Group_3_3__1__Impl + rule__String0Array__Group__0__Impl + rule__String0Array__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__Group_3_3__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__String0Array__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_3_1()); } - (rule__GlobalNamespace__PartsAssignment_3_3_1) - { after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_3_1()); } + { before(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } + () + { after(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__RelativeNamespace_Impl__Group__0 - @init { - int stackSize = keepStackSize(); - } +rule__String0Array__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group__0__Impl - rule__RelativeNamespace_Impl__Group__1 + rule__String0Array__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__String0Array__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } - () - { after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } + { before(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } + String_2 + { after(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group__1 - @init { - int stackSize = keepStackSize(); - } + +rule__ByteArray__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group__1__Impl - rule__RelativeNamespace_Impl__Group__2 + rule__ByteArray__Group__0__Impl + rule__ByteArray__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ByteArray__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } - RelativeNamespace - { after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } + { before(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } + () + { after(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group__2 - @init { - int stackSize = keepStackSize(); - } +rule__ByteArray__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group__2__Impl - rule__RelativeNamespace_Impl__Group__3 + rule__ByteArray__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ByteArray__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); } - LeftCurlyBracket - { after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); } + { before(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } + Byte_1 + { after(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group__3 - @init { - int stackSize = keepStackSize(); - } + +rule__Header__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group__3__Impl - rule__RelativeNamespace_Impl__Group__4 + rule__Header__Group__0__Impl + rule__Header__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Header__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3()); } - (rule__RelativeNamespace_Impl__Group_3__0)? - { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3()); } + { before(grammarAccess.getHeaderAccess().getHeaderAction_0()); } + () + { after(grammarAccess.getHeaderAccess().getHeaderAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group__4 - @init { - int stackSize = keepStackSize(); - } +rule__Header__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group__4__Impl + rule__Header__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Header__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_4()); } - RightCurlyBracket - { after(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_4()); } + { before(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } + Header + { after(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group_3__0 - @init { - int stackSize = keepStackSize(); - } +rule__ArrayTopicSpecRef__Group__0 + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_3__0__Impl - rule__RelativeNamespace_Impl__Group_3__1 + rule__ArrayTopicSpecRef__Group__0__Impl + rule__ArrayTopicSpecRef__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ArrayTopicSpecRef__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); } - Parts - { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); } + { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } + (rule__ArrayTopicSpecRef__TopicSpecAssignment_0) + { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group_3__1 - @init { - int stackSize = keepStackSize(); - } +rule__ArrayTopicSpecRef__Group__1 + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_3__1__Impl - rule__RelativeNamespace_Impl__Group_3__2 + rule__ArrayTopicSpecRef__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__ArrayTopicSpecRef__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); } - LeftCurlyBracket - { after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); } + { before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } + LeftSquareBracketRightSquareBracket + { after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group_3__2 - @init { - int stackSize = keepStackSize(); - } + +rule__RosSystem__NameAssignment_0 + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_3__2__Impl - rule__RelativeNamespace_Impl__Group_3__3 + ( + { before(grammarAccess.getRosSystemAccess().getNameEStringParserRuleCall_0_0()); } + ruleEString + { after(grammarAccess.getRosSystemAccess().getNameEStringParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group_3__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__RosSystem__ProcessesAssignment_3_0_2 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_2()); } - (rule__RelativeNamespace_Impl__PartsAssignment_3_2) - { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_2()); } -) + ( + { before(grammarAccess.getRosSystemAccess().getProcessesProcessParserRuleCall_3_0_2_0()); } + ruleProcess + { after(grammarAccess.getRosSystemAccess().getProcessesProcessParserRuleCall_3_0_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group_3__3 - @init { - int stackSize = keepStackSize(); - } +rule__RosSystem__ComponentsAssignment_3_1_2 + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_3__3__Impl - rule__RelativeNamespace_Impl__Group_3__4 + ( + { before(grammarAccess.getRosSystemAccess().getComponentsRosNodeParserRuleCall_3_1_2_0()); } + ruleRosNode + { after(grammarAccess.getRosSystemAccess().getComponentsRosNodeParserRuleCall_3_1_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group_3__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__RosSystem__ParameterAssignment_3_2_2 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3_3()); } - (rule__RelativeNamespace_Impl__Group_3_3__0)* - { after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3_3()); } -) + ( + { before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_3_2_2_0()); } + ruleParameter + { after(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_3_2_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group_3__4 - @init { - int stackSize = keepStackSize(); - } +rule__RosSystem__ConnectionsAssignment_3_3_2 + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_3__4__Impl + ( + { before(grammarAccess.getRosSystemAccess().getConnectionsRosConnectionParserRuleCall_3_3_2_0()); } + ruleRosConnection + { after(grammarAccess.getRosSystemAccess().getConnectionsRosConnectionParserRuleCall_3_3_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group_3__4__Impl - @init { - int stackSize = keepStackSize(); - } +rule__RosSystemRef__SystemRefAssignment_1 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_3_4()); } - RightCurlyBracket - { after(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_3_4()); } -) + ( + { before(grammarAccess.getRosSystemRefAccess().getSystemRefRosSystemCrossReference_1_0()); } + ( + { before(grammarAccess.getRosSystemRefAccess().getSystemRefRosSystemEStringParserRuleCall_1_0_1()); } + ruleEString + { after(grammarAccess.getRosSystemRefAccess().getSystemRefRosSystemEStringParserRuleCall_1_0_1()); } + ) + { after(grammarAccess.getRosSystemRefAccess().getSystemRefRosSystemCrossReference_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__RelativeNamespace_Impl__Group_3_3__0 - @init { - int stackSize = keepStackSize(); - } +rule__RosNodeRef__RosNodeRefAssignment_1 + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_3_3__0__Impl - rule__RelativeNamespace_Impl__Group_3_3__1 + ( + { before(grammarAccess.getRosNodeRefAccess().getRosNodeRefRosNodeCrossReference_1_0()); } + ( + { before(grammarAccess.getRosNodeRefAccess().getRosNodeRefRosNodeEStringParserRuleCall_1_0_1()); } + ruleEString + { after(grammarAccess.getRosNodeRefAccess().getRosNodeRefRosNodeEStringParserRuleCall_1_0_1()); } + ) + { after(grammarAccess.getRosNodeRefAccess().getRosNodeRefRosNodeCrossReference_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group_3_3__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Process__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); } - Comma - { after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); } -) + ( + { before(grammarAccess.getProcessAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getProcessAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group_3_3__1 - @init { - int stackSize = keepStackSize(); - } +rule__Process__NodesAssignment_4_3 + @init { + int stackSize = keepStackSize(); + } : - rule__RelativeNamespace_Impl__Group_3_3__1__Impl + ( + { before(grammarAccess.getProcessAccess().getNodesRosNodeRefParserRuleCall_4_3_0()); } + ruleRosNodeRef + { after(grammarAccess.getProcessAccess().getNodesRosNodeRefParserRuleCall_4_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__Group_3_3__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__Process__NodesAssignment_4_4_1 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_3_1()); } - (rule__RelativeNamespace_Impl__PartsAssignment_3_3_1) - { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_3_1()); } -) + ( + { before(grammarAccess.getProcessAccess().getNodesRosNodeRefParserRuleCall_4_4_1_0()); } + ruleRosNodeRef + { after(grammarAccess.getProcessAccess().getNodesRosNodeRefParserRuleCall_4_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__PrivateNamespace__Group__0 - @init { - int stackSize = keepStackSize(); - } +rule__Process__ThreadsAssignment_5_1 + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group__0__Impl - rule__PrivateNamespace__Group__1 + ( + { before(grammarAccess.getProcessAccess().getThreadsINTTerminalRuleCall_5_1_0()); } + RULE_INT + { after(grammarAccess.getProcessAccess().getThreadsINTTerminalRuleCall_5_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__RosNode__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } - () - { after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } -) + ( + { before(grammarAccess.getRosNodeAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getRosNodeAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group__1 - @init { - int stackSize = keepStackSize(); - } +rule__RosNode__FromAssignment_5 + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group__1__Impl - rule__PrivateNamespace__Group__2 + ( + { before(grammarAccess.getRosNodeAccess().getFromNodeCrossReference_5_0()); } + ( + { before(grammarAccess.getRosNodeAccess().getFromNodeEStringParserRuleCall_5_0_1()); } + ruleEString + { after(grammarAccess.getRosNodeAccess().getFromNodeEStringParserRuleCall_5_0_1()); } + ) + { after(grammarAccess.getRosNodeAccess().getFromNodeCrossReference_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__RosNode__RosinterfacesAssignment_6_2 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } - PrivateNamespace - { after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } -) + ( + { before(grammarAccess.getRosNodeAccess().getRosinterfacesRosInterfaceParserRuleCall_6_2_0()); } + ruleRosInterface + { after(grammarAccess.getRosNodeAccess().getRosinterfacesRosInterfaceParserRuleCall_6_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group__2 - @init { - int stackSize = keepStackSize(); - } +rule__RosNode__RosparametersAssignment_7_2 + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group__2__Impl - rule__PrivateNamespace__Group__3 + ( + { before(grammarAccess.getRosNodeAccess().getRosparametersRosParameterParserRuleCall_7_2_0()); } + ruleRosParameter + { after(grammarAccess.getRosNodeAccess().getRosparametersRosParameterParserRuleCall_7_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__RosInterface__NameAssignment_0 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); } - LeftCurlyBracket - { after(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); } -) + ( + { before(grammarAccess.getRosInterfaceAccess().getNameEStringParserRuleCall_0_0()); } + ruleEString + { after(grammarAccess.getRosInterfaceAccess().getNameEStringParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group__3 - @init { - int stackSize = keepStackSize(); - } +rule__RosInterface__ReferenceAssignment_3 + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group__3__Impl - rule__PrivateNamespace__Group__4 + ( + { before(grammarAccess.getRosInterfaceAccess().getReferenceInterfaceReferenceParserRuleCall_3_0()); } + ruleInterfaceReference + { after(grammarAccess.getRosInterfaceAccess().getReferenceInterfaceReferenceParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__RosPublisherReference__FromAssignment_1 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getPrivateNamespaceAccess().getGroup_3()); } - (rule__PrivateNamespace__Group_3__0)? - { after(grammarAccess.getPrivateNamespaceAccess().getGroup_3()); } -) + ( + { before(grammarAccess.getRosPublisherReferenceAccess().getFromPublisherCrossReference_1_0()); } + ( + { before(grammarAccess.getRosPublisherReferenceAccess().getFromPublisherEStringParserRuleCall_1_0_1()); } + ruleEString + { after(grammarAccess.getRosPublisherReferenceAccess().getFromPublisherEStringParserRuleCall_1_0_1()); } + ) + { after(grammarAccess.getRosPublisherReferenceAccess().getFromPublisherCrossReference_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group__4 - @init { - int stackSize = keepStackSize(); - } +rule__RosSubscriberReference__FromAssignment_1 + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group__4__Impl + ( + { before(grammarAccess.getRosSubscriberReferenceAccess().getFromSubscriberCrossReference_1_0()); } + ( + { before(grammarAccess.getRosSubscriberReferenceAccess().getFromSubscriberEStringParserRuleCall_1_0_1()); } + ruleEString + { after(grammarAccess.getRosSubscriberReferenceAccess().getFromSubscriberEStringParserRuleCall_1_0_1()); } + ) + { after(grammarAccess.getRosSubscriberReferenceAccess().getFromSubscriberCrossReference_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } +rule__RosServiceServerReference__FromAssignment_1 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_4()); } - RightCurlyBracket - { after(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_4()); } -) + ( + { before(grammarAccess.getRosServiceServerReferenceAccess().getFromServiceServerCrossReference_1_0()); } + ( + { before(grammarAccess.getRosServiceServerReferenceAccess().getFromServiceServerEStringParserRuleCall_1_0_1()); } + ruleEString + { after(grammarAccess.getRosServiceServerReferenceAccess().getFromServiceServerEStringParserRuleCall_1_0_1()); } + ) + { after(grammarAccess.getRosServiceServerReferenceAccess().getFromServiceServerCrossReference_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__PrivateNamespace__Group_3__0 - @init { - int stackSize = keepStackSize(); - } +rule__RosServerClientReference__FromAssignment_1 + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_3__0__Impl - rule__PrivateNamespace__Group_3__1 + ( + { before(grammarAccess.getRosServerClientReferenceAccess().getFromServiceClientCrossReference_1_0()); } + ( + { before(grammarAccess.getRosServerClientReferenceAccess().getFromServiceClientEStringParserRuleCall_1_0_1()); } + ruleEString + { after(grammarAccess.getRosServerClientReferenceAccess().getFromServiceClientEStringParserRuleCall_1_0_1()); } + ) + { after(grammarAccess.getRosServerClientReferenceAccess().getFromServiceClientCrossReference_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__RosActionServerReference__FromAssignment_1 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); } - Parts - { after(grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); } -) + ( + { before(grammarAccess.getRosActionServerReferenceAccess().getFromActionServerCrossReference_1_0()); } + ( + { before(grammarAccess.getRosActionServerReferenceAccess().getFromActionServerEStringParserRuleCall_1_0_1()); } + ruleEString + { after(grammarAccess.getRosActionServerReferenceAccess().getFromActionServerEStringParserRuleCall_1_0_1()); } + ) + { after(grammarAccess.getRosActionServerReferenceAccess().getFromActionServerCrossReference_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group_3__1 - @init { - int stackSize = keepStackSize(); - } +rule__RosActionClientReference__FromAssignment_1 + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_3__1__Impl - rule__PrivateNamespace__Group_3__2 + ( + { before(grammarAccess.getRosActionClientReferenceAccess().getFromActionClientCrossReference_1_0()); } + ( + { before(grammarAccess.getRosActionClientReferenceAccess().getFromActionClientEStringParserRuleCall_1_0_1()); } + ruleEString + { after(grammarAccess.getRosActionClientReferenceAccess().getFromActionClientEStringParserRuleCall_1_0_1()); } + ) + { after(grammarAccess.getRosActionClientReferenceAccess().getFromActionClientCrossReference_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__RosParameter__NameAssignment_0 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); } - LeftCurlyBracket - { after(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); } -) + ( + { before(grammarAccess.getRosParameterAccess().getNameEStringParserRuleCall_0_0()); } + ruleEString + { after(grammarAccess.getRosParameterAccess().getNameEStringParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group_3__2 - @init { - int stackSize = keepStackSize(); - } +rule__RosParameter__FromAssignment_4 + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_3__2__Impl - rule__PrivateNamespace__Group_3__3 + ( + { before(grammarAccess.getRosParameterAccess().getFromParameterCrossReference_4_0()); } + ( + { before(grammarAccess.getRosParameterAccess().getFromParameterEStringParserRuleCall_4_0_1()); } + ruleEString + { after(grammarAccess.getRosParameterAccess().getFromParameterEStringParserRuleCall_4_0_1()); } + ) + { after(grammarAccess.getRosParameterAccess().getFromParameterCrossReference_4_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group_3__2__Impl - @init { - int stackSize = keepStackSize(); - } +rule__RosParameter__ValueAssignment_6 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_2()); } - (rule__PrivateNamespace__PartsAssignment_3_2) - { after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_2()); } -) + ( + { before(grammarAccess.getRosParameterAccess().getValueParameterValueParserRuleCall_6_0()); } + ruleParameterValue + { after(grammarAccess.getRosParameterAccess().getValueParameterValueParserRuleCall_6_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group_3__3 - @init { - int stackSize = keepStackSize(); - } +rule__RosConnection__FromAssignment_1 + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_3__3__Impl - rule__PrivateNamespace__Group_3__4 + ( + { before(grammarAccess.getRosConnectionAccess().getFromRosInterfaceCrossReference_1_0()); } + ( + { before(grammarAccess.getRosConnectionAccess().getFromRosInterfaceEStringParserRuleCall_1_0_1()); } + ruleEString + { after(grammarAccess.getRosConnectionAccess().getFromRosInterfaceEStringParserRuleCall_1_0_1()); } + ) + { after(grammarAccess.getRosConnectionAccess().getFromRosInterfaceCrossReference_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group_3__3__Impl - @init { - int stackSize = keepStackSize(); - } +rule__RosConnection__ToAssignment_3 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getPrivateNamespaceAccess().getGroup_3_3()); } - (rule__PrivateNamespace__Group_3_3__0)* - { after(grammarAccess.getPrivateNamespaceAccess().getGroup_3_3()); } -) + ( + { before(grammarAccess.getRosConnectionAccess().getToRosInterfaceCrossReference_3_0()); } + ( + { before(grammarAccess.getRosConnectionAccess().getToRosInterfaceEStringParserRuleCall_3_0_1()); } + ruleEString + { after(grammarAccess.getRosConnectionAccess().getToRosInterfaceEStringParserRuleCall_3_0_1()); } + ) + { after(grammarAccess.getRosConnectionAccess().getToRosInterfaceCrossReference_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group_3__4 - @init { - int stackSize = keepStackSize(); - } +rule__GlobalNamespace__PartsAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_3__4__Impl + ( + { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ruleGraphName + { after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group_3__4__Impl - @init { - int stackSize = keepStackSize(); - } +rule__GlobalNamespace__PartsAssignment_2_2_1 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_3_4()); } - RightCurlyBracket - { after(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_3_4()); } -) + ( + { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ruleGraphName + { after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__PrivateNamespace__Group_3_3__0 - @init { - int stackSize = keepStackSize(); - } +rule__RelativeNamespace_Impl__PartsAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_3_3__0__Impl - rule__PrivateNamespace__Group_3_3__1 + ( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ruleGraphName + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group_3_3__0__Impl - @init { - int stackSize = keepStackSize(); - } +rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); } - Comma - { after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); } -) + ( + { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ruleGraphName + { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group_3_3__1 - @init { - int stackSize = keepStackSize(); - } +rule__PrivateNamespace__PartsAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } : - rule__PrivateNamespace__Group_3_3__1__Impl + ( + { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ruleGraphName + { after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__Group_3_3__1__Impl - @init { - int stackSize = keepStackSize(); - } +rule__PrivateNamespace__PartsAssignment_2_2_1 + @init { + int stackSize = keepStackSize(); + } : -( - { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_3_1()); } - (rule__PrivateNamespace__PartsAssignment_3_3_1) - { after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_3_1()); } -) + ( + { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ruleGraphName + { after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } - -rule__RosSystem__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } +rule__Parameter__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getRosSystemAccess().getNameEStringParserRuleCall_1_0()); } - ruleEString - { after(grammarAccess.getRosSystemAccess().getNameEStringParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosSystem__RosnodeAssignment_4 - @init { - int stackSize = keepStackSize(); - } +rule__Parameter__NamespaceAssignment_4_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getRosSystemAccess().getRosnodeRosNodeParserRuleCall_4_0()); } - ruleRosNode - { after(grammarAccess.getRosSystemAccess().getRosnodeRosNodeParserRuleCall_4_0()); } - ) + ( + { before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); } + ruleNamespace + { after(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosNode__NameAssignment_0 - @init { - int stackSize = keepStackSize(); - } +rule__Parameter__TypeAssignment_6 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getRosNodeAccess().getNameEStringParserRuleCall_0_0()); } - ruleEString - { after(grammarAccess.getRosNodeAccess().getNameEStringParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); } + ruleParameterType + { after(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RosNode__FromAssignment_4 - @init { - int stackSize = keepStackSize(); - } +rule__Parameter__ValueAssignment_7_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getRosNodeAccess().getFromNodeCrossReference_4_0()); } - ( - { before(grammarAccess.getRosNodeAccess().getFromNodeEStringParserRuleCall_4_0_1()); } - ruleEString - { after(grammarAccess.getRosNodeAccess().getFromNodeEStringParserRuleCall_4_0_1()); } - ) - { after(grammarAccess.getRosNodeAccess().getFromNodeCrossReference_4_0()); } - ) + ( + { before(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); } + ruleParameterValue + { after(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__SequenceAssignment_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } - ruleParameterType - { after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } - ) + ( + { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } + ruleParameterType + { after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterListType__SequenceAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } - ruleParameterType - { after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } - ) + ( + { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } + ruleParameterType + { after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__ParameterstructypetmemberAssignment_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } - ruleParameterStructTypeMember - { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } - ) + ( + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } + ruleParameterStructTypeMember + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } - ruleParameterStructTypeMember - { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } - ) + ( + { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } + ruleParameterStructTypeMember + { after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterIntegerType__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } - ruleParameterInteger - { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } + ruleParameterInteger + { after(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStringType__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } - ruleParameterString - { after(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } + ruleParameterString + { after(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDoubleType__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } - ruleParameterDouble - { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } + ruleParameterDouble + { after(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBooleanType__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } - ruleParameterBoolean - { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } + ruleParameterBoolean + { after(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64Type__DefaultAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } - ruleParameterBase64 - { after(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } + ruleParameterBase64 + { after(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__TypeAssignment_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } - ruleParameterType - { after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } - ) + ( + { before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } + ruleParameterType + { after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterArrayType__DefaultAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } - ruleParameterList - { after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } - ) + ( + { before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } + ruleParameterList + { after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__ValueAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } - ruleParameterValue - { after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } + ruleParameterValue + { after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterList__ValueAssignment_3_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } - ruleParameterValue - { after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } - ) + ( + { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } + ruleParameterValue + { after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterAny__ValueAssignment_3_1 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterAny__ValueAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_3_1_0()); } - ruleEString - { after(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_3_1_0()); } - ) + ( + { before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } + ruleEString + { after(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterString__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } - ruleEString - { after(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } + ruleEString + { after(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBase64__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } - ruleBase64Binary - { after(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } + ruleBase64Binary + { after(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterInteger__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } - ruleInteger0 - { after(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } + ruleInteger0 + { after(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterDouble__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } - ruleDouble0 - { after(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } + ruleDouble0 + { after(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterBoolean__ValueAssignment - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } - ruleboolean0 - { after(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterDate__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } - ruleDateTime0 - { after(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } + ruleboolean0 + { after(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__ValueAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } - ruleParameterStructMember - { after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } - ) + ( + { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } + ruleParameterStructMember + { after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ParameterStruct__ValueAssignment_1_2_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } - ruleParameterStructMember - { after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterStructMember__NameAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); } - ruleEString - { after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterStructMember__ValueAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); } - ruleParameterValue - { after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterStructTypeMember__NameAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } - ruleEString - { after(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } + ruleParameterStructMember + { after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__ParameterStructTypeMember__TypeAssignment_1 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterDate__ValueAssignment + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } - ruleParameterType - { after(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } + ruleDateTime0 + { after(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__PartsAssignment_3_2 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStructMember__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); } - ruleGraphName - { after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); } - ) + ( + { before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__GlobalNamespace__PartsAssignment_3_3_1 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStructMember__ValueAssignment_4 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); } - ruleGraphName - { after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); } - ) + ( + { before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } + ruleParameterValue + { after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__PartsAssignment_3_2 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStructTypeMember__NameAssignment_0 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_2_0()); } - ruleGraphName - { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_2_0()); } - ) + ( + { before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } + ruleEString + { after(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 - @init { - int stackSize = keepStackSize(); - } +rule__ParameterStructTypeMember__TypeAssignment_1 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); } - ruleGraphName - { after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); } - ) + ( + { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } + ruleParameterType + { after(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__PartsAssignment_3_2 - @init { - int stackSize = keepStackSize(); - } +rule__TopicSpecRef__TopicSpecAssignment + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); } - ruleGraphName - { after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); } - ) + ( + { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } + ( + { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } + ruleEString + { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } + ) + { after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } -rule__PrivateNamespace__PartsAssignment_3_3_1 - @init { - int stackSize = keepStackSize(); - } +rule__ArrayTopicSpecRef__TopicSpecAssignment_0 + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); } - ruleGraphName - { after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); } - ) + ( + { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } + ( + { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } + ruleEString + { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } + ) + { after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemParser.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemParser.java index 707a84e44..cbc934c6b 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemParser.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemParser.java @@ -24,56 +24,111 @@ @SuppressWarnings("all") public class InternalRosSystemParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "ParameterAny", "GraphName", "NameSpace", "Parameter", "Boolean", "Integer", "Default", "Base64", "Double", "String", "Struct", "Array", "From", "Parts", "Value", "Date", "List", "Name", "Type", "Any", "Comma", "Colon", "LeftCurlyBracket", "RightCurlyBracket", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" + "", "", "", "", "ParameterStructMember", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "ParameterAny", "Connections", "Interfaces", "Parameters", "Processes", "GraphName", "Float32_1", "Float64_1", "Duration", "Feedback", "FromPub", "FromSub", "String_2", "Threads", "Uint16_1", "Uint32_1", "Uint64_1", "Boolean", "Integer", "Default", "Float32", "Float64", "FromAC", "FromAS", "FromSC", "FromSS", "Int16_1", "Int32_1", "Int64_1", "Message", "Service", "Uint8_1", "Array", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Int8_1", "Nodes", "Result", "String_1", "Uint16", "Uint32", "Uint64", "Value_1", "From", "Int16", "Int32", "Int64", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Name", "Node", "Time", "Type", "Any", "Ns", "HyphenMinusLeftSquareBracket", "LeftSquareBracketRightSquareBracket", "Comma", "HyphenMinus", "Colon", "LeftSquareBracket", "RightSquareBracket", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ROS_CONVENTION_A", "RULE_ROS_CONVENTION_PARAM", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" }; - public static final int RULE_BEGIN=31; - public static final int RULE_DAY=39; - public static final int RULE_DATE_TIME=44; - public static final int RULE_BOOLEAN=36; - public static final int RelativeNamespace=4; - public static final int String=16; - public static final int RULE_YEAR=41; - public static final int Name=24; - public static final int RULE_MIN_SEC=43; - public static final int ParameterAny=7; - public static final int List=23; - public static final int Boolean=11; - public static final int PrivateNamespace=5; - public static final int GraphName=8; - public static final int RULE_ID=45; - public static final int RULE_DIGIT=34; - public static final int GlobalNamespace=6; - public static final int Double=15; - public static final int RULE_INT=46; - public static final int Value=21; - public static final int RULE_ML_COMMENT=48; - public static final int RULE_END=32; - public static final int Base64=14; - public static final int NameSpace=9; - public static final int RULE_STRING=47; - public static final int Any=26; - public static final int Struct=17; - public static final int RULE_SL_COMMENT=33; - public static final int Comma=27; - public static final int RULE_DOUBLE=38; - public static final int Parts=20; - public static final int Colon=28; - public static final int RightCurlyBracket=30; - public static final int RULE_DECINT=37; + public static final int Connections=9; + public static final int Float32_1=14; + public static final int Node=71; + public static final int RULE_DATE_TIME=93; + public static final int Uint64_1=24; + public static final int String=44; + public static final int Processes=12; + public static final int Int16=58; + public static final int Float32=28; + public static final int Goal=68; + public static final int Bool=66; + public static final int FromPub=18; + public static final int Uint16=53; + public static final int Boolean=25; + public static final int Uint8=62; + public static final int Parameters=11; + public static final int RULE_ID=94; + public static final int RULE_DIGIT=83; + public static final int GlobalNamespace=7; + public static final int Int16_1=34; + public static final int Header=43; + public static final int RULE_INT=96; + public static final int Byte=67; + public static final int RULE_ML_COMMENT=103; + public static final int LeftSquareBracket=81; + public static final int Base64=41; + public static final int FromSS=33; + public static final int Comma=78; + public static final int HyphenMinus=79; + public static final int RULE_MESSAGE_ASIGMENT=97; + public static final int LeftSquareBracketRightSquareBracket=77; + public static final int Int32=59; + public static final int RULE_DECINT=86; + public static final int Uint32=54; + public static final int RULE_HOUR=91; + public static final int Int8=69; + public static final int Default=27; + public static final int Int8_1=49; + public static final int Uint16_1=22; + public static final int Type=73; + public static final int Float64=29; + public static final int Int32_1=35; + public static final int FromSC=32; + public static final int RULE_BINARY=84; + public static final int String_1=52; + public static final int String_2=20; + public static final int FromAC=30; + public static final int RULE_DAY=88; + public static final int RULE_BEGIN=98; + public static final int RULE_BOOLEAN=85; + public static final int RelativeNamespace=5; + public static final int RULE_YEAR=90; + public static final int Result=51; + public static final int Name=70; + public static final int RULE_MIN_SEC=92; + public static final int FromAS=31; + public static final int ParameterAny=8; + public static final int List=65; + public static final int RightSquareBracket=82; + public static final int PrivateNamespace=6; + public static final int GraphName=13; + public static final int Byte_1=48; + public static final int Float64_1=15; + public static final int Duration=16; + public static final int Uint32_1=23; + public static final int Double=42; + public static final int Type_1=61; + public static final int Value=63; + public static final int Uint64=55; + public static final int Action=46; + public static final int RULE_END=99; + public static final int Message=37; + public static final int Value_1=56; + public static final int Time=72; + public static final int RULE_STRING=95; + public static final int Bool_1=47; + public static final int Any=74; + public static final int Struct=45; + public static final int RULE_SL_COMMENT=100; + public static final int Uint8_1=39; + public static final int RULE_DOUBLE=87; + public static final int Feedback=17; + public static final int ParameterStructMember=4; + public static final int RULE_ROS_CONVENTION_A=101; + public static final int RULE_ROS_CONVENTION_PARAM=102; + public static final int Colon=80; public static final int EOF=-1; - public static final int RULE_HOUR=42; - public static final int RULE_WS=49; - public static final int LeftCurlyBracket=29; - public static final int From=19; - public static final int RULE_ANY_OTHER=50; - public static final int Default=13; - public static final int Date=22; - public static final int Integer=12; - public static final int Array=18; - public static final int Type=25; - public static final int Parameter=10; - public static final int RULE_MONTH=40; - public static final int RULE_BINARY=35; + public static final int FromSub=19; + public static final int Ns=75; + public static final int RULE_WS=104; + public static final int HyphenMinusLeftSquareBracket=76; + public static final int Int64_1=36; + public static final int Service=38; + public static final int From=57; + public static final int RULE_ANY_OTHER=105; + public static final int Nodes=50; + public static final int Date=64; + public static final int Interfaces=10; + public static final int Threads=21; + public static final int Integer=26; + public static final int Array=40; + public static final int Int64=60; + public static final int RULE_MONTH=89; // delegates // delegators @@ -84,81 +139,133 @@ public InternalRosSystemParser(TokenStream input) { } public InternalRosSystemParser(TokenStream input, RecognizerSharedState state) { super(input, state); - + } - + public String[] getTokenNames() { return InternalRosSystemParser.tokenNames; } public String getGrammarFileName() { return "InternalRosSystemParser.g"; } - private RosSystemGrammarAccess grammarAccess; - private final Map tokenNameToValue = new HashMap(); - - { - tokenNameToValue.put("Comma", "','"); - tokenNameToValue.put("Colon", "':'"); - tokenNameToValue.put("LeftCurlyBracket", "'{'"); - tokenNameToValue.put("RightCurlyBracket", "'}'"); - tokenNameToValue.put("Any", "'Any'"); - tokenNameToValue.put("Date", "'Date'"); - tokenNameToValue.put("List", "'List'"); - tokenNameToValue.put("Name", "'name'"); - tokenNameToValue.put("Type", "'type'"); - tokenNameToValue.put("Array", "'Array'"); - tokenNameToValue.put("From", "'from:'"); - tokenNameToValue.put("Parts", "'parts'"); - tokenNameToValue.put("Value", "'value'"); - tokenNameToValue.put("Base64", "'Base64'"); - tokenNameToValue.put("Double", "'Double'"); - tokenNameToValue.put("String", "'String'"); - tokenNameToValue.put("Struct", "'Struct'"); - tokenNameToValue.put("Boolean", "'Boolean'"); - tokenNameToValue.put("Integer", "'Integer'"); - tokenNameToValue.put("Default", "'default'"); - tokenNameToValue.put("GraphName", "'GraphName'"); - tokenNameToValue.put("NameSpace", "'NameSpace'"); - tokenNameToValue.put("Parameter", "'Parameter'"); - tokenNameToValue.put("ParameterAny", "'ParameterAny'"); - tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); - tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); - tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); - } - - public void setGrammarAccess(RosSystemGrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - @Override - protected Grammar getGrammar() { - return grammarAccess.getGrammar(); - } - - @Override - protected String getValueForTokenName(String tokenName) { - String result = tokenNameToValue.get(tokenName); - if (result == null) - result = tokenName; - return result; - } - - - - // $ANTLR start "entryRuleRosSystem" - // InternalRosSystemParser.g:82:1: entryRuleRosSystem : ruleRosSystem EOF ; - public final void entryRuleRosSystem() throws RecognitionException { - try { - // InternalRosSystemParser.g:83:1: ( ruleRosSystem EOF ) - // InternalRosSystemParser.g:84:1: ruleRosSystem EOF - { - before(grammarAccess.getRosSystemRule()); + private RosSystemGrammarAccess grammarAccess; + private final Map tokenNameToValue = new HashMap(); + + { + tokenNameToValue.put("Comma", "','"); + tokenNameToValue.put("HyphenMinus", "'-'"); + tokenNameToValue.put("Colon", "':'"); + tokenNameToValue.put("LeftSquareBracket", "'['"); + tokenNameToValue.put("RightSquareBracket", "']'"); + tokenNameToValue.put("HyphenMinusLeftSquareBracket", "'-['"); + tokenNameToValue.put("LeftSquareBracketRightSquareBracket", "'[]'"); + tokenNameToValue.put("Any", "'Any'"); + tokenNameToValue.put("Ns", "'ns:'"); + tokenNameToValue.put("Date", "'Date'"); + tokenNameToValue.put("List", "'List'"); + tokenNameToValue.put("Bool", "'bool'"); + tokenNameToValue.put("Byte", "'byte'"); + tokenNameToValue.put("Goal", "'goal'"); + tokenNameToValue.put("Int8", "'int8'"); + tokenNameToValue.put("Name", "'name'"); + tokenNameToValue.put("Node", "'node'"); + tokenNameToValue.put("Time", "'time'"); + tokenNameToValue.put("Type", "'type'"); + tokenNameToValue.put("From", "'from:'"); + tokenNameToValue.put("Int16", "'int16'"); + tokenNameToValue.put("Int32", "'int32'"); + tokenNameToValue.put("Int64", "'int64'"); + tokenNameToValue.put("Type_1", "'type:'"); + tokenNameToValue.put("Uint8", "'uint8'"); + tokenNameToValue.put("Value", "'value'"); + tokenNameToValue.put("Array", "'Array:'"); + tokenNameToValue.put("Base64", "'Base64'"); + tokenNameToValue.put("Double", "'Double'"); + tokenNameToValue.put("Header", "'Header'"); + tokenNameToValue.put("String", "'String'"); + tokenNameToValue.put("Struct", "'Struct'"); + tokenNameToValue.put("Action", "'action'"); + tokenNameToValue.put("Bool_1", "'bool[]'"); + tokenNameToValue.put("Byte_1", "'byte[]'"); + tokenNameToValue.put("Int8_1", "'int8[]'"); + tokenNameToValue.put("Nodes", "'nodes:'"); + tokenNameToValue.put("Result", "'result'"); + tokenNameToValue.put("String_1", "'string'"); + tokenNameToValue.put("Uint16", "'uint16'"); + tokenNameToValue.put("Uint32", "'uint32'"); + tokenNameToValue.put("Uint64", "'uint64'"); + tokenNameToValue.put("Value_1", "'value:'"); + tokenNameToValue.put("Boolean", "'Boolean'"); + tokenNameToValue.put("Integer", "'Integer'"); + tokenNameToValue.put("Default", "'default'"); + tokenNameToValue.put("Float32", "'float32'"); + tokenNameToValue.put("Float64", "'float64'"); + tokenNameToValue.put("FromAC", "'fromAC:'"); + tokenNameToValue.put("FromAS", "'fromAS:'"); + tokenNameToValue.put("FromSC", "'fromSC:'"); + tokenNameToValue.put("FromSS", "'fromSS:'"); + tokenNameToValue.put("Int16_1", "'int16[]'"); + tokenNameToValue.put("Int32_1", "'int32[]'"); + tokenNameToValue.put("Int64_1", "'int64[]'"); + tokenNameToValue.put("Message", "'message'"); + tokenNameToValue.put("Service", "'service'"); + tokenNameToValue.put("Uint8_1", "'uint8[]'"); + tokenNameToValue.put("Duration", "'duration'"); + tokenNameToValue.put("Feedback", "'feedback'"); + tokenNameToValue.put("FromPub", "'fromPub:'"); + tokenNameToValue.put("FromSub", "'fromSub:'"); + tokenNameToValue.put("String_2", "'string[]'"); + tokenNameToValue.put("Threads", "'threads:'"); + tokenNameToValue.put("Uint16_1", "'uint16[]'"); + tokenNameToValue.put("Uint32_1", "'uint32[]'"); + tokenNameToValue.put("Uint64_1", "'uint64[]'"); + tokenNameToValue.put("GraphName", "'GraphName'"); + tokenNameToValue.put("Float32_1", "'float32[]'"); + tokenNameToValue.put("Float64_1", "'float64[]'"); + tokenNameToValue.put("Processes", "'processes:'"); + tokenNameToValue.put("Interfaces", "'interfaces:'"); + tokenNameToValue.put("Parameters", "'parameters:'"); + tokenNameToValue.put("ParameterAny", "'ParameterAny'"); + tokenNameToValue.put("Connections", "'connections:'"); + tokenNameToValue.put("GlobalNamespace", "'GlobalNamespace'"); + tokenNameToValue.put("PrivateNamespace", "'PrivateNamespace'"); + tokenNameToValue.put("RelativeNamespace", "'RelativeNamespace'"); + tokenNameToValue.put("ParameterStructMember", "'ParameterStructMember'"); + } + + public void setGrammarAccess(RosSystemGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + String result = tokenNameToValue.get(tokenName); + if (result == null) + result = tokenName; + return result; + } + + + + // $ANTLR start "entryRuleSystem" + // InternalRosSystemParser.g:134:1: entryRuleSystem : ruleSystem EOF ; + public final void entryRuleSystem() throws RecognitionException { + try { + // InternalRosSystemParser.g:135:1: ( ruleSystem EOF ) + // InternalRosSystemParser.g:136:1: ruleSystem EOF + { + before(grammarAccess.getSystemRule()); pushFollow(FOLLOW_1); - ruleRosSystem(); + ruleSystem(); state._fsp--; - after(grammarAccess.getRosSystemRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getSystemRule()); + match(input,EOF,FOLLOW_2); } @@ -171,35 +278,29 @@ public final void entryRuleRosSystem() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleRosSystem" + // $ANTLR end "entryRuleSystem" - // $ANTLR start "ruleRosSystem" - // InternalRosSystemParser.g:91:1: ruleRosSystem : ( ( rule__RosSystem__Group__0 ) ) ; - public final void ruleRosSystem() throws RecognitionException { + // $ANTLR start "ruleSystem" + // InternalRosSystemParser.g:143:1: ruleSystem : ( ruleRosSystem ) ; + public final void ruleSystem() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:95:2: ( ( ( rule__RosSystem__Group__0 ) ) ) - // InternalRosSystemParser.g:96:2: ( ( rule__RosSystem__Group__0 ) ) + // InternalRosSystemParser.g:147:2: ( ( ruleRosSystem ) ) + // InternalRosSystemParser.g:148:2: ( ruleRosSystem ) { - // InternalRosSystemParser.g:96:2: ( ( rule__RosSystem__Group__0 ) ) - // InternalRosSystemParser.g:97:3: ( rule__RosSystem__Group__0 ) - { - before(grammarAccess.getRosSystemAccess().getGroup()); - // InternalRosSystemParser.g:98:3: ( rule__RosSystem__Group__0 ) - // InternalRosSystemParser.g:98:4: rule__RosSystem__Group__0 + // InternalRosSystemParser.g:148:2: ( ruleRosSystem ) + // InternalRosSystemParser.g:149:3: ruleRosSystem { + before(grammarAccess.getSystemAccess().getRosSystemParserRuleCall()); pushFollow(FOLLOW_2); - rule__RosSystem__Group__0(); + ruleRosSystem(); state._fsp--; - - } - - after(grammarAccess.getRosSystemAccess().getGroup()); + after(grammarAccess.getSystemAccess().getRosSystemParserRuleCall()); } @@ -213,29 +314,29 @@ public final void ruleRosSystem() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleRosSystem" + // $ANTLR end "ruleSystem" - // $ANTLR start "entryRuleRosNode" - // InternalRosSystemParser.g:107:1: entryRuleRosNode : ruleRosNode EOF ; - public final void entryRuleRosNode() throws RecognitionException { + // $ANTLR start "entryRuleRosSystem" + // InternalRosSystemParser.g:159:1: entryRuleRosSystem : ruleRosSystem EOF ; + public final void entryRuleRosSystem() throws RecognitionException { try { - // InternalRosSystemParser.g:108:1: ( ruleRosNode EOF ) - // InternalRosSystemParser.g:109:1: ruleRosNode EOF + // InternalRosSystemParser.g:160:1: ( ruleRosSystem EOF ) + // InternalRosSystemParser.g:161:1: ruleRosSystem EOF { - before(grammarAccess.getRosNodeRule()); + before(grammarAccess.getRosSystemRule()); pushFollow(FOLLOW_1); - ruleRosNode(); + ruleRosSystem(); state._fsp--; - after(grammarAccess.getRosNodeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getRosSystemRule()); + match(input,EOF,FOLLOW_2); } @@ -248,35 +349,35 @@ public final void entryRuleRosNode() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleRosNode" + // $ANTLR end "entryRuleRosSystem" - // $ANTLR start "ruleRosNode" - // InternalRosSystemParser.g:116:1: ruleRosNode : ( ( rule__RosNode__Group__0 ) ) ; - public final void ruleRosNode() throws RecognitionException { + // $ANTLR start "ruleRosSystem" + // InternalRosSystemParser.g:168:1: ruleRosSystem : ( ( rule__RosSystem__Group__0 ) ) ; + public final void ruleRosSystem() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:120:2: ( ( ( rule__RosNode__Group__0 ) ) ) - // InternalRosSystemParser.g:121:2: ( ( rule__RosNode__Group__0 ) ) + // InternalRosSystemParser.g:172:2: ( ( ( rule__RosSystem__Group__0 ) ) ) + // InternalRosSystemParser.g:173:2: ( ( rule__RosSystem__Group__0 ) ) { - // InternalRosSystemParser.g:121:2: ( ( rule__RosNode__Group__0 ) ) - // InternalRosSystemParser.g:122:3: ( rule__RosNode__Group__0 ) + // InternalRosSystemParser.g:173:2: ( ( rule__RosSystem__Group__0 ) ) + // InternalRosSystemParser.g:174:3: ( rule__RosSystem__Group__0 ) { - before(grammarAccess.getRosNodeAccess().getGroup()); - // InternalRosSystemParser.g:123:3: ( rule__RosNode__Group__0 ) - // InternalRosSystemParser.g:123:4: rule__RosNode__Group__0 + before(grammarAccess.getRosSystemAccess().getGroup()); + // InternalRosSystemParser.g:175:3: ( rule__RosSystem__Group__0 ) + // InternalRosSystemParser.g:175:4: rule__RosSystem__Group__0 { pushFollow(FOLLOW_2); - rule__RosNode__Group__0(); + rule__RosSystem__Group__0(); state._fsp--; } - after(grammarAccess.getRosNodeAccess().getGroup()); + after(grammarAccess.getRosSystemAccess().getGroup()); } @@ -290,29 +391,29 @@ public final void ruleRosNode() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleRosNode" + // $ANTLR end "ruleRosSystem" - // $ANTLR start "entryRuleEString" - // InternalRosSystemParser.g:132:1: entryRuleEString : ruleEString EOF ; - public final void entryRuleEString() throws RecognitionException { + // $ANTLR start "entryRuleRosSystemRef" + // InternalRosSystemParser.g:184:1: entryRuleRosSystemRef : ruleRosSystemRef EOF ; + public final void entryRuleRosSystemRef() throws RecognitionException { try { - // InternalRosSystemParser.g:133:1: ( ruleEString EOF ) - // InternalRosSystemParser.g:134:1: ruleEString EOF + // InternalRosSystemParser.g:185:1: ( ruleRosSystemRef EOF ) + // InternalRosSystemParser.g:186:1: ruleRosSystemRef EOF { - before(grammarAccess.getEStringRule()); + before(grammarAccess.getRosSystemRefRule()); pushFollow(FOLLOW_1); - ruleEString(); + ruleRosSystemRef(); state._fsp--; - after(grammarAccess.getEStringRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getRosSystemRefRule()); + match(input,EOF,FOLLOW_2); } @@ -325,35 +426,35 @@ public final void entryRuleEString() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleEString" + // $ANTLR end "entryRuleRosSystemRef" - // $ANTLR start "ruleEString" - // InternalRosSystemParser.g:141:1: ruleEString : ( ( rule__EString__Alternatives ) ) ; - public final void ruleEString() throws RecognitionException { + // $ANTLR start "ruleRosSystemRef" + // InternalRosSystemParser.g:193:1: ruleRosSystemRef : ( ( rule__RosSystemRef__Group__0 ) ) ; + public final void ruleRosSystemRef() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:145:2: ( ( ( rule__EString__Alternatives ) ) ) - // InternalRosSystemParser.g:146:2: ( ( rule__EString__Alternatives ) ) + // InternalRosSystemParser.g:197:2: ( ( ( rule__RosSystemRef__Group__0 ) ) ) + // InternalRosSystemParser.g:198:2: ( ( rule__RosSystemRef__Group__0 ) ) { - // InternalRosSystemParser.g:146:2: ( ( rule__EString__Alternatives ) ) - // InternalRosSystemParser.g:147:3: ( rule__EString__Alternatives ) + // InternalRosSystemParser.g:198:2: ( ( rule__RosSystemRef__Group__0 ) ) + // InternalRosSystemParser.g:199:3: ( rule__RosSystemRef__Group__0 ) { - before(grammarAccess.getEStringAccess().getAlternatives()); - // InternalRosSystemParser.g:148:3: ( rule__EString__Alternatives ) - // InternalRosSystemParser.g:148:4: rule__EString__Alternatives + before(grammarAccess.getRosSystemRefAccess().getGroup()); + // InternalRosSystemParser.g:200:3: ( rule__RosSystemRef__Group__0 ) + // InternalRosSystemParser.g:200:4: rule__RosSystemRef__Group__0 { pushFollow(FOLLOW_2); - rule__EString__Alternatives(); + rule__RosSystemRef__Group__0(); state._fsp--; } - after(grammarAccess.getEStringAccess().getAlternatives()); + after(grammarAccess.getRosSystemRefAccess().getGroup()); } @@ -367,29 +468,29 @@ public final void ruleEString() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleEString" + // $ANTLR end "ruleRosSystemRef" - // $ANTLR start "entryRuleParameterType" - // InternalRosSystemParser.g:157:1: entryRuleParameterType : ruleParameterType EOF ; - public final void entryRuleParameterType() throws RecognitionException { + // $ANTLR start "entryRuleRosNodeRef" + // InternalRosSystemParser.g:209:1: entryRuleRosNodeRef : ruleRosNodeRef EOF ; + public final void entryRuleRosNodeRef() throws RecognitionException { try { - // InternalRosSystemParser.g:158:1: ( ruleParameterType EOF ) - // InternalRosSystemParser.g:159:1: ruleParameterType EOF + // InternalRosSystemParser.g:210:1: ( ruleRosNodeRef EOF ) + // InternalRosSystemParser.g:211:1: ruleRosNodeRef EOF { - before(grammarAccess.getParameterTypeRule()); + before(grammarAccess.getRosNodeRefRule()); pushFollow(FOLLOW_1); - ruleParameterType(); + ruleRosNodeRef(); state._fsp--; - after(grammarAccess.getParameterTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getRosNodeRefRule()); + match(input,EOF,FOLLOW_2); } @@ -402,35 +503,35 @@ public final void entryRuleParameterType() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterType" + // $ANTLR end "entryRuleRosNodeRef" - // $ANTLR start "ruleParameterType" - // InternalRosSystemParser.g:166:1: ruleParameterType : ( ( rule__ParameterType__Alternatives ) ) ; - public final void ruleParameterType() throws RecognitionException { + // $ANTLR start "ruleRosNodeRef" + // InternalRosSystemParser.g:218:1: ruleRosNodeRef : ( ( rule__RosNodeRef__Group__0 ) ) ; + public final void ruleRosNodeRef() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:170:2: ( ( ( rule__ParameterType__Alternatives ) ) ) - // InternalRosSystemParser.g:171:2: ( ( rule__ParameterType__Alternatives ) ) + // InternalRosSystemParser.g:222:2: ( ( ( rule__RosNodeRef__Group__0 ) ) ) + // InternalRosSystemParser.g:223:2: ( ( rule__RosNodeRef__Group__0 ) ) { - // InternalRosSystemParser.g:171:2: ( ( rule__ParameterType__Alternatives ) ) - // InternalRosSystemParser.g:172:3: ( rule__ParameterType__Alternatives ) + // InternalRosSystemParser.g:223:2: ( ( rule__RosNodeRef__Group__0 ) ) + // InternalRosSystemParser.g:224:3: ( rule__RosNodeRef__Group__0 ) { - before(grammarAccess.getParameterTypeAccess().getAlternatives()); - // InternalRosSystemParser.g:173:3: ( rule__ParameterType__Alternatives ) - // InternalRosSystemParser.g:173:4: rule__ParameterType__Alternatives + before(grammarAccess.getRosNodeRefAccess().getGroup()); + // InternalRosSystemParser.g:225:3: ( rule__RosNodeRef__Group__0 ) + // InternalRosSystemParser.g:225:4: rule__RosNodeRef__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterType__Alternatives(); + rule__RosNodeRef__Group__0(); state._fsp--; } - after(grammarAccess.getParameterTypeAccess().getAlternatives()); + after(grammarAccess.getRosNodeRefAccess().getGroup()); } @@ -444,29 +545,29 @@ public final void ruleParameterType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterType" + // $ANTLR end "ruleRosNodeRef" - // $ANTLR start "entryRuleParameterValue" - // InternalRosSystemParser.g:182:1: entryRuleParameterValue : ruleParameterValue EOF ; - public final void entryRuleParameterValue() throws RecognitionException { + // $ANTLR start "entryRuleProcess" + // InternalRosSystemParser.g:234:1: entryRuleProcess : ruleProcess EOF ; + public final void entryRuleProcess() throws RecognitionException { try { - // InternalRosSystemParser.g:183:1: ( ruleParameterValue EOF ) - // InternalRosSystemParser.g:184:1: ruleParameterValue EOF + // InternalRosSystemParser.g:235:1: ( ruleProcess EOF ) + // InternalRosSystemParser.g:236:1: ruleProcess EOF { - before(grammarAccess.getParameterValueRule()); + before(grammarAccess.getProcessRule()); pushFollow(FOLLOW_1); - ruleParameterValue(); + ruleProcess(); state._fsp--; - after(grammarAccess.getParameterValueRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getProcessRule()); + match(input,EOF,FOLLOW_2); } @@ -479,35 +580,35 @@ public final void entryRuleParameterValue() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterValue" + // $ANTLR end "entryRuleProcess" - // $ANTLR start "ruleParameterValue" - // InternalRosSystemParser.g:191:1: ruleParameterValue : ( ( rule__ParameterValue__Alternatives ) ) ; - public final void ruleParameterValue() throws RecognitionException { + // $ANTLR start "ruleProcess" + // InternalRosSystemParser.g:243:1: ruleProcess : ( ( rule__Process__Group__0 ) ) ; + public final void ruleProcess() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:195:2: ( ( ( rule__ParameterValue__Alternatives ) ) ) - // InternalRosSystemParser.g:196:2: ( ( rule__ParameterValue__Alternatives ) ) + // InternalRosSystemParser.g:247:2: ( ( ( rule__Process__Group__0 ) ) ) + // InternalRosSystemParser.g:248:2: ( ( rule__Process__Group__0 ) ) { - // InternalRosSystemParser.g:196:2: ( ( rule__ParameterValue__Alternatives ) ) - // InternalRosSystemParser.g:197:3: ( rule__ParameterValue__Alternatives ) + // InternalRosSystemParser.g:248:2: ( ( rule__Process__Group__0 ) ) + // InternalRosSystemParser.g:249:3: ( rule__Process__Group__0 ) { - before(grammarAccess.getParameterValueAccess().getAlternatives()); - // InternalRosSystemParser.g:198:3: ( rule__ParameterValue__Alternatives ) - // InternalRosSystemParser.g:198:4: rule__ParameterValue__Alternatives + before(grammarAccess.getProcessAccess().getGroup()); + // InternalRosSystemParser.g:250:3: ( rule__Process__Group__0 ) + // InternalRosSystemParser.g:250:4: rule__Process__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterValue__Alternatives(); + rule__Process__Group__0(); state._fsp--; } - after(grammarAccess.getParameterValueAccess().getAlternatives()); + after(grammarAccess.getProcessAccess().getGroup()); } @@ -521,29 +622,29 @@ public final void ruleParameterValue() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterValue" + // $ANTLR end "ruleProcess" - // $ANTLR start "entryRuleParameterListType" - // InternalRosSystemParser.g:207:1: entryRuleParameterListType : ruleParameterListType EOF ; - public final void entryRuleParameterListType() throws RecognitionException { + // $ANTLR start "entryRuleRosNode" + // InternalRosSystemParser.g:259:1: entryRuleRosNode : ruleRosNode EOF ; + public final void entryRuleRosNode() throws RecognitionException { try { - // InternalRosSystemParser.g:208:1: ( ruleParameterListType EOF ) - // InternalRosSystemParser.g:209:1: ruleParameterListType EOF + // InternalRosSystemParser.g:260:1: ( ruleRosNode EOF ) + // InternalRosSystemParser.g:261:1: ruleRosNode EOF { - before(grammarAccess.getParameterListTypeRule()); + before(grammarAccess.getRosNodeRule()); pushFollow(FOLLOW_1); - ruleParameterListType(); + ruleRosNode(); state._fsp--; - after(grammarAccess.getParameterListTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getRosNodeRule()); + match(input,EOF,FOLLOW_2); } @@ -556,35 +657,35 @@ public final void entryRuleParameterListType() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterListType" + // $ANTLR end "entryRuleRosNode" - // $ANTLR start "ruleParameterListType" - // InternalRosSystemParser.g:216:1: ruleParameterListType : ( ( rule__ParameterListType__Group__0 ) ) ; - public final void ruleParameterListType() throws RecognitionException { + // $ANTLR start "ruleRosNode" + // InternalRosSystemParser.g:268:1: ruleRosNode : ( ( rule__RosNode__Group__0 ) ) ; + public final void ruleRosNode() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:220:2: ( ( ( rule__ParameterListType__Group__0 ) ) ) - // InternalRosSystemParser.g:221:2: ( ( rule__ParameterListType__Group__0 ) ) + // InternalRosSystemParser.g:272:2: ( ( ( rule__RosNode__Group__0 ) ) ) + // InternalRosSystemParser.g:273:2: ( ( rule__RosNode__Group__0 ) ) { - // InternalRosSystemParser.g:221:2: ( ( rule__ParameterListType__Group__0 ) ) - // InternalRosSystemParser.g:222:3: ( rule__ParameterListType__Group__0 ) + // InternalRosSystemParser.g:273:2: ( ( rule__RosNode__Group__0 ) ) + // InternalRosSystemParser.g:274:3: ( rule__RosNode__Group__0 ) { - before(grammarAccess.getParameterListTypeAccess().getGroup()); - // InternalRosSystemParser.g:223:3: ( rule__ParameterListType__Group__0 ) - // InternalRosSystemParser.g:223:4: rule__ParameterListType__Group__0 + before(grammarAccess.getRosNodeAccess().getGroup()); + // InternalRosSystemParser.g:275:3: ( rule__RosNode__Group__0 ) + // InternalRosSystemParser.g:275:4: rule__RosNode__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterListType__Group__0(); + rule__RosNode__Group__0(); state._fsp--; } - after(grammarAccess.getParameterListTypeAccess().getGroup()); + after(grammarAccess.getRosNodeAccess().getGroup()); } @@ -598,29 +699,29 @@ public final void ruleParameterListType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterListType" + // $ANTLR end "ruleRosNode" - // $ANTLR start "entryRuleParameterStructType" - // InternalRosSystemParser.g:232:1: entryRuleParameterStructType : ruleParameterStructType EOF ; - public final void entryRuleParameterStructType() throws RecognitionException { + // $ANTLR start "entryRuleRosInterface" + // InternalRosSystemParser.g:284:1: entryRuleRosInterface : ruleRosInterface EOF ; + public final void entryRuleRosInterface() throws RecognitionException { try { - // InternalRosSystemParser.g:233:1: ( ruleParameterStructType EOF ) - // InternalRosSystemParser.g:234:1: ruleParameterStructType EOF + // InternalRosSystemParser.g:285:1: ( ruleRosInterface EOF ) + // InternalRosSystemParser.g:286:1: ruleRosInterface EOF { - before(grammarAccess.getParameterStructTypeRule()); + before(grammarAccess.getRosInterfaceRule()); pushFollow(FOLLOW_1); - ruleParameterStructType(); + ruleRosInterface(); state._fsp--; - after(grammarAccess.getParameterStructTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getRosInterfaceRule()); + match(input,EOF,FOLLOW_2); } @@ -633,35 +734,35 @@ public final void entryRuleParameterStructType() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterStructType" + // $ANTLR end "entryRuleRosInterface" - // $ANTLR start "ruleParameterStructType" - // InternalRosSystemParser.g:241:1: ruleParameterStructType : ( ( rule__ParameterStructType__Group__0 ) ) ; - public final void ruleParameterStructType() throws RecognitionException { + // $ANTLR start "ruleRosInterface" + // InternalRosSystemParser.g:293:1: ruleRosInterface : ( ( rule__RosInterface__Group__0 ) ) ; + public final void ruleRosInterface() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:245:2: ( ( ( rule__ParameterStructType__Group__0 ) ) ) - // InternalRosSystemParser.g:246:2: ( ( rule__ParameterStructType__Group__0 ) ) + // InternalRosSystemParser.g:297:2: ( ( ( rule__RosInterface__Group__0 ) ) ) + // InternalRosSystemParser.g:298:2: ( ( rule__RosInterface__Group__0 ) ) { - // InternalRosSystemParser.g:246:2: ( ( rule__ParameterStructType__Group__0 ) ) - // InternalRosSystemParser.g:247:3: ( rule__ParameterStructType__Group__0 ) + // InternalRosSystemParser.g:298:2: ( ( rule__RosInterface__Group__0 ) ) + // InternalRosSystemParser.g:299:3: ( rule__RosInterface__Group__0 ) { - before(grammarAccess.getParameterStructTypeAccess().getGroup()); - // InternalRosSystemParser.g:248:3: ( rule__ParameterStructType__Group__0 ) - // InternalRosSystemParser.g:248:4: rule__ParameterStructType__Group__0 + before(grammarAccess.getRosInterfaceAccess().getGroup()); + // InternalRosSystemParser.g:300:3: ( rule__RosInterface__Group__0 ) + // InternalRosSystemParser.g:300:4: rule__RosInterface__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterStructType__Group__0(); + rule__RosInterface__Group__0(); state._fsp--; } - after(grammarAccess.getParameterStructTypeAccess().getGroup()); + after(grammarAccess.getRosInterfaceAccess().getGroup()); } @@ -675,29 +776,29 @@ public final void ruleParameterStructType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterStructType" + // $ANTLR end "ruleRosInterface" - // $ANTLR start "entryRuleParameterIntegerType" - // InternalRosSystemParser.g:257:1: entryRuleParameterIntegerType : ruleParameterIntegerType EOF ; - public final void entryRuleParameterIntegerType() throws RecognitionException { + // $ANTLR start "entryRuleInterfaceReference" + // InternalRosSystemParser.g:309:1: entryRuleInterfaceReference : ruleInterfaceReference EOF ; + public final void entryRuleInterfaceReference() throws RecognitionException { try { - // InternalRosSystemParser.g:258:1: ( ruleParameterIntegerType EOF ) - // InternalRosSystemParser.g:259:1: ruleParameterIntegerType EOF + // InternalRosSystemParser.g:310:1: ( ruleInterfaceReference EOF ) + // InternalRosSystemParser.g:311:1: ruleInterfaceReference EOF { - before(grammarAccess.getParameterIntegerTypeRule()); + before(grammarAccess.getInterfaceReferenceRule()); pushFollow(FOLLOW_1); - ruleParameterIntegerType(); + ruleInterfaceReference(); state._fsp--; - after(grammarAccess.getParameterIntegerTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInterfaceReferenceRule()); + match(input,EOF,FOLLOW_2); } @@ -710,35 +811,35 @@ public final void entryRuleParameterIntegerType() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterIntegerType" + // $ANTLR end "entryRuleInterfaceReference" - // $ANTLR start "ruleParameterIntegerType" - // InternalRosSystemParser.g:266:1: ruleParameterIntegerType : ( ( rule__ParameterIntegerType__Group__0 ) ) ; - public final void ruleParameterIntegerType() throws RecognitionException { + // $ANTLR start "ruleInterfaceReference" + // InternalRosSystemParser.g:318:1: ruleInterfaceReference : ( ( rule__InterfaceReference__Alternatives ) ) ; + public final void ruleInterfaceReference() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:270:2: ( ( ( rule__ParameterIntegerType__Group__0 ) ) ) - // InternalRosSystemParser.g:271:2: ( ( rule__ParameterIntegerType__Group__0 ) ) + // InternalRosSystemParser.g:322:2: ( ( ( rule__InterfaceReference__Alternatives ) ) ) + // InternalRosSystemParser.g:323:2: ( ( rule__InterfaceReference__Alternatives ) ) { - // InternalRosSystemParser.g:271:2: ( ( rule__ParameterIntegerType__Group__0 ) ) - // InternalRosSystemParser.g:272:3: ( rule__ParameterIntegerType__Group__0 ) + // InternalRosSystemParser.g:323:2: ( ( rule__InterfaceReference__Alternatives ) ) + // InternalRosSystemParser.g:324:3: ( rule__InterfaceReference__Alternatives ) { - before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); - // InternalRosSystemParser.g:273:3: ( rule__ParameterIntegerType__Group__0 ) - // InternalRosSystemParser.g:273:4: rule__ParameterIntegerType__Group__0 + before(grammarAccess.getInterfaceReferenceAccess().getAlternatives()); + // InternalRosSystemParser.g:325:3: ( rule__InterfaceReference__Alternatives ) + // InternalRosSystemParser.g:325:4: rule__InterfaceReference__Alternatives { pushFollow(FOLLOW_2); - rule__ParameterIntegerType__Group__0(); + rule__InterfaceReference__Alternatives(); state._fsp--; } - after(grammarAccess.getParameterIntegerTypeAccess().getGroup()); + after(grammarAccess.getInterfaceReferenceAccess().getAlternatives()); } @@ -752,29 +853,29 @@ public final void ruleParameterIntegerType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterIntegerType" + // $ANTLR end "ruleInterfaceReference" - // $ANTLR start "entryRuleParameterStringType" - // InternalRosSystemParser.g:282:1: entryRuleParameterStringType : ruleParameterStringType EOF ; - public final void entryRuleParameterStringType() throws RecognitionException { + // $ANTLR start "entryRuleInterfaceReference_Impl" + // InternalRosSystemParser.g:334:1: entryRuleInterfaceReference_Impl : ruleInterfaceReference_Impl EOF ; + public final void entryRuleInterfaceReference_Impl() throws RecognitionException { try { - // InternalRosSystemParser.g:283:1: ( ruleParameterStringType EOF ) - // InternalRosSystemParser.g:284:1: ruleParameterStringType EOF + // InternalRosSystemParser.g:335:1: ( ruleInterfaceReference_Impl EOF ) + // InternalRosSystemParser.g:336:1: ruleInterfaceReference_Impl EOF { - before(grammarAccess.getParameterStringTypeRule()); + before(grammarAccess.getInterfaceReference_ImplRule()); pushFollow(FOLLOW_1); - ruleParameterStringType(); + ruleInterfaceReference_Impl(); state._fsp--; - after(grammarAccess.getParameterStringTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getInterfaceReference_ImplRule()); + match(input,EOF,FOLLOW_2); } @@ -787,35 +888,29 @@ public final void entryRuleParameterStringType() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterStringType" + // $ANTLR end "entryRuleInterfaceReference_Impl" - // $ANTLR start "ruleParameterStringType" - // InternalRosSystemParser.g:291:1: ruleParameterStringType : ( ( rule__ParameterStringType__Group__0 ) ) ; - public final void ruleParameterStringType() throws RecognitionException { + // $ANTLR start "ruleInterfaceReference_Impl" + // InternalRosSystemParser.g:343:1: ruleInterfaceReference_Impl : ( () ) ; + public final void ruleInterfaceReference_Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:295:2: ( ( ( rule__ParameterStringType__Group__0 ) ) ) - // InternalRosSystemParser.g:296:2: ( ( rule__ParameterStringType__Group__0 ) ) + // InternalRosSystemParser.g:347:2: ( ( () ) ) + // InternalRosSystemParser.g:348:2: ( () ) { - // InternalRosSystemParser.g:296:2: ( ( rule__ParameterStringType__Group__0 ) ) - // InternalRosSystemParser.g:297:3: ( rule__ParameterStringType__Group__0 ) + // InternalRosSystemParser.g:348:2: ( () ) + // InternalRosSystemParser.g:349:3: () { - before(grammarAccess.getParameterStringTypeAccess().getGroup()); - // InternalRosSystemParser.g:298:3: ( rule__ParameterStringType__Group__0 ) - // InternalRosSystemParser.g:298:4: rule__ParameterStringType__Group__0 + before(grammarAccess.getInterfaceReference_ImplAccess().getInterfaceReferenceAction()); + // InternalRosSystemParser.g:350:3: () + // InternalRosSystemParser.g:350:4: { - pushFollow(FOLLOW_2); - rule__ParameterStringType__Group__0(); - - state._fsp--; - - } - after(grammarAccess.getParameterStringTypeAccess().getGroup()); + after(grammarAccess.getInterfaceReference_ImplAccess().getInterfaceReferenceAction()); } @@ -823,35 +918,31 @@ public final void ruleParameterStringType() throws RecognitionException { } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterStringType" + // $ANTLR end "ruleInterfaceReference_Impl" - // $ANTLR start "entryRuleParameterDoubleType" - // InternalRosSystemParser.g:307:1: entryRuleParameterDoubleType : ruleParameterDoubleType EOF ; - public final void entryRuleParameterDoubleType() throws RecognitionException { + // $ANTLR start "entryRuleRosPublisherReference" + // InternalRosSystemParser.g:359:1: entryRuleRosPublisherReference : ruleRosPublisherReference EOF ; + public final void entryRuleRosPublisherReference() throws RecognitionException { try { - // InternalRosSystemParser.g:308:1: ( ruleParameterDoubleType EOF ) - // InternalRosSystemParser.g:309:1: ruleParameterDoubleType EOF + // InternalRosSystemParser.g:360:1: ( ruleRosPublisherReference EOF ) + // InternalRosSystemParser.g:361:1: ruleRosPublisherReference EOF { - before(grammarAccess.getParameterDoubleTypeRule()); + before(grammarAccess.getRosPublisherReferenceRule()); pushFollow(FOLLOW_1); - ruleParameterDoubleType(); + ruleRosPublisherReference(); state._fsp--; - after(grammarAccess.getParameterDoubleTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getRosPublisherReferenceRule()); + match(input,EOF,FOLLOW_2); } @@ -864,35 +955,35 @@ public final void entryRuleParameterDoubleType() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterDoubleType" + // $ANTLR end "entryRuleRosPublisherReference" - // $ANTLR start "ruleParameterDoubleType" - // InternalRosSystemParser.g:316:1: ruleParameterDoubleType : ( ( rule__ParameterDoubleType__Group__0 ) ) ; - public final void ruleParameterDoubleType() throws RecognitionException { + // $ANTLR start "ruleRosPublisherReference" + // InternalRosSystemParser.g:368:1: ruleRosPublisherReference : ( ( rule__RosPublisherReference__Group__0 ) ) ; + public final void ruleRosPublisherReference() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:320:2: ( ( ( rule__ParameterDoubleType__Group__0 ) ) ) - // InternalRosSystemParser.g:321:2: ( ( rule__ParameterDoubleType__Group__0 ) ) + // InternalRosSystemParser.g:372:2: ( ( ( rule__RosPublisherReference__Group__0 ) ) ) + // InternalRosSystemParser.g:373:2: ( ( rule__RosPublisherReference__Group__0 ) ) { - // InternalRosSystemParser.g:321:2: ( ( rule__ParameterDoubleType__Group__0 ) ) - // InternalRosSystemParser.g:322:3: ( rule__ParameterDoubleType__Group__0 ) + // InternalRosSystemParser.g:373:2: ( ( rule__RosPublisherReference__Group__0 ) ) + // InternalRosSystemParser.g:374:3: ( rule__RosPublisherReference__Group__0 ) { - before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); - // InternalRosSystemParser.g:323:3: ( rule__ParameterDoubleType__Group__0 ) - // InternalRosSystemParser.g:323:4: rule__ParameterDoubleType__Group__0 + before(grammarAccess.getRosPublisherReferenceAccess().getGroup()); + // InternalRosSystemParser.g:375:3: ( rule__RosPublisherReference__Group__0 ) + // InternalRosSystemParser.g:375:4: rule__RosPublisherReference__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterDoubleType__Group__0(); + rule__RosPublisherReference__Group__0(); state._fsp--; } - after(grammarAccess.getParameterDoubleTypeAccess().getGroup()); + after(grammarAccess.getRosPublisherReferenceAccess().getGroup()); } @@ -906,29 +997,29 @@ public final void ruleParameterDoubleType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterDoubleType" + // $ANTLR end "ruleRosPublisherReference" - // $ANTLR start "entryRuleParameterBooleanType" - // InternalRosSystemParser.g:332:1: entryRuleParameterBooleanType : ruleParameterBooleanType EOF ; - public final void entryRuleParameterBooleanType() throws RecognitionException { + // $ANTLR start "entryRuleRosSubscriberReference" + // InternalRosSystemParser.g:384:1: entryRuleRosSubscriberReference : ruleRosSubscriberReference EOF ; + public final void entryRuleRosSubscriberReference() throws RecognitionException { try { - // InternalRosSystemParser.g:333:1: ( ruleParameterBooleanType EOF ) - // InternalRosSystemParser.g:334:1: ruleParameterBooleanType EOF + // InternalRosSystemParser.g:385:1: ( ruleRosSubscriberReference EOF ) + // InternalRosSystemParser.g:386:1: ruleRosSubscriberReference EOF { - before(grammarAccess.getParameterBooleanTypeRule()); + before(grammarAccess.getRosSubscriberReferenceRule()); pushFollow(FOLLOW_1); - ruleParameterBooleanType(); + ruleRosSubscriberReference(); state._fsp--; - after(grammarAccess.getParameterBooleanTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getRosSubscriberReferenceRule()); + match(input,EOF,FOLLOW_2); } @@ -941,35 +1032,35 @@ public final void entryRuleParameterBooleanType() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterBooleanType" + // $ANTLR end "entryRuleRosSubscriberReference" - // $ANTLR start "ruleParameterBooleanType" - // InternalRosSystemParser.g:341:1: ruleParameterBooleanType : ( ( rule__ParameterBooleanType__Group__0 ) ) ; - public final void ruleParameterBooleanType() throws RecognitionException { + // $ANTLR start "ruleRosSubscriberReference" + // InternalRosSystemParser.g:393:1: ruleRosSubscriberReference : ( ( rule__RosSubscriberReference__Group__0 ) ) ; + public final void ruleRosSubscriberReference() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:345:2: ( ( ( rule__ParameterBooleanType__Group__0 ) ) ) - // InternalRosSystemParser.g:346:2: ( ( rule__ParameterBooleanType__Group__0 ) ) + // InternalRosSystemParser.g:397:2: ( ( ( rule__RosSubscriberReference__Group__0 ) ) ) + // InternalRosSystemParser.g:398:2: ( ( rule__RosSubscriberReference__Group__0 ) ) { - // InternalRosSystemParser.g:346:2: ( ( rule__ParameterBooleanType__Group__0 ) ) - // InternalRosSystemParser.g:347:3: ( rule__ParameterBooleanType__Group__0 ) + // InternalRosSystemParser.g:398:2: ( ( rule__RosSubscriberReference__Group__0 ) ) + // InternalRosSystemParser.g:399:3: ( rule__RosSubscriberReference__Group__0 ) { - before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); - // InternalRosSystemParser.g:348:3: ( rule__ParameterBooleanType__Group__0 ) - // InternalRosSystemParser.g:348:4: rule__ParameterBooleanType__Group__0 + before(grammarAccess.getRosSubscriberReferenceAccess().getGroup()); + // InternalRosSystemParser.g:400:3: ( rule__RosSubscriberReference__Group__0 ) + // InternalRosSystemParser.g:400:4: rule__RosSubscriberReference__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterBooleanType__Group__0(); + rule__RosSubscriberReference__Group__0(); state._fsp--; } - after(grammarAccess.getParameterBooleanTypeAccess().getGroup()); + after(grammarAccess.getRosSubscriberReferenceAccess().getGroup()); } @@ -983,29 +1074,29 @@ public final void ruleParameterBooleanType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterBooleanType" + // $ANTLR end "ruleRosSubscriberReference" - // $ANTLR start "entryRuleParameterBase64Type" - // InternalRosSystemParser.g:357:1: entryRuleParameterBase64Type : ruleParameterBase64Type EOF ; - public final void entryRuleParameterBase64Type() throws RecognitionException { + // $ANTLR start "entryRuleRosServiceServerReference" + // InternalRosSystemParser.g:409:1: entryRuleRosServiceServerReference : ruleRosServiceServerReference EOF ; + public final void entryRuleRosServiceServerReference() throws RecognitionException { try { - // InternalRosSystemParser.g:358:1: ( ruleParameterBase64Type EOF ) - // InternalRosSystemParser.g:359:1: ruleParameterBase64Type EOF + // InternalRosSystemParser.g:410:1: ( ruleRosServiceServerReference EOF ) + // InternalRosSystemParser.g:411:1: ruleRosServiceServerReference EOF { - before(grammarAccess.getParameterBase64TypeRule()); + before(grammarAccess.getRosServiceServerReferenceRule()); pushFollow(FOLLOW_1); - ruleParameterBase64Type(); + ruleRosServiceServerReference(); state._fsp--; - after(grammarAccess.getParameterBase64TypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getRosServiceServerReferenceRule()); + match(input,EOF,FOLLOW_2); } @@ -1018,35 +1109,35 @@ public final void entryRuleParameterBase64Type() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterBase64Type" + // $ANTLR end "entryRuleRosServiceServerReference" - // $ANTLR start "ruleParameterBase64Type" - // InternalRosSystemParser.g:366:1: ruleParameterBase64Type : ( ( rule__ParameterBase64Type__Group__0 ) ) ; - public final void ruleParameterBase64Type() throws RecognitionException { + // $ANTLR start "ruleRosServiceServerReference" + // InternalRosSystemParser.g:418:1: ruleRosServiceServerReference : ( ( rule__RosServiceServerReference__Group__0 ) ) ; + public final void ruleRosServiceServerReference() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:370:2: ( ( ( rule__ParameterBase64Type__Group__0 ) ) ) - // InternalRosSystemParser.g:371:2: ( ( rule__ParameterBase64Type__Group__0 ) ) + // InternalRosSystemParser.g:422:2: ( ( ( rule__RosServiceServerReference__Group__0 ) ) ) + // InternalRosSystemParser.g:423:2: ( ( rule__RosServiceServerReference__Group__0 ) ) { - // InternalRosSystemParser.g:371:2: ( ( rule__ParameterBase64Type__Group__0 ) ) - // InternalRosSystemParser.g:372:3: ( rule__ParameterBase64Type__Group__0 ) + // InternalRosSystemParser.g:423:2: ( ( rule__RosServiceServerReference__Group__0 ) ) + // InternalRosSystemParser.g:424:3: ( rule__RosServiceServerReference__Group__0 ) { - before(grammarAccess.getParameterBase64TypeAccess().getGroup()); - // InternalRosSystemParser.g:373:3: ( rule__ParameterBase64Type__Group__0 ) - // InternalRosSystemParser.g:373:4: rule__ParameterBase64Type__Group__0 + before(grammarAccess.getRosServiceServerReferenceAccess().getGroup()); + // InternalRosSystemParser.g:425:3: ( rule__RosServiceServerReference__Group__0 ) + // InternalRosSystemParser.g:425:4: rule__RosServiceServerReference__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterBase64Type__Group__0(); + rule__RosServiceServerReference__Group__0(); state._fsp--; } - after(grammarAccess.getParameterBase64TypeAccess().getGroup()); + after(grammarAccess.getRosServiceServerReferenceAccess().getGroup()); } @@ -1060,29 +1151,29 @@ public final void ruleParameterBase64Type() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterBase64Type" + // $ANTLR end "ruleRosServiceServerReference" - // $ANTLR start "entryRuleParameterArrayType" - // InternalRosSystemParser.g:382:1: entryRuleParameterArrayType : ruleParameterArrayType EOF ; - public final void entryRuleParameterArrayType() throws RecognitionException { + // $ANTLR start "entryRuleRosServerClientReference" + // InternalRosSystemParser.g:434:1: entryRuleRosServerClientReference : ruleRosServerClientReference EOF ; + public final void entryRuleRosServerClientReference() throws RecognitionException { try { - // InternalRosSystemParser.g:383:1: ( ruleParameterArrayType EOF ) - // InternalRosSystemParser.g:384:1: ruleParameterArrayType EOF + // InternalRosSystemParser.g:435:1: ( ruleRosServerClientReference EOF ) + // InternalRosSystemParser.g:436:1: ruleRosServerClientReference EOF { - before(grammarAccess.getParameterArrayTypeRule()); + before(grammarAccess.getRosServerClientReferenceRule()); pushFollow(FOLLOW_1); - ruleParameterArrayType(); + ruleRosServerClientReference(); state._fsp--; - after(grammarAccess.getParameterArrayTypeRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getRosServerClientReferenceRule()); + match(input,EOF,FOLLOW_2); } @@ -1095,35 +1186,35 @@ public final void entryRuleParameterArrayType() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterArrayType" + // $ANTLR end "entryRuleRosServerClientReference" - // $ANTLR start "ruleParameterArrayType" - // InternalRosSystemParser.g:391:1: ruleParameterArrayType : ( ( rule__ParameterArrayType__Group__0 ) ) ; - public final void ruleParameterArrayType() throws RecognitionException { + // $ANTLR start "ruleRosServerClientReference" + // InternalRosSystemParser.g:443:1: ruleRosServerClientReference : ( ( rule__RosServerClientReference__Group__0 ) ) ; + public final void ruleRosServerClientReference() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:395:2: ( ( ( rule__ParameterArrayType__Group__0 ) ) ) - // InternalRosSystemParser.g:396:2: ( ( rule__ParameterArrayType__Group__0 ) ) + // InternalRosSystemParser.g:447:2: ( ( ( rule__RosServerClientReference__Group__0 ) ) ) + // InternalRosSystemParser.g:448:2: ( ( rule__RosServerClientReference__Group__0 ) ) { - // InternalRosSystemParser.g:396:2: ( ( rule__ParameterArrayType__Group__0 ) ) - // InternalRosSystemParser.g:397:3: ( rule__ParameterArrayType__Group__0 ) + // InternalRosSystemParser.g:448:2: ( ( rule__RosServerClientReference__Group__0 ) ) + // InternalRosSystemParser.g:449:3: ( rule__RosServerClientReference__Group__0 ) { - before(grammarAccess.getParameterArrayTypeAccess().getGroup()); - // InternalRosSystemParser.g:398:3: ( rule__ParameterArrayType__Group__0 ) - // InternalRosSystemParser.g:398:4: rule__ParameterArrayType__Group__0 + before(grammarAccess.getRosServerClientReferenceAccess().getGroup()); + // InternalRosSystemParser.g:450:3: ( rule__RosServerClientReference__Group__0 ) + // InternalRosSystemParser.g:450:4: rule__RosServerClientReference__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group__0(); + rule__RosServerClientReference__Group__0(); state._fsp--; } - after(grammarAccess.getParameterArrayTypeAccess().getGroup()); + after(grammarAccess.getRosServerClientReferenceAccess().getGroup()); } @@ -1137,29 +1228,29 @@ public final void ruleParameterArrayType() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterArrayType" + // $ANTLR end "ruleRosServerClientReference" - // $ANTLR start "entryRuleParameterList" - // InternalRosSystemParser.g:407:1: entryRuleParameterList : ruleParameterList EOF ; - public final void entryRuleParameterList() throws RecognitionException { + // $ANTLR start "entryRuleRosActionServerReference" + // InternalRosSystemParser.g:459:1: entryRuleRosActionServerReference : ruleRosActionServerReference EOF ; + public final void entryRuleRosActionServerReference() throws RecognitionException { try { - // InternalRosSystemParser.g:408:1: ( ruleParameterList EOF ) - // InternalRosSystemParser.g:409:1: ruleParameterList EOF + // InternalRosSystemParser.g:460:1: ( ruleRosActionServerReference EOF ) + // InternalRosSystemParser.g:461:1: ruleRosActionServerReference EOF { - before(grammarAccess.getParameterListRule()); + before(grammarAccess.getRosActionServerReferenceRule()); pushFollow(FOLLOW_1); - ruleParameterList(); + ruleRosActionServerReference(); state._fsp--; - after(grammarAccess.getParameterListRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getRosActionServerReferenceRule()); + match(input,EOF,FOLLOW_2); } @@ -1172,35 +1263,35 @@ public final void entryRuleParameterList() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterList" + // $ANTLR end "entryRuleRosActionServerReference" - // $ANTLR start "ruleParameterList" - // InternalRosSystemParser.g:416:1: ruleParameterList : ( ( rule__ParameterList__Group__0 ) ) ; - public final void ruleParameterList() throws RecognitionException { + // $ANTLR start "ruleRosActionServerReference" + // InternalRosSystemParser.g:468:1: ruleRosActionServerReference : ( ( rule__RosActionServerReference__Group__0 ) ) ; + public final void ruleRosActionServerReference() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:420:2: ( ( ( rule__ParameterList__Group__0 ) ) ) - // InternalRosSystemParser.g:421:2: ( ( rule__ParameterList__Group__0 ) ) + // InternalRosSystemParser.g:472:2: ( ( ( rule__RosActionServerReference__Group__0 ) ) ) + // InternalRosSystemParser.g:473:2: ( ( rule__RosActionServerReference__Group__0 ) ) { - // InternalRosSystemParser.g:421:2: ( ( rule__ParameterList__Group__0 ) ) - // InternalRosSystemParser.g:422:3: ( rule__ParameterList__Group__0 ) + // InternalRosSystemParser.g:473:2: ( ( rule__RosActionServerReference__Group__0 ) ) + // InternalRosSystemParser.g:474:3: ( rule__RosActionServerReference__Group__0 ) { - before(grammarAccess.getParameterListAccess().getGroup()); - // InternalRosSystemParser.g:423:3: ( rule__ParameterList__Group__0 ) - // InternalRosSystemParser.g:423:4: rule__ParameterList__Group__0 + before(grammarAccess.getRosActionServerReferenceAccess().getGroup()); + // InternalRosSystemParser.g:475:3: ( rule__RosActionServerReference__Group__0 ) + // InternalRosSystemParser.g:475:4: rule__RosActionServerReference__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterList__Group__0(); + rule__RosActionServerReference__Group__0(); state._fsp--; } - after(grammarAccess.getParameterListAccess().getGroup()); + after(grammarAccess.getRosActionServerReferenceAccess().getGroup()); } @@ -1214,29 +1305,29 @@ public final void ruleParameterList() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterList" + // $ANTLR end "ruleRosActionServerReference" - // $ANTLR start "entryRuleParameterAny" - // InternalRosSystemParser.g:432:1: entryRuleParameterAny : ruleParameterAny EOF ; - public final void entryRuleParameterAny() throws RecognitionException { + // $ANTLR start "entryRuleRosActionClientReference" + // InternalRosSystemParser.g:484:1: entryRuleRosActionClientReference : ruleRosActionClientReference EOF ; + public final void entryRuleRosActionClientReference() throws RecognitionException { try { - // InternalRosSystemParser.g:433:1: ( ruleParameterAny EOF ) - // InternalRosSystemParser.g:434:1: ruleParameterAny EOF + // InternalRosSystemParser.g:485:1: ( ruleRosActionClientReference EOF ) + // InternalRosSystemParser.g:486:1: ruleRosActionClientReference EOF { - before(grammarAccess.getParameterAnyRule()); + before(grammarAccess.getRosActionClientReferenceRule()); pushFollow(FOLLOW_1); - ruleParameterAny(); + ruleRosActionClientReference(); state._fsp--; - after(grammarAccess.getParameterAnyRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getRosActionClientReferenceRule()); + match(input,EOF,FOLLOW_2); } @@ -1249,35 +1340,35 @@ public final void entryRuleParameterAny() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterAny" + // $ANTLR end "entryRuleRosActionClientReference" - // $ANTLR start "ruleParameterAny" - // InternalRosSystemParser.g:441:1: ruleParameterAny : ( ( rule__ParameterAny__Group__0 ) ) ; - public final void ruleParameterAny() throws RecognitionException { + // $ANTLR start "ruleRosActionClientReference" + // InternalRosSystemParser.g:493:1: ruleRosActionClientReference : ( ( rule__RosActionClientReference__Group__0 ) ) ; + public final void ruleRosActionClientReference() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:445:2: ( ( ( rule__ParameterAny__Group__0 ) ) ) - // InternalRosSystemParser.g:446:2: ( ( rule__ParameterAny__Group__0 ) ) + // InternalRosSystemParser.g:497:2: ( ( ( rule__RosActionClientReference__Group__0 ) ) ) + // InternalRosSystemParser.g:498:2: ( ( rule__RosActionClientReference__Group__0 ) ) { - // InternalRosSystemParser.g:446:2: ( ( rule__ParameterAny__Group__0 ) ) - // InternalRosSystemParser.g:447:3: ( rule__ParameterAny__Group__0 ) + // InternalRosSystemParser.g:498:2: ( ( rule__RosActionClientReference__Group__0 ) ) + // InternalRosSystemParser.g:499:3: ( rule__RosActionClientReference__Group__0 ) { - before(grammarAccess.getParameterAnyAccess().getGroup()); - // InternalRosSystemParser.g:448:3: ( rule__ParameterAny__Group__0 ) - // InternalRosSystemParser.g:448:4: rule__ParameterAny__Group__0 + before(grammarAccess.getRosActionClientReferenceAccess().getGroup()); + // InternalRosSystemParser.g:500:3: ( rule__RosActionClientReference__Group__0 ) + // InternalRosSystemParser.g:500:4: rule__RosActionClientReference__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterAny__Group__0(); + rule__RosActionClientReference__Group__0(); state._fsp--; } - after(grammarAccess.getParameterAnyAccess().getGroup()); + after(grammarAccess.getRosActionClientReferenceAccess().getGroup()); } @@ -1291,29 +1382,29 @@ public final void ruleParameterAny() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterAny" + // $ANTLR end "ruleRosActionClientReference" - // $ANTLR start "entryRuleParameterString" - // InternalRosSystemParser.g:457:1: entryRuleParameterString : ruleParameterString EOF ; - public final void entryRuleParameterString() throws RecognitionException { + // $ANTLR start "entryRuleRosParameter" + // InternalRosSystemParser.g:509:1: entryRuleRosParameter : ruleRosParameter EOF ; + public final void entryRuleRosParameter() throws RecognitionException { try { - // InternalRosSystemParser.g:458:1: ( ruleParameterString EOF ) - // InternalRosSystemParser.g:459:1: ruleParameterString EOF + // InternalRosSystemParser.g:510:1: ( ruleRosParameter EOF ) + // InternalRosSystemParser.g:511:1: ruleRosParameter EOF { - before(grammarAccess.getParameterStringRule()); + before(grammarAccess.getRosParameterRule()); pushFollow(FOLLOW_1); - ruleParameterString(); + ruleRosParameter(); state._fsp--; - after(grammarAccess.getParameterStringRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getRosParameterRule()); + match(input,EOF,FOLLOW_2); } @@ -1326,35 +1417,35 @@ public final void entryRuleParameterString() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterString" + // $ANTLR end "entryRuleRosParameter" - // $ANTLR start "ruleParameterString" - // InternalRosSystemParser.g:466:1: ruleParameterString : ( ( rule__ParameterString__ValueAssignment ) ) ; - public final void ruleParameterString() throws RecognitionException { + // $ANTLR start "ruleRosParameter" + // InternalRosSystemParser.g:518:1: ruleRosParameter : ( ( rule__RosParameter__Group__0 ) ) ; + public final void ruleRosParameter() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:470:2: ( ( ( rule__ParameterString__ValueAssignment ) ) ) - // InternalRosSystemParser.g:471:2: ( ( rule__ParameterString__ValueAssignment ) ) + // InternalRosSystemParser.g:522:2: ( ( ( rule__RosParameter__Group__0 ) ) ) + // InternalRosSystemParser.g:523:2: ( ( rule__RosParameter__Group__0 ) ) { - // InternalRosSystemParser.g:471:2: ( ( rule__ParameterString__ValueAssignment ) ) - // InternalRosSystemParser.g:472:3: ( rule__ParameterString__ValueAssignment ) + // InternalRosSystemParser.g:523:2: ( ( rule__RosParameter__Group__0 ) ) + // InternalRosSystemParser.g:524:3: ( rule__RosParameter__Group__0 ) { - before(grammarAccess.getParameterStringAccess().getValueAssignment()); - // InternalRosSystemParser.g:473:3: ( rule__ParameterString__ValueAssignment ) - // InternalRosSystemParser.g:473:4: rule__ParameterString__ValueAssignment + before(grammarAccess.getRosParameterAccess().getGroup()); + // InternalRosSystemParser.g:525:3: ( rule__RosParameter__Group__0 ) + // InternalRosSystemParser.g:525:4: rule__RosParameter__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterString__ValueAssignment(); + rule__RosParameter__Group__0(); state._fsp--; } - after(grammarAccess.getParameterStringAccess().getValueAssignment()); + after(grammarAccess.getRosParameterAccess().getGroup()); } @@ -1368,29 +1459,29 @@ public final void ruleParameterString() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterString" + // $ANTLR end "ruleRosParameter" - // $ANTLR start "entryRuleParameterBase64" - // InternalRosSystemParser.g:482:1: entryRuleParameterBase64 : ruleParameterBase64 EOF ; - public final void entryRuleParameterBase64() throws RecognitionException { + // $ANTLR start "entryRuleRosConnection" + // InternalRosSystemParser.g:534:1: entryRuleRosConnection : ruleRosConnection EOF ; + public final void entryRuleRosConnection() throws RecognitionException { try { - // InternalRosSystemParser.g:483:1: ( ruleParameterBase64 EOF ) - // InternalRosSystemParser.g:484:1: ruleParameterBase64 EOF + // InternalRosSystemParser.g:535:1: ( ruleRosConnection EOF ) + // InternalRosSystemParser.g:536:1: ruleRosConnection EOF { - before(grammarAccess.getParameterBase64Rule()); + before(grammarAccess.getRosConnectionRule()); pushFollow(FOLLOW_1); - ruleParameterBase64(); + ruleRosConnection(); state._fsp--; - after(grammarAccess.getParameterBase64Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getRosConnectionRule()); + match(input,EOF,FOLLOW_2); } @@ -1403,35 +1494,35 @@ public final void entryRuleParameterBase64() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterBase64" + // $ANTLR end "entryRuleRosConnection" - // $ANTLR start "ruleParameterBase64" - // InternalRosSystemParser.g:491:1: ruleParameterBase64 : ( ( rule__ParameterBase64__ValueAssignment ) ) ; - public final void ruleParameterBase64() throws RecognitionException { + // $ANTLR start "ruleRosConnection" + // InternalRosSystemParser.g:543:1: ruleRosConnection : ( ( rule__RosConnection__Group__0 ) ) ; + public final void ruleRosConnection() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:495:2: ( ( ( rule__ParameterBase64__ValueAssignment ) ) ) - // InternalRosSystemParser.g:496:2: ( ( rule__ParameterBase64__ValueAssignment ) ) + // InternalRosSystemParser.g:547:2: ( ( ( rule__RosConnection__Group__0 ) ) ) + // InternalRosSystemParser.g:548:2: ( ( rule__RosConnection__Group__0 ) ) { - // InternalRosSystemParser.g:496:2: ( ( rule__ParameterBase64__ValueAssignment ) ) - // InternalRosSystemParser.g:497:3: ( rule__ParameterBase64__ValueAssignment ) + // InternalRosSystemParser.g:548:2: ( ( rule__RosConnection__Group__0 ) ) + // InternalRosSystemParser.g:549:3: ( rule__RosConnection__Group__0 ) { - before(grammarAccess.getParameterBase64Access().getValueAssignment()); - // InternalRosSystemParser.g:498:3: ( rule__ParameterBase64__ValueAssignment ) - // InternalRosSystemParser.g:498:4: rule__ParameterBase64__ValueAssignment + before(grammarAccess.getRosConnectionAccess().getGroup()); + // InternalRosSystemParser.g:550:3: ( rule__RosConnection__Group__0 ) + // InternalRosSystemParser.g:550:4: rule__RosConnection__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterBase64__ValueAssignment(); + rule__RosConnection__Group__0(); state._fsp--; } - after(grammarAccess.getParameterBase64Access().getValueAssignment()); + after(grammarAccess.getRosConnectionAccess().getGroup()); } @@ -1445,29 +1536,29 @@ public final void ruleParameterBase64() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterBase64" + // $ANTLR end "ruleRosConnection" - // $ANTLR start "entryRuleParameterInteger" - // InternalRosSystemParser.g:507:1: entryRuleParameterInteger : ruleParameterInteger EOF ; - public final void entryRuleParameterInteger() throws RecognitionException { + // $ANTLR start "entryRuleNamespace" + // InternalRosSystemParser.g:559:1: entryRuleNamespace : ruleNamespace EOF ; + public final void entryRuleNamespace() throws RecognitionException { try { - // InternalRosSystemParser.g:508:1: ( ruleParameterInteger EOF ) - // InternalRosSystemParser.g:509:1: ruleParameterInteger EOF + // InternalRosSystemParser.g:560:1: ( ruleNamespace EOF ) + // InternalRosSystemParser.g:561:1: ruleNamespace EOF { - before(grammarAccess.getParameterIntegerRule()); + before(grammarAccess.getNamespaceRule()); pushFollow(FOLLOW_1); - ruleParameterInteger(); + ruleNamespace(); state._fsp--; - after(grammarAccess.getParameterIntegerRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getNamespaceRule()); + match(input,EOF,FOLLOW_2); } @@ -1480,35 +1571,35 @@ public final void entryRuleParameterInteger() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterInteger" + // $ANTLR end "entryRuleNamespace" - // $ANTLR start "ruleParameterInteger" - // InternalRosSystemParser.g:516:1: ruleParameterInteger : ( ( rule__ParameterInteger__ValueAssignment ) ) ; - public final void ruleParameterInteger() throws RecognitionException { + // $ANTLR start "ruleNamespace" + // InternalRosSystemParser.g:568:1: ruleNamespace : ( ( rule__Namespace__Alternatives ) ) ; + public final void ruleNamespace() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:520:2: ( ( ( rule__ParameterInteger__ValueAssignment ) ) ) - // InternalRosSystemParser.g:521:2: ( ( rule__ParameterInteger__ValueAssignment ) ) + // InternalRosSystemParser.g:572:2: ( ( ( rule__Namespace__Alternatives ) ) ) + // InternalRosSystemParser.g:573:2: ( ( rule__Namespace__Alternatives ) ) { - // InternalRosSystemParser.g:521:2: ( ( rule__ParameterInteger__ValueAssignment ) ) - // InternalRosSystemParser.g:522:3: ( rule__ParameterInteger__ValueAssignment ) + // InternalRosSystemParser.g:573:2: ( ( rule__Namespace__Alternatives ) ) + // InternalRosSystemParser.g:574:3: ( rule__Namespace__Alternatives ) { - before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); - // InternalRosSystemParser.g:523:3: ( rule__ParameterInteger__ValueAssignment ) - // InternalRosSystemParser.g:523:4: rule__ParameterInteger__ValueAssignment + before(grammarAccess.getNamespaceAccess().getAlternatives()); + // InternalRosSystemParser.g:575:3: ( rule__Namespace__Alternatives ) + // InternalRosSystemParser.g:575:4: rule__Namespace__Alternatives { pushFollow(FOLLOW_2); - rule__ParameterInteger__ValueAssignment(); + rule__Namespace__Alternatives(); state._fsp--; } - after(grammarAccess.getParameterIntegerAccess().getValueAssignment()); + after(grammarAccess.getNamespaceAccess().getAlternatives()); } @@ -1522,29 +1613,29 @@ public final void ruleParameterInteger() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterInteger" + // $ANTLR end "ruleNamespace" - // $ANTLR start "entryRuleParameterDouble" - // InternalRosSystemParser.g:532:1: entryRuleParameterDouble : ruleParameterDouble EOF ; - public final void entryRuleParameterDouble() throws RecognitionException { + // $ANTLR start "entryRuleGraphName" + // InternalRosSystemParser.g:584:1: entryRuleGraphName : ruleGraphName EOF ; + public final void entryRuleGraphName() throws RecognitionException { try { - // InternalRosSystemParser.g:533:1: ( ruleParameterDouble EOF ) - // InternalRosSystemParser.g:534:1: ruleParameterDouble EOF + // InternalRosSystemParser.g:585:1: ( ruleGraphName EOF ) + // InternalRosSystemParser.g:586:1: ruleGraphName EOF { - before(grammarAccess.getParameterDoubleRule()); + before(grammarAccess.getGraphNameRule()); pushFollow(FOLLOW_1); - ruleParameterDouble(); + ruleGraphName(); state._fsp--; - after(grammarAccess.getParameterDoubleRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getGraphNameRule()); + match(input,EOF,FOLLOW_2); } @@ -1557,35 +1648,25 @@ public final void entryRuleParameterDouble() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterDouble" + // $ANTLR end "entryRuleGraphName" - // $ANTLR start "ruleParameterDouble" - // InternalRosSystemParser.g:541:1: ruleParameterDouble : ( ( rule__ParameterDouble__ValueAssignment ) ) ; - public final void ruleParameterDouble() throws RecognitionException { + // $ANTLR start "ruleGraphName" + // InternalRosSystemParser.g:593:1: ruleGraphName : ( GraphName ) ; + public final void ruleGraphName() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:545:2: ( ( ( rule__ParameterDouble__ValueAssignment ) ) ) - // InternalRosSystemParser.g:546:2: ( ( rule__ParameterDouble__ValueAssignment ) ) + // InternalRosSystemParser.g:597:2: ( ( GraphName ) ) + // InternalRosSystemParser.g:598:2: ( GraphName ) { - // InternalRosSystemParser.g:546:2: ( ( rule__ParameterDouble__ValueAssignment ) ) - // InternalRosSystemParser.g:547:3: ( rule__ParameterDouble__ValueAssignment ) + // InternalRosSystemParser.g:598:2: ( GraphName ) + // InternalRosSystemParser.g:599:3: GraphName { - before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); - // InternalRosSystemParser.g:548:3: ( rule__ParameterDouble__ValueAssignment ) - // InternalRosSystemParser.g:548:4: rule__ParameterDouble__ValueAssignment - { - pushFollow(FOLLOW_2); - rule__ParameterDouble__ValueAssignment(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterDoubleAccess().getValueAssignment()); + before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); + match(input,GraphName,FOLLOW_2); + after(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); } @@ -1599,29 +1680,29 @@ public final void ruleParameterDouble() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterDouble" + // $ANTLR end "ruleGraphName" - // $ANTLR start "entryRuleParameterBoolean" - // InternalRosSystemParser.g:557:1: entryRuleParameterBoolean : ruleParameterBoolean EOF ; - public final void entryRuleParameterBoolean() throws RecognitionException { + // $ANTLR start "entryRuleGlobalNamespace" + // InternalRosSystemParser.g:609:1: entryRuleGlobalNamespace : ruleGlobalNamespace EOF ; + public final void entryRuleGlobalNamespace() throws RecognitionException { try { - // InternalRosSystemParser.g:558:1: ( ruleParameterBoolean EOF ) - // InternalRosSystemParser.g:559:1: ruleParameterBoolean EOF + // InternalRosSystemParser.g:610:1: ( ruleGlobalNamespace EOF ) + // InternalRosSystemParser.g:611:1: ruleGlobalNamespace EOF { - before(grammarAccess.getParameterBooleanRule()); + before(grammarAccess.getGlobalNamespaceRule()); pushFollow(FOLLOW_1); - ruleParameterBoolean(); + ruleGlobalNamespace(); state._fsp--; - after(grammarAccess.getParameterBooleanRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceRule()); + match(input,EOF,FOLLOW_2); } @@ -1634,35 +1715,35 @@ public final void entryRuleParameterBoolean() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterBoolean" + // $ANTLR end "entryRuleGlobalNamespace" - // $ANTLR start "ruleParameterBoolean" - // InternalRosSystemParser.g:566:1: ruleParameterBoolean : ( ( rule__ParameterBoolean__ValueAssignment ) ) ; - public final void ruleParameterBoolean() throws RecognitionException { + // $ANTLR start "ruleGlobalNamespace" + // InternalRosSystemParser.g:618:1: ruleGlobalNamespace : ( ( rule__GlobalNamespace__Group__0 ) ) ; + public final void ruleGlobalNamespace() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:570:2: ( ( ( rule__ParameterBoolean__ValueAssignment ) ) ) - // InternalRosSystemParser.g:571:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) + // InternalRosSystemParser.g:622:2: ( ( ( rule__GlobalNamespace__Group__0 ) ) ) + // InternalRosSystemParser.g:623:2: ( ( rule__GlobalNamespace__Group__0 ) ) { - // InternalRosSystemParser.g:571:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) - // InternalRosSystemParser.g:572:3: ( rule__ParameterBoolean__ValueAssignment ) + // InternalRosSystemParser.g:623:2: ( ( rule__GlobalNamespace__Group__0 ) ) + // InternalRosSystemParser.g:624:3: ( rule__GlobalNamespace__Group__0 ) { - before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); - // InternalRosSystemParser.g:573:3: ( rule__ParameterBoolean__ValueAssignment ) - // InternalRosSystemParser.g:573:4: rule__ParameterBoolean__ValueAssignment + before(grammarAccess.getGlobalNamespaceAccess().getGroup()); + // InternalRosSystemParser.g:625:3: ( rule__GlobalNamespace__Group__0 ) + // InternalRosSystemParser.g:625:4: rule__GlobalNamespace__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterBoolean__ValueAssignment(); + rule__GlobalNamespace__Group__0(); state._fsp--; } - after(grammarAccess.getParameterBooleanAccess().getValueAssignment()); + after(grammarAccess.getGlobalNamespaceAccess().getGroup()); } @@ -1676,29 +1757,29 @@ public final void ruleParameterBoolean() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterBoolean" + // $ANTLR end "ruleGlobalNamespace" - // $ANTLR start "entryRuleParameterDate" - // InternalRosSystemParser.g:582:1: entryRuleParameterDate : ruleParameterDate EOF ; - public final void entryRuleParameterDate() throws RecognitionException { + // $ANTLR start "entryRuleRelativeNamespace_Impl" + // InternalRosSystemParser.g:634:1: entryRuleRelativeNamespace_Impl : ruleRelativeNamespace_Impl EOF ; + public final void entryRuleRelativeNamespace_Impl() throws RecognitionException { try { - // InternalRosSystemParser.g:583:1: ( ruleParameterDate EOF ) - // InternalRosSystemParser.g:584:1: ruleParameterDate EOF + // InternalRosSystemParser.g:635:1: ( ruleRelativeNamespace_Impl EOF ) + // InternalRosSystemParser.g:636:1: ruleRelativeNamespace_Impl EOF { - before(grammarAccess.getParameterDateRule()); + before(grammarAccess.getRelativeNamespace_ImplRule()); pushFollow(FOLLOW_1); - ruleParameterDate(); + ruleRelativeNamespace_Impl(); state._fsp--; - after(grammarAccess.getParameterDateRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplRule()); + match(input,EOF,FOLLOW_2); } @@ -1711,35 +1792,35 @@ public final void entryRuleParameterDate() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterDate" + // $ANTLR end "entryRuleRelativeNamespace_Impl" - // $ANTLR start "ruleParameterDate" - // InternalRosSystemParser.g:591:1: ruleParameterDate : ( ( rule__ParameterDate__ValueAssignment ) ) ; - public final void ruleParameterDate() throws RecognitionException { + // $ANTLR start "ruleRelativeNamespace_Impl" + // InternalRosSystemParser.g:643:1: ruleRelativeNamespace_Impl : ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ; + public final void ruleRelativeNamespace_Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:595:2: ( ( ( rule__ParameterDate__ValueAssignment ) ) ) - // InternalRosSystemParser.g:596:2: ( ( rule__ParameterDate__ValueAssignment ) ) + // InternalRosSystemParser.g:647:2: ( ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ) + // InternalRosSystemParser.g:648:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) { - // InternalRosSystemParser.g:596:2: ( ( rule__ParameterDate__ValueAssignment ) ) - // InternalRosSystemParser.g:597:3: ( rule__ParameterDate__ValueAssignment ) + // InternalRosSystemParser.g:648:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) + // InternalRosSystemParser.g:649:3: ( rule__RelativeNamespace_Impl__Group__0 ) { - before(grammarAccess.getParameterDateAccess().getValueAssignment()); - // InternalRosSystemParser.g:598:3: ( rule__ParameterDate__ValueAssignment ) - // InternalRosSystemParser.g:598:4: rule__ParameterDate__ValueAssignment + before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); + // InternalRosSystemParser.g:650:3: ( rule__RelativeNamespace_Impl__Group__0 ) + // InternalRosSystemParser.g:650:4: rule__RelativeNamespace_Impl__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterDate__ValueAssignment(); + rule__RelativeNamespace_Impl__Group__0(); state._fsp--; } - after(grammarAccess.getParameterDateAccess().getValueAssignment()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); } @@ -1753,29 +1834,29 @@ public final void ruleParameterDate() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterDate" + // $ANTLR end "ruleRelativeNamespace_Impl" - // $ANTLR start "entryRuleParameterStruct" - // InternalRosSystemParser.g:607:1: entryRuleParameterStruct : ruleParameterStruct EOF ; - public final void entryRuleParameterStruct() throws RecognitionException { + // $ANTLR start "entryRulePrivateNamespace" + // InternalRosSystemParser.g:659:1: entryRulePrivateNamespace : rulePrivateNamespace EOF ; + public final void entryRulePrivateNamespace() throws RecognitionException { try { - // InternalRosSystemParser.g:608:1: ( ruleParameterStruct EOF ) - // InternalRosSystemParser.g:609:1: ruleParameterStruct EOF + // InternalRosSystemParser.g:660:1: ( rulePrivateNamespace EOF ) + // InternalRosSystemParser.g:661:1: rulePrivateNamespace EOF { - before(grammarAccess.getParameterStructRule()); + before(grammarAccess.getPrivateNamespaceRule()); pushFollow(FOLLOW_1); - ruleParameterStruct(); + rulePrivateNamespace(); state._fsp--; - after(grammarAccess.getParameterStructRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceRule()); + match(input,EOF,FOLLOW_2); } @@ -1788,35 +1869,35 @@ public final void entryRuleParameterStruct() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterStruct" + // $ANTLR end "entryRulePrivateNamespace" - // $ANTLR start "ruleParameterStruct" - // InternalRosSystemParser.g:616:1: ruleParameterStruct : ( ( rule__ParameterStruct__Group__0 ) ) ; - public final void ruleParameterStruct() throws RecognitionException { + // $ANTLR start "rulePrivateNamespace" + // InternalRosSystemParser.g:668:1: rulePrivateNamespace : ( ( rule__PrivateNamespace__Group__0 ) ) ; + public final void rulePrivateNamespace() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:620:2: ( ( ( rule__ParameterStruct__Group__0 ) ) ) - // InternalRosSystemParser.g:621:2: ( ( rule__ParameterStruct__Group__0 ) ) + // InternalRosSystemParser.g:672:2: ( ( ( rule__PrivateNamespace__Group__0 ) ) ) + // InternalRosSystemParser.g:673:2: ( ( rule__PrivateNamespace__Group__0 ) ) { - // InternalRosSystemParser.g:621:2: ( ( rule__ParameterStruct__Group__0 ) ) - // InternalRosSystemParser.g:622:3: ( rule__ParameterStruct__Group__0 ) + // InternalRosSystemParser.g:673:2: ( ( rule__PrivateNamespace__Group__0 ) ) + // InternalRosSystemParser.g:674:3: ( rule__PrivateNamespace__Group__0 ) { - before(grammarAccess.getParameterStructAccess().getGroup()); - // InternalRosSystemParser.g:623:3: ( rule__ParameterStruct__Group__0 ) - // InternalRosSystemParser.g:623:4: rule__ParameterStruct__Group__0 + before(grammarAccess.getPrivateNamespaceAccess().getGroup()); + // InternalRosSystemParser.g:675:3: ( rule__PrivateNamespace__Group__0 ) + // InternalRosSystemParser.g:675:4: rule__PrivateNamespace__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterStruct__Group__0(); + rule__PrivateNamespace__Group__0(); state._fsp--; } - after(grammarAccess.getParameterStructAccess().getGroup()); + after(grammarAccess.getPrivateNamespaceAccess().getGroup()); } @@ -1830,29 +1911,29 @@ public final void ruleParameterStruct() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterStruct" + // $ANTLR end "rulePrivateNamespace" - // $ANTLR start "entryRuleParameterStructMember" - // InternalRosSystemParser.g:632:1: entryRuleParameterStructMember : ruleParameterStructMember EOF ; - public final void entryRuleParameterStructMember() throws RecognitionException { + // $ANTLR start "entryRuleParameter" + // InternalRosSystemParser.g:684:1: entryRuleParameter : ruleParameter EOF ; + public final void entryRuleParameter() throws RecognitionException { try { - // InternalRosSystemParser.g:633:1: ( ruleParameterStructMember EOF ) - // InternalRosSystemParser.g:634:1: ruleParameterStructMember EOF + // InternalRosSystemParser.g:685:1: ( ruleParameter EOF ) + // InternalRosSystemParser.g:686:1: ruleParameter EOF { - before(grammarAccess.getParameterStructMemberRule()); + before(grammarAccess.getParameterRule()); pushFollow(FOLLOW_1); - ruleParameterStructMember(); + ruleParameter(); state._fsp--; - after(grammarAccess.getParameterStructMemberRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterRule()); + match(input,EOF,FOLLOW_2); } @@ -1865,35 +1946,35 @@ public final void entryRuleParameterStructMember() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleParameterStructMember" + // $ANTLR end "entryRuleParameter" - // $ANTLR start "ruleParameterStructMember" - // InternalRosSystemParser.g:641:1: ruleParameterStructMember : ( ( rule__ParameterStructMember__Group__0 ) ) ; - public final void ruleParameterStructMember() throws RecognitionException { + // $ANTLR start "ruleParameter" + // InternalRosSystemParser.g:693:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; + public final void ruleParameter() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:645:2: ( ( ( rule__ParameterStructMember__Group__0 ) ) ) - // InternalRosSystemParser.g:646:2: ( ( rule__ParameterStructMember__Group__0 ) ) + // InternalRosSystemParser.g:697:2: ( ( ( rule__Parameter__Group__0 ) ) ) + // InternalRosSystemParser.g:698:2: ( ( rule__Parameter__Group__0 ) ) { - // InternalRosSystemParser.g:646:2: ( ( rule__ParameterStructMember__Group__0 ) ) - // InternalRosSystemParser.g:647:3: ( rule__ParameterStructMember__Group__0 ) + // InternalRosSystemParser.g:698:2: ( ( rule__Parameter__Group__0 ) ) + // InternalRosSystemParser.g:699:3: ( rule__Parameter__Group__0 ) { - before(grammarAccess.getParameterStructMemberAccess().getGroup()); - // InternalRosSystemParser.g:648:3: ( rule__ParameterStructMember__Group__0 ) - // InternalRosSystemParser.g:648:4: rule__ParameterStructMember__Group__0 + before(grammarAccess.getParameterAccess().getGroup()); + // InternalRosSystemParser.g:700:3: ( rule__Parameter__Group__0 ) + // InternalRosSystemParser.g:700:4: rule__Parameter__Group__0 { pushFollow(FOLLOW_2); - rule__ParameterStructMember__Group__0(); + rule__Parameter__Group__0(); state._fsp--; } - after(grammarAccess.getParameterStructMemberAccess().getGroup()); + after(grammarAccess.getParameterAccess().getGroup()); } @@ -1907,29 +1988,29 @@ public final void ruleParameterStructMember() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterStructMember" + // $ANTLR end "ruleParameter" - // $ANTLR start "entryRuleParameterStructTypeMember" - // InternalRosSystemParser.g:657:1: entryRuleParameterStructTypeMember : ruleParameterStructTypeMember EOF ; - public final void entryRuleParameterStructTypeMember() throws RecognitionException { + // $ANTLR start "entryRuleParameterType" + // InternalRosSystemParser.g:709:1: entryRuleParameterType : ruleParameterType EOF ; + public final void entryRuleParameterType() throws RecognitionException { try { - // InternalRosSystemParser.g:658:1: ( ruleParameterStructTypeMember EOF ) - // InternalRosSystemParser.g:659:1: ruleParameterStructTypeMember EOF + // InternalRosSystemParser.g:710:1: ( ruleParameterType EOF ) + // InternalRosSystemParser.g:711:1: ruleParameterType EOF { - before(grammarAccess.getParameterStructTypeMemberRule()); + before(grammarAccess.getParameterTypeRule()); pushFollow(FOLLOW_1); - ruleParameterStructTypeMember(); + ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterStructTypeMemberRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -1942,35 +2023,35 @@ public final void entryRuleParameterStructTypeMember() throws RecognitionExcepti } return ; } - // $ANTLR end "entryRuleParameterStructTypeMember" + // $ANTLR end "entryRuleParameterType" - // $ANTLR start "ruleParameterStructTypeMember" - // InternalRosSystemParser.g:666:1: ruleParameterStructTypeMember : ( ( rule__ParameterStructTypeMember__Group__0 ) ) ; - public final void ruleParameterStructTypeMember() throws RecognitionException { + // $ANTLR start "ruleParameterType" + // InternalRosSystemParser.g:718:1: ruleParameterType : ( ( rule__ParameterType__Alternatives ) ) ; + public final void ruleParameterType() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:670:2: ( ( ( rule__ParameterStructTypeMember__Group__0 ) ) ) - // InternalRosSystemParser.g:671:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) + // InternalRosSystemParser.g:722:2: ( ( ( rule__ParameterType__Alternatives ) ) ) + // InternalRosSystemParser.g:723:2: ( ( rule__ParameterType__Alternatives ) ) { - // InternalRosSystemParser.g:671:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) - // InternalRosSystemParser.g:672:3: ( rule__ParameterStructTypeMember__Group__0 ) + // InternalRosSystemParser.g:723:2: ( ( rule__ParameterType__Alternatives ) ) + // InternalRosSystemParser.g:724:3: ( rule__ParameterType__Alternatives ) { - before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); - // InternalRosSystemParser.g:673:3: ( rule__ParameterStructTypeMember__Group__0 ) - // InternalRosSystemParser.g:673:4: rule__ParameterStructTypeMember__Group__0 + before(grammarAccess.getParameterTypeAccess().getAlternatives()); + // InternalRosSystemParser.g:725:3: ( rule__ParameterType__Alternatives ) + // InternalRosSystemParser.g:725:4: rule__ParameterType__Alternatives { pushFollow(FOLLOW_2); - rule__ParameterStructTypeMember__Group__0(); + rule__ParameterType__Alternatives(); state._fsp--; } - after(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); + after(grammarAccess.getParameterTypeAccess().getAlternatives()); } @@ -1984,29 +2065,29 @@ public final void ruleParameterStructTypeMember() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleParameterStructTypeMember" + // $ANTLR end "ruleParameterType" - // $ANTLR start "entryRuleBase64Binary" - // InternalRosSystemParser.g:682:1: entryRuleBase64Binary : ruleBase64Binary EOF ; - public final void entryRuleBase64Binary() throws RecognitionException { + // $ANTLR start "entryRuleParameterValue" + // InternalRosSystemParser.g:734:1: entryRuleParameterValue : ruleParameterValue EOF ; + public final void entryRuleParameterValue() throws RecognitionException { try { - // InternalRosSystemParser.g:683:1: ( ruleBase64Binary EOF ) - // InternalRosSystemParser.g:684:1: ruleBase64Binary EOF + // InternalRosSystemParser.g:735:1: ( ruleParameterValue EOF ) + // InternalRosSystemParser.g:736:1: ruleParameterValue EOF { - before(grammarAccess.getBase64BinaryRule()); + before(grammarAccess.getParameterValueRule()); pushFollow(FOLLOW_1); - ruleBase64Binary(); + ruleParameterValue(); state._fsp--; - after(grammarAccess.getBase64BinaryRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterValueRule()); + match(input,EOF,FOLLOW_2); } @@ -2019,25 +2100,35 @@ public final void entryRuleBase64Binary() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleBase64Binary" + // $ANTLR end "entryRuleParameterValue" - // $ANTLR start "ruleBase64Binary" - // InternalRosSystemParser.g:691:1: ruleBase64Binary : ( RULE_BINARY ) ; - public final void ruleBase64Binary() throws RecognitionException { + // $ANTLR start "ruleParameterValue" + // InternalRosSystemParser.g:743:1: ruleParameterValue : ( ( rule__ParameterValue__Alternatives ) ) ; + public final void ruleParameterValue() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:695:2: ( ( RULE_BINARY ) ) - // InternalRosSystemParser.g:696:2: ( RULE_BINARY ) + // InternalRosSystemParser.g:747:2: ( ( ( rule__ParameterValue__Alternatives ) ) ) + // InternalRosSystemParser.g:748:2: ( ( rule__ParameterValue__Alternatives ) ) + { + // InternalRosSystemParser.g:748:2: ( ( rule__ParameterValue__Alternatives ) ) + // InternalRosSystemParser.g:749:3: ( rule__ParameterValue__Alternatives ) { - // InternalRosSystemParser.g:696:2: ( RULE_BINARY ) - // InternalRosSystemParser.g:697:3: RULE_BINARY + before(grammarAccess.getParameterValueAccess().getAlternatives()); + // InternalRosSystemParser.g:750:3: ( rule__ParameterValue__Alternatives ) + // InternalRosSystemParser.g:750:4: rule__ParameterValue__Alternatives { - before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); - match(input,RULE_BINARY,FOLLOW_2); - after(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + pushFollow(FOLLOW_2); + rule__ParameterValue__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterValueAccess().getAlternatives()); } @@ -2051,29 +2142,29 @@ public final void ruleBase64Binary() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleBase64Binary" + // $ANTLR end "ruleParameterValue" - // $ANTLR start "entryRuleboolean0" - // InternalRosSystemParser.g:707:1: entryRuleboolean0 : ruleboolean0 EOF ; - public final void entryRuleboolean0() throws RecognitionException { + // $ANTLR start "entryRuleParameterListType" + // InternalRosSystemParser.g:759:1: entryRuleParameterListType : ruleParameterListType EOF ; + public final void entryRuleParameterListType() throws RecognitionException { try { - // InternalRosSystemParser.g:708:1: ( ruleboolean0 EOF ) - // InternalRosSystemParser.g:709:1: ruleboolean0 EOF + // InternalRosSystemParser.g:760:1: ( ruleParameterListType EOF ) + // InternalRosSystemParser.g:761:1: ruleParameterListType EOF { - before(grammarAccess.getBoolean0Rule()); + before(grammarAccess.getParameterListTypeRule()); pushFollow(FOLLOW_1); - ruleboolean0(); + ruleParameterListType(); state._fsp--; - after(grammarAccess.getBoolean0Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterListTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2086,25 +2177,35 @@ public final void entryRuleboolean0() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleboolean0" + // $ANTLR end "entryRuleParameterListType" - // $ANTLR start "ruleboolean0" - // InternalRosSystemParser.g:716:1: ruleboolean0 : ( RULE_BOOLEAN ) ; - public final void ruleboolean0() throws RecognitionException { + // $ANTLR start "ruleParameterListType" + // InternalRosSystemParser.g:768:1: ruleParameterListType : ( ( rule__ParameterListType__Group__0 ) ) ; + public final void ruleParameterListType() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:720:2: ( ( RULE_BOOLEAN ) ) - // InternalRosSystemParser.g:721:2: ( RULE_BOOLEAN ) + // InternalRosSystemParser.g:772:2: ( ( ( rule__ParameterListType__Group__0 ) ) ) + // InternalRosSystemParser.g:773:2: ( ( rule__ParameterListType__Group__0 ) ) + { + // InternalRosSystemParser.g:773:2: ( ( rule__ParameterListType__Group__0 ) ) + // InternalRosSystemParser.g:774:3: ( rule__ParameterListType__Group__0 ) { - // InternalRosSystemParser.g:721:2: ( RULE_BOOLEAN ) - // InternalRosSystemParser.g:722:3: RULE_BOOLEAN + before(grammarAccess.getParameterListTypeAccess().getGroup()); + // InternalRosSystemParser.g:775:3: ( rule__ParameterListType__Group__0 ) + // InternalRosSystemParser.g:775:4: rule__ParameterListType__Group__0 { - before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); - match(input,RULE_BOOLEAN,FOLLOW_2); - after(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + pushFollow(FOLLOW_2); + rule__ParameterListType__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterListTypeAccess().getGroup()); } @@ -2118,29 +2219,29 @@ public final void ruleboolean0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleboolean0" + // $ANTLR end "ruleParameterListType" - // $ANTLR start "entryRuleDouble0" - // InternalRosSystemParser.g:732:1: entryRuleDouble0 : ruleDouble0 EOF ; - public final void entryRuleDouble0() throws RecognitionException { + // $ANTLR start "entryRuleParameterStructType" + // InternalRosSystemParser.g:784:1: entryRuleParameterStructType : ruleParameterStructType EOF ; + public final void entryRuleParameterStructType() throws RecognitionException { try { - // InternalRosSystemParser.g:733:1: ( ruleDouble0 EOF ) - // InternalRosSystemParser.g:734:1: ruleDouble0 EOF + // InternalRosSystemParser.g:785:1: ( ruleParameterStructType EOF ) + // InternalRosSystemParser.g:786:1: ruleParameterStructType EOF { - before(grammarAccess.getDouble0Rule()); + before(grammarAccess.getParameterStructTypeRule()); pushFollow(FOLLOW_1); - ruleDouble0(); + ruleParameterStructType(); state._fsp--; - after(grammarAccess.getDouble0Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterStructTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2153,25 +2254,35 @@ public final void entryRuleDouble0() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleDouble0" + // $ANTLR end "entryRuleParameterStructType" - // $ANTLR start "ruleDouble0" - // InternalRosSystemParser.g:741:1: ruleDouble0 : ( RULE_DOUBLE ) ; - public final void ruleDouble0() throws RecognitionException { + // $ANTLR start "ruleParameterStructType" + // InternalRosSystemParser.g:793:1: ruleParameterStructType : ( ( rule__ParameterStructType__Group__0 ) ) ; + public final void ruleParameterStructType() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:745:2: ( ( RULE_DOUBLE ) ) - // InternalRosSystemParser.g:746:2: ( RULE_DOUBLE ) + // InternalRosSystemParser.g:797:2: ( ( ( rule__ParameterStructType__Group__0 ) ) ) + // InternalRosSystemParser.g:798:2: ( ( rule__ParameterStructType__Group__0 ) ) + { + // InternalRosSystemParser.g:798:2: ( ( rule__ParameterStructType__Group__0 ) ) + // InternalRosSystemParser.g:799:3: ( rule__ParameterStructType__Group__0 ) { - // InternalRosSystemParser.g:746:2: ( RULE_DOUBLE ) - // InternalRosSystemParser.g:747:3: RULE_DOUBLE + before(grammarAccess.getParameterStructTypeAccess().getGroup()); + // InternalRosSystemParser.g:800:3: ( rule__ParameterStructType__Group__0 ) + // InternalRosSystemParser.g:800:4: rule__ParameterStructType__Group__0 { - before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); - match(input,RULE_DOUBLE,FOLLOW_2); - after(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + pushFollow(FOLLOW_2); + rule__ParameterStructType__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructTypeAccess().getGroup()); } @@ -2185,29 +2296,29 @@ public final void ruleDouble0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleDouble0" + // $ANTLR end "ruleParameterStructType" - // $ANTLR start "entryRuleInteger0" - // InternalRosSystemParser.g:757:1: entryRuleInteger0 : ruleInteger0 EOF ; - public final void entryRuleInteger0() throws RecognitionException { + // $ANTLR start "entryRuleParameterIntegerType" + // InternalRosSystemParser.g:809:1: entryRuleParameterIntegerType : ruleParameterIntegerType EOF ; + public final void entryRuleParameterIntegerType() throws RecognitionException { try { - // InternalRosSystemParser.g:758:1: ( ruleInteger0 EOF ) - // InternalRosSystemParser.g:759:1: ruleInteger0 EOF + // InternalRosSystemParser.g:810:1: ( ruleParameterIntegerType EOF ) + // InternalRosSystemParser.g:811:1: ruleParameterIntegerType EOF { - before(grammarAccess.getInteger0Rule()); + before(grammarAccess.getParameterIntegerTypeRule()); pushFollow(FOLLOW_1); - ruleInteger0(); + ruleParameterIntegerType(); state._fsp--; - after(grammarAccess.getInteger0Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterIntegerTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2220,25 +2331,35 @@ public final void entryRuleInteger0() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleInteger0" + // $ANTLR end "entryRuleParameterIntegerType" - // $ANTLR start "ruleInteger0" - // InternalRosSystemParser.g:766:1: ruleInteger0 : ( RULE_DECINT ) ; - public final void ruleInteger0() throws RecognitionException { + // $ANTLR start "ruleParameterIntegerType" + // InternalRosSystemParser.g:818:1: ruleParameterIntegerType : ( ( rule__ParameterIntegerType__Group__0 ) ) ; + public final void ruleParameterIntegerType() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:770:2: ( ( RULE_DECINT ) ) - // InternalRosSystemParser.g:771:2: ( RULE_DECINT ) + // InternalRosSystemParser.g:822:2: ( ( ( rule__ParameterIntegerType__Group__0 ) ) ) + // InternalRosSystemParser.g:823:2: ( ( rule__ParameterIntegerType__Group__0 ) ) + { + // InternalRosSystemParser.g:823:2: ( ( rule__ParameterIntegerType__Group__0 ) ) + // InternalRosSystemParser.g:824:3: ( rule__ParameterIntegerType__Group__0 ) { - // InternalRosSystemParser.g:771:2: ( RULE_DECINT ) - // InternalRosSystemParser.g:772:3: RULE_DECINT + before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); + // InternalRosSystemParser.g:825:3: ( rule__ParameterIntegerType__Group__0 ) + // InternalRosSystemParser.g:825:4: rule__ParameterIntegerType__Group__0 { - before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); - match(input,RULE_DECINT,FOLLOW_2); - after(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + pushFollow(FOLLOW_2); + rule__ParameterIntegerType__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterIntegerTypeAccess().getGroup()); } @@ -2252,29 +2373,29 @@ public final void ruleInteger0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleInteger0" + // $ANTLR end "ruleParameterIntegerType" - // $ANTLR start "entryRuleDateTime0" - // InternalRosSystemParser.g:782:1: entryRuleDateTime0 : ruleDateTime0 EOF ; - public final void entryRuleDateTime0() throws RecognitionException { + // $ANTLR start "entryRuleParameterStringType" + // InternalRosSystemParser.g:834:1: entryRuleParameterStringType : ruleParameterStringType EOF ; + public final void entryRuleParameterStringType() throws RecognitionException { try { - // InternalRosSystemParser.g:783:1: ( ruleDateTime0 EOF ) - // InternalRosSystemParser.g:784:1: ruleDateTime0 EOF + // InternalRosSystemParser.g:835:1: ( ruleParameterStringType EOF ) + // InternalRosSystemParser.g:836:1: ruleParameterStringType EOF { - before(grammarAccess.getDateTime0Rule()); + before(grammarAccess.getParameterStringTypeRule()); pushFollow(FOLLOW_1); - ruleDateTime0(); + ruleParameterStringType(); state._fsp--; - after(grammarAccess.getDateTime0Rule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterStringTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2287,25 +2408,35 @@ public final void entryRuleDateTime0() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleDateTime0" + // $ANTLR end "entryRuleParameterStringType" - // $ANTLR start "ruleDateTime0" - // InternalRosSystemParser.g:791:1: ruleDateTime0 : ( RULE_DATE_TIME ) ; - public final void ruleDateTime0() throws RecognitionException { + // $ANTLR start "ruleParameterStringType" + // InternalRosSystemParser.g:843:1: ruleParameterStringType : ( ( rule__ParameterStringType__Group__0 ) ) ; + public final void ruleParameterStringType() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:795:2: ( ( RULE_DATE_TIME ) ) - // InternalRosSystemParser.g:796:2: ( RULE_DATE_TIME ) + // InternalRosSystemParser.g:847:2: ( ( ( rule__ParameterStringType__Group__0 ) ) ) + // InternalRosSystemParser.g:848:2: ( ( rule__ParameterStringType__Group__0 ) ) + { + // InternalRosSystemParser.g:848:2: ( ( rule__ParameterStringType__Group__0 ) ) + // InternalRosSystemParser.g:849:3: ( rule__ParameterStringType__Group__0 ) { - // InternalRosSystemParser.g:796:2: ( RULE_DATE_TIME ) - // InternalRosSystemParser.g:797:3: RULE_DATE_TIME + before(grammarAccess.getParameterStringTypeAccess().getGroup()); + // InternalRosSystemParser.g:850:3: ( rule__ParameterStringType__Group__0 ) + // InternalRosSystemParser.g:850:4: rule__ParameterStringType__Group__0 { - before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); - match(input,RULE_DATE_TIME,FOLLOW_2); - after(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + pushFollow(FOLLOW_2); + rule__ParameterStringType__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStringTypeAccess().getGroup()); } @@ -2319,29 +2450,29 @@ public final void ruleDateTime0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleDateTime0" + // $ANTLR end "ruleParameterStringType" - // $ANTLR start "entryRuleNamespace" - // InternalRosSystemParser.g:807:1: entryRuleNamespace : ruleNamespace EOF ; - public final void entryRuleNamespace() throws RecognitionException { + // $ANTLR start "entryRuleParameterDoubleType" + // InternalRosSystemParser.g:859:1: entryRuleParameterDoubleType : ruleParameterDoubleType EOF ; + public final void entryRuleParameterDoubleType() throws RecognitionException { try { - // InternalRosSystemParser.g:808:1: ( ruleNamespace EOF ) - // InternalRosSystemParser.g:809:1: ruleNamespace EOF + // InternalRosSystemParser.g:860:1: ( ruleParameterDoubleType EOF ) + // InternalRosSystemParser.g:861:1: ruleParameterDoubleType EOF { - before(grammarAccess.getNamespaceRule()); + before(grammarAccess.getParameterDoubleTypeRule()); pushFollow(FOLLOW_1); - ruleNamespace(); + ruleParameterDoubleType(); state._fsp--; - after(grammarAccess.getNamespaceRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterDoubleTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2354,35 +2485,35 @@ public final void entryRuleNamespace() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleNamespace" + // $ANTLR end "entryRuleParameterDoubleType" - // $ANTLR start "ruleNamespace" - // InternalRosSystemParser.g:816:1: ruleNamespace : ( ( rule__Namespace__Alternatives ) ) ; - public final void ruleNamespace() throws RecognitionException { + // $ANTLR start "ruleParameterDoubleType" + // InternalRosSystemParser.g:868:1: ruleParameterDoubleType : ( ( rule__ParameterDoubleType__Group__0 ) ) ; + public final void ruleParameterDoubleType() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:820:2: ( ( ( rule__Namespace__Alternatives ) ) ) - // InternalRosSystemParser.g:821:2: ( ( rule__Namespace__Alternatives ) ) + // InternalRosSystemParser.g:872:2: ( ( ( rule__ParameterDoubleType__Group__0 ) ) ) + // InternalRosSystemParser.g:873:2: ( ( rule__ParameterDoubleType__Group__0 ) ) { - // InternalRosSystemParser.g:821:2: ( ( rule__Namespace__Alternatives ) ) - // InternalRosSystemParser.g:822:3: ( rule__Namespace__Alternatives ) + // InternalRosSystemParser.g:873:2: ( ( rule__ParameterDoubleType__Group__0 ) ) + // InternalRosSystemParser.g:874:3: ( rule__ParameterDoubleType__Group__0 ) { - before(grammarAccess.getNamespaceAccess().getAlternatives()); - // InternalRosSystemParser.g:823:3: ( rule__Namespace__Alternatives ) - // InternalRosSystemParser.g:823:4: rule__Namespace__Alternatives + before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); + // InternalRosSystemParser.g:875:3: ( rule__ParameterDoubleType__Group__0 ) + // InternalRosSystemParser.g:875:4: rule__ParameterDoubleType__Group__0 { pushFollow(FOLLOW_2); - rule__Namespace__Alternatives(); + rule__ParameterDoubleType__Group__0(); state._fsp--; } - after(grammarAccess.getNamespaceAccess().getAlternatives()); + after(grammarAccess.getParameterDoubleTypeAccess().getGroup()); } @@ -2396,29 +2527,29 @@ public final void ruleNamespace() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleNamespace" + // $ANTLR end "ruleParameterDoubleType" - // $ANTLR start "entryRuleGlobalNamespace" - // InternalRosSystemParser.g:832:1: entryRuleGlobalNamespace : ruleGlobalNamespace EOF ; - public final void entryRuleGlobalNamespace() throws RecognitionException { + // $ANTLR start "entryRuleParameterBooleanType" + // InternalRosSystemParser.g:884:1: entryRuleParameterBooleanType : ruleParameterBooleanType EOF ; + public final void entryRuleParameterBooleanType() throws RecognitionException { try { - // InternalRosSystemParser.g:833:1: ( ruleGlobalNamespace EOF ) - // InternalRosSystemParser.g:834:1: ruleGlobalNamespace EOF + // InternalRosSystemParser.g:885:1: ( ruleParameterBooleanType EOF ) + // InternalRosSystemParser.g:886:1: ruleParameterBooleanType EOF { - before(grammarAccess.getGlobalNamespaceRule()); + before(grammarAccess.getParameterBooleanTypeRule()); pushFollow(FOLLOW_1); - ruleGlobalNamespace(); + ruleParameterBooleanType(); state._fsp--; - after(grammarAccess.getGlobalNamespaceRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterBooleanTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2431,35 +2562,35 @@ public final void entryRuleGlobalNamespace() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleGlobalNamespace" + // $ANTLR end "entryRuleParameterBooleanType" - // $ANTLR start "ruleGlobalNamespace" - // InternalRosSystemParser.g:841:1: ruleGlobalNamespace : ( ( rule__GlobalNamespace__Group__0 ) ) ; - public final void ruleGlobalNamespace() throws RecognitionException { + // $ANTLR start "ruleParameterBooleanType" + // InternalRosSystemParser.g:893:1: ruleParameterBooleanType : ( ( rule__ParameterBooleanType__Group__0 ) ) ; + public final void ruleParameterBooleanType() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:845:2: ( ( ( rule__GlobalNamespace__Group__0 ) ) ) - // InternalRosSystemParser.g:846:2: ( ( rule__GlobalNamespace__Group__0 ) ) + // InternalRosSystemParser.g:897:2: ( ( ( rule__ParameterBooleanType__Group__0 ) ) ) + // InternalRosSystemParser.g:898:2: ( ( rule__ParameterBooleanType__Group__0 ) ) { - // InternalRosSystemParser.g:846:2: ( ( rule__GlobalNamespace__Group__0 ) ) - // InternalRosSystemParser.g:847:3: ( rule__GlobalNamespace__Group__0 ) + // InternalRosSystemParser.g:898:2: ( ( rule__ParameterBooleanType__Group__0 ) ) + // InternalRosSystemParser.g:899:3: ( rule__ParameterBooleanType__Group__0 ) { - before(grammarAccess.getGlobalNamespaceAccess().getGroup()); - // InternalRosSystemParser.g:848:3: ( rule__GlobalNamespace__Group__0 ) - // InternalRosSystemParser.g:848:4: rule__GlobalNamespace__Group__0 + before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); + // InternalRosSystemParser.g:900:3: ( rule__ParameterBooleanType__Group__0 ) + // InternalRosSystemParser.g:900:4: rule__ParameterBooleanType__Group__0 { pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group__0(); + rule__ParameterBooleanType__Group__0(); state._fsp--; } - after(grammarAccess.getGlobalNamespaceAccess().getGroup()); + after(grammarAccess.getParameterBooleanTypeAccess().getGroup()); } @@ -2473,29 +2604,29 @@ public final void ruleGlobalNamespace() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleGlobalNamespace" + // $ANTLR end "ruleParameterBooleanType" - // $ANTLR start "entryRuleRelativeNamespace_Impl" - // InternalRosSystemParser.g:857:1: entryRuleRelativeNamespace_Impl : ruleRelativeNamespace_Impl EOF ; - public final void entryRuleRelativeNamespace_Impl() throws RecognitionException { + // $ANTLR start "entryRuleParameterBase64Type" + // InternalRosSystemParser.g:909:1: entryRuleParameterBase64Type : ruleParameterBase64Type EOF ; + public final void entryRuleParameterBase64Type() throws RecognitionException { try { - // InternalRosSystemParser.g:858:1: ( ruleRelativeNamespace_Impl EOF ) - // InternalRosSystemParser.g:859:1: ruleRelativeNamespace_Impl EOF + // InternalRosSystemParser.g:910:1: ( ruleParameterBase64Type EOF ) + // InternalRosSystemParser.g:911:1: ruleParameterBase64Type EOF { - before(grammarAccess.getRelativeNamespace_ImplRule()); + before(grammarAccess.getParameterBase64TypeRule()); pushFollow(FOLLOW_1); - ruleRelativeNamespace_Impl(); + ruleParameterBase64Type(); state._fsp--; - after(grammarAccess.getRelativeNamespace_ImplRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterBase64TypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2508,35 +2639,35 @@ public final void entryRuleRelativeNamespace_Impl() throws RecognitionException } return ; } - // $ANTLR end "entryRuleRelativeNamespace_Impl" + // $ANTLR end "entryRuleParameterBase64Type" - // $ANTLR start "ruleRelativeNamespace_Impl" - // InternalRosSystemParser.g:866:1: ruleRelativeNamespace_Impl : ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ; - public final void ruleRelativeNamespace_Impl() throws RecognitionException { + // $ANTLR start "ruleParameterBase64Type" + // InternalRosSystemParser.g:918:1: ruleParameterBase64Type : ( ( rule__ParameterBase64Type__Group__0 ) ) ; + public final void ruleParameterBase64Type() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:870:2: ( ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ) - // InternalRosSystemParser.g:871:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) + // InternalRosSystemParser.g:922:2: ( ( ( rule__ParameterBase64Type__Group__0 ) ) ) + // InternalRosSystemParser.g:923:2: ( ( rule__ParameterBase64Type__Group__0 ) ) { - // InternalRosSystemParser.g:871:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) - // InternalRosSystemParser.g:872:3: ( rule__RelativeNamespace_Impl__Group__0 ) + // InternalRosSystemParser.g:923:2: ( ( rule__ParameterBase64Type__Group__0 ) ) + // InternalRosSystemParser.g:924:3: ( rule__ParameterBase64Type__Group__0 ) { - before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); - // InternalRosSystemParser.g:873:3: ( rule__RelativeNamespace_Impl__Group__0 ) - // InternalRosSystemParser.g:873:4: rule__RelativeNamespace_Impl__Group__0 + before(grammarAccess.getParameterBase64TypeAccess().getGroup()); + // InternalRosSystemParser.g:925:3: ( rule__ParameterBase64Type__Group__0 ) + // InternalRosSystemParser.g:925:4: rule__ParameterBase64Type__Group__0 { pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group__0(); + rule__ParameterBase64Type__Group__0(); state._fsp--; } - after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); + after(grammarAccess.getParameterBase64TypeAccess().getGroup()); } @@ -2550,29 +2681,29 @@ public final void ruleRelativeNamespace_Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleRelativeNamespace_Impl" + // $ANTLR end "ruleParameterBase64Type" - // $ANTLR start "entryRulePrivateNamespace" - // InternalRosSystemParser.g:882:1: entryRulePrivateNamespace : rulePrivateNamespace EOF ; - public final void entryRulePrivateNamespace() throws RecognitionException { + // $ANTLR start "entryRuleParameterArrayType" + // InternalRosSystemParser.g:934:1: entryRuleParameterArrayType : ruleParameterArrayType EOF ; + public final void entryRuleParameterArrayType() throws RecognitionException { try { - // InternalRosSystemParser.g:883:1: ( rulePrivateNamespace EOF ) - // InternalRosSystemParser.g:884:1: rulePrivateNamespace EOF + // InternalRosSystemParser.g:935:1: ( ruleParameterArrayType EOF ) + // InternalRosSystemParser.g:936:1: ruleParameterArrayType EOF { - before(grammarAccess.getPrivateNamespaceRule()); + before(grammarAccess.getParameterArrayTypeRule()); pushFollow(FOLLOW_1); - rulePrivateNamespace(); + ruleParameterArrayType(); state._fsp--; - after(grammarAccess.getPrivateNamespaceRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeRule()); + match(input,EOF,FOLLOW_2); } @@ -2585,35 +2716,35 @@ public final void entryRulePrivateNamespace() throws RecognitionException { } return ; } - // $ANTLR end "entryRulePrivateNamespace" + // $ANTLR end "entryRuleParameterArrayType" - // $ANTLR start "rulePrivateNamespace" - // InternalRosSystemParser.g:891:1: rulePrivateNamespace : ( ( rule__PrivateNamespace__Group__0 ) ) ; - public final void rulePrivateNamespace() throws RecognitionException { + // $ANTLR start "ruleParameterArrayType" + // InternalRosSystemParser.g:943:1: ruleParameterArrayType : ( ( rule__ParameterArrayType__Group__0 ) ) ; + public final void ruleParameterArrayType() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:895:2: ( ( ( rule__PrivateNamespace__Group__0 ) ) ) - // InternalRosSystemParser.g:896:2: ( ( rule__PrivateNamespace__Group__0 ) ) + // InternalRosSystemParser.g:947:2: ( ( ( rule__ParameterArrayType__Group__0 ) ) ) + // InternalRosSystemParser.g:948:2: ( ( rule__ParameterArrayType__Group__0 ) ) { - // InternalRosSystemParser.g:896:2: ( ( rule__PrivateNamespace__Group__0 ) ) - // InternalRosSystemParser.g:897:3: ( rule__PrivateNamespace__Group__0 ) + // InternalRosSystemParser.g:948:2: ( ( rule__ParameterArrayType__Group__0 ) ) + // InternalRosSystemParser.g:949:3: ( rule__ParameterArrayType__Group__0 ) { - before(grammarAccess.getPrivateNamespaceAccess().getGroup()); - // InternalRosSystemParser.g:898:3: ( rule__PrivateNamespace__Group__0 ) - // InternalRosSystemParser.g:898:4: rule__PrivateNamespace__Group__0 + before(grammarAccess.getParameterArrayTypeAccess().getGroup()); + // InternalRosSystemParser.g:950:3: ( rule__ParameterArrayType__Group__0 ) + // InternalRosSystemParser.g:950:4: rule__ParameterArrayType__Group__0 { pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group__0(); + rule__ParameterArrayType__Group__0(); state._fsp--; } - after(grammarAccess.getPrivateNamespaceAccess().getGroup()); + after(grammarAccess.getParameterArrayTypeAccess().getGroup()); } @@ -2627,29 +2758,29 @@ public final void rulePrivateNamespace() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rulePrivateNamespace" + // $ANTLR end "ruleParameterArrayType" - // $ANTLR start "entryRuleGraphName" - // InternalRosSystemParser.g:907:1: entryRuleGraphName : ruleGraphName EOF ; - public final void entryRuleGraphName() throws RecognitionException { + // $ANTLR start "entryRuleParameterList" + // InternalRosSystemParser.g:959:1: entryRuleParameterList : ruleParameterList EOF ; + public final void entryRuleParameterList() throws RecognitionException { try { - // InternalRosSystemParser.g:908:1: ( ruleGraphName EOF ) - // InternalRosSystemParser.g:909:1: ruleGraphName EOF + // InternalRosSystemParser.g:960:1: ( ruleParameterList EOF ) + // InternalRosSystemParser.g:961:1: ruleParameterList EOF { - before(grammarAccess.getGraphNameRule()); + before(grammarAccess.getParameterListRule()); pushFollow(FOLLOW_1); - ruleGraphName(); + ruleParameterList(); state._fsp--; - after(grammarAccess.getGraphNameRule()); - match(input,EOF,FOLLOW_2); + after(grammarAccess.getParameterListRule()); + match(input,EOF,FOLLOW_2); } @@ -2662,25 +2793,17840 @@ public final void entryRuleGraphName() throws RecognitionException { } return ; } - // $ANTLR end "entryRuleGraphName" + // $ANTLR end "entryRuleParameterList" - // $ANTLR start "ruleGraphName" - // InternalRosSystemParser.g:916:1: ruleGraphName : ( GraphName ) ; - public final void ruleGraphName() throws RecognitionException { + // $ANTLR start "ruleParameterList" + // InternalRosSystemParser.g:968:1: ruleParameterList : ( ( rule__ParameterList__Group__0 ) ) ; + public final void ruleParameterList() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:920:2: ( ( GraphName ) ) - // InternalRosSystemParser.g:921:2: ( GraphName ) + // InternalRosSystemParser.g:972:2: ( ( ( rule__ParameterList__Group__0 ) ) ) + // InternalRosSystemParser.g:973:2: ( ( rule__ParameterList__Group__0 ) ) + { + // InternalRosSystemParser.g:973:2: ( ( rule__ParameterList__Group__0 ) ) + // InternalRosSystemParser.g:974:3: ( rule__ParameterList__Group__0 ) { - // InternalRosSystemParser.g:921:2: ( GraphName ) - // InternalRosSystemParser.g:922:3: GraphName + before(grammarAccess.getParameterListAccess().getGroup()); + // InternalRosSystemParser.g:975:3: ( rule__ParameterList__Group__0 ) + // InternalRosSystemParser.g:975:4: rule__ParameterList__Group__0 { - before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); - match(input,GraphName,FOLLOW_2); - after(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); + pushFollow(FOLLOW_2); + rule__ParameterList__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterListAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterList" + + + // $ANTLR start "entryRuleParameterAny" + // InternalRosSystemParser.g:984:1: entryRuleParameterAny : ruleParameterAny EOF ; + public final void entryRuleParameterAny() throws RecognitionException { + try { + // InternalRosSystemParser.g:985:1: ( ruleParameterAny EOF ) + // InternalRosSystemParser.g:986:1: ruleParameterAny EOF + { + before(grammarAccess.getParameterAnyRule()); + pushFollow(FOLLOW_1); + ruleParameterAny(); + + state._fsp--; + + after(grammarAccess.getParameterAnyRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterAny" + + + // $ANTLR start "ruleParameterAny" + // InternalRosSystemParser.g:993:1: ruleParameterAny : ( ( rule__ParameterAny__Group__0 ) ) ; + public final void ruleParameterAny() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:997:2: ( ( ( rule__ParameterAny__Group__0 ) ) ) + // InternalRosSystemParser.g:998:2: ( ( rule__ParameterAny__Group__0 ) ) + { + // InternalRosSystemParser.g:998:2: ( ( rule__ParameterAny__Group__0 ) ) + // InternalRosSystemParser.g:999:3: ( rule__ParameterAny__Group__0 ) + { + before(grammarAccess.getParameterAnyAccess().getGroup()); + // InternalRosSystemParser.g:1000:3: ( rule__ParameterAny__Group__0 ) + // InternalRosSystemParser.g:1000:4: rule__ParameterAny__Group__0 + { + pushFollow(FOLLOW_2); + rule__ParameterAny__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterAnyAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterAny" + + + // $ANTLR start "entryRuleParameterString" + // InternalRosSystemParser.g:1009:1: entryRuleParameterString : ruleParameterString EOF ; + public final void entryRuleParameterString() throws RecognitionException { + try { + // InternalRosSystemParser.g:1010:1: ( ruleParameterString EOF ) + // InternalRosSystemParser.g:1011:1: ruleParameterString EOF + { + before(grammarAccess.getParameterStringRule()); + pushFollow(FOLLOW_1); + ruleParameterString(); + + state._fsp--; + + after(grammarAccess.getParameterStringRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterString" + + + // $ANTLR start "ruleParameterString" + // InternalRosSystemParser.g:1018:1: ruleParameterString : ( ( rule__ParameterString__ValueAssignment ) ) ; + public final void ruleParameterString() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1022:2: ( ( ( rule__ParameterString__ValueAssignment ) ) ) + // InternalRosSystemParser.g:1023:2: ( ( rule__ParameterString__ValueAssignment ) ) + { + // InternalRosSystemParser.g:1023:2: ( ( rule__ParameterString__ValueAssignment ) ) + // InternalRosSystemParser.g:1024:3: ( rule__ParameterString__ValueAssignment ) + { + before(grammarAccess.getParameterStringAccess().getValueAssignment()); + // InternalRosSystemParser.g:1025:3: ( rule__ParameterString__ValueAssignment ) + // InternalRosSystemParser.g:1025:4: rule__ParameterString__ValueAssignment + { + pushFollow(FOLLOW_2); + rule__ParameterString__ValueAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStringAccess().getValueAssignment()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterString" + + + // $ANTLR start "entryRuleParameterBase64" + // InternalRosSystemParser.g:1034:1: entryRuleParameterBase64 : ruleParameterBase64 EOF ; + public final void entryRuleParameterBase64() throws RecognitionException { + try { + // InternalRosSystemParser.g:1035:1: ( ruleParameterBase64 EOF ) + // InternalRosSystemParser.g:1036:1: ruleParameterBase64 EOF + { + before(grammarAccess.getParameterBase64Rule()); + pushFollow(FOLLOW_1); + ruleParameterBase64(); + + state._fsp--; + + after(grammarAccess.getParameterBase64Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterBase64" + + + // $ANTLR start "ruleParameterBase64" + // InternalRosSystemParser.g:1043:1: ruleParameterBase64 : ( ( rule__ParameterBase64__ValueAssignment ) ) ; + public final void ruleParameterBase64() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1047:2: ( ( ( rule__ParameterBase64__ValueAssignment ) ) ) + // InternalRosSystemParser.g:1048:2: ( ( rule__ParameterBase64__ValueAssignment ) ) + { + // InternalRosSystemParser.g:1048:2: ( ( rule__ParameterBase64__ValueAssignment ) ) + // InternalRosSystemParser.g:1049:3: ( rule__ParameterBase64__ValueAssignment ) + { + before(grammarAccess.getParameterBase64Access().getValueAssignment()); + // InternalRosSystemParser.g:1050:3: ( rule__ParameterBase64__ValueAssignment ) + // InternalRosSystemParser.g:1050:4: rule__ParameterBase64__ValueAssignment + { + pushFollow(FOLLOW_2); + rule__ParameterBase64__ValueAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterBase64Access().getValueAssignment()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterBase64" + + + // $ANTLR start "entryRuleParameterInteger" + // InternalRosSystemParser.g:1059:1: entryRuleParameterInteger : ruleParameterInteger EOF ; + public final void entryRuleParameterInteger() throws RecognitionException { + try { + // InternalRosSystemParser.g:1060:1: ( ruleParameterInteger EOF ) + // InternalRosSystemParser.g:1061:1: ruleParameterInteger EOF + { + before(grammarAccess.getParameterIntegerRule()); + pushFollow(FOLLOW_1); + ruleParameterInteger(); + + state._fsp--; + + after(grammarAccess.getParameterIntegerRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterInteger" + + + // $ANTLR start "ruleParameterInteger" + // InternalRosSystemParser.g:1068:1: ruleParameterInteger : ( ( rule__ParameterInteger__ValueAssignment ) ) ; + public final void ruleParameterInteger() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1072:2: ( ( ( rule__ParameterInteger__ValueAssignment ) ) ) + // InternalRosSystemParser.g:1073:2: ( ( rule__ParameterInteger__ValueAssignment ) ) + { + // InternalRosSystemParser.g:1073:2: ( ( rule__ParameterInteger__ValueAssignment ) ) + // InternalRosSystemParser.g:1074:3: ( rule__ParameterInteger__ValueAssignment ) + { + before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); + // InternalRosSystemParser.g:1075:3: ( rule__ParameterInteger__ValueAssignment ) + // InternalRosSystemParser.g:1075:4: rule__ParameterInteger__ValueAssignment + { + pushFollow(FOLLOW_2); + rule__ParameterInteger__ValueAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterIntegerAccess().getValueAssignment()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterInteger" + + + // $ANTLR start "entryRuleParameterDouble" + // InternalRosSystemParser.g:1084:1: entryRuleParameterDouble : ruleParameterDouble EOF ; + public final void entryRuleParameterDouble() throws RecognitionException { + try { + // InternalRosSystemParser.g:1085:1: ( ruleParameterDouble EOF ) + // InternalRosSystemParser.g:1086:1: ruleParameterDouble EOF + { + before(grammarAccess.getParameterDoubleRule()); + pushFollow(FOLLOW_1); + ruleParameterDouble(); + + state._fsp--; + + after(grammarAccess.getParameterDoubleRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterDouble" + + + // $ANTLR start "ruleParameterDouble" + // InternalRosSystemParser.g:1093:1: ruleParameterDouble : ( ( rule__ParameterDouble__ValueAssignment ) ) ; + public final void ruleParameterDouble() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1097:2: ( ( ( rule__ParameterDouble__ValueAssignment ) ) ) + // InternalRosSystemParser.g:1098:2: ( ( rule__ParameterDouble__ValueAssignment ) ) + { + // InternalRosSystemParser.g:1098:2: ( ( rule__ParameterDouble__ValueAssignment ) ) + // InternalRosSystemParser.g:1099:3: ( rule__ParameterDouble__ValueAssignment ) + { + before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); + // InternalRosSystemParser.g:1100:3: ( rule__ParameterDouble__ValueAssignment ) + // InternalRosSystemParser.g:1100:4: rule__ParameterDouble__ValueAssignment + { + pushFollow(FOLLOW_2); + rule__ParameterDouble__ValueAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterDoubleAccess().getValueAssignment()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterDouble" + + + // $ANTLR start "entryRuleParameterBoolean" + // InternalRosSystemParser.g:1109:1: entryRuleParameterBoolean : ruleParameterBoolean EOF ; + public final void entryRuleParameterBoolean() throws RecognitionException { + try { + // InternalRosSystemParser.g:1110:1: ( ruleParameterBoolean EOF ) + // InternalRosSystemParser.g:1111:1: ruleParameterBoolean EOF + { + before(grammarAccess.getParameterBooleanRule()); + pushFollow(FOLLOW_1); + ruleParameterBoolean(); + + state._fsp--; + + after(grammarAccess.getParameterBooleanRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterBoolean" + + + // $ANTLR start "ruleParameterBoolean" + // InternalRosSystemParser.g:1118:1: ruleParameterBoolean : ( ( rule__ParameterBoolean__ValueAssignment ) ) ; + public final void ruleParameterBoolean() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1122:2: ( ( ( rule__ParameterBoolean__ValueAssignment ) ) ) + // InternalRosSystemParser.g:1123:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) + { + // InternalRosSystemParser.g:1123:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) + // InternalRosSystemParser.g:1124:3: ( rule__ParameterBoolean__ValueAssignment ) + { + before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); + // InternalRosSystemParser.g:1125:3: ( rule__ParameterBoolean__ValueAssignment ) + // InternalRosSystemParser.g:1125:4: rule__ParameterBoolean__ValueAssignment + { + pushFollow(FOLLOW_2); + rule__ParameterBoolean__ValueAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterBooleanAccess().getValueAssignment()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterBoolean" + + + // $ANTLR start "entryRuleParameterStruct" + // InternalRosSystemParser.g:1134:1: entryRuleParameterStruct : ruleParameterStruct EOF ; + public final void entryRuleParameterStruct() throws RecognitionException { + try { + // InternalRosSystemParser.g:1135:1: ( ruleParameterStruct EOF ) + // InternalRosSystemParser.g:1136:1: ruleParameterStruct EOF + { + before(grammarAccess.getParameterStructRule()); + pushFollow(FOLLOW_1); + ruleParameterStruct(); + + state._fsp--; + + after(grammarAccess.getParameterStructRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterStruct" + + + // $ANTLR start "ruleParameterStruct" + // InternalRosSystemParser.g:1143:1: ruleParameterStruct : ( ( rule__ParameterStruct__Group__0 ) ) ; + public final void ruleParameterStruct() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1147:2: ( ( ( rule__ParameterStruct__Group__0 ) ) ) + // InternalRosSystemParser.g:1148:2: ( ( rule__ParameterStruct__Group__0 ) ) + { + // InternalRosSystemParser.g:1148:2: ( ( rule__ParameterStruct__Group__0 ) ) + // InternalRosSystemParser.g:1149:3: ( rule__ParameterStruct__Group__0 ) + { + before(grammarAccess.getParameterStructAccess().getGroup()); + // InternalRosSystemParser.g:1150:3: ( rule__ParameterStruct__Group__0 ) + // InternalRosSystemParser.g:1150:4: rule__ParameterStruct__Group__0 + { + pushFollow(FOLLOW_2); + rule__ParameterStruct__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterStruct" + + + // $ANTLR start "entryRuleParameterDate" + // InternalRosSystemParser.g:1159:1: entryRuleParameterDate : ruleParameterDate EOF ; + public final void entryRuleParameterDate() throws RecognitionException { + try { + // InternalRosSystemParser.g:1160:1: ( ruleParameterDate EOF ) + // InternalRosSystemParser.g:1161:1: ruleParameterDate EOF + { + before(grammarAccess.getParameterDateRule()); + pushFollow(FOLLOW_1); + ruleParameterDate(); + + state._fsp--; + + after(grammarAccess.getParameterDateRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterDate" + + + // $ANTLR start "ruleParameterDate" + // InternalRosSystemParser.g:1168:1: ruleParameterDate : ( ( rule__ParameterDate__ValueAssignment ) ) ; + public final void ruleParameterDate() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1172:2: ( ( ( rule__ParameterDate__ValueAssignment ) ) ) + // InternalRosSystemParser.g:1173:2: ( ( rule__ParameterDate__ValueAssignment ) ) + { + // InternalRosSystemParser.g:1173:2: ( ( rule__ParameterDate__ValueAssignment ) ) + // InternalRosSystemParser.g:1174:3: ( rule__ParameterDate__ValueAssignment ) + { + before(grammarAccess.getParameterDateAccess().getValueAssignment()); + // InternalRosSystemParser.g:1175:3: ( rule__ParameterDate__ValueAssignment ) + // InternalRosSystemParser.g:1175:4: rule__ParameterDate__ValueAssignment + { + pushFollow(FOLLOW_2); + rule__ParameterDate__ValueAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterDateAccess().getValueAssignment()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterDate" + + + // $ANTLR start "entryRuleParameterStructMember" + // InternalRosSystemParser.g:1184:1: entryRuleParameterStructMember : ruleParameterStructMember EOF ; + public final void entryRuleParameterStructMember() throws RecognitionException { + try { + // InternalRosSystemParser.g:1185:1: ( ruleParameterStructMember EOF ) + // InternalRosSystemParser.g:1186:1: ruleParameterStructMember EOF + { + before(grammarAccess.getParameterStructMemberRule()); + pushFollow(FOLLOW_1); + ruleParameterStructMember(); + + state._fsp--; + + after(grammarAccess.getParameterStructMemberRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterStructMember" + + + // $ANTLR start "ruleParameterStructMember" + // InternalRosSystemParser.g:1193:1: ruleParameterStructMember : ( ( rule__ParameterStructMember__Group__0 ) ) ; + public final void ruleParameterStructMember() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1197:2: ( ( ( rule__ParameterStructMember__Group__0 ) ) ) + // InternalRosSystemParser.g:1198:2: ( ( rule__ParameterStructMember__Group__0 ) ) + { + // InternalRosSystemParser.g:1198:2: ( ( rule__ParameterStructMember__Group__0 ) ) + // InternalRosSystemParser.g:1199:3: ( rule__ParameterStructMember__Group__0 ) + { + before(grammarAccess.getParameterStructMemberAccess().getGroup()); + // InternalRosSystemParser.g:1200:3: ( rule__ParameterStructMember__Group__0 ) + // InternalRosSystemParser.g:1200:4: rule__ParameterStructMember__Group__0 + { + pushFollow(FOLLOW_2); + rule__ParameterStructMember__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructMemberAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterStructMember" + + + // $ANTLR start "entryRuleParameterStructTypeMember" + // InternalRosSystemParser.g:1209:1: entryRuleParameterStructTypeMember : ruleParameterStructTypeMember EOF ; + public final void entryRuleParameterStructTypeMember() throws RecognitionException { + try { + // InternalRosSystemParser.g:1210:1: ( ruleParameterStructTypeMember EOF ) + // InternalRosSystemParser.g:1211:1: ruleParameterStructTypeMember EOF + { + before(grammarAccess.getParameterStructTypeMemberRule()); + pushFollow(FOLLOW_1); + ruleParameterStructTypeMember(); + + state._fsp--; + + after(grammarAccess.getParameterStructTypeMemberRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterStructTypeMember" + + + // $ANTLR start "ruleParameterStructTypeMember" + // InternalRosSystemParser.g:1218:1: ruleParameterStructTypeMember : ( ( rule__ParameterStructTypeMember__Group__0 ) ) ; + public final void ruleParameterStructTypeMember() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1222:2: ( ( ( rule__ParameterStructTypeMember__Group__0 ) ) ) + // InternalRosSystemParser.g:1223:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) + { + // InternalRosSystemParser.g:1223:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) + // InternalRosSystemParser.g:1224:3: ( rule__ParameterStructTypeMember__Group__0 ) + { + before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); + // InternalRosSystemParser.g:1225:3: ( rule__ParameterStructTypeMember__Group__0 ) + // InternalRosSystemParser.g:1225:4: rule__ParameterStructTypeMember__Group__0 + { + pushFollow(FOLLOW_2); + rule__ParameterStructTypeMember__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterStructTypeMember" + + + // $ANTLR start "entryRuleBase64Binary" + // InternalRosSystemParser.g:1234:1: entryRuleBase64Binary : ruleBase64Binary EOF ; + public final void entryRuleBase64Binary() throws RecognitionException { + try { + // InternalRosSystemParser.g:1235:1: ( ruleBase64Binary EOF ) + // InternalRosSystemParser.g:1236:1: ruleBase64Binary EOF + { + before(grammarAccess.getBase64BinaryRule()); + pushFollow(FOLLOW_1); + ruleBase64Binary(); + + state._fsp--; + + after(grammarAccess.getBase64BinaryRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleBase64Binary" + + + // $ANTLR start "ruleBase64Binary" + // InternalRosSystemParser.g:1243:1: ruleBase64Binary : ( RULE_BINARY ) ; + public final void ruleBase64Binary() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1247:2: ( ( RULE_BINARY ) ) + // InternalRosSystemParser.g:1248:2: ( RULE_BINARY ) + { + // InternalRosSystemParser.g:1248:2: ( RULE_BINARY ) + // InternalRosSystemParser.g:1249:3: RULE_BINARY + { + before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + match(input,RULE_BINARY,FOLLOW_2); + after(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleBase64Binary" + + + // $ANTLR start "entryRuleboolean0" + // InternalRosSystemParser.g:1259:1: entryRuleboolean0 : ruleboolean0 EOF ; + public final void entryRuleboolean0() throws RecognitionException { + try { + // InternalRosSystemParser.g:1260:1: ( ruleboolean0 EOF ) + // InternalRosSystemParser.g:1261:1: ruleboolean0 EOF + { + before(grammarAccess.getBoolean0Rule()); + pushFollow(FOLLOW_1); + ruleboolean0(); + + state._fsp--; + + after(grammarAccess.getBoolean0Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleboolean0" + + + // $ANTLR start "ruleboolean0" + // InternalRosSystemParser.g:1268:1: ruleboolean0 : ( RULE_BOOLEAN ) ; + public final void ruleboolean0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1272:2: ( ( RULE_BOOLEAN ) ) + // InternalRosSystemParser.g:1273:2: ( RULE_BOOLEAN ) + { + // InternalRosSystemParser.g:1273:2: ( RULE_BOOLEAN ) + // InternalRosSystemParser.g:1274:3: RULE_BOOLEAN + { + before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + match(input,RULE_BOOLEAN,FOLLOW_2); + after(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleboolean0" + + + // $ANTLR start "entryRuleDouble0" + // InternalRosSystemParser.g:1284:1: entryRuleDouble0 : ruleDouble0 EOF ; + public final void entryRuleDouble0() throws RecognitionException { + try { + // InternalRosSystemParser.g:1285:1: ( ruleDouble0 EOF ) + // InternalRosSystemParser.g:1286:1: ruleDouble0 EOF + { + before(grammarAccess.getDouble0Rule()); + pushFollow(FOLLOW_1); + ruleDouble0(); + + state._fsp--; + + after(grammarAccess.getDouble0Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleDouble0" + + + // $ANTLR start "ruleDouble0" + // InternalRosSystemParser.g:1293:1: ruleDouble0 : ( RULE_DOUBLE ) ; + public final void ruleDouble0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1297:2: ( ( RULE_DOUBLE ) ) + // InternalRosSystemParser.g:1298:2: ( RULE_DOUBLE ) + { + // InternalRosSystemParser.g:1298:2: ( RULE_DOUBLE ) + // InternalRosSystemParser.g:1299:3: RULE_DOUBLE + { + before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + match(input,RULE_DOUBLE,FOLLOW_2); + after(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleDouble0" + + + // $ANTLR start "entryRuleInteger0" + // InternalRosSystemParser.g:1309:1: entryRuleInteger0 : ruleInteger0 EOF ; + public final void entryRuleInteger0() throws RecognitionException { + try { + // InternalRosSystemParser.g:1310:1: ( ruleInteger0 EOF ) + // InternalRosSystemParser.g:1311:1: ruleInteger0 EOF + { + before(grammarAccess.getInteger0Rule()); + pushFollow(FOLLOW_1); + ruleInteger0(); + + state._fsp--; + + after(grammarAccess.getInteger0Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleInteger0" + + + // $ANTLR start "ruleInteger0" + // InternalRosSystemParser.g:1318:1: ruleInteger0 : ( RULE_DECINT ) ; + public final void ruleInteger0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1322:2: ( ( RULE_DECINT ) ) + // InternalRosSystemParser.g:1323:2: ( RULE_DECINT ) + { + // InternalRosSystemParser.g:1323:2: ( RULE_DECINT ) + // InternalRosSystemParser.g:1324:3: RULE_DECINT + { + before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + match(input,RULE_DECINT,FOLLOW_2); + after(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleInteger0" + + + // $ANTLR start "entryRuleDateTime0" + // InternalRosSystemParser.g:1334:1: entryRuleDateTime0 : ruleDateTime0 EOF ; + public final void entryRuleDateTime0() throws RecognitionException { + try { + // InternalRosSystemParser.g:1335:1: ( ruleDateTime0 EOF ) + // InternalRosSystemParser.g:1336:1: ruleDateTime0 EOF + { + before(grammarAccess.getDateTime0Rule()); + pushFollow(FOLLOW_1); + ruleDateTime0(); + + state._fsp--; + + after(grammarAccess.getDateTime0Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleDateTime0" + + + // $ANTLR start "ruleDateTime0" + // InternalRosSystemParser.g:1343:1: ruleDateTime0 : ( RULE_DATE_TIME ) ; + public final void ruleDateTime0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1347:2: ( ( RULE_DATE_TIME ) ) + // InternalRosSystemParser.g:1348:2: ( RULE_DATE_TIME ) + { + // InternalRosSystemParser.g:1348:2: ( RULE_DATE_TIME ) + // InternalRosSystemParser.g:1349:3: RULE_DATE_TIME + { + before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + match(input,RULE_DATE_TIME,FOLLOW_2); + after(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleDateTime0" + + + // $ANTLR start "entryRuleAbstractType" + // InternalRosSystemParser.g:1359:1: entryRuleAbstractType : ruleAbstractType EOF ; + public final void entryRuleAbstractType() throws RecognitionException { + try { + // InternalRosSystemParser.g:1360:1: ( ruleAbstractType EOF ) + // InternalRosSystemParser.g:1361:1: ruleAbstractType EOF + { + before(grammarAccess.getAbstractTypeRule()); + pushFollow(FOLLOW_1); + ruleAbstractType(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleAbstractType" + + + // $ANTLR start "ruleAbstractType" + // InternalRosSystemParser.g:1368:1: ruleAbstractType : ( ( rule__AbstractType__Alternatives ) ) ; + public final void ruleAbstractType() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1372:2: ( ( ( rule__AbstractType__Alternatives ) ) ) + // InternalRosSystemParser.g:1373:2: ( ( rule__AbstractType__Alternatives ) ) + { + // InternalRosSystemParser.g:1373:2: ( ( rule__AbstractType__Alternatives ) ) + // InternalRosSystemParser.g:1374:3: ( rule__AbstractType__Alternatives ) + { + before(grammarAccess.getAbstractTypeAccess().getAlternatives()); + // InternalRosSystemParser.g:1375:3: ( rule__AbstractType__Alternatives ) + // InternalRosSystemParser.g:1375:4: rule__AbstractType__Alternatives + { + pushFollow(FOLLOW_2); + rule__AbstractType__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getAbstractTypeAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleAbstractType" + + + // $ANTLR start "entryRulebool" + // InternalRosSystemParser.g:1384:1: entryRulebool : rulebool EOF ; + public final void entryRulebool() throws RecognitionException { + try { + // InternalRosSystemParser.g:1385:1: ( rulebool EOF ) + // InternalRosSystemParser.g:1386:1: rulebool EOF + { + before(grammarAccess.getBoolRule()); + pushFollow(FOLLOW_1); + rulebool(); + + state._fsp--; + + after(grammarAccess.getBoolRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulebool" + + + // $ANTLR start "rulebool" + // InternalRosSystemParser.g:1393:1: rulebool : ( ( rule__Bool__Group__0 ) ) ; + public final void rulebool() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1397:2: ( ( ( rule__Bool__Group__0 ) ) ) + // InternalRosSystemParser.g:1398:2: ( ( rule__Bool__Group__0 ) ) + { + // InternalRosSystemParser.g:1398:2: ( ( rule__Bool__Group__0 ) ) + // InternalRosSystemParser.g:1399:3: ( rule__Bool__Group__0 ) + { + before(grammarAccess.getBoolAccess().getGroup()); + // InternalRosSystemParser.g:1400:3: ( rule__Bool__Group__0 ) + // InternalRosSystemParser.g:1400:4: rule__Bool__Group__0 + { + pushFollow(FOLLOW_2); + rule__Bool__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getBoolAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulebool" + + + // $ANTLR start "entryRuleint8" + // InternalRosSystemParser.g:1409:1: entryRuleint8 : ruleint8 EOF ; + public final void entryRuleint8() throws RecognitionException { + try { + // InternalRosSystemParser.g:1410:1: ( ruleint8 EOF ) + // InternalRosSystemParser.g:1411:1: ruleint8 EOF + { + before(grammarAccess.getInt8Rule()); + pushFollow(FOLLOW_1); + ruleint8(); + + state._fsp--; + + after(grammarAccess.getInt8Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleint8" + + + // $ANTLR start "ruleint8" + // InternalRosSystemParser.g:1418:1: ruleint8 : ( ( rule__Int8__Group__0 ) ) ; + public final void ruleint8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1422:2: ( ( ( rule__Int8__Group__0 ) ) ) + // InternalRosSystemParser.g:1423:2: ( ( rule__Int8__Group__0 ) ) + { + // InternalRosSystemParser.g:1423:2: ( ( rule__Int8__Group__0 ) ) + // InternalRosSystemParser.g:1424:3: ( rule__Int8__Group__0 ) + { + before(grammarAccess.getInt8Access().getGroup()); + // InternalRosSystemParser.g:1425:3: ( rule__Int8__Group__0 ) + // InternalRosSystemParser.g:1425:4: rule__Int8__Group__0 + { + pushFollow(FOLLOW_2); + rule__Int8__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getInt8Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleint8" + + + // $ANTLR start "entryRuleuint8" + // InternalRosSystemParser.g:1434:1: entryRuleuint8 : ruleuint8 EOF ; + public final void entryRuleuint8() throws RecognitionException { + try { + // InternalRosSystemParser.g:1435:1: ( ruleuint8 EOF ) + // InternalRosSystemParser.g:1436:1: ruleuint8 EOF + { + before(grammarAccess.getUint8Rule()); + pushFollow(FOLLOW_1); + ruleuint8(); + + state._fsp--; + + after(grammarAccess.getUint8Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleuint8" + + + // $ANTLR start "ruleuint8" + // InternalRosSystemParser.g:1443:1: ruleuint8 : ( ( rule__Uint8__Group__0 ) ) ; + public final void ruleuint8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1447:2: ( ( ( rule__Uint8__Group__0 ) ) ) + // InternalRosSystemParser.g:1448:2: ( ( rule__Uint8__Group__0 ) ) + { + // InternalRosSystemParser.g:1448:2: ( ( rule__Uint8__Group__0 ) ) + // InternalRosSystemParser.g:1449:3: ( rule__Uint8__Group__0 ) + { + before(grammarAccess.getUint8Access().getGroup()); + // InternalRosSystemParser.g:1450:3: ( rule__Uint8__Group__0 ) + // InternalRosSystemParser.g:1450:4: rule__Uint8__Group__0 + { + pushFollow(FOLLOW_2); + rule__Uint8__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getUint8Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleuint8" + + + // $ANTLR start "entryRuleint16" + // InternalRosSystemParser.g:1459:1: entryRuleint16 : ruleint16 EOF ; + public final void entryRuleint16() throws RecognitionException { + try { + // InternalRosSystemParser.g:1460:1: ( ruleint16 EOF ) + // InternalRosSystemParser.g:1461:1: ruleint16 EOF + { + before(grammarAccess.getInt16Rule()); + pushFollow(FOLLOW_1); + ruleint16(); + + state._fsp--; + + after(grammarAccess.getInt16Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleint16" + + + // $ANTLR start "ruleint16" + // InternalRosSystemParser.g:1468:1: ruleint16 : ( ( rule__Int16__Group__0 ) ) ; + public final void ruleint16() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1472:2: ( ( ( rule__Int16__Group__0 ) ) ) + // InternalRosSystemParser.g:1473:2: ( ( rule__Int16__Group__0 ) ) + { + // InternalRosSystemParser.g:1473:2: ( ( rule__Int16__Group__0 ) ) + // InternalRosSystemParser.g:1474:3: ( rule__Int16__Group__0 ) + { + before(grammarAccess.getInt16Access().getGroup()); + // InternalRosSystemParser.g:1475:3: ( rule__Int16__Group__0 ) + // InternalRosSystemParser.g:1475:4: rule__Int16__Group__0 + { + pushFollow(FOLLOW_2); + rule__Int16__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getInt16Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleint16" + + + // $ANTLR start "entryRuleuint16" + // InternalRosSystemParser.g:1484:1: entryRuleuint16 : ruleuint16 EOF ; + public final void entryRuleuint16() throws RecognitionException { + try { + // InternalRosSystemParser.g:1485:1: ( ruleuint16 EOF ) + // InternalRosSystemParser.g:1486:1: ruleuint16 EOF + { + before(grammarAccess.getUint16Rule()); + pushFollow(FOLLOW_1); + ruleuint16(); + + state._fsp--; + + after(grammarAccess.getUint16Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleuint16" + + + // $ANTLR start "ruleuint16" + // InternalRosSystemParser.g:1493:1: ruleuint16 : ( ( rule__Uint16__Group__0 ) ) ; + public final void ruleuint16() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1497:2: ( ( ( rule__Uint16__Group__0 ) ) ) + // InternalRosSystemParser.g:1498:2: ( ( rule__Uint16__Group__0 ) ) + { + // InternalRosSystemParser.g:1498:2: ( ( rule__Uint16__Group__0 ) ) + // InternalRosSystemParser.g:1499:3: ( rule__Uint16__Group__0 ) + { + before(grammarAccess.getUint16Access().getGroup()); + // InternalRosSystemParser.g:1500:3: ( rule__Uint16__Group__0 ) + // InternalRosSystemParser.g:1500:4: rule__Uint16__Group__0 + { + pushFollow(FOLLOW_2); + rule__Uint16__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getUint16Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleuint16" + + + // $ANTLR start "entryRuleint32" + // InternalRosSystemParser.g:1509:1: entryRuleint32 : ruleint32 EOF ; + public final void entryRuleint32() throws RecognitionException { + try { + // InternalRosSystemParser.g:1510:1: ( ruleint32 EOF ) + // InternalRosSystemParser.g:1511:1: ruleint32 EOF + { + before(grammarAccess.getInt32Rule()); + pushFollow(FOLLOW_1); + ruleint32(); + + state._fsp--; + + after(grammarAccess.getInt32Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleint32" + + + // $ANTLR start "ruleint32" + // InternalRosSystemParser.g:1518:1: ruleint32 : ( ( rule__Int32__Group__0 ) ) ; + public final void ruleint32() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1522:2: ( ( ( rule__Int32__Group__0 ) ) ) + // InternalRosSystemParser.g:1523:2: ( ( rule__Int32__Group__0 ) ) + { + // InternalRosSystemParser.g:1523:2: ( ( rule__Int32__Group__0 ) ) + // InternalRosSystemParser.g:1524:3: ( rule__Int32__Group__0 ) + { + before(grammarAccess.getInt32Access().getGroup()); + // InternalRosSystemParser.g:1525:3: ( rule__Int32__Group__0 ) + // InternalRosSystemParser.g:1525:4: rule__Int32__Group__0 + { + pushFollow(FOLLOW_2); + rule__Int32__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getInt32Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleint32" + + + // $ANTLR start "entryRuleuint32" + // InternalRosSystemParser.g:1534:1: entryRuleuint32 : ruleuint32 EOF ; + public final void entryRuleuint32() throws RecognitionException { + try { + // InternalRosSystemParser.g:1535:1: ( ruleuint32 EOF ) + // InternalRosSystemParser.g:1536:1: ruleuint32 EOF + { + before(grammarAccess.getUint32Rule()); + pushFollow(FOLLOW_1); + ruleuint32(); + + state._fsp--; + + after(grammarAccess.getUint32Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleuint32" + + + // $ANTLR start "ruleuint32" + // InternalRosSystemParser.g:1543:1: ruleuint32 : ( ( rule__Uint32__Group__0 ) ) ; + public final void ruleuint32() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1547:2: ( ( ( rule__Uint32__Group__0 ) ) ) + // InternalRosSystemParser.g:1548:2: ( ( rule__Uint32__Group__0 ) ) + { + // InternalRosSystemParser.g:1548:2: ( ( rule__Uint32__Group__0 ) ) + // InternalRosSystemParser.g:1549:3: ( rule__Uint32__Group__0 ) + { + before(grammarAccess.getUint32Access().getGroup()); + // InternalRosSystemParser.g:1550:3: ( rule__Uint32__Group__0 ) + // InternalRosSystemParser.g:1550:4: rule__Uint32__Group__0 + { + pushFollow(FOLLOW_2); + rule__Uint32__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getUint32Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleuint32" + + + // $ANTLR start "entryRuleint64" + // InternalRosSystemParser.g:1559:1: entryRuleint64 : ruleint64 EOF ; + public final void entryRuleint64() throws RecognitionException { + try { + // InternalRosSystemParser.g:1560:1: ( ruleint64 EOF ) + // InternalRosSystemParser.g:1561:1: ruleint64 EOF + { + before(grammarAccess.getInt64Rule()); + pushFollow(FOLLOW_1); + ruleint64(); + + state._fsp--; + + after(grammarAccess.getInt64Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleint64" + + + // $ANTLR start "ruleint64" + // InternalRosSystemParser.g:1568:1: ruleint64 : ( ( rule__Int64__Group__0 ) ) ; + public final void ruleint64() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1572:2: ( ( ( rule__Int64__Group__0 ) ) ) + // InternalRosSystemParser.g:1573:2: ( ( rule__Int64__Group__0 ) ) + { + // InternalRosSystemParser.g:1573:2: ( ( rule__Int64__Group__0 ) ) + // InternalRosSystemParser.g:1574:3: ( rule__Int64__Group__0 ) + { + before(grammarAccess.getInt64Access().getGroup()); + // InternalRosSystemParser.g:1575:3: ( rule__Int64__Group__0 ) + // InternalRosSystemParser.g:1575:4: rule__Int64__Group__0 + { + pushFollow(FOLLOW_2); + rule__Int64__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getInt64Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleint64" + + + // $ANTLR start "entryRuleuint64" + // InternalRosSystemParser.g:1584:1: entryRuleuint64 : ruleuint64 EOF ; + public final void entryRuleuint64() throws RecognitionException { + try { + // InternalRosSystemParser.g:1585:1: ( ruleuint64 EOF ) + // InternalRosSystemParser.g:1586:1: ruleuint64 EOF + { + before(grammarAccess.getUint64Rule()); + pushFollow(FOLLOW_1); + ruleuint64(); + + state._fsp--; + + after(grammarAccess.getUint64Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleuint64" + + + // $ANTLR start "ruleuint64" + // InternalRosSystemParser.g:1593:1: ruleuint64 : ( ( rule__Uint64__Group__0 ) ) ; + public final void ruleuint64() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1597:2: ( ( ( rule__Uint64__Group__0 ) ) ) + // InternalRosSystemParser.g:1598:2: ( ( rule__Uint64__Group__0 ) ) + { + // InternalRosSystemParser.g:1598:2: ( ( rule__Uint64__Group__0 ) ) + // InternalRosSystemParser.g:1599:3: ( rule__Uint64__Group__0 ) + { + before(grammarAccess.getUint64Access().getGroup()); + // InternalRosSystemParser.g:1600:3: ( rule__Uint64__Group__0 ) + // InternalRosSystemParser.g:1600:4: rule__Uint64__Group__0 + { + pushFollow(FOLLOW_2); + rule__Uint64__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getUint64Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleuint64" + + + // $ANTLR start "entryRulefloat32" + // InternalRosSystemParser.g:1609:1: entryRulefloat32 : rulefloat32 EOF ; + public final void entryRulefloat32() throws RecognitionException { + try { + // InternalRosSystemParser.g:1610:1: ( rulefloat32 EOF ) + // InternalRosSystemParser.g:1611:1: rulefloat32 EOF + { + before(grammarAccess.getFloat32Rule()); + pushFollow(FOLLOW_1); + rulefloat32(); + + state._fsp--; + + after(grammarAccess.getFloat32Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulefloat32" + + + // $ANTLR start "rulefloat32" + // InternalRosSystemParser.g:1618:1: rulefloat32 : ( ( rule__Float32__Group__0 ) ) ; + public final void rulefloat32() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1622:2: ( ( ( rule__Float32__Group__0 ) ) ) + // InternalRosSystemParser.g:1623:2: ( ( rule__Float32__Group__0 ) ) + { + // InternalRosSystemParser.g:1623:2: ( ( rule__Float32__Group__0 ) ) + // InternalRosSystemParser.g:1624:3: ( rule__Float32__Group__0 ) + { + before(grammarAccess.getFloat32Access().getGroup()); + // InternalRosSystemParser.g:1625:3: ( rule__Float32__Group__0 ) + // InternalRosSystemParser.g:1625:4: rule__Float32__Group__0 + { + pushFollow(FOLLOW_2); + rule__Float32__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getFloat32Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulefloat32" + + + // $ANTLR start "entryRulefloat64" + // InternalRosSystemParser.g:1634:1: entryRulefloat64 : rulefloat64 EOF ; + public final void entryRulefloat64() throws RecognitionException { + try { + // InternalRosSystemParser.g:1635:1: ( rulefloat64 EOF ) + // InternalRosSystemParser.g:1636:1: rulefloat64 EOF + { + before(grammarAccess.getFloat64Rule()); + pushFollow(FOLLOW_1); + rulefloat64(); + + state._fsp--; + + after(grammarAccess.getFloat64Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulefloat64" + + + // $ANTLR start "rulefloat64" + // InternalRosSystemParser.g:1643:1: rulefloat64 : ( ( rule__Float64__Group__0 ) ) ; + public final void rulefloat64() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1647:2: ( ( ( rule__Float64__Group__0 ) ) ) + // InternalRosSystemParser.g:1648:2: ( ( rule__Float64__Group__0 ) ) + { + // InternalRosSystemParser.g:1648:2: ( ( rule__Float64__Group__0 ) ) + // InternalRosSystemParser.g:1649:3: ( rule__Float64__Group__0 ) + { + before(grammarAccess.getFloat64Access().getGroup()); + // InternalRosSystemParser.g:1650:3: ( rule__Float64__Group__0 ) + // InternalRosSystemParser.g:1650:4: rule__Float64__Group__0 + { + pushFollow(FOLLOW_2); + rule__Float64__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getFloat64Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulefloat64" + + + // $ANTLR start "entryRulestring0" + // InternalRosSystemParser.g:1659:1: entryRulestring0 : rulestring0 EOF ; + public final void entryRulestring0() throws RecognitionException { + try { + // InternalRosSystemParser.g:1660:1: ( rulestring0 EOF ) + // InternalRosSystemParser.g:1661:1: rulestring0 EOF + { + before(grammarAccess.getString0Rule()); + pushFollow(FOLLOW_1); + rulestring0(); + + state._fsp--; + + after(grammarAccess.getString0Rule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulestring0" + + + // $ANTLR start "rulestring0" + // InternalRosSystemParser.g:1668:1: rulestring0 : ( ( rule__String0__Group__0 ) ) ; + public final void rulestring0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1672:2: ( ( ( rule__String0__Group__0 ) ) ) + // InternalRosSystemParser.g:1673:2: ( ( rule__String0__Group__0 ) ) + { + // InternalRosSystemParser.g:1673:2: ( ( rule__String0__Group__0 ) ) + // InternalRosSystemParser.g:1674:3: ( rule__String0__Group__0 ) + { + before(grammarAccess.getString0Access().getGroup()); + // InternalRosSystemParser.g:1675:3: ( rule__String0__Group__0 ) + // InternalRosSystemParser.g:1675:4: rule__String0__Group__0 + { + pushFollow(FOLLOW_2); + rule__String0__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getString0Access().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulestring0" + + + // $ANTLR start "entryRulebyte" + // InternalRosSystemParser.g:1684:1: entryRulebyte : rulebyte EOF ; + public final void entryRulebyte() throws RecognitionException { + try { + // InternalRosSystemParser.g:1685:1: ( rulebyte EOF ) + // InternalRosSystemParser.g:1686:1: rulebyte EOF + { + before(grammarAccess.getByteRule()); + pushFollow(FOLLOW_1); + rulebyte(); + + state._fsp--; + + after(grammarAccess.getByteRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulebyte" + + + // $ANTLR start "rulebyte" + // InternalRosSystemParser.g:1693:1: rulebyte : ( ( rule__Byte__Group__0 ) ) ; + public final void rulebyte() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1697:2: ( ( ( rule__Byte__Group__0 ) ) ) + // InternalRosSystemParser.g:1698:2: ( ( rule__Byte__Group__0 ) ) + { + // InternalRosSystemParser.g:1698:2: ( ( rule__Byte__Group__0 ) ) + // InternalRosSystemParser.g:1699:3: ( rule__Byte__Group__0 ) + { + before(grammarAccess.getByteAccess().getGroup()); + // InternalRosSystemParser.g:1700:3: ( rule__Byte__Group__0 ) + // InternalRosSystemParser.g:1700:4: rule__Byte__Group__0 + { + pushFollow(FOLLOW_2); + rule__Byte__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getByteAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulebyte" + + + // $ANTLR start "entryRuletime" + // InternalRosSystemParser.g:1709:1: entryRuletime : ruletime EOF ; + public final void entryRuletime() throws RecognitionException { + try { + // InternalRosSystemParser.g:1710:1: ( ruletime EOF ) + // InternalRosSystemParser.g:1711:1: ruletime EOF + { + before(grammarAccess.getTimeRule()); + pushFollow(FOLLOW_1); + ruletime(); + + state._fsp--; + + after(grammarAccess.getTimeRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuletime" + + + // $ANTLR start "ruletime" + // InternalRosSystemParser.g:1718:1: ruletime : ( ( rule__Time__Group__0 ) ) ; + public final void ruletime() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1722:2: ( ( ( rule__Time__Group__0 ) ) ) + // InternalRosSystemParser.g:1723:2: ( ( rule__Time__Group__0 ) ) + { + // InternalRosSystemParser.g:1723:2: ( ( rule__Time__Group__0 ) ) + // InternalRosSystemParser.g:1724:3: ( rule__Time__Group__0 ) + { + before(grammarAccess.getTimeAccess().getGroup()); + // InternalRosSystemParser.g:1725:3: ( rule__Time__Group__0 ) + // InternalRosSystemParser.g:1725:4: rule__Time__Group__0 + { + pushFollow(FOLLOW_2); + rule__Time__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getTimeAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruletime" + + + // $ANTLR start "entryRuleduration" + // InternalRosSystemParser.g:1734:1: entryRuleduration : ruleduration EOF ; + public final void entryRuleduration() throws RecognitionException { + try { + // InternalRosSystemParser.g:1735:1: ( ruleduration EOF ) + // InternalRosSystemParser.g:1736:1: ruleduration EOF + { + before(grammarAccess.getDurationRule()); + pushFollow(FOLLOW_1); + ruleduration(); + + state._fsp--; + + after(grammarAccess.getDurationRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleduration" + + + // $ANTLR start "ruleduration" + // InternalRosSystemParser.g:1743:1: ruleduration : ( ( rule__Duration__Group__0 ) ) ; + public final void ruleduration() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1747:2: ( ( ( rule__Duration__Group__0 ) ) ) + // InternalRosSystemParser.g:1748:2: ( ( rule__Duration__Group__0 ) ) + { + // InternalRosSystemParser.g:1748:2: ( ( rule__Duration__Group__0 ) ) + // InternalRosSystemParser.g:1749:3: ( rule__Duration__Group__0 ) + { + before(grammarAccess.getDurationAccess().getGroup()); + // InternalRosSystemParser.g:1750:3: ( rule__Duration__Group__0 ) + // InternalRosSystemParser.g:1750:4: rule__Duration__Group__0 + { + pushFollow(FOLLOW_2); + rule__Duration__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getDurationAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleduration" + + + // $ANTLR start "entryRuleboolArray" + // InternalRosSystemParser.g:1759:1: entryRuleboolArray : ruleboolArray EOF ; + public final void entryRuleboolArray() throws RecognitionException { + try { + // InternalRosSystemParser.g:1760:1: ( ruleboolArray EOF ) + // InternalRosSystemParser.g:1761:1: ruleboolArray EOF + { + before(grammarAccess.getBoolArrayRule()); + pushFollow(FOLLOW_1); + ruleboolArray(); + + state._fsp--; + + after(grammarAccess.getBoolArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleboolArray" + + + // $ANTLR start "ruleboolArray" + // InternalRosSystemParser.g:1768:1: ruleboolArray : ( ( rule__BoolArray__Group__0 ) ) ; + public final void ruleboolArray() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1772:2: ( ( ( rule__BoolArray__Group__0 ) ) ) + // InternalRosSystemParser.g:1773:2: ( ( rule__BoolArray__Group__0 ) ) + { + // InternalRosSystemParser.g:1773:2: ( ( rule__BoolArray__Group__0 ) ) + // InternalRosSystemParser.g:1774:3: ( rule__BoolArray__Group__0 ) + { + before(grammarAccess.getBoolArrayAccess().getGroup()); + // InternalRosSystemParser.g:1775:3: ( rule__BoolArray__Group__0 ) + // InternalRosSystemParser.g:1775:4: rule__BoolArray__Group__0 + { + pushFollow(FOLLOW_2); + rule__BoolArray__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getBoolArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleboolArray" + + + // $ANTLR start "entryRuleint8Array" + // InternalRosSystemParser.g:1784:1: entryRuleint8Array : ruleint8Array EOF ; + public final void entryRuleint8Array() throws RecognitionException { + try { + // InternalRosSystemParser.g:1785:1: ( ruleint8Array EOF ) + // InternalRosSystemParser.g:1786:1: ruleint8Array EOF + { + before(grammarAccess.getInt8ArrayRule()); + pushFollow(FOLLOW_1); + ruleint8Array(); + + state._fsp--; + + after(grammarAccess.getInt8ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleint8Array" + + + // $ANTLR start "ruleint8Array" + // InternalRosSystemParser.g:1793:1: ruleint8Array : ( ( rule__Int8Array__Group__0 ) ) ; + public final void ruleint8Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1797:2: ( ( ( rule__Int8Array__Group__0 ) ) ) + // InternalRosSystemParser.g:1798:2: ( ( rule__Int8Array__Group__0 ) ) + { + // InternalRosSystemParser.g:1798:2: ( ( rule__Int8Array__Group__0 ) ) + // InternalRosSystemParser.g:1799:3: ( rule__Int8Array__Group__0 ) + { + before(grammarAccess.getInt8ArrayAccess().getGroup()); + // InternalRosSystemParser.g:1800:3: ( rule__Int8Array__Group__0 ) + // InternalRosSystemParser.g:1800:4: rule__Int8Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Int8Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getInt8ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleint8Array" + + + // $ANTLR start "entryRuleuint8Array" + // InternalRosSystemParser.g:1809:1: entryRuleuint8Array : ruleuint8Array EOF ; + public final void entryRuleuint8Array() throws RecognitionException { + try { + // InternalRosSystemParser.g:1810:1: ( ruleuint8Array EOF ) + // InternalRosSystemParser.g:1811:1: ruleuint8Array EOF + { + before(grammarAccess.getUint8ArrayRule()); + pushFollow(FOLLOW_1); + ruleuint8Array(); + + state._fsp--; + + after(grammarAccess.getUint8ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleuint8Array" + + + // $ANTLR start "ruleuint8Array" + // InternalRosSystemParser.g:1818:1: ruleuint8Array : ( ( rule__Uint8Array__Group__0 ) ) ; + public final void ruleuint8Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1822:2: ( ( ( rule__Uint8Array__Group__0 ) ) ) + // InternalRosSystemParser.g:1823:2: ( ( rule__Uint8Array__Group__0 ) ) + { + // InternalRosSystemParser.g:1823:2: ( ( rule__Uint8Array__Group__0 ) ) + // InternalRosSystemParser.g:1824:3: ( rule__Uint8Array__Group__0 ) + { + before(grammarAccess.getUint8ArrayAccess().getGroup()); + // InternalRosSystemParser.g:1825:3: ( rule__Uint8Array__Group__0 ) + // InternalRosSystemParser.g:1825:4: rule__Uint8Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Uint8Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getUint8ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleuint8Array" + + + // $ANTLR start "entryRuleint16Array" + // InternalRosSystemParser.g:1834:1: entryRuleint16Array : ruleint16Array EOF ; + public final void entryRuleint16Array() throws RecognitionException { + try { + // InternalRosSystemParser.g:1835:1: ( ruleint16Array EOF ) + // InternalRosSystemParser.g:1836:1: ruleint16Array EOF + { + before(grammarAccess.getInt16ArrayRule()); + pushFollow(FOLLOW_1); + ruleint16Array(); + + state._fsp--; + + after(grammarAccess.getInt16ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleint16Array" + + + // $ANTLR start "ruleint16Array" + // InternalRosSystemParser.g:1843:1: ruleint16Array : ( ( rule__Int16Array__Group__0 ) ) ; + public final void ruleint16Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1847:2: ( ( ( rule__Int16Array__Group__0 ) ) ) + // InternalRosSystemParser.g:1848:2: ( ( rule__Int16Array__Group__0 ) ) + { + // InternalRosSystemParser.g:1848:2: ( ( rule__Int16Array__Group__0 ) ) + // InternalRosSystemParser.g:1849:3: ( rule__Int16Array__Group__0 ) + { + before(grammarAccess.getInt16ArrayAccess().getGroup()); + // InternalRosSystemParser.g:1850:3: ( rule__Int16Array__Group__0 ) + // InternalRosSystemParser.g:1850:4: rule__Int16Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Int16Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getInt16ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleint16Array" + + + // $ANTLR start "entryRuleuint16Array" + // InternalRosSystemParser.g:1859:1: entryRuleuint16Array : ruleuint16Array EOF ; + public final void entryRuleuint16Array() throws RecognitionException { + try { + // InternalRosSystemParser.g:1860:1: ( ruleuint16Array EOF ) + // InternalRosSystemParser.g:1861:1: ruleuint16Array EOF + { + before(grammarAccess.getUint16ArrayRule()); + pushFollow(FOLLOW_1); + ruleuint16Array(); + + state._fsp--; + + after(grammarAccess.getUint16ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleuint16Array" + + + // $ANTLR start "ruleuint16Array" + // InternalRosSystemParser.g:1868:1: ruleuint16Array : ( ( rule__Uint16Array__Group__0 ) ) ; + public final void ruleuint16Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1872:2: ( ( ( rule__Uint16Array__Group__0 ) ) ) + // InternalRosSystemParser.g:1873:2: ( ( rule__Uint16Array__Group__0 ) ) + { + // InternalRosSystemParser.g:1873:2: ( ( rule__Uint16Array__Group__0 ) ) + // InternalRosSystemParser.g:1874:3: ( rule__Uint16Array__Group__0 ) + { + before(grammarAccess.getUint16ArrayAccess().getGroup()); + // InternalRosSystemParser.g:1875:3: ( rule__Uint16Array__Group__0 ) + // InternalRosSystemParser.g:1875:4: rule__Uint16Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Uint16Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getUint16ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleuint16Array" + + + // $ANTLR start "entryRuleint32Array" + // InternalRosSystemParser.g:1884:1: entryRuleint32Array : ruleint32Array EOF ; + public final void entryRuleint32Array() throws RecognitionException { + try { + // InternalRosSystemParser.g:1885:1: ( ruleint32Array EOF ) + // InternalRosSystemParser.g:1886:1: ruleint32Array EOF + { + before(grammarAccess.getInt32ArrayRule()); + pushFollow(FOLLOW_1); + ruleint32Array(); + + state._fsp--; + + after(grammarAccess.getInt32ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleint32Array" + + + // $ANTLR start "ruleint32Array" + // InternalRosSystemParser.g:1893:1: ruleint32Array : ( ( rule__Int32Array__Group__0 ) ) ; + public final void ruleint32Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1897:2: ( ( ( rule__Int32Array__Group__0 ) ) ) + // InternalRosSystemParser.g:1898:2: ( ( rule__Int32Array__Group__0 ) ) + { + // InternalRosSystemParser.g:1898:2: ( ( rule__Int32Array__Group__0 ) ) + // InternalRosSystemParser.g:1899:3: ( rule__Int32Array__Group__0 ) + { + before(grammarAccess.getInt32ArrayAccess().getGroup()); + // InternalRosSystemParser.g:1900:3: ( rule__Int32Array__Group__0 ) + // InternalRosSystemParser.g:1900:4: rule__Int32Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Int32Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getInt32ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleint32Array" + + + // $ANTLR start "entryRuleuint32Array" + // InternalRosSystemParser.g:1909:1: entryRuleuint32Array : ruleuint32Array EOF ; + public final void entryRuleuint32Array() throws RecognitionException { + try { + // InternalRosSystemParser.g:1910:1: ( ruleuint32Array EOF ) + // InternalRosSystemParser.g:1911:1: ruleuint32Array EOF + { + before(grammarAccess.getUint32ArrayRule()); + pushFollow(FOLLOW_1); + ruleuint32Array(); + + state._fsp--; + + after(grammarAccess.getUint32ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleuint32Array" + + + // $ANTLR start "ruleuint32Array" + // InternalRosSystemParser.g:1918:1: ruleuint32Array : ( ( rule__Uint32Array__Group__0 ) ) ; + public final void ruleuint32Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1922:2: ( ( ( rule__Uint32Array__Group__0 ) ) ) + // InternalRosSystemParser.g:1923:2: ( ( rule__Uint32Array__Group__0 ) ) + { + // InternalRosSystemParser.g:1923:2: ( ( rule__Uint32Array__Group__0 ) ) + // InternalRosSystemParser.g:1924:3: ( rule__Uint32Array__Group__0 ) + { + before(grammarAccess.getUint32ArrayAccess().getGroup()); + // InternalRosSystemParser.g:1925:3: ( rule__Uint32Array__Group__0 ) + // InternalRosSystemParser.g:1925:4: rule__Uint32Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Uint32Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getUint32ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleuint32Array" + + + // $ANTLR start "entryRuleint64Array" + // InternalRosSystemParser.g:1934:1: entryRuleint64Array : ruleint64Array EOF ; + public final void entryRuleint64Array() throws RecognitionException { + try { + // InternalRosSystemParser.g:1935:1: ( ruleint64Array EOF ) + // InternalRosSystemParser.g:1936:1: ruleint64Array EOF + { + before(grammarAccess.getInt64ArrayRule()); + pushFollow(FOLLOW_1); + ruleint64Array(); + + state._fsp--; + + after(grammarAccess.getInt64ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleint64Array" + + + // $ANTLR start "ruleint64Array" + // InternalRosSystemParser.g:1943:1: ruleint64Array : ( ( rule__Int64Array__Group__0 ) ) ; + public final void ruleint64Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1947:2: ( ( ( rule__Int64Array__Group__0 ) ) ) + // InternalRosSystemParser.g:1948:2: ( ( rule__Int64Array__Group__0 ) ) + { + // InternalRosSystemParser.g:1948:2: ( ( rule__Int64Array__Group__0 ) ) + // InternalRosSystemParser.g:1949:3: ( rule__Int64Array__Group__0 ) + { + before(grammarAccess.getInt64ArrayAccess().getGroup()); + // InternalRosSystemParser.g:1950:3: ( rule__Int64Array__Group__0 ) + // InternalRosSystemParser.g:1950:4: rule__Int64Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Int64Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getInt64ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleint64Array" + + + // $ANTLR start "entryRuleuint64Array" + // InternalRosSystemParser.g:1959:1: entryRuleuint64Array : ruleuint64Array EOF ; + public final void entryRuleuint64Array() throws RecognitionException { + try { + // InternalRosSystemParser.g:1960:1: ( ruleuint64Array EOF ) + // InternalRosSystemParser.g:1961:1: ruleuint64Array EOF + { + before(grammarAccess.getUint64ArrayRule()); + pushFollow(FOLLOW_1); + ruleuint64Array(); + + state._fsp--; + + after(grammarAccess.getUint64ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleuint64Array" + + + // $ANTLR start "ruleuint64Array" + // InternalRosSystemParser.g:1968:1: ruleuint64Array : ( ( rule__Uint64Array__Group__0 ) ) ; + public final void ruleuint64Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1972:2: ( ( ( rule__Uint64Array__Group__0 ) ) ) + // InternalRosSystemParser.g:1973:2: ( ( rule__Uint64Array__Group__0 ) ) + { + // InternalRosSystemParser.g:1973:2: ( ( rule__Uint64Array__Group__0 ) ) + // InternalRosSystemParser.g:1974:3: ( rule__Uint64Array__Group__0 ) + { + before(grammarAccess.getUint64ArrayAccess().getGroup()); + // InternalRosSystemParser.g:1975:3: ( rule__Uint64Array__Group__0 ) + // InternalRosSystemParser.g:1975:4: rule__Uint64Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Uint64Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getUint64ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleuint64Array" + + + // $ANTLR start "entryRulefloat32Array" + // InternalRosSystemParser.g:1984:1: entryRulefloat32Array : rulefloat32Array EOF ; + public final void entryRulefloat32Array() throws RecognitionException { + try { + // InternalRosSystemParser.g:1985:1: ( rulefloat32Array EOF ) + // InternalRosSystemParser.g:1986:1: rulefloat32Array EOF + { + before(grammarAccess.getFloat32ArrayRule()); + pushFollow(FOLLOW_1); + rulefloat32Array(); + + state._fsp--; + + after(grammarAccess.getFloat32ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulefloat32Array" + + + // $ANTLR start "rulefloat32Array" + // InternalRosSystemParser.g:1993:1: rulefloat32Array : ( ( rule__Float32Array__Group__0 ) ) ; + public final void rulefloat32Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:1997:2: ( ( ( rule__Float32Array__Group__0 ) ) ) + // InternalRosSystemParser.g:1998:2: ( ( rule__Float32Array__Group__0 ) ) + { + // InternalRosSystemParser.g:1998:2: ( ( rule__Float32Array__Group__0 ) ) + // InternalRosSystemParser.g:1999:3: ( rule__Float32Array__Group__0 ) + { + before(grammarAccess.getFloat32ArrayAccess().getGroup()); + // InternalRosSystemParser.g:2000:3: ( rule__Float32Array__Group__0 ) + // InternalRosSystemParser.g:2000:4: rule__Float32Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Float32Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getFloat32ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulefloat32Array" + + + // $ANTLR start "entryRulefloat64Array" + // InternalRosSystemParser.g:2009:1: entryRulefloat64Array : rulefloat64Array EOF ; + public final void entryRulefloat64Array() throws RecognitionException { + try { + // InternalRosSystemParser.g:2010:1: ( rulefloat64Array EOF ) + // InternalRosSystemParser.g:2011:1: rulefloat64Array EOF + { + before(grammarAccess.getFloat64ArrayRule()); + pushFollow(FOLLOW_1); + rulefloat64Array(); + + state._fsp--; + + after(grammarAccess.getFloat64ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulefloat64Array" + + + // $ANTLR start "rulefloat64Array" + // InternalRosSystemParser.g:2018:1: rulefloat64Array : ( ( rule__Float64Array__Group__0 ) ) ; + public final void rulefloat64Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2022:2: ( ( ( rule__Float64Array__Group__0 ) ) ) + // InternalRosSystemParser.g:2023:2: ( ( rule__Float64Array__Group__0 ) ) + { + // InternalRosSystemParser.g:2023:2: ( ( rule__Float64Array__Group__0 ) ) + // InternalRosSystemParser.g:2024:3: ( rule__Float64Array__Group__0 ) + { + before(grammarAccess.getFloat64ArrayAccess().getGroup()); + // InternalRosSystemParser.g:2025:3: ( rule__Float64Array__Group__0 ) + // InternalRosSystemParser.g:2025:4: rule__Float64Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__Float64Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getFloat64ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulefloat64Array" + + + // $ANTLR start "entryRulestring0Array" + // InternalRosSystemParser.g:2034:1: entryRulestring0Array : rulestring0Array EOF ; + public final void entryRulestring0Array() throws RecognitionException { + try { + // InternalRosSystemParser.g:2035:1: ( rulestring0Array EOF ) + // InternalRosSystemParser.g:2036:1: rulestring0Array EOF + { + before(grammarAccess.getString0ArrayRule()); + pushFollow(FOLLOW_1); + rulestring0Array(); + + state._fsp--; + + after(grammarAccess.getString0ArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulestring0Array" + + + // $ANTLR start "rulestring0Array" + // InternalRosSystemParser.g:2043:1: rulestring0Array : ( ( rule__String0Array__Group__0 ) ) ; + public final void rulestring0Array() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2047:2: ( ( ( rule__String0Array__Group__0 ) ) ) + // InternalRosSystemParser.g:2048:2: ( ( rule__String0Array__Group__0 ) ) + { + // InternalRosSystemParser.g:2048:2: ( ( rule__String0Array__Group__0 ) ) + // InternalRosSystemParser.g:2049:3: ( rule__String0Array__Group__0 ) + { + before(grammarAccess.getString0ArrayAccess().getGroup()); + // InternalRosSystemParser.g:2050:3: ( rule__String0Array__Group__0 ) + // InternalRosSystemParser.g:2050:4: rule__String0Array__Group__0 + { + pushFollow(FOLLOW_2); + rule__String0Array__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getString0ArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulestring0Array" + + + // $ANTLR start "entryRulebyteArray" + // InternalRosSystemParser.g:2059:1: entryRulebyteArray : rulebyteArray EOF ; + public final void entryRulebyteArray() throws RecognitionException { + try { + // InternalRosSystemParser.g:2060:1: ( rulebyteArray EOF ) + // InternalRosSystemParser.g:2061:1: rulebyteArray EOF + { + before(grammarAccess.getByteArrayRule()); + pushFollow(FOLLOW_1); + rulebyteArray(); + + state._fsp--; + + after(grammarAccess.getByteArrayRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulebyteArray" + + + // $ANTLR start "rulebyteArray" + // InternalRosSystemParser.g:2068:1: rulebyteArray : ( ( rule__ByteArray__Group__0 ) ) ; + public final void rulebyteArray() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2072:2: ( ( ( rule__ByteArray__Group__0 ) ) ) + // InternalRosSystemParser.g:2073:2: ( ( rule__ByteArray__Group__0 ) ) + { + // InternalRosSystemParser.g:2073:2: ( ( rule__ByteArray__Group__0 ) ) + // InternalRosSystemParser.g:2074:3: ( rule__ByteArray__Group__0 ) + { + before(grammarAccess.getByteArrayAccess().getGroup()); + // InternalRosSystemParser.g:2075:3: ( rule__ByteArray__Group__0 ) + // InternalRosSystemParser.g:2075:4: rule__ByteArray__Group__0 + { + pushFollow(FOLLOW_2); + rule__ByteArray__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getByteArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulebyteArray" + + + // $ANTLR start "entryRuleHeader" + // InternalRosSystemParser.g:2084:1: entryRuleHeader : ruleHeader EOF ; + public final void entryRuleHeader() throws RecognitionException { + try { + // InternalRosSystemParser.g:2085:1: ( ruleHeader EOF ) + // InternalRosSystemParser.g:2086:1: ruleHeader EOF + { + before(grammarAccess.getHeaderRule()); + pushFollow(FOLLOW_1); + ruleHeader(); + + state._fsp--; + + after(grammarAccess.getHeaderRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleHeader" + + + // $ANTLR start "ruleHeader" + // InternalRosSystemParser.g:2093:1: ruleHeader : ( ( rule__Header__Group__0 ) ) ; + public final void ruleHeader() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2097:2: ( ( ( rule__Header__Group__0 ) ) ) + // InternalRosSystemParser.g:2098:2: ( ( rule__Header__Group__0 ) ) + { + // InternalRosSystemParser.g:2098:2: ( ( rule__Header__Group__0 ) ) + // InternalRosSystemParser.g:2099:3: ( rule__Header__Group__0 ) + { + before(grammarAccess.getHeaderAccess().getGroup()); + // InternalRosSystemParser.g:2100:3: ( rule__Header__Group__0 ) + // InternalRosSystemParser.g:2100:4: rule__Header__Group__0 + { + pushFollow(FOLLOW_2); + rule__Header__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getHeaderAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleHeader" + + + // $ANTLR start "entryRuleTopicSpecRef" + // InternalRosSystemParser.g:2109:1: entryRuleTopicSpecRef : ruleTopicSpecRef EOF ; + public final void entryRuleTopicSpecRef() throws RecognitionException { + try { + // InternalRosSystemParser.g:2110:1: ( ruleTopicSpecRef EOF ) + // InternalRosSystemParser.g:2111:1: ruleTopicSpecRef EOF + { + before(grammarAccess.getTopicSpecRefRule()); + pushFollow(FOLLOW_1); + ruleTopicSpecRef(); + + state._fsp--; + + after(grammarAccess.getTopicSpecRefRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleTopicSpecRef" + + + // $ANTLR start "ruleTopicSpecRef" + // InternalRosSystemParser.g:2118:1: ruleTopicSpecRef : ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ; + public final void ruleTopicSpecRef() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2122:2: ( ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ) + // InternalRosSystemParser.g:2123:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) + { + // InternalRosSystemParser.g:2123:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) + // InternalRosSystemParser.g:2124:3: ( rule__TopicSpecRef__TopicSpecAssignment ) + { + before(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); + // InternalRosSystemParser.g:2125:3: ( rule__TopicSpecRef__TopicSpecAssignment ) + // InternalRosSystemParser.g:2125:4: rule__TopicSpecRef__TopicSpecAssignment + { + pushFollow(FOLLOW_2); + rule__TopicSpecRef__TopicSpecAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleTopicSpecRef" + + + // $ANTLR start "entryRuleArrayTopicSpecRef" + // InternalRosSystemParser.g:2134:1: entryRuleArrayTopicSpecRef : ruleArrayTopicSpecRef EOF ; + public final void entryRuleArrayTopicSpecRef() throws RecognitionException { + try { + // InternalRosSystemParser.g:2135:1: ( ruleArrayTopicSpecRef EOF ) + // InternalRosSystemParser.g:2136:1: ruleArrayTopicSpecRef EOF + { + before(grammarAccess.getArrayTopicSpecRefRule()); + pushFollow(FOLLOW_1); + ruleArrayTopicSpecRef(); + + state._fsp--; + + after(grammarAccess.getArrayTopicSpecRefRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleArrayTopicSpecRef" + + + // $ANTLR start "ruleArrayTopicSpecRef" + // InternalRosSystemParser.g:2143:1: ruleArrayTopicSpecRef : ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ; + public final void ruleArrayTopicSpecRef() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2147:2: ( ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ) + // InternalRosSystemParser.g:2148:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) + { + // InternalRosSystemParser.g:2148:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) + // InternalRosSystemParser.g:2149:3: ( rule__ArrayTopicSpecRef__Group__0 ) + { + before(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); + // InternalRosSystemParser.g:2150:3: ( rule__ArrayTopicSpecRef__Group__0 ) + // InternalRosSystemParser.g:2150:4: rule__ArrayTopicSpecRef__Group__0 + { + pushFollow(FOLLOW_2); + rule__ArrayTopicSpecRef__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleArrayTopicSpecRef" + + + // $ANTLR start "entryRuleKEYWORD" + // InternalRosSystemParser.g:2159:1: entryRuleKEYWORD : ruleKEYWORD EOF ; + public final void entryRuleKEYWORD() throws RecognitionException { + try { + // InternalRosSystemParser.g:2160:1: ( ruleKEYWORD EOF ) + // InternalRosSystemParser.g:2161:1: ruleKEYWORD EOF + { + before(grammarAccess.getKEYWORDRule()); + pushFollow(FOLLOW_1); + ruleKEYWORD(); + + state._fsp--; + + after(grammarAccess.getKEYWORDRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleKEYWORD" + + + // $ANTLR start "ruleKEYWORD" + // InternalRosSystemParser.g:2168:1: ruleKEYWORD : ( ( rule__KEYWORD__Alternatives ) ) ; + public final void ruleKEYWORD() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2172:2: ( ( ( rule__KEYWORD__Alternatives ) ) ) + // InternalRosSystemParser.g:2173:2: ( ( rule__KEYWORD__Alternatives ) ) + { + // InternalRosSystemParser.g:2173:2: ( ( rule__KEYWORD__Alternatives ) ) + // InternalRosSystemParser.g:2174:3: ( rule__KEYWORD__Alternatives ) + { + before(grammarAccess.getKEYWORDAccess().getAlternatives()); + // InternalRosSystemParser.g:2175:3: ( rule__KEYWORD__Alternatives ) + // InternalRosSystemParser.g:2175:4: rule__KEYWORD__Alternatives + { + pushFollow(FOLLOW_2); + rule__KEYWORD__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getKEYWORDAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleKEYWORD" + + + // $ANTLR start "entryRuleEString" + // InternalRosSystemParser.g:2184:1: entryRuleEString : ruleEString EOF ; + public final void entryRuleEString() throws RecognitionException { + try { + // InternalRosSystemParser.g:2185:1: ( ruleEString EOF ) + // InternalRosSystemParser.g:2186:1: ruleEString EOF + { + before(grammarAccess.getEStringRule()); + pushFollow(FOLLOW_1); + ruleEString(); + + state._fsp--; + + after(grammarAccess.getEStringRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleEString" + + + // $ANTLR start "ruleEString" + // InternalRosSystemParser.g:2193:1: ruleEString : ( ( rule__EString__Alternatives ) ) ; + public final void ruleEString() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2197:2: ( ( ( rule__EString__Alternatives ) ) ) + // InternalRosSystemParser.g:2198:2: ( ( rule__EString__Alternatives ) ) + { + // InternalRosSystemParser.g:2198:2: ( ( rule__EString__Alternatives ) ) + // InternalRosSystemParser.g:2199:3: ( rule__EString__Alternatives ) + { + before(grammarAccess.getEStringAccess().getAlternatives()); + // InternalRosSystemParser.g:2200:3: ( rule__EString__Alternatives ) + // InternalRosSystemParser.g:2200:4: rule__EString__Alternatives + { + pushFollow(FOLLOW_2); + rule__EString__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getEStringAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleEString" + + + // $ANTLR start "entryRulePreListElement" + // InternalRosSystemParser.g:2209:1: entryRulePreListElement : rulePreListElement EOF ; + public final void entryRulePreListElement() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + + try { + // InternalRosSystemParser.g:2213:1: ( rulePreListElement EOF ) + // InternalRosSystemParser.g:2214:1: rulePreListElement EOF + { + before(grammarAccess.getPreListElementRule()); + pushFollow(FOLLOW_1); + rulePreListElement(); + + state._fsp--; + + after(grammarAccess.getPreListElementRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + myHiddenTokenState.restore(); + + } + return ; + } + // $ANTLR end "entryRulePreListElement" + + + // $ANTLR start "rulePreListElement" + // InternalRosSystemParser.g:2224:1: rulePreListElement : ( HyphenMinus ) ; + public final void rulePreListElement() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2229:2: ( ( HyphenMinus ) ) + // InternalRosSystemParser.g:2230:2: ( HyphenMinus ) + { + // InternalRosSystemParser.g:2230:2: ( HyphenMinus ) + // InternalRosSystemParser.g:2231:3: HyphenMinus + { + before(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); + match(input,HyphenMinus,FOLLOW_2); + after(grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + myHiddenTokenState.restore(); + + } + return ; + } + // $ANTLR end "rulePreListElement" + + + // $ANTLR start "rule__RosSystem__Alternatives_3" + // InternalRosSystemParser.g:2241:1: rule__RosSystem__Alternatives_3 : ( ( ( rule__RosSystem__Group_3_0__0 ) ) | ( ( rule__RosSystem__Group_3_1__0 ) ) | ( ( rule__RosSystem__Group_3_2__0 ) ) | ( ( rule__RosSystem__Group_3_3__0 ) ) ); + public final void rule__RosSystem__Alternatives_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2245:1: ( ( ( rule__RosSystem__Group_3_0__0 ) ) | ( ( rule__RosSystem__Group_3_1__0 ) ) | ( ( rule__RosSystem__Group_3_2__0 ) ) | ( ( rule__RosSystem__Group_3_3__0 ) ) ) + int alt1=4; + switch ( input.LA(1) ) { + case Processes: + { + alt1=1; + } + break; + case Nodes: + { + alt1=2; + } + break; + case Parameters: + { + alt1=3; + } + break; + case Connections: + { + alt1=4; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 1, 0, input); + + throw nvae; + } + + switch (alt1) { + case 1 : + // InternalRosSystemParser.g:2246:2: ( ( rule__RosSystem__Group_3_0__0 ) ) + { + // InternalRosSystemParser.g:2246:2: ( ( rule__RosSystem__Group_3_0__0 ) ) + // InternalRosSystemParser.g:2247:3: ( rule__RosSystem__Group_3_0__0 ) + { + before(grammarAccess.getRosSystemAccess().getGroup_3_0()); + // InternalRosSystemParser.g:2248:3: ( rule__RosSystem__Group_3_0__0 ) + // InternalRosSystemParser.g:2248:4: rule__RosSystem__Group_3_0__0 + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_0__0(); + + state._fsp--; + + + } + + after(grammarAccess.getRosSystemAccess().getGroup_3_0()); + + } + + + } + break; + case 2 : + // InternalRosSystemParser.g:2252:2: ( ( rule__RosSystem__Group_3_1__0 ) ) + { + // InternalRosSystemParser.g:2252:2: ( ( rule__RosSystem__Group_3_1__0 ) ) + // InternalRosSystemParser.g:2253:3: ( rule__RosSystem__Group_3_1__0 ) + { + before(grammarAccess.getRosSystemAccess().getGroup_3_1()); + // InternalRosSystemParser.g:2254:3: ( rule__RosSystem__Group_3_1__0 ) + // InternalRosSystemParser.g:2254:4: rule__RosSystem__Group_3_1__0 + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_1__0(); + + state._fsp--; + + + } + + after(grammarAccess.getRosSystemAccess().getGroup_3_1()); + + } + + + } + break; + case 3 : + // InternalRosSystemParser.g:2258:2: ( ( rule__RosSystem__Group_3_2__0 ) ) + { + // InternalRosSystemParser.g:2258:2: ( ( rule__RosSystem__Group_3_2__0 ) ) + // InternalRosSystemParser.g:2259:3: ( rule__RosSystem__Group_3_2__0 ) + { + before(grammarAccess.getRosSystemAccess().getGroup_3_2()); + // InternalRosSystemParser.g:2260:3: ( rule__RosSystem__Group_3_2__0 ) + // InternalRosSystemParser.g:2260:4: rule__RosSystem__Group_3_2__0 + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_2__0(); + + state._fsp--; + + + } + + after(grammarAccess.getRosSystemAccess().getGroup_3_2()); + + } + + + } + break; + case 4 : + // InternalRosSystemParser.g:2264:2: ( ( rule__RosSystem__Group_3_3__0 ) ) + { + // InternalRosSystemParser.g:2264:2: ( ( rule__RosSystem__Group_3_3__0 ) ) + // InternalRosSystemParser.g:2265:3: ( rule__RosSystem__Group_3_3__0 ) + { + before(grammarAccess.getRosSystemAccess().getGroup_3_3()); + // InternalRosSystemParser.g:2266:3: ( rule__RosSystem__Group_3_3__0 ) + // InternalRosSystemParser.g:2266:4: rule__RosSystem__Group_3_3__0 + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_3__0(); + + state._fsp--; + + + } + + after(grammarAccess.getRosSystemAccess().getGroup_3_3()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Alternatives_3" + + + // $ANTLR start "rule__InterfaceReference__Alternatives" + // InternalRosSystemParser.g:2274:1: rule__InterfaceReference__Alternatives : ( ( ruleInterfaceReference_Impl ) | ( ruleRosPublisherReference ) | ( ruleRosSubscriberReference ) | ( ruleRosServiceServerReference ) | ( ruleRosServerClientReference ) | ( ruleRosActionServerReference ) | ( ruleRosActionClientReference ) ); + public final void rule__InterfaceReference__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2278:1: ( ( ruleInterfaceReference_Impl ) | ( ruleRosPublisherReference ) | ( ruleRosSubscriberReference ) | ( ruleRosServiceServerReference ) | ( ruleRosServerClientReference ) | ( ruleRosActionServerReference ) | ( ruleRosActionClientReference ) ) + int alt2=7; + switch ( input.LA(1) ) { + case EOF: + case RULE_END: + { + alt2=1; + } + break; + case FromPub: + { + alt2=2; + } + break; + case FromSub: + { + alt2=3; + } + break; + case FromSS: + { + alt2=4; + } + break; + case FromSC: + { + alt2=5; + } + break; + case FromAS: + { + alt2=6; + } + break; + case FromAC: + { + alt2=7; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 2, 0, input); + + throw nvae; + } + + switch (alt2) { + case 1 : + // InternalRosSystemParser.g:2279:2: ( ruleInterfaceReference_Impl ) + { + // InternalRosSystemParser.g:2279:2: ( ruleInterfaceReference_Impl ) + // InternalRosSystemParser.g:2280:3: ruleInterfaceReference_Impl + { + before(grammarAccess.getInterfaceReferenceAccess().getInterfaceReference_ImplParserRuleCall_0()); + pushFollow(FOLLOW_2); + ruleInterfaceReference_Impl(); + + state._fsp--; + + after(grammarAccess.getInterfaceReferenceAccess().getInterfaceReference_ImplParserRuleCall_0()); + + } + + + } + break; + case 2 : + // InternalRosSystemParser.g:2285:2: ( ruleRosPublisherReference ) + { + // InternalRosSystemParser.g:2285:2: ( ruleRosPublisherReference ) + // InternalRosSystemParser.g:2286:3: ruleRosPublisherReference + { + before(grammarAccess.getInterfaceReferenceAccess().getRosPublisherReferenceParserRuleCall_1()); + pushFollow(FOLLOW_2); + ruleRosPublisherReference(); + + state._fsp--; + + after(grammarAccess.getInterfaceReferenceAccess().getRosPublisherReferenceParserRuleCall_1()); + + } + + + } + break; + case 3 : + // InternalRosSystemParser.g:2291:2: ( ruleRosSubscriberReference ) + { + // InternalRosSystemParser.g:2291:2: ( ruleRosSubscriberReference ) + // InternalRosSystemParser.g:2292:3: ruleRosSubscriberReference + { + before(grammarAccess.getInterfaceReferenceAccess().getRosSubscriberReferenceParserRuleCall_2()); + pushFollow(FOLLOW_2); + ruleRosSubscriberReference(); + + state._fsp--; + + after(grammarAccess.getInterfaceReferenceAccess().getRosSubscriberReferenceParserRuleCall_2()); + + } + + + } + break; + case 4 : + // InternalRosSystemParser.g:2297:2: ( ruleRosServiceServerReference ) + { + // InternalRosSystemParser.g:2297:2: ( ruleRosServiceServerReference ) + // InternalRosSystemParser.g:2298:3: ruleRosServiceServerReference + { + before(grammarAccess.getInterfaceReferenceAccess().getRosServiceServerReferenceParserRuleCall_3()); + pushFollow(FOLLOW_2); + ruleRosServiceServerReference(); + + state._fsp--; + + after(grammarAccess.getInterfaceReferenceAccess().getRosServiceServerReferenceParserRuleCall_3()); + + } + + + } + break; + case 5 : + // InternalRosSystemParser.g:2303:2: ( ruleRosServerClientReference ) + { + // InternalRosSystemParser.g:2303:2: ( ruleRosServerClientReference ) + // InternalRosSystemParser.g:2304:3: ruleRosServerClientReference + { + before(grammarAccess.getInterfaceReferenceAccess().getRosServerClientReferenceParserRuleCall_4()); + pushFollow(FOLLOW_2); + ruleRosServerClientReference(); + + state._fsp--; + + after(grammarAccess.getInterfaceReferenceAccess().getRosServerClientReferenceParserRuleCall_4()); + + } + + + } + break; + case 6 : + // InternalRosSystemParser.g:2309:2: ( ruleRosActionServerReference ) + { + // InternalRosSystemParser.g:2309:2: ( ruleRosActionServerReference ) + // InternalRosSystemParser.g:2310:3: ruleRosActionServerReference + { + before(grammarAccess.getInterfaceReferenceAccess().getRosActionServerReferenceParserRuleCall_5()); + pushFollow(FOLLOW_2); + ruleRosActionServerReference(); + + state._fsp--; + + after(grammarAccess.getInterfaceReferenceAccess().getRosActionServerReferenceParserRuleCall_5()); + + } + + + } + break; + case 7 : + // InternalRosSystemParser.g:2315:2: ( ruleRosActionClientReference ) + { + // InternalRosSystemParser.g:2315:2: ( ruleRosActionClientReference ) + // InternalRosSystemParser.g:2316:3: ruleRosActionClientReference + { + before(grammarAccess.getInterfaceReferenceAccess().getRosActionClientReferenceParserRuleCall_6()); + pushFollow(FOLLOW_2); + ruleRosActionClientReference(); + + state._fsp--; + + after(grammarAccess.getInterfaceReferenceAccess().getRosActionClientReferenceParserRuleCall_6()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__InterfaceReference__Alternatives" + + + // $ANTLR start "rule__Namespace__Alternatives" + // InternalRosSystemParser.g:2325:1: rule__Namespace__Alternatives : ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ); + public final void rule__Namespace__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2329:1: ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ) + int alt3=3; + switch ( input.LA(1) ) { + case GlobalNamespace: + { + alt3=1; + } + break; + case RelativeNamespace: + { + alt3=2; + } + break; + case PrivateNamespace: + { + alt3=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 3, 0, input); + + throw nvae; + } + + switch (alt3) { + case 1 : + // InternalRosSystemParser.g:2330:2: ( ruleGlobalNamespace ) + { + // InternalRosSystemParser.g:2330:2: ( ruleGlobalNamespace ) + // InternalRosSystemParser.g:2331:3: ruleGlobalNamespace + { + before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + pushFollow(FOLLOW_2); + ruleGlobalNamespace(); + + state._fsp--; + + after(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + + } + + + } + break; + case 2 : + // InternalRosSystemParser.g:2336:2: ( ruleRelativeNamespace_Impl ) + { + // InternalRosSystemParser.g:2336:2: ( ruleRelativeNamespace_Impl ) + // InternalRosSystemParser.g:2337:3: ruleRelativeNamespace_Impl + { + before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + pushFollow(FOLLOW_2); + ruleRelativeNamespace_Impl(); + + state._fsp--; + + after(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + + } + + + } + break; + case 3 : + // InternalRosSystemParser.g:2342:2: ( rulePrivateNamespace ) + { + // InternalRosSystemParser.g:2342:2: ( rulePrivateNamespace ) + // InternalRosSystemParser.g:2343:3: rulePrivateNamespace + { + before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + pushFollow(FOLLOW_2); + rulePrivateNamespace(); + + state._fsp--; + + after(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Alternatives" + + + // $ANTLR start "rule__ParameterType__Alternatives" + // InternalRosSystemParser.g:2352:1: rule__ParameterType__Alternatives : ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ); + public final void rule__ParameterType__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2356:1: ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ) + int alt4=8; + switch ( input.LA(1) ) { + case List: + { + alt4=1; + } + break; + case Struct: + { + alt4=2; + } + break; + case Integer: + { + alt4=3; + } + break; + case String: + { + alt4=4; + } + break; + case Double: + { + alt4=5; + } + break; + case Boolean: + { + alt4=6; + } + break; + case Base64: + { + alt4=7; + } + break; + case Array: + { + alt4=8; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 4, 0, input); + + throw nvae; + } + + switch (alt4) { + case 1 : + // InternalRosSystemParser.g:2357:2: ( ruleParameterListType ) + { + // InternalRosSystemParser.g:2357:2: ( ruleParameterListType ) + // InternalRosSystemParser.g:2358:3: ruleParameterListType + { + before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + pushFollow(FOLLOW_2); + ruleParameterListType(); + + state._fsp--; + + after(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + + } + + + } + break; + case 2 : + // InternalRosSystemParser.g:2363:2: ( ruleParameterStructType ) + { + // InternalRosSystemParser.g:2363:2: ( ruleParameterStructType ) + // InternalRosSystemParser.g:2364:3: ruleParameterStructType + { + before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + pushFollow(FOLLOW_2); + ruleParameterStructType(); + + state._fsp--; + + after(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + + } + + + } + break; + case 3 : + // InternalRosSystemParser.g:2369:2: ( ruleParameterIntegerType ) + { + // InternalRosSystemParser.g:2369:2: ( ruleParameterIntegerType ) + // InternalRosSystemParser.g:2370:3: ruleParameterIntegerType + { + before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + pushFollow(FOLLOW_2); + ruleParameterIntegerType(); + + state._fsp--; + + after(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + + } + + + } + break; + case 4 : + // InternalRosSystemParser.g:2375:2: ( ruleParameterStringType ) + { + // InternalRosSystemParser.g:2375:2: ( ruleParameterStringType ) + // InternalRosSystemParser.g:2376:3: ruleParameterStringType + { + before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + pushFollow(FOLLOW_2); + ruleParameterStringType(); + + state._fsp--; + + after(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + + } + + + } + break; + case 5 : + // InternalRosSystemParser.g:2381:2: ( ruleParameterDoubleType ) + { + // InternalRosSystemParser.g:2381:2: ( ruleParameterDoubleType ) + // InternalRosSystemParser.g:2382:3: ruleParameterDoubleType + { + before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + pushFollow(FOLLOW_2); + ruleParameterDoubleType(); + + state._fsp--; + + after(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + + } + + + } + break; + case 6 : + // InternalRosSystemParser.g:2387:2: ( ruleParameterBooleanType ) + { + // InternalRosSystemParser.g:2387:2: ( ruleParameterBooleanType ) + // InternalRosSystemParser.g:2388:3: ruleParameterBooleanType + { + before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + pushFollow(FOLLOW_2); + ruleParameterBooleanType(); + + state._fsp--; + + after(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + + } + + + } + break; + case 7 : + // InternalRosSystemParser.g:2393:2: ( ruleParameterBase64Type ) + { + // InternalRosSystemParser.g:2393:2: ( ruleParameterBase64Type ) + // InternalRosSystemParser.g:2394:3: ruleParameterBase64Type + { + before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + pushFollow(FOLLOW_2); + ruleParameterBase64Type(); + + state._fsp--; + + after(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + + } + + + } + break; + case 8 : + // InternalRosSystemParser.g:2399:2: ( ruleParameterArrayType ) + { + // InternalRosSystemParser.g:2399:2: ( ruleParameterArrayType ) + // InternalRosSystemParser.g:2400:3: ruleParameterArrayType + { + before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + pushFollow(FOLLOW_2); + ruleParameterArrayType(); + + state._fsp--; + + after(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterType__Alternatives" + + + // $ANTLR start "rule__ParameterValue__Alternatives" + // InternalRosSystemParser.g:2409:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ); + public final void rule__ParameterValue__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2413:1: ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ) + int alt5=7; + switch ( input.LA(1) ) { + case RULE_ID: + case RULE_STRING: + { + alt5=1; + } + break; + case RULE_BINARY: + { + alt5=2; + } + break; + case RULE_DECINT: + { + alt5=3; + } + break; + case RULE_DOUBLE: + { + alt5=4; + } + break; + case RULE_BOOLEAN: + { + alt5=5; + } + break; + case LeftSquareBracket: + { + int LA5_6 = input.LA(2); + + if ( (LA5_6==ParameterStructMember) ) { + alt5=7; + } + else if ( (LA5_6==Comma||(LA5_6>=LeftSquareBracket && LA5_6<=RightSquareBracket)||(LA5_6>=RULE_BINARY && LA5_6<=RULE_DOUBLE)||(LA5_6>=RULE_ID && LA5_6<=RULE_STRING)) ) { + alt5=6; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 5, 6, input); + + throw nvae; + } + } + break; + case EOF: + case Comma: + case RightSquareBracket: + case RULE_END: + { + alt5=7; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 5, 0, input); + + throw nvae; + } + + switch (alt5) { + case 1 : + // InternalRosSystemParser.g:2414:2: ( ruleParameterString ) + { + // InternalRosSystemParser.g:2414:2: ( ruleParameterString ) + // InternalRosSystemParser.g:2415:3: ruleParameterString + { + before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + pushFollow(FOLLOW_2); + ruleParameterString(); + + state._fsp--; + + after(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + + } + + + } + break; + case 2 : + // InternalRosSystemParser.g:2420:2: ( ruleParameterBase64 ) + { + // InternalRosSystemParser.g:2420:2: ( ruleParameterBase64 ) + // InternalRosSystemParser.g:2421:3: ruleParameterBase64 + { + before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + pushFollow(FOLLOW_2); + ruleParameterBase64(); + + state._fsp--; + + after(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + + } + + + } + break; + case 3 : + // InternalRosSystemParser.g:2426:2: ( ruleParameterInteger ) + { + // InternalRosSystemParser.g:2426:2: ( ruleParameterInteger ) + // InternalRosSystemParser.g:2427:3: ruleParameterInteger + { + before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + pushFollow(FOLLOW_2); + ruleParameterInteger(); + + state._fsp--; + + after(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + + } + + + } + break; + case 4 : + // InternalRosSystemParser.g:2432:2: ( ruleParameterDouble ) + { + // InternalRosSystemParser.g:2432:2: ( ruleParameterDouble ) + // InternalRosSystemParser.g:2433:3: ruleParameterDouble + { + before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + pushFollow(FOLLOW_2); + ruleParameterDouble(); + + state._fsp--; + + after(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + + } + + + } + break; + case 5 : + // InternalRosSystemParser.g:2438:2: ( ruleParameterBoolean ) + { + // InternalRosSystemParser.g:2438:2: ( ruleParameterBoolean ) + // InternalRosSystemParser.g:2439:3: ruleParameterBoolean + { + before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + pushFollow(FOLLOW_2); + ruleParameterBoolean(); + + state._fsp--; + + after(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + + } + + + } + break; + case 6 : + // InternalRosSystemParser.g:2444:2: ( ruleParameterList ) + { + // InternalRosSystemParser.g:2444:2: ( ruleParameterList ) + // InternalRosSystemParser.g:2445:3: ruleParameterList + { + before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + pushFollow(FOLLOW_2); + ruleParameterList(); + + state._fsp--; + + after(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + + } + + + } + break; + case 7 : + // InternalRosSystemParser.g:2450:2: ( ruleParameterStruct ) + { + // InternalRosSystemParser.g:2450:2: ( ruleParameterStruct ) + // InternalRosSystemParser.g:2451:3: ruleParameterStruct + { + before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + pushFollow(FOLLOW_2); + ruleParameterStruct(); + + state._fsp--; + + after(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterValue__Alternatives" + + + // $ANTLR start "rule__AbstractType__Alternatives" + // InternalRosSystemParser.g:2460:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ); + public final void rule__AbstractType__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2464:1: ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ) + int alt6=31; + alt6 = dfa6.predict(input); + switch (alt6) { + case 1 : + // InternalRosSystemParser.g:2465:2: ( rulebool ) + { + // InternalRosSystemParser.g:2465:2: ( rulebool ) + // InternalRosSystemParser.g:2466:3: rulebool + { + before(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + pushFollow(FOLLOW_2); + rulebool(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + + } + + + } + break; + case 2 : + // InternalRosSystemParser.g:2471:2: ( ruleint8 ) + { + // InternalRosSystemParser.g:2471:2: ( ruleint8 ) + // InternalRosSystemParser.g:2472:3: ruleint8 + { + before(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + pushFollow(FOLLOW_2); + ruleint8(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + + } + + + } + break; + case 3 : + // InternalRosSystemParser.g:2477:2: ( ruleuint8 ) + { + // InternalRosSystemParser.g:2477:2: ( ruleuint8 ) + // InternalRosSystemParser.g:2478:3: ruleuint8 + { + before(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + pushFollow(FOLLOW_2); + ruleuint8(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + + } + + + } + break; + case 4 : + // InternalRosSystemParser.g:2483:2: ( ruleint16 ) + { + // InternalRosSystemParser.g:2483:2: ( ruleint16 ) + // InternalRosSystemParser.g:2484:3: ruleint16 + { + before(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + pushFollow(FOLLOW_2); + ruleint16(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + + } + + + } + break; + case 5 : + // InternalRosSystemParser.g:2489:2: ( ruleuint16 ) + { + // InternalRosSystemParser.g:2489:2: ( ruleuint16 ) + // InternalRosSystemParser.g:2490:3: ruleuint16 + { + before(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + pushFollow(FOLLOW_2); + ruleuint16(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + + } + + + } + break; + case 6 : + // InternalRosSystemParser.g:2495:2: ( ruleint32 ) + { + // InternalRosSystemParser.g:2495:2: ( ruleint32 ) + // InternalRosSystemParser.g:2496:3: ruleint32 + { + before(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + pushFollow(FOLLOW_2); + ruleint32(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + + } + + + } + break; + case 7 : + // InternalRosSystemParser.g:2501:2: ( ruleuint32 ) + { + // InternalRosSystemParser.g:2501:2: ( ruleuint32 ) + // InternalRosSystemParser.g:2502:3: ruleuint32 + { + before(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + pushFollow(FOLLOW_2); + ruleuint32(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + + } + + + } + break; + case 8 : + // InternalRosSystemParser.g:2507:2: ( ruleint64 ) + { + // InternalRosSystemParser.g:2507:2: ( ruleint64 ) + // InternalRosSystemParser.g:2508:3: ruleint64 + { + before(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + pushFollow(FOLLOW_2); + ruleint64(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + + } + + + } + break; + case 9 : + // InternalRosSystemParser.g:2513:2: ( ruleuint64 ) + { + // InternalRosSystemParser.g:2513:2: ( ruleuint64 ) + // InternalRosSystemParser.g:2514:3: ruleuint64 + { + before(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + pushFollow(FOLLOW_2); + ruleuint64(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + + } + + + } + break; + case 10 : + // InternalRosSystemParser.g:2519:2: ( rulefloat32 ) + { + // InternalRosSystemParser.g:2519:2: ( rulefloat32 ) + // InternalRosSystemParser.g:2520:3: rulefloat32 + { + before(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); + pushFollow(FOLLOW_2); + rulefloat32(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); + + } + + + } + break; + case 11 : + // InternalRosSystemParser.g:2525:2: ( rulefloat64 ) + { + // InternalRosSystemParser.g:2525:2: ( rulefloat64 ) + // InternalRosSystemParser.g:2526:3: rulefloat64 + { + before(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); + pushFollow(FOLLOW_2); + rulefloat64(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); + + } + + + } + break; + case 12 : + // InternalRosSystemParser.g:2531:2: ( rulestring0 ) + { + // InternalRosSystemParser.g:2531:2: ( rulestring0 ) + // InternalRosSystemParser.g:2532:3: rulestring0 + { + before(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); + pushFollow(FOLLOW_2); + rulestring0(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); + + } + + + } + break; + case 13 : + // InternalRosSystemParser.g:2537:2: ( rulebyte ) + { + // InternalRosSystemParser.g:2537:2: ( rulebyte ) + // InternalRosSystemParser.g:2538:3: rulebyte + { + before(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); + pushFollow(FOLLOW_2); + rulebyte(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); + + } + + + } + break; + case 14 : + // InternalRosSystemParser.g:2543:2: ( ruletime ) + { + // InternalRosSystemParser.g:2543:2: ( ruletime ) + // InternalRosSystemParser.g:2544:3: ruletime + { + before(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + pushFollow(FOLLOW_2); + ruletime(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + + } + + + } + break; + case 15 : + // InternalRosSystemParser.g:2549:2: ( ruleduration ) + { + // InternalRosSystemParser.g:2549:2: ( ruleduration ) + // InternalRosSystemParser.g:2550:3: ruleduration + { + before(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + pushFollow(FOLLOW_2); + ruleduration(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + + } + + + } + break; + case 16 : + // InternalRosSystemParser.g:2555:2: ( ruleHeader ) + { + // InternalRosSystemParser.g:2555:2: ( ruleHeader ) + // InternalRosSystemParser.g:2556:3: ruleHeader + { + before(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + pushFollow(FOLLOW_2); + ruleHeader(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + + } + + + } + break; + case 17 : + // InternalRosSystemParser.g:2561:2: ( ruleboolArray ) + { + // InternalRosSystemParser.g:2561:2: ( ruleboolArray ) + // InternalRosSystemParser.g:2562:3: ruleboolArray + { + before(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + pushFollow(FOLLOW_2); + ruleboolArray(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + + } + + + } + break; + case 18 : + // InternalRosSystemParser.g:2567:2: ( ruleint8Array ) + { + // InternalRosSystemParser.g:2567:2: ( ruleint8Array ) + // InternalRosSystemParser.g:2568:3: ruleint8Array + { + before(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + pushFollow(FOLLOW_2); + ruleint8Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + + } + + + } + break; + case 19 : + // InternalRosSystemParser.g:2573:2: ( ruleuint8Array ) + { + // InternalRosSystemParser.g:2573:2: ( ruleuint8Array ) + // InternalRosSystemParser.g:2574:3: ruleuint8Array + { + before(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + pushFollow(FOLLOW_2); + ruleuint8Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + + } + + + } + break; + case 20 : + // InternalRosSystemParser.g:2579:2: ( ruleint16Array ) + { + // InternalRosSystemParser.g:2579:2: ( ruleint16Array ) + // InternalRosSystemParser.g:2580:3: ruleint16Array + { + before(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + pushFollow(FOLLOW_2); + ruleint16Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + + } + + + } + break; + case 21 : + // InternalRosSystemParser.g:2585:2: ( ruleuint16Array ) + { + // InternalRosSystemParser.g:2585:2: ( ruleuint16Array ) + // InternalRosSystemParser.g:2586:3: ruleuint16Array + { + before(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + pushFollow(FOLLOW_2); + ruleuint16Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + + } + + + } + break; + case 22 : + // InternalRosSystemParser.g:2591:2: ( ruleint32Array ) + { + // InternalRosSystemParser.g:2591:2: ( ruleint32Array ) + // InternalRosSystemParser.g:2592:3: ruleint32Array + { + before(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + pushFollow(FOLLOW_2); + ruleint32Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + + } + + + } + break; + case 23 : + // InternalRosSystemParser.g:2597:2: ( ruleuint32Array ) + { + // InternalRosSystemParser.g:2597:2: ( ruleuint32Array ) + // InternalRosSystemParser.g:2598:3: ruleuint32Array + { + before(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + pushFollow(FOLLOW_2); + ruleuint32Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + + } + + + } + break; + case 24 : + // InternalRosSystemParser.g:2603:2: ( ruleint64Array ) + { + // InternalRosSystemParser.g:2603:2: ( ruleint64Array ) + // InternalRosSystemParser.g:2604:3: ruleint64Array + { + before(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + pushFollow(FOLLOW_2); + ruleint64Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + + } + + + } + break; + case 25 : + // InternalRosSystemParser.g:2609:2: ( ruleuint64Array ) + { + // InternalRosSystemParser.g:2609:2: ( ruleuint64Array ) + // InternalRosSystemParser.g:2610:3: ruleuint64Array + { + before(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + pushFollow(FOLLOW_2); + ruleuint64Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + + } + + + } + break; + case 26 : + // InternalRosSystemParser.g:2615:2: ( rulefloat32Array ) + { + // InternalRosSystemParser.g:2615:2: ( rulefloat32Array ) + // InternalRosSystemParser.g:2616:3: rulefloat32Array + { + before(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + pushFollow(FOLLOW_2); + rulefloat32Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + + } + + + } + break; + case 27 : + // InternalRosSystemParser.g:2621:2: ( rulefloat64Array ) + { + // InternalRosSystemParser.g:2621:2: ( rulefloat64Array ) + // InternalRosSystemParser.g:2622:3: rulefloat64Array + { + before(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + pushFollow(FOLLOW_2); + rulefloat64Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + + } + + + } + break; + case 28 : + // InternalRosSystemParser.g:2627:2: ( rulestring0Array ) + { + // InternalRosSystemParser.g:2627:2: ( rulestring0Array ) + // InternalRosSystemParser.g:2628:3: rulestring0Array + { + before(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + pushFollow(FOLLOW_2); + rulestring0Array(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + + } + + + } + break; + case 29 : + // InternalRosSystemParser.g:2633:2: ( rulebyteArray ) + { + // InternalRosSystemParser.g:2633:2: ( rulebyteArray ) + // InternalRosSystemParser.g:2634:3: rulebyteArray + { + before(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + pushFollow(FOLLOW_2); + rulebyteArray(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + + } + + + } + break; + case 30 : + // InternalRosSystemParser.g:2639:2: ( ruleTopicSpecRef ) + { + // InternalRosSystemParser.g:2639:2: ( ruleTopicSpecRef ) + // InternalRosSystemParser.g:2640:3: ruleTopicSpecRef + { + before(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + pushFollow(FOLLOW_2); + ruleTopicSpecRef(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + + } + + + } + break; + case 31 : + // InternalRosSystemParser.g:2645:2: ( ruleArrayTopicSpecRef ) + { + // InternalRosSystemParser.g:2645:2: ( ruleArrayTopicSpecRef ) + // InternalRosSystemParser.g:2646:3: ruleArrayTopicSpecRef + { + before(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + pushFollow(FOLLOW_2); + ruleArrayTopicSpecRef(); + + state._fsp--; + + after(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AbstractType__Alternatives" + + + // $ANTLR start "rule__KEYWORD__Alternatives" + // InternalRosSystemParser.g:2655:1: rule__KEYWORD__Alternatives : ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ); + public final void rule__KEYWORD__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2659:1: ( ( Goal ) | ( Message ) | ( Result ) | ( Feedback ) | ( Name ) | ( Value ) | ( Service ) | ( Type ) | ( Action ) | ( Duration ) | ( Time ) ) + int alt7=11; + switch ( input.LA(1) ) { + case Goal: + { + alt7=1; + } + break; + case Message: + { + alt7=2; + } + break; + case Result: + { + alt7=3; + } + break; + case Feedback: + { + alt7=4; + } + break; + case Name: + { + alt7=5; + } + break; + case Value: + { + alt7=6; + } + break; + case Service: + { + alt7=7; + } + break; + case Type: + { + alt7=8; + } + break; + case Action: + { + alt7=9; + } + break; + case Duration: + { + alt7=10; + } + break; + case Time: + { + alt7=11; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 7, 0, input); + + throw nvae; + } + + switch (alt7) { + case 1 : + // InternalRosSystemParser.g:2660:2: ( Goal ) + { + // InternalRosSystemParser.g:2660:2: ( Goal ) + // InternalRosSystemParser.g:2661:3: Goal + { + before(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); + match(input,Goal,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); + + } + + + } + break; + case 2 : + // InternalRosSystemParser.g:2666:2: ( Message ) + { + // InternalRosSystemParser.g:2666:2: ( Message ) + // InternalRosSystemParser.g:2667:3: Message + { + before(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); + match(input,Message,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); + + } + + + } + break; + case 3 : + // InternalRosSystemParser.g:2672:2: ( Result ) + { + // InternalRosSystemParser.g:2672:2: ( Result ) + // InternalRosSystemParser.g:2673:3: Result + { + before(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); + match(input,Result,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); + + } + + + } + break; + case 4 : + // InternalRosSystemParser.g:2678:2: ( Feedback ) + { + // InternalRosSystemParser.g:2678:2: ( Feedback ) + // InternalRosSystemParser.g:2679:3: Feedback + { + before(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); + match(input,Feedback,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); + + } + + + } + break; + case 5 : + // InternalRosSystemParser.g:2684:2: ( Name ) + { + // InternalRosSystemParser.g:2684:2: ( Name ) + // InternalRosSystemParser.g:2685:3: Name + { + before(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); + match(input,Name,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); + + } + + + } + break; + case 6 : + // InternalRosSystemParser.g:2690:2: ( Value ) + { + // InternalRosSystemParser.g:2690:2: ( Value ) + // InternalRosSystemParser.g:2691:3: Value + { + before(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); + match(input,Value,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); + + } + + + } + break; + case 7 : + // InternalRosSystemParser.g:2696:2: ( Service ) + { + // InternalRosSystemParser.g:2696:2: ( Service ) + // InternalRosSystemParser.g:2697:3: Service + { + before(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); + match(input,Service,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); + + } + + + } + break; + case 8 : + // InternalRosSystemParser.g:2702:2: ( Type ) + { + // InternalRosSystemParser.g:2702:2: ( Type ) + // InternalRosSystemParser.g:2703:3: Type + { + before(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); + match(input,Type,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); + + } + + + } + break; + case 9 : + // InternalRosSystemParser.g:2708:2: ( Action ) + { + // InternalRosSystemParser.g:2708:2: ( Action ) + // InternalRosSystemParser.g:2709:3: Action + { + before(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); + match(input,Action,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); + + } + + + } + break; + case 10 : + // InternalRosSystemParser.g:2714:2: ( Duration ) + { + // InternalRosSystemParser.g:2714:2: ( Duration ) + // InternalRosSystemParser.g:2715:3: Duration + { + before(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); + match(input,Duration,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); + + } + + + } + break; + case 11 : + // InternalRosSystemParser.g:2720:2: ( Time ) + { + // InternalRosSystemParser.g:2720:2: ( Time ) + // InternalRosSystemParser.g:2721:3: Time + { + before(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); + match(input,Time,FOLLOW_2); + after(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__KEYWORD__Alternatives" + + + // $ANTLR start "rule__EString__Alternatives" + // InternalRosSystemParser.g:2730:1: rule__EString__Alternatives : ( ( RULE_STRING ) | ( RULE_ID ) ); + public final void rule__EString__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2734:1: ( ( RULE_STRING ) | ( RULE_ID ) ) + int alt8=2; + int LA8_0 = input.LA(1); + + if ( (LA8_0==RULE_STRING) ) { + alt8=1; + } + else if ( (LA8_0==RULE_ID) ) { + alt8=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 8, 0, input); + + throw nvae; + } + switch (alt8) { + case 1 : + // InternalRosSystemParser.g:2735:2: ( RULE_STRING ) + { + // InternalRosSystemParser.g:2735:2: ( RULE_STRING ) + // InternalRosSystemParser.g:2736:3: RULE_STRING + { + before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); + match(input,RULE_STRING,FOLLOW_2); + after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); + + } + + + } + break; + case 2 : + // InternalRosSystemParser.g:2741:2: ( RULE_ID ) + { + // InternalRosSystemParser.g:2741:2: ( RULE_ID ) + // InternalRosSystemParser.g:2742:3: RULE_ID + { + before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__EString__Alternatives" + + + // $ANTLR start "rule__RosSystem__Group__0" + // InternalRosSystemParser.g:2751:1: rule__RosSystem__Group__0 : rule__RosSystem__Group__0__Impl rule__RosSystem__Group__1 ; + public final void rule__RosSystem__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2755:1: ( rule__RosSystem__Group__0__Impl rule__RosSystem__Group__1 ) + // InternalRosSystemParser.g:2756:2: rule__RosSystem__Group__0__Impl rule__RosSystem__Group__1 + { + pushFollow(FOLLOW_3); + rule__RosSystem__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosSystem__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group__0" + + + // $ANTLR start "rule__RosSystem__Group__0__Impl" + // InternalRosSystemParser.g:2763:1: rule__RosSystem__Group__0__Impl : ( ( rule__RosSystem__NameAssignment_0 ) ) ; + public final void rule__RosSystem__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2767:1: ( ( ( rule__RosSystem__NameAssignment_0 ) ) ) + // InternalRosSystemParser.g:2768:1: ( ( rule__RosSystem__NameAssignment_0 ) ) + { + // InternalRosSystemParser.g:2768:1: ( ( rule__RosSystem__NameAssignment_0 ) ) + // InternalRosSystemParser.g:2769:2: ( rule__RosSystem__NameAssignment_0 ) + { + before(grammarAccess.getRosSystemAccess().getNameAssignment_0()); + // InternalRosSystemParser.g:2770:2: ( rule__RosSystem__NameAssignment_0 ) + // InternalRosSystemParser.g:2770:3: rule__RosSystem__NameAssignment_0 + { + pushFollow(FOLLOW_2); + rule__RosSystem__NameAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getRosSystemAccess().getNameAssignment_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group__0__Impl" + + + // $ANTLR start "rule__RosSystem__Group__1" + // InternalRosSystemParser.g:2778:1: rule__RosSystem__Group__1 : rule__RosSystem__Group__1__Impl rule__RosSystem__Group__2 ; + public final void rule__RosSystem__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2782:1: ( rule__RosSystem__Group__1__Impl rule__RosSystem__Group__2 ) + // InternalRosSystemParser.g:2783:2: rule__RosSystem__Group__1__Impl rule__RosSystem__Group__2 + { + pushFollow(FOLLOW_4); + rule__RosSystem__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosSystem__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group__1" + + + // $ANTLR start "rule__RosSystem__Group__1__Impl" + // InternalRosSystemParser.g:2790:1: rule__RosSystem__Group__1__Impl : ( Colon ) ; + public final void rule__RosSystem__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2794:1: ( ( Colon ) ) + // InternalRosSystemParser.g:2795:1: ( Colon ) + { + // InternalRosSystemParser.g:2795:1: ( Colon ) + // InternalRosSystemParser.g:2796:2: Colon + { + before(grammarAccess.getRosSystemAccess().getColonKeyword_1()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getColonKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group__1__Impl" + + + // $ANTLR start "rule__RosSystem__Group__2" + // InternalRosSystemParser.g:2805:1: rule__RosSystem__Group__2 : rule__RosSystem__Group__2__Impl rule__RosSystem__Group__3 ; + public final void rule__RosSystem__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2809:1: ( rule__RosSystem__Group__2__Impl rule__RosSystem__Group__3 ) + // InternalRosSystemParser.g:2810:2: rule__RosSystem__Group__2__Impl rule__RosSystem__Group__3 + { + pushFollow(FOLLOW_5); + rule__RosSystem__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosSystem__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group__2" + + + // $ANTLR start "rule__RosSystem__Group__2__Impl" + // InternalRosSystemParser.g:2817:1: rule__RosSystem__Group__2__Impl : ( RULE_BEGIN ) ; + public final void rule__RosSystem__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2821:1: ( ( RULE_BEGIN ) ) + // InternalRosSystemParser.g:2822:1: ( RULE_BEGIN ) + { + // InternalRosSystemParser.g:2822:1: ( RULE_BEGIN ) + // InternalRosSystemParser.g:2823:2: RULE_BEGIN + { + before(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_2()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group__2__Impl" + + + // $ANTLR start "rule__RosSystem__Group__3" + // InternalRosSystemParser.g:2832:1: rule__RosSystem__Group__3 : rule__RosSystem__Group__3__Impl rule__RosSystem__Group__4 ; + public final void rule__RosSystem__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2836:1: ( rule__RosSystem__Group__3__Impl rule__RosSystem__Group__4 ) + // InternalRosSystemParser.g:2837:2: rule__RosSystem__Group__3__Impl rule__RosSystem__Group__4 + { + pushFollow(FOLLOW_5); + rule__RosSystem__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosSystem__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group__3" + + + // $ANTLR start "rule__RosSystem__Group__3__Impl" + // InternalRosSystemParser.g:2844:1: rule__RosSystem__Group__3__Impl : ( ( rule__RosSystem__Alternatives_3 )* ) ; + public final void rule__RosSystem__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2848:1: ( ( ( rule__RosSystem__Alternatives_3 )* ) ) + // InternalRosSystemParser.g:2849:1: ( ( rule__RosSystem__Alternatives_3 )* ) + { + // InternalRosSystemParser.g:2849:1: ( ( rule__RosSystem__Alternatives_3 )* ) + // InternalRosSystemParser.g:2850:2: ( rule__RosSystem__Alternatives_3 )* + { + before(grammarAccess.getRosSystemAccess().getAlternatives_3()); + // InternalRosSystemParser.g:2851:2: ( rule__RosSystem__Alternatives_3 )* + loop9: + do { + int alt9=2; + int LA9_0 = input.LA(1); + + if ( (LA9_0==Connections||(LA9_0>=Parameters && LA9_0<=Processes)||LA9_0==Nodes) ) { + alt9=1; + } + + + switch (alt9) { + case 1 : + // InternalRosSystemParser.g:2851:3: rule__RosSystem__Alternatives_3 + { + pushFollow(FOLLOW_6); + rule__RosSystem__Alternatives_3(); + + state._fsp--; + + + } + break; + + default : + break loop9; + } + } while (true); + + after(grammarAccess.getRosSystemAccess().getAlternatives_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group__3__Impl" + + + // $ANTLR start "rule__RosSystem__Group__4" + // InternalRosSystemParser.g:2859:1: rule__RosSystem__Group__4 : rule__RosSystem__Group__4__Impl ; + public final void rule__RosSystem__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2863:1: ( rule__RosSystem__Group__4__Impl ) + // InternalRosSystemParser.g:2864:2: rule__RosSystem__Group__4__Impl + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group__4__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group__4" + + + // $ANTLR start "rule__RosSystem__Group__4__Impl" + // InternalRosSystemParser.g:2870:1: rule__RosSystem__Group__4__Impl : ( RULE_END ) ; + public final void rule__RosSystem__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2874:1: ( ( RULE_END ) ) + // InternalRosSystemParser.g:2875:1: ( RULE_END ) + { + // InternalRosSystemParser.g:2875:1: ( RULE_END ) + // InternalRosSystemParser.g:2876:2: RULE_END + { + before(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_4()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group__4__Impl" + + + // $ANTLR start "rule__RosSystem__Group_3_0__0" + // InternalRosSystemParser.g:2886:1: rule__RosSystem__Group_3_0__0 : rule__RosSystem__Group_3_0__0__Impl rule__RosSystem__Group_3_0__1 ; + public final void rule__RosSystem__Group_3_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2890:1: ( rule__RosSystem__Group_3_0__0__Impl rule__RosSystem__Group_3_0__1 ) + // InternalRosSystemParser.g:2891:2: rule__RosSystem__Group_3_0__0__Impl rule__RosSystem__Group_3_0__1 + { + pushFollow(FOLLOW_4); + rule__RosSystem__Group_3_0__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_0__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_0__0" + + + // $ANTLR start "rule__RosSystem__Group_3_0__0__Impl" + // InternalRosSystemParser.g:2898:1: rule__RosSystem__Group_3_0__0__Impl : ( Processes ) ; + public final void rule__RosSystem__Group_3_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2902:1: ( ( Processes ) ) + // InternalRosSystemParser.g:2903:1: ( Processes ) + { + // InternalRosSystemParser.g:2903:1: ( Processes ) + // InternalRosSystemParser.g:2904:2: Processes + { + before(grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()); + match(input,Processes,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_0__0__Impl" + + + // $ANTLR start "rule__RosSystem__Group_3_0__1" + // InternalRosSystemParser.g:2913:1: rule__RosSystem__Group_3_0__1 : rule__RosSystem__Group_3_0__1__Impl rule__RosSystem__Group_3_0__2 ; + public final void rule__RosSystem__Group_3_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2917:1: ( rule__RosSystem__Group_3_0__1__Impl rule__RosSystem__Group_3_0__2 ) + // InternalRosSystemParser.g:2918:2: rule__RosSystem__Group_3_0__1__Impl rule__RosSystem__Group_3_0__2 + { + pushFollow(FOLLOW_7); + rule__RosSystem__Group_3_0__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_0__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_0__1" + + + // $ANTLR start "rule__RosSystem__Group_3_0__1__Impl" + // InternalRosSystemParser.g:2925:1: rule__RosSystem__Group_3_0__1__Impl : ( RULE_BEGIN ) ; + public final void rule__RosSystem__Group_3_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2929:1: ( ( RULE_BEGIN ) ) + // InternalRosSystemParser.g:2930:1: ( RULE_BEGIN ) + { + // InternalRosSystemParser.g:2930:1: ( RULE_BEGIN ) + // InternalRosSystemParser.g:2931:2: RULE_BEGIN + { + before(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_0__1__Impl" + + + // $ANTLR start "rule__RosSystem__Group_3_0__2" + // InternalRosSystemParser.g:2940:1: rule__RosSystem__Group_3_0__2 : rule__RosSystem__Group_3_0__2__Impl rule__RosSystem__Group_3_0__3 ; + public final void rule__RosSystem__Group_3_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2944:1: ( rule__RosSystem__Group_3_0__2__Impl rule__RosSystem__Group_3_0__3 ) + // InternalRosSystemParser.g:2945:2: rule__RosSystem__Group_3_0__2__Impl rule__RosSystem__Group_3_0__3 + { + pushFollow(FOLLOW_7); + rule__RosSystem__Group_3_0__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_0__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_0__2" + + + // $ANTLR start "rule__RosSystem__Group_3_0__2__Impl" + // InternalRosSystemParser.g:2952:1: rule__RosSystem__Group_3_0__2__Impl : ( ( rule__RosSystem__ProcessesAssignment_3_0_2 )* ) ; + public final void rule__RosSystem__Group_3_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2956:1: ( ( ( rule__RosSystem__ProcessesAssignment_3_0_2 )* ) ) + // InternalRosSystemParser.g:2957:1: ( ( rule__RosSystem__ProcessesAssignment_3_0_2 )* ) + { + // InternalRosSystemParser.g:2957:1: ( ( rule__RosSystem__ProcessesAssignment_3_0_2 )* ) + // InternalRosSystemParser.g:2958:2: ( rule__RosSystem__ProcessesAssignment_3_0_2 )* + { + before(grammarAccess.getRosSystemAccess().getProcessesAssignment_3_0_2()); + // InternalRosSystemParser.g:2959:2: ( rule__RosSystem__ProcessesAssignment_3_0_2 )* + loop10: + do { + int alt10=2; + int LA10_0 = input.LA(1); + + if ( ((LA10_0>=RULE_ID && LA10_0<=RULE_STRING)) ) { + alt10=1; + } + + + switch (alt10) { + case 1 : + // InternalRosSystemParser.g:2959:3: rule__RosSystem__ProcessesAssignment_3_0_2 + { + pushFollow(FOLLOW_8); + rule__RosSystem__ProcessesAssignment_3_0_2(); + + state._fsp--; + + + } + break; + + default : + break loop10; + } + } while (true); + + after(grammarAccess.getRosSystemAccess().getProcessesAssignment_3_0_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_0__2__Impl" + + + // $ANTLR start "rule__RosSystem__Group_3_0__3" + // InternalRosSystemParser.g:2967:1: rule__RosSystem__Group_3_0__3 : rule__RosSystem__Group_3_0__3__Impl ; + public final void rule__RosSystem__Group_3_0__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2971:1: ( rule__RosSystem__Group_3_0__3__Impl ) + // InternalRosSystemParser.g:2972:2: rule__RosSystem__Group_3_0__3__Impl + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_0__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_0__3" + + + // $ANTLR start "rule__RosSystem__Group_3_0__3__Impl" + // InternalRosSystemParser.g:2978:1: rule__RosSystem__Group_3_0__3__Impl : ( RULE_END ) ; + public final void rule__RosSystem__Group_3_0__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2982:1: ( ( RULE_END ) ) + // InternalRosSystemParser.g:2983:1: ( RULE_END ) + { + // InternalRosSystemParser.g:2983:1: ( RULE_END ) + // InternalRosSystemParser.g:2984:2: RULE_END + { + before(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_0__3__Impl" + + + // $ANTLR start "rule__RosSystem__Group_3_1__0" + // InternalRosSystemParser.g:2994:1: rule__RosSystem__Group_3_1__0 : rule__RosSystem__Group_3_1__0__Impl rule__RosSystem__Group_3_1__1 ; + public final void rule__RosSystem__Group_3_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:2998:1: ( rule__RosSystem__Group_3_1__0__Impl rule__RosSystem__Group_3_1__1 ) + // InternalRosSystemParser.g:2999:2: rule__RosSystem__Group_3_1__0__Impl rule__RosSystem__Group_3_1__1 + { + pushFollow(FOLLOW_4); + rule__RosSystem__Group_3_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_1__0" + + + // $ANTLR start "rule__RosSystem__Group_3_1__0__Impl" + // InternalRosSystemParser.g:3006:1: rule__RosSystem__Group_3_1__0__Impl : ( Nodes ) ; + public final void rule__RosSystem__Group_3_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3010:1: ( ( Nodes ) ) + // InternalRosSystemParser.g:3011:1: ( Nodes ) + { + // InternalRosSystemParser.g:3011:1: ( Nodes ) + // InternalRosSystemParser.g:3012:2: Nodes + { + before(grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()); + match(input,Nodes,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_1__0__Impl" + + + // $ANTLR start "rule__RosSystem__Group_3_1__1" + // InternalRosSystemParser.g:3021:1: rule__RosSystem__Group_3_1__1 : rule__RosSystem__Group_3_1__1__Impl rule__RosSystem__Group_3_1__2 ; + public final void rule__RosSystem__Group_3_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3025:1: ( rule__RosSystem__Group_3_1__1__Impl rule__RosSystem__Group_3_1__2 ) + // InternalRosSystemParser.g:3026:2: rule__RosSystem__Group_3_1__1__Impl rule__RosSystem__Group_3_1__2 + { + pushFollow(FOLLOW_7); + rule__RosSystem__Group_3_1__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_1__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_1__1" + + + // $ANTLR start "rule__RosSystem__Group_3_1__1__Impl" + // InternalRosSystemParser.g:3033:1: rule__RosSystem__Group_3_1__1__Impl : ( RULE_BEGIN ) ; + public final void rule__RosSystem__Group_3_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3037:1: ( ( RULE_BEGIN ) ) + // InternalRosSystemParser.g:3038:1: ( RULE_BEGIN ) + { + // InternalRosSystemParser.g:3038:1: ( RULE_BEGIN ) + // InternalRosSystemParser.g:3039:2: RULE_BEGIN + { + before(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_1__1__Impl" + + + // $ANTLR start "rule__RosSystem__Group_3_1__2" + // InternalRosSystemParser.g:3048:1: rule__RosSystem__Group_3_1__2 : rule__RosSystem__Group_3_1__2__Impl rule__RosSystem__Group_3_1__3 ; + public final void rule__RosSystem__Group_3_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3052:1: ( rule__RosSystem__Group_3_1__2__Impl rule__RosSystem__Group_3_1__3 ) + // InternalRosSystemParser.g:3053:2: rule__RosSystem__Group_3_1__2__Impl rule__RosSystem__Group_3_1__3 + { + pushFollow(FOLLOW_7); + rule__RosSystem__Group_3_1__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_1__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_1__2" + + + // $ANTLR start "rule__RosSystem__Group_3_1__2__Impl" + // InternalRosSystemParser.g:3060:1: rule__RosSystem__Group_3_1__2__Impl : ( ( rule__RosSystem__ComponentsAssignment_3_1_2 )* ) ; + public final void rule__RosSystem__Group_3_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3064:1: ( ( ( rule__RosSystem__ComponentsAssignment_3_1_2 )* ) ) + // InternalRosSystemParser.g:3065:1: ( ( rule__RosSystem__ComponentsAssignment_3_1_2 )* ) + { + // InternalRosSystemParser.g:3065:1: ( ( rule__RosSystem__ComponentsAssignment_3_1_2 )* ) + // InternalRosSystemParser.g:3066:2: ( rule__RosSystem__ComponentsAssignment_3_1_2 )* + { + before(grammarAccess.getRosSystemAccess().getComponentsAssignment_3_1_2()); + // InternalRosSystemParser.g:3067:2: ( rule__RosSystem__ComponentsAssignment_3_1_2 )* + loop11: + do { + int alt11=2; + int LA11_0 = input.LA(1); + + if ( ((LA11_0>=RULE_ID && LA11_0<=RULE_STRING)) ) { + alt11=1; + } + + + switch (alt11) { + case 1 : + // InternalRosSystemParser.g:3067:3: rule__RosSystem__ComponentsAssignment_3_1_2 + { + pushFollow(FOLLOW_8); + rule__RosSystem__ComponentsAssignment_3_1_2(); + + state._fsp--; + + + } + break; + + default : + break loop11; + } + } while (true); + + after(grammarAccess.getRosSystemAccess().getComponentsAssignment_3_1_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_1__2__Impl" + + + // $ANTLR start "rule__RosSystem__Group_3_1__3" + // InternalRosSystemParser.g:3075:1: rule__RosSystem__Group_3_1__3 : rule__RosSystem__Group_3_1__3__Impl ; + public final void rule__RosSystem__Group_3_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3079:1: ( rule__RosSystem__Group_3_1__3__Impl ) + // InternalRosSystemParser.g:3080:2: rule__RosSystem__Group_3_1__3__Impl + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_1__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_1__3" + + + // $ANTLR start "rule__RosSystem__Group_3_1__3__Impl" + // InternalRosSystemParser.g:3086:1: rule__RosSystem__Group_3_1__3__Impl : ( RULE_END ) ; + public final void rule__RosSystem__Group_3_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3090:1: ( ( RULE_END ) ) + // InternalRosSystemParser.g:3091:1: ( RULE_END ) + { + // InternalRosSystemParser.g:3091:1: ( RULE_END ) + // InternalRosSystemParser.g:3092:2: RULE_END + { + before(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_1__3__Impl" + + + // $ANTLR start "rule__RosSystem__Group_3_2__0" + // InternalRosSystemParser.g:3102:1: rule__RosSystem__Group_3_2__0 : rule__RosSystem__Group_3_2__0__Impl rule__RosSystem__Group_3_2__1 ; + public final void rule__RosSystem__Group_3_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3106:1: ( rule__RosSystem__Group_3_2__0__Impl rule__RosSystem__Group_3_2__1 ) + // InternalRosSystemParser.g:3107:2: rule__RosSystem__Group_3_2__0__Impl rule__RosSystem__Group_3_2__1 + { + pushFollow(FOLLOW_4); + rule__RosSystem__Group_3_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_2__0" + + + // $ANTLR start "rule__RosSystem__Group_3_2__0__Impl" + // InternalRosSystemParser.g:3114:1: rule__RosSystem__Group_3_2__0__Impl : ( Parameters ) ; + public final void rule__RosSystem__Group_3_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3118:1: ( ( Parameters ) ) + // InternalRosSystemParser.g:3119:1: ( Parameters ) + { + // InternalRosSystemParser.g:3119:1: ( Parameters ) + // InternalRosSystemParser.g:3120:2: Parameters + { + before(grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()); + match(input,Parameters,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_2__0__Impl" + + + // $ANTLR start "rule__RosSystem__Group_3_2__1" + // InternalRosSystemParser.g:3129:1: rule__RosSystem__Group_3_2__1 : rule__RosSystem__Group_3_2__1__Impl rule__RosSystem__Group_3_2__2 ; + public final void rule__RosSystem__Group_3_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3133:1: ( rule__RosSystem__Group_3_2__1__Impl rule__RosSystem__Group_3_2__2 ) + // InternalRosSystemParser.g:3134:2: rule__RosSystem__Group_3_2__1__Impl rule__RosSystem__Group_3_2__2 + { + pushFollow(FOLLOW_7); + rule__RosSystem__Group_3_2__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_2__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_2__1" + + + // $ANTLR start "rule__RosSystem__Group_3_2__1__Impl" + // InternalRosSystemParser.g:3141:1: rule__RosSystem__Group_3_2__1__Impl : ( RULE_BEGIN ) ; + public final void rule__RosSystem__Group_3_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3145:1: ( ( RULE_BEGIN ) ) + // InternalRosSystemParser.g:3146:1: ( RULE_BEGIN ) + { + // InternalRosSystemParser.g:3146:1: ( RULE_BEGIN ) + // InternalRosSystemParser.g:3147:2: RULE_BEGIN + { + before(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_2__1__Impl" + + + // $ANTLR start "rule__RosSystem__Group_3_2__2" + // InternalRosSystemParser.g:3156:1: rule__RosSystem__Group_3_2__2 : rule__RosSystem__Group_3_2__2__Impl rule__RosSystem__Group_3_2__3 ; + public final void rule__RosSystem__Group_3_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3160:1: ( rule__RosSystem__Group_3_2__2__Impl rule__RosSystem__Group_3_2__3 ) + // InternalRosSystemParser.g:3161:2: rule__RosSystem__Group_3_2__2__Impl rule__RosSystem__Group_3_2__3 + { + pushFollow(FOLLOW_7); + rule__RosSystem__Group_3_2__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_2__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_2__2" + + + // $ANTLR start "rule__RosSystem__Group_3_2__2__Impl" + // InternalRosSystemParser.g:3168:1: rule__RosSystem__Group_3_2__2__Impl : ( ( rule__RosSystem__ParameterAssignment_3_2_2 )* ) ; + public final void rule__RosSystem__Group_3_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3172:1: ( ( ( rule__RosSystem__ParameterAssignment_3_2_2 )* ) ) + // InternalRosSystemParser.g:3173:1: ( ( rule__RosSystem__ParameterAssignment_3_2_2 )* ) + { + // InternalRosSystemParser.g:3173:1: ( ( rule__RosSystem__ParameterAssignment_3_2_2 )* ) + // InternalRosSystemParser.g:3174:2: ( rule__RosSystem__ParameterAssignment_3_2_2 )* + { + before(grammarAccess.getRosSystemAccess().getParameterAssignment_3_2_2()); + // InternalRosSystemParser.g:3175:2: ( rule__RosSystem__ParameterAssignment_3_2_2 )* + loop12: + do { + int alt12=2; + int LA12_0 = input.LA(1); + + if ( ((LA12_0>=RULE_ID && LA12_0<=RULE_STRING)) ) { + alt12=1; + } + + + switch (alt12) { + case 1 : + // InternalRosSystemParser.g:3175:3: rule__RosSystem__ParameterAssignment_3_2_2 + { + pushFollow(FOLLOW_8); + rule__RosSystem__ParameterAssignment_3_2_2(); + + state._fsp--; + + + } + break; + + default : + break loop12; + } + } while (true); + + after(grammarAccess.getRosSystemAccess().getParameterAssignment_3_2_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_2__2__Impl" + + + // $ANTLR start "rule__RosSystem__Group_3_2__3" + // InternalRosSystemParser.g:3183:1: rule__RosSystem__Group_3_2__3 : rule__RosSystem__Group_3_2__3__Impl ; + public final void rule__RosSystem__Group_3_2__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3187:1: ( rule__RosSystem__Group_3_2__3__Impl ) + // InternalRosSystemParser.g:3188:2: rule__RosSystem__Group_3_2__3__Impl + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_2__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_2__3" + + + // $ANTLR start "rule__RosSystem__Group_3_2__3__Impl" + // InternalRosSystemParser.g:3194:1: rule__RosSystem__Group_3_2__3__Impl : ( RULE_END ) ; + public final void rule__RosSystem__Group_3_2__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3198:1: ( ( RULE_END ) ) + // InternalRosSystemParser.g:3199:1: ( RULE_END ) + { + // InternalRosSystemParser.g:3199:1: ( RULE_END ) + // InternalRosSystemParser.g:3200:2: RULE_END + { + before(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_2__3__Impl" + + + // $ANTLR start "rule__RosSystem__Group_3_3__0" + // InternalRosSystemParser.g:3210:1: rule__RosSystem__Group_3_3__0 : rule__RosSystem__Group_3_3__0__Impl rule__RosSystem__Group_3_3__1 ; + public final void rule__RosSystem__Group_3_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3214:1: ( rule__RosSystem__Group_3_3__0__Impl rule__RosSystem__Group_3_3__1 ) + // InternalRosSystemParser.g:3215:2: rule__RosSystem__Group_3_3__0__Impl rule__RosSystem__Group_3_3__1 + { + pushFollow(FOLLOW_4); + rule__RosSystem__Group_3_3__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_3__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_3__0" + + + // $ANTLR start "rule__RosSystem__Group_3_3__0__Impl" + // InternalRosSystemParser.g:3222:1: rule__RosSystem__Group_3_3__0__Impl : ( Connections ) ; + public final void rule__RosSystem__Group_3_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3226:1: ( ( Connections ) ) + // InternalRosSystemParser.g:3227:1: ( Connections ) + { + // InternalRosSystemParser.g:3227:1: ( Connections ) + // InternalRosSystemParser.g:3228:2: Connections + { + before(grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()); + match(input,Connections,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_3__0__Impl" + + + // $ANTLR start "rule__RosSystem__Group_3_3__1" + // InternalRosSystemParser.g:3237:1: rule__RosSystem__Group_3_3__1 : rule__RosSystem__Group_3_3__1__Impl rule__RosSystem__Group_3_3__2 ; + public final void rule__RosSystem__Group_3_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3241:1: ( rule__RosSystem__Group_3_3__1__Impl rule__RosSystem__Group_3_3__2 ) + // InternalRosSystemParser.g:3242:2: rule__RosSystem__Group_3_3__1__Impl rule__RosSystem__Group_3_3__2 + { + pushFollow(FOLLOW_9); + rule__RosSystem__Group_3_3__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_3__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_3__1" + + + // $ANTLR start "rule__RosSystem__Group_3_3__1__Impl" + // InternalRosSystemParser.g:3249:1: rule__RosSystem__Group_3_3__1__Impl : ( RULE_BEGIN ) ; + public final void rule__RosSystem__Group_3_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3253:1: ( ( RULE_BEGIN ) ) + // InternalRosSystemParser.g:3254:1: ( RULE_BEGIN ) + { + // InternalRosSystemParser.g:3254:1: ( RULE_BEGIN ) + // InternalRosSystemParser.g:3255:2: RULE_BEGIN + { + before(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_3__1__Impl" + + + // $ANTLR start "rule__RosSystem__Group_3_3__2" + // InternalRosSystemParser.g:3264:1: rule__RosSystem__Group_3_3__2 : rule__RosSystem__Group_3_3__2__Impl rule__RosSystem__Group_3_3__3 ; + public final void rule__RosSystem__Group_3_3__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3268:1: ( rule__RosSystem__Group_3_3__2__Impl rule__RosSystem__Group_3_3__3 ) + // InternalRosSystemParser.g:3269:2: rule__RosSystem__Group_3_3__2__Impl rule__RosSystem__Group_3_3__3 + { + pushFollow(FOLLOW_9); + rule__RosSystem__Group_3_3__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_3__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_3__2" + + + // $ANTLR start "rule__RosSystem__Group_3_3__2__Impl" + // InternalRosSystemParser.g:3276:1: rule__RosSystem__Group_3_3__2__Impl : ( ( rule__RosSystem__ConnectionsAssignment_3_3_2 )* ) ; + public final void rule__RosSystem__Group_3_3__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3280:1: ( ( ( rule__RosSystem__ConnectionsAssignment_3_3_2 )* ) ) + // InternalRosSystemParser.g:3281:1: ( ( rule__RosSystem__ConnectionsAssignment_3_3_2 )* ) + { + // InternalRosSystemParser.g:3281:1: ( ( rule__RosSystem__ConnectionsAssignment_3_3_2 )* ) + // InternalRosSystemParser.g:3282:2: ( rule__RosSystem__ConnectionsAssignment_3_3_2 )* + { + before(grammarAccess.getRosSystemAccess().getConnectionsAssignment_3_3_2()); + // InternalRosSystemParser.g:3283:2: ( rule__RosSystem__ConnectionsAssignment_3_3_2 )* + loop13: + do { + int alt13=2; + int LA13_0 = input.LA(1); + + if ( (LA13_0==HyphenMinusLeftSquareBracket) ) { + alt13=1; + } + + + switch (alt13) { + case 1 : + // InternalRosSystemParser.g:3283:3: rule__RosSystem__ConnectionsAssignment_3_3_2 + { + pushFollow(FOLLOW_10); + rule__RosSystem__ConnectionsAssignment_3_3_2(); + + state._fsp--; + + + } + break; + + default : + break loop13; + } + } while (true); + + after(grammarAccess.getRosSystemAccess().getConnectionsAssignment_3_3_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_3__2__Impl" + + + // $ANTLR start "rule__RosSystem__Group_3_3__3" + // InternalRosSystemParser.g:3291:1: rule__RosSystem__Group_3_3__3 : rule__RosSystem__Group_3_3__3__Impl ; + public final void rule__RosSystem__Group_3_3__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3295:1: ( rule__RosSystem__Group_3_3__3__Impl ) + // InternalRosSystemParser.g:3296:2: rule__RosSystem__Group_3_3__3__Impl + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group_3_3__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_3__3" + + + // $ANTLR start "rule__RosSystem__Group_3_3__3__Impl" + // InternalRosSystemParser.g:3302:1: rule__RosSystem__Group_3_3__3__Impl : ( RULE_END ) ; + public final void rule__RosSystem__Group_3_3__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3306:1: ( ( RULE_END ) ) + // InternalRosSystemParser.g:3307:1: ( RULE_END ) + { + // InternalRosSystemParser.g:3307:1: ( RULE_END ) + // InternalRosSystemParser.g:3308:2: RULE_END + { + before(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_3_3__3__Impl" + + + // $ANTLR start "rule__RosSystemRef__Group__0" + // InternalRosSystemParser.g:3318:1: rule__RosSystemRef__Group__0 : rule__RosSystemRef__Group__0__Impl rule__RosSystemRef__Group__1 ; + public final void rule__RosSystemRef__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3322:1: ( rule__RosSystemRef__Group__0__Impl rule__RosSystemRef__Group__1 ) + // InternalRosSystemParser.g:3323:2: rule__RosSystemRef__Group__0__Impl rule__RosSystemRef__Group__1 + { + pushFollow(FOLLOW_11); + rule__RosSystemRef__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosSystemRef__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystemRef__Group__0" + + + // $ANTLR start "rule__RosSystemRef__Group__0__Impl" + // InternalRosSystemParser.g:3330:1: rule__RosSystemRef__Group__0__Impl : ( () ) ; + public final void rule__RosSystemRef__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3334:1: ( ( () ) ) + // InternalRosSystemParser.g:3335:1: ( () ) + { + // InternalRosSystemParser.g:3335:1: ( () ) + // InternalRosSystemParser.g:3336:2: () + { + before(grammarAccess.getRosSystemRefAccess().getSystemRefAction_0()); + // InternalRosSystemParser.g:3337:2: () + // InternalRosSystemParser.g:3337:3: + { + } + + after(grammarAccess.getRosSystemRefAccess().getSystemRefAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystemRef__Group__0__Impl" + + + // $ANTLR start "rule__RosSystemRef__Group__1" + // InternalRosSystemParser.g:3345:1: rule__RosSystemRef__Group__1 : rule__RosSystemRef__Group__1__Impl ; + public final void rule__RosSystemRef__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3349:1: ( rule__RosSystemRef__Group__1__Impl ) + // InternalRosSystemParser.g:3350:2: rule__RosSystemRef__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__RosSystemRef__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystemRef__Group__1" + + + // $ANTLR start "rule__RosSystemRef__Group__1__Impl" + // InternalRosSystemParser.g:3356:1: rule__RosSystemRef__Group__1__Impl : ( ( rule__RosSystemRef__SystemRefAssignment_1 ) ) ; + public final void rule__RosSystemRef__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3360:1: ( ( ( rule__RosSystemRef__SystemRefAssignment_1 ) ) ) + // InternalRosSystemParser.g:3361:1: ( ( rule__RosSystemRef__SystemRefAssignment_1 ) ) + { + // InternalRosSystemParser.g:3361:1: ( ( rule__RosSystemRef__SystemRefAssignment_1 ) ) + // InternalRosSystemParser.g:3362:2: ( rule__RosSystemRef__SystemRefAssignment_1 ) + { + before(grammarAccess.getRosSystemRefAccess().getSystemRefAssignment_1()); + // InternalRosSystemParser.g:3363:2: ( rule__RosSystemRef__SystemRefAssignment_1 ) + // InternalRosSystemParser.g:3363:3: rule__RosSystemRef__SystemRefAssignment_1 + { + pushFollow(FOLLOW_2); + rule__RosSystemRef__SystemRefAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRosSystemRefAccess().getSystemRefAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystemRef__Group__1__Impl" + + + // $ANTLR start "rule__RosNodeRef__Group__0" + // InternalRosSystemParser.g:3372:1: rule__RosNodeRef__Group__0 : rule__RosNodeRef__Group__0__Impl rule__RosNodeRef__Group__1 ; + public final void rule__RosNodeRef__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3376:1: ( rule__RosNodeRef__Group__0__Impl rule__RosNodeRef__Group__1 ) + // InternalRosSystemParser.g:3377:2: rule__RosNodeRef__Group__0__Impl rule__RosNodeRef__Group__1 + { + pushFollow(FOLLOW_11); + rule__RosNodeRef__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosNodeRef__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNodeRef__Group__0" + + + // $ANTLR start "rule__RosNodeRef__Group__0__Impl" + // InternalRosSystemParser.g:3384:1: rule__RosNodeRef__Group__0__Impl : ( () ) ; + public final void rule__RosNodeRef__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3388:1: ( ( () ) ) + // InternalRosSystemParser.g:3389:1: ( () ) + { + // InternalRosSystemParser.g:3389:1: ( () ) + // InternalRosSystemParser.g:3390:2: () + { + before(grammarAccess.getRosNodeRefAccess().getRosNodeRefAction_0()); + // InternalRosSystemParser.g:3391:2: () + // InternalRosSystemParser.g:3391:3: + { + } + + after(grammarAccess.getRosNodeRefAccess().getRosNodeRefAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNodeRef__Group__0__Impl" + + + // $ANTLR start "rule__RosNodeRef__Group__1" + // InternalRosSystemParser.g:3399:1: rule__RosNodeRef__Group__1 : rule__RosNodeRef__Group__1__Impl ; + public final void rule__RosNodeRef__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3403:1: ( rule__RosNodeRef__Group__1__Impl ) + // InternalRosSystemParser.g:3404:2: rule__RosNodeRef__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__RosNodeRef__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNodeRef__Group__1" + + + // $ANTLR start "rule__RosNodeRef__Group__1__Impl" + // InternalRosSystemParser.g:3410:1: rule__RosNodeRef__Group__1__Impl : ( ( rule__RosNodeRef__RosNodeRefAssignment_1 ) ) ; + public final void rule__RosNodeRef__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3414:1: ( ( ( rule__RosNodeRef__RosNodeRefAssignment_1 ) ) ) + // InternalRosSystemParser.g:3415:1: ( ( rule__RosNodeRef__RosNodeRefAssignment_1 ) ) + { + // InternalRosSystemParser.g:3415:1: ( ( rule__RosNodeRef__RosNodeRefAssignment_1 ) ) + // InternalRosSystemParser.g:3416:2: ( rule__RosNodeRef__RosNodeRefAssignment_1 ) + { + before(grammarAccess.getRosNodeRefAccess().getRosNodeRefAssignment_1()); + // InternalRosSystemParser.g:3417:2: ( rule__RosNodeRef__RosNodeRefAssignment_1 ) + // InternalRosSystemParser.g:3417:3: rule__RosNodeRef__RosNodeRefAssignment_1 + { + pushFollow(FOLLOW_2); + rule__RosNodeRef__RosNodeRefAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRosNodeRefAccess().getRosNodeRefAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNodeRef__Group__1__Impl" + + + // $ANTLR start "rule__Process__Group__0" + // InternalRosSystemParser.g:3426:1: rule__Process__Group__0 : rule__Process__Group__0__Impl rule__Process__Group__1 ; + public final void rule__Process__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3430:1: ( rule__Process__Group__0__Impl rule__Process__Group__1 ) + // InternalRosSystemParser.g:3431:2: rule__Process__Group__0__Impl rule__Process__Group__1 + { + pushFollow(FOLLOW_11); + rule__Process__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Process__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group__0" + + + // $ANTLR start "rule__Process__Group__0__Impl" + // InternalRosSystemParser.g:3438:1: rule__Process__Group__0__Impl : ( () ) ; + public final void rule__Process__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3442:1: ( ( () ) ) + // InternalRosSystemParser.g:3443:1: ( () ) + { + // InternalRosSystemParser.g:3443:1: ( () ) + // InternalRosSystemParser.g:3444:2: () + { + before(grammarAccess.getProcessAccess().getProcessAction_0()); + // InternalRosSystemParser.g:3445:2: () + // InternalRosSystemParser.g:3445:3: + { + } + + after(grammarAccess.getProcessAccess().getProcessAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group__0__Impl" + + + // $ANTLR start "rule__Process__Group__1" + // InternalRosSystemParser.g:3453:1: rule__Process__Group__1 : rule__Process__Group__1__Impl rule__Process__Group__2 ; + public final void rule__Process__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3457:1: ( rule__Process__Group__1__Impl rule__Process__Group__2 ) + // InternalRosSystemParser.g:3458:2: rule__Process__Group__1__Impl rule__Process__Group__2 + { + pushFollow(FOLLOW_3); + rule__Process__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Process__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group__1" + + + // $ANTLR start "rule__Process__Group__1__Impl" + // InternalRosSystemParser.g:3465:1: rule__Process__Group__1__Impl : ( ( rule__Process__NameAssignment_1 ) ) ; + public final void rule__Process__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3469:1: ( ( ( rule__Process__NameAssignment_1 ) ) ) + // InternalRosSystemParser.g:3470:1: ( ( rule__Process__NameAssignment_1 ) ) + { + // InternalRosSystemParser.g:3470:1: ( ( rule__Process__NameAssignment_1 ) ) + // InternalRosSystemParser.g:3471:2: ( rule__Process__NameAssignment_1 ) + { + before(grammarAccess.getProcessAccess().getNameAssignment_1()); + // InternalRosSystemParser.g:3472:2: ( rule__Process__NameAssignment_1 ) + // InternalRosSystemParser.g:3472:3: rule__Process__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Process__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getProcessAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group__1__Impl" + + + // $ANTLR start "rule__Process__Group__2" + // InternalRosSystemParser.g:3480:1: rule__Process__Group__2 : rule__Process__Group__2__Impl rule__Process__Group__3 ; + public final void rule__Process__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3484:1: ( rule__Process__Group__2__Impl rule__Process__Group__3 ) + // InternalRosSystemParser.g:3485:2: rule__Process__Group__2__Impl rule__Process__Group__3 + { + pushFollow(FOLLOW_4); + rule__Process__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Process__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group__2" + + + // $ANTLR start "rule__Process__Group__2__Impl" + // InternalRosSystemParser.g:3492:1: rule__Process__Group__2__Impl : ( Colon ) ; + public final void rule__Process__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3496:1: ( ( Colon ) ) + // InternalRosSystemParser.g:3497:1: ( Colon ) + { + // InternalRosSystemParser.g:3497:1: ( Colon ) + // InternalRosSystemParser.g:3498:2: Colon + { + before(grammarAccess.getProcessAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getProcessAccess().getColonKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group__2__Impl" + + + // $ANTLR start "rule__Process__Group__3" + // InternalRosSystemParser.g:3507:1: rule__Process__Group__3 : rule__Process__Group__3__Impl rule__Process__Group__4 ; + public final void rule__Process__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3511:1: ( rule__Process__Group__3__Impl rule__Process__Group__4 ) + // InternalRosSystemParser.g:3512:2: rule__Process__Group__3__Impl rule__Process__Group__4 + { + pushFollow(FOLLOW_12); + rule__Process__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Process__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group__3" + + + // $ANTLR start "rule__Process__Group__3__Impl" + // InternalRosSystemParser.g:3519:1: rule__Process__Group__3__Impl : ( RULE_BEGIN ) ; + public final void rule__Process__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3523:1: ( ( RULE_BEGIN ) ) + // InternalRosSystemParser.g:3524:1: ( RULE_BEGIN ) + { + // InternalRosSystemParser.g:3524:1: ( RULE_BEGIN ) + // InternalRosSystemParser.g:3525:2: RULE_BEGIN + { + before(grammarAccess.getProcessAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getProcessAccess().getBEGINTerminalRuleCall_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group__3__Impl" + + + // $ANTLR start "rule__Process__Group__4" + // InternalRosSystemParser.g:3534:1: rule__Process__Group__4 : rule__Process__Group__4__Impl rule__Process__Group__5 ; + public final void rule__Process__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3538:1: ( rule__Process__Group__4__Impl rule__Process__Group__5 ) + // InternalRosSystemParser.g:3539:2: rule__Process__Group__4__Impl rule__Process__Group__5 + { + pushFollow(FOLLOW_12); + rule__Process__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Process__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group__4" + + + // $ANTLR start "rule__Process__Group__4__Impl" + // InternalRosSystemParser.g:3546:1: rule__Process__Group__4__Impl : ( ( rule__Process__Group_4__0 )? ) ; + public final void rule__Process__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3550:1: ( ( ( rule__Process__Group_4__0 )? ) ) + // InternalRosSystemParser.g:3551:1: ( ( rule__Process__Group_4__0 )? ) + { + // InternalRosSystemParser.g:3551:1: ( ( rule__Process__Group_4__0 )? ) + // InternalRosSystemParser.g:3552:2: ( rule__Process__Group_4__0 )? + { + before(grammarAccess.getProcessAccess().getGroup_4()); + // InternalRosSystemParser.g:3553:2: ( rule__Process__Group_4__0 )? + int alt14=2; + int LA14_0 = input.LA(1); + + if ( (LA14_0==Nodes) ) { + alt14=1; + } + switch (alt14) { + case 1 : + // InternalRosSystemParser.g:3553:3: rule__Process__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__Process__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getProcessAccess().getGroup_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group__4__Impl" + + + // $ANTLR start "rule__Process__Group__5" + // InternalRosSystemParser.g:3561:1: rule__Process__Group__5 : rule__Process__Group__5__Impl rule__Process__Group__6 ; + public final void rule__Process__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3565:1: ( rule__Process__Group__5__Impl rule__Process__Group__6 ) + // InternalRosSystemParser.g:3566:2: rule__Process__Group__5__Impl rule__Process__Group__6 + { + pushFollow(FOLLOW_12); + rule__Process__Group__5__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Process__Group__6(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group__5" + + + // $ANTLR start "rule__Process__Group__5__Impl" + // InternalRosSystemParser.g:3573:1: rule__Process__Group__5__Impl : ( ( rule__Process__Group_5__0 )? ) ; + public final void rule__Process__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3577:1: ( ( ( rule__Process__Group_5__0 )? ) ) + // InternalRosSystemParser.g:3578:1: ( ( rule__Process__Group_5__0 )? ) + { + // InternalRosSystemParser.g:3578:1: ( ( rule__Process__Group_5__0 )? ) + // InternalRosSystemParser.g:3579:2: ( rule__Process__Group_5__0 )? + { + before(grammarAccess.getProcessAccess().getGroup_5()); + // InternalRosSystemParser.g:3580:2: ( rule__Process__Group_5__0 )? + int alt15=2; + int LA15_0 = input.LA(1); + + if ( (LA15_0==Threads) ) { + alt15=1; + } + switch (alt15) { + case 1 : + // InternalRosSystemParser.g:3580:3: rule__Process__Group_5__0 + { + pushFollow(FOLLOW_2); + rule__Process__Group_5__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getProcessAccess().getGroup_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group__5__Impl" + + + // $ANTLR start "rule__Process__Group__6" + // InternalRosSystemParser.g:3588:1: rule__Process__Group__6 : rule__Process__Group__6__Impl ; + public final void rule__Process__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3592:1: ( rule__Process__Group__6__Impl ) + // InternalRosSystemParser.g:3593:2: rule__Process__Group__6__Impl + { + pushFollow(FOLLOW_2); + rule__Process__Group__6__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group__6" + + + // $ANTLR start "rule__Process__Group__6__Impl" + // InternalRosSystemParser.g:3599:1: rule__Process__Group__6__Impl : ( RULE_END ) ; + public final void rule__Process__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3603:1: ( ( RULE_END ) ) + // InternalRosSystemParser.g:3604:1: ( RULE_END ) + { + // InternalRosSystemParser.g:3604:1: ( RULE_END ) + // InternalRosSystemParser.g:3605:2: RULE_END + { + before(grammarAccess.getProcessAccess().getENDTerminalRuleCall_6()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getProcessAccess().getENDTerminalRuleCall_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group__6__Impl" + + + // $ANTLR start "rule__Process__Group_4__0" + // InternalRosSystemParser.g:3615:1: rule__Process__Group_4__0 : rule__Process__Group_4__0__Impl rule__Process__Group_4__1 ; + public final void rule__Process__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3619:1: ( rule__Process__Group_4__0__Impl rule__Process__Group_4__1 ) + // InternalRosSystemParser.g:3620:2: rule__Process__Group_4__0__Impl rule__Process__Group_4__1 + { + pushFollow(FOLLOW_4); + rule__Process__Group_4__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Process__Group_4__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_4__0" + + + // $ANTLR start "rule__Process__Group_4__0__Impl" + // InternalRosSystemParser.g:3627:1: rule__Process__Group_4__0__Impl : ( Nodes ) ; + public final void rule__Process__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3631:1: ( ( Nodes ) ) + // InternalRosSystemParser.g:3632:1: ( Nodes ) + { + // InternalRosSystemParser.g:3632:1: ( Nodes ) + // InternalRosSystemParser.g:3633:2: Nodes + { + before(grammarAccess.getProcessAccess().getNodesKeyword_4_0()); + match(input,Nodes,FOLLOW_2); + after(grammarAccess.getProcessAccess().getNodesKeyword_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_4__0__Impl" + + + // $ANTLR start "rule__Process__Group_4__1" + // InternalRosSystemParser.g:3642:1: rule__Process__Group_4__1 : rule__Process__Group_4__1__Impl rule__Process__Group_4__2 ; + public final void rule__Process__Group_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3646:1: ( rule__Process__Group_4__1__Impl rule__Process__Group_4__2 ) + // InternalRosSystemParser.g:3647:2: rule__Process__Group_4__1__Impl rule__Process__Group_4__2 + { + pushFollow(FOLLOW_13); + rule__Process__Group_4__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Process__Group_4__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_4__1" + + + // $ANTLR start "rule__Process__Group_4__1__Impl" + // InternalRosSystemParser.g:3654:1: rule__Process__Group_4__1__Impl : ( RULE_BEGIN ) ; + public final void rule__Process__Group_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3658:1: ( ( RULE_BEGIN ) ) + // InternalRosSystemParser.g:3659:1: ( RULE_BEGIN ) + { + // InternalRosSystemParser.g:3659:1: ( RULE_BEGIN ) + // InternalRosSystemParser.g:3660:2: RULE_BEGIN + { + before(grammarAccess.getProcessAccess().getBEGINTerminalRuleCall_4_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getProcessAccess().getBEGINTerminalRuleCall_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_4__1__Impl" + + + // $ANTLR start "rule__Process__Group_4__2" + // InternalRosSystemParser.g:3669:1: rule__Process__Group_4__2 : rule__Process__Group_4__2__Impl rule__Process__Group_4__3 ; + public final void rule__Process__Group_4__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3673:1: ( rule__Process__Group_4__2__Impl rule__Process__Group_4__3 ) + // InternalRosSystemParser.g:3674:2: rule__Process__Group_4__2__Impl rule__Process__Group_4__3 + { + pushFollow(FOLLOW_11); + rule__Process__Group_4__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Process__Group_4__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_4__2" + + + // $ANTLR start "rule__Process__Group_4__2__Impl" + // InternalRosSystemParser.g:3681:1: rule__Process__Group_4__2__Impl : ( rulePreListElement ) ; + public final void rule__Process__Group_4__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3685:1: ( ( rulePreListElement ) ) + // InternalRosSystemParser.g:3686:1: ( rulePreListElement ) + { + // InternalRosSystemParser.g:3686:1: ( rulePreListElement ) + // InternalRosSystemParser.g:3687:2: rulePreListElement + { + before(grammarAccess.getProcessAccess().getPreListElementParserRuleCall_4_2()); + pushFollow(FOLLOW_2); + rulePreListElement(); + + state._fsp--; + + after(grammarAccess.getProcessAccess().getPreListElementParserRuleCall_4_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_4__2__Impl" + + + // $ANTLR start "rule__Process__Group_4__3" + // InternalRosSystemParser.g:3696:1: rule__Process__Group_4__3 : rule__Process__Group_4__3__Impl rule__Process__Group_4__4 ; + public final void rule__Process__Group_4__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3700:1: ( rule__Process__Group_4__3__Impl rule__Process__Group_4__4 ) + // InternalRosSystemParser.g:3701:2: rule__Process__Group_4__3__Impl rule__Process__Group_4__4 + { + pushFollow(FOLLOW_14); + rule__Process__Group_4__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Process__Group_4__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_4__3" + + + // $ANTLR start "rule__Process__Group_4__3__Impl" + // InternalRosSystemParser.g:3708:1: rule__Process__Group_4__3__Impl : ( ( rule__Process__NodesAssignment_4_3 ) ) ; + public final void rule__Process__Group_4__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3712:1: ( ( ( rule__Process__NodesAssignment_4_3 ) ) ) + // InternalRosSystemParser.g:3713:1: ( ( rule__Process__NodesAssignment_4_3 ) ) + { + // InternalRosSystemParser.g:3713:1: ( ( rule__Process__NodesAssignment_4_3 ) ) + // InternalRosSystemParser.g:3714:2: ( rule__Process__NodesAssignment_4_3 ) + { + before(grammarAccess.getProcessAccess().getNodesAssignment_4_3()); + // InternalRosSystemParser.g:3715:2: ( rule__Process__NodesAssignment_4_3 ) + // InternalRosSystemParser.g:3715:3: rule__Process__NodesAssignment_4_3 + { + pushFollow(FOLLOW_2); + rule__Process__NodesAssignment_4_3(); + + state._fsp--; + + + } + + after(grammarAccess.getProcessAccess().getNodesAssignment_4_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_4__3__Impl" + + + // $ANTLR start "rule__Process__Group_4__4" + // InternalRosSystemParser.g:3723:1: rule__Process__Group_4__4 : rule__Process__Group_4__4__Impl rule__Process__Group_4__5 ; + public final void rule__Process__Group_4__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3727:1: ( rule__Process__Group_4__4__Impl rule__Process__Group_4__5 ) + // InternalRosSystemParser.g:3728:2: rule__Process__Group_4__4__Impl rule__Process__Group_4__5 + { + pushFollow(FOLLOW_14); + rule__Process__Group_4__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Process__Group_4__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_4__4" + + + // $ANTLR start "rule__Process__Group_4__4__Impl" + // InternalRosSystemParser.g:3735:1: rule__Process__Group_4__4__Impl : ( ( rule__Process__Group_4_4__0 )* ) ; + public final void rule__Process__Group_4__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3739:1: ( ( ( rule__Process__Group_4_4__0 )* ) ) + // InternalRosSystemParser.g:3740:1: ( ( rule__Process__Group_4_4__0 )* ) + { + // InternalRosSystemParser.g:3740:1: ( ( rule__Process__Group_4_4__0 )* ) + // InternalRosSystemParser.g:3741:2: ( rule__Process__Group_4_4__0 )* + { + before(grammarAccess.getProcessAccess().getGroup_4_4()); + // InternalRosSystemParser.g:3742:2: ( rule__Process__Group_4_4__0 )* + loop16: + do { + int alt16=2; + int LA16_0 = input.LA(1); + + if ( (LA16_0==HyphenMinus) ) { + alt16=1; + } + + + switch (alt16) { + case 1 : + // InternalRosSystemParser.g:3742:3: rule__Process__Group_4_4__0 + { + pushFollow(FOLLOW_15); + rule__Process__Group_4_4__0(); + + state._fsp--; + + + } + break; + + default : + break loop16; + } + } while (true); + + after(grammarAccess.getProcessAccess().getGroup_4_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_4__4__Impl" + + + // $ANTLR start "rule__Process__Group_4__5" + // InternalRosSystemParser.g:3750:1: rule__Process__Group_4__5 : rule__Process__Group_4__5__Impl ; + public final void rule__Process__Group_4__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3754:1: ( rule__Process__Group_4__5__Impl ) + // InternalRosSystemParser.g:3755:2: rule__Process__Group_4__5__Impl + { + pushFollow(FOLLOW_2); + rule__Process__Group_4__5__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_4__5" + + + // $ANTLR start "rule__Process__Group_4__5__Impl" + // InternalRosSystemParser.g:3761:1: rule__Process__Group_4__5__Impl : ( RULE_END ) ; + public final void rule__Process__Group_4__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3765:1: ( ( RULE_END ) ) + // InternalRosSystemParser.g:3766:1: ( RULE_END ) + { + // InternalRosSystemParser.g:3766:1: ( RULE_END ) + // InternalRosSystemParser.g:3767:2: RULE_END + { + before(grammarAccess.getProcessAccess().getENDTerminalRuleCall_4_5()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getProcessAccess().getENDTerminalRuleCall_4_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_4__5__Impl" + + + // $ANTLR start "rule__Process__Group_4_4__0" + // InternalRosSystemParser.g:3777:1: rule__Process__Group_4_4__0 : rule__Process__Group_4_4__0__Impl rule__Process__Group_4_4__1 ; + public final void rule__Process__Group_4_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3781:1: ( rule__Process__Group_4_4__0__Impl rule__Process__Group_4_4__1 ) + // InternalRosSystemParser.g:3782:2: rule__Process__Group_4_4__0__Impl rule__Process__Group_4_4__1 + { + pushFollow(FOLLOW_11); + rule__Process__Group_4_4__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Process__Group_4_4__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_4_4__0" + + + // $ANTLR start "rule__Process__Group_4_4__0__Impl" + // InternalRosSystemParser.g:3789:1: rule__Process__Group_4_4__0__Impl : ( rulePreListElement ) ; + public final void rule__Process__Group_4_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3793:1: ( ( rulePreListElement ) ) + // InternalRosSystemParser.g:3794:1: ( rulePreListElement ) + { + // InternalRosSystemParser.g:3794:1: ( rulePreListElement ) + // InternalRosSystemParser.g:3795:2: rulePreListElement + { + before(grammarAccess.getProcessAccess().getPreListElementParserRuleCall_4_4_0()); + pushFollow(FOLLOW_2); + rulePreListElement(); + + state._fsp--; + + after(grammarAccess.getProcessAccess().getPreListElementParserRuleCall_4_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_4_4__0__Impl" + + + // $ANTLR start "rule__Process__Group_4_4__1" + // InternalRosSystemParser.g:3804:1: rule__Process__Group_4_4__1 : rule__Process__Group_4_4__1__Impl ; + public final void rule__Process__Group_4_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3808:1: ( rule__Process__Group_4_4__1__Impl ) + // InternalRosSystemParser.g:3809:2: rule__Process__Group_4_4__1__Impl + { + pushFollow(FOLLOW_2); + rule__Process__Group_4_4__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_4_4__1" + + + // $ANTLR start "rule__Process__Group_4_4__1__Impl" + // InternalRosSystemParser.g:3815:1: rule__Process__Group_4_4__1__Impl : ( ( rule__Process__NodesAssignment_4_4_1 ) ) ; + public final void rule__Process__Group_4_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3819:1: ( ( ( rule__Process__NodesAssignment_4_4_1 ) ) ) + // InternalRosSystemParser.g:3820:1: ( ( rule__Process__NodesAssignment_4_4_1 ) ) + { + // InternalRosSystemParser.g:3820:1: ( ( rule__Process__NodesAssignment_4_4_1 ) ) + // InternalRosSystemParser.g:3821:2: ( rule__Process__NodesAssignment_4_4_1 ) + { + before(grammarAccess.getProcessAccess().getNodesAssignment_4_4_1()); + // InternalRosSystemParser.g:3822:2: ( rule__Process__NodesAssignment_4_4_1 ) + // InternalRosSystemParser.g:3822:3: rule__Process__NodesAssignment_4_4_1 + { + pushFollow(FOLLOW_2); + rule__Process__NodesAssignment_4_4_1(); + + state._fsp--; + + + } + + after(grammarAccess.getProcessAccess().getNodesAssignment_4_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_4_4__1__Impl" + + + // $ANTLR start "rule__Process__Group_5__0" + // InternalRosSystemParser.g:3831:1: rule__Process__Group_5__0 : rule__Process__Group_5__0__Impl rule__Process__Group_5__1 ; + public final void rule__Process__Group_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3835:1: ( rule__Process__Group_5__0__Impl rule__Process__Group_5__1 ) + // InternalRosSystemParser.g:3836:2: rule__Process__Group_5__0__Impl rule__Process__Group_5__1 + { + pushFollow(FOLLOW_16); + rule__Process__Group_5__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Process__Group_5__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_5__0" + + + // $ANTLR start "rule__Process__Group_5__0__Impl" + // InternalRosSystemParser.g:3843:1: rule__Process__Group_5__0__Impl : ( Threads ) ; + public final void rule__Process__Group_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3847:1: ( ( Threads ) ) + // InternalRosSystemParser.g:3848:1: ( Threads ) + { + // InternalRosSystemParser.g:3848:1: ( Threads ) + // InternalRosSystemParser.g:3849:2: Threads + { + before(grammarAccess.getProcessAccess().getThreadsKeyword_5_0()); + match(input,Threads,FOLLOW_2); + after(grammarAccess.getProcessAccess().getThreadsKeyword_5_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_5__0__Impl" + + + // $ANTLR start "rule__Process__Group_5__1" + // InternalRosSystemParser.g:3858:1: rule__Process__Group_5__1 : rule__Process__Group_5__1__Impl ; + public final void rule__Process__Group_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3862:1: ( rule__Process__Group_5__1__Impl ) + // InternalRosSystemParser.g:3863:2: rule__Process__Group_5__1__Impl + { + pushFollow(FOLLOW_2); + rule__Process__Group_5__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_5__1" + + + // $ANTLR start "rule__Process__Group_5__1__Impl" + // InternalRosSystemParser.g:3869:1: rule__Process__Group_5__1__Impl : ( ( rule__Process__ThreadsAssignment_5_1 ) ) ; + public final void rule__Process__Group_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3873:1: ( ( ( rule__Process__ThreadsAssignment_5_1 ) ) ) + // InternalRosSystemParser.g:3874:1: ( ( rule__Process__ThreadsAssignment_5_1 ) ) + { + // InternalRosSystemParser.g:3874:1: ( ( rule__Process__ThreadsAssignment_5_1 ) ) + // InternalRosSystemParser.g:3875:2: ( rule__Process__ThreadsAssignment_5_1 ) + { + before(grammarAccess.getProcessAccess().getThreadsAssignment_5_1()); + // InternalRosSystemParser.g:3876:2: ( rule__Process__ThreadsAssignment_5_1 ) + // InternalRosSystemParser.g:3876:3: rule__Process__ThreadsAssignment_5_1 + { + pushFollow(FOLLOW_2); + rule__Process__ThreadsAssignment_5_1(); + + state._fsp--; + + + } + + after(grammarAccess.getProcessAccess().getThreadsAssignment_5_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Process__Group_5__1__Impl" + + + // $ANTLR start "rule__RosNode__Group__0" + // InternalRosSystemParser.g:3885:1: rule__RosNode__Group__0 : rule__RosNode__Group__0__Impl rule__RosNode__Group__1 ; + public final void rule__RosNode__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3889:1: ( rule__RosNode__Group__0__Impl rule__RosNode__Group__1 ) + // InternalRosSystemParser.g:3890:2: rule__RosNode__Group__0__Impl rule__RosNode__Group__1 + { + pushFollow(FOLLOW_11); + rule__RosNode__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosNode__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group__0" + + + // $ANTLR start "rule__RosNode__Group__0__Impl" + // InternalRosSystemParser.g:3897:1: rule__RosNode__Group__0__Impl : ( () ) ; + public final void rule__RosNode__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3901:1: ( ( () ) ) + // InternalRosSystemParser.g:3902:1: ( () ) + { + // InternalRosSystemParser.g:3902:1: ( () ) + // InternalRosSystemParser.g:3903:2: () + { + before(grammarAccess.getRosNodeAccess().getRosNodeAction_0()); + // InternalRosSystemParser.g:3904:2: () + // InternalRosSystemParser.g:3904:3: + { + } + + after(grammarAccess.getRosNodeAccess().getRosNodeAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group__0__Impl" + + + // $ANTLR start "rule__RosNode__Group__1" + // InternalRosSystemParser.g:3912:1: rule__RosNode__Group__1 : rule__RosNode__Group__1__Impl rule__RosNode__Group__2 ; + public final void rule__RosNode__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3916:1: ( rule__RosNode__Group__1__Impl rule__RosNode__Group__2 ) + // InternalRosSystemParser.g:3917:2: rule__RosNode__Group__1__Impl rule__RosNode__Group__2 + { + pushFollow(FOLLOW_3); + rule__RosNode__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosNode__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group__1" + + + // $ANTLR start "rule__RosNode__Group__1__Impl" + // InternalRosSystemParser.g:3924:1: rule__RosNode__Group__1__Impl : ( ( rule__RosNode__NameAssignment_1 ) ) ; + public final void rule__RosNode__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3928:1: ( ( ( rule__RosNode__NameAssignment_1 ) ) ) + // InternalRosSystemParser.g:3929:1: ( ( rule__RosNode__NameAssignment_1 ) ) + { + // InternalRosSystemParser.g:3929:1: ( ( rule__RosNode__NameAssignment_1 ) ) + // InternalRosSystemParser.g:3930:2: ( rule__RosNode__NameAssignment_1 ) + { + before(grammarAccess.getRosNodeAccess().getNameAssignment_1()); + // InternalRosSystemParser.g:3931:2: ( rule__RosNode__NameAssignment_1 ) + // InternalRosSystemParser.g:3931:3: rule__RosNode__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__RosNode__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRosNodeAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group__1__Impl" + + + // $ANTLR start "rule__RosNode__Group__2" + // InternalRosSystemParser.g:3939:1: rule__RosNode__Group__2 : rule__RosNode__Group__2__Impl rule__RosNode__Group__3 ; + public final void rule__RosNode__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3943:1: ( rule__RosNode__Group__2__Impl rule__RosNode__Group__3 ) + // InternalRosSystemParser.g:3944:2: rule__RosNode__Group__2__Impl rule__RosNode__Group__3 + { + pushFollow(FOLLOW_4); + rule__RosNode__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosNode__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group__2" + + + // $ANTLR start "rule__RosNode__Group__2__Impl" + // InternalRosSystemParser.g:3951:1: rule__RosNode__Group__2__Impl : ( Colon ) ; + public final void rule__RosNode__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3955:1: ( ( Colon ) ) + // InternalRosSystemParser.g:3956:1: ( Colon ) + { + // InternalRosSystemParser.g:3956:1: ( Colon ) + // InternalRosSystemParser.g:3957:2: Colon + { + before(grammarAccess.getRosNodeAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getRosNodeAccess().getColonKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group__2__Impl" + + + // $ANTLR start "rule__RosNode__Group__3" + // InternalRosSystemParser.g:3966:1: rule__RosNode__Group__3 : rule__RosNode__Group__3__Impl rule__RosNode__Group__4 ; + public final void rule__RosNode__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3970:1: ( rule__RosNode__Group__3__Impl rule__RosNode__Group__4 ) + // InternalRosSystemParser.g:3971:2: rule__RosNode__Group__3__Impl rule__RosNode__Group__4 + { + pushFollow(FOLLOW_17); + rule__RosNode__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosNode__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group__3" + + + // $ANTLR start "rule__RosNode__Group__3__Impl" + // InternalRosSystemParser.g:3978:1: rule__RosNode__Group__3__Impl : ( RULE_BEGIN ) ; + public final void rule__RosNode__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3982:1: ( ( RULE_BEGIN ) ) + // InternalRosSystemParser.g:3983:1: ( RULE_BEGIN ) + { + // InternalRosSystemParser.g:3983:1: ( RULE_BEGIN ) + // InternalRosSystemParser.g:3984:2: RULE_BEGIN + { + before(grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group__3__Impl" + + + // $ANTLR start "rule__RosNode__Group__4" + // InternalRosSystemParser.g:3993:1: rule__RosNode__Group__4 : rule__RosNode__Group__4__Impl rule__RosNode__Group__5 ; + public final void rule__RosNode__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:3997:1: ( rule__RosNode__Group__4__Impl rule__RosNode__Group__5 ) + // InternalRosSystemParser.g:3998:2: rule__RosNode__Group__4__Impl rule__RosNode__Group__5 + { + pushFollow(FOLLOW_11); + rule__RosNode__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosNode__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group__4" + + + // $ANTLR start "rule__RosNode__Group__4__Impl" + // InternalRosSystemParser.g:4005:1: rule__RosNode__Group__4__Impl : ( From ) ; + public final void rule__RosNode__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4009:1: ( ( From ) ) + // InternalRosSystemParser.g:4010:1: ( From ) + { + // InternalRosSystemParser.g:4010:1: ( From ) + // InternalRosSystemParser.g:4011:2: From + { + before(grammarAccess.getRosNodeAccess().getFromKeyword_4()); + match(input,From,FOLLOW_2); + after(grammarAccess.getRosNodeAccess().getFromKeyword_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group__4__Impl" + + + // $ANTLR start "rule__RosNode__Group__5" + // InternalRosSystemParser.g:4020:1: rule__RosNode__Group__5 : rule__RosNode__Group__5__Impl rule__RosNode__Group__6 ; + public final void rule__RosNode__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4024:1: ( rule__RosNode__Group__5__Impl rule__RosNode__Group__6 ) + // InternalRosSystemParser.g:4025:2: rule__RosNode__Group__5__Impl rule__RosNode__Group__6 + { + pushFollow(FOLLOW_18); + rule__RosNode__Group__5__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosNode__Group__6(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group__5" + + + // $ANTLR start "rule__RosNode__Group__5__Impl" + // InternalRosSystemParser.g:4032:1: rule__RosNode__Group__5__Impl : ( ( rule__RosNode__FromAssignment_5 ) ) ; + public final void rule__RosNode__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4036:1: ( ( ( rule__RosNode__FromAssignment_5 ) ) ) + // InternalRosSystemParser.g:4037:1: ( ( rule__RosNode__FromAssignment_5 ) ) + { + // InternalRosSystemParser.g:4037:1: ( ( rule__RosNode__FromAssignment_5 ) ) + // InternalRosSystemParser.g:4038:2: ( rule__RosNode__FromAssignment_5 ) + { + before(grammarAccess.getRosNodeAccess().getFromAssignment_5()); + // InternalRosSystemParser.g:4039:2: ( rule__RosNode__FromAssignment_5 ) + // InternalRosSystemParser.g:4039:3: rule__RosNode__FromAssignment_5 + { + pushFollow(FOLLOW_2); + rule__RosNode__FromAssignment_5(); + + state._fsp--; + + + } + + after(grammarAccess.getRosNodeAccess().getFromAssignment_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group__5__Impl" + + + // $ANTLR start "rule__RosNode__Group__6" + // InternalRosSystemParser.g:4047:1: rule__RosNode__Group__6 : rule__RosNode__Group__6__Impl rule__RosNode__Group__7 ; + public final void rule__RosNode__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4051:1: ( rule__RosNode__Group__6__Impl rule__RosNode__Group__7 ) + // InternalRosSystemParser.g:4052:2: rule__RosNode__Group__6__Impl rule__RosNode__Group__7 + { + pushFollow(FOLLOW_18); + rule__RosNode__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosNode__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group__6" + + + // $ANTLR start "rule__RosNode__Group__6__Impl" + // InternalRosSystemParser.g:4059:1: rule__RosNode__Group__6__Impl : ( ( rule__RosNode__Group_6__0 )? ) ; + public final void rule__RosNode__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4063:1: ( ( ( rule__RosNode__Group_6__0 )? ) ) + // InternalRosSystemParser.g:4064:1: ( ( rule__RosNode__Group_6__0 )? ) + { + // InternalRosSystemParser.g:4064:1: ( ( rule__RosNode__Group_6__0 )? ) + // InternalRosSystemParser.g:4065:2: ( rule__RosNode__Group_6__0 )? + { + before(grammarAccess.getRosNodeAccess().getGroup_6()); + // InternalRosSystemParser.g:4066:2: ( rule__RosNode__Group_6__0 )? + int alt17=2; + int LA17_0 = input.LA(1); + + if ( (LA17_0==Interfaces) ) { + alt17=1; + } + switch (alt17) { + case 1 : + // InternalRosSystemParser.g:4066:3: rule__RosNode__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__RosNode__Group_6__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosNodeAccess().getGroup_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group__6__Impl" + + + // $ANTLR start "rule__RosNode__Group__7" + // InternalRosSystemParser.g:4074:1: rule__RosNode__Group__7 : rule__RosNode__Group__7__Impl rule__RosNode__Group__8 ; + public final void rule__RosNode__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4078:1: ( rule__RosNode__Group__7__Impl rule__RosNode__Group__8 ) + // InternalRosSystemParser.g:4079:2: rule__RosNode__Group__7__Impl rule__RosNode__Group__8 + { + pushFollow(FOLLOW_18); + rule__RosNode__Group__7__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosNode__Group__8(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group__7" + + + // $ANTLR start "rule__RosNode__Group__7__Impl" + // InternalRosSystemParser.g:4086:1: rule__RosNode__Group__7__Impl : ( ( rule__RosNode__Group_7__0 )? ) ; + public final void rule__RosNode__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4090:1: ( ( ( rule__RosNode__Group_7__0 )? ) ) + // InternalRosSystemParser.g:4091:1: ( ( rule__RosNode__Group_7__0 )? ) + { + // InternalRosSystemParser.g:4091:1: ( ( rule__RosNode__Group_7__0 )? ) + // InternalRosSystemParser.g:4092:2: ( rule__RosNode__Group_7__0 )? + { + before(grammarAccess.getRosNodeAccess().getGroup_7()); + // InternalRosSystemParser.g:4093:2: ( rule__RosNode__Group_7__0 )? + int alt18=2; + int LA18_0 = input.LA(1); + + if ( (LA18_0==Parameters) ) { + alt18=1; + } + switch (alt18) { + case 1 : + // InternalRosSystemParser.g:4093:3: rule__RosNode__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__RosNode__Group_7__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosNodeAccess().getGroup_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group__7__Impl" + + + // $ANTLR start "rule__RosNode__Group__8" + // InternalRosSystemParser.g:4101:1: rule__RosNode__Group__8 : rule__RosNode__Group__8__Impl ; + public final void rule__RosNode__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4105:1: ( rule__RosNode__Group__8__Impl ) + // InternalRosSystemParser.g:4106:2: rule__RosNode__Group__8__Impl + { + pushFollow(FOLLOW_2); + rule__RosNode__Group__8__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group__8" + + + // $ANTLR start "rule__RosNode__Group__8__Impl" + // InternalRosSystemParser.g:4112:1: rule__RosNode__Group__8__Impl : ( RULE_END ) ; + public final void rule__RosNode__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4116:1: ( ( RULE_END ) ) + // InternalRosSystemParser.g:4117:1: ( RULE_END ) + { + // InternalRosSystemParser.g:4117:1: ( RULE_END ) + // InternalRosSystemParser.g:4118:2: RULE_END + { + before(grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_8()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_8()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group__8__Impl" + + + // $ANTLR start "rule__RosNode__Group_6__0" + // InternalRosSystemParser.g:4128:1: rule__RosNode__Group_6__0 : rule__RosNode__Group_6__0__Impl rule__RosNode__Group_6__1 ; + public final void rule__RosNode__Group_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4132:1: ( rule__RosNode__Group_6__0__Impl rule__RosNode__Group_6__1 ) + // InternalRosSystemParser.g:4133:2: rule__RosNode__Group_6__0__Impl rule__RosNode__Group_6__1 + { + pushFollow(FOLLOW_4); + rule__RosNode__Group_6__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosNode__Group_6__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group_6__0" + + + // $ANTLR start "rule__RosNode__Group_6__0__Impl" + // InternalRosSystemParser.g:4140:1: rule__RosNode__Group_6__0__Impl : ( Interfaces ) ; + public final void rule__RosNode__Group_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4144:1: ( ( Interfaces ) ) + // InternalRosSystemParser.g:4145:1: ( Interfaces ) + { + // InternalRosSystemParser.g:4145:1: ( Interfaces ) + // InternalRosSystemParser.g:4146:2: Interfaces + { + before(grammarAccess.getRosNodeAccess().getInterfacesKeyword_6_0()); + match(input,Interfaces,FOLLOW_2); + after(grammarAccess.getRosNodeAccess().getInterfacesKeyword_6_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group_6__0__Impl" + + + // $ANTLR start "rule__RosNode__Group_6__1" + // InternalRosSystemParser.g:4155:1: rule__RosNode__Group_6__1 : rule__RosNode__Group_6__1__Impl rule__RosNode__Group_6__2 ; + public final void rule__RosNode__Group_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4159:1: ( rule__RosNode__Group_6__1__Impl rule__RosNode__Group_6__2 ) + // InternalRosSystemParser.g:4160:2: rule__RosNode__Group_6__1__Impl rule__RosNode__Group_6__2 + { + pushFollow(FOLLOW_7); + rule__RosNode__Group_6__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosNode__Group_6__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group_6__1" + + + // $ANTLR start "rule__RosNode__Group_6__1__Impl" + // InternalRosSystemParser.g:4167:1: rule__RosNode__Group_6__1__Impl : ( RULE_BEGIN ) ; + public final void rule__RosNode__Group_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4171:1: ( ( RULE_BEGIN ) ) + // InternalRosSystemParser.g:4172:1: ( RULE_BEGIN ) + { + // InternalRosSystemParser.g:4172:1: ( RULE_BEGIN ) + // InternalRosSystemParser.g:4173:2: RULE_BEGIN + { + before(grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_6_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_6_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group_6__1__Impl" + + + // $ANTLR start "rule__RosNode__Group_6__2" + // InternalRosSystemParser.g:4182:1: rule__RosNode__Group_6__2 : rule__RosNode__Group_6__2__Impl rule__RosNode__Group_6__3 ; + public final void rule__RosNode__Group_6__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4186:1: ( rule__RosNode__Group_6__2__Impl rule__RosNode__Group_6__3 ) + // InternalRosSystemParser.g:4187:2: rule__RosNode__Group_6__2__Impl rule__RosNode__Group_6__3 + { + pushFollow(FOLLOW_7); + rule__RosNode__Group_6__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosNode__Group_6__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group_6__2" + + + // $ANTLR start "rule__RosNode__Group_6__2__Impl" + // InternalRosSystemParser.g:4194:1: rule__RosNode__Group_6__2__Impl : ( ( rule__RosNode__RosinterfacesAssignment_6_2 )* ) ; + public final void rule__RosNode__Group_6__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4198:1: ( ( ( rule__RosNode__RosinterfacesAssignment_6_2 )* ) ) + // InternalRosSystemParser.g:4199:1: ( ( rule__RosNode__RosinterfacesAssignment_6_2 )* ) + { + // InternalRosSystemParser.g:4199:1: ( ( rule__RosNode__RosinterfacesAssignment_6_2 )* ) + // InternalRosSystemParser.g:4200:2: ( rule__RosNode__RosinterfacesAssignment_6_2 )* + { + before(grammarAccess.getRosNodeAccess().getRosinterfacesAssignment_6_2()); + // InternalRosSystemParser.g:4201:2: ( rule__RosNode__RosinterfacesAssignment_6_2 )* + loop19: + do { + int alt19=2; + int LA19_0 = input.LA(1); + + if ( ((LA19_0>=RULE_ID && LA19_0<=RULE_STRING)) ) { + alt19=1; + } + + + switch (alt19) { + case 1 : + // InternalRosSystemParser.g:4201:3: rule__RosNode__RosinterfacesAssignment_6_2 + { + pushFollow(FOLLOW_8); + rule__RosNode__RosinterfacesAssignment_6_2(); + + state._fsp--; + + + } + break; + + default : + break loop19; + } + } while (true); + + after(grammarAccess.getRosNodeAccess().getRosinterfacesAssignment_6_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group_6__2__Impl" + + + // $ANTLR start "rule__RosNode__Group_6__3" + // InternalRosSystemParser.g:4209:1: rule__RosNode__Group_6__3 : rule__RosNode__Group_6__3__Impl ; + public final void rule__RosNode__Group_6__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4213:1: ( rule__RosNode__Group_6__3__Impl ) + // InternalRosSystemParser.g:4214:2: rule__RosNode__Group_6__3__Impl + { + pushFollow(FOLLOW_2); + rule__RosNode__Group_6__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group_6__3" + + + // $ANTLR start "rule__RosNode__Group_6__3__Impl" + // InternalRosSystemParser.g:4220:1: rule__RosNode__Group_6__3__Impl : ( RULE_END ) ; + public final void rule__RosNode__Group_6__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4224:1: ( ( RULE_END ) ) + // InternalRosSystemParser.g:4225:1: ( RULE_END ) + { + // InternalRosSystemParser.g:4225:1: ( RULE_END ) + // InternalRosSystemParser.g:4226:2: RULE_END + { + before(grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_6_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_6_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group_6__3__Impl" + + + // $ANTLR start "rule__RosNode__Group_7__0" + // InternalRosSystemParser.g:4236:1: rule__RosNode__Group_7__0 : rule__RosNode__Group_7__0__Impl rule__RosNode__Group_7__1 ; + public final void rule__RosNode__Group_7__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4240:1: ( rule__RosNode__Group_7__0__Impl rule__RosNode__Group_7__1 ) + // InternalRosSystemParser.g:4241:2: rule__RosNode__Group_7__0__Impl rule__RosNode__Group_7__1 + { + pushFollow(FOLLOW_4); + rule__RosNode__Group_7__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosNode__Group_7__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group_7__0" + + + // $ANTLR start "rule__RosNode__Group_7__0__Impl" + // InternalRosSystemParser.g:4248:1: rule__RosNode__Group_7__0__Impl : ( Parameters ) ; + public final void rule__RosNode__Group_7__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4252:1: ( ( Parameters ) ) + // InternalRosSystemParser.g:4253:1: ( Parameters ) + { + // InternalRosSystemParser.g:4253:1: ( Parameters ) + // InternalRosSystemParser.g:4254:2: Parameters + { + before(grammarAccess.getRosNodeAccess().getParametersKeyword_7_0()); + match(input,Parameters,FOLLOW_2); + after(grammarAccess.getRosNodeAccess().getParametersKeyword_7_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group_7__0__Impl" + + + // $ANTLR start "rule__RosNode__Group_7__1" + // InternalRosSystemParser.g:4263:1: rule__RosNode__Group_7__1 : rule__RosNode__Group_7__1__Impl rule__RosNode__Group_7__2 ; + public final void rule__RosNode__Group_7__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4267:1: ( rule__RosNode__Group_7__1__Impl rule__RosNode__Group_7__2 ) + // InternalRosSystemParser.g:4268:2: rule__RosNode__Group_7__1__Impl rule__RosNode__Group_7__2 + { + pushFollow(FOLLOW_7); + rule__RosNode__Group_7__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosNode__Group_7__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group_7__1" + + + // $ANTLR start "rule__RosNode__Group_7__1__Impl" + // InternalRosSystemParser.g:4275:1: rule__RosNode__Group_7__1__Impl : ( RULE_BEGIN ) ; + public final void rule__RosNode__Group_7__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4279:1: ( ( RULE_BEGIN ) ) + // InternalRosSystemParser.g:4280:1: ( RULE_BEGIN ) + { + // InternalRosSystemParser.g:4280:1: ( RULE_BEGIN ) + // InternalRosSystemParser.g:4281:2: RULE_BEGIN + { + before(grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_7_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_7_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group_7__1__Impl" + + + // $ANTLR start "rule__RosNode__Group_7__2" + // InternalRosSystemParser.g:4290:1: rule__RosNode__Group_7__2 : rule__RosNode__Group_7__2__Impl rule__RosNode__Group_7__3 ; + public final void rule__RosNode__Group_7__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4294:1: ( rule__RosNode__Group_7__2__Impl rule__RosNode__Group_7__3 ) + // InternalRosSystemParser.g:4295:2: rule__RosNode__Group_7__2__Impl rule__RosNode__Group_7__3 + { + pushFollow(FOLLOW_7); + rule__RosNode__Group_7__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosNode__Group_7__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group_7__2" + + + // $ANTLR start "rule__RosNode__Group_7__2__Impl" + // InternalRosSystemParser.g:4302:1: rule__RosNode__Group_7__2__Impl : ( ( rule__RosNode__RosparametersAssignment_7_2 )* ) ; + public final void rule__RosNode__Group_7__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4306:1: ( ( ( rule__RosNode__RosparametersAssignment_7_2 )* ) ) + // InternalRosSystemParser.g:4307:1: ( ( rule__RosNode__RosparametersAssignment_7_2 )* ) + { + // InternalRosSystemParser.g:4307:1: ( ( rule__RosNode__RosparametersAssignment_7_2 )* ) + // InternalRosSystemParser.g:4308:2: ( rule__RosNode__RosparametersAssignment_7_2 )* + { + before(grammarAccess.getRosNodeAccess().getRosparametersAssignment_7_2()); + // InternalRosSystemParser.g:4309:2: ( rule__RosNode__RosparametersAssignment_7_2 )* + loop20: + do { + int alt20=2; + int LA20_0 = input.LA(1); + + if ( ((LA20_0>=RULE_ID && LA20_0<=RULE_STRING)) ) { + alt20=1; + } + + + switch (alt20) { + case 1 : + // InternalRosSystemParser.g:4309:3: rule__RosNode__RosparametersAssignment_7_2 + { + pushFollow(FOLLOW_8); + rule__RosNode__RosparametersAssignment_7_2(); + + state._fsp--; + + + } + break; + + default : + break loop20; + } + } while (true); + + after(grammarAccess.getRosNodeAccess().getRosparametersAssignment_7_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group_7__2__Impl" + + + // $ANTLR start "rule__RosNode__Group_7__3" + // InternalRosSystemParser.g:4317:1: rule__RosNode__Group_7__3 : rule__RosNode__Group_7__3__Impl ; + public final void rule__RosNode__Group_7__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4321:1: ( rule__RosNode__Group_7__3__Impl ) + // InternalRosSystemParser.g:4322:2: rule__RosNode__Group_7__3__Impl + { + pushFollow(FOLLOW_2); + rule__RosNode__Group_7__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group_7__3" + + + // $ANTLR start "rule__RosNode__Group_7__3__Impl" + // InternalRosSystemParser.g:4328:1: rule__RosNode__Group_7__3__Impl : ( RULE_END ) ; + public final void rule__RosNode__Group_7__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4332:1: ( ( RULE_END ) ) + // InternalRosSystemParser.g:4333:1: ( RULE_END ) + { + // InternalRosSystemParser.g:4333:1: ( RULE_END ) + // InternalRosSystemParser.g:4334:2: RULE_END + { + before(grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_7_3()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_7_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosNode__Group_7__3__Impl" + + + // $ANTLR start "rule__RosInterface__Group__0" + // InternalRosSystemParser.g:4344:1: rule__RosInterface__Group__0 : rule__RosInterface__Group__0__Impl rule__RosInterface__Group__1 ; + public final void rule__RosInterface__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4348:1: ( rule__RosInterface__Group__0__Impl rule__RosInterface__Group__1 ) + // InternalRosSystemParser.g:4349:2: rule__RosInterface__Group__0__Impl rule__RosInterface__Group__1 + { + pushFollow(FOLLOW_3); + rule__RosInterface__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosInterface__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosInterface__Group__0" + + + // $ANTLR start "rule__RosInterface__Group__0__Impl" + // InternalRosSystemParser.g:4356:1: rule__RosInterface__Group__0__Impl : ( ( rule__RosInterface__NameAssignment_0 ) ) ; + public final void rule__RosInterface__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4360:1: ( ( ( rule__RosInterface__NameAssignment_0 ) ) ) + // InternalRosSystemParser.g:4361:1: ( ( rule__RosInterface__NameAssignment_0 ) ) + { + // InternalRosSystemParser.g:4361:1: ( ( rule__RosInterface__NameAssignment_0 ) ) + // InternalRosSystemParser.g:4362:2: ( rule__RosInterface__NameAssignment_0 ) + { + before(grammarAccess.getRosInterfaceAccess().getNameAssignment_0()); + // InternalRosSystemParser.g:4363:2: ( rule__RosInterface__NameAssignment_0 ) + // InternalRosSystemParser.g:4363:3: rule__RosInterface__NameAssignment_0 + { + pushFollow(FOLLOW_2); + rule__RosInterface__NameAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getRosInterfaceAccess().getNameAssignment_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosInterface__Group__0__Impl" + + + // $ANTLR start "rule__RosInterface__Group__1" + // InternalRosSystemParser.g:4371:1: rule__RosInterface__Group__1 : rule__RosInterface__Group__1__Impl rule__RosInterface__Group__2 ; + public final void rule__RosInterface__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4375:1: ( rule__RosInterface__Group__1__Impl rule__RosInterface__Group__2 ) + // InternalRosSystemParser.g:4376:2: rule__RosInterface__Group__1__Impl rule__RosInterface__Group__2 + { + pushFollow(FOLLOW_4); + rule__RosInterface__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosInterface__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosInterface__Group__1" + + + // $ANTLR start "rule__RosInterface__Group__1__Impl" + // InternalRosSystemParser.g:4383:1: rule__RosInterface__Group__1__Impl : ( Colon ) ; + public final void rule__RosInterface__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4387:1: ( ( Colon ) ) + // InternalRosSystemParser.g:4388:1: ( Colon ) + { + // InternalRosSystemParser.g:4388:1: ( Colon ) + // InternalRosSystemParser.g:4389:2: Colon + { + before(grammarAccess.getRosInterfaceAccess().getColonKeyword_1()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getRosInterfaceAccess().getColonKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosInterface__Group__1__Impl" + + + // $ANTLR start "rule__RosInterface__Group__2" + // InternalRosSystemParser.g:4398:1: rule__RosInterface__Group__2 : rule__RosInterface__Group__2__Impl rule__RosInterface__Group__3 ; + public final void rule__RosInterface__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4402:1: ( rule__RosInterface__Group__2__Impl rule__RosInterface__Group__3 ) + // InternalRosSystemParser.g:4403:2: rule__RosInterface__Group__2__Impl rule__RosInterface__Group__3 + { + pushFollow(FOLLOW_19); + rule__RosInterface__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosInterface__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosInterface__Group__2" + + + // $ANTLR start "rule__RosInterface__Group__2__Impl" + // InternalRosSystemParser.g:4410:1: rule__RosInterface__Group__2__Impl : ( RULE_BEGIN ) ; + public final void rule__RosInterface__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4414:1: ( ( RULE_BEGIN ) ) + // InternalRosSystemParser.g:4415:1: ( RULE_BEGIN ) + { + // InternalRosSystemParser.g:4415:1: ( RULE_BEGIN ) + // InternalRosSystemParser.g:4416:2: RULE_BEGIN + { + before(grammarAccess.getRosInterfaceAccess().getBEGINTerminalRuleCall_2()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getRosInterfaceAccess().getBEGINTerminalRuleCall_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosInterface__Group__2__Impl" + + + // $ANTLR start "rule__RosInterface__Group__3" + // InternalRosSystemParser.g:4425:1: rule__RosInterface__Group__3 : rule__RosInterface__Group__3__Impl rule__RosInterface__Group__4 ; + public final void rule__RosInterface__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4429:1: ( rule__RosInterface__Group__3__Impl rule__RosInterface__Group__4 ) + // InternalRosSystemParser.g:4430:2: rule__RosInterface__Group__3__Impl rule__RosInterface__Group__4 + { + pushFollow(FOLLOW_20); + rule__RosInterface__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosInterface__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosInterface__Group__3" + + + // $ANTLR start "rule__RosInterface__Group__3__Impl" + // InternalRosSystemParser.g:4437:1: rule__RosInterface__Group__3__Impl : ( ( rule__RosInterface__ReferenceAssignment_3 ) ) ; + public final void rule__RosInterface__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4441:1: ( ( ( rule__RosInterface__ReferenceAssignment_3 ) ) ) + // InternalRosSystemParser.g:4442:1: ( ( rule__RosInterface__ReferenceAssignment_3 ) ) + { + // InternalRosSystemParser.g:4442:1: ( ( rule__RosInterface__ReferenceAssignment_3 ) ) + // InternalRosSystemParser.g:4443:2: ( rule__RosInterface__ReferenceAssignment_3 ) + { + before(grammarAccess.getRosInterfaceAccess().getReferenceAssignment_3()); + // InternalRosSystemParser.g:4444:2: ( rule__RosInterface__ReferenceAssignment_3 ) + // InternalRosSystemParser.g:4444:3: rule__RosInterface__ReferenceAssignment_3 + { + pushFollow(FOLLOW_2); + rule__RosInterface__ReferenceAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getRosInterfaceAccess().getReferenceAssignment_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosInterface__Group__3__Impl" + + + // $ANTLR start "rule__RosInterface__Group__4" + // InternalRosSystemParser.g:4452:1: rule__RosInterface__Group__4 : rule__RosInterface__Group__4__Impl ; + public final void rule__RosInterface__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4456:1: ( rule__RosInterface__Group__4__Impl ) + // InternalRosSystemParser.g:4457:2: rule__RosInterface__Group__4__Impl + { + pushFollow(FOLLOW_2); + rule__RosInterface__Group__4__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosInterface__Group__4" + + + // $ANTLR start "rule__RosInterface__Group__4__Impl" + // InternalRosSystemParser.g:4463:1: rule__RosInterface__Group__4__Impl : ( RULE_END ) ; + public final void rule__RosInterface__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4467:1: ( ( RULE_END ) ) + // InternalRosSystemParser.g:4468:1: ( RULE_END ) + { + // InternalRosSystemParser.g:4468:1: ( RULE_END ) + // InternalRosSystemParser.g:4469:2: RULE_END + { + before(grammarAccess.getRosInterfaceAccess().getENDTerminalRuleCall_4()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getRosInterfaceAccess().getENDTerminalRuleCall_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosInterface__Group__4__Impl" + + + // $ANTLR start "rule__RosPublisherReference__Group__0" + // InternalRosSystemParser.g:4479:1: rule__RosPublisherReference__Group__0 : rule__RosPublisherReference__Group__0__Impl rule__RosPublisherReference__Group__1 ; + public final void rule__RosPublisherReference__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4483:1: ( rule__RosPublisherReference__Group__0__Impl rule__RosPublisherReference__Group__1 ) + // InternalRosSystemParser.g:4484:2: rule__RosPublisherReference__Group__0__Impl rule__RosPublisherReference__Group__1 + { + pushFollow(FOLLOW_11); + rule__RosPublisherReference__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosPublisherReference__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosPublisherReference__Group__0" + + + // $ANTLR start "rule__RosPublisherReference__Group__0__Impl" + // InternalRosSystemParser.g:4491:1: rule__RosPublisherReference__Group__0__Impl : ( FromPub ) ; + public final void rule__RosPublisherReference__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4495:1: ( ( FromPub ) ) + // InternalRosSystemParser.g:4496:1: ( FromPub ) + { + // InternalRosSystemParser.g:4496:1: ( FromPub ) + // InternalRosSystemParser.g:4497:2: FromPub + { + before(grammarAccess.getRosPublisherReferenceAccess().getFromPubKeyword_0()); + match(input,FromPub,FOLLOW_2); + after(grammarAccess.getRosPublisherReferenceAccess().getFromPubKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosPublisherReference__Group__0__Impl" + + + // $ANTLR start "rule__RosPublisherReference__Group__1" + // InternalRosSystemParser.g:4506:1: rule__RosPublisherReference__Group__1 : rule__RosPublisherReference__Group__1__Impl ; + public final void rule__RosPublisherReference__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4510:1: ( rule__RosPublisherReference__Group__1__Impl ) + // InternalRosSystemParser.g:4511:2: rule__RosPublisherReference__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__RosPublisherReference__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosPublisherReference__Group__1" + + + // $ANTLR start "rule__RosPublisherReference__Group__1__Impl" + // InternalRosSystemParser.g:4517:1: rule__RosPublisherReference__Group__1__Impl : ( ( rule__RosPublisherReference__FromAssignment_1 ) ) ; + public final void rule__RosPublisherReference__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4521:1: ( ( ( rule__RosPublisherReference__FromAssignment_1 ) ) ) + // InternalRosSystemParser.g:4522:1: ( ( rule__RosPublisherReference__FromAssignment_1 ) ) + { + // InternalRosSystemParser.g:4522:1: ( ( rule__RosPublisherReference__FromAssignment_1 ) ) + // InternalRosSystemParser.g:4523:2: ( rule__RosPublisherReference__FromAssignment_1 ) + { + before(grammarAccess.getRosPublisherReferenceAccess().getFromAssignment_1()); + // InternalRosSystemParser.g:4524:2: ( rule__RosPublisherReference__FromAssignment_1 ) + // InternalRosSystemParser.g:4524:3: rule__RosPublisherReference__FromAssignment_1 + { + pushFollow(FOLLOW_2); + rule__RosPublisherReference__FromAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRosPublisherReferenceAccess().getFromAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosPublisherReference__Group__1__Impl" + + + // $ANTLR start "rule__RosSubscriberReference__Group__0" + // InternalRosSystemParser.g:4533:1: rule__RosSubscriberReference__Group__0 : rule__RosSubscriberReference__Group__0__Impl rule__RosSubscriberReference__Group__1 ; + public final void rule__RosSubscriberReference__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4537:1: ( rule__RosSubscriberReference__Group__0__Impl rule__RosSubscriberReference__Group__1 ) + // InternalRosSystemParser.g:4538:2: rule__RosSubscriberReference__Group__0__Impl rule__RosSubscriberReference__Group__1 + { + pushFollow(FOLLOW_11); + rule__RosSubscriberReference__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosSubscriberReference__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSubscriberReference__Group__0" + + + // $ANTLR start "rule__RosSubscriberReference__Group__0__Impl" + // InternalRosSystemParser.g:4545:1: rule__RosSubscriberReference__Group__0__Impl : ( FromSub ) ; + public final void rule__RosSubscriberReference__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4549:1: ( ( FromSub ) ) + // InternalRosSystemParser.g:4550:1: ( FromSub ) + { + // InternalRosSystemParser.g:4550:1: ( FromSub ) + // InternalRosSystemParser.g:4551:2: FromSub + { + before(grammarAccess.getRosSubscriberReferenceAccess().getFromSubKeyword_0()); + match(input,FromSub,FOLLOW_2); + after(grammarAccess.getRosSubscriberReferenceAccess().getFromSubKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSubscriberReference__Group__0__Impl" + + + // $ANTLR start "rule__RosSubscriberReference__Group__1" + // InternalRosSystemParser.g:4560:1: rule__RosSubscriberReference__Group__1 : rule__RosSubscriberReference__Group__1__Impl ; + public final void rule__RosSubscriberReference__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4564:1: ( rule__RosSubscriberReference__Group__1__Impl ) + // InternalRosSystemParser.g:4565:2: rule__RosSubscriberReference__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__RosSubscriberReference__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSubscriberReference__Group__1" + + + // $ANTLR start "rule__RosSubscriberReference__Group__1__Impl" + // InternalRosSystemParser.g:4571:1: rule__RosSubscriberReference__Group__1__Impl : ( ( rule__RosSubscriberReference__FromAssignment_1 ) ) ; + public final void rule__RosSubscriberReference__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4575:1: ( ( ( rule__RosSubscriberReference__FromAssignment_1 ) ) ) + // InternalRosSystemParser.g:4576:1: ( ( rule__RosSubscriberReference__FromAssignment_1 ) ) + { + // InternalRosSystemParser.g:4576:1: ( ( rule__RosSubscriberReference__FromAssignment_1 ) ) + // InternalRosSystemParser.g:4577:2: ( rule__RosSubscriberReference__FromAssignment_1 ) + { + before(grammarAccess.getRosSubscriberReferenceAccess().getFromAssignment_1()); + // InternalRosSystemParser.g:4578:2: ( rule__RosSubscriberReference__FromAssignment_1 ) + // InternalRosSystemParser.g:4578:3: rule__RosSubscriberReference__FromAssignment_1 + { + pushFollow(FOLLOW_2); + rule__RosSubscriberReference__FromAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRosSubscriberReferenceAccess().getFromAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSubscriberReference__Group__1__Impl" + + + // $ANTLR start "rule__RosServiceServerReference__Group__0" + // InternalRosSystemParser.g:4587:1: rule__RosServiceServerReference__Group__0 : rule__RosServiceServerReference__Group__0__Impl rule__RosServiceServerReference__Group__1 ; + public final void rule__RosServiceServerReference__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4591:1: ( rule__RosServiceServerReference__Group__0__Impl rule__RosServiceServerReference__Group__1 ) + // InternalRosSystemParser.g:4592:2: rule__RosServiceServerReference__Group__0__Impl rule__RosServiceServerReference__Group__1 + { + pushFollow(FOLLOW_11); + rule__RosServiceServerReference__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosServiceServerReference__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosServiceServerReference__Group__0" + + + // $ANTLR start "rule__RosServiceServerReference__Group__0__Impl" + // InternalRosSystemParser.g:4599:1: rule__RosServiceServerReference__Group__0__Impl : ( FromSS ) ; + public final void rule__RosServiceServerReference__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4603:1: ( ( FromSS ) ) + // InternalRosSystemParser.g:4604:1: ( FromSS ) + { + // InternalRosSystemParser.g:4604:1: ( FromSS ) + // InternalRosSystemParser.g:4605:2: FromSS + { + before(grammarAccess.getRosServiceServerReferenceAccess().getFromSSKeyword_0()); + match(input,FromSS,FOLLOW_2); + after(grammarAccess.getRosServiceServerReferenceAccess().getFromSSKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosServiceServerReference__Group__0__Impl" + + + // $ANTLR start "rule__RosServiceServerReference__Group__1" + // InternalRosSystemParser.g:4614:1: rule__RosServiceServerReference__Group__1 : rule__RosServiceServerReference__Group__1__Impl ; + public final void rule__RosServiceServerReference__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4618:1: ( rule__RosServiceServerReference__Group__1__Impl ) + // InternalRosSystemParser.g:4619:2: rule__RosServiceServerReference__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__RosServiceServerReference__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosServiceServerReference__Group__1" + + + // $ANTLR start "rule__RosServiceServerReference__Group__1__Impl" + // InternalRosSystemParser.g:4625:1: rule__RosServiceServerReference__Group__1__Impl : ( ( rule__RosServiceServerReference__FromAssignment_1 ) ) ; + public final void rule__RosServiceServerReference__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4629:1: ( ( ( rule__RosServiceServerReference__FromAssignment_1 ) ) ) + // InternalRosSystemParser.g:4630:1: ( ( rule__RosServiceServerReference__FromAssignment_1 ) ) + { + // InternalRosSystemParser.g:4630:1: ( ( rule__RosServiceServerReference__FromAssignment_1 ) ) + // InternalRosSystemParser.g:4631:2: ( rule__RosServiceServerReference__FromAssignment_1 ) + { + before(grammarAccess.getRosServiceServerReferenceAccess().getFromAssignment_1()); + // InternalRosSystemParser.g:4632:2: ( rule__RosServiceServerReference__FromAssignment_1 ) + // InternalRosSystemParser.g:4632:3: rule__RosServiceServerReference__FromAssignment_1 + { + pushFollow(FOLLOW_2); + rule__RosServiceServerReference__FromAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRosServiceServerReferenceAccess().getFromAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosServiceServerReference__Group__1__Impl" + + + // $ANTLR start "rule__RosServerClientReference__Group__0" + // InternalRosSystemParser.g:4641:1: rule__RosServerClientReference__Group__0 : rule__RosServerClientReference__Group__0__Impl rule__RosServerClientReference__Group__1 ; + public final void rule__RosServerClientReference__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4645:1: ( rule__RosServerClientReference__Group__0__Impl rule__RosServerClientReference__Group__1 ) + // InternalRosSystemParser.g:4646:2: rule__RosServerClientReference__Group__0__Impl rule__RosServerClientReference__Group__1 + { + pushFollow(FOLLOW_11); + rule__RosServerClientReference__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosServerClientReference__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosServerClientReference__Group__0" + + + // $ANTLR start "rule__RosServerClientReference__Group__0__Impl" + // InternalRosSystemParser.g:4653:1: rule__RosServerClientReference__Group__0__Impl : ( FromSC ) ; + public final void rule__RosServerClientReference__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4657:1: ( ( FromSC ) ) + // InternalRosSystemParser.g:4658:1: ( FromSC ) + { + // InternalRosSystemParser.g:4658:1: ( FromSC ) + // InternalRosSystemParser.g:4659:2: FromSC + { + before(grammarAccess.getRosServerClientReferenceAccess().getFromSCKeyword_0()); + match(input,FromSC,FOLLOW_2); + after(grammarAccess.getRosServerClientReferenceAccess().getFromSCKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosServerClientReference__Group__0__Impl" + + + // $ANTLR start "rule__RosServerClientReference__Group__1" + // InternalRosSystemParser.g:4668:1: rule__RosServerClientReference__Group__1 : rule__RosServerClientReference__Group__1__Impl ; + public final void rule__RosServerClientReference__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4672:1: ( rule__RosServerClientReference__Group__1__Impl ) + // InternalRosSystemParser.g:4673:2: rule__RosServerClientReference__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__RosServerClientReference__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosServerClientReference__Group__1" + + + // $ANTLR start "rule__RosServerClientReference__Group__1__Impl" + // InternalRosSystemParser.g:4679:1: rule__RosServerClientReference__Group__1__Impl : ( ( rule__RosServerClientReference__FromAssignment_1 ) ) ; + public final void rule__RosServerClientReference__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4683:1: ( ( ( rule__RosServerClientReference__FromAssignment_1 ) ) ) + // InternalRosSystemParser.g:4684:1: ( ( rule__RosServerClientReference__FromAssignment_1 ) ) + { + // InternalRosSystemParser.g:4684:1: ( ( rule__RosServerClientReference__FromAssignment_1 ) ) + // InternalRosSystemParser.g:4685:2: ( rule__RosServerClientReference__FromAssignment_1 ) + { + before(grammarAccess.getRosServerClientReferenceAccess().getFromAssignment_1()); + // InternalRosSystemParser.g:4686:2: ( rule__RosServerClientReference__FromAssignment_1 ) + // InternalRosSystemParser.g:4686:3: rule__RosServerClientReference__FromAssignment_1 + { + pushFollow(FOLLOW_2); + rule__RosServerClientReference__FromAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRosServerClientReferenceAccess().getFromAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosServerClientReference__Group__1__Impl" + + + // $ANTLR start "rule__RosActionServerReference__Group__0" + // InternalRosSystemParser.g:4695:1: rule__RosActionServerReference__Group__0 : rule__RosActionServerReference__Group__0__Impl rule__RosActionServerReference__Group__1 ; + public final void rule__RosActionServerReference__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4699:1: ( rule__RosActionServerReference__Group__0__Impl rule__RosActionServerReference__Group__1 ) + // InternalRosSystemParser.g:4700:2: rule__RosActionServerReference__Group__0__Impl rule__RosActionServerReference__Group__1 + { + pushFollow(FOLLOW_11); + rule__RosActionServerReference__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosActionServerReference__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosActionServerReference__Group__0" + + + // $ANTLR start "rule__RosActionServerReference__Group__0__Impl" + // InternalRosSystemParser.g:4707:1: rule__RosActionServerReference__Group__0__Impl : ( FromAS ) ; + public final void rule__RosActionServerReference__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4711:1: ( ( FromAS ) ) + // InternalRosSystemParser.g:4712:1: ( FromAS ) + { + // InternalRosSystemParser.g:4712:1: ( FromAS ) + // InternalRosSystemParser.g:4713:2: FromAS + { + before(grammarAccess.getRosActionServerReferenceAccess().getFromASKeyword_0()); + match(input,FromAS,FOLLOW_2); + after(grammarAccess.getRosActionServerReferenceAccess().getFromASKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosActionServerReference__Group__0__Impl" + + + // $ANTLR start "rule__RosActionServerReference__Group__1" + // InternalRosSystemParser.g:4722:1: rule__RosActionServerReference__Group__1 : rule__RosActionServerReference__Group__1__Impl ; + public final void rule__RosActionServerReference__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4726:1: ( rule__RosActionServerReference__Group__1__Impl ) + // InternalRosSystemParser.g:4727:2: rule__RosActionServerReference__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__RosActionServerReference__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosActionServerReference__Group__1" + + + // $ANTLR start "rule__RosActionServerReference__Group__1__Impl" + // InternalRosSystemParser.g:4733:1: rule__RosActionServerReference__Group__1__Impl : ( ( rule__RosActionServerReference__FromAssignment_1 ) ) ; + public final void rule__RosActionServerReference__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4737:1: ( ( ( rule__RosActionServerReference__FromAssignment_1 ) ) ) + // InternalRosSystemParser.g:4738:1: ( ( rule__RosActionServerReference__FromAssignment_1 ) ) + { + // InternalRosSystemParser.g:4738:1: ( ( rule__RosActionServerReference__FromAssignment_1 ) ) + // InternalRosSystemParser.g:4739:2: ( rule__RosActionServerReference__FromAssignment_1 ) + { + before(grammarAccess.getRosActionServerReferenceAccess().getFromAssignment_1()); + // InternalRosSystemParser.g:4740:2: ( rule__RosActionServerReference__FromAssignment_1 ) + // InternalRosSystemParser.g:4740:3: rule__RosActionServerReference__FromAssignment_1 + { + pushFollow(FOLLOW_2); + rule__RosActionServerReference__FromAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRosActionServerReferenceAccess().getFromAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosActionServerReference__Group__1__Impl" + + + // $ANTLR start "rule__RosActionClientReference__Group__0" + // InternalRosSystemParser.g:4749:1: rule__RosActionClientReference__Group__0 : rule__RosActionClientReference__Group__0__Impl rule__RosActionClientReference__Group__1 ; + public final void rule__RosActionClientReference__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4753:1: ( rule__RosActionClientReference__Group__0__Impl rule__RosActionClientReference__Group__1 ) + // InternalRosSystemParser.g:4754:2: rule__RosActionClientReference__Group__0__Impl rule__RosActionClientReference__Group__1 + { + pushFollow(FOLLOW_11); + rule__RosActionClientReference__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosActionClientReference__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosActionClientReference__Group__0" + + + // $ANTLR start "rule__RosActionClientReference__Group__0__Impl" + // InternalRosSystemParser.g:4761:1: rule__RosActionClientReference__Group__0__Impl : ( FromAC ) ; + public final void rule__RosActionClientReference__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4765:1: ( ( FromAC ) ) + // InternalRosSystemParser.g:4766:1: ( FromAC ) + { + // InternalRosSystemParser.g:4766:1: ( FromAC ) + // InternalRosSystemParser.g:4767:2: FromAC + { + before(grammarAccess.getRosActionClientReferenceAccess().getFromACKeyword_0()); + match(input,FromAC,FOLLOW_2); + after(grammarAccess.getRosActionClientReferenceAccess().getFromACKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosActionClientReference__Group__0__Impl" + + + // $ANTLR start "rule__RosActionClientReference__Group__1" + // InternalRosSystemParser.g:4776:1: rule__RosActionClientReference__Group__1 : rule__RosActionClientReference__Group__1__Impl ; + public final void rule__RosActionClientReference__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4780:1: ( rule__RosActionClientReference__Group__1__Impl ) + // InternalRosSystemParser.g:4781:2: rule__RosActionClientReference__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__RosActionClientReference__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosActionClientReference__Group__1" + + + // $ANTLR start "rule__RosActionClientReference__Group__1__Impl" + // InternalRosSystemParser.g:4787:1: rule__RosActionClientReference__Group__1__Impl : ( ( rule__RosActionClientReference__FromAssignment_1 ) ) ; + public final void rule__RosActionClientReference__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4791:1: ( ( ( rule__RosActionClientReference__FromAssignment_1 ) ) ) + // InternalRosSystemParser.g:4792:1: ( ( rule__RosActionClientReference__FromAssignment_1 ) ) + { + // InternalRosSystemParser.g:4792:1: ( ( rule__RosActionClientReference__FromAssignment_1 ) ) + // InternalRosSystemParser.g:4793:2: ( rule__RosActionClientReference__FromAssignment_1 ) + { + before(grammarAccess.getRosActionClientReferenceAccess().getFromAssignment_1()); + // InternalRosSystemParser.g:4794:2: ( rule__RosActionClientReference__FromAssignment_1 ) + // InternalRosSystemParser.g:4794:3: rule__RosActionClientReference__FromAssignment_1 + { + pushFollow(FOLLOW_2); + rule__RosActionClientReference__FromAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRosActionClientReferenceAccess().getFromAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosActionClientReference__Group__1__Impl" + + + // $ANTLR start "rule__RosParameter__Group__0" + // InternalRosSystemParser.g:4803:1: rule__RosParameter__Group__0 : rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 ; + public final void rule__RosParameter__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4807:1: ( rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 ) + // InternalRosSystemParser.g:4808:2: rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 + { + pushFollow(FOLLOW_3); + rule__RosParameter__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosParameter__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosParameter__Group__0" + + + // $ANTLR start "rule__RosParameter__Group__0__Impl" + // InternalRosSystemParser.g:4815:1: rule__RosParameter__Group__0__Impl : ( ( rule__RosParameter__NameAssignment_0 ) ) ; + public final void rule__RosParameter__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4819:1: ( ( ( rule__RosParameter__NameAssignment_0 ) ) ) + // InternalRosSystemParser.g:4820:1: ( ( rule__RosParameter__NameAssignment_0 ) ) + { + // InternalRosSystemParser.g:4820:1: ( ( rule__RosParameter__NameAssignment_0 ) ) + // InternalRosSystemParser.g:4821:2: ( rule__RosParameter__NameAssignment_0 ) + { + before(grammarAccess.getRosParameterAccess().getNameAssignment_0()); + // InternalRosSystemParser.g:4822:2: ( rule__RosParameter__NameAssignment_0 ) + // InternalRosSystemParser.g:4822:3: rule__RosParameter__NameAssignment_0 + { + pushFollow(FOLLOW_2); + rule__RosParameter__NameAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getRosParameterAccess().getNameAssignment_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosParameter__Group__0__Impl" + + + // $ANTLR start "rule__RosParameter__Group__1" + // InternalRosSystemParser.g:4830:1: rule__RosParameter__Group__1 : rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 ; + public final void rule__RosParameter__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4834:1: ( rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 ) + // InternalRosSystemParser.g:4835:2: rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 + { + pushFollow(FOLLOW_4); + rule__RosParameter__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosParameter__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosParameter__Group__1" + + + // $ANTLR start "rule__RosParameter__Group__1__Impl" + // InternalRosSystemParser.g:4842:1: rule__RosParameter__Group__1__Impl : ( Colon ) ; + public final void rule__RosParameter__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4846:1: ( ( Colon ) ) + // InternalRosSystemParser.g:4847:1: ( Colon ) + { + // InternalRosSystemParser.g:4847:1: ( Colon ) + // InternalRosSystemParser.g:4848:2: Colon + { + before(grammarAccess.getRosParameterAccess().getColonKeyword_1()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getRosParameterAccess().getColonKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosParameter__Group__1__Impl" + + + // $ANTLR start "rule__RosParameter__Group__2" + // InternalRosSystemParser.g:4857:1: rule__RosParameter__Group__2 : rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 ; + public final void rule__RosParameter__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4861:1: ( rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 ) + // InternalRosSystemParser.g:4862:2: rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 + { + pushFollow(FOLLOW_17); + rule__RosParameter__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosParameter__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosParameter__Group__2" + + + // $ANTLR start "rule__RosParameter__Group__2__Impl" + // InternalRosSystemParser.g:4869:1: rule__RosParameter__Group__2__Impl : ( RULE_BEGIN ) ; + public final void rule__RosParameter__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4873:1: ( ( RULE_BEGIN ) ) + // InternalRosSystemParser.g:4874:1: ( RULE_BEGIN ) + { + // InternalRosSystemParser.g:4874:1: ( RULE_BEGIN ) + // InternalRosSystemParser.g:4875:2: RULE_BEGIN + { + before(grammarAccess.getRosParameterAccess().getBEGINTerminalRuleCall_2()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getRosParameterAccess().getBEGINTerminalRuleCall_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosParameter__Group__2__Impl" + + + // $ANTLR start "rule__RosParameter__Group__3" + // InternalRosSystemParser.g:4884:1: rule__RosParameter__Group__3 : rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 ; + public final void rule__RosParameter__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4888:1: ( rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 ) + // InternalRosSystemParser.g:4889:2: rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 + { + pushFollow(FOLLOW_11); + rule__RosParameter__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosParameter__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosParameter__Group__3" + + + // $ANTLR start "rule__RosParameter__Group__3__Impl" + // InternalRosSystemParser.g:4896:1: rule__RosParameter__Group__3__Impl : ( From ) ; + public final void rule__RosParameter__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4900:1: ( ( From ) ) + // InternalRosSystemParser.g:4901:1: ( From ) + { + // InternalRosSystemParser.g:4901:1: ( From ) + // InternalRosSystemParser.g:4902:2: From + { + before(grammarAccess.getRosParameterAccess().getFromKeyword_3()); + match(input,From,FOLLOW_2); + after(grammarAccess.getRosParameterAccess().getFromKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosParameter__Group__3__Impl" + + + // $ANTLR start "rule__RosParameter__Group__4" + // InternalRosSystemParser.g:4911:1: rule__RosParameter__Group__4 : rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 ; + public final void rule__RosParameter__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4915:1: ( rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 ) + // InternalRosSystemParser.g:4916:2: rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 + { + pushFollow(FOLLOW_21); + rule__RosParameter__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosParameter__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosParameter__Group__4" + + + // $ANTLR start "rule__RosParameter__Group__4__Impl" + // InternalRosSystemParser.g:4923:1: rule__RosParameter__Group__4__Impl : ( ( rule__RosParameter__FromAssignment_4 ) ) ; + public final void rule__RosParameter__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4927:1: ( ( ( rule__RosParameter__FromAssignment_4 ) ) ) + // InternalRosSystemParser.g:4928:1: ( ( rule__RosParameter__FromAssignment_4 ) ) + { + // InternalRosSystemParser.g:4928:1: ( ( rule__RosParameter__FromAssignment_4 ) ) + // InternalRosSystemParser.g:4929:2: ( rule__RosParameter__FromAssignment_4 ) + { + before(grammarAccess.getRosParameterAccess().getFromAssignment_4()); + // InternalRosSystemParser.g:4930:2: ( rule__RosParameter__FromAssignment_4 ) + // InternalRosSystemParser.g:4930:3: rule__RosParameter__FromAssignment_4 + { + pushFollow(FOLLOW_2); + rule__RosParameter__FromAssignment_4(); + + state._fsp--; + + + } + + after(grammarAccess.getRosParameterAccess().getFromAssignment_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosParameter__Group__4__Impl" + + + // $ANTLR start "rule__RosParameter__Group__5" + // InternalRosSystemParser.g:4938:1: rule__RosParameter__Group__5 : rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 ; + public final void rule__RosParameter__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4942:1: ( rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 ) + // InternalRosSystemParser.g:4943:2: rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 + { + pushFollow(FOLLOW_22); + rule__RosParameter__Group__5__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosParameter__Group__6(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosParameter__Group__5" + + + // $ANTLR start "rule__RosParameter__Group__5__Impl" + // InternalRosSystemParser.g:4950:1: rule__RosParameter__Group__5__Impl : ( Value_1 ) ; + public final void rule__RosParameter__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4954:1: ( ( Value_1 ) ) + // InternalRosSystemParser.g:4955:1: ( Value_1 ) + { + // InternalRosSystemParser.g:4955:1: ( Value_1 ) + // InternalRosSystemParser.g:4956:2: Value_1 + { + before(grammarAccess.getRosParameterAccess().getValueKeyword_5()); + match(input,Value_1,FOLLOW_2); + after(grammarAccess.getRosParameterAccess().getValueKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosParameter__Group__5__Impl" + + + // $ANTLR start "rule__RosParameter__Group__6" + // InternalRosSystemParser.g:4965:1: rule__RosParameter__Group__6 : rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 ; + public final void rule__RosParameter__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4969:1: ( rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 ) + // InternalRosSystemParser.g:4970:2: rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 + { + pushFollow(FOLLOW_20); + rule__RosParameter__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosParameter__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosParameter__Group__6" + + + // $ANTLR start "rule__RosParameter__Group__6__Impl" + // InternalRosSystemParser.g:4977:1: rule__RosParameter__Group__6__Impl : ( ( rule__RosParameter__ValueAssignment_6 ) ) ; + public final void rule__RosParameter__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4981:1: ( ( ( rule__RosParameter__ValueAssignment_6 ) ) ) + // InternalRosSystemParser.g:4982:1: ( ( rule__RosParameter__ValueAssignment_6 ) ) + { + // InternalRosSystemParser.g:4982:1: ( ( rule__RosParameter__ValueAssignment_6 ) ) + // InternalRosSystemParser.g:4983:2: ( rule__RosParameter__ValueAssignment_6 ) + { + before(grammarAccess.getRosParameterAccess().getValueAssignment_6()); + // InternalRosSystemParser.g:4984:2: ( rule__RosParameter__ValueAssignment_6 ) + // InternalRosSystemParser.g:4984:3: rule__RosParameter__ValueAssignment_6 + { + pushFollow(FOLLOW_2); + rule__RosParameter__ValueAssignment_6(); + + state._fsp--; + + + } + + after(grammarAccess.getRosParameterAccess().getValueAssignment_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosParameter__Group__6__Impl" + + + // $ANTLR start "rule__RosParameter__Group__7" + // InternalRosSystemParser.g:4992:1: rule__RosParameter__Group__7 : rule__RosParameter__Group__7__Impl ; + public final void rule__RosParameter__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:4996:1: ( rule__RosParameter__Group__7__Impl ) + // InternalRosSystemParser.g:4997:2: rule__RosParameter__Group__7__Impl + { + pushFollow(FOLLOW_2); + rule__RosParameter__Group__7__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosParameter__Group__7" + + + // $ANTLR start "rule__RosParameter__Group__7__Impl" + // InternalRosSystemParser.g:5003:1: rule__RosParameter__Group__7__Impl : ( RULE_END ) ; + public final void rule__RosParameter__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5007:1: ( ( RULE_END ) ) + // InternalRosSystemParser.g:5008:1: ( RULE_END ) + { + // InternalRosSystemParser.g:5008:1: ( RULE_END ) + // InternalRosSystemParser.g:5009:2: RULE_END + { + before(grammarAccess.getRosParameterAccess().getENDTerminalRuleCall_7()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getRosParameterAccess().getENDTerminalRuleCall_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosParameter__Group__7__Impl" + + + // $ANTLR start "rule__RosConnection__Group__0" + // InternalRosSystemParser.g:5019:1: rule__RosConnection__Group__0 : rule__RosConnection__Group__0__Impl rule__RosConnection__Group__1 ; + public final void rule__RosConnection__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5023:1: ( rule__RosConnection__Group__0__Impl rule__RosConnection__Group__1 ) + // InternalRosSystemParser.g:5024:2: rule__RosConnection__Group__0__Impl rule__RosConnection__Group__1 + { + pushFollow(FOLLOW_11); + rule__RosConnection__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosConnection__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosConnection__Group__0" + + + // $ANTLR start "rule__RosConnection__Group__0__Impl" + // InternalRosSystemParser.g:5031:1: rule__RosConnection__Group__0__Impl : ( HyphenMinusLeftSquareBracket ) ; + public final void rule__RosConnection__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5035:1: ( ( HyphenMinusLeftSquareBracket ) ) + // InternalRosSystemParser.g:5036:1: ( HyphenMinusLeftSquareBracket ) + { + // InternalRosSystemParser.g:5036:1: ( HyphenMinusLeftSquareBracket ) + // InternalRosSystemParser.g:5037:2: HyphenMinusLeftSquareBracket + { + before(grammarAccess.getRosConnectionAccess().getHyphenMinusLeftSquareBracketKeyword_0()); + match(input,HyphenMinusLeftSquareBracket,FOLLOW_2); + after(grammarAccess.getRosConnectionAccess().getHyphenMinusLeftSquareBracketKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosConnection__Group__0__Impl" + + + // $ANTLR start "rule__RosConnection__Group__1" + // InternalRosSystemParser.g:5046:1: rule__RosConnection__Group__1 : rule__RosConnection__Group__1__Impl rule__RosConnection__Group__2 ; + public final void rule__RosConnection__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5050:1: ( rule__RosConnection__Group__1__Impl rule__RosConnection__Group__2 ) + // InternalRosSystemParser.g:5051:2: rule__RosConnection__Group__1__Impl rule__RosConnection__Group__2 + { + pushFollow(FOLLOW_23); + rule__RosConnection__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosConnection__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosConnection__Group__1" + + + // $ANTLR start "rule__RosConnection__Group__1__Impl" + // InternalRosSystemParser.g:5058:1: rule__RosConnection__Group__1__Impl : ( ( rule__RosConnection__FromAssignment_1 ) ) ; + public final void rule__RosConnection__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5062:1: ( ( ( rule__RosConnection__FromAssignment_1 ) ) ) + // InternalRosSystemParser.g:5063:1: ( ( rule__RosConnection__FromAssignment_1 ) ) + { + // InternalRosSystemParser.g:5063:1: ( ( rule__RosConnection__FromAssignment_1 ) ) + // InternalRosSystemParser.g:5064:2: ( rule__RosConnection__FromAssignment_1 ) + { + before(grammarAccess.getRosConnectionAccess().getFromAssignment_1()); + // InternalRosSystemParser.g:5065:2: ( rule__RosConnection__FromAssignment_1 ) + // InternalRosSystemParser.g:5065:3: rule__RosConnection__FromAssignment_1 + { + pushFollow(FOLLOW_2); + rule__RosConnection__FromAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRosConnectionAccess().getFromAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosConnection__Group__1__Impl" + + + // $ANTLR start "rule__RosConnection__Group__2" + // InternalRosSystemParser.g:5073:1: rule__RosConnection__Group__2 : rule__RosConnection__Group__2__Impl rule__RosConnection__Group__3 ; + public final void rule__RosConnection__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5077:1: ( rule__RosConnection__Group__2__Impl rule__RosConnection__Group__3 ) + // InternalRosSystemParser.g:5078:2: rule__RosConnection__Group__2__Impl rule__RosConnection__Group__3 + { + pushFollow(FOLLOW_11); + rule__RosConnection__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosConnection__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosConnection__Group__2" + + + // $ANTLR start "rule__RosConnection__Group__2__Impl" + // InternalRosSystemParser.g:5085:1: rule__RosConnection__Group__2__Impl : ( Comma ) ; + public final void rule__RosConnection__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5089:1: ( ( Comma ) ) + // InternalRosSystemParser.g:5090:1: ( Comma ) + { + // InternalRosSystemParser.g:5090:1: ( Comma ) + // InternalRosSystemParser.g:5091:2: Comma + { + before(grammarAccess.getRosConnectionAccess().getCommaKeyword_2()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getRosConnectionAccess().getCommaKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosConnection__Group__2__Impl" + + + // $ANTLR start "rule__RosConnection__Group__3" + // InternalRosSystemParser.g:5100:1: rule__RosConnection__Group__3 : rule__RosConnection__Group__3__Impl rule__RosConnection__Group__4 ; + public final void rule__RosConnection__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5104:1: ( rule__RosConnection__Group__3__Impl rule__RosConnection__Group__4 ) + // InternalRosSystemParser.g:5105:2: rule__RosConnection__Group__3__Impl rule__RosConnection__Group__4 + { + pushFollow(FOLLOW_24); + rule__RosConnection__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosConnection__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosConnection__Group__3" + + + // $ANTLR start "rule__RosConnection__Group__3__Impl" + // InternalRosSystemParser.g:5112:1: rule__RosConnection__Group__3__Impl : ( ( rule__RosConnection__ToAssignment_3 ) ) ; + public final void rule__RosConnection__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5116:1: ( ( ( rule__RosConnection__ToAssignment_3 ) ) ) + // InternalRosSystemParser.g:5117:1: ( ( rule__RosConnection__ToAssignment_3 ) ) + { + // InternalRosSystemParser.g:5117:1: ( ( rule__RosConnection__ToAssignment_3 ) ) + // InternalRosSystemParser.g:5118:2: ( rule__RosConnection__ToAssignment_3 ) + { + before(grammarAccess.getRosConnectionAccess().getToAssignment_3()); + // InternalRosSystemParser.g:5119:2: ( rule__RosConnection__ToAssignment_3 ) + // InternalRosSystemParser.g:5119:3: rule__RosConnection__ToAssignment_3 + { + pushFollow(FOLLOW_2); + rule__RosConnection__ToAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getRosConnectionAccess().getToAssignment_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosConnection__Group__3__Impl" + + + // $ANTLR start "rule__RosConnection__Group__4" + // InternalRosSystemParser.g:5127:1: rule__RosConnection__Group__4 : rule__RosConnection__Group__4__Impl ; + public final void rule__RosConnection__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5131:1: ( rule__RosConnection__Group__4__Impl ) + // InternalRosSystemParser.g:5132:2: rule__RosConnection__Group__4__Impl + { + pushFollow(FOLLOW_2); + rule__RosConnection__Group__4__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosConnection__Group__4" + + + // $ANTLR start "rule__RosConnection__Group__4__Impl" + // InternalRosSystemParser.g:5138:1: rule__RosConnection__Group__4__Impl : ( RightSquareBracket ) ; + public final void rule__RosConnection__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5142:1: ( ( RightSquareBracket ) ) + // InternalRosSystemParser.g:5143:1: ( RightSquareBracket ) + { + // InternalRosSystemParser.g:5143:1: ( RightSquareBracket ) + // InternalRosSystemParser.g:5144:2: RightSquareBracket + { + before(grammarAccess.getRosConnectionAccess().getRightSquareBracketKeyword_4()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getRosConnectionAccess().getRightSquareBracketKeyword_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosConnection__Group__4__Impl" + + + // $ANTLR start "rule__GlobalNamespace__Group__0" + // InternalRosSystemParser.g:5154:1: rule__GlobalNamespace__Group__0 : rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ; + public final void rule__GlobalNamespace__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5158:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) + // InternalRosSystemParser.g:5159:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 + { + pushFollow(FOLLOW_25); + rule__GlobalNamespace__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group__0" + + + // $ANTLR start "rule__GlobalNamespace__Group__0__Impl" + // InternalRosSystemParser.g:5166:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; + public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5170:1: ( ( () ) ) + // InternalRosSystemParser.g:5171:1: ( () ) + { + // InternalRosSystemParser.g:5171:1: ( () ) + // InternalRosSystemParser.g:5172:2: () + { + before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); + // InternalRosSystemParser.g:5173:2: () + // InternalRosSystemParser.g:5173:3: + { + } + + after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group__0__Impl" + + + // $ANTLR start "rule__GlobalNamespace__Group__1" + // InternalRosSystemParser.g:5181:1: rule__GlobalNamespace__Group__1 : rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ; + public final void rule__GlobalNamespace__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5185:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) + // InternalRosSystemParser.g:5186:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 + { + pushFollow(FOLLOW_26); + rule__GlobalNamespace__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group__1" + + + // $ANTLR start "rule__GlobalNamespace__Group__1__Impl" + // InternalRosSystemParser.g:5193:1: rule__GlobalNamespace__Group__1__Impl : ( GlobalNamespace ) ; + public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5197:1: ( ( GlobalNamespace ) ) + // InternalRosSystemParser.g:5198:1: ( GlobalNamespace ) + { + // InternalRosSystemParser.g:5198:1: ( GlobalNamespace ) + // InternalRosSystemParser.g:5199:2: GlobalNamespace + { + before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + match(input,GlobalNamespace,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group__1__Impl" + + + // $ANTLR start "rule__GlobalNamespace__Group__2" + // InternalRosSystemParser.g:5208:1: rule__GlobalNamespace__Group__2 : rule__GlobalNamespace__Group__2__Impl ; + public final void rule__GlobalNamespace__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5212:1: ( rule__GlobalNamespace__Group__2__Impl ) + // InternalRosSystemParser.g:5213:2: rule__GlobalNamespace__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group__2" + + + // $ANTLR start "rule__GlobalNamespace__Group__2__Impl" + // InternalRosSystemParser.g:5219:1: rule__GlobalNamespace__Group__2__Impl : ( ( rule__GlobalNamespace__Group_2__0 )? ) ; + public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5223:1: ( ( ( rule__GlobalNamespace__Group_2__0 )? ) ) + // InternalRosSystemParser.g:5224:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) + { + // InternalRosSystemParser.g:5224:1: ( ( rule__GlobalNamespace__Group_2__0 )? ) + // InternalRosSystemParser.g:5225:2: ( rule__GlobalNamespace__Group_2__0 )? + { + before(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); + // InternalRosSystemParser.g:5226:2: ( rule__GlobalNamespace__Group_2__0 )? + int alt21=2; + int LA21_0 = input.LA(1); + + if ( (LA21_0==LeftSquareBracket) ) { + alt21=1; + } + switch (alt21) { + case 1 : + // InternalRosSystemParser.g:5226:3: rule__GlobalNamespace__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getGlobalNamespaceAccess().getGroup_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group__2__Impl" + + + // $ANTLR start "rule__GlobalNamespace__Group_2__0" + // InternalRosSystemParser.g:5235:1: rule__GlobalNamespace__Group_2__0 : rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ; + public final void rule__GlobalNamespace__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5239:1: ( rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 ) + // InternalRosSystemParser.g:5240:2: rule__GlobalNamespace__Group_2__0__Impl rule__GlobalNamespace__Group_2__1 + { + pushFollow(FOLLOW_27); + rule__GlobalNamespace__Group_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2__0" + + + // $ANTLR start "rule__GlobalNamespace__Group_2__0__Impl" + // InternalRosSystemParser.g:5247:1: rule__GlobalNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; + public final void rule__GlobalNamespace__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5251:1: ( ( LeftSquareBracket ) ) + // InternalRosSystemParser.g:5252:1: ( LeftSquareBracket ) + { + // InternalRosSystemParser.g:5252:1: ( LeftSquareBracket ) + // InternalRosSystemParser.g:5253:2: LeftSquareBracket + { + before(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2__0__Impl" + + + // $ANTLR start "rule__GlobalNamespace__Group_2__1" + // InternalRosSystemParser.g:5262:1: rule__GlobalNamespace__Group_2__1 : rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ; + public final void rule__GlobalNamespace__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5266:1: ( rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 ) + // InternalRosSystemParser.g:5267:2: rule__GlobalNamespace__Group_2__1__Impl rule__GlobalNamespace__Group_2__2 + { + pushFollow(FOLLOW_28); + rule__GlobalNamespace__Group_2__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group_2__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2__1" + + + // $ANTLR start "rule__GlobalNamespace__Group_2__1__Impl" + // InternalRosSystemParser.g:5274:1: rule__GlobalNamespace__Group_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ; + public final void rule__GlobalNamespace__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5278:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) ) + // InternalRosSystemParser.g:5279:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) + { + // InternalRosSystemParser.g:5279:1: ( ( rule__GlobalNamespace__PartsAssignment_2_1 ) ) + // InternalRosSystemParser.g:5280:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) + { + before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); + // InternalRosSystemParser.g:5281:2: ( rule__GlobalNamespace__PartsAssignment_2_1 ) + // InternalRosSystemParser.g:5281:3: rule__GlobalNamespace__PartsAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__GlobalNamespace__PartsAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2__1__Impl" + + + // $ANTLR start "rule__GlobalNamespace__Group_2__2" + // InternalRosSystemParser.g:5289:1: rule__GlobalNamespace__Group_2__2 : rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ; + public final void rule__GlobalNamespace__Group_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5293:1: ( rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 ) + // InternalRosSystemParser.g:5294:2: rule__GlobalNamespace__Group_2__2__Impl rule__GlobalNamespace__Group_2__3 + { + pushFollow(FOLLOW_28); + rule__GlobalNamespace__Group_2__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group_2__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2__2" + + + // $ANTLR start "rule__GlobalNamespace__Group_2__2__Impl" + // InternalRosSystemParser.g:5301:1: rule__GlobalNamespace__Group_2__2__Impl : ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ; + public final void rule__GlobalNamespace__Group_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5305:1: ( ( ( rule__GlobalNamespace__Group_2_2__0 )* ) ) + // InternalRosSystemParser.g:5306:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) + { + // InternalRosSystemParser.g:5306:1: ( ( rule__GlobalNamespace__Group_2_2__0 )* ) + // InternalRosSystemParser.g:5307:2: ( rule__GlobalNamespace__Group_2_2__0 )* + { + before(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); + // InternalRosSystemParser.g:5308:2: ( rule__GlobalNamespace__Group_2_2__0 )* + loop22: + do { + int alt22=2; + int LA22_0 = input.LA(1); + + if ( (LA22_0==Comma) ) { + alt22=1; + } + + + switch (alt22) { + case 1 : + // InternalRosSystemParser.g:5308:3: rule__GlobalNamespace__Group_2_2__0 + { + pushFollow(FOLLOW_29); + rule__GlobalNamespace__Group_2_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop22; + } + } while (true); + + after(grammarAccess.getGlobalNamespaceAccess().getGroup_2_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2__2__Impl" + + + // $ANTLR start "rule__GlobalNamespace__Group_2__3" + // InternalRosSystemParser.g:5316:1: rule__GlobalNamespace__Group_2__3 : rule__GlobalNamespace__Group_2__3__Impl ; + public final void rule__GlobalNamespace__Group_2__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5320:1: ( rule__GlobalNamespace__Group_2__3__Impl ) + // InternalRosSystemParser.g:5321:2: rule__GlobalNamespace__Group_2__3__Impl + { + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group_2__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2__3" + + + // $ANTLR start "rule__GlobalNamespace__Group_2__3__Impl" + // InternalRosSystemParser.g:5327:1: rule__GlobalNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; + public final void rule__GlobalNamespace__Group_2__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5331:1: ( ( RightSquareBracket ) ) + // InternalRosSystemParser.g:5332:1: ( RightSquareBracket ) + { + // InternalRosSystemParser.g:5332:1: ( RightSquareBracket ) + // InternalRosSystemParser.g:5333:2: RightSquareBracket + { + before(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2__3__Impl" + + + // $ANTLR start "rule__GlobalNamespace__Group_2_2__0" + // InternalRosSystemParser.g:5343:1: rule__GlobalNamespace__Group_2_2__0 : rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ; + public final void rule__GlobalNamespace__Group_2_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5347:1: ( rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 ) + // InternalRosSystemParser.g:5348:2: rule__GlobalNamespace__Group_2_2__0__Impl rule__GlobalNamespace__Group_2_2__1 + { + pushFollow(FOLLOW_27); + rule__GlobalNamespace__Group_2_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group_2_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2_2__0" + + + // $ANTLR start "rule__GlobalNamespace__Group_2_2__0__Impl" + // InternalRosSystemParser.g:5355:1: rule__GlobalNamespace__Group_2_2__0__Impl : ( Comma ) ; + public final void rule__GlobalNamespace__Group_2_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5359:1: ( ( Comma ) ) + // InternalRosSystemParser.g:5360:1: ( Comma ) + { + // InternalRosSystemParser.g:5360:1: ( Comma ) + // InternalRosSystemParser.g:5361:2: Comma + { + before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2_2__0__Impl" + + + // $ANTLR start "rule__GlobalNamespace__Group_2_2__1" + // InternalRosSystemParser.g:5370:1: rule__GlobalNamespace__Group_2_2__1 : rule__GlobalNamespace__Group_2_2__1__Impl ; + public final void rule__GlobalNamespace__Group_2_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5374:1: ( rule__GlobalNamespace__Group_2_2__1__Impl ) + // InternalRosSystemParser.g:5375:2: rule__GlobalNamespace__Group_2_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group_2_2__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2_2__1" + + + // $ANTLR start "rule__GlobalNamespace__Group_2_2__1__Impl" + // InternalRosSystemParser.g:5381:1: rule__GlobalNamespace__Group_2_2__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ; + public final void rule__GlobalNamespace__Group_2_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5385:1: ( ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) ) + // InternalRosSystemParser.g:5386:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) + { + // InternalRosSystemParser.g:5386:1: ( ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) ) + // InternalRosSystemParser.g:5387:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) + { + before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); + // InternalRosSystemParser.g:5388:2: ( rule__GlobalNamespace__PartsAssignment_2_2_1 ) + // InternalRosSystemParser.g:5388:3: rule__GlobalNamespace__PartsAssignment_2_2_1 + { + pushFollow(FOLLOW_2); + rule__GlobalNamespace__PartsAssignment_2_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_2_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GlobalNamespace__Group_2_2__1__Impl" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group__0" + // InternalRosSystemParser.g:5397:1: rule__RelativeNamespace_Impl__Group__0 : rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ; + public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5401:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) + // InternalRosSystemParser.g:5402:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 + { + pushFollow(FOLLOW_30); + rule__RelativeNamespace_Impl__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group__0" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group__0__Impl" + // InternalRosSystemParser.g:5409:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; + public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5413:1: ( ( () ) ) + // InternalRosSystemParser.g:5414:1: ( () ) + { + // InternalRosSystemParser.g:5414:1: ( () ) + // InternalRosSystemParser.g:5415:2: () + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); + // InternalRosSystemParser.g:5416:2: () + // InternalRosSystemParser.g:5416:3: + { + } + + after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group__0__Impl" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group__1" + // InternalRosSystemParser.g:5424:1: rule__RelativeNamespace_Impl__Group__1 : rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ; + public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5428:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) + // InternalRosSystemParser.g:5429:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 + { + pushFollow(FOLLOW_26); + rule__RelativeNamespace_Impl__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group__1" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group__1__Impl" + // InternalRosSystemParser.g:5436:1: rule__RelativeNamespace_Impl__Group__1__Impl : ( RelativeNamespace ) ; + public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5440:1: ( ( RelativeNamespace ) ) + // InternalRosSystemParser.g:5441:1: ( RelativeNamespace ) + { + // InternalRosSystemParser.g:5441:1: ( RelativeNamespace ) + // InternalRosSystemParser.g:5442:2: RelativeNamespace + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + match(input,RelativeNamespace,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group__1__Impl" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group__2" + // InternalRosSystemParser.g:5451:1: rule__RelativeNamespace_Impl__Group__2 : rule__RelativeNamespace_Impl__Group__2__Impl ; + public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5455:1: ( rule__RelativeNamespace_Impl__Group__2__Impl ) + // InternalRosSystemParser.g:5456:2: rule__RelativeNamespace_Impl__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group__2" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group__2__Impl" + // InternalRosSystemParser.g:5462:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ; + public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5466:1: ( ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) ) + // InternalRosSystemParser.g:5467:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) + { + // InternalRosSystemParser.g:5467:1: ( ( rule__RelativeNamespace_Impl__Group_2__0 )? ) + // InternalRosSystemParser.g:5468:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); + // InternalRosSystemParser.g:5469:2: ( rule__RelativeNamespace_Impl__Group_2__0 )? + int alt23=2; + int LA23_0 = input.LA(1); + + if ( (LA23_0==LeftSquareBracket) ) { + alt23=1; + } + switch (alt23) { + case 1 : + // InternalRosSystemParser.g:5469:3: rule__RelativeNamespace_Impl__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group__2__Impl" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__0" + // InternalRosSystemParser.g:5478:1: rule__RelativeNamespace_Impl__Group_2__0 : rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ; + public final void rule__RelativeNamespace_Impl__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5482:1: ( rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 ) + // InternalRosSystemParser.g:5483:2: rule__RelativeNamespace_Impl__Group_2__0__Impl rule__RelativeNamespace_Impl__Group_2__1 + { + pushFollow(FOLLOW_27); + rule__RelativeNamespace_Impl__Group_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2__0" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__0__Impl" + // InternalRosSystemParser.g:5490:1: rule__RelativeNamespace_Impl__Group_2__0__Impl : ( LeftSquareBracket ) ; + public final void rule__RelativeNamespace_Impl__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5494:1: ( ( LeftSquareBracket ) ) + // InternalRosSystemParser.g:5495:1: ( LeftSquareBracket ) + { + // InternalRosSystemParser.g:5495:1: ( LeftSquareBracket ) + // InternalRosSystemParser.g:5496:2: LeftSquareBracket + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2__0__Impl" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__1" + // InternalRosSystemParser.g:5505:1: rule__RelativeNamespace_Impl__Group_2__1 : rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ; + public final void rule__RelativeNamespace_Impl__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5509:1: ( rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 ) + // InternalRosSystemParser.g:5510:2: rule__RelativeNamespace_Impl__Group_2__1__Impl rule__RelativeNamespace_Impl__Group_2__2 + { + pushFollow(FOLLOW_28); + rule__RelativeNamespace_Impl__Group_2__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group_2__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2__1" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__1__Impl" + // InternalRosSystemParser.g:5517:1: rule__RelativeNamespace_Impl__Group_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ; + public final void rule__RelativeNamespace_Impl__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5521:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) ) + // InternalRosSystemParser.g:5522:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) + { + // InternalRosSystemParser.g:5522:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) ) + // InternalRosSystemParser.g:5523:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); + // InternalRosSystemParser.g:5524:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_1 ) + // InternalRosSystemParser.g:5524:3: rule__RelativeNamespace_Impl__PartsAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__PartsAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2__1__Impl" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__2" + // InternalRosSystemParser.g:5532:1: rule__RelativeNamespace_Impl__Group_2__2 : rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ; + public final void rule__RelativeNamespace_Impl__Group_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5536:1: ( rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 ) + // InternalRosSystemParser.g:5537:2: rule__RelativeNamespace_Impl__Group_2__2__Impl rule__RelativeNamespace_Impl__Group_2__3 + { + pushFollow(FOLLOW_28); + rule__RelativeNamespace_Impl__Group_2__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group_2__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2__2" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__2__Impl" + // InternalRosSystemParser.g:5544:1: rule__RelativeNamespace_Impl__Group_2__2__Impl : ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ; + public final void rule__RelativeNamespace_Impl__Group_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5548:1: ( ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) ) + // InternalRosSystemParser.g:5549:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) + { + // InternalRosSystemParser.g:5549:1: ( ( rule__RelativeNamespace_Impl__Group_2_2__0 )* ) + // InternalRosSystemParser.g:5550:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); + // InternalRosSystemParser.g:5551:2: ( rule__RelativeNamespace_Impl__Group_2_2__0 )* + loop24: + do { + int alt24=2; + int LA24_0 = input.LA(1); + + if ( (LA24_0==Comma) ) { + alt24=1; + } + + + switch (alt24) { + case 1 : + // InternalRosSystemParser.g:5551:3: rule__RelativeNamespace_Impl__Group_2_2__0 + { + pushFollow(FOLLOW_29); + rule__RelativeNamespace_Impl__Group_2_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop24; + } + } while (true); + + after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_2_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2__2__Impl" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__3" + // InternalRosSystemParser.g:5559:1: rule__RelativeNamespace_Impl__Group_2__3 : rule__RelativeNamespace_Impl__Group_2__3__Impl ; + public final void rule__RelativeNamespace_Impl__Group_2__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5563:1: ( rule__RelativeNamespace_Impl__Group_2__3__Impl ) + // InternalRosSystemParser.g:5564:2: rule__RelativeNamespace_Impl__Group_2__3__Impl + { + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group_2__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2__3" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2__3__Impl" + // InternalRosSystemParser.g:5570:1: rule__RelativeNamespace_Impl__Group_2__3__Impl : ( RightSquareBracket ) ; + public final void rule__RelativeNamespace_Impl__Group_2__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5574:1: ( ( RightSquareBracket ) ) + // InternalRosSystemParser.g:5575:1: ( RightSquareBracket ) + { + // InternalRosSystemParser.g:5575:1: ( RightSquareBracket ) + // InternalRosSystemParser.g:5576:2: RightSquareBracket + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2__3__Impl" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__0" + // InternalRosSystemParser.g:5586:1: rule__RelativeNamespace_Impl__Group_2_2__0 : rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ; + public final void rule__RelativeNamespace_Impl__Group_2_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5590:1: ( rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 ) + // InternalRosSystemParser.g:5591:2: rule__RelativeNamespace_Impl__Group_2_2__0__Impl rule__RelativeNamespace_Impl__Group_2_2__1 + { + pushFollow(FOLLOW_27); + rule__RelativeNamespace_Impl__Group_2_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group_2_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2_2__0" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__0__Impl" + // InternalRosSystemParser.g:5598:1: rule__RelativeNamespace_Impl__Group_2_2__0__Impl : ( Comma ) ; + public final void rule__RelativeNamespace_Impl__Group_2_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5602:1: ( ( Comma ) ) + // InternalRosSystemParser.g:5603:1: ( Comma ) + { + // InternalRosSystemParser.g:5603:1: ( Comma ) + // InternalRosSystemParser.g:5604:2: Comma + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2_2__0__Impl" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__1" + // InternalRosSystemParser.g:5613:1: rule__RelativeNamespace_Impl__Group_2_2__1 : rule__RelativeNamespace_Impl__Group_2_2__1__Impl ; + public final void rule__RelativeNamespace_Impl__Group_2_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5617:1: ( rule__RelativeNamespace_Impl__Group_2_2__1__Impl ) + // InternalRosSystemParser.g:5618:2: rule__RelativeNamespace_Impl__Group_2_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group_2_2__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2_2__1" + + + // $ANTLR start "rule__RelativeNamespace_Impl__Group_2_2__1__Impl" + // InternalRosSystemParser.g:5624:1: rule__RelativeNamespace_Impl__Group_2_2__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ; + public final void rule__RelativeNamespace_Impl__Group_2_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5628:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) ) + // InternalRosSystemParser.g:5629:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) + { + // InternalRosSystemParser.g:5629:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) ) + // InternalRosSystemParser.g:5630:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); + // InternalRosSystemParser.g:5631:2: ( rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 ) + // InternalRosSystemParser.g:5631:3: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 + { + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__PartsAssignment_2_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_2_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RelativeNamespace_Impl__Group_2_2__1__Impl" + + + // $ANTLR start "rule__PrivateNamespace__Group__0" + // InternalRosSystemParser.g:5640:1: rule__PrivateNamespace__Group__0 : rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ; + public final void rule__PrivateNamespace__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5644:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) + // InternalRosSystemParser.g:5645:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 + { + pushFollow(FOLLOW_31); + rule__PrivateNamespace__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group__0" + + + // $ANTLR start "rule__PrivateNamespace__Group__0__Impl" + // InternalRosSystemParser.g:5652:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; + public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5656:1: ( ( () ) ) + // InternalRosSystemParser.g:5657:1: ( () ) + { + // InternalRosSystemParser.g:5657:1: ( () ) + // InternalRosSystemParser.g:5658:2: () + { + before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); + // InternalRosSystemParser.g:5659:2: () + // InternalRosSystemParser.g:5659:3: + { + } + + after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group__0__Impl" + + + // $ANTLR start "rule__PrivateNamespace__Group__1" + // InternalRosSystemParser.g:5667:1: rule__PrivateNamespace__Group__1 : rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ; + public final void rule__PrivateNamespace__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5671:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) + // InternalRosSystemParser.g:5672:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 + { + pushFollow(FOLLOW_26); + rule__PrivateNamespace__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group__1" + + + // $ANTLR start "rule__PrivateNamespace__Group__1__Impl" + // InternalRosSystemParser.g:5679:1: rule__PrivateNamespace__Group__1__Impl : ( PrivateNamespace ) ; + public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5683:1: ( ( PrivateNamespace ) ) + // InternalRosSystemParser.g:5684:1: ( PrivateNamespace ) + { + // InternalRosSystemParser.g:5684:1: ( PrivateNamespace ) + // InternalRosSystemParser.g:5685:2: PrivateNamespace + { + before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + match(input,PrivateNamespace,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group__1__Impl" + + + // $ANTLR start "rule__PrivateNamespace__Group__2" + // InternalRosSystemParser.g:5694:1: rule__PrivateNamespace__Group__2 : rule__PrivateNamespace__Group__2__Impl ; + public final void rule__PrivateNamespace__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5698:1: ( rule__PrivateNamespace__Group__2__Impl ) + // InternalRosSystemParser.g:5699:2: rule__PrivateNamespace__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group__2" + + + // $ANTLR start "rule__PrivateNamespace__Group__2__Impl" + // InternalRosSystemParser.g:5705:1: rule__PrivateNamespace__Group__2__Impl : ( ( rule__PrivateNamespace__Group_2__0 )? ) ; + public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5709:1: ( ( ( rule__PrivateNamespace__Group_2__0 )? ) ) + // InternalRosSystemParser.g:5710:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) + { + // InternalRosSystemParser.g:5710:1: ( ( rule__PrivateNamespace__Group_2__0 )? ) + // InternalRosSystemParser.g:5711:2: ( rule__PrivateNamespace__Group_2__0 )? + { + before(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); + // InternalRosSystemParser.g:5712:2: ( rule__PrivateNamespace__Group_2__0 )? + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0==LeftSquareBracket) ) { + alt25=1; + } + switch (alt25) { + case 1 : + // InternalRosSystemParser.g:5712:3: rule__PrivateNamespace__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getPrivateNamespaceAccess().getGroup_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group__2__Impl" + + + // $ANTLR start "rule__PrivateNamespace__Group_2__0" + // InternalRosSystemParser.g:5721:1: rule__PrivateNamespace__Group_2__0 : rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ; + public final void rule__PrivateNamespace__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5725:1: ( rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 ) + // InternalRosSystemParser.g:5726:2: rule__PrivateNamespace__Group_2__0__Impl rule__PrivateNamespace__Group_2__1 + { + pushFollow(FOLLOW_27); + rule__PrivateNamespace__Group_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2__0" + + + // $ANTLR start "rule__PrivateNamespace__Group_2__0__Impl" + // InternalRosSystemParser.g:5733:1: rule__PrivateNamespace__Group_2__0__Impl : ( LeftSquareBracket ) ; + public final void rule__PrivateNamespace__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5737:1: ( ( LeftSquareBracket ) ) + // InternalRosSystemParser.g:5738:1: ( LeftSquareBracket ) + { + // InternalRosSystemParser.g:5738:1: ( LeftSquareBracket ) + // InternalRosSystemParser.g:5739:2: LeftSquareBracket + { + before(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2__0__Impl" + + + // $ANTLR start "rule__PrivateNamespace__Group_2__1" + // InternalRosSystemParser.g:5748:1: rule__PrivateNamespace__Group_2__1 : rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ; + public final void rule__PrivateNamespace__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5752:1: ( rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 ) + // InternalRosSystemParser.g:5753:2: rule__PrivateNamespace__Group_2__1__Impl rule__PrivateNamespace__Group_2__2 + { + pushFollow(FOLLOW_28); + rule__PrivateNamespace__Group_2__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_2__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2__1" + + + // $ANTLR start "rule__PrivateNamespace__Group_2__1__Impl" + // InternalRosSystemParser.g:5760:1: rule__PrivateNamespace__Group_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ; + public final void rule__PrivateNamespace__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5764:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) ) + // InternalRosSystemParser.g:5765:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) + { + // InternalRosSystemParser.g:5765:1: ( ( rule__PrivateNamespace__PartsAssignment_2_1 ) ) + // InternalRosSystemParser.g:5766:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) + { + before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); + // InternalRosSystemParser.g:5767:2: ( rule__PrivateNamespace__PartsAssignment_2_1 ) + // InternalRosSystemParser.g:5767:3: rule__PrivateNamespace__PartsAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__PrivateNamespace__PartsAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2__1__Impl" + + + // $ANTLR start "rule__PrivateNamespace__Group_2__2" + // InternalRosSystemParser.g:5775:1: rule__PrivateNamespace__Group_2__2 : rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ; + public final void rule__PrivateNamespace__Group_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5779:1: ( rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 ) + // InternalRosSystemParser.g:5780:2: rule__PrivateNamespace__Group_2__2__Impl rule__PrivateNamespace__Group_2__3 + { + pushFollow(FOLLOW_28); + rule__PrivateNamespace__Group_2__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_2__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2__2" + + + // $ANTLR start "rule__PrivateNamespace__Group_2__2__Impl" + // InternalRosSystemParser.g:5787:1: rule__PrivateNamespace__Group_2__2__Impl : ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ; + public final void rule__PrivateNamespace__Group_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5791:1: ( ( ( rule__PrivateNamespace__Group_2_2__0 )* ) ) + // InternalRosSystemParser.g:5792:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) + { + // InternalRosSystemParser.g:5792:1: ( ( rule__PrivateNamespace__Group_2_2__0 )* ) + // InternalRosSystemParser.g:5793:2: ( rule__PrivateNamespace__Group_2_2__0 )* + { + before(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); + // InternalRosSystemParser.g:5794:2: ( rule__PrivateNamespace__Group_2_2__0 )* + loop26: + do { + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0==Comma) ) { + alt26=1; + } + + + switch (alt26) { + case 1 : + // InternalRosSystemParser.g:5794:3: rule__PrivateNamespace__Group_2_2__0 + { + pushFollow(FOLLOW_29); + rule__PrivateNamespace__Group_2_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop26; + } + } while (true); + + after(grammarAccess.getPrivateNamespaceAccess().getGroup_2_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2__2__Impl" + + + // $ANTLR start "rule__PrivateNamespace__Group_2__3" + // InternalRosSystemParser.g:5802:1: rule__PrivateNamespace__Group_2__3 : rule__PrivateNamespace__Group_2__3__Impl ; + public final void rule__PrivateNamespace__Group_2__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5806:1: ( rule__PrivateNamespace__Group_2__3__Impl ) + // InternalRosSystemParser.g:5807:2: rule__PrivateNamespace__Group_2__3__Impl + { + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_2__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2__3" + + + // $ANTLR start "rule__PrivateNamespace__Group_2__3__Impl" + // InternalRosSystemParser.g:5813:1: rule__PrivateNamespace__Group_2__3__Impl : ( RightSquareBracket ) ; + public final void rule__PrivateNamespace__Group_2__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5817:1: ( ( RightSquareBracket ) ) + // InternalRosSystemParser.g:5818:1: ( RightSquareBracket ) + { + // InternalRosSystemParser.g:5818:1: ( RightSquareBracket ) + // InternalRosSystemParser.g:5819:2: RightSquareBracket + { + before(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2__3__Impl" + + + // $ANTLR start "rule__PrivateNamespace__Group_2_2__0" + // InternalRosSystemParser.g:5829:1: rule__PrivateNamespace__Group_2_2__0 : rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ; + public final void rule__PrivateNamespace__Group_2_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5833:1: ( rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 ) + // InternalRosSystemParser.g:5834:2: rule__PrivateNamespace__Group_2_2__0__Impl rule__PrivateNamespace__Group_2_2__1 + { + pushFollow(FOLLOW_27); + rule__PrivateNamespace__Group_2_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_2_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2_2__0" + + + // $ANTLR start "rule__PrivateNamespace__Group_2_2__0__Impl" + // InternalRosSystemParser.g:5841:1: rule__PrivateNamespace__Group_2_2__0__Impl : ( Comma ) ; + public final void rule__PrivateNamespace__Group_2_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5845:1: ( ( Comma ) ) + // InternalRosSystemParser.g:5846:1: ( Comma ) + { + // InternalRosSystemParser.g:5846:1: ( Comma ) + // InternalRosSystemParser.g:5847:2: Comma + { + before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2_2__0__Impl" + + + // $ANTLR start "rule__PrivateNamespace__Group_2_2__1" + // InternalRosSystemParser.g:5856:1: rule__PrivateNamespace__Group_2_2__1 : rule__PrivateNamespace__Group_2_2__1__Impl ; + public final void rule__PrivateNamespace__Group_2_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5860:1: ( rule__PrivateNamespace__Group_2_2__1__Impl ) + // InternalRosSystemParser.g:5861:2: rule__PrivateNamespace__Group_2_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_2_2__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2_2__1" + + + // $ANTLR start "rule__PrivateNamespace__Group_2_2__1__Impl" + // InternalRosSystemParser.g:5867:1: rule__PrivateNamespace__Group_2_2__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ; + public final void rule__PrivateNamespace__Group_2_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5871:1: ( ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) ) + // InternalRosSystemParser.g:5872:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) + { + // InternalRosSystemParser.g:5872:1: ( ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) ) + // InternalRosSystemParser.g:5873:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) + { + before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); + // InternalRosSystemParser.g:5874:2: ( rule__PrivateNamespace__PartsAssignment_2_2_1 ) + // InternalRosSystemParser.g:5874:3: rule__PrivateNamespace__PartsAssignment_2_2_1 + { + pushFollow(FOLLOW_2); + rule__PrivateNamespace__PartsAssignment_2_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_2_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_2_2__1__Impl" + + + // $ANTLR start "rule__Parameter__Group__0" + // InternalRosSystemParser.g:5883:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; + public final void rule__Parameter__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5887:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) + // InternalRosSystemParser.g:5888:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 + { + pushFollow(FOLLOW_11); + rule__Parameter__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Parameter__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__0" + + + // $ANTLR start "rule__Parameter__Group__0__Impl" + // InternalRosSystemParser.g:5895:1: rule__Parameter__Group__0__Impl : ( () ) ; + public final void rule__Parameter__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5899:1: ( ( () ) ) + // InternalRosSystemParser.g:5900:1: ( () ) + { + // InternalRosSystemParser.g:5900:1: ( () ) + // InternalRosSystemParser.g:5901:2: () + { + before(grammarAccess.getParameterAccess().getParameterAction_0()); + // InternalRosSystemParser.g:5902:2: () + // InternalRosSystemParser.g:5902:3: + { + } + + after(grammarAccess.getParameterAccess().getParameterAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__0__Impl" + + + // $ANTLR start "rule__Parameter__Group__1" + // InternalRosSystemParser.g:5910:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; + public final void rule__Parameter__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5914:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) + // InternalRosSystemParser.g:5915:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 + { + pushFollow(FOLLOW_3); + rule__Parameter__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Parameter__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__1" + + + // $ANTLR start "rule__Parameter__Group__1__Impl" + // InternalRosSystemParser.g:5922:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__NameAssignment_1 ) ) ; + public final void rule__Parameter__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5926:1: ( ( ( rule__Parameter__NameAssignment_1 ) ) ) + // InternalRosSystemParser.g:5927:1: ( ( rule__Parameter__NameAssignment_1 ) ) + { + // InternalRosSystemParser.g:5927:1: ( ( rule__Parameter__NameAssignment_1 ) ) + // InternalRosSystemParser.g:5928:2: ( rule__Parameter__NameAssignment_1 ) + { + before(grammarAccess.getParameterAccess().getNameAssignment_1()); + // InternalRosSystemParser.g:5929:2: ( rule__Parameter__NameAssignment_1 ) + // InternalRosSystemParser.g:5929:3: rule__Parameter__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Parameter__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__1__Impl" + + + // $ANTLR start "rule__Parameter__Group__2" + // InternalRosSystemParser.g:5937:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ; + public final void rule__Parameter__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5941:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) + // InternalRosSystemParser.g:5942:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 + { + pushFollow(FOLLOW_4); + rule__Parameter__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Parameter__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__2" + + + // $ANTLR start "rule__Parameter__Group__2__Impl" + // InternalRosSystemParser.g:5949:1: rule__Parameter__Group__2__Impl : ( Colon ) ; + public final void rule__Parameter__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5953:1: ( ( Colon ) ) + // InternalRosSystemParser.g:5954:1: ( Colon ) + { + // InternalRosSystemParser.g:5954:1: ( Colon ) + // InternalRosSystemParser.g:5955:2: Colon + { + before(grammarAccess.getParameterAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getParameterAccess().getColonKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__2__Impl" + + + // $ANTLR start "rule__Parameter__Group__3" + // InternalRosSystemParser.g:5964:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ; + public final void rule__Parameter__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5968:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) + // InternalRosSystemParser.g:5969:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 + { + pushFollow(FOLLOW_32); + rule__Parameter__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Parameter__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__3" + + + // $ANTLR start "rule__Parameter__Group__3__Impl" + // InternalRosSystemParser.g:5976:1: rule__Parameter__Group__3__Impl : ( RULE_BEGIN ) ; + public final void rule__Parameter__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5980:1: ( ( RULE_BEGIN ) ) + // InternalRosSystemParser.g:5981:1: ( RULE_BEGIN ) + { + // InternalRosSystemParser.g:5981:1: ( RULE_BEGIN ) + // InternalRosSystemParser.g:5982:2: RULE_BEGIN + { + before(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__3__Impl" + + + // $ANTLR start "rule__Parameter__Group__4" + // InternalRosSystemParser.g:5991:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ; + public final void rule__Parameter__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:5995:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) + // InternalRosSystemParser.g:5996:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 + { + pushFollow(FOLLOW_32); + rule__Parameter__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Parameter__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__4" + + + // $ANTLR start "rule__Parameter__Group__4__Impl" + // InternalRosSystemParser.g:6003:1: rule__Parameter__Group__4__Impl : ( ( rule__Parameter__Group_4__0 )? ) ; + public final void rule__Parameter__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6007:1: ( ( ( rule__Parameter__Group_4__0 )? ) ) + // InternalRosSystemParser.g:6008:1: ( ( rule__Parameter__Group_4__0 )? ) + { + // InternalRosSystemParser.g:6008:1: ( ( rule__Parameter__Group_4__0 )? ) + // InternalRosSystemParser.g:6009:2: ( rule__Parameter__Group_4__0 )? + { + before(grammarAccess.getParameterAccess().getGroup_4()); + // InternalRosSystemParser.g:6010:2: ( rule__Parameter__Group_4__0 )? + int alt27=2; + int LA27_0 = input.LA(1); + + if ( (LA27_0==Ns) ) { + alt27=1; + } + switch (alt27) { + case 1 : + // InternalRosSystemParser.g:6010:3: rule__Parameter__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__Parameter__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterAccess().getGroup_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__4__Impl" + + + // $ANTLR start "rule__Parameter__Group__5" + // InternalRosSystemParser.g:6018:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ; + public final void rule__Parameter__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6022:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) + // InternalRosSystemParser.g:6023:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 + { + pushFollow(FOLLOW_33); + rule__Parameter__Group__5__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Parameter__Group__6(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__5" + + + // $ANTLR start "rule__Parameter__Group__5__Impl" + // InternalRosSystemParser.g:6030:1: rule__Parameter__Group__5__Impl : ( Type_1 ) ; + public final void rule__Parameter__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6034:1: ( ( Type_1 ) ) + // InternalRosSystemParser.g:6035:1: ( Type_1 ) + { + // InternalRosSystemParser.g:6035:1: ( Type_1 ) + // InternalRosSystemParser.g:6036:2: Type_1 + { + before(grammarAccess.getParameterAccess().getTypeKeyword_5()); + match(input,Type_1,FOLLOW_2); + after(grammarAccess.getParameterAccess().getTypeKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__5__Impl" + + + // $ANTLR start "rule__Parameter__Group__6" + // InternalRosSystemParser.g:6045:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ; + public final void rule__Parameter__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6049:1: ( rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ) + // InternalRosSystemParser.g:6050:2: rule__Parameter__Group__6__Impl rule__Parameter__Group__7 + { + pushFollow(FOLLOW_34); + rule__Parameter__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Parameter__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__6" + + + // $ANTLR start "rule__Parameter__Group__6__Impl" + // InternalRosSystemParser.g:6057:1: rule__Parameter__Group__6__Impl : ( ( rule__Parameter__TypeAssignment_6 ) ) ; + public final void rule__Parameter__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6061:1: ( ( ( rule__Parameter__TypeAssignment_6 ) ) ) + // InternalRosSystemParser.g:6062:1: ( ( rule__Parameter__TypeAssignment_6 ) ) + { + // InternalRosSystemParser.g:6062:1: ( ( rule__Parameter__TypeAssignment_6 ) ) + // InternalRosSystemParser.g:6063:2: ( rule__Parameter__TypeAssignment_6 ) + { + before(grammarAccess.getParameterAccess().getTypeAssignment_6()); + // InternalRosSystemParser.g:6064:2: ( rule__Parameter__TypeAssignment_6 ) + // InternalRosSystemParser.g:6064:3: rule__Parameter__TypeAssignment_6 + { + pushFollow(FOLLOW_2); + rule__Parameter__TypeAssignment_6(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterAccess().getTypeAssignment_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__6__Impl" + + + // $ANTLR start "rule__Parameter__Group__7" + // InternalRosSystemParser.g:6072:1: rule__Parameter__Group__7 : rule__Parameter__Group__7__Impl rule__Parameter__Group__8 ; + public final void rule__Parameter__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6076:1: ( rule__Parameter__Group__7__Impl rule__Parameter__Group__8 ) + // InternalRosSystemParser.g:6077:2: rule__Parameter__Group__7__Impl rule__Parameter__Group__8 + { + pushFollow(FOLLOW_34); + rule__Parameter__Group__7__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Parameter__Group__8(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__7" + + + // $ANTLR start "rule__Parameter__Group__7__Impl" + // InternalRosSystemParser.g:6084:1: rule__Parameter__Group__7__Impl : ( ( rule__Parameter__Group_7__0 )? ) ; + public final void rule__Parameter__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6088:1: ( ( ( rule__Parameter__Group_7__0 )? ) ) + // InternalRosSystemParser.g:6089:1: ( ( rule__Parameter__Group_7__0 )? ) + { + // InternalRosSystemParser.g:6089:1: ( ( rule__Parameter__Group_7__0 )? ) + // InternalRosSystemParser.g:6090:2: ( rule__Parameter__Group_7__0 )? + { + before(grammarAccess.getParameterAccess().getGroup_7()); + // InternalRosSystemParser.g:6091:2: ( rule__Parameter__Group_7__0 )? + int alt28=2; + int LA28_0 = input.LA(1); + + if ( (LA28_0==Value_1) ) { + alt28=1; + } + switch (alt28) { + case 1 : + // InternalRosSystemParser.g:6091:3: rule__Parameter__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__Parameter__Group_7__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterAccess().getGroup_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__7__Impl" + + + // $ANTLR start "rule__Parameter__Group__8" + // InternalRosSystemParser.g:6099:1: rule__Parameter__Group__8 : rule__Parameter__Group__8__Impl ; + public final void rule__Parameter__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6103:1: ( rule__Parameter__Group__8__Impl ) + // InternalRosSystemParser.g:6104:2: rule__Parameter__Group__8__Impl + { + pushFollow(FOLLOW_2); + rule__Parameter__Group__8__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__8" + + + // $ANTLR start "rule__Parameter__Group__8__Impl" + // InternalRosSystemParser.g:6110:1: rule__Parameter__Group__8__Impl : ( RULE_END ) ; + public final void rule__Parameter__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6114:1: ( ( RULE_END ) ) + // InternalRosSystemParser.g:6115:1: ( RULE_END ) + { + // InternalRosSystemParser.g:6115:1: ( RULE_END ) + // InternalRosSystemParser.g:6116:2: RULE_END + { + before(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group__8__Impl" + + + // $ANTLR start "rule__Parameter__Group_4__0" + // InternalRosSystemParser.g:6126:1: rule__Parameter__Group_4__0 : rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ; + public final void rule__Parameter__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6130:1: ( rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ) + // InternalRosSystemParser.g:6131:2: rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 + { + pushFollow(FOLLOW_35); + rule__Parameter__Group_4__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Parameter__Group_4__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group_4__0" + + + // $ANTLR start "rule__Parameter__Group_4__0__Impl" + // InternalRosSystemParser.g:6138:1: rule__Parameter__Group_4__0__Impl : ( Ns ) ; + public final void rule__Parameter__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6142:1: ( ( Ns ) ) + // InternalRosSystemParser.g:6143:1: ( Ns ) + { + // InternalRosSystemParser.g:6143:1: ( Ns ) + // InternalRosSystemParser.g:6144:2: Ns + { + before(grammarAccess.getParameterAccess().getNsKeyword_4_0()); + match(input,Ns,FOLLOW_2); + after(grammarAccess.getParameterAccess().getNsKeyword_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group_4__0__Impl" + + + // $ANTLR start "rule__Parameter__Group_4__1" + // InternalRosSystemParser.g:6153:1: rule__Parameter__Group_4__1 : rule__Parameter__Group_4__1__Impl ; + public final void rule__Parameter__Group_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6157:1: ( rule__Parameter__Group_4__1__Impl ) + // InternalRosSystemParser.g:6158:2: rule__Parameter__Group_4__1__Impl + { + pushFollow(FOLLOW_2); + rule__Parameter__Group_4__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group_4__1" + + + // $ANTLR start "rule__Parameter__Group_4__1__Impl" + // InternalRosSystemParser.g:6164:1: rule__Parameter__Group_4__1__Impl : ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ; + public final void rule__Parameter__Group_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6168:1: ( ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ) + // InternalRosSystemParser.g:6169:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) + { + // InternalRosSystemParser.g:6169:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) + // InternalRosSystemParser.g:6170:2: ( rule__Parameter__NamespaceAssignment_4_1 ) + { + before(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); + // InternalRosSystemParser.g:6171:2: ( rule__Parameter__NamespaceAssignment_4_1 ) + // InternalRosSystemParser.g:6171:3: rule__Parameter__NamespaceAssignment_4_1 + { + pushFollow(FOLLOW_2); + rule__Parameter__NamespaceAssignment_4_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group_4__1__Impl" + + + // $ANTLR start "rule__Parameter__Group_7__0" + // InternalRosSystemParser.g:6180:1: rule__Parameter__Group_7__0 : rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 ; + public final void rule__Parameter__Group_7__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6184:1: ( rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 ) + // InternalRosSystemParser.g:6185:2: rule__Parameter__Group_7__0__Impl rule__Parameter__Group_7__1 + { + pushFollow(FOLLOW_22); + rule__Parameter__Group_7__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Parameter__Group_7__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group_7__0" + + + // $ANTLR start "rule__Parameter__Group_7__0__Impl" + // InternalRosSystemParser.g:6192:1: rule__Parameter__Group_7__0__Impl : ( Value_1 ) ; + public final void rule__Parameter__Group_7__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6196:1: ( ( Value_1 ) ) + // InternalRosSystemParser.g:6197:1: ( Value_1 ) + { + // InternalRosSystemParser.g:6197:1: ( Value_1 ) + // InternalRosSystemParser.g:6198:2: Value_1 + { + before(grammarAccess.getParameterAccess().getValueKeyword_7_0()); + match(input,Value_1,FOLLOW_2); + after(grammarAccess.getParameterAccess().getValueKeyword_7_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group_7__0__Impl" + + + // $ANTLR start "rule__Parameter__Group_7__1" + // InternalRosSystemParser.g:6207:1: rule__Parameter__Group_7__1 : rule__Parameter__Group_7__1__Impl ; + public final void rule__Parameter__Group_7__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6211:1: ( rule__Parameter__Group_7__1__Impl ) + // InternalRosSystemParser.g:6212:2: rule__Parameter__Group_7__1__Impl + { + pushFollow(FOLLOW_2); + rule__Parameter__Group_7__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group_7__1" + + + // $ANTLR start "rule__Parameter__Group_7__1__Impl" + // InternalRosSystemParser.g:6218:1: rule__Parameter__Group_7__1__Impl : ( ( rule__Parameter__ValueAssignment_7_1 ) ) ; + public final void rule__Parameter__Group_7__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6222:1: ( ( ( rule__Parameter__ValueAssignment_7_1 ) ) ) + // InternalRosSystemParser.g:6223:1: ( ( rule__Parameter__ValueAssignment_7_1 ) ) + { + // InternalRosSystemParser.g:6223:1: ( ( rule__Parameter__ValueAssignment_7_1 ) ) + // InternalRosSystemParser.g:6224:2: ( rule__Parameter__ValueAssignment_7_1 ) + { + before(grammarAccess.getParameterAccess().getValueAssignment_7_1()); + // InternalRosSystemParser.g:6225:2: ( rule__Parameter__ValueAssignment_7_1 ) + // InternalRosSystemParser.g:6225:3: rule__Parameter__ValueAssignment_7_1 + { + pushFollow(FOLLOW_2); + rule__Parameter__ValueAssignment_7_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterAccess().getValueAssignment_7_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Parameter__Group_7__1__Impl" + + + // $ANTLR start "rule__ParameterListType__Group__0" + // InternalRosSystemParser.g:6234:1: rule__ParameterListType__Group__0 : rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ; + public final void rule__ParameterListType__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6238:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) + // InternalRosSystemParser.g:6239:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 + { + pushFollow(FOLLOW_36); + rule__ParameterListType__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterListType__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__0" + + + // $ANTLR start "rule__ParameterListType__Group__0__Impl" + // InternalRosSystemParser.g:6246:1: rule__ParameterListType__Group__0__Impl : ( () ) ; + public final void rule__ParameterListType__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6250:1: ( ( () ) ) + // InternalRosSystemParser.g:6251:1: ( () ) + { + // InternalRosSystemParser.g:6251:1: ( () ) + // InternalRosSystemParser.g:6252:2: () + { + before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); + // InternalRosSystemParser.g:6253:2: () + // InternalRosSystemParser.g:6253:3: + { + } + + after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__0__Impl" + + + // $ANTLR start "rule__ParameterListType__Group__1" + // InternalRosSystemParser.g:6261:1: rule__ParameterListType__Group__1 : rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ; + public final void rule__ParameterListType__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6265:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) + // InternalRosSystemParser.g:6266:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 + { + pushFollow(FOLLOW_26); + rule__ParameterListType__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterListType__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__1" + + + // $ANTLR start "rule__ParameterListType__Group__1__Impl" + // InternalRosSystemParser.g:6273:1: rule__ParameterListType__Group__1__Impl : ( List ) ; + public final void rule__ParameterListType__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6277:1: ( ( List ) ) + // InternalRosSystemParser.g:6278:1: ( List ) + { + // InternalRosSystemParser.g:6278:1: ( List ) + // InternalRosSystemParser.g:6279:2: List + { + before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + match(input,List,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__1__Impl" + + + // $ANTLR start "rule__ParameterListType__Group__2" + // InternalRosSystemParser.g:6288:1: rule__ParameterListType__Group__2 : rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ; + public final void rule__ParameterListType__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6292:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) + // InternalRosSystemParser.g:6293:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 + { + pushFollow(FOLLOW_33); + rule__ParameterListType__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterListType__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__2" + + + // $ANTLR start "rule__ParameterListType__Group__2__Impl" + // InternalRosSystemParser.g:6300:1: rule__ParameterListType__Group__2__Impl : ( LeftSquareBracket ) ; + public final void rule__ParameterListType__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6304:1: ( ( LeftSquareBracket ) ) + // InternalRosSystemParser.g:6305:1: ( LeftSquareBracket ) + { + // InternalRosSystemParser.g:6305:1: ( LeftSquareBracket ) + // InternalRosSystemParser.g:6306:2: LeftSquareBracket + { + before(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__2__Impl" + + + // $ANTLR start "rule__ParameterListType__Group__3" + // InternalRosSystemParser.g:6315:1: rule__ParameterListType__Group__3 : rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ; + public final void rule__ParameterListType__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6319:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) + // InternalRosSystemParser.g:6320:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 + { + pushFollow(FOLLOW_28); + rule__ParameterListType__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterListType__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__3" + + + // $ANTLR start "rule__ParameterListType__Group__3__Impl" + // InternalRosSystemParser.g:6327:1: rule__ParameterListType__Group__3__Impl : ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ; + public final void rule__ParameterListType__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6331:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) + // InternalRosSystemParser.g:6332:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + { + // InternalRosSystemParser.g:6332:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalRosSystemParser.g:6333:2: ( rule__ParameterListType__SequenceAssignment_3 ) + { + before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); + // InternalRosSystemParser.g:6334:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalRosSystemParser.g:6334:3: rule__ParameterListType__SequenceAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ParameterListType__SequenceAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__3__Impl" + + + // $ANTLR start "rule__ParameterListType__Group__4" + // InternalRosSystemParser.g:6342:1: rule__ParameterListType__Group__4 : rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ; + public final void rule__ParameterListType__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6346:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) + // InternalRosSystemParser.g:6347:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 + { + pushFollow(FOLLOW_28); + rule__ParameterListType__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterListType__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__4" + + + // $ANTLR start "rule__ParameterListType__Group__4__Impl" + // InternalRosSystemParser.g:6354:1: rule__ParameterListType__Group__4__Impl : ( ( rule__ParameterListType__Group_4__0 )* ) ; + public final void rule__ParameterListType__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6358:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) + // InternalRosSystemParser.g:6359:1: ( ( rule__ParameterListType__Group_4__0 )* ) + { + // InternalRosSystemParser.g:6359:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRosSystemParser.g:6360:2: ( rule__ParameterListType__Group_4__0 )* + { + before(grammarAccess.getParameterListTypeAccess().getGroup_4()); + // InternalRosSystemParser.g:6361:2: ( rule__ParameterListType__Group_4__0 )* + loop29: + do { + int alt29=2; + int LA29_0 = input.LA(1); + + if ( (LA29_0==Comma) ) { + alt29=1; + } + + + switch (alt29) { + case 1 : + // InternalRosSystemParser.g:6361:3: rule__ParameterListType__Group_4__0 + { + pushFollow(FOLLOW_29); + rule__ParameterListType__Group_4__0(); + + state._fsp--; + + + } + break; + + default : + break loop29; + } + } while (true); + + after(grammarAccess.getParameterListTypeAccess().getGroup_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__4__Impl" + + + // $ANTLR start "rule__ParameterListType__Group__5" + // InternalRosSystemParser.g:6369:1: rule__ParameterListType__Group__5 : rule__ParameterListType__Group__5__Impl ; + public final void rule__ParameterListType__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6373:1: ( rule__ParameterListType__Group__5__Impl ) + // InternalRosSystemParser.g:6374:2: rule__ParameterListType__Group__5__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterListType__Group__5__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__5" + + + // $ANTLR start "rule__ParameterListType__Group__5__Impl" + // InternalRosSystemParser.g:6380:1: rule__ParameterListType__Group__5__Impl : ( RightSquareBracket ) ; + public final void rule__ParameterListType__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6384:1: ( ( RightSquareBracket ) ) + // InternalRosSystemParser.g:6385:1: ( RightSquareBracket ) + { + // InternalRosSystemParser.g:6385:1: ( RightSquareBracket ) + // InternalRosSystemParser.g:6386:2: RightSquareBracket + { + before(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group__5__Impl" + + + // $ANTLR start "rule__ParameterListType__Group_4__0" + // InternalRosSystemParser.g:6396:1: rule__ParameterListType__Group_4__0 : rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ; + public final void rule__ParameterListType__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6400:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) + // InternalRosSystemParser.g:6401:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 + { + pushFollow(FOLLOW_33); + rule__ParameterListType__Group_4__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterListType__Group_4__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group_4__0" + + + // $ANTLR start "rule__ParameterListType__Group_4__0__Impl" + // InternalRosSystemParser.g:6408:1: rule__ParameterListType__Group_4__0__Impl : ( Comma ) ; + public final void rule__ParameterListType__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6412:1: ( ( Comma ) ) + // InternalRosSystemParser.g:6413:1: ( Comma ) + { + // InternalRosSystemParser.g:6413:1: ( Comma ) + // InternalRosSystemParser.g:6414:2: Comma + { + before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group_4__0__Impl" + + + // $ANTLR start "rule__ParameterListType__Group_4__1" + // InternalRosSystemParser.g:6423:1: rule__ParameterListType__Group_4__1 : rule__ParameterListType__Group_4__1__Impl ; + public final void rule__ParameterListType__Group_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6427:1: ( rule__ParameterListType__Group_4__1__Impl ) + // InternalRosSystemParser.g:6428:2: rule__ParameterListType__Group_4__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterListType__Group_4__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group_4__1" + + + // $ANTLR start "rule__ParameterListType__Group_4__1__Impl" + // InternalRosSystemParser.g:6434:1: rule__ParameterListType__Group_4__1__Impl : ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ; + public final void rule__ParameterListType__Group_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6438:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) + // InternalRosSystemParser.g:6439:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + { + // InternalRosSystemParser.g:6439:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRosSystemParser.g:6440:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + { + before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); + // InternalRosSystemParser.g:6441:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRosSystemParser.g:6441:3: rule__ParameterListType__SequenceAssignment_4_1 + { + pushFollow(FOLLOW_2); + rule__ParameterListType__SequenceAssignment_4_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterListType__Group_4__1__Impl" + + + // $ANTLR start "rule__ParameterStructType__Group__0" + // InternalRosSystemParser.g:6450:1: rule__ParameterStructType__Group__0 : rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ; + public final void rule__ParameterStructType__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6454:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) + // InternalRosSystemParser.g:6455:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 + { + pushFollow(FOLLOW_37); + rule__ParameterStructType__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructType__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__0" + + + // $ANTLR start "rule__ParameterStructType__Group__0__Impl" + // InternalRosSystemParser.g:6462:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; + public final void rule__ParameterStructType__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6466:1: ( ( () ) ) + // InternalRosSystemParser.g:6467:1: ( () ) + { + // InternalRosSystemParser.g:6467:1: ( () ) + // InternalRosSystemParser.g:6468:2: () + { + before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); + // InternalRosSystemParser.g:6469:2: () + // InternalRosSystemParser.g:6469:3: + { + } + + after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__0__Impl" + + + // $ANTLR start "rule__ParameterStructType__Group__1" + // InternalRosSystemParser.g:6477:1: rule__ParameterStructType__Group__1 : rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ; + public final void rule__ParameterStructType__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6481:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) + // InternalRosSystemParser.g:6482:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 + { + pushFollow(FOLLOW_26); + rule__ParameterStructType__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructType__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__1" + + + // $ANTLR start "rule__ParameterStructType__Group__1__Impl" + // InternalRosSystemParser.g:6489:1: rule__ParameterStructType__Group__1__Impl : ( Struct ) ; + public final void rule__ParameterStructType__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6493:1: ( ( Struct ) ) + // InternalRosSystemParser.g:6494:1: ( Struct ) + { + // InternalRosSystemParser.g:6494:1: ( Struct ) + // InternalRosSystemParser.g:6495:2: Struct + { + before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + match(input,Struct,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__1__Impl" + + + // $ANTLR start "rule__ParameterStructType__Group__2" + // InternalRosSystemParser.g:6504:1: rule__ParameterStructType__Group__2 : rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ; + public final void rule__ParameterStructType__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6508:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) + // InternalRosSystemParser.g:6509:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 + { + pushFollow(FOLLOW_11); + rule__ParameterStructType__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructType__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__2" + + + // $ANTLR start "rule__ParameterStructType__Group__2__Impl" + // InternalRosSystemParser.g:6516:1: rule__ParameterStructType__Group__2__Impl : ( LeftSquareBracket ) ; + public final void rule__ParameterStructType__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6520:1: ( ( LeftSquareBracket ) ) + // InternalRosSystemParser.g:6521:1: ( LeftSquareBracket ) + { + // InternalRosSystemParser.g:6521:1: ( LeftSquareBracket ) + // InternalRosSystemParser.g:6522:2: LeftSquareBracket + { + before(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__2__Impl" + + + // $ANTLR start "rule__ParameterStructType__Group__3" + // InternalRosSystemParser.g:6531:1: rule__ParameterStructType__Group__3 : rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ; + public final void rule__ParameterStructType__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6535:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) + // InternalRosSystemParser.g:6536:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 + { + pushFollow(FOLLOW_28); + rule__ParameterStructType__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructType__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__3" + + + // $ANTLR start "rule__ParameterStructType__Group__3__Impl" + // InternalRosSystemParser.g:6543:1: rule__ParameterStructType__Group__3__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ; + public final void rule__ParameterStructType__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6547:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) + // InternalRosSystemParser.g:6548:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + { + // InternalRosSystemParser.g:6548:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRosSystemParser.g:6549:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + { + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); + // InternalRosSystemParser.g:6550:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRosSystemParser.g:6550:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ParameterStructType__ParameterstructypetmemberAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__3__Impl" + + + // $ANTLR start "rule__ParameterStructType__Group__4" + // InternalRosSystemParser.g:6558:1: rule__ParameterStructType__Group__4 : rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ; + public final void rule__ParameterStructType__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6562:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) + // InternalRosSystemParser.g:6563:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 + { + pushFollow(FOLLOW_28); + rule__ParameterStructType__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructType__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__4" + + + // $ANTLR start "rule__ParameterStructType__Group__4__Impl" + // InternalRosSystemParser.g:6570:1: rule__ParameterStructType__Group__4__Impl : ( ( rule__ParameterStructType__Group_4__0 )* ) ; + public final void rule__ParameterStructType__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6574:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) + // InternalRosSystemParser.g:6575:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + { + // InternalRosSystemParser.g:6575:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRosSystemParser.g:6576:2: ( rule__ParameterStructType__Group_4__0 )* + { + before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); + // InternalRosSystemParser.g:6577:2: ( rule__ParameterStructType__Group_4__0 )* + loop30: + do { + int alt30=2; + int LA30_0 = input.LA(1); + + if ( (LA30_0==Comma) ) { + alt30=1; + } + + + switch (alt30) { + case 1 : + // InternalRosSystemParser.g:6577:3: rule__ParameterStructType__Group_4__0 + { + pushFollow(FOLLOW_29); + rule__ParameterStructType__Group_4__0(); + + state._fsp--; + + + } + break; + + default : + break loop30; + } + } while (true); + + after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__4__Impl" + + + // $ANTLR start "rule__ParameterStructType__Group__5" + // InternalRosSystemParser.g:6585:1: rule__ParameterStructType__Group__5 : rule__ParameterStructType__Group__5__Impl ; + public final void rule__ParameterStructType__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6589:1: ( rule__ParameterStructType__Group__5__Impl ) + // InternalRosSystemParser.g:6590:2: rule__ParameterStructType__Group__5__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterStructType__Group__5__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__5" + + + // $ANTLR start "rule__ParameterStructType__Group__5__Impl" + // InternalRosSystemParser.g:6596:1: rule__ParameterStructType__Group__5__Impl : ( RightSquareBracket ) ; + public final void rule__ParameterStructType__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6600:1: ( ( RightSquareBracket ) ) + // InternalRosSystemParser.g:6601:1: ( RightSquareBracket ) + { + // InternalRosSystemParser.g:6601:1: ( RightSquareBracket ) + // InternalRosSystemParser.g:6602:2: RightSquareBracket + { + before(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group__5__Impl" + + + // $ANTLR start "rule__ParameterStructType__Group_4__0" + // InternalRosSystemParser.g:6612:1: rule__ParameterStructType__Group_4__0 : rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ; + public final void rule__ParameterStructType__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6616:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) + // InternalRosSystemParser.g:6617:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 + { + pushFollow(FOLLOW_11); + rule__ParameterStructType__Group_4__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructType__Group_4__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group_4__0" + + + // $ANTLR start "rule__ParameterStructType__Group_4__0__Impl" + // InternalRosSystemParser.g:6624:1: rule__ParameterStructType__Group_4__0__Impl : ( Comma ) ; + public final void rule__ParameterStructType__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6628:1: ( ( Comma ) ) + // InternalRosSystemParser.g:6629:1: ( Comma ) + { + // InternalRosSystemParser.g:6629:1: ( Comma ) + // InternalRosSystemParser.g:6630:2: Comma + { + before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group_4__0__Impl" + + + // $ANTLR start "rule__ParameterStructType__Group_4__1" + // InternalRosSystemParser.g:6639:1: rule__ParameterStructType__Group_4__1 : rule__ParameterStructType__Group_4__1__Impl ; + public final void rule__ParameterStructType__Group_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6643:1: ( rule__ParameterStructType__Group_4__1__Impl ) + // InternalRosSystemParser.g:6644:2: rule__ParameterStructType__Group_4__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterStructType__Group_4__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group_4__1" + + + // $ANTLR start "rule__ParameterStructType__Group_4__1__Impl" + // InternalRosSystemParser.g:6650:1: rule__ParameterStructType__Group_4__1__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ; + public final void rule__ParameterStructType__Group_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6654:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) + // InternalRosSystemParser.g:6655:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + { + // InternalRosSystemParser.g:6655:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRosSystemParser.g:6656:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + { + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); + // InternalRosSystemParser.g:6657:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRosSystemParser.g:6657:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 + { + pushFollow(FOLLOW_2); + rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStructType__Group_4__1__Impl" + + + // $ANTLR start "rule__ParameterIntegerType__Group__0" + // InternalRosSystemParser.g:6666:1: rule__ParameterIntegerType__Group__0 : rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ; + public final void rule__ParameterIntegerType__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6670:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) + // InternalRosSystemParser.g:6671:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 + { + pushFollow(FOLLOW_38); + rule__ParameterIntegerType__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterIntegerType__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group__0" + + + // $ANTLR start "rule__ParameterIntegerType__Group__0__Impl" + // InternalRosSystemParser.g:6678:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; + public final void rule__ParameterIntegerType__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6682:1: ( ( () ) ) + // InternalRosSystemParser.g:6683:1: ( () ) + { + // InternalRosSystemParser.g:6683:1: ( () ) + // InternalRosSystemParser.g:6684:2: () + { + before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); + // InternalRosSystemParser.g:6685:2: () + // InternalRosSystemParser.g:6685:3: + { + } + + after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group__0__Impl" + + + // $ANTLR start "rule__ParameterIntegerType__Group__1" + // InternalRosSystemParser.g:6693:1: rule__ParameterIntegerType__Group__1 : rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ; + public final void rule__ParameterIntegerType__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6697:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) + // InternalRosSystemParser.g:6698:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 + { + pushFollow(FOLLOW_39); + rule__ParameterIntegerType__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterIntegerType__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group__1" + + + // $ANTLR start "rule__ParameterIntegerType__Group__1__Impl" + // InternalRosSystemParser.g:6705:1: rule__ParameterIntegerType__Group__1__Impl : ( Integer ) ; + public final void rule__ParameterIntegerType__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6709:1: ( ( Integer ) ) + // InternalRosSystemParser.g:6710:1: ( Integer ) + { + // InternalRosSystemParser.g:6710:1: ( Integer ) + // InternalRosSystemParser.g:6711:2: Integer + { + before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + match(input,Integer,FOLLOW_2); + after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group__1__Impl" + + + // $ANTLR start "rule__ParameterIntegerType__Group__2" + // InternalRosSystemParser.g:6720:1: rule__ParameterIntegerType__Group__2 : rule__ParameterIntegerType__Group__2__Impl ; + public final void rule__ParameterIntegerType__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6724:1: ( rule__ParameterIntegerType__Group__2__Impl ) + // InternalRosSystemParser.g:6725:2: rule__ParameterIntegerType__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterIntegerType__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group__2" + + + // $ANTLR start "rule__ParameterIntegerType__Group__2__Impl" + // InternalRosSystemParser.g:6731:1: rule__ParameterIntegerType__Group__2__Impl : ( ( rule__ParameterIntegerType__Group_2__0 )? ) ; + public final void rule__ParameterIntegerType__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6735:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) + // InternalRosSystemParser.g:6736:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + { + // InternalRosSystemParser.g:6736:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRosSystemParser.g:6737:2: ( rule__ParameterIntegerType__Group_2__0 )? + { + before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); + // InternalRosSystemParser.g:6738:2: ( rule__ParameterIntegerType__Group_2__0 )? + int alt31=2; + int LA31_0 = input.LA(1); + + if ( (LA31_0==Default) ) { + int LA31_1 = input.LA(2); + + if ( (LA31_1==RULE_DECINT) ) { + alt31=1; + } + } + switch (alt31) { + case 1 : + // InternalRosSystemParser.g:6738:3: rule__ParameterIntegerType__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__ParameterIntegerType__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group__2__Impl" + + + // $ANTLR start "rule__ParameterIntegerType__Group_2__0" + // InternalRosSystemParser.g:6747:1: rule__ParameterIntegerType__Group_2__0 : rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ; + public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6751:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) + // InternalRosSystemParser.g:6752:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 + { + pushFollow(FOLLOW_40); + rule__ParameterIntegerType__Group_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterIntegerType__Group_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group_2__0" + + + // $ANTLR start "rule__ParameterIntegerType__Group_2__0__Impl" + // InternalRosSystemParser.g:6759:1: rule__ParameterIntegerType__Group_2__0__Impl : ( Default ) ; + public final void rule__ParameterIntegerType__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6763:1: ( ( Default ) ) + // InternalRosSystemParser.g:6764:1: ( Default ) + { + // InternalRosSystemParser.g:6764:1: ( Default ) + // InternalRosSystemParser.g:6765:2: Default + { + before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group_2__0__Impl" + + + // $ANTLR start "rule__ParameterIntegerType__Group_2__1" + // InternalRosSystemParser.g:6774:1: rule__ParameterIntegerType__Group_2__1 : rule__ParameterIntegerType__Group_2__1__Impl ; + public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6778:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) + // InternalRosSystemParser.g:6779:2: rule__ParameterIntegerType__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterIntegerType__Group_2__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group_2__1" + + + // $ANTLR start "rule__ParameterIntegerType__Group_2__1__Impl" + // InternalRosSystemParser.g:6785:1: rule__ParameterIntegerType__Group_2__1__Impl : ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ; + public final void rule__ParameterIntegerType__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6789:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) + // InternalRosSystemParser.g:6790:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + { + // InternalRosSystemParser.g:6790:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalRosSystemParser.g:6791:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + { + before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); + // InternalRosSystemParser.g:6792:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRosSystemParser.g:6792:3: rule__ParameterIntegerType__DefaultAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__ParameterIntegerType__DefaultAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterIntegerType__Group_2__1__Impl" + + + // $ANTLR start "rule__ParameterStringType__Group__0" + // InternalRosSystemParser.g:6801:1: rule__ParameterStringType__Group__0 : rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ; + public final void rule__ParameterStringType__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6805:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) + // InternalRosSystemParser.g:6806:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 + { + pushFollow(FOLLOW_41); + rule__ParameterStringType__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStringType__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStringType__Group__0" + + + // $ANTLR start "rule__ParameterStringType__Group__0__Impl" + // InternalRosSystemParser.g:6813:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; + public final void rule__ParameterStringType__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6817:1: ( ( () ) ) + // InternalRosSystemParser.g:6818:1: ( () ) + { + // InternalRosSystemParser.g:6818:1: ( () ) + // InternalRosSystemParser.g:6819:2: () + { + before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); + // InternalRosSystemParser.g:6820:2: () + // InternalRosSystemParser.g:6820:3: + { + } + + after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStringType__Group__0__Impl" + + + // $ANTLR start "rule__ParameterStringType__Group__1" + // InternalRosSystemParser.g:6828:1: rule__ParameterStringType__Group__1 : rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ; + public final void rule__ParameterStringType__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6832:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) + // InternalRosSystemParser.g:6833:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 + { + pushFollow(FOLLOW_39); + rule__ParameterStringType__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStringType__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStringType__Group__1" + + + // $ANTLR start "rule__ParameterStringType__Group__1__Impl" + // InternalRosSystemParser.g:6840:1: rule__ParameterStringType__Group__1__Impl : ( String ) ; + public final void rule__ParameterStringType__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6844:1: ( ( String ) ) + // InternalRosSystemParser.g:6845:1: ( String ) + { + // InternalRosSystemParser.g:6845:1: ( String ) + // InternalRosSystemParser.g:6846:2: String + { + before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); + match(input,String,FOLLOW_2); + after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } @@ -2694,70 +20640,94 @@ public final void ruleGraphName() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "ruleGraphName" + // $ANTLR end "rule__ParameterStringType__Group__1__Impl" - // $ANTLR start "rule__EString__Alternatives" - // InternalRosSystemParser.g:931:1: rule__EString__Alternatives : ( ( RULE_STRING ) | ( RULE_ID ) ); - public final void rule__EString__Alternatives() throws RecognitionException { + // $ANTLR start "rule__ParameterStringType__Group__2" + // InternalRosSystemParser.g:6855:1: rule__ParameterStringType__Group__2 : rule__ParameterStringType__Group__2__Impl ; + public final void rule__ParameterStringType__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:935:1: ( ( RULE_STRING ) | ( RULE_ID ) ) - int alt1=2; - int LA1_0 = input.LA(1); + // InternalRosSystemParser.g:6859:1: ( rule__ParameterStringType__Group__2__Impl ) + // InternalRosSystemParser.g:6860:2: rule__ParameterStringType__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterStringType__Group__2__Impl(); + + state._fsp--; + - if ( (LA1_0==RULE_STRING) ) { - alt1=1; - } - else if ( (LA1_0==RULE_ID) ) { - alt1=2; } - else { - NoViableAltException nvae = - new NoViableAltException("", 1, 0, input); - throw nvae; + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStringType__Group__2" + + + // $ANTLR start "rule__ParameterStringType__Group__2__Impl" + // InternalRosSystemParser.g:6866:1: rule__ParameterStringType__Group__2__Impl : ( ( rule__ParameterStringType__Group_2__0 )? ) ; + public final void rule__ParameterStringType__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:6870:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) + // InternalRosSystemParser.g:6871:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + { + // InternalRosSystemParser.g:6871:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRosSystemParser.g:6872:2: ( rule__ParameterStringType__Group_2__0 )? + { + before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); + // InternalRosSystemParser.g:6873:2: ( rule__ParameterStringType__Group_2__0 )? + int alt32=2; + int LA32_0 = input.LA(1); + + if ( (LA32_0==Default) ) { + int LA32_1 = input.LA(2); + + if ( ((LA32_1>=RULE_ID && LA32_1<=RULE_STRING)) ) { + alt32=1; + } } - switch (alt1) { + switch (alt32) { case 1 : - // InternalRosSystemParser.g:936:2: ( RULE_STRING ) - { - // InternalRosSystemParser.g:936:2: ( RULE_STRING ) - // InternalRosSystemParser.g:937:3: RULE_STRING + // InternalRosSystemParser.g:6873:3: rule__ParameterStringType__Group_2__0 { - before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); + pushFollow(FOLLOW_2); + rule__ParameterStringType__Group_2__0(); - } + state._fsp--; } break; - case 2 : - // InternalRosSystemParser.g:942:2: ( RULE_ID ) - { - // InternalRosSystemParser.g:942:2: ( RULE_ID ) - // InternalRosSystemParser.g:943:3: RULE_ID - { - before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); - } + } + after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); + + } - } - break; } + } catch (RecognitionException re) { reportError(re); @@ -2765,226 +20735,192 @@ else if ( (LA1_0==RULE_ID) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__EString__Alternatives" + // $ANTLR end "rule__ParameterStringType__Group__2__Impl" - // $ANTLR start "rule__ParameterType__Alternatives" - // InternalRosSystemParser.g:952:1: rule__ParameterType__Alternatives : ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ); - public final void rule__ParameterType__Alternatives() throws RecognitionException { + // $ANTLR start "rule__ParameterStringType__Group_2__0" + // InternalRosSystemParser.g:6882:1: rule__ParameterStringType__Group_2__0 : rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ; + public final void rule__ParameterStringType__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:956:1: ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ) - int alt2=8; - switch ( input.LA(1) ) { - case List: - { - alt2=1; - } - break; - case Struct: - { - alt2=2; - } - break; - case Integer: - { - alt2=3; - } - break; - case String: - { - alt2=4; - } - break; - case Double: - { - alt2=5; - } - break; - case Boolean: - { - alt2=6; - } - break; - case Base64: - { - alt2=7; - } - break; - case Array: - { - alt2=8; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 2, 0, input); + // InternalRosSystemParser.g:6886:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) + // InternalRosSystemParser.g:6887:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 + { + pushFollow(FOLLOW_11); + rule__ParameterStringType__Group_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStringType__Group_2__1(); + + state._fsp--; + - throw nvae; } - switch (alt2) { - case 1 : - // InternalRosSystemParser.g:957:2: ( ruleParameterListType ) - { - // InternalRosSystemParser.g:957:2: ( ruleParameterListType ) - // InternalRosSystemParser.g:958:3: ruleParameterListType - { - before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); - pushFollow(FOLLOW_2); - ruleParameterListType(); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { - state._fsp--; + restoreStackSize(stackSize); - after(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + } + return ; + } + // $ANTLR end "rule__ParameterStringType__Group_2__0" - } + // $ANTLR start "rule__ParameterStringType__Group_2__0__Impl" + // InternalRosSystemParser.g:6894:1: rule__ParameterStringType__Group_2__0__Impl : ( Default ) ; + public final void rule__ParameterStringType__Group_2__0__Impl() throws RecognitionException { - } - break; - case 2 : - // InternalRosSystemParser.g:963:2: ( ruleParameterStructType ) - { - // InternalRosSystemParser.g:963:2: ( ruleParameterStructType ) - // InternalRosSystemParser.g:964:3: ruleParameterStructType - { - before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); - pushFollow(FOLLOW_2); - ruleParameterStructType(); + int stackSize = keepStackSize(); - state._fsp--; + try { + // InternalRosSystemParser.g:6898:1: ( ( Default ) ) + // InternalRosSystemParser.g:6899:1: ( Default ) + { + // InternalRosSystemParser.g:6899:1: ( Default ) + // InternalRosSystemParser.g:6900:2: Default + { + before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - after(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + } - } + } - } - break; - case 3 : - // InternalRosSystemParser.g:969:2: ( ruleParameterIntegerType ) - { - // InternalRosSystemParser.g:969:2: ( ruleParameterIntegerType ) - // InternalRosSystemParser.g:970:3: ruleParameterIntegerType - { - before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); - pushFollow(FOLLOW_2); - ruleParameterIntegerType(); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { - state._fsp--; + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStringType__Group_2__0__Impl" - after(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); - } + // $ANTLR start "rule__ParameterStringType__Group_2__1" + // InternalRosSystemParser.g:6909:1: rule__ParameterStringType__Group_2__1 : rule__ParameterStringType__Group_2__1__Impl ; + public final void rule__ParameterStringType__Group_2__1() throws RecognitionException { + int stackSize = keepStackSize(); - } - break; - case 4 : - // InternalRosSystemParser.g:975:2: ( ruleParameterStringType ) - { - // InternalRosSystemParser.g:975:2: ( ruleParameterStringType ) - // InternalRosSystemParser.g:976:3: ruleParameterStringType - { - before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); - pushFollow(FOLLOW_2); - ruleParameterStringType(); + try { + // InternalRosSystemParser.g:6913:1: ( rule__ParameterStringType__Group_2__1__Impl ) + // InternalRosSystemParser.g:6914:2: rule__ParameterStringType__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterStringType__Group_2__1__Impl(); - state._fsp--; + state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); - } + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { - } - break; - case 5 : - // InternalRosSystemParser.g:981:2: ( ruleParameterDoubleType ) - { - // InternalRosSystemParser.g:981:2: ( ruleParameterDoubleType ) - // InternalRosSystemParser.g:982:3: ruleParameterDoubleType - { - before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); - pushFollow(FOLLOW_2); - ruleParameterDoubleType(); + restoreStackSize(stackSize); - state._fsp--; + } + return ; + } + // $ANTLR end "rule__ParameterStringType__Group_2__1" - after(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); - } + // $ANTLR start "rule__ParameterStringType__Group_2__1__Impl" + // InternalRosSystemParser.g:6920:1: rule__ParameterStringType__Group_2__1__Impl : ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ; + public final void rule__ParameterStringType__Group_2__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - } - break; - case 6 : - // InternalRosSystemParser.g:987:2: ( ruleParameterBooleanType ) - { - // InternalRosSystemParser.g:987:2: ( ruleParameterBooleanType ) - // InternalRosSystemParser.g:988:3: ruleParameterBooleanType - { - before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); - pushFollow(FOLLOW_2); - ruleParameterBooleanType(); + try { + // InternalRosSystemParser.g:6924:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) + // InternalRosSystemParser.g:6925:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + { + // InternalRosSystemParser.g:6925:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalRosSystemParser.g:6926:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + { + before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); + // InternalRosSystemParser.g:6927:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRosSystemParser.g:6927:3: rule__ParameterStringType__DefaultAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__ParameterStringType__DefaultAssignment_2_1(); - state._fsp--; + state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); - } + } + after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); - } - break; - case 7 : - // InternalRosSystemParser.g:993:2: ( ruleParameterBase64Type ) - { - // InternalRosSystemParser.g:993:2: ( ruleParameterBase64Type ) - // InternalRosSystemParser.g:994:3: ruleParameterBase64Type - { - before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); - pushFollow(FOLLOW_2); - ruleParameterBase64Type(); + } - state._fsp--; - after(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + } - } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStringType__Group_2__1__Impl" + + + // $ANTLR start "rule__ParameterDoubleType__Group__0" + // InternalRosSystemParser.g:6936:1: rule__ParameterDoubleType__Group__0 : rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ; + public final void rule__ParameterDoubleType__Group__0() throws RecognitionException { - } - break; - case 8 : - // InternalRosSystemParser.g:999:2: ( ruleParameterArrayType ) - { - // InternalRosSystemParser.g:999:2: ( ruleParameterArrayType ) - // InternalRosSystemParser.g:1000:3: ruleParameterArrayType - { - before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); - pushFollow(FOLLOW_2); - ruleParameterArrayType(); + int stackSize = keepStackSize(); - state._fsp--; + try { + // InternalRosSystemParser.g:6940:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) + // InternalRosSystemParser.g:6941:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 + { + pushFollow(FOLLOW_42); + rule__ParameterDoubleType__Group__0__Impl(); - after(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + state._fsp--; - } + pushFollow(FOLLOW_2); + rule__ParameterDoubleType__Group__1(); + state._fsp--; - } - break; } + } catch (RecognitionException re) { reportError(re); @@ -2992,160 +20928,144 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterType__Alternatives" + // $ANTLR end "rule__ParameterDoubleType__Group__0" - // $ANTLR start "rule__ParameterValue__Alternatives" - // InternalRosSystemParser.g:1009:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ); - public final void rule__ParameterValue__Alternatives() throws RecognitionException { + // $ANTLR start "rule__ParameterDoubleType__Group__0__Impl" + // InternalRosSystemParser.g:6948:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; + public final void rule__ParameterDoubleType__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1013:1: ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ) - int alt3=7; - alt3 = dfa3.predict(input); - switch (alt3) { - case 1 : - // InternalRosSystemParser.g:1014:2: ( ruleParameterString ) - { - // InternalRosSystemParser.g:1014:2: ( ruleParameterString ) - // InternalRosSystemParser.g:1015:3: ruleParameterString - { - before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); - pushFollow(FOLLOW_2); - ruleParameterString(); + // InternalRosSystemParser.g:6952:1: ( ( () ) ) + // InternalRosSystemParser.g:6953:1: ( () ) + { + // InternalRosSystemParser.g:6953:1: ( () ) + // InternalRosSystemParser.g:6954:2: () + { + before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); + // InternalRosSystemParser.g:6955:2: () + // InternalRosSystemParser.g:6955:3: + { + } - state._fsp--; + after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); - after(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + } - } + } - } - break; - case 2 : - // InternalRosSystemParser.g:1020:2: ( ruleParameterBase64 ) - { - // InternalRosSystemParser.g:1020:2: ( ruleParameterBase64 ) - // InternalRosSystemParser.g:1021:3: ruleParameterBase64 - { - before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); - pushFollow(FOLLOW_2); - ruleParameterBase64(); + } + finally { - state._fsp--; + restoreStackSize(stackSize); - after(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + } + return ; + } + // $ANTLR end "rule__ParameterDoubleType__Group__0__Impl" - } + // $ANTLR start "rule__ParameterDoubleType__Group__1" + // InternalRosSystemParser.g:6963:1: rule__ParameterDoubleType__Group__1 : rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ; + public final void rule__ParameterDoubleType__Group__1() throws RecognitionException { - } - break; - case 3 : - // InternalRosSystemParser.g:1026:2: ( ruleParameterInteger ) - { - // InternalRosSystemParser.g:1026:2: ( ruleParameterInteger ) - // InternalRosSystemParser.g:1027:3: ruleParameterInteger - { - before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); - pushFollow(FOLLOW_2); - ruleParameterInteger(); + int stackSize = keepStackSize(); - state._fsp--; + try { + // InternalRosSystemParser.g:6967:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) + // InternalRosSystemParser.g:6968:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 + { + pushFollow(FOLLOW_39); + rule__ParameterDoubleType__Group__1__Impl(); - after(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + state._fsp--; - } + pushFollow(FOLLOW_2); + rule__ParameterDoubleType__Group__2(); + state._fsp--; - } - break; - case 4 : - // InternalRosSystemParser.g:1032:2: ( ruleParameterDouble ) - { - // InternalRosSystemParser.g:1032:2: ( ruleParameterDouble ) - // InternalRosSystemParser.g:1033:3: ruleParameterDouble - { - before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); - pushFollow(FOLLOW_2); - ruleParameterDouble(); - state._fsp--; + } - after(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { - } + restoreStackSize(stackSize); + } + return ; + } + // $ANTLR end "rule__ParameterDoubleType__Group__1" - } - break; - case 5 : - // InternalRosSystemParser.g:1038:2: ( ruleParameterBoolean ) - { - // InternalRosSystemParser.g:1038:2: ( ruleParameterBoolean ) - // InternalRosSystemParser.g:1039:3: ruleParameterBoolean - { - before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); - pushFollow(FOLLOW_2); - ruleParameterBoolean(); - state._fsp--; + // $ANTLR start "rule__ParameterDoubleType__Group__1__Impl" + // InternalRosSystemParser.g:6975:1: rule__ParameterDoubleType__Group__1__Impl : ( Double ) ; + public final void rule__ParameterDoubleType__Group__1__Impl() throws RecognitionException { - after(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + int stackSize = keepStackSize(); - } + try { + // InternalRosSystemParser.g:6979:1: ( ( Double ) ) + // InternalRosSystemParser.g:6980:1: ( Double ) + { + // InternalRosSystemParser.g:6980:1: ( Double ) + // InternalRosSystemParser.g:6981:2: Double + { + before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + match(input,Double,FOLLOW_2); + after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + } - } - break; - case 6 : - // InternalRosSystemParser.g:1044:2: ( ruleParameterList ) - { - // InternalRosSystemParser.g:1044:2: ( ruleParameterList ) - // InternalRosSystemParser.g:1045:3: ruleParameterList - { - before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); - pushFollow(FOLLOW_2); - ruleParameterList(); - state._fsp--; + } - after(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { - } + restoreStackSize(stackSize); + } + return ; + } + // $ANTLR end "rule__ParameterDoubleType__Group__1__Impl" - } - break; - case 7 : - // InternalRosSystemParser.g:1050:2: ( ruleParameterStruct ) - { - // InternalRosSystemParser.g:1050:2: ( ruleParameterStruct ) - // InternalRosSystemParser.g:1051:3: ruleParameterStruct - { - before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); - pushFollow(FOLLOW_2); - ruleParameterStruct(); - state._fsp--; + // $ANTLR start "rule__ParameterDoubleType__Group__2" + // InternalRosSystemParser.g:6990:1: rule__ParameterDoubleType__Group__2 : rule__ParameterDoubleType__Group__2__Impl ; + public final void rule__ParameterDoubleType__Group__2() throws RecognitionException { - after(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + int stackSize = keepStackSize(); - } + try { + // InternalRosSystemParser.g:6994:1: ( rule__ParameterDoubleType__Group__2__Impl ) + // InternalRosSystemParser.g:6995:2: rule__ParameterDoubleType__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterDoubleType__Group__2__Impl(); + state._fsp--; - } - break; } + } catch (RecognitionException re) { reportError(re); @@ -3153,106 +21073,61 @@ public final void rule__ParameterValue__Alternatives() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterValue__Alternatives" + // $ANTLR end "rule__ParameterDoubleType__Group__2" - // $ANTLR start "rule__Namespace__Alternatives" - // InternalRosSystemParser.g:1060:1: rule__Namespace__Alternatives : ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ); - public final void rule__Namespace__Alternatives() throws RecognitionException { + // $ANTLR start "rule__ParameterDoubleType__Group__2__Impl" + // InternalRosSystemParser.g:7001:1: rule__ParameterDoubleType__Group__2__Impl : ( ( rule__ParameterDoubleType__Group_2__0 )? ) ; + public final void rule__ParameterDoubleType__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1064:1: ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ) - int alt4=3; - switch ( input.LA(1) ) { - case GlobalNamespace: - { - alt4=1; - } - break; - case RelativeNamespace: - { - alt4=2; - } - break; - case PrivateNamespace: - { - alt4=3; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 4, 0, input); + // InternalRosSystemParser.g:7005:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) + // InternalRosSystemParser.g:7006:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + { + // InternalRosSystemParser.g:7006:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRosSystemParser.g:7007:2: ( rule__ParameterDoubleType__Group_2__0 )? + { + before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); + // InternalRosSystemParser.g:7008:2: ( rule__ParameterDoubleType__Group_2__0 )? + int alt33=2; + int LA33_0 = input.LA(1); - throw nvae; - } + if ( (LA33_0==Default) ) { + int LA33_1 = input.LA(2); - switch (alt4) { + if ( (LA33_1==RULE_DOUBLE) ) { + alt33=1; + } + } + switch (alt33) { case 1 : - // InternalRosSystemParser.g:1065:2: ( ruleGlobalNamespace ) - { - // InternalRosSystemParser.g:1065:2: ( ruleGlobalNamespace ) - // InternalRosSystemParser.g:1066:3: ruleGlobalNamespace - { - before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); - pushFollow(FOLLOW_2); - ruleGlobalNamespace(); - - state._fsp--; - - after(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); - - } - - - } - break; - case 2 : - // InternalRosSystemParser.g:1071:2: ( ruleRelativeNamespace_Impl ) - { - // InternalRosSystemParser.g:1071:2: ( ruleRelativeNamespace_Impl ) - // InternalRosSystemParser.g:1072:3: ruleRelativeNamespace_Impl + // InternalRosSystemParser.g:7008:3: rule__ParameterDoubleType__Group_2__0 { - before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); pushFollow(FOLLOW_2); - ruleRelativeNamespace_Impl(); + rule__ParameterDoubleType__Group_2__0(); state._fsp--; - after(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); - - } - } break; - case 3 : - // InternalRosSystemParser.g:1077:2: ( rulePrivateNamespace ) - { - // InternalRosSystemParser.g:1077:2: ( rulePrivateNamespace ) - // InternalRosSystemParser.g:1078:3: rulePrivateNamespace - { - before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); - pushFollow(FOLLOW_2); - rulePrivateNamespace(); - - state._fsp--; - after(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + } - } + after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); + } - } - break; } + } catch (RecognitionException re) { reportError(re); @@ -3260,31 +21135,31 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__Namespace__Alternatives" + // $ANTLR end "rule__ParameterDoubleType__Group__2__Impl" - // $ANTLR start "rule__RosSystem__Group__0" - // InternalRosSystemParser.g:1087:1: rule__RosSystem__Group__0 : rule__RosSystem__Group__0__Impl rule__RosSystem__Group__1 ; - public final void rule__RosSystem__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterDoubleType__Group_2__0" + // InternalRosSystemParser.g:7017:1: rule__ParameterDoubleType__Group_2__0 : rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ; + public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1091:1: ( rule__RosSystem__Group__0__Impl rule__RosSystem__Group__1 ) - // InternalRosSystemParser.g:1092:2: rule__RosSystem__Group__0__Impl rule__RosSystem__Group__1 + // InternalRosSystemParser.g:7021:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) + // InternalRosSystemParser.g:7022:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 { - pushFollow(FOLLOW_3); - rule__RosSystem__Group__0__Impl(); + pushFollow(FOLLOW_43); + rule__ParameterDoubleType__Group_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group__1(); + rule__ParameterDoubleType__Group_2__1(); state._fsp--; @@ -3298,34 +21173,30 @@ public final void rule__RosSystem__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosSystem__Group__0" + // $ANTLR end "rule__ParameterDoubleType__Group_2__0" - // $ANTLR start "rule__RosSystem__Group__0__Impl" - // InternalRosSystemParser.g:1099:1: rule__RosSystem__Group__0__Impl : ( () ) ; - public final void rule__RosSystem__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterDoubleType__Group_2__0__Impl" + // InternalRosSystemParser.g:7029:1: rule__ParameterDoubleType__Group_2__0__Impl : ( Default ) ; + public final void rule__ParameterDoubleType__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1103:1: ( ( () ) ) - // InternalRosSystemParser.g:1104:1: ( () ) - { - // InternalRosSystemParser.g:1104:1: ( () ) - // InternalRosSystemParser.g:1105:2: () + // InternalRosSystemParser.g:7033:1: ( ( Default ) ) + // InternalRosSystemParser.g:7034:1: ( Default ) { - before(grammarAccess.getRosSystemAccess().getRosSystemAction_0()); - // InternalRosSystemParser.g:1106:2: () - // InternalRosSystemParser.g:1106:3: + // InternalRosSystemParser.g:7034:1: ( Default ) + // InternalRosSystemParser.g:7035:2: Default { - } - - after(grammarAccess.getRosSystemAccess().getRosSystemAction_0()); + before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } @@ -3333,33 +21204,32 @@ public final void rule__RosSystem__Group__0__Impl() throws RecognitionException } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosSystem__Group__0__Impl" + // $ANTLR end "rule__ParameterDoubleType__Group_2__0__Impl" - // $ANTLR start "rule__RosSystem__Group__1" - // InternalRosSystemParser.g:1114:1: rule__RosSystem__Group__1 : rule__RosSystem__Group__1__Impl rule__RosSystem__Group__2 ; - public final void rule__RosSystem__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterDoubleType__Group_2__1" + // InternalRosSystemParser.g:7044:1: rule__ParameterDoubleType__Group_2__1 : rule__ParameterDoubleType__Group_2__1__Impl ; + public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1118:1: ( rule__RosSystem__Group__1__Impl rule__RosSystem__Group__2 ) - // InternalRosSystemParser.g:1119:2: rule__RosSystem__Group__1__Impl rule__RosSystem__Group__2 + // InternalRosSystemParser.g:7048:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) + // InternalRosSystemParser.g:7049:2: rule__ParameterDoubleType__Group_2__1__Impl { - pushFollow(FOLLOW_4); - rule__RosSystem__Group__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosSystem__Group__2(); + rule__ParameterDoubleType__Group_2__1__Impl(); state._fsp--; @@ -3373,40 +21243,40 @@ public final void rule__RosSystem__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosSystem__Group__1" + // $ANTLR end "rule__ParameterDoubleType__Group_2__1" - // $ANTLR start "rule__RosSystem__Group__1__Impl" - // InternalRosSystemParser.g:1126:1: rule__RosSystem__Group__1__Impl : ( ( rule__RosSystem__NameAssignment_1 ) ) ; - public final void rule__RosSystem__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterDoubleType__Group_2__1__Impl" + // InternalRosSystemParser.g:7055:1: rule__ParameterDoubleType__Group_2__1__Impl : ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ; + public final void rule__ParameterDoubleType__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1130:1: ( ( ( rule__RosSystem__NameAssignment_1 ) ) ) - // InternalRosSystemParser.g:1131:1: ( ( rule__RosSystem__NameAssignment_1 ) ) + // InternalRosSystemParser.g:7059:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) + // InternalRosSystemParser.g:7060:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) { - // InternalRosSystemParser.g:1131:1: ( ( rule__RosSystem__NameAssignment_1 ) ) - // InternalRosSystemParser.g:1132:2: ( rule__RosSystem__NameAssignment_1 ) + // InternalRosSystemParser.g:7060:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + // InternalRosSystemParser.g:7061:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) { - before(grammarAccess.getRosSystemAccess().getNameAssignment_1()); - // InternalRosSystemParser.g:1133:2: ( rule__RosSystem__NameAssignment_1 ) - // InternalRosSystemParser.g:1133:3: rule__RosSystem__NameAssignment_1 + before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); + // InternalRosSystemParser.g:7062:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRosSystemParser.g:7062:3: rule__ParameterDoubleType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); - rule__RosSystem__NameAssignment_1(); + rule__ParameterDoubleType__DefaultAssignment_2_1(); state._fsp--; } - after(grammarAccess.getRosSystemAccess().getNameAssignment_1()); + after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } @@ -3420,31 +21290,31 @@ public final void rule__RosSystem__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosSystem__Group__1__Impl" + // $ANTLR end "rule__ParameterDoubleType__Group_2__1__Impl" - // $ANTLR start "rule__RosSystem__Group__2" - // InternalRosSystemParser.g:1141:1: rule__RosSystem__Group__2 : rule__RosSystem__Group__2__Impl rule__RosSystem__Group__3 ; - public final void rule__RosSystem__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterBooleanType__Group__0" + // InternalRosSystemParser.g:7071:1: rule__ParameterBooleanType__Group__0 : rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ; + public final void rule__ParameterBooleanType__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1145:1: ( rule__RosSystem__Group__2__Impl rule__RosSystem__Group__3 ) - // InternalRosSystemParser.g:1146:2: rule__RosSystem__Group__2__Impl rule__RosSystem__Group__3 + // InternalRosSystemParser.g:7075:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) + // InternalRosSystemParser.g:7076:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 { - pushFollow(FOLLOW_5); - rule__RosSystem__Group__2__Impl(); + pushFollow(FOLLOW_44); + rule__ParameterBooleanType__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group__3(); + rule__ParameterBooleanType__Group__1(); state._fsp--; @@ -3458,30 +21328,34 @@ public final void rule__RosSystem__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosSystem__Group__2" + // $ANTLR end "rule__ParameterBooleanType__Group__0" - // $ANTLR start "rule__RosSystem__Group__2__Impl" - // InternalRosSystemParser.g:1153:1: rule__RosSystem__Group__2__Impl : ( Colon ) ; - public final void rule__RosSystem__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBooleanType__Group__0__Impl" + // InternalRosSystemParser.g:7083:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; + public final void rule__ParameterBooleanType__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1157:1: ( ( Colon ) ) - // InternalRosSystemParser.g:1158:1: ( Colon ) + // InternalRosSystemParser.g:7087:1: ( ( () ) ) + // InternalRosSystemParser.g:7088:1: ( () ) + { + // InternalRosSystemParser.g:7088:1: ( () ) + // InternalRosSystemParser.g:7089:2: () { - // InternalRosSystemParser.g:1158:1: ( Colon ) - // InternalRosSystemParser.g:1159:2: Colon + before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); + // InternalRosSystemParser.g:7090:2: () + // InternalRosSystemParser.g:7090:3: { - before(grammarAccess.getRosSystemAccess().getColonKeyword_2()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getColonKeyword_2()); + } + + after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } @@ -3489,37 +21363,33 @@ public final void rule__RosSystem__Group__2__Impl() throws RecognitionException } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosSystem__Group__2__Impl" + // $ANTLR end "rule__ParameterBooleanType__Group__0__Impl" - // $ANTLR start "rule__RosSystem__Group__3" - // InternalRosSystemParser.g:1168:1: rule__RosSystem__Group__3 : rule__RosSystem__Group__3__Impl rule__RosSystem__Group__4 ; - public final void rule__RosSystem__Group__3() throws RecognitionException { + // $ANTLR start "rule__ParameterBooleanType__Group__1" + // InternalRosSystemParser.g:7098:1: rule__ParameterBooleanType__Group__1 : rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ; + public final void rule__ParameterBooleanType__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1172:1: ( rule__RosSystem__Group__3__Impl rule__RosSystem__Group__4 ) - // InternalRosSystemParser.g:1173:2: rule__RosSystem__Group__3__Impl rule__RosSystem__Group__4 + // InternalRosSystemParser.g:7102:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) + // InternalRosSystemParser.g:7103:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 { - pushFollow(FOLLOW_3); - rule__RosSystem__Group__3__Impl(); + pushFollow(FOLLOW_39); + rule__ParameterBooleanType__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group__4(); + rule__ParameterBooleanType__Group__2(); state._fsp--; @@ -3533,30 +21403,30 @@ public final void rule__RosSystem__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosSystem__Group__3" + // $ANTLR end "rule__ParameterBooleanType__Group__1" - // $ANTLR start "rule__RosSystem__Group__3__Impl" - // InternalRosSystemParser.g:1180:1: rule__RosSystem__Group__3__Impl : ( RULE_BEGIN ) ; - public final void rule__RosSystem__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBooleanType__Group__1__Impl" + // InternalRosSystemParser.g:7110:1: rule__ParameterBooleanType__Group__1__Impl : ( Boolean ) ; + public final void rule__ParameterBooleanType__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1184:1: ( ( RULE_BEGIN ) ) - // InternalRosSystemParser.g:1185:1: ( RULE_BEGIN ) + // InternalRosSystemParser.g:7114:1: ( ( Boolean ) ) + // InternalRosSystemParser.g:7115:1: ( Boolean ) { - // InternalRosSystemParser.g:1185:1: ( RULE_BEGIN ) - // InternalRosSystemParser.g:1186:2: RULE_BEGIN + // InternalRosSystemParser.g:7115:1: ( Boolean ) + // InternalRosSystemParser.g:7116:2: Boolean { - before(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3()); + before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); + match(input,Boolean,FOLLOW_2); + after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } @@ -3570,31 +21440,26 @@ public final void rule__RosSystem__Group__3__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosSystem__Group__3__Impl" + // $ANTLR end "rule__ParameterBooleanType__Group__1__Impl" - // $ANTLR start "rule__RosSystem__Group__4" - // InternalRosSystemParser.g:1195:1: rule__RosSystem__Group__4 : rule__RosSystem__Group__4__Impl rule__RosSystem__Group__5 ; - public final void rule__RosSystem__Group__4() throws RecognitionException { + // $ANTLR start "rule__ParameterBooleanType__Group__2" + // InternalRosSystemParser.g:7125:1: rule__ParameterBooleanType__Group__2 : rule__ParameterBooleanType__Group__2__Impl ; + public final void rule__ParameterBooleanType__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1199:1: ( rule__RosSystem__Group__4__Impl rule__RosSystem__Group__5 ) - // InternalRosSystemParser.g:1200:2: rule__RosSystem__Group__4__Impl rule__RosSystem__Group__5 + // InternalRosSystemParser.g:7129:1: ( rule__ParameterBooleanType__Group__2__Impl ) + // InternalRosSystemParser.g:7130:2: rule__ParameterBooleanType__Group__2__Impl { - pushFollow(FOLLOW_6); - rule__RosSystem__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosSystem__Group__5(); + rule__ParameterBooleanType__Group__2__Impl(); state._fsp--; @@ -3608,40 +21473,55 @@ public final void rule__RosSystem__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosSystem__Group__4" + // $ANTLR end "rule__ParameterBooleanType__Group__2" - // $ANTLR start "rule__RosSystem__Group__4__Impl" - // InternalRosSystemParser.g:1207:1: rule__RosSystem__Group__4__Impl : ( ( rule__RosSystem__RosnodeAssignment_4 ) ) ; - public final void rule__RosSystem__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBooleanType__Group__2__Impl" + // InternalRosSystemParser.g:7136:1: rule__ParameterBooleanType__Group__2__Impl : ( ( rule__ParameterBooleanType__Group_2__0 )? ) ; + public final void rule__ParameterBooleanType__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1211:1: ( ( ( rule__RosSystem__RosnodeAssignment_4 ) ) ) - // InternalRosSystemParser.g:1212:1: ( ( rule__RosSystem__RosnodeAssignment_4 ) ) + // InternalRosSystemParser.g:7140:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) + // InternalRosSystemParser.g:7141:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) { - // InternalRosSystemParser.g:1212:1: ( ( rule__RosSystem__RosnodeAssignment_4 ) ) - // InternalRosSystemParser.g:1213:2: ( rule__RosSystem__RosnodeAssignment_4 ) + // InternalRosSystemParser.g:7141:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRosSystemParser.g:7142:2: ( rule__ParameterBooleanType__Group_2__0 )? { - before(grammarAccess.getRosSystemAccess().getRosnodeAssignment_4()); - // InternalRosSystemParser.g:1214:2: ( rule__RosSystem__RosnodeAssignment_4 ) - // InternalRosSystemParser.g:1214:3: rule__RosSystem__RosnodeAssignment_4 - { - pushFollow(FOLLOW_2); - rule__RosSystem__RosnodeAssignment_4(); + before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); + // InternalRosSystemParser.g:7143:2: ( rule__ParameterBooleanType__Group_2__0 )? + int alt34=2; + int LA34_0 = input.LA(1); - state._fsp--; + if ( (LA34_0==Default) ) { + int LA34_1 = input.LA(2); + + if ( (LA34_1==RULE_BOOLEAN) ) { + alt34=1; + } + } + switch (alt34) { + case 1 : + // InternalRosSystemParser.g:7143:3: rule__ParameterBooleanType__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__ParameterBooleanType__Group_2__0(); + state._fsp--; + + + } + break; } - after(grammarAccess.getRosSystemAccess().getRosnodeAssignment_4()); + after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); } @@ -3655,26 +21535,31 @@ public final void rule__RosSystem__Group__4__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosSystem__Group__4__Impl" + // $ANTLR end "rule__ParameterBooleanType__Group__2__Impl" + + // $ANTLR start "rule__ParameterBooleanType__Group_2__0" + // InternalRosSystemParser.g:7152:1: rule__ParameterBooleanType__Group_2__0 : rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ; + public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionException { - // $ANTLR start "rule__RosSystem__Group__5" - // InternalRosSystemParser.g:1222:1: rule__RosSystem__Group__5 : rule__RosSystem__Group__5__Impl ; - public final void rule__RosSystem__Group__5() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1226:1: ( rule__RosSystem__Group__5__Impl ) - // InternalRosSystemParser.g:1227:2: rule__RosSystem__Group__5__Impl + // InternalRosSystemParser.g:7156:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) + // InternalRosSystemParser.g:7157:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 { + pushFollow(FOLLOW_45); + rule__ParameterBooleanType__Group_2__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosSystem__Group__5__Impl(); + rule__ParameterBooleanType__Group_2__1(); state._fsp--; @@ -3688,30 +21573,30 @@ public final void rule__RosSystem__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosSystem__Group__5" + // $ANTLR end "rule__ParameterBooleanType__Group_2__0" - // $ANTLR start "rule__RosSystem__Group__5__Impl" - // InternalRosSystemParser.g:1233:1: rule__RosSystem__Group__5__Impl : ( RULE_END ) ; - public final void rule__RosSystem__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBooleanType__Group_2__0__Impl" + // InternalRosSystemParser.g:7164:1: rule__ParameterBooleanType__Group_2__0__Impl : ( Default ) ; + public final void rule__ParameterBooleanType__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1237:1: ( ( RULE_END ) ) - // InternalRosSystemParser.g:1238:1: ( RULE_END ) + // InternalRosSystemParser.g:7168:1: ( ( Default ) ) + // InternalRosSystemParser.g:7169:1: ( Default ) { - // InternalRosSystemParser.g:1238:1: ( RULE_END ) - // InternalRosSystemParser.g:1239:2: RULE_END + // InternalRosSystemParser.g:7169:1: ( Default ) + // InternalRosSystemParser.g:7170:2: Default { - before(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_5()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_5()); + before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } @@ -3725,31 +21610,26 @@ public final void rule__RosSystem__Group__5__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosSystem__Group__5__Impl" + // $ANTLR end "rule__ParameterBooleanType__Group_2__0__Impl" - // $ANTLR start "rule__RosNode__Group__0" - // InternalRosSystemParser.g:1249:1: rule__RosNode__Group__0 : rule__RosNode__Group__0__Impl rule__RosNode__Group__1 ; - public final void rule__RosNode__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterBooleanType__Group_2__1" + // InternalRosSystemParser.g:7179:1: rule__ParameterBooleanType__Group_2__1 : rule__ParameterBooleanType__Group_2__1__Impl ; + public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1253:1: ( rule__RosNode__Group__0__Impl rule__RosNode__Group__1 ) - // InternalRosSystemParser.g:1254:2: rule__RosNode__Group__0__Impl rule__RosNode__Group__1 + // InternalRosSystemParser.g:7183:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) + // InternalRosSystemParser.g:7184:2: rule__ParameterBooleanType__Group_2__1__Impl { - pushFollow(FOLLOW_4); - rule__RosNode__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosNode__Group__1(); + rule__ParameterBooleanType__Group_2__1__Impl(); state._fsp--; @@ -3763,40 +21643,40 @@ public final void rule__RosNode__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosNode__Group__0" + // $ANTLR end "rule__ParameterBooleanType__Group_2__1" - // $ANTLR start "rule__RosNode__Group__0__Impl" - // InternalRosSystemParser.g:1261:1: rule__RosNode__Group__0__Impl : ( ( rule__RosNode__NameAssignment_0 ) ) ; - public final void rule__RosNode__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBooleanType__Group_2__1__Impl" + // InternalRosSystemParser.g:7190:1: rule__ParameterBooleanType__Group_2__1__Impl : ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ; + public final void rule__ParameterBooleanType__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1265:1: ( ( ( rule__RosNode__NameAssignment_0 ) ) ) - // InternalRosSystemParser.g:1266:1: ( ( rule__RosNode__NameAssignment_0 ) ) + // InternalRosSystemParser.g:7194:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) + // InternalRosSystemParser.g:7195:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) { - // InternalRosSystemParser.g:1266:1: ( ( rule__RosNode__NameAssignment_0 ) ) - // InternalRosSystemParser.g:1267:2: ( rule__RosNode__NameAssignment_0 ) + // InternalRosSystemParser.g:7195:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalRosSystemParser.g:7196:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) { - before(grammarAccess.getRosNodeAccess().getNameAssignment_0()); - // InternalRosSystemParser.g:1268:2: ( rule__RosNode__NameAssignment_0 ) - // InternalRosSystemParser.g:1268:3: rule__RosNode__NameAssignment_0 + before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); + // InternalRosSystemParser.g:7197:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRosSystemParser.g:7197:3: rule__ParameterBooleanType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); - rule__RosNode__NameAssignment_0(); + rule__ParameterBooleanType__DefaultAssignment_2_1(); state._fsp--; } - after(grammarAccess.getRosNodeAccess().getNameAssignment_0()); + after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } @@ -3810,31 +21690,31 @@ public final void rule__RosNode__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosNode__Group__0__Impl" + // $ANTLR end "rule__ParameterBooleanType__Group_2__1__Impl" - // $ANTLR start "rule__RosNode__Group__1" - // InternalRosSystemParser.g:1276:1: rule__RosNode__Group__1 : rule__RosNode__Group__1__Impl rule__RosNode__Group__2 ; - public final void rule__RosNode__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group__0" + // InternalRosSystemParser.g:7206:1: rule__ParameterBase64Type__Group__0 : rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ; + public final void rule__ParameterBase64Type__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1280:1: ( rule__RosNode__Group__1__Impl rule__RosNode__Group__2 ) - // InternalRosSystemParser.g:1281:2: rule__RosNode__Group__1__Impl rule__RosNode__Group__2 + // InternalRosSystemParser.g:7210:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) + // InternalRosSystemParser.g:7211:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 { - pushFollow(FOLLOW_5); - rule__RosNode__Group__1__Impl(); + pushFollow(FOLLOW_46); + rule__ParameterBase64Type__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosNode__Group__2(); + rule__ParameterBase64Type__Group__1(); state._fsp--; @@ -3848,30 +21728,34 @@ public final void rule__RosNode__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosNode__Group__1" + // $ANTLR end "rule__ParameterBase64Type__Group__0" - // $ANTLR start "rule__RosNode__Group__1__Impl" - // InternalRosSystemParser.g:1288:1: rule__RosNode__Group__1__Impl : ( Colon ) ; - public final void rule__RosNode__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group__0__Impl" + // InternalRosSystemParser.g:7218:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; + public final void rule__ParameterBase64Type__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1292:1: ( ( Colon ) ) - // InternalRosSystemParser.g:1293:1: ( Colon ) + // InternalRosSystemParser.g:7222:1: ( ( () ) ) + // InternalRosSystemParser.g:7223:1: ( () ) + { + // InternalRosSystemParser.g:7223:1: ( () ) + // InternalRosSystemParser.g:7224:2: () { - // InternalRosSystemParser.g:1293:1: ( Colon ) - // InternalRosSystemParser.g:1294:2: Colon + before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); + // InternalRosSystemParser.g:7225:2: () + // InternalRosSystemParser.g:7225:3: { - before(grammarAccess.getRosNodeAccess().getColonKeyword_1()); - match(input,Colon,FOLLOW_2); - after(grammarAccess.getRosNodeAccess().getColonKeyword_1()); + } + + after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } @@ -3879,37 +21763,33 @@ public final void rule__RosNode__Group__1__Impl() throws RecognitionException { } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosNode__Group__1__Impl" + // $ANTLR end "rule__ParameterBase64Type__Group__0__Impl" - // $ANTLR start "rule__RosNode__Group__2" - // InternalRosSystemParser.g:1303:1: rule__RosNode__Group__2 : rule__RosNode__Group__2__Impl rule__RosNode__Group__3 ; - public final void rule__RosNode__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group__1" + // InternalRosSystemParser.g:7233:1: rule__ParameterBase64Type__Group__1 : rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ; + public final void rule__ParameterBase64Type__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1307:1: ( rule__RosNode__Group__2__Impl rule__RosNode__Group__3 ) - // InternalRosSystemParser.g:1308:2: rule__RosNode__Group__2__Impl rule__RosNode__Group__3 + // InternalRosSystemParser.g:7237:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) + // InternalRosSystemParser.g:7238:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 { - pushFollow(FOLLOW_7); - rule__RosNode__Group__2__Impl(); + pushFollow(FOLLOW_39); + rule__ParameterBase64Type__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosNode__Group__3(); + rule__ParameterBase64Type__Group__2(); state._fsp--; @@ -3923,30 +21803,30 @@ public final void rule__RosNode__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosNode__Group__2" + // $ANTLR end "rule__ParameterBase64Type__Group__1" - // $ANTLR start "rule__RosNode__Group__2__Impl" - // InternalRosSystemParser.g:1315:1: rule__RosNode__Group__2__Impl : ( RULE_BEGIN ) ; - public final void rule__RosNode__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group__1__Impl" + // InternalRosSystemParser.g:7245:1: rule__ParameterBase64Type__Group__1__Impl : ( Base64 ) ; + public final void rule__ParameterBase64Type__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1319:1: ( ( RULE_BEGIN ) ) - // InternalRosSystemParser.g:1320:1: ( RULE_BEGIN ) + // InternalRosSystemParser.g:7249:1: ( ( Base64 ) ) + // InternalRosSystemParser.g:7250:1: ( Base64 ) { - // InternalRosSystemParser.g:1320:1: ( RULE_BEGIN ) - // InternalRosSystemParser.g:1321:2: RULE_BEGIN + // InternalRosSystemParser.g:7250:1: ( Base64 ) + // InternalRosSystemParser.g:7251:2: Base64 { - before(grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_2()); - match(input,RULE_BEGIN,FOLLOW_2); - after(grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_2()); + before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); + match(input,Base64,FOLLOW_2); + after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } @@ -3960,31 +21840,26 @@ public final void rule__RosNode__Group__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosNode__Group__2__Impl" + // $ANTLR end "rule__ParameterBase64Type__Group__1__Impl" - // $ANTLR start "rule__RosNode__Group__3" - // InternalRosSystemParser.g:1330:1: rule__RosNode__Group__3 : rule__RosNode__Group__3__Impl rule__RosNode__Group__4 ; - public final void rule__RosNode__Group__3() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group__2" + // InternalRosSystemParser.g:7260:1: rule__ParameterBase64Type__Group__2 : rule__ParameterBase64Type__Group__2__Impl ; + public final void rule__ParameterBase64Type__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1334:1: ( rule__RosNode__Group__3__Impl rule__RosNode__Group__4 ) - // InternalRosSystemParser.g:1335:2: rule__RosNode__Group__3__Impl rule__RosNode__Group__4 + // InternalRosSystemParser.g:7264:1: ( rule__ParameterBase64Type__Group__2__Impl ) + // InternalRosSystemParser.g:7265:2: rule__ParameterBase64Type__Group__2__Impl { - pushFollow(FOLLOW_3); - rule__RosNode__Group__3__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosNode__Group__4(); + rule__ParameterBase64Type__Group__2__Impl(); state._fsp--; @@ -3998,30 +21873,55 @@ public final void rule__RosNode__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosNode__Group__3" + // $ANTLR end "rule__ParameterBase64Type__Group__2" - // $ANTLR start "rule__RosNode__Group__3__Impl" - // InternalRosSystemParser.g:1342:1: rule__RosNode__Group__3__Impl : ( From ) ; - public final void rule__RosNode__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group__2__Impl" + // InternalRosSystemParser.g:7271:1: rule__ParameterBase64Type__Group__2__Impl : ( ( rule__ParameterBase64Type__Group_2__0 )? ) ; + public final void rule__ParameterBase64Type__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1346:1: ( ( From ) ) - // InternalRosSystemParser.g:1347:1: ( From ) + // InternalRosSystemParser.g:7275:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) + // InternalRosSystemParser.g:7276:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) { - // InternalRosSystemParser.g:1347:1: ( From ) - // InternalRosSystemParser.g:1348:2: From + // InternalRosSystemParser.g:7276:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRosSystemParser.g:7277:2: ( rule__ParameterBase64Type__Group_2__0 )? { - before(grammarAccess.getRosNodeAccess().getFromKeyword_3()); - match(input,From,FOLLOW_2); - after(grammarAccess.getRosNodeAccess().getFromKeyword_3()); + before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); + // InternalRosSystemParser.g:7278:2: ( rule__ParameterBase64Type__Group_2__0 )? + int alt35=2; + int LA35_0 = input.LA(1); + + if ( (LA35_0==Default) ) { + int LA35_1 = input.LA(2); + + if ( (LA35_1==RULE_BINARY) ) { + alt35=1; + } + } + switch (alt35) { + case 1 : + // InternalRosSystemParser.g:7278:3: rule__ParameterBase64Type__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__ParameterBase64Type__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } @@ -4035,31 +21935,31 @@ public final void rule__RosNode__Group__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosNode__Group__3__Impl" + // $ANTLR end "rule__ParameterBase64Type__Group__2__Impl" - // $ANTLR start "rule__RosNode__Group__4" - // InternalRosSystemParser.g:1357:1: rule__RosNode__Group__4 : rule__RosNode__Group__4__Impl rule__RosNode__Group__5 ; - public final void rule__RosNode__Group__4() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group_2__0" + // InternalRosSystemParser.g:7287:1: rule__ParameterBase64Type__Group_2__0 : rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ; + public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1361:1: ( rule__RosNode__Group__4__Impl rule__RosNode__Group__5 ) - // InternalRosSystemParser.g:1362:2: rule__RosNode__Group__4__Impl rule__RosNode__Group__5 + // InternalRosSystemParser.g:7291:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) + // InternalRosSystemParser.g:7292:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 { - pushFollow(FOLLOW_6); - rule__RosNode__Group__4__Impl(); + pushFollow(FOLLOW_47); + rule__ParameterBase64Type__Group_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosNode__Group__5(); + rule__ParameterBase64Type__Group_2__1(); state._fsp--; @@ -4073,40 +21973,30 @@ public final void rule__RosNode__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosNode__Group__4" + // $ANTLR end "rule__ParameterBase64Type__Group_2__0" - // $ANTLR start "rule__RosNode__Group__4__Impl" - // InternalRosSystemParser.g:1369:1: rule__RosNode__Group__4__Impl : ( ( rule__RosNode__FromAssignment_4 ) ) ; - public final void rule__RosNode__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group_2__0__Impl" + // InternalRosSystemParser.g:7299:1: rule__ParameterBase64Type__Group_2__0__Impl : ( Default ) ; + public final void rule__ParameterBase64Type__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1373:1: ( ( ( rule__RosNode__FromAssignment_4 ) ) ) - // InternalRosSystemParser.g:1374:1: ( ( rule__RosNode__FromAssignment_4 ) ) - { - // InternalRosSystemParser.g:1374:1: ( ( rule__RosNode__FromAssignment_4 ) ) - // InternalRosSystemParser.g:1375:2: ( rule__RosNode__FromAssignment_4 ) + // InternalRosSystemParser.g:7303:1: ( ( Default ) ) + // InternalRosSystemParser.g:7304:1: ( Default ) { - before(grammarAccess.getRosNodeAccess().getFromAssignment_4()); - // InternalRosSystemParser.g:1376:2: ( rule__RosNode__FromAssignment_4 ) - // InternalRosSystemParser.g:1376:3: rule__RosNode__FromAssignment_4 + // InternalRosSystemParser.g:7304:1: ( Default ) + // InternalRosSystemParser.g:7305:2: Default { - pushFollow(FOLLOW_2); - rule__RosNode__FromAssignment_4(); - - state._fsp--; - - - } - - after(grammarAccess.getRosNodeAccess().getFromAssignment_4()); + before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } @@ -4120,26 +22010,26 @@ public final void rule__RosNode__Group__4__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosNode__Group__4__Impl" + // $ANTLR end "rule__ParameterBase64Type__Group_2__0__Impl" - // $ANTLR start "rule__RosNode__Group__5" - // InternalRosSystemParser.g:1384:1: rule__RosNode__Group__5 : rule__RosNode__Group__5__Impl ; - public final void rule__RosNode__Group__5() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group_2__1" + // InternalRosSystemParser.g:7314:1: rule__ParameterBase64Type__Group_2__1 : rule__ParameterBase64Type__Group_2__1__Impl ; + public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1388:1: ( rule__RosNode__Group__5__Impl ) - // InternalRosSystemParser.g:1389:2: rule__RosNode__Group__5__Impl + // InternalRosSystemParser.g:7318:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) + // InternalRosSystemParser.g:7319:2: rule__ParameterBase64Type__Group_2__1__Impl { pushFollow(FOLLOW_2); - rule__RosNode__Group__5__Impl(); + rule__ParameterBase64Type__Group_2__1__Impl(); state._fsp--; @@ -4153,30 +22043,40 @@ public final void rule__RosNode__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosNode__Group__5" + // $ANTLR end "rule__ParameterBase64Type__Group_2__1" - // $ANTLR start "rule__RosNode__Group__5__Impl" - // InternalRosSystemParser.g:1395:1: rule__RosNode__Group__5__Impl : ( RULE_END ) ; - public final void rule__RosNode__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group_2__1__Impl" + // InternalRosSystemParser.g:7325:1: rule__ParameterBase64Type__Group_2__1__Impl : ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ; + public final void rule__ParameterBase64Type__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1399:1: ( ( RULE_END ) ) - // InternalRosSystemParser.g:1400:1: ( RULE_END ) + // InternalRosSystemParser.g:7329:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) + // InternalRosSystemParser.g:7330:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + { + // InternalRosSystemParser.g:7330:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalRosSystemParser.g:7331:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) { - // InternalRosSystemParser.g:1400:1: ( RULE_END ) - // InternalRosSystemParser.g:1401:2: RULE_END + before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); + // InternalRosSystemParser.g:7332:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRosSystemParser.g:7332:3: rule__ParameterBase64Type__DefaultAssignment_2_1 { - before(grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_5()); - match(input,RULE_END,FOLLOW_2); - after(grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_5()); + pushFollow(FOLLOW_2); + rule__ParameterBase64Type__DefaultAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } @@ -4190,31 +22090,31 @@ public final void rule__RosNode__Group__5__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosNode__Group__5__Impl" + // $ANTLR end "rule__ParameterBase64Type__Group_2__1__Impl" - // $ANTLR start "rule__ParameterListType__Group__0" - // InternalRosSystemParser.g:1411:1: rule__ParameterListType__Group__0 : rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ; - public final void rule__ParameterListType__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__0" + // InternalRosSystemParser.g:7341:1: rule__ParameterArrayType__Group__0 : rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ; + public final void rule__ParameterArrayType__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1415:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) - // InternalRosSystemParser.g:1416:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 + // InternalRosSystemParser.g:7345:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) + // InternalRosSystemParser.g:7346:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 { - pushFollow(FOLLOW_8); - rule__ParameterListType__Group__0__Impl(); + pushFollow(FOLLOW_4); + rule__ParameterArrayType__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterListType__Group__1(); + rule__ParameterArrayType__Group__1(); state._fsp--; @@ -4228,34 +22128,30 @@ public final void rule__ParameterListType__Group__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterListType__Group__0" + // $ANTLR end "rule__ParameterArrayType__Group__0" - // $ANTLR start "rule__ParameterListType__Group__0__Impl" - // InternalRosSystemParser.g:1423:1: rule__ParameterListType__Group__0__Impl : ( () ) ; - public final void rule__ParameterListType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__0__Impl" + // InternalRosSystemParser.g:7353:1: rule__ParameterArrayType__Group__0__Impl : ( Array ) ; + public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1427:1: ( ( () ) ) - // InternalRosSystemParser.g:1428:1: ( () ) - { - // InternalRosSystemParser.g:1428:1: ( () ) - // InternalRosSystemParser.g:1429:2: () + // InternalRosSystemParser.g:7357:1: ( ( Array ) ) + // InternalRosSystemParser.g:7358:1: ( Array ) { - before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); - // InternalRosSystemParser.g:1430:2: () - // InternalRosSystemParser.g:1430:3: + // InternalRosSystemParser.g:7358:1: ( Array ) + // InternalRosSystemParser.g:7359:2: Array { - } - - after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); + before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + match(input,Array,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } @@ -4263,33 +22159,37 @@ public final void rule__ParameterListType__Group__0__Impl() throws RecognitionEx } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterListType__Group__0__Impl" + // $ANTLR end "rule__ParameterArrayType__Group__0__Impl" - // $ANTLR start "rule__ParameterListType__Group__1" - // InternalRosSystemParser.g:1438:1: rule__ParameterListType__Group__1 : rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ; - public final void rule__ParameterListType__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__1" + // InternalRosSystemParser.g:7368:1: rule__ParameterArrayType__Group__1 : rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ; + public final void rule__ParameterArrayType__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1442:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) - // InternalRosSystemParser.g:1443:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 + // InternalRosSystemParser.g:7372:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) + // InternalRosSystemParser.g:7373:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 { - pushFollow(FOLLOW_9); - rule__ParameterListType__Group__1__Impl(); + pushFollow(FOLLOW_48); + rule__ParameterArrayType__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterListType__Group__2(); + rule__ParameterArrayType__Group__2(); state._fsp--; @@ -4303,30 +22203,30 @@ public final void rule__ParameterListType__Group__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterListType__Group__1" + // $ANTLR end "rule__ParameterArrayType__Group__1" - // $ANTLR start "rule__ParameterListType__Group__1__Impl" - // InternalRosSystemParser.g:1450:1: rule__ParameterListType__Group__1__Impl : ( List ) ; - public final void rule__ParameterListType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__1__Impl" + // InternalRosSystemParser.g:7380:1: rule__ParameterArrayType__Group__1__Impl : ( RULE_BEGIN ) ; + public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1454:1: ( ( List ) ) - // InternalRosSystemParser.g:1455:1: ( List ) + // InternalRosSystemParser.g:7384:1: ( ( RULE_BEGIN ) ) + // InternalRosSystemParser.g:7385:1: ( RULE_BEGIN ) { - // InternalRosSystemParser.g:1455:1: ( List ) - // InternalRosSystemParser.g:1456:2: List + // InternalRosSystemParser.g:7385:1: ( RULE_BEGIN ) + // InternalRosSystemParser.g:7386:2: RULE_BEGIN { - before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - match(input,List,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + before(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); } @@ -4340,31 +22240,31 @@ public final void rule__ParameterListType__Group__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterListType__Group__1__Impl" + // $ANTLR end "rule__ParameterArrayType__Group__1__Impl" - // $ANTLR start "rule__ParameterListType__Group__2" - // InternalRosSystemParser.g:1465:1: rule__ParameterListType__Group__2 : rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ; - public final void rule__ParameterListType__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__2" + // InternalRosSystemParser.g:7395:1: rule__ParameterArrayType__Group__2 : rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ; + public final void rule__ParameterArrayType__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1469:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) - // InternalRosSystemParser.g:1470:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 + // InternalRosSystemParser.g:7399:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) + // InternalRosSystemParser.g:7400:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 { - pushFollow(FOLLOW_10); - rule__ParameterListType__Group__2__Impl(); + pushFollow(FOLLOW_33); + rule__ParameterArrayType__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterListType__Group__3(); + rule__ParameterArrayType__Group__3(); state._fsp--; @@ -4378,30 +22278,30 @@ public final void rule__ParameterListType__Group__2() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterListType__Group__2" + // $ANTLR end "rule__ParameterArrayType__Group__2" - // $ANTLR start "rule__ParameterListType__Group__2__Impl" - // InternalRosSystemParser.g:1477:1: rule__ParameterListType__Group__2__Impl : ( LeftCurlyBracket ) ; - public final void rule__ParameterListType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__2__Impl" + // InternalRosSystemParser.g:7407:1: rule__ParameterArrayType__Group__2__Impl : ( Type ) ; + public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1481:1: ( ( LeftCurlyBracket ) ) - // InternalRosSystemParser.g:1482:1: ( LeftCurlyBracket ) + // InternalRosSystemParser.g:7411:1: ( ( Type ) ) + // InternalRosSystemParser.g:7412:1: ( Type ) { - // InternalRosSystemParser.g:1482:1: ( LeftCurlyBracket ) - // InternalRosSystemParser.g:1483:2: LeftCurlyBracket + // InternalRosSystemParser.g:7412:1: ( Type ) + // InternalRosSystemParser.g:7413:2: Type { - before(grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); - match(input,LeftCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); + before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + match(input,Type,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } @@ -4415,31 +22315,31 @@ public final void rule__ParameterListType__Group__2__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterListType__Group__2__Impl" + // $ANTLR end "rule__ParameterArrayType__Group__2__Impl" - // $ANTLR start "rule__ParameterListType__Group__3" - // InternalRosSystemParser.g:1492:1: rule__ParameterListType__Group__3 : rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ; - public final void rule__ParameterListType__Group__3() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__3" + // InternalRosSystemParser.g:7422:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; + public final void rule__ParameterArrayType__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1496:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) - // InternalRosSystemParser.g:1497:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 + // InternalRosSystemParser.g:7426:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) + // InternalRosSystemParser.g:7427:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 { - pushFollow(FOLLOW_11); - rule__ParameterListType__Group__3__Impl(); + pushFollow(FOLLOW_49); + rule__ParameterArrayType__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterListType__Group__4(); + rule__ParameterArrayType__Group__4(); state._fsp--; @@ -4453,40 +22353,40 @@ public final void rule__ParameterListType__Group__3() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterListType__Group__3" + // $ANTLR end "rule__ParameterArrayType__Group__3" - // $ANTLR start "rule__ParameterListType__Group__3__Impl" - // InternalRosSystemParser.g:1504:1: rule__ParameterListType__Group__3__Impl : ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ; - public final void rule__ParameterListType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__3__Impl" + // InternalRosSystemParser.g:7434:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ; + public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1508:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) - // InternalRosSystemParser.g:1509:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalRosSystemParser.g:7438:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) + // InternalRosSystemParser.g:7439:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) { - // InternalRosSystemParser.g:1509:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) - // InternalRosSystemParser.g:1510:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalRosSystemParser.g:7439:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalRosSystemParser.g:7440:2: ( rule__ParameterArrayType__TypeAssignment_3 ) { - before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); - // InternalRosSystemParser.g:1511:2: ( rule__ParameterListType__SequenceAssignment_3 ) - // InternalRosSystemParser.g:1511:3: rule__ParameterListType__SequenceAssignment_3 + before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); + // InternalRosSystemParser.g:7441:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalRosSystemParser.g:7441:3: rule__ParameterArrayType__TypeAssignment_3 { pushFollow(FOLLOW_2); - rule__ParameterListType__SequenceAssignment_3(); + rule__ParameterArrayType__TypeAssignment_3(); state._fsp--; } - after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); + after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } @@ -4500,31 +22400,31 @@ public final void rule__ParameterListType__Group__3__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterListType__Group__3__Impl" + // $ANTLR end "rule__ParameterArrayType__Group__3__Impl" - // $ANTLR start "rule__ParameterListType__Group__4" - // InternalRosSystemParser.g:1519:1: rule__ParameterListType__Group__4 : rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ; - public final void rule__ParameterListType__Group__4() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__4" + // InternalRosSystemParser.g:7449:1: rule__ParameterArrayType__Group__4 : rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ; + public final void rule__ParameterArrayType__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1523:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) - // InternalRosSystemParser.g:1524:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 + // InternalRosSystemParser.g:7453:1: ( rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ) + // InternalRosSystemParser.g:7454:2: rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 { - pushFollow(FOLLOW_11); - rule__ParameterListType__Group__4__Impl(); + pushFollow(FOLLOW_49); + rule__ParameterArrayType__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterListType__Group__5(); + rule__ParameterArrayType__Group__5(); state._fsp--; @@ -4538,58 +22438,51 @@ public final void rule__ParameterListType__Group__4() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterListType__Group__4" + // $ANTLR end "rule__ParameterArrayType__Group__4" - // $ANTLR start "rule__ParameterListType__Group__4__Impl" - // InternalRosSystemParser.g:1531:1: rule__ParameterListType__Group__4__Impl : ( ( rule__ParameterListType__Group_4__0 )* ) ; - public final void rule__ParameterListType__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__4__Impl" + // InternalRosSystemParser.g:7461:1: rule__ParameterArrayType__Group__4__Impl : ( ( rule__ParameterArrayType__Group_4__0 )? ) ; + public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1535:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) - // InternalRosSystemParser.g:1536:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRosSystemParser.g:7465:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) + // InternalRosSystemParser.g:7466:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) { - // InternalRosSystemParser.g:1536:1: ( ( rule__ParameterListType__Group_4__0 )* ) - // InternalRosSystemParser.g:1537:2: ( rule__ParameterListType__Group_4__0 )* + // InternalRosSystemParser.g:7466:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalRosSystemParser.g:7467:2: ( rule__ParameterArrayType__Group_4__0 )? { - before(grammarAccess.getParameterListTypeAccess().getGroup_4()); - // InternalRosSystemParser.g:1538:2: ( rule__ParameterListType__Group_4__0 )* - loop5: - do { - int alt5=2; - int LA5_0 = input.LA(1); - - if ( (LA5_0==Comma) ) { - alt5=1; - } - + before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); + // InternalRosSystemParser.g:7468:2: ( rule__ParameterArrayType__Group_4__0 )? + int alt36=2; + int LA36_0 = input.LA(1); - switch (alt5) { - case 1 : - // InternalRosSystemParser.g:1538:3: rule__ParameterListType__Group_4__0 - { - pushFollow(FOLLOW_12); - rule__ParameterListType__Group_4__0(); + if ( (LA36_0==Default) ) { + alt36=1; + } + switch (alt36) { + case 1 : + // InternalRosSystemParser.g:7468:3: rule__ParameterArrayType__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__ParameterArrayType__Group_4__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop5; - } - } while (true); + } - after(grammarAccess.getParameterListTypeAccess().getGroup_4()); + after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } @@ -4603,26 +22496,26 @@ public final void rule__ParameterListType__Group__4__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterListType__Group__4__Impl" + // $ANTLR end "rule__ParameterArrayType__Group__4__Impl" - // $ANTLR start "rule__ParameterListType__Group__5" - // InternalRosSystemParser.g:1546:1: rule__ParameterListType__Group__5 : rule__ParameterListType__Group__5__Impl ; - public final void rule__ParameterListType__Group__5() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__5" + // InternalRosSystemParser.g:7476:1: rule__ParameterArrayType__Group__5 : rule__ParameterArrayType__Group__5__Impl ; + public final void rule__ParameterArrayType__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1550:1: ( rule__ParameterListType__Group__5__Impl ) - // InternalRosSystemParser.g:1551:2: rule__ParameterListType__Group__5__Impl + // InternalRosSystemParser.g:7480:1: ( rule__ParameterArrayType__Group__5__Impl ) + // InternalRosSystemParser.g:7481:2: rule__ParameterArrayType__Group__5__Impl { pushFollow(FOLLOW_2); - rule__ParameterListType__Group__5__Impl(); + rule__ParameterArrayType__Group__5__Impl(); state._fsp--; @@ -4636,30 +22529,30 @@ public final void rule__ParameterListType__Group__5() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterListType__Group__5" + // $ANTLR end "rule__ParameterArrayType__Group__5" - // $ANTLR start "rule__ParameterListType__Group__5__Impl" - // InternalRosSystemParser.g:1557:1: rule__ParameterListType__Group__5__Impl : ( RightCurlyBracket ) ; - public final void rule__ParameterListType__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__5__Impl" + // InternalRosSystemParser.g:7487:1: rule__ParameterArrayType__Group__5__Impl : ( RULE_END ) ; + public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1561:1: ( ( RightCurlyBracket ) ) - // InternalRosSystemParser.g:1562:1: ( RightCurlyBracket ) + // InternalRosSystemParser.g:7491:1: ( ( RULE_END ) ) + // InternalRosSystemParser.g:7492:1: ( RULE_END ) { - // InternalRosSystemParser.g:1562:1: ( RightCurlyBracket ) - // InternalRosSystemParser.g:1563:2: RightCurlyBracket + // InternalRosSystemParser.g:7492:1: ( RULE_END ) + // InternalRosSystemParser.g:7493:2: RULE_END { - before(grammarAccess.getParameterListTypeAccess().getRightCurlyBracketKeyword_5()); - match(input,RightCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getRightCurlyBracketKeyword_5()); + before(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); } @@ -4673,31 +22566,31 @@ public final void rule__ParameterListType__Group__5__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterListType__Group__5__Impl" + // $ANTLR end "rule__ParameterArrayType__Group__5__Impl" - // $ANTLR start "rule__ParameterListType__Group_4__0" - // InternalRosSystemParser.g:1573:1: rule__ParameterListType__Group_4__0 : rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ; - public final void rule__ParameterListType__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group_4__0" + // InternalRosSystemParser.g:7503:1: rule__ParameterArrayType__Group_4__0 : rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ; + public final void rule__ParameterArrayType__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1577:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) - // InternalRosSystemParser.g:1578:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 + // InternalRosSystemParser.g:7507:1: ( rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ) + // InternalRosSystemParser.g:7508:2: rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 { - pushFollow(FOLLOW_10); - rule__ParameterListType__Group_4__0__Impl(); + pushFollow(FOLLOW_26); + rule__ParameterArrayType__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterListType__Group_4__1(); + rule__ParameterArrayType__Group_4__1(); state._fsp--; @@ -4711,30 +22604,30 @@ public final void rule__ParameterListType__Group_4__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterListType__Group_4__0" + // $ANTLR end "rule__ParameterArrayType__Group_4__0" - // $ANTLR start "rule__ParameterListType__Group_4__0__Impl" - // InternalRosSystemParser.g:1585:1: rule__ParameterListType__Group_4__0__Impl : ( Comma ) ; - public final void rule__ParameterListType__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group_4__0__Impl" + // InternalRosSystemParser.g:7515:1: rule__ParameterArrayType__Group_4__0__Impl : ( Default ) ; + public final void rule__ParameterArrayType__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1589:1: ( ( Comma ) ) - // InternalRosSystemParser.g:1590:1: ( Comma ) + // InternalRosSystemParser.g:7519:1: ( ( Default ) ) + // InternalRosSystemParser.g:7520:1: ( Default ) { - // InternalRosSystemParser.g:1590:1: ( Comma ) - // InternalRosSystemParser.g:1591:2: Comma + // InternalRosSystemParser.g:7520:1: ( Default ) + // InternalRosSystemParser.g:7521:2: Default { - before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + match(input,Default,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } @@ -4748,26 +22641,26 @@ public final void rule__ParameterListType__Group_4__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterListType__Group_4__0__Impl" + // $ANTLR end "rule__ParameterArrayType__Group_4__0__Impl" - // $ANTLR start "rule__ParameterListType__Group_4__1" - // InternalRosSystemParser.g:1600:1: rule__ParameterListType__Group_4__1 : rule__ParameterListType__Group_4__1__Impl ; - public final void rule__ParameterListType__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group_4__1" + // InternalRosSystemParser.g:7530:1: rule__ParameterArrayType__Group_4__1 : rule__ParameterArrayType__Group_4__1__Impl ; + public final void rule__ParameterArrayType__Group_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1604:1: ( rule__ParameterListType__Group_4__1__Impl ) - // InternalRosSystemParser.g:1605:2: rule__ParameterListType__Group_4__1__Impl + // InternalRosSystemParser.g:7534:1: ( rule__ParameterArrayType__Group_4__1__Impl ) + // InternalRosSystemParser.g:7535:2: rule__ParameterArrayType__Group_4__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterListType__Group_4__1__Impl(); + rule__ParameterArrayType__Group_4__1__Impl(); state._fsp--; @@ -4781,40 +22674,40 @@ public final void rule__ParameterListType__Group_4__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterListType__Group_4__1" + // $ANTLR end "rule__ParameterArrayType__Group_4__1" - // $ANTLR start "rule__ParameterListType__Group_4__1__Impl" - // InternalRosSystemParser.g:1611:1: rule__ParameterListType__Group_4__1__Impl : ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ; - public final void rule__ParameterListType__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group_4__1__Impl" + // InternalRosSystemParser.g:7541:1: rule__ParameterArrayType__Group_4__1__Impl : ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ; + public final void rule__ParameterArrayType__Group_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1615:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) - // InternalRosSystemParser.g:1616:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRosSystemParser.g:7545:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) + // InternalRosSystemParser.g:7546:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) { - // InternalRosSystemParser.g:1616:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) - // InternalRosSystemParser.g:1617:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRosSystemParser.g:7546:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalRosSystemParser.g:7547:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) { - before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); - // InternalRosSystemParser.g:1618:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) - // InternalRosSystemParser.g:1618:3: rule__ParameterListType__SequenceAssignment_4_1 + before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); + // InternalRosSystemParser.g:7548:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalRosSystemParser.g:7548:3: rule__ParameterArrayType__DefaultAssignment_4_1 { pushFollow(FOLLOW_2); - rule__ParameterListType__SequenceAssignment_4_1(); + rule__ParameterArrayType__DefaultAssignment_4_1(); state._fsp--; } - after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); + after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } @@ -4828,31 +22721,31 @@ public final void rule__ParameterListType__Group_4__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterListType__Group_4__1__Impl" + // $ANTLR end "rule__ParameterArrayType__Group_4__1__Impl" - // $ANTLR start "rule__ParameterStructType__Group__0" - // InternalRosSystemParser.g:1627:1: rule__ParameterStructType__Group__0 : rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ; - public final void rule__ParameterStructType__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__0" + // InternalRosSystemParser.g:7557:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; + public final void rule__ParameterList__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1631:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) - // InternalRosSystemParser.g:1632:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 + // InternalRosSystemParser.g:7561:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) + // InternalRosSystemParser.g:7562:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 { - pushFollow(FOLLOW_13); - rule__ParameterStructType__Group__0__Impl(); + pushFollow(FOLLOW_26); + rule__ParameterList__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructType__Group__1(); + rule__ParameterList__Group__1(); state._fsp--; @@ -4866,143 +22759,68 @@ public final void rule__ParameterStructType__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructType__Group__0" + // $ANTLR end "rule__ParameterList__Group__0" - // $ANTLR start "rule__ParameterStructType__Group__0__Impl" - // InternalRosSystemParser.g:1639:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; - public final void rule__ParameterStructType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__0__Impl" + // InternalRosSystemParser.g:7569:1: rule__ParameterList__Group__0__Impl : ( () ) ; + public final void rule__ParameterList__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1643:1: ( ( () ) ) - // InternalRosSystemParser.g:1644:1: ( () ) + // InternalRosSystemParser.g:7573:1: ( ( () ) ) + // InternalRosSystemParser.g:7574:1: ( () ) { - // InternalRosSystemParser.g:1644:1: ( () ) - // InternalRosSystemParser.g:1645:2: () + // InternalRosSystemParser.g:7574:1: ( () ) + // InternalRosSystemParser.g:7575:2: () { - before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); - // InternalRosSystemParser.g:1646:2: () - // InternalRosSystemParser.g:1646:3: + before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); + // InternalRosSystemParser.g:7576:2: () + // InternalRosSystemParser.g:7576:3: { } - after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); - - } - + after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterStructType__Group__0__Impl" - - - // $ANTLR start "rule__ParameterStructType__Group__1" - // InternalRosSystemParser.g:1654:1: rule__ParameterStructType__Group__1 : rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ; - public final void rule__ParameterStructType__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosSystemParser.g:1658:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) - // InternalRosSystemParser.g:1659:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 - { - pushFollow(FOLLOW_9); - rule__ParameterStructType__Group__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__ParameterStructType__Group__2(); - - state._fsp--; - } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructType__Group__1" - - - // $ANTLR start "rule__ParameterStructType__Group__1__Impl" - // InternalRosSystemParser.g:1666:1: rule__ParameterStructType__Group__1__Impl : ( Struct ) ; - public final void rule__ParameterStructType__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosSystemParser.g:1670:1: ( ( Struct ) ) - // InternalRosSystemParser.g:1671:1: ( Struct ) - { - // InternalRosSystemParser.g:1671:1: ( Struct ) - // InternalRosSystemParser.g:1672:2: Struct - { - before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); - match(input,Struct,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); + // $ANTLR end "rule__ParameterList__Group__0__Impl" - } - return ; - } - // $ANTLR end "rule__ParameterStructType__Group__1__Impl" + // $ANTLR start "rule__ParameterList__Group__1" + // InternalRosSystemParser.g:7584:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; + public final void rule__ParameterList__Group__1() throws RecognitionException { - // $ANTLR start "rule__ParameterStructType__Group__2" - // InternalRosSystemParser.g:1681:1: rule__ParameterStructType__Group__2 : rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ; - public final void rule__ParameterStructType__Group__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1685:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) - // InternalRosSystemParser.g:1686:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 - { - pushFollow(FOLLOW_3); - rule__ParameterStructType__Group__2__Impl(); + // InternalRosSystemParser.g:7588:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) + // InternalRosSystemParser.g:7589:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 + { + pushFollow(FOLLOW_22); + rule__ParameterList__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructType__Group__3(); + rule__ParameterList__Group__2(); state._fsp--; @@ -5016,30 +22834,30 @@ public final void rule__ParameterStructType__Group__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructType__Group__2" + // $ANTLR end "rule__ParameterList__Group__1" - // $ANTLR start "rule__ParameterStructType__Group__2__Impl" - // InternalRosSystemParser.g:1693:1: rule__ParameterStructType__Group__2__Impl : ( LeftCurlyBracket ) ; - public final void rule__ParameterStructType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__1__Impl" + // InternalRosSystemParser.g:7596:1: rule__ParameterList__Group__1__Impl : ( LeftSquareBracket ) ; + public final void rule__ParameterList__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1697:1: ( ( LeftCurlyBracket ) ) - // InternalRosSystemParser.g:1698:1: ( LeftCurlyBracket ) + // InternalRosSystemParser.g:7600:1: ( ( LeftSquareBracket ) ) + // InternalRosSystemParser.g:7601:1: ( LeftSquareBracket ) { - // InternalRosSystemParser.g:1698:1: ( LeftCurlyBracket ) - // InternalRosSystemParser.g:1699:2: LeftCurlyBracket + // InternalRosSystemParser.g:7601:1: ( LeftSquareBracket ) + // InternalRosSystemParser.g:7602:2: LeftSquareBracket { - before(grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); - match(input,LeftCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); + before(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); } @@ -5053,31 +22871,31 @@ public final void rule__ParameterStructType__Group__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructType__Group__2__Impl" + // $ANTLR end "rule__ParameterList__Group__1__Impl" - // $ANTLR start "rule__ParameterStructType__Group__3" - // InternalRosSystemParser.g:1708:1: rule__ParameterStructType__Group__3 : rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ; - public final void rule__ParameterStructType__Group__3() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__2" + // InternalRosSystemParser.g:7611:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; + public final void rule__ParameterList__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1712:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) - // InternalRosSystemParser.g:1713:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 + // InternalRosSystemParser.g:7615:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) + // InternalRosSystemParser.g:7616:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 { - pushFollow(FOLLOW_11); - rule__ParameterStructType__Group__3__Impl(); + pushFollow(FOLLOW_28); + rule__ParameterList__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructType__Group__4(); + rule__ParameterList__Group__3(); state._fsp--; @@ -5091,40 +22909,40 @@ public final void rule__ParameterStructType__Group__3() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructType__Group__3" + // $ANTLR end "rule__ParameterList__Group__2" - // $ANTLR start "rule__ParameterStructType__Group__3__Impl" - // InternalRosSystemParser.g:1720:1: rule__ParameterStructType__Group__3__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ; - public final void rule__ParameterStructType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__2__Impl" + // InternalRosSystemParser.g:7623:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; + public final void rule__ParameterList__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1724:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) - // InternalRosSystemParser.g:1725:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRosSystemParser.g:7627:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) + // InternalRosSystemParser.g:7628:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) { - // InternalRosSystemParser.g:1725:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) - // InternalRosSystemParser.g:1726:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRosSystemParser.g:7628:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRosSystemParser.g:7629:2: ( rule__ParameterList__ValueAssignment_2 ) { - before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); - // InternalRosSystemParser.g:1727:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) - // InternalRosSystemParser.g:1727:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 + before(grammarAccess.getParameterListAccess().getValueAssignment_2()); + // InternalRosSystemParser.g:7630:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRosSystemParser.g:7630:3: rule__ParameterList__ValueAssignment_2 { pushFollow(FOLLOW_2); - rule__ParameterStructType__ParameterstructypetmemberAssignment_3(); + rule__ParameterList__ValueAssignment_2(); state._fsp--; } - after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); + after(grammarAccess.getParameterListAccess().getValueAssignment_2()); } @@ -5138,31 +22956,31 @@ public final void rule__ParameterStructType__Group__3__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructType__Group__3__Impl" + // $ANTLR end "rule__ParameterList__Group__2__Impl" - // $ANTLR start "rule__ParameterStructType__Group__4" - // InternalRosSystemParser.g:1735:1: rule__ParameterStructType__Group__4 : rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ; - public final void rule__ParameterStructType__Group__4() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__3" + // InternalRosSystemParser.g:7638:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; + public final void rule__ParameterList__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1739:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) - // InternalRosSystemParser.g:1740:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 + // InternalRosSystemParser.g:7642:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) + // InternalRosSystemParser.g:7643:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 { - pushFollow(FOLLOW_11); - rule__ParameterStructType__Group__4__Impl(); + pushFollow(FOLLOW_28); + rule__ParameterList__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructType__Group__5(); + rule__ParameterList__Group__4(); state._fsp--; @@ -5176,58 +22994,58 @@ public final void rule__ParameterStructType__Group__4() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructType__Group__4" + // $ANTLR end "rule__ParameterList__Group__3" - // $ANTLR start "rule__ParameterStructType__Group__4__Impl" - // InternalRosSystemParser.g:1747:1: rule__ParameterStructType__Group__4__Impl : ( ( rule__ParameterStructType__Group_4__0 )* ) ; - public final void rule__ParameterStructType__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__3__Impl" + // InternalRosSystemParser.g:7650:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; + public final void rule__ParameterList__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1751:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) - // InternalRosSystemParser.g:1752:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRosSystemParser.g:7654:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) + // InternalRosSystemParser.g:7655:1: ( ( rule__ParameterList__Group_3__0 )* ) { - // InternalRosSystemParser.g:1752:1: ( ( rule__ParameterStructType__Group_4__0 )* ) - // InternalRosSystemParser.g:1753:2: ( rule__ParameterStructType__Group_4__0 )* + // InternalRosSystemParser.g:7655:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalRosSystemParser.g:7656:2: ( rule__ParameterList__Group_3__0 )* { - before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); - // InternalRosSystemParser.g:1754:2: ( rule__ParameterStructType__Group_4__0 )* - loop6: + before(grammarAccess.getParameterListAccess().getGroup_3()); + // InternalRosSystemParser.g:7657:2: ( rule__ParameterList__Group_3__0 )* + loop37: do { - int alt6=2; - int LA6_0 = input.LA(1); + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA6_0==Comma) ) { - alt6=1; + if ( (LA37_0==Comma) ) { + alt37=1; } - switch (alt6) { - case 1 : - // InternalRosSystemParser.g:1754:3: rule__ParameterStructType__Group_4__0 - { - pushFollow(FOLLOW_12); - rule__ParameterStructType__Group_4__0(); + switch (alt37) { + case 1 : + // InternalRosSystemParser.g:7657:3: rule__ParameterList__Group_3__0 + { + pushFollow(FOLLOW_29); + rule__ParameterList__Group_3__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop6; + default : + break loop37; } } while (true); - after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); + after(grammarAccess.getParameterListAccess().getGroup_3()); } @@ -5241,26 +23059,26 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructType__Group__4__Impl" + // $ANTLR end "rule__ParameterList__Group__3__Impl" - // $ANTLR start "rule__ParameterStructType__Group__5" - // InternalRosSystemParser.g:1762:1: rule__ParameterStructType__Group__5 : rule__ParameterStructType__Group__5__Impl ; - public final void rule__ParameterStructType__Group__5() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__4" + // InternalRosSystemParser.g:7665:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; + public final void rule__ParameterList__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1766:1: ( rule__ParameterStructType__Group__5__Impl ) - // InternalRosSystemParser.g:1767:2: rule__ParameterStructType__Group__5__Impl + // InternalRosSystemParser.g:7669:1: ( rule__ParameterList__Group__4__Impl ) + // InternalRosSystemParser.g:7670:2: rule__ParameterList__Group__4__Impl { pushFollow(FOLLOW_2); - rule__ParameterStructType__Group__5__Impl(); + rule__ParameterList__Group__4__Impl(); state._fsp--; @@ -5274,30 +23092,30 @@ public final void rule__ParameterStructType__Group__5() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructType__Group__5" + // $ANTLR end "rule__ParameterList__Group__4" - // $ANTLR start "rule__ParameterStructType__Group__5__Impl" - // InternalRosSystemParser.g:1773:1: rule__ParameterStructType__Group__5__Impl : ( RightCurlyBracket ) ; - public final void rule__ParameterStructType__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__4__Impl" + // InternalRosSystemParser.g:7676:1: rule__ParameterList__Group__4__Impl : ( RightSquareBracket ) ; + public final void rule__ParameterList__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1777:1: ( ( RightCurlyBracket ) ) - // InternalRosSystemParser.g:1778:1: ( RightCurlyBracket ) + // InternalRosSystemParser.g:7680:1: ( ( RightSquareBracket ) ) + // InternalRosSystemParser.g:7681:1: ( RightSquareBracket ) { - // InternalRosSystemParser.g:1778:1: ( RightCurlyBracket ) - // InternalRosSystemParser.g:1779:2: RightCurlyBracket + // InternalRosSystemParser.g:7681:1: ( RightSquareBracket ) + // InternalRosSystemParser.g:7682:2: RightSquareBracket { - before(grammarAccess.getParameterStructTypeAccess().getRightCurlyBracketKeyword_5()); - match(input,RightCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getRightCurlyBracketKeyword_5()); + before(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); } @@ -5311,31 +23129,31 @@ public final void rule__ParameterStructType__Group__5__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructType__Group__5__Impl" + // $ANTLR end "rule__ParameterList__Group__4__Impl" - // $ANTLR start "rule__ParameterStructType__Group_4__0" - // InternalRosSystemParser.g:1789:1: rule__ParameterStructType__Group_4__0 : rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ; - public final void rule__ParameterStructType__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group_3__0" + // InternalRosSystemParser.g:7692:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; + public final void rule__ParameterList__Group_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1793:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) - // InternalRosSystemParser.g:1794:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 + // InternalRosSystemParser.g:7696:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) + // InternalRosSystemParser.g:7697:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 { - pushFollow(FOLLOW_3); - rule__ParameterStructType__Group_4__0__Impl(); + pushFollow(FOLLOW_22); + rule__ParameterList__Group_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructType__Group_4__1(); + rule__ParameterList__Group_3__1(); state._fsp--; @@ -5349,30 +23167,30 @@ public final void rule__ParameterStructType__Group_4__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructType__Group_4__0" + // $ANTLR end "rule__ParameterList__Group_3__0" - // $ANTLR start "rule__ParameterStructType__Group_4__0__Impl" - // InternalRosSystemParser.g:1801:1: rule__ParameterStructType__Group_4__0__Impl : ( Comma ) ; - public final void rule__ParameterStructType__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group_3__0__Impl" + // InternalRosSystemParser.g:7704:1: rule__ParameterList__Group_3__0__Impl : ( Comma ) ; + public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1805:1: ( ( Comma ) ) - // InternalRosSystemParser.g:1806:1: ( Comma ) + // InternalRosSystemParser.g:7708:1: ( ( Comma ) ) + // InternalRosSystemParser.g:7709:1: ( Comma ) { - // InternalRosSystemParser.g:1806:1: ( Comma ) - // InternalRosSystemParser.g:1807:2: Comma + // InternalRosSystemParser.g:7709:1: ( Comma ) + // InternalRosSystemParser.g:7710:2: Comma { - before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } @@ -5386,26 +23204,26 @@ public final void rule__ParameterStructType__Group_4__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructType__Group_4__0__Impl" + // $ANTLR end "rule__ParameterList__Group_3__0__Impl" - // $ANTLR start "rule__ParameterStructType__Group_4__1" - // InternalRosSystemParser.g:1816:1: rule__ParameterStructType__Group_4__1 : rule__ParameterStructType__Group_4__1__Impl ; - public final void rule__ParameterStructType__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group_3__1" + // InternalRosSystemParser.g:7719:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; + public final void rule__ParameterList__Group_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1820:1: ( rule__ParameterStructType__Group_4__1__Impl ) - // InternalRosSystemParser.g:1821:2: rule__ParameterStructType__Group_4__1__Impl + // InternalRosSystemParser.g:7723:1: ( rule__ParameterList__Group_3__1__Impl ) + // InternalRosSystemParser.g:7724:2: rule__ParameterList__Group_3__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterStructType__Group_4__1__Impl(); + rule__ParameterList__Group_3__1__Impl(); state._fsp--; @@ -5419,40 +23237,40 @@ public final void rule__ParameterStructType__Group_4__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructType__Group_4__1" + // $ANTLR end "rule__ParameterList__Group_3__1" - // $ANTLR start "rule__ParameterStructType__Group_4__1__Impl" - // InternalRosSystemParser.g:1827:1: rule__ParameterStructType__Group_4__1__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ; - public final void rule__ParameterStructType__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group_3__1__Impl" + // InternalRosSystemParser.g:7730:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; + public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1831:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) - // InternalRosSystemParser.g:1832:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRosSystemParser.g:7734:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) + // InternalRosSystemParser.g:7735:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) { - // InternalRosSystemParser.g:1832:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) - // InternalRosSystemParser.g:1833:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRosSystemParser.g:7735:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRosSystemParser.g:7736:2: ( rule__ParameterList__ValueAssignment_3_1 ) { - before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); - // InternalRosSystemParser.g:1834:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) - // InternalRosSystemParser.g:1834:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 + before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); + // InternalRosSystemParser.g:7737:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRosSystemParser.g:7737:3: rule__ParameterList__ValueAssignment_3_1 { pushFollow(FOLLOW_2); - rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1(); + rule__ParameterList__ValueAssignment_3_1(); state._fsp--; } - after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); + after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } @@ -5466,31 +23284,31 @@ public final void rule__ParameterStructType__Group_4__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructType__Group_4__1__Impl" + // $ANTLR end "rule__ParameterList__Group_3__1__Impl" - // $ANTLR start "rule__ParameterIntegerType__Group__0" - // InternalRosSystemParser.g:1843:1: rule__ParameterIntegerType__Group__0 : rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ; - public final void rule__ParameterIntegerType__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group__0" + // InternalRosSystemParser.g:7746:1: rule__ParameterAny__Group__0 : rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ; + public final void rule__ParameterAny__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1847:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) - // InternalRosSystemParser.g:1848:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 + // InternalRosSystemParser.g:7750:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) + // InternalRosSystemParser.g:7751:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 { - pushFollow(FOLLOW_14); - rule__ParameterIntegerType__Group__0__Impl(); + pushFollow(FOLLOW_50); + rule__ParameterAny__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterIntegerType__Group__1(); + rule__ParameterAny__Group__1(); state._fsp--; @@ -5504,34 +23322,34 @@ public final void rule__ParameterIntegerType__Group__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterIntegerType__Group__0" + // $ANTLR end "rule__ParameterAny__Group__0" - // $ANTLR start "rule__ParameterIntegerType__Group__0__Impl" - // InternalRosSystemParser.g:1855:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; - public final void rule__ParameterIntegerType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group__0__Impl" + // InternalRosSystemParser.g:7758:1: rule__ParameterAny__Group__0__Impl : ( () ) ; + public final void rule__ParameterAny__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1859:1: ( ( () ) ) - // InternalRosSystemParser.g:1860:1: ( () ) + // InternalRosSystemParser.g:7762:1: ( ( () ) ) + // InternalRosSystemParser.g:7763:1: ( () ) { - // InternalRosSystemParser.g:1860:1: ( () ) - // InternalRosSystemParser.g:1861:2: () + // InternalRosSystemParser.g:7763:1: ( () ) + // InternalRosSystemParser.g:7764:2: () { - before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); - // InternalRosSystemParser.g:1862:2: () - // InternalRosSystemParser.g:1862:3: + before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); + // InternalRosSystemParser.g:7765:2: () + // InternalRosSystemParser.g:7765:3: { } - after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); + after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } @@ -5541,31 +23359,31 @@ public final void rule__ParameterIntegerType__Group__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterIntegerType__Group__0__Impl" + // $ANTLR end "rule__ParameterAny__Group__0__Impl" - // $ANTLR start "rule__ParameterIntegerType__Group__1" - // InternalRosSystemParser.g:1870:1: rule__ParameterIntegerType__Group__1 : rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ; - public final void rule__ParameterIntegerType__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group__1" + // InternalRosSystemParser.g:7773:1: rule__ParameterAny__Group__1 : rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ; + public final void rule__ParameterAny__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1874:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) - // InternalRosSystemParser.g:1875:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 + // InternalRosSystemParser.g:7777:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) + // InternalRosSystemParser.g:7778:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 { - pushFollow(FOLLOW_15); - rule__ParameterIntegerType__Group__1__Impl(); + pushFollow(FOLLOW_51); + rule__ParameterAny__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterIntegerType__Group__2(); + rule__ParameterAny__Group__2(); state._fsp--; @@ -5579,30 +23397,30 @@ public final void rule__ParameterIntegerType__Group__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterIntegerType__Group__1" + // $ANTLR end "rule__ParameterAny__Group__1" - // $ANTLR start "rule__ParameterIntegerType__Group__1__Impl" - // InternalRosSystemParser.g:1882:1: rule__ParameterIntegerType__Group__1__Impl : ( Integer ) ; - public final void rule__ParameterIntegerType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group__1__Impl" + // InternalRosSystemParser.g:7785:1: rule__ParameterAny__Group__1__Impl : ( ParameterAny ) ; + public final void rule__ParameterAny__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1886:1: ( ( Integer ) ) - // InternalRosSystemParser.g:1887:1: ( Integer ) + // InternalRosSystemParser.g:7789:1: ( ( ParameterAny ) ) + // InternalRosSystemParser.g:7790:1: ( ParameterAny ) { - // InternalRosSystemParser.g:1887:1: ( Integer ) - // InternalRosSystemParser.g:1888:2: Integer + // InternalRosSystemParser.g:7790:1: ( ParameterAny ) + // InternalRosSystemParser.g:7791:2: ParameterAny { - before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - match(input,Integer,FOLLOW_2); - after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); + match(input,ParameterAny,FOLLOW_2); + after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } @@ -5616,26 +23434,26 @@ public final void rule__ParameterIntegerType__Group__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterIntegerType__Group__1__Impl" + // $ANTLR end "rule__ParameterAny__Group__1__Impl" - // $ANTLR start "rule__ParameterIntegerType__Group__2" - // InternalRosSystemParser.g:1897:1: rule__ParameterIntegerType__Group__2 : rule__ParameterIntegerType__Group__2__Impl ; - public final void rule__ParameterIntegerType__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group__2" + // InternalRosSystemParser.g:7800:1: rule__ParameterAny__Group__2 : rule__ParameterAny__Group__2__Impl ; + public final void rule__ParameterAny__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1901:1: ( rule__ParameterIntegerType__Group__2__Impl ) - // InternalRosSystemParser.g:1902:2: rule__ParameterIntegerType__Group__2__Impl + // InternalRosSystemParser.g:7804:1: ( rule__ParameterAny__Group__2__Impl ) + // InternalRosSystemParser.g:7805:2: rule__ParameterAny__Group__2__Impl { pushFollow(FOLLOW_2); - rule__ParameterIntegerType__Group__2__Impl(); + rule__ParameterAny__Group__2__Impl(); state._fsp--; @@ -5649,45 +23467,41 @@ public final void rule__ParameterIntegerType__Group__2() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterIntegerType__Group__2" + // $ANTLR end "rule__ParameterAny__Group__2" - // $ANTLR start "rule__ParameterIntegerType__Group__2__Impl" - // InternalRosSystemParser.g:1908:1: rule__ParameterIntegerType__Group__2__Impl : ( ( rule__ParameterIntegerType__Group_2__0 )? ) ; - public final void rule__ParameterIntegerType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group__2__Impl" + // InternalRosSystemParser.g:7811:1: rule__ParameterAny__Group__2__Impl : ( ( rule__ParameterAny__Group_2__0 )? ) ; + public final void rule__ParameterAny__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1912:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) - // InternalRosSystemParser.g:1913:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRosSystemParser.g:7815:1: ( ( ( rule__ParameterAny__Group_2__0 )? ) ) + // InternalRosSystemParser.g:7816:1: ( ( rule__ParameterAny__Group_2__0 )? ) { - // InternalRosSystemParser.g:1913:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) - // InternalRosSystemParser.g:1914:2: ( rule__ParameterIntegerType__Group_2__0 )? + // InternalRosSystemParser.g:7816:1: ( ( rule__ParameterAny__Group_2__0 )? ) + // InternalRosSystemParser.g:7817:2: ( rule__ParameterAny__Group_2__0 )? { - before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); - // InternalRosSystemParser.g:1915:2: ( rule__ParameterIntegerType__Group_2__0 )? - int alt7=2; - int LA7_0 = input.LA(1); + before(grammarAccess.getParameterAnyAccess().getGroup_2()); + // InternalRosSystemParser.g:7818:2: ( rule__ParameterAny__Group_2__0 )? + int alt38=2; + int LA38_0 = input.LA(1); - if ( (LA7_0==Default) ) { - int LA7_1 = input.LA(2); - - if ( (LA7_1==RULE_DECINT) ) { - alt7=1; - } + if ( (LA38_0==Value) ) { + alt38=1; } - switch (alt7) { + switch (alt38) { case 1 : - // InternalRosSystemParser.g:1915:3: rule__ParameterIntegerType__Group_2__0 + // InternalRosSystemParser.g:7818:3: rule__ParameterAny__Group_2__0 { pushFollow(FOLLOW_2); - rule__ParameterIntegerType__Group_2__0(); + rule__ParameterAny__Group_2__0(); state._fsp--; @@ -5697,7 +23511,7 @@ public final void rule__ParameterIntegerType__Group__2__Impl() throws Recognitio } - after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); + after(grammarAccess.getParameterAnyAccess().getGroup_2()); } @@ -5711,31 +23525,31 @@ public final void rule__ParameterIntegerType__Group__2__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterIntegerType__Group__2__Impl" + // $ANTLR end "rule__ParameterAny__Group__2__Impl" - // $ANTLR start "rule__ParameterIntegerType__Group_2__0" - // InternalRosSystemParser.g:1924:1: rule__ParameterIntegerType__Group_2__0 : rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ; - public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group_2__0" + // InternalRosSystemParser.g:7827:1: rule__ParameterAny__Group_2__0 : rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ; + public final void rule__ParameterAny__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1928:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) - // InternalRosSystemParser.g:1929:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 + // InternalRosSystemParser.g:7831:1: ( rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 ) + // InternalRosSystemParser.g:7832:2: rule__ParameterAny__Group_2__0__Impl rule__ParameterAny__Group_2__1 { - pushFollow(FOLLOW_16); - rule__ParameterIntegerType__Group_2__0__Impl(); + pushFollow(FOLLOW_11); + rule__ParameterAny__Group_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterIntegerType__Group_2__1(); + rule__ParameterAny__Group_2__1(); state._fsp--; @@ -5749,30 +23563,30 @@ public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterIntegerType__Group_2__0" + // $ANTLR end "rule__ParameterAny__Group_2__0" - // $ANTLR start "rule__ParameterIntegerType__Group_2__0__Impl" - // InternalRosSystemParser.g:1936:1: rule__ParameterIntegerType__Group_2__0__Impl : ( Default ) ; - public final void rule__ParameterIntegerType__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group_2__0__Impl" + // InternalRosSystemParser.g:7839:1: rule__ParameterAny__Group_2__0__Impl : ( Value ) ; + public final void rule__ParameterAny__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1940:1: ( ( Default ) ) - // InternalRosSystemParser.g:1941:1: ( Default ) + // InternalRosSystemParser.g:7843:1: ( ( Value ) ) + // InternalRosSystemParser.g:7844:1: ( Value ) { - // InternalRosSystemParser.g:1941:1: ( Default ) - // InternalRosSystemParser.g:1942:2: Default + // InternalRosSystemParser.g:7844:1: ( Value ) + // InternalRosSystemParser.g:7845:2: Value { - before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); + match(input,Value,FOLLOW_2); + after(grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); } @@ -5786,26 +23600,26 @@ public final void rule__ParameterIntegerType__Group_2__0__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterIntegerType__Group_2__0__Impl" + // $ANTLR end "rule__ParameterAny__Group_2__0__Impl" - // $ANTLR start "rule__ParameterIntegerType__Group_2__1" - // InternalRosSystemParser.g:1951:1: rule__ParameterIntegerType__Group_2__1 : rule__ParameterIntegerType__Group_2__1__Impl ; - public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group_2__1" + // InternalRosSystemParser.g:7854:1: rule__ParameterAny__Group_2__1 : rule__ParameterAny__Group_2__1__Impl ; + public final void rule__ParameterAny__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1955:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) - // InternalRosSystemParser.g:1956:2: rule__ParameterIntegerType__Group_2__1__Impl + // InternalRosSystemParser.g:7858:1: ( rule__ParameterAny__Group_2__1__Impl ) + // InternalRosSystemParser.g:7859:2: rule__ParameterAny__Group_2__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterIntegerType__Group_2__1__Impl(); + rule__ParameterAny__Group_2__1__Impl(); state._fsp--; @@ -5819,81 +23633,43 @@ public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterIntegerType__Group_2__1" + // $ANTLR end "rule__ParameterAny__Group_2__1" - // $ANTLR start "rule__ParameterIntegerType__Group_2__1__Impl" - // InternalRosSystemParser.g:1962:1: rule__ParameterIntegerType__Group_2__1__Impl : ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ; - public final void rule__ParameterIntegerType__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group_2__1__Impl" + // InternalRosSystemParser.g:7865:1: rule__ParameterAny__Group_2__1__Impl : ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ; + public final void rule__ParameterAny__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:1966:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) - // InternalRosSystemParser.g:1967:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalRosSystemParser.g:7869:1: ( ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) ) + // InternalRosSystemParser.g:7870:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) { - // InternalRosSystemParser.g:1967:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) - // InternalRosSystemParser.g:1968:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRosSystemParser.g:7870:1: ( ( rule__ParameterAny__ValueAssignment_2_1 ) ) + // InternalRosSystemParser.g:7871:2: ( rule__ParameterAny__ValueAssignment_2_1 ) { - before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystemParser.g:1969:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) - // InternalRosSystemParser.g:1969:3: rule__ParameterIntegerType__DefaultAssignment_2_1 + before(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); + // InternalRosSystemParser.g:7872:2: ( rule__ParameterAny__ValueAssignment_2_1 ) + // InternalRosSystemParser.g:7872:3: rule__ParameterAny__ValueAssignment_2_1 { pushFollow(FOLLOW_2); - rule__ParameterIntegerType__DefaultAssignment_2_1(); + rule__ParameterAny__ValueAssignment_2_1(); state._fsp--; } - after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); - - } - + after(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1()); } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterIntegerType__Group_2__1__Impl" - - - // $ANTLR start "rule__ParameterStringType__Group__0" - // InternalRosSystemParser.g:1978:1: rule__ParameterStringType__Group__0 : rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ; - public final void rule__ParameterStringType__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosSystemParser.g:1982:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) - // InternalRosSystemParser.g:1983:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 - { - pushFollow(FOLLOW_17); - rule__ParameterStringType__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__ParameterStringType__Group__1(); - - state._fsp--; - } @@ -5904,68 +23680,31 @@ public final void rule__ParameterStringType__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStringType__Group__0" - - - // $ANTLR start "rule__ParameterStringType__Group__0__Impl" - // InternalRosSystemParser.g:1990:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; - public final void rule__ParameterStringType__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosSystemParser.g:1994:1: ( ( () ) ) - // InternalRosSystemParser.g:1995:1: ( () ) - { - // InternalRosSystemParser.g:1995:1: ( () ) - // InternalRosSystemParser.g:1996:2: () - { - before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); - // InternalRosSystemParser.g:1997:2: () - // InternalRosSystemParser.g:1997:3: - { - } - - after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); - - } - + // $ANTLR end "rule__ParameterAny__Group_2__1__Impl" - } - - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterStringType__Group__0__Impl" + // $ANTLR start "rule__ParameterStruct__Group__0" + // InternalRosSystemParser.g:7881:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; + public final void rule__ParameterStruct__Group__0() throws RecognitionException { - // $ANTLR start "rule__ParameterStringType__Group__1" - // InternalRosSystemParser.g:2005:1: rule__ParameterStringType__Group__1 : rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ; - public final void rule__ParameterStringType__Group__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2009:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) - // InternalRosSystemParser.g:2010:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 + // InternalRosSystemParser.g:7885:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) + // InternalRosSystemParser.g:7886:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 { - pushFollow(FOLLOW_15); - rule__ParameterStringType__Group__1__Impl(); + pushFollow(FOLLOW_22); + rule__ParameterStruct__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStringType__Group__2(); + rule__ParameterStruct__Group__1(); state._fsp--; @@ -5979,30 +23718,34 @@ public final void rule__ParameterStringType__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStringType__Group__1" + // $ANTLR end "rule__ParameterStruct__Group__0" - // $ANTLR start "rule__ParameterStringType__Group__1__Impl" - // InternalRosSystemParser.g:2017:1: rule__ParameterStringType__Group__1__Impl : ( String ) ; - public final void rule__ParameterStringType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group__0__Impl" + // InternalRosSystemParser.g:7893:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; + public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2021:1: ( ( String ) ) - // InternalRosSystemParser.g:2022:1: ( String ) + // InternalRosSystemParser.g:7897:1: ( ( () ) ) + // InternalRosSystemParser.g:7898:1: ( () ) { - // InternalRosSystemParser.g:2022:1: ( String ) - // InternalRosSystemParser.g:2023:2: String + // InternalRosSystemParser.g:7898:1: ( () ) + // InternalRosSystemParser.g:7899:2: () { - before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - match(input,String,FOLLOW_2); - after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); + before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); + // InternalRosSystemParser.g:7900:2: () + // InternalRosSystemParser.g:7900:3: + { + } + + after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } @@ -6010,32 +23753,28 @@ public final void rule__ParameterStringType__Group__1__Impl() throws Recognition } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStringType__Group__1__Impl" + // $ANTLR end "rule__ParameterStruct__Group__0__Impl" - // $ANTLR start "rule__ParameterStringType__Group__2" - // InternalRosSystemParser.g:2032:1: rule__ParameterStringType__Group__2 : rule__ParameterStringType__Group__2__Impl ; - public final void rule__ParameterStringType__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group__1" + // InternalRosSystemParser.g:7908:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; + public final void rule__ParameterStruct__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2036:1: ( rule__ParameterStringType__Group__2__Impl ) - // InternalRosSystemParser.g:2037:2: rule__ParameterStringType__Group__2__Impl + // InternalRosSystemParser.g:7912:1: ( rule__ParameterStruct__Group__1__Impl ) + // InternalRosSystemParser.g:7913:2: rule__ParameterStruct__Group__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterStringType__Group__2__Impl(); + rule__ParameterStruct__Group__1__Impl(); state._fsp--; @@ -6049,45 +23788,41 @@ public final void rule__ParameterStringType__Group__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStringType__Group__2" + // $ANTLR end "rule__ParameterStruct__Group__1" - // $ANTLR start "rule__ParameterStringType__Group__2__Impl" - // InternalRosSystemParser.g:2043:1: rule__ParameterStringType__Group__2__Impl : ( ( rule__ParameterStringType__Group_2__0 )? ) ; - public final void rule__ParameterStringType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group__1__Impl" + // InternalRosSystemParser.g:7919:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; + public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2047:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) - // InternalRosSystemParser.g:2048:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRosSystemParser.g:7923:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) + // InternalRosSystemParser.g:7924:1: ( ( rule__ParameterStruct__Group_1__0 )? ) { - // InternalRosSystemParser.g:2048:1: ( ( rule__ParameterStringType__Group_2__0 )? ) - // InternalRosSystemParser.g:2049:2: ( rule__ParameterStringType__Group_2__0 )? + // InternalRosSystemParser.g:7924:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRosSystemParser.g:7925:2: ( rule__ParameterStruct__Group_1__0 )? { - before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); - // InternalRosSystemParser.g:2050:2: ( rule__ParameterStringType__Group_2__0 )? - int alt8=2; - int LA8_0 = input.LA(1); - - if ( (LA8_0==Default) ) { - int LA8_1 = input.LA(2); + before(grammarAccess.getParameterStructAccess().getGroup_1()); + // InternalRosSystemParser.g:7926:2: ( rule__ParameterStruct__Group_1__0 )? + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA8_1==RULE_ID||LA8_1==RULE_STRING) ) { - alt8=1; - } + if ( (LA39_0==LeftSquareBracket) ) { + alt39=1; } - switch (alt8) { + switch (alt39) { case 1 : - // InternalRosSystemParser.g:2050:3: rule__ParameterStringType__Group_2__0 + // InternalRosSystemParser.g:7926:3: rule__ParameterStruct__Group_1__0 { pushFollow(FOLLOW_2); - rule__ParameterStringType__Group_2__0(); + rule__ParameterStruct__Group_1__0(); state._fsp--; @@ -6097,7 +23832,7 @@ public final void rule__ParameterStringType__Group__2__Impl() throws Recognition } - after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); + after(grammarAccess.getParameterStructAccess().getGroup_1()); } @@ -6111,31 +23846,31 @@ public final void rule__ParameterStringType__Group__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStringType__Group__2__Impl" + // $ANTLR end "rule__ParameterStruct__Group__1__Impl" - // $ANTLR start "rule__ParameterStringType__Group_2__0" - // InternalRosSystemParser.g:2059:1: rule__ParameterStringType__Group_2__0 : rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ; - public final void rule__ParameterStringType__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__0" + // InternalRosSystemParser.g:7935:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; + public final void rule__ParameterStruct__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2063:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) - // InternalRosSystemParser.g:2064:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 + // InternalRosSystemParser.g:7939:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) + // InternalRosSystemParser.g:7940:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 { - pushFollow(FOLLOW_3); - rule__ParameterStringType__Group_2__0__Impl(); + pushFollow(FOLLOW_52); + rule__ParameterStruct__Group_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStringType__Group_2__1(); + rule__ParameterStruct__Group_1__1(); state._fsp--; @@ -6149,30 +23884,30 @@ public final void rule__ParameterStringType__Group_2__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStringType__Group_2__0" + // $ANTLR end "rule__ParameterStruct__Group_1__0" - // $ANTLR start "rule__ParameterStringType__Group_2__0__Impl" - // InternalRosSystemParser.g:2071:1: rule__ParameterStringType__Group_2__0__Impl : ( Default ) ; - public final void rule__ParameterStringType__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__0__Impl" + // InternalRosSystemParser.g:7947:1: rule__ParameterStruct__Group_1__0__Impl : ( LeftSquareBracket ) ; + public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2075:1: ( ( Default ) ) - // InternalRosSystemParser.g:2076:1: ( Default ) + // InternalRosSystemParser.g:7951:1: ( ( LeftSquareBracket ) ) + // InternalRosSystemParser.g:7952:1: ( LeftSquareBracket ) { - // InternalRosSystemParser.g:2076:1: ( Default ) - // InternalRosSystemParser.g:2077:2: Default + // InternalRosSystemParser.g:7952:1: ( LeftSquareBracket ) + // InternalRosSystemParser.g:7953:2: LeftSquareBracket { - before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); } @@ -6186,26 +23921,31 @@ public final void rule__ParameterStringType__Group_2__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStringType__Group_2__0__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1__0__Impl" - // $ANTLR start "rule__ParameterStringType__Group_2__1" - // InternalRosSystemParser.g:2086:1: rule__ParameterStringType__Group_2__1 : rule__ParameterStringType__Group_2__1__Impl ; - public final void rule__ParameterStringType__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__1" + // InternalRosSystemParser.g:7962:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; + public final void rule__ParameterStruct__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2090:1: ( rule__ParameterStringType__Group_2__1__Impl ) - // InternalRosSystemParser.g:2091:2: rule__ParameterStringType__Group_2__1__Impl + // InternalRosSystemParser.g:7966:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) + // InternalRosSystemParser.g:7967:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 { + pushFollow(FOLLOW_28); + rule__ParameterStruct__Group_1__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterStringType__Group_2__1__Impl(); + rule__ParameterStruct__Group_1__2(); state._fsp--; @@ -6219,40 +23959,40 @@ public final void rule__ParameterStringType__Group_2__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStringType__Group_2__1" + // $ANTLR end "rule__ParameterStruct__Group_1__1" - // $ANTLR start "rule__ParameterStringType__Group_2__1__Impl" - // InternalRosSystemParser.g:2097:1: rule__ParameterStringType__Group_2__1__Impl : ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ; - public final void rule__ParameterStringType__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__1__Impl" + // InternalRosSystemParser.g:7974:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; + public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2101:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) - // InternalRosSystemParser.g:2102:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalRosSystemParser.g:7978:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) + // InternalRosSystemParser.g:7979:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) { - // InternalRosSystemParser.g:2102:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) - // InternalRosSystemParser.g:2103:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRosSystemParser.g:7979:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalRosSystemParser.g:7980:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) { - before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystemParser.g:2104:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) - // InternalRosSystemParser.g:2104:3: rule__ParameterStringType__DefaultAssignment_2_1 + before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); + // InternalRosSystemParser.g:7981:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalRosSystemParser.g:7981:3: rule__ParameterStruct__ValueAssignment_1_1 { pushFollow(FOLLOW_2); - rule__ParameterStringType__DefaultAssignment_2_1(); + rule__ParameterStruct__ValueAssignment_1_1(); state._fsp--; } - after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); + after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } @@ -6266,31 +24006,31 @@ public final void rule__ParameterStringType__Group_2__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStringType__Group_2__1__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1__1__Impl" - // $ANTLR start "rule__ParameterDoubleType__Group__0" - // InternalRosSystemParser.g:2113:1: rule__ParameterDoubleType__Group__0 : rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ; - public final void rule__ParameterDoubleType__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__2" + // InternalRosSystemParser.g:7989:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; + public final void rule__ParameterStruct__Group_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2117:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) - // InternalRosSystemParser.g:2118:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 + // InternalRosSystemParser.g:7993:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) + // InternalRosSystemParser.g:7994:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 { - pushFollow(FOLLOW_18); - rule__ParameterDoubleType__Group__0__Impl(); + pushFollow(FOLLOW_28); + rule__ParameterStruct__Group_1__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterDoubleType__Group__1(); + rule__ParameterStruct__Group_1__3(); state._fsp--; @@ -6304,34 +24044,58 @@ public final void rule__ParameterDoubleType__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group__0" + // $ANTLR end "rule__ParameterStruct__Group_1__2" - // $ANTLR start "rule__ParameterDoubleType__Group__0__Impl" - // InternalRosSystemParser.g:2125:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; - public final void rule__ParameterDoubleType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__2__Impl" + // InternalRosSystemParser.g:8001:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; + public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2129:1: ( ( () ) ) - // InternalRosSystemParser.g:2130:1: ( () ) + // InternalRosSystemParser.g:8005:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) + // InternalRosSystemParser.g:8006:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) { - // InternalRosSystemParser.g:2130:1: ( () ) - // InternalRosSystemParser.g:2131:2: () + // InternalRosSystemParser.g:8006:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalRosSystemParser.g:8007:2: ( rule__ParameterStruct__Group_1_2__0 )* { - before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); - // InternalRosSystemParser.g:2132:2: () - // InternalRosSystemParser.g:2132:3: - { - } + before(grammarAccess.getParameterStructAccess().getGroup_1_2()); + // InternalRosSystemParser.g:8008:2: ( rule__ParameterStruct__Group_1_2__0 )* + loop40: + do { + int alt40=2; + int LA40_0 = input.LA(1); + + if ( (LA40_0==Comma) ) { + alt40=1; + } + + + switch (alt40) { + case 1 : + // InternalRosSystemParser.g:8008:3: rule__ParameterStruct__Group_1_2__0 + { + pushFollow(FOLLOW_29); + rule__ParameterStruct__Group_1_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop40; + } + } while (true); - after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); + after(grammarAccess.getParameterStructAccess().getGroup_1_2()); } @@ -6339,33 +24103,32 @@ public final void rule__ParameterDoubleType__Group__0__Impl() throws Recognition } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group__0__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1__2__Impl" - // $ANTLR start "rule__ParameterDoubleType__Group__1" - // InternalRosSystemParser.g:2140:1: rule__ParameterDoubleType__Group__1 : rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ; - public final void rule__ParameterDoubleType__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__3" + // InternalRosSystemParser.g:8016:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; + public final void rule__ParameterStruct__Group_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2144:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) - // InternalRosSystemParser.g:2145:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 + // InternalRosSystemParser.g:8020:1: ( rule__ParameterStruct__Group_1__3__Impl ) + // InternalRosSystemParser.g:8021:2: rule__ParameterStruct__Group_1__3__Impl { - pushFollow(FOLLOW_15); - rule__ParameterDoubleType__Group__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterDoubleType__Group__2(); + rule__ParameterStruct__Group_1__3__Impl(); state._fsp--; @@ -6379,30 +24142,30 @@ public final void rule__ParameterDoubleType__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group__1" + // $ANTLR end "rule__ParameterStruct__Group_1__3" - // $ANTLR start "rule__ParameterDoubleType__Group__1__Impl" - // InternalRosSystemParser.g:2152:1: rule__ParameterDoubleType__Group__1__Impl : ( Double ) ; - public final void rule__ParameterDoubleType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__3__Impl" + // InternalRosSystemParser.g:8027:1: rule__ParameterStruct__Group_1__3__Impl : ( RightSquareBracket ) ; + public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2156:1: ( ( Double ) ) - // InternalRosSystemParser.g:2157:1: ( Double ) + // InternalRosSystemParser.g:8031:1: ( ( RightSquareBracket ) ) + // InternalRosSystemParser.g:8032:1: ( RightSquareBracket ) { - // InternalRosSystemParser.g:2157:1: ( Double ) - // InternalRosSystemParser.g:2158:2: Double + // InternalRosSystemParser.g:8032:1: ( RightSquareBracket ) + // InternalRosSystemParser.g:8033:2: RightSquareBracket { - before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - match(input,Double,FOLLOW_2); - after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); } @@ -6416,26 +24179,31 @@ public final void rule__ParameterDoubleType__Group__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group__1__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1__3__Impl" - // $ANTLR start "rule__ParameterDoubleType__Group__2" - // InternalRosSystemParser.g:2167:1: rule__ParameterDoubleType__Group__2 : rule__ParameterDoubleType__Group__2__Impl ; - public final void rule__ParameterDoubleType__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__0" + // InternalRosSystemParser.g:8043:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; + public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2171:1: ( rule__ParameterDoubleType__Group__2__Impl ) - // InternalRosSystemParser.g:2172:2: rule__ParameterDoubleType__Group__2__Impl + // InternalRosSystemParser.g:8047:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) + // InternalRosSystemParser.g:8048:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 { + pushFollow(FOLLOW_26); + rule__ParameterStruct__Group_1_2__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterDoubleType__Group__2__Impl(); + rule__ParameterStruct__Group_1_2__1(); state._fsp--; @@ -6449,55 +24217,105 @@ public final void rule__ParameterDoubleType__Group__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group__2" + // $ANTLR end "rule__ParameterStruct__Group_1_2__0" - // $ANTLR start "rule__ParameterDoubleType__Group__2__Impl" - // InternalRosSystemParser.g:2178:1: rule__ParameterDoubleType__Group__2__Impl : ( ( rule__ParameterDoubleType__Group_2__0 )? ) ; - public final void rule__ParameterDoubleType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__0__Impl" + // InternalRosSystemParser.g:8055:1: rule__ParameterStruct__Group_1_2__0__Impl : ( Comma ) ; + public final void rule__ParameterStruct__Group_1_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2182:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) - // InternalRosSystemParser.g:2183:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRosSystemParser.g:8059:1: ( ( Comma ) ) + // InternalRosSystemParser.g:8060:1: ( Comma ) { - // InternalRosSystemParser.g:2183:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) - // InternalRosSystemParser.g:2184:2: ( rule__ParameterDoubleType__Group_2__0 )? + // InternalRosSystemParser.g:8060:1: ( Comma ) + // InternalRosSystemParser.g:8061:2: Comma { - before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); - // InternalRosSystemParser.g:2185:2: ( rule__ParameterDoubleType__Group_2__0 )? - int alt9=2; - int LA9_0 = input.LA(1); + before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + match(input,Comma,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + + } - if ( (LA9_0==Default) ) { - int LA9_1 = input.LA(2); - if ( (LA9_1==RULE_DOUBLE) ) { - alt9=1; - } } - switch (alt9) { - case 1 : - // InternalRosSystemParser.g:2185:3: rule__ParameterDoubleType__Group_2__0 - { - pushFollow(FOLLOW_2); - rule__ParameterDoubleType__Group_2__0(); - state._fsp--; + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1_2__0__Impl" + + + // $ANTLR start "rule__ParameterStruct__Group_1_2__1" + // InternalRosSystemParser.g:8070:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; + public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:8074:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) + // InternalRosSystemParser.g:8075:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 + { + pushFollow(FOLLOW_52); + rule__ParameterStruct__Group_1_2__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStruct__Group_1_2__2(); + + state._fsp--; - } - break; } - after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1_2__1" + + + // $ANTLR start "rule__ParameterStruct__Group_1_2__1__Impl" + // InternalRosSystemParser.g:8082:1: rule__ParameterStruct__Group_1_2__1__Impl : ( LeftSquareBracket ) ; + public final void rule__ParameterStruct__Group_1_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:8086:1: ( ( LeftSquareBracket ) ) + // InternalRosSystemParser.g:8087:1: ( LeftSquareBracket ) + { + // InternalRosSystemParser.g:8087:1: ( LeftSquareBracket ) + // InternalRosSystemParser.g:8088:2: LeftSquareBracket + { + before(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); + match(input,LeftSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); } @@ -6511,31 +24329,31 @@ public final void rule__ParameterDoubleType__Group__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group__2__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1_2__1__Impl" - // $ANTLR start "rule__ParameterDoubleType__Group_2__0" - // InternalRosSystemParser.g:2194:1: rule__ParameterDoubleType__Group_2__0 : rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ; - public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__2" + // InternalRosSystemParser.g:8097:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; + public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2198:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) - // InternalRosSystemParser.g:2199:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 + // InternalRosSystemParser.g:8101:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) + // InternalRosSystemParser.g:8102:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 { - pushFollow(FOLLOW_19); - rule__ParameterDoubleType__Group_2__0__Impl(); + pushFollow(FOLLOW_24); + rule__ParameterStruct__Group_1_2__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterDoubleType__Group_2__1(); + rule__ParameterStruct__Group_1_2__3(); state._fsp--; @@ -6549,30 +24367,40 @@ public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group_2__0" + // $ANTLR end "rule__ParameterStruct__Group_1_2__2" - // $ANTLR start "rule__ParameterDoubleType__Group_2__0__Impl" - // InternalRosSystemParser.g:2206:1: rule__ParameterDoubleType__Group_2__0__Impl : ( Default ) ; - public final void rule__ParameterDoubleType__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__2__Impl" + // InternalRosSystemParser.g:8109:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; + public final void rule__ParameterStruct__Group_1_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:8113:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) + // InternalRosSystemParser.g:8114:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + { + // InternalRosSystemParser.g:8114:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalRosSystemParser.g:8115:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + { + before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); + // InternalRosSystemParser.g:8116:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalRosSystemParser.g:8116:3: rule__ParameterStruct__ValueAssignment_1_2_2 + { + pushFollow(FOLLOW_2); + rule__ParameterStruct__ValueAssignment_1_2_2(); + + state._fsp--; + + + } - int stackSize = keepStackSize(); - - try { - // InternalRosSystemParser.g:2210:1: ( ( Default ) ) - // InternalRosSystemParser.g:2211:1: ( Default ) - { - // InternalRosSystemParser.g:2211:1: ( Default ) - // InternalRosSystemParser.g:2212:2: Default - { - before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } @@ -6586,26 +24414,26 @@ public final void rule__ParameterDoubleType__Group_2__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group_2__0__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1_2__2__Impl" - // $ANTLR start "rule__ParameterDoubleType__Group_2__1" - // InternalRosSystemParser.g:2221:1: rule__ParameterDoubleType__Group_2__1 : rule__ParameterDoubleType__Group_2__1__Impl ; - public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__3" + // InternalRosSystemParser.g:8124:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; + public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2225:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) - // InternalRosSystemParser.g:2226:2: rule__ParameterDoubleType__Group_2__1__Impl + // InternalRosSystemParser.g:8128:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) + // InternalRosSystemParser.g:8129:2: rule__ParameterStruct__Group_1_2__3__Impl { pushFollow(FOLLOW_2); - rule__ParameterDoubleType__Group_2__1__Impl(); + rule__ParameterStruct__Group_1_2__3__Impl(); state._fsp--; @@ -6619,40 +24447,30 @@ public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group_2__1" + // $ANTLR end "rule__ParameterStruct__Group_1_2__3" - // $ANTLR start "rule__ParameterDoubleType__Group_2__1__Impl" - // InternalRosSystemParser.g:2232:1: rule__ParameterDoubleType__Group_2__1__Impl : ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ; - public final void rule__ParameterDoubleType__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__3__Impl" + // InternalRosSystemParser.g:8135:1: rule__ParameterStruct__Group_1_2__3__Impl : ( RightSquareBracket ) ; + public final void rule__ParameterStruct__Group_1_2__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2236:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) - // InternalRosSystemParser.g:2237:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) - { - // InternalRosSystemParser.g:2237:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) - // InternalRosSystemParser.g:2238:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRosSystemParser.g:8139:1: ( ( RightSquareBracket ) ) + // InternalRosSystemParser.g:8140:1: ( RightSquareBracket ) { - before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystemParser.g:2239:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) - // InternalRosSystemParser.g:2239:3: rule__ParameterDoubleType__DefaultAssignment_2_1 + // InternalRosSystemParser.g:8140:1: ( RightSquareBracket ) + // InternalRosSystemParser.g:8141:2: RightSquareBracket { - pushFollow(FOLLOW_2); - rule__ParameterDoubleType__DefaultAssignment_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); + before(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); + match(input,RightSquareBracket,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); } @@ -6666,31 +24484,31 @@ public final void rule__ParameterDoubleType__Group_2__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group_2__1__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1_2__3__Impl" - // $ANTLR start "rule__ParameterBooleanType__Group__0" - // InternalRosSystemParser.g:2248:1: rule__ParameterBooleanType__Group__0 : rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ; - public final void rule__ParameterBooleanType__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__0" + // InternalRosSystemParser.g:8151:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; + public final void rule__ParameterStructMember__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2252:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) - // InternalRosSystemParser.g:2253:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 + // InternalRosSystemParser.g:8155:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) + // InternalRosSystemParser.g:8156:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 { - pushFollow(FOLLOW_20); - rule__ParameterBooleanType__Group__0__Impl(); + pushFollow(FOLLOW_11); + rule__ParameterStructMember__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterBooleanType__Group__1(); + rule__ParameterStructMember__Group__1(); state._fsp--; @@ -6704,34 +24522,30 @@ public final void rule__ParameterBooleanType__Group__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group__0" + // $ANTLR end "rule__ParameterStructMember__Group__0" - // $ANTLR start "rule__ParameterBooleanType__Group__0__Impl" - // InternalRosSystemParser.g:2260:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; - public final void rule__ParameterBooleanType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__0__Impl" + // InternalRosSystemParser.g:8163:1: rule__ParameterStructMember__Group__0__Impl : ( ParameterStructMember ) ; + public final void rule__ParameterStructMember__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2264:1: ( ( () ) ) - // InternalRosSystemParser.g:2265:1: ( () ) + // InternalRosSystemParser.g:8167:1: ( ( ParameterStructMember ) ) + // InternalRosSystemParser.g:8168:1: ( ParameterStructMember ) { - // InternalRosSystemParser.g:2265:1: ( () ) - // InternalRosSystemParser.g:2266:2: () + // InternalRosSystemParser.g:8168:1: ( ParameterStructMember ) + // InternalRosSystemParser.g:8169:2: ParameterStructMember { - before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); - // InternalRosSystemParser.g:2267:2: () - // InternalRosSystemParser.g:2267:3: - { - } - - after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); + before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); + match(input,ParameterStructMember,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } @@ -6739,33 +24553,37 @@ public final void rule__ParameterBooleanType__Group__0__Impl() throws Recognitio } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group__0__Impl" + // $ANTLR end "rule__ParameterStructMember__Group__0__Impl" - // $ANTLR start "rule__ParameterBooleanType__Group__1" - // InternalRosSystemParser.g:2275:1: rule__ParameterBooleanType__Group__1 : rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ; - public final void rule__ParameterBooleanType__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__1" + // InternalRosSystemParser.g:8178:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; + public final void rule__ParameterStructMember__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2279:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) - // InternalRosSystemParser.g:2280:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 + // InternalRosSystemParser.g:8182:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) + // InternalRosSystemParser.g:8183:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 { - pushFollow(FOLLOW_15); - rule__ParameterBooleanType__Group__1__Impl(); + pushFollow(FOLLOW_3); + rule__ParameterStructMember__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterBooleanType__Group__2(); + rule__ParameterStructMember__Group__2(); state._fsp--; @@ -6779,30 +24597,40 @@ public final void rule__ParameterBooleanType__Group__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group__1" + // $ANTLR end "rule__ParameterStructMember__Group__1" - // $ANTLR start "rule__ParameterBooleanType__Group__1__Impl" - // InternalRosSystemParser.g:2287:1: rule__ParameterBooleanType__Group__1__Impl : ( Boolean ) ; - public final void rule__ParameterBooleanType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__1__Impl" + // InternalRosSystemParser.g:8190:1: rule__ParameterStructMember__Group__1__Impl : ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ; + public final void rule__ParameterStructMember__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2291:1: ( ( Boolean ) ) - // InternalRosSystemParser.g:2292:1: ( Boolean ) + // InternalRosSystemParser.g:8194:1: ( ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ) + // InternalRosSystemParser.g:8195:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) { - // InternalRosSystemParser.g:2292:1: ( Boolean ) - // InternalRosSystemParser.g:2293:2: Boolean + // InternalRosSystemParser.g:8195:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) + // InternalRosSystemParser.g:8196:2: ( rule__ParameterStructMember__NameAssignment_1 ) { - before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - match(input,Boolean,FOLLOW_2); - after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); + before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); + // InternalRosSystemParser.g:8197:2: ( rule__ParameterStructMember__NameAssignment_1 ) + // InternalRosSystemParser.g:8197:3: rule__ParameterStructMember__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ParameterStructMember__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); } @@ -6816,26 +24644,31 @@ public final void rule__ParameterBooleanType__Group__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group__1__Impl" + // $ANTLR end "rule__ParameterStructMember__Group__1__Impl" - // $ANTLR start "rule__ParameterBooleanType__Group__2" - // InternalRosSystemParser.g:2302:1: rule__ParameterBooleanType__Group__2 : rule__ParameterBooleanType__Group__2__Impl ; - public final void rule__ParameterBooleanType__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__2" + // InternalRosSystemParser.g:8205:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; + public final void rule__ParameterStructMember__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2306:1: ( rule__ParameterBooleanType__Group__2__Impl ) - // InternalRosSystemParser.g:2307:2: rule__ParameterBooleanType__Group__2__Impl + // InternalRosSystemParser.g:8209:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) + // InternalRosSystemParser.g:8210:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 { + pushFollow(FOLLOW_4); + rule__ParameterStructMember__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterBooleanType__Group__2__Impl(); + rule__ParameterStructMember__Group__3(); state._fsp--; @@ -6849,55 +24682,30 @@ public final void rule__ParameterBooleanType__Group__2() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group__2" + // $ANTLR end "rule__ParameterStructMember__Group__2" - // $ANTLR start "rule__ParameterBooleanType__Group__2__Impl" - // InternalRosSystemParser.g:2313:1: rule__ParameterBooleanType__Group__2__Impl : ( ( rule__ParameterBooleanType__Group_2__0 )? ) ; - public final void rule__ParameterBooleanType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__2__Impl" + // InternalRosSystemParser.g:8217:1: rule__ParameterStructMember__Group__2__Impl : ( Colon ) ; + public final void rule__ParameterStructMember__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2317:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) - // InternalRosSystemParser.g:2318:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRosSystemParser.g:8221:1: ( ( Colon ) ) + // InternalRosSystemParser.g:8222:1: ( Colon ) { - // InternalRosSystemParser.g:2318:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) - // InternalRosSystemParser.g:2319:2: ( rule__ParameterBooleanType__Group_2__0 )? + // InternalRosSystemParser.g:8222:1: ( Colon ) + // InternalRosSystemParser.g:8223:2: Colon { - before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); - // InternalRosSystemParser.g:2320:2: ( rule__ParameterBooleanType__Group_2__0 )? - int alt10=2; - int LA10_0 = input.LA(1); - - if ( (LA10_0==Default) ) { - int LA10_1 = input.LA(2); - - if ( (LA10_1==RULE_BOOLEAN) ) { - alt10=1; - } - } - switch (alt10) { - case 1 : - // InternalRosSystemParser.g:2320:3: rule__ParameterBooleanType__Group_2__0 - { - pushFollow(FOLLOW_2); - rule__ParameterBooleanType__Group_2__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); + before(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + match(input,Colon,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); } @@ -6911,31 +24719,31 @@ public final void rule__ParameterBooleanType__Group__2__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group__2__Impl" + // $ANTLR end "rule__ParameterStructMember__Group__2__Impl" - // $ANTLR start "rule__ParameterBooleanType__Group_2__0" - // InternalRosSystemParser.g:2329:1: rule__ParameterBooleanType__Group_2__0 : rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ; - public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__3" + // InternalRosSystemParser.g:8232:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; + public final void rule__ParameterStructMember__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2333:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) - // InternalRosSystemParser.g:2334:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 + // InternalRosSystemParser.g:8236:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) + // InternalRosSystemParser.g:8237:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 { - pushFollow(FOLLOW_21); - rule__ParameterBooleanType__Group_2__0__Impl(); + pushFollow(FOLLOW_22); + rule__ParameterStructMember__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterBooleanType__Group_2__1(); + rule__ParameterStructMember__Group__4(); state._fsp--; @@ -6949,30 +24757,30 @@ public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group_2__0" + // $ANTLR end "rule__ParameterStructMember__Group__3" - // $ANTLR start "rule__ParameterBooleanType__Group_2__0__Impl" - // InternalRosSystemParser.g:2341:1: rule__ParameterBooleanType__Group_2__0__Impl : ( Default ) ; - public final void rule__ParameterBooleanType__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__3__Impl" + // InternalRosSystemParser.g:8244:1: rule__ParameterStructMember__Group__3__Impl : ( RULE_BEGIN ) ; + public final void rule__ParameterStructMember__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2345:1: ( ( Default ) ) - // InternalRosSystemParser.g:2346:1: ( Default ) + // InternalRosSystemParser.g:8248:1: ( ( RULE_BEGIN ) ) + // InternalRosSystemParser.g:8249:1: ( RULE_BEGIN ) { - // InternalRosSystemParser.g:2346:1: ( Default ) - // InternalRosSystemParser.g:2347:2: Default + // InternalRosSystemParser.g:8249:1: ( RULE_BEGIN ) + // InternalRosSystemParser.g:8250:2: RULE_BEGIN { - before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + match(input,RULE_BEGIN,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); } @@ -6986,26 +24794,31 @@ public final void rule__ParameterBooleanType__Group_2__0__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group_2__0__Impl" + // $ANTLR end "rule__ParameterStructMember__Group__3__Impl" - // $ANTLR start "rule__ParameterBooleanType__Group_2__1" - // InternalRosSystemParser.g:2356:1: rule__ParameterBooleanType__Group_2__1 : rule__ParameterBooleanType__Group_2__1__Impl ; - public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__4" + // InternalRosSystemParser.g:8259:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ; + public final void rule__ParameterStructMember__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2360:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) - // InternalRosSystemParser.g:2361:2: rule__ParameterBooleanType__Group_2__1__Impl + // InternalRosSystemParser.g:8263:1: ( rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ) + // InternalRosSystemParser.g:8264:2: rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 { + pushFollow(FOLLOW_20); + rule__ParameterStructMember__Group__4__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterBooleanType__Group_2__1__Impl(); + rule__ParameterStructMember__Group__5(); state._fsp--; @@ -7019,40 +24832,40 @@ public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group_2__1" + // $ANTLR end "rule__ParameterStructMember__Group__4" - // $ANTLR start "rule__ParameterBooleanType__Group_2__1__Impl" - // InternalRosSystemParser.g:2367:1: rule__ParameterBooleanType__Group_2__1__Impl : ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ; - public final void rule__ParameterBooleanType__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__4__Impl" + // InternalRosSystemParser.g:8271:1: rule__ParameterStructMember__Group__4__Impl : ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ; + public final void rule__ParameterStructMember__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2371:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) - // InternalRosSystemParser.g:2372:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalRosSystemParser.g:8275:1: ( ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ) + // InternalRosSystemParser.g:8276:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) { - // InternalRosSystemParser.g:2372:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) - // InternalRosSystemParser.g:2373:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRosSystemParser.g:8276:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) + // InternalRosSystemParser.g:8277:2: ( rule__ParameterStructMember__ValueAssignment_4 ) { - before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystemParser.g:2374:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) - // InternalRosSystemParser.g:2374:3: rule__ParameterBooleanType__DefaultAssignment_2_1 + before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); + // InternalRosSystemParser.g:8278:2: ( rule__ParameterStructMember__ValueAssignment_4 ) + // InternalRosSystemParser.g:8278:3: rule__ParameterStructMember__ValueAssignment_4 { pushFollow(FOLLOW_2); - rule__ParameterBooleanType__DefaultAssignment_2_1(); + rule__ParameterStructMember__ValueAssignment_4(); state._fsp--; } - after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); + after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); } @@ -7066,31 +24879,26 @@ public final void rule__ParameterBooleanType__Group_2__1__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group_2__1__Impl" + // $ANTLR end "rule__ParameterStructMember__Group__4__Impl" - // $ANTLR start "rule__ParameterBase64Type__Group__0" - // InternalRosSystemParser.g:2383:1: rule__ParameterBase64Type__Group__0 : rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ; - public final void rule__ParameterBase64Type__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__5" + // InternalRosSystemParser.g:8286:1: rule__ParameterStructMember__Group__5 : rule__ParameterStructMember__Group__5__Impl ; + public final void rule__ParameterStructMember__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2387:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) - // InternalRosSystemParser.g:2388:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 + // InternalRosSystemParser.g:8290:1: ( rule__ParameterStructMember__Group__5__Impl ) + // InternalRosSystemParser.g:8291:2: rule__ParameterStructMember__Group__5__Impl { - pushFollow(FOLLOW_22); - rule__ParameterBase64Type__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterBase64Type__Group__1(); + rule__ParameterStructMember__Group__5__Impl(); state._fsp--; @@ -7104,34 +24912,30 @@ public final void rule__ParameterBase64Type__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group__0" + // $ANTLR end "rule__ParameterStructMember__Group__5" - // $ANTLR start "rule__ParameterBase64Type__Group__0__Impl" - // InternalRosSystemParser.g:2395:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; - public final void rule__ParameterBase64Type__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__5__Impl" + // InternalRosSystemParser.g:8297:1: rule__ParameterStructMember__Group__5__Impl : ( RULE_END ) ; + public final void rule__ParameterStructMember__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2399:1: ( ( () ) ) - // InternalRosSystemParser.g:2400:1: ( () ) - { - // InternalRosSystemParser.g:2400:1: ( () ) - // InternalRosSystemParser.g:2401:2: () + // InternalRosSystemParser.g:8301:1: ( ( RULE_END ) ) + // InternalRosSystemParser.g:8302:1: ( RULE_END ) { - before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); - // InternalRosSystemParser.g:2402:2: () - // InternalRosSystemParser.g:2402:3: + // InternalRosSystemParser.g:8302:1: ( RULE_END ) + // InternalRosSystemParser.g:8303:2: RULE_END { - } - - after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); + before(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); + match(input,RULE_END,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); } @@ -7139,33 +24943,37 @@ public final void rule__ParameterBase64Type__Group__0__Impl() throws Recognition } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group__0__Impl" + // $ANTLR end "rule__ParameterStructMember__Group__5__Impl" - // $ANTLR start "rule__ParameterBase64Type__Group__1" - // InternalRosSystemParser.g:2410:1: rule__ParameterBase64Type__Group__1 : rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ; - public final void rule__ParameterBase64Type__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterStructTypeMember__Group__0" + // InternalRosSystemParser.g:8313:1: rule__ParameterStructTypeMember__Group__0 : rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ; + public final void rule__ParameterStructTypeMember__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2414:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) - // InternalRosSystemParser.g:2415:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 + // InternalRosSystemParser.g:8317:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) + // InternalRosSystemParser.g:8318:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 { - pushFollow(FOLLOW_15); - rule__ParameterBase64Type__Group__1__Impl(); + pushFollow(FOLLOW_33); + rule__ParameterStructTypeMember__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterBase64Type__Group__2(); + rule__ParameterStructTypeMember__Group__1(); state._fsp--; @@ -7179,30 +24987,40 @@ public final void rule__ParameterBase64Type__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group__1" + // $ANTLR end "rule__ParameterStructTypeMember__Group__0" - // $ANTLR start "rule__ParameterBase64Type__Group__1__Impl" - // InternalRosSystemParser.g:2422:1: rule__ParameterBase64Type__Group__1__Impl : ( Base64 ) ; - public final void rule__ParameterBase64Type__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructTypeMember__Group__0__Impl" + // InternalRosSystemParser.g:8325:1: rule__ParameterStructTypeMember__Group__0__Impl : ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ; + public final void rule__ParameterStructTypeMember__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2426:1: ( ( Base64 ) ) - // InternalRosSystemParser.g:2427:1: ( Base64 ) + // InternalRosSystemParser.g:8329:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) + // InternalRosSystemParser.g:8330:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) { - // InternalRosSystemParser.g:2427:1: ( Base64 ) - // InternalRosSystemParser.g:2428:2: Base64 + // InternalRosSystemParser.g:8330:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalRosSystemParser.g:8331:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) { - before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - match(input,Base64,FOLLOW_2); - after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); + before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); + // InternalRosSystemParser.g:8332:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRosSystemParser.g:8332:3: rule__ParameterStructTypeMember__NameAssignment_0 + { + pushFollow(FOLLOW_2); + rule__ParameterStructTypeMember__NameAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } @@ -7216,26 +25034,26 @@ public final void rule__ParameterBase64Type__Group__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group__1__Impl" + // $ANTLR end "rule__ParameterStructTypeMember__Group__0__Impl" - // $ANTLR start "rule__ParameterBase64Type__Group__2" - // InternalRosSystemParser.g:2437:1: rule__ParameterBase64Type__Group__2 : rule__ParameterBase64Type__Group__2__Impl ; - public final void rule__ParameterBase64Type__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterStructTypeMember__Group__1" + // InternalRosSystemParser.g:8340:1: rule__ParameterStructTypeMember__Group__1 : rule__ParameterStructTypeMember__Group__1__Impl ; + public final void rule__ParameterStructTypeMember__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2441:1: ( rule__ParameterBase64Type__Group__2__Impl ) - // InternalRosSystemParser.g:2442:2: rule__ParameterBase64Type__Group__2__Impl + // InternalRosSystemParser.g:8344:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) + // InternalRosSystemParser.g:8345:2: rule__ParameterStructTypeMember__Group__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterBase64Type__Group__2__Impl(); + rule__ParameterStructTypeMember__Group__1__Impl(); state._fsp--; @@ -7249,55 +25067,40 @@ public final void rule__ParameterBase64Type__Group__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group__2" + // $ANTLR end "rule__ParameterStructTypeMember__Group__1" - // $ANTLR start "rule__ParameterBase64Type__Group__2__Impl" - // InternalRosSystemParser.g:2448:1: rule__ParameterBase64Type__Group__2__Impl : ( ( rule__ParameterBase64Type__Group_2__0 )? ) ; - public final void rule__ParameterBase64Type__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructTypeMember__Group__1__Impl" + // InternalRosSystemParser.g:8351:1: rule__ParameterStructTypeMember__Group__1__Impl : ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ; + public final void rule__ParameterStructTypeMember__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2452:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) - // InternalRosSystemParser.g:2453:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRosSystemParser.g:8355:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) + // InternalRosSystemParser.g:8356:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) { - // InternalRosSystemParser.g:2453:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) - // InternalRosSystemParser.g:2454:2: ( rule__ParameterBase64Type__Group_2__0 )? + // InternalRosSystemParser.g:8356:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalRosSystemParser.g:8357:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) { - before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); - // InternalRosSystemParser.g:2455:2: ( rule__ParameterBase64Type__Group_2__0 )? - int alt11=2; - int LA11_0 = input.LA(1); - - if ( (LA11_0==Default) ) { - int LA11_1 = input.LA(2); - - if ( (LA11_1==RULE_BINARY) ) { - alt11=1; - } - } - switch (alt11) { - case 1 : - // InternalRosSystemParser.g:2455:3: rule__ParameterBase64Type__Group_2__0 - { - pushFollow(FOLLOW_2); - rule__ParameterBase64Type__Group_2__0(); - - state._fsp--; + before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); + // InternalRosSystemParser.g:8358:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRosSystemParser.g:8358:3: rule__ParameterStructTypeMember__TypeAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ParameterStructTypeMember__TypeAssignment_1(); + state._fsp--; - } - break; } - after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); + after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } @@ -7311,31 +25114,31 @@ public final void rule__ParameterBase64Type__Group__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group__2__Impl" + // $ANTLR end "rule__ParameterStructTypeMember__Group__1__Impl" - // $ANTLR start "rule__ParameterBase64Type__Group_2__0" - // InternalRosSystemParser.g:2464:1: rule__ParameterBase64Type__Group_2__0 : rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ; - public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__Bool__Group__0" + // InternalRosSystemParser.g:8367:1: rule__Bool__Group__0 : rule__Bool__Group__0__Impl rule__Bool__Group__1 ; + public final void rule__Bool__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2468:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) - // InternalRosSystemParser.g:2469:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 + // InternalRosSystemParser.g:8371:1: ( rule__Bool__Group__0__Impl rule__Bool__Group__1 ) + // InternalRosSystemParser.g:8372:2: rule__Bool__Group__0__Impl rule__Bool__Group__1 { - pushFollow(FOLLOW_23); - rule__ParameterBase64Type__Group_2__0__Impl(); + pushFollow(FOLLOW_53); + rule__Bool__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterBase64Type__Group_2__1(); + rule__Bool__Group__1(); state._fsp--; @@ -7349,30 +25152,34 @@ public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group_2__0" + // $ANTLR end "rule__Bool__Group__0" - // $ANTLR start "rule__ParameterBase64Type__Group_2__0__Impl" - // InternalRosSystemParser.g:2476:1: rule__ParameterBase64Type__Group_2__0__Impl : ( Default ) ; - public final void rule__ParameterBase64Type__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Bool__Group__0__Impl" + // InternalRosSystemParser.g:8379:1: rule__Bool__Group__0__Impl : ( () ) ; + public final void rule__Bool__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2480:1: ( ( Default ) ) - // InternalRosSystemParser.g:2481:1: ( Default ) + // InternalRosSystemParser.g:8383:1: ( ( () ) ) + // InternalRosSystemParser.g:8384:1: ( () ) { - // InternalRosSystemParser.g:2481:1: ( Default ) - // InternalRosSystemParser.g:2482:2: Default + // InternalRosSystemParser.g:8384:1: ( () ) + // InternalRosSystemParser.g:8385:2: () { - before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getBoolAccess().getBoolAction_0()); + // InternalRosSystemParser.g:8386:2: () + // InternalRosSystemParser.g:8386:3: + { + } + + after(grammarAccess.getBoolAccess().getBoolAction_0()); } @@ -7380,32 +25187,28 @@ public final void rule__ParameterBase64Type__Group_2__0__Impl() throws Recogniti } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group_2__0__Impl" + // $ANTLR end "rule__Bool__Group__0__Impl" - // $ANTLR start "rule__ParameterBase64Type__Group_2__1" - // InternalRosSystemParser.g:2491:1: rule__ParameterBase64Type__Group_2__1 : rule__ParameterBase64Type__Group_2__1__Impl ; - public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__Bool__Group__1" + // InternalRosSystemParser.g:8394:1: rule__Bool__Group__1 : rule__Bool__Group__1__Impl ; + public final void rule__Bool__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2495:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) - // InternalRosSystemParser.g:2496:2: rule__ParameterBase64Type__Group_2__1__Impl + // InternalRosSystemParser.g:8398:1: ( rule__Bool__Group__1__Impl ) + // InternalRosSystemParser.g:8399:2: rule__Bool__Group__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterBase64Type__Group_2__1__Impl(); + rule__Bool__Group__1__Impl(); state._fsp--; @@ -7419,40 +25222,30 @@ public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group_2__1" + // $ANTLR end "rule__Bool__Group__1" - // $ANTLR start "rule__ParameterBase64Type__Group_2__1__Impl" - // InternalRosSystemParser.g:2502:1: rule__ParameterBase64Type__Group_2__1__Impl : ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ; - public final void rule__ParameterBase64Type__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Bool__Group__1__Impl" + // InternalRosSystemParser.g:8405:1: rule__Bool__Group__1__Impl : ( Bool ) ; + public final void rule__Bool__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2506:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) - // InternalRosSystemParser.g:2507:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalRosSystemParser.g:8409:1: ( ( Bool ) ) + // InternalRosSystemParser.g:8410:1: ( Bool ) { - // InternalRosSystemParser.g:2507:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) - // InternalRosSystemParser.g:2508:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRosSystemParser.g:8410:1: ( Bool ) + // InternalRosSystemParser.g:8411:2: Bool { - before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystemParser.g:2509:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) - // InternalRosSystemParser.g:2509:3: rule__ParameterBase64Type__DefaultAssignment_2_1 - { - pushFollow(FOLLOW_2); - rule__ParameterBase64Type__DefaultAssignment_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); + before(grammarAccess.getBoolAccess().getBoolKeyword_1()); + match(input,Bool,FOLLOW_2); + after(grammarAccess.getBoolAccess().getBoolKeyword_1()); } @@ -7466,31 +25259,31 @@ public final void rule__ParameterBase64Type__Group_2__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group_2__1__Impl" + // $ANTLR end "rule__Bool__Group__1__Impl" - // $ANTLR start "rule__ParameterArrayType__Group__0" - // InternalRosSystemParser.g:2518:1: rule__ParameterArrayType__Group__0 : rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ; - public final void rule__ParameterArrayType__Group__0() throws RecognitionException { + // $ANTLR start "rule__Int8__Group__0" + // InternalRosSystemParser.g:8421:1: rule__Int8__Group__0 : rule__Int8__Group__0__Impl rule__Int8__Group__1 ; + public final void rule__Int8__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2522:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) - // InternalRosSystemParser.g:2523:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 + // InternalRosSystemParser.g:8425:1: ( rule__Int8__Group__0__Impl rule__Int8__Group__1 ) + // InternalRosSystemParser.g:8426:2: rule__Int8__Group__0__Impl rule__Int8__Group__1 { - pushFollow(FOLLOW_9); - rule__ParameterArrayType__Group__0__Impl(); + pushFollow(FOLLOW_54); + rule__Int8__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group__1(); + rule__Int8__Group__1(); state._fsp--; @@ -7504,30 +25297,34 @@ public final void rule__ParameterArrayType__Group__0() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__0" + // $ANTLR end "rule__Int8__Group__0" - // $ANTLR start "rule__ParameterArrayType__Group__0__Impl" - // InternalRosSystemParser.g:2530:1: rule__ParameterArrayType__Group__0__Impl : ( Array ) ; - public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Int8__Group__0__Impl" + // InternalRosSystemParser.g:8433:1: rule__Int8__Group__0__Impl : ( () ) ; + public final void rule__Int8__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2534:1: ( ( Array ) ) - // InternalRosSystemParser.g:2535:1: ( Array ) + // InternalRosSystemParser.g:8437:1: ( ( () ) ) + // InternalRosSystemParser.g:8438:1: ( () ) { - // InternalRosSystemParser.g:2535:1: ( Array ) - // InternalRosSystemParser.g:2536:2: Array + // InternalRosSystemParser.g:8438:1: ( () ) + // InternalRosSystemParser.g:8439:2: () { - before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - match(input,Array,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + before(grammarAccess.getInt8Access().getInt8Action_0()); + // InternalRosSystemParser.g:8440:2: () + // InternalRosSystemParser.g:8440:3: + { + } + + after(grammarAccess.getInt8Access().getInt8Action_0()); } @@ -7535,37 +25332,28 @@ public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionE } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__0__Impl" + // $ANTLR end "rule__Int8__Group__0__Impl" - // $ANTLR start "rule__ParameterArrayType__Group__1" - // InternalRosSystemParser.g:2545:1: rule__ParameterArrayType__Group__1 : rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ; - public final void rule__ParameterArrayType__Group__1() throws RecognitionException { + // $ANTLR start "rule__Int8__Group__1" + // InternalRosSystemParser.g:8448:1: rule__Int8__Group__1 : rule__Int8__Group__1__Impl ; + public final void rule__Int8__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2549:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) - // InternalRosSystemParser.g:2550:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 + // InternalRosSystemParser.g:8452:1: ( rule__Int8__Group__1__Impl ) + // InternalRosSystemParser.g:8453:2: rule__Int8__Group__1__Impl { - pushFollow(FOLLOW_24); - rule__ParameterArrayType__Group__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group__2(); + rule__Int8__Group__1__Impl(); state._fsp--; @@ -7579,30 +25367,30 @@ public final void rule__ParameterArrayType__Group__1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__1" + // $ANTLR end "rule__Int8__Group__1" - // $ANTLR start "rule__ParameterArrayType__Group__1__Impl" - // InternalRosSystemParser.g:2557:1: rule__ParameterArrayType__Group__1__Impl : ( LeftCurlyBracket ) ; - public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Int8__Group__1__Impl" + // InternalRosSystemParser.g:8459:1: rule__Int8__Group__1__Impl : ( Int8 ) ; + public final void rule__Int8__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2561:1: ( ( LeftCurlyBracket ) ) - // InternalRosSystemParser.g:2562:1: ( LeftCurlyBracket ) + // InternalRosSystemParser.g:8463:1: ( ( Int8 ) ) + // InternalRosSystemParser.g:8464:1: ( Int8 ) { - // InternalRosSystemParser.g:2562:1: ( LeftCurlyBracket ) - // InternalRosSystemParser.g:2563:2: LeftCurlyBracket + // InternalRosSystemParser.g:8464:1: ( Int8 ) + // InternalRosSystemParser.g:8465:2: Int8 { - before(grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); - match(input,LeftCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); + before(grammarAccess.getInt8Access().getInt8Keyword_1()); + match(input,Int8,FOLLOW_2); + after(grammarAccess.getInt8Access().getInt8Keyword_1()); } @@ -7616,31 +25404,31 @@ public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__1__Impl" + // $ANTLR end "rule__Int8__Group__1__Impl" - // $ANTLR start "rule__ParameterArrayType__Group__2" - // InternalRosSystemParser.g:2572:1: rule__ParameterArrayType__Group__2 : rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ; - public final void rule__ParameterArrayType__Group__2() throws RecognitionException { + // $ANTLR start "rule__Uint8__Group__0" + // InternalRosSystemParser.g:8475:1: rule__Uint8__Group__0 : rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ; + public final void rule__Uint8__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2576:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) - // InternalRosSystemParser.g:2577:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 + // InternalRosSystemParser.g:8479:1: ( rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ) + // InternalRosSystemParser.g:8480:2: rule__Uint8__Group__0__Impl rule__Uint8__Group__1 { - pushFollow(FOLLOW_10); - rule__ParameterArrayType__Group__2__Impl(); + pushFollow(FOLLOW_55); + rule__Uint8__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group__3(); + rule__Uint8__Group__1(); state._fsp--; @@ -7654,30 +25442,34 @@ public final void rule__ParameterArrayType__Group__2() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__2" + // $ANTLR end "rule__Uint8__Group__0" - // $ANTLR start "rule__ParameterArrayType__Group__2__Impl" - // InternalRosSystemParser.g:2584:1: rule__ParameterArrayType__Group__2__Impl : ( Type ) ; - public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Uint8__Group__0__Impl" + // InternalRosSystemParser.g:8487:1: rule__Uint8__Group__0__Impl : ( () ) ; + public final void rule__Uint8__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2588:1: ( ( Type ) ) - // InternalRosSystemParser.g:2589:1: ( Type ) + // InternalRosSystemParser.g:8491:1: ( ( () ) ) + // InternalRosSystemParser.g:8492:1: ( () ) + { + // InternalRosSystemParser.g:8492:1: ( () ) + // InternalRosSystemParser.g:8493:2: () { - // InternalRosSystemParser.g:2589:1: ( Type ) - // InternalRosSystemParser.g:2590:2: Type + before(grammarAccess.getUint8Access().getUint8Action_0()); + // InternalRosSystemParser.g:8494:2: () + // InternalRosSystemParser.g:8494:3: { - before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - match(input,Type,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + } + + after(grammarAccess.getUint8Access().getUint8Action_0()); } @@ -7685,37 +25477,28 @@ public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionE } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__2__Impl" + // $ANTLR end "rule__Uint8__Group__0__Impl" - // $ANTLR start "rule__ParameterArrayType__Group__3" - // InternalRosSystemParser.g:2599:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; - public final void rule__ParameterArrayType__Group__3() throws RecognitionException { + // $ANTLR start "rule__Uint8__Group__1" + // InternalRosSystemParser.g:8502:1: rule__Uint8__Group__1 : rule__Uint8__Group__1__Impl ; + public final void rule__Uint8__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2603:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) - // InternalRosSystemParser.g:2604:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 + // InternalRosSystemParser.g:8506:1: ( rule__Uint8__Group__1__Impl ) + // InternalRosSystemParser.g:8507:2: rule__Uint8__Group__1__Impl { - pushFollow(FOLLOW_25); - rule__ParameterArrayType__Group__3__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group__4(); + rule__Uint8__Group__1__Impl(); state._fsp--; @@ -7729,40 +25512,30 @@ public final void rule__ParameterArrayType__Group__3() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__3" + // $ANTLR end "rule__Uint8__Group__1" - // $ANTLR start "rule__ParameterArrayType__Group__3__Impl" - // InternalRosSystemParser.g:2611:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ; - public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Uint8__Group__1__Impl" + // InternalRosSystemParser.g:8513:1: rule__Uint8__Group__1__Impl : ( Uint8 ) ; + public final void rule__Uint8__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2615:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) - // InternalRosSystemParser.g:2616:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalRosSystemParser.g:8517:1: ( ( Uint8 ) ) + // InternalRosSystemParser.g:8518:1: ( Uint8 ) { - // InternalRosSystemParser.g:2616:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) - // InternalRosSystemParser.g:2617:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalRosSystemParser.g:8518:1: ( Uint8 ) + // InternalRosSystemParser.g:8519:2: Uint8 { - before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); - // InternalRosSystemParser.g:2618:2: ( rule__ParameterArrayType__TypeAssignment_3 ) - // InternalRosSystemParser.g:2618:3: rule__ParameterArrayType__TypeAssignment_3 - { - pushFollow(FOLLOW_2); - rule__ParameterArrayType__TypeAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); + before(grammarAccess.getUint8Access().getUint8Keyword_1()); + match(input,Uint8,FOLLOW_2); + after(grammarAccess.getUint8Access().getUint8Keyword_1()); } @@ -7776,31 +25549,31 @@ public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__3__Impl" + // $ANTLR end "rule__Uint8__Group__1__Impl" - // $ANTLR start "rule__ParameterArrayType__Group__4" - // InternalRosSystemParser.g:2626:1: rule__ParameterArrayType__Group__4 : rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ; - public final void rule__ParameterArrayType__Group__4() throws RecognitionException { + // $ANTLR start "rule__Int16__Group__0" + // InternalRosSystemParser.g:8529:1: rule__Int16__Group__0 : rule__Int16__Group__0__Impl rule__Int16__Group__1 ; + public final void rule__Int16__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2630:1: ( rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ) - // InternalRosSystemParser.g:2631:2: rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 + // InternalRosSystemParser.g:8533:1: ( rule__Int16__Group__0__Impl rule__Int16__Group__1 ) + // InternalRosSystemParser.g:8534:2: rule__Int16__Group__0__Impl rule__Int16__Group__1 { - pushFollow(FOLLOW_25); - rule__ParameterArrayType__Group__4__Impl(); + pushFollow(FOLLOW_56); + rule__Int16__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group__5(); + rule__Int16__Group__1(); state._fsp--; @@ -7814,51 +25587,34 @@ public final void rule__ParameterArrayType__Group__4() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__4" + // $ANTLR end "rule__Int16__Group__0" - // $ANTLR start "rule__ParameterArrayType__Group__4__Impl" - // InternalRosSystemParser.g:2638:1: rule__ParameterArrayType__Group__4__Impl : ( ( rule__ParameterArrayType__Group_4__0 )? ) ; - public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__Int16__Group__0__Impl" + // InternalRosSystemParser.g:8541:1: rule__Int16__Group__0__Impl : ( () ) ; + public final void rule__Int16__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2642:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) - // InternalRosSystemParser.g:2643:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalRosSystemParser.g:8545:1: ( ( () ) ) + // InternalRosSystemParser.g:8546:1: ( () ) { - // InternalRosSystemParser.g:2643:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) - // InternalRosSystemParser.g:2644:2: ( rule__ParameterArrayType__Group_4__0 )? + // InternalRosSystemParser.g:8546:1: ( () ) + // InternalRosSystemParser.g:8547:2: () + { + before(grammarAccess.getInt16Access().getInt16Action_0()); + // InternalRosSystemParser.g:8548:2: () + // InternalRosSystemParser.g:8548:3: { - before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); - // InternalRosSystemParser.g:2645:2: ( rule__ParameterArrayType__Group_4__0 )? - int alt12=2; - int LA12_0 = input.LA(1); - - if ( (LA12_0==Default) ) { - alt12=1; - } - switch (alt12) { - case 1 : - // InternalRosSystemParser.g:2645:3: rule__ParameterArrayType__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group_4__0(); - - state._fsp--; - - - } - break; - } - after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); + after(grammarAccess.getInt16Access().getInt16Action_0()); } @@ -7866,32 +25622,28 @@ public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionE } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__4__Impl" + // $ANTLR end "rule__Int16__Group__0__Impl" - // $ANTLR start "rule__ParameterArrayType__Group__5" - // InternalRosSystemParser.g:2653:1: rule__ParameterArrayType__Group__5 : rule__ParameterArrayType__Group__5__Impl ; - public final void rule__ParameterArrayType__Group__5() throws RecognitionException { + // $ANTLR start "rule__Int16__Group__1" + // InternalRosSystemParser.g:8556:1: rule__Int16__Group__1 : rule__Int16__Group__1__Impl ; + public final void rule__Int16__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2657:1: ( rule__ParameterArrayType__Group__5__Impl ) - // InternalRosSystemParser.g:2658:2: rule__ParameterArrayType__Group__5__Impl + // InternalRosSystemParser.g:8560:1: ( rule__Int16__Group__1__Impl ) + // InternalRosSystemParser.g:8561:2: rule__Int16__Group__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group__5__Impl(); + rule__Int16__Group__1__Impl(); state._fsp--; @@ -7905,30 +25657,30 @@ public final void rule__ParameterArrayType__Group__5() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__5" + // $ANTLR end "rule__Int16__Group__1" - // $ANTLR start "rule__ParameterArrayType__Group__5__Impl" - // InternalRosSystemParser.g:2664:1: rule__ParameterArrayType__Group__5__Impl : ( RightCurlyBracket ) ; - public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__Int16__Group__1__Impl" + // InternalRosSystemParser.g:8567:1: rule__Int16__Group__1__Impl : ( Int16 ) ; + public final void rule__Int16__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2668:1: ( ( RightCurlyBracket ) ) - // InternalRosSystemParser.g:2669:1: ( RightCurlyBracket ) + // InternalRosSystemParser.g:8571:1: ( ( Int16 ) ) + // InternalRosSystemParser.g:8572:1: ( Int16 ) { - // InternalRosSystemParser.g:2669:1: ( RightCurlyBracket ) - // InternalRosSystemParser.g:2670:2: RightCurlyBracket + // InternalRosSystemParser.g:8572:1: ( Int16 ) + // InternalRosSystemParser.g:8573:2: Int16 { - before(grammarAccess.getParameterArrayTypeAccess().getRightCurlyBracketKeyword_5()); - match(input,RightCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getRightCurlyBracketKeyword_5()); + before(grammarAccess.getInt16Access().getInt16Keyword_1()); + match(input,Int16,FOLLOW_2); + after(grammarAccess.getInt16Access().getInt16Keyword_1()); } @@ -7942,31 +25694,31 @@ public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__5__Impl" + // $ANTLR end "rule__Int16__Group__1__Impl" - // $ANTLR start "rule__ParameterArrayType__Group_4__0" - // InternalRosSystemParser.g:2680:1: rule__ParameterArrayType__Group_4__0 : rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ; - public final void rule__ParameterArrayType__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__Uint16__Group__0" + // InternalRosSystemParser.g:8583:1: rule__Uint16__Group__0 : rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ; + public final void rule__Uint16__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2684:1: ( rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ) - // InternalRosSystemParser.g:2685:2: rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 + // InternalRosSystemParser.g:8587:1: ( rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ) + // InternalRosSystemParser.g:8588:2: rule__Uint16__Group__0__Impl rule__Uint16__Group__1 { - pushFollow(FOLLOW_9); - rule__ParameterArrayType__Group_4__0__Impl(); + pushFollow(FOLLOW_57); + rule__Uint16__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group_4__1(); + rule__Uint16__Group__1(); state._fsp--; @@ -7980,30 +25732,34 @@ public final void rule__ParameterArrayType__Group_4__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterArrayType__Group_4__0" + // $ANTLR end "rule__Uint16__Group__0" - // $ANTLR start "rule__ParameterArrayType__Group_4__0__Impl" - // InternalRosSystemParser.g:2692:1: rule__ParameterArrayType__Group_4__0__Impl : ( Default ) ; - public final void rule__ParameterArrayType__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Uint16__Group__0__Impl" + // InternalRosSystemParser.g:8595:1: rule__Uint16__Group__0__Impl : ( () ) ; + public final void rule__Uint16__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2696:1: ( ( Default ) ) - // InternalRosSystemParser.g:2697:1: ( Default ) + // InternalRosSystemParser.g:8599:1: ( ( () ) ) + // InternalRosSystemParser.g:8600:1: ( () ) { - // InternalRosSystemParser.g:2697:1: ( Default ) - // InternalRosSystemParser.g:2698:2: Default + // InternalRosSystemParser.g:8600:1: ( () ) + // InternalRosSystemParser.g:8601:2: () { - before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - match(input,Default,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + before(grammarAccess.getUint16Access().getUint16Action_0()); + // InternalRosSystemParser.g:8602:2: () + // InternalRosSystemParser.g:8602:3: + { + } + + after(grammarAccess.getUint16Access().getUint16Action_0()); } @@ -8011,32 +25767,28 @@ public final void rule__ParameterArrayType__Group_4__0__Impl() throws Recognitio } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterArrayType__Group_4__0__Impl" + // $ANTLR end "rule__Uint16__Group__0__Impl" - // $ANTLR start "rule__ParameterArrayType__Group_4__1" - // InternalRosSystemParser.g:2707:1: rule__ParameterArrayType__Group_4__1 : rule__ParameterArrayType__Group_4__1__Impl ; - public final void rule__ParameterArrayType__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__Uint16__Group__1" + // InternalRosSystemParser.g:8610:1: rule__Uint16__Group__1 : rule__Uint16__Group__1__Impl ; + public final void rule__Uint16__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2711:1: ( rule__ParameterArrayType__Group_4__1__Impl ) - // InternalRosSystemParser.g:2712:2: rule__ParameterArrayType__Group_4__1__Impl + // InternalRosSystemParser.g:8614:1: ( rule__Uint16__Group__1__Impl ) + // InternalRosSystemParser.g:8615:2: rule__Uint16__Group__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group_4__1__Impl(); + rule__Uint16__Group__1__Impl(); state._fsp--; @@ -8050,40 +25802,30 @@ public final void rule__ParameterArrayType__Group_4__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterArrayType__Group_4__1" + // $ANTLR end "rule__Uint16__Group__1" - // $ANTLR start "rule__ParameterArrayType__Group_4__1__Impl" - // InternalRosSystemParser.g:2718:1: rule__ParameterArrayType__Group_4__1__Impl : ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ; - public final void rule__ParameterArrayType__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Uint16__Group__1__Impl" + // InternalRosSystemParser.g:8621:1: rule__Uint16__Group__1__Impl : ( Uint16 ) ; + public final void rule__Uint16__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2722:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) - // InternalRosSystemParser.g:2723:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalRosSystemParser.g:8625:1: ( ( Uint16 ) ) + // InternalRosSystemParser.g:8626:1: ( Uint16 ) { - // InternalRosSystemParser.g:2723:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) - // InternalRosSystemParser.g:2724:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalRosSystemParser.g:8626:1: ( Uint16 ) + // InternalRosSystemParser.g:8627:2: Uint16 { - before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); - // InternalRosSystemParser.g:2725:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) - // InternalRosSystemParser.g:2725:3: rule__ParameterArrayType__DefaultAssignment_4_1 - { - pushFollow(FOLLOW_2); - rule__ParameterArrayType__DefaultAssignment_4_1(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); + before(grammarAccess.getUint16Access().getUint16Keyword_1()); + match(input,Uint16,FOLLOW_2); + after(grammarAccess.getUint16Access().getUint16Keyword_1()); } @@ -8097,31 +25839,31 @@ public final void rule__ParameterArrayType__Group_4__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterArrayType__Group_4__1__Impl" + // $ANTLR end "rule__Uint16__Group__1__Impl" - // $ANTLR start "rule__ParameterList__Group__0" - // InternalRosSystemParser.g:2734:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; - public final void rule__ParameterList__Group__0() throws RecognitionException { + // $ANTLR start "rule__Int32__Group__0" + // InternalRosSystemParser.g:8637:1: rule__Int32__Group__0 : rule__Int32__Group__0__Impl rule__Int32__Group__1 ; + public final void rule__Int32__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2738:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) - // InternalRosSystemParser.g:2739:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 + // InternalRosSystemParser.g:8641:1: ( rule__Int32__Group__0__Impl rule__Int32__Group__1 ) + // InternalRosSystemParser.g:8642:2: rule__Int32__Group__0__Impl rule__Int32__Group__1 { - pushFollow(FOLLOW_9); - rule__ParameterList__Group__0__Impl(); + pushFollow(FOLLOW_58); + rule__Int32__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterList__Group__1(); + rule__Int32__Group__1(); state._fsp--; @@ -8135,34 +25877,34 @@ public final void rule__ParameterList__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterList__Group__0" + // $ANTLR end "rule__Int32__Group__0" - // $ANTLR start "rule__ParameterList__Group__0__Impl" - // InternalRosSystemParser.g:2746:1: rule__ParameterList__Group__0__Impl : ( () ) ; - public final void rule__ParameterList__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Int32__Group__0__Impl" + // InternalRosSystemParser.g:8649:1: rule__Int32__Group__0__Impl : ( () ) ; + public final void rule__Int32__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2750:1: ( ( () ) ) - // InternalRosSystemParser.g:2751:1: ( () ) + // InternalRosSystemParser.g:8653:1: ( ( () ) ) + // InternalRosSystemParser.g:8654:1: ( () ) { - // InternalRosSystemParser.g:2751:1: ( () ) - // InternalRosSystemParser.g:2752:2: () + // InternalRosSystemParser.g:8654:1: ( () ) + // InternalRosSystemParser.g:8655:2: () { - before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); - // InternalRosSystemParser.g:2753:2: () - // InternalRosSystemParser.g:2753:3: + before(grammarAccess.getInt32Access().getInt32Action_0()); + // InternalRosSystemParser.g:8656:2: () + // InternalRosSystemParser.g:8656:3: { } - after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); + after(grammarAccess.getInt32Access().getInt32Action_0()); } @@ -8172,31 +25914,26 @@ public final void rule__ParameterList__Group__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterList__Group__0__Impl" + // $ANTLR end "rule__Int32__Group__0__Impl" - // $ANTLR start "rule__ParameterList__Group__1" - // InternalRosSystemParser.g:2761:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; - public final void rule__ParameterList__Group__1() throws RecognitionException { + // $ANTLR start "rule__Int32__Group__1" + // InternalRosSystemParser.g:8664:1: rule__Int32__Group__1 : rule__Int32__Group__1__Impl ; + public final void rule__Int32__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2765:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) - // InternalRosSystemParser.g:2766:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 + // InternalRosSystemParser.g:8668:1: ( rule__Int32__Group__1__Impl ) + // InternalRosSystemParser.g:8669:2: rule__Int32__Group__1__Impl { - pushFollow(FOLLOW_26); - rule__ParameterList__Group__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterList__Group__2(); + rule__Int32__Group__1__Impl(); state._fsp--; @@ -8210,30 +25947,30 @@ public final void rule__ParameterList__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterList__Group__1" + // $ANTLR end "rule__Int32__Group__1" - // $ANTLR start "rule__ParameterList__Group__1__Impl" - // InternalRosSystemParser.g:2773:1: rule__ParameterList__Group__1__Impl : ( LeftCurlyBracket ) ; - public final void rule__ParameterList__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Int32__Group__1__Impl" + // InternalRosSystemParser.g:8675:1: rule__Int32__Group__1__Impl : ( Int32 ) ; + public final void rule__Int32__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2777:1: ( ( LeftCurlyBracket ) ) - // InternalRosSystemParser.g:2778:1: ( LeftCurlyBracket ) + // InternalRosSystemParser.g:8679:1: ( ( Int32 ) ) + // InternalRosSystemParser.g:8680:1: ( Int32 ) { - // InternalRosSystemParser.g:2778:1: ( LeftCurlyBracket ) - // InternalRosSystemParser.g:2779:2: LeftCurlyBracket + // InternalRosSystemParser.g:8680:1: ( Int32 ) + // InternalRosSystemParser.g:8681:2: Int32 { - before(grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); - match(input,LeftCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); + before(grammarAccess.getInt32Access().getInt32Keyword_1()); + match(input,Int32,FOLLOW_2); + after(grammarAccess.getInt32Access().getInt32Keyword_1()); } @@ -8247,31 +25984,31 @@ public final void rule__ParameterList__Group__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterList__Group__1__Impl" + // $ANTLR end "rule__Int32__Group__1__Impl" - // $ANTLR start "rule__ParameterList__Group__2" - // InternalRosSystemParser.g:2788:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; - public final void rule__ParameterList__Group__2() throws RecognitionException { + // $ANTLR start "rule__Uint32__Group__0" + // InternalRosSystemParser.g:8691:1: rule__Uint32__Group__0 : rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ; + public final void rule__Uint32__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2792:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) - // InternalRosSystemParser.g:2793:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 + // InternalRosSystemParser.g:8695:1: ( rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ) + // InternalRosSystemParser.g:8696:2: rule__Uint32__Group__0__Impl rule__Uint32__Group__1 { - pushFollow(FOLLOW_11); - rule__ParameterList__Group__2__Impl(); + pushFollow(FOLLOW_59); + rule__Uint32__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterList__Group__3(); + rule__Uint32__Group__1(); state._fsp--; @@ -8285,40 +26022,34 @@ public final void rule__ParameterList__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterList__Group__2" + // $ANTLR end "rule__Uint32__Group__0" - // $ANTLR start "rule__ParameterList__Group__2__Impl" - // InternalRosSystemParser.g:2800:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; - public final void rule__ParameterList__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Uint32__Group__0__Impl" + // InternalRosSystemParser.g:8703:1: rule__Uint32__Group__0__Impl : ( () ) ; + public final void rule__Uint32__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2804:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) - // InternalRosSystemParser.g:2805:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRosSystemParser.g:8707:1: ( ( () ) ) + // InternalRosSystemParser.g:8708:1: ( () ) { - // InternalRosSystemParser.g:2805:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) - // InternalRosSystemParser.g:2806:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRosSystemParser.g:8708:1: ( () ) + // InternalRosSystemParser.g:8709:2: () { - before(grammarAccess.getParameterListAccess().getValueAssignment_2()); - // InternalRosSystemParser.g:2807:2: ( rule__ParameterList__ValueAssignment_2 ) - // InternalRosSystemParser.g:2807:3: rule__ParameterList__ValueAssignment_2 + before(grammarAccess.getUint32Access().getUint32Action_0()); + // InternalRosSystemParser.g:8710:2: () + // InternalRosSystemParser.g:8710:3: { - pushFollow(FOLLOW_2); - rule__ParameterList__ValueAssignment_2(); - - state._fsp--; - - } - after(grammarAccess.getParameterListAccess().getValueAssignment_2()); + after(grammarAccess.getUint32Access().getUint32Action_0()); } @@ -8326,102 +26057,65 @@ public final void rule__ParameterList__Group__2__Impl() throws RecognitionExcept } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterList__Group__2__Impl" + // $ANTLR end "rule__Uint32__Group__0__Impl" - // $ANTLR start "rule__ParameterList__Group__3" - // InternalRosSystemParser.g:2815:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; - public final void rule__ParameterList__Group__3() throws RecognitionException { + // $ANTLR start "rule__Uint32__Group__1" + // InternalRosSystemParser.g:8718:1: rule__Uint32__Group__1 : rule__Uint32__Group__1__Impl ; + public final void rule__Uint32__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2819:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) - // InternalRosSystemParser.g:2820:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 + // InternalRosSystemParser.g:8722:1: ( rule__Uint32__Group__1__Impl ) + // InternalRosSystemParser.g:8723:2: rule__Uint32__Group__1__Impl { - pushFollow(FOLLOW_11); - rule__ParameterList__Group__3__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterList__Group__4(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); + rule__Uint32__Group__1__Impl(); - } - return ; - } - // $ANTLR end "rule__ParameterList__Group__3" - - - // $ANTLR start "rule__ParameterList__Group__3__Impl" - // InternalRosSystemParser.g:2827:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; - public final void rule__ParameterList__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosSystemParser.g:2831:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) - // InternalRosSystemParser.g:2832:1: ( ( rule__ParameterList__Group_3__0 )* ) - { - // InternalRosSystemParser.g:2832:1: ( ( rule__ParameterList__Group_3__0 )* ) - // InternalRosSystemParser.g:2833:2: ( rule__ParameterList__Group_3__0 )* - { - before(grammarAccess.getParameterListAccess().getGroup_3()); - // InternalRosSystemParser.g:2834:2: ( rule__ParameterList__Group_3__0 )* - loop13: - do { - int alt13=2; - int LA13_0 = input.LA(1); + state._fsp--; - if ( (LA13_0==Comma) ) { - alt13=1; - } + } - switch (alt13) { - case 1 : - // InternalRosSystemParser.g:2834:3: rule__ParameterList__Group_3__0 - { - pushFollow(FOLLOW_12); - rule__ParameterList__Group_3__0(); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { - state._fsp--; + restoreStackSize(stackSize); + } + return ; + } + // $ANTLR end "rule__Uint32__Group__1" - } - break; - default : - break loop13; - } - } while (true); + // $ANTLR start "rule__Uint32__Group__1__Impl" + // InternalRosSystemParser.g:8729:1: rule__Uint32__Group__1__Impl : ( Uint32 ) ; + public final void rule__Uint32__Group__1__Impl() throws RecognitionException { - after(grammarAccess.getParameterListAccess().getGroup_3()); + int stackSize = keepStackSize(); + + try { + // InternalRosSystemParser.g:8733:1: ( ( Uint32 ) ) + // InternalRosSystemParser.g:8734:1: ( Uint32 ) + { + // InternalRosSystemParser.g:8734:1: ( Uint32 ) + // InternalRosSystemParser.g:8735:2: Uint32 + { + before(grammarAccess.getUint32Access().getUint32Keyword_1()); + match(input,Uint32,FOLLOW_2); + after(grammarAccess.getUint32Access().getUint32Keyword_1()); } @@ -8435,26 +26129,31 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterList__Group__3__Impl" + // $ANTLR end "rule__Uint32__Group__1__Impl" - // $ANTLR start "rule__ParameterList__Group__4" - // InternalRosSystemParser.g:2842:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; - public final void rule__ParameterList__Group__4() throws RecognitionException { + // $ANTLR start "rule__Int64__Group__0" + // InternalRosSystemParser.g:8745:1: rule__Int64__Group__0 : rule__Int64__Group__0__Impl rule__Int64__Group__1 ; + public final void rule__Int64__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2846:1: ( rule__ParameterList__Group__4__Impl ) - // InternalRosSystemParser.g:2847:2: rule__ParameterList__Group__4__Impl + // InternalRosSystemParser.g:8749:1: ( rule__Int64__Group__0__Impl rule__Int64__Group__1 ) + // InternalRosSystemParser.g:8750:2: rule__Int64__Group__0__Impl rule__Int64__Group__1 { + pushFollow(FOLLOW_60); + rule__Int64__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterList__Group__4__Impl(); + rule__Int64__Group__1(); state._fsp--; @@ -8468,30 +26167,34 @@ public final void rule__ParameterList__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterList__Group__4" + // $ANTLR end "rule__Int64__Group__0" - // $ANTLR start "rule__ParameterList__Group__4__Impl" - // InternalRosSystemParser.g:2853:1: rule__ParameterList__Group__4__Impl : ( RightCurlyBracket ) ; - public final void rule__ParameterList__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__Int64__Group__0__Impl" + // InternalRosSystemParser.g:8757:1: rule__Int64__Group__0__Impl : ( () ) ; + public final void rule__Int64__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2857:1: ( ( RightCurlyBracket ) ) - // InternalRosSystemParser.g:2858:1: ( RightCurlyBracket ) + // InternalRosSystemParser.g:8761:1: ( ( () ) ) + // InternalRosSystemParser.g:8762:1: ( () ) { - // InternalRosSystemParser.g:2858:1: ( RightCurlyBracket ) - // InternalRosSystemParser.g:2859:2: RightCurlyBracket + // InternalRosSystemParser.g:8762:1: ( () ) + // InternalRosSystemParser.g:8763:2: () { - before(grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); - match(input,RightCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); + before(grammarAccess.getInt64Access().getInt64Action_0()); + // InternalRosSystemParser.g:8764:2: () + // InternalRosSystemParser.g:8764:3: + { + } + + after(grammarAccess.getInt64Access().getInt64Action_0()); } @@ -8499,37 +26202,28 @@ public final void rule__ParameterList__Group__4__Impl() throws RecognitionExcept } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterList__Group__4__Impl" + // $ANTLR end "rule__Int64__Group__0__Impl" - // $ANTLR start "rule__ParameterList__Group_3__0" - // InternalRosSystemParser.g:2869:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; - public final void rule__ParameterList__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__Int64__Group__1" + // InternalRosSystemParser.g:8772:1: rule__Int64__Group__1 : rule__Int64__Group__1__Impl ; + public final void rule__Int64__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2873:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) - // InternalRosSystemParser.g:2874:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 + // InternalRosSystemParser.g:8776:1: ( rule__Int64__Group__1__Impl ) + // InternalRosSystemParser.g:8777:2: rule__Int64__Group__1__Impl { - pushFollow(FOLLOW_26); - rule__ParameterList__Group_3__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterList__Group_3__1(); + rule__Int64__Group__1__Impl(); state._fsp--; @@ -8543,30 +26237,30 @@ public final void rule__ParameterList__Group_3__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterList__Group_3__0" + // $ANTLR end "rule__Int64__Group__1" - // $ANTLR start "rule__ParameterList__Group_3__0__Impl" - // InternalRosSystemParser.g:2881:1: rule__ParameterList__Group_3__0__Impl : ( Comma ) ; - public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Int64__Group__1__Impl" + // InternalRosSystemParser.g:8783:1: rule__Int64__Group__1__Impl : ( Int64 ) ; + public final void rule__Int64__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2885:1: ( ( Comma ) ) - // InternalRosSystemParser.g:2886:1: ( Comma ) + // InternalRosSystemParser.g:8787:1: ( ( Int64 ) ) + // InternalRosSystemParser.g:8788:1: ( Int64 ) { - // InternalRosSystemParser.g:2886:1: ( Comma ) - // InternalRosSystemParser.g:2887:2: Comma + // InternalRosSystemParser.g:8788:1: ( Int64 ) + // InternalRosSystemParser.g:8789:2: Int64 { - before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + before(grammarAccess.getInt64Access().getInt64Keyword_1()); + match(input,Int64,FOLLOW_2); + after(grammarAccess.getInt64Access().getInt64Keyword_1()); } @@ -8580,26 +26274,31 @@ public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterList__Group_3__0__Impl" + // $ANTLR end "rule__Int64__Group__1__Impl" - // $ANTLR start "rule__ParameterList__Group_3__1" - // InternalRosSystemParser.g:2896:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; - public final void rule__ParameterList__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__Uint64__Group__0" + // InternalRosSystemParser.g:8799:1: rule__Uint64__Group__0 : rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ; + public final void rule__Uint64__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2900:1: ( rule__ParameterList__Group_3__1__Impl ) - // InternalRosSystemParser.g:2901:2: rule__ParameterList__Group_3__1__Impl + // InternalRosSystemParser.g:8803:1: ( rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ) + // InternalRosSystemParser.g:8804:2: rule__Uint64__Group__0__Impl rule__Uint64__Group__1 { + pushFollow(FOLLOW_61); + rule__Uint64__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterList__Group_3__1__Impl(); + rule__Uint64__Group__1(); state._fsp--; @@ -8613,40 +26312,34 @@ public final void rule__ParameterList__Group_3__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterList__Group_3__1" + // $ANTLR end "rule__Uint64__Group__0" - // $ANTLR start "rule__ParameterList__Group_3__1__Impl" - // InternalRosSystemParser.g:2907:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; - public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Uint64__Group__0__Impl" + // InternalRosSystemParser.g:8811:1: rule__Uint64__Group__0__Impl : ( () ) ; + public final void rule__Uint64__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2911:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) - // InternalRosSystemParser.g:2912:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRosSystemParser.g:8815:1: ( ( () ) ) + // InternalRosSystemParser.g:8816:1: ( () ) { - // InternalRosSystemParser.g:2912:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) - // InternalRosSystemParser.g:2913:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRosSystemParser.g:8816:1: ( () ) + // InternalRosSystemParser.g:8817:2: () { - before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); - // InternalRosSystemParser.g:2914:2: ( rule__ParameterList__ValueAssignment_3_1 ) - // InternalRosSystemParser.g:2914:3: rule__ParameterList__ValueAssignment_3_1 + before(grammarAccess.getUint64Access().getUint64Action_0()); + // InternalRosSystemParser.g:8818:2: () + // InternalRosSystemParser.g:8818:3: { - pushFollow(FOLLOW_2); - rule__ParameterList__ValueAssignment_3_1(); - - state._fsp--; - - } - after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); + after(grammarAccess.getUint64Access().getUint64Action_0()); } @@ -8654,37 +26347,28 @@ public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionExce } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterList__Group_3__1__Impl" + // $ANTLR end "rule__Uint64__Group__0__Impl" - // $ANTLR start "rule__ParameterAny__Group__0" - // InternalRosSystemParser.g:2923:1: rule__ParameterAny__Group__0 : rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ; - public final void rule__ParameterAny__Group__0() throws RecognitionException { + // $ANTLR start "rule__Uint64__Group__1" + // InternalRosSystemParser.g:8826:1: rule__Uint64__Group__1 : rule__Uint64__Group__1__Impl ; + public final void rule__Uint64__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2927:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) - // InternalRosSystemParser.g:2928:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 + // InternalRosSystemParser.g:8830:1: ( rule__Uint64__Group__1__Impl ) + // InternalRosSystemParser.g:8831:2: rule__Uint64__Group__1__Impl { - pushFollow(FOLLOW_27); - rule__ParameterAny__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterAny__Group__1(); + rule__Uint64__Group__1__Impl(); state._fsp--; @@ -8698,34 +26382,30 @@ public final void rule__ParameterAny__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterAny__Group__0" + // $ANTLR end "rule__Uint64__Group__1" - // $ANTLR start "rule__ParameterAny__Group__0__Impl" - // InternalRosSystemParser.g:2935:1: rule__ParameterAny__Group__0__Impl : ( () ) ; - public final void rule__ParameterAny__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Uint64__Group__1__Impl" + // InternalRosSystemParser.g:8837:1: rule__Uint64__Group__1__Impl : ( Uint64 ) ; + public final void rule__Uint64__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2939:1: ( ( () ) ) - // InternalRosSystemParser.g:2940:1: ( () ) - { - // InternalRosSystemParser.g:2940:1: ( () ) - // InternalRosSystemParser.g:2941:2: () + // InternalRosSystemParser.g:8841:1: ( ( Uint64 ) ) + // InternalRosSystemParser.g:8842:1: ( Uint64 ) { - before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); - // InternalRosSystemParser.g:2942:2: () - // InternalRosSystemParser.g:2942:3: + // InternalRosSystemParser.g:8842:1: ( Uint64 ) + // InternalRosSystemParser.g:8843:2: Uint64 { - } - - after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); + before(grammarAccess.getUint64Access().getUint64Keyword_1()); + match(input,Uint64,FOLLOW_2); + after(grammarAccess.getUint64Access().getUint64Keyword_1()); } @@ -8733,33 +26413,37 @@ public final void rule__ParameterAny__Group__0__Impl() throws RecognitionExcepti } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterAny__Group__0__Impl" + // $ANTLR end "rule__Uint64__Group__1__Impl" - // $ANTLR start "rule__ParameterAny__Group__1" - // InternalRosSystemParser.g:2950:1: rule__ParameterAny__Group__1 : rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ; - public final void rule__ParameterAny__Group__1() throws RecognitionException { + // $ANTLR start "rule__Float32__Group__0" + // InternalRosSystemParser.g:8853:1: rule__Float32__Group__0 : rule__Float32__Group__0__Impl rule__Float32__Group__1 ; + public final void rule__Float32__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2954:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) - // InternalRosSystemParser.g:2955:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 + // InternalRosSystemParser.g:8857:1: ( rule__Float32__Group__0__Impl rule__Float32__Group__1 ) + // InternalRosSystemParser.g:8858:2: rule__Float32__Group__0__Impl rule__Float32__Group__1 { - pushFollow(FOLLOW_9); - rule__ParameterAny__Group__1__Impl(); + pushFollow(FOLLOW_62); + rule__Float32__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterAny__Group__2(); + rule__Float32__Group__1(); state._fsp--; @@ -8773,30 +26457,34 @@ public final void rule__ParameterAny__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterAny__Group__1" + // $ANTLR end "rule__Float32__Group__0" - // $ANTLR start "rule__ParameterAny__Group__1__Impl" - // InternalRosSystemParser.g:2962:1: rule__ParameterAny__Group__1__Impl : ( ParameterAny ) ; - public final void rule__ParameterAny__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Float32__Group__0__Impl" + // InternalRosSystemParser.g:8865:1: rule__Float32__Group__0__Impl : ( () ) ; + public final void rule__Float32__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2966:1: ( ( ParameterAny ) ) - // InternalRosSystemParser.g:2967:1: ( ParameterAny ) + // InternalRosSystemParser.g:8869:1: ( ( () ) ) + // InternalRosSystemParser.g:8870:1: ( () ) + { + // InternalRosSystemParser.g:8870:1: ( () ) + // InternalRosSystemParser.g:8871:2: () { - // InternalRosSystemParser.g:2967:1: ( ParameterAny ) - // InternalRosSystemParser.g:2968:2: ParameterAny + before(grammarAccess.getFloat32Access().getFloat32Action_0()); + // InternalRosSystemParser.g:8872:2: () + // InternalRosSystemParser.g:8872:3: { - before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - match(input,ParameterAny,FOLLOW_2); - after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); + } + + after(grammarAccess.getFloat32Access().getFloat32Action_0()); } @@ -8804,37 +26492,28 @@ public final void rule__ParameterAny__Group__1__Impl() throws RecognitionExcepti } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterAny__Group__1__Impl" + // $ANTLR end "rule__Float32__Group__0__Impl" - // $ANTLR start "rule__ParameterAny__Group__2" - // InternalRosSystemParser.g:2977:1: rule__ParameterAny__Group__2 : rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 ; - public final void rule__ParameterAny__Group__2() throws RecognitionException { + // $ANTLR start "rule__Float32__Group__1" + // InternalRosSystemParser.g:8880:1: rule__Float32__Group__1 : rule__Float32__Group__1__Impl ; + public final void rule__Float32__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2981:1: ( rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 ) - // InternalRosSystemParser.g:2982:2: rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 + // InternalRosSystemParser.g:8884:1: ( rule__Float32__Group__1__Impl ) + // InternalRosSystemParser.g:8885:2: rule__Float32__Group__1__Impl { - pushFollow(FOLLOW_28); - rule__ParameterAny__Group__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterAny__Group__3(); + rule__Float32__Group__1__Impl(); state._fsp--; @@ -8848,30 +26527,30 @@ public final void rule__ParameterAny__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterAny__Group__2" + // $ANTLR end "rule__Float32__Group__1" - // $ANTLR start "rule__ParameterAny__Group__2__Impl" - // InternalRosSystemParser.g:2989:1: rule__ParameterAny__Group__2__Impl : ( LeftCurlyBracket ) ; - public final void rule__ParameterAny__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Float32__Group__1__Impl" + // InternalRosSystemParser.g:8891:1: rule__Float32__Group__1__Impl : ( Float32 ) ; + public final void rule__Float32__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:2993:1: ( ( LeftCurlyBracket ) ) - // InternalRosSystemParser.g:2994:1: ( LeftCurlyBracket ) + // InternalRosSystemParser.g:8895:1: ( ( Float32 ) ) + // InternalRosSystemParser.g:8896:1: ( Float32 ) { - // InternalRosSystemParser.g:2994:1: ( LeftCurlyBracket ) - // InternalRosSystemParser.g:2995:2: LeftCurlyBracket + // InternalRosSystemParser.g:8896:1: ( Float32 ) + // InternalRosSystemParser.g:8897:2: Float32 { - before(grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); - match(input,LeftCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); + before(grammarAccess.getFloat32Access().getFloat32Keyword_1()); + match(input,Float32,FOLLOW_2); + after(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } @@ -8885,31 +26564,31 @@ public final void rule__ParameterAny__Group__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterAny__Group__2__Impl" + // $ANTLR end "rule__Float32__Group__1__Impl" - // $ANTLR start "rule__ParameterAny__Group__3" - // InternalRosSystemParser.g:3004:1: rule__ParameterAny__Group__3 : rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 ; - public final void rule__ParameterAny__Group__3() throws RecognitionException { + // $ANTLR start "rule__Float64__Group__0" + // InternalRosSystemParser.g:8907:1: rule__Float64__Group__0 : rule__Float64__Group__0__Impl rule__Float64__Group__1 ; + public final void rule__Float64__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3008:1: ( rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 ) - // InternalRosSystemParser.g:3009:2: rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 + // InternalRosSystemParser.g:8911:1: ( rule__Float64__Group__0__Impl rule__Float64__Group__1 ) + // InternalRosSystemParser.g:8912:2: rule__Float64__Group__0__Impl rule__Float64__Group__1 { - pushFollow(FOLLOW_28); - rule__ParameterAny__Group__3__Impl(); + pushFollow(FOLLOW_63); + rule__Float64__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterAny__Group__4(); + rule__Float64__Group__1(); state._fsp--; @@ -8923,51 +26602,34 @@ public final void rule__ParameterAny__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterAny__Group__3" + // $ANTLR end "rule__Float64__Group__0" - // $ANTLR start "rule__ParameterAny__Group__3__Impl" - // InternalRosSystemParser.g:3016:1: rule__ParameterAny__Group__3__Impl : ( ( rule__ParameterAny__Group_3__0 )? ) ; - public final void rule__ParameterAny__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Float64__Group__0__Impl" + // InternalRosSystemParser.g:8919:1: rule__Float64__Group__0__Impl : ( () ) ; + public final void rule__Float64__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3020:1: ( ( ( rule__ParameterAny__Group_3__0 )? ) ) - // InternalRosSystemParser.g:3021:1: ( ( rule__ParameterAny__Group_3__0 )? ) + // InternalRosSystemParser.g:8923:1: ( ( () ) ) + // InternalRosSystemParser.g:8924:1: ( () ) { - // InternalRosSystemParser.g:3021:1: ( ( rule__ParameterAny__Group_3__0 )? ) - // InternalRosSystemParser.g:3022:2: ( rule__ParameterAny__Group_3__0 )? + // InternalRosSystemParser.g:8924:1: ( () ) + // InternalRosSystemParser.g:8925:2: () + { + before(grammarAccess.getFloat64Access().getFloat64Action_0()); + // InternalRosSystemParser.g:8926:2: () + // InternalRosSystemParser.g:8926:3: { - before(grammarAccess.getParameterAnyAccess().getGroup_3()); - // InternalRosSystemParser.g:3023:2: ( rule__ParameterAny__Group_3__0 )? - int alt14=2; - int LA14_0 = input.LA(1); - - if ( (LA14_0==Value) ) { - alt14=1; - } - switch (alt14) { - case 1 : - // InternalRosSystemParser.g:3023:3: rule__ParameterAny__Group_3__0 - { - pushFollow(FOLLOW_2); - rule__ParameterAny__Group_3__0(); - - state._fsp--; - - - } - break; - } - after(grammarAccess.getParameterAnyAccess().getGroup_3()); + after(grammarAccess.getFloat64Access().getFloat64Action_0()); } @@ -8975,32 +26637,28 @@ public final void rule__ParameterAny__Group__3__Impl() throws RecognitionExcepti } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterAny__Group__3__Impl" + // $ANTLR end "rule__Float64__Group__0__Impl" - // $ANTLR start "rule__ParameterAny__Group__4" - // InternalRosSystemParser.g:3031:1: rule__ParameterAny__Group__4 : rule__ParameterAny__Group__4__Impl ; - public final void rule__ParameterAny__Group__4() throws RecognitionException { + // $ANTLR start "rule__Float64__Group__1" + // InternalRosSystemParser.g:8934:1: rule__Float64__Group__1 : rule__Float64__Group__1__Impl ; + public final void rule__Float64__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3035:1: ( rule__ParameterAny__Group__4__Impl ) - // InternalRosSystemParser.g:3036:2: rule__ParameterAny__Group__4__Impl + // InternalRosSystemParser.g:8938:1: ( rule__Float64__Group__1__Impl ) + // InternalRosSystemParser.g:8939:2: rule__Float64__Group__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterAny__Group__4__Impl(); + rule__Float64__Group__1__Impl(); state._fsp--; @@ -9014,30 +26672,30 @@ public final void rule__ParameterAny__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterAny__Group__4" + // $ANTLR end "rule__Float64__Group__1" + + // $ANTLR start "rule__Float64__Group__1__Impl" + // InternalRosSystemParser.g:8945:1: rule__Float64__Group__1__Impl : ( Float64 ) ; + public final void rule__Float64__Group__1__Impl() throws RecognitionException { - // $ANTLR start "rule__ParameterAny__Group__4__Impl" - // InternalRosSystemParser.g:3042:1: rule__ParameterAny__Group__4__Impl : ( RightCurlyBracket ) ; - public final void rule__ParameterAny__Group__4__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3046:1: ( ( RightCurlyBracket ) ) - // InternalRosSystemParser.g:3047:1: ( RightCurlyBracket ) + // InternalRosSystemParser.g:8949:1: ( ( Float64 ) ) + // InternalRosSystemParser.g:8950:1: ( Float64 ) { - // InternalRosSystemParser.g:3047:1: ( RightCurlyBracket ) - // InternalRosSystemParser.g:3048:2: RightCurlyBracket + // InternalRosSystemParser.g:8950:1: ( Float64 ) + // InternalRosSystemParser.g:8951:2: Float64 { - before(grammarAccess.getParameterAnyAccess().getRightCurlyBracketKeyword_4()); - match(input,RightCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterAnyAccess().getRightCurlyBracketKeyword_4()); + before(grammarAccess.getFloat64Access().getFloat64Keyword_1()); + match(input,Float64,FOLLOW_2); + after(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } @@ -9051,31 +26709,31 @@ public final void rule__ParameterAny__Group__4__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterAny__Group__4__Impl" + // $ANTLR end "rule__Float64__Group__1__Impl" - // $ANTLR start "rule__ParameterAny__Group_3__0" - // InternalRosSystemParser.g:3058:1: rule__ParameterAny__Group_3__0 : rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 ; - public final void rule__ParameterAny__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__String0__Group__0" + // InternalRosSystemParser.g:8961:1: rule__String0__Group__0 : rule__String0__Group__0__Impl rule__String0__Group__1 ; + public final void rule__String0__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3062:1: ( rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 ) - // InternalRosSystemParser.g:3063:2: rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 + // InternalRosSystemParser.g:8965:1: ( rule__String0__Group__0__Impl rule__String0__Group__1 ) + // InternalRosSystemParser.g:8966:2: rule__String0__Group__0__Impl rule__String0__Group__1 { - pushFollow(FOLLOW_3); - rule__ParameterAny__Group_3__0__Impl(); + pushFollow(FOLLOW_64); + rule__String0__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterAny__Group_3__1(); + rule__String0__Group__1(); state._fsp--; @@ -9089,30 +26747,34 @@ public final void rule__ParameterAny__Group_3__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterAny__Group_3__0" + // $ANTLR end "rule__String0__Group__0" - // $ANTLR start "rule__ParameterAny__Group_3__0__Impl" - // InternalRosSystemParser.g:3070:1: rule__ParameterAny__Group_3__0__Impl : ( Value ) ; - public final void rule__ParameterAny__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__String0__Group__0__Impl" + // InternalRosSystemParser.g:8973:1: rule__String0__Group__0__Impl : ( () ) ; + public final void rule__String0__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3074:1: ( ( Value ) ) - // InternalRosSystemParser.g:3075:1: ( Value ) + // InternalRosSystemParser.g:8977:1: ( ( () ) ) + // InternalRosSystemParser.g:8978:1: ( () ) + { + // InternalRosSystemParser.g:8978:1: ( () ) + // InternalRosSystemParser.g:8979:2: () { - // InternalRosSystemParser.g:3075:1: ( Value ) - // InternalRosSystemParser.g:3076:2: Value + before(grammarAccess.getString0Access().getStringAction_0()); + // InternalRosSystemParser.g:8980:2: () + // InternalRosSystemParser.g:8980:3: { - before(grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); - match(input,Value,FOLLOW_2); - after(grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); + } + + after(grammarAccess.getString0Access().getStringAction_0()); } @@ -9120,32 +26782,28 @@ public final void rule__ParameterAny__Group_3__0__Impl() throws RecognitionExcep } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterAny__Group_3__0__Impl" + // $ANTLR end "rule__String0__Group__0__Impl" - // $ANTLR start "rule__ParameterAny__Group_3__1" - // InternalRosSystemParser.g:3085:1: rule__ParameterAny__Group_3__1 : rule__ParameterAny__Group_3__1__Impl ; - public final void rule__ParameterAny__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__String0__Group__1" + // InternalRosSystemParser.g:8988:1: rule__String0__Group__1 : rule__String0__Group__1__Impl ; + public final void rule__String0__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3089:1: ( rule__ParameterAny__Group_3__1__Impl ) - // InternalRosSystemParser.g:3090:2: rule__ParameterAny__Group_3__1__Impl + // InternalRosSystemParser.g:8992:1: ( rule__String0__Group__1__Impl ) + // InternalRosSystemParser.g:8993:2: rule__String0__Group__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterAny__Group_3__1__Impl(); + rule__String0__Group__1__Impl(); state._fsp--; @@ -9159,40 +26817,30 @@ public final void rule__ParameterAny__Group_3__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterAny__Group_3__1" + // $ANTLR end "rule__String0__Group__1" + + // $ANTLR start "rule__String0__Group__1__Impl" + // InternalRosSystemParser.g:8999:1: rule__String0__Group__1__Impl : ( String_1 ) ; + public final void rule__String0__Group__1__Impl() throws RecognitionException { - // $ANTLR start "rule__ParameterAny__Group_3__1__Impl" - // InternalRosSystemParser.g:3096:1: rule__ParameterAny__Group_3__1__Impl : ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ; - public final void rule__ParameterAny__Group_3__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3100:1: ( ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ) - // InternalRosSystemParser.g:3101:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) + // InternalRosSystemParser.g:9003:1: ( ( String_1 ) ) + // InternalRosSystemParser.g:9004:1: ( String_1 ) { - // InternalRosSystemParser.g:3101:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) - // InternalRosSystemParser.g:3102:2: ( rule__ParameterAny__ValueAssignment_3_1 ) + // InternalRosSystemParser.g:9004:1: ( String_1 ) + // InternalRosSystemParser.g:9005:2: String_1 { - before(grammarAccess.getParameterAnyAccess().getValueAssignment_3_1()); - // InternalRosSystemParser.g:3103:2: ( rule__ParameterAny__ValueAssignment_3_1 ) - // InternalRosSystemParser.g:3103:3: rule__ParameterAny__ValueAssignment_3_1 - { - pushFollow(FOLLOW_2); - rule__ParameterAny__ValueAssignment_3_1(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterAnyAccess().getValueAssignment_3_1()); + before(grammarAccess.getString0Access().getStringKeyword_1()); + match(input,String_1,FOLLOW_2); + after(grammarAccess.getString0Access().getStringKeyword_1()); } @@ -9206,31 +26854,31 @@ public final void rule__ParameterAny__Group_3__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterAny__Group_3__1__Impl" + // $ANTLR end "rule__String0__Group__1__Impl" - // $ANTLR start "rule__ParameterStruct__Group__0" - // InternalRosSystemParser.g:3112:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; - public final void rule__ParameterStruct__Group__0() throws RecognitionException { + // $ANTLR start "rule__Byte__Group__0" + // InternalRosSystemParser.g:9015:1: rule__Byte__Group__0 : rule__Byte__Group__0__Impl rule__Byte__Group__1 ; + public final void rule__Byte__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3116:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) - // InternalRosSystemParser.g:3117:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 + // InternalRosSystemParser.g:9019:1: ( rule__Byte__Group__0__Impl rule__Byte__Group__1 ) + // InternalRosSystemParser.g:9020:2: rule__Byte__Group__0__Impl rule__Byte__Group__1 { - pushFollow(FOLLOW_26); - rule__ParameterStruct__Group__0__Impl(); + pushFollow(FOLLOW_65); + rule__Byte__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStruct__Group__1(); + rule__Byte__Group__1(); state._fsp--; @@ -9244,34 +26892,34 @@ public final void rule__ParameterStruct__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__Group__0" + // $ANTLR end "rule__Byte__Group__0" - // $ANTLR start "rule__ParameterStruct__Group__0__Impl" - // InternalRosSystemParser.g:3124:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; - public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Byte__Group__0__Impl" + // InternalRosSystemParser.g:9027:1: rule__Byte__Group__0__Impl : ( () ) ; + public final void rule__Byte__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3128:1: ( ( () ) ) - // InternalRosSystemParser.g:3129:1: ( () ) + // InternalRosSystemParser.g:9031:1: ( ( () ) ) + // InternalRosSystemParser.g:9032:1: ( () ) { - // InternalRosSystemParser.g:3129:1: ( () ) - // InternalRosSystemParser.g:3130:2: () + // InternalRosSystemParser.g:9032:1: ( () ) + // InternalRosSystemParser.g:9033:2: () { - before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); - // InternalRosSystemParser.g:3131:2: () - // InternalRosSystemParser.g:3131:3: + before(grammarAccess.getByteAccess().getByteAction_0()); + // InternalRosSystemParser.g:9034:2: () + // InternalRosSystemParser.g:9034:3: { } - after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); + after(grammarAccess.getByteAccess().getByteAction_0()); } @@ -9281,26 +26929,26 @@ public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__Group__0__Impl" + // $ANTLR end "rule__Byte__Group__0__Impl" - // $ANTLR start "rule__ParameterStruct__Group__1" - // InternalRosSystemParser.g:3139:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; - public final void rule__ParameterStruct__Group__1() throws RecognitionException { + // $ANTLR start "rule__Byte__Group__1" + // InternalRosSystemParser.g:9042:1: rule__Byte__Group__1 : rule__Byte__Group__1__Impl ; + public final void rule__Byte__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3143:1: ( rule__ParameterStruct__Group__1__Impl ) - // InternalRosSystemParser.g:3144:2: rule__ParameterStruct__Group__1__Impl + // InternalRosSystemParser.g:9046:1: ( rule__Byte__Group__1__Impl ) + // InternalRosSystemParser.g:9047:2: rule__Byte__Group__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterStruct__Group__1__Impl(); + rule__Byte__Group__1__Impl(); state._fsp--; @@ -9314,51 +26962,30 @@ public final void rule__ParameterStruct__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__Group__1" + // $ANTLR end "rule__Byte__Group__1" - // $ANTLR start "rule__ParameterStruct__Group__1__Impl" - // InternalRosSystemParser.g:3150:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; - public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Byte__Group__1__Impl" + // InternalRosSystemParser.g:9053:1: rule__Byte__Group__1__Impl : ( Byte ) ; + public final void rule__Byte__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3154:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) - // InternalRosSystemParser.g:3155:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRosSystemParser.g:9057:1: ( ( Byte ) ) + // InternalRosSystemParser.g:9058:1: ( Byte ) { - // InternalRosSystemParser.g:3155:1: ( ( rule__ParameterStruct__Group_1__0 )? ) - // InternalRosSystemParser.g:3156:2: ( rule__ParameterStruct__Group_1__0 )? + // InternalRosSystemParser.g:9058:1: ( Byte ) + // InternalRosSystemParser.g:9059:2: Byte { - before(grammarAccess.getParameterStructAccess().getGroup_1()); - // InternalRosSystemParser.g:3157:2: ( rule__ParameterStruct__Group_1__0 )? - int alt15=2; - int LA15_0 = input.LA(1); - - if ( (LA15_0==LeftCurlyBracket) ) { - alt15=1; - } - switch (alt15) { - case 1 : - // InternalRosSystemParser.g:3157:3: rule__ParameterStruct__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getParameterStructAccess().getGroup_1()); + before(grammarAccess.getByteAccess().getByteKeyword_1()); + match(input,Byte,FOLLOW_2); + after(grammarAccess.getByteAccess().getByteKeyword_1()); } @@ -9372,31 +26999,31 @@ public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__Group__1__Impl" + // $ANTLR end "rule__Byte__Group__1__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1__0" - // InternalRosSystemParser.g:3166:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; - public final void rule__ParameterStruct__Group_1__0() throws RecognitionException { + // $ANTLR start "rule__Time__Group__0" + // InternalRosSystemParser.g:9069:1: rule__Time__Group__0 : rule__Time__Group__0__Impl rule__Time__Group__1 ; + public final void rule__Time__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3170:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) - // InternalRosSystemParser.g:3171:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 + // InternalRosSystemParser.g:9073:1: ( rule__Time__Group__0__Impl rule__Time__Group__1 ) + // InternalRosSystemParser.g:9074:2: rule__Time__Group__0__Impl rule__Time__Group__1 { - pushFollow(FOLLOW_3); - rule__ParameterStruct__Group_1__0__Impl(); + pushFollow(FOLLOW_66); + rule__Time__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1__1(); + rule__Time__Group__1(); state._fsp--; @@ -9410,30 +27037,34 @@ public final void rule__ParameterStruct__Group_1__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__0" + // $ANTLR end "rule__Time__Group__0" - // $ANTLR start "rule__ParameterStruct__Group_1__0__Impl" - // InternalRosSystemParser.g:3178:1: rule__ParameterStruct__Group_1__0__Impl : ( LeftCurlyBracket ) ; - public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Time__Group__0__Impl" + // InternalRosSystemParser.g:9081:1: rule__Time__Group__0__Impl : ( () ) ; + public final void rule__Time__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3182:1: ( ( LeftCurlyBracket ) ) - // InternalRosSystemParser.g:3183:1: ( LeftCurlyBracket ) + // InternalRosSystemParser.g:9085:1: ( ( () ) ) + // InternalRosSystemParser.g:9086:1: ( () ) + { + // InternalRosSystemParser.g:9086:1: ( () ) + // InternalRosSystemParser.g:9087:2: () { - // InternalRosSystemParser.g:3183:1: ( LeftCurlyBracket ) - // InternalRosSystemParser.g:3184:2: LeftCurlyBracket + before(grammarAccess.getTimeAccess().getTimeAction_0()); + // InternalRosSystemParser.g:9088:2: () + // InternalRosSystemParser.g:9088:3: { - before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); - match(input,LeftCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); + } + + after(grammarAccess.getTimeAccess().getTimeAction_0()); } @@ -9441,37 +27072,28 @@ public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionEx } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__0__Impl" + // $ANTLR end "rule__Time__Group__0__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1__1" - // InternalRosSystemParser.g:3193:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; - public final void rule__ParameterStruct__Group_1__1() throws RecognitionException { + // $ANTLR start "rule__Time__Group__1" + // InternalRosSystemParser.g:9096:1: rule__Time__Group__1 : rule__Time__Group__1__Impl ; + public final void rule__Time__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3197:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) - // InternalRosSystemParser.g:3198:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 + // InternalRosSystemParser.g:9100:1: ( rule__Time__Group__1__Impl ) + // InternalRosSystemParser.g:9101:2: rule__Time__Group__1__Impl { - pushFollow(FOLLOW_11); - rule__ParameterStruct__Group_1__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1__2(); + rule__Time__Group__1__Impl(); state._fsp--; @@ -9485,40 +27107,30 @@ public final void rule__ParameterStruct__Group_1__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterStruct__Group_1__1" - - - // $ANTLR start "rule__ParameterStruct__Group_1__1__Impl" - // InternalRosSystemParser.g:3205:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; - public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosSystemParser.g:3209:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) - // InternalRosSystemParser.g:3210:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) - { - // InternalRosSystemParser.g:3210:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) - // InternalRosSystemParser.g:3211:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) - { - before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); - // InternalRosSystemParser.g:3212:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) - // InternalRosSystemParser.g:3212:3: rule__ParameterStruct__ValueAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__ParameterStruct__ValueAssignment_1_1(); + restoreStackSize(stackSize); - state._fsp--; + } + return ; + } + // $ANTLR end "rule__Time__Group__1" - } + // $ANTLR start "rule__Time__Group__1__Impl" + // InternalRosSystemParser.g:9107:1: rule__Time__Group__1__Impl : ( Time ) ; + public final void rule__Time__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); + try { + // InternalRosSystemParser.g:9111:1: ( ( Time ) ) + // InternalRosSystemParser.g:9112:1: ( Time ) + { + // InternalRosSystemParser.g:9112:1: ( Time ) + // InternalRosSystemParser.g:9113:2: Time + { + before(grammarAccess.getTimeAccess().getTimeKeyword_1()); + match(input,Time,FOLLOW_2); + after(grammarAccess.getTimeAccess().getTimeKeyword_1()); } @@ -9532,31 +27144,31 @@ public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__1__Impl" + // $ANTLR end "rule__Time__Group__1__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1__2" - // InternalRosSystemParser.g:3220:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; - public final void rule__ParameterStruct__Group_1__2() throws RecognitionException { + // $ANTLR start "rule__Duration__Group__0" + // InternalRosSystemParser.g:9123:1: rule__Duration__Group__0 : rule__Duration__Group__0__Impl rule__Duration__Group__1 ; + public final void rule__Duration__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3224:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) - // InternalRosSystemParser.g:3225:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 + // InternalRosSystemParser.g:9127:1: ( rule__Duration__Group__0__Impl rule__Duration__Group__1 ) + // InternalRosSystemParser.g:9128:2: rule__Duration__Group__0__Impl rule__Duration__Group__1 { - pushFollow(FOLLOW_11); - rule__ParameterStruct__Group_1__2__Impl(); + pushFollow(FOLLOW_67); + rule__Duration__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1__3(); + rule__Duration__Group__1(); state._fsp--; @@ -9570,58 +27182,34 @@ public final void rule__ParameterStruct__Group_1__2() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__2" + // $ANTLR end "rule__Duration__Group__0" - // $ANTLR start "rule__ParameterStruct__Group_1__2__Impl" - // InternalRosSystemParser.g:3232:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; - public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Duration__Group__0__Impl" + // InternalRosSystemParser.g:9135:1: rule__Duration__Group__0__Impl : ( () ) ; + public final void rule__Duration__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3236:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) - // InternalRosSystemParser.g:3237:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalRosSystemParser.g:9139:1: ( ( () ) ) + // InternalRosSystemParser.g:9140:1: ( () ) { - // InternalRosSystemParser.g:3237:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) - // InternalRosSystemParser.g:3238:2: ( rule__ParameterStruct__Group_1_2__0 )* + // InternalRosSystemParser.g:9140:1: ( () ) + // InternalRosSystemParser.g:9141:2: () { - before(grammarAccess.getParameterStructAccess().getGroup_1_2()); - // InternalRosSystemParser.g:3239:2: ( rule__ParameterStruct__Group_1_2__0 )* - loop16: - do { - int alt16=2; - int LA16_0 = input.LA(1); - - if ( (LA16_0==Comma) ) { - alt16=1; - } - - - switch (alt16) { - case 1 : - // InternalRosSystemParser.g:3239:3: rule__ParameterStruct__Group_1_2__0 - { - pushFollow(FOLLOW_12); - rule__ParameterStruct__Group_1_2__0(); - - state._fsp--; - - - } - break; - - default : - break loop16; - } - } while (true); + before(grammarAccess.getDurationAccess().getDurationAction_0()); + // InternalRosSystemParser.g:9142:2: () + // InternalRosSystemParser.g:9142:3: + { + } - after(grammarAccess.getParameterStructAccess().getGroup_1_2()); + after(grammarAccess.getDurationAccess().getDurationAction_0()); } @@ -9629,32 +27217,28 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__2__Impl" + // $ANTLR end "rule__Duration__Group__0__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1__3" - // InternalRosSystemParser.g:3247:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; - public final void rule__ParameterStruct__Group_1__3() throws RecognitionException { + // $ANTLR start "rule__Duration__Group__1" + // InternalRosSystemParser.g:9150:1: rule__Duration__Group__1 : rule__Duration__Group__1__Impl ; + public final void rule__Duration__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3251:1: ( rule__ParameterStruct__Group_1__3__Impl ) - // InternalRosSystemParser.g:3252:2: rule__ParameterStruct__Group_1__3__Impl + // InternalRosSystemParser.g:9154:1: ( rule__Duration__Group__1__Impl ) + // InternalRosSystemParser.g:9155:2: rule__Duration__Group__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1__3__Impl(); + rule__Duration__Group__1__Impl(); state._fsp--; @@ -9668,30 +27252,30 @@ public final void rule__ParameterStruct__Group_1__3() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__3" + // $ANTLR end "rule__Duration__Group__1" - // $ANTLR start "rule__ParameterStruct__Group_1__3__Impl" - // InternalRosSystemParser.g:3258:1: rule__ParameterStruct__Group_1__3__Impl : ( RightCurlyBracket ) ; - public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Duration__Group__1__Impl" + // InternalRosSystemParser.g:9161:1: rule__Duration__Group__1__Impl : ( Duration ) ; + public final void rule__Duration__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3262:1: ( ( RightCurlyBracket ) ) - // InternalRosSystemParser.g:3263:1: ( RightCurlyBracket ) + // InternalRosSystemParser.g:9165:1: ( ( Duration ) ) + // InternalRosSystemParser.g:9166:1: ( Duration ) { - // InternalRosSystemParser.g:3263:1: ( RightCurlyBracket ) - // InternalRosSystemParser.g:3264:2: RightCurlyBracket + // InternalRosSystemParser.g:9166:1: ( Duration ) + // InternalRosSystemParser.g:9167:2: Duration { - before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); - match(input,RightCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); + before(grammarAccess.getDurationAccess().getDurationKeyword_1()); + match(input,Duration,FOLLOW_2); + after(grammarAccess.getDurationAccess().getDurationKeyword_1()); } @@ -9705,31 +27289,31 @@ public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__3__Impl" + // $ANTLR end "rule__Duration__Group__1__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1_2__0" - // InternalRosSystemParser.g:3274:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; - public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionException { + // $ANTLR start "rule__BoolArray__Group__0" + // InternalRosSystemParser.g:9177:1: rule__BoolArray__Group__0 : rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ; + public final void rule__BoolArray__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3278:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) - // InternalRosSystemParser.g:3279:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 + // InternalRosSystemParser.g:9181:1: ( rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ) + // InternalRosSystemParser.g:9182:2: rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 { - pushFollow(FOLLOW_9); - rule__ParameterStruct__Group_1_2__0__Impl(); + pushFollow(FOLLOW_68); + rule__BoolArray__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1_2__1(); + rule__BoolArray__Group__1(); state._fsp--; @@ -9743,30 +27327,34 @@ public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__0" + // $ANTLR end "rule__BoolArray__Group__0" - // $ANTLR start "rule__ParameterStruct__Group_1_2__0__Impl" - // InternalRosSystemParser.g:3286:1: rule__ParameterStruct__Group_1_2__0__Impl : ( Comma ) ; - public final void rule__ParameterStruct__Group_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BoolArray__Group__0__Impl" + // InternalRosSystemParser.g:9189:1: rule__BoolArray__Group__0__Impl : ( () ) ; + public final void rule__BoolArray__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3290:1: ( ( Comma ) ) - // InternalRosSystemParser.g:3291:1: ( Comma ) + // InternalRosSystemParser.g:9193:1: ( ( () ) ) + // InternalRosSystemParser.g:9194:1: ( () ) { - // InternalRosSystemParser.g:3291:1: ( Comma ) - // InternalRosSystemParser.g:3292:2: Comma + // InternalRosSystemParser.g:9194:1: ( () ) + // InternalRosSystemParser.g:9195:2: () { - before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + before(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); + // InternalRosSystemParser.g:9196:2: () + // InternalRosSystemParser.g:9196:3: + { + } + + after(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); } @@ -9774,37 +27362,28 @@ public final void rule__ParameterStruct__Group_1_2__0__Impl() throws Recognition } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__0__Impl" + // $ANTLR end "rule__BoolArray__Group__0__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1_2__1" - // InternalRosSystemParser.g:3301:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; - public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionException { + // $ANTLR start "rule__BoolArray__Group__1" + // InternalRosSystemParser.g:9204:1: rule__BoolArray__Group__1 : rule__BoolArray__Group__1__Impl ; + public final void rule__BoolArray__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3305:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) - // InternalRosSystemParser.g:3306:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 + // InternalRosSystemParser.g:9208:1: ( rule__BoolArray__Group__1__Impl ) + // InternalRosSystemParser.g:9209:2: rule__BoolArray__Group__1__Impl { - pushFollow(FOLLOW_3); - rule__ParameterStruct__Group_1_2__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1_2__2(); + rule__BoolArray__Group__1__Impl(); state._fsp--; @@ -9818,30 +27397,30 @@ public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__1" + // $ANTLR end "rule__BoolArray__Group__1" - // $ANTLR start "rule__ParameterStruct__Group_1_2__1__Impl" - // InternalRosSystemParser.g:3313:1: rule__ParameterStruct__Group_1_2__1__Impl : ( LeftCurlyBracket ) ; - public final void rule__ParameterStruct__Group_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BoolArray__Group__1__Impl" + // InternalRosSystemParser.g:9215:1: rule__BoolArray__Group__1__Impl : ( Bool_1 ) ; + public final void rule__BoolArray__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3317:1: ( ( LeftCurlyBracket ) ) - // InternalRosSystemParser.g:3318:1: ( LeftCurlyBracket ) + // InternalRosSystemParser.g:9219:1: ( ( Bool_1 ) ) + // InternalRosSystemParser.g:9220:1: ( Bool_1 ) { - // InternalRosSystemParser.g:3318:1: ( LeftCurlyBracket ) - // InternalRosSystemParser.g:3319:2: LeftCurlyBracket + // InternalRosSystemParser.g:9220:1: ( Bool_1 ) + // InternalRosSystemParser.g:9221:2: Bool_1 { - before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); - match(input,LeftCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); + before(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); + match(input,Bool_1,FOLLOW_2); + after(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } @@ -9855,31 +27434,31 @@ public final void rule__ParameterStruct__Group_1_2__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__1__Impl" + // $ANTLR end "rule__BoolArray__Group__1__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1_2__2" - // InternalRosSystemParser.g:3328:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; - public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionException { + // $ANTLR start "rule__Int8Array__Group__0" + // InternalRosSystemParser.g:9231:1: rule__Int8Array__Group__0 : rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ; + public final void rule__Int8Array__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3332:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) - // InternalRosSystemParser.g:3333:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 + // InternalRosSystemParser.g:9235:1: ( rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ) + // InternalRosSystemParser.g:9236:2: rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 { - pushFollow(FOLLOW_29); - rule__ParameterStruct__Group_1_2__2__Impl(); + pushFollow(FOLLOW_69); + rule__Int8Array__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1_2__3(); + rule__Int8Array__Group__1(); state._fsp--; @@ -9893,40 +27472,34 @@ public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__2" + // $ANTLR end "rule__Int8Array__Group__0" - // $ANTLR start "rule__ParameterStruct__Group_1_2__2__Impl" - // InternalRosSystemParser.g:3340:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; - public final void rule__ParameterStruct__Group_1_2__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Int8Array__Group__0__Impl" + // InternalRosSystemParser.g:9243:1: rule__Int8Array__Group__0__Impl : ( () ) ; + public final void rule__Int8Array__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3344:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) - // InternalRosSystemParser.g:3345:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalRosSystemParser.g:9247:1: ( ( () ) ) + // InternalRosSystemParser.g:9248:1: ( () ) { - // InternalRosSystemParser.g:3345:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) - // InternalRosSystemParser.g:3346:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalRosSystemParser.g:9248:1: ( () ) + // InternalRosSystemParser.g:9249:2: () { - before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); - // InternalRosSystemParser.g:3347:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) - // InternalRosSystemParser.g:3347:3: rule__ParameterStruct__ValueAssignment_1_2_2 + before(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); + // InternalRosSystemParser.g:9250:2: () + // InternalRosSystemParser.g:9250:3: { - pushFollow(FOLLOW_2); - rule__ParameterStruct__ValueAssignment_1_2_2(); - - state._fsp--; - - } - after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); + after(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); } @@ -9934,32 +27507,28 @@ public final void rule__ParameterStruct__Group_1_2__2__Impl() throws Recognition } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__2__Impl" + // $ANTLR end "rule__Int8Array__Group__0__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1_2__3" - // InternalRosSystemParser.g:3355:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; - public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionException { + // $ANTLR start "rule__Int8Array__Group__1" + // InternalRosSystemParser.g:9258:1: rule__Int8Array__Group__1 : rule__Int8Array__Group__1__Impl ; + public final void rule__Int8Array__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3359:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) - // InternalRosSystemParser.g:3360:2: rule__ParameterStruct__Group_1_2__3__Impl + // InternalRosSystemParser.g:9262:1: ( rule__Int8Array__Group__1__Impl ) + // InternalRosSystemParser.g:9263:2: rule__Int8Array__Group__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1_2__3__Impl(); + rule__Int8Array__Group__1__Impl(); state._fsp--; @@ -9973,30 +27542,30 @@ public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__3" + // $ANTLR end "rule__Int8Array__Group__1" - // $ANTLR start "rule__ParameterStruct__Group_1_2__3__Impl" - // InternalRosSystemParser.g:3366:1: rule__ParameterStruct__Group_1_2__3__Impl : ( RightCurlyBracket ) ; - public final void rule__ParameterStruct__Group_1_2__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Int8Array__Group__1__Impl" + // InternalRosSystemParser.g:9269:1: rule__Int8Array__Group__1__Impl : ( Int8_1 ) ; + public final void rule__Int8Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3370:1: ( ( RightCurlyBracket ) ) - // InternalRosSystemParser.g:3371:1: ( RightCurlyBracket ) + // InternalRosSystemParser.g:9273:1: ( ( Int8_1 ) ) + // InternalRosSystemParser.g:9274:1: ( Int8_1 ) { - // InternalRosSystemParser.g:3371:1: ( RightCurlyBracket ) - // InternalRosSystemParser.g:3372:2: RightCurlyBracket + // InternalRosSystemParser.g:9274:1: ( Int8_1 ) + // InternalRosSystemParser.g:9275:2: Int8_1 { - before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); - match(input,RightCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); + before(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); + match(input,Int8_1,FOLLOW_2); + after(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } @@ -10010,31 +27579,31 @@ public final void rule__ParameterStruct__Group_1_2__3__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__3__Impl" + // $ANTLR end "rule__Int8Array__Group__1__Impl" - // $ANTLR start "rule__ParameterStructMember__Group__0" - // InternalRosSystemParser.g:3382:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; - public final void rule__ParameterStructMember__Group__0() throws RecognitionException { + // $ANTLR start "rule__Uint8Array__Group__0" + // InternalRosSystemParser.g:9285:1: rule__Uint8Array__Group__0 : rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ; + public final void rule__Uint8Array__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3386:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) - // InternalRosSystemParser.g:3387:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 + // InternalRosSystemParser.g:9289:1: ( rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ) + // InternalRosSystemParser.g:9290:2: rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 { - pushFollow(FOLLOW_9); - rule__ParameterStructMember__Group__0__Impl(); + pushFollow(FOLLOW_70); + rule__Uint8Array__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructMember__Group__1(); + rule__Uint8Array__Group__1(); state._fsp--; @@ -10048,40 +27617,34 @@ public final void rule__ParameterStructMember__Group__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__0" + // $ANTLR end "rule__Uint8Array__Group__0" - // $ANTLR start "rule__ParameterStructMember__Group__0__Impl" - // InternalRosSystemParser.g:3394:1: rule__ParameterStructMember__Group__0__Impl : ( ( rule__ParameterStructMember__NameAssignment_0 ) ) ; - public final void rule__ParameterStructMember__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Uint8Array__Group__0__Impl" + // InternalRosSystemParser.g:9297:1: rule__Uint8Array__Group__0__Impl : ( () ) ; + public final void rule__Uint8Array__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3398:1: ( ( ( rule__ParameterStructMember__NameAssignment_0 ) ) ) - // InternalRosSystemParser.g:3399:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) + // InternalRosSystemParser.g:9301:1: ( ( () ) ) + // InternalRosSystemParser.g:9302:1: ( () ) { - // InternalRosSystemParser.g:3399:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) - // InternalRosSystemParser.g:3400:2: ( rule__ParameterStructMember__NameAssignment_0 ) + // InternalRosSystemParser.g:9302:1: ( () ) + // InternalRosSystemParser.g:9303:2: () { - before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0()); - // InternalRosSystemParser.g:3401:2: ( rule__ParameterStructMember__NameAssignment_0 ) - // InternalRosSystemParser.g:3401:3: rule__ParameterStructMember__NameAssignment_0 + before(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); + // InternalRosSystemParser.g:9304:2: () + // InternalRosSystemParser.g:9304:3: { - pushFollow(FOLLOW_2); - rule__ParameterStructMember__NameAssignment_0(); - - state._fsp--; - - } - after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0()); + after(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); } @@ -10089,37 +27652,28 @@ public final void rule__ParameterStructMember__Group__0__Impl() throws Recogniti } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__0__Impl" + // $ANTLR end "rule__Uint8Array__Group__0__Impl" - // $ANTLR start "rule__ParameterStructMember__Group__1" - // InternalRosSystemParser.g:3409:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; - public final void rule__ParameterStructMember__Group__1() throws RecognitionException { + // $ANTLR start "rule__Uint8Array__Group__1" + // InternalRosSystemParser.g:9312:1: rule__Uint8Array__Group__1 : rule__Uint8Array__Group__1__Impl ; + public final void rule__Uint8Array__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3413:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) - // InternalRosSystemParser.g:3414:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 + // InternalRosSystemParser.g:9316:1: ( rule__Uint8Array__Group__1__Impl ) + // InternalRosSystemParser.g:9317:2: rule__Uint8Array__Group__1__Impl { - pushFollow(FOLLOW_30); - rule__ParameterStructMember__Group__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterStructMember__Group__2(); + rule__Uint8Array__Group__1__Impl(); state._fsp--; @@ -10133,30 +27687,30 @@ public final void rule__ParameterStructMember__Group__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__1" + // $ANTLR end "rule__Uint8Array__Group__1" - // $ANTLR start "rule__ParameterStructMember__Group__1__Impl" - // InternalRosSystemParser.g:3421:1: rule__ParameterStructMember__Group__1__Impl : ( LeftCurlyBracket ) ; - public final void rule__ParameterStructMember__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Uint8Array__Group__1__Impl" + // InternalRosSystemParser.g:9323:1: rule__Uint8Array__Group__1__Impl : ( Uint8_1 ) ; + public final void rule__Uint8Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3425:1: ( ( LeftCurlyBracket ) ) - // InternalRosSystemParser.g:3426:1: ( LeftCurlyBracket ) + // InternalRosSystemParser.g:9327:1: ( ( Uint8_1 ) ) + // InternalRosSystemParser.g:9328:1: ( Uint8_1 ) { - // InternalRosSystemParser.g:3426:1: ( LeftCurlyBracket ) - // InternalRosSystemParser.g:3427:2: LeftCurlyBracket + // InternalRosSystemParser.g:9328:1: ( Uint8_1 ) + // InternalRosSystemParser.g:9329:2: Uint8_1 { - before(grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); - match(input,LeftCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); + before(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); + match(input,Uint8_1,FOLLOW_2); + after(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } @@ -10170,31 +27724,31 @@ public final void rule__ParameterStructMember__Group__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__1__Impl" + // $ANTLR end "rule__Uint8Array__Group__1__Impl" - // $ANTLR start "rule__ParameterStructMember__Group__2" - // InternalRosSystemParser.g:3436:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; - public final void rule__ParameterStructMember__Group__2() throws RecognitionException { + // $ANTLR start "rule__Int16Array__Group__0" + // InternalRosSystemParser.g:9339:1: rule__Int16Array__Group__0 : rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ; + public final void rule__Int16Array__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3440:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) - // InternalRosSystemParser.g:3441:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 + // InternalRosSystemParser.g:9343:1: ( rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ) + // InternalRosSystemParser.g:9344:2: rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 { - pushFollow(FOLLOW_26); - rule__ParameterStructMember__Group__2__Impl(); + pushFollow(FOLLOW_71); + rule__Int16Array__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructMember__Group__3(); + rule__Int16Array__Group__1(); state._fsp--; @@ -10208,30 +27762,34 @@ public final void rule__ParameterStructMember__Group__2() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__2" + // $ANTLR end "rule__Int16Array__Group__0" - // $ANTLR start "rule__ParameterStructMember__Group__2__Impl" - // InternalRosSystemParser.g:3448:1: rule__ParameterStructMember__Group__2__Impl : ( Value ) ; - public final void rule__ParameterStructMember__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Int16Array__Group__0__Impl" + // InternalRosSystemParser.g:9351:1: rule__Int16Array__Group__0__Impl : ( () ) ; + public final void rule__Int16Array__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3452:1: ( ( Value ) ) - // InternalRosSystemParser.g:3453:1: ( Value ) + // InternalRosSystemParser.g:9355:1: ( ( () ) ) + // InternalRosSystemParser.g:9356:1: ( () ) + { + // InternalRosSystemParser.g:9356:1: ( () ) + // InternalRosSystemParser.g:9357:2: () { - // InternalRosSystemParser.g:3453:1: ( Value ) - // InternalRosSystemParser.g:3454:2: Value + before(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); + // InternalRosSystemParser.g:9358:2: () + // InternalRosSystemParser.g:9358:3: { - before(grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); - match(input,Value,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); + } + + after(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); } @@ -10239,37 +27797,28 @@ public final void rule__ParameterStructMember__Group__2__Impl() throws Recogniti } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__2__Impl" + // $ANTLR end "rule__Int16Array__Group__0__Impl" - // $ANTLR start "rule__ParameterStructMember__Group__3" - // InternalRosSystemParser.g:3463:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; - public final void rule__ParameterStructMember__Group__3() throws RecognitionException { + // $ANTLR start "rule__Int16Array__Group__1" + // InternalRosSystemParser.g:9366:1: rule__Int16Array__Group__1 : rule__Int16Array__Group__1__Impl ; + public final void rule__Int16Array__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3467:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) - // InternalRosSystemParser.g:3468:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 + // InternalRosSystemParser.g:9370:1: ( rule__Int16Array__Group__1__Impl ) + // InternalRosSystemParser.g:9371:2: rule__Int16Array__Group__1__Impl { - pushFollow(FOLLOW_29); - rule__ParameterStructMember__Group__3__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterStructMember__Group__4(); + rule__Int16Array__Group__1__Impl(); state._fsp--; @@ -10283,40 +27832,30 @@ public final void rule__ParameterStructMember__Group__3() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__3" + // $ANTLR end "rule__Int16Array__Group__1" - // $ANTLR start "rule__ParameterStructMember__Group__3__Impl" - // InternalRosSystemParser.g:3475:1: rule__ParameterStructMember__Group__3__Impl : ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) ; - public final void rule__ParameterStructMember__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Int16Array__Group__1__Impl" + // InternalRosSystemParser.g:9377:1: rule__Int16Array__Group__1__Impl : ( Int16_1 ) ; + public final void rule__Int16Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3479:1: ( ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) ) - // InternalRosSystemParser.g:3480:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) - { - // InternalRosSystemParser.g:3480:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) - // InternalRosSystemParser.g:3481:2: ( rule__ParameterStructMember__ValueAssignment_3 ) + // InternalRosSystemParser.g:9381:1: ( ( Int16_1 ) ) + // InternalRosSystemParser.g:9382:1: ( Int16_1 ) { - before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3()); - // InternalRosSystemParser.g:3482:2: ( rule__ParameterStructMember__ValueAssignment_3 ) - // InternalRosSystemParser.g:3482:3: rule__ParameterStructMember__ValueAssignment_3 + // InternalRosSystemParser.g:9382:1: ( Int16_1 ) + // InternalRosSystemParser.g:9383:2: Int16_1 { - pushFollow(FOLLOW_2); - rule__ParameterStructMember__ValueAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3()); + before(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); + match(input,Int16_1,FOLLOW_2); + after(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } @@ -10330,26 +27869,31 @@ public final void rule__ParameterStructMember__Group__3__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__3__Impl" + // $ANTLR end "rule__Int16Array__Group__1__Impl" - // $ANTLR start "rule__ParameterStructMember__Group__4" - // InternalRosSystemParser.g:3490:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl ; - public final void rule__ParameterStructMember__Group__4() throws RecognitionException { + // $ANTLR start "rule__Uint16Array__Group__0" + // InternalRosSystemParser.g:9393:1: rule__Uint16Array__Group__0 : rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ; + public final void rule__Uint16Array__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3494:1: ( rule__ParameterStructMember__Group__4__Impl ) - // InternalRosSystemParser.g:3495:2: rule__ParameterStructMember__Group__4__Impl + // InternalRosSystemParser.g:9397:1: ( rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ) + // InternalRosSystemParser.g:9398:2: rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 { + pushFollow(FOLLOW_72); + rule__Uint16Array__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterStructMember__Group__4__Impl(); + rule__Uint16Array__Group__1(); state._fsp--; @@ -10363,30 +27907,34 @@ public final void rule__ParameterStructMember__Group__4() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__4" + // $ANTLR end "rule__Uint16Array__Group__0" - // $ANTLR start "rule__ParameterStructMember__Group__4__Impl" - // InternalRosSystemParser.g:3501:1: rule__ParameterStructMember__Group__4__Impl : ( RightCurlyBracket ) ; - public final void rule__ParameterStructMember__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__Uint16Array__Group__0__Impl" + // InternalRosSystemParser.g:9405:1: rule__Uint16Array__Group__0__Impl : ( () ) ; + public final void rule__Uint16Array__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3505:1: ( ( RightCurlyBracket ) ) - // InternalRosSystemParser.g:3506:1: ( RightCurlyBracket ) + // InternalRosSystemParser.g:9409:1: ( ( () ) ) + // InternalRosSystemParser.g:9410:1: ( () ) + { + // InternalRosSystemParser.g:9410:1: ( () ) + // InternalRosSystemParser.g:9411:2: () { - // InternalRosSystemParser.g:3506:1: ( RightCurlyBracket ) - // InternalRosSystemParser.g:3507:2: RightCurlyBracket + before(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); + // InternalRosSystemParser.g:9412:2: () + // InternalRosSystemParser.g:9412:3: { - before(grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_4()); - match(input,RightCurlyBracket,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_4()); + } + + after(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); } @@ -10394,37 +27942,28 @@ public final void rule__ParameterStructMember__Group__4__Impl() throws Recogniti } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__4__Impl" + // $ANTLR end "rule__Uint16Array__Group__0__Impl" - // $ANTLR start "rule__ParameterStructTypeMember__Group__0" - // InternalRosSystemParser.g:3517:1: rule__ParameterStructTypeMember__Group__0 : rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ; - public final void rule__ParameterStructTypeMember__Group__0() throws RecognitionException { + // $ANTLR start "rule__Uint16Array__Group__1" + // InternalRosSystemParser.g:9420:1: rule__Uint16Array__Group__1 : rule__Uint16Array__Group__1__Impl ; + public final void rule__Uint16Array__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3521:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) - // InternalRosSystemParser.g:3522:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 + // InternalRosSystemParser.g:9424:1: ( rule__Uint16Array__Group__1__Impl ) + // InternalRosSystemParser.g:9425:2: rule__Uint16Array__Group__1__Impl { - pushFollow(FOLLOW_10); - rule__ParameterStructTypeMember__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterStructTypeMember__Group__1(); + rule__Uint16Array__Group__1__Impl(); state._fsp--; @@ -10438,40 +27977,30 @@ public final void rule__ParameterStructTypeMember__Group__0() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructTypeMember__Group__0" + // $ANTLR end "rule__Uint16Array__Group__1" - // $ANTLR start "rule__ParameterStructTypeMember__Group__0__Impl" - // InternalRosSystemParser.g:3529:1: rule__ParameterStructTypeMember__Group__0__Impl : ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ; - public final void rule__ParameterStructTypeMember__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Uint16Array__Group__1__Impl" + // InternalRosSystemParser.g:9431:1: rule__Uint16Array__Group__1__Impl : ( Uint16_1 ) ; + public final void rule__Uint16Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3533:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) - // InternalRosSystemParser.g:3534:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) - { - // InternalRosSystemParser.g:3534:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) - // InternalRosSystemParser.g:3535:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRosSystemParser.g:9435:1: ( ( Uint16_1 ) ) + // InternalRosSystemParser.g:9436:1: ( Uint16_1 ) { - before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); - // InternalRosSystemParser.g:3536:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) - // InternalRosSystemParser.g:3536:3: rule__ParameterStructTypeMember__NameAssignment_0 + // InternalRosSystemParser.g:9436:1: ( Uint16_1 ) + // InternalRosSystemParser.g:9437:2: Uint16_1 { - pushFollow(FOLLOW_2); - rule__ParameterStructTypeMember__NameAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); + before(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); + match(input,Uint16_1,FOLLOW_2); + after(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } @@ -10485,26 +28014,31 @@ public final void rule__ParameterStructTypeMember__Group__0__Impl() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructTypeMember__Group__0__Impl" + // $ANTLR end "rule__Uint16Array__Group__1__Impl" - // $ANTLR start "rule__ParameterStructTypeMember__Group__1" - // InternalRosSystemParser.g:3544:1: rule__ParameterStructTypeMember__Group__1 : rule__ParameterStructTypeMember__Group__1__Impl ; - public final void rule__ParameterStructTypeMember__Group__1() throws RecognitionException { + // $ANTLR start "rule__Int32Array__Group__0" + // InternalRosSystemParser.g:9447:1: rule__Int32Array__Group__0 : rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ; + public final void rule__Int32Array__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3548:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) - // InternalRosSystemParser.g:3549:2: rule__ParameterStructTypeMember__Group__1__Impl + // InternalRosSystemParser.g:9451:1: ( rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ) + // InternalRosSystemParser.g:9452:2: rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 { + pushFollow(FOLLOW_73); + rule__Int32Array__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterStructTypeMember__Group__1__Impl(); + rule__Int32Array__Group__1(); state._fsp--; @@ -10518,40 +28052,34 @@ public final void rule__ParameterStructTypeMember__Group__1() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructTypeMember__Group__1" + // $ANTLR end "rule__Int32Array__Group__0" - // $ANTLR start "rule__ParameterStructTypeMember__Group__1__Impl" - // InternalRosSystemParser.g:3555:1: rule__ParameterStructTypeMember__Group__1__Impl : ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ; - public final void rule__ParameterStructTypeMember__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Int32Array__Group__0__Impl" + // InternalRosSystemParser.g:9459:1: rule__Int32Array__Group__0__Impl : ( () ) ; + public final void rule__Int32Array__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3559:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) - // InternalRosSystemParser.g:3560:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalRosSystemParser.g:9463:1: ( ( () ) ) + // InternalRosSystemParser.g:9464:1: ( () ) { - // InternalRosSystemParser.g:3560:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) - // InternalRosSystemParser.g:3561:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRosSystemParser.g:9464:1: ( () ) + // InternalRosSystemParser.g:9465:2: () { - before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); - // InternalRosSystemParser.g:3562:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) - // InternalRosSystemParser.g:3562:3: rule__ParameterStructTypeMember__TypeAssignment_1 + before(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); + // InternalRosSystemParser.g:9466:2: () + // InternalRosSystemParser.g:9466:3: { - pushFollow(FOLLOW_2); - rule__ParameterStructTypeMember__TypeAssignment_1(); - - state._fsp--; - - } - after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); + after(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); } @@ -10559,37 +28087,28 @@ public final void rule__ParameterStructTypeMember__Group__1__Impl() throws Recog } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructTypeMember__Group__1__Impl" - + // $ANTLR end "rule__Int32Array__Group__0__Impl" - // $ANTLR start "rule__GlobalNamespace__Group__0" - // InternalRosSystemParser.g:3571:1: rule__GlobalNamespace__Group__0 : rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ; - public final void rule__GlobalNamespace__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // InternalRosSystemParser.g:3575:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) - // InternalRosSystemParser.g:3576:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 - { - pushFollow(FOLLOW_31); - rule__GlobalNamespace__Group__0__Impl(); + // $ANTLR start "rule__Int32Array__Group__1" + // InternalRosSystemParser.g:9474:1: rule__Int32Array__Group__1 : rule__Int32Array__Group__1__Impl ; + public final void rule__Int32Array__Group__1() throws RecognitionException { - state._fsp--; + int stackSize = keepStackSize(); + try { + // InternalRosSystemParser.g:9478:1: ( rule__Int32Array__Group__1__Impl ) + // InternalRosSystemParser.g:9479:2: rule__Int32Array__Group__1__Impl + { pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group__1(); + rule__Int32Array__Group__1__Impl(); state._fsp--; @@ -10603,34 +28122,30 @@ public final void rule__GlobalNamespace__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__0" + // $ANTLR end "rule__Int32Array__Group__1" - // $ANTLR start "rule__GlobalNamespace__Group__0__Impl" - // InternalRosSystemParser.g:3583:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; - public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Int32Array__Group__1__Impl" + // InternalRosSystemParser.g:9485:1: rule__Int32Array__Group__1__Impl : ( Int32_1 ) ; + public final void rule__Int32Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3587:1: ( ( () ) ) - // InternalRosSystemParser.g:3588:1: ( () ) + // InternalRosSystemParser.g:9489:1: ( ( Int32_1 ) ) + // InternalRosSystemParser.g:9490:1: ( Int32_1 ) { - // InternalRosSystemParser.g:3588:1: ( () ) - // InternalRosSystemParser.g:3589:2: () + // InternalRosSystemParser.g:9490:1: ( Int32_1 ) + // InternalRosSystemParser.g:9491:2: Int32_1 { - before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); - // InternalRosSystemParser.g:3590:2: () - // InternalRosSystemParser.g:3590:3: - { - } - - after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); + before(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); + match(input,Int32_1,FOLLOW_2); + after(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } @@ -10638,33 +28153,37 @@ public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionExce } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__0__Impl" + // $ANTLR end "rule__Int32Array__Group__1__Impl" - // $ANTLR start "rule__GlobalNamespace__Group__1" - // InternalRosSystemParser.g:3598:1: rule__GlobalNamespace__Group__1 : rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ; - public final void rule__GlobalNamespace__Group__1() throws RecognitionException { + // $ANTLR start "rule__Uint32Array__Group__0" + // InternalRosSystemParser.g:9501:1: rule__Uint32Array__Group__0 : rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ; + public final void rule__Uint32Array__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3602:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) - // InternalRosSystemParser.g:3603:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 + // InternalRosSystemParser.g:9505:1: ( rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ) + // InternalRosSystemParser.g:9506:2: rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 { - pushFollow(FOLLOW_9); - rule__GlobalNamespace__Group__1__Impl(); + pushFollow(FOLLOW_74); + rule__Uint32Array__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group__2(); + rule__Uint32Array__Group__1(); state._fsp--; @@ -10678,30 +28197,34 @@ public final void rule__GlobalNamespace__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__1" + // $ANTLR end "rule__Uint32Array__Group__0" - // $ANTLR start "rule__GlobalNamespace__Group__1__Impl" - // InternalRosSystemParser.g:3610:1: rule__GlobalNamespace__Group__1__Impl : ( GlobalNamespace ) ; - public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Uint32Array__Group__0__Impl" + // InternalRosSystemParser.g:9513:1: rule__Uint32Array__Group__0__Impl : ( () ) ; + public final void rule__Uint32Array__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3614:1: ( ( GlobalNamespace ) ) - // InternalRosSystemParser.g:3615:1: ( GlobalNamespace ) + // InternalRosSystemParser.g:9517:1: ( ( () ) ) + // InternalRosSystemParser.g:9518:1: ( () ) { - // InternalRosSystemParser.g:3615:1: ( GlobalNamespace ) - // InternalRosSystemParser.g:3616:2: GlobalNamespace + // InternalRosSystemParser.g:9518:1: ( () ) + // InternalRosSystemParser.g:9519:2: () { - before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - match(input,GlobalNamespace,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + before(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); + // InternalRosSystemParser.g:9520:2: () + // InternalRosSystemParser.g:9520:3: + { + } + + after(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); } @@ -10709,37 +28232,28 @@ public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionExce } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__1__Impl" + // $ANTLR end "rule__Uint32Array__Group__0__Impl" - // $ANTLR start "rule__GlobalNamespace__Group__2" - // InternalRosSystemParser.g:3625:1: rule__GlobalNamespace__Group__2 : rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 ; - public final void rule__GlobalNamespace__Group__2() throws RecognitionException { + // $ANTLR start "rule__Uint32Array__Group__1" + // InternalRosSystemParser.g:9528:1: rule__Uint32Array__Group__1 : rule__Uint32Array__Group__1__Impl ; + public final void rule__Uint32Array__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3629:1: ( rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 ) - // InternalRosSystemParser.g:3630:2: rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 + // InternalRosSystemParser.g:9532:1: ( rule__Uint32Array__Group__1__Impl ) + // InternalRosSystemParser.g:9533:2: rule__Uint32Array__Group__1__Impl { - pushFollow(FOLLOW_32); - rule__GlobalNamespace__Group__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group__3(); + rule__Uint32Array__Group__1__Impl(); state._fsp--; @@ -10753,30 +28267,30 @@ public final void rule__GlobalNamespace__Group__2() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__2" + // $ANTLR end "rule__Uint32Array__Group__1" - // $ANTLR start "rule__GlobalNamespace__Group__2__Impl" - // InternalRosSystemParser.g:3637:1: rule__GlobalNamespace__Group__2__Impl : ( LeftCurlyBracket ) ; - public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Uint32Array__Group__1__Impl" + // InternalRosSystemParser.g:9539:1: rule__Uint32Array__Group__1__Impl : ( Uint32_1 ) ; + public final void rule__Uint32Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3641:1: ( ( LeftCurlyBracket ) ) - // InternalRosSystemParser.g:3642:1: ( LeftCurlyBracket ) + // InternalRosSystemParser.g:9543:1: ( ( Uint32_1 ) ) + // InternalRosSystemParser.g:9544:1: ( Uint32_1 ) { - // InternalRosSystemParser.g:3642:1: ( LeftCurlyBracket ) - // InternalRosSystemParser.g:3643:2: LeftCurlyBracket + // InternalRosSystemParser.g:9544:1: ( Uint32_1 ) + // InternalRosSystemParser.g:9545:2: Uint32_1 { - before(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); - match(input,LeftCurlyBracket,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); + before(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); + match(input,Uint32_1,FOLLOW_2); + after(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } @@ -10790,31 +28304,31 @@ public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__2__Impl" + // $ANTLR end "rule__Uint32Array__Group__1__Impl" + + // $ANTLR start "rule__Int64Array__Group__0" + // InternalRosSystemParser.g:9555:1: rule__Int64Array__Group__0 : rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ; + public final void rule__Int64Array__Group__0() throws RecognitionException { - // $ANTLR start "rule__GlobalNamespace__Group__3" - // InternalRosSystemParser.g:3652:1: rule__GlobalNamespace__Group__3 : rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 ; - public final void rule__GlobalNamespace__Group__3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3656:1: ( rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 ) - // InternalRosSystemParser.g:3657:2: rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 + // InternalRosSystemParser.g:9559:1: ( rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ) + // InternalRosSystemParser.g:9560:2: rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 { - pushFollow(FOLLOW_32); - rule__GlobalNamespace__Group__3__Impl(); + pushFollow(FOLLOW_75); + rule__Int64Array__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group__4(); + rule__Int64Array__Group__1(); state._fsp--; @@ -10828,51 +28342,34 @@ public final void rule__GlobalNamespace__Group__3() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__3" + // $ANTLR end "rule__Int64Array__Group__0" + + // $ANTLR start "rule__Int64Array__Group__0__Impl" + // InternalRosSystemParser.g:9567:1: rule__Int64Array__Group__0__Impl : ( () ) ; + public final void rule__Int64Array__Group__0__Impl() throws RecognitionException { - // $ANTLR start "rule__GlobalNamespace__Group__3__Impl" - // InternalRosSystemParser.g:3664:1: rule__GlobalNamespace__Group__3__Impl : ( ( rule__GlobalNamespace__Group_3__0 )? ) ; - public final void rule__GlobalNamespace__Group__3__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3668:1: ( ( ( rule__GlobalNamespace__Group_3__0 )? ) ) - // InternalRosSystemParser.g:3669:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) + // InternalRosSystemParser.g:9571:1: ( ( () ) ) + // InternalRosSystemParser.g:9572:1: ( () ) { - // InternalRosSystemParser.g:3669:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) - // InternalRosSystemParser.g:3670:2: ( rule__GlobalNamespace__Group_3__0 )? + // InternalRosSystemParser.g:9572:1: ( () ) + // InternalRosSystemParser.g:9573:2: () + { + before(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); + // InternalRosSystemParser.g:9574:2: () + // InternalRosSystemParser.g:9574:3: { - before(grammarAccess.getGlobalNamespaceAccess().getGroup_3()); - // InternalRosSystemParser.g:3671:2: ( rule__GlobalNamespace__Group_3__0 )? - int alt17=2; - int LA17_0 = input.LA(1); - - if ( (LA17_0==Parts) ) { - alt17=1; - } - switch (alt17) { - case 1 : - // InternalRosSystemParser.g:3671:3: rule__GlobalNamespace__Group_3__0 - { - pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group_3__0(); - - state._fsp--; - - - } - break; - } - after(grammarAccess.getGlobalNamespaceAccess().getGroup_3()); + after(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); } @@ -10880,32 +28377,28 @@ public final void rule__GlobalNamespace__Group__3__Impl() throws RecognitionExce } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__3__Impl" + // $ANTLR end "rule__Int64Array__Group__0__Impl" + + // $ANTLR start "rule__Int64Array__Group__1" + // InternalRosSystemParser.g:9582:1: rule__Int64Array__Group__1 : rule__Int64Array__Group__1__Impl ; + public final void rule__Int64Array__Group__1() throws RecognitionException { - // $ANTLR start "rule__GlobalNamespace__Group__4" - // InternalRosSystemParser.g:3679:1: rule__GlobalNamespace__Group__4 : rule__GlobalNamespace__Group__4__Impl ; - public final void rule__GlobalNamespace__Group__4() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3683:1: ( rule__GlobalNamespace__Group__4__Impl ) - // InternalRosSystemParser.g:3684:2: rule__GlobalNamespace__Group__4__Impl + // InternalRosSystemParser.g:9586:1: ( rule__Int64Array__Group__1__Impl ) + // InternalRosSystemParser.g:9587:2: rule__Int64Array__Group__1__Impl { pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group__4__Impl(); + rule__Int64Array__Group__1__Impl(); state._fsp--; @@ -10919,30 +28412,30 @@ public final void rule__GlobalNamespace__Group__4() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__4" + // $ANTLR end "rule__Int64Array__Group__1" - // $ANTLR start "rule__GlobalNamespace__Group__4__Impl" - // InternalRosSystemParser.g:3690:1: rule__GlobalNamespace__Group__4__Impl : ( RightCurlyBracket ) ; - public final void rule__GlobalNamespace__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__Int64Array__Group__1__Impl" + // InternalRosSystemParser.g:9593:1: rule__Int64Array__Group__1__Impl : ( Int64_1 ) ; + public final void rule__Int64Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3694:1: ( ( RightCurlyBracket ) ) - // InternalRosSystemParser.g:3695:1: ( RightCurlyBracket ) + // InternalRosSystemParser.g:9597:1: ( ( Int64_1 ) ) + // InternalRosSystemParser.g:9598:1: ( Int64_1 ) { - // InternalRosSystemParser.g:3695:1: ( RightCurlyBracket ) - // InternalRosSystemParser.g:3696:2: RightCurlyBracket + // InternalRosSystemParser.g:9598:1: ( Int64_1 ) + // InternalRosSystemParser.g:9599:2: Int64_1 { - before(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_4()); - match(input,RightCurlyBracket,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_4()); + before(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); + match(input,Int64_1,FOLLOW_2); + after(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } @@ -10956,31 +28449,31 @@ public final void rule__GlobalNamespace__Group__4__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__4__Impl" + // $ANTLR end "rule__Int64Array__Group__1__Impl" + + // $ANTLR start "rule__Uint64Array__Group__0" + // InternalRosSystemParser.g:9609:1: rule__Uint64Array__Group__0 : rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ; + public final void rule__Uint64Array__Group__0() throws RecognitionException { - // $ANTLR start "rule__GlobalNamespace__Group_3__0" - // InternalRosSystemParser.g:3706:1: rule__GlobalNamespace__Group_3__0 : rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 ; - public final void rule__GlobalNamespace__Group_3__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3710:1: ( rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 ) - // InternalRosSystemParser.g:3711:2: rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 + // InternalRosSystemParser.g:9613:1: ( rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ) + // InternalRosSystemParser.g:9614:2: rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 { - pushFollow(FOLLOW_9); - rule__GlobalNamespace__Group_3__0__Impl(); + pushFollow(FOLLOW_76); + rule__Uint64Array__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group_3__1(); + rule__Uint64Array__Group__1(); state._fsp--; @@ -10994,30 +28487,34 @@ public final void rule__GlobalNamespace__Group_3__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__0" + // $ANTLR end "rule__Uint64Array__Group__0" + + // $ANTLR start "rule__Uint64Array__Group__0__Impl" + // InternalRosSystemParser.g:9621:1: rule__Uint64Array__Group__0__Impl : ( () ) ; + public final void rule__Uint64Array__Group__0__Impl() throws RecognitionException { - // $ANTLR start "rule__GlobalNamespace__Group_3__0__Impl" - // InternalRosSystemParser.g:3718:1: rule__GlobalNamespace__Group_3__0__Impl : ( Parts ) ; - public final void rule__GlobalNamespace__Group_3__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3722:1: ( ( Parts ) ) - // InternalRosSystemParser.g:3723:1: ( Parts ) + // InternalRosSystemParser.g:9625:1: ( ( () ) ) + // InternalRosSystemParser.g:9626:1: ( () ) { - // InternalRosSystemParser.g:3723:1: ( Parts ) - // InternalRosSystemParser.g:3724:2: Parts + // InternalRosSystemParser.g:9626:1: ( () ) + // InternalRosSystemParser.g:9627:2: () { - before(grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); - match(input,Parts,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); + before(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); + // InternalRosSystemParser.g:9628:2: () + // InternalRosSystemParser.g:9628:3: + { + } + + after(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); } @@ -11025,37 +28522,28 @@ public final void rule__GlobalNamespace__Group_3__0__Impl() throws RecognitionEx } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__0__Impl" + // $ANTLR end "rule__Uint64Array__Group__0__Impl" + + // $ANTLR start "rule__Uint64Array__Group__1" + // InternalRosSystemParser.g:9636:1: rule__Uint64Array__Group__1 : rule__Uint64Array__Group__1__Impl ; + public final void rule__Uint64Array__Group__1() throws RecognitionException { - // $ANTLR start "rule__GlobalNamespace__Group_3__1" - // InternalRosSystemParser.g:3733:1: rule__GlobalNamespace__Group_3__1 : rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 ; - public final void rule__GlobalNamespace__Group_3__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3737:1: ( rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 ) - // InternalRosSystemParser.g:3738:2: rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 + // InternalRosSystemParser.g:9640:1: ( rule__Uint64Array__Group__1__Impl ) + // InternalRosSystemParser.g:9641:2: rule__Uint64Array__Group__1__Impl { - pushFollow(FOLLOW_33); - rule__GlobalNamespace__Group_3__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group_3__2(); + rule__Uint64Array__Group__1__Impl(); state._fsp--; @@ -11069,30 +28557,30 @@ public final void rule__GlobalNamespace__Group_3__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__1" + // $ANTLR end "rule__Uint64Array__Group__1" - // $ANTLR start "rule__GlobalNamespace__Group_3__1__Impl" - // InternalRosSystemParser.g:3745:1: rule__GlobalNamespace__Group_3__1__Impl : ( LeftCurlyBracket ) ; - public final void rule__GlobalNamespace__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Uint64Array__Group__1__Impl" + // InternalRosSystemParser.g:9647:1: rule__Uint64Array__Group__1__Impl : ( Uint64_1 ) ; + public final void rule__Uint64Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3749:1: ( ( LeftCurlyBracket ) ) - // InternalRosSystemParser.g:3750:1: ( LeftCurlyBracket ) + // InternalRosSystemParser.g:9651:1: ( ( Uint64_1 ) ) + // InternalRosSystemParser.g:9652:1: ( Uint64_1 ) { - // InternalRosSystemParser.g:3750:1: ( LeftCurlyBracket ) - // InternalRosSystemParser.g:3751:2: LeftCurlyBracket + // InternalRosSystemParser.g:9652:1: ( Uint64_1 ) + // InternalRosSystemParser.g:9653:2: Uint64_1 { - before(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - match(input,LeftCurlyBracket,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); + before(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); + match(input,Uint64_1,FOLLOW_2); + after(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } @@ -11106,31 +28594,31 @@ public final void rule__GlobalNamespace__Group_3__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__1__Impl" + // $ANTLR end "rule__Uint64Array__Group__1__Impl" + + // $ANTLR start "rule__Float32Array__Group__0" + // InternalRosSystemParser.g:9663:1: rule__Float32Array__Group__0 : rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ; + public final void rule__Float32Array__Group__0() throws RecognitionException { - // $ANTLR start "rule__GlobalNamespace__Group_3__2" - // InternalRosSystemParser.g:3760:1: rule__GlobalNamespace__Group_3__2 : rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 ; - public final void rule__GlobalNamespace__Group_3__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3764:1: ( rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 ) - // InternalRosSystemParser.g:3765:2: rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 + // InternalRosSystemParser.g:9667:1: ( rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ) + // InternalRosSystemParser.g:9668:2: rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 { - pushFollow(FOLLOW_11); - rule__GlobalNamespace__Group_3__2__Impl(); + pushFollow(FOLLOW_77); + rule__Float32Array__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group_3__3(); + rule__Float32Array__Group__1(); state._fsp--; @@ -11144,40 +28632,34 @@ public final void rule__GlobalNamespace__Group_3__2() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__2" + // $ANTLR end "rule__Float32Array__Group__0" + + // $ANTLR start "rule__Float32Array__Group__0__Impl" + // InternalRosSystemParser.g:9675:1: rule__Float32Array__Group__0__Impl : ( () ) ; + public final void rule__Float32Array__Group__0__Impl() throws RecognitionException { - // $ANTLR start "rule__GlobalNamespace__Group_3__2__Impl" - // InternalRosSystemParser.g:3772:1: rule__GlobalNamespace__Group_3__2__Impl : ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ; - public final void rule__GlobalNamespace__Group_3__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3776:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ) - // InternalRosSystemParser.g:3777:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) + // InternalRosSystemParser.g:9679:1: ( ( () ) ) + // InternalRosSystemParser.g:9680:1: ( () ) { - // InternalRosSystemParser.g:3777:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) - // InternalRosSystemParser.g:3778:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) + // InternalRosSystemParser.g:9680:1: ( () ) + // InternalRosSystemParser.g:9681:2: () { - before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_2()); - // InternalRosSystemParser.g:3779:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) - // InternalRosSystemParser.g:3779:3: rule__GlobalNamespace__PartsAssignment_3_2 + before(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); + // InternalRosSystemParser.g:9682:2: () + // InternalRosSystemParser.g:9682:3: { - pushFollow(FOLLOW_2); - rule__GlobalNamespace__PartsAssignment_3_2(); - - state._fsp--; - - } - after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_2()); + after(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); } @@ -11185,37 +28667,28 @@ public final void rule__GlobalNamespace__Group_3__2__Impl() throws RecognitionEx } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__2__Impl" + // $ANTLR end "rule__Float32Array__Group__0__Impl" + + // $ANTLR start "rule__Float32Array__Group__1" + // InternalRosSystemParser.g:9690:1: rule__Float32Array__Group__1 : rule__Float32Array__Group__1__Impl ; + public final void rule__Float32Array__Group__1() throws RecognitionException { - // $ANTLR start "rule__GlobalNamespace__Group_3__3" - // InternalRosSystemParser.g:3787:1: rule__GlobalNamespace__Group_3__3 : rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 ; - public final void rule__GlobalNamespace__Group_3__3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3791:1: ( rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 ) - // InternalRosSystemParser.g:3792:2: rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 + // InternalRosSystemParser.g:9694:1: ( rule__Float32Array__Group__1__Impl ) + // InternalRosSystemParser.g:9695:2: rule__Float32Array__Group__1__Impl { - pushFollow(FOLLOW_11); - rule__GlobalNamespace__Group_3__3__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group_3__4(); + rule__Float32Array__Group__1__Impl(); state._fsp--; @@ -11229,58 +28702,30 @@ public final void rule__GlobalNamespace__Group_3__3() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__3" + // $ANTLR end "rule__Float32Array__Group__1" - // $ANTLR start "rule__GlobalNamespace__Group_3__3__Impl" - // InternalRosSystemParser.g:3799:1: rule__GlobalNamespace__Group_3__3__Impl : ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ; - public final void rule__GlobalNamespace__Group_3__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Float32Array__Group__1__Impl" + // InternalRosSystemParser.g:9701:1: rule__Float32Array__Group__1__Impl : ( Float32_1 ) ; + public final void rule__Float32Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3803:1: ( ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ) - // InternalRosSystemParser.g:3804:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) + // InternalRosSystemParser.g:9705:1: ( ( Float32_1 ) ) + // InternalRosSystemParser.g:9706:1: ( Float32_1 ) { - // InternalRosSystemParser.g:3804:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) - // InternalRosSystemParser.g:3805:2: ( rule__GlobalNamespace__Group_3_3__0 )* + // InternalRosSystemParser.g:9706:1: ( Float32_1 ) + // InternalRosSystemParser.g:9707:2: Float32_1 { - before(grammarAccess.getGlobalNamespaceAccess().getGroup_3_3()); - // InternalRosSystemParser.g:3806:2: ( rule__GlobalNamespace__Group_3_3__0 )* - loop18: - do { - int alt18=2; - int LA18_0 = input.LA(1); - - if ( (LA18_0==Comma) ) { - alt18=1; - } - - - switch (alt18) { - case 1 : - // InternalRosSystemParser.g:3806:3: rule__GlobalNamespace__Group_3_3__0 - { - pushFollow(FOLLOW_12); - rule__GlobalNamespace__Group_3_3__0(); - - state._fsp--; - - - } - break; - - default : - break loop18; - } - } while (true); - - after(grammarAccess.getGlobalNamespaceAccess().getGroup_3_3()); + before(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); + match(input,Float32_1,FOLLOW_2); + after(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } @@ -11294,26 +28739,31 @@ public final void rule__GlobalNamespace__Group_3__3__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__3__Impl" + // $ANTLR end "rule__Float32Array__Group__1__Impl" + + // $ANTLR start "rule__Float64Array__Group__0" + // InternalRosSystemParser.g:9717:1: rule__Float64Array__Group__0 : rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ; + public final void rule__Float64Array__Group__0() throws RecognitionException { - // $ANTLR start "rule__GlobalNamespace__Group_3__4" - // InternalRosSystemParser.g:3814:1: rule__GlobalNamespace__Group_3__4 : rule__GlobalNamespace__Group_3__4__Impl ; - public final void rule__GlobalNamespace__Group_3__4() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3818:1: ( rule__GlobalNamespace__Group_3__4__Impl ) - // InternalRosSystemParser.g:3819:2: rule__GlobalNamespace__Group_3__4__Impl + // InternalRosSystemParser.g:9721:1: ( rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ) + // InternalRosSystemParser.g:9722:2: rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 { + pushFollow(FOLLOW_78); + rule__Float64Array__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group_3__4__Impl(); + rule__Float64Array__Group__1(); state._fsp--; @@ -11327,30 +28777,34 @@ public final void rule__GlobalNamespace__Group_3__4() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__4" + // $ANTLR end "rule__Float64Array__Group__0" + + // $ANTLR start "rule__Float64Array__Group__0__Impl" + // InternalRosSystemParser.g:9729:1: rule__Float64Array__Group__0__Impl : ( () ) ; + public final void rule__Float64Array__Group__0__Impl() throws RecognitionException { - // $ANTLR start "rule__GlobalNamespace__Group_3__4__Impl" - // InternalRosSystemParser.g:3825:1: rule__GlobalNamespace__Group_3__4__Impl : ( RightCurlyBracket ) ; - public final void rule__GlobalNamespace__Group_3__4__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3829:1: ( ( RightCurlyBracket ) ) - // InternalRosSystemParser.g:3830:1: ( RightCurlyBracket ) + // InternalRosSystemParser.g:9733:1: ( ( () ) ) + // InternalRosSystemParser.g:9734:1: ( () ) { - // InternalRosSystemParser.g:3830:1: ( RightCurlyBracket ) - // InternalRosSystemParser.g:3831:2: RightCurlyBracket + // InternalRosSystemParser.g:9734:1: ( () ) + // InternalRosSystemParser.g:9735:2: () { - before(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_3_4()); - match(input,RightCurlyBracket,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_3_4()); + before(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); + // InternalRosSystemParser.g:9736:2: () + // InternalRosSystemParser.g:9736:3: + { + } + + after(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); } @@ -11358,37 +28812,28 @@ public final void rule__GlobalNamespace__Group_3__4__Impl() throws RecognitionEx } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__4__Impl" + // $ANTLR end "rule__Float64Array__Group__0__Impl" + + // $ANTLR start "rule__Float64Array__Group__1" + // InternalRosSystemParser.g:9744:1: rule__Float64Array__Group__1 : rule__Float64Array__Group__1__Impl ; + public final void rule__Float64Array__Group__1() throws RecognitionException { - // $ANTLR start "rule__GlobalNamespace__Group_3_3__0" - // InternalRosSystemParser.g:3841:1: rule__GlobalNamespace__Group_3_3__0 : rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 ; - public final void rule__GlobalNamespace__Group_3_3__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3845:1: ( rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 ) - // InternalRosSystemParser.g:3846:2: rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 + // InternalRosSystemParser.g:9748:1: ( rule__Float64Array__Group__1__Impl ) + // InternalRosSystemParser.g:9749:2: rule__Float64Array__Group__1__Impl { - pushFollow(FOLLOW_33); - rule__GlobalNamespace__Group_3_3__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group_3_3__1(); + rule__Float64Array__Group__1__Impl(); state._fsp--; @@ -11402,30 +28847,30 @@ public final void rule__GlobalNamespace__Group_3_3__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3_3__0" + // $ANTLR end "rule__Float64Array__Group__1" - // $ANTLR start "rule__GlobalNamespace__Group_3_3__0__Impl" - // InternalRosSystemParser.g:3853:1: rule__GlobalNamespace__Group_3_3__0__Impl : ( Comma ) ; - public final void rule__GlobalNamespace__Group_3_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Float64Array__Group__1__Impl" + // InternalRosSystemParser.g:9755:1: rule__Float64Array__Group__1__Impl : ( Float64_1 ) ; + public final void rule__Float64Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3857:1: ( ( Comma ) ) - // InternalRosSystemParser.g:3858:1: ( Comma ) + // InternalRosSystemParser.g:9759:1: ( ( Float64_1 ) ) + // InternalRosSystemParser.g:9760:1: ( Float64_1 ) { - // InternalRosSystemParser.g:3858:1: ( Comma ) - // InternalRosSystemParser.g:3859:2: Comma + // InternalRosSystemParser.g:9760:1: ( Float64_1 ) + // InternalRosSystemParser.g:9761:2: Float64_1 { - before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); + before(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); + match(input,Float64_1,FOLLOW_2); + after(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } @@ -11439,26 +28884,31 @@ public final void rule__GlobalNamespace__Group_3_3__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3_3__0__Impl" + // $ANTLR end "rule__Float64Array__Group__1__Impl" + + // $ANTLR start "rule__String0Array__Group__0" + // InternalRosSystemParser.g:9771:1: rule__String0Array__Group__0 : rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ; + public final void rule__String0Array__Group__0() throws RecognitionException { - // $ANTLR start "rule__GlobalNamespace__Group_3_3__1" - // InternalRosSystemParser.g:3868:1: rule__GlobalNamespace__Group_3_3__1 : rule__GlobalNamespace__Group_3_3__1__Impl ; - public final void rule__GlobalNamespace__Group_3_3__1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3872:1: ( rule__GlobalNamespace__Group_3_3__1__Impl ) - // InternalRosSystemParser.g:3873:2: rule__GlobalNamespace__Group_3_3__1__Impl + // InternalRosSystemParser.g:9775:1: ( rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ) + // InternalRosSystemParser.g:9776:2: rule__String0Array__Group__0__Impl rule__String0Array__Group__1 { + pushFollow(FOLLOW_79); + rule__String0Array__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group_3_3__1__Impl(); + rule__String0Array__Group__1(); state._fsp--; @@ -11472,40 +28922,34 @@ public final void rule__GlobalNamespace__Group_3_3__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3_3__1" + // $ANTLR end "rule__String0Array__Group__0" + + // $ANTLR start "rule__String0Array__Group__0__Impl" + // InternalRosSystemParser.g:9783:1: rule__String0Array__Group__0__Impl : ( () ) ; + public final void rule__String0Array__Group__0__Impl() throws RecognitionException { - // $ANTLR start "rule__GlobalNamespace__Group_3_3__1__Impl" - // InternalRosSystemParser.g:3879:1: rule__GlobalNamespace__Group_3_3__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ; - public final void rule__GlobalNamespace__Group_3_3__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3883:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ) - // InternalRosSystemParser.g:3884:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) + // InternalRosSystemParser.g:9787:1: ( ( () ) ) + // InternalRosSystemParser.g:9788:1: ( () ) { - // InternalRosSystemParser.g:3884:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) - // InternalRosSystemParser.g:3885:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) + // InternalRosSystemParser.g:9788:1: ( () ) + // InternalRosSystemParser.g:9789:2: () { - before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_3_1()); - // InternalRosSystemParser.g:3886:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) - // InternalRosSystemParser.g:3886:3: rule__GlobalNamespace__PartsAssignment_3_3_1 + before(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); + // InternalRosSystemParser.g:9790:2: () + // InternalRosSystemParser.g:9790:3: { - pushFollow(FOLLOW_2); - rule__GlobalNamespace__PartsAssignment_3_3_1(); - - state._fsp--; - - } - after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_3_1()); + after(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); } @@ -11513,37 +28957,28 @@ public final void rule__GlobalNamespace__Group_3_3__1__Impl() throws Recognition } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3_3__1__Impl" + // $ANTLR end "rule__String0Array__Group__0__Impl" - // $ANTLR start "rule__RelativeNamespace_Impl__Group__0" - // InternalRosSystemParser.g:3895:1: rule__RelativeNamespace_Impl__Group__0 : rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ; - public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionException { + // $ANTLR start "rule__String0Array__Group__1" + // InternalRosSystemParser.g:9798:1: rule__String0Array__Group__1 : rule__String0Array__Group__1__Impl ; + public final void rule__String0Array__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3899:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) - // InternalRosSystemParser.g:3900:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 + // InternalRosSystemParser.g:9802:1: ( rule__String0Array__Group__1__Impl ) + // InternalRosSystemParser.g:9803:2: rule__String0Array__Group__1__Impl { - pushFollow(FOLLOW_34); - rule__RelativeNamespace_Impl__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group__1(); + rule__String0Array__Group__1__Impl(); state._fsp--; @@ -11557,34 +28992,30 @@ public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__0" + // $ANTLR end "rule__String0Array__Group__1" - // $ANTLR start "rule__RelativeNamespace_Impl__Group__0__Impl" - // InternalRosSystemParser.g:3907:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; - public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__String0Array__Group__1__Impl" + // InternalRosSystemParser.g:9809:1: rule__String0Array__Group__1__Impl : ( String_2 ) ; + public final void rule__String0Array__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3911:1: ( ( () ) ) - // InternalRosSystemParser.g:3912:1: ( () ) + // InternalRosSystemParser.g:9813:1: ( ( String_2 ) ) + // InternalRosSystemParser.g:9814:1: ( String_2 ) { - // InternalRosSystemParser.g:3912:1: ( () ) - // InternalRosSystemParser.g:3913:2: () + // InternalRosSystemParser.g:9814:1: ( String_2 ) + // InternalRosSystemParser.g:9815:2: String_2 { - before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); - // InternalRosSystemParser.g:3914:2: () - // InternalRosSystemParser.g:3914:3: - { - } - - after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); + before(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); + match(input,String_2,FOLLOW_2); + after(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } @@ -11592,33 +29023,37 @@ public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws Recognit } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__0__Impl" + // $ANTLR end "rule__String0Array__Group__1__Impl" - // $ANTLR start "rule__RelativeNamespace_Impl__Group__1" - // InternalRosSystemParser.g:3922:1: rule__RelativeNamespace_Impl__Group__1 : rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ; - public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionException { + // $ANTLR start "rule__ByteArray__Group__0" + // InternalRosSystemParser.g:9825:1: rule__ByteArray__Group__0 : rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ; + public final void rule__ByteArray__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3926:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) - // InternalRosSystemParser.g:3927:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 + // InternalRosSystemParser.g:9829:1: ( rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ) + // InternalRosSystemParser.g:9830:2: rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 { - pushFollow(FOLLOW_9); - rule__RelativeNamespace_Impl__Group__1__Impl(); + pushFollow(FOLLOW_80); + rule__ByteArray__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group__2(); + rule__ByteArray__Group__1(); state._fsp--; @@ -11632,30 +29067,34 @@ public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__1" + // $ANTLR end "rule__ByteArray__Group__0" - // $ANTLR start "rule__RelativeNamespace_Impl__Group__1__Impl" - // InternalRosSystemParser.g:3934:1: rule__RelativeNamespace_Impl__Group__1__Impl : ( RelativeNamespace ) ; - public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ByteArray__Group__0__Impl" + // InternalRosSystemParser.g:9837:1: rule__ByteArray__Group__0__Impl : ( () ) ; + public final void rule__ByteArray__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3938:1: ( ( RelativeNamespace ) ) - // InternalRosSystemParser.g:3939:1: ( RelativeNamespace ) + // InternalRosSystemParser.g:9841:1: ( ( () ) ) + // InternalRosSystemParser.g:9842:1: ( () ) { - // InternalRosSystemParser.g:3939:1: ( RelativeNamespace ) - // InternalRosSystemParser.g:3940:2: RelativeNamespace + // InternalRosSystemParser.g:9842:1: ( () ) + // InternalRosSystemParser.g:9843:2: () { - before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - match(input,RelativeNamespace,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + before(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); + // InternalRosSystemParser.g:9844:2: () + // InternalRosSystemParser.g:9844:3: + { + } + + after(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); } @@ -11663,37 +29102,28 @@ public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws Recognit } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__1__Impl" + // $ANTLR end "rule__ByteArray__Group__0__Impl" - // $ANTLR start "rule__RelativeNamespace_Impl__Group__2" - // InternalRosSystemParser.g:3949:1: rule__RelativeNamespace_Impl__Group__2 : rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 ; - public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionException { + // $ANTLR start "rule__ByteArray__Group__1" + // InternalRosSystemParser.g:9852:1: rule__ByteArray__Group__1 : rule__ByteArray__Group__1__Impl ; + public final void rule__ByteArray__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3953:1: ( rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 ) - // InternalRosSystemParser.g:3954:2: rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 + // InternalRosSystemParser.g:9856:1: ( rule__ByteArray__Group__1__Impl ) + // InternalRosSystemParser.g:9857:2: rule__ByteArray__Group__1__Impl { - pushFollow(FOLLOW_32); - rule__RelativeNamespace_Impl__Group__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group__3(); + rule__ByteArray__Group__1__Impl(); state._fsp--; @@ -11707,30 +29137,30 @@ public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__2" + // $ANTLR end "rule__ByteArray__Group__1" - // $ANTLR start "rule__RelativeNamespace_Impl__Group__2__Impl" - // InternalRosSystemParser.g:3961:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( LeftCurlyBracket ) ; - public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ByteArray__Group__1__Impl" + // InternalRosSystemParser.g:9863:1: rule__ByteArray__Group__1__Impl : ( Byte_1 ) ; + public final void rule__ByteArray__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3965:1: ( ( LeftCurlyBracket ) ) - // InternalRosSystemParser.g:3966:1: ( LeftCurlyBracket ) + // InternalRosSystemParser.g:9867:1: ( ( Byte_1 ) ) + // InternalRosSystemParser.g:9868:1: ( Byte_1 ) { - // InternalRosSystemParser.g:3966:1: ( LeftCurlyBracket ) - // InternalRosSystemParser.g:3967:2: LeftCurlyBracket + // InternalRosSystemParser.g:9868:1: ( Byte_1 ) + // InternalRosSystemParser.g:9869:2: Byte_1 { - before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); - match(input,LeftCurlyBracket,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); + before(grammarAccess.getByteArrayAccess().getByteKeyword_1()); + match(input,Byte_1,FOLLOW_2); + after(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } @@ -11744,31 +29174,31 @@ public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__2__Impl" + // $ANTLR end "rule__ByteArray__Group__1__Impl" + + // $ANTLR start "rule__Header__Group__0" + // InternalRosSystemParser.g:9879:1: rule__Header__Group__0 : rule__Header__Group__0__Impl rule__Header__Group__1 ; + public final void rule__Header__Group__0() throws RecognitionException { - // $ANTLR start "rule__RelativeNamespace_Impl__Group__3" - // InternalRosSystemParser.g:3976:1: rule__RelativeNamespace_Impl__Group__3 : rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 ; - public final void rule__RelativeNamespace_Impl__Group__3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3980:1: ( rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 ) - // InternalRosSystemParser.g:3981:2: rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 + // InternalRosSystemParser.g:9883:1: ( rule__Header__Group__0__Impl rule__Header__Group__1 ) + // InternalRosSystemParser.g:9884:2: rule__Header__Group__0__Impl rule__Header__Group__1 { - pushFollow(FOLLOW_32); - rule__RelativeNamespace_Impl__Group__3__Impl(); + pushFollow(FOLLOW_81); + rule__Header__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group__4(); + rule__Header__Group__1(); state._fsp--; @@ -11782,51 +29212,34 @@ public final void rule__RelativeNamespace_Impl__Group__3() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__3" + // $ANTLR end "rule__Header__Group__0" + + // $ANTLR start "rule__Header__Group__0__Impl" + // InternalRosSystemParser.g:9891:1: rule__Header__Group__0__Impl : ( () ) ; + public final void rule__Header__Group__0__Impl() throws RecognitionException { - // $ANTLR start "rule__RelativeNamespace_Impl__Group__3__Impl" - // InternalRosSystemParser.g:3988:1: rule__RelativeNamespace_Impl__Group__3__Impl : ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ; - public final void rule__RelativeNamespace_Impl__Group__3__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:3992:1: ( ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ) - // InternalRosSystemParser.g:3993:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) + // InternalRosSystemParser.g:9895:1: ( ( () ) ) + // InternalRosSystemParser.g:9896:1: ( () ) { - // InternalRosSystemParser.g:3993:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) - // InternalRosSystemParser.g:3994:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? + // InternalRosSystemParser.g:9896:1: ( () ) + // InternalRosSystemParser.g:9897:2: () + { + before(grammarAccess.getHeaderAccess().getHeaderAction_0()); + // InternalRosSystemParser.g:9898:2: () + // InternalRosSystemParser.g:9898:3: { - before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3()); - // InternalRosSystemParser.g:3995:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? - int alt19=2; - int LA19_0 = input.LA(1); - - if ( (LA19_0==Parts) ) { - alt19=1; - } - switch (alt19) { - case 1 : - // InternalRosSystemParser.g:3995:3: rule__RelativeNamespace_Impl__Group_3__0 - { - pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group_3__0(); - - state._fsp--; - - - } - break; - } - after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3()); + after(grammarAccess.getHeaderAccess().getHeaderAction_0()); } @@ -11834,32 +29247,28 @@ public final void rule__RelativeNamespace_Impl__Group__3__Impl() throws Recognit } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__3__Impl" + // $ANTLR end "rule__Header__Group__0__Impl" + + // $ANTLR start "rule__Header__Group__1" + // InternalRosSystemParser.g:9906:1: rule__Header__Group__1 : rule__Header__Group__1__Impl ; + public final void rule__Header__Group__1() throws RecognitionException { - // $ANTLR start "rule__RelativeNamespace_Impl__Group__4" - // InternalRosSystemParser.g:4003:1: rule__RelativeNamespace_Impl__Group__4 : rule__RelativeNamespace_Impl__Group__4__Impl ; - public final void rule__RelativeNamespace_Impl__Group__4() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4007:1: ( rule__RelativeNamespace_Impl__Group__4__Impl ) - // InternalRosSystemParser.g:4008:2: rule__RelativeNamespace_Impl__Group__4__Impl + // InternalRosSystemParser.g:9910:1: ( rule__Header__Group__1__Impl ) + // InternalRosSystemParser.g:9911:2: rule__Header__Group__1__Impl { pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group__4__Impl(); + rule__Header__Group__1__Impl(); state._fsp--; @@ -11873,30 +29282,30 @@ public final void rule__RelativeNamespace_Impl__Group__4() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__4" + // $ANTLR end "rule__Header__Group__1" - // $ANTLR start "rule__RelativeNamespace_Impl__Group__4__Impl" - // InternalRosSystemParser.g:4014:1: rule__RelativeNamespace_Impl__Group__4__Impl : ( RightCurlyBracket ) ; - public final void rule__RelativeNamespace_Impl__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__Header__Group__1__Impl" + // InternalRosSystemParser.g:9917:1: rule__Header__Group__1__Impl : ( Header ) ; + public final void rule__Header__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4018:1: ( ( RightCurlyBracket ) ) - // InternalRosSystemParser.g:4019:1: ( RightCurlyBracket ) + // InternalRosSystemParser.g:9921:1: ( ( Header ) ) + // InternalRosSystemParser.g:9922:1: ( Header ) { - // InternalRosSystemParser.g:4019:1: ( RightCurlyBracket ) - // InternalRosSystemParser.g:4020:2: RightCurlyBracket + // InternalRosSystemParser.g:9922:1: ( Header ) + // InternalRosSystemParser.g:9923:2: Header { - before(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_4()); - match(input,RightCurlyBracket,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_4()); + before(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); + match(input,Header,FOLLOW_2); + after(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); } @@ -11910,31 +29319,31 @@ public final void rule__RelativeNamespace_Impl__Group__4__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__4__Impl" + // $ANTLR end "rule__Header__Group__1__Impl" + + // $ANTLR start "rule__ArrayTopicSpecRef__Group__0" + // InternalRosSystemParser.g:9933:1: rule__ArrayTopicSpecRef__Group__0 : rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ; + public final void rule__ArrayTopicSpecRef__Group__0() throws RecognitionException { - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__0" - // InternalRosSystemParser.g:4030:1: rule__RelativeNamespace_Impl__Group_3__0 : rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 ; - public final void rule__RelativeNamespace_Impl__Group_3__0() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4034:1: ( rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 ) - // InternalRosSystemParser.g:4035:2: rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 + // InternalRosSystemParser.g:9937:1: ( rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ) + // InternalRosSystemParser.g:9938:2: rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 { - pushFollow(FOLLOW_9); - rule__RelativeNamespace_Impl__Group_3__0__Impl(); + pushFollow(FOLLOW_82); + rule__ArrayTopicSpecRef__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group_3__1(); + rule__ArrayTopicSpecRef__Group__1(); state._fsp--; @@ -11948,30 +29357,40 @@ public final void rule__RelativeNamespace_Impl__Group_3__0() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__0" + // $ANTLR end "rule__ArrayTopicSpecRef__Group__0" + + // $ANTLR start "rule__ArrayTopicSpecRef__Group__0__Impl" + // InternalRosSystemParser.g:9945:1: rule__ArrayTopicSpecRef__Group__0__Impl : ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ; + public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionException { - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__0__Impl" - // InternalRosSystemParser.g:4042:1: rule__RelativeNamespace_Impl__Group_3__0__Impl : ( Parts ) ; - public final void rule__RelativeNamespace_Impl__Group_3__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4046:1: ( ( Parts ) ) - // InternalRosSystemParser.g:4047:1: ( Parts ) + // InternalRosSystemParser.g:9949:1: ( ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ) + // InternalRosSystemParser.g:9950:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) { - // InternalRosSystemParser.g:4047:1: ( Parts ) - // InternalRosSystemParser.g:4048:2: Parts + // InternalRosSystemParser.g:9950:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) + // InternalRosSystemParser.g:9951:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); - match(input,Parts,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); + before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); + // InternalRosSystemParser.g:9952:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) + // InternalRosSystemParser.g:9952:3: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 + { + pushFollow(FOLLOW_2); + rule__ArrayTopicSpecRef__TopicSpecAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); } @@ -11985,31 +29404,26 @@ public final void rule__RelativeNamespace_Impl__Group_3__0__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__0__Impl" + // $ANTLR end "rule__ArrayTopicSpecRef__Group__0__Impl" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__1" - // InternalRosSystemParser.g:4057:1: rule__RelativeNamespace_Impl__Group_3__1 : rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 ; - public final void rule__RelativeNamespace_Impl__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__ArrayTopicSpecRef__Group__1" + // InternalRosSystemParser.g:9960:1: rule__ArrayTopicSpecRef__Group__1 : rule__ArrayTopicSpecRef__Group__1__Impl ; + public final void rule__ArrayTopicSpecRef__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4061:1: ( rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 ) - // InternalRosSystemParser.g:4062:2: rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 + // InternalRosSystemParser.g:9964:1: ( rule__ArrayTopicSpecRef__Group__1__Impl ) + // InternalRosSystemParser.g:9965:2: rule__ArrayTopicSpecRef__Group__1__Impl { - pushFollow(FOLLOW_33); - rule__RelativeNamespace_Impl__Group_3__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group_3__2(); + rule__ArrayTopicSpecRef__Group__1__Impl(); state._fsp--; @@ -12023,30 +29437,30 @@ public final void rule__RelativeNamespace_Impl__Group_3__1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__1" + // $ANTLR end "rule__ArrayTopicSpecRef__Group__1" + + // $ANTLR start "rule__ArrayTopicSpecRef__Group__1__Impl" + // InternalRosSystemParser.g:9971:1: rule__ArrayTopicSpecRef__Group__1__Impl : ( LeftSquareBracketRightSquareBracket ) ; + public final void rule__ArrayTopicSpecRef__Group__1__Impl() throws RecognitionException { - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__1__Impl" - // InternalRosSystemParser.g:4069:1: rule__RelativeNamespace_Impl__Group_3__1__Impl : ( LeftCurlyBracket ) ; - public final void rule__RelativeNamespace_Impl__Group_3__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4073:1: ( ( LeftCurlyBracket ) ) - // InternalRosSystemParser.g:4074:1: ( LeftCurlyBracket ) + // InternalRosSystemParser.g:9975:1: ( ( LeftSquareBracketRightSquareBracket ) ) + // InternalRosSystemParser.g:9976:1: ( LeftSquareBracketRightSquareBracket ) { - // InternalRosSystemParser.g:4074:1: ( LeftCurlyBracket ) - // InternalRosSystemParser.g:4075:2: LeftCurlyBracket + // InternalRosSystemParser.g:9976:1: ( LeftSquareBracketRightSquareBracket ) + // InternalRosSystemParser.g:9977:2: LeftSquareBracketRightSquareBracket { - before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); - match(input,LeftCurlyBracket,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); + before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); + match(input,LeftSquareBracketRightSquareBracket,FOLLOW_2); + after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } @@ -12060,33 +29474,36 @@ public final void rule__RelativeNamespace_Impl__Group_3__1__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__1__Impl" + // $ANTLR end "rule__ArrayTopicSpecRef__Group__1__Impl" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__2" - // InternalRosSystemParser.g:4084:1: rule__RelativeNamespace_Impl__Group_3__2 : rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 ; - public final void rule__RelativeNamespace_Impl__Group_3__2() throws RecognitionException { + // $ANTLR start "rule__RosSystem__NameAssignment_0" + // InternalRosSystemParser.g:9987:1: rule__RosSystem__NameAssignment_0 : ( ruleEString ) ; + public final void rule__RosSystem__NameAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4088:1: ( rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 ) - // InternalRosSystemParser.g:4089:2: rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 + // InternalRosSystemParser.g:9991:1: ( ( ruleEString ) ) + // InternalRosSystemParser.g:9992:2: ( ruleEString ) { - pushFollow(FOLLOW_11); - rule__RelativeNamespace_Impl__Group_3__2__Impl(); + // InternalRosSystemParser.g:9992:2: ( ruleEString ) + // InternalRosSystemParser.g:9993:3: ruleEString + { + before(grammarAccess.getRosSystemAccess().getNameEStringParserRuleCall_0_0()); + pushFollow(FOLLOW_2); + ruleEString(); state._fsp--; - pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group_3__3(); + after(grammarAccess.getRosSystemAccess().getNameEStringParserRuleCall_0_0()); - state._fsp--; + } } @@ -12098,40 +29515,34 @@ public final void rule__RelativeNamespace_Impl__Group_3__2() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__2" + // $ANTLR end "rule__RosSystem__NameAssignment_0" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__2__Impl" - // InternalRosSystemParser.g:4096:1: rule__RelativeNamespace_Impl__Group_3__2__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ; - public final void rule__RelativeNamespace_Impl__Group_3__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__ProcessesAssignment_3_0_2" + // InternalRosSystemParser.g:10002:1: rule__RosSystem__ProcessesAssignment_3_0_2 : ( ruleProcess ) ; + public final void rule__RosSystem__ProcessesAssignment_3_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4100:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ) - // InternalRosSystemParser.g:4101:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) - { - // InternalRosSystemParser.g:4101:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) - // InternalRosSystemParser.g:4102:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) + // InternalRosSystemParser.g:10006:1: ( ( ruleProcess ) ) + // InternalRosSystemParser.g:10007:2: ( ruleProcess ) { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_2()); - // InternalRosSystemParser.g:4103:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) - // InternalRosSystemParser.g:4103:3: rule__RelativeNamespace_Impl__PartsAssignment_3_2 + // InternalRosSystemParser.g:10007:2: ( ruleProcess ) + // InternalRosSystemParser.g:10008:3: ruleProcess { + before(grammarAccess.getRosSystemAccess().getProcessesProcessParserRuleCall_3_0_2_0()); pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__PartsAssignment_3_2(); + ruleProcess(); state._fsp--; - - } - - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_2()); + after(grammarAccess.getRosSystemAccess().getProcessesProcessParserRuleCall_3_0_2_0()); } @@ -12145,33 +29556,36 @@ public final void rule__RelativeNamespace_Impl__Group_3__2__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__2__Impl" + // $ANTLR end "rule__RosSystem__ProcessesAssignment_3_0_2" + + // $ANTLR start "rule__RosSystem__ComponentsAssignment_3_1_2" + // InternalRosSystemParser.g:10017:1: rule__RosSystem__ComponentsAssignment_3_1_2 : ( ruleRosNode ) ; + public final void rule__RosSystem__ComponentsAssignment_3_1_2() throws RecognitionException { - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__3" - // InternalRosSystemParser.g:4111:1: rule__RelativeNamespace_Impl__Group_3__3 : rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 ; - public final void rule__RelativeNamespace_Impl__Group_3__3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4115:1: ( rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 ) - // InternalRosSystemParser.g:4116:2: rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 + // InternalRosSystemParser.g:10021:1: ( ( ruleRosNode ) ) + // InternalRosSystemParser.g:10022:2: ( ruleRosNode ) { - pushFollow(FOLLOW_11); - rule__RelativeNamespace_Impl__Group_3__3__Impl(); + // InternalRosSystemParser.g:10022:2: ( ruleRosNode ) + // InternalRosSystemParser.g:10023:3: ruleRosNode + { + before(grammarAccess.getRosSystemAccess().getComponentsRosNodeParserRuleCall_3_1_2_0()); + pushFollow(FOLLOW_2); + ruleRosNode(); state._fsp--; - pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group_3__4(); + after(grammarAccess.getRosSystemAccess().getComponentsRosNodeParserRuleCall_3_1_2_0()); - state._fsp--; + } } @@ -12183,58 +29597,34 @@ public final void rule__RelativeNamespace_Impl__Group_3__3() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__3" + // $ANTLR end "rule__RosSystem__ComponentsAssignment_3_1_2" + + // $ANTLR start "rule__RosSystem__ParameterAssignment_3_2_2" + // InternalRosSystemParser.g:10032:1: rule__RosSystem__ParameterAssignment_3_2_2 : ( ruleParameter ) ; + public final void rule__RosSystem__ParameterAssignment_3_2_2() throws RecognitionException { - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__3__Impl" - // InternalRosSystemParser.g:4123:1: rule__RelativeNamespace_Impl__Group_3__3__Impl : ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ; - public final void rule__RelativeNamespace_Impl__Group_3__3__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4127:1: ( ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ) - // InternalRosSystemParser.g:4128:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) + // InternalRosSystemParser.g:10036:1: ( ( ruleParameter ) ) + // InternalRosSystemParser.g:10037:2: ( ruleParameter ) { - // InternalRosSystemParser.g:4128:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) - // InternalRosSystemParser.g:4129:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* + // InternalRosSystemParser.g:10037:2: ( ruleParameter ) + // InternalRosSystemParser.g:10038:3: ruleParameter { - before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3_3()); - // InternalRosSystemParser.g:4130:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* - loop20: - do { - int alt20=2; - int LA20_0 = input.LA(1); - - if ( (LA20_0==Comma) ) { - alt20=1; - } - - - switch (alt20) { - case 1 : - // InternalRosSystemParser.g:4130:3: rule__RelativeNamespace_Impl__Group_3_3__0 - { - pushFollow(FOLLOW_12); - rule__RelativeNamespace_Impl__Group_3_3__0(); - - state._fsp--; - - - } - break; + before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_3_2_2_0()); + pushFollow(FOLLOW_2); + ruleParameter(); - default : - break loop20; - } - } while (true); + state._fsp--; - after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3_3()); + after(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_3_2_2_0()); } @@ -12248,29 +29638,37 @@ public final void rule__RelativeNamespace_Impl__Group_3__3__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__3__Impl" + // $ANTLR end "rule__RosSystem__ParameterAssignment_3_2_2" + + // $ANTLR start "rule__RosSystem__ConnectionsAssignment_3_3_2" + // InternalRosSystemParser.g:10047:1: rule__RosSystem__ConnectionsAssignment_3_3_2 : ( ruleRosConnection ) ; + public final void rule__RosSystem__ConnectionsAssignment_3_3_2() throws RecognitionException { - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__4" - // InternalRosSystemParser.g:4138:1: rule__RelativeNamespace_Impl__Group_3__4 : rule__RelativeNamespace_Impl__Group_3__4__Impl ; - public final void rule__RelativeNamespace_Impl__Group_3__4() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4142:1: ( rule__RelativeNamespace_Impl__Group_3__4__Impl ) - // InternalRosSystemParser.g:4143:2: rule__RelativeNamespace_Impl__Group_3__4__Impl + // InternalRosSystemParser.g:10051:1: ( ( ruleRosConnection ) ) + // InternalRosSystemParser.g:10052:2: ( ruleRosConnection ) { + // InternalRosSystemParser.g:10052:2: ( ruleRosConnection ) + // InternalRosSystemParser.g:10053:3: ruleRosConnection + { + before(grammarAccess.getRosSystemAccess().getConnectionsRosConnectionParserRuleCall_3_3_2_0()); pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group_3__4__Impl(); + ruleRosConnection(); state._fsp--; + after(grammarAccess.getRosSystemAccess().getConnectionsRosConnectionParserRuleCall_3_3_2_0()); + + } + } @@ -12281,30 +29679,42 @@ public final void rule__RelativeNamespace_Impl__Group_3__4() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__4" + // $ANTLR end "rule__RosSystem__ConnectionsAssignment_3_3_2" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__4__Impl" - // InternalRosSystemParser.g:4149:1: rule__RelativeNamespace_Impl__Group_3__4__Impl : ( RightCurlyBracket ) ; - public final void rule__RelativeNamespace_Impl__Group_3__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystemRef__SystemRefAssignment_1" + // InternalRosSystemParser.g:10062:1: rule__RosSystemRef__SystemRefAssignment_1 : ( ( ruleEString ) ) ; + public final void rule__RosSystemRef__SystemRefAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4153:1: ( ( RightCurlyBracket ) ) - // InternalRosSystemParser.g:4154:1: ( RightCurlyBracket ) + // InternalRosSystemParser.g:10066:1: ( ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:10067:2: ( ( ruleEString ) ) + { + // InternalRosSystemParser.g:10067:2: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10068:3: ( ruleEString ) { - // InternalRosSystemParser.g:4154:1: ( RightCurlyBracket ) - // InternalRosSystemParser.g:4155:2: RightCurlyBracket + before(grammarAccess.getRosSystemRefAccess().getSystemRefRosSystemCrossReference_1_0()); + // InternalRosSystemParser.g:10069:3: ( ruleEString ) + // InternalRosSystemParser.g:10070:4: ruleEString { - before(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_3_4()); - match(input,RightCurlyBracket,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_3_4()); + before(grammarAccess.getRosSystemRefAccess().getSystemRefRosSystemEStringParserRuleCall_1_0_1()); + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + after(grammarAccess.getRosSystemRefAccess().getSystemRefRosSystemEStringParserRuleCall_1_0_1()); + + } + + after(grammarAccess.getRosSystemRefAccess().getSystemRefRosSystemCrossReference_1_0()); } @@ -12318,33 +29728,44 @@ public final void rule__RelativeNamespace_Impl__Group_3__4__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__4__Impl" + // $ANTLR end "rule__RosSystemRef__SystemRefAssignment_1" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__0" - // InternalRosSystemParser.g:4165:1: rule__RelativeNamespace_Impl__Group_3_3__0 : rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 ; - public final void rule__RelativeNamespace_Impl__Group_3_3__0() throws RecognitionException { + // $ANTLR start "rule__RosNodeRef__RosNodeRefAssignment_1" + // InternalRosSystemParser.g:10081:1: rule__RosNodeRef__RosNodeRefAssignment_1 : ( ( ruleEString ) ) ; + public final void rule__RosNodeRef__RosNodeRefAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4169:1: ( rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 ) - // InternalRosSystemParser.g:4170:2: rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 + // InternalRosSystemParser.g:10085:1: ( ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:10086:2: ( ( ruleEString ) ) { - pushFollow(FOLLOW_33); - rule__RelativeNamespace_Impl__Group_3_3__0__Impl(); + // InternalRosSystemParser.g:10086:2: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10087:3: ( ruleEString ) + { + before(grammarAccess.getRosNodeRefAccess().getRosNodeRefRosNodeCrossReference_1_0()); + // InternalRosSystemParser.g:10088:3: ( ruleEString ) + // InternalRosSystemParser.g:10089:4: ruleEString + { + before(grammarAccess.getRosNodeRefAccess().getRosNodeRefRosNodeEStringParserRuleCall_1_0_1()); + pushFollow(FOLLOW_2); + ruleEString(); state._fsp--; - pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group_3_3__1(); + after(grammarAccess.getRosNodeRefAccess().getRosNodeRefRosNodeEStringParserRuleCall_1_0_1()); - state._fsp--; + } + + after(grammarAccess.getRosNodeRefAccess().getRosNodeRefRosNodeCrossReference_1_0()); + + } } @@ -12356,30 +29777,34 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__0() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3_3__0" + // $ANTLR end "rule__RosNodeRef__RosNodeRefAssignment_1" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__0__Impl" - // InternalRosSystemParser.g:4177:1: rule__RelativeNamespace_Impl__Group_3_3__0__Impl : ( Comma ) ; - public final void rule__RelativeNamespace_Impl__Group_3_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Process__NameAssignment_1" + // InternalRosSystemParser.g:10100:1: rule__Process__NameAssignment_1 : ( ruleEString ) ; + public final void rule__Process__NameAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4181:1: ( ( Comma ) ) - // InternalRosSystemParser.g:4182:1: ( Comma ) + // InternalRosSystemParser.g:10104:1: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10105:2: ( ruleEString ) { - // InternalRosSystemParser.g:4182:1: ( Comma ) - // InternalRosSystemParser.g:4183:2: Comma + // InternalRosSystemParser.g:10105:2: ( ruleEString ) + // InternalRosSystemParser.g:10106:3: ruleEString { - before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); + before(grammarAccess.getProcessAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + after(grammarAccess.getProcessAccess().getNameEStringParserRuleCall_1_0()); } @@ -12393,29 +29818,37 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__0__Impl() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3_3__0__Impl" + // $ANTLR end "rule__Process__NameAssignment_1" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__1" - // InternalRosSystemParser.g:4192:1: rule__RelativeNamespace_Impl__Group_3_3__1 : rule__RelativeNamespace_Impl__Group_3_3__1__Impl ; - public final void rule__RelativeNamespace_Impl__Group_3_3__1() throws RecognitionException { + // $ANTLR start "rule__Process__NodesAssignment_4_3" + // InternalRosSystemParser.g:10115:1: rule__Process__NodesAssignment_4_3 : ( ruleRosNodeRef ) ; + public final void rule__Process__NodesAssignment_4_3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4196:1: ( rule__RelativeNamespace_Impl__Group_3_3__1__Impl ) - // InternalRosSystemParser.g:4197:2: rule__RelativeNamespace_Impl__Group_3_3__1__Impl + // InternalRosSystemParser.g:10119:1: ( ( ruleRosNodeRef ) ) + // InternalRosSystemParser.g:10120:2: ( ruleRosNodeRef ) + { + // InternalRosSystemParser.g:10120:2: ( ruleRosNodeRef ) + // InternalRosSystemParser.g:10121:3: ruleRosNodeRef { + before(grammarAccess.getProcessAccess().getNodesRosNodeRefParserRuleCall_4_3_0()); pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group_3_3__1__Impl(); + ruleRosNodeRef(); state._fsp--; + after(grammarAccess.getProcessAccess().getNodesRosNodeRefParserRuleCall_4_3_0()); + + } + } @@ -12426,40 +29859,34 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__1() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3_3__1" + // $ANTLR end "rule__Process__NodesAssignment_4_3" + + // $ANTLR start "rule__Process__NodesAssignment_4_4_1" + // InternalRosSystemParser.g:10130:1: rule__Process__NodesAssignment_4_4_1 : ( ruleRosNodeRef ) ; + public final void rule__Process__NodesAssignment_4_4_1() throws RecognitionException { - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__1__Impl" - // InternalRosSystemParser.g:4203:1: rule__RelativeNamespace_Impl__Group_3_3__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ; - public final void rule__RelativeNamespace_Impl__Group_3_3__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4207:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ) - // InternalRosSystemParser.g:4208:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) + // InternalRosSystemParser.g:10134:1: ( ( ruleRosNodeRef ) ) + // InternalRosSystemParser.g:10135:2: ( ruleRosNodeRef ) { - // InternalRosSystemParser.g:4208:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) - // InternalRosSystemParser.g:4209:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) - { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_3_1()); - // InternalRosSystemParser.g:4210:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) - // InternalRosSystemParser.g:4210:3: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 + // InternalRosSystemParser.g:10135:2: ( ruleRosNodeRef ) + // InternalRosSystemParser.g:10136:3: ruleRosNodeRef { + before(grammarAccess.getProcessAccess().getNodesRosNodeRefParserRuleCall_4_4_1_0()); pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__PartsAssignment_3_3_1(); + ruleRosNodeRef(); state._fsp--; - - } - - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_3_1()); + after(grammarAccess.getProcessAccess().getNodesRosNodeRefParserRuleCall_4_4_1_0()); } @@ -12473,33 +29900,32 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__1__Impl() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3_3__1__Impl" + // $ANTLR end "rule__Process__NodesAssignment_4_4_1" - // $ANTLR start "rule__PrivateNamespace__Group__0" - // InternalRosSystemParser.g:4219:1: rule__PrivateNamespace__Group__0 : rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ; - public final void rule__PrivateNamespace__Group__0() throws RecognitionException { + // $ANTLR start "rule__Process__ThreadsAssignment_5_1" + // InternalRosSystemParser.g:10145:1: rule__Process__ThreadsAssignment_5_1 : ( RULE_INT ) ; + public final void rule__Process__ThreadsAssignment_5_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4223:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) - // InternalRosSystemParser.g:4224:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 + // InternalRosSystemParser.g:10149:1: ( ( RULE_INT ) ) + // InternalRosSystemParser.g:10150:2: ( RULE_INT ) { - pushFollow(FOLLOW_35); - rule__PrivateNamespace__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group__1(); + // InternalRosSystemParser.g:10150:2: ( RULE_INT ) + // InternalRosSystemParser.g:10151:3: RULE_INT + { + before(grammarAccess.getProcessAccess().getThreadsINTTerminalRuleCall_5_1_0()); + match(input,RULE_INT,FOLLOW_2); + after(grammarAccess.getProcessAccess().getThreadsINTTerminalRuleCall_5_1_0()); - state._fsp--; + } } @@ -12511,34 +29937,34 @@ public final void rule__PrivateNamespace__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__0" + // $ANTLR end "rule__Process__ThreadsAssignment_5_1" - // $ANTLR start "rule__PrivateNamespace__Group__0__Impl" - // InternalRosSystemParser.g:4231:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; - public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosNode__NameAssignment_1" + // InternalRosSystemParser.g:10160:1: rule__RosNode__NameAssignment_1 : ( ruleEString ) ; + public final void rule__RosNode__NameAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4235:1: ( ( () ) ) - // InternalRosSystemParser.g:4236:1: ( () ) - { - // InternalRosSystemParser.g:4236:1: ( () ) - // InternalRosSystemParser.g:4237:2: () + // InternalRosSystemParser.g:10164:1: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10165:2: ( ruleEString ) { - before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); - // InternalRosSystemParser.g:4238:2: () - // InternalRosSystemParser.g:4238:3: + // InternalRosSystemParser.g:10165:2: ( ruleEString ) + // InternalRosSystemParser.g:10166:3: ruleEString { - } + before(grammarAccess.getRosNodeAccess().getNameEStringParserRuleCall_1_0()); + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; - after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); + after(grammarAccess.getRosNodeAccess().getNameEStringParserRuleCall_1_0()); } @@ -12546,35 +29972,50 @@ public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionExc } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__0__Impl" + // $ANTLR end "rule__RosNode__NameAssignment_1" - // $ANTLR start "rule__PrivateNamespace__Group__1" - // InternalRosSystemParser.g:4246:1: rule__PrivateNamespace__Group__1 : rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ; - public final void rule__PrivateNamespace__Group__1() throws RecognitionException { + // $ANTLR start "rule__RosNode__FromAssignment_5" + // InternalRosSystemParser.g:10175:1: rule__RosNode__FromAssignment_5 : ( ( ruleEString ) ) ; + public final void rule__RosNode__FromAssignment_5() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4250:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) - // InternalRosSystemParser.g:4251:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 + // InternalRosSystemParser.g:10179:1: ( ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:10180:2: ( ( ruleEString ) ) { - pushFollow(FOLLOW_9); - rule__PrivateNamespace__Group__1__Impl(); + // InternalRosSystemParser.g:10180:2: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10181:3: ( ruleEString ) + { + before(grammarAccess.getRosNodeAccess().getFromNodeCrossReference_5_0()); + // InternalRosSystemParser.g:10182:3: ( ruleEString ) + // InternalRosSystemParser.g:10183:4: ruleEString + { + before(grammarAccess.getRosNodeAccess().getFromNodeEStringParserRuleCall_5_0_1()); + pushFollow(FOLLOW_2); + ruleEString(); state._fsp--; - pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group__2(); + after(grammarAccess.getRosNodeAccess().getFromNodeEStringParserRuleCall_5_0_1()); - state._fsp--; + } + + after(grammarAccess.getRosNodeAccess().getFromNodeCrossReference_5_0()); + + } } @@ -12586,30 +30027,34 @@ public final void rule__PrivateNamespace__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__1" + // $ANTLR end "rule__RosNode__FromAssignment_5" - // $ANTLR start "rule__PrivateNamespace__Group__1__Impl" - // InternalRosSystemParser.g:4258:1: rule__PrivateNamespace__Group__1__Impl : ( PrivateNamespace ) ; - public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosNode__RosinterfacesAssignment_6_2" + // InternalRosSystemParser.g:10194:1: rule__RosNode__RosinterfacesAssignment_6_2 : ( ruleRosInterface ) ; + public final void rule__RosNode__RosinterfacesAssignment_6_2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4262:1: ( ( PrivateNamespace ) ) - // InternalRosSystemParser.g:4263:1: ( PrivateNamespace ) + // InternalRosSystemParser.g:10198:1: ( ( ruleRosInterface ) ) + // InternalRosSystemParser.g:10199:2: ( ruleRosInterface ) { - // InternalRosSystemParser.g:4263:1: ( PrivateNamespace ) - // InternalRosSystemParser.g:4264:2: PrivateNamespace + // InternalRosSystemParser.g:10199:2: ( ruleRosInterface ) + // InternalRosSystemParser.g:10200:3: ruleRosInterface { - before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - match(input,PrivateNamespace,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + before(grammarAccess.getRosNodeAccess().getRosinterfacesRosInterfaceParserRuleCall_6_2_0()); + pushFollow(FOLLOW_2); + ruleRosInterface(); + + state._fsp--; + + after(grammarAccess.getRosNodeAccess().getRosinterfacesRosInterfaceParserRuleCall_6_2_0()); } @@ -12623,33 +30068,36 @@ public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__1__Impl" + // $ANTLR end "rule__RosNode__RosinterfacesAssignment_6_2" - // $ANTLR start "rule__PrivateNamespace__Group__2" - // InternalRosSystemParser.g:4273:1: rule__PrivateNamespace__Group__2 : rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 ; - public final void rule__PrivateNamespace__Group__2() throws RecognitionException { + // $ANTLR start "rule__RosNode__RosparametersAssignment_7_2" + // InternalRosSystemParser.g:10209:1: rule__RosNode__RosparametersAssignment_7_2 : ( ruleRosParameter ) ; + public final void rule__RosNode__RosparametersAssignment_7_2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4277:1: ( rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 ) - // InternalRosSystemParser.g:4278:2: rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 + // InternalRosSystemParser.g:10213:1: ( ( ruleRosParameter ) ) + // InternalRosSystemParser.g:10214:2: ( ruleRosParameter ) { - pushFollow(FOLLOW_32); - rule__PrivateNamespace__Group__2__Impl(); + // InternalRosSystemParser.g:10214:2: ( ruleRosParameter ) + // InternalRosSystemParser.g:10215:3: ruleRosParameter + { + before(grammarAccess.getRosNodeAccess().getRosparametersRosParameterParserRuleCall_7_2_0()); + pushFollow(FOLLOW_2); + ruleRosParameter(); state._fsp--; - pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group__3(); + after(grammarAccess.getRosNodeAccess().getRosparametersRosParameterParserRuleCall_7_2_0()); - state._fsp--; + } } @@ -12661,30 +30109,34 @@ public final void rule__PrivateNamespace__Group__2() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__2" + // $ANTLR end "rule__RosNode__RosparametersAssignment_7_2" - // $ANTLR start "rule__PrivateNamespace__Group__2__Impl" - // InternalRosSystemParser.g:4285:1: rule__PrivateNamespace__Group__2__Impl : ( LeftCurlyBracket ) ; - public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosInterface__NameAssignment_0" + // InternalRosSystemParser.g:10224:1: rule__RosInterface__NameAssignment_0 : ( ruleEString ) ; + public final void rule__RosInterface__NameAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4289:1: ( ( LeftCurlyBracket ) ) - // InternalRosSystemParser.g:4290:1: ( LeftCurlyBracket ) + // InternalRosSystemParser.g:10228:1: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10229:2: ( ruleEString ) { - // InternalRosSystemParser.g:4290:1: ( LeftCurlyBracket ) - // InternalRosSystemParser.g:4291:2: LeftCurlyBracket + // InternalRosSystemParser.g:10229:2: ( ruleEString ) + // InternalRosSystemParser.g:10230:3: ruleEString { - before(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); - match(input,LeftCurlyBracket,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); + before(grammarAccess.getRosInterfaceAccess().getNameEStringParserRuleCall_0_0()); + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + after(grammarAccess.getRosInterfaceAccess().getNameEStringParserRuleCall_0_0()); } @@ -12698,33 +30150,36 @@ public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__2__Impl" + // $ANTLR end "rule__RosInterface__NameAssignment_0" + + // $ANTLR start "rule__RosInterface__ReferenceAssignment_3" + // InternalRosSystemParser.g:10239:1: rule__RosInterface__ReferenceAssignment_3 : ( ruleInterfaceReference ) ; + public final void rule__RosInterface__ReferenceAssignment_3() throws RecognitionException { - // $ANTLR start "rule__PrivateNamespace__Group__3" - // InternalRosSystemParser.g:4300:1: rule__PrivateNamespace__Group__3 : rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 ; - public final void rule__PrivateNamespace__Group__3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4304:1: ( rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 ) - // InternalRosSystemParser.g:4305:2: rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 + // InternalRosSystemParser.g:10243:1: ( ( ruleInterfaceReference ) ) + // InternalRosSystemParser.g:10244:2: ( ruleInterfaceReference ) { - pushFollow(FOLLOW_32); - rule__PrivateNamespace__Group__3__Impl(); + // InternalRosSystemParser.g:10244:2: ( ruleInterfaceReference ) + // InternalRosSystemParser.g:10245:3: ruleInterfaceReference + { + before(grammarAccess.getRosInterfaceAccess().getReferenceInterfaceReferenceParserRuleCall_3_0()); + pushFollow(FOLLOW_2); + ruleInterfaceReference(); state._fsp--; - pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group__4(); + after(grammarAccess.getRosInterfaceAccess().getReferenceInterfaceReferenceParserRuleCall_3_0()); - state._fsp--; + } } @@ -12736,51 +30191,42 @@ public final void rule__PrivateNamespace__Group__3() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__3" + // $ANTLR end "rule__RosInterface__ReferenceAssignment_3" - // $ANTLR start "rule__PrivateNamespace__Group__3__Impl" - // InternalRosSystemParser.g:4312:1: rule__PrivateNamespace__Group__3__Impl : ( ( rule__PrivateNamespace__Group_3__0 )? ) ; - public final void rule__PrivateNamespace__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisherReference__FromAssignment_1" + // InternalRosSystemParser.g:10254:1: rule__RosPublisherReference__FromAssignment_1 : ( ( ruleEString ) ) ; + public final void rule__RosPublisherReference__FromAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4316:1: ( ( ( rule__PrivateNamespace__Group_3__0 )? ) ) - // InternalRosSystemParser.g:4317:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) + // InternalRosSystemParser.g:10258:1: ( ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:10259:2: ( ( ruleEString ) ) { - // InternalRosSystemParser.g:4317:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) - // InternalRosSystemParser.g:4318:2: ( rule__PrivateNamespace__Group_3__0 )? + // InternalRosSystemParser.g:10259:2: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10260:3: ( ruleEString ) { - before(grammarAccess.getPrivateNamespaceAccess().getGroup_3()); - // InternalRosSystemParser.g:4319:2: ( rule__PrivateNamespace__Group_3__0 )? - int alt21=2; - int LA21_0 = input.LA(1); - - if ( (LA21_0==Parts) ) { - alt21=1; - } - switch (alt21) { - case 1 : - // InternalRosSystemParser.g:4319:3: rule__PrivateNamespace__Group_3__0 - { - pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group_3__0(); - - state._fsp--; + before(grammarAccess.getRosPublisherReferenceAccess().getFromPublisherCrossReference_1_0()); + // InternalRosSystemParser.g:10261:3: ( ruleEString ) + // InternalRosSystemParser.g:10262:4: ruleEString + { + before(grammarAccess.getRosPublisherReferenceAccess().getFromPublisherEStringParserRuleCall_1_0_1()); + pushFollow(FOLLOW_2); + ruleEString(); + state._fsp--; - } - break; + after(grammarAccess.getRosPublisherReferenceAccess().getFromPublisherEStringParserRuleCall_1_0_1()); } - after(grammarAccess.getPrivateNamespaceAccess().getGroup_3()); + after(grammarAccess.getRosPublisherReferenceAccess().getFromPublisherCrossReference_1_0()); } @@ -12794,29 +30240,45 @@ public final void rule__PrivateNamespace__Group__3__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__3__Impl" + // $ANTLR end "rule__RosPublisherReference__FromAssignment_1" - // $ANTLR start "rule__PrivateNamespace__Group__4" - // InternalRosSystemParser.g:4327:1: rule__PrivateNamespace__Group__4 : rule__PrivateNamespace__Group__4__Impl ; - public final void rule__PrivateNamespace__Group__4() throws RecognitionException { + // $ANTLR start "rule__RosSubscriberReference__FromAssignment_1" + // InternalRosSystemParser.g:10273:1: rule__RosSubscriberReference__FromAssignment_1 : ( ( ruleEString ) ) ; + public final void rule__RosSubscriberReference__FromAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4331:1: ( rule__PrivateNamespace__Group__4__Impl ) - // InternalRosSystemParser.g:4332:2: rule__PrivateNamespace__Group__4__Impl + // InternalRosSystemParser.g:10277:1: ( ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:10278:2: ( ( ruleEString ) ) + { + // InternalRosSystemParser.g:10278:2: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10279:3: ( ruleEString ) { + before(grammarAccess.getRosSubscriberReferenceAccess().getFromSubscriberCrossReference_1_0()); + // InternalRosSystemParser.g:10280:3: ( ruleEString ) + // InternalRosSystemParser.g:10281:4: ruleEString + { + before(grammarAccess.getRosSubscriberReferenceAccess().getFromSubscriberEStringParserRuleCall_1_0_1()); pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group__4__Impl(); + ruleEString(); state._fsp--; + after(grammarAccess.getRosSubscriberReferenceAccess().getFromSubscriberEStringParserRuleCall_1_0_1()); + + } + + after(grammarAccess.getRosSubscriberReferenceAccess().getFromSubscriberCrossReference_1_0()); + + } + } @@ -12827,30 +30289,42 @@ public final void rule__PrivateNamespace__Group__4() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__4" + // $ANTLR end "rule__RosSubscriberReference__FromAssignment_1" - // $ANTLR start "rule__PrivateNamespace__Group__4__Impl" - // InternalRosSystemParser.g:4338:1: rule__PrivateNamespace__Group__4__Impl : ( RightCurlyBracket ) ; - public final void rule__PrivateNamespace__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServerReference__FromAssignment_1" + // InternalRosSystemParser.g:10292:1: rule__RosServiceServerReference__FromAssignment_1 : ( ( ruleEString ) ) ; + public final void rule__RosServiceServerReference__FromAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4342:1: ( ( RightCurlyBracket ) ) - // InternalRosSystemParser.g:4343:1: ( RightCurlyBracket ) + // InternalRosSystemParser.g:10296:1: ( ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:10297:2: ( ( ruleEString ) ) + { + // InternalRosSystemParser.g:10297:2: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10298:3: ( ruleEString ) { - // InternalRosSystemParser.g:4343:1: ( RightCurlyBracket ) - // InternalRosSystemParser.g:4344:2: RightCurlyBracket + before(grammarAccess.getRosServiceServerReferenceAccess().getFromServiceServerCrossReference_1_0()); + // InternalRosSystemParser.g:10299:3: ( ruleEString ) + // InternalRosSystemParser.g:10300:4: ruleEString { - before(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_4()); - match(input,RightCurlyBracket,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_4()); + before(grammarAccess.getRosServiceServerReferenceAccess().getFromServiceServerEStringParserRuleCall_1_0_1()); + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + after(grammarAccess.getRosServiceServerReferenceAccess().getFromServiceServerEStringParserRuleCall_1_0_1()); + + } + + after(grammarAccess.getRosServiceServerReferenceAccess().getFromServiceServerCrossReference_1_0()); } @@ -12864,33 +30338,44 @@ public final void rule__PrivateNamespace__Group__4__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__4__Impl" + // $ANTLR end "rule__RosServiceServerReference__FromAssignment_1" - // $ANTLR start "rule__PrivateNamespace__Group_3__0" - // InternalRosSystemParser.g:4354:1: rule__PrivateNamespace__Group_3__0 : rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 ; - public final void rule__PrivateNamespace__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__RosServerClientReference__FromAssignment_1" + // InternalRosSystemParser.g:10311:1: rule__RosServerClientReference__FromAssignment_1 : ( ( ruleEString ) ) ; + public final void rule__RosServerClientReference__FromAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4358:1: ( rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 ) - // InternalRosSystemParser.g:4359:2: rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 + // InternalRosSystemParser.g:10315:1: ( ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:10316:2: ( ( ruleEString ) ) { - pushFollow(FOLLOW_9); - rule__PrivateNamespace__Group_3__0__Impl(); + // InternalRosSystemParser.g:10316:2: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10317:3: ( ruleEString ) + { + before(grammarAccess.getRosServerClientReferenceAccess().getFromServiceClientCrossReference_1_0()); + // InternalRosSystemParser.g:10318:3: ( ruleEString ) + // InternalRosSystemParser.g:10319:4: ruleEString + { + before(grammarAccess.getRosServerClientReferenceAccess().getFromServiceClientEStringParserRuleCall_1_0_1()); + pushFollow(FOLLOW_2); + ruleEString(); state._fsp--; - pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group_3__1(); + after(grammarAccess.getRosServerClientReferenceAccess().getFromServiceClientEStringParserRuleCall_1_0_1()); - state._fsp--; + } + + after(grammarAccess.getRosServerClientReferenceAccess().getFromServiceClientCrossReference_1_0()); + + } } @@ -12902,30 +30387,42 @@ public final void rule__PrivateNamespace__Group_3__0() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__0" + // $ANTLR end "rule__RosServerClientReference__FromAssignment_1" - // $ANTLR start "rule__PrivateNamespace__Group_3__0__Impl" - // InternalRosSystemParser.g:4366:1: rule__PrivateNamespace__Group_3__0__Impl : ( Parts ) ; - public final void rule__PrivateNamespace__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServerReference__FromAssignment_1" + // InternalRosSystemParser.g:10330:1: rule__RosActionServerReference__FromAssignment_1 : ( ( ruleEString ) ) ; + public final void rule__RosActionServerReference__FromAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4370:1: ( ( Parts ) ) - // InternalRosSystemParser.g:4371:1: ( Parts ) + // InternalRosSystemParser.g:10334:1: ( ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:10335:2: ( ( ruleEString ) ) + { + // InternalRosSystemParser.g:10335:2: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10336:3: ( ruleEString ) { - // InternalRosSystemParser.g:4371:1: ( Parts ) - // InternalRosSystemParser.g:4372:2: Parts + before(grammarAccess.getRosActionServerReferenceAccess().getFromActionServerCrossReference_1_0()); + // InternalRosSystemParser.g:10337:3: ( ruleEString ) + // InternalRosSystemParser.g:10338:4: ruleEString { - before(grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); - match(input,Parts,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); + before(grammarAccess.getRosActionServerReferenceAccess().getFromActionServerEStringParserRuleCall_1_0_1()); + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + after(grammarAccess.getRosActionServerReferenceAccess().getFromActionServerEStringParserRuleCall_1_0_1()); + + } + + after(grammarAccess.getRosActionServerReferenceAccess().getFromActionServerCrossReference_1_0()); } @@ -12939,33 +30436,44 @@ public final void rule__PrivateNamespace__Group_3__0__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__0__Impl" + // $ANTLR end "rule__RosActionServerReference__FromAssignment_1" - // $ANTLR start "rule__PrivateNamespace__Group_3__1" - // InternalRosSystemParser.g:4381:1: rule__PrivateNamespace__Group_3__1 : rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 ; - public final void rule__PrivateNamespace__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__RosActionClientReference__FromAssignment_1" + // InternalRosSystemParser.g:10349:1: rule__RosActionClientReference__FromAssignment_1 : ( ( ruleEString ) ) ; + public final void rule__RosActionClientReference__FromAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4385:1: ( rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 ) - // InternalRosSystemParser.g:4386:2: rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 + // InternalRosSystemParser.g:10353:1: ( ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:10354:2: ( ( ruleEString ) ) { - pushFollow(FOLLOW_33); - rule__PrivateNamespace__Group_3__1__Impl(); + // InternalRosSystemParser.g:10354:2: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10355:3: ( ruleEString ) + { + before(grammarAccess.getRosActionClientReferenceAccess().getFromActionClientCrossReference_1_0()); + // InternalRosSystemParser.g:10356:3: ( ruleEString ) + // InternalRosSystemParser.g:10357:4: ruleEString + { + before(grammarAccess.getRosActionClientReferenceAccess().getFromActionClientEStringParserRuleCall_1_0_1()); + pushFollow(FOLLOW_2); + ruleEString(); state._fsp--; - pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group_3__2(); + after(grammarAccess.getRosActionClientReferenceAccess().getFromActionClientEStringParserRuleCall_1_0_1()); - state._fsp--; + } + + after(grammarAccess.getRosActionClientReferenceAccess().getFromActionClientCrossReference_1_0()); + + } } @@ -12977,30 +30485,34 @@ public final void rule__PrivateNamespace__Group_3__1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__1" + // $ANTLR end "rule__RosActionClientReference__FromAssignment_1" - // $ANTLR start "rule__PrivateNamespace__Group_3__1__Impl" - // InternalRosSystemParser.g:4393:1: rule__PrivateNamespace__Group_3__1__Impl : ( LeftCurlyBracket ) ; - public final void rule__PrivateNamespace__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__NameAssignment_0" + // InternalRosSystemParser.g:10368:1: rule__RosParameter__NameAssignment_0 : ( ruleEString ) ; + public final void rule__RosParameter__NameAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4397:1: ( ( LeftCurlyBracket ) ) - // InternalRosSystemParser.g:4398:1: ( LeftCurlyBracket ) + // InternalRosSystemParser.g:10372:1: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10373:2: ( ruleEString ) { - // InternalRosSystemParser.g:4398:1: ( LeftCurlyBracket ) - // InternalRosSystemParser.g:4399:2: LeftCurlyBracket + // InternalRosSystemParser.g:10373:2: ( ruleEString ) + // InternalRosSystemParser.g:10374:3: ruleEString { - before(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - match(input,LeftCurlyBracket,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); + before(grammarAccess.getRosParameterAccess().getNameEStringParserRuleCall_0_0()); + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + after(grammarAccess.getRosParameterAccess().getNameEStringParserRuleCall_0_0()); } @@ -13014,33 +30526,44 @@ public final void rule__PrivateNamespace__Group_3__1__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__1__Impl" + // $ANTLR end "rule__RosParameter__NameAssignment_0" - // $ANTLR start "rule__PrivateNamespace__Group_3__2" - // InternalRosSystemParser.g:4408:1: rule__PrivateNamespace__Group_3__2 : rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ; - public final void rule__PrivateNamespace__Group_3__2() throws RecognitionException { + // $ANTLR start "rule__RosParameter__FromAssignment_4" + // InternalRosSystemParser.g:10383:1: rule__RosParameter__FromAssignment_4 : ( ( ruleEString ) ) ; + public final void rule__RosParameter__FromAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4412:1: ( rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ) - // InternalRosSystemParser.g:4413:2: rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 + // InternalRosSystemParser.g:10387:1: ( ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:10388:2: ( ( ruleEString ) ) { - pushFollow(FOLLOW_11); - rule__PrivateNamespace__Group_3__2__Impl(); + // InternalRosSystemParser.g:10388:2: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10389:3: ( ruleEString ) + { + before(grammarAccess.getRosParameterAccess().getFromParameterCrossReference_4_0()); + // InternalRosSystemParser.g:10390:3: ( ruleEString ) + // InternalRosSystemParser.g:10391:4: ruleEString + { + before(grammarAccess.getRosParameterAccess().getFromParameterEStringParserRuleCall_4_0_1()); + pushFollow(FOLLOW_2); + ruleEString(); state._fsp--; - pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group_3__3(); + after(grammarAccess.getRosParameterAccess().getFromParameterEStringParserRuleCall_4_0_1()); - state._fsp--; + } + + after(grammarAccess.getRosParameterAccess().getFromParameterCrossReference_4_0()); + + } } @@ -13052,40 +30575,34 @@ public final void rule__PrivateNamespace__Group_3__2() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__2" + // $ANTLR end "rule__RosParameter__FromAssignment_4" - // $ANTLR start "rule__PrivateNamespace__Group_3__2__Impl" - // InternalRosSystemParser.g:4420:1: rule__PrivateNamespace__Group_3__2__Impl : ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ; - public final void rule__PrivateNamespace__Group_3__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__ValueAssignment_6" + // InternalRosSystemParser.g:10402:1: rule__RosParameter__ValueAssignment_6 : ( ruleParameterValue ) ; + public final void rule__RosParameter__ValueAssignment_6() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4424:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ) - // InternalRosSystemParser.g:4425:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) - { - // InternalRosSystemParser.g:4425:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) - // InternalRosSystemParser.g:4426:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) + // InternalRosSystemParser.g:10406:1: ( ( ruleParameterValue ) ) + // InternalRosSystemParser.g:10407:2: ( ruleParameterValue ) { - before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_2()); - // InternalRosSystemParser.g:4427:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) - // InternalRosSystemParser.g:4427:3: rule__PrivateNamespace__PartsAssignment_3_2 + // InternalRosSystemParser.g:10407:2: ( ruleParameterValue ) + // InternalRosSystemParser.g:10408:3: ruleParameterValue { + before(grammarAccess.getRosParameterAccess().getValueParameterValueParserRuleCall_6_0()); pushFollow(FOLLOW_2); - rule__PrivateNamespace__PartsAssignment_3_2(); + ruleParameterValue(); state._fsp--; - - } - - after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_2()); + after(grammarAccess.getRosParameterAccess().getValueParameterValueParserRuleCall_6_0()); } @@ -13099,33 +30616,44 @@ public final void rule__PrivateNamespace__Group_3__2__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__2__Impl" + // $ANTLR end "rule__RosParameter__ValueAssignment_6" - // $ANTLR start "rule__PrivateNamespace__Group_3__3" - // InternalRosSystemParser.g:4435:1: rule__PrivateNamespace__Group_3__3 : rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 ; - public final void rule__PrivateNamespace__Group_3__3() throws RecognitionException { + // $ANTLR start "rule__RosConnection__FromAssignment_1" + // InternalRosSystemParser.g:10417:1: rule__RosConnection__FromAssignment_1 : ( ( ruleEString ) ) ; + public final void rule__RosConnection__FromAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4439:1: ( rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 ) - // InternalRosSystemParser.g:4440:2: rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 + // InternalRosSystemParser.g:10421:1: ( ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:10422:2: ( ( ruleEString ) ) { - pushFollow(FOLLOW_11); - rule__PrivateNamespace__Group_3__3__Impl(); + // InternalRosSystemParser.g:10422:2: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10423:3: ( ruleEString ) + { + before(grammarAccess.getRosConnectionAccess().getFromRosInterfaceCrossReference_1_0()); + // InternalRosSystemParser.g:10424:3: ( ruleEString ) + // InternalRosSystemParser.g:10425:4: ruleEString + { + before(grammarAccess.getRosConnectionAccess().getFromRosInterfaceEStringParserRuleCall_1_0_1()); + pushFollow(FOLLOW_2); + ruleEString(); state._fsp--; - pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group_3__4(); + after(grammarAccess.getRosConnectionAccess().getFromRosInterfaceEStringParserRuleCall_1_0_1()); - state._fsp--; + } + + after(grammarAccess.getRosConnectionAccess().getFromRosInterfaceCrossReference_1_0()); + + } } @@ -13137,58 +30665,42 @@ public final void rule__PrivateNamespace__Group_3__3() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__3" + // $ANTLR end "rule__RosConnection__FromAssignment_1" - // $ANTLR start "rule__PrivateNamespace__Group_3__3__Impl" - // InternalRosSystemParser.g:4447:1: rule__PrivateNamespace__Group_3__3__Impl : ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ; - public final void rule__PrivateNamespace__Group_3__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosConnection__ToAssignment_3" + // InternalRosSystemParser.g:10436:1: rule__RosConnection__ToAssignment_3 : ( ( ruleEString ) ) ; + public final void rule__RosConnection__ToAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4451:1: ( ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ) - // InternalRosSystemParser.g:4452:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) + // InternalRosSystemParser.g:10440:1: ( ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:10441:2: ( ( ruleEString ) ) { - // InternalRosSystemParser.g:4452:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) - // InternalRosSystemParser.g:4453:2: ( rule__PrivateNamespace__Group_3_3__0 )* + // InternalRosSystemParser.g:10441:2: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10442:3: ( ruleEString ) { - before(grammarAccess.getPrivateNamespaceAccess().getGroup_3_3()); - // InternalRosSystemParser.g:4454:2: ( rule__PrivateNamespace__Group_3_3__0 )* - loop22: - do { - int alt22=2; - int LA22_0 = input.LA(1); - - if ( (LA22_0==Comma) ) { - alt22=1; - } - - - switch (alt22) { - case 1 : - // InternalRosSystemParser.g:4454:3: rule__PrivateNamespace__Group_3_3__0 - { - pushFollow(FOLLOW_12); - rule__PrivateNamespace__Group_3_3__0(); - - state._fsp--; + before(grammarAccess.getRosConnectionAccess().getToRosInterfaceCrossReference_3_0()); + // InternalRosSystemParser.g:10443:3: ( ruleEString ) + // InternalRosSystemParser.g:10444:4: ruleEString + { + before(grammarAccess.getRosConnectionAccess().getToRosInterfaceEStringParserRuleCall_3_0_1()); + pushFollow(FOLLOW_2); + ruleEString(); + state._fsp--; - } - break; + after(grammarAccess.getRosConnectionAccess().getToRosInterfaceEStringParserRuleCall_3_0_1()); - default : - break loop22; - } - } while (true); + } - after(grammarAccess.getPrivateNamespaceAccess().getGroup_3_3()); + after(grammarAccess.getRosConnectionAccess().getToRosInterfaceCrossReference_3_0()); } @@ -13202,29 +30714,37 @@ public final void rule__PrivateNamespace__Group_3__3__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__3__Impl" + // $ANTLR end "rule__RosConnection__ToAssignment_3" - // $ANTLR start "rule__PrivateNamespace__Group_3__4" - // InternalRosSystemParser.g:4462:1: rule__PrivateNamespace__Group_3__4 : rule__PrivateNamespace__Group_3__4__Impl ; - public final void rule__PrivateNamespace__Group_3__4() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__PartsAssignment_2_1" + // InternalRosSystemParser.g:10455:1: rule__GlobalNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; + public final void rule__GlobalNamespace__PartsAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4466:1: ( rule__PrivateNamespace__Group_3__4__Impl ) - // InternalRosSystemParser.g:4467:2: rule__PrivateNamespace__Group_3__4__Impl + // InternalRosSystemParser.g:10459:1: ( ( ruleGraphName ) ) + // InternalRosSystemParser.g:10460:2: ( ruleGraphName ) + { + // InternalRosSystemParser.g:10460:2: ( ruleGraphName ) + // InternalRosSystemParser.g:10461:3: ruleGraphName { + before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group_3__4__Impl(); + ruleGraphName(); state._fsp--; + after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + + } + } @@ -13235,30 +30755,34 @@ public final void rule__PrivateNamespace__Group_3__4() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__4" + // $ANTLR end "rule__GlobalNamespace__PartsAssignment_2_1" - // $ANTLR start "rule__PrivateNamespace__Group_3__4__Impl" - // InternalRosSystemParser.g:4473:1: rule__PrivateNamespace__Group_3__4__Impl : ( RightCurlyBracket ) ; - public final void rule__PrivateNamespace__Group_3__4__Impl() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__PartsAssignment_2_2_1" + // InternalRosSystemParser.g:10470:1: rule__GlobalNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; + public final void rule__GlobalNamespace__PartsAssignment_2_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4477:1: ( ( RightCurlyBracket ) ) - // InternalRosSystemParser.g:4478:1: ( RightCurlyBracket ) + // InternalRosSystemParser.g:10474:1: ( ( ruleGraphName ) ) + // InternalRosSystemParser.g:10475:2: ( ruleGraphName ) { - // InternalRosSystemParser.g:4478:1: ( RightCurlyBracket ) - // InternalRosSystemParser.g:4479:2: RightCurlyBracket + // InternalRosSystemParser.g:10475:2: ( ruleGraphName ) + // InternalRosSystemParser.g:10476:3: ruleGraphName { - before(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_3_4()); - match(input,RightCurlyBracket,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_3_4()); + before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + pushFollow(FOLLOW_2); + ruleGraphName(); + + state._fsp--; + + after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } @@ -13272,33 +30796,36 @@ public final void rule__PrivateNamespace__Group_3__4__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__4__Impl" + // $ANTLR end "rule__GlobalNamespace__PartsAssignment_2_2_1" - // $ANTLR start "rule__PrivateNamespace__Group_3_3__0" - // InternalRosSystemParser.g:4489:1: rule__PrivateNamespace__Group_3_3__0 : rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 ; - public final void rule__PrivateNamespace__Group_3_3__0() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_2_1" + // InternalRosSystemParser.g:10485:1: rule__RelativeNamespace_Impl__PartsAssignment_2_1 : ( ruleGraphName ) ; + public final void rule__RelativeNamespace_Impl__PartsAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4493:1: ( rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 ) - // InternalRosSystemParser.g:4494:2: rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 + // InternalRosSystemParser.g:10489:1: ( ( ruleGraphName ) ) + // InternalRosSystemParser.g:10490:2: ( ruleGraphName ) { - pushFollow(FOLLOW_33); - rule__PrivateNamespace__Group_3_3__0__Impl(); + // InternalRosSystemParser.g:10490:2: ( ruleGraphName ) + // InternalRosSystemParser.g:10491:3: ruleGraphName + { + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); + ruleGraphName(); state._fsp--; - pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group_3_3__1(); + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); - state._fsp--; + } } @@ -13310,30 +30837,34 @@ public final void rule__PrivateNamespace__Group_3_3__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3_3__0" + // $ANTLR end "rule__RelativeNamespace_Impl__PartsAssignment_2_1" - // $ANTLR start "rule__PrivateNamespace__Group_3_3__0__Impl" - // InternalRosSystemParser.g:4501:1: rule__PrivateNamespace__Group_3_3__0__Impl : ( Comma ) ; - public final void rule__PrivateNamespace__Group_3_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_2_2_1" + // InternalRosSystemParser.g:10500:1: rule__RelativeNamespace_Impl__PartsAssignment_2_2_1 : ( ruleGraphName ) ; + public final void rule__RelativeNamespace_Impl__PartsAssignment_2_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4505:1: ( ( Comma ) ) - // InternalRosSystemParser.g:4506:1: ( Comma ) + // InternalRosSystemParser.g:10504:1: ( ( ruleGraphName ) ) + // InternalRosSystemParser.g:10505:2: ( ruleGraphName ) { - // InternalRosSystemParser.g:4506:1: ( Comma ) - // InternalRosSystemParser.g:4507:2: Comma + // InternalRosSystemParser.g:10505:2: ( ruleGraphName ) + // InternalRosSystemParser.g:10506:3: ruleGraphName { - before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); - match(input,Comma,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + pushFollow(FOLLOW_2); + ruleGraphName(); + + state._fsp--; + + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } @@ -13347,29 +30878,37 @@ public final void rule__PrivateNamespace__Group_3_3__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3_3__0__Impl" + // $ANTLR end "rule__RelativeNamespace_Impl__PartsAssignment_2_2_1" - // $ANTLR start "rule__PrivateNamespace__Group_3_3__1" - // InternalRosSystemParser.g:4516:1: rule__PrivateNamespace__Group_3_3__1 : rule__PrivateNamespace__Group_3_3__1__Impl ; - public final void rule__PrivateNamespace__Group_3_3__1() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__PartsAssignment_2_1" + // InternalRosSystemParser.g:10515:1: rule__PrivateNamespace__PartsAssignment_2_1 : ( ruleGraphName ) ; + public final void rule__PrivateNamespace__PartsAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4520:1: ( rule__PrivateNamespace__Group_3_3__1__Impl ) - // InternalRosSystemParser.g:4521:2: rule__PrivateNamespace__Group_3_3__1__Impl + // InternalRosSystemParser.g:10519:1: ( ( ruleGraphName ) ) + // InternalRosSystemParser.g:10520:2: ( ruleGraphName ) + { + // InternalRosSystemParser.g:10520:2: ( ruleGraphName ) + // InternalRosSystemParser.g:10521:3: ruleGraphName { + before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group_3_3__1__Impl(); + ruleGraphName(); state._fsp--; + after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + + } + } @@ -13380,40 +30919,34 @@ public final void rule__PrivateNamespace__Group_3_3__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3_3__1" + // $ANTLR end "rule__PrivateNamespace__PartsAssignment_2_1" - // $ANTLR start "rule__PrivateNamespace__Group_3_3__1__Impl" - // InternalRosSystemParser.g:4527:1: rule__PrivateNamespace__Group_3_3__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ; - public final void rule__PrivateNamespace__Group_3_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__PartsAssignment_2_2_1" + // InternalRosSystemParser.g:10530:1: rule__PrivateNamespace__PartsAssignment_2_2_1 : ( ruleGraphName ) ; + public final void rule__PrivateNamespace__PartsAssignment_2_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4531:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ) - // InternalRosSystemParser.g:4532:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) - { - // InternalRosSystemParser.g:4532:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) - // InternalRosSystemParser.g:4533:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) + // InternalRosSystemParser.g:10534:1: ( ( ruleGraphName ) ) + // InternalRosSystemParser.g:10535:2: ( ruleGraphName ) { - before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_3_1()); - // InternalRosSystemParser.g:4534:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) - // InternalRosSystemParser.g:4534:3: rule__PrivateNamespace__PartsAssignment_3_3_1 + // InternalRosSystemParser.g:10535:2: ( ruleGraphName ) + // InternalRosSystemParser.g:10536:3: ruleGraphName { + before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); pushFollow(FOLLOW_2); - rule__PrivateNamespace__PartsAssignment_3_3_1(); + ruleGraphName(); state._fsp--; - - } - - after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_3_1()); + after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); } @@ -13427,34 +30960,34 @@ public final void rule__PrivateNamespace__Group_3_3__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3_3__1__Impl" + // $ANTLR end "rule__PrivateNamespace__PartsAssignment_2_2_1" - // $ANTLR start "rule__RosSystem__NameAssignment_1" - // InternalRosSystemParser.g:4543:1: rule__RosSystem__NameAssignment_1 : ( ruleEString ) ; - public final void rule__RosSystem__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__Parameter__NameAssignment_1" + // InternalRosSystemParser.g:10545:1: rule__Parameter__NameAssignment_1 : ( ruleEString ) ; + public final void rule__Parameter__NameAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4547:1: ( ( ruleEString ) ) - // InternalRosSystemParser.g:4548:2: ( ruleEString ) + // InternalRosSystemParser.g:10549:1: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10550:2: ( ruleEString ) { - // InternalRosSystemParser.g:4548:2: ( ruleEString ) - // InternalRosSystemParser.g:4549:3: ruleEString + // InternalRosSystemParser.g:10550:2: ( ruleEString ) + // InternalRosSystemParser.g:10551:3: ruleEString { - before(grammarAccess.getRosSystemAccess().getNameEStringParserRuleCall_1_0()); + before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getNameEStringParserRuleCall_1_0()); + after(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); } @@ -13468,34 +31001,34 @@ public final void rule__RosSystem__NameAssignment_1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosSystem__NameAssignment_1" + // $ANTLR end "rule__Parameter__NameAssignment_1" + + // $ANTLR start "rule__Parameter__NamespaceAssignment_4_1" + // InternalRosSystemParser.g:10560:1: rule__Parameter__NamespaceAssignment_4_1 : ( ruleNamespace ) ; + public final void rule__Parameter__NamespaceAssignment_4_1() throws RecognitionException { - // $ANTLR start "rule__RosSystem__RosnodeAssignment_4" - // InternalRosSystemParser.g:4558:1: rule__RosSystem__RosnodeAssignment_4 : ( ruleRosNode ) ; - public final void rule__RosSystem__RosnodeAssignment_4() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4562:1: ( ( ruleRosNode ) ) - // InternalRosSystemParser.g:4563:2: ( ruleRosNode ) + // InternalRosSystemParser.g:10564:1: ( ( ruleNamespace ) ) + // InternalRosSystemParser.g:10565:2: ( ruleNamespace ) { - // InternalRosSystemParser.g:4563:2: ( ruleRosNode ) - // InternalRosSystemParser.g:4564:3: ruleRosNode + // InternalRosSystemParser.g:10565:2: ( ruleNamespace ) + // InternalRosSystemParser.g:10566:3: ruleNamespace { - before(grammarAccess.getRosSystemAccess().getRosnodeRosNodeParserRuleCall_4_0()); + before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); - ruleRosNode(); + ruleNamespace(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getRosnodeRosNodeParserRuleCall_4_0()); + after(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); } @@ -13509,34 +31042,34 @@ public final void rule__RosSystem__RosnodeAssignment_4() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosSystem__RosnodeAssignment_4" + // $ANTLR end "rule__Parameter__NamespaceAssignment_4_1" - // $ANTLR start "rule__RosNode__NameAssignment_0" - // InternalRosSystemParser.g:4573:1: rule__RosNode__NameAssignment_0 : ( ruleEString ) ; - public final void rule__RosNode__NameAssignment_0() throws RecognitionException { + // $ANTLR start "rule__Parameter__TypeAssignment_6" + // InternalRosSystemParser.g:10575:1: rule__Parameter__TypeAssignment_6 : ( ruleParameterType ) ; + public final void rule__Parameter__TypeAssignment_6() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4577:1: ( ( ruleEString ) ) - // InternalRosSystemParser.g:4578:2: ( ruleEString ) + // InternalRosSystemParser.g:10579:1: ( ( ruleParameterType ) ) + // InternalRosSystemParser.g:10580:2: ( ruleParameterType ) { - // InternalRosSystemParser.g:4578:2: ( ruleEString ) - // InternalRosSystemParser.g:4579:3: ruleEString + // InternalRosSystemParser.g:10580:2: ( ruleParameterType ) + // InternalRosSystemParser.g:10581:3: ruleParameterType { - before(grammarAccess.getRosNodeAccess().getNameEStringParserRuleCall_0_0()); + before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); pushFollow(FOLLOW_2); - ruleEString(); + ruleParameterType(); state._fsp--; - after(grammarAccess.getRosNodeAccess().getNameEStringParserRuleCall_0_0()); + after(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); } @@ -13550,42 +31083,34 @@ public final void rule__RosNode__NameAssignment_0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosNode__NameAssignment_0" + // $ANTLR end "rule__Parameter__TypeAssignment_6" + + // $ANTLR start "rule__Parameter__ValueAssignment_7_1" + // InternalRosSystemParser.g:10590:1: rule__Parameter__ValueAssignment_7_1 : ( ruleParameterValue ) ; + public final void rule__Parameter__ValueAssignment_7_1() throws RecognitionException { - // $ANTLR start "rule__RosNode__FromAssignment_4" - // InternalRosSystemParser.g:4588:1: rule__RosNode__FromAssignment_4 : ( ( ruleEString ) ) ; - public final void rule__RosNode__FromAssignment_4() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4592:1: ( ( ( ruleEString ) ) ) - // InternalRosSystemParser.g:4593:2: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10594:1: ( ( ruleParameterValue ) ) + // InternalRosSystemParser.g:10595:2: ( ruleParameterValue ) { - // InternalRosSystemParser.g:4593:2: ( ( ruleEString ) ) - // InternalRosSystemParser.g:4594:3: ( ruleEString ) + // InternalRosSystemParser.g:10595:2: ( ruleParameterValue ) + // InternalRosSystemParser.g:10596:3: ruleParameterValue { - before(grammarAccess.getRosNodeAccess().getFromNodeCrossReference_4_0()); - // InternalRosSystemParser.g:4595:3: ( ruleEString ) - // InternalRosSystemParser.g:4596:4: ruleEString - { - before(grammarAccess.getRosNodeAccess().getFromNodeEStringParserRuleCall_4_0_1()); + before(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); - ruleEString(); + ruleParameterValue(); state._fsp--; - after(grammarAccess.getRosNodeAccess().getFromNodeEStringParserRuleCall_4_0_1()); - - } - - after(grammarAccess.getRosNodeAccess().getFromNodeCrossReference_4_0()); + after(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); } @@ -13599,34 +31124,34 @@ public final void rule__RosNode__FromAssignment_4() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosNode__FromAssignment_4" + // $ANTLR end "rule__Parameter__ValueAssignment_7_1" // $ANTLR start "rule__ParameterListType__SequenceAssignment_3" - // InternalRosSystemParser.g:4607:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; + // InternalRosSystemParser.g:10605:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4611:1: ( ( ruleParameterType ) ) - // InternalRosSystemParser.g:4612:2: ( ruleParameterType ) + // InternalRosSystemParser.g:10609:1: ( ( ruleParameterType ) ) + // InternalRosSystemParser.g:10610:2: ( ruleParameterType ) { - // InternalRosSystemParser.g:4612:2: ( ruleParameterType ) - // InternalRosSystemParser.g:4613:3: ruleParameterType + // InternalRosSystemParser.g:10610:2: ( ruleParameterType ) + // InternalRosSystemParser.g:10611:3: ruleParameterType { - before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); } @@ -13640,7 +31165,7 @@ public final void rule__ParameterListType__SequenceAssignment_3() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13649,25 +31174,25 @@ public final void rule__ParameterListType__SequenceAssignment_3() throws Recogni // $ANTLR start "rule__ParameterListType__SequenceAssignment_4_1" - // InternalRosSystemParser.g:4622:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; + // InternalRosSystemParser.g:10620:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4626:1: ( ( ruleParameterType ) ) - // InternalRosSystemParser.g:4627:2: ( ruleParameterType ) + // InternalRosSystemParser.g:10624:1: ( ( ruleParameterType ) ) + // InternalRosSystemParser.g:10625:2: ( ruleParameterType ) { - // InternalRosSystemParser.g:4627:2: ( ruleParameterType ) - // InternalRosSystemParser.g:4628:3: ruleParameterType + // InternalRosSystemParser.g:10625:2: ( ruleParameterType ) + // InternalRosSystemParser.g:10626:3: ruleParameterType { - before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); + before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); + after(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); } @@ -13681,7 +31206,7 @@ public final void rule__ParameterListType__SequenceAssignment_4_1() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13690,25 +31215,25 @@ public final void rule__ParameterListType__SequenceAssignment_4_1() throws Recog // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_3" - // InternalRosSystemParser.g:4637:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; + // InternalRosSystemParser.g:10635:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4641:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRosSystemParser.g:4642:2: ( ruleParameterStructTypeMember ) + // InternalRosSystemParser.g:10639:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRosSystemParser.g:10640:2: ( ruleParameterStructTypeMember ) { - // InternalRosSystemParser.g:4642:2: ( ruleParameterStructTypeMember ) - // InternalRosSystemParser.g:4643:3: ruleParameterStructTypeMember + // InternalRosSystemParser.g:10640:2: ( ruleParameterStructTypeMember ) + // InternalRosSystemParser.g:10641:3: ruleParameterStructTypeMember { - before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleParameterStructTypeMember(); state._fsp--; - after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); } @@ -13722,7 +31247,7 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13731,25 +31256,25 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1" - // InternalRosSystemParser.g:4652:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; + // InternalRosSystemParser.g:10650:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4656:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRosSystemParser.g:4657:2: ( ruleParameterStructTypeMember ) + // InternalRosSystemParser.g:10654:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRosSystemParser.g:10655:2: ( ruleParameterStructTypeMember ) { - // InternalRosSystemParser.g:4657:2: ( ruleParameterStructTypeMember ) - // InternalRosSystemParser.g:4658:3: ruleParameterStructTypeMember + // InternalRosSystemParser.g:10655:2: ( ruleParameterStructTypeMember ) + // InternalRosSystemParser.g:10656:3: ruleParameterStructTypeMember { - before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); ruleParameterStructTypeMember(); state._fsp--; - after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); } @@ -13763,7 +31288,7 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13772,25 +31297,25 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterIntegerType__DefaultAssignment_2_1" - // InternalRosSystemParser.g:4667:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; + // InternalRosSystemParser.g:10665:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4671:1: ( ( ruleParameterInteger ) ) - // InternalRosSystemParser.g:4672:2: ( ruleParameterInteger ) + // InternalRosSystemParser.g:10669:1: ( ( ruleParameterInteger ) ) + // InternalRosSystemParser.g:10670:2: ( ruleParameterInteger ) { - // InternalRosSystemParser.g:4672:2: ( ruleParameterInteger ) - // InternalRosSystemParser.g:4673:3: ruleParameterInteger + // InternalRosSystemParser.g:10670:2: ( ruleParameterInteger ) + // InternalRosSystemParser.g:10671:3: ruleParameterInteger { - before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterInteger(); state._fsp--; - after(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + after(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); } @@ -13804,7 +31329,7 @@ public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13813,25 +31338,25 @@ public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterStringType__DefaultAssignment_2_1" - // InternalRosSystemParser.g:4682:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; + // InternalRosSystemParser.g:10680:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; public final void rule__ParameterStringType__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4686:1: ( ( ruleParameterString ) ) - // InternalRosSystemParser.g:4687:2: ( ruleParameterString ) + // InternalRosSystemParser.g:10684:1: ( ( ruleParameterString ) ) + // InternalRosSystemParser.g:10685:2: ( ruleParameterString ) { - // InternalRosSystemParser.g:4687:2: ( ruleParameterString ) - // InternalRosSystemParser.g:4688:3: ruleParameterString + // InternalRosSystemParser.g:10685:2: ( ruleParameterString ) + // InternalRosSystemParser.g:10686:3: ruleParameterString { - before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterString(); state._fsp--; - after(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + after(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); } @@ -13845,7 +31370,7 @@ public final void rule__ParameterStringType__DefaultAssignment_2_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13854,25 +31379,25 @@ public final void rule__ParameterStringType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterDoubleType__DefaultAssignment_2_1" - // InternalRosSystemParser.g:4697:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; + // InternalRosSystemParser.g:10695:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4701:1: ( ( ruleParameterDouble ) ) - // InternalRosSystemParser.g:4702:2: ( ruleParameterDouble ) + // InternalRosSystemParser.g:10699:1: ( ( ruleParameterDouble ) ) + // InternalRosSystemParser.g:10700:2: ( ruleParameterDouble ) { - // InternalRosSystemParser.g:4702:2: ( ruleParameterDouble ) - // InternalRosSystemParser.g:4703:3: ruleParameterDouble + // InternalRosSystemParser.g:10700:2: ( ruleParameterDouble ) + // InternalRosSystemParser.g:10701:3: ruleParameterDouble { - before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterDouble(); state._fsp--; - after(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + after(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); } @@ -13886,7 +31411,7 @@ public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13895,25 +31420,25 @@ public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterBooleanType__DefaultAssignment_2_1" - // InternalRosSystemParser.g:4712:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; + // InternalRosSystemParser.g:10710:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4716:1: ( ( ruleParameterBoolean ) ) - // InternalRosSystemParser.g:4717:2: ( ruleParameterBoolean ) + // InternalRosSystemParser.g:10714:1: ( ( ruleParameterBoolean ) ) + // InternalRosSystemParser.g:10715:2: ( ruleParameterBoolean ) { - // InternalRosSystemParser.g:4717:2: ( ruleParameterBoolean ) - // InternalRosSystemParser.g:4718:3: ruleParameterBoolean + // InternalRosSystemParser.g:10715:2: ( ruleParameterBoolean ) + // InternalRosSystemParser.g:10716:3: ruleParameterBoolean { - before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterBoolean(); state._fsp--; - after(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + after(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); } @@ -13927,7 +31452,7 @@ public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13936,25 +31461,25 @@ public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterBase64Type__DefaultAssignment_2_1" - // InternalRosSystemParser.g:4727:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; + // InternalRosSystemParser.g:10725:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4731:1: ( ( ruleParameterBase64 ) ) - // InternalRosSystemParser.g:4732:2: ( ruleParameterBase64 ) + // InternalRosSystemParser.g:10729:1: ( ( ruleParameterBase64 ) ) + // InternalRosSystemParser.g:10730:2: ( ruleParameterBase64 ) { - // InternalRosSystemParser.g:4732:2: ( ruleParameterBase64 ) - // InternalRosSystemParser.g:4733:3: ruleParameterBase64 + // InternalRosSystemParser.g:10730:2: ( ruleParameterBase64 ) + // InternalRosSystemParser.g:10731:3: ruleParameterBase64 { - before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleParameterBase64(); state._fsp--; - after(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + after(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); } @@ -13968,7 +31493,7 @@ public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13977,25 +31502,25 @@ public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterArrayType__TypeAssignment_3" - // InternalRosSystemParser.g:4742:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; + // InternalRosSystemParser.g:10740:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; public final void rule__ParameterArrayType__TypeAssignment_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4746:1: ( ( ruleParameterType ) ) - // InternalRosSystemParser.g:4747:2: ( ruleParameterType ) + // InternalRosSystemParser.g:10744:1: ( ( ruleParameterType ) ) + // InternalRosSystemParser.g:10745:2: ( ruleParameterType ) { - // InternalRosSystemParser.g:4747:2: ( ruleParameterType ) - // InternalRosSystemParser.g:4748:3: ruleParameterType + // InternalRosSystemParser.g:10745:2: ( ruleParameterType ) + // InternalRosSystemParser.g:10746:3: ruleParameterType { - before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); } @@ -14009,7 +31534,7 @@ public final void rule__ParameterArrayType__TypeAssignment_3() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14018,25 +31543,25 @@ public final void rule__ParameterArrayType__TypeAssignment_3() throws Recognitio // $ANTLR start "rule__ParameterArrayType__DefaultAssignment_4_1" - // InternalRosSystemParser.g:4757:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; + // InternalRosSystemParser.g:10755:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4761:1: ( ( ruleParameterList ) ) - // InternalRosSystemParser.g:4762:2: ( ruleParameterList ) + // InternalRosSystemParser.g:10759:1: ( ( ruleParameterList ) ) + // InternalRosSystemParser.g:10760:2: ( ruleParameterList ) { - // InternalRosSystemParser.g:4762:2: ( ruleParameterList ) - // InternalRosSystemParser.g:4763:3: ruleParameterList + // InternalRosSystemParser.g:10760:2: ( ruleParameterList ) + // InternalRosSystemParser.g:10761:3: ruleParameterList { - before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); ruleParameterList(); state._fsp--; - after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); } @@ -14050,7 +31575,7 @@ public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14059,25 +31584,25 @@ public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws Recog // $ANTLR start "rule__ParameterList__ValueAssignment_2" - // InternalRosSystemParser.g:4772:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; + // InternalRosSystemParser.g:10770:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4776:1: ( ( ruleParameterValue ) ) - // InternalRosSystemParser.g:4777:2: ( ruleParameterValue ) + // InternalRosSystemParser.g:10774:1: ( ( ruleParameterValue ) ) + // InternalRosSystemParser.g:10775:2: ( ruleParameterValue ) { - // InternalRosSystemParser.g:4777:2: ( ruleParameterValue ) - // InternalRosSystemParser.g:4778:3: ruleParameterValue + // InternalRosSystemParser.g:10775:2: ( ruleParameterValue ) + // InternalRosSystemParser.g:10776:3: ruleParameterValue { - before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); pushFollow(FOLLOW_2); ruleParameterValue(); state._fsp--; - after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); } @@ -14091,7 +31616,7 @@ public final void rule__ParameterList__ValueAssignment_2() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14100,25 +31625,25 @@ public final void rule__ParameterList__ValueAssignment_2() throws RecognitionExc // $ANTLR start "rule__ParameterList__ValueAssignment_3_1" - // InternalRosSystemParser.g:4787:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; + // InternalRosSystemParser.g:10785:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4791:1: ( ( ruleParameterValue ) ) - // InternalRosSystemParser.g:4792:2: ( ruleParameterValue ) + // InternalRosSystemParser.g:10789:1: ( ( ruleParameterValue ) ) + // InternalRosSystemParser.g:10790:2: ( ruleParameterValue ) { - // InternalRosSystemParser.g:4792:2: ( ruleParameterValue ) - // InternalRosSystemParser.g:4793:3: ruleParameterValue + // InternalRosSystemParser.g:10790:2: ( ruleParameterValue ) + // InternalRosSystemParser.g:10791:3: ruleParameterValue { - before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); + before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); ruleParameterValue(); state._fsp--; - after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); + after(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); } @@ -14132,7 +31657,7 @@ public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14140,26 +31665,26 @@ public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionE // $ANTLR end "rule__ParameterList__ValueAssignment_3_1" - // $ANTLR start "rule__ParameterAny__ValueAssignment_3_1" - // InternalRosSystemParser.g:4802:1: rule__ParameterAny__ValueAssignment_3_1 : ( ruleEString ) ; - public final void rule__ParameterAny__ValueAssignment_3_1() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__ValueAssignment_2_1" + // InternalRosSystemParser.g:10800:1: rule__ParameterAny__ValueAssignment_2_1 : ( ruleEString ) ; + public final void rule__ParameterAny__ValueAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4806:1: ( ( ruleEString ) ) - // InternalRosSystemParser.g:4807:2: ( ruleEString ) + // InternalRosSystemParser.g:10804:1: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10805:2: ( ruleEString ) { - // InternalRosSystemParser.g:4807:2: ( ruleEString ) - // InternalRosSystemParser.g:4808:3: ruleEString + // InternalRosSystemParser.g:10805:2: ( ruleEString ) + // InternalRosSystemParser.g:10806:3: ruleEString { - before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_3_1_0()); + before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_3_1_0()); + after(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); } @@ -14173,34 +31698,34 @@ public final void rule__ParameterAny__ValueAssignment_3_1() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterAny__ValueAssignment_3_1" + // $ANTLR end "rule__ParameterAny__ValueAssignment_2_1" // $ANTLR start "rule__ParameterString__ValueAssignment" - // InternalRosSystemParser.g:4817:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; + // InternalRosSystemParser.g:10815:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; public final void rule__ParameterString__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4821:1: ( ( ruleEString ) ) - // InternalRosSystemParser.g:4822:2: ( ruleEString ) + // InternalRosSystemParser.g:10819:1: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10820:2: ( ruleEString ) { - // InternalRosSystemParser.g:4822:2: ( ruleEString ) - // InternalRosSystemParser.g:4823:3: ruleEString + // InternalRosSystemParser.g:10820:2: ( ruleEString ) + // InternalRosSystemParser.g:10821:3: ruleEString { - before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + after(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); } @@ -14214,7 +31739,7 @@ public final void rule__ParameterString__ValueAssignment() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14223,25 +31748,25 @@ public final void rule__ParameterString__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBase64__ValueAssignment" - // InternalRosSystemParser.g:4832:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; + // InternalRosSystemParser.g:10830:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; public final void rule__ParameterBase64__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4836:1: ( ( ruleBase64Binary ) ) - // InternalRosSystemParser.g:4837:2: ( ruleBase64Binary ) + // InternalRosSystemParser.g:10834:1: ( ( ruleBase64Binary ) ) + // InternalRosSystemParser.g:10835:2: ( ruleBase64Binary ) { - // InternalRosSystemParser.g:4837:2: ( ruleBase64Binary ) - // InternalRosSystemParser.g:4838:3: ruleBase64Binary + // InternalRosSystemParser.g:10835:2: ( ruleBase64Binary ) + // InternalRosSystemParser.g:10836:3: ruleBase64Binary { - before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); pushFollow(FOLLOW_2); ruleBase64Binary(); state._fsp--; - after(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + after(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); } @@ -14255,7 +31780,7 @@ public final void rule__ParameterBase64__ValueAssignment() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14264,25 +31789,25 @@ public final void rule__ParameterBase64__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterInteger__ValueAssignment" - // InternalRosSystemParser.g:4847:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; + // InternalRosSystemParser.g:10845:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; public final void rule__ParameterInteger__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4851:1: ( ( ruleInteger0 ) ) - // InternalRosSystemParser.g:4852:2: ( ruleInteger0 ) + // InternalRosSystemParser.g:10849:1: ( ( ruleInteger0 ) ) + // InternalRosSystemParser.g:10850:2: ( ruleInteger0 ) { - // InternalRosSystemParser.g:4852:2: ( ruleInteger0 ) - // InternalRosSystemParser.g:4853:3: ruleInteger0 + // InternalRosSystemParser.g:10850:2: ( ruleInteger0 ) + // InternalRosSystemParser.g:10851:3: ruleInteger0 { - before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); pushFollow(FOLLOW_2); ruleInteger0(); state._fsp--; - after(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + after(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); } @@ -14296,7 +31821,7 @@ public final void rule__ParameterInteger__ValueAssignment() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14305,25 +31830,25 @@ public final void rule__ParameterInteger__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterDouble__ValueAssignment" - // InternalRosSystemParser.g:4862:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; + // InternalRosSystemParser.g:10860:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; public final void rule__ParameterDouble__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4866:1: ( ( ruleDouble0 ) ) - // InternalRosSystemParser.g:4867:2: ( ruleDouble0 ) + // InternalRosSystemParser.g:10864:1: ( ( ruleDouble0 ) ) + // InternalRosSystemParser.g:10865:2: ( ruleDouble0 ) { - // InternalRosSystemParser.g:4867:2: ( ruleDouble0 ) - // InternalRosSystemParser.g:4868:3: ruleDouble0 + // InternalRosSystemParser.g:10865:2: ( ruleDouble0 ) + // InternalRosSystemParser.g:10866:3: ruleDouble0 { - before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); pushFollow(FOLLOW_2); ruleDouble0(); state._fsp--; - after(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + after(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); } @@ -14337,7 +31862,7 @@ public final void rule__ParameterDouble__ValueAssignment() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14346,25 +31871,25 @@ public final void rule__ParameterDouble__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBoolean__ValueAssignment" - // InternalRosSystemParser.g:4877:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; + // InternalRosSystemParser.g:10875:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4881:1: ( ( ruleboolean0 ) ) - // InternalRosSystemParser.g:4882:2: ( ruleboolean0 ) + // InternalRosSystemParser.g:10879:1: ( ( ruleboolean0 ) ) + // InternalRosSystemParser.g:10880:2: ( ruleboolean0 ) { - // InternalRosSystemParser.g:4882:2: ( ruleboolean0 ) - // InternalRosSystemParser.g:4883:3: ruleboolean0 + // InternalRosSystemParser.g:10880:2: ( ruleboolean0 ) + // InternalRosSystemParser.g:10881:3: ruleboolean0 { - before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); pushFollow(FOLLOW_2); ruleboolean0(); state._fsp--; - after(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + after(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); } @@ -14378,7 +31903,7 @@ public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14386,26 +31911,26 @@ public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionEx // $ANTLR end "rule__ParameterBoolean__ValueAssignment" - // $ANTLR start "rule__ParameterDate__ValueAssignment" - // InternalRosSystemParser.g:4892:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; - public final void rule__ParameterDate__ValueAssignment() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_1" + // InternalRosSystemParser.g:10890:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; + public final void rule__ParameterStruct__ValueAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4896:1: ( ( ruleDateTime0 ) ) - // InternalRosSystemParser.g:4897:2: ( ruleDateTime0 ) + // InternalRosSystemParser.g:10894:1: ( ( ruleParameterStructMember ) ) + // InternalRosSystemParser.g:10895:2: ( ruleParameterStructMember ) { - // InternalRosSystemParser.g:4897:2: ( ruleDateTime0 ) - // InternalRosSystemParser.g:4898:3: ruleDateTime0 + // InternalRosSystemParser.g:10895:2: ( ruleParameterStructMember ) + // InternalRosSystemParser.g:10896:3: ruleParameterStructMember { - before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); - ruleDateTime0(); + ruleParameterStructMember(); state._fsp--; - after(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); } @@ -14419,34 +31944,34 @@ public final void rule__ParameterDate__ValueAssignment() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterDate__ValueAssignment" + // $ANTLR end "rule__ParameterStruct__ValueAssignment_1_1" - // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_1" - // InternalRosSystemParser.g:4907:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; - public final void rule__ParameterStruct__ValueAssignment_1_1() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_2_2" + // InternalRosSystemParser.g:10905:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; + public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4911:1: ( ( ruleParameterStructMember ) ) - // InternalRosSystemParser.g:4912:2: ( ruleParameterStructMember ) + // InternalRosSystemParser.g:10909:1: ( ( ruleParameterStructMember ) ) + // InternalRosSystemParser.g:10910:2: ( ruleParameterStructMember ) { - // InternalRosSystemParser.g:4912:2: ( ruleParameterStructMember ) - // InternalRosSystemParser.g:4913:3: ruleParameterStructMember + // InternalRosSystemParser.g:10910:2: ( ruleParameterStructMember ) + // InternalRosSystemParser.g:10911:3: ruleParameterStructMember { - before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); pushFollow(FOLLOW_2); ruleParameterStructMember(); state._fsp--; - after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); } @@ -14460,34 +31985,34 @@ public final void rule__ParameterStruct__ValueAssignment_1_1() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__ValueAssignment_1_1" + // $ANTLR end "rule__ParameterStruct__ValueAssignment_1_2_2" - // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_2_2" - // InternalRosSystemParser.g:4922:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; - public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws RecognitionException { + // $ANTLR start "rule__ParameterDate__ValueAssignment" + // InternalRosSystemParser.g:10920:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; + public final void rule__ParameterDate__ValueAssignment() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4926:1: ( ( ruleParameterStructMember ) ) - // InternalRosSystemParser.g:4927:2: ( ruleParameterStructMember ) + // InternalRosSystemParser.g:10924:1: ( ( ruleDateTime0 ) ) + // InternalRosSystemParser.g:10925:2: ( ruleDateTime0 ) { - // InternalRosSystemParser.g:4927:2: ( ruleParameterStructMember ) - // InternalRosSystemParser.g:4928:3: ruleParameterStructMember + // InternalRosSystemParser.g:10925:2: ( ruleDateTime0 ) + // InternalRosSystemParser.g:10926:3: ruleDateTime0 { - before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); + before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); pushFollow(FOLLOW_2); - ruleParameterStructMember(); + ruleDateTime0(); state._fsp--; - after(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); + after(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); } @@ -14501,34 +32026,34 @@ public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStruct__ValueAssignment_1_2_2" + // $ANTLR end "rule__ParameterDate__ValueAssignment" - // $ANTLR start "rule__ParameterStructMember__NameAssignment_0" - // InternalRosSystemParser.g:4937:1: rule__ParameterStructMember__NameAssignment_0 : ( ruleEString ) ; - public final void rule__ParameterStructMember__NameAssignment_0() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__NameAssignment_1" + // InternalRosSystemParser.g:10935:1: rule__ParameterStructMember__NameAssignment_1 : ( ruleEString ) ; + public final void rule__ParameterStructMember__NameAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4941:1: ( ( ruleEString ) ) - // InternalRosSystemParser.g:4942:2: ( ruleEString ) + // InternalRosSystemParser.g:10939:1: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10940:2: ( ruleEString ) { - // InternalRosSystemParser.g:4942:2: ( ruleEString ) - // InternalRosSystemParser.g:4943:3: ruleEString + // InternalRosSystemParser.g:10940:2: ( ruleEString ) + // InternalRosSystemParser.g:10941:3: ruleEString { - before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); + before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); + after(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); } @@ -14542,34 +32067,34 @@ public final void rule__ParameterStructMember__NameAssignment_0() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructMember__NameAssignment_0" + // $ANTLR end "rule__ParameterStructMember__NameAssignment_1" + + // $ANTLR start "rule__ParameterStructMember__ValueAssignment_4" + // InternalRosSystemParser.g:10950:1: rule__ParameterStructMember__ValueAssignment_4 : ( ruleParameterValue ) ; + public final void rule__ParameterStructMember__ValueAssignment_4() throws RecognitionException { - // $ANTLR start "rule__ParameterStructMember__ValueAssignment_3" - // InternalRosSystemParser.g:4952:1: rule__ParameterStructMember__ValueAssignment_3 : ( ruleParameterValue ) ; - public final void rule__ParameterStructMember__ValueAssignment_3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:4956:1: ( ( ruleParameterValue ) ) - // InternalRosSystemParser.g:4957:2: ( ruleParameterValue ) + // InternalRosSystemParser.g:10954:1: ( ( ruleParameterValue ) ) + // InternalRosSystemParser.g:10955:2: ( ruleParameterValue ) { - // InternalRosSystemParser.g:4957:2: ( ruleParameterValue ) - // InternalRosSystemParser.g:4958:3: ruleParameterValue + // InternalRosSystemParser.g:10955:2: ( ruleParameterValue ) + // InternalRosSystemParser.g:10956:3: ruleParameterValue { - before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); + before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); pushFollow(FOLLOW_2); ruleParameterValue(); state._fsp--; - after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); + after(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); } @@ -14583,34 +32108,34 @@ public final void rule__ParameterStructMember__ValueAssignment_3() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ParameterStructMember__ValueAssignment_3" + // $ANTLR end "rule__ParameterStructMember__ValueAssignment_4" // $ANTLR start "rule__ParameterStructTypeMember__NameAssignment_0" - // InternalRosSystemParser.g:4967:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; + // InternalRosSystemParser.g:10965:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; public final void rule__ParameterStructTypeMember__NameAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4971:1: ( ( ruleEString ) ) - // InternalRosSystemParser.g:4972:2: ( ruleEString ) + // InternalRosSystemParser.g:10969:1: ( ( ruleEString ) ) + // InternalRosSystemParser.g:10970:2: ( ruleEString ) { - // InternalRosSystemParser.g:4972:2: ( ruleEString ) - // InternalRosSystemParser.g:4973:3: ruleEString + // InternalRosSystemParser.g:10970:2: ( ruleEString ) + // InternalRosSystemParser.g:10971:3: ruleEString { - before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + after(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); } @@ -14624,7 +32149,7 @@ public final void rule__ParameterStructTypeMember__NameAssignment_0() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14633,25 +32158,25 @@ public final void rule__ParameterStructTypeMember__NameAssignment_0() throws Rec // $ANTLR start "rule__ParameterStructTypeMember__TypeAssignment_1" - // InternalRosSystemParser.g:4982:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; + // InternalRosSystemParser.g:10980:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalRosSystemParser.g:4986:1: ( ( ruleParameterType ) ) - // InternalRosSystemParser.g:4987:2: ( ruleParameterType ) + // InternalRosSystemParser.g:10984:1: ( ( ruleParameterType ) ) + // InternalRosSystemParser.g:10985:2: ( ruleParameterType ) { - // InternalRosSystemParser.g:4987:2: ( ruleParameterType ) - // InternalRosSystemParser.g:4988:3: ruleParameterType + // InternalRosSystemParser.g:10985:2: ( ruleParameterType ) + // InternalRosSystemParser.g:10986:3: ruleParameterType { - before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleParameterType(); state._fsp--; - after(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + after(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); } @@ -14665,7 +32190,7 @@ public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14673,149 +32198,34 @@ public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws Rec // $ANTLR end "rule__ParameterStructTypeMember__TypeAssignment_1" - // $ANTLR start "rule__GlobalNamespace__PartsAssignment_3_2" - // InternalRosSystemParser.g:4997:1: rule__GlobalNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; - public final void rule__GlobalNamespace__PartsAssignment_3_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosSystemParser.g:5001:1: ( ( ruleGraphName ) ) - // InternalRosSystemParser.g:5002:2: ( ruleGraphName ) - { - // InternalRosSystemParser.g:5002:2: ( ruleGraphName ) - // InternalRosSystemParser.g:5003:3: ruleGraphName - { - before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); - pushFollow(FOLLOW_2); - ruleGraphName(); - - state._fsp--; - - after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__GlobalNamespace__PartsAssignment_3_2" - + // $ANTLR start "rule__TopicSpecRef__TopicSpecAssignment" + // InternalRosSystemParser.g:10995:1: rule__TopicSpecRef__TopicSpecAssignment : ( ( ruleEString ) ) ; + public final void rule__TopicSpecRef__TopicSpecAssignment() throws RecognitionException { - // $ANTLR start "rule__GlobalNamespace__PartsAssignment_3_3_1" - // InternalRosSystemParser.g:5012:1: rule__GlobalNamespace__PartsAssignment_3_3_1 : ( ruleGraphName ) ; - public final void rule__GlobalNamespace__PartsAssignment_3_3_1() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:5016:1: ( ( ruleGraphName ) ) - // InternalRosSystemParser.g:5017:2: ( ruleGraphName ) - { - // InternalRosSystemParser.g:5017:2: ( ruleGraphName ) - // InternalRosSystemParser.g:5018:3: ruleGraphName + // InternalRosSystemParser.g:10999:1: ( ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:11000:2: ( ( ruleEString ) ) { - before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); - pushFollow(FOLLOW_2); - ruleGraphName(); - - state._fsp--; - - after(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__GlobalNamespace__PartsAssignment_3_3_1" - - - // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_3_2" - // InternalRosSystemParser.g:5027:1: rule__RelativeNamespace_Impl__PartsAssignment_3_2 : ( ruleGraphName ) ; - public final void rule__RelativeNamespace_Impl__PartsAssignment_3_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosSystemParser.g:5031:1: ( ( ruleGraphName ) ) - // InternalRosSystemParser.g:5032:2: ( ruleGraphName ) + // InternalRosSystemParser.g:11000:2: ( ( ruleEString ) ) + // InternalRosSystemParser.g:11001:3: ( ruleEString ) { - // InternalRosSystemParser.g:5032:2: ( ruleGraphName ) - // InternalRosSystemParser.g:5033:3: ruleGraphName + before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); + // InternalRosSystemParser.g:11002:3: ( ruleEString ) + // InternalRosSystemParser.g:11003:4: ruleEString { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_2_0()); + before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); pushFollow(FOLLOW_2); - ruleGraphName(); + ruleEString(); state._fsp--; - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_2_0()); + after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); } - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__RelativeNamespace_Impl__PartsAssignment_3_2" - - - // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_3_3_1" - // InternalRosSystemParser.g:5042:1: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 : ( ruleGraphName ) ; - public final void rule__RelativeNamespace_Impl__PartsAssignment_3_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosSystemParser.g:5046:1: ( ( ruleGraphName ) ) - // InternalRosSystemParser.g:5047:2: ( ruleGraphName ) - { - // InternalRosSystemParser.g:5047:2: ( ruleGraphName ) - // InternalRosSystemParser.g:5048:3: ruleGraphName - { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); - pushFollow(FOLLOW_2); - ruleGraphName(); - - state._fsp--; - - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); + after(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); } @@ -14829,75 +32239,42 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_3_3_1() throws R } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__PartsAssignment_3_3_1" + // $ANTLR end "rule__TopicSpecRef__TopicSpecAssignment" + + // $ANTLR start "rule__ArrayTopicSpecRef__TopicSpecAssignment_0" + // InternalRosSystemParser.g:11014:1: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 : ( ( ruleEString ) ) ; + public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws RecognitionException { - // $ANTLR start "rule__PrivateNamespace__PartsAssignment_3_2" - // InternalRosSystemParser.g:5057:1: rule__PrivateNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; - public final void rule__PrivateNamespace__PartsAssignment_3_2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - try { - // InternalRosSystemParser.g:5061:1: ( ( ruleGraphName ) ) - // InternalRosSystemParser.g:5062:2: ( ruleGraphName ) + // InternalRosSystemParser.g:11018:1: ( ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:11019:2: ( ( ruleEString ) ) { - // InternalRosSystemParser.g:5062:2: ( ruleGraphName ) - // InternalRosSystemParser.g:5063:3: ruleGraphName + // InternalRosSystemParser.g:11019:2: ( ( ruleEString ) ) + // InternalRosSystemParser.g:11020:3: ( ruleEString ) { - before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); + before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + // InternalRosSystemParser.g:11021:3: ( ruleEString ) + // InternalRosSystemParser.g:11022:4: ruleEString + { + before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); pushFollow(FOLLOW_2); - ruleGraphName(); + ruleEString(); state._fsp--; - after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); - - } - + after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PrivateNamespace__PartsAssignment_3_2" - - - // $ANTLR start "rule__PrivateNamespace__PartsAssignment_3_3_1" - // InternalRosSystemParser.g:5072:1: rule__PrivateNamespace__PartsAssignment_3_3_1 : ( ruleGraphName ) ; - public final void rule__PrivateNamespace__PartsAssignment_3_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosSystemParser.g:5076:1: ( ( ruleGraphName ) ) - // InternalRosSystemParser.g:5077:2: ( ruleGraphName ) - { - // InternalRosSystemParser.g:5077:2: ( ruleGraphName ) - // InternalRosSystemParser.g:5078:3: ruleGraphName - { - before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); - pushFollow(FOLLOW_2); - ruleGraphName(); - - state._fsp--; - - after(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); + after(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); } @@ -14911,34 +32288,57 @@ public final void rule__PrivateNamespace__PartsAssignment_3_3_1() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__PrivateNamespace__PartsAssignment_3_3_1" + // $ANTLR end "rule__ArrayTopicSpecRef__TopicSpecAssignment_0" // Delegated rules - protected DFA3 dfa3 = new DFA3(this); - static final String dfa_1s = "\13\uffff"; - static final String dfa_2s = "\1\7\12\uffff"; - static final String dfa_3s = "\1\33\5\uffff\1\33\1\uffff\2\33\1\uffff"; - static final String dfa_4s = "\1\57\5\uffff\1\57\1\uffff\2\36\1\uffff"; - static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\uffff\1\7\2\uffff\1\6"; - static final String dfa_6s = "\13\uffff}>"; + protected DFA6 dfa6 = new DFA6(this); + static final String dfa_1s = "\42\uffff"; + static final String dfa_2s = "\36\uffff\2\41\2\uffff"; + static final String dfa_3s = "\1\16\35\uffff\2\115\2\uffff"; + static final String dfa_4s = "\1\137\35\uffff\2\115\2\uffff"; + static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\2\uffff\1\37\1\36"; + static final String dfa_6s = "\42\uffff}>"; static final String[] dfa_7s = { - "\1\7\1\uffff\1\6\1\7\4\uffff\1\2\1\5\1\3\1\4\6\uffff\1\1\1\uffff\1\1", + "\1\32\1\33\1\17\3\uffff\1\34\1\uffff\1\25\1\27\1\31\3\uffff\1\12\1\13\4\uffff\1\24\1\26\1\30\2\uffff\1\23\3\uffff\1\20\3\uffff\1\21\1\35\1\22\2\uffff\1\14\1\5\1\7\1\11\2\uffff\1\4\1\6\1\10\1\uffff\1\3\3\uffff\1\1\1\15\1\uffff\1\2\2\uffff\1\16\25\uffff\1\37\1\36", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", "", "", "", "", "", - "\1\12\1\uffff\2\12\4\uffff\4\12\6\uffff\1\11\1\uffff\1\10", "", - "\1\12\1\uffff\1\7\1\12", - "\1\12\1\uffff\1\7\1\12", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\40", + "\1\40", + "", "" }; @@ -14950,11 +32350,11 @@ public final void rule__PrivateNamespace__PartsAssignment_3_3_1() throws Recogni static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); - class DFA3 extends DFA { + class DFA6 extends DFA { - public DFA3(BaseRecognizer recognizer) { + public DFA6(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 3; + this.decisionNumber = 6; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -14964,45 +32364,92 @@ public DFA3(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "1009:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) );"; + return "2460:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) );"; } } - + public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000A00000000000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000100000000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000080000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000800000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x000000000087D800L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000048000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000008000002L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000020000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000010000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000800L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000800000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000040002000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000A07820000000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000040200000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000200000L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0004000000001A00L,0x0000000800000000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0004000000001A02L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000000L,0x00000008C0000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000002L,0x00000000C0000000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000000L,0x0000000800001000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000000L,0x00000000C0000000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0004000000200000L,0x0000000800000000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000000L,0x0000000800008000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000000002L,0x0000000000008000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0200000000000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000C00L,0x0000000800000000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x00000003C00C0000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0100000000000000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000000L,0x00000000C0F20000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000000000L,0x0000000000044000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000040100000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000020L}); - -} \ No newline at end of file + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x2000000000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000370006000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0100000000000000L,0x0000000800000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x00000000000000E0L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000008000000L,0x0000000800000000L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0400000000000000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0800000000000000L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0040000000000000L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x1000000000000000L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0080000000000000L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000010000L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000400000L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000800000L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000100000L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemParser.tokens b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemParser.tokens index 4b8a548d1..1cdc2aaa3 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemParser.tokens +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemParser.tokens @@ -1,47 +1,102 @@ -','=27 -':'=28 -'Any'=26 -'Array'=18 -'Base64'=14 -'Boolean'=11 -'Date'=22 -'Double'=15 -'GlobalNamespace'=6 -'GraphName'=8 -'Integer'=12 -'List'=23 -'NameSpace'=9 -'Parameter'=10 -'ParameterAny'=7 -'PrivateNamespace'=5 -'RelativeNamespace'=4 -'String'=16 -'Struct'=17 -'default'=13 -'from:'=19 -'name'=24 -'parts'=20 -'type'=25 -'value'=21 -'{'=29 -'}'=30 -RULE_ANY_OTHER=50 -RULE_BEGIN=31 -RULE_BINARY=35 -RULE_BOOLEAN=36 -RULE_DATE_TIME=44 -RULE_DAY=39 -RULE_DECINT=37 -RULE_DIGIT=34 -RULE_DOUBLE=38 -RULE_END=32 -RULE_HOUR=42 -RULE_ID=45 -RULE_INT=46 -RULE_MIN_SEC=43 -RULE_ML_COMMENT=48 -RULE_MONTH=40 -RULE_SL_COMMENT=33 -RULE_STRING=47 -RULE_WS=49 -RULE_YEAR=41 +','=78 +'-'=79 +'-['=76 +':'=80 +'Any'=74 +'Array:'=40 +'Base64'=41 +'Boolean'=25 +'Date'=64 +'Double'=42 +'GlobalNamespace'=7 +'GraphName'=13 +'Header'=43 +'Integer'=26 +'List'=65 +'ParameterAny'=8 +'ParameterStructMember'=4 +'PrivateNamespace'=6 +'RelativeNamespace'=5 +'String'=44 +'Struct'=45 +'['=81 +'[]'=77 +']'=82 +'action'=46 +'bool'=66 +'bool[]'=47 +'byte'=67 +'byte[]'=48 +'connections:'=9 +'default'=27 +'duration'=16 +'feedback'=17 +'float32'=28 +'float32[]'=14 +'float64'=29 +'float64[]'=15 +'from:'=57 +'fromAC:'=30 +'fromAS:'=31 +'fromPub:'=18 +'fromSC:'=32 +'fromSS:'=33 +'fromSub:'=19 +'goal'=68 +'int16'=58 +'int16[]'=34 +'int32'=59 +'int32[]'=35 +'int64'=60 +'int64[]'=36 +'int8'=69 +'int8[]'=49 +'interfaces:'=10 +'message'=37 +'name'=70 +'node'=71 +'nodes:'=50 +'ns:'=75 +'parameters:'=11 +'processes:'=12 +'result'=51 +'service'=38 +'string'=52 +'string[]'=20 +'threads:'=21 +'time'=72 +'type'=73 +'type:'=61 +'uint16'=53 +'uint16[]'=22 +'uint32'=54 +'uint32[]'=23 +'uint64'=55 +'uint64[]'=24 +'uint8'=62 +'uint8[]'=39 +'value'=63 +'value:'=56 +RULE_ANY_OTHER=105 +RULE_BEGIN=98 +RULE_BINARY=84 +RULE_BOOLEAN=85 +RULE_DATE_TIME=93 +RULE_DAY=88 +RULE_DECINT=86 +RULE_DIGIT=83 +RULE_DOUBLE=87 +RULE_END=99 +RULE_HOUR=91 +RULE_ID=94 +RULE_INT=96 +RULE_MESSAGE_ASIGMENT=97 +RULE_MIN_SEC=92 +RULE_ML_COMMENT=103 +RULE_MONTH=89 +RULE_ROS_CONVENTION_A=101 +RULE_ROS_CONVENTION_PARAM=102 +RULE_SL_COMMENT=100 +RULE_STRING=95 +RULE_WS=104 +RULE_YEAR=90 diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/lexer/InternalRosSystemLexer.g b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/lexer/InternalRosSystemLexer.g index 878880dda..339a8fc3f 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/lexer/InternalRosSystemLexer.g +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/lexer/InternalRosSystemLexer.g @@ -1,16 +1,18 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ lexer grammar InternalRosSystemLexer; @header { package de.fraunhofer.ipa.rossystem.ide.contentassist.antlr.lexer; -// Hack: Use our own Lexer superclass by means of import. +// Hack: Use our own Lexer superclass by means of import. // Currently there is no other way to specify the superclass for the lexer. import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; } +ParameterStructMember : 'ParameterStructMember'; + RelativeNamespace : 'RelativeNamespace'; PrivateNamespace : 'PrivateNamespace'; @@ -19,11 +21,37 @@ GlobalNamespace : 'GlobalNamespace'; ParameterAny : 'ParameterAny'; +Connections : 'connections:'; + +Interfaces : 'interfaces:'; + +Parameters : 'parameters:'; + +Processes : 'processes:'; + GraphName : 'GraphName'; -NameSpace : 'NameSpace'; +Float32_1 : 'float32[]'; + +Float64_1 : 'float64[]'; + +Duration : 'duration'; + +Feedback : 'feedback'; + +FromPub : 'fromPub:'; -Parameter : 'Parameter'; +FromSub : 'fromSub:'; + +String_2 : 'string[]'; + +Threads : 'threads:'; + +Uint16_1 : 'uint16[]'; + +Uint32_1 : 'uint32[]'; + +Uint64_1 : 'uint64[]'; Boolean : 'Boolean'; @@ -31,19 +59,75 @@ Integer : 'Integer'; Default : 'default'; +Float32 : 'float32'; + +Float64 : 'float64'; + +FromAC : 'fromAC:'; + +FromAS : 'fromAS:'; + +FromSC : 'fromSC:'; + +FromSS : 'fromSS:'; + +Int16_1 : 'int16[]'; + +Int32_1 : 'int32[]'; + +Int64_1 : 'int64[]'; + +Message : 'message'; + +Service : 'service'; + +Uint8_1 : 'uint8[]'; + +Array : 'Array:'; + Base64 : 'Base64'; Double : 'Double'; +Header : 'Header'; + String : 'String'; Struct : 'Struct'; -Array : 'Array'; +Action : 'action'; + +Bool_1 : 'bool[]'; + +Byte_1 : 'byte[]'; + +Int8_1 : 'int8[]'; + +Nodes : 'nodes:'; + +Result : 'result'; + +String_1 : 'string'; + +Uint16 : 'uint16'; + +Uint32 : 'uint32'; + +Uint64 : 'uint64'; + +Value_1 : 'value:'; From : 'from:'; -Parts : 'parts'; +Int16 : 'int16'; + +Int32 : 'int32'; + +Int64 : 'int64'; + +Type_1 : 'type:'; + +Uint8 : 'uint8'; Value : 'value'; @@ -51,25 +135,39 @@ Date : 'Date'; List : 'List'; +Bool : 'bool'; + +Byte : 'byte'; + +Goal : 'goal'; + +Int8 : 'int8'; + Name : 'name'; +Node : 'node'; + +Time : 'time'; + Type : 'type'; Any : 'Any'; -Comma : ','; +Ns : 'ns:'; -Colon : ':'; +HyphenMinusLeftSquareBracket : '-['; -LeftCurlyBracket : '{'; +LeftSquareBracketRightSquareBracket : '[]'; -RightCurlyBracket : '}'; +Comma : ','; -fragment RULE_BEGIN : ; +HyphenMinus : '-'; -fragment RULE_END : ; +Colon : ':'; -RULE_SL_COMMENT : '#' ~(('\n'|'\r'))*; +LeftSquareBracket : '['; + +RightSquareBracket : ']'; fragment RULE_DIGIT : '0'..'9'; @@ -77,7 +175,7 @@ RULE_BINARY : ('0b'|'0B') ('0'|'1')+; RULE_BOOLEAN : ('true'|'false'); -RULE_DOUBLE : RULE_DECINT ('.' RULE_DIGIT*|('.' RULE_DIGIT*)? ('E'|'e') ('-'|'+')? RULE_DECINT); +RULE_DOUBLE : RULE_DIGIT ('.' RULE_DECINT*|('.' RULE_DIGIT*)? ('E'|'e') ('-'|'+')? RULE_DIGIT); RULE_DECINT : ('0'|'1'..'9' RULE_DIGIT*|'-' '0'..'9' RULE_DIGIT*); @@ -93,6 +191,18 @@ fragment RULE_MIN_SEC : '0'..'5' '0'..'9'; RULE_DATE_TIME : RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC; +RULE_MESSAGE_ASIGMENT : (RULE_ID|RULE_STRING) '=' (RULE_ID|RULE_STRING|RULE_INT|'-' RULE_INT); + +fragment RULE_BEGIN : ; + +fragment RULE_END : ; + +RULE_SL_COMMENT : '#' ~(('\n'|'\r'))*; + +RULE_ROS_CONVENTION_A : ('/' RULE_ID|RULE_ID '/')*; + +RULE_ROS_CONVENTION_PARAM : ('/' RULE_STRING|RULE_STRING '/'|'~' RULE_STRING)*; + RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; RULE_INT : ('0'..'9')+; diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/lexer/InternalRosSystemLexer.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/lexer/InternalRosSystemLexer.java index 89b9f81f7..3d096ed4c 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/lexer/InternalRosSystemLexer.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/lexer/InternalRosSystemLexer.java @@ -1,6 +1,6 @@ package de.fraunhofer.ipa.rossystem.ide.contentassist.antlr.lexer; -// Hack: Use our own Lexer superclass by means of import. +// Hack: Use our own Lexer superclass by means of import. // Currently there is no other way to specify the superclass for the lexer. import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; @@ -12,59 +12,114 @@ @SuppressWarnings("all") public class InternalRosSystemLexer extends Lexer { - public static final int RULE_BEGIN=31; - public static final int RULE_DAY=39; - public static final int RULE_DATE_TIME=44; - public static final int RULE_BOOLEAN=36; - public static final int RelativeNamespace=4; - public static final int String=16; - public static final int RULE_YEAR=41; - public static final int Name=24; - public static final int RULE_MIN_SEC=43; - public static final int ParameterAny=7; - public static final int List=23; - public static final int Boolean=11; - public static final int PrivateNamespace=5; - public static final int GraphName=8; - public static final int RULE_ID=45; - public static final int RULE_DIGIT=34; - public static final int GlobalNamespace=6; - public static final int Double=15; - public static final int RULE_INT=46; - public static final int Value=21; - public static final int RULE_ML_COMMENT=48; - public static final int RULE_END=32; - public static final int Base64=14; - public static final int NameSpace=9; - public static final int RULE_STRING=47; - public static final int Any=26; - public static final int Struct=17; - public static final int RULE_SL_COMMENT=33; - public static final int Comma=27; - public static final int RULE_DOUBLE=38; - public static final int Parts=20; - public static final int Colon=28; - public static final int RightCurlyBracket=30; - public static final int RULE_DECINT=37; + public static final int Connections=9; + public static final int Float32_1=14; + public static final int Node=71; + public static final int RULE_DATE_TIME=93; + public static final int Uint64_1=24; + public static final int String=44; + public static final int Processes=12; + public static final int Int16=58; + public static final int Float32=28; + public static final int Goal=68; + public static final int Bool=66; + public static final int FromPub=18; + public static final int Uint16=53; + public static final int Boolean=25; + public static final int Uint8=62; + public static final int Parameters=11; + public static final int RULE_ID=94; + public static final int RULE_DIGIT=83; + public static final int GlobalNamespace=7; + public static final int Int16_1=34; + public static final int Header=43; + public static final int RULE_INT=96; + public static final int Byte=67; + public static final int RULE_ML_COMMENT=103; + public static final int LeftSquareBracket=81; + public static final int Base64=41; + public static final int FromSS=33; + public static final int Comma=78; + public static final int HyphenMinus=79; + public static final int RULE_MESSAGE_ASIGMENT=97; + public static final int LeftSquareBracketRightSquareBracket=77; + public static final int Int32=59; + public static final int RULE_DECINT=86; + public static final int Uint32=54; + public static final int RULE_HOUR=91; + public static final int Int8=69; + public static final int Default=27; + public static final int Int8_1=49; + public static final int Uint16_1=22; + public static final int Type=73; + public static final int Float64=29; + public static final int Int32_1=35; + public static final int FromSC=32; + public static final int RULE_BINARY=84; + public static final int String_1=52; + public static final int String_2=20; + public static final int FromAC=30; + public static final int RULE_DAY=88; + public static final int RULE_BEGIN=98; + public static final int RULE_BOOLEAN=85; + public static final int RelativeNamespace=5; + public static final int RULE_YEAR=90; + public static final int Result=51; + public static final int Name=70; + public static final int RULE_MIN_SEC=92; + public static final int FromAS=31; + public static final int ParameterAny=8; + public static final int List=65; + public static final int RightSquareBracket=82; + public static final int PrivateNamespace=6; + public static final int GraphName=13; + public static final int Byte_1=48; + public static final int Float64_1=15; + public static final int Duration=16; + public static final int Uint32_1=23; + public static final int Double=42; + public static final int Type_1=61; + public static final int Value=63; + public static final int Uint64=55; + public static final int Action=46; + public static final int RULE_END=99; + public static final int Message=37; + public static final int Value_1=56; + public static final int Time=72; + public static final int RULE_STRING=95; + public static final int Bool_1=47; + public static final int Any=74; + public static final int Struct=45; + public static final int RULE_SL_COMMENT=100; + public static final int Uint8_1=39; + public static final int RULE_DOUBLE=87; + public static final int Feedback=17; + public static final int ParameterStructMember=4; + public static final int RULE_ROS_CONVENTION_A=101; + public static final int RULE_ROS_CONVENTION_PARAM=102; + public static final int Colon=80; public static final int EOF=-1; - public static final int RULE_HOUR=42; - public static final int RULE_WS=49; - public static final int LeftCurlyBracket=29; - public static final int From=19; - public static final int RULE_ANY_OTHER=50; - public static final int Default=13; - public static final int Date=22; - public static final int Integer=12; - public static final int Array=18; - public static final int Type=25; - public static final int Parameter=10; - public static final int RULE_MONTH=40; - public static final int RULE_BINARY=35; + public static final int FromSub=19; + public static final int Ns=75; + public static final int RULE_WS=104; + public static final int HyphenMinusLeftSquareBracket=76; + public static final int Int64_1=36; + public static final int Service=38; + public static final int From=57; + public static final int RULE_ANY_OTHER=105; + public static final int Nodes=50; + public static final int Date=64; + public static final int Interfaces=10; + public static final int Threads=21; + public static final int Integer=26; + public static final int Array=40; + public static final int Int64=60; + public static final int RULE_MONTH=89; // delegates // delegators - public InternalRosSystemLexer() {;} + public InternalRosSystemLexer() {;} public InternalRosSystemLexer(CharStream input) { this(input, new RecognizerSharedState()); } @@ -74,15 +129,36 @@ public InternalRosSystemLexer(CharStream input, RecognizerSharedState state) { } public String getGrammarFileName() { return "InternalRosSystemLexer.g"; } + // $ANTLR start "ParameterStructMember" + public final void mParameterStructMember() throws RecognitionException { + try { + int _type = ParameterStructMember; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:14:23: ( 'ParameterStructMember' ) + // InternalRosSystemLexer.g:14:25: 'ParameterStructMember' + { + match("ParameterStructMember"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "ParameterStructMember" + // $ANTLR start "RelativeNamespace" public final void mRelativeNamespace() throws RecognitionException { try { int _type = RelativeNamespace; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:14:19: ( 'RelativeNamespace' ) - // InternalRosSystemLexer.g:14:21: 'RelativeNamespace' + // InternalRosSystemLexer.g:16:19: ( 'RelativeNamespace' ) + // InternalRosSystemLexer.g:16:21: 'RelativeNamespace' { - match("RelativeNamespace"); + match("RelativeNamespace"); } @@ -100,10 +176,10 @@ public final void mPrivateNamespace() throws RecognitionException { try { int _type = PrivateNamespace; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:16:18: ( 'PrivateNamespace' ) - // InternalRosSystemLexer.g:16:20: 'PrivateNamespace' + // InternalRosSystemLexer.g:18:18: ( 'PrivateNamespace' ) + // InternalRosSystemLexer.g:18:20: 'PrivateNamespace' { - match("PrivateNamespace"); + match("PrivateNamespace"); } @@ -121,10 +197,10 @@ public final void mGlobalNamespace() throws RecognitionException { try { int _type = GlobalNamespace; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:18:17: ( 'GlobalNamespace' ) - // InternalRosSystemLexer.g:18:19: 'GlobalNamespace' + // InternalRosSystemLexer.g:20:17: ( 'GlobalNamespace' ) + // InternalRosSystemLexer.g:20:19: 'GlobalNamespace' { - match("GlobalNamespace"); + match("GlobalNamespace"); } @@ -142,10 +218,10 @@ public final void mParameterAny() throws RecognitionException { try { int _type = ParameterAny; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:20:14: ( 'ParameterAny' ) - // InternalRosSystemLexer.g:20:16: 'ParameterAny' + // InternalRosSystemLexer.g:22:14: ( 'ParameterAny' ) + // InternalRosSystemLexer.g:22:16: 'ParameterAny' { - match("ParameterAny"); + match("ParameterAny"); } @@ -158,15 +234,15 @@ public final void mParameterAny() throws RecognitionException { } // $ANTLR end "ParameterAny" - // $ANTLR start "GraphName" - public final void mGraphName() throws RecognitionException { + // $ANTLR start "Connections" + public final void mConnections() throws RecognitionException { try { - int _type = GraphName; + int _type = Connections; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:22:11: ( 'GraphName' ) - // InternalRosSystemLexer.g:22:13: 'GraphName' + // InternalRosSystemLexer.g:24:13: ( 'connections:' ) + // InternalRosSystemLexer.g:24:15: 'connections:' { - match("GraphName"); + match("connections:"); } @@ -177,17 +253,17 @@ public final void mGraphName() throws RecognitionException { finally { } } - // $ANTLR end "GraphName" + // $ANTLR end "Connections" - // $ANTLR start "NameSpace" - public final void mNameSpace() throws RecognitionException { + // $ANTLR start "Interfaces" + public final void mInterfaces() throws RecognitionException { try { - int _type = NameSpace; + int _type = Interfaces; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:24:11: ( 'NameSpace' ) - // InternalRosSystemLexer.g:24:13: 'NameSpace' + // InternalRosSystemLexer.g:26:12: ( 'interfaces:' ) + // InternalRosSystemLexer.g:26:14: 'interfaces:' { - match("NameSpace"); + match("interfaces:"); } @@ -198,17 +274,17 @@ public final void mNameSpace() throws RecognitionException { finally { } } - // $ANTLR end "NameSpace" + // $ANTLR end "Interfaces" - // $ANTLR start "Parameter" - public final void mParameter() throws RecognitionException { + // $ANTLR start "Parameters" + public final void mParameters() throws RecognitionException { try { - int _type = Parameter; + int _type = Parameters; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:26:11: ( 'Parameter' ) - // InternalRosSystemLexer.g:26:13: 'Parameter' + // InternalRosSystemLexer.g:28:12: ( 'parameters:' ) + // InternalRosSystemLexer.g:28:14: 'parameters:' { - match("Parameter"); + match("parameters:"); } @@ -219,17 +295,17 @@ public final void mParameter() throws RecognitionException { finally { } } - // $ANTLR end "Parameter" + // $ANTLR end "Parameters" - // $ANTLR start "Boolean" - public final void mBoolean() throws RecognitionException { + // $ANTLR start "Processes" + public final void mProcesses() throws RecognitionException { try { - int _type = Boolean; + int _type = Processes; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:28:9: ( 'Boolean' ) - // InternalRosSystemLexer.g:28:11: 'Boolean' + // InternalRosSystemLexer.g:30:11: ( 'processes:' ) + // InternalRosSystemLexer.g:30:13: 'processes:' { - match("Boolean"); + match("processes:"); } @@ -240,17 +316,17 @@ public final void mBoolean() throws RecognitionException { finally { } } - // $ANTLR end "Boolean" + // $ANTLR end "Processes" - // $ANTLR start "Integer" - public final void mInteger() throws RecognitionException { + // $ANTLR start "GraphName" + public final void mGraphName() throws RecognitionException { try { - int _type = Integer; + int _type = GraphName; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:30:9: ( 'Integer' ) - // InternalRosSystemLexer.g:30:11: 'Integer' + // InternalRosSystemLexer.g:32:11: ( 'GraphName' ) + // InternalRosSystemLexer.g:32:13: 'GraphName' { - match("Integer"); + match("GraphName"); } @@ -261,17 +337,17 @@ public final void mInteger() throws RecognitionException { finally { } } - // $ANTLR end "Integer" + // $ANTLR end "GraphName" - // $ANTLR start "Default" - public final void mDefault() throws RecognitionException { + // $ANTLR start "Float32_1" + public final void mFloat32_1() throws RecognitionException { try { - int _type = Default; + int _type = Float32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:32:9: ( 'default' ) - // InternalRosSystemLexer.g:32:11: 'default' + // InternalRosSystemLexer.g:34:11: ( 'float32[]' ) + // InternalRosSystemLexer.g:34:13: 'float32[]' { - match("default"); + match("float32[]"); } @@ -282,17 +358,17 @@ public final void mDefault() throws RecognitionException { finally { } } - // $ANTLR end "Default" + // $ANTLR end "Float32_1" - // $ANTLR start "Base64" - public final void mBase64() throws RecognitionException { + // $ANTLR start "Float64_1" + public final void mFloat64_1() throws RecognitionException { try { - int _type = Base64; + int _type = Float64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:34:8: ( 'Base64' ) - // InternalRosSystemLexer.g:34:10: 'Base64' + // InternalRosSystemLexer.g:36:11: ( 'float64[]' ) + // InternalRosSystemLexer.g:36:13: 'float64[]' { - match("Base64"); + match("float64[]"); } @@ -303,17 +379,17 @@ public final void mBase64() throws RecognitionException { finally { } } - // $ANTLR end "Base64" + // $ANTLR end "Float64_1" - // $ANTLR start "Double" - public final void mDouble() throws RecognitionException { + // $ANTLR start "Duration" + public final void mDuration() throws RecognitionException { try { - int _type = Double; + int _type = Duration; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:36:8: ( 'Double' ) - // InternalRosSystemLexer.g:36:10: 'Double' + // InternalRosSystemLexer.g:38:10: ( 'duration' ) + // InternalRosSystemLexer.g:38:12: 'duration' { - match("Double"); + match("duration"); } @@ -324,17 +400,17 @@ public final void mDouble() throws RecognitionException { finally { } } - // $ANTLR end "Double" + // $ANTLR end "Duration" - // $ANTLR start "String" - public final void mString() throws RecognitionException { + // $ANTLR start "Feedback" + public final void mFeedback() throws RecognitionException { try { - int _type = String; + int _type = Feedback; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:38:8: ( 'String' ) - // InternalRosSystemLexer.g:38:10: 'String' + // InternalRosSystemLexer.g:40:10: ( 'feedback' ) + // InternalRosSystemLexer.g:40:12: 'feedback' { - match("String"); + match("feedback"); } @@ -345,17 +421,17 @@ public final void mString() throws RecognitionException { finally { } } - // $ANTLR end "String" + // $ANTLR end "Feedback" - // $ANTLR start "Struct" - public final void mStruct() throws RecognitionException { + // $ANTLR start "FromPub" + public final void mFromPub() throws RecognitionException { try { - int _type = Struct; + int _type = FromPub; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:40:8: ( 'Struct' ) - // InternalRosSystemLexer.g:40:10: 'Struct' + // InternalRosSystemLexer.g:42:9: ( 'fromPub:' ) + // InternalRosSystemLexer.g:42:11: 'fromPub:' { - match("Struct"); + match("fromPub:"); } @@ -366,17 +442,17 @@ public final void mStruct() throws RecognitionException { finally { } } - // $ANTLR end "Struct" + // $ANTLR end "FromPub" - // $ANTLR start "Array" - public final void mArray() throws RecognitionException { + // $ANTLR start "FromSub" + public final void mFromSub() throws RecognitionException { try { - int _type = Array; + int _type = FromSub; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:42:7: ( 'Array' ) - // InternalRosSystemLexer.g:42:9: 'Array' + // InternalRosSystemLexer.g:44:9: ( 'fromSub:' ) + // InternalRosSystemLexer.g:44:11: 'fromSub:' { - match("Array"); + match("fromSub:"); } @@ -387,17 +463,17 @@ public final void mArray() throws RecognitionException { finally { } } - // $ANTLR end "Array" + // $ANTLR end "FromSub" - // $ANTLR start "From" - public final void mFrom() throws RecognitionException { + // $ANTLR start "String_2" + public final void mString_2() throws RecognitionException { try { - int _type = From; + int _type = String_2; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:44:6: ( 'from:' ) - // InternalRosSystemLexer.g:44:8: 'from:' + // InternalRosSystemLexer.g:46:10: ( 'string[]' ) + // InternalRosSystemLexer.g:46:12: 'string[]' { - match("from:"); + match("string[]"); } @@ -408,17 +484,17 @@ public final void mFrom() throws RecognitionException { finally { } } - // $ANTLR end "From" + // $ANTLR end "String_2" - // $ANTLR start "Parts" - public final void mParts() throws RecognitionException { + // $ANTLR start "Threads" + public final void mThreads() throws RecognitionException { try { - int _type = Parts; + int _type = Threads; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:46:7: ( 'parts' ) - // InternalRosSystemLexer.g:46:9: 'parts' + // InternalRosSystemLexer.g:48:9: ( 'threads:' ) + // InternalRosSystemLexer.g:48:11: 'threads:' { - match("parts"); + match("threads:"); } @@ -429,17 +505,17 @@ public final void mParts() throws RecognitionException { finally { } } - // $ANTLR end "Parts" + // $ANTLR end "Threads" - // $ANTLR start "Value" - public final void mValue() throws RecognitionException { + // $ANTLR start "Uint16_1" + public final void mUint16_1() throws RecognitionException { try { - int _type = Value; + int _type = Uint16_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:48:7: ( 'value' ) - // InternalRosSystemLexer.g:48:9: 'value' + // InternalRosSystemLexer.g:50:10: ( 'uint16[]' ) + // InternalRosSystemLexer.g:50:12: 'uint16[]' { - match("value"); + match("uint16[]"); } @@ -450,17 +526,17 @@ public final void mValue() throws RecognitionException { finally { } } - // $ANTLR end "Value" + // $ANTLR end "Uint16_1" - // $ANTLR start "Date" - public final void mDate() throws RecognitionException { + // $ANTLR start "Uint32_1" + public final void mUint32_1() throws RecognitionException { try { - int _type = Date; + int _type = Uint32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:50:6: ( 'Date' ) - // InternalRosSystemLexer.g:50:8: 'Date' + // InternalRosSystemLexer.g:52:10: ( 'uint32[]' ) + // InternalRosSystemLexer.g:52:12: 'uint32[]' { - match("Date"); + match("uint32[]"); } @@ -471,17 +547,17 @@ public final void mDate() throws RecognitionException { finally { } } - // $ANTLR end "Date" + // $ANTLR end "Uint32_1" - // $ANTLR start "List" - public final void mList() throws RecognitionException { + // $ANTLR start "Uint64_1" + public final void mUint64_1() throws RecognitionException { try { - int _type = List; + int _type = Uint64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:52:6: ( 'List' ) - // InternalRosSystemLexer.g:52:8: 'List' + // InternalRosSystemLexer.g:54:10: ( 'uint64[]' ) + // InternalRosSystemLexer.g:54:12: 'uint64[]' { - match("List"); + match("uint64[]"); } @@ -492,17 +568,17 @@ public final void mList() throws RecognitionException { finally { } } - // $ANTLR end "List" + // $ANTLR end "Uint64_1" - // $ANTLR start "Name" - public final void mName() throws RecognitionException { + // $ANTLR start "Boolean" + public final void mBoolean() throws RecognitionException { try { - int _type = Name; + int _type = Boolean; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:54:6: ( 'name' ) - // InternalRosSystemLexer.g:54:8: 'name' + // InternalRosSystemLexer.g:56:9: ( 'Boolean' ) + // InternalRosSystemLexer.g:56:11: 'Boolean' { - match("name"); + match("Boolean"); } @@ -513,17 +589,17 @@ public final void mName() throws RecognitionException { finally { } } - // $ANTLR end "Name" + // $ANTLR end "Boolean" - // $ANTLR start "Type" - public final void mType() throws RecognitionException { + // $ANTLR start "Integer" + public final void mInteger() throws RecognitionException { try { - int _type = Type; + int _type = Integer; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:56:6: ( 'type' ) - // InternalRosSystemLexer.g:56:8: 'type' + // InternalRosSystemLexer.g:58:9: ( 'Integer' ) + // InternalRosSystemLexer.g:58:11: 'Integer' { - match("type"); + match("Integer"); } @@ -534,17 +610,17 @@ public final void mType() throws RecognitionException { finally { } } - // $ANTLR end "Type" + // $ANTLR end "Integer" - // $ANTLR start "Any" - public final void mAny() throws RecognitionException { + // $ANTLR start "Default" + public final void mDefault() throws RecognitionException { try { - int _type = Any; + int _type = Default; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:58:5: ( 'Any' ) - // InternalRosSystemLexer.g:58:7: 'Any' + // InternalRosSystemLexer.g:60:9: ( 'default' ) + // InternalRosSystemLexer.g:60:11: 'default' { - match("Any"); + match("default"); } @@ -555,17 +631,18 @@ public final void mAny() throws RecognitionException { finally { } } - // $ANTLR end "Any" + // $ANTLR end "Default" - // $ANTLR start "Comma" - public final void mComma() throws RecognitionException { + // $ANTLR start "Float32" + public final void mFloat32() throws RecognitionException { try { - int _type = Comma; + int _type = Float32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:60:7: ( ',' ) - // InternalRosSystemLexer.g:60:9: ',' + // InternalRosSystemLexer.g:62:9: ( 'float32' ) + // InternalRosSystemLexer.g:62:11: 'float32' { - match(','); + match("float32"); + } @@ -575,17 +652,18 @@ public final void mComma() throws RecognitionException { finally { } } - // $ANTLR end "Comma" + // $ANTLR end "Float32" - // $ANTLR start "Colon" - public final void mColon() throws RecognitionException { + // $ANTLR start "Float64" + public final void mFloat64() throws RecognitionException { try { - int _type = Colon; + int _type = Float64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:62:7: ( ':' ) - // InternalRosSystemLexer.g:62:9: ':' + // InternalRosSystemLexer.g:64:9: ( 'float64' ) + // InternalRosSystemLexer.g:64:11: 'float64' { - match(':'); + match("float64"); + } @@ -595,17 +673,18 @@ public final void mColon() throws RecognitionException { finally { } } - // $ANTLR end "Colon" + // $ANTLR end "Float64" - // $ANTLR start "LeftCurlyBracket" - public final void mLeftCurlyBracket() throws RecognitionException { + // $ANTLR start "FromAC" + public final void mFromAC() throws RecognitionException { try { - int _type = LeftCurlyBracket; + int _type = FromAC; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:64:18: ( '{' ) - // InternalRosSystemLexer.g:64:20: '{' + // InternalRosSystemLexer.g:66:8: ( 'fromAC:' ) + // InternalRosSystemLexer.g:66:10: 'fromAC:' { - match('{'); + match("fromAC:"); + } @@ -615,17 +694,18 @@ public final void mLeftCurlyBracket() throws RecognitionException { finally { } } - // $ANTLR end "LeftCurlyBracket" + // $ANTLR end "FromAC" - // $ANTLR start "RightCurlyBracket" - public final void mRightCurlyBracket() throws RecognitionException { + // $ANTLR start "FromAS" + public final void mFromAS() throws RecognitionException { try { - int _type = RightCurlyBracket; + int _type = FromAS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:66:19: ( '}' ) - // InternalRosSystemLexer.g:66:21: '}' + // InternalRosSystemLexer.g:68:8: ( 'fromAS:' ) + // InternalRosSystemLexer.g:68:10: 'fromAS:' { - match('}'); + match("fromAS:"); + } @@ -635,77 +715,59 @@ public final void mRightCurlyBracket() throws RecognitionException { finally { } } - // $ANTLR end "RightCurlyBracket" + // $ANTLR end "FromAS" - // $ANTLR start "RULE_BEGIN" - public final void mRULE_BEGIN() throws RecognitionException { + // $ANTLR start "FromSC" + public final void mFromSC() throws RecognitionException { try { - // InternalRosSystemLexer.g:68:21: () - // InternalRosSystemLexer.g:68:23: + int _type = FromSC; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:70:8: ( 'fromSC:' ) + // InternalRosSystemLexer.g:70:10: 'fromSC:' { + match("fromSC:"); + + } + state.type = _type; + state.channel = _channel; } finally { } } - // $ANTLR end "RULE_BEGIN" + // $ANTLR end "FromSC" - // $ANTLR start "RULE_END" - public final void mRULE_END() throws RecognitionException { + // $ANTLR start "FromSS" + public final void mFromSS() throws RecognitionException { try { - // InternalRosSystemLexer.g:70:19: () - // InternalRosSystemLexer.g:70:21: + int _type = FromSS; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:72:8: ( 'fromSS:' ) + // InternalRosSystemLexer.g:72:10: 'fromSS:' { + match("fromSS:"); + + } + state.type = _type; + state.channel = _channel; } finally { } } - // $ANTLR end "RULE_END" + // $ANTLR end "FromSS" - // $ANTLR start "RULE_SL_COMMENT" - public final void mRULE_SL_COMMENT() throws RecognitionException { + // $ANTLR start "Int16_1" + public final void mInt16_1() throws RecognitionException { try { - int _type = RULE_SL_COMMENT; + int _type = Int16_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:72:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) - // InternalRosSystemLexer.g:72:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRosSystemLexer.g:74:9: ( 'int16[]' ) + // InternalRosSystemLexer.g:74:11: 'int16[]' { - match('#'); - // InternalRosSystemLexer.g:72:23: (~ ( ( '\\n' | '\\r' ) ) )* - loop1: - do { - int alt1=2; - int LA1_0 = input.LA(1); - - if ( ((LA1_0>='\u0000' && LA1_0<='\t')||(LA1_0>='\u000B' && LA1_0<='\f')||(LA1_0>='\u000E' && LA1_0<='\uFFFF')) ) { - alt1=1; - } - - - switch (alt1) { - case 1 : - // InternalRosSystemLexer.g:72:23: ~ ( ( '\\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 loop1; - } - } while (true); + match("int16[]"); } @@ -716,115 +778,101 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { finally { } } - // $ANTLR end "RULE_SL_COMMENT" + // $ANTLR end "Int16_1" - // $ANTLR start "RULE_DIGIT" - public final void mRULE_DIGIT() throws RecognitionException { + // $ANTLR start "Int32_1" + public final void mInt32_1() throws RecognitionException { try { - // InternalRosSystemLexer.g:74:21: ( '0' .. '9' ) - // InternalRosSystemLexer.g:74:23: '0' .. '9' + int _type = Int32_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:76:9: ( 'int32[]' ) + // InternalRosSystemLexer.g:76:11: 'int32[]' { - matchRange('0','9'); + match("int32[]"); + } + state.type = _type; + state.channel = _channel; } finally { } } - // $ANTLR end "RULE_DIGIT" + // $ANTLR end "Int32_1" - // $ANTLR start "RULE_BINARY" - public final void mRULE_BINARY() throws RecognitionException { + // $ANTLR start "Int64_1" + public final void mInt64_1() throws RecognitionException { try { - int _type = RULE_BINARY; + int _type = Int64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:76:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRosSystemLexer.g:76:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRosSystemLexer.g:78:9: ( 'int64[]' ) + // InternalRosSystemLexer.g:78:11: 'int64[]' { - // InternalRosSystemLexer.g:76:15: ( '0b' | '0B' ) - int alt2=2; - int LA2_0 = input.LA(1); - - if ( (LA2_0=='0') ) { - int LA2_1 = input.LA(2); - - if ( (LA2_1=='b') ) { - alt2=1; - } - else if ( (LA2_1=='B') ) { - alt2=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 2, 1, input); + match("int64[]"); - throw nvae; - } - } - else { - NoViableAltException nvae = - new NoViableAltException("", 2, 0, input); - throw nvae; } - switch (alt2) { - case 1 : - // InternalRosSystemLexer.g:76:16: '0b' - { - match("0b"); - - } - break; - case 2 : - // InternalRosSystemLexer.g:76:21: '0B' - { - match("0B"); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int64_1" + // $ANTLR start "Message" + public final void mMessage() throws RecognitionException { + try { + int _type = Message; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:80:9: ( 'message' ) + // InternalRosSystemLexer.g:80:11: 'message' + { + match("message"); - } - break; } - // InternalRosSystemLexer.g:76:27: ( '0' | '1' )+ - int cnt3=0; - loop3: - do { - int alt3=2; - int LA3_0 = input.LA(1); - - if ( ((LA3_0>='0' && LA3_0<='1')) ) { - alt3=1; - } - + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Message" - switch (alt3) { - case 1 : - // InternalRosSystemLexer.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='1') ) { - input.consume(); + // $ANTLR start "Service" + public final void mService() throws RecognitionException { + try { + int _type = Service; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:82:9: ( 'service' ) + // InternalRosSystemLexer.g:82:11: 'service' + { + match("service"); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } - } - break; + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Service" - default : - if ( cnt3 >= 1 ) break loop3; - EarlyExitException eee = - new EarlyExitException(3, input); - throw eee; - } - cnt3++; - } while (true); + // $ANTLR start "Uint8_1" + public final void mUint8_1() throws RecognitionException { + try { + int _type = Uint8_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:84:9: ( 'uint8[]' ) + // InternalRosSystemLexer.g:84:11: 'uint8[]' + { + match("uint8[]"); } @@ -835,51 +883,38 @@ else if ( (LA2_1=='B') ) { finally { } } - // $ANTLR end "RULE_BINARY" + // $ANTLR end "Uint8_1" - // $ANTLR start "RULE_BOOLEAN" - public final void mRULE_BOOLEAN() throws RecognitionException { + // $ANTLR start "Array" + public final void mArray() throws RecognitionException { try { - int _type = RULE_BOOLEAN; + int _type = Array; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:78:14: ( ( 'true' | 'false' ) ) - // InternalRosSystemLexer.g:78:16: ( 'true' | 'false' ) + // InternalRosSystemLexer.g:86:7: ( 'Array:' ) + // InternalRosSystemLexer.g:86:9: 'Array:' { - // InternalRosSystemLexer.g:78:16: ( 'true' | 'false' ) - int alt4=2; - int LA4_0 = input.LA(1); + match("Array:"); - if ( (LA4_0=='t') ) { - alt4=1; - } - else if ( (LA4_0=='f') ) { - alt4=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 4, 0, input); - throw nvae; } - switch (alt4) { - case 1 : - // InternalRosSystemLexer.g:78:17: 'true' - { - match("true"); - - - } - break; - case 2 : - // InternalRosSystemLexer.g:78:24: 'false' - { - match("false"); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Array" - } - break; - - } + // $ANTLR start "Base64" + public final void mBase64() throws RecognitionException { + try { + int _type = Base64; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:88:8: ( 'Base64' ) + // InternalRosSystemLexer.g:88:10: 'Base64' + { + match("Base64"); } @@ -890,150 +925,164 @@ else if ( (LA4_0=='f') ) { finally { } } - // $ANTLR end "RULE_BOOLEAN" + // $ANTLR end "Base64" - // $ANTLR start "RULE_DOUBLE" - public final void mRULE_DOUBLE() throws RecognitionException { + // $ANTLR start "Double" + public final void mDouble() throws RecognitionException { try { - int _type = RULE_DOUBLE; + int _type = Double; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:80:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) - // InternalRosSystemLexer.g:80:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRosSystemLexer.g:90:8: ( 'Double' ) + // InternalRosSystemLexer.g:90:10: 'Double' { - mRULE_DECINT(); - // InternalRosSystemLexer.g:80:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) - int alt9=2; - alt9 = dfa9.predict(input); - switch (alt9) { - case 1 : - // InternalRosSystemLexer.g:80:28: '.' ( RULE_DIGIT )* - { - match('.'); - // InternalRosSystemLexer.g:80:32: ( RULE_DIGIT )* - loop5: - do { - int alt5=2; - int LA5_0 = input.LA(1); + match("Double"); - if ( ((LA5_0>='0' && LA5_0<='9')) ) { - alt5=1; - } + } - switch (alt5) { - case 1 : - // InternalRosSystemLexer.g:80:32: RULE_DIGIT - { - mRULE_DIGIT(); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Double" - } - break; + // $ANTLR start "Header" + public final void mHeader() throws RecognitionException { + try { + int _type = Header; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:92:8: ( 'Header' ) + // InternalRosSystemLexer.g:92:10: 'Header' + { + match("Header"); - default : - break loop5; - } - } while (true); + } - } - break; - case 2 : - // InternalRosSystemLexer.g:80:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT - { - // InternalRosSystemLexer.g:80:44: ( '.' ( RULE_DIGIT )* )? - int alt7=2; - int LA7_0 = input.LA(1); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Header" - if ( (LA7_0=='.') ) { - alt7=1; - } - switch (alt7) { - case 1 : - // InternalRosSystemLexer.g:80:45: '.' ( RULE_DIGIT )* - { - match('.'); - // InternalRosSystemLexer.g:80:49: ( RULE_DIGIT )* - loop6: - do { - int alt6=2; - int LA6_0 = input.LA(1); + // $ANTLR start "String" + public final void mString() throws RecognitionException { + try { + int _type = String; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:94:8: ( 'String' ) + // InternalRosSystemLexer.g:94:10: 'String' + { + match("String"); - if ( ((LA6_0>='0' && LA6_0<='9')) ) { - alt6=1; - } + } - switch (alt6) { - case 1 : - // InternalRosSystemLexer.g:80:49: RULE_DIGIT - { - mRULE_DIGIT(); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "String" - } - break; + // $ANTLR start "Struct" + public final void mStruct() throws RecognitionException { + try { + int _type = Struct; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:96:8: ( 'Struct' ) + // InternalRosSystemLexer.g:96:10: 'Struct' + { + match("Struct"); - default : - break loop6; - } - } while (true); + } - } - break; + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Struct" - } + // $ANTLR start "Action" + public final void mAction() throws RecognitionException { + try { + int _type = Action; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:98:8: ( 'action' ) + // InternalRosSystemLexer.g:98:10: 'action' + { + match("action"); - if ( input.LA(1)=='E'||input.LA(1)=='e' ) { - input.consume(); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } - // InternalRosSystemLexer.g:80:73: ( '-' | '+' )? - int alt8=2; - int LA8_0 = input.LA(1); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Action" - if ( (LA8_0=='-') ) { - int LA8_1 = input.LA(2); + // $ANTLR start "Bool_1" + public final void mBool_1() throws RecognitionException { + try { + int _type = Bool_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:100:8: ( 'bool[]' ) + // InternalRosSystemLexer.g:100:10: 'bool[]' + { + match("bool[]"); - if ( (LA8_1=='0') ) { - alt8=1; - } - else if ( (LA8_1=='-'||(LA8_1>='1' && LA8_1<='9')) ) { - alt8=1; - } - } - else if ( (LA8_0=='+') ) { - alt8=1; - } - switch (alt8) { - case 1 : - // InternalRosSystemLexer.g: - { - if ( input.LA(1)=='+'||input.LA(1)=='-' ) { - input.consume(); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Bool_1" - } - break; + // $ANTLR start "Byte_1" + public final void mByte_1() throws RecognitionException { + try { + int _type = Byte_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:102:8: ( 'byte[]' ) + // InternalRosSystemLexer.g:102:10: 'byte[]' + { + match("byte[]"); - } - mRULE_DECINT(); + } - } - break; + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Byte_1" - } + // $ANTLR start "Int8_1" + public final void mInt8_1() throws RecognitionException { + try { + int _type = Int8_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:104:8: ( 'int8[]' ) + // InternalRosSystemLexer.g:104:10: 'int8[]' + { + match("int8[]"); } @@ -1044,125 +1093,123 @@ else if ( (LA8_0=='+') ) { finally { } } - // $ANTLR end "RULE_DOUBLE" + // $ANTLR end "Int8_1" - // $ANTLR start "RULE_DECINT" - public final void mRULE_DECINT() throws RecognitionException { + // $ANTLR start "Nodes" + public final void mNodes() throws RecognitionException { try { - int _type = RULE_DECINT; + int _type = Nodes; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:82:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRosSystemLexer.g:82:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRosSystemLexer.g:106:7: ( 'nodes:' ) + // InternalRosSystemLexer.g:106:9: 'nodes:' { - // InternalRosSystemLexer.g:82:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) - int alt12=3; - switch ( input.LA(1) ) { - case '0': - { - alt12=1; - } - break; - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - { - alt12=2; - } - break; - case '-': - { - alt12=3; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 12, 0, input); + match("nodes:"); - throw nvae; - } - switch (alt12) { - case 1 : - // InternalRosSystemLexer.g:82:16: '0' - { - match('0'); + } - } - break; - case 2 : - // InternalRosSystemLexer.g:82:20: '1' .. '9' ( RULE_DIGIT )* - { - matchRange('1','9'); - // InternalRosSystemLexer.g:82:29: ( RULE_DIGIT )* - loop10: - do { - int alt10=2; - int LA10_0 = input.LA(1); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Nodes" - if ( ((LA10_0>='0' && LA10_0<='9')) ) { - alt10=1; - } + // $ANTLR start "Result" + public final void mResult() throws RecognitionException { + try { + int _type = Result; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:108:8: ( 'result' ) + // InternalRosSystemLexer.g:108:10: 'result' + { + match("result"); - switch (alt10) { - case 1 : - // InternalRosSystemLexer.g:82:29: RULE_DIGIT - { - mRULE_DIGIT(); + } - } - break; + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Result" - default : - break loop10; - } - } while (true); + // $ANTLR start "String_1" + public final void mString_1() throws RecognitionException { + try { + int _type = String_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:110:10: ( 'string' ) + // InternalRosSystemLexer.g:110:12: 'string' + { + match("string"); - } - break; - case 3 : - // InternalRosSystemLexer.g:82:41: '-' '0' .. '9' ( RULE_DIGIT )* - { - match('-'); - matchRange('0','9'); - // InternalRosSystemLexer.g:82:54: ( RULE_DIGIT )* - loop11: - do { - int alt11=2; - int LA11_0 = input.LA(1); + } - if ( ((LA11_0>='0' && LA11_0<='9')) ) { - alt11=1; - } + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "String_1" + // $ANTLR start "Uint16" + public final void mUint16() throws RecognitionException { + try { + int _type = Uint16; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:112:8: ( 'uint16' ) + // InternalRosSystemLexer.g:112:10: 'uint16' + { + match("uint16"); - switch (alt11) { - case 1 : - // InternalRosSystemLexer.g:82:54: RULE_DIGIT - { - mRULE_DIGIT(); - } - break; + } - default : - break loop11; - } - } while (true); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint16" + // $ANTLR start "Uint32" + public final void mUint32() throws RecognitionException { + try { + int _type = Uint32; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:114:8: ( 'uint32' ) + // InternalRosSystemLexer.g:114:10: 'uint32' + { + match("uint32"); - } - break; } + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint32" + + // $ANTLR start "Uint64" + public final void mUint64() throws RecognitionException { + try { + int _type = Uint64; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:116:8: ( 'uint64' ) + // InternalRosSystemLexer.g:116:10: 'uint64' + { + match("uint64"); + } @@ -1172,226 +1219,186 @@ public final void mRULE_DECINT() throws RecognitionException { finally { } } - // $ANTLR end "RULE_DECINT" + // $ANTLR end "Uint64" - // $ANTLR start "RULE_DAY" - public final void mRULE_DAY() throws RecognitionException { + // $ANTLR start "Value_1" + public final void mValue_1() throws RecognitionException { try { - // InternalRosSystemLexer.g:84:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRosSystemLexer.g:84:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + int _type = Value_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:118:9: ( 'value:' ) + // InternalRosSystemLexer.g:118:11: 'value:' { - // InternalRosSystemLexer.g:84:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) - int alt13=2; - int LA13_0 = input.LA(1); + match("value:"); - if ( ((LA13_0>='1' && LA13_0<='3')) ) { - int LA13_1 = input.LA(2); - - if ( ((LA13_1>='0' && LA13_1<='9')) ) { - alt13=2; - } - else { - alt13=1;} - } - else if ( ((LA13_0>='4' && LA13_0<='9')) ) { - alt13=1; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 13, 0, input); - throw nvae; } - switch (alt13) { - case 1 : - // InternalRosSystemLexer.g:84:22: '1' .. '9' - { - matchRange('1','9'); - } - break; - case 2 : - // InternalRosSystemLexer.g:84:31: '1' .. '3' '0' .. '9' - { - matchRange('1','3'); - matchRange('0','9'); - - } - break; + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Value_1" - } + // $ANTLR start "From" + public final void mFrom() throws RecognitionException { + try { + int _type = From; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:120:6: ( 'from:' ) + // InternalRosSystemLexer.g:120:8: 'from:' + { + match("from:"); } + state.type = _type; + state.channel = _channel; } finally { } } - // $ANTLR end "RULE_DAY" + // $ANTLR end "From" - // $ANTLR start "RULE_MONTH" - public final void mRULE_MONTH() throws RecognitionException { + // $ANTLR start "Int16" + public final void mInt16() throws RecognitionException { try { - // InternalRosSystemLexer.g:86:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRosSystemLexer.g:86:23: ( '1' .. '9' | '1' '0' .. '2' ) + int _type = Int16; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:122:7: ( 'int16' ) + // InternalRosSystemLexer.g:122:9: 'int16' { - // InternalRosSystemLexer.g:86:23: ( '1' .. '9' | '1' '0' .. '2' ) - int alt14=2; - int LA14_0 = input.LA(1); - - if ( (LA14_0=='1') ) { - int LA14_1 = input.LA(2); + match("int16"); - if ( ((LA14_1>='0' && LA14_1<='2')) ) { - alt14=2; - } - else { - alt14=1;} - } - else if ( ((LA14_0>='2' && LA14_0<='9')) ) { - alt14=1; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 14, 0, input); - throw nvae; } - switch (alt14) { - case 1 : - // InternalRosSystemLexer.g:86:24: '1' .. '9' - { - matchRange('1','9'); - - } - break; - case 2 : - // InternalRosSystemLexer.g:86:33: '1' '0' .. '2' - { - match('1'); - matchRange('0','2'); - } - break; + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int16" - } + // $ANTLR start "Int32" + public final void mInt32() throws RecognitionException { + try { + int _type = Int32; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:124:7: ( 'int32' ) + // InternalRosSystemLexer.g:124:9: 'int32' + { + match("int32"); } + state.type = _type; + state.channel = _channel; } finally { } } - // $ANTLR end "RULE_MONTH" + // $ANTLR end "Int32" - // $ANTLR start "RULE_YEAR" - public final void mRULE_YEAR() throws RecognitionException { + // $ANTLR start "Int64" + public final void mInt64() throws RecognitionException { try { - // InternalRosSystemLexer.g:88:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRosSystemLexer.g:88:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + int _type = Int64; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:126:7: ( 'int64' ) + // InternalRosSystemLexer.g:126:9: 'int64' { - matchRange('0','2'); - matchRange('0','9'); - matchRange('0','9'); - matchRange('0','9'); + match("int64"); + } + state.type = _type; + state.channel = _channel; } finally { } } - // $ANTLR end "RULE_YEAR" + // $ANTLR end "Int64" - // $ANTLR start "RULE_HOUR" - public final void mRULE_HOUR() throws RecognitionException { + // $ANTLR start "Type_1" + public final void mType_1() throws RecognitionException { try { - // InternalRosSystemLexer.g:90:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRosSystemLexer.g:90:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + int _type = Type_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:128:8: ( 'type:' ) + // InternalRosSystemLexer.g:128:10: 'type:' { - // InternalRosSystemLexer.g:90:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) - int alt15=2; - int LA15_0 = input.LA(1); + match("type:"); - if ( ((LA15_0>='0' && LA15_0<='1')) ) { - alt15=1; - } - else if ( (LA15_0=='2') ) { - alt15=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 15, 0, input); - throw nvae; } - switch (alt15) { - case 1 : - // InternalRosSystemLexer.g:90:23: '0' .. '1' '0' .. '9' - { - matchRange('0','1'); - matchRange('0','9'); - - } - break; - case 2 : - // InternalRosSystemLexer.g:90:41: '2' '0' .. '3' - { - match('2'); - matchRange('0','3'); - } - break; + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Type_1" - } + // $ANTLR start "Uint8" + public final void mUint8() throws RecognitionException { + try { + int _type = Uint8; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:130:7: ( 'uint8' ) + // InternalRosSystemLexer.g:130:9: 'uint8' + { + match("uint8"); } + state.type = _type; + state.channel = _channel; } finally { } } - // $ANTLR end "RULE_HOUR" + // $ANTLR end "Uint8" - // $ANTLR start "RULE_MIN_SEC" - public final void mRULE_MIN_SEC() throws RecognitionException { + // $ANTLR start "Value" + public final void mValue() throws RecognitionException { try { - // InternalRosSystemLexer.g:92:23: ( '0' .. '5' '0' .. '9' ) - // InternalRosSystemLexer.g:92:25: '0' .. '5' '0' .. '9' + int _type = Value; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:132:7: ( 'value' ) + // InternalRosSystemLexer.g:132:9: 'value' { - matchRange('0','5'); - matchRange('0','9'); + match("value"); + } + state.type = _type; + state.channel = _channel; } finally { } } - // $ANTLR end "RULE_MIN_SEC" + // $ANTLR end "Value" - // $ANTLR start "RULE_DATE_TIME" - public final void mRULE_DATE_TIME() throws RecognitionException { + // $ANTLR start "Date" + public final void mDate() throws RecognitionException { try { - int _type = RULE_DATE_TIME; + int _type = Date; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:94:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRosSystemLexer.g:94:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalRosSystemLexer.g:134:6: ( 'Date' ) + // InternalRosSystemLexer.g:134:8: 'Date' { - mRULE_YEAR(); - match('-'); - mRULE_MONTH(); - match('-'); - mRULE_DAY(); - match('T'); - mRULE_HOUR(); - match(':'); - mRULE_MIN_SEC(); - match(':'); - mRULE_MIN_SEC(); + match("Date"); + } @@ -1401,75 +1408,80 @@ public final void mRULE_DATE_TIME() throws RecognitionException { finally { } } - // $ANTLR end "RULE_DATE_TIME" + // $ANTLR end "Date" - // $ANTLR start "RULE_ID" - public final void mRULE_ID() throws RecognitionException { + // $ANTLR start "List" + public final void mList() throws RecognitionException { try { - int _type = RULE_ID; + int _type = List; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:96:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRosSystemLexer.g:96:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRosSystemLexer.g:136:6: ( 'List' ) + // InternalRosSystemLexer.g:136:8: 'List' { - // InternalRosSystemLexer.g:96:11: ( '^' )? - int alt16=2; - int LA16_0 = input.LA(1); - - if ( (LA16_0=='^') ) { - alt16=1; - } - switch (alt16) { - case 1 : - // InternalRosSystemLexer.g:96:11: '^' - { - match('^'); + match("List"); - } - break; } - if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "List" - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + // $ANTLR start "Bool" + public final void mBool() throws RecognitionException { + try { + int _type = Bool; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:138:6: ( 'bool' ) + // InternalRosSystemLexer.g:138:8: 'bool' + { + match("bool"); - // InternalRosSystemLexer.g:96:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop17: - do { - int alt17=2; - int LA17_0 = input.LA(1); - if ( ((LA17_0>='0' && LA17_0<='9')||(LA17_0>='A' && LA17_0<='Z')||LA17_0=='_'||(LA17_0>='a' && LA17_0<='z')) ) { - alt17=1; - } + } + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Bool" - switch (alt17) { - case 1 : - // InternalRosSystemLexer.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(); + // $ANTLR start "Byte" + public final void mByte() throws RecognitionException { + try { + int _type = Byte; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:140:6: ( 'byte' ) + // InternalRosSystemLexer.g:140:8: 'byte' + { + match("byte"); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } - } - break; + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Byte" - default : - break loop17; - } - } while (true); + // $ANTLR start "Goal" + public final void mGoal() throws RecognitionException { + try { + int _type = Goal; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:142:6: ( 'goal' ) + // InternalRosSystemLexer.g:142:8: 'goal' + { + match("goal"); } @@ -1480,45 +1492,38 @@ public final void mRULE_ID() throws RecognitionException { finally { } } - // $ANTLR end "RULE_ID" + // $ANTLR end "Goal" - // $ANTLR start "RULE_INT" - public final void mRULE_INT() throws RecognitionException { + // $ANTLR start "Int8" + public final void mInt8() throws RecognitionException { try { - int _type = RULE_INT; + int _type = Int8; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:98:10: ( ( '0' .. '9' )+ ) - // InternalRosSystemLexer.g:98:12: ( '0' .. '9' )+ + // InternalRosSystemLexer.g:144:6: ( 'int8' ) + // InternalRosSystemLexer.g:144:8: 'int8' { - // InternalRosSystemLexer.g:98:12: ( '0' .. '9' )+ - int cnt18=0; - loop18: - do { - int alt18=2; - int LA18_0 = input.LA(1); + match("int8"); - if ( ((LA18_0>='0' && LA18_0<='9')) ) { - alt18=1; - } + } - switch (alt18) { - case 1 : - // InternalRosSystemLexer.g:98:13: '0' .. '9' - { - matchRange('0','9'); - - } - break; + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int8" - default : - if ( cnt18 >= 1 ) break loop18; - EarlyExitException eee = - new EarlyExitException(18, input); - throw eee; - } - cnt18++; - } while (true); + // $ANTLR start "Name" + public final void mName() throws RecognitionException { + try { + int _type = Name; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:146:6: ( 'name' ) + // InternalRosSystemLexer.g:146:8: 'name' + { + match("name"); } @@ -1529,140 +1534,144 @@ public final void mRULE_INT() throws RecognitionException { finally { } } - // $ANTLR end "RULE_INT" + // $ANTLR end "Name" - // $ANTLR start "RULE_STRING" - public final void mRULE_STRING() throws RecognitionException { + // $ANTLR start "Node" + public final void mNode() throws RecognitionException { try { - int _type = RULE_STRING; + int _type = Node; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:100:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRosSystemLexer.g:100:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRosSystemLexer.g:148:6: ( 'node' ) + // InternalRosSystemLexer.g:148:8: 'node' { - // InternalRosSystemLexer.g:100:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - int alt21=2; - int LA21_0 = input.LA(1); + match("node"); - if ( (LA21_0=='\"') ) { - alt21=1; - } - else if ( (LA21_0=='\'') ) { - alt21=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 21, 0, input); - throw nvae; } - switch (alt21) { - case 1 : - // InternalRosSystemLexer.g:100:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' - { - match('\"'); - // InternalRosSystemLexer.g:100:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* - loop19: - do { - int alt19=3; - int LA19_0 = input.LA(1); - - if ( (LA19_0=='\\') ) { - alt19=1; - } - else if ( ((LA19_0>='\u0000' && LA19_0<='!')||(LA19_0>='#' && LA19_0<='[')||(LA19_0>=']' && LA19_0<='\uFFFF')) ) { - alt19=2; - } + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Node" - switch (alt19) { - case 1 : - // InternalRosSystemLexer.g:100:21: '\\\\' . - { - match('\\'); - matchAny(); + // $ANTLR start "Time" + public final void mTime() throws RecognitionException { + try { + int _type = Time; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:150:6: ( 'time' ) + // InternalRosSystemLexer.g:150:8: 'time' + { + match("time"); - } - break; - case 2 : - // InternalRosSystemLexer.g:100:28: ~ ( ( '\\\\' | '\"' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Time" - } - break; + // $ANTLR start "Type" + public final void mType() throws RecognitionException { + try { + int _type = Type; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:152:6: ( 'type' ) + // InternalRosSystemLexer.g:152:8: 'type' + { + match("type"); - default : - break loop19; - } - } while (true); - match('\"'); + } - } - break; - case 2 : - // InternalRosSystemLexer.g:100:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' - { - match('\''); - // InternalRosSystemLexer.g:100:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* - loop20: - do { - int alt20=3; - int LA20_0 = input.LA(1); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Type" - if ( (LA20_0=='\\') ) { - alt20=1; - } - else if ( ((LA20_0>='\u0000' && LA20_0<='&')||(LA20_0>='(' && LA20_0<='[')||(LA20_0>=']' && LA20_0<='\uFFFF')) ) { - alt20=2; - } + // $ANTLR start "Any" + public final void mAny() throws RecognitionException { + try { + int _type = Any; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:154:5: ( 'Any' ) + // InternalRosSystemLexer.g:154:7: 'Any' + { + match("Any"); - switch (alt20) { - case 1 : - // InternalRosSystemLexer.g:100:54: '\\\\' . - { - match('\\'); - matchAny(); + } - } - break; - case 2 : - // InternalRosSystemLexer.g:100:61: ~ ( ( '\\\\' | '\\'' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Any" - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + // $ANTLR start "Ns" + public final void mNs() throws RecognitionException { + try { + int _type = Ns; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:156:4: ( 'ns:' ) + // InternalRosSystemLexer.g:156:6: 'ns:' + { + match("ns:"); - } - break; + } - default : - break loop20; - } - } while (true); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Ns" - match('\''); + // $ANTLR start "HyphenMinusLeftSquareBracket" + public final void mHyphenMinusLeftSquareBracket() throws RecognitionException { + try { + int _type = HyphenMinusLeftSquareBracket; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:158:30: ( '-[' ) + // InternalRosSystemLexer.g:158:32: '-[' + { + match("-["); - } - break; } + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "HyphenMinusLeftSquareBracket" + + // $ANTLR start "LeftSquareBracketRightSquareBracket" + public final void mLeftSquareBracketRightSquareBracket() throws RecognitionException { + try { + int _type = LeftSquareBracketRightSquareBracket; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:160:37: ( '[]' ) + // InternalRosSystemLexer.g:160:39: '[]' + { + match("[]"); + } @@ -1672,56 +1681,270 @@ else if ( ((LA20_0>='\u0000' && LA20_0<='&')||(LA20_0>='(' && LA20_0<='[')||(LA2 finally { } } - // $ANTLR end "RULE_STRING" + // $ANTLR end "LeftSquareBracketRightSquareBracket" - // $ANTLR start "RULE_ML_COMMENT" - public final void mRULE_ML_COMMENT() throws RecognitionException { + // $ANTLR start "Comma" + public final void mComma() throws RecognitionException { try { - int _type = RULE_ML_COMMENT; + int _type = Comma; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:102:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRosSystemLexer.g:102:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRosSystemLexer.g:162:7: ( ',' ) + // InternalRosSystemLexer.g:162:9: ',' { - match("/*"); + match(','); - // InternalRosSystemLexer.g:102:24: ( options {greedy=false; } : . )* - loop22: - do { - int alt22=2; - int LA22_0 = input.LA(1); + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Comma" + + // $ANTLR start "HyphenMinus" + public final void mHyphenMinus() throws RecognitionException { + try { + int _type = HyphenMinus; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:164:13: ( '-' ) + // InternalRosSystemLexer.g:164:15: '-' + { + match('-'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "HyphenMinus" + + // $ANTLR start "Colon" + public final void mColon() throws RecognitionException { + try { + int _type = Colon; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:166:7: ( ':' ) + // InternalRosSystemLexer.g:166:9: ':' + { + match(':'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Colon" + + // $ANTLR start "LeftSquareBracket" + public final void mLeftSquareBracket() throws RecognitionException { + try { + int _type = LeftSquareBracket; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:168:19: ( '[' ) + // InternalRosSystemLexer.g:168:21: '[' + { + match('['); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "LeftSquareBracket" + + // $ANTLR start "RightSquareBracket" + public final void mRightSquareBracket() throws RecognitionException { + try { + int _type = RightSquareBracket; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:170:20: ( ']' ) + // InternalRosSystemLexer.g:170:22: ']' + { + match(']'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RightSquareBracket" + + // $ANTLR start "RULE_DIGIT" + public final void mRULE_DIGIT() throws RecognitionException { + try { + // InternalRosSystemLexer.g:172:21: ( '0' .. '9' ) + // InternalRosSystemLexer.g:172:23: '0' .. '9' + { + matchRange('0','9'); + + } + + } + finally { + } + } + // $ANTLR end "RULE_DIGIT" + + // $ANTLR start "RULE_BINARY" + public final void mRULE_BINARY() throws RecognitionException { + try { + int _type = RULE_BINARY; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:174:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRosSystemLexer.g:174:15: ( '0b' | '0B' ) ( '0' | '1' )+ + { + // InternalRosSystemLexer.g:174:15: ( '0b' | '0B' ) + int alt1=2; + int LA1_0 = input.LA(1); + + if ( (LA1_0=='0') ) { + int LA1_1 = input.LA(2); + + if ( (LA1_1=='b') ) { + alt1=1; + } + else if ( (LA1_1=='B') ) { + alt1=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 1, 1, input); + + throw nvae; + } + } + else { + NoViableAltException nvae = + new NoViableAltException("", 1, 0, input); + + throw nvae; + } + switch (alt1) { + case 1 : + // InternalRosSystemLexer.g:174:16: '0b' + { + match("0b"); - if ( (LA22_0=='*') ) { - int LA22_1 = input.LA(2); - if ( (LA22_1=='/') ) { - alt22=2; } - else if ( ((LA22_1>='\u0000' && LA22_1<='.')||(LA22_1>='0' && LA22_1<='\uFFFF')) ) { - alt22=1; + break; + case 2 : + // InternalRosSystemLexer.g:174:21: '0B' + { + match("0B"); + + } + break; + } - } - else if ( ((LA22_0>='\u0000' && LA22_0<=')')||(LA22_0>='+' && LA22_0<='\uFFFF')) ) { - alt22=1; + // InternalRosSystemLexer.g:174:27: ( '0' | '1' )+ + int cnt2=0; + loop2: + do { + int alt2=2; + int LA2_0 = input.LA(1); + + if ( ((LA2_0>='0' && LA2_0<='1')) ) { + alt2=1; } - switch (alt22) { - case 1 : - // InternalRosSystemLexer.g:102:52: . - { - matchAny(); + switch (alt2) { + case 1 : + // InternalRosSystemLexer.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='1') ) { + input.consume(); - } - break; + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; - default : - break loop22; + default : + if ( cnt2 >= 1 ) break loop2; + EarlyExitException eee = + new EarlyExitException(2, input); + throw eee; } + cnt2++; } while (true); - match("*/"); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_BINARY" + + // $ANTLR start "RULE_BOOLEAN" + public final void mRULE_BOOLEAN() throws RecognitionException { + try { + int _type = RULE_BOOLEAN; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:176:14: ( ( 'true' | 'false' ) ) + // InternalRosSystemLexer.g:176:16: ( 'true' | 'false' ) + { + // InternalRosSystemLexer.g:176:16: ( 'true' | 'false' ) + int alt3=2; + int LA3_0 = input.LA(1); + + if ( (LA3_0=='t') ) { + alt3=1; + } + else if ( (LA3_0=='f') ) { + alt3=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 3, 0, input); + + throw nvae; + } + switch (alt3) { + case 1 : + // InternalRosSystemLexer.g:176:17: 'true' + { + match("true"); + + + } + break; + case 2 : + // InternalRosSystemLexer.g:176:24: 'false' + { + match("false"); + + + } + break; + + } } @@ -1732,360 +1955,1968 @@ else if ( ((LA22_0>='\u0000' && LA22_0<=')')||(LA22_0>='+' && LA22_0<='\uFFFF')) finally { } } - // $ANTLR end "RULE_ML_COMMENT" + // $ANTLR end "RULE_BOOLEAN" - // $ANTLR start "RULE_WS" - public final void mRULE_WS() throws RecognitionException { + // $ANTLR start "RULE_DOUBLE" + public final void mRULE_DOUBLE() throws RecognitionException { try { - int _type = RULE_WS; + int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:104:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRosSystemLexer.g:104:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRosSystemLexer.g:178:13: ( RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) + // InternalRosSystemLexer.g:178:15: RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) { - // InternalRosSystemLexer.g:104:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt23=0; - loop23: - do { - int alt23=2; - int LA23_0 = input.LA(1); + mRULE_DIGIT(); + // InternalRosSystemLexer.g:178:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + int alt8=2; + alt8 = dfa8.predict(input); + switch (alt8) { + case 1 : + // InternalRosSystemLexer.g:178:27: '.' ( RULE_DECINT )* + { + match('.'); + // InternalRosSystemLexer.g:178:31: ( RULE_DECINT )* + loop4: + do { + int alt4=2; + int LA4_0 = input.LA(1); + + if ( (LA4_0=='-'||(LA4_0>='0' && LA4_0<='9')) ) { + alt4=1; + } + + + switch (alt4) { + case 1 : + // InternalRosSystemLexer.g:178:31: RULE_DECINT + { + mRULE_DECINT(); + + } + break; + + default : + break loop4; + } + } while (true); + + + } + break; + case 2 : + // InternalRosSystemLexer.g:178:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT + { + // InternalRosSystemLexer.g:178:44: ( '.' ( RULE_DIGIT )* )? + int alt6=2; + int LA6_0 = input.LA(1); + + if ( (LA6_0=='.') ) { + alt6=1; + } + switch (alt6) { + case 1 : + // InternalRosSystemLexer.g:178:45: '.' ( RULE_DIGIT )* + { + match('.'); + // InternalRosSystemLexer.g:178:49: ( RULE_DIGIT )* + loop5: + do { + int alt5=2; + int LA5_0 = input.LA(1); + + if ( ((LA5_0>='0' && LA5_0<='9')) ) { + alt5=1; + } + + + switch (alt5) { + case 1 : + // InternalRosSystemLexer.g:178:49: RULE_DIGIT + { + mRULE_DIGIT(); + + } + break; + + default : + break loop5; + } + } while (true); + + + } + break; + + } + + if ( input.LA(1)=='E'||input.LA(1)=='e' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + // InternalRosSystemLexer.g:178:73: ( '-' | '+' )? + int alt7=2; + int LA7_0 = input.LA(1); + + if ( (LA7_0=='+'||LA7_0=='-') ) { + alt7=1; + } + switch (alt7) { + case 1 : + // InternalRosSystemLexer.g: + { + if ( input.LA(1)=='+'||input.LA(1)=='-' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + } + + mRULE_DIGIT(); + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_DOUBLE" + + // $ANTLR start "RULE_DECINT" + public final void mRULE_DECINT() throws RecognitionException { + try { + int _type = RULE_DECINT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:180:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalRosSystemLexer.g:180:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + { + // InternalRosSystemLexer.g:180:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + int alt11=3; + switch ( input.LA(1) ) { + case '0': + { + alt11=1; + } + break; + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + alt11=2; + } + break; + case '-': + { + alt11=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 11, 0, input); + + throw nvae; + } + + switch (alt11) { + case 1 : + // InternalRosSystemLexer.g:180:16: '0' + { + match('0'); + + } + break; + case 2 : + // InternalRosSystemLexer.g:180:20: '1' .. '9' ( RULE_DIGIT )* + { + matchRange('1','9'); + // InternalRosSystemLexer.g:180:29: ( RULE_DIGIT )* + loop9: + do { + int alt9=2; + int LA9_0 = input.LA(1); + + if ( ((LA9_0>='0' && LA9_0<='9')) ) { + alt9=1; + } + + + switch (alt9) { + case 1 : + // InternalRosSystemLexer.g:180:29: RULE_DIGIT + { + mRULE_DIGIT(); + + } + break; + + default : + break loop9; + } + } while (true); + + + } + break; + case 3 : + // InternalRosSystemLexer.g:180:41: '-' '0' .. '9' ( RULE_DIGIT )* + { + match('-'); + matchRange('0','9'); + // InternalRosSystemLexer.g:180:54: ( RULE_DIGIT )* + loop10: + do { + int alt10=2; + int LA10_0 = input.LA(1); + + if ( ((LA10_0>='0' && LA10_0<='9')) ) { + alt10=1; + } + + + switch (alt10) { + case 1 : + // InternalRosSystemLexer.g:180:54: RULE_DIGIT + { + mRULE_DIGIT(); + + } + break; + + default : + break loop10; + } + } while (true); + + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_DECINT" + + // $ANTLR start "RULE_DAY" + public final void mRULE_DAY() throws RecognitionException { + try { + // InternalRosSystemLexer.g:182:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRosSystemLexer.g:182:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + { + // InternalRosSystemLexer.g:182:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + int alt12=2; + int LA12_0 = input.LA(1); + + if ( ((LA12_0>='1' && LA12_0<='3')) ) { + int LA12_1 = input.LA(2); + + if ( ((LA12_1>='0' && LA12_1<='9')) ) { + alt12=2; + } + else { + alt12=1;} + } + else if ( ((LA12_0>='4' && LA12_0<='9')) ) { + alt12=1; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 12, 0, input); + + throw nvae; + } + switch (alt12) { + case 1 : + // InternalRosSystemLexer.g:182:22: '1' .. '9' + { + matchRange('1','9'); + + } + break; + case 2 : + // InternalRosSystemLexer.g:182:31: '1' .. '3' '0' .. '9' + { + matchRange('1','3'); + matchRange('0','9'); + + } + break; + + } + + + } + + } + finally { + } + } + // $ANTLR end "RULE_DAY" + + // $ANTLR start "RULE_MONTH" + public final void mRULE_MONTH() throws RecognitionException { + try { + // InternalRosSystemLexer.g:184:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRosSystemLexer.g:184:23: ( '1' .. '9' | '1' '0' .. '2' ) + { + // InternalRosSystemLexer.g:184:23: ( '1' .. '9' | '1' '0' .. '2' ) + int alt13=2; + int LA13_0 = input.LA(1); + + if ( (LA13_0=='1') ) { + int LA13_1 = input.LA(2); + + if ( ((LA13_1>='0' && LA13_1<='2')) ) { + alt13=2; + } + else { + alt13=1;} + } + else if ( ((LA13_0>='2' && LA13_0<='9')) ) { + alt13=1; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 13, 0, input); + + throw nvae; + } + switch (alt13) { + case 1 : + // InternalRosSystemLexer.g:184:24: '1' .. '9' + { + matchRange('1','9'); + + } + break; + case 2 : + // InternalRosSystemLexer.g:184:33: '1' '0' .. '2' + { + match('1'); + matchRange('0','2'); + + } + break; + + } + + + } + + } + finally { + } + } + // $ANTLR end "RULE_MONTH" + + // $ANTLR start "RULE_YEAR" + public final void mRULE_YEAR() throws RecognitionException { + try { + // InternalRosSystemLexer.g:186:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRosSystemLexer.g:186:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + { + matchRange('0','2'); + matchRange('0','9'); + matchRange('0','9'); + matchRange('0','9'); + + } + + } + finally { + } + } + // $ANTLR end "RULE_YEAR" + + // $ANTLR start "RULE_HOUR" + public final void mRULE_HOUR() throws RecognitionException { + try { + // InternalRosSystemLexer.g:188:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRosSystemLexer.g:188:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + { + // InternalRosSystemLexer.g:188:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + int alt14=2; + int LA14_0 = input.LA(1); + + if ( ((LA14_0>='0' && LA14_0<='1')) ) { + alt14=1; + } + else if ( (LA14_0=='2') ) { + alt14=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 14, 0, input); + + throw nvae; + } + switch (alt14) { + case 1 : + // InternalRosSystemLexer.g:188:23: '0' .. '1' '0' .. '9' + { + matchRange('0','1'); + matchRange('0','9'); + + } + break; + case 2 : + // InternalRosSystemLexer.g:188:41: '2' '0' .. '3' + { + match('2'); + matchRange('0','3'); + + } + break; + + } + + + } + + } + finally { + } + } + // $ANTLR end "RULE_HOUR" + + // $ANTLR start "RULE_MIN_SEC" + public final void mRULE_MIN_SEC() throws RecognitionException { + try { + // InternalRosSystemLexer.g:190:23: ( '0' .. '5' '0' .. '9' ) + // InternalRosSystemLexer.g:190:25: '0' .. '5' '0' .. '9' + { + matchRange('0','5'); + matchRange('0','9'); + + } + + } + finally { + } + } + // $ANTLR end "RULE_MIN_SEC" + + // $ANTLR start "RULE_DATE_TIME" + public final void mRULE_DATE_TIME() throws RecognitionException { + try { + int _type = RULE_DATE_TIME; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:192:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalRosSystemLexer.g:192:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + { + mRULE_YEAR(); + match('-'); + mRULE_MONTH(); + match('-'); + mRULE_DAY(); + match('T'); + mRULE_HOUR(); + match(':'); + mRULE_MIN_SEC(); + match(':'); + mRULE_MIN_SEC(); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_DATE_TIME" + + // $ANTLR start "RULE_MESSAGE_ASIGMENT" + public final void mRULE_MESSAGE_ASIGMENT() throws RecognitionException { + try { + int _type = RULE_MESSAGE_ASIGMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:194:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) + // InternalRosSystemLexer.g:194:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + { + // InternalRosSystemLexer.g:194:25: ( RULE_ID | RULE_STRING ) + int alt15=2; + int LA15_0 = input.LA(1); + + if ( ((LA15_0>='A' && LA15_0<='Z')||(LA15_0>='^' && LA15_0<='_')||(LA15_0>='a' && LA15_0<='z')) ) { + alt15=1; + } + else if ( (LA15_0=='\"'||LA15_0=='\'') ) { + alt15=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 15, 0, input); + + throw nvae; + } + switch (alt15) { + case 1 : + // InternalRosSystemLexer.g:194:26: RULE_ID + { + mRULE_ID(); + + } + break; + case 2 : + // InternalRosSystemLexer.g:194:34: RULE_STRING + { + mRULE_STRING(); + + } + break; + + } + + match('='); + // InternalRosSystemLexer.g:194:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + int alt16=4; + switch ( input.LA(1) ) { + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '^': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + { + alt16=1; + } + break; + case '\"': + case '\'': + { + alt16=2; + } + break; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + alt16=3; + } + break; + case '-': + { + alt16=4; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 16, 0, input); + + throw nvae; + } + + switch (alt16) { + case 1 : + // InternalRosSystemLexer.g:194:52: RULE_ID + { + mRULE_ID(); + + } + break; + case 2 : + // InternalRosSystemLexer.g:194:60: RULE_STRING + { + mRULE_STRING(); + + } + break; + case 3 : + // InternalRosSystemLexer.g:194:72: RULE_INT + { + mRULE_INT(); + + } + break; + case 4 : + // InternalRosSystemLexer.g:194:81: '-' RULE_INT + { + match('-'); + mRULE_INT(); + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_MESSAGE_ASIGMENT" + + // $ANTLR start "RULE_BEGIN" + public final void mRULE_BEGIN() throws RecognitionException { + try { + // InternalRosSystemLexer.g:196:21: () + // InternalRosSystemLexer.g:196:23: + { + } + + } + finally { + } + } + // $ANTLR end "RULE_BEGIN" + + // $ANTLR start "RULE_END" + public final void mRULE_END() throws RecognitionException { + try { + // InternalRosSystemLexer.g:198:19: () + // InternalRosSystemLexer.g:198:21: + { + } + + } + finally { + } + } + // $ANTLR end "RULE_END" + + // $ANTLR start "RULE_SL_COMMENT" + public final void mRULE_SL_COMMENT() throws RecognitionException { + try { + int _type = RULE_SL_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:200:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) + // InternalRosSystemLexer.g:200:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* + { + match('#'); + // InternalRosSystemLexer.g:200:23: (~ ( ( '\\n' | '\\r' ) ) )* + loop17: + do { + int alt17=2; + int LA17_0 = input.LA(1); + + if ( ((LA17_0>='\u0000' && LA17_0<='\t')||(LA17_0>='\u000B' && LA17_0<='\f')||(LA17_0>='\u000E' && LA17_0<='\uFFFF')) ) { + alt17=1; + } + + + switch (alt17) { + case 1 : + // InternalRosSystemLexer.g:200:23: ~ ( ( '\\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 loop17; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_SL_COMMENT" + + // $ANTLR start "RULE_ROS_CONVENTION_A" + public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_A; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:202:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) + // InternalRosSystemLexer.g:202:25: ( '/' RULE_ID | RULE_ID '/' )* + { + // InternalRosSystemLexer.g:202:25: ( '/' RULE_ID | RULE_ID '/' )* + loop18: + do { + int alt18=3; + int LA18_0 = input.LA(1); + + if ( (LA18_0=='/') ) { + alt18=1; + } + else if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>='a' && LA18_0<='z')) ) { + alt18=2; + } + + + switch (alt18) { + case 1 : + // InternalRosSystemLexer.g:202:26: '/' RULE_ID + { + match('/'); + mRULE_ID(); + + } + break; + case 2 : + // InternalRosSystemLexer.g:202:38: RULE_ID '/' + { + mRULE_ID(); + match('/'); + + } + break; + + default : + break loop18; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_A" + + // $ANTLR start "RULE_ROS_CONVENTION_PARAM" + public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_PARAM; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:204:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) + // InternalRosSystemLexer.g:204:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + { + // InternalRosSystemLexer.g:204:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + loop19: + do { + int alt19=4; + switch ( input.LA(1) ) { + case '/': + { + alt19=1; + } + break; + case '\"': + case '\'': + { + alt19=2; + } + break; + case '~': + { + alt19=3; + } + break; + + } + + switch (alt19) { + case 1 : + // InternalRosSystemLexer.g:204:30: '/' RULE_STRING + { + match('/'); + mRULE_STRING(); + + } + break; + case 2 : + // InternalRosSystemLexer.g:204:46: RULE_STRING '/' + { + mRULE_STRING(); + match('/'); + + } + break; + case 3 : + // InternalRosSystemLexer.g:204:62: '~' RULE_STRING + { + match('~'); + mRULE_STRING(); + + } + break; + + default : + break loop19; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_PARAM" + + // $ANTLR start "RULE_ID" + public final void mRULE_ID() throws RecognitionException { + try { + int _type = RULE_ID; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:206:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRosSystemLexer.g:206:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + { + // InternalRosSystemLexer.g:206:11: ( '^' )? + int alt20=2; + int LA20_0 = input.LA(1); + + if ( (LA20_0=='^') ) { + alt20=1; + } + switch (alt20) { + case 1 : + // InternalRosSystemLexer.g:206: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;} + + // InternalRosSystemLexer.g:206:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + loop21: + do { + int alt21=2; + int LA21_0 = input.LA(1); + + if ( ((LA21_0>='0' && LA21_0<='9')||(LA21_0>='A' && LA21_0<='Z')||LA21_0=='_'||(LA21_0>='a' && LA21_0<='z')) ) { + alt21=1; + } + + + switch (alt21) { + case 1 : + // InternalRosSystemLexer.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 loop21; + } + } 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; + // InternalRosSystemLexer.g:208:10: ( ( '0' .. '9' )+ ) + // InternalRosSystemLexer.g:208:12: ( '0' .. '9' )+ + { + // InternalRosSystemLexer.g:208:12: ( '0' .. '9' )+ + int cnt22=0; + loop22: + do { + int alt22=2; + int LA22_0 = input.LA(1); + + if ( ((LA22_0>='0' && LA22_0<='9')) ) { + alt22=1; + } + + + switch (alt22) { + case 1 : + // InternalRosSystemLexer.g:208:13: '0' .. '9' + { + matchRange('0','9'); + + } + break; + + default : + if ( cnt22 >= 1 ) break loop22; + EarlyExitException eee = + new EarlyExitException(22, input); + throw eee; + } + cnt22++; + } 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; + // InternalRosSystemLexer.g:210:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRosSystemLexer.g:210:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + { + // InternalRosSystemLexer.g:210:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0=='\"') ) { + alt25=1; + } + else if ( (LA25_0=='\'') ) { + alt25=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 25, 0, input); + + throw nvae; + } + switch (alt25) { + case 1 : + // InternalRosSystemLexer.g:210:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + { + match('\"'); + // InternalRosSystemLexer.g:210:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + loop23: + do { + int alt23=3; + int LA23_0 = input.LA(1); + + if ( (LA23_0=='\\') ) { + alt23=1; + } + else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA23_0>=']' && LA23_0<='\uFFFF')) ) { + alt23=2; + } + + + switch (alt23) { + case 1 : + // InternalRosSystemLexer.g:210:21: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalRosSystemLexer.g:210:28: ~ ( ( '\\\\' | '\"' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop23; + } + } while (true); + + match('\"'); + + } + break; + case 2 : + // InternalRosSystemLexer.g:210:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + { + match('\''); + // InternalRosSystemLexer.g:210:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + loop24: + do { + int alt24=3; + int LA24_0 = input.LA(1); + + if ( (LA24_0=='\\') ) { + alt24=1; + } + else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA24_0>=']' && LA24_0<='\uFFFF')) ) { + alt24=2; + } + + + switch (alt24) { + case 1 : + // InternalRosSystemLexer.g:210:54: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalRosSystemLexer.g:210:61: ~ ( ( '\\\\' | '\\'' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop24; + } + } 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; + // InternalRosSystemLexer.g:212:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRosSystemLexer.g:212:19: '/*' ( options {greedy=false; } : . )* '*/' + { + match("/*"); + + // InternalRosSystemLexer.g:212:24: ( options {greedy=false; } : . )* + loop26: + do { + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0=='*') ) { + int LA26_1 = input.LA(2); + + if ( (LA26_1=='/') ) { + alt26=2; + } + else if ( ((LA26_1>='\u0000' && LA26_1<='.')||(LA26_1>='0' && LA26_1<='\uFFFF')) ) { + alt26=1; + } + + + } + else if ( ((LA26_0>='\u0000' && LA26_0<=')')||(LA26_0>='+' && LA26_0<='\uFFFF')) ) { + alt26=1; + } + + + switch (alt26) { + case 1 : + // InternalRosSystemLexer.g:212:52: . + { + matchAny(); + + } + break; + + default : + break loop26; + } + } while (true); + + match("*/"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ML_COMMENT" + + // $ANTLR start "RULE_WS" + public final void mRULE_WS() throws RecognitionException { + try { + int _type = RULE_WS; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:214:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRosSystemLexer.g:214:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + { + // InternalRosSystemLexer.g:214:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt27=0; + loop27: + do { + int alt27=2; + int LA27_0 = input.LA(1); + + if ( ((LA27_0>='\t' && LA27_0<='\n')||LA27_0=='\r'||LA27_0==' ') ) { + alt27=1; + } + + + switch (alt27) { + case 1 : + // InternalRosSystemLexer.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 ( cnt27 >= 1 ) break loop27; + EarlyExitException eee = + new EarlyExitException(27, input); + throw eee; + } + cnt27++; + } 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; + // InternalRosSystemLexer.g:216:16: ( . ) + // InternalRosSystemLexer.g:216:18: . + { + matchAny(); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ANY_OTHER" + + public void mTokens() throws RecognitionException { + // InternalRosSystemLexer.g:1:8: ( ParameterStructMember | RelativeNamespace | PrivateNamespace | GlobalNamespace | ParameterAny | Connections | Interfaces | Parameters | Processes | GraphName | Float32_1 | Float64_1 | Duration | Feedback | FromPub | FromSub | String_2 | Threads | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Default | Float32 | Float64 | FromAC | FromAS | FromSC | FromSS | Int16_1 | Int32_1 | Int64_1 | Message | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Nodes | Result | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | From | Int16 | Int32 | Int64 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Name | Node | Time | Type | Any | Ns | HyphenMinusLeftSquareBracket | LeftSquareBracketRightSquareBracket | Comma | HyphenMinus | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt28=94; + alt28 = dfa28.predict(input); + switch (alt28) { + case 1 : + // InternalRosSystemLexer.g:1:10: ParameterStructMember + { + mParameterStructMember(); + + } + break; + case 2 : + // InternalRosSystemLexer.g:1:32: RelativeNamespace + { + mRelativeNamespace(); + + } + break; + case 3 : + // InternalRosSystemLexer.g:1:50: PrivateNamespace + { + mPrivateNamespace(); + + } + break; + case 4 : + // InternalRosSystemLexer.g:1:67: GlobalNamespace + { + mGlobalNamespace(); + + } + break; + case 5 : + // InternalRosSystemLexer.g:1:83: ParameterAny + { + mParameterAny(); + + } + break; + case 6 : + // InternalRosSystemLexer.g:1:96: Connections + { + mConnections(); + + } + break; + case 7 : + // InternalRosSystemLexer.g:1:108: Interfaces + { + mInterfaces(); + + } + break; + case 8 : + // InternalRosSystemLexer.g:1:119: Parameters + { + mParameters(); + + } + break; + case 9 : + // InternalRosSystemLexer.g:1:130: Processes + { + mProcesses(); + + } + break; + case 10 : + // InternalRosSystemLexer.g:1:140: GraphName + { + mGraphName(); + + } + break; + case 11 : + // InternalRosSystemLexer.g:1:150: Float32_1 + { + mFloat32_1(); + + } + break; + case 12 : + // InternalRosSystemLexer.g:1:160: Float64_1 + { + mFloat64_1(); + + } + break; + case 13 : + // InternalRosSystemLexer.g:1:170: Duration + { + mDuration(); + + } + break; + case 14 : + // InternalRosSystemLexer.g:1:179: Feedback + { + mFeedback(); + + } + break; + case 15 : + // InternalRosSystemLexer.g:1:188: FromPub + { + mFromPub(); + + } + break; + case 16 : + // InternalRosSystemLexer.g:1:196: FromSub + { + mFromSub(); + + } + break; + case 17 : + // InternalRosSystemLexer.g:1:204: String_2 + { + mString_2(); + + } + break; + case 18 : + // InternalRosSystemLexer.g:1:213: Threads + { + mThreads(); + + } + break; + case 19 : + // InternalRosSystemLexer.g:1:221: Uint16_1 + { + mUint16_1(); + + } + break; + case 20 : + // InternalRosSystemLexer.g:1:230: Uint32_1 + { + mUint32_1(); + + } + break; + case 21 : + // InternalRosSystemLexer.g:1:239: Uint64_1 + { + mUint64_1(); + + } + break; + case 22 : + // InternalRosSystemLexer.g:1:248: Boolean + { + mBoolean(); + + } + break; + case 23 : + // InternalRosSystemLexer.g:1:256: Integer + { + mInteger(); + + } + break; + case 24 : + // InternalRosSystemLexer.g:1:264: Default + { + mDefault(); + + } + break; + case 25 : + // InternalRosSystemLexer.g:1:272: Float32 + { + mFloat32(); + + } + break; + case 26 : + // InternalRosSystemLexer.g:1:280: Float64 + { + mFloat64(); + + } + break; + case 27 : + // InternalRosSystemLexer.g:1:288: FromAC + { + mFromAC(); + + } + break; + case 28 : + // InternalRosSystemLexer.g:1:295: FromAS + { + mFromAS(); + + } + break; + case 29 : + // InternalRosSystemLexer.g:1:302: FromSC + { + mFromSC(); + + } + break; + case 30 : + // InternalRosSystemLexer.g:1:309: FromSS + { + mFromSS(); + + } + break; + case 31 : + // InternalRosSystemLexer.g:1:316: Int16_1 + { + mInt16_1(); + + } + break; + case 32 : + // InternalRosSystemLexer.g:1:324: Int32_1 + { + mInt32_1(); + + } + break; + case 33 : + // InternalRosSystemLexer.g:1:332: Int64_1 + { + mInt64_1(); + + } + break; + case 34 : + // InternalRosSystemLexer.g:1:340: Message + { + mMessage(); + + } + break; + case 35 : + // InternalRosSystemLexer.g:1:348: Service + { + mService(); + + } + break; + case 36 : + // InternalRosSystemLexer.g:1:356: Uint8_1 + { + mUint8_1(); + + } + break; + case 37 : + // InternalRosSystemLexer.g:1:364: Array + { + mArray(); + + } + break; + case 38 : + // InternalRosSystemLexer.g:1:370: Base64 + { + mBase64(); + + } + break; + case 39 : + // InternalRosSystemLexer.g:1:377: Double + { + mDouble(); + + } + break; + case 40 : + // InternalRosSystemLexer.g:1:384: Header + { + mHeader(); + + } + break; + case 41 : + // InternalRosSystemLexer.g:1:391: String + { + mString(); + + } + break; + case 42 : + // InternalRosSystemLexer.g:1:398: Struct + { + mStruct(); + + } + break; + case 43 : + // InternalRosSystemLexer.g:1:405: Action + { + mAction(); + + } + break; + case 44 : + // InternalRosSystemLexer.g:1:412: Bool_1 + { + mBool_1(); - if ( ((LA23_0>='\t' && LA23_0<='\n')||LA23_0=='\r'||LA23_0==' ') ) { - alt23=1; } + break; + case 45 : + // InternalRosSystemLexer.g:1:419: Byte_1 + { + mByte_1(); + } + break; + case 46 : + // InternalRosSystemLexer.g:1:426: Int8_1 + { + mInt8_1(); - switch (alt23) { - case 1 : - // InternalRosSystemLexer.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; + case 47 : + // InternalRosSystemLexer.g:1:433: Nodes + { + mNodes(); - } - break; + } + break; + case 48 : + // InternalRosSystemLexer.g:1:439: Result + { + mResult(); - default : - if ( cnt23 >= 1 ) break loop23; - EarlyExitException eee = - new EarlyExitException(23, input); - throw eee; } - cnt23++; - } while (true); + break; + case 49 : + // InternalRosSystemLexer.g:1:446: String_1 + { + mString_1(); + } + break; + case 50 : + // InternalRosSystemLexer.g:1:455: Uint16 + { + mUint16(); - } + } + break; + case 51 : + // InternalRosSystemLexer.g:1:462: Uint32 + { + mUint32(); - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_WS" + } + break; + case 52 : + // InternalRosSystemLexer.g:1:469: Uint64 + { + mUint64(); - // $ANTLR start "RULE_ANY_OTHER" - public final void mRULE_ANY_OTHER() throws RecognitionException { - try { - int _type = RULE_ANY_OTHER; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:106:16: ( . ) - // InternalRosSystemLexer.g:106:18: . - { - matchAny(); + } + break; + case 53 : + // InternalRosSystemLexer.g:1:476: Value_1 + { + mValue_1(); - } + } + break; + case 54 : + // InternalRosSystemLexer.g:1:484: From + { + mFrom(); - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ANY_OTHER" + } + break; + case 55 : + // InternalRosSystemLexer.g:1:489: Int16 + { + mInt16(); - public void mTokens() throws RecognitionException { - // InternalRosSystemLexer.g:1:8: ( RelativeNamespace | PrivateNamespace | GlobalNamespace | ParameterAny | GraphName | NameSpace | Parameter | Boolean | Integer | Default | Base64 | Double | String | Struct | Array | From | Parts | Value | Date | List | Name | Type | Any | Comma | Colon | LeftCurlyBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt24=39; - alt24 = dfa24.predict(input); - switch (alt24) { - case 1 : - // InternalRosSystemLexer.g:1:10: RelativeNamespace + } + break; + case 56 : + // InternalRosSystemLexer.g:1:495: Int32 { - mRelativeNamespace(); + mInt32(); } break; - case 2 : - // InternalRosSystemLexer.g:1:28: PrivateNamespace + case 57 : + // InternalRosSystemLexer.g:1:501: Int64 { - mPrivateNamespace(); + mInt64(); } break; - case 3 : - // InternalRosSystemLexer.g:1:45: GlobalNamespace + case 58 : + // InternalRosSystemLexer.g:1:507: Type_1 { - mGlobalNamespace(); + mType_1(); } break; - case 4 : - // InternalRosSystemLexer.g:1:61: ParameterAny + case 59 : + // InternalRosSystemLexer.g:1:514: Uint8 { - mParameterAny(); + mUint8(); } break; - case 5 : - // InternalRosSystemLexer.g:1:74: GraphName + case 60 : + // InternalRosSystemLexer.g:1:520: Value { - mGraphName(); + mValue(); } break; - case 6 : - // InternalRosSystemLexer.g:1:84: NameSpace + case 61 : + // InternalRosSystemLexer.g:1:526: Date { - mNameSpace(); + mDate(); } break; - case 7 : - // InternalRosSystemLexer.g:1:94: Parameter + case 62 : + // InternalRosSystemLexer.g:1:531: List { - mParameter(); + mList(); } break; - case 8 : - // InternalRosSystemLexer.g:1:104: Boolean + case 63 : + // InternalRosSystemLexer.g:1:536: Bool { - mBoolean(); + mBool(); } break; - case 9 : - // InternalRosSystemLexer.g:1:112: Integer + case 64 : + // InternalRosSystemLexer.g:1:541: Byte { - mInteger(); + mByte(); } break; - case 10 : - // InternalRosSystemLexer.g:1:120: Default + case 65 : + // InternalRosSystemLexer.g:1:546: Goal { - mDefault(); + mGoal(); } break; - case 11 : - // InternalRosSystemLexer.g:1:128: Base64 + case 66 : + // InternalRosSystemLexer.g:1:551: Int8 { - mBase64(); + mInt8(); } break; - case 12 : - // InternalRosSystemLexer.g:1:135: Double + case 67 : + // InternalRosSystemLexer.g:1:556: Name { - mDouble(); + mName(); } break; - case 13 : - // InternalRosSystemLexer.g:1:142: String + case 68 : + // InternalRosSystemLexer.g:1:561: Node { - mString(); + mNode(); } break; - case 14 : - // InternalRosSystemLexer.g:1:149: Struct + case 69 : + // InternalRosSystemLexer.g:1:566: Time { - mStruct(); + mTime(); } break; - case 15 : - // InternalRosSystemLexer.g:1:156: Array + case 70 : + // InternalRosSystemLexer.g:1:571: Type { - mArray(); + mType(); } break; - case 16 : - // InternalRosSystemLexer.g:1:162: From + case 71 : + // InternalRosSystemLexer.g:1:576: Any { - mFrom(); + mAny(); } break; - case 17 : - // InternalRosSystemLexer.g:1:167: Parts + case 72 : + // InternalRosSystemLexer.g:1:580: Ns { - mParts(); + mNs(); } break; - case 18 : - // InternalRosSystemLexer.g:1:173: Value + case 73 : + // InternalRosSystemLexer.g:1:583: HyphenMinusLeftSquareBracket { - mValue(); + mHyphenMinusLeftSquareBracket(); } break; - case 19 : - // InternalRosSystemLexer.g:1:179: Date + case 74 : + // InternalRosSystemLexer.g:1:612: LeftSquareBracketRightSquareBracket { - mDate(); + mLeftSquareBracketRightSquareBracket(); } break; - case 20 : - // InternalRosSystemLexer.g:1:184: List + case 75 : + // InternalRosSystemLexer.g:1:648: Comma { - mList(); + mComma(); } break; - case 21 : - // InternalRosSystemLexer.g:1:189: Name + case 76 : + // InternalRosSystemLexer.g:1:654: HyphenMinus { - mName(); + mHyphenMinus(); } break; - case 22 : - // InternalRosSystemLexer.g:1:194: Type + case 77 : + // InternalRosSystemLexer.g:1:666: Colon { - mType(); + mColon(); } break; - case 23 : - // InternalRosSystemLexer.g:1:199: Any + case 78 : + // InternalRosSystemLexer.g:1:672: LeftSquareBracket { - mAny(); + mLeftSquareBracket(); } break; - case 24 : - // InternalRosSystemLexer.g:1:203: Comma + case 79 : + // InternalRosSystemLexer.g:1:690: RightSquareBracket { - mComma(); + mRightSquareBracket(); } break; - case 25 : - // InternalRosSystemLexer.g:1:209: Colon + case 80 : + // InternalRosSystemLexer.g:1:709: RULE_BINARY { - mColon(); + mRULE_BINARY(); } break; - case 26 : - // InternalRosSystemLexer.g:1:215: LeftCurlyBracket + case 81 : + // InternalRosSystemLexer.g:1:721: RULE_BOOLEAN { - mLeftCurlyBracket(); + mRULE_BOOLEAN(); } break; - case 27 : - // InternalRosSystemLexer.g:1:232: RightCurlyBracket + case 82 : + // InternalRosSystemLexer.g:1:734: RULE_DOUBLE { - mRightCurlyBracket(); + mRULE_DOUBLE(); } break; - case 28 : - // InternalRosSystemLexer.g:1:250: RULE_SL_COMMENT + case 83 : + // InternalRosSystemLexer.g:1:746: RULE_DECINT { - mRULE_SL_COMMENT(); + mRULE_DECINT(); } break; - case 29 : - // InternalRosSystemLexer.g:1:266: RULE_BINARY + case 84 : + // InternalRosSystemLexer.g:1:758: RULE_DATE_TIME { - mRULE_BINARY(); + mRULE_DATE_TIME(); } break; - case 30 : - // InternalRosSystemLexer.g:1:278: RULE_BOOLEAN + case 85 : + // InternalRosSystemLexer.g:1:773: RULE_MESSAGE_ASIGMENT { - mRULE_BOOLEAN(); + mRULE_MESSAGE_ASIGMENT(); } break; - case 31 : - // InternalRosSystemLexer.g:1:291: RULE_DOUBLE + case 86 : + // InternalRosSystemLexer.g:1:795: RULE_SL_COMMENT { - mRULE_DOUBLE(); + mRULE_SL_COMMENT(); } break; - case 32 : - // InternalRosSystemLexer.g:1:303: RULE_DECINT + case 87 : + // InternalRosSystemLexer.g:1:811: RULE_ROS_CONVENTION_A { - mRULE_DECINT(); + mRULE_ROS_CONVENTION_A(); } break; - case 33 : - // InternalRosSystemLexer.g:1:315: RULE_DATE_TIME + case 88 : + // InternalRosSystemLexer.g:1:833: RULE_ROS_CONVENTION_PARAM { - mRULE_DATE_TIME(); + mRULE_ROS_CONVENTION_PARAM(); } break; - case 34 : - // InternalRosSystemLexer.g:1:330: RULE_ID + case 89 : + // InternalRosSystemLexer.g:1:859: RULE_ID { - mRULE_ID(); + mRULE_ID(); } break; - case 35 : - // InternalRosSystemLexer.g:1:338: RULE_INT + case 90 : + // InternalRosSystemLexer.g:1:867: RULE_INT { - mRULE_INT(); + mRULE_INT(); } break; - case 36 : - // InternalRosSystemLexer.g:1:347: RULE_STRING + case 91 : + // InternalRosSystemLexer.g:1:876: RULE_STRING { - mRULE_STRING(); + mRULE_STRING(); } break; - case 37 : - // InternalRosSystemLexer.g:1:359: RULE_ML_COMMENT + case 92 : + // InternalRosSystemLexer.g:1:888: RULE_ML_COMMENT { - mRULE_ML_COMMENT(); + mRULE_ML_COMMENT(); } break; - case 38 : - // InternalRosSystemLexer.g:1:375: RULE_WS + case 93 : + // InternalRosSystemLexer.g:1:904: RULE_WS { - mRULE_WS(); + mRULE_WS(); } break; - case 39 : - // InternalRosSystemLexer.g:1:383: RULE_ANY_OTHER + case 94 : + // InternalRosSystemLexer.g:1:912: RULE_ANY_OTHER { - mRULE_ANY_OTHER(); + mRULE_ANY_OTHER(); } break; @@ -2095,433 +3926,744 @@ public void mTokens() throws RecognitionException { } - protected DFA9 dfa9 = new DFA9(this); - protected DFA24 dfa24 = new DFA24(this); - static final String DFA9_eotS = - "\1\uffff\1\4\1\uffff\1\4\1\uffff"; - static final String DFA9_eofS = - "\5\uffff"; - static final String DFA9_minS = - "\1\56\1\60\1\uffff\1\60\1\uffff"; - static final String DFA9_maxS = - "\2\145\1\uffff\1\145\1\uffff"; - static final String DFA9_acceptS = - "\2\uffff\1\2\1\uffff\1\1"; - static final String DFA9_specialS = - "\5\uffff}>"; - static final String[] DFA9_transitionS = { + protected DFA8 dfa8 = new DFA8(this); + protected DFA28 dfa28 = new DFA28(this); + static final String DFA8_eotS = + "\1\uffff\1\5\1\uffff\2\5\1\uffff\2\5"; + static final String DFA8_eofS = + "\10\uffff"; + static final String DFA8_minS = + "\1\56\1\60\1\uffff\2\60\1\uffff\2\60"; + static final String DFA8_maxS = + "\2\145\1\uffff\2\145\1\uffff\2\145"; + static final String DFA8_acceptS = + "\2\uffff\1\2\2\uffff\1\1\2\uffff"; + static final String DFA8_specialS = + "\10\uffff}>"; + static final String[] DFA8_transitionS = { "\1\1\26\uffff\1\2\37\uffff\1\2", - "\12\3\13\uffff\1\2\37\uffff\1\2", + "\1\3\11\4\13\uffff\1\2\37\uffff\1\2", "", - "\12\3\13\uffff\1\2\37\uffff\1\2", - "" + "\1\3\11\4\13\uffff\1\2\37\uffff\1\2", + "\1\6\11\7\13\uffff\1\2\37\uffff\1\2", + "", + "\1\6\11\7\13\uffff\1\2\37\uffff\1\2", + "\1\6\11\7\13\uffff\1\2\37\uffff\1\2" }; - static final short[] DFA9_eot = DFA.unpackEncodedString(DFA9_eotS); - static final short[] DFA9_eof = DFA.unpackEncodedString(DFA9_eofS); - static final char[] DFA9_min = DFA.unpackEncodedStringToUnsignedChars(DFA9_minS); - static final char[] DFA9_max = DFA.unpackEncodedStringToUnsignedChars(DFA9_maxS); - static final short[] DFA9_accept = DFA.unpackEncodedString(DFA9_acceptS); - static final short[] DFA9_special = DFA.unpackEncodedString(DFA9_specialS); - static final short[][] DFA9_transition; + static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); + static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS); + static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS); + static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS); + static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS); + static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS); + static final short[][] DFA8_transition; static { - int numStates = DFA9_transitionS.length; - DFA9_transition = new short[numStates][]; + int numStates = DFA8_transitionS.length; + DFA8_transition = new short[numStates][]; for (int i=0; i"; - static final String[] DFA24_transitionS = { - "\11\40\2\37\2\40\1\37\22\40\1\37\1\40\1\34\1\25\3\40\1\35\4\40\1\21\1\30\1\40\1\36\1\26\2\27\7\31\1\22\6\40\1\12\1\5\1\33\1\10\2\33\1\3\1\33\1\6\2\33\1\16\1\33\1\4\1\33\1\2\1\33\1\1\1\11\7\33\3\40\1\32\1\33\1\40\3\33\1\7\1\33\1\13\7\33\1\17\1\33\1\14\3\33\1\20\1\33\1\15\4\33\1\23\1\40\1\24\uff82\40", - "\1\41", - "\1\44\20\uffff\1\43", - "\1\45\5\uffff\1\46", - "\1\47", - "\1\51\15\uffff\1\50", - "\1\52", - "\1\53", - "\1\55\15\uffff\1\54", - "\1\56", - "\1\60\3\uffff\1\57", - "\1\62\20\uffff\1\61", - "\1\63", - "\1\64", - "\1\65", - "\1\66", - "\1\70\6\uffff\1\67", - "", - "", - "", - "", - "", - "\1\101\1\uffff\12\77\10\uffff\1\76\2\uffff\1\101\34\uffff\1\76\2\uffff\1\101", - "\1\101\1\uffff\12\102\13\uffff\1\101\37\uffff\1\101", - "\12\103", - "\1\101\1\uffff\12\104\13\uffff\1\101\37\uffff\1\101", - "\32\42\4\uffff\1\42\1\uffff\32\42", - "", - "\0\105", - "\0\105", - "\1\106", - "", - "", - "\1\110", - "", - "\1\111", - "\1\112", - "\1\113", - "\1\114", - "\1\115", - "\1\116", - "\1\117", - "\1\120", - "\1\121", - "\1\122", - "\1\123", - "\1\124", - "\1\125", - "\1\126", - "\1\127", - "\1\130", - "\1\131", - "\1\132", - "\1\133", + return "178:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT )"; + } + } + static final String DFA28_eotS = + "\1\50\31\57\1\133\1\135\3\uffff\3\132\1\53\1\57\2\53\1\uffff\1\53\1\uffff\1\53\2\uffff\3\57\2\uffff\50\57\11\uffff\1\u009c\1\uffff\2\132\1\57\2\uffff\1\u009f\2\uffff\1\u009f\4\uffff\33\57\1\u00c0\11\57\1\uffff\4\57\1\u009c\1\uffff\1\132\3\uffff\12\57\1\u00dc\13\57\1\u00ec\1\u00ed\1\u00ee\6\57\1\uffff\1\57\1\u00f9\4\57\1\u00ff\1\u0101\1\u0103\1\u0104\2\57\1\u0107\1\u0108\1\u009c\1\132\7\57\1\u0112\1\u0114\1\u0116\2\uffff\7\57\1\uffff\1\u00ee\5\57\4\uffff\3\57\1\u012b\6\57\1\uffff\4\57\4\uffff\1\57\2\uffff\1\57\1\u0139\3\uffff\7\57\6\uffff\15\57\1\u014f\2\57\1\u0153\1\u0155\1\u0157\2\uffff\1\57\1\u0159\2\57\1\uffff\1\u015c\1\u015d\1\u015e\1\u015f\1\u0160\1\uffff\1\u0161\2\uffff\11\57\1\u016c\1\u016e\3\57\4\uffff\1\57\1\u0173\2\uffff\1\u0174\1\57\6\uffff\1\u0176\1\uffff\1\u0177\1\u0178\6\uffff\11\57\4\uffff\1\u0182\2\uffff\1\u0183\6\uffff\4\57\1\u0189\4\57\2\uffff\5\57\1\uffff\3\57\1\uffff\6\57\2\uffff\1\57\1\u019d\3\57\1\uffff\1\57\1\uffff\12\57\1\u01ac\1\57\1\u01ae\1\57\1\uffff\1\57\1\uffff\1\u01b1\1\57\1\uffff\2\57\1\u01b5\1\uffff"; + static final String DFA28_eofS = + "\u01b6\uffff"; + static final String DFA28_minS = + "\1\0\31\57\1\60\1\135\3\uffff\3\56\1\101\1\57\2\0\1\uffff\1\42\1\uffff\1\42\2\uffff\3\57\2\uffff\50\57\11\uffff\1\60\1\uffff\2\60\1\57\2\0\1\57\2\0\1\57\4\uffff\45\57\1\uffff\4\57\1\60\1\uffff\1\60\1\0\1\uffff\1\0\37\57\1\uffff\16\57\2\55\12\57\2\uffff\7\57\1\uffff\6\57\4\uffff\12\57\1\uffff\4\57\4\uffff\1\57\2\uffff\2\57\3\uffff\7\57\6\uffff\23\57\2\uffff\4\57\1\uffff\5\57\1\uffff\1\57\2\uffff\16\57\4\uffff\2\57\2\uffff\2\57\6\uffff\1\57\1\uffff\2\57\6\uffff\11\57\4\uffff\1\57\2\uffff\1\57\6\uffff\11\57\2\uffff\5\57\1\uffff\3\57\1\uffff\6\57\2\uffff\5\57\1\uffff\1\57\1\uffff\16\57\1\uffff\1\57\1\uffff\2\57\1\uffff\3\57\1\uffff"; + static final String DFA28_maxS = + "\1\uffff\31\172\1\133\1\135\3\uffff\3\145\2\172\2\uffff\1\uffff\1\172\1\uffff\1\47\2\uffff\3\172\2\uffff\50\172\11\uffff\1\71\1\uffff\2\71\1\172\2\uffff\1\75\2\uffff\1\75\4\uffff\45\172\1\uffff\4\172\1\71\1\uffff\1\71\1\uffff\1\uffff\1\uffff\37\172\1\uffff\16\172\1\55\1\71\12\172\2\uffff\7\172\1\uffff\6\172\4\uffff\12\172\1\uffff\4\172\4\uffff\1\172\2\uffff\2\172\3\uffff\7\172\6\uffff\23\172\2\uffff\4\172\1\uffff\5\172\1\uffff\1\172\2\uffff\16\172\4\uffff\2\172\2\uffff\2\172\6\uffff\1\172\1\uffff\2\172\6\uffff\11\172\4\uffff\1\172\2\uffff\1\172\6\uffff\11\172\2\uffff\5\172\1\uffff\3\172\1\uffff\6\172\2\uffff\5\172\1\uffff\1\172\1\uffff\16\172\1\uffff\1\172\1\uffff\2\172\1\uffff\3\172\1\uffff"; + static final String DFA28_acceptS = + "\34\uffff\1\113\1\115\1\117\7\uffff\1\126\1\uffff\1\127\1\uffff\1\135\1\136\3\uffff\1\131\1\125\50\uffff\1\111\1\123\1\114\1\112\1\116\1\113\1\115\1\117\1\120\1\uffff\1\122\11\uffff\1\126\1\134\1\130\1\135\45\uffff\1\110\5\uffff\1\132\2\uffff\1\133\40\uffff\1\107\32\uffff\1\56\1\102\7\uffff\1\66\6\uffff\1\72\1\106\1\105\1\121\12\uffff\1\75\4\uffff\1\54\1\77\1\55\1\100\1\uffff\1\104\1\103\2\uffff\1\76\1\101\1\124\7\uffff\1\37\1\67\1\40\1\70\1\41\1\71\23\uffff\1\44\1\73\4\uffff\1\45\5\uffff\1\57\1\uffff\1\65\1\74\16\uffff\1\35\1\36\1\33\1\34\2\uffff\1\21\1\61\2\uffff\1\23\1\62\1\24\1\63\1\25\1\64\1\uffff\1\46\2\uffff\1\47\1\50\1\51\1\52\1\53\1\60\11\uffff\1\13\1\31\1\14\1\32\1\uffff\1\17\1\20\1\uffff\1\30\1\43\1\22\1\26\1\27\1\42\11\uffff\1\16\1\15\5\uffff\1\12\3\uffff\1\11\6\uffff\1\7\1\10\5\uffff\1\6\1\uffff\1\5\16\uffff\1\4\1\uffff\1\3\2\uffff\1\2\3\uffff\1\1"; + static final String DFA28_specialS = + "\1\2\43\uffff\1\7\1\0\101\uffff\1\4\1\3\1\uffff\1\5\1\10\62\uffff\1\1\1\uffff\1\6\u0115\uffff}>"; + static final String[] DFA28_transitionS = { + "\11\53\2\52\2\53\1\52\22\53\1\52\1\53\1\44\1\46\3\53\1\45\4\53\1\34\1\32\1\53\1\47\1\37\2\40\7\41\1\35\6\53\1\17\1\14\1\43\1\20\2\43\1\3\1\21\1\15\2\43\1\30\3\43\1\1\1\43\1\2\1\22\7\43\1\33\1\53\1\36\1\42\1\43\1\53\1\23\1\24\1\4\1\10\1\43\1\7\1\31\1\43\1\5\3\43\1\16\1\25\1\43\1\6\1\43\1\26\1\11\1\12\1\13\1\27\4\43\3\53\1\51\uff81\53", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\54\20\56\1\55\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\61\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\62\5\56\1\63\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\64\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\65\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\66\20\56\1\67\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\73\3\56\1\71\6\56\1\70\5\56\1\72\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\75\17\56\1\74\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\77\16\56\1\76\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\7\56\1\100\1\102\10\56\1\103\6\56\1\101\1\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\104\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\106\15\56\1\105\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\107\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\110\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\112\3\56\1\111\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\114\15\56\1\113\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\115\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\116\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\117\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\120\11\56\1\121\1\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\123\15\56\1\122\3\56\1\124\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\125\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\126\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\127\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\130\13\56", + "\12\132\41\uffff\1\131", "\1\134", - "\1\135", - "\1\136", - "", - "", - "", - "", - "", - "", - "\12\137", - "", - "", - "\1\101\1\uffff\12\141\13\uffff\1\101\37\uffff\1\101", - "\1\101\1\uffff\12\142\13\uffff\1\101\37\uffff\1\101", - "\1\101\1\uffff\12\104\13\uffff\1\101\37\uffff\1\101", - "", - "", - "", - "\1\143", - "\1\144", - "\1\145", - "\1\146", - "\1\147", - "\1\150", - "\1\151", - "\1\152", - "\1\153", - "\1\154", - "\1\155", - "\1\156", - "\1\157\13\uffff\1\160", - "\1\161", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\1\163", - "\1\164", - "\1\165", - "\1\166", - "\1\167", - "\1\170", - "\1\171", - "\1\172", - "\12\173", - "", - "\1\101\1\uffff\12\174\13\uffff\1\101\37\uffff\1\101", - "\1\101\1\uffff\12\142\13\uffff\1\101\37\uffff\1\101", - "\1\175", - "\1\176", - "\1\177", - "\1\u0080", - "\1\u0081", - "\1\u0082", - "\1\u0083", - "\1\u0084", - "\1\u0085", - "\1\u0086", - "\1\u0087", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\1\u0089", - "\1\u008a", - "\1\u008b", - "", - "\1\u008c", - "\1\u008d", - "\1\u008e", - "\1\u008f", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\1\u0094", - "\1\u0094\1\101\1\uffff\12\104\13\uffff\1\101\37\uffff\1\101", - "\1\u0095", - "\1\u0096", - "\1\u0097", - "\1\u0098", - "\1\u0099", - "\1\u009a", - "\1\u009b", - "\1\u009c", - "\1\u009d", - "\1\u009e", - "\1\u009f", - "", - "\1\u00a0", - "\1\u00a1", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "", - "", - "", - "", - "", - "\1\u00a5", - "\1\u00a6", - "\1\u00a7", - "\1\u00a8", - "\1\u00a9", - "\1\u00aa", - "\1\u00ab", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\1\u00ad", - "\1\u00ae", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "", - "", - "", - "\1\u00b2", - "\1\u00b3", - "\1\u00b4", - "\1\u00b5", - "\1\u00b6", - "\1\u00b7", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "", - "", - "", - "\1\u00bb", - "\1\u00bc", - "\1\u00bd", - "\1\u00be", - "\1\u00bf", - "\1\u00c0", - "", - "", - "", - "\1\u00c1", - "\1\u00c2", - "\12\42\7\uffff\1\u00c3\31\42\4\uffff\1\42\1\uffff\32\42", - "\1\u00c5", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\1\u00c8", - "\1\u00c9", - "\1\u00ca", - "", - "\1\u00cb", - "", - "", - "\1\u00cc", - "\1\u00cd", - "\1\u00ce", - "\1\u00cf", - "\1\u00d0", - "\1\u00d1", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\1\u00d3", - "\1\u00d4", - "\1\u00d5", - "", - "\1\u00d6", - "\1\u00d7", - "\1\u00d8", - "\1\u00d9", - "\1\u00da", - "\1\u00db", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\1\u00dd", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", "", + "", + "", + "\1\143\1\uffff\12\142\10\uffff\1\141\2\uffff\1\143\34\uffff\1\141\2\uffff\1\143", + "\1\143\1\uffff\12\144\13\uffff\1\143\37\uffff\1\143", + "\1\143\1\uffff\12\145\13\uffff\1\143\37\uffff\1\143", + "\32\146\4\uffff\1\146\1\uffff\32\146", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\42\150\1\151\71\150\1\147\uffa3\150", + "\47\153\1\154\64\153\1\152\uffa3\153", + "", + "\1\157\4\uffff\1\157\2\uffff\1\156\26\uffff\32\50\3\uffff\2\50\1\uffff\32\50", + "", + "\1\157\4\uffff\1\157", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\161\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\162\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\163\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\164\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\165\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\166\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\167\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\170\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\171\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\172\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\173\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\174\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\175\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\176\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\5\56\1\177\24\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0080\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0081\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0082\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u0083\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u0084\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u0085\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0086\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u0087\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0088\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0089\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u008a\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u008b\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\30\56\1\u008c\1\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u008d\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u008e\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u008f\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0090\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0091\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u0092\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0093\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\3\56\1\u0094\26\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u0095\15\56", + "\1\50\12\56\1\u0096\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0097\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u0098\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0099\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u009a\31\56", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\12\u009b", + "", + "\12\u009d", + "\12\145", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\0\u009e", + "\42\150\1\151\71\150\1\147\uffa3\150", + "\1\157\15\uffff\1\60", + "\0\u00a0", + "\47\153\1\154\64\153\1\152\uffa3\153", + "\1\157\15\uffff\1\60", + "", + "", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00a1\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\25\56\1\u00a2\4\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00a3\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u00a4\30\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u00a5\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u00a6\14\56", + "\1\50\1\56\1\u00a8\1\56\1\u00a9\2\56\1\u00aa\1\56\1\u00ab\1\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00a7\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00ac\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u00ad\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00ae\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\3\56\1\u00af\26\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u00b0\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u00b1\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00b2\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00b3\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u00b4\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\25\56\1\u00b5\4\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00b6\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00b7\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00b8\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00b9\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00ba\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00bb\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00bc\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00bd\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u00be\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00bf\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u00c1\30\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00c2\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\3\56\1\u00c3\26\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u00c4\13\56\1\u00c5\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u00c6\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00c7\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00c8\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00c9\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00ca\25\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u00cb\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u00cc\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00cd\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00ce\16\56", + "\12\u00cf", + "", + "\12\u00d0", + "\42\150\1\151\71\150\1\147\uffa3\150", + "", + "\47\153\1\154\64\153\1\152\uffa3\153", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u00d1\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00d2\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00d3\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00d4\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\7\56\1\u00d5\22\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00d6\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u00d7\10\56", + "\1\50\6\56\1\u00d8\3\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\2\56\1\u00d9\7\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\4\56\1\u00da\5\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u00db\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u00dd\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00de\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00df\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u00e0\30\56", + "\1\50\12\56\1\u00e4\2\uffff\1\60\3\uffff\1\u00e3\16\56\1\u00e1\2\56\1\u00e2\7\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00e5\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00e6\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u00e7\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u00e8\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u00e9\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00ea\31\56", + "\1\50\12\56\1\u00eb\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\1\56\1\u00ef\1\56\1\u00f0\2\56\1\u00f1\1\56\1\u00f2\1\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00f3\25\56", + "\1\50\6\56\1\u00f4\3\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\6\56\1\u00f5\23\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00f6\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\30\56\1\u00f7\1\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00f8\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00fa\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u00fb\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u00fc\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u00fd\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u00fe\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0100\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0102\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u0105\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0106\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u0109", + "\1\u0109\2\uffff\12\145", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u010a\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u010b\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u010c\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u010d\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\15\56\1\u010e\14\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u010f\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\5\56\1\u0110\24\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0111\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0113\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0115\3\uffff\1\56\1\uffff\32\56", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0117\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0118\7\56", + "\1\50\3\56\1\u0119\2\56\1\u011a\3\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u011b\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u011c\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\2\56\1\u011e\17\56\1\u011f\7\56\4\uffff\1\56\1\uffff\24\56\1\u011d\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\2\56\1\u0120\17\56\1\u0121\7\56\4\uffff\1\56\1\uffff\32\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u0122\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u0123\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\6\56\1\u0124\23\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u0125\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\3\56\1\u0126\26\56", + "", + "", + "", + "", + "\1\50\6\56\1\u0127\3\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\2\56\1\u0128\7\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\4\56\1\u0129\5\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u012a\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u012c\31\56", + "\1\50\4\56\1\u012d\5\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u012e\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\6\56\1\u012f\23\56", + "\1\50\12\56\1\u0130\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0131\25\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0132\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\6\56\1\u0133\23\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0134\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0135\14\56", + "", + "", + "", + "", + "\1\50\12\56\1\u0136\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0137\6\56", + "\1\50\12\56\1\u0138\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u013a\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u013b\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\25\56\1\u013c\4\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\15\56\1\u013d\14\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u013e\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u013f\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u0140\31\56", + "", + "", + "", + "", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0141\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0142\7\56", + "\1\50\2\56\1\u0143\7\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\4\56\1\u0144\5\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u0145\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u0146\30\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u0147\30\56", + "\1\50\12\56\1\u0148\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u0149\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u014a\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u014b\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u014c\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u014d\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u014e\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0150\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0151\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0152\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0154\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0156\3\uffff\1\56\1\uffff\32\56", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0158\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u015a\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u015b\25\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0162\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\15\56\1\u0163\14\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0164\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u0165\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u0166\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u0167\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u0168\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0169\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u016a\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u016b\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u016d\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\12\56\1\u016f\17\56", + "\1\50\12\56\1\u0170\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u0171\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0172\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u0175\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "", + "", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "", + "", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0179\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u017a\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\15\56\1\u017b\14\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u017c\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u017d\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u017e\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u017f\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0180\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0181\7\56", + "", + "", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "", + "", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\1\u0185\21\56\1\u0184\7\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u0186\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u0187\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0188\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u018a\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u018b\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u018c\7\56", + "\1\50\12\56\1\u018d\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u018e\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u018f\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0190\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u0191\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0192\7\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0193\7\56", + "\1\50\12\56\1\u0194\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u0195\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0196\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\30\56\1\u0197\1\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0198\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0199\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u019a\12\56", + "\1\50\12\56\1\u019b\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u019c\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u019e\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u019f\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u01a0\31\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u01a1\27\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u01a2\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u01a3\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u01a4\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u01a5\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u01a6\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u01a7\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01a8\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\14\56\1\u01a9\15\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01aa\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u01ab\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01ad\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01af\25\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u01b0\15\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u01b2\30\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01b3\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u01b4\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "" }; - static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS); - static final short[] DFA24_eof = DFA.unpackEncodedString(DFA24_eofS); - static final char[] DFA24_min = DFA.unpackEncodedStringToUnsignedChars(DFA24_minS); - static final char[] DFA24_max = DFA.unpackEncodedStringToUnsignedChars(DFA24_maxS); - static final short[] DFA24_accept = DFA.unpackEncodedString(DFA24_acceptS); - static final short[] DFA24_special = DFA.unpackEncodedString(DFA24_specialS); - static final short[][] DFA24_transition; + static final short[] DFA28_eot = DFA.unpackEncodedString(DFA28_eotS); + static final short[] DFA28_eof = DFA.unpackEncodedString(DFA28_eofS); + static final char[] DFA28_min = DFA.unpackEncodedStringToUnsignedChars(DFA28_minS); + static final char[] DFA28_max = DFA.unpackEncodedStringToUnsignedChars(DFA28_maxS); + static final short[] DFA28_accept = DFA.unpackEncodedString(DFA28_acceptS); + static final short[] DFA28_special = DFA.unpackEncodedString(DFA28_specialS); + static final short[][] DFA28_transition; static { - int numStates = DFA24_transitionS.length; - DFA24_transition = new short[numStates][]; + int numStates = DFA28_transitionS.length; + DFA28_transition = new short[numStates][]; for (int i=0; i='\u0000' && LA24_28<='\uFFFF')) ) {s = 69;} + if ( (LA28_37=='\\') ) {s = 106;} + + else if ( ((LA28_37>='\u0000' && LA28_37<='&')||(LA28_37>='(' && LA28_37<='[')||(LA28_37>=']' && LA28_37<='\uFFFF')) ) {s = 107;} - else s = 32; + else if ( (LA28_37=='\'') ) {s = 108;} + + else s = 43; if ( s>=0 ) return s; break; - case 1 : - int LA24_0 = input.LA(1); + case 1 : + int LA28_158 = input.LA(1); + + s = -1; + if ( (LA28_158=='\"') ) {s = 105;} + + else if ( (LA28_158=='\\') ) {s = 103;} + + else if ( ((LA28_158>='\u0000' && LA28_158<='!')||(LA28_158>='#' && LA28_158<='[')||(LA28_158>=']' && LA28_158<='\uFFFF')) ) {s = 104;} + + if ( s>=0 ) return s; + break; + case 2 : + int LA28_0 = input.LA(1); s = -1; - if ( (LA24_0=='R') ) {s = 1;} + if ( (LA28_0=='P') ) {s = 1;} + + else if ( (LA28_0=='R') ) {s = 2;} + + else if ( (LA28_0=='G') ) {s = 3;} + + else if ( (LA28_0=='c') ) {s = 4;} + + else if ( (LA28_0=='i') ) {s = 5;} + + else if ( (LA28_0=='p') ) {s = 6;} + + else if ( (LA28_0=='f') ) {s = 7;} + + else if ( (LA28_0=='d') ) {s = 8;} + + else if ( (LA28_0=='s') ) {s = 9;} + + else if ( (LA28_0=='t') ) {s = 10;} + + else if ( (LA28_0=='u') ) {s = 11;} + + else if ( (LA28_0=='B') ) {s = 12;} + + else if ( (LA28_0=='I') ) {s = 13;} + + else if ( (LA28_0=='m') ) {s = 14;} - else if ( (LA24_0=='P') ) {s = 2;} + else if ( (LA28_0=='A') ) {s = 15;} - else if ( (LA24_0=='G') ) {s = 3;} + else if ( (LA28_0=='D') ) {s = 16;} - else if ( (LA24_0=='N') ) {s = 4;} + else if ( (LA28_0=='H') ) {s = 17;} - else if ( (LA24_0=='B') ) {s = 5;} + else if ( (LA28_0=='S') ) {s = 18;} - else if ( (LA24_0=='I') ) {s = 6;} + else if ( (LA28_0=='a') ) {s = 19;} - else if ( (LA24_0=='d') ) {s = 7;} + else if ( (LA28_0=='b') ) {s = 20;} - else if ( (LA24_0=='D') ) {s = 8;} + else if ( (LA28_0=='n') ) {s = 21;} - else if ( (LA24_0=='S') ) {s = 9;} + else if ( (LA28_0=='r') ) {s = 22;} - else if ( (LA24_0=='A') ) {s = 10;} + else if ( (LA28_0=='v') ) {s = 23;} - else if ( (LA24_0=='f') ) {s = 11;} + else if ( (LA28_0=='L') ) {s = 24;} - else if ( (LA24_0=='p') ) {s = 12;} + else if ( (LA28_0=='g') ) {s = 25;} - else if ( (LA24_0=='v') ) {s = 13;} + else if ( (LA28_0=='-') ) {s = 26;} - else if ( (LA24_0=='L') ) {s = 14;} + else if ( (LA28_0=='[') ) {s = 27;} - else if ( (LA24_0=='n') ) {s = 15;} + else if ( (LA28_0==',') ) {s = 28;} - else if ( (LA24_0=='t') ) {s = 16;} + else if ( (LA28_0==':') ) {s = 29;} - else if ( (LA24_0==',') ) {s = 17;} + else if ( (LA28_0==']') ) {s = 30;} - else if ( (LA24_0==':') ) {s = 18;} + else if ( (LA28_0=='0') ) {s = 31;} - else if ( (LA24_0=='{') ) {s = 19;} + else if ( ((LA28_0>='1' && LA28_0<='2')) ) {s = 32;} - else if ( (LA24_0=='}') ) {s = 20;} + else if ( ((LA28_0>='3' && LA28_0<='9')) ) {s = 33;} - else if ( (LA24_0=='#') ) {s = 21;} + else if ( (LA28_0=='^') ) {s = 34;} - else if ( (LA24_0=='0') ) {s = 22;} + else if ( (LA28_0=='C'||(LA28_0>='E' && LA28_0<='F')||(LA28_0>='J' && LA28_0<='K')||(LA28_0>='M' && LA28_0<='O')||LA28_0=='Q'||(LA28_0>='T' && LA28_0<='Z')||LA28_0=='_'||LA28_0=='e'||LA28_0=='h'||(LA28_0>='j' && LA28_0<='l')||LA28_0=='o'||LA28_0=='q'||(LA28_0>='w' && LA28_0<='z')) ) {s = 35;} - else if ( ((LA24_0>='1' && LA24_0<='2')) ) {s = 23;} + else if ( (LA28_0=='\"') ) {s = 36;} - else if ( (LA24_0=='-') ) {s = 24;} + else if ( (LA28_0=='\'') ) {s = 37;} - else if ( ((LA24_0>='3' && LA24_0<='9')) ) {s = 25;} + else if ( (LA28_0=='#') ) {s = 38;} - else if ( (LA24_0=='^') ) {s = 26;} + else if ( (LA28_0=='/') ) {s = 39;} - else if ( (LA24_0=='C'||(LA24_0>='E' && LA24_0<='F')||LA24_0=='H'||(LA24_0>='J' && LA24_0<='K')||LA24_0=='M'||LA24_0=='O'||LA24_0=='Q'||(LA24_0>='T' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='a' && LA24_0<='c')||LA24_0=='e'||(LA24_0>='g' && LA24_0<='m')||LA24_0=='o'||(LA24_0>='q' && LA24_0<='s')||LA24_0=='u'||(LA24_0>='w' && LA24_0<='z')) ) {s = 27;} + else if ( (LA28_0=='~') ) {s = 41;} - else if ( (LA24_0=='\"') ) {s = 28;} + else if ( ((LA28_0>='\t' && LA28_0<='\n')||LA28_0=='\r'||LA28_0==' ') ) {s = 42;} - else if ( (LA24_0=='\'') ) {s = 29;} + else if ( ((LA28_0>='\u0000' && LA28_0<='\b')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='\u001F')||LA28_0=='!'||(LA28_0>='$' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='+')||LA28_0=='.'||(LA28_0>=';' && LA28_0<='@')||LA28_0=='\\'||LA28_0=='`'||(LA28_0>='{' && LA28_0<='}')||(LA28_0>='\u007F' && LA28_0<='\uFFFF')) ) {s = 43;} - else if ( (LA24_0=='/') ) {s = 30;} + else s = 40; - else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 31;} + if ( s>=0 ) return s; + break; + case 3 : + int LA28_104 = input.LA(1); + + s = -1; + if ( (LA28_104=='\"') ) {s = 105;} + + else if ( (LA28_104=='\\') ) {s = 103;} + + else if ( ((LA28_104>='\u0000' && LA28_104<='!')||(LA28_104>='#' && LA28_104<='[')||(LA28_104>=']' && LA28_104<='\uFFFF')) ) {s = 104;} + + if ( s>=0 ) return s; + break; + case 4 : + int LA28_103 = input.LA(1); + + s = -1; + if ( ((LA28_103>='\u0000' && LA28_103<='\uFFFF')) ) {s = 158;} + + if ( s>=0 ) return s; + break; + case 5 : + int LA28_106 = input.LA(1); + + s = -1; + if ( ((LA28_106>='\u0000' && LA28_106<='\uFFFF')) ) {s = 160;} - else if ( ((LA24_0>='\u0000' && LA24_0<='\b')||(LA24_0>='\u000B' && LA24_0<='\f')||(LA24_0>='\u000E' && LA24_0<='\u001F')||LA24_0=='!'||(LA24_0>='$' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='+')||LA24_0=='.'||(LA24_0>=';' && LA24_0<='@')||(LA24_0>='[' && LA24_0<=']')||LA24_0=='`'||LA24_0=='|'||(LA24_0>='~' && LA24_0<='\uFFFF')) ) {s = 32;} + if ( s>=0 ) return s; + break; + case 6 : + int LA28_160 = input.LA(1); + + s = -1; + if ( (LA28_160=='\'') ) {s = 108;} + + else if ( (LA28_160=='\\') ) {s = 106;} + + else if ( ((LA28_160>='\u0000' && LA28_160<='&')||(LA28_160>='(' && LA28_160<='[')||(LA28_160>=']' && LA28_160<='\uFFFF')) ) {s = 107;} + + if ( s>=0 ) return s; + break; + case 7 : + int LA28_36 = input.LA(1); + + s = -1; + if ( (LA28_36=='\\') ) {s = 103;} + + else if ( ((LA28_36>='\u0000' && LA28_36<='!')||(LA28_36>='#' && LA28_36<='[')||(LA28_36>=']' && LA28_36<='\uFFFF')) ) {s = 104;} + + else if ( (LA28_36=='\"') ) {s = 105;} + + else s = 43; if ( s>=0 ) return s; break; - case 2 : - int LA24_29 = input.LA(1); + case 8 : + int LA28_107 = input.LA(1); s = -1; - if ( ((LA24_29>='\u0000' && LA24_29<='\uFFFF')) ) {s = 69;} + if ( (LA28_107=='\'') ) {s = 108;} - else s = 32; + else if ( (LA28_107=='\\') ) {s = 106;} + + else if ( ((LA28_107>='\u0000' && LA28_107<='&')||(LA28_107>='(' && LA28_107<='[')||(LA28_107>=']' && LA28_107<='\uFFFF')) ) {s = 107;} if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 24, _s, input); + new NoViableAltException(getDescription(), 28, _s, input); error(nvae); throw nvae; } } - -} \ No newline at end of file + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/lexer/InternalRosSystemLexer.tokens b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/lexer/InternalRosSystemLexer.tokens index a3eab2b33..b2beac616 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/lexer/InternalRosSystemLexer.tokens +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/lexer/InternalRosSystemLexer.tokens @@ -1,47 +1,102 @@ -Any=26 -Array=18 -Base64=14 -Boolean=11 -Colon=28 -Comma=27 -Date=22 -Default=13 -Double=15 -From=19 -GlobalNamespace=6 -GraphName=8 -Integer=12 -LeftCurlyBracket=29 -List=23 -Name=24 -NameSpace=9 -Parameter=10 -ParameterAny=7 -Parts=20 -PrivateNamespace=5 -RULE_ANY_OTHER=50 -RULE_BEGIN=31 -RULE_BINARY=35 -RULE_BOOLEAN=36 -RULE_DATE_TIME=44 -RULE_DAY=39 -RULE_DECINT=37 -RULE_DIGIT=34 -RULE_DOUBLE=38 -RULE_END=32 -RULE_HOUR=42 -RULE_ID=45 -RULE_INT=46 -RULE_MIN_SEC=43 -RULE_ML_COMMENT=48 -RULE_MONTH=40 -RULE_SL_COMMENT=33 -RULE_STRING=47 -RULE_WS=49 -RULE_YEAR=41 -RelativeNamespace=4 -RightCurlyBracket=30 -String=16 -Struct=17 -Type=25 -Value=21 +Action=46 +Any=74 +Array=40 +Base64=41 +Bool=66 +Bool_1=47 +Boolean=25 +Byte=67 +Byte_1=48 +Colon=80 +Comma=78 +Connections=9 +Date=64 +Default=27 +Double=42 +Duration=16 +Feedback=17 +Float32=28 +Float32_1=14 +Float64=29 +Float64_1=15 +From=57 +FromAC=30 +FromAS=31 +FromPub=18 +FromSC=32 +FromSS=33 +FromSub=19 +GlobalNamespace=7 +Goal=68 +GraphName=13 +Header=43 +HyphenMinus=79 +HyphenMinusLeftSquareBracket=76 +Int16=58 +Int16_1=34 +Int32=59 +Int32_1=35 +Int64=60 +Int64_1=36 +Int8=69 +Int8_1=49 +Integer=26 +Interfaces=10 +LeftSquareBracket=81 +LeftSquareBracketRightSquareBracket=77 +List=65 +Message=37 +Name=70 +Node=71 +Nodes=50 +Ns=75 +ParameterAny=8 +ParameterStructMember=4 +Parameters=11 +PrivateNamespace=6 +Processes=12 +RULE_ANY_OTHER=105 +RULE_BEGIN=98 +RULE_BINARY=84 +RULE_BOOLEAN=85 +RULE_DATE_TIME=93 +RULE_DAY=88 +RULE_DECINT=86 +RULE_DIGIT=83 +RULE_DOUBLE=87 +RULE_END=99 +RULE_HOUR=91 +RULE_ID=94 +RULE_INT=96 +RULE_MESSAGE_ASIGMENT=97 +RULE_MIN_SEC=92 +RULE_ML_COMMENT=103 +RULE_MONTH=89 +RULE_ROS_CONVENTION_A=101 +RULE_ROS_CONVENTION_PARAM=102 +RULE_SL_COMMENT=100 +RULE_STRING=95 +RULE_WS=104 +RULE_YEAR=90 +RelativeNamespace=5 +Result=51 +RightSquareBracket=82 +Service=38 +String=44 +String_1=52 +String_2=20 +Struct=45 +Threads=21 +Time=72 +Type=73 +Type_1=61 +Uint16=53 +Uint16_1=22 +Uint32=54 +Uint32_1=23 +Uint64=55 +Uint64_1=24 +Uint8=62 +Uint8_1=39 +Value=63 +Value_1=56 diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src/de/fraunhofer/ipa/rossystem/ide/RosSystemIdeModule.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src/de/fraunhofer/ipa/rossystem/ide/RosSystemIdeModule.java new file mode 100644 index 000000000..302f5387b --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src/de/fraunhofer/ipa/rossystem/ide/RosSystemIdeModule.java @@ -0,0 +1,11 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.rossystem.ide; + + +/** + * Use this class to register ide components. + */ +public class RosSystemIdeModule extends AbstractRosSystemIdeModule { +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src/de/fraunhofer/ipa/rossystem/ide/RosSystemIdeModule.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src/de/fraunhofer/ipa/rossystem/ide/RosSystemIdeModule.xtend deleted file mode 100644 index b26ed61ce..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src/de/fraunhofer/ipa/rossystem/ide/RosSystemIdeModule.xtend +++ /dev/null @@ -1,11 +0,0 @@ -/* - * generated by Xtext 2.13.0 - */ -package de.fraunhofer.ipa.rossystem.ide - - -/** - * Use this class to register ide components. - */ -class RosSystemIdeModule extends AbstractRosSystemIdeModule { -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src/de/fraunhofer/ipa/rossystem/ide/RosSystemIdeSetup.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src/de/fraunhofer/ipa/rossystem/ide/RosSystemIdeSetup.java new file mode 100644 index 000000000..aa1f58552 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src/de/fraunhofer/ipa/rossystem/ide/RosSystemIdeSetup.java @@ -0,0 +1,22 @@ +/* + * generated by Xtext 2.25.0 + */ +package de.fraunhofer.ipa.rossystem.ide; + +import com.google.inject.Guice; +import com.google.inject.Injector; +import de.fraunhofer.ipa.rossystem.RosSystemRuntimeModule; +import de.fraunhofer.ipa.rossystem.RosSystemStandaloneSetup; +import org.eclipse.xtext.util.Modules2; + +/** + * Initialization support for running Xtext languages as language servers. + */ +public class RosSystemIdeSetup extends RosSystemStandaloneSetup { + + @Override + public Injector createInjector() { + return Guice.createInjector(Modules2.mixin(new RosSystemRuntimeModule(), new RosSystemIdeModule())); + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src/de/fraunhofer/ipa/rossystem/ide/RosSystemIdeSetup.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src/de/fraunhofer/ipa/rossystem/ide/RosSystemIdeSetup.xtend deleted file mode 100644 index 9807638e5..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src/de/fraunhofer/ipa/rossystem/ide/RosSystemIdeSetup.xtend +++ /dev/null @@ -1,20 +0,0 @@ -/* - * generated by Xtext 2.13.0 - */ -package de.fraunhofer.ipa.rossystem.ide - -import com.google.inject.Guice -import de.fraunhofer.ipa.rossystem.RosSystemRuntimeModule -import de.fraunhofer.ipa.rossystem.RosSystemStandaloneSetup -import org.eclipse.xtext.util.Modules2 - -/** - * Initialization support for running Xtext languages as language servers. - */ -class RosSystemIdeSetup extends RosSystemStandaloneSetup { - - override createInjector() { - Guice.createInjector(Modules2.mixin(new RosSystemRuntimeModule, new RosSystemIdeModule)) - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/RosSystemTokenSource.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/RosSystemTokenSource.java index c5ae4586b..509054da2 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/RosSystemTokenSource.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/RosSystemTokenSource.java @@ -10,30 +10,30 @@ public class RosSystemTokenSource extends AbstractIndentationTokenSource { - public RosSystemTokenSource(TokenSource delegate) { - super(delegate); - } + public RosSystemTokenSource(TokenSource delegate) { + super(delegate); + } - @Override - protected boolean shouldSplitTokenImpl(Token token) { - // TODO Review assumption - return token.getType() == InternalRosSystemParser.RULE_WS; - } + @Override + protected boolean shouldSplitTokenImpl(Token token) { + // TODO Review assumption + return token.getType() == InternalRosSystemParser.RULE_WS; + } - @Override - protected int getBeginTokenType() { - // TODO Review assumption - return InternalRosSystemParser.RULE_BEGIN; - } + @Override + protected int getBeginTokenType() { + // TODO Review assumption + return InternalRosSystemParser.RULE_BEGIN; + } - @Override - protected int getEndTokenType() { - // TODO Review assumption - return InternalRosSystemParser.RULE_END; - } + @Override + protected int getEndTokenType() { + // TODO Review assumption + return InternalRosSystemParser.RULE_END; + } - @Override - protected boolean shouldEmitPendingEndTokens() { - return false; - } + @Override + protected boolean shouldEmitPendingEndTokens() { + return false; + } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/xtend-gen/.gitkeep b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/xtend-gen/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/.classpath b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/.classpath deleted file mode 100644 index 1a64b7379..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/.classpath +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 0c68a61dc..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,7 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/META-INF/MANIFEST.MF deleted file mode 100644 index 6a46e4a44..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/META-INF/MANIFEST.MF +++ /dev/null @@ -1,18 +0,0 @@ -Manifest-Version: 1.0 -Automatic-Module-Name: de.fraunhofer.ipa.rossystem.xtext.tests -Bundle-ManifestVersion: 2 -Bundle-Name: de.fraunhofer.ipa.rossystem.xtext.tests -Bundle-Vendor: Fraunhofer IPA -Bundle-Version: 2.0.0.qualifier -Bundle-SymbolicName: de.fraunhofer.ipa.rossystem.xtext.tests; singleton:=true -Bundle-ActivationPolicy: lazy -Require-Bundle: de.fraunhofer.ipa.rossystem.xtext, - de.fraunhofer.ipa.rossystem, - org.junit, - org.eclipse.xtext.testing, - org.eclipse.xtext.xbase.testing, - org.eclipse.xtext.xbase.lib;bundle-version="2.14.0", - de.fraunhofer.ipa.componentInterface.xtext.tests;bundle-version="1.2.1", - de.fraunhofer.ipa.ros.xtext.tests -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Export-Package: de.fraunhofer.ipa.rossystem.tests diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/build.properties b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/build.properties deleted file mode 100644 index 2048bd471..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/build.properties +++ /dev/null @@ -1,7 +0,0 @@ -source.. = src/,\ - src-gen/,\ - xtend-gen/,\ - resources/ -bin.includes = .,\ - META-INF/ -bin.excludes = **/*.xtend \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/pom.xml b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/pom.xml deleted file mode 100644 index 31c3e9a8d..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/pom.xml +++ /dev/null @@ -1,51 +0,0 @@ - - 4.0.0 - - de.fraunhofer.ipa.ros - de.fraunhofer.ipa.ros.parent - 2.0.0-SNAPSHOT - ../de.fraunhofer.ipa.ros.parent/pom.xml - - de.fraunhofer.ipa.rossystem.xtext.tests - eclipse-test-plugin - - - - - org.apache.maven.plugins - maven-clean-plugin - - - xtend-gen-clean - clean - - - - - org.eclipse.xtend - xtend-maven-plugin - - - org.eclipse.tycho - target-platform-configuration - - - - - - eclipse-feature - org.eclipse.rcp - 0.0.0 - - - - - - - - - diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test.ros b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test.ros deleted file mode 100644 index dc028ba19..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test.ros +++ /dev/null @@ -1,45 +0,0 @@ -PackageSet { - CatkinPackage test_pkg { - FromGitRepo "https://github.com/myTest/myrepo" - Artifact test_node { Node { name test_node - ServiceServers { - ServiceServer {name setBool service "std_srvs.SetBool"}} - Publishers { - Publisher { name scan message "sensor_msgs.LaserScan" }} - Subscribers { - Subscriber { name power_state message "sensor_msgs.BatteryState"}} - ServiceClients { - ServiceClient { name init service "std_srvs.Trigger"}} - Parameters { - Parameter { name string_test type String default test}, - Parameter { name bool_tets type Boolean }, - Parameter { name array_tets type Array {type String}}, - Parameter { name base64_test type Base64}, - Parameter { name double_test type Double}, - Parameter {name int_test type Integer}, - Parameter {name list_test type List {Integer,Integer,String}}, - Parameter {name struc_test type Struct - {first_element Integer , - second_element List { Integer, String}, - third_element String , - last_element Struct { hola Integer, what String}} - } - }}}}, - CatkinPackage test_pkg2 { - Artifact test_node { Node { name test_node - ServiceServers { - ServiceServer {name init service "std_srvs.Trigger"}} - Publishers { - Publisher { name power_state message "sensor_msgs.BatteryState"}} - Subscribers { - Subscriber { name scan message "sensor_msgs.LaserScan" }} - ServiceClients { - ServiceClient { name SetBool service "std_srvs.SetBool"}} - }}}, - CatkinPackage sensor_msgs{ Specs { - TopicSpec LaserScan{ message { Header header float32 angle_min float32 angle_max float32 angle_increment float32 time_increment float32 scan_time float32 range_min float32 range_max float32[] ranges float32[] intensities }}, - TopicSpec BatteryState{ message { uint8 POWER_SUPPLY_STATUS_UNKNOWN=0 uint8 POWER_SUPPLY_STATUS_CHARGING=1 uint8 POWER_SUPPLY_STATUS_DISCHARGING=2 uint8 POWER_SUPPLY_STATUS_NOT_CHARGING=3 uint8 POWER_SUPPLY_STATUS_FULL=4 uint8 POWER_SUPPLY_HEALTH_UNKNOWN=0 uint8 POWER_SUPPLY_HEALTH_GOOD=1 uint8 POWER_SUPPLY_HEALTH_OVERHEAT=2 uint8 POWER_SUPPLY_HEALTH_DEAD=3 uint8 POWER_SUPPLY_HEALTH_OVERVOLTAGE=4 uint8 POWER_SUPPLY_HEALTH_UNSPEC_FAILURE=5 uint8 POWER_SUPPLY_HEALTH_COLD=6 uint8 POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE=7 uint8 POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE=8 uint8 POWER_SUPPLY_TECHNOLOGY_UNKNOWN=0 uint8 POWER_SUPPLY_TECHNOLOGY_NIMH=1 uint8 POWER_SUPPLY_TECHNOLOGY_LION=2 uint8 POWER_SUPPLY_TECHNOLOGY_LIPO=3 uint8 POWER_SUPPLY_TECHNOLOGY_LIFE=4 uint8 POWER_SUPPLY_TECHNOLOGY_NICD=5 uint8 POWER_SUPPLY_TECHNOLOGY_LIMN=6 Header header float32 voltage float32 current float32 charge float32 capacity float32 design_capacity float32 percentage uint8 power_supply_status uint8 power_supply_health uint8 power_supply_technology bool present float32[] cell_voltage string location string serial_number }}}}, - CatkinPackage std_srvs{ Specs { - ServiceSpec SetBool{ request { bool data } response { bool success string message } }, - ServiceSpec Trigger{ request { } response { bool success string message }}}} -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test.rossystem b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test.rossystem deleted file mode 100644 index 69e9a9164..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test.rossystem +++ /dev/null @@ -1,51 +0,0 @@ -RosSystem { Name 'test_system' RosComponents ( - ComponentInterface { name test_node - FromRosNode "test_pkg.test_node.test_node" - RosPublishers{ RosPublisher "scan" { RefPublisher "test_pkg.test_node.test_node.scan"} } - RosSubscribers{ RosSubscriber "power_state" { RefSubscriber "test_pkg.test_node.test_node.power_state"} } - RosSrvServers{ RosServiceServer "setBool" { RefServer "test_pkg.test_node.test_node.setBool"} } - RosSrvClients{ RosServiceClient "init" { RefClient "test_pkg.test_node.test_node.init"} } - RosParameters{ RosParameter "string_test" { RefParameter "test_pkg.test_node.test_node.string_test"}, - RosParameter "bool_tets" { RefParameter "test_pkg.test_node.test_node.bool_tets"}, - RosParameter "array_tets" { RefParameter "test_pkg.test_node.test_node.array_tets"}, - RosParameter "base64_test" { RefParameter "test_pkg.test_node.test_node.base64_test"}, - RosParameter "double_test" { RefParameter "test_pkg.test_node.test_node.double_test"}, - RosParameter "int_test" { RefParameter "test_pkg.test_node.test_node.int_test"}, - RosParameter "list_test" { RefParameter "test_pkg.test_node.test_node.list_test"} - } - } , ComponentInterface { name test_node2 NameSpace test2 - FromRosNode "test_pkg.test_node.test_node" - RosPublishers { RosPublisher "scan" { RefPublisher "test_pkg.test_node.test_node.scan" } } - RosSubscribers { RosSubscriber "power_state" { RefSubscriber "test_pkg.test_node.test_node.power_state" } } - RosSrvServers { RosServiceServer "setBool" { RefServer "test_pkg.test_node.test_node.setBool" } } - RosSrvClients { RosServiceClient "init" { RefClient "test_pkg.test_node.test_node.init" } } - RosParameters { RosParameter "string_test" { RefParameter "test_pkg.test_node.test_node.string_test" } , - RosParameter "bool_tets" { RefParameter "test_pkg.test_node.test_node.bool_tets" } , - RosParameter "array_tets" { RefParameter "test_pkg.test_node.test_node.array_tets" } , - RosParameter "base64_test" { RefParameter "test_pkg.test_node.test_node.base64_test" } , - RosParameter "double_test" { RefParameter "test_pkg.test_node.test_node.double_test" } , - RosParameter "int_test" { RefParameter "test_pkg.test_node.test_node.int_test" } , - RosParameter "list_test" { RefParameter "test_pkg.test_node.test_node.list_test" } - } - } , ComponentInterface { name test_nodea - RosPublishers { RosPublisher power_state { RefPublisher "test_pkg.test_node.test_node.power_state" } } - RosSubscribers { RosSubscriber scan { RefSubscriber "test_pkg.test_node.test_node.scan" } } - RosSrvServers { RosServiceServer init { RefServer "test_pkg.test_node.test_node.init" } } - RosSrvClients { RosServiceClient SetBool { RefClient "test_pkg.test_node.test_node.SetBool" } } - } ) TopicConnections { - TopicConnection scan_rename { From ( "test_node.scan" ) To ( "test_nodea.scan" ) } , - TopicConnection power_state { From ( "test_nodea.power_state" ) To ( "test_node.power_state" ) } - } ServiceConnections { ServiceConnection init { From ( "test_nodea.init" ) To "test_node.init" } } - Parameters { - Parameter { name param1 type String value "hello"}, - Parameter {name list_test type List {Integer,Integer,String} value {1,2,a}}, - Parameter {name array_test type Array { type Integer } value {1,3}}, - - Parameter {name struct_test type Struct - {first_element Integer default 7, - third_element String } value { - {first_element {value 8}}, - {third_element {value dsd}}} - } - } - } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/testA.ros b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/testA.ros deleted file mode 100644 index 3691175b7..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/testA.ros +++ /dev/null @@ -1,12 +0,0 @@ -PackageSet { - CatkinPackage test_pkg { - Artifact test_node { Node { name test_node - ServiceServers { - ServiceServer {name init service "std_srvs.Trigger"}} - Publishers { - Publisher { name power_state message "sensor_msgs.BatteryState"}} - Subscribers { - Subscriber { name scan message "sensor_msgs.LaserScan" }} - ServiceClients { - ServiceClient { name SetBool service "std_srvs.SetBool"}} -}}}} \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_error.rossystem b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_error.rossystem deleted file mode 100644 index 8ad6d0691..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_error.rossystem +++ /dev/null @@ -1,49 +0,0 @@ -RosSystem { Name 'test_system' RosComponents ( - ComponentInterface { name test_node - RosPublishers{ RosPublisher "scan" { RefPublisher "test_pkg.test_node.test_node.scan"} } - RosSubscribers{ RosSubscriber "power_state" { RefSubscriber "test_pkg.test_node.test_node.power_state"} } - RosSrvServers{ RosServiceServer "setBool" { RefServer "test_pkg.test_node.test_node.setBool"} } - RosSrvClients{ RosServiceClient "init" { RefClient "test_pkg.test_node.test_node.init"} } - RosParameters{ RosParameter "string_test" { RefParameter "test_pkg.test_node.test_node.string_test"}, - RosParameter "bool_tets" { RefParameter "test_pkg.test_node.test_node.bool_tets"}, - RosParameter "array_tets" { RefParameter "test_pkg.test_node.test_node.array_tets"}, - RosParameter "base64_test" { RefParameter "test_pkg.test_node.test_node.base64_test"}, - RosParameter "double_test" { RefParameter "test_pkg.test_node.test_node.double_test"}, - RosParameter "int_test" { RefParameter "test_pkg.test_node.test_node.int_test"}, - RosParameter "list_test" { RefParameter "test_pkg.test_node.test_node.list_test"} - } - } , ComponentInterface { name test_node2 NameSpace test2 - RosPublishers { RosPublisher "test2/scan" { ns test2 RefPublisher "test_pkg.test_node.test_node.scan" } } - RosSubscribers { RosSubscriber "test2/power_state" { ns test2 RefSubscriber "test_pkg.test_node.test_node.power_state" } } - RosSrvServers { RosServiceServer "test2/setBool" { ns test2 RefServer "test_pkg.test_node.test_node.setBool" } } - RosSrvClients { RosServiceClient "test2/init" { ns test2 RefClient "test_pkg.test_node.test_node.init" } } - RosParameters { RosParameter "test2/string_test" { ns test2 RefParameter "test_pkg.test_node.test_node.string_test" } , - RosParameter "test2/bool_tets" { ns test2 RefParameter "test_pkg.test_node.test_node.bool_tets" } , - RosParameter "test2/array_tets" { ns test2 RefParameter "test_pkg.test_node.test_node.array_tets" } , - RosParameter "test2/base64_test" { ns test2 RefParameter "test_pkg.test_node.test_node.base64_test" } , - RosParameter "test2/double_test" { ns test2 RefParameter "test_pkg.test_node.test_node.double_test" } , - RosParameter "test2/int_test" { ns test2 RefParameter "test_pkg.test_node.test_node.int_test" } , - RosParameter "test2/list_test" { ns test2 RefParameter "test_pkg.test_node.test_node.list_test" } - } - } , ComponentInterface { name test_nodea - RosPublishers { RosPublisher power_state { RefPublisher "test_pkg.test_node.test_node.power_state" } } - RosSubscribers { RosSubscriber scan { RefSubscriber "test_pkg.test_node.test_node.scan" } } - RosSrvServers { RosServiceServer init { RefServer "test_pkg.test_node.test_node.init" } } - RosSrvClients { RosServiceClient SetBool { RefClient "test_pkg.test_node.test_node.SetBool" } } - } ) TopicConnections { - TopicConnection scan { From ( "test_node.scan" ) To ( "test_node.power_state" ) } , - TopicConnection power_state { From ( "test_nodea.power_state" ) To ( "test_node.power_state" ) } - } ServiceConnections { ServiceConnection init { From ( "test_nodea.init" ) To "test_nodea.SetBool" } } - Parameters { - Parameter { name param1 type String value "hello"}, - Parameter {name list_test type List {Integer,Integer,String} value {1,2,a}}, - Parameter {name array_test type Array { type Integer } value {1,3}}, - - Parameter {name struc_test type Struct - {first_element Integer default 7 , - third_element String } value { - {first_element {value 8}}, - {third_element {value dsd}}} - } - } - } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks.rossystem b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks.rossystem deleted file mode 100644 index 4dd350c61..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks.rossystem +++ /dev/null @@ -1,43 +0,0 @@ -RosSystem { Name 'test_stacks' - RosComponentStacks ( - ComponentStack { - name stack1 - RosComponents ( - ComponentInterface { name test_node - FromRosNode "test_pkg.test_node.test_node" - RosPublishers{ RosPublisher "scan" { RefPublisher "test_pkg.test_node.test_node.scan"} } - RosSubscribers{ RosSubscriber "power_state" { RefSubscriber "test_pkg.test_node.test_node.power_state"} } - RosSrvServers{ RosServiceServer "setBool" { RefServer "test_pkg.test_node.test_node.setBool"} } - RosSrvClients{ RosServiceClient "init" { RefClient "test_pkg.test_node.test_node.init"} } - RosParameters{ RosParameter "string_test" { RefParameter "test_pkg.test_node.test_node.string_test"}, - RosParameter "bool_tets" { RefParameter "test_pkg.test_node.test_node.bool_tets"}, - RosParameter "array_tets" { RefParameter "test_pkg.test_node.test_node.array_tets"}, - RosParameter "base64_test" { RefParameter "test_pkg.test_node.test_node.base64_test"}, - RosParameter "double_test" { RefParameter "test_pkg.test_node.test_node.double_test"}, - RosParameter "int_test" { RefParameter "test_pkg.test_node.test_node.int_test"}, - RosParameter "list_test" { RefParameter "test_pkg.test_node.test_node.list_test"}}}, - ComponentInterface { name test_node2 NameSpace test2 - FromRosNode "test_pkg.test_node.test_node" - RosPublishers { RosPublisher "scan" { RefPublisher "test_pkg.test_node.test_node.scan" } } - RosSubscribers { RosSubscriber "power_state" { RefSubscriber "test_pkg.test_node.test_node.power_state" } } - RosSrvServers { RosServiceServer "setBool" { RefServer "test_pkg.test_node.test_node.setBool" } } - RosSrvClients { RosServiceClient "init" { RefClient "test_pkg.test_node.test_node.init" } } - RosParameters { RosParameter "string_test" { RefParameter "test_pkg.test_node.test_node.string_test" } , - RosParameter "bool_tets" { RefParameter "test_pkg.test_node.test_node.bool_tets" } , - RosParameter "array_tets" { RefParameter "test_pkg.test_node.test_node.array_tets" } , - RosParameter "base64_test" { RefParameter "test_pkg.test_node.test_node.base64_test" } , - RosParameter "double_test" { RefParameter "test_pkg.test_node.test_node.double_test" } , - RosParameter "int_test" { RefParameter "test_pkg.test_node.test_node.int_test" } , - RosParameter "list_test" { RefParameter "test_pkg.test_node.test_node.list_test" }}})}, - ComponentStack { - name stack2 - RosComponents ( - ComponentInterface { name test_nodea - RosPublishers { RosPublisher power_state { RefPublisher "test_pkg.test_node.test_node.power_state" } } - RosSubscribers { RosSubscriber scan { RefSubscriber "test_pkg.test_node.test_node.scan" } } - RosSrvServers { RosServiceServer init { RefServer "test_pkg.test_node.test_node.init" } } - RosSrvClients { RosServiceClient SetBool { RefClient "test_pkg.test_node.test_node.SetBool" }}} - ) - } - ) -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack1/CMakeLists.txt b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack1/CMakeLists.txt deleted file mode 100644 index 493de8ca0..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack1/CMakeLists.txt +++ /dev/null @@ -1,12 +0,0 @@ -cmake_minimum_required(VERSION 2.8.3) -project(test_stacks_stack1) - -find_package(catkin REQUIRED) - -catkin_package() - - -### INSTALL ### -install(DIRECTORY launch - DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} -) \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack1/launch/stack1.launch b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack1/launch/stack1.launch deleted file mode 100644 index fd24f7daf..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack1/launch/stack1.launch +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack1/package.xml b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack1/package.xml deleted file mode 100644 index 2814b204a..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack1/package.xml +++ /dev/null @@ -1,18 +0,0 @@ - - test_stacks_stack1 - 0.0.1 - This package provides launch file for operating test_stacks_stack1 - - Apache 2.0 - - http://wiki.ros.org/ - - - Jane Doe - Jane Doe - - catkin - test_pkg - - - \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack2/CMakeLists.txt b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack2/CMakeLists.txt deleted file mode 100644 index a3a73d166..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack2/CMakeLists.txt +++ /dev/null @@ -1,12 +0,0 @@ -cmake_minimum_required(VERSION 2.8.3) -project(test_stacks_stack2) - -find_package(catkin REQUIRED) - -catkin_package() - - -### INSTALL ### -install(DIRECTORY launch - DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} -) \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack2/launch/stack2.launch b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack2/launch/stack2.launch deleted file mode 100644 index 324e36bb9..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack2/launch/stack2.launch +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack2/package.xml b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack2/package.xml deleted file mode 100644 index 539c9688c..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack2/package.xml +++ /dev/null @@ -1,18 +0,0 @@ - - test_stacks_stack2 - 0.0.1 - This package provides launch file for operating test_stacks_stack2 - - Apache 2.0 - - http://wiki.ros.org/ - - - Jane Doe - Jane Doe - - catkin - test_pkg - - - \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system.componentinterface b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system.componentinterface deleted file mode 100644 index 06984a638..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system.componentinterface +++ /dev/null @@ -1,40 +0,0 @@ -ComponentInterface { name test_system -RosPublishers{ - RosPublisher "scan" { RefPublisher "test_pkg.test_node.test_node.scan"}, - RosPublisher "power_state" { RefPublisher "test_pkg.test_node.test_node.power_state"} - } -RosSubscribers{ - RosSubscriber "power_state" { RefSubscriber "test_pkg.test_node.test_node.power_state"}, - RosSubscriber "scan" { RefSubscriber "test_pkg.test_node.test_node.scan"} - } -RosSrvServers{ - RosServiceServer "setBool" { RefServer "test_pkg.test_node.test_node.setBool"}, - RosServiceServer "init" { RefServer "test_pkg.test_node.test_node.init"} - } -RosSrvClients{ - RosServiceClient "init" { RefClient "test_pkg.test_node.test_node.init"}, - RosServiceClient "SetBool" { RefClient "test_pkg.test_node.test_node.SetBool"} - } -RosParameters{ - RosParameter "string_test" { RefParameter "test_pkg.test_node.test_node.string_test" }, - RosParameter "bool_tets" { RefParameter "test_pkg.test_node.test_node.bool_tets" }, - RosParameter "array_tets" { RefParameter "test_pkg.test_node.test_node.array_tets" }, - RosParameter "base64_test" { RefParameter "test_pkg.test_node.test_node.base64_test" }, - RosParameter "double_test" { RefParameter "test_pkg.test_node.test_node.double_test" }, - RosParameter "int_test" { RefParameter "test_pkg.test_node.test_node.int_test" }, - RosParameter "list_test" { RefParameter "test_pkg.test_node.test_node.list_test" }, - RosParameter "string_test" { RefParameter "test_pkg.test_node.test_node.string_test" }, - RosParameter "bool_tets" { RefParameter "test_pkg.test_node.test_node.bool_tets" }, - RosParameter "array_tets" { RefParameter "test_pkg.test_node.test_node.array_tets" }, - RosParameter "base64_test" { RefParameter "test_pkg.test_node.test_node.base64_test" }, - RosParameter "double_test" { RefParameter "test_pkg.test_node.test_node.double_test" }, - RosParameter "int_test" { RefParameter "test_pkg.test_node.test_node.int_test" }, - RosParameter "list_test" { RefParameter "test_pkg.test_node.test_node.list_test" }, - RosParameter "param1" { RefParameter "param1" value hello }, - RosParameter "list_test" { RefParameter "list_test" value {1,2,a} }, - RosParameter "array_test" { RefParameter "array_test" value {1,3} }, - RosParameter "struct_test" { RefParameter "struct_test" value { - { first_element { value 8 }}, - { third_element { value dsd }}} } - } -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/.rosinstall b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/.rosinstall deleted file mode 100644 index fca5e848b..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/.rosinstall +++ /dev/null @@ -1 +0,0 @@ -- git: {local-name: myrepo, uri: 'https://github.com/myTest/myrepo'} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/CMakeLists.txt b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/CMakeLists.txt deleted file mode 100644 index 7941a2d66..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/CMakeLists.txt +++ /dev/null @@ -1,12 +0,0 @@ -cmake_minimum_required(VERSION 2.8.3) -project(test_system) - -find_package(catkin REQUIRED) - -catkin_package() - - -### INSTALL ### -install(DIRECTORY launch - DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} -) \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/launch/test_system.launch b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/launch/test_system.launch deleted file mode 100644 index 243c77819..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/launch/test_system.launch +++ /dev/null @@ -1,20 +0,0 @@ - - - -[1,2,a] -[1,3] - -first_element: 8 -third_element: dsd - - - - - - - - - - - - diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/package.xml b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/package.xml deleted file mode 100644 index 6adbbed74..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/package.xml +++ /dev/null @@ -1,18 +0,0 @@ - - test_system - 0.0.1 - This package provides launch file for operating test_system - - Apache 2.0 - - http://wiki.ros.org/ - - - Jane Doe - Jane Doe - - catkin - test_pkg - - - \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src-gen/de/fraunhofer/ipa/rossystem/tests/RosSystemInjectorProvider.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src-gen/de/fraunhofer/ipa/rossystem/tests/RosSystemInjectorProvider.java deleted file mode 100644 index b67ff1ef5..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src-gen/de/fraunhofer/ipa/rossystem/tests/RosSystemInjectorProvider.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - * generated by Xtext 2.25.0 - */ -package de.fraunhofer.ipa.rossystem.tests; - -import com.google.inject.Guice; -import com.google.inject.Injector; -import de.fraunhofer.ipa.rossystem.RosSystemRuntimeModule; -import de.fraunhofer.ipa.rossystem.RosSystemStandaloneSetup; -import org.eclipse.xtext.testing.GlobalRegistries; -import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento; -import org.eclipse.xtext.testing.IInjectorProvider; -import org.eclipse.xtext.testing.IRegistryConfigurator; - -public class RosSystemInjectorProvider implements IInjectorProvider, IRegistryConfigurator { - - protected GlobalStateMemento stateBeforeInjectorCreation; - protected GlobalStateMemento stateAfterInjectorCreation; - protected Injector injector; - - static { - GlobalRegistries.initializeDefaults(); - } - - @Override - public Injector getInjector() { - if (injector == null) { - this.injector = internalCreateInjector(); - stateAfterInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); - } - return injector; - } - - protected Injector internalCreateInjector() { - return new RosSystemStandaloneSetup() { - @Override - public Injector createInjector() { - return Guice.createInjector(createRuntimeModule()); - } - }.createInjectorAndDoEMFRegistration(); - } - - protected RosSystemRuntimeModule createRuntimeModule() { - // make it work also with Maven/Tycho and OSGI - // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=493672 - return new RosSystemRuntimeModule() { - @Override - public ClassLoader bindClassLoaderToInstance() { - return RosSystemInjectorProvider.class - .getClassLoader(); - } - }; - } - - @Override - public void restoreRegistry() { - stateBeforeInjectorCreation.restoreGlobalState(); - stateBeforeInjectorCreation = null; - } - - @Override - public void setupRegistry() { - stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); - if (injector == null) { - getInjector(); - } - stateAfterInjectorCreation.restoreGlobalState(); - } -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/CustomInjectorProviderRosSystem.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/CustomInjectorProviderRosSystem.xtend deleted file mode 100644 index 0c9273689..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/CustomInjectorProviderRosSystem.xtend +++ /dev/null @@ -1,14 +0,0 @@ -package de.fraunhofer.ipa.rossystem.tests - -import de.fraunhofer.ipa.ros.tests.RosInjectorProvider -import de.fraunhofer.ipa.componentInterface.tests.ComponentInterfaceInjectorProvider - -class CustomInjectorProviderRosSystem extends RosSystemInjectorProvider { - - override protected internalCreateInjector() { - // trigger the injector creation of all three languages - new RosInjectorProvider().injector - new ComponentInterfaceInjectorProvider().injector - super.internalCreateInjector() - } -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemGeneratorTest.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemGeneratorTest.xtend deleted file mode 100644 index c4eecd33c..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemGeneratorTest.xtend +++ /dev/null @@ -1,156 +0,0 @@ -package de.fraunhofer.ipa.rossystem.tests - -import com.google.inject.Inject -import com.google.inject.Provider -import de.fraunhofer.ipa.rossystem.generator.CustomOutputProvider -import de.fraunhofer.ipa.rossystem.generator.RosSystemGenerator -import java.nio.file.Files -import java.nio.file.Paths -import org.eclipse.emf.common.util.URI -import org.eclipse.xtext.generator.GeneratorContext -import org.eclipse.xtext.generator.InMemoryFileSystemAccess -import org.eclipse.xtext.resource.XtextResourceSet -import org.eclipse.xtext.testing.InjectWith -import org.eclipse.xtext.testing.XtextRunner -import org.eclipse.xtext.testing.util.ParseHelper -import org.eclipse.xtext.util.StringInputStream -import org.junit.Assert -import org.junit.Test -import org.junit.runner.RunWith -import rossystem.RosSystem - -@RunWith(XtextRunner) -@InjectWith(CustomInjectorProviderRosSystem) -class RosSystemGeneratorTest { - - @Inject - ParseHelper parseHelper - - @Inject - Provider resourceSetProvider - - @Inject - RosSystemGenerator generator - - String RESOURCES_BASE_DIR = 'resources' - - @Test - def void testGeneratedCode() { - - val resourceSet = resourceSetProvider.get - val ros_model = resourceSet.createResource(URI.createURI("resources.ros")) - - ros_model.load(new StringInputStream( ''' - PackageSet { - CatkinPackage test_pkg { - FromGitRepo "https://github.com/myTest/myrepo" - Artifact test_node { Node { name test_node - ServiceServers { - ServiceServer {name setBool service "std_srvs.SetBool"}} - Publishers { - Publisher { name scan message "sensor_msgs.LaserScan" }} - Subscribers { - Subscriber { name power_state message "sensor_msgs.BatteryState"}} - ServiceClients { - ServiceClient { name init service "std_srvs.Trigger"}} - Parameters { - Parameter { name string_test type String default test}, - Parameter { name bool_tets type Boolean }, - Parameter { name array_tets type Array {type String}}, - Parameter { name base64_test type Base64}, - Parameter { name double_test type Double}, - Parameter {name int_test type Integer}, - Parameter {name list_test type List {Integer,Integer,String}}, - Parameter {name struc_test type Struct - {first_element Integer , - second_element List { Integer, String}, - third_element String , - last_element Struct { hola Integer, what String}} - } - }}}}, - CatkinPackage test_pkg { - Artifact test_node { Node { name test_node - ServiceServers { - ServiceServer {name init service "std_srvs.Trigger"}} - Publishers { - Publisher { name power_state message "sensor_msgs.BatteryState"}} - Subscribers { - Subscriber { name scan message "sensor_msgs.LaserScan" }} - ServiceClients { - ServiceClient { name SetBool service "std_srvs.SetBool"}} - }}}, - CatkinPackage sensor_msgs{ Specs { - TopicSpec LaserScan{ message { Header header float32 angle_min float32 angle_max float32 angle_increment float32 time_increment float32 scan_time float32 range_min float32 range_max float32[] ranges float32[] intensities }}, - TopicSpec BatteryState{ message { uint8 POWER_SUPPLY_STATUS_UNKNOWN=0 uint8 POWER_SUPPLY_STATUS_CHARGING=1 uint8 POWER_SUPPLY_STATUS_DISCHARGING=2 uint8 POWER_SUPPLY_STATUS_NOT_CHARGING=3 uint8 POWER_SUPPLY_STATUS_FULL=4 uint8 POWER_SUPPLY_HEALTH_UNKNOWN=0 uint8 POWER_SUPPLY_HEALTH_GOOD=1 uint8 POWER_SUPPLY_HEALTH_OVERHEAT=2 uint8 POWER_SUPPLY_HEALTH_DEAD=3 uint8 POWER_SUPPLY_HEALTH_OVERVOLTAGE=4 uint8 POWER_SUPPLY_HEALTH_UNSPEC_FAILURE=5 uint8 POWER_SUPPLY_HEALTH_COLD=6 uint8 POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE=7 uint8 POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE=8 uint8 POWER_SUPPLY_TECHNOLOGY_UNKNOWN=0 uint8 POWER_SUPPLY_TECHNOLOGY_NIMH=1 uint8 POWER_SUPPLY_TECHNOLOGY_LION=2 uint8 POWER_SUPPLY_TECHNOLOGY_LIPO=3 uint8 POWER_SUPPLY_TECHNOLOGY_LIFE=4 uint8 POWER_SUPPLY_TECHNOLOGY_NICD=5 uint8 POWER_SUPPLY_TECHNOLOGY_LIMN=6 Header header float32 voltage float32 current float32 charge float32 capacity float32 design_capacity float32 percentage uint8 power_supply_status uint8 power_supply_health uint8 power_supply_technology bool present float32[] cell_voltage string location string serial_number }}}}, - CatkinPackage std_srvs{ Specs { - ServiceSpec SetBool{ request { bool data } response { bool success string message } }, - ServiceSpec Trigger{ request { } response { bool success string message }}}} - } - '''), emptyMap) - val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test.rossystem'))) - - val model = parseHelper.parse(fileContent, resourceSet) - - val fsa = new InMemoryFileSystemAccess - - generator.doGenerate(model.eResource, fsa, new GeneratorContext) - - // Assert that all necessary files exist - Assert.assertTrue(fsa.textFiles.containsKey(CustomOutputProvider::DEFAULT_OUTPUT + "test_system/launch/test_system.launch")) - Assert.assertTrue(fsa.textFiles.containsKey(CustomOutputProvider::DEFAULT_OUTPUT + "test_system/package.xml")) - Assert.assertTrue(fsa.textFiles.containsKey(CustomOutputProvider::DEFAULT_OUTPUT + "test_system/CMakeLists.txt")) - Assert.assertTrue(fsa.textFiles.containsKey(CustomOutputProvider::CM_CONFIGURATION + "test_system.componentinterface")) - - // Test the generated launch file - Assert.assertEquals(new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR+'/test_system/launch/', 'test_system.launch'))).trim, - fsa.textFiles.get(CustomOutputProvider::DEFAULT_OUTPUT+'test_system/launch/test_system.launch').toString.trim) - - // Test the generated package.xml file - Assert.assertEquals(new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR+'/test_system/', 'package.xml'))).trim, - fsa.textFiles.get(CustomOutputProvider::DEFAULT_OUTPUT+'test_system/package.xml').toString.trim) - - // Test the generated CMakeLists.txt file - Assert.assertEquals(new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR+'/test_system/', 'CMakeLists.txt'))).trim, - fsa.textFiles.get(CustomOutputProvider::DEFAULT_OUTPUT+'test_system/CMakeLists.txt').toString.trim) - - // Test the generated component interface - Assert.assertEquals(new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR+'/test_system.componentinterface'))).trim, - fsa.textFiles.get(CustomOutputProvider::CM_CONFIGURATION + "test_system.componentinterface").toString.trim) - - //STACKS - val system_name = new String('test_stacks') - val stacks_names = newArrayList('stack1', 'stack2') - val gen_system_prefix = new String(String.format("%s%s", CustomOutputProvider::DEFAULT_OUTPUT,system_name)) - val system_prefix = new String(String.format("%s/%s",RESOURCES_BASE_DIR, system_name)) - - val fileContent_stack = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, String.format("%s.rossystem",system_name )))) - val model_stack = parseHelper.parse(fileContent_stack, resourceSet) - - generator.doGenerate(model_stack.eResource, fsa, new GeneratorContext) - - for (String name : stacks_names) { - val gen_stack_prefix = new String(String.format("%s/%s_%s", gen_system_prefix, system_name, name)) - val stack_prefix = new String(String.format("%s/%s_%s", system_prefix, system_name, name)) - - // Assert that all necessary files exist - Assert.assertTrue(fsa.textFiles.containsKey(String.format("%s/launch/%s.launch", gen_stack_prefix, name))) - Assert.assertTrue(fsa.textFiles.containsKey(String.format("%s/package.xml", gen_stack_prefix))) - Assert.assertTrue(fsa.textFiles.containsKey(String.format("%s/CMakeLists.txt", gen_stack_prefix))) - - // Test the generated launch file - Assert.assertEquals(new String(Files.readAllBytes(Paths.get(String.format("%s/launch/%s.launch", stack_prefix, name)))).trim, - fsa.textFiles.get(String.format("%s/launch/%s.launch", gen_stack_prefix, name)).toString.trim) - - // Test the generated package.xml file - Assert.assertEquals(new String(Files.readAllBytes(Paths.get(stack_prefix, 'package.xml'))).trim, - fsa.textFiles.get(String.format("%s/package.xml", gen_stack_prefix)).toString.trim) - - // Test the generated CMakeLists.txt file - Assert.assertEquals(new String(Files.readAllBytes(Paths.get(stack_prefix, 'CMakeLists.txt'))).trim, - fsa.textFiles.get(String.format("%s/CMakeLists.txt", gen_stack_prefix)).toString.trim) - - - } - - } -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemParsingTest.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemParsingTest.xtend deleted file mode 100644 index 446d96483..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemParsingTest.xtend +++ /dev/null @@ -1,80 +0,0 @@ -/* - * generated by Xtext 2.17.0 - */ -package de.fraunhofer.ipa.rossystem.tests - -import com.google.inject.Inject -import org.eclipse.xtext.testing.InjectWith -import org.eclipse.xtext.testing.XtextRunner -import org.eclipse.xtext.testing.util.ParseHelper -import org.junit.Assert -import org.junit.Test -import org.junit.runner.RunWith -import rossystem.RosSystem -import java.nio.file.Files -import java.nio.file.Paths - -@RunWith(typeof(XtextRunner)) -@InjectWith(typeof(RosSystemInjectorProvider)) -class RosSystemParsingTest { - - @Inject - ParseHelper parseHelper - String RESOURCES_BASE_DIR = 'resources' - - @Test - def void loadModel() { - val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test.rossystem'))) - val model = parseHelper.parse(fileContent) - - Assert.assertNotNull(model) - val errors = model.eResource.errors - Assert.assertTrue('''Unexpected errors: «errors.join(", ")»''', errors.isEmpty) - } - - @Test - def void loadModel_stack() { - val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test_stacks.rossystem'))) - val model = parseHelper.parse(fileContent) - - Assert.assertNotNull(model) - val errors = model.eResource.errors - Assert.assertTrue('''Unexpected errors: «errors.join(", ")»''', errors.isEmpty) - } - - - @Test - def void parseDomainmodel() { - val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test.rossystem'))) - val model = parseHelper.parse(fileContent) - - val ComponentName = model.rosComponent.get(0).name - Assert.assertEquals("test_node", ComponentName) - - val TopicConnectionName = model.topicConnections.get(0).topicName - Assert.assertEquals("scan_rename", TopicConnectionName) - - val FromTopic = model.topicConnections.get(0).from.get(0).name - val Publisher = model.rosComponent.get(0).rospublisher.get(0).name - Assert.assertEquals(FromTopic, Publisher) - - val ToTopic = model.topicConnections.get(0).to.get(0).name - val Subscriber = model.rosComponent.get(2).rossubscriber.get(0).name - Assert.assertEquals(ToTopic, Subscriber) - } - - @Test - def void parseDomainmodel_stacks() { - val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test_stacks.rossystem'))) - val model = parseHelper.parse(fileContent) - - val ComponentStackName = model.componentStack.get(0).name - Assert.assertEquals("stack1", ComponentStackName) - - val ComponentStackName2 = model.componentStack.get(1).name - Assert.assertEquals("stack2", ComponentStackName2) - - val ComponentName = model.componentStack.get(0).rosComponent.get(0).name - Assert.assertEquals("test_node", ComponentName) - } -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemValidationTest.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemValidationTest.xtend deleted file mode 100644 index 91b7c90fe..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemValidationTest.xtend +++ /dev/null @@ -1,158 +0,0 @@ -package de.fraunhofer.ipa.rossystem.tests - -import com.google.inject.Inject -import org.eclipse.xtext.testing.InjectWith -import org.eclipse.xtext.testing.XtextRunner -import org.eclipse.xtext.testing.util.ParseHelper -import org.junit.Assert -import org.junit.Test -import org.junit.runner.RunWith -import ros.PackageSet -import org.eclipse.xtext.testing.validation.ValidationTestHelper -import org.eclipse.xtext.diagnostics.Diagnostic -import ros.RosPackage -import java.nio.file.Files -import java.nio.file.Paths -import rossystem.RosSystem -import org.eclipse.xtext.util.StringInputStream -import org.eclipse.emf.common.util.URI -import com.google.inject.Provider -import org.eclipse.xtext.resource.XtextResourceSet -import rossystem.RossystemPackage -import de.fraunhofer.ipa.rossystem.validation.RosSystemValidator - -@RunWith(XtextRunner) -@InjectWith(CustomInjectorProviderRosSystem) - -class RosSystemValidationTest { - - @Inject - ParseHelper parseHelper - - @Inject - Provider resourceSetProvider - - @Inject - ValidationTestHelper validationTester - - String RESOURCES_BASE_DIR = 'resources' - - @Test - def void successfulValidationTest(){ - val resourceSet = resourceSetProvider.get - val ros_model = resourceSet.createResource(URI.createURI("resources.ros")) - - ros_model.load(new StringInputStream( ''' - PackageSet { - CatkinPackage test_pkg { - Artifact test_node { Node { name test_node - ServiceServers { - ServiceServer {name setBool service "std_srvs.SetBool"}} - Publishers { - Publisher { name scan message "sensor_msgs.LaserScan" }} - Subscribers { - Subscriber { name power_state message "sensor_msgs.BatteryState"}} - ServiceClients { - ServiceClient { name init service "std_srvs.Trigger"}} - Parameters { - Parameter { name string_test type String default test}, - Parameter { name bool_tets type Boolean }, - Parameter { name array_tets type Array {type String}}, - Parameter { name base64_test type Base64}, - Parameter { name double_test type Double}, - Parameter {name int_test type Integer}, - Parameter {name list_test type List {Integer,Integer,String}}, - Parameter {name struc_test type Struct - {first_element Integer , - second_element List { Integer, String}, - third_element String , - last_element Struct { hola Integer, what String}} - } - }}}, - Artifact test_node { Node { name test_node - ServiceServers { - ServiceServer {name init service "std_srvs.Trigger"}} - Publishers { - Publisher { name power_state message "sensor_msgs.BatteryState"}} - Subscribers { - Subscriber { name scan message "sensor_msgs.LaserScan" }} - ServiceClients { - ServiceClient { name SetBool service "std_srvs.SetBool"}} - }}}, - CatkinPackage sensor_msgs{ Specs { - TopicSpec LaserScan{ message { Header header float32 angle_min float32 angle_max float32 angle_increment float32 time_increment float32 scan_time float32 range_min float32 range_max float32[] ranges float32[] intensities }}, - TopicSpec BatteryState{ message { uint8 POWER_SUPPLY_STATUS_UNKNOWN=0 uint8 POWER_SUPPLY_STATUS_CHARGING=1 uint8 POWER_SUPPLY_STATUS_DISCHARGING=2 uint8 POWER_SUPPLY_STATUS_NOT_CHARGING=3 uint8 POWER_SUPPLY_STATUS_FULL=4 uint8 POWER_SUPPLY_HEALTH_UNKNOWN=0 uint8 POWER_SUPPLY_HEALTH_GOOD=1 uint8 POWER_SUPPLY_HEALTH_OVERHEAT=2 uint8 POWER_SUPPLY_HEALTH_DEAD=3 uint8 POWER_SUPPLY_HEALTH_OVERVOLTAGE=4 uint8 POWER_SUPPLY_HEALTH_UNSPEC_FAILURE=5 uint8 POWER_SUPPLY_HEALTH_COLD=6 uint8 POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE=7 uint8 POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE=8 uint8 POWER_SUPPLY_TECHNOLOGY_UNKNOWN=0 uint8 POWER_SUPPLY_TECHNOLOGY_NIMH=1 uint8 POWER_SUPPLY_TECHNOLOGY_LION=2 uint8 POWER_SUPPLY_TECHNOLOGY_LIPO=3 uint8 POWER_SUPPLY_TECHNOLOGY_LIFE=4 uint8 POWER_SUPPLY_TECHNOLOGY_NICD=5 uint8 POWER_SUPPLY_TECHNOLOGY_LIMN=6 Header header float32 voltage float32 current float32 charge float32 capacity float32 design_capacity float32 percentage uint8 power_supply_status uint8 power_supply_health uint8 power_supply_technology bool present float32[] cell_voltage string location string serial_number}}}}, - CatkinPackage std_srvs{ Specs { - ServiceSpec SetBool{ request { bool data } response { bool success string message } }, - ServiceSpec Trigger{ request { } response { bool success string message }}}} - } - - '''), emptyMap) - val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test.rossystem'))) - val model = parseHelper.parse(fileContent, resourceSet) - Assert.assertNotNull(model) - validationTester.assertNoErrors(model) - } - - @Test - def void validationErrorsTest(){ - val resourceSet = resourceSetProvider.get - val ros_model = resourceSet.createResource(URI.createURI("resources.ros")) - - ros_model.load(new StringInputStream( ''' - PackageSet { - CatkinPackage test_pkg { - Artifact test_node { Node { name test_node - ServiceServers { - ServiceServer {name setBool service "std_srvs.SetBool"}} - Publishers { - Publisher { name scan message "sensor_msgs.LaserScan" }} - Subscribers { - Subscriber { name power_state message "sensor_msgs.BatteryState"}} - ServiceClients { - ServiceClient { name init service "std_srvs.Trigger"}} - Parameters { - Parameter { name string_test type String default test}, - Parameter { name bool_tets type Boolean }, - Parameter { name array_tets type Array {type String}}, - Parameter { name base64_test type Base64}, - Parameter { name double_test type Double}, - Parameter {name int_test type Integer}, - Parameter {name list_test type List {Integer,Integer,String}}, - Parameter {name struc_test type Struct - {first_element Integer , - second_element List { Integer, String}, - third_element String , - last_element Struct { hola Integer, what String}} - } - }}}}, - CatkinPackage test_pkg { - Artifact test_node { Node { name test_node - ServiceServers { - ServiceServer {name init service "std_srvs.Trigger"}} - Publishers { - Publisher { name power_state message "sensor_msgs.BatteryState"}} - Subscribers { - Subscriber { name scan message "sensor_msgs.LaserScan" }} - ServiceClients { - ServiceClient { name SetBool service "std_srvs.SetBool"}} - }}}, - CatkinPackage sensor_msgs{ Specs { - TopicSpec LaserScan{ message { Header header float32 angle_min float32 angle_max float32 angle_increment float32 time_increment float32 scan_time float32 range_min float32 range_max float32[] ranges float32[] intensities }}, - TopicSpec BatteryState{ message { uint8 POWER_SUPPLY_STATUS_UNKNOWN=0 uint8 POWER_SUPPLY_STATUS_CHARGING=1 uint8 POWER_SUPPLY_STATUS_DISCHARGING=2 uint8 POWER_SUPPLY_STATUS_NOT_CHARGING=3 uint8 POWER_SUPPLY_STATUS_FULL=4 uint8 POWER_SUPPLY_HEALTH_UNKNOWN=0 uint8 POWER_SUPPLY_HEALTH_GOOD=1 uint8 POWER_SUPPLY_HEALTH_OVERHEAT=2 uint8 POWER_SUPPLY_HEALTH_DEAD=3 uint8 POWER_SUPPLY_HEALTH_OVERVOLTAGE=4 uint8 POWER_SUPPLY_HEALTH_UNSPEC_FAILURE=5 uint8 POWER_SUPPLY_HEALTH_COLD=6 uint8 POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE=7 uint8 POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE=8 uint8 POWER_SUPPLY_TECHNOLOGY_UNKNOWN=0 uint8 POWER_SUPPLY_TECHNOLOGY_NIMH=1 uint8 POWER_SUPPLY_TECHNOLOGY_LION=2 uint8 POWER_SUPPLY_TECHNOLOGY_LIPO=3 uint8 POWER_SUPPLY_TECHNOLOGY_LIFE=4 uint8 POWER_SUPPLY_TECHNOLOGY_NICD=5 uint8 POWER_SUPPLY_TECHNOLOGY_LIMN=6 Header header float32 voltage float32 current float32 charge float32 capacity float32 design_capacity float32 percentage uint8 power_supply_status uint8 power_supply_health uint8 power_supply_technology bool present float32[] cell_voltage string location string serial_number }}}}, - CatkinPackage std_srvs{ Specs { - ServiceSpec SetBool{ request { bool data } response { bool success string message } }, - ServiceSpec Trigger{ request { } response { bool success string message }}} - }} - '''), emptyMap) - val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test_error.rossystem'))) - val model = parseHelper.parse(fileContent, resourceSet) - - Assert.assertNotNull(model) - - // Assert that the custom validation rules are applied - validationTester.assertError(model, RossystemPackage.Literals.TOPIC_CONNECTION, RosSystemValidator.NOT_MATCHED_TYPE) - validationTester.assertError(model, RossystemPackage.Literals.SERVICE_CONNECTION, RosSystemValidator.NOT_MATCHED_TYPE) - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/.classpath b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/.classpath index 9081d4f70..a80f05412 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/.classpath +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/.classpath @@ -1,9 +1,13 @@ - - - - - - + + + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/.project b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/.project index 41a2d8b64..569114b82 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/.project +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/.project @@ -1,34 +1,40 @@ - de.fraunhofer.ipa.rossystem.xtext.ui - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.rossystem.xtext.ui + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.xtext.ui.shared.xtextNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/.settings/org.eclipse.jdt.core.prefs index 0c68a61dc..e8c450c01 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/.settings/org.eclipse.jdt.core.prefs +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/.settings/org.eclipse.jdt.core.prefs @@ -1,7 +1,11 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/.settings/org.eclipse.m2e.core.prefs b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 000000000..f897a7f1c --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/.settings/org.eclipse.xtend.core.Xtend.prefs new file mode 100644 index 000000000..5d2d500d5 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/.settings/org.eclipse.xtend.core.Xtend.prefs @@ -0,0 +1,8 @@ +//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen +//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=src/test/generated-sources/xtend +BuilderConfiguration.is_project_specific=true +eclipse.preferences.version=1 +outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true +outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false +outlet.DEFAULT_OUTPUT.sourceFolder.src.directory=xtend-gen +outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/META-INF/MANIFEST.MF index f1e34fca6..7a07fbb0b 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/META-INF/MANIFEST.MF @@ -1,7 +1,8 @@ Manifest-Version: 1.0 +Automatic-Module-Name: de.fraunhofer.ipa.rossystem.xtext.ui Bundle-ManifestVersion: 2 Bundle-Name: de.fraunhofer.ipa.rossystem.xtext.ui -Bundle-Vendor: Fraunhofer IPA +Bundle-Vendor: My Company Bundle-Version: 2.0.0.qualifier Bundle-SymbolicName: de.fraunhofer.ipa.rossystem.xtext.ui; singleton:=true Bundle-ActivationPolicy: lazy @@ -11,15 +12,15 @@ Require-Bundle: de.fraunhofer.ipa.rossystem.xtext, org.eclipse.xtext.ui, org.eclipse.xtext.ui.shared, org.eclipse.xtext.ui.codetemplates.ui, - org.eclipse.ui.editors, - org.eclipse.ui.ide, + org.eclipse.ui.editors;bundle-version="3.14.400", + org.eclipse.ui.ide;bundle-version="3.20.0", org.eclipse.ui, - org.eclipse.compare, - org.eclipse.xtext.builder, - org.eclipse.xtend.lib;bundle-version="2.14.0", - org.eclipse.xtext.xbase.lib;bundle-version="2.14.0" + org.eclipse.compare;bundle-version="3.8.500", + org.eclipse.xtext.builder;bundle-version="2.30.0", + de.fraunhofer.ipa.ros.xtext;bundle-version="2.0.0", + de.fraunhofer.ipa.ros.xtext.ui;bundle-version="2.0.0" Import-Package: org.apache.log4j -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-11 Export-Package: de.fraunhofer.ipa.rossystem.ui.contentassist, de.fraunhofer.ipa.rossystem.xtext.ui.internal, de.fraunhofer.ipa.rossystem.ui.quickfix diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/plugin.xml b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/plugin.xml index 01829ae63..f85ef9209 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/plugin.xml +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/plugin.xml @@ -1,419 +1,434 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/pom.xml b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/pom.xml index d950a5127..5e7137adb 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/pom.xml +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/pom.xml @@ -1,32 +1,32 @@ - - 4.0.0 - - de.fraunhofer.ipa.ros - de.fraunhofer.ipa.ros.parent - 2.0.0-SNAPSHOT + + 4.0.0 + + de.fraunhofer.ipa.ros + de.fraunhofer.ipa.ros.parent + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml - - de.fraunhofer.ipa.rossystem.xtext.ui - eclipse-plugin + + de.fraunhofer.ipa.rossystem.xtext.ui + eclipse-plugin + + + + + org.eclipse.xtend + xtend-maven-plugin + + + org.apache.maven.plugins + maven-clean-plugin + + + xtend-gen-clean + clean + + + + + + - - - - org.eclipse.xtend - xtend-maven-plugin - - - org.apache.maven.plugins - maven-clean-plugin - - - xtend-gen-clean - clean - - - - - diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/ui/AbstractRosSystemUiModule.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/ui/AbstractRosSystemUiModule.java index a24e01475..21b457466 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/ui/AbstractRosSystemUiModule.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/ui/AbstractRosSystemUiModule.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.rossystem.ui; @@ -14,6 +14,7 @@ import de.fraunhofer.ipa.rossystem.ui.labeling.RosSystemLabelProvider; import de.fraunhofer.ipa.rossystem.ui.outline.RosSystemOutlineTreeProvider; import de.fraunhofer.ipa.rossystem.ui.quickfix.RosSystemQuickfixProvider; +import de.fraunhofer.ipa.rossystem.validation.RosSystemValidatorConfigurationBlock; import org.eclipse.compare.IViewerCreator; import org.eclipse.core.resources.IWorkspaceRoot; import org.eclipse.core.resources.ResourcesPlugin; @@ -80,6 +81,7 @@ import org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences; import org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider; import org.eclipse.xtext.ui.shared.Access; +import org.eclipse.xtext.ui.validation.AbstractValidatorConfigurationBlock; /** * Manual modifications go to {@link RosSystemUiModule}. @@ -87,214 +89,219 @@ @SuppressWarnings("all") public abstract class AbstractRosSystemUiModule extends DefaultUiModule { - public AbstractRosSystemUiModule(AbstractUIPlugin plugin) { - super(plugin); - } - - // contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment - public Provider provideIAllContainersState() { - return Access.getJavaProjectsState(); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIProposalConflictHelper() { - return AntlrProposalConflictHelper.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) - .to(InternalRosSystemLexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureHighlightingLexer(Binder binder) { - binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) - .to(de.fraunhofer.ipa.rossystem.parser.antlr.lexer.InternalRosSystemLexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureHighlightingTokenDefProvider(Binder binder) { - binder.bind(ITokenDefProvider.class) - .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) - .to(AntlrTokenDefProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindContentAssistContext$Factory() { - return DelegatingContentAssistContextFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIContentAssistParser() { - return RosSystemParser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexerProvider(Binder binder) { - binder.bind(InternalRosSystemLexer.class).toProvider(LexerProvider.create(InternalRosSystemLexer.class)); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindCompletionPrefixProvider() { - return IndentationAwareCompletionPrefixProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindPrefixMatcher() { - return FQNPrefixMatcher.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIDependentElementsCalculator() { - return DefaultDependentElementsCalculator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsBuilderScope(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIXtextEditorCallback() { - return NatureAddingEditorCallback.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIContextualOutputConfigurationProvider() { - return EclipseOutputConfigurationProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsPersisted(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(IBuilderState.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindDocumentBasedDirtyResource() { - return PersistentDataAwareDirtyResource.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public Class bindIXtextBuilderParticipant() { - return BuilderParticipant.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public IWorkspaceRoot bindIWorkspaceRootToInstance() { - return ResourcesPlugin.getWorkspace().getRoot(); - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public void configureBuilderPreferenceStoreInitializer(Binder binder) { - binder.bind(IPreferenceStoreInitializer.class) - .annotatedWith(Names.named("builderPreferenceInitializer")) - .to(BuilderPreferenceAccess.Initializer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 - public Class bindIContentFormatterFactory() { - return ContentFormatterFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 - public Class bindILabelProvider() { - return RosSystemLabelProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 - public void configureResourceUIServiceLabelProvider(Binder binder) { - binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(RosSystemDescriptionLabelProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 - public Class bindIOutlineTreeProvider() { - return RosSystemOutlineTreeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 - public Class bindIOutlineTreeStructureProvider() { - return RosSystemOutlineTreeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2 - public Class bindIssueResolutionProvider() { - return RosSystemQuickfixProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2 - public Class bindIContentProposalProvider() { - return RosSystemProposalProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public void configureIPreferenceStoreInitializer(Binder binder) { - binder.bind(IPreferenceStoreInitializer.class) - .annotatedWith(Names.named("RefactoringPreferences")) - .to(RefactoringPreferences.Initializer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameStrategy() { - return DefaultRenameStrategy.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIReferenceUpdater() { - return DefaultReferenceUpdater.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameRefactoringProvider() { - return DefaultRenameRefactoringProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameSupport$Factory() { - return DefaultRenameSupport.Factory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Provider provideTemplatesLanguageConfiguration() { - return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider(); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Provider provideLanguageRegistry() { - return AccessibleCodetemplatesActivator.getLanguageRegistry(); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - @SingletonBinding(eager=true) - public Class bindLanguageRegistrar() { - return LanguageRegistrar.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindXtextTemplatePreferencePage() { - return AdvancedTemplatesPreferencePage.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindIPartialEditingContentAssistParser() { - return PartialRosSystemContentAssistParser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindIPartialEditingContentAssistContextFactory() { - return PartialEditingContentAssistContextFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 - public Class bindIViewerCreator() { - return DefaultViewerCreator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 - public void configureCompareViewerTitle(Binder binder) { - binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("RosSystem Compare"); - } - + public AbstractRosSystemUiModule(AbstractUIPlugin plugin) { + super(plugin); + } + + // contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment + public Provider provideIAllContainersState() { + return Access.getJavaProjectsState(); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIProposalConflictHelper() { + return AntlrProposalConflictHelper.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureContentAssistLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) + .to(InternalRosSystemLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureHighlightingLexer(Binder binder) { + binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class) + .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) + .to(de.fraunhofer.ipa.rossystem.parser.antlr.lexer.InternalRosSystemLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureHighlightingTokenDefProvider(Binder binder) { + binder.bind(ITokenDefProvider.class) + .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) + .to(AntlrTokenDefProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindContentAssistContext$Factory() { + return DelegatingContentAssistContextFactory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIContentAssistParser() { + return RosSystemParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureContentAssistLexerProvider(Binder binder) { + binder.bind(InternalRosSystemLexer.class).toProvider(LexerProvider.create(InternalRosSystemLexer.class)); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindCompletionPrefixProvider() { + return IndentationAwareCompletionPrefixProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 + public Class bindAbstractValidatorConfigurationBlock() { + return RosSystemValidatorConfigurationBlock.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindPrefixMatcher() { + return FQNPrefixMatcher.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIDependentElementsCalculator() { + return DefaultDependentElementsCalculator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsBuilderScope(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIXtextEditorCallback() { + return NatureAddingEditorCallback.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIContextualOutputConfigurationProvider() { + return EclipseOutputConfigurationProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsPersisted(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(IBuilderState.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindDocumentBasedDirtyResource() { + return PersistentDataAwareDirtyResource.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public Class bindIXtextBuilderParticipant() { + return BuilderParticipant.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public IWorkspaceRoot bindIWorkspaceRootToInstance() { + return ResourcesPlugin.getWorkspace().getRoot(); + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public void configureBuilderPreferenceStoreInitializer(Binder binder) { + binder.bind(IPreferenceStoreInitializer.class) + .annotatedWith(Names.named("builderPreferenceInitializer")) + .to(BuilderPreferenceAccess.Initializer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 + public Class bindIContentFormatterFactory() { + return ContentFormatterFactory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 + public Class bindILabelProvider() { + return RosSystemLabelProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 + public void configureResourceUIServiceLabelProvider(Binder binder) { + binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(RosSystemDescriptionLabelProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 + public Class bindIOutlineTreeProvider() { + return RosSystemOutlineTreeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 + public Class bindIOutlineTreeStructureProvider() { + return RosSystemOutlineTreeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2 + public Class bindIssueResolutionProvider() { + return RosSystemQuickfixProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2 + public Class bindIContentProposalProvider() { + return RosSystemProposalProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public void configureIPreferenceStoreInitializer(Binder binder) { + binder.bind(IPreferenceStoreInitializer.class) + .annotatedWith(Names.named("RefactoringPreferences")) + .to(RefactoringPreferences.Initializer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameStrategy() { + return DefaultRenameStrategy.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIReferenceUpdater() { + return DefaultReferenceUpdater.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameRefactoringProvider() { + return DefaultRenameRefactoringProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameSupport$Factory() { + return DefaultRenameSupport.Factory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Provider provideTemplatesLanguageConfiguration() { + return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider(); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Provider provideLanguageRegistry() { + return AccessibleCodetemplatesActivator.getLanguageRegistry(); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + @SingletonBinding(eager=true) + public Class bindLanguageRegistrar() { + return LanguageRegistrar.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindXtextTemplatePreferencePage() { + return AdvancedTemplatesPreferencePage.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindIPartialEditingContentAssistParser() { + return PartialRosSystemContentAssistParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindIPartialEditingContentAssistContextFactory() { + return PartialEditingContentAssistContextFactory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 + public Class bindIViewerCreator() { + return DefaultViewerCreator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 + public void configureCompareViewerTitle(Binder binder) { + binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("RosSystem Compare"); + } + } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/ui/RosSystemExecutableExtensionFactory.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/ui/RosSystemExecutableExtensionFactory.java index c57feafe8..7849677ab 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/ui/RosSystemExecutableExtensionFactory.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/ui/RosSystemExecutableExtensionFactory.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.rossystem.ui; @@ -11,19 +11,19 @@ /** * This class was generated. Customizations should only happen in a newly - * introduced subclass. + * introduced subclass. */ public class RosSystemExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { - @Override - protected Bundle getBundle() { - return FrameworkUtil.getBundle(XtextActivator.class); - } - - @Override - protected Injector getInjector() { - XtextActivator activator = XtextActivator.getInstance(); - return activator != null ? activator.getInjector(XtextActivator.DE_FRAUNHOFER_IPA_ROSSYSTEM_ROSSYSTEM) : null; - } + @Override + protected Bundle getBundle() { + return FrameworkUtil.getBundle(XtextActivator.class); + } + + @Override + protected Injector getInjector() { + XtextActivator activator = XtextActivator.getInstance(); + return activator != null ? activator.getInjector(XtextActivator.DE_FRAUNHOFER_IPA_ROSSYSTEM_ROSSYSTEM) : null; + } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/ui/contentassist/AbstractRosSystemProposalProvider.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/ui/contentassist/AbstractRosSystemProposalProvider.java index 5fc41efe0..addcb0b9b 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/ui/contentassist/AbstractRosSystemProposalProvider.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/ui/contentassist/AbstractRosSystemProposalProvider.java @@ -1,280 +1,157 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.rossystem.ui.contentassist; +import de.fraunhofer.ipa.ros.ui.contentassist.BasicsProposalProvider; import org.eclipse.emf.ecore.EObject; import org.eclipse.xtext.Assignment; import org.eclipse.xtext.CrossReference; import org.eclipse.xtext.RuleCall; -import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider; import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; /** - * Represents a generated, default implementation of superclass {@link TerminalsProposalProvider}. - * Methods are dynamically dispatched on the first parameter, i.e., you can override them - * with a more concrete subtype. + * Represents a generated, default implementation of superclass {@link BasicsProposalProvider}. + * Methods are dynamically dispatched on the first parameter, i.e., you can override them + * with a more concrete subtype. */ -public abstract class AbstractRosSystemProposalProvider extends TerminalsProposalProvider { +public abstract class AbstractRosSystemProposalProvider extends BasicsProposalProvider { - public void completeRosSystem_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeRosSystem_Rosnode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeRosNode_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeRosNode_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeParameter_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameter_Namespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameter_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameter_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterListType_Sequence(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterStructType_Parameterstructypetmember(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterIntegerType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterStringType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterDoubleType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterDateType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterBooleanType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterBase64Type_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterAnyType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterArrayType_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterArrayType_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterList_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterAny_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterString_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterBase64_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterInteger_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterDouble_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterBoolean_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterDate_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterStruct_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterStructMember_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterStructMember_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterStructTypeMember_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterStructTypeMember_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeGlobalNamespace_Parts(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeRelativeNamespace_Impl_Parts(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completePrivateNamespace_Parts(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } + public void completeRosSystem_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeRosSystem_Processes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeRosSystem_Components(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeRosSystem_Parameter(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeRosSystem_Connections(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeRosSystemRef_SystemRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeRosNodeRef_RosNodeRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeProcess_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeProcess_Nodes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeProcess_Threads(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeRosNode_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeRosNode_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeRosNode_Rosinterfaces(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeRosNode_Rosparameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeRosInterface_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeRosInterface_Reference(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeRosPublisherReference_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeRosSubscriberReference_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeRosServiceServerReference_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeRosServerClientReference_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeRosActionServerReference_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeRosActionClientReference_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeRosParameter_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeRosParameter_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeRosParameter_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeRosConnection_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeRosConnection_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } - public void complete_RosSystem(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BEGIN(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_END(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_SL_COMMENT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_RosNode(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_EString(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Parameter(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterListType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterStructType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterIntegerType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterStringType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterDoubleType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterDateType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterBooleanType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterBase64Type(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterAnyType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterArrayType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterList(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterAny(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterString(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterBase64(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterInteger(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterDouble(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterBoolean(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterDate(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterStruct(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterStructMember(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterStructTypeMember(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DIGIT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BINARY(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BOOLEAN(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DOUBLE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DECINT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DAY(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_MONTH(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_YEAR(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_HOUR(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_MIN_SEC(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DATE_TIME(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Base64Binary(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_boolean0(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Double0(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Integer0(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DateTime0(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Namespace(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_GlobalNamespace(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_RelativeNamespace_Impl(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_PrivateNamespace(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_GraphName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } + public void complete_System(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RosSystem(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_AbstaractComponent(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RosSystemRef(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RosNodeRef(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Process(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RosNode(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RosInterface(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_InterfaceReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_InterfaceReference_Impl(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RosPublisherReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RosSubscriberReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RosServiceServerReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RosServerClientReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RosActionServerReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RosActionClientReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RosParameter(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RosConnection(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/validation/RosSystemValidatorConfigurationBlock.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/validation/RosSystemValidatorConfigurationBlock.java new file mode 100644 index 000000000..ed05f9f7e --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/validation/RosSystemValidatorConfigurationBlock.java @@ -0,0 +1,35 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.rossystem.validation; + +import org.eclipse.jface.dialogs.IDialogSettings; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.xtext.ui.validation.AbstractValidatorConfigurationBlock; + +@SuppressWarnings("restriction") +public class RosSystemValidatorConfigurationBlock extends AbstractValidatorConfigurationBlock { + + protected static final String SETTINGS_SECTION_NAME = "RosSystem"; + + @Override + protected void fillSettingsPage(Composite composite, int nColumns, int defaultIndent) { + addComboBox(RosSystemConfigurableIssueCodesProvider.DEPRECATED_MODEL_PART, "Deprecated Model Part", composite, defaultIndent); + } + + @Override + public void dispose() { + storeSectionExpansionStates(getDialogSettings()); + super.dispose(); + } + + @Override + protected IDialogSettings getDialogSettings() { + IDialogSettings dialogSettings = super.getDialogSettings(); + IDialogSettings section = dialogSettings.getSection(SETTINGS_SECTION_NAME); + if (section == null) { + return dialogSettings.addNewSection(SETTINGS_SECTION_NAME); + } + return section; + } +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/xtext/ui/internal/XtextActivator.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/xtext/ui/internal/XtextActivator.java index a3f950c19..10f89da9a 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/xtext/ui/internal/XtextActivator.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/xtext/ui/internal/XtextActivator.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.rossystem.xtext.ui.internal; @@ -18,77 +18,77 @@ /** * This class was generated. Customizations should only happen in a newly - * introduced subclass. + * introduced subclass. */ public class XtextActivator extends AbstractUIPlugin { - public static final String PLUGIN_ID = "de.fraunhofer.ipa.rossystem.xtext.ui"; - public static final String DE_FRAUNHOFER_IPA_ROSSYSTEM_ROSSYSTEM = "de.fraunhofer.ipa.rossystem.RosSystem"; - - private static final Logger logger = Logger.getLogger(XtextActivator.class); - - private static XtextActivator INSTANCE; - - private Map injectors = Collections.synchronizedMap(Maps. newHashMapWithExpectedSize(1)); - - @Override - public void start(BundleContext context) throws Exception { - super.start(context); - INSTANCE = this; - } - - @Override - public void stop(BundleContext context) throws Exception { - injectors.clear(); - INSTANCE = null; - super.stop(context); - } - - public static XtextActivator getInstance() { - return INSTANCE; - } - - public Injector getInjector(String language) { - synchronized (injectors) { - Injector injector = injectors.get(language); - if (injector == null) { - injectors.put(language, injector = createInjector(language)); - } - return injector; - } - } - - protected Injector createInjector(String language) { - try { - com.google.inject.Module runtimeModule = getRuntimeModule(language); - com.google.inject.Module sharedStateModule = getSharedStateModule(); - com.google.inject.Module uiModule = getUiModule(language); - com.google.inject.Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule); - return Guice.createInjector(mergedModule); - } catch (Exception e) { - logger.error("Failed to create injector for " + language); - logger.error(e.getMessage(), e); - throw new RuntimeException("Failed to create injector for " + language, e); - } - } - - protected com.google.inject.Module getRuntimeModule(String grammar) { - if (DE_FRAUNHOFER_IPA_ROSSYSTEM_ROSSYSTEM.equals(grammar)) { - return new RosSystemRuntimeModule(); - } - throw new IllegalArgumentException(grammar); - } - - protected com.google.inject.Module getUiModule(String grammar) { - if (DE_FRAUNHOFER_IPA_ROSSYSTEM_ROSSYSTEM.equals(grammar)) { - return new RosSystemUiModule(this); - } - throw new IllegalArgumentException(grammar); - } - - protected com.google.inject.Module getSharedStateModule() { - return new SharedStateModule(); - } - - + public static final String PLUGIN_ID = "de.fraunhofer.ipa.rossystem.xtext.ui"; + public static final String DE_FRAUNHOFER_IPA_ROSSYSTEM_ROSSYSTEM = "de.fraunhofer.ipa.rossystem.RosSystem"; + + private static final Logger logger = Logger.getLogger(XtextActivator.class); + + private static XtextActivator INSTANCE; + + private Map injectors = Collections.synchronizedMap(Maps. newHashMapWithExpectedSize(1)); + + @Override + public void start(BundleContext context) throws Exception { + super.start(context); + INSTANCE = this; + } + + @Override + public void stop(BundleContext context) throws Exception { + injectors.clear(); + INSTANCE = null; + super.stop(context); + } + + public static XtextActivator getInstance() { + return INSTANCE; + } + + public Injector getInjector(String language) { + synchronized (injectors) { + Injector injector = injectors.get(language); + if (injector == null) { + injectors.put(language, injector = createInjector(language)); + } + return injector; + } + } + + protected Injector createInjector(String language) { + try { + com.google.inject.Module runtimeModule = getRuntimeModule(language); + com.google.inject.Module sharedStateModule = getSharedStateModule(); + com.google.inject.Module uiModule = getUiModule(language); + com.google.inject.Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule); + return Guice.createInjector(mergedModule); + } catch (Exception e) { + logger.error("Failed to create injector for " + language); + logger.error(e.getMessage(), e); + throw new RuntimeException("Failed to create injector for " + language, e); + } + } + + protected com.google.inject.Module getRuntimeModule(String grammar) { + if (DE_FRAUNHOFER_IPA_ROSSYSTEM_ROSSYSTEM.equals(grammar)) { + return new RosSystemRuntimeModule(); + } + throw new IllegalArgumentException(grammar); + } + + protected com.google.inject.Module getUiModule(String grammar) { + if (DE_FRAUNHOFER_IPA_ROSSYSTEM_ROSSYSTEM.equals(grammar)) { + return new RosSystemUiModule(this); + } + throw new IllegalArgumentException(grammar); + } + + protected com.google.inject.Module getSharedStateModule() { + return new SharedStateModule(); + } + + } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/RosSystemUiModule.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/RosSystemUiModule.java new file mode 100644 index 000000000..afd6795b9 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/RosSystemUiModule.java @@ -0,0 +1,16 @@ +/* + * generated by Xtext 2.25.0 + */ +package de.fraunhofer.ipa.rossystem.ui; + +import org.eclipse.ui.plugin.AbstractUIPlugin; + +/** + * Use this class to register components to be used within the Eclipse IDE. + */ +public class RosSystemUiModule extends AbstractRosSystemUiModule { + + public RosSystemUiModule(AbstractUIPlugin plugin) { + super(plugin); + } +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/contentassist/RosSystemProposalProvider.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/contentassist/RosSystemProposalProvider.java new file mode 100644 index 000000000..a1a94d588 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/contentassist/RosSystemProposalProvider.java @@ -0,0 +1,12 @@ +/* + * generated by Xtext 2.25.0 + */ +package de.fraunhofer.ipa.rossystem.ui.contentassist; + + +/** + * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#content-assist + * on how to customize the content assistant. + */ +public class RosSystemProposalProvider extends AbstractRosSystemProposalProvider { +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/contentassist/RosSystemProposalProvider.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/contentassist/RosSystemProposalProvider.xtend deleted file mode 100644 index aafbf6d14..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/contentassist/RosSystemProposalProvider.xtend +++ /dev/null @@ -1,12 +0,0 @@ -/* - * generated by Xtext 2.13.0 - */ -package de.fraunhofer.ipa.rossystem.ui.contentassist - - -/** - * See https://www.eclipse.org/Xtext/documentation/304_ide_concepts.html#content-assist - * on how to customize the content assistant. - */ -class RosSystemProposalProvider extends AbstractRosSystemProposalProvider { -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/labeling/RosSystemDescriptionLabelProvider.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/labeling/RosSystemDescriptionLabelProvider.java new file mode 100644 index 000000000..d67b63138 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/labeling/RosSystemDescriptionLabelProvider.java @@ -0,0 +1,25 @@ +/* + * generated by Xtext 2.25.0 + */ +package de.fraunhofer.ipa.rossystem.ui.labeling; + +import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider; + +/** + * Provides labels for IEObjectDescriptions and IResourceDescriptions. + * + * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider + */ +public class RosSystemDescriptionLabelProvider extends DefaultDescriptionLabelProvider { + + // Labels and icons can be computed like this: +// @Override +// public String text(IEObjectDescription ele) { +// return ele.getName().toString(); +// } +// +// @Override +// public String image(IEObjectDescription ele) { +// return ele.getEClass().getName() + ".gif"; +// } +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/labeling/RosSystemDescriptionLabelProvider.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/labeling/RosSystemDescriptionLabelProvider.xtend deleted file mode 100644 index 168e3217f..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/labeling/RosSystemDescriptionLabelProvider.xtend +++ /dev/null @@ -1,24 +0,0 @@ -/* - * generated by Xtext 2.13.0 - */ -package de.fraunhofer.ipa.rossystem.ui.labeling - -import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider - -/** - * Provides labels for IEObjectDescriptions and IResourceDescriptions. - * - * See https://www.eclipse.org/Xtext/documentation/304_ide_concepts.html#label-provider - */ -class RosSystemDescriptionLabelProvider extends DefaultDescriptionLabelProvider { - - // Labels and icons can be computed like this: - -// override text(IEObjectDescription ele) { -// ele.name.toString -// } -// -// override image(IEObjectDescription ele) { -// ele.EClass.name + '.gif' -// } -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/labeling/RosSystemLabelProvider.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/labeling/RosSystemLabelProvider.java new file mode 100644 index 000000000..4ebcda73a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/labeling/RosSystemLabelProvider.java @@ -0,0 +1,31 @@ +/* + * generated by Xtext 2.25.0 + */ +package de.fraunhofer.ipa.rossystem.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 EObjects. + * + * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider + */ +public class RosSystemLabelProvider extends DefaultEObjectLabelProvider { + + @Inject + public RosSystemLabelProvider(AdapterFactoryLabelProvider delegate) { + super(delegate); + } + + // Labels and icons can be computed like this: + +// String text(Greeting ele) { +// return "A greeting to " + ele.getName(); +// } +// +// String image(Greeting ele) { +// return "Greeting.gif"; +// } +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/labeling/RosSystemLabelProvider.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/labeling/RosSystemLabelProvider.xtend deleted file mode 100644 index de4e3cb07..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/labeling/RosSystemLabelProvider.xtend +++ /dev/null @@ -1,31 +0,0 @@ -/* - * generated by Xtext 2.13.0 - */ -package de.fraunhofer.ipa.rossystem.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 EObjects. - * - * See https://www.eclipse.org/Xtext/documentation/304_ide_concepts.html#label-provider - */ -class RosSystemLabelProvider extends DefaultEObjectLabelProvider { - - @Inject - new(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/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/outline/RosSystemOutlineTreeProvider.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/outline/RosSystemOutlineTreeProvider.java new file mode 100644 index 000000000..ac16c6b43 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/outline/RosSystemOutlineTreeProvider.java @@ -0,0 +1,15 @@ +/* + * generated by Xtext 2.25.0 + */ +package de.fraunhofer.ipa.rossystem.ui.outline; + +import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider; + +/** + * Customization of the default outline structure. + * + * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#outline + */ +public class RosSystemOutlineTreeProvider extends DefaultOutlineTreeProvider { + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/quickfix/RosSystemQuickfixProvider.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/quickfix/RosSystemQuickfixProvider.java new file mode 100644 index 000000000..fb3ae1cda --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/quickfix/RosSystemQuickfixProvider.java @@ -0,0 +1,26 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.rossystem.ui.quickfix; + +import de.fraunhofer.ipa.ros.ui.quickfix.BasicsQuickfixProvider; + +/** + * Custom quickfixes. + * + * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#quick-fixes + */ +public class RosSystemQuickfixProvider extends BasicsQuickfixProvider { + +// @Fix(RosSystemValidator.INVALID_NAME) +// public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) { +// acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() { +// public void apply(IModificationContext context) throws BadLocationException { +// IXtextDocument xtextDocument = context.getXtextDocument(); +// String firstLetter = xtextDocument.get(issue.getOffset(), 1); +// xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase()); +// } +// }); +// } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/quickfix/RosSystemQuickfixProvider.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/quickfix/RosSystemQuickfixProvider.xtend deleted file mode 100644 index a983e03b1..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src/de/fraunhofer/ipa/rossystem/ui/quickfix/RosSystemQuickfixProvider.xtend +++ /dev/null @@ -1,24 +0,0 @@ -/* - * generated by Xtext 2.13.0 - */ -package de.fraunhofer.ipa.rossystem.ui.quickfix - -import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider - -/** - * Custom quickfixes. - * - * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#quick-fixes - */ -class RosSystemQuickfixProvider extends DefaultQuickfixProvider { - -// @Fix(RosSystemValidator.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/de.fraunhofer.ipa.rossystem.xtext.ui/xtend-gen/.gitkeep b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/xtend-gen/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/.classpath b/plugins/de.fraunhofer.ipa.rossystem.xtext/.classpath index 9081d4f70..7e361bdca 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/.classpath +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/.classpath @@ -1,9 +1,9 @@ - - - - - - + + + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/.project b/plugins/de.fraunhofer.ipa.rossystem.xtext/.project index 88b867bb4..41058b67b 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/.project +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/.project @@ -1,34 +1,40 @@ - de.fraunhofer.ipa.rossystem.xtext - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - + de.fraunhofer.ipa.rossystem.xtext + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.xtext.ui.shared.xtextNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.rossystem.xtext/.settings/org.eclipse.jdt.core.prefs index 0c68a61dc..7adc0fb9a 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/.settings/org.eclipse.jdt.core.prefs +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/.settings/org.eclipse.jdt.core.prefs @@ -1,7 +1,10 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/.settings/org.eclipse.m2e.core.prefs b/plugins/de.fraunhofer.ipa.rossystem.xtext/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 000000000..f897a7f1c --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/de.fraunhofer.ipa.rossystem.xtext/.settings/org.eclipse.xtend.core.Xtend.prefs new file mode 100644 index 000000000..9682a4c0a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/.settings/org.eclipse.xtend.core.Xtend.prefs @@ -0,0 +1,7 @@ +//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen +//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=src/test/generated-sources/xtend +BuilderConfiguration.is_project_specific=true +eclipse.preferences.version=1 +outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true +outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false +outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.rossystem.xtext/META-INF/MANIFEST.MF index 2e99de923..e3a21d392 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/META-INF/MANIFEST.MF @@ -1,19 +1,21 @@ Manifest-Version: 1.0 +Automatic-Module-Name: de.fraunhofer.ipa.rossystem.xtext Bundle-ManifestVersion: 2 Bundle-Name: de.fraunhofer.ipa.rossystem.xtext -Bundle-Vendor: Fraunhofer IPA +Bundle-Vendor: My Company Bundle-Version: 2.0.0.qualifier Bundle-SymbolicName: de.fraunhofer.ipa.rossystem.xtext; singleton:=true Bundle-ActivationPolicy: lazy Require-Bundle: de.fraunhofer.ipa.rossystem, org.eclipse.xtext, org.eclipse.xtext.xbase, - org.eclipse.equinox.common, - org.eclipse.xtext.xbase.lib;bundle-version="2.14.0", - org.antlr.runtime;bundle-version="[3.2.0,3.2.1)", + org.eclipse.equinox.common;bundle-version="3.5.0", + org.eclipse.xtext.xbase.lib;bundle-version="2.30.0", org.eclipse.xtext.util, - org.eclipse.xtend.lib;bundle-version="2.14.0" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 + org.antlr.runtime;bundle-version="4.7.2", + de.fraunhofer.ipa.ros.xtext;bundle-version="2.0.0", + de.fraunhofer.ipa.ros.xtext.ui;bundle-version="2.0.0" +Bundle-RequiredExecutionEnvironment: JavaSE-11 Export-Package: de.fraunhofer.ipa.rossystem.scoping, de.fraunhofer.ipa.rossystem.serializer, de.fraunhofer.ipa.rossystem.services, @@ -21,7 +23,7 @@ Export-Package: de.fraunhofer.ipa.rossystem.scoping, de.fraunhofer.ipa.rossystem.formatting2, de.fraunhofer.ipa.rossystem.parser.antlr, de.fraunhofer.ipa.rossystem.validation, + de.fraunhofer.ipa.rossystem.parser.antlr.lexer, de.fraunhofer.ipa.rossystem.parser.antlr.internal, - de.fraunhofer.ipa.rossystem, - de.fraunhofer.ipa.rossystem.parser.antlr.lexer + de.fraunhofer.ipa.rossystem Import-Package: org.apache.log4j diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/build.properties b/plugins/de.fraunhofer.ipa.rossystem.xtext/build.properties index 094b14197..c24ff3680 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/build.properties +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/build.properties @@ -10,10 +10,8 @@ additional.bundles = org.eclipse.xtext.xbase,\ org.eclipse.xtext.xtext.generator,\ org.eclipse.emf.codegen.ecore,\ org.eclipse.emf.mwe.utils,\ + org.eclipse.emf.mwe2.launch,\ org.eclipse.emf.mwe2.lib,\ org.objectweb.asm,\ org.apache.commons.logging,\ - org.apache.log4j,\ - com.ibm.icu,\ - org.eclipse.xtext.generator,\ - org.eclipse.emf.mwe2.launch + org.apache.log4j diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/pom.xml b/plugins/de.fraunhofer.ipa.rossystem.xtext/pom.xml index ed64f626f..3a7b78156 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/pom.xml +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/pom.xml @@ -1,117 +1,140 @@ - 4.0.0 - - de.fraunhofer.ipa.ros - de.fraunhofer.ipa.ros.parent - 2.0.0-SNAPSHOT + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 + + de.fraunhofer.ipa.ros + de.fraunhofer.ipa.ros.parent + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml - - de.fraunhofer.ipa.rossystem.xtext - eclipse-plugin + + de.fraunhofer.ipa.rossystem.xtext + eclipse-plugin - - - - org.codehaus.mojo - exec-maven-plugin - 1.4.0 - - - mwe2Launcher - generate-sources - - java - - - - - org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher - - /${project.basedir}/src/de/fraunhofer/ipa/rossystem/GenerateRosSystem.mwe2 - -p - rootPath=/${project.basedir}/.. - - compile - true - false - - - - org.eclipse.emf - org.eclipse.emf.mwe2.launch - 2.9.1.201705291010 - - - org.eclipse.xtext - org.eclipse.xtext.common.types - ${xtextVersion} - - - org.eclipse.xtext - org.eclipse.xtext.xtext.generator - ${xtextVersion} - - - org.eclipse.xtext - org.eclipse.xtext.xbase - ${xtextVersion} - - - org.eclipse.xtext - xtext-antlr-generator - [2.1.1, 3) - - - - - org.eclipse.xtend - xtend-maven-plugin - + + + + org.codehaus.mojo + exec-maven-plugin + 1.4.0 + + + mwe2Launcher + generate-sources + + java + + + + + org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher + + /${project.basedir}/src/de/fraunhofer/ipa/rossystem/GenerateRos2.mwe2 + -p + rootPath=/${project.basedir}/.. + + compile + true + false + + + + org.eclipse.emf + org.eclipse.emf.mwe2.launch + 2.9.1.201705291010 + + + org.eclipse.xtext + org.eclipse.xtext.common.types + ${xtextVersion} + + + org.eclipse.xtext + org.eclipse.xtext.xtext.generator + ${xtextVersion} + + + org.eclipse.xtext + org.eclipse.xtext.xbase + ${xtextVersion} + + + org.eclipse.xtext + xtext-antlr-generator + [2.1.1, 3) + + + + + org.eclipse.xtend + xtend-maven-plugin + - - org.apache.maven.plugins - maven-clean-plugin - - - - ${basedir}/../de.fraunhofer.ipa.rossystem.xtext/src-gen/ - - **/* - - - - ${basedir}/../de.fraunhofer.ipa.rossystem.xtext.tests/src-gen/ - - **/* - - - - ${basedir}/../de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/ - - **/* - - - - ${basedir}/../de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/ - - **/* - - - - ${basedir}/../de.fraunhofer.ipa.rossystem.xtext.ui.tests/src-gen/ - - **/* - - - - ${basedir}/model/generated/ - - - - - - + + org.apache.maven.plugins + maven-clean-plugin + + + + ${basedir}/../de.fraunhofer.ipa.rossystem.xtext/src-gen/ + + **/* + + + + ${basedir}/../de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/ + + **/* + + + + ${basedir}/../de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/ + + **/* + + + + ${basedir}/model/generated/ + + + + + + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + + org.codehaus.mojo + + + exec-maven-plugin + + + [1.4.0,) + + + java + + + + + + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/AbstractRosSystemRuntimeModule.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/AbstractRosSystemRuntimeModule.java index d4ca9752b..167a53d51 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/AbstractRosSystemRuntimeModule.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/AbstractRosSystemRuntimeModule.java @@ -1,11 +1,12 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.rossystem; import com.google.inject.Binder; import com.google.inject.Provider; import com.google.inject.name.Names; +import de.fraunhofer.ipa.rossystem.formatting2.RosSystemFormatter; import de.fraunhofer.ipa.rossystem.generator.RosSystemGenerator; import de.fraunhofer.ipa.rossystem.parser.antlr.RosSystemAntlrTokenFileProvider; import de.fraunhofer.ipa.rossystem.parser.antlr.RosSystemParser; @@ -14,6 +15,7 @@ import de.fraunhofer.ipa.rossystem.serializer.RosSystemSemanticSequencer; import de.fraunhofer.ipa.rossystem.serializer.RosSystemSyntacticSequencer; import de.fraunhofer.ipa.rossystem.services.RosSystemGrammarAccess; +import de.fraunhofer.ipa.rossystem.validation.RosSystemConfigurableIssueCodesProvider; import de.fraunhofer.ipa.rossystem.validation.RosSystemValidator; import java.util.Properties; import org.eclipse.xtext.Constants; @@ -55,6 +57,7 @@ import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer; import org.eclipse.xtext.service.DefaultRuntimeModule; import org.eclipse.xtext.service.SingletonBinding; +import org.eclipse.xtext.validation.ConfigurableIssueCodesProvider; /** * Manual modifications go to {@link RosSystemRuntimeModule}. @@ -62,150 +65,159 @@ @SuppressWarnings("all") public abstract class AbstractRosSystemRuntimeModule extends DefaultRuntimeModule { - protected Properties properties = null; - - @Override - public void configure(Binder binder) { - properties = tryBindProperties(binder, "de/fraunhofer/ipa/rossystem/RosSystem.properties"); - super.configure(binder); - } - - public void configureLanguageName(Binder binder) { - binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("de.fraunhofer.ipa.rossystem.RosSystem"); - } - - 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("rossystem"); - } - - // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 - public ClassLoader bindClassLoaderToInstance() { - return getClass().getClassLoader(); - } - - // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 - public Class bindIGrammarAccess() { - return RosSystemGrammarAccess.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISemanticSequencer() { - return RosSystemSemanticSequencer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISyntacticSequencer() { - return RosSystemSyntacticSequencer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISerializer() { - return Serializer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIParser() { - return RosSystemParser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindITokenToStringConverter() { - return AntlrTokenToStringConverter.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIAntlrTokenFileProvider() { - return RosSystemAntlrTokenFileProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindLexer() { - return InternalRosSystemLexer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindITokenDefProvider() { - return AntlrTokenDefProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Provider provideInternalRosSystemLexer() { - return LexerProvider.create(InternalRosSystemLexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureRuntimeLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerBindings.RUNTIME)) - .to(InternalRosSystemLexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - @SingletonBinding(eager=true) - public Class bindRosSystemValidator() { - return RosSystemValidator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public Class bindIScopeProvider() { - return RosSystemScopeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public void configureIScopeProviderDelegate(Binder binder) { - binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public Class bindIGlobalScopeProvider() { - return DefaultGlobalScopeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public void configureIgnoreCaseLinking(Binder binder) { - binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false); - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIQualifiedNameProvider() { - return DefaultDeclarativeQualifiedNameProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIContainer$Manager() { - return StateBasedContainerManager.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIAllContainersState$Provider() { - return ResourceSetBasedAllContainersStateProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptions(Binder binder) { - binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsPersisted(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public Class bindIGenerator2() { - return RosSystemGenerator.class; - } - - - // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 - public void configureFormatterPreferences(Binder binder) { - binder.bind(IPreferenceValuesProvider.class).annotatedWith(FormatterPreferences.class).to(FormatterPreferenceValuesProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ecore2xtext.Ecore2XtextValueConverterServiceFragment2 - public Class bindIValueConverterService() { - return Ecore2XtextTerminalConverters.class; - } - + protected Properties properties = null; + + @Override + public void configure(Binder binder) { + properties = tryBindProperties(binder, "de/fraunhofer/ipa/rossystem/RosSystem.properties"); + super.configure(binder); + } + + public void configureLanguageName(Binder binder) { + binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("de.fraunhofer.ipa.rossystem.RosSystem"); + } + + 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("rossystem"); + } + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public ClassLoader bindClassLoaderToInstance() { + return getClass().getClassLoader(); + } + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class bindIGrammarAccess() { + return RosSystemGrammarAccess.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return RosSystemSemanticSequencer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return RosSystemSyntacticSequencer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISerializer() { + return Serializer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIParser() { + return RosSystemParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenToStringConverter() { + return AntlrTokenToStringConverter.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIAntlrTokenFileProvider() { + return RosSystemAntlrTokenFileProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindLexer() { + return InternalRosSystemLexer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenDefProvider() { + return AntlrTokenDefProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Provider provideInternalRosSystemLexer() { + return LexerProvider.create(InternalRosSystemLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureRuntimeLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerBindings.RUNTIME)) + .to(InternalRosSystemLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 + @SingletonBinding(eager=true) + public Class bindRosSystemValidator() { + return RosSystemValidator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 + public Class bindConfigurableIssueCodesProvider() { + return RosSystemConfigurableIssueCodesProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public Class bindIScopeProvider() { + return RosSystemScopeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public void configureIScopeProviderDelegate(Binder binder) { + binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public Class bindIGlobalScopeProvider() { + return DefaultGlobalScopeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public void configureIgnoreCaseLinking(Binder binder) { + binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false); + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIQualifiedNameProvider() { + return DefaultDeclarativeQualifiedNameProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIContainer$Manager() { + return StateBasedContainerManager.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIAllContainersState$Provider() { + return ResourceSetBasedAllContainersStateProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptions(Binder binder) { + binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsPersisted(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public Class bindIGenerator2() { + return RosSystemGenerator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 + public Class bindIFormatter2() { + return RosSystemFormatter.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 + public void configureFormatterPreferences(Binder binder) { + binder.bind(IPreferenceValuesProvider.class).annotatedWith(FormatterPreferences.class).to(FormatterPreferenceValuesProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.ecore2xtext.Ecore2XtextValueConverterServiceFragment2 + public Class bindIValueConverterService() { + return Ecore2XtextTerminalConverters.class; + } + } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/RosSystem.xtextbin b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/RosSystem.xtextbin index 4422ac813..ba88664df 100644 Binary files a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/RosSystem.xtextbin and b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/RosSystem.xtextbin differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/RosSystemStandaloneSetupGenerated.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/RosSystemStandaloneSetupGenerated.java index d769af8d3..fbdbe3314 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/RosSystemStandaloneSetupGenerated.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/RosSystemStandaloneSetupGenerated.java @@ -1,37 +1,37 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.rossystem; import com.google.inject.Guice; import com.google.inject.Injector; +import de.fraunhofer.ipa.ros.BasicsStandaloneSetup; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.xtext.ISetup; -import org.eclipse.xtext.common.TerminalsStandaloneSetup; import org.eclipse.xtext.resource.IResourceFactory; import org.eclipse.xtext.resource.IResourceServiceProvider; @SuppressWarnings("all") public class RosSystemStandaloneSetupGenerated implements ISetup { - @Override - public Injector createInjectorAndDoEMFRegistration() { - TerminalsStandaloneSetup.doSetup(); + @Override + public Injector createInjectorAndDoEMFRegistration() { + BasicsStandaloneSetup.doSetup(); - Injector injector = createInjector(); - register(injector); - return injector; - } - - public Injector createInjector() { - return Guice.createInjector(new RosSystemRuntimeModule()); - } - - public void register(Injector injector) { - IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); - IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - - Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("rossystem", resourceFactory); - IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("rossystem", serviceProvider); - } + Injector injector = createInjector(); + register(injector); + return injector; + } + + public Injector createInjector() { + return Guice.createInjector(new RosSystemRuntimeModule()); + } + + public void register(Injector injector) { + IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); + IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); + + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("rossystem", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("rossystem", serviceProvider); + } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/RosSystemAntlrTokenFileProvider.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/RosSystemAntlrTokenFileProvider.java index 83783d03f..0445ba624 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/RosSystemAntlrTokenFileProvider.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/RosSystemAntlrTokenFileProvider.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.rossystem.parser.antlr; @@ -8,9 +8,9 @@ public class RosSystemAntlrTokenFileProvider implements IAntlrTokenFileProvider { - @Override - public InputStream getAntlrTokenFile() { - ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemParser.tokens"); - } + @Override + public InputStream getAntlrTokenFile() { + ClassLoader classLoader = getClass().getClassLoader(); + return classLoader.getResourceAsStream("de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemParser.tokens"); + } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/RosSystemParser.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/RosSystemParser.java index 46fa1d3ff..c9275f2fb 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/RosSystemParser.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/RosSystemParser.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.rossystem.parser.antlr; @@ -13,43 +13,43 @@ public class RosSystemParser extends AbstractAntlrParser { - @Inject - private RosSystemGrammarAccess grammarAccess; - - @Override - protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { - tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); - } - - @Override - protected TokenSource createLexer(CharStream stream) { - return new RosSystemTokenSource(super.createLexer(stream)); - } - - /** - * Indentation aware languages do not support partial parsing since the lexer is inherently stateful. - * Override and return {@code true} if your terminal splitting is stateless. - */ - @Override - protected boolean isReparseSupported() { - return false; - } - - @Override - protected InternalRosSystemParser createParser(XtextTokenStream stream) { - return new InternalRosSystemParser(stream, getGrammarAccess()); - } - - @Override - protected String getDefaultRuleName() { - return "RosSystem"; - } - - public RosSystemGrammarAccess getGrammarAccess() { - return this.grammarAccess; - } - - public void setGrammarAccess(RosSystemGrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } + @Inject + private RosSystemGrammarAccess grammarAccess; + + @Override + protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { + tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); + } + + @Override + protected TokenSource createLexer(CharStream stream) { + return new RosSystemTokenSource(super.createLexer(stream)); + } + + /** + * Indentation aware languages do not support partial parsing since the lexer is inherently stateful. + * Override and return {@code true} if your terminal splitting is stateless. + */ + @Override + protected boolean isReparseSupported() { + return false; + } + + @Override + protected InternalRosSystemParser createParser(XtextTokenStream stream) { + return new InternalRosSystemParser(stream, getGrammarAccess()); + } + + @Override + protected String getDefaultRuleName() { + return "System"; + } + + public RosSystemGrammarAccess getGrammarAccess() { + return this.grammarAccess; + } + + public void setGrammarAccess(RosSystemGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemParser.g b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemParser.g index 982d4ad18..f6f3f9f72 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemParser.g +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemParser.g @@ -1,11 +1,11 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ parser grammar InternalRosSystemParser; options { - tokenVocab=InternalRosSystemLexer; - superClass=AbstractInternalAntlrParser; + tokenVocab=InternalRosSystemLexer; + superClass=AbstractInternalAntlrParser; } @header { @@ -26,7 +26,7 @@ import de.fraunhofer.ipa.rossystem.services.RosSystemGrammarAccess; @members { - private RosSystemGrammarAccess grammarAccess; + private RosSystemGrammarAccess grammarAccess; public InternalRosSystemParser(TokenStream input, RosSystemGrammarAccess grammarAccess) { this(input); @@ -36,13 +36,13 @@ import de.fraunhofer.ipa.rossystem.services.RosSystemGrammarAccess; @Override protected String getFirstRuleName() { - return "RosSystem"; - } + return "System"; + } - @Override - protected RosSystemGrammarAccess getGrammarAccess() { - return grammarAccess; - } + @Override + protected RosSystemGrammarAccess getGrammarAccess() { + return grammarAccess; + } } @@ -53,1917 +53,4367 @@ import de.fraunhofer.ipa.rossystem.services.RosSystemGrammarAccess; } } +// Entry rule entryRuleSystem +entryRuleSystem returns [EObject current=null]: + { newCompositeNode(grammarAccess.getSystemRule()); } + iv_ruleSystem=ruleSystem + { $current=$iv_ruleSystem.current; } + EOF; + +// Rule System +ruleSystem returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + { + newCompositeNode(grammarAccess.getSystemAccess().getRosSystemParserRuleCall()); + } + this_RosSystem_0=ruleRosSystem + { + $current = $this_RosSystem_0.current; + afterParserOrEnumRuleCall(); + } +; + // Entry rule entryRuleRosSystem entryRuleRosSystem returns [EObject current=null]: - { newCompositeNode(grammarAccess.getRosSystemRule()); } - iv_ruleRosSystem=ruleRosSystem - { $current=$iv_ruleRosSystem.current; } - EOF; + { newCompositeNode(grammarAccess.getRosSystemRule()); } + iv_ruleRosSystem=ruleRosSystem + { $current=$iv_ruleRosSystem.current; } + EOF; // Rule RosSystem ruleRosSystem returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getRosSystemAccess().getRosSystemAction_0(), - $current); - } - ) - ( - ( - { - newCompositeNode(grammarAccess.getRosSystemAccess().getNameEStringParserRuleCall_1_0()); - } - lv_Name_1_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - set( - $current, - "Name", - lv_Name_1_0, - "de.fraunhofer.ipa.rossystem.RosSystem.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Colon - { - newLeafNode(otherlv_2, grammarAccess.getRosSystemAccess().getColonKeyword_2()); - } - this_BEGIN_3=RULE_BEGIN - { - newLeafNode(this_BEGIN_3, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3()); - } - ( - ( - { - newCompositeNode(grammarAccess.getRosSystemAccess().getRosnodeRosNodeParserRuleCall_4_0()); - } - lv_rosnode_4_0=ruleRosNode - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - $current, - "rosnode", - lv_rosnode_4_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosNode"); - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_5=RULE_END - { - newLeafNode(this_END_5, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_5()); - } - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + { + newCompositeNode(grammarAccess.getRosSystemAccess().getNameEStringParserRuleCall_0_0()); + } + lv_name_0_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + set( + $current, + "name", + lv_name_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1=Colon + { + newLeafNode(otherlv_1, grammarAccess.getRosSystemAccess().getColonKeyword_1()); + } + this_BEGIN_2=RULE_BEGIN + { + newLeafNode(this_BEGIN_2, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_2()); + } + ( + ( + otherlv_3=Processes + { + newLeafNode(otherlv_3, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()); + } + this_BEGIN_4=RULE_BEGIN + { + newLeafNode(this_BEGIN_4, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRosSystemAccess().getProcessesProcessParserRuleCall_3_0_2_0()); + } + lv_processes_5_0=ruleProcess + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + $current, + "processes", + lv_processes_5_0, + "de.fraunhofer.ipa.rossystem.RosSystem.Process"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_6=RULE_END + { + newLeafNode(this_END_6, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()); + } + ) + | + ( + otherlv_7=Nodes + { + newLeafNode(otherlv_7, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()); + } + this_BEGIN_8=RULE_BEGIN + { + newLeafNode(this_BEGIN_8, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRosSystemAccess().getComponentsRosNodeParserRuleCall_3_1_2_0()); + } + lv_components_9_0=ruleRosNode + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + $current, + "components", + lv_components_9_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosNode"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_10=RULE_END + { + newLeafNode(this_END_10, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()); + } + ) + | + ( + otherlv_11=Parameters + { + newLeafNode(otherlv_11, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()); + } + this_BEGIN_12=RULE_BEGIN + { + newLeafNode(this_BEGIN_12, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_3_2_2_0()); + } + lv_parameter_13_0=ruleParameter + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + $current, + "parameter", + lv_parameter_13_0, + "de.fraunhofer.ipa.ros.Basics.Parameter"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_14=RULE_END + { + newLeafNode(this_END_14, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()); + } + ) + | + ( + otherlv_15=Connections + { + newLeafNode(otherlv_15, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()); + } + this_BEGIN_16=RULE_BEGIN + { + newLeafNode(this_BEGIN_16, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRosSystemAccess().getConnectionsRosConnectionParserRuleCall_3_3_2_0()); + } + lv_connections_17_0=ruleRosConnection + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + $current, + "connections", + lv_connections_17_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosConnection"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_18=RULE_END + { + newLeafNode(this_END_18, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3()); + } + ) + )* + this_END_19=RULE_END + { + newLeafNode(this_END_19, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_4()); + } + ) +; + +// Entry rule entryRuleRosSystemRef +entryRuleRosSystemRef returns [EObject current=null]: + { newCompositeNode(grammarAccess.getRosSystemRefRule()); } + iv_ruleRosSystemRef=ruleRosSystemRef + { $current=$iv_ruleRosSystemRef.current; } + EOF; + +// Rule RosSystemRef +ruleRosSystemRef returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getRosSystemRefAccess().getSystemRefAction_0(), + $current); + } + ) + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRosSystemRefRule()); + } + } + { + newCompositeNode(grammarAccess.getRosSystemRefAccess().getSystemRefRosSystemCrossReference_1_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleRosNodeRef +entryRuleRosNodeRef returns [EObject current=null]: + { newCompositeNode(grammarAccess.getRosNodeRefRule()); } + iv_ruleRosNodeRef=ruleRosNodeRef + { $current=$iv_ruleRosNodeRef.current; } + EOF; + +// Rule RosNodeRef +ruleRosNodeRef returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getRosNodeRefAccess().getRosNodeRefAction_0(), + $current); + } + ) + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRosNodeRefRule()); + } + } + { + newCompositeNode(grammarAccess.getRosNodeRefAccess().getRosNodeRefRosNodeCrossReference_1_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleProcess +entryRuleProcess returns [EObject current=null]: + { newCompositeNode(grammarAccess.getProcessRule()); } + iv_ruleProcess=ruleProcess + { $current=$iv_ruleProcess.current; } + EOF; + +// Rule Process +ruleProcess returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getProcessAccess().getProcessAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getProcessAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getProcessRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getProcessAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getProcessAccess().getBEGINTerminalRuleCall_3()); + } + ( + otherlv_4=Nodes + { + newLeafNode(otherlv_4, grammarAccess.getProcessAccess().getNodesKeyword_4_0()); + } + this_BEGIN_5=RULE_BEGIN + { + newLeafNode(this_BEGIN_5, grammarAccess.getProcessAccess().getBEGINTerminalRuleCall_4_1()); + } + { + newCompositeNode(grammarAccess.getProcessAccess().getPreListElementParserRuleCall_4_2()); + } + rulePreListElement + { + afterParserOrEnumRuleCall(); + } + ( + ( + { + newCompositeNode(grammarAccess.getProcessAccess().getNodesRosNodeRefParserRuleCall_4_3_0()); + } + lv_nodes_7_0=ruleRosNodeRef + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getProcessRule()); + } + add( + $current, + "nodes", + lv_nodes_7_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosNodeRef"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + { + newCompositeNode(grammarAccess.getProcessAccess().getPreListElementParserRuleCall_4_4_0()); + } + rulePreListElement + { + afterParserOrEnumRuleCall(); + } + ( + ( + { + newCompositeNode(grammarAccess.getProcessAccess().getNodesRosNodeRefParserRuleCall_4_4_1_0()); + } + lv_nodes_9_0=ruleRosNodeRef + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getProcessRule()); + } + add( + $current, + "nodes", + lv_nodes_9_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosNodeRef"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + this_END_10=RULE_END + { + newLeafNode(this_END_10, grammarAccess.getProcessAccess().getENDTerminalRuleCall_4_5()); + } + )? + ( + otherlv_11=Threads + { + newLeafNode(otherlv_11, grammarAccess.getProcessAccess().getThreadsKeyword_5_0()); + } + ( + ( + lv_threads_12_0=RULE_INT + { + newLeafNode(lv_threads_12_0, grammarAccess.getProcessAccess().getThreadsINTTerminalRuleCall_5_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getProcessRule()); + } + setWithLastConsumed( + $current, + "threads", + lv_threads_12_0, + "org.eclipse.xtext.common.Terminals.INT"); + } + ) + ) + )? + this_END_13=RULE_END + { + newLeafNode(this_END_13, grammarAccess.getProcessAccess().getENDTerminalRuleCall_6()); + } + ) ; // Entry rule entryRuleRosNode entryRuleRosNode returns [EObject current=null]: - { newCompositeNode(grammarAccess.getRosNodeRule()); } - iv_ruleRosNode=ruleRosNode - { $current=$iv_ruleRosNode.current; } - EOF; + { newCompositeNode(grammarAccess.getRosNodeRule()); } + iv_ruleRosNode=ruleRosNode + { $current=$iv_ruleRosNode.current; } + EOF; // Rule RosNode ruleRosNode returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - ( - { - newCompositeNode(grammarAccess.getRosNodeAccess().getNameEStringParserRuleCall_0_0()); - } - lv_Name_0_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRosNodeRule()); - } - set( - $current, - "Name", - lv_Name_0_0, - "de.fraunhofer.ipa.rossystem.RosSystem.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_1=Colon - { - newLeafNode(otherlv_1, grammarAccess.getRosNodeAccess().getColonKeyword_1()); - } - this_BEGIN_2=RULE_BEGIN - { - newLeafNode(this_BEGIN_2, grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_2()); - } - otherlv_3=From - { - newLeafNode(otherlv_3, grammarAccess.getRosNodeAccess().getFromKeyword_3()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getRosNodeRule()); - } - } - { - newCompositeNode(grammarAccess.getRosNodeAccess().getFromNodeCrossReference_4_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); - } - ) - ) - this_END_5=RULE_END - { - newLeafNode(this_END_5, grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_5()); - } - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getRosNodeAccess().getRosNodeAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getRosNodeAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosNodeRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getRosNodeAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_3()); + } + otherlv_4=From + { + newLeafNode(otherlv_4, grammarAccess.getRosNodeAccess().getFromKeyword_4()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRosNodeRule()); + } + } + { + newCompositeNode(grammarAccess.getRosNodeAccess().getFromNodeCrossReference_5_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Interfaces + { + newLeafNode(otherlv_6, grammarAccess.getRosNodeAccess().getInterfacesKeyword_6_0()); + } + this_BEGIN_7=RULE_BEGIN + { + newLeafNode(this_BEGIN_7, grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_6_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRosNodeAccess().getRosinterfacesRosInterfaceParserRuleCall_6_2_0()); + } + lv_rosinterfaces_8_0=ruleRosInterface + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosNodeRule()); + } + add( + $current, + "rosinterfaces", + lv_rosinterfaces_8_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosInterface"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_9=RULE_END + { + newLeafNode(this_END_9, grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_6_3()); + } + )? + ( + otherlv_10=Parameters + { + newLeafNode(otherlv_10, grammarAccess.getRosNodeAccess().getParametersKeyword_7_0()); + } + this_BEGIN_11=RULE_BEGIN + { + newLeafNode(this_BEGIN_11, grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_7_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRosNodeAccess().getRosparametersRosParameterParserRuleCall_7_2_0()); + } + lv_rosparameters_12_0=ruleRosParameter + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosNodeRule()); + } + add( + $current, + "rosparameters", + lv_rosparameters_12_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosParameter"); + afterParserOrEnumRuleCall(); + } + ) + )* + this_END_13=RULE_END + { + newLeafNode(this_END_13, grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_7_3()); + } + )? + this_END_14=RULE_END + { + newLeafNode(this_END_14, grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_8()); + } + ) ; -// Entry rule entryRuleEString -entryRuleEString returns [String current=null]: - { newCompositeNode(grammarAccess.getEStringRule()); } - iv_ruleEString=ruleEString - { $current=$iv_ruleEString.current.getText(); } - EOF; +// Entry rule entryRuleRosInterface +entryRuleRosInterface returns [EObject current=null]: + { newCompositeNode(grammarAccess.getRosInterfaceRule()); } + iv_ruleRosInterface=ruleRosInterface + { $current=$iv_ruleRosInterface.current; } + EOF; -// Rule EString -ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +// Rule RosInterface +ruleRosInterface returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - this_STRING_0=RULE_STRING - { - $current.merge(this_STRING_0); - } - { - newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); - } - | - this_ID_1=RULE_ID - { - $current.merge(this_ID_1); - } - { - newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); - } - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getRosInterfaceAccess().getNameEStringParserRuleCall_0_0()); + } + lv_name_0_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosInterfaceRule()); + } + set( + $current, + "name", + lv_name_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1=Colon + { + newLeafNode(otherlv_1, grammarAccess.getRosInterfaceAccess().getColonKeyword_1()); + } + this_BEGIN_2=RULE_BEGIN + { + newLeafNode(this_BEGIN_2, grammarAccess.getRosInterfaceAccess().getBEGINTerminalRuleCall_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRosInterfaceAccess().getReferenceInterfaceReferenceParserRuleCall_3_0()); + } + lv_reference_3_0=ruleInterfaceReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosInterfaceRule()); + } + set( + $current, + "reference", + lv_reference_3_0, + "de.fraunhofer.ipa.rossystem.RosSystem.InterfaceReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_4=RULE_END + { + newLeafNode(this_END_4, grammarAccess.getRosInterfaceAccess().getENDTerminalRuleCall_4()); + } + ) +; + +// Entry rule entryRuleInterfaceReference +entryRuleInterfaceReference returns [EObject current=null]: + { newCompositeNode(grammarAccess.getInterfaceReferenceRule()); } + iv_ruleInterfaceReference=ruleInterfaceReference + { $current=$iv_ruleInterfaceReference.current; } + EOF; + +// Rule InterfaceReference +ruleInterfaceReference returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getInterfaceReferenceAccess().getInterfaceReference_ImplParserRuleCall_0()); + } + this_InterfaceReference_Impl_0=ruleInterfaceReference_Impl + { + $current = $this_InterfaceReference_Impl_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getInterfaceReferenceAccess().getRosPublisherReferenceParserRuleCall_1()); + } + this_RosPublisherReference_1=ruleRosPublisherReference + { + $current = $this_RosPublisherReference_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getInterfaceReferenceAccess().getRosSubscriberReferenceParserRuleCall_2()); + } + this_RosSubscriberReference_2=ruleRosSubscriberReference + { + $current = $this_RosSubscriberReference_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getInterfaceReferenceAccess().getRosServiceServerReferenceParserRuleCall_3()); + } + this_RosServiceServerReference_3=ruleRosServiceServerReference + { + $current = $this_RosServiceServerReference_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getInterfaceReferenceAccess().getRosServerClientReferenceParserRuleCall_4()); + } + this_RosServerClientReference_4=ruleRosServerClientReference + { + $current = $this_RosServerClientReference_4.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getInterfaceReferenceAccess().getRosActionServerReferenceParserRuleCall_5()); + } + this_RosActionServerReference_5=ruleRosActionServerReference + { + $current = $this_RosActionServerReference_5.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getInterfaceReferenceAccess().getRosActionClientReferenceParserRuleCall_6()); + } + this_RosActionClientReference_6=ruleRosActionClientReference + { + $current = $this_RosActionClientReference_6.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleInterfaceReference_Impl +entryRuleInterfaceReference_Impl returns [EObject current=null]: + { newCompositeNode(grammarAccess.getInterfaceReference_ImplRule()); } + iv_ruleInterfaceReference_Impl=ruleInterfaceReference_Impl + { $current=$iv_ruleInterfaceReference_Impl.current; } + EOF; + +// Rule InterfaceReference_Impl +ruleInterfaceReference_Impl returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + $current = forceCreateModelElement( + grammarAccess.getInterfaceReference_ImplAccess().getInterfaceReferenceAction(), + $current); + } + ) +; + +// Entry rule entryRuleRosPublisherReference +entryRuleRosPublisherReference returns [EObject current=null]: + { newCompositeNode(grammarAccess.getRosPublisherReferenceRule()); } + iv_ruleRosPublisherReference=ruleRosPublisherReference + { $current=$iv_ruleRosPublisherReference.current; } + EOF; + +// Rule RosPublisherReference +ruleRosPublisherReference returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0=FromPub + { + newLeafNode(otherlv_0, grammarAccess.getRosPublisherReferenceAccess().getFromPubKeyword_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRosPublisherReferenceRule()); + } + } + { + newCompositeNode(grammarAccess.getRosPublisherReferenceAccess().getFromPublisherCrossReference_1_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleRosSubscriberReference +entryRuleRosSubscriberReference returns [EObject current=null]: + { newCompositeNode(grammarAccess.getRosSubscriberReferenceRule()); } + iv_ruleRosSubscriberReference=ruleRosSubscriberReference + { $current=$iv_ruleRosSubscriberReference.current; } + EOF; + +// Rule RosSubscriberReference +ruleRosSubscriberReference returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0=FromSub + { + newLeafNode(otherlv_0, grammarAccess.getRosSubscriberReferenceAccess().getFromSubKeyword_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRosSubscriberReferenceRule()); + } + } + { + newCompositeNode(grammarAccess.getRosSubscriberReferenceAccess().getFromSubscriberCrossReference_1_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleRosServiceServerReference +entryRuleRosServiceServerReference returns [EObject current=null]: + { newCompositeNode(grammarAccess.getRosServiceServerReferenceRule()); } + iv_ruleRosServiceServerReference=ruleRosServiceServerReference + { $current=$iv_ruleRosServiceServerReference.current; } + EOF; + +// Rule RosServiceServerReference +ruleRosServiceServerReference returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0=FromSS + { + newLeafNode(otherlv_0, grammarAccess.getRosServiceServerReferenceAccess().getFromSSKeyword_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRosServiceServerReferenceRule()); + } + } + { + newCompositeNode(grammarAccess.getRosServiceServerReferenceAccess().getFromServiceServerCrossReference_1_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleRosServerClientReference +entryRuleRosServerClientReference returns [EObject current=null]: + { newCompositeNode(grammarAccess.getRosServerClientReferenceRule()); } + iv_ruleRosServerClientReference=ruleRosServerClientReference + { $current=$iv_ruleRosServerClientReference.current; } + EOF; + +// Rule RosServerClientReference +ruleRosServerClientReference returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0=FromSC + { + newLeafNode(otherlv_0, grammarAccess.getRosServerClientReferenceAccess().getFromSCKeyword_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRosServerClientReferenceRule()); + } + } + { + newCompositeNode(grammarAccess.getRosServerClientReferenceAccess().getFromServiceClientCrossReference_1_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleRosActionServerReference +entryRuleRosActionServerReference returns [EObject current=null]: + { newCompositeNode(grammarAccess.getRosActionServerReferenceRule()); } + iv_ruleRosActionServerReference=ruleRosActionServerReference + { $current=$iv_ruleRosActionServerReference.current; } + EOF; + +// Rule RosActionServerReference +ruleRosActionServerReference returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0=FromAS + { + newLeafNode(otherlv_0, grammarAccess.getRosActionServerReferenceAccess().getFromASKeyword_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRosActionServerReferenceRule()); + } + } + { + newCompositeNode(grammarAccess.getRosActionServerReferenceAccess().getFromActionServerCrossReference_1_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleRosActionClientReference +entryRuleRosActionClientReference returns [EObject current=null]: + { newCompositeNode(grammarAccess.getRosActionClientReferenceRule()); } + iv_ruleRosActionClientReference=ruleRosActionClientReference + { $current=$iv_ruleRosActionClientReference.current; } + EOF; + +// Rule RosActionClientReference +ruleRosActionClientReference returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0=FromAC + { + newLeafNode(otherlv_0, grammarAccess.getRosActionClientReferenceAccess().getFromACKeyword_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRosActionClientReferenceRule()); + } + } + { + newCompositeNode(grammarAccess.getRosActionClientReferenceAccess().getFromActionClientCrossReference_1_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleRosParameter +entryRuleRosParameter returns [EObject current=null]: + { newCompositeNode(grammarAccess.getRosParameterRule()); } + iv_ruleRosParameter=ruleRosParameter + { $current=$iv_ruleRosParameter.current; } + EOF; + +// Rule RosParameter +ruleRosParameter returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + { + newCompositeNode(grammarAccess.getRosParameterAccess().getNameEStringParserRuleCall_0_0()); + } + lv_name_0_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosParameterRule()); + } + set( + $current, + "name", + lv_name_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1=Colon + { + newLeafNode(otherlv_1, grammarAccess.getRosParameterAccess().getColonKeyword_1()); + } + this_BEGIN_2=RULE_BEGIN + { + newLeafNode(this_BEGIN_2, grammarAccess.getRosParameterAccess().getBEGINTerminalRuleCall_2()); + } + otherlv_3=From + { + newLeafNode(otherlv_3, grammarAccess.getRosParameterAccess().getFromKeyword_3()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRosParameterRule()); + } + } + { + newCompositeNode(grammarAccess.getRosParameterAccess().getFromParameterCrossReference_4_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_5=Value_1 + { + newLeafNode(otherlv_5, grammarAccess.getRosParameterAccess().getValueKeyword_5()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRosParameterAccess().getValueParameterValueParserRuleCall_6_0()); + } + lv_value_6_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosParameterRule()); + } + set( + $current, + "value", + lv_value_6_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_7=RULE_END + { + newLeafNode(this_END_7, grammarAccess.getRosParameterAccess().getENDTerminalRuleCall_7()); + } + ) +; + +// Entry rule entryRuleRosConnection +entryRuleRosConnection returns [EObject current=null]: + { newCompositeNode(grammarAccess.getRosConnectionRule()); } + iv_ruleRosConnection=ruleRosConnection + { $current=$iv_ruleRosConnection.current; } + EOF; + +// Rule RosConnection +ruleRosConnection returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0=HyphenMinusLeftSquareBracket + { + newLeafNode(otherlv_0, grammarAccess.getRosConnectionAccess().getHyphenMinusLeftSquareBracketKeyword_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRosConnectionRule()); + } + } + { + newCompositeNode(grammarAccess.getRosConnectionAccess().getFromRosInterfaceCrossReference_1_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Comma + { + newLeafNode(otherlv_2, grammarAccess.getRosConnectionAccess().getCommaKeyword_2()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRosConnectionRule()); + } + } + { + newCompositeNode(grammarAccess.getRosConnectionAccess().getToRosInterfaceCrossReference_3_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_4=RightSquareBracket + { + newLeafNode(otherlv_4, grammarAccess.getRosConnectionAccess().getRightSquareBracketKeyword_4()); + } + ) +; + +// Entry rule entryRuleNamespace +entryRuleNamespace returns [EObject current=null]: + { newCompositeNode(grammarAccess.getNamespaceRule()); } + iv_ruleNamespace=ruleNamespace + { $current=$iv_ruleNamespace.current; } + EOF; + +// Rule Namespace +ruleNamespace returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + } + this_GlobalNamespace_0=ruleGlobalNamespace + { + $current = $this_GlobalNamespace_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + } + this_RelativeNamespace_Impl_1=ruleRelativeNamespace_Impl + { + $current = $this_RelativeNamespace_Impl_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + } + this_PrivateNamespace_2=rulePrivateNamespace + { + $current = $this_PrivateNamespace_2.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleGraphName +entryRuleGraphName returns [String current=null]: + { newCompositeNode(grammarAccess.getGraphNameRule()); } + iv_ruleGraphName=ruleGraphName + { $current=$iv_ruleGraphName.current.getText(); } + EOF; + +// Rule GraphName +ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + kw=GraphName + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); + } +; + +// Entry rule entryRuleGlobalNamespace +entryRuleGlobalNamespace returns [EObject current=null]: + { newCompositeNode(grammarAccess.getGlobalNamespaceRule()); } + iv_ruleGlobalNamespace=ruleGlobalNamespace + { $current=$iv_ruleGlobalNamespace.current; } + EOF; + +// Rule GlobalNamespace +ruleGlobalNamespace returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0(), + $current); + } + ) + otherlv_1=GlobalNamespace + { + newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + } + ( + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + } + lv_parts_3_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + } + lv_parts_5_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); + } + )? + ) +; + +// Entry rule entryRuleRelativeNamespace_Impl +entryRuleRelativeNamespace_Impl returns [EObject current=null]: + { newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); } + iv_ruleRelativeNamespace_Impl=ruleRelativeNamespace_Impl + { $current=$iv_ruleRelativeNamespace_Impl.current; } + EOF; + +// Rule RelativeNamespace_Impl +ruleRelativeNamespace_Impl returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0(), + $current); + } + ) + otherlv_1=RelativeNamespace + { + newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + } + ( + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); + } + lv_parts_3_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + $current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + } + lv_parts_5_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + $current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); + } + )? + ) +; + +// Entry rule entryRulePrivateNamespace +entryRulePrivateNamespace returns [EObject current=null]: + { newCompositeNode(grammarAccess.getPrivateNamespaceRule()); } + iv_rulePrivateNamespace=rulePrivateNamespace + { $current=$iv_rulePrivateNamespace.current; } + EOF; + +// Rule PrivateNamespace +rulePrivateNamespace returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0(), + $current); + } + ) + otherlv_1=PrivateNamespace + { + newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + } + ( + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + } + lv_parts_3_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + } + lv_parts_5_0=ruleGraphName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + $current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); + } + )? + ) +; + +// Entry rule entryRuleParameter +entryRuleParameter returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterRule()); } + iv_ruleParameter=ruleParameter + { $current=$iv_ruleParameter.current; } + EOF; + +// Rule Parameter +ruleParameter returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterAccess().getParameterAction_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); + } + ( + otherlv_4=Ns + { + newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getNsKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); + } + lv_namespace_5_0=ruleNamespace + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + $current, + "namespace", + lv_namespace_5_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + otherlv_6=Type_1 + { + newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getTypeKeyword_5()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); + } + lv_type_7_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + $current, + "type", + lv_type_7_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_8=Value_1 + { + newLeafNode(otherlv_8, grammarAccess.getParameterAccess().getValueKeyword_7_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); + } + lv_value_9_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + $current, + "value", + lv_value_9_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_10=RULE_END + { + newLeafNode(this_END_10, grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); + } + ) ; // Entry rule entryRuleParameterType entryRuleParameterType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterTypeRule()); } - iv_ruleParameterType=ruleParameterType - { $current=$iv_ruleParameterType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterTypeRule()); } + iv_ruleParameterType=ruleParameterType + { $current=$iv_ruleParameterType.current; } + EOF; // Rule ParameterType ruleParameterType returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); - } - this_ParameterListType_0=ruleParameterListType - { - $current = $this_ParameterListType_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); - } - this_ParameterStructType_1=ruleParameterStructType - { - $current = $this_ParameterStructType_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); - } - this_ParameterIntegerType_2=ruleParameterIntegerType - { - $current = $this_ParameterIntegerType_2.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); - } - this_ParameterStringType_3=ruleParameterStringType - { - $current = $this_ParameterStringType_3.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); - } - this_ParameterDoubleType_4=ruleParameterDoubleType - { - $current = $this_ParameterDoubleType_4.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); - } - this_ParameterBooleanType_5=ruleParameterBooleanType - { - $current = $this_ParameterBooleanType_5.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); - } - this_ParameterBase64Type_6=ruleParameterBase64Type - { - $current = $this_ParameterBase64Type_6.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); - } - this_ParameterArrayType_7=ruleParameterArrayType - { - $current = $this_ParameterArrayType_7.current; - afterParserOrEnumRuleCall(); - } - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + } + this_ParameterListType_0=ruleParameterListType + { + $current = $this_ParameterListType_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + } + this_ParameterStructType_1=ruleParameterStructType + { + $current = $this_ParameterStructType_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + } + this_ParameterIntegerType_2=ruleParameterIntegerType + { + $current = $this_ParameterIntegerType_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + } + this_ParameterStringType_3=ruleParameterStringType + { + $current = $this_ParameterStringType_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + } + this_ParameterDoubleType_4=ruleParameterDoubleType + { + $current = $this_ParameterDoubleType_4.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + } + this_ParameterBooleanType_5=ruleParameterBooleanType + { + $current = $this_ParameterBooleanType_5.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + } + this_ParameterBase64Type_6=ruleParameterBase64Type + { + $current = $this_ParameterBase64Type_6.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + } + this_ParameterArrayType_7=ruleParameterArrayType + { + $current = $this_ParameterArrayType_7.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRuleParameterValue entryRuleParameterValue returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterValueRule()); } - iv_ruleParameterValue=ruleParameterValue - { $current=$iv_ruleParameterValue.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterValueRule()); } + iv_ruleParameterValue=ruleParameterValue + { $current=$iv_ruleParameterValue.current; } + EOF; // Rule ParameterValue ruleParameterValue returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); - } - this_ParameterString_0=ruleParameterString - { - $current = $this_ParameterString_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); - } - this_ParameterBase64_1=ruleParameterBase64 - { - $current = $this_ParameterBase64_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); - } - this_ParameterInteger_2=ruleParameterInteger - { - $current = $this_ParameterInteger_2.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); - } - this_ParameterDouble_3=ruleParameterDouble - { - $current = $this_ParameterDouble_3.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); - } - this_ParameterBoolean_4=ruleParameterBoolean - { - $current = $this_ParameterBoolean_4.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); - } - this_ParameterList_5=ruleParameterList - { - $current = $this_ParameterList_5.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); - } - this_ParameterStruct_6=ruleParameterStruct - { - $current = $this_ParameterStruct_6.current; - afterParserOrEnumRuleCall(); - } - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + } + this_ParameterString_0=ruleParameterString + { + $current = $this_ParameterString_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + } + this_ParameterBase64_1=ruleParameterBase64 + { + $current = $this_ParameterBase64_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + } + this_ParameterInteger_2=ruleParameterInteger + { + $current = $this_ParameterInteger_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + } + this_ParameterDouble_3=ruleParameterDouble + { + $current = $this_ParameterDouble_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + } + this_ParameterBoolean_4=ruleParameterBoolean + { + $current = $this_ParameterBoolean_4.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + } + this_ParameterList_5=ruleParameterList + { + $current = $this_ParameterList_5.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + } + this_ParameterStruct_6=ruleParameterStruct + { + $current = $this_ParameterStruct_6.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRuleParameterListType entryRuleParameterListType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterListTypeRule()); } - iv_ruleParameterListType=ruleParameterListType - { $current=$iv_ruleParameterListType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterListTypeRule()); } + iv_ruleParameterListType=ruleParameterListType + { $current=$iv_ruleParameterListType.current; } + EOF; // Rule ParameterListType ruleParameterListType returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0(), - $current); - } - ) - otherlv_1=List - { - newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - } - otherlv_2=LeftCurlyBracket - { - newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); - } - lv_sequence_3_0=ruleParameterType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); - } - add( - $current, - "sequence", - lv_sequence_3_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterType"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Comma - { - newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); - } - lv_sequence_5_0=ruleParameterType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); - } - add( - $current, - "sequence", - lv_sequence_5_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterType"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_6=RightCurlyBracket - { - newLeafNode(otherlv_6, grammarAccess.getParameterListTypeAccess().getRightCurlyBracketKeyword_5()); - } - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0(), + $current); + } + ) + otherlv_1=List + { + newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + } + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + } + lv_sequence_3_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + $current, + "sequence", + lv_sequence_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); + } + lv_sequence_5_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + $current, + "sequence", + lv_sequence_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); + } + ) ; // Entry rule entryRuleParameterStructType entryRuleParameterStructType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStructTypeRule()); } - iv_ruleParameterStructType=ruleParameterStructType - { $current=$iv_ruleParameterStructType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStructTypeRule()); } + iv_ruleParameterStructType=ruleParameterStructType + { $current=$iv_ruleParameterStructType.current; } + EOF; // Rule ParameterStructType ruleParameterStructType returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0(), - $current); - } - ) - otherlv_1=Struct - { - newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); - } - otherlv_2=LeftCurlyBracket - { - newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); - } - lv_parameterstructypetmember_3_0=ruleParameterStructTypeMember - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); - } - add( - $current, - "parameterstructypetmember", - lv_parameterstructypetmember_3_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterStructTypeMember"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Comma - { - newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); - } - lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); - } - add( - $current, - "parameterstructypetmember", - lv_parameterstructypetmember_5_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterStructTypeMember"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_6=RightCurlyBracket - { - newLeafNode(otherlv_6, grammarAccess.getParameterStructTypeAccess().getRightCurlyBracketKeyword_5()); - } - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0(), + $current); + } + ) + otherlv_1=Struct + { + newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + } + otherlv_2=LeftSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + } + lv_parameterstructypetmember_3_0=ruleParameterStructTypeMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + $current, + "parameterstructypetmember", + lv_parameterstructypetmember_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); + } + lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + $current, + "parameterstructypetmember", + lv_parameterstructypetmember_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); + } + ) ; // Entry rule entryRuleParameterIntegerType entryRuleParameterIntegerType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); } - iv_ruleParameterIntegerType=ruleParameterIntegerType - { $current=$iv_ruleParameterIntegerType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); } + iv_ruleParameterIntegerType=ruleParameterIntegerType + { $current=$iv_ruleParameterIntegerType.current; } + EOF; // Rule ParameterIntegerType ruleParameterIntegerType returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0(), - $current); - } - ) - otherlv_1=Integer - { - newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterInteger - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterIntegerTypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterInteger"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0(), + $current); + } + ) + otherlv_1=Integer + { + newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterInteger + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterIntegerTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterInteger"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterStringType entryRuleParameterStringType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStringTypeRule()); } - iv_ruleParameterStringType=ruleParameterStringType - { $current=$iv_ruleParameterStringType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStringTypeRule()); } + iv_ruleParameterStringType=ruleParameterStringType + { $current=$iv_ruleParameterStringType.current; } + EOF; // Rule ParameterStringType ruleParameterStringType returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0(), - $current); - } - ) - otherlv_1=String - { - newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStringTypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterString"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0(), + $current); + } + ) + otherlv_1=String + { + newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStringTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterString"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterDoubleType entryRuleParameterDoubleType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); } - iv_ruleParameterDoubleType=ruleParameterDoubleType - { $current=$iv_ruleParameterDoubleType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); } + iv_ruleParameterDoubleType=ruleParameterDoubleType + { $current=$iv_ruleParameterDoubleType.current; } + EOF; // Rule ParameterDoubleType ruleParameterDoubleType returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0(), - $current); - } - ) - otherlv_1=Double - { - newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterDouble - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterDoubleTypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterDouble"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0(), + $current); + } + ) + otherlv_1=Double + { + newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterDouble + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterDoubleTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterDouble"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterBooleanType entryRuleParameterBooleanType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); } - iv_ruleParameterBooleanType=ruleParameterBooleanType - { $current=$iv_ruleParameterBooleanType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); } + iv_ruleParameterBooleanType=ruleParameterBooleanType + { $current=$iv_ruleParameterBooleanType.current; } + EOF; // Rule ParameterBooleanType ruleParameterBooleanType returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0(), - $current); - } - ) - otherlv_1=Boolean - { - newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterBoolean - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterBooleanTypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterBoolean"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0(), + $current); + } + ) + otherlv_1=Boolean + { + newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterBoolean + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBooleanTypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBoolean"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterBase64Type entryRuleParameterBase64Type returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterBase64TypeRule()); } - iv_ruleParameterBase64Type=ruleParameterBase64Type - { $current=$iv_ruleParameterBase64Type.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterBase64TypeRule()); } + iv_ruleParameterBase64Type=ruleParameterBase64Type + { $current=$iv_ruleParameterBase64Type.current; } + EOF; // Rule ParameterBase64Type ruleParameterBase64Type returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0(), - $current); - } - ) - otherlv_1=Base64 - { - newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - } - ( - otherlv_2=Default - { - newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); - } - lv_default_3_0=ruleParameterBase64 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterBase64TypeRule()); - } - set( - $current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterBase64"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0(), + $current); + } + ) + otherlv_1=Base64 + { + newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); + } + ( + otherlv_2=Default + { + newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + } + lv_default_3_0=ruleParameterBase64 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBase64TypeRule()); + } + set( + $current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBase64"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterArrayType entryRuleParameterArrayType returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterArrayTypeRule()); } - iv_ruleParameterArrayType=ruleParameterArrayType - { $current=$iv_ruleParameterArrayType.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterArrayTypeRule()); } + iv_ruleParameterArrayType=ruleParameterArrayType + { $current=$iv_ruleParameterArrayType.current; } + EOF; // Rule ParameterArrayType ruleParameterArrayType returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0=Array - { - newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - } - otherlv_1=LeftCurlyBracket - { - newLeafNode(otherlv_1, grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); - } - otherlv_2=Type - { - newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); - } - lv_type_3_0=ruleParameterType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); - } - set( - $current, - "type", - lv_type_3_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterType"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Default - { - newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); - } - lv_default_5_0=ruleParameterList - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); - } - set( - $current, - "default", - lv_default_5_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterList"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - otherlv_6=RightCurlyBracket - { - newLeafNode(otherlv_6, grammarAccess.getParameterArrayTypeAccess().getRightCurlyBracketKeyword_5()); - } - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0=Array + { + newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + } + this_BEGIN_1=RULE_BEGIN + { + newLeafNode(this_BEGIN_1, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + } + otherlv_2=Type + { + newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + } + lv_type_3_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + $current, + "type", + lv_type_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Default + { + newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + } + lv_default_5_0=ruleParameterList + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + $current, + "default", + lv_default_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterList"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + this_END_6=RULE_END + { + newLeafNode(this_END_6, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + } + ) ; // Entry rule entryRuleParameterList entryRuleParameterList returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterListRule()); } - iv_ruleParameterList=ruleParameterList - { $current=$iv_ruleParameterList.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterListRule()); } + iv_ruleParameterList=ruleParameterList + { $current=$iv_ruleParameterList.current; } + EOF; // Rule ParameterList ruleParameterList returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterListAccess().getParameterSequenceAction_0(), - $current); - } - ) - otherlv_1=LeftCurlyBracket - { - newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); - } - lv_value_2_0=ruleParameterValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterListRule()); - } - add( - $current, - "value", - lv_value_2_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_3=Comma - { - newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); - } - lv_value_4_0=ruleParameterValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterListRule()); - } - add( - $current, - "value", - lv_value_4_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_5=RightCurlyBracket - { - newLeafNode(otherlv_5, grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); - } - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterListAccess().getParameterSequenceAction_0(), + $current); + } + ) + otherlv_1=LeftSquareBracket + { + newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + } + lv_value_2_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + $current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=Comma + { + newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); + } + lv_value_4_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + $current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_5=RightSquareBracket + { + newLeafNode(otherlv_5, grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); + } + ) ; // Entry rule entryRuleParameterAny entryRuleParameterAny returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterAnyRule()); } - iv_ruleParameterAny=ruleParameterAny - { $current=$iv_ruleParameterAny.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterAnyRule()); } + iv_ruleParameterAny=ruleParameterAny + { $current=$iv_ruleParameterAny.current; } + EOF; // Rule ParameterAny ruleParameterAny returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterAnyAccess().getParameterAnyAction_0(), - $current); - } - ) - otherlv_1=ParameterAny - { - newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - } - otherlv_2=LeftCurlyBracket - { - newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); - } - ( - otherlv_3=Value - { - newLeafNode(otherlv_3, grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_3_1_0()); - } - lv_value_4_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterAnyRule()); - } - set( - $current, - "value", - lv_value_4_0, - "de.fraunhofer.ipa.rossystem.RosSystem.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - otherlv_5=RightCurlyBracket - { - newLeafNode(otherlv_5, grammarAccess.getParameterAnyAccess().getRightCurlyBracketKeyword_4()); - } - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterAnyAccess().getParameterAnyAction_0(), + $current); + } + ) + otherlv_1=ParameterAny + { + newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); + } + ( + otherlv_2=Value + { + newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); + } + lv_value_3_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterAnyRule()); + } + set( + $current, + "value", + lv_value_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleParameterString entryRuleParameterString returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStringRule()); } - iv_ruleParameterString=ruleParameterString - { $current=$iv_ruleParameterString.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStringRule()); } + iv_ruleParameterString=ruleParameterString + { $current=$iv_ruleParameterString.current; } + EOF; // Rule ParameterString ruleParameterString returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); - } - lv_value_0_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStringRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.rossystem.RosSystem.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + } + lv_value_0_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStringRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterBase64 entryRuleParameterBase64 returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterBase64Rule()); } - iv_ruleParameterBase64=ruleParameterBase64 - { $current=$iv_ruleParameterBase64.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterBase64Rule()); } + iv_ruleParameterBase64=ruleParameterBase64 + { $current=$iv_ruleParameterBase64.current; } + EOF; // Rule ParameterBase64 ruleParameterBase64 returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); - } - lv_value_0_0=ruleBase64Binary - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterBase64Rule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.rossystem.RosSystem.Base64Binary"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + } + lv_value_0_0=ruleBase64Binary + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBase64Rule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Base64Binary"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterInteger entryRuleParameterInteger returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterIntegerRule()); } - iv_ruleParameterInteger=ruleParameterInteger - { $current=$iv_ruleParameterInteger.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterIntegerRule()); } + iv_ruleParameterInteger=ruleParameterInteger + { $current=$iv_ruleParameterInteger.current; } + EOF; // Rule ParameterInteger ruleParameterInteger returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); - } - lv_value_0_0=ruleInteger0 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterIntegerRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.rossystem.RosSystem.Integer0"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + } + lv_value_0_0=ruleInteger0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterIntegerRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Integer0"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterDouble entryRuleParameterDouble returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterDoubleRule()); } - iv_ruleParameterDouble=ruleParameterDouble - { $current=$iv_ruleParameterDouble.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterDoubleRule()); } + iv_ruleParameterDouble=ruleParameterDouble + { $current=$iv_ruleParameterDouble.current; } + EOF; // Rule ParameterDouble ruleParameterDouble returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); - } - lv_value_0_0=ruleDouble0 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterDoubleRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.rossystem.RosSystem.Double0"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + } + lv_value_0_0=ruleDouble0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterDoubleRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Double0"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterBoolean entryRuleParameterBoolean returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterBooleanRule()); } - iv_ruleParameterBoolean=ruleParameterBoolean - { $current=$iv_ruleParameterBoolean.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterBooleanRule()); } + iv_ruleParameterBoolean=ruleParameterBoolean + { $current=$iv_ruleParameterBoolean.current; } + EOF; // Rule ParameterBoolean ruleParameterBoolean returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); - } - lv_value_0_0=ruleboolean0 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterBooleanRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.rossystem.RosSystem.boolean0"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + } + lv_value_0_0=ruleboolean0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterBooleanRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.boolean0"); + afterParserOrEnumRuleCall(); + } + ) + ) ; -// Entry rule entryRuleParameterDate -entryRuleParameterDate returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterDateRule()); } - iv_ruleParameterDate=ruleParameterDate - { $current=$iv_ruleParameterDate.current; } - EOF; +// Entry rule entryRuleParameterStruct +entryRuleParameterStruct returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterStructRule()); } + iv_ruleParameterStruct=ruleParameterStruct + { $current=$iv_ruleParameterStruct.current; } + EOF; -// Rule ParameterDate -ruleParameterDate returns [EObject current=null] +// Rule ParameterStruct +ruleParameterStruct returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); - } - lv_value_0_0=ruleDateTime0 - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterDateRule()); - } - set( - $current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.rossystem.RosSystem.DateTime0"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParameterStructAccess().getParameterStructAction_0(), + $current); + } + ) + ( + otherlv_1=LeftSquareBracket + { + newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + } + lv_value_2_0=ruleParameterStructMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + $current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=Comma + { + newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + } + otherlv_4=LeftSquareBracket + { + newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); + } + lv_value_5_0=ruleParameterStructMember + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + $current, + "value", + lv_value_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_6=RightSquareBracket + { + newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); + } + )* + otherlv_7=RightSquareBracket + { + newLeafNode(otherlv_7, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); + } + )? + ) ; -// Entry rule entryRuleParameterStruct -entryRuleParameterStruct returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStructRule()); } - iv_ruleParameterStruct=ruleParameterStruct - { $current=$iv_ruleParameterStruct.current; } - EOF; +// Entry rule entryRuleParameterDate +entryRuleParameterDate returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParameterDateRule()); } + iv_ruleParameterDate=ruleParameterDate + { $current=$iv_ruleParameterDate.current; } + EOF; -// Rule ParameterStruct -ruleParameterStruct returns [EObject current=null] +// Rule ParameterDate +ruleParameterDate returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getParameterStructAccess().getParameterStructAction_0(), - $current); - } - ) - ( - otherlv_1=LeftCurlyBracket - { - newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); - } - lv_value_2_0=ruleParameterStructMember - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructRule()); - } - add( - $current, - "value", - lv_value_2_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterStructMember"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_3=Comma - { - newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); - } - otherlv_4=LeftCurlyBracket - { - newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); - } - lv_value_5_0=ruleParameterStructMember - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructRule()); - } - add( - $current, - "value", - lv_value_5_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterStructMember"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_6=RightCurlyBracket - { - newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); - } - )* - otherlv_7=RightCurlyBracket - { - newLeafNode(otherlv_7, grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); - } - )? - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + } + lv_value_0_0=ruleDateTime0 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterDateRule()); + } + set( + $current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.DateTime0"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleParameterStructMember entryRuleParameterStructMember returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStructMemberRule()); } - iv_ruleParameterStructMember=ruleParameterStructMember - { $current=$iv_ruleParameterStructMember.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStructMemberRule()); } + iv_ruleParameterStructMember=ruleParameterStructMember + { $current=$iv_ruleParameterStructMember.current; } + EOF; // Rule ParameterStructMember ruleParameterStructMember returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); - } - lv_name_0_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); - } - set( - $current, - "name", - lv_name_0_0, - "de.fraunhofer.ipa.rossystem.RosSystem.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_1=LeftCurlyBracket - { - newLeafNode(otherlv_1, grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); - } - otherlv_2=Value - { - newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); - } - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); - } - lv_value_3_0=ruleParameterValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); - } - set( - $current, - "value", - lv_value_3_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_4=RightCurlyBracket - { - newLeafNode(otherlv_4, grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_4()); - } - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0=ParameterStructMember + { + newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + } + lv_name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + $current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Colon + { + newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + } + this_BEGIN_3=RULE_BEGIN + { + newLeafNode(this_BEGIN_3, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + } + lv_value_4_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + $current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + this_END_5=RULE_END + { + newLeafNode(this_END_5, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); + } + ) ; // Entry rule entryRuleParameterStructTypeMember entryRuleParameterStructTypeMember returns [EObject current=null]: - { newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); } - iv_ruleParameterStructTypeMember=ruleParameterStructTypeMember - { $current=$iv_ruleParameterStructTypeMember.current; } - EOF; + { newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); } + iv_ruleParameterStructTypeMember=ruleParameterStructTypeMember + { $current=$iv_ruleParameterStructTypeMember.current; } + EOF; // Rule ParameterStructTypeMember ruleParameterStructTypeMember returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); - } - lv_name_0_0=ruleEString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); - } - set( - $current, - "name", - lv_name_0_0, - "de.fraunhofer.ipa.rossystem.RosSystem.EString"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); - } - lv_type_1_0=ruleParameterType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); - } - set( - $current, - "type", - lv_type_1_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterType"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + } + lv_name_0_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + $current, + "name", + lv_name_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + } + lv_type_1_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + $current, + "type", + lv_type_1_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) ; // Entry rule entryRuleBase64Binary entryRuleBase64Binary returns [String current=null]: - { newCompositeNode(grammarAccess.getBase64BinaryRule()); } - iv_ruleBase64Binary=ruleBase64Binary - { $current=$iv_ruleBase64Binary.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getBase64BinaryRule()); } + iv_ruleBase64Binary=ruleBase64Binary + { $current=$iv_ruleBase64Binary.current.getText(); } + EOF; // Rule Base64Binary ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_BINARY_0=RULE_BINARY - { - $current.merge(this_BINARY_0); - } - { - newLeafNode(this_BINARY_0, grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); - } + this_BINARY_0=RULE_BINARY + { + $current.merge(this_BINARY_0); + } + { + newLeafNode(this_BINARY_0, grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + } ; // Entry rule entryRuleboolean0 entryRuleboolean0 returns [String current=null]: - { newCompositeNode(grammarAccess.getBoolean0Rule()); } - iv_ruleboolean0=ruleboolean0 - { $current=$iv_ruleboolean0.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getBoolean0Rule()); } + iv_ruleboolean0=ruleboolean0 + { $current=$iv_ruleboolean0.current.getText(); } + EOF; // Rule boolean0 ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_BOOLEAN_0=RULE_BOOLEAN - { - $current.merge(this_BOOLEAN_0); - } - { - newLeafNode(this_BOOLEAN_0, grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); - } + this_BOOLEAN_0=RULE_BOOLEAN + { + $current.merge(this_BOOLEAN_0); + } + { + newLeafNode(this_BOOLEAN_0, grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + } ; // Entry rule entryRuleDouble0 entryRuleDouble0 returns [String current=null]: - { newCompositeNode(grammarAccess.getDouble0Rule()); } - iv_ruleDouble0=ruleDouble0 - { $current=$iv_ruleDouble0.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getDouble0Rule()); } + iv_ruleDouble0=ruleDouble0 + { $current=$iv_ruleDouble0.current.getText(); } + EOF; // Rule Double0 ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_DOUBLE_0=RULE_DOUBLE - { - $current.merge(this_DOUBLE_0); - } - { - newLeafNode(this_DOUBLE_0, grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); - } + this_DOUBLE_0=RULE_DOUBLE + { + $current.merge(this_DOUBLE_0); + } + { + newLeafNode(this_DOUBLE_0, grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + } ; // Entry rule entryRuleInteger0 entryRuleInteger0 returns [String current=null]: - { newCompositeNode(grammarAccess.getInteger0Rule()); } - iv_ruleInteger0=ruleInteger0 - { $current=$iv_ruleInteger0.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getInteger0Rule()); } + iv_ruleInteger0=ruleInteger0 + { $current=$iv_ruleInteger0.current.getText(); } + EOF; // Rule Integer0 ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_DECINT_0=RULE_DECINT - { - $current.merge(this_DECINT_0); - } - { - newLeafNode(this_DECINT_0, grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); - } + this_DECINT_0=RULE_DECINT + { + $current.merge(this_DECINT_0); + } + { + newLeafNode(this_DECINT_0, grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + } ; // Entry rule entryRuleDateTime0 entryRuleDateTime0 returns [String current=null]: - { newCompositeNode(grammarAccess.getDateTime0Rule()); } - iv_ruleDateTime0=ruleDateTime0 - { $current=$iv_ruleDateTime0.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getDateTime0Rule()); } + iv_ruleDateTime0=ruleDateTime0 + { $current=$iv_ruleDateTime0.current.getText(); } + EOF; // Rule DateTime0 ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_DATE_TIME_0=RULE_DATE_TIME - { - $current.merge(this_DATE_TIME_0); - } - { - newLeafNode(this_DATE_TIME_0, grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); - } + this_DATE_TIME_0=RULE_DATE_TIME + { + $current.merge(this_DATE_TIME_0); + } + { + newLeafNode(this_DATE_TIME_0, grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + } ; -// Entry rule entryRuleNamespace -entryRuleNamespace returns [EObject current=null]: - { newCompositeNode(grammarAccess.getNamespaceRule()); } - iv_ruleNamespace=ruleNamespace - { $current=$iv_ruleNamespace.current; } - EOF; +// Entry rule entryRuleAbstractType +entryRuleAbstractType returns [EObject current=null]: + { newCompositeNode(grammarAccess.getAbstractTypeRule()); } + iv_ruleAbstractType=ruleAbstractType + { $current=$iv_ruleAbstractType.current; } + EOF; -// Rule Namespace -ruleNamespace returns [EObject current=null] +// Rule AbstractType +ruleAbstractType returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); - } - this_GlobalNamespace_0=ruleGlobalNamespace - { - $current = $this_GlobalNamespace_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); - } - this_RelativeNamespace_Impl_1=ruleRelativeNamespace_Impl - { - $current = $this_RelativeNamespace_Impl_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); - } - this_PrivateNamespace_2=rulePrivateNamespace - { - $current = $this_PrivateNamespace_2.current; - afterParserOrEnumRuleCall(); - } - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + } + this_bool_0=rulebool + { + $current = $this_bool_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + } + this_int8_1=ruleint8 + { + $current = $this_int8_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + } + this_uint8_2=ruleuint8 + { + $current = $this_uint8_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + } + this_int16_3=ruleint16 + { + $current = $this_int16_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + } + this_uint16_4=ruleuint16 + { + $current = $this_uint16_4.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + } + this_int32_5=ruleint32 + { + $current = $this_int32_5.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + } + this_uint32_6=ruleuint32 + { + $current = $this_uint32_6.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + } + this_int64_7=ruleint64 + { + $current = $this_int64_7.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + } + this_uint64_8=ruleuint64 + { + $current = $this_uint64_8.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); + } + this_float32_9=rulefloat32 + { + $current = $this_float32_9.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); + } + this_float64_10=rulefloat64 + { + $current = $this_float64_10.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); + } + this_string0_11=rulestring0 + { + $current = $this_string0_11.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); + } + this_byte_12=rulebyte + { + $current = $this_byte_12.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + } + this_time_13=ruletime + { + $current = $this_time_13.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + } + this_duration_14=ruleduration + { + $current = $this_duration_14.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + } + this_Header_15=ruleHeader + { + $current = $this_Header_15.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + } + this_boolArray_16=ruleboolArray + { + $current = $this_boolArray_16.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + } + this_int8Array_17=ruleint8Array + { + $current = $this_int8Array_17.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + } + this_uint8Array_18=ruleuint8Array + { + $current = $this_uint8Array_18.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + } + this_int16Array_19=ruleint16Array + { + $current = $this_int16Array_19.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + } + this_uint16Array_20=ruleuint16Array + { + $current = $this_uint16Array_20.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + } + this_int32Array_21=ruleint32Array + { + $current = $this_int32Array_21.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + } + this_uint32Array_22=ruleuint32Array + { + $current = $this_uint32Array_22.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + } + this_int64Array_23=ruleint64Array + { + $current = $this_int64Array_23.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + } + this_uint64Array_24=ruleuint64Array + { + $current = $this_uint64Array_24.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + } + this_float32Array_25=rulefloat32Array + { + $current = $this_float32Array_25.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + } + this_float64Array_26=rulefloat64Array + { + $current = $this_float64Array_26.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + } + this_string0Array_27=rulestring0Array + { + $current = $this_string0Array_27.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + } + this_byteArray_28=rulebyteArray + { + $current = $this_byteArray_28.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + } + this_TopicSpecRef_29=ruleTopicSpecRef + { + $current = $this_TopicSpecRef_29.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + } + this_ArrayTopicSpecRef_30=ruleArrayTopicSpecRef + { + $current = $this_ArrayTopicSpecRef_30.current; + afterParserOrEnumRuleCall(); + } + ) ; -// Entry rule entryRuleGlobalNamespace -entryRuleGlobalNamespace returns [EObject current=null]: - { newCompositeNode(grammarAccess.getGlobalNamespaceRule()); } - iv_ruleGlobalNamespace=ruleGlobalNamespace - { $current=$iv_ruleGlobalNamespace.current; } - EOF; +// Entry rule entryRulebool +entryRulebool returns [EObject current=null]: + { newCompositeNode(grammarAccess.getBoolRule()); } + iv_rulebool=rulebool + { $current=$iv_rulebool.current; } + EOF; -// Rule GlobalNamespace -ruleGlobalNamespace returns [EObject current=null] +// Rule bool +rulebool returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0(), - $current); - } - ) - otherlv_1=GlobalNamespace - { - newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - } - otherlv_2=LeftCurlyBracket - { - newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); - } - ( - otherlv_3=Parts - { - newLeafNode(otherlv_3, grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); - } - otherlv_4=LeftCurlyBracket - { - newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); - } - lv_parts_5_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); - } - add( - $current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.rossystem.RosSystem.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Comma - { - newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); - } - lv_parts_7_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); - } - add( - $current, - "parts", - lv_parts_7_0, - "de.fraunhofer.ipa.rossystem.RosSystem.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_8=RightCurlyBracket - { - newLeafNode(otherlv_8, grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_3_4()); - } - )? - otherlv_9=RightCurlyBracket - { - newLeafNode(otherlv_9, grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_4()); - } - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getBoolAccess().getBoolAction_0(), + $current); + } + ) + otherlv_1=Bool + { + newLeafNode(otherlv_1, grammarAccess.getBoolAccess().getBoolKeyword_1()); + } + ) ; -// Entry rule entryRuleRelativeNamespace_Impl -entryRuleRelativeNamespace_Impl returns [EObject current=null]: - { newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); } - iv_ruleRelativeNamespace_Impl=ruleRelativeNamespace_Impl - { $current=$iv_ruleRelativeNamespace_Impl.current; } - EOF; +// Entry rule entryRuleint8 +entryRuleint8 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getInt8Rule()); } + iv_ruleint8=ruleint8 + { $current=$iv_ruleint8.current; } + EOF; -// Rule RelativeNamespace_Impl -ruleRelativeNamespace_Impl returns [EObject current=null] +// Rule int8 +ruleint8 returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0(), - $current); - } - ) - otherlv_1=RelativeNamespace - { - newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - } - otherlv_2=LeftCurlyBracket - { - newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); - } - ( - otherlv_3=Parts - { - newLeafNode(otherlv_3, grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); - } - otherlv_4=LeftCurlyBracket - { - newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_2_0()); - } - lv_parts_5_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); - } - add( - $current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.rossystem.RosSystem.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Comma - { - newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); - } - lv_parts_7_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); - } - add( - $current, - "parts", - lv_parts_7_0, - "de.fraunhofer.ipa.rossystem.RosSystem.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_8=RightCurlyBracket - { - newLeafNode(otherlv_8, grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_3_4()); - } - )? - otherlv_9=RightCurlyBracket - { - newLeafNode(otherlv_9, grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_4()); - } - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt8Access().getInt8Action_0(), + $current); + } + ) + otherlv_1=Int8 + { + newLeafNode(otherlv_1, grammarAccess.getInt8Access().getInt8Keyword_1()); + } + ) ; -// Entry rule entryRulePrivateNamespace -entryRulePrivateNamespace returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPrivateNamespaceRule()); } - iv_rulePrivateNamespace=rulePrivateNamespace - { $current=$iv_rulePrivateNamespace.current; } - EOF; +// Entry rule entryRuleuint8 +entryRuleuint8 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getUint8Rule()); } + iv_ruleuint8=ruleuint8 + { $current=$iv_ruleuint8.current; } + EOF; -// Rule PrivateNamespace -rulePrivateNamespace returns [EObject current=null] +// Rule uint8 +ruleuint8 returns [EObject current=null] @init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0(), - $current); - } - ) - otherlv_1=PrivateNamespace - { - newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - } - otherlv_2=LeftCurlyBracket - { - newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); - } - ( - otherlv_3=Parts - { - newLeafNode(otherlv_3, grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); - } - otherlv_4=LeftCurlyBracket - { - newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); - } - lv_parts_5_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); - } - add( - $current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.rossystem.RosSystem.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Comma - { - newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); - } - lv_parts_7_0=ruleGraphName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); - } - add( - $current, - "parts", - lv_parts_7_0, - "de.fraunhofer.ipa.rossystem.RosSystem.GraphName"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_8=RightCurlyBracket - { - newLeafNode(otherlv_8, grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_3_4()); - } - )? - otherlv_9=RightCurlyBracket - { - newLeafNode(otherlv_9, grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_4()); - } - ) + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint8Access().getUint8Action_0(), + $current); + } + ) + otherlv_1=Uint8 + { + newLeafNode(otherlv_1, grammarAccess.getUint8Access().getUint8Keyword_1()); + } + ) ; -// Entry rule entryRuleGraphName -entryRuleGraphName returns [String current=null]: - { newCompositeNode(grammarAccess.getGraphNameRule()); } - iv_ruleGraphName=ruleGraphName - { $current=$iv_ruleGraphName.current.getText(); } - EOF; +// Entry rule entryRuleint16 +entryRuleint16 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getInt16Rule()); } + iv_ruleint16=ruleint16 + { $current=$iv_ruleint16.current; } + EOF; -// Rule GraphName -ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +// Rule int16 +ruleint16 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt16Access().getInt16Action_0(), + $current); + } + ) + otherlv_1=Int16 + { + newLeafNode(otherlv_1, grammarAccess.getInt16Access().getInt16Keyword_1()); + } + ) +; + +// Entry rule entryRuleuint16 +entryRuleuint16 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getUint16Rule()); } + iv_ruleuint16=ruleuint16 + { $current=$iv_ruleuint16.current; } + EOF; + +// Rule uint16 +ruleuint16 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint16Access().getUint16Action_0(), + $current); + } + ) + otherlv_1=Uint16 + { + newLeafNode(otherlv_1, grammarAccess.getUint16Access().getUint16Keyword_1()); + } + ) +; + +// Entry rule entryRuleint32 +entryRuleint32 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getInt32Rule()); } + iv_ruleint32=ruleint32 + { $current=$iv_ruleint32.current; } + EOF; + +// Rule int32 +ruleint32 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt32Access().getInt32Action_0(), + $current); + } + ) + otherlv_1=Int32 + { + newLeafNode(otherlv_1, grammarAccess.getInt32Access().getInt32Keyword_1()); + } + ) +; + +// Entry rule entryRuleuint32 +entryRuleuint32 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getUint32Rule()); } + iv_ruleuint32=ruleuint32 + { $current=$iv_ruleuint32.current; } + EOF; + +// Rule uint32 +ruleuint32 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint32Access().getUint32Action_0(), + $current); + } + ) + otherlv_1=Uint32 + { + newLeafNode(otherlv_1, grammarAccess.getUint32Access().getUint32Keyword_1()); + } + ) +; + +// Entry rule entryRuleint64 +entryRuleint64 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getInt64Rule()); } + iv_ruleint64=ruleint64 + { $current=$iv_ruleint64.current; } + EOF; + +// Rule int64 +ruleint64 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt64Access().getInt64Action_0(), + $current); + } + ) + otherlv_1=Int64 + { + newLeafNode(otherlv_1, grammarAccess.getInt64Access().getInt64Keyword_1()); + } + ) +; + +// Entry rule entryRuleuint64 +entryRuleuint64 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getUint64Rule()); } + iv_ruleuint64=ruleuint64 + { $current=$iv_ruleuint64.current; } + EOF; + +// Rule uint64 +ruleuint64 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint64Access().getUint64Action_0(), + $current); + } + ) + otherlv_1=Uint64 + { + newLeafNode(otherlv_1, grammarAccess.getUint64Access().getUint64Keyword_1()); + } + ) +; + +// Entry rule entryRulefloat32 +entryRulefloat32 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getFloat32Rule()); } + iv_rulefloat32=rulefloat32 + { $current=$iv_rulefloat32.current; } + EOF; + +// Rule float32 +rulefloat32 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat32Access().getFloat32Action_0(), + $current); + } + ) + otherlv_1=Float32 + { + newLeafNode(otherlv_1, grammarAccess.getFloat32Access().getFloat32Keyword_1()); + } + ) +; + +// Entry rule entryRulefloat64 +entryRulefloat64 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getFloat64Rule()); } + iv_rulefloat64=rulefloat64 + { $current=$iv_rulefloat64.current; } + EOF; + +// Rule float64 +rulefloat64 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat64Access().getFloat64Action_0(), + $current); + } + ) + otherlv_1=Float64 + { + newLeafNode(otherlv_1, grammarAccess.getFloat64Access().getFloat64Keyword_1()); + } + ) +; + +// Entry rule entryRulestring0 +entryRulestring0 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getString0Rule()); } + iv_rulestring0=rulestring0 + { $current=$iv_rulestring0.current; } + EOF; + +// Rule string0 +rulestring0 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getString0Access().getStringAction_0(), + $current); + } + ) + otherlv_1=String_1 + { + newLeafNode(otherlv_1, grammarAccess.getString0Access().getStringKeyword_1()); + } + ) +; + +// Entry rule entryRulebyte +entryRulebyte returns [EObject current=null]: + { newCompositeNode(grammarAccess.getByteRule()); } + iv_rulebyte=rulebyte + { $current=$iv_rulebyte.current; } + EOF; + +// Rule byte +rulebyte returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getByteAccess().getByteAction_0(), + $current); + } + ) + otherlv_1=Byte + { + newLeafNode(otherlv_1, grammarAccess.getByteAccess().getByteKeyword_1()); + } + ) +; + +// Entry rule entryRuletime +entryRuletime returns [EObject current=null]: + { newCompositeNode(grammarAccess.getTimeRule()); } + iv_ruletime=ruletime + { $current=$iv_ruletime.current; } + EOF; + +// Rule time +ruletime returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getTimeAccess().getTimeAction_0(), + $current); + } + ) + otherlv_1=Time + { + newLeafNode(otherlv_1, grammarAccess.getTimeAccess().getTimeKeyword_1()); + } + ) +; + +// Entry rule entryRuleduration +entryRuleduration returns [EObject current=null]: + { newCompositeNode(grammarAccess.getDurationRule()); } + iv_ruleduration=ruleduration + { $current=$iv_ruleduration.current; } + EOF; + +// Rule duration +ruleduration returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getDurationAccess().getDurationAction_0(), + $current); + } + ) + otherlv_1=Duration + { + newLeafNode(otherlv_1, grammarAccess.getDurationAccess().getDurationKeyword_1()); + } + ) +; + +// Entry rule entryRuleboolArray +entryRuleboolArray returns [EObject current=null]: + { newCompositeNode(grammarAccess.getBoolArrayRule()); } + iv_ruleboolArray=ruleboolArray + { $current=$iv_ruleboolArray.current; } + EOF; + +// Rule boolArray +ruleboolArray returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getBoolArrayAccess().getBoolArrayAction_0(), + $current); + } + ) + otherlv_1=Bool_1 + { + newLeafNode(otherlv_1, grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); + } + ) +; + +// Entry rule entryRuleint8Array +entryRuleint8Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getInt8ArrayRule()); } + iv_ruleint8Array=ruleint8Array + { $current=$iv_ruleint8Array.current; } + EOF; + +// Rule int8Array +ruleint8Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0(), + $current); + } + ) + otherlv_1=Int8_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); + } + ) +; + +// Entry rule entryRuleuint8Array +entryRuleuint8Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getUint8ArrayRule()); } + iv_ruleuint8Array=ruleuint8Array + { $current=$iv_ruleuint8Array.current; } + EOF; + +// Rule uint8Array +ruleuint8Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint8_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); + } + ) +; + +// Entry rule entryRuleint16Array +entryRuleint16Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getInt16ArrayRule()); } + iv_ruleint16Array=ruleint16Array + { $current=$iv_ruleint16Array.current; } + EOF; + +// Rule int16Array +ruleint16Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0(), + $current); + } + ) + otherlv_1=Int16_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); + } + ) +; + +// Entry rule entryRuleuint16Array +entryRuleuint16Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getUint16ArrayRule()); } + iv_ruleuint16Array=ruleuint16Array + { $current=$iv_ruleuint16Array.current; } + EOF; + +// Rule uint16Array +ruleuint16Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint16_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); + } + ) +; + +// Entry rule entryRuleint32Array +entryRuleint32Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getInt32ArrayRule()); } + iv_ruleint32Array=ruleint32Array + { $current=$iv_ruleint32Array.current; } + EOF; + +// Rule int32Array +ruleint32Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0(), + $current); + } + ) + otherlv_1=Int32_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); + } + ) +; + +// Entry rule entryRuleuint32Array +entryRuleuint32Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getUint32ArrayRule()); } + iv_ruleuint32Array=ruleuint32Array + { $current=$iv_ruleuint32Array.current; } + EOF; + +// Rule uint32Array +ruleuint32Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint32_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); + } + ) +; + +// Entry rule entryRuleint64Array +entryRuleint64Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getInt64ArrayRule()); } + iv_ruleint64Array=ruleint64Array + { $current=$iv_ruleint64Array.current; } + EOF; + +// Rule int64Array +ruleint64Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0(), + $current); + } + ) + otherlv_1=Int64_1 + { + newLeafNode(otherlv_1, grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); + } + ) +; + +// Entry rule entryRuleuint64Array +entryRuleuint64Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getUint64ArrayRule()); } + iv_ruleuint64Array=ruleuint64Array + { $current=$iv_ruleuint64Array.current; } + EOF; + +// Rule uint64Array +ruleuint64Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0(), + $current); + } + ) + otherlv_1=Uint64_1 + { + newLeafNode(otherlv_1, grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); + } + ) +; + +// Entry rule entryRulefloat32Array +entryRulefloat32Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getFloat32ArrayRule()); } + iv_rulefloat32Array=rulefloat32Array + { $current=$iv_rulefloat32Array.current; } + EOF; + +// Rule float32Array +rulefloat32Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0(), + $current); + } + ) + otherlv_1=Float32_1 + { + newLeafNode(otherlv_1, grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); + } + ) +; + +// Entry rule entryRulefloat64Array +entryRulefloat64Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getFloat64ArrayRule()); } + iv_rulefloat64Array=rulefloat64Array + { $current=$iv_rulefloat64Array.current; } + EOF; + +// Rule float64Array +rulefloat64Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0(), + $current); + } + ) + otherlv_1=Float64_1 + { + newLeafNode(otherlv_1, grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); + } + ) +; + +// Entry rule entryRulestring0Array +entryRulestring0Array returns [EObject current=null]: + { newCompositeNode(grammarAccess.getString0ArrayRule()); } + iv_rulestring0Array=rulestring0Array + { $current=$iv_rulestring0Array.current; } + EOF; + +// Rule string0Array +rulestring0Array returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getString0ArrayAccess().getStringArrayAction_0(), + $current); + } + ) + otherlv_1=String_2 + { + newLeafNode(otherlv_1, grammarAccess.getString0ArrayAccess().getStringKeyword_1()); + } + ) +; + +// Entry rule entryRulebyteArray +entryRulebyteArray returns [EObject current=null]: + { newCompositeNode(grammarAccess.getByteArrayRule()); } + iv_rulebyteArray=rulebyteArray + { $current=$iv_rulebyteArray.current; } + EOF; + +// Rule byteArray +rulebyteArray returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getByteArrayAccess().getByteArrayAction_0(), + $current); + } + ) + otherlv_1=Byte_1 + { + newLeafNode(otherlv_1, grammarAccess.getByteArrayAccess().getByteKeyword_1()); + } + ) +; + +// Entry rule entryRuleHeader +entryRuleHeader returns [EObject current=null]: + { newCompositeNode(grammarAccess.getHeaderRule()); } + iv_ruleHeader=ruleHeader + { $current=$iv_ruleHeader.current; } + EOF; + +// Rule Header +ruleHeader returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getHeaderAccess().getHeaderAction_0(), + $current); + } + ) + otherlv_1=Header + { + newLeafNode(otherlv_1, grammarAccess.getHeaderAccess().getHeaderKeyword_1()); + } + ) +; + +// Entry rule entryRuleTopicSpecRef +entryRuleTopicSpecRef returns [EObject current=null]: + { newCompositeNode(grammarAccess.getTopicSpecRefRule()); } + iv_ruleTopicSpecRef=ruleTopicSpecRef + { $current=$iv_ruleTopicSpecRef.current; } + EOF; + +// Rule TopicSpecRef +ruleTopicSpecRef returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getTopicSpecRefRule()); + } + } + { + newCompositeNode(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) +; + +// Entry rule entryRuleArrayTopicSpecRef +entryRuleArrayTopicSpecRef returns [EObject current=null]: + { newCompositeNode(grammarAccess.getArrayTopicSpecRefRule()); } + iv_ruleArrayTopicSpecRef=ruleArrayTopicSpecRef + { $current=$iv_ruleArrayTopicSpecRef.current; } + EOF; + +// Rule ArrayTopicSpecRef +ruleArrayTopicSpecRef returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getArrayTopicSpecRefRule()); + } + } + { + newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1=LeftSquareBracketRightSquareBracket + { + newLeafNode(otherlv_1, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); + } + ) +; + +// Entry rule entryRuleKEYWORD +entryRuleKEYWORD returns [String current=null]: + { newCompositeNode(grammarAccess.getKEYWORDRule()); } + iv_ruleKEYWORD=ruleKEYWORD + { $current=$iv_ruleKEYWORD.current.getText(); } + EOF; + +// Rule KEYWORD +ruleKEYWORD returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - kw=GraphName - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); - } + ( + kw=Goal + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); + } + | + kw=Message + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); + } + | + kw=Result + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getResultKeyword_2()); + } + | + kw=Feedback + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); + } + | + kw=Name + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getNameKeyword_4()); + } + | + kw=Value + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getValueKeyword_5()); + } + | + kw=Service + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); + } + | + kw=Type + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); + } + | + kw=Action + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getActionKeyword_8()); + } + | + kw=Duration + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); + } + | + kw=Time + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); + } + ) ; + +// Entry rule entryRuleEString +entryRuleEString returns [String current=null]: + { newCompositeNode(grammarAccess.getEStringRule()); } + iv_ruleEString=ruleEString + { $current=$iv_ruleEString.current.getText(); } + EOF; + +// Rule EString +ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + this_STRING_0=RULE_STRING + { + $current.merge(this_STRING_0); + } + { + newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); + } + | + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + } + ) +; + +// Entry rule entryRulePreListElement +entryRulePreListElement returns [String current=null]@init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); +}: + { newCompositeNode(grammarAccess.getPreListElementRule()); } + iv_rulePreListElement=rulePreListElement + { $current=$iv_rulePreListElement.current.getText(); } + EOF; +finally { + myHiddenTokenState.restore(); +} + +// Rule PreListElement +rulePreListElement returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); +} +@after { + leaveRule(); +}: + kw=HyphenMinus + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); + } +; +finally { + myHiddenTokenState.restore(); +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemParser.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemParser.java index a2fa62b5a..e0c922321 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemParser.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemParser.java @@ -21,56 +21,111 @@ @SuppressWarnings("all") public class InternalRosSystemParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "ParameterAny", "GraphName", "NameSpace", "Parameter", "Boolean", "Integer", "Default", "Base64", "Double", "String", "Struct", "Array", "From", "Parts", "Value", "Date", "List", "Name", "Type", "Any", "Comma", "Colon", "LeftCurlyBracket", "RightCurlyBracket", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" + "", "", "", "", "ParameterStructMember", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "ParameterAny", "Connections", "Interfaces", "Parameters", "Processes", "GraphName", "Float32_1", "Float64_1", "Duration", "Feedback", "FromPub", "FromSub", "String_2", "Threads", "Uint16_1", "Uint32_1", "Uint64_1", "Boolean", "Integer", "Default", "Float32", "Float64", "FromAC", "FromAS", "FromSC", "FromSS", "Int16_1", "Int32_1", "Int64_1", "Message", "Service", "Uint8_1", "Array", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Int8_1", "Nodes", "Result", "String_1", "Uint16", "Uint32", "Uint64", "Value_1", "From", "Int16", "Int32", "Int64", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Goal", "Int8", "Name", "Node", "Time", "Type", "Any", "Ns", "HyphenMinusLeftSquareBracket", "LeftSquareBracketRightSquareBracket", "Comma", "HyphenMinus", "Colon", "LeftSquareBracket", "RightSquareBracket", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ROS_CONVENTION_A", "RULE_ROS_CONVENTION_PARAM", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" }; - public static final int RULE_BEGIN=31; - public static final int RULE_DAY=39; - public static final int RULE_DATE_TIME=44; - public static final int RULE_BOOLEAN=36; - public static final int RelativeNamespace=4; - public static final int String=16; - public static final int RULE_YEAR=41; - public static final int Name=24; - public static final int RULE_MIN_SEC=43; - public static final int ParameterAny=7; - public static final int List=23; - public static final int Boolean=11; - public static final int PrivateNamespace=5; - public static final int GraphName=8; - public static final int RULE_ID=45; - public static final int RULE_DIGIT=34; - public static final int GlobalNamespace=6; - public static final int Double=15; - public static final int RULE_INT=46; - public static final int Value=21; - public static final int RULE_ML_COMMENT=48; - public static final int RULE_END=32; - public static final int Base64=14; - public static final int NameSpace=9; - public static final int RULE_STRING=47; - public static final int Any=26; - public static final int Struct=17; - public static final int RULE_SL_COMMENT=33; - public static final int Comma=27; - public static final int RULE_DOUBLE=38; - public static final int Parts=20; - public static final int Colon=28; - public static final int RightCurlyBracket=30; - public static final int RULE_DECINT=37; + public static final int Connections=9; + public static final int Float32_1=14; + public static final int Node=71; + public static final int RULE_DATE_TIME=93; + public static final int Uint64_1=24; + public static final int String=44; + public static final int Processes=12; + public static final int Int16=58; + public static final int Float32=28; + public static final int Goal=68; + public static final int Bool=66; + public static final int FromPub=18; + public static final int Uint16=53; + public static final int Boolean=25; + public static final int Uint8=62; + public static final int Parameters=11; + public static final int RULE_ID=94; + public static final int RULE_DIGIT=83; + public static final int GlobalNamespace=7; + public static final int Int16_1=34; + public static final int Header=43; + public static final int RULE_INT=96; + public static final int Byte=67; + public static final int RULE_ML_COMMENT=103; + public static final int LeftSquareBracket=81; + public static final int Base64=41; + public static final int FromSS=33; + public static final int Comma=78; + public static final int HyphenMinus=79; + public static final int RULE_MESSAGE_ASIGMENT=97; + public static final int LeftSquareBracketRightSquareBracket=77; + public static final int Int32=59; + public static final int RULE_DECINT=86; + public static final int Uint32=54; + public static final int RULE_HOUR=91; + public static final int Int8=69; + public static final int Default=27; + public static final int Int8_1=49; + public static final int Uint16_1=22; + public static final int Type=73; + public static final int Float64=29; + public static final int Int32_1=35; + public static final int FromSC=32; + public static final int RULE_BINARY=84; + public static final int String_1=52; + public static final int String_2=20; + public static final int FromAC=30; + public static final int RULE_DAY=88; + public static final int RULE_BEGIN=98; + public static final int RULE_BOOLEAN=85; + public static final int RelativeNamespace=5; + public static final int RULE_YEAR=90; + public static final int Result=51; + public static final int Name=70; + public static final int RULE_MIN_SEC=92; + public static final int FromAS=31; + public static final int ParameterAny=8; + public static final int List=65; + public static final int RightSquareBracket=82; + public static final int PrivateNamespace=6; + public static final int GraphName=13; + public static final int Byte_1=48; + public static final int Float64_1=15; + public static final int Duration=16; + public static final int Uint32_1=23; + public static final int Double=42; + public static final int Type_1=61; + public static final int Value=63; + public static final int Uint64=55; + public static final int Action=46; + public static final int RULE_END=99; + public static final int Message=37; + public static final int Value_1=56; + public static final int Time=72; + public static final int RULE_STRING=95; + public static final int Bool_1=47; + public static final int Any=74; + public static final int Struct=45; + public static final int RULE_SL_COMMENT=100; + public static final int Uint8_1=39; + public static final int RULE_DOUBLE=87; + public static final int Feedback=17; + public static final int ParameterStructMember=4; + public static final int RULE_ROS_CONVENTION_A=101; + public static final int RULE_ROS_CONVENTION_PARAM=102; + public static final int Colon=80; public static final int EOF=-1; - public static final int RULE_HOUR=42; - public static final int RULE_WS=49; - public static final int LeftCurlyBracket=29; - public static final int From=19; - public static final int RULE_ANY_OTHER=50; - public static final int Default=13; - public static final int Date=22; - public static final int Integer=12; - public static final int Array=18; - public static final int Type=25; - public static final int Parameter=10; - public static final int RULE_MONTH=40; - public static final int RULE_BINARY=35; + public static final int FromSub=19; + public static final int Ns=75; + public static final int RULE_WS=104; + public static final int HyphenMinusLeftSquareBracket=76; + public static final int Int64_1=36; + public static final int Service=38; + public static final int From=57; + public static final int RULE_ANY_OTHER=105; + public static final int Nodes=50; + public static final int Date=64; + public static final int Interfaces=10; + public static final int Threads=21; + public static final int Integer=26; + public static final int Array=40; + public static final int Int64=60; + public static final int RULE_MONTH=89; // delegates // delegators @@ -81,16 +136,16 @@ public InternalRosSystemParser(TokenStream input) { } public InternalRosSystemParser(TokenStream input, RecognizerSharedState state) { super(input, state); - + } - + public String[] getTokenNames() { return InternalRosSystemParser.tokenNames; } public String getGrammarFileName() { return "InternalRosSystemParser.g"; } - private RosSystemGrammarAccess grammarAccess; + private RosSystemGrammarAccess grammarAccess; public InternalRosSystemParser(TokenStream input, RosSystemGrammarAccess grammarAccess) { this(input); @@ -100,37 +155,37 @@ public InternalRosSystemParser(TokenStream input, RosSystemGrammarAccess grammar @Override protected String getFirstRuleName() { - return "RosSystem"; - } + return "System"; + } - @Override - protected RosSystemGrammarAccess getGrammarAccess() { - return grammarAccess; - } + @Override + protected RosSystemGrammarAccess getGrammarAccess() { + return grammarAccess; + } - // $ANTLR start "entryRuleRosSystem" - // InternalRosSystemParser.g:57:1: entryRuleRosSystem returns [EObject current=null] : iv_ruleRosSystem= ruleRosSystem EOF ; - public final EObject entryRuleRosSystem() throws RecognitionException { + // $ANTLR start "entryRuleSystem" + // InternalRosSystemParser.g:57:1: entryRuleSystem returns [EObject current=null] : iv_ruleSystem= ruleSystem EOF ; + public final EObject entryRuleSystem() throws RecognitionException { EObject current = null; - EObject iv_ruleRosSystem = null; + EObject iv_ruleSystem = null; try { - // InternalRosSystemParser.g:57:50: (iv_ruleRosSystem= ruleRosSystem EOF ) - // InternalRosSystemParser.g:58:2: iv_ruleRosSystem= ruleRosSystem EOF + // InternalRosSystemParser.g:57:47: (iv_ruleSystem= ruleSystem EOF ) + // InternalRosSystemParser.g:58:2: iv_ruleSystem= ruleSystem EOF { - newCompositeNode(grammarAccess.getRosSystemRule()); + newCompositeNode(grammarAccess.getSystemRule()); pushFollow(FOLLOW_1); - iv_ruleRosSystem=ruleRosSystem(); + iv_ruleSystem=ruleSystem(); state._fsp--; - current =iv_ruleRosSystem; - match(input,EOF,FOLLOW_2); + current =iv_ruleSystem; + match(input,EOF,FOLLOW_2); } @@ -144,125 +199,41 @@ public final EObject entryRuleRosSystem() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleRosSystem" + // $ANTLR end "entryRuleSystem" - // $ANTLR start "ruleRosSystem" - // InternalRosSystemParser.g:64:1: ruleRosSystem returns [EObject current=null] : ( () ( (lv_Name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_rosnode_4_0= ruleRosNode ) ) this_END_5= RULE_END ) ; - public final EObject ruleRosSystem() throws RecognitionException { + // $ANTLR start "ruleSystem" + // InternalRosSystemParser.g:64:1: ruleSystem returns [EObject current=null] : this_RosSystem_0= ruleRosSystem ; + public final EObject ruleSystem() throws RecognitionException { EObject current = null; - Token otherlv_2=null; - Token this_BEGIN_3=null; - Token this_END_5=null; - AntlrDatatypeRuleToken lv_Name_1_0 = null; - - EObject lv_rosnode_4_0 = null; + EObject this_RosSystem_0 = null; - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:70:2: ( ( () ( (lv_Name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_rosnode_4_0= ruleRosNode ) ) this_END_5= RULE_END ) ) - // InternalRosSystemParser.g:71:2: ( () ( (lv_Name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_rosnode_4_0= ruleRosNode ) ) this_END_5= RULE_END ) + // InternalRosSystemParser.g:70:2: (this_RosSystem_0= ruleRosSystem ) + // InternalRosSystemParser.g:71:2: this_RosSystem_0= ruleRosSystem { - // InternalRosSystemParser.g:71:2: ( () ( (lv_Name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_rosnode_4_0= ruleRosNode ) ) this_END_5= RULE_END ) - // InternalRosSystemParser.g:72:3: () ( (lv_Name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_rosnode_4_0= ruleRosNode ) ) this_END_5= RULE_END - { - // InternalRosSystemParser.g:72:3: () - // InternalRosSystemParser.g:73:4: - { - - current = forceCreateModelElement( - grammarAccess.getRosSystemAccess().getRosSystemAction_0(), - current); - - - } - - // InternalRosSystemParser.g:79:3: ( (lv_Name_1_0= ruleEString ) ) - // InternalRosSystemParser.g:80:4: (lv_Name_1_0= ruleEString ) - { - // InternalRosSystemParser.g:80:4: (lv_Name_1_0= ruleEString ) - // InternalRosSystemParser.g:81:5: lv_Name_1_0= ruleEString - { - - newCompositeNode(grammarAccess.getRosSystemAccess().getNameEStringParserRuleCall_1_0()); - - pushFollow(FOLLOW_3); - lv_Name_1_0=ruleEString(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - set( - current, - "Name", - lv_Name_1_0, - "de.fraunhofer.ipa.rossystem.RosSystem.EString"); - afterParserOrEnumRuleCall(); - - - } + newCompositeNode(grammarAccess.getSystemAccess().getRosSystemParserRuleCall()); - } - - otherlv_2=(Token)match(input,Colon,FOLLOW_4); - - newLeafNode(otherlv_2, grammarAccess.getRosSystemAccess().getColonKeyword_2()); - - this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_5); - - newLeafNode(this_BEGIN_3, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3()); - - // InternalRosSystemParser.g:106:3: ( (lv_rosnode_4_0= ruleRosNode ) ) - // InternalRosSystemParser.g:107:4: (lv_rosnode_4_0= ruleRosNode ) - { - // InternalRosSystemParser.g:107:4: (lv_rosnode_4_0= ruleRosNode ) - // InternalRosSystemParser.g:108:5: lv_rosnode_4_0= ruleRosNode - { - - newCompositeNode(grammarAccess.getRosSystemAccess().getRosnodeRosNodeParserRuleCall_4_0()); - - pushFollow(FOLLOW_6); - lv_rosnode_4_0=ruleRosNode(); + pushFollow(FOLLOW_2); + this_RosSystem_0=ruleRosSystem(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - current, - "rosnode", - lv_rosnode_4_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosNode"); - afterParserOrEnumRuleCall(); - - - } - - - } - - this_END_5=(Token)match(input,RULE_END,FOLLOW_2); - - newLeafNode(this_END_5, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_5()); - - - } + current = this_RosSystem_0; + afterParserOrEnumRuleCall(); } - leaveRule(); + leaveRule(); } @@ -274,29 +245,29 @@ public final EObject ruleRosSystem() throws RecognitionException { } return current; } - // $ANTLR end "ruleRosSystem" + // $ANTLR end "ruleSystem" - // $ANTLR start "entryRuleRosNode" - // InternalRosSystemParser.g:133:1: entryRuleRosNode returns [EObject current=null] : iv_ruleRosNode= ruleRosNode EOF ; - public final EObject entryRuleRosNode() throws RecognitionException { + // $ANTLR start "entryRuleRosSystem" + // InternalRosSystemParser.g:82:1: entryRuleRosSystem returns [EObject current=null] : iv_ruleRosSystem= ruleRosSystem EOF ; + public final EObject entryRuleRosSystem() throws RecognitionException { EObject current = null; - EObject iv_ruleRosNode = null; + EObject iv_ruleRosSystem = null; try { - // InternalRosSystemParser.g:133:48: (iv_ruleRosNode= ruleRosNode EOF ) - // InternalRosSystemParser.g:134:2: iv_ruleRosNode= ruleRosNode EOF + // InternalRosSystemParser.g:82:50: (iv_ruleRosSystem= ruleRosSystem EOF ) + // InternalRosSystemParser.g:83:2: iv_ruleRosSystem= ruleRosSystem EOF { - newCompositeNode(grammarAccess.getRosNodeRule()); + newCompositeNode(grammarAccess.getRosSystemRule()); pushFollow(FOLLOW_1); - iv_ruleRosNode=ruleRosNode(); + iv_ruleRosSystem=ruleRosSystem(); state._fsp--; - current =iv_ruleRosNode; - match(input,EOF,FOLLOW_2); + current =iv_ruleRosSystem; + match(input,EOF,FOLLOW_2); } @@ -310,230 +281,428 @@ public final EObject entryRuleRosNode() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleRosNode" + // $ANTLR end "entryRuleRosSystem" - // $ANTLR start "ruleRosNode" - // InternalRosSystemParser.g:140:1: ruleRosNode returns [EObject current=null] : ( ( (lv_Name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN otherlv_3= From ( ( ruleEString ) ) this_END_5= RULE_END ) ; - public final EObject ruleRosNode() throws RecognitionException { + // $ANTLR start "ruleRosSystem" + // InternalRosSystemParser.g:89:1: ruleRosSystem returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Processes this_BEGIN_4= RULE_BEGIN ( (lv_processes_5_0= ruleProcess ) )* this_END_6= RULE_END ) | (otherlv_7= Nodes this_BEGIN_8= RULE_BEGIN ( (lv_components_9_0= ruleRosNode ) )* this_END_10= RULE_END ) | (otherlv_11= Parameters this_BEGIN_12= RULE_BEGIN ( (lv_parameter_13_0= ruleParameter ) )* this_END_14= RULE_END ) | (otherlv_15= Connections this_BEGIN_16= RULE_BEGIN ( (lv_connections_17_0= ruleRosConnection ) )* this_END_18= RULE_END ) )* this_END_19= RULE_END ) ; + public final EObject ruleRosSystem() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token this_BEGIN_2=null; Token otherlv_3=null; - Token this_END_5=null; - AntlrDatatypeRuleToken lv_Name_0_0 = null; + Token this_BEGIN_4=null; + Token this_END_6=null; + Token otherlv_7=null; + Token this_BEGIN_8=null; + Token this_END_10=null; + Token otherlv_11=null; + Token this_BEGIN_12=null; + Token this_END_14=null; + Token otherlv_15=null; + Token this_BEGIN_16=null; + Token this_END_18=null; + Token this_END_19=null; + AntlrDatatypeRuleToken lv_name_0_0 = null; + + EObject lv_processes_5_0 = null; + EObject lv_components_9_0 = null; + EObject lv_parameter_13_0 = null; - enterRule(); + EObject lv_connections_17_0 = null; + + + + enterRule(); try { - // InternalRosSystemParser.g:146:2: ( ( ( (lv_Name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN otherlv_3= From ( ( ruleEString ) ) this_END_5= RULE_END ) ) - // InternalRosSystemParser.g:147:2: ( ( (lv_Name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN otherlv_3= From ( ( ruleEString ) ) this_END_5= RULE_END ) + // InternalRosSystemParser.g:95:2: ( ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Processes this_BEGIN_4= RULE_BEGIN ( (lv_processes_5_0= ruleProcess ) )* this_END_6= RULE_END ) | (otherlv_7= Nodes this_BEGIN_8= RULE_BEGIN ( (lv_components_9_0= ruleRosNode ) )* this_END_10= RULE_END ) | (otherlv_11= Parameters this_BEGIN_12= RULE_BEGIN ( (lv_parameter_13_0= ruleParameter ) )* this_END_14= RULE_END ) | (otherlv_15= Connections this_BEGIN_16= RULE_BEGIN ( (lv_connections_17_0= ruleRosConnection ) )* this_END_18= RULE_END ) )* this_END_19= RULE_END ) ) + // InternalRosSystemParser.g:96:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Processes this_BEGIN_4= RULE_BEGIN ( (lv_processes_5_0= ruleProcess ) )* this_END_6= RULE_END ) | (otherlv_7= Nodes this_BEGIN_8= RULE_BEGIN ( (lv_components_9_0= ruleRosNode ) )* this_END_10= RULE_END ) | (otherlv_11= Parameters this_BEGIN_12= RULE_BEGIN ( (lv_parameter_13_0= ruleParameter ) )* this_END_14= RULE_END ) | (otherlv_15= Connections this_BEGIN_16= RULE_BEGIN ( (lv_connections_17_0= ruleRosConnection ) )* this_END_18= RULE_END ) )* this_END_19= RULE_END ) { - // InternalRosSystemParser.g:147:2: ( ( (lv_Name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN otherlv_3= From ( ( ruleEString ) ) this_END_5= RULE_END ) - // InternalRosSystemParser.g:148:3: ( (lv_Name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN otherlv_3= From ( ( ruleEString ) ) this_END_5= RULE_END + // InternalRosSystemParser.g:96:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Processes this_BEGIN_4= RULE_BEGIN ( (lv_processes_5_0= ruleProcess ) )* this_END_6= RULE_END ) | (otherlv_7= Nodes this_BEGIN_8= RULE_BEGIN ( (lv_components_9_0= ruleRosNode ) )* this_END_10= RULE_END ) | (otherlv_11= Parameters this_BEGIN_12= RULE_BEGIN ( (lv_parameter_13_0= ruleParameter ) )* this_END_14= RULE_END ) | (otherlv_15= Connections this_BEGIN_16= RULE_BEGIN ( (lv_connections_17_0= ruleRosConnection ) )* this_END_18= RULE_END ) )* this_END_19= RULE_END ) + // InternalRosSystemParser.g:97:3: ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN ( (otherlv_3= Processes this_BEGIN_4= RULE_BEGIN ( (lv_processes_5_0= ruleProcess ) )* this_END_6= RULE_END ) | (otherlv_7= Nodes this_BEGIN_8= RULE_BEGIN ( (lv_components_9_0= ruleRosNode ) )* this_END_10= RULE_END ) | (otherlv_11= Parameters this_BEGIN_12= RULE_BEGIN ( (lv_parameter_13_0= ruleParameter ) )* this_END_14= RULE_END ) | (otherlv_15= Connections this_BEGIN_16= RULE_BEGIN ( (lv_connections_17_0= ruleRosConnection ) )* this_END_18= RULE_END ) )* this_END_19= RULE_END { - // InternalRosSystemParser.g:148:3: ( (lv_Name_0_0= ruleEString ) ) - // InternalRosSystemParser.g:149:4: (lv_Name_0_0= ruleEString ) + // InternalRosSystemParser.g:97:3: ( (lv_name_0_0= ruleEString ) ) + // InternalRosSystemParser.g:98:4: (lv_name_0_0= ruleEString ) { - // InternalRosSystemParser.g:149:4: (lv_Name_0_0= ruleEString ) - // InternalRosSystemParser.g:150:5: lv_Name_0_0= ruleEString + // InternalRosSystemParser.g:98:4: (lv_name_0_0= ruleEString ) + // InternalRosSystemParser.g:99:5: lv_name_0_0= ruleEString { - newCompositeNode(grammarAccess.getRosNodeAccess().getNameEStringParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getRosSystemAccess().getNameEStringParserRuleCall_0_0()); + pushFollow(FOLLOW_3); - lv_Name_0_0=ruleEString(); + lv_name_0_0=ruleEString(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getRosNodeRule()); - } - set( - current, - "Name", - lv_Name_0_0, - "de.fraunhofer.ipa.rossystem.RosSystem.EString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + set( + current, + "name", + lv_name_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + } } - otherlv_1=(Token)match(input,Colon,FOLLOW_4); + otherlv_1=(Token)match(input,Colon,FOLLOW_4); - newLeafNode(otherlv_1, grammarAccess.getRosNodeAccess().getColonKeyword_1()); - - this_BEGIN_2=(Token)match(input,RULE_BEGIN,FOLLOW_7); + newLeafNode(otherlv_1, grammarAccess.getRosSystemAccess().getColonKeyword_1()); - newLeafNode(this_BEGIN_2, grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_2()); - - otherlv_3=(Token)match(input,From,FOLLOW_5); + this_BEGIN_2=(Token)match(input,RULE_BEGIN,FOLLOW_5); - newLeafNode(otherlv_3, grammarAccess.getRosNodeAccess().getFromKeyword_3()); - - // InternalRosSystemParser.g:179:3: ( ( ruleEString ) ) - // InternalRosSystemParser.g:180:4: ( ruleEString ) - { - // InternalRosSystemParser.g:180:4: ( ruleEString ) - // InternalRosSystemParser.g:181:5: ruleEString - { + newLeafNode(this_BEGIN_2, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_2()); - if (current==null) { - current = createModelElement(grammarAccess.getRosNodeRule()); - } - + // InternalRosSystemParser.g:124:3: ( (otherlv_3= Processes this_BEGIN_4= RULE_BEGIN ( (lv_processes_5_0= ruleProcess ) )* this_END_6= RULE_END ) | (otherlv_7= Nodes this_BEGIN_8= RULE_BEGIN ( (lv_components_9_0= ruleRosNode ) )* this_END_10= RULE_END ) | (otherlv_11= Parameters this_BEGIN_12= RULE_BEGIN ( (lv_parameter_13_0= ruleParameter ) )* this_END_14= RULE_END ) | (otherlv_15= Connections this_BEGIN_16= RULE_BEGIN ( (lv_connections_17_0= ruleRosConnection ) )* this_END_18= RULE_END ) )* + loop5: + do { + int alt5=5; + switch ( input.LA(1) ) { + case Processes: + { + alt5=1; + } + break; + case Nodes: + { + alt5=2; + } + break; + case Parameters: + { + alt5=3; + } + break; + case Connections: + { + alt5=4; + } + break; - newCompositeNode(grammarAccess.getRosNodeAccess().getFromNodeCrossReference_4_0()); - - pushFollow(FOLLOW_6); - ruleEString(); + } - state._fsp--; + switch (alt5) { + case 1 : + // InternalRosSystemParser.g:125:4: (otherlv_3= Processes this_BEGIN_4= RULE_BEGIN ( (lv_processes_5_0= ruleProcess ) )* this_END_6= RULE_END ) + { + // InternalRosSystemParser.g:125:4: (otherlv_3= Processes this_BEGIN_4= RULE_BEGIN ( (lv_processes_5_0= ruleProcess ) )* this_END_6= RULE_END ) + // InternalRosSystemParser.g:126:5: otherlv_3= Processes this_BEGIN_4= RULE_BEGIN ( (lv_processes_5_0= ruleProcess ) )* this_END_6= RULE_END + { + otherlv_3=(Token)match(input,Processes,FOLLOW_4); + newLeafNode(otherlv_3, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()); - afterParserOrEnumRuleCall(); - + this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_6); - } + newLeafNode(this_BEGIN_4, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()); + // InternalRosSystemParser.g:134:5: ( (lv_processes_5_0= ruleProcess ) )* + loop1: + do { + int alt1=2; + int LA1_0 = input.LA(1); - } + if ( ((LA1_0>=RULE_ID && LA1_0<=RULE_STRING)) ) { + alt1=1; + } - this_END_5=(Token)match(input,RULE_END,FOLLOW_2); - newLeafNode(this_END_5, grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_5()); - + switch (alt1) { + case 1 : + // InternalRosSystemParser.g:135:6: (lv_processes_5_0= ruleProcess ) + { + // InternalRosSystemParser.g:135:6: (lv_processes_5_0= ruleProcess ) + // InternalRosSystemParser.g:136:7: lv_processes_5_0= ruleProcess + { - } + newCompositeNode(grammarAccess.getRosSystemAccess().getProcessesProcessParserRuleCall_3_0_2_0()); + pushFollow(FOLLOW_6); + lv_processes_5_0=ruleProcess(); - } + state._fsp--; - leaveRule(); + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + current, + "processes", + lv_processes_5_0, + "de.fraunhofer.ipa.rossystem.RosSystem.Process"); + afterParserOrEnumRuleCall(); - } - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleRosNode" + } - // $ANTLR start "entryRuleEString" - // InternalRosSystemParser.g:203:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ; - public final String entryRuleEString() throws RecognitionException { - String current = null; + } + break; - AntlrDatatypeRuleToken iv_ruleEString = null; + default : + break loop1; + } + } while (true); + this_END_6=(Token)match(input,RULE_END,FOLLOW_5); - try { - // InternalRosSystemParser.g:203:47: (iv_ruleEString= ruleEString EOF ) - // InternalRosSystemParser.g:204:2: iv_ruleEString= ruleEString EOF - { - newCompositeNode(grammarAccess.getEStringRule()); - pushFollow(FOLLOW_1); - iv_ruleEString=ruleEString(); + newLeafNode(this_END_6, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()); - state._fsp--; - current =iv_ruleEString.getText(); - match(input,EOF,FOLLOW_2); + } - } - } + } + break; + case 2 : + // InternalRosSystemParser.g:159:4: (otherlv_7= Nodes this_BEGIN_8= RULE_BEGIN ( (lv_components_9_0= ruleRosNode ) )* this_END_10= RULE_END ) + { + // InternalRosSystemParser.g:159:4: (otherlv_7= Nodes this_BEGIN_8= RULE_BEGIN ( (lv_components_9_0= ruleRosNode ) )* this_END_10= RULE_END ) + // InternalRosSystemParser.g:160:5: otherlv_7= Nodes this_BEGIN_8= RULE_BEGIN ( (lv_components_9_0= ruleRosNode ) )* this_END_10= RULE_END + { + otherlv_7=(Token)match(input,Nodes,FOLLOW_4); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleEString" + newLeafNode(otherlv_7, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()); + this_BEGIN_8=(Token)match(input,RULE_BEGIN,FOLLOW_6); - // $ANTLR start "ruleEString" - // InternalRosSystemParser.g:210:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ; - public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + newLeafNode(this_BEGIN_8, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()); - Token this_STRING_0=null; - Token this_ID_1=null; + // InternalRosSystemParser.g:168:5: ( (lv_components_9_0= ruleRosNode ) )* + loop2: + do { + int alt2=2; + int LA2_0 = input.LA(1); + if ( ((LA2_0>=RULE_ID && LA2_0<=RULE_STRING)) ) { + alt2=1; + } - enterRule(); - try { - // InternalRosSystemParser.g:216:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ) - // InternalRosSystemParser.g:217:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) - { - // InternalRosSystemParser.g:217:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) - int alt1=2; - int LA1_0 = input.LA(1); + switch (alt2) { + case 1 : + // InternalRosSystemParser.g:169:6: (lv_components_9_0= ruleRosNode ) + { + // InternalRosSystemParser.g:169:6: (lv_components_9_0= ruleRosNode ) + // InternalRosSystemParser.g:170:7: lv_components_9_0= ruleRosNode + { - if ( (LA1_0==RULE_STRING) ) { - alt1=1; - } - else if ( (LA1_0==RULE_ID) ) { - alt1=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 1, 0, input); + newCompositeNode(grammarAccess.getRosSystemAccess().getComponentsRosNodeParserRuleCall_3_1_2_0()); - throw nvae; - } - switch (alt1) { - case 1 : - // InternalRosSystemParser.g:218:3: this_STRING_0= RULE_STRING + pushFollow(FOLLOW_6); + lv_components_9_0=ruleRosNode(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + current, + "components", + lv_components_9_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosNode"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop2; + } + } while (true); + + this_END_10=(Token)match(input,RULE_END,FOLLOW_5); + + newLeafNode(this_END_10, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()); + + + } + + + } + break; + case 3 : + // InternalRosSystemParser.g:193:4: (otherlv_11= Parameters this_BEGIN_12= RULE_BEGIN ( (lv_parameter_13_0= ruleParameter ) )* this_END_14= RULE_END ) { - this_STRING_0=(Token)match(input,RULE_STRING,FOLLOW_2); + // InternalRosSystemParser.g:193:4: (otherlv_11= Parameters this_BEGIN_12= RULE_BEGIN ( (lv_parameter_13_0= ruleParameter ) )* this_END_14= RULE_END ) + // InternalRosSystemParser.g:194:5: otherlv_11= Parameters this_BEGIN_12= RULE_BEGIN ( (lv_parameter_13_0= ruleParameter ) )* this_END_14= RULE_END + { + otherlv_11=(Token)match(input,Parameters,FOLLOW_4); + + newLeafNode(otherlv_11, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()); + + this_BEGIN_12=(Token)match(input,RULE_BEGIN,FOLLOW_6); + + newLeafNode(this_BEGIN_12, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()); + + // InternalRosSystemParser.g:202:5: ( (lv_parameter_13_0= ruleParameter ) )* + loop3: + do { + int alt3=2; + int LA3_0 = input.LA(1); + + if ( ((LA3_0>=RULE_ID && LA3_0<=RULE_STRING)) ) { + alt3=1; + } + + + switch (alt3) { + case 1 : + // InternalRosSystemParser.g:203:6: (lv_parameter_13_0= ruleParameter ) + { + // InternalRosSystemParser.g:203:6: (lv_parameter_13_0= ruleParameter ) + // InternalRosSystemParser.g:204:7: lv_parameter_13_0= ruleParameter + { + + newCompositeNode(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_3_2_2_0()); + + pushFollow(FOLLOW_6); + lv_parameter_13_0=ruleParameter(); + + state._fsp--; + - current.merge(this_STRING_0); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + current, + "parameter", + lv_parameter_13_0, + "de.fraunhofer.ipa.ros.Basics.Parameter"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop3; + } + } while (true); + + this_END_14=(Token)match(input,RULE_END,FOLLOW_5); + + newLeafNode(this_END_14, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()); + + + } - newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); - } break; - case 2 : - // InternalRosSystemParser.g:226:3: this_ID_1= RULE_ID + case 4 : + // InternalRosSystemParser.g:227:4: (otherlv_15= Connections this_BEGIN_16= RULE_BEGIN ( (lv_connections_17_0= ruleRosConnection ) )* this_END_18= RULE_END ) { - this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); + // InternalRosSystemParser.g:227:4: (otherlv_15= Connections this_BEGIN_16= RULE_BEGIN ( (lv_connections_17_0= ruleRosConnection ) )* this_END_18= RULE_END ) + // InternalRosSystemParser.g:228:5: otherlv_15= Connections this_BEGIN_16= RULE_BEGIN ( (lv_connections_17_0= ruleRosConnection ) )* this_END_18= RULE_END + { + otherlv_15=(Token)match(input,Connections,FOLLOW_4); + + newLeafNode(otherlv_15, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()); + + this_BEGIN_16=(Token)match(input,RULE_BEGIN,FOLLOW_7); + + newLeafNode(this_BEGIN_16, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()); + + // InternalRosSystemParser.g:236:5: ( (lv_connections_17_0= ruleRosConnection ) )* + loop4: + do { + int alt4=2; + int LA4_0 = input.LA(1); + + if ( (LA4_0==HyphenMinusLeftSquareBracket) ) { + alt4=1; + } + + + switch (alt4) { + case 1 : + // InternalRosSystemParser.g:237:6: (lv_connections_17_0= ruleRosConnection ) + { + // InternalRosSystemParser.g:237:6: (lv_connections_17_0= ruleRosConnection ) + // InternalRosSystemParser.g:238:7: lv_connections_17_0= ruleRosConnection + { + + newCompositeNode(grammarAccess.getRosSystemAccess().getConnectionsRosConnectionParserRuleCall_3_3_2_0()); + + pushFollow(FOLLOW_7); + lv_connections_17_0=ruleRosConnection(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + current, + "connections", + lv_connections_17_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosConnection"); + afterParserOrEnumRuleCall(); + + + } + - current.merge(this_ID_1); - + } + break; + + default : + break loop4; + } + } while (true); + + this_END_18=(Token)match(input,RULE_END,FOLLOW_5); + + newLeafNode(this_END_18, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3()); + + + } - newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); - } break; + default : + break loop5; + } + } while (true); + + this_END_19=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_19, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_4()); + + } } - leaveRule(); + leaveRule(); } @@ -545,29 +714,29 @@ else if ( (LA1_0==RULE_ID) ) { } return current; } - // $ANTLR end "ruleEString" + // $ANTLR end "ruleRosSystem" - // $ANTLR start "entryRuleParameterType" - // InternalRosSystemParser.g:237:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; - public final EObject entryRuleParameterType() throws RecognitionException { + // $ANTLR start "entryRuleRosSystemRef" + // InternalRosSystemParser.g:269:1: entryRuleRosSystemRef returns [EObject current=null] : iv_ruleRosSystemRef= ruleRosSystemRef EOF ; + public final EObject entryRuleRosSystemRef() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterType = null; + EObject iv_ruleRosSystemRef = null; try { - // InternalRosSystemParser.g:237:54: (iv_ruleParameterType= ruleParameterType EOF ) - // InternalRosSystemParser.g:238:2: iv_ruleParameterType= ruleParameterType EOF + // InternalRosSystemParser.g:269:53: (iv_ruleRosSystemRef= ruleRosSystemRef EOF ) + // InternalRosSystemParser.g:270:2: iv_ruleRosSystemRef= ruleRosSystemRef EOF { - newCompositeNode(grammarAccess.getParameterTypeRule()); + newCompositeNode(grammarAccess.getRosSystemRefRule()); pushFollow(FOLLOW_1); - iv_ruleParameterType=ruleParameterType(); + iv_ruleRosSystemRef=ruleRosSystemRef(); state._fsp--; - current =iv_ruleParameterType; - match(input,EOF,FOLLOW_2); + current =iv_ruleRosSystemRef; + match(input,EOF,FOLLOW_2); } @@ -581,445 +750,7850 @@ public final EObject entryRuleParameterType() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleParameterType" + // $ANTLR end "entryRuleRosSystemRef" - // $ANTLR start "ruleParameterType" - // InternalRosSystemParser.g:244:1: ruleParameterType returns [EObject current=null] : (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ; - public final EObject ruleParameterType() throws RecognitionException { + // $ANTLR start "ruleRosSystemRef" + // InternalRosSystemParser.g:276:1: ruleRosSystemRef returns [EObject current=null] : ( () ( ( ruleEString ) ) ) ; + public final EObject ruleRosSystemRef() throws RecognitionException { EObject current = null; - EObject this_ParameterListType_0 = null; - EObject this_ParameterStructType_1 = null; + enterRule(); - EObject this_ParameterIntegerType_2 = null; + try { + // InternalRosSystemParser.g:282:2: ( ( () ( ( ruleEString ) ) ) ) + // InternalRosSystemParser.g:283:2: ( () ( ( ruleEString ) ) ) + { + // InternalRosSystemParser.g:283:2: ( () ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:284:3: () ( ( ruleEString ) ) + { + // InternalRosSystemParser.g:284:3: () + // InternalRosSystemParser.g:285:4: + { - EObject this_ParameterStringType_3 = null; + current = forceCreateModelElement( + grammarAccess.getRosSystemRefAccess().getSystemRefAction_0(), + current); - EObject this_ParameterDoubleType_4 = null; + + } + + // InternalRosSystemParser.g:291:3: ( ( ruleEString ) ) + // InternalRosSystemParser.g:292:4: ( ruleEString ) + { + // InternalRosSystemParser.g:292:4: ( ruleEString ) + // InternalRosSystemParser.g:293:5: ruleEString + { + + if (current==null) { + current = createModelElement(grammarAccess.getRosSystemRefRule()); + } + + + newCompositeNode(grammarAccess.getRosSystemRefAccess().getSystemRefRosSystemCrossReference_1_0()); + + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRosSystemRef" + + + // $ANTLR start "entryRuleRosNodeRef" + // InternalRosSystemParser.g:311:1: entryRuleRosNodeRef returns [EObject current=null] : iv_ruleRosNodeRef= ruleRosNodeRef EOF ; + public final EObject entryRuleRosNodeRef() throws RecognitionException { + EObject current = null; + + EObject iv_ruleRosNodeRef = null; + + + try { + // InternalRosSystemParser.g:311:51: (iv_ruleRosNodeRef= ruleRosNodeRef EOF ) + // InternalRosSystemParser.g:312:2: iv_ruleRosNodeRef= ruleRosNodeRef EOF + { + newCompositeNode(grammarAccess.getRosNodeRefRule()); + pushFollow(FOLLOW_1); + iv_ruleRosNodeRef=ruleRosNodeRef(); + + state._fsp--; + + current =iv_ruleRosNodeRef; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRosNodeRef" + + + // $ANTLR start "ruleRosNodeRef" + // InternalRosSystemParser.g:318:1: ruleRosNodeRef returns [EObject current=null] : ( () ( ( ruleEString ) ) ) ; + public final EObject ruleRosNodeRef() throws RecognitionException { + EObject current = null; + + + enterRule(); + + try { + // InternalRosSystemParser.g:324:2: ( ( () ( ( ruleEString ) ) ) ) + // InternalRosSystemParser.g:325:2: ( () ( ( ruleEString ) ) ) + { + // InternalRosSystemParser.g:325:2: ( () ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:326:3: () ( ( ruleEString ) ) + { + // InternalRosSystemParser.g:326:3: () + // InternalRosSystemParser.g:327:4: + { + + current = forceCreateModelElement( + grammarAccess.getRosNodeRefAccess().getRosNodeRefAction_0(), + current); + + + } + + // InternalRosSystemParser.g:333:3: ( ( ruleEString ) ) + // InternalRosSystemParser.g:334:4: ( ruleEString ) + { + // InternalRosSystemParser.g:334:4: ( ruleEString ) + // InternalRosSystemParser.g:335:5: ruleEString + { + + if (current==null) { + current = createModelElement(grammarAccess.getRosNodeRefRule()); + } + + + newCompositeNode(grammarAccess.getRosNodeRefAccess().getRosNodeRefRosNodeCrossReference_1_0()); + + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRosNodeRef" + + + // $ANTLR start "entryRuleProcess" + // InternalRosSystemParser.g:353:1: entryRuleProcess returns [EObject current=null] : iv_ruleProcess= ruleProcess EOF ; + public final EObject entryRuleProcess() throws RecognitionException { + EObject current = null; + + EObject iv_ruleProcess = null; + + + try { + // InternalRosSystemParser.g:353:48: (iv_ruleProcess= ruleProcess EOF ) + // InternalRosSystemParser.g:354:2: iv_ruleProcess= ruleProcess EOF + { + newCompositeNode(grammarAccess.getProcessRule()); + pushFollow(FOLLOW_1); + iv_ruleProcess=ruleProcess(); + + state._fsp--; + + current =iv_ruleProcess; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleProcess" + + + // $ANTLR start "ruleProcess" + // InternalRosSystemParser.g:360:1: ruleProcess returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Nodes this_BEGIN_5= RULE_BEGIN rulePreListElement ( (lv_nodes_7_0= ruleRosNodeRef ) ) ( rulePreListElement ( (lv_nodes_9_0= ruleRosNodeRef ) ) )* this_END_10= RULE_END )? (otherlv_11= Threads ( (lv_threads_12_0= RULE_INT ) ) )? this_END_13= RULE_END ) ; + public final EObject ruleProcess() throws RecognitionException { + EObject current = null; + + Token otherlv_2=null; + Token this_BEGIN_3=null; + Token otherlv_4=null; + Token this_BEGIN_5=null; + Token this_END_10=null; + Token otherlv_11=null; + Token lv_threads_12_0=null; + Token this_END_13=null; + AntlrDatatypeRuleToken lv_name_1_0 = null; + + EObject lv_nodes_7_0 = null; + + EObject lv_nodes_9_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:366:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Nodes this_BEGIN_5= RULE_BEGIN rulePreListElement ( (lv_nodes_7_0= ruleRosNodeRef ) ) ( rulePreListElement ( (lv_nodes_9_0= ruleRosNodeRef ) ) )* this_END_10= RULE_END )? (otherlv_11= Threads ( (lv_threads_12_0= RULE_INT ) ) )? this_END_13= RULE_END ) ) + // InternalRosSystemParser.g:367:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Nodes this_BEGIN_5= RULE_BEGIN rulePreListElement ( (lv_nodes_7_0= ruleRosNodeRef ) ) ( rulePreListElement ( (lv_nodes_9_0= ruleRosNodeRef ) ) )* this_END_10= RULE_END )? (otherlv_11= Threads ( (lv_threads_12_0= RULE_INT ) ) )? this_END_13= RULE_END ) + { + // InternalRosSystemParser.g:367:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Nodes this_BEGIN_5= RULE_BEGIN rulePreListElement ( (lv_nodes_7_0= ruleRosNodeRef ) ) ( rulePreListElement ( (lv_nodes_9_0= ruleRosNodeRef ) ) )* this_END_10= RULE_END )? (otherlv_11= Threads ( (lv_threads_12_0= RULE_INT ) ) )? this_END_13= RULE_END ) + // InternalRosSystemParser.g:368:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Nodes this_BEGIN_5= RULE_BEGIN rulePreListElement ( (lv_nodes_7_0= ruleRosNodeRef ) ) ( rulePreListElement ( (lv_nodes_9_0= ruleRosNodeRef ) ) )* this_END_10= RULE_END )? (otherlv_11= Threads ( (lv_threads_12_0= RULE_INT ) ) )? this_END_13= RULE_END + { + // InternalRosSystemParser.g:368:3: () + // InternalRosSystemParser.g:369:4: + { + + current = forceCreateModelElement( + grammarAccess.getProcessAccess().getProcessAction_0(), + current); + + + } + + // InternalRosSystemParser.g:375:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRosSystemParser.g:376:4: (lv_name_1_0= ruleEString ) + { + // InternalRosSystemParser.g:376:4: (lv_name_1_0= ruleEString ) + // InternalRosSystemParser.g:377:5: lv_name_1_0= ruleEString + { + + newCompositeNode(grammarAccess.getProcessAccess().getNameEStringParserRuleCall_1_0()); + + pushFollow(FOLLOW_3); + lv_name_1_0=ruleEString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getProcessRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_2=(Token)match(input,Colon,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getProcessAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_8); + + newLeafNode(this_BEGIN_3, grammarAccess.getProcessAccess().getBEGINTerminalRuleCall_3()); + + // InternalRosSystemParser.g:402:3: (otherlv_4= Nodes this_BEGIN_5= RULE_BEGIN rulePreListElement ( (lv_nodes_7_0= ruleRosNodeRef ) ) ( rulePreListElement ( (lv_nodes_9_0= ruleRosNodeRef ) ) )* this_END_10= RULE_END )? + int alt7=2; + int LA7_0 = input.LA(1); + + if ( (LA7_0==Nodes) ) { + alt7=1; + } + switch (alt7) { + case 1 : + // InternalRosSystemParser.g:403:4: otherlv_4= Nodes this_BEGIN_5= RULE_BEGIN rulePreListElement ( (lv_nodes_7_0= ruleRosNodeRef ) ) ( rulePreListElement ( (lv_nodes_9_0= ruleRosNodeRef ) ) )* this_END_10= RULE_END + { + otherlv_4=(Token)match(input,Nodes,FOLLOW_4); + + newLeafNode(otherlv_4, grammarAccess.getProcessAccess().getNodesKeyword_4_0()); + + this_BEGIN_5=(Token)match(input,RULE_BEGIN,FOLLOW_9); + + newLeafNode(this_BEGIN_5, grammarAccess.getProcessAccess().getBEGINTerminalRuleCall_4_1()); + + + newCompositeNode(grammarAccess.getProcessAccess().getPreListElementParserRuleCall_4_2()); + + pushFollow(FOLLOW_10); + rulePreListElement(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + // InternalRosSystemParser.g:418:4: ( (lv_nodes_7_0= ruleRosNodeRef ) ) + // InternalRosSystemParser.g:419:5: (lv_nodes_7_0= ruleRosNodeRef ) + { + // InternalRosSystemParser.g:419:5: (lv_nodes_7_0= ruleRosNodeRef ) + // InternalRosSystemParser.g:420:6: lv_nodes_7_0= ruleRosNodeRef + { + + newCompositeNode(grammarAccess.getProcessAccess().getNodesRosNodeRefParserRuleCall_4_3_0()); + + pushFollow(FOLLOW_11); + lv_nodes_7_0=ruleRosNodeRef(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getProcessRule()); + } + add( + current, + "nodes", + lv_nodes_7_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosNodeRef"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRosSystemParser.g:437:4: ( rulePreListElement ( (lv_nodes_9_0= ruleRosNodeRef ) ) )* + loop6: + do { + int alt6=2; + int LA6_0 = input.LA(1); + + if ( (LA6_0==HyphenMinus) ) { + alt6=1; + } + + + switch (alt6) { + case 1 : + // InternalRosSystemParser.g:438:5: rulePreListElement ( (lv_nodes_9_0= ruleRosNodeRef ) ) + { + + newCompositeNode(grammarAccess.getProcessAccess().getPreListElementParserRuleCall_4_4_0()); + + pushFollow(FOLLOW_10); + rulePreListElement(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + // InternalRosSystemParser.g:445:5: ( (lv_nodes_9_0= ruleRosNodeRef ) ) + // InternalRosSystemParser.g:446:6: (lv_nodes_9_0= ruleRosNodeRef ) + { + // InternalRosSystemParser.g:446:6: (lv_nodes_9_0= ruleRosNodeRef ) + // InternalRosSystemParser.g:447:7: lv_nodes_9_0= ruleRosNodeRef + { + + newCompositeNode(grammarAccess.getProcessAccess().getNodesRosNodeRefParserRuleCall_4_4_1_0()); + + pushFollow(FOLLOW_11); + lv_nodes_9_0=ruleRosNodeRef(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getProcessRule()); + } + add( + current, + "nodes", + lv_nodes_9_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosNodeRef"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop6; + } + } while (true); + + this_END_10=(Token)match(input,RULE_END,FOLLOW_12); + + newLeafNode(this_END_10, grammarAccess.getProcessAccess().getENDTerminalRuleCall_4_5()); + + + } + break; + + } + + // InternalRosSystemParser.g:470:3: (otherlv_11= Threads ( (lv_threads_12_0= RULE_INT ) ) )? + int alt8=2; + int LA8_0 = input.LA(1); + + if ( (LA8_0==Threads) ) { + alt8=1; + } + switch (alt8) { + case 1 : + // InternalRosSystemParser.g:471:4: otherlv_11= Threads ( (lv_threads_12_0= RULE_INT ) ) + { + otherlv_11=(Token)match(input,Threads,FOLLOW_13); + + newLeafNode(otherlv_11, grammarAccess.getProcessAccess().getThreadsKeyword_5_0()); + + // InternalRosSystemParser.g:475:4: ( (lv_threads_12_0= RULE_INT ) ) + // InternalRosSystemParser.g:476:5: (lv_threads_12_0= RULE_INT ) + { + // InternalRosSystemParser.g:476:5: (lv_threads_12_0= RULE_INT ) + // InternalRosSystemParser.g:477:6: lv_threads_12_0= RULE_INT + { + lv_threads_12_0=(Token)match(input,RULE_INT,FOLLOW_14); + + newLeafNode(lv_threads_12_0, grammarAccess.getProcessAccess().getThreadsINTTerminalRuleCall_5_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getProcessRule()); + } + setWithLastConsumed( + current, + "threads", + lv_threads_12_0, + "org.eclipse.xtext.common.Terminals.INT"); + + + } + + + } + + + } + break; + + } + + this_END_13=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_13, grammarAccess.getProcessAccess().getENDTerminalRuleCall_6()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleProcess" + + + // $ANTLR start "entryRuleRosNode" + // InternalRosSystemParser.g:502:1: entryRuleRosNode returns [EObject current=null] : iv_ruleRosNode= ruleRosNode EOF ; + public final EObject entryRuleRosNode() throws RecognitionException { + EObject current = null; + + EObject iv_ruleRosNode = null; + + + try { + // InternalRosSystemParser.g:502:48: (iv_ruleRosNode= ruleRosNode EOF ) + // InternalRosSystemParser.g:503:2: iv_ruleRosNode= ruleRosNode EOF + { + newCompositeNode(grammarAccess.getRosNodeRule()); + pushFollow(FOLLOW_1); + iv_ruleRosNode=ruleRosNode(); + + state._fsp--; + + current =iv_ruleRosNode; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRosNode" + + + // $ANTLR start "ruleRosNode" + // InternalRosSystemParser.g:509:1: ruleRosNode returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= From ( ( ruleEString ) ) (otherlv_6= Interfaces this_BEGIN_7= RULE_BEGIN ( (lv_rosinterfaces_8_0= ruleRosInterface ) )* this_END_9= RULE_END )? (otherlv_10= Parameters this_BEGIN_11= RULE_BEGIN ( (lv_rosparameters_12_0= ruleRosParameter ) )* this_END_13= RULE_END )? this_END_14= RULE_END ) ; + public final EObject ruleRosNode() throws RecognitionException { + EObject current = null; + + Token otherlv_2=null; + Token this_BEGIN_3=null; + Token otherlv_4=null; + Token otherlv_6=null; + Token this_BEGIN_7=null; + Token this_END_9=null; + Token otherlv_10=null; + Token this_BEGIN_11=null; + Token this_END_13=null; + Token this_END_14=null; + AntlrDatatypeRuleToken lv_name_1_0 = null; + + EObject lv_rosinterfaces_8_0 = null; + + EObject lv_rosparameters_12_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:515:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= From ( ( ruleEString ) ) (otherlv_6= Interfaces this_BEGIN_7= RULE_BEGIN ( (lv_rosinterfaces_8_0= ruleRosInterface ) )* this_END_9= RULE_END )? (otherlv_10= Parameters this_BEGIN_11= RULE_BEGIN ( (lv_rosparameters_12_0= ruleRosParameter ) )* this_END_13= RULE_END )? this_END_14= RULE_END ) ) + // InternalRosSystemParser.g:516:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= From ( ( ruleEString ) ) (otherlv_6= Interfaces this_BEGIN_7= RULE_BEGIN ( (lv_rosinterfaces_8_0= ruleRosInterface ) )* this_END_9= RULE_END )? (otherlv_10= Parameters this_BEGIN_11= RULE_BEGIN ( (lv_rosparameters_12_0= ruleRosParameter ) )* this_END_13= RULE_END )? this_END_14= RULE_END ) + { + // InternalRosSystemParser.g:516:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= From ( ( ruleEString ) ) (otherlv_6= Interfaces this_BEGIN_7= RULE_BEGIN ( (lv_rosinterfaces_8_0= ruleRosInterface ) )* this_END_9= RULE_END )? (otherlv_10= Parameters this_BEGIN_11= RULE_BEGIN ( (lv_rosparameters_12_0= ruleRosParameter ) )* this_END_13= RULE_END )? this_END_14= RULE_END ) + // InternalRosSystemParser.g:517:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= From ( ( ruleEString ) ) (otherlv_6= Interfaces this_BEGIN_7= RULE_BEGIN ( (lv_rosinterfaces_8_0= ruleRosInterface ) )* this_END_9= RULE_END )? (otherlv_10= Parameters this_BEGIN_11= RULE_BEGIN ( (lv_rosparameters_12_0= ruleRosParameter ) )* this_END_13= RULE_END )? this_END_14= RULE_END + { + // InternalRosSystemParser.g:517:3: () + // InternalRosSystemParser.g:518:4: + { + + current = forceCreateModelElement( + grammarAccess.getRosNodeAccess().getRosNodeAction_0(), + current); + + + } + + // InternalRosSystemParser.g:524:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRosSystemParser.g:525:4: (lv_name_1_0= ruleEString ) + { + // InternalRosSystemParser.g:525:4: (lv_name_1_0= ruleEString ) + // InternalRosSystemParser.g:526:5: lv_name_1_0= ruleEString + { + + newCompositeNode(grammarAccess.getRosNodeAccess().getNameEStringParserRuleCall_1_0()); + + pushFollow(FOLLOW_3); + lv_name_1_0=ruleEString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosNodeRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_2=(Token)match(input,Colon,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getRosNodeAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_15); + + newLeafNode(this_BEGIN_3, grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_3()); + + otherlv_4=(Token)match(input,From,FOLLOW_10); + + newLeafNode(otherlv_4, grammarAccess.getRosNodeAccess().getFromKeyword_4()); + + // InternalRosSystemParser.g:555:3: ( ( ruleEString ) ) + // InternalRosSystemParser.g:556:4: ( ruleEString ) + { + // InternalRosSystemParser.g:556:4: ( ruleEString ) + // InternalRosSystemParser.g:557:5: ruleEString + { + + if (current==null) { + current = createModelElement(grammarAccess.getRosNodeRule()); + } + + + newCompositeNode(grammarAccess.getRosNodeAccess().getFromNodeCrossReference_5_0()); + + pushFollow(FOLLOW_16); + ruleEString(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRosSystemParser.g:571:3: (otherlv_6= Interfaces this_BEGIN_7= RULE_BEGIN ( (lv_rosinterfaces_8_0= ruleRosInterface ) )* this_END_9= RULE_END )? + int alt10=2; + int LA10_0 = input.LA(1); + + if ( (LA10_0==Interfaces) ) { + alt10=1; + } + switch (alt10) { + case 1 : + // InternalRosSystemParser.g:572:4: otherlv_6= Interfaces this_BEGIN_7= RULE_BEGIN ( (lv_rosinterfaces_8_0= ruleRosInterface ) )* this_END_9= RULE_END + { + otherlv_6=(Token)match(input,Interfaces,FOLLOW_4); + + newLeafNode(otherlv_6, grammarAccess.getRosNodeAccess().getInterfacesKeyword_6_0()); + + this_BEGIN_7=(Token)match(input,RULE_BEGIN,FOLLOW_6); + + newLeafNode(this_BEGIN_7, grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_6_1()); + + // InternalRosSystemParser.g:580:4: ( (lv_rosinterfaces_8_0= ruleRosInterface ) )* + loop9: + do { + int alt9=2; + int LA9_0 = input.LA(1); + + if ( ((LA9_0>=RULE_ID && LA9_0<=RULE_STRING)) ) { + alt9=1; + } + + + switch (alt9) { + case 1 : + // InternalRosSystemParser.g:581:5: (lv_rosinterfaces_8_0= ruleRosInterface ) + { + // InternalRosSystemParser.g:581:5: (lv_rosinterfaces_8_0= ruleRosInterface ) + // InternalRosSystemParser.g:582:6: lv_rosinterfaces_8_0= ruleRosInterface + { + + newCompositeNode(grammarAccess.getRosNodeAccess().getRosinterfacesRosInterfaceParserRuleCall_6_2_0()); + + pushFollow(FOLLOW_6); + lv_rosinterfaces_8_0=ruleRosInterface(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosNodeRule()); + } + add( + current, + "rosinterfaces", + lv_rosinterfaces_8_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosInterface"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop9; + } + } while (true); + + this_END_9=(Token)match(input,RULE_END,FOLLOW_17); + + newLeafNode(this_END_9, grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_6_3()); + + + } + break; + + } + + // InternalRosSystemParser.g:604:3: (otherlv_10= Parameters this_BEGIN_11= RULE_BEGIN ( (lv_rosparameters_12_0= ruleRosParameter ) )* this_END_13= RULE_END )? + int alt12=2; + int LA12_0 = input.LA(1); + + if ( (LA12_0==Parameters) ) { + alt12=1; + } + switch (alt12) { + case 1 : + // InternalRosSystemParser.g:605:4: otherlv_10= Parameters this_BEGIN_11= RULE_BEGIN ( (lv_rosparameters_12_0= ruleRosParameter ) )* this_END_13= RULE_END + { + otherlv_10=(Token)match(input,Parameters,FOLLOW_4); + + newLeafNode(otherlv_10, grammarAccess.getRosNodeAccess().getParametersKeyword_7_0()); + + this_BEGIN_11=(Token)match(input,RULE_BEGIN,FOLLOW_6); + + newLeafNode(this_BEGIN_11, grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_7_1()); + + // InternalRosSystemParser.g:613:4: ( (lv_rosparameters_12_0= ruleRosParameter ) )* + loop11: + do { + int alt11=2; + int LA11_0 = input.LA(1); + + if ( ((LA11_0>=RULE_ID && LA11_0<=RULE_STRING)) ) { + alt11=1; + } + + + switch (alt11) { + case 1 : + // InternalRosSystemParser.g:614:5: (lv_rosparameters_12_0= ruleRosParameter ) + { + // InternalRosSystemParser.g:614:5: (lv_rosparameters_12_0= ruleRosParameter ) + // InternalRosSystemParser.g:615:6: lv_rosparameters_12_0= ruleRosParameter + { + + newCompositeNode(grammarAccess.getRosNodeAccess().getRosparametersRosParameterParserRuleCall_7_2_0()); + + pushFollow(FOLLOW_6); + lv_rosparameters_12_0=ruleRosParameter(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosNodeRule()); + } + add( + current, + "rosparameters", + lv_rosparameters_12_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosParameter"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop11; + } + } while (true); + + this_END_13=(Token)match(input,RULE_END,FOLLOW_14); + + newLeafNode(this_END_13, grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_7_3()); + + + } + break; + + } + + this_END_14=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_14, grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_8()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRosNode" + + + // $ANTLR start "entryRuleRosInterface" + // InternalRosSystemParser.g:645:1: entryRuleRosInterface returns [EObject current=null] : iv_ruleRosInterface= ruleRosInterface EOF ; + public final EObject entryRuleRosInterface() throws RecognitionException { + EObject current = null; + + EObject iv_ruleRosInterface = null; + + + try { + // InternalRosSystemParser.g:645:53: (iv_ruleRosInterface= ruleRosInterface EOF ) + // InternalRosSystemParser.g:646:2: iv_ruleRosInterface= ruleRosInterface EOF + { + newCompositeNode(grammarAccess.getRosInterfaceRule()); + pushFollow(FOLLOW_1); + iv_ruleRosInterface=ruleRosInterface(); + + state._fsp--; + + current =iv_ruleRosInterface; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRosInterface" + + + // $ANTLR start "ruleRosInterface" + // InternalRosSystemParser.g:652:1: ruleRosInterface returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN ( (lv_reference_3_0= ruleInterfaceReference ) ) this_END_4= RULE_END ) ; + public final EObject ruleRosInterface() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token this_BEGIN_2=null; + Token this_END_4=null; + AntlrDatatypeRuleToken lv_name_0_0 = null; + + EObject lv_reference_3_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:658:2: ( ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN ( (lv_reference_3_0= ruleInterfaceReference ) ) this_END_4= RULE_END ) ) + // InternalRosSystemParser.g:659:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN ( (lv_reference_3_0= ruleInterfaceReference ) ) this_END_4= RULE_END ) + { + // InternalRosSystemParser.g:659:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN ( (lv_reference_3_0= ruleInterfaceReference ) ) this_END_4= RULE_END ) + // InternalRosSystemParser.g:660:3: ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN ( (lv_reference_3_0= ruleInterfaceReference ) ) this_END_4= RULE_END + { + // InternalRosSystemParser.g:660:3: ( (lv_name_0_0= ruleEString ) ) + // InternalRosSystemParser.g:661:4: (lv_name_0_0= ruleEString ) + { + // InternalRosSystemParser.g:661:4: (lv_name_0_0= ruleEString ) + // InternalRosSystemParser.g:662:5: lv_name_0_0= ruleEString + { + + newCompositeNode(grammarAccess.getRosInterfaceAccess().getNameEStringParserRuleCall_0_0()); + + pushFollow(FOLLOW_3); + lv_name_0_0=ruleEString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosInterfaceRule()); + } + set( + current, + "name", + lv_name_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_1=(Token)match(input,Colon,FOLLOW_4); + + newLeafNode(otherlv_1, grammarAccess.getRosInterfaceAccess().getColonKeyword_1()); + + this_BEGIN_2=(Token)match(input,RULE_BEGIN,FOLLOW_18); + + newLeafNode(this_BEGIN_2, grammarAccess.getRosInterfaceAccess().getBEGINTerminalRuleCall_2()); + + // InternalRosSystemParser.g:687:3: ( (lv_reference_3_0= ruleInterfaceReference ) ) + // InternalRosSystemParser.g:688:4: (lv_reference_3_0= ruleInterfaceReference ) + { + // InternalRosSystemParser.g:688:4: (lv_reference_3_0= ruleInterfaceReference ) + // InternalRosSystemParser.g:689:5: lv_reference_3_0= ruleInterfaceReference + { + + newCompositeNode(grammarAccess.getRosInterfaceAccess().getReferenceInterfaceReferenceParserRuleCall_3_0()); + + pushFollow(FOLLOW_14); + lv_reference_3_0=ruleInterfaceReference(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosInterfaceRule()); + } + set( + current, + "reference", + lv_reference_3_0, + "de.fraunhofer.ipa.rossystem.RosSystem.InterfaceReference"); + afterParserOrEnumRuleCall(); + + + } + + + } + + this_END_4=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_4, grammarAccess.getRosInterfaceAccess().getENDTerminalRuleCall_4()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRosInterface" + + + // $ANTLR start "entryRuleInterfaceReference" + // InternalRosSystemParser.g:714:1: entryRuleInterfaceReference returns [EObject current=null] : iv_ruleInterfaceReference= ruleInterfaceReference EOF ; + public final EObject entryRuleInterfaceReference() throws RecognitionException { + EObject current = null; + + EObject iv_ruleInterfaceReference = null; + + + try { + // InternalRosSystemParser.g:714:59: (iv_ruleInterfaceReference= ruleInterfaceReference EOF ) + // InternalRosSystemParser.g:715:2: iv_ruleInterfaceReference= ruleInterfaceReference EOF + { + newCompositeNode(grammarAccess.getInterfaceReferenceRule()); + pushFollow(FOLLOW_1); + iv_ruleInterfaceReference=ruleInterfaceReference(); + + state._fsp--; + + current =iv_ruleInterfaceReference; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleInterfaceReference" + + + // $ANTLR start "ruleInterfaceReference" + // InternalRosSystemParser.g:721:1: ruleInterfaceReference returns [EObject current=null] : (this_InterfaceReference_Impl_0= ruleInterfaceReference_Impl | this_RosPublisherReference_1= ruleRosPublisherReference | this_RosSubscriberReference_2= ruleRosSubscriberReference | this_RosServiceServerReference_3= ruleRosServiceServerReference | this_RosServerClientReference_4= ruleRosServerClientReference | this_RosActionServerReference_5= ruleRosActionServerReference | this_RosActionClientReference_6= ruleRosActionClientReference ) ; + public final EObject ruleInterfaceReference() throws RecognitionException { + EObject current = null; + + EObject this_InterfaceReference_Impl_0 = null; + + EObject this_RosPublisherReference_1 = null; + + EObject this_RosSubscriberReference_2 = null; + + EObject this_RosServiceServerReference_3 = null; + + EObject this_RosServerClientReference_4 = null; + + EObject this_RosActionServerReference_5 = null; + + EObject this_RosActionClientReference_6 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:727:2: ( (this_InterfaceReference_Impl_0= ruleInterfaceReference_Impl | this_RosPublisherReference_1= ruleRosPublisherReference | this_RosSubscriberReference_2= ruleRosSubscriberReference | this_RosServiceServerReference_3= ruleRosServiceServerReference | this_RosServerClientReference_4= ruleRosServerClientReference | this_RosActionServerReference_5= ruleRosActionServerReference | this_RosActionClientReference_6= ruleRosActionClientReference ) ) + // InternalRosSystemParser.g:728:2: (this_InterfaceReference_Impl_0= ruleInterfaceReference_Impl | this_RosPublisherReference_1= ruleRosPublisherReference | this_RosSubscriberReference_2= ruleRosSubscriberReference | this_RosServiceServerReference_3= ruleRosServiceServerReference | this_RosServerClientReference_4= ruleRosServerClientReference | this_RosActionServerReference_5= ruleRosActionServerReference | this_RosActionClientReference_6= ruleRosActionClientReference ) + { + // InternalRosSystemParser.g:728:2: (this_InterfaceReference_Impl_0= ruleInterfaceReference_Impl | this_RosPublisherReference_1= ruleRosPublisherReference | this_RosSubscriberReference_2= ruleRosSubscriberReference | this_RosServiceServerReference_3= ruleRosServiceServerReference | this_RosServerClientReference_4= ruleRosServerClientReference | this_RosActionServerReference_5= ruleRosActionServerReference | this_RosActionClientReference_6= ruleRosActionClientReference ) + int alt13=7; + switch ( input.LA(1) ) { + case EOF: + case RULE_END: + { + alt13=1; + } + break; + case FromPub: + { + alt13=2; + } + break; + case FromSub: + { + alt13=3; + } + break; + case FromSS: + { + alt13=4; + } + break; + case FromSC: + { + alt13=5; + } + break; + case FromAS: + { + alt13=6; + } + break; + case FromAC: + { + alt13=7; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 13, 0, input); + + throw nvae; + } + + switch (alt13) { + case 1 : + // InternalRosSystemParser.g:729:3: this_InterfaceReference_Impl_0= ruleInterfaceReference_Impl + { + + newCompositeNode(grammarAccess.getInterfaceReferenceAccess().getInterfaceReference_ImplParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_InterfaceReference_Impl_0=ruleInterfaceReference_Impl(); + + state._fsp--; + + + current = this_InterfaceReference_Impl_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalRosSystemParser.g:738:3: this_RosPublisherReference_1= ruleRosPublisherReference + { + + newCompositeNode(grammarAccess.getInterfaceReferenceAccess().getRosPublisherReferenceParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_RosPublisherReference_1=ruleRosPublisherReference(); + + state._fsp--; + + + current = this_RosPublisherReference_1; + afterParserOrEnumRuleCall(); + + + } + break; + case 3 : + // InternalRosSystemParser.g:747:3: this_RosSubscriberReference_2= ruleRosSubscriberReference + { + + newCompositeNode(grammarAccess.getInterfaceReferenceAccess().getRosSubscriberReferenceParserRuleCall_2()); + + pushFollow(FOLLOW_2); + this_RosSubscriberReference_2=ruleRosSubscriberReference(); + + state._fsp--; + + + current = this_RosSubscriberReference_2; + afterParserOrEnumRuleCall(); + + + } + break; + case 4 : + // InternalRosSystemParser.g:756:3: this_RosServiceServerReference_3= ruleRosServiceServerReference + { + + newCompositeNode(grammarAccess.getInterfaceReferenceAccess().getRosServiceServerReferenceParserRuleCall_3()); + + pushFollow(FOLLOW_2); + this_RosServiceServerReference_3=ruleRosServiceServerReference(); + + state._fsp--; + + + current = this_RosServiceServerReference_3; + afterParserOrEnumRuleCall(); + + + } + break; + case 5 : + // InternalRosSystemParser.g:765:3: this_RosServerClientReference_4= ruleRosServerClientReference + { + + newCompositeNode(grammarAccess.getInterfaceReferenceAccess().getRosServerClientReferenceParserRuleCall_4()); + + pushFollow(FOLLOW_2); + this_RosServerClientReference_4=ruleRosServerClientReference(); + + state._fsp--; + + + current = this_RosServerClientReference_4; + afterParserOrEnumRuleCall(); + + + } + break; + case 6 : + // InternalRosSystemParser.g:774:3: this_RosActionServerReference_5= ruleRosActionServerReference + { + + newCompositeNode(grammarAccess.getInterfaceReferenceAccess().getRosActionServerReferenceParserRuleCall_5()); + + pushFollow(FOLLOW_2); + this_RosActionServerReference_5=ruleRosActionServerReference(); + + state._fsp--; + + + current = this_RosActionServerReference_5; + afterParserOrEnumRuleCall(); + + + } + break; + case 7 : + // InternalRosSystemParser.g:783:3: this_RosActionClientReference_6= ruleRosActionClientReference + { + + newCompositeNode(grammarAccess.getInterfaceReferenceAccess().getRosActionClientReferenceParserRuleCall_6()); + + pushFollow(FOLLOW_2); + this_RosActionClientReference_6=ruleRosActionClientReference(); + + state._fsp--; + + + current = this_RosActionClientReference_6; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleInterfaceReference" + + + // $ANTLR start "entryRuleInterfaceReference_Impl" + // InternalRosSystemParser.g:795:1: entryRuleInterfaceReference_Impl returns [EObject current=null] : iv_ruleInterfaceReference_Impl= ruleInterfaceReference_Impl EOF ; + public final EObject entryRuleInterfaceReference_Impl() throws RecognitionException { + EObject current = null; + + EObject iv_ruleInterfaceReference_Impl = null; + + + try { + // InternalRosSystemParser.g:795:64: (iv_ruleInterfaceReference_Impl= ruleInterfaceReference_Impl EOF ) + // InternalRosSystemParser.g:796:2: iv_ruleInterfaceReference_Impl= ruleInterfaceReference_Impl EOF + { + newCompositeNode(grammarAccess.getInterfaceReference_ImplRule()); + pushFollow(FOLLOW_1); + iv_ruleInterfaceReference_Impl=ruleInterfaceReference_Impl(); + + state._fsp--; + + current =iv_ruleInterfaceReference_Impl; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleInterfaceReference_Impl" + + + // $ANTLR start "ruleInterfaceReference_Impl" + // InternalRosSystemParser.g:802:1: ruleInterfaceReference_Impl returns [EObject current=null] : () ; + public final EObject ruleInterfaceReference_Impl() throws RecognitionException { + EObject current = null; + + + enterRule(); + + try { + // InternalRosSystemParser.g:808:2: ( () ) + // InternalRosSystemParser.g:809:2: () + { + // InternalRosSystemParser.g:809:2: () + // InternalRosSystemParser.g:810:3: + { + + current = forceCreateModelElement( + grammarAccess.getInterfaceReference_ImplAccess().getInterfaceReferenceAction(), + current); + + + } + + + } + + + leaveRule(); + + } + finally { + } + return current; + } + // $ANTLR end "ruleInterfaceReference_Impl" + + + // $ANTLR start "entryRuleRosPublisherReference" + // InternalRosSystemParser.g:819:1: entryRuleRosPublisherReference returns [EObject current=null] : iv_ruleRosPublisherReference= ruleRosPublisherReference EOF ; + public final EObject entryRuleRosPublisherReference() throws RecognitionException { + EObject current = null; + + EObject iv_ruleRosPublisherReference = null; + + + try { + // InternalRosSystemParser.g:819:62: (iv_ruleRosPublisherReference= ruleRosPublisherReference EOF ) + // InternalRosSystemParser.g:820:2: iv_ruleRosPublisherReference= ruleRosPublisherReference EOF + { + newCompositeNode(grammarAccess.getRosPublisherReferenceRule()); + pushFollow(FOLLOW_1); + iv_ruleRosPublisherReference=ruleRosPublisherReference(); + + state._fsp--; + + current =iv_ruleRosPublisherReference; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRosPublisherReference" + + + // $ANTLR start "ruleRosPublisherReference" + // InternalRosSystemParser.g:826:1: ruleRosPublisherReference returns [EObject current=null] : (otherlv_0= FromPub ( ( ruleEString ) ) ) ; + public final EObject ruleRosPublisherReference() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + + + enterRule(); + + try { + // InternalRosSystemParser.g:832:2: ( (otherlv_0= FromPub ( ( ruleEString ) ) ) ) + // InternalRosSystemParser.g:833:2: (otherlv_0= FromPub ( ( ruleEString ) ) ) + { + // InternalRosSystemParser.g:833:2: (otherlv_0= FromPub ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:834:3: otherlv_0= FromPub ( ( ruleEString ) ) + { + otherlv_0=(Token)match(input,FromPub,FOLLOW_10); + + newLeafNode(otherlv_0, grammarAccess.getRosPublisherReferenceAccess().getFromPubKeyword_0()); + + // InternalRosSystemParser.g:838:3: ( ( ruleEString ) ) + // InternalRosSystemParser.g:839:4: ( ruleEString ) + { + // InternalRosSystemParser.g:839:4: ( ruleEString ) + // InternalRosSystemParser.g:840:5: ruleEString + { + + if (current==null) { + current = createModelElement(grammarAccess.getRosPublisherReferenceRule()); + } + + + newCompositeNode(grammarAccess.getRosPublisherReferenceAccess().getFromPublisherCrossReference_1_0()); + + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRosPublisherReference" + + + // $ANTLR start "entryRuleRosSubscriberReference" + // InternalRosSystemParser.g:858:1: entryRuleRosSubscriberReference returns [EObject current=null] : iv_ruleRosSubscriberReference= ruleRosSubscriberReference EOF ; + public final EObject entryRuleRosSubscriberReference() throws RecognitionException { + EObject current = null; + + EObject iv_ruleRosSubscriberReference = null; + + + try { + // InternalRosSystemParser.g:858:63: (iv_ruleRosSubscriberReference= ruleRosSubscriberReference EOF ) + // InternalRosSystemParser.g:859:2: iv_ruleRosSubscriberReference= ruleRosSubscriberReference EOF + { + newCompositeNode(grammarAccess.getRosSubscriberReferenceRule()); + pushFollow(FOLLOW_1); + iv_ruleRosSubscriberReference=ruleRosSubscriberReference(); + + state._fsp--; + + current =iv_ruleRosSubscriberReference; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRosSubscriberReference" + + + // $ANTLR start "ruleRosSubscriberReference" + // InternalRosSystemParser.g:865:1: ruleRosSubscriberReference returns [EObject current=null] : (otherlv_0= FromSub ( ( ruleEString ) ) ) ; + public final EObject ruleRosSubscriberReference() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + + + enterRule(); + + try { + // InternalRosSystemParser.g:871:2: ( (otherlv_0= FromSub ( ( ruleEString ) ) ) ) + // InternalRosSystemParser.g:872:2: (otherlv_0= FromSub ( ( ruleEString ) ) ) + { + // InternalRosSystemParser.g:872:2: (otherlv_0= FromSub ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:873:3: otherlv_0= FromSub ( ( ruleEString ) ) + { + otherlv_0=(Token)match(input,FromSub,FOLLOW_10); + + newLeafNode(otherlv_0, grammarAccess.getRosSubscriberReferenceAccess().getFromSubKeyword_0()); + + // InternalRosSystemParser.g:877:3: ( ( ruleEString ) ) + // InternalRosSystemParser.g:878:4: ( ruleEString ) + { + // InternalRosSystemParser.g:878:4: ( ruleEString ) + // InternalRosSystemParser.g:879:5: ruleEString + { + + if (current==null) { + current = createModelElement(grammarAccess.getRosSubscriberReferenceRule()); + } + + + newCompositeNode(grammarAccess.getRosSubscriberReferenceAccess().getFromSubscriberCrossReference_1_0()); + + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRosSubscriberReference" + + + // $ANTLR start "entryRuleRosServiceServerReference" + // InternalRosSystemParser.g:897:1: entryRuleRosServiceServerReference returns [EObject current=null] : iv_ruleRosServiceServerReference= ruleRosServiceServerReference EOF ; + public final EObject entryRuleRosServiceServerReference() throws RecognitionException { + EObject current = null; + + EObject iv_ruleRosServiceServerReference = null; + + + try { + // InternalRosSystemParser.g:897:66: (iv_ruleRosServiceServerReference= ruleRosServiceServerReference EOF ) + // InternalRosSystemParser.g:898:2: iv_ruleRosServiceServerReference= ruleRosServiceServerReference EOF + { + newCompositeNode(grammarAccess.getRosServiceServerReferenceRule()); + pushFollow(FOLLOW_1); + iv_ruleRosServiceServerReference=ruleRosServiceServerReference(); + + state._fsp--; + + current =iv_ruleRosServiceServerReference; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRosServiceServerReference" + + + // $ANTLR start "ruleRosServiceServerReference" + // InternalRosSystemParser.g:904:1: ruleRosServiceServerReference returns [EObject current=null] : (otherlv_0= FromSS ( ( ruleEString ) ) ) ; + public final EObject ruleRosServiceServerReference() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + + + enterRule(); + + try { + // InternalRosSystemParser.g:910:2: ( (otherlv_0= FromSS ( ( ruleEString ) ) ) ) + // InternalRosSystemParser.g:911:2: (otherlv_0= FromSS ( ( ruleEString ) ) ) + { + // InternalRosSystemParser.g:911:2: (otherlv_0= FromSS ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:912:3: otherlv_0= FromSS ( ( ruleEString ) ) + { + otherlv_0=(Token)match(input,FromSS,FOLLOW_10); + + newLeafNode(otherlv_0, grammarAccess.getRosServiceServerReferenceAccess().getFromSSKeyword_0()); + + // InternalRosSystemParser.g:916:3: ( ( ruleEString ) ) + // InternalRosSystemParser.g:917:4: ( ruleEString ) + { + // InternalRosSystemParser.g:917:4: ( ruleEString ) + // InternalRosSystemParser.g:918:5: ruleEString + { + + if (current==null) { + current = createModelElement(grammarAccess.getRosServiceServerReferenceRule()); + } + + + newCompositeNode(grammarAccess.getRosServiceServerReferenceAccess().getFromServiceServerCrossReference_1_0()); + + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRosServiceServerReference" + + + // $ANTLR start "entryRuleRosServerClientReference" + // InternalRosSystemParser.g:936:1: entryRuleRosServerClientReference returns [EObject current=null] : iv_ruleRosServerClientReference= ruleRosServerClientReference EOF ; + public final EObject entryRuleRosServerClientReference() throws RecognitionException { + EObject current = null; + + EObject iv_ruleRosServerClientReference = null; + + + try { + // InternalRosSystemParser.g:936:65: (iv_ruleRosServerClientReference= ruleRosServerClientReference EOF ) + // InternalRosSystemParser.g:937:2: iv_ruleRosServerClientReference= ruleRosServerClientReference EOF + { + newCompositeNode(grammarAccess.getRosServerClientReferenceRule()); + pushFollow(FOLLOW_1); + iv_ruleRosServerClientReference=ruleRosServerClientReference(); + + state._fsp--; + + current =iv_ruleRosServerClientReference; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRosServerClientReference" + + + // $ANTLR start "ruleRosServerClientReference" + // InternalRosSystemParser.g:943:1: ruleRosServerClientReference returns [EObject current=null] : (otherlv_0= FromSC ( ( ruleEString ) ) ) ; + public final EObject ruleRosServerClientReference() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + + + enterRule(); + + try { + // InternalRosSystemParser.g:949:2: ( (otherlv_0= FromSC ( ( ruleEString ) ) ) ) + // InternalRosSystemParser.g:950:2: (otherlv_0= FromSC ( ( ruleEString ) ) ) + { + // InternalRosSystemParser.g:950:2: (otherlv_0= FromSC ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:951:3: otherlv_0= FromSC ( ( ruleEString ) ) + { + otherlv_0=(Token)match(input,FromSC,FOLLOW_10); + + newLeafNode(otherlv_0, grammarAccess.getRosServerClientReferenceAccess().getFromSCKeyword_0()); + + // InternalRosSystemParser.g:955:3: ( ( ruleEString ) ) + // InternalRosSystemParser.g:956:4: ( ruleEString ) + { + // InternalRosSystemParser.g:956:4: ( ruleEString ) + // InternalRosSystemParser.g:957:5: ruleEString + { + + if (current==null) { + current = createModelElement(grammarAccess.getRosServerClientReferenceRule()); + } + + + newCompositeNode(grammarAccess.getRosServerClientReferenceAccess().getFromServiceClientCrossReference_1_0()); + + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRosServerClientReference" + + + // $ANTLR start "entryRuleRosActionServerReference" + // InternalRosSystemParser.g:975:1: entryRuleRosActionServerReference returns [EObject current=null] : iv_ruleRosActionServerReference= ruleRosActionServerReference EOF ; + public final EObject entryRuleRosActionServerReference() throws RecognitionException { + EObject current = null; + + EObject iv_ruleRosActionServerReference = null; + + + try { + // InternalRosSystemParser.g:975:65: (iv_ruleRosActionServerReference= ruleRosActionServerReference EOF ) + // InternalRosSystemParser.g:976:2: iv_ruleRosActionServerReference= ruleRosActionServerReference EOF + { + newCompositeNode(grammarAccess.getRosActionServerReferenceRule()); + pushFollow(FOLLOW_1); + iv_ruleRosActionServerReference=ruleRosActionServerReference(); + + state._fsp--; + + current =iv_ruleRosActionServerReference; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRosActionServerReference" + + + // $ANTLR start "ruleRosActionServerReference" + // InternalRosSystemParser.g:982:1: ruleRosActionServerReference returns [EObject current=null] : (otherlv_0= FromAS ( ( ruleEString ) ) ) ; + public final EObject ruleRosActionServerReference() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + + + enterRule(); + + try { + // InternalRosSystemParser.g:988:2: ( (otherlv_0= FromAS ( ( ruleEString ) ) ) ) + // InternalRosSystemParser.g:989:2: (otherlv_0= FromAS ( ( ruleEString ) ) ) + { + // InternalRosSystemParser.g:989:2: (otherlv_0= FromAS ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:990:3: otherlv_0= FromAS ( ( ruleEString ) ) + { + otherlv_0=(Token)match(input,FromAS,FOLLOW_10); + + newLeafNode(otherlv_0, grammarAccess.getRosActionServerReferenceAccess().getFromASKeyword_0()); + + // InternalRosSystemParser.g:994:3: ( ( ruleEString ) ) + // InternalRosSystemParser.g:995:4: ( ruleEString ) + { + // InternalRosSystemParser.g:995:4: ( ruleEString ) + // InternalRosSystemParser.g:996:5: ruleEString + { + + if (current==null) { + current = createModelElement(grammarAccess.getRosActionServerReferenceRule()); + } + + + newCompositeNode(grammarAccess.getRosActionServerReferenceAccess().getFromActionServerCrossReference_1_0()); + + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRosActionServerReference" + + + // $ANTLR start "entryRuleRosActionClientReference" + // InternalRosSystemParser.g:1014:1: entryRuleRosActionClientReference returns [EObject current=null] : iv_ruleRosActionClientReference= ruleRosActionClientReference EOF ; + public final EObject entryRuleRosActionClientReference() throws RecognitionException { + EObject current = null; + + EObject iv_ruleRosActionClientReference = null; + + + try { + // InternalRosSystemParser.g:1014:65: (iv_ruleRosActionClientReference= ruleRosActionClientReference EOF ) + // InternalRosSystemParser.g:1015:2: iv_ruleRosActionClientReference= ruleRosActionClientReference EOF + { + newCompositeNode(grammarAccess.getRosActionClientReferenceRule()); + pushFollow(FOLLOW_1); + iv_ruleRosActionClientReference=ruleRosActionClientReference(); + + state._fsp--; + + current =iv_ruleRosActionClientReference; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRosActionClientReference" + + + // $ANTLR start "ruleRosActionClientReference" + // InternalRosSystemParser.g:1021:1: ruleRosActionClientReference returns [EObject current=null] : (otherlv_0= FromAC ( ( ruleEString ) ) ) ; + public final EObject ruleRosActionClientReference() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + + + enterRule(); + + try { + // InternalRosSystemParser.g:1027:2: ( (otherlv_0= FromAC ( ( ruleEString ) ) ) ) + // InternalRosSystemParser.g:1028:2: (otherlv_0= FromAC ( ( ruleEString ) ) ) + { + // InternalRosSystemParser.g:1028:2: (otherlv_0= FromAC ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:1029:3: otherlv_0= FromAC ( ( ruleEString ) ) + { + otherlv_0=(Token)match(input,FromAC,FOLLOW_10); + + newLeafNode(otherlv_0, grammarAccess.getRosActionClientReferenceAccess().getFromACKeyword_0()); + + // InternalRosSystemParser.g:1033:3: ( ( ruleEString ) ) + // InternalRosSystemParser.g:1034:4: ( ruleEString ) + { + // InternalRosSystemParser.g:1034:4: ( ruleEString ) + // InternalRosSystemParser.g:1035:5: ruleEString + { + + if (current==null) { + current = createModelElement(grammarAccess.getRosActionClientReferenceRule()); + } + + + newCompositeNode(grammarAccess.getRosActionClientReferenceAccess().getFromActionClientCrossReference_1_0()); + + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRosActionClientReference" + + + // $ANTLR start "entryRuleRosParameter" + // InternalRosSystemParser.g:1053:1: entryRuleRosParameter returns [EObject current=null] : iv_ruleRosParameter= ruleRosParameter EOF ; + public final EObject entryRuleRosParameter() throws RecognitionException { + EObject current = null; + + EObject iv_ruleRosParameter = null; + + + try { + // InternalRosSystemParser.g:1053:53: (iv_ruleRosParameter= ruleRosParameter EOF ) + // InternalRosSystemParser.g:1054:2: iv_ruleRosParameter= ruleRosParameter EOF + { + newCompositeNode(grammarAccess.getRosParameterRule()); + pushFollow(FOLLOW_1); + iv_ruleRosParameter=ruleRosParameter(); + + state._fsp--; + + current =iv_ruleRosParameter; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRosParameter" + + + // $ANTLR start "ruleRosParameter" + // InternalRosSystemParser.g:1060:1: ruleRosParameter returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN otherlv_3= From ( ( ruleEString ) ) otherlv_5= Value_1 ( (lv_value_6_0= ruleParameterValue ) ) this_END_7= RULE_END ) ; + public final EObject ruleRosParameter() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token this_BEGIN_2=null; + Token otherlv_3=null; + Token otherlv_5=null; + Token this_END_7=null; + AntlrDatatypeRuleToken lv_name_0_0 = null; + + EObject lv_value_6_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:1066:2: ( ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN otherlv_3= From ( ( ruleEString ) ) otherlv_5= Value_1 ( (lv_value_6_0= ruleParameterValue ) ) this_END_7= RULE_END ) ) + // InternalRosSystemParser.g:1067:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN otherlv_3= From ( ( ruleEString ) ) otherlv_5= Value_1 ( (lv_value_6_0= ruleParameterValue ) ) this_END_7= RULE_END ) + { + // InternalRosSystemParser.g:1067:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN otherlv_3= From ( ( ruleEString ) ) otherlv_5= Value_1 ( (lv_value_6_0= ruleParameterValue ) ) this_END_7= RULE_END ) + // InternalRosSystemParser.g:1068:3: ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon this_BEGIN_2= RULE_BEGIN otherlv_3= From ( ( ruleEString ) ) otherlv_5= Value_1 ( (lv_value_6_0= ruleParameterValue ) ) this_END_7= RULE_END + { + // InternalRosSystemParser.g:1068:3: ( (lv_name_0_0= ruleEString ) ) + // InternalRosSystemParser.g:1069:4: (lv_name_0_0= ruleEString ) + { + // InternalRosSystemParser.g:1069:4: (lv_name_0_0= ruleEString ) + // InternalRosSystemParser.g:1070:5: lv_name_0_0= ruleEString + { + + newCompositeNode(grammarAccess.getRosParameterAccess().getNameEStringParserRuleCall_0_0()); + + pushFollow(FOLLOW_3); + lv_name_0_0=ruleEString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosParameterRule()); + } + set( + current, + "name", + lv_name_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_1=(Token)match(input,Colon,FOLLOW_4); + + newLeafNode(otherlv_1, grammarAccess.getRosParameterAccess().getColonKeyword_1()); + + this_BEGIN_2=(Token)match(input,RULE_BEGIN,FOLLOW_15); + + newLeafNode(this_BEGIN_2, grammarAccess.getRosParameterAccess().getBEGINTerminalRuleCall_2()); + + otherlv_3=(Token)match(input,From,FOLLOW_10); + + newLeafNode(otherlv_3, grammarAccess.getRosParameterAccess().getFromKeyword_3()); + + // InternalRosSystemParser.g:1099:3: ( ( ruleEString ) ) + // InternalRosSystemParser.g:1100:4: ( ruleEString ) + { + // InternalRosSystemParser.g:1100:4: ( ruleEString ) + // InternalRosSystemParser.g:1101:5: ruleEString + { + + if (current==null) { + current = createModelElement(grammarAccess.getRosParameterRule()); + } + + + newCompositeNode(grammarAccess.getRosParameterAccess().getFromParameterCrossReference_4_0()); + + pushFollow(FOLLOW_19); + ruleEString(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_5=(Token)match(input,Value_1,FOLLOW_20); + + newLeafNode(otherlv_5, grammarAccess.getRosParameterAccess().getValueKeyword_5()); + + // InternalRosSystemParser.g:1119:3: ( (lv_value_6_0= ruleParameterValue ) ) + // InternalRosSystemParser.g:1120:4: (lv_value_6_0= ruleParameterValue ) + { + // InternalRosSystemParser.g:1120:4: (lv_value_6_0= ruleParameterValue ) + // InternalRosSystemParser.g:1121:5: lv_value_6_0= ruleParameterValue + { + + newCompositeNode(grammarAccess.getRosParameterAccess().getValueParameterValueParserRuleCall_6_0()); + + pushFollow(FOLLOW_14); + lv_value_6_0=ruleParameterValue(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosParameterRule()); + } + set( + current, + "value", + lv_value_6_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + + + } + + + } + + this_END_7=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_7, grammarAccess.getRosParameterAccess().getENDTerminalRuleCall_7()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRosParameter" + + + // $ANTLR start "entryRuleRosConnection" + // InternalRosSystemParser.g:1146:1: entryRuleRosConnection returns [EObject current=null] : iv_ruleRosConnection= ruleRosConnection EOF ; + public final EObject entryRuleRosConnection() throws RecognitionException { + EObject current = null; + + EObject iv_ruleRosConnection = null; + + + try { + // InternalRosSystemParser.g:1146:54: (iv_ruleRosConnection= ruleRosConnection EOF ) + // InternalRosSystemParser.g:1147:2: iv_ruleRosConnection= ruleRosConnection EOF + { + newCompositeNode(grammarAccess.getRosConnectionRule()); + pushFollow(FOLLOW_1); + iv_ruleRosConnection=ruleRosConnection(); + + state._fsp--; + + current =iv_ruleRosConnection; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRosConnection" + + + // $ANTLR start "ruleRosConnection" + // InternalRosSystemParser.g:1153:1: ruleRosConnection returns [EObject current=null] : (otherlv_0= HyphenMinusLeftSquareBracket ( ( ruleEString ) ) otherlv_2= Comma ( ( ruleEString ) ) otherlv_4= RightSquareBracket ) ; + public final EObject ruleRosConnection() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_2=null; + Token otherlv_4=null; + + + enterRule(); + + try { + // InternalRosSystemParser.g:1159:2: ( (otherlv_0= HyphenMinusLeftSquareBracket ( ( ruleEString ) ) otherlv_2= Comma ( ( ruleEString ) ) otherlv_4= RightSquareBracket ) ) + // InternalRosSystemParser.g:1160:2: (otherlv_0= HyphenMinusLeftSquareBracket ( ( ruleEString ) ) otherlv_2= Comma ( ( ruleEString ) ) otherlv_4= RightSquareBracket ) + { + // InternalRosSystemParser.g:1160:2: (otherlv_0= HyphenMinusLeftSquareBracket ( ( ruleEString ) ) otherlv_2= Comma ( ( ruleEString ) ) otherlv_4= RightSquareBracket ) + // InternalRosSystemParser.g:1161:3: otherlv_0= HyphenMinusLeftSquareBracket ( ( ruleEString ) ) otherlv_2= Comma ( ( ruleEString ) ) otherlv_4= RightSquareBracket + { + otherlv_0=(Token)match(input,HyphenMinusLeftSquareBracket,FOLLOW_10); + + newLeafNode(otherlv_0, grammarAccess.getRosConnectionAccess().getHyphenMinusLeftSquareBracketKeyword_0()); + + // InternalRosSystemParser.g:1165:3: ( ( ruleEString ) ) + // InternalRosSystemParser.g:1166:4: ( ruleEString ) + { + // InternalRosSystemParser.g:1166:4: ( ruleEString ) + // InternalRosSystemParser.g:1167:5: ruleEString + { + + if (current==null) { + current = createModelElement(grammarAccess.getRosConnectionRule()); + } + + + newCompositeNode(grammarAccess.getRosConnectionAccess().getFromRosInterfaceCrossReference_1_0()); + + pushFollow(FOLLOW_21); + ruleEString(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_2=(Token)match(input,Comma,FOLLOW_10); + + newLeafNode(otherlv_2, grammarAccess.getRosConnectionAccess().getCommaKeyword_2()); + + // InternalRosSystemParser.g:1185:3: ( ( ruleEString ) ) + // InternalRosSystemParser.g:1186:4: ( ruleEString ) + { + // InternalRosSystemParser.g:1186:4: ( ruleEString ) + // InternalRosSystemParser.g:1187:5: ruleEString + { + + if (current==null) { + current = createModelElement(grammarAccess.getRosConnectionRule()); + } + + + newCompositeNode(grammarAccess.getRosConnectionAccess().getToRosInterfaceCrossReference_3_0()); + + pushFollow(FOLLOW_22); + ruleEString(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_4=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_4, grammarAccess.getRosConnectionAccess().getRightSquareBracketKeyword_4()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRosConnection" + + + // $ANTLR start "entryRuleNamespace" + // InternalRosSystemParser.g:1209:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; + public final EObject entryRuleNamespace() throws RecognitionException { + EObject current = null; + + EObject iv_ruleNamespace = null; + + + try { + // InternalRosSystemParser.g:1209:50: (iv_ruleNamespace= ruleNamespace EOF ) + // InternalRosSystemParser.g:1210:2: iv_ruleNamespace= ruleNamespace EOF + { + newCompositeNode(grammarAccess.getNamespaceRule()); + pushFollow(FOLLOW_1); + iv_ruleNamespace=ruleNamespace(); + + state._fsp--; + + current =iv_ruleNamespace; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleNamespace" + + + // $ANTLR start "ruleNamespace" + // InternalRosSystemParser.g:1216:1: ruleNamespace returns [EObject current=null] : (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ; + public final EObject ruleNamespace() throws RecognitionException { + EObject current = null; + + EObject this_GlobalNamespace_0 = null; + + EObject this_RelativeNamespace_Impl_1 = null; + + EObject this_PrivateNamespace_2 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:1222:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ) + // InternalRosSystemParser.g:1223:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + { + // InternalRosSystemParser.g:1223:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + int alt14=3; + switch ( input.LA(1) ) { + case GlobalNamespace: + { + alt14=1; + } + break; + case RelativeNamespace: + { + alt14=2; + } + break; + case PrivateNamespace: + { + alt14=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 14, 0, input); + + throw nvae; + } + + switch (alt14) { + case 1 : + // InternalRosSystemParser.g:1224:3: this_GlobalNamespace_0= ruleGlobalNamespace + { + + newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_GlobalNamespace_0=ruleGlobalNamespace(); + + state._fsp--; + + + current = this_GlobalNamespace_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalRosSystemParser.g:1233:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl + { + + newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_RelativeNamespace_Impl_1=ruleRelativeNamespace_Impl(); + + state._fsp--; + + + current = this_RelativeNamespace_Impl_1; + afterParserOrEnumRuleCall(); + + + } + break; + case 3 : + // InternalRosSystemParser.g:1242:3: this_PrivateNamespace_2= rulePrivateNamespace + { + + newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); + + pushFollow(FOLLOW_2); + this_PrivateNamespace_2=rulePrivateNamespace(); + + state._fsp--; + + + current = this_PrivateNamespace_2; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleNamespace" + + + // $ANTLR start "entryRuleGraphName" + // InternalRosSystemParser.g:1254:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; + public final String entryRuleGraphName() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleGraphName = null; + + + try { + // InternalRosSystemParser.g:1254:49: (iv_ruleGraphName= ruleGraphName EOF ) + // InternalRosSystemParser.g:1255:2: iv_ruleGraphName= ruleGraphName EOF + { + newCompositeNode(grammarAccess.getGraphNameRule()); + pushFollow(FOLLOW_1); + iv_ruleGraphName=ruleGraphName(); + + state._fsp--; + + current =iv_ruleGraphName.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleGraphName" + + + // $ANTLR start "ruleGraphName" + // InternalRosSystemParser.g:1261:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= GraphName ; + public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token kw=null; + + + enterRule(); + + try { + // InternalRosSystemParser.g:1267:2: (kw= GraphName ) + // InternalRosSystemParser.g:1268:2: kw= GraphName + { + kw=(Token)match(input,GraphName,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleGraphName" + + + // $ANTLR start "entryRuleGlobalNamespace" + // InternalRosSystemParser.g:1276:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; + public final EObject entryRuleGlobalNamespace() throws RecognitionException { + EObject current = null; + + EObject iv_ruleGlobalNamespace = null; + + + try { + // InternalRosSystemParser.g:1276:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) + // InternalRosSystemParser.g:1277:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF + { + newCompositeNode(grammarAccess.getGlobalNamespaceRule()); + pushFollow(FOLLOW_1); + iv_ruleGlobalNamespace=ruleGlobalNamespace(); + + state._fsp--; + + current =iv_ruleGlobalNamespace; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleGlobalNamespace" + + + // $ANTLR start "ruleGlobalNamespace" + // InternalRosSystemParser.g:1283:1: ruleGlobalNamespace returns [EObject current=null] : ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; + public final EObject ruleGlobalNamespace() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + Token otherlv_4=null; + Token otherlv_6=null; + AntlrDatatypeRuleToken lv_parts_3_0 = null; + + AntlrDatatypeRuleToken lv_parts_5_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:1289:2: ( ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) + // InternalRosSystemParser.g:1290:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + { + // InternalRosSystemParser.g:1290:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRosSystemParser.g:1291:3: () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + { + // InternalRosSystemParser.g:1291:3: () + // InternalRosSystemParser.g:1292:4: + { + + current = forceCreateModelElement( + grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,GlobalNamespace,FOLLOW_23); + + newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + + // InternalRosSystemParser.g:1302:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + int alt16=2; + int LA16_0 = input.LA(1); + + if ( (LA16_0==LeftSquareBracket) ) { + alt16=1; + } + switch (alt16) { + case 1 : + // InternalRosSystemParser.g:1303:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket + { + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_24); + + newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + + // InternalRosSystemParser.g:1307:4: ( (lv_parts_3_0= ruleGraphName ) ) + // InternalRosSystemParser.g:1308:5: (lv_parts_3_0= ruleGraphName ) + { + // InternalRosSystemParser.g:1308:5: (lv_parts_3_0= ruleGraphName ) + // InternalRosSystemParser.g:1309:6: lv_parts_3_0= ruleGraphName + { + + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_25); + lv_parts_3_0=ruleGraphName(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRosSystemParser.g:1326:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* + loop15: + do { + int alt15=2; + int LA15_0 = input.LA(1); + + if ( (LA15_0==Comma) ) { + alt15=1; + } + + + switch (alt15) { + case 1 : + // InternalRosSystemParser.g:1327:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_24); + + newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0()); + + // InternalRosSystemParser.g:1331:5: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRosSystemParser.g:1332:6: (lv_parts_5_0= ruleGraphName ) + { + // InternalRosSystemParser.g:1332:6: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystemParser.g:1333:7: lv_parts_5_0= ruleGraphName + { + + newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + + pushFollow(FOLLOW_25); + lv_parts_5_0=ruleGraphName(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); + } + add( + current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop15; + } + } while (true); + + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getRightSquareBracketKeyword_2_3()); + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleGlobalNamespace" + + + // $ANTLR start "entryRuleRelativeNamespace_Impl" + // InternalRosSystemParser.g:1360:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; + public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionException { + EObject current = null; + + EObject iv_ruleRelativeNamespace_Impl = null; + + + try { + // InternalRosSystemParser.g:1360:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) + // InternalRosSystemParser.g:1361:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF + { + newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); + pushFollow(FOLLOW_1); + iv_ruleRelativeNamespace_Impl=ruleRelativeNamespace_Impl(); + + state._fsp--; + + current =iv_ruleRelativeNamespace_Impl; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRelativeNamespace_Impl" + + + // $ANTLR start "ruleRelativeNamespace_Impl" + // InternalRosSystemParser.g:1367:1: ruleRelativeNamespace_Impl returns [EObject current=null] : ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; + public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + Token otherlv_4=null; + Token otherlv_6=null; + AntlrDatatypeRuleToken lv_parts_3_0 = null; + + AntlrDatatypeRuleToken lv_parts_5_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:1373:2: ( ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) + // InternalRosSystemParser.g:1374:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + { + // InternalRosSystemParser.g:1374:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRosSystemParser.g:1375:3: () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + { + // InternalRosSystemParser.g:1375:3: () + // InternalRosSystemParser.g:1376:4: + { + + current = forceCreateModelElement( + grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,RelativeNamespace,FOLLOW_23); + + newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + + // InternalRosSystemParser.g:1386:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + int alt18=2; + int LA18_0 = input.LA(1); + + if ( (LA18_0==LeftSquareBracket) ) { + alt18=1; + } + switch (alt18) { + case 1 : + // InternalRosSystemParser.g:1387:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket + { + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_24); + + newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0()); + + // InternalRosSystemParser.g:1391:4: ( (lv_parts_3_0= ruleGraphName ) ) + // InternalRosSystemParser.g:1392:5: (lv_parts_3_0= ruleGraphName ) + { + // InternalRosSystemParser.g:1392:5: (lv_parts_3_0= ruleGraphName ) + // InternalRosSystemParser.g:1393:6: lv_parts_3_0= ruleGraphName + { + + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_25); + lv_parts_3_0=ruleGraphName(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRosSystemParser.g:1410:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* + loop17: + do { + int alt17=2; + int LA17_0 = input.LA(1); + + if ( (LA17_0==Comma) ) { + alt17=1; + } + + + switch (alt17) { + case 1 : + // InternalRosSystemParser.g:1411:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_24); + + newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0()); + + // InternalRosSystemParser.g:1415:5: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRosSystemParser.g:1416:6: (lv_parts_5_0= ruleGraphName ) + { + // InternalRosSystemParser.g:1416:6: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystemParser.g:1417:7: lv_parts_5_0= ruleGraphName + { + + newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + + pushFollow(FOLLOW_25); + lv_parts_5_0=ruleGraphName(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); + } + add( + current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop17; + } + } while (true); + + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getRightSquareBracketKeyword_2_3()); + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRelativeNamespace_Impl" + + + // $ANTLR start "entryRulePrivateNamespace" + // InternalRosSystemParser.g:1444:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; + public final EObject entryRulePrivateNamespace() throws RecognitionException { + EObject current = null; + + EObject iv_rulePrivateNamespace = null; + + + try { + // InternalRosSystemParser.g:1444:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) + // InternalRosSystemParser.g:1445:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF + { + newCompositeNode(grammarAccess.getPrivateNamespaceRule()); + pushFollow(FOLLOW_1); + iv_rulePrivateNamespace=rulePrivateNamespace(); + + state._fsp--; + + current =iv_rulePrivateNamespace; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulePrivateNamespace" + + + // $ANTLR start "rulePrivateNamespace" + // InternalRosSystemParser.g:1451:1: rulePrivateNamespace returns [EObject current=null] : ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ; + public final EObject rulePrivateNamespace() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + Token otherlv_4=null; + Token otherlv_6=null; + AntlrDatatypeRuleToken lv_parts_3_0 = null; + + AntlrDatatypeRuleToken lv_parts_5_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:1457:2: ( ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ) + // InternalRosSystemParser.g:1458:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + { + // InternalRosSystemParser.g:1458:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) + // InternalRosSystemParser.g:1459:3: () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + { + // InternalRosSystemParser.g:1459:3: () + // InternalRosSystemParser.g:1460:4: + { + + current = forceCreateModelElement( + grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,PrivateNamespace,FOLLOW_23); + + newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + + // InternalRosSystemParser.g:1470:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? + int alt20=2; + int LA20_0 = input.LA(1); + + if ( (LA20_0==LeftSquareBracket) ) { + alt20=1; + } + switch (alt20) { + case 1 : + // InternalRosSystemParser.g:1471:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket + { + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_24); + + newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0()); + + // InternalRosSystemParser.g:1475:4: ( (lv_parts_3_0= ruleGraphName ) ) + // InternalRosSystemParser.g:1476:5: (lv_parts_3_0= ruleGraphName ) + { + // InternalRosSystemParser.g:1476:5: (lv_parts_3_0= ruleGraphName ) + // InternalRosSystemParser.g:1477:6: lv_parts_3_0= ruleGraphName + { + + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_25); + lv_parts_3_0=ruleGraphName(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + current, + "parts", + lv_parts_3_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRosSystemParser.g:1494:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* + loop19: + do { + int alt19=2; + int LA19_0 = input.LA(1); + + if ( (LA19_0==Comma) ) { + alt19=1; + } + + + switch (alt19) { + case 1 : + // InternalRosSystemParser.g:1495:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_24); + + newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0()); + + // InternalRosSystemParser.g:1499:5: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRosSystemParser.g:1500:6: (lv_parts_5_0= ruleGraphName ) + { + // InternalRosSystemParser.g:1500:6: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystemParser.g:1501:7: lv_parts_5_0= ruleGraphName + { + + newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0()); + + pushFollow(FOLLOW_25); + lv_parts_5_0=ruleGraphName(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); + } + add( + current, + "parts", + lv_parts_5_0, + "de.fraunhofer.ipa.ros.Basics.GraphName"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop19; + } + } while (true); + + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getRightSquareBracketKeyword_2_3()); + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulePrivateNamespace" + + + // $ANTLR start "entryRuleParameter" + // InternalRosSystemParser.g:1528:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; + public final EObject entryRuleParameter() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameter = null; + + + try { + // InternalRosSystemParser.g:1528:50: (iv_ruleParameter= ruleParameter EOF ) + // InternalRosSystemParser.g:1529:2: iv_ruleParameter= ruleParameter EOF + { + newCompositeNode(grammarAccess.getParameterRule()); + pushFollow(FOLLOW_1); + iv_ruleParameter=ruleParameter(); + + state._fsp--; + + current =iv_ruleParameter; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameter" + + + // $ANTLR start "ruleParameter" + // InternalRosSystemParser.g:1535:1: ruleParameter returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= Type_1 ( (lv_type_7_0= ruleParameterType ) ) (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? this_END_10= RULE_END ) ; + public final EObject ruleParameter() throws RecognitionException { + EObject current = null; + + Token otherlv_2=null; + Token this_BEGIN_3=null; + Token otherlv_4=null; + Token otherlv_6=null; + Token otherlv_8=null; + Token this_END_10=null; + AntlrDatatypeRuleToken lv_name_1_0 = null; + + EObject lv_namespace_5_0 = null; + + EObject lv_type_7_0 = null; + + EObject lv_value_9_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:1541:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= Type_1 ( (lv_type_7_0= ruleParameterType ) ) (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? this_END_10= RULE_END ) ) + // InternalRosSystemParser.g:1542:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= Type_1 ( (lv_type_7_0= ruleParameterType ) ) (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? this_END_10= RULE_END ) + { + // InternalRosSystemParser.g:1542:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= Type_1 ( (lv_type_7_0= ruleParameterType ) ) (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? this_END_10= RULE_END ) + // InternalRosSystemParser.g:1543:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= Type_1 ( (lv_type_7_0= ruleParameterType ) ) (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? this_END_10= RULE_END + { + // InternalRosSystemParser.g:1543:3: () + // InternalRosSystemParser.g:1544:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterAccess().getParameterAction_0(), + current); + + + } + + // InternalRosSystemParser.g:1550:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRosSystemParser.g:1551:4: (lv_name_1_0= ruleEString ) + { + // InternalRosSystemParser.g:1551:4: (lv_name_1_0= ruleEString ) + // InternalRosSystemParser.g:1552:5: lv_name_1_0= ruleEString + { + + newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0()); + + pushFollow(FOLLOW_3); + lv_name_1_0=ruleEString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_2=(Token)match(input,Colon,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_26); + + newLeafNode(this_BEGIN_3, grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3()); + + // InternalRosSystemParser.g:1577:3: (otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) )? + int alt21=2; + int LA21_0 = input.LA(1); + + if ( (LA21_0==Ns) ) { + alt21=1; + } + switch (alt21) { + case 1 : + // InternalRosSystemParser.g:1578:4: otherlv_4= Ns ( (lv_namespace_5_0= ruleNamespace ) ) + { + otherlv_4=(Token)match(input,Ns,FOLLOW_27); + + newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getNsKeyword_4_0()); + + // InternalRosSystemParser.g:1582:4: ( (lv_namespace_5_0= ruleNamespace ) ) + // InternalRosSystemParser.g:1583:5: (lv_namespace_5_0= ruleNamespace ) + { + // InternalRosSystemParser.g:1583:5: (lv_namespace_5_0= ruleNamespace ) + // InternalRosSystemParser.g:1584:6: lv_namespace_5_0= ruleNamespace + { + + newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); + + pushFollow(FOLLOW_28); + lv_namespace_5_0=ruleNamespace(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + current, + "namespace", + lv_namespace_5_0, + "de.fraunhofer.ipa.ros.Basics.Namespace"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + otherlv_6=(Token)match(input,Type_1,FOLLOW_29); + + newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getTypeKeyword_5()); + + // InternalRosSystemParser.g:1606:3: ( (lv_type_7_0= ruleParameterType ) ) + // InternalRosSystemParser.g:1607:4: (lv_type_7_0= ruleParameterType ) + { + // InternalRosSystemParser.g:1607:4: (lv_type_7_0= ruleParameterType ) + // InternalRosSystemParser.g:1608:5: lv_type_7_0= ruleParameterType + { + + newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); + + pushFollow(FOLLOW_30); + lv_type_7_0=ruleParameterType(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + current, + "type", + lv_type_7_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRosSystemParser.g:1625:3: (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? + int alt22=2; + int LA22_0 = input.LA(1); + + if ( (LA22_0==Value_1) ) { + alt22=1; + } + switch (alt22) { + case 1 : + // InternalRosSystemParser.g:1626:4: otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) + { + otherlv_8=(Token)match(input,Value_1,FOLLOW_20); + + newLeafNode(otherlv_8, grammarAccess.getParameterAccess().getValueKeyword_7_0()); + + // InternalRosSystemParser.g:1630:4: ( (lv_value_9_0= ruleParameterValue ) ) + // InternalRosSystemParser.g:1631:5: (lv_value_9_0= ruleParameterValue ) + { + // InternalRosSystemParser.g:1631:5: (lv_value_9_0= ruleParameterValue ) + // InternalRosSystemParser.g:1632:6: lv_value_9_0= ruleParameterValue + { + + newCompositeNode(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); + + pushFollow(FOLLOW_14); + lv_value_9_0=ruleParameterValue(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterRule()); + } + set( + current, + "value", + lv_value_9_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + this_END_10=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_10, grammarAccess.getParameterAccess().getENDTerminalRuleCall_8()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameter" + + + // $ANTLR start "entryRuleParameterType" + // InternalRosSystemParser.g:1658:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; + public final EObject entryRuleParameterType() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterType = null; + + + try { + // InternalRosSystemParser.g:1658:54: (iv_ruleParameterType= ruleParameterType EOF ) + // InternalRosSystemParser.g:1659:2: iv_ruleParameterType= ruleParameterType EOF + { + newCompositeNode(grammarAccess.getParameterTypeRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterType=ruleParameterType(); + + state._fsp--; + + current =iv_ruleParameterType; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterType" + + + // $ANTLR start "ruleParameterType" + // InternalRosSystemParser.g:1665:1: ruleParameterType returns [EObject current=null] : (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ; + public final EObject ruleParameterType() throws RecognitionException { + EObject current = null; + + EObject this_ParameterListType_0 = null; + + EObject this_ParameterStructType_1 = null; + + EObject this_ParameterIntegerType_2 = null; + + EObject this_ParameterStringType_3 = null; + + EObject this_ParameterDoubleType_4 = null; EObject this_ParameterBooleanType_5 = null; - EObject this_ParameterBase64Type_6 = null; + EObject this_ParameterBase64Type_6 = null; + + EObject this_ParameterArrayType_7 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:1671:2: ( (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ) + // InternalRosSystemParser.g:1672:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) + { + // InternalRosSystemParser.g:1672:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) + int alt23=8; + switch ( input.LA(1) ) { + case List: + { + alt23=1; + } + break; + case Struct: + { + alt23=2; + } + break; + case Integer: + { + alt23=3; + } + break; + case String: + { + alt23=4; + } + break; + case Double: + { + alt23=5; + } + break; + case Boolean: + { + alt23=6; + } + break; + case Base64: + { + alt23=7; + } + break; + case Array: + { + alt23=8; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 23, 0, input); + + throw nvae; + } + + switch (alt23) { + case 1 : + // InternalRosSystemParser.g:1673:3: this_ParameterListType_0= ruleParameterListType + { + + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_ParameterListType_0=ruleParameterListType(); + + state._fsp--; + + + current = this_ParameterListType_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalRosSystemParser.g:1682:3: this_ParameterStructType_1= ruleParameterStructType + { + + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_ParameterStructType_1=ruleParameterStructType(); + + state._fsp--; + + + current = this_ParameterStructType_1; + afterParserOrEnumRuleCall(); + + + } + break; + case 3 : + // InternalRosSystemParser.g:1691:3: this_ParameterIntegerType_2= ruleParameterIntegerType + { + + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); + + pushFollow(FOLLOW_2); + this_ParameterIntegerType_2=ruleParameterIntegerType(); + + state._fsp--; + + + current = this_ParameterIntegerType_2; + afterParserOrEnumRuleCall(); + + + } + break; + case 4 : + // InternalRosSystemParser.g:1700:3: this_ParameterStringType_3= ruleParameterStringType + { + + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); + + pushFollow(FOLLOW_2); + this_ParameterStringType_3=ruleParameterStringType(); + + state._fsp--; + + + current = this_ParameterStringType_3; + afterParserOrEnumRuleCall(); + + + } + break; + case 5 : + // InternalRosSystemParser.g:1709:3: this_ParameterDoubleType_4= ruleParameterDoubleType + { + + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); + + pushFollow(FOLLOW_2); + this_ParameterDoubleType_4=ruleParameterDoubleType(); + + state._fsp--; + + + current = this_ParameterDoubleType_4; + afterParserOrEnumRuleCall(); + + + } + break; + case 6 : + // InternalRosSystemParser.g:1718:3: this_ParameterBooleanType_5= ruleParameterBooleanType + { + + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); + + pushFollow(FOLLOW_2); + this_ParameterBooleanType_5=ruleParameterBooleanType(); + + state._fsp--; + + + current = this_ParameterBooleanType_5; + afterParserOrEnumRuleCall(); + + + } + break; + case 7 : + // InternalRosSystemParser.g:1727:3: this_ParameterBase64Type_6= ruleParameterBase64Type + { + + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); + + pushFollow(FOLLOW_2); + this_ParameterBase64Type_6=ruleParameterBase64Type(); + + state._fsp--; + + + current = this_ParameterBase64Type_6; + afterParserOrEnumRuleCall(); + + + } + break; + case 8 : + // InternalRosSystemParser.g:1736:3: this_ParameterArrayType_7= ruleParameterArrayType + { + + newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); + + pushFollow(FOLLOW_2); + this_ParameterArrayType_7=ruleParameterArrayType(); + + state._fsp--; + + + current = this_ParameterArrayType_7; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterType" + + + // $ANTLR start "entryRuleParameterValue" + // InternalRosSystemParser.g:1748:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; + public final EObject entryRuleParameterValue() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterValue = null; + + + try { + // InternalRosSystemParser.g:1748:55: (iv_ruleParameterValue= ruleParameterValue EOF ) + // InternalRosSystemParser.g:1749:2: iv_ruleParameterValue= ruleParameterValue EOF + { + newCompositeNode(grammarAccess.getParameterValueRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterValue=ruleParameterValue(); + + state._fsp--; + + current =iv_ruleParameterValue; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterValue" + + + // $ANTLR start "ruleParameterValue" + // InternalRosSystemParser.g:1755:1: ruleParameterValue returns [EObject current=null] : (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ; + public final EObject ruleParameterValue() throws RecognitionException { + EObject current = null; + + EObject this_ParameterString_0 = null; + + EObject this_ParameterBase64_1 = null; + + EObject this_ParameterInteger_2 = null; + + EObject this_ParameterDouble_3 = null; + + EObject this_ParameterBoolean_4 = null; + + EObject this_ParameterList_5 = null; + + EObject this_ParameterStruct_6 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:1761:2: ( (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ) + // InternalRosSystemParser.g:1762:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) + { + // InternalRosSystemParser.g:1762:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) + int alt24=7; + switch ( input.LA(1) ) { + case RULE_ID: + case RULE_STRING: + { + alt24=1; + } + break; + case RULE_BINARY: + { + alt24=2; + } + break; + case RULE_DECINT: + { + alt24=3; + } + break; + case RULE_DOUBLE: + { + alt24=4; + } + break; + case RULE_BOOLEAN: + { + alt24=5; + } + break; + case LeftSquareBracket: + { + int LA24_6 = input.LA(2); + + if ( (LA24_6==ParameterStructMember) ) { + alt24=7; + } + else if ( (LA24_6==Comma||(LA24_6>=LeftSquareBracket && LA24_6<=RightSquareBracket)||(LA24_6>=RULE_BINARY && LA24_6<=RULE_DOUBLE)||(LA24_6>=RULE_ID && LA24_6<=RULE_STRING)) ) { + alt24=6; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 24, 6, input); + + throw nvae; + } + } + break; + case EOF: + case Comma: + case RightSquareBracket: + case RULE_END: + { + alt24=7; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 24, 0, input); + + throw nvae; + } + + switch (alt24) { + case 1 : + // InternalRosSystemParser.g:1763:3: this_ParameterString_0= ruleParameterString + { + + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_ParameterString_0=ruleParameterString(); + + state._fsp--; + + + current = this_ParameterString_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalRosSystemParser.g:1772:3: this_ParameterBase64_1= ruleParameterBase64 + { + + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_ParameterBase64_1=ruleParameterBase64(); + + state._fsp--; + + + current = this_ParameterBase64_1; + afterParserOrEnumRuleCall(); + + + } + break; + case 3 : + // InternalRosSystemParser.g:1781:3: this_ParameterInteger_2= ruleParameterInteger + { + + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); + + pushFollow(FOLLOW_2); + this_ParameterInteger_2=ruleParameterInteger(); + + state._fsp--; + + + current = this_ParameterInteger_2; + afterParserOrEnumRuleCall(); + + + } + break; + case 4 : + // InternalRosSystemParser.g:1790:3: this_ParameterDouble_3= ruleParameterDouble + { + + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); + + pushFollow(FOLLOW_2); + this_ParameterDouble_3=ruleParameterDouble(); + + state._fsp--; + + + current = this_ParameterDouble_3; + afterParserOrEnumRuleCall(); + + + } + break; + case 5 : + // InternalRosSystemParser.g:1799:3: this_ParameterBoolean_4= ruleParameterBoolean + { + + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); + + pushFollow(FOLLOW_2); + this_ParameterBoolean_4=ruleParameterBoolean(); + + state._fsp--; + + + current = this_ParameterBoolean_4; + afterParserOrEnumRuleCall(); + + + } + break; + case 6 : + // InternalRosSystemParser.g:1808:3: this_ParameterList_5= ruleParameterList + { + + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); + + pushFollow(FOLLOW_2); + this_ParameterList_5=ruleParameterList(); + + state._fsp--; + + + current = this_ParameterList_5; + afterParserOrEnumRuleCall(); + + + } + break; + case 7 : + // InternalRosSystemParser.g:1817:3: this_ParameterStruct_6= ruleParameterStruct + { + + newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); + + pushFollow(FOLLOW_2); + this_ParameterStruct_6=ruleParameterStruct(); + + state._fsp--; + + + current = this_ParameterStruct_6; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterValue" + + + // $ANTLR start "entryRuleParameterListType" + // InternalRosSystemParser.g:1829:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; + public final EObject entryRuleParameterListType() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterListType = null; + + + try { + // InternalRosSystemParser.g:1829:58: (iv_ruleParameterListType= ruleParameterListType EOF ) + // InternalRosSystemParser.g:1830:2: iv_ruleParameterListType= ruleParameterListType EOF + { + newCompositeNode(grammarAccess.getParameterListTypeRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterListType=ruleParameterListType(); + + state._fsp--; + + current =iv_ruleParameterListType; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterListType" + + + // $ANTLR start "ruleParameterListType" + // InternalRosSystemParser.g:1836:1: ruleParameterListType returns [EObject current=null] : ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ; + public final EObject ruleParameterListType() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + Token otherlv_4=null; + Token otherlv_6=null; + EObject lv_sequence_3_0 = null; + + EObject lv_sequence_5_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:1842:2: ( ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ) + // InternalRosSystemParser.g:1843:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) + { + // InternalRosSystemParser.g:1843:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) + // InternalRosSystemParser.g:1844:3: () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket + { + // InternalRosSystemParser.g:1844:3: () + // InternalRosSystemParser.g:1845:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,List,FOLLOW_31); + + newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_29); + + newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2()); + + // InternalRosSystemParser.g:1859:3: ( (lv_sequence_3_0= ruleParameterType ) ) + // InternalRosSystemParser.g:1860:4: (lv_sequence_3_0= ruleParameterType ) + { + // InternalRosSystemParser.g:1860:4: (lv_sequence_3_0= ruleParameterType ) + // InternalRosSystemParser.g:1861:5: lv_sequence_3_0= ruleParameterType + { + + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); + + pushFollow(FOLLOW_25); + lv_sequence_3_0=ruleParameterType(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + current, + "sequence", + lv_sequence_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRosSystemParser.g:1878:3: (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* + loop25: + do { + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0==Comma) ) { + alt25=1; + } + + + switch (alt25) { + case 1 : + // InternalRosSystemParser.g:1879:4: otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_29); + + newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + + // InternalRosSystemParser.g:1883:4: ( (lv_sequence_5_0= ruleParameterType ) ) + // InternalRosSystemParser.g:1884:5: (lv_sequence_5_0= ruleParameterType ) + { + // InternalRosSystemParser.g:1884:5: (lv_sequence_5_0= ruleParameterType ) + // InternalRosSystemParser.g:1885:6: lv_sequence_5_0= ruleParameterType + { + + newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); + + pushFollow(FOLLOW_25); + lv_sequence_5_0=ruleParameterType(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); + } + add( + current, + "sequence", + lv_sequence_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop25; + } + } while (true); + + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getParameterListTypeAccess().getRightSquareBracketKeyword_5()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterListType" + + + // $ANTLR start "entryRuleParameterStructType" + // InternalRosSystemParser.g:1911:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; + public final EObject entryRuleParameterStructType() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterStructType = null; + + + try { + // InternalRosSystemParser.g:1911:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) + // InternalRosSystemParser.g:1912:2: iv_ruleParameterStructType= ruleParameterStructType EOF + { + newCompositeNode(grammarAccess.getParameterStructTypeRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterStructType=ruleParameterStructType(); + + state._fsp--; + + current =iv_ruleParameterStructType; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterStructType" + + + // $ANTLR start "ruleParameterStructType" + // InternalRosSystemParser.g:1918:1: ruleParameterStructType returns [EObject current=null] : ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ; + public final EObject ruleParameterStructType() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + Token otherlv_4=null; + Token otherlv_6=null; + EObject lv_parameterstructypetmember_3_0 = null; + + EObject lv_parameterstructypetmember_5_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:1924:2: ( ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ) + // InternalRosSystemParser.g:1925:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) + { + // InternalRosSystemParser.g:1925:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) + // InternalRosSystemParser.g:1926:3: () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket + { + // InternalRosSystemParser.g:1926:3: () + // InternalRosSystemParser.g:1927:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Struct,FOLLOW_31); + + newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + + otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_10); + + newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2()); + + // InternalRosSystemParser.g:1941:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) + // InternalRosSystemParser.g:1942:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + { + // InternalRosSystemParser.g:1942:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + // InternalRosSystemParser.g:1943:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember + { + + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); + + pushFollow(FOLLOW_25); + lv_parameterstructypetmember_3_0=ruleParameterStructTypeMember(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + current, + "parameterstructypetmember", + lv_parameterstructypetmember_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRosSystemParser.g:1960:3: (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* + loop26: + do { + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0==Comma) ) { + alt26=1; + } + + + switch (alt26) { + case 1 : + // InternalRosSystemParser.g:1961:4: otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + { + otherlv_4=(Token)match(input,Comma,FOLLOW_10); + + newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + + // InternalRosSystemParser.g:1965:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + // InternalRosSystemParser.g:1966:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + { + // InternalRosSystemParser.g:1966:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + // InternalRosSystemParser.g:1967:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember + { + + newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); + + pushFollow(FOLLOW_25); + lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); + } + add( + current, + "parameterstructypetmember", + lv_parameterstructypetmember_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructTypeMember"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop26; + } + } while (true); + + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getParameterStructTypeAccess().getRightSquareBracketKeyword_5()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterStructType" + + + // $ANTLR start "entryRuleParameterIntegerType" + // InternalRosSystemParser.g:1993:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; + public final EObject entryRuleParameterIntegerType() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterIntegerType = null; + + + try { + // InternalRosSystemParser.g:1993:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) + // InternalRosSystemParser.g:1994:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF + { + newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterIntegerType=ruleParameterIntegerType(); + + state._fsp--; + + current =iv_ruleParameterIntegerType; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterIntegerType" + + + // $ANTLR start "ruleParameterIntegerType" + // InternalRosSystemParser.g:2000:1: ruleParameterIntegerType returns [EObject current=null] : ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ; + public final EObject ruleParameterIntegerType() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + EObject lv_default_3_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:2006:2: ( ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) + // InternalRosSystemParser.g:2007:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + { + // InternalRosSystemParser.g:2007:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalRosSystemParser.g:2008:3: () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? + { + // InternalRosSystemParser.g:2008:3: () + // InternalRosSystemParser.g:2009:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Integer,FOLLOW_32); + + newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + + // InternalRosSystemParser.g:2019:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? + int alt27=2; + int LA27_0 = input.LA(1); + + if ( (LA27_0==Default) ) { + int LA27_1 = input.LA(2); + + if ( (LA27_1==RULE_DECINT) ) { + alt27=1; + } + } + switch (alt27) { + case 1 : + // InternalRosSystemParser.g:2020:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) + { + otherlv_2=(Token)match(input,Default,FOLLOW_33); + + newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + + // InternalRosSystemParser.g:2024:4: ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalRosSystemParser.g:2025:5: (lv_default_3_0= ruleParameterInteger ) + { + // InternalRosSystemParser.g:2025:5: (lv_default_3_0= ruleParameterInteger ) + // InternalRosSystemParser.g:2026:6: lv_default_3_0= ruleParameterInteger + { + + newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_2); + lv_default_3_0=ruleParameterInteger(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterIntegerTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterInteger"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterIntegerType" + + + // $ANTLR start "entryRuleParameterStringType" + // InternalRosSystemParser.g:2048:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; + public final EObject entryRuleParameterStringType() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterStringType = null; + + + try { + // InternalRosSystemParser.g:2048:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) + // InternalRosSystemParser.g:2049:2: iv_ruleParameterStringType= ruleParameterStringType EOF + { + newCompositeNode(grammarAccess.getParameterStringTypeRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterStringType=ruleParameterStringType(); + + state._fsp--; + + current =iv_ruleParameterStringType; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterStringType" + + + // $ANTLR start "ruleParameterStringType" + // InternalRosSystemParser.g:2055:1: ruleParameterStringType returns [EObject current=null] : ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ; + public final EObject ruleParameterStringType() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + EObject lv_default_3_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:2061:2: ( ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ) + // InternalRosSystemParser.g:2062:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) + { + // InternalRosSystemParser.g:2062:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalRosSystemParser.g:2063:3: () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? + { + // InternalRosSystemParser.g:2063:3: () + // InternalRosSystemParser.g:2064:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,String,FOLLOW_32); + + newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); + + // InternalRosSystemParser.g:2074:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? + int alt28=2; + int LA28_0 = input.LA(1); + + if ( (LA28_0==Default) ) { + int LA28_1 = input.LA(2); + + if ( ((LA28_1>=RULE_ID && LA28_1<=RULE_STRING)) ) { + alt28=1; + } + } + switch (alt28) { + case 1 : + // InternalRosSystemParser.g:2075:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) + { + otherlv_2=(Token)match(input,Default,FOLLOW_10); + + newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + + // InternalRosSystemParser.g:2079:4: ( (lv_default_3_0= ruleParameterString ) ) + // InternalRosSystemParser.g:2080:5: (lv_default_3_0= ruleParameterString ) + { + // InternalRosSystemParser.g:2080:5: (lv_default_3_0= ruleParameterString ) + // InternalRosSystemParser.g:2081:6: lv_default_3_0= ruleParameterString + { + + newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_2); + lv_default_3_0=ruleParameterString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStringTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterStringType" + + + // $ANTLR start "entryRuleParameterDoubleType" + // InternalRosSystemParser.g:2103:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; + public final EObject entryRuleParameterDoubleType() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterDoubleType = null; + + + try { + // InternalRosSystemParser.g:2103:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) + // InternalRosSystemParser.g:2104:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF + { + newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterDoubleType=ruleParameterDoubleType(); + + state._fsp--; + + current =iv_ruleParameterDoubleType; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterDoubleType" + + + // $ANTLR start "ruleParameterDoubleType" + // InternalRosSystemParser.g:2110:1: ruleParameterDoubleType returns [EObject current=null] : ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ; + public final EObject ruleParameterDoubleType() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + EObject lv_default_3_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:2116:2: ( ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) + // InternalRosSystemParser.g:2117:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + { + // InternalRosSystemParser.g:2117:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalRosSystemParser.g:2118:3: () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? + { + // InternalRosSystemParser.g:2118:3: () + // InternalRosSystemParser.g:2119:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Double,FOLLOW_32); + + newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + + // InternalRosSystemParser.g:2129:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? + int alt29=2; + int LA29_0 = input.LA(1); + + if ( (LA29_0==Default) ) { + int LA29_1 = input.LA(2); + + if ( (LA29_1==RULE_DOUBLE) ) { + alt29=1; + } + } + switch (alt29) { + case 1 : + // InternalRosSystemParser.g:2130:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) + { + otherlv_2=(Token)match(input,Default,FOLLOW_34); + + newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + + // InternalRosSystemParser.g:2134:4: ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalRosSystemParser.g:2135:5: (lv_default_3_0= ruleParameterDouble ) + { + // InternalRosSystemParser.g:2135:5: (lv_default_3_0= ruleParameterDouble ) + // InternalRosSystemParser.g:2136:6: lv_default_3_0= ruleParameterDouble + { + + newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_2); + lv_default_3_0=ruleParameterDouble(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterDoubleTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterDouble"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterDoubleType" + + + // $ANTLR start "entryRuleParameterBooleanType" + // InternalRosSystemParser.g:2158:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; + public final EObject entryRuleParameterBooleanType() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterBooleanType = null; + + + try { + // InternalRosSystemParser.g:2158:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) + // InternalRosSystemParser.g:2159:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF + { + newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterBooleanType=ruleParameterBooleanType(); + + state._fsp--; + + current =iv_ruleParameterBooleanType; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterBooleanType" + + + // $ANTLR start "ruleParameterBooleanType" + // InternalRosSystemParser.g:2165:1: ruleParameterBooleanType returns [EObject current=null] : ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ; + public final EObject ruleParameterBooleanType() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + EObject lv_default_3_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:2171:2: ( ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) + // InternalRosSystemParser.g:2172:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + { + // InternalRosSystemParser.g:2172:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalRosSystemParser.g:2173:3: () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? + { + // InternalRosSystemParser.g:2173:3: () + // InternalRosSystemParser.g:2174:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Boolean,FOLLOW_32); + + newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); + + // InternalRosSystemParser.g:2184:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? + int alt30=2; + int LA30_0 = input.LA(1); + + if ( (LA30_0==Default) ) { + int LA30_1 = input.LA(2); + + if ( (LA30_1==RULE_BOOLEAN) ) { + alt30=1; + } + } + switch (alt30) { + case 1 : + // InternalRosSystemParser.g:2185:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) + { + otherlv_2=(Token)match(input,Default,FOLLOW_35); + + newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + + // InternalRosSystemParser.g:2189:4: ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalRosSystemParser.g:2190:5: (lv_default_3_0= ruleParameterBoolean ) + { + // InternalRosSystemParser.g:2190:5: (lv_default_3_0= ruleParameterBoolean ) + // InternalRosSystemParser.g:2191:6: lv_default_3_0= ruleParameterBoolean + { + + newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_2); + lv_default_3_0=ruleParameterBoolean(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBooleanTypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBoolean"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterBooleanType" + + + // $ANTLR start "entryRuleParameterBase64Type" + // InternalRosSystemParser.g:2213:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; + public final EObject entryRuleParameterBase64Type() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterBase64Type = null; + + + try { + // InternalRosSystemParser.g:2213:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) + // InternalRosSystemParser.g:2214:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF + { + newCompositeNode(grammarAccess.getParameterBase64TypeRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterBase64Type=ruleParameterBase64Type(); + + state._fsp--; + + current =iv_ruleParameterBase64Type; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterBase64Type" + + + // $ANTLR start "ruleParameterBase64Type" + // InternalRosSystemParser.g:2220:1: ruleParameterBase64Type returns [EObject current=null] : ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ; + public final EObject ruleParameterBase64Type() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + EObject lv_default_3_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:2226:2: ( ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) + // InternalRosSystemParser.g:2227:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + { + // InternalRosSystemParser.g:2227:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalRosSystemParser.g:2228:3: () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? + { + // InternalRosSystemParser.g:2228:3: () + // InternalRosSystemParser.g:2229:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Base64,FOLLOW_32); + + newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); + + // InternalRosSystemParser.g:2239:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? + int alt31=2; + int LA31_0 = input.LA(1); + + if ( (LA31_0==Default) ) { + int LA31_1 = input.LA(2); + + if ( (LA31_1==RULE_BINARY) ) { + alt31=1; + } + } + switch (alt31) { + case 1 : + // InternalRosSystemParser.g:2240:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) + { + otherlv_2=(Token)match(input,Default,FOLLOW_36); + + newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + + // InternalRosSystemParser.g:2244:4: ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalRosSystemParser.g:2245:5: (lv_default_3_0= ruleParameterBase64 ) + { + // InternalRosSystemParser.g:2245:5: (lv_default_3_0= ruleParameterBase64 ) + // InternalRosSystemParser.g:2246:6: lv_default_3_0= ruleParameterBase64 + { + + newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_2); + lv_default_3_0=ruleParameterBase64(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBase64TypeRule()); + } + set( + current, + "default", + lv_default_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterBase64"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterBase64Type" + + + // $ANTLR start "entryRuleParameterArrayType" + // InternalRosSystemParser.g:2268:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; + public final EObject entryRuleParameterArrayType() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterArrayType = null; + + + try { + // InternalRosSystemParser.g:2268:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) + // InternalRosSystemParser.g:2269:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF + { + newCompositeNode(grammarAccess.getParameterArrayTypeRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterArrayType=ruleParameterArrayType(); + + state._fsp--; + + current =iv_ruleParameterArrayType; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterArrayType" + + + // $ANTLR start "ruleParameterArrayType" + // InternalRosSystemParser.g:2275:1: ruleParameterArrayType returns [EObject current=null] : (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) ; + public final EObject ruleParameterArrayType() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token this_BEGIN_1=null; + Token otherlv_2=null; + Token otherlv_4=null; + Token this_END_6=null; + EObject lv_type_3_0 = null; + + EObject lv_default_5_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:2281:2: ( (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) ) + // InternalRosSystemParser.g:2282:2: (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) + { + // InternalRosSystemParser.g:2282:2: (otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END ) + // InternalRosSystemParser.g:2283:3: otherlv_0= Array this_BEGIN_1= RULE_BEGIN otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? this_END_6= RULE_END + { + otherlv_0=(Token)match(input,Array,FOLLOW_4); + + newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + + this_BEGIN_1=(Token)match(input,RULE_BEGIN,FOLLOW_37); + + newLeafNode(this_BEGIN_1, grammarAccess.getParameterArrayTypeAccess().getBEGINTerminalRuleCall_1()); + + otherlv_2=(Token)match(input,Type,FOLLOW_29); + + newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + + // InternalRosSystemParser.g:2295:3: ( (lv_type_3_0= ruleParameterType ) ) + // InternalRosSystemParser.g:2296:4: (lv_type_3_0= ruleParameterType ) + { + // InternalRosSystemParser.g:2296:4: (lv_type_3_0= ruleParameterType ) + // InternalRosSystemParser.g:2297:5: lv_type_3_0= ruleParameterType + { + + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); + + pushFollow(FOLLOW_38); + lv_type_3_0=ruleParameterType(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + current, + "type", + lv_type_3_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRosSystemParser.g:2314:3: (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? + int alt32=2; + int LA32_0 = input.LA(1); + + if ( (LA32_0==Default) ) { + alt32=1; + } + switch (alt32) { + case 1 : + // InternalRosSystemParser.g:2315:4: otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) + { + otherlv_4=(Token)match(input,Default,FOLLOW_31); + + newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + + // InternalRosSystemParser.g:2319:4: ( (lv_default_5_0= ruleParameterList ) ) + // InternalRosSystemParser.g:2320:5: (lv_default_5_0= ruleParameterList ) + { + // InternalRosSystemParser.g:2320:5: (lv_default_5_0= ruleParameterList ) + // InternalRosSystemParser.g:2321:6: lv_default_5_0= ruleParameterList + { + + newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); + + pushFollow(FOLLOW_14); + lv_default_5_0=ruleParameterList(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); + } + set( + current, + "default", + lv_default_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterList"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + this_END_6=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_6, grammarAccess.getParameterArrayTypeAccess().getENDTerminalRuleCall_5()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterArrayType" + + + // $ANTLR start "entryRuleParameterList" + // InternalRosSystemParser.g:2347:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; + public final EObject entryRuleParameterList() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterList = null; + + + try { + // InternalRosSystemParser.g:2347:54: (iv_ruleParameterList= ruleParameterList EOF ) + // InternalRosSystemParser.g:2348:2: iv_ruleParameterList= ruleParameterList EOF + { + newCompositeNode(grammarAccess.getParameterListRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterList=ruleParameterList(); + + state._fsp--; + + current =iv_ruleParameterList; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterList" + + + // $ANTLR start "ruleParameterList" + // InternalRosSystemParser.g:2354:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ; + public final EObject ruleParameterList() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_5=null; + EObject lv_value_2_0 = null; + + EObject lv_value_4_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:2360:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ) + // InternalRosSystemParser.g:2361:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) + { + // InternalRosSystemParser.g:2361:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) + // InternalRosSystemParser.g:2362:3: () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket + { + // InternalRosSystemParser.g:2362:3: () + // InternalRosSystemParser.g:2363:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterListAccess().getParameterSequenceAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_20); + + newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1()); + + // InternalRosSystemParser.g:2373:3: ( (lv_value_2_0= ruleParameterValue ) ) + // InternalRosSystemParser.g:2374:4: (lv_value_2_0= ruleParameterValue ) + { + // InternalRosSystemParser.g:2374:4: (lv_value_2_0= ruleParameterValue ) + // InternalRosSystemParser.g:2375:5: lv_value_2_0= ruleParameterValue + { + + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); + + pushFollow(FOLLOW_25); + lv_value_2_0=ruleParameterValue(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRosSystemParser.g:2392:3: (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* + loop33: + do { + int alt33=2; + int LA33_0 = input.LA(1); + + if ( (LA33_0==Comma) ) { + alt33=1; + } + + + switch (alt33) { + case 1 : + // InternalRosSystemParser.g:2393:4: otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) + { + otherlv_3=(Token)match(input,Comma,FOLLOW_20); + + newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + + // InternalRosSystemParser.g:2397:4: ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRosSystemParser.g:2398:5: (lv_value_4_0= ruleParameterValue ) + { + // InternalRosSystemParser.g:2398:5: (lv_value_4_0= ruleParameterValue ) + // InternalRosSystemParser.g:2399:6: lv_value_4_0= ruleParameterValue + { + + newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); + + pushFollow(FOLLOW_25); + lv_value_4_0=ruleParameterValue(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterListRule()); + } + add( + current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop33; + } + } while (true); + + otherlv_5=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_5, grammarAccess.getParameterListAccess().getRightSquareBracketKeyword_4()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterList" + + + // $ANTLR start "entryRuleParameterAny" + // InternalRosSystemParser.g:2425:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; + public final EObject entryRuleParameterAny() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterAny = null; + + + try { + // InternalRosSystemParser.g:2425:53: (iv_ruleParameterAny= ruleParameterAny EOF ) + // InternalRosSystemParser.g:2426:2: iv_ruleParameterAny= ruleParameterAny EOF + { + newCompositeNode(grammarAccess.getParameterAnyRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterAny=ruleParameterAny(); + + state._fsp--; + + current =iv_ruleParameterAny; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterAny" + + + // $ANTLR start "ruleParameterAny" + // InternalRosSystemParser.g:2432:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ; + public final EObject ruleParameterAny() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + AntlrDatatypeRuleToken lv_value_3_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:2438:2: ( ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ) + // InternalRosSystemParser.g:2439:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) + { + // InternalRosSystemParser.g:2439:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) + // InternalRosSystemParser.g:2440:3: () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? + { + // InternalRosSystemParser.g:2440:3: () + // InternalRosSystemParser.g:2441:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterAnyAccess().getParameterAnyAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,ParameterAny,FOLLOW_39); + + newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); + + // InternalRosSystemParser.g:2451:3: (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? + int alt34=2; + int LA34_0 = input.LA(1); + + if ( (LA34_0==Value) ) { + alt34=1; + } + switch (alt34) { + case 1 : + // InternalRosSystemParser.g:2452:4: otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) + { + otherlv_2=(Token)match(input,Value,FOLLOW_10); + + newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getValueKeyword_2_0()); + + // InternalRosSystemParser.g:2456:4: ( (lv_value_3_0= ruleEString ) ) + // InternalRosSystemParser.g:2457:5: (lv_value_3_0= ruleEString ) + { + // InternalRosSystemParser.g:2457:5: (lv_value_3_0= ruleEString ) + // InternalRosSystemParser.g:2458:6: lv_value_3_0= ruleEString + { + + newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_2); + lv_value_3_0=ruleEString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterAnyRule()); + } + set( + current, + "value", + lv_value_3_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterAny" + + + // $ANTLR start "entryRuleParameterString" + // InternalRosSystemParser.g:2480:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; + public final EObject entryRuleParameterString() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterString = null; + + + try { + // InternalRosSystemParser.g:2480:56: (iv_ruleParameterString= ruleParameterString EOF ) + // InternalRosSystemParser.g:2481:2: iv_ruleParameterString= ruleParameterString EOF + { + newCompositeNode(grammarAccess.getParameterStringRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterString=ruleParameterString(); + + state._fsp--; + + current =iv_ruleParameterString; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterString" + + + // $ANTLR start "ruleParameterString" + // InternalRosSystemParser.g:2487:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; + public final EObject ruleParameterString() throws RecognitionException { + EObject current = null; + + AntlrDatatypeRuleToken lv_value_0_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:2493:2: ( ( (lv_value_0_0= ruleEString ) ) ) + // InternalRosSystemParser.g:2494:2: ( (lv_value_0_0= ruleEString ) ) + { + // InternalRosSystemParser.g:2494:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRosSystemParser.g:2495:3: (lv_value_0_0= ruleEString ) + { + // InternalRosSystemParser.g:2495:3: (lv_value_0_0= ruleEString ) + // InternalRosSystemParser.g:2496:4: lv_value_0_0= ruleEString + { + + newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); + + pushFollow(FOLLOW_2); + lv_value_0_0=ruleEString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStringRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterString" + + + // $ANTLR start "entryRuleParameterBase64" + // InternalRosSystemParser.g:2516:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; + public final EObject entryRuleParameterBase64() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterBase64 = null; + + + try { + // InternalRosSystemParser.g:2516:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) + // InternalRosSystemParser.g:2517:2: iv_ruleParameterBase64= ruleParameterBase64 EOF + { + newCompositeNode(grammarAccess.getParameterBase64Rule()); + pushFollow(FOLLOW_1); + iv_ruleParameterBase64=ruleParameterBase64(); + + state._fsp--; + + current =iv_ruleParameterBase64; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterBase64" + + + // $ANTLR start "ruleParameterBase64" + // InternalRosSystemParser.g:2523:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; + public final EObject ruleParameterBase64() throws RecognitionException { + EObject current = null; + + AntlrDatatypeRuleToken lv_value_0_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:2529:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) + // InternalRosSystemParser.g:2530:2: ( (lv_value_0_0= ruleBase64Binary ) ) + { + // InternalRosSystemParser.g:2530:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRosSystemParser.g:2531:3: (lv_value_0_0= ruleBase64Binary ) + { + // InternalRosSystemParser.g:2531:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRosSystemParser.g:2532:4: lv_value_0_0= ruleBase64Binary + { + + newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); + + pushFollow(FOLLOW_2); + lv_value_0_0=ruleBase64Binary(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBase64Rule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Base64Binary"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterBase64" + + + // $ANTLR start "entryRuleParameterInteger" + // InternalRosSystemParser.g:2552:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; + public final EObject entryRuleParameterInteger() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterInteger = null; + + + try { + // InternalRosSystemParser.g:2552:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) + // InternalRosSystemParser.g:2553:2: iv_ruleParameterInteger= ruleParameterInteger EOF + { + newCompositeNode(grammarAccess.getParameterIntegerRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterInteger=ruleParameterInteger(); + + state._fsp--; + + current =iv_ruleParameterInteger; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterInteger" + + + // $ANTLR start "ruleParameterInteger" + // InternalRosSystemParser.g:2559:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; + public final EObject ruleParameterInteger() throws RecognitionException { + EObject current = null; + + AntlrDatatypeRuleToken lv_value_0_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:2565:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) + // InternalRosSystemParser.g:2566:2: ( (lv_value_0_0= ruleInteger0 ) ) + { + // InternalRosSystemParser.g:2566:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRosSystemParser.g:2567:3: (lv_value_0_0= ruleInteger0 ) + { + // InternalRosSystemParser.g:2567:3: (lv_value_0_0= ruleInteger0 ) + // InternalRosSystemParser.g:2568:4: lv_value_0_0= ruleInteger0 + { + + newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); + + pushFollow(FOLLOW_2); + lv_value_0_0=ruleInteger0(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterIntegerRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Integer0"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterInteger" + + + // $ANTLR start "entryRuleParameterDouble" + // InternalRosSystemParser.g:2588:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; + public final EObject entryRuleParameterDouble() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterDouble = null; + + + try { + // InternalRosSystemParser.g:2588:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) + // InternalRosSystemParser.g:2589:2: iv_ruleParameterDouble= ruleParameterDouble EOF + { + newCompositeNode(grammarAccess.getParameterDoubleRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterDouble=ruleParameterDouble(); + + state._fsp--; + + current =iv_ruleParameterDouble; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterDouble" + + + // $ANTLR start "ruleParameterDouble" + // InternalRosSystemParser.g:2595:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; + public final EObject ruleParameterDouble() throws RecognitionException { + EObject current = null; + + AntlrDatatypeRuleToken lv_value_0_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:2601:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) + // InternalRosSystemParser.g:2602:2: ( (lv_value_0_0= ruleDouble0 ) ) + { + // InternalRosSystemParser.g:2602:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRosSystemParser.g:2603:3: (lv_value_0_0= ruleDouble0 ) + { + // InternalRosSystemParser.g:2603:3: (lv_value_0_0= ruleDouble0 ) + // InternalRosSystemParser.g:2604:4: lv_value_0_0= ruleDouble0 + { + + newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); + + pushFollow(FOLLOW_2); + lv_value_0_0=ruleDouble0(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterDoubleRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.Double0"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterDouble" + + + // $ANTLR start "entryRuleParameterBoolean" + // InternalRosSystemParser.g:2624:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; + public final EObject entryRuleParameterBoolean() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterBoolean = null; + + + try { + // InternalRosSystemParser.g:2624:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) + // InternalRosSystemParser.g:2625:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF + { + newCompositeNode(grammarAccess.getParameterBooleanRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterBoolean=ruleParameterBoolean(); + + state._fsp--; + + current =iv_ruleParameterBoolean; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterBoolean" + + + // $ANTLR start "ruleParameterBoolean" + // InternalRosSystemParser.g:2631:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; + public final EObject ruleParameterBoolean() throws RecognitionException { + EObject current = null; + + AntlrDatatypeRuleToken lv_value_0_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:2637:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) + // InternalRosSystemParser.g:2638:2: ( (lv_value_0_0= ruleboolean0 ) ) + { + // InternalRosSystemParser.g:2638:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRosSystemParser.g:2639:3: (lv_value_0_0= ruleboolean0 ) + { + // InternalRosSystemParser.g:2639:3: (lv_value_0_0= ruleboolean0 ) + // InternalRosSystemParser.g:2640:4: lv_value_0_0= ruleboolean0 + { + + newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); + + pushFollow(FOLLOW_2); + lv_value_0_0=ruleboolean0(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterBooleanRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.boolean0"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterBoolean" + + + // $ANTLR start "entryRuleParameterStruct" + // InternalRosSystemParser.g:2660:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; + public final EObject entryRuleParameterStruct() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterStruct = null; + + + try { + // InternalRosSystemParser.g:2660:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) + // InternalRosSystemParser.g:2661:2: iv_ruleParameterStruct= ruleParameterStruct EOF + { + newCompositeNode(grammarAccess.getParameterStructRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterStruct=ruleParameterStruct(); + + state._fsp--; + + current =iv_ruleParameterStruct; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterStruct" + + + // $ANTLR start "ruleParameterStruct" + // InternalRosSystemParser.g:2667:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ; + public final EObject ruleParameterStruct() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_4=null; + Token otherlv_6=null; + Token otherlv_7=null; + EObject lv_value_2_0 = null; + + EObject lv_value_5_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:2673:2: ( ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) ) + // InternalRosSystemParser.g:2674:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) + { + // InternalRosSystemParser.g:2674:2: ( () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? ) + // InternalRosSystemParser.g:2675:3: () (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? + { + // InternalRosSystemParser.g:2675:3: () + // InternalRosSystemParser.g:2676:4: + { + + current = forceCreateModelElement( + grammarAccess.getParameterStructAccess().getParameterStructAction_0(), + current); + + + } + + // InternalRosSystemParser.g:2682:3: (otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket )? + int alt36=2; + int LA36_0 = input.LA(1); + + if ( (LA36_0==LeftSquareBracket) ) { + alt36=1; + } + switch (alt36) { + case 1 : + // InternalRosSystemParser.g:2683:4: otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* otherlv_7= RightSquareBracket + { + otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_40); + + newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0()); + + // InternalRosSystemParser.g:2687:4: ( (lv_value_2_0= ruleParameterStructMember ) ) + // InternalRosSystemParser.g:2688:5: (lv_value_2_0= ruleParameterStructMember ) + { + // InternalRosSystemParser.g:2688:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalRosSystemParser.g:2689:6: lv_value_2_0= ruleParameterStructMember + { + + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); + + pushFollow(FOLLOW_25); + lv_value_2_0=ruleParameterStructMember(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + current, + "value", + lv_value_2_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRosSystemParser.g:2706:4: (otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket )* + loop35: + do { + int alt35=2; + int LA35_0 = input.LA(1); + + if ( (LA35_0==Comma) ) { + alt35=1; + } + + + switch (alt35) { + case 1 : + // InternalRosSystemParser.g:2707:5: otherlv_3= Comma otherlv_4= LeftSquareBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightSquareBracket + { + otherlv_3=(Token)match(input,Comma,FOLLOW_31); + + newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + + otherlv_4=(Token)match(input,LeftSquareBracket,FOLLOW_40); + + newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_2_1()); + + // InternalRosSystemParser.g:2715:5: ( (lv_value_5_0= ruleParameterStructMember ) ) + // InternalRosSystemParser.g:2716:6: (lv_value_5_0= ruleParameterStructMember ) + { + // InternalRosSystemParser.g:2716:6: (lv_value_5_0= ruleParameterStructMember ) + // InternalRosSystemParser.g:2717:7: lv_value_5_0= ruleParameterStructMember + { + + newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); + + pushFollow(FOLLOW_22); + lv_value_5_0=ruleParameterStructMember(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructRule()); + } + add( + current, + "value", + lv_value_5_0, + "de.fraunhofer.ipa.ros.Basics.ParameterStructMember"); + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_6=(Token)match(input,RightSquareBracket,FOLLOW_25); + + newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_2_3()); + + + } + break; + + default : + break loop35; + } + } while (true); + + otherlv_7=(Token)match(input,RightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_7, grammarAccess.getParameterStructAccess().getRightSquareBracketKeyword_1_3()); + + + } + break; + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterStruct" + + + // $ANTLR start "entryRuleParameterDate" + // InternalRosSystemParser.g:2748:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; + public final EObject entryRuleParameterDate() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterDate = null; + + + try { + // InternalRosSystemParser.g:2748:54: (iv_ruleParameterDate= ruleParameterDate EOF ) + // InternalRosSystemParser.g:2749:2: iv_ruleParameterDate= ruleParameterDate EOF + { + newCompositeNode(grammarAccess.getParameterDateRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterDate=ruleParameterDate(); + + state._fsp--; + + current =iv_ruleParameterDate; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterDate" + + + // $ANTLR start "ruleParameterDate" + // InternalRosSystemParser.g:2755:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; + public final EObject ruleParameterDate() throws RecognitionException { + EObject current = null; + + AntlrDatatypeRuleToken lv_value_0_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:2761:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) + // InternalRosSystemParser.g:2762:2: ( (lv_value_0_0= ruleDateTime0 ) ) + { + // InternalRosSystemParser.g:2762:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRosSystemParser.g:2763:3: (lv_value_0_0= ruleDateTime0 ) + { + // InternalRosSystemParser.g:2763:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRosSystemParser.g:2764:4: lv_value_0_0= ruleDateTime0 + { + + newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); + + pushFollow(FOLLOW_2); + lv_value_0_0=ruleDateTime0(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterDateRule()); + } + set( + current, + "value", + lv_value_0_0, + "de.fraunhofer.ipa.ros.Basics.DateTime0"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterDate" + + + // $ANTLR start "entryRuleParameterStructMember" + // InternalRosSystemParser.g:2784:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; + public final EObject entryRuleParameterStructMember() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterStructMember = null; + + + try { + // InternalRosSystemParser.g:2784:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) + // InternalRosSystemParser.g:2785:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF + { + newCompositeNode(grammarAccess.getParameterStructMemberRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterStructMember=ruleParameterStructMember(); + + state._fsp--; + + current =iv_ruleParameterStructMember; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterStructMember" + + + // $ANTLR start "ruleParameterStructMember" + // InternalRosSystemParser.g:2791:1: ruleParameterStructMember returns [EObject current=null] : (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) ; + public final EObject ruleParameterStructMember() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_2=null; + Token this_BEGIN_3=null; + Token this_END_5=null; + AntlrDatatypeRuleToken lv_name_1_0 = null; + + EObject lv_value_4_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:2797:2: ( (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) ) + // InternalRosSystemParser.g:2798:2: (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) + { + // InternalRosSystemParser.g:2798:2: (otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END ) + // InternalRosSystemParser.g:2799:3: otherlv_0= ParameterStructMember ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_value_4_0= ruleParameterValue ) ) this_END_5= RULE_END + { + otherlv_0=(Token)match(input,ParameterStructMember,FOLLOW_10); + + newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); + + // InternalRosSystemParser.g:2803:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRosSystemParser.g:2804:4: (lv_name_1_0= ruleEString ) + { + // InternalRosSystemParser.g:2804:4: (lv_name_1_0= ruleEString ) + // InternalRosSystemParser.g:2805:5: lv_name_1_0= ruleEString + { + + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); + + pushFollow(FOLLOW_3); + lv_name_1_0=ruleEString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + current, + "name", + lv_name_1_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_2=(Token)match(input,Colon,FOLLOW_4); + + newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getColonKeyword_2()); + + this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20); + + newLeafNode(this_BEGIN_3, grammarAccess.getParameterStructMemberAccess().getBEGINTerminalRuleCall_3()); + + // InternalRosSystemParser.g:2830:3: ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRosSystemParser.g:2831:4: (lv_value_4_0= ruleParameterValue ) + { + // InternalRosSystemParser.g:2831:4: (lv_value_4_0= ruleParameterValue ) + // InternalRosSystemParser.g:2832:5: lv_value_4_0= ruleParameterValue + { + + newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); + + pushFollow(FOLLOW_14); + lv_value_4_0=ruleParameterValue(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); + } + set( + current, + "value", + lv_value_4_0, + "de.fraunhofer.ipa.ros.Basics.ParameterValue"); + afterParserOrEnumRuleCall(); + + + } + + + } + + this_END_5=(Token)match(input,RULE_END,FOLLOW_2); + + newLeafNode(this_END_5, grammarAccess.getParameterStructMemberAccess().getENDTerminalRuleCall_5()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterStructMember" + + + // $ANTLR start "entryRuleParameterStructTypeMember" + // InternalRosSystemParser.g:2857:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; + public final EObject entryRuleParameterStructTypeMember() throws RecognitionException { + EObject current = null; + + EObject iv_ruleParameterStructTypeMember = null; + + + try { + // InternalRosSystemParser.g:2857:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) + // InternalRosSystemParser.g:2858:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF + { + newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); + pushFollow(FOLLOW_1); + iv_ruleParameterStructTypeMember=ruleParameterStructTypeMember(); + + state._fsp--; + + current =iv_ruleParameterStructTypeMember; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleParameterStructTypeMember" + + + // $ANTLR start "ruleParameterStructTypeMember" + // InternalRosSystemParser.g:2864:1: ruleParameterStructTypeMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ; + public final EObject ruleParameterStructTypeMember() throws RecognitionException { + EObject current = null; + + AntlrDatatypeRuleToken lv_name_0_0 = null; + + EObject lv_type_1_0 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:2870:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) + // InternalRosSystemParser.g:2871:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + { + // InternalRosSystemParser.g:2871:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + // InternalRosSystemParser.g:2872:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) + { + // InternalRosSystemParser.g:2872:3: ( (lv_name_0_0= ruleEString ) ) + // InternalRosSystemParser.g:2873:4: (lv_name_0_0= ruleEString ) + { + // InternalRosSystemParser.g:2873:4: (lv_name_0_0= ruleEString ) + // InternalRosSystemParser.g:2874:5: lv_name_0_0= ruleEString + { + + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); + + pushFollow(FOLLOW_29); + lv_name_0_0=ruleEString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + current, + "name", + lv_name_0_0, + "de.fraunhofer.ipa.ros.Basics.EString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRosSystemParser.g:2891:3: ( (lv_type_1_0= ruleParameterType ) ) + // InternalRosSystemParser.g:2892:4: (lv_type_1_0= ruleParameterType ) + { + // InternalRosSystemParser.g:2892:4: (lv_type_1_0= ruleParameterType ) + // InternalRosSystemParser.g:2893:5: lv_type_1_0= ruleParameterType + { + + newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); + + pushFollow(FOLLOW_2); + lv_type_1_0=ruleParameterType(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); + } + set( + current, + "type", + lv_type_1_0, + "de.fraunhofer.ipa.ros.Basics.ParameterType"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleParameterStructTypeMember" + + + // $ANTLR start "entryRuleBase64Binary" + // InternalRosSystemParser.g:2914:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; + public final String entryRuleBase64Binary() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleBase64Binary = null; + + + try { + // InternalRosSystemParser.g:2914:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) + // InternalRosSystemParser.g:2915:2: iv_ruleBase64Binary= ruleBase64Binary EOF + { + newCompositeNode(grammarAccess.getBase64BinaryRule()); + pushFollow(FOLLOW_1); + iv_ruleBase64Binary=ruleBase64Binary(); + + state._fsp--; + + current =iv_ruleBase64Binary.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleBase64Binary" + + + // $ANTLR start "ruleBase64Binary" + // InternalRosSystemParser.g:2921:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; + public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token this_BINARY_0=null; + + + enterRule(); + + try { + // InternalRosSystemParser.g:2927:2: (this_BINARY_0= RULE_BINARY ) + // InternalRosSystemParser.g:2928:2: this_BINARY_0= RULE_BINARY + { + this_BINARY_0=(Token)match(input,RULE_BINARY,FOLLOW_2); + + current.merge(this_BINARY_0); + + + newLeafNode(this_BINARY_0, grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleBase64Binary" + + + // $ANTLR start "entryRuleboolean0" + // InternalRosSystemParser.g:2938:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; + public final String entryRuleboolean0() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleboolean0 = null; + + + try { + // InternalRosSystemParser.g:2938:48: (iv_ruleboolean0= ruleboolean0 EOF ) + // InternalRosSystemParser.g:2939:2: iv_ruleboolean0= ruleboolean0 EOF + { + newCompositeNode(grammarAccess.getBoolean0Rule()); + pushFollow(FOLLOW_1); + iv_ruleboolean0=ruleboolean0(); + + state._fsp--; + + current =iv_ruleboolean0.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleboolean0" + + + // $ANTLR start "ruleboolean0" + // InternalRosSystemParser.g:2945:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; + public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token this_BOOLEAN_0=null; + + + enterRule(); + + try { + // InternalRosSystemParser.g:2951:2: (this_BOOLEAN_0= RULE_BOOLEAN ) + // InternalRosSystemParser.g:2952:2: this_BOOLEAN_0= RULE_BOOLEAN + { + this_BOOLEAN_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_2); + + current.merge(this_BOOLEAN_0); + + + newLeafNode(this_BOOLEAN_0, grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleboolean0" + - EObject this_ParameterArrayType_7 = null; + // $ANTLR start "entryRuleDouble0" + // InternalRosSystemParser.g:2962:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; + public final String entryRuleDouble0() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleDouble0 = null; + + + try { + // InternalRosSystemParser.g:2962:47: (iv_ruleDouble0= ruleDouble0 EOF ) + // InternalRosSystemParser.g:2963:2: iv_ruleDouble0= ruleDouble0 EOF + { + newCompositeNode(grammarAccess.getDouble0Rule()); + pushFollow(FOLLOW_1); + iv_ruleDouble0=ruleDouble0(); + + state._fsp--; + + current =iv_ruleDouble0.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleDouble0" + + + // $ANTLR start "ruleDouble0" + // InternalRosSystemParser.g:2969:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; + public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + Token this_DOUBLE_0=null; - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:250:2: ( (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ) - // InternalRosSystemParser.g:251:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) + // InternalRosSystemParser.g:2975:2: (this_DOUBLE_0= RULE_DOUBLE ) + // InternalRosSystemParser.g:2976:2: this_DOUBLE_0= RULE_DOUBLE { - // InternalRosSystemParser.g:251:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) - int alt2=8; - switch ( input.LA(1) ) { - case List: - { - alt2=1; - } - break; - case Struct: - { - alt2=2; - } - break; - case Integer: - { - alt2=3; - } - break; - case String: - { - alt2=4; - } - break; - case Double: - { - alt2=5; - } - break; - case Boolean: - { - alt2=6; - } - break; - case Base64: - { - alt2=7; - } - break; - case Array: - { - alt2=8; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 2, 0, input); + this_DOUBLE_0=(Token)match(input,RULE_DOUBLE,FOLLOW_2); + + current.merge(this_DOUBLE_0); + + + newLeafNode(this_DOUBLE_0, grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleDouble0" + + + // $ANTLR start "entryRuleInteger0" + // InternalRosSystemParser.g:2986:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; + public final String entryRuleInteger0() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleInteger0 = null; + + + try { + // InternalRosSystemParser.g:2986:48: (iv_ruleInteger0= ruleInteger0 EOF ) + // InternalRosSystemParser.g:2987:2: iv_ruleInteger0= ruleInteger0 EOF + { + newCompositeNode(grammarAccess.getInteger0Rule()); + pushFollow(FOLLOW_1); + iv_ruleInteger0=ruleInteger0(); + + state._fsp--; + + current =iv_ruleInteger0.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleInteger0" + + + // $ANTLR start "ruleInteger0" + // InternalRosSystemParser.g:2993:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; + public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token this_DECINT_0=null; + + + enterRule(); + + try { + // InternalRosSystemParser.g:2999:2: (this_DECINT_0= RULE_DECINT ) + // InternalRosSystemParser.g:3000:2: this_DECINT_0= RULE_DECINT + { + this_DECINT_0=(Token)match(input,RULE_DECINT,FOLLOW_2); + + current.merge(this_DECINT_0); + + + newLeafNode(this_DECINT_0, grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleInteger0" + + + // $ANTLR start "entryRuleDateTime0" + // InternalRosSystemParser.g:3010:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; + public final String entryRuleDateTime0() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleDateTime0 = null; + + + try { + // InternalRosSystemParser.g:3010:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) + // InternalRosSystemParser.g:3011:2: iv_ruleDateTime0= ruleDateTime0 EOF + { + newCompositeNode(grammarAccess.getDateTime0Rule()); + pushFollow(FOLLOW_1); + iv_ruleDateTime0=ruleDateTime0(); + + state._fsp--; + + current =iv_ruleDateTime0.getText(); + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleDateTime0" + + + // $ANTLR start "ruleDateTime0" + // InternalRosSystemParser.g:3017:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; + public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token this_DATE_TIME_0=null; + + + enterRule(); + + try { + // InternalRosSystemParser.g:3023:2: (this_DATE_TIME_0= RULE_DATE_TIME ) + // InternalRosSystemParser.g:3024:2: this_DATE_TIME_0= RULE_DATE_TIME + { + this_DATE_TIME_0=(Token)match(input,RULE_DATE_TIME,FOLLOW_2); + + current.merge(this_DATE_TIME_0); + + + newLeafNode(this_DATE_TIME_0, grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleDateTime0" + + + // $ANTLR start "entryRuleAbstractType" + // InternalRosSystemParser.g:3034:1: entryRuleAbstractType returns [EObject current=null] : iv_ruleAbstractType= ruleAbstractType EOF ; + public final EObject entryRuleAbstractType() throws RecognitionException { + EObject current = null; + + EObject iv_ruleAbstractType = null; + + + try { + // InternalRosSystemParser.g:3034:53: (iv_ruleAbstractType= ruleAbstractType EOF ) + // InternalRosSystemParser.g:3035:2: iv_ruleAbstractType= ruleAbstractType EOF + { + newCompositeNode(grammarAccess.getAbstractTypeRule()); + pushFollow(FOLLOW_1); + iv_ruleAbstractType=ruleAbstractType(); + + state._fsp--; + + current =iv_ruleAbstractType; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleAbstractType" + + + // $ANTLR start "ruleAbstractType" + // InternalRosSystemParser.g:3041:1: ruleAbstractType returns [EObject current=null] : (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ; + public final EObject ruleAbstractType() throws RecognitionException { + EObject current = null; + + EObject this_bool_0 = null; + + EObject this_int8_1 = null; + + EObject this_uint8_2 = null; + + EObject this_int16_3 = null; + + EObject this_uint16_4 = null; + + EObject this_int32_5 = null; + + EObject this_uint32_6 = null; + + EObject this_int64_7 = null; + + EObject this_uint64_8 = null; + + EObject this_float32_9 = null; + + EObject this_float64_10 = null; + + EObject this_string0_11 = null; + + EObject this_byte_12 = null; - throw nvae; - } + EObject this_time_13 = null; + + EObject this_duration_14 = null; + + EObject this_Header_15 = null; + + EObject this_boolArray_16 = null; + + EObject this_int8Array_17 = null; + + EObject this_uint8Array_18 = null; + + EObject this_int16Array_19 = null; + + EObject this_uint16Array_20 = null; + + EObject this_int32Array_21 = null; + + EObject this_uint32Array_22 = null; + + EObject this_int64Array_23 = null; + + EObject this_uint64Array_24 = null; + + EObject this_float32Array_25 = null; + + EObject this_float64Array_26 = null; + + EObject this_string0Array_27 = null; - switch (alt2) { + EObject this_byteArray_28 = null; + + EObject this_TopicSpecRef_29 = null; + + EObject this_ArrayTopicSpecRef_30 = null; + + + + enterRule(); + + try { + // InternalRosSystemParser.g:3047:2: ( (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ) + // InternalRosSystemParser.g:3048:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) + { + // InternalRosSystemParser.g:3048:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) + int alt37=31; + alt37 = dfa37.predict(input); + switch (alt37) { case 1 : - // InternalRosSystemParser.g:252:3: this_ParameterListType_0= ruleParameterListType + // InternalRosSystemParser.g:3049:3: this_bool_0= rulebool { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); + pushFollow(FOLLOW_2); - this_ParameterListType_0=ruleParameterListType(); + this_bool_0=rulebool(); state._fsp--; - current = this_ParameterListType_0; - afterParserOrEnumRuleCall(); - + current = this_bool_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalRosSystemParser.g:261:3: this_ParameterStructType_1= ruleParameterStructType + // InternalRosSystemParser.g:3058:3: this_int8_1= ruleint8 { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); + pushFollow(FOLLOW_2); - this_ParameterStructType_1=ruleParameterStructType(); + this_int8_1=ruleint8(); state._fsp--; - current = this_ParameterStructType_1; - afterParserOrEnumRuleCall(); - + current = this_int8_1; + afterParserOrEnumRuleCall(); + } break; case 3 : - // InternalRosSystemParser.g:270:3: this_ParameterIntegerType_2= ruleParameterIntegerType + // InternalRosSystemParser.g:3067:3: this_uint8_2= ruleuint8 { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); + pushFollow(FOLLOW_2); - this_ParameterIntegerType_2=ruleParameterIntegerType(); + this_uint8_2=ruleuint8(); state._fsp--; - current = this_ParameterIntegerType_2; - afterParserOrEnumRuleCall(); - + current = this_uint8_2; + afterParserOrEnumRuleCall(); + } break; case 4 : - // InternalRosSystemParser.g:279:3: this_ParameterStringType_3= ruleParameterStringType + // InternalRosSystemParser.g:3076:3: this_int16_3= ruleint16 { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); + pushFollow(FOLLOW_2); - this_ParameterStringType_3=ruleParameterStringType(); + this_int16_3=ruleint16(); state._fsp--; - current = this_ParameterStringType_3; - afterParserOrEnumRuleCall(); - + current = this_int16_3; + afterParserOrEnumRuleCall(); + } break; case 5 : - // InternalRosSystemParser.g:288:3: this_ParameterDoubleType_4= ruleParameterDoubleType + // InternalRosSystemParser.g:3085:3: this_uint16_4= ruleuint16 { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); + pushFollow(FOLLOW_2); - this_ParameterDoubleType_4=ruleParameterDoubleType(); + this_uint16_4=ruleuint16(); state._fsp--; - current = this_ParameterDoubleType_4; - afterParserOrEnumRuleCall(); - + current = this_uint16_4; + afterParserOrEnumRuleCall(); + } break; case 6 : - // InternalRosSystemParser.g:297:3: this_ParameterBooleanType_5= ruleParameterBooleanType + // InternalRosSystemParser.g:3094:3: this_int32_5= ruleint32 { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); + pushFollow(FOLLOW_2); - this_ParameterBooleanType_5=ruleParameterBooleanType(); + this_int32_5=ruleint32(); state._fsp--; - current = this_ParameterBooleanType_5; - afterParserOrEnumRuleCall(); - + current = this_int32_5; + afterParserOrEnumRuleCall(); + } break; case 7 : - // InternalRosSystemParser.g:306:3: this_ParameterBase64Type_6= ruleParameterBase64Type + // InternalRosSystemParser.g:3103:3: this_uint32_6= ruleuint32 { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); + pushFollow(FOLLOW_2); - this_ParameterBase64Type_6=ruleParameterBase64Type(); + this_uint32_6=ruleuint32(); state._fsp--; - current = this_ParameterBase64Type_6; - afterParserOrEnumRuleCall(); - + current = this_uint32_6; + afterParserOrEnumRuleCall(); + } break; case 8 : - // InternalRosSystemParser.g:315:3: this_ParameterArrayType_7= ruleParameterArrayType + // InternalRosSystemParser.g:3112:3: this_int64_7= ruleint64 { - newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); + pushFollow(FOLLOW_2); - this_ParameterArrayType_7=ruleParameterArrayType(); + this_int64_7=ruleint64(); state._fsp--; - current = this_ParameterArrayType_7; - afterParserOrEnumRuleCall(); - + current = this_int64_7; + afterParserOrEnumRuleCall(); + } break; + case 9 : + // InternalRosSystemParser.g:3121:3: this_uint64_8= ruleuint64 + { - } + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); + pushFollow(FOLLOW_2); + this_uint64_8=ruleuint64(); - } + state._fsp--; - leaveRule(); + current = this_uint64_8; + afterParserOrEnumRuleCall(); - } - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleParameterType" + } + break; + case 10 : + // InternalRosSystemParser.g:3130:3: this_float32_9= rulefloat32 + { + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); - // $ANTLR start "entryRuleParameterValue" - // InternalRosSystemParser.g:327:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; - public final EObject entryRuleParameterValue() throws RecognitionException { - EObject current = null; + pushFollow(FOLLOW_2); + this_float32_9=rulefloat32(); - EObject iv_ruleParameterValue = null; + state._fsp--; - try { - // InternalRosSystemParser.g:327:55: (iv_ruleParameterValue= ruleParameterValue EOF ) - // InternalRosSystemParser.g:328:2: iv_ruleParameterValue= ruleParameterValue EOF - { - newCompositeNode(grammarAccess.getParameterValueRule()); - pushFollow(FOLLOW_1); - iv_ruleParameterValue=ruleParameterValue(); + current = this_float32_9; + afterParserOrEnumRuleCall(); - state._fsp--; - current =iv_ruleParameterValue; - match(input,EOF,FOLLOW_2); + } + break; + case 11 : + // InternalRosSystemParser.g:3139:3: this_float64_10= rulefloat64 + { - } + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); - } + pushFollow(FOLLOW_2); + this_float64_10=rulefloat64(); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleParameterValue" + state._fsp--; - // $ANTLR start "ruleParameterValue" - // InternalRosSystemParser.g:334:1: ruleParameterValue returns [EObject current=null] : (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ; - public final EObject ruleParameterValue() throws RecognitionException { - EObject current = null; + current = this_float64_10; + afterParserOrEnumRuleCall(); - EObject this_ParameterString_0 = null; - EObject this_ParameterBase64_1 = null; + } + break; + case 12 : + // InternalRosSystemParser.g:3148:3: this_string0_11= rulestring0 + { - EObject this_ParameterInteger_2 = null; + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); - EObject this_ParameterDouble_3 = null; + pushFollow(FOLLOW_2); + this_string0_11=rulestring0(); - EObject this_ParameterBoolean_4 = null; + state._fsp--; - EObject this_ParameterList_5 = null; - EObject this_ParameterStruct_6 = null; + current = this_string0_11; + afterParserOrEnumRuleCall(); + } + break; + case 13 : + // InternalRosSystemParser.g:3157:3: this_byte_12= rulebyte + { - enterRule(); + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); - try { - // InternalRosSystemParser.g:340:2: ( (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ) - // InternalRosSystemParser.g:341:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) - { - // InternalRosSystemParser.g:341:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) - int alt3=7; - alt3 = dfa3.predict(input); - switch (alt3) { - case 1 : - // InternalRosSystemParser.g:342:3: this_ParameterString_0= ruleParameterString + pushFollow(FOLLOW_2); + this_byte_12=rulebyte(); + + state._fsp--; + + + current = this_byte_12; + afterParserOrEnumRuleCall(); + + + } + break; + case 14 : + // InternalRosSystemParser.g:3166:3: this_time_13= ruletime + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); + + pushFollow(FOLLOW_2); + this_time_13=ruletime(); + + state._fsp--; + + + current = this_time_13; + afterParserOrEnumRuleCall(); + + + } + break; + case 15 : + // InternalRosSystemParser.g:3175:3: this_duration_14= ruleduration + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); + + pushFollow(FOLLOW_2); + this_duration_14=ruleduration(); + + state._fsp--; + + + current = this_duration_14; + afterParserOrEnumRuleCall(); + + + } + break; + case 16 : + // InternalRosSystemParser.g:3184:3: this_Header_15= ruleHeader + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); + + pushFollow(FOLLOW_2); + this_Header_15=ruleHeader(); + + state._fsp--; + + + current = this_Header_15; + afterParserOrEnumRuleCall(); + + + } + break; + case 17 : + // InternalRosSystemParser.g:3193:3: this_boolArray_16= ruleboolArray + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); + + pushFollow(FOLLOW_2); + this_boolArray_16=ruleboolArray(); + + state._fsp--; + + + current = this_boolArray_16; + afterParserOrEnumRuleCall(); + + + } + break; + case 18 : + // InternalRosSystemParser.g:3202:3: this_int8Array_17= ruleint8Array + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); + + pushFollow(FOLLOW_2); + this_int8Array_17=ruleint8Array(); + + state._fsp--; + + + current = this_int8Array_17; + afterParserOrEnumRuleCall(); + + + } + break; + case 19 : + // InternalRosSystemParser.g:3211:3: this_uint8Array_18= ruleuint8Array + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); + + pushFollow(FOLLOW_2); + this_uint8Array_18=ruleuint8Array(); + + state._fsp--; + + + current = this_uint8Array_18; + afterParserOrEnumRuleCall(); + + + } + break; + case 20 : + // InternalRosSystemParser.g:3220:3: this_int16Array_19= ruleint16Array + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); + + pushFollow(FOLLOW_2); + this_int16Array_19=ruleint16Array(); + + state._fsp--; + + + current = this_int16Array_19; + afterParserOrEnumRuleCall(); + + + } + break; + case 21 : + // InternalRosSystemParser.g:3229:3: this_uint16Array_20= ruleuint16Array + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); + + pushFollow(FOLLOW_2); + this_uint16Array_20=ruleuint16Array(); + + state._fsp--; + + + current = this_uint16Array_20; + afterParserOrEnumRuleCall(); + + + } + break; + case 22 : + // InternalRosSystemParser.g:3238:3: this_int32Array_21= ruleint32Array + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); + + pushFollow(FOLLOW_2); + this_int32Array_21=ruleint32Array(); + + state._fsp--; + + + current = this_int32Array_21; + afterParserOrEnumRuleCall(); + + + } + break; + case 23 : + // InternalRosSystemParser.g:3247:3: this_uint32Array_22= ruleuint32Array + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); + + pushFollow(FOLLOW_2); + this_uint32Array_22=ruleuint32Array(); + + state._fsp--; + + + current = this_uint32Array_22; + afterParserOrEnumRuleCall(); + + + } + break; + case 24 : + // InternalRosSystemParser.g:3256:3: this_int64Array_23= ruleint64Array + { + + newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); + + pushFollow(FOLLOW_2); + this_int64Array_23=ruleint64Array(); + + state._fsp--; + + + current = this_int64Array_23; + afterParserOrEnumRuleCall(); + + + } + break; + case 25 : + // InternalRosSystemParser.g:3265:3: this_uint64Array_24= ruleuint64Array { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); + pushFollow(FOLLOW_2); - this_ParameterString_0=ruleParameterString(); + this_uint64Array_24=ruleuint64Array(); state._fsp--; - current = this_ParameterString_0; - afterParserOrEnumRuleCall(); - + current = this_uint64Array_24; + afterParserOrEnumRuleCall(); + } break; - case 2 : - // InternalRosSystemParser.g:351:3: this_ParameterBase64_1= ruleParameterBase64 + case 26 : + // InternalRosSystemParser.g:3274:3: this_float32Array_25= rulefloat32Array { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); + pushFollow(FOLLOW_2); - this_ParameterBase64_1=ruleParameterBase64(); + this_float32Array_25=rulefloat32Array(); state._fsp--; - current = this_ParameterBase64_1; - afterParserOrEnumRuleCall(); - + current = this_float32Array_25; + afterParserOrEnumRuleCall(); + } break; - case 3 : - // InternalRosSystemParser.g:360:3: this_ParameterInteger_2= ruleParameterInteger + case 27 : + // InternalRosSystemParser.g:3283:3: this_float64Array_26= rulefloat64Array { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); + pushFollow(FOLLOW_2); - this_ParameterInteger_2=ruleParameterInteger(); + this_float64Array_26=rulefloat64Array(); state._fsp--; - current = this_ParameterInteger_2; - afterParserOrEnumRuleCall(); - + current = this_float64Array_26; + afterParserOrEnumRuleCall(); + } break; - case 4 : - // InternalRosSystemParser.g:369:3: this_ParameterDouble_3= ruleParameterDouble + case 28 : + // InternalRosSystemParser.g:3292:3: this_string0Array_27= rulestring0Array { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); + pushFollow(FOLLOW_2); - this_ParameterDouble_3=ruleParameterDouble(); + this_string0Array_27=rulestring0Array(); state._fsp--; - current = this_ParameterDouble_3; - afterParserOrEnumRuleCall(); - + current = this_string0Array_27; + afterParserOrEnumRuleCall(); + } break; - case 5 : - // InternalRosSystemParser.g:378:3: this_ParameterBoolean_4= ruleParameterBoolean + case 29 : + // InternalRosSystemParser.g:3301:3: this_byteArray_28= rulebyteArray { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); + pushFollow(FOLLOW_2); - this_ParameterBoolean_4=ruleParameterBoolean(); + this_byteArray_28=rulebyteArray(); state._fsp--; - current = this_ParameterBoolean_4; - afterParserOrEnumRuleCall(); - + current = this_byteArray_28; + afterParserOrEnumRuleCall(); + } break; - case 6 : - // InternalRosSystemParser.g:387:3: this_ParameterList_5= ruleParameterList + case 30 : + // InternalRosSystemParser.g:3310:3: this_TopicSpecRef_29= ruleTopicSpecRef { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); + pushFollow(FOLLOW_2); - this_ParameterList_5=ruleParameterList(); + this_TopicSpecRef_29=ruleTopicSpecRef(); state._fsp--; - current = this_ParameterList_5; - afterParserOrEnumRuleCall(); - + current = this_TopicSpecRef_29; + afterParserOrEnumRuleCall(); + } break; - case 7 : - // InternalRosSystemParser.g:396:3: this_ParameterStruct_6= ruleParameterStruct + case 31 : + // InternalRosSystemParser.g:3319:3: this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef { - newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); - + newCompositeNode(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); + pushFollow(FOLLOW_2); - this_ParameterStruct_6=ruleParameterStruct(); + this_ArrayTopicSpecRef_30=ruleArrayTopicSpecRef(); state._fsp--; - current = this_ParameterStruct_6; - afterParserOrEnumRuleCall(); - + current = this_ArrayTopicSpecRef_30; + afterParserOrEnumRuleCall(); + } break; @@ -1030,7 +8604,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -1042,29 +8616,29 @@ public final EObject ruleParameterValue() throws RecognitionException { } return current; } - // $ANTLR end "ruleParameterValue" + // $ANTLR end "ruleAbstractType" - // $ANTLR start "entryRuleParameterListType" - // InternalRosSystemParser.g:408:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; - public final EObject entryRuleParameterListType() throws RecognitionException { + // $ANTLR start "entryRulebool" + // InternalRosSystemParser.g:3331:1: entryRulebool returns [EObject current=null] : iv_rulebool= rulebool EOF ; + public final EObject entryRulebool() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterListType = null; + EObject iv_rulebool = null; try { - // InternalRosSystemParser.g:408:58: (iv_ruleParameterListType= ruleParameterListType EOF ) - // InternalRosSystemParser.g:409:2: iv_ruleParameterListType= ruleParameterListType EOF + // InternalRosSystemParser.g:3331:45: (iv_rulebool= rulebool EOF ) + // InternalRosSystemParser.g:3332:2: iv_rulebool= rulebool EOF { - newCompositeNode(grammarAccess.getParameterListTypeRule()); + newCompositeNode(grammarAccess.getBoolRule()); pushFollow(FOLLOW_1); - iv_ruleParameterListType=ruleParameterListType(); + iv_rulebool=rulebool(); state._fsp--; - current =iv_ruleParameterListType; - match(input,EOF,FOLLOW_2); + current =iv_rulebool; + match(input,EOF,FOLLOW_2); } @@ -1078,146 +8652,41 @@ public final EObject entryRuleParameterListType() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleParameterListType" + // $ANTLR end "entryRulebool" - // $ANTLR start "ruleParameterListType" - // InternalRosSystemParser.g:415:1: ruleParameterListType returns [EObject current=null] : ( () otherlv_1= List otherlv_2= LeftCurlyBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightCurlyBracket ) ; - public final EObject ruleParameterListType() throws RecognitionException { + // $ANTLR start "rulebool" + // InternalRosSystemParser.g:3338:1: rulebool returns [EObject current=null] : ( () otherlv_1= Bool ) ; + public final EObject rulebool() throws RecognitionException { EObject current = null; Token otherlv_1=null; - Token otherlv_2=null; - Token otherlv_4=null; - Token otherlv_6=null; - EObject lv_sequence_3_0 = null; - - EObject lv_sequence_5_0 = null; - - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:421:2: ( ( () otherlv_1= List otherlv_2= LeftCurlyBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightCurlyBracket ) ) - // InternalRosSystemParser.g:422:2: ( () otherlv_1= List otherlv_2= LeftCurlyBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightCurlyBracket ) - { - // InternalRosSystemParser.g:422:2: ( () otherlv_1= List otherlv_2= LeftCurlyBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightCurlyBracket ) - // InternalRosSystemParser.g:423:3: () otherlv_1= List otherlv_2= LeftCurlyBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightCurlyBracket + // InternalRosSystemParser.g:3344:2: ( ( () otherlv_1= Bool ) ) + // InternalRosSystemParser.g:3345:2: ( () otherlv_1= Bool ) { - // InternalRosSystemParser.g:423:3: () - // InternalRosSystemParser.g:424:4: - { - - current = forceCreateModelElement( - grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0(), - current); - - - } - - otherlv_1=(Token)match(input,List,FOLLOW_8); - - newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - - otherlv_2=(Token)match(input,LeftCurlyBracket,FOLLOW_9); - - newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); - - // InternalRosSystemParser.g:438:3: ( (lv_sequence_3_0= ruleParameterType ) ) - // InternalRosSystemParser.g:439:4: (lv_sequence_3_0= ruleParameterType ) + // InternalRosSystemParser.g:3345:2: ( () otherlv_1= Bool ) + // InternalRosSystemParser.g:3346:3: () otherlv_1= Bool { - // InternalRosSystemParser.g:439:4: (lv_sequence_3_0= ruleParameterType ) - // InternalRosSystemParser.g:440:5: lv_sequence_3_0= ruleParameterType + // InternalRosSystemParser.g:3346:3: () + // InternalRosSystemParser.g:3347:4: { - newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); - - pushFollow(FOLLOW_10); - lv_sequence_3_0=ruleParameterType(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); - } - add( - current, - "sequence", - lv_sequence_3_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterType"); - afterParserOrEnumRuleCall(); - - - } + current = forceCreateModelElement( + grammarAccess.getBoolAccess().getBoolAction_0(), + current); } - // InternalRosSystemParser.g:457:3: (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* - loop4: - do { - int alt4=2; - int LA4_0 = input.LA(1); - - if ( (LA4_0==Comma) ) { - alt4=1; - } - - - switch (alt4) { - case 1 : - // InternalRosSystemParser.g:458:4: otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) - { - otherlv_4=(Token)match(input,Comma,FOLLOW_9); - - newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - - // InternalRosSystemParser.g:462:4: ( (lv_sequence_5_0= ruleParameterType ) ) - // InternalRosSystemParser.g:463:5: (lv_sequence_5_0= ruleParameterType ) - { - // InternalRosSystemParser.g:463:5: (lv_sequence_5_0= ruleParameterType ) - // InternalRosSystemParser.g:464:6: lv_sequence_5_0= ruleParameterType - { - - newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); - - pushFollow(FOLLOW_10); - lv_sequence_5_0=ruleParameterType(); - - state._fsp--; + otherlv_1=(Token)match(input,Bool,FOLLOW_2); + newLeafNode(otherlv_1, grammarAccess.getBoolAccess().getBoolKeyword_1()); - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterListTypeRule()); - } - add( - current, - "sequence", - lv_sequence_5_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterType"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - default : - break loop4; - } - } while (true); - - otherlv_6=(Token)match(input,RightCurlyBracket,FOLLOW_2); - - newLeafNode(otherlv_6, grammarAccess.getParameterListTypeAccess().getRightCurlyBracketKeyword_5()); - } @@ -1225,7 +8694,7 @@ public final EObject ruleParameterListType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -1237,29 +8706,29 @@ public final EObject ruleParameterListType() throws RecognitionException { } return current; } - // $ANTLR end "ruleParameterListType" + // $ANTLR end "rulebool" - // $ANTLR start "entryRuleParameterStructType" - // InternalRosSystemParser.g:490:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; - public final EObject entryRuleParameterStructType() throws RecognitionException { + // $ANTLR start "entryRuleint8" + // InternalRosSystemParser.g:3361:1: entryRuleint8 returns [EObject current=null] : iv_ruleint8= ruleint8 EOF ; + public final EObject entryRuleint8() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterStructType = null; + EObject iv_ruleint8 = null; try { - // InternalRosSystemParser.g:490:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) - // InternalRosSystemParser.g:491:2: iv_ruleParameterStructType= ruleParameterStructType EOF + // InternalRosSystemParser.g:3361:45: (iv_ruleint8= ruleint8 EOF ) + // InternalRosSystemParser.g:3362:2: iv_ruleint8= ruleint8 EOF { - newCompositeNode(grammarAccess.getParameterStructTypeRule()); + newCompositeNode(grammarAccess.getInt8Rule()); pushFollow(FOLLOW_1); - iv_ruleParameterStructType=ruleParameterStructType(); + iv_ruleint8=ruleint8(); state._fsp--; - current =iv_ruleParameterStructType; - match(input,EOF,FOLLOW_2); + current =iv_ruleint8; + match(input,EOF,FOLLOW_2); } @@ -1273,146 +8742,131 @@ public final EObject entryRuleParameterStructType() throws RecognitionException } return current; } - // $ANTLR end "entryRuleParameterStructType" + // $ANTLR end "entryRuleint8" - // $ANTLR start "ruleParameterStructType" - // InternalRosSystemParser.g:497:1: ruleParameterStructType returns [EObject current=null] : ( () otherlv_1= Struct otherlv_2= LeftCurlyBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightCurlyBracket ) ; - public final EObject ruleParameterStructType() throws RecognitionException { + // $ANTLR start "ruleint8" + // InternalRosSystemParser.g:3368:1: ruleint8 returns [EObject current=null] : ( () otherlv_1= Int8 ) ; + public final EObject ruleint8() throws RecognitionException { EObject current = null; Token otherlv_1=null; - Token otherlv_2=null; - Token otherlv_4=null; - Token otherlv_6=null; - EObject lv_parameterstructypetmember_3_0 = null; - - EObject lv_parameterstructypetmember_5_0 = null; - - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:503:2: ( ( () otherlv_1= Struct otherlv_2= LeftCurlyBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightCurlyBracket ) ) - // InternalRosSystemParser.g:504:2: ( () otherlv_1= Struct otherlv_2= LeftCurlyBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightCurlyBracket ) + // InternalRosSystemParser.g:3374:2: ( ( () otherlv_1= Int8 ) ) + // InternalRosSystemParser.g:3375:2: ( () otherlv_1= Int8 ) { - // InternalRosSystemParser.g:504:2: ( () otherlv_1= Struct otherlv_2= LeftCurlyBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightCurlyBracket ) - // InternalRosSystemParser.g:505:3: () otherlv_1= Struct otherlv_2= LeftCurlyBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightCurlyBracket + // InternalRosSystemParser.g:3375:2: ( () otherlv_1= Int8 ) + // InternalRosSystemParser.g:3376:3: () otherlv_1= Int8 { - // InternalRosSystemParser.g:505:3: () - // InternalRosSystemParser.g:506:4: + // InternalRosSystemParser.g:3376:3: () + // InternalRosSystemParser.g:3377:4: { - current = forceCreateModelElement( - grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt8Access().getInt8Action_0(), + current); + } - otherlv_1=(Token)match(input,Struct,FOLLOW_8); + otherlv_1=(Token)match(input,Int8,FOLLOW_2); - newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); - - otherlv_2=(Token)match(input,LeftCurlyBracket,FOLLOW_5); + newLeafNode(otherlv_1, grammarAccess.getInt8Access().getInt8Keyword_1()); - newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); - - // InternalRosSystemParser.g:520:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) - // InternalRosSystemParser.g:521:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) - { - // InternalRosSystemParser.g:521:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) - // InternalRosSystemParser.g:522:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember - { - newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); - - pushFollow(FOLLOW_10); - lv_parameterstructypetmember_3_0=ruleParameterStructTypeMember(); + } - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); - } - add( - current, - "parameterstructypetmember", - lv_parameterstructypetmember_3_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterStructTypeMember"); - afterParserOrEnumRuleCall(); - - } + leaveRule(); + } + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); } + finally { + } + return current; + } + // $ANTLR end "ruleint8" - // InternalRosSystemParser.g:539:3: (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* - loop5: - do { - int alt5=2; - int LA5_0 = input.LA(1); - if ( (LA5_0==Comma) ) { - alt5=1; - } + // $ANTLR start "entryRuleuint8" + // InternalRosSystemParser.g:3391:1: entryRuleuint8 returns [EObject current=null] : iv_ruleuint8= ruleuint8 EOF ; + public final EObject entryRuleuint8() throws RecognitionException { + EObject current = null; + EObject iv_ruleuint8 = null; - switch (alt5) { - case 1 : - // InternalRosSystemParser.g:540:4: otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) - { - otherlv_4=(Token)match(input,Comma,FOLLOW_5); - newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); - - // InternalRosSystemParser.g:544:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) - // InternalRosSystemParser.g:545:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) - { - // InternalRosSystemParser.g:545:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) - // InternalRosSystemParser.g:546:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember - { + try { + // InternalRosSystemParser.g:3391:46: (iv_ruleuint8= ruleuint8 EOF ) + // InternalRosSystemParser.g:3392:2: iv_ruleuint8= ruleuint8 EOF + { + newCompositeNode(grammarAccess.getUint8Rule()); + pushFollow(FOLLOW_1); + iv_ruleuint8=ruleuint8(); - newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); - - pushFollow(FOLLOW_10); - lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember(); + state._fsp--; - state._fsp--; + current =iv_ruleuint8; + match(input,EOF,FOLLOW_2); + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructTypeRule()); - } - add( - current, - "parameterstructypetmember", - lv_parameterstructypetmember_5_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterStructTypeMember"); - afterParserOrEnumRuleCall(); - + } - } + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleuint8" - } + // $ANTLR start "ruleuint8" + // InternalRosSystemParser.g:3398:1: ruleuint8 returns [EObject current=null] : ( () otherlv_1= Uint8 ) ; + public final EObject ruleuint8() throws RecognitionException { + EObject current = null; + Token otherlv_1=null; - } - break; - default : - break loop5; - } - } while (true); + enterRule(); + + try { + // InternalRosSystemParser.g:3404:2: ( ( () otherlv_1= Uint8 ) ) + // InternalRosSystemParser.g:3405:2: ( () otherlv_1= Uint8 ) + { + // InternalRosSystemParser.g:3405:2: ( () otherlv_1= Uint8 ) + // InternalRosSystemParser.g:3406:3: () otherlv_1= Uint8 + { + // InternalRosSystemParser.g:3406:3: () + // InternalRosSystemParser.g:3407:4: + { + + current = forceCreateModelElement( + grammarAccess.getUint8Access().getUint8Action_0(), + current); + - otherlv_6=(Token)match(input,RightCurlyBracket,FOLLOW_2); + } + + otherlv_1=(Token)match(input,Uint8,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint8Access().getUint8Keyword_1()); - newLeafNode(otherlv_6, grammarAccess.getParameterStructTypeAccess().getRightCurlyBracketKeyword_5()); - } @@ -1420,7 +8874,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -1432,29 +8886,29 @@ public final EObject ruleParameterStructType() throws RecognitionException { } return current; } - // $ANTLR end "ruleParameterStructType" + // $ANTLR end "ruleuint8" - // $ANTLR start "entryRuleParameterIntegerType" - // InternalRosSystemParser.g:572:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; - public final EObject entryRuleParameterIntegerType() throws RecognitionException { + // $ANTLR start "entryRuleint16" + // InternalRosSystemParser.g:3421:1: entryRuleint16 returns [EObject current=null] : iv_ruleint16= ruleint16 EOF ; + public final EObject entryRuleint16() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterIntegerType = null; + EObject iv_ruleint16 = null; try { - // InternalRosSystemParser.g:572:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) - // InternalRosSystemParser.g:573:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF + // InternalRosSystemParser.g:3421:46: (iv_ruleint16= ruleint16 EOF ) + // InternalRosSystemParser.g:3422:2: iv_ruleint16= ruleint16 EOF { - newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); + newCompositeNode(grammarAccess.getInt16Rule()); pushFollow(FOLLOW_1); - iv_ruleParameterIntegerType=ruleParameterIntegerType(); + iv_ruleint16=ruleint16(); state._fsp--; - current =iv_ruleParameterIntegerType; - match(input,EOF,FOLLOW_2); + current =iv_ruleint16; + match(input,EOF,FOLLOW_2); } @@ -1468,99 +8922,40 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException } return current; } - // $ANTLR end "entryRuleParameterIntegerType" + // $ANTLR end "entryRuleint16" - // $ANTLR start "ruleParameterIntegerType" - // InternalRosSystemParser.g:579:1: ruleParameterIntegerType returns [EObject current=null] : ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ; - public final EObject ruleParameterIntegerType() throws RecognitionException { + // $ANTLR start "ruleint16" + // InternalRosSystemParser.g:3428:1: ruleint16 returns [EObject current=null] : ( () otherlv_1= Int16 ) ; + public final EObject ruleint16() throws RecognitionException { EObject current = null; Token otherlv_1=null; - Token otherlv_2=null; - EObject lv_default_3_0 = null; - - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:585:2: ( ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) - // InternalRosSystemParser.g:586:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalRosSystemParser.g:3434:2: ( ( () otherlv_1= Int16 ) ) + // InternalRosSystemParser.g:3435:2: ( () otherlv_1= Int16 ) { - // InternalRosSystemParser.g:586:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) - // InternalRosSystemParser.g:587:3: () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? + // InternalRosSystemParser.g:3435:2: ( () otherlv_1= Int16 ) + // InternalRosSystemParser.g:3436:3: () otherlv_1= Int16 { - // InternalRosSystemParser.g:587:3: () - // InternalRosSystemParser.g:588:4: + // InternalRosSystemParser.g:3436:3: () + // InternalRosSystemParser.g:3437:4: { - current = forceCreateModelElement( - grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0(), - current); - - - } - - otherlv_1=(Token)match(input,Integer,FOLLOW_11); - - newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - - // InternalRosSystemParser.g:598:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? - int alt6=2; - int LA6_0 = input.LA(1); + current = forceCreateModelElement( + grammarAccess.getInt16Access().getInt16Action_0(), + current); - if ( (LA6_0==Default) ) { - int LA6_1 = input.LA(2); - if ( (LA6_1==RULE_DECINT) ) { - alt6=1; - } } - switch (alt6) { - case 1 : - // InternalRosSystemParser.g:599:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) - { - otherlv_2=(Token)match(input,Default,FOLLOW_12); - - newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - - // InternalRosSystemParser.g:603:4: ( (lv_default_3_0= ruleParameterInteger ) ) - // InternalRosSystemParser.g:604:5: (lv_default_3_0= ruleParameterInteger ) - { - // InternalRosSystemParser.g:604:5: (lv_default_3_0= ruleParameterInteger ) - // InternalRosSystemParser.g:605:6: lv_default_3_0= ruleParameterInteger - { - newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); - - pushFollow(FOLLOW_2); - lv_default_3_0=ruleParameterInteger(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterIntegerTypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterInteger"); - afterParserOrEnumRuleCall(); - - - } + otherlv_1=(Token)match(input,Int16,FOLLOW_2); - - } - - - } - break; - - } + newLeafNode(otherlv_1, grammarAccess.getInt16Access().getInt16Keyword_1()); } @@ -1569,7 +8964,7 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -1581,29 +8976,29 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { } return current; } - // $ANTLR end "ruleParameterIntegerType" + // $ANTLR end "ruleint16" - // $ANTLR start "entryRuleParameterStringType" - // InternalRosSystemParser.g:627:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; - public final EObject entryRuleParameterStringType() throws RecognitionException { + // $ANTLR start "entryRuleuint16" + // InternalRosSystemParser.g:3451:1: entryRuleuint16 returns [EObject current=null] : iv_ruleuint16= ruleuint16 EOF ; + public final EObject entryRuleuint16() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterStringType = null; + EObject iv_ruleuint16 = null; try { - // InternalRosSystemParser.g:627:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) - // InternalRosSystemParser.g:628:2: iv_ruleParameterStringType= ruleParameterStringType EOF + // InternalRosSystemParser.g:3451:47: (iv_ruleuint16= ruleuint16 EOF ) + // InternalRosSystemParser.g:3452:2: iv_ruleuint16= ruleuint16 EOF { - newCompositeNode(grammarAccess.getParameterStringTypeRule()); + newCompositeNode(grammarAccess.getUint16Rule()); pushFollow(FOLLOW_1); - iv_ruleParameterStringType=ruleParameterStringType(); + iv_ruleuint16=ruleuint16(); state._fsp--; - current =iv_ruleParameterStringType; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint16; + match(input,EOF,FOLLOW_2); } @@ -1617,99 +9012,40 @@ public final EObject entryRuleParameterStringType() throws RecognitionException } return current; } - // $ANTLR end "entryRuleParameterStringType" + // $ANTLR end "entryRuleuint16" - // $ANTLR start "ruleParameterStringType" - // InternalRosSystemParser.g:634:1: ruleParameterStringType returns [EObject current=null] : ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ; - public final EObject ruleParameterStringType() throws RecognitionException { + // $ANTLR start "ruleuint16" + // InternalRosSystemParser.g:3458:1: ruleuint16 returns [EObject current=null] : ( () otherlv_1= Uint16 ) ; + public final EObject ruleuint16() throws RecognitionException { EObject current = null; Token otherlv_1=null; - Token otherlv_2=null; - EObject lv_default_3_0 = null; - - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:640:2: ( ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ) - // InternalRosSystemParser.g:641:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalRosSystemParser.g:3464:2: ( ( () otherlv_1= Uint16 ) ) + // InternalRosSystemParser.g:3465:2: ( () otherlv_1= Uint16 ) { - // InternalRosSystemParser.g:641:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) - // InternalRosSystemParser.g:642:3: () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? + // InternalRosSystemParser.g:3465:2: ( () otherlv_1= Uint16 ) + // InternalRosSystemParser.g:3466:3: () otherlv_1= Uint16 { - // InternalRosSystemParser.g:642:3: () - // InternalRosSystemParser.g:643:4: + // InternalRosSystemParser.g:3466:3: () + // InternalRosSystemParser.g:3467:4: { - current = forceCreateModelElement( - grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0(), - current); - - - } - - otherlv_1=(Token)match(input,String,FOLLOW_11); - - newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - - // InternalRosSystemParser.g:653:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? - int alt7=2; - int LA7_0 = input.LA(1); + current = forceCreateModelElement( + grammarAccess.getUint16Access().getUint16Action_0(), + current); - if ( (LA7_0==Default) ) { - int LA7_1 = input.LA(2); - if ( (LA7_1==RULE_ID||LA7_1==RULE_STRING) ) { - alt7=1; - } } - switch (alt7) { - case 1 : - // InternalRosSystemParser.g:654:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) - { - otherlv_2=(Token)match(input,Default,FOLLOW_5); - - newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - - // InternalRosSystemParser.g:658:4: ( (lv_default_3_0= ruleParameterString ) ) - // InternalRosSystemParser.g:659:5: (lv_default_3_0= ruleParameterString ) - { - // InternalRosSystemParser.g:659:5: (lv_default_3_0= ruleParameterString ) - // InternalRosSystemParser.g:660:6: lv_default_3_0= ruleParameterString - { - - newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); - - pushFollow(FOLLOW_2); - lv_default_3_0=ruleParameterString(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStringTypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterString"); - afterParserOrEnumRuleCall(); - - - } - - - } + otherlv_1=(Token)match(input,Uint16,FOLLOW_2); - } - break; - - } + newLeafNode(otherlv_1, grammarAccess.getUint16Access().getUint16Keyword_1()); } @@ -1718,7 +9054,7 @@ public final EObject ruleParameterStringType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -1730,29 +9066,29 @@ public final EObject ruleParameterStringType() throws RecognitionException { } return current; } - // $ANTLR end "ruleParameterStringType" + // $ANTLR end "ruleuint16" - // $ANTLR start "entryRuleParameterDoubleType" - // InternalRosSystemParser.g:682:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; - public final EObject entryRuleParameterDoubleType() throws RecognitionException { + // $ANTLR start "entryRuleint32" + // InternalRosSystemParser.g:3481:1: entryRuleint32 returns [EObject current=null] : iv_ruleint32= ruleint32 EOF ; + public final EObject entryRuleint32() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterDoubleType = null; + EObject iv_ruleint32 = null; try { - // InternalRosSystemParser.g:682:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) - // InternalRosSystemParser.g:683:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF + // InternalRosSystemParser.g:3481:46: (iv_ruleint32= ruleint32 EOF ) + // InternalRosSystemParser.g:3482:2: iv_ruleint32= ruleint32 EOF { - newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); + newCompositeNode(grammarAccess.getInt32Rule()); pushFollow(FOLLOW_1); - iv_ruleParameterDoubleType=ruleParameterDoubleType(); + iv_ruleint32=ruleint32(); state._fsp--; - current =iv_ruleParameterDoubleType; - match(input,EOF,FOLLOW_2); + current =iv_ruleint32; + match(input,EOF,FOLLOW_2); } @@ -1766,99 +9102,40 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException } return current; } - // $ANTLR end "entryRuleParameterDoubleType" + // $ANTLR end "entryRuleint32" - // $ANTLR start "ruleParameterDoubleType" - // InternalRosSystemParser.g:689:1: ruleParameterDoubleType returns [EObject current=null] : ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ; - public final EObject ruleParameterDoubleType() throws RecognitionException { + // $ANTLR start "ruleint32" + // InternalRosSystemParser.g:3488:1: ruleint32 returns [EObject current=null] : ( () otherlv_1= Int32 ) ; + public final EObject ruleint32() throws RecognitionException { EObject current = null; Token otherlv_1=null; - Token otherlv_2=null; - EObject lv_default_3_0 = null; - - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:695:2: ( ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) - // InternalRosSystemParser.g:696:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalRosSystemParser.g:3494:2: ( ( () otherlv_1= Int32 ) ) + // InternalRosSystemParser.g:3495:2: ( () otherlv_1= Int32 ) { - // InternalRosSystemParser.g:696:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) - // InternalRosSystemParser.g:697:3: () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? + // InternalRosSystemParser.g:3495:2: ( () otherlv_1= Int32 ) + // InternalRosSystemParser.g:3496:3: () otherlv_1= Int32 { - // InternalRosSystemParser.g:697:3: () - // InternalRosSystemParser.g:698:4: + // InternalRosSystemParser.g:3496:3: () + // InternalRosSystemParser.g:3497:4: { - current = forceCreateModelElement( - grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0(), - current); - - - } - - otherlv_1=(Token)match(input,Double,FOLLOW_11); - - newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - - // InternalRosSystemParser.g:708:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? - int alt8=2; - int LA8_0 = input.LA(1); + current = forceCreateModelElement( + grammarAccess.getInt32Access().getInt32Action_0(), + current); - if ( (LA8_0==Default) ) { - int LA8_1 = input.LA(2); - if ( (LA8_1==RULE_DOUBLE) ) { - alt8=1; - } } - switch (alt8) { - case 1 : - // InternalRosSystemParser.g:709:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) - { - otherlv_2=(Token)match(input,Default,FOLLOW_13); - - newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - - // InternalRosSystemParser.g:713:4: ( (lv_default_3_0= ruleParameterDouble ) ) - // InternalRosSystemParser.g:714:5: (lv_default_3_0= ruleParameterDouble ) - { - // InternalRosSystemParser.g:714:5: (lv_default_3_0= ruleParameterDouble ) - // InternalRosSystemParser.g:715:6: lv_default_3_0= ruleParameterDouble - { - newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); - - pushFollow(FOLLOW_2); - lv_default_3_0=ruleParameterDouble(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterDoubleTypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterDouble"); - afterParserOrEnumRuleCall(); - - - } + otherlv_1=(Token)match(input,Int32,FOLLOW_2); - - } - - - } - break; - - } + newLeafNode(otherlv_1, grammarAccess.getInt32Access().getInt32Keyword_1()); } @@ -1867,7 +9144,7 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -1879,29 +9156,29 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { } return current; } - // $ANTLR end "ruleParameterDoubleType" + // $ANTLR end "ruleint32" - // $ANTLR start "entryRuleParameterBooleanType" - // InternalRosSystemParser.g:737:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; - public final EObject entryRuleParameterBooleanType() throws RecognitionException { + // $ANTLR start "entryRuleuint32" + // InternalRosSystemParser.g:3511:1: entryRuleuint32 returns [EObject current=null] : iv_ruleuint32= ruleuint32 EOF ; + public final EObject entryRuleuint32() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterBooleanType = null; + EObject iv_ruleuint32 = null; try { - // InternalRosSystemParser.g:737:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) - // InternalRosSystemParser.g:738:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF + // InternalRosSystemParser.g:3511:47: (iv_ruleuint32= ruleuint32 EOF ) + // InternalRosSystemParser.g:3512:2: iv_ruleuint32= ruleuint32 EOF { - newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); + newCompositeNode(grammarAccess.getUint32Rule()); pushFollow(FOLLOW_1); - iv_ruleParameterBooleanType=ruleParameterBooleanType(); + iv_ruleuint32=ruleuint32(); state._fsp--; - current =iv_ruleParameterBooleanType; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint32; + match(input,EOF,FOLLOW_2); } @@ -1915,99 +9192,40 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException } return current; } - // $ANTLR end "entryRuleParameterBooleanType" + // $ANTLR end "entryRuleuint32" - // $ANTLR start "ruleParameterBooleanType" - // InternalRosSystemParser.g:744:1: ruleParameterBooleanType returns [EObject current=null] : ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ; - public final EObject ruleParameterBooleanType() throws RecognitionException { + // $ANTLR start "ruleuint32" + // InternalRosSystemParser.g:3518:1: ruleuint32 returns [EObject current=null] : ( () otherlv_1= Uint32 ) ; + public final EObject ruleuint32() throws RecognitionException { EObject current = null; Token otherlv_1=null; - Token otherlv_2=null; - EObject lv_default_3_0 = null; - - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:750:2: ( ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) - // InternalRosSystemParser.g:751:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalRosSystemParser.g:3524:2: ( ( () otherlv_1= Uint32 ) ) + // InternalRosSystemParser.g:3525:2: ( () otherlv_1= Uint32 ) { - // InternalRosSystemParser.g:751:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) - // InternalRosSystemParser.g:752:3: () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? + // InternalRosSystemParser.g:3525:2: ( () otherlv_1= Uint32 ) + // InternalRosSystemParser.g:3526:3: () otherlv_1= Uint32 { - // InternalRosSystemParser.g:752:3: () - // InternalRosSystemParser.g:753:4: + // InternalRosSystemParser.g:3526:3: () + // InternalRosSystemParser.g:3527:4: { - current = forceCreateModelElement( - grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0(), - current); - - - } - - otherlv_1=(Token)match(input,Boolean,FOLLOW_11); + current = forceCreateModelElement( + grammarAccess.getUint32Access().getUint32Action_0(), + current); - newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - - // InternalRosSystemParser.g:763:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? - int alt9=2; - int LA9_0 = input.LA(1); - if ( (LA9_0==Default) ) { - int LA9_1 = input.LA(2); - - if ( (LA9_1==RULE_BOOLEAN) ) { - alt9=1; - } } - switch (alt9) { - case 1 : - // InternalRosSystemParser.g:764:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) - { - otherlv_2=(Token)match(input,Default,FOLLOW_14); - - newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - - // InternalRosSystemParser.g:768:4: ( (lv_default_3_0= ruleParameterBoolean ) ) - // InternalRosSystemParser.g:769:5: (lv_default_3_0= ruleParameterBoolean ) - { - // InternalRosSystemParser.g:769:5: (lv_default_3_0= ruleParameterBoolean ) - // InternalRosSystemParser.g:770:6: lv_default_3_0= ruleParameterBoolean - { - - newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); - - pushFollow(FOLLOW_2); - lv_default_3_0=ruleParameterBoolean(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterBooleanTypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterBoolean"); - afterParserOrEnumRuleCall(); - - - } - - - } - - } - break; + otherlv_1=(Token)match(input,Uint32,FOLLOW_2); - } + newLeafNode(otherlv_1, grammarAccess.getUint32Access().getUint32Keyword_1()); } @@ -2016,7 +9234,7 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -2028,29 +9246,29 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { } return current; } - // $ANTLR end "ruleParameterBooleanType" + // $ANTLR end "ruleuint32" - // $ANTLR start "entryRuleParameterBase64Type" - // InternalRosSystemParser.g:792:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; - public final EObject entryRuleParameterBase64Type() throws RecognitionException { + // $ANTLR start "entryRuleint64" + // InternalRosSystemParser.g:3541:1: entryRuleint64 returns [EObject current=null] : iv_ruleint64= ruleint64 EOF ; + public final EObject entryRuleint64() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterBase64Type = null; + EObject iv_ruleint64 = null; try { - // InternalRosSystemParser.g:792:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) - // InternalRosSystemParser.g:793:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF + // InternalRosSystemParser.g:3541:46: (iv_ruleint64= ruleint64 EOF ) + // InternalRosSystemParser.g:3542:2: iv_ruleint64= ruleint64 EOF { - newCompositeNode(grammarAccess.getParameterBase64TypeRule()); + newCompositeNode(grammarAccess.getInt64Rule()); pushFollow(FOLLOW_1); - iv_ruleParameterBase64Type=ruleParameterBase64Type(); + iv_ruleint64=ruleint64(); state._fsp--; - current =iv_ruleParameterBase64Type; - match(input,EOF,FOLLOW_2); + current =iv_ruleint64; + match(input,EOF,FOLLOW_2); } @@ -2064,99 +9282,40 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException } return current; } - // $ANTLR end "entryRuleParameterBase64Type" + // $ANTLR end "entryRuleint64" - // $ANTLR start "ruleParameterBase64Type" - // InternalRosSystemParser.g:799:1: ruleParameterBase64Type returns [EObject current=null] : ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ; - public final EObject ruleParameterBase64Type() throws RecognitionException { + // $ANTLR start "ruleint64" + // InternalRosSystemParser.g:3548:1: ruleint64 returns [EObject current=null] : ( () otherlv_1= Int64 ) ; + public final EObject ruleint64() throws RecognitionException { EObject current = null; Token otherlv_1=null; - Token otherlv_2=null; - EObject lv_default_3_0 = null; - - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:805:2: ( ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) - // InternalRosSystemParser.g:806:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalRosSystemParser.g:3554:2: ( ( () otherlv_1= Int64 ) ) + // InternalRosSystemParser.g:3555:2: ( () otherlv_1= Int64 ) { - // InternalRosSystemParser.g:806:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) - // InternalRosSystemParser.g:807:3: () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? + // InternalRosSystemParser.g:3555:2: ( () otherlv_1= Int64 ) + // InternalRosSystemParser.g:3556:3: () otherlv_1= Int64 { - // InternalRosSystemParser.g:807:3: () - // InternalRosSystemParser.g:808:4: + // InternalRosSystemParser.g:3556:3: () + // InternalRosSystemParser.g:3557:4: { - current = forceCreateModelElement( - grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt64Access().getInt64Action_0(), + current); - } - - otherlv_1=(Token)match(input,Base64,FOLLOW_11); - - newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - - // InternalRosSystemParser.g:818:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? - int alt10=2; - int LA10_0 = input.LA(1); - - if ( (LA10_0==Default) ) { - int LA10_1 = input.LA(2); - if ( (LA10_1==RULE_BINARY) ) { - alt10=1; - } } - switch (alt10) { - case 1 : - // InternalRosSystemParser.g:819:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) - { - otherlv_2=(Token)match(input,Default,FOLLOW_15); - - newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - - // InternalRosSystemParser.g:823:4: ( (lv_default_3_0= ruleParameterBase64 ) ) - // InternalRosSystemParser.g:824:5: (lv_default_3_0= ruleParameterBase64 ) - { - // InternalRosSystemParser.g:824:5: (lv_default_3_0= ruleParameterBase64 ) - // InternalRosSystemParser.g:825:6: lv_default_3_0= ruleParameterBase64 - { - - newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); - - pushFollow(FOLLOW_2); - lv_default_3_0=ruleParameterBase64(); - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterBase64TypeRule()); - } - set( - current, - "default", - lv_default_3_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterBase64"); - afterParserOrEnumRuleCall(); - - - } - - - } + otherlv_1=(Token)match(input,Int64,FOLLOW_2); - - } - break; - - } + newLeafNode(otherlv_1, grammarAccess.getInt64Access().getInt64Keyword_1()); } @@ -2165,7 +9324,7 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -2177,29 +9336,29 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { } return current; } - // $ANTLR end "ruleParameterBase64Type" + // $ANTLR end "ruleint64" - // $ANTLR start "entryRuleParameterArrayType" - // InternalRosSystemParser.g:847:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; - public final EObject entryRuleParameterArrayType() throws RecognitionException { + // $ANTLR start "entryRuleuint64" + // InternalRosSystemParser.g:3571:1: entryRuleuint64 returns [EObject current=null] : iv_ruleuint64= ruleuint64 EOF ; + public final EObject entryRuleuint64() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterArrayType = null; + EObject iv_ruleuint64 = null; try { - // InternalRosSystemParser.g:847:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) - // InternalRosSystemParser.g:848:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF + // InternalRosSystemParser.g:3571:47: (iv_ruleuint64= ruleuint64 EOF ) + // InternalRosSystemParser.g:3572:2: iv_ruleuint64= ruleuint64 EOF { - newCompositeNode(grammarAccess.getParameterArrayTypeRule()); + newCompositeNode(grammarAccess.getUint64Rule()); pushFollow(FOLLOW_1); - iv_ruleParameterArrayType=ruleParameterArrayType(); + iv_ruleuint64=ruleuint64(); state._fsp--; - current =iv_ruleParameterArrayType; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint64; + match(input,EOF,FOLLOW_2); } @@ -2213,133 +9372,131 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleParameterArrayType" + // $ANTLR end "entryRuleuint64" - // $ANTLR start "ruleParameterArrayType" - // InternalRosSystemParser.g:854:1: ruleParameterArrayType returns [EObject current=null] : (otherlv_0= Array otherlv_1= LeftCurlyBracket otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= RightCurlyBracket ) ; - public final EObject ruleParameterArrayType() throws RecognitionException { + // $ANTLR start "ruleuint64" + // InternalRosSystemParser.g:3578:1: ruleuint64 returns [EObject current=null] : ( () otherlv_1= Uint64 ) ; + public final EObject ruleuint64() throws RecognitionException { EObject current = null; - Token otherlv_0=null; Token otherlv_1=null; - Token otherlv_2=null; - Token otherlv_4=null; - Token otherlv_6=null; - EObject lv_type_3_0 = null; - - EObject lv_default_5_0 = null; - - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:860:2: ( (otherlv_0= Array otherlv_1= LeftCurlyBracket otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= RightCurlyBracket ) ) - // InternalRosSystemParser.g:861:2: (otherlv_0= Array otherlv_1= LeftCurlyBracket otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= RightCurlyBracket ) + // InternalRosSystemParser.g:3584:2: ( ( () otherlv_1= Uint64 ) ) + // InternalRosSystemParser.g:3585:2: ( () otherlv_1= Uint64 ) + { + // InternalRosSystemParser.g:3585:2: ( () otherlv_1= Uint64 ) + // InternalRosSystemParser.g:3586:3: () otherlv_1= Uint64 { - // InternalRosSystemParser.g:861:2: (otherlv_0= Array otherlv_1= LeftCurlyBracket otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= RightCurlyBracket ) - // InternalRosSystemParser.g:862:3: otherlv_0= Array otherlv_1= LeftCurlyBracket otherlv_2= Type ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= RightCurlyBracket + // InternalRosSystemParser.g:3586:3: () + // InternalRosSystemParser.g:3587:4: { - otherlv_0=(Token)match(input,Array,FOLLOW_8); - newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - - otherlv_1=(Token)match(input,LeftCurlyBracket,FOLLOW_16); + current = forceCreateModelElement( + grammarAccess.getUint64Access().getUint64Action_0(), + current); - newLeafNode(otherlv_1, grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); - - otherlv_2=(Token)match(input,Type,FOLLOW_9); - newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - - // InternalRosSystemParser.g:874:3: ( (lv_type_3_0= ruleParameterType ) ) - // InternalRosSystemParser.g:875:4: (lv_type_3_0= ruleParameterType ) - { - // InternalRosSystemParser.g:875:4: (lv_type_3_0= ruleParameterType ) - // InternalRosSystemParser.g:876:5: lv_type_3_0= ruleParameterType - { + } - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); - - pushFollow(FOLLOW_17); - lv_type_3_0=ruleParameterType(); + otherlv_1=(Token)match(input,Uint64,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint64Access().getUint64Keyword_1()); - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); - } - set( - current, - "type", - lv_type_3_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterType"); - afterParserOrEnumRuleCall(); - } + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); } + finally { + } + return current; + } + // $ANTLR end "ruleuint64" + - // InternalRosSystemParser.g:893:3: (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? - int alt11=2; - int LA11_0 = input.LA(1); + // $ANTLR start "entryRulefloat32" + // InternalRosSystemParser.g:3601:1: entryRulefloat32 returns [EObject current=null] : iv_rulefloat32= rulefloat32 EOF ; + public final EObject entryRulefloat32() throws RecognitionException { + EObject current = null; + + EObject iv_rulefloat32 = null; + + + try { + // InternalRosSystemParser.g:3601:48: (iv_rulefloat32= rulefloat32 EOF ) + // InternalRosSystemParser.g:3602:2: iv_rulefloat32= rulefloat32 EOF + { + newCompositeNode(grammarAccess.getFloat32Rule()); + pushFollow(FOLLOW_1); + iv_rulefloat32=rulefloat32(); + + state._fsp--; + + current =iv_rulefloat32; + match(input,EOF,FOLLOW_2); - if ( (LA11_0==Default) ) { - alt11=1; } - switch (alt11) { - case 1 : - // InternalRosSystemParser.g:894:4: otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) - { - otherlv_4=(Token)match(input,Default,FOLLOW_8); - newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - - // InternalRosSystemParser.g:898:4: ( (lv_default_5_0= ruleParameterList ) ) - // InternalRosSystemParser.g:899:5: (lv_default_5_0= ruleParameterList ) - { - // InternalRosSystemParser.g:899:5: (lv_default_5_0= ruleParameterList ) - // InternalRosSystemParser.g:900:6: lv_default_5_0= ruleParameterList - { + } - newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); - - pushFollow(FOLLOW_18); - lv_default_5_0=ruleParameterList(); + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulefloat32" - state._fsp--; + // $ANTLR start "rulefloat32" + // InternalRosSystemParser.g:3608:1: rulefloat32 returns [EObject current=null] : ( () otherlv_1= Float32 ) ; + public final EObject rulefloat32() throws RecognitionException { + EObject current = null; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterArrayTypeRule()); - } - set( - current, - "default", - lv_default_5_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterList"); - afterParserOrEnumRuleCall(); - + Token otherlv_1=null; - } + enterRule(); - } + try { + // InternalRosSystemParser.g:3614:2: ( ( () otherlv_1= Float32 ) ) + // InternalRosSystemParser.g:3615:2: ( () otherlv_1= Float32 ) + { + // InternalRosSystemParser.g:3615:2: ( () otherlv_1= Float32 ) + // InternalRosSystemParser.g:3616:3: () otherlv_1= Float32 + { + // InternalRosSystemParser.g:3616:3: () + // InternalRosSystemParser.g:3617:4: + { + current = forceCreateModelElement( + grammarAccess.getFloat32Access().getFloat32Action_0(), + current); - } - break; } - otherlv_6=(Token)match(input,RightCurlyBracket,FOLLOW_2); + otherlv_1=(Token)match(input,Float32,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getFloat32Access().getFloat32Keyword_1()); - newLeafNode(otherlv_6, grammarAccess.getParameterArrayTypeAccess().getRightCurlyBracketKeyword_5()); - } @@ -2347,7 +9504,7 @@ public final EObject ruleParameterArrayType() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -2359,29 +9516,29 @@ public final EObject ruleParameterArrayType() throws RecognitionException { } return current; } - // $ANTLR end "ruleParameterArrayType" + // $ANTLR end "rulefloat32" - // $ANTLR start "entryRuleParameterList" - // InternalRosSystemParser.g:926:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; - public final EObject entryRuleParameterList() throws RecognitionException { + // $ANTLR start "entryRulefloat64" + // InternalRosSystemParser.g:3631:1: entryRulefloat64 returns [EObject current=null] : iv_rulefloat64= rulefloat64 EOF ; + public final EObject entryRulefloat64() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterList = null; + EObject iv_rulefloat64 = null; try { - // InternalRosSystemParser.g:926:54: (iv_ruleParameterList= ruleParameterList EOF ) - // InternalRosSystemParser.g:927:2: iv_ruleParameterList= ruleParameterList EOF + // InternalRosSystemParser.g:3631:48: (iv_rulefloat64= rulefloat64 EOF ) + // InternalRosSystemParser.g:3632:2: iv_rulefloat64= rulefloat64 EOF { - newCompositeNode(grammarAccess.getParameterListRule()); + newCompositeNode(grammarAccess.getFloat64Rule()); pushFollow(FOLLOW_1); - iv_ruleParameterList=ruleParameterList(); + iv_rulefloat64=rulefloat64(); state._fsp--; - current =iv_ruleParameterList; - match(input,EOF,FOLLOW_2); + current =iv_rulefloat64; + match(input,EOF,FOLLOW_2); } @@ -2395,141 +9552,131 @@ public final EObject entryRuleParameterList() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleParameterList" + // $ANTLR end "entryRulefloat64" - // $ANTLR start "ruleParameterList" - // InternalRosSystemParser.g:933:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= LeftCurlyBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightCurlyBracket ) ; - public final EObject ruleParameterList() throws RecognitionException { + // $ANTLR start "rulefloat64" + // InternalRosSystemParser.g:3638:1: rulefloat64 returns [EObject current=null] : ( () otherlv_1= Float64 ) ; + public final EObject rulefloat64() throws RecognitionException { EObject current = null; Token otherlv_1=null; - Token otherlv_3=null; - Token otherlv_5=null; - EObject lv_value_2_0 = null; - - EObject lv_value_4_0 = null; - - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:939:2: ( ( () otherlv_1= LeftCurlyBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightCurlyBracket ) ) - // InternalRosSystemParser.g:940:2: ( () otherlv_1= LeftCurlyBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightCurlyBracket ) + // InternalRosSystemParser.g:3644:2: ( ( () otherlv_1= Float64 ) ) + // InternalRosSystemParser.g:3645:2: ( () otherlv_1= Float64 ) { - // InternalRosSystemParser.g:940:2: ( () otherlv_1= LeftCurlyBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightCurlyBracket ) - // InternalRosSystemParser.g:941:3: () otherlv_1= LeftCurlyBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightCurlyBracket + // InternalRosSystemParser.g:3645:2: ( () otherlv_1= Float64 ) + // InternalRosSystemParser.g:3646:3: () otherlv_1= Float64 { - // InternalRosSystemParser.g:941:3: () - // InternalRosSystemParser.g:942:4: + // InternalRosSystemParser.g:3646:3: () + // InternalRosSystemParser.g:3647:4: { - current = forceCreateModelElement( - grammarAccess.getParameterListAccess().getParameterSequenceAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getFloat64Access().getFloat64Action_0(), + current); - } - otherlv_1=(Token)match(input,LeftCurlyBracket,FOLLOW_19); + } - newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); - - // InternalRosSystemParser.g:952:3: ( (lv_value_2_0= ruleParameterValue ) ) - // InternalRosSystemParser.g:953:4: (lv_value_2_0= ruleParameterValue ) - { - // InternalRosSystemParser.g:953:4: (lv_value_2_0= ruleParameterValue ) - // InternalRosSystemParser.g:954:5: lv_value_2_0= ruleParameterValue - { + otherlv_1=(Token)match(input,Float64,FOLLOW_2); - newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); - - pushFollow(FOLLOW_10); - lv_value_2_0=ruleParameterValue(); + newLeafNode(otherlv_1, grammarAccess.getFloat64Access().getFloat64Keyword_1()); - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterListRule()); - } - add( - current, - "value", - lv_value_2_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterValue"); - afterParserOrEnumRuleCall(); - } + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); } + finally { + } + return current; + } + // $ANTLR end "rulefloat64" - // InternalRosSystemParser.g:971:3: (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* - loop12: - do { - int alt12=2; - int LA12_0 = input.LA(1); - if ( (LA12_0==Comma) ) { - alt12=1; - } + // $ANTLR start "entryRulestring0" + // InternalRosSystemParser.g:3661:1: entryRulestring0 returns [EObject current=null] : iv_rulestring0= rulestring0 EOF ; + public final EObject entryRulestring0() throws RecognitionException { + EObject current = null; + + EObject iv_rulestring0 = null; + + try { + // InternalRosSystemParser.g:3661:48: (iv_rulestring0= rulestring0 EOF ) + // InternalRosSystemParser.g:3662:2: iv_rulestring0= rulestring0 EOF + { + newCompositeNode(grammarAccess.getString0Rule()); + pushFollow(FOLLOW_1); + iv_rulestring0=rulestring0(); + + state._fsp--; + + current =iv_rulestring0; + match(input,EOF,FOLLOW_2); + + } - switch (alt12) { - case 1 : - // InternalRosSystemParser.g:972:4: otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) - { - otherlv_3=(Token)match(input,Comma,FOLLOW_19); + } - newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - - // InternalRosSystemParser.g:976:4: ( (lv_value_4_0= ruleParameterValue ) ) - // InternalRosSystemParser.g:977:5: (lv_value_4_0= ruleParameterValue ) - { - // InternalRosSystemParser.g:977:5: (lv_value_4_0= ruleParameterValue ) - // InternalRosSystemParser.g:978:6: lv_value_4_0= ruleParameterValue - { + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRulestring0" - newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); - - pushFollow(FOLLOW_10); - lv_value_4_0=ruleParameterValue(); - state._fsp--; + // $ANTLR start "rulestring0" + // InternalRosSystemParser.g:3668:1: rulestring0 returns [EObject current=null] : ( () otherlv_1= String_1 ) ; + public final EObject rulestring0() throws RecognitionException { + EObject current = null; + Token otherlv_1=null; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterListRule()); - } - add( - current, - "value", - lv_value_4_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterValue"); - afterParserOrEnumRuleCall(); - - } + enterRule(); + try { + // InternalRosSystemParser.g:3674:2: ( ( () otherlv_1= String_1 ) ) + // InternalRosSystemParser.g:3675:2: ( () otherlv_1= String_1 ) + { + // InternalRosSystemParser.g:3675:2: ( () otherlv_1= String_1 ) + // InternalRosSystemParser.g:3676:3: () otherlv_1= String_1 + { + // InternalRosSystemParser.g:3676:3: () + // InternalRosSystemParser.g:3677:4: + { - } + current = forceCreateModelElement( + grammarAccess.getString0Access().getStringAction_0(), + current); - } - break; + } - default : - break loop12; - } - } while (true); + otherlv_1=(Token)match(input,String_1,FOLLOW_2); - otherlv_5=(Token)match(input,RightCurlyBracket,FOLLOW_2); + newLeafNode(otherlv_1, grammarAccess.getString0Access().getStringKeyword_1()); - newLeafNode(otherlv_5, grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); - } @@ -2537,7 +9684,7 @@ public final EObject ruleParameterList() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -2549,29 +9696,29 @@ public final EObject ruleParameterList() throws RecognitionException { } return current; } - // $ANTLR end "ruleParameterList" + // $ANTLR end "rulestring0" - // $ANTLR start "entryRuleParameterAny" - // InternalRosSystemParser.g:1004:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; - public final EObject entryRuleParameterAny() throws RecognitionException { + // $ANTLR start "entryRulebyte" + // InternalRosSystemParser.g:3691:1: entryRulebyte returns [EObject current=null] : iv_rulebyte= rulebyte EOF ; + public final EObject entryRulebyte() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterAny = null; + EObject iv_rulebyte = null; try { - // InternalRosSystemParser.g:1004:53: (iv_ruleParameterAny= ruleParameterAny EOF ) - // InternalRosSystemParser.g:1005:2: iv_ruleParameterAny= ruleParameterAny EOF + // InternalRosSystemParser.g:3691:45: (iv_rulebyte= rulebyte EOF ) + // InternalRosSystemParser.g:3692:2: iv_rulebyte= rulebyte EOF { - newCompositeNode(grammarAccess.getParameterAnyRule()); + newCompositeNode(grammarAccess.getByteRule()); pushFollow(FOLLOW_1); - iv_ruleParameterAny=ruleParameterAny(); + iv_rulebyte=rulebyte(); state._fsp--; - current =iv_ruleParameterAny; - match(input,EOF,FOLLOW_2); + current =iv_rulebyte; + match(input,EOF,FOLLOW_2); } @@ -2585,106 +9732,131 @@ public final EObject entryRuleParameterAny() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleParameterAny" + // $ANTLR end "entryRulebyte" - // $ANTLR start "ruleParameterAny" - // InternalRosSystemParser.g:1011:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= ParameterAny otherlv_2= LeftCurlyBracket (otherlv_3= Value ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= RightCurlyBracket ) ; - public final EObject ruleParameterAny() throws RecognitionException { + // $ANTLR start "rulebyte" + // InternalRosSystemParser.g:3698:1: rulebyte returns [EObject current=null] : ( () otherlv_1= Byte ) ; + public final EObject rulebyte() throws RecognitionException { EObject current = null; Token otherlv_1=null; - Token otherlv_2=null; - Token otherlv_3=null; - Token otherlv_5=null; - AntlrDatatypeRuleToken lv_value_4_0 = null; - - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:1017:2: ( ( () otherlv_1= ParameterAny otherlv_2= LeftCurlyBracket (otherlv_3= Value ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= RightCurlyBracket ) ) - // InternalRosSystemParser.g:1018:2: ( () otherlv_1= ParameterAny otherlv_2= LeftCurlyBracket (otherlv_3= Value ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= RightCurlyBracket ) + // InternalRosSystemParser.g:3704:2: ( ( () otherlv_1= Byte ) ) + // InternalRosSystemParser.g:3705:2: ( () otherlv_1= Byte ) { - // InternalRosSystemParser.g:1018:2: ( () otherlv_1= ParameterAny otherlv_2= LeftCurlyBracket (otherlv_3= Value ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= RightCurlyBracket ) - // InternalRosSystemParser.g:1019:3: () otherlv_1= ParameterAny otherlv_2= LeftCurlyBracket (otherlv_3= Value ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= RightCurlyBracket + // InternalRosSystemParser.g:3705:2: ( () otherlv_1= Byte ) + // InternalRosSystemParser.g:3706:3: () otherlv_1= Byte { - // InternalRosSystemParser.g:1019:3: () - // InternalRosSystemParser.g:1020:4: + // InternalRosSystemParser.g:3706:3: () + // InternalRosSystemParser.g:3707:4: { - current = forceCreateModelElement( - grammarAccess.getParameterAnyAccess().getParameterAnyAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getByteAccess().getByteAction_0(), + current); + } - otherlv_1=(Token)match(input,ParameterAny,FOLLOW_8); + otherlv_1=(Token)match(input,Byte,FOLLOW_2); - newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - - otherlv_2=(Token)match(input,LeftCurlyBracket,FOLLOW_20); + newLeafNode(otherlv_1, grammarAccess.getByteAccess().getByteKeyword_1()); - newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); - - // InternalRosSystemParser.g:1034:3: (otherlv_3= Value ( (lv_value_4_0= ruleEString ) ) )? - int alt13=2; - int LA13_0 = input.LA(1); - if ( (LA13_0==Value) ) { - alt13=1; } - switch (alt13) { - case 1 : - // InternalRosSystemParser.g:1035:4: otherlv_3= Value ( (lv_value_4_0= ruleEString ) ) - { - otherlv_3=(Token)match(input,Value,FOLLOW_5); - newLeafNode(otherlv_3, grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); - - // InternalRosSystemParser.g:1039:4: ( (lv_value_4_0= ruleEString ) ) - // InternalRosSystemParser.g:1040:5: (lv_value_4_0= ruleEString ) - { - // InternalRosSystemParser.g:1040:5: (lv_value_4_0= ruleEString ) - // InternalRosSystemParser.g:1041:6: lv_value_4_0= ruleEString - { - newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_3_1_0()); - - pushFollow(FOLLOW_18); - lv_value_4_0=ruleEString(); + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "rulebyte" + + + // $ANTLR start "entryRuletime" + // InternalRosSystemParser.g:3721:1: entryRuletime returns [EObject current=null] : iv_ruletime= ruletime EOF ; + public final EObject entryRuletime() throws RecognitionException { + EObject current = null; + + EObject iv_ruletime = null; + + + try { + // InternalRosSystemParser.g:3721:45: (iv_ruletime= ruletime EOF ) + // InternalRosSystemParser.g:3722:2: iv_ruletime= ruletime EOF + { + newCompositeNode(grammarAccess.getTimeRule()); + pushFollow(FOLLOW_1); + iv_ruletime=ruletime(); + + state._fsp--; + + current =iv_ruletime; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuletime" - state._fsp--; + // $ANTLR start "ruletime" + // InternalRosSystemParser.g:3728:1: ruletime returns [EObject current=null] : ( () otherlv_1= Time ) ; + public final EObject ruletime() throws RecognitionException { + EObject current = null; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterAnyRule()); - } - set( - current, - "value", - lv_value_4_0, - "de.fraunhofer.ipa.rossystem.RosSystem.EString"); - afterParserOrEnumRuleCall(); - + Token otherlv_1=null; - } + enterRule(); - } + try { + // InternalRosSystemParser.g:3734:2: ( ( () otherlv_1= Time ) ) + // InternalRosSystemParser.g:3735:2: ( () otherlv_1= Time ) + { + // InternalRosSystemParser.g:3735:2: ( () otherlv_1= Time ) + // InternalRosSystemParser.g:3736:3: () otherlv_1= Time + { + // InternalRosSystemParser.g:3736:3: () + // InternalRosSystemParser.g:3737:4: + { + current = forceCreateModelElement( + grammarAccess.getTimeAccess().getTimeAction_0(), + current); - } - break; } - otherlv_5=(Token)match(input,RightCurlyBracket,FOLLOW_2); + otherlv_1=(Token)match(input,Time,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getTimeAccess().getTimeKeyword_1()); - newLeafNode(otherlv_5, grammarAccess.getParameterAnyAccess().getRightCurlyBracketKeyword_4()); - } @@ -2692,7 +9864,7 @@ public final EObject ruleParameterAny() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -2704,29 +9876,29 @@ public final EObject ruleParameterAny() throws RecognitionException { } return current; } - // $ANTLR end "ruleParameterAny" + // $ANTLR end "ruletime" - // $ANTLR start "entryRuleParameterString" - // InternalRosSystemParser.g:1067:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; - public final EObject entryRuleParameterString() throws RecognitionException { + // $ANTLR start "entryRuleduration" + // InternalRosSystemParser.g:3751:1: entryRuleduration returns [EObject current=null] : iv_ruleduration= ruleduration EOF ; + public final EObject entryRuleduration() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterString = null; + EObject iv_ruleduration = null; try { - // InternalRosSystemParser.g:1067:56: (iv_ruleParameterString= ruleParameterString EOF ) - // InternalRosSystemParser.g:1068:2: iv_ruleParameterString= ruleParameterString EOF + // InternalRosSystemParser.g:3751:49: (iv_ruleduration= ruleduration EOF ) + // InternalRosSystemParser.g:3752:2: iv_ruleduration= ruleduration EOF { - newCompositeNode(grammarAccess.getParameterStringRule()); + newCompositeNode(grammarAccess.getDurationRule()); pushFollow(FOLLOW_1); - iv_ruleParameterString=ruleParameterString(); + iv_ruleduration=ruleduration(); state._fsp--; - current =iv_ruleParameterString; - match(input,EOF,FOLLOW_2); + current =iv_ruleduration; + match(input,EOF,FOLLOW_2); } @@ -2740,51 +9912,40 @@ public final EObject entryRuleParameterString() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleParameterString" + // $ANTLR end "entryRuleduration" - // $ANTLR start "ruleParameterString" - // InternalRosSystemParser.g:1074:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; - public final EObject ruleParameterString() throws RecognitionException { + // $ANTLR start "ruleduration" + // InternalRosSystemParser.g:3758:1: ruleduration returns [EObject current=null] : ( () otherlv_1= Duration ) ; + public final EObject ruleduration() throws RecognitionException { EObject current = null; - AntlrDatatypeRuleToken lv_value_0_0 = null; - + Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:1080:2: ( ( (lv_value_0_0= ruleEString ) ) ) - // InternalRosSystemParser.g:1081:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRosSystemParser.g:3764:2: ( ( () otherlv_1= Duration ) ) + // InternalRosSystemParser.g:3765:2: ( () otherlv_1= Duration ) { - // InternalRosSystemParser.g:1081:2: ( (lv_value_0_0= ruleEString ) ) - // InternalRosSystemParser.g:1082:3: (lv_value_0_0= ruleEString ) + // InternalRosSystemParser.g:3765:2: ( () otherlv_1= Duration ) + // InternalRosSystemParser.g:3766:3: () otherlv_1= Duration { - // InternalRosSystemParser.g:1082:3: (lv_value_0_0= ruleEString ) - // InternalRosSystemParser.g:1083:4: lv_value_0_0= ruleEString + // InternalRosSystemParser.g:3766:3: () + // InternalRosSystemParser.g:3767:4: { - newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); - - pushFollow(FOLLOW_2); - lv_value_0_0=ruleEString(); + current = forceCreateModelElement( + grammarAccess.getDurationAccess().getDurationAction_0(), + current); - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStringRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.rossystem.RosSystem.EString"); - afterParserOrEnumRuleCall(); - + otherlv_1=(Token)match(input,Duration,FOLLOW_2); - } + newLeafNode(otherlv_1, grammarAccess.getDurationAccess().getDurationKeyword_1()); } @@ -2793,7 +9954,7 @@ public final EObject ruleParameterString() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -2805,29 +9966,29 @@ public final EObject ruleParameterString() throws RecognitionException { } return current; } - // $ANTLR end "ruleParameterString" + // $ANTLR end "ruleduration" - // $ANTLR start "entryRuleParameterBase64" - // InternalRosSystemParser.g:1103:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; - public final EObject entryRuleParameterBase64() throws RecognitionException { + // $ANTLR start "entryRuleboolArray" + // InternalRosSystemParser.g:3781:1: entryRuleboolArray returns [EObject current=null] : iv_ruleboolArray= ruleboolArray EOF ; + public final EObject entryRuleboolArray() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterBase64 = null; + EObject iv_ruleboolArray = null; try { - // InternalRosSystemParser.g:1103:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) - // InternalRosSystemParser.g:1104:2: iv_ruleParameterBase64= ruleParameterBase64 EOF + // InternalRosSystemParser.g:3781:50: (iv_ruleboolArray= ruleboolArray EOF ) + // InternalRosSystemParser.g:3782:2: iv_ruleboolArray= ruleboolArray EOF { - newCompositeNode(grammarAccess.getParameterBase64Rule()); + newCompositeNode(grammarAccess.getBoolArrayRule()); pushFollow(FOLLOW_1); - iv_ruleParameterBase64=ruleParameterBase64(); + iv_ruleboolArray=ruleboolArray(); state._fsp--; - current =iv_ruleParameterBase64; - match(input,EOF,FOLLOW_2); + current =iv_ruleboolArray; + match(input,EOF,FOLLOW_2); } @@ -2841,51 +10002,40 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleParameterBase64" + // $ANTLR end "entryRuleboolArray" - // $ANTLR start "ruleParameterBase64" - // InternalRosSystemParser.g:1110:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; - public final EObject ruleParameterBase64() throws RecognitionException { + // $ANTLR start "ruleboolArray" + // InternalRosSystemParser.g:3788:1: ruleboolArray returns [EObject current=null] : ( () otherlv_1= Bool_1 ) ; + public final EObject ruleboolArray() throws RecognitionException { EObject current = null; - AntlrDatatypeRuleToken lv_value_0_0 = null; - + Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:1116:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) - // InternalRosSystemParser.g:1117:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRosSystemParser.g:3794:2: ( ( () otherlv_1= Bool_1 ) ) + // InternalRosSystemParser.g:3795:2: ( () otherlv_1= Bool_1 ) { - // InternalRosSystemParser.g:1117:2: ( (lv_value_0_0= ruleBase64Binary ) ) - // InternalRosSystemParser.g:1118:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRosSystemParser.g:3795:2: ( () otherlv_1= Bool_1 ) + // InternalRosSystemParser.g:3796:3: () otherlv_1= Bool_1 { - // InternalRosSystemParser.g:1118:3: (lv_value_0_0= ruleBase64Binary ) - // InternalRosSystemParser.g:1119:4: lv_value_0_0= ruleBase64Binary + // InternalRosSystemParser.g:3796:3: () + // InternalRosSystemParser.g:3797:4: { - newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); - - pushFollow(FOLLOW_2); - lv_value_0_0=ruleBase64Binary(); + current = forceCreateModelElement( + grammarAccess.getBoolArrayAccess().getBoolArrayAction_0(), + current); - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterBase64Rule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.rossystem.RosSystem.Base64Binary"); - afterParserOrEnumRuleCall(); - + otherlv_1=(Token)match(input,Bool_1,FOLLOW_2); - } + newLeafNode(otherlv_1, grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } @@ -2894,7 +10044,7 @@ public final EObject ruleParameterBase64() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -2906,29 +10056,29 @@ public final EObject ruleParameterBase64() throws RecognitionException { } return current; } - // $ANTLR end "ruleParameterBase64" + // $ANTLR end "ruleboolArray" - // $ANTLR start "entryRuleParameterInteger" - // InternalRosSystemParser.g:1139:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; - public final EObject entryRuleParameterInteger() throws RecognitionException { + // $ANTLR start "entryRuleint8Array" + // InternalRosSystemParser.g:3811:1: entryRuleint8Array returns [EObject current=null] : iv_ruleint8Array= ruleint8Array EOF ; + public final EObject entryRuleint8Array() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterInteger = null; + EObject iv_ruleint8Array = null; try { - // InternalRosSystemParser.g:1139:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) - // InternalRosSystemParser.g:1140:2: iv_ruleParameterInteger= ruleParameterInteger EOF + // InternalRosSystemParser.g:3811:50: (iv_ruleint8Array= ruleint8Array EOF ) + // InternalRosSystemParser.g:3812:2: iv_ruleint8Array= ruleint8Array EOF { - newCompositeNode(grammarAccess.getParameterIntegerRule()); + newCompositeNode(grammarAccess.getInt8ArrayRule()); pushFollow(FOLLOW_1); - iv_ruleParameterInteger=ruleParameterInteger(); + iv_ruleint8Array=ruleint8Array(); state._fsp--; - current =iv_ruleParameterInteger; - match(input,EOF,FOLLOW_2); + current =iv_ruleint8Array; + match(input,EOF,FOLLOW_2); } @@ -2942,51 +10092,40 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleParameterInteger" + // $ANTLR end "entryRuleint8Array" - // $ANTLR start "ruleParameterInteger" - // InternalRosSystemParser.g:1146:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; - public final EObject ruleParameterInteger() throws RecognitionException { + // $ANTLR start "ruleint8Array" + // InternalRosSystemParser.g:3818:1: ruleint8Array returns [EObject current=null] : ( () otherlv_1= Int8_1 ) ; + public final EObject ruleint8Array() throws RecognitionException { EObject current = null; - AntlrDatatypeRuleToken lv_value_0_0 = null; - + Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:1152:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) - // InternalRosSystemParser.g:1153:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRosSystemParser.g:3824:2: ( ( () otherlv_1= Int8_1 ) ) + // InternalRosSystemParser.g:3825:2: ( () otherlv_1= Int8_1 ) { - // InternalRosSystemParser.g:1153:2: ( (lv_value_0_0= ruleInteger0 ) ) - // InternalRosSystemParser.g:1154:3: (lv_value_0_0= ruleInteger0 ) + // InternalRosSystemParser.g:3825:2: ( () otherlv_1= Int8_1 ) + // InternalRosSystemParser.g:3826:3: () otherlv_1= Int8_1 { - // InternalRosSystemParser.g:1154:3: (lv_value_0_0= ruleInteger0 ) - // InternalRosSystemParser.g:1155:4: lv_value_0_0= ruleInteger0 + // InternalRosSystemParser.g:3826:3: () + // InternalRosSystemParser.g:3827:4: { - newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); - - pushFollow(FOLLOW_2); - lv_value_0_0=ruleInteger0(); + current = forceCreateModelElement( + grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0(), + current); - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterIntegerRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.rossystem.RosSystem.Integer0"); - afterParserOrEnumRuleCall(); - + otherlv_1=(Token)match(input,Int8_1,FOLLOW_2); - } + newLeafNode(otherlv_1, grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } @@ -2995,7 +10134,7 @@ public final EObject ruleParameterInteger() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -3007,29 +10146,29 @@ public final EObject ruleParameterInteger() throws RecognitionException { } return current; } - // $ANTLR end "ruleParameterInteger" + // $ANTLR end "ruleint8Array" - // $ANTLR start "entryRuleParameterDouble" - // InternalRosSystemParser.g:1175:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; - public final EObject entryRuleParameterDouble() throws RecognitionException { + // $ANTLR start "entryRuleuint8Array" + // InternalRosSystemParser.g:3841:1: entryRuleuint8Array returns [EObject current=null] : iv_ruleuint8Array= ruleuint8Array EOF ; + public final EObject entryRuleuint8Array() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterDouble = null; + EObject iv_ruleuint8Array = null; try { - // InternalRosSystemParser.g:1175:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) - // InternalRosSystemParser.g:1176:2: iv_ruleParameterDouble= ruleParameterDouble EOF + // InternalRosSystemParser.g:3841:51: (iv_ruleuint8Array= ruleuint8Array EOF ) + // InternalRosSystemParser.g:3842:2: iv_ruleuint8Array= ruleuint8Array EOF { - newCompositeNode(grammarAccess.getParameterDoubleRule()); + newCompositeNode(grammarAccess.getUint8ArrayRule()); pushFollow(FOLLOW_1); - iv_ruleParameterDouble=ruleParameterDouble(); + iv_ruleuint8Array=ruleuint8Array(); state._fsp--; - current =iv_ruleParameterDouble; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint8Array; + match(input,EOF,FOLLOW_2); } @@ -3043,51 +10182,40 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleParameterDouble" + // $ANTLR end "entryRuleuint8Array" - // $ANTLR start "ruleParameterDouble" - // InternalRosSystemParser.g:1182:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; - public final EObject ruleParameterDouble() throws RecognitionException { + // $ANTLR start "ruleuint8Array" + // InternalRosSystemParser.g:3848:1: ruleuint8Array returns [EObject current=null] : ( () otherlv_1= Uint8_1 ) ; + public final EObject ruleuint8Array() throws RecognitionException { EObject current = null; - AntlrDatatypeRuleToken lv_value_0_0 = null; - + Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:1188:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) - // InternalRosSystemParser.g:1189:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRosSystemParser.g:3854:2: ( ( () otherlv_1= Uint8_1 ) ) + // InternalRosSystemParser.g:3855:2: ( () otherlv_1= Uint8_1 ) { - // InternalRosSystemParser.g:1189:2: ( (lv_value_0_0= ruleDouble0 ) ) - // InternalRosSystemParser.g:1190:3: (lv_value_0_0= ruleDouble0 ) + // InternalRosSystemParser.g:3855:2: ( () otherlv_1= Uint8_1 ) + // InternalRosSystemParser.g:3856:3: () otherlv_1= Uint8_1 { - // InternalRosSystemParser.g:1190:3: (lv_value_0_0= ruleDouble0 ) - // InternalRosSystemParser.g:1191:4: lv_value_0_0= ruleDouble0 + // InternalRosSystemParser.g:3856:3: () + // InternalRosSystemParser.g:3857:4: { - newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); - - pushFollow(FOLLOW_2); - lv_value_0_0=ruleDouble0(); + current = forceCreateModelElement( + grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0(), + current); - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterDoubleRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.rossystem.RosSystem.Double0"); - afterParserOrEnumRuleCall(); - + otherlv_1=(Token)match(input,Uint8_1,FOLLOW_2); - } + newLeafNode(otherlv_1, grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } @@ -3096,7 +10224,7 @@ public final EObject ruleParameterDouble() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -3108,29 +10236,29 @@ public final EObject ruleParameterDouble() throws RecognitionException { } return current; } - // $ANTLR end "ruleParameterDouble" + // $ANTLR end "ruleuint8Array" - // $ANTLR start "entryRuleParameterBoolean" - // InternalRosSystemParser.g:1211:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; - public final EObject entryRuleParameterBoolean() throws RecognitionException { + // $ANTLR start "entryRuleint16Array" + // InternalRosSystemParser.g:3871:1: entryRuleint16Array returns [EObject current=null] : iv_ruleint16Array= ruleint16Array EOF ; + public final EObject entryRuleint16Array() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterBoolean = null; + EObject iv_ruleint16Array = null; try { - // InternalRosSystemParser.g:1211:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) - // InternalRosSystemParser.g:1212:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF + // InternalRosSystemParser.g:3871:51: (iv_ruleint16Array= ruleint16Array EOF ) + // InternalRosSystemParser.g:3872:2: iv_ruleint16Array= ruleint16Array EOF { - newCompositeNode(grammarAccess.getParameterBooleanRule()); + newCompositeNode(grammarAccess.getInt16ArrayRule()); pushFollow(FOLLOW_1); - iv_ruleParameterBoolean=ruleParameterBoolean(); + iv_ruleint16Array=ruleint16Array(); state._fsp--; - current =iv_ruleParameterBoolean; - match(input,EOF,FOLLOW_2); + current =iv_ruleint16Array; + match(input,EOF,FOLLOW_2); } @@ -3144,51 +10272,40 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleParameterBoolean" + // $ANTLR end "entryRuleint16Array" - // $ANTLR start "ruleParameterBoolean" - // InternalRosSystemParser.g:1218:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; - public final EObject ruleParameterBoolean() throws RecognitionException { + // $ANTLR start "ruleint16Array" + // InternalRosSystemParser.g:3878:1: ruleint16Array returns [EObject current=null] : ( () otherlv_1= Int16_1 ) ; + public final EObject ruleint16Array() throws RecognitionException { EObject current = null; - AntlrDatatypeRuleToken lv_value_0_0 = null; - + Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:1224:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) - // InternalRosSystemParser.g:1225:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRosSystemParser.g:3884:2: ( ( () otherlv_1= Int16_1 ) ) + // InternalRosSystemParser.g:3885:2: ( () otherlv_1= Int16_1 ) { - // InternalRosSystemParser.g:1225:2: ( (lv_value_0_0= ruleboolean0 ) ) - // InternalRosSystemParser.g:1226:3: (lv_value_0_0= ruleboolean0 ) + // InternalRosSystemParser.g:3885:2: ( () otherlv_1= Int16_1 ) + // InternalRosSystemParser.g:3886:3: () otherlv_1= Int16_1 { - // InternalRosSystemParser.g:1226:3: (lv_value_0_0= ruleboolean0 ) - // InternalRosSystemParser.g:1227:4: lv_value_0_0= ruleboolean0 + // InternalRosSystemParser.g:3886:3: () + // InternalRosSystemParser.g:3887:4: { - newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); - - pushFollow(FOLLOW_2); - lv_value_0_0=ruleboolean0(); + current = forceCreateModelElement( + grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0(), + current); - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterBooleanRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.rossystem.RosSystem.boolean0"); - afterParserOrEnumRuleCall(); - + otherlv_1=(Token)match(input,Int16_1,FOLLOW_2); - } + newLeafNode(otherlv_1, grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } @@ -3197,7 +10314,7 @@ public final EObject ruleParameterBoolean() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -3209,29 +10326,29 @@ public final EObject ruleParameterBoolean() throws RecognitionException { } return current; } - // $ANTLR end "ruleParameterBoolean" + // $ANTLR end "ruleint16Array" - // $ANTLR start "entryRuleParameterDate" - // InternalRosSystemParser.g:1247:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; - public final EObject entryRuleParameterDate() throws RecognitionException { + // $ANTLR start "entryRuleuint16Array" + // InternalRosSystemParser.g:3901:1: entryRuleuint16Array returns [EObject current=null] : iv_ruleuint16Array= ruleuint16Array EOF ; + public final EObject entryRuleuint16Array() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterDate = null; + EObject iv_ruleuint16Array = null; try { - // InternalRosSystemParser.g:1247:54: (iv_ruleParameterDate= ruleParameterDate EOF ) - // InternalRosSystemParser.g:1248:2: iv_ruleParameterDate= ruleParameterDate EOF + // InternalRosSystemParser.g:3901:52: (iv_ruleuint16Array= ruleuint16Array EOF ) + // InternalRosSystemParser.g:3902:2: iv_ruleuint16Array= ruleuint16Array EOF { - newCompositeNode(grammarAccess.getParameterDateRule()); + newCompositeNode(grammarAccess.getUint16ArrayRule()); pushFollow(FOLLOW_1); - iv_ruleParameterDate=ruleParameterDate(); + iv_ruleuint16Array=ruleuint16Array(); state._fsp--; - current =iv_ruleParameterDate; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint16Array; + match(input,EOF,FOLLOW_2); } @@ -3245,51 +10362,40 @@ public final EObject entryRuleParameterDate() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleParameterDate" + // $ANTLR end "entryRuleuint16Array" - // $ANTLR start "ruleParameterDate" - // InternalRosSystemParser.g:1254:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; - public final EObject ruleParameterDate() throws RecognitionException { + // $ANTLR start "ruleuint16Array" + // InternalRosSystemParser.g:3908:1: ruleuint16Array returns [EObject current=null] : ( () otherlv_1= Uint16_1 ) ; + public final EObject ruleuint16Array() throws RecognitionException { EObject current = null; - AntlrDatatypeRuleToken lv_value_0_0 = null; - + Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:1260:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) - // InternalRosSystemParser.g:1261:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRosSystemParser.g:3914:2: ( ( () otherlv_1= Uint16_1 ) ) + // InternalRosSystemParser.g:3915:2: ( () otherlv_1= Uint16_1 ) { - // InternalRosSystemParser.g:1261:2: ( (lv_value_0_0= ruleDateTime0 ) ) - // InternalRosSystemParser.g:1262:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRosSystemParser.g:3915:2: ( () otherlv_1= Uint16_1 ) + // InternalRosSystemParser.g:3916:3: () otherlv_1= Uint16_1 { - // InternalRosSystemParser.g:1262:3: (lv_value_0_0= ruleDateTime0 ) - // InternalRosSystemParser.g:1263:4: lv_value_0_0= ruleDateTime0 + // InternalRosSystemParser.g:3916:3: () + // InternalRosSystemParser.g:3917:4: { - newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); - - pushFollow(FOLLOW_2); - lv_value_0_0=ruleDateTime0(); + current = forceCreateModelElement( + grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0(), + current); - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterDateRule()); - } - set( - current, - "value", - lv_value_0_0, - "de.fraunhofer.ipa.rossystem.RosSystem.DateTime0"); - afterParserOrEnumRuleCall(); - + otherlv_1=(Token)match(input,Uint16_1,FOLLOW_2); - } + newLeafNode(otherlv_1, grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } @@ -3298,7 +10404,7 @@ public final EObject ruleParameterDate() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -3310,29 +10416,29 @@ public final EObject ruleParameterDate() throws RecognitionException { } return current; } - // $ANTLR end "ruleParameterDate" + // $ANTLR end "ruleuint16Array" - // $ANTLR start "entryRuleParameterStruct" - // InternalRosSystemParser.g:1283:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; - public final EObject entryRuleParameterStruct() throws RecognitionException { + // $ANTLR start "entryRuleint32Array" + // InternalRosSystemParser.g:3931:1: entryRuleint32Array returns [EObject current=null] : iv_ruleint32Array= ruleint32Array EOF ; + public final EObject entryRuleint32Array() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterStruct = null; + EObject iv_ruleint32Array = null; try { - // InternalRosSystemParser.g:1283:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) - // InternalRosSystemParser.g:1284:2: iv_ruleParameterStruct= ruleParameterStruct EOF + // InternalRosSystemParser.g:3931:51: (iv_ruleint32Array= ruleint32Array EOF ) + // InternalRosSystemParser.g:3932:2: iv_ruleint32Array= ruleint32Array EOF { - newCompositeNode(grammarAccess.getParameterStructRule()); + newCompositeNode(grammarAccess.getInt32ArrayRule()); pushFollow(FOLLOW_1); - iv_ruleParameterStruct=ruleParameterStruct(); + iv_ruleint32Array=ruleint32Array(); state._fsp--; - current =iv_ruleParameterStruct; - match(input,EOF,FOLLOW_2); + current =iv_ruleint32Array; + match(input,EOF,FOLLOW_2); } @@ -3346,168 +10452,131 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleParameterStruct" + // $ANTLR end "entryRuleint32Array" - // $ANTLR start "ruleParameterStruct" - // InternalRosSystemParser.g:1290:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= LeftCurlyBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftCurlyBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightCurlyBracket )* otherlv_7= RightCurlyBracket )? ) ; - public final EObject ruleParameterStruct() throws RecognitionException { + // $ANTLR start "ruleint32Array" + // InternalRosSystemParser.g:3938:1: ruleint32Array returns [EObject current=null] : ( () otherlv_1= Int32_1 ) ; + public final EObject ruleint32Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - Token otherlv_3=null; - Token otherlv_4=null; - Token otherlv_6=null; - Token otherlv_7=null; - EObject lv_value_2_0 = null; - - EObject lv_value_5_0 = null; - - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:1296:2: ( ( () (otherlv_1= LeftCurlyBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftCurlyBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightCurlyBracket )* otherlv_7= RightCurlyBracket )? ) ) - // InternalRosSystemParser.g:1297:2: ( () (otherlv_1= LeftCurlyBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftCurlyBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightCurlyBracket )* otherlv_7= RightCurlyBracket )? ) + // InternalRosSystemParser.g:3944:2: ( ( () otherlv_1= Int32_1 ) ) + // InternalRosSystemParser.g:3945:2: ( () otherlv_1= Int32_1 ) { - // InternalRosSystemParser.g:1297:2: ( () (otherlv_1= LeftCurlyBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftCurlyBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightCurlyBracket )* otherlv_7= RightCurlyBracket )? ) - // InternalRosSystemParser.g:1298:3: () (otherlv_1= LeftCurlyBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftCurlyBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightCurlyBracket )* otherlv_7= RightCurlyBracket )? + // InternalRosSystemParser.g:3945:2: ( () otherlv_1= Int32_1 ) + // InternalRosSystemParser.g:3946:3: () otherlv_1= Int32_1 { - // InternalRosSystemParser.g:1298:3: () - // InternalRosSystemParser.g:1299:4: + // InternalRosSystemParser.g:3946:3: () + // InternalRosSystemParser.g:3947:4: { - current = forceCreateModelElement( - grammarAccess.getParameterStructAccess().getParameterStructAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0(), + current); - } - - // InternalRosSystemParser.g:1305:3: (otherlv_1= LeftCurlyBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftCurlyBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightCurlyBracket )* otherlv_7= RightCurlyBracket )? - int alt15=2; - int LA15_0 = input.LA(1); - if ( (LA15_0==LeftCurlyBracket) ) { - alt15=1; } - switch (alt15) { - case 1 : - // InternalRosSystemParser.g:1306:4: otherlv_1= LeftCurlyBracket ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= Comma otherlv_4= LeftCurlyBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightCurlyBracket )* otherlv_7= RightCurlyBracket - { - otherlv_1=(Token)match(input,LeftCurlyBracket,FOLLOW_5); - newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); - - // InternalRosSystemParser.g:1310:4: ( (lv_value_2_0= ruleParameterStructMember ) ) - // InternalRosSystemParser.g:1311:5: (lv_value_2_0= ruleParameterStructMember ) - { - // InternalRosSystemParser.g:1311:5: (lv_value_2_0= ruleParameterStructMember ) - // InternalRosSystemParser.g:1312:6: lv_value_2_0= ruleParameterStructMember - { + otherlv_1=(Token)match(input,Int32_1,FOLLOW_2); - newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); - - pushFollow(FOLLOW_10); - lv_value_2_0=ruleParameterStructMember(); + newLeafNode(otherlv_1, grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructRule()); - } - add( - current, - "value", - lv_value_2_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterStructMember"); - afterParserOrEnumRuleCall(); - - } + } - } + leaveRule(); - // InternalRosSystemParser.g:1329:4: (otherlv_3= Comma otherlv_4= LeftCurlyBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightCurlyBracket )* - loop14: - do { - int alt14=2; - int LA14_0 = input.LA(1); + } - if ( (LA14_0==Comma) ) { - alt14=1; - } + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleint32Array" - switch (alt14) { - case 1 : - // InternalRosSystemParser.g:1330:5: otherlv_3= Comma otherlv_4= LeftCurlyBracket ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= RightCurlyBracket - { - otherlv_3=(Token)match(input,Comma,FOLLOW_8); + // $ANTLR start "entryRuleuint32Array" + // InternalRosSystemParser.g:3961:1: entryRuleuint32Array returns [EObject current=null] : iv_ruleuint32Array= ruleuint32Array EOF ; + public final EObject entryRuleuint32Array() throws RecognitionException { + EObject current = null; - newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); - - otherlv_4=(Token)match(input,LeftCurlyBracket,FOLLOW_5); + EObject iv_ruleuint32Array = null; - newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); - - // InternalRosSystemParser.g:1338:5: ( (lv_value_5_0= ruleParameterStructMember ) ) - // InternalRosSystemParser.g:1339:6: (lv_value_5_0= ruleParameterStructMember ) - { - // InternalRosSystemParser.g:1339:6: (lv_value_5_0= ruleParameterStructMember ) - // InternalRosSystemParser.g:1340:7: lv_value_5_0= ruleParameterStructMember - { - newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); - - pushFollow(FOLLOW_18); - lv_value_5_0=ruleParameterStructMember(); + try { + // InternalRosSystemParser.g:3961:52: (iv_ruleuint32Array= ruleuint32Array EOF ) + // InternalRosSystemParser.g:3962:2: iv_ruleuint32Array= ruleuint32Array EOF + { + newCompositeNode(grammarAccess.getUint32ArrayRule()); + pushFollow(FOLLOW_1); + iv_ruleuint32Array=ruleuint32Array(); - state._fsp--; + state._fsp--; + current =iv_ruleuint32Array; + match(input,EOF,FOLLOW_2); - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructRule()); - } - add( - current, - "value", - lv_value_5_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterStructMember"); - afterParserOrEnumRuleCall(); - + } - } + } + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleuint32Array" - } - otherlv_6=(Token)match(input,RightCurlyBracket,FOLLOW_10); + // $ANTLR start "ruleuint32Array" + // InternalRosSystemParser.g:3968:1: ruleuint32Array returns [EObject current=null] : ( () otherlv_1= Uint32_1 ) ; + public final EObject ruleuint32Array() throws RecognitionException { + EObject current = null; - newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); - + Token otherlv_1=null; - } - break; - default : - break loop14; - } - } while (true); + enterRule(); - otherlv_7=(Token)match(input,RightCurlyBracket,FOLLOW_2); + try { + // InternalRosSystemParser.g:3974:2: ( ( () otherlv_1= Uint32_1 ) ) + // InternalRosSystemParser.g:3975:2: ( () otherlv_1= Uint32_1 ) + { + // InternalRosSystemParser.g:3975:2: ( () otherlv_1= Uint32_1 ) + // InternalRosSystemParser.g:3976:3: () otherlv_1= Uint32_1 + { + // InternalRosSystemParser.g:3976:3: () + // InternalRosSystemParser.g:3977:4: + { - newLeafNode(otherlv_7, grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); - + current = forceCreateModelElement( + grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0(), + current); - } - break; } + otherlv_1=(Token)match(input,Uint32_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); + } @@ -3515,7 +10584,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -3527,29 +10596,29 @@ public final EObject ruleParameterStruct() throws RecognitionException { } return current; } - // $ANTLR end "ruleParameterStruct" + // $ANTLR end "ruleuint32Array" - // $ANTLR start "entryRuleParameterStructMember" - // InternalRosSystemParser.g:1371:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; - public final EObject entryRuleParameterStructMember() throws RecognitionException { + // $ANTLR start "entryRuleint64Array" + // InternalRosSystemParser.g:3991:1: entryRuleint64Array returns [EObject current=null] : iv_ruleint64Array= ruleint64Array EOF ; + public final EObject entryRuleint64Array() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterStructMember = null; + EObject iv_ruleint64Array = null; try { - // InternalRosSystemParser.g:1371:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) - // InternalRosSystemParser.g:1372:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF + // InternalRosSystemParser.g:3991:51: (iv_ruleint64Array= ruleint64Array EOF ) + // InternalRosSystemParser.g:3992:2: iv_ruleint64Array= ruleint64Array EOF { - newCompositeNode(grammarAccess.getParameterStructMemberRule()); + newCompositeNode(grammarAccess.getInt64ArrayRule()); pushFollow(FOLLOW_1); - iv_ruleParameterStructMember=ruleParameterStructMember(); + iv_ruleint64Array=ruleint64Array(); state._fsp--; - current =iv_ruleParameterStructMember; - match(input,EOF,FOLLOW_2); + current =iv_ruleint64Array; + match(input,EOF,FOLLOW_2); } @@ -3563,106 +10632,41 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio } return current; } - // $ANTLR end "entryRuleParameterStructMember" + // $ANTLR end "entryRuleint64Array" - // $ANTLR start "ruleParameterStructMember" - // InternalRosSystemParser.g:1378:1: ruleParameterStructMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= LeftCurlyBracket otherlv_2= Value ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= RightCurlyBracket ) ; - public final EObject ruleParameterStructMember() throws RecognitionException { + // $ANTLR start "ruleint64Array" + // InternalRosSystemParser.g:3998:1: ruleint64Array returns [EObject current=null] : ( () otherlv_1= Int64_1 ) ; + public final EObject ruleint64Array() throws RecognitionException { EObject current = null; Token otherlv_1=null; - Token otherlv_2=null; - Token otherlv_4=null; - AntlrDatatypeRuleToken lv_name_0_0 = null; - - EObject lv_value_3_0 = null; - - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:1384:2: ( ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= LeftCurlyBracket otherlv_2= Value ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= RightCurlyBracket ) ) - // InternalRosSystemParser.g:1385:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= LeftCurlyBracket otherlv_2= Value ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= RightCurlyBracket ) + // InternalRosSystemParser.g:4004:2: ( ( () otherlv_1= Int64_1 ) ) + // InternalRosSystemParser.g:4005:2: ( () otherlv_1= Int64_1 ) { - // InternalRosSystemParser.g:1385:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= LeftCurlyBracket otherlv_2= Value ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= RightCurlyBracket ) - // InternalRosSystemParser.g:1386:3: ( (lv_name_0_0= ruleEString ) ) otherlv_1= LeftCurlyBracket otherlv_2= Value ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= RightCurlyBracket - { - // InternalRosSystemParser.g:1386:3: ( (lv_name_0_0= ruleEString ) ) - // InternalRosSystemParser.g:1387:4: (lv_name_0_0= ruleEString ) - { - // InternalRosSystemParser.g:1387:4: (lv_name_0_0= ruleEString ) - // InternalRosSystemParser.g:1388:5: lv_name_0_0= ruleEString - { - - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); - - pushFollow(FOLLOW_8); - lv_name_0_0=ruleEString(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); - } - set( - current, - "name", - lv_name_0_0, - "de.fraunhofer.ipa.rossystem.RosSystem.EString"); - afterParserOrEnumRuleCall(); - - - } - - - } - - otherlv_1=(Token)match(input,LeftCurlyBracket,FOLLOW_21); - - newLeafNode(otherlv_1, grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); - - otherlv_2=(Token)match(input,Value,FOLLOW_19); - - newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); - - // InternalRosSystemParser.g:1413:3: ( (lv_value_3_0= ruleParameterValue ) ) - // InternalRosSystemParser.g:1414:4: (lv_value_3_0= ruleParameterValue ) + // InternalRosSystemParser.g:4005:2: ( () otherlv_1= Int64_1 ) + // InternalRosSystemParser.g:4006:3: () otherlv_1= Int64_1 { - // InternalRosSystemParser.g:1414:4: (lv_value_3_0= ruleParameterValue ) - // InternalRosSystemParser.g:1415:5: lv_value_3_0= ruleParameterValue + // InternalRosSystemParser.g:4006:3: () + // InternalRosSystemParser.g:4007:4: { - newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); - - pushFollow(FOLLOW_18); - lv_value_3_0=ruleParameterValue(); - - state._fsp--; - + current = forceCreateModelElement( + grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0(), + current); - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructMemberRule()); - } - set( - current, - "value", - lv_value_3_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterValue"); - afterParserOrEnumRuleCall(); - } + otherlv_1=(Token)match(input,Int64_1,FOLLOW_2); - } - - otherlv_4=(Token)match(input,RightCurlyBracket,FOLLOW_2); + newLeafNode(otherlv_1, grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); - newLeafNode(otherlv_4, grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_4()); - } @@ -3670,7 +10674,7 @@ public final EObject ruleParameterStructMember() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -3682,29 +10686,29 @@ public final EObject ruleParameterStructMember() throws RecognitionException { } return current; } - // $ANTLR end "ruleParameterStructMember" + // $ANTLR end "ruleint64Array" - // $ANTLR start "entryRuleParameterStructTypeMember" - // InternalRosSystemParser.g:1440:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; - public final EObject entryRuleParameterStructTypeMember() throws RecognitionException { + // $ANTLR start "entryRuleuint64Array" + // InternalRosSystemParser.g:4021:1: entryRuleuint64Array returns [EObject current=null] : iv_ruleuint64Array= ruleuint64Array EOF ; + public final EObject entryRuleuint64Array() throws RecognitionException { EObject current = null; - EObject iv_ruleParameterStructTypeMember = null; + EObject iv_ruleuint64Array = null; try { - // InternalRosSystemParser.g:1440:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) - // InternalRosSystemParser.g:1441:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF + // InternalRosSystemParser.g:4021:52: (iv_ruleuint64Array= ruleuint64Array EOF ) + // InternalRosSystemParser.g:4022:2: iv_ruleuint64Array= ruleuint64Array EOF { - newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); + newCompositeNode(grammarAccess.getUint64ArrayRule()); pushFollow(FOLLOW_1); - iv_ruleParameterStructTypeMember=ruleParameterStructTypeMember(); + iv_ruleuint64Array=ruleuint64Array(); state._fsp--; - current =iv_ruleParameterStructTypeMember; - match(input,EOF,FOLLOW_2); + current =iv_ruleuint64Array; + match(input,EOF,FOLLOW_2); } @@ -3718,90 +10722,40 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce } return current; } - // $ANTLR end "entryRuleParameterStructTypeMember" + // $ANTLR end "entryRuleuint64Array" - // $ANTLR start "ruleParameterStructTypeMember" - // InternalRosSystemParser.g:1447:1: ruleParameterStructTypeMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ; - public final EObject ruleParameterStructTypeMember() throws RecognitionException { + // $ANTLR start "ruleuint64Array" + // InternalRosSystemParser.g:4028:1: ruleuint64Array returns [EObject current=null] : ( () otherlv_1= Uint64_1 ) ; + public final EObject ruleuint64Array() throws RecognitionException { EObject current = null; - AntlrDatatypeRuleToken lv_name_0_0 = null; - - EObject lv_type_1_0 = null; - + Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:1453:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) - // InternalRosSystemParser.g:1454:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) - { - // InternalRosSystemParser.g:1454:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) - // InternalRosSystemParser.g:1455:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) - { - // InternalRosSystemParser.g:1455:3: ( (lv_name_0_0= ruleEString ) ) - // InternalRosSystemParser.g:1456:4: (lv_name_0_0= ruleEString ) - { - // InternalRosSystemParser.g:1456:4: (lv_name_0_0= ruleEString ) - // InternalRosSystemParser.g:1457:5: lv_name_0_0= ruleEString - { - - newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); - - pushFollow(FOLLOW_9); - lv_name_0_0=ruleEString(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); - } - set( - current, - "name", - lv_name_0_0, - "de.fraunhofer.ipa.rossystem.RosSystem.EString"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalRosSystemParser.g:1474:3: ( (lv_type_1_0= ruleParameterType ) ) - // InternalRosSystemParser.g:1475:4: (lv_type_1_0= ruleParameterType ) + // InternalRosSystemParser.g:4034:2: ( ( () otherlv_1= Uint64_1 ) ) + // InternalRosSystemParser.g:4035:2: ( () otherlv_1= Uint64_1 ) { - // InternalRosSystemParser.g:1475:4: (lv_type_1_0= ruleParameterType ) - // InternalRosSystemParser.g:1476:5: lv_type_1_0= ruleParameterType + // InternalRosSystemParser.g:4035:2: ( () otherlv_1= Uint64_1 ) + // InternalRosSystemParser.g:4036:3: () otherlv_1= Uint64_1 + { + // InternalRosSystemParser.g:4036:3: () + // InternalRosSystemParser.g:4037:4: { - newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); - - pushFollow(FOLLOW_2); - lv_type_1_0=ruleParameterType(); - - state._fsp--; - + current = forceCreateModelElement( + grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0(), + current); - if (current==null) { - current = createModelElementForParent(grammarAccess.getParameterStructTypeMemberRule()); - } - set( - current, - "type", - lv_type_1_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ParameterType"); - afterParserOrEnumRuleCall(); - } + otherlv_1=(Token)match(input,Uint64_1,FOLLOW_2); - } + newLeafNode(otherlv_1, grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } @@ -3810,7 +10764,7 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException } - leaveRule(); + leaveRule(); } @@ -3822,29 +10776,29 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException } return current; } - // $ANTLR end "ruleParameterStructTypeMember" + // $ANTLR end "ruleuint64Array" - // $ANTLR start "entryRuleBase64Binary" - // InternalRosSystemParser.g:1497:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; - public final String entryRuleBase64Binary() throws RecognitionException { - String current = null; + // $ANTLR start "entryRulefloat32Array" + // InternalRosSystemParser.g:4051:1: entryRulefloat32Array returns [EObject current=null] : iv_rulefloat32Array= rulefloat32Array EOF ; + public final EObject entryRulefloat32Array() throws RecognitionException { + EObject current = null; - AntlrDatatypeRuleToken iv_ruleBase64Binary = null; + EObject iv_rulefloat32Array = null; try { - // InternalRosSystemParser.g:1497:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) - // InternalRosSystemParser.g:1498:2: iv_ruleBase64Binary= ruleBase64Binary EOF + // InternalRosSystemParser.g:4051:53: (iv_rulefloat32Array= rulefloat32Array EOF ) + // InternalRosSystemParser.g:4052:2: iv_rulefloat32Array= rulefloat32Array EOF { - newCompositeNode(grammarAccess.getBase64BinaryRule()); + newCompositeNode(grammarAccess.getFloat32ArrayRule()); pushFollow(FOLLOW_1); - iv_ruleBase64Binary=ruleBase64Binary(); + iv_rulefloat32Array=rulefloat32Array(); state._fsp--; - current =iv_ruleBase64Binary.getText(); - match(input,EOF,FOLLOW_2); + current =iv_rulefloat32Array; + match(input,EOF,FOLLOW_2); } @@ -3858,35 +10812,49 @@ public final String entryRuleBase64Binary() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleBase64Binary" + // $ANTLR end "entryRulefloat32Array" - // $ANTLR start "ruleBase64Binary" - // InternalRosSystemParser.g:1504:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; - public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + // $ANTLR start "rulefloat32Array" + // InternalRosSystemParser.g:4058:1: rulefloat32Array returns [EObject current=null] : ( () otherlv_1= Float32_1 ) ; + public final EObject rulefloat32Array() throws RecognitionException { + EObject current = null; - Token this_BINARY_0=null; + Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:1510:2: (this_BINARY_0= RULE_BINARY ) - // InternalRosSystemParser.g:1511:2: this_BINARY_0= RULE_BINARY + // InternalRosSystemParser.g:4064:2: ( ( () otherlv_1= Float32_1 ) ) + // InternalRosSystemParser.g:4065:2: ( () otherlv_1= Float32_1 ) { - this_BINARY_0=(Token)match(input,RULE_BINARY,FOLLOW_2); + // InternalRosSystemParser.g:4065:2: ( () otherlv_1= Float32_1 ) + // InternalRosSystemParser.g:4066:3: () otherlv_1= Float32_1 + { + // InternalRosSystemParser.g:4066:3: () + // InternalRosSystemParser.g:4067:4: + { + + current = forceCreateModelElement( + grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Float32_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); - current.merge(this_BINARY_0); - - newLeafNode(this_BINARY_0, grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); - + } + } - leaveRule(); + leaveRule(); } @@ -3898,29 +10866,29 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti } return current; } - // $ANTLR end "ruleBase64Binary" + // $ANTLR end "rulefloat32Array" - // $ANTLR start "entryRuleboolean0" - // InternalRosSystemParser.g:1521:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; - public final String entryRuleboolean0() throws RecognitionException { - String current = null; + // $ANTLR start "entryRulefloat64Array" + // InternalRosSystemParser.g:4081:1: entryRulefloat64Array returns [EObject current=null] : iv_rulefloat64Array= rulefloat64Array EOF ; + public final EObject entryRulefloat64Array() throws RecognitionException { + EObject current = null; - AntlrDatatypeRuleToken iv_ruleboolean0 = null; + EObject iv_rulefloat64Array = null; try { - // InternalRosSystemParser.g:1521:48: (iv_ruleboolean0= ruleboolean0 EOF ) - // InternalRosSystemParser.g:1522:2: iv_ruleboolean0= ruleboolean0 EOF + // InternalRosSystemParser.g:4081:53: (iv_rulefloat64Array= rulefloat64Array EOF ) + // InternalRosSystemParser.g:4082:2: iv_rulefloat64Array= rulefloat64Array EOF { - newCompositeNode(grammarAccess.getBoolean0Rule()); + newCompositeNode(grammarAccess.getFloat64ArrayRule()); pushFollow(FOLLOW_1); - iv_ruleboolean0=ruleboolean0(); + iv_rulefloat64Array=rulefloat64Array(); state._fsp--; - current =iv_ruleboolean0.getText(); - match(input,EOF,FOLLOW_2); + current =iv_rulefloat64Array; + match(input,EOF,FOLLOW_2); } @@ -3934,35 +10902,49 @@ public final String entryRuleboolean0() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleboolean0" + // $ANTLR end "entryRulefloat64Array" - // $ANTLR start "ruleboolean0" - // InternalRosSystemParser.g:1528:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; - public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + // $ANTLR start "rulefloat64Array" + // InternalRosSystemParser.g:4088:1: rulefloat64Array returns [EObject current=null] : ( () otherlv_1= Float64_1 ) ; + public final EObject rulefloat64Array() throws RecognitionException { + EObject current = null; - Token this_BOOLEAN_0=null; + Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:1534:2: (this_BOOLEAN_0= RULE_BOOLEAN ) - // InternalRosSystemParser.g:1535:2: this_BOOLEAN_0= RULE_BOOLEAN + // InternalRosSystemParser.g:4094:2: ( ( () otherlv_1= Float64_1 ) ) + // InternalRosSystemParser.g:4095:2: ( () otherlv_1= Float64_1 ) { - this_BOOLEAN_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_2); + // InternalRosSystemParser.g:4095:2: ( () otherlv_1= Float64_1 ) + // InternalRosSystemParser.g:4096:3: () otherlv_1= Float64_1 + { + // InternalRosSystemParser.g:4096:3: () + // InternalRosSystemParser.g:4097:4: + { + + current = forceCreateModelElement( + grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Float64_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); - current.merge(this_BOOLEAN_0); - - newLeafNode(this_BOOLEAN_0, grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); - + } + } - leaveRule(); + leaveRule(); } @@ -3974,29 +10956,29 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { } return current; } - // $ANTLR end "ruleboolean0" + // $ANTLR end "rulefloat64Array" - // $ANTLR start "entryRuleDouble0" - // InternalRosSystemParser.g:1545:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; - public final String entryRuleDouble0() throws RecognitionException { - String current = null; + // $ANTLR start "entryRulestring0Array" + // InternalRosSystemParser.g:4111:1: entryRulestring0Array returns [EObject current=null] : iv_rulestring0Array= rulestring0Array EOF ; + public final EObject entryRulestring0Array() throws RecognitionException { + EObject current = null; - AntlrDatatypeRuleToken iv_ruleDouble0 = null; + EObject iv_rulestring0Array = null; try { - // InternalRosSystemParser.g:1545:47: (iv_ruleDouble0= ruleDouble0 EOF ) - // InternalRosSystemParser.g:1546:2: iv_ruleDouble0= ruleDouble0 EOF + // InternalRosSystemParser.g:4111:53: (iv_rulestring0Array= rulestring0Array EOF ) + // InternalRosSystemParser.g:4112:2: iv_rulestring0Array= rulestring0Array EOF { - newCompositeNode(grammarAccess.getDouble0Rule()); + newCompositeNode(grammarAccess.getString0ArrayRule()); pushFollow(FOLLOW_1); - iv_ruleDouble0=ruleDouble0(); + iv_rulestring0Array=rulestring0Array(); state._fsp--; - current =iv_ruleDouble0.getText(); - match(input,EOF,FOLLOW_2); + current =iv_rulestring0Array; + match(input,EOF,FOLLOW_2); } @@ -4010,35 +10992,49 @@ public final String entryRuleDouble0() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleDouble0" + // $ANTLR end "entryRulestring0Array" - // $ANTLR start "ruleDouble0" - // InternalRosSystemParser.g:1552:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; - public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + // $ANTLR start "rulestring0Array" + // InternalRosSystemParser.g:4118:1: rulestring0Array returns [EObject current=null] : ( () otherlv_1= String_2 ) ; + public final EObject rulestring0Array() throws RecognitionException { + EObject current = null; - Token this_DOUBLE_0=null; + Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:1558:2: (this_DOUBLE_0= RULE_DOUBLE ) - // InternalRosSystemParser.g:1559:2: this_DOUBLE_0= RULE_DOUBLE + // InternalRosSystemParser.g:4124:2: ( ( () otherlv_1= String_2 ) ) + // InternalRosSystemParser.g:4125:2: ( () otherlv_1= String_2 ) { - this_DOUBLE_0=(Token)match(input,RULE_DOUBLE,FOLLOW_2); + // InternalRosSystemParser.g:4125:2: ( () otherlv_1= String_2 ) + // InternalRosSystemParser.g:4126:3: () otherlv_1= String_2 + { + // InternalRosSystemParser.g:4126:3: () + // InternalRosSystemParser.g:4127:4: + { + + current = forceCreateModelElement( + grammarAccess.getString0ArrayAccess().getStringArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,String_2,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getString0ArrayAccess().getStringKeyword_1()); - current.merge(this_DOUBLE_0); - - newLeafNode(this_DOUBLE_0, grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); - + } + } - leaveRule(); + leaveRule(); } @@ -4050,29 +11046,29 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { } return current; } - // $ANTLR end "ruleDouble0" + // $ANTLR end "rulestring0Array" - // $ANTLR start "entryRuleInteger0" - // InternalRosSystemParser.g:1569:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; - public final String entryRuleInteger0() throws RecognitionException { - String current = null; + // $ANTLR start "entryRulebyteArray" + // InternalRosSystemParser.g:4141:1: entryRulebyteArray returns [EObject current=null] : iv_rulebyteArray= rulebyteArray EOF ; + public final EObject entryRulebyteArray() throws RecognitionException { + EObject current = null; - AntlrDatatypeRuleToken iv_ruleInteger0 = null; + EObject iv_rulebyteArray = null; try { - // InternalRosSystemParser.g:1569:48: (iv_ruleInteger0= ruleInteger0 EOF ) - // InternalRosSystemParser.g:1570:2: iv_ruleInteger0= ruleInteger0 EOF + // InternalRosSystemParser.g:4141:50: (iv_rulebyteArray= rulebyteArray EOF ) + // InternalRosSystemParser.g:4142:2: iv_rulebyteArray= rulebyteArray EOF { - newCompositeNode(grammarAccess.getInteger0Rule()); + newCompositeNode(grammarAccess.getByteArrayRule()); pushFollow(FOLLOW_1); - iv_ruleInteger0=ruleInteger0(); + iv_rulebyteArray=rulebyteArray(); state._fsp--; - current =iv_ruleInteger0.getText(); - match(input,EOF,FOLLOW_2); + current =iv_rulebyteArray; + match(input,EOF,FOLLOW_2); } @@ -4086,35 +11082,49 @@ public final String entryRuleInteger0() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleInteger0" + // $ANTLR end "entryRulebyteArray" - // $ANTLR start "ruleInteger0" - // InternalRosSystemParser.g:1576:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; - public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + // $ANTLR start "rulebyteArray" + // InternalRosSystemParser.g:4148:1: rulebyteArray returns [EObject current=null] : ( () otherlv_1= Byte_1 ) ; + public final EObject rulebyteArray() throws RecognitionException { + EObject current = null; - Token this_DECINT_0=null; + Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:1582:2: (this_DECINT_0= RULE_DECINT ) - // InternalRosSystemParser.g:1583:2: this_DECINT_0= RULE_DECINT + // InternalRosSystemParser.g:4154:2: ( ( () otherlv_1= Byte_1 ) ) + // InternalRosSystemParser.g:4155:2: ( () otherlv_1= Byte_1 ) { - this_DECINT_0=(Token)match(input,RULE_DECINT,FOLLOW_2); + // InternalRosSystemParser.g:4155:2: ( () otherlv_1= Byte_1 ) + // InternalRosSystemParser.g:4156:3: () otherlv_1= Byte_1 + { + // InternalRosSystemParser.g:4156:3: () + // InternalRosSystemParser.g:4157:4: + { + + current = forceCreateModelElement( + grammarAccess.getByteArrayAccess().getByteArrayAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Byte_1,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getByteArrayAccess().getByteKeyword_1()); - current.merge(this_DECINT_0); - - newLeafNode(this_DECINT_0, grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); - + } + } - leaveRule(); + leaveRule(); } @@ -4126,29 +11136,29 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { } return current; } - // $ANTLR end "ruleInteger0" + // $ANTLR end "rulebyteArray" - // $ANTLR start "entryRuleDateTime0" - // InternalRosSystemParser.g:1593:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; - public final String entryRuleDateTime0() throws RecognitionException { - String current = null; + // $ANTLR start "entryRuleHeader" + // InternalRosSystemParser.g:4171:1: entryRuleHeader returns [EObject current=null] : iv_ruleHeader= ruleHeader EOF ; + public final EObject entryRuleHeader() throws RecognitionException { + EObject current = null; - AntlrDatatypeRuleToken iv_ruleDateTime0 = null; + EObject iv_ruleHeader = null; try { - // InternalRosSystemParser.g:1593:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) - // InternalRosSystemParser.g:1594:2: iv_ruleDateTime0= ruleDateTime0 EOF + // InternalRosSystemParser.g:4171:47: (iv_ruleHeader= ruleHeader EOF ) + // InternalRosSystemParser.g:4172:2: iv_ruleHeader= ruleHeader EOF { - newCompositeNode(grammarAccess.getDateTime0Rule()); + newCompositeNode(grammarAccess.getHeaderRule()); pushFollow(FOLLOW_1); - iv_ruleDateTime0=ruleDateTime0(); + iv_ruleHeader=ruleHeader(); state._fsp--; - current =iv_ruleDateTime0.getText(); - match(input,EOF,FOLLOW_2); + current =iv_ruleHeader; + match(input,EOF,FOLLOW_2); } @@ -4162,35 +11172,49 @@ public final String entryRuleDateTime0() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleDateTime0" + // $ANTLR end "entryRuleHeader" - // $ANTLR start "ruleDateTime0" - // InternalRosSystemParser.g:1600:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; - public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + // $ANTLR start "ruleHeader" + // InternalRosSystemParser.g:4178:1: ruleHeader returns [EObject current=null] : ( () otherlv_1= Header ) ; + public final EObject ruleHeader() throws RecognitionException { + EObject current = null; - Token this_DATE_TIME_0=null; + Token otherlv_1=null; - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:1606:2: (this_DATE_TIME_0= RULE_DATE_TIME ) - // InternalRosSystemParser.g:1607:2: this_DATE_TIME_0= RULE_DATE_TIME + // InternalRosSystemParser.g:4184:2: ( ( () otherlv_1= Header ) ) + // InternalRosSystemParser.g:4185:2: ( () otherlv_1= Header ) { - this_DATE_TIME_0=(Token)match(input,RULE_DATE_TIME,FOLLOW_2); + // InternalRosSystemParser.g:4185:2: ( () otherlv_1= Header ) + // InternalRosSystemParser.g:4186:3: () otherlv_1= Header + { + // InternalRosSystemParser.g:4186:3: () + // InternalRosSystemParser.g:4187:4: + { + + current = forceCreateModelElement( + grammarAccess.getHeaderAccess().getHeaderAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,Header,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getHeaderAccess().getHeaderKeyword_1()); - current.merge(this_DATE_TIME_0); - - newLeafNode(this_DATE_TIME_0, grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); - + } + } - leaveRule(); + leaveRule(); } @@ -4202,29 +11226,29 @@ public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException } return current; } - // $ANTLR end "ruleDateTime0" + // $ANTLR end "ruleHeader" - // $ANTLR start "entryRuleNamespace" - // InternalRosSystemParser.g:1617:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; - public final EObject entryRuleNamespace() throws RecognitionException { + // $ANTLR start "entryRuleTopicSpecRef" + // InternalRosSystemParser.g:4201:1: entryRuleTopicSpecRef returns [EObject current=null] : iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ; + public final EObject entryRuleTopicSpecRef() throws RecognitionException { EObject current = null; - EObject iv_ruleNamespace = null; + EObject iv_ruleTopicSpecRef = null; try { - // InternalRosSystemParser.g:1617:50: (iv_ruleNamespace= ruleNamespace EOF ) - // InternalRosSystemParser.g:1618:2: iv_ruleNamespace= ruleNamespace EOF + // InternalRosSystemParser.g:4201:53: (iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ) + // InternalRosSystemParser.g:4202:2: iv_ruleTopicSpecRef= ruleTopicSpecRef EOF { - newCompositeNode(grammarAccess.getNamespaceRule()); + newCompositeNode(grammarAccess.getTopicSpecRefRule()); pushFollow(FOLLOW_1); - iv_ruleNamespace=ruleNamespace(); + iv_ruleTopicSpecRef=ruleTopicSpecRef(); state._fsp--; - current =iv_ruleNamespace; - match(input,EOF,FOLLOW_2); + current =iv_ruleTopicSpecRef; + match(input,EOF,FOLLOW_2); } @@ -4238,108 +11262,46 @@ public final EObject entryRuleNamespace() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleNamespace" + // $ANTLR end "entryRuleTopicSpecRef" - // $ANTLR start "ruleNamespace" - // InternalRosSystemParser.g:1624:1: ruleNamespace returns [EObject current=null] : (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ; - public final EObject ruleNamespace() throws RecognitionException { + // $ANTLR start "ruleTopicSpecRef" + // InternalRosSystemParser.g:4208:1: ruleTopicSpecRef returns [EObject current=null] : ( ( ruleEString ) ) ; + public final EObject ruleTopicSpecRef() throws RecognitionException { EObject current = null; - EObject this_GlobalNamespace_0 = null; - - EObject this_RelativeNamespace_Impl_1 = null; - - EObject this_PrivateNamespace_2 = null; - - - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:1630:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ) - // InternalRosSystemParser.g:1631:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + // InternalRosSystemParser.g:4214:2: ( ( ( ruleEString ) ) ) + // InternalRosSystemParser.g:4215:2: ( ( ruleEString ) ) + { + // InternalRosSystemParser.g:4215:2: ( ( ruleEString ) ) + // InternalRosSystemParser.g:4216:3: ( ruleEString ) + { + // InternalRosSystemParser.g:4216:3: ( ruleEString ) + // InternalRosSystemParser.g:4217:4: ruleEString { - // InternalRosSystemParser.g:1631:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) - int alt16=3; - switch ( input.LA(1) ) { - case GlobalNamespace: - { - alt16=1; - } - break; - case RelativeNamespace: - { - alt16=2; - } - break; - case PrivateNamespace: - { - alt16=3; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 16, 0, input); - - throw nvae; - } - - switch (alt16) { - case 1 : - // InternalRosSystemParser.g:1632:3: this_GlobalNamespace_0= ruleGlobalNamespace - { - - newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_GlobalNamespace_0=ruleGlobalNamespace(); - - state._fsp--; - - - current = this_GlobalNamespace_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalRosSystemParser.g:1641:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl - { - newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_RelativeNamespace_Impl_1=ruleRelativeNamespace_Impl(); + if (current==null) { + current = createModelElement(grammarAccess.getTopicSpecRefRule()); + } - state._fsp--; + newCompositeNode(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); - current = this_RelativeNamespace_Impl_1; - afterParserOrEnumRuleCall(); - + pushFollow(FOLLOW_2); + ruleEString(); - } - break; - case 3 : - // InternalRosSystemParser.g:1650:3: this_PrivateNamespace_2= rulePrivateNamespace - { + state._fsp--; - newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); - - pushFollow(FOLLOW_2); - this_PrivateNamespace_2=rulePrivateNamespace(); - state._fsp--; + afterParserOrEnumRuleCall(); - current = this_PrivateNamespace_2; - afterParserOrEnumRuleCall(); - + } - } - break; } @@ -4347,7 +11309,7 @@ public final EObject ruleNamespace() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -4359,29 +11321,29 @@ public final EObject ruleNamespace() throws RecognitionException { } return current; } - // $ANTLR end "ruleNamespace" + // $ANTLR end "ruleTopicSpecRef" - // $ANTLR start "entryRuleGlobalNamespace" - // InternalRosSystemParser.g:1662:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; - public final EObject entryRuleGlobalNamespace() throws RecognitionException { + // $ANTLR start "entryRuleArrayTopicSpecRef" + // InternalRosSystemParser.g:4234:1: entryRuleArrayTopicSpecRef returns [EObject current=null] : iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ; + public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { EObject current = null; - EObject iv_ruleGlobalNamespace = null; + EObject iv_ruleArrayTopicSpecRef = null; try { - // InternalRosSystemParser.g:1662:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) - // InternalRosSystemParser.g:1663:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF + // InternalRosSystemParser.g:4234:58: (iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ) + // InternalRosSystemParser.g:4235:2: iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF { - newCompositeNode(grammarAccess.getGlobalNamespaceRule()); + newCompositeNode(grammarAccess.getArrayTopicSpecRefRule()); pushFollow(FOLLOW_1); - iv_ruleGlobalNamespace=ruleGlobalNamespace(); + iv_ruleArrayTopicSpecRef=ruleArrayTopicSpecRef(); state._fsp--; - current =iv_ruleGlobalNamespace; - match(input,EOF,FOLLOW_2); + current =iv_ruleArrayTopicSpecRef; + match(input,EOF,FOLLOW_2); } @@ -4395,178 +11357,58 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleGlobalNamespace" - - - // $ANTLR start "ruleGlobalNamespace" - // InternalRosSystemParser.g:1669:1: ruleGlobalNamespace returns [EObject current=null] : ( () otherlv_1= GlobalNamespace otherlv_2= LeftCurlyBracket (otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket )? otherlv_9= RightCurlyBracket ) ; - public final EObject ruleGlobalNamespace() throws RecognitionException { - EObject current = null; - - Token otherlv_1=null; - Token otherlv_2=null; - Token otherlv_3=null; - Token otherlv_4=null; - Token otherlv_6=null; - Token otherlv_8=null; - Token otherlv_9=null; - AntlrDatatypeRuleToken lv_parts_5_0 = null; - - AntlrDatatypeRuleToken lv_parts_7_0 = null; - - - - enterRule(); - - try { - // InternalRosSystemParser.g:1675:2: ( ( () otherlv_1= GlobalNamespace otherlv_2= LeftCurlyBracket (otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket )? otherlv_9= RightCurlyBracket ) ) - // InternalRosSystemParser.g:1676:2: ( () otherlv_1= GlobalNamespace otherlv_2= LeftCurlyBracket (otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket )? otherlv_9= RightCurlyBracket ) - { - // InternalRosSystemParser.g:1676:2: ( () otherlv_1= GlobalNamespace otherlv_2= LeftCurlyBracket (otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket )? otherlv_9= RightCurlyBracket ) - // InternalRosSystemParser.g:1677:3: () otherlv_1= GlobalNamespace otherlv_2= LeftCurlyBracket (otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket )? otherlv_9= RightCurlyBracket - { - // InternalRosSystemParser.g:1677:3: () - // InternalRosSystemParser.g:1678:4: - { - - current = forceCreateModelElement( - grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0(), - current); - - - } - - otherlv_1=(Token)match(input,GlobalNamespace,FOLLOW_8); - - newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - - otherlv_2=(Token)match(input,LeftCurlyBracket,FOLLOW_22); - - newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); - - // InternalRosSystemParser.g:1692:3: (otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket )? - int alt18=2; - int LA18_0 = input.LA(1); - - if ( (LA18_0==Parts) ) { - alt18=1; - } - switch (alt18) { - case 1 : - // InternalRosSystemParser.g:1693:4: otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket - { - otherlv_3=(Token)match(input,Parts,FOLLOW_8); - - newLeafNode(otherlv_3, grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); - - otherlv_4=(Token)match(input,LeftCurlyBracket,FOLLOW_23); - - newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - - // InternalRosSystemParser.g:1701:4: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRosSystemParser.g:1702:5: (lv_parts_5_0= ruleGraphName ) - { - // InternalRosSystemParser.g:1702:5: (lv_parts_5_0= ruleGraphName ) - // InternalRosSystemParser.g:1703:6: lv_parts_5_0= ruleGraphName - { - - newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); - - pushFollow(FOLLOW_10); - lv_parts_5_0=ruleGraphName(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); - } - add( - current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.rossystem.RosSystem.GraphName"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalRosSystemParser.g:1720:4: (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* - loop17: - do { - int alt17=2; - int LA17_0 = input.LA(1); - - if ( (LA17_0==Comma) ) { - alt17=1; - } + // $ANTLR end "entryRuleArrayTopicSpecRef" - switch (alt17) { - case 1 : - // InternalRosSystemParser.g:1721:5: otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) - { - otherlv_6=(Token)match(input,Comma,FOLLOW_23); + // $ANTLR start "ruleArrayTopicSpecRef" + // InternalRosSystemParser.g:4241:1: ruleArrayTopicSpecRef returns [EObject current=null] : ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ; + public final EObject ruleArrayTopicSpecRef() throws RecognitionException { + EObject current = null; - newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); - - // InternalRosSystemParser.g:1725:5: ( (lv_parts_7_0= ruleGraphName ) ) - // InternalRosSystemParser.g:1726:6: (lv_parts_7_0= ruleGraphName ) - { - // InternalRosSystemParser.g:1726:6: (lv_parts_7_0= ruleGraphName ) - // InternalRosSystemParser.g:1727:7: lv_parts_7_0= ruleGraphName - { + Token otherlv_1=null; - newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); - - pushFollow(FOLLOW_10); - lv_parts_7_0=ruleGraphName(); - state._fsp--; + enterRule(); + try { + // InternalRosSystemParser.g:4247:2: ( ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ) + // InternalRosSystemParser.g:4248:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) + { + // InternalRosSystemParser.g:4248:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) + // InternalRosSystemParser.g:4249:3: ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket + { + // InternalRosSystemParser.g:4249:3: ( ( ruleEString ) ) + // InternalRosSystemParser.g:4250:4: ( ruleEString ) + { + // InternalRosSystemParser.g:4250:4: ( ruleEString ) + // InternalRosSystemParser.g:4251:5: ruleEString + { - if (current==null) { - current = createModelElementForParent(grammarAccess.getGlobalNamespaceRule()); - } - add( - current, - "parts", - lv_parts_7_0, - "de.fraunhofer.ipa.rossystem.RosSystem.GraphName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElement(grammarAccess.getArrayTopicSpecRefRule()); + } - } + newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); - } + pushFollow(FOLLOW_41); + ruleEString(); + state._fsp--; - } - break; - default : - break loop17; - } - } while (true); + afterParserOrEnumRuleCall(); - otherlv_8=(Token)match(input,RightCurlyBracket,FOLLOW_18); - newLeafNode(otherlv_8, grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_3_4()); - + } - } - break; } - otherlv_9=(Token)match(input,RightCurlyBracket,FOLLOW_2); + otherlv_1=(Token)match(input,LeftSquareBracketRightSquareBracket,FOLLOW_2); + + newLeafNode(otherlv_1, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); - newLeafNode(otherlv_9, grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_4()); - } @@ -4574,7 +11416,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -4586,29 +11428,29 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { } return current; } - // $ANTLR end "ruleGlobalNamespace" + // $ANTLR end "ruleArrayTopicSpecRef" - // $ANTLR start "entryRuleRelativeNamespace_Impl" - // InternalRosSystemParser.g:1758:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; - public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionException { - EObject current = null; + // $ANTLR start "entryRuleKEYWORD" + // InternalRosSystemParser.g:4273:1: entryRuleKEYWORD returns [String current=null] : iv_ruleKEYWORD= ruleKEYWORD EOF ; + public final String entryRuleKEYWORD() throws RecognitionException { + String current = null; - EObject iv_ruleRelativeNamespace_Impl = null; + AntlrDatatypeRuleToken iv_ruleKEYWORD = null; try { - // InternalRosSystemParser.g:1758:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) - // InternalRosSystemParser.g:1759:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF + // InternalRosSystemParser.g:4273:47: (iv_ruleKEYWORD= ruleKEYWORD EOF ) + // InternalRosSystemParser.g:4274:2: iv_ruleKEYWORD= ruleKEYWORD EOF { - newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); + newCompositeNode(grammarAccess.getKEYWORDRule()); pushFollow(FOLLOW_1); - iv_ruleRelativeNamespace_Impl=ruleRelativeNamespace_Impl(); + iv_ruleKEYWORD=ruleKEYWORD(); state._fsp--; - current =iv_ruleRelativeNamespace_Impl; - match(input,EOF,FOLLOW_2); + current =iv_ruleKEYWORD.getText(); + match(input,EOF,FOLLOW_2); } @@ -4622,178 +11464,210 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti } return current; } - // $ANTLR end "entryRuleRelativeNamespace_Impl" + // $ANTLR end "entryRuleKEYWORD" - // $ANTLR start "ruleRelativeNamespace_Impl" - // InternalRosSystemParser.g:1765:1: ruleRelativeNamespace_Impl returns [EObject current=null] : ( () otherlv_1= RelativeNamespace otherlv_2= LeftCurlyBracket (otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket )? otherlv_9= RightCurlyBracket ) ; - public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { - EObject current = null; - - Token otherlv_1=null; - Token otherlv_2=null; - Token otherlv_3=null; - Token otherlv_4=null; - Token otherlv_6=null; - Token otherlv_8=null; - Token otherlv_9=null; - AntlrDatatypeRuleToken lv_parts_5_0 = null; - - AntlrDatatypeRuleToken lv_parts_7_0 = null; + // $ANTLR start "ruleKEYWORD" + // InternalRosSystemParser.g:4280:1: ruleKEYWORD returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ; + public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + Token kw=null; - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:1771:2: ( ( () otherlv_1= RelativeNamespace otherlv_2= LeftCurlyBracket (otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket )? otherlv_9= RightCurlyBracket ) ) - // InternalRosSystemParser.g:1772:2: ( () otherlv_1= RelativeNamespace otherlv_2= LeftCurlyBracket (otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket )? otherlv_9= RightCurlyBracket ) - { - // InternalRosSystemParser.g:1772:2: ( () otherlv_1= RelativeNamespace otherlv_2= LeftCurlyBracket (otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket )? otherlv_9= RightCurlyBracket ) - // InternalRosSystemParser.g:1773:3: () otherlv_1= RelativeNamespace otherlv_2= LeftCurlyBracket (otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket )? otherlv_9= RightCurlyBracket - { - // InternalRosSystemParser.g:1773:3: () - // InternalRosSystemParser.g:1774:4: + // InternalRosSystemParser.g:4286:2: ( (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) ) + // InternalRosSystemParser.g:4287:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) { + // InternalRosSystemParser.g:4287:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) + int alt38=11; + switch ( input.LA(1) ) { + case Goal: + { + alt38=1; + } + break; + case Message: + { + alt38=2; + } + break; + case Result: + { + alt38=3; + } + break; + case Feedback: + { + alt38=4; + } + break; + case Name: + { + alt38=5; + } + break; + case Value: + { + alt38=6; + } + break; + case Service: + { + alt38=7; + } + break; + case Type: + { + alt38=8; + } + break; + case Action: + { + alt38=9; + } + break; + case Duration: + { + alt38=10; + } + break; + case Time: + { + alt38=11; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 38, 0, input); - current = forceCreateModelElement( - grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0(), - current); - - + throw nvae; } - otherlv_1=(Token)match(input,RelativeNamespace,FOLLOW_8); - - newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - - otherlv_2=(Token)match(input,LeftCurlyBracket,FOLLOW_22); - - newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); - - // InternalRosSystemParser.g:1788:3: (otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket )? - int alt20=2; - int LA20_0 = input.LA(1); - - if ( (LA20_0==Parts) ) { - alt20=1; - } - switch (alt20) { + switch (alt38) { case 1 : - // InternalRosSystemParser.g:1789:4: otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket + // InternalRosSystemParser.g:4288:3: kw= Goal { - otherlv_3=(Token)match(input,Parts,FOLLOW_8); + kw=(Token)match(input,Goal,FOLLOW_2); - newLeafNode(otherlv_3, grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); - - otherlv_4=(Token)match(input,LeftCurlyBracket,FOLLOW_23); + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); - newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); - - // InternalRosSystemParser.g:1797:4: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRosSystemParser.g:1798:5: (lv_parts_5_0= ruleGraphName ) - { - // InternalRosSystemParser.g:1798:5: (lv_parts_5_0= ruleGraphName ) - // InternalRosSystemParser.g:1799:6: lv_parts_5_0= ruleGraphName + + } + break; + case 2 : + // InternalRosSystemParser.g:4294:3: kw= Message { + kw=(Token)match(input,Message,FOLLOW_2); - newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_2_0()); - - pushFollow(FOLLOW_10); - lv_parts_5_0=ruleGraphName(); + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); - state._fsp--; + } + break; + case 3 : + // InternalRosSystemParser.g:4300:3: kw= Result + { + kw=(Token)match(input,Result,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getResultKeyword_2()); - if (current==null) { - current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); - } - add( - current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.rossystem.RosSystem.GraphName"); - afterParserOrEnumRuleCall(); - } + break; + case 4 : + // InternalRosSystemParser.g:4306:3: kw= Feedback + { + kw=(Token)match(input,Feedback,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); } + break; + case 5 : + // InternalRosSystemParser.g:4312:3: kw= Name + { + kw=(Token)match(input,Name,FOLLOW_2); - // InternalRosSystemParser.g:1816:4: (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* - loop19: - do { - int alt19=2; - int LA19_0 = input.LA(1); + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getNameKeyword_4()); - if ( (LA19_0==Comma) ) { - alt19=1; - } + } + break; + case 6 : + // InternalRosSystemParser.g:4318:3: kw= Value + { + kw=(Token)match(input,Value,FOLLOW_2); - switch (alt19) { - case 1 : - // InternalRosSystemParser.g:1817:5: otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) - { - otherlv_6=(Token)match(input,Comma,FOLLOW_23); + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getValueKeyword_5()); - newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); - - // InternalRosSystemParser.g:1821:5: ( (lv_parts_7_0= ruleGraphName ) ) - // InternalRosSystemParser.g:1822:6: (lv_parts_7_0= ruleGraphName ) - { - // InternalRosSystemParser.g:1822:6: (lv_parts_7_0= ruleGraphName ) - // InternalRosSystemParser.g:1823:7: lv_parts_7_0= ruleGraphName - { - newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); - - pushFollow(FOLLOW_10); - lv_parts_7_0=ruleGraphName(); + } + break; + case 7 : + // InternalRosSystemParser.g:4324:3: kw= Service + { + kw=(Token)match(input,Service,FOLLOW_2); - state._fsp--; + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); - if (current==null) { - current = createModelElementForParent(grammarAccess.getRelativeNamespace_ImplRule()); - } - add( - current, - "parts", - lv_parts_7_0, - "de.fraunhofer.ipa.rossystem.RosSystem.GraphName"); - afterParserOrEnumRuleCall(); - + } + break; + case 8 : + // InternalRosSystemParser.g:4330:3: kw= Type + { + kw=(Token)match(input,Type,FOLLOW_2); - } + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); - } + } + break; + case 9 : + // InternalRosSystemParser.g:4336:3: kw= Action + { + kw=(Token)match(input,Action,FOLLOW_2); + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getActionKeyword_8()); - } - break; - default : - break loop19; - } - } while (true); + } + break; + case 10 : + // InternalRosSystemParser.g:4342:3: kw= Duration + { + kw=(Token)match(input,Duration,FOLLOW_2); - otherlv_8=(Token)match(input,RightCurlyBracket,FOLLOW_18); + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); - newLeafNode(otherlv_8, grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_3_4()); - } break; + case 11 : + // InternalRosSystemParser.g:4348:3: kw= Time + { + kw=(Token)match(input,Time,FOLLOW_2); - } + current.merge(kw); + newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); - otherlv_9=(Token)match(input,RightCurlyBracket,FOLLOW_2); - newLeafNode(otherlv_9, grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_4()); - + } + break; } @@ -4801,7 +11675,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { } - leaveRule(); + leaveRule(); } @@ -4813,29 +11687,29 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { } return current; } - // $ANTLR end "ruleRelativeNamespace_Impl" + // $ANTLR end "ruleKEYWORD" - // $ANTLR start "entryRulePrivateNamespace" - // InternalRosSystemParser.g:1854:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; - public final EObject entryRulePrivateNamespace() throws RecognitionException { - EObject current = null; + // $ANTLR start "entryRuleEString" + // InternalRosSystemParser.g:4357:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ; + public final String entryRuleEString() throws RecognitionException { + String current = null; - EObject iv_rulePrivateNamespace = null; + AntlrDatatypeRuleToken iv_ruleEString = null; try { - // InternalRosSystemParser.g:1854:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) - // InternalRosSystemParser.g:1855:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF + // InternalRosSystemParser.g:4357:47: (iv_ruleEString= ruleEString EOF ) + // InternalRosSystemParser.g:4358:2: iv_ruleEString= ruleEString EOF { - newCompositeNode(grammarAccess.getPrivateNamespaceRule()); + newCompositeNode(grammarAccess.getEStringRule()); pushFollow(FOLLOW_1); - iv_rulePrivateNamespace=rulePrivateNamespace(); + iv_ruleEString=ruleEString(); state._fsp--; - current =iv_rulePrivateNamespace; - match(input,EOF,FOLLOW_2); + current =iv_ruleEString.getText(); + match(input,EOF,FOLLOW_2); } @@ -4849,186 +11723,75 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException { } return current; } - // $ANTLR end "entryRulePrivateNamespace" - - - // $ANTLR start "rulePrivateNamespace" - // InternalRosSystemParser.g:1861:1: rulePrivateNamespace returns [EObject current=null] : ( () otherlv_1= PrivateNamespace otherlv_2= LeftCurlyBracket (otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket )? otherlv_9= RightCurlyBracket ) ; - public final EObject rulePrivateNamespace() throws RecognitionException { - EObject current = null; + // $ANTLR end "entryRuleEString" - Token otherlv_1=null; - Token otherlv_2=null; - Token otherlv_3=null; - Token otherlv_4=null; - Token otherlv_6=null; - Token otherlv_8=null; - Token otherlv_9=null; - AntlrDatatypeRuleToken lv_parts_5_0 = null; - AntlrDatatypeRuleToken lv_parts_7_0 = null; + // $ANTLR start "ruleEString" + // InternalRosSystemParser.g:4364:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ; + public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + Token this_STRING_0=null; + Token this_ID_1=null; - enterRule(); + enterRule(); try { - // InternalRosSystemParser.g:1867:2: ( ( () otherlv_1= PrivateNamespace otherlv_2= LeftCurlyBracket (otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket )? otherlv_9= RightCurlyBracket ) ) - // InternalRosSystemParser.g:1868:2: ( () otherlv_1= PrivateNamespace otherlv_2= LeftCurlyBracket (otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket )? otherlv_9= RightCurlyBracket ) - { - // InternalRosSystemParser.g:1868:2: ( () otherlv_1= PrivateNamespace otherlv_2= LeftCurlyBracket (otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket )? otherlv_9= RightCurlyBracket ) - // InternalRosSystemParser.g:1869:3: () otherlv_1= PrivateNamespace otherlv_2= LeftCurlyBracket (otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket )? otherlv_9= RightCurlyBracket + // InternalRosSystemParser.g:4370:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ) + // InternalRosSystemParser.g:4371:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) { - // InternalRosSystemParser.g:1869:3: () - // InternalRosSystemParser.g:1870:4: - { - - current = forceCreateModelElement( - grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0(), - current); - + // InternalRosSystemParser.g:4371:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) + int alt39=2; + int LA39_0 = input.LA(1); + if ( (LA39_0==RULE_STRING) ) { + alt39=1; } + else if ( (LA39_0==RULE_ID) ) { + alt39=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 39, 0, input); - otherlv_1=(Token)match(input,PrivateNamespace,FOLLOW_8); - - newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - - otherlv_2=(Token)match(input,LeftCurlyBracket,FOLLOW_22); - - newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); - - // InternalRosSystemParser.g:1884:3: (otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket )? - int alt22=2; - int LA22_0 = input.LA(1); - - if ( (LA22_0==Parts) ) { - alt22=1; + throw nvae; } - switch (alt22) { + switch (alt39) { case 1 : - // InternalRosSystemParser.g:1885:4: otherlv_3= Parts otherlv_4= LeftCurlyBracket ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= RightCurlyBracket - { - otherlv_3=(Token)match(input,Parts,FOLLOW_8); - - newLeafNode(otherlv_3, grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); - - otherlv_4=(Token)match(input,LeftCurlyBracket,FOLLOW_23); - - newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - - // InternalRosSystemParser.g:1893:4: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRosSystemParser.g:1894:5: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystemParser.g:4372:3: this_STRING_0= RULE_STRING { - // InternalRosSystemParser.g:1894:5: (lv_parts_5_0= ruleGraphName ) - // InternalRosSystemParser.g:1895:6: lv_parts_5_0= ruleGraphName - { - - newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); - - pushFollow(FOLLOW_10); - lv_parts_5_0=ruleGraphName(); - - state._fsp--; + this_STRING_0=(Token)match(input,RULE_STRING,FOLLOW_2); + current.merge(this_STRING_0); - if (current==null) { - current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); - } - add( - current, - "parts", - lv_parts_5_0, - "de.fraunhofer.ipa.rossystem.RosSystem.GraphName"); - afterParserOrEnumRuleCall(); - - } + newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } + break; + case 2 : + // InternalRosSystemParser.g:4380:3: this_ID_1= RULE_ID + { + this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); - // InternalRosSystemParser.g:1912:4: (otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) )* - loop21: - do { - int alt21=2; - int LA21_0 = input.LA(1); - - if ( (LA21_0==Comma) ) { - alt21=1; - } - - - switch (alt21) { - case 1 : - // InternalRosSystemParser.g:1913:5: otherlv_6= Comma ( (lv_parts_7_0= ruleGraphName ) ) - { - otherlv_6=(Token)match(input,Comma,FOLLOW_23); - - newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); - - // InternalRosSystemParser.g:1917:5: ( (lv_parts_7_0= ruleGraphName ) ) - // InternalRosSystemParser.g:1918:6: (lv_parts_7_0= ruleGraphName ) - { - // InternalRosSystemParser.g:1918:6: (lv_parts_7_0= ruleGraphName ) - // InternalRosSystemParser.g:1919:7: lv_parts_7_0= ruleGraphName - { - - newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); - - pushFollow(FOLLOW_10); - lv_parts_7_0=ruleGraphName(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getPrivateNamespaceRule()); - } - add( - current, - "parts", - lv_parts_7_0, - "de.fraunhofer.ipa.rossystem.RosSystem.GraphName"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; + current.merge(this_ID_1); - default : - break loop21; - } - } while (true); - otherlv_8=(Token)match(input,RightCurlyBracket,FOLLOW_18); + newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); - newLeafNode(otherlv_8, grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_3_4()); - } break; } - otherlv_9=(Token)match(input,RightCurlyBracket,FOLLOW_2); - - newLeafNode(otherlv_9, grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_4()); - - - } - } - leaveRule(); + leaveRule(); } @@ -5040,29 +11803,32 @@ public final EObject rulePrivateNamespace() throws RecognitionException { } return current; } - // $ANTLR end "rulePrivateNamespace" + // $ANTLR end "ruleEString" - // $ANTLR start "entryRuleGraphName" - // InternalRosSystemParser.g:1950:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; - public final String entryRuleGraphName() throws RecognitionException { + // $ANTLR start "entryRulePreListElement" + // InternalRosSystemParser.g:4391:1: entryRulePreListElement returns [String current=null] : iv_rulePreListElement= rulePreListElement EOF ; + public final String entryRulePreListElement() throws RecognitionException { String current = null; - AntlrDatatypeRuleToken iv_ruleGraphName = null; + AntlrDatatypeRuleToken iv_rulePreListElement = null; + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); + try { - // InternalRosSystemParser.g:1950:49: (iv_ruleGraphName= ruleGraphName EOF ) - // InternalRosSystemParser.g:1951:2: iv_ruleGraphName= ruleGraphName EOF + // InternalRosSystemParser.g:4393:2: (iv_rulePreListElement= rulePreListElement EOF ) + // InternalRosSystemParser.g:4394:2: iv_rulePreListElement= rulePreListElement EOF { - newCompositeNode(grammarAccess.getGraphNameRule()); + newCompositeNode(grammarAccess.getPreListElementRule()); pushFollow(FOLLOW_1); - iv_ruleGraphName=ruleGraphName(); + iv_rulePreListElement=rulePreListElement(); state._fsp--; - current =iv_ruleGraphName.getText(); - match(input,EOF,FOLLOW_2); + current =iv_rulePreListElement.getText(); + match(input,EOF,FOLLOW_2); } @@ -5073,36 +11839,40 @@ public final String entryRuleGraphName() throws RecognitionException { appendSkippedTokens(); } finally { + + myHiddenTokenState.restore(); + } return current; } - // $ANTLR end "entryRuleGraphName" + // $ANTLR end "entryRulePreListElement" - // $ANTLR start "ruleGraphName" - // InternalRosSystemParser.g:1957:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= GraphName ; - public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException { + // $ANTLR start "rulePreListElement" + // InternalRosSystemParser.g:4403:1: rulePreListElement returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= HyphenMinus ; + public final AntlrDatatypeRuleToken rulePreListElement() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; - enterRule(); + enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens("RULE_SL_COMMENT"); try { - // InternalRosSystemParser.g:1963:2: (kw= GraphName ) - // InternalRosSystemParser.g:1964:2: kw= GraphName + // InternalRosSystemParser.g:4410:2: (kw= HyphenMinus ) + // InternalRosSystemParser.g:4411:2: kw= HyphenMinus { - kw=(Token)match(input,GraphName,FOLLOW_2); + kw=(Token)match(input,HyphenMinus,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getPreListElementAccess().getHyphenMinusKeyword()); - current.merge(kw); - newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); - } - leaveRule(); + leaveRule(); } @@ -5111,32 +11881,58 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException appendSkippedTokens(); } finally { + + myHiddenTokenState.restore(); + } return current; } - // $ANTLR end "ruleGraphName" + // $ANTLR end "rulePreListElement" // Delegated rules - protected DFA3 dfa3 = new DFA3(this); - static final String dfa_1s = "\13\uffff"; - static final String dfa_2s = "\1\7\12\uffff"; - static final String dfa_3s = "\1\33\5\uffff\1\33\1\uffff\2\33\1\uffff"; - static final String dfa_4s = "\1\57\5\uffff\1\57\1\uffff\2\36\1\uffff"; - static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\uffff\1\7\2\uffff\1\6"; - static final String dfa_6s = "\13\uffff}>"; + protected DFA37 dfa37 = new DFA37(this); + static final String dfa_1s = "\42\uffff"; + static final String dfa_2s = "\36\uffff\2\41\2\uffff"; + static final String dfa_3s = "\1\16\35\uffff\2\115\2\uffff"; + static final String dfa_4s = "\1\137\35\uffff\2\115\2\uffff"; + static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\2\uffff\1\37\1\36"; + static final String dfa_6s = "\42\uffff}>"; static final String[] dfa_7s = { - "\1\7\1\uffff\1\6\1\7\4\uffff\1\2\1\5\1\3\1\4\6\uffff\1\1\1\uffff\1\1", + "\1\32\1\33\1\17\3\uffff\1\34\1\uffff\1\25\1\27\1\31\3\uffff\1\12\1\13\4\uffff\1\24\1\26\1\30\2\uffff\1\23\3\uffff\1\20\3\uffff\1\21\1\35\1\22\2\uffff\1\14\1\5\1\7\1\11\2\uffff\1\4\1\6\1\10\1\uffff\1\3\3\uffff\1\1\1\15\1\uffff\1\2\2\uffff\1\16\25\uffff\1\37\1\36", + "", + "", + "", + "", + "", + "", + "", + "", + "", "", "", "", "", "", - "\1\12\1\uffff\2\12\4\uffff\4\12\6\uffff\1\11\1\uffff\1\10", "", - "\1\12\1\uffff\1\7\1\12", - "\1\12\1\uffff\1\7\1\12", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\40", + "\1\40", + "", "" }; @@ -5148,11 +11944,11 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); - class DFA3 extends DFA { + class DFA37 extends DFA { - public DFA3(BaseRecognizer recognizer) { + public DFA37(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 3; + this.decisionNumber = 37; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -5162,33 +11958,51 @@ public DFA3(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "341:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct )"; + return "3048:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef )"; } } - + public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000A00000000000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000100000000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000080000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x000000000087D800L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000048000000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000002002L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000800000000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000040002000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000A07820000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000040200000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000200000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000040100000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000100L}); - -} \ No newline at end of file + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0004000000001A00L,0x0000000800000000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000000L,0x00000008C0000000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000000L,0x0000000800001000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0004000000200000L,0x0000000800000000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x00000000C0000000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000000L,0x0000000800008000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000200000L,0x0000000800000000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0200000000000000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000C00L,0x0000000800000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000800L,0x0000000800000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x00000003C00C0000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0100000000000000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x00000000C0F20000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000002L,0x0000000000020000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000000000L,0x0000000000044000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x2000000000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x00000000000000E0L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x2000000000000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000370006000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0100000000000000L,0x0000000800000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000008000002L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000008000000L,0x0000000800000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x8000000000000002L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemParser.tokens b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemParser.tokens index 4b8a548d1..1cdc2aaa3 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemParser.tokens +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemParser.tokens @@ -1,47 +1,102 @@ -','=27 -':'=28 -'Any'=26 -'Array'=18 -'Base64'=14 -'Boolean'=11 -'Date'=22 -'Double'=15 -'GlobalNamespace'=6 -'GraphName'=8 -'Integer'=12 -'List'=23 -'NameSpace'=9 -'Parameter'=10 -'ParameterAny'=7 -'PrivateNamespace'=5 -'RelativeNamespace'=4 -'String'=16 -'Struct'=17 -'default'=13 -'from:'=19 -'name'=24 -'parts'=20 -'type'=25 -'value'=21 -'{'=29 -'}'=30 -RULE_ANY_OTHER=50 -RULE_BEGIN=31 -RULE_BINARY=35 -RULE_BOOLEAN=36 -RULE_DATE_TIME=44 -RULE_DAY=39 -RULE_DECINT=37 -RULE_DIGIT=34 -RULE_DOUBLE=38 -RULE_END=32 -RULE_HOUR=42 -RULE_ID=45 -RULE_INT=46 -RULE_MIN_SEC=43 -RULE_ML_COMMENT=48 -RULE_MONTH=40 -RULE_SL_COMMENT=33 -RULE_STRING=47 -RULE_WS=49 -RULE_YEAR=41 +','=78 +'-'=79 +'-['=76 +':'=80 +'Any'=74 +'Array:'=40 +'Base64'=41 +'Boolean'=25 +'Date'=64 +'Double'=42 +'GlobalNamespace'=7 +'GraphName'=13 +'Header'=43 +'Integer'=26 +'List'=65 +'ParameterAny'=8 +'ParameterStructMember'=4 +'PrivateNamespace'=6 +'RelativeNamespace'=5 +'String'=44 +'Struct'=45 +'['=81 +'[]'=77 +']'=82 +'action'=46 +'bool'=66 +'bool[]'=47 +'byte'=67 +'byte[]'=48 +'connections:'=9 +'default'=27 +'duration'=16 +'feedback'=17 +'float32'=28 +'float32[]'=14 +'float64'=29 +'float64[]'=15 +'from:'=57 +'fromAC:'=30 +'fromAS:'=31 +'fromPub:'=18 +'fromSC:'=32 +'fromSS:'=33 +'fromSub:'=19 +'goal'=68 +'int16'=58 +'int16[]'=34 +'int32'=59 +'int32[]'=35 +'int64'=60 +'int64[]'=36 +'int8'=69 +'int8[]'=49 +'interfaces:'=10 +'message'=37 +'name'=70 +'node'=71 +'nodes:'=50 +'ns:'=75 +'parameters:'=11 +'processes:'=12 +'result'=51 +'service'=38 +'string'=52 +'string[]'=20 +'threads:'=21 +'time'=72 +'type'=73 +'type:'=61 +'uint16'=53 +'uint16[]'=22 +'uint32'=54 +'uint32[]'=23 +'uint64'=55 +'uint64[]'=24 +'uint8'=62 +'uint8[]'=39 +'value'=63 +'value:'=56 +RULE_ANY_OTHER=105 +RULE_BEGIN=98 +RULE_BINARY=84 +RULE_BOOLEAN=85 +RULE_DATE_TIME=93 +RULE_DAY=88 +RULE_DECINT=86 +RULE_DIGIT=83 +RULE_DOUBLE=87 +RULE_END=99 +RULE_HOUR=91 +RULE_ID=94 +RULE_INT=96 +RULE_MESSAGE_ASIGMENT=97 +RULE_MIN_SEC=92 +RULE_ML_COMMENT=103 +RULE_MONTH=89 +RULE_ROS_CONVENTION_A=101 +RULE_ROS_CONVENTION_PARAM=102 +RULE_SL_COMMENT=100 +RULE_STRING=95 +RULE_WS=104 +RULE_YEAR=90 diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/lexer/InternalRosSystemLexer.g b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/lexer/InternalRosSystemLexer.g index b509069d5..826c5d42e 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/lexer/InternalRosSystemLexer.g +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/lexer/InternalRosSystemLexer.g @@ -1,16 +1,18 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ lexer grammar InternalRosSystemLexer; @header { package de.fraunhofer.ipa.rossystem.parser.antlr.lexer; -// Hack: Use our own Lexer superclass by means of import. +// 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; } +ParameterStructMember : 'ParameterStructMember'; + RelativeNamespace : 'RelativeNamespace'; PrivateNamespace : 'PrivateNamespace'; @@ -19,11 +21,37 @@ GlobalNamespace : 'GlobalNamespace'; ParameterAny : 'ParameterAny'; +Connections : 'connections:'; + +Interfaces : 'interfaces:'; + +Parameters : 'parameters:'; + +Processes : 'processes:'; + GraphName : 'GraphName'; -NameSpace : 'NameSpace'; +Float32_1 : 'float32[]'; + +Float64_1 : 'float64[]'; + +Duration : 'duration'; + +Feedback : 'feedback'; + +FromPub : 'fromPub:'; -Parameter : 'Parameter'; +FromSub : 'fromSub:'; + +String_2 : 'string[]'; + +Threads : 'threads:'; + +Uint16_1 : 'uint16[]'; + +Uint32_1 : 'uint32[]'; + +Uint64_1 : 'uint64[]'; Boolean : 'Boolean'; @@ -31,19 +59,75 @@ Integer : 'Integer'; Default : 'default'; +Float32 : 'float32'; + +Float64 : 'float64'; + +FromAC : 'fromAC:'; + +FromAS : 'fromAS:'; + +FromSC : 'fromSC:'; + +FromSS : 'fromSS:'; + +Int16_1 : 'int16[]'; + +Int32_1 : 'int32[]'; + +Int64_1 : 'int64[]'; + +Message : 'message'; + +Service : 'service'; + +Uint8_1 : 'uint8[]'; + +Array : 'Array:'; + Base64 : 'Base64'; Double : 'Double'; +Header : 'Header'; + String : 'String'; Struct : 'Struct'; -Array : 'Array'; +Action : 'action'; + +Bool_1 : 'bool[]'; + +Byte_1 : 'byte[]'; + +Int8_1 : 'int8[]'; + +Nodes : 'nodes:'; + +Result : 'result'; + +String_1 : 'string'; + +Uint16 : 'uint16'; + +Uint32 : 'uint32'; + +Uint64 : 'uint64'; + +Value_1 : 'value:'; From : 'from:'; -Parts : 'parts'; +Int16 : 'int16'; + +Int32 : 'int32'; + +Int64 : 'int64'; + +Type_1 : 'type:'; + +Uint8 : 'uint8'; Value : 'value'; @@ -51,25 +135,39 @@ Date : 'Date'; List : 'List'; +Bool : 'bool'; + +Byte : 'byte'; + +Goal : 'goal'; + +Int8 : 'int8'; + Name : 'name'; +Node : 'node'; + +Time : 'time'; + Type : 'type'; Any : 'Any'; -Comma : ','; +Ns : 'ns:'; -Colon : ':'; +HyphenMinusLeftSquareBracket : '-['; -LeftCurlyBracket : '{'; +LeftSquareBracketRightSquareBracket : '[]'; -RightCurlyBracket : '}'; +Comma : ','; -fragment RULE_BEGIN : ; +HyphenMinus : '-'; -fragment RULE_END : ; +Colon : ':'; -RULE_SL_COMMENT : '#' ~(('\n'|'\r'))*; +LeftSquareBracket : '['; + +RightSquareBracket : ']'; fragment RULE_DIGIT : '0'..'9'; @@ -77,7 +175,7 @@ RULE_BINARY : ('0b'|'0B') ('0'|'1')+; RULE_BOOLEAN : ('true'|'false'); -RULE_DOUBLE : RULE_DECINT ('.' RULE_DIGIT*|('.' RULE_DIGIT*)? ('E'|'e') ('-'|'+')? RULE_DECINT); +RULE_DOUBLE : RULE_DIGIT ('.' RULE_DECINT*|('.' RULE_DIGIT*)? ('E'|'e') ('-'|'+')? RULE_DIGIT); RULE_DECINT : ('0'|'1'..'9' RULE_DIGIT*|'-' '0'..'9' RULE_DIGIT*); @@ -93,6 +191,18 @@ fragment RULE_MIN_SEC : '0'..'5' '0'..'9'; RULE_DATE_TIME : RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC; +RULE_MESSAGE_ASIGMENT : (RULE_ID|RULE_STRING) '=' (RULE_ID|RULE_STRING|RULE_INT|'-' RULE_INT); + +fragment RULE_BEGIN : ; + +fragment RULE_END : ; + +RULE_SL_COMMENT : '#' ~(('\n'|'\r'))*; + +RULE_ROS_CONVENTION_A : ('/' RULE_ID|RULE_ID '/')*; + +RULE_ROS_CONVENTION_PARAM : ('/' RULE_STRING|RULE_STRING '/'|'~' RULE_STRING)*; + RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; RULE_INT : ('0'..'9')+; diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/lexer/InternalRosSystemLexer.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/lexer/InternalRosSystemLexer.java index 388ebe94a..f560ea732 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/lexer/InternalRosSystemLexer.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/lexer/InternalRosSystemLexer.java @@ -1,6 +1,6 @@ package de.fraunhofer.ipa.rossystem.parser.antlr.lexer; -// Hack: Use our own Lexer superclass by means of import. +// 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; @@ -12,59 +12,114 @@ @SuppressWarnings("all") public class InternalRosSystemLexer extends Lexer { - public static final int RULE_BEGIN=31; - public static final int RULE_DAY=39; - public static final int RULE_DATE_TIME=44; - public static final int RULE_BOOLEAN=36; - public static final int RelativeNamespace=4; - public static final int String=16; - public static final int RULE_YEAR=41; - public static final int Name=24; - public static final int RULE_MIN_SEC=43; - public static final int ParameterAny=7; - public static final int List=23; - public static final int Boolean=11; - public static final int PrivateNamespace=5; - public static final int GraphName=8; - public static final int RULE_ID=45; - public static final int RULE_DIGIT=34; - public static final int GlobalNamespace=6; - public static final int Double=15; - public static final int RULE_INT=46; - public static final int Value=21; - public static final int RULE_ML_COMMENT=48; - public static final int RULE_END=32; - public static final int Base64=14; - public static final int NameSpace=9; - public static final int RULE_STRING=47; - public static final int Any=26; - public static final int Struct=17; - public static final int RULE_SL_COMMENT=33; - public static final int Comma=27; - public static final int RULE_DOUBLE=38; - public static final int Parts=20; - public static final int Colon=28; - public static final int RightCurlyBracket=30; - public static final int RULE_DECINT=37; + public static final int Connections=9; + public static final int Float32_1=14; + public static final int Node=71; + public static final int RULE_DATE_TIME=93; + public static final int Uint64_1=24; + public static final int String=44; + public static final int Processes=12; + public static final int Int16=58; + public static final int Float32=28; + public static final int Goal=68; + public static final int Bool=66; + public static final int FromPub=18; + public static final int Uint16=53; + public static final int Boolean=25; + public static final int Uint8=62; + public static final int Parameters=11; + public static final int RULE_ID=94; + public static final int RULE_DIGIT=83; + public static final int GlobalNamespace=7; + public static final int Int16_1=34; + public static final int Header=43; + public static final int RULE_INT=96; + public static final int Byte=67; + public static final int RULE_ML_COMMENT=103; + public static final int LeftSquareBracket=81; + public static final int Base64=41; + public static final int FromSS=33; + public static final int Comma=78; + public static final int HyphenMinus=79; + public static final int RULE_MESSAGE_ASIGMENT=97; + public static final int LeftSquareBracketRightSquareBracket=77; + public static final int Int32=59; + public static final int RULE_DECINT=86; + public static final int Uint32=54; + public static final int RULE_HOUR=91; + public static final int Int8=69; + public static final int Default=27; + public static final int Int8_1=49; + public static final int Uint16_1=22; + public static final int Type=73; + public static final int Float64=29; + public static final int Int32_1=35; + public static final int FromSC=32; + public static final int RULE_BINARY=84; + public static final int String_1=52; + public static final int String_2=20; + public static final int FromAC=30; + public static final int RULE_DAY=88; + public static final int RULE_BEGIN=98; + public static final int RULE_BOOLEAN=85; + public static final int RelativeNamespace=5; + public static final int RULE_YEAR=90; + public static final int Result=51; + public static final int Name=70; + public static final int RULE_MIN_SEC=92; + public static final int FromAS=31; + public static final int ParameterAny=8; + public static final int List=65; + public static final int RightSquareBracket=82; + public static final int PrivateNamespace=6; + public static final int GraphName=13; + public static final int Byte_1=48; + public static final int Float64_1=15; + public static final int Duration=16; + public static final int Uint32_1=23; + public static final int Double=42; + public static final int Type_1=61; + public static final int Value=63; + public static final int Uint64=55; + public static final int Action=46; + public static final int RULE_END=99; + public static final int Message=37; + public static final int Value_1=56; + public static final int Time=72; + public static final int RULE_STRING=95; + public static final int Bool_1=47; + public static final int Any=74; + public static final int Struct=45; + public static final int RULE_SL_COMMENT=100; + public static final int Uint8_1=39; + public static final int RULE_DOUBLE=87; + public static final int Feedback=17; + public static final int ParameterStructMember=4; + public static final int RULE_ROS_CONVENTION_A=101; + public static final int RULE_ROS_CONVENTION_PARAM=102; + public static final int Colon=80; public static final int EOF=-1; - public static final int RULE_HOUR=42; - public static final int RULE_WS=49; - public static final int LeftCurlyBracket=29; - public static final int From=19; - public static final int RULE_ANY_OTHER=50; - public static final int Default=13; - public static final int Date=22; - public static final int Integer=12; - public static final int Array=18; - public static final int Type=25; - public static final int Parameter=10; - public static final int RULE_MONTH=40; - public static final int RULE_BINARY=35; + public static final int FromSub=19; + public static final int Ns=75; + public static final int RULE_WS=104; + public static final int HyphenMinusLeftSquareBracket=76; + public static final int Int64_1=36; + public static final int Service=38; + public static final int From=57; + public static final int RULE_ANY_OTHER=105; + public static final int Nodes=50; + public static final int Date=64; + public static final int Interfaces=10; + public static final int Threads=21; + public static final int Integer=26; + public static final int Array=40; + public static final int Int64=60; + public static final int RULE_MONTH=89; // delegates // delegators - public InternalRosSystemLexer() {;} + public InternalRosSystemLexer() {;} public InternalRosSystemLexer(CharStream input) { this(input, new RecognizerSharedState()); } @@ -74,15 +129,36 @@ public InternalRosSystemLexer(CharStream input, RecognizerSharedState state) { } public String getGrammarFileName() { return "InternalRosSystemLexer.g"; } + // $ANTLR start "ParameterStructMember" + public final void mParameterStructMember() throws RecognitionException { + try { + int _type = ParameterStructMember; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:14:23: ( 'ParameterStructMember' ) + // InternalRosSystemLexer.g:14:25: 'ParameterStructMember' + { + match("ParameterStructMember"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "ParameterStructMember" + // $ANTLR start "RelativeNamespace" public final void mRelativeNamespace() throws RecognitionException { try { int _type = RelativeNamespace; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:14:19: ( 'RelativeNamespace' ) - // InternalRosSystemLexer.g:14:21: 'RelativeNamespace' + // InternalRosSystemLexer.g:16:19: ( 'RelativeNamespace' ) + // InternalRosSystemLexer.g:16:21: 'RelativeNamespace' { - match("RelativeNamespace"); + match("RelativeNamespace"); } @@ -100,10 +176,10 @@ public final void mPrivateNamespace() throws RecognitionException { try { int _type = PrivateNamespace; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:16:18: ( 'PrivateNamespace' ) - // InternalRosSystemLexer.g:16:20: 'PrivateNamespace' + // InternalRosSystemLexer.g:18:18: ( 'PrivateNamespace' ) + // InternalRosSystemLexer.g:18:20: 'PrivateNamespace' { - match("PrivateNamespace"); + match("PrivateNamespace"); } @@ -121,10 +197,10 @@ public final void mGlobalNamespace() throws RecognitionException { try { int _type = GlobalNamespace; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:18:17: ( 'GlobalNamespace' ) - // InternalRosSystemLexer.g:18:19: 'GlobalNamespace' + // InternalRosSystemLexer.g:20:17: ( 'GlobalNamespace' ) + // InternalRosSystemLexer.g:20:19: 'GlobalNamespace' { - match("GlobalNamespace"); + match("GlobalNamespace"); } @@ -142,10 +218,10 @@ public final void mParameterAny() throws RecognitionException { try { int _type = ParameterAny; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:20:14: ( 'ParameterAny' ) - // InternalRosSystemLexer.g:20:16: 'ParameterAny' + // InternalRosSystemLexer.g:22:14: ( 'ParameterAny' ) + // InternalRosSystemLexer.g:22:16: 'ParameterAny' { - match("ParameterAny"); + match("ParameterAny"); } @@ -158,15 +234,15 @@ public final void mParameterAny() throws RecognitionException { } // $ANTLR end "ParameterAny" - // $ANTLR start "GraphName" - public final void mGraphName() throws RecognitionException { + // $ANTLR start "Connections" + public final void mConnections() throws RecognitionException { try { - int _type = GraphName; + int _type = Connections; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:22:11: ( 'GraphName' ) - // InternalRosSystemLexer.g:22:13: 'GraphName' + // InternalRosSystemLexer.g:24:13: ( 'connections:' ) + // InternalRosSystemLexer.g:24:15: 'connections:' { - match("GraphName"); + match("connections:"); } @@ -177,17 +253,17 @@ public final void mGraphName() throws RecognitionException { finally { } } - // $ANTLR end "GraphName" + // $ANTLR end "Connections" - // $ANTLR start "NameSpace" - public final void mNameSpace() throws RecognitionException { + // $ANTLR start "Interfaces" + public final void mInterfaces() throws RecognitionException { try { - int _type = NameSpace; + int _type = Interfaces; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:24:11: ( 'NameSpace' ) - // InternalRosSystemLexer.g:24:13: 'NameSpace' + // InternalRosSystemLexer.g:26:12: ( 'interfaces:' ) + // InternalRosSystemLexer.g:26:14: 'interfaces:' { - match("NameSpace"); + match("interfaces:"); } @@ -198,17 +274,17 @@ public final void mNameSpace() throws RecognitionException { finally { } } - // $ANTLR end "NameSpace" + // $ANTLR end "Interfaces" - // $ANTLR start "Parameter" - public final void mParameter() throws RecognitionException { + // $ANTLR start "Parameters" + public final void mParameters() throws RecognitionException { try { - int _type = Parameter; + int _type = Parameters; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:26:11: ( 'Parameter' ) - // InternalRosSystemLexer.g:26:13: 'Parameter' + // InternalRosSystemLexer.g:28:12: ( 'parameters:' ) + // InternalRosSystemLexer.g:28:14: 'parameters:' { - match("Parameter"); + match("parameters:"); } @@ -219,17 +295,17 @@ public final void mParameter() throws RecognitionException { finally { } } - // $ANTLR end "Parameter" + // $ANTLR end "Parameters" - // $ANTLR start "Boolean" - public final void mBoolean() throws RecognitionException { + // $ANTLR start "Processes" + public final void mProcesses() throws RecognitionException { try { - int _type = Boolean; + int _type = Processes; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:28:9: ( 'Boolean' ) - // InternalRosSystemLexer.g:28:11: 'Boolean' + // InternalRosSystemLexer.g:30:11: ( 'processes:' ) + // InternalRosSystemLexer.g:30:13: 'processes:' { - match("Boolean"); + match("processes:"); } @@ -240,17 +316,17 @@ public final void mBoolean() throws RecognitionException { finally { } } - // $ANTLR end "Boolean" + // $ANTLR end "Processes" - // $ANTLR start "Integer" - public final void mInteger() throws RecognitionException { + // $ANTLR start "GraphName" + public final void mGraphName() throws RecognitionException { try { - int _type = Integer; + int _type = GraphName; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:30:9: ( 'Integer' ) - // InternalRosSystemLexer.g:30:11: 'Integer' + // InternalRosSystemLexer.g:32:11: ( 'GraphName' ) + // InternalRosSystemLexer.g:32:13: 'GraphName' { - match("Integer"); + match("GraphName"); } @@ -261,17 +337,17 @@ public final void mInteger() throws RecognitionException { finally { } } - // $ANTLR end "Integer" + // $ANTLR end "GraphName" - // $ANTLR start "Default" - public final void mDefault() throws RecognitionException { + // $ANTLR start "Float32_1" + public final void mFloat32_1() throws RecognitionException { try { - int _type = Default; + int _type = Float32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:32:9: ( 'default' ) - // InternalRosSystemLexer.g:32:11: 'default' + // InternalRosSystemLexer.g:34:11: ( 'float32[]' ) + // InternalRosSystemLexer.g:34:13: 'float32[]' { - match("default"); + match("float32[]"); } @@ -282,17 +358,17 @@ public final void mDefault() throws RecognitionException { finally { } } - // $ANTLR end "Default" + // $ANTLR end "Float32_1" - // $ANTLR start "Base64" - public final void mBase64() throws RecognitionException { + // $ANTLR start "Float64_1" + public final void mFloat64_1() throws RecognitionException { try { - int _type = Base64; + int _type = Float64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:34:8: ( 'Base64' ) - // InternalRosSystemLexer.g:34:10: 'Base64' + // InternalRosSystemLexer.g:36:11: ( 'float64[]' ) + // InternalRosSystemLexer.g:36:13: 'float64[]' { - match("Base64"); + match("float64[]"); } @@ -303,17 +379,17 @@ public final void mBase64() throws RecognitionException { finally { } } - // $ANTLR end "Base64" + // $ANTLR end "Float64_1" - // $ANTLR start "Double" - public final void mDouble() throws RecognitionException { + // $ANTLR start "Duration" + public final void mDuration() throws RecognitionException { try { - int _type = Double; + int _type = Duration; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:36:8: ( 'Double' ) - // InternalRosSystemLexer.g:36:10: 'Double' + // InternalRosSystemLexer.g:38:10: ( 'duration' ) + // InternalRosSystemLexer.g:38:12: 'duration' { - match("Double"); + match("duration"); } @@ -324,17 +400,17 @@ public final void mDouble() throws RecognitionException { finally { } } - // $ANTLR end "Double" + // $ANTLR end "Duration" - // $ANTLR start "String" - public final void mString() throws RecognitionException { + // $ANTLR start "Feedback" + public final void mFeedback() throws RecognitionException { try { - int _type = String; + int _type = Feedback; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:38:8: ( 'String' ) - // InternalRosSystemLexer.g:38:10: 'String' + // InternalRosSystemLexer.g:40:10: ( 'feedback' ) + // InternalRosSystemLexer.g:40:12: 'feedback' { - match("String"); + match("feedback"); } @@ -345,17 +421,17 @@ public final void mString() throws RecognitionException { finally { } } - // $ANTLR end "String" + // $ANTLR end "Feedback" - // $ANTLR start "Struct" - public final void mStruct() throws RecognitionException { + // $ANTLR start "FromPub" + public final void mFromPub() throws RecognitionException { try { - int _type = Struct; + int _type = FromPub; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:40:8: ( 'Struct' ) - // InternalRosSystemLexer.g:40:10: 'Struct' + // InternalRosSystemLexer.g:42:9: ( 'fromPub:' ) + // InternalRosSystemLexer.g:42:11: 'fromPub:' { - match("Struct"); + match("fromPub:"); } @@ -366,17 +442,17 @@ public final void mStruct() throws RecognitionException { finally { } } - // $ANTLR end "Struct" + // $ANTLR end "FromPub" - // $ANTLR start "Array" - public final void mArray() throws RecognitionException { + // $ANTLR start "FromSub" + public final void mFromSub() throws RecognitionException { try { - int _type = Array; + int _type = FromSub; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:42:7: ( 'Array' ) - // InternalRosSystemLexer.g:42:9: 'Array' + // InternalRosSystemLexer.g:44:9: ( 'fromSub:' ) + // InternalRosSystemLexer.g:44:11: 'fromSub:' { - match("Array"); + match("fromSub:"); } @@ -387,17 +463,17 @@ public final void mArray() throws RecognitionException { finally { } } - // $ANTLR end "Array" + // $ANTLR end "FromSub" - // $ANTLR start "From" - public final void mFrom() throws RecognitionException { + // $ANTLR start "String_2" + public final void mString_2() throws RecognitionException { try { - int _type = From; + int _type = String_2; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:44:6: ( 'from:' ) - // InternalRosSystemLexer.g:44:8: 'from:' + // InternalRosSystemLexer.g:46:10: ( 'string[]' ) + // InternalRosSystemLexer.g:46:12: 'string[]' { - match("from:"); + match("string[]"); } @@ -408,17 +484,17 @@ public final void mFrom() throws RecognitionException { finally { } } - // $ANTLR end "From" + // $ANTLR end "String_2" - // $ANTLR start "Parts" - public final void mParts() throws RecognitionException { + // $ANTLR start "Threads" + public final void mThreads() throws RecognitionException { try { - int _type = Parts; + int _type = Threads; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:46:7: ( 'parts' ) - // InternalRosSystemLexer.g:46:9: 'parts' + // InternalRosSystemLexer.g:48:9: ( 'threads:' ) + // InternalRosSystemLexer.g:48:11: 'threads:' { - match("parts"); + match("threads:"); } @@ -429,17 +505,17 @@ public final void mParts() throws RecognitionException { finally { } } - // $ANTLR end "Parts" + // $ANTLR end "Threads" - // $ANTLR start "Value" - public final void mValue() throws RecognitionException { + // $ANTLR start "Uint16_1" + public final void mUint16_1() throws RecognitionException { try { - int _type = Value; + int _type = Uint16_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:48:7: ( 'value' ) - // InternalRosSystemLexer.g:48:9: 'value' + // InternalRosSystemLexer.g:50:10: ( 'uint16[]' ) + // InternalRosSystemLexer.g:50:12: 'uint16[]' { - match("value"); + match("uint16[]"); } @@ -450,17 +526,17 @@ public final void mValue() throws RecognitionException { finally { } } - // $ANTLR end "Value" + // $ANTLR end "Uint16_1" - // $ANTLR start "Date" - public final void mDate() throws RecognitionException { + // $ANTLR start "Uint32_1" + public final void mUint32_1() throws RecognitionException { try { - int _type = Date; + int _type = Uint32_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:50:6: ( 'Date' ) - // InternalRosSystemLexer.g:50:8: 'Date' + // InternalRosSystemLexer.g:52:10: ( 'uint32[]' ) + // InternalRosSystemLexer.g:52:12: 'uint32[]' { - match("Date"); + match("uint32[]"); } @@ -471,17 +547,17 @@ public final void mDate() throws RecognitionException { finally { } } - // $ANTLR end "Date" + // $ANTLR end "Uint32_1" - // $ANTLR start "List" - public final void mList() throws RecognitionException { + // $ANTLR start "Uint64_1" + public final void mUint64_1() throws RecognitionException { try { - int _type = List; + int _type = Uint64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:52:6: ( 'List' ) - // InternalRosSystemLexer.g:52:8: 'List' + // InternalRosSystemLexer.g:54:10: ( 'uint64[]' ) + // InternalRosSystemLexer.g:54:12: 'uint64[]' { - match("List"); + match("uint64[]"); } @@ -492,17 +568,17 @@ public final void mList() throws RecognitionException { finally { } } - // $ANTLR end "List" + // $ANTLR end "Uint64_1" - // $ANTLR start "Name" - public final void mName() throws RecognitionException { + // $ANTLR start "Boolean" + public final void mBoolean() throws RecognitionException { try { - int _type = Name; + int _type = Boolean; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:54:6: ( 'name' ) - // InternalRosSystemLexer.g:54:8: 'name' + // InternalRosSystemLexer.g:56:9: ( 'Boolean' ) + // InternalRosSystemLexer.g:56:11: 'Boolean' { - match("name"); + match("Boolean"); } @@ -513,17 +589,17 @@ public final void mName() throws RecognitionException { finally { } } - // $ANTLR end "Name" + // $ANTLR end "Boolean" - // $ANTLR start "Type" - public final void mType() throws RecognitionException { + // $ANTLR start "Integer" + public final void mInteger() throws RecognitionException { try { - int _type = Type; + int _type = Integer; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:56:6: ( 'type' ) - // InternalRosSystemLexer.g:56:8: 'type' + // InternalRosSystemLexer.g:58:9: ( 'Integer' ) + // InternalRosSystemLexer.g:58:11: 'Integer' { - match("type"); + match("Integer"); } @@ -534,17 +610,17 @@ public final void mType() throws RecognitionException { finally { } } - // $ANTLR end "Type" + // $ANTLR end "Integer" - // $ANTLR start "Any" - public final void mAny() throws RecognitionException { + // $ANTLR start "Default" + public final void mDefault() throws RecognitionException { try { - int _type = Any; + int _type = Default; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:58:5: ( 'Any' ) - // InternalRosSystemLexer.g:58:7: 'Any' + // InternalRosSystemLexer.g:60:9: ( 'default' ) + // InternalRosSystemLexer.g:60:11: 'default' { - match("Any"); + match("default"); } @@ -555,17 +631,18 @@ public final void mAny() throws RecognitionException { finally { } } - // $ANTLR end "Any" + // $ANTLR end "Default" - // $ANTLR start "Comma" - public final void mComma() throws RecognitionException { + // $ANTLR start "Float32" + public final void mFloat32() throws RecognitionException { try { - int _type = Comma; + int _type = Float32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:60:7: ( ',' ) - // InternalRosSystemLexer.g:60:9: ',' + // InternalRosSystemLexer.g:62:9: ( 'float32' ) + // InternalRosSystemLexer.g:62:11: 'float32' { - match(','); + match("float32"); + } @@ -575,17 +652,18 @@ public final void mComma() throws RecognitionException { finally { } } - // $ANTLR end "Comma" + // $ANTLR end "Float32" - // $ANTLR start "Colon" - public final void mColon() throws RecognitionException { + // $ANTLR start "Float64" + public final void mFloat64() throws RecognitionException { try { - int _type = Colon; + int _type = Float64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:62:7: ( ':' ) - // InternalRosSystemLexer.g:62:9: ':' + // InternalRosSystemLexer.g:64:9: ( 'float64' ) + // InternalRosSystemLexer.g:64:11: 'float64' { - match(':'); + match("float64"); + } @@ -595,17 +673,18 @@ public final void mColon() throws RecognitionException { finally { } } - // $ANTLR end "Colon" + // $ANTLR end "Float64" - // $ANTLR start "LeftCurlyBracket" - public final void mLeftCurlyBracket() throws RecognitionException { + // $ANTLR start "FromAC" + public final void mFromAC() throws RecognitionException { try { - int _type = LeftCurlyBracket; + int _type = FromAC; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:64:18: ( '{' ) - // InternalRosSystemLexer.g:64:20: '{' + // InternalRosSystemLexer.g:66:8: ( 'fromAC:' ) + // InternalRosSystemLexer.g:66:10: 'fromAC:' { - match('{'); + match("fromAC:"); + } @@ -615,17 +694,18 @@ public final void mLeftCurlyBracket() throws RecognitionException { finally { } } - // $ANTLR end "LeftCurlyBracket" + // $ANTLR end "FromAC" - // $ANTLR start "RightCurlyBracket" - public final void mRightCurlyBracket() throws RecognitionException { + // $ANTLR start "FromAS" + public final void mFromAS() throws RecognitionException { try { - int _type = RightCurlyBracket; + int _type = FromAS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:66:19: ( '}' ) - // InternalRosSystemLexer.g:66:21: '}' + // InternalRosSystemLexer.g:68:8: ( 'fromAS:' ) + // InternalRosSystemLexer.g:68:10: 'fromAS:' { - match('}'); + match("fromAS:"); + } @@ -635,77 +715,59 @@ public final void mRightCurlyBracket() throws RecognitionException { finally { } } - // $ANTLR end "RightCurlyBracket" + // $ANTLR end "FromAS" - // $ANTLR start "RULE_BEGIN" - public final void mRULE_BEGIN() throws RecognitionException { + // $ANTLR start "FromSC" + public final void mFromSC() throws RecognitionException { try { - // InternalRosSystemLexer.g:68:21: () - // InternalRosSystemLexer.g:68:23: + int _type = FromSC; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:70:8: ( 'fromSC:' ) + // InternalRosSystemLexer.g:70:10: 'fromSC:' { + match("fromSC:"); + + } + state.type = _type; + state.channel = _channel; } finally { } } - // $ANTLR end "RULE_BEGIN" + // $ANTLR end "FromSC" - // $ANTLR start "RULE_END" - public final void mRULE_END() throws RecognitionException { + // $ANTLR start "FromSS" + public final void mFromSS() throws RecognitionException { try { - // InternalRosSystemLexer.g:70:19: () - // InternalRosSystemLexer.g:70:21: + int _type = FromSS; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:72:8: ( 'fromSS:' ) + // InternalRosSystemLexer.g:72:10: 'fromSS:' { + match("fromSS:"); + + } + state.type = _type; + state.channel = _channel; } finally { } } - // $ANTLR end "RULE_END" + // $ANTLR end "FromSS" - // $ANTLR start "RULE_SL_COMMENT" - public final void mRULE_SL_COMMENT() throws RecognitionException { + // $ANTLR start "Int16_1" + public final void mInt16_1() throws RecognitionException { try { - int _type = RULE_SL_COMMENT; + int _type = Int16_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:72:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) - // InternalRosSystemLexer.g:72:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRosSystemLexer.g:74:9: ( 'int16[]' ) + // InternalRosSystemLexer.g:74:11: 'int16[]' { - match('#'); - // InternalRosSystemLexer.g:72:23: (~ ( ( '\\n' | '\\r' ) ) )* - loop1: - do { - int alt1=2; - int LA1_0 = input.LA(1); - - if ( ((LA1_0>='\u0000' && LA1_0<='\t')||(LA1_0>='\u000B' && LA1_0<='\f')||(LA1_0>='\u000E' && LA1_0<='\uFFFF')) ) { - alt1=1; - } - - - switch (alt1) { - case 1 : - // InternalRosSystemLexer.g:72:23: ~ ( ( '\\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 loop1; - } - } while (true); + match("int16[]"); } @@ -716,115 +778,101 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { finally { } } - // $ANTLR end "RULE_SL_COMMENT" + // $ANTLR end "Int16_1" - // $ANTLR start "RULE_DIGIT" - public final void mRULE_DIGIT() throws RecognitionException { + // $ANTLR start "Int32_1" + public final void mInt32_1() throws RecognitionException { try { - // InternalRosSystemLexer.g:74:21: ( '0' .. '9' ) - // InternalRosSystemLexer.g:74:23: '0' .. '9' + int _type = Int32_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:76:9: ( 'int32[]' ) + // InternalRosSystemLexer.g:76:11: 'int32[]' { - matchRange('0','9'); + match("int32[]"); + } + state.type = _type; + state.channel = _channel; } finally { } } - // $ANTLR end "RULE_DIGIT" + // $ANTLR end "Int32_1" - // $ANTLR start "RULE_BINARY" - public final void mRULE_BINARY() throws RecognitionException { + // $ANTLR start "Int64_1" + public final void mInt64_1() throws RecognitionException { try { - int _type = RULE_BINARY; + int _type = Int64_1; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:76:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRosSystemLexer.g:76:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRosSystemLexer.g:78:9: ( 'int64[]' ) + // InternalRosSystemLexer.g:78:11: 'int64[]' { - // InternalRosSystemLexer.g:76:15: ( '0b' | '0B' ) - int alt2=2; - int LA2_0 = input.LA(1); - - if ( (LA2_0=='0') ) { - int LA2_1 = input.LA(2); - - if ( (LA2_1=='b') ) { - alt2=1; - } - else if ( (LA2_1=='B') ) { - alt2=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 2, 1, input); + match("int64[]"); - throw nvae; - } - } - else { - NoViableAltException nvae = - new NoViableAltException("", 2, 0, input); - throw nvae; } - switch (alt2) { - case 1 : - // InternalRosSystemLexer.g:76:16: '0b' - { - match("0b"); - - } - break; - case 2 : - // InternalRosSystemLexer.g:76:21: '0B' - { - match("0B"); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int64_1" + // $ANTLR start "Message" + public final void mMessage() throws RecognitionException { + try { + int _type = Message; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:80:9: ( 'message' ) + // InternalRosSystemLexer.g:80:11: 'message' + { + match("message"); - } - break; } - // InternalRosSystemLexer.g:76:27: ( '0' | '1' )+ - int cnt3=0; - loop3: - do { - int alt3=2; - int LA3_0 = input.LA(1); - - if ( ((LA3_0>='0' && LA3_0<='1')) ) { - alt3=1; - } - + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Message" - switch (alt3) { - case 1 : - // InternalRosSystemLexer.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='1') ) { - input.consume(); + // $ANTLR start "Service" + public final void mService() throws RecognitionException { + try { + int _type = Service; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:82:9: ( 'service' ) + // InternalRosSystemLexer.g:82:11: 'service' + { + match("service"); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } - } - break; + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Service" - default : - if ( cnt3 >= 1 ) break loop3; - EarlyExitException eee = - new EarlyExitException(3, input); - throw eee; - } - cnt3++; - } while (true); + // $ANTLR start "Uint8_1" + public final void mUint8_1() throws RecognitionException { + try { + int _type = Uint8_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:84:9: ( 'uint8[]' ) + // InternalRosSystemLexer.g:84:11: 'uint8[]' + { + match("uint8[]"); } @@ -835,51 +883,38 @@ else if ( (LA2_1=='B') ) { finally { } } - // $ANTLR end "RULE_BINARY" + // $ANTLR end "Uint8_1" - // $ANTLR start "RULE_BOOLEAN" - public final void mRULE_BOOLEAN() throws RecognitionException { + // $ANTLR start "Array" + public final void mArray() throws RecognitionException { try { - int _type = RULE_BOOLEAN; + int _type = Array; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:78:14: ( ( 'true' | 'false' ) ) - // InternalRosSystemLexer.g:78:16: ( 'true' | 'false' ) + // InternalRosSystemLexer.g:86:7: ( 'Array:' ) + // InternalRosSystemLexer.g:86:9: 'Array:' { - // InternalRosSystemLexer.g:78:16: ( 'true' | 'false' ) - int alt4=2; - int LA4_0 = input.LA(1); + match("Array:"); - if ( (LA4_0=='t') ) { - alt4=1; - } - else if ( (LA4_0=='f') ) { - alt4=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 4, 0, input); - throw nvae; } - switch (alt4) { - case 1 : - // InternalRosSystemLexer.g:78:17: 'true' - { - match("true"); - - - } - break; - case 2 : - // InternalRosSystemLexer.g:78:24: 'false' - { - match("false"); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Array" - } - break; - - } + // $ANTLR start "Base64" + public final void mBase64() throws RecognitionException { + try { + int _type = Base64; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:88:8: ( 'Base64' ) + // InternalRosSystemLexer.g:88:10: 'Base64' + { + match("Base64"); } @@ -890,150 +925,164 @@ else if ( (LA4_0=='f') ) { finally { } } - // $ANTLR end "RULE_BOOLEAN" + // $ANTLR end "Base64" - // $ANTLR start "RULE_DOUBLE" - public final void mRULE_DOUBLE() throws RecognitionException { + // $ANTLR start "Double" + public final void mDouble() throws RecognitionException { try { - int _type = RULE_DOUBLE; + int _type = Double; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:80:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) - // InternalRosSystemLexer.g:80:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRosSystemLexer.g:90:8: ( 'Double' ) + // InternalRosSystemLexer.g:90:10: 'Double' { - mRULE_DECINT(); - // InternalRosSystemLexer.g:80:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) - int alt9=2; - alt9 = dfa9.predict(input); - switch (alt9) { - case 1 : - // InternalRosSystemLexer.g:80:28: '.' ( RULE_DIGIT )* - { - match('.'); - // InternalRosSystemLexer.g:80:32: ( RULE_DIGIT )* - loop5: - do { - int alt5=2; - int LA5_0 = input.LA(1); + match("Double"); - if ( ((LA5_0>='0' && LA5_0<='9')) ) { - alt5=1; - } + } - switch (alt5) { - case 1 : - // InternalRosSystemLexer.g:80:32: RULE_DIGIT - { - mRULE_DIGIT(); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Double" - } - break; + // $ANTLR start "Header" + public final void mHeader() throws RecognitionException { + try { + int _type = Header; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:92:8: ( 'Header' ) + // InternalRosSystemLexer.g:92:10: 'Header' + { + match("Header"); - default : - break loop5; - } - } while (true); + } - } - break; - case 2 : - // InternalRosSystemLexer.g:80:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT - { - // InternalRosSystemLexer.g:80:44: ( '.' ( RULE_DIGIT )* )? - int alt7=2; - int LA7_0 = input.LA(1); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Header" - if ( (LA7_0=='.') ) { - alt7=1; - } - switch (alt7) { - case 1 : - // InternalRosSystemLexer.g:80:45: '.' ( RULE_DIGIT )* - { - match('.'); - // InternalRosSystemLexer.g:80:49: ( RULE_DIGIT )* - loop6: - do { - int alt6=2; - int LA6_0 = input.LA(1); + // $ANTLR start "String" + public final void mString() throws RecognitionException { + try { + int _type = String; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:94:8: ( 'String' ) + // InternalRosSystemLexer.g:94:10: 'String' + { + match("String"); - if ( ((LA6_0>='0' && LA6_0<='9')) ) { - alt6=1; - } + } - switch (alt6) { - case 1 : - // InternalRosSystemLexer.g:80:49: RULE_DIGIT - { - mRULE_DIGIT(); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "String" - } - break; + // $ANTLR start "Struct" + public final void mStruct() throws RecognitionException { + try { + int _type = Struct; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:96:8: ( 'Struct' ) + // InternalRosSystemLexer.g:96:10: 'Struct' + { + match("Struct"); - default : - break loop6; - } - } while (true); + } - } - break; + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Struct" - } + // $ANTLR start "Action" + public final void mAction() throws RecognitionException { + try { + int _type = Action; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:98:8: ( 'action' ) + // InternalRosSystemLexer.g:98:10: 'action' + { + match("action"); - if ( input.LA(1)=='E'||input.LA(1)=='e' ) { - input.consume(); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } - // InternalRosSystemLexer.g:80:73: ( '-' | '+' )? - int alt8=2; - int LA8_0 = input.LA(1); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Action" - if ( (LA8_0=='-') ) { - int LA8_1 = input.LA(2); + // $ANTLR start "Bool_1" + public final void mBool_1() throws RecognitionException { + try { + int _type = Bool_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:100:8: ( 'bool[]' ) + // InternalRosSystemLexer.g:100:10: 'bool[]' + { + match("bool[]"); - if ( (LA8_1=='0') ) { - alt8=1; - } - else if ( (LA8_1=='-'||(LA8_1>='1' && LA8_1<='9')) ) { - alt8=1; - } - } - else if ( (LA8_0=='+') ) { - alt8=1; - } - switch (alt8) { - case 1 : - // InternalRosSystemLexer.g: - { - if ( input.LA(1)=='+'||input.LA(1)=='-' ) { - input.consume(); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Bool_1" - } - break; + // $ANTLR start "Byte_1" + public final void mByte_1() throws RecognitionException { + try { + int _type = Byte_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:102:8: ( 'byte[]' ) + // InternalRosSystemLexer.g:102:10: 'byte[]' + { + match("byte[]"); - } - mRULE_DECINT(); + } - } - break; + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Byte_1" - } + // $ANTLR start "Int8_1" + public final void mInt8_1() throws RecognitionException { + try { + int _type = Int8_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:104:8: ( 'int8[]' ) + // InternalRosSystemLexer.g:104:10: 'int8[]' + { + match("int8[]"); } @@ -1044,125 +1093,123 @@ else if ( (LA8_0=='+') ) { finally { } } - // $ANTLR end "RULE_DOUBLE" + // $ANTLR end "Int8_1" - // $ANTLR start "RULE_DECINT" - public final void mRULE_DECINT() throws RecognitionException { + // $ANTLR start "Nodes" + public final void mNodes() throws RecognitionException { try { - int _type = RULE_DECINT; + int _type = Nodes; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:82:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRosSystemLexer.g:82:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRosSystemLexer.g:106:7: ( 'nodes:' ) + // InternalRosSystemLexer.g:106:9: 'nodes:' { - // InternalRosSystemLexer.g:82:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) - int alt12=3; - switch ( input.LA(1) ) { - case '0': - { - alt12=1; - } - break; - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - { - alt12=2; - } - break; - case '-': - { - alt12=3; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 12, 0, input); + match("nodes:"); - throw nvae; - } - switch (alt12) { - case 1 : - // InternalRosSystemLexer.g:82:16: '0' - { - match('0'); + } - } - break; - case 2 : - // InternalRosSystemLexer.g:82:20: '1' .. '9' ( RULE_DIGIT )* - { - matchRange('1','9'); - // InternalRosSystemLexer.g:82:29: ( RULE_DIGIT )* - loop10: - do { - int alt10=2; - int LA10_0 = input.LA(1); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Nodes" - if ( ((LA10_0>='0' && LA10_0<='9')) ) { - alt10=1; - } + // $ANTLR start "Result" + public final void mResult() throws RecognitionException { + try { + int _type = Result; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:108:8: ( 'result' ) + // InternalRosSystemLexer.g:108:10: 'result' + { + match("result"); - switch (alt10) { - case 1 : - // InternalRosSystemLexer.g:82:29: RULE_DIGIT - { - mRULE_DIGIT(); + } - } - break; + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Result" - default : - break loop10; - } - } while (true); + // $ANTLR start "String_1" + public final void mString_1() throws RecognitionException { + try { + int _type = String_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:110:10: ( 'string' ) + // InternalRosSystemLexer.g:110:12: 'string' + { + match("string"); - } - break; - case 3 : - // InternalRosSystemLexer.g:82:41: '-' '0' .. '9' ( RULE_DIGIT )* - { - match('-'); - matchRange('0','9'); - // InternalRosSystemLexer.g:82:54: ( RULE_DIGIT )* - loop11: - do { - int alt11=2; - int LA11_0 = input.LA(1); + } - if ( ((LA11_0>='0' && LA11_0<='9')) ) { - alt11=1; - } + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "String_1" + // $ANTLR start "Uint16" + public final void mUint16() throws RecognitionException { + try { + int _type = Uint16; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:112:8: ( 'uint16' ) + // InternalRosSystemLexer.g:112:10: 'uint16' + { + match("uint16"); - switch (alt11) { - case 1 : - // InternalRosSystemLexer.g:82:54: RULE_DIGIT - { - mRULE_DIGIT(); - } - break; + } - default : - break loop11; - } - } while (true); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint16" + // $ANTLR start "Uint32" + public final void mUint32() throws RecognitionException { + try { + int _type = Uint32; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:114:8: ( 'uint32' ) + // InternalRosSystemLexer.g:114:10: 'uint32' + { + match("uint32"); - } - break; } + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Uint32" + + // $ANTLR start "Uint64" + public final void mUint64() throws RecognitionException { + try { + int _type = Uint64; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:116:8: ( 'uint64' ) + // InternalRosSystemLexer.g:116:10: 'uint64' + { + match("uint64"); + } @@ -1172,226 +1219,186 @@ public final void mRULE_DECINT() throws RecognitionException { finally { } } - // $ANTLR end "RULE_DECINT" + // $ANTLR end "Uint64" - // $ANTLR start "RULE_DAY" - public final void mRULE_DAY() throws RecognitionException { + // $ANTLR start "Value_1" + public final void mValue_1() throws RecognitionException { try { - // InternalRosSystemLexer.g:84:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRosSystemLexer.g:84:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + int _type = Value_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:118:9: ( 'value:' ) + // InternalRosSystemLexer.g:118:11: 'value:' { - // InternalRosSystemLexer.g:84:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) - int alt13=2; - int LA13_0 = input.LA(1); + match("value:"); - if ( ((LA13_0>='1' && LA13_0<='3')) ) { - int LA13_1 = input.LA(2); - - if ( ((LA13_1>='0' && LA13_1<='9')) ) { - alt13=2; - } - else { - alt13=1;} - } - else if ( ((LA13_0>='4' && LA13_0<='9')) ) { - alt13=1; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 13, 0, input); - throw nvae; } - switch (alt13) { - case 1 : - // InternalRosSystemLexer.g:84:22: '1' .. '9' - { - matchRange('1','9'); - } - break; - case 2 : - // InternalRosSystemLexer.g:84:31: '1' .. '3' '0' .. '9' - { - matchRange('1','3'); - matchRange('0','9'); - - } - break; + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Value_1" - } + // $ANTLR start "From" + public final void mFrom() throws RecognitionException { + try { + int _type = From; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:120:6: ( 'from:' ) + // InternalRosSystemLexer.g:120:8: 'from:' + { + match("from:"); } + state.type = _type; + state.channel = _channel; } finally { } } - // $ANTLR end "RULE_DAY" + // $ANTLR end "From" - // $ANTLR start "RULE_MONTH" - public final void mRULE_MONTH() throws RecognitionException { + // $ANTLR start "Int16" + public final void mInt16() throws RecognitionException { try { - // InternalRosSystemLexer.g:86:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRosSystemLexer.g:86:23: ( '1' .. '9' | '1' '0' .. '2' ) + int _type = Int16; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:122:7: ( 'int16' ) + // InternalRosSystemLexer.g:122:9: 'int16' { - // InternalRosSystemLexer.g:86:23: ( '1' .. '9' | '1' '0' .. '2' ) - int alt14=2; - int LA14_0 = input.LA(1); - - if ( (LA14_0=='1') ) { - int LA14_1 = input.LA(2); + match("int16"); - if ( ((LA14_1>='0' && LA14_1<='2')) ) { - alt14=2; - } - else { - alt14=1;} - } - else if ( ((LA14_0>='2' && LA14_0<='9')) ) { - alt14=1; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 14, 0, input); - throw nvae; } - switch (alt14) { - case 1 : - // InternalRosSystemLexer.g:86:24: '1' .. '9' - { - matchRange('1','9'); - - } - break; - case 2 : - // InternalRosSystemLexer.g:86:33: '1' '0' .. '2' - { - match('1'); - matchRange('0','2'); - } - break; + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int16" - } + // $ANTLR start "Int32" + public final void mInt32() throws RecognitionException { + try { + int _type = Int32; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:124:7: ( 'int32' ) + // InternalRosSystemLexer.g:124:9: 'int32' + { + match("int32"); } + state.type = _type; + state.channel = _channel; } finally { } } - // $ANTLR end "RULE_MONTH" + // $ANTLR end "Int32" - // $ANTLR start "RULE_YEAR" - public final void mRULE_YEAR() throws RecognitionException { + // $ANTLR start "Int64" + public final void mInt64() throws RecognitionException { try { - // InternalRosSystemLexer.g:88:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRosSystemLexer.g:88:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + int _type = Int64; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:126:7: ( 'int64' ) + // InternalRosSystemLexer.g:126:9: 'int64' { - matchRange('0','2'); - matchRange('0','9'); - matchRange('0','9'); - matchRange('0','9'); + match("int64"); + } + state.type = _type; + state.channel = _channel; } finally { } } - // $ANTLR end "RULE_YEAR" + // $ANTLR end "Int64" - // $ANTLR start "RULE_HOUR" - public final void mRULE_HOUR() throws RecognitionException { + // $ANTLR start "Type_1" + public final void mType_1() throws RecognitionException { try { - // InternalRosSystemLexer.g:90:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRosSystemLexer.g:90:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + int _type = Type_1; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:128:8: ( 'type:' ) + // InternalRosSystemLexer.g:128:10: 'type:' { - // InternalRosSystemLexer.g:90:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) - int alt15=2; - int LA15_0 = input.LA(1); + match("type:"); - if ( ((LA15_0>='0' && LA15_0<='1')) ) { - alt15=1; - } - else if ( (LA15_0=='2') ) { - alt15=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 15, 0, input); - throw nvae; } - switch (alt15) { - case 1 : - // InternalRosSystemLexer.g:90:23: '0' .. '1' '0' .. '9' - { - matchRange('0','1'); - matchRange('0','9'); - - } - break; - case 2 : - // InternalRosSystemLexer.g:90:41: '2' '0' .. '3' - { - match('2'); - matchRange('0','3'); - } - break; + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Type_1" - } + // $ANTLR start "Uint8" + public final void mUint8() throws RecognitionException { + try { + int _type = Uint8; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:130:7: ( 'uint8' ) + // InternalRosSystemLexer.g:130:9: 'uint8' + { + match("uint8"); } + state.type = _type; + state.channel = _channel; } finally { } } - // $ANTLR end "RULE_HOUR" + // $ANTLR end "Uint8" - // $ANTLR start "RULE_MIN_SEC" - public final void mRULE_MIN_SEC() throws RecognitionException { + // $ANTLR start "Value" + public final void mValue() throws RecognitionException { try { - // InternalRosSystemLexer.g:92:23: ( '0' .. '5' '0' .. '9' ) - // InternalRosSystemLexer.g:92:25: '0' .. '5' '0' .. '9' + int _type = Value; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:132:7: ( 'value' ) + // InternalRosSystemLexer.g:132:9: 'value' { - matchRange('0','5'); - matchRange('0','9'); + match("value"); + } + state.type = _type; + state.channel = _channel; } finally { } } - // $ANTLR end "RULE_MIN_SEC" + // $ANTLR end "Value" - // $ANTLR start "RULE_DATE_TIME" - public final void mRULE_DATE_TIME() throws RecognitionException { + // $ANTLR start "Date" + public final void mDate() throws RecognitionException { try { - int _type = RULE_DATE_TIME; + int _type = Date; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:94:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRosSystemLexer.g:94:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalRosSystemLexer.g:134:6: ( 'Date' ) + // InternalRosSystemLexer.g:134:8: 'Date' { - mRULE_YEAR(); - match('-'); - mRULE_MONTH(); - match('-'); - mRULE_DAY(); - match('T'); - mRULE_HOUR(); - match(':'); - mRULE_MIN_SEC(); - match(':'); - mRULE_MIN_SEC(); + match("Date"); + } @@ -1401,75 +1408,80 @@ public final void mRULE_DATE_TIME() throws RecognitionException { finally { } } - // $ANTLR end "RULE_DATE_TIME" + // $ANTLR end "Date" - // $ANTLR start "RULE_ID" - public final void mRULE_ID() throws RecognitionException { + // $ANTLR start "List" + public final void mList() throws RecognitionException { try { - int _type = RULE_ID; + int _type = List; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:96:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRosSystemLexer.g:96:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRosSystemLexer.g:136:6: ( 'List' ) + // InternalRosSystemLexer.g:136:8: 'List' { - // InternalRosSystemLexer.g:96:11: ( '^' )? - int alt16=2; - int LA16_0 = input.LA(1); - - if ( (LA16_0=='^') ) { - alt16=1; - } - switch (alt16) { - case 1 : - // InternalRosSystemLexer.g:96:11: '^' - { - match('^'); + match("List"); - } - break; } - if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "List" - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + // $ANTLR start "Bool" + public final void mBool() throws RecognitionException { + try { + int _type = Bool; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:138:6: ( 'bool' ) + // InternalRosSystemLexer.g:138:8: 'bool' + { + match("bool"); - // InternalRosSystemLexer.g:96:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop17: - do { - int alt17=2; - int LA17_0 = input.LA(1); - if ( ((LA17_0>='0' && LA17_0<='9')||(LA17_0>='A' && LA17_0<='Z')||LA17_0=='_'||(LA17_0>='a' && LA17_0<='z')) ) { - alt17=1; - } + } + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Bool" - switch (alt17) { - case 1 : - // InternalRosSystemLexer.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(); + // $ANTLR start "Byte" + public final void mByte() throws RecognitionException { + try { + int _type = Byte; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:140:6: ( 'byte' ) + // InternalRosSystemLexer.g:140:8: 'byte' + { + match("byte"); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } - } - break; + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Byte" - default : - break loop17; - } - } while (true); + // $ANTLR start "Goal" + public final void mGoal() throws RecognitionException { + try { + int _type = Goal; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:142:6: ( 'goal' ) + // InternalRosSystemLexer.g:142:8: 'goal' + { + match("goal"); } @@ -1480,45 +1492,38 @@ public final void mRULE_ID() throws RecognitionException { finally { } } - // $ANTLR end "RULE_ID" + // $ANTLR end "Goal" - // $ANTLR start "RULE_INT" - public final void mRULE_INT() throws RecognitionException { + // $ANTLR start "Int8" + public final void mInt8() throws RecognitionException { try { - int _type = RULE_INT; + int _type = Int8; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:98:10: ( ( '0' .. '9' )+ ) - // InternalRosSystemLexer.g:98:12: ( '0' .. '9' )+ + // InternalRosSystemLexer.g:144:6: ( 'int8' ) + // InternalRosSystemLexer.g:144:8: 'int8' { - // InternalRosSystemLexer.g:98:12: ( '0' .. '9' )+ - int cnt18=0; - loop18: - do { - int alt18=2; - int LA18_0 = input.LA(1); + match("int8"); - if ( ((LA18_0>='0' && LA18_0<='9')) ) { - alt18=1; - } + } - switch (alt18) { - case 1 : - // InternalRosSystemLexer.g:98:13: '0' .. '9' - { - matchRange('0','9'); - - } - break; + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Int8" - default : - if ( cnt18 >= 1 ) break loop18; - EarlyExitException eee = - new EarlyExitException(18, input); - throw eee; - } - cnt18++; - } while (true); + // $ANTLR start "Name" + public final void mName() throws RecognitionException { + try { + int _type = Name; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:146:6: ( 'name' ) + // InternalRosSystemLexer.g:146:8: 'name' + { + match("name"); } @@ -1529,140 +1534,144 @@ public final void mRULE_INT() throws RecognitionException { finally { } } - // $ANTLR end "RULE_INT" + // $ANTLR end "Name" - // $ANTLR start "RULE_STRING" - public final void mRULE_STRING() throws RecognitionException { + // $ANTLR start "Node" + public final void mNode() throws RecognitionException { try { - int _type = RULE_STRING; + int _type = Node; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:100:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRosSystemLexer.g:100:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRosSystemLexer.g:148:6: ( 'node' ) + // InternalRosSystemLexer.g:148:8: 'node' { - // InternalRosSystemLexer.g:100:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - int alt21=2; - int LA21_0 = input.LA(1); + match("node"); - if ( (LA21_0=='\"') ) { - alt21=1; - } - else if ( (LA21_0=='\'') ) { - alt21=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 21, 0, input); - throw nvae; } - switch (alt21) { - case 1 : - // InternalRosSystemLexer.g:100:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' - { - match('\"'); - // InternalRosSystemLexer.g:100:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* - loop19: - do { - int alt19=3; - int LA19_0 = input.LA(1); - - if ( (LA19_0=='\\') ) { - alt19=1; - } - else if ( ((LA19_0>='\u0000' && LA19_0<='!')||(LA19_0>='#' && LA19_0<='[')||(LA19_0>=']' && LA19_0<='\uFFFF')) ) { - alt19=2; - } + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Node" - switch (alt19) { - case 1 : - // InternalRosSystemLexer.g:100:21: '\\\\' . - { - match('\\'); - matchAny(); + // $ANTLR start "Time" + public final void mTime() throws RecognitionException { + try { + int _type = Time; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:150:6: ( 'time' ) + // InternalRosSystemLexer.g:150:8: 'time' + { + match("time"); - } - break; - case 2 : - // InternalRosSystemLexer.g:100:28: ~ ( ( '\\\\' | '\"' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Time" - } - break; + // $ANTLR start "Type" + public final void mType() throws RecognitionException { + try { + int _type = Type; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:152:6: ( 'type' ) + // InternalRosSystemLexer.g:152:8: 'type' + { + match("type"); - default : - break loop19; - } - } while (true); - match('\"'); + } - } - break; - case 2 : - // InternalRosSystemLexer.g:100:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' - { - match('\''); - // InternalRosSystemLexer.g:100:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* - loop20: - do { - int alt20=3; - int LA20_0 = input.LA(1); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Type" - if ( (LA20_0=='\\') ) { - alt20=1; - } - else if ( ((LA20_0>='\u0000' && LA20_0<='&')||(LA20_0>='(' && LA20_0<='[')||(LA20_0>=']' && LA20_0<='\uFFFF')) ) { - alt20=2; - } + // $ANTLR start "Any" + public final void mAny() throws RecognitionException { + try { + int _type = Any; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:154:5: ( 'Any' ) + // InternalRosSystemLexer.g:154:7: 'Any' + { + match("Any"); - switch (alt20) { - case 1 : - // InternalRosSystemLexer.g:100:54: '\\\\' . - { - match('\\'); - matchAny(); + } - } - break; - case 2 : - // InternalRosSystemLexer.g:100:61: ~ ( ( '\\\\' | '\\'' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Any" - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + // $ANTLR start "Ns" + public final void mNs() throws RecognitionException { + try { + int _type = Ns; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:156:4: ( 'ns:' ) + // InternalRosSystemLexer.g:156:6: 'ns:' + { + match("ns:"); - } - break; + } - default : - break loop20; - } - } while (true); + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Ns" - match('\''); + // $ANTLR start "HyphenMinusLeftSquareBracket" + public final void mHyphenMinusLeftSquareBracket() throws RecognitionException { + try { + int _type = HyphenMinusLeftSquareBracket; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:158:30: ( '-[' ) + // InternalRosSystemLexer.g:158:32: '-[' + { + match("-["); - } - break; } + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "HyphenMinusLeftSquareBracket" + + // $ANTLR start "LeftSquareBracketRightSquareBracket" + public final void mLeftSquareBracketRightSquareBracket() throws RecognitionException { + try { + int _type = LeftSquareBracketRightSquareBracket; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:160:37: ( '[]' ) + // InternalRosSystemLexer.g:160:39: '[]' + { + match("[]"); + } @@ -1672,56 +1681,270 @@ else if ( ((LA20_0>='\u0000' && LA20_0<='&')||(LA20_0>='(' && LA20_0<='[')||(LA2 finally { } } - // $ANTLR end "RULE_STRING" + // $ANTLR end "LeftSquareBracketRightSquareBracket" - // $ANTLR start "RULE_ML_COMMENT" - public final void mRULE_ML_COMMENT() throws RecognitionException { + // $ANTLR start "Comma" + public final void mComma() throws RecognitionException { try { - int _type = RULE_ML_COMMENT; + int _type = Comma; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:102:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRosSystemLexer.g:102:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRosSystemLexer.g:162:7: ( ',' ) + // InternalRosSystemLexer.g:162:9: ',' { - match("/*"); + match(','); - // InternalRosSystemLexer.g:102:24: ( options {greedy=false; } : . )* - loop22: - do { - int alt22=2; - int LA22_0 = input.LA(1); + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Comma" + + // $ANTLR start "HyphenMinus" + public final void mHyphenMinus() throws RecognitionException { + try { + int _type = HyphenMinus; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:164:13: ( '-' ) + // InternalRosSystemLexer.g:164:15: '-' + { + match('-'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "HyphenMinus" + + // $ANTLR start "Colon" + public final void mColon() throws RecognitionException { + try { + int _type = Colon; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:166:7: ( ':' ) + // InternalRosSystemLexer.g:166:9: ':' + { + match(':'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Colon" + + // $ANTLR start "LeftSquareBracket" + public final void mLeftSquareBracket() throws RecognitionException { + try { + int _type = LeftSquareBracket; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:168:19: ( '[' ) + // InternalRosSystemLexer.g:168:21: '[' + { + match('['); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "LeftSquareBracket" + + // $ANTLR start "RightSquareBracket" + public final void mRightSquareBracket() throws RecognitionException { + try { + int _type = RightSquareBracket; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:170:20: ( ']' ) + // InternalRosSystemLexer.g:170:22: ']' + { + match(']'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RightSquareBracket" + + // $ANTLR start "RULE_DIGIT" + public final void mRULE_DIGIT() throws RecognitionException { + try { + // InternalRosSystemLexer.g:172:21: ( '0' .. '9' ) + // InternalRosSystemLexer.g:172:23: '0' .. '9' + { + matchRange('0','9'); + + } + + } + finally { + } + } + // $ANTLR end "RULE_DIGIT" + + // $ANTLR start "RULE_BINARY" + public final void mRULE_BINARY() throws RecognitionException { + try { + int _type = RULE_BINARY; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:174:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRosSystemLexer.g:174:15: ( '0b' | '0B' ) ( '0' | '1' )+ + { + // InternalRosSystemLexer.g:174:15: ( '0b' | '0B' ) + int alt1=2; + int LA1_0 = input.LA(1); + + if ( (LA1_0=='0') ) { + int LA1_1 = input.LA(2); + + if ( (LA1_1=='b') ) { + alt1=1; + } + else if ( (LA1_1=='B') ) { + alt1=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 1, 1, input); + + throw nvae; + } + } + else { + NoViableAltException nvae = + new NoViableAltException("", 1, 0, input); + + throw nvae; + } + switch (alt1) { + case 1 : + // InternalRosSystemLexer.g:174:16: '0b' + { + match("0b"); - if ( (LA22_0=='*') ) { - int LA22_1 = input.LA(2); - if ( (LA22_1=='/') ) { - alt22=2; } - else if ( ((LA22_1>='\u0000' && LA22_1<='.')||(LA22_1>='0' && LA22_1<='\uFFFF')) ) { - alt22=1; + break; + case 2 : + // InternalRosSystemLexer.g:174:21: '0B' + { + match("0B"); + + } + break; + } - } - else if ( ((LA22_0>='\u0000' && LA22_0<=')')||(LA22_0>='+' && LA22_0<='\uFFFF')) ) { - alt22=1; + // InternalRosSystemLexer.g:174:27: ( '0' | '1' )+ + int cnt2=0; + loop2: + do { + int alt2=2; + int LA2_0 = input.LA(1); + + if ( ((LA2_0>='0' && LA2_0<='1')) ) { + alt2=1; } - switch (alt22) { - case 1 : - // InternalRosSystemLexer.g:102:52: . - { - matchAny(); + switch (alt2) { + case 1 : + // InternalRosSystemLexer.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='1') ) { + input.consume(); - } - break; + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; - default : - break loop22; + default : + if ( cnt2 >= 1 ) break loop2; + EarlyExitException eee = + new EarlyExitException(2, input); + throw eee; } + cnt2++; } while (true); - match("*/"); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_BINARY" + + // $ANTLR start "RULE_BOOLEAN" + public final void mRULE_BOOLEAN() throws RecognitionException { + try { + int _type = RULE_BOOLEAN; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:176:14: ( ( 'true' | 'false' ) ) + // InternalRosSystemLexer.g:176:16: ( 'true' | 'false' ) + { + // InternalRosSystemLexer.g:176:16: ( 'true' | 'false' ) + int alt3=2; + int LA3_0 = input.LA(1); + + if ( (LA3_0=='t') ) { + alt3=1; + } + else if ( (LA3_0=='f') ) { + alt3=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 3, 0, input); + + throw nvae; + } + switch (alt3) { + case 1 : + // InternalRosSystemLexer.g:176:17: 'true' + { + match("true"); + + + } + break; + case 2 : + // InternalRosSystemLexer.g:176:24: 'false' + { + match("false"); + + + } + break; + + } } @@ -1732,360 +1955,1968 @@ else if ( ((LA22_0>='\u0000' && LA22_0<=')')||(LA22_0>='+' && LA22_0<='\uFFFF')) finally { } } - // $ANTLR end "RULE_ML_COMMENT" + // $ANTLR end "RULE_BOOLEAN" - // $ANTLR start "RULE_WS" - public final void mRULE_WS() throws RecognitionException { + // $ANTLR start "RULE_DOUBLE" + public final void mRULE_DOUBLE() throws RecognitionException { try { - int _type = RULE_WS; + int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:104:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRosSystemLexer.g:104:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRosSystemLexer.g:178:13: ( RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) ) + // InternalRosSystemLexer.g:178:15: RULE_DIGIT ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) { - // InternalRosSystemLexer.g:104:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt23=0; - loop23: - do { - int alt23=2; - int LA23_0 = input.LA(1); + mRULE_DIGIT(); + // InternalRosSystemLexer.g:178:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT ) + int alt8=2; + alt8 = dfa8.predict(input); + switch (alt8) { + case 1 : + // InternalRosSystemLexer.g:178:27: '.' ( RULE_DECINT )* + { + match('.'); + // InternalRosSystemLexer.g:178:31: ( RULE_DECINT )* + loop4: + do { + int alt4=2; + int LA4_0 = input.LA(1); + + if ( (LA4_0=='-'||(LA4_0>='0' && LA4_0<='9')) ) { + alt4=1; + } + + + switch (alt4) { + case 1 : + // InternalRosSystemLexer.g:178:31: RULE_DECINT + { + mRULE_DECINT(); + + } + break; + + default : + break loop4; + } + } while (true); + + + } + break; + case 2 : + // InternalRosSystemLexer.g:178:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT + { + // InternalRosSystemLexer.g:178:44: ( '.' ( RULE_DIGIT )* )? + int alt6=2; + int LA6_0 = input.LA(1); + + if ( (LA6_0=='.') ) { + alt6=1; + } + switch (alt6) { + case 1 : + // InternalRosSystemLexer.g:178:45: '.' ( RULE_DIGIT )* + { + match('.'); + // InternalRosSystemLexer.g:178:49: ( RULE_DIGIT )* + loop5: + do { + int alt5=2; + int LA5_0 = input.LA(1); + + if ( ((LA5_0>='0' && LA5_0<='9')) ) { + alt5=1; + } + + + switch (alt5) { + case 1 : + // InternalRosSystemLexer.g:178:49: RULE_DIGIT + { + mRULE_DIGIT(); + + } + break; + + default : + break loop5; + } + } while (true); + + + } + break; + + } + + if ( input.LA(1)=='E'||input.LA(1)=='e' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + // InternalRosSystemLexer.g:178:73: ( '-' | '+' )? + int alt7=2; + int LA7_0 = input.LA(1); + + if ( (LA7_0=='+'||LA7_0=='-') ) { + alt7=1; + } + switch (alt7) { + case 1 : + // InternalRosSystemLexer.g: + { + if ( input.LA(1)=='+'||input.LA(1)=='-' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + } + + mRULE_DIGIT(); + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_DOUBLE" + + // $ANTLR start "RULE_DECINT" + public final void mRULE_DECINT() throws RecognitionException { + try { + int _type = RULE_DECINT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:180:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalRosSystemLexer.g:180:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + { + // InternalRosSystemLexer.g:180:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + int alt11=3; + switch ( input.LA(1) ) { + case '0': + { + alt11=1; + } + break; + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + alt11=2; + } + break; + case '-': + { + alt11=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 11, 0, input); + + throw nvae; + } + + switch (alt11) { + case 1 : + // InternalRosSystemLexer.g:180:16: '0' + { + match('0'); + + } + break; + case 2 : + // InternalRosSystemLexer.g:180:20: '1' .. '9' ( RULE_DIGIT )* + { + matchRange('1','9'); + // InternalRosSystemLexer.g:180:29: ( RULE_DIGIT )* + loop9: + do { + int alt9=2; + int LA9_0 = input.LA(1); + + if ( ((LA9_0>='0' && LA9_0<='9')) ) { + alt9=1; + } + + + switch (alt9) { + case 1 : + // InternalRosSystemLexer.g:180:29: RULE_DIGIT + { + mRULE_DIGIT(); + + } + break; + + default : + break loop9; + } + } while (true); + + + } + break; + case 3 : + // InternalRosSystemLexer.g:180:41: '-' '0' .. '9' ( RULE_DIGIT )* + { + match('-'); + matchRange('0','9'); + // InternalRosSystemLexer.g:180:54: ( RULE_DIGIT )* + loop10: + do { + int alt10=2; + int LA10_0 = input.LA(1); + + if ( ((LA10_0>='0' && LA10_0<='9')) ) { + alt10=1; + } + + + switch (alt10) { + case 1 : + // InternalRosSystemLexer.g:180:54: RULE_DIGIT + { + mRULE_DIGIT(); + + } + break; + + default : + break loop10; + } + } while (true); + + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_DECINT" + + // $ANTLR start "RULE_DAY" + public final void mRULE_DAY() throws RecognitionException { + try { + // InternalRosSystemLexer.g:182:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRosSystemLexer.g:182:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + { + // InternalRosSystemLexer.g:182:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + int alt12=2; + int LA12_0 = input.LA(1); + + if ( ((LA12_0>='1' && LA12_0<='3')) ) { + int LA12_1 = input.LA(2); + + if ( ((LA12_1>='0' && LA12_1<='9')) ) { + alt12=2; + } + else { + alt12=1;} + } + else if ( ((LA12_0>='4' && LA12_0<='9')) ) { + alt12=1; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 12, 0, input); + + throw nvae; + } + switch (alt12) { + case 1 : + // InternalRosSystemLexer.g:182:22: '1' .. '9' + { + matchRange('1','9'); + + } + break; + case 2 : + // InternalRosSystemLexer.g:182:31: '1' .. '3' '0' .. '9' + { + matchRange('1','3'); + matchRange('0','9'); + + } + break; + + } + + + } + + } + finally { + } + } + // $ANTLR end "RULE_DAY" + + // $ANTLR start "RULE_MONTH" + public final void mRULE_MONTH() throws RecognitionException { + try { + // InternalRosSystemLexer.g:184:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRosSystemLexer.g:184:23: ( '1' .. '9' | '1' '0' .. '2' ) + { + // InternalRosSystemLexer.g:184:23: ( '1' .. '9' | '1' '0' .. '2' ) + int alt13=2; + int LA13_0 = input.LA(1); + + if ( (LA13_0=='1') ) { + int LA13_1 = input.LA(2); + + if ( ((LA13_1>='0' && LA13_1<='2')) ) { + alt13=2; + } + else { + alt13=1;} + } + else if ( ((LA13_0>='2' && LA13_0<='9')) ) { + alt13=1; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 13, 0, input); + + throw nvae; + } + switch (alt13) { + case 1 : + // InternalRosSystemLexer.g:184:24: '1' .. '9' + { + matchRange('1','9'); + + } + break; + case 2 : + // InternalRosSystemLexer.g:184:33: '1' '0' .. '2' + { + match('1'); + matchRange('0','2'); + + } + break; + + } + + + } + + } + finally { + } + } + // $ANTLR end "RULE_MONTH" + + // $ANTLR start "RULE_YEAR" + public final void mRULE_YEAR() throws RecognitionException { + try { + // InternalRosSystemLexer.g:186:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRosSystemLexer.g:186:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + { + matchRange('0','2'); + matchRange('0','9'); + matchRange('0','9'); + matchRange('0','9'); + + } + + } + finally { + } + } + // $ANTLR end "RULE_YEAR" + + // $ANTLR start "RULE_HOUR" + public final void mRULE_HOUR() throws RecognitionException { + try { + // InternalRosSystemLexer.g:188:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRosSystemLexer.g:188:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + { + // InternalRosSystemLexer.g:188:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + int alt14=2; + int LA14_0 = input.LA(1); + + if ( ((LA14_0>='0' && LA14_0<='1')) ) { + alt14=1; + } + else if ( (LA14_0=='2') ) { + alt14=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 14, 0, input); + + throw nvae; + } + switch (alt14) { + case 1 : + // InternalRosSystemLexer.g:188:23: '0' .. '1' '0' .. '9' + { + matchRange('0','1'); + matchRange('0','9'); + + } + break; + case 2 : + // InternalRosSystemLexer.g:188:41: '2' '0' .. '3' + { + match('2'); + matchRange('0','3'); + + } + break; + + } + + + } + + } + finally { + } + } + // $ANTLR end "RULE_HOUR" + + // $ANTLR start "RULE_MIN_SEC" + public final void mRULE_MIN_SEC() throws RecognitionException { + try { + // InternalRosSystemLexer.g:190:23: ( '0' .. '5' '0' .. '9' ) + // InternalRosSystemLexer.g:190:25: '0' .. '5' '0' .. '9' + { + matchRange('0','5'); + matchRange('0','9'); + + } + + } + finally { + } + } + // $ANTLR end "RULE_MIN_SEC" + + // $ANTLR start "RULE_DATE_TIME" + public final void mRULE_DATE_TIME() throws RecognitionException { + try { + int _type = RULE_DATE_TIME; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:192:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalRosSystemLexer.g:192:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + { + mRULE_YEAR(); + match('-'); + mRULE_MONTH(); + match('-'); + mRULE_DAY(); + match('T'); + mRULE_HOUR(); + match(':'); + mRULE_MIN_SEC(); + match(':'); + mRULE_MIN_SEC(); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_DATE_TIME" + + // $ANTLR start "RULE_MESSAGE_ASIGMENT" + public final void mRULE_MESSAGE_ASIGMENT() throws RecognitionException { + try { + int _type = RULE_MESSAGE_ASIGMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:194:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) + // InternalRosSystemLexer.g:194:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + { + // InternalRosSystemLexer.g:194:25: ( RULE_ID | RULE_STRING ) + int alt15=2; + int LA15_0 = input.LA(1); + + if ( ((LA15_0>='A' && LA15_0<='Z')||(LA15_0>='^' && LA15_0<='_')||(LA15_0>='a' && LA15_0<='z')) ) { + alt15=1; + } + else if ( (LA15_0=='\"'||LA15_0=='\'') ) { + alt15=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 15, 0, input); + + throw nvae; + } + switch (alt15) { + case 1 : + // InternalRosSystemLexer.g:194:26: RULE_ID + { + mRULE_ID(); + + } + break; + case 2 : + // InternalRosSystemLexer.g:194:34: RULE_STRING + { + mRULE_STRING(); + + } + break; + + } + + match('='); + // InternalRosSystemLexer.g:194:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + int alt16=4; + switch ( input.LA(1) ) { + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '^': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + { + alt16=1; + } + break; + case '\"': + case '\'': + { + alt16=2; + } + break; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + alt16=3; + } + break; + case '-': + { + alt16=4; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 16, 0, input); + + throw nvae; + } + + switch (alt16) { + case 1 : + // InternalRosSystemLexer.g:194:52: RULE_ID + { + mRULE_ID(); + + } + break; + case 2 : + // InternalRosSystemLexer.g:194:60: RULE_STRING + { + mRULE_STRING(); + + } + break; + case 3 : + // InternalRosSystemLexer.g:194:72: RULE_INT + { + mRULE_INT(); + + } + break; + case 4 : + // InternalRosSystemLexer.g:194:81: '-' RULE_INT + { + match('-'); + mRULE_INT(); + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_MESSAGE_ASIGMENT" + + // $ANTLR start "RULE_BEGIN" + public final void mRULE_BEGIN() throws RecognitionException { + try { + // InternalRosSystemLexer.g:196:21: () + // InternalRosSystemLexer.g:196:23: + { + } + + } + finally { + } + } + // $ANTLR end "RULE_BEGIN" + + // $ANTLR start "RULE_END" + public final void mRULE_END() throws RecognitionException { + try { + // InternalRosSystemLexer.g:198:19: () + // InternalRosSystemLexer.g:198:21: + { + } + + } + finally { + } + } + // $ANTLR end "RULE_END" + + // $ANTLR start "RULE_SL_COMMENT" + public final void mRULE_SL_COMMENT() throws RecognitionException { + try { + int _type = RULE_SL_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:200:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* ) + // InternalRosSystemLexer.g:200:19: '#' (~ ( ( '\\n' | '\\r' ) ) )* + { + match('#'); + // InternalRosSystemLexer.g:200:23: (~ ( ( '\\n' | '\\r' ) ) )* + loop17: + do { + int alt17=2; + int LA17_0 = input.LA(1); + + if ( ((LA17_0>='\u0000' && LA17_0<='\t')||(LA17_0>='\u000B' && LA17_0<='\f')||(LA17_0>='\u000E' && LA17_0<='\uFFFF')) ) { + alt17=1; + } + + + switch (alt17) { + case 1 : + // InternalRosSystemLexer.g:200:23: ~ ( ( '\\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 loop17; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_SL_COMMENT" + + // $ANTLR start "RULE_ROS_CONVENTION_A" + public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_A; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:202:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) + // InternalRosSystemLexer.g:202:25: ( '/' RULE_ID | RULE_ID '/' )* + { + // InternalRosSystemLexer.g:202:25: ( '/' RULE_ID | RULE_ID '/' )* + loop18: + do { + int alt18=3; + int LA18_0 = input.LA(1); + + if ( (LA18_0=='/') ) { + alt18=1; + } + else if ( ((LA18_0>='A' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||(LA18_0>='a' && LA18_0<='z')) ) { + alt18=2; + } + + + switch (alt18) { + case 1 : + // InternalRosSystemLexer.g:202:26: '/' RULE_ID + { + match('/'); + mRULE_ID(); + + } + break; + case 2 : + // InternalRosSystemLexer.g:202:38: RULE_ID '/' + { + mRULE_ID(); + match('/'); + + } + break; + + default : + break loop18; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_A" + + // $ANTLR start "RULE_ROS_CONVENTION_PARAM" + public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { + try { + int _type = RULE_ROS_CONVENTION_PARAM; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:204:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) + // InternalRosSystemLexer.g:204:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + { + // InternalRosSystemLexer.g:204:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + loop19: + do { + int alt19=4; + switch ( input.LA(1) ) { + case '/': + { + alt19=1; + } + break; + case '\"': + case '\'': + { + alt19=2; + } + break; + case '~': + { + alt19=3; + } + break; + + } + + switch (alt19) { + case 1 : + // InternalRosSystemLexer.g:204:30: '/' RULE_STRING + { + match('/'); + mRULE_STRING(); + + } + break; + case 2 : + // InternalRosSystemLexer.g:204:46: RULE_STRING '/' + { + mRULE_STRING(); + match('/'); + + } + break; + case 3 : + // InternalRosSystemLexer.g:204:62: '~' RULE_STRING + { + match('~'); + mRULE_STRING(); + + } + break; + + default : + break loop19; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ROS_CONVENTION_PARAM" + + // $ANTLR start "RULE_ID" + public final void mRULE_ID() throws RecognitionException { + try { + int _type = RULE_ID; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:206:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRosSystemLexer.g:206:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + { + // InternalRosSystemLexer.g:206:11: ( '^' )? + int alt20=2; + int LA20_0 = input.LA(1); + + if ( (LA20_0=='^') ) { + alt20=1; + } + switch (alt20) { + case 1 : + // InternalRosSystemLexer.g:206: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;} + + // InternalRosSystemLexer.g:206:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + loop21: + do { + int alt21=2; + int LA21_0 = input.LA(1); + + if ( ((LA21_0>='0' && LA21_0<='9')||(LA21_0>='A' && LA21_0<='Z')||LA21_0=='_'||(LA21_0>='a' && LA21_0<='z')) ) { + alt21=1; + } + + + switch (alt21) { + case 1 : + // InternalRosSystemLexer.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 loop21; + } + } 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; + // InternalRosSystemLexer.g:208:10: ( ( '0' .. '9' )+ ) + // InternalRosSystemLexer.g:208:12: ( '0' .. '9' )+ + { + // InternalRosSystemLexer.g:208:12: ( '0' .. '9' )+ + int cnt22=0; + loop22: + do { + int alt22=2; + int LA22_0 = input.LA(1); + + if ( ((LA22_0>='0' && LA22_0<='9')) ) { + alt22=1; + } + + + switch (alt22) { + case 1 : + // InternalRosSystemLexer.g:208:13: '0' .. '9' + { + matchRange('0','9'); + + } + break; + + default : + if ( cnt22 >= 1 ) break loop22; + EarlyExitException eee = + new EarlyExitException(22, input); + throw eee; + } + cnt22++; + } 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; + // InternalRosSystemLexer.g:210:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRosSystemLexer.g:210:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + { + // InternalRosSystemLexer.g:210:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0=='\"') ) { + alt25=1; + } + else if ( (LA25_0=='\'') ) { + alt25=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 25, 0, input); + + throw nvae; + } + switch (alt25) { + case 1 : + // InternalRosSystemLexer.g:210:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + { + match('\"'); + // InternalRosSystemLexer.g:210:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + loop23: + do { + int alt23=3; + int LA23_0 = input.LA(1); + + if ( (LA23_0=='\\') ) { + alt23=1; + } + else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='[')||(LA23_0>=']' && LA23_0<='\uFFFF')) ) { + alt23=2; + } + + + switch (alt23) { + case 1 : + // InternalRosSystemLexer.g:210:21: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalRosSystemLexer.g:210:28: ~ ( ( '\\\\' | '\"' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop23; + } + } while (true); + + match('\"'); + + } + break; + case 2 : + // InternalRosSystemLexer.g:210:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + { + match('\''); + // InternalRosSystemLexer.g:210:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + loop24: + do { + int alt24=3; + int LA24_0 = input.LA(1); + + if ( (LA24_0=='\\') ) { + alt24=1; + } + else if ( ((LA24_0>='\u0000' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='[')||(LA24_0>=']' && LA24_0<='\uFFFF')) ) { + alt24=2; + } + + + switch (alt24) { + case 1 : + // InternalRosSystemLexer.g:210:54: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalRosSystemLexer.g:210:61: ~ ( ( '\\\\' | '\\'' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop24; + } + } 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; + // InternalRosSystemLexer.g:212:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRosSystemLexer.g:212:19: '/*' ( options {greedy=false; } : . )* '*/' + { + match("/*"); + + // InternalRosSystemLexer.g:212:24: ( options {greedy=false; } : . )* + loop26: + do { + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0=='*') ) { + int LA26_1 = input.LA(2); + + if ( (LA26_1=='/') ) { + alt26=2; + } + else if ( ((LA26_1>='\u0000' && LA26_1<='.')||(LA26_1>='0' && LA26_1<='\uFFFF')) ) { + alt26=1; + } + + + } + else if ( ((LA26_0>='\u0000' && LA26_0<=')')||(LA26_0>='+' && LA26_0<='\uFFFF')) ) { + alt26=1; + } + + + switch (alt26) { + case 1 : + // InternalRosSystemLexer.g:212:52: . + { + matchAny(); + + } + break; + + default : + break loop26; + } + } while (true); + + match("*/"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ML_COMMENT" + + // $ANTLR start "RULE_WS" + public final void mRULE_WS() throws RecognitionException { + try { + int _type = RULE_WS; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystemLexer.g:214:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRosSystemLexer.g:214:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + { + // InternalRosSystemLexer.g:214:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt27=0; + loop27: + do { + int alt27=2; + int LA27_0 = input.LA(1); + + if ( ((LA27_0>='\t' && LA27_0<='\n')||LA27_0=='\r'||LA27_0==' ') ) { + alt27=1; + } + + + switch (alt27) { + case 1 : + // InternalRosSystemLexer.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 ( cnt27 >= 1 ) break loop27; + EarlyExitException eee = + new EarlyExitException(27, input); + throw eee; + } + cnt27++; + } 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; + // InternalRosSystemLexer.g:216:16: ( . ) + // InternalRosSystemLexer.g:216:18: . + { + matchAny(); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ANY_OTHER" + + public void mTokens() throws RecognitionException { + // InternalRosSystemLexer.g:1:8: ( ParameterStructMember | RelativeNamespace | PrivateNamespace | GlobalNamespace | ParameterAny | Connections | Interfaces | Parameters | Processes | GraphName | Float32_1 | Float64_1 | Duration | Feedback | FromPub | FromSub | String_2 | Threads | Uint16_1 | Uint32_1 | Uint64_1 | Boolean | Integer | Default | Float32 | Float64 | FromAC | FromAS | FromSC | FromSS | Int16_1 | Int32_1 | Int64_1 | Message | Service | Uint8_1 | Array | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Int8_1 | Nodes | Result | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | From | Int16 | Int32 | Int64 | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Goal | Int8 | Name | Node | Time | Type | Any | Ns | HyphenMinusLeftSquareBracket | LeftSquareBracketRightSquareBracket | Comma | HyphenMinus | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt28=94; + alt28 = dfa28.predict(input); + switch (alt28) { + case 1 : + // InternalRosSystemLexer.g:1:10: ParameterStructMember + { + mParameterStructMember(); + + } + break; + case 2 : + // InternalRosSystemLexer.g:1:32: RelativeNamespace + { + mRelativeNamespace(); + + } + break; + case 3 : + // InternalRosSystemLexer.g:1:50: PrivateNamespace + { + mPrivateNamespace(); + + } + break; + case 4 : + // InternalRosSystemLexer.g:1:67: GlobalNamespace + { + mGlobalNamespace(); + + } + break; + case 5 : + // InternalRosSystemLexer.g:1:83: ParameterAny + { + mParameterAny(); + + } + break; + case 6 : + // InternalRosSystemLexer.g:1:96: Connections + { + mConnections(); + + } + break; + case 7 : + // InternalRosSystemLexer.g:1:108: Interfaces + { + mInterfaces(); + + } + break; + case 8 : + // InternalRosSystemLexer.g:1:119: Parameters + { + mParameters(); + + } + break; + case 9 : + // InternalRosSystemLexer.g:1:130: Processes + { + mProcesses(); + + } + break; + case 10 : + // InternalRosSystemLexer.g:1:140: GraphName + { + mGraphName(); + + } + break; + case 11 : + // InternalRosSystemLexer.g:1:150: Float32_1 + { + mFloat32_1(); + + } + break; + case 12 : + // InternalRosSystemLexer.g:1:160: Float64_1 + { + mFloat64_1(); + + } + break; + case 13 : + // InternalRosSystemLexer.g:1:170: Duration + { + mDuration(); + + } + break; + case 14 : + // InternalRosSystemLexer.g:1:179: Feedback + { + mFeedback(); + + } + break; + case 15 : + // InternalRosSystemLexer.g:1:188: FromPub + { + mFromPub(); + + } + break; + case 16 : + // InternalRosSystemLexer.g:1:196: FromSub + { + mFromSub(); + + } + break; + case 17 : + // InternalRosSystemLexer.g:1:204: String_2 + { + mString_2(); + + } + break; + case 18 : + // InternalRosSystemLexer.g:1:213: Threads + { + mThreads(); + + } + break; + case 19 : + // InternalRosSystemLexer.g:1:221: Uint16_1 + { + mUint16_1(); + + } + break; + case 20 : + // InternalRosSystemLexer.g:1:230: Uint32_1 + { + mUint32_1(); + + } + break; + case 21 : + // InternalRosSystemLexer.g:1:239: Uint64_1 + { + mUint64_1(); + + } + break; + case 22 : + // InternalRosSystemLexer.g:1:248: Boolean + { + mBoolean(); + + } + break; + case 23 : + // InternalRosSystemLexer.g:1:256: Integer + { + mInteger(); + + } + break; + case 24 : + // InternalRosSystemLexer.g:1:264: Default + { + mDefault(); + + } + break; + case 25 : + // InternalRosSystemLexer.g:1:272: Float32 + { + mFloat32(); + + } + break; + case 26 : + // InternalRosSystemLexer.g:1:280: Float64 + { + mFloat64(); + + } + break; + case 27 : + // InternalRosSystemLexer.g:1:288: FromAC + { + mFromAC(); + + } + break; + case 28 : + // InternalRosSystemLexer.g:1:295: FromAS + { + mFromAS(); + + } + break; + case 29 : + // InternalRosSystemLexer.g:1:302: FromSC + { + mFromSC(); + + } + break; + case 30 : + // InternalRosSystemLexer.g:1:309: FromSS + { + mFromSS(); + + } + break; + case 31 : + // InternalRosSystemLexer.g:1:316: Int16_1 + { + mInt16_1(); + + } + break; + case 32 : + // InternalRosSystemLexer.g:1:324: Int32_1 + { + mInt32_1(); + + } + break; + case 33 : + // InternalRosSystemLexer.g:1:332: Int64_1 + { + mInt64_1(); + + } + break; + case 34 : + // InternalRosSystemLexer.g:1:340: Message + { + mMessage(); + + } + break; + case 35 : + // InternalRosSystemLexer.g:1:348: Service + { + mService(); + + } + break; + case 36 : + // InternalRosSystemLexer.g:1:356: Uint8_1 + { + mUint8_1(); + + } + break; + case 37 : + // InternalRosSystemLexer.g:1:364: Array + { + mArray(); + + } + break; + case 38 : + // InternalRosSystemLexer.g:1:370: Base64 + { + mBase64(); + + } + break; + case 39 : + // InternalRosSystemLexer.g:1:377: Double + { + mDouble(); + + } + break; + case 40 : + // InternalRosSystemLexer.g:1:384: Header + { + mHeader(); + + } + break; + case 41 : + // InternalRosSystemLexer.g:1:391: String + { + mString(); + + } + break; + case 42 : + // InternalRosSystemLexer.g:1:398: Struct + { + mStruct(); + + } + break; + case 43 : + // InternalRosSystemLexer.g:1:405: Action + { + mAction(); + + } + break; + case 44 : + // InternalRosSystemLexer.g:1:412: Bool_1 + { + mBool_1(); - if ( ((LA23_0>='\t' && LA23_0<='\n')||LA23_0=='\r'||LA23_0==' ') ) { - alt23=1; } + break; + case 45 : + // InternalRosSystemLexer.g:1:419: Byte_1 + { + mByte_1(); + } + break; + case 46 : + // InternalRosSystemLexer.g:1:426: Int8_1 + { + mInt8_1(); - switch (alt23) { - case 1 : - // InternalRosSystemLexer.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; + case 47 : + // InternalRosSystemLexer.g:1:433: Nodes + { + mNodes(); - } - break; + } + break; + case 48 : + // InternalRosSystemLexer.g:1:439: Result + { + mResult(); - default : - if ( cnt23 >= 1 ) break loop23; - EarlyExitException eee = - new EarlyExitException(23, input); - throw eee; } - cnt23++; - } while (true); + break; + case 49 : + // InternalRosSystemLexer.g:1:446: String_1 + { + mString_1(); + } + break; + case 50 : + // InternalRosSystemLexer.g:1:455: Uint16 + { + mUint16(); - } + } + break; + case 51 : + // InternalRosSystemLexer.g:1:462: Uint32 + { + mUint32(); - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_WS" + } + break; + case 52 : + // InternalRosSystemLexer.g:1:469: Uint64 + { + mUint64(); - // $ANTLR start "RULE_ANY_OTHER" - public final void mRULE_ANY_OTHER() throws RecognitionException { - try { - int _type = RULE_ANY_OTHER; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystemLexer.g:106:16: ( . ) - // InternalRosSystemLexer.g:106:18: . - { - matchAny(); + } + break; + case 53 : + // InternalRosSystemLexer.g:1:476: Value_1 + { + mValue_1(); - } + } + break; + case 54 : + // InternalRosSystemLexer.g:1:484: From + { + mFrom(); - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ANY_OTHER" + } + break; + case 55 : + // InternalRosSystemLexer.g:1:489: Int16 + { + mInt16(); - public void mTokens() throws RecognitionException { - // InternalRosSystemLexer.g:1:8: ( RelativeNamespace | PrivateNamespace | GlobalNamespace | ParameterAny | GraphName | NameSpace | Parameter | Boolean | Integer | Default | Base64 | Double | String | Struct | Array | From | Parts | Value | Date | List | Name | Type | Any | Comma | Colon | LeftCurlyBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt24=39; - alt24 = dfa24.predict(input); - switch (alt24) { - case 1 : - // InternalRosSystemLexer.g:1:10: RelativeNamespace + } + break; + case 56 : + // InternalRosSystemLexer.g:1:495: Int32 { - mRelativeNamespace(); + mInt32(); } break; - case 2 : - // InternalRosSystemLexer.g:1:28: PrivateNamespace + case 57 : + // InternalRosSystemLexer.g:1:501: Int64 { - mPrivateNamespace(); + mInt64(); } break; - case 3 : - // InternalRosSystemLexer.g:1:45: GlobalNamespace + case 58 : + // InternalRosSystemLexer.g:1:507: Type_1 { - mGlobalNamespace(); + mType_1(); } break; - case 4 : - // InternalRosSystemLexer.g:1:61: ParameterAny + case 59 : + // InternalRosSystemLexer.g:1:514: Uint8 { - mParameterAny(); + mUint8(); } break; - case 5 : - // InternalRosSystemLexer.g:1:74: GraphName + case 60 : + // InternalRosSystemLexer.g:1:520: Value { - mGraphName(); + mValue(); } break; - case 6 : - // InternalRosSystemLexer.g:1:84: NameSpace + case 61 : + // InternalRosSystemLexer.g:1:526: Date { - mNameSpace(); + mDate(); } break; - case 7 : - // InternalRosSystemLexer.g:1:94: Parameter + case 62 : + // InternalRosSystemLexer.g:1:531: List { - mParameter(); + mList(); } break; - case 8 : - // InternalRosSystemLexer.g:1:104: Boolean + case 63 : + // InternalRosSystemLexer.g:1:536: Bool { - mBoolean(); + mBool(); } break; - case 9 : - // InternalRosSystemLexer.g:1:112: Integer + case 64 : + // InternalRosSystemLexer.g:1:541: Byte { - mInteger(); + mByte(); } break; - case 10 : - // InternalRosSystemLexer.g:1:120: Default + case 65 : + // InternalRosSystemLexer.g:1:546: Goal { - mDefault(); + mGoal(); } break; - case 11 : - // InternalRosSystemLexer.g:1:128: Base64 + case 66 : + // InternalRosSystemLexer.g:1:551: Int8 { - mBase64(); + mInt8(); } break; - case 12 : - // InternalRosSystemLexer.g:1:135: Double + case 67 : + // InternalRosSystemLexer.g:1:556: Name { - mDouble(); + mName(); } break; - case 13 : - // InternalRosSystemLexer.g:1:142: String + case 68 : + // InternalRosSystemLexer.g:1:561: Node { - mString(); + mNode(); } break; - case 14 : - // InternalRosSystemLexer.g:1:149: Struct + case 69 : + // InternalRosSystemLexer.g:1:566: Time { - mStruct(); + mTime(); } break; - case 15 : - // InternalRosSystemLexer.g:1:156: Array + case 70 : + // InternalRosSystemLexer.g:1:571: Type { - mArray(); + mType(); } break; - case 16 : - // InternalRosSystemLexer.g:1:162: From + case 71 : + // InternalRosSystemLexer.g:1:576: Any { - mFrom(); + mAny(); } break; - case 17 : - // InternalRosSystemLexer.g:1:167: Parts + case 72 : + // InternalRosSystemLexer.g:1:580: Ns { - mParts(); + mNs(); } break; - case 18 : - // InternalRosSystemLexer.g:1:173: Value + case 73 : + // InternalRosSystemLexer.g:1:583: HyphenMinusLeftSquareBracket { - mValue(); + mHyphenMinusLeftSquareBracket(); } break; - case 19 : - // InternalRosSystemLexer.g:1:179: Date + case 74 : + // InternalRosSystemLexer.g:1:612: LeftSquareBracketRightSquareBracket { - mDate(); + mLeftSquareBracketRightSquareBracket(); } break; - case 20 : - // InternalRosSystemLexer.g:1:184: List + case 75 : + // InternalRosSystemLexer.g:1:648: Comma { - mList(); + mComma(); } break; - case 21 : - // InternalRosSystemLexer.g:1:189: Name + case 76 : + // InternalRosSystemLexer.g:1:654: HyphenMinus { - mName(); + mHyphenMinus(); } break; - case 22 : - // InternalRosSystemLexer.g:1:194: Type + case 77 : + // InternalRosSystemLexer.g:1:666: Colon { - mType(); + mColon(); } break; - case 23 : - // InternalRosSystemLexer.g:1:199: Any + case 78 : + // InternalRosSystemLexer.g:1:672: LeftSquareBracket { - mAny(); + mLeftSquareBracket(); } break; - case 24 : - // InternalRosSystemLexer.g:1:203: Comma + case 79 : + // InternalRosSystemLexer.g:1:690: RightSquareBracket { - mComma(); + mRightSquareBracket(); } break; - case 25 : - // InternalRosSystemLexer.g:1:209: Colon + case 80 : + // InternalRosSystemLexer.g:1:709: RULE_BINARY { - mColon(); + mRULE_BINARY(); } break; - case 26 : - // InternalRosSystemLexer.g:1:215: LeftCurlyBracket + case 81 : + // InternalRosSystemLexer.g:1:721: RULE_BOOLEAN { - mLeftCurlyBracket(); + mRULE_BOOLEAN(); } break; - case 27 : - // InternalRosSystemLexer.g:1:232: RightCurlyBracket + case 82 : + // InternalRosSystemLexer.g:1:734: RULE_DOUBLE { - mRightCurlyBracket(); + mRULE_DOUBLE(); } break; - case 28 : - // InternalRosSystemLexer.g:1:250: RULE_SL_COMMENT + case 83 : + // InternalRosSystemLexer.g:1:746: RULE_DECINT { - mRULE_SL_COMMENT(); + mRULE_DECINT(); } break; - case 29 : - // InternalRosSystemLexer.g:1:266: RULE_BINARY + case 84 : + // InternalRosSystemLexer.g:1:758: RULE_DATE_TIME { - mRULE_BINARY(); + mRULE_DATE_TIME(); } break; - case 30 : - // InternalRosSystemLexer.g:1:278: RULE_BOOLEAN + case 85 : + // InternalRosSystemLexer.g:1:773: RULE_MESSAGE_ASIGMENT { - mRULE_BOOLEAN(); + mRULE_MESSAGE_ASIGMENT(); } break; - case 31 : - // InternalRosSystemLexer.g:1:291: RULE_DOUBLE + case 86 : + // InternalRosSystemLexer.g:1:795: RULE_SL_COMMENT { - mRULE_DOUBLE(); + mRULE_SL_COMMENT(); } break; - case 32 : - // InternalRosSystemLexer.g:1:303: RULE_DECINT + case 87 : + // InternalRosSystemLexer.g:1:811: RULE_ROS_CONVENTION_A { - mRULE_DECINT(); + mRULE_ROS_CONVENTION_A(); } break; - case 33 : - // InternalRosSystemLexer.g:1:315: RULE_DATE_TIME + case 88 : + // InternalRosSystemLexer.g:1:833: RULE_ROS_CONVENTION_PARAM { - mRULE_DATE_TIME(); + mRULE_ROS_CONVENTION_PARAM(); } break; - case 34 : - // InternalRosSystemLexer.g:1:330: RULE_ID + case 89 : + // InternalRosSystemLexer.g:1:859: RULE_ID { - mRULE_ID(); + mRULE_ID(); } break; - case 35 : - // InternalRosSystemLexer.g:1:338: RULE_INT + case 90 : + // InternalRosSystemLexer.g:1:867: RULE_INT { - mRULE_INT(); + mRULE_INT(); } break; - case 36 : - // InternalRosSystemLexer.g:1:347: RULE_STRING + case 91 : + // InternalRosSystemLexer.g:1:876: RULE_STRING { - mRULE_STRING(); + mRULE_STRING(); } break; - case 37 : - // InternalRosSystemLexer.g:1:359: RULE_ML_COMMENT + case 92 : + // InternalRosSystemLexer.g:1:888: RULE_ML_COMMENT { - mRULE_ML_COMMENT(); + mRULE_ML_COMMENT(); } break; - case 38 : - // InternalRosSystemLexer.g:1:375: RULE_WS + case 93 : + // InternalRosSystemLexer.g:1:904: RULE_WS { - mRULE_WS(); + mRULE_WS(); } break; - case 39 : - // InternalRosSystemLexer.g:1:383: RULE_ANY_OTHER + case 94 : + // InternalRosSystemLexer.g:1:912: RULE_ANY_OTHER { - mRULE_ANY_OTHER(); + mRULE_ANY_OTHER(); } break; @@ -2095,433 +3926,744 @@ public void mTokens() throws RecognitionException { } - protected DFA9 dfa9 = new DFA9(this); - protected DFA24 dfa24 = new DFA24(this); - static final String DFA9_eotS = - "\1\uffff\1\4\1\uffff\1\4\1\uffff"; - static final String DFA9_eofS = - "\5\uffff"; - static final String DFA9_minS = - "\1\56\1\60\1\uffff\1\60\1\uffff"; - static final String DFA9_maxS = - "\2\145\1\uffff\1\145\1\uffff"; - static final String DFA9_acceptS = - "\2\uffff\1\2\1\uffff\1\1"; - static final String DFA9_specialS = - "\5\uffff}>"; - static final String[] DFA9_transitionS = { + protected DFA8 dfa8 = new DFA8(this); + protected DFA28 dfa28 = new DFA28(this); + static final String DFA8_eotS = + "\1\uffff\1\5\1\uffff\2\5\1\uffff\2\5"; + static final String DFA8_eofS = + "\10\uffff"; + static final String DFA8_minS = + "\1\56\1\60\1\uffff\2\60\1\uffff\2\60"; + static final String DFA8_maxS = + "\2\145\1\uffff\2\145\1\uffff\2\145"; + static final String DFA8_acceptS = + "\2\uffff\1\2\2\uffff\1\1\2\uffff"; + static final String DFA8_specialS = + "\10\uffff}>"; + static final String[] DFA8_transitionS = { "\1\1\26\uffff\1\2\37\uffff\1\2", - "\12\3\13\uffff\1\2\37\uffff\1\2", + "\1\3\11\4\13\uffff\1\2\37\uffff\1\2", "", - "\12\3\13\uffff\1\2\37\uffff\1\2", - "" + "\1\3\11\4\13\uffff\1\2\37\uffff\1\2", + "\1\6\11\7\13\uffff\1\2\37\uffff\1\2", + "", + "\1\6\11\7\13\uffff\1\2\37\uffff\1\2", + "\1\6\11\7\13\uffff\1\2\37\uffff\1\2" }; - static final short[] DFA9_eot = DFA.unpackEncodedString(DFA9_eotS); - static final short[] DFA9_eof = DFA.unpackEncodedString(DFA9_eofS); - static final char[] DFA9_min = DFA.unpackEncodedStringToUnsignedChars(DFA9_minS); - static final char[] DFA9_max = DFA.unpackEncodedStringToUnsignedChars(DFA9_maxS); - static final short[] DFA9_accept = DFA.unpackEncodedString(DFA9_acceptS); - static final short[] DFA9_special = DFA.unpackEncodedString(DFA9_specialS); - static final short[][] DFA9_transition; + static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); + static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS); + static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS); + static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS); + static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS); + static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS); + static final short[][] DFA8_transition; static { - int numStates = DFA9_transitionS.length; - DFA9_transition = new short[numStates][]; + int numStates = DFA8_transitionS.length; + DFA8_transition = new short[numStates][]; for (int i=0; i"; - static final String[] DFA24_transitionS = { - "\11\40\2\37\2\40\1\37\22\40\1\37\1\40\1\34\1\25\3\40\1\35\4\40\1\21\1\30\1\40\1\36\1\26\2\27\7\31\1\22\6\40\1\12\1\5\1\33\1\10\2\33\1\3\1\33\1\6\2\33\1\16\1\33\1\4\1\33\1\2\1\33\1\1\1\11\7\33\3\40\1\32\1\33\1\40\3\33\1\7\1\33\1\13\7\33\1\17\1\33\1\14\3\33\1\20\1\33\1\15\4\33\1\23\1\40\1\24\uff82\40", - "\1\41", - "\1\44\20\uffff\1\43", - "\1\45\5\uffff\1\46", - "\1\47", - "\1\51\15\uffff\1\50", - "\1\52", - "\1\53", - "\1\55\15\uffff\1\54", - "\1\56", - "\1\60\3\uffff\1\57", - "\1\62\20\uffff\1\61", - "\1\63", - "\1\64", - "\1\65", - "\1\66", - "\1\70\6\uffff\1\67", - "", - "", - "", - "", - "", - "\1\101\1\uffff\12\77\10\uffff\1\76\2\uffff\1\101\34\uffff\1\76\2\uffff\1\101", - "\1\101\1\uffff\12\102\13\uffff\1\101\37\uffff\1\101", - "\12\103", - "\1\101\1\uffff\12\104\13\uffff\1\101\37\uffff\1\101", - "\32\42\4\uffff\1\42\1\uffff\32\42", - "", - "\0\105", - "\0\105", - "\1\106", - "", - "", - "\1\110", - "", - "\1\111", - "\1\112", - "\1\113", - "\1\114", - "\1\115", - "\1\116", - "\1\117", - "\1\120", - "\1\121", - "\1\122", - "\1\123", - "\1\124", - "\1\125", - "\1\126", - "\1\127", - "\1\130", - "\1\131", - "\1\132", - "\1\133", + return "178:26: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DIGIT )"; + } + } + static final String DFA28_eotS = + "\1\50\31\57\1\133\1\135\3\uffff\3\132\1\53\1\57\2\53\1\uffff\1\53\1\uffff\1\53\2\uffff\3\57\2\uffff\50\57\11\uffff\1\u009c\1\uffff\2\132\1\57\2\uffff\1\u009f\2\uffff\1\u009f\4\uffff\33\57\1\u00c0\11\57\1\uffff\4\57\1\u009c\1\uffff\1\132\3\uffff\12\57\1\u00dc\13\57\1\u00ec\1\u00ed\1\u00ee\6\57\1\uffff\1\57\1\u00f9\4\57\1\u00ff\1\u0101\1\u0103\1\u0104\2\57\1\u0107\1\u0108\1\u009c\1\132\7\57\1\u0112\1\u0114\1\u0116\2\uffff\7\57\1\uffff\1\u00ee\5\57\4\uffff\3\57\1\u012b\6\57\1\uffff\4\57\4\uffff\1\57\2\uffff\1\57\1\u0139\3\uffff\7\57\6\uffff\15\57\1\u014f\2\57\1\u0153\1\u0155\1\u0157\2\uffff\1\57\1\u0159\2\57\1\uffff\1\u015c\1\u015d\1\u015e\1\u015f\1\u0160\1\uffff\1\u0161\2\uffff\11\57\1\u016c\1\u016e\3\57\4\uffff\1\57\1\u0173\2\uffff\1\u0174\1\57\6\uffff\1\u0176\1\uffff\1\u0177\1\u0178\6\uffff\11\57\4\uffff\1\u0182\2\uffff\1\u0183\6\uffff\4\57\1\u0189\4\57\2\uffff\5\57\1\uffff\3\57\1\uffff\6\57\2\uffff\1\57\1\u019d\3\57\1\uffff\1\57\1\uffff\12\57\1\u01ac\1\57\1\u01ae\1\57\1\uffff\1\57\1\uffff\1\u01b1\1\57\1\uffff\2\57\1\u01b5\1\uffff"; + static final String DFA28_eofS = + "\u01b6\uffff"; + static final String DFA28_minS = + "\1\0\31\57\1\60\1\135\3\uffff\3\56\1\101\1\57\2\0\1\uffff\1\42\1\uffff\1\42\2\uffff\3\57\2\uffff\50\57\11\uffff\1\60\1\uffff\2\60\1\57\2\0\1\57\2\0\1\57\4\uffff\45\57\1\uffff\4\57\1\60\1\uffff\1\60\1\0\1\uffff\1\0\37\57\1\uffff\16\57\2\55\12\57\2\uffff\7\57\1\uffff\6\57\4\uffff\12\57\1\uffff\4\57\4\uffff\1\57\2\uffff\2\57\3\uffff\7\57\6\uffff\23\57\2\uffff\4\57\1\uffff\5\57\1\uffff\1\57\2\uffff\16\57\4\uffff\2\57\2\uffff\2\57\6\uffff\1\57\1\uffff\2\57\6\uffff\11\57\4\uffff\1\57\2\uffff\1\57\6\uffff\11\57\2\uffff\5\57\1\uffff\3\57\1\uffff\6\57\2\uffff\5\57\1\uffff\1\57\1\uffff\16\57\1\uffff\1\57\1\uffff\2\57\1\uffff\3\57\1\uffff"; + static final String DFA28_maxS = + "\1\uffff\31\172\1\133\1\135\3\uffff\3\145\2\172\2\uffff\1\uffff\1\172\1\uffff\1\47\2\uffff\3\172\2\uffff\50\172\11\uffff\1\71\1\uffff\2\71\1\172\2\uffff\1\75\2\uffff\1\75\4\uffff\45\172\1\uffff\4\172\1\71\1\uffff\1\71\1\uffff\1\uffff\1\uffff\37\172\1\uffff\16\172\1\55\1\71\12\172\2\uffff\7\172\1\uffff\6\172\4\uffff\12\172\1\uffff\4\172\4\uffff\1\172\2\uffff\2\172\3\uffff\7\172\6\uffff\23\172\2\uffff\4\172\1\uffff\5\172\1\uffff\1\172\2\uffff\16\172\4\uffff\2\172\2\uffff\2\172\6\uffff\1\172\1\uffff\2\172\6\uffff\11\172\4\uffff\1\172\2\uffff\1\172\6\uffff\11\172\2\uffff\5\172\1\uffff\3\172\1\uffff\6\172\2\uffff\5\172\1\uffff\1\172\1\uffff\16\172\1\uffff\1\172\1\uffff\2\172\1\uffff\3\172\1\uffff"; + static final String DFA28_acceptS = + "\34\uffff\1\113\1\115\1\117\7\uffff\1\126\1\uffff\1\127\1\uffff\1\135\1\136\3\uffff\1\131\1\125\50\uffff\1\111\1\123\1\114\1\112\1\116\1\113\1\115\1\117\1\120\1\uffff\1\122\11\uffff\1\126\1\134\1\130\1\135\45\uffff\1\110\5\uffff\1\132\2\uffff\1\133\40\uffff\1\107\32\uffff\1\56\1\102\7\uffff\1\66\6\uffff\1\72\1\106\1\105\1\121\12\uffff\1\75\4\uffff\1\54\1\77\1\55\1\100\1\uffff\1\104\1\103\2\uffff\1\76\1\101\1\124\7\uffff\1\37\1\67\1\40\1\70\1\41\1\71\23\uffff\1\44\1\73\4\uffff\1\45\5\uffff\1\57\1\uffff\1\65\1\74\16\uffff\1\35\1\36\1\33\1\34\2\uffff\1\21\1\61\2\uffff\1\23\1\62\1\24\1\63\1\25\1\64\1\uffff\1\46\2\uffff\1\47\1\50\1\51\1\52\1\53\1\60\11\uffff\1\13\1\31\1\14\1\32\1\uffff\1\17\1\20\1\uffff\1\30\1\43\1\22\1\26\1\27\1\42\11\uffff\1\16\1\15\5\uffff\1\12\3\uffff\1\11\6\uffff\1\7\1\10\5\uffff\1\6\1\uffff\1\5\16\uffff\1\4\1\uffff\1\3\2\uffff\1\2\3\uffff\1\1"; + static final String DFA28_specialS = + "\1\2\43\uffff\1\7\1\0\101\uffff\1\4\1\3\1\uffff\1\5\1\10\62\uffff\1\1\1\uffff\1\6\u0115\uffff}>"; + static final String[] DFA28_transitionS = { + "\11\53\2\52\2\53\1\52\22\53\1\52\1\53\1\44\1\46\3\53\1\45\4\53\1\34\1\32\1\53\1\47\1\37\2\40\7\41\1\35\6\53\1\17\1\14\1\43\1\20\2\43\1\3\1\21\1\15\2\43\1\30\3\43\1\1\1\43\1\2\1\22\7\43\1\33\1\53\1\36\1\42\1\43\1\53\1\23\1\24\1\4\1\10\1\43\1\7\1\31\1\43\1\5\3\43\1\16\1\25\1\43\1\6\1\43\1\26\1\11\1\12\1\13\1\27\4\43\3\53\1\51\uff81\53", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\54\20\56\1\55\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\61\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\62\5\56\1\63\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\64\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\65\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\66\20\56\1\67\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\73\3\56\1\71\6\56\1\70\5\56\1\72\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\75\17\56\1\74\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\77\16\56\1\76\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\7\56\1\100\1\102\10\56\1\103\6\56\1\101\1\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\104\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\106\15\56\1\105\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\107\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\110\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\112\3\56\1\111\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\114\15\56\1\113\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\115\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\116\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\117\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\120\11\56\1\121\1\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\123\15\56\1\122\3\56\1\124\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\125\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\126\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\127\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\130\13\56", + "\12\132\41\uffff\1\131", "\1\134", - "\1\135", - "\1\136", - "", - "", - "", - "", - "", - "", - "\12\137", - "", - "", - "\1\101\1\uffff\12\141\13\uffff\1\101\37\uffff\1\101", - "\1\101\1\uffff\12\142\13\uffff\1\101\37\uffff\1\101", - "\1\101\1\uffff\12\104\13\uffff\1\101\37\uffff\1\101", - "", - "", - "", - "\1\143", - "\1\144", - "\1\145", - "\1\146", - "\1\147", - "\1\150", - "\1\151", - "\1\152", - "\1\153", - "\1\154", - "\1\155", - "\1\156", - "\1\157\13\uffff\1\160", - "\1\161", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\1\163", - "\1\164", - "\1\165", - "\1\166", - "\1\167", - "\1\170", - "\1\171", - "\1\172", - "\12\173", - "", - "\1\101\1\uffff\12\174\13\uffff\1\101\37\uffff\1\101", - "\1\101\1\uffff\12\142\13\uffff\1\101\37\uffff\1\101", - "\1\175", - "\1\176", - "\1\177", - "\1\u0080", - "\1\u0081", - "\1\u0082", - "\1\u0083", - "\1\u0084", - "\1\u0085", - "\1\u0086", - "\1\u0087", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\1\u0089", - "\1\u008a", - "\1\u008b", - "", - "\1\u008c", - "\1\u008d", - "\1\u008e", - "\1\u008f", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\1\u0094", - "\1\u0094\1\101\1\uffff\12\104\13\uffff\1\101\37\uffff\1\101", - "\1\u0095", - "\1\u0096", - "\1\u0097", - "\1\u0098", - "\1\u0099", - "\1\u009a", - "\1\u009b", - "\1\u009c", - "\1\u009d", - "\1\u009e", - "\1\u009f", - "", - "\1\u00a0", - "\1\u00a1", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "", - "", - "", - "", - "", - "\1\u00a5", - "\1\u00a6", - "\1\u00a7", - "\1\u00a8", - "\1\u00a9", - "\1\u00aa", - "\1\u00ab", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\1\u00ad", - "\1\u00ae", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "", - "", - "", - "\1\u00b2", - "\1\u00b3", - "\1\u00b4", - "\1\u00b5", - "\1\u00b6", - "\1\u00b7", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "", - "", - "", - "\1\u00bb", - "\1\u00bc", - "\1\u00bd", - "\1\u00be", - "\1\u00bf", - "\1\u00c0", - "", - "", - "", - "\1\u00c1", - "\1\u00c2", - "\12\42\7\uffff\1\u00c3\31\42\4\uffff\1\42\1\uffff\32\42", - "\1\u00c5", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\1\u00c8", - "\1\u00c9", - "\1\u00ca", - "", - "\1\u00cb", - "", - "", - "\1\u00cc", - "\1\u00cd", - "\1\u00ce", - "\1\u00cf", - "\1\u00d0", - "\1\u00d1", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\1\u00d3", - "\1\u00d4", - "\1\u00d5", - "", - "\1\u00d6", - "\1\u00d7", - "\1\u00d8", - "\1\u00d9", - "\1\u00da", - "\1\u00db", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "\1\u00dd", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", - "", - "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42", "", + "", + "", + "\1\143\1\uffff\12\142\10\uffff\1\141\2\uffff\1\143\34\uffff\1\141\2\uffff\1\143", + "\1\143\1\uffff\12\144\13\uffff\1\143\37\uffff\1\143", + "\1\143\1\uffff\12\145\13\uffff\1\143\37\uffff\1\143", + "\32\146\4\uffff\1\146\1\uffff\32\146", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\42\150\1\151\71\150\1\147\uffa3\150", + "\47\153\1\154\64\153\1\152\uffa3\153", + "", + "\1\157\4\uffff\1\157\2\uffff\1\156\26\uffff\32\50\3\uffff\2\50\1\uffff\32\50", + "", + "\1\157\4\uffff\1\157", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\161\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\162\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\163\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\164\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\165\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\166\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\167\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\170\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\171\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\172\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\173\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\174\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\175\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\176\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\5\56\1\177\24\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0080\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0081\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0082\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u0083\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u0084\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u0085\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0086\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u0087\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0088\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0089\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u008a\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u008b\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\30\56\1\u008c\1\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u008d\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u008e\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u008f\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0090\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0091\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u0092\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0093\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\3\56\1\u0094\26\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u0095\15\56", + "\1\50\12\56\1\u0096\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0097\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u0098\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0099\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u009a\31\56", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\12\u009b", + "", + "\12\u009d", + "\12\145", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\0\u009e", + "\42\150\1\151\71\150\1\147\uffa3\150", + "\1\157\15\uffff\1\60", + "\0\u00a0", + "\47\153\1\154\64\153\1\152\uffa3\153", + "\1\157\15\uffff\1\60", + "", + "", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00a1\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\25\56\1\u00a2\4\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00a3\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u00a4\30\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u00a5\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u00a6\14\56", + "\1\50\1\56\1\u00a8\1\56\1\u00a9\2\56\1\u00aa\1\56\1\u00ab\1\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00a7\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00ac\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u00ad\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00ae\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\3\56\1\u00af\26\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u00b0\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u00b1\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00b2\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00b3\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u00b4\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\25\56\1\u00b5\4\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00b6\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00b7\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00b8\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00b9\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00ba\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00bb\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00bc\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00bd\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u00be\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00bf\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u00c1\30\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00c2\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\3\56\1\u00c3\26\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u00c4\13\56\1\u00c5\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u00c6\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00c7\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00c8\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00c9\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00ca\25\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u00cb\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u00cc\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00cd\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00ce\16\56", + "\12\u00cf", + "", + "\12\u00d0", + "\42\150\1\151\71\150\1\147\uffa3\150", + "", + "\47\153\1\154\64\153\1\152\uffa3\153", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u00d1\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00d2\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00d3\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00d4\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\7\56\1\u00d5\22\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00d6\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u00d7\10\56", + "\1\50\6\56\1\u00d8\3\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\2\56\1\u00d9\7\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\4\56\1\u00da\5\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u00db\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u00dd\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00de\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00df\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u00e0\30\56", + "\1\50\12\56\1\u00e4\2\uffff\1\60\3\uffff\1\u00e3\16\56\1\u00e1\2\56\1\u00e2\7\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00e5\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u00e6\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u00e7\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u00e8\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u00e9\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00ea\31\56", + "\1\50\12\56\1\u00eb\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\1\56\1\u00ef\1\56\1\u00f0\2\56\1\u00f1\1\56\1\u00f2\1\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00f3\25\56", + "\1\50\6\56\1\u00f4\3\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\6\56\1\u00f5\23\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u00f6\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\30\56\1\u00f7\1\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u00f8\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u00fa\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u00fb\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u00fc\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u00fd\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u00fe\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0100\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0102\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u0105\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0106\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u0109", + "\1\u0109\2\uffff\12\145", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u010a\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u010b\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u010c\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u010d\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\15\56\1\u010e\14\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u010f\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\5\56\1\u0110\24\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0111\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0113\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0115\3\uffff\1\56\1\uffff\32\56", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0117\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0118\7\56", + "\1\50\3\56\1\u0119\2\56\1\u011a\3\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u011b\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u011c\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\2\56\1\u011e\17\56\1\u011f\7\56\4\uffff\1\56\1\uffff\24\56\1\u011d\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\2\56\1\u0120\17\56\1\u0121\7\56\4\uffff\1\56\1\uffff\32\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u0122\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\13\56\1\u0123\16\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\6\56\1\u0124\23\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u0125\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\3\56\1\u0126\26\56", + "", + "", + "", + "", + "\1\50\6\56\1\u0127\3\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\2\56\1\u0128\7\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\4\56\1\u0129\5\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u012a\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u012c\31\56", + "\1\50\4\56\1\u012d\5\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u012e\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\6\56\1\u012f\23\56", + "\1\50\12\56\1\u0130\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0131\25\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0132\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\6\56\1\u0133\23\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0134\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0135\14\56", + "", + "", + "", + "", + "\1\50\12\56\1\u0136\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0137\6\56", + "\1\50\12\56\1\u0138\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u013a\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u013b\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\25\56\1\u013c\4\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\15\56\1\u013d\14\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u013e\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u013f\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u0140\31\56", + "", + "", + "", + "", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u0141\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0142\7\56", + "\1\50\2\56\1\u0143\7\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\4\56\1\u0144\5\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u0145\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u0146\30\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u0147\30\56", + "\1\50\12\56\1\u0148\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u0149\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u014a\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u014b\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u014c\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u014d\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u014e\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0150\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0151\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0152\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0154\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u0156\3\uffff\1\56\1\uffff\32\56", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0158\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u015a\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u015b\25\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0162\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\15\56\1\u0163\14\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0164\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u0165\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u0166\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u0167\21\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u0168\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0169\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u016a\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u016b\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\1\u016d\3\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\12\56\1\u016f\17\56", + "\1\50\12\56\1\u0170\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u0171\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u0172\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u0175\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "", + "", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "", + "", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0179\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u017a\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\15\56\1\u017b\14\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u017c\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u017d\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\16\56\1\u017e\13\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u017f\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0180\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0181\7\56", + "", + "", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "", + "", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\1\u0185\21\56\1\u0184\7\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u0186\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u0187\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0188\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u018a\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u018b\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u018c\7\56", + "\1\50\12\56\1\u018d\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u018e\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\u018f\14\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0190\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u0191\15\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0192\7\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0193\7\56", + "\1\50\12\56\1\u0194\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\1\u0195\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u0196\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\30\56\1\u0197\1\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u0198\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0199\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u019a\12\56", + "\1\50\12\56\1\u019b\2\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\24\56\1\u019c\5\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u019e\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u019f\7\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u01a0\31\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u01a1\27\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u01a2\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\17\56\1\u01a3\12\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u01a4\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\23\56\1\u01a5\6\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u01a6\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\u01a7\31\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01a8\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\14\56\1\u01a9\15\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01aa\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\2\56\1\u01ab\27\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01ad\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01af\25\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\14\56\1\u01b0\15\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\1\56\1\u01b2\30\56", + "", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u01b3\25\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\21\56\1\u01b4\10\56", + "\1\50\12\56\3\uffff\1\60\3\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "" }; - static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS); - static final short[] DFA24_eof = DFA.unpackEncodedString(DFA24_eofS); - static final char[] DFA24_min = DFA.unpackEncodedStringToUnsignedChars(DFA24_minS); - static final char[] DFA24_max = DFA.unpackEncodedStringToUnsignedChars(DFA24_maxS); - static final short[] DFA24_accept = DFA.unpackEncodedString(DFA24_acceptS); - static final short[] DFA24_special = DFA.unpackEncodedString(DFA24_specialS); - static final short[][] DFA24_transition; + static final short[] DFA28_eot = DFA.unpackEncodedString(DFA28_eotS); + static final short[] DFA28_eof = DFA.unpackEncodedString(DFA28_eofS); + static final char[] DFA28_min = DFA.unpackEncodedStringToUnsignedChars(DFA28_minS); + static final char[] DFA28_max = DFA.unpackEncodedStringToUnsignedChars(DFA28_maxS); + static final short[] DFA28_accept = DFA.unpackEncodedString(DFA28_acceptS); + static final short[] DFA28_special = DFA.unpackEncodedString(DFA28_specialS); + static final short[][] DFA28_transition; static { - int numStates = DFA24_transitionS.length; - DFA24_transition = new short[numStates][]; + int numStates = DFA28_transitionS.length; + DFA28_transition = new short[numStates][]; for (int i=0; i='\u0000' && LA24_28<='\uFFFF')) ) {s = 69;} + if ( (LA28_37=='\\') ) {s = 106;} + + else if ( ((LA28_37>='\u0000' && LA28_37<='&')||(LA28_37>='(' && LA28_37<='[')||(LA28_37>=']' && LA28_37<='\uFFFF')) ) {s = 107;} - else s = 32; + else if ( (LA28_37=='\'') ) {s = 108;} + + else s = 43; if ( s>=0 ) return s; break; - case 1 : - int LA24_0 = input.LA(1); + case 1 : + int LA28_158 = input.LA(1); + + s = -1; + if ( (LA28_158=='\"') ) {s = 105;} + + else if ( (LA28_158=='\\') ) {s = 103;} + + else if ( ((LA28_158>='\u0000' && LA28_158<='!')||(LA28_158>='#' && LA28_158<='[')||(LA28_158>=']' && LA28_158<='\uFFFF')) ) {s = 104;} + + if ( s>=0 ) return s; + break; + case 2 : + int LA28_0 = input.LA(1); s = -1; - if ( (LA24_0=='R') ) {s = 1;} + if ( (LA28_0=='P') ) {s = 1;} + + else if ( (LA28_0=='R') ) {s = 2;} + + else if ( (LA28_0=='G') ) {s = 3;} + + else if ( (LA28_0=='c') ) {s = 4;} + + else if ( (LA28_0=='i') ) {s = 5;} + + else if ( (LA28_0=='p') ) {s = 6;} + + else if ( (LA28_0=='f') ) {s = 7;} + + else if ( (LA28_0=='d') ) {s = 8;} + + else if ( (LA28_0=='s') ) {s = 9;} + + else if ( (LA28_0=='t') ) {s = 10;} + + else if ( (LA28_0=='u') ) {s = 11;} + + else if ( (LA28_0=='B') ) {s = 12;} + + else if ( (LA28_0=='I') ) {s = 13;} + + else if ( (LA28_0=='m') ) {s = 14;} - else if ( (LA24_0=='P') ) {s = 2;} + else if ( (LA28_0=='A') ) {s = 15;} - else if ( (LA24_0=='G') ) {s = 3;} + else if ( (LA28_0=='D') ) {s = 16;} - else if ( (LA24_0=='N') ) {s = 4;} + else if ( (LA28_0=='H') ) {s = 17;} - else if ( (LA24_0=='B') ) {s = 5;} + else if ( (LA28_0=='S') ) {s = 18;} - else if ( (LA24_0=='I') ) {s = 6;} + else if ( (LA28_0=='a') ) {s = 19;} - else if ( (LA24_0=='d') ) {s = 7;} + else if ( (LA28_0=='b') ) {s = 20;} - else if ( (LA24_0=='D') ) {s = 8;} + else if ( (LA28_0=='n') ) {s = 21;} - else if ( (LA24_0=='S') ) {s = 9;} + else if ( (LA28_0=='r') ) {s = 22;} - else if ( (LA24_0=='A') ) {s = 10;} + else if ( (LA28_0=='v') ) {s = 23;} - else if ( (LA24_0=='f') ) {s = 11;} + else if ( (LA28_0=='L') ) {s = 24;} - else if ( (LA24_0=='p') ) {s = 12;} + else if ( (LA28_0=='g') ) {s = 25;} - else if ( (LA24_0=='v') ) {s = 13;} + else if ( (LA28_0=='-') ) {s = 26;} - else if ( (LA24_0=='L') ) {s = 14;} + else if ( (LA28_0=='[') ) {s = 27;} - else if ( (LA24_0=='n') ) {s = 15;} + else if ( (LA28_0==',') ) {s = 28;} - else if ( (LA24_0=='t') ) {s = 16;} + else if ( (LA28_0==':') ) {s = 29;} - else if ( (LA24_0==',') ) {s = 17;} + else if ( (LA28_0==']') ) {s = 30;} - else if ( (LA24_0==':') ) {s = 18;} + else if ( (LA28_0=='0') ) {s = 31;} - else if ( (LA24_0=='{') ) {s = 19;} + else if ( ((LA28_0>='1' && LA28_0<='2')) ) {s = 32;} - else if ( (LA24_0=='}') ) {s = 20;} + else if ( ((LA28_0>='3' && LA28_0<='9')) ) {s = 33;} - else if ( (LA24_0=='#') ) {s = 21;} + else if ( (LA28_0=='^') ) {s = 34;} - else if ( (LA24_0=='0') ) {s = 22;} + else if ( (LA28_0=='C'||(LA28_0>='E' && LA28_0<='F')||(LA28_0>='J' && LA28_0<='K')||(LA28_0>='M' && LA28_0<='O')||LA28_0=='Q'||(LA28_0>='T' && LA28_0<='Z')||LA28_0=='_'||LA28_0=='e'||LA28_0=='h'||(LA28_0>='j' && LA28_0<='l')||LA28_0=='o'||LA28_0=='q'||(LA28_0>='w' && LA28_0<='z')) ) {s = 35;} - else if ( ((LA24_0>='1' && LA24_0<='2')) ) {s = 23;} + else if ( (LA28_0=='\"') ) {s = 36;} - else if ( (LA24_0=='-') ) {s = 24;} + else if ( (LA28_0=='\'') ) {s = 37;} - else if ( ((LA24_0>='3' && LA24_0<='9')) ) {s = 25;} + else if ( (LA28_0=='#') ) {s = 38;} - else if ( (LA24_0=='^') ) {s = 26;} + else if ( (LA28_0=='/') ) {s = 39;} - else if ( (LA24_0=='C'||(LA24_0>='E' && LA24_0<='F')||LA24_0=='H'||(LA24_0>='J' && LA24_0<='K')||LA24_0=='M'||LA24_0=='O'||LA24_0=='Q'||(LA24_0>='T' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='a' && LA24_0<='c')||LA24_0=='e'||(LA24_0>='g' && LA24_0<='m')||LA24_0=='o'||(LA24_0>='q' && LA24_0<='s')||LA24_0=='u'||(LA24_0>='w' && LA24_0<='z')) ) {s = 27;} + else if ( (LA28_0=='~') ) {s = 41;} - else if ( (LA24_0=='\"') ) {s = 28;} + else if ( ((LA28_0>='\t' && LA28_0<='\n')||LA28_0=='\r'||LA28_0==' ') ) {s = 42;} - else if ( (LA24_0=='\'') ) {s = 29;} + else if ( ((LA28_0>='\u0000' && LA28_0<='\b')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='\u001F')||LA28_0=='!'||(LA28_0>='$' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='+')||LA28_0=='.'||(LA28_0>=';' && LA28_0<='@')||LA28_0=='\\'||LA28_0=='`'||(LA28_0>='{' && LA28_0<='}')||(LA28_0>='\u007F' && LA28_0<='\uFFFF')) ) {s = 43;} - else if ( (LA24_0=='/') ) {s = 30;} + else s = 40; - else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 31;} + if ( s>=0 ) return s; + break; + case 3 : + int LA28_104 = input.LA(1); + + s = -1; + if ( (LA28_104=='\"') ) {s = 105;} + + else if ( (LA28_104=='\\') ) {s = 103;} + + else if ( ((LA28_104>='\u0000' && LA28_104<='!')||(LA28_104>='#' && LA28_104<='[')||(LA28_104>=']' && LA28_104<='\uFFFF')) ) {s = 104;} + + if ( s>=0 ) return s; + break; + case 4 : + int LA28_103 = input.LA(1); + + s = -1; + if ( ((LA28_103>='\u0000' && LA28_103<='\uFFFF')) ) {s = 158;} + + if ( s>=0 ) return s; + break; + case 5 : + int LA28_106 = input.LA(1); + + s = -1; + if ( ((LA28_106>='\u0000' && LA28_106<='\uFFFF')) ) {s = 160;} - else if ( ((LA24_0>='\u0000' && LA24_0<='\b')||(LA24_0>='\u000B' && LA24_0<='\f')||(LA24_0>='\u000E' && LA24_0<='\u001F')||LA24_0=='!'||(LA24_0>='$' && LA24_0<='&')||(LA24_0>='(' && LA24_0<='+')||LA24_0=='.'||(LA24_0>=';' && LA24_0<='@')||(LA24_0>='[' && LA24_0<=']')||LA24_0=='`'||LA24_0=='|'||(LA24_0>='~' && LA24_0<='\uFFFF')) ) {s = 32;} + if ( s>=0 ) return s; + break; + case 6 : + int LA28_160 = input.LA(1); + + s = -1; + if ( (LA28_160=='\'') ) {s = 108;} + + else if ( (LA28_160=='\\') ) {s = 106;} + + else if ( ((LA28_160>='\u0000' && LA28_160<='&')||(LA28_160>='(' && LA28_160<='[')||(LA28_160>=']' && LA28_160<='\uFFFF')) ) {s = 107;} + + if ( s>=0 ) return s; + break; + case 7 : + int LA28_36 = input.LA(1); + + s = -1; + if ( (LA28_36=='\\') ) {s = 103;} + + else if ( ((LA28_36>='\u0000' && LA28_36<='!')||(LA28_36>='#' && LA28_36<='[')||(LA28_36>=']' && LA28_36<='\uFFFF')) ) {s = 104;} + + else if ( (LA28_36=='\"') ) {s = 105;} + + else s = 43; if ( s>=0 ) return s; break; - case 2 : - int LA24_29 = input.LA(1); + case 8 : + int LA28_107 = input.LA(1); s = -1; - if ( ((LA24_29>='\u0000' && LA24_29<='\uFFFF')) ) {s = 69;} + if ( (LA28_107=='\'') ) {s = 108;} - else s = 32; + else if ( (LA28_107=='\\') ) {s = 106;} + + else if ( ((LA28_107>='\u0000' && LA28_107<='&')||(LA28_107>='(' && LA28_107<='[')||(LA28_107>=']' && LA28_107<='\uFFFF')) ) {s = 107;} if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 24, _s, input); + new NoViableAltException(getDescription(), 28, _s, input); error(nvae); throw nvae; } } - -} \ No newline at end of file + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/lexer/InternalRosSystemLexer.tokens b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/lexer/InternalRosSystemLexer.tokens index a3eab2b33..b2beac616 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/lexer/InternalRosSystemLexer.tokens +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/lexer/InternalRosSystemLexer.tokens @@ -1,47 +1,102 @@ -Any=26 -Array=18 -Base64=14 -Boolean=11 -Colon=28 -Comma=27 -Date=22 -Default=13 -Double=15 -From=19 -GlobalNamespace=6 -GraphName=8 -Integer=12 -LeftCurlyBracket=29 -List=23 -Name=24 -NameSpace=9 -Parameter=10 -ParameterAny=7 -Parts=20 -PrivateNamespace=5 -RULE_ANY_OTHER=50 -RULE_BEGIN=31 -RULE_BINARY=35 -RULE_BOOLEAN=36 -RULE_DATE_TIME=44 -RULE_DAY=39 -RULE_DECINT=37 -RULE_DIGIT=34 -RULE_DOUBLE=38 -RULE_END=32 -RULE_HOUR=42 -RULE_ID=45 -RULE_INT=46 -RULE_MIN_SEC=43 -RULE_ML_COMMENT=48 -RULE_MONTH=40 -RULE_SL_COMMENT=33 -RULE_STRING=47 -RULE_WS=49 -RULE_YEAR=41 -RelativeNamespace=4 -RightCurlyBracket=30 -String=16 -Struct=17 -Type=25 -Value=21 +Action=46 +Any=74 +Array=40 +Base64=41 +Bool=66 +Bool_1=47 +Boolean=25 +Byte=67 +Byte_1=48 +Colon=80 +Comma=78 +Connections=9 +Date=64 +Default=27 +Double=42 +Duration=16 +Feedback=17 +Float32=28 +Float32_1=14 +Float64=29 +Float64_1=15 +From=57 +FromAC=30 +FromAS=31 +FromPub=18 +FromSC=32 +FromSS=33 +FromSub=19 +GlobalNamespace=7 +Goal=68 +GraphName=13 +Header=43 +HyphenMinus=79 +HyphenMinusLeftSquareBracket=76 +Int16=58 +Int16_1=34 +Int32=59 +Int32_1=35 +Int64=60 +Int64_1=36 +Int8=69 +Int8_1=49 +Integer=26 +Interfaces=10 +LeftSquareBracket=81 +LeftSquareBracketRightSquareBracket=77 +List=65 +Message=37 +Name=70 +Node=71 +Nodes=50 +Ns=75 +ParameterAny=8 +ParameterStructMember=4 +Parameters=11 +PrivateNamespace=6 +Processes=12 +RULE_ANY_OTHER=105 +RULE_BEGIN=98 +RULE_BINARY=84 +RULE_BOOLEAN=85 +RULE_DATE_TIME=93 +RULE_DAY=88 +RULE_DECINT=86 +RULE_DIGIT=83 +RULE_DOUBLE=87 +RULE_END=99 +RULE_HOUR=91 +RULE_ID=94 +RULE_INT=96 +RULE_MESSAGE_ASIGMENT=97 +RULE_MIN_SEC=92 +RULE_ML_COMMENT=103 +RULE_MONTH=89 +RULE_ROS_CONVENTION_A=101 +RULE_ROS_CONVENTION_PARAM=102 +RULE_SL_COMMENT=100 +RULE_STRING=95 +RULE_WS=104 +RULE_YEAR=90 +RelativeNamespace=5 +Result=51 +RightSquareBracket=82 +Service=38 +String=44 +String_1=52 +String_2=20 +Struct=45 +Threads=21 +Time=72 +Type=73 +Type_1=61 +Uint16=53 +Uint16_1=22 +Uint32=54 +Uint32_1=23 +Uint64=55 +Uint64_1=24 +Uint8=62 +Uint8_1=39 +Value=63 +Value_1=56 diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/scoping/AbstractRosSystemScopeProvider.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/scoping/AbstractRosSystemScopeProvider.java index 78ee4eff9..ee97f8c08 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/scoping/AbstractRosSystemScopeProvider.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/scoping/AbstractRosSystemScopeProvider.java @@ -1,9 +1,9 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.rossystem.scoping; -import org.eclipse.xtext.scoping.impl.DelegatingScopeProvider; +import de.fraunhofer.ipa.ros.scoping.BasicsScopeProvider; -public abstract class AbstractRosSystemScopeProvider extends DelegatingScopeProvider { +public abstract class AbstractRosSystemScopeProvider extends BasicsScopeProvider { } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/serializer/RosSystemSemanticSequencer.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/serializer/RosSystemSemanticSequencer.java index 335f59633..b648bb31c 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/serializer/RosSystemSemanticSequencer.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/serializer/RosSystemSemanticSequencer.java @@ -1,9 +1,10 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.rossystem.serializer; import com.google.inject.Inject; +import de.fraunhofer.ipa.ros.serializer.BasicsSemanticSequencer; import de.fraunhofer.ipa.rossystem.services.RosSystemGrammarAccess; import java.util.Set; import org.eclipse.emf.ecore.EObject; @@ -13,8 +14,38 @@ import org.eclipse.xtext.ParserRule; import org.eclipse.xtext.serializer.ISerializationContext; import org.eclipse.xtext.serializer.acceptor.SequenceFeeder; -import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer; import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient; +import primitives.ByteArray; +import primitives.Header; +import primitives.MessagePart; +import primitives.PrimitivesPackage; +import primitives.bool; +import primitives.boolArray; +import primitives.duration; +import primitives.float32; +import primitives.float32Array; +import primitives.float64; +import primitives.float64Array; +import primitives.int16; +import primitives.int16Array; +import primitives.int32; +import primitives.int32Array; +import primitives.int64; +import primitives.int64Array; +import primitives.int8; +import primitives.int8Array; +import primitives.string; +import primitives.stringArray; +import primitives.time; +import primitives.uint16; +import primitives.uint16Array; +import primitives.uint32; +import primitives.uint32Array; +import primitives.uint64; +import primitives.uint64Array; +import primitives.uint8; +import primitives.uint8Array; +import ros.ArrayTopicSpecRef; import ros.GlobalNamespace; import ros.ParameterAny; import ros.ParameterAnyType; @@ -40,516 +71,560 @@ import ros.PrivateNamespace; import ros.RelativeNamespace; import ros.RosPackage; -import rossystem.RosNode; -import rossystem.RosSystem; -import rossystem.RossystemPackage; +import ros.TopicSpecRef; +import system.InterfaceReference; +import system.RosActionClientReference; +import system.RosActionServerReference; +import system.RosConnection; +import system.RosInterface; +import system.RosNode; +import system.RosNodeRef; +import system.RosParameter; +import system.RosPublisherReference; +import system.RosServerClientReference; +import system.RosServiceServerReference; +import system.RosSubscriberReference; +import system.RosSystem; +import system.RossystemPackage; +import system.SystemRef; @SuppressWarnings("all") -public class RosSystemSemanticSequencer extends AbstractDelegatingSemanticSequencer { - - @Inject - private RosSystemGrammarAccess grammarAccess; - - @Override - public void sequence(ISerializationContext context, EObject semanticObject) { - EPackage epackage = semanticObject.eClass().getEPackage(); - ParserRule rule = context.getParserRule(); - Action action = context.getAssignedAction(); - Set parameters = context.getEnabledBooleanParameters(); - if (epackage == RosPackage.eINSTANCE) - switch (semanticObject.eClass().getClassifierID()) { - case RosPackage.GLOBAL_NAMESPACE: - sequence_GlobalNamespace(context, (GlobalNamespace) semanticObject); - return; - case RosPackage.PARAMETER: - sequence_Parameter(context, (ros.Parameter) semanticObject); - return; - case RosPackage.PARAMETER_ANY: - sequence_ParameterAny(context, (ParameterAny) semanticObject); - return; - case RosPackage.PARAMETER_ANY_TYPE: - sequence_ParameterAnyType(context, (ParameterAnyType) semanticObject); - return; - case RosPackage.PARAMETER_ARRAY_TYPE: - sequence_ParameterArrayType(context, (ParameterArrayType) semanticObject); - return; - case RosPackage.PARAMETER_BASE64: - sequence_ParameterBase64(context, (ParameterBase64) semanticObject); - return; - case RosPackage.PARAMETER_BASE64_TYPE: - sequence_ParameterBase64Type(context, (ParameterBase64Type) semanticObject); - return; - case RosPackage.PARAMETER_BOOLEAN: - sequence_ParameterBoolean(context, (ParameterBoolean) semanticObject); - return; - case RosPackage.PARAMETER_BOOLEAN_TYPE: - sequence_ParameterBooleanType(context, (ParameterBooleanType) semanticObject); - return; - case RosPackage.PARAMETER_DATE: - sequence_ParameterDate(context, (ParameterDate) semanticObject); - return; - case RosPackage.PARAMETER_DATE_TYPE: - sequence_ParameterDateType(context, (ParameterDateType) semanticObject); - return; - case RosPackage.PARAMETER_DOUBLE: - sequence_ParameterDouble(context, (ParameterDouble) semanticObject); - return; - case RosPackage.PARAMETER_DOUBLE_TYPE: - sequence_ParameterDoubleType(context, (ParameterDoubleType) semanticObject); - return; - case RosPackage.PARAMETER_INTEGER: - sequence_ParameterInteger(context, (ParameterInteger) semanticObject); - return; - case RosPackage.PARAMETER_INTEGER_TYPE: - sequence_ParameterIntegerType(context, (ParameterIntegerType) semanticObject); - return; - case RosPackage.PARAMETER_LIST_TYPE: - sequence_ParameterListType(context, (ParameterListType) semanticObject); - return; - case RosPackage.PARAMETER_SEQUENCE: - sequence_ParameterList(context, (ParameterSequence) semanticObject); - return; - case RosPackage.PARAMETER_STRING: - sequence_ParameterString(context, (ParameterString) semanticObject); - return; - case RosPackage.PARAMETER_STRING_TYPE: - sequence_ParameterStringType(context, (ParameterStringType) semanticObject); - return; - case RosPackage.PARAMETER_STRUCT: - sequence_ParameterStruct(context, (ParameterStruct) semanticObject); - return; - case RosPackage.PARAMETER_STRUCT_MEMBER: - sequence_ParameterStructMember(context, (ParameterStructMember) semanticObject); - return; - case RosPackage.PARAMETER_STRUCT_TYPE: - sequence_ParameterStructType(context, (ParameterStructType) semanticObject); - return; - case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER: - sequence_ParameterStructTypeMember(context, (ParameterStructTypeMember) semanticObject); - return; - case RosPackage.PRIVATE_NAMESPACE: - sequence_PrivateNamespace(context, (PrivateNamespace) semanticObject); - return; - case RosPackage.RELATIVE_NAMESPACE: - sequence_RelativeNamespace_Impl(context, (RelativeNamespace) semanticObject); - return; - } - else if (epackage == RossystemPackage.eINSTANCE) - switch (semanticObject.eClass().getClassifierID()) { - case RossystemPackage.ROS_NODE: - sequence_RosNode(context, (RosNode) semanticObject); - return; - case RossystemPackage.ROS_SYSTEM: - sequence_RosSystem(context, (RosSystem) semanticObject); - return; - } - if (errorAcceptor != null) - errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); - } - - /** - * Contexts: - * Namespace returns GlobalNamespace - * GlobalNamespace returns GlobalNamespace - * - * Constraint: - * (parts+=GraphName parts+=GraphName*)? - */ - protected void sequence_GlobalNamespace(ISerializationContext context, GlobalNamespace semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterAnyType returns ParameterAnyType - * - * Constraint: - * default=ParameterAny? - */ - protected void sequence_ParameterAnyType(ISerializationContext context, ParameterAnyType semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterAny returns ParameterAny - * - * Constraint: - * value=EString? - */ - protected void sequence_ParameterAny(ISerializationContext context, ParameterAny semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterType returns ParameterArrayType - * ParameterArrayType returns ParameterArrayType - * - * Constraint: - * (type=ParameterType default=ParameterList?) - */ - protected void sequence_ParameterArrayType(ISerializationContext context, ParameterArrayType semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterType returns ParameterBase64Type - * ParameterBase64Type returns ParameterBase64Type - * - * Constraint: - * default=ParameterBase64? - */ - protected void sequence_ParameterBase64Type(ISerializationContext context, ParameterBase64Type semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterValue returns ParameterBase64 - * ParameterBase64 returns ParameterBase64 - * - * Constraint: - * value=Base64Binary - */ - protected void sequence_ParameterBase64(ISerializationContext context, ParameterBase64 semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_BASE64__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_BASE64__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - * Contexts: - * ParameterType returns ParameterBooleanType - * ParameterBooleanType returns ParameterBooleanType - * - * Constraint: - * default=ParameterBoolean? - */ - protected void sequence_ParameterBooleanType(ISerializationContext context, ParameterBooleanType semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterValue returns ParameterBoolean - * ParameterBoolean returns ParameterBoolean - * - * Constraint: - * value=boolean0 - */ - protected void sequence_ParameterBoolean(ISerializationContext context, ParameterBoolean semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_BOOLEAN__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_BOOLEAN__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0(), semanticObject.isValue()); - feeder.finish(); - } - - - /** - * Contexts: - * ParameterDateType returns ParameterDateType - * - * Constraint: - * default=ParameterDate? - */ - protected void sequence_ParameterDateType(ISerializationContext context, ParameterDateType semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterDate returns ParameterDate - * - * Constraint: - * value=DateTime0 - */ - protected void sequence_ParameterDate(ISerializationContext context, ParameterDate semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_DATE__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_DATE__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - * Contexts: - * ParameterType returns ParameterDoubleType - * ParameterDoubleType returns ParameterDoubleType - * - * Constraint: - * default=ParameterDouble? - */ - protected void sequence_ParameterDoubleType(ISerializationContext context, ParameterDoubleType semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterValue returns ParameterDouble - * ParameterDouble returns ParameterDouble - * - * Constraint: - * value=Double0 - */ - protected void sequence_ParameterDouble(ISerializationContext context, ParameterDouble semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_DOUBLE__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_DOUBLE__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - * Contexts: - * ParameterType returns ParameterIntegerType - * ParameterIntegerType returns ParameterIntegerType - * - * Constraint: - * default=ParameterInteger? - */ - protected void sequence_ParameterIntegerType(ISerializationContext context, ParameterIntegerType semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterValue returns ParameterInteger - * ParameterInteger returns ParameterInteger - * - * Constraint: - * value=Integer0 - */ - protected void sequence_ParameterInteger(ISerializationContext context, ParameterInteger semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_INTEGER__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_INTEGER__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - * Contexts: - * ParameterType returns ParameterListType - * ParameterListType returns ParameterListType - * - * Constraint: - * (sequence+=ParameterType sequence+=ParameterType*) - */ - protected void sequence_ParameterListType(ISerializationContext context, ParameterListType semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterValue returns ParameterSequence - * ParameterList returns ParameterSequence - * - * Constraint: - * (value+=ParameterValue value+=ParameterValue*) - */ - protected void sequence_ParameterList(ISerializationContext context, ParameterSequence semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterType returns ParameterStringType - * ParameterStringType returns ParameterStringType - * - * Constraint: - * default=ParameterString? - */ - protected void sequence_ParameterStringType(ISerializationContext context, ParameterStringType semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterValue returns ParameterString - * ParameterString returns ParameterString - * - * Constraint: - * value=EString - */ - protected void sequence_ParameterString(ISerializationContext context, ParameterString semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_STRING__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_STRING__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - * Contexts: - * ParameterStructMember returns ParameterStructMember - * - * Constraint: - * (name=EString value=ParameterValue) - */ - protected void sequence_ParameterStructMember(ISerializationContext context, ParameterStructMember semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_MEMBER__NAME) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_MEMBER__NAME)); - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_MEMBER__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0(), semanticObject.getName()); - feeder.accept(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - * Contexts: - * ParameterStructTypeMember returns ParameterStructTypeMember - * - * Constraint: - * (name=EString type=ParameterType) - */ - protected void sequence_ParameterStructTypeMember(ISerializationContext context, ParameterStructTypeMember semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__NAME) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__NAME)); - if (transientValues.isValueTransient(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PARAMETER_STRUCT_TYPE_MEMBER__TYPE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0(), semanticObject.getName()); - feeder.accept(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0(), semanticObject.getType()); - feeder.finish(); - } - - - /** - * Contexts: - * ParameterType returns ParameterStructType - * ParameterStructType returns ParameterStructType - * - * Constraint: - * (parameterstructypetmember+=ParameterStructTypeMember parameterstructypetmember+=ParameterStructTypeMember*) - */ - protected void sequence_ParameterStructType(ISerializationContext context, ParameterStructType semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ParameterValue returns ParameterStruct - * ParameterStruct returns ParameterStruct - * - * Constraint: - * (value+=ParameterStructMember value+=ParameterStructMember*)? - */ - protected void sequence_ParameterStruct(ISerializationContext context, ParameterStruct semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Parameter returns Parameter - * - * Constraint: - * (name=EString namespace=Namespace? type=ParameterType? value=ParameterValue?) - */ - protected void sequence_Parameter(ISerializationContext context, ros.Parameter semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Namespace returns PrivateNamespace - * PrivateNamespace returns PrivateNamespace - * - * Constraint: - * (parts+=GraphName parts+=GraphName*)? - */ - protected void sequence_PrivateNamespace(ISerializationContext context, PrivateNamespace semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * Namespace returns RelativeNamespace - * RelativeNamespace_Impl returns RelativeNamespace - * - * Constraint: - * (parts+=GraphName parts+=GraphName*)? - */ - protected void sequence_RelativeNamespace_Impl(ISerializationContext context, RelativeNamespace semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * RosNode returns RosNode - * - * Constraint: - * (Name=EString From=[Node|EString]) - */ - protected void sequence_RosNode(ISerializationContext context, RosNode semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, RossystemPackage.Literals.ROS_NODE__NAME) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RossystemPackage.Literals.ROS_NODE__NAME)); - if (transientValues.isValueTransient(semanticObject, RossystemPackage.Literals.ROS_NODE__FROM) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RossystemPackage.Literals.ROS_NODE__FROM)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getRosNodeAccess().getNameEStringParserRuleCall_0_0(), semanticObject.getName()); - feeder.accept(grammarAccess.getRosNodeAccess().getFromNodeEStringParserRuleCall_4_0_1(), semanticObject.eGet(RossystemPackage.Literals.ROS_NODE__FROM, false)); - feeder.finish(); - } - - - /** - * Contexts: - * RosSystem returns RosSystem - * - * Constraint: - * (Name=EString rosnode+=RosNode) - */ - protected void sequence_RosSystem(ISerializationContext context, RosSystem semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - +public class RosSystemSemanticSequencer extends BasicsSemanticSequencer { + + @Inject + private RosSystemGrammarAccess grammarAccess; + + @Override + public void sequence(ISerializationContext context, EObject semanticObject) { + EPackage epackage = semanticObject.eClass().getEPackage(); + ParserRule rule = context.getParserRule(); + Action action = context.getAssignedAction(); + Set parameters = context.getEnabledBooleanParameters(); + if (epackage == PrimitivesPackage.eINSTANCE) + switch (semanticObject.eClass().getClassifierID()) { + case PrimitivesPackage.BYTE: + sequence_byte(context, (primitives.Byte) semanticObject); + return; + case PrimitivesPackage.BYTE_ARRAY: + sequence_byteArray(context, (ByteArray) semanticObject); + return; + case PrimitivesPackage.HEADER: + sequence_Header(context, (Header) semanticObject); + return; + case PrimitivesPackage.MESSAGE_PART: + sequence_MessagePart(context, (MessagePart) semanticObject); + return; + case PrimitivesPackage.BOOL: + sequence_bool(context, (bool) semanticObject); + return; + case PrimitivesPackage.BOOL_ARRAY: + sequence_boolArray(context, (boolArray) semanticObject); + return; + case PrimitivesPackage.DURATION: + sequence_duration(context, (duration) semanticObject); + return; + case PrimitivesPackage.FLOAT32: + sequence_float32(context, (float32) semanticObject); + return; + case PrimitivesPackage.FLOAT32_ARRAY: + sequence_float32Array(context, (float32Array) semanticObject); + return; + case PrimitivesPackage.FLOAT64: + sequence_float64(context, (float64) semanticObject); + return; + case PrimitivesPackage.FLOAT64_ARRAY: + sequence_float64Array(context, (float64Array) semanticObject); + return; + case PrimitivesPackage.INT16: + sequence_int16(context, (int16) semanticObject); + return; + case PrimitivesPackage.INT16_ARRAY: + sequence_int16Array(context, (int16Array) semanticObject); + return; + case PrimitivesPackage.INT32: + sequence_int32(context, (int32) semanticObject); + return; + case PrimitivesPackage.INT32_ARRAY: + sequence_int32Array(context, (int32Array) semanticObject); + return; + case PrimitivesPackage.INT64: + sequence_int64(context, (int64) semanticObject); + return; + case PrimitivesPackage.INT64_ARRAY: + sequence_int64Array(context, (int64Array) semanticObject); + return; + case PrimitivesPackage.INT8: + sequence_int8(context, (int8) semanticObject); + return; + case PrimitivesPackage.INT8_ARRAY: + sequence_int8Array(context, (int8Array) semanticObject); + return; + case PrimitivesPackage.STRING: + sequence_string0(context, (string) semanticObject); + return; + case PrimitivesPackage.STRING_ARRAY: + sequence_string0Array(context, (stringArray) semanticObject); + return; + case PrimitivesPackage.TIME: + sequence_time(context, (time) semanticObject); + return; + case PrimitivesPackage.UINT16: + sequence_uint16(context, (uint16) semanticObject); + return; + case PrimitivesPackage.UINT16_ARRAY: + sequence_uint16Array(context, (uint16Array) semanticObject); + return; + case PrimitivesPackage.UINT32: + sequence_uint32(context, (uint32) semanticObject); + return; + case PrimitivesPackage.UINT32_ARRAY: + sequence_uint32Array(context, (uint32Array) semanticObject); + return; + case PrimitivesPackage.UINT64: + sequence_uint64(context, (uint64) semanticObject); + return; + case PrimitivesPackage.UINT64_ARRAY: + sequence_uint64Array(context, (uint64Array) semanticObject); + return; + case PrimitivesPackage.UINT8: + sequence_uint8(context, (uint8) semanticObject); + return; + case PrimitivesPackage.UINT8_ARRAY: + sequence_uint8Array(context, (uint8Array) semanticObject); + return; + } + else if (epackage == RosPackage.eINSTANCE) + switch (semanticObject.eClass().getClassifierID()) { + case RosPackage.ARRAY_TOPIC_SPEC_REF: + sequence_ArrayTopicSpecRef(context, (ArrayTopicSpecRef) semanticObject); + return; + case RosPackage.GLOBAL_NAMESPACE: + sequence_GlobalNamespace(context, (GlobalNamespace) semanticObject); + return; + case RosPackage.PARAMETER: + sequence_Parameter(context, (ros.Parameter) semanticObject); + return; + case RosPackage.PARAMETER_ANY: + sequence_ParameterAny(context, (ParameterAny) semanticObject); + return; + case RosPackage.PARAMETER_ANY_TYPE: + sequence_ParameterAnyType(context, (ParameterAnyType) semanticObject); + return; + case RosPackage.PARAMETER_ARRAY_TYPE: + sequence_ParameterArrayType(context, (ParameterArrayType) semanticObject); + return; + case RosPackage.PARAMETER_BASE64: + sequence_ParameterBase64(context, (ParameterBase64) semanticObject); + return; + case RosPackage.PARAMETER_BASE64_TYPE: + sequence_ParameterBase64Type(context, (ParameterBase64Type) semanticObject); + return; + case RosPackage.PARAMETER_BOOLEAN: + sequence_ParameterBoolean(context, (ParameterBoolean) semanticObject); + return; + case RosPackage.PARAMETER_BOOLEAN_TYPE: + sequence_ParameterBooleanType(context, (ParameterBooleanType) semanticObject); + return; + case RosPackage.PARAMETER_DATE: + sequence_ParameterDate(context, (ParameterDate) semanticObject); + return; + case RosPackage.PARAMETER_DATE_TYPE: + sequence_ParameterDateType(context, (ParameterDateType) semanticObject); + return; + case RosPackage.PARAMETER_DOUBLE: + sequence_ParameterDouble(context, (ParameterDouble) semanticObject); + return; + case RosPackage.PARAMETER_DOUBLE_TYPE: + sequence_ParameterDoubleType(context, (ParameterDoubleType) semanticObject); + return; + case RosPackage.PARAMETER_INTEGER: + sequence_ParameterInteger(context, (ParameterInteger) semanticObject); + return; + case RosPackage.PARAMETER_INTEGER_TYPE: + sequence_ParameterIntegerType(context, (ParameterIntegerType) semanticObject); + return; + case RosPackage.PARAMETER_LIST_TYPE: + sequence_ParameterListType(context, (ParameterListType) semanticObject); + return; + case RosPackage.PARAMETER_SEQUENCE: + sequence_ParameterList(context, (ParameterSequence) semanticObject); + return; + case RosPackage.PARAMETER_STRING: + sequence_ParameterString(context, (ParameterString) semanticObject); + return; + case RosPackage.PARAMETER_STRING_TYPE: + sequence_ParameterStringType(context, (ParameterStringType) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT: + sequence_ParameterStruct(context, (ParameterStruct) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT_MEMBER: + sequence_ParameterStructMember(context, (ParameterStructMember) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT_TYPE: + sequence_ParameterStructType(context, (ParameterStructType) semanticObject); + return; + case RosPackage.PARAMETER_STRUCT_TYPE_MEMBER: + sequence_ParameterStructTypeMember(context, (ParameterStructTypeMember) semanticObject); + return; + case RosPackage.PRIVATE_NAMESPACE: + sequence_PrivateNamespace(context, (PrivateNamespace) semanticObject); + return; + case RosPackage.RELATIVE_NAMESPACE: + sequence_RelativeNamespace_Impl(context, (RelativeNamespace) semanticObject); + return; + case RosPackage.TOPIC_SPEC_REF: + sequence_TopicSpecRef(context, (TopicSpecRef) semanticObject); + return; + } + else if (epackage == RossystemPackage.eINSTANCE) + switch (semanticObject.eClass().getClassifierID()) { + case RossystemPackage.INTERFACE_REFERENCE: + sequence_InterfaceReference_Impl(context, (InterfaceReference) semanticObject); + return; + case RossystemPackage.PROCESS: + sequence_Process(context, (system.Process) semanticObject); + return; + case RossystemPackage.ROS_ACTION_CLIENT_REFERENCE: + sequence_RosActionClientReference(context, (RosActionClientReference) semanticObject); + return; + case RossystemPackage.ROS_ACTION_SERVER_REFERENCE: + sequence_RosActionServerReference(context, (RosActionServerReference) semanticObject); + return; + case RossystemPackage.ROS_CONNECTION: + sequence_RosConnection(context, (RosConnection) semanticObject); + return; + case RossystemPackage.ROS_INTERFACE: + sequence_RosInterface(context, (RosInterface) semanticObject); + return; + case RossystemPackage.ROS_NODE: + sequence_RosNode(context, (RosNode) semanticObject); + return; + case RossystemPackage.ROS_NODE_REF: + sequence_RosNodeRef(context, (RosNodeRef) semanticObject); + return; + case RossystemPackage.ROS_PARAMETER: + sequence_RosParameter(context, (RosParameter) semanticObject); + return; + case RossystemPackage.ROS_PUBLISHER_REFERENCE: + sequence_RosPublisherReference(context, (RosPublisherReference) semanticObject); + return; + case RossystemPackage.ROS_SERVER_CLIENT_REFERENCE: + sequence_RosServerClientReference(context, (RosServerClientReference) semanticObject); + return; + case RossystemPackage.ROS_SERVICE_SERVER_REFERENCE: + sequence_RosServiceServerReference(context, (RosServiceServerReference) semanticObject); + return; + case RossystemPackage.ROS_SUBSCRIBER_REFERENCE: + sequence_RosSubscriberReference(context, (RosSubscriberReference) semanticObject); + return; + case RossystemPackage.ROS_SYSTEM: + sequence_RosSystem(context, (RosSystem) semanticObject); + return; + case RossystemPackage.SYSTEM_REF: + sequence_RosSystemRef(context, (SystemRef) semanticObject); + return; + } + if (errorAcceptor != null) + errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); + } + + /** + *
+     * Contexts:
+     *     InterfaceReference returns InterfaceReference
+     *     InterfaceReference_Impl returns InterfaceReference
+     *
+     * Constraint:
+     *     {InterfaceReference}
+     * 
+ */ + protected void sequence_InterfaceReference_Impl(ISerializationContext context, InterfaceReference semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     Process returns Process
+     *
+     * Constraint:
+     *     (name=EString (nodes+=RosNodeRef nodes+=RosNodeRef*)? threads=INT?)
+     * 
+ */ + protected void sequence_Process(ISerializationContext context, system.Process semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     InterfaceReference returns RosActionClientReference
+     *     RosActionClientReference returns RosActionClientReference
+     *
+     * Constraint:
+     *     from=[ActionClient|EString]
+     * 
+ */ + protected void sequence_RosActionClientReference(ISerializationContext context, RosActionClientReference semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RossystemPackage.Literals.ROS_ACTION_CLIENT_REFERENCE__FROM) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RossystemPackage.Literals.ROS_ACTION_CLIENT_REFERENCE__FROM)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getRosActionClientReferenceAccess().getFromActionClientEStringParserRuleCall_1_0_1(), semanticObject.eGet(RossystemPackage.Literals.ROS_ACTION_CLIENT_REFERENCE__FROM, false)); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     InterfaceReference returns RosActionServerReference
+     *     RosActionServerReference returns RosActionServerReference
+     *
+     * Constraint:
+     *     from=[ActionServer|EString]
+     * 
+ */ + protected void sequence_RosActionServerReference(ISerializationContext context, RosActionServerReference semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RossystemPackage.Literals.ROS_ACTION_SERVER_REFERENCE__FROM) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RossystemPackage.Literals.ROS_ACTION_SERVER_REFERENCE__FROM)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getRosActionServerReferenceAccess().getFromActionServerEStringParserRuleCall_1_0_1(), semanticObject.eGet(RossystemPackage.Literals.ROS_ACTION_SERVER_REFERENCE__FROM, false)); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     RosConnection returns RosConnection
+     *
+     * Constraint:
+     *     (from=[RosInterface|EString] to=[RosInterface|EString])
+     * 
+ */ + protected void sequence_RosConnection(ISerializationContext context, RosConnection semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RossystemPackage.Literals.ROS_CONNECTION__FROM) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RossystemPackage.Literals.ROS_CONNECTION__FROM)); + if (transientValues.isValueTransient(semanticObject, RossystemPackage.Literals.ROS_CONNECTION__TO) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RossystemPackage.Literals.ROS_CONNECTION__TO)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getRosConnectionAccess().getFromRosInterfaceEStringParserRuleCall_1_0_1(), semanticObject.eGet(RossystemPackage.Literals.ROS_CONNECTION__FROM, false)); + feeder.accept(grammarAccess.getRosConnectionAccess().getToRosInterfaceEStringParserRuleCall_3_0_1(), semanticObject.eGet(RossystemPackage.Literals.ROS_CONNECTION__TO, false)); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     RosInterface returns RosInterface
+     *
+     * Constraint:
+     *     (name=EString reference=InterfaceReference)
+     * 
+ */ + protected void sequence_RosInterface(ISerializationContext context, RosInterface semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RossystemPackage.Literals.ROS_INTERFACE__NAME) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RossystemPackage.Literals.ROS_INTERFACE__NAME)); + if (transientValues.isValueTransient(semanticObject, RossystemPackage.Literals.ROS_INTERFACE__REFERENCE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RossystemPackage.Literals.ROS_INTERFACE__REFERENCE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getRosInterfaceAccess().getNameEStringParserRuleCall_0_0(), semanticObject.getName()); + feeder.accept(grammarAccess.getRosInterfaceAccess().getReferenceInterfaceReferenceParserRuleCall_3_0(), semanticObject.getReference()); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     AbstaractComponent returns RosNodeRef
+     *     RosNodeRef returns RosNodeRef
+     *
+     * Constraint:
+     *     rosNodeRef=[RosNode|EString]
+     * 
+ */ + protected void sequence_RosNodeRef(ISerializationContext context, RosNodeRef semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RossystemPackage.Literals.ROS_NODE_REF__ROS_NODE_REF) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RossystemPackage.Literals.ROS_NODE_REF__ROS_NODE_REF)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getRosNodeRefAccess().getRosNodeRefRosNodeEStringParserRuleCall_1_0_1(), semanticObject.eGet(RossystemPackage.Literals.ROS_NODE_REF__ROS_NODE_REF, false)); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     RosNode returns RosNode
+     *
+     * Constraint:
+     *     (name=EString from=[Node|EString] rosinterfaces+=RosInterface* rosparameters+=RosParameter*)
+     * 
+ */ + protected void sequence_RosNode(ISerializationContext context, RosNode semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+     * Contexts:
+     *     RosParameter returns RosParameter
+     *
+     * Constraint:
+     *     (name=EString from=[Parameter|EString] value=ParameterValue)
+     * 
+ */ + protected void sequence_RosParameter(ISerializationContext context, RosParameter semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RossystemPackage.Literals.ROS_PARAMETER__NAME) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RossystemPackage.Literals.ROS_PARAMETER__NAME)); + if (transientValues.isValueTransient(semanticObject, RossystemPackage.Literals.ROS_PARAMETER__FROM) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RossystemPackage.Literals.ROS_PARAMETER__FROM)); + if (transientValues.isValueTransient(semanticObject, RossystemPackage.Literals.ROS_PARAMETER__VALUE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RossystemPackage.Literals.ROS_PARAMETER__VALUE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getRosParameterAccess().getNameEStringParserRuleCall_0_0(), semanticObject.getName()); + feeder.accept(grammarAccess.getRosParameterAccess().getFromParameterEStringParserRuleCall_4_0_1(), semanticObject.eGet(RossystemPackage.Literals.ROS_PARAMETER__FROM, false)); + feeder.accept(grammarAccess.getRosParameterAccess().getValueParameterValueParserRuleCall_6_0(), semanticObject.getValue()); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     InterfaceReference returns RosPublisherReference
+     *     RosPublisherReference returns RosPublisherReference
+     *
+     * Constraint:
+     *     from=[Publisher|EString]
+     * 
+ */ + protected void sequence_RosPublisherReference(ISerializationContext context, RosPublisherReference semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RossystemPackage.Literals.ROS_PUBLISHER_REFERENCE__FROM) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RossystemPackage.Literals.ROS_PUBLISHER_REFERENCE__FROM)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getRosPublisherReferenceAccess().getFromPublisherEStringParserRuleCall_1_0_1(), semanticObject.eGet(RossystemPackage.Literals.ROS_PUBLISHER_REFERENCE__FROM, false)); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     InterfaceReference returns RosServerClientReference
+     *     RosServerClientReference returns RosServerClientReference
+     *
+     * Constraint:
+     *     from=[ServiceClient|EString]
+     * 
+ */ + protected void sequence_RosServerClientReference(ISerializationContext context, RosServerClientReference semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RossystemPackage.Literals.ROS_SERVER_CLIENT_REFERENCE__FROM) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RossystemPackage.Literals.ROS_SERVER_CLIENT_REFERENCE__FROM)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getRosServerClientReferenceAccess().getFromServiceClientEStringParserRuleCall_1_0_1(), semanticObject.eGet(RossystemPackage.Literals.ROS_SERVER_CLIENT_REFERENCE__FROM, false)); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     InterfaceReference returns RosServiceServerReference
+     *     RosServiceServerReference returns RosServiceServerReference
+     *
+     * Constraint:
+     *     from=[ServiceServer|EString]
+     * 
+ */ + protected void sequence_RosServiceServerReference(ISerializationContext context, RosServiceServerReference semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RossystemPackage.Literals.ROS_SERVICE_SERVER_REFERENCE__FROM) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RossystemPackage.Literals.ROS_SERVICE_SERVER_REFERENCE__FROM)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getRosServiceServerReferenceAccess().getFromServiceServerEStringParserRuleCall_1_0_1(), semanticObject.eGet(RossystemPackage.Literals.ROS_SERVICE_SERVER_REFERENCE__FROM, false)); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     InterfaceReference returns RosSubscriberReference
+     *     RosSubscriberReference returns RosSubscriberReference
+     *
+     * Constraint:
+     *     from=[Subscriber|EString]
+     * 
+ */ + protected void sequence_RosSubscriberReference(ISerializationContext context, RosSubscriberReference semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RossystemPackage.Literals.ROS_SUBSCRIBER_REFERENCE__FROM) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RossystemPackage.Literals.ROS_SUBSCRIBER_REFERENCE__FROM)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getRosSubscriberReferenceAccess().getFromSubscriberEStringParserRuleCall_1_0_1(), semanticObject.eGet(RossystemPackage.Literals.ROS_SUBSCRIBER_REFERENCE__FROM, false)); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     AbstaractComponent returns SystemRef
+     *     RosSystemRef returns SystemRef
+     *
+     * Constraint:
+     *     systemRef=[RosSystem|EString]
+     * 
+ */ + protected void sequence_RosSystemRef(ISerializationContext context, SystemRef semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, RossystemPackage.Literals.SYSTEM_REF__SYSTEM_REF) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RossystemPackage.Literals.SYSTEM_REF__SYSTEM_REF)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getRosSystemRefAccess().getSystemRefRosSystemEStringParserRuleCall_1_0_1(), semanticObject.eGet(RossystemPackage.Literals.SYSTEM_REF__SYSTEM_REF, false)); + feeder.finish(); + } + + + /** + *
+     * Contexts:
+     *     System returns RosSystem
+     *     RosSystem returns RosSystem
+     *
+     * Constraint:
+     *     (name=EString (processes+=Process | components+=RosNode | parameter+=Parameter | connections+=RosConnection)*)
+     * 
+ */ + protected void sequence_RosSystem(ISerializationContext context, RosSystem semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/serializer/RosSystemSyntacticSequencer.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/serializer/RosSystemSyntacticSequencer.java index 5d7e07a36..53536027c 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/serializer/RosSystemSyntacticSequencer.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/serializer/RosSystemSyntacticSequencer.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.rossystem.serializer; @@ -11,48 +11,776 @@ 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.GrammarAlias.AlternativeAlias; +import org.eclipse.xtext.serializer.analysis.GrammarAlias.GroupAlias; +import org.eclipse.xtext.serializer.analysis.GrammarAlias.TokenAlias; +import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable; import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition; import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer; @SuppressWarnings("all") public class RosSystemSyntacticSequencer extends AbstractSyntacticSequencer { - protected RosSystemGrammarAccess grammarAccess; - - @Inject - protected void init(IGrammarAccess access) { - grammarAccess = (RosSystemGrammarAccess) access; - } - - @Override - protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { - if (ruleCall.getRule() == grammarAccess.getBEGINRule()) - return getBEGINToken(semanticObject, ruleCall, node); - else if (ruleCall.getRule() == grammarAccess.getENDRule()) - return getENDToken(semanticObject, ruleCall, node); - return ""; - } - - /** - * Synthetic terminal rule. The concrete syntax is to be specified by clients. - * Defaults to the empty string. - */ - protected String getBEGINToken(EObject semanticObject, RuleCall ruleCall, INode node) { return ""; } - - /** - * Synthetic terminal rule. The concrete syntax is to be specified by clients. - * Defaults to the empty string. - */ - protected String getENDToken(EObject semanticObject, RuleCall ruleCall, INode node) { return ""; } - - @Override - protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { - if (transition.getAmbiguousSyntaxes().isEmpty()) return; - List transitionNodes = collectNodes(fromNode, toNode); - for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { - List syntaxNodes = getNodesFor(transitionNodes, syntax); - acceptNodes(getLastNavigableState(), syntaxNodes); - } - } + protected RosSystemGrammarAccess grammarAccess; + protected AbstractElementAlias match_RosNode___InterfacesKeyword_6_0_BEGINTerminalRuleCall_6_1_ENDTerminalRuleCall_6_3__q; + protected AbstractElementAlias match_RosNode___ParametersKeyword_7_0_BEGINTerminalRuleCall_7_1_ENDTerminalRuleCall_7_3__q; + protected AbstractElementAlias match_RosSystem___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a__a; + protected AbstractElementAlias match_RosSystem___ENDTerminalRuleCall_3_0_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; + protected AbstractElementAlias match_RosSystem___ENDTerminalRuleCall_3_0_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; + protected AbstractElementAlias match_RosSystem___ENDTerminalRuleCall_3_0_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; + protected AbstractElementAlias match_RosSystem___ENDTerminalRuleCall_3_0_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a; + protected AbstractElementAlias match_RosSystem___ENDTerminalRuleCall_3_1_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; + protected AbstractElementAlias match_RosSystem___ENDTerminalRuleCall_3_1_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; + protected AbstractElementAlias match_RosSystem___ENDTerminalRuleCall_3_1_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; + protected AbstractElementAlias match_RosSystem___ENDTerminalRuleCall_3_1_3_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a; + protected AbstractElementAlias match_RosSystem___ENDTerminalRuleCall_3_2_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; + protected AbstractElementAlias match_RosSystem___ENDTerminalRuleCall_3_2_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; + protected AbstractElementAlias match_RosSystem___ENDTerminalRuleCall_3_2_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; + protected AbstractElementAlias match_RosSystem___ENDTerminalRuleCall_3_2_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a; + protected AbstractElementAlias match_RosSystem___ENDTerminalRuleCall_3_3_3_____NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; + protected AbstractElementAlias match_RosSystem___ENDTerminalRuleCall_3_3_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; + protected AbstractElementAlias match_RosSystem___ENDTerminalRuleCall_3_3_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; + protected AbstractElementAlias match_RosSystem___ENDTerminalRuleCall_3_3_3_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a; + protected AbstractElementAlias match_RosSystem___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a__a; + protected AbstractElementAlias match_RosSystem___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a__a; + protected AbstractElementAlias match_RosSystem___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a; + protected AbstractElementAlias match_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a; + protected AbstractElementAlias match_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a; + protected AbstractElementAlias match_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a; + protected AbstractElementAlias match_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a; + protected AbstractElementAlias match_RosSystem_____NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a; + protected AbstractElementAlias match_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; + protected AbstractElementAlias match_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; + protected AbstractElementAlias match_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; + protected AbstractElementAlias match_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; + protected AbstractElementAlias match_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; + protected AbstractElementAlias match_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; + protected AbstractElementAlias match_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; + protected AbstractElementAlias match_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p; + protected AbstractElementAlias match_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; + protected AbstractElementAlias match_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p; + protected AbstractElementAlias match_RosSystem_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p; + protected AbstractElementAlias match_RosSystem_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p; + + @Inject + protected void init(IGrammarAccess access) { + grammarAccess = (RosSystemGrammarAccess) access; + match_RosNode___InterfacesKeyword_6_0_BEGINTerminalRuleCall_6_1_ENDTerminalRuleCall_6_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosNodeAccess().getInterfacesKeyword_6_0()), new TokenAlias(false, false, grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_6_1()), new TokenAlias(false, false, grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_6_3())); + match_RosNode___ParametersKeyword_7_0_BEGINTerminalRuleCall_7_1_ENDTerminalRuleCall_7_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosNodeAccess().getParametersKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getRosNodeAccess().getBEGINTerminalRuleCall_7_1()), new TokenAlias(false, false, grammarAccess.getRosNodeAccess().getENDTerminalRuleCall_7_3())); + match_RosSystem___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3())))); + match_RosSystem___ENDTerminalRuleCall_3_0_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1())); + match_RosSystem___ENDTerminalRuleCall_3_0_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1())); + match_RosSystem___ENDTerminalRuleCall_3_0_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1())); + match_RosSystem___ENDTerminalRuleCall_3_0_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1())); + match_RosSystem___ENDTerminalRuleCall_3_1_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1())); + match_RosSystem___ENDTerminalRuleCall_3_1_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1())); + match_RosSystem___ENDTerminalRuleCall_3_1_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1())); + match_RosSystem___ENDTerminalRuleCall_3_1_3_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1())); + match_RosSystem___ENDTerminalRuleCall_3_2_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1())); + match_RosSystem___ENDTerminalRuleCall_3_2_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1())); + match_RosSystem___ENDTerminalRuleCall_3_2_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1())); + match_RosSystem___ENDTerminalRuleCall_3_2_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1())); + match_RosSystem___ENDTerminalRuleCall_3_3_3_____NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1())); + match_RosSystem___ENDTerminalRuleCall_3_3_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1())); + match_RosSystem___ENDTerminalRuleCall_3_3_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1())); + match_RosSystem___ENDTerminalRuleCall_3_3_3_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1())); + match_RosSystem___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3())))); + match_RosSystem___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3())))); + match_RosSystem___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3())))); + match_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()))); + match_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))); + match_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))); + match_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))); + match_RosSystem_____NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))); + match_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()))); + match_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))); + match_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()))); + match_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))); + match_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()))); + match_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()))); + match_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3()))); + match_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))); + match_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3()))); + match_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3()))); + match_RosSystem_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getConnectionsKeyword_3_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_3_3()))); + match_RosSystem_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_3_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getProcessesKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_0_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getNodesKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getBEGINTerminalRuleCall_3_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getENDTerminalRuleCall_3_1_3()))); + } + + @Override + protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { + if (ruleCall.getRule() == grammarAccess.getBEGINRule()) + return getBEGINToken(semanticObject, ruleCall, node); + else if (ruleCall.getRule() == grammarAccess.getENDRule()) + return getENDToken(semanticObject, ruleCall, node); + else if (ruleCall.getRule() == grammarAccess.getPreListElementRule()) + return getPreListElementToken(semanticObject, ruleCall, node); + return ""; + } + + /** + * Synthetic terminal rule. The concrete syntax is to be specified by clients. + * Defaults to the empty string. + */ + protected String getBEGINToken(EObject semanticObject, RuleCall ruleCall, INode node) { return ""; } + + /** + * Synthetic terminal rule. The concrete syntax is to be specified by clients. + * Defaults to the empty string. + */ + protected String getENDToken(EObject semanticObject, RuleCall ruleCall, INode node) { return ""; } + + /** + * PreListElement hidden(SL_COMMENT): + * '-'; + */ + protected String getPreListElementToken(EObject semanticObject, RuleCall ruleCall, INode node) { + if (node != null) + return getTokenText(node); + return "-"; + } + + @Override + protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { + if (transition.getAmbiguousSyntaxes().isEmpty()) return; + List transitionNodes = collectNodes(fromNode, toNode); + for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { + List syntaxNodes = getNodesFor(transitionNodes, syntax); + if (match_RosNode___InterfacesKeyword_6_0_BEGINTerminalRuleCall_6_1_ENDTerminalRuleCall_6_3__q.equals(syntax)) + emit_RosNode___InterfacesKeyword_6_0_BEGINTerminalRuleCall_6_1_ENDTerminalRuleCall_6_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosNode___ParametersKeyword_7_0_BEGINTerminalRuleCall_7_1_ENDTerminalRuleCall_7_3__q.equals(syntax)) + emit_RosNode___ParametersKeyword_7_0_BEGINTerminalRuleCall_7_1_ENDTerminalRuleCall_7_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a__a.equals(syntax)) + emit_RosSystem___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ENDTerminalRuleCall_3_0_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) + emit_RosSystem___ENDTerminalRuleCall_3_0_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ENDTerminalRuleCall_3_0_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) + emit_RosSystem___ENDTerminalRuleCall_3_0_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ENDTerminalRuleCall_3_0_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) + emit_RosSystem___ENDTerminalRuleCall_3_0_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ENDTerminalRuleCall_3_0_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a.equals(syntax)) + emit_RosSystem___ENDTerminalRuleCall_3_0_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ENDTerminalRuleCall_3_1_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) + emit_RosSystem___ENDTerminalRuleCall_3_1_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ENDTerminalRuleCall_3_1_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) + emit_RosSystem___ENDTerminalRuleCall_3_1_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ENDTerminalRuleCall_3_1_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) + emit_RosSystem___ENDTerminalRuleCall_3_1_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ENDTerminalRuleCall_3_1_3_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a.equals(syntax)) + emit_RosSystem___ENDTerminalRuleCall_3_1_3_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ENDTerminalRuleCall_3_2_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) + emit_RosSystem___ENDTerminalRuleCall_3_2_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ENDTerminalRuleCall_3_2_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) + emit_RosSystem___ENDTerminalRuleCall_3_2_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ENDTerminalRuleCall_3_2_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) + emit_RosSystem___ENDTerminalRuleCall_3_2_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ENDTerminalRuleCall_3_2_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a.equals(syntax)) + emit_RosSystem___ENDTerminalRuleCall_3_2_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ENDTerminalRuleCall_3_3_3_____NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) + emit_RosSystem___ENDTerminalRuleCall_3_3_3_____NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ENDTerminalRuleCall_3_3_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) + emit_RosSystem___ENDTerminalRuleCall_3_3_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ENDTerminalRuleCall_3_3_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) + emit_RosSystem___ENDTerminalRuleCall_3_3_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ENDTerminalRuleCall_3_3_3_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a.equals(syntax)) + emit_RosSystem___ENDTerminalRuleCall_3_3_3_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a__a.equals(syntax)) + emit_RosSystem___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a__a.equals(syntax)) + emit_RosSystem___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a.equals(syntax)) + emit_RosSystem___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a.equals(syntax)) + emit_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a.equals(syntax)) + emit_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a.equals(syntax)) + emit_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a.equals(syntax)) + emit_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem_____NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a.equals(syntax)) + emit_RosSystem_____NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) + emit_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) + emit_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) + emit_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) + emit_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) + emit_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) + emit_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) + emit_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p.equals(syntax)) + emit_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) + emit_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p.equals(syntax)) + emit_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p.equals(syntax)) + emit_RosSystem_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p.equals(syntax)) + emit_RosSystem_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + else acceptNodes(getLastNavigableState(), syntaxNodes); + } + } + + /** + *
+     * Ambiguous syntax:
+     *     ('interfaces:' BEGIN END)?
+     *
+     * This ambiguous syntax occurs at:
+     *     from=[Node|EString] (ambiguity) 'parameters:' BEGIN rosparameters+=RosParameter
+     *     from=[Node|EString] (ambiguity) ('parameters:' BEGIN END)? END (rule end)
+
+     * 
+ */ + protected void emit_RosNode___InterfacesKeyword_6_0_BEGINTerminalRuleCall_6_1_ENDTerminalRuleCall_6_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ('parameters:' BEGIN END)?
+     *
+     * This ambiguous syntax occurs at:
+     *     from=[Node|EString] ('interfaces:' BEGIN END)? (ambiguity) END (rule end)
+     *     rosinterfaces+=RosInterface END (ambiguity) END (rule end)
+
+     * 
+ */ + protected void emit_RosNode___ParametersKeyword_7_0_BEGINTerminalRuleCall_7_1_ENDTerminalRuleCall_7_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ('connections:' BEGIN END (('processes:' BEGIN END) | ('nodes:' BEGIN END) | ('parameters:' BEGIN END))*)*
+     *
+     * This ambiguous syntax occurs at:
+     *     connections+=RosConnection END (('processes:' BEGIN END) | ('nodes:' BEGIN END) | ('parameters:' BEGIN END))* (ambiguity) END (rule end)
+
+     * 
+ */ + protected void emit_RosSystem___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3_____NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (END (('nodes:' BEGIN END) | ('parameters:' BEGIN END) | ('connections:' BEGIN END))* 'processes:' BEGIN)*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=EString ':' BEGIN (('nodes:' BEGIN END) | ('parameters:' BEGIN END) | ('connections:' BEGIN END))* 'processes:' BEGIN (ambiguity) processes+=Process
+     *     processes+=Process (ambiguity) processes+=Process
+
+     * 
+ */ + protected void emit_RosSystem___ENDTerminalRuleCall_3_0_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (END ((('nodes:' BEGIN END) | ('connections:' BEGIN END))? ('parameters:' BEGIN END)?)+ 'processes:' BEGIN)*
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END ((('nodes:' BEGIN END) | ('connections:' BEGIN END))? ('parameters:' BEGIN END)?)+ 'processes:' BEGIN (ambiguity) processes+=Process
+
+     * 
+ */ + protected void emit_RosSystem___ENDTerminalRuleCall_3_0_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (END ((('parameters:' BEGIN END) | ('connections:' BEGIN END))? ('nodes:' BEGIN END)?)+ 'processes:' BEGIN)*
+     *
+     * This ambiguous syntax occurs at:
+     *     components+=RosNode END ((('parameters:' BEGIN END) | ('connections:' BEGIN END))? ('nodes:' BEGIN END)?)+ 'processes:' BEGIN (ambiguity) processes+=Process
+
+     * 
+ */ + protected void emit_RosSystem___ENDTerminalRuleCall_3_0_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (END ((('nodes:' BEGIN END) | ('parameters:' BEGIN END))? ('connections:' BEGIN END)?)+ 'processes:' BEGIN)*
+     *
+     * This ambiguous syntax occurs at:
+     *     connections+=RosConnection END ((('nodes:' BEGIN END) | ('parameters:' BEGIN END))? ('connections:' BEGIN END)?)+ 'processes:' BEGIN (ambiguity) processes+=Process
+
+     * 
+ */ + protected void emit_RosSystem___ENDTerminalRuleCall_3_0_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (END (('processes:' BEGIN END) | ('parameters:' BEGIN END) | ('connections:' BEGIN END))* 'nodes:' BEGIN)*
+     *
+     * This ambiguous syntax occurs at:
+     *     components+=RosNode (ambiguity) components+=RosNode
+     *     name=EString ':' BEGIN (('processes:' BEGIN END) | ('parameters:' BEGIN END) | ('connections:' BEGIN END))* 'nodes:' BEGIN (ambiguity) components+=RosNode
+
+     * 
+ */ + protected void emit_RosSystem___ENDTerminalRuleCall_3_1_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (END ((('parameters:' BEGIN END) | ('connections:' BEGIN END))? ('processes:' BEGIN END)?)+ 'nodes:' BEGIN)*
+     *
+     * This ambiguous syntax occurs at:
+     *     processes+=Process END ((('parameters:' BEGIN END) | ('connections:' BEGIN END))? ('processes:' BEGIN END)?)+ 'nodes:' BEGIN (ambiguity) components+=RosNode
+
+     * 
+ */ + protected void emit_RosSystem___ENDTerminalRuleCall_3_1_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (END ((('processes:' BEGIN END) | ('connections:' BEGIN END))? ('parameters:' BEGIN END)?)+ 'nodes:' BEGIN)*
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END ((('processes:' BEGIN END) | ('connections:' BEGIN END))? ('parameters:' BEGIN END)?)+ 'nodes:' BEGIN (ambiguity) components+=RosNode
+
+     * 
+ */ + protected void emit_RosSystem___ENDTerminalRuleCall_3_1_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (END ((('processes:' BEGIN END) | ('parameters:' BEGIN END))? ('connections:' BEGIN END)?)+ 'nodes:' BEGIN)*
+     *
+     * This ambiguous syntax occurs at:
+     *     connections+=RosConnection END ((('processes:' BEGIN END) | ('parameters:' BEGIN END))? ('connections:' BEGIN END)?)+ 'nodes:' BEGIN (ambiguity) components+=RosNode
+
+     * 
+ */ + protected void emit_RosSystem___ENDTerminalRuleCall_3_1_3_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (END (('processes:' BEGIN END) | ('nodes:' BEGIN END) | ('connections:' BEGIN END))* 'parameters:' BEGIN)*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=EString ':' BEGIN (('processes:' BEGIN END) | ('nodes:' BEGIN END) | ('connections:' BEGIN END))* 'parameters:' BEGIN (ambiguity) parameter+=Parameter
+     *     parameter+=Parameter (ambiguity) parameter+=Parameter
+
+     * 
+ */ + protected void emit_RosSystem___ENDTerminalRuleCall_3_2_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (END ((('nodes:' BEGIN END) | ('connections:' BEGIN END))? ('processes:' BEGIN END)?)+ 'parameters:' BEGIN)*
+     *
+     * This ambiguous syntax occurs at:
+     *     processes+=Process END ((('nodes:' BEGIN END) | ('connections:' BEGIN END))? ('processes:' BEGIN END)?)+ 'parameters:' BEGIN (ambiguity) parameter+=Parameter
+
+     * 
+ */ + protected void emit_RosSystem___ENDTerminalRuleCall_3_2_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (END ((('processes:' BEGIN END) | ('connections:' BEGIN END))? ('nodes:' BEGIN END)?)+ 'parameters:' BEGIN)*
+     *
+     * This ambiguous syntax occurs at:
+     *     components+=RosNode END ((('processes:' BEGIN END) | ('connections:' BEGIN END))? ('nodes:' BEGIN END)?)+ 'parameters:' BEGIN (ambiguity) parameter+=Parameter
+
+     * 
+ */ + protected void emit_RosSystem___ENDTerminalRuleCall_3_2_3_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (END ((('processes:' BEGIN END) | ('nodes:' BEGIN END))? ('connections:' BEGIN END)?)+ 'parameters:' BEGIN)*
+     *
+     * This ambiguous syntax occurs at:
+     *     connections+=RosConnection END ((('processes:' BEGIN END) | ('nodes:' BEGIN END))? ('connections:' BEGIN END)?)+ 'parameters:' BEGIN (ambiguity) parameter+=Parameter
+
+     * 
+ */ + protected void emit_RosSystem___ENDTerminalRuleCall_3_2_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p_ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (END (('processes:' BEGIN END) | ('nodes:' BEGIN END) | ('parameters:' BEGIN END))* 'connections:' BEGIN)*
+     *
+     * This ambiguous syntax occurs at:
+     *     connections+=RosConnection (ambiguity) connections+=RosConnection
+     *     name=EString ':' BEGIN (('processes:' BEGIN END) | ('nodes:' BEGIN END) | ('parameters:' BEGIN END))* 'connections:' BEGIN (ambiguity) connections+=RosConnection
+
+     * 
+ */ + protected void emit_RosSystem___ENDTerminalRuleCall_3_3_3_____NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (END ((('nodes:' BEGIN END) | ('parameters:' BEGIN END))? ('processes:' BEGIN END)?)+ 'connections:' BEGIN)*
+     *
+     * This ambiguous syntax occurs at:
+     *     processes+=Process END ((('nodes:' BEGIN END) | ('parameters:' BEGIN END))? ('processes:' BEGIN END)?)+ 'connections:' BEGIN (ambiguity) connections+=RosConnection
+
+     * 
+ */ + protected void emit_RosSystem___ENDTerminalRuleCall_3_3_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (END ((('processes:' BEGIN END) | ('nodes:' BEGIN END))? ('parameters:' BEGIN END)?)+ 'connections:' BEGIN)*
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END ((('processes:' BEGIN END) | ('nodes:' BEGIN END))? ('parameters:' BEGIN END)?)+ 'connections:' BEGIN (ambiguity) connections+=RosConnection
+
+     * 
+ */ + protected void emit_RosSystem___ENDTerminalRuleCall_3_3_3_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (END ((('processes:' BEGIN END) | ('parameters:' BEGIN END))? ('nodes:' BEGIN END)?)+ 'connections:' BEGIN)*
+     *
+     * This ambiguous syntax occurs at:
+     *     components+=RosNode END ((('processes:' BEGIN END) | ('parameters:' BEGIN END))? ('nodes:' BEGIN END)?)+ 'connections:' BEGIN (ambiguity) connections+=RosConnection
+
+     * 
+ */ + protected void emit_RosSystem___ENDTerminalRuleCall_3_3_3_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p_ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ('nodes:' BEGIN END (('processes:' BEGIN END) | ('parameters:' BEGIN END) | ('connections:' BEGIN END))*)*
+     *
+     * This ambiguous syntax occurs at:
+     *     components+=RosNode END (('processes:' BEGIN END) | ('parameters:' BEGIN END) | ('connections:' BEGIN END))* (ambiguity) END (rule end)
+
+     * 
+ */ + protected void emit_RosSystem___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ('parameters:' BEGIN END (('processes:' BEGIN END) | ('nodes:' BEGIN END) | ('connections:' BEGIN END))*)*
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (('processes:' BEGIN END) | ('nodes:' BEGIN END) | ('connections:' BEGIN END))* (ambiguity) END (rule end)
+
+     * 
+ */ + protected void emit_RosSystem___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ('processes:' BEGIN END (('nodes:' BEGIN END) | ('parameters:' BEGIN END) | ('connections:' BEGIN END))*)*
+     *
+     * This ambiguous syntax occurs at:
+     *     processes+=Process END (('nodes:' BEGIN END) | ('parameters:' BEGIN END) | ('connections:' BEGIN END))* (ambiguity) END (rule end)
+
+     * 
+ */ + protected void emit_RosSystem___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (('nodes:' BEGIN END) | ('parameters:' BEGIN END) | ('connections:' BEGIN END))*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=EString ':' BEGIN (ambiguity) 'processes:' BEGIN (END (ambiguity) 'processes:' BEGIN)* processes+=Process
+     *     processes+=Process END (ambiguity) ('processes:' BEGIN END (ambiguity))* END (rule end)
+
+     * 
+ */ + protected void emit_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (('processes:' BEGIN END) | ('nodes:' BEGIN END) | ('parameters:' BEGIN END) | ('connections:' BEGIN END))*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=EString ':' BEGIN (ambiguity) END (rule end)
+
+     * 
+ */ + protected void emit_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (('processes:' BEGIN END) | ('nodes:' BEGIN END) | ('connections:' BEGIN END))*
+     *
+     * This ambiguous syntax occurs at:
+     *     name=EString ':' BEGIN (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+     *     parameter+=Parameter END (ambiguity) ('parameters:' BEGIN END (ambiguity))* END (rule end)
+
+     * 
+ */ + protected void emit_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (('processes:' BEGIN END) | ('parameters:' BEGIN END) | ('connections:' BEGIN END))*
+     *
+     * This ambiguous syntax occurs at:
+     *     components+=RosNode END (ambiguity) ('nodes:' BEGIN END (ambiguity))* END (rule end)
+     *     name=EString ':' BEGIN (ambiguity) 'nodes:' BEGIN (END (ambiguity) 'nodes:' BEGIN)* components+=RosNode
+
+     * 
+ */ + protected void emit_RosSystem_____ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     (('processes:' BEGIN END) | ('nodes:' BEGIN END) | ('parameters:' BEGIN END))*
+     *
+     * This ambiguous syntax occurs at:
+     *     connections+=RosConnection END (ambiguity) ('connections:' BEGIN END (ambiguity))* END (rule end)
+     *     name=EString ':' BEGIN (ambiguity) 'connections:' BEGIN (END (ambiguity) 'connections:' BEGIN)* connections+=RosConnection
+
+     * 
+ */ + protected void emit_RosSystem_____NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ((('nodes:' BEGIN END) | ('connections:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'processes:' BEGIN (END (ambiguity) 'processes:' BEGIN)* processes+=Process
+
+     * 
+ */ + protected void emit_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ((('nodes:' BEGIN END) | ('connections:' BEGIN END))? ('processes:' BEGIN END)?)+
+     *
+     * This ambiguous syntax occurs at:
+     *     processes+=Process END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ((('parameters:' BEGIN END) | ('connections:' BEGIN END))? ('nodes:' BEGIN END)?)+
+     *
+     * This ambiguous syntax occurs at:
+     *     components+=RosNode END (ambiguity) 'processes:' BEGIN (END (ambiguity) 'processes:' BEGIN)* processes+=Process
+
+     * 
+ */ + protected void emit_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ((('parameters:' BEGIN END) | ('connections:' BEGIN END))? ('processes:' BEGIN END)?)+
+     *
+     * This ambiguous syntax occurs at:
+     *     processes+=Process END (ambiguity) 'nodes:' BEGIN (END (ambiguity) 'nodes:' BEGIN)* components+=RosNode
+
+     * 
+ */ + protected void emit_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ((('processes:' BEGIN END) | ('connections:' BEGIN END))? ('nodes:' BEGIN END)?)+
+     *
+     * This ambiguous syntax occurs at:
+     *     components+=RosNode END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ((('processes:' BEGIN END) | ('connections:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'nodes:' BEGIN (END (ambiguity) 'nodes:' BEGIN)* components+=RosNode
+
+     * 
+ */ + protected void emit_RosSystem_______ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ((('nodes:' BEGIN END) | ('parameters:' BEGIN END))? ('connections:' BEGIN END)?)+
+     *
+     * This ambiguous syntax occurs at:
+     *     connections+=RosConnection END (ambiguity) 'processes:' BEGIN (END (ambiguity) 'processes:' BEGIN)* processes+=Process
+
+     * 
+ */ + protected void emit_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ((('nodes:' BEGIN END) | ('parameters:' BEGIN END))? ('processes:' BEGIN END)?)+
+     *
+     * This ambiguous syntax occurs at:
+     *     processes+=Process END (ambiguity) 'connections:' BEGIN (END (ambiguity) 'connections:' BEGIN)* connections+=RosConnection
+
+     * 
+ */ + protected void emit_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3____q___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ((('processes:' BEGIN END) | ('nodes:' BEGIN END))? ('connections:' BEGIN END)?)+
+     *
+     * This ambiguous syntax occurs at:
+     *     connections+=RosConnection END (ambiguity) 'parameters:' BEGIN (END (ambiguity) 'parameters:' BEGIN)* parameter+=Parameter
+
+     * 
+ */ + protected void emit_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ((('processes:' BEGIN END) | ('nodes:' BEGIN END))? ('parameters:' BEGIN END)?)+
+     *
+     * This ambiguous syntax occurs at:
+     *     parameter+=Parameter END (ambiguity) 'connections:' BEGIN (END (ambiguity) 'connections:' BEGIN)* connections+=RosConnection
+
+     * 
+ */ + protected void emit_RosSystem_______NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ((('processes:' BEGIN END) | ('parameters:' BEGIN END))? ('connections:' BEGIN END)?)+
+     *
+     * This ambiguous syntax occurs at:
+     *     connections+=RosConnection END (ambiguity) 'nodes:' BEGIN (END (ambiguity) 'nodes:' BEGIN)* components+=RosNode
+
+     * 
+ */ + protected void emit_RosSystem_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___ConnectionsKeyword_3_3_0_BEGINTerminalRuleCall_3_3_1_ENDTerminalRuleCall_3_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+     * Ambiguous syntax:
+     *     ((('processes:' BEGIN END) | ('parameters:' BEGIN END))? ('nodes:' BEGIN END)?)+
+     *
+     * This ambiguous syntax occurs at:
+     *     components+=RosNode END (ambiguity) 'connections:' BEGIN (END (ambiguity) 'connections:' BEGIN)* connections+=RosConnection
+
+     * 
+ */ + protected void emit_RosSystem_______ParametersKeyword_3_2_0_BEGINTerminalRuleCall_3_2_1_ENDTerminalRuleCall_3_2_3___or___ProcessesKeyword_3_0_0_BEGINTerminalRuleCall_3_0_1_ENDTerminalRuleCall_3_0_3____q___NodesKeyword_3_1_0_BEGINTerminalRuleCall_3_1_1_ENDTerminalRuleCall_3_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/services/RosSystemGrammarAccess.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/services/RosSystemGrammarAccess.java index 1a6ffd9f4..c7a6e9954 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/services/RosSystemGrammarAccess.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/services/RosSystemGrammarAccess.java @@ -1,10 +1,11 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.rossystem.services; import com.google.inject.Inject; import com.google.inject.Singleton; +import de.fraunhofer.ipa.ros.services.BasicsGrammarAccess; import java.util.List; import org.eclipse.xtext.Action; import org.eclipse.xtext.Alternatives; @@ -23,2154 +24,2266 @@ @Singleton public class RosSystemGrammarAccess extends AbstractElementFinder.AbstractGrammarElementFinder { - - public class RosSystemElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.RosSystem"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cRosSystemAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final Assignment cRosnodeAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cRosnodeRosNodeParserRuleCall_4_0 = (RuleCall)cRosnodeAssignment_4.eContents().get(0); - private final RuleCall cENDTerminalRuleCall_5 = (RuleCall)cGroup.eContents().get(5); - - //RosSystem returns RosSystem: - // {RosSystem} - // Name=EString':' - // BEGIN - // rosnode+=RosNode - // //('Parameters' '{' (Parameter+=Parameter ( "," Parameter+=Parameter)*)? '}' )? - // END; - @Override public ParserRule getRule() { return rule; } - - //{RosSystem} - //Name=EString':' - //BEGIN - // rosnode+=RosNode - // //('Parameters' '{' (Parameter+=Parameter ( "," Parameter+=Parameter)*)? '}' )? - //END - public Group getGroup() { return cGroup; } - - //{RosSystem} - public Action getRosSystemAction_0() { return cRosSystemAction_0; } - - //Name=EString - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //EString - public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } - - //rosnode+=RosNode - public Assignment getRosnodeAssignment_4() { return cRosnodeAssignment_4; } - - //RosNode - public RuleCall getRosnodeRosNodeParserRuleCall_4_0() { return cRosnodeRosNodeParserRuleCall_4_0; } - - // //('Parameters' '{' (Parameter+=Parameter ( "," Parameter+=Parameter)*)? '}' )? - //END - public RuleCall getENDTerminalRuleCall_5() { return cENDTerminalRuleCall_5; } - } - public class RosNodeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.RosNode"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cNameEStringParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); - private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final RuleCall cBEGINTerminalRuleCall_2 = (RuleCall)cGroup.eContents().get(2); - private final Keyword cFromKeyword_3 = (Keyword)cGroup.eContents().get(3); - private final Assignment cFromAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final CrossReference cFromNodeCrossReference_4_0 = (CrossReference)cFromAssignment_4.eContents().get(0); - private final RuleCall cFromNodeEStringParserRuleCall_4_0_1 = (RuleCall)cFromNodeCrossReference_4_0.eContents().get(1); - private final RuleCall cENDTerminalRuleCall_5 = (RuleCall)cGroup.eContents().get(5); - - //RosNode returns RosNode: - // Name=EString':' - // BEGIN - // 'from:'From=[ros::Node|EString] - // END - //; - @Override public ParserRule getRule() { return rule; } - - //Name=EString':' - //BEGIN - //'from:'From=[ros::Node|EString] - //END - public Group getGroup() { return cGroup; } - - //Name=EString - public Assignment getNameAssignment_0() { return cNameAssignment_0; } - - //EString - public RuleCall getNameEStringParserRuleCall_0_0() { return cNameEStringParserRuleCall_0_0; } - - //':' - public Keyword getColonKeyword_1() { return cColonKeyword_1; } - - //BEGIN - public RuleCall getBEGINTerminalRuleCall_2() { return cBEGINTerminalRuleCall_2; } - - //'from:' - public Keyword getFromKeyword_3() { return cFromKeyword_3; } - - //From=[ros::Node|EString] - public Assignment getFromAssignment_4() { return cFromAssignment_4; } - - //[ros::Node|EString] - public CrossReference getFromNodeCrossReference_4_0() { return cFromNodeCrossReference_4_0; } - - //EString - public RuleCall getFromNodeEStringParserRuleCall_4_0_1() { return cFromNodeEStringParserRuleCall_4_0_1; } - - //END - public RuleCall getENDTerminalRuleCall_5() { return cENDTerminalRuleCall_5; } - } - public class EStringElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.EString"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cSTRINGTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cIDTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - ////TopicConnection returns TopicConnection: - //// 'TopicConnection' - //// TopicName=EString - //// '{' - //// 'From' '(' From+=[componentInterface::RosPublisher|EString] (',' From+=[componentInterface::RosPublisher|EString])* ')' - //// 'To' '(' To+=[componentInterface::RosSubscriber|EString] ( ',' To+=[componentInterface::RosSubscriber|EString])* ')' - //// '}'; - //// - ////ServiceConnection returns ServiceConnection: - //// 'ServiceConnection' - //// ServiceName=EString - //// '{' - //// 'From' '(' From+=[componentInterface::RosServiceServer|EString] (',' From+=[componentInterface::RosServiceServer|EString])* ')' - //// 'To' To=[componentInterface::RosServiceClient|EString] - //// '}'; - //// - ////ActionConnection returns ActionConnection: - //// 'ActionConnection' - //// ActionName=EString - //// '{' - //// 'From' From=[componentInterface::RosActionServer|EString] - //// 'To' To=[componentInterface::RosActionClient|EString] - //// '}'; - //EString returns ecore::EString: - // STRING | ID; - @Override public ParserRule getRule() { return rule; } - - //STRING | ID - public Alternatives getAlternatives() { return cAlternatives; } - - //STRING - public RuleCall getSTRINGTerminalRuleCall_0() { return cSTRINGTerminalRuleCall_0; } - - //ID - public RuleCall getIDTerminalRuleCall_1() { return cIDTerminalRuleCall_1; } - } - public class ParameterElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.Parameter"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cParameterKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cNameKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNameEStringParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); - private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cNameSpaceKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cNamespaceAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cNamespaceNamespaceParserRuleCall_4_1_0 = (RuleCall)cNamespaceAssignment_4_1.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cTypeKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cTypeAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cTypeParameterTypeParserRuleCall_5_1_0 = (RuleCall)cTypeAssignment_5_1.eContents().get(0); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cValueAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cValueParameterValueParserRuleCall_6_1_0 = (RuleCall)cValueAssignment_6_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - - ////PARAMETERS - //Parameter returns ros::Parameter: - // 'Parameter' - // '{' - // 'name' name=EString - // ('NameSpace' namespace=Namespace)? - // ('type' type=ParameterType)? - // ('value' value=ParameterValue)? - // '}'; - @Override public ParserRule getRule() { return rule; } - - //'Parameter' - //'{' - // 'name' name=EString - // ('NameSpace' namespace=Namespace)? - // ('type' type=ParameterType)? - // ('value' value=ParameterValue)? - //'}' - public Group getGroup() { return cGroup; } - - //'Parameter' - public Keyword getParameterKeyword_0() { return cParameterKeyword_0; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } - - //'name' - public Keyword getNameKeyword_2() { return cNameKeyword_2; } - - //name=EString - public Assignment getNameAssignment_3() { return cNameAssignment_3; } - - //EString - public RuleCall getNameEStringParserRuleCall_3_0() { return cNameEStringParserRuleCall_3_0; } - - //('NameSpace' namespace=Namespace)? - public Group getGroup_4() { return cGroup_4; } - - //'NameSpace' - public Keyword getNameSpaceKeyword_4_0() { return cNameSpaceKeyword_4_0; } - - //namespace=Namespace - public Assignment getNamespaceAssignment_4_1() { return cNamespaceAssignment_4_1; } - - //Namespace - public RuleCall getNamespaceNamespaceParserRuleCall_4_1_0() { return cNamespaceNamespaceParserRuleCall_4_1_0; } - - //('type' type=ParameterType)? - public Group getGroup_5() { return cGroup_5; } - - //'type' - public Keyword getTypeKeyword_5_0() { return cTypeKeyword_5_0; } - - //type=ParameterType - public Assignment getTypeAssignment_5_1() { return cTypeAssignment_5_1; } - - //ParameterType - public RuleCall getTypeParameterTypeParserRuleCall_5_1_0() { return cTypeParameterTypeParserRuleCall_5_1_0; } - - //('value' value=ParameterValue)? - public Group getGroup_6() { return cGroup_6; } - - //'value' - public Keyword getValueKeyword_6_0() { return cValueKeyword_6_0; } - - //value=ParameterValue - public Assignment getValueAssignment_6_1() { return cValueAssignment_6_1; } - - //ParameterValue - public RuleCall getValueParameterValueParserRuleCall_6_1_0() { return cValueParameterValueParserRuleCall_6_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_7() { return cRightCurlyBracketKeyword_7; } - } - public class ParameterTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterType"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cParameterListTypeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cParameterStructTypeParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cParameterIntegerTypeParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - private final RuleCall cParameterStringTypeParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); - private final RuleCall cParameterDoubleTypeParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); - private final RuleCall cParameterBooleanTypeParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); - private final RuleCall cParameterBase64TypeParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); - private final RuleCall cParameterArrayTypeParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7); - - //ParameterType returns ros::ParameterType: - // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType; - @Override public ParserRule getRule() { return rule; } - - //ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType - public Alternatives getAlternatives() { return cAlternatives; } - - //ParameterListType - public RuleCall getParameterListTypeParserRuleCall_0() { return cParameterListTypeParserRuleCall_0; } - - //ParameterStructType - public RuleCall getParameterStructTypeParserRuleCall_1() { return cParameterStructTypeParserRuleCall_1; } - - //ParameterIntegerType - public RuleCall getParameterIntegerTypeParserRuleCall_2() { return cParameterIntegerTypeParserRuleCall_2; } - - //ParameterStringType - public RuleCall getParameterStringTypeParserRuleCall_3() { return cParameterStringTypeParserRuleCall_3; } - - //ParameterDoubleType - public RuleCall getParameterDoubleTypeParserRuleCall_4() { return cParameterDoubleTypeParserRuleCall_4; } - - //ParameterBooleanType - public RuleCall getParameterBooleanTypeParserRuleCall_5() { return cParameterBooleanTypeParserRuleCall_5; } - - //ParameterBase64Type - public RuleCall getParameterBase64TypeParserRuleCall_6() { return cParameterBase64TypeParserRuleCall_6; } - - //ParameterArrayType - public RuleCall getParameterArrayTypeParserRuleCall_7() { return cParameterArrayTypeParserRuleCall_7; } - } - public class ParameterValueElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterValue"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cParameterStringParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cParameterBase64ParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cParameterIntegerParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - private final RuleCall cParameterDoubleParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); - private final RuleCall cParameterBooleanParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); - private final RuleCall cParameterListParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); - private final RuleCall cParameterStructParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); - - // // | ParameterDateType; - //ParameterValue returns ros::ParameterValue: - // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct; - @Override public ParserRule getRule() { return rule; } - - //ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct - public Alternatives getAlternatives() { return cAlternatives; } - - //ParameterString - public RuleCall getParameterStringParserRuleCall_0() { return cParameterStringParserRuleCall_0; } - - //ParameterBase64 - public RuleCall getParameterBase64ParserRuleCall_1() { return cParameterBase64ParserRuleCall_1; } - - //ParameterInteger - public RuleCall getParameterIntegerParserRuleCall_2() { return cParameterIntegerParserRuleCall_2; } - - //ParameterDouble - public RuleCall getParameterDoubleParserRuleCall_3() { return cParameterDoubleParserRuleCall_3; } - - //ParameterBoolean - public RuleCall getParameterBooleanParserRuleCall_4() { return cParameterBooleanParserRuleCall_4; } - - //ParameterList - public RuleCall getParameterListParserRuleCall_5() { return cParameterListParserRuleCall_5; } - - //ParameterStruct - public RuleCall getParameterStructParserRuleCall_6() { return cParameterStructParserRuleCall_6; } - } - public class ParameterListTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterListType"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterListTypeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cListKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cSequenceAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cSequenceParameterTypeParserRuleCall_3_0 = (RuleCall)cSequenceAssignment_3.eContents().get(0); - private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cCommaKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cSequenceAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cSequenceParameterTypeParserRuleCall_4_1_0 = (RuleCall)cSequenceAssignment_4_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); - - // // | ParameterDate; - //ParameterListType returns ros::ParameterListType: - // {ros::ParameterListType} - // 'List' - // '{' - // sequence+=ParameterType ( ',' sequence+=ParameterType )* - // '}'; - @Override public ParserRule getRule() { return rule; } - - //{ros::ParameterListType} - //'List' - //'{' - // sequence+=ParameterType ( ',' sequence+=ParameterType )* - //'}' - public Group getGroup() { return cGroup; } - - //{ros::ParameterListType} - public Action getParameterListTypeAction_0() { return cParameterListTypeAction_0; } - - //'List' - public Keyword getListKeyword_1() { return cListKeyword_1; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } - - //sequence+=ParameterType - public Assignment getSequenceAssignment_3() { return cSequenceAssignment_3; } - - //ParameterType - public RuleCall getSequenceParameterTypeParserRuleCall_3_0() { return cSequenceParameterTypeParserRuleCall_3_0; } - - //( ',' sequence+=ParameterType )* - public Group getGroup_4() { return cGroup_4; } - - //',' - public Keyword getCommaKeyword_4_0() { return cCommaKeyword_4_0; } - - //sequence+=ParameterType - public Assignment getSequenceAssignment_4_1() { return cSequenceAssignment_4_1; } - - //ParameterType - public RuleCall getSequenceParameterTypeParserRuleCall_4_1_0() { return cSequenceParameterTypeParserRuleCall_4_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; } - } - public class ParameterStructTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterStructType"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterStructTypeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cStructKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cParameterstructypetmemberAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0 = (RuleCall)cParameterstructypetmemberAssignment_3.eContents().get(0); - private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cCommaKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cParameterstructypetmemberAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0 = (RuleCall)cParameterstructypetmemberAssignment_4_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); - - //ParameterStructType returns ros::ParameterStructType: - // {ros::ParameterStructType} - // 'Struct' - // '{' - // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* - // '}'; - @Override public ParserRule getRule() { return rule; } - - //{ros::ParameterStructType} - //'Struct' - //'{' - // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* - //'}' - public Group getGroup() { return cGroup; } - - //{ros::ParameterStructType} - public Action getParameterStructTypeAction_0() { return cParameterStructTypeAction_0; } - - //'Struct' - public Keyword getStructKeyword_1() { return cStructKeyword_1; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } - - //parameterstructypetmember+=ParameterStructTypeMember - public Assignment getParameterstructypetmemberAssignment_3() { return cParameterstructypetmemberAssignment_3; } - - //ParameterStructTypeMember - public RuleCall getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0() { return cParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0; } - - //( "," parameterstructypetmember+=ParameterStructTypeMember)* - public Group getGroup_4() { return cGroup_4; } - - //"," - public Keyword getCommaKeyword_4_0() { return cCommaKeyword_4_0; } - - //parameterstructypetmember+=ParameterStructTypeMember - public Assignment getParameterstructypetmemberAssignment_4_1() { return cParameterstructypetmemberAssignment_4_1; } - - //ParameterStructTypeMember - public RuleCall getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0() { return cParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; } - } - public class ParameterIntegerTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterIntegerType"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterIntegerTypeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cIntegerKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cDefaultParameterIntegerParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - - //ParameterIntegerType returns ros::ParameterIntegerType: - // {ros::ParameterIntegerType} - // 'Integer' - // ('default' default=ParameterInteger)?; - @Override public ParserRule getRule() { return rule; } - - //{ros::ParameterIntegerType} - //'Integer' - //('default' default=ParameterInteger)? - public Group getGroup() { return cGroup; } - - //{ros::ParameterIntegerType} - public Action getParameterIntegerTypeAction_0() { return cParameterIntegerTypeAction_0; } - - //'Integer' - public Keyword getIntegerKeyword_1() { return cIntegerKeyword_1; } - - //('default' default=ParameterInteger)? - public Group getGroup_2() { return cGroup_2; } - - //'default' - public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } - - //default=ParameterInteger - public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } - - //ParameterInteger - public RuleCall getDefaultParameterIntegerParserRuleCall_2_1_0() { return cDefaultParameterIntegerParserRuleCall_2_1_0; } - } - public class ParameterStringTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterStringType"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterStringTypeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cStringKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cDefaultParameterStringParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - - //ParameterStringType returns ros::ParameterStringType: - // {ros::ParameterStringType} - // 'String' - // ('default' default=ParameterString)?; - @Override public ParserRule getRule() { return rule; } - - //{ros::ParameterStringType} - //'String' - //('default' default=ParameterString)? - public Group getGroup() { return cGroup; } - - //{ros::ParameterStringType} - public Action getParameterStringTypeAction_0() { return cParameterStringTypeAction_0; } - - //'String' - public Keyword getStringKeyword_1() { return cStringKeyword_1; } - - //('default' default=ParameterString)? - public Group getGroup_2() { return cGroup_2; } - - //'default' - public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } - - //default=ParameterString - public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } - - //ParameterString - public RuleCall getDefaultParameterStringParserRuleCall_2_1_0() { return cDefaultParameterStringParserRuleCall_2_1_0; } - } - public class ParameterDoubleTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterDoubleType"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterDoubleTypeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cDoubleKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cDefaultParameterDoubleParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - - //ParameterDoubleType returns ros::ParameterDoubleType: - // {ros::ParameterDoubleType} - // 'Double' - // ('default' default=ParameterDouble)?; - @Override public ParserRule getRule() { return rule; } - - //{ros::ParameterDoubleType} - //'Double' - //('default' default=ParameterDouble)? - public Group getGroup() { return cGroup; } - - //{ros::ParameterDoubleType} - public Action getParameterDoubleTypeAction_0() { return cParameterDoubleTypeAction_0; } - - //'Double' - public Keyword getDoubleKeyword_1() { return cDoubleKeyword_1; } - - //('default' default=ParameterDouble)? - public Group getGroup_2() { return cGroup_2; } - - //'default' - public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } - - //default=ParameterDouble - public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } - - //ParameterDouble - public RuleCall getDefaultParameterDoubleParserRuleCall_2_1_0() { return cDefaultParameterDoubleParserRuleCall_2_1_0; } - } - public class ParameterDateTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterDateType"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterDateTypeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cDateKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cDefaultParameterDateParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - - //ParameterDateType returns ros::ParameterDateType: - // {ros::ParameterDateType} - // 'Date' - // ('default' default=ParameterDate)?; - @Override public ParserRule getRule() { return rule; } - - //{ros::ParameterDateType} - //'Date' - //('default' default=ParameterDate)? - public Group getGroup() { return cGroup; } - - //{ros::ParameterDateType} - public Action getParameterDateTypeAction_0() { return cParameterDateTypeAction_0; } - - //'Date' - public Keyword getDateKeyword_1() { return cDateKeyword_1; } - - //('default' default=ParameterDate)? - public Group getGroup_2() { return cGroup_2; } - - //'default' - public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } - - //default=ParameterDate - public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } - - //ParameterDate - public RuleCall getDefaultParameterDateParserRuleCall_2_1_0() { return cDefaultParameterDateParserRuleCall_2_1_0; } - } - public class ParameterBooleanTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterBooleanType"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterBooleanTypeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cBooleanKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cDefaultParameterBooleanParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - - //ParameterBooleanType returns ros::ParameterBooleanType: - // {ros::ParameterBooleanType} - // 'Boolean' - // ('default' default=ParameterBoolean)?; - @Override public ParserRule getRule() { return rule; } - - //{ros::ParameterBooleanType} - //'Boolean' - //('default' default=ParameterBoolean)? - public Group getGroup() { return cGroup; } - - //{ros::ParameterBooleanType} - public Action getParameterBooleanTypeAction_0() { return cParameterBooleanTypeAction_0; } - - //'Boolean' - public Keyword getBooleanKeyword_1() { return cBooleanKeyword_1; } - - //('default' default=ParameterBoolean)? - public Group getGroup_2() { return cGroup_2; } - - //'default' - public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } - - //default=ParameterBoolean - public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } - - //ParameterBoolean - public RuleCall getDefaultParameterBooleanParserRuleCall_2_1_0() { return cDefaultParameterBooleanParserRuleCall_2_1_0; } - } - public class ParameterBase64TypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterBase64Type"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterBase64TypeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cBase64Keyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cDefaultParameterBase64ParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - - //ParameterBase64Type returns ros::ParameterBase64Type: - // {ros::ParameterBase64Type} - // 'Base64' - // ('default' default=ParameterBase64)?; - @Override public ParserRule getRule() { return rule; } - - //{ros::ParameterBase64Type} - //'Base64' - //('default' default=ParameterBase64)? - public Group getGroup() { return cGroup; } - - //{ros::ParameterBase64Type} - public Action getParameterBase64TypeAction_0() { return cParameterBase64TypeAction_0; } - - //'Base64' - public Keyword getBase64Keyword_1() { return cBase64Keyword_1; } - - //('default' default=ParameterBase64)? - public Group getGroup_2() { return cGroup_2; } - - //'default' - public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } - - //default=ParameterBase64 - public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } - - //ParameterBase64 - public RuleCall getDefaultParameterBase64ParserRuleCall_2_1_0() { return cDefaultParameterBase64ParserRuleCall_2_1_0; } - } - public class ParameterAnyTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterAnyType"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterAnyTypeAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cAnyKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cDefaultKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cDefaultParameterAnyParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - - //ParameterAnyType returns ros::ParameterAnyType: - // {ros::ParameterAnyType} - // 'Any' - // ('default' default=ParameterAny)?; - @Override public ParserRule getRule() { return rule; } - - //{ros::ParameterAnyType} - //'Any' - //('default' default=ParameterAny)? - public Group getGroup() { return cGroup; } - - //{ros::ParameterAnyType} - public Action getParameterAnyTypeAction_0() { return cParameterAnyTypeAction_0; } - - //'Any' - public Keyword getAnyKeyword_1() { return cAnyKeyword_1; } - - //('default' default=ParameterAny)? - public Group getGroup_2() { return cGroup_2; } - - //'default' - public Keyword getDefaultKeyword_2_0() { return cDefaultKeyword_2_0; } - - //default=ParameterAny - public Assignment getDefaultAssignment_2_1() { return cDefaultAssignment_2_1; } - - //ParameterAny - public RuleCall getDefaultParameterAnyParserRuleCall_2_1_0() { return cDefaultParameterAnyParserRuleCall_2_1_0; } - } - public class ParameterArrayTypeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterArrayType"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cArrayKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cTypeKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cTypeAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cTypeParameterTypeParserRuleCall_3_0 = (RuleCall)cTypeAssignment_3.eContents().get(0); - private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cDefaultKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cDefaultAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cDefaultParameterListParserRuleCall_4_1_0 = (RuleCall)cDefaultAssignment_4_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); - - //ParameterArrayType returns ros::ParameterArrayType: - // 'Array' - // '{' - // 'type' type=ParameterType - // ('default' default=ParameterList)? - // '}'; - @Override public ParserRule getRule() { return rule; } - - //'Array' - //'{' - // 'type' type=ParameterType - // ('default' default=ParameterList)? - //'}' - public Group getGroup() { return cGroup; } - - //'Array' - public Keyword getArrayKeyword_0() { return cArrayKeyword_0; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } - - //'type' - public Keyword getTypeKeyword_2() { return cTypeKeyword_2; } - - //type=ParameterType - public Assignment getTypeAssignment_3() { return cTypeAssignment_3; } - - //ParameterType - public RuleCall getTypeParameterTypeParserRuleCall_3_0() { return cTypeParameterTypeParserRuleCall_3_0; } - - //('default' default=ParameterList)? - public Group getGroup_4() { return cGroup_4; } - - //'default' - public Keyword getDefaultKeyword_4_0() { return cDefaultKeyword_4_0; } - - //default=ParameterList - public Assignment getDefaultAssignment_4_1() { return cDefaultAssignment_4_1; } - - //ParameterList - public RuleCall getDefaultParameterListParserRuleCall_4_1_0() { return cDefaultParameterListParserRuleCall_4_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; } - } - public class ParameterListElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterList"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterSequenceAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cValueAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cValueParameterValueParserRuleCall_2_0 = (RuleCall)cValueAssignment_2.eContents().get(0); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cCommaKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Assignment cValueAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); - private final RuleCall cValueParameterValueParserRuleCall_3_1_0 = (RuleCall)cValueAssignment_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - - //ParameterList returns ros::ParameterSequence: - // {ros::ParameterSequence} - // '{' value+=ParameterValue ( ',' value+=ParameterValue )* '}' - //; - @Override public ParserRule getRule() { return rule; } - - //{ros::ParameterSequence} - // '{' value+=ParameterValue ( ',' value+=ParameterValue )* '}' - public Group getGroup() { return cGroup; } - - //{ros::ParameterSequence} - public Action getParameterSequenceAction_0() { return cParameterSequenceAction_0; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } - - //value+=ParameterValue - public Assignment getValueAssignment_2() { return cValueAssignment_2; } - - //ParameterValue - public RuleCall getValueParameterValueParserRuleCall_2_0() { return cValueParameterValueParserRuleCall_2_0; } - - //( ',' value+=ParameterValue )* - public Group getGroup_3() { return cGroup_3; } - - //',' - public Keyword getCommaKeyword_3_0() { return cCommaKeyword_3_0; } - - //value+=ParameterValue - public Assignment getValueAssignment_3_1() { return cValueAssignment_3_1; } - - //ParameterValue - public RuleCall getValueParameterValueParserRuleCall_3_1_0() { return cValueParameterValueParserRuleCall_3_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } - } - public class ParameterAnyElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterAny"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterAnyAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cParameterAnyKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cValueKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Assignment cValueAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); - private final RuleCall cValueEStringParserRuleCall_3_1_0 = (RuleCall)cValueAssignment_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - - //ParameterAny returns ros::ParameterAny: - // {ros::ParameterAny} - // 'ParameterAny' - // '{' - // ('value' value=EString)? - // '}'; - @Override public ParserRule getRule() { return rule; } - - //{ros::ParameterAny} - //'ParameterAny' - //'{' - // ('value' value=EString)? - //'}' - public Group getGroup() { return cGroup; } - - //{ros::ParameterAny} - public Action getParameterAnyAction_0() { return cParameterAnyAction_0; } - - //'ParameterAny' - public Keyword getParameterAnyKeyword_1() { return cParameterAnyKeyword_1; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } - - //('value' value=EString)? - public Group getGroup_3() { return cGroup_3; } - - //'value' - public Keyword getValueKeyword_3_0() { return cValueKeyword_3_0; } - - //value=EString - public Assignment getValueAssignment_3_1() { return cValueAssignment_3_1; } - - //EString - public RuleCall getValueEStringParserRuleCall_3_1_0() { return cValueEStringParserRuleCall_3_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } - } - public class ParameterStringElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterString"); - private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cValueEStringParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - - //ParameterString returns ros::ParameterString: - // value=EString - //; - @Override public ParserRule getRule() { return rule; } - - //value=EString - public Assignment getValueAssignment() { return cValueAssignment; } - - //EString - public RuleCall getValueEStringParserRuleCall_0() { return cValueEStringParserRuleCall_0; } - } - public class ParameterBase64Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterBase64"); - private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cValueBase64BinaryParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - - //ParameterBase64 returns ros::ParameterBase64: - // value=Base64Binary - //; - @Override public ParserRule getRule() { return rule; } - - //value=Base64Binary - public Assignment getValueAssignment() { return cValueAssignment; } - - //Base64Binary - public RuleCall getValueBase64BinaryParserRuleCall_0() { return cValueBase64BinaryParserRuleCall_0; } - } - public class ParameterIntegerElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterInteger"); - private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cValueInteger0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - - //ParameterInteger returns ros::ParameterInteger: - // value=Integer0 - //; - @Override public ParserRule getRule() { return rule; } - - //value=Integer0 - public Assignment getValueAssignment() { return cValueAssignment; } - - //Integer0 - public RuleCall getValueInteger0ParserRuleCall_0() { return cValueInteger0ParserRuleCall_0; } - } - public class ParameterDoubleElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterDouble"); - private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cValueDouble0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - - //ParameterDouble returns ros::ParameterDouble: - // value=Double0 - //; - @Override public ParserRule getRule() { return rule; } - - //value=Double0 - public Assignment getValueAssignment() { return cValueAssignment; } - - //Double0 - public RuleCall getValueDouble0ParserRuleCall_0() { return cValueDouble0ParserRuleCall_0; } - } - public class ParameterBooleanElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterBoolean"); - private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cValueBoolean0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - - //ParameterBoolean returns ros::ParameterBoolean: - // value=boolean0 - //; - @Override public ParserRule getRule() { return rule; } - - //value=boolean0 - public Assignment getValueAssignment() { return cValueAssignment; } - - //boolean0 - public RuleCall getValueBoolean0ParserRuleCall_0() { return cValueBoolean0ParserRuleCall_0; } - } - public class ParameterDateElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterDate"); - private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cValueDateTime0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - - //ParameterDate returns ros::ParameterDate: - // value=DateTime0 - // ; - @Override public ParserRule getRule() { return rule; } - - //value=DateTime0 - public Assignment getValueAssignment() { return cValueAssignment; } - - //DateTime0 - public RuleCall getValueDateTime0ParserRuleCall_0() { return cValueDateTime0ParserRuleCall_0; } - } - public class ParameterStructElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterStruct"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cParameterStructAction_0 = (Action)cGroup.eContents().get(0); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final Keyword cLeftCurlyBracketKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); - private final Assignment cValueAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); - private final RuleCall cValueParameterStructMemberParserRuleCall_1_1_0 = (RuleCall)cValueAssignment_1_1.eContents().get(0); - private final Group cGroup_1_2 = (Group)cGroup_1.eContents().get(2); - private final Keyword cCommaKeyword_1_2_0 = (Keyword)cGroup_1_2.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_1_2_1 = (Keyword)cGroup_1_2.eContents().get(1); - private final Assignment cValueAssignment_1_2_2 = (Assignment)cGroup_1_2.eContents().get(2); - private final RuleCall cValueParameterStructMemberParserRuleCall_1_2_2_0 = (RuleCall)cValueAssignment_1_2_2.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_1_2_3 = (Keyword)cGroup_1_2.eContents().get(3); - private final Keyword cRightCurlyBracketKeyword_1_3 = (Keyword)cGroup_1.eContents().get(3); - - //ParameterStruct returns ros::ParameterStruct: - // {ros::ParameterStruct} - // ('{' value+=ParameterStructMember ( "," '{' value+=ParameterStructMember '}')* '}' )? - //; - @Override public ParserRule getRule() { return rule; } - - //{ros::ParameterStruct} - // ('{' value+=ParameterStructMember ( "," '{' value+=ParameterStructMember '}')* '}' )? - public Group getGroup() { return cGroup; } - - //{ros::ParameterStruct} - public Action getParameterStructAction_0() { return cParameterStructAction_0; } - - //('{' value+=ParameterStructMember ( "," '{' value+=ParameterStructMember '}')* '}' )? - public Group getGroup_1() { return cGroup_1; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_1_0() { return cLeftCurlyBracketKeyword_1_0; } - - //value+=ParameterStructMember - public Assignment getValueAssignment_1_1() { return cValueAssignment_1_1; } - - //ParameterStructMember - public RuleCall getValueParameterStructMemberParserRuleCall_1_1_0() { return cValueParameterStructMemberParserRuleCall_1_1_0; } - - //( "," '{' value+=ParameterStructMember '}')* - public Group getGroup_1_2() { return cGroup_1_2; } - - //"," - public Keyword getCommaKeyword_1_2_0() { return cCommaKeyword_1_2_0; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_1_2_1() { return cLeftCurlyBracketKeyword_1_2_1; } - - //value+=ParameterStructMember - public Assignment getValueAssignment_1_2_2() { return cValueAssignment_1_2_2; } - - //ParameterStructMember - public RuleCall getValueParameterStructMemberParserRuleCall_1_2_2_0() { return cValueParameterStructMemberParserRuleCall_1_2_2_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_1_2_3() { return cRightCurlyBracketKeyword_1_2_3; } - - //'}' - public Keyword getRightCurlyBracketKeyword_1_3() { return cRightCurlyBracketKeyword_1_3; } - } - public class ParameterStructMemberElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterStructMember"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cNameEStringParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cValueKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cValueAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cValueParameterValueParserRuleCall_3_0 = (RuleCall)cValueAssignment_3.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - - //ParameterStructMember returns ros::ParameterStructMember: - // name=EString - // '{' - // 'value' value=ParameterValue - // '}'; - @Override public ParserRule getRule() { return rule; } - - //name=EString - //'{' - // 'value' value=ParameterValue - //'}' - public Group getGroup() { return cGroup; } - - //name=EString - public Assignment getNameAssignment_0() { return cNameAssignment_0; } - - //EString - public RuleCall getNameEStringParserRuleCall_0_0() { return cNameEStringParserRuleCall_0_0; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } - - //'value' - public Keyword getValueKeyword_2() { return cValueKeyword_2; } - - //value=ParameterValue - public Assignment getValueAssignment_3() { return cValueAssignment_3; } - - //ParameterValue - public RuleCall getValueParameterValueParserRuleCall_3_0() { return cValueParameterValueParserRuleCall_3_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } - } - public class ParameterStructTypeMemberElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ParameterStructTypeMember"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cNameEStringParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); - private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cTypeParameterTypeParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); - - //ParameterStructTypeMember returns ros::ParameterStructTypeMember: - // name=EString - // type=ParameterType - // ; - @Override public ParserRule getRule() { return rule; } - - //name=EString - //type=ParameterType - public Group getGroup() { return cGroup; } - - //name=EString - public Assignment getNameAssignment_0() { return cNameAssignment_0; } - - //EString - public RuleCall getNameEStringParserRuleCall_0_0() { return cNameEStringParserRuleCall_0_0; } - - //type=ParameterType - public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } - - //ParameterType - public RuleCall getTypeParameterTypeParserRuleCall_1_0() { return cTypeParameterTypeParserRuleCall_1_0; } - } - public class Base64BinaryElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.Base64Binary"); - private final RuleCall cBINARYTerminalRuleCall = (RuleCall)rule.eContents().get(1); - - //Base64Binary returns type::Base64Binary: - // BINARY ; - @Override public ParserRule getRule() { return rule; } - - //BINARY - public RuleCall getBINARYTerminalRuleCall() { return cBINARYTerminalRuleCall; } - } - public class Boolean0Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.boolean0"); - private final RuleCall cBOOLEANTerminalRuleCall = (RuleCall)rule.eContents().get(1); - - //boolean0 returns type::Boolean: - // BOOLEAN; - @Override public ParserRule getRule() { return rule; } - - //BOOLEAN - public RuleCall getBOOLEANTerminalRuleCall() { return cBOOLEANTerminalRuleCall; } - } - public class Double0Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.Double0"); - private final RuleCall cDOUBLETerminalRuleCall = (RuleCall)rule.eContents().get(1); - - //Double0 returns type::Double: - // DOUBLE; - @Override public ParserRule getRule() { return rule; } - - //DOUBLE - public RuleCall getDOUBLETerminalRuleCall() { return cDOUBLETerminalRuleCall; } - } - public class Integer0Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.Integer0"); - private final RuleCall cDECINTTerminalRuleCall = (RuleCall)rule.eContents().get(1); - - //Integer0 returns type::Int: - // DECINT; - @Override public ParserRule getRule() { return rule; } - - //DECINT - public RuleCall getDECINTTerminalRuleCall() { return cDECINTTerminalRuleCall; } - } - public class DateTime0Elements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.DateTime0"); - private final RuleCall cDATE_TIMETerminalRuleCall = (RuleCall)rule.eContents().get(1); - - //DateTime0 returns type::DateTime: - // DATE_TIME; - @Override public ParserRule getRule() { return rule; } - - //DATE_TIME - public RuleCall getDATE_TIMETerminalRuleCall() { return cDATE_TIMETerminalRuleCall; } - } - public class NamespaceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.Namespace"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cGlobalNamespaceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cRelativeNamespace_ImplParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cPrivateNamespaceParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - - ////NAMESPACES - //Namespace returns ros::Namespace: - // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; - @Override public ParserRule getRule() { return rule; } - - //GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace - public Alternatives getAlternatives() { return cAlternatives; } - - //GlobalNamespace - public RuleCall getGlobalNamespaceParserRuleCall_0() { return cGlobalNamespaceParserRuleCall_0; } - - //RelativeNamespace_Impl - public RuleCall getRelativeNamespace_ImplParserRuleCall_1() { return cRelativeNamespace_ImplParserRuleCall_1; } - - //PrivateNamespace - public RuleCall getPrivateNamespaceParserRuleCall_2() { return cPrivateNamespaceParserRuleCall_2; } - } - public class GlobalNamespaceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.GlobalNamespace"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cGlobalNamespaceAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cGlobalNamespaceKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cPartsKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1); - private final Assignment cPartsAssignment_3_2 = (Assignment)cGroup_3.eContents().get(2); - private final RuleCall cPartsGraphNameParserRuleCall_3_2_0 = (RuleCall)cPartsAssignment_3_2.eContents().get(0); - private final Group cGroup_3_3 = (Group)cGroup_3.eContents().get(3); - private final Keyword cCommaKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0); - private final Assignment cPartsAssignment_3_3_1 = (Assignment)cGroup_3_3.eContents().get(1); - private final RuleCall cPartsGraphNameParserRuleCall_3_3_1_0 = (RuleCall)cPartsAssignment_3_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_3_4 = (Keyword)cGroup_3.eContents().get(4); - private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - - //GlobalNamespace returns ros::GlobalNamespace: - // {ros::GlobalNamespace} - // 'GlobalNamespace' - // '{' - // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? - // '}'; - @Override public ParserRule getRule() { return rule; } - - //{ros::GlobalNamespace} - //'GlobalNamespace' - //'{' - // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? - //'}' - public Group getGroup() { return cGroup; } - - //{ros::GlobalNamespace} - public Action getGlobalNamespaceAction_0() { return cGlobalNamespaceAction_0; } - - //'GlobalNamespace' - public Keyword getGlobalNamespaceKeyword_1() { return cGlobalNamespaceKeyword_1; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } - - //('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? - public Group getGroup_3() { return cGroup_3; } - - //'parts' - public Keyword getPartsKeyword_3_0() { return cPartsKeyword_3_0; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_3_1() { return cLeftCurlyBracketKeyword_3_1; } - - //parts+=GraphName - public Assignment getPartsAssignment_3_2() { return cPartsAssignment_3_2; } - - //GraphName - public RuleCall getPartsGraphNameParserRuleCall_3_2_0() { return cPartsGraphNameParserRuleCall_3_2_0; } - - //( "," parts+=GraphName)* - public Group getGroup_3_3() { return cGroup_3_3; } - - //"," - public Keyword getCommaKeyword_3_3_0() { return cCommaKeyword_3_3_0; } - - //parts+=GraphName - public Assignment getPartsAssignment_3_3_1() { return cPartsAssignment_3_3_1; } - - //GraphName - public RuleCall getPartsGraphNameParserRuleCall_3_3_1_0() { return cPartsGraphNameParserRuleCall_3_3_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_3_4() { return cRightCurlyBracketKeyword_3_4; } - - //'}' - public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } - } - public class RelativeNamespace_ImplElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.RelativeNamespace_Impl"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cRelativeNamespaceAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cRelativeNamespaceKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cPartsKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1); - private final Assignment cPartsAssignment_3_2 = (Assignment)cGroup_3.eContents().get(2); - private final RuleCall cPartsGraphNameParserRuleCall_3_2_0 = (RuleCall)cPartsAssignment_3_2.eContents().get(0); - private final Group cGroup_3_3 = (Group)cGroup_3.eContents().get(3); - private final Keyword cCommaKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0); - private final Assignment cPartsAssignment_3_3_1 = (Assignment)cGroup_3_3.eContents().get(1); - private final RuleCall cPartsGraphNameParserRuleCall_3_3_1_0 = (RuleCall)cPartsAssignment_3_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_3_4 = (Keyword)cGroup_3.eContents().get(4); - private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - - //RelativeNamespace_Impl returns ros::RelativeNamespace: - // {ros::RelativeNamespace} - // 'RelativeNamespace' - // '{' - // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? - // '}'; - @Override public ParserRule getRule() { return rule; } - - //{ros::RelativeNamespace} - //'RelativeNamespace' - //'{' - // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? - //'}' - public Group getGroup() { return cGroup; } - - //{ros::RelativeNamespace} - public Action getRelativeNamespaceAction_0() { return cRelativeNamespaceAction_0; } - - //'RelativeNamespace' - public Keyword getRelativeNamespaceKeyword_1() { return cRelativeNamespaceKeyword_1; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } - - //('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? - public Group getGroup_3() { return cGroup_3; } - - //'parts' - public Keyword getPartsKeyword_3_0() { return cPartsKeyword_3_0; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_3_1() { return cLeftCurlyBracketKeyword_3_1; } - - //parts+=GraphName - public Assignment getPartsAssignment_3_2() { return cPartsAssignment_3_2; } - - //GraphName - public RuleCall getPartsGraphNameParserRuleCall_3_2_0() { return cPartsGraphNameParserRuleCall_3_2_0; } - - //( "," parts+=GraphName)* - public Group getGroup_3_3() { return cGroup_3_3; } - - //"," - public Keyword getCommaKeyword_3_3_0() { return cCommaKeyword_3_3_0; } - - //parts+=GraphName - public Assignment getPartsAssignment_3_3_1() { return cPartsAssignment_3_3_1; } - - //GraphName - public RuleCall getPartsGraphNameParserRuleCall_3_3_1_0() { return cPartsGraphNameParserRuleCall_3_3_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_3_4() { return cRightCurlyBracketKeyword_3_4; } - - //'}' - public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } - } - public class PrivateNamespaceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.PrivateNamespace"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cPrivateNamespaceAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cPrivateNamespaceKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cPartsKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1); - private final Assignment cPartsAssignment_3_2 = (Assignment)cGroup_3.eContents().get(2); - private final RuleCall cPartsGraphNameParserRuleCall_3_2_0 = (RuleCall)cPartsAssignment_3_2.eContents().get(0); - private final Group cGroup_3_3 = (Group)cGroup_3.eContents().get(3); - private final Keyword cCommaKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0); - private final Assignment cPartsAssignment_3_3_1 = (Assignment)cGroup_3_3.eContents().get(1); - private final RuleCall cPartsGraphNameParserRuleCall_3_3_1_0 = (RuleCall)cPartsAssignment_3_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_3_4 = (Keyword)cGroup_3.eContents().get(4); - private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - - //PrivateNamespace returns ros::PrivateNamespace: - // {ros::PrivateNamespace} - // 'PrivateNamespace' - // '{' - // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? - // '}'; - @Override public ParserRule getRule() { return rule; } - - //{ros::PrivateNamespace} - //'PrivateNamespace' - //'{' - // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? - //'}' - public Group getGroup() { return cGroup; } - - //{ros::PrivateNamespace} - public Action getPrivateNamespaceAction_0() { return cPrivateNamespaceAction_0; } - - //'PrivateNamespace' - public Keyword getPrivateNamespaceKeyword_1() { return cPrivateNamespaceKeyword_1; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } - - //('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? - public Group getGroup_3() { return cGroup_3; } - - //'parts' - public Keyword getPartsKeyword_3_0() { return cPartsKeyword_3_0; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_3_1() { return cLeftCurlyBracketKeyword_3_1; } - - //parts+=GraphName - public Assignment getPartsAssignment_3_2() { return cPartsAssignment_3_2; } - - //GraphName - public RuleCall getPartsGraphNameParserRuleCall_3_2_0() { return cPartsGraphNameParserRuleCall_3_2_0; } - - //( "," parts+=GraphName)* - public Group getGroup_3_3() { return cGroup_3_3; } - - //"," - public Keyword getCommaKeyword_3_3_0() { return cCommaKeyword_3_3_0; } - - //parts+=GraphName - public Assignment getPartsAssignment_3_3_1() { return cPartsAssignment_3_3_1; } - - //GraphName - public RuleCall getPartsGraphNameParserRuleCall_3_3_1_0() { return cPartsGraphNameParserRuleCall_3_3_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_3_4() { return cRightCurlyBracketKeyword_3_4; } - - //'}' - public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } - } - public class GraphNameElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.GraphName"); - private final Keyword cGraphNameKeyword = (Keyword)rule.eContents().get(1); - - //GraphName returns ros::GraphName: - // 'GraphName' ; - @Override public ParserRule getRule() { return rule; } - - //'GraphName' - public Keyword getGraphNameKeyword() { return cGraphNameKeyword; } - } - - - private final RosSystemElements pRosSystem; - private final TerminalRule tBEGIN; - private final TerminalRule tEND; - private final TerminalRule tSL_COMMENT; - private final RosNodeElements pRosNode; - private final EStringElements pEString; - private final ParameterElements pParameter; - private final ParameterTypeElements pParameterType; - private final ParameterValueElements pParameterValue; - private final ParameterListTypeElements pParameterListType; - private final ParameterStructTypeElements pParameterStructType; - private final ParameterIntegerTypeElements pParameterIntegerType; - private final ParameterStringTypeElements pParameterStringType; - private final ParameterDoubleTypeElements pParameterDoubleType; - private final ParameterDateTypeElements pParameterDateType; - private final ParameterBooleanTypeElements pParameterBooleanType; - private final ParameterBase64TypeElements pParameterBase64Type; - private final ParameterAnyTypeElements pParameterAnyType; - private final ParameterArrayTypeElements pParameterArrayType; - private final ParameterListElements pParameterList; - private final ParameterAnyElements pParameterAny; - private final ParameterStringElements pParameterString; - private final ParameterBase64Elements pParameterBase64; - private final ParameterIntegerElements pParameterInteger; - private final ParameterDoubleElements pParameterDouble; - private final ParameterBooleanElements pParameterBoolean; - private final ParameterDateElements pParameterDate; - private final ParameterStructElements pParameterStruct; - private final ParameterStructMemberElements pParameterStructMember; - private final ParameterStructTypeMemberElements pParameterStructTypeMember; - private final TerminalRule tDIGIT; - private final TerminalRule tBINARY; - private final TerminalRule tBOOLEAN; - private final TerminalRule tDOUBLE; - private final TerminalRule tDECINT; - private final TerminalRule tDAY; - private final TerminalRule tMONTH; - private final TerminalRule tYEAR; - private final TerminalRule tHOUR; - private final TerminalRule tMIN_SEC; - private final TerminalRule tDATE_TIME; - private final Base64BinaryElements pBase64Binary; - private final Boolean0Elements pBoolean0; - private final Double0Elements pDouble0; - private final Integer0Elements pInteger0; - private final DateTime0Elements pDateTime0; - private final NamespaceElements pNamespace; - private final GlobalNamespaceElements pGlobalNamespace; - private final RelativeNamespace_ImplElements pRelativeNamespace_Impl; - private final PrivateNamespaceElements pPrivateNamespace; - private final GraphNameElements pGraphName; - - private final Grammar grammar; - - private final TerminalsGrammarAccess gaTerminals; - - @Inject - public RosSystemGrammarAccess(GrammarProvider grammarProvider, - TerminalsGrammarAccess gaTerminals) { - this.grammar = internalFindGrammar(grammarProvider); - this.gaTerminals = gaTerminals; - this.pRosSystem = new RosSystemElements(); - this.tBEGIN = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.BEGIN"); - this.tEND = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.END"); - this.tSL_COMMENT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.SL_COMMENT"); - this.pRosNode = new RosNodeElements(); - this.pEString = new EStringElements(); - this.pParameter = new ParameterElements(); - this.pParameterType = new ParameterTypeElements(); - this.pParameterValue = new ParameterValueElements(); - this.pParameterListType = new ParameterListTypeElements(); - this.pParameterStructType = new ParameterStructTypeElements(); - this.pParameterIntegerType = new ParameterIntegerTypeElements(); - this.pParameterStringType = new ParameterStringTypeElements(); - this.pParameterDoubleType = new ParameterDoubleTypeElements(); - this.pParameterDateType = new ParameterDateTypeElements(); - this.pParameterBooleanType = new ParameterBooleanTypeElements(); - this.pParameterBase64Type = new ParameterBase64TypeElements(); - this.pParameterAnyType = new ParameterAnyTypeElements(); - this.pParameterArrayType = new ParameterArrayTypeElements(); - this.pParameterList = new ParameterListElements(); - this.pParameterAny = new ParameterAnyElements(); - this.pParameterString = new ParameterStringElements(); - this.pParameterBase64 = new ParameterBase64Elements(); - this.pParameterInteger = new ParameterIntegerElements(); - this.pParameterDouble = new ParameterDoubleElements(); - this.pParameterBoolean = new ParameterBooleanElements(); - this.pParameterDate = new ParameterDateElements(); - this.pParameterStruct = new ParameterStructElements(); - this.pParameterStructMember = new ParameterStructMemberElements(); - this.pParameterStructTypeMember = new ParameterStructTypeMemberElements(); - this.tDIGIT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.DIGIT"); - this.tBINARY = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.BINARY"); - this.tBOOLEAN = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.BOOLEAN"); - this.tDOUBLE = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.DOUBLE"); - this.tDECINT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.DECINT"); - this.tDAY = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.DAY"); - this.tMONTH = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.MONTH"); - this.tYEAR = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.YEAR"); - this.tHOUR = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.HOUR"); - this.tMIN_SEC = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.MIN_SEC"); - this.tDATE_TIME = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.DATE_TIME"); - this.pBase64Binary = new Base64BinaryElements(); - this.pBoolean0 = new Boolean0Elements(); - this.pDouble0 = new Double0Elements(); - this.pInteger0 = new Integer0Elements(); - this.pDateTime0 = new DateTime0Elements(); - this.pNamespace = new NamespaceElements(); - this.pGlobalNamespace = new GlobalNamespaceElements(); - this.pRelativeNamespace_Impl = new RelativeNamespace_ImplElements(); - this.pPrivateNamespace = new PrivateNamespaceElements(); - this.pGraphName = new GraphNameElements(); - } - - protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { - Grammar grammar = grammarProvider.getGrammar(this); - while (grammar != null) { - if ("de.fraunhofer.ipa.rossystem.RosSystem".equals(grammar.getName())) { - return grammar; - } - List grammars = grammar.getUsedGrammars(); - if (!grammars.isEmpty()) { - grammar = grammars.iterator().next(); - } else { - return null; - } - } - return grammar; - } - - @Override - public Grammar getGrammar() { - return grammar; - } - - - public TerminalsGrammarAccess getTerminalsGrammarAccess() { - return gaTerminals; - } - - - //RosSystem returns RosSystem: - // {RosSystem} - // Name=EString':' - // BEGIN - // rosnode+=RosNode - // //('Parameters' '{' (Parameter+=Parameter ( "," Parameter+=Parameter)*)? '}' )? - // END; - public RosSystemElements getRosSystemAccess() { - return pRosSystem; - } - - public ParserRule getRosSystemRule() { - return getRosSystemAccess().getRule(); - } - - ///////////////////// - //// YAML format - ///////////////////// - //terminal BEGIN: 'synthetic:BEGIN'; - public TerminalRule getBEGINRule() { - return tBEGIN; - } - - //terminal END: 'synthetic:END'; - public TerminalRule getENDRule() { - return tEND; - } - - //@Override - //terminal SL_COMMENT: '#' !('\n'|'\r')*; - public TerminalRule getSL_COMMENTRule() { - return tSL_COMMENT; - } - - //RosNode returns RosNode: - // Name=EString':' - // BEGIN - // 'from:'From=[ros::Node|EString] - // END - //; - public RosNodeElements getRosNodeAccess() { - return pRosNode; - } - - public ParserRule getRosNodeRule() { - return getRosNodeAccess().getRule(); - } - - ////TopicConnection returns TopicConnection: - //// 'TopicConnection' - //// TopicName=EString - //// '{' - //// 'From' '(' From+=[componentInterface::RosPublisher|EString] (',' From+=[componentInterface::RosPublisher|EString])* ')' - //// 'To' '(' To+=[componentInterface::RosSubscriber|EString] ( ',' To+=[componentInterface::RosSubscriber|EString])* ')' - //// '}'; - //// - ////ServiceConnection returns ServiceConnection: - //// 'ServiceConnection' - //// ServiceName=EString - //// '{' - //// 'From' '(' From+=[componentInterface::RosServiceServer|EString] (',' From+=[componentInterface::RosServiceServer|EString])* ')' - //// 'To' To=[componentInterface::RosServiceClient|EString] - //// '}'; - //// - ////ActionConnection returns ActionConnection: - //// 'ActionConnection' - //// ActionName=EString - //// '{' - //// 'From' From=[componentInterface::RosActionServer|EString] - //// 'To' To=[componentInterface::RosActionClient|EString] - //// '}'; - //EString returns ecore::EString: - // STRING | ID; - public EStringElements getEStringAccess() { - return pEString; - } - - public ParserRule getEStringRule() { - return getEStringAccess().getRule(); - } - - ////PARAMETERS - //Parameter returns ros::Parameter: - // 'Parameter' - // '{' - // 'name' name=EString - // ('NameSpace' namespace=Namespace)? - // ('type' type=ParameterType)? - // ('value' value=ParameterValue)? - // '}'; - public ParameterElements getParameterAccess() { - return pParameter; - } - - public ParserRule getParameterRule() { - return getParameterAccess().getRule(); - } - - //ParameterType returns ros::ParameterType: - // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType; - public ParameterTypeElements getParameterTypeAccess() { - return pParameterType; - } - - public ParserRule getParameterTypeRule() { - return getParameterTypeAccess().getRule(); - } - - // // | ParameterDateType; - //ParameterValue returns ros::ParameterValue: - // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct; - public ParameterValueElements getParameterValueAccess() { - return pParameterValue; - } - - public ParserRule getParameterValueRule() { - return getParameterValueAccess().getRule(); - } - - // // | ParameterDate; - //ParameterListType returns ros::ParameterListType: - // {ros::ParameterListType} - // 'List' - // '{' - // sequence+=ParameterType ( ',' sequence+=ParameterType )* - // '}'; - public ParameterListTypeElements getParameterListTypeAccess() { - return pParameterListType; - } - - public ParserRule getParameterListTypeRule() { - return getParameterListTypeAccess().getRule(); - } - - //ParameterStructType returns ros::ParameterStructType: - // {ros::ParameterStructType} - // 'Struct' - // '{' - // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* - // '}'; - public ParameterStructTypeElements getParameterStructTypeAccess() { - return pParameterStructType; - } - - public ParserRule getParameterStructTypeRule() { - return getParameterStructTypeAccess().getRule(); - } - - //ParameterIntegerType returns ros::ParameterIntegerType: - // {ros::ParameterIntegerType} - // 'Integer' - // ('default' default=ParameterInteger)?; - public ParameterIntegerTypeElements getParameterIntegerTypeAccess() { - return pParameterIntegerType; - } - - public ParserRule getParameterIntegerTypeRule() { - return getParameterIntegerTypeAccess().getRule(); - } - - //ParameterStringType returns ros::ParameterStringType: - // {ros::ParameterStringType} - // 'String' - // ('default' default=ParameterString)?; - public ParameterStringTypeElements getParameterStringTypeAccess() { - return pParameterStringType; - } - - public ParserRule getParameterStringTypeRule() { - return getParameterStringTypeAccess().getRule(); - } - - //ParameterDoubleType returns ros::ParameterDoubleType: - // {ros::ParameterDoubleType} - // 'Double' - // ('default' default=ParameterDouble)?; - public ParameterDoubleTypeElements getParameterDoubleTypeAccess() { - return pParameterDoubleType; - } - - public ParserRule getParameterDoubleTypeRule() { - return getParameterDoubleTypeAccess().getRule(); - } - - //ParameterDateType returns ros::ParameterDateType: - // {ros::ParameterDateType} - // 'Date' - // ('default' default=ParameterDate)?; - public ParameterDateTypeElements getParameterDateTypeAccess() { - return pParameterDateType; - } - - public ParserRule getParameterDateTypeRule() { - return getParameterDateTypeAccess().getRule(); - } - - //ParameterBooleanType returns ros::ParameterBooleanType: - // {ros::ParameterBooleanType} - // 'Boolean' - // ('default' default=ParameterBoolean)?; - public ParameterBooleanTypeElements getParameterBooleanTypeAccess() { - return pParameterBooleanType; - } - - public ParserRule getParameterBooleanTypeRule() { - return getParameterBooleanTypeAccess().getRule(); - } - - //ParameterBase64Type returns ros::ParameterBase64Type: - // {ros::ParameterBase64Type} - // 'Base64' - // ('default' default=ParameterBase64)?; - public ParameterBase64TypeElements getParameterBase64TypeAccess() { - return pParameterBase64Type; - } - - public ParserRule getParameterBase64TypeRule() { - return getParameterBase64TypeAccess().getRule(); - } - - //ParameterAnyType returns ros::ParameterAnyType: - // {ros::ParameterAnyType} - // 'Any' - // ('default' default=ParameterAny)?; - public ParameterAnyTypeElements getParameterAnyTypeAccess() { - return pParameterAnyType; - } - - public ParserRule getParameterAnyTypeRule() { - return getParameterAnyTypeAccess().getRule(); - } - - //ParameterArrayType returns ros::ParameterArrayType: - // 'Array' - // '{' - // 'type' type=ParameterType - // ('default' default=ParameterList)? - // '}'; - public ParameterArrayTypeElements getParameterArrayTypeAccess() { - return pParameterArrayType; - } - - public ParserRule getParameterArrayTypeRule() { - return getParameterArrayTypeAccess().getRule(); - } - - //ParameterList returns ros::ParameterSequence: - // {ros::ParameterSequence} - // '{' value+=ParameterValue ( ',' value+=ParameterValue )* '}' - //; - public ParameterListElements getParameterListAccess() { - return pParameterList; - } - - public ParserRule getParameterListRule() { - return getParameterListAccess().getRule(); - } - - //ParameterAny returns ros::ParameterAny: - // {ros::ParameterAny} - // 'ParameterAny' - // '{' - // ('value' value=EString)? - // '}'; - public ParameterAnyElements getParameterAnyAccess() { - return pParameterAny; - } - - public ParserRule getParameterAnyRule() { - return getParameterAnyAccess().getRule(); - } - - //ParameterString returns ros::ParameterString: - // value=EString - //; - public ParameterStringElements getParameterStringAccess() { - return pParameterString; - } - - public ParserRule getParameterStringRule() { - return getParameterStringAccess().getRule(); - } - - //ParameterBase64 returns ros::ParameterBase64: - // value=Base64Binary - //; - public ParameterBase64Elements getParameterBase64Access() { - return pParameterBase64; - } - - public ParserRule getParameterBase64Rule() { - return getParameterBase64Access().getRule(); - } - - //ParameterInteger returns ros::ParameterInteger: - // value=Integer0 - //; - public ParameterIntegerElements getParameterIntegerAccess() { - return pParameterInteger; - } - - public ParserRule getParameterIntegerRule() { - return getParameterIntegerAccess().getRule(); - } - - //ParameterDouble returns ros::ParameterDouble: - // value=Double0 - //; - public ParameterDoubleElements getParameterDoubleAccess() { - return pParameterDouble; - } - - public ParserRule getParameterDoubleRule() { - return getParameterDoubleAccess().getRule(); - } - - //ParameterBoolean returns ros::ParameterBoolean: - // value=boolean0 - //; - public ParameterBooleanElements getParameterBooleanAccess() { - return pParameterBoolean; - } - - public ParserRule getParameterBooleanRule() { - return getParameterBooleanAccess().getRule(); - } - - //ParameterDate returns ros::ParameterDate: - // value=DateTime0 - // ; - public ParameterDateElements getParameterDateAccess() { - return pParameterDate; - } - - public ParserRule getParameterDateRule() { - return getParameterDateAccess().getRule(); - } - - //ParameterStruct returns ros::ParameterStruct: - // {ros::ParameterStruct} - // ('{' value+=ParameterStructMember ( "," '{' value+=ParameterStructMember '}')* '}' )? - //; - public ParameterStructElements getParameterStructAccess() { - return pParameterStruct; - } - - public ParserRule getParameterStructRule() { - return getParameterStructAccess().getRule(); - } - - //ParameterStructMember returns ros::ParameterStructMember: - // name=EString - // '{' - // 'value' value=ParameterValue - // '}'; - public ParameterStructMemberElements getParameterStructMemberAccess() { - return pParameterStructMember; - } - - public ParserRule getParameterStructMemberRule() { - return getParameterStructMemberAccess().getRule(); - } - - //ParameterStructTypeMember returns ros::ParameterStructTypeMember: - // name=EString - // type=ParameterType - // ; - public ParameterStructTypeMemberElements getParameterStructTypeMemberAccess() { - return pParameterStructTypeMember; - } - - public ParserRule getParameterStructTypeMemberRule() { - return getParameterStructTypeMemberAccess().getRule(); - } - - ////PARAMETERS PRIMITIVES TYPES - //terminal fragment DIGIT: '0'..'9'; - public TerminalRule getDIGITRule() { - return tDIGIT; - } - - //terminal BINARY: ('0b'|'0B')('0'|'1')+; - public TerminalRule getBINARYRule() { - return tBINARY; - } - - //terminal BOOLEAN: 'true'|'false'; - public TerminalRule getBOOLEANRule() { - return tBOOLEAN; - } - - //terminal DOUBLE returns ecore::EDouble: DECINT (('.' DIGIT*) | (('.' DIGIT*)? ('E'|'e') ('-'|'+')? DECINT)); - public TerminalRule getDOUBLERule() { - return tDOUBLE; - } - - // // Use terminal to avoid 'e' turning into a keyword - //terminal DECINT: '0' | ('1'..'9' DIGIT*) | ('-''0'..'9' DIGIT*) ; - public TerminalRule getDECINTRule() { - return tDECINT; - } - - //terminal DAY:'1'..'9' | '1'..'3' '0'..'9'; - public TerminalRule getDAYRule() { - return tDAY; - } - - //terminal MONTH:'1'..'9' | '1' '0'..'2'; - public TerminalRule getMONTHRule() { - return tMONTH; - } - - //terminal YEAR:'0'..'2' '0'..'9' '0'..'9' '0'..'9'; - public TerminalRule getYEARRule() { - return tYEAR; - } - - //terminal HOUR: ('0'..'1')('0'..'9') | ('2')('0'..'3'); - public TerminalRule getHOURRule() { - return tHOUR; - } - - //terminal MIN_SEC:('0'..'5')('0'..'9'); - public TerminalRule getMIN_SECRule() { - return tMIN_SEC; - } - - //terminal DATE_TIME: YEAR'-'MONTH'-'DAY'T'HOUR':'MIN_SEC':'MIN_SEC; - public TerminalRule getDATE_TIMERule() { - return tDATE_TIME; - } - - //Base64Binary returns type::Base64Binary: - // BINARY ; - public Base64BinaryElements getBase64BinaryAccess() { - return pBase64Binary; - } - - public ParserRule getBase64BinaryRule() { - return getBase64BinaryAccess().getRule(); - } - - //boolean0 returns type::Boolean: - // BOOLEAN; - public Boolean0Elements getBoolean0Access() { - return pBoolean0; - } - - public ParserRule getBoolean0Rule() { - return getBoolean0Access().getRule(); - } - - //Double0 returns type::Double: - // DOUBLE; - public Double0Elements getDouble0Access() { - return pDouble0; - } - - public ParserRule getDouble0Rule() { - return getDouble0Access().getRule(); - } - - //Integer0 returns type::Int: - // DECINT; - public Integer0Elements getInteger0Access() { - return pInteger0; - } - - public ParserRule getInteger0Rule() { - return getInteger0Access().getRule(); - } - - //DateTime0 returns type::DateTime: - // DATE_TIME; - public DateTime0Elements getDateTime0Access() { - return pDateTime0; - } - - public ParserRule getDateTime0Rule() { - return getDateTime0Access().getRule(); - } - - ////NAMESPACES - //Namespace returns ros::Namespace: - // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; - public NamespaceElements getNamespaceAccess() { - return pNamespace; - } - - public ParserRule getNamespaceRule() { - return getNamespaceAccess().getRule(); - } - - //GlobalNamespace returns ros::GlobalNamespace: - // {ros::GlobalNamespace} - // 'GlobalNamespace' - // '{' - // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? - // '}'; - public GlobalNamespaceElements getGlobalNamespaceAccess() { - return pGlobalNamespace; - } - - public ParserRule getGlobalNamespaceRule() { - return getGlobalNamespaceAccess().getRule(); - } - - //RelativeNamespace_Impl returns ros::RelativeNamespace: - // {ros::RelativeNamespace} - // 'RelativeNamespace' - // '{' - // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? - // '}'; - public RelativeNamespace_ImplElements getRelativeNamespace_ImplAccess() { - return pRelativeNamespace_Impl; - } - - public ParserRule getRelativeNamespace_ImplRule() { - return getRelativeNamespace_ImplAccess().getRule(); - } - - //PrivateNamespace returns ros::PrivateNamespace: - // {ros::PrivateNamespace} - // 'PrivateNamespace' - // '{' - // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? - // '}'; - public PrivateNamespaceElements getPrivateNamespaceAccess() { - return pPrivateNamespace; - } - - public ParserRule getPrivateNamespaceRule() { - return getPrivateNamespaceAccess().getRule(); - } - - //GraphName returns ros::GraphName: - // 'GraphName' ; - public GraphNameElements getGraphNameAccess() { - return pGraphName; - } - - public ParserRule getGraphNameRule() { - return getGraphNameAccess().getRule(); - } - - //terminal ID: '^'?('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; - public TerminalRule getIDRule() { - return gaTerminals.getIDRule(); - } - - //terminal INT returns ecore::EInt: ('0'..'9')+; - public TerminalRule getINTRule() { - return gaTerminals.getINTRule(); - } - - //terminal STRING: - // '"' ( '\\' . /* '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 WS : (' '|'\t'|'\r'|'\n')+; - public TerminalRule getWSRule() { - return gaTerminals.getWSRule(); - } - - //terminal ANY_OTHER: .; - public TerminalRule getANY_OTHERRule() { - return gaTerminals.getANY_OTHERRule(); - } + + public class SystemElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.System"); + private final RuleCall cRosSystemParserRuleCall = (RuleCall)rule.eContents().get(1); + + //System returns System: + // RosSystem + //; + @Override public ParserRule getRule() { return rule; } + + //RosSystem + public RuleCall getRosSystemParserRuleCall() { return cRosSystemParserRuleCall; } + } + public class RosSystemElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.RosSystem"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cNameEStringParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); + private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final RuleCall cBEGINTerminalRuleCall_2 = (RuleCall)cGroup.eContents().get(2); + private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); + private final Group cGroup_3_0 = (Group)cAlternatives_3.eContents().get(0); + private final Keyword cProcessesKeyword_3_0_0 = (Keyword)cGroup_3_0.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_3_0_1 = (RuleCall)cGroup_3_0.eContents().get(1); + private final Assignment cProcessesAssignment_3_0_2 = (Assignment)cGroup_3_0.eContents().get(2); + private final RuleCall cProcessesProcessParserRuleCall_3_0_2_0 = (RuleCall)cProcessesAssignment_3_0_2.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_3_0_3 = (RuleCall)cGroup_3_0.eContents().get(3); + private final Group cGroup_3_1 = (Group)cAlternatives_3.eContents().get(1); + private final Keyword cNodesKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_3_1_1 = (RuleCall)cGroup_3_1.eContents().get(1); + private final Assignment cComponentsAssignment_3_1_2 = (Assignment)cGroup_3_1.eContents().get(2); + private final RuleCall cComponentsRosNodeParserRuleCall_3_1_2_0 = (RuleCall)cComponentsAssignment_3_1_2.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_3_1_3 = (RuleCall)cGroup_3_1.eContents().get(3); + private final Group cGroup_3_2 = (Group)cAlternatives_3.eContents().get(2); + private final Keyword cParametersKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_3_2_1 = (RuleCall)cGroup_3_2.eContents().get(1); + private final Assignment cParameterAssignment_3_2_2 = (Assignment)cGroup_3_2.eContents().get(2); + private final RuleCall cParameterParameterParserRuleCall_3_2_2_0 = (RuleCall)cParameterAssignment_3_2_2.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_3_2_3 = (RuleCall)cGroup_3_2.eContents().get(3); + private final Group cGroup_3_3 = (Group)cAlternatives_3.eContents().get(3); + private final Keyword cConnectionsKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_3_3_1 = (RuleCall)cGroup_3_3.eContents().get(1); + private final Assignment cConnectionsAssignment_3_3_2 = (Assignment)cGroup_3_3.eContents().get(2); + private final RuleCall cConnectionsRosConnectionParserRuleCall_3_3_2_0 = (RuleCall)cConnectionsAssignment_3_3_2.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_3_3_3 = (RuleCall)cGroup_3_3.eContents().get(3); + private final RuleCall cENDTerminalRuleCall_4 = (RuleCall)cGroup.eContents().get(4); + + //RosSystem returns RosSystem: + // name=EString':' + // BEGIN + // ( + // ('processes:' + // BEGIN + // processes+=Process* + // END + // ) | + // ('nodes:' + // BEGIN + // components+=RosNode* + // END + // ) | + // ('parameters:' + // BEGIN + // parameter+=Parameter* + // END + // ) | + // ('connections:' + // BEGIN + // connections+=RosConnection* + // END + // ) + // )* + // END; + @Override public ParserRule getRule() { return rule; } + + //name=EString':' + //BEGIN + // ( + // ('processes:' + // BEGIN + // processes+=Process* + // END + // ) | + // ('nodes:' + // BEGIN + // components+=RosNode* + // END + // ) | + // ('parameters:' + // BEGIN + // parameter+=Parameter* + // END + // ) | + // ('connections:' + // BEGIN + // connections+=RosConnection* + // END + // ) + // )* + //END + public Group getGroup() { return cGroup; } + + //name=EString + public Assignment getNameAssignment_0() { return cNameAssignment_0; } + + //EString + public RuleCall getNameEStringParserRuleCall_0_0() { return cNameEStringParserRuleCall_0_0; } + + //':' + public Keyword getColonKeyword_1() { return cColonKeyword_1; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_2() { return cBEGINTerminalRuleCall_2; } + + //( + //('processes:' + // BEGIN + // processes+=Process* + // END + //) | + //('nodes:' + // BEGIN + // components+=RosNode* + // END + //) | + //('parameters:' + // BEGIN + // parameter+=Parameter* + // END + //) | + //('connections:' + // BEGIN + // connections+=RosConnection* + // END + //) + //)* + public Alternatives getAlternatives_3() { return cAlternatives_3; } + + //('processes:' + // BEGIN + // processes+=Process* + // END + //) + public Group getGroup_3_0() { return cGroup_3_0; } + + //'processes:' + public Keyword getProcessesKeyword_3_0_0() { return cProcessesKeyword_3_0_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3_0_1() { return cBEGINTerminalRuleCall_3_0_1; } + + //processes+=Process* + public Assignment getProcessesAssignment_3_0_2() { return cProcessesAssignment_3_0_2; } + + //Process + public RuleCall getProcessesProcessParserRuleCall_3_0_2_0() { return cProcessesProcessParserRuleCall_3_0_2_0; } + + //END + public RuleCall getENDTerminalRuleCall_3_0_3() { return cENDTerminalRuleCall_3_0_3; } + + //('nodes:' + // BEGIN + // components+=RosNode* + // END + //) + public Group getGroup_3_1() { return cGroup_3_1; } + + //'nodes:' + public Keyword getNodesKeyword_3_1_0() { return cNodesKeyword_3_1_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3_1_1() { return cBEGINTerminalRuleCall_3_1_1; } + + //components+=RosNode* + public Assignment getComponentsAssignment_3_1_2() { return cComponentsAssignment_3_1_2; } + + //RosNode + public RuleCall getComponentsRosNodeParserRuleCall_3_1_2_0() { return cComponentsRosNodeParserRuleCall_3_1_2_0; } + + //END + public RuleCall getENDTerminalRuleCall_3_1_3() { return cENDTerminalRuleCall_3_1_3; } + + //('parameters:' + // BEGIN + // parameter+=Parameter* + // END + //) + public Group getGroup_3_2() { return cGroup_3_2; } + + //'parameters:' + public Keyword getParametersKeyword_3_2_0() { return cParametersKeyword_3_2_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3_2_1() { return cBEGINTerminalRuleCall_3_2_1; } + + //parameter+=Parameter* + public Assignment getParameterAssignment_3_2_2() { return cParameterAssignment_3_2_2; } + + //Parameter + public RuleCall getParameterParameterParserRuleCall_3_2_2_0() { return cParameterParameterParserRuleCall_3_2_2_0; } + + //END + public RuleCall getENDTerminalRuleCall_3_2_3() { return cENDTerminalRuleCall_3_2_3; } + + //('connections:' + // BEGIN + // connections+=RosConnection* + // END + //) + public Group getGroup_3_3() { return cGroup_3_3; } + + //'connections:' + public Keyword getConnectionsKeyword_3_3_0() { return cConnectionsKeyword_3_3_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3_3_1() { return cBEGINTerminalRuleCall_3_3_1; } + + //connections+=RosConnection* + public Assignment getConnectionsAssignment_3_3_2() { return cConnectionsAssignment_3_3_2; } + + //RosConnection + public RuleCall getConnectionsRosConnectionParserRuleCall_3_3_2_0() { return cConnectionsRosConnectionParserRuleCall_3_3_2_0; } + + //END + public RuleCall getENDTerminalRuleCall_3_3_3() { return cENDTerminalRuleCall_3_3_3; } + + //END + public RuleCall getENDTerminalRuleCall_4() { return cENDTerminalRuleCall_4; } + } + public class AbstaractComponentElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.AbstaractComponent"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cRosSystemRefParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cRosNodeRefParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + //AbstaractComponent returns AbstaractComponent: + // RosSystemRef | RosNodeRef + //; + @Override public ParserRule getRule() { return rule; } + + //RosSystemRef | RosNodeRef + public Alternatives getAlternatives() { return cAlternatives; } + + //RosSystemRef + public RuleCall getRosSystemRefParserRuleCall_0() { return cRosSystemRefParserRuleCall_0; } + + //RosNodeRef + public RuleCall getRosNodeRefParserRuleCall_1() { return cRosNodeRefParserRuleCall_1; } + } + public class RosSystemRefElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.RosSystemRef"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cSystemRefAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cSystemRefAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final CrossReference cSystemRefRosSystemCrossReference_1_0 = (CrossReference)cSystemRefAssignment_1.eContents().get(0); + private final RuleCall cSystemRefRosSystemEStringParserRuleCall_1_0_1 = (RuleCall)cSystemRefRosSystemCrossReference_1_0.eContents().get(1); + + //RosSystemRef returns SystemRef: + // {SystemRef} + // systemRef=[RosSystem|EString] + //; + @Override public ParserRule getRule() { return rule; } + + //{SystemRef} + //systemRef=[RosSystem|EString] + public Group getGroup() { return cGroup; } + + //{SystemRef} + public Action getSystemRefAction_0() { return cSystemRefAction_0; } + + //systemRef=[RosSystem|EString] + public Assignment getSystemRefAssignment_1() { return cSystemRefAssignment_1; } + + //[RosSystem|EString] + public CrossReference getSystemRefRosSystemCrossReference_1_0() { return cSystemRefRosSystemCrossReference_1_0; } + + //EString + public RuleCall getSystemRefRosSystemEStringParserRuleCall_1_0_1() { return cSystemRefRosSystemEStringParserRuleCall_1_0_1; } + } + public class RosNodeRefElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.RosNodeRef"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cRosNodeRefAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cRosNodeRefAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final CrossReference cRosNodeRefRosNodeCrossReference_1_0 = (CrossReference)cRosNodeRefAssignment_1.eContents().get(0); + private final RuleCall cRosNodeRefRosNodeEStringParserRuleCall_1_0_1 = (RuleCall)cRosNodeRefRosNodeCrossReference_1_0.eContents().get(1); + + //RosNodeRef returns RosNodeRef: + // {RosNodeRef} + // rosNodeRef=[RosNode|EString] + //; + @Override public ParserRule getRule() { return rule; } + + //{RosNodeRef} + //rosNodeRef=[RosNode|EString] + public Group getGroup() { return cGroup; } + + //{RosNodeRef} + public Action getRosNodeRefAction_0() { return cRosNodeRefAction_0; } + + //rosNodeRef=[RosNode|EString] + public Assignment getRosNodeRefAssignment_1() { return cRosNodeRefAssignment_1; } + + //[RosNode|EString] + public CrossReference getRosNodeRefRosNodeCrossReference_1_0() { return cRosNodeRefRosNodeCrossReference_1_0; } + + //EString + public RuleCall getRosNodeRefRosNodeEStringParserRuleCall_1_0_1() { return cRosNodeRefRosNodeEStringParserRuleCall_1_0_1; } + } + public class ProcessElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.Process"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cProcessAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Group cGroup_4 = (Group)cGroup.eContents().get(4); + private final Keyword cNodesKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_4_1 = (RuleCall)cGroup_4.eContents().get(1); + private final RuleCall cPreListElementParserRuleCall_4_2 = (RuleCall)cGroup_4.eContents().get(2); + private final Assignment cNodesAssignment_4_3 = (Assignment)cGroup_4.eContents().get(3); + private final RuleCall cNodesRosNodeRefParserRuleCall_4_3_0 = (RuleCall)cNodesAssignment_4_3.eContents().get(0); + private final Group cGroup_4_4 = (Group)cGroup_4.eContents().get(4); + private final RuleCall cPreListElementParserRuleCall_4_4_0 = (RuleCall)cGroup_4_4.eContents().get(0); + private final Assignment cNodesAssignment_4_4_1 = (Assignment)cGroup_4_4.eContents().get(1); + private final RuleCall cNodesRosNodeRefParserRuleCall_4_4_1_0 = (RuleCall)cNodesAssignment_4_4_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_4_5 = (RuleCall)cGroup_4.eContents().get(5); + private final Group cGroup_5 = (Group)cGroup.eContents().get(5); + private final Keyword cThreadsKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Assignment cThreadsAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); + private final RuleCall cThreadsINTTerminalRuleCall_5_1_0 = (RuleCall)cThreadsAssignment_5_1.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_6 = (RuleCall)cGroup.eContents().get(6); + + //Process returns Process: + // {Process} + // name=EString':' + // BEGIN + // ('nodes:' + // BEGIN + // PreListElement nodes+= RosNodeRef + // (PreListElement nodes+= RosNodeRef)* + // END + // )? + // ('threads:'threads=INT)? + // END + //; + @Override public ParserRule getRule() { return rule; } + + //{Process} + // name=EString':' + // BEGIN + // ('nodes:' + // BEGIN + // PreListElement nodes+= RosNodeRef + // (PreListElement nodes+= RosNodeRef)* + // END + // )? + // ('threads:'threads=INT)? + // END + public Group getGroup() { return cGroup; } + + //{Process} + public Action getProcessAction_0() { return cProcessAction_0; } + + //name=EString + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //EString + public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //('nodes:' + // BEGIN + // PreListElement nodes+= RosNodeRef + // (PreListElement nodes+= RosNodeRef)* + // END + //)? + public Group getGroup_4() { return cGroup_4; } + + //'nodes:' + public Keyword getNodesKeyword_4_0() { return cNodesKeyword_4_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_4_1() { return cBEGINTerminalRuleCall_4_1; } + + //PreListElement + public RuleCall getPreListElementParserRuleCall_4_2() { return cPreListElementParserRuleCall_4_2; } + + //nodes+= RosNodeRef + public Assignment getNodesAssignment_4_3() { return cNodesAssignment_4_3; } + + //RosNodeRef + public RuleCall getNodesRosNodeRefParserRuleCall_4_3_0() { return cNodesRosNodeRefParserRuleCall_4_3_0; } + + //(PreListElement nodes+= RosNodeRef)* + public Group getGroup_4_4() { return cGroup_4_4; } + + //PreListElement + public RuleCall getPreListElementParserRuleCall_4_4_0() { return cPreListElementParserRuleCall_4_4_0; } + + //nodes+= RosNodeRef + public Assignment getNodesAssignment_4_4_1() { return cNodesAssignment_4_4_1; } + + //RosNodeRef + public RuleCall getNodesRosNodeRefParserRuleCall_4_4_1_0() { return cNodesRosNodeRefParserRuleCall_4_4_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_4_5() { return cENDTerminalRuleCall_4_5; } + + //('threads:'threads=INT)? + public Group getGroup_5() { return cGroup_5; } + + //'threads:' + public Keyword getThreadsKeyword_5_0() { return cThreadsKeyword_5_0; } + + //threads=INT + public Assignment getThreadsAssignment_5_1() { return cThreadsAssignment_5_1; } + + //INT + public RuleCall getThreadsINTTerminalRuleCall_5_1_0() { return cThreadsINTTerminalRuleCall_5_1_0; } + + //END + public RuleCall getENDTerminalRuleCall_6() { return cENDTerminalRuleCall_6; } + } + public class RosNodeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.RosNode"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cRosNodeAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cBEGINTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final Keyword cFromKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cFromAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final CrossReference cFromNodeCrossReference_5_0 = (CrossReference)cFromAssignment_5.eContents().get(0); + private final RuleCall cFromNodeEStringParserRuleCall_5_0_1 = (RuleCall)cFromNodeCrossReference_5_0.eContents().get(1); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cInterfacesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_6_1 = (RuleCall)cGroup_6.eContents().get(1); + private final Assignment cRosinterfacesAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); + private final RuleCall cRosinterfacesRosInterfaceParserRuleCall_6_2_0 = (RuleCall)cRosinterfacesAssignment_6_2.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_6_3 = (RuleCall)cGroup_6.eContents().get(3); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cParametersKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final RuleCall cBEGINTerminalRuleCall_7_1 = (RuleCall)cGroup_7.eContents().get(1); + private final Assignment cRosparametersAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); + private final RuleCall cRosparametersRosParameterParserRuleCall_7_2_0 = (RuleCall)cRosparametersAssignment_7_2.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_7_3 = (RuleCall)cGroup_7.eContents().get(3); + private final RuleCall cENDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); + + //RosNode returns RosNode: + // {RosNode} + // name=EString':' + // BEGIN + // 'from:'from=[ros::Node|EString] + // ('interfaces:' + // BEGIN + // rosinterfaces+=RosInterface* + // END)? + // ('parameters:' + // BEGIN + // rosparameters+=RosParameter* + // END)? + // END + //; + @Override public ParserRule getRule() { return rule; } + + //{RosNode} + //name=EString':' + //BEGIN + //'from:'from=[ros::Node|EString] + //('interfaces:' + // BEGIN + // rosinterfaces+=RosInterface* + // END)? + //('parameters:' + // BEGIN + // rosparameters+=RosParameter* + // END)? + //END + public Group getGroup() { return cGroup; } + + //{RosNode} + public Action getRosNodeAction_0() { return cRosNodeAction_0; } + + //name=EString + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //EString + public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_3() { return cBEGINTerminalRuleCall_3; } + + //'from:' + public Keyword getFromKeyword_4() { return cFromKeyword_4; } + + //from=[ros::Node|EString] + public Assignment getFromAssignment_5() { return cFromAssignment_5; } + + //[ros::Node|EString] + public CrossReference getFromNodeCrossReference_5_0() { return cFromNodeCrossReference_5_0; } + + //EString + public RuleCall getFromNodeEStringParserRuleCall_5_0_1() { return cFromNodeEStringParserRuleCall_5_0_1; } + + //('interfaces:' + // BEGIN + // rosinterfaces+=RosInterface* + // END)? + public Group getGroup_6() { return cGroup_6; } + + //'interfaces:' + public Keyword getInterfacesKeyword_6_0() { return cInterfacesKeyword_6_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_6_1() { return cBEGINTerminalRuleCall_6_1; } + + //rosinterfaces+=RosInterface* + public Assignment getRosinterfacesAssignment_6_2() { return cRosinterfacesAssignment_6_2; } + + //RosInterface + public RuleCall getRosinterfacesRosInterfaceParserRuleCall_6_2_0() { return cRosinterfacesRosInterfaceParserRuleCall_6_2_0; } + + //END + public RuleCall getENDTerminalRuleCall_6_3() { return cENDTerminalRuleCall_6_3; } + + //('parameters:' + // BEGIN + // rosparameters+=RosParameter* + // END)? + public Group getGroup_7() { return cGroup_7; } + + //'parameters:' + public Keyword getParametersKeyword_7_0() { return cParametersKeyword_7_0; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_7_1() { return cBEGINTerminalRuleCall_7_1; } + + //rosparameters+=RosParameter* + public Assignment getRosparametersAssignment_7_2() { return cRosparametersAssignment_7_2; } + + //RosParameter + public RuleCall getRosparametersRosParameterParserRuleCall_7_2_0() { return cRosparametersRosParameterParserRuleCall_7_2_0; } + + //END + public RuleCall getENDTerminalRuleCall_7_3() { return cENDTerminalRuleCall_7_3; } + + //END + public RuleCall getENDTerminalRuleCall_8() { return cENDTerminalRuleCall_8; } + } + public class RosInterfaceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.RosInterface"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cNameEStringParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); + private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final RuleCall cBEGINTerminalRuleCall_2 = (RuleCall)cGroup.eContents().get(2); + private final Assignment cReferenceAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final RuleCall cReferenceInterfaceReferenceParserRuleCall_3_0 = (RuleCall)cReferenceAssignment_3.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_4 = (RuleCall)cGroup.eContents().get(4); + + //RosInterface returns RosInterface: + // name=EString':' + // BEGIN + // reference=InterfaceReference + // END + //; + @Override public ParserRule getRule() { return rule; } + + //name=EString':' + //BEGIN + //reference=InterfaceReference + //END + public Group getGroup() { return cGroup; } + + //name=EString + public Assignment getNameAssignment_0() { return cNameAssignment_0; } + + //EString + public RuleCall getNameEStringParserRuleCall_0_0() { return cNameEStringParserRuleCall_0_0; } + + //':' + public Keyword getColonKeyword_1() { return cColonKeyword_1; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_2() { return cBEGINTerminalRuleCall_2; } + + //reference=InterfaceReference + public Assignment getReferenceAssignment_3() { return cReferenceAssignment_3; } + + //InterfaceReference + public RuleCall getReferenceInterfaceReferenceParserRuleCall_3_0() { return cReferenceInterfaceReferenceParserRuleCall_3_0; } + + //END + public RuleCall getENDTerminalRuleCall_4() { return cENDTerminalRuleCall_4; } + } + public class InterfaceReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.InterfaceReference"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cInterfaceReference_ImplParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cRosPublisherReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final RuleCall cRosSubscriberReferenceParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); + private final RuleCall cRosServiceServerReferenceParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); + private final RuleCall cRosServerClientReferenceParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); + private final RuleCall cRosActionServerReferenceParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); + private final RuleCall cRosActionClientReferenceParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); + + //InterfaceReference returns InterfaceReference: + // InterfaceReference_Impl | RosPublisherReference | RosSubscriberReference | RosServiceServerReference | RosServerClientReference | RosActionServerReference | RosActionClientReference; + @Override public ParserRule getRule() { return rule; } + + //InterfaceReference_Impl | RosPublisherReference | RosSubscriberReference | RosServiceServerReference | RosServerClientReference | RosActionServerReference | RosActionClientReference + public Alternatives getAlternatives() { return cAlternatives; } + + //InterfaceReference_Impl + public RuleCall getInterfaceReference_ImplParserRuleCall_0() { return cInterfaceReference_ImplParserRuleCall_0; } + + //RosPublisherReference + public RuleCall getRosPublisherReferenceParserRuleCall_1() { return cRosPublisherReferenceParserRuleCall_1; } + + //RosSubscriberReference + public RuleCall getRosSubscriberReferenceParserRuleCall_2() { return cRosSubscriberReferenceParserRuleCall_2; } + + //RosServiceServerReference + public RuleCall getRosServiceServerReferenceParserRuleCall_3() { return cRosServiceServerReferenceParserRuleCall_3; } + + //RosServerClientReference + public RuleCall getRosServerClientReferenceParserRuleCall_4() { return cRosServerClientReferenceParserRuleCall_4; } + + //RosActionServerReference + public RuleCall getRosActionServerReferenceParserRuleCall_5() { return cRosActionServerReferenceParserRuleCall_5; } + + //RosActionClientReference + public RuleCall getRosActionClientReferenceParserRuleCall_6() { return cRosActionClientReferenceParserRuleCall_6; } + } + public class InterfaceReference_ImplElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.InterfaceReference_Impl"); + private final Action cInterfaceReferenceAction = (Action)rule.eContents().get(1); + + //InterfaceReference_Impl returns InterfaceReference: + // {InterfaceReference} + // ; + @Override public ParserRule getRule() { return rule; } + + //{InterfaceReference} + public Action getInterfaceReferenceAction() { return cInterfaceReferenceAction; } + } + public class RosPublisherReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.RosPublisherReference"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cFromPubKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cFromAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final CrossReference cFromPublisherCrossReference_1_0 = (CrossReference)cFromAssignment_1.eContents().get(0); + private final RuleCall cFromPublisherEStringParserRuleCall_1_0_1 = (RuleCall)cFromPublisherCrossReference_1_0.eContents().get(1); + + //RosPublisherReference returns RosPublisherReference: + // 'fromPub:'from=[ros::Publisher|EString] + //; + @Override public ParserRule getRule() { return rule; } + + //'fromPub:'from=[ros::Publisher|EString] + public Group getGroup() { return cGroup; } + + //'fromPub:' + public Keyword getFromPubKeyword_0() { return cFromPubKeyword_0; } + + //from=[ros::Publisher|EString] + public Assignment getFromAssignment_1() { return cFromAssignment_1; } + + //[ros::Publisher|EString] + public CrossReference getFromPublisherCrossReference_1_0() { return cFromPublisherCrossReference_1_0; } + + //EString + public RuleCall getFromPublisherEStringParserRuleCall_1_0_1() { return cFromPublisherEStringParserRuleCall_1_0_1; } + } + public class RosSubscriberReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.RosSubscriberReference"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cFromSubKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cFromAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final CrossReference cFromSubscriberCrossReference_1_0 = (CrossReference)cFromAssignment_1.eContents().get(0); + private final RuleCall cFromSubscriberEStringParserRuleCall_1_0_1 = (RuleCall)cFromSubscriberCrossReference_1_0.eContents().get(1); + + //RosSubscriberReference returns RosSubscriberReference: + // 'fromSub:'from=[ros::Subscriber|EString] + //; + @Override public ParserRule getRule() { return rule; } + + //'fromSub:'from=[ros::Subscriber|EString] + public Group getGroup() { return cGroup; } + + //'fromSub:' + public Keyword getFromSubKeyword_0() { return cFromSubKeyword_0; } + + //from=[ros::Subscriber|EString] + public Assignment getFromAssignment_1() { return cFromAssignment_1; } + + //[ros::Subscriber|EString] + public CrossReference getFromSubscriberCrossReference_1_0() { return cFromSubscriberCrossReference_1_0; } + + //EString + public RuleCall getFromSubscriberEStringParserRuleCall_1_0_1() { return cFromSubscriberEStringParserRuleCall_1_0_1; } + } + public class RosServiceServerReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.RosServiceServerReference"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cFromSSKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cFromAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final CrossReference cFromServiceServerCrossReference_1_0 = (CrossReference)cFromAssignment_1.eContents().get(0); + private final RuleCall cFromServiceServerEStringParserRuleCall_1_0_1 = (RuleCall)cFromServiceServerCrossReference_1_0.eContents().get(1); + + //RosServiceServerReference returns RosServiceServerReference: + // 'fromSS:'from=[ros::ServiceServer|EString] + //; + @Override public ParserRule getRule() { return rule; } + + //'fromSS:'from=[ros::ServiceServer|EString] + public Group getGroup() { return cGroup; } + + //'fromSS:' + public Keyword getFromSSKeyword_0() { return cFromSSKeyword_0; } + + //from=[ros::ServiceServer|EString] + public Assignment getFromAssignment_1() { return cFromAssignment_1; } + + //[ros::ServiceServer|EString] + public CrossReference getFromServiceServerCrossReference_1_0() { return cFromServiceServerCrossReference_1_0; } + + //EString + public RuleCall getFromServiceServerEStringParserRuleCall_1_0_1() { return cFromServiceServerEStringParserRuleCall_1_0_1; } + } + public class RosServerClientReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.RosServerClientReference"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cFromSCKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cFromAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final CrossReference cFromServiceClientCrossReference_1_0 = (CrossReference)cFromAssignment_1.eContents().get(0); + private final RuleCall cFromServiceClientEStringParserRuleCall_1_0_1 = (RuleCall)cFromServiceClientCrossReference_1_0.eContents().get(1); + + //RosServerClientReference returns RosServerClientReference: + // 'fromSC:'from=[ros::ServiceClient|EString] + //; + @Override public ParserRule getRule() { return rule; } + + //'fromSC:'from=[ros::ServiceClient|EString] + public Group getGroup() { return cGroup; } + + //'fromSC:' + public Keyword getFromSCKeyword_0() { return cFromSCKeyword_0; } + + //from=[ros::ServiceClient|EString] + public Assignment getFromAssignment_1() { return cFromAssignment_1; } + + //[ros::ServiceClient|EString] + public CrossReference getFromServiceClientCrossReference_1_0() { return cFromServiceClientCrossReference_1_0; } + + //EString + public RuleCall getFromServiceClientEStringParserRuleCall_1_0_1() { return cFromServiceClientEStringParserRuleCall_1_0_1; } + } + public class RosActionServerReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.RosActionServerReference"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cFromASKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cFromAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final CrossReference cFromActionServerCrossReference_1_0 = (CrossReference)cFromAssignment_1.eContents().get(0); + private final RuleCall cFromActionServerEStringParserRuleCall_1_0_1 = (RuleCall)cFromActionServerCrossReference_1_0.eContents().get(1); + + //RosActionServerReference returns RosActionServerReference: + // 'fromAS:'from=[ros::ActionServer|EString] + //; + @Override public ParserRule getRule() { return rule; } + + //'fromAS:'from=[ros::ActionServer|EString] + public Group getGroup() { return cGroup; } + + //'fromAS:' + public Keyword getFromASKeyword_0() { return cFromASKeyword_0; } + + //from=[ros::ActionServer|EString] + public Assignment getFromAssignment_1() { return cFromAssignment_1; } + + //[ros::ActionServer|EString] + public CrossReference getFromActionServerCrossReference_1_0() { return cFromActionServerCrossReference_1_0; } + + //EString + public RuleCall getFromActionServerEStringParserRuleCall_1_0_1() { return cFromActionServerEStringParserRuleCall_1_0_1; } + } + public class RosActionClientReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.RosActionClientReference"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cFromACKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cFromAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final CrossReference cFromActionClientCrossReference_1_0 = (CrossReference)cFromAssignment_1.eContents().get(0); + private final RuleCall cFromActionClientEStringParserRuleCall_1_0_1 = (RuleCall)cFromActionClientCrossReference_1_0.eContents().get(1); + + //RosActionClientReference returns RosActionClientReference: + // 'fromAC:'from=[ros::ActionClient|EString] + //; + @Override public ParserRule getRule() { return rule; } + + //'fromAC:'from=[ros::ActionClient|EString] + public Group getGroup() { return cGroup; } + + //'fromAC:' + public Keyword getFromACKeyword_0() { return cFromACKeyword_0; } + + //from=[ros::ActionClient|EString] + public Assignment getFromAssignment_1() { return cFromAssignment_1; } + + //[ros::ActionClient|EString] + public CrossReference getFromActionClientCrossReference_1_0() { return cFromActionClientCrossReference_1_0; } + + //EString + public RuleCall getFromActionClientEStringParserRuleCall_1_0_1() { return cFromActionClientEStringParserRuleCall_1_0_1; } + } + public class RosParameterElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.RosParameter"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cNameEStringParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); + private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final RuleCall cBEGINTerminalRuleCall_2 = (RuleCall)cGroup.eContents().get(2); + private final Keyword cFromKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cFromAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final CrossReference cFromParameterCrossReference_4_0 = (CrossReference)cFromAssignment_4.eContents().get(0); + private final RuleCall cFromParameterEStringParserRuleCall_4_0_1 = (RuleCall)cFromParameterCrossReference_4_0.eContents().get(1); + private final Keyword cValueKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Assignment cValueAssignment_6 = (Assignment)cGroup.eContents().get(6); + private final RuleCall cValueParameterValueParserRuleCall_6_0 = (RuleCall)cValueAssignment_6.eContents().get(0); + private final RuleCall cENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7); + + //RosParameter returns RosParameter: + // name=EString':' + // BEGIN + // 'from:'from=[ros::Parameter|EString] + // 'value:'value=ParameterValue + // END + //; + @Override public ParserRule getRule() { return rule; } + + //name=EString':' + //BEGIN + //'from:'from=[ros::Parameter|EString] + //'value:'value=ParameterValue + //END + public Group getGroup() { return cGroup; } + + //name=EString + public Assignment getNameAssignment_0() { return cNameAssignment_0; } + + //EString + public RuleCall getNameEStringParserRuleCall_0_0() { return cNameEStringParserRuleCall_0_0; } + + //':' + public Keyword getColonKeyword_1() { return cColonKeyword_1; } + + //BEGIN + public RuleCall getBEGINTerminalRuleCall_2() { return cBEGINTerminalRuleCall_2; } + + //'from:' + public Keyword getFromKeyword_3() { return cFromKeyword_3; } + + //from=[ros::Parameter|EString] + public Assignment getFromAssignment_4() { return cFromAssignment_4; } + + //[ros::Parameter|EString] + public CrossReference getFromParameterCrossReference_4_0() { return cFromParameterCrossReference_4_0; } + + //EString + public RuleCall getFromParameterEStringParserRuleCall_4_0_1() { return cFromParameterEStringParserRuleCall_4_0_1; } + + //'value:' + public Keyword getValueKeyword_5() { return cValueKeyword_5; } + + //value=ParameterValue + public Assignment getValueAssignment_6() { return cValueAssignment_6; } + + //ParameterValue + public RuleCall getValueParameterValueParserRuleCall_6_0() { return cValueParameterValueParserRuleCall_6_0; } + + //END + public RuleCall getENDTerminalRuleCall_7() { return cENDTerminalRuleCall_7; } + } + public class RosConnectionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.RosConnection"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cHyphenMinusLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cFromAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final CrossReference cFromRosInterfaceCrossReference_1_0 = (CrossReference)cFromAssignment_1.eContents().get(0); + private final RuleCall cFromRosInterfaceEStringParserRuleCall_1_0_1 = (RuleCall)cFromRosInterfaceCrossReference_1_0.eContents().get(1); + private final Keyword cCommaKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cToAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final CrossReference cToRosInterfaceCrossReference_3_0 = (CrossReference)cToAssignment_3.eContents().get(0); + private final RuleCall cToRosInterfaceEStringParserRuleCall_3_0_1 = (RuleCall)cToRosInterfaceCrossReference_3_0.eContents().get(1); + private final Keyword cRightSquareBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); + + //RosConnection returns RosConnection: + // '-['from=[RosInterface|EString]','to=[RosInterface|EString]']' + //; + @Override public ParserRule getRule() { return rule; } + + //'-['from=[RosInterface|EString]','to=[RosInterface|EString]']' + public Group getGroup() { return cGroup; } + + //'-[' + public Keyword getHyphenMinusLeftSquareBracketKeyword_0() { return cHyphenMinusLeftSquareBracketKeyword_0; } + + //from=[RosInterface|EString] + public Assignment getFromAssignment_1() { return cFromAssignment_1; } + + //[RosInterface|EString] + public CrossReference getFromRosInterfaceCrossReference_1_0() { return cFromRosInterfaceCrossReference_1_0; } + + //EString + public RuleCall getFromRosInterfaceEStringParserRuleCall_1_0_1() { return cFromRosInterfaceEStringParserRuleCall_1_0_1; } + + //',' + public Keyword getCommaKeyword_2() { return cCommaKeyword_2; } + + //to=[RosInterface|EString] + public Assignment getToAssignment_3() { return cToAssignment_3; } + + //[RosInterface|EString] + public CrossReference getToRosInterfaceCrossReference_3_0() { return cToRosInterfaceCrossReference_3_0; } + + //EString + public RuleCall getToRosInterfaceEStringParserRuleCall_3_0_1() { return cToRosInterfaceEStringParserRuleCall_3_0_1; } + + //']' + public Keyword getRightSquareBracketKeyword_4() { return cRightSquareBracketKeyword_4; } + } + + + private final SystemElements pSystem; + private final RosSystemElements pRosSystem; + private final AbstaractComponentElements pAbstaractComponent; + private final RosSystemRefElements pRosSystemRef; + private final RosNodeRefElements pRosNodeRef; + private final ProcessElements pProcess; + private final RosNodeElements pRosNode; + private final RosInterfaceElements pRosInterface; + private final InterfaceReferenceElements pInterfaceReference; + private final InterfaceReference_ImplElements pInterfaceReference_Impl; + private final RosPublisherReferenceElements pRosPublisherReference; + private final RosSubscriberReferenceElements pRosSubscriberReference; + private final RosServiceServerReferenceElements pRosServiceServerReference; + private final RosServerClientReferenceElements pRosServerClientReference; + private final RosActionServerReferenceElements pRosActionServerReference; + private final RosActionClientReferenceElements pRosActionClientReference; + private final RosParameterElements pRosParameter; + private final RosConnectionElements pRosConnection; + + private final Grammar grammar; + + private final BasicsGrammarAccess gaBasics; + + private final TerminalsGrammarAccess gaTerminals; + + @Inject + public RosSystemGrammarAccess(GrammarProvider grammarProvider, + BasicsGrammarAccess gaBasics, + TerminalsGrammarAccess gaTerminals) { + this.grammar = internalFindGrammar(grammarProvider); + this.gaBasics = gaBasics; + this.gaTerminals = gaTerminals; + this.pSystem = new SystemElements(); + this.pRosSystem = new RosSystemElements(); + this.pAbstaractComponent = new AbstaractComponentElements(); + this.pRosSystemRef = new RosSystemRefElements(); + this.pRosNodeRef = new RosNodeRefElements(); + this.pProcess = new ProcessElements(); + this.pRosNode = new RosNodeElements(); + this.pRosInterface = new RosInterfaceElements(); + this.pInterfaceReference = new InterfaceReferenceElements(); + this.pInterfaceReference_Impl = new InterfaceReference_ImplElements(); + this.pRosPublisherReference = new RosPublisherReferenceElements(); + this.pRosSubscriberReference = new RosSubscriberReferenceElements(); + this.pRosServiceServerReference = new RosServiceServerReferenceElements(); + this.pRosServerClientReference = new RosServerClientReferenceElements(); + this.pRosActionServerReference = new RosActionServerReferenceElements(); + this.pRosActionClientReference = new RosActionClientReferenceElements(); + this.pRosParameter = new RosParameterElements(); + this.pRosConnection = new RosConnectionElements(); + } + + protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { + Grammar grammar = grammarProvider.getGrammar(this); + while (grammar != null) { + if ("de.fraunhofer.ipa.rossystem.RosSystem".equals(grammar.getName())) { + return grammar; + } + List grammars = grammar.getUsedGrammars(); + if (!grammars.isEmpty()) { + grammar = grammars.iterator().next(); + } else { + return null; + } + } + return grammar; + } + + @Override + public Grammar getGrammar() { + return grammar; + } + + + public BasicsGrammarAccess getBasicsGrammarAccess() { + return gaBasics; + } + + public TerminalsGrammarAccess getTerminalsGrammarAccess() { + return gaTerminals; + } + + + //System returns System: + // RosSystem + //; + public SystemElements getSystemAccess() { + return pSystem; + } + + public ParserRule getSystemRule() { + return getSystemAccess().getRule(); + } + + //RosSystem returns RosSystem: + // name=EString':' + // BEGIN + // ( + // ('processes:' + // BEGIN + // processes+=Process* + // END + // ) | + // ('nodes:' + // BEGIN + // components+=RosNode* + // END + // ) | + // ('parameters:' + // BEGIN + // parameter+=Parameter* + // END + // ) | + // ('connections:' + // BEGIN + // connections+=RosConnection* + // END + // ) + // )* + // END; + public RosSystemElements getRosSystemAccess() { + return pRosSystem; + } + + public ParserRule getRosSystemRule() { + return getRosSystemAccess().getRule(); + } + + //AbstaractComponent returns AbstaractComponent: + // RosSystemRef | RosNodeRef + //; + public AbstaractComponentElements getAbstaractComponentAccess() { + return pAbstaractComponent; + } + + public ParserRule getAbstaractComponentRule() { + return getAbstaractComponentAccess().getRule(); + } + + //RosSystemRef returns SystemRef: + // {SystemRef} + // systemRef=[RosSystem|EString] + //; + public RosSystemRefElements getRosSystemRefAccess() { + return pRosSystemRef; + } + + public ParserRule getRosSystemRefRule() { + return getRosSystemRefAccess().getRule(); + } + + //RosNodeRef returns RosNodeRef: + // {RosNodeRef} + // rosNodeRef=[RosNode|EString] + //; + public RosNodeRefElements getRosNodeRefAccess() { + return pRosNodeRef; + } + + public ParserRule getRosNodeRefRule() { + return getRosNodeRefAccess().getRule(); + } + + //Process returns Process: + // {Process} + // name=EString':' + // BEGIN + // ('nodes:' + // BEGIN + // PreListElement nodes+= RosNodeRef + // (PreListElement nodes+= RosNodeRef)* + // END + // )? + // ('threads:'threads=INT)? + // END + //; + public ProcessElements getProcessAccess() { + return pProcess; + } + + public ParserRule getProcessRule() { + return getProcessAccess().getRule(); + } + + //RosNode returns RosNode: + // {RosNode} + // name=EString':' + // BEGIN + // 'from:'from=[ros::Node|EString] + // ('interfaces:' + // BEGIN + // rosinterfaces+=RosInterface* + // END)? + // ('parameters:' + // BEGIN + // rosparameters+=RosParameter* + // END)? + // END + //; + public RosNodeElements getRosNodeAccess() { + return pRosNode; + } + + public ParserRule getRosNodeRule() { + return getRosNodeAccess().getRule(); + } + + //RosInterface returns RosInterface: + // name=EString':' + // BEGIN + // reference=InterfaceReference + // END + //; + public RosInterfaceElements getRosInterfaceAccess() { + return pRosInterface; + } + + public ParserRule getRosInterfaceRule() { + return getRosInterfaceAccess().getRule(); + } + + //InterfaceReference returns InterfaceReference: + // InterfaceReference_Impl | RosPublisherReference | RosSubscriberReference | RosServiceServerReference | RosServerClientReference | RosActionServerReference | RosActionClientReference; + public InterfaceReferenceElements getInterfaceReferenceAccess() { + return pInterfaceReference; + } + + public ParserRule getInterfaceReferenceRule() { + return getInterfaceReferenceAccess().getRule(); + } + + //InterfaceReference_Impl returns InterfaceReference: + // {InterfaceReference} + // ; + public InterfaceReference_ImplElements getInterfaceReference_ImplAccess() { + return pInterfaceReference_Impl; + } + + public ParserRule getInterfaceReference_ImplRule() { + return getInterfaceReference_ImplAccess().getRule(); + } + + //RosPublisherReference returns RosPublisherReference: + // 'fromPub:'from=[ros::Publisher|EString] + //; + public RosPublisherReferenceElements getRosPublisherReferenceAccess() { + return pRosPublisherReference; + } + + public ParserRule getRosPublisherReferenceRule() { + return getRosPublisherReferenceAccess().getRule(); + } + + //RosSubscriberReference returns RosSubscriberReference: + // 'fromSub:'from=[ros::Subscriber|EString] + //; + public RosSubscriberReferenceElements getRosSubscriberReferenceAccess() { + return pRosSubscriberReference; + } + + public ParserRule getRosSubscriberReferenceRule() { + return getRosSubscriberReferenceAccess().getRule(); + } + + //RosServiceServerReference returns RosServiceServerReference: + // 'fromSS:'from=[ros::ServiceServer|EString] + //; + public RosServiceServerReferenceElements getRosServiceServerReferenceAccess() { + return pRosServiceServerReference; + } + + public ParserRule getRosServiceServerReferenceRule() { + return getRosServiceServerReferenceAccess().getRule(); + } + + //RosServerClientReference returns RosServerClientReference: + // 'fromSC:'from=[ros::ServiceClient|EString] + //; + public RosServerClientReferenceElements getRosServerClientReferenceAccess() { + return pRosServerClientReference; + } + + public ParserRule getRosServerClientReferenceRule() { + return getRosServerClientReferenceAccess().getRule(); + } + + //RosActionServerReference returns RosActionServerReference: + // 'fromAS:'from=[ros::ActionServer|EString] + //; + public RosActionServerReferenceElements getRosActionServerReferenceAccess() { + return pRosActionServerReference; + } + + public ParserRule getRosActionServerReferenceRule() { + return getRosActionServerReferenceAccess().getRule(); + } + + //RosActionClientReference returns RosActionClientReference: + // 'fromAC:'from=[ros::ActionClient|EString] + //; + public RosActionClientReferenceElements getRosActionClientReferenceAccess() { + return pRosActionClientReference; + } + + public ParserRule getRosActionClientReferenceRule() { + return getRosActionClientReferenceAccess().getRule(); + } + + //RosParameter returns RosParameter: + // name=EString':' + // BEGIN + // 'from:'from=[ros::Parameter|EString] + // 'value:'value=ParameterValue + // END + //; + public RosParameterElements getRosParameterAccess() { + return pRosParameter; + } + + public ParserRule getRosParameterRule() { + return getRosParameterAccess().getRule(); + } + + //RosConnection returns RosConnection: + // '-['from=[RosInterface|EString]','to=[RosInterface|EString]']' + //; + public RosConnectionElements getRosConnectionAccess() { + return pRosConnection; + } + + public ParserRule getRosConnectionRule() { + return getRosConnectionAccess().getRule(); + } + + ///////////////////// + ////NAMESPACES + ///////////////////// + //Namespace returns Namespace: + // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; + public BasicsGrammarAccess.NamespaceElements getNamespaceAccess() { + return gaBasics.getNamespaceAccess(); + } + + public ParserRule getNamespaceRule() { + return getNamespaceAccess().getRule(); + } + + //GraphName returns GraphName: + // 'GraphName' ; + public BasicsGrammarAccess.GraphNameElements getGraphNameAccess() { + return gaBasics.getGraphNameAccess(); + } + + public ParserRule getGraphNameRule() { + return getGraphNameAccess().getRule(); + } + + //GlobalNamespace returns GlobalNamespace: + // {GlobalNamespace} + // 'GlobalNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + public BasicsGrammarAccess.GlobalNamespaceElements getGlobalNamespaceAccess() { + return gaBasics.getGlobalNamespaceAccess(); + } + + public ParserRule getGlobalNamespaceRule() { + return getGlobalNamespaceAccess().getRule(); + } + + //RelativeNamespace_Impl returns RelativeNamespace: + // {RelativeNamespace} + // 'RelativeNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + public BasicsGrammarAccess.RelativeNamespace_ImplElements getRelativeNamespace_ImplAccess() { + return gaBasics.getRelativeNamespace_ImplAccess(); + } + + public ParserRule getRelativeNamespace_ImplRule() { + return getRelativeNamespace_ImplAccess().getRule(); + } + + //PrivateNamespace returns PrivateNamespace: + // {PrivateNamespace} + // 'PrivateNamespace' + // ('[' parts+=GraphName ( "," parts+=GraphName)* ']' )?; + public BasicsGrammarAccess.PrivateNamespaceElements getPrivateNamespaceAccess() { + return gaBasics.getPrivateNamespaceAccess(); + } + + public ParserRule getPrivateNamespaceRule() { + return getPrivateNamespaceAccess().getRule(); + } + + ///////////////////// + ////PARAMETERS DEFINITION + ///////////////////// + //RosParamNames returns ecore::EString: + // ROS_CONVENTION_PARAM | ID + //; + public BasicsGrammarAccess.RosParamNamesElements getRosParamNamesAccess() { + return gaBasics.getRosParamNamesAccess(); + } + + public ParserRule getRosParamNamesRule() { + return getRosParamNamesAccess().getRule(); + } + + //Parameter returns Parameter: + // {Parameter} + // name=EString':' + // BEGIN + // ('ns:' namespace=Namespace)? + // 'type:' type=ParameterType + // ('value:' value=ParameterValue)? + // END + // ; + public BasicsGrammarAccess.ParameterElements getParameterAccess() { + return gaBasics.getParameterAccess(); + } + + public ParserRule getParameterRule() { + return getParameterAccess().getRule(); + } + + //ParameterType returns ParameterType: + // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType; + public BasicsGrammarAccess.ParameterTypeElements getParameterTypeAccess() { + return gaBasics.getParameterTypeAccess(); + } + + public ParserRule getParameterTypeRule() { + return getParameterTypeAccess().getRule(); + } + + // // | ParameterDateType; + //ParameterValue returns ParameterValue: + // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct; + public BasicsGrammarAccess.ParameterValueElements getParameterValueAccess() { + return gaBasics.getParameterValueAccess(); + } + + public ParserRule getParameterValueRule() { + return getParameterValueAccess().getRule(); + } + + // // | ParameterDate; + //ParameterListType returns ParameterListType: + // {ParameterListType} + // 'List' + // '[' + // sequence+=ParameterType ( ',' sequence+=ParameterType )* + // ']'; + public BasicsGrammarAccess.ParameterListTypeElements getParameterListTypeAccess() { + return gaBasics.getParameterListTypeAccess(); + } + + public ParserRule getParameterListTypeRule() { + return getParameterListTypeAccess().getRule(); + } + + //ParameterStructType returns ParameterStructType: + // {ParameterStructType} + // 'Struct' + // '[' + // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* + // ']'; + public BasicsGrammarAccess.ParameterStructTypeElements getParameterStructTypeAccess() { + return gaBasics.getParameterStructTypeAccess(); + } + + public ParserRule getParameterStructTypeRule() { + return getParameterStructTypeAccess().getRule(); + } + + //ParameterIntegerType returns ParameterIntegerType: + // {ParameterIntegerType} + // 'Integer' + // ('default' default=ParameterInteger)?; + public BasicsGrammarAccess.ParameterIntegerTypeElements getParameterIntegerTypeAccess() { + return gaBasics.getParameterIntegerTypeAccess(); + } + + public ParserRule getParameterIntegerTypeRule() { + return getParameterIntegerTypeAccess().getRule(); + } + + //ParameterStringType returns ParameterStringType: + // {ParameterStringType} + // 'String' + // ('default' default=ParameterString)?; + public BasicsGrammarAccess.ParameterStringTypeElements getParameterStringTypeAccess() { + return gaBasics.getParameterStringTypeAccess(); + } + + public ParserRule getParameterStringTypeRule() { + return getParameterStringTypeAccess().getRule(); + } + + //ParameterDoubleType returns ParameterDoubleType: + // {ParameterDoubleType} + // 'Double' + // ('default' default=ParameterDouble)?; + public BasicsGrammarAccess.ParameterDoubleTypeElements getParameterDoubleTypeAccess() { + return gaBasics.getParameterDoubleTypeAccess(); + } + + public ParserRule getParameterDoubleTypeRule() { + return getParameterDoubleTypeAccess().getRule(); + } + + //ParameterDateType returns ParameterDateType: + // {ParameterDateType} + // 'Date' + // ('default' default=ParameterDate)?; + public BasicsGrammarAccess.ParameterDateTypeElements getParameterDateTypeAccess() { + return gaBasics.getParameterDateTypeAccess(); + } + + public ParserRule getParameterDateTypeRule() { + return getParameterDateTypeAccess().getRule(); + } + + //ParameterBooleanType returns ParameterBooleanType: + // {ParameterBooleanType} + // 'Boolean' + // ('default' default=ParameterBoolean)?; + public BasicsGrammarAccess.ParameterBooleanTypeElements getParameterBooleanTypeAccess() { + return gaBasics.getParameterBooleanTypeAccess(); + } + + public ParserRule getParameterBooleanTypeRule() { + return getParameterBooleanTypeAccess().getRule(); + } + + //ParameterBase64Type returns ParameterBase64Type: + // {ParameterBase64Type} + // 'Base64' + // ('default' default=ParameterBase64)?; + public BasicsGrammarAccess.ParameterBase64TypeElements getParameterBase64TypeAccess() { + return gaBasics.getParameterBase64TypeAccess(); + } + + public ParserRule getParameterBase64TypeRule() { + return getParameterBase64TypeAccess().getRule(); + } + + //ParameterAnyType returns ParameterAnyType: + // {ParameterAnyType} + // 'Any' + // ('default' default=ParameterAny)?; + public BasicsGrammarAccess.ParameterAnyTypeElements getParameterAnyTypeAccess() { + return gaBasics.getParameterAnyTypeAccess(); + } + + public ParserRule getParameterAnyTypeRule() { + return getParameterAnyTypeAccess().getRule(); + } + + //ParameterArrayType returns ParameterArrayType: + // 'Array:' + // BEGIN + // 'type' type=ParameterType + // ('default' default=ParameterList)? + // END; + public BasicsGrammarAccess.ParameterArrayTypeElements getParameterArrayTypeAccess() { + return gaBasics.getParameterArrayTypeAccess(); + } + + public ParserRule getParameterArrayTypeRule() { + return getParameterArrayTypeAccess().getRule(); + } + + //ParameterList returns ParameterSequence: + // {ParameterSequence} + // '[' value+=ParameterValue ( ',' value+=ParameterValue )* ']' + //; + public BasicsGrammarAccess.ParameterListElements getParameterListAccess() { + return gaBasics.getParameterListAccess(); + } + + public ParserRule getParameterListRule() { + return getParameterListAccess().getRule(); + } + + //ParameterAny returns ParameterAny: + // {ParameterAny} + // 'ParameterAny' + // ('value' value=EString)? + // ; + public BasicsGrammarAccess.ParameterAnyElements getParameterAnyAccess() { + return gaBasics.getParameterAnyAccess(); + } + + public ParserRule getParameterAnyRule() { + return getParameterAnyAccess().getRule(); + } + + //ParameterString returns ParameterString: + // value=EString + //; + public BasicsGrammarAccess.ParameterStringElements getParameterStringAccess() { + return gaBasics.getParameterStringAccess(); + } + + public ParserRule getParameterStringRule() { + return getParameterStringAccess().getRule(); + } + + //ParameterBase64 returns ParameterBase64: + // value=Base64Binary + //; + public BasicsGrammarAccess.ParameterBase64Elements getParameterBase64Access() { + return gaBasics.getParameterBase64Access(); + } + + public ParserRule getParameterBase64Rule() { + return getParameterBase64Access().getRule(); + } + + //ParameterInteger returns ParameterInteger: + // value=Integer0 + //; + public BasicsGrammarAccess.ParameterIntegerElements getParameterIntegerAccess() { + return gaBasics.getParameterIntegerAccess(); + } + + public ParserRule getParameterIntegerRule() { + return getParameterIntegerAccess().getRule(); + } + + //ParameterDouble returns ParameterDouble: + // value=Double0 + //; + public BasicsGrammarAccess.ParameterDoubleElements getParameterDoubleAccess() { + return gaBasics.getParameterDoubleAccess(); + } + + public ParserRule getParameterDoubleRule() { + return getParameterDoubleAccess().getRule(); + } + + //ParameterBoolean returns ParameterBoolean: + // value=boolean0 + //; + public BasicsGrammarAccess.ParameterBooleanElements getParameterBooleanAccess() { + return gaBasics.getParameterBooleanAccess(); + } + + public ParserRule getParameterBooleanRule() { + return getParameterBooleanAccess().getRule(); + } + + //ParameterStruct returns ParameterStruct: + // {ParameterStruct} + // ('[' value+=ParameterStructMember ( "," '[' value+=ParameterStructMember ']')* ']' )? + //; + public BasicsGrammarAccess.ParameterStructElements getParameterStructAccess() { + return gaBasics.getParameterStructAccess(); + } + + public ParserRule getParameterStructRule() { + return getParameterStructAccess().getRule(); + } + + //ParameterDate returns ParameterDate: + // value=DateTime0 + // ; + public BasicsGrammarAccess.ParameterDateElements getParameterDateAccess() { + return gaBasics.getParameterDateAccess(); + } + + public ParserRule getParameterDateRule() { + return getParameterDateAccess().getRule(); + } + + //ParameterStructMember returns ParameterStructMember: + // 'ParameterStructMember' + // name=EString':' + // BEGIN + // value=ParameterValue + // END; + public BasicsGrammarAccess.ParameterStructMemberElements getParameterStructMemberAccess() { + return gaBasics.getParameterStructMemberAccess(); + } + + public ParserRule getParameterStructMemberRule() { + return getParameterStructMemberAccess().getRule(); + } + + //ParameterStructTypeMember returns ParameterStructTypeMember: + // name=EString + // type=ParameterType + // ; + public BasicsGrammarAccess.ParameterStructTypeMemberElements getParameterStructTypeMemberAccess() { + return gaBasics.getParameterStructTypeMemberAccess(); + } + + public ParserRule getParameterStructTypeMemberRule() { + return getParameterStructTypeMemberAccess().getRule(); + } + + ///////////////////// + ////PARAMETERS PRIMITIVES TYPES + ///////////////////// + //terminal DIGIT: '0'..'9'; + public TerminalRule getDIGITRule() { + return gaBasics.getDIGITRule(); + } + + //terminal BINARY: ('0b'|'0B')('0'|'1')+; + public TerminalRule getBINARYRule() { + return gaBasics.getBINARYRule(); + } + + //terminal BOOLEAN: 'true'|'false'; + public TerminalRule getBOOLEANRule() { + return gaBasics.getBOOLEANRule(); + } + + //terminal DOUBLE returns ecore::EDouble: DIGIT (('.' DECINT*) | (('.' DIGIT*)? ('E'|'e') ('-'|'+')? DIGIT)); + public TerminalRule getDOUBLERule() { + return gaBasics.getDOUBLERule(); + } + + // // Use terminal to avoid 'e' turning into a keyword + //terminal DECINT: '0' | ('1'..'9' DIGIT*) | ('-''0'..'9' DIGIT*) ; + public TerminalRule getDECINTRule() { + return gaBasics.getDECINTRule(); + } + + //terminal DAY:'1'..'9' | '1'..'3' '0'..'9'; + public TerminalRule getDAYRule() { + return gaBasics.getDAYRule(); + } + + //terminal MONTH:'1'..'9' | '1' '0'..'2'; + public TerminalRule getMONTHRule() { + return gaBasics.getMONTHRule(); + } + + //terminal YEAR:'0'..'2' '0'..'9' '0'..'9' '0'..'9'; + public TerminalRule getYEARRule() { + return gaBasics.getYEARRule(); + } + + //terminal HOUR: ('0'..'1')('0'..'9') | ('2')('0'..'3'); + public TerminalRule getHOURRule() { + return gaBasics.getHOURRule(); + } + + //terminal MIN_SEC:('0'..'5')('0'..'9'); + public TerminalRule getMIN_SECRule() { + return gaBasics.getMIN_SECRule(); + } + + //terminal DATE_TIME: YEAR'-'MONTH'-'DAY'T'HOUR':'MIN_SEC':'MIN_SEC; + public TerminalRule getDATE_TIMERule() { + return gaBasics.getDATE_TIMERule(); + } + + //Base64Binary returns type::Base64Binary: + // BINARY ; + public BasicsGrammarAccess.Base64BinaryElements getBase64BinaryAccess() { + return gaBasics.getBase64BinaryAccess(); + } + + public ParserRule getBase64BinaryRule() { + return getBase64BinaryAccess().getRule(); + } + + //boolean0 returns type::Boolean: + // BOOLEAN; + public BasicsGrammarAccess.Boolean0Elements getBoolean0Access() { + return gaBasics.getBoolean0Access(); + } + + public ParserRule getBoolean0Rule() { + return getBoolean0Access().getRule(); + } + + //Double0 returns type::Double: + // DOUBLE; + public BasicsGrammarAccess.Double0Elements getDouble0Access() { + return gaBasics.getDouble0Access(); + } + + public ParserRule getDouble0Rule() { + return getDouble0Access().getRule(); + } + + //Integer0 returns type::Int: + // DECINT; + public BasicsGrammarAccess.Integer0Elements getInteger0Access() { + return gaBasics.getInteger0Access(); + } + + public ParserRule getInteger0Rule() { + return getInteger0Access().getRule(); + } + + //DateTime0 returns type::DateTime: + // DATE_TIME; + public BasicsGrammarAccess.DateTime0Elements getDateTime0Access() { + return gaBasics.getDateTime0Access(); + } + + public ParserRule getDateTime0Rule() { + return getDateTime0Access().getRule(); + } + + ///////////////////// + ////MESSAGE PRIMITIVES DEFINITION + ///////////////////// + //MessagePart returns primitives::MessagePart: + // Data =(KEYWORD | MESSAGE_ASIGMENT | EString) ":" Type = AbstractType + //; + public BasicsGrammarAccess.MessagePartElements getMessagePartAccess() { + return gaBasics.getMessagePartAccess(); + } + + public ParserRule getMessagePartRule() { + return getMessagePartAccess().getRule(); + } + + //terminal MESSAGE_ASIGMENT: + // ((ID|STRING)'='(ID|STRING|INT|'-'INT)) + //; + public TerminalRule getMESSAGE_ASIGMENTRule() { + return gaBasics.getMESSAGE_ASIGMENTRule(); + } + + //AbstractType returns primitives::AbstractType: + // bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | duration | Header | + // boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | + // TopicSpecRef | ArrayTopicSpecRef ; + public BasicsGrammarAccess.AbstractTypeElements getAbstractTypeAccess() { + return gaBasics.getAbstractTypeAccess(); + } + + public ParserRule getAbstractTypeRule() { + return getAbstractTypeAccess().getRule(); + } + + //bool returns primitives::bool: + // {primitives::bool} + // 'bool' + // ; + public BasicsGrammarAccess.BoolElements getBoolAccess() { + return gaBasics.getBoolAccess(); + } + + public ParserRule getBoolRule() { + return getBoolAccess().getRule(); + } + + //int8 returns primitives::int8: + // {primitives::int8} + // 'int8' + // ; + public BasicsGrammarAccess.Int8Elements getInt8Access() { + return gaBasics.getInt8Access(); + } + + public ParserRule getInt8Rule() { + return getInt8Access().getRule(); + } + + //uint8 returns primitives::uint8: + // {primitives::uint8} + // 'uint8' + // ; + public BasicsGrammarAccess.Uint8Elements getUint8Access() { + return gaBasics.getUint8Access(); + } + + public ParserRule getUint8Rule() { + return getUint8Access().getRule(); + } + + //int16 returns primitives::int16: + // {primitives::int16} + // 'int16' + // ; + public BasicsGrammarAccess.Int16Elements getInt16Access() { + return gaBasics.getInt16Access(); + } + + public ParserRule getInt16Rule() { + return getInt16Access().getRule(); + } + + //uint16 returns primitives::uint16: + // {primitives::uint16} + // 'uint16' + // ; + public BasicsGrammarAccess.Uint16Elements getUint16Access() { + return gaBasics.getUint16Access(); + } + + public ParserRule getUint16Rule() { + return getUint16Access().getRule(); + } + + //int32 returns primitives::int32: + // {primitives::int32} + // 'int32' + // ; + public BasicsGrammarAccess.Int32Elements getInt32Access() { + return gaBasics.getInt32Access(); + } + + public ParserRule getInt32Rule() { + return getInt32Access().getRule(); + } + + //uint32 returns primitives::uint32: + // {primitives::uint32} + // 'uint32' + // ; + public BasicsGrammarAccess.Uint32Elements getUint32Access() { + return gaBasics.getUint32Access(); + } + + public ParserRule getUint32Rule() { + return getUint32Access().getRule(); + } + + //int64 returns primitives::int64: + // {primitives::int64} + // 'int64' + // ; + public BasicsGrammarAccess.Int64Elements getInt64Access() { + return gaBasics.getInt64Access(); + } + + public ParserRule getInt64Rule() { + return getInt64Access().getRule(); + } + + //uint64 returns primitives::uint64: + // {primitives::uint64} + // 'uint64' + // ; + public BasicsGrammarAccess.Uint64Elements getUint64Access() { + return gaBasics.getUint64Access(); + } + + public ParserRule getUint64Rule() { + return getUint64Access().getRule(); + } + + //float32 returns primitives::float32: + // {primitives::float32} + // 'float32' + // ; + public BasicsGrammarAccess.Float32Elements getFloat32Access() { + return gaBasics.getFloat32Access(); + } + + public ParserRule getFloat32Rule() { + return getFloat32Access().getRule(); + } + + //float64 returns primitives::float64: + // {primitives::float64} + // 'float64' + // ; + public BasicsGrammarAccess.Float64Elements getFloat64Access() { + return gaBasics.getFloat64Access(); + } + + public ParserRule getFloat64Rule() { + return getFloat64Access().getRule(); + } + + //string0 returns primitives::string: + // {primitives::string} + // 'string' + // ; + public BasicsGrammarAccess.String0Elements getString0Access() { + return gaBasics.getString0Access(); + } + + public ParserRule getString0Rule() { + return getString0Access().getRule(); + } + + //byte returns primitives::Byte: + // {primitives::Byte} + // 'byte' + // ; + public BasicsGrammarAccess.ByteElements getByteAccess() { + return gaBasics.getByteAccess(); + } + + public ParserRule getByteRule() { + return getByteAccess().getRule(); + } + + //time returns primitives::time: + // {primitives::time} + // 'time' + // ; + public BasicsGrammarAccess.TimeElements getTimeAccess() { + return gaBasics.getTimeAccess(); + } + + public ParserRule getTimeRule() { + return getTimeAccess().getRule(); + } + + //duration returns primitives::duration: + // {primitives::duration} + // 'duration' + // ; + public BasicsGrammarAccess.DurationElements getDurationAccess() { + return gaBasics.getDurationAccess(); + } + + public ParserRule getDurationRule() { + return getDurationAccess().getRule(); + } + + //boolArray returns primitives::boolArray: + // {primitives::boolArray} + // 'bool[]' + // ; + public BasicsGrammarAccess.BoolArrayElements getBoolArrayAccess() { + return gaBasics.getBoolArrayAccess(); + } + + public ParserRule getBoolArrayRule() { + return getBoolArrayAccess().getRule(); + } + + //int8Array returns primitives::int8Array: + // {primitives::int8Array} + // 'int8[]' + // ; + public BasicsGrammarAccess.Int8ArrayElements getInt8ArrayAccess() { + return gaBasics.getInt8ArrayAccess(); + } + + public ParserRule getInt8ArrayRule() { + return getInt8ArrayAccess().getRule(); + } + + //uint8Array returns primitives::uint8Array: + // {primitives::uint8Array} + // 'uint8[]' + // ; + public BasicsGrammarAccess.Uint8ArrayElements getUint8ArrayAccess() { + return gaBasics.getUint8ArrayAccess(); + } + + public ParserRule getUint8ArrayRule() { + return getUint8ArrayAccess().getRule(); + } + + //int16Array returns primitives::int16Array: + // {primitives::int16Array} + // 'int16[]' + // ; + public BasicsGrammarAccess.Int16ArrayElements getInt16ArrayAccess() { + return gaBasics.getInt16ArrayAccess(); + } + + public ParserRule getInt16ArrayRule() { + return getInt16ArrayAccess().getRule(); + } + + //uint16Array returns primitives::uint16Array: + // {primitives::uint16Array} + // 'uint16[]' + // ; + public BasicsGrammarAccess.Uint16ArrayElements getUint16ArrayAccess() { + return gaBasics.getUint16ArrayAccess(); + } + + public ParserRule getUint16ArrayRule() { + return getUint16ArrayAccess().getRule(); + } + + //int32Array returns primitives::int32Array: + // {primitives::int32Array} + // 'int32[]' + // ; + public BasicsGrammarAccess.Int32ArrayElements getInt32ArrayAccess() { + return gaBasics.getInt32ArrayAccess(); + } + + public ParserRule getInt32ArrayRule() { + return getInt32ArrayAccess().getRule(); + } + + //uint32Array returns primitives::uint32Array: + // {primitives::uint32Array} + // 'uint32[]' + // ; + public BasicsGrammarAccess.Uint32ArrayElements getUint32ArrayAccess() { + return gaBasics.getUint32ArrayAccess(); + } + + public ParserRule getUint32ArrayRule() { + return getUint32ArrayAccess().getRule(); + } + + //int64Array returns primitives::int64Array: + // {primitives::int64Array} + // 'int64[]' + // ; + public BasicsGrammarAccess.Int64ArrayElements getInt64ArrayAccess() { + return gaBasics.getInt64ArrayAccess(); + } + + public ParserRule getInt64ArrayRule() { + return getInt64ArrayAccess().getRule(); + } + + //uint64Array returns primitives::uint64Array: + // {primitives::uint64Array} + // 'uint64[]' + // ; + public BasicsGrammarAccess.Uint64ArrayElements getUint64ArrayAccess() { + return gaBasics.getUint64ArrayAccess(); + } + + public ParserRule getUint64ArrayRule() { + return getUint64ArrayAccess().getRule(); + } + + //float32Array returns primitives::float32Array: + // {primitives::float32Array} + // 'float32[]' + // ; + public BasicsGrammarAccess.Float32ArrayElements getFloat32ArrayAccess() { + return gaBasics.getFloat32ArrayAccess(); + } + + public ParserRule getFloat32ArrayRule() { + return getFloat32ArrayAccess().getRule(); + } + + //float64Array returns primitives::float64Array: + // {primitives::float64Array} + // 'float64[]' + // ; + public BasicsGrammarAccess.Float64ArrayElements getFloat64ArrayAccess() { + return gaBasics.getFloat64ArrayAccess(); + } + + public ParserRule getFloat64ArrayRule() { + return getFloat64ArrayAccess().getRule(); + } + + //string0Array returns primitives::stringArray: + // {primitives::stringArray} + // 'string[]' + // ; + public BasicsGrammarAccess.String0ArrayElements getString0ArrayAccess() { + return gaBasics.getString0ArrayAccess(); + } + + public ParserRule getString0ArrayRule() { + return getString0ArrayAccess().getRule(); + } + + //byteArray returns primitives::ByteArray: + // {primitives::ByteArray} + // 'byte[]' + // ; + public BasicsGrammarAccess.ByteArrayElements getByteArrayAccess() { + return gaBasics.getByteArrayAccess(); + } + + public ParserRule getByteArrayRule() { + return getByteArrayAccess().getRule(); + } + + //Header returns primitives::Header: + // {primitives::Header} + // 'Header' + //; + public BasicsGrammarAccess.HeaderElements getHeaderAccess() { + return gaBasics.getHeaderAccess(); + } + + public ParserRule getHeaderRule() { + return getHeaderAccess().getRule(); + } + + //TopicSpecRef returns TopicSpecRef: + // TopicSpec=[TopicSpec|EString] + //; + public BasicsGrammarAccess.TopicSpecRefElements getTopicSpecRefAccess() { + return gaBasics.getTopicSpecRefAccess(); + } + + public ParserRule getTopicSpecRefRule() { + return getTopicSpecRefAccess().getRule(); + } + + //ArrayTopicSpecRef returns ArrayTopicSpecRef: + // TopicSpec=[TopicSpec|EString]'[]' + //; + public BasicsGrammarAccess.ArrayTopicSpecRefElements getArrayTopicSpecRefAccess() { + return gaBasics.getArrayTopicSpecRefAccess(); + } + + public ParserRule getArrayTopicSpecRefRule() { + return getArrayTopicSpecRefAccess().getRule(); + } + + //KEYWORD: 'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time' ; + public BasicsGrammarAccess.KEYWORDElements getKEYWORDAccess() { + return gaBasics.getKEYWORDAccess(); + } + + public ParserRule getKEYWORDRule() { + return getKEYWORDAccess().getRule(); + } + + ///////////////////// + //// YAML format + ///////////////////// + //terminal BEGIN: 'synthetic:BEGIN'; + public TerminalRule getBEGINRule() { + return gaBasics.getBEGINRule(); + } + + //terminal END: 'synthetic:END'; + public TerminalRule getENDRule() { + return gaBasics.getENDRule(); + } + + //@Override + //terminal SL_COMMENT: '#' !('\n'|'\r')*; + public TerminalRule getSL_COMMENTRule() { + return gaBasics.getSL_COMMENTRule(); + } + + ///////////////////// + //// CONVENTIONS AND NAMES + ///////////////////// + //EString returns ecore::EString: + // STRING | ID; + public BasicsGrammarAccess.EStringElements getEStringAccess() { + return gaBasics.getEStringAccess(); + } + + public ParserRule getEStringRule() { + return getEStringAccess().getRule(); + } + + //RosNames returns ecore::EString: + // ROS_CONVENTION_A | ID | 'node' + //; + public BasicsGrammarAccess.RosNamesElements getRosNamesAccess() { + return gaBasics.getRosNamesAccess(); + } + + public ParserRule getRosNamesRule() { + return getRosNamesAccess().getRule(); + } + + //terminal ROS_CONVENTION_A: + // ( ('/' ID ) | ( ID '/' ) )* ; + public TerminalRule getROS_CONVENTION_ARule() { + return gaBasics.getROS_CONVENTION_ARule(); + } + + //terminal ROS_CONVENTION_PARAM: + // ( ('/' STRING ) | ( STRING '/' ) | ('~' STRING ) )* ; + public TerminalRule getROS_CONVENTION_PARAMRule() { + return gaBasics.getROS_CONVENTION_PARAMRule(); + } + + //PreListElement hidden(SL_COMMENT): + // '-'; + public BasicsGrammarAccess.PreListElementElements getPreListElementAccess() { + return gaBasics.getPreListElementAccess(); + } + + public ParserRule getPreListElementRule() { + return getPreListElementAccess().getRule(); + } + + //terminal ID: '^'?('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; + public TerminalRule getIDRule() { + return gaTerminals.getIDRule(); + } + + //terminal INT returns ecore::EInt: ('0'..'9')+; + public TerminalRule getINTRule() { + return gaTerminals.getINTRule(); + } + + //terminal STRING: + // '"' ( '\\' . /* '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 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/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/validation/AbstractRosSystemValidator.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/validation/AbstractRosSystemValidator.java index d9a381963..949490a2f 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/validation/AbstractRosSystemValidator.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/validation/AbstractRosSystemValidator.java @@ -1,20 +1,21 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.rossystem.validation; +import de.fraunhofer.ipa.ros.validation.BasicsValidator; import java.util.ArrayList; import java.util.List; import org.eclipse.emf.ecore.EPackage; -import org.eclipse.xtext.validation.AbstractDeclarativeValidator; -public abstract class AbstractRosSystemValidator extends AbstractDeclarativeValidator { - - @Override - protected List getEPackages() { - List result = new ArrayList(); - result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.ipa.fraunhofer.de/rossystem")); - result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.ipa.fraunhofer.de/ros")); - return result; - } +public abstract class AbstractRosSystemValidator extends BasicsValidator { + + @Override + protected List getEPackages() { + List result = new ArrayList(super.getEPackages()); + result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.ipa.fraunhofer.de/rossystem")); + result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.ipa.fraunhofer.de/ros")); + result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.ipa.fraunhofer.de/primitives")); + return result; + } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/validation/RosSystemConfigurableIssueCodesProvider.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/validation/RosSystemConfigurableIssueCodesProvider.java new file mode 100644 index 000000000..27fce0f9f --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/validation/RosSystemConfigurableIssueCodesProvider.java @@ -0,0 +1,21 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.rossystem.validation; + +import org.eclipse.xtext.preferences.PreferenceKey; +import org.eclipse.xtext.util.IAcceptor; +import org.eclipse.xtext.validation.ConfigurableIssueCodesProvider; +import org.eclipse.xtext.validation.SeverityConverter; + +public class RosSystemConfigurableIssueCodesProvider extends ConfigurableIssueCodesProvider { + protected static final String ISSUE_CODE_PREFIX = "de.fraunhofer.ipa.rossystem."; + + public static final String DEPRECATED_MODEL_PART = ISSUE_CODE_PREFIX + "deprecatedModelPart"; + + @Override + protected void initialize(IAcceptor acceptor) { + super.initialize(acceptor); + acceptor.accept(create(DEPRECATED_MODEL_PART, SeverityConverter.SEVERITY_WARNING)); + } +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/GenerateRosSystem.mwe2 b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/GenerateRosSystem.mwe2 index 5302be021..658028692 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/GenerateRosSystem.mwe2 +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/GenerateRosSystem.mwe2 @@ -6,43 +6,56 @@ import org.eclipse.xtext.xtext.generator.model.project.* var rootPath = ".." Workflow { - - component = XtextGenerator { - configuration = { - project = StandardProjectConfig { - baseName = "de.fraunhofer.ipa.rossystem.xtext" - rootPath = rootPath - runtimeTest = { - enabled = true - } - eclipsePlugin = { - enabled = true - } - createEclipseMetaData = true - } - code = { - encoding = "UTF-8" - lineDelimiter = "\n" - fileHeader = "/*\n * generated by Xtext \${version}\n */" - } - } - language = StandardLanguage { - name = "de.fraunhofer.ipa.rossystem.RosSystem" - fileExtensions = "rossystem" - referencedResource = "platform:/resource/de.fraunhofer.ipa.rossystem/model/rossystem.genmodel" - - fragment = ecore2xtext.Ecore2XtextValueConverterServiceFragment2 auto-inject {} - formatter = { - generateStub = true - } + component = XtextGenerator { + configuration = { + project = StandardProjectConfig { + baseName = "de.fraunhofer.ipa.rossystem.xtext" + rootPath = rootPath + runtimeTest = { + enabled = false + } + eclipsePlugin = { + enabled = true + } + eclipsePluginTest = { + enabled = false + } + createEclipseMetaData = true + } + code = { + encoding = "UTF-8" + lineDelimiter = "\n" + fileHeader = "/*\n * generated by Xtext \${version}\n */" + preferXtendStubs = false + } + } + language = StandardLanguage { + name = "de.fraunhofer.ipa.rossystem.RosSystem" + fileExtensions = "rossystem" + referencedResource = "platform:/resource/de.fraunhofer.ipa.rossystem/model/rossystem.genmodel" - serializer = { - generateStub = false - } - validator = { - // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator" - } - } - } + fragment = ecore2xtext.Ecore2XtextValueConverterServiceFragment2 auto-inject {} + + formatter = { + generateStub = true + generateXtendStub = true + } + + serializer = { + generateStub = false + } + validator = { + // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator" + // Generates checks for @Deprecated grammar annotations, an IssueProvider and a corresponding PropertyPage + generateDeprecationValidation = true + } + generator = { + generateXtendStub = true + } + junitSupport = { + junitVersion = "5" + } + } + } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystem.xtext b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystem.xtext index 58c2959e8..be8797695 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystem.xtext +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystem.xtext @@ -1,251 +1,198 @@ // automatically generated by Xtext -grammar de.fraunhofer.ipa.rossystem.RosSystem with org.eclipse.xtext.common.Terminals +grammar de.fraunhofer.ipa.rossystem.RosSystem with de.fraunhofer.ipa.ros.Basics -import "http://www.ipa.fraunhofer.de/rossystem" +import "http://www.ipa.fraunhofer.de/rossystem" import "http://www.eclipse.org/emf/2002/Ecore" as ecore import "http://www.ipa.fraunhofer.de/ros" as ros -import "http://www.eclipse.org/emf/2003/XMLType" as type +import "http://www.ipa.fraunhofer.de/primitives" as primitives - -RosSystem returns RosSystem: - {RosSystem} - Name=EString':' - BEGIN - rosnode+=RosNode - //('Parameters' '{' (Parameter+=Parameter ( "," Parameter+=Parameter)*)? '}' )? - END; - -/////////////////// -// YAML format -/////////////////// -terminal BEGIN: 'synthetic:BEGIN'; -terminal END: 'synthetic:END'; - -@Override -terminal SL_COMMENT: '#' !('\n'|'\r')*; - -RosNode returns RosNode: - Name=EString':' - BEGIN - 'from:'From=[ros::Node|EString] - END +System returns System: + RosSystem ; -//TopicConnection returns TopicConnection: -// 'TopicConnection' -// TopicName=EString -// '{' -// 'From' '(' From+=[componentInterface::RosPublisher|EString] (',' From+=[componentInterface::RosPublisher|EString])* ')' -// 'To' '(' To+=[componentInterface::RosSubscriber|EString] ( ',' To+=[componentInterface::RosSubscriber|EString])* ')' -// '}'; -// -//ServiceConnection returns ServiceConnection: -// 'ServiceConnection' -// ServiceName=EString -// '{' -// 'From' '(' From+=[componentInterface::RosServiceServer|EString] (',' From+=[componentInterface::RosServiceServer|EString])* ')' -// 'To' To=[componentInterface::RosServiceClient|EString] -// '}'; -// -//ActionConnection returns ActionConnection: -// 'ActionConnection' -// ActionName=EString -// '{' -// 'From' From=[componentInterface::RosActionServer|EString] -// 'To' To=[componentInterface::RosActionClient|EString] -// '}'; - - -EString returns ecore::EString: - STRING | ID; - - -//PARAMETERS - -Parameter returns ros::Parameter: - 'Parameter' - '{' - 'name' name=EString - ('NameSpace' namespace=Namespace)? - ('type' type=ParameterType)? - ('value' value=ParameterValue)? - '}'; - -ParameterType returns ros::ParameterType: - ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType; // | ParameterDateType; - -ParameterValue returns ros::ParameterValue: - ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct; // | ParameterDate; - - -ParameterListType returns ros::ParameterListType: - {ros::ParameterListType} - 'List' - '{' - sequence+=ParameterType ( ',' sequence+=ParameterType )* - '}'; - -ParameterStructType returns ros::ParameterStructType: - {ros::ParameterStructType} - 'Struct' - '{' - parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* - '}'; - -ParameterIntegerType returns ros::ParameterIntegerType: - {ros::ParameterIntegerType} - 'Integer' - ('default' default=ParameterInteger)?; - -ParameterStringType returns ros::ParameterStringType: - {ros::ParameterStringType} - 'String' - ('default' default=ParameterString)?; - -ParameterDoubleType returns ros::ParameterDoubleType: - {ros::ParameterDoubleType} - 'Double' - ('default' default=ParameterDouble)?; - -ParameterDateType returns ros::ParameterDateType: - {ros::ParameterDateType} - 'Date' - ('default' default=ParameterDate)?; - -ParameterBooleanType returns ros::ParameterBooleanType: - {ros::ParameterBooleanType} - 'Boolean' - ('default' default=ParameterBoolean)?; - -ParameterBase64Type returns ros::ParameterBase64Type: - {ros::ParameterBase64Type} - 'Base64' - ('default' default=ParameterBase64)?; - -ParameterAnyType returns ros::ParameterAnyType: - {ros::ParameterAnyType} - 'Any' - ('default' default=ParameterAny)?; - -ParameterArrayType returns ros::ParameterArrayType: - 'Array' - '{' - 'type' type=ParameterType - ('default' default=ParameterList)? - '}'; - -ParameterList returns ros::ParameterSequence: - {ros::ParameterSequence} - '{' value+=ParameterValue ( ',' value+=ParameterValue )* '}' +RosSystem returns RosSystem: + name=EString':' + BEGIN + ( + ('processes:' + BEGIN + processes+=Process* + END + ) | + ('nodes:' + BEGIN + components+=RosNode* + END + ) | + ('parameters:' + BEGIN + parameter+=Parameter* + END + ) | + ('connections:' + BEGIN + connections+=RosConnection* + END + ) + )* + END; + +AbstaractComponent returns AbstaractComponent: + RosSystemRef | RosNodeRef ; -ParameterAny returns ros::ParameterAny: - {ros::ParameterAny} - 'ParameterAny' - '{' - ('value' value=EString)? - '}'; - -ParameterString returns ros::ParameterString: - value=EString +RosSystemRef returns SystemRef: + {SystemRef} + systemRef=[RosSystem|EString] ; -ParameterBase64 returns ros::ParameterBase64: - value=Base64Binary +RosNodeRef returns RosNodeRef: + {RosNodeRef} + rosNodeRef=[RosNode|EString] ; -ParameterInteger returns ros::ParameterInteger: - value=Integer0 +Process returns Process: + {Process} + name=EString':' + BEGIN + ('nodes:' + BEGIN + PreListElement nodes+= RosNodeRef + (PreListElement nodes+= RosNodeRef)* + END + )? + ('threads:'threads=INT)? + END ; -ParameterDouble returns ros::ParameterDouble: - value=Double0 +RosNode returns RosNode: + {RosNode} + name=EString':' + BEGIN + 'from:'from=[ros::Node|EString] + ('interfaces:' + BEGIN + rosinterfaces+=RosInterface* + END)? + ('parameters:' + BEGIN + rosparameters+=RosParameter* + END)? + END ; -ParameterBoolean returns ros::ParameterBoolean: - value=boolean0 +RosInterface returns RosInterface: + name=EString':' + BEGIN + reference=InterfaceReference + END ; +InterfaceReference returns InterfaceReference: + InterfaceReference_Impl | RosPublisherReference | RosSubscriberReference | RosServiceServerReference | RosServerClientReference | RosActionServerReference | RosActionClientReference; -ParameterDate returns ros::ParameterDate: - value=DateTime0 - ; +InterfaceReference_Impl returns InterfaceReference: + {InterfaceReference} + ; - -ParameterStruct returns ros::ParameterStruct: - {ros::ParameterStruct} - ('{' value+=ParameterStructMember ( "," '{' value+=ParameterStructMember '}')* '}' )? +RosPublisherReference returns RosPublisherReference: + 'fromPub:'from=[ros::Publisher|EString] ; -ParameterStructMember returns ros::ParameterStructMember: - name=EString - '{' - 'value' value=ParameterValue - '}'; - - -ParameterStructTypeMember returns ros::ParameterStructTypeMember: - name=EString - type=ParameterType - ; - - -//PARAMETERS PRIMITIVES TYPES -terminal fragment DIGIT: '0'..'9'; - -terminal BINARY: ('0b'|'0B')('0'|'1')+; - -terminal BOOLEAN: 'true'|'false'; -terminal DOUBLE returns ecore::EDouble: DECINT (('.' DIGIT*) | (('.' DIGIT*)? ('E'|'e') ('-'|'+')? DECINT)); // Use terminal to avoid 'e' turning into a keyword -terminal DECINT: '0' | ('1'..'9' DIGIT*) | ('-''0'..'9' DIGIT*) ; -terminal DAY:'1'..'9' | '1'..'3' '0'..'9'; -terminal MONTH:'1'..'9' | '1' '0'..'2'; -terminal YEAR:'0'..'2' '0'..'9' '0'..'9' '0'..'9'; -terminal HOUR: ('0'..'1')('0'..'9') | ('2')('0'..'3'); -terminal MIN_SEC:('0'..'5')('0'..'9'); -terminal DATE_TIME: YEAR'-'MONTH'-'DAY'T'HOUR':'MIN_SEC':'MIN_SEC; - -Base64Binary returns type::Base64Binary: - BINARY ; +RosSubscriberReference returns RosSubscriberReference: + 'fromSub:'from=[ros::Subscriber|EString] +; -boolean0 returns type::Boolean: - BOOLEAN; +RosServiceServerReference returns RosServiceServerReference: + 'fromSS:'from=[ros::ServiceServer|EString] +; -Double0 returns type::Double: - DOUBLE; +RosServerClientReference returns RosServerClientReference: + 'fromSC:'from=[ros::ServiceClient|EString] +; -Integer0 returns type::Int: - DECINT; +RosActionServerReference returns RosActionServerReference: + 'fromAS:'from=[ros::ActionServer|EString] +; -DateTime0 returns type::DateTime: - DATE_TIME; - -//NAMESPACES +RosActionClientReference returns RosActionClientReference: + 'fromAC:'from=[ros::ActionClient|EString] +; -Namespace returns ros::Namespace: - GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; +RosParameter returns RosParameter: + name=EString':' + BEGIN + 'from:'from=[ros::Parameter|EString] + 'value:'value=ParameterValue + END +; -GlobalNamespace returns ros::GlobalNamespace: - {ros::GlobalNamespace} - 'GlobalNamespace' - '{' - ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? - '}'; +RosConnection returns RosConnection: + '-['from=[RosInterface|EString]','to=[RosInterface|EString]']' +; -RelativeNamespace_Impl returns ros::RelativeNamespace: - {ros::RelativeNamespace} - 'RelativeNamespace' - '{' - ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? - '}'; +/////////////////// -PrivateNamespace returns ros::PrivateNamespace: - {ros::PrivateNamespace} - 'PrivateNamespace' - '{' - ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? - '}'; -GraphName returns ros::GraphName: - 'GraphName' ; +/////////////////// +//ROSINTERFACES +/////////////////// +//RosInterfaces returns RosInterfaces: +// {RosInterfaces} ( +// (rospublisher+=RosPublisher) | +// (rossubscriber+=RosSubscriber) | +// (rosserviceserver+=RosServiceServer) | +// (rosserviceclient+=RosServiceClient) | +// (rosactionserver+=RosActionServer) | +// (rosactionclient+=RosActionClient) +// )* +//; +// +//RosPublisher returns RosPublisher: +// {RosPublisher} +// 'Publisher:'Name=EString +// BEGIN +// 'from:'from=[ros::Publisher|EString] +// END +// ; +// +//RosSubscriber returns RosSubscriber: +// {RosSubscriber} +// 'Subscriber:'Name=EString +// BEGIN +// 'from:'from=[ros::Subscriber|EString] +// END +// ; +// +//RosServiceServer returns RosServiceServer: +// {RosServiceServer} +// 'ServiceServer:'Name=EString +// BEGIN +// 'from='from=[ros::ServiceServer|EString] +// END +// ; +// +//RosServiceClient returns RosServiceClient: +// {RosServiceClient} +// 'ServiceClient:'Name=EString +// BEGIN +// 'from='from=[ros::ServiceClient|EString] +// END +// ; +// +//RosActionServer returns RosActionServer: +// {RosActionServer} +// 'ActionServer:'Name=EString +// BEGIN +// 'from='from=[ros::ActionServer|EString] +// END +// ; +// +//RosActionClient returns RosActionClient: +// {RosActionClient} +// 'ActionClient:'Name=EString +// BEGIN +// 'from='from=[ros::ActionClient|EString] +// END +// ; diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystemQNP.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystemQNP.java new file mode 100644 index 000000000..b808e90e9 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystemQNP.java @@ -0,0 +1,25 @@ +package de.fraunhofer.ipa.rossystem; + +import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; +import org.eclipse.xtext.naming.QualifiedName; +import system.RosInterface; +import system.RosNode; +import ros.Node; +import ros.Package; + + +public class RosSystemQNP extends DefaultDeclarativeQualifiedNameProvider{ + + QualifiedName qualifiedName(RosInterface i) { + RosNode n = (RosNode) i.eContainer(); + return QualifiedName.create(n.getName(), i.getName()); + } +// +// QualifiedName qualifiedName(Node n) { +// Package p = (Package) n.eContainer().eContainer(); +// QualifiedName qn = QualifiedName.create(p.getName(), n.getName()); +// System.out.println(qn.toString()); +// return qn; +// } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystemRuntimeModule.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystemRuntimeModule.java new file mode 100644 index 000000000..2cad167f1 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystemRuntimeModule.java @@ -0,0 +1,11 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.rossystem; + + +/** + * Use this class to register components to be used at runtime / without the Equinox extension registry. + */ +public class RosSystemRuntimeModule extends AbstractRosSystemRuntimeModule { +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystemRuntimeModule.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystemRuntimeModule.xtend deleted file mode 100644 index 97cf24a09..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystemRuntimeModule.xtend +++ /dev/null @@ -1,21 +0,0 @@ -/* - * generated by Xtext 2.13.0 - */ -package de.fraunhofer.ipa.rossystem - -import org.eclipse.xtext.generator.IOutputConfigurationProvider -import de.fraunhofer.ipa.rossystem.generator.CustomOutputProvider -import com.google.inject.Binder - - -/** - * Use this class to register components to be used at runtime / without the Equinox extension registry. - */ -class RosSystemRuntimeModule extends AbstractRosSystemRuntimeModule { - - override void configure(Binder binder) { - super.configure(binder) - binder.bind(IOutputConfigurationProvider).to(CustomOutputProvider).asEagerSingleton() - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystemStandaloneSetup.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystemStandaloneSetup.java new file mode 100644 index 000000000..67637950f --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystemStandaloneSetup.java @@ -0,0 +1,15 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.rossystem; + + +/** + * Initialization support for running Xtext languages without Equinox extension registry. + */ +public class RosSystemStandaloneSetup extends RosSystemStandaloneSetupGenerated { + + public static void doSetup() { + new RosSystemStandaloneSetup().createInjectorAndDoEMFRegistration(); + } +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystemStandaloneSetup.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystemStandaloneSetup.xtend deleted file mode 100644 index 0a80aaf67..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystemStandaloneSetup.xtend +++ /dev/null @@ -1,15 +0,0 @@ -/* - * generated by Xtext 2.13.0 - */ -package de.fraunhofer.ipa.rossystem - - -/** - * Initialization support for running Xtext languages without Equinox extension registry. - */ -class RosSystemStandaloneSetup extends RosSystemStandaloneSetupGenerated { - - def static void doSetup() { - new RosSystemStandaloneSetup().createInjectorAndDoEMFRegistration() - } -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/formatting2/RosSystemFormatter.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/formatting2/RosSystemFormatter.xtend index 3b9213c42..057227dfc 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/formatting2/RosSystemFormatter.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/formatting2/RosSystemFormatter.xtend @@ -1,53 +1,40 @@ /* - * generated by Xtext 2.13.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.rossystem.formatting2 -import org.eclipse.xtext.formatting2.AbstractFormatter2 -import org.eclipse.xtext.formatting2.IFormattableDocument -import rossystem.RosSystem -import rossystem.ServiceConnection -import rossystem.TopicConnection +import com.google.inject.Inject +import de.fraunhofer.ipa.ros.formatting2.BasicsFormatter import de.fraunhofer.ipa.rossystem.services.RosSystemGrammarAccess -import javax.inject.Inject -import rossystem.ActionConnection +import org.eclipse.xtext.formatting2.IFormattableDocument +import system.RosSystem + +class RosSystemFormatter extends BasicsFormatter { + + @Inject extension RosSystemGrammarAccess + + def dispatch void format(RosSystem rosSystem, extension IFormattableDocument document) { + // TODO: format HiddenRegions around keywords, attributes, cross references, etc. + for (process : rosSystem.processes) { + process.format + } + for (component : rosSystem.components) { + component.format + } + for (parameter : rosSystem.parameter) { + parameter.format + } + for (connection : rosSystem.connections) { + connection.format + } + } -/*class RosSystemFormatter extends AbstractFormatter2 { - - def dispatch void format(RosSystem rosSystem, extension IFormattableDocument document) { - for (TopicConnection topicConnection : rosSystem.getTopicConnections()) { - for (pub:topicConnection.from){ - for (sub:topicConnection.to){ - if( pub.publisher.message.name.equalsIgnoreCase(sub.subscriber.message.name)){ - topicConnection.format; - } - } - }} - for (ServiceConnection serviceConnection : rosSystem.getServiceConnections()) { - for (svrser:serviceConnection.from){ - if(svrser.srvserver.service.name.equalsIgnoreCase(serviceConnection.to.srvclient.service.name)){ - serviceConnection.format; - } - } - }} -}*/ + def dispatch void format(system.Process process, extension IFormattableDocument document) { + // TODO: format HiddenRegions around keywords, attributes, cross references, etc. + for (abstaractComponent : process.nodes) { + abstaractComponent.format + } + } -//class RosSystemFormatter extends AbstractFormatter2 { -// -// @Inject extension RosSystemGrammarAccess -// -// def dispatch void format(RosSystem rosSystem, extension IFormattableDocument document) { -// // TODO: format HiddenRegions around keywords, attributes, cross references, etc. -// for (TopicConnection topicConnection : rosSystem.getTopicConnections()) { -// topicConnection.format; -// } -// for (ServiceConnection serviceConnection : rosSystem.getServiceConnections()) { -// serviceConnection.format; -// } -// for (ActionConnection actionConnection : rosSystem.getActionConnections()) { -// actionConnection.format; -// } -// } -// -// // TODO: implement for -//} \ No newline at end of file + // TODO: implement for RosNode, RosInterface, RosParameter +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/CMakeListsCompiler.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/CMakeListsCompiler.xtend deleted file mode 100644 index 4946e0865..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/CMakeListsCompiler.xtend +++ /dev/null @@ -1,50 +0,0 @@ -package de.fraunhofer.ipa.rossystem.generator - -import com.google.inject.Inject -import rossystem.RosSystem -import rossystem.ComponentStack - -class CMakeListsCompiler { - - @Inject extension GeneratorHelpers - - - def compile_CMakeLists_ROS1(RosSystem system, ComponentStack stack) '''«init_pkg()» -cmake_minimum_required(VERSION 2.8.3) -project(«IF stack===null»«system.name.toLowerCase»«ELSE»«system.name.toLowerCase»_«stack.name.toLowerCase»«ENDIF») - -find_package(catkin REQUIRED) - -catkin_package() - - -### INSTALL ### -install(DIRECTORY launch - DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} -)''' - - def compile_CMakeLists_ROS2(RosSystem system, ComponentStack stack) '''«init_pkg()» -cmake_minimum_required(VERSION 3.5) -project(«IF stack===null»«system.name.toLowerCase»«ELSE»«system.name.toLowerCase»_«stack.name.toLowerCase»«ENDIF») - -# Default to C++14 -if(NOT CMAKE_CXX_STANDARD) - set(CMAKE_CXX_STANDARD 14) -endif() - -if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") - add_compile_options(-Wall -Wextra -Wpedantic) -endif() - -find_package(ament_cmake REQUIRED) - -### INSTALL ### -install(DIRECTORY launch - DESTINATION share/${PROJECT_NAME} -) - -ament_package() -''' - - -} \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/ComponentInterfaceCompiler.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/ComponentInterfaceCompiler.xtend deleted file mode 100644 index ec758413b..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/ComponentInterfaceCompiler.xtend +++ /dev/null @@ -1,267 +0,0 @@ -package de.fraunhofer.ipa.rossystem.generator - -import com.google.inject.Inject -import componentInterface.ComponentInterface -import componentInterface.RosActionClient -import componentInterface.RosActionServer -import componentInterface.RosParameter -import componentInterface.RosPublisher -import componentInterface.RosServiceClient -import componentInterface.RosServiceServer -import componentInterface.RosSubscriber -import java.util.ArrayList -import java.util.List -import ros.ActionClient -import ros.ActionServer -import ros.Parameter -import ros.Publisher -import ros.ServiceClient -import ros.ServiceServer -import ros.Subscriber -import rossystem.RosSystem -import ros.ParameterValue -import ros.impl.ParameterStructMemberImpl -import ros.Node -import ros.impl.ArtifactImpl -import org.eclipse.emf.ecore.EObject -import ros.impl.NodeImpl - -class ComponentInterfaceCompiler { - @Inject extension GeneratorHelpers - - List pubs - List subs - List svrs - List svrc - List acts - List actc - List rosparams - - List pubs_names - List subs_names - List svrs_names - List svrc_names - List acts_names - List actc_names - - int count_pub - int count_sub - int count_srvc - int count_srvs - int count_acts - int count_actc - int count_param - boolean ArtifactSet - boolean PackageSet - - ArtifactImpl artifact_impl - NodeImpl node_impl - - String param_value - String value_return - - def compile_toComponentInterface(RosSystem system){ - - pubs = new ArrayList() - subs = new ArrayList() - svrs = new ArrayList() - svrc = new ArrayList() - acts = new ArrayList() - actc = new ArrayList() - rosparams = new ArrayList() - - pubs_names = new ArrayList() - subs_names = new ArrayList() - svrs_names = new ArrayList() - svrc_names = new ArrayList() - acts_names = new ArrayList() - actc_names = new ArrayList() - - - for (component: system.rosComponent){ - for ( pub:component.rospublisher){if (!pubs_names.contains(pub.name)) pubs.add(pub); pubs_names.add(pub.name)} - for ( sub:component.rossubscriber){if (!subs_names.contains(sub.name)) subs.add(sub); subs_names.add(sub.name)} - for ( srv:component.rosserviceserver){if (!svrs_names.contains(srv.name)) svrs.add(srv); svrs_names.add(srv.name)} - for ( cl: component.rosserviceclient){if (!svrc_names.contains(cl.name)) svrc.add(cl); svrc_names.add(cl.name)} - for ( act:component.rosactionserver){if (!acts_names.contains(act.name)) acts.add(act); acts_names.add(act.name)} - for ( acl: component.rosactionclient){if (!actc_names.contains(acl.name)) actc.add(acl); actc_names.add(acl.name)} - for ( param: component.rosparameter){ rosparams.add(param)} - } - - count_pub = pubs.length - count_sub = subs.length - count_srvs = svrs.length - count_srvc = svrc.length - count_acts = acts.length - count_actc = actc.length - count_param = rosparams.length+system.parameter.length - - - '''«init_comp()» -ComponentInterface { name «system.name» -«IF !pubs.empty» -RosPublishers{ - «FOR pub:pubs» - «val count_pub=count_pub--» - RosPublisher "«pub.name»" { RefPublisher "«pub.publisher.package_pub.name».«pub.publisher.getArtifact».«pub.publisher.getNode».«pub.publisher.name»"}«IF count_pub > 1 »,«ENDIF» - «ENDFOR» - } -«ENDIF» -«IF !subs.empty» -RosSubscribers{ - «FOR sub:subs» - «val count_sub=count_sub--» - RosSubscriber "«sub.name»" { RefSubscriber "«sub.subscriber.package_sub.name».«sub.subscriber.getArtifact».«sub.subscriber.getNode».«sub.subscriber.name»"}«IF count_sub > 1 »,«ENDIF» - «ENDFOR» - } -«ENDIF» -«IF !svrs.empty» -RosSrvServers{ - «FOR svrs:svrs» - «val count_srvs=count_srvs--» - RosServiceServer "«svrs.name»" { RefServer "«svrs.srvserver.package_srvserv.name».«svrs.srvserver.getArtifact».«svrs.srvserver.getNode».«svrs.srvserver.name»"}«IF count_srvs > 1 »,«ENDIF» - «ENDFOR» - } -«ENDIF» -«IF !svrc.empty» -RosSrvClients{ - «FOR svrc:svrc» - «val count_srvc=count_srvc--» - RosServiceClient "«svrc.name»" { RefClient "«svrc.srvclient.package_srvcli.name».«svrc.srvclient.getArtifact».«svrc.srvclient.getNode».«svrc.srvclient.name»"}«IF count_srvc > 1 »,«ENDIF» - «ENDFOR» - } -«ENDIF» -«IF !acts.empty» -RosActionServers{ - «FOR acts:acts» - «val count_acts=count_acts--» - RosActionServer "«acts.name»" { RefServer "«acts.actserver.package_actserver.name».«acts.actserver.getArtifact».«acts.actserver.getNode».«acts.actserver.name»"}«IF count_acts > 1 »,«ENDIF» - «ENDFOR» - } -«ENDIF» -«IF !actc.empty» -RosActionClients{ - «FOR actc:actc» - «val count_actc=count_actc--» - RosActionClient "«actc.name»" { RefClient "«actc.actclient.package_actclient.name».«actc.actclient.getArtifact».«actc.actclient.getNode».«actc.actclient.name»"}«IF count_actc > 1 »,«ENDIF» - «ENDFOR» - } -«ENDIF» -«IF count_param>0» -RosParameters{ - «FOR param:rosparams» - «val count_param=count_param--» - RosParameter "«compile_param_name(param.parameter,"")»" { RefParameter "«param.parameter.package_rosparam.name».«param.parameter.getArtifact».«param.parameter.getNode».«param.parameter.name»"«IF param.value!==null » value «compile_rosparam_value(param.value)»«ENDIF» }«IF count_param > 1»,«ENDIF» - «ENDFOR»«FOR param:system.parameter» - «val count_param=count_param--» - RosParameter "«param.name»" { RefParameter "«param.name»"«IF param.value!==null » value «compile_rosparam_value(param.value)»«ENDIF» }«IF count_param > 1»,«ENDIF» - «ENDFOR» - } -«ENDIF» -} -''' -} - - def void init_comp(){ - ArtifactSet=false - PackageSet=false - } - - def compile_art(ComponentInterface component) -'''«IF ! (component.fromRosNode===null)»«component.fromRosNode.getArtifactFromNode»«ELSEIF !ArtifactSet && !component.rospublisher.empty»«FOR Rospublisher:component.rospublisher»«IF !ArtifactSet»«Rospublisher.publisher.getArtifact()»«ENDIF»«ENDFOR»«ELSEIF !ArtifactSet && !component.rossubscriber.empty»«FOR Rossubscriber:component.rossubscriber»«IF !ArtifactSet»«Rossubscriber.subscriber.getArtifact()»«ENDIF»«ENDFOR»«ELSEIF !ArtifactSet && !component.rosserviceserver.empty»«FOR Rosserviceserver:component.rosserviceserver»«IF !ArtifactSet»«Rosserviceserver.srvserver.getArtifact()»«ENDIF»«ENDFOR»«ELSEIF !ArtifactSet && !component.rosserviceclient.empty»«FOR Rosserviceclient:component.rosserviceclient»«IF !ArtifactSet»«Rosserviceclient.srvclient.getArtifact()»«ENDIF»«ENDFOR»«ELSEIF !ArtifactSet && !component.rosparameter.empty»«FOR RosParameter:component.rosparameter»«IF !ArtifactSet»«RosParameter.parameter.getArtifact()»«ENDIF»«ENDFOR»«ELSEIF !ArtifactSet && !component.rosactionserver.empty»«FOR Rosactionserver:component.rosactionserver»«IF !ArtifactSet»«Rosactionserver.actserver.getArtifact()»«ENDIF»«ENDFOR»«ELSEIF !ArtifactSet && !component.rosactionclient.empty»«FOR Rosactionclient:component.rosactionclient»«IF !ArtifactSet»«Rosactionclient.actclient.getArtifact()»«ENDIF»«ENDFOR»«ENDIF»''' - - def getArtifact(EObject interfaz){ - artifact_impl = interfaz.eContainer.eContainer as ArtifactImpl; - ArtifactSet=true; - return artifact_impl.name - } - - def getArtifactFromNode(Node node){ - artifact_impl = node.eContainer as ArtifactImpl; - ArtifactSet=true; - return artifact_impl.name - } - - def getNode(EObject interfaz){ - node_impl = interfaz.eContainer as NodeImpl; - return node_impl.name; - } - - - def prefix(String NS){ - if(NS===""){ - return NS - } else { - return NS+"/" - } - } - - def compile_topic_name(Publisher publisher, String NS){ - return prefix(NS)+publisher.name; - } - def compile_topic_name(Subscriber subscriber, String NS){ - return prefix(NS)+subscriber.name; - } - def compile_service_name(ServiceServer serviceserver, String NS){ - return prefix(NS)+serviceserver.name; - } - def compile_service_name(ServiceClient serviceclient, String NS){ - return prefix(NS)+serviceclient.name; - } - def compile_action_name(ActionServer actionserver, String NS){ - return prefix(NS)+actionserver.name; - } - def compile_action_name(ActionClient actionclient, String NS){ - return prefix(NS)+actionclient.name; - } - def compile_param_name(Parameter param, String NS){ - return prefix(NS)+param.name; - } - - def compile_rosparam_value(ParameterValue paramValue){ - value_return ="" - param_value = paramValue.toString - if (param_value.contains("(value:")){ - value_return= param_value.substring(param_value.indexOf("value:")+7,param_value.indexOf(")")) - } else if(param_value.contains("ParameterSequenceImpl")){ - value_return+="{" - for(param: paramValue.eContents){ - if (param.toString.contains("(value:")){ - value_return+=param.toString.substring(param.toString.indexOf("value:")+7,param.toString.indexOf(")")) - } else { - for(subparam: param.eContents){ - if (subparam.toString.contains("ParameterStructMemberImpl")){ - value_return+=getStructValue(subparam as ParameterStructMemberImpl) - }}} - value_return+="," - } - value_return = value_return.substring(0, value_return.length() - 1); - value_return+="}" - return value_return - }} - - def getStructValue(ParameterStructMemberImpl Param_member){ - return "\n { "+ Param_member.name + " { value " + compile_rosparam_value(Param_member.value) + " }}" - - } - - def compile_param_value(ParameterValue paramValue){ - value_return ="" - param_value = paramValue.toString - if (param_value.contains("(value:")){ - value_return= param_value.substring(param_value.indexOf("value:")+7,param_value.indexOf(")")) - } else if(param_value.contains("ParameterSequenceImpl")){ - value_return+="[" - for(param: paramValue.eContents){ - if (param.toString.contains("(value:")){ - value_return+=param.toString.substring(param.toString.indexOf("value:")+7,param.toString.indexOf(")")) - value_return+="," - - }} - value_return = value_return.substring(0, value_return.length() - 1); - value_return+="]" - } - return value_return - } - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/GeneratorHelpers.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/GeneratorHelpers.xtend deleted file mode 100644 index c32a821ec..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/GeneratorHelpers.xtend +++ /dev/null @@ -1,172 +0,0 @@ -package de.fraunhofer.ipa.rossystem.generator - -import componentInterface.ComponentInterface -import java.util.ArrayList -import ros.ActionClient -import ros.ActionServer -import ros.Parameter -import ros.Publisher -import ros.ServiceClient -import ros.ServiceServer -import ros.Subscriber -import rossystem.RosSystem -import java.util.List -import ros.Node -import ros.impl.PackageImpl -import rossystem.ComponentStack -import org.eclipse.emf.ecore.EObject -import java.util.Set -import java.util.HashSet -import ros.Dependency -import ros.PackageDependency - -class GeneratorHelpers { - - boolean PackageSet - - PackageImpl package_impl - List PkgsList - String Pkg - List ComponentsList - - def void init_pkg(){ - PackageSet=false - } - - def getPkgsDependencies (RosSystem rossystem, ComponentStack stack){ - if (stack===null){ - return getPkgsDependencies(rossystem) - } else { - return getPkgsDependencies(stack) - } - } - - def getPkgsDependencies(Object subsystem){ - PkgsList = new ArrayList() - ComponentsList = new ArrayList(); - - if (subsystem.class.toString.contains("RosSystemImpl")){ - ComponentsList = (subsystem as RosSystem).rosComponent - } else if (subsystem.class.toString.contains("ComponentStackImpl")) { - ComponentsList = (subsystem as ComponentStack).rosComponent - } - for (component:ComponentsList){ - init_pkg() - Pkg = component.compile_pkg.toString() - if (!PkgsList.contains(Pkg)){ - PkgsList.add(Pkg) - } - } - return PkgsList; - } - - def compile_pkg(ComponentInterface component) -'''«IF !(component.fromRosNode===null) »«component.fromRosNode.getPackage_node.name»«ELSEIF !PackageSet && !component.rospublisher.empty»«FOR Rospublisher:component.rospublisher»«IF !PackageSet»«Rospublisher.publisher.getPackage_pub().name»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rossubscriber.empty»«FOR Rossubscriber:component.rossubscriber»«IF !PackageSet»«Rossubscriber.subscriber.getPackage_sub().name»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosserviceserver.empty»«FOR Rosserviceserver:component.rosserviceserver»«IF !PackageSet»«Rosserviceserver.srvserver.getPackage_srvserv().name»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosserviceclient.empty»«FOR Rosserviceclient:component.rosserviceclient»«IF !PackageSet»«Rosserviceclient.srvclient.getPackage_srvcli().name»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosparameter.empty»«FOR Rosparameter:component.rosparameter»«IF !PackageSet»«Rosparameter.parameter.getPackage_rosparam().name»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosactionserver.empty»«FOR RosActionSever:component.rosactionserver»«IF !PackageSet»«RosActionSever.actserver.getPackage_actserver().name»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosactionclient.empty»«FOR RosActionClient:component.rosactionclient»«IF !PackageSet»«RosActionClient.actclient.getPackage_actclient().name»«ENDIF»«ENDFOR»«ENDIF»''' - - def PackageImpl get_pkg(ComponentInterface component) { - if (component.fromRosNode!==null){ - return getPackage_node(component.fromRosNode) - } else if(!component.rospublisher.empty){ - return getPacakge_fromObject(component.rospublisher.get(0).publisher) - } else if (!component.rossubscriber.empty){ - return getPacakge_fromObject(component.rossubscriber.get(0).subscriber) - } else if (!component.rosserviceclient.empty){ - return getPacakge_fromObject(component.rosserviceclient.get(0).srvclient) - } else if (!component.rosserviceserver.empty){ - return getPacakge_fromObject(component.rosserviceserver.get(0).srvserver) - } else if (!component.rosactionclient.empty){ - return getPacakge_fromObject(component.rosactionclient.get(0).actclient) - } else if (!component.rosactionserver.empty){ - return getPacakge_fromObject(component.rosactionserver.get(0).actserver) - } else if (!component.rosparameter.empty){ - return getPacakge_fromObject(component.rosparameter.get(0).parameter) - } - } - - def getPacakge_fromObject (EObject object){ - package_impl = object.eContainer.eContainer.eContainer as PackageImpl; - return package_impl; - } - - def getPackage_pub(Publisher publisher){ - package_impl = publisher.eContainer.eContainer.eContainer as PackageImpl; - return package_impl; - } - def getPackage_sub(Subscriber subscriber){ - package_impl = subscriber.eContainer.eContainer.eContainer as PackageImpl; - return package_impl; - } - def getPackage_srvserv(ServiceServer serviceserver){ - package_impl = serviceserver.eContainer.eContainer.eContainer as PackageImpl; - return package_impl; - } - def getPackage_srvcli(ServiceClient serviceclient){ - package_impl = serviceclient.eContainer.eContainer.eContainer as PackageImpl; - return package_impl; - } - def getPackage_actserver(ActionServer actionserver){ - package_impl = actionserver.eContainer.eContainer.eContainer as PackageImpl; - return package_impl; - } - def getPackage_actclient(ActionClient actionclient){ - package_impl = actionclient.eContainer.eContainer.eContainer as PackageImpl; - return package_impl; - } - def getPackage_rosparam (Parameter param){ - package_impl = param.eContainer.eContainer.eContainer as PackageImpl; - return package_impl; - } - def getPackage_node (Node node){ - package_impl = node.eContainer.eContainer as PackageImpl; - return package_impl; - } - - //Launch files generators - def check_ns(ComponentInterface component){ - if (component.hasNS){ - return component.get_ns(); - }else { - return ""; - } - } - def boolean hasNS(ComponentInterface component){ - if(!component.nameSpace.nullOrEmpty){ - return true; - }else{ - return false - } - } - def String get_ns(ComponentInterface component){ - return component.nameSpace.replaceFirst("/",""); - } - - def compile_pkg_type(ComponentInterface component) -'''«IF !(component.fromRosNode===null) »«component.fromRosNode.getPackageType_node»«ELSEIF !PackageSet && !component.rospublisher.empty»«FOR Rospublisher:component.rospublisher»«IF !PackageSet»«Rospublisher.publisher.getPackageType_pub()»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rossubscriber.empty»«FOR Rossubscriber:component.rossubscriber»«IF !PackageSet»«Rossubscriber.subscriber.getPackageType_sub()»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosserviceserver.empty»«FOR Rosserviceserver:component.rosserviceserver»«IF !PackageSet»«Rosserviceserver.srvserver.getPackageType_srvserv()»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosserviceclient.empty»«FOR Rosserviceclient:component.rosserviceclient»«IF !PackageSet»«Rosserviceclient.srvclient.getPackageType_srvcli()»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosparameter.empty»«FOR Rosparameter:component.rosparameter»«IF !PackageSet»«Rosparameter.parameter.getPackageType_rosparam()»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosactionserver.empty»«FOR RosActionSever:component.rosactionserver»«IF !PackageSet»«RosActionSever.actserver.getPackageType_actserver()»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosactionclient.empty»«FOR RosActionClient:component.rosactionclient»«IF !PackageSet»«RosActionClient.actclient.getPackageType_actclient()»«ENDIF»«ENDFOR»«ENDIF»''' - - def getPackageType_pub(Publisher publisher){ - return publisher.eContainer.eContainer.eContainer as PackageImpl; - } - def getPackageType_sub(Subscriber subscriber){ - return subscriber.eContainer.eContainer.eContainer as PackageImpl; - } - def getPackageType_srvserv(ServiceServer serviceserver){ - return serviceserver.eContainer.eContainer.eContainer as PackageImpl; - } - def getPackageType_srvcli(ServiceClient serviceclient){ - return serviceclient.eContainer.eContainer.eContainer as PackageImpl; - } - def getPackageType_actserver(ActionServer actionserver){ - return actionserver.eContainer.eContainer.eContainer as PackageImpl; - } - def getPackageType_actclient(ActionClient actionclient){ - return actionclient.eContainer.eContainer.eContainer as PackageImpl; - } - def getPackageType_rosparam (Parameter param){ - return param.eContainer.eContainer.eContainer as PackageImpl; - } - def getPackageType_node (Node node){ - return node.eContainer.eContainer as PackageImpl; - } - - -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/InstallScriptCompiler.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/InstallScriptCompiler.xtend deleted file mode 100644 index 6e15655bf..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/InstallScriptCompiler.xtend +++ /dev/null @@ -1,37 +0,0 @@ -package de.fraunhofer.ipa.rossystem.generator - -import com.google.inject.Inject -import rossystem.RosSystem - -class InstallScriptCompiler { - - @Inject extension GeneratorHelpers - - def compile_toIntallScript(RosSystem system) '''«init_pkg()» -#!/bin/bash - -distro=$(echo $ROS_DISTRO) - -if [ -z "$distro" ]; then - echo "Ros distro variable not found" - read -p "Do you want to install ROS? [Y/N]" choice - if [[ "$choice" == "Y" ]]; then - read -p "Distro version (e.g. kinetic, melodic): " distro - sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' - sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 - sudo apt update - sudo apt install ros-$distro-desktop - else - exit - fi -else - echo "Found a ROS installation for the $distro distro" - sudo apt update -fi - -for pkg in «FOR pkg:system.getPkgsDependencies»«pkg» «ENDFOR» -do - sudo apt install ros-$distro-$pkg -done''' - -} \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/LaunchFileCompiler_ROS1.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/LaunchFileCompiler_ROS1.xtend deleted file mode 100644 index 24e661d18..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/LaunchFileCompiler_ROS1.xtend +++ /dev/null @@ -1,334 +0,0 @@ -package de.fraunhofer.ipa.rossystem.generator - -import com.google.inject.Inject -import componentInterface.ComponentInterface -import java.util.ArrayList -import java.util.List -import org.eclipse.emf.ecore.EObject -import ros.ParameterValue -import rossystem.RosSystem -import ros.impl.ParameterStructMemberImpl -import componentInterface.RosPublisher -import org.eclipse.emf.common.util.EList -import rossystem.TopicConnection -import componentInterface.RosSubscriber -import componentInterface.RosServiceServer -import rossystem.ServiceConnection -import componentInterface.RosServiceClient -import componentInterface.RosActionClient -import rossystem.ActionConnection -import componentInterface.RosActionServer -import rossystem.ComponentStack -import ros.ParameterStructMember - -class LaunchFileCompiler_ROS1 { - @Inject extension GeneratorHelpers - @Inject extension ComponentInterfaceCompiler - - List ListInterfaceDef - ParameterValue ParamValue - String str_output="" - String tab_tmp="" - List sizes_list = new ArrayList(); - List param_list = new ArrayList(); - List components_tmp = new ArrayList(); - List Ros1components = new ArrayList(); - - - - int i=0; - int k=0; - - def compile_toROS1launch(RosSystem system, ComponentStack stack) '''«init_comp()» - - -«IF stack===null» - «FOR ROSParameter:system.parameter» - «IF ROSParameter.type.toString.contains("ParameterStructType")» - - «IF ROSParameter.value!==null» - «FOR ParamMember:ROSParameter.value.eContents» - «getParamName(ParamMember.eContents.get(0))»: «compile_param_value(convertParamValue(ParamMember.eContents.get(0).eContents.get(0)))» - «ENDFOR» - «ELSE» - «FOR ParamMember:ROSParameter.eContents.get(0).eContents» - «IF !(ParamMember.eContents.get(0).eContents.empty)» - «getParamName(ParamMember)»: «compile_param_value(convertParamValue(ParamMember.eContents.get(0).eContents.get(0)))» - «ENDIF» - «ENDFOR» - «ENDIF» - - «ELSEIF ROSParameter.type.toString.contains("ParameterListType") || ROSParameter.type.toString.contains("ParameterArrayType")» - «IF ROSParameter.value!==null»«compile_param_value(ROSParameter.value)»«ENDIF» - «ELSE» - - «ENDIF» - «ENDFOR»«ELSE»«FOR qa:stack.qualityAttribute» - -«ENDFOR»«ENDIF» - - «FOR component:compile_list_of_ROS1components(system,stack)» - «init_comp()»«init_pkg» - «FOR rosPublisher:component.rospublisher» - «remapping_function_pub(rosPublisher, component.hasNS, inTopicFromConnection(rosPublisher, system.topicConnections),component.check_ns)» - «ENDFOR» - «FOR rosSubscriber:component.rossubscriber» - «remapping_function_sub(rosSubscriber, component.hasNS, inTopicToConnection(rosSubscriber, system.topicConnections),component.check_ns)» - «ENDFOR» - «FOR rosServiceServer:component.rosserviceserver» - «remapping_function_srv(rosServiceServer, component.hasNS, inServiceFromConnection(rosServiceServer, system.serviceConnections),component.check_ns)» - «ENDFOR» - «FOR rosServiceClient:component.rosserviceclient» - «remapping_function_client(rosServiceClient, component.hasNS, inServiceToConnection(rosServiceClient, system.serviceConnections),component.check_ns)» - «ENDFOR» - «FOR rosActionServer:component.rosactionserver» - «remapping_function_acts(rosActionServer, component.hasNS, inActionFromConnection(rosActionServer, system.actionConnections),component.check_ns)» - «ENDFOR» - «FOR rosActionClient:component.rosactionclient» - «remapping_function_actc(rosActionClient, component.hasNS, inActionToConnection(rosActionClient, system.actionConnections),component.check_ns)» - «ENDFOR» - «FOR rosParameter:component.rosparameter» -«IF rosParameter.parameter.type.toString.contains("ParameterStructType")»«str_output=""» - -«rosParameter.name»: -«IF rosParameter.value.eContents !== null»«compile_struct_param(rosParameter.value.eContents,false)»«ENDIF» - -«ELSEIF rosParameter.parameter.type.toString.contains("ParameterListType") && rosParameter.parameter.eContents.get(0).eContents.get(0).eClass.toString.contains("ParameterStructType")» - - «rosParameter.name»: - «FOR member: rosParameter.value.eContents»- «FOR submember:member.eContents»«FOR subsubmember:submember.eContents»«(subsubmember as ParameterStructMember).name» : «(subsubmember as ParameterStructMember).value.compile_param_value»«ENDFOR» - «" "»«ENDFOR»«ENDFOR» - -«ELSE» - «IF rosParameter.value!==null»«ENDIF» - «ENDIF» - «ENDFOR» - - «ENDFOR» - - - ''' - - def List compile_list_of_ROS1components(RosSystem system, ComponentStack stack) { - components_tmp.clear; - Ros1components.clear; - if (stack === null){ - components_tmp = system.rosComponent; - } else { - components_tmp = stack.rosComponent; - } - for(ComponentInterface component:components_tmp){ - if (component.compile_pkg_type.toString.contains("CatkinPackage")){ - Ros1components.add(component); - } - } - return Ros1components; - } - - // TOPICS REMAP - def String remapping_function_pub(RosPublisher rosPublisher, boolean HasNS, String inConnection, String NS) { - if(inConnection!==null){ - if (!(prefix(NS)+rosPublisher.publisher.name).equals(inConnection)){ - if(HasNS){ - return "" - } else { - return "" - } - }}else if (!((prefix(NS)+rosPublisher.name).equals(compile_topic_name(rosPublisher.publisher, NS)))){ - return ""; - } - } - def String remapping_function_sub(RosSubscriber rosSubscriber, boolean HasNS, String inConnection, String NS) { - if(inConnection!==null){ - if (! (prefix(NS)+rosSubscriber.subscriber.name).equals(inConnection)){ - if(HasNS){ - return "" - } else { - return "" - } - }} else if (!((prefix(NS)+rosSubscriber.name).equals(compile_topic_name(rosSubscriber.subscriber, NS)))){ - return ""; - } - } - def String inTopicFromConnection(RosPublisher publisher, EList list) { - for (topicConnection:list){ - if (topicConnection.from.contains(publisher)){ - return topicConnection.topicName - } - } - return null ; - } - def String inTopicToConnection(RosSubscriber subscriber, EList list) { - for (topicConnection:list){ - if (topicConnection.to.contains(subscriber)){ - return topicConnection.topicName - } - } - return null ; - } - - // SERVICES REMAP - def String remapping_function_srv(RosServiceServer rosServiceServer, boolean HasNS, String inConnection, String NS) { - if(inConnection!==null){ - if (! (prefix(NS)+rosServiceServer.srvserver.name).equals(inConnection)){ - if(HasNS){ - return "" - } else { - return "" - } - }} else if (!((prefix(NS)+rosServiceServer.name).equals(compile_service_name(rosServiceServer.srvserver, NS)))){ - return ""; - } - } - def String remapping_function_client(RosServiceClient rosServiceClient, boolean HasNS, String inConnection, String NS) { - if(inConnection!==null){ - if (! (prefix(NS)+rosServiceClient.srvclient.name).equals(inConnection)){ - if(HasNS){ - return "" - } else { - return "" - } - }} else if (!((prefix(NS)+rosServiceClient.name).equals(compile_service_name(rosServiceClient.srvclient, NS)))){ - return ""; - } - } - def String inServiceFromConnection(RosServiceServer service, EList list) { - for (serviceConnection:list){ - if (serviceConnection.from.contains(service)){ - return serviceConnection.serviceName - } - } - return null ; - } - def String inServiceToConnection(RosServiceClient client, EList list) { - for (serviceConnection:list){ - if (serviceConnection.to.equals(client)){ - return serviceConnection.serviceName - } - } - return null ; - } - - // ACTIONS REMAP - def String remapping_function_acts(RosActionServer rosActionService, boolean HasNS, String inConnection, String NS) { - if(inConnection!==null){ - if (! (prefix(NS)+rosActionService.actserver.name).equals(inConnection)){ - if(HasNS){ - return "" - } else { - return "" - } - }} else if (!((prefix(NS)+rosActionService.name).equals(compile_action_name(rosActionService.actserver, NS)))){ - return ""; - } - } - def String remapping_function_actc(RosActionClient rosActionClient, boolean HasNS, String inConnection, String NS) { - if(inConnection!==null){ - if (! (prefix(NS)+rosActionClient.actclient.name).equals(inConnection)){ - if(HasNS){ - return "" - } else { - return "" - } - }} else if (!((prefix(NS)+rosActionClient.name).equals(compile_action_name(rosActionClient.actclient, NS)))){ - return ""; - } - } - def String inActionFromConnection(RosActionServer service, EList list) { - for (actionConnection:list){ - if (actionConnection.from.equals(service)){ - return actionConnection.actionName - } - } - return null ; - } - def String inActionToConnection(RosActionClient client, EList list) { - for (actionConnection:list){ - if (actionConnection.to.equals(client)){ - return actionConnection.actionName - } - } - return null ; - } - // - - - - def String compile_struct_param(List paramMembers,Boolean sub){ - if (!sub){ - sizes_list.add(paramMembers.size); - } - for (paramMember: paramMembers ){ - if (paramMember.eClass.name=='ParameterStruct'){ - for (SubParamMember:paramMember.eContents){ - tab_tmp=" ";//rosparam has to start with a first indentation as offset - fix - for(i=1;i0){ - sizes_list.add(k); - } - } - } - //FOR PRIMITIVES: STRING, INT, ... - } else { - str_output=str_output.substring(0, str_output.length() - 1); - str_output+=compile_param_value(convertParamValue(paramMember.eContents.get(0)))+"\n"; - } - } - if (!sub){ - k=sizes_list.get(sizes_list.size-1); - k--; - sizes_list.remove(sizes_list.size() - 1); - if (k>0){ - sizes_list.add(k); - } - } - } - if (sizes_list.isEmpty){ - return str_output.replace("null",""); - } - } - - def List InterfaceDef(String name, String type){ - ListInterfaceDef = new ArrayList() - ListInterfaceDef.add(name.replace("/","_")) - ListInterfaceDef.add(name) - ListInterfaceDef.add(type) - return ListInterfaceDef - } - - - def getParamName (EObject paramdef){ - return (paramdef as ParameterStructMemberImpl).name; - } - - def convertParamValue (Object ParamMember){ - ParamValue=ParamMember as ParameterValue - return ParamValue - } -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/LaunchFileCompiler_ROS2.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/LaunchFileCompiler_ROS2.xtend deleted file mode 100644 index bed0006f3..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/LaunchFileCompiler_ROS2.xtend +++ /dev/null @@ -1,205 +0,0 @@ -package de.fraunhofer.ipa.rossystem.generator - -import com.google.inject.Inject -import componentInterface.ComponentInterface -import java.util.ArrayList -import java.util.List -import rossystem.RosSystem -import org.eclipse.emf.common.util.EList -import componentInterface.RosParameter -import ros.ParameterValue -import ros.impl.ParameterStringImpl -import ros.impl.ParameterIntegerImpl -import ros.impl.ParameterDoubleImpl -import ros.impl.ParameterBooleanImpl -import ros.impl.ParameterSequenceImpl -import ros.impl.ParameterStructImpl -import ros.impl.ParameterStructMemberImpl -import ros.impl.ParameterStructTypeImpl -import rossystem.ComponentStack - -class LaunchFileCompiler_ROS2 { - @Inject extension GeneratorHelpers - @Inject extension ComponentInterfaceCompiler - - List ListInterfaceDef - int param_count - List components_tmp_ = new ArrayList(); - List Ros2components = new ArrayList(); - - - def compile_toROS2launch(RosSystem system, ComponentStack stack) '''«init_comp()» -from launch import LaunchDescription -from launch_ros.actions import Node - -def generate_launch_description(): - ld = LaunchDescription()«compile_list_of_ROS2components(system,stack)» - - «FOR component:Ros2components» - «component.name» = Node( - package="«component.compile_pkg»«init_pkg»", - executable="«component.compile_art»«init_comp()»", - name="«component.name»"«IF component.hasNS», - namespace="«component.get_ns»"«ENDIF»«IF !component.rosparameter.empty», - parameters=[ - «component.rosparameter.compile_parameters_str» - ]«ENDIF»«component.compile_remappings_str» - ) - «ENDFOR» - - «FOR component:Ros2components» - ld.add_action(«component.name») - «ENDFOR» - - return ld - ''' - - def void compile_list_of_ROS2components(RosSystem system, ComponentStack stack) { - components_tmp_.clear; - Ros2components.clear; - if (stack === null){ - components_tmp_ = system.rosComponent; - } else { - components_tmp_ = stack.rosComponent; - } - for(ComponentInterface component:components_tmp_){ - if (component.compile_pkg_type.toString.contains("AmentPackage")){ - Ros2components.add(component); - } - } - } - - def check_ns(ComponentInterface component){ - if (component.hasNS){ - return component.get_ns(); - }else { - return ""; - } - } - - def List InterfaceDef(String name, String type){ - ListInterfaceDef = new ArrayList() - ListInterfaceDef.add(name.replace("/","_")) - ListInterfaceDef.add(name) - ListInterfaceDef.add(type) - return ListInterfaceDef - } - - def boolean hasNS(ComponentInterface component){ - if(!component.nameSpace.nullOrEmpty){ - return true; - }else{ - return false - } - } - def String get_ns(ComponentInterface component){ - return component.nameSpace.replaceFirst("/",""); - } - - def String compile_remappings_str(ComponentInterface component) { - var remap_str = ""; - val NS = component.check_ns(); - for (rosPublisher : component.rospublisher) { - if (!((prefix(NS)+rosPublisher.name).equals(compile_topic_name(rosPublisher.publisher, NS)))) { - remap_str += "\t(\"" + rosPublisher.publisher.name + "\", \"" + rosPublisher.name + "\"),\n"; - } - } - for (rosSubscriber : component.rossubscriber) { - if (!((prefix(NS)+rosSubscriber.name).equals(compile_topic_name(rosSubscriber.subscriber, NS)))) { - remap_str += "\t(\"" + rosSubscriber.subscriber.name + "\", \"" + rosSubscriber.name + "\"),\n"; - } - } - for (rosServiceServer : component.rosserviceserver) { - if (!((prefix(NS)+rosServiceServer.name).equals(compile_service_name(rosServiceServer.srvserver, NS)))) { - remap_str += "\t(\"" + rosServiceServer.srvserver.name + "\", \"" + rosServiceServer.name + "\"),\n"; - } - } - for (rosServiceClient : component.rosserviceclient) { - if (!((prefix(NS)+rosServiceClient.name).equals(compile_service_name(rosServiceClient.srvclient, NS)))) { - remap_str += "\t(\"" + rosServiceClient.srvclient.name + "\", \"" + rosServiceClient.name + "\"),\n"; - } - } - for (rosActionServer : component.rosactionserver) { - if (!((prefix(NS)+rosActionServer.name).equals(compile_action_name(rosActionServer.actserver, NS)))) { - remap_str += "\t(\"" + rosActionServer.actserver.name + "\", \"" + rosActionServer.name + "\"),\n"; - } - } - for (rosActionClient : component.rosactionclient) { - if (!((prefix(NS)+rosActionClient.name).equals(compile_action_name(rosActionClient.actclient, NS)))) { - remap_str += "\t(\"" + rosActionClient.actclient.name + "\", \"" + rosActionClient.name + "\"),\n"; - } - } - if (!remap_str.empty) { - remap_str = ",\nremappings=[\n" + remap_str.substring(0,remap_str.length-2) + "]\n"; - } - return remap_str; - } - - def String compile_parameters_str(EList rosParameters) { - param_count = rosParameters.length; - var param_str = ""; - for (rosParameter : rosParameters) { - val param_count=param_count--; - if (rosParameter.parameter.type instanceof ParameterStructTypeImpl) { - param_str += compile_struct_str(rosParameter.value, rosParameter.parameter.name); - } else { - param_str += "{ \"" + rosParameter.parameter.name + "\" : " + get_param_value(rosParameter.value, rosParameter.parameter.name); - } - if (param_count > 1){ - param_str +=" },\n" - } else { - param_str +=" }\n"; - } - } - return param_str; - } - - def String compile_struct_str(ParameterValue value, String name) { - var param_str = ""; - var elem_count = (value as ParameterSequenceImpl).eContents.length; - - for (elem : ((value as ParameterSequenceImpl).eContents)) { - var member = ((elem as ParameterStructImpl).eContents.get(0) as ParameterStructMemberImpl); - val param_val = get_param_value(member.getValue(), name + "/" + member.getName()); - if (param_val.startsWith("{")) { - param_str += param_val; - } else { - param_str += "{ \"" + name + "/" + member.getName() + "\" : " + param_val; - } - elem_count--; - if (elem_count > 0){ - param_str +=" },\n" - } - } - return param_str; - } - - def String get_param_value(ParameterValue value, String name) { - var param_val = ""; - if (value instanceof ParameterStringImpl) { - param_val = "\"" + (value as ParameterStringImpl).getValue() + "\""; - } else if (value instanceof ParameterIntegerImpl) { - param_val = (value as ParameterIntegerImpl).getValue().toString; - } else if (value instanceof ParameterDoubleImpl) { - param_val = (value as ParameterDoubleImpl).getValue().toString; - } else if (value instanceof ParameterBooleanImpl) { - param_val = (value as ParameterBooleanImpl).isValue().toString; - } else if (value instanceof ParameterSequenceImpl) { - var elem_count = (value as ParameterSequenceImpl).eContents.length; - if ((value as ParameterSequenceImpl).eContents.get(0) instanceof ParameterStructImpl) { - param_val = compile_struct_str(value, name); - } else { - param_val += "["; - for (elem : (value as ParameterSequenceImpl).eContents) { - param_val += get_param_value(elem as ParameterValue, name); - elem_count--; - if (elem_count > 0){ - param_val +=", " - } - } - param_val += "]"; - } - } - return param_val; - } -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/PackageXmlCompiler.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/PackageXmlCompiler.xtend deleted file mode 100644 index f596b8e40..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/PackageXmlCompiler.xtend +++ /dev/null @@ -1,72 +0,0 @@ -package de.fraunhofer.ipa.rossystem.generator - -import rossystem.RosSystem -import com.google.inject.Inject -import rossystem.ComponentStack -import java.util.List -import java.util.ArrayList - -class PackageXmlCompiler{ - - @Inject extension GeneratorHelpers - List depends_list - - - def compile_package_xml_format2(RosSystem system,ComponentStack stack) '''«init_pkg()» - - «IF stack===null»«system.name.toLowerCase»«ELSE»«system.name.toLowerCase»_«stack.name.toLowerCase»«ENDIF» - 0.0.1 - This package provides launch file for operating «IF stack===null»«system.name»«ELSE»«system.name.toLowerCase»_«stack.name»«ENDIF» - - Apache 2.0 - - http://wiki.ros.org/ - - - Jane Doe - Jane Doe - - catkin - «FOR pkg:getPkgsDependencies(system, stack)» - «pkg» - «ENDFOR» - - -''' - - - def compile_package_xml_format3(RosSystem system,ComponentStack stack) '''«init_pkg()» - - - - «IF stack===null»«system.name.toLowerCase»«ELSE»«system.name.toLowerCase»_«stack.name.toLowerCase»«ENDIF» - 0.0.1 - This package provides launch file for operating «IF stack===null»«system.name»«ELSE»«system.name.toLowerCase»_«stack.name»«ENDIF» - Jane Doe - Jane Doe - Apache 2.0 - - ament_cmake - - ament_index_python - launch - «FOR pkg:system.getPkgsDependencies» - «pkg» - «ENDFOR» - - - - - ament_python - - - ''' - - - } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/RosSystemGenerator.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/RosSystemGenerator.xtend index aa5af9918..2d0cfb3a3 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/RosSystemGenerator.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/RosSystemGenerator.xtend @@ -1,130 +1,25 @@ /* - * generated by Xtext 2.13.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.rossystem.generator -import com.google.inject.Inject -import java.util.Set import org.eclipse.emf.ecore.resource.Resource import org.eclipse.xtext.generator.AbstractGenerator import org.eclipse.xtext.generator.IFileSystemAccess2 import org.eclipse.xtext.generator.IGeneratorContext -import org.eclipse.xtext.generator.IOutputConfigurationProvider -import org.eclipse.xtext.generator.OutputConfiguration -import rossystem.RosSystem -import componentInterface.ComponentInterface -import java.util.ArrayList -import rossystem.ComponentStack -import java.util.Collections - -class CustomOutputProvider implements IOutputConfigurationProvider { - public final static String CM_CONFIGURATION = "CM_CONFIGURATION" - public final static String DEFAULT_OUTPUT = "DEFAULT_OUTPUT" - - - override Set getOutputConfigurations() { - var OutputConfiguration cm_config = new OutputConfiguration(CM_CONFIGURATION) - cm_config.setDescription("CM_CONFIGURATION"); - cm_config.setOutputDirectory("./components/"); - cm_config.setOverrideExistingResources(true); - cm_config.setCreateOutputDirectory(true); - cm_config.setCleanUpDerivedResources(false); - cm_config.setSetDerivedProperty(false); - var OutputConfiguration default_config = new OutputConfiguration(DEFAULT_OUTPUT) - default_config.setDescription("DEFAULT_OUTPUT"); - default_config.setOutputDirectory("./src-gen/"); - default_config.setOverrideExistingResources(true); - default_config.setCreateOutputDirectory(true); - default_config.setCleanUpDerivedResources(false); - default_config.setSetDerivedProperty(false); - return newHashSet(cm_config, default_config) - } -} +/** + * Generates code from your model files on save. + * + * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation + */ class RosSystemGenerator extends AbstractGenerator { - @Inject extension GeneratorHelpers - @Inject extension PackageXmlCompiler - @Inject extension CMakeListsCompiler - @Inject extension ComponentInterfaceCompiler - @Inject extension LaunchFileCompiler_ROS1 - @Inject extension LaunchFileCompiler_ROS2 - @Inject extension SetupPyCompile - //@Inject extension InstallScriptCompiler - - ArrayList Ros1Components = new ArrayList(); - ArrayList Ros2Components = new ArrayList(); - - override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { - for (system : resource.allContents.toIterable.filter(RosSystem)){ - fsa.generateFile(system.getName()+".componentinterface",CustomOutputProvider::CM_CONFIGURATION,system.compile_toComponentInterface) - } -// for (system : resource.allContents.toIterable.filter(RosSystem)){ -// fsa.generateFile(system.getName()+"install.sh",system.compile_toIntallScript) -// } - - - for (system : resource.allContents.toIterable.filter(RosSystem)){ - Ros1Components.clear; - Ros2Components.clear; - for ( ComponentInterface component:system.rosComponent){ - if (component.compile_pkg_type.toString.contains("CatkinPackage")){ - Ros1Components.add(component) - - } else if (component.compile_pkg_type.toString.contains("AmentPackage")) { - Ros2Components.add(component) - } - } - if (system.componentStack.size!==0){ - for ( ComponentStack stack:system.componentStack){ - for (ComponentInterface component:stack.rosComponent){ - if (component.compile_pkg_type.toString.contains("CatkinPackage")){ - Ros1Components.add(component) - - } else if (component.compile_pkg_type.toString.contains("AmentPackage")) { - Ros2Components.add(component) - } - }} - } - - if (system.componentStack.size()==0){ - // ROS1 for systems - if (Ros1Components.size()>0){ - fsa.generateFile(system.getName().toLowerCase+"/package.xml",compile_package_xml_format2(system, null)) - fsa.generateFile(system.getName().toLowerCase+"/CMakeLists.txt",compile_CMakeLists_ROS1(system, null)) - fsa.generateFile(system.getName().toLowerCase+"/launch/"+system.getName()+".launch",compile_toROS1launch(system, null).toString().replace("\t"," ")) - } - // ROS2 for systems - if (Ros2Components.size()>0){ - fsa.generateFile(system.getName().toLowerCase+"_ros2/package.xml",compile_package_xml_format3 (system, null)) - fsa.generateFile(system.getName().toLowerCase+"_ros2/CMakeLists.txt",compile_CMakeLists_ROS2(system, null)) - fsa.generateFile(system.getName().toLowerCase+"_ros2/launch/"+system.getName()+".launch.py",compile_toROS2launch(system, null).toString().replace("\t"," ")) - fsa.generateFile(system.getName().toLowerCase+"_ros2/setup.py",compile_setup_py(system, null)) - fsa.generateFile(system.getName().toLowerCase+"_ros2/resource/" + system.getName().toLowerCase, "") - fsa.generateFile(system.getName().toLowerCase+"_ros2/" + system.getName().toLowerCase + "/__init__.py", "") - } - } else { - for (stack : system.componentStack){ - // ROS1 for stacks - if (!Collections.disjoint(stack.rosComponent, Ros1Components)) { - fsa.generateFile(String.join("/", system.getName().toLowerCase, system.name.toLowerCase+'_'+stack.name.toLowerCase, "package.xml"),compile_package_xml_format2(system, stack)) - fsa.generateFile(String.join("/", system.getName().toLowerCase, system.name.toLowerCase+'_'+stack.name.toLowerCase, "CMakeLists.txt"),compile_CMakeLists_ROS1(system, stack)) - fsa.generateFile(String.join("/", system.getName().toLowerCase, system.name.toLowerCase+'_'+stack.name.toLowerCase, "launch", stack.getName()+".launch"), compile_toROS1launch(system, stack).toString().replace("\t"," ")) - } - // ROS2 for stacks - if (!Collections.disjoint(stack.rosComponent, Ros2Components)) { - fsa.generateFile(String.join("/", system.getName().toLowerCase+"_ros2", system.name.toLowerCase+'_'+stack.name.toLowerCase, "package.xml"),compile_package_xml_format3(system, stack)) - fsa.generateFile(String.join("/", system.getName().toLowerCase+"_ros2", system.name.toLowerCase+'_'+stack.name.toLowerCase, "CMakeLists.txt"),compile_CMakeLists_ROS2(system, stack)) - fsa.generateFile(String.join("/", system.getName().toLowerCase+"_ros2", system.name.toLowerCase+'_'+stack.name.toLowerCase, "launch", stack.getName()+".launch.py"), compile_toROS2launch(system, stack).toString().replace("\t"," ")) - fsa.generateFile(String.join("/", system.getName().toLowerCase+"_ros2", system.name.toLowerCase+'_'+stack.name.toLowerCase, "setup.py"),compile_setup_py(system, stack)) - fsa.generateFile(String.join("/", system.getName().toLowerCase+"_ros2", system.name.toLowerCase+'_'+stack.name.toLowerCase, "resource/" + system.name.toLowerCase+'_'+stack.name.toLowerCase.toLowerCase), "") - fsa.generateFile(String.join("/", system.getName().toLowerCase+"_ros2", system.name.toLowerCase+'_'+stack.name.toLowerCase, system.name.toLowerCase+'_'+stack.name.toLowerCase, "__init__.py"), "") - } - - } - } - } - - } - } - + override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { +// fsa.generateFile('greetings.txt', 'People to greet: ' + +// resource.allContents +// .filter(Greeting) +// .map[name] +// .join(', ')) + } +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/SetupPyCompiler.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/SetupPyCompiler.xtend deleted file mode 100644 index f58f0b042..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/SetupPyCompiler.xtend +++ /dev/null @@ -1,35 +0,0 @@ -package de.fraunhofer.ipa.rossystem.generator - -import rossystem.RosSystem -import com.google.inject.Inject -import rossystem.ComponentStack - -class SetupPyCompile{ - - @Inject extension GeneratorHelpers - - - def compile_setup_py(RosSystem system,ComponentStack stack) '''«init_pkg()» -import os -from glob import glob -from setuptools import setup - -PACKAGE_NAME = '«IF stack===null»«system.name.toLowerCase»«ELSE»«system.name.toLowerCase»_«stack.name.toLowerCase»«ENDIF»' - -setup( - name=PACKAGE_NAME, - version='0.0.1', - packages=[PACKAGE_NAME], - data_files=[ - # Install marker file in the package index - ('share/ament_index/resource_index/packages', - ['resource/' + PACKAGE_NAME]), - # Include our package.xml file - (os.path.join('share', PACKAGE_NAME), ['package.xml']), - # Include all launch files. - (os.path.join('share', PACKAGE_NAME, 'launch'), glob(os.path.join('launch', '*.launch.py'))) - ], - install_requires=['setuptools'], - zip_safe=True -)''' - } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/parser/antlr/RosSystemTokenSource.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/parser/antlr/RosSystemTokenSource.java index 9aa88fc8a..d1da1b653 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/parser/antlr/RosSystemTokenSource.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/parser/antlr/RosSystemTokenSource.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.30.0 */ package de.fraunhofer.ipa.rossystem.parser.antlr; @@ -10,26 +10,26 @@ public class RosSystemTokenSource extends AbstractIndentationTokenSource { - public RosSystemTokenSource(TokenSource delegate) { - super(delegate); - } + public RosSystemTokenSource(TokenSource delegate) { + super(delegate); + } - @Override - protected boolean shouldSplitTokenImpl(Token token) { - // TODO Review assumption - return token.getType() == InternalRosSystemParser.RULE_WS; - } + @Override + protected boolean shouldSplitTokenImpl(Token token) { + // TODO Review assumption + return token.getType() == InternalRosSystemParser.RULE_WS; + } - @Override - protected int getBeginTokenType() { - // TODO Review assumption - return InternalRosSystemParser.RULE_BEGIN; - } + @Override + protected int getBeginTokenType() { + // TODO Review assumption + return InternalRosSystemParser.RULE_BEGIN; + } - @Override - protected int getEndTokenType() { - // TODO Review assumption - return InternalRosSystemParser.RULE_END; - } + @Override + protected int getEndTokenType() { + // TODO Review assumption + return InternalRosSystemParser.RULE_END; + } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/scoping/RosSystemScopeProvider.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/scoping/RosSystemScopeProvider.java new file mode 100644 index 000000000..6340d7794 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/scoping/RosSystemScopeProvider.java @@ -0,0 +1,15 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.rossystem.scoping; + + +/** + * This class contains custom scoping description. + * + * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#scoping + * on how and when to use it. + */ +public class RosSystemScopeProvider extends AbstractRosSystemScopeProvider { + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/validation/RosSystemValidator.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/validation/RosSystemValidator.java new file mode 100644 index 000000000..fc28a1b54 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/validation/RosSystemValidator.java @@ -0,0 +1,25 @@ +/* + * generated by Xtext 2.30.0 + */ +package de.fraunhofer.ipa.rossystem.validation; + + +/** + * This class contains custom validation rules. + * + * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation + */ +public class RosSystemValidator extends AbstractRosSystemValidator { + +// public static final String INVALID_NAME = "invalidName"; +// +// @Check +// public void checkGreetingStartsWithCapital(Greeting greeting) { +// if (!Character.isUpperCase(greeting.getName().charAt(0))) { +// warning("Name should start with a capital", +// RosSystemPackage.Literals.GREETING__NAME, +// INVALID_NAME); +// } +// } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/validation/RosSystemValidator.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/validation/RosSystemValidator.xtend deleted file mode 100644 index 7b434599c..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/validation/RosSystemValidator.xtend +++ /dev/null @@ -1,231 +0,0 @@ -/* - * generated by Xtext 2.13.0 - */ -package de.fraunhofer.ipa.rossystem.validation - -import java.util.ArrayList -import java.util.List -import org.eclipse.emf.ecore.EObject -import org.eclipse.xtext.validation.Check -import ros.Parameter -import rossystem.ActionConnection -import rossystem.ServiceConnection -import rossystem.TopicConnection - -/** - * This class contains custom validation rules. - * - * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation - */ -class RosSystemValidator extends AbstractRosSystemValidator { - -// public static val NOT_MATCHED_NAME = 'notMatchedName' -// public static val NOT_MATCHED_TYPE = 'notMatchedType' -// -// @Check -// def void checkTopicConnection(TopicConnection topicconnection){ -// for (pub:topicconnection.from){ -// for (sub:topicconnection.to){ -// if( !pub.publisher.message.name.equalsIgnoreCase(sub.subscriber.message.name)){ -// error("Messages not matched", null, NOT_MATCHED_TYPE) -// } -// } -// }} -// -// @Check -// def void checkSrvConnection(ServiceConnection serviceconnection){ -// for (srvs:serviceconnection.from){ -// if( !srvs.srvserver.service.name.equalsIgnoreCase(serviceconnection.to.srvclient.service.name)){ -// error("Services not matched", null, NOT_MATCHED_TYPE) -// return -// } -// }} -// -// @Check -// def void checkActConnection(ActionConnection actionconnection){ -// if( !actionconnection.from.actserver.action.name.equalsIgnoreCase(actionconnection.to.actclient.action.name)){ -// error("Action type not matched", null, NOT_MATCHED_TYPE) -// return -// } -// } -// -// /*Check parameter assignments */ -// String expected_type = null; -// String value_type = null; -// List expected_sub_types; -// ArrayList expected_sub_names; -// List value_sub_type; -// public static val INVALID_TYPE = 'invalidType' -// public static val INVALID_NAME = 'invalidName' -// public static val INVALID_LENGHT = "invalidLeght" -// -// int i; -// int j; -// String name_given_element; -// String sub_element_type; -// boolean sub_element; -// EObject expected_sub_type = null; -// -// @Check -// def void CheckParameter (RosParameter rosparam){ -// CheckParameterValue(rosparam.parameter,rosparam.value); -// } -// -// def void CheckParameterValue (EObject expected_parameter, EObject given_parameter){ -// -// if (expected_parameter.eClass.name=="Parameter"){ -// expected_type = (expected_parameter as Parameter).type.eClass.name; -// expected_sub_types = expected_parameter.eContents.get(0).eContents.toList -// sub_element = false; -// -// } else { -// expected_type = expected_parameter.eClass.name; -// expected_sub_types = expected_parameter.eContents.toList -// sub_element = true; -// } -// value_type = given_parameter.eClass.name; -// -// // LIST -// if (expected_type.contains("ParameterListType") || expected_type.contains("ParameterSequence")){ -// //expected_sub_types = expected_parameter.eContents.get(0).eContents.toList -// if (given_parameter.class.toString.contains("ParameterSequence")){ -// value_sub_type = given_parameter.eContents.toList -// if (value_sub_type.length==expected_sub_types.length){ -// for (i=0;i(); -// -// for (i=0; i 0){ -// if (!check_matched_type(expected_sub_types.get(j).eContents.get(0).eClass.name,sub_element_type)){ -// error( "Element "+getName(expected_sub_types.get(j).toString)+" , expected type: "+expected_sub_types.get(j).eContents.get(0).eClass.name+ -// " given type "+sub_element_type, null, INVALID_TYPE) -// info("Struct format: value { {FIRST {value VALUE_FIRST}}, {SECOND {value VALUE_SECOND}}}",null, INVALID_NAME)} -// } -// } catch (IndexOutOfBoundsException error) { -// // Output expected IndexOutOfBoundsExceptions. -// } -// }}}}}} -// -// // INT, BOOL, DOUBLE, BASE64, STRING -// else { -// if(!check_matched_type(expected_type,value_type)){ -// error("Mismatched input "+value_type+ " expecting "+ expected_type, null, INVALID_TYPE) -// } -// } -// } -// -// -// def boolean check_matched_type(String expected_type,String given_type){ -// if (given_type.contains("ParameterSequence") && expected_type.contains("ParameterList")){ -// return true; -// } -// else if (expected_type.contains(given_type)){ -// return true; -// } else { -// return false; -// } -// } -// -// def String getName(String Element){ -// if (Element.length()>0){ -// return Element.substring(Element.indexOf("name:")+5,Element.indexOf(")")) -// } -// } -// -// def String getValue(String Element){ -// return Element.substring(Element.indexOf("value:")+6,Element.indexOf(")")) -// } -// -// /*Parameters Helper*/ -// public static val PARAMETER_HELP = 'paramInfo' -// -// @Check -// def void BinaryHelp (Parameter param){ -// if(param.type.toString.contains("Base64") && !(param.toString.contains('0b') ||param.toString.contains('0B'))){ -// info("HELP: A binary value must start with '0b'", null, PARAMETER_HELP) -// } -// } -// -// @Check -// def void ArrayHelp (Parameter param){ -// if(param.type.toString.contains("Array")){ -// info("HELP: Array parameter format:\n { type TYPE {default VALUE, VALUE }\n example:\n type Boolean default true, true} ", null, PARAMETER_HELP) -// } -// } -// -// @Check -// def void ListHelp (Parameter param){ -// if(param.type.toString.contains("List")){ -// info("HELP: List parameter format:\n { TYPE default VALUE,TYPE default VALUE }\n example:\n Integer default 5, Boolean default true ", null, PARAMETER_HELP) -// } -// } -// -// @Check -// def void StructHelp (Parameter param){ -// if(param.type.toString.contains("Struc")){ -// info("HELP: Struct parameter format:\n { NAME TYPE default VALUE, NAME TYPE default VALUE }\n example:\n my_int Integer default 5, my_bool Boolean default true ", null, PARAMETER_HELP) -// } -// } -} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/xtend-gen/.gitkeep b/plugins/de.fraunhofer.ipa.rossystem.xtext/xtend-gen/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/plugins/de.fraunhofer.ipa.rossystem/.classpath b/plugins/de.fraunhofer.ipa.rossystem/.classpath index 809a8f39f..e2325ee3d 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/.classpath +++ b/plugins/de.fraunhofer.ipa.rossystem/.classpath @@ -1,11 +1,11 @@ - - - - - - - - + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem/.project b/plugins/de.fraunhofer.ipa.rossystem/.project index aef6bd03c..5a464abf5 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/.project +++ b/plugins/de.fraunhofer.ipa.rossystem/.project @@ -1,35 +1,35 @@ - de.fraunhofer.ipa.rossystem - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.sirius.nature.modelingproject - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - org.eclipse.xtext.ui.shared.xtextNature - + de.fraunhofer.ipa.rossystem + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.sirius.nature.modelingproject + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + org.eclipse.xtext.ui.shared.xtextNature + diff --git a/plugins/de.fraunhofer.ipa.rossystem/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.rossystem/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 000000000..c9545f06a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/plugins/de.fraunhofer.ipa.rossystem/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.rossystem/META-INF/MANIFEST.MF index faa031b0e..3b76febf2 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.rossystem/META-INF/MANIFEST.MF @@ -7,10 +7,10 @@ Bundle-Version: 2.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Export-Package: rossystem, - rossystem.impl, - rossystem.util +Bundle-RequiredExecutionEnvironment: JavaSE-11 +Export-Package: system, + system.impl, + system.util Require-Bundle: org.eclipse.emf.ecore;visibility:=reexport, de.fraunhofer.ipa.ros;visibility:=reexport, org.eclipse.core.runtime diff --git a/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.aird b/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.aird index 7ddeed66c..63393fcb7 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.aird +++ b/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.aird @@ -13,11 +13,7 @@ platform:/resource/de.fraunhofer.ipa.ros/model/PrimitivesTypes.ecore - - - - - + @@ -26,2351 +22,1102 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bold - - - - - - - - - - - bold - - - - - - - - - - - - - - - - - - KEEP_LOCATION - KEEP_SIZE - KEEP_RATIO - - - - - - - - - bold - - - - - - - - - - - - - - - - - - - - - - KEEP_LOCATION - KEEP_SIZE - KEEP_RATIO - - - - - - - - - bold - - - - - - - - bold - - - - - - - - KEEP_LOCATION - KEEP_SIZE - KEEP_RATIO - - - - - - - - - KEEP_LOCATION - KEEP_SIZE - KEEP_RATIO - - italic - - - - - - - - bold - - - - - - - - KEEP_LOCATION - KEEP_SIZE - KEEP_RATIO - - - - - - - - - bold - - - - - - - - KEEP_LOCATION - KEEP_SIZE - KEEP_RATIO - - - - - - - - - bold - - - - - - - - KEEP_LOCATION - KEEP_SIZE - KEEP_RATIO - - - - - - - - - bold - - - - - - - - KEEP_LOCATION - KEEP_SIZE - KEEP_RATIO - - - - - - - - - bold - - - - - - - - KEEP_LOCATION - KEEP_SIZE - KEEP_RATIO - - - - - - - - - bold - - - - - - - - KEEP_LOCATION - KEEP_SIZE - KEEP_RATIO - - - - - - - - - bold - - - - - - - - - - labelSize - - - labelSize - - - - - - - - - - labelSize - - - labelSize - - - - - - - - - - - italic - - - - - - - - - - - - italic - - - - - - - - - - - - italic - - - - - - - - - - - - italic - - - - - - - - - - - - italic - - - - - - - - - - - - italic - - - - - - - - - - - labelSize - - - labelSize - - - - - - - - - - labelSize - - - labelSize - - - - - - - - - - labelSize - - - labelSize - - - - - - - - - - labelSize - - - labelSize - - - - - - - - - - labelSize - - - labelSize - - - - - - - - - - labelSize - - - labelSize - - - - - - - - KEEP_LOCATION - KEEP_SIZE - KEEP_RATIO - - - - - - - - - bold - - - - - - - - - - - - - - - - - - labelSize - - - labelSize - - - - - - - - - - - italic - - - - - - - - - KEEP_LOCATION - KEEP_SIZE - KEEP_RATIO - - - - - - - - - bold - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - + + + - - + + - - + + - - - - - - + + + + + + - - - + + + - - + + - - + + - - - - - - - - + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - - - - + + + + + + - - + + - - + + - - - - - - + + + + + + + + + + + + + + + - - + + - - + + - - - - - - + + + + + + - - + + - - + + - - - - - - + + + + + + - - + + - - + + - - - - - - + + + + + + - - + + - - + + - - - - - - + + + + + + - - + + - - + + - - - - - - + + + + + + - - - + + + + + + + + + + + + - - + + - - + + - - - - - - + + + + + + + + + + - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - + + + bold - + - + bold - + + + + + + + + + + - + + bold - + - + - + bold - + - - - + + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO - + - - - - + + + + bold - - - - + + + + - - - + + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO - + - - - - + + + + bold - - - - - bold + + + + + - + - - - + + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO - - + + italic + - - - + + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO - + italic - - - - - bold - - - - - - + + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO - + - - - - + + + + + bold + + + + + + + bold - - - + + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO - + - - - - + + + + bold - + - - - + + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO - + - - - - - bold - - - - - - + + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO - + - - - - + + + + bold - - - + + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO - + - - - - + + + + bold - - - + + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO - + - - - - + + + + bold - - - + + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO - + - - - - + + + + bold - - - - - - - - - - - + + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO - + - - - - + + + + bold - - - - - - - - - + - - - + + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO - + + + + + + bold + + + - - - + + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO - + + + + + + bold + + + - - - + + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO - + + + + + + bold + + + + + + + + + + + + + + + + bold + + + - - - + + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO - + - - - - - - labelSize - - - labelSize - - - - - - - - - - labelSize - - - labelSize - - - - - - - - - - labelSize - - - labelSize - - - - - - - - - - labelSize - - - labelSize - - - - - - - - - - labelSize - - - labelSize - - - - - - - - - - labelSize - - - labelSize - - - - - - - - - - labelSize - - - labelSize - - - - - - - - - - labelSize - - - labelSize - - - - - - - - - - labelSize - - - labelSize - - - - - - - - - + + + + + labelSize - bold - + labelSize - - - - - + + + + + labelSize - bold - + labelSize - - - - - + + + + + labelSize - bold - + labelSize - - - - - + + + + + + labelSize - bold - + labelSize - - - - - + + + + + labelSize - bold - + labelSize - - - - - + + + + + labelSize - bold - + labelSize - - - - - + + + + + labelSize - + labelSize - - - - - + + + + + labelSize - + labelSize - - - - - + + + + + labelSize - + labelSize - - - - - - - italic - - - - - - - - - + + + + - + italic - + - - - - + + + + - + italic - + - - - - + + + + - + italic - + - - - - + + + + - + italic - + - - - - + + + + - + italic - + - - - - + + + + - + italic - + - - - - + + + + - + italic - + - - - - + + + + - + italic - + - - - - + + + + - + italic - + - - - - - - labelSize - - - labelSize - - - - - - - - - - labelSize - - - labelSize - - - - - + diff --git a/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.ecore b/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.ecore index af1e19c06..b38a54df9 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.ecore +++ b/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.ecore @@ -1,88 +1,79 @@ - - - + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - + + + - - + + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + - - - - - - - - - - - + + + - - - + + - - - - + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.genmodel b/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.genmodel index e71929aeb..28346099d 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.genmodel +++ b/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.genmodel @@ -7,72 +7,68 @@ operationReflection="true" importOrganizing="true"> rossystem.ecore - - - - - - + + + + + + + + + + + + + + - - + + + - - - - - - - - + + + - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - + + - - - - - - - - - - - + + + - - - + + - - - - + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem/plugin.xml b/plugins/de.fraunhofer.ipa.rossystem/plugin.xml index 2d76beb5d..f9c529b47 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/plugin.xml +++ b/plugins/de.fraunhofer.ipa.rossystem/plugin.xml @@ -7,19 +7,11 @@ - + - - - - - diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/ActionConnection.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/ActionConnection.java deleted file mode 100644 index aa448b19a..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/ActionConnection.java +++ /dev/null @@ -1,75 +0,0 @@ -/** - */ -package rossystem; - -/** - * - * A representation of the model object 'Action Connection'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link rossystem.ActionConnection#getFrom From}
  • - *
  • {@link rossystem.ActionConnection#getTo To}
  • - *
- * - * @see rossystem.RossystemPackage#getActionConnection() - * @model - * @generated - */ -public interface ActionConnection extends RosInterface { - /** - * Returns the value of the 'From' reference. - * - *

- * If the meaning of the 'From' reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'From' reference. - * @see #setFrom(rossystem.RosActionServer) - * @see rossystem.RossystemPackage#getActionConnection_From() - * @model required="true" - * @generated - */ - rossystem.RosActionServer getFrom(); - - /** - * Sets the value of the '{@link rossystem.ActionConnection#getFrom From}' reference. - * - * - * @param value the new value of the 'From' reference. - * @see #getFrom() - * @generated - */ - void setFrom(rossystem.RosActionServer value); - - /** - * Returns the value of the 'To' reference. - * - *

- * If the meaning of the 'To' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'To' reference. - * @see #setTo(rossystem.RosActionClient) - * @see rossystem.RossystemPackage#getActionConnection_To() - * @model required="true" - * @generated - */ - rossystem.RosActionClient getTo(); - - /** - * Sets the value of the '{@link rossystem.ActionConnection#getTo To}' reference. - * - * - * @param value the new value of the 'To' reference. - * @see #getTo() - * @generated - */ - void setTo(rossystem.RosActionClient value); - -} // ActionConnection diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/ComponentStack.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/ComponentStack.java deleted file mode 100644 index b5ef682d2..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/ComponentStack.java +++ /dev/null @@ -1,76 +0,0 @@ -/** - */ -package rossystem; - -import componentInterface.ComponentInterface; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Component Stack'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link rossystem.ComponentStack#getName Name}
  • - *
  • {@link rossystem.ComponentStack#getRosComponent Ros Component}
  • - *
  • {@link rossystem.ComponentStack#getQualityAttribute Quality Attribute}
  • - *
- * - * @see rossystem.RossystemPackage#getComponentStack() - * @model - * @generated - */ -public interface ComponentStack extends EObject { - /** - * Returns the value of the 'Name' attribute. - * - * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see rossystem.RossystemPackage#getComponentStack_Name() - * @model required="true" - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link rossystem.ComponentStack#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the 'Ros Component' containment reference list. - * The list contents are of type {@link componentInterface.ComponentInterface}. - * - * - * @return the value of the 'Ros Component' containment reference list. - * @see rossystem.RossystemPackage#getComponentStack_RosComponent() - * @model containment="true" derived="true" - * @generated - */ - EList getRosComponent(); - - /** - * Returns the value of the 'Quality Attribute' containment reference list. - * The list contents are of type {@link rossystem.QualityAttribute}. - * - * - * @return the value of the 'Quality Attribute' containment reference list. - * @see rossystem.RossystemPackage#getComponentStack_QualityAttribute() - * @model containment="true" derived="true" - * @generated - */ - EList getQualityAttribute(); - -} // ComponentStack diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/Connections.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/Connections.java deleted file mode 100644 index 7e0b1b0c9..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/Connections.java +++ /dev/null @@ -1,64 +0,0 @@ -/** - */ -package rossystem; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Connections'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link rossystem.Connections#getRosTopicConnections Ros Topic Connections}
  • - *
  • {@link rossystem.Connections#getRosServiceConnections Ros Service Connections}
  • - *
  • {@link rossystem.Connections#getRosActionConnections Ros Action Connections}
  • - *
- * - * @see rossystem.RossystemPackage#getConnections() - * @model - * @generated - */ -public interface Connections extends EObject { - /** - * Returns the value of the 'Ros Topic Connections' containment reference list. - * The list contents are of type {@link rossystem.TopicConnection}. - * - * - * @return the value of the 'Ros Topic Connections' containment reference list. - * @see rossystem.RossystemPackage#getConnections_RosTopicConnections() - * @model containment="true" - * @generated - */ - EList getRosTopicConnections(); - - /** - * Returns the value of the 'Ros Service Connections' containment reference list. - * The list contents are of type {@link rossystem.ServiceConnection}. - * - * - * @return the value of the 'Ros Service Connections' containment reference list. - * @see rossystem.RossystemPackage#getConnections_RosServiceConnections() - * @model containment="true" - * @generated - */ - EList getRosServiceConnections(); - - /** - * Returns the value of the 'Ros Action Connections' containment reference list. - * The list contents are of type {@link rossystem.ActionConnection}. - * - * - * @return the value of the 'Ros Action Connections' containment reference list. - * @see rossystem.RossystemPackage#getConnections_RosActionConnections() - * @model containment="true" - * @generated - */ - EList getRosActionConnections(); - -} // Connections diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/Process.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/Process.java deleted file mode 100644 index 8be22e1bd..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/Process.java +++ /dev/null @@ -1,69 +0,0 @@ -/** - */ -package rossystem; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Process'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link rossystem.Process#getName Name}
  • - *
  • {@link rossystem.Process#getThreads Threads}
  • - *
- * - * @see rossystem.RossystemPackage#getProcess() - * @model - * @generated - */ -public interface Process extends EObject { - /** - * Returns the value of the 'Name' attribute. - * - * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see rossystem.RossystemPackage#getProcess_Name() - * @model required="true" - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link rossystem.Process#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the 'Threads' attribute. - * - * - * @return the value of the 'Threads' attribute. - * @see #setThreads(int) - * @see rossystem.RossystemPackage#getProcess_Threads() - * @model dataType="org.eclipse.emf.ecore.xml.type.Int" - * @generated - */ - int getThreads(); - - /** - * Sets the value of the '{@link rossystem.Process#getThreads Threads}' attribute. - * - * - * @param value the new value of the 'Threads' attribute. - * @see #getThreads() - * @generated - */ - void setThreads(int value); - -} // Process diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/QualityAttribute.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/QualityAttribute.java deleted file mode 100644 index 99512abff..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/QualityAttribute.java +++ /dev/null @@ -1,95 +0,0 @@ -/** - */ -package rossystem; - -import org.eclipse.emf.ecore.EObject; - -import ros.ParameterType; -import ros.ParameterValue; - -/** - * - * A representation of the model object 'Quality Attribute'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link rossystem.QualityAttribute#getName Name}
  • - *
  • {@link rossystem.QualityAttribute#getType Type}
  • - *
  • {@link rossystem.QualityAttribute#getValue Value}
  • - *
- * - * @see rossystem.RossystemPackage#getQualityAttribute() - * @model - * @generated - */ -public interface QualityAttribute extends EObject { - /** - * Returns the value of the 'Name' attribute. - * - * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see rossystem.RossystemPackage#getQualityAttribute_Name() - * @model required="true" - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link rossystem.QualityAttribute#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the 'Type' containment reference. - * - * - * @return the value of the 'Type' containment reference. - * @see #setType(ParameterType) - * @see rossystem.RossystemPackage#getQualityAttribute_Type() - * @model containment="true" - * @generated - */ - ParameterType getType(); - - /** - * Sets the value of the '{@link rossystem.QualityAttribute#getType Type}' containment reference. - * - * - * @param value the new value of the 'Type' containment reference. - * @see #getType() - * @generated - */ - void setType(ParameterType value); - - /** - * Returns the value of the 'Value' containment reference. - * - * - * @return the value of the 'Value' containment reference. - * @see #setValue(ParameterValue) - * @see rossystem.RossystemPackage#getQualityAttribute_Value() - * @model containment="true" - * @generated - */ - ParameterValue getValue(); - - /** - * Sets the value of the '{@link rossystem.QualityAttribute#getValue Value}' containment reference. - * - * - * @param value the new value of the 'Value' containment reference. - * @see #getValue() - * @generated - */ - void setValue(ParameterValue value); - -} // QualityAttribute diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosActionClient.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosActionClient.java deleted file mode 100644 index 55ccbf1d4..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosActionClient.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - */ -package rossystem; - -import ros.ActionClient; - -/** - * - * A representation of the model object 'Ros Action Client'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link rossystem.RosActionClient#getFrom From}
  • - *
- * - * @see rossystem.RossystemPackage#getRosActionClient() - * @model - * @generated - */ -public interface RosActionClient extends RosInterface { - /** - * Returns the value of the 'From' reference. - * - * - * @return the value of the 'From' reference. - * @see #setFrom(ActionClient) - * @see rossystem.RossystemPackage#getRosActionClient_From() - * @model required="true" - * @generated - */ - ActionClient getFrom(); - - /** - * Sets the value of the '{@link rossystem.RosActionClient#getFrom From}' reference. - * - * - * @param value the new value of the 'From' reference. - * @see #getFrom() - * @generated - */ - void setFrom(ActionClient value); - -} // RosActionClient diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosActionServer.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosActionServer.java deleted file mode 100644 index 4186649bf..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosActionServer.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - */ -package rossystem; - -import ros.ActionServer; - -/** - * - * A representation of the model object 'Ros Action Server'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link rossystem.RosActionServer#getFrom From}
  • - *
- * - * @see rossystem.RossystemPackage#getRosActionServer() - * @model - * @generated - */ -public interface RosActionServer extends RosInterface { - /** - * Returns the value of the 'From' reference. - * - * - * @return the value of the 'From' reference. - * @see #setFrom(ActionServer) - * @see rossystem.RossystemPackage#getRosActionServer_From() - * @model required="true" - * @generated - */ - ActionServer getFrom(); - - /** - * Sets the value of the '{@link rossystem.RosActionServer#getFrom From}' reference. - * - * - * @param value the new value of the 'From' reference. - * @see #getFrom() - * @generated - */ - void setFrom(ActionServer value); - -} // RosActionServer diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosInterface.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosInterface.java deleted file mode 100644 index b6f871ed5..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosInterface.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - */ -package rossystem; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Ros Interface'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link rossystem.RosInterface#getName Name}
  • - *
- * - * @see rossystem.RossystemPackage#getRosInterface() - * @model abstract="true" - * @generated - */ -public interface RosInterface extends EObject { - /** - * Returns the value of the 'Name' attribute. - * - * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see rossystem.RossystemPackage#getRosInterface_Name() - * @model required="true" - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link rossystem.RosInterface#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - -} // RosInterface diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosInterfaces.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosInterfaces.java deleted file mode 100644 index 43fe54417..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosInterfaces.java +++ /dev/null @@ -1,116 +0,0 @@ -/** - */ -package rossystem; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Ros Interfaces'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link rossystem.RosInterfaces#getRosactionclient Rosactionclient}
  • - *
  • {@link rossystem.RosInterfaces#getRospublisher Rospublisher}
  • - *
  • {@link rossystem.RosInterfaces#getRosserviceserver Rosserviceserver}
  • - *
  • {@link rossystem.RosInterfaces#getRossubscriber Rossubscriber}
  • - *
  • {@link rossystem.RosInterfaces#getRosserviceclient Rosserviceclient}
  • - *
  • {@link rossystem.RosInterfaces#getRosactionserver Rosactionserver}
  • - *
  • {@link rossystem.RosInterfaces#getRosparameter Rosparameter}
  • - *
- * - * @see rossystem.RossystemPackage#getRosInterfaces() - * @model - * @generated - */ -public interface RosInterfaces extends EObject { - /** - * Returns the value of the 'Rosactionclient' containment reference list. - * The list contents are of type {@link rossystem.RosActionClient}. - * - * - * @return the value of the 'Rosactionclient' containment reference list. - * @see rossystem.RossystemPackage#getRosInterfaces_Rosactionclient() - * @model containment="true" - * @generated - */ - EList getRosactionclient(); - - /** - * Returns the value of the 'Rospublisher' containment reference list. - * The list contents are of type {@link rossystem.RosPublisher}. - * - * - * @return the value of the 'Rospublisher' containment reference list. - * @see rossystem.RossystemPackage#getRosInterfaces_Rospublisher() - * @model containment="true" - * @generated - */ - EList getRospublisher(); - - /** - * Returns the value of the 'Rosserviceserver' containment reference list. - * The list contents are of type {@link rossystem.RosServiceServer}. - * - * - * @return the value of the 'Rosserviceserver' containment reference list. - * @see rossystem.RossystemPackage#getRosInterfaces_Rosserviceserver() - * @model containment="true" - * @generated - */ - EList getRosserviceserver(); - - /** - * Returns the value of the 'Rossubscriber' containment reference list. - * The list contents are of type {@link rossystem.RosSubscriber}. - * - * - * @return the value of the 'Rossubscriber' containment reference list. - * @see rossystem.RossystemPackage#getRosInterfaces_Rossubscriber() - * @model containment="true" - * @generated - */ - EList getRossubscriber(); - - /** - * Returns the value of the 'Rosserviceclient' containment reference list. - * The list contents are of type {@link rossystem.RosServiceClient}. - * - * - * @return the value of the 'Rosserviceclient' containment reference list. - * @see rossystem.RossystemPackage#getRosInterfaces_Rosserviceclient() - * @model containment="true" - * @generated - */ - EList getRosserviceclient(); - - /** - * Returns the value of the 'Rosactionserver' containment reference list. - * The list contents are of type {@link rossystem.RosActionServer}. - * - * - * @return the value of the 'Rosactionserver' containment reference list. - * @see rossystem.RossystemPackage#getRosInterfaces_Rosactionserver() - * @model containment="true" - * @generated - */ - EList getRosactionserver(); - - /** - * Returns the value of the 'Rosparameter' containment reference list. - * The list contents are of type {@link rossystem.RosParameter}. - * - * - * @return the value of the 'Rosparameter' containment reference list. - * @see rossystem.RossystemPackage#getRosInterfaces_Rosparameter() - * @model containment="true" - * @generated - */ - EList getRosparameter(); - -} // RosInterfaces diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosNode.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosNode.java deleted file mode 100644 index 33b4cfb68..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosNode.java +++ /dev/null @@ -1,94 +0,0 @@ -/** - */ -package rossystem; - -import org.eclipse.emf.ecore.EObject; - -import ros.Node; - -/** - * - * A representation of the model object 'Ros Node'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link rossystem.RosNode#getName Name}
  • - *
  • {@link rossystem.RosNode#getFrom From}
  • - *
  • {@link rossystem.RosNode#getRosinterfaces Rosinterfaces}
  • - *
- * - * @see rossystem.RossystemPackage#getRosNode() - * @model - * @generated - */ -public interface RosNode extends EObject { - /** - * Returns the value of the 'Name' attribute. - * - * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see rossystem.RossystemPackage#getRosNode_Name() - * @model required="true" - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link rossystem.RosNode#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the 'From' reference. - * - * - * @return the value of the 'From' reference. - * @see #setFrom(Node) - * @see rossystem.RossystemPackage#getRosNode_From() - * @model required="true" - * @generated - */ - Node getFrom(); - - /** - * Sets the value of the '{@link rossystem.RosNode#getFrom From}' reference. - * - * - * @param value the new value of the 'From' reference. - * @see #getFrom() - * @generated - */ - void setFrom(Node value); - - /** - * Returns the value of the 'Rosinterfaces' containment reference. - * - * - * @return the value of the 'Rosinterfaces' containment reference. - * @see #setRosinterfaces(RosInterfaces) - * @see rossystem.RossystemPackage#getRosNode_Rosinterfaces() - * @model containment="true" - * @generated - */ - RosInterfaces getRosinterfaces(); - - /** - * Sets the value of the '{@link rossystem.RosNode#getRosinterfaces Rosinterfaces}' containment reference. - * - * - * @param value the new value of the 'Rosinterfaces' containment reference. - * @see #getRosinterfaces() - * @generated - */ - void setRosinterfaces(RosInterfaces value); - -} // RosNode diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosParameter.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosParameter.java deleted file mode 100644 index 9b6b358c0..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosParameter.java +++ /dev/null @@ -1,70 +0,0 @@ -/** - */ -package rossystem; - -import ros.Parameter; -import ros.ParameterValue; - -/** - * - * A representation of the model object 'Ros Parameter'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link rossystem.RosParameter#getFrom From}
  • - *
  • {@link rossystem.RosParameter#getValue Value}
  • - *
- * - * @see rossystem.RossystemPackage#getRosParameter() - * @model - * @generated - */ -public interface RosParameter extends RosInterface { - /** - * Returns the value of the 'From' reference. - * - * - * @return the value of the 'From' reference. - * @see #setFrom(Parameter) - * @see rossystem.RossystemPackage#getRosParameter_From() - * @model required="true" - * @generated - */ - Parameter getFrom(); - - /** - * Sets the value of the '{@link rossystem.RosParameter#getFrom From}' reference. - * - * - * @param value the new value of the 'From' reference. - * @see #getFrom() - * @generated - */ - void setFrom(Parameter value); - - /** - * Returns the value of the 'Value' containment reference. - * - * - * @return the value of the 'Value' containment reference. - * @see #setValue(ParameterValue) - * @see rossystem.RossystemPackage#getRosParameter_Value() - * @model containment="true" - * @generated - */ - ParameterValue getValue(); - - /** - * Sets the value of the '{@link rossystem.RosParameter#getValue Value}' containment reference. - * - * - * @param value the new value of the 'Value' containment reference. - * @see #getValue() - * @generated - */ - void setValue(ParameterValue value); - -} // RosParameter diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosPublisher.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosPublisher.java deleted file mode 100644 index b28184438..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosPublisher.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - */ -package rossystem; - -import ros.Publisher; - -/** - * - * A representation of the model object 'Ros Publisher'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link rossystem.RosPublisher#getFrom From}
  • - *
- * - * @see rossystem.RossystemPackage#getRosPublisher() - * @model - * @generated - */ -public interface RosPublisher extends RosInterface { - /** - * Returns the value of the 'From' reference. - * - * - * @return the value of the 'From' reference. - * @see #setFrom(Publisher) - * @see rossystem.RossystemPackage#getRosPublisher_From() - * @model required="true" - * @generated - */ - Publisher getFrom(); - - /** - * Sets the value of the '{@link rossystem.RosPublisher#getFrom From}' reference. - * - * - * @param value the new value of the 'From' reference. - * @see #getFrom() - * @generated - */ - void setFrom(Publisher value); - -} // RosPublisher diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosServiceClient.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosServiceClient.java deleted file mode 100644 index 64ea4cc94..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosServiceClient.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - */ -package rossystem; - -import ros.ServiceClient; - -/** - * - * A representation of the model object 'Ros Service Client'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link rossystem.RosServiceClient#getFrom From}
  • - *
- * - * @see rossystem.RossystemPackage#getRosServiceClient() - * @model - * @generated - */ -public interface RosServiceClient extends RosInterface { - /** - * Returns the value of the 'From' reference. - * - * - * @return the value of the 'From' reference. - * @see #setFrom(ServiceClient) - * @see rossystem.RossystemPackage#getRosServiceClient_From() - * @model required="true" - * @generated - */ - ServiceClient getFrom(); - - /** - * Sets the value of the '{@link rossystem.RosServiceClient#getFrom From}' reference. - * - * - * @param value the new value of the 'From' reference. - * @see #getFrom() - * @generated - */ - void setFrom(ServiceClient value); - -} // RosServiceClient diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosServiceServer.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosServiceServer.java deleted file mode 100644 index fd619f019..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosServiceServer.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - */ -package rossystem; - -import ros.ServiceServer; - -/** - * - * A representation of the model object 'Ros Service Server'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link rossystem.RosServiceServer#getFrom From}
  • - *
- * - * @see rossystem.RossystemPackage#getRosServiceServer() - * @model - * @generated - */ -public interface RosServiceServer extends RosInterface { - /** - * Returns the value of the 'From' reference. - * - * - * @return the value of the 'From' reference. - * @see #setFrom(ServiceServer) - * @see rossystem.RossystemPackage#getRosServiceServer_From() - * @model required="true" - * @generated - */ - ServiceServer getFrom(); - - /** - * Sets the value of the '{@link rossystem.RosServiceServer#getFrom From}' reference. - * - * - * @param value the new value of the 'From' reference. - * @see #getFrom() - * @generated - */ - void setFrom(ServiceServer value); - -} // RosServiceServer diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosSubscriber.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosSubscriber.java deleted file mode 100644 index bf3343426..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosSubscriber.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - */ -package rossystem; - -import ros.Subscriber; - -/** - * - * A representation of the model object 'Ros Subscriber'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link rossystem.RosSubscriber#getFrom From}
  • - *
- * - * @see rossystem.RossystemPackage#getRosSubscriber() - * @model - * @generated - */ -public interface RosSubscriber extends RosInterface { - /** - * Returns the value of the 'From' reference. - * - * - * @return the value of the 'From' reference. - * @see #setFrom(Subscriber) - * @see rossystem.RossystemPackage#getRosSubscriber_From() - * @model required="true" - * @generated - */ - Subscriber getFrom(); - - /** - * Sets the value of the '{@link rossystem.RosSubscriber#getFrom From}' reference. - * - * - * @param value the new value of the 'From' reference. - * @see #getFrom() - * @generated - */ - void setFrom(Subscriber value); - -} // RosSubscriber diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosSystem.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosSystem.java deleted file mode 100644 index c5efe5448..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosSystem.java +++ /dev/null @@ -1,105 +0,0 @@ -/** - */ -package rossystem; - -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EObject; -import ros.Parameter; - -/** - * - * A representation of the model object 'Ros System'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link rossystem.RosSystem#getName Name}
  • - *
  • {@link rossystem.RosSystem#getParameter Parameter}
  • - *
  • {@link rossystem.RosSystem#getRosnode Rosnode}
  • - *
  • {@link rossystem.RosSystem#getConnections Connections}
  • - *
  • {@link rossystem.RosSystem#getProcesses Processes}
  • - *
- * - * @see rossystem.RossystemPackage#getRosSystem() - * @model - * @generated - */ -public interface RosSystem extends EObject { - /** - * Returns the value of the 'Name' attribute. - * - *

- * If the meaning of the 'Name' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see rossystem.RossystemPackage#getRosSystem_Name() - * @model required="true" - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link rossystem.RosSystem#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the 'Parameter' containment reference list. - * The list contents are of type {@link ros.Parameter}. - * - * - * @return the value of the 'Parameter' containment reference list. - * @see rossystem.RossystemPackage#getRosSystem_Parameter() - * @model containment="true" derived="true" - * @generated - */ - EList getParameter(); - - /** - * Returns the value of the 'Rosnode' containment reference list. - * The list contents are of type {@link rossystem.RosNode}. - * - * - * @return the value of the 'Rosnode' containment reference list. - * @see rossystem.RossystemPackage#getRosSystem_Rosnode() - * @model containment="true" - * @generated - */ - EList getRosnode(); - - /** - * Returns the value of the 'Connections' containment reference list. - * The list contents are of type {@link rossystem.Connections}. - * - * - * @return the value of the 'Connections' containment reference list. - * @see rossystem.RossystemPackage#getRosSystem_Connections() - * @model containment="true" - * @generated - */ - EList getConnections(); - - /** - * Returns the value of the 'Processes' containment reference list. - * The list contents are of type {@link rossystem.Process}. - * - * - * @return the value of the 'Processes' containment reference list. - * @see rossystem.RossystemPackage#getRosSystem_Processes() - * @model containment="true" - * @generated - */ - EList getProcesses(); - - -} // RosSystem diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RossystemFactory.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RossystemFactory.java deleted file mode 100644 index b3002603a..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RossystemFactory.java +++ /dev/null @@ -1,168 +0,0 @@ -/** - */ -package rossystem; - -import org.eclipse.emf.ecore.EFactory; - -/** - * - * The Factory for the model. - * It provides a create method for each non-abstract class of the model. - * - * @see rossystem.RossystemPackage - * @generated - */ -public interface RossystemFactory extends EFactory { - /** - * The singleton instance of the factory. - * - * - * @generated - */ - RossystemFactory eINSTANCE = rossystem.impl.RossystemFactoryImpl.init(); - - /** - * Returns a new object of class 'Ros System'. - * - * - * @return a new object of class 'Ros System'. - * @generated - */ - RosSystem createRosSystem(); - - /** - * Returns a new object of class 'Ros Node'. - * - * - * @return a new object of class 'Ros Node'. - * @generated - */ - RosNode createRosNode(); - - /** - * Returns a new object of class 'Ros Interfaces'. - * - * - * @return a new object of class 'Ros Interfaces'. - * @generated - */ - RosInterfaces createRosInterfaces(); - - /** - * Returns a new object of class 'Ros Publisher'. - * - * - * @return a new object of class 'Ros Publisher'. - * @generated - */ - RosPublisher createRosPublisher(); - - /** - * Returns a new object of class 'Ros Subscriber'. - * - * - * @return a new object of class 'Ros Subscriber'. - * @generated - */ - RosSubscriber createRosSubscriber(); - - /** - * Returns a new object of class 'Ros Service Server'. - * - * - * @return a new object of class 'Ros Service Server'. - * @generated - */ - RosServiceServer createRosServiceServer(); - - /** - * Returns a new object of class 'Ros Service Client'. - * - * - * @return a new object of class 'Ros Service Client'. - * @generated - */ - RosServiceClient createRosServiceClient(); - - /** - * Returns a new object of class 'Ros Action Server'. - * - * - * @return a new object of class 'Ros Action Server'. - * @generated - */ - RosActionServer createRosActionServer(); - - /** - * Returns a new object of class 'Ros Action Client'. - * - * - * @return a new object of class 'Ros Action Client'. - * @generated - */ - RosActionClient createRosActionClient(); - - /** - * Returns a new object of class 'Ros Parameter'. - * - * - * @return a new object of class 'Ros Parameter'. - * @generated - */ - RosParameter createRosParameter(); - - /** - * Returns a new object of class 'Process'. - * - * - * @return a new object of class 'Process'. - * @generated - */ - Process createProcess(); - - /** - * Returns a new object of class 'Topic Connection'. - * - * - * @return a new object of class 'Topic Connection'. - * @generated - */ - TopicConnection createTopicConnection(); - - /** - * Returns a new object of class 'Service Connection'. - * - * - * @return a new object of class 'Service Connection'. - * @generated - */ - ServiceConnection createServiceConnection(); - - /** - * Returns a new object of class 'Action Connection'. - * - * - * @return a new object of class 'Action Connection'. - * @generated - */ - ActionConnection createActionConnection(); - - /** - * Returns a new object of class 'Connections'. - * - * - * @return a new object of class 'Connections'. - * @generated - */ - Connections createConnections(); - - /** - * Returns the package supported by this factory. - * - * - * @return the package supported by this factory. - * @generated - */ - RossystemPackage getRossystemPackage(); - -} //RossystemFactory diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RossystemPackage.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RossystemPackage.java deleted file mode 100644 index a01d81a3b..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RossystemPackage.java +++ /dev/null @@ -1,1922 +0,0 @@ -/** - */ -package rossystem; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -/** - * - * The Package for the model. - * It contains accessors for the meta objects to represent - *
    - *
  • each class,
  • - *
  • each feature of each class,
  • - *
  • each operation of each class,
  • - *
  • each enum,
  • - *
  • and each data type
  • - *
- * - * @see rossystem.RossystemFactory - * @model kind="package" - * @generated - */ -public interface RossystemPackage extends EPackage { - /** - * The package name. - * - * - * @generated - */ - String eNAME = "rossystem"; - - /** - * The package namespace URI. - * - * - * @generated - */ - String eNS_URI = "http://www.ipa.fraunhofer.de/rossystem"; - - /** - * The package namespace name. - * - * - * @generated - */ - String eNS_PREFIX = "rossystem"; - - /** - * The singleton instance of the package. - * - * - * @generated - */ - RossystemPackage eINSTANCE = rossystem.impl.RossystemPackageImpl.init(); - - /** - * The meta object id for the '{@link rossystem.impl.RosSystemImpl Ros System}' class. - * - * - * @see rossystem.impl.RosSystemImpl - * @see rossystem.impl.RossystemPackageImpl#getRosSystem() - * @generated - */ - int ROS_SYSTEM = 0; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int ROS_SYSTEM__NAME = 0; - - /** - * The feature id for the 'Parameter' containment reference list. - * - * - * @generated - * @ordered - */ - int ROS_SYSTEM__PARAMETER = 1; - - /** - * The feature id for the 'Rosnode' containment reference list. - * - * - * @generated - * @ordered - */ - int ROS_SYSTEM__ROSNODE = 2; - - /** - * The feature id for the 'Connections' containment reference list. - * - * - * @generated - * @ordered - */ - int ROS_SYSTEM__CONNECTIONS = 3; - - /** - * The feature id for the 'Processes' containment reference list. - * - * - * @generated - * @ordered - */ - int ROS_SYSTEM__PROCESSES = 4; - - /** - * The number of structural features of the 'Ros System' class. - * - * - * @generated - * @ordered - */ - int ROS_SYSTEM_FEATURE_COUNT = 5; - - /** - * The number of operations of the 'Ros System' class. - * - * - * @generated - * @ordered - */ - int ROS_SYSTEM_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link rossystem.impl.RosNodeImpl Ros Node}' class. - * - * - * @see rossystem.impl.RosNodeImpl - * @see rossystem.impl.RossystemPackageImpl#getRosNode() - * @generated - */ - int ROS_NODE = 1; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int ROS_NODE__NAME = 0; - - /** - * The feature id for the 'From' reference. - * - * - * @generated - * @ordered - */ - int ROS_NODE__FROM = 1; - - /** - * The feature id for the 'Rosinterfaces' containment reference. - * - * - * @generated - * @ordered - */ - int ROS_NODE__ROSINTERFACES = 2; - - /** - * The number of structural features of the 'Ros Node' class. - * - * - * @generated - * @ordered - */ - int ROS_NODE_FEATURE_COUNT = 3; - - /** - * The number of operations of the 'Ros Node' class. - * - * - * @generated - * @ordered - */ - int ROS_NODE_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link rossystem.impl.RosInterfacesImpl Ros Interfaces}' class. - * - * - * @see rossystem.impl.RosInterfacesImpl - * @see rossystem.impl.RossystemPackageImpl#getRosInterfaces() - * @generated - */ - int ROS_INTERFACES = 2; - - /** - * The feature id for the 'Rosactionclient' containment reference list. - * - * - * @generated - * @ordered - */ - int ROS_INTERFACES__ROSACTIONCLIENT = 0; - - /** - * The feature id for the 'Rospublisher' containment reference list. - * - * - * @generated - * @ordered - */ - int ROS_INTERFACES__ROSPUBLISHER = 1; - - /** - * The feature id for the 'Rosserviceserver' containment reference list. - * - * - * @generated - * @ordered - */ - int ROS_INTERFACES__ROSSERVICESERVER = 2; - - /** - * The feature id for the 'Rossubscriber' containment reference list. - * - * - * @generated - * @ordered - */ - int ROS_INTERFACES__ROSSUBSCRIBER = 3; - - /** - * The feature id for the 'Rosserviceclient' containment reference list. - * - * - * @generated - * @ordered - */ - int ROS_INTERFACES__ROSSERVICECLIENT = 4; - - /** - * The feature id for the 'Rosactionserver' containment reference list. - * - * - * @generated - * @ordered - */ - int ROS_INTERFACES__ROSACTIONSERVER = 5; - - /** - * The feature id for the 'Rosparameter' containment reference list. - * - * - * @generated - * @ordered - */ - int ROS_INTERFACES__ROSPARAMETER = 6; - - /** - * The number of structural features of the 'Ros Interfaces' class. - * - * - * @generated - * @ordered - */ - int ROS_INTERFACES_FEATURE_COUNT = 7; - - /** - * The number of operations of the 'Ros Interfaces' class. - * - * - * @generated - * @ordered - */ - int ROS_INTERFACES_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link rossystem.impl.RosInterfaceImpl Ros Interface}' class. - * - * - * @see rossystem.impl.RosInterfaceImpl - * @see rossystem.impl.RossystemPackageImpl#getRosInterface() - * @generated - */ - int ROS_INTERFACE = 3; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int ROS_INTERFACE__NAME = 0; - - /** - * The number of structural features of the 'Ros Interface' class. - * - * - * @generated - * @ordered - */ - int ROS_INTERFACE_FEATURE_COUNT = 1; - - /** - * The number of operations of the 'Ros Interface' class. - * - * - * @generated - * @ordered - */ - int ROS_INTERFACE_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link rossystem.impl.RosPublisherImpl Ros Publisher}' class. - * - * - * @see rossystem.impl.RosPublisherImpl - * @see rossystem.impl.RossystemPackageImpl#getRosPublisher() - * @generated - */ - int ROS_PUBLISHER = 4; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int ROS_PUBLISHER__NAME = ROS_INTERFACE__NAME; - - /** - * The feature id for the 'From' reference. - * - * - * @generated - * @ordered - */ - int ROS_PUBLISHER__FROM = ROS_INTERFACE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Ros Publisher' class. - * - * - * @generated - * @ordered - */ - int ROS_PUBLISHER_FEATURE_COUNT = ROS_INTERFACE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Ros Publisher' class. - * - * - * @generated - * @ordered - */ - int ROS_PUBLISHER_OPERATION_COUNT = ROS_INTERFACE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link rossystem.impl.RosSubscriberImpl Ros Subscriber}' class. - * - * - * @see rossystem.impl.RosSubscriberImpl - * @see rossystem.impl.RossystemPackageImpl#getRosSubscriber() - * @generated - */ - int ROS_SUBSCRIBER = 5; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int ROS_SUBSCRIBER__NAME = ROS_INTERFACE__NAME; - - /** - * The feature id for the 'From' reference. - * - * - * @generated - * @ordered - */ - int ROS_SUBSCRIBER__FROM = ROS_INTERFACE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Ros Subscriber' class. - * - * - * @generated - * @ordered - */ - int ROS_SUBSCRIBER_FEATURE_COUNT = ROS_INTERFACE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Ros Subscriber' class. - * - * - * @generated - * @ordered - */ - int ROS_SUBSCRIBER_OPERATION_COUNT = ROS_INTERFACE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link rossystem.impl.RosServiceServerImpl Ros Service Server}' class. - * - * - * @see rossystem.impl.RosServiceServerImpl - * @see rossystem.impl.RossystemPackageImpl#getRosServiceServer() - * @generated - */ - int ROS_SERVICE_SERVER = 6; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int ROS_SERVICE_SERVER__NAME = ROS_INTERFACE__NAME; - - /** - * The feature id for the 'From' reference. - * - * - * @generated - * @ordered - */ - int ROS_SERVICE_SERVER__FROM = ROS_INTERFACE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Ros Service Server' class. - * - * - * @generated - * @ordered - */ - int ROS_SERVICE_SERVER_FEATURE_COUNT = ROS_INTERFACE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Ros Service Server' class. - * - * - * @generated - * @ordered - */ - int ROS_SERVICE_SERVER_OPERATION_COUNT = ROS_INTERFACE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link rossystem.impl.RosServiceClientImpl Ros Service Client}' class. - * - * - * @see rossystem.impl.RosServiceClientImpl - * @see rossystem.impl.RossystemPackageImpl#getRosServiceClient() - * @generated - */ - int ROS_SERVICE_CLIENT = 7; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int ROS_SERVICE_CLIENT__NAME = ROS_INTERFACE__NAME; - - /** - * The feature id for the 'From' reference. - * - * - * @generated - * @ordered - */ - int ROS_SERVICE_CLIENT__FROM = ROS_INTERFACE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Ros Service Client' class. - * - * - * @generated - * @ordered - */ - int ROS_SERVICE_CLIENT_FEATURE_COUNT = ROS_INTERFACE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Ros Service Client' class. - * - * - * @generated - * @ordered - */ - int ROS_SERVICE_CLIENT_OPERATION_COUNT = ROS_INTERFACE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link rossystem.impl.RosActionServerImpl Ros Action Server}' class. - * - * - * @see rossystem.impl.RosActionServerImpl - * @see rossystem.impl.RossystemPackageImpl#getRosActionServer() - * @generated - */ - int ROS_ACTION_SERVER = 8; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int ROS_ACTION_SERVER__NAME = ROS_INTERFACE__NAME; - - /** - * The feature id for the 'From' reference. - * - * - * @generated - * @ordered - */ - int ROS_ACTION_SERVER__FROM = ROS_INTERFACE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Ros Action Server' class. - * - * - * @generated - * @ordered - */ - int ROS_ACTION_SERVER_FEATURE_COUNT = ROS_INTERFACE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Ros Action Server' class. - * - * - * @generated - * @ordered - */ - int ROS_ACTION_SERVER_OPERATION_COUNT = ROS_INTERFACE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link rossystem.impl.RosActionClientImpl Ros Action Client}' class. - * - * - * @see rossystem.impl.RosActionClientImpl - * @see rossystem.impl.RossystemPackageImpl#getRosActionClient() - * @generated - */ - int ROS_ACTION_CLIENT = 9; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int ROS_ACTION_CLIENT__NAME = ROS_INTERFACE__NAME; - - /** - * The feature id for the 'From' reference. - * - * - * @generated - * @ordered - */ - int ROS_ACTION_CLIENT__FROM = ROS_INTERFACE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Ros Action Client' class. - * - * - * @generated - * @ordered - */ - int ROS_ACTION_CLIENT_FEATURE_COUNT = ROS_INTERFACE_FEATURE_COUNT + 1; - - /** - * The number of operations of the 'Ros Action Client' class. - * - * - * @generated - * @ordered - */ - int ROS_ACTION_CLIENT_OPERATION_COUNT = ROS_INTERFACE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link rossystem.impl.RosParameterImpl Ros Parameter}' class. - * - * - * @see rossystem.impl.RosParameterImpl - * @see rossystem.impl.RossystemPackageImpl#getRosParameter() - * @generated - */ - int ROS_PARAMETER = 10; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int ROS_PARAMETER__NAME = ROS_INTERFACE__NAME; - - /** - * The feature id for the 'From' reference. - * - * - * @generated - * @ordered - */ - int ROS_PARAMETER__FROM = ROS_INTERFACE_FEATURE_COUNT + 0; - - /** - * The feature id for the 'Value' containment reference. - * - * - * @generated - * @ordered - */ - int ROS_PARAMETER__VALUE = ROS_INTERFACE_FEATURE_COUNT + 1; - - /** - * The number of structural features of the 'Ros Parameter' class. - * - * - * @generated - * @ordered - */ - int ROS_PARAMETER_FEATURE_COUNT = ROS_INTERFACE_FEATURE_COUNT + 2; - - /** - * The number of operations of the 'Ros Parameter' class. - * - * - * @generated - * @ordered - */ - int ROS_PARAMETER_OPERATION_COUNT = ROS_INTERFACE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link rossystem.impl.ProcessImpl Process}' class. - * - * - * @see rossystem.impl.ProcessImpl - * @see rossystem.impl.RossystemPackageImpl#getProcess() - * @generated - */ - int PROCESS = 11; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int PROCESS__NAME = 0; - - /** - * The feature id for the 'Threads' attribute. - * - * - * @generated - * @ordered - */ - int PROCESS__THREADS = 1; - - /** - * The number of structural features of the 'Process' class. - * - * - * @generated - * @ordered - */ - int PROCESS_FEATURE_COUNT = 2; - - /** - * The number of operations of the 'Process' class. - * - * - * @generated - * @ordered - */ - int PROCESS_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link rossystem.impl.TopicConnectionImpl Topic Connection}' class. - * - * - * @see rossystem.impl.TopicConnectionImpl - * @see rossystem.impl.RossystemPackageImpl#getTopicConnection() - * @generated - */ - int TOPIC_CONNECTION = 12; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int TOPIC_CONNECTION__NAME = ROS_INTERFACE__NAME; - - /** - * The feature id for the 'From' reference. - * - * - * @generated - * @ordered - */ - int TOPIC_CONNECTION__FROM = ROS_INTERFACE_FEATURE_COUNT + 0; - - /** - * The feature id for the 'To' reference. - * - * - * @generated - * @ordered - */ - int TOPIC_CONNECTION__TO = ROS_INTERFACE_FEATURE_COUNT + 1; - - /** - * The number of structural features of the 'Topic Connection' class. - * - * - * @generated - * @ordered - */ - int TOPIC_CONNECTION_FEATURE_COUNT = ROS_INTERFACE_FEATURE_COUNT + 2; - - /** - * The number of operations of the 'Topic Connection' class. - * - * - * @generated - * @ordered - */ - int TOPIC_CONNECTION_OPERATION_COUNT = ROS_INTERFACE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link rossystem.impl.ServiceConnectionImpl Service Connection}' class. - * - * - * @see rossystem.impl.ServiceConnectionImpl - * @see rossystem.impl.RossystemPackageImpl#getServiceConnection() - * @generated - */ - int SERVICE_CONNECTION = 13; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int SERVICE_CONNECTION__NAME = ROS_INTERFACE__NAME; - - /** - * The feature id for the 'From' reference. - * - * - * @generated - * @ordered - */ - int SERVICE_CONNECTION__FROM = ROS_INTERFACE_FEATURE_COUNT + 0; - - /** - * The feature id for the 'To' reference. - * - * - * @generated - * @ordered - */ - int SERVICE_CONNECTION__TO = ROS_INTERFACE_FEATURE_COUNT + 1; - - /** - * The number of structural features of the 'Service Connection' class. - * - * - * @generated - * @ordered - */ - int SERVICE_CONNECTION_FEATURE_COUNT = ROS_INTERFACE_FEATURE_COUNT + 2; - - /** - * The number of operations of the 'Service Connection' class. - * - * - * @generated - * @ordered - */ - int SERVICE_CONNECTION_OPERATION_COUNT = ROS_INTERFACE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link rossystem.impl.ActionConnectionImpl Action Connection}' class. - * - * - * @see rossystem.impl.ActionConnectionImpl - * @see rossystem.impl.RossystemPackageImpl#getActionConnection() - * @generated - */ - int ACTION_CONNECTION = 14; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int ACTION_CONNECTION__NAME = ROS_INTERFACE__NAME; - - /** - * The feature id for the 'From' reference. - * - * - * @generated - * @ordered - */ - int ACTION_CONNECTION__FROM = ROS_INTERFACE_FEATURE_COUNT + 0; - - /** - * The feature id for the 'To' reference. - * - * - * @generated - * @ordered - */ - int ACTION_CONNECTION__TO = ROS_INTERFACE_FEATURE_COUNT + 1; - - /** - * The number of structural features of the 'Action Connection' class. - * - * - * @generated - * @ordered - */ - int ACTION_CONNECTION_FEATURE_COUNT = ROS_INTERFACE_FEATURE_COUNT + 2; - - /** - * The number of operations of the 'Action Connection' class. - * - * - * @generated - * @ordered - */ - int ACTION_CONNECTION_OPERATION_COUNT = ROS_INTERFACE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link rossystem.impl.ConnectionsImpl Connections}' class. - * - * - * @see rossystem.impl.ConnectionsImpl - * @see rossystem.impl.RossystemPackageImpl#getConnections() - * @generated - */ - int CONNECTIONS = 15; - - /** - * The feature id for the 'Ros Topic Connections' containment reference list. - * - * - * @generated - * @ordered - */ - int CONNECTIONS__ROS_TOPIC_CONNECTIONS = 0; - - /** - * The feature id for the 'Ros Service Connections' containment reference list. - * - * - * @generated - * @ordered - */ - int CONNECTIONS__ROS_SERVICE_CONNECTIONS = 1; - - /** - * The feature id for the 'Ros Action Connections' containment reference list. - * - * - * @generated - * @ordered - */ - int CONNECTIONS__ROS_ACTION_CONNECTIONS = 2; - - /** - * The number of structural features of the 'Connections' class. - * - * - * @generated - * @ordered - */ - int CONNECTIONS_FEATURE_COUNT = 3; - - /** - * The number of operations of the 'Connections' class. - * - * - * @generated - * @ordered - */ - int CONNECTIONS_OPERATION_COUNT = 0; - - /** - * Returns the meta object for class '{@link rossystem.RosSystem Ros System}'. - * - * - * @return the meta object for class 'Ros System'. - * @see rossystem.RosSystem - * @generated - */ - EClass getRosSystem(); - - /** - * Returns the meta object for the attribute '{@link rossystem.RosSystem#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see rossystem.RosSystem#getName() - * @see #getRosSystem() - * @generated - */ - EAttribute getRosSystem_Name(); - - /** - * Returns the meta object for the containment reference list '{@link rossystem.RosSystem#getParameter Parameter}'. - * - * - * @return the meta object for the containment reference list 'Parameter'. - * @see rossystem.RosSystem#getParameter() - * @see #getRosSystem() - * @generated - */ - EReference getRosSystem_Parameter(); - - /** - * Returns the meta object for the containment reference list '{@link rossystem.RosSystem#getRosnode Rosnode}'. - * - * - * @return the meta object for the containment reference list 'Rosnode'. - * @see rossystem.RosSystem#getRosnode() - * @see #getRosSystem() - * @generated - */ - EReference getRosSystem_Rosnode(); - - /** - * Returns the meta object for the containment reference list '{@link rossystem.RosSystem#getConnections Connections}'. - * - * - * @return the meta object for the containment reference list 'Connections'. - * @see rossystem.RosSystem#getConnections() - * @see #getRosSystem() - * @generated - */ - EReference getRosSystem_Connections(); - - /** - * Returns the meta object for the containment reference list '{@link rossystem.RosSystem#getProcesses Processes}'. - * - * - * @return the meta object for the containment reference list 'Processes'. - * @see rossystem.RosSystem#getProcesses() - * @see #getRosSystem() - * @generated - */ - EReference getRosSystem_Processes(); - - /** - * Returns the meta object for class '{@link rossystem.RosNode Ros Node}'. - * - * - * @return the meta object for class 'Ros Node'. - * @see rossystem.RosNode - * @generated - */ - EClass getRosNode(); - - /** - * Returns the meta object for the attribute '{@link rossystem.RosNode#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see rossystem.RosNode#getName() - * @see #getRosNode() - * @generated - */ - EAttribute getRosNode_Name(); - - /** - * Returns the meta object for the reference '{@link rossystem.RosNode#getFrom From}'. - * - * - * @return the meta object for the reference 'From'. - * @see rossystem.RosNode#getFrom() - * @see #getRosNode() - * @generated - */ - EReference getRosNode_From(); - - /** - * Returns the meta object for the containment reference '{@link rossystem.RosNode#getRosinterfaces Rosinterfaces}'. - * - * - * @return the meta object for the containment reference 'Rosinterfaces'. - * @see rossystem.RosNode#getRosinterfaces() - * @see #getRosNode() - * @generated - */ - EReference getRosNode_Rosinterfaces(); - - /** - * Returns the meta object for class '{@link rossystem.RosInterfaces Ros Interfaces}'. - * - * - * @return the meta object for class 'Ros Interfaces'. - * @see rossystem.RosInterfaces - * @generated - */ - EClass getRosInterfaces(); - - /** - * Returns the meta object for the containment reference list '{@link rossystem.RosInterfaces#getRosactionclient Rosactionclient}'. - * - * - * @return the meta object for the containment reference list 'Rosactionclient'. - * @see rossystem.RosInterfaces#getRosactionclient() - * @see #getRosInterfaces() - * @generated - */ - EReference getRosInterfaces_Rosactionclient(); - - /** - * Returns the meta object for the containment reference list '{@link rossystem.RosInterfaces#getRospublisher Rospublisher}'. - * - * - * @return the meta object for the containment reference list 'Rospublisher'. - * @see rossystem.RosInterfaces#getRospublisher() - * @see #getRosInterfaces() - * @generated - */ - EReference getRosInterfaces_Rospublisher(); - - /** - * Returns the meta object for the containment reference list '{@link rossystem.RosInterfaces#getRosserviceserver Rosserviceserver}'. - * - * - * @return the meta object for the containment reference list 'Rosserviceserver'. - * @see rossystem.RosInterfaces#getRosserviceserver() - * @see #getRosInterfaces() - * @generated - */ - EReference getRosInterfaces_Rosserviceserver(); - - /** - * Returns the meta object for the containment reference list '{@link rossystem.RosInterfaces#getRossubscriber Rossubscriber}'. - * - * - * @return the meta object for the containment reference list 'Rossubscriber'. - * @see rossystem.RosInterfaces#getRossubscriber() - * @see #getRosInterfaces() - * @generated - */ - EReference getRosInterfaces_Rossubscriber(); - - /** - * Returns the meta object for the containment reference list '{@link rossystem.RosInterfaces#getRosserviceclient Rosserviceclient}'. - * - * - * @return the meta object for the containment reference list 'Rosserviceclient'. - * @see rossystem.RosInterfaces#getRosserviceclient() - * @see #getRosInterfaces() - * @generated - */ - EReference getRosInterfaces_Rosserviceclient(); - - /** - * Returns the meta object for the containment reference list '{@link rossystem.RosInterfaces#getRosactionserver Rosactionserver}'. - * - * - * @return the meta object for the containment reference list 'Rosactionserver'. - * @see rossystem.RosInterfaces#getRosactionserver() - * @see #getRosInterfaces() - * @generated - */ - EReference getRosInterfaces_Rosactionserver(); - - /** - * Returns the meta object for the containment reference list '{@link rossystem.RosInterfaces#getRosparameter Rosparameter}'. - * - * - * @return the meta object for the containment reference list 'Rosparameter'. - * @see rossystem.RosInterfaces#getRosparameter() - * @see #getRosInterfaces() - * @generated - */ - EReference getRosInterfaces_Rosparameter(); - - /** - * Returns the meta object for class '{@link rossystem.RosInterface Ros Interface}'. - * - * - * @return the meta object for class 'Ros Interface'. - * @see rossystem.RosInterface - * @generated - */ - EClass getRosInterface(); - - /** - * Returns the meta object for the attribute '{@link rossystem.RosInterface#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see rossystem.RosInterface#getName() - * @see #getRosInterface() - * @generated - */ - EAttribute getRosInterface_Name(); - - /** - * Returns the meta object for class '{@link rossystem.RosPublisher Ros Publisher}'. - * - * - * @return the meta object for class 'Ros Publisher'. - * @see rossystem.RosPublisher - * @generated - */ - EClass getRosPublisher(); - - /** - * Returns the meta object for the reference '{@link rossystem.RosPublisher#getFrom From}'. - * - * - * @return the meta object for the reference 'From'. - * @see rossystem.RosPublisher#getFrom() - * @see #getRosPublisher() - * @generated - */ - EReference getRosPublisher_From(); - - /** - * Returns the meta object for class '{@link rossystem.RosSubscriber Ros Subscriber}'. - * - * - * @return the meta object for class 'Ros Subscriber'. - * @see rossystem.RosSubscriber - * @generated - */ - EClass getRosSubscriber(); - - /** - * Returns the meta object for the reference '{@link rossystem.RosSubscriber#getFrom From}'. - * - * - * @return the meta object for the reference 'From'. - * @see rossystem.RosSubscriber#getFrom() - * @see #getRosSubscriber() - * @generated - */ - EReference getRosSubscriber_From(); - - /** - * Returns the meta object for class '{@link rossystem.RosServiceServer Ros Service Server}'. - * - * - * @return the meta object for class 'Ros Service Server'. - * @see rossystem.RosServiceServer - * @generated - */ - EClass getRosServiceServer(); - - /** - * Returns the meta object for the reference '{@link rossystem.RosServiceServer#getFrom From}'. - * - * - * @return the meta object for the reference 'From'. - * @see rossystem.RosServiceServer#getFrom() - * @see #getRosServiceServer() - * @generated - */ - EReference getRosServiceServer_From(); - - /** - * Returns the meta object for class '{@link rossystem.RosServiceClient Ros Service Client}'. - * - * - * @return the meta object for class 'Ros Service Client'. - * @see rossystem.RosServiceClient - * @generated - */ - EClass getRosServiceClient(); - - /** - * Returns the meta object for the reference '{@link rossystem.RosServiceClient#getFrom From}'. - * - * - * @return the meta object for the reference 'From'. - * @see rossystem.RosServiceClient#getFrom() - * @see #getRosServiceClient() - * @generated - */ - EReference getRosServiceClient_From(); - - /** - * Returns the meta object for class '{@link rossystem.RosActionServer Ros Action Server}'. - * - * - * @return the meta object for class 'Ros Action Server'. - * @see rossystem.RosActionServer - * @generated - */ - EClass getRosActionServer(); - - /** - * Returns the meta object for the reference '{@link rossystem.RosActionServer#getFrom From}'. - * - * - * @return the meta object for the reference 'From'. - * @see rossystem.RosActionServer#getFrom() - * @see #getRosActionServer() - * @generated - */ - EReference getRosActionServer_From(); - - /** - * Returns the meta object for class '{@link rossystem.RosActionClient Ros Action Client}'. - * - * - * @return the meta object for class 'Ros Action Client'. - * @see rossystem.RosActionClient - * @generated - */ - EClass getRosActionClient(); - - /** - * Returns the meta object for the reference '{@link rossystem.RosActionClient#getFrom From}'. - * - * - * @return the meta object for the reference 'From'. - * @see rossystem.RosActionClient#getFrom() - * @see #getRosActionClient() - * @generated - */ - EReference getRosActionClient_From(); - - /** - * Returns the meta object for class '{@link rossystem.RosParameter Ros Parameter}'. - * - * - * @return the meta object for class 'Ros Parameter'. - * @see rossystem.RosParameter - * @generated - */ - EClass getRosParameter(); - - /** - * Returns the meta object for the reference '{@link rossystem.RosParameter#getFrom From}'. - * - * - * @return the meta object for the reference 'From'. - * @see rossystem.RosParameter#getFrom() - * @see #getRosParameter() - * @generated - */ - EReference getRosParameter_From(); - - /** - * Returns the meta object for the containment reference '{@link rossystem.RosParameter#getValue Value}'. - * - * - * @return the meta object for the containment reference 'Value'. - * @see rossystem.RosParameter#getValue() - * @see #getRosParameter() - * @generated - */ - EReference getRosParameter_Value(); - - /** - * Returns the meta object for class '{@link rossystem.Process Process}'. - * - * - * @return the meta object for class 'Process'. - * @see rossystem.Process - * @generated - */ - EClass getProcess(); - - /** - * Returns the meta object for the attribute '{@link rossystem.Process#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see rossystem.Process#getName() - * @see #getProcess() - * @generated - */ - EAttribute getProcess_Name(); - - /** - * Returns the meta object for the attribute '{@link rossystem.Process#getThreads Threads}'. - * - * - * @return the meta object for the attribute 'Threads'. - * @see rossystem.Process#getThreads() - * @see #getProcess() - * @generated - */ - EAttribute getProcess_Threads(); - - /** - * Returns the meta object for class '{@link rossystem.TopicConnection Topic Connection}'. - * - * - * @return the meta object for class 'Topic Connection'. - * @see rossystem.TopicConnection - * @generated - */ - EClass getTopicConnection(); - - /** - * Returns the meta object for the reference '{@link rossystem.TopicConnection#getFrom From}'. - * - * - * @return the meta object for the reference 'From'. - * @see rossystem.TopicConnection#getFrom() - * @see #getTopicConnection() - * @generated - */ - EReference getTopicConnection_From(); - - /** - * Returns the meta object for the reference '{@link rossystem.TopicConnection#getTo To}'. - * - * - * @return the meta object for the reference 'To'. - * @see rossystem.TopicConnection#getTo() - * @see #getTopicConnection() - * @generated - */ - EReference getTopicConnection_To(); - - /** - * Returns the meta object for class '{@link rossystem.ServiceConnection Service Connection}'. - * - * - * @return the meta object for class 'Service Connection'. - * @see rossystem.ServiceConnection - * @generated - */ - EClass getServiceConnection(); - - /** - * Returns the meta object for the reference '{@link rossystem.ServiceConnection#getFrom From}'. - * - * - * @return the meta object for the reference 'From'. - * @see rossystem.ServiceConnection#getFrom() - * @see #getServiceConnection() - * @generated - */ - EReference getServiceConnection_From(); - - /** - * Returns the meta object for the reference '{@link rossystem.ServiceConnection#getTo To}'. - * - * - * @return the meta object for the reference 'To'. - * @see rossystem.ServiceConnection#getTo() - * @see #getServiceConnection() - * @generated - */ - EReference getServiceConnection_To(); - - /** - * Returns the meta object for class '{@link rossystem.ActionConnection Action Connection}'. - * - * - * @return the meta object for class 'Action Connection'. - * @see rossystem.ActionConnection - * @generated - */ - EClass getActionConnection(); - - /** - * Returns the meta object for the reference '{@link rossystem.ActionConnection#getFrom From}'. - * - * - * @return the meta object for the reference 'From'. - * @see rossystem.ActionConnection#getFrom() - * @see #getActionConnection() - * @generated - */ - EReference getActionConnection_From(); - - /** - * Returns the meta object for the reference '{@link rossystem.ActionConnection#getTo To}'. - * - * - * @return the meta object for the reference 'To'. - * @see rossystem.ActionConnection#getTo() - * @see #getActionConnection() - * @generated - */ - EReference getActionConnection_To(); - - /** - * Returns the meta object for class '{@link rossystem.Connections Connections}'. - * - * - * @return the meta object for class 'Connections'. - * @see rossystem.Connections - * @generated - */ - EClass getConnections(); - - /** - * Returns the meta object for the containment reference list '{@link rossystem.Connections#getRosTopicConnections Ros Topic Connections}'. - * - * - * @return the meta object for the containment reference list 'Ros Topic Connections'. - * @see rossystem.Connections#getRosTopicConnections() - * @see #getConnections() - * @generated - */ - EReference getConnections_RosTopicConnections(); - - /** - * Returns the meta object for the containment reference list '{@link rossystem.Connections#getRosServiceConnections Ros Service Connections}'. - * - * - * @return the meta object for the containment reference list 'Ros Service Connections'. - * @see rossystem.Connections#getRosServiceConnections() - * @see #getConnections() - * @generated - */ - EReference getConnections_RosServiceConnections(); - - /** - * Returns the meta object for the containment reference list '{@link rossystem.Connections#getRosActionConnections Ros Action Connections}'. - * - * - * @return the meta object for the containment reference list 'Ros Action Connections'. - * @see rossystem.Connections#getRosActionConnections() - * @see #getConnections() - * @generated - */ - EReference getConnections_RosActionConnections(); - - /** - * Returns the factory that creates the instances of the model. - * - * - * @return the factory that creates the instances of the model. - * @generated - */ - RossystemFactory getRossystemFactory(); - - /** - * - * Defines literals for the meta objects that represent - *
    - *
  • each class,
  • - *
  • each feature of each class,
  • - *
  • each operation of each class,
  • - *
  • each enum,
  • - *
  • and each data type
  • - *
- * - * @generated - */ - interface Literals { - /** - * The meta object literal for the '{@link rossystem.impl.RosSystemImpl Ros System}' class. - * - * - * @see rossystem.impl.RosSystemImpl - * @see rossystem.impl.RossystemPackageImpl#getRosSystem() - * @generated - */ - EClass ROS_SYSTEM = eINSTANCE.getRosSystem(); - - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - EAttribute ROS_SYSTEM__NAME = eINSTANCE.getRosSystem_Name(); - - /** - * The meta object literal for the 'Parameter' containment reference list feature. - * - * - * @generated - */ - EReference ROS_SYSTEM__PARAMETER = eINSTANCE.getRosSystem_Parameter(); - - /** - * The meta object literal for the 'Rosnode' containment reference list feature. - * - * - * @generated - */ - EReference ROS_SYSTEM__ROSNODE = eINSTANCE.getRosSystem_Rosnode(); - - /** - * The meta object literal for the 'Connections' containment reference list feature. - * - * - * @generated - */ - EReference ROS_SYSTEM__CONNECTIONS = eINSTANCE.getRosSystem_Connections(); - - /** - * The meta object literal for the 'Processes' containment reference list feature. - * - * - * @generated - */ - EReference ROS_SYSTEM__PROCESSES = eINSTANCE.getRosSystem_Processes(); - - /** - * The meta object literal for the '{@link rossystem.impl.RosNodeImpl Ros Node}' class. - * - * - * @see rossystem.impl.RosNodeImpl - * @see rossystem.impl.RossystemPackageImpl#getRosNode() - * @generated - */ - EClass ROS_NODE = eINSTANCE.getRosNode(); - - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - EAttribute ROS_NODE__NAME = eINSTANCE.getRosNode_Name(); - - /** - * The meta object literal for the 'From' reference feature. - * - * - * @generated - */ - EReference ROS_NODE__FROM = eINSTANCE.getRosNode_From(); - - /** - * The meta object literal for the 'Rosinterfaces' containment reference feature. - * - * - * @generated - */ - EReference ROS_NODE__ROSINTERFACES = eINSTANCE.getRosNode_Rosinterfaces(); - - /** - * The meta object literal for the '{@link rossystem.impl.RosInterfacesImpl Ros Interfaces}' class. - * - * - * @see rossystem.impl.RosInterfacesImpl - * @see rossystem.impl.RossystemPackageImpl#getRosInterfaces() - * @generated - */ - EClass ROS_INTERFACES = eINSTANCE.getRosInterfaces(); - - /** - * The meta object literal for the 'Rosactionclient' containment reference list feature. - * - * - * @generated - */ - EReference ROS_INTERFACES__ROSACTIONCLIENT = eINSTANCE.getRosInterfaces_Rosactionclient(); - - /** - * The meta object literal for the 'Rospublisher' containment reference list feature. - * - * - * @generated - */ - EReference ROS_INTERFACES__ROSPUBLISHER = eINSTANCE.getRosInterfaces_Rospublisher(); - - /** - * The meta object literal for the 'Rosserviceserver' containment reference list feature. - * - * - * @generated - */ - EReference ROS_INTERFACES__ROSSERVICESERVER = eINSTANCE.getRosInterfaces_Rosserviceserver(); - - /** - * The meta object literal for the 'Rossubscriber' containment reference list feature. - * - * - * @generated - */ - EReference ROS_INTERFACES__ROSSUBSCRIBER = eINSTANCE.getRosInterfaces_Rossubscriber(); - - /** - * The meta object literal for the 'Rosserviceclient' containment reference list feature. - * - * - * @generated - */ - EReference ROS_INTERFACES__ROSSERVICECLIENT = eINSTANCE.getRosInterfaces_Rosserviceclient(); - - /** - * The meta object literal for the 'Rosactionserver' containment reference list feature. - * - * - * @generated - */ - EReference ROS_INTERFACES__ROSACTIONSERVER = eINSTANCE.getRosInterfaces_Rosactionserver(); - - /** - * The meta object literal for the 'Rosparameter' containment reference list feature. - * - * - * @generated - */ - EReference ROS_INTERFACES__ROSPARAMETER = eINSTANCE.getRosInterfaces_Rosparameter(); - - /** - * The meta object literal for the '{@link rossystem.impl.RosInterfaceImpl Ros Interface}' class. - * - * - * @see rossystem.impl.RosInterfaceImpl - * @see rossystem.impl.RossystemPackageImpl#getRosInterface() - * @generated - */ - EClass ROS_INTERFACE = eINSTANCE.getRosInterface(); - - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - EAttribute ROS_INTERFACE__NAME = eINSTANCE.getRosInterface_Name(); - - /** - * The meta object literal for the '{@link rossystem.impl.RosPublisherImpl Ros Publisher}' class. - * - * - * @see rossystem.impl.RosPublisherImpl - * @see rossystem.impl.RossystemPackageImpl#getRosPublisher() - * @generated - */ - EClass ROS_PUBLISHER = eINSTANCE.getRosPublisher(); - - /** - * The meta object literal for the 'From' reference feature. - * - * - * @generated - */ - EReference ROS_PUBLISHER__FROM = eINSTANCE.getRosPublisher_From(); - - /** - * The meta object literal for the '{@link rossystem.impl.RosSubscriberImpl Ros Subscriber}' class. - * - * - * @see rossystem.impl.RosSubscriberImpl - * @see rossystem.impl.RossystemPackageImpl#getRosSubscriber() - * @generated - */ - EClass ROS_SUBSCRIBER = eINSTANCE.getRosSubscriber(); - - /** - * The meta object literal for the 'From' reference feature. - * - * - * @generated - */ - EReference ROS_SUBSCRIBER__FROM = eINSTANCE.getRosSubscriber_From(); - - /** - * The meta object literal for the '{@link rossystem.impl.RosServiceServerImpl Ros Service Server}' class. - * - * - * @see rossystem.impl.RosServiceServerImpl - * @see rossystem.impl.RossystemPackageImpl#getRosServiceServer() - * @generated - */ - EClass ROS_SERVICE_SERVER = eINSTANCE.getRosServiceServer(); - - /** - * The meta object literal for the 'From' reference feature. - * - * - * @generated - */ - EReference ROS_SERVICE_SERVER__FROM = eINSTANCE.getRosServiceServer_From(); - - /** - * The meta object literal for the '{@link rossystem.impl.RosServiceClientImpl Ros Service Client}' class. - * - * - * @see rossystem.impl.RosServiceClientImpl - * @see rossystem.impl.RossystemPackageImpl#getRosServiceClient() - * @generated - */ - EClass ROS_SERVICE_CLIENT = eINSTANCE.getRosServiceClient(); - - /** - * The meta object literal for the 'From' reference feature. - * - * - * @generated - */ - EReference ROS_SERVICE_CLIENT__FROM = eINSTANCE.getRosServiceClient_From(); - - /** - * The meta object literal for the '{@link rossystem.impl.RosActionServerImpl Ros Action Server}' class. - * - * - * @see rossystem.impl.RosActionServerImpl - * @see rossystem.impl.RossystemPackageImpl#getRosActionServer() - * @generated - */ - EClass ROS_ACTION_SERVER = eINSTANCE.getRosActionServer(); - - /** - * The meta object literal for the 'From' reference feature. - * - * - * @generated - */ - EReference ROS_ACTION_SERVER__FROM = eINSTANCE.getRosActionServer_From(); - - /** - * The meta object literal for the '{@link rossystem.impl.RosActionClientImpl Ros Action Client}' class. - * - * - * @see rossystem.impl.RosActionClientImpl - * @see rossystem.impl.RossystemPackageImpl#getRosActionClient() - * @generated - */ - EClass ROS_ACTION_CLIENT = eINSTANCE.getRosActionClient(); - - /** - * The meta object literal for the 'From' reference feature. - * - * - * @generated - */ - EReference ROS_ACTION_CLIENT__FROM = eINSTANCE.getRosActionClient_From(); - - /** - * The meta object literal for the '{@link rossystem.impl.RosParameterImpl Ros Parameter}' class. - * - * - * @see rossystem.impl.RosParameterImpl - * @see rossystem.impl.RossystemPackageImpl#getRosParameter() - * @generated - */ - EClass ROS_PARAMETER = eINSTANCE.getRosParameter(); - - /** - * The meta object literal for the 'From' reference feature. - * - * - * @generated - */ - EReference ROS_PARAMETER__FROM = eINSTANCE.getRosParameter_From(); - - /** - * The meta object literal for the 'Value' containment reference feature. - * - * - * @generated - */ - EReference ROS_PARAMETER__VALUE = eINSTANCE.getRosParameter_Value(); - - /** - * The meta object literal for the '{@link rossystem.impl.ProcessImpl Process}' class. - * - * - * @see rossystem.impl.ProcessImpl - * @see rossystem.impl.RossystemPackageImpl#getProcess() - * @generated - */ - EClass PROCESS = eINSTANCE.getProcess(); - - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - EAttribute PROCESS__NAME = eINSTANCE.getProcess_Name(); - - /** - * The meta object literal for the 'Threads' attribute feature. - * - * - * @generated - */ - EAttribute PROCESS__THREADS = eINSTANCE.getProcess_Threads(); - - /** - * The meta object literal for the '{@link rossystem.impl.TopicConnectionImpl Topic Connection}' class. - * - * - * @see rossystem.impl.TopicConnectionImpl - * @see rossystem.impl.RossystemPackageImpl#getTopicConnection() - * @generated - */ - EClass TOPIC_CONNECTION = eINSTANCE.getTopicConnection(); - - /** - * The meta object literal for the 'From' reference feature. - * - * - * @generated - */ - EReference TOPIC_CONNECTION__FROM = eINSTANCE.getTopicConnection_From(); - - /** - * The meta object literal for the 'To' reference feature. - * - * - * @generated - */ - EReference TOPIC_CONNECTION__TO = eINSTANCE.getTopicConnection_To(); - - /** - * The meta object literal for the '{@link rossystem.impl.ServiceConnectionImpl Service Connection}' class. - * - * - * @see rossystem.impl.ServiceConnectionImpl - * @see rossystem.impl.RossystemPackageImpl#getServiceConnection() - * @generated - */ - EClass SERVICE_CONNECTION = eINSTANCE.getServiceConnection(); - - /** - * The meta object literal for the 'From' reference feature. - * - * - * @generated - */ - EReference SERVICE_CONNECTION__FROM = eINSTANCE.getServiceConnection_From(); - - /** - * The meta object literal for the 'To' reference feature. - * - * - * @generated - */ - EReference SERVICE_CONNECTION__TO = eINSTANCE.getServiceConnection_To(); - - /** - * The meta object literal for the '{@link rossystem.impl.ActionConnectionImpl Action Connection}' class. - * - * - * @see rossystem.impl.ActionConnectionImpl - * @see rossystem.impl.RossystemPackageImpl#getActionConnection() - * @generated - */ - EClass ACTION_CONNECTION = eINSTANCE.getActionConnection(); - - /** - * The meta object literal for the 'From' reference feature. - * - * - * @generated - */ - EReference ACTION_CONNECTION__FROM = eINSTANCE.getActionConnection_From(); - - /** - * The meta object literal for the 'To' reference feature. - * - * - * @generated - */ - EReference ACTION_CONNECTION__TO = eINSTANCE.getActionConnection_To(); - - /** - * The meta object literal for the '{@link rossystem.impl.ConnectionsImpl Connections}' class. - * - * - * @see rossystem.impl.ConnectionsImpl - * @see rossystem.impl.RossystemPackageImpl#getConnections() - * @generated - */ - EClass CONNECTIONS = eINSTANCE.getConnections(); - - /** - * The meta object literal for the 'Ros Topic Connections' containment reference list feature. - * - * - * @generated - */ - EReference CONNECTIONS__ROS_TOPIC_CONNECTIONS = eINSTANCE.getConnections_RosTopicConnections(); - - /** - * The meta object literal for the 'Ros Service Connections' containment reference list feature. - * - * - * @generated - */ - EReference CONNECTIONS__ROS_SERVICE_CONNECTIONS = eINSTANCE.getConnections_RosServiceConnections(); - - /** - * The meta object literal for the 'Ros Action Connections' containment reference list feature. - * - * - * @generated - */ - EReference CONNECTIONS__ROS_ACTION_CONNECTIONS = eINSTANCE.getConnections_RosActionConnections(); - - } - -} //RossystemPackage diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/ServiceConnection.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/ServiceConnection.java deleted file mode 100644 index ae39c0231..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/ServiceConnection.java +++ /dev/null @@ -1,75 +0,0 @@ -/** - */ -package rossystem; - -/** - * - * A representation of the model object 'Service Connection'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link rossystem.ServiceConnection#getFrom From}
  • - *
  • {@link rossystem.ServiceConnection#getTo To}
  • - *
- * - * @see rossystem.RossystemPackage#getServiceConnection() - * @model - * @generated - */ -public interface ServiceConnection extends RosInterface { - /** - * Returns the value of the 'From' reference. - * - *

- * If the meaning of the 'From' reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'From' reference. - * @see #setFrom(rossystem.RosServiceServer) - * @see rossystem.RossystemPackage#getServiceConnection_From() - * @model required="true" - * @generated - */ - rossystem.RosServiceServer getFrom(); - - /** - * Sets the value of the '{@link rossystem.ServiceConnection#getFrom From}' reference. - * - * - * @param value the new value of the 'From' reference. - * @see #getFrom() - * @generated - */ - void setFrom(rossystem.RosServiceServer value); - - /** - * Returns the value of the 'To' reference. - * - *

- * If the meaning of the 'To' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'To' reference. - * @see #setTo(rossystem.RosServiceClient) - * @see rossystem.RossystemPackage#getServiceConnection_To() - * @model required="true" - * @generated - */ - rossystem.RosServiceClient getTo(); - - /** - * Sets the value of the '{@link rossystem.ServiceConnection#getTo To}' reference. - * - * - * @param value the new value of the 'To' reference. - * @see #getTo() - * @generated - */ - void setTo(rossystem.RosServiceClient value); - -} // ServiceConnection diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/TopicConnection.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/TopicConnection.java deleted file mode 100644 index b3c7a9dcd..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/TopicConnection.java +++ /dev/null @@ -1,75 +0,0 @@ -/** - */ -package rossystem; - -/** - * - * A representation of the model object 'Topic Connection'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link rossystem.TopicConnection#getFrom From}
  • - *
  • {@link rossystem.TopicConnection#getTo To}
  • - *
- * - * @see rossystem.RossystemPackage#getTopicConnection() - * @model - * @generated - */ -public interface TopicConnection extends RosInterface { - /** - * Returns the value of the 'From' reference. - * - *

- * If the meaning of the 'From' reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'From' reference. - * @see #setFrom(rossystem.RosPublisher) - * @see rossystem.RossystemPackage#getTopicConnection_From() - * @model required="true" - * @generated - */ - rossystem.RosPublisher getFrom(); - - /** - * Sets the value of the '{@link rossystem.TopicConnection#getFrom From}' reference. - * - * - * @param value the new value of the 'From' reference. - * @see #getFrom() - * @generated - */ - void setFrom(rossystem.RosPublisher value); - - /** - * Returns the value of the 'To' reference. - * - *

- * If the meaning of the 'To' reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'To' reference. - * @see #setTo(rossystem.RosSubscriber) - * @see rossystem.RossystemPackage#getTopicConnection_To() - * @model required="true" - * @generated - */ - rossystem.RosSubscriber getTo(); - - /** - * Sets the value of the '{@link rossystem.TopicConnection#getTo To}' reference. - * - * - * @param value the new value of the 'To' reference. - * @see #getTo() - * @generated - */ - void setTo(rossystem.RosSubscriber value); - -} // TopicConnection diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ActionConnectionImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ActionConnectionImpl.java deleted file mode 100644 index 9797d27d3..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ActionConnectionImpl.java +++ /dev/null @@ -1,218 +0,0 @@ -/** - */ -package rossystem.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import rossystem.ActionConnection; -import rossystem.RossystemPackage; - -/** - * - * An implementation of the model object 'Action Connection'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link rossystem.impl.ActionConnectionImpl#getFrom From}
  • - *
  • {@link rossystem.impl.ActionConnectionImpl#getTo To}
  • - *
- * - * @generated - */ -public class ActionConnectionImpl extends RosInterfaceImpl implements ActionConnection { - /** - * The cached value of the '{@link #getFrom() From}' reference. - * - * - * @see #getFrom() - * @generated - * @ordered - */ - protected rossystem.RosActionServer from; - - /** - * The cached value of the '{@link #getTo() To}' reference. - * - * - * @see #getTo() - * @generated - * @ordered - */ - protected rossystem.RosActionClient to; - - /** - * - * - * @generated NOT - */ - public ActionConnectionImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RossystemPackage.Literals.ACTION_CONNECTION; - } - - /** - * - * - * @generated - */ - @Override - public rossystem.RosActionServer getFrom() { - if (from != null && from.eIsProxy()) { - InternalEObject oldFrom = (InternalEObject)from; - from = (rossystem.RosActionServer)eResolveProxy(oldFrom); - if (from != oldFrom) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ACTION_CONNECTION__FROM, oldFrom, from)); - } - } - return from; - } - - /** - * - * - * @generated - */ - public rossystem.RosActionServer basicGetFrom() { - return from; - } - - /** - * - * - * @generated - */ - @Override - public void setFrom(rossystem.RosActionServer newFrom) { - rossystem.RosActionServer oldFrom = from; - from = newFrom; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ACTION_CONNECTION__FROM, oldFrom, from)); - } - - /** - * - * - * @generated - */ - @Override - public rossystem.RosActionClient getTo() { - if (to != null && to.eIsProxy()) { - InternalEObject oldTo = (InternalEObject)to; - to = (rossystem.RosActionClient)eResolveProxy(oldTo); - if (to != oldTo) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ACTION_CONNECTION__TO, oldTo, to)); - } - } - return to; - } - - /** - * - * - * @generated - */ - public rossystem.RosActionClient basicGetTo() { - return to; - } - - /** - * - * - * @generated - */ - @Override - public void setTo(rossystem.RosActionClient newTo) { - rossystem.RosActionClient oldTo = to; - to = newTo; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ACTION_CONNECTION__TO, oldTo, to)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RossystemPackage.ACTION_CONNECTION__FROM: - if (resolve) return getFrom(); - return basicGetFrom(); - case RossystemPackage.ACTION_CONNECTION__TO: - if (resolve) return getTo(); - return basicGetTo(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RossystemPackage.ACTION_CONNECTION__FROM: - setFrom((rossystem.RosActionServer)newValue); - return; - case RossystemPackage.ACTION_CONNECTION__TO: - setTo((rossystem.RosActionClient)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RossystemPackage.ACTION_CONNECTION__FROM: - setFrom((rossystem.RosActionServer)null); - return; - case RossystemPackage.ACTION_CONNECTION__TO: - setTo((rossystem.RosActionClient)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RossystemPackage.ACTION_CONNECTION__FROM: - return from != null; - case RossystemPackage.ACTION_CONNECTION__TO: - return to != null; - } - return super.eIsSet(featureID); - } - -} //ActionConnectionImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ComponentStackImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ComponentStackImpl.java deleted file mode 100644 index 099a3a5d2..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ComponentStackImpl.java +++ /dev/null @@ -1,264 +0,0 @@ -/** - */ -package rossystem.impl; - -import componentInterface.ComponentInterface; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -import rossystem.ComponentStack; -import rossystem.QualityAttribute; -import rossystem.RossystemPackage; - -/** - * - * An implementation of the model object 'Component Stack'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link rossystem.impl.ComponentStackImpl#getName Name}
  • - *
  • {@link rossystem.impl.ComponentStackImpl#getRosComponent Ros Component}
  • - *
  • {@link rossystem.impl.ComponentStackImpl#getQualityAttribute Quality Attribute}
  • - *
- * - * @generated - */ -public class ComponentStackImpl extends MinimalEObjectImpl.Container implements ComponentStack { - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getRosComponent() Ros Component}' containment reference list. - * - * - * @see #getRosComponent() - * @generated - * @ordered - */ - protected EList rosComponent; - - /** - * The cached value of the '{@link #getQualityAttribute() Quality Attribute}' containment reference list. - * - * - * @see #getQualityAttribute() - * @generated - * @ordered - */ - protected EList qualityAttribute; - - /** - * - * - * @generated - */ - protected ComponentStackImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RossystemPackage.Literals.COMPONENT_STACK; - } - - /** - * - * - * @generated - */ - @Override - public String getName() { - return name; - } - - /** - * - * - * @generated - */ - @Override - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.COMPONENT_STACK__NAME, oldName, name)); - } - - /** - * - * - * @generated - */ - @Override - public EList getRosComponent() { - if (rosComponent == null) { - rosComponent = new EObjectContainmentEList(ComponentInterface.class, this, RossystemPackage.COMPONENT_STACK__ROS_COMPONENT); - } - return rosComponent; - } - - /** - * - * - * @generated - */ - @Override - public EList getQualityAttribute() { - if (qualityAttribute == null) { - qualityAttribute = new EObjectContainmentEList(QualityAttribute.class, this, RossystemPackage.COMPONENT_STACK__QUALITY_ATTRIBUTE); - } - return qualityAttribute; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RossystemPackage.COMPONENT_STACK__ROS_COMPONENT: - return ((InternalEList)getRosComponent()).basicRemove(otherEnd, msgs); - case RossystemPackage.COMPONENT_STACK__QUALITY_ATTRIBUTE: - return ((InternalEList)getQualityAttribute()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RossystemPackage.COMPONENT_STACK__NAME: - return getName(); - case RossystemPackage.COMPONENT_STACK__ROS_COMPONENT: - return getRosComponent(); - case RossystemPackage.COMPONENT_STACK__QUALITY_ATTRIBUTE: - return getQualityAttribute(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RossystemPackage.COMPONENT_STACK__NAME: - setName((String)newValue); - return; - case RossystemPackage.COMPONENT_STACK__ROS_COMPONENT: - getRosComponent().clear(); - getRosComponent().addAll((Collection)newValue); - return; - case RossystemPackage.COMPONENT_STACK__QUALITY_ATTRIBUTE: - getQualityAttribute().clear(); - getQualityAttribute().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RossystemPackage.COMPONENT_STACK__NAME: - setName(NAME_EDEFAULT); - return; - case RossystemPackage.COMPONENT_STACK__ROS_COMPONENT: - getRosComponent().clear(); - return; - case RossystemPackage.COMPONENT_STACK__QUALITY_ATTRIBUTE: - getQualityAttribute().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RossystemPackage.COMPONENT_STACK__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case RossystemPackage.COMPONENT_STACK__ROS_COMPONENT: - return rosComponent != null && !rosComponent.isEmpty(); - case RossystemPackage.COMPONENT_STACK__QUALITY_ATTRIBUTE: - return qualityAttribute != null && !qualityAttribute.isEmpty(); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (Name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - -} //ComponentStackImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ConnectionsImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ConnectionsImpl.java deleted file mode 100644 index 040bf82ab..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ConnectionsImpl.java +++ /dev/null @@ -1,229 +0,0 @@ -/** - */ -package rossystem.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -import rossystem.ActionConnection; -import rossystem.Connections; -import rossystem.RossystemPackage; -import rossystem.ServiceConnection; -import rossystem.TopicConnection; - -/** - * - * An implementation of the model object 'Connections'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link rossystem.impl.ConnectionsImpl#getRosTopicConnections Ros Topic Connections}
  • - *
  • {@link rossystem.impl.ConnectionsImpl#getRosServiceConnections Ros Service Connections}
  • - *
  • {@link rossystem.impl.ConnectionsImpl#getRosActionConnections Ros Action Connections}
  • - *
- * - * @generated - */ -public class ConnectionsImpl extends MinimalEObjectImpl.Container implements Connections { - /** - * The cached value of the '{@link #getRosTopicConnections() Ros Topic Connections}' containment reference list. - * - * - * @see #getRosTopicConnections() - * @generated - * @ordered - */ - protected EList rosTopicConnections; - - /** - * The cached value of the '{@link #getRosServiceConnections() Ros Service Connections}' containment reference list. - * - * - * @see #getRosServiceConnections() - * @generated - * @ordered - */ - protected EList rosServiceConnections; - - /** - * The cached value of the '{@link #getRosActionConnections() Ros Action Connections}' containment reference list. - * - * - * @see #getRosActionConnections() - * @generated - * @ordered - */ - protected EList rosActionConnections; - - /** - * - * - * @generated - */ - protected ConnectionsImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RossystemPackage.Literals.CONNECTIONS; - } - - /** - * - * - * @generated - */ - @Override - public EList getRosTopicConnections() { - if (rosTopicConnections == null) { - rosTopicConnections = new EObjectContainmentEList(TopicConnection.class, this, RossystemPackage.CONNECTIONS__ROS_TOPIC_CONNECTIONS); - } - return rosTopicConnections; - } - - /** - * - * - * @generated - */ - @Override - public EList getRosServiceConnections() { - if (rosServiceConnections == null) { - rosServiceConnections = new EObjectContainmentEList(ServiceConnection.class, this, RossystemPackage.CONNECTIONS__ROS_SERVICE_CONNECTIONS); - } - return rosServiceConnections; - } - - /** - * - * - * @generated - */ - @Override - public EList getRosActionConnections() { - if (rosActionConnections == null) { - rosActionConnections = new EObjectContainmentEList(ActionConnection.class, this, RossystemPackage.CONNECTIONS__ROS_ACTION_CONNECTIONS); - } - return rosActionConnections; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RossystemPackage.CONNECTIONS__ROS_TOPIC_CONNECTIONS: - return ((InternalEList)getRosTopicConnections()).basicRemove(otherEnd, msgs); - case RossystemPackage.CONNECTIONS__ROS_SERVICE_CONNECTIONS: - return ((InternalEList)getRosServiceConnections()).basicRemove(otherEnd, msgs); - case RossystemPackage.CONNECTIONS__ROS_ACTION_CONNECTIONS: - return ((InternalEList)getRosActionConnections()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RossystemPackage.CONNECTIONS__ROS_TOPIC_CONNECTIONS: - return getRosTopicConnections(); - case RossystemPackage.CONNECTIONS__ROS_SERVICE_CONNECTIONS: - return getRosServiceConnections(); - case RossystemPackage.CONNECTIONS__ROS_ACTION_CONNECTIONS: - return getRosActionConnections(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RossystemPackage.CONNECTIONS__ROS_TOPIC_CONNECTIONS: - getRosTopicConnections().clear(); - getRosTopicConnections().addAll((Collection)newValue); - return; - case RossystemPackage.CONNECTIONS__ROS_SERVICE_CONNECTIONS: - getRosServiceConnections().clear(); - getRosServiceConnections().addAll((Collection)newValue); - return; - case RossystemPackage.CONNECTIONS__ROS_ACTION_CONNECTIONS: - getRosActionConnections().clear(); - getRosActionConnections().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RossystemPackage.CONNECTIONS__ROS_TOPIC_CONNECTIONS: - getRosTopicConnections().clear(); - return; - case RossystemPackage.CONNECTIONS__ROS_SERVICE_CONNECTIONS: - getRosServiceConnections().clear(); - return; - case RossystemPackage.CONNECTIONS__ROS_ACTION_CONNECTIONS: - getRosActionConnections().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RossystemPackage.CONNECTIONS__ROS_TOPIC_CONNECTIONS: - return rosTopicConnections != null && !rosTopicConnections.isEmpty(); - case RossystemPackage.CONNECTIONS__ROS_SERVICE_CONNECTIONS: - return rosServiceConnections != null && !rosServiceConnections.isEmpty(); - case RossystemPackage.CONNECTIONS__ROS_ACTION_CONNECTIONS: - return rosActionConnections != null && !rosActionConnections.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //ConnectionsImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ProcessImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ProcessImpl.java deleted file mode 100644 index 8d7727c15..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ProcessImpl.java +++ /dev/null @@ -1,220 +0,0 @@ -/** - */ -package rossystem.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import rossystem.RossystemPackage; - -/** - * - * An implementation of the model object 'Process'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link rossystem.impl.ProcessImpl#getName Name}
  • - *
  • {@link rossystem.impl.ProcessImpl#getThreads Threads}
  • - *
- * - * @generated - */ -public class ProcessImpl extends MinimalEObjectImpl.Container implements rossystem.Process { - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The default value of the '{@link #getThreads() Threads}' attribute. - * - * - * @see #getThreads() - * @generated - * @ordered - */ - protected static final int THREADS_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getThreads() Threads}' attribute. - * - * - * @see #getThreads() - * @generated - * @ordered - */ - protected int threads = THREADS_EDEFAULT; - - /** - * - * - * @generated - */ - protected ProcessImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RossystemPackage.Literals.PROCESS; - } - - /** - * - * - * @generated - */ - @Override - public String getName() { - return name; - } - - /** - * - * - * @generated - */ - @Override - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.PROCESS__NAME, oldName, name)); - } - - /** - * - * - * @generated - */ - @Override - public int getThreads() { - return threads; - } - - /** - * - * - * @generated - */ - @Override - public void setThreads(int newThreads) { - int oldThreads = threads; - threads = newThreads; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.PROCESS__THREADS, oldThreads, threads)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RossystemPackage.PROCESS__NAME: - return getName(); - case RossystemPackage.PROCESS__THREADS: - return getThreads(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RossystemPackage.PROCESS__NAME: - setName((String)newValue); - return; - case RossystemPackage.PROCESS__THREADS: - setThreads((Integer)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RossystemPackage.PROCESS__NAME: - setName(NAME_EDEFAULT); - return; - case RossystemPackage.PROCESS__THREADS: - setThreads(THREADS_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RossystemPackage.PROCESS__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case RossystemPackage.PROCESS__THREADS: - return threads != THREADS_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (Name: "); - result.append(name); - result.append(", Threads: "); - result.append(threads); - result.append(')'); - return result.toString(); - } - -} //ProcessImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/QualityAttributeImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/QualityAttributeImpl.java deleted file mode 100644 index 4f53e1f20..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/QualityAttributeImpl.java +++ /dev/null @@ -1,318 +0,0 @@ -/** - */ -package rossystem.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import ros.ParameterType; -import ros.ParameterValue; - -import rossystem.QualityAttribute; -import rossystem.RossystemPackage; - -/** - * - * An implementation of the model object 'Quality Attribute'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link rossystem.impl.QualityAttributeImpl#getName Name}
  • - *
  • {@link rossystem.impl.QualityAttributeImpl#getType Type}
  • - *
  • {@link rossystem.impl.QualityAttributeImpl#getValue Value}
  • - *
- * - * @generated - */ -public class QualityAttributeImpl extends MinimalEObjectImpl.Container implements QualityAttribute { - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getType() Type}' containment reference. - * - * - * @see #getType() - * @generated - * @ordered - */ - protected ParameterType type; - - /** - * The cached value of the '{@link #getValue() Value}' containment reference. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected ParameterValue value; - - /** - * - * - * @generated - */ - protected QualityAttributeImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RossystemPackage.Literals.QUALITY_ATTRIBUTE; - } - - /** - * - * - * @generated - */ - @Override - public String getName() { - return name; - } - - /** - * - * - * @generated - */ - @Override - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.QUALITY_ATTRIBUTE__NAME, oldName, name)); - } - - /** - * - * - * @generated - */ - @Override - public ParameterType getType() { - return type; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetType(ParameterType newType, NotificationChain msgs) { - ParameterType oldType = type; - type = newType; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RossystemPackage.QUALITY_ATTRIBUTE__TYPE, oldType, newType); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setType(ParameterType newType) { - if (newType != type) { - NotificationChain msgs = null; - if (type != null) - msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RossystemPackage.QUALITY_ATTRIBUTE__TYPE, null, msgs); - if (newType != null) - msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RossystemPackage.QUALITY_ATTRIBUTE__TYPE, null, msgs); - msgs = basicSetType(newType, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.QUALITY_ATTRIBUTE__TYPE, newType, newType)); - } - - /** - * - * - * @generated - */ - @Override - public ParameterValue getValue() { - return value; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetValue(ParameterValue newValue, NotificationChain msgs) { - ParameterValue oldValue = value; - value = newValue; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RossystemPackage.QUALITY_ATTRIBUTE__VALUE, oldValue, newValue); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setValue(ParameterValue newValue) { - if (newValue != value) { - NotificationChain msgs = null; - if (value != null) - msgs = ((InternalEObject)value).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RossystemPackage.QUALITY_ATTRIBUTE__VALUE, null, msgs); - if (newValue != null) - msgs = ((InternalEObject)newValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RossystemPackage.QUALITY_ATTRIBUTE__VALUE, null, msgs); - msgs = basicSetValue(newValue, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.QUALITY_ATTRIBUTE__VALUE, newValue, newValue)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RossystemPackage.QUALITY_ATTRIBUTE__TYPE: - return basicSetType(null, msgs); - case RossystemPackage.QUALITY_ATTRIBUTE__VALUE: - return basicSetValue(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RossystemPackage.QUALITY_ATTRIBUTE__NAME: - return getName(); - case RossystemPackage.QUALITY_ATTRIBUTE__TYPE: - return getType(); - case RossystemPackage.QUALITY_ATTRIBUTE__VALUE: - return getValue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RossystemPackage.QUALITY_ATTRIBUTE__NAME: - setName((String)newValue); - return; - case RossystemPackage.QUALITY_ATTRIBUTE__TYPE: - setType((ParameterType)newValue); - return; - case RossystemPackage.QUALITY_ATTRIBUTE__VALUE: - setValue((ParameterValue)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RossystemPackage.QUALITY_ATTRIBUTE__NAME: - setName(NAME_EDEFAULT); - return; - case RossystemPackage.QUALITY_ATTRIBUTE__TYPE: - setType((ParameterType)null); - return; - case RossystemPackage.QUALITY_ATTRIBUTE__VALUE: - setValue((ParameterValue)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RossystemPackage.QUALITY_ATTRIBUTE__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case RossystemPackage.QUALITY_ATTRIBUTE__TYPE: - return type != null; - case RossystemPackage.QUALITY_ATTRIBUTE__VALUE: - return value != null; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (Name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - -} //QualityAttributeImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosActionClientImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosActionClientImpl.java deleted file mode 100644 index e672c89d7..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosActionClientImpl.java +++ /dev/null @@ -1,159 +0,0 @@ -/** - */ -package rossystem.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import ros.ActionClient; - -import rossystem.RosActionClient; -import rossystem.RossystemPackage; - -/** - * - * An implementation of the model object 'Ros Action Client'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link rossystem.impl.RosActionClientImpl#getFrom From}
  • - *
- * - * @generated - */ -public class RosActionClientImpl extends RosInterfaceImpl implements RosActionClient { - /** - * The cached value of the '{@link #getFrom() From}' reference. - * - * - * @see #getFrom() - * @generated - * @ordered - */ - protected ActionClient from; - - /** - * - * - * @generated - */ - protected RosActionClientImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RossystemPackage.Literals.ROS_ACTION_CLIENT; - } - - /** - * - * - * @generated - */ - @Override - public ActionClient getFrom() { - if (from != null && from.eIsProxy()) { - InternalEObject oldFrom = (InternalEObject)from; - from = (ActionClient)eResolveProxy(oldFrom); - if (from != oldFrom) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_ACTION_CLIENT__FROM, oldFrom, from)); - } - } - return from; - } - - /** - * - * - * @generated - */ - public ActionClient basicGetFrom() { - return from; - } - - /** - * - * - * @generated - */ - @Override - public void setFrom(ActionClient newFrom) { - ActionClient oldFrom = from; - from = newFrom; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_ACTION_CLIENT__FROM, oldFrom, from)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RossystemPackage.ROS_ACTION_CLIENT__FROM: - if (resolve) return getFrom(); - return basicGetFrom(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RossystemPackage.ROS_ACTION_CLIENT__FROM: - setFrom((ActionClient)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_ACTION_CLIENT__FROM: - setFrom((ActionClient)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_ACTION_CLIENT__FROM: - return from != null; - } - return super.eIsSet(featureID); - } - -} //RosActionClientImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosActionServerImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosActionServerImpl.java deleted file mode 100644 index 2b1b6fe6f..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosActionServerImpl.java +++ /dev/null @@ -1,159 +0,0 @@ -/** - */ -package rossystem.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import ros.ActionServer; - -import rossystem.RosActionServer; -import rossystem.RossystemPackage; - -/** - * - * An implementation of the model object 'Ros Action Server'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link rossystem.impl.RosActionServerImpl#getFrom From}
  • - *
- * - * @generated - */ -public class RosActionServerImpl extends RosInterfaceImpl implements RosActionServer { - /** - * The cached value of the '{@link #getFrom() From}' reference. - * - * - * @see #getFrom() - * @generated - * @ordered - */ - protected ActionServer from; - - /** - * - * - * @generated - */ - protected RosActionServerImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RossystemPackage.Literals.ROS_ACTION_SERVER; - } - - /** - * - * - * @generated - */ - @Override - public ActionServer getFrom() { - if (from != null && from.eIsProxy()) { - InternalEObject oldFrom = (InternalEObject)from; - from = (ActionServer)eResolveProxy(oldFrom); - if (from != oldFrom) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_ACTION_SERVER__FROM, oldFrom, from)); - } - } - return from; - } - - /** - * - * - * @generated - */ - public ActionServer basicGetFrom() { - return from; - } - - /** - * - * - * @generated - */ - @Override - public void setFrom(ActionServer newFrom) { - ActionServer oldFrom = from; - from = newFrom; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_ACTION_SERVER__FROM, oldFrom, from)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RossystemPackage.ROS_ACTION_SERVER__FROM: - if (resolve) return getFrom(); - return basicGetFrom(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RossystemPackage.ROS_ACTION_SERVER__FROM: - setFrom((ActionServer)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_ACTION_SERVER__FROM: - setFrom((ActionServer)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_ACTION_SERVER__FROM: - return from != null; - } - return super.eIsSet(featureID); - } - -} //RosActionServerImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosInterfaceImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosInterfaceImpl.java deleted file mode 100644 index 6e12a0cac..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosInterfaceImpl.java +++ /dev/null @@ -1,165 +0,0 @@ -/** - */ -package rossystem.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import rossystem.RosInterface; -import rossystem.RossystemPackage; - -/** - * - * An implementation of the model object 'Ros Interface'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link rossystem.impl.RosInterfaceImpl#getName Name}
  • - *
- * - * @generated - */ -public abstract class RosInterfaceImpl extends MinimalEObjectImpl.Container implements RosInterface { - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * - * - * @generated - */ - protected RosInterfaceImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RossystemPackage.Literals.ROS_INTERFACE; - } - - /** - * - * - * @generated - */ - @Override - public String getName() { - return name; - } - - /** - * - * - * @generated - */ - @Override - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_INTERFACE__NAME, oldName, name)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RossystemPackage.ROS_INTERFACE__NAME: - return getName(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RossystemPackage.ROS_INTERFACE__NAME: - setName((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_INTERFACE__NAME: - setName(NAME_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_INTERFACE__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (Name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - -} //RosInterfaceImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosInterfacesImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosInterfacesImpl.java deleted file mode 100644 index d5f4ec19c..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosInterfacesImpl.java +++ /dev/null @@ -1,379 +0,0 @@ -/** - */ -package rossystem.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import rossystem.RosActionClient; -import rossystem.RosActionServer; -import rossystem.RosInterfaces; -import rossystem.RosParameter; -import rossystem.RosPublisher; -import rossystem.RosServiceClient; -import rossystem.RosServiceServer; -import rossystem.RosSubscriber; -import rossystem.RossystemPackage; - -/** - * - * An implementation of the model object 'Ros Interfaces'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link rossystem.impl.RosInterfacesImpl#getRosactionclient Rosactionclient}
  • - *
  • {@link rossystem.impl.RosInterfacesImpl#getRospublisher Rospublisher}
  • - *
  • {@link rossystem.impl.RosInterfacesImpl#getRosserviceserver Rosserviceserver}
  • - *
  • {@link rossystem.impl.RosInterfacesImpl#getRossubscriber Rossubscriber}
  • - *
  • {@link rossystem.impl.RosInterfacesImpl#getRosserviceclient Rosserviceclient}
  • - *
  • {@link rossystem.impl.RosInterfacesImpl#getRosactionserver Rosactionserver}
  • - *
  • {@link rossystem.impl.RosInterfacesImpl#getRosparameter Rosparameter}
  • - *
- * - * @generated - */ -public class RosInterfacesImpl extends MinimalEObjectImpl.Container implements RosInterfaces { - /** - * The cached value of the '{@link #getRosactionclient() Rosactionclient}' containment reference list. - * - * - * @see #getRosactionclient() - * @generated - * @ordered - */ - protected EList rosactionclient; - - /** - * The cached value of the '{@link #getRospublisher() Rospublisher}' containment reference list. - * - * - * @see #getRospublisher() - * @generated - * @ordered - */ - protected EList rospublisher; - - /** - * The cached value of the '{@link #getRosserviceserver() Rosserviceserver}' containment reference list. - * - * - * @see #getRosserviceserver() - * @generated - * @ordered - */ - protected EList rosserviceserver; - - /** - * The cached value of the '{@link #getRossubscriber() Rossubscriber}' containment reference list. - * - * - * @see #getRossubscriber() - * @generated - * @ordered - */ - protected EList rossubscriber; - - /** - * The cached value of the '{@link #getRosserviceclient() Rosserviceclient}' containment reference list. - * - * - * @see #getRosserviceclient() - * @generated - * @ordered - */ - protected EList rosserviceclient; - - /** - * The cached value of the '{@link #getRosactionserver() Rosactionserver}' containment reference list. - * - * - * @see #getRosactionserver() - * @generated - * @ordered - */ - protected EList rosactionserver; - - /** - * The cached value of the '{@link #getRosparameter() Rosparameter}' containment reference list. - * - * - * @see #getRosparameter() - * @generated - * @ordered - */ - protected EList rosparameter; - - /** - * - * - * @generated - */ - protected RosInterfacesImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RossystemPackage.Literals.ROS_INTERFACES; - } - - /** - * - * - * @generated - */ - @Override - public EList getRosactionclient() { - if (rosactionclient == null) { - rosactionclient = new EObjectContainmentEList(RosActionClient.class, this, RossystemPackage.ROS_INTERFACES__ROSACTIONCLIENT); - } - return rosactionclient; - } - - /** - * - * - * @generated - */ - @Override - public EList getRospublisher() { - if (rospublisher == null) { - rospublisher = new EObjectContainmentEList(RosPublisher.class, this, RossystemPackage.ROS_INTERFACES__ROSPUBLISHER); - } - return rospublisher; - } - - /** - * - * - * @generated - */ - @Override - public EList getRosserviceserver() { - if (rosserviceserver == null) { - rosserviceserver = new EObjectContainmentEList(RosServiceServer.class, this, RossystemPackage.ROS_INTERFACES__ROSSERVICESERVER); - } - return rosserviceserver; - } - - /** - * - * - * @generated - */ - @Override - public EList getRossubscriber() { - if (rossubscriber == null) { - rossubscriber = new EObjectContainmentEList(RosSubscriber.class, this, RossystemPackage.ROS_INTERFACES__ROSSUBSCRIBER); - } - return rossubscriber; - } - - /** - * - * - * @generated - */ - @Override - public EList getRosserviceclient() { - if (rosserviceclient == null) { - rosserviceclient = new EObjectContainmentEList(RosServiceClient.class, this, RossystemPackage.ROS_INTERFACES__ROSSERVICECLIENT); - } - return rosserviceclient; - } - - /** - * - * - * @generated - */ - @Override - public EList getRosactionserver() { - if (rosactionserver == null) { - rosactionserver = new EObjectContainmentEList(RosActionServer.class, this, RossystemPackage.ROS_INTERFACES__ROSACTIONSERVER); - } - return rosactionserver; - } - - /** - * - * - * @generated - */ - @Override - public EList getRosparameter() { - if (rosparameter == null) { - rosparameter = new EObjectContainmentEList(RosParameter.class, this, RossystemPackage.ROS_INTERFACES__ROSPARAMETER); - } - return rosparameter; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RossystemPackage.ROS_INTERFACES__ROSACTIONCLIENT: - return ((InternalEList)getRosactionclient()).basicRemove(otherEnd, msgs); - case RossystemPackage.ROS_INTERFACES__ROSPUBLISHER: - return ((InternalEList)getRospublisher()).basicRemove(otherEnd, msgs); - case RossystemPackage.ROS_INTERFACES__ROSSERVICESERVER: - return ((InternalEList)getRosserviceserver()).basicRemove(otherEnd, msgs); - case RossystemPackage.ROS_INTERFACES__ROSSUBSCRIBER: - return ((InternalEList)getRossubscriber()).basicRemove(otherEnd, msgs); - case RossystemPackage.ROS_INTERFACES__ROSSERVICECLIENT: - return ((InternalEList)getRosserviceclient()).basicRemove(otherEnd, msgs); - case RossystemPackage.ROS_INTERFACES__ROSACTIONSERVER: - return ((InternalEList)getRosactionserver()).basicRemove(otherEnd, msgs); - case RossystemPackage.ROS_INTERFACES__ROSPARAMETER: - return ((InternalEList)getRosparameter()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RossystemPackage.ROS_INTERFACES__ROSACTIONCLIENT: - return getRosactionclient(); - case RossystemPackage.ROS_INTERFACES__ROSPUBLISHER: - return getRospublisher(); - case RossystemPackage.ROS_INTERFACES__ROSSERVICESERVER: - return getRosserviceserver(); - case RossystemPackage.ROS_INTERFACES__ROSSUBSCRIBER: - return getRossubscriber(); - case RossystemPackage.ROS_INTERFACES__ROSSERVICECLIENT: - return getRosserviceclient(); - case RossystemPackage.ROS_INTERFACES__ROSACTIONSERVER: - return getRosactionserver(); - case RossystemPackage.ROS_INTERFACES__ROSPARAMETER: - return getRosparameter(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RossystemPackage.ROS_INTERFACES__ROSACTIONCLIENT: - getRosactionclient().clear(); - getRosactionclient().addAll((Collection)newValue); - return; - case RossystemPackage.ROS_INTERFACES__ROSPUBLISHER: - getRospublisher().clear(); - getRospublisher().addAll((Collection)newValue); - return; - case RossystemPackage.ROS_INTERFACES__ROSSERVICESERVER: - getRosserviceserver().clear(); - getRosserviceserver().addAll((Collection)newValue); - return; - case RossystemPackage.ROS_INTERFACES__ROSSUBSCRIBER: - getRossubscriber().clear(); - getRossubscriber().addAll((Collection)newValue); - return; - case RossystemPackage.ROS_INTERFACES__ROSSERVICECLIENT: - getRosserviceclient().clear(); - getRosserviceclient().addAll((Collection)newValue); - return; - case RossystemPackage.ROS_INTERFACES__ROSACTIONSERVER: - getRosactionserver().clear(); - getRosactionserver().addAll((Collection)newValue); - return; - case RossystemPackage.ROS_INTERFACES__ROSPARAMETER: - getRosparameter().clear(); - getRosparameter().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_INTERFACES__ROSACTIONCLIENT: - getRosactionclient().clear(); - return; - case RossystemPackage.ROS_INTERFACES__ROSPUBLISHER: - getRospublisher().clear(); - return; - case RossystemPackage.ROS_INTERFACES__ROSSERVICESERVER: - getRosserviceserver().clear(); - return; - case RossystemPackage.ROS_INTERFACES__ROSSUBSCRIBER: - getRossubscriber().clear(); - return; - case RossystemPackage.ROS_INTERFACES__ROSSERVICECLIENT: - getRosserviceclient().clear(); - return; - case RossystemPackage.ROS_INTERFACES__ROSACTIONSERVER: - getRosactionserver().clear(); - return; - case RossystemPackage.ROS_INTERFACES__ROSPARAMETER: - getRosparameter().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_INTERFACES__ROSACTIONCLIENT: - return rosactionclient != null && !rosactionclient.isEmpty(); - case RossystemPackage.ROS_INTERFACES__ROSPUBLISHER: - return rospublisher != null && !rospublisher.isEmpty(); - case RossystemPackage.ROS_INTERFACES__ROSSERVICESERVER: - return rosserviceserver != null && !rosserviceserver.isEmpty(); - case RossystemPackage.ROS_INTERFACES__ROSSUBSCRIBER: - return rossubscriber != null && !rossubscriber.isEmpty(); - case RossystemPackage.ROS_INTERFACES__ROSSERVICECLIENT: - return rosserviceclient != null && !rosserviceclient.isEmpty(); - case RossystemPackage.ROS_INTERFACES__ROSACTIONSERVER: - return rosactionserver != null && !rosactionserver.isEmpty(); - case RossystemPackage.ROS_INTERFACES__ROSPARAMETER: - return rosparameter != null && !rosparameter.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //RosInterfacesImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosNodeImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosNodeImpl.java deleted file mode 100644 index e340adab1..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosNodeImpl.java +++ /dev/null @@ -1,311 +0,0 @@ -/** - */ -package rossystem.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; -import ros.Node; - -import rossystem.RosInterfaces; -import rossystem.RosNode; -import rossystem.RossystemPackage; - -/** - * - * An implementation of the model object 'Ros Node'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link rossystem.impl.RosNodeImpl#getName Name}
  • - *
  • {@link rossystem.impl.RosNodeImpl#getFrom From}
  • - *
  • {@link rossystem.impl.RosNodeImpl#getRosinterfaces Rosinterfaces}
  • - *
- * - * @generated - */ -public class RosNodeImpl extends MinimalEObjectImpl.Container implements RosNode { - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getFrom() From}' reference. - * - * - * @see #getFrom() - * @generated - * @ordered - */ - protected Node from; - - /** - * The cached value of the '{@link #getRosinterfaces() Rosinterfaces}' containment reference. - * - * - * @see #getRosinterfaces() - * @generated - * @ordered - */ - protected RosInterfaces rosinterfaces; - - /** - * - * - * @generated - */ - protected RosNodeImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RossystemPackage.Literals.ROS_NODE; - } - - /** - * - * - * @generated - */ - @Override - public String getName() { - return name; - } - - /** - * - * - * @generated - */ - @Override - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_NODE__NAME, oldName, name)); - } - - /** - * - * - * @generated - */ - @Override - public Node getFrom() { - if (from != null && from.eIsProxy()) { - InternalEObject oldFrom = (InternalEObject)from; - from = (Node)eResolveProxy(oldFrom); - if (from != oldFrom) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_NODE__FROM, oldFrom, from)); - } - } - return from; - } - - /** - * - * - * @generated - */ - public Node basicGetFrom() { - return from; - } - - /** - * - * - * @generated - */ - @Override - public void setFrom(Node newFrom) { - Node oldFrom = from; - from = newFrom; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_NODE__FROM, oldFrom, from)); - } - - /** - * - * - * @generated - */ - @Override - public RosInterfaces getRosinterfaces() { - return rosinterfaces; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetRosinterfaces(RosInterfaces newRosinterfaces, NotificationChain msgs) { - RosInterfaces oldRosinterfaces = rosinterfaces; - rosinterfaces = newRosinterfaces; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_NODE__ROSINTERFACES, oldRosinterfaces, newRosinterfaces); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setRosinterfaces(RosInterfaces newRosinterfaces) { - if (newRosinterfaces != rosinterfaces) { - NotificationChain msgs = null; - if (rosinterfaces != null) - msgs = ((InternalEObject)rosinterfaces).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RossystemPackage.ROS_NODE__ROSINTERFACES, null, msgs); - if (newRosinterfaces != null) - msgs = ((InternalEObject)newRosinterfaces).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RossystemPackage.ROS_NODE__ROSINTERFACES, null, msgs); - msgs = basicSetRosinterfaces(newRosinterfaces, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_NODE__ROSINTERFACES, newRosinterfaces, newRosinterfaces)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RossystemPackage.ROS_NODE__ROSINTERFACES: - return basicSetRosinterfaces(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RossystemPackage.ROS_NODE__NAME: - return getName(); - case RossystemPackage.ROS_NODE__FROM: - if (resolve) return getFrom(); - return basicGetFrom(); - case RossystemPackage.ROS_NODE__ROSINTERFACES: - return getRosinterfaces(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RossystemPackage.ROS_NODE__NAME: - setName((String)newValue); - return; - case RossystemPackage.ROS_NODE__FROM: - setFrom((Node)newValue); - return; - case RossystemPackage.ROS_NODE__ROSINTERFACES: - setRosinterfaces((RosInterfaces)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_NODE__NAME: - setName(NAME_EDEFAULT); - return; - case RossystemPackage.ROS_NODE__FROM: - setFrom((Node)null); - return; - case RossystemPackage.ROS_NODE__ROSINTERFACES: - setRosinterfaces((RosInterfaces)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_NODE__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case RossystemPackage.ROS_NODE__FROM: - return from != null; - case RossystemPackage.ROS_NODE__ROSINTERFACES: - return rosinterfaces != null; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (Name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - -} //RosNodeImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosParameterImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosParameterImpl.java deleted file mode 100644 index 05d400e20..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosParameterImpl.java +++ /dev/null @@ -1,241 +0,0 @@ -/** - */ -package rossystem.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import ros.Parameter; -import ros.ParameterValue; - -import rossystem.RosParameter; -import rossystem.RossystemPackage; - -/** - * - * An implementation of the model object 'Ros Parameter'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link rossystem.impl.RosParameterImpl#getFrom From}
  • - *
  • {@link rossystem.impl.RosParameterImpl#getValue Value}
  • - *
- * - * @generated - */ -public class RosParameterImpl extends RosInterfaceImpl implements RosParameter { - /** - * The cached value of the '{@link #getFrom() From}' reference. - * - * - * @see #getFrom() - * @generated - * @ordered - */ - protected Parameter from; - - /** - * The cached value of the '{@link #getValue() Value}' containment reference. - * - * - * @see #getValue() - * @generated - * @ordered - */ - protected ParameterValue value; - - /** - * - * - * @generated - */ - protected RosParameterImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RossystemPackage.Literals.ROS_PARAMETER; - } - - /** - * - * - * @generated - */ - @Override - public Parameter getFrom() { - if (from != null && from.eIsProxy()) { - InternalEObject oldFrom = (InternalEObject)from; - from = (Parameter)eResolveProxy(oldFrom); - if (from != oldFrom) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_PARAMETER__FROM, oldFrom, from)); - } - } - return from; - } - - /** - * - * - * @generated - */ - public Parameter basicGetFrom() { - return from; - } - - /** - * - * - * @generated - */ - @Override - public void setFrom(Parameter newFrom) { - Parameter oldFrom = from; - from = newFrom; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_PARAMETER__FROM, oldFrom, from)); - } - - /** - * - * - * @generated - */ - @Override - public ParameterValue getValue() { - return value; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetValue(ParameterValue newValue, NotificationChain msgs) { - ParameterValue oldValue = value; - value = newValue; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_PARAMETER__VALUE, oldValue, newValue); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setValue(ParameterValue newValue) { - if (newValue != value) { - NotificationChain msgs = null; - if (value != null) - msgs = ((InternalEObject)value).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RossystemPackage.ROS_PARAMETER__VALUE, null, msgs); - if (newValue != null) - msgs = ((InternalEObject)newValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RossystemPackage.ROS_PARAMETER__VALUE, null, msgs); - msgs = basicSetValue(newValue, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_PARAMETER__VALUE, newValue, newValue)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RossystemPackage.ROS_PARAMETER__VALUE: - return basicSetValue(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RossystemPackage.ROS_PARAMETER__FROM: - if (resolve) return getFrom(); - return basicGetFrom(); - case RossystemPackage.ROS_PARAMETER__VALUE: - return getValue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RossystemPackage.ROS_PARAMETER__FROM: - setFrom((Parameter)newValue); - return; - case RossystemPackage.ROS_PARAMETER__VALUE: - setValue((ParameterValue)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_PARAMETER__FROM: - setFrom((Parameter)null); - return; - case RossystemPackage.ROS_PARAMETER__VALUE: - setValue((ParameterValue)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_PARAMETER__FROM: - return from != null; - case RossystemPackage.ROS_PARAMETER__VALUE: - return value != null; - } - return super.eIsSet(featureID); - } - -} //RosParameterImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosPublisherImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosPublisherImpl.java deleted file mode 100644 index 30e7b7b0d..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosPublisherImpl.java +++ /dev/null @@ -1,159 +0,0 @@ -/** - */ -package rossystem.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import ros.Publisher; - -import rossystem.RosPublisher; -import rossystem.RossystemPackage; - -/** - * - * An implementation of the model object 'Ros Publisher'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link rossystem.impl.RosPublisherImpl#getFrom From}
  • - *
- * - * @generated - */ -public class RosPublisherImpl extends RosInterfaceImpl implements RosPublisher { - /** - * The cached value of the '{@link #getFrom() From}' reference. - * - * - * @see #getFrom() - * @generated - * @ordered - */ - protected Publisher from; - - /** - * - * - * @generated - */ - protected RosPublisherImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RossystemPackage.Literals.ROS_PUBLISHER; - } - - /** - * - * - * @generated - */ - @Override - public Publisher getFrom() { - if (from != null && from.eIsProxy()) { - InternalEObject oldFrom = (InternalEObject)from; - from = (Publisher)eResolveProxy(oldFrom); - if (from != oldFrom) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_PUBLISHER__FROM, oldFrom, from)); - } - } - return from; - } - - /** - * - * - * @generated - */ - public Publisher basicGetFrom() { - return from; - } - - /** - * - * - * @generated - */ - @Override - public void setFrom(Publisher newFrom) { - Publisher oldFrom = from; - from = newFrom; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_PUBLISHER__FROM, oldFrom, from)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RossystemPackage.ROS_PUBLISHER__FROM: - if (resolve) return getFrom(); - return basicGetFrom(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RossystemPackage.ROS_PUBLISHER__FROM: - setFrom((Publisher)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_PUBLISHER__FROM: - setFrom((Publisher)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_PUBLISHER__FROM: - return from != null; - } - return super.eIsSet(featureID); - } - -} //RosPublisherImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosServiceClientImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosServiceClientImpl.java deleted file mode 100644 index d105cecf4..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosServiceClientImpl.java +++ /dev/null @@ -1,159 +0,0 @@ -/** - */ -package rossystem.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import ros.ServiceClient; - -import rossystem.RosServiceClient; -import rossystem.RossystemPackage; - -/** - * - * An implementation of the model object 'Ros Service Client'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link rossystem.impl.RosServiceClientImpl#getFrom From}
  • - *
- * - * @generated - */ -public class RosServiceClientImpl extends RosInterfaceImpl implements RosServiceClient { - /** - * The cached value of the '{@link #getFrom() From}' reference. - * - * - * @see #getFrom() - * @generated - * @ordered - */ - protected ServiceClient from; - - /** - * - * - * @generated - */ - protected RosServiceClientImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RossystemPackage.Literals.ROS_SERVICE_CLIENT; - } - - /** - * - * - * @generated - */ - @Override - public ServiceClient getFrom() { - if (from != null && from.eIsProxy()) { - InternalEObject oldFrom = (InternalEObject)from; - from = (ServiceClient)eResolveProxy(oldFrom); - if (from != oldFrom) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_SERVICE_CLIENT__FROM, oldFrom, from)); - } - } - return from; - } - - /** - * - * - * @generated - */ - public ServiceClient basicGetFrom() { - return from; - } - - /** - * - * - * @generated - */ - @Override - public void setFrom(ServiceClient newFrom) { - ServiceClient oldFrom = from; - from = newFrom; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_SERVICE_CLIENT__FROM, oldFrom, from)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RossystemPackage.ROS_SERVICE_CLIENT__FROM: - if (resolve) return getFrom(); - return basicGetFrom(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RossystemPackage.ROS_SERVICE_CLIENT__FROM: - setFrom((ServiceClient)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_SERVICE_CLIENT__FROM: - setFrom((ServiceClient)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_SERVICE_CLIENT__FROM: - return from != null; - } - return super.eIsSet(featureID); - } - -} //RosServiceClientImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosServiceServerImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosServiceServerImpl.java deleted file mode 100644 index f5d293c7b..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosServiceServerImpl.java +++ /dev/null @@ -1,159 +0,0 @@ -/** - */ -package rossystem.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import ros.ServiceServer; - -import rossystem.RosServiceServer; -import rossystem.RossystemPackage; - -/** - * - * An implementation of the model object 'Ros Service Server'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link rossystem.impl.RosServiceServerImpl#getFrom From}
  • - *
- * - * @generated - */ -public class RosServiceServerImpl extends RosInterfaceImpl implements RosServiceServer { - /** - * The cached value of the '{@link #getFrom() From}' reference. - * - * - * @see #getFrom() - * @generated - * @ordered - */ - protected ServiceServer from; - - /** - * - * - * @generated - */ - protected RosServiceServerImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RossystemPackage.Literals.ROS_SERVICE_SERVER; - } - - /** - * - * - * @generated - */ - @Override - public ServiceServer getFrom() { - if (from != null && from.eIsProxy()) { - InternalEObject oldFrom = (InternalEObject)from; - from = (ServiceServer)eResolveProxy(oldFrom); - if (from != oldFrom) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_SERVICE_SERVER__FROM, oldFrom, from)); - } - } - return from; - } - - /** - * - * - * @generated - */ - public ServiceServer basicGetFrom() { - return from; - } - - /** - * - * - * @generated - */ - @Override - public void setFrom(ServiceServer newFrom) { - ServiceServer oldFrom = from; - from = newFrom; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_SERVICE_SERVER__FROM, oldFrom, from)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RossystemPackage.ROS_SERVICE_SERVER__FROM: - if (resolve) return getFrom(); - return basicGetFrom(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RossystemPackage.ROS_SERVICE_SERVER__FROM: - setFrom((ServiceServer)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_SERVICE_SERVER__FROM: - setFrom((ServiceServer)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_SERVICE_SERVER__FROM: - return from != null; - } - return super.eIsSet(featureID); - } - -} //RosServiceServerImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosSubscriberImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosSubscriberImpl.java deleted file mode 100644 index da4563f93..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosSubscriberImpl.java +++ /dev/null @@ -1,159 +0,0 @@ -/** - */ -package rossystem.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import ros.Subscriber; - -import rossystem.RosSubscriber; -import rossystem.RossystemPackage; - -/** - * - * An implementation of the model object 'Ros Subscriber'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link rossystem.impl.RosSubscriberImpl#getFrom From}
  • - *
- * - * @generated - */ -public class RosSubscriberImpl extends RosInterfaceImpl implements RosSubscriber { - /** - * The cached value of the '{@link #getFrom() From}' reference. - * - * - * @see #getFrom() - * @generated - * @ordered - */ - protected Subscriber from; - - /** - * - * - * @generated - */ - protected RosSubscriberImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RossystemPackage.Literals.ROS_SUBSCRIBER; - } - - /** - * - * - * @generated - */ - @Override - public Subscriber getFrom() { - if (from != null && from.eIsProxy()) { - InternalEObject oldFrom = (InternalEObject)from; - from = (Subscriber)eResolveProxy(oldFrom); - if (from != oldFrom) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_SUBSCRIBER__FROM, oldFrom, from)); - } - } - return from; - } - - /** - * - * - * @generated - */ - public Subscriber basicGetFrom() { - return from; - } - - /** - * - * - * @generated - */ - @Override - public void setFrom(Subscriber newFrom) { - Subscriber oldFrom = from; - from = newFrom; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_SUBSCRIBER__FROM, oldFrom, from)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RossystemPackage.ROS_SUBSCRIBER__FROM: - if (resolve) return getFrom(); - return basicGetFrom(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RossystemPackage.ROS_SUBSCRIBER__FROM: - setFrom((Subscriber)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_SUBSCRIBER__FROM: - setFrom((Subscriber)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_SUBSCRIBER__FROM: - return from != null; - } - return super.eIsSet(featureID); - } - -} //RosSubscriberImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosSystemImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosSystemImpl.java deleted file mode 100644 index c9ae8a66b..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosSystemImpl.java +++ /dev/null @@ -1,338 +0,0 @@ -/** - */ -package rossystem.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -import ros.Parameter; -import rossystem.Connections; -import rossystem.RosNode; -import rossystem.RosSystem; -import rossystem.RossystemPackage; - -/** - * - * An implementation of the model object 'Ros System'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link rossystem.impl.RosSystemImpl#getName Name}
  • - *
  • {@link rossystem.impl.RosSystemImpl#getParameter Parameter}
  • - *
  • {@link rossystem.impl.RosSystemImpl#getRosnode Rosnode}
  • - *
  • {@link rossystem.impl.RosSystemImpl#getConnections Connections}
  • - *
  • {@link rossystem.impl.RosSystemImpl#getProcesses Processes}
  • - *
- * - * @generated - */ -public class RosSystemImpl extends MinimalEObjectImpl.Container implements RosSystem { - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getParameter() Parameter}' containment reference list. - * - * - * @see #getParameter() - * @generated - * @ordered - */ - protected EList parameter; - - /** - * The cached value of the '{@link #getRosnode() Rosnode}' containment reference list. - * - * - * @see #getRosnode() - * @generated - * @ordered - */ - protected EList rosnode; - - /** - * The cached value of the '{@link #getConnections() Connections}' containment reference list. - * - * - * @see #getConnections() - * @generated - * @ordered - */ - protected EList connections; - - /** - * The cached value of the '{@link #getProcesses() Processes}' containment reference list. - * - * - * @see #getProcesses() - * @generated - * @ordered - */ - protected EList processes; - - /** - * - * - * @generated - */ - protected RosSystemImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RossystemPackage.Literals.ROS_SYSTEM; - } - - /** - * - * - * @generated - */ - @Override - public String getName() { - return name; - } - - /** - * - * - * @generated - */ - @Override - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_SYSTEM__NAME, oldName, name)); - } - - /** - * - * - * @generated - */ - @Override - public EList getParameter() { - if (parameter == null) { - parameter = new EObjectContainmentEList(Parameter.class, this, RossystemPackage.ROS_SYSTEM__PARAMETER); - } - return parameter; - } - - /** - * - * - * @generated - */ - @Override - public EList getRosnode() { - if (rosnode == null) { - rosnode = new EObjectContainmentEList(RosNode.class, this, RossystemPackage.ROS_SYSTEM__ROSNODE); - } - return rosnode; - } - - /** - * - * - * @generated - */ - @Override - public EList getConnections() { - if (connections == null) { - connections = new EObjectContainmentEList(Connections.class, this, RossystemPackage.ROS_SYSTEM__CONNECTIONS); - } - return connections; - } - - /** - * - * - * @generated - */ - @Override - public EList getProcesses() { - if (processes == null) { - processes = new EObjectContainmentEList(rossystem.Process.class, this, RossystemPackage.ROS_SYSTEM__PROCESSES); - } - return processes; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RossystemPackage.ROS_SYSTEM__PARAMETER: - return ((InternalEList)getParameter()).basicRemove(otherEnd, msgs); - case RossystemPackage.ROS_SYSTEM__ROSNODE: - return ((InternalEList)getRosnode()).basicRemove(otherEnd, msgs); - case RossystemPackage.ROS_SYSTEM__CONNECTIONS: - return ((InternalEList)getConnections()).basicRemove(otherEnd, msgs); - case RossystemPackage.ROS_SYSTEM__PROCESSES: - return ((InternalEList)getProcesses()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RossystemPackage.ROS_SYSTEM__NAME: - return getName(); - case RossystemPackage.ROS_SYSTEM__PARAMETER: - return getParameter(); - case RossystemPackage.ROS_SYSTEM__ROSNODE: - return getRosnode(); - case RossystemPackage.ROS_SYSTEM__CONNECTIONS: - return getConnections(); - case RossystemPackage.ROS_SYSTEM__PROCESSES: - return getProcesses(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RossystemPackage.ROS_SYSTEM__NAME: - setName((String)newValue); - return; - case RossystemPackage.ROS_SYSTEM__PARAMETER: - getParameter().clear(); - getParameter().addAll((Collection)newValue); - return; - case RossystemPackage.ROS_SYSTEM__ROSNODE: - getRosnode().clear(); - getRosnode().addAll((Collection)newValue); - return; - case RossystemPackage.ROS_SYSTEM__CONNECTIONS: - getConnections().clear(); - getConnections().addAll((Collection)newValue); - return; - case RossystemPackage.ROS_SYSTEM__PROCESSES: - getProcesses().clear(); - getProcesses().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_SYSTEM__NAME: - setName(NAME_EDEFAULT); - return; - case RossystemPackage.ROS_SYSTEM__PARAMETER: - getParameter().clear(); - return; - case RossystemPackage.ROS_SYSTEM__ROSNODE: - getRosnode().clear(); - return; - case RossystemPackage.ROS_SYSTEM__CONNECTIONS: - getConnections().clear(); - return; - case RossystemPackage.ROS_SYSTEM__PROCESSES: - getProcesses().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RossystemPackage.ROS_SYSTEM__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case RossystemPackage.ROS_SYSTEM__PARAMETER: - return parameter != null && !parameter.isEmpty(); - case RossystemPackage.ROS_SYSTEM__ROSNODE: - return rosnode != null && !rosnode.isEmpty(); - case RossystemPackage.ROS_SYSTEM__CONNECTIONS: - return connections != null && !connections.isEmpty(); - case RossystemPackage.ROS_SYSTEM__PROCESSES: - return processes != null && !processes.isEmpty(); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (Name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - -} //RosSystemImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RossystemFactoryImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RossystemFactoryImpl.java deleted file mode 100644 index 892fda790..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RossystemFactoryImpl.java +++ /dev/null @@ -1,281 +0,0 @@ -/** - */ -package rossystem.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 rossystem.ActionConnection; -import rossystem.Connections; -import rossystem.RosActionClient; -import rossystem.RosActionServer; -import rossystem.RosInterfaces; -import rossystem.RosNode; -import rossystem.RosParameter; -import rossystem.RosPublisher; -import rossystem.RosServiceClient; -import rossystem.RosServiceServer; -import rossystem.RosSubscriber; -import rossystem.RosSystem; -import rossystem.RossystemFactory; -import rossystem.RossystemPackage; -import rossystem.ServiceConnection; -import rossystem.TopicConnection; -import rossystem.*; - -/** - * - * An implementation of the model Factory. - * - * @generated - */ -public class RossystemFactoryImpl extends EFactoryImpl implements RossystemFactory { - /** - * Creates the default factory implementation. - * - * - * @generated - */ - public static RossystemFactory init() { - try { - RossystemFactory theRossystemFactory = (RossystemFactory)EPackage.Registry.INSTANCE.getEFactory(RossystemPackage.eNS_URI); - if (theRossystemFactory != null) { - return theRossystemFactory; - } - } - catch (Exception exception) { - EcorePlugin.INSTANCE.log(exception); - } - return new RossystemFactoryImpl(); - } - - /** - * Creates an instance of the factory. - * - * - * @generated - */ - public RossystemFactoryImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - public EObject create(EClass eClass) { - switch (eClass.getClassifierID()) { - case RossystemPackage.ROS_SYSTEM: return createRosSystem(); - case RossystemPackage.ROS_NODE: return createRosNode(); - case RossystemPackage.ROS_INTERFACES: return createRosInterfaces(); - case RossystemPackage.ROS_PUBLISHER: return createRosPublisher(); - case RossystemPackage.ROS_SUBSCRIBER: return createRosSubscriber(); - case RossystemPackage.ROS_SERVICE_SERVER: return createRosServiceServer(); - case RossystemPackage.ROS_SERVICE_CLIENT: return createRosServiceClient(); - case RossystemPackage.ROS_ACTION_SERVER: return createRosActionServer(); - case RossystemPackage.ROS_ACTION_CLIENT: return createRosActionClient(); - case RossystemPackage.ROS_PARAMETER: return createRosParameter(); - case RossystemPackage.PROCESS: return createProcess(); - case RossystemPackage.TOPIC_CONNECTION: return createTopicConnection(); - case RossystemPackage.SERVICE_CONNECTION: return createServiceConnection(); - case RossystemPackage.ACTION_CONNECTION: return createActionConnection(); - case RossystemPackage.CONNECTIONS: return createConnections(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); - } - } - - /** - * - * - * @generated - */ - @Override - public RosSystem createRosSystem() { - RosSystemImpl rosSystem = new RosSystemImpl(); - return rosSystem; - } - - /** - * - * - * @generated - */ - @Override - public RosNode createRosNode() { - RosNodeImpl rosNode = new RosNodeImpl(); - return rosNode; - } - - /** - * - * - * @generated - */ - @Override - public RosInterfaces createRosInterfaces() { - RosInterfacesImpl rosInterfaces = new RosInterfacesImpl(); - return rosInterfaces; - } - - /** - * - * - * @generated - */ - @Override - public RosPublisher createRosPublisher() { - RosPublisherImpl rosPublisher = new RosPublisherImpl(); - return rosPublisher; - } - - /** - * - * - * @generated - */ - @Override - public RosSubscriber createRosSubscriber() { - RosSubscriberImpl rosSubscriber = new RosSubscriberImpl(); - return rosSubscriber; - } - - /** - * - * - * @generated - */ - @Override - public RosServiceServer createRosServiceServer() { - RosServiceServerImpl rosServiceServer = new RosServiceServerImpl(); - return rosServiceServer; - } - - /** - * - * - * @generated - */ - @Override - public RosServiceClient createRosServiceClient() { - RosServiceClientImpl rosServiceClient = new RosServiceClientImpl(); - return rosServiceClient; - } - - /** - * - * - * @generated - */ - @Override - public RosActionServer createRosActionServer() { - RosActionServerImpl rosActionServer = new RosActionServerImpl(); - return rosActionServer; - } - - /** - * - * - * @generated - */ - @Override - public RosActionClient createRosActionClient() { - RosActionClientImpl rosActionClient = new RosActionClientImpl(); - return rosActionClient; - } - - /** - * - * - * @generated - */ - @Override - public RosParameter createRosParameter() { - RosParameterImpl rosParameter = new RosParameterImpl(); - return rosParameter; - } - - /** - * - * - * @generated - */ - @Override - public rossystem.Process createProcess() { - ProcessImpl process = new ProcessImpl(); - return process; - } - - /** - * - * - * @generated - */ - @Override - public TopicConnection createTopicConnection() { - TopicConnectionImpl topicConnection = new TopicConnectionImpl(); - return topicConnection; - } - - /** - * - * - * @generated - */ - @Override - public ServiceConnection createServiceConnection() { - ServiceConnectionImpl serviceConnection = new ServiceConnectionImpl(); - return serviceConnection; - } - - /** - * - * - * @generated - */ - @Override - public ActionConnection createActionConnection() { - ActionConnectionImpl actionConnection = new ActionConnectionImpl(); - return actionConnection; - } - - /** - * - * - * @generated - */ - @Override - public Connections createConnections() { - ConnectionsImpl connections = new ConnectionsImpl(); - return connections; - } - - /** - * - * - * @generated - */ - @Override - public RossystemPackage getRossystemPackage() { - return (RossystemPackage)getEPackage(); - } - - /** - * - * - * @deprecated - * @generated - */ - @Deprecated - public static RossystemPackage getPackage() { - return RossystemPackage.eINSTANCE; - } - -} //RossystemFactoryImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RossystemPackageImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RossystemPackageImpl.java deleted file mode 100644 index 28b8e1783..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RossystemPackageImpl.java +++ /dev/null @@ -1,940 +0,0 @@ -/** - */ -package rossystem.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.emf.ecore.xml.type.XMLTypePackage; -import primitives.PrimitivesPackage; -import ros.RosPackage; -import rossystem.ActionConnection; -import rossystem.Connections; -import rossystem.RosActionClient; -import rossystem.RosActionServer; -import rossystem.RosInterface; -import rossystem.RosInterfaces; -import rossystem.RosNode; -import rossystem.RosParameter; -import rossystem.RosPublisher; -import rossystem.RosServiceClient; -import rossystem.RosServiceServer; -import rossystem.RosSubscriber; -import rossystem.RosSystem; -import rossystem.RossystemFactory; -import rossystem.RossystemPackage; -import rossystem.ServiceConnection; -import rossystem.TopicConnection; - -/** - * - * An implementation of the model Package. - * - * @generated - */ -public class RossystemPackageImpl extends EPackageImpl implements RossystemPackage { - /** - * - * - * @generated - */ - private EClass rosSystemEClass = null; - - /** - * - * - * @generated - */ - private EClass rosNodeEClass = null; - - /** - * - * - * @generated - */ - private EClass rosInterfacesEClass = null; - - /** - * - * - * @generated - */ - private EClass rosInterfaceEClass = null; - - /** - * - * - * @generated - */ - private EClass rosPublisherEClass = null; - - /** - * - * - * @generated - */ - private EClass rosSubscriberEClass = null; - - /** - * - * - * @generated - */ - private EClass rosServiceServerEClass = null; - - /** - * - * - * @generated - */ - private EClass rosServiceClientEClass = null; - - /** - * - * - * @generated - */ - private EClass rosActionServerEClass = null; - - /** - * - * - * @generated - */ - private EClass rosActionClientEClass = null; - - /** - * - * - * @generated - */ - private EClass rosParameterEClass = null; - - /** - * - * - * @generated - */ - private EClass processEClass = null; - - /** - * - * - * @generated - */ - private EClass topicConnectionEClass = null; - - /** - * - * - * @generated - */ - private EClass serviceConnectionEClass = null; - - /** - * - * - * @generated - */ - private EClass actionConnectionEClass = null; - - /** - * - * - * @generated - */ - private EClass connectionsEClass = null; - - /** - * Creates an instance of the model Package, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - *

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

This method is used to initialize {@link RossystemPackage#eINSTANCE} when that field is accessed. - * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. - * - * - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static RossystemPackage init() { - if (isInited) return (RossystemPackage)EPackage.Registry.INSTANCE.getEPackage(RossystemPackage.eNS_URI); - - // Obtain or create and register package - Object registeredRossystemPackage = EPackage.Registry.INSTANCE.get(eNS_URI); - RossystemPackageImpl theRossystemPackage = registeredRossystemPackage instanceof RossystemPackageImpl ? (RossystemPackageImpl)registeredRossystemPackage : new RossystemPackageImpl(); - - isInited = true; - - // Initialize simple dependencies - RosPackage.eINSTANCE.eClass(); - PrimitivesPackage.eINSTANCE.eClass(); - XMLTypePackage.eINSTANCE.eClass(); - - // Create package meta-data objects - theRossystemPackage.createPackageContents(); - - // Initialize created meta-data - theRossystemPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theRossystemPackage.freeze(); - - // Update the registry and return the package - EPackage.Registry.INSTANCE.put(RossystemPackage.eNS_URI, theRossystemPackage); - return theRossystemPackage; - } - - /** - * - * - * @generated - */ - @Override - public EClass getRosSystem() { - return rosSystemEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getRosSystem_Name() { - return (EAttribute)rosSystemEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosSystem_Parameter() { - return (EReference)rosSystemEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosSystem_Rosnode() { - return (EReference)rosSystemEClass.getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosSystem_Connections() { - return (EReference)rosSystemEClass.getEStructuralFeatures().get(3); - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosSystem_Processes() { - return (EReference)rosSystemEClass.getEStructuralFeatures().get(4); - } - - /** - * - * - * @generated - */ - @Override - public EClass getRosNode() { - return rosNodeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getRosNode_Name() { - return (EAttribute)rosNodeEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosNode_From() { - return (EReference)rosNodeEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosNode_Rosinterfaces() { - return (EReference)rosNodeEClass.getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - @Override - public EClass getRosInterfaces() { - return rosInterfacesEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosInterfaces_Rosactionclient() { - return (EReference)rosInterfacesEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosInterfaces_Rospublisher() { - return (EReference)rosInterfacesEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosInterfaces_Rosserviceserver() { - return (EReference)rosInterfacesEClass.getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosInterfaces_Rossubscriber() { - return (EReference)rosInterfacesEClass.getEStructuralFeatures().get(3); - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosInterfaces_Rosserviceclient() { - return (EReference)rosInterfacesEClass.getEStructuralFeatures().get(4); - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosInterfaces_Rosactionserver() { - return (EReference)rosInterfacesEClass.getEStructuralFeatures().get(5); - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosInterfaces_Rosparameter() { - return (EReference)rosInterfacesEClass.getEStructuralFeatures().get(6); - } - - /** - * - * - * @generated - */ - @Override - public EClass getRosInterface() { - return rosInterfaceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getRosInterface_Name() { - return (EAttribute)rosInterfaceEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getRosPublisher() { - return rosPublisherEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosPublisher_From() { - return (EReference)rosPublisherEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getRosSubscriber() { - return rosSubscriberEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosSubscriber_From() { - return (EReference)rosSubscriberEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getRosServiceServer() { - return rosServiceServerEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosServiceServer_From() { - return (EReference)rosServiceServerEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getRosServiceClient() { - return rosServiceClientEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosServiceClient_From() { - return (EReference)rosServiceClientEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getRosActionServer() { - return rosActionServerEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosActionServer_From() { - return (EReference)rosActionServerEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getRosActionClient() { - return rosActionClientEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosActionClient_From() { - return (EReference)rosActionClientEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getRosParameter() { - return rosParameterEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosParameter_From() { - return (EReference)rosParameterEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getRosParameter_Value() { - return (EReference)rosParameterEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getProcess() { - return processEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getProcess_Name() { - return (EAttribute)processEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getProcess_Threads() { - return (EAttribute)processEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getTopicConnection() { - return topicConnectionEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getTopicConnection_From() { - return (EReference)topicConnectionEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getTopicConnection_To() { - return (EReference)topicConnectionEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getServiceConnection() { - return serviceConnectionEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getServiceConnection_From() { - return (EReference)serviceConnectionEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getServiceConnection_To() { - return (EReference)serviceConnectionEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getActionConnection() { - return actionConnectionEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getActionConnection_From() { - return (EReference)actionConnectionEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getActionConnection_To() { - return (EReference)actionConnectionEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getConnections() { - return connectionsEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getConnections_RosTopicConnections() { - return (EReference)connectionsEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getConnections_RosServiceConnections() { - return (EReference)connectionsEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EReference getConnections_RosActionConnections() { - return (EReference)connectionsEClass.getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - @Override - public RossystemFactory getRossystemFactory() { - return (RossystemFactory)getEFactoryInstance(); - } - - /** - * - * - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void createPackageContents() { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - rosSystemEClass = createEClass(ROS_SYSTEM); - createEAttribute(rosSystemEClass, ROS_SYSTEM__NAME); - createEReference(rosSystemEClass, ROS_SYSTEM__PARAMETER); - createEReference(rosSystemEClass, ROS_SYSTEM__ROSNODE); - createEReference(rosSystemEClass, ROS_SYSTEM__CONNECTIONS); - createEReference(rosSystemEClass, ROS_SYSTEM__PROCESSES); - - rosNodeEClass = createEClass(ROS_NODE); - createEAttribute(rosNodeEClass, ROS_NODE__NAME); - createEReference(rosNodeEClass, ROS_NODE__FROM); - createEReference(rosNodeEClass, ROS_NODE__ROSINTERFACES); - - rosInterfacesEClass = createEClass(ROS_INTERFACES); - createEReference(rosInterfacesEClass, ROS_INTERFACES__ROSACTIONCLIENT); - createEReference(rosInterfacesEClass, ROS_INTERFACES__ROSPUBLISHER); - createEReference(rosInterfacesEClass, ROS_INTERFACES__ROSSERVICESERVER); - createEReference(rosInterfacesEClass, ROS_INTERFACES__ROSSUBSCRIBER); - createEReference(rosInterfacesEClass, ROS_INTERFACES__ROSSERVICECLIENT); - createEReference(rosInterfacesEClass, ROS_INTERFACES__ROSACTIONSERVER); - createEReference(rosInterfacesEClass, ROS_INTERFACES__ROSPARAMETER); - - rosInterfaceEClass = createEClass(ROS_INTERFACE); - createEAttribute(rosInterfaceEClass, ROS_INTERFACE__NAME); - - rosPublisherEClass = createEClass(ROS_PUBLISHER); - createEReference(rosPublisherEClass, ROS_PUBLISHER__FROM); - - rosSubscriberEClass = createEClass(ROS_SUBSCRIBER); - createEReference(rosSubscriberEClass, ROS_SUBSCRIBER__FROM); - - rosServiceServerEClass = createEClass(ROS_SERVICE_SERVER); - createEReference(rosServiceServerEClass, ROS_SERVICE_SERVER__FROM); - - rosServiceClientEClass = createEClass(ROS_SERVICE_CLIENT); - createEReference(rosServiceClientEClass, ROS_SERVICE_CLIENT__FROM); - - rosActionServerEClass = createEClass(ROS_ACTION_SERVER); - createEReference(rosActionServerEClass, ROS_ACTION_SERVER__FROM); - - rosActionClientEClass = createEClass(ROS_ACTION_CLIENT); - createEReference(rosActionClientEClass, ROS_ACTION_CLIENT__FROM); - - rosParameterEClass = createEClass(ROS_PARAMETER); - createEReference(rosParameterEClass, ROS_PARAMETER__FROM); - createEReference(rosParameterEClass, ROS_PARAMETER__VALUE); - - processEClass = createEClass(PROCESS); - createEAttribute(processEClass, PROCESS__NAME); - createEAttribute(processEClass, PROCESS__THREADS); - - topicConnectionEClass = createEClass(TOPIC_CONNECTION); - createEReference(topicConnectionEClass, TOPIC_CONNECTION__FROM); - createEReference(topicConnectionEClass, TOPIC_CONNECTION__TO); - - serviceConnectionEClass = createEClass(SERVICE_CONNECTION); - createEReference(serviceConnectionEClass, SERVICE_CONNECTION__FROM); - createEReference(serviceConnectionEClass, SERVICE_CONNECTION__TO); - - actionConnectionEClass = createEClass(ACTION_CONNECTION); - createEReference(actionConnectionEClass, ACTION_CONNECTION__FROM); - createEReference(actionConnectionEClass, ACTION_CONNECTION__TO); - - connectionsEClass = createEClass(CONNECTIONS); - createEReference(connectionsEClass, CONNECTIONS__ROS_TOPIC_CONNECTIONS); - createEReference(connectionsEClass, CONNECTIONS__ROS_SERVICE_CONNECTIONS); - createEReference(connectionsEClass, CONNECTIONS__ROS_ACTION_CONNECTIONS); - } - - /** - * - * - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void initializePackageContents() { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Obtain other dependent packages - RosPackage theRosPackage = (RosPackage)EPackage.Registry.INSTANCE.getEPackage(RosPackage.eNS_URI); - XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI); - - // Create type parameters - - // Set bounds for type parameters - - // Add supertypes to classes - rosPublisherEClass.getESuperTypes().add(this.getRosInterface()); - rosSubscriberEClass.getESuperTypes().add(this.getRosInterface()); - rosServiceServerEClass.getESuperTypes().add(this.getRosInterface()); - rosServiceClientEClass.getESuperTypes().add(this.getRosInterface()); - rosActionServerEClass.getESuperTypes().add(this.getRosInterface()); - rosActionClientEClass.getESuperTypes().add(this.getRosInterface()); - rosParameterEClass.getESuperTypes().add(this.getRosInterface()); - topicConnectionEClass.getESuperTypes().add(this.getRosInterface()); - serviceConnectionEClass.getESuperTypes().add(this.getRosInterface()); - actionConnectionEClass.getESuperTypes().add(this.getRosInterface()); - - // Initialize classes, features, and operations; add parameters - initEClass(rosSystemEClass, RosSystem.class, "RosSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getRosSystem_Name(), ecorePackage.getEString(), "Name", null, 1, 1, RosSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRosSystem_Parameter(), theRosPackage.getParameter(), null, "Parameter", null, 0, -1, RosSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getRosSystem_Rosnode(), this.getRosNode(), null, "Rosnode", null, 0, -1, RosSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRosSystem_Connections(), this.getConnections(), null, "Connections", null, 0, -1, RosSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRosSystem_Processes(), this.getProcess(), null, "Processes", null, 0, -1, RosSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(rosNodeEClass, RosNode.class, "RosNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getRosNode_Name(), ecorePackage.getEString(), "Name", null, 1, 1, RosNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRosNode_From(), theRosPackage.getNode(), null, "From", null, 1, 1, RosNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRosNode_Rosinterfaces(), this.getRosInterfaces(), null, "rosinterfaces", null, 0, 1, RosNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(rosInterfacesEClass, RosInterfaces.class, "RosInterfaces", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getRosInterfaces_Rosactionclient(), this.getRosActionClient(), null, "rosactionclient", null, 0, -1, RosInterfaces.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRosInterfaces_Rospublisher(), this.getRosPublisher(), null, "rospublisher", null, 0, -1, RosInterfaces.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRosInterfaces_Rosserviceserver(), this.getRosServiceServer(), null, "rosserviceserver", null, 0, -1, RosInterfaces.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRosInterfaces_Rossubscriber(), this.getRosSubscriber(), null, "rossubscriber", null, 0, -1, RosInterfaces.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRosInterfaces_Rosserviceclient(), this.getRosServiceClient(), null, "rosserviceclient", null, 0, -1, RosInterfaces.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRosInterfaces_Rosactionserver(), this.getRosActionServer(), null, "rosactionserver", null, 0, -1, RosInterfaces.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRosInterfaces_Rosparameter(), this.getRosParameter(), null, "rosparameter", null, 0, -1, RosInterfaces.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(rosInterfaceEClass, RosInterface.class, "RosInterface", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getRosInterface_Name(), ecorePackage.getEString(), "Name", null, 1, 1, RosInterface.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(rosPublisherEClass, RosPublisher.class, "RosPublisher", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getRosPublisher_From(), theRosPackage.getPublisher(), null, "From", null, 1, 1, RosPublisher.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(rosSubscriberEClass, RosSubscriber.class, "RosSubscriber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getRosSubscriber_From(), theRosPackage.getSubscriber(), null, "From", null, 1, 1, RosSubscriber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(rosServiceServerEClass, RosServiceServer.class, "RosServiceServer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getRosServiceServer_From(), theRosPackage.getServiceServer(), null, "From", null, 1, 1, RosServiceServer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(rosServiceClientEClass, RosServiceClient.class, "RosServiceClient", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getRosServiceClient_From(), theRosPackage.getServiceClient(), null, "From", null, 1, 1, RosServiceClient.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(rosActionServerEClass, RosActionServer.class, "RosActionServer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getRosActionServer_From(), theRosPackage.getActionServer(), null, "From", null, 1, 1, RosActionServer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(rosActionClientEClass, RosActionClient.class, "RosActionClient", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getRosActionClient_From(), theRosPackage.getActionClient(), null, "From", null, 1, 1, RosActionClient.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(rosParameterEClass, RosParameter.class, "RosParameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getRosParameter_From(), theRosPackage.getParameter(), null, "From", null, 1, 1, RosParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRosParameter_Value(), theRosPackage.getParameterValue(), null, "value", null, 0, 1, RosParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(processEClass, rossystem.Process.class, "Process", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getProcess_Name(), ecorePackage.getEString(), "Name", null, 1, 1, rossystem.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getProcess_Threads(), theXMLTypePackage.getInt(), "Threads", null, 0, 1, rossystem.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(topicConnectionEClass, TopicConnection.class, "TopicConnection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getTopicConnection_From(), this.getRosPublisher(), null, "From", null, 1, 1, TopicConnection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getTopicConnection_To(), this.getRosSubscriber(), null, "To", null, 1, 1, TopicConnection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(serviceConnectionEClass, ServiceConnection.class, "ServiceConnection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getServiceConnection_From(), this.getRosServiceServer(), null, "From", null, 1, 1, ServiceConnection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getServiceConnection_To(), this.getRosServiceClient(), null, "To", null, 1, 1, ServiceConnection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(actionConnectionEClass, ActionConnection.class, "ActionConnection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getActionConnection_From(), this.getRosActionServer(), null, "From", null, 1, 1, ActionConnection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getActionConnection_To(), this.getRosActionClient(), null, "To", null, 1, 1, ActionConnection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(connectionsEClass, Connections.class, "Connections", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getConnections_RosTopicConnections(), this.getTopicConnection(), null, "RosTopicConnections", null, 0, -1, Connections.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getConnections_RosServiceConnections(), this.getServiceConnection(), null, "RosServiceConnections", null, 0, -1, Connections.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getConnections_RosActionConnections(), this.getActionConnection(), null, "RosActionConnections", null, 0, -1, Connections.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - // Create resource - createResource(eNS_URI); - } - -} //RossystemPackageImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ServiceConnectionImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ServiceConnectionImpl.java deleted file mode 100644 index c7aa32da0..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ServiceConnectionImpl.java +++ /dev/null @@ -1,218 +0,0 @@ -/** - */ -package rossystem.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import rossystem.RossystemPackage; -import rossystem.ServiceConnection; - -/** - * - * An implementation of the model object 'Service Connection'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link rossystem.impl.ServiceConnectionImpl#getFrom From}
  • - *
  • {@link rossystem.impl.ServiceConnectionImpl#getTo To}
  • - *
- * - * @generated - */ -public class ServiceConnectionImpl extends RosInterfaceImpl implements ServiceConnection { - /** - * The cached value of the '{@link #getFrom() From}' reference. - * - * - * @see #getFrom() - * @generated - * @ordered - */ - protected rossystem.RosServiceServer from; - - /** - * The cached value of the '{@link #getTo() To}' reference. - * - * - * @see #getTo() - * @generated - * @ordered - */ - protected rossystem.RosServiceClient to; - - /** - * - * - * @generated NOT - */ - public ServiceConnectionImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RossystemPackage.Literals.SERVICE_CONNECTION; - } - - /** - * - * - * @generated - */ - @Override - public rossystem.RosServiceServer getFrom() { - if (from != null && from.eIsProxy()) { - InternalEObject oldFrom = (InternalEObject)from; - from = (rossystem.RosServiceServer)eResolveProxy(oldFrom); - if (from != oldFrom) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.SERVICE_CONNECTION__FROM, oldFrom, from)); - } - } - return from; - } - - /** - * - * - * @generated - */ - public rossystem.RosServiceServer basicGetFrom() { - return from; - } - - /** - * - * - * @generated - */ - @Override - public void setFrom(rossystem.RosServiceServer newFrom) { - rossystem.RosServiceServer oldFrom = from; - from = newFrom; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.SERVICE_CONNECTION__FROM, oldFrom, from)); - } - - /** - * - * - * @generated - */ - @Override - public rossystem.RosServiceClient getTo() { - if (to != null && to.eIsProxy()) { - InternalEObject oldTo = (InternalEObject)to; - to = (rossystem.RosServiceClient)eResolveProxy(oldTo); - if (to != oldTo) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.SERVICE_CONNECTION__TO, oldTo, to)); - } - } - return to; - } - - /** - * - * - * @generated - */ - public rossystem.RosServiceClient basicGetTo() { - return to; - } - - /** - * - * - * @generated - */ - @Override - public void setTo(rossystem.RosServiceClient newTo) { - rossystem.RosServiceClient oldTo = to; - to = newTo; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.SERVICE_CONNECTION__TO, oldTo, to)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RossystemPackage.SERVICE_CONNECTION__FROM: - if (resolve) return getFrom(); - return basicGetFrom(); - case RossystemPackage.SERVICE_CONNECTION__TO: - if (resolve) return getTo(); - return basicGetTo(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RossystemPackage.SERVICE_CONNECTION__FROM: - setFrom((rossystem.RosServiceServer)newValue); - return; - case RossystemPackage.SERVICE_CONNECTION__TO: - setTo((rossystem.RosServiceClient)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RossystemPackage.SERVICE_CONNECTION__FROM: - setFrom((rossystem.RosServiceServer)null); - return; - case RossystemPackage.SERVICE_CONNECTION__TO: - setTo((rossystem.RosServiceClient)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RossystemPackage.SERVICE_CONNECTION__FROM: - return from != null; - case RossystemPackage.SERVICE_CONNECTION__TO: - return to != null; - } - return super.eIsSet(featureID); - } - -} //ServiceConnectionImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/TopicConnectionImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/TopicConnectionImpl.java deleted file mode 100644 index a62e9bfef..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/TopicConnectionImpl.java +++ /dev/null @@ -1,217 +0,0 @@ -/** - */ -package rossystem.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import rossystem.RossystemPackage; -import rossystem.TopicConnection; - -/** - * - * An implementation of the model object 'Topic Connection'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link rossystem.impl.TopicConnectionImpl#getFrom From}
  • - *
  • {@link rossystem.impl.TopicConnectionImpl#getTo To}
  • - *
- * - * @generated - */ -public class TopicConnectionImpl extends RosInterfaceImpl implements TopicConnection { - /** - * The cached value of the '{@link #getFrom() From}' reference. - * - * - * @see #getFrom() - * @generated - * @ordered - */ - protected rossystem.RosPublisher from; - - /** - * The cached value of the '{@link #getTo() To}' reference. - * - * - * @see #getTo() - * @generated - * @ordered - */ - protected rossystem.RosSubscriber to; - - /** - * - * - * @generated NOT - */ - public TopicConnectionImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return RossystemPackage.Literals.TOPIC_CONNECTION; - } - - /** - * - * - * @generated - */ - @Override - public rossystem.RosPublisher getFrom() { - if (from != null && from.eIsProxy()) { - InternalEObject oldFrom = (InternalEObject)from; - from = (rossystem.RosPublisher)eResolveProxy(oldFrom); - if (from != oldFrom) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.TOPIC_CONNECTION__FROM, oldFrom, from)); - } - } - return from; - } - - /** - * - * - * @generated - */ - public rossystem.RosPublisher basicGetFrom() { - return from; - } - - /** - * - * - * @generated - */ - @Override - public void setFrom(rossystem.RosPublisher newFrom) { - rossystem.RosPublisher oldFrom = from; - from = newFrom; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.TOPIC_CONNECTION__FROM, oldFrom, from)); - } - - /** - * - * - * @generated - */ - @Override - public rossystem.RosSubscriber getTo() { - if (to != null && to.eIsProxy()) { - InternalEObject oldTo = (InternalEObject)to; - to = (rossystem.RosSubscriber)eResolveProxy(oldTo); - if (to != oldTo) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.TOPIC_CONNECTION__TO, oldTo, to)); - } - } - return to; - } - - /** - * - * - * @generated - */ - public rossystem.RosSubscriber basicGetTo() { - return to; - } - - /** - * - * - * @generated - */ - @Override - public void setTo(rossystem.RosSubscriber newTo) { - rossystem.RosSubscriber oldTo = to; - to = newTo; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.TOPIC_CONNECTION__TO, oldTo, to)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RossystemPackage.TOPIC_CONNECTION__FROM: - if (resolve) return getFrom(); - return basicGetFrom(); - case RossystemPackage.TOPIC_CONNECTION__TO: - if (resolve) return getTo(); - return basicGetTo(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RossystemPackage.TOPIC_CONNECTION__FROM: - setFrom((rossystem.RosPublisher)newValue); - return; - case RossystemPackage.TOPIC_CONNECTION__TO: - setTo((rossystem.RosSubscriber)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RossystemPackage.TOPIC_CONNECTION__FROM: - setFrom((rossystem.RosPublisher)null); - return; - case RossystemPackage.TOPIC_CONNECTION__TO: - setTo((rossystem.RosSubscriber)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RossystemPackage.TOPIC_CONNECTION__FROM: - return from != null; - case RossystemPackage.TOPIC_CONNECTION__TO: - return to != null; - } - return super.eIsSet(featureID); - } - -} //TopicConnectionImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/util/RossystemAdapterFactory.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/util/RossystemAdapterFactory.java deleted file mode 100644 index 0a02a3c14..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/util/RossystemAdapterFactory.java +++ /dev/null @@ -1,406 +0,0 @@ -/** - */ -package rossystem.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 rossystem.ActionConnection; -import rossystem.Connections; -import rossystem.RosActionClient; -import rossystem.RosActionServer; -import rossystem.RosInterface; -import rossystem.RosInterfaces; -import rossystem.RosNode; -import rossystem.RosParameter; -import rossystem.RosPublisher; -import rossystem.RosServiceClient; -import rossystem.RosServiceServer; -import rossystem.RosSubscriber; -import rossystem.RosSystem; -import rossystem.RossystemPackage; -import rossystem.ServiceConnection; -import rossystem.TopicConnection; -import rossystem.*; - -/** - * - * The Adapter Factory for the model. - * It provides an adapter createXXX method for each class of the model. - * - * @see rossystem.RossystemPackage - * @generated - */ -public class RossystemAdapterFactory extends AdapterFactoryImpl { - /** - * The cached model package. - * - * - * @generated - */ - protected static RossystemPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * - * - * @generated - */ - public RossystemAdapterFactory() { - if (modelPackage == null) { - modelPackage = RossystemPackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * - * This implementation returns true if the object is either the model's package or is an instance object of the model. - * - * @return whether this factory is applicable for the type of the object. - * @generated - */ - @Override - public boolean isFactoryForType(Object object) { - if (object == modelPackage) { - return true; - } - if (object instanceof EObject) { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch that delegates to the createXXX methods. - * - * - * @generated - */ - protected RossystemSwitch modelSwitch = - new RossystemSwitch() { - @Override - public Adapter caseRosSystem(RosSystem object) { - return createRosSystemAdapter(); - } - @Override - public Adapter caseRosNode(RosNode object) { - return createRosNodeAdapter(); - } - @Override - public Adapter caseRosInterfaces(RosInterfaces object) { - return createRosInterfacesAdapter(); - } - @Override - public Adapter caseRosInterface(RosInterface object) { - return createRosInterfaceAdapter(); - } - @Override - public Adapter caseRosPublisher(RosPublisher object) { - return createRosPublisherAdapter(); - } - @Override - public Adapter caseRosSubscriber(RosSubscriber object) { - return createRosSubscriberAdapter(); - } - @Override - public Adapter caseRosServiceServer(RosServiceServer object) { - return createRosServiceServerAdapter(); - } - @Override - public Adapter caseRosServiceClient(RosServiceClient object) { - return createRosServiceClientAdapter(); - } - @Override - public Adapter caseRosActionServer(RosActionServer object) { - return createRosActionServerAdapter(); - } - @Override - public Adapter caseRosActionClient(RosActionClient object) { - return createRosActionClientAdapter(); - } - @Override - public Adapter caseRosParameter(RosParameter object) { - return createRosParameterAdapter(); - } - @Override - public Adapter caseProcess(rossystem.Process object) { - return createProcessAdapter(); - } - @Override - public Adapter caseTopicConnection(TopicConnection object) { - return createTopicConnectionAdapter(); - } - @Override - public Adapter caseServiceConnection(ServiceConnection object) { - return createServiceConnectionAdapter(); - } - @Override - public Adapter caseActionConnection(ActionConnection object) { - return createActionConnectionAdapter(); - } - @Override - public Adapter caseConnections(Connections object) { - return createConnectionsAdapter(); - } - @Override - public Adapter defaultCase(EObject object) { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the target. - * - * - * @param target the object to adapt. - * @return the adapter for the target. - * @generated - */ - @Override - public Adapter createAdapter(Notifier target) { - return modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link rossystem.RosSystem Ros System}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see rossystem.RosSystem - * @generated - */ - public Adapter createRosSystemAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link rossystem.RosNode Ros Node}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see rossystem.RosNode - * @generated - */ - public Adapter createRosNodeAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link rossystem.RosInterfaces Ros Interfaces}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see rossystem.RosInterfaces - * @generated - */ - public Adapter createRosInterfacesAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link rossystem.RosInterface Ros Interface}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see rossystem.RosInterface - * @generated - */ - public Adapter createRosInterfaceAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link rossystem.RosPublisher Ros Publisher}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see rossystem.RosPublisher - * @generated - */ - public Adapter createRosPublisherAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link rossystem.RosSubscriber Ros Subscriber}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see rossystem.RosSubscriber - * @generated - */ - public Adapter createRosSubscriberAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link rossystem.RosServiceServer Ros Service Server}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see rossystem.RosServiceServer - * @generated - */ - public Adapter createRosServiceServerAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link rossystem.RosServiceClient Ros Service Client}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see rossystem.RosServiceClient - * @generated - */ - public Adapter createRosServiceClientAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link rossystem.RosActionServer Ros Action Server}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see rossystem.RosActionServer - * @generated - */ - public Adapter createRosActionServerAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link rossystem.RosActionClient Ros Action Client}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see rossystem.RosActionClient - * @generated - */ - public Adapter createRosActionClientAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link rossystem.RosParameter Ros Parameter}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see rossystem.RosParameter - * @generated - */ - public Adapter createRosParameterAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link rossystem.Process Process}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see rossystem.Process - * @generated - */ - public Adapter createProcessAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link rossystem.TopicConnection Topic Connection}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see rossystem.TopicConnection - * @generated - */ - public Adapter createTopicConnectionAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link rossystem.ServiceConnection Service Connection}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see rossystem.ServiceConnection - * @generated - */ - public Adapter createServiceConnectionAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link rossystem.ActionConnection Action Connection}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see rossystem.ActionConnection - * @generated - */ - public Adapter createActionConnectionAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link rossystem.Connections Connections}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see rossystem.Connections - * @generated - */ - public Adapter createConnectionsAdapter() { - return null; - } - - /** - * Creates a new adapter for the default case. - * - * This default implementation returns null. - * - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() { - return null; - } - -} //RossystemAdapterFactory diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/util/RossystemSwitch.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/util/RossystemSwitch.java deleted file mode 100644 index 4afefc674..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/util/RossystemSwitch.java +++ /dev/null @@ -1,451 +0,0 @@ -/** - */ -package rossystem.util; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.util.Switch; - -import rossystem.ActionConnection; -import rossystem.Connections; -import rossystem.RosActionClient; -import rossystem.RosActionServer; -import rossystem.RosInterface; -import rossystem.RosInterfaces; -import rossystem.RosNode; -import rossystem.RosParameter; -import rossystem.RosPublisher; -import rossystem.RosServiceClient; -import rossystem.RosServiceServer; -import rossystem.RosSubscriber; -import rossystem.RosSystem; -import rossystem.RossystemPackage; -import rossystem.ServiceConnection; -import rossystem.TopicConnection; -import rossystem.*; - -/** - * - * The Switch for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the caseXXX method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * - * @see rossystem.RossystemPackage - * @generated - */ -public class RossystemSwitch extends Switch { - /** - * The cached model package - * - * - * @generated - */ - protected static RossystemPackage modelPackage; - - /** - * Creates an instance of the switch. - * - * - * @generated - */ - public RossystemSwitch() { - if (modelPackage == null) { - modelPackage = RossystemPackage.eINSTANCE; - } - } - - /** - * Checks whether this is a switch for the given package. - * - * - * @param ePackage the package in question. - * @return whether this is a switch for the given package. - * @generated - */ - @Override - protected boolean isSwitchFor(EPackage ePackage) { - return ePackage == modelPackage; - } - - /** - * Calls caseXXX for each class of the model until one returns a non null result; it yields that result. - * - * - * @return the first non-null result returned by a caseXXX call. - * @generated - */ - @Override - protected T doSwitch(int classifierID, EObject theEObject) { - switch (classifierID) { - case RossystemPackage.ROS_SYSTEM: { - RosSystem rosSystem = (RosSystem)theEObject; - T result = caseRosSystem(rosSystem); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RossystemPackage.ROS_NODE: { - RosNode rosNode = (RosNode)theEObject; - T result = caseRosNode(rosNode); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RossystemPackage.ROS_INTERFACES: { - RosInterfaces rosInterfaces = (RosInterfaces)theEObject; - T result = caseRosInterfaces(rosInterfaces); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RossystemPackage.ROS_INTERFACE: { - RosInterface rosInterface = (RosInterface)theEObject; - T result = caseRosInterface(rosInterface); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RossystemPackage.ROS_PUBLISHER: { - RosPublisher rosPublisher = (RosPublisher)theEObject; - T result = caseRosPublisher(rosPublisher); - if (result == null) result = caseRosInterface(rosPublisher); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RossystemPackage.ROS_SUBSCRIBER: { - RosSubscriber rosSubscriber = (RosSubscriber)theEObject; - T result = caseRosSubscriber(rosSubscriber); - if (result == null) result = caseRosInterface(rosSubscriber); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RossystemPackage.ROS_SERVICE_SERVER: { - RosServiceServer rosServiceServer = (RosServiceServer)theEObject; - T result = caseRosServiceServer(rosServiceServer); - if (result == null) result = caseRosInterface(rosServiceServer); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RossystemPackage.ROS_SERVICE_CLIENT: { - RosServiceClient rosServiceClient = (RosServiceClient)theEObject; - T result = caseRosServiceClient(rosServiceClient); - if (result == null) result = caseRosInterface(rosServiceClient); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RossystemPackage.ROS_ACTION_SERVER: { - RosActionServer rosActionServer = (RosActionServer)theEObject; - T result = caseRosActionServer(rosActionServer); - if (result == null) result = caseRosInterface(rosActionServer); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RossystemPackage.ROS_ACTION_CLIENT: { - RosActionClient rosActionClient = (RosActionClient)theEObject; - T result = caseRosActionClient(rosActionClient); - if (result == null) result = caseRosInterface(rosActionClient); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RossystemPackage.ROS_PARAMETER: { - RosParameter rosParameter = (RosParameter)theEObject; - T result = caseRosParameter(rosParameter); - if (result == null) result = caseRosInterface(rosParameter); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RossystemPackage.PROCESS: { - rossystem.Process process = (rossystem.Process)theEObject; - T result = caseProcess(process); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RossystemPackage.TOPIC_CONNECTION: { - TopicConnection topicConnection = (TopicConnection)theEObject; - T result = caseTopicConnection(topicConnection); - if (result == null) result = caseRosInterface(topicConnection); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RossystemPackage.SERVICE_CONNECTION: { - ServiceConnection serviceConnection = (ServiceConnection)theEObject; - T result = caseServiceConnection(serviceConnection); - if (result == null) result = caseRosInterface(serviceConnection); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RossystemPackage.ACTION_CONNECTION: { - ActionConnection actionConnection = (ActionConnection)theEObject; - T result = caseActionConnection(actionConnection); - if (result == null) result = caseRosInterface(actionConnection); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RossystemPackage.CONNECTIONS: { - Connections connections = (Connections)theEObject; - T result = caseConnections(connections); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpreting the object as an instance of 'Ros System'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ros System'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRosSystem(RosSystem object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Ros Node'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ros Node'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRosNode(RosNode object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Ros Interfaces'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ros Interfaces'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRosInterfaces(RosInterfaces object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Ros Interface'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ros Interface'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRosInterface(RosInterface object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Ros Publisher'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ros Publisher'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRosPublisher(RosPublisher object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Ros Subscriber'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ros Subscriber'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRosSubscriber(RosSubscriber object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Ros Service Server'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ros Service Server'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRosServiceServer(RosServiceServer object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Ros Service Client'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ros Service Client'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRosServiceClient(RosServiceClient object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Ros Action Server'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ros Action Server'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRosActionServer(RosActionServer object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Ros Action Client'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ros Action Client'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRosActionClient(RosActionClient object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Ros Parameter'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ros Parameter'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRosParameter(RosParameter object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Process'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Process'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseProcess(rossystem.Process object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Topic Connection'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Topic Connection'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseTopicConnection(TopicConnection object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Service Connection'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Service Connection'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseServiceConnection(ServiceConnection object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Action Connection'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Action Connection'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseActionConnection(ActionConnection object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Connections'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Connections'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseConnections(Connections object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'EObject'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'EObject'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - @Override - public T defaultCase(EObject object) { - return null; - } - -} //RossystemSwitch diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/AbstaractComponent.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/AbstaractComponent.java new file mode 100644 index 000000000..beadda89b --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/AbstaractComponent.java @@ -0,0 +1,18 @@ +/** + */ +package system; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Abstaract Component'. + * + * + * + * @see system.RossystemPackage#getAbstaractComponent() + * @model abstract="true" + * @generated + */ +public interface AbstaractComponent extends EObject { +} // AbstaractComponent diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/Component.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/Component.java new file mode 100644 index 000000000..0f2db7704 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/Component.java @@ -0,0 +1,18 @@ +/** + */ +package system; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Component'. + * + * + * + * @see system.RossystemPackage#getComponent() + * @model abstract="true" + * @generated + */ +public interface Component extends EObject { +} // Component diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/Connection.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/Connection.java new file mode 100644 index 000000000..5f5d45149 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/Connection.java @@ -0,0 +1,18 @@ +/** + */ +package system; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Connection'. + * + * + * + * @see system.RossystemPackage#getConnection() + * @model abstract="true" + * @generated + */ +public interface Connection extends EObject { +} // Connection diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/InterfaceReference.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/InterfaceReference.java new file mode 100644 index 000000000..589e0a85a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/InterfaceReference.java @@ -0,0 +1,18 @@ +/** + */ +package system; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Interface Reference'. + * + * + * + * @see system.RossystemPackage#getInterfaceReference() + * @model + * @generated + */ +public interface InterfaceReference extends EObject { +} // InterfaceReference diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/Process.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/Process.java new file mode 100644 index 000000000..77b6b0e97 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/Process.java @@ -0,0 +1,84 @@ +/** + */ +package system; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Process'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link system.Process#getName Name}
  • + *
  • {@link system.Process#getThreads Threads}
  • + *
  • {@link system.Process#getNodes Nodes}
  • + *
+ * + * @see system.RossystemPackage#getProcess() + * @model + * @generated + */ +public interface Process extends EObject { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see system.RossystemPackage#getProcess_Name() + * @model required="true" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link system.Process#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Threads' attribute. + * + * + * @return the value of the 'Threads' attribute. + * @see #setThreads(int) + * @see system.RossystemPackage#getProcess_Threads() + * @model dataType="org.eclipse.emf.ecore.xml.type.Int" + * @generated + */ + int getThreads(); + + /** + * Sets the value of the '{@link system.Process#getThreads Threads}' attribute. + * + * + * @param value the new value of the 'Threads' attribute. + * @see #getThreads() + * @generated + */ + void setThreads(int value); + + /** + * Returns the value of the 'Nodes' containment reference list. + * The list contents are of type {@link system.AbstaractComponent}. + * + * + * @return the value of the 'Nodes' containment reference list. + * @see system.RossystemPackage#getProcess_Nodes() + * @model containment="true" + * @generated + */ + EList getNodes(); + +} // Process diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/RosActionClientReference.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosActionClientReference.java new file mode 100644 index 000000000..8b2ece8cb --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosActionClientReference.java @@ -0,0 +1,46 @@ +/** + */ +package system; + +import ros.ActionClient; + +/** + * + * A representation of the model object 'Ros Action Client Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link system.RosActionClientReference#getFrom From}
  • + *
+ * + * @see system.RossystemPackage#getRosActionClientReference() + * @model + * @generated + */ +public interface RosActionClientReference extends InterfaceReference { + /** + * Returns the value of the 'From' reference. + * + * + * @return the value of the 'From' reference. + * @see #setFrom(ActionClient) + * @see system.RossystemPackage#getRosActionClientReference_From() + * @model required="true" + * @generated + */ + ActionClient getFrom(); + + /** + * Sets the value of the '{@link system.RosActionClientReference#getFrom From}' reference. + * + * + * @param value the new value of the 'From' reference. + * @see #getFrom() + * @generated + */ + void setFrom(ActionClient value); + +} // RosActionClientReference diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/RosActionServerReference.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosActionServerReference.java new file mode 100644 index 000000000..5db4e3238 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosActionServerReference.java @@ -0,0 +1,46 @@ +/** + */ +package system; + +import ros.ActionServer; + +/** + * + * A representation of the model object 'Ros Action Server Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link system.RosActionServerReference#getFrom From}
  • + *
+ * + * @see system.RossystemPackage#getRosActionServerReference() + * @model + * @generated + */ +public interface RosActionServerReference extends InterfaceReference { + /** + * Returns the value of the 'From' reference. + * + * + * @return the value of the 'From' reference. + * @see #setFrom(ActionServer) + * @see system.RossystemPackage#getRosActionServerReference_From() + * @model required="true" + * @generated + */ + ActionServer getFrom(); + + /** + * Sets the value of the '{@link system.RosActionServerReference#getFrom From}' reference. + * + * + * @param value the new value of the 'From' reference. + * @see #getFrom() + * @generated + */ + void setFrom(ActionServer value); + +} // RosActionServerReference diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/RosConnection.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosConnection.java new file mode 100644 index 000000000..f0ad7785c --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosConnection.java @@ -0,0 +1,68 @@ +/** + */ +package system; + + +/** + * + * A representation of the model object 'Ros Connection'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link system.RosConnection#getFrom From}
  • + *
  • {@link system.RosConnection#getTo To}
  • + *
+ * + * @see system.RossystemPackage#getRosConnection() + * @model + * @generated + */ +public interface RosConnection extends Connection { + /** + * Returns the value of the 'From' reference. + * + * + * @return the value of the 'From' reference. + * @see #setFrom(RosInterface) + * @see system.RossystemPackage#getRosConnection_From() + * @model required="true" + * @generated + */ + RosInterface getFrom(); + + /** + * Sets the value of the '{@link system.RosConnection#getFrom From}' reference. + * + * + * @param value the new value of the 'From' reference. + * @see #getFrom() + * @generated + */ + void setFrom(RosInterface value); + + /** + * Returns the value of the 'To' reference. + * + * + * @return the value of the 'To' reference. + * @see #setTo(RosInterface) + * @see system.RossystemPackage#getRosConnection_To() + * @model required="true" + * @generated + */ + RosInterface getTo(); + + /** + * Sets the value of the '{@link system.RosConnection#getTo To}' reference. + * + * + * @param value the new value of the 'To' reference. + * @see #getTo() + * @generated + */ + void setTo(RosInterface value); + +} // RosConnection diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/RosInterface.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosInterface.java new file mode 100644 index 000000000..23f88386d --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosInterface.java @@ -0,0 +1,69 @@ +/** + */ +package system; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Ros Interface'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link system.RosInterface#getName Name}
  • + *
  • {@link system.RosInterface#getReference Reference}
  • + *
+ * + * @see system.RossystemPackage#getRosInterface() + * @model + * @generated + */ +public interface RosInterface extends EObject { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see system.RossystemPackage#getRosInterface_Name() + * @model required="true" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link system.RosInterface#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Reference' containment reference. + * + * + * @return the value of the 'Reference' containment reference. + * @see #setReference(InterfaceReference) + * @see system.RossystemPackage#getRosInterface_Reference() + * @model containment="true" required="true" + * @generated + */ + InterfaceReference getReference(); + + /** + * Sets the value of the '{@link system.RosInterface#getReference Reference}' containment reference. + * + * + * @param value the new value of the 'Reference' containment reference. + * @see #getReference() + * @generated + */ + void setReference(InterfaceReference value); + +} // RosInterface diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/RosNode.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosNode.java new file mode 100644 index 000000000..5575378a8 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosNode.java @@ -0,0 +1,97 @@ +/** + */ +package system; + +import org.eclipse.emf.common.util.EList; + +import ros.Node; + +/** + * + * A representation of the model object 'Ros Node'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link system.RosNode#getName Name}
  • + *
  • {@link system.RosNode#getFrom From}
  • + *
  • {@link system.RosNode#getRosinterfaces Rosinterfaces}
  • + *
  • {@link system.RosNode#getRosparameters Rosparameters}
  • + *
+ * + * @see system.RossystemPackage#getRosNode() + * @model + * @generated + */ +public interface RosNode extends Component { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see system.RossystemPackage#getRosNode_Name() + * @model required="true" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link system.RosNode#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'From' reference. + * + * + * @return the value of the 'From' reference. + * @see #setFrom(Node) + * @see system.RossystemPackage#getRosNode_From() + * @model required="true" + * @generated + */ + Node getFrom(); + + /** + * Sets the value of the '{@link system.RosNode#getFrom From}' reference. + * + * + * @param value the new value of the 'From' reference. + * @see #getFrom() + * @generated + */ + void setFrom(Node value); + + /** + * Returns the value of the 'Rosinterfaces' containment reference list. + * The list contents are of type {@link system.RosInterface}. + * + * + * @return the value of the 'Rosinterfaces' containment reference list. + * @see system.RossystemPackage#getRosNode_Rosinterfaces() + * @model containment="true" + * @generated + */ + EList getRosinterfaces(); + + /** + * Returns the value of the 'Rosparameters' containment reference list. + * The list contents are of type {@link system.RosParameter}. + * + * + * @return the value of the 'Rosparameters' containment reference list. + * @see system.RossystemPackage#getRosNode_Rosparameters() + * @model containment="true" + * @generated + */ + EList getRosparameters(); + +} // RosNode diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/RosNodeRef.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosNodeRef.java new file mode 100644 index 000000000..6d3b58bbe --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosNodeRef.java @@ -0,0 +1,45 @@ +/** + */ +package system; + + +/** + * + * A representation of the model object 'Ros Node Ref'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link system.RosNodeRef#getRosNodeRef Ros Node Ref}
  • + *
+ * + * @see system.RossystemPackage#getRosNodeRef() + * @model + * @generated + */ +public interface RosNodeRef extends AbstaractComponent { + /** + * Returns the value of the 'Ros Node Ref' reference. + * + * + * @return the value of the 'Ros Node Ref' reference. + * @see #setRosNodeRef(RosNode) + * @see system.RossystemPackage#getRosNodeRef_RosNodeRef() + * @model required="true" + * @generated + */ + RosNode getRosNodeRef(); + + /** + * Sets the value of the '{@link system.RosNodeRef#getRosNodeRef Ros Node Ref}' reference. + * + * + * @param value the new value of the 'Ros Node Ref' reference. + * @see #getRosNodeRef() + * @generated + */ + void setRosNodeRef(RosNode value); + +} // RosNodeRef diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/RosParameter.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosParameter.java new file mode 100644 index 000000000..233e9e0e5 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosParameter.java @@ -0,0 +1,95 @@ +/** + */ +package system; + +import org.eclipse.emf.ecore.EObject; + +import ros.Parameter; +import ros.ParameterValue; + +/** + * + * A representation of the model object 'Ros Parameter'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link system.RosParameter#getName Name}
  • + *
  • {@link system.RosParameter#getValue Value}
  • + *
  • {@link system.RosParameter#getFrom From}
  • + *
+ * + * @see system.RossystemPackage#getRosParameter() + * @model + * @generated + */ +public interface RosParameter extends EObject { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see system.RossystemPackage#getRosParameter_Name() + * @model required="true" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link system.RosParameter#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Value' containment reference. + * + * + * @return the value of the 'Value' containment reference. + * @see #setValue(ParameterValue) + * @see system.RossystemPackage#getRosParameter_Value() + * @model containment="true" + * @generated + */ + ParameterValue getValue(); + + /** + * Sets the value of the '{@link system.RosParameter#getValue Value}' containment reference. + * + * + * @param value the new value of the 'Value' containment reference. + * @see #getValue() + * @generated + */ + void setValue(ParameterValue value); + + /** + * Returns the value of the 'From' reference. + * + * + * @return the value of the 'From' reference. + * @see #setFrom(Parameter) + * @see system.RossystemPackage#getRosParameter_From() + * @model required="true" + * @generated + */ + Parameter getFrom(); + + /** + * Sets the value of the '{@link system.RosParameter#getFrom From}' reference. + * + * + * @param value the new value of the 'From' reference. + * @see #getFrom() + * @generated + */ + void setFrom(Parameter value); + +} // RosParameter diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/RosParameterReference.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosParameterReference.java new file mode 100644 index 000000000..18047b57d --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosParameterReference.java @@ -0,0 +1,46 @@ +/** + */ +package system; + +import ros.Parameter; + +/** + * + * A representation of the model object 'Ros Parameter Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link system.RosParameterReference#getFrom From}
  • + *
+ * + * @see system.RossystemPackage#getRosParameterReference() + * @model + * @generated + */ +public interface RosParameterReference extends InterfaceReference { + /** + * Returns the value of the 'From' reference. + * + * + * @return the value of the 'From' reference. + * @see #setFrom(Parameter) + * @see system.RossystemPackage#getRosParameterReference_From() + * @model required="true" + * @generated + */ + Parameter getFrom(); + + /** + * Sets the value of the '{@link system.RosParameterReference#getFrom From}' reference. + * + * + * @param value the new value of the 'From' reference. + * @see #getFrom() + * @generated + */ + void setFrom(Parameter value); + +} // RosParameterReference diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/RosPublisherReference.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosPublisherReference.java new file mode 100644 index 000000000..1207e33c7 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosPublisherReference.java @@ -0,0 +1,46 @@ +/** + */ +package system; + +import ros.Publisher; + +/** + * + * A representation of the model object 'Ros Publisher Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link system.RosPublisherReference#getFrom From}
  • + *
+ * + * @see system.RossystemPackage#getRosPublisherReference() + * @model + * @generated + */ +public interface RosPublisherReference extends InterfaceReference { + /** + * Returns the value of the 'From' reference. + * + * + * @return the value of the 'From' reference. + * @see #setFrom(Publisher) + * @see system.RossystemPackage#getRosPublisherReference_From() + * @model required="true" + * @generated + */ + Publisher getFrom(); + + /** + * Sets the value of the '{@link system.RosPublisherReference#getFrom From}' reference. + * + * + * @param value the new value of the 'From' reference. + * @see #getFrom() + * @generated + */ + void setFrom(Publisher value); + +} // RosPublisherReference diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/RosServerClientReference.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosServerClientReference.java new file mode 100644 index 000000000..cbb137e80 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosServerClientReference.java @@ -0,0 +1,46 @@ +/** + */ +package system; + +import ros.ServiceClient; + +/** + * + * A representation of the model object 'Ros Server Client Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link system.RosServerClientReference#getFrom From}
  • + *
+ * + * @see system.RossystemPackage#getRosServerClientReference() + * @model + * @generated + */ +public interface RosServerClientReference extends InterfaceReference { + /** + * Returns the value of the 'From' reference. + * + * + * @return the value of the 'From' reference. + * @see #setFrom(ServiceClient) + * @see system.RossystemPackage#getRosServerClientReference_From() + * @model required="true" + * @generated + */ + ServiceClient getFrom(); + + /** + * Sets the value of the '{@link system.RosServerClientReference#getFrom From}' reference. + * + * + * @param value the new value of the 'From' reference. + * @see #getFrom() + * @generated + */ + void setFrom(ServiceClient value); + +} // RosServerClientReference diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/RosServiceServerReference.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosServiceServerReference.java new file mode 100644 index 000000000..3193cdce6 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosServiceServerReference.java @@ -0,0 +1,46 @@ +/** + */ +package system; + +import ros.ServiceServer; + +/** + * + * A representation of the model object 'Ros Service Server Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link system.RosServiceServerReference#getFrom From}
  • + *
+ * + * @see system.RossystemPackage#getRosServiceServerReference() + * @model + * @generated + */ +public interface RosServiceServerReference extends InterfaceReference { + /** + * Returns the value of the 'From' reference. + * + * + * @return the value of the 'From' reference. + * @see #setFrom(ServiceServer) + * @see system.RossystemPackage#getRosServiceServerReference_From() + * @model required="true" + * @generated + */ + ServiceServer getFrom(); + + /** + * Sets the value of the '{@link system.RosServiceServerReference#getFrom From}' reference. + * + * + * @param value the new value of the 'From' reference. + * @see #getFrom() + * @generated + */ + void setFrom(ServiceServer value); + +} // RosServiceServerReference diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/RosSubscriberReference.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosSubscriberReference.java new file mode 100644 index 000000000..ab35cd873 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosSubscriberReference.java @@ -0,0 +1,46 @@ +/** + */ +package system; + +import ros.Subscriber; + +/** + * + * A representation of the model object 'Ros Subscriber Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link system.RosSubscriberReference#getFrom From}
  • + *
+ * + * @see system.RossystemPackage#getRosSubscriberReference() + * @model + * @generated + */ +public interface RosSubscriberReference extends InterfaceReference { + /** + * Returns the value of the 'From' reference. + * + * + * @return the value of the 'From' reference. + * @see #setFrom(Subscriber) + * @see system.RossystemPackage#getRosSubscriberReference_From() + * @model required="true" + * @generated + */ + Subscriber getFrom(); + + /** + * Sets the value of the '{@link system.RosSubscriberReference#getFrom From}' reference. + * + * + * @param value the new value of the 'From' reference. + * @see #getFrom() + * @generated + */ + void setFrom(Subscriber value); + +} // RosSubscriberReference diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/RosSystem.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosSystem.java new file mode 100644 index 000000000..0aecb8701 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/RosSystem.java @@ -0,0 +1,17 @@ +/** + */ +package system; + + +/** + * + * A representation of the model object 'Ros System'. + * + * + * + * @see system.RossystemPackage#getRosSystem() + * @model + * @generated + */ +public interface RosSystem extends system.System { +} // RosSystem diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/RossystemFactory.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/RossystemFactory.java new file mode 100644 index 000000000..179236b13 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/RossystemFactory.java @@ -0,0 +1,186 @@ +/** + */ +package system; + +import org.eclipse.emf.ecore.EFactory; + +/** + * + * The Factory for the model. + * It provides a create method for each non-abstract class of the model. + * + * @see system.RossystemPackage + * @generated + */ +public interface RossystemFactory extends EFactory { + /** + * The singleton instance of the factory. + * + * + * @generated + */ + RossystemFactory eINSTANCE = system.impl.RossystemFactoryImpl.init(); + + /** + * Returns a new object of class 'System'. + * + * + * @return a new object of class 'System'. + * @generated + */ + System createSystem(); + + /** + * Returns a new object of class 'Ros System'. + * + * + * @return a new object of class 'Ros System'. + * @generated + */ + RosSystem createRosSystem(); + + /** + * Returns a new object of class 'Process'. + * + * + * @return a new object of class 'Process'. + * @generated + */ + Process createProcess(); + + /** + * Returns a new object of class 'Ros Node'. + * + * + * @return a new object of class 'Ros Node'. + * @generated + */ + RosNode createRosNode(); + + /** + * Returns a new object of class 'Ros Interface'. + * + * + * @return a new object of class 'Ros Interface'. + * @generated + */ + RosInterface createRosInterface(); + + /** + * Returns a new object of class 'Interface Reference'. + * + * + * @return a new object of class 'Interface Reference'. + * @generated + */ + InterfaceReference createInterfaceReference(); + + /** + * Returns a new object of class 'Ros Publisher Reference'. + * + * + * @return a new object of class 'Ros Publisher Reference'. + * @generated + */ + RosPublisherReference createRosPublisherReference(); + + /** + * Returns a new object of class 'Ros Subscriber Reference'. + * + * + * @return a new object of class 'Ros Subscriber Reference'. + * @generated + */ + RosSubscriberReference createRosSubscriberReference(); + + /** + * Returns a new object of class 'Ros Service Server Reference'. + * + * + * @return a new object of class 'Ros Service Server Reference'. + * @generated + */ + RosServiceServerReference createRosServiceServerReference(); + + /** + * Returns a new object of class 'Ros Server Client Reference'. + * + * + * @return a new object of class 'Ros Server Client Reference'. + * @generated + */ + RosServerClientReference createRosServerClientReference(); + + /** + * Returns a new object of class 'Ros Action Server Reference'. + * + * + * @return a new object of class 'Ros Action Server Reference'. + * @generated + */ + RosActionServerReference createRosActionServerReference(); + + /** + * Returns a new object of class 'Ros Action Client Reference'. + * + * + * @return a new object of class 'Ros Action Client Reference'. + * @generated + */ + RosActionClientReference createRosActionClientReference(); + + /** + * Returns a new object of class 'Ros Parameter Reference'. + * + * + * @return a new object of class 'Ros Parameter Reference'. + * @generated + */ + RosParameterReference createRosParameterReference(); + + /** + * Returns a new object of class 'Ros Parameter'. + * + * + * @return a new object of class 'Ros Parameter'. + * @generated + */ + RosParameter createRosParameter(); + + /** + * Returns a new object of class 'Ros Connection'. + * + * + * @return a new object of class 'Ros Connection'. + * @generated + */ + RosConnection createRosConnection(); + + /** + * Returns a new object of class 'System Ref'. + * + * + * @return a new object of class 'System Ref'. + * @generated + */ + SystemRef createSystemRef(); + + /** + * Returns a new object of class 'Ros Node Ref'. + * + * + * @return a new object of class 'Ros Node Ref'. + * @generated + */ + RosNodeRef createRosNodeRef(); + + /** + * Returns the package supported by this factory. + * + * + * @return the package supported by this factory. + * @generated + */ + RossystemPackage getRossystemPackage(); + +} //RossystemFactory diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/RossystemPackage.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/RossystemPackage.java new file mode 100644 index 000000000..0fc49c333 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/RossystemPackage.java @@ -0,0 +1,1874 @@ +/** + */ +package system; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +/** + * + * The Package for the model. + * It contains accessors for the meta objects to represent + *
    + *
  • each class,
  • + *
  • each feature of each class,
  • + *
  • each operation of each class,
  • + *
  • each enum,
  • + *
  • and each data type
  • + *
+ * + * @see system.RossystemFactory + * @model kind="package" + * @generated + */ +public interface RossystemPackage extends EPackage { + /** + * The package name. + * + * + * @generated + */ + String eNAME = "system"; + + /** + * The package namespace URI. + * + * + * @generated + */ + String eNS_URI = "http://www.ipa.fraunhofer.de/rossystem"; + + /** + * The package namespace name. + * + * + * @generated + */ + String eNS_PREFIX = "system"; + + /** + * The singleton instance of the package. + * + * + * @generated + */ + RossystemPackage eINSTANCE = system.impl.RossystemPackageImpl.init(); + + /** + * The meta object id for the '{@link system.impl.SystemImpl System}' class. + * + * + * @see system.impl.SystemImpl + * @see system.impl.RossystemPackageImpl#getSystem() + * @generated + */ + int SYSTEM = 0; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int SYSTEM__NAME = 0; + + /** + * The feature id for the 'Processes' containment reference list. + * + * + * @generated + * @ordered + */ + int SYSTEM__PROCESSES = 1; + + /** + * The feature id for the 'Components' containment reference list. + * + * + * @generated + * @ordered + */ + int SYSTEM__COMPONENTS = 2; + + /** + * The feature id for the 'Connections' containment reference list. + * + * + * @generated + * @ordered + */ + int SYSTEM__CONNECTIONS = 3; + + /** + * The feature id for the 'Parameter' containment reference list. + * + * + * @generated + * @ordered + */ + int SYSTEM__PARAMETER = 4; + + /** + * The number of structural features of the 'System' class. + * + * + * @generated + * @ordered + */ + int SYSTEM_FEATURE_COUNT = 5; + + /** + * The number of operations of the 'System' class. + * + * + * @generated + * @ordered + */ + int SYSTEM_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link system.impl.RosSystemImpl Ros System}' class. + * + * + * @see system.impl.RosSystemImpl + * @see system.impl.RossystemPackageImpl#getRosSystem() + * @generated + */ + int ROS_SYSTEM = 1; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int ROS_SYSTEM__NAME = SYSTEM__NAME; + + /** + * The feature id for the 'Processes' containment reference list. + * + * + * @generated + * @ordered + */ + int ROS_SYSTEM__PROCESSES = SYSTEM__PROCESSES; + + /** + * The feature id for the 'Components' containment reference list. + * + * + * @generated + * @ordered + */ + int ROS_SYSTEM__COMPONENTS = SYSTEM__COMPONENTS; + + /** + * The feature id for the 'Connections' containment reference list. + * + * + * @generated + * @ordered + */ + int ROS_SYSTEM__CONNECTIONS = SYSTEM__CONNECTIONS; + + /** + * The feature id for the 'Parameter' containment reference list. + * + * + * @generated + * @ordered + */ + int ROS_SYSTEM__PARAMETER = SYSTEM__PARAMETER; + + /** + * The number of structural features of the 'Ros System' class. + * + * + * @generated + * @ordered + */ + int ROS_SYSTEM_FEATURE_COUNT = SYSTEM_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'Ros System' class. + * + * + * @generated + * @ordered + */ + int ROS_SYSTEM_OPERATION_COUNT = SYSTEM_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link system.impl.ProcessImpl Process}' class. + * + * + * @see system.impl.ProcessImpl + * @see system.impl.RossystemPackageImpl#getProcess() + * @generated + */ + int PROCESS = 2; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int PROCESS__NAME = 0; + + /** + * The feature id for the 'Threads' attribute. + * + * + * @generated + * @ordered + */ + int PROCESS__THREADS = 1; + + /** + * The feature id for the 'Nodes' containment reference list. + * + * + * @generated + * @ordered + */ + int PROCESS__NODES = 2; + + /** + * The number of structural features of the 'Process' class. + * + * + * @generated + * @ordered + */ + int PROCESS_FEATURE_COUNT = 3; + + /** + * The number of operations of the 'Process' class. + * + * + * @generated + * @ordered + */ + int PROCESS_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link system.impl.ComponentImpl Component}' class. + * + * + * @see system.impl.ComponentImpl + * @see system.impl.RossystemPackageImpl#getComponent() + * @generated + */ + int COMPONENT = 3; + + /** + * The number of structural features of the 'Component' class. + * + * + * @generated + * @ordered + */ + int COMPONENT_FEATURE_COUNT = 0; + + /** + * The number of operations of the 'Component' class. + * + * + * @generated + * @ordered + */ + int COMPONENT_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link system.impl.ConnectionImpl Connection}' class. + * + * + * @see system.impl.ConnectionImpl + * @see system.impl.RossystemPackageImpl#getConnection() + * @generated + */ + int CONNECTION = 4; + + /** + * The number of structural features of the 'Connection' class. + * + * + * @generated + * @ordered + */ + int CONNECTION_FEATURE_COUNT = 0; + + /** + * The number of operations of the 'Connection' class. + * + * + * @generated + * @ordered + */ + int CONNECTION_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link system.impl.RosNodeImpl Ros Node}' class. + * + * + * @see system.impl.RosNodeImpl + * @see system.impl.RossystemPackageImpl#getRosNode() + * @generated + */ + int ROS_NODE = 5; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int ROS_NODE__NAME = COMPONENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'From' reference. + * + * + * @generated + * @ordered + */ + int ROS_NODE__FROM = COMPONENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Rosinterfaces' containment reference list. + * + * + * @generated + * @ordered + */ + int ROS_NODE__ROSINTERFACES = COMPONENT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Rosparameters' containment reference list. + * + * + * @generated + * @ordered + */ + int ROS_NODE__ROSPARAMETERS = COMPONENT_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ros Node' class. + * + * + * @generated + * @ordered + */ + int ROS_NODE_FEATURE_COUNT = COMPONENT_FEATURE_COUNT + 4; + + /** + * The number of operations of the 'Ros Node' class. + * + * + * @generated + * @ordered + */ + int ROS_NODE_OPERATION_COUNT = COMPONENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link system.impl.RosInterfaceImpl Ros Interface}' class. + * + * + * @see system.impl.RosInterfaceImpl + * @see system.impl.RossystemPackageImpl#getRosInterface() + * @generated + */ + int ROS_INTERFACE = 6; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int ROS_INTERFACE__NAME = 0; + + /** + * The feature id for the 'Reference' containment reference. + * + * + * @generated + * @ordered + */ + int ROS_INTERFACE__REFERENCE = 1; + + /** + * The number of structural features of the 'Ros Interface' class. + * + * + * @generated + * @ordered + */ + int ROS_INTERFACE_FEATURE_COUNT = 2; + + /** + * The number of operations of the 'Ros Interface' class. + * + * + * @generated + * @ordered + */ + int ROS_INTERFACE_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link system.impl.InterfaceReferenceImpl Interface Reference}' class. + * + * + * @see system.impl.InterfaceReferenceImpl + * @see system.impl.RossystemPackageImpl#getInterfaceReference() + * @generated + */ + int INTERFACE_REFERENCE = 7; + + /** + * The number of structural features of the 'Interface Reference' class. + * + * + * @generated + * @ordered + */ + int INTERFACE_REFERENCE_FEATURE_COUNT = 0; + + /** + * The number of operations of the 'Interface Reference' class. + * + * + * @generated + * @ordered + */ + int INTERFACE_REFERENCE_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link system.impl.RosPublisherReferenceImpl Ros Publisher Reference}' class. + * + * + * @see system.impl.RosPublisherReferenceImpl + * @see system.impl.RossystemPackageImpl#getRosPublisherReference() + * @generated + */ + int ROS_PUBLISHER_REFERENCE = 8; + + /** + * The feature id for the 'From' reference. + * + * + * @generated + * @ordered + */ + int ROS_PUBLISHER_REFERENCE__FROM = INTERFACE_REFERENCE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ros Publisher Reference' class. + * + * + * @generated + * @ordered + */ + int ROS_PUBLISHER_REFERENCE_FEATURE_COUNT = INTERFACE_REFERENCE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Ros Publisher Reference' class. + * + * + * @generated + * @ordered + */ + int ROS_PUBLISHER_REFERENCE_OPERATION_COUNT = INTERFACE_REFERENCE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link system.impl.RosSubscriberReferenceImpl Ros Subscriber Reference}' class. + * + * + * @see system.impl.RosSubscriberReferenceImpl + * @see system.impl.RossystemPackageImpl#getRosSubscriberReference() + * @generated + */ + int ROS_SUBSCRIBER_REFERENCE = 9; + + /** + * The feature id for the 'From' reference. + * + * + * @generated + * @ordered + */ + int ROS_SUBSCRIBER_REFERENCE__FROM = INTERFACE_REFERENCE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ros Subscriber Reference' class. + * + * + * @generated + * @ordered + */ + int ROS_SUBSCRIBER_REFERENCE_FEATURE_COUNT = INTERFACE_REFERENCE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Ros Subscriber Reference' class. + * + * + * @generated + * @ordered + */ + int ROS_SUBSCRIBER_REFERENCE_OPERATION_COUNT = INTERFACE_REFERENCE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link system.impl.RosServiceServerReferenceImpl Ros Service Server Reference}' class. + * + * + * @see system.impl.RosServiceServerReferenceImpl + * @see system.impl.RossystemPackageImpl#getRosServiceServerReference() + * @generated + */ + int ROS_SERVICE_SERVER_REFERENCE = 10; + + /** + * The feature id for the 'From' reference. + * + * + * @generated + * @ordered + */ + int ROS_SERVICE_SERVER_REFERENCE__FROM = INTERFACE_REFERENCE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ros Service Server Reference' class. + * + * + * @generated + * @ordered + */ + int ROS_SERVICE_SERVER_REFERENCE_FEATURE_COUNT = INTERFACE_REFERENCE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Ros Service Server Reference' class. + * + * + * @generated + * @ordered + */ + int ROS_SERVICE_SERVER_REFERENCE_OPERATION_COUNT = INTERFACE_REFERENCE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link system.impl.RosServerClientReferenceImpl Ros Server Client Reference}' class. + * + * + * @see system.impl.RosServerClientReferenceImpl + * @see system.impl.RossystemPackageImpl#getRosServerClientReference() + * @generated + */ + int ROS_SERVER_CLIENT_REFERENCE = 11; + + /** + * The feature id for the 'From' reference. + * + * + * @generated + * @ordered + */ + int ROS_SERVER_CLIENT_REFERENCE__FROM = INTERFACE_REFERENCE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ros Server Client Reference' class. + * + * + * @generated + * @ordered + */ + int ROS_SERVER_CLIENT_REFERENCE_FEATURE_COUNT = INTERFACE_REFERENCE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Ros Server Client Reference' class. + * + * + * @generated + * @ordered + */ + int ROS_SERVER_CLIENT_REFERENCE_OPERATION_COUNT = INTERFACE_REFERENCE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link system.impl.RosActionServerReferenceImpl Ros Action Server Reference}' class. + * + * + * @see system.impl.RosActionServerReferenceImpl + * @see system.impl.RossystemPackageImpl#getRosActionServerReference() + * @generated + */ + int ROS_ACTION_SERVER_REFERENCE = 12; + + /** + * The feature id for the 'From' reference. + * + * + * @generated + * @ordered + */ + int ROS_ACTION_SERVER_REFERENCE__FROM = INTERFACE_REFERENCE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ros Action Server Reference' class. + * + * + * @generated + * @ordered + */ + int ROS_ACTION_SERVER_REFERENCE_FEATURE_COUNT = INTERFACE_REFERENCE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Ros Action Server Reference' class. + * + * + * @generated + * @ordered + */ + int ROS_ACTION_SERVER_REFERENCE_OPERATION_COUNT = INTERFACE_REFERENCE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link system.impl.RosActionClientReferenceImpl Ros Action Client Reference}' class. + * + * + * @see system.impl.RosActionClientReferenceImpl + * @see system.impl.RossystemPackageImpl#getRosActionClientReference() + * @generated + */ + int ROS_ACTION_CLIENT_REFERENCE = 13; + + /** + * The feature id for the 'From' reference. + * + * + * @generated + * @ordered + */ + int ROS_ACTION_CLIENT_REFERENCE__FROM = INTERFACE_REFERENCE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ros Action Client Reference' class. + * + * + * @generated + * @ordered + */ + int ROS_ACTION_CLIENT_REFERENCE_FEATURE_COUNT = INTERFACE_REFERENCE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Ros Action Client Reference' class. + * + * + * @generated + * @ordered + */ + int ROS_ACTION_CLIENT_REFERENCE_OPERATION_COUNT = INTERFACE_REFERENCE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link system.impl.RosParameterReferenceImpl Ros Parameter Reference}' class. + * + * + * @see system.impl.RosParameterReferenceImpl + * @see system.impl.RossystemPackageImpl#getRosParameterReference() + * @generated + */ + int ROS_PARAMETER_REFERENCE = 14; + + /** + * The feature id for the 'From' reference. + * + * + * @generated + * @ordered + */ + int ROS_PARAMETER_REFERENCE__FROM = INTERFACE_REFERENCE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ros Parameter Reference' class. + * + * + * @generated + * @ordered + */ + int ROS_PARAMETER_REFERENCE_FEATURE_COUNT = INTERFACE_REFERENCE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Ros Parameter Reference' class. + * + * + * @generated + * @ordered + */ + int ROS_PARAMETER_REFERENCE_OPERATION_COUNT = INTERFACE_REFERENCE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link system.impl.RosParameterImpl Ros Parameter}' class. + * + * + * @see system.impl.RosParameterImpl + * @see system.impl.RossystemPackageImpl#getRosParameter() + * @generated + */ + int ROS_PARAMETER = 15; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int ROS_PARAMETER__NAME = 0; + + /** + * The feature id for the 'Value' containment reference. + * + * + * @generated + * @ordered + */ + int ROS_PARAMETER__VALUE = 1; + + /** + * The feature id for the 'From' reference. + * + * + * @generated + * @ordered + */ + int ROS_PARAMETER__FROM = 2; + + /** + * The number of structural features of the 'Ros Parameter' class. + * + * + * @generated + * @ordered + */ + int ROS_PARAMETER_FEATURE_COUNT = 3; + + /** + * The number of operations of the 'Ros Parameter' class. + * + * + * @generated + * @ordered + */ + int ROS_PARAMETER_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link system.impl.RosConnectionImpl Ros Connection}' class. + * + * + * @see system.impl.RosConnectionImpl + * @see system.impl.RossystemPackageImpl#getRosConnection() + * @generated + */ + int ROS_CONNECTION = 16; + + /** + * The feature id for the 'From' reference. + * + * + * @generated + * @ordered + */ + int ROS_CONNECTION__FROM = CONNECTION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'To' reference. + * + * + * @generated + * @ordered + */ + int ROS_CONNECTION__TO = CONNECTION_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ros Connection' class. + * + * + * @generated + * @ordered + */ + int ROS_CONNECTION_FEATURE_COUNT = CONNECTION_FEATURE_COUNT + 2; + + /** + * The number of operations of the 'Ros Connection' class. + * + * + * @generated + * @ordered + */ + int ROS_CONNECTION_OPERATION_COUNT = CONNECTION_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link system.impl.AbstaractComponentImpl Abstaract Component}' class. + * + * + * @see system.impl.AbstaractComponentImpl + * @see system.impl.RossystemPackageImpl#getAbstaractComponent() + * @generated + */ + int ABSTARACT_COMPONENT = 19; + + /** + * The number of structural features of the 'Abstaract Component' class. + * + * + * @generated + * @ordered + */ + int ABSTARACT_COMPONENT_FEATURE_COUNT = 0; + + /** + * The number of operations of the 'Abstaract Component' class. + * + * + * @generated + * @ordered + */ + int ABSTARACT_COMPONENT_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link system.impl.SystemRefImpl System Ref}' class. + * + * + * @see system.impl.SystemRefImpl + * @see system.impl.RossystemPackageImpl#getSystemRef() + * @generated + */ + int SYSTEM_REF = 17; + + /** + * The feature id for the 'System Ref' reference. + * + * + * @generated + * @ordered + */ + int SYSTEM_REF__SYSTEM_REF = ABSTARACT_COMPONENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'System Ref' class. + * + * + * @generated + * @ordered + */ + int SYSTEM_REF_FEATURE_COUNT = ABSTARACT_COMPONENT_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'System Ref' class. + * + * + * @generated + * @ordered + */ + int SYSTEM_REF_OPERATION_COUNT = ABSTARACT_COMPONENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link system.impl.RosNodeRefImpl Ros Node Ref}' class. + * + * + * @see system.impl.RosNodeRefImpl + * @see system.impl.RossystemPackageImpl#getRosNodeRef() + * @generated + */ + int ROS_NODE_REF = 18; + + /** + * The feature id for the 'Ros Node Ref' reference. + * + * + * @generated + * @ordered + */ + int ROS_NODE_REF__ROS_NODE_REF = ABSTARACT_COMPONENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ros Node Ref' class. + * + * + * @generated + * @ordered + */ + int ROS_NODE_REF_FEATURE_COUNT = ABSTARACT_COMPONENT_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Ros Node Ref' class. + * + * + * @generated + * @ordered + */ + int ROS_NODE_REF_OPERATION_COUNT = ABSTARACT_COMPONENT_OPERATION_COUNT + 0; + + + /** + * Returns the meta object for class '{@link system.System System}'. + * + * + * @return the meta object for class 'System'. + * @see system.System + * @generated + */ + EClass getSystem(); + + /** + * Returns the meta object for the attribute '{@link system.System#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see system.System#getName() + * @see #getSystem() + * @generated + */ + EAttribute getSystem_Name(); + + /** + * Returns the meta object for the containment reference list '{@link system.System#getProcesses Processes}'. + * + * + * @return the meta object for the containment reference list 'Processes'. + * @see system.System#getProcesses() + * @see #getSystem() + * @generated + */ + EReference getSystem_Processes(); + + /** + * Returns the meta object for the containment reference list '{@link system.System#getComponents Components}'. + * + * + * @return the meta object for the containment reference list 'Components'. + * @see system.System#getComponents() + * @see #getSystem() + * @generated + */ + EReference getSystem_Components(); + + /** + * Returns the meta object for the containment reference list '{@link system.System#getConnections Connections}'. + * + * + * @return the meta object for the containment reference list 'Connections'. + * @see system.System#getConnections() + * @see #getSystem() + * @generated + */ + EReference getSystem_Connections(); + + /** + * Returns the meta object for the containment reference list '{@link system.System#getParameter Parameter}'. + * + * + * @return the meta object for the containment reference list 'Parameter'. + * @see system.System#getParameter() + * @see #getSystem() + * @generated + */ + EReference getSystem_Parameter(); + + /** + * Returns the meta object for class '{@link system.RosSystem Ros System}'. + * + * + * @return the meta object for class 'Ros System'. + * @see system.RosSystem + * @generated + */ + EClass getRosSystem(); + + /** + * Returns the meta object for class '{@link system.Process Process}'. + * + * + * @return the meta object for class 'Process'. + * @see system.Process + * @generated + */ + EClass getProcess(); + + /** + * Returns the meta object for the attribute '{@link system.Process#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see system.Process#getName() + * @see #getProcess() + * @generated + */ + EAttribute getProcess_Name(); + + /** + * Returns the meta object for the attribute '{@link system.Process#getThreads Threads}'. + * + * + * @return the meta object for the attribute 'Threads'. + * @see system.Process#getThreads() + * @see #getProcess() + * @generated + */ + EAttribute getProcess_Threads(); + + /** + * Returns the meta object for the containment reference list '{@link system.Process#getNodes Nodes}'. + * + * + * @return the meta object for the containment reference list 'Nodes'. + * @see system.Process#getNodes() + * @see #getProcess() + * @generated + */ + EReference getProcess_Nodes(); + + /** + * Returns the meta object for class '{@link system.Component Component}'. + * + * + * @return the meta object for class 'Component'. + * @see system.Component + * @generated + */ + EClass getComponent(); + + /** + * Returns the meta object for class '{@link system.Connection Connection}'. + * + * + * @return the meta object for class 'Connection'. + * @see system.Connection + * @generated + */ + EClass getConnection(); + + /** + * Returns the meta object for class '{@link system.RosNode Ros Node}'. + * + * + * @return the meta object for class 'Ros Node'. + * @see system.RosNode + * @generated + */ + EClass getRosNode(); + + /** + * Returns the meta object for the attribute '{@link system.RosNode#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see system.RosNode#getName() + * @see #getRosNode() + * @generated + */ + EAttribute getRosNode_Name(); + + /** + * Returns the meta object for the reference '{@link system.RosNode#getFrom From}'. + * + * + * @return the meta object for the reference 'From'. + * @see system.RosNode#getFrom() + * @see #getRosNode() + * @generated + */ + EReference getRosNode_From(); + + /** + * Returns the meta object for the containment reference list '{@link system.RosNode#getRosinterfaces Rosinterfaces}'. + * + * + * @return the meta object for the containment reference list 'Rosinterfaces'. + * @see system.RosNode#getRosinterfaces() + * @see #getRosNode() + * @generated + */ + EReference getRosNode_Rosinterfaces(); + + /** + * Returns the meta object for the containment reference list '{@link system.RosNode#getRosparameters Rosparameters}'. + * + * + * @return the meta object for the containment reference list 'Rosparameters'. + * @see system.RosNode#getRosparameters() + * @see #getRosNode() + * @generated + */ + EReference getRosNode_Rosparameters(); + + /** + * Returns the meta object for class '{@link system.RosInterface Ros Interface}'. + * + * + * @return the meta object for class 'Ros Interface'. + * @see system.RosInterface + * @generated + */ + EClass getRosInterface(); + + /** + * Returns the meta object for the attribute '{@link system.RosInterface#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see system.RosInterface#getName() + * @see #getRosInterface() + * @generated + */ + EAttribute getRosInterface_Name(); + + /** + * Returns the meta object for the containment reference '{@link system.RosInterface#getReference Reference}'. + * + * + * @return the meta object for the containment reference 'Reference'. + * @see system.RosInterface#getReference() + * @see #getRosInterface() + * @generated + */ + EReference getRosInterface_Reference(); + + /** + * Returns the meta object for class '{@link system.InterfaceReference Interface Reference}'. + * + * + * @return the meta object for class 'Interface Reference'. + * @see system.InterfaceReference + * @generated + */ + EClass getInterfaceReference(); + + /** + * Returns the meta object for class '{@link system.RosPublisherReference Ros Publisher Reference}'. + * + * + * @return the meta object for class 'Ros Publisher Reference'. + * @see system.RosPublisherReference + * @generated + */ + EClass getRosPublisherReference(); + + /** + * Returns the meta object for the reference '{@link system.RosPublisherReference#getFrom From}'. + * + * + * @return the meta object for the reference 'From'. + * @see system.RosPublisherReference#getFrom() + * @see #getRosPublisherReference() + * @generated + */ + EReference getRosPublisherReference_From(); + + /** + * Returns the meta object for class '{@link system.RosSubscriberReference Ros Subscriber Reference}'. + * + * + * @return the meta object for class 'Ros Subscriber Reference'. + * @see system.RosSubscriberReference + * @generated + */ + EClass getRosSubscriberReference(); + + /** + * Returns the meta object for the reference '{@link system.RosSubscriberReference#getFrom From}'. + * + * + * @return the meta object for the reference 'From'. + * @see system.RosSubscriberReference#getFrom() + * @see #getRosSubscriberReference() + * @generated + */ + EReference getRosSubscriberReference_From(); + + /** + * Returns the meta object for class '{@link system.RosServiceServerReference Ros Service Server Reference}'. + * + * + * @return the meta object for class 'Ros Service Server Reference'. + * @see system.RosServiceServerReference + * @generated + */ + EClass getRosServiceServerReference(); + + /** + * Returns the meta object for the reference '{@link system.RosServiceServerReference#getFrom From}'. + * + * + * @return the meta object for the reference 'From'. + * @see system.RosServiceServerReference#getFrom() + * @see #getRosServiceServerReference() + * @generated + */ + EReference getRosServiceServerReference_From(); + + /** + * Returns the meta object for class '{@link system.RosServerClientReference Ros Server Client Reference}'. + * + * + * @return the meta object for class 'Ros Server Client Reference'. + * @see system.RosServerClientReference + * @generated + */ + EClass getRosServerClientReference(); + + /** + * Returns the meta object for the reference '{@link system.RosServerClientReference#getFrom From}'. + * + * + * @return the meta object for the reference 'From'. + * @see system.RosServerClientReference#getFrom() + * @see #getRosServerClientReference() + * @generated + */ + EReference getRosServerClientReference_From(); + + /** + * Returns the meta object for class '{@link system.RosActionServerReference Ros Action Server Reference}'. + * + * + * @return the meta object for class 'Ros Action Server Reference'. + * @see system.RosActionServerReference + * @generated + */ + EClass getRosActionServerReference(); + + /** + * Returns the meta object for the reference '{@link system.RosActionServerReference#getFrom From}'. + * + * + * @return the meta object for the reference 'From'. + * @see system.RosActionServerReference#getFrom() + * @see #getRosActionServerReference() + * @generated + */ + EReference getRosActionServerReference_From(); + + /** + * Returns the meta object for class '{@link system.RosActionClientReference Ros Action Client Reference}'. + * + * + * @return the meta object for class 'Ros Action Client Reference'. + * @see system.RosActionClientReference + * @generated + */ + EClass getRosActionClientReference(); + + /** + * Returns the meta object for the reference '{@link system.RosActionClientReference#getFrom From}'. + * + * + * @return the meta object for the reference 'From'. + * @see system.RosActionClientReference#getFrom() + * @see #getRosActionClientReference() + * @generated + */ + EReference getRosActionClientReference_From(); + + /** + * Returns the meta object for class '{@link system.RosParameterReference Ros Parameter Reference}'. + * + * + * @return the meta object for class 'Ros Parameter Reference'. + * @see system.RosParameterReference + * @generated + */ + EClass getRosParameterReference(); + + /** + * Returns the meta object for the reference '{@link system.RosParameterReference#getFrom From}'. + * + * + * @return the meta object for the reference 'From'. + * @see system.RosParameterReference#getFrom() + * @see #getRosParameterReference() + * @generated + */ + EReference getRosParameterReference_From(); + + /** + * Returns the meta object for class '{@link system.RosParameter Ros Parameter}'. + * + * + * @return the meta object for class 'Ros Parameter'. + * @see system.RosParameter + * @generated + */ + EClass getRosParameter(); + + /** + * Returns the meta object for the attribute '{@link system.RosParameter#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see system.RosParameter#getName() + * @see #getRosParameter() + * @generated + */ + EAttribute getRosParameter_Name(); + + /** + * Returns the meta object for the containment reference '{@link system.RosParameter#getValue Value}'. + * + * + * @return the meta object for the containment reference 'Value'. + * @see system.RosParameter#getValue() + * @see #getRosParameter() + * @generated + */ + EReference getRosParameter_Value(); + + /** + * Returns the meta object for the reference '{@link system.RosParameter#getFrom From}'. + * + * + * @return the meta object for the reference 'From'. + * @see system.RosParameter#getFrom() + * @see #getRosParameter() + * @generated + */ + EReference getRosParameter_From(); + + /** + * Returns the meta object for class '{@link system.RosConnection Ros Connection}'. + * + * + * @return the meta object for class 'Ros Connection'. + * @see system.RosConnection + * @generated + */ + EClass getRosConnection(); + + /** + * Returns the meta object for the reference '{@link system.RosConnection#getFrom From}'. + * + * + * @return the meta object for the reference 'From'. + * @see system.RosConnection#getFrom() + * @see #getRosConnection() + * @generated + */ + EReference getRosConnection_From(); + + /** + * Returns the meta object for the reference '{@link system.RosConnection#getTo To}'. + * + * + * @return the meta object for the reference 'To'. + * @see system.RosConnection#getTo() + * @see #getRosConnection() + * @generated + */ + EReference getRosConnection_To(); + + /** + * Returns the meta object for class '{@link system.SystemRef System Ref}'. + * + * + * @return the meta object for class 'System Ref'. + * @see system.SystemRef + * @generated + */ + EClass getSystemRef(); + + /** + * Returns the meta object for the reference '{@link system.SystemRef#getSystemRef System Ref}'. + * + * + * @return the meta object for the reference 'System Ref'. + * @see system.SystemRef#getSystemRef() + * @see #getSystemRef() + * @generated + */ + EReference getSystemRef_SystemRef(); + + /** + * Returns the meta object for class '{@link system.RosNodeRef Ros Node Ref}'. + * + * + * @return the meta object for class 'Ros Node Ref'. + * @see system.RosNodeRef + * @generated + */ + EClass getRosNodeRef(); + + /** + * Returns the meta object for the reference '{@link system.RosNodeRef#getRosNodeRef Ros Node Ref}'. + * + * + * @return the meta object for the reference 'Ros Node Ref'. + * @see system.RosNodeRef#getRosNodeRef() + * @see #getRosNodeRef() + * @generated + */ + EReference getRosNodeRef_RosNodeRef(); + + /** + * Returns the meta object for class '{@link system.AbstaractComponent Abstaract Component}'. + * + * + * @return the meta object for class 'Abstaract Component'. + * @see system.AbstaractComponent + * @generated + */ + EClass getAbstaractComponent(); + + /** + * Returns the factory that creates the instances of the model. + * + * + * @return the factory that creates the instances of the model. + * @generated + */ + RossystemFactory getRossystemFactory(); + + /** + * + * Defines literals for the meta objects that represent + *
    + *
  • each class,
  • + *
  • each feature of each class,
  • + *
  • each operation of each class,
  • + *
  • each enum,
  • + *
  • and each data type
  • + *
+ * + * @generated + */ + interface Literals { + /** + * The meta object literal for the '{@link system.impl.SystemImpl System}' class. + * + * + * @see system.impl.SystemImpl + * @see system.impl.RossystemPackageImpl#getSystem() + * @generated + */ + EClass SYSTEM = eINSTANCE.getSystem(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute SYSTEM__NAME = eINSTANCE.getSystem_Name(); + + /** + * The meta object literal for the 'Processes' containment reference list feature. + * + * + * @generated + */ + EReference SYSTEM__PROCESSES = eINSTANCE.getSystem_Processes(); + + /** + * The meta object literal for the 'Components' containment reference list feature. + * + * + * @generated + */ + EReference SYSTEM__COMPONENTS = eINSTANCE.getSystem_Components(); + + /** + * The meta object literal for the 'Connections' containment reference list feature. + * + * + * @generated + */ + EReference SYSTEM__CONNECTIONS = eINSTANCE.getSystem_Connections(); + + /** + * The meta object literal for the 'Parameter' containment reference list feature. + * + * + * @generated + */ + EReference SYSTEM__PARAMETER = eINSTANCE.getSystem_Parameter(); + + /** + * The meta object literal for the '{@link system.impl.RosSystemImpl Ros System}' class. + * + * + * @see system.impl.RosSystemImpl + * @see system.impl.RossystemPackageImpl#getRosSystem() + * @generated + */ + EClass ROS_SYSTEM = eINSTANCE.getRosSystem(); + + /** + * The meta object literal for the '{@link system.impl.ProcessImpl Process}' class. + * + * + * @see system.impl.ProcessImpl + * @see system.impl.RossystemPackageImpl#getProcess() + * @generated + */ + EClass PROCESS = eINSTANCE.getProcess(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute PROCESS__NAME = eINSTANCE.getProcess_Name(); + + /** + * The meta object literal for the 'Threads' attribute feature. + * + * + * @generated + */ + EAttribute PROCESS__THREADS = eINSTANCE.getProcess_Threads(); + + /** + * The meta object literal for the 'Nodes' containment reference list feature. + * + * + * @generated + */ + EReference PROCESS__NODES = eINSTANCE.getProcess_Nodes(); + + /** + * The meta object literal for the '{@link system.impl.ComponentImpl Component}' class. + * + * + * @see system.impl.ComponentImpl + * @see system.impl.RossystemPackageImpl#getComponent() + * @generated + */ + EClass COMPONENT = eINSTANCE.getComponent(); + + /** + * The meta object literal for the '{@link system.impl.ConnectionImpl Connection}' class. + * + * + * @see system.impl.ConnectionImpl + * @see system.impl.RossystemPackageImpl#getConnection() + * @generated + */ + EClass CONNECTION = eINSTANCE.getConnection(); + + /** + * The meta object literal for the '{@link system.impl.RosNodeImpl Ros Node}' class. + * + * + * @see system.impl.RosNodeImpl + * @see system.impl.RossystemPackageImpl#getRosNode() + * @generated + */ + EClass ROS_NODE = eINSTANCE.getRosNode(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute ROS_NODE__NAME = eINSTANCE.getRosNode_Name(); + + /** + * The meta object literal for the 'From' reference feature. + * + * + * @generated + */ + EReference ROS_NODE__FROM = eINSTANCE.getRosNode_From(); + + /** + * The meta object literal for the 'Rosinterfaces' containment reference list feature. + * + * + * @generated + */ + EReference ROS_NODE__ROSINTERFACES = eINSTANCE.getRosNode_Rosinterfaces(); + + /** + * The meta object literal for the 'Rosparameters' containment reference list feature. + * + * + * @generated + */ + EReference ROS_NODE__ROSPARAMETERS = eINSTANCE.getRosNode_Rosparameters(); + + /** + * The meta object literal for the '{@link system.impl.RosInterfaceImpl Ros Interface}' class. + * + * + * @see system.impl.RosInterfaceImpl + * @see system.impl.RossystemPackageImpl#getRosInterface() + * @generated + */ + EClass ROS_INTERFACE = eINSTANCE.getRosInterface(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute ROS_INTERFACE__NAME = eINSTANCE.getRosInterface_Name(); + + /** + * The meta object literal for the 'Reference' containment reference feature. + * + * + * @generated + */ + EReference ROS_INTERFACE__REFERENCE = eINSTANCE.getRosInterface_Reference(); + + /** + * The meta object literal for the '{@link system.impl.InterfaceReferenceImpl Interface Reference}' class. + * + * + * @see system.impl.InterfaceReferenceImpl + * @see system.impl.RossystemPackageImpl#getInterfaceReference() + * @generated + */ + EClass INTERFACE_REFERENCE = eINSTANCE.getInterfaceReference(); + + /** + * The meta object literal for the '{@link system.impl.RosPublisherReferenceImpl Ros Publisher Reference}' class. + * + * + * @see system.impl.RosPublisherReferenceImpl + * @see system.impl.RossystemPackageImpl#getRosPublisherReference() + * @generated + */ + EClass ROS_PUBLISHER_REFERENCE = eINSTANCE.getRosPublisherReference(); + + /** + * The meta object literal for the 'From' reference feature. + * + * + * @generated + */ + EReference ROS_PUBLISHER_REFERENCE__FROM = eINSTANCE.getRosPublisherReference_From(); + + /** + * The meta object literal for the '{@link system.impl.RosSubscriberReferenceImpl Ros Subscriber Reference}' class. + * + * + * @see system.impl.RosSubscriberReferenceImpl + * @see system.impl.RossystemPackageImpl#getRosSubscriberReference() + * @generated + */ + EClass ROS_SUBSCRIBER_REFERENCE = eINSTANCE.getRosSubscriberReference(); + + /** + * The meta object literal for the 'From' reference feature. + * + * + * @generated + */ + EReference ROS_SUBSCRIBER_REFERENCE__FROM = eINSTANCE.getRosSubscriberReference_From(); + + /** + * The meta object literal for the '{@link system.impl.RosServiceServerReferenceImpl Ros Service Server Reference}' class. + * + * + * @see system.impl.RosServiceServerReferenceImpl + * @see system.impl.RossystemPackageImpl#getRosServiceServerReference() + * @generated + */ + EClass ROS_SERVICE_SERVER_REFERENCE = eINSTANCE.getRosServiceServerReference(); + + /** + * The meta object literal for the 'From' reference feature. + * + * + * @generated + */ + EReference ROS_SERVICE_SERVER_REFERENCE__FROM = eINSTANCE.getRosServiceServerReference_From(); + + /** + * The meta object literal for the '{@link system.impl.RosServerClientReferenceImpl Ros Server Client Reference}' class. + * + * + * @see system.impl.RosServerClientReferenceImpl + * @see system.impl.RossystemPackageImpl#getRosServerClientReference() + * @generated + */ + EClass ROS_SERVER_CLIENT_REFERENCE = eINSTANCE.getRosServerClientReference(); + + /** + * The meta object literal for the 'From' reference feature. + * + * + * @generated + */ + EReference ROS_SERVER_CLIENT_REFERENCE__FROM = eINSTANCE.getRosServerClientReference_From(); + + /** + * The meta object literal for the '{@link system.impl.RosActionServerReferenceImpl Ros Action Server Reference}' class. + * + * + * @see system.impl.RosActionServerReferenceImpl + * @see system.impl.RossystemPackageImpl#getRosActionServerReference() + * @generated + */ + EClass ROS_ACTION_SERVER_REFERENCE = eINSTANCE.getRosActionServerReference(); + + /** + * The meta object literal for the 'From' reference feature. + * + * + * @generated + */ + EReference ROS_ACTION_SERVER_REFERENCE__FROM = eINSTANCE.getRosActionServerReference_From(); + + /** + * The meta object literal for the '{@link system.impl.RosActionClientReferenceImpl Ros Action Client Reference}' class. + * + * + * @see system.impl.RosActionClientReferenceImpl + * @see system.impl.RossystemPackageImpl#getRosActionClientReference() + * @generated + */ + EClass ROS_ACTION_CLIENT_REFERENCE = eINSTANCE.getRosActionClientReference(); + + /** + * The meta object literal for the 'From' reference feature. + * + * + * @generated + */ + EReference ROS_ACTION_CLIENT_REFERENCE__FROM = eINSTANCE.getRosActionClientReference_From(); + + /** + * The meta object literal for the '{@link system.impl.RosParameterReferenceImpl Ros Parameter Reference}' class. + * + * + * @see system.impl.RosParameterReferenceImpl + * @see system.impl.RossystemPackageImpl#getRosParameterReference() + * @generated + */ + EClass ROS_PARAMETER_REFERENCE = eINSTANCE.getRosParameterReference(); + + /** + * The meta object literal for the 'From' reference feature. + * + * + * @generated + */ + EReference ROS_PARAMETER_REFERENCE__FROM = eINSTANCE.getRosParameterReference_From(); + + /** + * The meta object literal for the '{@link system.impl.RosParameterImpl Ros Parameter}' class. + * + * + * @see system.impl.RosParameterImpl + * @see system.impl.RossystemPackageImpl#getRosParameter() + * @generated + */ + EClass ROS_PARAMETER = eINSTANCE.getRosParameter(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute ROS_PARAMETER__NAME = eINSTANCE.getRosParameter_Name(); + + /** + * The meta object literal for the 'Value' containment reference feature. + * + * + * @generated + */ + EReference ROS_PARAMETER__VALUE = eINSTANCE.getRosParameter_Value(); + + /** + * The meta object literal for the 'From' reference feature. + * + * + * @generated + */ + EReference ROS_PARAMETER__FROM = eINSTANCE.getRosParameter_From(); + + /** + * The meta object literal for the '{@link system.impl.RosConnectionImpl Ros Connection}' class. + * + * + * @see system.impl.RosConnectionImpl + * @see system.impl.RossystemPackageImpl#getRosConnection() + * @generated + */ + EClass ROS_CONNECTION = eINSTANCE.getRosConnection(); + + /** + * The meta object literal for the 'From' reference feature. + * + * + * @generated + */ + EReference ROS_CONNECTION__FROM = eINSTANCE.getRosConnection_From(); + + /** + * The meta object literal for the 'To' reference feature. + * + * + * @generated + */ + EReference ROS_CONNECTION__TO = eINSTANCE.getRosConnection_To(); + + /** + * The meta object literal for the '{@link system.impl.SystemRefImpl System Ref}' class. + * + * + * @see system.impl.SystemRefImpl + * @see system.impl.RossystemPackageImpl#getSystemRef() + * @generated + */ + EClass SYSTEM_REF = eINSTANCE.getSystemRef(); + + /** + * The meta object literal for the 'System Ref' reference feature. + * + * + * @generated + */ + EReference SYSTEM_REF__SYSTEM_REF = eINSTANCE.getSystemRef_SystemRef(); + + /** + * The meta object literal for the '{@link system.impl.RosNodeRefImpl Ros Node Ref}' class. + * + * + * @see system.impl.RosNodeRefImpl + * @see system.impl.RossystemPackageImpl#getRosNodeRef() + * @generated + */ + EClass ROS_NODE_REF = eINSTANCE.getRosNodeRef(); + + /** + * The meta object literal for the 'Ros Node Ref' reference feature. + * + * + * @generated + */ + EReference ROS_NODE_REF__ROS_NODE_REF = eINSTANCE.getRosNodeRef_RosNodeRef(); + + /** + * The meta object literal for the '{@link system.impl.AbstaractComponentImpl Abstaract Component}' class. + * + * + * @see system.impl.AbstaractComponentImpl + * @see system.impl.RossystemPackageImpl#getAbstaractComponent() + * @generated + */ + EClass ABSTARACT_COMPONENT = eINSTANCE.getAbstaractComponent(); + + } + +} //RossystemPackage diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/System.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/System.java new file mode 100644 index 000000000..f108d980c --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/System.java @@ -0,0 +1,102 @@ +/** + */ +package system; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +import ros.Parameter; + +/** + * + * A representation of the model object 'System'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link system.System#getName Name}
  • + *
  • {@link system.System#getProcesses Processes}
  • + *
  • {@link system.System#getComponents Components}
  • + *
  • {@link system.System#getConnections Connections}
  • + *
  • {@link system.System#getParameter Parameter}
  • + *
+ * + * @see system.RossystemPackage#getSystem() + * @model + * @generated + */ +public interface System extends EObject { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see system.RossystemPackage#getSystem_Name() + * @model required="true" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link system.System#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Processes' containment reference list. + * The list contents are of type {@link system.Process}. + * + * + * @return the value of the 'Processes' containment reference list. + * @see system.RossystemPackage#getSystem_Processes() + * @model containment="true" + * @generated + */ + EList getProcesses(); + + /** + * Returns the value of the 'Components' containment reference list. + * The list contents are of type {@link system.Component}. + * + * + * @return the value of the 'Components' containment reference list. + * @see system.RossystemPackage#getSystem_Components() + * @model containment="true" + * @generated + */ + EList getComponents(); + + /** + * Returns the value of the 'Connections' containment reference list. + * The list contents are of type {@link system.Connection}. + * + * + * @return the value of the 'Connections' containment reference list. + * @see system.RossystemPackage#getSystem_Connections() + * @model containment="true" + * @generated + */ + EList getConnections(); + + /** + * Returns the value of the 'Parameter' containment reference list. + * The list contents are of type {@link ros.Parameter}. + * + * + * @return the value of the 'Parameter' containment reference list. + * @see system.RossystemPackage#getSystem_Parameter() + * @model containment="true" derived="true" + * @generated + */ + EList getParameter(); + +} // System diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/SystemRef.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/SystemRef.java new file mode 100644 index 000000000..d80ecebf1 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/SystemRef.java @@ -0,0 +1,45 @@ +/** + */ +package system; + + +/** + * + * A representation of the model object 'System Ref'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link system.SystemRef#getSystemRef System Ref}
  • + *
+ * + * @see system.RossystemPackage#getSystemRef() + * @model + * @generated + */ +public interface SystemRef extends AbstaractComponent { + /** + * Returns the value of the 'System Ref' reference. + * + * + * @return the value of the 'System Ref' reference. + * @see #setSystemRef(system.System) + * @see system.RossystemPackage#getSystemRef_SystemRef() + * @model required="true" + * @generated + */ + system.System getSystemRef(); + + /** + * Sets the value of the '{@link system.SystemRef#getSystemRef System Ref}' reference. + * + * + * @param value the new value of the 'System Ref' reference. + * @see #getSystemRef() + * @generated + */ + void setSystemRef(system.System value); + +} // SystemRef diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/AbstaractComponentImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/AbstaractComponentImpl.java new file mode 100644 index 000000000..83fe95459 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/AbstaractComponentImpl.java @@ -0,0 +1,39 @@ +/** + */ +package system.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import system.AbstaractComponent; +import system.RossystemPackage; + +/** + * + * An implementation of the model object 'Abstaract Component'. + * + * + * @generated + */ +public abstract class AbstaractComponentImpl extends MinimalEObjectImpl.Container implements AbstaractComponent { + /** + * + * + * @generated + */ + protected AbstaractComponentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.ABSTARACT_COMPONENT; + } + +} //AbstaractComponentImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/ComponentImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/ComponentImpl.java new file mode 100644 index 000000000..ddf0ba78f --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/ComponentImpl.java @@ -0,0 +1,39 @@ +/** + */ +package system.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import system.Component; +import system.RossystemPackage; + +/** + * + * An implementation of the model object 'Component'. + * + * + * @generated + */ +public abstract class ComponentImpl extends MinimalEObjectImpl.Container implements Component { + /** + * + * + * @generated + */ + protected ComponentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.COMPONENT; + } + +} //ComponentImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/ConnectionImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/ConnectionImpl.java new file mode 100644 index 000000000..235ae854e --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/ConnectionImpl.java @@ -0,0 +1,39 @@ +/** + */ +package system.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import system.Connection; +import system.RossystemPackage; + +/** + * + * An implementation of the model object 'Connection'. + * + * + * @generated + */ +public abstract class ConnectionImpl extends MinimalEObjectImpl.Container implements Connection { + /** + * + * + * @generated + */ + protected ConnectionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.CONNECTION; + } + +} //ConnectionImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/InterfaceReferenceImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/InterfaceReferenceImpl.java new file mode 100644 index 000000000..d1f09ccc7 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/InterfaceReferenceImpl.java @@ -0,0 +1,39 @@ +/** + */ +package system.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import system.InterfaceReference; +import system.RossystemPackage; + +/** + * + * An implementation of the model object 'Interface Reference'. + * + * + * @generated + */ +public class InterfaceReferenceImpl extends MinimalEObjectImpl.Container implements InterfaceReference { + /** + * + * + * @generated + */ + protected InterfaceReferenceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.INTERFACE_REFERENCE; + } + +} //InterfaceReferenceImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/ProcessImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/ProcessImpl.java new file mode 100644 index 000000000..41c2b8b4b --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/ProcessImpl.java @@ -0,0 +1,280 @@ +/** + */ +package system.impl; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +import system.AbstaractComponent; +import system.RossystemPackage; + +/** + * + * An implementation of the model object 'Process'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link system.impl.ProcessImpl#getName Name}
  • + *
  • {@link system.impl.ProcessImpl#getThreads Threads}
  • + *
  • {@link system.impl.ProcessImpl#getNodes Nodes}
  • + *
+ * + * @generated + */ +public class ProcessImpl extends MinimalEObjectImpl.Container implements system.Process { + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The default value of the '{@link #getThreads() Threads}' attribute. + * + * + * @see #getThreads() + * @generated + * @ordered + */ + protected static final int THREADS_EDEFAULT = 0; + + /** + * The cached value of the '{@link #getThreads() Threads}' attribute. + * + * + * @see #getThreads() + * @generated + * @ordered + */ + protected int threads = THREADS_EDEFAULT; + + /** + * The cached value of the '{@link #getNodes() Nodes}' containment reference list. + * + * + * @see #getNodes() + * @generated + * @ordered + */ + protected EList nodes; + + /** + * + * + * @generated + */ + protected ProcessImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.PROCESS; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.PROCESS__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + @Override + public int getThreads() { + return threads; + } + + /** + * + * + * @generated + */ + @Override + public void setThreads(int newThreads) { + int oldThreads = threads; + threads = newThreads; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.PROCESS__THREADS, oldThreads, threads)); + } + + /** + * + * + * @generated + */ + @Override + public EList getNodes() { + if (nodes == null) { + nodes = new EObjectContainmentEList(AbstaractComponent.class, this, RossystemPackage.PROCESS__NODES); + } + return nodes; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RossystemPackage.PROCESS__NODES: + return ((InternalEList)getNodes()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RossystemPackage.PROCESS__NAME: + return getName(); + case RossystemPackage.PROCESS__THREADS: + return getThreads(); + case RossystemPackage.PROCESS__NODES: + return getNodes(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RossystemPackage.PROCESS__NAME: + setName((String)newValue); + return; + case RossystemPackage.PROCESS__THREADS: + setThreads((Integer)newValue); + return; + case RossystemPackage.PROCESS__NODES: + getNodes().clear(); + getNodes().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RossystemPackage.PROCESS__NAME: + setName(NAME_EDEFAULT); + return; + case RossystemPackage.PROCESS__THREADS: + setThreads(THREADS_EDEFAULT); + return; + case RossystemPackage.PROCESS__NODES: + getNodes().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RossystemPackage.PROCESS__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case RossystemPackage.PROCESS__THREADS: + return threads != THREADS_EDEFAULT; + case RossystemPackage.PROCESS__NODES: + return nodes != null && !nodes.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(", threads: "); + result.append(threads); + result.append(')'); + return result.toString(); + } + +} //ProcessImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosActionClientReferenceImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosActionClientReferenceImpl.java new file mode 100644 index 000000000..1618ffd85 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosActionClientReferenceImpl.java @@ -0,0 +1,159 @@ +/** + */ +package system.impl; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import ros.ActionClient; + +import system.RosActionClientReference; +import system.RossystemPackage; + +/** + * + * An implementation of the model object 'Ros Action Client Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link system.impl.RosActionClientReferenceImpl#getFrom From}
  • + *
+ * + * @generated + */ +public class RosActionClientReferenceImpl extends InterfaceReferenceImpl implements RosActionClientReference { + /** + * The cached value of the '{@link #getFrom() From}' reference. + * + * + * @see #getFrom() + * @generated + * @ordered + */ + protected ActionClient from; + + /** + * + * + * @generated + */ + protected RosActionClientReferenceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.ROS_ACTION_CLIENT_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + public ActionClient getFrom() { + if (from != null && from.eIsProxy()) { + InternalEObject oldFrom = (InternalEObject)from; + from = (ActionClient)eResolveProxy(oldFrom); + if (from != oldFrom) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_ACTION_CLIENT_REFERENCE__FROM, oldFrom, from)); + } + } + return from; + } + + /** + * + * + * @generated + */ + public ActionClient basicGetFrom() { + return from; + } + + /** + * + * + * @generated + */ + @Override + public void setFrom(ActionClient newFrom) { + ActionClient oldFrom = from; + from = newFrom; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_ACTION_CLIENT_REFERENCE__FROM, oldFrom, from)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RossystemPackage.ROS_ACTION_CLIENT_REFERENCE__FROM: + if (resolve) return getFrom(); + return basicGetFrom(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RossystemPackage.ROS_ACTION_CLIENT_REFERENCE__FROM: + setFrom((ActionClient)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_ACTION_CLIENT_REFERENCE__FROM: + setFrom((ActionClient)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_ACTION_CLIENT_REFERENCE__FROM: + return from != null; + } + return super.eIsSet(featureID); + } + +} //RosActionClientReferenceImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosActionServerReferenceImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosActionServerReferenceImpl.java new file mode 100644 index 000000000..772785aee --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosActionServerReferenceImpl.java @@ -0,0 +1,159 @@ +/** + */ +package system.impl; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import ros.ActionServer; + +import system.RosActionServerReference; +import system.RossystemPackage; + +/** + * + * An implementation of the model object 'Ros Action Server Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link system.impl.RosActionServerReferenceImpl#getFrom From}
  • + *
+ * + * @generated + */ +public class RosActionServerReferenceImpl extends InterfaceReferenceImpl implements RosActionServerReference { + /** + * The cached value of the '{@link #getFrom() From}' reference. + * + * + * @see #getFrom() + * @generated + * @ordered + */ + protected ActionServer from; + + /** + * + * + * @generated + */ + protected RosActionServerReferenceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.ROS_ACTION_SERVER_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + public ActionServer getFrom() { + if (from != null && from.eIsProxy()) { + InternalEObject oldFrom = (InternalEObject)from; + from = (ActionServer)eResolveProxy(oldFrom); + if (from != oldFrom) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_ACTION_SERVER_REFERENCE__FROM, oldFrom, from)); + } + } + return from; + } + + /** + * + * + * @generated + */ + public ActionServer basicGetFrom() { + return from; + } + + /** + * + * + * @generated + */ + @Override + public void setFrom(ActionServer newFrom) { + ActionServer oldFrom = from; + from = newFrom; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_ACTION_SERVER_REFERENCE__FROM, oldFrom, from)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RossystemPackage.ROS_ACTION_SERVER_REFERENCE__FROM: + if (resolve) return getFrom(); + return basicGetFrom(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RossystemPackage.ROS_ACTION_SERVER_REFERENCE__FROM: + setFrom((ActionServer)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_ACTION_SERVER_REFERENCE__FROM: + setFrom((ActionServer)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_ACTION_SERVER_REFERENCE__FROM: + return from != null; + } + return super.eIsSet(featureID); + } + +} //RosActionServerReferenceImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosConnectionImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosConnectionImpl.java new file mode 100644 index 000000000..9d6159440 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosConnectionImpl.java @@ -0,0 +1,220 @@ +/** + */ +package system.impl; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import system.RosConnection; +import system.RosInterface; +import system.RossystemPackage; + +/** + * + * An implementation of the model object 'Ros Connection'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link system.impl.RosConnectionImpl#getFrom From}
  • + *
  • {@link system.impl.RosConnectionImpl#getTo To}
  • + *
+ * + * @generated + */ +public class RosConnectionImpl extends ConnectionImpl implements RosConnection { + /** + * The cached value of the '{@link #getFrom() From}' reference. + * + * + * @see #getFrom() + * @generated + * @ordered + */ + protected RosInterface from; + + /** + * The cached value of the '{@link #getTo() To}' reference. + * + * + * @see #getTo() + * @generated + * @ordered + */ + protected RosInterface to; + + /** + * + * + * @generated + */ + protected RosConnectionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.ROS_CONNECTION; + } + + /** + * + * + * @generated + */ + @Override + public RosInterface getFrom() { + if (from != null && from.eIsProxy()) { + InternalEObject oldFrom = (InternalEObject)from; + from = (RosInterface)eResolveProxy(oldFrom); + if (from != oldFrom) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_CONNECTION__FROM, oldFrom, from)); + } + } + return from; + } + + /** + * + * + * @generated + */ + public RosInterface basicGetFrom() { + return from; + } + + /** + * + * + * @generated + */ + @Override + public void setFrom(RosInterface newFrom) { + RosInterface oldFrom = from; + from = newFrom; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_CONNECTION__FROM, oldFrom, from)); + } + + /** + * + * + * @generated + */ + @Override + public RosInterface getTo() { + if (to != null && to.eIsProxy()) { + InternalEObject oldTo = (InternalEObject)to; + to = (RosInterface)eResolveProxy(oldTo); + if (to != oldTo) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_CONNECTION__TO, oldTo, to)); + } + } + return to; + } + + /** + * + * + * @generated + */ + public RosInterface basicGetTo() { + return to; + } + + /** + * + * + * @generated + */ + @Override + public void setTo(RosInterface newTo) { + RosInterface oldTo = to; + to = newTo; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_CONNECTION__TO, oldTo, to)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RossystemPackage.ROS_CONNECTION__FROM: + if (resolve) return getFrom(); + return basicGetFrom(); + case RossystemPackage.ROS_CONNECTION__TO: + if (resolve) return getTo(); + return basicGetTo(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RossystemPackage.ROS_CONNECTION__FROM: + setFrom((RosInterface)newValue); + return; + case RossystemPackage.ROS_CONNECTION__TO: + setTo((RosInterface)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_CONNECTION__FROM: + setFrom((RosInterface)null); + return; + case RossystemPackage.ROS_CONNECTION__TO: + setTo((RosInterface)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_CONNECTION__FROM: + return from != null; + case RossystemPackage.ROS_CONNECTION__TO: + return to != null; + } + return super.eIsSet(featureID); + } + +} //RosConnectionImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosInterfaceImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosInterfaceImpl.java new file mode 100644 index 000000000..cd8d6dbbb --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosInterfaceImpl.java @@ -0,0 +1,248 @@ +/** + */ +package system.impl; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import system.InterfaceReference; +import system.RosInterface; +import system.RossystemPackage; + +/** + * + * An implementation of the model object 'Ros Interface'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link system.impl.RosInterfaceImpl#getName Name}
  • + *
  • {@link system.impl.RosInterfaceImpl#getReference Reference}
  • + *
+ * + * @generated + */ +public class RosInterfaceImpl extends MinimalEObjectImpl.Container implements RosInterface { + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The cached value of the '{@link #getReference() Reference}' containment reference. + * + * + * @see #getReference() + * @generated + * @ordered + */ + protected InterfaceReference reference; + + /** + * + * + * @generated + */ + protected RosInterfaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.ROS_INTERFACE; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_INTERFACE__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + @Override + public InterfaceReference getReference() { + return reference; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetReference(InterfaceReference newReference, NotificationChain msgs) { + InterfaceReference oldReference = reference; + reference = newReference; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_INTERFACE__REFERENCE, oldReference, newReference); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setReference(InterfaceReference newReference) { + if (newReference != reference) { + NotificationChain msgs = null; + if (reference != null) + msgs = ((InternalEObject)reference).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RossystemPackage.ROS_INTERFACE__REFERENCE, null, msgs); + if (newReference != null) + msgs = ((InternalEObject)newReference).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RossystemPackage.ROS_INTERFACE__REFERENCE, null, msgs); + msgs = basicSetReference(newReference, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_INTERFACE__REFERENCE, newReference, newReference)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RossystemPackage.ROS_INTERFACE__REFERENCE: + return basicSetReference(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RossystemPackage.ROS_INTERFACE__NAME: + return getName(); + case RossystemPackage.ROS_INTERFACE__REFERENCE: + return getReference(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RossystemPackage.ROS_INTERFACE__NAME: + setName((String)newValue); + return; + case RossystemPackage.ROS_INTERFACE__REFERENCE: + setReference((InterfaceReference)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_INTERFACE__NAME: + setName(NAME_EDEFAULT); + return; + case RossystemPackage.ROS_INTERFACE__REFERENCE: + setReference((InterfaceReference)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_INTERFACE__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case RossystemPackage.ROS_INTERFACE__REFERENCE: + return reference != null; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } + +} //RosInterfaceImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosNodeImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosNodeImpl.java new file mode 100644 index 000000000..44afb1baa --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosNodeImpl.java @@ -0,0 +1,326 @@ +/** + */ +package system.impl; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +import ros.Node; + +import system.RosInterface; +import system.RosNode; +import system.RosParameter; +import system.RossystemPackage; + +/** + * + * An implementation of the model object 'Ros Node'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link system.impl.RosNodeImpl#getName Name}
  • + *
  • {@link system.impl.RosNodeImpl#getFrom From}
  • + *
  • {@link system.impl.RosNodeImpl#getRosinterfaces Rosinterfaces}
  • + *
  • {@link system.impl.RosNodeImpl#getRosparameters Rosparameters}
  • + *
+ * + * @generated + */ +public class RosNodeImpl extends ComponentImpl implements RosNode { + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The cached value of the '{@link #getFrom() From}' reference. + * + * + * @see #getFrom() + * @generated + * @ordered + */ + protected Node from; + + /** + * The cached value of the '{@link #getRosinterfaces() Rosinterfaces}' containment reference list. + * + * + * @see #getRosinterfaces() + * @generated + * @ordered + */ + protected EList rosinterfaces; + + /** + * The cached value of the '{@link #getRosparameters() Rosparameters}' containment reference list. + * + * + * @see #getRosparameters() + * @generated + * @ordered + */ + protected EList rosparameters; + + /** + * + * + * @generated + */ + protected RosNodeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.ROS_NODE; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_NODE__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + @Override + public Node getFrom() { + if (from != null && from.eIsProxy()) { + InternalEObject oldFrom = (InternalEObject)from; + from = (Node)eResolveProxy(oldFrom); + if (from != oldFrom) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_NODE__FROM, oldFrom, from)); + } + } + return from; + } + + /** + * + * + * @generated + */ + public Node basicGetFrom() { + return from; + } + + /** + * + * + * @generated + */ + @Override + public void setFrom(Node newFrom) { + Node oldFrom = from; + from = newFrom; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_NODE__FROM, oldFrom, from)); + } + + /** + * + * + * @generated + */ + @Override + public EList getRosinterfaces() { + if (rosinterfaces == null) { + rosinterfaces = new EObjectContainmentEList(RosInterface.class, this, RossystemPackage.ROS_NODE__ROSINTERFACES); + } + return rosinterfaces; + } + + /** + * + * + * @generated + */ + @Override + public EList getRosparameters() { + if (rosparameters == null) { + rosparameters = new EObjectContainmentEList(RosParameter.class, this, RossystemPackage.ROS_NODE__ROSPARAMETERS); + } + return rosparameters; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RossystemPackage.ROS_NODE__ROSINTERFACES: + return ((InternalEList)getRosinterfaces()).basicRemove(otherEnd, msgs); + case RossystemPackage.ROS_NODE__ROSPARAMETERS: + return ((InternalEList)getRosparameters()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RossystemPackage.ROS_NODE__NAME: + return getName(); + case RossystemPackage.ROS_NODE__FROM: + if (resolve) return getFrom(); + return basicGetFrom(); + case RossystemPackage.ROS_NODE__ROSINTERFACES: + return getRosinterfaces(); + case RossystemPackage.ROS_NODE__ROSPARAMETERS: + return getRosparameters(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RossystemPackage.ROS_NODE__NAME: + setName((String)newValue); + return; + case RossystemPackage.ROS_NODE__FROM: + setFrom((Node)newValue); + return; + case RossystemPackage.ROS_NODE__ROSINTERFACES: + getRosinterfaces().clear(); + getRosinterfaces().addAll((Collection)newValue); + return; + case RossystemPackage.ROS_NODE__ROSPARAMETERS: + getRosparameters().clear(); + getRosparameters().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_NODE__NAME: + setName(NAME_EDEFAULT); + return; + case RossystemPackage.ROS_NODE__FROM: + setFrom((Node)null); + return; + case RossystemPackage.ROS_NODE__ROSINTERFACES: + getRosinterfaces().clear(); + return; + case RossystemPackage.ROS_NODE__ROSPARAMETERS: + getRosparameters().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_NODE__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case RossystemPackage.ROS_NODE__FROM: + return from != null; + case RossystemPackage.ROS_NODE__ROSINTERFACES: + return rosinterfaces != null && !rosinterfaces.isEmpty(); + case RossystemPackage.ROS_NODE__ROSPARAMETERS: + return rosparameters != null && !rosparameters.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } + +} //RosNodeImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosNodeRefImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosNodeRefImpl.java new file mode 100644 index 000000000..72f4eed03 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosNodeRefImpl.java @@ -0,0 +1,158 @@ +/** + */ +package system.impl; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import system.RosNode; +import system.RosNodeRef; +import system.RossystemPackage; + +/** + * + * An implementation of the model object 'Ros Node Ref'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link system.impl.RosNodeRefImpl#getRosNodeRef Ros Node Ref}
  • + *
+ * + * @generated + */ +public class RosNodeRefImpl extends AbstaractComponentImpl implements RosNodeRef { + /** + * The cached value of the '{@link #getRosNodeRef() Ros Node Ref}' reference. + * + * + * @see #getRosNodeRef() + * @generated + * @ordered + */ + protected RosNode rosNodeRef; + + /** + * + * + * @generated + */ + protected RosNodeRefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.ROS_NODE_REF; + } + + /** + * + * + * @generated + */ + @Override + public RosNode getRosNodeRef() { + if (rosNodeRef != null && rosNodeRef.eIsProxy()) { + InternalEObject oldRosNodeRef = (InternalEObject)rosNodeRef; + rosNodeRef = (RosNode)eResolveProxy(oldRosNodeRef); + if (rosNodeRef != oldRosNodeRef) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_NODE_REF__ROS_NODE_REF, oldRosNodeRef, rosNodeRef)); + } + } + return rosNodeRef; + } + + /** + * + * + * @generated + */ + public RosNode basicGetRosNodeRef() { + return rosNodeRef; + } + + /** + * + * + * @generated + */ + @Override + public void setRosNodeRef(RosNode newRosNodeRef) { + RosNode oldRosNodeRef = rosNodeRef; + rosNodeRef = newRosNodeRef; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_NODE_REF__ROS_NODE_REF, oldRosNodeRef, rosNodeRef)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RossystemPackage.ROS_NODE_REF__ROS_NODE_REF: + if (resolve) return getRosNodeRef(); + return basicGetRosNodeRef(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RossystemPackage.ROS_NODE_REF__ROS_NODE_REF: + setRosNodeRef((RosNode)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_NODE_REF__ROS_NODE_REF: + setRosNodeRef((RosNode)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_NODE_REF__ROS_NODE_REF: + return rosNodeRef != null; + } + return super.eIsSet(featureID); + } + +} //RosNodeRefImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosParameterImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosParameterImpl.java new file mode 100644 index 000000000..d7c723679 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosParameterImpl.java @@ -0,0 +1,312 @@ +/** + */ +package system.impl; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import ros.Parameter; +import ros.ParameterValue; + +import system.RosParameter; +import system.RossystemPackage; + +/** + * + * An implementation of the model object 'Ros Parameter'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link system.impl.RosParameterImpl#getName Name}
  • + *
  • {@link system.impl.RosParameterImpl#getValue Value}
  • + *
  • {@link system.impl.RosParameterImpl#getFrom From}
  • + *
+ * + * @generated + */ +public class RosParameterImpl extends MinimalEObjectImpl.Container implements RosParameter { + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The cached value of the '{@link #getValue() Value}' containment reference. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected ParameterValue value; + + /** + * The cached value of the '{@link #getFrom() From}' reference. + * + * + * @see #getFrom() + * @generated + * @ordered + */ + protected Parameter from; + + /** + * + * + * @generated + */ + protected RosParameterImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.ROS_PARAMETER; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_PARAMETER__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + @Override + public ParameterValue getValue() { + return value; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetValue(ParameterValue newValue, NotificationChain msgs) { + ParameterValue oldValue = value; + value = newValue; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_PARAMETER__VALUE, oldValue, newValue); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setValue(ParameterValue newValue) { + if (newValue != value) { + NotificationChain msgs = null; + if (value != null) + msgs = ((InternalEObject)value).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RossystemPackage.ROS_PARAMETER__VALUE, null, msgs); + if (newValue != null) + msgs = ((InternalEObject)newValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RossystemPackage.ROS_PARAMETER__VALUE, null, msgs); + msgs = basicSetValue(newValue, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_PARAMETER__VALUE, newValue, newValue)); + } + + /** + * + * + * @generated + */ + @Override + public Parameter getFrom() { + if (from != null && from.eIsProxy()) { + InternalEObject oldFrom = (InternalEObject)from; + from = (Parameter)eResolveProxy(oldFrom); + if (from != oldFrom) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_PARAMETER__FROM, oldFrom, from)); + } + } + return from; + } + + /** + * + * + * @generated + */ + public Parameter basicGetFrom() { + return from; + } + + /** + * + * + * @generated + */ + @Override + public void setFrom(Parameter newFrom) { + Parameter oldFrom = from; + from = newFrom; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_PARAMETER__FROM, oldFrom, from)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RossystemPackage.ROS_PARAMETER__VALUE: + return basicSetValue(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RossystemPackage.ROS_PARAMETER__NAME: + return getName(); + case RossystemPackage.ROS_PARAMETER__VALUE: + return getValue(); + case RossystemPackage.ROS_PARAMETER__FROM: + if (resolve) return getFrom(); + return basicGetFrom(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RossystemPackage.ROS_PARAMETER__NAME: + setName((String)newValue); + return; + case RossystemPackage.ROS_PARAMETER__VALUE: + setValue((ParameterValue)newValue); + return; + case RossystemPackage.ROS_PARAMETER__FROM: + setFrom((Parameter)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_PARAMETER__NAME: + setName(NAME_EDEFAULT); + return; + case RossystemPackage.ROS_PARAMETER__VALUE: + setValue((ParameterValue)null); + return; + case RossystemPackage.ROS_PARAMETER__FROM: + setFrom((Parameter)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_PARAMETER__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case RossystemPackage.ROS_PARAMETER__VALUE: + return value != null; + case RossystemPackage.ROS_PARAMETER__FROM: + return from != null; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } + +} //RosParameterImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosParameterReferenceImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosParameterReferenceImpl.java new file mode 100644 index 000000000..428688a0c --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosParameterReferenceImpl.java @@ -0,0 +1,159 @@ +/** + */ +package system.impl; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import ros.Parameter; + +import system.RosParameterReference; +import system.RossystemPackage; + +/** + * + * An implementation of the model object 'Ros Parameter Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link system.impl.RosParameterReferenceImpl#getFrom From}
  • + *
+ * + * @generated + */ +public class RosParameterReferenceImpl extends InterfaceReferenceImpl implements RosParameterReference { + /** + * The cached value of the '{@link #getFrom() From}' reference. + * + * + * @see #getFrom() + * @generated + * @ordered + */ + protected Parameter from; + + /** + * + * + * @generated + */ + protected RosParameterReferenceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.ROS_PARAMETER_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + public Parameter getFrom() { + if (from != null && from.eIsProxy()) { + InternalEObject oldFrom = (InternalEObject)from; + from = (Parameter)eResolveProxy(oldFrom); + if (from != oldFrom) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_PARAMETER_REFERENCE__FROM, oldFrom, from)); + } + } + return from; + } + + /** + * + * + * @generated + */ + public Parameter basicGetFrom() { + return from; + } + + /** + * + * + * @generated + */ + @Override + public void setFrom(Parameter newFrom) { + Parameter oldFrom = from; + from = newFrom; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_PARAMETER_REFERENCE__FROM, oldFrom, from)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RossystemPackage.ROS_PARAMETER_REFERENCE__FROM: + if (resolve) return getFrom(); + return basicGetFrom(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RossystemPackage.ROS_PARAMETER_REFERENCE__FROM: + setFrom((Parameter)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_PARAMETER_REFERENCE__FROM: + setFrom((Parameter)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_PARAMETER_REFERENCE__FROM: + return from != null; + } + return super.eIsSet(featureID); + } + +} //RosParameterReferenceImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosPublisherReferenceImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosPublisherReferenceImpl.java new file mode 100644 index 000000000..1e5f11212 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosPublisherReferenceImpl.java @@ -0,0 +1,159 @@ +/** + */ +package system.impl; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import ros.Publisher; + +import system.RosPublisherReference; +import system.RossystemPackage; + +/** + * + * An implementation of the model object 'Ros Publisher Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link system.impl.RosPublisherReferenceImpl#getFrom From}
  • + *
+ * + * @generated + */ +public class RosPublisherReferenceImpl extends InterfaceReferenceImpl implements RosPublisherReference { + /** + * The cached value of the '{@link #getFrom() From}' reference. + * + * + * @see #getFrom() + * @generated + * @ordered + */ + protected Publisher from; + + /** + * + * + * @generated + */ + protected RosPublisherReferenceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.ROS_PUBLISHER_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + public Publisher getFrom() { + if (from != null && from.eIsProxy()) { + InternalEObject oldFrom = (InternalEObject)from; + from = (Publisher)eResolveProxy(oldFrom); + if (from != oldFrom) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_PUBLISHER_REFERENCE__FROM, oldFrom, from)); + } + } + return from; + } + + /** + * + * + * @generated + */ + public Publisher basicGetFrom() { + return from; + } + + /** + * + * + * @generated + */ + @Override + public void setFrom(Publisher newFrom) { + Publisher oldFrom = from; + from = newFrom; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_PUBLISHER_REFERENCE__FROM, oldFrom, from)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RossystemPackage.ROS_PUBLISHER_REFERENCE__FROM: + if (resolve) return getFrom(); + return basicGetFrom(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RossystemPackage.ROS_PUBLISHER_REFERENCE__FROM: + setFrom((Publisher)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_PUBLISHER_REFERENCE__FROM: + setFrom((Publisher)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_PUBLISHER_REFERENCE__FROM: + return from != null; + } + return super.eIsSet(featureID); + } + +} //RosPublisherReferenceImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosServerClientReferenceImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosServerClientReferenceImpl.java new file mode 100644 index 000000000..b6beec3a3 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosServerClientReferenceImpl.java @@ -0,0 +1,159 @@ +/** + */ +package system.impl; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import ros.ServiceClient; + +import system.RosServerClientReference; +import system.RossystemPackage; + +/** + * + * An implementation of the model object 'Ros Server Client Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link system.impl.RosServerClientReferenceImpl#getFrom From}
  • + *
+ * + * @generated + */ +public class RosServerClientReferenceImpl extends InterfaceReferenceImpl implements RosServerClientReference { + /** + * The cached value of the '{@link #getFrom() From}' reference. + * + * + * @see #getFrom() + * @generated + * @ordered + */ + protected ServiceClient from; + + /** + * + * + * @generated + */ + protected RosServerClientReferenceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.ROS_SERVER_CLIENT_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + public ServiceClient getFrom() { + if (from != null && from.eIsProxy()) { + InternalEObject oldFrom = (InternalEObject)from; + from = (ServiceClient)eResolveProxy(oldFrom); + if (from != oldFrom) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_SERVER_CLIENT_REFERENCE__FROM, oldFrom, from)); + } + } + return from; + } + + /** + * + * + * @generated + */ + public ServiceClient basicGetFrom() { + return from; + } + + /** + * + * + * @generated + */ + @Override + public void setFrom(ServiceClient newFrom) { + ServiceClient oldFrom = from; + from = newFrom; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_SERVER_CLIENT_REFERENCE__FROM, oldFrom, from)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RossystemPackage.ROS_SERVER_CLIENT_REFERENCE__FROM: + if (resolve) return getFrom(); + return basicGetFrom(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RossystemPackage.ROS_SERVER_CLIENT_REFERENCE__FROM: + setFrom((ServiceClient)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_SERVER_CLIENT_REFERENCE__FROM: + setFrom((ServiceClient)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_SERVER_CLIENT_REFERENCE__FROM: + return from != null; + } + return super.eIsSet(featureID); + } + +} //RosServerClientReferenceImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosServiceServerReferenceImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosServiceServerReferenceImpl.java new file mode 100644 index 000000000..ae827faf0 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosServiceServerReferenceImpl.java @@ -0,0 +1,159 @@ +/** + */ +package system.impl; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import ros.ServiceServer; + +import system.RosServiceServerReference; +import system.RossystemPackage; + +/** + * + * An implementation of the model object 'Ros Service Server Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link system.impl.RosServiceServerReferenceImpl#getFrom From}
  • + *
+ * + * @generated + */ +public class RosServiceServerReferenceImpl extends InterfaceReferenceImpl implements RosServiceServerReference { + /** + * The cached value of the '{@link #getFrom() From}' reference. + * + * + * @see #getFrom() + * @generated + * @ordered + */ + protected ServiceServer from; + + /** + * + * + * @generated + */ + protected RosServiceServerReferenceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.ROS_SERVICE_SERVER_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + public ServiceServer getFrom() { + if (from != null && from.eIsProxy()) { + InternalEObject oldFrom = (InternalEObject)from; + from = (ServiceServer)eResolveProxy(oldFrom); + if (from != oldFrom) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_SERVICE_SERVER_REFERENCE__FROM, oldFrom, from)); + } + } + return from; + } + + /** + * + * + * @generated + */ + public ServiceServer basicGetFrom() { + return from; + } + + /** + * + * + * @generated + */ + @Override + public void setFrom(ServiceServer newFrom) { + ServiceServer oldFrom = from; + from = newFrom; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_SERVICE_SERVER_REFERENCE__FROM, oldFrom, from)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RossystemPackage.ROS_SERVICE_SERVER_REFERENCE__FROM: + if (resolve) return getFrom(); + return basicGetFrom(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RossystemPackage.ROS_SERVICE_SERVER_REFERENCE__FROM: + setFrom((ServiceServer)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_SERVICE_SERVER_REFERENCE__FROM: + setFrom((ServiceServer)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_SERVICE_SERVER_REFERENCE__FROM: + return from != null; + } + return super.eIsSet(featureID); + } + +} //RosServiceServerReferenceImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosSubscriberReferenceImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosSubscriberReferenceImpl.java new file mode 100644 index 000000000..7c14ef436 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosSubscriberReferenceImpl.java @@ -0,0 +1,159 @@ +/** + */ +package system.impl; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import ros.Subscriber; + +import system.RosSubscriberReference; +import system.RossystemPackage; + +/** + * + * An implementation of the model object 'Ros Subscriber Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link system.impl.RosSubscriberReferenceImpl#getFrom From}
  • + *
+ * + * @generated + */ +public class RosSubscriberReferenceImpl extends InterfaceReferenceImpl implements RosSubscriberReference { + /** + * The cached value of the '{@link #getFrom() From}' reference. + * + * + * @see #getFrom() + * @generated + * @ordered + */ + protected Subscriber from; + + /** + * + * + * @generated + */ + protected RosSubscriberReferenceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.ROS_SUBSCRIBER_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + public Subscriber getFrom() { + if (from != null && from.eIsProxy()) { + InternalEObject oldFrom = (InternalEObject)from; + from = (Subscriber)eResolveProxy(oldFrom); + if (from != oldFrom) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.ROS_SUBSCRIBER_REFERENCE__FROM, oldFrom, from)); + } + } + return from; + } + + /** + * + * + * @generated + */ + public Subscriber basicGetFrom() { + return from; + } + + /** + * + * + * @generated + */ + @Override + public void setFrom(Subscriber newFrom) { + Subscriber oldFrom = from; + from = newFrom; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_SUBSCRIBER_REFERENCE__FROM, oldFrom, from)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RossystemPackage.ROS_SUBSCRIBER_REFERENCE__FROM: + if (resolve) return getFrom(); + return basicGetFrom(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RossystemPackage.ROS_SUBSCRIBER_REFERENCE__FROM: + setFrom((Subscriber)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_SUBSCRIBER_REFERENCE__FROM: + setFrom((Subscriber)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RossystemPackage.ROS_SUBSCRIBER_REFERENCE__FROM: + return from != null; + } + return super.eIsSet(featureID); + } + +} //RosSubscriberReferenceImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosSystemImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosSystemImpl.java new file mode 100644 index 000000000..4134acb6c --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RosSystemImpl.java @@ -0,0 +1,37 @@ +/** + */ +package system.impl; + +import org.eclipse.emf.ecore.EClass; + +import system.RosSystem; +import system.RossystemPackage; + +/** + * + * An implementation of the model object 'Ros System'. + * + * + * @generated + */ +public class RosSystemImpl extends SystemImpl implements RosSystem { + /** + * + * + * @generated + */ + protected RosSystemImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.ROS_SYSTEM; + } + +} //RosSystemImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RossystemFactoryImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RossystemFactoryImpl.java new file mode 100644 index 000000000..5cd4646e0 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RossystemFactoryImpl.java @@ -0,0 +1,305 @@ +/** + */ +package system.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 system.InterfaceReference; +import system.RosActionClientReference; +import system.RosActionServerReference; +import system.RosConnection; +import system.RosInterface; +import system.RosNode; +import system.RosNodeRef; +import system.RosParameter; +import system.RosParameterReference; +import system.RosPublisherReference; +import system.RosServerClientReference; +import system.RosServiceServerReference; +import system.RosSubscriberReference; +import system.RosSystem; +import system.RossystemFactory; +import system.RossystemPackage; +import system.SystemRef; + +/** + * + * An implementation of the model Factory. + * + * @generated + */ +public class RossystemFactoryImpl extends EFactoryImpl implements RossystemFactory { + /** + * Creates the default factory implementation. + * + * + * @generated + */ + public static RossystemFactory init() { + try { + RossystemFactory theRossystemFactory = (RossystemFactory)EPackage.Registry.INSTANCE.getEFactory(RossystemPackage.eNS_URI); + if (theRossystemFactory != null) { + return theRossystemFactory; + } + } + catch (Exception exception) { + EcorePlugin.INSTANCE.log(exception); + } + return new RossystemFactoryImpl(); + } + + /** + * Creates an instance of the factory. + * + * + * @generated + */ + public RossystemFactoryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + public EObject create(EClass eClass) { + switch (eClass.getClassifierID()) { + case RossystemPackage.SYSTEM: return createSystem(); + case RossystemPackage.ROS_SYSTEM: return createRosSystem(); + case RossystemPackage.PROCESS: return createProcess(); + case RossystemPackage.ROS_NODE: return createRosNode(); + case RossystemPackage.ROS_INTERFACE: return createRosInterface(); + case RossystemPackage.INTERFACE_REFERENCE: return createInterfaceReference(); + case RossystemPackage.ROS_PUBLISHER_REFERENCE: return createRosPublisherReference(); + case RossystemPackage.ROS_SUBSCRIBER_REFERENCE: return createRosSubscriberReference(); + case RossystemPackage.ROS_SERVICE_SERVER_REFERENCE: return createRosServiceServerReference(); + case RossystemPackage.ROS_SERVER_CLIENT_REFERENCE: return createRosServerClientReference(); + case RossystemPackage.ROS_ACTION_SERVER_REFERENCE: return createRosActionServerReference(); + case RossystemPackage.ROS_ACTION_CLIENT_REFERENCE: return createRosActionClientReference(); + case RossystemPackage.ROS_PARAMETER_REFERENCE: return createRosParameterReference(); + case RossystemPackage.ROS_PARAMETER: return createRosParameter(); + case RossystemPackage.ROS_CONNECTION: return createRosConnection(); + case RossystemPackage.SYSTEM_REF: return createSystemRef(); + case RossystemPackage.ROS_NODE_REF: return createRosNodeRef(); + default: + throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); + } + } + + /** + * + * + * @generated + */ + @Override + public system.System createSystem() { + SystemImpl system = new SystemImpl(); + return system; + } + + /** + * + * + * @generated + */ + @Override + public RosSystem createRosSystem() { + RosSystemImpl rosSystem = new RosSystemImpl(); + return rosSystem; + } + + /** + * + * + * @generated + */ + @Override + public system.Process createProcess() { + ProcessImpl process = new ProcessImpl(); + return process; + } + + /** + * + * + * @generated + */ + @Override + public RosNode createRosNode() { + RosNodeImpl rosNode = new RosNodeImpl(); + return rosNode; + } + + /** + * + * + * @generated + */ + @Override + public RosInterface createRosInterface() { + RosInterfaceImpl rosInterface = new RosInterfaceImpl(); + return rosInterface; + } + + /** + * + * + * @generated + */ + @Override + public InterfaceReference createInterfaceReference() { + InterfaceReferenceImpl interfaceReference = new InterfaceReferenceImpl(); + return interfaceReference; + } + + /** + * + * + * @generated + */ + @Override + public RosPublisherReference createRosPublisherReference() { + RosPublisherReferenceImpl rosPublisherReference = new RosPublisherReferenceImpl(); + return rosPublisherReference; + } + + /** + * + * + * @generated + */ + @Override + public RosSubscriberReference createRosSubscriberReference() { + RosSubscriberReferenceImpl rosSubscriberReference = new RosSubscriberReferenceImpl(); + return rosSubscriberReference; + } + + /** + * + * + * @generated + */ + @Override + public RosServiceServerReference createRosServiceServerReference() { + RosServiceServerReferenceImpl rosServiceServerReference = new RosServiceServerReferenceImpl(); + return rosServiceServerReference; + } + + /** + * + * + * @generated + */ + @Override + public RosServerClientReference createRosServerClientReference() { + RosServerClientReferenceImpl rosServerClientReference = new RosServerClientReferenceImpl(); + return rosServerClientReference; + } + + /** + * + * + * @generated + */ + @Override + public RosActionServerReference createRosActionServerReference() { + RosActionServerReferenceImpl rosActionServerReference = new RosActionServerReferenceImpl(); + return rosActionServerReference; + } + + /** + * + * + * @generated + */ + @Override + public RosActionClientReference createRosActionClientReference() { + RosActionClientReferenceImpl rosActionClientReference = new RosActionClientReferenceImpl(); + return rosActionClientReference; + } + + /** + * + * + * @generated + */ + @Override + public RosParameterReference createRosParameterReference() { + RosParameterReferenceImpl rosParameterReference = new RosParameterReferenceImpl(); + return rosParameterReference; + } + + /** + * + * + * @generated + */ + @Override + public RosParameter createRosParameter() { + RosParameterImpl rosParameter = new RosParameterImpl(); + return rosParameter; + } + + /** + * + * + * @generated + */ + @Override + public RosConnection createRosConnection() { + RosConnectionImpl rosConnection = new RosConnectionImpl(); + return rosConnection; + } + + /** + * + * + * @generated + */ + @Override + public SystemRef createSystemRef() { + SystemRefImpl systemRef = new SystemRefImpl(); + return systemRef; + } + + /** + * + * + * @generated + */ + @Override + public RosNodeRef createRosNodeRef() { + RosNodeRefImpl rosNodeRef = new RosNodeRefImpl(); + return rosNodeRef; + } + + /** + * + * + * @generated + */ + @Override + public RossystemPackage getRossystemPackage() { + return (RossystemPackage)getEPackage(); + } + + /** + * + * + * @deprecated + * @generated + */ + @Deprecated + public static RossystemPackage getPackage() { + return RossystemPackage.eINSTANCE; + } + +} //RossystemFactoryImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RossystemPackageImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RossystemPackageImpl.java new file mode 100644 index 000000000..5c409fbaa --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/RossystemPackageImpl.java @@ -0,0 +1,947 @@ +/** + */ +package system.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.emf.ecore.xml.type.XMLTypePackage; + +import primitives.PrimitivesPackage; + +import ros.RosPackage; + +import system.AbstaractComponent; +import system.Component; +import system.Connection; +import system.InterfaceReference; +import system.RosActionClientReference; +import system.RosActionServerReference; +import system.RosConnection; +import system.RosInterface; +import system.RosNode; +import system.RosNodeRef; +import system.RosParameter; +import system.RosParameterReference; +import system.RosPublisherReference; +import system.RosServerClientReference; +import system.RosServiceServerReference; +import system.RosSubscriberReference; +import system.RosSystem; +import system.RossystemFactory; +import system.RossystemPackage; +import system.SystemRef; + +/** + * + * An implementation of the model Package. + * + * @generated + */ +public class RossystemPackageImpl extends EPackageImpl implements RossystemPackage { + /** + * + * + * @generated + */ + private EClass systemEClass = null; + + /** + * + * + * @generated + */ + private EClass rosSystemEClass = null; + + /** + * + * + * @generated + */ + private EClass processEClass = null; + + /** + * + * + * @generated + */ + private EClass componentEClass = null; + + /** + * + * + * @generated + */ + private EClass connectionEClass = null; + + /** + * + * + * @generated + */ + private EClass rosNodeEClass = null; + + /** + * + * + * @generated + */ + private EClass rosInterfaceEClass = null; + + /** + * + * + * @generated + */ + private EClass interfaceReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass rosPublisherReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass rosSubscriberReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass rosServiceServerReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass rosServerClientReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass rosActionServerReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass rosActionClientReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass rosParameterReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass rosParameterEClass = null; + + /** + * + * + * @generated + */ + private EClass rosConnectionEClass = null; + + /** + * + * + * @generated + */ + private EClass systemRefEClass = null; + + /** + * + * + * @generated + */ + private EClass rosNodeRefEClass = null; + + /** + * + * + * @generated + */ + private EClass abstaractComponentEClass = null; + + /** + * Creates an instance of the model Package, registered with + * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package + * package URI value. + *

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

This method is used to initialize {@link RossystemPackage#eINSTANCE} when that field is accessed. + * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. + * + * + * @see #eNS_URI + * @see #createPackageContents() + * @see #initializePackageContents() + * @generated + */ + public static RossystemPackage init() { + if (isInited) return (RossystemPackage)EPackage.Registry.INSTANCE.getEPackage(RossystemPackage.eNS_URI); + + // Obtain or create and register package + Object registeredRossystemPackage = EPackage.Registry.INSTANCE.get(eNS_URI); + RossystemPackageImpl theRossystemPackage = registeredRossystemPackage instanceof RossystemPackageImpl ? (RossystemPackageImpl)registeredRossystemPackage : new RossystemPackageImpl(); + + isInited = true; + + // Initialize simple dependencies + RosPackage.eINSTANCE.eClass(); + PrimitivesPackage.eINSTANCE.eClass(); + XMLTypePackage.eINSTANCE.eClass(); + + // Create package meta-data objects + theRossystemPackage.createPackageContents(); + + // Initialize created meta-data + theRossystemPackage.initializePackageContents(); + + // Mark meta-data to indicate it can't be changed + theRossystemPackage.freeze(); + + // Update the registry and return the package + EPackage.Registry.INSTANCE.put(RossystemPackage.eNS_URI, theRossystemPackage); + return theRossystemPackage; + } + + /** + * + * + * @generated + */ + @Override + public EClass getSystem() { + return systemEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getSystem_Name() { + return (EAttribute)systemEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getSystem_Processes() { + return (EReference)systemEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getSystem_Components() { + return (EReference)systemEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getSystem_Connections() { + return (EReference)systemEClass.getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getSystem_Parameter() { + return (EReference)systemEClass.getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getRosSystem() { + return rosSystemEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getProcess() { + return processEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getProcess_Name() { + return (EAttribute)processEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getProcess_Threads() { + return (EAttribute)processEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getProcess_Nodes() { + return (EReference)processEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getComponent() { + return componentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getConnection() { + return connectionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getRosNode() { + return rosNodeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getRosNode_Name() { + return (EAttribute)rosNodeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getRosNode_From() { + return (EReference)rosNodeEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getRosNode_Rosinterfaces() { + return (EReference)rosNodeEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getRosNode_Rosparameters() { + return (EReference)rosNodeEClass.getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getRosInterface() { + return rosInterfaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getRosInterface_Name() { + return (EAttribute)rosInterfaceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getRosInterface_Reference() { + return (EReference)rosInterfaceEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getInterfaceReference() { + return interfaceReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getRosPublisherReference() { + return rosPublisherReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getRosPublisherReference_From() { + return (EReference)rosPublisherReferenceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getRosSubscriberReference() { + return rosSubscriberReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getRosSubscriberReference_From() { + return (EReference)rosSubscriberReferenceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getRosServiceServerReference() { + return rosServiceServerReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getRosServiceServerReference_From() { + return (EReference)rosServiceServerReferenceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getRosServerClientReference() { + return rosServerClientReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getRosServerClientReference_From() { + return (EReference)rosServerClientReferenceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getRosActionServerReference() { + return rosActionServerReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getRosActionServerReference_From() { + return (EReference)rosActionServerReferenceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getRosActionClientReference() { + return rosActionClientReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getRosActionClientReference_From() { + return (EReference)rosActionClientReferenceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getRosParameterReference() { + return rosParameterReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getRosParameterReference_From() { + return (EReference)rosParameterReferenceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getRosParameter() { + return rosParameterEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getRosParameter_Name() { + return (EAttribute)rosParameterEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getRosParameter_Value() { + return (EReference)rosParameterEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getRosParameter_From() { + return (EReference)rosParameterEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getRosConnection() { + return rosConnectionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getRosConnection_From() { + return (EReference)rosConnectionEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getRosConnection_To() { + return (EReference)rosConnectionEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getSystemRef() { + return systemRefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getSystemRef_SystemRef() { + return (EReference)systemRefEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getRosNodeRef() { + return rosNodeRefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getRosNodeRef_RosNodeRef() { + return (EReference)rosNodeRefEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getAbstaractComponent() { + return abstaractComponentEClass; + } + + /** + * + * + * @generated + */ + @Override + public RossystemFactory getRossystemFactory() { + return (RossystemFactory)getEFactoryInstance(); + } + + /** + * + * + * @generated + */ + private boolean isCreated = false; + + /** + * Creates the meta-model objects for the package. This method is + * guarded to have no affect on any invocation but its first. + * + * + * @generated + */ + public void createPackageContents() { + if (isCreated) return; + isCreated = true; + + // Create classes and their features + systemEClass = createEClass(SYSTEM); + createEAttribute(systemEClass, SYSTEM__NAME); + createEReference(systemEClass, SYSTEM__PROCESSES); + createEReference(systemEClass, SYSTEM__COMPONENTS); + createEReference(systemEClass, SYSTEM__CONNECTIONS); + createEReference(systemEClass, SYSTEM__PARAMETER); + + rosSystemEClass = createEClass(ROS_SYSTEM); + + processEClass = createEClass(PROCESS); + createEAttribute(processEClass, PROCESS__NAME); + createEAttribute(processEClass, PROCESS__THREADS); + createEReference(processEClass, PROCESS__NODES); + + componentEClass = createEClass(COMPONENT); + + connectionEClass = createEClass(CONNECTION); + + rosNodeEClass = createEClass(ROS_NODE); + createEAttribute(rosNodeEClass, ROS_NODE__NAME); + createEReference(rosNodeEClass, ROS_NODE__FROM); + createEReference(rosNodeEClass, ROS_NODE__ROSINTERFACES); + createEReference(rosNodeEClass, ROS_NODE__ROSPARAMETERS); + + rosInterfaceEClass = createEClass(ROS_INTERFACE); + createEAttribute(rosInterfaceEClass, ROS_INTERFACE__NAME); + createEReference(rosInterfaceEClass, ROS_INTERFACE__REFERENCE); + + interfaceReferenceEClass = createEClass(INTERFACE_REFERENCE); + + rosPublisherReferenceEClass = createEClass(ROS_PUBLISHER_REFERENCE); + createEReference(rosPublisherReferenceEClass, ROS_PUBLISHER_REFERENCE__FROM); + + rosSubscriberReferenceEClass = createEClass(ROS_SUBSCRIBER_REFERENCE); + createEReference(rosSubscriberReferenceEClass, ROS_SUBSCRIBER_REFERENCE__FROM); + + rosServiceServerReferenceEClass = createEClass(ROS_SERVICE_SERVER_REFERENCE); + createEReference(rosServiceServerReferenceEClass, ROS_SERVICE_SERVER_REFERENCE__FROM); + + rosServerClientReferenceEClass = createEClass(ROS_SERVER_CLIENT_REFERENCE); + createEReference(rosServerClientReferenceEClass, ROS_SERVER_CLIENT_REFERENCE__FROM); + + rosActionServerReferenceEClass = createEClass(ROS_ACTION_SERVER_REFERENCE); + createEReference(rosActionServerReferenceEClass, ROS_ACTION_SERVER_REFERENCE__FROM); + + rosActionClientReferenceEClass = createEClass(ROS_ACTION_CLIENT_REFERENCE); + createEReference(rosActionClientReferenceEClass, ROS_ACTION_CLIENT_REFERENCE__FROM); + + rosParameterReferenceEClass = createEClass(ROS_PARAMETER_REFERENCE); + createEReference(rosParameterReferenceEClass, ROS_PARAMETER_REFERENCE__FROM); + + rosParameterEClass = createEClass(ROS_PARAMETER); + createEAttribute(rosParameterEClass, ROS_PARAMETER__NAME); + createEReference(rosParameterEClass, ROS_PARAMETER__VALUE); + createEReference(rosParameterEClass, ROS_PARAMETER__FROM); + + rosConnectionEClass = createEClass(ROS_CONNECTION); + createEReference(rosConnectionEClass, ROS_CONNECTION__FROM); + createEReference(rosConnectionEClass, ROS_CONNECTION__TO); + + systemRefEClass = createEClass(SYSTEM_REF); + createEReference(systemRefEClass, SYSTEM_REF__SYSTEM_REF); + + rosNodeRefEClass = createEClass(ROS_NODE_REF); + createEReference(rosNodeRefEClass, ROS_NODE_REF__ROS_NODE_REF); + + abstaractComponentEClass = createEClass(ABSTARACT_COMPONENT); + } + + /** + * + * + * @generated + */ + private boolean isInitialized = false; + + /** + * Complete the initialization of the package and its meta-model. This + * method is guarded to have no affect on any invocation but its first. + * + * + * @generated + */ + public void initializePackageContents() { + if (isInitialized) return; + isInitialized = true; + + // Initialize package + setName(eNAME); + setNsPrefix(eNS_PREFIX); + setNsURI(eNS_URI); + + // Obtain other dependent packages + RosPackage theRosPackage = (RosPackage)EPackage.Registry.INSTANCE.getEPackage(RosPackage.eNS_URI); + XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI); + + // Create type parameters + + // Set bounds for type parameters + + // Add supertypes to classes + rosSystemEClass.getESuperTypes().add(this.getSystem()); + rosNodeEClass.getESuperTypes().add(this.getComponent()); + rosPublisherReferenceEClass.getESuperTypes().add(this.getInterfaceReference()); + rosSubscriberReferenceEClass.getESuperTypes().add(this.getInterfaceReference()); + rosServiceServerReferenceEClass.getESuperTypes().add(this.getInterfaceReference()); + rosServerClientReferenceEClass.getESuperTypes().add(this.getInterfaceReference()); + rosActionServerReferenceEClass.getESuperTypes().add(this.getInterfaceReference()); + rosActionClientReferenceEClass.getESuperTypes().add(this.getInterfaceReference()); + rosParameterReferenceEClass.getESuperTypes().add(this.getInterfaceReference()); + rosConnectionEClass.getESuperTypes().add(this.getConnection()); + systemRefEClass.getESuperTypes().add(this.getAbstaractComponent()); + rosNodeRefEClass.getESuperTypes().add(this.getAbstaractComponent()); + + // Initialize classes, features, and operations; add parameters + initEClass(systemEClass, system.System.class, "System", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getSystem_Name(), ecorePackage.getEString(), "name", null, 1, 1, system.System.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getSystem_Processes(), this.getProcess(), null, "processes", null, 0, -1, system.System.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getSystem_Components(), this.getComponent(), null, "components", null, 0, -1, system.System.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getSystem_Connections(), this.getConnection(), null, "connections", null, 0, -1, system.System.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getSystem_Parameter(), theRosPackage.getParameter(), null, "parameter", null, 0, -1, system.System.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + + initEClass(rosSystemEClass, RosSystem.class, "RosSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(processEClass, system.Process.class, "Process", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getProcess_Name(), ecorePackage.getEString(), "name", null, 1, 1, system.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getProcess_Threads(), theXMLTypePackage.getInt(), "threads", null, 0, 1, system.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getProcess_Nodes(), this.getAbstaractComponent(), null, "nodes", null, 0, -1, system.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(componentEClass, Component.class, "Component", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(connectionEClass, Connection.class, "Connection", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(rosNodeEClass, RosNode.class, "RosNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getRosNode_Name(), ecorePackage.getEString(), "name", null, 1, 1, RosNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getRosNode_From(), theRosPackage.getNode(), null, "from", null, 1, 1, RosNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getRosNode_Rosinterfaces(), this.getRosInterface(), null, "rosinterfaces", null, 0, -1, RosNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getRosNode_Rosparameters(), this.getRosParameter(), null, "rosparameters", null, 0, -1, RosNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(rosInterfaceEClass, RosInterface.class, "RosInterface", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getRosInterface_Name(), ecorePackage.getEString(), "name", null, 1, 1, RosInterface.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getRosInterface_Reference(), this.getInterfaceReference(), null, "reference", null, 1, 1, RosInterface.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(interfaceReferenceEClass, InterfaceReference.class, "InterfaceReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(rosPublisherReferenceEClass, RosPublisherReference.class, "RosPublisherReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRosPublisherReference_From(), theRosPackage.getPublisher(), null, "from", null, 1, 1, RosPublisherReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(rosSubscriberReferenceEClass, RosSubscriberReference.class, "RosSubscriberReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRosSubscriberReference_From(), theRosPackage.getSubscriber(), null, "from", null, 1, 1, RosSubscriberReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(rosServiceServerReferenceEClass, RosServiceServerReference.class, "RosServiceServerReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRosServiceServerReference_From(), theRosPackage.getServiceServer(), null, "from", null, 1, 1, RosServiceServerReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(rosServerClientReferenceEClass, RosServerClientReference.class, "RosServerClientReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRosServerClientReference_From(), theRosPackage.getServiceClient(), null, "from", null, 1, 1, RosServerClientReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(rosActionServerReferenceEClass, RosActionServerReference.class, "RosActionServerReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRosActionServerReference_From(), theRosPackage.getActionServer(), null, "from", null, 1, 1, RosActionServerReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(rosActionClientReferenceEClass, RosActionClientReference.class, "RosActionClientReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRosActionClientReference_From(), theRosPackage.getActionClient(), null, "from", null, 1, 1, RosActionClientReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(rosParameterReferenceEClass, RosParameterReference.class, "RosParameterReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRosParameterReference_From(), theRosPackage.getParameter(), null, "from", null, 1, 1, RosParameterReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(rosParameterEClass, RosParameter.class, "RosParameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getRosParameter_Name(), ecorePackage.getEString(), "name", null, 1, 1, RosParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getRosParameter_Value(), theRosPackage.getParameterValue(), null, "value", null, 0, 1, RosParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getRosParameter_From(), theRosPackage.getParameter(), null, "from", null, 1, 1, RosParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(rosConnectionEClass, RosConnection.class, "RosConnection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRosConnection_From(), this.getRosInterface(), null, "from", null, 1, 1, RosConnection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getRosConnection_To(), this.getRosInterface(), null, "to", null, 1, 1, RosConnection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(systemRefEClass, SystemRef.class, "SystemRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getSystemRef_SystemRef(), this.getSystem(), null, "systemRef", null, 1, 1, SystemRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(rosNodeRefEClass, RosNodeRef.class, "RosNodeRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRosNodeRef_RosNodeRef(), this.getRosNode(), null, "rosNodeRef", null, 1, 1, RosNodeRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(abstaractComponentEClass, AbstaractComponent.class, "AbstaractComponent", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + // Create resource + createResource(eNS_URI); + } + +} //RossystemPackageImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/SystemImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/SystemImpl.java new file mode 100644 index 000000000..1e3501106 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/SystemImpl.java @@ -0,0 +1,338 @@ +/** + */ +package system.impl; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +import ros.Parameter; + +import system.Component; +import system.Connection; +import system.RossystemPackage; + +/** + * + * An implementation of the model object 'System'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link system.impl.SystemImpl#getName Name}
  • + *
  • {@link system.impl.SystemImpl#getProcesses Processes}
  • + *
  • {@link system.impl.SystemImpl#getComponents Components}
  • + *
  • {@link system.impl.SystemImpl#getConnections Connections}
  • + *
  • {@link system.impl.SystemImpl#getParameter Parameter}
  • + *
+ * + * @generated + */ +public class SystemImpl extends MinimalEObjectImpl.Container implements system.System { + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The cached value of the '{@link #getProcesses() Processes}' containment reference list. + * + * + * @see #getProcesses() + * @generated + * @ordered + */ + protected EList processes; + + /** + * The cached value of the '{@link #getComponents() Components}' containment reference list. + * + * + * @see #getComponents() + * @generated + * @ordered + */ + protected EList components; + + /** + * The cached value of the '{@link #getConnections() Connections}' containment reference list. + * + * + * @see #getConnections() + * @generated + * @ordered + */ + protected EList connections; + + /** + * The cached value of the '{@link #getParameter() Parameter}' containment reference list. + * + * + * @see #getParameter() + * @generated + * @ordered + */ + protected EList parameter; + + /** + * + * + * @generated + */ + protected SystemImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.SYSTEM; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.SYSTEM__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + @Override + public EList getProcesses() { + if (processes == null) { + processes = new EObjectContainmentEList(system.Process.class, this, RossystemPackage.SYSTEM__PROCESSES); + } + return processes; + } + + /** + * + * + * @generated + */ + @Override + public EList getComponents() { + if (components == null) { + components = new EObjectContainmentEList(Component.class, this, RossystemPackage.SYSTEM__COMPONENTS); + } + return components; + } + + /** + * + * + * @generated + */ + @Override + public EList getConnections() { + if (connections == null) { + connections = new EObjectContainmentEList(Connection.class, this, RossystemPackage.SYSTEM__CONNECTIONS); + } + return connections; + } + + /** + * + * + * @generated + */ + @Override + public EList getParameter() { + if (parameter == null) { + parameter = new EObjectContainmentEList(Parameter.class, this, RossystemPackage.SYSTEM__PARAMETER); + } + return parameter; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RossystemPackage.SYSTEM__PROCESSES: + return ((InternalEList)getProcesses()).basicRemove(otherEnd, msgs); + case RossystemPackage.SYSTEM__COMPONENTS: + return ((InternalEList)getComponents()).basicRemove(otherEnd, msgs); + case RossystemPackage.SYSTEM__CONNECTIONS: + return ((InternalEList)getConnections()).basicRemove(otherEnd, msgs); + case RossystemPackage.SYSTEM__PARAMETER: + return ((InternalEList)getParameter()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RossystemPackage.SYSTEM__NAME: + return getName(); + case RossystemPackage.SYSTEM__PROCESSES: + return getProcesses(); + case RossystemPackage.SYSTEM__COMPONENTS: + return getComponents(); + case RossystemPackage.SYSTEM__CONNECTIONS: + return getConnections(); + case RossystemPackage.SYSTEM__PARAMETER: + return getParameter(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RossystemPackage.SYSTEM__NAME: + setName((String)newValue); + return; + case RossystemPackage.SYSTEM__PROCESSES: + getProcesses().clear(); + getProcesses().addAll((Collection)newValue); + return; + case RossystemPackage.SYSTEM__COMPONENTS: + getComponents().clear(); + getComponents().addAll((Collection)newValue); + return; + case RossystemPackage.SYSTEM__CONNECTIONS: + getConnections().clear(); + getConnections().addAll((Collection)newValue); + return; + case RossystemPackage.SYSTEM__PARAMETER: + getParameter().clear(); + getParameter().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RossystemPackage.SYSTEM__NAME: + setName(NAME_EDEFAULT); + return; + case RossystemPackage.SYSTEM__PROCESSES: + getProcesses().clear(); + return; + case RossystemPackage.SYSTEM__COMPONENTS: + getComponents().clear(); + return; + case RossystemPackage.SYSTEM__CONNECTIONS: + getConnections().clear(); + return; + case RossystemPackage.SYSTEM__PARAMETER: + getParameter().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RossystemPackage.SYSTEM__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case RossystemPackage.SYSTEM__PROCESSES: + return processes != null && !processes.isEmpty(); + case RossystemPackage.SYSTEM__COMPONENTS: + return components != null && !components.isEmpty(); + case RossystemPackage.SYSTEM__CONNECTIONS: + return connections != null && !connections.isEmpty(); + case RossystemPackage.SYSTEM__PARAMETER: + return parameter != null && !parameter.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } + +} //SystemImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/SystemRefImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/SystemRefImpl.java new file mode 100644 index 000000000..213df9b7e --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/impl/SystemRefImpl.java @@ -0,0 +1,157 @@ +/** + */ +package system.impl; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import system.RossystemPackage; +import system.SystemRef; + +/** + * + * An implementation of the model object 'System Ref'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link system.impl.SystemRefImpl#getSystemRef System Ref}
  • + *
+ * + * @generated + */ +public class SystemRefImpl extends AbstaractComponentImpl implements SystemRef { + /** + * The cached value of the '{@link #getSystemRef() System Ref}' reference. + * + * + * @see #getSystemRef() + * @generated + * @ordered + */ + protected system.System systemRef; + + /** + * + * + * @generated + */ + protected SystemRefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.SYSTEM_REF; + } + + /** + * + * + * @generated + */ + @Override + public system.System getSystemRef() { + if (systemRef != null && systemRef.eIsProxy()) { + InternalEObject oldSystemRef = (InternalEObject)systemRef; + systemRef = (system.System)eResolveProxy(oldSystemRef); + if (systemRef != oldSystemRef) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, RossystemPackage.SYSTEM_REF__SYSTEM_REF, oldSystemRef, systemRef)); + } + } + return systemRef; + } + + /** + * + * + * @generated + */ + public system.System basicGetSystemRef() { + return systemRef; + } + + /** + * + * + * @generated + */ + @Override + public void setSystemRef(system.System newSystemRef) { + system.System oldSystemRef = systemRef; + systemRef = newSystemRef; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.SYSTEM_REF__SYSTEM_REF, oldSystemRef, systemRef)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RossystemPackage.SYSTEM_REF__SYSTEM_REF: + if (resolve) return getSystemRef(); + return basicGetSystemRef(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RossystemPackage.SYSTEM_REF__SYSTEM_REF: + setSystemRef((system.System)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RossystemPackage.SYSTEM_REF__SYSTEM_REF: + setSystemRef((system.System)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RossystemPackage.SYSTEM_REF__SYSTEM_REF: + return systemRef != null; + } + return super.eIsSet(featureID); + } + +} //SystemRefImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/util/RossystemAdapterFactory.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/util/RossystemAdapterFactory.java new file mode 100644 index 000000000..eb12edb5a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/util/RossystemAdapterFactory.java @@ -0,0 +1,480 @@ +/** + */ +package system.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 system.AbstaractComponent; +import system.Component; +import system.Connection; +import system.InterfaceReference; +import system.RosActionClientReference; +import system.RosActionServerReference; +import system.RosConnection; +import system.RosInterface; +import system.RosNode; +import system.RosNodeRef; +import system.RosParameter; +import system.RosParameterReference; +import system.RosPublisherReference; +import system.RosServerClientReference; +import system.RosServiceServerReference; +import system.RosSubscriberReference; +import system.RosSystem; +import system.RossystemPackage; +import system.SystemRef; + +/** + * + * The Adapter Factory for the model. + * It provides an adapter createXXX method for each class of the model. + * + * @see system.RossystemPackage + * @generated + */ +public class RossystemAdapterFactory extends AdapterFactoryImpl { + /** + * The cached model package. + * + * + * @generated + */ + protected static RossystemPackage modelPackage; + + /** + * Creates an instance of the adapter factory. + * + * + * @generated + */ + public RossystemAdapterFactory() { + if (modelPackage == null) { + modelPackage = RossystemPackage.eINSTANCE; + } + } + + /** + * Returns whether this factory is applicable for the type of the object. + * + * This implementation returns true if the object is either the model's package or is an instance object of the model. + * + * @return whether this factory is applicable for the type of the object. + * @generated + */ + @Override + public boolean isFactoryForType(Object object) { + if (object == modelPackage) { + return true; + } + if (object instanceof EObject) { + return ((EObject)object).eClass().getEPackage() == modelPackage; + } + return false; + } + + /** + * The switch that delegates to the createXXX methods. + * + * + * @generated + */ + protected RossystemSwitch modelSwitch = + new RossystemSwitch() { + @Override + public Adapter caseSystem(system.System object) { + return createSystemAdapter(); + } + @Override + public Adapter caseRosSystem(RosSystem object) { + return createRosSystemAdapter(); + } + @Override + public Adapter caseProcess(system.Process object) { + return createProcessAdapter(); + } + @Override + public Adapter caseComponent(Component object) { + return createComponentAdapter(); + } + @Override + public Adapter caseConnection(Connection object) { + return createConnectionAdapter(); + } + @Override + public Adapter caseRosNode(RosNode object) { + return createRosNodeAdapter(); + } + @Override + public Adapter caseRosInterface(RosInterface object) { + return createRosInterfaceAdapter(); + } + @Override + public Adapter caseInterfaceReference(InterfaceReference object) { + return createInterfaceReferenceAdapter(); + } + @Override + public Adapter caseRosPublisherReference(RosPublisherReference object) { + return createRosPublisherReferenceAdapter(); + } + @Override + public Adapter caseRosSubscriberReference(RosSubscriberReference object) { + return createRosSubscriberReferenceAdapter(); + } + @Override + public Adapter caseRosServiceServerReference(RosServiceServerReference object) { + return createRosServiceServerReferenceAdapter(); + } + @Override + public Adapter caseRosServerClientReference(RosServerClientReference object) { + return createRosServerClientReferenceAdapter(); + } + @Override + public Adapter caseRosActionServerReference(RosActionServerReference object) { + return createRosActionServerReferenceAdapter(); + } + @Override + public Adapter caseRosActionClientReference(RosActionClientReference object) { + return createRosActionClientReferenceAdapter(); + } + @Override + public Adapter caseRosParameterReference(RosParameterReference object) { + return createRosParameterReferenceAdapter(); + } + @Override + public Adapter caseRosParameter(RosParameter object) { + return createRosParameterAdapter(); + } + @Override + public Adapter caseRosConnection(RosConnection object) { + return createRosConnectionAdapter(); + } + @Override + public Adapter caseSystemRef(SystemRef object) { + return createSystemRefAdapter(); + } + @Override + public Adapter caseRosNodeRef(RosNodeRef object) { + return createRosNodeRefAdapter(); + } + @Override + public Adapter caseAbstaractComponent(AbstaractComponent object) { + return createAbstaractComponentAdapter(); + } + @Override + public Adapter defaultCase(EObject object) { + return createEObjectAdapter(); + } + }; + + /** + * Creates an adapter for the target. + * + * + * @param target the object to adapt. + * @return the adapter for the target. + * @generated + */ + @Override + public Adapter createAdapter(Notifier target) { + return modelSwitch.doSwitch((EObject)target); + } + + + /** + * Creates a new adapter for an object of class '{@link system.System System}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.System + * @generated + */ + public Adapter createSystemAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link system.RosSystem Ros System}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.RosSystem + * @generated + */ + public Adapter createRosSystemAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link system.Process Process}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.Process + * @generated + */ + public Adapter createProcessAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link system.Component Component}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.Component + * @generated + */ + public Adapter createComponentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link system.Connection Connection}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.Connection + * @generated + */ + public Adapter createConnectionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link system.RosNode Ros Node}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.RosNode + * @generated + */ + public Adapter createRosNodeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link system.RosInterface Ros Interface}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.RosInterface + * @generated + */ + public Adapter createRosInterfaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link system.InterfaceReference Interface Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.InterfaceReference + * @generated + */ + public Adapter createInterfaceReferenceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link system.RosPublisherReference Ros Publisher Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.RosPublisherReference + * @generated + */ + public Adapter createRosPublisherReferenceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link system.RosSubscriberReference Ros Subscriber Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.RosSubscriberReference + * @generated + */ + public Adapter createRosSubscriberReferenceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link system.RosServiceServerReference Ros Service Server Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.RosServiceServerReference + * @generated + */ + public Adapter createRosServiceServerReferenceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link system.RosServerClientReference Ros Server Client Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.RosServerClientReference + * @generated + */ + public Adapter createRosServerClientReferenceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link system.RosActionServerReference Ros Action Server Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.RosActionServerReference + * @generated + */ + public Adapter createRosActionServerReferenceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link system.RosActionClientReference Ros Action Client Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.RosActionClientReference + * @generated + */ + public Adapter createRosActionClientReferenceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link system.RosParameterReference Ros Parameter Reference}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.RosParameterReference + * @generated + */ + public Adapter createRosParameterReferenceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link system.RosParameter Ros Parameter}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.RosParameter + * @generated + */ + public Adapter createRosParameterAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link system.RosConnection Ros Connection}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.RosConnection + * @generated + */ + public Adapter createRosConnectionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link system.SystemRef System Ref}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.SystemRef + * @generated + */ + public Adapter createSystemRefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link system.RosNodeRef Ros Node Ref}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.RosNodeRef + * @generated + */ + public Adapter createRosNodeRefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link system.AbstaractComponent Abstaract Component}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see system.AbstaractComponent + * @generated + */ + public Adapter createAbstaractComponentAdapter() { + return null; + } + + /** + * Creates a new adapter for the default case. + * + * This default implementation returns null. + * + * @return the new adapter. + * @generated + */ + public Adapter createEObjectAdapter() { + return null; + } + +} //RossystemAdapterFactory diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/system/util/RossystemSwitch.java b/plugins/de.fraunhofer.ipa.rossystem/src/system/util/RossystemSwitch.java new file mode 100644 index 000000000..3d80a3600 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/system/util/RossystemSwitch.java @@ -0,0 +1,539 @@ +/** + */ +package system.util; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; + +import org.eclipse.emf.ecore.util.Switch; + +import system.AbstaractComponent; +import system.Component; +import system.Connection; +import system.InterfaceReference; +import system.RosActionClientReference; +import system.RosActionServerReference; +import system.RosConnection; +import system.RosInterface; +import system.RosNode; +import system.RosNodeRef; +import system.RosParameter; +import system.RosParameterReference; +import system.RosPublisherReference; +import system.RosServerClientReference; +import system.RosServiceServerReference; +import system.RosSubscriberReference; +import system.RosSystem; +import system.RossystemPackage; +import system.SystemRef; + +/** + * + * The Switch for the model's inheritance hierarchy. + * It supports the call {@link #doSwitch(EObject) doSwitch(object)} + * to invoke the caseXXX method for each class of the model, + * starting with the actual class of the object + * and proceeding up the inheritance hierarchy + * until a non-null result is returned, + * which is the result of the switch. + * + * @see system.RossystemPackage + * @generated + */ +public class RossystemSwitch extends Switch { + /** + * The cached model package + * + * + * @generated + */ + protected static RossystemPackage modelPackage; + + /** + * Creates an instance of the switch. + * + * + * @generated + */ + public RossystemSwitch() { + if (modelPackage == null) { + modelPackage = RossystemPackage.eINSTANCE; + } + } + + /** + * Checks whether this is a switch for the given package. + * + * + * @param ePackage the package in question. + * @return whether this is a switch for the given package. + * @generated + */ + @Override + protected boolean isSwitchFor(EPackage ePackage) { + return ePackage == modelPackage; + } + + /** + * Calls caseXXX for each class of the model until one returns a non null result; it yields that result. + * + * + * @return the first non-null result returned by a caseXXX call. + * @generated + */ + @Override + protected T doSwitch(int classifierID, EObject theEObject) { + switch (classifierID) { + case RossystemPackage.SYSTEM: { + system.System system = (system.System)theEObject; + T result = caseSystem(system); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.ROS_SYSTEM: { + RosSystem rosSystem = (RosSystem)theEObject; + T result = caseRosSystem(rosSystem); + if (result == null) result = caseSystem(rosSystem); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.PROCESS: { + system.Process process = (system.Process)theEObject; + T result = caseProcess(process); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.COMPONENT: { + Component component = (Component)theEObject; + T result = caseComponent(component); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.CONNECTION: { + Connection connection = (Connection)theEObject; + T result = caseConnection(connection); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.ROS_NODE: { + RosNode rosNode = (RosNode)theEObject; + T result = caseRosNode(rosNode); + if (result == null) result = caseComponent(rosNode); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.ROS_INTERFACE: { + RosInterface rosInterface = (RosInterface)theEObject; + T result = caseRosInterface(rosInterface); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.INTERFACE_REFERENCE: { + InterfaceReference interfaceReference = (InterfaceReference)theEObject; + T result = caseInterfaceReference(interfaceReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.ROS_PUBLISHER_REFERENCE: { + RosPublisherReference rosPublisherReference = (RosPublisherReference)theEObject; + T result = caseRosPublisherReference(rosPublisherReference); + if (result == null) result = caseInterfaceReference(rosPublisherReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.ROS_SUBSCRIBER_REFERENCE: { + RosSubscriberReference rosSubscriberReference = (RosSubscriberReference)theEObject; + T result = caseRosSubscriberReference(rosSubscriberReference); + if (result == null) result = caseInterfaceReference(rosSubscriberReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.ROS_SERVICE_SERVER_REFERENCE: { + RosServiceServerReference rosServiceServerReference = (RosServiceServerReference)theEObject; + T result = caseRosServiceServerReference(rosServiceServerReference); + if (result == null) result = caseInterfaceReference(rosServiceServerReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.ROS_SERVER_CLIENT_REFERENCE: { + RosServerClientReference rosServerClientReference = (RosServerClientReference)theEObject; + T result = caseRosServerClientReference(rosServerClientReference); + if (result == null) result = caseInterfaceReference(rosServerClientReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.ROS_ACTION_SERVER_REFERENCE: { + RosActionServerReference rosActionServerReference = (RosActionServerReference)theEObject; + T result = caseRosActionServerReference(rosActionServerReference); + if (result == null) result = caseInterfaceReference(rosActionServerReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.ROS_ACTION_CLIENT_REFERENCE: { + RosActionClientReference rosActionClientReference = (RosActionClientReference)theEObject; + T result = caseRosActionClientReference(rosActionClientReference); + if (result == null) result = caseInterfaceReference(rosActionClientReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.ROS_PARAMETER_REFERENCE: { + RosParameterReference rosParameterReference = (RosParameterReference)theEObject; + T result = caseRosParameterReference(rosParameterReference); + if (result == null) result = caseInterfaceReference(rosParameterReference); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.ROS_PARAMETER: { + RosParameter rosParameter = (RosParameter)theEObject; + T result = caseRosParameter(rosParameter); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.ROS_CONNECTION: { + RosConnection rosConnection = (RosConnection)theEObject; + T result = caseRosConnection(rosConnection); + if (result == null) result = caseConnection(rosConnection); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.SYSTEM_REF: { + SystemRef systemRef = (SystemRef)theEObject; + T result = caseSystemRef(systemRef); + if (result == null) result = caseAbstaractComponent(systemRef); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.ROS_NODE_REF: { + RosNodeRef rosNodeRef = (RosNodeRef)theEObject; + T result = caseRosNodeRef(rosNodeRef); + if (result == null) result = caseAbstaractComponent(rosNodeRef); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.ABSTARACT_COMPONENT: { + AbstaractComponent abstaractComponent = (AbstaractComponent)theEObject; + T result = caseAbstaractComponent(abstaractComponent); + if (result == null) result = defaultCase(theEObject); + return result; + } + default: return defaultCase(theEObject); + } + } + + /** + * Returns the result of interpreting the object as an instance of 'System'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'System'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseSystem(system.System object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ros System'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ros System'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRosSystem(RosSystem object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Process'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Process'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseProcess(system.Process object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Component'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Component'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseComponent(Component object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Connection'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Connection'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseConnection(Connection object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ros Node'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ros Node'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRosNode(RosNode object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ros Interface'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ros Interface'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRosInterface(RosInterface object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Interface Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Interface Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseInterfaceReference(InterfaceReference object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ros Publisher Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ros Publisher Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRosPublisherReference(RosPublisherReference object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ros Subscriber Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ros Subscriber Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRosSubscriberReference(RosSubscriberReference object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ros Service Server Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ros Service Server Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRosServiceServerReference(RosServiceServerReference object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ros Server Client Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ros Server Client Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRosServerClientReference(RosServerClientReference object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ros Action Server Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ros Action Server Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRosActionServerReference(RosActionServerReference object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ros Action Client Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ros Action Client Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRosActionClientReference(RosActionClientReference object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ros Parameter Reference'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ros Parameter Reference'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRosParameterReference(RosParameterReference object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ros Parameter'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ros Parameter'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRosParameter(RosParameter object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ros Connection'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ros Connection'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRosConnection(RosConnection object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'System Ref'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'System Ref'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseSystemRef(SystemRef object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ros Node Ref'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ros Node Ref'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRosNodeRef(RosNodeRef object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Abstaract Component'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Abstaract Component'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseAbstaractComponent(AbstaractComponent object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'EObject'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch, but this is the last case anyway. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'EObject'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) + * @generated + */ + @Override + public T defaultCase(EObject object) { + return null; + } + +} //RossystemSwitch diff --git a/tools/README.md b/tools/README.md index ad6c99d66..63b2c7b52 100644 --- a/tools/README.md +++ b/tools/README.md @@ -6,7 +6,7 @@ ## Messages, services and actions generator -A new communication object for the ROS tooling can only be generated if the interface already exists in ROS, consequently this tool requires a local ROS installation. +A new communication object for the ROS tooling can only be generated if the interface already exists in ROS, consequently this tool requires a local ROS installation. Source the ROS workspace that contains the packages where the ros messages, services or actions are defined. For example: @@ -65,6 +65,4 @@ Call the ROS model extractor tool: ``` python ros-model/tools/ros_model_extractor.py --package *RosPackageName* --name *RosNodeName* --node ``` -A new "RosNodeName.ros" file will be created in your current folder. - - +A new "RosNodeName.ros" file will be created in your current folder. diff --git a/tools/generate_messages_model_helper.sh b/tools/generate_messages_model_helper.sh index 0414df8df..1ccee3cd0 100755 --- a/tools/generate_messages_model_helper.sh +++ b/tools/generate_messages_model_helper.sh @@ -2,7 +2,7 @@ package_list=$@ -function parserToRosModel(){ +function parserToRosModel(){ msg_desc="" for word in $1; do word="$(echo $word | sed -e 's/\[[^][]*\]/[]/g' )" @@ -40,11 +40,11 @@ do do cout_msg=$((cout_msg-1)) message=${i/$p\//} - MsgsArray+=$message' ' + MsgsArray+=$message' ' message_show=$(rosmsg show -r $i | sed '/^#/ d' | awk -F'#' '{print $1}') message_show="$(echo $message_show | sed -e 's/\s=\s/=/g')" final_desc=$(parserToRosModel "$message_show") - echo -n ' TopicSpec '$message'{ message { '$final_desc' }}' + echo -n ' TopicSpec '$message'{ message { '$final_desc' }}' if (("$cout_msg" >= "1" || "$cout_srv" >= "1" )) then echo ',' @@ -59,28 +59,28 @@ do request="$(echo $service_show | sed 's/---.*//' | sed -e 's/\s=\s/=/g')" response="$(echo $service_show | sed -e 's#.*---\(\)#\1#'| sed -e 's/\s=\s/=/g')" final_request=$(parserToRosModel "$request") - final_response=$(parserToRosModel "$response") - echo -n ' ServiceSpec '$service'{ request { '$final_request' } response { '$final_response' } }' + final_response=$(parserToRosModel "$response") + echo -n ' ServiceSpec '$service'{ request { '$final_request' } response { '$final_response' } }' if (("$cout_srv" >= "1")) then echo ',' fi done - for i in $MsgsArray - do - if [[ "$i" =~ "ActionGoal" ]];then - ActionName=${i//'ActionGoal'/} - if [[ "${MsgsArray[@]}" =~ "${ActionName}ActionResult" ]] && [[ "${MsgsArray[@]}" =~ "${ActionName}ActionFeedback" ]]; then - arr_act+=$ActionName' ' - fi - fi - done - cout_act=${#arr_act[@]} + for i in $MsgsArray + do + if [[ "$i" =~ "ActionGoal" ]];then + ActionName=${i//'ActionGoal'/} + if [[ "${MsgsArray[@]}" =~ "${ActionName}ActionResult" ]] && [[ "${MsgsArray[@]}" =~ "${ActionName}ActionFeedback" ]]; then + arr_act+=$ActionName' ' + fi + fi + done + cout_act=${#arr_act[@]} for i in $arr_act do cout_act=$((cout_act-1)) - echo -n ' ActionSpec '$i'{ goal { '$i'ActionGoal action_goal} result {'$i'ActionResult action_result} feedback {'$i'ActionFeedback action_feedback}} + echo -n ' ActionSpec '$i'{ goal { '$i'ActionGoal action_goal} result {'$i'ActionResult action_result} feedback {'$i'ActionFeedback action_feedback}} ' if (("$cout_act" >= "1")) then @@ -97,4 +97,3 @@ done echo $'\n }' echo '}' -